diff --git a/.gitignore b/.gitignore index 5c834c0..4046d2f 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ *.bak *.bck *.kicad_pcb-bak +*.kicad_sch-bak *.sch-bak *~ _autosave-* @@ -26,8 +27,8 @@ fp-info-cache *.csv # 3d files -*.step -*.wrl +#*.step +#*.wrl # Compile files *.bin diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..608b03d --- /dev/null +++ b/.gitmodules @@ -0,0 +1,2 @@ +[submodule "firmware/Core/Inc/PUTM_EV_CAN_LIBRARY"] + url = https://github.com/PUT-Motorsport/PUTM_EV_CAN_LIBRARY diff --git a/firmware/.cproject b/firmware/.cproject new file mode 100644 index 0000000..84d86c4 --- /dev/null +++ b/firmware/.cproject @@ -0,0 +1,246 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/firmware/.mxproject b/firmware/.mxproject new file mode 100644 index 0000000..d27ff52 --- /dev/null +++ b/firmware/.mxproject @@ -0,0 +1,38 @@ +[PreviousLibFiles] +LibFiles=Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Middlewares\Third_Party\FatFs\src\diskio.h;Middlewares\Third_Party\FatFs\src\ff.h;Middlewares\Third_Party\FatFs\src\ff_gen_drv.h;Middlewares\Third_Party\FatFs\src\integer.h;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_adc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_adc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_can.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_sdmmc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sd.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_spi.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Middlewares\Third_Party\FatFs\src\diskio.c;Middlewares\Third_Party\FatFs\src\ff.c;Middlewares\Third_Party\FatFs\src\ff_gen_drv.c;Middlewares\Third_Party\FatFs\src\option\syscall.c;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h;Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h;Middlewares\Third_Party\FatFs\src\diskio.h;Middlewares\Third_Party\FatFs\src\ff.h;Middlewares\Third_Party\FatFs\src\ff_gen_drv.h;Middlewares\Third_Party\FatFs\src\integer.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f446xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Drivers\CMSIS\Include\cmsis_armcc.h;Drivers\CMSIS\Include\cmsis_armclang.h;Drivers\CMSIS\Include\cmsis_compiler.h;Drivers\CMSIS\Include\cmsis_gcc.h;Drivers\CMSIS\Include\cmsis_iccarm.h;Drivers\CMSIS\Include\cmsis_version.h;Drivers\CMSIS\Include\core_armv8mbl.h;Drivers\CMSIS\Include\core_armv8mml.h;Drivers\CMSIS\Include\core_cm0.h;Drivers\CMSIS\Include\core_cm0plus.h;Drivers\CMSIS\Include\core_cm1.h;Drivers\CMSIS\Include\core_cm23.h;Drivers\CMSIS\Include\core_cm3.h;Drivers\CMSIS\Include\core_cm33.h;Drivers\CMSIS\Include\core_cm4.h;Drivers\CMSIS\Include\core_cm7.h;Drivers\CMSIS\Include\core_sc000.h;Drivers\CMSIS\Include\core_sc300.h;Drivers\CMSIS\Include\mpu_armv7.h;Drivers\CMSIS\Include\mpu_armv8.h;Drivers\CMSIS\Include\tz_context.h; + +[PreviousUsedCubeIDEFiles] +SourceFiles=Core\Src\main.c;FATFS\Target\bsp_driver_sd.c;FATFS\Target\sd_diskio.c;FATFS\App\fatfs.c;FATFS\Target\fatfs_platform.c;Core\Src\stm32f4xx_it.c;Core\Src\stm32f4xx_hal_msp.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_adc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_adc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_can.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_sdmmc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sd.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_spi.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Middlewares\Third_Party\FatFs\src\diskio.c;Middlewares\Third_Party\FatFs\src\ff.c;Middlewares\Third_Party\FatFs\src\ff_gen_drv.c;Middlewares\Third_Party\FatFs\src\option\syscall.c;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Core\Src\system_stm32f4xx.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_adc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_adc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rcc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_flash_ramfunc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_gpio.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_dma.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_pwr_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_cortex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_exti.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_can.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_rtc_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_ll_sdmmc.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_sd.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_spi.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_tim_ex.c;Drivers\STM32F4xx_HAL_Driver\Src\stm32f4xx_hal_uart.c;Middlewares\Third_Party\FatFs\src\diskio.c;Middlewares\Third_Party\FatFs\src\ff.c;Middlewares\Third_Party\FatFs\src\ff_gen_drv.c;Middlewares\Third_Party\FatFs\src\option\syscall.c;Drivers\CMSIS\Device\ST\STM32F4xx\Source\Templates\system_stm32f4xx.c;Core\Src\system_stm32f4xx.c;;;Middlewares\Third_Party\FatFs\src\diskio.c;Middlewares\Third_Party\FatFs\src\ff.c;Middlewares\Third_Party\FatFs\src\ff_gen_drv.c;Middlewares\Third_Party\FatFs\src\option\syscall.c; +HeaderPath=Drivers\STM32F4xx_HAL_Driver\Inc;Drivers\STM32F4xx_HAL_Driver\Inc\Legacy;Middlewares\Third_Party\FatFs\src;Drivers\CMSIS\Device\ST\STM32F4xx\Include;Drivers\CMSIS\Include;FATFS\Target;FATFS\App;Core\Inc; +CDefines=USE_HAL_DRIVER;STM32F446xx;USE_HAL_DRIVER;USE_HAL_DRIVER; + +[PreviousGenFiles] +AdvancedFolderStructure=true +HeaderFileListSize=8 +HeaderFiles#0=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/Target/ffconf.h +HeaderFiles#1=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/Target/bsp_driver_sd.h +HeaderFiles#2=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/Target/sd_diskio.h +HeaderFiles#3=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/App/fatfs.h +HeaderFiles#4=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/Target/fatfs_platform.h +HeaderFiles#5=D:/GitHub/PUTM_EV_BMS_HV_2021/Core/Inc/stm32f4xx_it.h +HeaderFiles#6=D:/GitHub/PUTM_EV_BMS_HV_2021/Core/Inc/stm32f4xx_hal_conf.h +HeaderFiles#7=D:/GitHub/PUTM_EV_BMS_HV_2021/Core/Inc/main.h +HeaderFolderListSize=3 +HeaderPath#0=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/Target +HeaderPath#1=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/App +HeaderPath#2=D:/GitHub/PUTM_EV_BMS_HV_2021/Core/Inc +HeaderFiles=; +SourceFileListSize=7 +SourceFiles#0=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/Target/bsp_driver_sd.c +SourceFiles#1=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/Target/sd_diskio.c +SourceFiles#2=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/App/fatfs.c +SourceFiles#3=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/Target/fatfs_platform.c +SourceFiles#4=D:/GitHub/PUTM_EV_BMS_HV_2021/Core/Src/stm32f4xx_it.c +SourceFiles#5=D:/GitHub/PUTM_EV_BMS_HV_2021/Core/Src/stm32f4xx_hal_msp.c +SourceFiles#6=D:/GitHub/PUTM_EV_BMS_HV_2021/Core/Src/main.c +SourceFolderListSize=3 +SourcePath#0=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/Target +SourcePath#1=D:/GitHub/PUTM_EV_BMS_HV_2021/FATFS/App +SourcePath#2=D:/GitHub/PUTM_EV_BMS_HV_2021/Core/Src +SourceFiles=; + diff --git a/firmware/.project b/firmware/.project new file mode 100644 index 0000000..0055009 --- /dev/null +++ b/firmware/.project @@ -0,0 +1,34 @@ + + + PUTM_EV_BMS_HV_2021 + + + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + clean,full,incremental, + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + com.st.stm32cube.ide.mcu.MCUProjectNature + org.eclipse.cdt.core.cnature + com.st.stm32cube.ide.mcu.MCUCubeIdeServicesRevAev2ProjectNature + com.st.stm32cube.ide.mcu.MCUCubeProjectNature + com.st.stm32cube.ide.mcu.MCUAdvancedStructureProjectNature + com.st.stm32cube.ide.mcu.MCUEndUserDisabledTrustZoneProjectNature + com.st.stm32cube.ide.mcu.MCUSingleCpuProjectNature + com.st.stm32cube.ide.mcu.MCURootProjectNature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + org.eclipse.cdt.core.ccnature + + diff --git a/firmware/.settings/org.eclipse.cdt.core.prefs b/firmware/.settings/org.eclipse.cdt.core.prefs new file mode 100644 index 0000000..c8ec5df --- /dev/null +++ b/firmware/.settings/org.eclipse.cdt.core.prefs @@ -0,0 +1,6 @@ +doxygen/doxygen_new_line_after_brief=true +doxygen/doxygen_use_brief_tag=false +doxygen/doxygen_use_javadoc_tags=true +doxygen/doxygen_use_pre_tag=false +doxygen/doxygen_use_structural_commands=false +eclipse.preferences.version=1 diff --git a/firmware/.settings/stm32cubeide.project.prefs b/firmware/.settings/stm32cubeide.project.prefs new file mode 100644 index 0000000..ec48ba5 --- /dev/null +++ b/firmware/.settings/stm32cubeide.project.prefs @@ -0,0 +1,3 @@ +8DF89ED150041C4CBC7CB9A9CAA90856=7A9A5572D8A41100AEA88E5E5A272E59 +DC22A860405A8BF2F2C095E5B6529F12=632E4A9F6884CCAB418D6590F0C4206E +eclipse.preferences.version=1 diff --git a/firmware/Core/Inc/ltc_stack.h b/firmware/Core/Inc/ltc_stack.h new file mode 100644 index 0000000..ebee5c5 --- /dev/null +++ b/firmware/Core/Inc/ltc_stack.h @@ -0,0 +1,111 @@ +#ifndef LTC_STACK_H +#define LTC_STACK_H + +#include "main.h" + + + + +#define LTCS_IN_STACK 15 +#define CELLS_IN_LTC 9 + +#define LTC_ADC_MD 0b11 +#define LTC_ADC_DCP 0b0 +#define LTC_CFG_REFON 0b1 +#define LTC_CFG_ADCOPT 0b1 +#define LTC_CFG_GPIO 0b11111 + +#define LTC_REFRESH_PERIOD 50 +#define LTC_ADC_DELAY 8 + +#define CELL_VOLTAGE_MIN 3000 +#define CELL_VOLTAGE_MAX 4180 +#define CELL_TEMPERATURE_MIN 40 +#define CELL_TEMPERATURE_MAX 550 +#define CELL_TEMPERATURE_CHARGING_MAX 410 + +#define CELL_VOLTAGE_ERR_CNTR_THRESHOLD 9 +#define CELL_CURRENT_ERR_CNTR_THRESHOLD 9 +#define CELL_TEMPERATURE_ERR_CNTR_THRESHOLD 19 + +#define CELL_ERROR_VOLTAGE_FLAG 0x01 +#define CELL_ERROR_TEMPERATURE_FLAG 0x02 +#define CELL_ERROR_CURRENT_FLAG 0x04 + +#define LTC_BALANCE_ROUND_PERIOD 60000 + +struct stack_data_type{ + // measurements + uint16_t voltages[9 * LTCS_IN_STACK]; + int16_t temperatures[3 * LTCS_IN_STACK]; + // summary + uint32_t total_voltage_mv; + int16_t temperature_max; + uint16_t cell_minimum_voltage; + // discharge + uint8_t discharge[9 * LTCS_IN_STACK]; + // errors + uint8_t voltages_err_cntr[9 * LTCS_IN_STACK]; + uint8_t temperatures_err_cntr[9 * LTCS_IN_STACK]; + uint8_t current_err_cntr; + uint8_t error; + // measurement time + uint32_t data_refresh_tick; + // minimum cell + int minimum_cell_no; + // balancing + uint8_t balance_activation_flag; +}; + +void LtcInitPec15Table(); + +uint16_t LtcPec15(uint8_t *data , int len); + +void LtcInit(SPI_HandleTypeDef *hspi, GPIO_TypeDef *cs_gpio, uint16_t cs_pin); + +void LtcCommunicationThread(); + +void LtcWakeupSleep(); + +void LtcWakeupIdle(); + +void LtcTxCallback(); + +void LtcCsPinSet(uint8_t pin_state); + +void LtcSendConfig(uint8_t discharge_activation); + +void LtcStartAdcCell(); + +void LtcStartAdcGpio(); + +void LtcStartReadCell(uint8_t group); + +void LtcStartReadGpio(uint8_t group); + +void LtcReadCell(uint8_t group); + +void LtcReadGpio(uint8_t group); + +void LtcStackDataReorder(); + +int16_t LtcCalculateTemperature(uint16_t gpio_voltage); + +void LtcErrorCheck(); + +uint8_t LtcGetStackError(); + +void LtcStackSummary(); + +void LtcClearCellAdc(); + +void LtcClearGpioAdc(); + +void LtcStackBalance(); + + + +#endif + + + diff --git a/firmware/Core/Inc/main.h b/firmware/Core/Inc/main.h new file mode 100644 index 0000000..f652750 --- /dev/null +++ b/firmware/Core/Inc/main.h @@ -0,0 +1,99 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.h + * @brief : Header for main.c file. + * This file contains the common defines of the application. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ +/* USER CODE END Header */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __MAIN_H +#define __MAIN_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ + +/* Exported types ------------------------------------------------------------*/ +/* USER CODE BEGIN ET */ + +/* USER CODE END ET */ + +/* Exported constants --------------------------------------------------------*/ +/* USER CODE BEGIN EC */ + +/* USER CODE END EC */ + +/* Exported macro ------------------------------------------------------------*/ +/* USER CODE BEGIN EM */ + +/* USER CODE END EM */ + +/* Exported functions prototypes ---------------------------------------------*/ +void Error_Handler(void); + +/* USER CODE BEGIN EFP */ + +/* USER CODE END EFP */ + +/* Private defines -----------------------------------------------------------*/ +#define AIR_PLUS_Pin GPIO_PIN_0 +#define AIR_PLUS_GPIO_Port GPIOC +#define AIR_MINUS_Pin GPIO_PIN_1 +#define AIR_MINUS_GPIO_Port GPIOC +#define AIR_PRE_Pin GPIO_PIN_2 +#define AIR_PRE_GPIO_Port GPIOC +#define SAFETY_DETECTION_Pin GPIO_PIN_3 +#define SAFETY_DETECTION_GPIO_Port GPIOC +#define AMS_FAULT_MCU_Pin GPIO_PIN_4 +#define AMS_FAULT_MCU_GPIO_Port GPIOC +#define LED1_Pin GPIO_PIN_1 +#define LED1_GPIO_Port GPIOB +#define LED2_Pin GPIO_PIN_2 +#define LED2_GPIO_Port GPIOB +#define LED3_Pin GPIO_PIN_10 +#define LED3_GPIO_Port GPIOB +#define SPI2_CS1_Pin GPIO_PIN_6 +#define SPI2_CS1_GPIO_Port GPIOC +#define SPI2_CS2_Pin GPIO_PIN_7 +#define SPI2_CS2_GPIO_Port GPIOC +#define CARD_DETECT_Pin GPIO_PIN_8 +#define CARD_DETECT_GPIO_Port GPIOA +#define DIN_1_Pin GPIO_PIN_3 +#define DIN_1_GPIO_Port GPIOB +#define DIN_2_Pin GPIO_PIN_4 +#define DIN_2_GPIO_Port GPIOB +#define DIN_3_Pin GPIO_PIN_5 +#define DIN_3_GPIO_Port GPIOB +/* USER CODE BEGIN Private defines */ + +/* USER CODE END Private defines */ + +#ifdef __cplusplus +} +#endif + +#endif /* __MAIN_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Core/Inc/serialport.h b/firmware/Core/Inc/serialport.h new file mode 100644 index 0000000..efc48e7 --- /dev/null +++ b/firmware/Core/Inc/serialport.h @@ -0,0 +1,39 @@ +#ifndef SERIALPORT_H +#define SERIALPORT_H + +#include "stm32f4xx_hal.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +#define SERIAL_RX_BUF_SIZE 50 +#define SERIAL_TX_BUF_SIZE 2000 + +struct serialport_type{ + UART_HandleTypeDef *huart; + + uint8_t rx_buffer[SERIAL_RX_BUF_SIZE]; + uint16_t rx_head; + uint16_t rx_tail; + + uint8_t tx_buffer[SERIAL_TX_BUF_SIZE]; + uint16_t tx_head; + uint16_t tx_tail; + + uint8_t tx_busy; + uint16_t tx_length; +}; + +void SerialportOpen(UART_HandleTypeDef *huart); +void SerialportRxCallback(); +void SerialportTxCallback(); +uint8_t SerialportWrite(uint8_t *data, uint16_t length); +char* SerialportReadLine(uint16_t *length); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/firmware/Core/Inc/soc_ekf.h b/firmware/Core/Inc/soc_ekf.h new file mode 100644 index 0000000..09f15fe --- /dev/null +++ b/firmware/Core/Inc/soc_ekf.h @@ -0,0 +1,97 @@ +#ifndef SOC_EKF_H +#define SOC_EKF_H + +#include +#include +const unsigned int SOC_OCV_poli_coeff_lenght = 13; + +const float default_R_value = 50000; // observation noice covariance +const float charge_R_value_multiplier = 10e5; +const float default_Q_value = 0.0002; // proces noice covariance + +enum batt{ + Rs, // in Ohms + ttc1, // in second + ttc2, // in second + Rttc1, // in Ohms + Rttc2, // in Ohms + Qnom // nominal charge in Ah single cell +}; + + +enum state_vector{ + SoC, + Vttc1, + Vttc2 +}; + +float horner(const float *arry,unsigned int n, const float *x); + +struct Battery_characteristic{ + unsigned int cell_in_parallel = 1; + unsigned int cell_in_series = 1; + float battery_equivalent_model[6] = {0}; + float battery_ocv_poli[SOC_OCV_poli_coeff_lenght] ={0}; + float battery_d_ocv_poli[SOC_OCV_poli_coeff_lenght] = {0}; +}; + + + + +class SoC_EKF +{ +private: + Battery_characteristic _battery; + float _et1,_et2; + float _Ts; + + float _A_matrix[3]; + float _B_matrix[3]; + float _P_matrix[3]; + float _R_coeff; + float _Q_matrix[3]; + float _State_vector[3]; + void update(const float &Current, const float &Voltage, bool charge_coef_change); + +public: + // to follow rule of 0 + //SoC_EKF() = default; + + /* Battery model represented in Two Time Constatant model */ + /* { Rs[Ohms], ttc1[s], ttc2, Rttc1[Ohms], Rttc2, Qnominal[Ah]} */ + void set_single_cell_equivalent_model(const float *battery_model); + + /* Battery OCV curve represented by polynomial [0] -> highest order coeff */ + /* and calc derative of ocv polinomial */ + void set_single_cell_ocv_polinomial(const float *battery_ocv, unsigned int number_of_coef); + + /* Define battery configuration in eg. 1s2p -> s = 1, p = 2 */ + void set_battery_configuration(unsigned int &&s, unsigned int &&p); + + /* For constant time sampling */ + void set_time_sampling(float Ts); + + void set_initial_SoC(float aSoC); + + void set_full_battery(); + + void set_update_matrix(); + + void set_filter_covariance(float R = default_R_value, + float Q_soc = default_Q_value, + float Q_v1 = 0.1, + float Q_v2 = 0.1); + + // positive current -> discharge + // negative current -> charge + void update(const float &Current, const float &Voltage); + + void update_SoC_based_on_voltage(const float &Voltage); + + [[nodiscard]] float get_SoC(){return _State_vector[SoC];}; +}; + + + + +#endif // SOC_EKF_H diff --git a/firmware/Core/Inc/stm32f4xx_hal_conf.h b/firmware/Core/Inc/stm32f4xx_hal_conf.h new file mode 100644 index 0000000..aa6300f --- /dev/null +++ b/firmware/Core/Inc/stm32f4xx_hal_conf.h @@ -0,0 +1,486 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_conf_template.h + * @author MCD Application Team + * @brief HAL configuration template file. + * This file should be copied to the application folder and renamed + * to stm32f4xx_hal_conf.h. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_CONF_H +#define __STM32F4xx_HAL_CONF_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ + +/* ########################## Module Selection ############################## */ +/** + * @brief This is the list of modules to be used in the HAL driver + */ +#define HAL_MODULE_ENABLED + + #define HAL_ADC_MODULE_ENABLED +/* #define HAL_CRYP_MODULE_ENABLED */ +#define HAL_CAN_MODULE_ENABLED +/* #define HAL_CRC_MODULE_ENABLED */ +/* #define HAL_CAN_LEGACY_MODULE_ENABLED */ +/* #define HAL_CRYP_MODULE_ENABLED */ +/* #define HAL_DAC_MODULE_ENABLED */ +/* #define HAL_DCMI_MODULE_ENABLED */ +/* #define HAL_DMA2D_MODULE_ENABLED */ +/* #define HAL_ETH_MODULE_ENABLED */ +/* #define HAL_NAND_MODULE_ENABLED */ +/* #define HAL_NOR_MODULE_ENABLED */ +/* #define HAL_PCCARD_MODULE_ENABLED */ +/* #define HAL_SRAM_MODULE_ENABLED */ +/* #define HAL_SDRAM_MODULE_ENABLED */ +/* #define HAL_HASH_MODULE_ENABLED */ +/* #define HAL_I2C_MODULE_ENABLED */ +/* #define HAL_I2S_MODULE_ENABLED */ +/* #define HAL_IWDG_MODULE_ENABLED */ +/* #define HAL_LTDC_MODULE_ENABLED */ +/* #define HAL_RNG_MODULE_ENABLED */ +#define HAL_RTC_MODULE_ENABLED +/* #define HAL_SAI_MODULE_ENABLED */ +#define HAL_SD_MODULE_ENABLED +/* #define HAL_MMC_MODULE_ENABLED */ +#define HAL_SPI_MODULE_ENABLED +#define HAL_TIM_MODULE_ENABLED +#define HAL_UART_MODULE_ENABLED +/* #define HAL_USART_MODULE_ENABLED */ +/* #define HAL_IRDA_MODULE_ENABLED */ +/* #define HAL_SMARTCARD_MODULE_ENABLED */ +/* #define HAL_SMBUS_MODULE_ENABLED */ +/* #define HAL_WWDG_MODULE_ENABLED */ +/* #define HAL_PCD_MODULE_ENABLED */ +/* #define HAL_HCD_MODULE_ENABLED */ +/* #define HAL_DSI_MODULE_ENABLED */ +/* #define HAL_QSPI_MODULE_ENABLED */ +/* #define HAL_QSPI_MODULE_ENABLED */ +/* #define HAL_CEC_MODULE_ENABLED */ +/* #define HAL_FMPI2C_MODULE_ENABLED */ +/* #define HAL_SPDIFRX_MODULE_ENABLED */ +/* #define HAL_DFSDM_MODULE_ENABLED */ +/* #define HAL_LPTIM_MODULE_ENABLED */ +#define HAL_GPIO_MODULE_ENABLED +#define HAL_EXTI_MODULE_ENABLED +#define HAL_DMA_MODULE_ENABLED +#define HAL_RCC_MODULE_ENABLED +#define HAL_FLASH_MODULE_ENABLED +#define HAL_PWR_MODULE_ENABLED +#define HAL_CORTEX_MODULE_ENABLED + +/* ########################## HSE/HSI Values adaptation ##################### */ +/** + * @brief Adjust the value of External High Speed oscillator (HSE) used in your application. + * This value is used by the RCC HAL module to compute the system frequency + * (when HSE is used as system clock source, directly or through the PLL). + */ +#if !defined (HSE_VALUE) + #define HSE_VALUE ((uint32_t)8000000U) /*!< Value of the External oscillator in Hz */ +#endif /* HSE_VALUE */ + +#if !defined (HSE_STARTUP_TIMEOUT) + #define HSE_STARTUP_TIMEOUT ((uint32_t)100U) /*!< Time out for HSE start up, in ms */ +#endif /* HSE_STARTUP_TIMEOUT */ + +/** + * @brief Internal High Speed oscillator (HSI) value. + * This value is used by the RCC HAL module to compute the system frequency + * (when HSI is used as system clock source, directly or through the PLL). + */ +#if !defined (HSI_VALUE) + #define HSI_VALUE ((uint32_t)16000000U) /*!< Value of the Internal oscillator in Hz*/ +#endif /* HSI_VALUE */ + +/** + * @brief Internal Low Speed oscillator (LSI) value. + */ +#if !defined (LSI_VALUE) + #define LSI_VALUE ((uint32_t)32000U) /*!< LSI Typical Value in Hz*/ +#endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz + The real value may vary depending on the variations + in voltage and temperature.*/ +/** + * @brief External Low Speed oscillator (LSE) value. + */ +#if !defined (LSE_VALUE) + #define LSE_VALUE ((uint32_t)32768U) /*!< Value of the External Low Speed oscillator in Hz */ +#endif /* LSE_VALUE */ + +#if !defined (LSE_STARTUP_TIMEOUT) + #define LSE_STARTUP_TIMEOUT ((uint32_t)5000U) /*!< Time out for LSE start up, in ms */ +#endif /* LSE_STARTUP_TIMEOUT */ + +/** + * @brief External clock source for I2S peripheral + * This value is used by the I2S HAL module to compute the I2S clock source + * frequency, this source is inserted directly through I2S_CKIN pad. + */ +#if !defined (EXTERNAL_CLOCK_VALUE) + #define EXTERNAL_CLOCK_VALUE ((uint32_t)12288000U) /*!< Value of the External audio frequency in Hz*/ +#endif /* EXTERNAL_CLOCK_VALUE */ + +/* Tip: To avoid modifying this file each time you need to use different HSE, + === you can define the HSE value in your toolchain compiler preprocessor. */ + +/* ########################### System Configuration ######################### */ +/** + * @brief This is the HAL system configuration section + */ +#define VDD_VALUE ((uint32_t)3300U) /*!< Value of VDD in mv */ +#define TICK_INT_PRIORITY ((uint32_t)0U) /*!< tick interrupt priority */ +#define USE_RTOS 0U +#define PREFETCH_ENABLE 1U +#define INSTRUCTION_CACHE_ENABLE 1U +#define DATA_CACHE_ENABLE 1U + +#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */ +#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */ +#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */ +#define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */ +#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */ +#define USE_HAL_DCMI_REGISTER_CALLBACKS 0U /* DCMI register callback disabled */ +#define USE_HAL_DFSDM_REGISTER_CALLBACKS 0U /* DFSDM register callback disabled */ +#define USE_HAL_DMA2D_REGISTER_CALLBACKS 0U /* DMA2D register callback disabled */ +#define USE_HAL_DSI_REGISTER_CALLBACKS 0U /* DSI register callback disabled */ +#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */ +#define USE_HAL_HASH_REGISTER_CALLBACKS 0U /* HASH register callback disabled */ +#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */ +#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */ +#define USE_HAL_FMPI2C_REGISTER_CALLBACKS 0U /* FMPI2C register callback disabled */ +#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */ +#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */ +#define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U /* LPTIM register callback disabled */ +#define USE_HAL_LTDC_REGISTER_CALLBACKS 0U /* LTDC register callback disabled */ +#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */ +#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */ +#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */ +#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */ +#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */ +#define USE_HAL_QSPI_REGISTER_CALLBACKS 0U /* QSPI register callback disabled */ +#define USE_HAL_RNG_REGISTER_CALLBACKS 0U /* RNG register callback disabled */ +#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */ +#define USE_HAL_SAI_REGISTER_CALLBACKS 0U /* SAI register callback disabled */ +#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */ +#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */ +#define USE_HAL_SDRAM_REGISTER_CALLBACKS 0U /* SDRAM register callback disabled */ +#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */ +#define USE_HAL_SPDIFRX_REGISTER_CALLBACKS 0U /* SPDIFRX register callback disabled */ +#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */ +#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */ +#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */ +#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */ +#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */ +#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */ + +/* ########################## Assert Selection ############################## */ +/** + * @brief Uncomment the line below to expanse the "assert_param" macro in the + * HAL drivers code + */ +/* #define USE_FULL_ASSERT 1U */ + +/* ################## Ethernet peripheral configuration ##################### */ + +/* Section 1 : Ethernet peripheral configuration */ + +/* MAC ADDRESS: MAC_ADDR0:MAC_ADDR1:MAC_ADDR2:MAC_ADDR3:MAC_ADDR4:MAC_ADDR5 */ +#define MAC_ADDR0 2U +#define MAC_ADDR1 0U +#define MAC_ADDR2 0U +#define MAC_ADDR3 0U +#define MAC_ADDR4 0U +#define MAC_ADDR5 0U + +/* Definition of the Ethernet driver buffers size and count */ +#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */ +#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */ +#define ETH_RXBUFNB ((uint32_t)4U) /* 4 Rx buffers of size ETH_RX_BUF_SIZE */ +#define ETH_TXBUFNB ((uint32_t)4U) /* 4 Tx buffers of size ETH_TX_BUF_SIZE */ + +/* Section 2: PHY configuration section */ + +/* DP83848_PHY_ADDRESS Address*/ +#define DP83848_PHY_ADDRESS 0x01U +/* PHY Reset delay these values are based on a 1 ms Systick interrupt*/ +#define PHY_RESET_DELAY ((uint32_t)0x000000FFU) +/* PHY Configuration delay */ +#define PHY_CONFIG_DELAY ((uint32_t)0x00000FFFU) + +#define PHY_READ_TO ((uint32_t)0x0000FFFFU) +#define PHY_WRITE_TO ((uint32_t)0x0000FFFFU) + +/* Section 3: Common PHY Registers */ + +#define PHY_BCR ((uint16_t)0x0000U) /*!< Transceiver Basic Control Register */ +#define PHY_BSR ((uint16_t)0x0001U) /*!< Transceiver Basic Status Register */ + +#define PHY_RESET ((uint16_t)0x8000U) /*!< PHY Reset */ +#define PHY_LOOPBACK ((uint16_t)0x4000U) /*!< Select loop-back mode */ +#define PHY_FULLDUPLEX_100M ((uint16_t)0x2100U) /*!< Set the full-duplex mode at 100 Mb/s */ +#define PHY_HALFDUPLEX_100M ((uint16_t)0x2000U) /*!< Set the half-duplex mode at 100 Mb/s */ +#define PHY_FULLDUPLEX_10M ((uint16_t)0x0100U) /*!< Set the full-duplex mode at 10 Mb/s */ +#define PHY_HALFDUPLEX_10M ((uint16_t)0x0000U) /*!< Set the half-duplex mode at 10 Mb/s */ +#define PHY_AUTONEGOTIATION ((uint16_t)0x1000U) /*!< Enable auto-negotiation function */ +#define PHY_RESTART_AUTONEGOTIATION ((uint16_t)0x0200U) /*!< Restart auto-negotiation function */ +#define PHY_POWERDOWN ((uint16_t)0x0800U) /*!< Select the power down mode */ +#define PHY_ISOLATE ((uint16_t)0x0400U) /*!< Isolate PHY from MII */ + +#define PHY_AUTONEGO_COMPLETE ((uint16_t)0x0020U) /*!< Auto-Negotiation process completed */ +#define PHY_LINKED_STATUS ((uint16_t)0x0004U) /*!< Valid link established */ +#define PHY_JABBER_DETECTION ((uint16_t)0x0002U) /*!< Jabber condition detected */ + +/* Section 4: Extended PHY Registers */ +#define PHY_SR ((uint16_t)0x10U) /*!< PHY status register Offset */ + +#define PHY_SPEED_STATUS ((uint16_t)0x0002U) /*!< PHY Speed mask */ +#define PHY_DUPLEX_STATUS ((uint16_t)0x0004U) /*!< PHY Duplex mask */ + +/* ################## SPI peripheral configuration ########################## */ + +/* CRC FEATURE: Use to activate CRC feature inside HAL SPI Driver +* Activated: CRC code is present inside driver +* Deactivated: CRC code cleaned from driver +*/ + +#define USE_SPI_CRC 0U + +/* Includes ------------------------------------------------------------------*/ +/** + * @brief Include module's header file + */ + +#ifdef HAL_RCC_MODULE_ENABLED + #include "stm32f4xx_hal_rcc.h" +#endif /* HAL_RCC_MODULE_ENABLED */ + +#ifdef HAL_GPIO_MODULE_ENABLED + #include "stm32f4xx_hal_gpio.h" +#endif /* HAL_GPIO_MODULE_ENABLED */ + +#ifdef HAL_EXTI_MODULE_ENABLED + #include "stm32f4xx_hal_exti.h" +#endif /* HAL_EXTI_MODULE_ENABLED */ + +#ifdef HAL_DMA_MODULE_ENABLED + #include "stm32f4xx_hal_dma.h" +#endif /* HAL_DMA_MODULE_ENABLED */ + +#ifdef HAL_CORTEX_MODULE_ENABLED + #include "stm32f4xx_hal_cortex.h" +#endif /* HAL_CORTEX_MODULE_ENABLED */ + +#ifdef HAL_ADC_MODULE_ENABLED + #include "stm32f4xx_hal_adc.h" +#endif /* HAL_ADC_MODULE_ENABLED */ + +#ifdef HAL_CAN_MODULE_ENABLED + #include "stm32f4xx_hal_can.h" +#endif /* HAL_CAN_MODULE_ENABLED */ + +#ifdef HAL_CAN_LEGACY_MODULE_ENABLED + #include "stm32f4xx_hal_can_legacy.h" +#endif /* HAL_CAN_LEGACY_MODULE_ENABLED */ + +#ifdef HAL_CRC_MODULE_ENABLED + #include "stm32f4xx_hal_crc.h" +#endif /* HAL_CRC_MODULE_ENABLED */ + +#ifdef HAL_CRYP_MODULE_ENABLED + #include "stm32f4xx_hal_cryp.h" +#endif /* HAL_CRYP_MODULE_ENABLED */ + +#ifdef HAL_DMA2D_MODULE_ENABLED + #include "stm32f4xx_hal_dma2d.h" +#endif /* HAL_DMA2D_MODULE_ENABLED */ + +#ifdef HAL_DAC_MODULE_ENABLED + #include "stm32f4xx_hal_dac.h" +#endif /* HAL_DAC_MODULE_ENABLED */ + +#ifdef HAL_DCMI_MODULE_ENABLED + #include "stm32f4xx_hal_dcmi.h" +#endif /* HAL_DCMI_MODULE_ENABLED */ + +#ifdef HAL_ETH_MODULE_ENABLED + #include "stm32f4xx_hal_eth.h" +#endif /* HAL_ETH_MODULE_ENABLED */ + +#ifdef HAL_FLASH_MODULE_ENABLED + #include "stm32f4xx_hal_flash.h" +#endif /* HAL_FLASH_MODULE_ENABLED */ + +#ifdef HAL_SRAM_MODULE_ENABLED + #include "stm32f4xx_hal_sram.h" +#endif /* HAL_SRAM_MODULE_ENABLED */ + +#ifdef HAL_NOR_MODULE_ENABLED + #include "stm32f4xx_hal_nor.h" +#endif /* HAL_NOR_MODULE_ENABLED */ + +#ifdef HAL_NAND_MODULE_ENABLED + #include "stm32f4xx_hal_nand.h" +#endif /* HAL_NAND_MODULE_ENABLED */ + +#ifdef HAL_PCCARD_MODULE_ENABLED + #include "stm32f4xx_hal_pccard.h" +#endif /* HAL_PCCARD_MODULE_ENABLED */ + +#ifdef HAL_SDRAM_MODULE_ENABLED + #include "stm32f4xx_hal_sdram.h" +#endif /* HAL_SDRAM_MODULE_ENABLED */ + +#ifdef HAL_HASH_MODULE_ENABLED + #include "stm32f4xx_hal_hash.h" +#endif /* HAL_HASH_MODULE_ENABLED */ + +#ifdef HAL_I2C_MODULE_ENABLED + #include "stm32f4xx_hal_i2c.h" +#endif /* HAL_I2C_MODULE_ENABLED */ + +#ifdef HAL_SMBUS_MODULE_ENABLED + #include "stm32f4xx_hal_smbus.h" +#endif /* HAL_SMBUS_MODULE_ENABLED */ + +#ifdef HAL_I2S_MODULE_ENABLED + #include "stm32f4xx_hal_i2s.h" +#endif /* HAL_I2S_MODULE_ENABLED */ + +#ifdef HAL_IWDG_MODULE_ENABLED + #include "stm32f4xx_hal_iwdg.h" +#endif /* HAL_IWDG_MODULE_ENABLED */ + +#ifdef HAL_LTDC_MODULE_ENABLED + #include "stm32f4xx_hal_ltdc.h" +#endif /* HAL_LTDC_MODULE_ENABLED */ + +#ifdef HAL_PWR_MODULE_ENABLED + #include "stm32f4xx_hal_pwr.h" +#endif /* HAL_PWR_MODULE_ENABLED */ + +#ifdef HAL_RNG_MODULE_ENABLED + #include "stm32f4xx_hal_rng.h" +#endif /* HAL_RNG_MODULE_ENABLED */ + +#ifdef HAL_RTC_MODULE_ENABLED + #include "stm32f4xx_hal_rtc.h" +#endif /* HAL_RTC_MODULE_ENABLED */ + +#ifdef HAL_SAI_MODULE_ENABLED + #include "stm32f4xx_hal_sai.h" +#endif /* HAL_SAI_MODULE_ENABLED */ + +#ifdef HAL_SD_MODULE_ENABLED + #include "stm32f4xx_hal_sd.h" +#endif /* HAL_SD_MODULE_ENABLED */ + +#ifdef HAL_SPI_MODULE_ENABLED + #include "stm32f4xx_hal_spi.h" +#endif /* HAL_SPI_MODULE_ENABLED */ + +#ifdef HAL_TIM_MODULE_ENABLED + #include "stm32f4xx_hal_tim.h" +#endif /* HAL_TIM_MODULE_ENABLED */ + +#ifdef HAL_UART_MODULE_ENABLED + #include "stm32f4xx_hal_uart.h" +#endif /* HAL_UART_MODULE_ENABLED */ + +#ifdef HAL_USART_MODULE_ENABLED + #include "stm32f4xx_hal_usart.h" +#endif /* HAL_USART_MODULE_ENABLED */ + +#ifdef HAL_IRDA_MODULE_ENABLED + #include "stm32f4xx_hal_irda.h" +#endif /* HAL_IRDA_MODULE_ENABLED */ + +#ifdef HAL_SMARTCARD_MODULE_ENABLED + #include "stm32f4xx_hal_smartcard.h" +#endif /* HAL_SMARTCARD_MODULE_ENABLED */ + +#ifdef HAL_WWDG_MODULE_ENABLED + #include "stm32f4xx_hal_wwdg.h" +#endif /* HAL_WWDG_MODULE_ENABLED */ + +#ifdef HAL_PCD_MODULE_ENABLED + #include "stm32f4xx_hal_pcd.h" +#endif /* HAL_PCD_MODULE_ENABLED */ + +#ifdef HAL_HCD_MODULE_ENABLED + #include "stm32f4xx_hal_hcd.h" +#endif /* HAL_HCD_MODULE_ENABLED */ + +#ifdef HAL_DSI_MODULE_ENABLED + #include "stm32f4xx_hal_dsi.h" +#endif /* HAL_DSI_MODULE_ENABLED */ + +#ifdef HAL_QSPI_MODULE_ENABLED + #include "stm32f4xx_hal_qspi.h" +#endif /* HAL_QSPI_MODULE_ENABLED */ + +#ifdef HAL_CEC_MODULE_ENABLED + #include "stm32f4xx_hal_cec.h" +#endif /* HAL_CEC_MODULE_ENABLED */ + +#ifdef HAL_FMPI2C_MODULE_ENABLED + #include "stm32f4xx_hal_fmpi2c.h" +#endif /* HAL_FMPI2C_MODULE_ENABLED */ + +#ifdef HAL_SPDIFRX_MODULE_ENABLED + #include "stm32f4xx_hal_spdifrx.h" +#endif /* HAL_SPDIFRX_MODULE_ENABLED */ + +#ifdef HAL_DFSDM_MODULE_ENABLED + #include "stm32f4xx_hal_dfsdm.h" +#endif /* HAL_DFSDM_MODULE_ENABLED */ + +#ifdef HAL_LPTIM_MODULE_ENABLED + #include "stm32f4xx_hal_lptim.h" +#endif /* HAL_LPTIM_MODULE_ENABLED */ + +#ifdef HAL_MMC_MODULE_ENABLED + #include "stm32f4xx_hal_mmc.h" +#endif /* HAL_MMC_MODULE_ENABLED */ + +/* Exported macro ------------------------------------------------------------*/ +#ifdef USE_FULL_ASSERT +/** + * @brief The assert_param macro is used for function's parameters check. + * @param expr If expr is false, it calls assert_failed function + * which reports the name of the source file and the source + * line number of the call that failed. + * If expr is true, it returns no value. + * @retval None + */ + #define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__)) +/* Exported functions ------------------------------------------------------- */ + void assert_failed(uint8_t* file, uint32_t line); +#else + #define assert_param(expr) ((void)0U) +#endif /* USE_FULL_ASSERT */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_CONF_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Core/Inc/stm32f4xx_it.h b/firmware/Core/Inc/stm32f4xx_it.h new file mode 100644 index 0000000..d4cde30 --- /dev/null +++ b/firmware/Core/Inc/stm32f4xx_it.h @@ -0,0 +1,79 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file stm32f4xx_it.h + * @brief This file contains the headers of the interrupt handlers. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ +/* USER CODE END Header */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_IT_H +#define __STM32F4xx_IT_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ + +/* Exported types ------------------------------------------------------------*/ +/* USER CODE BEGIN ET */ + +/* USER CODE END ET */ + +/* Exported constants --------------------------------------------------------*/ +/* USER CODE BEGIN EC */ + +/* USER CODE END EC */ + +/* Exported macro ------------------------------------------------------------*/ +/* USER CODE BEGIN EM */ + +/* USER CODE END EM */ + +/* Exported functions prototypes ---------------------------------------------*/ +void NMI_Handler(void); +void HardFault_Handler(void); +void MemManage_Handler(void); +void BusFault_Handler(void); +void UsageFault_Handler(void); +void SVC_Handler(void); +void DebugMon_Handler(void); +void PendSV_Handler(void); +void SysTick_Handler(void); +void CAN1_TX_IRQHandler(void); +void CAN1_RX0_IRQHandler(void); +void CAN1_RX1_IRQHandler(void); +void TIM1_BRK_TIM9_IRQHandler(void); +void SPI2_IRQHandler(void); +void USART1_IRQHandler(void); +void SDIO_IRQHandler(void); +void DMA2_Stream0_IRQHandler(void); +void DMA2_Stream3_IRQHandler(void); +void DMA2_Stream6_IRQHandler(void); +/* USER CODE BEGIN EFP */ + +/* USER CODE END EFP */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_IT_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Core/Inc/utility.h b/firmware/Core/Inc/utility.h new file mode 100644 index 0000000..bbc1a76 --- /dev/null +++ b/firmware/Core/Inc/utility.h @@ -0,0 +1,25 @@ +#ifndef UTILITY_H +#define UTILITY_H + +#include "main.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +void LedSet(uint8_t led_no, uint8_t state); +uint8_t InputRead(uint8_t input_no); + +uint8_t SafetyStateRead(); +void FaultOutputSet(uint8_t state); + +void AIR_MINUS_Set(uint8_t state); +void AIR_PLUS_Set(uint8_t state); +void AIR_PRECHARGE_Set(uint8_t state); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/firmware/Core/Src/ltc_stack.cpp b/firmware/Core/Src/ltc_stack.cpp new file mode 100644 index 0000000..38fbd5d --- /dev/null +++ b/firmware/Core/Src/ltc_stack.cpp @@ -0,0 +1,724 @@ +#include "main.h" +#include "ltc_stack.h" +#include + + +struct stack_data_type stack_data; + +static SPI_HandleTypeDef *hspi; +static GPIO_TypeDef *cs_gpio; +static uint16_t cs_pin; + +static volatile uint8_t tx_busy; +static uint8_t comm_state; +static uint32_t comm_next_tick; +static uint32_t comm_next_refresh_tick; + +//static uint8_t balance_flags[9 * LTCS_IN_STACK]; + +static uint16_t pec15Table[256]; +static uint16_t CRC15_POLY = 0x4599; + +static uint8_t tx_buffer[4 + 8 * LTCS_IN_STACK]; +static uint8_t rx_buffer[4 + 8 * LTCS_IN_STACK]; + + +extern float output_current_ampere; +extern bool charging_flag; + +// ltc reading to temperature +static const int16_t temperature_map[29][2] = { + // ltc value , temperature *C + {27190 , -20} , + {26380 , -15} , + {25400 , -10} , + {24260 , -5} , + {22960 , 0} , + {21520 , 5} , + {19960 , 10} , + {18330 , 15} , + {16660 , 20} , + {15000 , 25} , + {13380 , 30} , + {11850 , 35} , + {10420 , 40} , + {9120 , 45} , + {7940 , 50} , + {6890 , 55} , + {5970 , 60} , + {5170 , 65} , + {4470 , 70} , + {3860 , 75} , + {3350 , 80} , + {2900 , 85} , + {2520 , 90} , + {2190 , 95} , + {1910 , 100} , + {1660 , 105} , + {1450 , 110} , + {1270 , 115} +}; + +/* + * + */ +void LtcInitPec15Table() +{ + uint16_t remainder; + for (int i = 0; i < 256; i++) + { + remainder = i << 7; + for (int bit = 8; bit > 0; --bit) + { + if (remainder & 0x4000) + { + remainder = ((remainder << 1)); + remainder = (remainder ^ CRC15_POLY); + } + else + { + remainder = ((remainder << 1)); + } + } + pec15Table[i] = remainder&0xFFFF; + } +} + +/* + * + */ +uint16_t LtcPec15(uint8_t *data , int len) +{ + uint16_t remainder,address; + remainder = 16;//PEC seed + for (int i = 0; i < len; i++) + { + address = ((remainder >> 7) ^ data[i]) & 0xff;//calculate PEC table address + remainder = (remainder << 8 ) ^ pec15Table[address]; + } + return (remainder*2);//The CRC15 has a 0 in the LSB so the final value must be multiplied by 2 +} + +/* + * + */ +void LtcInit(SPI_HandleTypeDef *ltc_hspi, GPIO_TypeDef *ltc_cs_gpio, uint16_t ltc_cs_pin) +{ + hspi = ltc_hspi; + cs_gpio = ltc_cs_gpio; + cs_pin = ltc_cs_pin; + stack_data.minimum_cell_no = -1; + + LtcInitPec15Table(); + + LtcWakeupSleep(); +} + +/** + * Brief: Sends wakeup 1 dummy byte, 4 times every 1ms; wakeup all ltcs from SLEEP state, use in init + * Param: None + * Retval: None + */ +void LtcWakeupSleep() +{ + // RDCFGA command + tx_buffer[0] = 0; + tx_buffer[1] = 0b10; + uint16_t pec = LtcPec15(tx_buffer, 2); + tx_buffer[2] = pec >> 8; + tx_buffer[3] = pec; + + for (int i = 0; i < 8; i++) + { + LtcCsPinSet(0); + HAL_SPI_Transmit(hspi, tx_buffer, 4, 1); + LtcCsPinSet(1); + HAL_Delay(1); + } +} + +/* + * + */ +void LtcWakeupIdle() +{ + // RDCFGA command + tx_buffer[0] = 0; + tx_buffer[1] = 0b10; + uint16_t pec = LtcPec15(tx_buffer, 2); + tx_buffer[2] = pec >> 8; + tx_buffer[3] = pec; + LtcCsPinSet(0); + tx_busy = 1; + HAL_SPI_Transmit_IT(hspi, tx_buffer, 4 + 8*LTCS_IN_STACK); +} + +/* + * + */ +void LtcTxCallback() +{ + LtcCsPinSet(1); + tx_busy = 0; +} + +/* + * + */ +void LtcCsPinSet(uint8_t pin_state) +{ + HAL_GPIO_WritePin(cs_gpio, cs_pin, (GPIO_PinState)pin_state); +} + +/* + * + */ +void LtcSendConfig(uint8_t discharge_activation) +{ + uint16_t pec; + uint8_t cfg_buf[8] = {0}; + cfg_buf[0] = (LTC_CFG_GPIO << 3) | (LTC_CFG_REFON << 2) | LTC_CFG_ADCOPT; + + tx_buffer[0] = 0; + tx_buffer[1] = 1; + pec = LtcPec15(&tx_buffer[0], 2); + tx_buffer[2] = pec >> 8; + tx_buffer[3] = pec; + + for (int dev = 0; dev < LTCS_IN_STACK; dev++) + { + uint16_t disch_cfg = 0; + if (discharge_activation == 1) + { + disch_cfg |= (uint16_t)(stack_data.discharge[0 + (LTCS_IN_STACK-dev-1)*9]) << 0; + disch_cfg |= (uint16_t)(stack_data.discharge[1 + (LTCS_IN_STACK-dev-1)*9]) << 1; + disch_cfg |= (uint16_t)(stack_data.discharge[2 + (LTCS_IN_STACK-dev-1)*9]) << 2; + disch_cfg |= (uint16_t)(stack_data.discharge[3 + (LTCS_IN_STACK-dev-1)*9]) << 3; + disch_cfg |= (uint16_t)(stack_data.discharge[4 + (LTCS_IN_STACK-dev-1)*9]) << 4; + disch_cfg |= (uint16_t)(stack_data.discharge[5 + (LTCS_IN_STACK-dev-1)*9]) << 6; + disch_cfg |= (uint16_t)(stack_data.discharge[6 + (LTCS_IN_STACK-dev-1)*9]) << 7; + disch_cfg |= (uint16_t)(stack_data.discharge[7 + (LTCS_IN_STACK-dev-1)*9]) << 8; + disch_cfg |= (uint16_t)(stack_data.discharge[8 + (LTCS_IN_STACK-dev-1)*9]) << 9; + cfg_buf[4] = disch_cfg; + cfg_buf[5] = (disch_cfg >> 8) & 0x0f; + } + // update discharge pin here + pec = LtcPec15(&cfg_buf[0], 6); + cfg_buf[6] = pec >> 8; + cfg_buf[7] = pec; + // + for (int b = 0; b < 8; b++) + tx_buffer[4 + dev*8 + b] = cfg_buf[b]; + } + + LtcCsPinSet(0); + tx_busy = 1; + HAL_SPI_Transmit_IT(hspi, tx_buffer, 4 + LTCS_IN_STACK*8); +} + +/* + * + */ +void LtcStartAdcCell() +{ + uint16_t pec; + uint16_t cmd = 0b01001100000 | (LTC_ADC_MD << 7) | (LTC_ADC_DCP << 4); + tx_buffer[0] = cmd >> 8; + tx_buffer[1] = cmd; + pec = LtcPec15(&tx_buffer[0], 2); + tx_buffer[2] = pec >> 8; + tx_buffer[3] = pec; + + LtcCsPinSet(0); + tx_busy = 1; + HAL_SPI_Transmit_IT(hspi, tx_buffer, 4); +} + +/* + * + */ +void LtcStartAdcGpio() +{ + uint16_t pec; + uint16_t cmd = 0b10001100000 | (LTC_ADC_MD << 7); + + tx_buffer[0] = cmd >> 8; + tx_buffer[1] = cmd; + pec = LtcPec15(&tx_buffer[0], 2); + tx_buffer[2] = pec >> 8; + tx_buffer[3] = pec; + + LtcCsPinSet(0); + tx_busy = 1; + HAL_SPI_Transmit_IT(hspi, tx_buffer, 4); +} + +/* + * + */ +void LtcStartReadCell(uint8_t group) +{ + uint16_t pec; + uint16_t cmd = 0; + if (group == 0) cmd = 0b100; + else if (group == 1) cmd = 0b110; + else if (group == 2) cmd = 0b1000; + else if (group == 3) cmd = 0b1010; + + tx_buffer[0] = cmd >> 8; + tx_buffer[1] = cmd; + pec = LtcPec15(&tx_buffer[0], 2); + tx_buffer[2] = pec >> 8; + tx_buffer[3] = pec; + + LtcCsPinSet(0); + tx_busy = 1; + HAL_SPI_TransmitReceive_IT(hspi, tx_buffer, rx_buffer, 4 + LTCS_IN_STACK*8); +} + +/* + * + */ +void LtcStartReadGpio(uint8_t group) +{ + uint16_t pec; + uint16_t cmd = 0; + if (group == 0) cmd = 0b1100; + else if (group == 1) cmd = 0b1110; + + tx_buffer[0] = cmd >> 8; + tx_buffer[1] = cmd; + pec = LtcPec15(&tx_buffer[0], 2); + tx_buffer[2] = pec >> 8; + tx_buffer[3] = pec; + + LtcCsPinSet(0); + tx_busy = 1; + HAL_SPI_TransmitReceive_IT(hspi, tx_buffer, rx_buffer, 4 + LTCS_IN_STACK*8); +} + +/* + * + */ +void LtcReadCell(uint8_t group) +{ + for (int dev = 0; dev < LTCS_IN_STACK; dev++) + { + uint16_t cell_voltage[3] = {0}; + // first test pec + uint16_t pec = LtcPec15(&rx_buffer[4 + dev*8], 6); + uint16_t pec_read = ((uint16_t)rx_buffer[10 + dev*8] << 8) | (uint16_t)rx_buffer[11 + dev*8]; + if (pec == pec_read) + { + cell_voltage[0] = (((uint16_t)rx_buffer[5 + dev*8] << 8) | (uint16_t)rx_buffer[4 + dev*8])/10; + cell_voltage[1] = (((uint16_t)rx_buffer[7 + dev*8] << 8) | (uint16_t)rx_buffer[6 + dev*8])/10; + cell_voltage[2] = (((uint16_t)rx_buffer[9 + dev*8] << 8) | (uint16_t)rx_buffer[8 + dev*8])/10; + } + // write to adequate place in a table + if (group == 0) // 1,2,3 + { + stack_data.voltages[0 + dev*9] = cell_voltage[0]; + stack_data.voltages[1 + dev*9] = cell_voltage[1]; + stack_data.voltages[2 + dev*9] = cell_voltage[2]; + } + else if (group == 1) // 4,5 + { + stack_data.voltages[3 + dev*9] = cell_voltage[0]; + stack_data.voltages[4 + dev*9] = cell_voltage[1]; + } + else if (group == 2) // 6, 7, 8 + { + stack_data.voltages[5 + dev*9] = cell_voltage[0]; + stack_data.voltages[6 + dev*9] = cell_voltage[1]; + stack_data.voltages[7 + dev*9] = cell_voltage[2]; + } + else if (group == 3) // 9 + { + stack_data.voltages[8 + dev*9] = cell_voltage[0]; + } + } +} + +/* + * + */ +void LtcReadGpio(uint8_t group) +{ + for (int dev = 0; dev < LTCS_IN_STACK; dev++) + { + uint16_t gpio_voltage[3] = {0}; + // first test pec + uint16_t pec = LtcPec15(&rx_buffer[4 + dev*8], 6); + uint16_t pec_read = ((uint16_t)rx_buffer[10 + dev*8] << 8) | (uint16_t)rx_buffer[11 + dev*8]; + if (pec == pec_read) + { + gpio_voltage[0] = ((uint16_t)rx_buffer[5 + dev*8] << 8) | (uint16_t)rx_buffer[4 + dev*8]; + gpio_voltage[1] = ((uint16_t)rx_buffer[7 + dev*8] << 8) | (uint16_t)rx_buffer[6 + dev*8]; + gpio_voltage[2] = ((uint16_t)rx_buffer[9 + dev*8] << 8) | (uint16_t)rx_buffer[8 + dev*8]; + } + // write to adequate place in a table + if (group == 0) // 1,2,3 + { + stack_data.temperatures[0 + dev*3] = LtcCalculateTemperature(gpio_voltage[0]); + stack_data.temperatures[1 + dev*3] = LtcCalculateTemperature(gpio_voltage[1]); + stack_data.temperatures[2 + dev*3] = LtcCalculateTemperature(gpio_voltage[2]); + } + // else if (group == 1) // 4,5, 2nd ref + // { + // + // } + } +} + +/* + * Brief: Practical connection of the stack is {1,3,2},{4,6,5},... + */ +void LtcStackDataReorder() +{ + // switch 2 and 3, 5 and 6, 8 and 9, 11 and 12, 14 and 15 + for (int dev = 1; dev < LTCS_IN_STACK; dev += 3) + { + uint16_t temp_v; + for (int cv = 0; cv < 9; cv++) + { + temp_v = stack_data.voltages[dev*9 + cv]; + stack_data.voltages[dev*9 + cv] = stack_data.voltages[(dev+1)*9 + cv]; + stack_data.voltages[(dev+1)*9 + cv] = temp_v; + } + int16_t temp_t; + for (int ct = 0; ct < 3; ct++) + { + temp_t = stack_data.temperatures[dev*3 + ct]; + stack_data.temperatures[dev*3 + ct] = stack_data.temperatures[(dev+1)*3 + ct]; + stack_data.temperatures[(dev+1)*3 + ct] = temp_t; + } + } +} + +/* + * + */ +void LtcCommunicationThread() +{ + static uint8_t latency_tick = 0; + + if (latency_tick > 0) + { + latency_tick--; + return; + } + + if (tx_busy == 1) + { + if (hspi->State != HAL_SPI_STATE_READY) + { + latency_tick = 1; + return; + } + + LtcTxCallback(); + //tx_busy = 0; + latency_tick = 1; + } + + if (comm_state == 0) + { + if (comm_next_refresh_tick <= HAL_GetTick()) + { + comm_next_refresh_tick += LTC_REFRESH_PERIOD; + LtcWakeupIdle(); + comm_state++; + //comm_state = 100; + } + } + // else if (comm_state == 100) + // { + // LtcWakeupIdle(); + // comm_state = 1; + // } + else if (comm_state == 1) + { + LtcSendConfig(0); + comm_state++; + } + else if (comm_state == 2) + { + LtcStartAdcCell(); + comm_next_tick = HAL_GetTick() + LTC_ADC_DELAY; + comm_state++; + } + else if (comm_state == 3) + { + if (comm_next_tick <= HAL_GetTick()) + { + LtcWakeupIdle(); + comm_state = 30; + } + } + else if (comm_state == 30) + { + LtcWakeupIdle(); + comm_state = 4; + } + else if (comm_state == 4) + { + LtcSendConfig(1); + comm_state++; + } + else if (comm_state == 5) + { + LtcStartAdcGpio(); + comm_next_tick = HAL_GetTick() + LTC_ADC_DELAY; + comm_state++; + } + else if (comm_state == 6) + { + if (comm_next_tick <= HAL_GetTick()) + { + LtcWakeupIdle(); + comm_state = 60; + //comm_state++; + } + } + else if (comm_state == 60) + { + LtcWakeupIdle(); + comm_state = 61; + } + else if (comm_state == 61) + { + LtcWakeupIdle(); + comm_state = 7; + } + else if (comm_state == 7) + { + LtcStartReadCell(0); + comm_state++; + } + else if (comm_state == 8) + { + LtcReadCell(0); + LtcStartReadCell(1); + comm_state++; + } + else if (comm_state == 9) + { + LtcReadCell(1); + LtcStartReadCell(2); + comm_state++; + } + else if (comm_state == 10) + { + LtcReadCell(2); + LtcStartReadCell(3); + comm_state++; + } + else if (comm_state == 11) + { + LtcReadCell(3); + LtcStartReadGpio(0); + comm_state++; + } + else if (comm_state == 12) + { + LtcReadGpio(0); + stack_data.data_refresh_tick = HAL_GetTick(); + LtcStackSummary(); + LtcErrorCheck(); + LtcStackBalance(); + comm_state = 0; + } +} + +/** + * Brief: Calculation of temperature, from value of measured voltage + * Param: ltc_value: Value of voltage, LSB -> 0.1 mV + * Retval: Temperature in 0.1*C, integer + */ +int16_t LtcCalculateTemperature(uint16_t gpio_voltage) +{ + if (gpio_voltage > INT16_MAX) gpio_voltage = INT16_MAX; + float result = 0.0; + for(int i = 1; i < 28; i++) + { + if(gpio_voltage >= temperature_map[i][0]) + { + // approximation + result = (float)(temperature_map[i][1]) + - + 5.0 * ((float)gpio_voltage-(float)(temperature_map[i][0])) + / + ((float)(temperature_map[i-1][0]) - (float)(temperature_map[i][0])); + break; + } + } + + return (int16_t)(result * 10); +} + +/* + * + */ +void LtcErrorCheck() +{ + for (int cv = 0; cv < 9*LTCS_IN_STACK; cv++) + { + //if (stack_data.voltages[cv] != 0) + //{ + if (stack_data.voltages[cv] > CELL_VOLTAGE_MAX || stack_data.voltages[cv] < CELL_VOLTAGE_MIN) + { + if (stack_data.voltages_err_cntr[cv] < CELL_VOLTAGE_ERR_CNTR_THRESHOLD) stack_data.voltages_err_cntr[cv] += 1; + else stack_data.error |= CELL_ERROR_VOLTAGE_FLAG; + } + else if (stack_data.voltages_err_cntr[cv] > 0 && stack_data.voltages_err_cntr[cv] < CELL_VOLTAGE_ERR_CNTR_THRESHOLD) + stack_data.voltages_err_cntr[cv] -= 1; + //} + } + for (int ct = 0; ct < 3 * LTCS_IN_STACK; ct++) + { + if (!charging_flag) + { + if (stack_data.temperatures[ct] > CELL_TEMPERATURE_MAX || stack_data.temperatures[ct] < CELL_TEMPERATURE_MIN) + { + if (stack_data.temperatures_err_cntr[ct] < CELL_TEMPERATURE_ERR_CNTR_THRESHOLD) stack_data.temperatures_err_cntr[ct] += 1; + else stack_data.error |= CELL_ERROR_TEMPERATURE_FLAG; + } + else if (stack_data.temperatures_err_cntr[ct] > 0 && stack_data.temperatures_err_cntr[ct] < CELL_TEMPERATURE_ERR_CNTR_THRESHOLD) + stack_data.temperatures_err_cntr[ct] -= 1; + } + else + { + if (stack_data.temperatures[ct] > CELL_TEMPERATURE_CHARGING_MAX || stack_data.temperatures[ct] < CELL_TEMPERATURE_MIN) + { + if (stack_data.temperatures_err_cntr[ct] < CELL_TEMPERATURE_ERR_CNTR_THRESHOLD) stack_data.temperatures_err_cntr[ct] += 1; + else stack_data.error |= CELL_ERROR_TEMPERATURE_FLAG; + } + else if (stack_data.temperatures_err_cntr[ct] > 0 && stack_data.temperatures_err_cntr[ct] < CELL_TEMPERATURE_ERR_CNTR_THRESHOLD) + stack_data.temperatures_err_cntr[ct] -= 1; + } + } + if (output_current_ampere < -40.0f || output_current_ampere > 210.0f) + { + if (stack_data.current_err_cntr < CELL_CURRENT_ERR_CNTR_THRESHOLD) stack_data.current_err_cntr += 1; + else stack_data.error |= CELL_ERROR_CURRENT_FLAG; + + } + else if (stack_data.current_err_cntr > 0 && stack_data.current_err_cntr < CELL_CURRENT_ERR_CNTR_THRESHOLD) + stack_data.current_err_cntr -= 1; +} + +/* + * + */ +uint8_t LtcGetStackError() +{ + return stack_data.error; +} + +/* + * + */ +void LtcStackSummary() +{ + uint32_t voltage_sum = 0, minimum = UINT16_MAX, minimum_cell_no = -1; + for (int cv = 0; cv < LTCS_IN_STACK*9; cv++) + { + voltage_sum += stack_data.voltages[cv]; + if (stack_data.voltages[cv] < minimum && stack_data.voltages[cv] != 0) + { + minimum = stack_data.voltages[cv]; + minimum_cell_no = cv; + } + } + stack_data.total_voltage_mv = voltage_sum; + stack_data.cell_minimum_voltage = minimum; + if (stack_data.minimum_cell_no == -1) stack_data.minimum_cell_no = minimum_cell_no; + int16_t temp_max = -1000; + for (int ct = 0; ct < LTCS_IN_STACK*3; ct++) + { + if (stack_data.temperatures[ct] > temp_max) temp_max = stack_data.temperatures[ct]; + } + stack_data.temperature_max = temp_max; +} + +void LtcClearCellAdc() +{ + uint16_t pec; + uint16_t cmd = 0b11100010001; + tx_buffer[0] = cmd >> 8; + tx_buffer[1] = cmd; + pec = LtcPec15(&tx_buffer[0], 2); + tx_buffer[2] = pec >> 8; + tx_buffer[3] = pec; + + LtcCsPinSet(0); + tx_busy = 1; + HAL_SPI_Transmit_IT(hspi, tx_buffer, 4); +} + +void LtcClearGpioAdc() +{ + uint16_t pec; + uint16_t cmd = 0b11100010010; + tx_buffer[0] = cmd >> 8; + tx_buffer[1] = cmd; + pec = LtcPec15(&tx_buffer[0], 2); + tx_buffer[2] = pec >> 8; + tx_buffer[3] = pec; + + LtcCsPinSet(0); + tx_busy = 1; + HAL_SPI_Transmit_IT(hspi, tx_buffer, 4); +} + +void LtcStackBalance() +{ + static uint32_t next_balance_tick = 0; + if (stack_data.balance_activation_flag == 1) + { + if (next_balance_tick < HAL_GetTick()) + { + next_balance_tick = HAL_GetTick() + LTC_BALANCE_ROUND_PERIOD; + // find maximum + int max_no = -1; + uint16_t maximum = 0; + for (int cv = 0; cv < 9 * LTCS_IN_STACK; cv++) + { + if (stack_data.voltages[cv] > maximum) + { + maximum = stack_data.voltages[cv]; + max_no = cv; + } + } + // + memset(stack_data.discharge, 0, 9 * LTCS_IN_STACK); + uint16_t minimum = stack_data.cell_minimum_voltage; + for (int cv = max_no; cv >= 0;) + { + if (stack_data.voltages[cv] > minimum) + { + // turn on discharge on selected cell + stack_data.discharge[cv] = 1; + cv -= 3; + } + else cv--; + } + // + for (int cv = max_no; cv < 9 * LTCS_IN_STACK && cv > 0;) + { + if (stack_data.voltages[cv] > minimum) + { + // turn on discharge on selected cell + stack_data.discharge[cv] = 1; + cv += 3; + } + else cv++; + } + } + } + else + { + memset(stack_data.discharge, 0, 9 * LTCS_IN_STACK); + } +} + diff --git a/firmware/Core/Src/main.cpp b/firmware/Core/Src/main.cpp new file mode 100644 index 0000000..17db7c9 --- /dev/null +++ b/firmware/Core/Src/main.cpp @@ -0,0 +1,1647 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file : main.c + * @brief : Main program body + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ +/* USER CODE END Header */ +/* Includes ------------------------------------------------------------------*/ +#include "main.h" +#include "fatfs.h" + +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ +#include "serialport.h" +#include "string.h" +#include "utility.h" +#include "stdio.h" +#include "ltc_stack.h" +#include "soc_ekf.h" + +#include "PUTM_EV_CAN_LIBRARY/lib/can_interface.hpp" + +/* USER CODE END Includes */ + +/* Private typedef -----------------------------------------------------------*/ +/* USER CODE BEGIN PTD */ +struct analog_result_type{ + int16_t output_current; + int16_t output_voltage; + int16_t accumulator_voltage; + int32_t output_power; + uint32_t tick; +}; + +struct accumulator_result_type{ + int16_t total_voltage; + int16_t min_cell_voltage; + int16_t max_cell_voltage; + int16_t temperature; +}; + +struct soc_data{ + SoC_EKF stack_soc[LTCS_IN_STACK * CELLS_IN_LTC]; + float voltage[LTCS_IN_STACK * CELLS_IN_LTC]; + float min; + float values[LTCS_IN_STACK * CELLS_IN_LTC]; + //float max; + //float avg; + bool first_flag = false; +} soc_data; + +//#define LTC_DEVICES_IN_STACK 15 +//struct ltc_stack_type{ +// SPI_HandleTypeDef *hspi; +// GPIO_TypeDef *CS_GPIO; +// uint16_t CS_PIN; +// +// uint16_t cell_voltages[12 * LTC_DEVICES_IN_STACK]; +// int16_t temperatures[5 * LTC_DEVICES_IN_STACK]; +// uint8_t balance_flags[12 * LTC_DEVICES_IN_STACK]; +// uint8_t balancing_activation; +// uint16_t balance_voltage; +// +// uint8_t spi_comm_state; +// uint32_t spi_comm_next_tick; // for delay control for conversions +// // constant messages +// uint8_t spi_msg_config[4 + 8*LTC_DEVICES_IN_STACK]; +// uint8_t spi_msg_adcv[4]; +// uint8_t spi_msg_adax[4]; +// uint8_t spi_msg_read_cell_a[4]; +// uint8_t spi_msg_read_cell_b[4]; +// uint8_t spi_msg_read_cell_c[4]; +// uint8_t spi_msg_read_cell_d[4]; +// uint8_t spi_msg_read_aux_a[4]; +// uint8_t spi_msg_read_aux_b[4]; +// // not constant messages buffers +// uint8_t spi_tx_buffer[4 + 8*LTC_DEVICES_IN_STACK]; +// uint8_t spi_rx_buffer[4 + 8*LTC_DEVICES_IN_STACK]; +// uint8_t tx_busy; +// uint8_t rx_ready; +//}; + +#define ADC_BUFFER_SIZE 1000 +struct analog_type{ + ADC_HandleTypeDef *hadc; + TIM_HandleTypeDef *htim; + + uint16_t raw_buf[ADC_BUFFER_SIZE * 4]; + uint16_t raw_tail; + + struct analog_result_type result_buf[10]; + uint16_t result_tail; + uint16_t result_head; +}; +/* USER CODE END PTD */ + +/* Private define ------------------------------------------------------------*/ +/* USER CODE BEGIN PD */ +//#define COEFF_VOLT_PER_ADC 1.7241f // L 10k, 22k; H 200k, 10k +#define COEFF_VOLT_PER_ADC 0.17241f +#define COEFF_AMPERE_PER_ADC 0.12891f +#define ADC_AVERAGE_SAMPLES 250 + +#define CANBUS_MODE_CAR 0x01 +#define CANBUS_MODE_CHARGER 0x02 + +#define PRECHARGE_TIME_MS 5000 + +#define CHARGER_TARGET_VOLTAGE_MAX 567.0f +#define CHARGER_TARGET_CURRENT_MAX 12.0f +#define CHARGER_CAN_TIMEOUT_MS 10000 +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +ADC_HandleTypeDef hadc1; +DMA_HandleTypeDef hdma_adc1; + +CAN_HandleTypeDef hcan1; + +RTC_HandleTypeDef hrtc; + +SD_HandleTypeDef hsd; +DMA_HandleTypeDef hdma_sdio_rx; +DMA_HandleTypeDef hdma_sdio_tx; + +SPI_HandleTypeDef hspi1; +SPI_HandleTypeDef hspi2; + +TIM_HandleTypeDef htim1; +TIM_HandleTypeDef htim8; +TIM_HandleTypeDef htim9; + +UART_HandleTypeDef huart1; + +/* USER CODE BEGIN PV */ +struct analog_type analog; + +uint16_t analog_avg[4]; +uint16_t analog_max; +float output_voltage_volt; +float output_current_ampere; +float output_current_offset; +bool current_offset_calculated = false; + +uint8_t sd_log_activated; +char filename[50]; +char filename_current[50]; +FATFS fat_fs; +FIL file; +FIL file_current; +//char line[100]; +FRESULT fat_result; +uint8_t sd_buffer[3000]; +uint16_t sd_buffer_tail = 0; +uint16_t sd_bytes_to_write = 0; +uint32_t aaa_us_cntr = 0; + +uint32_t test_time = 0; + +float test_soc = 0.0f; + + +uint32_t timer_soc_1 = 0; +uint32_t timer_soc_2 = 0; +uint32_t timer_soc_diff = 0; +//float voltages[10*DAISY_SIZE]; + +extern struct stack_data_type stack_data; + +//volatile uint8_t global_stack_fault = 0; + +// ------ SOC +float Batt_model_EPA642128HP[] = { 0.0028, 7.746989, 50.867289, 0.005505, 0.009222, 7.254}; +const unsigned int Batt_model_length = sizeof(Batt_model_EPA642128HP) / sizeof(Batt_model_EPA642128HP[0]); +static_assert(6 == Batt_model_length, "invalid battery model"); + +const float OCV_poly_EPA642128HP[] = {-15155.047856, 103529.522834, -311035.126560, 542047.009130, -608536.117000, + 462164.931617, -242600.493645, 88307.143064, -22000.025647, 3631.414052, + -374.018295, 21.868083, 3.148197 }; +const unsigned int EPA642128HP_ocv_length = sizeof(OCV_poly_EPA642128HP) / sizeof(OCV_poly_EPA642128HP[0]); +static_assert(SOC_OCV_poli_coeff_lenght == EPA642128HP_ocv_length, "invalid number of coef in soc-ocv polynomial"); + + +bool charger_mode = false; +float charger_target_voltage = CHARGER_TARGET_VOLTAGE_MAX; +float charger_target_current = CHARGER_TARGET_CURRENT_MAX; +bool charger_target_start = false; +bool charger_target_balance = false; +float charger_recv_voltage = 0.0f; +float charger_recv_current = 0.0f; +bool charger_recv_hw_fail = false; +bool charger_recv_ov_temp = false; +bool charger_recv_in_volt = false; +bool charger_recv_starting_state = false; +bool charger_recv_comm_state = false; +bool charger_comm_ok = false; +bool charging_flag = false; +uint32_t charger_recv_tick = 0; + +uint32_t test_cnt1 = 0; + +PUTM_CAN::BMS_HV_states device_state; + + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +void SystemClock_Config(void); +static void MX_GPIO_Init(void); +static void MX_DMA_Init(void); +static void MX_ADC1_Init(void); +static void MX_CAN1_Init(void); +static void MX_SDIO_SD_Init(void); +static void MX_SPI1_Init(void); +static void MX_SPI2_Init(void); +static void MX_USART1_UART_Init(void); +static void MX_RTC_Init(void); +static void MX_TIM8_Init(void); +static void MX_TIM1_Init(void); +static void MX_TIM9_Init(void); +/* USER CODE BEGIN PFP */ + +void CAN_Init_Charger(); +void AnalogInit(ADC_HandleTypeDef *hadc, TIM_HandleTypeDef *htim); +void AnalogThread(); +uint16_t Analog_Get_Fill_Level(); +void MainInterruptCallback(); +void RelayControlThread(); +void FaultThread(); +void SdInitFile(); +void SdSaveProcess(); +void UpdateSoc(); +void ConsoleRxThread(); + +void ConsoleSimple(); +void CanbusThread(); + +// SOC +void SocInit(); +/* USER CODE END PFP */ + +/* Private user code ---------------------------------------------------------*/ +/* USER CODE BEGIN 0 */ + +void CAN_Init_Charger() +{ + + HAL_CAN_Stop(&hcan1); + // 250 kbit/s + hcan1.Instance = CAN1; + hcan1.Init.Prescaler = 36; + hcan1.Init.Mode = CAN_MODE_NORMAL; + hcan1.Init.SyncJumpWidth = CAN_SJW_1TQ; + hcan1.Init.TimeSeg1 = CAN_BS1_3TQ; + hcan1.Init.TimeSeg2 = CAN_BS2_1TQ; + hcan1.Init.TimeTriggeredMode = DISABLE; + hcan1.Init.AutoBusOff = DISABLE; + hcan1.Init.AutoWakeUp = DISABLE; + hcan1.Init.AutoRetransmission = DISABLE; + hcan1.Init.ReceiveFifoLocked = DISABLE; + hcan1.Init.TransmitFifoPriority = DISABLE; + if (HAL_CAN_Init(&hcan1) != HAL_OK) + { + Error_Handler(); + } + + CAN_FilterTypeDef sfilter = {0}; + sfilter.FilterActivation = CAN_FILTER_ENABLE; + sfilter.FilterFIFOAssignment = CAN_FILTER_FIFO0; + sfilter.FilterMode = CAN_FILTERMODE_IDMASK; + sfilter.FilterScale = CAN_FILTERSCALE_32BIT; + HAL_CAN_ConfigFilter(&hcan1, &sfilter); + + HAL_CAN_Start(&hcan1); +} + +bool isChargingOn() +{ + if(output_current_ampere < -3.0f) + { + return true; + } + else + { + return false; + } +} + +void AnalogInit(ADC_HandleTypeDef *hadc, TIM_HandleTypeDef *htim) +{ + analog.hadc = hadc; + analog.htim = htim; + + HAL_ADC_Start_DMA(hadc, (uint32_t*)&analog.raw_buf[0], 4 * ADC_BUFFER_SIZE); + HAL_TIM_Base_Start(htim); +} + +void AnalogThread() +{ + // ADC[0] - current reference voltage + // ADC[1] - current + // ADC[2] - hv voltage + // ADC[3] - hv voltage + if (Analog_Get_Fill_Level() >= 4 * ADC_AVERAGE_SAMPLES) + { + // calculate values + uint32_t sum[4] = {0}; + float avg[4] = {0}; + for (int i = analog.raw_tail; i < analog.raw_tail + 4 * ADC_AVERAGE_SAMPLES; i+=4) + { + sum[0] += analog.raw_buf[i]; + sum[1] += analog.raw_buf[i+1]; + sum[2] += analog.raw_buf[i+2]; + sum[3] += analog.raw_buf[i+3]; + } + + avg[0] = (float)sum[0] / (float)ADC_AVERAGE_SAMPLES; + avg[1] = (float)sum[1] / (float)ADC_AVERAGE_SAMPLES; + avg[2] = (float)sum[2] / (float)ADC_AVERAGE_SAMPLES; + avg[3] = (float)sum[3] / (float)ADC_AVERAGE_SAMPLES; + + output_voltage_volt = (avg[2] * COEFF_VOLT_PER_ADC); + // sensor is mounted backwards + //int32_t current_adc = (int32_t)analog_avg[1] - (int32_t)analog_avg[0]; + output_current_ampere = ((avg[0] - avg[1]) * COEFF_AMPERE_PER_ADC); + // offset + if (!current_offset_calculated && output_current_ampere < 250.0f && output_current_ampere > -50.0f) + { + output_current_offset = output_current_ampere; + current_offset_calculated = true; + } + // update with offset + output_current_ampere -= output_current_offset; + + // advance tail + analog.raw_tail += ADC_AVERAGE_SAMPLES * 4; + analog.raw_tail %= 4 * ADC_BUFFER_SIZE; + } +} + +uint16_t Analog_Get_Fill_Level() +{ + uint32_t head = 4 * ADC_BUFFER_SIZE - analog.hadc->DMA_Handle->Instance->NDTR; + uint32_t tail = analog.raw_tail; + if (head > tail) return head - tail; + else if (head < tail) return ADC_BUFFER_SIZE - tail + head; + else return 0; +} + +void SdInitFile() +{ + char folder_path[20]; + RTC_DateTypeDef rtc_date; + RTC_TimeTypeDef rtc_time; + HAL_RTC_GetTime(&hrtc, &rtc_time, RTC_FORMAT_BIN); + HAL_RTC_GetDate(&hrtc, &rtc_date, RTC_FORMAT_BIN); + if (BSP_SD_IsDetected() == SD_NOT_PRESENT) + { + sd_log_activated = 0; + return; + } + + f_mount(&fat_fs, SDPath, 0); + + sprintf(folder_path, "%02d%02d%02d", (rtc_date.Year%100), rtc_date.Month, rtc_date.Date); + fat_result = f_mkdir(folder_path); + + sprintf(folder_path, "%s/%02d%02d", folder_path, rtc_time.Hours, rtc_time.Minutes); + fat_result = f_mkdir(folder_path); + + // main log file + uint16_t file_no = 1; + do{ + sprintf(filename, "%s/log_%d.txt", folder_path, file_no); + fat_result = f_open(&file, filename, FA_CREATE_NEW|FA_WRITE); + file_no++; + }while(fat_result == FR_EXIST && file_no != 0); + + // file with current data + file_no = 1; + do{ + sprintf(filename_current, "%s/I_%d.txt", folder_path, file_no); + fat_result = f_open(&file_current, filename_current, FA_CREATE_NEW|FA_WRITE); + file_no++; + }while(fat_result == FR_EXIST && file_no != 0); + + if(fat_result == FR_OK) + sd_log_activated = 1; + else + sd_log_activated = 0; +} + +void SdSaveProcess() +{ + // main log + if(sd_bytes_to_write != sd_buffer_tail && sd_log_activated == 1) + { + htim1.Instance->CNT = 0; + //HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, SET); + uint16_t length_to_write = sd_bytes_to_write - sd_buffer_tail; + //if(length_to_write > 750) length_to_write = 750; + + UINT bytes_written = 0; + // write to file + //fat_result = f_open(&file, filename, FA_WRITE | FA_OPEN_APPEND); + fat_result = f_write(&file, &sd_buffer[sd_buffer_tail], length_to_write, &bytes_written); + fat_result = f_sync(&file); + + sd_buffer_tail += length_to_write; + + if(fat_result != FR_OK || length_to_write != bytes_written) + { + sd_log_activated = 0; + sd_buffer_tail = 0; + sd_bytes_to_write = 0; + } + //HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, RESET); + + aaa_us_cntr = htim1.Instance->CNT; + } + +// static uint8_t sd_i_buffer[1000]; +// static uint16_t n = 0; +// static uint32_t samples = 0; +// // I log +// if (output_current_buffer_ready == 1) +// { +// n = 0; +// for (int i = 0; i < 50; i++) +// { +// samples++; +// n += sprintf(&sd_i_buffer[n], "%d;%3.2f\n", samples, output_current_buffer[i]); +// } +// +// UINT bytes_written = 0; +// fat_result = f_write(&file_current, &sd_i_buffer[0], n, &bytes_written); +// fat_result = f_sync(&file_current); +// +// if(fat_result != FR_OK || n != bytes_written) +// { +// sd_log_activated = 0; +// sd_buffer_tail = 0; +// sd_bytes_to_write = 0; +// } +// +// output_current_buffer_ready = 0; +// } +} + +void MainInterruptCallback() +{ + static uint8_t thread_busy = 0; + + if (thread_busy == 1) + return; + + thread_busy = 1; + + htim1.Instance->CNT = 0; + // control of the bms + RelayControlThread(); + AnalogThread(); + LtcCommunicationThread(); + if(HAL_GetTick() > 5000) + { + UpdateSoc(); + } + ConsoleSimple(); + CanbusThread(); + FaultThread(); + ConsoleRxThread(); + charging_flag = isChargingOn(); + + test_cnt1 = htim1.Instance->CNT; + + if (stack_data.voltages[8] == 0 || stack_data.voltages[6] == 0) + { + LedSet(2, 1); + } + + thread_busy = 0; +} + +/* + * brief: control of the AIRs + * param: none + * retval: none + */ +void RelayControlThread() +{ + static uint8_t thread_state = 0; + static uint32_t next_tick = 0; + + uint8_t safety_state = SafetyStateRead(); + + // switch relays off when safety is missing + if (thread_state != 0 && safety_state == 0) + { + device_state = PUTM_CAN::BMS_HV_states::AIR_opened; + // switch AIRs off + AIR_MINUS_Set(0); + AIR_PLUS_Set(0); + AIR_PRECHARGE_Set(0); + // turn off led + LedSet(2, 0); + thread_state = 0; + } + + if (thread_state == 0) + { + // switch on AIR MINUS when safety voltage detected + if (safety_state == 1) + { + next_tick = HAL_GetTick() + 100; + AIR_MINUS_Set(1); + thread_state++; + } + } + else if (thread_state == 1) + { + // wait after first switch + if (next_tick <= HAL_GetTick()) + { + // switch on the precharge + AIR_PRECHARGE_Set(1); + next_tick = HAL_GetTick() + PRECHARGE_TIME_MS; + thread_state++; + } + } + else if (thread_state == 2) + { + device_state = PUTM_CAN::BMS_HV_states::Precharge; + // wait - the capacitors are precharging + if (next_tick <= HAL_GetTick()) + { + // switch on main PLUS + AIR_PLUS_Set(1); + next_tick = HAL_GetTick() + 100; + thread_state++; + } + } + else if (thread_state == 3) + { + // switch off precharge relay + if (next_tick <= HAL_GetTick()) + { + AIR_PRECHARGE_Set(0); + LedSet(2, 1); + thread_state++; + } + } + else if (thread_state == 4) + { + // full on + device_state = PUTM_CAN::BMS_HV_states::AIR_closed; + } +} + +/* + * brief: controls the safety relay + * param: none + * retval: none + */ +void FaultThread() +{ + // initial + // set high after init for the first time, only when there is no stack fault + if (HAL_GetTick() > 2000 && HAL_GetTick() < 2200) + { + if (LtcGetStackError() == 0) + { + FaultOutputSet(1); + LedSet(1, 1); + } + } + else if (HAL_GetTick() < 4000) + { + FaultOutputSet(0); + } + else + { + // when stack fault occurred switch off the safety relay + if (LtcGetStackError() != 0) + { + FaultOutputSet(1); + LedSet(1, 0); + } + } +} + +void ConsoleRxThread() +{ + char *line = NULL; + uint16_t len = 0; + line = SerialportReadLine(&len); + if (len != 0 && line != NULL) + { + if (strcmp(line, "charger_start\r\n") == 0) charger_target_start = true; + else if (strcmp(line, "charger_stop\r\n") == 0) charger_target_start = false; + else if (strcmp(line, "charger_current 12\r\n") == 0) charger_target_current = 12.0f; + else if (strcmp(line, "charger_current 2\r\n") == 0) charger_target_current = 2.0f; + else if (strcmp(line, "charger_mode\r\n") == 0) + { + charger_mode = true; + CAN_Init_Charger(); + HAL_CAN_Start(&hcan1); + } + else if (strcmp(line, "balance_on\r\n") == 0) stack_data.balance_activation_flag = 1; + else if (strcmp(line, "balance_off\r\n") == 0) stack_data.balance_activation_flag = 0; + } + + if (line != NULL) free(line); +} + +void ConsoleSimple() +{ + static uint32_t next_refresh_tick = 1000; + if (next_refresh_tick > HAL_GetTick()) return; + + //last_data_tick = stack_data.data_refresh_tick; + next_refresh_tick += 500; //500 + + static char string[2000], dis_char; + uint16_t n = 0; + + n += sprintf(&string[n], "%d\r\n", stack_data.data_refresh_tick); + // display CELLS AND TEMPERATURES + n += sprintf(&string[n], "-no-\tc1\tc2\tc3\tc4\tc5\tc6\tc7\tc8\tc9\tt1\tt2\tt3\r\n"); + for (int dev = 0; dev < LTCS_IN_STACK; dev++) + { + n += sprintf(&string[n], "-%02d-\t", dev+1); + for (int cv = 0; cv < 9; cv++) + { + dis_char = ' '; + if (stack_data.discharge[dev*9 + cv] == 1) dis_char = 'D'; + n += sprintf(&string[n], "%d%c\t", (stack_data.voltages[dev*9 + cv]), dis_char); + } + for (int ct = 0; ct < 3; ct++) + { + n += sprintf(&string[n], "%d.%d\t", (stack_data.temperatures[dev*3 + ct]/10), (stack_data.temperatures[dev*3 + ct])%10); + } + string[n++] = '\r'; + string[n++] = '\n'; + } + dis_char = '%'; + n += sprintf(&string[n], "SOC\t%d.%02d%c\r\n", (uint16_t)(soc_data.min*100.0f), ((uint16_t)(soc_data.min*10000.0f))%100, dis_char); + + switch (LtcGetStackError()) + { + case 1: + n += sprintf(&string[n], "!!! ERR\tVoltage\r\n"); + break; + case 2: + n += sprintf(&string[n], "!!! ERR\tTemperature\r\n"); + break; + case 3: + n += sprintf(&string[n], "!!! ERR\tVoltage & Temperature\r\n"); + break; + case 4: + n += sprintf(&string[n], "!!! ERR\tCurrent\r\n"); + break; + case 5: + n += sprintf(&string[n], "!!! ERR\tVoltage & Current\r\n"); + break; + case 6: + n += sprintf(&string[n], "!!! ERR\tTemperature & Current\r\n"); + break; + case 7: + n += sprintf(&string[n], "!!! ERR\tVoltage & Temperature & Current\r\n"); + break; + default: + n += sprintf(&string[n], "NO ERROR\r\n"); + break; + + } + uint32_t totalVolt = stack_data.total_voltage_mv / 1000; + uint32_t totalVoltModulo = (stack_data.total_voltage_mv / 10) % 100; + n += sprintf(&string[n], "ADC\t"); + n += sprintf(&string[n], "%d.%dV\t", (uint16_t)totalVolt, (uint16_t)totalVoltModulo); + n += sprintf(&string[n], "%d.%01dA", (int16_t)output_current_ampere, ((int16_t)(output_current_ampere * 10)) % 10); + string[n++] = '\r'; + string[n++] = '\n'; + if (charger_mode) + { + if (charger_comm_ok) + { + if (charger_target_start) + n += sprintf(&string[n], "CHARGER ON "); + else + n += sprintf(&string[n], "CHARGER OFF "); + n += sprintf(&string[n], "%d.%01dV ", (uint16_t)charger_recv_voltage, ((uint16_t)charger_recv_voltage*10)%10); + n += sprintf(&string[n], "%d.%01dA", (uint16_t)charger_recv_current, ((uint16_t)charger_recv_current*10)%10); + } + else + { + n += sprintf(&string[n], "CHARGER CAN ERROR"); + } + string[n++] = '\r'; + string[n++] = '\n'; + + } + string[n++] = '\r'; + string[n++] = '\n'; + + SerialportWrite((uint8_t*)string, n); +} + +/* + * + */ +void CanbusThread() +{ + uint32_t next_send_tick = 20; + + if (charger_mode == false) + { + if (next_send_tick <= HAL_GetTick()) + { + next_send_tick += 20; + + PUTM_CAN::BMS_HV_main main_frame{}; + + main_frame.voltage_sum = (uint16_t)(stack_data.total_voltage_mv / 10); + + float batt_current_temp = output_current_ampere * 100; + if(batt_current_temp < 320'00 and batt_current_temp > -320'00){ + main_frame.current = (int16_t)(batt_current_temp); + } + + main_frame.soc = (uint16_t)(soc_data.min * 1000); + main_frame.temp_max = (uint8_t)(stack_data.temperature_max / 10); + + float t_avg = 0; + for(const auto &temp : stack_data.temperatures){ + t_avg += static_cast(temp); + } + + main_frame.temp_avg = (uint8_t)(t_avg / (3.0f * LTCS_IN_STACK) / 10); + + if(stack_data.error == CELL_ERROR_TEMPERATURE_FLAG){ + main_frame.device_state = PUTM_CAN::BMS_HV_states::Temp_high; + } + else { + main_frame.device_state = device_state; + } + + auto mess = PUTM_CAN::Can_tx_message(main_frame ,PUTM_CAN::can_tx_header_BMS_HV_MAIN); + mess.send(hcan1); + + } + } + else + { + if (next_send_tick <= HAL_GetTick()) + { + next_send_tick += 100; + + CAN_TxHeaderTypeDef tx_header; + uint32_t mailbox; + uint8_t data[8] = {0}; + tx_header.DLC = 8; + tx_header.RTR = CAN_RTR_DATA; + tx_header.ExtId = 0x1806E5F4; + tx_header.IDE = CAN_ID_EXT; + data[0] = (uint16_t)(charger_target_voltage*10) >> 8; + data[1] = (uint16_t)(charger_target_voltage*10); + data[2] = (uint16_t)(charger_target_current*10) >> 8; + data[3] = (uint16_t)(charger_target_current*10); + data[4] = charger_target_start ? 0 : 1; // 0 - start charging, 1 - stop charging + + HAL_CAN_AddTxMessage(&hcan1, &tx_header, data, &mailbox); + } + // reading charger response + while( HAL_CAN_GetRxFifoFillLevel(&hcan1, CAN_RX_FIFO0) != 0) + { + CAN_RxHeaderTypeDef rx_header; + uint8_t data[8]; + HAL_CAN_GetRxMessage(&hcan1, CAN_RX_FIFO0, &rx_header, &data[0]); + if (rx_header.ExtId == 0x18ff50e5) + { + uint16_t voltage = ((uint16_t)(data[0])<<8) | ((uint16_t)data[1]); + uint16_t current = ((uint16_t)(data[2])<<8) | ((uint16_t)data[3]); + charger_recv_voltage = (float)voltage / 10.0f; + charger_recv_current = (float)current / 10.0f; + charger_recv_hw_fail = data[4] & 0x01; + charger_recv_ov_temp = data[4] & 0x02; + charger_recv_in_volt = data[4] & 0x04; + charger_recv_starting_state = data[4] & 0x08; + charger_recv_comm_state = data[4] & 0x10; + charger_recv_tick = HAL_GetTick(); + charger_comm_ok = true; + } + } + + if (HAL_GetTick() - charger_recv_tick >= CHARGER_CAN_TIMEOUT_MS) + { + charger_recv_voltage = 0.0f; + charger_recv_current = 0.0f; + charger_recv_hw_fail = false; + charger_recv_ov_temp = false; + charger_recv_in_volt = false; + charger_recv_starting_state = false; + charger_recv_comm_state = false; + charger_recv_tick = HAL_GetTick(); + // fault state, stop charging + charger_target_start = false; + charger_comm_ok = false; + } + } +} + +/* + * + */ +void SocInit() +{ + for(auto i = 0; i < LTCS_IN_STACK * CELLS_IN_LTC; i++){ + soc_data.stack_soc[i].set_single_cell_equivalent_model(Batt_model_EPA642128HP); + soc_data.stack_soc[i].set_single_cell_ocv_polinomial(OCV_poly_EPA642128HP, EPA642128HP_ocv_length); + soc_data.stack_soc[i].set_battery_configuration(1, 2); + soc_data.stack_soc[i].set_time_sampling(1.0f / 20.0f); // 20Hz + soc_data.stack_soc[i].set_update_matrix(); + soc_data.stack_soc[i].set_full_battery(); + } +} + +void UpdateSoc() +{ + timer_soc_1 = HAL_GetTick(); + static uint32_t last_voltage_tick = 0; + + if (last_voltage_tick != stack_data.data_refresh_tick) + { + last_voltage_tick = stack_data.data_refresh_tick; + soc_data.min = soc_data.values[0]; + for(auto i = 0; i < LTCS_IN_STACK * CELLS_IN_LTC; i++){ + soc_data.voltage[i] = (float)stack_data.voltages[i] / 1000.0f; + + + if (!soc_data.first_flag) + { + if((LTCS_IN_STACK * CELLS_IN_LTC - 1) == i) + soc_data.first_flag = true; + soc_data.stack_soc[i].update_SoC_based_on_voltage(soc_data.voltage[i]); + } + + // output current 20 Hz + soc_data.stack_soc[i].update(output_current_ampere, soc_data.voltage[i]); + + soc_data.values[i] = soc_data.stack_soc[i].get_SoC(); + + if(soc_data.values[i] < soc_data.min) + { + soc_data.min = soc_data.values[i]; + } + } + //soc_data.avg = soc_data.avg / LTCS_IN_STACK * CELLS_IN_LTC; + } + timer_soc_2 = HAL_GetTick(); + + timer_soc_diff = timer_soc_2 - timer_soc_1; +} + +/* USER CODE END 0 */ + +/** + * @brief The application entry point. + * @retval int + */ +int main(void) +{ + /* USER CODE BEGIN 1 */ + + /* USER CODE END 1 */ + + /* MCU Configuration--------------------------------------------------------*/ + + /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ + HAL_Init(); + + /* USER CODE BEGIN Init */ + + /* USER CODE END Init */ + + /* Configure the system clock */ + SystemClock_Config(); + + /* USER CODE BEGIN SysInit */ + HAL_Delay(1000); + /* USER CODE END SysInit */ + + /* Initialize all configured peripherals */ + MX_GPIO_Init(); + MX_DMA_Init(); + MX_ADC1_Init(); + MX_CAN1_Init(); + MX_SDIO_SD_Init(); + MX_SPI1_Init(); + MX_SPI2_Init(); + MX_USART1_UART_Init(); + MX_RTC_Init(); + MX_TIM8_Init(); + MX_FATFS_Init(); + MX_TIM1_Init(); + MX_TIM9_Init(); + /* USER CODE BEGIN 2 */ + HAL_TIM_Base_Start(&htim1); + + if (InputRead(1)) + { + CAN_Init_Charger(); + charger_mode = true; + } + + SdInitFile(); + + AnalogInit(&hadc1, &htim8); + + SerialportOpen(&huart1); + + LtcInit(&hspi2, SPI2_CS1_GPIO_Port, SPI2_CS1_Pin); + + SocInit(); + + // timer for main threading + HAL_TIM_Base_Start_IT(&htim9); + + HAL_CAN_Start(&hcan1); + + /* USER CODE END 2 */ + + /* Infinite loop */ + /* USER CODE BEGIN WHILE */ + uint32_t dis_test_next = 2000, dis = 0; +/* while (1) + { + if (dis_test_next < HAL_GetTick() && false) + { + dis_test_next += 200; + dis += 1; + dis %= 9; + memset(stack_data.discharge, 0, 9 * LTCS_IN_STACK); + for (int i = 0; i < LTCS_IN_STACK; i++) + stack_data.discharge[i*9+dis] = 1; + } + } +*/ + uint32_t next_tick = 1000; + char test_string[1100] = {0}; + while (1) + { + + if (next_tick < HAL_GetTick() && 0) + { + next_tick += 200; + + RTC_DateTypeDef rtc_date; + RTC_TimeTypeDef rtc_time; + HAL_RTC_GetTime(&hrtc, &rtc_time, RTC_FORMAT_BIN); + HAL_RTC_GetDate(&hrtc, &rtc_date, RTC_FORMAT_BIN); + + uint32_t subsec = ((rtc_time.SecondFraction-rtc_time.SubSeconds)*1000)/(rtc_time.SecondFraction+1); + int n = sprintf(test_string, "%02d:%02d:%02d.%03d\n", (int)rtc_time.Hours, (int)rtc_time.Minutes, (int)rtc_time.Seconds, (int)subsec); + + sd_bytes_to_write = 0; + sd_buffer_tail = 0; + for (int i = 0; i < n; i++) + { + sd_buffer[i] = test_string[i]; + sd_bytes_to_write++; + } + + for ( ; sd_bytes_to_write < 999; sd_bytes_to_write++) sd_buffer[sd_bytes_to_write] = '-'; + sd_buffer[sd_bytes_to_write++] = '\n'; + } + + SdSaveProcess(); + /* USER CODE END WHILE */ + + /* USER CODE BEGIN 3 */ + } + /* USER CODE END 3 */ +} + +/** + * @brief System Clock Configuration + * @retval None + */ +void SystemClock_Config(void) +{ + RCC_OscInitTypeDef RCC_OscInitStruct = {0}; + RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; + RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0}; + + /** Configure the main internal regulator output voltage + */ + __HAL_RCC_PWR_CLK_ENABLE(); + __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1); + /** Initializes the RCC Oscillators according to the specified parameters + * in the RCC_OscInitTypeDef structure. + */ + RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE|RCC_OSCILLATORTYPE_LSE; + RCC_OscInitStruct.HSEState = RCC_HSE_ON; + RCC_OscInitStruct.LSEState = RCC_LSE_ON; + RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON; + RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; + RCC_OscInitStruct.PLL.PLLM = 4; + RCC_OscInitStruct.PLL.PLLN = 180; + RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; + RCC_OscInitStruct.PLL.PLLQ = 8; + RCC_OscInitStruct.PLL.PLLR = 2; + if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) + { + Error_Handler(); + } + /** Activate the Over-Drive mode + */ + if (HAL_PWREx_EnableOverDrive() != HAL_OK) + { + Error_Handler(); + } + /** Initializes the CPU, AHB and APB buses clocks + */ + RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK + |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2; + RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_PLLCLK; + RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1; + RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV4; + RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; + + if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK) + { + Error_Handler(); + } + PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_RTC|RCC_PERIPHCLK_SDIO + |RCC_PERIPHCLK_CLK48; + PeriphClkInitStruct.RTCClockSelection = RCC_RTCCLKSOURCE_LSE; + PeriphClkInitStruct.Clk48ClockSelection = RCC_CLK48CLKSOURCE_PLLQ; + PeriphClkInitStruct.SdioClockSelection = RCC_SDIOCLKSOURCE_CLK48; + if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK) + { + Error_Handler(); + } +} + +/** + * @brief ADC1 Initialization Function + * @param None + * @retval None + */ +static void MX_ADC1_Init(void) +{ + + /* USER CODE BEGIN ADC1_Init 0 */ + + /* USER CODE END ADC1_Init 0 */ + + ADC_ChannelConfTypeDef sConfig = {0}; + + /* USER CODE BEGIN ADC1_Init 1 */ + + /* USER CODE END ADC1_Init 1 */ + /** Configure the global features of the ADC (Clock, Resolution, Data Alignment and number of conversion) + */ + hadc1.Instance = ADC1; + hadc1.Init.ClockPrescaler = ADC_CLOCK_SYNC_PCLK_DIV4; + hadc1.Init.Resolution = ADC_RESOLUTION_12B; + hadc1.Init.ScanConvMode = ENABLE; + hadc1.Init.ContinuousConvMode = DISABLE; + hadc1.Init.DiscontinuousConvMode = DISABLE; + hadc1.Init.ExternalTrigConvEdge = ADC_EXTERNALTRIGCONVEDGE_RISING; + hadc1.Init.ExternalTrigConv = ADC_EXTERNALTRIGCONV_T8_TRGO; + hadc1.Init.DataAlign = ADC_DATAALIGN_RIGHT; + hadc1.Init.NbrOfConversion = 4; + hadc1.Init.DMAContinuousRequests = ENABLE; + hadc1.Init.EOCSelection = ADC_EOC_SEQ_CONV; + if (HAL_ADC_Init(&hadc1) != HAL_OK) + { + Error_Handler(); + } + /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. + */ + sConfig.Channel = ADC_CHANNEL_0; + sConfig.Rank = 1; + sConfig.SamplingTime = ADC_SAMPLETIME_15CYCLES; + if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + { + Error_Handler(); + } + /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. + */ + sConfig.Channel = ADC_CHANNEL_1; + sConfig.Rank = 2; + if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + { + Error_Handler(); + } + /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. + */ + sConfig.Channel = ADC_CHANNEL_2; + sConfig.Rank = 3; + if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + { + Error_Handler(); + } + /** Configure for the selected ADC regular channel its corresponding rank in the sequencer and its sample time. + */ + sConfig.Channel = ADC_CHANNEL_3; + sConfig.Rank = 4; + if (HAL_ADC_ConfigChannel(&hadc1, &sConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN ADC1_Init 2 */ + + /* USER CODE END ADC1_Init 2 */ + +} + +/** + * @brief CAN1 Initialization Function + * @param None + * @retval None + */ +static void MX_CAN1_Init(void) +{ + + /* USER CODE BEGIN CAN1_Init 0 */ + + /* USER CODE END CAN1_Init 0 */ + + /* USER CODE BEGIN CAN1_Init 1 */ + + /* USER CODE END CAN1_Init 1 */ + hcan1.Instance = CAN1; + hcan1.Init.Prescaler = 9; + hcan1.Init.Mode = CAN_MODE_NORMAL; + hcan1.Init.SyncJumpWidth = CAN_SJW_1TQ; + hcan1.Init.TimeSeg1 = CAN_BS1_3TQ; + hcan1.Init.TimeSeg2 = CAN_BS2_1TQ; + hcan1.Init.TimeTriggeredMode = DISABLE; + hcan1.Init.AutoBusOff = DISABLE; + hcan1.Init.AutoWakeUp = DISABLE; + hcan1.Init.AutoRetransmission = DISABLE; + hcan1.Init.ReceiveFifoLocked = DISABLE; + hcan1.Init.TransmitFifoPriority = DISABLE; + if (HAL_CAN_Init(&hcan1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN CAN1_Init 2 */ + + /* USER CODE END CAN1_Init 2 */ + +} + +/** + * @brief RTC Initialization Function + * @param None + * @retval None + */ +static void MX_RTC_Init(void) +{ + + /* USER CODE BEGIN RTC_Init 0 */ + + /* USER CODE END RTC_Init 0 */ + + RTC_TimeTypeDef sTime = {0}; + RTC_DateTypeDef sDate = {0}; + + /* USER CODE BEGIN RTC_Init 1 */ + + /* USER CODE END RTC_Init 1 */ + /** Initialize RTC Only + */ + hrtc.Instance = RTC; + hrtc.Init.HourFormat = RTC_HOURFORMAT_24; + hrtc.Init.AsynchPrediv = 127; + hrtc.Init.SynchPrediv = 255; + hrtc.Init.OutPut = RTC_OUTPUT_DISABLE; + hrtc.Init.OutPutPolarity = RTC_OUTPUT_POLARITY_HIGH; + hrtc.Init.OutPutType = RTC_OUTPUT_TYPE_OPENDRAIN; + if (HAL_RTC_Init(&hrtc) != HAL_OK) + { + Error_Handler(); + } + + /* USER CODE BEGIN Check_RTC_BKUP */ + return; + /* USER CODE END Check_RTC_BKUP */ + + /** Initialize RTC and set the Time and Date + */ + sTime.Hours = 0; + sTime.Minutes = 0; + sTime.Seconds = 0; + sTime.DayLightSaving = RTC_DAYLIGHTSAVING_NONE; + sTime.StoreOperation = RTC_STOREOPERATION_RESET; + if (HAL_RTC_SetTime(&hrtc, &sTime, RTC_FORMAT_BIN) != HAL_OK) + { + Error_Handler(); + } + sDate.WeekDay = RTC_WEEKDAY_MONDAY; + sDate.Month = RTC_MONTH_JANUARY; + sDate.Date = 1; + sDate.Year = 0; + + if (HAL_RTC_SetDate(&hrtc, &sDate, RTC_FORMAT_BIN) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN RTC_Init 2 */ + + /* USER CODE END RTC_Init 2 */ + +} + +/** + * @brief SDIO Initialization Function + * @param None + * @retval None + */ +static void MX_SDIO_SD_Init(void) +{ + + /* USER CODE BEGIN SDIO_Init 0 */ + + /* USER CODE END SDIO_Init 0 */ + + /* USER CODE BEGIN SDIO_Init 1 */ + + /* USER CODE END SDIO_Init 1 */ + hsd.Instance = SDIO; + hsd.Init.ClockEdge = SDIO_CLOCK_EDGE_RISING; + hsd.Init.ClockBypass = SDIO_CLOCK_BYPASS_DISABLE; + hsd.Init.ClockPowerSave = SDIO_CLOCK_POWER_SAVE_DISABLE; + hsd.Init.BusWide = SDIO_BUS_WIDE_1B; + hsd.Init.HardwareFlowControl = SDIO_HARDWARE_FLOW_CONTROL_DISABLE; + hsd.Init.ClockDiv = 0; + /* USER CODE BEGIN SDIO_Init 2 */ + + /* USER CODE END SDIO_Init 2 */ + +} + +/** + * @brief SPI1 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI1_Init(void) +{ + + /* USER CODE BEGIN SPI1_Init 0 */ + + /* USER CODE END SPI1_Init 0 */ + + /* USER CODE BEGIN SPI1_Init 1 */ + + /* USER CODE END SPI1_Init 1 */ + /* SPI1 parameter configuration*/ + hspi1.Instance = SPI1; + hspi1.Init.Mode = SPI_MODE_MASTER; + hspi1.Init.Direction = SPI_DIRECTION_2LINES; + hspi1.Init.DataSize = SPI_DATASIZE_8BIT; + hspi1.Init.CLKPolarity = SPI_POLARITY_HIGH; + hspi1.Init.CLKPhase = SPI_PHASE_2EDGE; + hspi1.Init.NSS = SPI_NSS_HARD_OUTPUT; + hspi1.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_2; + hspi1.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi1.Init.TIMode = SPI_TIMODE_DISABLE; + hspi1.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi1.Init.CRCPolynomial = 10; + if (HAL_SPI_Init(&hspi1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI1_Init 2 */ + + /* USER CODE END SPI1_Init 2 */ + +} + +/** + * @brief SPI2 Initialization Function + * @param None + * @retval None + */ +static void MX_SPI2_Init(void) +{ + + /* USER CODE BEGIN SPI2_Init 0 */ + + /* USER CODE END SPI2_Init 0 */ + + /* USER CODE BEGIN SPI2_Init 1 */ + + /* USER CODE END SPI2_Init 1 */ + /* SPI2 parameter configuration*/ + hspi2.Instance = SPI2; + hspi2.Init.Mode = SPI_MODE_MASTER; + hspi2.Init.Direction = SPI_DIRECTION_2LINES; + hspi2.Init.DataSize = SPI_DATASIZE_8BIT; + hspi2.Init.CLKPolarity = SPI_POLARITY_HIGH; + hspi2.Init.CLKPhase = SPI_PHASE_2EDGE; + hspi2.Init.NSS = SPI_NSS_SOFT; + hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_64; + hspi2.Init.FirstBit = SPI_FIRSTBIT_MSB; + hspi2.Init.TIMode = SPI_TIMODE_DISABLE; + hspi2.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; + hspi2.Init.CRCPolynomial = 10; + if (HAL_SPI_Init(&hspi2) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN SPI2_Init 2 */ + + /* USER CODE END SPI2_Init 2 */ + +} + +/** + * @brief TIM1 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM1_Init(void) +{ + + /* USER CODE BEGIN TIM1_Init 0 */ + + /* USER CODE END TIM1_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + + /* USER CODE BEGIN TIM1_Init 1 */ + + /* USER CODE END TIM1_Init 1 */ + htim1.Instance = TIM1; + htim1.Init.Prescaler = 179; + htim1.Init.CounterMode = TIM_COUNTERMODE_UP; + htim1.Init.Period = 65535; + htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim1.Init.RepetitionCounter = 0; + htim1.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim1) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim1, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim1, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM1_Init 2 */ + + /* USER CODE END TIM1_Init 2 */ + +} + +/** + * @brief TIM8 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM8_Init(void) +{ + + /* USER CODE BEGIN TIM8_Init 0 */ + + /* USER CODE END TIM8_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + TIM_MasterConfigTypeDef sMasterConfig = {0}; + + /* USER CODE BEGIN TIM8_Init 1 */ + + /* USER CODE END TIM8_Init 1 */ + htim8.Instance = TIM8; + htim8.Init.Prescaler = 179; + htim8.Init.CounterMode = TIM_COUNTERMODE_UP; + htim8.Init.Period = 199; + htim8.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim8.Init.RepetitionCounter = 0; + htim8.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim8) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim8, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + sMasterConfig.MasterOutputTrigger = TIM_TRGO_UPDATE; + sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; + if (HAL_TIMEx_MasterConfigSynchronization(&htim8, &sMasterConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM8_Init 2 */ + + /* USER CODE END TIM8_Init 2 */ + +} + +/** + * @brief TIM9 Initialization Function + * @param None + * @retval None + */ +static void MX_TIM9_Init(void) +{ + + /* USER CODE BEGIN TIM9_Init 0 */ + + /* USER CODE END TIM9_Init 0 */ + + TIM_ClockConfigTypeDef sClockSourceConfig = {0}; + + /* USER CODE BEGIN TIM9_Init 1 */ + + /* USER CODE END TIM9_Init 1 */ + htim9.Instance = TIM9; + htim9.Init.Prescaler = 179; + htim9.Init.CounterMode = TIM_COUNTERMODE_UP; + htim9.Init.Period = 999; + htim9.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; + htim9.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; + if (HAL_TIM_Base_Init(&htim9) != HAL_OK) + { + Error_Handler(); + } + sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; + if (HAL_TIM_ConfigClockSource(&htim9, &sClockSourceConfig) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN TIM9_Init 2 */ + + /* USER CODE END TIM9_Init 2 */ + +} + +/** + * @brief USART1 Initialization Function + * @param None + * @retval None + */ +static void MX_USART1_UART_Init(void) +{ + + /* USER CODE BEGIN USART1_Init 0 */ + + /* USER CODE END USART1_Init 0 */ + + /* USER CODE BEGIN USART1_Init 1 */ + + /* USER CODE END USART1_Init 1 */ + huart1.Instance = USART1; + huart1.Init.BaudRate = 38400; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + if (HAL_UART_Init(&huart1) != HAL_OK) + { + Error_Handler(); + } + /* USER CODE BEGIN USART1_Init 2 */ + + /* USER CODE END USART1_Init 2 */ + +} + +/** + * Enable DMA controller clock + */ +static void MX_DMA_Init(void) +{ + + /* DMA controller clock enable */ + __HAL_RCC_DMA2_CLK_ENABLE(); + + /* DMA interrupt init */ + /* DMA2_Stream0_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream0_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream0_IRQn); + /* DMA2_Stream3_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream3_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream3_IRQn); + /* DMA2_Stream6_IRQn interrupt configuration */ + HAL_NVIC_SetPriority(DMA2_Stream6_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(DMA2_Stream6_IRQn); + +} + +/** + * @brief GPIO Initialization Function + * @param None + * @retval None + */ +static void MX_GPIO_Init(void) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + + /* GPIO Ports Clock Enable */ + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOH_CLK_ENABLE(); + __HAL_RCC_GPIOA_CLK_ENABLE(); + __HAL_RCC_GPIOB_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOC, AIR_PLUS_Pin|AIR_MINUS_Pin|AIR_PRE_Pin|AMS_FAULT_MCU_Pin + |SPI2_CS1_Pin|SPI2_CS2_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pin Output Level */ + HAL_GPIO_WritePin(GPIOB, LED1_Pin|LED2_Pin|LED3_Pin, GPIO_PIN_RESET); + + /*Configure GPIO pins : AIR_PLUS_Pin AIR_MINUS_Pin AIR_PRE_Pin AMS_FAULT_MCU_Pin + SPI2_CS1_Pin SPI2_CS2_Pin */ + GPIO_InitStruct.Pin = AIR_PLUS_Pin|AIR_MINUS_Pin|AIR_PRE_Pin|AMS_FAULT_MCU_Pin + |SPI2_CS1_Pin|SPI2_CS2_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + /*Configure GPIO pin : SAFETY_DETECTION_Pin */ + GPIO_InitStruct.Pin = SAFETY_DETECTION_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(SAFETY_DETECTION_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pins : LED1_Pin LED2_Pin LED3_Pin */ + GPIO_InitStruct.Pin = LED1_Pin|LED2_Pin|LED3_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /*Configure GPIO pin : CARD_DETECT_Pin */ + GPIO_InitStruct.Pin = CARD_DETECT_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(CARD_DETECT_GPIO_Port, &GPIO_InitStruct); + + /*Configure GPIO pins : DIN_1_Pin DIN_2_Pin DIN_3_Pin */ + GPIO_InitStruct.Pin = DIN_1_Pin|DIN_2_Pin|DIN_3_Pin; + GPIO_InitStruct.Mode = GPIO_MODE_INPUT; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + +} + +/* USER CODE BEGIN 4 */ +void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) +{ + if (htim->Instance == TIM9) + { + MainInterruptCallback(); + } +} + +void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) +{ + SerialportRxCallback(); +} + +void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) +{ + SerialportTxCallback(); +} + +void HAL_SPI_TxCpltCallback(SPI_HandleTypeDef *hspi) +{ + //LtcTxCallback(); +} + +void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi) +{ + LtcTxCallback(); +} +/* USER CODE END 4 */ + +/** + * @brief This function is executed in case of error occurrence. + * @retval None + */ +void Error_Handler(void) +{ + /* USER CODE BEGIN Error_Handler_Debug */ + /* User can add his own implementation to report the HAL error return state */ + return; + __disable_irq(); + while (1) + { + } + /* USER CODE END Error_Handler_Debug */ +} + +#ifdef USE_FULL_ASSERT +/** + * @brief Reports the name of the source file and the source line number + * where the assert_param error has occurred. + * @param file: pointer to the source file name + * @param line: assert_param error line source number + * @retval None + */ +void assert_failed(uint8_t *file, uint32_t line) +{ + /* USER CODE BEGIN 6 */ + /* User can add his own implementation to report the file name and line number, + ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line) */ + /* USER CODE END 6 */ +} +#endif /* USE_FULL_ASSERT */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Core/Src/serialport.c b/firmware/Core/Src/serialport.c new file mode 100644 index 0000000..f41ce11 --- /dev/null +++ b/firmware/Core/Src/serialport.c @@ -0,0 +1,122 @@ +/* + * serialport.c + * + * Created on: 6 lip 2021 + * Author: Tomek + */ + +#include "serialport.h" +#include "stdlib.h" + + + + +static struct serialport_type serialport; + +void SerialportOpen(UART_HandleTypeDef *huart) +{ + serialport.huart = huart; + + HAL_UART_Receive_IT(serialport.huart, &serialport.rx_buffer[0], 1); +} + +void SerialportRxCallback() +{ + serialport.rx_head++; + serialport.rx_head %= SERIAL_RX_BUF_SIZE; + + if (serialport.rx_head == serialport.rx_tail) + { + serialport.rx_tail++; + serialport.rx_tail %= SERIAL_RX_BUF_SIZE; + } + + HAL_UART_Receive_IT(serialport.huart, &serialport.rx_buffer[serialport.rx_head], 1); +} + +void SerialportTxCallback() +{ + serialport.tx_tail += serialport.tx_length; + serialport.tx_tail %= SERIAL_TX_BUF_SIZE; + + if (serialport.tx_head != serialport.tx_tail) + { + if (serialport.tx_head > serialport.tx_tail) + serialport.tx_length = serialport.tx_head - serialport.tx_tail; + else + serialport.tx_length = SERIAL_TX_BUF_SIZE - serialport.tx_tail; + + serialport.tx_busy = 1; + HAL_UART_Transmit_IT(serialport.huart, &serialport.tx_buffer[serialport.tx_tail], serialport.tx_length); + } + else serialport.tx_busy = 0; +} + +uint8_t SerialportWrite(uint8_t *data, uint16_t length) +{ + uint8_t retval = 0; + uint16_t free_tx = 0; + if (serialport.tx_head > serialport.tx_tail) free_tx = SERIAL_TX_BUF_SIZE - serialport.tx_head; + else if (serialport.tx_head < serialport.tx_tail) free_tx = SERIAL_TX_BUF_SIZE - serialport.tx_tail - serialport.tx_head; + else free_tx = SERIAL_TX_BUF_SIZE; + + if (free_tx > length) + { + for (int i = 0; i < length; i++) + { + serialport.tx_buffer[serialport.tx_head++] = data[i]; + serialport.tx_head %= SERIAL_TX_BUF_SIZE; + } + } + else retval = 1; + + if (serialport.tx_busy == 0) + { + if (serialport.tx_head > serialport.tx_tail) + serialport.tx_length = serialport.tx_head - serialport.tx_tail; + else + serialport.tx_length = SERIAL_TX_BUF_SIZE - serialport.tx_tail; + + serialport.tx_busy = 1; + HAL_UART_Transmit_IT(serialport.huart, &(serialport.tx_buffer[serialport.tx_tail]), serialport.tx_length); + } + + return retval; +} + +char* SerialportReadLine(uint16_t *length) +{ + char *retline = NULL; + *length = 0; + if (serialport.rx_tail != serialport.rx_head) + { + uint16_t search_head = serialport.rx_tail, len = 0; + while (search_head != serialport.rx_head) + { + len++; + if (serialport.rx_buffer[search_head] == '\n') + { + retline = malloc(len+1); + memset(retline, 0, len+1); + if (retline != NULL) + { + for(int i = 0; i < len; i++) + { + retline[i] = serialport.rx_buffer[serialport.rx_tail++]; + serialport.rx_tail %= SERIAL_RX_BUF_SIZE; + } + *length = len; + } + break; + } + + search_head++; + search_head %= SERIAL_RX_BUF_SIZE; + } + } + + return retline; +} + + + diff --git a/firmware/Core/Src/soc_ekf.cpp b/firmware/Core/Src/soc_ekf.cpp new file mode 100644 index 0000000..e35dbfc --- /dev/null +++ b/firmware/Core/Src/soc_ekf.cpp @@ -0,0 +1,195 @@ +#include "soc_ekf.h" +#include +#include + +void SoC_EKF::set_update_matrix() +{ + _State_vector[ttc1] = 0; + _State_vector[ttc2] = 0; + + _et1 = expf(-_Ts / _battery.battery_equivalent_model[ttc1]); + _et2 = expf(-_Ts / _battery.battery_equivalent_model[ttc2]); + + _A_matrix[SoC] = 1; + _A_matrix[ttc1] = _et1; + _A_matrix[ttc2] = _et2; + + _B_matrix[SoC] = - _Ts/_battery.battery_equivalent_model[Qnom]/60/60 + /_battery.cell_in_parallel; + + _B_matrix[ttc1] = _battery.battery_equivalent_model[Rttc1]*(1 - _et1); + _B_matrix[ttc2] = _battery.battery_equivalent_model[Rttc2]*(1 - _et2); + + _P_matrix[SoC] = 0.005; + _P_matrix[ttc1] = 0.1; + _P_matrix[ttc2] = 0.1; + + _Q_matrix[SoC] = default_Q_value; + _Q_matrix[ttc1] = _P_matrix[ttc1]; + _Q_matrix[ttc2] = _P_matrix[ttc2]; + + _R_coeff = default_R_value; +} + +void SoC_EKF::set_filter_covariance(float R, float Q_soc, float Q_v1, float Q_v2) +{ + _R_coeff = R; + _Q_matrix[SoC] = Q_soc; + _Q_matrix[Vttc1] = Q_v1; + _Q_matrix[Vttc2] = Q_v2; +} + + + +void SoC_EKF::update(const float &Current, const float &Voltage) +{ + update(Current, Voltage, true); +} + +void SoC_EKF::update(const float &Current, const float &Voltage, bool charge_coef_change) +{ + if(charge_coef_change){ + if(Current <= -0.3){ // charge + set_filter_covariance(default_R_value*charge_R_value_multiplier, default_Q_value); + } + else { + set_filter_covariance(default_R_value, default_Q_value); + } + } + + // Predict + _State_vector[SoC] = _State_vector[SoC] * _A_matrix[SoC] + Current * _B_matrix[SoC]; + _State_vector[ttc1] = _State_vector[ttc1] * _A_matrix[ttc1] + Current * _B_matrix[ttc1]; + _State_vector[ttc2] = _State_vector[ttc2] * _A_matrix[ttc2] + Current * _B_matrix[ttc2]; + + // Covariance matrix + _P_matrix[SoC] = _A_matrix[SoC] * _A_matrix[SoC] * _P_matrix[SoC] + _Q_matrix[SoC]; + _P_matrix[ttc1] = _A_matrix[ttc1] * _A_matrix[ttc1] * _P_matrix[ttc1] + _Q_matrix[ttc1]; + _P_matrix[ttc2] = _A_matrix[ttc2] * _A_matrix[ttc2] * _P_matrix[ttc2] + _Q_matrix[ttc2]; + + // Predict Opec circiut voltage single call voltage based on SoC + float Voltage_predict_OCV = horner(_battery.battery_ocv_poli, SOC_OCV_poli_coeff_lenght, &_State_vector[SoC]); + + float Voltage_predict = Voltage_predict_OCV - _State_vector[Vttc1]/_battery.cell_in_parallel + - _State_vector[Vttc2]/_battery.cell_in_parallel + - (Current) * _battery.battery_equivalent_model[Rs] + *_battery.cell_in_series + /_battery.cell_in_parallel; // for multiple cell voltage + + float innovation = (Voltage) - Voltage_predict; + + float H = horner(_battery.battery_d_ocv_poli, SOC_OCV_poli_coeff_lenght - 1, &_State_vector[SoC]); + + float S = H * _P_matrix[SoC] * H + _R_coeff; + + float Kf = _P_matrix[SoC] * H * (1/S); + + _State_vector[SoC] += Kf*innovation; + + _P_matrix[SoC] = (1 - Kf*H) * _P_matrix[SoC]; + + // to ensure that (0.0 <= SoC <= 1.0) + _State_vector[SoC] = std::clamp(_State_vector[SoC], 0.00f, 1.00f); +} + +void SoC_EKF::update_SoC_based_on_voltage(const float &Voltage) +{ + // set low observation noise covariance to calculate faster voltage soc prediction + float Ts_temp = _Ts; + set_time_sampling(2000.0f); + set_update_matrix(); + + set_filter_covariance(0.1); + + for(int i=0; i<1000; ++i){ + update(0, Voltage, false); + } + set_filter_covariance(); + set_time_sampling(Ts_temp); + set_update_matrix(); +} + +void SoC_EKF::set_single_cell_equivalent_model(const float *battery_model){ + std::copy(battery_model, battery_model+6, _battery.battery_equivalent_model); +} + +void SoC_EKF::set_initial_SoC(float aSoC){ + _State_vector[SoC] = aSoC; +} + +void SoC_EKF::set_full_battery() +{ + _State_vector[SoC] = 1.00f; +} + +void SoC_EKF::set_time_sampling(float Ts){ + _Ts = Ts; +} + +void SoC_EKF::set_battery_configuration(unsigned int &&s, unsigned int &&p){ + _battery.cell_in_parallel = p; + _battery.cell_in_series = s; +} + +void SoC_EKF::set_single_cell_ocv_polinomial(const float *battery_ocv, unsigned int number_of_coef){ + + std::copy(battery_ocv, battery_ocv + number_of_coef, _battery.battery_ocv_poli); + + for(unsigned int ocv_poly_iter = 0; ocv_poly_iter < number_of_coef - 1; ocv_poly_iter++){ + _battery.battery_d_ocv_poli[ocv_poly_iter] = static_cast(number_of_coef - ocv_poly_iter - 1) * battery_ocv[ocv_poly_iter]; + } +} + +void debug_display(){ + // std::cout<<"Voltage "<< _battery.cell_in_parallel <
© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.
+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ +/* USER CODE END Header */ + +/* Includes ------------------------------------------------------------------*/ +#include "main.h" +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ +extern DMA_HandleTypeDef hdma_adc1; + +extern DMA_HandleTypeDef hdma_sdio_rx; + +extern DMA_HandleTypeDef hdma_sdio_tx; + +/* Private typedef -----------------------------------------------------------*/ +/* USER CODE BEGIN TD */ + +/* USER CODE END TD */ + +/* Private define ------------------------------------------------------------*/ +/* USER CODE BEGIN Define */ + +/* USER CODE END Define */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN Macro */ + +/* USER CODE END Macro */ + +/* Private variables ---------------------------------------------------------*/ +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +/* USER CODE BEGIN PFP */ + +/* USER CODE END PFP */ + +/* External functions --------------------------------------------------------*/ +/* USER CODE BEGIN ExternalFunctions */ + +/* USER CODE END ExternalFunctions */ + +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ +/** + * Initializes the Global MSP. + */ +void HAL_MspInit(void) +{ + /* USER CODE BEGIN MspInit 0 */ + + /* USER CODE END MspInit 0 */ + + __HAL_RCC_SYSCFG_CLK_ENABLE(); + __HAL_RCC_PWR_CLK_ENABLE(); + + /* System interrupt init*/ + + /* USER CODE BEGIN MspInit 1 */ + + /* USER CODE END MspInit 1 */ +} + +/** +* @brief ADC MSP Initialization +* This function configures the hardware resources used in this example +* @param hadc: ADC handle pointer +* @retval None +*/ +void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + if(hadc->Instance==ADC1) + { + /* USER CODE BEGIN ADC1_MspInit 0 */ + + /* USER CODE END ADC1_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_ADC1_CLK_ENABLE(); + + __HAL_RCC_GPIOA_CLK_ENABLE(); + /**ADC1 GPIO Configuration + PA0-WKUP ------> ADC1_IN0 + PA1 ------> ADC1_IN1 + PA2 ------> ADC1_IN2 + PA3 ------> ADC1_IN3 + */ + GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3; + GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; + GPIO_InitStruct.Pull = GPIO_NOPULL; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /* ADC1 DMA Init */ + /* ADC1 Init */ + hdma_adc1.Instance = DMA2_Stream0; + hdma_adc1.Init.Channel = DMA_CHANNEL_0; + hdma_adc1.Init.Direction = DMA_PERIPH_TO_MEMORY; + hdma_adc1.Init.PeriphInc = DMA_PINC_DISABLE; + hdma_adc1.Init.MemInc = DMA_MINC_ENABLE; + hdma_adc1.Init.PeriphDataAlignment = DMA_PDATAALIGN_HALFWORD; + hdma_adc1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; + hdma_adc1.Init.Mode = DMA_CIRCULAR; + hdma_adc1.Init.Priority = DMA_PRIORITY_HIGH; + hdma_adc1.Init.FIFOMode = DMA_FIFOMODE_DISABLE; + if (HAL_DMA_Init(&hdma_adc1) != HAL_OK) + { + Error_Handler(); + } + + __HAL_LINKDMA(hadc,DMA_Handle,hdma_adc1); + + /* USER CODE BEGIN ADC1_MspInit 1 */ + + /* USER CODE END ADC1_MspInit 1 */ + } + +} + +/** +* @brief ADC MSP De-Initialization +* This function freeze the hardware resources used in this example +* @param hadc: ADC handle pointer +* @retval None +*/ +void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc) +{ + if(hadc->Instance==ADC1) + { + /* USER CODE BEGIN ADC1_MspDeInit 0 */ + + /* USER CODE END ADC1_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_ADC1_CLK_DISABLE(); + + /**ADC1 GPIO Configuration + PA0-WKUP ------> ADC1_IN0 + PA1 ------> ADC1_IN1 + PA2 ------> ADC1_IN2 + PA3 ------> ADC1_IN3 + */ + HAL_GPIO_DeInit(GPIOA, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3); + + /* ADC1 DMA DeInit */ + HAL_DMA_DeInit(hadc->DMA_Handle); + /* USER CODE BEGIN ADC1_MspDeInit 1 */ + + /* USER CODE END ADC1_MspDeInit 1 */ + } + +} + +/** +* @brief CAN MSP Initialization +* This function configures the hardware resources used in this example +* @param hcan: CAN handle pointer +* @retval None +*/ +void HAL_CAN_MspInit(CAN_HandleTypeDef* hcan) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + if(hcan->Instance==CAN1) + { + /* USER CODE BEGIN CAN1_MspInit 0 */ + + /* USER CODE END CAN1_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_CAN1_CLK_ENABLE(); + + __HAL_RCC_GPIOB_CLK_ENABLE(); + /**CAN1 GPIO Configuration + PB8 ------> CAN1_RX + PB9 ------> CAN1_TX + */ + GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF9_CAN1; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* CAN1 interrupt Init */ + HAL_NVIC_SetPriority(CAN1_TX_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(CAN1_TX_IRQn); + HAL_NVIC_SetPriority(CAN1_RX0_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(CAN1_RX0_IRQn); + HAL_NVIC_SetPriority(CAN1_RX1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(CAN1_RX1_IRQn); + /* USER CODE BEGIN CAN1_MspInit 1 */ + + /* USER CODE END CAN1_MspInit 1 */ + } + +} + +/** +* @brief CAN MSP De-Initialization +* This function freeze the hardware resources used in this example +* @param hcan: CAN handle pointer +* @retval None +*/ +void HAL_CAN_MspDeInit(CAN_HandleTypeDef* hcan) +{ + if(hcan->Instance==CAN1) + { + /* USER CODE BEGIN CAN1_MspDeInit 0 */ + + /* USER CODE END CAN1_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_CAN1_CLK_DISABLE(); + + /**CAN1 GPIO Configuration + PB8 ------> CAN1_RX + PB9 ------> CAN1_TX + */ + HAL_GPIO_DeInit(GPIOB, GPIO_PIN_8|GPIO_PIN_9); + + /* CAN1 interrupt DeInit */ + HAL_NVIC_DisableIRQ(CAN1_TX_IRQn); + HAL_NVIC_DisableIRQ(CAN1_RX0_IRQn); + HAL_NVIC_DisableIRQ(CAN1_RX1_IRQn); + /* USER CODE BEGIN CAN1_MspDeInit 1 */ + + /* USER CODE END CAN1_MspDeInit 1 */ + } + +} + +/** +* @brief RTC MSP Initialization +* This function configures the hardware resources used in this example +* @param hrtc: RTC handle pointer +* @retval None +*/ +void HAL_RTC_MspInit(RTC_HandleTypeDef* hrtc) +{ + if(hrtc->Instance==RTC) + { + /* USER CODE BEGIN RTC_MspInit 0 */ + + /* USER CODE END RTC_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_RTC_ENABLE(); + /* USER CODE BEGIN RTC_MspInit 1 */ + + /* USER CODE END RTC_MspInit 1 */ + } + +} + +/** +* @brief RTC MSP De-Initialization +* This function freeze the hardware resources used in this example +* @param hrtc: RTC handle pointer +* @retval None +*/ +void HAL_RTC_MspDeInit(RTC_HandleTypeDef* hrtc) +{ + if(hrtc->Instance==RTC) + { + /* USER CODE BEGIN RTC_MspDeInit 0 */ + + /* USER CODE END RTC_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_RTC_DISABLE(); + /* USER CODE BEGIN RTC_MspDeInit 1 */ + + /* USER CODE END RTC_MspDeInit 1 */ + } + +} + +/** +* @brief SD MSP Initialization +* This function configures the hardware resources used in this example +* @param hsd: SD handle pointer +* @retval None +*/ +void HAL_SD_MspInit(SD_HandleTypeDef* hsd) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + if(hsd->Instance==SDIO) + { + /* USER CODE BEGIN SDIO_MspInit 0 */ + + /* USER CODE END SDIO_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_SDIO_CLK_ENABLE(); + + __HAL_RCC_GPIOC_CLK_ENABLE(); + __HAL_RCC_GPIOD_CLK_ENABLE(); + /**SDIO GPIO Configuration + PC8 ------> SDIO_D0 + PC9 ------> SDIO_D1 + PC10 ------> SDIO_D2 + PC11 ------> SDIO_D3 + PC12 ------> SDIO_CK + PD2 ------> SDIO_CMD + */ + GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11 + |GPIO_PIN_12; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF12_SDIO; + HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); + + GPIO_InitStruct.Pin = GPIO_PIN_2; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF12_SDIO; + HAL_GPIO_Init(GPIOD, &GPIO_InitStruct); + + /* SDIO DMA Init */ + /* SDIO_RX Init */ + hdma_sdio_rx.Instance = DMA2_Stream3; + hdma_sdio_rx.Init.Channel = DMA_CHANNEL_4; + hdma_sdio_rx.Init.Direction = DMA_PERIPH_TO_MEMORY; + hdma_sdio_rx.Init.PeriphInc = DMA_PINC_DISABLE; + hdma_sdio_rx.Init.MemInc = DMA_MINC_ENABLE; + hdma_sdio_rx.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD; + hdma_sdio_rx.Init.MemDataAlignment = DMA_MDATAALIGN_WORD; + hdma_sdio_rx.Init.Mode = DMA_PFCTRL; + hdma_sdio_rx.Init.Priority = DMA_PRIORITY_HIGH; + hdma_sdio_rx.Init.FIFOMode = DMA_FIFOMODE_ENABLE; + hdma_sdio_rx.Init.FIFOThreshold = DMA_FIFO_THRESHOLD_FULL; + hdma_sdio_rx.Init.MemBurst = DMA_MBURST_INC4; + hdma_sdio_rx.Init.PeriphBurst = DMA_PBURST_INC4; + if (HAL_DMA_Init(&hdma_sdio_rx) != HAL_OK) + { + Error_Handler(); + } + + __HAL_LINKDMA(hsd,hdmarx,hdma_sdio_rx); + + /* SDIO_TX Init */ + hdma_sdio_tx.Instance = DMA2_Stream6; + hdma_sdio_tx.Init.Channel = DMA_CHANNEL_4; + hdma_sdio_tx.Init.Direction = DMA_MEMORY_TO_PERIPH; + hdma_sdio_tx.Init.PeriphInc = DMA_PINC_DISABLE; + hdma_sdio_tx.Init.MemInc = DMA_MINC_ENABLE; + hdma_sdio_tx.Init.PeriphDataAlignment = DMA_PDATAALIGN_WORD; + hdma_sdio_tx.Init.MemDataAlignment = DMA_MDATAALIGN_WORD; + hdma_sdio_tx.Init.Mode = DMA_PFCTRL; + hdma_sdio_tx.Init.Priority = DMA_PRIORITY_HIGH; + hdma_sdio_tx.Init.FIFOMode = DMA_FIFOMODE_ENABLE; + hdma_sdio_tx.Init.FIFOThreshold = DMA_FIFO_THRESHOLD_FULL; + hdma_sdio_tx.Init.MemBurst = DMA_MBURST_INC4; + hdma_sdio_tx.Init.PeriphBurst = DMA_PBURST_INC4; + if (HAL_DMA_Init(&hdma_sdio_tx) != HAL_OK) + { + Error_Handler(); + } + + __HAL_LINKDMA(hsd,hdmatx,hdma_sdio_tx); + + /* SDIO interrupt Init */ + HAL_NVIC_SetPriority(SDIO_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(SDIO_IRQn); + /* USER CODE BEGIN SDIO_MspInit 1 */ + + /* USER CODE END SDIO_MspInit 1 */ + } + +} + +/** +* @brief SD MSP De-Initialization +* This function freeze the hardware resources used in this example +* @param hsd: SD handle pointer +* @retval None +*/ +void HAL_SD_MspDeInit(SD_HandleTypeDef* hsd) +{ + if(hsd->Instance==SDIO) + { + /* USER CODE BEGIN SDIO_MspDeInit 0 */ + + /* USER CODE END SDIO_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_SDIO_CLK_DISABLE(); + + /**SDIO GPIO Configuration + PC8 ------> SDIO_D0 + PC9 ------> SDIO_D1 + PC10 ------> SDIO_D2 + PC11 ------> SDIO_D3 + PC12 ------> SDIO_CK + PD2 ------> SDIO_CMD + */ + HAL_GPIO_DeInit(GPIOC, GPIO_PIN_8|GPIO_PIN_9|GPIO_PIN_10|GPIO_PIN_11 + |GPIO_PIN_12); + + HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2); + + /* SDIO DMA DeInit */ + HAL_DMA_DeInit(hsd->hdmarx); + HAL_DMA_DeInit(hsd->hdmatx); + + /* SDIO interrupt DeInit */ + HAL_NVIC_DisableIRQ(SDIO_IRQn); + /* USER CODE BEGIN SDIO_MspDeInit 1 */ + + /* USER CODE END SDIO_MspDeInit 1 */ + } + +} + +/** +* @brief SPI MSP Initialization +* This function configures the hardware resources used in this example +* @param hspi: SPI handle pointer +* @retval None +*/ +void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + if(hspi->Instance==SPI1) + { + /* USER CODE BEGIN SPI1_MspInit 0 */ + + /* USER CODE END SPI1_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_SPI1_CLK_ENABLE(); + + __HAL_RCC_GPIOA_CLK_ENABLE(); + /**SPI1 GPIO Configuration + PA4 ------> SPI1_NSS + PA5 ------> SPI1_SCK + PA6 ------> SPI1_MISO + PA7 ------> SPI1_MOSI + */ + GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF5_SPI1; + HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); + + /* USER CODE BEGIN SPI1_MspInit 1 */ + + /* USER CODE END SPI1_MspInit 1 */ + } + else if(hspi->Instance==SPI2) + { + /* USER CODE BEGIN SPI2_MspInit 0 */ + + /* USER CODE END SPI2_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_SPI2_CLK_ENABLE(); + + __HAL_RCC_GPIOB_CLK_ENABLE(); + /**SPI2 GPIO Configuration + PB13 ------> SPI2_SCK + PB14 ------> SPI2_MISO + PB15 ------> SPI2_MOSI + */ + GPIO_InitStruct.Pin = GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF5_SPI2; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* SPI2 interrupt Init */ + HAL_NVIC_SetPriority(SPI2_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(SPI2_IRQn); + /* USER CODE BEGIN SPI2_MspInit 1 */ + + /* USER CODE END SPI2_MspInit 1 */ + } + +} + +/** +* @brief SPI MSP De-Initialization +* This function freeze the hardware resources used in this example +* @param hspi: SPI handle pointer +* @retval None +*/ +void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi) +{ + if(hspi->Instance==SPI1) + { + /* USER CODE BEGIN SPI1_MspDeInit 0 */ + + /* USER CODE END SPI1_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_SPI1_CLK_DISABLE(); + + /**SPI1 GPIO Configuration + PA4 ------> SPI1_NSS + PA5 ------> SPI1_SCK + PA6 ------> SPI1_MISO + PA7 ------> SPI1_MOSI + */ + HAL_GPIO_DeInit(GPIOA, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7); + + /* USER CODE BEGIN SPI1_MspDeInit 1 */ + + /* USER CODE END SPI1_MspDeInit 1 */ + } + else if(hspi->Instance==SPI2) + { + /* USER CODE BEGIN SPI2_MspDeInit 0 */ + + /* USER CODE END SPI2_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_SPI2_CLK_DISABLE(); + + /**SPI2 GPIO Configuration + PB13 ------> SPI2_SCK + PB14 ------> SPI2_MISO + PB15 ------> SPI2_MOSI + */ + HAL_GPIO_DeInit(GPIOB, GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15); + + /* SPI2 interrupt DeInit */ + HAL_NVIC_DisableIRQ(SPI2_IRQn); + /* USER CODE BEGIN SPI2_MspDeInit 1 */ + + /* USER CODE END SPI2_MspDeInit 1 */ + } + +} + +/** +* @brief TIM_Base MSP Initialization +* This function configures the hardware resources used in this example +* @param htim_base: TIM_Base handle pointer +* @retval None +*/ +void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base) +{ + if(htim_base->Instance==TIM1) + { + /* USER CODE BEGIN TIM1_MspInit 0 */ + + /* USER CODE END TIM1_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_TIM1_CLK_ENABLE(); + /* TIM1 interrupt Init */ + HAL_NVIC_SetPriority(TIM1_BRK_TIM9_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(TIM1_BRK_TIM9_IRQn); + /* USER CODE BEGIN TIM1_MspInit 1 */ + + /* USER CODE END TIM1_MspInit 1 */ + } + else if(htim_base->Instance==TIM8) + { + /* USER CODE BEGIN TIM8_MspInit 0 */ + + /* USER CODE END TIM8_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_TIM8_CLK_ENABLE(); + /* USER CODE BEGIN TIM8_MspInit 1 */ + + /* USER CODE END TIM8_MspInit 1 */ + } + else if(htim_base->Instance==TIM9) + { + /* USER CODE BEGIN TIM9_MspInit 0 */ + + /* USER CODE END TIM9_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_TIM9_CLK_ENABLE(); + /* TIM9 interrupt Init */ + HAL_NVIC_SetPriority(TIM1_BRK_TIM9_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(TIM1_BRK_TIM9_IRQn); + /* USER CODE BEGIN TIM9_MspInit 1 */ + + /* USER CODE END TIM9_MspInit 1 */ + } + +} + +/** +* @brief TIM_Base MSP De-Initialization +* This function freeze the hardware resources used in this example +* @param htim_base: TIM_Base handle pointer +* @retval None +*/ +void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base) +{ + if(htim_base->Instance==TIM1) + { + /* USER CODE BEGIN TIM1_MspDeInit 0 */ + + /* USER CODE END TIM1_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_TIM1_CLK_DISABLE(); + + /* TIM1 interrupt DeInit */ + /* USER CODE BEGIN TIM1:TIM1_BRK_TIM9_IRQn disable */ + /** + * Uncomment the line below to disable the "TIM1_BRK_TIM9_IRQn" interrupt + * Be aware, disabling shared interrupt may affect other IPs + */ + /* HAL_NVIC_DisableIRQ(TIM1_BRK_TIM9_IRQn); */ + /* USER CODE END TIM1:TIM1_BRK_TIM9_IRQn disable */ + + /* USER CODE BEGIN TIM1_MspDeInit 1 */ + + /* USER CODE END TIM1_MspDeInit 1 */ + } + else if(htim_base->Instance==TIM8) + { + /* USER CODE BEGIN TIM8_MspDeInit 0 */ + + /* USER CODE END TIM8_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_TIM8_CLK_DISABLE(); + /* USER CODE BEGIN TIM8_MspDeInit 1 */ + + /* USER CODE END TIM8_MspDeInit 1 */ + } + else if(htim_base->Instance==TIM9) + { + /* USER CODE BEGIN TIM9_MspDeInit 0 */ + + /* USER CODE END TIM9_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_TIM9_CLK_DISABLE(); + + /* TIM9 interrupt DeInit */ + /* USER CODE BEGIN TIM9:TIM1_BRK_TIM9_IRQn disable */ + /** + * Uncomment the line below to disable the "TIM1_BRK_TIM9_IRQn" interrupt + * Be aware, disabling shared interrupt may affect other IPs + */ + /* HAL_NVIC_DisableIRQ(TIM1_BRK_TIM9_IRQn); */ + /* USER CODE END TIM9:TIM1_BRK_TIM9_IRQn disable */ + + /* USER CODE BEGIN TIM9_MspDeInit 1 */ + + /* USER CODE END TIM9_MspDeInit 1 */ + } + +} + +/** +* @brief UART MSP Initialization +* This function configures the hardware resources used in this example +* @param huart: UART handle pointer +* @retval None +*/ +void HAL_UART_MspInit(UART_HandleTypeDef* huart) +{ + GPIO_InitTypeDef GPIO_InitStruct = {0}; + if(huart->Instance==USART1) + { + /* USER CODE BEGIN USART1_MspInit 0 */ + + /* USER CODE END USART1_MspInit 0 */ + /* Peripheral clock enable */ + __HAL_RCC_USART1_CLK_ENABLE(); + + __HAL_RCC_GPIOB_CLK_ENABLE(); + /**USART1 GPIO Configuration + PB6 ------> USART1_TX + PB7 ------> USART1_RX + */ + GPIO_InitStruct.Pin = GPIO_PIN_6|GPIO_PIN_7; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Alternate = GPIO_AF7_USART1; + HAL_GPIO_Init(GPIOB, &GPIO_InitStruct); + + /* USART1 interrupt Init */ + HAL_NVIC_SetPriority(USART1_IRQn, 0, 0); + HAL_NVIC_EnableIRQ(USART1_IRQn); + /* USER CODE BEGIN USART1_MspInit 1 */ + + /* USER CODE END USART1_MspInit 1 */ + } + +} + +/** +* @brief UART MSP De-Initialization +* This function freeze the hardware resources used in this example +* @param huart: UART handle pointer +* @retval None +*/ +void HAL_UART_MspDeInit(UART_HandleTypeDef* huart) +{ + if(huart->Instance==USART1) + { + /* USER CODE BEGIN USART1_MspDeInit 0 */ + + /* USER CODE END USART1_MspDeInit 0 */ + /* Peripheral clock disable */ + __HAL_RCC_USART1_CLK_DISABLE(); + + /**USART1 GPIO Configuration + PB6 ------> USART1_TX + PB7 ------> USART1_RX + */ + HAL_GPIO_DeInit(GPIOB, GPIO_PIN_6|GPIO_PIN_7); + + /* USART1 interrupt DeInit */ + HAL_NVIC_DisableIRQ(USART1_IRQn); + /* USER CODE BEGIN USART1_MspDeInit 1 */ + + /* USER CODE END USART1_MspDeInit 1 */ + } + +} + +/* USER CODE BEGIN 1 */ + +/* USER CODE END 1 */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Core/Src/stm32f4xx_it.c b/firmware/Core/Src/stm32f4xx_it.c new file mode 100644 index 0000000..2396695 --- /dev/null +++ b/firmware/Core/Src/stm32f4xx_it.c @@ -0,0 +1,354 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file stm32f4xx_it.c + * @brief Interrupt Service Routines. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ +/* USER CODE END Header */ + +/* Includes ------------------------------------------------------------------*/ +#include "main.h" +#include "stm32f4xx_it.h" +/* Private includes ----------------------------------------------------------*/ +/* USER CODE BEGIN Includes */ +/* USER CODE END Includes */ + +/* Private typedef -----------------------------------------------------------*/ +/* USER CODE BEGIN TD */ + +/* USER CODE END TD */ + +/* Private define ------------------------------------------------------------*/ +/* USER CODE BEGIN PD */ + +/* USER CODE END PD */ + +/* Private macro -------------------------------------------------------------*/ +/* USER CODE BEGIN PM */ + +/* USER CODE END PM */ + +/* Private variables ---------------------------------------------------------*/ +/* USER CODE BEGIN PV */ + +/* USER CODE END PV */ + +/* Private function prototypes -----------------------------------------------*/ +/* USER CODE BEGIN PFP */ + +/* USER CODE END PFP */ + +/* Private user code ---------------------------------------------------------*/ +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ + +/* External variables --------------------------------------------------------*/ +extern DMA_HandleTypeDef hdma_adc1; +extern CAN_HandleTypeDef hcan1; +extern DMA_HandleTypeDef hdma_sdio_rx; +extern DMA_HandleTypeDef hdma_sdio_tx; +extern SD_HandleTypeDef hsd; +extern SPI_HandleTypeDef hspi2; +extern TIM_HandleTypeDef htim1; +extern TIM_HandleTypeDef htim9; +extern UART_HandleTypeDef huart1; +/* USER CODE BEGIN EV */ + +/* USER CODE END EV */ + +/******************************************************************************/ +/* Cortex-M4 Processor Interruption and Exception Handlers */ +/******************************************************************************/ +/** + * @brief This function handles Non maskable interrupt. + */ +void NMI_Handler(void) +{ + /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ + + /* USER CODE END NonMaskableInt_IRQn 0 */ + /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ + while (1) + { + } + /* USER CODE END NonMaskableInt_IRQn 1 */ +} + +/** + * @brief This function handles Hard fault interrupt. + */ +void HardFault_Handler(void) +{ + /* USER CODE BEGIN HardFault_IRQn 0 */ + + /* USER CODE END HardFault_IRQn 0 */ + while (1) + { + /* USER CODE BEGIN W1_HardFault_IRQn 0 */ + /* USER CODE END W1_HardFault_IRQn 0 */ + } +} + +/** + * @brief This function handles Memory management fault. + */ +void MemManage_Handler(void) +{ + /* USER CODE BEGIN MemoryManagement_IRQn 0 */ + + /* USER CODE END MemoryManagement_IRQn 0 */ + while (1) + { + /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */ + /* USER CODE END W1_MemoryManagement_IRQn 0 */ + } +} + +/** + * @brief This function handles Pre-fetch fault, memory access fault. + */ +void BusFault_Handler(void) +{ + /* USER CODE BEGIN BusFault_IRQn 0 */ + + /* USER CODE END BusFault_IRQn 0 */ + while (1) + { + /* USER CODE BEGIN W1_BusFault_IRQn 0 */ + /* USER CODE END W1_BusFault_IRQn 0 */ + } +} + +/** + * @brief This function handles Undefined instruction or illegal state. + */ +void UsageFault_Handler(void) +{ + /* USER CODE BEGIN UsageFault_IRQn 0 */ + + /* USER CODE END UsageFault_IRQn 0 */ + while (1) + { + /* USER CODE BEGIN W1_UsageFault_IRQn 0 */ + /* USER CODE END W1_UsageFault_IRQn 0 */ + } +} + +/** + * @brief This function handles System service call via SWI instruction. + */ +void SVC_Handler(void) +{ + /* USER CODE BEGIN SVCall_IRQn 0 */ + + /* USER CODE END SVCall_IRQn 0 */ + /* USER CODE BEGIN SVCall_IRQn 1 */ + + /* USER CODE END SVCall_IRQn 1 */ +} + +/** + * @brief This function handles Debug monitor. + */ +void DebugMon_Handler(void) +{ + /* USER CODE BEGIN DebugMonitor_IRQn 0 */ + + /* USER CODE END DebugMonitor_IRQn 0 */ + /* USER CODE BEGIN DebugMonitor_IRQn 1 */ + + /* USER CODE END DebugMonitor_IRQn 1 */ +} + +/** + * @brief This function handles Pendable request for system service. + */ +void PendSV_Handler(void) +{ + /* USER CODE BEGIN PendSV_IRQn 0 */ + + /* USER CODE END PendSV_IRQn 0 */ + /* USER CODE BEGIN PendSV_IRQn 1 */ + + /* USER CODE END PendSV_IRQn 1 */ +} + +/** + * @brief This function handles System tick timer. + */ +void SysTick_Handler(void) +{ + /* USER CODE BEGIN SysTick_IRQn 0 */ + + /* USER CODE END SysTick_IRQn 0 */ + HAL_IncTick(); + /* USER CODE BEGIN SysTick_IRQn 1 */ + + /* USER CODE END SysTick_IRQn 1 */ +} + +/******************************************************************************/ +/* STM32F4xx Peripheral Interrupt Handlers */ +/* Add here the Interrupt Handlers for the used peripherals. */ +/* For the available peripheral interrupt handler names, */ +/* please refer to the startup file (startup_stm32f4xx.s). */ +/******************************************************************************/ + +/** + * @brief This function handles CAN1 TX interrupt. + */ +void CAN1_TX_IRQHandler(void) +{ + /* USER CODE BEGIN CAN1_TX_IRQn 0 */ + + /* USER CODE END CAN1_TX_IRQn 0 */ + HAL_CAN_IRQHandler(&hcan1); + /* USER CODE BEGIN CAN1_TX_IRQn 1 */ + + /* USER CODE END CAN1_TX_IRQn 1 */ +} + +/** + * @brief This function handles CAN1 RX0 interrupt. + */ +void CAN1_RX0_IRQHandler(void) +{ + /* USER CODE BEGIN CAN1_RX0_IRQn 0 */ + + /* USER CODE END CAN1_RX0_IRQn 0 */ + HAL_CAN_IRQHandler(&hcan1); + /* USER CODE BEGIN CAN1_RX0_IRQn 1 */ + + /* USER CODE END CAN1_RX0_IRQn 1 */ +} + +/** + * @brief This function handles CAN1 RX1 interrupt. + */ +void CAN1_RX1_IRQHandler(void) +{ + /* USER CODE BEGIN CAN1_RX1_IRQn 0 */ + + /* USER CODE END CAN1_RX1_IRQn 0 */ + HAL_CAN_IRQHandler(&hcan1); + /* USER CODE BEGIN CAN1_RX1_IRQn 1 */ + + /* USER CODE END CAN1_RX1_IRQn 1 */ +} + +/** + * @brief This function handles TIM1 break interrupt and TIM9 global interrupt. + */ +void TIM1_BRK_TIM9_IRQHandler(void) +{ + /* USER CODE BEGIN TIM1_BRK_TIM9_IRQn 0 */ + + /* USER CODE END TIM1_BRK_TIM9_IRQn 0 */ + HAL_TIM_IRQHandler(&htim1); + HAL_TIM_IRQHandler(&htim9); + /* USER CODE BEGIN TIM1_BRK_TIM9_IRQn 1 */ + + /* USER CODE END TIM1_BRK_TIM9_IRQn 1 */ +} + +/** + * @brief This function handles SPI2 global interrupt. + */ +void SPI2_IRQHandler(void) +{ + /* USER CODE BEGIN SPI2_IRQn 0 */ + + /* USER CODE END SPI2_IRQn 0 */ + HAL_SPI_IRQHandler(&hspi2); + /* USER CODE BEGIN SPI2_IRQn 1 */ + + /* USER CODE END SPI2_IRQn 1 */ +} + +/** + * @brief This function handles USART1 global interrupt. + */ +void USART1_IRQHandler(void) +{ + /* USER CODE BEGIN USART1_IRQn 0 */ + + /* USER CODE END USART1_IRQn 0 */ + HAL_UART_IRQHandler(&huart1); + /* USER CODE BEGIN USART1_IRQn 1 */ + + /* USER CODE END USART1_IRQn 1 */ +} + +/** + * @brief This function handles SDIO global interrupt. + */ +void SDIO_IRQHandler(void) +{ + /* USER CODE BEGIN SDIO_IRQn 0 */ + + /* USER CODE END SDIO_IRQn 0 */ + HAL_SD_IRQHandler(&hsd); + /* USER CODE BEGIN SDIO_IRQn 1 */ + + /* USER CODE END SDIO_IRQn 1 */ +} + +/** + * @brief This function handles DMA2 stream0 global interrupt. + */ +void DMA2_Stream0_IRQHandler(void) +{ + /* USER CODE BEGIN DMA2_Stream0_IRQn 0 */ + + /* USER CODE END DMA2_Stream0_IRQn 0 */ + HAL_DMA_IRQHandler(&hdma_adc1); + /* USER CODE BEGIN DMA2_Stream0_IRQn 1 */ + + /* USER CODE END DMA2_Stream0_IRQn 1 */ +} + +/** + * @brief This function handles DMA2 stream3 global interrupt. + */ +void DMA2_Stream3_IRQHandler(void) +{ + /* USER CODE BEGIN DMA2_Stream3_IRQn 0 */ + + /* USER CODE END DMA2_Stream3_IRQn 0 */ + HAL_DMA_IRQHandler(&hdma_sdio_rx); + /* USER CODE BEGIN DMA2_Stream3_IRQn 1 */ + + /* USER CODE END DMA2_Stream3_IRQn 1 */ +} + +/** + * @brief This function handles DMA2 stream6 global interrupt. + */ +void DMA2_Stream6_IRQHandler(void) +{ + /* USER CODE BEGIN DMA2_Stream6_IRQn 0 */ + + /* USER CODE END DMA2_Stream6_IRQn 0 */ + HAL_DMA_IRQHandler(&hdma_sdio_tx); + /* USER CODE BEGIN DMA2_Stream6_IRQn 1 */ + + /* USER CODE END DMA2_Stream6_IRQn 1 */ +} + +/* USER CODE BEGIN 1 */ + +/* USER CODE END 1 */ +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Core/Src/syscalls.c b/firmware/Core/Src/syscalls.c new file mode 100644 index 0000000..4ec9584 --- /dev/null +++ b/firmware/Core/Src/syscalls.c @@ -0,0 +1,159 @@ +/** + ****************************************************************************** + * @file syscalls.c + * @author Auto-generated by STM32CubeIDE + * @brief STM32CubeIDE Minimal System calls file + * + * For more information about which c-functions + * need which of these lowlevel functions + * please consult the Newlib libc-manual + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2020 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes */ +#include +#include +#include +#include +#include +#include +#include +#include + + +/* Variables */ +//#undef errno +extern int errno; +extern int __io_putchar(int ch) __attribute__((weak)); +extern int __io_getchar(void) __attribute__((weak)); + +register char * stack_ptr asm("sp"); + +char *__env[1] = { 0 }; +char **environ = __env; + + +/* Functions */ +void initialise_monitor_handles() +{ +} + +int _getpid(void) +{ + return 1; +} + +int _kill(int pid, int sig) +{ + errno = EINVAL; + return -1; +} + +void _exit (int status) +{ + _kill(status, -1); + while (1) {} /* Make sure we hang here */ +} + +__attribute__((weak)) int _read(int file, char *ptr, int len) +{ + int DataIdx; + + for (DataIdx = 0; DataIdx < len; DataIdx++) + { + *ptr++ = __io_getchar(); + } + +return len; +} + +__attribute__((weak)) int _write(int file, char *ptr, int len) +{ + int DataIdx; + + for (DataIdx = 0; DataIdx < len; DataIdx++) + { + __io_putchar(*ptr++); + } + return len; +} + +int _close(int file) +{ + return -1; +} + + +int _fstat(int file, struct stat *st) +{ + st->st_mode = S_IFCHR; + return 0; +} + +int _isatty(int file) +{ + return 1; +} + +int _lseek(int file, int ptr, int dir) +{ + return 0; +} + +int _open(char *path, int flags, ...) +{ + /* Pretend like we always fail */ + return -1; +} + +int _wait(int *status) +{ + errno = ECHILD; + return -1; +} + +int _unlink(char *name) +{ + errno = ENOENT; + return -1; +} + +int _times(struct tms *buf) +{ + return -1; +} + +int _stat(char *file, struct stat *st) +{ + st->st_mode = S_IFCHR; + return 0; +} + +int _link(char *old, char *new) +{ + errno = EMLINK; + return -1; +} + +int _fork(void) +{ + errno = EAGAIN; + return -1; +} + +int _execve(char *name, char **argv, char **env) +{ + errno = ENOMEM; + return -1; +} diff --git a/firmware/Core/Src/sysmem.c b/firmware/Core/Src/sysmem.c new file mode 100644 index 0000000..d7cc52c --- /dev/null +++ b/firmware/Core/Src/sysmem.c @@ -0,0 +1,80 @@ +/** + ****************************************************************************** + * @file sysmem.c + * @author Generated by STM32CubeIDE + * @brief STM32CubeIDE System Memory calls file + * + * For more information about which C functions + * need which of these lowlevel functions + * please consult the newlib libc manual + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2020 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes */ +#include +#include + +/** + * Pointer to the current high watermark of the heap usage + */ +static uint8_t *__sbrk_heap_end = NULL; + +/** + * @brief _sbrk() allocates memory to the newlib heap and is used by malloc + * and others from the C library + * + * @verbatim + * ############################################################################ + * # .data # .bss # newlib heap # MSP stack # + * # # # # Reserved by _Min_Stack_Size # + * ############################################################################ + * ^-- RAM start ^-- _end _estack, RAM end --^ + * @endverbatim + * + * This implementation starts allocating at the '_end' linker symbol + * The '_Min_Stack_Size' linker symbol reserves a memory for the MSP stack + * The implementation considers '_estack' linker symbol to be RAM end + * NOTE: If the MSP stack, at any point during execution, grows larger than the + * reserved size, please increase the '_Min_Stack_Size'. + * + * @param incr Memory size + * @return Pointer to allocated memory + */ +void *_sbrk(ptrdiff_t incr) +{ + extern uint8_t _end; /* Symbol defined in the linker script */ + extern uint8_t _estack; /* Symbol defined in the linker script */ + extern uint32_t _Min_Stack_Size; /* Symbol defined in the linker script */ + const uint32_t stack_limit = (uint32_t)&_estack - (uint32_t)&_Min_Stack_Size; + const uint8_t *max_heap = (uint8_t *)stack_limit; + uint8_t *prev_heap_end; + + /* Initialize heap end at first call */ + if (NULL == __sbrk_heap_end) + { + __sbrk_heap_end = &_end; + } + + /* Protect heap from growing into the reserved MSP stack */ + if (__sbrk_heap_end + incr > max_heap) + { + errno = ENOMEM; + return (void *)-1; + } + + prev_heap_end = __sbrk_heap_end; + __sbrk_heap_end += incr; + + return (void *)prev_heap_end; +} diff --git a/firmware/Core/Src/system_stm32f4xx.c b/firmware/Core/Src/system_stm32f4xx.c new file mode 100644 index 0000000..bcb2b9f --- /dev/null +++ b/firmware/Core/Src/system_stm32f4xx.c @@ -0,0 +1,727 @@ +/** + ****************************************************************************** + * @file system_stm32f4xx.c + * @author MCD Application Team + * @brief CMSIS Cortex-M4 Device Peripheral Access Layer System Source File. + * + * This file provides two functions and one global variable to be called from + * user application: + * - SystemInit(): This function is called at startup just after reset and + * before branch to main program. This call is made inside + * the "startup_stm32f4xx.s" file. + * + * - SystemCoreClock variable: Contains the core clock (HCLK), it can be used + * by the user application to setup the SysTick + * timer or configure other parameters. + * + * - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must + * be called whenever the core clock is changed + * during program execution. + * + * + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f4xx_system + * @{ + */ + +/** @addtogroup STM32F4xx_System_Private_Includes + * @{ + */ + + +#include "stm32f4xx.h" + +#if !defined (HSE_VALUE) + #define HSE_VALUE ((uint32_t)25000000) /*!< Default value of the External oscillator in Hz */ +#endif /* HSE_VALUE */ + +#if !defined (HSI_VALUE) + #define HSI_VALUE ((uint32_t)16000000) /*!< Value of the Internal oscillator in Hz*/ +#endif /* HSI_VALUE */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_Defines + * @{ + */ + +/************************* Miscellaneous Configuration ************************/ +/*!< Uncomment the following line if you need to use external SRAM or SDRAM as data memory */ +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx)\ + || defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\ + || defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) +/* #define DATA_IN_ExtSRAM */ +#endif /* STM32F40xxx || STM32F41xxx || STM32F42xxx || STM32F43xxx || STM32F469xx || STM32F479xx ||\ + STM32F412Zx || STM32F412Vx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\ + || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +/* #define DATA_IN_ExtSDRAM */ +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx ||\ + STM32F479xx */ + +/*!< Uncomment the following line if you need to relocate your vector Table in + Internal SRAM. */ +/* #define VECT_TAB_SRAM */ +#define VECT_TAB_OFFSET 0x00 /*!< Vector Table base offset field. + This value must be a multiple of 0x200. */ +/******************************************************************************/ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_Variables + * @{ + */ + /* This variable is updated in three ways: + 1) by calling CMSIS function SystemCoreClockUpdate() + 2) by calling HAL API function HAL_RCC_GetHCLKFreq() + 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency + Note: If you use this function to configure the system clock; then there + is no need to call the 2 first functions listed above, since SystemCoreClock + variable is updated automatically. + */ +uint32_t SystemCoreClock = 16000000; +const uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; +const uint8_t APBPrescTable[8] = {0, 0, 0, 0, 1, 2, 3, 4}; +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_FunctionPrototypes + * @{ + */ + +#if defined (DATA_IN_ExtSRAM) || defined (DATA_IN_ExtSDRAM) + static void SystemInit_ExtMemCtl(void); +#endif /* DATA_IN_ExtSRAM || DATA_IN_ExtSDRAM */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Private_Functions + * @{ + */ + +/** + * @brief Setup the microcontroller system + * Initialize the FPU setting, vector table location and External memory + * configuration. + * @param None + * @retval None + */ +void SystemInit(void) +{ + /* FPU settings ------------------------------------------------------------*/ + #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) + SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */ + #endif + +#if defined (DATA_IN_ExtSRAM) || defined (DATA_IN_ExtSDRAM) + SystemInit_ExtMemCtl(); +#endif /* DATA_IN_ExtSRAM || DATA_IN_ExtSDRAM */ + + /* Configure the Vector Table location add offset address ------------------*/ +#ifdef VECT_TAB_SRAM + SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */ +#else + SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH */ +#endif +} + +/** + * @brief Update SystemCoreClock variable according to Clock Register Values. + * The SystemCoreClock variable contains the core clock (HCLK), it can + * be used by the user application to setup the SysTick timer or configure + * other parameters. + * + * @note Each time the core clock (HCLK) changes, this function must be called + * to update SystemCoreClock variable value. Otherwise, any configuration + * based on this variable will be incorrect. + * + * @note - The system frequency computed by this function is not the real + * frequency in the chip. It is calculated based on the predefined + * constant and the selected clock source: + * + * - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*) + * + * - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**) + * + * - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**) + * or HSI_VALUE(*) multiplied/divided by the PLL factors. + * + * (*) HSI_VALUE is a constant defined in stm32f4xx_hal_conf.h file (default value + * 16 MHz) but the real value may vary depending on the variations + * in voltage and temperature. + * + * (**) HSE_VALUE is a constant defined in stm32f4xx_hal_conf.h file (its value + * depends on the application requirements), user has to ensure that HSE_VALUE + * is same as the real frequency of the crystal used. Otherwise, this function + * may have wrong result. + * + * - The result of this function could be not correct when using fractional + * value for HSE crystal. + * + * @param None + * @retval None + */ +void SystemCoreClockUpdate(void) +{ + uint32_t tmp = 0, pllvco = 0, pllp = 2, pllsource = 0, pllm = 2; + + /* Get SYSCLK source -------------------------------------------------------*/ + tmp = RCC->CFGR & RCC_CFGR_SWS; + + switch (tmp) + { + case 0x00: /* HSI used as system clock source */ + SystemCoreClock = HSI_VALUE; + break; + case 0x04: /* HSE used as system clock source */ + SystemCoreClock = HSE_VALUE; + break; + case 0x08: /* PLL used as system clock source */ + + /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N + SYSCLK = PLL_VCO / PLL_P + */ + pllsource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) >> 22; + pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM; + + if (pllsource != 0) + { + /* HSE used as PLL clock source */ + pllvco = (HSE_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6); + } + else + { + /* HSI used as PLL clock source */ + pllvco = (HSI_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6); + } + + pllp = (((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >>16) + 1 ) *2; + SystemCoreClock = pllvco/pllp; + break; + default: + SystemCoreClock = HSI_VALUE; + break; + } + /* Compute HCLK frequency --------------------------------------------------*/ + /* Get HCLK prescaler */ + tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)]; + /* HCLK frequency */ + SystemCoreClock >>= tmp; +} + +#if defined (DATA_IN_ExtSRAM) && defined (DATA_IN_ExtSDRAM) +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\ + || defined(STM32F469xx) || defined(STM32F479xx) +/** + * @brief Setup the external memory controller. + * Called in startup_stm32f4xx.s before jump to main. + * This function configures the external memories (SRAM/SDRAM) + * This SRAM/SDRAM will be used as program data memory (including heap and stack). + * @param None + * @retval None + */ +void SystemInit_ExtMemCtl(void) +{ + __IO uint32_t tmp = 0x00; + + register uint32_t tmpreg = 0, timeout = 0xFFFF; + register __IO uint32_t index; + + /* Enable GPIOC, GPIOD, GPIOE, GPIOF, GPIOG, GPIOH and GPIOI interface clock */ + RCC->AHB1ENR |= 0x000001F8; + + /* Delay after an RCC peripheral clock enabling */ + tmp = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOCEN); + + /* Connect PDx pins to FMC Alternate function */ + GPIOD->AFR[0] = 0x00CCC0CC; + GPIOD->AFR[1] = 0xCCCCCCCC; + /* Configure PDx pins in Alternate function mode */ + GPIOD->MODER = 0xAAAA0A8A; + /* Configure PDx pins speed to 100 MHz */ + GPIOD->OSPEEDR = 0xFFFF0FCF; + /* Configure PDx pins Output type to push-pull */ + GPIOD->OTYPER = 0x00000000; + /* No pull-up, pull-down for PDx pins */ + GPIOD->PUPDR = 0x00000000; + + /* Connect PEx pins to FMC Alternate function */ + GPIOE->AFR[0] = 0xC00CC0CC; + GPIOE->AFR[1] = 0xCCCCCCCC; + /* Configure PEx pins in Alternate function mode */ + GPIOE->MODER = 0xAAAA828A; + /* Configure PEx pins speed to 100 MHz */ + GPIOE->OSPEEDR = 0xFFFFC3CF; + /* Configure PEx pins Output type to push-pull */ + GPIOE->OTYPER = 0x00000000; + /* No pull-up, pull-down for PEx pins */ + GPIOE->PUPDR = 0x00000000; + + /* Connect PFx pins to FMC Alternate function */ + GPIOF->AFR[0] = 0xCCCCCCCC; + GPIOF->AFR[1] = 0xCCCCCCCC; + /* Configure PFx pins in Alternate function mode */ + GPIOF->MODER = 0xAA800AAA; + /* Configure PFx pins speed to 50 MHz */ + GPIOF->OSPEEDR = 0xAA800AAA; + /* Configure PFx pins Output type to push-pull */ + GPIOF->OTYPER = 0x00000000; + /* No pull-up, pull-down for PFx pins */ + GPIOF->PUPDR = 0x00000000; + + /* Connect PGx pins to FMC Alternate function */ + GPIOG->AFR[0] = 0xCCCCCCCC; + GPIOG->AFR[1] = 0xCCCCCCCC; + /* Configure PGx pins in Alternate function mode */ + GPIOG->MODER = 0xAAAAAAAA; + /* Configure PGx pins speed to 50 MHz */ + GPIOG->OSPEEDR = 0xAAAAAAAA; + /* Configure PGx pins Output type to push-pull */ + GPIOG->OTYPER = 0x00000000; + /* No pull-up, pull-down for PGx pins */ + GPIOG->PUPDR = 0x00000000; + + /* Connect PHx pins to FMC Alternate function */ + GPIOH->AFR[0] = 0x00C0CC00; + GPIOH->AFR[1] = 0xCCCCCCCC; + /* Configure PHx pins in Alternate function mode */ + GPIOH->MODER = 0xAAAA08A0; + /* Configure PHx pins speed to 50 MHz */ + GPIOH->OSPEEDR = 0xAAAA08A0; + /* Configure PHx pins Output type to push-pull */ + GPIOH->OTYPER = 0x00000000; + /* No pull-up, pull-down for PHx pins */ + GPIOH->PUPDR = 0x00000000; + + /* Connect PIx pins to FMC Alternate function */ + GPIOI->AFR[0] = 0xCCCCCCCC; + GPIOI->AFR[1] = 0x00000CC0; + /* Configure PIx pins in Alternate function mode */ + GPIOI->MODER = 0x0028AAAA; + /* Configure PIx pins speed to 50 MHz */ + GPIOI->OSPEEDR = 0x0028AAAA; + /* Configure PIx pins Output type to push-pull */ + GPIOI->OTYPER = 0x00000000; + /* No pull-up, pull-down for PIx pins */ + GPIOI->PUPDR = 0x00000000; + +/*-- FMC Configuration -------------------------------------------------------*/ + /* Enable the FMC interface clock */ + RCC->AHB3ENR |= 0x00000001; + /* Delay after an RCC peripheral clock enabling */ + tmp = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN); + + FMC_Bank5_6->SDCR[0] = 0x000019E4; + FMC_Bank5_6->SDTR[0] = 0x01115351; + + /* SDRAM initialization sequence */ + /* Clock enable command */ + FMC_Bank5_6->SDCMR = 0x00000011; + tmpreg = FMC_Bank5_6->SDSR & 0x00000020; + while((tmpreg != 0) && (timeout-- > 0)) + { + tmpreg = FMC_Bank5_6->SDSR & 0x00000020; + } + + /* Delay */ + for (index = 0; index<1000; index++); + + /* PALL command */ + FMC_Bank5_6->SDCMR = 0x00000012; + timeout = 0xFFFF; + while((tmpreg != 0) && (timeout-- > 0)) + { + tmpreg = FMC_Bank5_6->SDSR & 0x00000020; + } + + /* Auto refresh command */ + FMC_Bank5_6->SDCMR = 0x00000073; + timeout = 0xFFFF; + while((tmpreg != 0) && (timeout-- > 0)) + { + tmpreg = FMC_Bank5_6->SDSR & 0x00000020; + } + + /* MRD register program */ + FMC_Bank5_6->SDCMR = 0x00046014; + timeout = 0xFFFF; + while((tmpreg != 0) && (timeout-- > 0)) + { + tmpreg = FMC_Bank5_6->SDSR & 0x00000020; + } + + /* Set refresh count */ + tmpreg = FMC_Bank5_6->SDRTR; + FMC_Bank5_6->SDRTR = (tmpreg | (0x0000027C<<1)); + + /* Disable write protection */ + tmpreg = FMC_Bank5_6->SDCR[0]; + FMC_Bank5_6->SDCR[0] = (tmpreg & 0xFFFFFDFF); + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) + /* Configure and enable Bank1_SRAM2 */ + FMC_Bank1->BTCR[2] = 0x00001011; + FMC_Bank1->BTCR[3] = 0x00000201; + FMC_Bank1E->BWTR[2] = 0x0fffffff; +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */ +#if defined(STM32F469xx) || defined(STM32F479xx) + /* Configure and enable Bank1_SRAM2 */ + FMC_Bank1->BTCR[2] = 0x00001091; + FMC_Bank1->BTCR[3] = 0x00110212; + FMC_Bank1E->BWTR[2] = 0x0fffffff; +#endif /* STM32F469xx || STM32F479xx */ + + (void)(tmp); +} +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ +#elif defined (DATA_IN_ExtSRAM) || defined (DATA_IN_ExtSDRAM) +/** + * @brief Setup the external memory controller. + * Called in startup_stm32f4xx.s before jump to main. + * This function configures the external memories (SRAM/SDRAM) + * This SRAM/SDRAM will be used as program data memory (including heap and stack). + * @param None + * @retval None + */ +void SystemInit_ExtMemCtl(void) +{ + __IO uint32_t tmp = 0x00; +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\ + || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +#if defined (DATA_IN_ExtSDRAM) + register uint32_t tmpreg = 0, timeout = 0xFFFF; + register __IO uint32_t index; + +#if defined(STM32F446xx) + /* Enable GPIOA, GPIOC, GPIOD, GPIOE, GPIOF, GPIOG interface + clock */ + RCC->AHB1ENR |= 0x0000007D; +#else + /* Enable GPIOC, GPIOD, GPIOE, GPIOF, GPIOG, GPIOH and GPIOI interface + clock */ + RCC->AHB1ENR |= 0x000001F8; +#endif /* STM32F446xx */ + /* Delay after an RCC peripheral clock enabling */ + tmp = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOCEN); + +#if defined(STM32F446xx) + /* Connect PAx pins to FMC Alternate function */ + GPIOA->AFR[0] |= 0xC0000000; + GPIOA->AFR[1] |= 0x00000000; + /* Configure PDx pins in Alternate function mode */ + GPIOA->MODER |= 0x00008000; + /* Configure PDx pins speed to 50 MHz */ + GPIOA->OSPEEDR |= 0x00008000; + /* Configure PDx pins Output type to push-pull */ + GPIOA->OTYPER |= 0x00000000; + /* No pull-up, pull-down for PDx pins */ + GPIOA->PUPDR |= 0x00000000; + + /* Connect PCx pins to FMC Alternate function */ + GPIOC->AFR[0] |= 0x00CC0000; + GPIOC->AFR[1] |= 0x00000000; + /* Configure PDx pins in Alternate function mode */ + GPIOC->MODER |= 0x00000A00; + /* Configure PDx pins speed to 50 MHz */ + GPIOC->OSPEEDR |= 0x00000A00; + /* Configure PDx pins Output type to push-pull */ + GPIOC->OTYPER |= 0x00000000; + /* No pull-up, pull-down for PDx pins */ + GPIOC->PUPDR |= 0x00000000; +#endif /* STM32F446xx */ + + /* Connect PDx pins to FMC Alternate function */ + GPIOD->AFR[0] = 0x000000CC; + GPIOD->AFR[1] = 0xCC000CCC; + /* Configure PDx pins in Alternate function mode */ + GPIOD->MODER = 0xA02A000A; + /* Configure PDx pins speed to 50 MHz */ + GPIOD->OSPEEDR = 0xA02A000A; + /* Configure PDx pins Output type to push-pull */ + GPIOD->OTYPER = 0x00000000; + /* No pull-up, pull-down for PDx pins */ + GPIOD->PUPDR = 0x00000000; + + /* Connect PEx pins to FMC Alternate function */ + GPIOE->AFR[0] = 0xC00000CC; + GPIOE->AFR[1] = 0xCCCCCCCC; + /* Configure PEx pins in Alternate function mode */ + GPIOE->MODER = 0xAAAA800A; + /* Configure PEx pins speed to 50 MHz */ + GPIOE->OSPEEDR = 0xAAAA800A; + /* Configure PEx pins Output type to push-pull */ + GPIOE->OTYPER = 0x00000000; + /* No pull-up, pull-down for PEx pins */ + GPIOE->PUPDR = 0x00000000; + + /* Connect PFx pins to FMC Alternate function */ + GPIOF->AFR[0] = 0xCCCCCCCC; + GPIOF->AFR[1] = 0xCCCCCCCC; + /* Configure PFx pins in Alternate function mode */ + GPIOF->MODER = 0xAA800AAA; + /* Configure PFx pins speed to 50 MHz */ + GPIOF->OSPEEDR = 0xAA800AAA; + /* Configure PFx pins Output type to push-pull */ + GPIOF->OTYPER = 0x00000000; + /* No pull-up, pull-down for PFx pins */ + GPIOF->PUPDR = 0x00000000; + + /* Connect PGx pins to FMC Alternate function */ + GPIOG->AFR[0] = 0xCCCCCCCC; + GPIOG->AFR[1] = 0xCCCCCCCC; + /* Configure PGx pins in Alternate function mode */ + GPIOG->MODER = 0xAAAAAAAA; + /* Configure PGx pins speed to 50 MHz */ + GPIOG->OSPEEDR = 0xAAAAAAAA; + /* Configure PGx pins Output type to push-pull */ + GPIOG->OTYPER = 0x00000000; + /* No pull-up, pull-down for PGx pins */ + GPIOG->PUPDR = 0x00000000; + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\ + || defined(STM32F469xx) || defined(STM32F479xx) + /* Connect PHx pins to FMC Alternate function */ + GPIOH->AFR[0] = 0x00C0CC00; + GPIOH->AFR[1] = 0xCCCCCCCC; + /* Configure PHx pins in Alternate function mode */ + GPIOH->MODER = 0xAAAA08A0; + /* Configure PHx pins speed to 50 MHz */ + GPIOH->OSPEEDR = 0xAAAA08A0; + /* Configure PHx pins Output type to push-pull */ + GPIOH->OTYPER = 0x00000000; + /* No pull-up, pull-down for PHx pins */ + GPIOH->PUPDR = 0x00000000; + + /* Connect PIx pins to FMC Alternate function */ + GPIOI->AFR[0] = 0xCCCCCCCC; + GPIOI->AFR[1] = 0x00000CC0; + /* Configure PIx pins in Alternate function mode */ + GPIOI->MODER = 0x0028AAAA; + /* Configure PIx pins speed to 50 MHz */ + GPIOI->OSPEEDR = 0x0028AAAA; + /* Configure PIx pins Output type to push-pull */ + GPIOI->OTYPER = 0x00000000; + /* No pull-up, pull-down for PIx pins */ + GPIOI->PUPDR = 0x00000000; +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +/*-- FMC Configuration -------------------------------------------------------*/ + /* Enable the FMC interface clock */ + RCC->AHB3ENR |= 0x00000001; + /* Delay after an RCC peripheral clock enabling */ + tmp = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN); + + /* Configure and enable SDRAM bank1 */ +#if defined(STM32F446xx) + FMC_Bank5_6->SDCR[0] = 0x00001954; +#else + FMC_Bank5_6->SDCR[0] = 0x000019E4; +#endif /* STM32F446xx */ + FMC_Bank5_6->SDTR[0] = 0x01115351; + + /* SDRAM initialization sequence */ + /* Clock enable command */ + FMC_Bank5_6->SDCMR = 0x00000011; + tmpreg = FMC_Bank5_6->SDSR & 0x00000020; + while((tmpreg != 0) && (timeout-- > 0)) + { + tmpreg = FMC_Bank5_6->SDSR & 0x00000020; + } + + /* Delay */ + for (index = 0; index<1000; index++); + + /* PALL command */ + FMC_Bank5_6->SDCMR = 0x00000012; + timeout = 0xFFFF; + while((tmpreg != 0) && (timeout-- > 0)) + { + tmpreg = FMC_Bank5_6->SDSR & 0x00000020; + } + + /* Auto refresh command */ +#if defined(STM32F446xx) + FMC_Bank5_6->SDCMR = 0x000000F3; +#else + FMC_Bank5_6->SDCMR = 0x00000073; +#endif /* STM32F446xx */ + timeout = 0xFFFF; + while((tmpreg != 0) && (timeout-- > 0)) + { + tmpreg = FMC_Bank5_6->SDSR & 0x00000020; + } + + /* MRD register program */ +#if defined(STM32F446xx) + FMC_Bank5_6->SDCMR = 0x00044014; +#else + FMC_Bank5_6->SDCMR = 0x00046014; +#endif /* STM32F446xx */ + timeout = 0xFFFF; + while((tmpreg != 0) && (timeout-- > 0)) + { + tmpreg = FMC_Bank5_6->SDSR & 0x00000020; + } + + /* Set refresh count */ + tmpreg = FMC_Bank5_6->SDRTR; +#if defined(STM32F446xx) + FMC_Bank5_6->SDRTR = (tmpreg | (0x0000050C<<1)); +#else + FMC_Bank5_6->SDRTR = (tmpreg | (0x0000027C<<1)); +#endif /* STM32F446xx */ + + /* Disable write protection */ + tmpreg = FMC_Bank5_6->SDCR[0]; + FMC_Bank5_6->SDCR[0] = (tmpreg & 0xFFFFFDFF); +#endif /* DATA_IN_ExtSDRAM */ +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx)\ + || defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\ + || defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) + +#if defined(DATA_IN_ExtSRAM) +/*-- GPIOs Configuration -----------------------------------------------------*/ + /* Enable GPIOD, GPIOE, GPIOF and GPIOG interface clock */ + RCC->AHB1ENR |= 0x00000078; + /* Delay after an RCC peripheral clock enabling */ + tmp = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN); + + /* Connect PDx pins to FMC Alternate function */ + GPIOD->AFR[0] = 0x00CCC0CC; + GPIOD->AFR[1] = 0xCCCCCCCC; + /* Configure PDx pins in Alternate function mode */ + GPIOD->MODER = 0xAAAA0A8A; + /* Configure PDx pins speed to 100 MHz */ + GPIOD->OSPEEDR = 0xFFFF0FCF; + /* Configure PDx pins Output type to push-pull */ + GPIOD->OTYPER = 0x00000000; + /* No pull-up, pull-down for PDx pins */ + GPIOD->PUPDR = 0x00000000; + + /* Connect PEx pins to FMC Alternate function */ + GPIOE->AFR[0] = 0xC00CC0CC; + GPIOE->AFR[1] = 0xCCCCCCCC; + /* Configure PEx pins in Alternate function mode */ + GPIOE->MODER = 0xAAAA828A; + /* Configure PEx pins speed to 100 MHz */ + GPIOE->OSPEEDR = 0xFFFFC3CF; + /* Configure PEx pins Output type to push-pull */ + GPIOE->OTYPER = 0x00000000; + /* No pull-up, pull-down for PEx pins */ + GPIOE->PUPDR = 0x00000000; + + /* Connect PFx pins to FMC Alternate function */ + GPIOF->AFR[0] = 0x00CCCCCC; + GPIOF->AFR[1] = 0xCCCC0000; + /* Configure PFx pins in Alternate function mode */ + GPIOF->MODER = 0xAA000AAA; + /* Configure PFx pins speed to 100 MHz */ + GPIOF->OSPEEDR = 0xFF000FFF; + /* Configure PFx pins Output type to push-pull */ + GPIOF->OTYPER = 0x00000000; + /* No pull-up, pull-down for PFx pins */ + GPIOF->PUPDR = 0x00000000; + + /* Connect PGx pins to FMC Alternate function */ + GPIOG->AFR[0] = 0x00CCCCCC; + GPIOG->AFR[1] = 0x000000C0; + /* Configure PGx pins in Alternate function mode */ + GPIOG->MODER = 0x00085AAA; + /* Configure PGx pins speed to 100 MHz */ + GPIOG->OSPEEDR = 0x000CAFFF; + /* Configure PGx pins Output type to push-pull */ + GPIOG->OTYPER = 0x00000000; + /* No pull-up, pull-down for PGx pins */ + GPIOG->PUPDR = 0x00000000; + +/*-- FMC/FSMC Configuration --------------------------------------------------*/ + /* Enable the FMC/FSMC interface clock */ + RCC->AHB3ENR |= 0x00000001; + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) + /* Delay after an RCC peripheral clock enabling */ + tmp = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN); + /* Configure and enable Bank1_SRAM2 */ + FMC_Bank1->BTCR[2] = 0x00001011; + FMC_Bank1->BTCR[3] = 0x00000201; + FMC_Bank1E->BWTR[2] = 0x0fffffff; +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */ +#if defined(STM32F469xx) || defined(STM32F479xx) + /* Delay after an RCC peripheral clock enabling */ + tmp = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN); + /* Configure and enable Bank1_SRAM2 */ + FMC_Bank1->BTCR[2] = 0x00001091; + FMC_Bank1->BTCR[3] = 0x00110212; + FMC_Bank1E->BWTR[2] = 0x0fffffff; +#endif /* STM32F469xx || STM32F479xx */ +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx)|| defined(STM32F417xx)\ + || defined(STM32F412Zx) || defined(STM32F412Vx) + /* Delay after an RCC peripheral clock enabling */ + tmp = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FSMCEN); + /* Configure and enable Bank1_SRAM2 */ + FSMC_Bank1->BTCR[2] = 0x00001011; + FSMC_Bank1->BTCR[3] = 0x00000201; + FSMC_Bank1E->BWTR[2] = 0x0FFFFFFF; +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F412Zx || STM32F412Vx */ + +#endif /* DATA_IN_ExtSRAM */ +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F427xx || STM32F437xx ||\ + STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx */ + (void)(tmp); +} +#endif /* DATA_IN_ExtSRAM && DATA_IN_ExtSDRAM */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Core/Src/utility.c b/firmware/Core/Src/utility.c new file mode 100644 index 0000000..e4cd11b --- /dev/null +++ b/firmware/Core/Src/utility.c @@ -0,0 +1,94 @@ +/* + * utility.c + * + * Created on: 6 wrz 2021 + * Author: Tomek + */ + +#include "utility.h" +#include "main.h" + + +/* + * brief: Sets output for selected LED + * param: led_no selected led 1,2,3 + * param: state 0 - off, 1 - on + * retval: none + */ +void LedSet(uint8_t led_no, uint8_t state) +{ + if (led_no == 1) HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, (GPIO_PinState)state); + else if (led_no == 2) HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, (GPIO_PinState)state); + else if (led_no == 3) HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, (GPIO_PinState)state); +} + +/* + * brief: Reads input state + * param: input_no selected input 1,2,3 + * retval: 0 - input low, 1 - input high + */ +uint8_t InputRead(uint8_t input_no) +{ + uint8_t retval = 1; + if (input_no == 1) retval = HAL_GPIO_ReadPin(DIN_1_GPIO_Port, DIN_1_Pin); + else if (input_no == 2) retval = HAL_GPIO_ReadPin(DIN_2_GPIO_Port, DIN_2_Pin); + else if (input_no == 3) retval = HAL_GPIO_ReadPin(DIN_3_GPIO_Port, DIN_3_Pin); + + if (retval == 0) retval = 1; + else retval = 0; + + return retval; +} + +/* + * brief: Reads presence of satety voltage at AIR + * param: none + * retval: 0 - not present, 1 - present + */ +uint8_t SafetyStateRead() +{ + uint8_t retval = 0; + if (HAL_GPIO_ReadPin(SAFETY_DETECTION_GPIO_Port, SAFETY_DETECTION_Pin) == 0) retval = 1; + + return retval; +} + +/* + * brief: Sets AMS fault output + * param: state 0 - low, 1 - high + * retval: none + */ +void FaultOutputSet(uint8_t state) +{ + HAL_GPIO_WritePin(AMS_FAULT_MCU_GPIO_Port, AMS_FAULT_MCU_Pin, (GPIO_PinState)state); +} + +/* + * brief: Set state of AIR MINUS relay + * param: state 0 - turn off, 1 - turn on + * retval: none + */ +void AIR_MINUS_Set(uint8_t state) +{ + HAL_GPIO_WritePin(AIR_MINUS_GPIO_Port, AIR_MINUS_Pin, (GPIO_PinState)state); +} + +/* + * brief: Set state of AIR PLUS relay + * param: state 0 - turn off, 1 - turn on + * retval: none + */ +void AIR_PLUS_Set(uint8_t state) +{ + HAL_GPIO_WritePin(AIR_PLUS_GPIO_Port, AIR_PLUS_Pin, (GPIO_PinState)state); +} + +/* + * brief: Set state of AIR PRECHARGE relay + * param: state 0 - turn off, 1 - turn on + * retval: none + */ +void AIR_PRECHARGE_Set(uint8_t state) +{ + HAL_GPIO_WritePin(AIR_PRE_GPIO_Port, AIR_PRE_Pin, (GPIO_PinState)state); +} diff --git a/firmware/Core/Startup/startup_stm32f446retx.s b/firmware/Core/Startup/startup_stm32f446retx.s new file mode 100644 index 0000000..e023d00 --- /dev/null +++ b/firmware/Core/Startup/startup_stm32f446retx.s @@ -0,0 +1,536 @@ +/** + ****************************************************************************** + * @file startup_stm32f446xx.s + * @author MCD Application Team + * @brief STM32F446xx Devices vector table for GCC based toolchains. + * This module performs: + * - Set the initial SP + * - Set the initial PC == Reset_Handler, + * - Set the vector table entries with the exceptions ISR address + * - Branches to main in the C library (which eventually + * calls main()). + * After Reset the Cortex-M4 processor is in Thread mode, + * priority is Privileged, and the Stack is set to Main. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + + .syntax unified + .cpu cortex-m4 + .fpu softvfp + .thumb + +.global g_pfnVectors +.global Default_Handler + +/* start address for the initialization values of the .data section. +defined in linker script */ +.word _sidata +/* start address for the .data section. defined in linker script */ +.word _sdata +/* end address for the .data section. defined in linker script */ +.word _edata +/* start address for the .bss section. defined in linker script */ +.word _sbss +/* end address for the .bss section. defined in linker script */ +.word _ebss +/* stack used for SystemInit_ExtMemCtl; always internal RAM used */ + +/** + * @brief This is the code that gets called when the processor first + * starts execution following a reset event. Only the absolutely + * necessary set is performed, after which the application + * supplied main() routine is called. + * @param None + * @retval : None +*/ + + .section .text.Reset_Handler + .weak Reset_Handler + .type Reset_Handler, %function +Reset_Handler: + ldr sp, =_estack /* set stack pointer */ + +/* Copy the data segment initializers from flash to SRAM */ + movs r1, #0 + b LoopCopyDataInit + +CopyDataInit: + ldr r3, =_sidata + ldr r3, [r3, r1] + str r3, [r0, r1] + adds r1, r1, #4 + +LoopCopyDataInit: + ldr r0, =_sdata + ldr r3, =_edata + adds r2, r0, r1 + cmp r2, r3 + bcc CopyDataInit + ldr r2, =_sbss + b LoopFillZerobss +/* Zero fill the bss segment. */ +FillZerobss: + movs r3, #0 + str r3, [r2], #4 + +LoopFillZerobss: + ldr r3, = _ebss + cmp r2, r3 + bcc FillZerobss + +/* Call the clock system intitialization function.*/ + bl SystemInit +/* Call static constructors */ + bl __libc_init_array +/* Call the application's entry point.*/ + bl main + bx lr +.size Reset_Handler, .-Reset_Handler + +/** + * @brief This is the code that gets called when the processor receives an + * unexpected interrupt. This simply enters an infinite loop, preserving + * the system state for examination by a debugger. + * @param None + * @retval None +*/ + .section .text.Default_Handler,"ax",%progbits +Default_Handler: +Infinite_Loop: + b Infinite_Loop + .size Default_Handler, .-Default_Handler +/****************************************************************************** +* +* The minimal vector table for a Cortex M3. Note that the proper constructs +* must be placed on this to ensure that it ends up at physical address +* 0x0000.0000. +* +*******************************************************************************/ + .section .isr_vector,"a",%progbits + .type g_pfnVectors, %object + .size g_pfnVectors, .-g_pfnVectors + + +g_pfnVectors: + .word _estack + .word Reset_Handler + + .word NMI_Handler + .word HardFault_Handler + .word MemManage_Handler + .word BusFault_Handler + .word UsageFault_Handler + .word 0 + .word 0 + .word 0 + .word 0 + .word SVC_Handler + .word DebugMon_Handler + .word 0 + .word PendSV_Handler + .word SysTick_Handler + + /* External Interrupts */ + .word WWDG_IRQHandler /* Window WatchDog */ + .word PVD_IRQHandler /* PVD through EXTI Line detection */ + .word TAMP_STAMP_IRQHandler /* Tamper and TimeStamps through the EXTI line */ + .word RTC_WKUP_IRQHandler /* RTC Wakeup through the EXTI line */ + .word FLASH_IRQHandler /* FLASH */ + .word RCC_IRQHandler /* RCC */ + .word EXTI0_IRQHandler /* EXTI Line0 */ + .word EXTI1_IRQHandler /* EXTI Line1 */ + .word EXTI2_IRQHandler /* EXTI Line2 */ + .word EXTI3_IRQHandler /* EXTI Line3 */ + .word EXTI4_IRQHandler /* EXTI Line4 */ + .word DMA1_Stream0_IRQHandler /* DMA1 Stream 0 */ + .word DMA1_Stream1_IRQHandler /* DMA1 Stream 1 */ + .word DMA1_Stream2_IRQHandler /* DMA1 Stream 2 */ + .word DMA1_Stream3_IRQHandler /* DMA1 Stream 3 */ + .word DMA1_Stream4_IRQHandler /* DMA1 Stream 4 */ + .word DMA1_Stream5_IRQHandler /* DMA1 Stream 5 */ + .word DMA1_Stream6_IRQHandler /* DMA1 Stream 6 */ + .word ADC_IRQHandler /* ADC1, ADC2 and ADC3s */ + .word CAN1_TX_IRQHandler /* CAN1 TX */ + .word CAN1_RX0_IRQHandler /* CAN1 RX0 */ + .word CAN1_RX1_IRQHandler /* CAN1 RX1 */ + .word CAN1_SCE_IRQHandler /* CAN1 SCE */ + .word EXTI9_5_IRQHandler /* External Line[9:5]s */ + .word TIM1_BRK_TIM9_IRQHandler /* TIM1 Break and TIM9 */ + .word TIM1_UP_TIM10_IRQHandler /* TIM1 Update and TIM10 */ + .word TIM1_TRG_COM_TIM11_IRQHandler /* TIM1 Trigger and Commutation and TIM11 */ + .word TIM1_CC_IRQHandler /* TIM1 Capture Compare */ + .word TIM2_IRQHandler /* TIM2 */ + .word TIM3_IRQHandler /* TIM3 */ + .word TIM4_IRQHandler /* TIM4 */ + .word I2C1_EV_IRQHandler /* I2C1 Event */ + .word I2C1_ER_IRQHandler /* I2C1 Error */ + .word I2C2_EV_IRQHandler /* I2C2 Event */ + .word I2C2_ER_IRQHandler /* I2C2 Error */ + .word SPI1_IRQHandler /* SPI1 */ + .word SPI2_IRQHandler /* SPI2 */ + .word USART1_IRQHandler /* USART1 */ + .word USART2_IRQHandler /* USART2 */ + .word USART3_IRQHandler /* USART3 */ + .word EXTI15_10_IRQHandler /* External Line[15:10]s */ + .word RTC_Alarm_IRQHandler /* RTC Alarm (A and B) through EXTI Line */ + .word OTG_FS_WKUP_IRQHandler /* USB OTG FS Wakeup through EXTI line */ + .word TIM8_BRK_TIM12_IRQHandler /* TIM8 Break and TIM12 */ + .word TIM8_UP_TIM13_IRQHandler /* TIM8 Update and TIM13 */ + .word TIM8_TRG_COM_TIM14_IRQHandler /* TIM8 Trigger and Commutation and TIM14 */ + .word TIM8_CC_IRQHandler /* TIM8 Capture Compare */ + .word DMA1_Stream7_IRQHandler /* DMA1 Stream7 */ + .word FMC_IRQHandler /* FMC */ + .word SDIO_IRQHandler /* SDIO */ + .word TIM5_IRQHandler /* TIM5 */ + .word SPI3_IRQHandler /* SPI3 */ + .word UART4_IRQHandler /* UART4 */ + .word UART5_IRQHandler /* UART5 */ + .word TIM6_DAC_IRQHandler /* TIM6 and DAC1&2 underrun errors */ + .word TIM7_IRQHandler /* TIM7 */ + .word DMA2_Stream0_IRQHandler /* DMA2 Stream 0 */ + .word DMA2_Stream1_IRQHandler /* DMA2 Stream 1 */ + .word DMA2_Stream2_IRQHandler /* DMA2 Stream 2 */ + .word DMA2_Stream3_IRQHandler /* DMA2 Stream 3 */ + .word DMA2_Stream4_IRQHandler /* DMA2 Stream 4 */ + .word 0 /* Reserved */ + .word 0 /* Reserved */ + .word CAN2_TX_IRQHandler /* CAN2 TX */ + .word CAN2_RX0_IRQHandler /* CAN2 RX0 */ + .word CAN2_RX1_IRQHandler /* CAN2 RX1 */ + .word CAN2_SCE_IRQHandler /* CAN2 SCE */ + .word OTG_FS_IRQHandler /* USB OTG FS */ + .word DMA2_Stream5_IRQHandler /* DMA2 Stream 5 */ + .word DMA2_Stream6_IRQHandler /* DMA2 Stream 6 */ + .word DMA2_Stream7_IRQHandler /* DMA2 Stream 7 */ + .word USART6_IRQHandler /* USART6 */ + .word I2C3_EV_IRQHandler /* I2C3 event */ + .word I2C3_ER_IRQHandler /* I2C3 error */ + .word OTG_HS_EP1_OUT_IRQHandler /* USB OTG HS End Point 1 Out */ + .word OTG_HS_EP1_IN_IRQHandler /* USB OTG HS End Point 1 In */ + .word OTG_HS_WKUP_IRQHandler /* USB OTG HS Wakeup through EXTI */ + .word OTG_HS_IRQHandler /* USB OTG HS */ + .word DCMI_IRQHandler /* DCMI */ + .word 0 /* Reserved */ + .word 0 /* Reserved */ + .word FPU_IRQHandler /* FPU */ + .word 0 /* Reserved */ + .word 0 /* Reserved */ + .word SPI4_IRQHandler /* SPI4 */ + .word 0 /* Reserved */ + .word 0 /* Reserved */ + .word SAI1_IRQHandler /* SAI1 */ + .word 0 /* Reserved */ + .word 0 /* Reserved */ + .word 0 /* Reserved */ + .word SAI2_IRQHandler /* SAI2 */ + .word QUADSPI_IRQHandler /* QuadSPI */ + .word CEC_IRQHandler /* CEC */ + .word SPDIF_RX_IRQHandler /* SPDIF RX */ + .word FMPI2C1_EV_IRQHandler /* FMPI2C 1 Event */ + .word FMPI2C1_ER_IRQHandler /* FMPI2C 1 Error */ + +/******************************************************************************* +* +* Provide weak aliases for each Exception handler to the Default_Handler. +* As they are weak aliases, any function with the same name will override +* this definition. +* +*******************************************************************************/ + .weak NMI_Handler + .thumb_set NMI_Handler,Default_Handler + + .weak HardFault_Handler + .thumb_set HardFault_Handler,Default_Handler + + .weak MemManage_Handler + .thumb_set MemManage_Handler,Default_Handler + + .weak BusFault_Handler + .thumb_set BusFault_Handler,Default_Handler + + .weak UsageFault_Handler + .thumb_set UsageFault_Handler,Default_Handler + + .weak SVC_Handler + .thumb_set SVC_Handler,Default_Handler + + .weak DebugMon_Handler + .thumb_set DebugMon_Handler,Default_Handler + + .weak PendSV_Handler + .thumb_set PendSV_Handler,Default_Handler + + .weak SysTick_Handler + .thumb_set SysTick_Handler,Default_Handler + + .weak WWDG_IRQHandler + .thumb_set WWDG_IRQHandler,Default_Handler + + .weak PVD_IRQHandler + .thumb_set PVD_IRQHandler,Default_Handler + + .weak TAMP_STAMP_IRQHandler + .thumb_set TAMP_STAMP_IRQHandler,Default_Handler + + .weak RTC_WKUP_IRQHandler + .thumb_set RTC_WKUP_IRQHandler,Default_Handler + + .weak FLASH_IRQHandler + .thumb_set FLASH_IRQHandler,Default_Handler + + .weak RCC_IRQHandler + .thumb_set RCC_IRQHandler,Default_Handler + + .weak EXTI0_IRQHandler + .thumb_set EXTI0_IRQHandler,Default_Handler + + .weak EXTI1_IRQHandler + .thumb_set EXTI1_IRQHandler,Default_Handler + + .weak EXTI2_IRQHandler + .thumb_set EXTI2_IRQHandler,Default_Handler + + .weak EXTI3_IRQHandler + .thumb_set EXTI3_IRQHandler,Default_Handler + + .weak EXTI4_IRQHandler + .thumb_set EXTI4_IRQHandler,Default_Handler + + .weak DMA1_Stream0_IRQHandler + .thumb_set DMA1_Stream0_IRQHandler,Default_Handler + + .weak DMA1_Stream1_IRQHandler + .thumb_set DMA1_Stream1_IRQHandler,Default_Handler + + .weak DMA1_Stream2_IRQHandler + .thumb_set DMA1_Stream2_IRQHandler,Default_Handler + + .weak DMA1_Stream3_IRQHandler + .thumb_set DMA1_Stream3_IRQHandler,Default_Handler + + .weak DMA1_Stream4_IRQHandler + .thumb_set DMA1_Stream4_IRQHandler,Default_Handler + + .weak DMA1_Stream5_IRQHandler + .thumb_set DMA1_Stream5_IRQHandler,Default_Handler + + .weak DMA1_Stream6_IRQHandler + .thumb_set DMA1_Stream6_IRQHandler,Default_Handler + + .weak ADC_IRQHandler + .thumb_set ADC_IRQHandler,Default_Handler + + .weak CAN1_TX_IRQHandler + .thumb_set CAN1_TX_IRQHandler,Default_Handler + + .weak CAN1_RX0_IRQHandler + .thumb_set CAN1_RX0_IRQHandler,Default_Handler + + .weak CAN1_RX1_IRQHandler + .thumb_set CAN1_RX1_IRQHandler,Default_Handler + + .weak CAN1_SCE_IRQHandler + .thumb_set CAN1_SCE_IRQHandler,Default_Handler + + .weak EXTI9_5_IRQHandler + .thumb_set EXTI9_5_IRQHandler,Default_Handler + + .weak TIM1_BRK_TIM9_IRQHandler + .thumb_set TIM1_BRK_TIM9_IRQHandler,Default_Handler + + .weak TIM1_UP_TIM10_IRQHandler + .thumb_set TIM1_UP_TIM10_IRQHandler,Default_Handler + + .weak TIM1_TRG_COM_TIM11_IRQHandler + .thumb_set TIM1_TRG_COM_TIM11_IRQHandler,Default_Handler + + .weak TIM1_CC_IRQHandler + .thumb_set TIM1_CC_IRQHandler,Default_Handler + + .weak TIM2_IRQHandler + .thumb_set TIM2_IRQHandler,Default_Handler + + .weak TIM3_IRQHandler + .thumb_set TIM3_IRQHandler,Default_Handler + + .weak TIM4_IRQHandler + .thumb_set TIM4_IRQHandler,Default_Handler + + .weak I2C1_EV_IRQHandler + .thumb_set I2C1_EV_IRQHandler,Default_Handler + + .weak I2C1_ER_IRQHandler + .thumb_set I2C1_ER_IRQHandler,Default_Handler + + .weak I2C2_EV_IRQHandler + .thumb_set I2C2_EV_IRQHandler,Default_Handler + + .weak I2C2_ER_IRQHandler + .thumb_set I2C2_ER_IRQHandler,Default_Handler + + .weak SPI1_IRQHandler + .thumb_set SPI1_IRQHandler,Default_Handler + + .weak SPI2_IRQHandler + .thumb_set SPI2_IRQHandler,Default_Handler + + .weak USART1_IRQHandler + .thumb_set USART1_IRQHandler,Default_Handler + + .weak USART2_IRQHandler + .thumb_set USART2_IRQHandler,Default_Handler + + .weak USART3_IRQHandler + .thumb_set USART3_IRQHandler,Default_Handler + + .weak EXTI15_10_IRQHandler + .thumb_set EXTI15_10_IRQHandler,Default_Handler + + .weak RTC_Alarm_IRQHandler + .thumb_set RTC_Alarm_IRQHandler,Default_Handler + + .weak OTG_FS_WKUP_IRQHandler + .thumb_set OTG_FS_WKUP_IRQHandler,Default_Handler + + .weak TIM8_BRK_TIM12_IRQHandler + .thumb_set TIM8_BRK_TIM12_IRQHandler,Default_Handler + + .weak TIM8_UP_TIM13_IRQHandler + .thumb_set TIM8_UP_TIM13_IRQHandler,Default_Handler + + .weak TIM8_TRG_COM_TIM14_IRQHandler + .thumb_set TIM8_TRG_COM_TIM14_IRQHandler,Default_Handler + + .weak TIM8_CC_IRQHandler + .thumb_set TIM8_CC_IRQHandler,Default_Handler + + .weak DMA1_Stream7_IRQHandler + .thumb_set DMA1_Stream7_IRQHandler,Default_Handler + + .weak FMC_IRQHandler + .thumb_set FMC_IRQHandler,Default_Handler + + .weak SDIO_IRQHandler + .thumb_set SDIO_IRQHandler,Default_Handler + + .weak TIM5_IRQHandler + .thumb_set TIM5_IRQHandler,Default_Handler + + .weak SPI3_IRQHandler + .thumb_set SPI3_IRQHandler,Default_Handler + + .weak UART4_IRQHandler + .thumb_set UART4_IRQHandler,Default_Handler + + .weak UART5_IRQHandler + .thumb_set UART5_IRQHandler,Default_Handler + + .weak TIM6_DAC_IRQHandler + .thumb_set TIM6_DAC_IRQHandler,Default_Handler + + .weak TIM7_IRQHandler + .thumb_set TIM7_IRQHandler,Default_Handler + + .weak DMA2_Stream0_IRQHandler + .thumb_set DMA2_Stream0_IRQHandler,Default_Handler + + .weak DMA2_Stream1_IRQHandler + .thumb_set DMA2_Stream1_IRQHandler,Default_Handler + + .weak DMA2_Stream2_IRQHandler + .thumb_set DMA2_Stream2_IRQHandler,Default_Handler + + .weak DMA2_Stream3_IRQHandler + .thumb_set DMA2_Stream3_IRQHandler,Default_Handler + + .weak DMA2_Stream4_IRQHandler + .thumb_set DMA2_Stream4_IRQHandler,Default_Handler + + .weak CAN2_TX_IRQHandler + .thumb_set CAN2_TX_IRQHandler,Default_Handler + + .weak CAN2_RX0_IRQHandler + .thumb_set CAN2_RX0_IRQHandler,Default_Handler + + .weak CAN2_RX1_IRQHandler + .thumb_set CAN2_RX1_IRQHandler,Default_Handler + + .weak CAN2_SCE_IRQHandler + .thumb_set CAN2_SCE_IRQHandler,Default_Handler + + .weak OTG_FS_IRQHandler + .thumb_set OTG_FS_IRQHandler,Default_Handler + + .weak DMA2_Stream5_IRQHandler + .thumb_set DMA2_Stream5_IRQHandler,Default_Handler + + .weak DMA2_Stream6_IRQHandler + .thumb_set DMA2_Stream6_IRQHandler,Default_Handler + + .weak DMA2_Stream7_IRQHandler + .thumb_set DMA2_Stream7_IRQHandler,Default_Handler + + .weak USART6_IRQHandler + .thumb_set USART6_IRQHandler,Default_Handler + + .weak I2C3_EV_IRQHandler + .thumb_set I2C3_EV_IRQHandler,Default_Handler + + .weak I2C3_ER_IRQHandler + .thumb_set I2C3_ER_IRQHandler,Default_Handler + + .weak OTG_HS_EP1_OUT_IRQHandler + .thumb_set OTG_HS_EP1_OUT_IRQHandler,Default_Handler + + .weak OTG_HS_EP1_IN_IRQHandler + .thumb_set OTG_HS_EP1_IN_IRQHandler,Default_Handler + + .weak OTG_HS_WKUP_IRQHandler + .thumb_set OTG_HS_WKUP_IRQHandler,Default_Handler + + .weak OTG_HS_IRQHandler + .thumb_set OTG_HS_IRQHandler,Default_Handler + + .weak DCMI_IRQHandler + .thumb_set DCMI_IRQHandler,Default_Handler + + .weak FPU_IRQHandler + .thumb_set FPU_IRQHandler,Default_Handler + + .weak SPI4_IRQHandler + .thumb_set SPI4_IRQHandler,Default_Handler + + .weak SAI1_IRQHandler + .thumb_set SAI1_IRQHandler,Default_Handler + + .weak SAI2_IRQHandler + .thumb_set SAI2_IRQHandler,Default_Handler + + .weak QUADSPI_IRQHandler + .thumb_set QUADSPI_IRQHandler,Default_Handler + + .weak CEC_IRQHandler + .thumb_set CEC_IRQHandler,Default_Handler + + .weak SPDIF_RX_IRQHandler + .thumb_set SPDIF_RX_IRQHandler,Default_Handler + + .weak FMPI2C1_EV_IRQHandler + .thumb_set FMPI2C1_EV_IRQHandler,Default_Handler + + .weak FMPI2C1_ER_IRQHandler + .thumb_set FMPI2C1_ER_IRQHandler,Default_Handler + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ + diff --git a/firmware/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f446xx.h b/firmware/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f446xx.h new file mode 100644 index 0000000..3e08c45 --- /dev/null +++ b/firmware/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f446xx.h @@ -0,0 +1,15974 @@ +/** + ****************************************************************************** + * @file stm32f446xx.h + * @author MCD Application Team + * @brief CMSIS STM32F446xx Device Peripheral Access Layer Header File. + * + * This file contains: + * - Data structures and the address mapping for all peripherals + * - peripherals registers declarations and bits definition + * - Macros to access peripheral’s registers hardware + * + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/** @addtogroup CMSIS_Device + * @{ + */ + +/** @addtogroup stm32f446xx + * @{ + */ + +#ifndef __STM32F446xx_H +#define __STM32F446xx_H + +#ifdef __cplusplus + extern "C" { +#endif /* __cplusplus */ + +/** @addtogroup Configuration_section_for_CMSIS + * @{ + */ + +/** + * @brief Configuration of the Cortex-M4 Processor and Core Peripherals + */ +#define __CM4_REV 0x0001U /*!< Core revision r0p1 */ +#define __MPU_PRESENT 1U /*!< STM32F4XX provides an MPU */ +#define __NVIC_PRIO_BITS 4U /*!< STM32F4XX uses 4 Bits for the Priority Levels */ +#define __Vendor_SysTickConfig 0U /*!< Set to 1 if different SysTick Config is used */ +#define __FPU_PRESENT 1U /*!< FPU present */ + +/** + * @} + */ + +/** @addtogroup Peripheral_interrupt_number_definition + * @{ + */ + +/** + * @brief STM32F4XX Interrupt Number Definition, according to the selected device + * in @ref Library_configuration_section + */ +typedef enum +{ +/****** Cortex-M4 Processor Exceptions Numbers ****************************************************************/ + NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */ + MemoryManagement_IRQn = -12, /*!< 4 Cortex-M4 Memory Management Interrupt */ + BusFault_IRQn = -11, /*!< 5 Cortex-M4 Bus Fault Interrupt */ + UsageFault_IRQn = -10, /*!< 6 Cortex-M4 Usage Fault Interrupt */ + SVCall_IRQn = -5, /*!< 11 Cortex-M4 SV Call Interrupt */ + DebugMonitor_IRQn = -4, /*!< 12 Cortex-M4 Debug Monitor Interrupt */ + PendSV_IRQn = -2, /*!< 14 Cortex-M4 Pend SV Interrupt */ + SysTick_IRQn = -1, /*!< 15 Cortex-M4 System Tick Interrupt */ +/****** STM32 specific Interrupt Numbers **********************************************************************/ + WWDG_IRQn = 0, /*!< Window WatchDog Interrupt */ + PVD_IRQn = 1, /*!< PVD through EXTI Line detection Interrupt */ + TAMP_STAMP_IRQn = 2, /*!< Tamper and TimeStamp interrupts through the EXTI line */ + RTC_WKUP_IRQn = 3, /*!< RTC Wakeup interrupt through the EXTI line */ + FLASH_IRQn = 4, /*!< FLASH global Interrupt */ + RCC_IRQn = 5, /*!< RCC global Interrupt */ + EXTI0_IRQn = 6, /*!< EXTI Line0 Interrupt */ + EXTI1_IRQn = 7, /*!< EXTI Line1 Interrupt */ + EXTI2_IRQn = 8, /*!< EXTI Line2 Interrupt */ + EXTI3_IRQn = 9, /*!< EXTI Line3 Interrupt */ + EXTI4_IRQn = 10, /*!< EXTI Line4 Interrupt */ + DMA1_Stream0_IRQn = 11, /*!< DMA1 Stream 0 global Interrupt */ + DMA1_Stream1_IRQn = 12, /*!< DMA1 Stream 1 global Interrupt */ + DMA1_Stream2_IRQn = 13, /*!< DMA1 Stream 2 global Interrupt */ + DMA1_Stream3_IRQn = 14, /*!< DMA1 Stream 3 global Interrupt */ + DMA1_Stream4_IRQn = 15, /*!< DMA1 Stream 4 global Interrupt */ + DMA1_Stream5_IRQn = 16, /*!< DMA1 Stream 5 global Interrupt */ + DMA1_Stream6_IRQn = 17, /*!< DMA1 Stream 6 global Interrupt */ + ADC_IRQn = 18, /*!< ADC1, ADC2 and ADC3 global Interrupts */ + CAN1_TX_IRQn = 19, /*!< CAN1 TX Interrupt */ + CAN1_RX0_IRQn = 20, /*!< CAN1 RX0 Interrupt */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM9_IRQn = 24, /*!< TIM1 Break interrupt and TIM9 global interrupt */ + TIM1_UP_TIM10_IRQn = 25, /*!< TIM1 Update Interrupt and TIM10 global interrupt */ + TIM1_TRG_COM_TIM11_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt and TIM11 global interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTC_Alarm_IRQn = 41, /*!< RTC Alarm (A and B) through EXTI Line Interrupt */ + OTG_FS_WKUP_IRQn = 42, /*!< USB OTG FS Wakeup through EXTI line interrupt */ + TIM8_BRK_TIM12_IRQn = 43, /*!< TIM8 Break Interrupt and TIM12 global interrupt */ + TIM8_UP_TIM13_IRQn = 44, /*!< TIM8 Update Interrupt and TIM13 global interrupt */ + TIM8_TRG_COM_TIM14_IRQn = 45, /*!< TIM8 Trigger and Commutation Interrupt and TIM14 global interrupt */ + TIM8_CC_IRQn = 46, /*!< TIM8 Capture Compare global interrupt */ + DMA1_Stream7_IRQn = 47, /*!< DMA1 Stream7 Interrupt */ + FMC_IRQn = 48, /*!< FMC global Interrupt */ + SDIO_IRQn = 49, /*!< SDIO global Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_DAC_IRQn = 54, /*!< TIM6 global and DAC1&2 underrun error interrupts */ + TIM7_IRQn = 55, /*!< TIM7 global interrupt */ + DMA2_Stream0_IRQn = 56, /*!< DMA2 Stream 0 global Interrupt */ + DMA2_Stream1_IRQn = 57, /*!< DMA2 Stream 1 global Interrupt */ + DMA2_Stream2_IRQn = 58, /*!< DMA2 Stream 2 global Interrupt */ + DMA2_Stream3_IRQn = 59, /*!< DMA2 Stream 3 global Interrupt */ + DMA2_Stream4_IRQn = 60, /*!< DMA2 Stream 4 global Interrupt */ + CAN2_TX_IRQn = 63, /*!< CAN2 TX Interrupt */ + CAN2_RX0_IRQn = 64, /*!< CAN2 RX0 Interrupt */ + CAN2_RX1_IRQn = 65, /*!< CAN2 RX1 Interrupt */ + CAN2_SCE_IRQn = 66, /*!< CAN2 SCE Interrupt */ + OTG_FS_IRQn = 67, /*!< USB OTG FS global Interrupt */ + DMA2_Stream5_IRQn = 68, /*!< DMA2 Stream 5 global interrupt */ + DMA2_Stream6_IRQn = 69, /*!< DMA2 Stream 6 global interrupt */ + DMA2_Stream7_IRQn = 70, /*!< DMA2 Stream 7 global interrupt */ + USART6_IRQn = 71, /*!< USART6 global interrupt */ + I2C3_EV_IRQn = 72, /*!< I2C3 event interrupt */ + I2C3_ER_IRQn = 73, /*!< I2C3 error interrupt */ + OTG_HS_EP1_OUT_IRQn = 74, /*!< USB OTG HS End Point 1 Out global interrupt */ + OTG_HS_EP1_IN_IRQn = 75, /*!< USB OTG HS End Point 1 In global interrupt */ + OTG_HS_WKUP_IRQn = 76, /*!< USB OTG HS Wakeup through EXTI interrupt */ + OTG_HS_IRQn = 77, /*!< USB OTG HS global interrupt */ + DCMI_IRQn = 78, /*!< DCMI global interrupt */ + FPU_IRQn = 81, /*!< FPU global interrupt */ + SPI4_IRQn = 84, /*!< SPI4 global Interrupt */ + SAI1_IRQn = 87, /*!< SAI1 global Interrupt */ + SAI2_IRQn = 91, /*!< SAI2 global Interrupt */ + QUADSPI_IRQn = 92, /*!< QuadSPI global Interrupt */ + CEC_IRQn = 93, /*!< CEC global Interrupt */ + SPDIF_RX_IRQn = 94, /*!< SPDIF-RX global Interrupt */ + FMPI2C1_EV_IRQn = 95, /*!< FMPI2C1 Event Interrupt */ + FMPI2C1_ER_IRQn = 96 /*!< FMPI2C1 Error Interrupt */ +} IRQn_Type; + +/** + * @} + */ + +#include "core_cm4.h" /* Cortex-M4 processor and core peripherals */ +#include "system_stm32f4xx.h" +#include + +/** @addtogroup Peripheral_registers_structures + * @{ + */ + +/** + * @brief Analog to Digital Converter + */ + +typedef struct +{ + __IO uint32_t SR; /*!< ADC status register, Address offset: 0x00 */ + __IO uint32_t CR1; /*!< ADC control register 1, Address offset: 0x04 */ + __IO uint32_t CR2; /*!< ADC control register 2, Address offset: 0x08 */ + __IO uint32_t SMPR1; /*!< ADC sample time register 1, Address offset: 0x0C */ + __IO uint32_t SMPR2; /*!< ADC sample time register 2, Address offset: 0x10 */ + __IO uint32_t JOFR1; /*!< ADC injected channel data offset register 1, Address offset: 0x14 */ + __IO uint32_t JOFR2; /*!< ADC injected channel data offset register 2, Address offset: 0x18 */ + __IO uint32_t JOFR3; /*!< ADC injected channel data offset register 3, Address offset: 0x1C */ + __IO uint32_t JOFR4; /*!< ADC injected channel data offset register 4, Address offset: 0x20 */ + __IO uint32_t HTR; /*!< ADC watchdog higher threshold register, Address offset: 0x24 */ + __IO uint32_t LTR; /*!< ADC watchdog lower threshold register, Address offset: 0x28 */ + __IO uint32_t SQR1; /*!< ADC regular sequence register 1, Address offset: 0x2C */ + __IO uint32_t SQR2; /*!< ADC regular sequence register 2, Address offset: 0x30 */ + __IO uint32_t SQR3; /*!< ADC regular sequence register 3, Address offset: 0x34 */ + __IO uint32_t JSQR; /*!< ADC injected sequence register, Address offset: 0x38*/ + __IO uint32_t JDR1; /*!< ADC injected data register 1, Address offset: 0x3C */ + __IO uint32_t JDR2; /*!< ADC injected data register 2, Address offset: 0x40 */ + __IO uint32_t JDR3; /*!< ADC injected data register 3, Address offset: 0x44 */ + __IO uint32_t JDR4; /*!< ADC injected data register 4, Address offset: 0x48 */ + __IO uint32_t DR; /*!< ADC regular data register, Address offset: 0x4C */ +} ADC_TypeDef; + +typedef struct +{ + __IO uint32_t CSR; /*!< ADC Common status register, Address offset: ADC1 base address + 0x300 */ + __IO uint32_t CCR; /*!< ADC common control register, Address offset: ADC1 base address + 0x304 */ + __IO uint32_t CDR; /*!< ADC common regular data register for dual + AND triple modes, Address offset: ADC1 base address + 0x308 */ +} ADC_Common_TypeDef; + + +/** + * @brief Controller Area Network TxMailBox + */ + +typedef struct +{ + __IO uint32_t TIR; /*!< CAN TX mailbox identifier register */ + __IO uint32_t TDTR; /*!< CAN mailbox data length control and time stamp register */ + __IO uint32_t TDLR; /*!< CAN mailbox data low register */ + __IO uint32_t TDHR; /*!< CAN mailbox data high register */ +} CAN_TxMailBox_TypeDef; + +/** + * @brief Controller Area Network FIFOMailBox + */ + +typedef struct +{ + __IO uint32_t RIR; /*!< CAN receive FIFO mailbox identifier register */ + __IO uint32_t RDTR; /*!< CAN receive FIFO mailbox data length control and time stamp register */ + __IO uint32_t RDLR; /*!< CAN receive FIFO mailbox data low register */ + __IO uint32_t RDHR; /*!< CAN receive FIFO mailbox data high register */ +} CAN_FIFOMailBox_TypeDef; + +/** + * @brief Controller Area Network FilterRegister + */ + +typedef struct +{ + __IO uint32_t FR1; /*!< CAN Filter bank register 1 */ + __IO uint32_t FR2; /*!< CAN Filter bank register 1 */ +} CAN_FilterRegister_TypeDef; + +/** + * @brief Controller Area Network + */ + +typedef struct +{ + __IO uint32_t MCR; /*!< CAN master control register, Address offset: 0x00 */ + __IO uint32_t MSR; /*!< CAN master status register, Address offset: 0x04 */ + __IO uint32_t TSR; /*!< CAN transmit status register, Address offset: 0x08 */ + __IO uint32_t RF0R; /*!< CAN receive FIFO 0 register, Address offset: 0x0C */ + __IO uint32_t RF1R; /*!< CAN receive FIFO 1 register, Address offset: 0x10 */ + __IO uint32_t IER; /*!< CAN interrupt enable register, Address offset: 0x14 */ + __IO uint32_t ESR; /*!< CAN error status register, Address offset: 0x18 */ + __IO uint32_t BTR; /*!< CAN bit timing register, Address offset: 0x1C */ + uint32_t RESERVED0[88]; /*!< Reserved, 0x020 - 0x17F */ + CAN_TxMailBox_TypeDef sTxMailBox[3]; /*!< CAN Tx MailBox, Address offset: 0x180 - 0x1AC */ + CAN_FIFOMailBox_TypeDef sFIFOMailBox[2]; /*!< CAN FIFO MailBox, Address offset: 0x1B0 - 0x1CC */ + uint32_t RESERVED1[12]; /*!< Reserved, 0x1D0 - 0x1FF */ + __IO uint32_t FMR; /*!< CAN filter master register, Address offset: 0x200 */ + __IO uint32_t FM1R; /*!< CAN filter mode register, Address offset: 0x204 */ + uint32_t RESERVED2; /*!< Reserved, 0x208 */ + __IO uint32_t FS1R; /*!< CAN filter scale register, Address offset: 0x20C */ + uint32_t RESERVED3; /*!< Reserved, 0x210 */ + __IO uint32_t FFA1R; /*!< CAN filter FIFO assignment register, Address offset: 0x214 */ + uint32_t RESERVED4; /*!< Reserved, 0x218 */ + __IO uint32_t FA1R; /*!< CAN filter activation register, Address offset: 0x21C */ + uint32_t RESERVED5[8]; /*!< Reserved, 0x220-0x23F */ + CAN_FilterRegister_TypeDef sFilterRegister[28]; /*!< CAN Filter Register, Address offset: 0x240-0x31C */ +} CAN_TypeDef; + + +/** + * @brief Consumer Electronics Control + */ + +typedef struct +{ + __IO uint32_t CR; /*!< CEC control register, Address offset:0x00 */ + __IO uint32_t CFGR; /*!< CEC configuration register, Address offset:0x04 */ + __IO uint32_t TXDR; /*!< CEC Tx data register , Address offset:0x08 */ + __IO uint32_t RXDR; /*!< CEC Rx Data Register, Address offset:0x0C */ + __IO uint32_t ISR; /*!< CEC Interrupt and Status Register, Address offset:0x10 */ + __IO uint32_t IER; /*!< CEC interrupt enable register, Address offset:0x14 */ +}CEC_TypeDef; +/** + * @brief CRC calculation unit + */ + +typedef struct +{ + __IO uint32_t DR; /*!< CRC Data register, Address offset: 0x00 */ + __IO uint8_t IDR; /*!< CRC Independent data register, Address offset: 0x04 */ + uint8_t RESERVED0; /*!< Reserved, 0x05 */ + uint16_t RESERVED1; /*!< Reserved, 0x06 */ + __IO uint32_t CR; /*!< CRC Control register, Address offset: 0x08 */ +} CRC_TypeDef; + +/** + * @brief Digital to Analog Converter + */ + +typedef struct +{ + __IO uint32_t CR; /*!< DAC control register, Address offset: 0x00 */ + __IO uint32_t SWTRIGR; /*!< DAC software trigger register, Address offset: 0x04 */ + __IO uint32_t DHR12R1; /*!< DAC channel1 12-bit right-aligned data holding register, Address offset: 0x08 */ + __IO uint32_t DHR12L1; /*!< DAC channel1 12-bit left aligned data holding register, Address offset: 0x0C */ + __IO uint32_t DHR8R1; /*!< DAC channel1 8-bit right aligned data holding register, Address offset: 0x10 */ + __IO uint32_t DHR12R2; /*!< DAC channel2 12-bit right aligned data holding register, Address offset: 0x14 */ + __IO uint32_t DHR12L2; /*!< DAC channel2 12-bit left aligned data holding register, Address offset: 0x18 */ + __IO uint32_t DHR8R2; /*!< DAC channel2 8-bit right-aligned data holding register, Address offset: 0x1C */ + __IO uint32_t DHR12RD; /*!< Dual DAC 12-bit right-aligned data holding register, Address offset: 0x20 */ + __IO uint32_t DHR12LD; /*!< DUAL DAC 12-bit left aligned data holding register, Address offset: 0x24 */ + __IO uint32_t DHR8RD; /*!< DUAL DAC 8-bit right aligned data holding register, Address offset: 0x28 */ + __IO uint32_t DOR1; /*!< DAC channel1 data output register, Address offset: 0x2C */ + __IO uint32_t DOR2; /*!< DAC channel2 data output register, Address offset: 0x30 */ + __IO uint32_t SR; /*!< DAC status register, Address offset: 0x34 */ +} DAC_TypeDef; + +/** + * @brief Debug MCU + */ + +typedef struct +{ + __IO uint32_t IDCODE; /*!< MCU device ID code, Address offset: 0x00 */ + __IO uint32_t CR; /*!< Debug MCU configuration register, Address offset: 0x04 */ + __IO uint32_t APB1FZ; /*!< Debug MCU APB1 freeze register, Address offset: 0x08 */ + __IO uint32_t APB2FZ; /*!< Debug MCU APB2 freeze register, Address offset: 0x0C */ +}DBGMCU_TypeDef; + +/** + * @brief DCMI + */ + +typedef struct +{ + __IO uint32_t CR; /*!< DCMI control register 1, Address offset: 0x00 */ + __IO uint32_t SR; /*!< DCMI status register, Address offset: 0x04 */ + __IO uint32_t RISR; /*!< DCMI raw interrupt status register, Address offset: 0x08 */ + __IO uint32_t IER; /*!< DCMI interrupt enable register, Address offset: 0x0C */ + __IO uint32_t MISR; /*!< DCMI masked interrupt status register, Address offset: 0x10 */ + __IO uint32_t ICR; /*!< DCMI interrupt clear register, Address offset: 0x14 */ + __IO uint32_t ESCR; /*!< DCMI embedded synchronization code register, Address offset: 0x18 */ + __IO uint32_t ESUR; /*!< DCMI embedded synchronization unmask register, Address offset: 0x1C */ + __IO uint32_t CWSTRTR; /*!< DCMI crop window start, Address offset: 0x20 */ + __IO uint32_t CWSIZER; /*!< DCMI crop window size, Address offset: 0x24 */ + __IO uint32_t DR; /*!< DCMI data register, Address offset: 0x28 */ +} DCMI_TypeDef; + +/** + * @brief DMA Controller + */ + +typedef struct +{ + __IO uint32_t CR; /*!< DMA stream x configuration register */ + __IO uint32_t NDTR; /*!< DMA stream x number of data register */ + __IO uint32_t PAR; /*!< DMA stream x peripheral address register */ + __IO uint32_t M0AR; /*!< DMA stream x memory 0 address register */ + __IO uint32_t M1AR; /*!< DMA stream x memory 1 address register */ + __IO uint32_t FCR; /*!< DMA stream x FIFO control register */ +} DMA_Stream_TypeDef; + +typedef struct +{ + __IO uint32_t LISR; /*!< DMA low interrupt status register, Address offset: 0x00 */ + __IO uint32_t HISR; /*!< DMA high interrupt status register, Address offset: 0x04 */ + __IO uint32_t LIFCR; /*!< DMA low interrupt flag clear register, Address offset: 0x08 */ + __IO uint32_t HIFCR; /*!< DMA high interrupt flag clear register, Address offset: 0x0C */ +} DMA_TypeDef; + +/** + * @brief External Interrupt/Event Controller + */ + +typedef struct +{ + __IO uint32_t IMR; /*!< EXTI Interrupt mask register, Address offset: 0x00 */ + __IO uint32_t EMR; /*!< EXTI Event mask register, Address offset: 0x04 */ + __IO uint32_t RTSR; /*!< EXTI Rising trigger selection register, Address offset: 0x08 */ + __IO uint32_t FTSR; /*!< EXTI Falling trigger selection register, Address offset: 0x0C */ + __IO uint32_t SWIER; /*!< EXTI Software interrupt event register, Address offset: 0x10 */ + __IO uint32_t PR; /*!< EXTI Pending register, Address offset: 0x14 */ +} EXTI_TypeDef; + +/** + * @brief FLASH Registers + */ + +typedef struct +{ + __IO uint32_t ACR; /*!< FLASH access control register, Address offset: 0x00 */ + __IO uint32_t KEYR; /*!< FLASH key register, Address offset: 0x04 */ + __IO uint32_t OPTKEYR; /*!< FLASH option key register, Address offset: 0x08 */ + __IO uint32_t SR; /*!< FLASH status register, Address offset: 0x0C */ + __IO uint32_t CR; /*!< FLASH control register, Address offset: 0x10 */ + __IO uint32_t OPTCR; /*!< FLASH option control register , Address offset: 0x14 */ + __IO uint32_t OPTCR1; /*!< FLASH option control register 1, Address offset: 0x18 */ +} FLASH_TypeDef; + +/** + * @brief Flexible Memory Controller + */ + +typedef struct +{ + __IO uint32_t BTCR[8]; /*!< NOR/PSRAM chip-select control register(BCR) and chip-select timing register(BTR), Address offset: 0x00-1C */ +} FMC_Bank1_TypeDef; + +/** + * @brief Flexible Memory Controller Bank1E + */ + +typedef struct +{ + __IO uint32_t BWTR[7]; /*!< NOR/PSRAM write timing registers, Address offset: 0x104-0x11C */ +} FMC_Bank1E_TypeDef; + +/** + * @brief Flexible Memory Controller Bank3 + */ + +typedef struct +{ + __IO uint32_t PCR; /*!< NAND Flash control register, Address offset: 0x80 */ + __IO uint32_t SR; /*!< NAND Flash FIFO status and interrupt register, Address offset: 0x84 */ + __IO uint32_t PMEM; /*!< NAND Flash Common memory space timing register, Address offset: 0x88 */ + __IO uint32_t PATT; /*!< NAND Flash Attribute memory space timing register, Address offset: 0x8C */ + uint32_t RESERVED; /*!< Reserved, 0x90 */ + __IO uint32_t ECCR; /*!< NAND Flash ECC result registers, Address offset: 0x94 */ +} FMC_Bank3_TypeDef; + +/** + * @brief Flexible Memory Controller Bank5_6 + */ + +typedef struct +{ + __IO uint32_t SDCR[2]; /*!< SDRAM Control registers , Address offset: 0x140-0x144 */ + __IO uint32_t SDTR[2]; /*!< SDRAM Timing registers , Address offset: 0x148-0x14C */ + __IO uint32_t SDCMR; /*!< SDRAM Command Mode register, Address offset: 0x150 */ + __IO uint32_t SDRTR; /*!< SDRAM Refresh Timer register, Address offset: 0x154 */ + __IO uint32_t SDSR; /*!< SDRAM Status register, Address offset: 0x158 */ +} FMC_Bank5_6_TypeDef; + +/** + * @brief General Purpose I/O + */ + +typedef struct +{ + __IO uint32_t MODER; /*!< GPIO port mode register, Address offset: 0x00 */ + __IO uint32_t OTYPER; /*!< GPIO port output type register, Address offset: 0x04 */ + __IO uint32_t OSPEEDR; /*!< GPIO port output speed register, Address offset: 0x08 */ + __IO uint32_t PUPDR; /*!< GPIO port pull-up/pull-down register, Address offset: 0x0C */ + __IO uint32_t IDR; /*!< GPIO port input data register, Address offset: 0x10 */ + __IO uint32_t ODR; /*!< GPIO port output data register, Address offset: 0x14 */ + __IO uint32_t BSRR; /*!< GPIO port bit set/reset register, Address offset: 0x18 */ + __IO uint32_t LCKR; /*!< GPIO port configuration lock register, Address offset: 0x1C */ + __IO uint32_t AFR[2]; /*!< GPIO alternate function registers, Address offset: 0x20-0x24 */ +} GPIO_TypeDef; + +/** + * @brief System configuration controller + */ + +typedef struct +{ + __IO uint32_t MEMRMP; /*!< SYSCFG memory remap register, Address offset: 0x00 */ + __IO uint32_t PMC; /*!< SYSCFG peripheral mode configuration register, Address offset: 0x04 */ + __IO uint32_t EXTICR[4]; /*!< SYSCFG external interrupt configuration registers, Address offset: 0x08-0x14 */ + uint32_t RESERVED[2]; /*!< Reserved, 0x18-0x1C */ + __IO uint32_t CMPCR; /*!< SYSCFG Compensation cell control register, Address offset: 0x20 */ + uint32_t RESERVED1[2]; /*!< Reserved, 0x24-0x28 */ + __IO uint32_t CFGR; /*!< SYSCFG Configuration register, Address offset: 0x2C */ +} SYSCFG_TypeDef; + +/** + * @brief Inter-integrated Circuit Interface + */ + +typedef struct +{ + __IO uint32_t CR1; /*!< I2C Control register 1, Address offset: 0x00 */ + __IO uint32_t CR2; /*!< I2C Control register 2, Address offset: 0x04 */ + __IO uint32_t OAR1; /*!< I2C Own address register 1, Address offset: 0x08 */ + __IO uint32_t OAR2; /*!< I2C Own address register 2, Address offset: 0x0C */ + __IO uint32_t DR; /*!< I2C Data register, Address offset: 0x10 */ + __IO uint32_t SR1; /*!< I2C Status register 1, Address offset: 0x14 */ + __IO uint32_t SR2; /*!< I2C Status register 2, Address offset: 0x18 */ + __IO uint32_t CCR; /*!< I2C Clock control register, Address offset: 0x1C */ + __IO uint32_t TRISE; /*!< I2C TRISE register, Address offset: 0x20 */ + __IO uint32_t FLTR; /*!< I2C FLTR register, Address offset: 0x24 */ +} I2C_TypeDef; + +/** + * @brief Inter-integrated Circuit Interface + */ + +typedef struct +{ + __IO uint32_t CR1; /*!< FMPI2C Control register 1, Address offset: 0x00 */ + __IO uint32_t CR2; /*!< FMPI2C Control register 2, Address offset: 0x04 */ + __IO uint32_t OAR1; /*!< FMPI2C Own address 1 register, Address offset: 0x08 */ + __IO uint32_t OAR2; /*!< FMPI2C Own address 2 register, Address offset: 0x0C */ + __IO uint32_t TIMINGR; /*!< FMPI2C Timing register, Address offset: 0x10 */ + __IO uint32_t TIMEOUTR; /*!< FMPI2C Timeout register, Address offset: 0x14 */ + __IO uint32_t ISR; /*!< FMPI2C Interrupt and status register, Address offset: 0x18 */ + __IO uint32_t ICR; /*!< FMPI2C Interrupt clear register, Address offset: 0x1C */ + __IO uint32_t PECR; /*!< FMPI2C PEC register, Address offset: 0x20 */ + __IO uint32_t RXDR; /*!< FMPI2C Receive data register, Address offset: 0x24 */ + __IO uint32_t TXDR; /*!< FMPI2C Transmit data register, Address offset: 0x28 */ +} FMPI2C_TypeDef; + +/** + * @brief Independent WATCHDOG + */ + +typedef struct +{ + __IO uint32_t KR; /*!< IWDG Key register, Address offset: 0x00 */ + __IO uint32_t PR; /*!< IWDG Prescaler register, Address offset: 0x04 */ + __IO uint32_t RLR; /*!< IWDG Reload register, Address offset: 0x08 */ + __IO uint32_t SR; /*!< IWDG Status register, Address offset: 0x0C */ +} IWDG_TypeDef; + + +/** + * @brief Power Control + */ + +typedef struct +{ + __IO uint32_t CR; /*!< PWR power control register, Address offset: 0x00 */ + __IO uint32_t CSR; /*!< PWR power control/status register, Address offset: 0x04 */ +} PWR_TypeDef; + +/** + * @brief Reset and Clock Control + */ + +typedef struct +{ + __IO uint32_t CR; /*!< RCC clock control register, Address offset: 0x00 */ + __IO uint32_t PLLCFGR; /*!< RCC PLL configuration register, Address offset: 0x04 */ + __IO uint32_t CFGR; /*!< RCC clock configuration register, Address offset: 0x08 */ + __IO uint32_t CIR; /*!< RCC clock interrupt register, Address offset: 0x0C */ + __IO uint32_t AHB1RSTR; /*!< RCC AHB1 peripheral reset register, Address offset: 0x10 */ + __IO uint32_t AHB2RSTR; /*!< RCC AHB2 peripheral reset register, Address offset: 0x14 */ + __IO uint32_t AHB3RSTR; /*!< RCC AHB3 peripheral reset register, Address offset: 0x18 */ + uint32_t RESERVED0; /*!< Reserved, 0x1C */ + __IO uint32_t APB1RSTR; /*!< RCC APB1 peripheral reset register, Address offset: 0x20 */ + __IO uint32_t APB2RSTR; /*!< RCC APB2 peripheral reset register, Address offset: 0x24 */ + uint32_t RESERVED1[2]; /*!< Reserved, 0x28-0x2C */ + __IO uint32_t AHB1ENR; /*!< RCC AHB1 peripheral clock register, Address offset: 0x30 */ + __IO uint32_t AHB2ENR; /*!< RCC AHB2 peripheral clock register, Address offset: 0x34 */ + __IO uint32_t AHB3ENR; /*!< RCC AHB3 peripheral clock register, Address offset: 0x38 */ + uint32_t RESERVED2; /*!< Reserved, 0x3C */ + __IO uint32_t APB1ENR; /*!< RCC APB1 peripheral clock enable register, Address offset: 0x40 */ + __IO uint32_t APB2ENR; /*!< RCC APB2 peripheral clock enable register, Address offset: 0x44 */ + uint32_t RESERVED3[2]; /*!< Reserved, 0x48-0x4C */ + __IO uint32_t AHB1LPENR; /*!< RCC AHB1 peripheral clock enable in low power mode register, Address offset: 0x50 */ + __IO uint32_t AHB2LPENR; /*!< RCC AHB2 peripheral clock enable in low power mode register, Address offset: 0x54 */ + __IO uint32_t AHB3LPENR; /*!< RCC AHB3 peripheral clock enable in low power mode register, Address offset: 0x58 */ + uint32_t RESERVED4; /*!< Reserved, 0x5C */ + __IO uint32_t APB1LPENR; /*!< RCC APB1 peripheral clock enable in low power mode register, Address offset: 0x60 */ + __IO uint32_t APB2LPENR; /*!< RCC APB2 peripheral clock enable in low power mode register, Address offset: 0x64 */ + uint32_t RESERVED5[2]; /*!< Reserved, 0x68-0x6C */ + __IO uint32_t BDCR; /*!< RCC Backup domain control register, Address offset: 0x70 */ + __IO uint32_t CSR; /*!< RCC clock control & status register, Address offset: 0x74 */ + uint32_t RESERVED6[2]; /*!< Reserved, 0x78-0x7C */ + __IO uint32_t SSCGR; /*!< RCC spread spectrum clock generation register, Address offset: 0x80 */ + __IO uint32_t PLLI2SCFGR; /*!< RCC PLLI2S configuration register, Address offset: 0x84 */ + __IO uint32_t PLLSAICFGR; /*!< RCC PLLSAI configuration register, Address offset: 0x88 */ + __IO uint32_t DCKCFGR; /*!< RCC Dedicated Clocks configuration register, Address offset: 0x8C */ + __IO uint32_t CKGATENR; /*!< RCC Clocks Gated ENable Register, Address offset: 0x90 */ + __IO uint32_t DCKCFGR2; /*!< RCC Dedicated Clocks configuration register 2, Address offset: 0x94 */ +} RCC_TypeDef; + +/** + * @brief Real-Time Clock + */ + +typedef struct +{ + __IO uint32_t TR; /*!< RTC time register, Address offset: 0x00 */ + __IO uint32_t DR; /*!< RTC date register, Address offset: 0x04 */ + __IO uint32_t CR; /*!< RTC control register, Address offset: 0x08 */ + __IO uint32_t ISR; /*!< RTC initialization and status register, Address offset: 0x0C */ + __IO uint32_t PRER; /*!< RTC prescaler register, Address offset: 0x10 */ + __IO uint32_t WUTR; /*!< RTC wakeup timer register, Address offset: 0x14 */ + __IO uint32_t CALIBR; /*!< RTC calibration register, Address offset: 0x18 */ + __IO uint32_t ALRMAR; /*!< RTC alarm A register, Address offset: 0x1C */ + __IO uint32_t ALRMBR; /*!< RTC alarm B register, Address offset: 0x20 */ + __IO uint32_t WPR; /*!< RTC write protection register, Address offset: 0x24 */ + __IO uint32_t SSR; /*!< RTC sub second register, Address offset: 0x28 */ + __IO uint32_t SHIFTR; /*!< RTC shift control register, Address offset: 0x2C */ + __IO uint32_t TSTR; /*!< RTC time stamp time register, Address offset: 0x30 */ + __IO uint32_t TSDR; /*!< RTC time stamp date register, Address offset: 0x34 */ + __IO uint32_t TSSSR; /*!< RTC time-stamp sub second register, Address offset: 0x38 */ + __IO uint32_t CALR; /*!< RTC calibration register, Address offset: 0x3C */ + __IO uint32_t TAFCR; /*!< RTC tamper and alternate function configuration register, Address offset: 0x40 */ + __IO uint32_t ALRMASSR;/*!< RTC alarm A sub second register, Address offset: 0x44 */ + __IO uint32_t ALRMBSSR;/*!< RTC alarm B sub second register, Address offset: 0x48 */ + uint32_t RESERVED7; /*!< Reserved, 0x4C */ + __IO uint32_t BKP0R; /*!< RTC backup register 1, Address offset: 0x50 */ + __IO uint32_t BKP1R; /*!< RTC backup register 1, Address offset: 0x54 */ + __IO uint32_t BKP2R; /*!< RTC backup register 2, Address offset: 0x58 */ + __IO uint32_t BKP3R; /*!< RTC backup register 3, Address offset: 0x5C */ + __IO uint32_t BKP4R; /*!< RTC backup register 4, Address offset: 0x60 */ + __IO uint32_t BKP5R; /*!< RTC backup register 5, Address offset: 0x64 */ + __IO uint32_t BKP6R; /*!< RTC backup register 6, Address offset: 0x68 */ + __IO uint32_t BKP7R; /*!< RTC backup register 7, Address offset: 0x6C */ + __IO uint32_t BKP8R; /*!< RTC backup register 8, Address offset: 0x70 */ + __IO uint32_t BKP9R; /*!< RTC backup register 9, Address offset: 0x74 */ + __IO uint32_t BKP10R; /*!< RTC backup register 10, Address offset: 0x78 */ + __IO uint32_t BKP11R; /*!< RTC backup register 11, Address offset: 0x7C */ + __IO uint32_t BKP12R; /*!< RTC backup register 12, Address offset: 0x80 */ + __IO uint32_t BKP13R; /*!< RTC backup register 13, Address offset: 0x84 */ + __IO uint32_t BKP14R; /*!< RTC backup register 14, Address offset: 0x88 */ + __IO uint32_t BKP15R; /*!< RTC backup register 15, Address offset: 0x8C */ + __IO uint32_t BKP16R; /*!< RTC backup register 16, Address offset: 0x90 */ + __IO uint32_t BKP17R; /*!< RTC backup register 17, Address offset: 0x94 */ + __IO uint32_t BKP18R; /*!< RTC backup register 18, Address offset: 0x98 */ + __IO uint32_t BKP19R; /*!< RTC backup register 19, Address offset: 0x9C */ +} RTC_TypeDef; + +/** + * @brief Serial Audio Interface + */ + +typedef struct +{ + __IO uint32_t GCR; /*!< SAI global configuration register, Address offset: 0x00 */ +} SAI_TypeDef; + +typedef struct +{ + __IO uint32_t CR1; /*!< SAI block x configuration register 1, Address offset: 0x04 */ + __IO uint32_t CR2; /*!< SAI block x configuration register 2, Address offset: 0x08 */ + __IO uint32_t FRCR; /*!< SAI block x frame configuration register, Address offset: 0x0C */ + __IO uint32_t SLOTR; /*!< SAI block x slot register, Address offset: 0x10 */ + __IO uint32_t IMR; /*!< SAI block x interrupt mask register, Address offset: 0x14 */ + __IO uint32_t SR; /*!< SAI block x status register, Address offset: 0x18 */ + __IO uint32_t CLRFR; /*!< SAI block x clear flag register, Address offset: 0x1C */ + __IO uint32_t DR; /*!< SAI block x data register, Address offset: 0x20 */ +} SAI_Block_TypeDef; + +/** + * @brief SD host Interface + */ + +typedef struct +{ + __IO uint32_t POWER; /*!< SDIO power control register, Address offset: 0x00 */ + __IO uint32_t CLKCR; /*!< SDI clock control register, Address offset: 0x04 */ + __IO uint32_t ARG; /*!< SDIO argument register, Address offset: 0x08 */ + __IO uint32_t CMD; /*!< SDIO command register, Address offset: 0x0C */ + __IO const uint32_t RESPCMD; /*!< SDIO command response register, Address offset: 0x10 */ + __IO const uint32_t RESP1; /*!< SDIO response 1 register, Address offset: 0x14 */ + __IO const uint32_t RESP2; /*!< SDIO response 2 register, Address offset: 0x18 */ + __IO const uint32_t RESP3; /*!< SDIO response 3 register, Address offset: 0x1C */ + __IO const uint32_t RESP4; /*!< SDIO response 4 register, Address offset: 0x20 */ + __IO uint32_t DTIMER; /*!< SDIO data timer register, Address offset: 0x24 */ + __IO uint32_t DLEN; /*!< SDIO data length register, Address offset: 0x28 */ + __IO uint32_t DCTRL; /*!< SDIO data control register, Address offset: 0x2C */ + __IO const uint32_t DCOUNT; /*!< SDIO data counter register, Address offset: 0x30 */ + __IO const uint32_t STA; /*!< SDIO status register, Address offset: 0x34 */ + __IO uint32_t ICR; /*!< SDIO interrupt clear register, Address offset: 0x38 */ + __IO uint32_t MASK; /*!< SDIO mask register, Address offset: 0x3C */ + uint32_t RESERVED0[2]; /*!< Reserved, 0x40-0x44 */ + __IO const uint32_t FIFOCNT; /*!< SDIO FIFO counter register, Address offset: 0x48 */ + uint32_t RESERVED1[13]; /*!< Reserved, 0x4C-0x7C */ + __IO uint32_t FIFO; /*!< SDIO data FIFO register, Address offset: 0x80 */ +} SDIO_TypeDef; + +/** + * @brief Serial Peripheral Interface + */ + +typedef struct +{ + __IO uint32_t CR1; /*!< SPI control register 1 (not used in I2S mode), Address offset: 0x00 */ + __IO uint32_t CR2; /*!< SPI control register 2, Address offset: 0x04 */ + __IO uint32_t SR; /*!< SPI status register, Address offset: 0x08 */ + __IO uint32_t DR; /*!< SPI data register, Address offset: 0x0C */ + __IO uint32_t CRCPR; /*!< SPI CRC polynomial register (not used in I2S mode), Address offset: 0x10 */ + __IO uint32_t RXCRCR; /*!< SPI RX CRC register (not used in I2S mode), Address offset: 0x14 */ + __IO uint32_t TXCRCR; /*!< SPI TX CRC register (not used in I2S mode), Address offset: 0x18 */ + __IO uint32_t I2SCFGR; /*!< SPI_I2S configuration register, Address offset: 0x1C */ + __IO uint32_t I2SPR; /*!< SPI_I2S prescaler register, Address offset: 0x20 */ +} SPI_TypeDef; + +/** + * @brief QUAD Serial Peripheral Interface + */ + +typedef struct +{ + __IO uint32_t CR; /*!< QUADSPI Control register, Address offset: 0x00 */ + __IO uint32_t DCR; /*!< QUADSPI Device Configuration register, Address offset: 0x04 */ + __IO uint32_t SR; /*!< QUADSPI Status register, Address offset: 0x08 */ + __IO uint32_t FCR; /*!< QUADSPI Flag Clear register, Address offset: 0x0C */ + __IO uint32_t DLR; /*!< QUADSPI Data Length register, Address offset: 0x10 */ + __IO uint32_t CCR; /*!< QUADSPI Communication Configuration register, Address offset: 0x14 */ + __IO uint32_t AR; /*!< QUADSPI Address register, Address offset: 0x18 */ + __IO uint32_t ABR; /*!< QUADSPI Alternate Bytes register, Address offset: 0x1C */ + __IO uint32_t DR; /*!< QUADSPI Data register, Address offset: 0x20 */ + __IO uint32_t PSMKR; /*!< QUADSPI Polling Status Mask register, Address offset: 0x24 */ + __IO uint32_t PSMAR; /*!< QUADSPI Polling Status Match register, Address offset: 0x28 */ + __IO uint32_t PIR; /*!< QUADSPI Polling Interval register, Address offset: 0x2C */ + __IO uint32_t LPTR; /*!< QUADSPI Low Power Timeout register, Address offset: 0x30 */ +} QUADSPI_TypeDef; + +/** + * @brief SPDIFRX Interface + */ + +typedef struct +{ + __IO uint32_t CR; /*!< Control register, Address offset: 0x00 */ + __IO uint16_t IMR; /*!< Interrupt mask register, Address offset: 0x04 */ + uint16_t RESERVED0; /*!< Reserved, 0x06 */ + __IO uint32_t SR; /*!< Status register, Address offset: 0x08 */ + __IO uint16_t IFCR; /*!< Interrupt Flag Clear register, Address offset: 0x0C */ + uint16_t RESERVED1; /*!< Reserved, 0x0E */ + __IO uint32_t DR; /*!< Data input register, Address offset: 0x10 */ + __IO uint32_t CSR; /*!< Channel Status register, Address offset: 0x14 */ + __IO uint32_t DIR; /*!< Debug Information register, Address offset: 0x18 */ + uint16_t RESERVED2; /*!< Reserved, 0x1A */ +} SPDIFRX_TypeDef; + +/** + * @brief TIM + */ + +typedef struct +{ + __IO uint32_t CR1; /*!< TIM control register 1, Address offset: 0x00 */ + __IO uint32_t CR2; /*!< TIM control register 2, Address offset: 0x04 */ + __IO uint32_t SMCR; /*!< TIM slave mode control register, Address offset: 0x08 */ + __IO uint32_t DIER; /*!< TIM DMA/interrupt enable register, Address offset: 0x0C */ + __IO uint32_t SR; /*!< TIM status register, Address offset: 0x10 */ + __IO uint32_t EGR; /*!< TIM event generation register, Address offset: 0x14 */ + __IO uint32_t CCMR1; /*!< TIM capture/compare mode register 1, Address offset: 0x18 */ + __IO uint32_t CCMR2; /*!< TIM capture/compare mode register 2, Address offset: 0x1C */ + __IO uint32_t CCER; /*!< TIM capture/compare enable register, Address offset: 0x20 */ + __IO uint32_t CNT; /*!< TIM counter register, Address offset: 0x24 */ + __IO uint32_t PSC; /*!< TIM prescaler, Address offset: 0x28 */ + __IO uint32_t ARR; /*!< TIM auto-reload register, Address offset: 0x2C */ + __IO uint32_t RCR; /*!< TIM repetition counter register, Address offset: 0x30 */ + __IO uint32_t CCR1; /*!< TIM capture/compare register 1, Address offset: 0x34 */ + __IO uint32_t CCR2; /*!< TIM capture/compare register 2, Address offset: 0x38 */ + __IO uint32_t CCR3; /*!< TIM capture/compare register 3, Address offset: 0x3C */ + __IO uint32_t CCR4; /*!< TIM capture/compare register 4, Address offset: 0x40 */ + __IO uint32_t BDTR; /*!< TIM break and dead-time register, Address offset: 0x44 */ + __IO uint32_t DCR; /*!< TIM DMA control register, Address offset: 0x48 */ + __IO uint32_t DMAR; /*!< TIM DMA address for full transfer, Address offset: 0x4C */ + __IO uint32_t OR; /*!< TIM option register, Address offset: 0x50 */ +} TIM_TypeDef; + +/** + * @brief Universal Synchronous Asynchronous Receiver Transmitter + */ + +typedef struct +{ + __IO uint32_t SR; /*!< USART Status register, Address offset: 0x00 */ + __IO uint32_t DR; /*!< USART Data register, Address offset: 0x04 */ + __IO uint32_t BRR; /*!< USART Baud rate register, Address offset: 0x08 */ + __IO uint32_t CR1; /*!< USART Control register 1, Address offset: 0x0C */ + __IO uint32_t CR2; /*!< USART Control register 2, Address offset: 0x10 */ + __IO uint32_t CR3; /*!< USART Control register 3, Address offset: 0x14 */ + __IO uint32_t GTPR; /*!< USART Guard time and prescaler register, Address offset: 0x18 */ +} USART_TypeDef; + +/** + * @brief Window WATCHDOG + */ + +typedef struct +{ + __IO uint32_t CR; /*!< WWDG Control register, Address offset: 0x00 */ + __IO uint32_t CFR; /*!< WWDG Configuration register, Address offset: 0x04 */ + __IO uint32_t SR; /*!< WWDG Status register, Address offset: 0x08 */ +} WWDG_TypeDef; +/** + * @brief USB_OTG_Core_Registers + */ +typedef struct +{ + __IO uint32_t GOTGCTL; /*!< USB_OTG Control and Status Register 000h */ + __IO uint32_t GOTGINT; /*!< USB_OTG Interrupt Register 004h */ + __IO uint32_t GAHBCFG; /*!< Core AHB Configuration Register 008h */ + __IO uint32_t GUSBCFG; /*!< Core USB Configuration Register 00Ch */ + __IO uint32_t GRSTCTL; /*!< Core Reset Register 010h */ + __IO uint32_t GINTSTS; /*!< Core Interrupt Register 014h */ + __IO uint32_t GINTMSK; /*!< Core Interrupt Mask Register 018h */ + __IO uint32_t GRXSTSR; /*!< Receive Sts Q Read Register 01Ch */ + __IO uint32_t GRXSTSP; /*!< Receive Sts Q Read & POP Register 020h */ + __IO uint32_t GRXFSIZ; /*!< Receive FIFO Size Register 024h */ + __IO uint32_t DIEPTXF0_HNPTXFSIZ; /*!< EP0 / Non Periodic Tx FIFO Size Register 028h */ + __IO uint32_t HNPTXSTS; /*!< Non Periodic Tx FIFO/Queue Sts reg 02Ch */ + uint32_t Reserved30[2]; /*!< Reserved 030h */ + __IO uint32_t GCCFG; /*!< General Purpose IO Register 038h */ + __IO uint32_t CID; /*!< User ID Register 03Ch */ + uint32_t Reserved5[3]; /*!< Reserved 040h-048h */ + __IO uint32_t GHWCFG3; /*!< User HW config3 04Ch */ + uint32_t Reserved6; /*!< Reserved 050h */ + __IO uint32_t GLPMCFG; /*!< LPM Register 054h */ + uint32_t Reserved; /*!< Reserved 058h */ + __IO uint32_t GDFIFOCFG; /*!< DFIFO Software Config Register 05Ch */ + uint32_t Reserved43[40]; /*!< Reserved 058h-0FFh */ + __IO uint32_t HPTXFSIZ; /*!< Host Periodic Tx FIFO Size Reg 100h */ + __IO uint32_t DIEPTXF[0x0F]; /*!< dev Periodic Transmit FIFO */ +} USB_OTG_GlobalTypeDef; + +/** + * @brief USB_OTG_device_Registers + */ +typedef struct +{ + __IO uint32_t DCFG; /*!< dev Configuration Register 800h */ + __IO uint32_t DCTL; /*!< dev Control Register 804h */ + __IO uint32_t DSTS; /*!< dev Status Register (RO) 808h */ + uint32_t Reserved0C; /*!< Reserved 80Ch */ + __IO uint32_t DIEPMSK; /*!< dev IN Endpoint Mask 810h */ + __IO uint32_t DOEPMSK; /*!< dev OUT Endpoint Mask 814h */ + __IO uint32_t DAINT; /*!< dev All Endpoints Itr Reg 818h */ + __IO uint32_t DAINTMSK; /*!< dev All Endpoints Itr Mask 81Ch */ + uint32_t Reserved20; /*!< Reserved 820h */ + uint32_t Reserved9; /*!< Reserved 824h */ + __IO uint32_t DVBUSDIS; /*!< dev VBUS discharge Register 828h */ + __IO uint32_t DVBUSPULSE; /*!< dev VBUS Pulse Register 82Ch */ + __IO uint32_t DTHRCTL; /*!< dev threshold 830h */ + __IO uint32_t DIEPEMPMSK; /*!< dev empty msk 834h */ + __IO uint32_t DEACHINT; /*!< dedicated EP interrupt 838h */ + __IO uint32_t DEACHMSK; /*!< dedicated EP msk 83Ch */ + uint32_t Reserved40; /*!< dedicated EP mask 840h */ + __IO uint32_t DINEP1MSK; /*!< dedicated EP mask 844h */ + uint32_t Reserved44[15]; /*!< Reserved 844-87Ch */ + __IO uint32_t DOUTEP1MSK; /*!< dedicated EP msk 884h */ +} USB_OTG_DeviceTypeDef; + +/** + * @brief USB_OTG_IN_Endpoint-Specific_Register + */ +typedef struct +{ + __IO uint32_t DIEPCTL; /*!< dev IN Endpoint Control Reg 900h + (ep_num * 20h) + 00h */ + uint32_t Reserved04; /*!< Reserved 900h + (ep_num * 20h) + 04h */ + __IO uint32_t DIEPINT; /*!< dev IN Endpoint Itr Reg 900h + (ep_num * 20h) + 08h */ + uint32_t Reserved0C; /*!< Reserved 900h + (ep_num * 20h) + 0Ch */ + __IO uint32_t DIEPTSIZ; /*!< IN Endpoint Txfer Size 900h + (ep_num * 20h) + 10h */ + __IO uint32_t DIEPDMA; /*!< IN Endpoint DMA Address Reg 900h + (ep_num * 20h) + 14h */ + __IO uint32_t DTXFSTS; /*!< IN Endpoint Tx FIFO Status Reg 900h + (ep_num * 20h) + 18h */ + uint32_t Reserved18; /*!< Reserved 900h+(ep_num*20h)+1Ch-900h+ (ep_num * 20h) + 1Ch */ +} USB_OTG_INEndpointTypeDef; + +/** + * @brief USB_OTG_OUT_Endpoint-Specific_Registers + */ +typedef struct +{ + __IO uint32_t DOEPCTL; /*!< dev OUT Endpoint Control Reg B00h + (ep_num * 20h) + 00h */ + uint32_t Reserved04; /*!< Reserved B00h + (ep_num * 20h) + 04h */ + __IO uint32_t DOEPINT; /*!< dev OUT Endpoint Itr Reg B00h + (ep_num * 20h) + 08h */ + uint32_t Reserved0C; /*!< Reserved B00h + (ep_num * 20h) + 0Ch */ + __IO uint32_t DOEPTSIZ; /*!< dev OUT Endpoint Txfer Size B00h + (ep_num * 20h) + 10h */ + __IO uint32_t DOEPDMA; /*!< dev OUT Endpoint DMA Address B00h + (ep_num * 20h) + 14h */ + uint32_t Reserved18[2]; /*!< Reserved B00h + (ep_num * 20h) + 18h - B00h + (ep_num * 20h) + 1Ch */ +} USB_OTG_OUTEndpointTypeDef; + +/** + * @brief USB_OTG_Host_Mode_Register_Structures + */ +typedef struct +{ + __IO uint32_t HCFG; /*!< Host Configuration Register 400h */ + __IO uint32_t HFIR; /*!< Host Frame Interval Register 404h */ + __IO uint32_t HFNUM; /*!< Host Frame Nbr/Frame Remaining 408h */ + uint32_t Reserved40C; /*!< Reserved 40Ch */ + __IO uint32_t HPTXSTS; /*!< Host Periodic Tx FIFO/ Queue Status 410h */ + __IO uint32_t HAINT; /*!< Host All Channels Interrupt Register 414h */ + __IO uint32_t HAINTMSK; /*!< Host All Channels Interrupt Mask 418h */ +} USB_OTG_HostTypeDef; + +/** + * @brief USB_OTG_Host_Channel_Specific_Registers + */ +typedef struct +{ + __IO uint32_t HCCHAR; /*!< Host Channel Characteristics Register 500h */ + __IO uint32_t HCSPLT; /*!< Host Channel Split Control Register 504h */ + __IO uint32_t HCINT; /*!< Host Channel Interrupt Register 508h */ + __IO uint32_t HCINTMSK; /*!< Host Channel Interrupt Mask Register 50Ch */ + __IO uint32_t HCTSIZ; /*!< Host Channel Transfer Size Register 510h */ + __IO uint32_t HCDMA; /*!< Host Channel DMA Address Register 514h */ + uint32_t Reserved[2]; /*!< Reserved */ +} USB_OTG_HostChannelTypeDef; + +/** + * @} + */ + +/** @addtogroup Peripheral_memory_map + * @{ + */ +#define FLASH_BASE 0x08000000UL /*!< FLASH(up to 1 MB) base address in the alias region */ +#define SRAM1_BASE 0x20000000UL /*!< SRAM1(112 KB) base address in the alias region */ +#define SRAM2_BASE 0x2001C000UL /*!< SRAM2(16 KB) base address in the alias region */ +#define PERIPH_BASE 0x40000000UL /*!< Peripheral base address in the alias region */ +#define BKPSRAM_BASE 0x40024000UL /*!< Backup SRAM(4 KB) base address in the alias region */ +#define FMC_R_BASE 0xA0000000UL /*!< FMC registers base address */ +#define QSPI_R_BASE 0xA0001000UL /*!< QuadSPI registers base address */ +#define SRAM1_BB_BASE 0x22000000UL /*!< SRAM1(112 KB) base address in the bit-band region */ +#define SRAM2_BB_BASE 0x22380000UL /*!< SRAM2(16 KB) base address in the bit-band region */ +#define PERIPH_BB_BASE 0x42000000UL /*!< Peripheral base address in the bit-band region */ +#define BKPSRAM_BB_BASE 0x42480000UL /*!< Backup SRAM(4 KB) base address in the bit-band region */ +#define FLASH_END 0x0807FFFFUL /*!< FLASH end address */ +#define FLASH_OTP_BASE 0x1FFF7800UL /*!< Base address of : (up to 528 Bytes) embedded FLASH OTP Area */ +#define FLASH_OTP_END 0x1FFF7A0FUL /*!< End address of : (up to 528 Bytes) embedded FLASH OTP Area */ + +/* Legacy defines */ +#define SRAM_BASE SRAM1_BASE +#define SRAM_BB_BASE SRAM1_BB_BASE + +/*!< Peripheral memory map */ +#define APB1PERIPH_BASE PERIPH_BASE +#define APB2PERIPH_BASE (PERIPH_BASE + 0x00010000UL) +#define AHB1PERIPH_BASE (PERIPH_BASE + 0x00020000UL) +#define AHB2PERIPH_BASE (PERIPH_BASE + 0x10000000UL) + +/*!< APB1 peripherals */ +#define TIM2_BASE (APB1PERIPH_BASE + 0x0000UL) +#define TIM3_BASE (APB1PERIPH_BASE + 0x0400UL) +#define TIM4_BASE (APB1PERIPH_BASE + 0x0800UL) +#define TIM5_BASE (APB1PERIPH_BASE + 0x0C00UL) +#define TIM6_BASE (APB1PERIPH_BASE + 0x1000UL) +#define TIM7_BASE (APB1PERIPH_BASE + 0x1400UL) +#define TIM12_BASE (APB1PERIPH_BASE + 0x1800UL) +#define TIM13_BASE (APB1PERIPH_BASE + 0x1C00UL) +#define TIM14_BASE (APB1PERIPH_BASE + 0x2000UL) +#define RTC_BASE (APB1PERIPH_BASE + 0x2800UL) +#define WWDG_BASE (APB1PERIPH_BASE + 0x2C00UL) +#define IWDG_BASE (APB1PERIPH_BASE + 0x3000UL) +#define SPI2_BASE (APB1PERIPH_BASE + 0x3800UL) +#define SPI3_BASE (APB1PERIPH_BASE + 0x3C00UL) +#define SPDIFRX_BASE (APB1PERIPH_BASE + 0x4000UL) +#define USART2_BASE (APB1PERIPH_BASE + 0x4400UL) +#define USART3_BASE (APB1PERIPH_BASE + 0x4800UL) +#define UART4_BASE (APB1PERIPH_BASE + 0x4C00UL) +#define UART5_BASE (APB1PERIPH_BASE + 0x5000UL) +#define I2C1_BASE (APB1PERIPH_BASE + 0x5400UL) +#define I2C2_BASE (APB1PERIPH_BASE + 0x5800UL) +#define I2C3_BASE (APB1PERIPH_BASE + 0x5C00UL) +#define FMPI2C1_BASE (APB1PERIPH_BASE + 0x6000UL) +#define CAN1_BASE (APB1PERIPH_BASE + 0x6400UL) +#define CAN2_BASE (APB1PERIPH_BASE + 0x6800UL) +#define CEC_BASE (APB1PERIPH_BASE + 0x6C00UL) +#define PWR_BASE (APB1PERIPH_BASE + 0x7000UL) +#define DAC_BASE (APB1PERIPH_BASE + 0x7400UL) + +/*!< APB2 peripherals */ +#define TIM1_BASE (APB2PERIPH_BASE + 0x0000UL) +#define TIM8_BASE (APB2PERIPH_BASE + 0x0400UL) +#define USART1_BASE (APB2PERIPH_BASE + 0x1000UL) +#define USART6_BASE (APB2PERIPH_BASE + 0x1400UL) +#define ADC1_BASE (APB2PERIPH_BASE + 0x2000UL) +#define ADC2_BASE (APB2PERIPH_BASE + 0x2100UL) +#define ADC3_BASE (APB2PERIPH_BASE + 0x2200UL) +#define ADC123_COMMON_BASE (APB2PERIPH_BASE + 0x2300UL) +/* Legacy define */ +#define ADC_BASE ADC123_COMMON_BASE +#define SDIO_BASE (APB2PERIPH_BASE + 0x2C00UL) +#define SPI1_BASE (APB2PERIPH_BASE + 0x3000UL) +#define SPI4_BASE (APB2PERIPH_BASE + 0x3400UL) +#define SYSCFG_BASE (APB2PERIPH_BASE + 0x3800UL) +#define EXTI_BASE (APB2PERIPH_BASE + 0x3C00UL) +#define TIM9_BASE (APB2PERIPH_BASE + 0x4000UL) +#define TIM10_BASE (APB2PERIPH_BASE + 0x4400UL) +#define TIM11_BASE (APB2PERIPH_BASE + 0x4800UL) +#define SAI1_BASE (APB2PERIPH_BASE + 0x5800UL) +#define SAI1_Block_A_BASE (SAI1_BASE + 0x004UL) +#define SAI1_Block_B_BASE (SAI1_BASE + 0x024UL) +#define SAI2_BASE (APB2PERIPH_BASE + 0x5C00UL) +#define SAI2_Block_A_BASE (SAI2_BASE + 0x004UL) +#define SAI2_Block_B_BASE (SAI2_BASE + 0x024UL) + +/*!< AHB1 peripherals */ +#define GPIOA_BASE (AHB1PERIPH_BASE + 0x0000UL) +#define GPIOB_BASE (AHB1PERIPH_BASE + 0x0400UL) +#define GPIOC_BASE (AHB1PERIPH_BASE + 0x0800UL) +#define GPIOD_BASE (AHB1PERIPH_BASE + 0x0C00UL) +#define GPIOE_BASE (AHB1PERIPH_BASE + 0x1000UL) +#define GPIOF_BASE (AHB1PERIPH_BASE + 0x1400UL) +#define GPIOG_BASE (AHB1PERIPH_BASE + 0x1800UL) +#define GPIOH_BASE (AHB1PERIPH_BASE + 0x1C00UL) +#define CRC_BASE (AHB1PERIPH_BASE + 0x3000UL) +#define RCC_BASE (AHB1PERIPH_BASE + 0x3800UL) +#define FLASH_R_BASE (AHB1PERIPH_BASE + 0x3C00UL) +#define DMA1_BASE (AHB1PERIPH_BASE + 0x6000UL) +#define DMA1_Stream0_BASE (DMA1_BASE + 0x010UL) +#define DMA1_Stream1_BASE (DMA1_BASE + 0x028UL) +#define DMA1_Stream2_BASE (DMA1_BASE + 0x040UL) +#define DMA1_Stream3_BASE (DMA1_BASE + 0x058UL) +#define DMA1_Stream4_BASE (DMA1_BASE + 0x070UL) +#define DMA1_Stream5_BASE (DMA1_BASE + 0x088UL) +#define DMA1_Stream6_BASE (DMA1_BASE + 0x0A0UL) +#define DMA1_Stream7_BASE (DMA1_BASE + 0x0B8UL) +#define DMA2_BASE (AHB1PERIPH_BASE + 0x6400UL) +#define DMA2_Stream0_BASE (DMA2_BASE + 0x010UL) +#define DMA2_Stream1_BASE (DMA2_BASE + 0x028UL) +#define DMA2_Stream2_BASE (DMA2_BASE + 0x040UL) +#define DMA2_Stream3_BASE (DMA2_BASE + 0x058UL) +#define DMA2_Stream4_BASE (DMA2_BASE + 0x070UL) +#define DMA2_Stream5_BASE (DMA2_BASE + 0x088UL) +#define DMA2_Stream6_BASE (DMA2_BASE + 0x0A0UL) +#define DMA2_Stream7_BASE (DMA2_BASE + 0x0B8UL) + +/*!< AHB2 peripherals */ +#define DCMI_BASE (AHB2PERIPH_BASE + 0x50000UL) + +/*!< FMC Bankx registers base address */ +#define FMC_Bank1_R_BASE (FMC_R_BASE + 0x0000UL) +#define FMC_Bank1E_R_BASE (FMC_R_BASE + 0x0104UL) +#define FMC_Bank3_R_BASE (FMC_R_BASE + 0x0080UL) +#define FMC_Bank5_6_R_BASE (FMC_R_BASE + 0x0140UL) + + +/*!< Debug MCU registers base address */ +#define DBGMCU_BASE 0xE0042000UL +/*!< USB registers base address */ +#define USB_OTG_HS_PERIPH_BASE 0x40040000UL +#define USB_OTG_FS_PERIPH_BASE 0x50000000UL + +#define USB_OTG_GLOBAL_BASE 0x000UL +#define USB_OTG_DEVICE_BASE 0x800UL +#define USB_OTG_IN_ENDPOINT_BASE 0x900UL +#define USB_OTG_OUT_ENDPOINT_BASE 0xB00UL +#define USB_OTG_EP_REG_SIZE 0x20UL +#define USB_OTG_HOST_BASE 0x400UL +#define USB_OTG_HOST_PORT_BASE 0x440UL +#define USB_OTG_HOST_CHANNEL_BASE 0x500UL +#define USB_OTG_HOST_CHANNEL_SIZE 0x20UL +#define USB_OTG_PCGCCTL_BASE 0xE00UL +#define USB_OTG_FIFO_BASE 0x1000UL +#define USB_OTG_FIFO_SIZE 0x1000UL + +#define UID_BASE 0x1FFF7A10UL /*!< Unique device ID register base address */ +#define FLASHSIZE_BASE 0x1FFF7A22UL /*!< FLASH Size register base address */ +#define PACKAGE_BASE 0x1FFF7BF0UL /*!< Package size register base address */ +/** + * @} + */ + +/** @addtogroup Peripheral_declaration + * @{ + */ +#define TIM2 ((TIM_TypeDef *) TIM2_BASE) +#define TIM3 ((TIM_TypeDef *) TIM3_BASE) +#define TIM4 ((TIM_TypeDef *) TIM4_BASE) +#define TIM5 ((TIM_TypeDef *) TIM5_BASE) +#define TIM6 ((TIM_TypeDef *) TIM6_BASE) +#define TIM7 ((TIM_TypeDef *) TIM7_BASE) +#define TIM12 ((TIM_TypeDef *) TIM12_BASE) +#define TIM13 ((TIM_TypeDef *) TIM13_BASE) +#define TIM14 ((TIM_TypeDef *) TIM14_BASE) +#define RTC ((RTC_TypeDef *) RTC_BASE) +#define WWDG ((WWDG_TypeDef *) WWDG_BASE) +#define IWDG ((IWDG_TypeDef *) IWDG_BASE) +#define SPI2 ((SPI_TypeDef *) SPI2_BASE) +#define SPI3 ((SPI_TypeDef *) SPI3_BASE) +#define SPDIFRX ((SPDIFRX_TypeDef *) SPDIFRX_BASE) +#define USART2 ((USART_TypeDef *) USART2_BASE) +#define USART3 ((USART_TypeDef *) USART3_BASE) +#define UART4 ((USART_TypeDef *) UART4_BASE) +#define UART5 ((USART_TypeDef *) UART5_BASE) +#define I2C1 ((I2C_TypeDef *) I2C1_BASE) +#define I2C2 ((I2C_TypeDef *) I2C2_BASE) +#define I2C3 ((I2C_TypeDef *) I2C3_BASE) +#define FMPI2C1 ((FMPI2C_TypeDef *) FMPI2C1_BASE) +#define CAN1 ((CAN_TypeDef *) CAN1_BASE) +#define CAN2 ((CAN_TypeDef *) CAN2_BASE) +#define CEC ((CEC_TypeDef *) CEC_BASE) +#define PWR ((PWR_TypeDef *) PWR_BASE) +#define DAC1 ((DAC_TypeDef *) DAC_BASE) +#define DAC ((DAC_TypeDef *) DAC_BASE) /* Kept for legacy purpose */ +#define TIM1 ((TIM_TypeDef *) TIM1_BASE) +#define TIM8 ((TIM_TypeDef *) TIM8_BASE) +#define USART1 ((USART_TypeDef *) USART1_BASE) +#define USART6 ((USART_TypeDef *) USART6_BASE) +#define ADC1 ((ADC_TypeDef *) ADC1_BASE) +#define ADC2 ((ADC_TypeDef *) ADC2_BASE) +#define ADC3 ((ADC_TypeDef *) ADC3_BASE) +#define ADC123_COMMON ((ADC_Common_TypeDef *) ADC123_COMMON_BASE) +/* Legacy define */ +#define ADC ADC123_COMMON +#define SDIO ((SDIO_TypeDef *) SDIO_BASE) +#define SPI1 ((SPI_TypeDef *) SPI1_BASE) +#define SPI4 ((SPI_TypeDef *) SPI4_BASE) +#define SYSCFG ((SYSCFG_TypeDef *) SYSCFG_BASE) +#define EXTI ((EXTI_TypeDef *) EXTI_BASE) +#define TIM9 ((TIM_TypeDef *) TIM9_BASE) +#define TIM10 ((TIM_TypeDef *) TIM10_BASE) +#define TIM11 ((TIM_TypeDef *) TIM11_BASE) +#define SAI1 ((SAI_TypeDef *) SAI1_BASE) +#define SAI1_Block_A ((SAI_Block_TypeDef *)SAI1_Block_A_BASE) +#define SAI1_Block_B ((SAI_Block_TypeDef *)SAI1_Block_B_BASE) +#define SAI2 ((SAI_TypeDef *) SAI2_BASE) +#define SAI2_Block_A ((SAI_Block_TypeDef *)SAI2_Block_A_BASE) +#define SAI2_Block_B ((SAI_Block_TypeDef *)SAI2_Block_B_BASE) +#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) +#define GPIOB ((GPIO_TypeDef *) GPIOB_BASE) +#define GPIOC ((GPIO_TypeDef *) GPIOC_BASE) +#define GPIOD ((GPIO_TypeDef *) GPIOD_BASE) +#define GPIOE ((GPIO_TypeDef *) GPIOE_BASE) +#define GPIOF ((GPIO_TypeDef *) GPIOF_BASE) +#define GPIOG ((GPIO_TypeDef *) GPIOG_BASE) +#define GPIOH ((GPIO_TypeDef *) GPIOH_BASE) +#define CRC ((CRC_TypeDef *) CRC_BASE) +#define RCC ((RCC_TypeDef *) RCC_BASE) +#define FLASH ((FLASH_TypeDef *) FLASH_R_BASE) +#define DMA1 ((DMA_TypeDef *) DMA1_BASE) +#define DMA1_Stream0 ((DMA_Stream_TypeDef *) DMA1_Stream0_BASE) +#define DMA1_Stream1 ((DMA_Stream_TypeDef *) DMA1_Stream1_BASE) +#define DMA1_Stream2 ((DMA_Stream_TypeDef *) DMA1_Stream2_BASE) +#define DMA1_Stream3 ((DMA_Stream_TypeDef *) DMA1_Stream3_BASE) +#define DMA1_Stream4 ((DMA_Stream_TypeDef *) DMA1_Stream4_BASE) +#define DMA1_Stream5 ((DMA_Stream_TypeDef *) DMA1_Stream5_BASE) +#define DMA1_Stream6 ((DMA_Stream_TypeDef *) DMA1_Stream6_BASE) +#define DMA1_Stream7 ((DMA_Stream_TypeDef *) DMA1_Stream7_BASE) +#define DMA2 ((DMA_TypeDef *) DMA2_BASE) +#define DMA2_Stream0 ((DMA_Stream_TypeDef *) DMA2_Stream0_BASE) +#define DMA2_Stream1 ((DMA_Stream_TypeDef *) DMA2_Stream1_BASE) +#define DMA2_Stream2 ((DMA_Stream_TypeDef *) DMA2_Stream2_BASE) +#define DMA2_Stream3 ((DMA_Stream_TypeDef *) DMA2_Stream3_BASE) +#define DMA2_Stream4 ((DMA_Stream_TypeDef *) DMA2_Stream4_BASE) +#define DMA2_Stream5 ((DMA_Stream_TypeDef *) DMA2_Stream5_BASE) +#define DMA2_Stream6 ((DMA_Stream_TypeDef *) DMA2_Stream6_BASE) +#define DMA2_Stream7 ((DMA_Stream_TypeDef *) DMA2_Stream7_BASE) +#define DCMI ((DCMI_TypeDef *) DCMI_BASE) +#define FMC_Bank1 ((FMC_Bank1_TypeDef *) FMC_Bank1_R_BASE) +#define FMC_Bank1E ((FMC_Bank1E_TypeDef *) FMC_Bank1E_R_BASE) +#define FMC_Bank3 ((FMC_Bank3_TypeDef *) FMC_Bank3_R_BASE) +#define FMC_Bank5_6 ((FMC_Bank5_6_TypeDef *) FMC_Bank5_6_R_BASE) +#define QUADSPI ((QUADSPI_TypeDef *) QSPI_R_BASE) +#define DBGMCU ((DBGMCU_TypeDef *) DBGMCU_BASE) +#define USB_OTG_FS ((USB_OTG_GlobalTypeDef *) USB_OTG_FS_PERIPH_BASE) +#define USB_OTG_HS ((USB_OTG_GlobalTypeDef *) USB_OTG_HS_PERIPH_BASE) + +/** + * @} + */ + +/** @addtogroup Exported_constants + * @{ + */ + + /** @addtogroup Peripheral_Registers_Bits_Definition + * @{ + */ + +/******************************************************************************/ +/* Peripheral Registers_Bits_Definition */ +/******************************************************************************/ + +/******************************************************************************/ +/* */ +/* Analog to Digital Converter */ +/* */ +/******************************************************************************/ +/* + * @brief Specific device feature definitions (not present on all devices in the STM32F4 serie) + */ +#define ADC_MULTIMODE_SUPPORT /*!
© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.
+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f4xx + * @{ + */ + +#ifndef __STM32F4xx_H +#define __STM32F4xx_H + +#ifdef __cplusplus + extern "C" { +#endif /* __cplusplus */ + +/** @addtogroup Library_configuration_section + * @{ + */ + +/** + * @brief STM32 Family + */ +#if !defined (STM32F4) +#define STM32F4 +#endif /* STM32F4 */ + +/* Uncomment the line below according to the target STM32 device used in your + application + */ +#if !defined (STM32F405xx) && !defined (STM32F415xx) && !defined (STM32F407xx) && !defined (STM32F417xx) && \ + !defined (STM32F427xx) && !defined (STM32F437xx) && !defined (STM32F429xx) && !defined (STM32F439xx) && \ + !defined (STM32F401xC) && !defined (STM32F401xE) && !defined (STM32F410Tx) && !defined (STM32F410Cx) && \ + !defined (STM32F410Rx) && !defined (STM32F411xE) && !defined (STM32F446xx) && !defined (STM32F469xx) && \ + !defined (STM32F479xx) && !defined (STM32F412Cx) && !defined (STM32F412Rx) && !defined (STM32F412Vx) && \ + !defined (STM32F412Zx) && !defined (STM32F413xx) && !defined (STM32F423xx) + /* #define STM32F405xx */ /*!< STM32F405RG, STM32F405VG and STM32F405ZG Devices */ + /* #define STM32F415xx */ /*!< STM32F415RG, STM32F415VG and STM32F415ZG Devices */ + /* #define STM32F407xx */ /*!< STM32F407VG, STM32F407VE, STM32F407ZG, STM32F407ZE, STM32F407IG and STM32F407IE Devices */ + /* #define STM32F417xx */ /*!< STM32F417VG, STM32F417VE, STM32F417ZG, STM32F417ZE, STM32F417IG and STM32F417IE Devices */ + /* #define STM32F427xx */ /*!< STM32F427VG, STM32F427VI, STM32F427ZG, STM32F427ZI, STM32F427IG and STM32F427II Devices */ + /* #define STM32F437xx */ /*!< STM32F437VG, STM32F437VI, STM32F437ZG, STM32F437ZI, STM32F437IG and STM32F437II Devices */ + /* #define STM32F429xx */ /*!< STM32F429VG, STM32F429VI, STM32F429ZG, STM32F429ZI, STM32F429BG, STM32F429BI, STM32F429NG, + STM32F439NI, STM32F429IG and STM32F429II Devices */ + /* #define STM32F439xx */ /*!< STM32F439VG, STM32F439VI, STM32F439ZG, STM32F439ZI, STM32F439BG, STM32F439BI, STM32F439NG, + STM32F439NI, STM32F439IG and STM32F439II Devices */ + /* #define STM32F401xC */ /*!< STM32F401CB, STM32F401CC, STM32F401RB, STM32F401RC, STM32F401VB and STM32F401VC Devices */ + /* #define STM32F401xE */ /*!< STM32F401CD, STM32F401RD, STM32F401VD, STM32F401CE, STM32F401RE and STM32F401VE Devices */ + /* #define STM32F410Tx */ /*!< STM32F410T8 and STM32F410TB Devices */ + /* #define STM32F410Cx */ /*!< STM32F410C8 and STM32F410CB Devices */ + /* #define STM32F410Rx */ /*!< STM32F410R8 and STM32F410RB Devices */ + /* #define STM32F411xE */ /*!< STM32F411CC, STM32F411RC, STM32F411VC, STM32F411CE, STM32F411RE and STM32F411VE Devices */ + /* #define STM32F446xx */ /*!< STM32F446MC, STM32F446ME, STM32F446RC, STM32F446RE, STM32F446VC, STM32F446VE, STM32F446ZC, + and STM32F446ZE Devices */ + /* #define STM32F469xx */ /*!< STM32F469AI, STM32F469II, STM32F469BI, STM32F469NI, STM32F469AG, STM32F469IG, STM32F469BG, + STM32F469NG, STM32F469AE, STM32F469IE, STM32F469BE and STM32F469NE Devices */ + /* #define STM32F479xx */ /*!< STM32F479AI, STM32F479II, STM32F479BI, STM32F479NI, STM32F479AG, STM32F479IG, STM32F479BG + and STM32F479NG Devices */ + /* #define STM32F412Cx */ /*!< STM32F412CEU and STM32F412CGU Devices */ + /* #define STM32F412Zx */ /*!< STM32F412ZET, STM32F412ZGT, STM32F412ZEJ and STM32F412ZGJ Devices */ + /* #define STM32F412Vx */ /*!< STM32F412VET, STM32F412VGT, STM32F412VEH and STM32F412VGH Devices */ + /* #define STM32F412Rx */ /*!< STM32F412RET, STM32F412RGT, STM32F412REY and STM32F412RGY Devices */ + /* #define STM32F413xx */ /*!< STM32F413CH, STM32F413MH, STM32F413RH, STM32F413VH, STM32F413ZH, STM32F413CG, STM32F413MG, + STM32F413RG, STM32F413VG and STM32F413ZG Devices */ + /* #define STM32F423xx */ /*!< STM32F423CH, STM32F423RH, STM32F423VH and STM32F423ZH Devices */ +#endif + +/* Tip: To avoid modifying this file each time you need to switch between these + devices, you can define the device in your toolchain compiler preprocessor. + */ +#if !defined (USE_HAL_DRIVER) +/** + * @brief Comment the line below if you will not use the peripherals drivers. + In this case, these drivers will not be included and the application code will + be based on direct access to peripherals registers + */ + /*#define USE_HAL_DRIVER */ +#endif /* USE_HAL_DRIVER */ + +/** + * @brief CMSIS version number V2.6.5 + */ +#define __STM32F4xx_CMSIS_VERSION_MAIN (0x02U) /*!< [31:24] main version */ +#define __STM32F4xx_CMSIS_VERSION_SUB1 (0x06U) /*!< [23:16] sub1 version */ +#define __STM32F4xx_CMSIS_VERSION_SUB2 (0x05U) /*!< [15:8] sub2 version */ +#define __STM32F4xx_CMSIS_VERSION_RC (0x00U) /*!< [7:0] release candidate */ +#define __STM32F4xx_CMSIS_VERSION ((__STM32F4xx_CMSIS_VERSION_MAIN << 24)\ + |(__STM32F4xx_CMSIS_VERSION_SUB1 << 16)\ + |(__STM32F4xx_CMSIS_VERSION_SUB2 << 8 )\ + |(__STM32F4xx_CMSIS_VERSION)) + +/** + * @} + */ + +/** @addtogroup Device_Included + * @{ + */ + +#if defined(STM32F405xx) + #include "stm32f405xx.h" +#elif defined(STM32F415xx) + #include "stm32f415xx.h" +#elif defined(STM32F407xx) + #include "stm32f407xx.h" +#elif defined(STM32F417xx) + #include "stm32f417xx.h" +#elif defined(STM32F427xx) + #include "stm32f427xx.h" +#elif defined(STM32F437xx) + #include "stm32f437xx.h" +#elif defined(STM32F429xx) + #include "stm32f429xx.h" +#elif defined(STM32F439xx) + #include "stm32f439xx.h" +#elif defined(STM32F401xC) + #include "stm32f401xc.h" +#elif defined(STM32F401xE) + #include "stm32f401xe.h" +#elif defined(STM32F410Tx) + #include "stm32f410tx.h" +#elif defined(STM32F410Cx) + #include "stm32f410cx.h" +#elif defined(STM32F410Rx) + #include "stm32f410rx.h" +#elif defined(STM32F411xE) + #include "stm32f411xe.h" +#elif defined(STM32F446xx) + #include "stm32f446xx.h" +#elif defined(STM32F469xx) + #include "stm32f469xx.h" +#elif defined(STM32F479xx) + #include "stm32f479xx.h" +#elif defined(STM32F412Cx) + #include "stm32f412cx.h" +#elif defined(STM32F412Zx) + #include "stm32f412zx.h" +#elif defined(STM32F412Rx) + #include "stm32f412rx.h" +#elif defined(STM32F412Vx) + #include "stm32f412vx.h" +#elif defined(STM32F413xx) + #include "stm32f413xx.h" +#elif defined(STM32F423xx) + #include "stm32f423xx.h" +#else + #error "Please select first the target STM32F4xx device used in your application (in stm32f4xx.h file)" +#endif + +/** + * @} + */ + +/** @addtogroup Exported_types + * @{ + */ +typedef enum +{ + RESET = 0U, + SET = !RESET +} FlagStatus, ITStatus; + +typedef enum +{ + DISABLE = 0U, + ENABLE = !DISABLE +} FunctionalState; +#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE)) + +typedef enum +{ + SUCCESS = 0U, + ERROR = !SUCCESS +} ErrorStatus; + +/** + * @} + */ + + +/** @addtogroup Exported_macro + * @{ + */ +#define SET_BIT(REG, BIT) ((REG) |= (BIT)) + +#define CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT)) + +#define READ_BIT(REG, BIT) ((REG) & (BIT)) + +#define CLEAR_REG(REG) ((REG) = (0x0)) + +#define WRITE_REG(REG, VAL) ((REG) = (VAL)) + +#define READ_REG(REG) ((REG)) + +#define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) + +#define POSITION_VAL(VAL) (__CLZ(__RBIT(VAL))) + + +/** + * @} + */ + +#if defined (USE_HAL_DRIVER) + #include "stm32f4xx_hal.h" +#endif /* USE_HAL_DRIVER */ + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif /* __STM32F4xx_H */ +/** + * @} + */ + +/** + * @} + */ + + + + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h b/firmware/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h new file mode 100644 index 0000000..99cb936 --- /dev/null +++ b/firmware/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h @@ -0,0 +1,122 @@ +/** + ****************************************************************************** + * @file system_stm32f4xx.h + * @author MCD Application Team + * @brief CMSIS Cortex-M4 Device System Source File for STM32F4xx devices. + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2017 STMicroelectronics

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f4xx_system + * @{ + */ + +/** + * @brief Define to prevent recursive inclusion + */ +#ifndef __SYSTEM_STM32F4XX_H +#define __SYSTEM_STM32F4XX_H + +#ifdef __cplusplus + extern "C" { +#endif + +/** @addtogroup STM32F4xx_System_Includes + * @{ + */ + +/** + * @} + */ + + +/** @addtogroup STM32F4xx_System_Exported_types + * @{ + */ + /* This variable is updated in three ways: + 1) by calling CMSIS function SystemCoreClockUpdate() + 2) by calling HAL API function HAL_RCC_GetSysClockFreq() + 3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency + Note: If you use this function to configure the system clock; then there + is no need to call the 2 first functions listed above, since SystemCoreClock + variable is updated automatically. + */ +extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ + +extern const uint8_t AHBPrescTable[16]; /*!< AHB prescalers table values */ +extern const uint8_t APBPrescTable[8]; /*!< APB prescalers table values */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Exported_Constants + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F4xx_System_Exported_Functions + * @{ + */ + +extern void SystemInit(void); +extern void SystemCoreClockUpdate(void); +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /*__SYSTEM_STM32F4XX_H */ + +/** + * @} + */ + +/** + * @} + */ +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/CMSIS/Include/cmsis_armcc.h b/firmware/Drivers/CMSIS/Include/cmsis_armcc.h new file mode 100644 index 0000000..4d9d064 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/cmsis_armcc.h @@ -0,0 +1,865 @@ +/**************************************************************************//** + * @file cmsis_armcc.h + * @brief CMSIS compiler ARMCC (Arm Compiler 5) header file + * @version V5.0.4 + * @date 10. January 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef __CMSIS_ARMCC_H +#define __CMSIS_ARMCC_H + + +#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 400677) + #error "Please use Arm Compiler Toolchain V4.0.677 or later!" +#endif + +/* CMSIS compiler control architecture macros */ +#if ((defined (__TARGET_ARCH_6_M ) && (__TARGET_ARCH_6_M == 1)) || \ + (defined (__TARGET_ARCH_6S_M ) && (__TARGET_ARCH_6S_M == 1)) ) + #define __ARM_ARCH_6M__ 1 +#endif + +#if (defined (__TARGET_ARCH_7_M ) && (__TARGET_ARCH_7_M == 1)) + #define __ARM_ARCH_7M__ 1 +#endif + +#if (defined (__TARGET_ARCH_7E_M) && (__TARGET_ARCH_7E_M == 1)) + #define __ARM_ARCH_7EM__ 1 +#endif + + /* __ARM_ARCH_8M_BASE__ not applicable */ + /* __ARM_ARCH_8M_MAIN__ not applicable */ + + +/* CMSIS compiler specific defines */ +#ifndef __ASM + #define __ASM __asm +#endif +#ifndef __INLINE + #define __INLINE __inline +#endif +#ifndef __STATIC_INLINE + #define __STATIC_INLINE static __inline +#endif +#ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE static __forceinline +#endif +#ifndef __NO_RETURN + #define __NO_RETURN __declspec(noreturn) +#endif +#ifndef __USED + #define __USED __attribute__((used)) +#endif +#ifndef __WEAK + #define __WEAK __attribute__((weak)) +#endif +#ifndef __PACKED + #define __PACKED __attribute__((packed)) +#endif +#ifndef __PACKED_STRUCT + #define __PACKED_STRUCT __packed struct +#endif +#ifndef __PACKED_UNION + #define __PACKED_UNION __packed union +#endif +#ifndef __UNALIGNED_UINT32 /* deprecated */ + #define __UNALIGNED_UINT32(x) (*((__packed uint32_t *)(x))) +#endif +#ifndef __UNALIGNED_UINT16_WRITE + #define __UNALIGNED_UINT16_WRITE(addr, val) ((*((__packed uint16_t *)(addr))) = (val)) +#endif +#ifndef __UNALIGNED_UINT16_READ + #define __UNALIGNED_UINT16_READ(addr) (*((const __packed uint16_t *)(addr))) +#endif +#ifndef __UNALIGNED_UINT32_WRITE + #define __UNALIGNED_UINT32_WRITE(addr, val) ((*((__packed uint32_t *)(addr))) = (val)) +#endif +#ifndef __UNALIGNED_UINT32_READ + #define __UNALIGNED_UINT32_READ(addr) (*((const __packed uint32_t *)(addr))) +#endif +#ifndef __ALIGNED + #define __ALIGNED(x) __attribute__((aligned(x))) +#endif +#ifndef __RESTRICT + #define __RESTRICT __restrict +#endif + +/* ########################### Core Function Access ########################### */ +/** \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions + @{ + */ + +/** + \brief Enable IRQ Interrupts + \details Enables IRQ interrupts by clearing the I-bit in the CPSR. + Can only be executed in Privileged modes. + */ +/* intrinsic void __enable_irq(); */ + + +/** + \brief Disable IRQ Interrupts + \details Disables IRQ interrupts by setting the I-bit in the CPSR. + Can only be executed in Privileged modes. + */ +/* intrinsic void __disable_irq(); */ + +/** + \brief Get Control Register + \details Returns the content of the Control Register. + \return Control Register value + */ +__STATIC_INLINE uint32_t __get_CONTROL(void) +{ + register uint32_t __regControl __ASM("control"); + return(__regControl); +} + + +/** + \brief Set Control Register + \details Writes the given value to the Control Register. + \param [in] control Control Register value to set + */ +__STATIC_INLINE void __set_CONTROL(uint32_t control) +{ + register uint32_t __regControl __ASM("control"); + __regControl = control; +} + + +/** + \brief Get IPSR Register + \details Returns the content of the IPSR Register. + \return IPSR Register value + */ +__STATIC_INLINE uint32_t __get_IPSR(void) +{ + register uint32_t __regIPSR __ASM("ipsr"); + return(__regIPSR); +} + + +/** + \brief Get APSR Register + \details Returns the content of the APSR Register. + \return APSR Register value + */ +__STATIC_INLINE uint32_t __get_APSR(void) +{ + register uint32_t __regAPSR __ASM("apsr"); + return(__regAPSR); +} + + +/** + \brief Get xPSR Register + \details Returns the content of the xPSR Register. + \return xPSR Register value + */ +__STATIC_INLINE uint32_t __get_xPSR(void) +{ + register uint32_t __regXPSR __ASM("xpsr"); + return(__regXPSR); +} + + +/** + \brief Get Process Stack Pointer + \details Returns the current value of the Process Stack Pointer (PSP). + \return PSP Register value + */ +__STATIC_INLINE uint32_t __get_PSP(void) +{ + register uint32_t __regProcessStackPointer __ASM("psp"); + return(__regProcessStackPointer); +} + + +/** + \brief Set Process Stack Pointer + \details Assigns the given value to the Process Stack Pointer (PSP). + \param [in] topOfProcStack Process Stack Pointer value to set + */ +__STATIC_INLINE void __set_PSP(uint32_t topOfProcStack) +{ + register uint32_t __regProcessStackPointer __ASM("psp"); + __regProcessStackPointer = topOfProcStack; +} + + +/** + \brief Get Main Stack Pointer + \details Returns the current value of the Main Stack Pointer (MSP). + \return MSP Register value + */ +__STATIC_INLINE uint32_t __get_MSP(void) +{ + register uint32_t __regMainStackPointer __ASM("msp"); + return(__regMainStackPointer); +} + + +/** + \brief Set Main Stack Pointer + \details Assigns the given value to the Main Stack Pointer (MSP). + \param [in] topOfMainStack Main Stack Pointer value to set + */ +__STATIC_INLINE void __set_MSP(uint32_t topOfMainStack) +{ + register uint32_t __regMainStackPointer __ASM("msp"); + __regMainStackPointer = topOfMainStack; +} + + +/** + \brief Get Priority Mask + \details Returns the current state of the priority mask bit from the Priority Mask Register. + \return Priority Mask value + */ +__STATIC_INLINE uint32_t __get_PRIMASK(void) +{ + register uint32_t __regPriMask __ASM("primask"); + return(__regPriMask); +} + + +/** + \brief Set Priority Mask + \details Assigns the given value to the Priority Mask Register. + \param [in] priMask Priority Mask + */ +__STATIC_INLINE void __set_PRIMASK(uint32_t priMask) +{ + register uint32_t __regPriMask __ASM("primask"); + __regPriMask = (priMask); +} + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) + +/** + \brief Enable FIQ + \details Enables FIQ interrupts by clearing the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +#define __enable_fault_irq __enable_fiq + + +/** + \brief Disable FIQ + \details Disables FIQ interrupts by setting the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +#define __disable_fault_irq __disable_fiq + + +/** + \brief Get Base Priority + \details Returns the current value of the Base Priority register. + \return Base Priority register value + */ +__STATIC_INLINE uint32_t __get_BASEPRI(void) +{ + register uint32_t __regBasePri __ASM("basepri"); + return(__regBasePri); +} + + +/** + \brief Set Base Priority + \details Assigns the given value to the Base Priority register. + \param [in] basePri Base Priority value to set + */ +__STATIC_INLINE void __set_BASEPRI(uint32_t basePri) +{ + register uint32_t __regBasePri __ASM("basepri"); + __regBasePri = (basePri & 0xFFU); +} + + +/** + \brief Set Base Priority with condition + \details Assigns the given value to the Base Priority register only if BASEPRI masking is disabled, + or the new value increases the BASEPRI priority level. + \param [in] basePri Base Priority value to set + */ +__STATIC_INLINE void __set_BASEPRI_MAX(uint32_t basePri) +{ + register uint32_t __regBasePriMax __ASM("basepri_max"); + __regBasePriMax = (basePri & 0xFFU); +} + + +/** + \brief Get Fault Mask + \details Returns the current value of the Fault Mask register. + \return Fault Mask register value + */ +__STATIC_INLINE uint32_t __get_FAULTMASK(void) +{ + register uint32_t __regFaultMask __ASM("faultmask"); + return(__regFaultMask); +} + + +/** + \brief Set Fault Mask + \details Assigns the given value to the Fault Mask register. + \param [in] faultMask Fault Mask value to set + */ +__STATIC_INLINE void __set_FAULTMASK(uint32_t faultMask) +{ + register uint32_t __regFaultMask __ASM("faultmask"); + __regFaultMask = (faultMask & (uint32_t)1U); +} + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) */ + + +/** + \brief Get FPSCR + \details Returns the current value of the Floating Point Status/Control register. + \return Floating Point Status/Control register value + */ +__STATIC_INLINE uint32_t __get_FPSCR(void) +{ +#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) ) + register uint32_t __regfpscr __ASM("fpscr"); + return(__regfpscr); +#else + return(0U); +#endif +} + + +/** + \brief Set FPSCR + \details Assigns the given value to the Floating Point Status/Control register. + \param [in] fpscr Floating Point Status/Control value to set + */ +__STATIC_INLINE void __set_FPSCR(uint32_t fpscr) +{ +#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) ) + register uint32_t __regfpscr __ASM("fpscr"); + __regfpscr = (fpscr); +#else + (void)fpscr; +#endif +} + + +/*@} end of CMSIS_Core_RegAccFunctions */ + + +/* ########################## Core Instruction Access ######################### */ +/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface + Access to dedicated instructions + @{ +*/ + +/** + \brief No Operation + \details No Operation does nothing. This instruction can be used for code alignment purposes. + */ +#define __NOP __nop + + +/** + \brief Wait For Interrupt + \details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs. + */ +#define __WFI __wfi + + +/** + \brief Wait For Event + \details Wait For Event is a hint instruction that permits the processor to enter + a low-power state until one of a number of events occurs. + */ +#define __WFE __wfe + + +/** + \brief Send Event + \details Send Event is a hint instruction. It causes an event to be signaled to the CPU. + */ +#define __SEV __sev + + +/** + \brief Instruction Synchronization Barrier + \details Instruction Synchronization Barrier flushes the pipeline in the processor, + so that all instructions following the ISB are fetched from cache or memory, + after the instruction has been completed. + */ +#define __ISB() do {\ + __schedule_barrier();\ + __isb(0xF);\ + __schedule_barrier();\ + } while (0U) + +/** + \brief Data Synchronization Barrier + \details Acts as a special kind of Data Memory Barrier. + It completes when all explicit memory accesses before this instruction complete. + */ +#define __DSB() do {\ + __schedule_barrier();\ + __dsb(0xF);\ + __schedule_barrier();\ + } while (0U) + +/** + \brief Data Memory Barrier + \details Ensures the apparent order of the explicit memory operations before + and after the instruction, without ensuring their completion. + */ +#define __DMB() do {\ + __schedule_barrier();\ + __dmb(0xF);\ + __schedule_barrier();\ + } while (0U) + + +/** + \brief Reverse byte order (32 bit) + \details Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412. + \param [in] value Value to reverse + \return Reversed value + */ +#define __REV __rev + + +/** + \brief Reverse byte order (16 bit) + \details Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856. + \param [in] value Value to reverse + \return Reversed value + */ +#ifndef __NO_EMBEDDED_ASM +__attribute__((section(".rev16_text"))) __STATIC_INLINE __ASM uint32_t __REV16(uint32_t value) +{ + rev16 r0, r0 + bx lr +} +#endif + + +/** + \brief Reverse byte order (16 bit) + \details Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000. + \param [in] value Value to reverse + \return Reversed value + */ +#ifndef __NO_EMBEDDED_ASM +__attribute__((section(".revsh_text"))) __STATIC_INLINE __ASM int16_t __REVSH(int16_t value) +{ + revsh r0, r0 + bx lr +} +#endif + + +/** + \brief Rotate Right in unsigned value (32 bit) + \details Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits. + \param [in] op1 Value to rotate + \param [in] op2 Number of Bits to rotate + \return Rotated value + */ +#define __ROR __ror + + +/** + \brief Breakpoint + \details Causes the processor to enter Debug state. + Debug tools can use this to investigate system state when the instruction at a particular address is reached. + \param [in] value is ignored by the processor. + If required, a debugger can use it to store additional information about the breakpoint. + */ +#define __BKPT(value) __breakpoint(value) + + +/** + \brief Reverse bit order of value + \details Reverses the bit order of the given value. + \param [in] value Value to reverse + \return Reversed value + */ +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) + #define __RBIT __rbit +#else +__attribute__((always_inline)) __STATIC_INLINE uint32_t __RBIT(uint32_t value) +{ + uint32_t result; + uint32_t s = (4U /*sizeof(v)*/ * 8U) - 1U; /* extra shift needed at end */ + + result = value; /* r will be reversed bits of v; first get LSB of v */ + for (value >>= 1U; value != 0U; value >>= 1U) + { + result <<= 1U; + result |= value & 1U; + s--; + } + result <<= s; /* shift when v's highest bits are zero */ + return result; +} +#endif + + +/** + \brief Count leading zeros + \details Counts the number of leading zeros of a data value. + \param [in] value Value to count the leading zeros + \return number of leading zeros in value + */ +#define __CLZ __clz + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) + +/** + \brief LDR Exclusive (8 bit) + \details Executes a exclusive LDR instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020) + #define __LDREXB(ptr) ((uint8_t ) __ldrex(ptr)) +#else + #define __LDREXB(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((uint8_t ) __ldrex(ptr)) _Pragma("pop") +#endif + + +/** + \brief LDR Exclusive (16 bit) + \details Executes a exclusive LDR instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020) + #define __LDREXH(ptr) ((uint16_t) __ldrex(ptr)) +#else + #define __LDREXH(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((uint16_t) __ldrex(ptr)) _Pragma("pop") +#endif + + +/** + \brief LDR Exclusive (32 bit) + \details Executes a exclusive LDR instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020) + #define __LDREXW(ptr) ((uint32_t ) __ldrex(ptr)) +#else + #define __LDREXW(ptr) _Pragma("push") _Pragma("diag_suppress 3731") ((uint32_t ) __ldrex(ptr)) _Pragma("pop") +#endif + + +/** + \brief STR Exclusive (8 bit) + \details Executes a exclusive STR instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020) + #define __STREXB(value, ptr) __strex(value, ptr) +#else + #define __STREXB(value, ptr) _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr) _Pragma("pop") +#endif + + +/** + \brief STR Exclusive (16 bit) + \details Executes a exclusive STR instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020) + #define __STREXH(value, ptr) __strex(value, ptr) +#else + #define __STREXH(value, ptr) _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr) _Pragma("pop") +#endif + + +/** + \brief STR Exclusive (32 bit) + \details Executes a exclusive STR instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#if defined(__ARMCC_VERSION) && (__ARMCC_VERSION < 5060020) + #define __STREXW(value, ptr) __strex(value, ptr) +#else + #define __STREXW(value, ptr) _Pragma("push") _Pragma("diag_suppress 3731") __strex(value, ptr) _Pragma("pop") +#endif + + +/** + \brief Remove the exclusive lock + \details Removes the exclusive lock which is created by LDREX. + */ +#define __CLREX __clrex + + +/** + \brief Signed Saturate + \details Saturates a signed value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (1..32) + \return Saturated value + */ +#define __SSAT __ssat + + +/** + \brief Unsigned Saturate + \details Saturates an unsigned value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (0..31) + \return Saturated value + */ +#define __USAT __usat + + +/** + \brief Rotate Right with Extend (32 bit) + \details Moves each bit of a bitstring right by one bit. + The carry input is shifted in at the left end of the bitstring. + \param [in] value Value to rotate + \return Rotated value + */ +#ifndef __NO_EMBEDDED_ASM +__attribute__((section(".rrx_text"))) __STATIC_INLINE __ASM uint32_t __RRX(uint32_t value) +{ + rrx r0, r0 + bx lr +} +#endif + + +/** + \brief LDRT Unprivileged (8 bit) + \details Executes a Unprivileged LDRT instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +#define __LDRBT(ptr) ((uint8_t ) __ldrt(ptr)) + + +/** + \brief LDRT Unprivileged (16 bit) + \details Executes a Unprivileged LDRT instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +#define __LDRHT(ptr) ((uint16_t) __ldrt(ptr)) + + +/** + \brief LDRT Unprivileged (32 bit) + \details Executes a Unprivileged LDRT instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +#define __LDRT(ptr) ((uint32_t ) __ldrt(ptr)) + + +/** + \brief STRT Unprivileged (8 bit) + \details Executes a Unprivileged STRT instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +#define __STRBT(value, ptr) __strt(value, ptr) + + +/** + \brief STRT Unprivileged (16 bit) + \details Executes a Unprivileged STRT instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +#define __STRHT(value, ptr) __strt(value, ptr) + + +/** + \brief STRT Unprivileged (32 bit) + \details Executes a Unprivileged STRT instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +#define __STRT(value, ptr) __strt(value, ptr) + +#else /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) */ + +/** + \brief Signed Saturate + \details Saturates a signed value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (1..32) + \return Saturated value + */ +__attribute__((always_inline)) __STATIC_INLINE int32_t __SSAT(int32_t val, uint32_t sat) +{ + if ((sat >= 1U) && (sat <= 32U)) + { + const int32_t max = (int32_t)((1U << (sat - 1U)) - 1U); + const int32_t min = -1 - max ; + if (val > max) + { + return max; + } + else if (val < min) + { + return min; + } + } + return val; +} + +/** + \brief Unsigned Saturate + \details Saturates an unsigned value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (0..31) + \return Saturated value + */ +__attribute__((always_inline)) __STATIC_INLINE uint32_t __USAT(int32_t val, uint32_t sat) +{ + if (sat <= 31U) + { + const uint32_t max = ((1U << sat) - 1U); + if (val > (int32_t)max) + { + return max; + } + else if (val < 0) + { + return 0U; + } + } + return (uint32_t)val; +} + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) */ + +/*@}*/ /* end of group CMSIS_Core_InstructionInterface */ + + +/* ################### Compiler specific Intrinsics ########################### */ +/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics + Access to dedicated SIMD instructions + @{ +*/ + +#if ((defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) + +#define __SADD8 __sadd8 +#define __QADD8 __qadd8 +#define __SHADD8 __shadd8 +#define __UADD8 __uadd8 +#define __UQADD8 __uqadd8 +#define __UHADD8 __uhadd8 +#define __SSUB8 __ssub8 +#define __QSUB8 __qsub8 +#define __SHSUB8 __shsub8 +#define __USUB8 __usub8 +#define __UQSUB8 __uqsub8 +#define __UHSUB8 __uhsub8 +#define __SADD16 __sadd16 +#define __QADD16 __qadd16 +#define __SHADD16 __shadd16 +#define __UADD16 __uadd16 +#define __UQADD16 __uqadd16 +#define __UHADD16 __uhadd16 +#define __SSUB16 __ssub16 +#define __QSUB16 __qsub16 +#define __SHSUB16 __shsub16 +#define __USUB16 __usub16 +#define __UQSUB16 __uqsub16 +#define __UHSUB16 __uhsub16 +#define __SASX __sasx +#define __QASX __qasx +#define __SHASX __shasx +#define __UASX __uasx +#define __UQASX __uqasx +#define __UHASX __uhasx +#define __SSAX __ssax +#define __QSAX __qsax +#define __SHSAX __shsax +#define __USAX __usax +#define __UQSAX __uqsax +#define __UHSAX __uhsax +#define __USAD8 __usad8 +#define __USADA8 __usada8 +#define __SSAT16 __ssat16 +#define __USAT16 __usat16 +#define __UXTB16 __uxtb16 +#define __UXTAB16 __uxtab16 +#define __SXTB16 __sxtb16 +#define __SXTAB16 __sxtab16 +#define __SMUAD __smuad +#define __SMUADX __smuadx +#define __SMLAD __smlad +#define __SMLADX __smladx +#define __SMLALD __smlald +#define __SMLALDX __smlaldx +#define __SMUSD __smusd +#define __SMUSDX __smusdx +#define __SMLSD __smlsd +#define __SMLSDX __smlsdx +#define __SMLSLD __smlsld +#define __SMLSLDX __smlsldx +#define __SEL __sel +#define __QADD __qadd +#define __QSUB __qsub + +#define __PKHBT(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0x0000FFFFUL) | \ + ((((uint32_t)(ARG2)) << (ARG3)) & 0xFFFF0000UL) ) + +#define __PKHTB(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0xFFFF0000UL) | \ + ((((uint32_t)(ARG2)) >> (ARG3)) & 0x0000FFFFUL) ) + +#define __SMMLA(ARG1,ARG2,ARG3) ( (int32_t)((((int64_t)(ARG1) * (ARG2)) + \ + ((int64_t)(ARG3) << 32U) ) >> 32U)) + +#endif /* ((defined (__ARM_ARCH_7EM__) && (__ARM_ARCH_7EM__ == 1)) ) */ +/*@} end of group CMSIS_SIMD_intrinsics */ + + +#endif /* __CMSIS_ARMCC_H */ diff --git a/firmware/Drivers/CMSIS/Include/cmsis_armclang.h b/firmware/Drivers/CMSIS/Include/cmsis_armclang.h new file mode 100644 index 0000000..162a400 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/cmsis_armclang.h @@ -0,0 +1,1869 @@ +/**************************************************************************//** + * @file cmsis_armclang.h + * @brief CMSIS compiler armclang (Arm Compiler 6) header file + * @version V5.0.4 + * @date 10. January 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/*lint -esym(9058, IRQn)*/ /* disable MISRA 2012 Rule 2.4 for IRQn */ + +#ifndef __CMSIS_ARMCLANG_H +#define __CMSIS_ARMCLANG_H + +#pragma clang system_header /* treat file as system include file */ + +#ifndef __ARM_COMPAT_H +#include /* Compatibility header for Arm Compiler 5 intrinsics */ +#endif + +/* CMSIS compiler specific defines */ +#ifndef __ASM + #define __ASM __asm +#endif +#ifndef __INLINE + #define __INLINE __inline +#endif +#ifndef __STATIC_INLINE + #define __STATIC_INLINE static __inline +#endif +#ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE __attribute__((always_inline)) static __inline +#endif +#ifndef __NO_RETURN + #define __NO_RETURN __attribute__((__noreturn__)) +#endif +#ifndef __USED + #define __USED __attribute__((used)) +#endif +#ifndef __WEAK + #define __WEAK __attribute__((weak)) +#endif +#ifndef __PACKED + #define __PACKED __attribute__((packed, aligned(1))) +#endif +#ifndef __PACKED_STRUCT + #define __PACKED_STRUCT struct __attribute__((packed, aligned(1))) +#endif +#ifndef __PACKED_UNION + #define __PACKED_UNION union __attribute__((packed, aligned(1))) +#endif +#ifndef __UNALIGNED_UINT32 /* deprecated */ + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wpacked" +/*lint -esym(9058, T_UINT32)*/ /* disable MISRA 2012 Rule 2.4 for T_UINT32 */ + struct __attribute__((packed)) T_UINT32 { uint32_t v; }; + #pragma clang diagnostic pop + #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) +#endif +#ifndef __UNALIGNED_UINT16_WRITE + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wpacked" +/*lint -esym(9058, T_UINT16_WRITE)*/ /* disable MISRA 2012 Rule 2.4 for T_UINT16_WRITE */ + __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; + #pragma clang diagnostic pop + #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val)) +#endif +#ifndef __UNALIGNED_UINT16_READ + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wpacked" +/*lint -esym(9058, T_UINT16_READ)*/ /* disable MISRA 2012 Rule 2.4 for T_UINT16_READ */ + __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; + #pragma clang diagnostic pop + #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) +#endif +#ifndef __UNALIGNED_UINT32_WRITE + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wpacked" +/*lint -esym(9058, T_UINT32_WRITE)*/ /* disable MISRA 2012 Rule 2.4 for T_UINT32_WRITE */ + __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; + #pragma clang diagnostic pop + #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) +#endif +#ifndef __UNALIGNED_UINT32_READ + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wpacked" +/*lint -esym(9058, T_UINT32_READ)*/ /* disable MISRA 2012 Rule 2.4 for T_UINT32_READ */ + __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; + #pragma clang diagnostic pop + #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) +#endif +#ifndef __ALIGNED + #define __ALIGNED(x) __attribute__((aligned(x))) +#endif +#ifndef __RESTRICT + #define __RESTRICT __restrict +#endif + + +/* ########################### Core Function Access ########################### */ +/** \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions + @{ + */ + +/** + \brief Enable IRQ Interrupts + \details Enables IRQ interrupts by clearing the I-bit in the CPSR. + Can only be executed in Privileged modes. + */ +/* intrinsic void __enable_irq(); see arm_compat.h */ + + +/** + \brief Disable IRQ Interrupts + \details Disables IRQ interrupts by setting the I-bit in the CPSR. + Can only be executed in Privileged modes. + */ +/* intrinsic void __disable_irq(); see arm_compat.h */ + + +/** + \brief Get Control Register + \details Returns the content of the Control Register. + \return Control Register value + */ +__STATIC_FORCEINLINE uint32_t __get_CONTROL(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, control" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Control Register (non-secure) + \details Returns the content of the non-secure Control Register when in secure mode. + \return non-secure Control Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, control_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Control Register + \details Writes the given value to the Control Register. + \param [in] control Control Register value to set + */ +__STATIC_FORCEINLINE void __set_CONTROL(uint32_t control) +{ + __ASM volatile ("MSR control, %0" : : "r" (control) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Control Register (non-secure) + \details Writes the given value to the non-secure Control Register when in secure state. + \param [in] control Control Register value to set + */ +__STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control) +{ + __ASM volatile ("MSR control_ns, %0" : : "r" (control) : "memory"); +} +#endif + + +/** + \brief Get IPSR Register + \details Returns the content of the IPSR Register. + \return IPSR Register value + */ +__STATIC_FORCEINLINE uint32_t __get_IPSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, ipsr" : "=r" (result) ); + return(result); +} + + +/** + \brief Get APSR Register + \details Returns the content of the APSR Register. + \return APSR Register value + */ +__STATIC_FORCEINLINE uint32_t __get_APSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, apsr" : "=r" (result) ); + return(result); +} + + +/** + \brief Get xPSR Register + \details Returns the content of the xPSR Register. + \return xPSR Register value + */ +__STATIC_FORCEINLINE uint32_t __get_xPSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, xpsr" : "=r" (result) ); + return(result); +} + + +/** + \brief Get Process Stack Pointer + \details Returns the current value of the Process Stack Pointer (PSP). + \return PSP Register value + */ +__STATIC_FORCEINLINE uint32_t __get_PSP(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, psp" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Process Stack Pointer (non-secure) + \details Returns the current value of the non-secure Process Stack Pointer (PSP) when in secure state. + \return PSP Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, psp_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Process Stack Pointer + \details Assigns the given value to the Process Stack Pointer (PSP). + \param [in] topOfProcStack Process Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack) +{ + __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : ); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Process Stack Pointer (non-secure) + \details Assigns the given value to the non-secure Process Stack Pointer (PSP) when in secure state. + \param [in] topOfProcStack Process Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack) +{ + __ASM volatile ("MSR psp_ns, %0" : : "r" (topOfProcStack) : ); +} +#endif + + +/** + \brief Get Main Stack Pointer + \details Returns the current value of the Main Stack Pointer (MSP). + \return MSP Register value + */ +__STATIC_FORCEINLINE uint32_t __get_MSP(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, msp" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Main Stack Pointer (non-secure) + \details Returns the current value of the non-secure Main Stack Pointer (MSP) when in secure state. + \return MSP Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, msp_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Main Stack Pointer + \details Assigns the given value to the Main Stack Pointer (MSP). + \param [in] topOfMainStack Main Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack) +{ + __ASM volatile ("MSR msp, %0" : : "r" (topOfMainStack) : ); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Main Stack Pointer (non-secure) + \details Assigns the given value to the non-secure Main Stack Pointer (MSP) when in secure state. + \param [in] topOfMainStack Main Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack) +{ + __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : ); +} +#endif + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Stack Pointer (non-secure) + \details Returns the current value of the non-secure Stack Pointer (SP) when in secure state. + \return SP Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, sp_ns" : "=r" (result) ); + return(result); +} + + +/** + \brief Set Stack Pointer (non-secure) + \details Assigns the given value to the non-secure Stack Pointer (SP) when in secure state. + \param [in] topOfStack Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack) +{ + __ASM volatile ("MSR sp_ns, %0" : : "r" (topOfStack) : ); +} +#endif + + +/** + \brief Get Priority Mask + \details Returns the current state of the priority mask bit from the Priority Mask Register. + \return Priority Mask value + */ +__STATIC_FORCEINLINE uint32_t __get_PRIMASK(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, primask" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Priority Mask (non-secure) + \details Returns the current state of the non-secure priority mask bit from the Priority Mask Register when in secure state. + \return Priority Mask value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, primask_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Priority Mask + \details Assigns the given value to the Priority Mask Register. + \param [in] priMask Priority Mask + */ +__STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask) +{ + __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Priority Mask (non-secure) + \details Assigns the given value to the non-secure Priority Mask Register when in secure state. + \param [in] priMask Priority Mask + */ +__STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask) +{ + __ASM volatile ("MSR primask_ns, %0" : : "r" (priMask) : "memory"); +} +#endif + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) +/** + \brief Enable FIQ + \details Enables FIQ interrupts by clearing the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +#define __enable_fault_irq __enable_fiq /* see arm_compat.h */ + + +/** + \brief Disable FIQ + \details Disables FIQ interrupts by setting the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +#define __disable_fault_irq __disable_fiq /* see arm_compat.h */ + + +/** + \brief Get Base Priority + \details Returns the current value of the Base Priority register. + \return Base Priority register value + */ +__STATIC_FORCEINLINE uint32_t __get_BASEPRI(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, basepri" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Base Priority (non-secure) + \details Returns the current value of the non-secure Base Priority register when in secure state. + \return Base Priority register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, basepri_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Base Priority + \details Assigns the given value to the Base Priority register. + \param [in] basePri Base Priority value to set + */ +__STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri) +{ + __ASM volatile ("MSR basepri, %0" : : "r" (basePri) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Base Priority (non-secure) + \details Assigns the given value to the non-secure Base Priority register when in secure state. + \param [in] basePri Base Priority value to set + */ +__STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri) +{ + __ASM volatile ("MSR basepri_ns, %0" : : "r" (basePri) : "memory"); +} +#endif + + +/** + \brief Set Base Priority with condition + \details Assigns the given value to the Base Priority register only if BASEPRI masking is disabled, + or the new value increases the BASEPRI priority level. + \param [in] basePri Base Priority value to set + */ +__STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri) +{ + __ASM volatile ("MSR basepri_max, %0" : : "r" (basePri) : "memory"); +} + + +/** + \brief Get Fault Mask + \details Returns the current value of the Fault Mask register. + \return Fault Mask register value + */ +__STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Fault Mask (non-secure) + \details Returns the current value of the non-secure Fault Mask register when in secure state. + \return Fault Mask register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Fault Mask + \details Assigns the given value to the Fault Mask register. + \param [in] faultMask Fault Mask value to set + */ +__STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask) +{ + __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Fault Mask (non-secure) + \details Assigns the given value to the non-secure Fault Mask register when in secure state. + \param [in] faultMask Fault Mask value to set + */ +__STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask) +{ + __ASM volatile ("MSR faultmask_ns, %0" : : "r" (faultMask) : "memory"); +} +#endif + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */ + + +#if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) + +/** + \brief Get Process Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always in non-secure + mode. + + \details Returns the current value of the Process Stack Pointer Limit (PSPLIM). + \return PSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __get_PSPLIM(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, psplim" : "=r" (result) ); + return result; +#endif +} + +#if (defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Process Stack Pointer Limit (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always in non-secure + mode. + + \details Returns the current value of the non-secure Process Stack Pointer Limit (PSPLIM) when in secure state. + \return PSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, psplim_ns" : "=r" (result) ); + return result; +#endif +} +#endif + + +/** + \brief Set Process Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored in non-secure + mode. + + \details Assigns the given value to the Process Stack Pointer Limit (PSPLIM). + \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set + */ +__STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + (void)ProcStackPtrLimit; +#else + __ASM volatile ("MSR psplim, %0" : : "r" (ProcStackPtrLimit)); +#endif +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Process Stack Pointer (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored in non-secure + mode. + + \details Assigns the given value to the non-secure Process Stack Pointer Limit (PSPLIM) when in secure state. + \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set + */ +__STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + (void)ProcStackPtrLimit; +#else + __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit)); +#endif +} +#endif + + +/** + \brief Get Main Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always. + + \details Returns the current value of the Main Stack Pointer Limit (MSPLIM). + \return MSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __get_MSPLIM(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, msplim" : "=r" (result) ); + return result; +#endif +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Main Stack Pointer Limit (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always. + + \details Returns the current value of the non-secure Main Stack Pointer Limit(MSPLIM) when in secure state. + \return MSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, msplim_ns" : "=r" (result) ); + return result; +#endif +} +#endif + + +/** + \brief Set Main Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored. + + \details Assigns the given value to the Main Stack Pointer Limit (MSPLIM). + \param [in] MainStackPtrLimit Main Stack Pointer Limit value to set + */ +__STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + (void)MainStackPtrLimit; +#else + __ASM volatile ("MSR msplim, %0" : : "r" (MainStackPtrLimit)); +#endif +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Main Stack Pointer Limit (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored. + + \details Assigns the given value to the non-secure Main Stack Pointer Limit (MSPLIM) when in secure state. + \param [in] MainStackPtrLimit Main Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + (void)MainStackPtrLimit; +#else + __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit)); +#endif +} +#endif + +#endif /* ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ + +/** + \brief Get FPSCR + \details Returns the current value of the Floating Point Status/Control register. + \return Floating Point Status/Control register value + */ +#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) ) +#define __get_FPSCR (uint32_t)__builtin_arm_get_fpscr +#else +#define __get_FPSCR() ((uint32_t)0U) +#endif + +/** + \brief Set FPSCR + \details Assigns the given value to the Floating Point Status/Control register. + \param [in] fpscr Floating Point Status/Control value to set + */ +#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) ) +#define __set_FPSCR __builtin_arm_set_fpscr +#else +#define __set_FPSCR(x) ((void)(x)) +#endif + + +/*@} end of CMSIS_Core_RegAccFunctions */ + + +/* ########################## Core Instruction Access ######################### */ +/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface + Access to dedicated instructions + @{ +*/ + +/* Define macros for porting to both thumb1 and thumb2. + * For thumb1, use low register (r0-r7), specified by constraint "l" + * Otherwise, use general registers, specified by constraint "r" */ +#if defined (__thumb__) && !defined (__thumb2__) +#define __CMSIS_GCC_OUT_REG(r) "=l" (r) +#define __CMSIS_GCC_USE_REG(r) "l" (r) +#else +#define __CMSIS_GCC_OUT_REG(r) "=r" (r) +#define __CMSIS_GCC_USE_REG(r) "r" (r) +#endif + +/** + \brief No Operation + \details No Operation does nothing. This instruction can be used for code alignment purposes. + */ +#define __NOP __builtin_arm_nop + +/** + \brief Wait For Interrupt + \details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs. + */ +#define __WFI __builtin_arm_wfi + + +/** + \brief Wait For Event + \details Wait For Event is a hint instruction that permits the processor to enter + a low-power state until one of a number of events occurs. + */ +#define __WFE __builtin_arm_wfe + + +/** + \brief Send Event + \details Send Event is a hint instruction. It causes an event to be signaled to the CPU. + */ +#define __SEV __builtin_arm_sev + + +/** + \brief Instruction Synchronization Barrier + \details Instruction Synchronization Barrier flushes the pipeline in the processor, + so that all instructions following the ISB are fetched from cache or memory, + after the instruction has been completed. + */ +#define __ISB() __builtin_arm_isb(0xF); + +/** + \brief Data Synchronization Barrier + \details Acts as a special kind of Data Memory Barrier. + It completes when all explicit memory accesses before this instruction complete. + */ +#define __DSB() __builtin_arm_dsb(0xF); + + +/** + \brief Data Memory Barrier + \details Ensures the apparent order of the explicit memory operations before + and after the instruction, without ensuring their completion. + */ +#define __DMB() __builtin_arm_dmb(0xF); + + +/** + \brief Reverse byte order (32 bit) + \details Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412. + \param [in] value Value to reverse + \return Reversed value + */ +#define __REV(value) __builtin_bswap32(value) + + +/** + \brief Reverse byte order (16 bit) + \details Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856. + \param [in] value Value to reverse + \return Reversed value + */ +#define __REV16(value) __ROR(__REV(value), 16) + + +/** + \brief Reverse byte order (16 bit) + \details Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000. + \param [in] value Value to reverse + \return Reversed value + */ +#define __REVSH(value) (int16_t)__builtin_bswap16(value) + + +/** + \brief Rotate Right in unsigned value (32 bit) + \details Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits. + \param [in] op1 Value to rotate + \param [in] op2 Number of Bits to rotate + \return Rotated value + */ +__STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) +{ + op2 %= 32U; + if (op2 == 0U) + { + return op1; + } + return (op1 >> op2) | (op1 << (32U - op2)); +} + + +/** + \brief Breakpoint + \details Causes the processor to enter Debug state. + Debug tools can use this to investigate system state when the instruction at a particular address is reached. + \param [in] value is ignored by the processor. + If required, a debugger can use it to store additional information about the breakpoint. + */ +#define __BKPT(value) __ASM volatile ("bkpt "#value) + + +/** + \brief Reverse bit order of value + \details Reverses the bit order of the given value. + \param [in] value Value to reverse + \return Reversed value + */ +#define __RBIT __builtin_arm_rbit + +/** + \brief Count leading zeros + \details Counts the number of leading zeros of a data value. + \param [in] value Value to count the leading zeros + \return number of leading zeros in value + */ +#define __CLZ (uint8_t)__builtin_clz + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) +/** + \brief LDR Exclusive (8 bit) + \details Executes a exclusive LDR instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +#define __LDREXB (uint8_t)__builtin_arm_ldrex + + +/** + \brief LDR Exclusive (16 bit) + \details Executes a exclusive LDR instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +#define __LDREXH (uint16_t)__builtin_arm_ldrex + + +/** + \brief LDR Exclusive (32 bit) + \details Executes a exclusive LDR instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +#define __LDREXW (uint32_t)__builtin_arm_ldrex + + +/** + \brief STR Exclusive (8 bit) + \details Executes a exclusive STR instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#define __STREXB (uint32_t)__builtin_arm_strex + + +/** + \brief STR Exclusive (16 bit) + \details Executes a exclusive STR instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#define __STREXH (uint32_t)__builtin_arm_strex + + +/** + \brief STR Exclusive (32 bit) + \details Executes a exclusive STR instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#define __STREXW (uint32_t)__builtin_arm_strex + + +/** + \brief Remove the exclusive lock + \details Removes the exclusive lock which is created by LDREX. + */ +#define __CLREX __builtin_arm_clrex + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) + +/** + \brief Signed Saturate + \details Saturates a signed value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (1..32) + \return Saturated value + */ +#define __SSAT __builtin_arm_ssat + + +/** + \brief Unsigned Saturate + \details Saturates an unsigned value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (0..31) + \return Saturated value + */ +#define __USAT __builtin_arm_usat + + +/** + \brief Rotate Right with Extend (32 bit) + \details Moves each bit of a bitstring right by one bit. + The carry input is shifted in at the left end of the bitstring. + \param [in] value Value to rotate + \return Rotated value + */ +__STATIC_FORCEINLINE uint32_t __RRX(uint32_t value) +{ + uint32_t result; + + __ASM volatile ("rrx %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); + return(result); +} + + +/** + \brief LDRT Unprivileged (8 bit) + \details Executes a Unprivileged LDRT instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint8_t) result); /* Add explicit type cast here */ +} + + +/** + \brief LDRT Unprivileged (16 bit) + \details Executes a Unprivileged LDRT instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint16_t) result); /* Add explicit type cast here */ +} + + +/** + \brief LDRT Unprivileged (32 bit) + \details Executes a Unprivileged LDRT instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); + return(result); +} + + +/** + \brief STRT Unprivileged (8 bit) + \details Executes a Unprivileged STRT instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) +{ + __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief STRT Unprivileged (16 bit) + \details Executes a Unprivileged STRT instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) +{ + __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief STRT Unprivileged (32 bit) + \details Executes a Unprivileged STRT instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr) +{ + __ASM volatile ("strt %1, %0" : "=Q" (*ptr) : "r" (value) ); +} + +#else /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */ + +/** + \brief Signed Saturate + \details Saturates a signed value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (1..32) + \return Saturated value + */ +__STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat) +{ + if ((sat >= 1U) && (sat <= 32U)) + { + const int32_t max = (int32_t)((1U << (sat - 1U)) - 1U); + const int32_t min = -1 - max ; + if (val > max) + { + return max; + } + else if (val < min) + { + return min; + } + } + return val; +} + +/** + \brief Unsigned Saturate + \details Saturates an unsigned value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (0..31) + \return Saturated value + */ +__STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat) +{ + if (sat <= 31U) + { + const uint32_t max = ((1U << sat) - 1U); + if (val > (int32_t)max) + { + return max; + } + else if (val < 0) + { + return 0U; + } + } + return (uint32_t)val; +} + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */ + + +#if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) +/** + \brief Load-Acquire (8 bit) + \details Executes a LDAB instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldab %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint8_t) result); +} + + +/** + \brief Load-Acquire (16 bit) + \details Executes a LDAH instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldah %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint16_t) result); +} + + +/** + \brief Load-Acquire (32 bit) + \details Executes a LDA instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr) +{ + uint32_t result; + + __ASM volatile ("lda %0, %1" : "=r" (result) : "Q" (*ptr) ); + return(result); +} + + +/** + \brief Store-Release (8 bit) + \details Executes a STLB instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr) +{ + __ASM volatile ("stlb %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief Store-Release (16 bit) + \details Executes a STLH instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr) +{ + __ASM volatile ("stlh %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief Store-Release (32 bit) + \details Executes a STL instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr) +{ + __ASM volatile ("stl %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief Load-Acquire Exclusive (8 bit) + \details Executes a LDAB exclusive instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +#define __LDAEXB (uint8_t)__builtin_arm_ldaex + + +/** + \brief Load-Acquire Exclusive (16 bit) + \details Executes a LDAH exclusive instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +#define __LDAEXH (uint16_t)__builtin_arm_ldaex + + +/** + \brief Load-Acquire Exclusive (32 bit) + \details Executes a LDA exclusive instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +#define __LDAEX (uint32_t)__builtin_arm_ldaex + + +/** + \brief Store-Release Exclusive (8 bit) + \details Executes a STLB exclusive instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#define __STLEXB (uint32_t)__builtin_arm_stlex + + +/** + \brief Store-Release Exclusive (16 bit) + \details Executes a STLH exclusive instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#define __STLEXH (uint32_t)__builtin_arm_stlex + + +/** + \brief Store-Release Exclusive (32 bit) + \details Executes a STL exclusive instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +#define __STLEX (uint32_t)__builtin_arm_stlex + +#endif /* ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ + +/*@}*/ /* end of group CMSIS_Core_InstructionInterface */ + + +/* ################### Compiler specific Intrinsics ########################### */ +/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics + Access to dedicated SIMD instructions + @{ +*/ + +#if (defined (__ARM_FEATURE_DSP) && (__ARM_FEATURE_DSP == 1)) + +__STATIC_FORCEINLINE uint32_t __SADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + + +__STATIC_FORCEINLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + + +__STATIC_FORCEINLINE uint32_t __SADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USAD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usad8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("usada8 %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +#define __SSAT16(ARG1,ARG2) \ +({ \ + int32_t __RES, __ARG1 = (ARG1); \ + __ASM ("ssat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + +#define __USAT16(ARG1,ARG2) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1); \ + __ASM ("usat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + +__STATIC_FORCEINLINE uint32_t __UXTB16(uint32_t op1) +{ + uint32_t result; + + __ASM volatile ("uxtb16 %0, %1" : "=r" (result) : "r" (op1)); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1) +{ + uint32_t result; + + __ASM volatile ("sxtb16 %0, %1" : "=r" (result) : "r" (op1)); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMUAD (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smuad %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smuadx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlad %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smladx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint32_t __SMUSD (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smusd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smusdx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlsd %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlsdx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint32_t __SEL (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sel %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE int32_t __QADD( int32_t op1, int32_t op2) +{ + int32_t result; + + __ASM volatile ("qadd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE int32_t __QSUB( int32_t op1, int32_t op2) +{ + int32_t result; + + __ASM volatile ("qsub %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +#if 0 +#define __PKHBT(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \ + __ASM ("pkhbt %0, %1, %2, lsl %3" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2), "I" (ARG3) ); \ + __RES; \ + }) + +#define __PKHTB(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \ + if (ARG3 == 0) \ + __ASM ("pkhtb %0, %1, %2" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2) ); \ + else \ + __ASM ("pkhtb %0, %1, %2, asr %3" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2), "I" (ARG3) ); \ + __RES; \ + }) +#endif + +#define __PKHBT(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0x0000FFFFUL) | \ + ((((uint32_t)(ARG2)) << (ARG3)) & 0xFFFF0000UL) ) + +#define __PKHTB(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0xFFFF0000UL) | \ + ((((uint32_t)(ARG2)) >> (ARG3)) & 0x0000FFFFUL) ) + +__STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t op3) +{ + int32_t result; + + __ASM volatile ("smmla %0, %1, %2, %3" : "=r" (result): "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +#endif /* (__ARM_FEATURE_DSP == 1) */ +/*@} end of group CMSIS_SIMD_intrinsics */ + + +#endif /* __CMSIS_ARMCLANG_H */ diff --git a/firmware/Drivers/CMSIS/Include/cmsis_compiler.h b/firmware/Drivers/CMSIS/Include/cmsis_compiler.h new file mode 100644 index 0000000..94212eb --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/cmsis_compiler.h @@ -0,0 +1,266 @@ +/**************************************************************************//** + * @file cmsis_compiler.h + * @brief CMSIS compiler generic header file + * @version V5.0.4 + * @date 10. January 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef __CMSIS_COMPILER_H +#define __CMSIS_COMPILER_H + +#include + +/* + * Arm Compiler 4/5 + */ +#if defined ( __CC_ARM ) + #include "cmsis_armcc.h" + + +/* + * Arm Compiler 6 (armclang) + */ +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #include "cmsis_armclang.h" + + +/* + * GNU Compiler + */ +#elif defined ( __GNUC__ ) + #include "cmsis_gcc.h" + + +/* + * IAR Compiler + */ +#elif defined ( __ICCARM__ ) + #include + + +/* + * TI Arm Compiler + */ +#elif defined ( __TI_ARM__ ) + #include + + #ifndef __ASM + #define __ASM __asm + #endif + #ifndef __INLINE + #define __INLINE inline + #endif + #ifndef __STATIC_INLINE + #define __STATIC_INLINE static inline + #endif + #ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE __STATIC_INLINE + #endif + #ifndef __NO_RETURN + #define __NO_RETURN __attribute__((noreturn)) + #endif + #ifndef __USED + #define __USED __attribute__((used)) + #endif + #ifndef __WEAK + #define __WEAK __attribute__((weak)) + #endif + #ifndef __PACKED + #define __PACKED __attribute__((packed)) + #endif + #ifndef __PACKED_STRUCT + #define __PACKED_STRUCT struct __attribute__((packed)) + #endif + #ifndef __PACKED_UNION + #define __PACKED_UNION union __attribute__((packed)) + #endif + #ifndef __UNALIGNED_UINT32 /* deprecated */ + struct __attribute__((packed)) T_UINT32 { uint32_t v; }; + #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) + #endif + #ifndef __UNALIGNED_UINT16_WRITE + __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; + #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void*)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT16_READ + __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; + #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) + #endif + #ifndef __UNALIGNED_UINT32_WRITE + __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; + #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT32_READ + __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; + #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) + #endif + #ifndef __ALIGNED + #define __ALIGNED(x) __attribute__((aligned(x))) + #endif + #ifndef __RESTRICT + #warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored. + #define __RESTRICT + #endif + + +/* + * TASKING Compiler + */ +#elif defined ( __TASKING__ ) + /* + * The CMSIS functions have been implemented as intrinsics in the compiler. + * Please use "carm -?i" to get an up to date list of all intrinsics, + * Including the CMSIS ones. + */ + + #ifndef __ASM + #define __ASM __asm + #endif + #ifndef __INLINE + #define __INLINE inline + #endif + #ifndef __STATIC_INLINE + #define __STATIC_INLINE static inline + #endif + #ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE __STATIC_INLINE + #endif + #ifndef __NO_RETURN + #define __NO_RETURN __attribute__((noreturn)) + #endif + #ifndef __USED + #define __USED __attribute__((used)) + #endif + #ifndef __WEAK + #define __WEAK __attribute__((weak)) + #endif + #ifndef __PACKED + #define __PACKED __packed__ + #endif + #ifndef __PACKED_STRUCT + #define __PACKED_STRUCT struct __packed__ + #endif + #ifndef __PACKED_UNION + #define __PACKED_UNION union __packed__ + #endif + #ifndef __UNALIGNED_UINT32 /* deprecated */ + struct __packed__ T_UINT32 { uint32_t v; }; + #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) + #endif + #ifndef __UNALIGNED_UINT16_WRITE + __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; + #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT16_READ + __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; + #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) + #endif + #ifndef __UNALIGNED_UINT32_WRITE + __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; + #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT32_READ + __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; + #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) + #endif + #ifndef __ALIGNED + #define __ALIGNED(x) __align(x) + #endif + #ifndef __RESTRICT + #warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored. + #define __RESTRICT + #endif + + +/* + * COSMIC Compiler + */ +#elif defined ( __CSMC__ ) + #include + + #ifndef __ASM + #define __ASM _asm + #endif + #ifndef __INLINE + #define __INLINE inline + #endif + #ifndef __STATIC_INLINE + #define __STATIC_INLINE static inline + #endif + #ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE __STATIC_INLINE + #endif + #ifndef __NO_RETURN + // NO RETURN is automatically detected hence no warning here + #define __NO_RETURN + #endif + #ifndef __USED + #warning No compiler specific solution for __USED. __USED is ignored. + #define __USED + #endif + #ifndef __WEAK + #define __WEAK __weak + #endif + #ifndef __PACKED + #define __PACKED @packed + #endif + #ifndef __PACKED_STRUCT + #define __PACKED_STRUCT @packed struct + #endif + #ifndef __PACKED_UNION + #define __PACKED_UNION @packed union + #endif + #ifndef __UNALIGNED_UINT32 /* deprecated */ + @packed struct T_UINT32 { uint32_t v; }; + #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) + #endif + #ifndef __UNALIGNED_UINT16_WRITE + __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; + #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT16_READ + __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; + #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) + #endif + #ifndef __UNALIGNED_UINT32_WRITE + __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; + #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) + #endif + #ifndef __UNALIGNED_UINT32_READ + __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; + #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) + #endif + #ifndef __ALIGNED + #warning No compiler specific solution for __ALIGNED. __ALIGNED is ignored. + #define __ALIGNED(x) + #endif + #ifndef __RESTRICT + #warning No compiler specific solution for __RESTRICT. __RESTRICT is ignored. + #define __RESTRICT + #endif + + +#else + #error Unknown compiler. +#endif + + +#endif /* __CMSIS_COMPILER_H */ + diff --git a/firmware/Drivers/CMSIS/Include/cmsis_gcc.h b/firmware/Drivers/CMSIS/Include/cmsis_gcc.h new file mode 100644 index 0000000..2d9db15 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/cmsis_gcc.h @@ -0,0 +1,2085 @@ +/**************************************************************************//** + * @file cmsis_gcc.h + * @brief CMSIS compiler GCC header file + * @version V5.0.4 + * @date 09. April 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef __CMSIS_GCC_H +#define __CMSIS_GCC_H + +/* ignore some GCC warnings */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wsign-conversion" +#pragma GCC diagnostic ignored "-Wconversion" +#pragma GCC diagnostic ignored "-Wunused-parameter" + +/* Fallback for __has_builtin */ +#ifndef __has_builtin + #define __has_builtin(x) (0) +#endif + +/* CMSIS compiler specific defines */ +#ifndef __ASM + #define __ASM __asm +#endif +#ifndef __INLINE + #define __INLINE inline +#endif +#ifndef __STATIC_INLINE + #define __STATIC_INLINE static inline +#endif +#ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE __attribute__((always_inline)) static inline +#endif +#ifndef __NO_RETURN + #define __NO_RETURN __attribute__((__noreturn__)) +#endif +#ifndef __USED + #define __USED __attribute__((used)) +#endif +#ifndef __WEAK + #define __WEAK __attribute__((weak)) +#endif +#ifndef __PACKED + #define __PACKED __attribute__((packed, aligned(1))) +#endif +#ifndef __PACKED_STRUCT + #define __PACKED_STRUCT struct __attribute__((packed, aligned(1))) +#endif +#ifndef __PACKED_UNION + #define __PACKED_UNION union __attribute__((packed, aligned(1))) +#endif +#ifndef __UNALIGNED_UINT32 /* deprecated */ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpacked" + #pragma GCC diagnostic ignored "-Wattributes" + struct __attribute__((packed)) T_UINT32 { uint32_t v; }; + #pragma GCC diagnostic pop + #define __UNALIGNED_UINT32(x) (((struct T_UINT32 *)(x))->v) +#endif +#ifndef __UNALIGNED_UINT16_WRITE + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpacked" + #pragma GCC diagnostic ignored "-Wattributes" + __PACKED_STRUCT T_UINT16_WRITE { uint16_t v; }; + #pragma GCC diagnostic pop + #define __UNALIGNED_UINT16_WRITE(addr, val) (void)((((struct T_UINT16_WRITE *)(void *)(addr))->v) = (val)) +#endif +#ifndef __UNALIGNED_UINT16_READ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpacked" + #pragma GCC diagnostic ignored "-Wattributes" + __PACKED_STRUCT T_UINT16_READ { uint16_t v; }; + #pragma GCC diagnostic pop + #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(addr))->v) +#endif +#ifndef __UNALIGNED_UINT32_WRITE + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpacked" + #pragma GCC diagnostic ignored "-Wattributes" + __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; }; + #pragma GCC diagnostic pop + #define __UNALIGNED_UINT32_WRITE(addr, val) (void)((((struct T_UINT32_WRITE *)(void *)(addr))->v) = (val)) +#endif +#ifndef __UNALIGNED_UINT32_READ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wpacked" + #pragma GCC diagnostic ignored "-Wattributes" + __PACKED_STRUCT T_UINT32_READ { uint32_t v; }; + #pragma GCC diagnostic pop + #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(addr))->v) +#endif +#ifndef __ALIGNED + #define __ALIGNED(x) __attribute__((aligned(x))) +#endif +#ifndef __RESTRICT + #define __RESTRICT __restrict +#endif + + +/* ########################### Core Function Access ########################### */ +/** \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions + @{ + */ + +/** + \brief Enable IRQ Interrupts + \details Enables IRQ interrupts by clearing the I-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__STATIC_FORCEINLINE void __enable_irq(void) +{ + __ASM volatile ("cpsie i" : : : "memory"); +} + + +/** + \brief Disable IRQ Interrupts + \details Disables IRQ interrupts by setting the I-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__STATIC_FORCEINLINE void __disable_irq(void) +{ + __ASM volatile ("cpsid i" : : : "memory"); +} + + +/** + \brief Get Control Register + \details Returns the content of the Control Register. + \return Control Register value + */ +__STATIC_FORCEINLINE uint32_t __get_CONTROL(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, control" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Control Register (non-secure) + \details Returns the content of the non-secure Control Register when in secure mode. + \return non-secure Control Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_CONTROL_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, control_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Control Register + \details Writes the given value to the Control Register. + \param [in] control Control Register value to set + */ +__STATIC_FORCEINLINE void __set_CONTROL(uint32_t control) +{ + __ASM volatile ("MSR control, %0" : : "r" (control) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Control Register (non-secure) + \details Writes the given value to the non-secure Control Register when in secure state. + \param [in] control Control Register value to set + */ +__STATIC_FORCEINLINE void __TZ_set_CONTROL_NS(uint32_t control) +{ + __ASM volatile ("MSR control_ns, %0" : : "r" (control) : "memory"); +} +#endif + + +/** + \brief Get IPSR Register + \details Returns the content of the IPSR Register. + \return IPSR Register value + */ +__STATIC_FORCEINLINE uint32_t __get_IPSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, ipsr" : "=r" (result) ); + return(result); +} + + +/** + \brief Get APSR Register + \details Returns the content of the APSR Register. + \return APSR Register value + */ +__STATIC_FORCEINLINE uint32_t __get_APSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, apsr" : "=r" (result) ); + return(result); +} + + +/** + \brief Get xPSR Register + \details Returns the content of the xPSR Register. + \return xPSR Register value + */ +__STATIC_FORCEINLINE uint32_t __get_xPSR(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, xpsr" : "=r" (result) ); + return(result); +} + + +/** + \brief Get Process Stack Pointer + \details Returns the current value of the Process Stack Pointer (PSP). + \return PSP Register value + */ +__STATIC_FORCEINLINE uint32_t __get_PSP(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, psp" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Process Stack Pointer (non-secure) + \details Returns the current value of the non-secure Process Stack Pointer (PSP) when in secure state. + \return PSP Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, psp_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Process Stack Pointer + \details Assigns the given value to the Process Stack Pointer (PSP). + \param [in] topOfProcStack Process Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __set_PSP(uint32_t topOfProcStack) +{ + __ASM volatile ("MSR psp, %0" : : "r" (topOfProcStack) : ); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Process Stack Pointer (non-secure) + \details Assigns the given value to the non-secure Process Stack Pointer (PSP) when in secure state. + \param [in] topOfProcStack Process Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_PSP_NS(uint32_t topOfProcStack) +{ + __ASM volatile ("MSR psp_ns, %0" : : "r" (topOfProcStack) : ); +} +#endif + + +/** + \brief Get Main Stack Pointer + \details Returns the current value of the Main Stack Pointer (MSP). + \return MSP Register value + */ +__STATIC_FORCEINLINE uint32_t __get_MSP(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, msp" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Main Stack Pointer (non-secure) + \details Returns the current value of the non-secure Main Stack Pointer (MSP) when in secure state. + \return MSP Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_MSP_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, msp_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Main Stack Pointer + \details Assigns the given value to the Main Stack Pointer (MSP). + \param [in] topOfMainStack Main Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __set_MSP(uint32_t topOfMainStack) +{ + __ASM volatile ("MSR msp, %0" : : "r" (topOfMainStack) : ); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Main Stack Pointer (non-secure) + \details Assigns the given value to the non-secure Main Stack Pointer (MSP) when in secure state. + \param [in] topOfMainStack Main Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_MSP_NS(uint32_t topOfMainStack) +{ + __ASM volatile ("MSR msp_ns, %0" : : "r" (topOfMainStack) : ); +} +#endif + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Stack Pointer (non-secure) + \details Returns the current value of the non-secure Stack Pointer (SP) when in secure state. + \return SP Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_SP_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, sp_ns" : "=r" (result) ); + return(result); +} + + +/** + \brief Set Stack Pointer (non-secure) + \details Assigns the given value to the non-secure Stack Pointer (SP) when in secure state. + \param [in] topOfStack Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_SP_NS(uint32_t topOfStack) +{ + __ASM volatile ("MSR sp_ns, %0" : : "r" (topOfStack) : ); +} +#endif + + +/** + \brief Get Priority Mask + \details Returns the current state of the priority mask bit from the Priority Mask Register. + \return Priority Mask value + */ +__STATIC_FORCEINLINE uint32_t __get_PRIMASK(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, primask" : "=r" (result) :: "memory"); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Priority Mask (non-secure) + \details Returns the current state of the non-secure priority mask bit from the Priority Mask Register when in secure state. + \return Priority Mask value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_PRIMASK_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, primask_ns" : "=r" (result) :: "memory"); + return(result); +} +#endif + + +/** + \brief Set Priority Mask + \details Assigns the given value to the Priority Mask Register. + \param [in] priMask Priority Mask + */ +__STATIC_FORCEINLINE void __set_PRIMASK(uint32_t priMask) +{ + __ASM volatile ("MSR primask, %0" : : "r" (priMask) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Priority Mask (non-secure) + \details Assigns the given value to the non-secure Priority Mask Register when in secure state. + \param [in] priMask Priority Mask + */ +__STATIC_FORCEINLINE void __TZ_set_PRIMASK_NS(uint32_t priMask) +{ + __ASM volatile ("MSR primask_ns, %0" : : "r" (priMask) : "memory"); +} +#endif + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) +/** + \brief Enable FIQ + \details Enables FIQ interrupts by clearing the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__STATIC_FORCEINLINE void __enable_fault_irq(void) +{ + __ASM volatile ("cpsie f" : : : "memory"); +} + + +/** + \brief Disable FIQ + \details Disables FIQ interrupts by setting the F-bit in the CPSR. + Can only be executed in Privileged modes. + */ +__STATIC_FORCEINLINE void __disable_fault_irq(void) +{ + __ASM volatile ("cpsid f" : : : "memory"); +} + + +/** + \brief Get Base Priority + \details Returns the current value of the Base Priority register. + \return Base Priority register value + */ +__STATIC_FORCEINLINE uint32_t __get_BASEPRI(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, basepri" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Base Priority (non-secure) + \details Returns the current value of the non-secure Base Priority register when in secure state. + \return Base Priority register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_BASEPRI_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, basepri_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Base Priority + \details Assigns the given value to the Base Priority register. + \param [in] basePri Base Priority value to set + */ +__STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri) +{ + __ASM volatile ("MSR basepri, %0" : : "r" (basePri) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Base Priority (non-secure) + \details Assigns the given value to the non-secure Base Priority register when in secure state. + \param [in] basePri Base Priority value to set + */ +__STATIC_FORCEINLINE void __TZ_set_BASEPRI_NS(uint32_t basePri) +{ + __ASM volatile ("MSR basepri_ns, %0" : : "r" (basePri) : "memory"); +} +#endif + + +/** + \brief Set Base Priority with condition + \details Assigns the given value to the Base Priority register only if BASEPRI masking is disabled, + or the new value increases the BASEPRI priority level. + \param [in] basePri Base Priority value to set + */ +__STATIC_FORCEINLINE void __set_BASEPRI_MAX(uint32_t basePri) +{ + __ASM volatile ("MSR basepri_max, %0" : : "r" (basePri) : "memory"); +} + + +/** + \brief Get Fault Mask + \details Returns the current value of the Fault Mask register. + \return Fault Mask register value + */ +__STATIC_FORCEINLINE uint32_t __get_FAULTMASK(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); + return(result); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Fault Mask (non-secure) + \details Returns the current value of the non-secure Fault Mask register when in secure state. + \return Fault Mask register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_FAULTMASK_NS(void) +{ + uint32_t result; + + __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) ); + return(result); +} +#endif + + +/** + \brief Set Fault Mask + \details Assigns the given value to the Fault Mask register. + \param [in] faultMask Fault Mask value to set + */ +__STATIC_FORCEINLINE void __set_FAULTMASK(uint32_t faultMask) +{ + __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) : "memory"); +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Fault Mask (non-secure) + \details Assigns the given value to the non-secure Fault Mask register when in secure state. + \param [in] faultMask Fault Mask value to set + */ +__STATIC_FORCEINLINE void __TZ_set_FAULTMASK_NS(uint32_t faultMask) +{ + __ASM volatile ("MSR faultmask_ns, %0" : : "r" (faultMask) : "memory"); +} +#endif + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */ + + +#if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) + +/** + \brief Get Process Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always in non-secure + mode. + + \details Returns the current value of the Process Stack Pointer Limit (PSPLIM). + \return PSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __get_PSPLIM(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, psplim" : "=r" (result) ); + return result; +#endif +} + +#if (defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Process Stack Pointer Limit (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always. + + \details Returns the current value of the non-secure Process Stack Pointer Limit (PSPLIM) when in secure state. + \return PSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_PSPLIM_NS(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, psplim_ns" : "=r" (result) ); + return result; +#endif +} +#endif + + +/** + \brief Set Process Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored in non-secure + mode. + + \details Assigns the given value to the Process Stack Pointer Limit (PSPLIM). + \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set + */ +__STATIC_FORCEINLINE void __set_PSPLIM(uint32_t ProcStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + (void)ProcStackPtrLimit; +#else + __ASM volatile ("MSR psplim, %0" : : "r" (ProcStackPtrLimit)); +#endif +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Process Stack Pointer (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored. + + \details Assigns the given value to the non-secure Process Stack Pointer Limit (PSPLIM) when in secure state. + \param [in] ProcStackPtrLimit Process Stack Pointer Limit value to set + */ +__STATIC_FORCEINLINE void __TZ_set_PSPLIM_NS(uint32_t ProcStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + (void)ProcStackPtrLimit; +#else + __ASM volatile ("MSR psplim_ns, %0\n" : : "r" (ProcStackPtrLimit)); +#endif +} +#endif + + +/** + \brief Get Main Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always in non-secure + mode. + + \details Returns the current value of the Main Stack Pointer Limit (MSPLIM). + \return MSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __get_MSPLIM(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, msplim" : "=r" (result) ); + return result; +#endif +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Get Main Stack Pointer Limit (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence zero is returned always. + + \details Returns the current value of the non-secure Main Stack Pointer Limit(MSPLIM) when in secure state. + \return MSPLIM Register value + */ +__STATIC_FORCEINLINE uint32_t __TZ_get_MSPLIM_NS(void) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + return 0U; +#else + uint32_t result; + __ASM volatile ("MRS %0, msplim_ns" : "=r" (result) ); + return result; +#endif +} +#endif + + +/** + \brief Set Main Stack Pointer Limit + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored in non-secure + mode. + + \details Assigns the given value to the Main Stack Pointer Limit (MSPLIM). + \param [in] MainStackPtrLimit Main Stack Pointer Limit value to set + */ +__STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + (void)MainStackPtrLimit; +#else + __ASM volatile ("MSR msplim, %0" : : "r" (MainStackPtrLimit)); +#endif +} + + +#if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3)) +/** + \brief Set Main Stack Pointer Limit (non-secure) + Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure + Stack Pointer Limit register hence the write is silently ignored. + + \details Assigns the given value to the non-secure Main Stack Pointer Limit (MSPLIM) when in secure state. + \param [in] MainStackPtrLimit Main Stack Pointer value to set + */ +__STATIC_FORCEINLINE void __TZ_set_MSPLIM_NS(uint32_t MainStackPtrLimit) +{ +#if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + (void)MainStackPtrLimit; +#else + __ASM volatile ("MSR msplim_ns, %0" : : "r" (MainStackPtrLimit)); +#endif +} +#endif + +#endif /* ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ + + +/** + \brief Get FPSCR + \details Returns the current value of the Floating Point Status/Control register. + \return Floating Point Status/Control register value + */ +__STATIC_FORCEINLINE uint32_t __get_FPSCR(void) +{ +#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) ) +#if __has_builtin(__builtin_arm_get_fpscr) +// Re-enable using built-in when GCC has been fixed +// || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2) + /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */ + return __builtin_arm_get_fpscr(); +#else + uint32_t result; + + __ASM volatile ("VMRS %0, fpscr" : "=r" (result) ); + return(result); +#endif +#else + return(0U); +#endif +} + + +/** + \brief Set FPSCR + \details Assigns the given value to the Floating Point Status/Control register. + \param [in] fpscr Floating Point Status/Control value to set + */ +__STATIC_FORCEINLINE void __set_FPSCR(uint32_t fpscr) +{ +#if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) ) +#if __has_builtin(__builtin_arm_set_fpscr) +// Re-enable using built-in when GCC has been fixed +// || (__GNUC__ > 7) || (__GNUC__ == 7 && __GNUC_MINOR__ >= 2) + /* see https://gcc.gnu.org/ml/gcc-patches/2017-04/msg00443.html */ + __builtin_arm_set_fpscr(fpscr); +#else + __ASM volatile ("VMSR fpscr, %0" : : "r" (fpscr) : "vfpcc", "memory"); +#endif +#else + (void)fpscr; +#endif +} + + +/*@} end of CMSIS_Core_RegAccFunctions */ + + +/* ########################## Core Instruction Access ######################### */ +/** \defgroup CMSIS_Core_InstructionInterface CMSIS Core Instruction Interface + Access to dedicated instructions + @{ +*/ + +/* Define macros for porting to both thumb1 and thumb2. + * For thumb1, use low register (r0-r7), specified by constraint "l" + * Otherwise, use general registers, specified by constraint "r" */ +#if defined (__thumb__) && !defined (__thumb2__) +#define __CMSIS_GCC_OUT_REG(r) "=l" (r) +#define __CMSIS_GCC_RW_REG(r) "+l" (r) +#define __CMSIS_GCC_USE_REG(r) "l" (r) +#else +#define __CMSIS_GCC_OUT_REG(r) "=r" (r) +#define __CMSIS_GCC_RW_REG(r) "+r" (r) +#define __CMSIS_GCC_USE_REG(r) "r" (r) +#endif + +/** + \brief No Operation + \details No Operation does nothing. This instruction can be used for code alignment purposes. + */ +#define __NOP() __ASM volatile ("nop") + +/** + \brief Wait For Interrupt + \details Wait For Interrupt is a hint instruction that suspends execution until one of a number of events occurs. + */ +#define __WFI() __ASM volatile ("wfi") + + +/** + \brief Wait For Event + \details Wait For Event is a hint instruction that permits the processor to enter + a low-power state until one of a number of events occurs. + */ +#define __WFE() __ASM volatile ("wfe") + + +/** + \brief Send Event + \details Send Event is a hint instruction. It causes an event to be signaled to the CPU. + */ +#define __SEV() __ASM volatile ("sev") + + +/** + \brief Instruction Synchronization Barrier + \details Instruction Synchronization Barrier flushes the pipeline in the processor, + so that all instructions following the ISB are fetched from cache or memory, + after the instruction has been completed. + */ +__STATIC_FORCEINLINE void __ISB(void) +{ + __ASM volatile ("isb 0xF":::"memory"); +} + + +/** + \brief Data Synchronization Barrier + \details Acts as a special kind of Data Memory Barrier. + It completes when all explicit memory accesses before this instruction complete. + */ +__STATIC_FORCEINLINE void __DSB(void) +{ + __ASM volatile ("dsb 0xF":::"memory"); +} + + +/** + \brief Data Memory Barrier + \details Ensures the apparent order of the explicit memory operations before + and after the instruction, without ensuring their completion. + */ +__STATIC_FORCEINLINE void __DMB(void) +{ + __ASM volatile ("dmb 0xF":::"memory"); +} + + +/** + \brief Reverse byte order (32 bit) + \details Reverses the byte order in unsigned integer value. For example, 0x12345678 becomes 0x78563412. + \param [in] value Value to reverse + \return Reversed value + */ +__STATIC_FORCEINLINE uint32_t __REV(uint32_t value) +{ +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) + return __builtin_bswap32(value); +#else + uint32_t result; + + __ASM volatile ("rev %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); + return result; +#endif +} + + +/** + \brief Reverse byte order (16 bit) + \details Reverses the byte order within each halfword of a word. For example, 0x12345678 becomes 0x34127856. + \param [in] value Value to reverse + \return Reversed value + */ +__STATIC_FORCEINLINE uint32_t __REV16(uint32_t value) +{ + uint32_t result; + + __ASM volatile ("rev16 %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); + return result; +} + + +/** + \brief Reverse byte order (16 bit) + \details Reverses the byte order in a 16-bit value and returns the signed 16-bit result. For example, 0x0080 becomes 0x8000. + \param [in] value Value to reverse + \return Reversed value + */ +__STATIC_FORCEINLINE int16_t __REVSH(int16_t value) +{ +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) + return (int16_t)__builtin_bswap16(value); +#else + int16_t result; + + __ASM volatile ("revsh %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); + return result; +#endif +} + + +/** + \brief Rotate Right in unsigned value (32 bit) + \details Rotate Right (immediate) provides the value of the contents of a register rotated by a variable number of bits. + \param [in] op1 Value to rotate + \param [in] op2 Number of Bits to rotate + \return Rotated value + */ +__STATIC_FORCEINLINE uint32_t __ROR(uint32_t op1, uint32_t op2) +{ + op2 %= 32U; + if (op2 == 0U) + { + return op1; + } + return (op1 >> op2) | (op1 << (32U - op2)); +} + + +/** + \brief Breakpoint + \details Causes the processor to enter Debug state. + Debug tools can use this to investigate system state when the instruction at a particular address is reached. + \param [in] value is ignored by the processor. + If required, a debugger can use it to store additional information about the breakpoint. + */ +#define __BKPT(value) __ASM volatile ("bkpt "#value) + + +/** + \brief Reverse bit order of value + \details Reverses the bit order of the given value. + \param [in] value Value to reverse + \return Reversed value + */ +__STATIC_FORCEINLINE uint32_t __RBIT(uint32_t value) +{ + uint32_t result; + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) + __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) ); +#else + uint32_t s = (4U /*sizeof(v)*/ * 8U) - 1U; /* extra shift needed at end */ + + result = value; /* r will be reversed bits of v; first get LSB of v */ + for (value >>= 1U; value != 0U; value >>= 1U) + { + result <<= 1U; + result |= value & 1U; + s--; + } + result <<= s; /* shift when v's highest bits are zero */ +#endif + return result; +} + + +/** + \brief Count leading zeros + \details Counts the number of leading zeros of a data value. + \param [in] value Value to count the leading zeros + \return number of leading zeros in value + */ +#define __CLZ (uint8_t)__builtin_clz + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) +/** + \brief LDR Exclusive (8 bit) + \details Executes a exclusive LDR instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__STATIC_FORCEINLINE uint8_t __LDREXB(volatile uint8_t *addr) +{ + uint32_t result; + +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) + __ASM volatile ("ldrexb %0, %1" : "=r" (result) : "Q" (*addr) ); +#else + /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not + accepted by assembler. So has to use following less efficient pattern. + */ + __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) : "memory" ); +#endif + return ((uint8_t) result); /* Add explicit type cast here */ +} + + +/** + \brief LDR Exclusive (16 bit) + \details Executes a exclusive LDR instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__STATIC_FORCEINLINE uint16_t __LDREXH(volatile uint16_t *addr) +{ + uint32_t result; + +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) + __ASM volatile ("ldrexh %0, %1" : "=r" (result) : "Q" (*addr) ); +#else + /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not + accepted by assembler. So has to use following less efficient pattern. + */ + __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) : "memory" ); +#endif + return ((uint16_t) result); /* Add explicit type cast here */ +} + + +/** + \brief LDR Exclusive (32 bit) + \details Executes a exclusive LDR instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__STATIC_FORCEINLINE uint32_t __LDREXW(volatile uint32_t *addr) +{ + uint32_t result; + + __ASM volatile ("ldrex %0, %1" : "=r" (result) : "Q" (*addr) ); + return(result); +} + + +/** + \brief STR Exclusive (8 bit) + \details Executes a exclusive STR instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STREXB(uint8_t value, volatile uint8_t *addr) +{ + uint32_t result; + + __ASM volatile ("strexb %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) ); + return(result); +} + + +/** + \brief STR Exclusive (16 bit) + \details Executes a exclusive STR instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STREXH(uint16_t value, volatile uint16_t *addr) +{ + uint32_t result; + + __ASM volatile ("strexh %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" ((uint32_t)value) ); + return(result); +} + + +/** + \brief STR Exclusive (32 bit) + \details Executes a exclusive STR instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STREXW(uint32_t value, volatile uint32_t *addr) +{ + uint32_t result; + + __ASM volatile ("strex %0, %2, %1" : "=&r" (result), "=Q" (*addr) : "r" (value) ); + return(result); +} + + +/** + \brief Remove the exclusive lock + \details Removes the exclusive lock which is created by LDREX. + */ +__STATIC_FORCEINLINE void __CLREX(void) +{ + __ASM volatile ("clrex" ::: "memory"); +} + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ + + +#if ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) +/** + \brief Signed Saturate + \details Saturates a signed value. + \param [in] ARG1 Value to be saturated + \param [in] ARG2 Bit position to saturate to (1..32) + \return Saturated value + */ +#define __SSAT(ARG1,ARG2) \ +__extension__ \ +({ \ + int32_t __RES, __ARG1 = (ARG1); \ + __ASM ("ssat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + + +/** + \brief Unsigned Saturate + \details Saturates an unsigned value. + \param [in] ARG1 Value to be saturated + \param [in] ARG2 Bit position to saturate to (0..31) + \return Saturated value + */ +#define __USAT(ARG1,ARG2) \ + __extension__ \ +({ \ + uint32_t __RES, __ARG1 = (ARG1); \ + __ASM ("usat %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + + +/** + \brief Rotate Right with Extend (32 bit) + \details Moves each bit of a bitstring right by one bit. + The carry input is shifted in at the left end of the bitstring. + \param [in] value Value to rotate + \return Rotated value + */ +__STATIC_FORCEINLINE uint32_t __RRX(uint32_t value) +{ + uint32_t result; + + __ASM volatile ("rrx %0, %1" : __CMSIS_GCC_OUT_REG (result) : __CMSIS_GCC_USE_REG (value) ); + return(result); +} + + +/** + \brief LDRT Unprivileged (8 bit) + \details Executes a Unprivileged LDRT instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__STATIC_FORCEINLINE uint8_t __LDRBT(volatile uint8_t *ptr) +{ + uint32_t result; + +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) + __ASM volatile ("ldrbt %0, %1" : "=r" (result) : "Q" (*ptr) ); +#else + /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not + accepted by assembler. So has to use following less efficient pattern. + */ + __ASM volatile ("ldrbt %0, [%1]" : "=r" (result) : "r" (ptr) : "memory" ); +#endif + return ((uint8_t) result); /* Add explicit type cast here */ +} + + +/** + \brief LDRT Unprivileged (16 bit) + \details Executes a Unprivileged LDRT instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__STATIC_FORCEINLINE uint16_t __LDRHT(volatile uint16_t *ptr) +{ + uint32_t result; + +#if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8) + __ASM volatile ("ldrht %0, %1" : "=r" (result) : "Q" (*ptr) ); +#else + /* Prior to GCC 4.8, "Q" will be expanded to [rx, #0] which is not + accepted by assembler. So has to use following less efficient pattern. + */ + __ASM volatile ("ldrht %0, [%1]" : "=r" (result) : "r" (ptr) : "memory" ); +#endif + return ((uint16_t) result); /* Add explicit type cast here */ +} + + +/** + \brief LDRT Unprivileged (32 bit) + \details Executes a Unprivileged LDRT instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__STATIC_FORCEINLINE uint32_t __LDRT(volatile uint32_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldrt %0, %1" : "=r" (result) : "Q" (*ptr) ); + return(result); +} + + +/** + \brief STRT Unprivileged (8 bit) + \details Executes a Unprivileged STRT instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STRBT(uint8_t value, volatile uint8_t *ptr) +{ + __ASM volatile ("strbt %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief STRT Unprivileged (16 bit) + \details Executes a Unprivileged STRT instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STRHT(uint16_t value, volatile uint16_t *ptr) +{ + __ASM volatile ("strht %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief STRT Unprivileged (32 bit) + \details Executes a Unprivileged STRT instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STRT(uint32_t value, volatile uint32_t *ptr) +{ + __ASM volatile ("strt %1, %0" : "=Q" (*ptr) : "r" (value) ); +} + +#else /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */ + +/** + \brief Signed Saturate + \details Saturates a signed value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (1..32) + \return Saturated value + */ +__STATIC_FORCEINLINE int32_t __SSAT(int32_t val, uint32_t sat) +{ + if ((sat >= 1U) && (sat <= 32U)) + { + const int32_t max = (int32_t)((1U << (sat - 1U)) - 1U); + const int32_t min = -1 - max ; + if (val > max) + { + return max; + } + else if (val < min) + { + return min; + } + } + return val; +} + +/** + \brief Unsigned Saturate + \details Saturates an unsigned value. + \param [in] value Value to be saturated + \param [in] sat Bit position to saturate to (0..31) + \return Saturated value + */ +__STATIC_FORCEINLINE uint32_t __USAT(int32_t val, uint32_t sat) +{ + if (sat <= 31U) + { + const uint32_t max = ((1U << sat) - 1U); + if (val > (int32_t)max) + { + return max; + } + else if (val < 0) + { + return 0U; + } + } + return (uint32_t)val; +} + +#endif /* ((defined (__ARM_ARCH_7M__ ) && (__ARM_ARCH_7M__ == 1)) || \ + (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \ + (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) ) */ + + +#if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) +/** + \brief Load-Acquire (8 bit) + \details Executes a LDAB instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__STATIC_FORCEINLINE uint8_t __LDAB(volatile uint8_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldab %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint8_t) result); +} + + +/** + \brief Load-Acquire (16 bit) + \details Executes a LDAH instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__STATIC_FORCEINLINE uint16_t __LDAH(volatile uint16_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldah %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint16_t) result); +} + + +/** + \brief Load-Acquire (32 bit) + \details Executes a LDA instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__STATIC_FORCEINLINE uint32_t __LDA(volatile uint32_t *ptr) +{ + uint32_t result; + + __ASM volatile ("lda %0, %1" : "=r" (result) : "Q" (*ptr) ); + return(result); +} + + +/** + \brief Store-Release (8 bit) + \details Executes a STLB instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STLB(uint8_t value, volatile uint8_t *ptr) +{ + __ASM volatile ("stlb %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief Store-Release (16 bit) + \details Executes a STLH instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STLH(uint16_t value, volatile uint16_t *ptr) +{ + __ASM volatile ("stlh %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief Store-Release (32 bit) + \details Executes a STL instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + */ +__STATIC_FORCEINLINE void __STL(uint32_t value, volatile uint32_t *ptr) +{ + __ASM volatile ("stl %1, %0" : "=Q" (*ptr) : "r" ((uint32_t)value) ); +} + + +/** + \brief Load-Acquire Exclusive (8 bit) + \details Executes a LDAB exclusive instruction for 8 bit value. + \param [in] ptr Pointer to data + \return value of type uint8_t at (*ptr) + */ +__STATIC_FORCEINLINE uint8_t __LDAEXB(volatile uint8_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldaexb %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint8_t) result); +} + + +/** + \brief Load-Acquire Exclusive (16 bit) + \details Executes a LDAH exclusive instruction for 16 bit values. + \param [in] ptr Pointer to data + \return value of type uint16_t at (*ptr) + */ +__STATIC_FORCEINLINE uint16_t __LDAEXH(volatile uint16_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldaexh %0, %1" : "=r" (result) : "Q" (*ptr) ); + return ((uint16_t) result); +} + + +/** + \brief Load-Acquire Exclusive (32 bit) + \details Executes a LDA exclusive instruction for 32 bit values. + \param [in] ptr Pointer to data + \return value of type uint32_t at (*ptr) + */ +__STATIC_FORCEINLINE uint32_t __LDAEX(volatile uint32_t *ptr) +{ + uint32_t result; + + __ASM volatile ("ldaex %0, %1" : "=r" (result) : "Q" (*ptr) ); + return(result); +} + + +/** + \brief Store-Release Exclusive (8 bit) + \details Executes a STLB exclusive instruction for 8 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STLEXB(uint8_t value, volatile uint8_t *ptr) +{ + uint32_t result; + + __ASM volatile ("stlexb %0, %2, %1" : "=&r" (result), "=Q" (*ptr) : "r" ((uint32_t)value) ); + return(result); +} + + +/** + \brief Store-Release Exclusive (16 bit) + \details Executes a STLH exclusive instruction for 16 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STLEXH(uint16_t value, volatile uint16_t *ptr) +{ + uint32_t result; + + __ASM volatile ("stlexh %0, %2, %1" : "=&r" (result), "=Q" (*ptr) : "r" ((uint32_t)value) ); + return(result); +} + + +/** + \brief Store-Release Exclusive (32 bit) + \details Executes a STL exclusive instruction for 32 bit values. + \param [in] value Value to store + \param [in] ptr Pointer to location + \return 0 Function succeeded + \return 1 Function failed + */ +__STATIC_FORCEINLINE uint32_t __STLEX(uint32_t value, volatile uint32_t *ptr) +{ + uint32_t result; + + __ASM volatile ("stlex %0, %2, %1" : "=&r" (result), "=Q" (*ptr) : "r" ((uint32_t)value) ); + return(result); +} + +#endif /* ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) */ + +/*@}*/ /* end of group CMSIS_Core_InstructionInterface */ + + +/* ################### Compiler specific Intrinsics ########################### */ +/** \defgroup CMSIS_SIMD_intrinsics CMSIS SIMD Intrinsics + Access to dedicated SIMD instructions + @{ +*/ + +#if (defined (__ARM_FEATURE_DSP) && (__ARM_FEATURE_DSP == 1)) + +__STATIC_FORCEINLINE uint32_t __SADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHADD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhadd8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + + +__STATIC_FORCEINLINE uint32_t __SSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHSUB8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsub8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + + +__STATIC_FORCEINLINE uint32_t __SADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHADD16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhadd16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHSUB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsub16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHASX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhasx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("ssax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __QSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("qsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SHSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("shsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UQSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uqsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UHSAX(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uhsax %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USAD8(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("usad8 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __USADA8(uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("usada8 %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +#define __SSAT16(ARG1,ARG2) \ +({ \ + int32_t __RES, __ARG1 = (ARG1); \ + __ASM ("ssat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + +#define __USAT16(ARG1,ARG2) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1); \ + __ASM ("usat16 %0, %1, %2" : "=r" (__RES) : "I" (ARG2), "r" (__ARG1) ); \ + __RES; \ + }) + +__STATIC_FORCEINLINE uint32_t __UXTB16(uint32_t op1) +{ + uint32_t result; + + __ASM volatile ("uxtb16 %0, %1" : "=r" (result) : "r" (op1)); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __UXTAB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("uxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SXTB16(uint32_t op1) +{ + uint32_t result; + + __ASM volatile ("sxtb16 %0, %1" : "=r" (result) : "r" (op1)); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SXTAB16(uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sxtab16 %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMUAD (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smuad %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMUADX (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smuadx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLAD (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlad %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLADX (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smladx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint64_t __SMLALD (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlald %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint64_t __SMLALDX (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlaldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint32_t __SMUSD (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smusd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMUSDX (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("smusdx %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLSD (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlsd %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint32_t __SMLSDX (uint32_t op1, uint32_t op2, uint32_t op3) +{ + uint32_t result; + + __ASM volatile ("smlsdx %0, %1, %2, %3" : "=r" (result) : "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +__STATIC_FORCEINLINE uint64_t __SMLSLD (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlsld %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint64_t __SMLSLDX (uint32_t op1, uint32_t op2, uint64_t acc) +{ + union llreg_u{ + uint32_t w32[2]; + uint64_t w64; + } llr; + llr.w64 = acc; + +#ifndef __ARMEB__ /* Little endian */ + __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[0]), "=r" (llr.w32[1]): "r" (op1), "r" (op2) , "0" (llr.w32[0]), "1" (llr.w32[1]) ); +#else /* Big endian */ + __ASM volatile ("smlsldx %0, %1, %2, %3" : "=r" (llr.w32[1]), "=r" (llr.w32[0]): "r" (op1), "r" (op2) , "0" (llr.w32[1]), "1" (llr.w32[0]) ); +#endif + + return(llr.w64); +} + +__STATIC_FORCEINLINE uint32_t __SEL (uint32_t op1, uint32_t op2) +{ + uint32_t result; + + __ASM volatile ("sel %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE int32_t __QADD( int32_t op1, int32_t op2) +{ + int32_t result; + + __ASM volatile ("qadd %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +__STATIC_FORCEINLINE int32_t __QSUB( int32_t op1, int32_t op2) +{ + int32_t result; + + __ASM volatile ("qsub %0, %1, %2" : "=r" (result) : "r" (op1), "r" (op2) ); + return(result); +} + +#if 0 +#define __PKHBT(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \ + __ASM ("pkhbt %0, %1, %2, lsl %3" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2), "I" (ARG3) ); \ + __RES; \ + }) + +#define __PKHTB(ARG1,ARG2,ARG3) \ +({ \ + uint32_t __RES, __ARG1 = (ARG1), __ARG2 = (ARG2); \ + if (ARG3 == 0) \ + __ASM ("pkhtb %0, %1, %2" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2) ); \ + else \ + __ASM ("pkhtb %0, %1, %2, asr %3" : "=r" (__RES) : "r" (__ARG1), "r" (__ARG2), "I" (ARG3) ); \ + __RES; \ + }) +#endif + +#define __PKHBT(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0x0000FFFFUL) | \ + ((((uint32_t)(ARG2)) << (ARG3)) & 0xFFFF0000UL) ) + +#define __PKHTB(ARG1,ARG2,ARG3) ( ((((uint32_t)(ARG1)) ) & 0xFFFF0000UL) | \ + ((((uint32_t)(ARG2)) >> (ARG3)) & 0x0000FFFFUL) ) + +__STATIC_FORCEINLINE int32_t __SMMLA (int32_t op1, int32_t op2, int32_t op3) +{ + int32_t result; + + __ASM volatile ("smmla %0, %1, %2, %3" : "=r" (result): "r" (op1), "r" (op2), "r" (op3) ); + return(result); +} + +#endif /* (__ARM_FEATURE_DSP == 1) */ +/*@} end of group CMSIS_SIMD_intrinsics */ + + +#pragma GCC diagnostic pop + +#endif /* __CMSIS_GCC_H */ diff --git a/firmware/Drivers/CMSIS/Include/cmsis_iccarm.h b/firmware/Drivers/CMSIS/Include/cmsis_iccarm.h new file mode 100644 index 0000000..11c4af0 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/cmsis_iccarm.h @@ -0,0 +1,935 @@ +/**************************************************************************//** + * @file cmsis_iccarm.h + * @brief CMSIS compiler ICCARM (IAR Compiler for Arm) header file + * @version V5.0.7 + * @date 19. June 2018 + ******************************************************************************/ + +//------------------------------------------------------------------------------ +// +// Copyright (c) 2017-2018 IAR Systems +// +// Licensed under the Apache License, Version 2.0 (the "License") +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +//------------------------------------------------------------------------------ + + +#ifndef __CMSIS_ICCARM_H__ +#define __CMSIS_ICCARM_H__ + +#ifndef __ICCARM__ + #error This file should only be compiled by ICCARM +#endif + +#pragma system_include + +#define __IAR_FT _Pragma("inline=forced") __intrinsic + +#if (__VER__ >= 8000000) + #define __ICCARM_V8 1 +#else + #define __ICCARM_V8 0 +#endif + +#ifndef __ALIGNED + #if __ICCARM_V8 + #define __ALIGNED(x) __attribute__((aligned(x))) + #elif (__VER__ >= 7080000) + /* Needs IAR language extensions */ + #define __ALIGNED(x) __attribute__((aligned(x))) + #else + #warning No compiler specific solution for __ALIGNED.__ALIGNED is ignored. + #define __ALIGNED(x) + #endif +#endif + + +/* Define compiler macros for CPU architecture, used in CMSIS 5. + */ +#if __ARM_ARCH_6M__ || __ARM_ARCH_7M__ || __ARM_ARCH_7EM__ || __ARM_ARCH_8M_BASE__ || __ARM_ARCH_8M_MAIN__ +/* Macros already defined */ +#else + #if defined(__ARM8M_MAINLINE__) || defined(__ARM8EM_MAINLINE__) + #define __ARM_ARCH_8M_MAIN__ 1 + #elif defined(__ARM8M_BASELINE__) + #define __ARM_ARCH_8M_BASE__ 1 + #elif defined(__ARM_ARCH_PROFILE) && __ARM_ARCH_PROFILE == 'M' + #if __ARM_ARCH == 6 + #define __ARM_ARCH_6M__ 1 + #elif __ARM_ARCH == 7 + #if __ARM_FEATURE_DSP + #define __ARM_ARCH_7EM__ 1 + #else + #define __ARM_ARCH_7M__ 1 + #endif + #endif /* __ARM_ARCH */ + #endif /* __ARM_ARCH_PROFILE == 'M' */ +#endif + +/* Alternativ core deduction for older ICCARM's */ +#if !defined(__ARM_ARCH_6M__) && !defined(__ARM_ARCH_7M__) && !defined(__ARM_ARCH_7EM__) && \ + !defined(__ARM_ARCH_8M_BASE__) && !defined(__ARM_ARCH_8M_MAIN__) + #if defined(__ARM6M__) && (__CORE__ == __ARM6M__) + #define __ARM_ARCH_6M__ 1 + #elif defined(__ARM7M__) && (__CORE__ == __ARM7M__) + #define __ARM_ARCH_7M__ 1 + #elif defined(__ARM7EM__) && (__CORE__ == __ARM7EM__) + #define __ARM_ARCH_7EM__ 1 + #elif defined(__ARM8M_BASELINE__) && (__CORE == __ARM8M_BASELINE__) + #define __ARM_ARCH_8M_BASE__ 1 + #elif defined(__ARM8M_MAINLINE__) && (__CORE == __ARM8M_MAINLINE__) + #define __ARM_ARCH_8M_MAIN__ 1 + #elif defined(__ARM8EM_MAINLINE__) && (__CORE == __ARM8EM_MAINLINE__) + #define __ARM_ARCH_8M_MAIN__ 1 + #else + #error "Unknown target." + #endif +#endif + + + +#if defined(__ARM_ARCH_6M__) && __ARM_ARCH_6M__==1 + #define __IAR_M0_FAMILY 1 +#elif defined(__ARM_ARCH_8M_BASE__) && __ARM_ARCH_8M_BASE__==1 + #define __IAR_M0_FAMILY 1 +#else + #define __IAR_M0_FAMILY 0 +#endif + + +#ifndef __ASM + #define __ASM __asm +#endif + +#ifndef __INLINE + #define __INLINE inline +#endif + +#ifndef __NO_RETURN + #if __ICCARM_V8 + #define __NO_RETURN __attribute__((__noreturn__)) + #else + #define __NO_RETURN _Pragma("object_attribute=__noreturn") + #endif +#endif + +#ifndef __PACKED + #if __ICCARM_V8 + #define __PACKED __attribute__((packed, aligned(1))) + #else + /* Needs IAR language extensions */ + #define __PACKED __packed + #endif +#endif + +#ifndef __PACKED_STRUCT + #if __ICCARM_V8 + #define __PACKED_STRUCT struct __attribute__((packed, aligned(1))) + #else + /* Needs IAR language extensions */ + #define __PACKED_STRUCT __packed struct + #endif +#endif + +#ifndef __PACKED_UNION + #if __ICCARM_V8 + #define __PACKED_UNION union __attribute__((packed, aligned(1))) + #else + /* Needs IAR language extensions */ + #define __PACKED_UNION __packed union + #endif +#endif + +#ifndef __RESTRICT + #define __RESTRICT __restrict +#endif + +#ifndef __STATIC_INLINE + #define __STATIC_INLINE static inline +#endif + +#ifndef __FORCEINLINE + #define __FORCEINLINE _Pragma("inline=forced") +#endif + +#ifndef __STATIC_FORCEINLINE + #define __STATIC_FORCEINLINE __FORCEINLINE __STATIC_INLINE +#endif + +#ifndef __UNALIGNED_UINT16_READ +#pragma language=save +#pragma language=extended +__IAR_FT uint16_t __iar_uint16_read(void const *ptr) +{ + return *(__packed uint16_t*)(ptr); +} +#pragma language=restore +#define __UNALIGNED_UINT16_READ(PTR) __iar_uint16_read(PTR) +#endif + + +#ifndef __UNALIGNED_UINT16_WRITE +#pragma language=save +#pragma language=extended +__IAR_FT void __iar_uint16_write(void const *ptr, uint16_t val) +{ + *(__packed uint16_t*)(ptr) = val;; +} +#pragma language=restore +#define __UNALIGNED_UINT16_WRITE(PTR,VAL) __iar_uint16_write(PTR,VAL) +#endif + +#ifndef __UNALIGNED_UINT32_READ +#pragma language=save +#pragma language=extended +__IAR_FT uint32_t __iar_uint32_read(void const *ptr) +{ + return *(__packed uint32_t*)(ptr); +} +#pragma language=restore +#define __UNALIGNED_UINT32_READ(PTR) __iar_uint32_read(PTR) +#endif + +#ifndef __UNALIGNED_UINT32_WRITE +#pragma language=save +#pragma language=extended +__IAR_FT void __iar_uint32_write(void const *ptr, uint32_t val) +{ + *(__packed uint32_t*)(ptr) = val;; +} +#pragma language=restore +#define __UNALIGNED_UINT32_WRITE(PTR,VAL) __iar_uint32_write(PTR,VAL) +#endif + +#ifndef __UNALIGNED_UINT32 /* deprecated */ +#pragma language=save +#pragma language=extended +__packed struct __iar_u32 { uint32_t v; }; +#pragma language=restore +#define __UNALIGNED_UINT32(PTR) (((struct __iar_u32 *)(PTR))->v) +#endif + +#ifndef __USED + #if __ICCARM_V8 + #define __USED __attribute__((used)) + #else + #define __USED _Pragma("__root") + #endif +#endif + +#ifndef __WEAK + #if __ICCARM_V8 + #define __WEAK __attribute__((weak)) + #else + #define __WEAK _Pragma("__weak") + #endif +#endif + + +#ifndef __ICCARM_INTRINSICS_VERSION__ + #define __ICCARM_INTRINSICS_VERSION__ 0 +#endif + +#if __ICCARM_INTRINSICS_VERSION__ == 2 + + #if defined(__CLZ) + #undef __CLZ + #endif + #if defined(__REVSH) + #undef __REVSH + #endif + #if defined(__RBIT) + #undef __RBIT + #endif + #if defined(__SSAT) + #undef __SSAT + #endif + #if defined(__USAT) + #undef __USAT + #endif + + #include "iccarm_builtin.h" + + #define __disable_fault_irq __iar_builtin_disable_fiq + #define __disable_irq __iar_builtin_disable_interrupt + #define __enable_fault_irq __iar_builtin_enable_fiq + #define __enable_irq __iar_builtin_enable_interrupt + #define __arm_rsr __iar_builtin_rsr + #define __arm_wsr __iar_builtin_wsr + + + #define __get_APSR() (__arm_rsr("APSR")) + #define __get_BASEPRI() (__arm_rsr("BASEPRI")) + #define __get_CONTROL() (__arm_rsr("CONTROL")) + #define __get_FAULTMASK() (__arm_rsr("FAULTMASK")) + + #if ((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) ) + #define __get_FPSCR() (__arm_rsr("FPSCR")) + #define __set_FPSCR(VALUE) (__arm_wsr("FPSCR", (VALUE))) + #else + #define __get_FPSCR() ( 0 ) + #define __set_FPSCR(VALUE) ((void)VALUE) + #endif + + #define __get_IPSR() (__arm_rsr("IPSR")) + #define __get_MSP() (__arm_rsr("MSP")) + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + #define __get_MSPLIM() (0U) + #else + #define __get_MSPLIM() (__arm_rsr("MSPLIM")) + #endif + #define __get_PRIMASK() (__arm_rsr("PRIMASK")) + #define __get_PSP() (__arm_rsr("PSP")) + + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + #define __get_PSPLIM() (0U) + #else + #define __get_PSPLIM() (__arm_rsr("PSPLIM")) + #endif + + #define __get_xPSR() (__arm_rsr("xPSR")) + + #define __set_BASEPRI(VALUE) (__arm_wsr("BASEPRI", (VALUE))) + #define __set_BASEPRI_MAX(VALUE) (__arm_wsr("BASEPRI_MAX", (VALUE))) + #define __set_CONTROL(VALUE) (__arm_wsr("CONTROL", (VALUE))) + #define __set_FAULTMASK(VALUE) (__arm_wsr("FAULTMASK", (VALUE))) + #define __set_MSP(VALUE) (__arm_wsr("MSP", (VALUE))) + + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + #define __set_MSPLIM(VALUE) ((void)(VALUE)) + #else + #define __set_MSPLIM(VALUE) (__arm_wsr("MSPLIM", (VALUE))) + #endif + #define __set_PRIMASK(VALUE) (__arm_wsr("PRIMASK", (VALUE))) + #define __set_PSP(VALUE) (__arm_wsr("PSP", (VALUE))) + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + #define __set_PSPLIM(VALUE) ((void)(VALUE)) + #else + #define __set_PSPLIM(VALUE) (__arm_wsr("PSPLIM", (VALUE))) + #endif + + #define __TZ_get_CONTROL_NS() (__arm_rsr("CONTROL_NS")) + #define __TZ_set_CONTROL_NS(VALUE) (__arm_wsr("CONTROL_NS", (VALUE))) + #define __TZ_get_PSP_NS() (__arm_rsr("PSP_NS")) + #define __TZ_set_PSP_NS(VALUE) (__arm_wsr("PSP_NS", (VALUE))) + #define __TZ_get_MSP_NS() (__arm_rsr("MSP_NS")) + #define __TZ_set_MSP_NS(VALUE) (__arm_wsr("MSP_NS", (VALUE))) + #define __TZ_get_SP_NS() (__arm_rsr("SP_NS")) + #define __TZ_set_SP_NS(VALUE) (__arm_wsr("SP_NS", (VALUE))) + #define __TZ_get_PRIMASK_NS() (__arm_rsr("PRIMASK_NS")) + #define __TZ_set_PRIMASK_NS(VALUE) (__arm_wsr("PRIMASK_NS", (VALUE))) + #define __TZ_get_BASEPRI_NS() (__arm_rsr("BASEPRI_NS")) + #define __TZ_set_BASEPRI_NS(VALUE) (__arm_wsr("BASEPRI_NS", (VALUE))) + #define __TZ_get_FAULTMASK_NS() (__arm_rsr("FAULTMASK_NS")) + #define __TZ_set_FAULTMASK_NS(VALUE)(__arm_wsr("FAULTMASK_NS", (VALUE))) + + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + #define __TZ_get_PSPLIM_NS() (0U) + #define __TZ_set_PSPLIM_NS(VALUE) ((void)(VALUE)) + #else + #define __TZ_get_PSPLIM_NS() (__arm_rsr("PSPLIM_NS")) + #define __TZ_set_PSPLIM_NS(VALUE) (__arm_wsr("PSPLIM_NS", (VALUE))) + #endif + + #define __TZ_get_MSPLIM_NS() (__arm_rsr("MSPLIM_NS")) + #define __TZ_set_MSPLIM_NS(VALUE) (__arm_wsr("MSPLIM_NS", (VALUE))) + + #define __NOP __iar_builtin_no_operation + + #define __CLZ __iar_builtin_CLZ + #define __CLREX __iar_builtin_CLREX + + #define __DMB __iar_builtin_DMB + #define __DSB __iar_builtin_DSB + #define __ISB __iar_builtin_ISB + + #define __LDREXB __iar_builtin_LDREXB + #define __LDREXH __iar_builtin_LDREXH + #define __LDREXW __iar_builtin_LDREX + + #define __RBIT __iar_builtin_RBIT + #define __REV __iar_builtin_REV + #define __REV16 __iar_builtin_REV16 + + __IAR_FT int16_t __REVSH(int16_t val) + { + return (int16_t) __iar_builtin_REVSH(val); + } + + #define __ROR __iar_builtin_ROR + #define __RRX __iar_builtin_RRX + + #define __SEV __iar_builtin_SEV + + #if !__IAR_M0_FAMILY + #define __SSAT __iar_builtin_SSAT + #endif + + #define __STREXB __iar_builtin_STREXB + #define __STREXH __iar_builtin_STREXH + #define __STREXW __iar_builtin_STREX + + #if !__IAR_M0_FAMILY + #define __USAT __iar_builtin_USAT + #endif + + #define __WFE __iar_builtin_WFE + #define __WFI __iar_builtin_WFI + + #if __ARM_MEDIA__ + #define __SADD8 __iar_builtin_SADD8 + #define __QADD8 __iar_builtin_QADD8 + #define __SHADD8 __iar_builtin_SHADD8 + #define __UADD8 __iar_builtin_UADD8 + #define __UQADD8 __iar_builtin_UQADD8 + #define __UHADD8 __iar_builtin_UHADD8 + #define __SSUB8 __iar_builtin_SSUB8 + #define __QSUB8 __iar_builtin_QSUB8 + #define __SHSUB8 __iar_builtin_SHSUB8 + #define __USUB8 __iar_builtin_USUB8 + #define __UQSUB8 __iar_builtin_UQSUB8 + #define __UHSUB8 __iar_builtin_UHSUB8 + #define __SADD16 __iar_builtin_SADD16 + #define __QADD16 __iar_builtin_QADD16 + #define __SHADD16 __iar_builtin_SHADD16 + #define __UADD16 __iar_builtin_UADD16 + #define __UQADD16 __iar_builtin_UQADD16 + #define __UHADD16 __iar_builtin_UHADD16 + #define __SSUB16 __iar_builtin_SSUB16 + #define __QSUB16 __iar_builtin_QSUB16 + #define __SHSUB16 __iar_builtin_SHSUB16 + #define __USUB16 __iar_builtin_USUB16 + #define __UQSUB16 __iar_builtin_UQSUB16 + #define __UHSUB16 __iar_builtin_UHSUB16 + #define __SASX __iar_builtin_SASX + #define __QASX __iar_builtin_QASX + #define __SHASX __iar_builtin_SHASX + #define __UASX __iar_builtin_UASX + #define __UQASX __iar_builtin_UQASX + #define __UHASX __iar_builtin_UHASX + #define __SSAX __iar_builtin_SSAX + #define __QSAX __iar_builtin_QSAX + #define __SHSAX __iar_builtin_SHSAX + #define __USAX __iar_builtin_USAX + #define __UQSAX __iar_builtin_UQSAX + #define __UHSAX __iar_builtin_UHSAX + #define __USAD8 __iar_builtin_USAD8 + #define __USADA8 __iar_builtin_USADA8 + #define __SSAT16 __iar_builtin_SSAT16 + #define __USAT16 __iar_builtin_USAT16 + #define __UXTB16 __iar_builtin_UXTB16 + #define __UXTAB16 __iar_builtin_UXTAB16 + #define __SXTB16 __iar_builtin_SXTB16 + #define __SXTAB16 __iar_builtin_SXTAB16 + #define __SMUAD __iar_builtin_SMUAD + #define __SMUADX __iar_builtin_SMUADX + #define __SMMLA __iar_builtin_SMMLA + #define __SMLAD __iar_builtin_SMLAD + #define __SMLADX __iar_builtin_SMLADX + #define __SMLALD __iar_builtin_SMLALD + #define __SMLALDX __iar_builtin_SMLALDX + #define __SMUSD __iar_builtin_SMUSD + #define __SMUSDX __iar_builtin_SMUSDX + #define __SMLSD __iar_builtin_SMLSD + #define __SMLSDX __iar_builtin_SMLSDX + #define __SMLSLD __iar_builtin_SMLSLD + #define __SMLSLDX __iar_builtin_SMLSLDX + #define __SEL __iar_builtin_SEL + #define __QADD __iar_builtin_QADD + #define __QSUB __iar_builtin_QSUB + #define __PKHBT __iar_builtin_PKHBT + #define __PKHTB __iar_builtin_PKHTB + #endif + +#else /* __ICCARM_INTRINSICS_VERSION__ == 2 */ + + #if __IAR_M0_FAMILY + /* Avoid clash between intrinsics.h and arm_math.h when compiling for Cortex-M0. */ + #define __CLZ __cmsis_iar_clz_not_active + #define __SSAT __cmsis_iar_ssat_not_active + #define __USAT __cmsis_iar_usat_not_active + #define __RBIT __cmsis_iar_rbit_not_active + #define __get_APSR __cmsis_iar_get_APSR_not_active + #endif + + + #if (!((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) )) + #define __get_FPSCR __cmsis_iar_get_FPSR_not_active + #define __set_FPSCR __cmsis_iar_set_FPSR_not_active + #endif + + #ifdef __INTRINSICS_INCLUDED + #error intrinsics.h is already included previously! + #endif + + #include + + #if __IAR_M0_FAMILY + /* Avoid clash between intrinsics.h and arm_math.h when compiling for Cortex-M0. */ + #undef __CLZ + #undef __SSAT + #undef __USAT + #undef __RBIT + #undef __get_APSR + + __STATIC_INLINE uint8_t __CLZ(uint32_t data) + { + if (data == 0U) { return 32U; } + + uint32_t count = 0U; + uint32_t mask = 0x80000000U; + + while ((data & mask) == 0U) + { + count += 1U; + mask = mask >> 1U; + } + return count; + } + + __STATIC_INLINE uint32_t __RBIT(uint32_t v) + { + uint8_t sc = 31U; + uint32_t r = v; + for (v >>= 1U; v; v >>= 1U) + { + r <<= 1U; + r |= v & 1U; + sc--; + } + return (r << sc); + } + + __STATIC_INLINE uint32_t __get_APSR(void) + { + uint32_t res; + __asm("MRS %0,APSR" : "=r" (res)); + return res; + } + + #endif + + #if (!((defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U)) && \ + (defined (__FPU_USED ) && (__FPU_USED == 1U)) )) + #undef __get_FPSCR + #undef __set_FPSCR + #define __get_FPSCR() (0) + #define __set_FPSCR(VALUE) ((void)VALUE) + #endif + + #pragma diag_suppress=Pe940 + #pragma diag_suppress=Pe177 + + #define __enable_irq __enable_interrupt + #define __disable_irq __disable_interrupt + #define __NOP __no_operation + + #define __get_xPSR __get_PSR + + #if (!defined(__ARM_ARCH_6M__) || __ARM_ARCH_6M__==0) + + __IAR_FT uint32_t __LDREXW(uint32_t volatile *ptr) + { + return __LDREX((unsigned long *)ptr); + } + + __IAR_FT uint32_t __STREXW(uint32_t value, uint32_t volatile *ptr) + { + return __STREX(value, (unsigned long *)ptr); + } + #endif + + + /* __CORTEX_M is defined in core_cm0.h, core_cm3.h and core_cm4.h. */ + #if (__CORTEX_M >= 0x03) + + __IAR_FT uint32_t __RRX(uint32_t value) + { + uint32_t result; + __ASM("RRX %0, %1" : "=r"(result) : "r" (value) : "cc"); + return(result); + } + + __IAR_FT void __set_BASEPRI_MAX(uint32_t value) + { + __asm volatile("MSR BASEPRI_MAX,%0"::"r" (value)); + } + + + #define __enable_fault_irq __enable_fiq + #define __disable_fault_irq __disable_fiq + + + #endif /* (__CORTEX_M >= 0x03) */ + + __IAR_FT uint32_t __ROR(uint32_t op1, uint32_t op2) + { + return (op1 >> op2) | (op1 << ((sizeof(op1)*8)-op2)); + } + + #if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) + + __IAR_FT uint32_t __get_MSPLIM(void) + { + uint32_t res; + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + res = 0U; + #else + __asm volatile("MRS %0,MSPLIM" : "=r" (res)); + #endif + return res; + } + + __IAR_FT void __set_MSPLIM(uint32_t value) + { + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure MSPLIM is RAZ/WI + (void)value; + #else + __asm volatile("MSR MSPLIM,%0" :: "r" (value)); + #endif + } + + __IAR_FT uint32_t __get_PSPLIM(void) + { + uint32_t res; + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + res = 0U; + #else + __asm volatile("MRS %0,PSPLIM" : "=r" (res)); + #endif + return res; + } + + __IAR_FT void __set_PSPLIM(uint32_t value) + { + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + (void)value; + #else + __asm volatile("MSR PSPLIM,%0" :: "r" (value)); + #endif + } + + __IAR_FT uint32_t __TZ_get_CONTROL_NS(void) + { + uint32_t res; + __asm volatile("MRS %0,CONTROL_NS" : "=r" (res)); + return res; + } + + __IAR_FT void __TZ_set_CONTROL_NS(uint32_t value) + { + __asm volatile("MSR CONTROL_NS,%0" :: "r" (value)); + } + + __IAR_FT uint32_t __TZ_get_PSP_NS(void) + { + uint32_t res; + __asm volatile("MRS %0,PSP_NS" : "=r" (res)); + return res; + } + + __IAR_FT void __TZ_set_PSP_NS(uint32_t value) + { + __asm volatile("MSR PSP_NS,%0" :: "r" (value)); + } + + __IAR_FT uint32_t __TZ_get_MSP_NS(void) + { + uint32_t res; + __asm volatile("MRS %0,MSP_NS" : "=r" (res)); + return res; + } + + __IAR_FT void __TZ_set_MSP_NS(uint32_t value) + { + __asm volatile("MSR MSP_NS,%0" :: "r" (value)); + } + + __IAR_FT uint32_t __TZ_get_SP_NS(void) + { + uint32_t res; + __asm volatile("MRS %0,SP_NS" : "=r" (res)); + return res; + } + __IAR_FT void __TZ_set_SP_NS(uint32_t value) + { + __asm volatile("MSR SP_NS,%0" :: "r" (value)); + } + + __IAR_FT uint32_t __TZ_get_PRIMASK_NS(void) + { + uint32_t res; + __asm volatile("MRS %0,PRIMASK_NS" : "=r" (res)); + return res; + } + + __IAR_FT void __TZ_set_PRIMASK_NS(uint32_t value) + { + __asm volatile("MSR PRIMASK_NS,%0" :: "r" (value)); + } + + __IAR_FT uint32_t __TZ_get_BASEPRI_NS(void) + { + uint32_t res; + __asm volatile("MRS %0,BASEPRI_NS" : "=r" (res)); + return res; + } + + __IAR_FT void __TZ_set_BASEPRI_NS(uint32_t value) + { + __asm volatile("MSR BASEPRI_NS,%0" :: "r" (value)); + } + + __IAR_FT uint32_t __TZ_get_FAULTMASK_NS(void) + { + uint32_t res; + __asm volatile("MRS %0,FAULTMASK_NS" : "=r" (res)); + return res; + } + + __IAR_FT void __TZ_set_FAULTMASK_NS(uint32_t value) + { + __asm volatile("MSR FAULTMASK_NS,%0" :: "r" (value)); + } + + __IAR_FT uint32_t __TZ_get_PSPLIM_NS(void) + { + uint32_t res; + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + res = 0U; + #else + __asm volatile("MRS %0,PSPLIM_NS" : "=r" (res)); + #endif + return res; + } + + __IAR_FT void __TZ_set_PSPLIM_NS(uint32_t value) + { + #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) && \ + (!defined (__ARM_FEATURE_CMSE ) || (__ARM_FEATURE_CMSE < 3))) + // without main extensions, the non-secure PSPLIM is RAZ/WI + (void)value; + #else + __asm volatile("MSR PSPLIM_NS,%0" :: "r" (value)); + #endif + } + + __IAR_FT uint32_t __TZ_get_MSPLIM_NS(void) + { + uint32_t res; + __asm volatile("MRS %0,MSPLIM_NS" : "=r" (res)); + return res; + } + + __IAR_FT void __TZ_set_MSPLIM_NS(uint32_t value) + { + __asm volatile("MSR MSPLIM_NS,%0" :: "r" (value)); + } + + #endif /* __ARM_ARCH_8M_MAIN__ or __ARM_ARCH_8M_BASE__ */ + +#endif /* __ICCARM_INTRINSICS_VERSION__ == 2 */ + +#define __BKPT(value) __asm volatile ("BKPT %0" : : "i"(value)) + +#if __IAR_M0_FAMILY + __STATIC_INLINE int32_t __SSAT(int32_t val, uint32_t sat) + { + if ((sat >= 1U) && (sat <= 32U)) + { + const int32_t max = (int32_t)((1U << (sat - 1U)) - 1U); + const int32_t min = -1 - max ; + if (val > max) + { + return max; + } + else if (val < min) + { + return min; + } + } + return val; + } + + __STATIC_INLINE uint32_t __USAT(int32_t val, uint32_t sat) + { + if (sat <= 31U) + { + const uint32_t max = ((1U << sat) - 1U); + if (val > (int32_t)max) + { + return max; + } + else if (val < 0) + { + return 0U; + } + } + return (uint32_t)val; + } +#endif + +#if (__CORTEX_M >= 0x03) /* __CORTEX_M is defined in core_cm0.h, core_cm3.h and core_cm4.h. */ + + __IAR_FT uint8_t __LDRBT(volatile uint8_t *addr) + { + uint32_t res; + __ASM("LDRBT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); + return ((uint8_t)res); + } + + __IAR_FT uint16_t __LDRHT(volatile uint16_t *addr) + { + uint32_t res; + __ASM("LDRHT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); + return ((uint16_t)res); + } + + __IAR_FT uint32_t __LDRT(volatile uint32_t *addr) + { + uint32_t res; + __ASM("LDRT %0, [%1]" : "=r" (res) : "r" (addr) : "memory"); + return res; + } + + __IAR_FT void __STRBT(uint8_t value, volatile uint8_t *addr) + { + __ASM("STRBT %1, [%0]" : : "r" (addr), "r" ((uint32_t)value) : "memory"); + } + + __IAR_FT void __STRHT(uint16_t value, volatile uint16_t *addr) + { + __ASM("STRHT %1, [%0]" : : "r" (addr), "r" ((uint32_t)value) : "memory"); + } + + __IAR_FT void __STRT(uint32_t value, volatile uint32_t *addr) + { + __ASM("STRT %1, [%0]" : : "r" (addr), "r" (value) : "memory"); + } + +#endif /* (__CORTEX_M >= 0x03) */ + +#if ((defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) || \ + (defined (__ARM_ARCH_8M_BASE__ ) && (__ARM_ARCH_8M_BASE__ == 1)) ) + + + __IAR_FT uint8_t __LDAB(volatile uint8_t *ptr) + { + uint32_t res; + __ASM volatile ("LDAB %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); + return ((uint8_t)res); + } + + __IAR_FT uint16_t __LDAH(volatile uint16_t *ptr) + { + uint32_t res; + __ASM volatile ("LDAH %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); + return ((uint16_t)res); + } + + __IAR_FT uint32_t __LDA(volatile uint32_t *ptr) + { + uint32_t res; + __ASM volatile ("LDA %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); + return res; + } + + __IAR_FT void __STLB(uint8_t value, volatile uint8_t *ptr) + { + __ASM volatile ("STLB %1, [%0]" :: "r" (ptr), "r" (value) : "memory"); + } + + __IAR_FT void __STLH(uint16_t value, volatile uint16_t *ptr) + { + __ASM volatile ("STLH %1, [%0]" :: "r" (ptr), "r" (value) : "memory"); + } + + __IAR_FT void __STL(uint32_t value, volatile uint32_t *ptr) + { + __ASM volatile ("STL %1, [%0]" :: "r" (ptr), "r" (value) : "memory"); + } + + __IAR_FT uint8_t __LDAEXB(volatile uint8_t *ptr) + { + uint32_t res; + __ASM volatile ("LDAEXB %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); + return ((uint8_t)res); + } + + __IAR_FT uint16_t __LDAEXH(volatile uint16_t *ptr) + { + uint32_t res; + __ASM volatile ("LDAEXH %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); + return ((uint16_t)res); + } + + __IAR_FT uint32_t __LDAEX(volatile uint32_t *ptr) + { + uint32_t res; + __ASM volatile ("LDAEX %0, [%1]" : "=r" (res) : "r" (ptr) : "memory"); + return res; + } + + __IAR_FT uint32_t __STLEXB(uint8_t value, volatile uint8_t *ptr) + { + uint32_t res; + __ASM volatile ("STLEXB %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory"); + return res; + } + + __IAR_FT uint32_t __STLEXH(uint16_t value, volatile uint16_t *ptr) + { + uint32_t res; + __ASM volatile ("STLEXH %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory"); + return res; + } + + __IAR_FT uint32_t __STLEX(uint32_t value, volatile uint32_t *ptr) + { + uint32_t res; + __ASM volatile ("STLEX %0, %2, [%1]" : "=r" (res) : "r" (ptr), "r" (value) : "memory"); + return res; + } + +#endif /* __ARM_ARCH_8M_MAIN__ or __ARM_ARCH_8M_BASE__ */ + +#undef __IAR_FT +#undef __IAR_M0_FAMILY +#undef __ICCARM_V8 + +#pragma diag_default=Pe940 +#pragma diag_default=Pe177 + +#endif /* __CMSIS_ICCARM_H__ */ diff --git a/firmware/Drivers/CMSIS/Include/cmsis_version.h b/firmware/Drivers/CMSIS/Include/cmsis_version.h new file mode 100644 index 0000000..660f612 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/cmsis_version.h @@ -0,0 +1,39 @@ +/**************************************************************************//** + * @file cmsis_version.h + * @brief CMSIS Core(M) Version definitions + * @version V5.0.2 + * @date 19. April 2017 + ******************************************************************************/ +/* + * Copyright (c) 2009-2017 ARM Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CMSIS_VERSION_H +#define __CMSIS_VERSION_H + +/* CMSIS Version definitions */ +#define __CM_CMSIS_VERSION_MAIN ( 5U) /*!< [31:16] CMSIS Core(M) main version */ +#define __CM_CMSIS_VERSION_SUB ( 1U) /*!< [15:0] CMSIS Core(M) sub version */ +#define __CM_CMSIS_VERSION ((__CM_CMSIS_VERSION_MAIN << 16U) | \ + __CM_CMSIS_VERSION_SUB ) /*!< CMSIS Core(M) version number */ +#endif diff --git a/firmware/Drivers/CMSIS/Include/core_armv8mbl.h b/firmware/Drivers/CMSIS/Include/core_armv8mbl.h new file mode 100644 index 0000000..251e4ed --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_armv8mbl.h @@ -0,0 +1,1918 @@ +/**************************************************************************//** + * @file core_armv8mbl.h + * @brief CMSIS Armv8-M Baseline Core Peripheral Access Layer Header File + * @version V5.0.7 + * @date 22. June 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_ARMV8MBL_H_GENERIC +#define __CORE_ARMV8MBL_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex_ARMv8MBL + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS definitions */ +#define __ARMv8MBL_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __ARMv8MBL_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __ARMv8MBL_CMSIS_VERSION ((__ARMv8MBL_CMSIS_VERSION_MAIN << 16U) | \ + __ARMv8MBL_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M ( 2U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + This core does not support an FPU at all +*/ +#define __FPU_USED 0U + +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_ARMV8MBL_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_ARMV8MBL_H_DEPENDANT +#define __CORE_ARMV8MBL_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __ARMv8MBL_REV + #define __ARMv8MBL_REV 0x0000U + #warning "__ARMv8MBL_REV not defined in device header file; using default!" + #endif + + #ifndef __FPU_PRESENT + #define __FPU_PRESENT 0U + #warning "__FPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __SAUREGION_PRESENT + #define __SAUREGION_PRESENT 0U + #warning "__SAUREGION_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __VTOR_PRESENT + #define __VTOR_PRESENT 0U + #warning "__VTOR_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 2U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif + + #ifndef __ETM_PRESENT + #define __ETM_PRESENT 0U + #warning "__ETM_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __MTB_PRESENT + #define __MTB_PRESENT 0U + #warning "__MTB_PRESENT not defined in device header file; using default!" + #endif + +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group ARMv8MBL */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core Debug Register + - Core MPU Register + - Core SAU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:28; /*!< bit: 0..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */ + uint32_t _reserved1:3; /*!< bit: 25..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack-pointer select */ + uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +#define CONTROL_nPRIV_Pos 0U /*!< CONTROL: nPRIV Position */ +#define CONTROL_nPRIV_Msk (1UL /*<< CONTROL_nPRIV_Pos*/) /*!< CONTROL: nPRIV Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[16U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[16U]; + __IOM uint32_t ICER[16U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[16U]; + __IOM uint32_t ISPR[16U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[16U]; + __IOM uint32_t ICPR[16U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[16U]; + __IOM uint32_t IABR[16U]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */ + uint32_t RESERVED4[16U]; + __IOM uint32_t ITNS[16U]; /*!< Offset: 0x280 (R/W) Interrupt Non-Secure State Register */ + uint32_t RESERVED5[16U]; + __IOM uint32_t IPR[124U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register */ +} NVIC_Type; + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ +#else + uint32_t RESERVED0; +#endif + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + uint32_t RESERVED1; + __IOM uint32_t SHPR[2U]; /*!< Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_PENDNMISET_Pos 31U /*!< SCB ICSR: PENDNMISET Position */ +#define SCB_ICSR_PENDNMISET_Msk (1UL << SCB_ICSR_PENDNMISET_Pos) /*!< SCB ICSR: PENDNMISET Mask */ + +#define SCB_ICSR_NMIPENDSET_Pos SCB_ICSR_PENDNMISET_Pos /*!< SCB ICSR: NMIPENDSET Position, backward compatibility */ +#define SCB_ICSR_NMIPENDSET_Msk SCB_ICSR_PENDNMISET_Msk /*!< SCB ICSR: NMIPENDSET Mask, backward compatibility */ + +#define SCB_ICSR_PENDNMICLR_Pos 30U /*!< SCB ICSR: PENDNMICLR Position */ +#define SCB_ICSR_PENDNMICLR_Msk (1UL << SCB_ICSR_PENDNMICLR_Pos) /*!< SCB ICSR: PENDNMICLR Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_STTNS_Pos 24U /*!< SCB ICSR: STTNS Position (Security Extension) */ +#define SCB_ICSR_STTNS_Msk (1UL << SCB_ICSR_STTNS_Pos) /*!< SCB ICSR: STTNS Mask (Security Extension) */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11U /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) +/* SCB Vector Table Offset Register Definitions */ +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ +#endif + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIS_Pos 14U /*!< SCB AIRCR: PRIS Position */ +#define SCB_AIRCR_PRIS_Msk (1UL << SCB_AIRCR_PRIS_Pos) /*!< SCB AIRCR: PRIS Mask */ + +#define SCB_AIRCR_BFHFNMINS_Pos 13U /*!< SCB AIRCR: BFHFNMINS Position */ +#define SCB_AIRCR_BFHFNMINS_Msk (1UL << SCB_AIRCR_BFHFNMINS_Pos) /*!< SCB AIRCR: BFHFNMINS Mask */ + +#define SCB_AIRCR_SYSRESETREQS_Pos 3U /*!< SCB AIRCR: SYSRESETREQS Position */ +#define SCB_AIRCR_SYSRESETREQS_Msk (1UL << SCB_AIRCR_SYSRESETREQS_Pos) /*!< SCB AIRCR: SYSRESETREQS Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEPS_Pos 3U /*!< SCB SCR: SLEEPDEEPS Position */ +#define SCB_SCR_SLEEPDEEPS_Msk (1UL << SCB_SCR_SLEEPDEEPS_Pos) /*!< SCB SCR: SLEEPDEEPS Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_BP_Pos 18U /*!< SCB CCR: BP Position */ +#define SCB_CCR_BP_Msk (1UL << SCB_CCR_BP_Pos) /*!< SCB CCR: BP Mask */ + +#define SCB_CCR_IC_Pos 17U /*!< SCB CCR: IC Position */ +#define SCB_CCR_IC_Msk (1UL << SCB_CCR_IC_Pos) /*!< SCB CCR: IC Mask */ + +#define SCB_CCR_DC_Pos 16U /*!< SCB CCR: DC Position */ +#define SCB_CCR_DC_Msk (1UL << SCB_CCR_DC_Pos) /*!< SCB CCR: DC Mask */ + +#define SCB_CCR_STKOFHFNMIGN_Pos 10U /*!< SCB CCR: STKOFHFNMIGN Position */ +#define SCB_CCR_STKOFHFNMIGN_Msk (1UL << SCB_CCR_STKOFHFNMIGN_Pos) /*!< SCB CCR: STKOFHFNMIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8U /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4U /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1U /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_HARDFAULTPENDED_Pos 21U /*!< SCB SHCSR: HARDFAULTPENDED Position */ +#define SCB_SHCSR_HARDFAULTPENDED_Msk (1UL << SCB_SHCSR_HARDFAULTPENDED_Pos) /*!< SCB SHCSR: HARDFAULTPENDED Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11U /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10U /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_NMIACT_Pos 5U /*!< SCB SHCSR: NMIACT Position */ +#define SCB_SHCSR_NMIACT_Msk (1UL << SCB_SHCSR_NMIACT_Pos) /*!< SCB SHCSR: NMIACT Mask */ + +#define SCB_SHCSR_HARDFAULTACT_Pos 2U /*!< SCB SHCSR: HARDFAULTACT Position */ +#define SCB_SHCSR_HARDFAULTACT_Msk (1UL << SCB_SHCSR_HARDFAULTACT_Pos) /*!< SCB SHCSR: HARDFAULTACT Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_DWT Data Watchpoint and Trace (DWT) + \brief Type definitions for the Data Watchpoint and Trace (DWT) + @{ + */ + +/** + \brief Structure type to access the Data Watchpoint and Trace Register (DWT). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */ + uint32_t RESERVED0[6U]; + __IM uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */ + __IOM uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */ + uint32_t RESERVED1[1U]; + __IOM uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */ + uint32_t RESERVED2[1U]; + __IOM uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */ + uint32_t RESERVED3[1U]; + __IOM uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */ + uint32_t RESERVED4[1U]; + __IOM uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */ + uint32_t RESERVED5[1U]; + __IOM uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */ + uint32_t RESERVED6[1U]; + __IOM uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */ + uint32_t RESERVED7[1U]; + __IOM uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */ + uint32_t RESERVED8[1U]; + __IOM uint32_t COMP4; /*!< Offset: 0x060 (R/W) Comparator Register 4 */ + uint32_t RESERVED9[1U]; + __IOM uint32_t FUNCTION4; /*!< Offset: 0x068 (R/W) Function Register 4 */ + uint32_t RESERVED10[1U]; + __IOM uint32_t COMP5; /*!< Offset: 0x070 (R/W) Comparator Register 5 */ + uint32_t RESERVED11[1U]; + __IOM uint32_t FUNCTION5; /*!< Offset: 0x078 (R/W) Function Register 5 */ + uint32_t RESERVED12[1U]; + __IOM uint32_t COMP6; /*!< Offset: 0x080 (R/W) Comparator Register 6 */ + uint32_t RESERVED13[1U]; + __IOM uint32_t FUNCTION6; /*!< Offset: 0x088 (R/W) Function Register 6 */ + uint32_t RESERVED14[1U]; + __IOM uint32_t COMP7; /*!< Offset: 0x090 (R/W) Comparator Register 7 */ + uint32_t RESERVED15[1U]; + __IOM uint32_t FUNCTION7; /*!< Offset: 0x098 (R/W) Function Register 7 */ + uint32_t RESERVED16[1U]; + __IOM uint32_t COMP8; /*!< Offset: 0x0A0 (R/W) Comparator Register 8 */ + uint32_t RESERVED17[1U]; + __IOM uint32_t FUNCTION8; /*!< Offset: 0x0A8 (R/W) Function Register 8 */ + uint32_t RESERVED18[1U]; + __IOM uint32_t COMP9; /*!< Offset: 0x0B0 (R/W) Comparator Register 9 */ + uint32_t RESERVED19[1U]; + __IOM uint32_t FUNCTION9; /*!< Offset: 0x0B8 (R/W) Function Register 9 */ + uint32_t RESERVED20[1U]; + __IOM uint32_t COMP10; /*!< Offset: 0x0C0 (R/W) Comparator Register 10 */ + uint32_t RESERVED21[1U]; + __IOM uint32_t FUNCTION10; /*!< Offset: 0x0C8 (R/W) Function Register 10 */ + uint32_t RESERVED22[1U]; + __IOM uint32_t COMP11; /*!< Offset: 0x0D0 (R/W) Comparator Register 11 */ + uint32_t RESERVED23[1U]; + __IOM uint32_t FUNCTION11; /*!< Offset: 0x0D8 (R/W) Function Register 11 */ + uint32_t RESERVED24[1U]; + __IOM uint32_t COMP12; /*!< Offset: 0x0E0 (R/W) Comparator Register 12 */ + uint32_t RESERVED25[1U]; + __IOM uint32_t FUNCTION12; /*!< Offset: 0x0E8 (R/W) Function Register 12 */ + uint32_t RESERVED26[1U]; + __IOM uint32_t COMP13; /*!< Offset: 0x0F0 (R/W) Comparator Register 13 */ + uint32_t RESERVED27[1U]; + __IOM uint32_t FUNCTION13; /*!< Offset: 0x0F8 (R/W) Function Register 13 */ + uint32_t RESERVED28[1U]; + __IOM uint32_t COMP14; /*!< Offset: 0x100 (R/W) Comparator Register 14 */ + uint32_t RESERVED29[1U]; + __IOM uint32_t FUNCTION14; /*!< Offset: 0x108 (R/W) Function Register 14 */ + uint32_t RESERVED30[1U]; + __IOM uint32_t COMP15; /*!< Offset: 0x110 (R/W) Comparator Register 15 */ + uint32_t RESERVED31[1U]; + __IOM uint32_t FUNCTION15; /*!< Offset: 0x118 (R/W) Function Register 15 */ +} DWT_Type; + +/* DWT Control Register Definitions */ +#define DWT_CTRL_NUMCOMP_Pos 28U /*!< DWT CTRL: NUMCOMP Position */ +#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */ + +#define DWT_CTRL_NOTRCPKT_Pos 27U /*!< DWT CTRL: NOTRCPKT Position */ +#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */ + +#define DWT_CTRL_NOEXTTRIG_Pos 26U /*!< DWT CTRL: NOEXTTRIG Position */ +#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */ + +#define DWT_CTRL_NOCYCCNT_Pos 25U /*!< DWT CTRL: NOCYCCNT Position */ +#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */ + +#define DWT_CTRL_NOPRFCNT_Pos 24U /*!< DWT CTRL: NOPRFCNT Position */ +#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */ + +/* DWT Comparator Function Register Definitions */ +#define DWT_FUNCTION_ID_Pos 27U /*!< DWT FUNCTION: ID Position */ +#define DWT_FUNCTION_ID_Msk (0x1FUL << DWT_FUNCTION_ID_Pos) /*!< DWT FUNCTION: ID Mask */ + +#define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUNCTION: MATCHED Position */ +#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */ + +#define DWT_FUNCTION_DATAVSIZE_Pos 10U /*!< DWT FUNCTION: DATAVSIZE Position */ +#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */ + +#define DWT_FUNCTION_ACTION_Pos 4U /*!< DWT FUNCTION: ACTION Position */ +#define DWT_FUNCTION_ACTION_Msk (0x3UL << DWT_FUNCTION_ACTION_Pos) /*!< DWT FUNCTION: ACTION Mask */ + +#define DWT_FUNCTION_MATCH_Pos 0U /*!< DWT FUNCTION: MATCH Position */ +#define DWT_FUNCTION_MATCH_Msk (0xFUL /*<< DWT_FUNCTION_MATCH_Pos*/) /*!< DWT FUNCTION: MATCH Mask */ + +/*@}*/ /* end of group CMSIS_DWT */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_TPI Trace Port Interface (TPI) + \brief Type definitions for the Trace Port Interface (TPI) + @{ + */ + +/** + \brief Structure type to access the Trace Port Interface Register (TPI). + */ +typedef struct +{ + __IM uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Sizes Register */ + __IOM uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Sizes Register */ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */ + uint32_t RESERVED1[55U]; + __IOM uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */ + uint32_t RESERVED2[131U]; + __IM uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */ + __IOM uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */ + __IOM uint32_t PSCR; /*!< Offset: 0x308 (R/W) Periodic Synchronization Control Register */ + uint32_t RESERVED3[809U]; + __OM uint32_t LAR; /*!< Offset: 0xFB0 ( /W) Software Lock Access Register */ + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) Software Lock Status Register */ + uint32_t RESERVED4[4U]; + __IM uint32_t TYPE; /*!< Offset: 0xFC8 (R/ ) Device Identifier Register */ + __IM uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) Device Type Register */ +} TPI_Type; + +/* TPI Asynchronous Clock Prescaler Register Definitions */ +#define TPI_ACPR_SWOSCALER_Pos 0U /*!< TPI ACPR: SWOSCALER Position */ +#define TPI_ACPR_SWOSCALER_Msk (0xFFFFUL /*<< TPI_ACPR_SWOSCALER_Pos*/) /*!< TPI ACPR: SWOSCALER Mask */ + +/* TPI Selected Pin Protocol Register Definitions */ +#define TPI_SPPR_TXMODE_Pos 0U /*!< TPI SPPR: TXMODE Position */ +#define TPI_SPPR_TXMODE_Msk (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/) /*!< TPI SPPR: TXMODE Mask */ + +/* TPI Formatter and Flush Status Register Definitions */ +#define TPI_FFSR_FtNonStop_Pos 3U /*!< TPI FFSR: FtNonStop Position */ +#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */ + +#define TPI_FFSR_TCPresent_Pos 2U /*!< TPI FFSR: TCPresent Position */ +#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */ + +#define TPI_FFSR_FtStopped_Pos 1U /*!< TPI FFSR: FtStopped Position */ +#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */ + +#define TPI_FFSR_FlInProg_Pos 0U /*!< TPI FFSR: FlInProg Position */ +#define TPI_FFSR_FlInProg_Msk (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/) /*!< TPI FFSR: FlInProg Mask */ + +/* TPI Formatter and Flush Control Register Definitions */ +#define TPI_FFCR_TrigIn_Pos 8U /*!< TPI FFCR: TrigIn Position */ +#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */ + +#define TPI_FFCR_FOnMan_Pos 6U /*!< TPI FFCR: FOnMan Position */ +#define TPI_FFCR_FOnMan_Msk (0x1UL << TPI_FFCR_FOnMan_Pos) /*!< TPI FFCR: FOnMan Mask */ + +#define TPI_FFCR_EnFCont_Pos 1U /*!< TPI FFCR: EnFCont Position */ +#define TPI_FFCR_EnFCont_Msk (0x1UL << TPI_FFCR_EnFCont_Pos) /*!< TPI FFCR: EnFCont Mask */ + +/* TPI Periodic Synchronization Control Register Definitions */ +#define TPI_PSCR_PSCount_Pos 0U /*!< TPI PSCR: PSCount Position */ +#define TPI_PSCR_PSCount_Msk (0x1FUL /*<< TPI_PSCR_PSCount_Pos*/) /*!< TPI PSCR: TPSCount Mask */ + +/* TPI Software Lock Status Register Definitions */ +#define TPI_LSR_nTT_Pos 1U /*!< TPI LSR: Not thirty-two bit. Position */ +#define TPI_LSR_nTT_Msk (0x1UL << TPI_LSR_nTT_Pos) /*!< TPI LSR: Not thirty-two bit. Mask */ + +#define TPI_LSR_SLK_Pos 1U /*!< TPI LSR: Software Lock status Position */ +#define TPI_LSR_SLK_Msk (0x1UL << TPI_LSR_SLK_Pos) /*!< TPI LSR: Software Lock status Mask */ + +#define TPI_LSR_SLI_Pos 0U /*!< TPI LSR: Software Lock implemented Position */ +#define TPI_LSR_SLI_Msk (0x1UL /*<< TPI_LSR_SLI_Pos*/) /*!< TPI LSR: Software Lock implemented Mask */ + +/* TPI DEVID Register Definitions */ +#define TPI_DEVID_NRZVALID_Pos 11U /*!< TPI DEVID: NRZVALID Position */ +#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */ + +#define TPI_DEVID_MANCVALID_Pos 10U /*!< TPI DEVID: MANCVALID Position */ +#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */ + +#define TPI_DEVID_PTINVALID_Pos 9U /*!< TPI DEVID: PTINVALID Position */ +#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */ + +#define TPI_DEVID_FIFOSZ_Pos 6U /*!< TPI DEVID: FIFO depth Position */ +#define TPI_DEVID_FIFOSZ_Msk (0x7UL << TPI_DEVID_FIFOSZ_Pos) /*!< TPI DEVID: FIFO depth Mask */ + +/* TPI DEVTYPE Register Definitions */ +#define TPI_DEVTYPE_SubType_Pos 4U /*!< TPI DEVTYPE: SubType Position */ +#define TPI_DEVTYPE_SubType_Msk (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/) /*!< TPI DEVTYPE: SubType Mask */ + +#define TPI_DEVTYPE_MajorType_Pos 0U /*!< TPI DEVTYPE: MajorType Position */ +#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */ + +/*@}*/ /* end of group CMSIS_TPI */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region Number Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RLAR; /*!< Offset: 0x010 (R/W) MPU Region Limit Address Register */ + uint32_t RESERVED0[7U]; + union { + __IOM uint32_t MAIR[2]; + struct { + __IOM uint32_t MAIR0; /*!< Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0 */ + __IOM uint32_t MAIR1; /*!< Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1 */ + }; + }; +} MPU_Type; + +#define MPU_TYPE_RALIASES 1U + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_BASE_Pos 5U /*!< MPU RBAR: BASE Position */ +#define MPU_RBAR_BASE_Msk (0x7FFFFFFUL << MPU_RBAR_BASE_Pos) /*!< MPU RBAR: BASE Mask */ + +#define MPU_RBAR_SH_Pos 3U /*!< MPU RBAR: SH Position */ +#define MPU_RBAR_SH_Msk (0x3UL << MPU_RBAR_SH_Pos) /*!< MPU RBAR: SH Mask */ + +#define MPU_RBAR_AP_Pos 1U /*!< MPU RBAR: AP Position */ +#define MPU_RBAR_AP_Msk (0x3UL << MPU_RBAR_AP_Pos) /*!< MPU RBAR: AP Mask */ + +#define MPU_RBAR_XN_Pos 0U /*!< MPU RBAR: XN Position */ +#define MPU_RBAR_XN_Msk (01UL /*<< MPU_RBAR_XN_Pos*/) /*!< MPU RBAR: XN Mask */ + +/* MPU Region Limit Address Register Definitions */ +#define MPU_RLAR_LIMIT_Pos 5U /*!< MPU RLAR: LIMIT Position */ +#define MPU_RLAR_LIMIT_Msk (0x7FFFFFFUL << MPU_RLAR_LIMIT_Pos) /*!< MPU RLAR: LIMIT Mask */ + +#define MPU_RLAR_AttrIndx_Pos 1U /*!< MPU RLAR: AttrIndx Position */ +#define MPU_RLAR_AttrIndx_Msk (0x7UL << MPU_RLAR_AttrIndx_Pos) /*!< MPU RLAR: AttrIndx Mask */ + +#define MPU_RLAR_EN_Pos 0U /*!< MPU RLAR: EN Position */ +#define MPU_RLAR_EN_Msk (1UL /*<< MPU_RLAR_EN_Pos*/) /*!< MPU RLAR: EN Mask */ + +/* MPU Memory Attribute Indirection Register 0 Definitions */ +#define MPU_MAIR0_Attr3_Pos 24U /*!< MPU MAIR0: Attr3 Position */ +#define MPU_MAIR0_Attr3_Msk (0xFFUL << MPU_MAIR0_Attr3_Pos) /*!< MPU MAIR0: Attr3 Mask */ + +#define MPU_MAIR0_Attr2_Pos 16U /*!< MPU MAIR0: Attr2 Position */ +#define MPU_MAIR0_Attr2_Msk (0xFFUL << MPU_MAIR0_Attr2_Pos) /*!< MPU MAIR0: Attr2 Mask */ + +#define MPU_MAIR0_Attr1_Pos 8U /*!< MPU MAIR0: Attr1 Position */ +#define MPU_MAIR0_Attr1_Msk (0xFFUL << MPU_MAIR0_Attr1_Pos) /*!< MPU MAIR0: Attr1 Mask */ + +#define MPU_MAIR0_Attr0_Pos 0U /*!< MPU MAIR0: Attr0 Position */ +#define MPU_MAIR0_Attr0_Msk (0xFFUL /*<< MPU_MAIR0_Attr0_Pos*/) /*!< MPU MAIR0: Attr0 Mask */ + +/* MPU Memory Attribute Indirection Register 1 Definitions */ +#define MPU_MAIR1_Attr7_Pos 24U /*!< MPU MAIR1: Attr7 Position */ +#define MPU_MAIR1_Attr7_Msk (0xFFUL << MPU_MAIR1_Attr7_Pos) /*!< MPU MAIR1: Attr7 Mask */ + +#define MPU_MAIR1_Attr6_Pos 16U /*!< MPU MAIR1: Attr6 Position */ +#define MPU_MAIR1_Attr6_Msk (0xFFUL << MPU_MAIR1_Attr6_Pos) /*!< MPU MAIR1: Attr6 Mask */ + +#define MPU_MAIR1_Attr5_Pos 8U /*!< MPU MAIR1: Attr5 Position */ +#define MPU_MAIR1_Attr5_Msk (0xFFUL << MPU_MAIR1_Attr5_Pos) /*!< MPU MAIR1: Attr5 Mask */ + +#define MPU_MAIR1_Attr4_Pos 0U /*!< MPU MAIR1: Attr4 Position */ +#define MPU_MAIR1_Attr4_Msk (0xFFUL /*<< MPU_MAIR1_Attr4_Pos*/) /*!< MPU MAIR1: Attr4 Mask */ + +/*@} end of group CMSIS_MPU */ +#endif + + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SAU Security Attribution Unit (SAU) + \brief Type definitions for the Security Attribution Unit (SAU) + @{ + */ + +/** + \brief Structure type to access the Security Attribution Unit (SAU). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SAU Control Register */ + __IM uint32_t TYPE; /*!< Offset: 0x004 (R/ ) SAU Type Register */ +#if defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) SAU Region Number Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) SAU Region Base Address Register */ + __IOM uint32_t RLAR; /*!< Offset: 0x010 (R/W) SAU Region Limit Address Register */ +#endif +} SAU_Type; + +/* SAU Control Register Definitions */ +#define SAU_CTRL_ALLNS_Pos 1U /*!< SAU CTRL: ALLNS Position */ +#define SAU_CTRL_ALLNS_Msk (1UL << SAU_CTRL_ALLNS_Pos) /*!< SAU CTRL: ALLNS Mask */ + +#define SAU_CTRL_ENABLE_Pos 0U /*!< SAU CTRL: ENABLE Position */ +#define SAU_CTRL_ENABLE_Msk (1UL /*<< SAU_CTRL_ENABLE_Pos*/) /*!< SAU CTRL: ENABLE Mask */ + +/* SAU Type Register Definitions */ +#define SAU_TYPE_SREGION_Pos 0U /*!< SAU TYPE: SREGION Position */ +#define SAU_TYPE_SREGION_Msk (0xFFUL /*<< SAU_TYPE_SREGION_Pos*/) /*!< SAU TYPE: SREGION Mask */ + +#if defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) +/* SAU Region Number Register Definitions */ +#define SAU_RNR_REGION_Pos 0U /*!< SAU RNR: REGION Position */ +#define SAU_RNR_REGION_Msk (0xFFUL /*<< SAU_RNR_REGION_Pos*/) /*!< SAU RNR: REGION Mask */ + +/* SAU Region Base Address Register Definitions */ +#define SAU_RBAR_BADDR_Pos 5U /*!< SAU RBAR: BADDR Position */ +#define SAU_RBAR_BADDR_Msk (0x7FFFFFFUL << SAU_RBAR_BADDR_Pos) /*!< SAU RBAR: BADDR Mask */ + +/* SAU Region Limit Address Register Definitions */ +#define SAU_RLAR_LADDR_Pos 5U /*!< SAU RLAR: LADDR Position */ +#define SAU_RLAR_LADDR_Msk (0x7FFFFFFUL << SAU_RLAR_LADDR_Pos) /*!< SAU RLAR: LADDR Mask */ + +#define SAU_RLAR_NSC_Pos 1U /*!< SAU RLAR: NSC Position */ +#define SAU_RLAR_NSC_Msk (1UL << SAU_RLAR_NSC_Pos) /*!< SAU RLAR: NSC Mask */ + +#define SAU_RLAR_ENABLE_Pos 0U /*!< SAU RLAR: ENABLE Position */ +#define SAU_RLAR_ENABLE_Msk (1UL /*<< SAU_RLAR_ENABLE_Pos*/) /*!< SAU RLAR: ENABLE Mask */ + +#endif /* defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) */ + +/*@} end of group CMSIS_SAU */ +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Type definitions for the Core Debug Registers + @{ + */ + +/** + \brief Structure type to access the Core Debug Register (CoreDebug). + */ +typedef struct +{ + __IOM uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */ + __OM uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */ + __IOM uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */ + __IOM uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */ + uint32_t RESERVED4[1U]; + __IOM uint32_t DAUTHCTRL; /*!< Offset: 0x014 (R/W) Debug Authentication Control Register */ + __IOM uint32_t DSCSR; /*!< Offset: 0x018 (R/W) Debug Security Control and Status Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register Definitions */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16U /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESTART_ST_Pos 26U /*!< CoreDebug DHCSR: S_RESTART_ST Position */ +#define CoreDebug_DHCSR_S_RESTART_ST_Msk (1UL << CoreDebug_DHCSR_S_RESTART_ST_Pos) /*!< CoreDebug DHCSR: S_RESTART_ST Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25U /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24U /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19U /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18U /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17U /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16U /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3U /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2U /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1U /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0U /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL /*<< CoreDebug_DHCSR_C_DEBUGEN_Pos*/) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register Definitions */ +#define CoreDebug_DCRSR_REGWnR_Pos 16U /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register */ +#define CoreDebug_DEMCR_DWTENA_Pos 24U /*!< CoreDebug DEMCR: DWTENA Position */ +#define CoreDebug_DEMCR_DWTENA_Msk (1UL << CoreDebug_DEMCR_DWTENA_Pos) /*!< CoreDebug DEMCR: DWTENA Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10U /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0U /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL /*<< CoreDebug_DEMCR_VC_CORERESET_Pos*/) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ + +/* Debug Authentication Control Register Definitions */ +#define CoreDebug_DAUTHCTRL_INTSPNIDEN_Pos 3U /*!< CoreDebug DAUTHCTRL: INTSPNIDEN, Position */ +#define CoreDebug_DAUTHCTRL_INTSPNIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_INTSPNIDEN_Pos) /*!< CoreDebug DAUTHCTRL: INTSPNIDEN, Mask */ + +#define CoreDebug_DAUTHCTRL_SPNIDENSEL_Pos 2U /*!< CoreDebug DAUTHCTRL: SPNIDENSEL Position */ +#define CoreDebug_DAUTHCTRL_SPNIDENSEL_Msk (1UL << CoreDebug_DAUTHCTRL_SPNIDENSEL_Pos) /*!< CoreDebug DAUTHCTRL: SPNIDENSEL Mask */ + +#define CoreDebug_DAUTHCTRL_INTSPIDEN_Pos 1U /*!< CoreDebug DAUTHCTRL: INTSPIDEN Position */ +#define CoreDebug_DAUTHCTRL_INTSPIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_INTSPIDEN_Pos) /*!< CoreDebug DAUTHCTRL: INTSPIDEN Mask */ + +#define CoreDebug_DAUTHCTRL_SPIDENSEL_Pos 0U /*!< CoreDebug DAUTHCTRL: SPIDENSEL Position */ +#define CoreDebug_DAUTHCTRL_SPIDENSEL_Msk (1UL /*<< CoreDebug_DAUTHCTRL_SPIDENSEL_Pos*/) /*!< CoreDebug DAUTHCTRL: SPIDENSEL Mask */ + +/* Debug Security Control and Status Register Definitions */ +#define CoreDebug_DSCSR_CDS_Pos 16U /*!< CoreDebug DSCSR: CDS Position */ +#define CoreDebug_DSCSR_CDS_Msk (1UL << CoreDebug_DSCSR_CDS_Pos) /*!< CoreDebug DSCSR: CDS Mask */ + +#define CoreDebug_DSCSR_SBRSEL_Pos 1U /*!< CoreDebug DSCSR: SBRSEL Position */ +#define CoreDebug_DSCSR_SBRSEL_Msk (1UL << CoreDebug_DSCSR_SBRSEL_Pos) /*!< CoreDebug DSCSR: SBRSEL Mask */ + +#define CoreDebug_DSCSR_SBRSELEN_Pos 0U /*!< CoreDebug DSCSR: SBRSELEN Position */ +#define CoreDebug_DSCSR_SBRSELEN_Msk (1UL /*<< CoreDebug_DSCSR_SBRSELEN_Pos*/) /*!< CoreDebug DSCSR: SBRSELEN Mask */ + +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ + #define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ + #define DWT_BASE (0xE0001000UL) /*!< DWT Base Address */ + #define TPI_BASE (0xE0040000UL) /*!< TPI Base Address */ + #define CoreDebug_BASE (0xE000EDF0UL) /*!< Core Debug Base Address */ + #define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ + #define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ + #define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + + + #define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ + #define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ + #define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ + #define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct */ + #define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct */ + #define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE ) /*!< Core Debug configuration struct */ + + #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ + #endif + + #if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + #define SAU_BASE (SCS_BASE + 0x0DD0UL) /*!< Security Attribution Unit */ + #define SAU ((SAU_Type *) SAU_BASE ) /*!< Security Attribution Unit */ + #endif + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + #define SCS_BASE_NS (0xE002E000UL) /*!< System Control Space Base Address (non-secure address space) */ + #define CoreDebug_BASE_NS (0xE002EDF0UL) /*!< Core Debug Base Address (non-secure address space) */ + #define SysTick_BASE_NS (SCS_BASE_NS + 0x0010UL) /*!< SysTick Base Address (non-secure address space) */ + #define NVIC_BASE_NS (SCS_BASE_NS + 0x0100UL) /*!< NVIC Base Address (non-secure address space) */ + #define SCB_BASE_NS (SCS_BASE_NS + 0x0D00UL) /*!< System Control Block Base Address (non-secure address space) */ + + #define SCB_NS ((SCB_Type *) SCB_BASE_NS ) /*!< SCB configuration struct (non-secure address space) */ + #define SysTick_NS ((SysTick_Type *) SysTick_BASE_NS ) /*!< SysTick configuration struct (non-secure address space) */ + #define NVIC_NS ((NVIC_Type *) NVIC_BASE_NS ) /*!< NVIC configuration struct (non-secure address space) */ + #define CoreDebug_NS ((CoreDebug_Type *) CoreDebug_BASE_NS) /*!< Core Debug configuration struct (non-secure address space) */ + + #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE_NS (SCS_BASE_NS + 0x0D90UL) /*!< Memory Protection Unit (non-secure address space) */ + #define MPU_NS ((MPU_Type *) MPU_BASE_NS ) /*!< Memory Protection Unit (non-secure address space) */ + #endif + +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ + #define NVIC_GetActive __NVIC_GetActive + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* Special LR values for Secure/Non-Secure call handling and exception handling */ + +/* Function Return Payload (from ARMv8-M Architecture Reference Manual) LR value on entry from Secure BLXNS */ +#define FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ + +/* The following EXC_RETURN mask values are used to evaluate the LR on exception entry */ +#define EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ +#define EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ +#define EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ +#define EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ +#define EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ +#define EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ +#define EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ + +/* Integrity Signature (from ARMv8-M Architecture Reference Manual) for exception context stacking */ +#if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) /* Value for processors with floating-point extension: */ +#define EXC_INTEGRITY_SIGNATURE (0xFEFA125AUL) /* bit [0] SFTC must match LR bit[4] EXC_RETURN_FTYPE */ +#else +#define EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ +#endif + + +/* Interrupt Priorities are WORD accessible only under Armv6-M */ +/* The following MACROS handle generation of the register offset and byte masks */ +#define _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) +#define _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) +#define _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) + +#define __NVIC_SetPriorityGrouping(X) (void)(X) +#define __NVIC_GetPriorityGrouping() (0U) + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt + \details Reads the active register in the NVIC and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief Get Interrupt Target State + \details Reads the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + \return 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Target State + \details Sets the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] |= ((uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL))); + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Clear Interrupt Target State + \details Clears the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] &= ~((uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL))); + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IPR[_IP_IDX(IRQn)] = ((uint32_t)(NVIC->IPR[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } + else + { + SCB->SHPR[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHPR[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IPR[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return((uint32_t)(((SCB->SHPR[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + If VTOR is not present address 0 must be mapped to SRAM. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) + uint32_t *vectors = (uint32_t *)SCB->VTOR; +#else + uint32_t *vectors = (uint32_t *)0x0U; +#endif + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) + uint32_t *vectors = (uint32_t *)SCB->VTOR; +#else + uint32_t *vectors = (uint32_t *)0x0U; +#endif + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + SCB_AIRCR_SYSRESETREQ_Msk); + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief Enable Interrupt (non-secure) + \details Enables a device specific interrupt in the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status (non-secure) + \details Returns a device specific interrupt enable status from the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt (non-secure) + \details Disables a device specific interrupt in the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Pending Interrupt (non-secure) + \details Reads the NVIC pending register in the non-secure NVIC when in secure state and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt (non-secure) + \details Sets the pending bit of a device specific interrupt in the non-secure NVIC pending register when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt (non-secure) + \details Clears the pending bit of a device specific interrupt in the non-secure NVIC pending register when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt (non-secure) + \details Reads the active register in non-secure NVIC when in secure state and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Priority (non-secure) + \details Sets the priority of a non-secure device specific interrupt or a non-secure processor exception when in secure state. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every non-secure processor exception. + */ +__STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->IPR[_IP_IDX(IRQn)] = ((uint32_t)(NVIC_NS->IPR[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } + else + { + SCB_NS->SHPR[_SHP_IDX(IRQn)] = ((uint32_t)(SCB_NS->SHPR[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } +} + + +/** + \brief Get Interrupt Priority (non-secure) + \details Reads the priority of a non-secure device specific interrupt or a non-secure processor exception when in secure state. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->IPR[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return((uint32_t)(((SCB_NS->SHPR[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } +} +#endif /* defined (__ARM_FEATURE_CMSE) &&(__ARM_FEATURE_CMSE == 3U) */ + +/*@} end of CMSIS_Core_NVICFunctions */ + +/* ########################## MPU functions #################################### */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + +#include "mpu_armv8.h" + +#endif + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + return 0U; /* No FPU */ +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ########################## SAU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SAUFunctions SAU Functions + \brief Functions that configure the SAU. + @{ + */ + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + +/** + \brief Enable SAU + \details Enables the Security Attribution Unit (SAU). + */ +__STATIC_INLINE void TZ_SAU_Enable(void) +{ + SAU->CTRL |= (SAU_CTRL_ENABLE_Msk); +} + + + +/** + \brief Disable SAU + \details Disables the Security Attribution Unit (SAU). + */ +__STATIC_INLINE void TZ_SAU_Disable(void) +{ + SAU->CTRL &= ~(SAU_CTRL_ENABLE_Msk); +} + +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + +/*@} end of CMSIS_Core_SAUFunctions */ + + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief System Tick Configuration (non-secure) + \details Initializes the non-secure System Timer and its interrupt when in secure state, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function TZ_SysTick_Config_NS is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + + */ +__STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick_NS->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + TZ_NVIC_SetPriority_NS (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick_NS->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick_NS->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_ARMV8MBL_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_armv8mml.h b/firmware/Drivers/CMSIS/Include/core_armv8mml.h new file mode 100644 index 0000000..3a3148e --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_armv8mml.h @@ -0,0 +1,2927 @@ +/**************************************************************************//** + * @file core_armv8mml.h + * @brief CMSIS Armv8-M Mainline Core Peripheral Access Layer Header File + * @version V5.0.7 + * @date 06. July 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_ARMV8MML_H_GENERIC +#define __CORE_ARMV8MML_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex_ARMv8MML + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS Armv8MML definitions */ +#define __ARMv8MML_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __ARMv8MML_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __ARMv8MML_CMSIS_VERSION ((__ARMv8MML_CMSIS_VERSION_MAIN << 16U) | \ + __ARMv8MML_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M (81U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + For this, __FPU_PRESENT has to be checked prior to making use of FPU specific registers and functions. +*/ +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + + #if defined(__ARM_FEATURE_DSP) + #if defined(__DSP_PRESENT) && (__DSP_PRESENT == 1U) + #define __DSP_USED 1U + #else + #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)" + #define __DSP_USED 0U + #endif + #else + #define __DSP_USED 0U + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + + #if defined(__ARM_FEATURE_DSP) + #if defined(__DSP_PRESENT) && (__DSP_PRESENT == 1U) + #define __DSP_USED 1U + #else + #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)" + #define __DSP_USED 0U + #endif + #else + #define __DSP_USED 0U + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + + #if defined(__ARM_FEATURE_DSP) + #if defined(__DSP_PRESENT) && (__DSP_PRESENT == 1U) + #define __DSP_USED 1U + #else + #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)" + #define __DSP_USED 0U + #endif + #else + #define __DSP_USED 0U + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + + #if defined(__ARM_FEATURE_DSP) + #if defined(__DSP_PRESENT) && (__DSP_PRESENT == 1U) + #define __DSP_USED 1U + #else + #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)" + #define __DSP_USED 0U + #endif + #else + #define __DSP_USED 0U + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_ARMV8MML_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_ARMV8MML_H_DEPENDANT +#define __CORE_ARMV8MML_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __ARMv8MML_REV + #define __ARMv8MML_REV 0x0000U + #warning "__ARMv8MML_REV not defined in device header file; using default!" + #endif + + #ifndef __FPU_PRESENT + #define __FPU_PRESENT 0U + #warning "__FPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __SAUREGION_PRESENT + #define __SAUREGION_PRESENT 0U + #warning "__SAUREGION_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __DSP_PRESENT + #define __DSP_PRESENT 0U + #warning "__DSP_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 3U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group ARMv8MML */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core Debug Register + - Core MPU Register + - Core SAU Register + - Core FPU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:16; /*!< bit: 0..15 Reserved */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:7; /*!< bit: 20..26 Reserved */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + +#define APSR_Q_Pos 27U /*!< APSR: Q Position */ +#define APSR_Q_Msk (1UL << APSR_Q_Pos) /*!< APSR: Q Mask */ + +#define APSR_GE_Pos 16U /*!< APSR: GE Position */ +#define APSR_GE_Msk (0xFUL << APSR_GE_Pos) /*!< APSR: GE Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:7; /*!< bit: 9..15 Reserved */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:4; /*!< bit: 20..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */ + uint32_t IT:2; /*!< bit: 25..26 saved IT state (read 0) */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_Q_Pos 27U /*!< xPSR: Q Position */ +#define xPSR_Q_Msk (1UL << xPSR_Q_Pos) /*!< xPSR: Q Mask */ + +#define xPSR_IT_Pos 25U /*!< xPSR: IT Position */ +#define xPSR_IT_Msk (3UL << xPSR_IT_Pos) /*!< xPSR: IT Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_GE_Pos 16U /*!< xPSR: GE Position */ +#define xPSR_GE_Msk (0xFUL << xPSR_GE_Pos) /*!< xPSR: GE Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack-pointer select */ + uint32_t FPCA:1; /*!< bit: 2 Floating-point context active */ + uint32_t SFPA:1; /*!< bit: 3 Secure floating-point active */ + uint32_t _reserved1:28; /*!< bit: 4..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_SFPA_Pos 3U /*!< CONTROL: SFPA Position */ +#define CONTROL_SFPA_Msk (1UL << CONTROL_SFPA_Pos) /*!< CONTROL: SFPA Mask */ + +#define CONTROL_FPCA_Pos 2U /*!< CONTROL: FPCA Position */ +#define CONTROL_FPCA_Msk (1UL << CONTROL_FPCA_Pos) /*!< CONTROL: FPCA Mask */ + +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +#define CONTROL_nPRIV_Pos 0U /*!< CONTROL: nPRIV Position */ +#define CONTROL_nPRIV_Msk (1UL /*<< CONTROL_nPRIV_Pos*/) /*!< CONTROL: nPRIV Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[16U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[16U]; + __IOM uint32_t ICER[16U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[16U]; + __IOM uint32_t ISPR[16U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[16U]; + __IOM uint32_t ICPR[16U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[16U]; + __IOM uint32_t IABR[16U]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */ + uint32_t RESERVED4[16U]; + __IOM uint32_t ITNS[16U]; /*!< Offset: 0x280 (R/W) Interrupt Non-Secure State Register */ + uint32_t RESERVED5[16U]; + __IOM uint8_t IPR[496U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register (8Bit wide) */ + uint32_t RESERVED6[580U]; + __OM uint32_t STIR; /*!< Offset: 0xE00 ( /W) Software Trigger Interrupt Register */ +} NVIC_Type; + +/* Software Triggered Interrupt Register Definitions */ +#define NVIC_STIR_INTID_Pos 0U /*!< STIR: INTLINESNUM Position */ +#define NVIC_STIR_INTID_Msk (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/) /*!< STIR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + __IOM uint8_t SHPR[12U]; /*!< Offset: 0x018 (R/W) System Handlers Priority Registers (4-7, 8-11, 12-15) */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ + __IOM uint32_t CFSR; /*!< Offset: 0x028 (R/W) Configurable Fault Status Register */ + __IOM uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */ + __IOM uint32_t DFSR; /*!< Offset: 0x030 (R/W) Debug Fault Status Register */ + __IOM uint32_t MMFAR; /*!< Offset: 0x034 (R/W) MemManage Fault Address Register */ + __IOM uint32_t BFAR; /*!< Offset: 0x038 (R/W) BusFault Address Register */ + __IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */ + __IM uint32_t ID_PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */ + __IM uint32_t ID_DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */ + __IM uint32_t ID_ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */ + __IM uint32_t ID_MMFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */ + __IM uint32_t ID_ISAR[6U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */ + __IM uint32_t CLIDR; /*!< Offset: 0x078 (R/ ) Cache Level ID register */ + __IM uint32_t CTR; /*!< Offset: 0x07C (R/ ) Cache Type register */ + __IM uint32_t CCSIDR; /*!< Offset: 0x080 (R/ ) Cache Size ID Register */ + __IOM uint32_t CSSELR; /*!< Offset: 0x084 (R/W) Cache Size Selection Register */ + __IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */ + __IOM uint32_t NSACR; /*!< Offset: 0x08C (R/W) Non-Secure Access Control Register */ + uint32_t RESERVED3[92U]; + __OM uint32_t STIR; /*!< Offset: 0x200 ( /W) Software Triggered Interrupt Register */ + uint32_t RESERVED4[15U]; + __IM uint32_t MVFR0; /*!< Offset: 0x240 (R/ ) Media and VFP Feature Register 0 */ + __IM uint32_t MVFR1; /*!< Offset: 0x244 (R/ ) Media and VFP Feature Register 1 */ + __IM uint32_t MVFR2; /*!< Offset: 0x248 (R/ ) Media and VFP Feature Register 2 */ + uint32_t RESERVED5[1U]; + __OM uint32_t ICIALLU; /*!< Offset: 0x250 ( /W) I-Cache Invalidate All to PoU */ + uint32_t RESERVED6[1U]; + __OM uint32_t ICIMVAU; /*!< Offset: 0x258 ( /W) I-Cache Invalidate by MVA to PoU */ + __OM uint32_t DCIMVAC; /*!< Offset: 0x25C ( /W) D-Cache Invalidate by MVA to PoC */ + __OM uint32_t DCISW; /*!< Offset: 0x260 ( /W) D-Cache Invalidate by Set-way */ + __OM uint32_t DCCMVAU; /*!< Offset: 0x264 ( /W) D-Cache Clean by MVA to PoU */ + __OM uint32_t DCCMVAC; /*!< Offset: 0x268 ( /W) D-Cache Clean by MVA to PoC */ + __OM uint32_t DCCSW; /*!< Offset: 0x26C ( /W) D-Cache Clean by Set-way */ + __OM uint32_t DCCIMVAC; /*!< Offset: 0x270 ( /W) D-Cache Clean and Invalidate by MVA to PoC */ + __OM uint32_t DCCISW; /*!< Offset: 0x274 ( /W) D-Cache Clean and Invalidate by Set-way */ + uint32_t RESERVED7[6U]; + __IOM uint32_t ITCMCR; /*!< Offset: 0x290 (R/W) Instruction Tightly-Coupled Memory Control Register */ + __IOM uint32_t DTCMCR; /*!< Offset: 0x294 (R/W) Data Tightly-Coupled Memory Control Registers */ + __IOM uint32_t AHBPCR; /*!< Offset: 0x298 (R/W) AHBP Control Register */ + __IOM uint32_t CACR; /*!< Offset: 0x29C (R/W) L1 Cache Control Register */ + __IOM uint32_t AHBSCR; /*!< Offset: 0x2A0 (R/W) AHB Slave Control Register */ + uint32_t RESERVED8[1U]; + __IOM uint32_t ABFSR; /*!< Offset: 0x2A8 (R/W) Auxiliary Bus Fault Status Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_PENDNMISET_Pos 31U /*!< SCB ICSR: PENDNMISET Position */ +#define SCB_ICSR_PENDNMISET_Msk (1UL << SCB_ICSR_PENDNMISET_Pos) /*!< SCB ICSR: PENDNMISET Mask */ + +#define SCB_ICSR_NMIPENDSET_Pos SCB_ICSR_PENDNMISET_Pos /*!< SCB ICSR: NMIPENDSET Position, backward compatibility */ +#define SCB_ICSR_NMIPENDSET_Msk SCB_ICSR_PENDNMISET_Msk /*!< SCB ICSR: NMIPENDSET Mask, backward compatibility */ + +#define SCB_ICSR_PENDNMICLR_Pos 30U /*!< SCB ICSR: PENDNMICLR Position */ +#define SCB_ICSR_PENDNMICLR_Msk (1UL << SCB_ICSR_PENDNMICLR_Pos) /*!< SCB ICSR: PENDNMICLR Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_STTNS_Pos 24U /*!< SCB ICSR: STTNS Position (Security Extension) */ +#define SCB_ICSR_STTNS_Msk (1UL << SCB_ICSR_STTNS_Pos) /*!< SCB ICSR: STTNS Mask (Security Extension) */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11U /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Vector Table Offset Register Definitions */ +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIS_Pos 14U /*!< SCB AIRCR: PRIS Position */ +#define SCB_AIRCR_PRIS_Msk (1UL << SCB_AIRCR_PRIS_Pos) /*!< SCB AIRCR: PRIS Mask */ + +#define SCB_AIRCR_BFHFNMINS_Pos 13U /*!< SCB AIRCR: BFHFNMINS Position */ +#define SCB_AIRCR_BFHFNMINS_Msk (1UL << SCB_AIRCR_BFHFNMINS_Pos) /*!< SCB AIRCR: BFHFNMINS Mask */ + +#define SCB_AIRCR_PRIGROUP_Pos 8U /*!< SCB AIRCR: PRIGROUP Position */ +#define SCB_AIRCR_PRIGROUP_Msk (7UL << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */ + +#define SCB_AIRCR_SYSRESETREQS_Pos 3U /*!< SCB AIRCR: SYSRESETREQS Position */ +#define SCB_AIRCR_SYSRESETREQS_Msk (1UL << SCB_AIRCR_SYSRESETREQS_Pos) /*!< SCB AIRCR: SYSRESETREQS Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEPS_Pos 3U /*!< SCB SCR: SLEEPDEEPS Position */ +#define SCB_SCR_SLEEPDEEPS_Msk (1UL << SCB_SCR_SLEEPDEEPS_Pos) /*!< SCB SCR: SLEEPDEEPS Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_BP_Pos 18U /*!< SCB CCR: BP Position */ +#define SCB_CCR_BP_Msk (1UL << SCB_CCR_BP_Pos) /*!< SCB CCR: BP Mask */ + +#define SCB_CCR_IC_Pos 17U /*!< SCB CCR: IC Position */ +#define SCB_CCR_IC_Msk (1UL << SCB_CCR_IC_Pos) /*!< SCB CCR: IC Mask */ + +#define SCB_CCR_DC_Pos 16U /*!< SCB CCR: DC Position */ +#define SCB_CCR_DC_Msk (1UL << SCB_CCR_DC_Pos) /*!< SCB CCR: DC Mask */ + +#define SCB_CCR_STKOFHFNMIGN_Pos 10U /*!< SCB CCR: STKOFHFNMIGN Position */ +#define SCB_CCR_STKOFHFNMIGN_Msk (1UL << SCB_CCR_STKOFHFNMIGN_Pos) /*!< SCB CCR: STKOFHFNMIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8U /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4U /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1U /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_HARDFAULTPENDED_Pos 21U /*!< SCB SHCSR: HARDFAULTPENDED Position */ +#define SCB_SHCSR_HARDFAULTPENDED_Msk (1UL << SCB_SHCSR_HARDFAULTPENDED_Pos) /*!< SCB SHCSR: HARDFAULTPENDED Mask */ + +#define SCB_SHCSR_SECUREFAULTPENDED_Pos 20U /*!< SCB SHCSR: SECUREFAULTPENDED Position */ +#define SCB_SHCSR_SECUREFAULTPENDED_Msk (1UL << SCB_SHCSR_SECUREFAULTPENDED_Pos) /*!< SCB SHCSR: SECUREFAULTPENDED Mask */ + +#define SCB_SHCSR_SECUREFAULTENA_Pos 19U /*!< SCB SHCSR: SECUREFAULTENA Position */ +#define SCB_SHCSR_SECUREFAULTENA_Msk (1UL << SCB_SHCSR_SECUREFAULTENA_Pos) /*!< SCB SHCSR: SECUREFAULTENA Mask */ + +#define SCB_SHCSR_USGFAULTENA_Pos 18U /*!< SCB SHCSR: USGFAULTENA Position */ +#define SCB_SHCSR_USGFAULTENA_Msk (1UL << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */ + +#define SCB_SHCSR_BUSFAULTENA_Pos 17U /*!< SCB SHCSR: BUSFAULTENA Position */ +#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */ + +#define SCB_SHCSR_MEMFAULTENA_Pos 16U /*!< SCB SHCSR: MEMFAULTENA Position */ +#define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_BUSFAULTPENDED_Pos 14U /*!< SCB SHCSR: BUSFAULTPENDED Position */ +#define SCB_SHCSR_BUSFAULTPENDED_Msk (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */ + +#define SCB_SHCSR_MEMFAULTPENDED_Pos 13U /*!< SCB SHCSR: MEMFAULTPENDED Position */ +#define SCB_SHCSR_MEMFAULTPENDED_Msk (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */ + +#define SCB_SHCSR_USGFAULTPENDED_Pos 12U /*!< SCB SHCSR: USGFAULTPENDED Position */ +#define SCB_SHCSR_USGFAULTPENDED_Msk (1UL << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11U /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10U /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_MONITORACT_Pos 8U /*!< SCB SHCSR: MONITORACT Position */ +#define SCB_SHCSR_MONITORACT_Msk (1UL << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_NMIACT_Pos 5U /*!< SCB SHCSR: NMIACT Position */ +#define SCB_SHCSR_NMIACT_Msk (1UL << SCB_SHCSR_NMIACT_Pos) /*!< SCB SHCSR: NMIACT Mask */ + +#define SCB_SHCSR_SECUREFAULTACT_Pos 4U /*!< SCB SHCSR: SECUREFAULTACT Position */ +#define SCB_SHCSR_SECUREFAULTACT_Msk (1UL << SCB_SHCSR_SECUREFAULTACT_Pos) /*!< SCB SHCSR: SECUREFAULTACT Mask */ + +#define SCB_SHCSR_USGFAULTACT_Pos 3U /*!< SCB SHCSR: USGFAULTACT Position */ +#define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */ + +#define SCB_SHCSR_HARDFAULTACT_Pos 2U /*!< SCB SHCSR: HARDFAULTACT Position */ +#define SCB_SHCSR_HARDFAULTACT_Msk (1UL << SCB_SHCSR_HARDFAULTACT_Pos) /*!< SCB SHCSR: HARDFAULTACT Mask */ + +#define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB SHCSR: BUSFAULTACT Position */ +#define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */ + +#define SCB_SHCSR_MEMFAULTACT_Pos 0U /*!< SCB SHCSR: MEMFAULTACT Position */ +#define SCB_SHCSR_MEMFAULTACT_Msk (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/) /*!< SCB SHCSR: MEMFAULTACT Mask */ + +/* SCB Configurable Fault Status Register Definitions */ +#define SCB_CFSR_USGFAULTSR_Pos 16U /*!< SCB CFSR: Usage Fault Status Register Position */ +#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */ + +#define SCB_CFSR_BUSFAULTSR_Pos 8U /*!< SCB CFSR: Bus Fault Status Register Position */ +#define SCB_CFSR_BUSFAULTSR_Msk (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */ + +#define SCB_CFSR_MEMFAULTSR_Pos 0U /*!< SCB CFSR: Memory Manage Fault Status Register Position */ +#define SCB_CFSR_MEMFAULTSR_Msk (0xFFUL /*<< SCB_CFSR_MEMFAULTSR_Pos*/) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */ + +/* MemManage Fault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_MMARVALID_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 7U) /*!< SCB CFSR (MMFSR): MMARVALID Position */ +#define SCB_CFSR_MMARVALID_Msk (1UL << SCB_CFSR_MMARVALID_Pos) /*!< SCB CFSR (MMFSR): MMARVALID Mask */ + +#define SCB_CFSR_MLSPERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 5U) /*!< SCB CFSR (MMFSR): MLSPERR Position */ +#define SCB_CFSR_MLSPERR_Msk (1UL << SCB_CFSR_MLSPERR_Pos) /*!< SCB CFSR (MMFSR): MLSPERR Mask */ + +#define SCB_CFSR_MSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 4U) /*!< SCB CFSR (MMFSR): MSTKERR Position */ +#define SCB_CFSR_MSTKERR_Msk (1UL << SCB_CFSR_MSTKERR_Pos) /*!< SCB CFSR (MMFSR): MSTKERR Mask */ + +#define SCB_CFSR_MUNSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 3U) /*!< SCB CFSR (MMFSR): MUNSTKERR Position */ +#define SCB_CFSR_MUNSTKERR_Msk (1UL << SCB_CFSR_MUNSTKERR_Pos) /*!< SCB CFSR (MMFSR): MUNSTKERR Mask */ + +#define SCB_CFSR_DACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 1U) /*!< SCB CFSR (MMFSR): DACCVIOL Position */ +#define SCB_CFSR_DACCVIOL_Msk (1UL << SCB_CFSR_DACCVIOL_Pos) /*!< SCB CFSR (MMFSR): DACCVIOL Mask */ + +#define SCB_CFSR_IACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 0U) /*!< SCB CFSR (MMFSR): IACCVIOL Position */ +#define SCB_CFSR_IACCVIOL_Msk (1UL /*<< SCB_CFSR_IACCVIOL_Pos*/) /*!< SCB CFSR (MMFSR): IACCVIOL Mask */ + +/* BusFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_BFARVALID_Pos (SCB_CFSR_BUSFAULTSR_Pos + 7U) /*!< SCB CFSR (BFSR): BFARVALID Position */ +#define SCB_CFSR_BFARVALID_Msk (1UL << SCB_CFSR_BFARVALID_Pos) /*!< SCB CFSR (BFSR): BFARVALID Mask */ + +#define SCB_CFSR_LSPERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 5U) /*!< SCB CFSR (BFSR): LSPERR Position */ +#define SCB_CFSR_LSPERR_Msk (1UL << SCB_CFSR_LSPERR_Pos) /*!< SCB CFSR (BFSR): LSPERR Mask */ + +#define SCB_CFSR_STKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 4U) /*!< SCB CFSR (BFSR): STKERR Position */ +#define SCB_CFSR_STKERR_Msk (1UL << SCB_CFSR_STKERR_Pos) /*!< SCB CFSR (BFSR): STKERR Mask */ + +#define SCB_CFSR_UNSTKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 3U) /*!< SCB CFSR (BFSR): UNSTKERR Position */ +#define SCB_CFSR_UNSTKERR_Msk (1UL << SCB_CFSR_UNSTKERR_Pos) /*!< SCB CFSR (BFSR): UNSTKERR Mask */ + +#define SCB_CFSR_IMPRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 2U) /*!< SCB CFSR (BFSR): IMPRECISERR Position */ +#define SCB_CFSR_IMPRECISERR_Msk (1UL << SCB_CFSR_IMPRECISERR_Pos) /*!< SCB CFSR (BFSR): IMPRECISERR Mask */ + +#define SCB_CFSR_PRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 1U) /*!< SCB CFSR (BFSR): PRECISERR Position */ +#define SCB_CFSR_PRECISERR_Msk (1UL << SCB_CFSR_PRECISERR_Pos) /*!< SCB CFSR (BFSR): PRECISERR Mask */ + +#define SCB_CFSR_IBUSERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 0U) /*!< SCB CFSR (BFSR): IBUSERR Position */ +#define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB CFSR (BFSR): IBUSERR Mask */ + +/* UsageFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB CFSR (UFSR): DIVBYZERO Position */ +#define SCB_CFSR_DIVBYZERO_Msk (1UL << SCB_CFSR_DIVBYZERO_Pos) /*!< SCB CFSR (UFSR): DIVBYZERO Mask */ + +#define SCB_CFSR_UNALIGNED_Pos (SCB_CFSR_USGFAULTSR_Pos + 8U) /*!< SCB CFSR (UFSR): UNALIGNED Position */ +#define SCB_CFSR_UNALIGNED_Msk (1UL << SCB_CFSR_UNALIGNED_Pos) /*!< SCB CFSR (UFSR): UNALIGNED Mask */ + +#define SCB_CFSR_STKOF_Pos (SCB_CFSR_USGFAULTSR_Pos + 4U) /*!< SCB CFSR (UFSR): STKOF Position */ +#define SCB_CFSR_STKOF_Msk (1UL << SCB_CFSR_STKOF_Pos) /*!< SCB CFSR (UFSR): STKOF Mask */ + +#define SCB_CFSR_NOCP_Pos (SCB_CFSR_USGFAULTSR_Pos + 3U) /*!< SCB CFSR (UFSR): NOCP Position */ +#define SCB_CFSR_NOCP_Msk (1UL << SCB_CFSR_NOCP_Pos) /*!< SCB CFSR (UFSR): NOCP Mask */ + +#define SCB_CFSR_INVPC_Pos (SCB_CFSR_USGFAULTSR_Pos + 2U) /*!< SCB CFSR (UFSR): INVPC Position */ +#define SCB_CFSR_INVPC_Msk (1UL << SCB_CFSR_INVPC_Pos) /*!< SCB CFSR (UFSR): INVPC Mask */ + +#define SCB_CFSR_INVSTATE_Pos (SCB_CFSR_USGFAULTSR_Pos + 1U) /*!< SCB CFSR (UFSR): INVSTATE Position */ +#define SCB_CFSR_INVSTATE_Msk (1UL << SCB_CFSR_INVSTATE_Pos) /*!< SCB CFSR (UFSR): INVSTATE Mask */ + +#define SCB_CFSR_UNDEFINSTR_Pos (SCB_CFSR_USGFAULTSR_Pos + 0U) /*!< SCB CFSR (UFSR): UNDEFINSTR Position */ +#define SCB_CFSR_UNDEFINSTR_Msk (1UL << SCB_CFSR_UNDEFINSTR_Pos) /*!< SCB CFSR (UFSR): UNDEFINSTR Mask */ + +/* SCB Hard Fault Status Register Definitions */ +#define SCB_HFSR_DEBUGEVT_Pos 31U /*!< SCB HFSR: DEBUGEVT Position */ +#define SCB_HFSR_DEBUGEVT_Msk (1UL << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */ + +#define SCB_HFSR_FORCED_Pos 30U /*!< SCB HFSR: FORCED Position */ +#define SCB_HFSR_FORCED_Msk (1UL << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */ + +#define SCB_HFSR_VECTTBL_Pos 1U /*!< SCB HFSR: VECTTBL Position */ +#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */ + +/* SCB Debug Fault Status Register Definitions */ +#define SCB_DFSR_EXTERNAL_Pos 4U /*!< SCB DFSR: EXTERNAL Position */ +#define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */ + +#define SCB_DFSR_VCATCH_Pos 3U /*!< SCB DFSR: VCATCH Position */ +#define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */ + +#define SCB_DFSR_DWTTRAP_Pos 2U /*!< SCB DFSR: DWTTRAP Position */ +#define SCB_DFSR_DWTTRAP_Msk (1UL << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */ + +#define SCB_DFSR_BKPT_Pos 1U /*!< SCB DFSR: BKPT Position */ +#define SCB_DFSR_BKPT_Msk (1UL << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */ + +#define SCB_DFSR_HALTED_Pos 0U /*!< SCB DFSR: HALTED Position */ +#define SCB_DFSR_HALTED_Msk (1UL /*<< SCB_DFSR_HALTED_Pos*/) /*!< SCB DFSR: HALTED Mask */ + +/* SCB Non-Secure Access Control Register Definitions */ +#define SCB_NSACR_CP11_Pos 11U /*!< SCB NSACR: CP11 Position */ +#define SCB_NSACR_CP11_Msk (1UL << SCB_NSACR_CP11_Pos) /*!< SCB NSACR: CP11 Mask */ + +#define SCB_NSACR_CP10_Pos 10U /*!< SCB NSACR: CP10 Position */ +#define SCB_NSACR_CP10_Msk (1UL << SCB_NSACR_CP10_Pos) /*!< SCB NSACR: CP10 Mask */ + +#define SCB_NSACR_CPn_Pos 0U /*!< SCB NSACR: CPn Position */ +#define SCB_NSACR_CPn_Msk (1UL /*<< SCB_NSACR_CPn_Pos*/) /*!< SCB NSACR: CPn Mask */ + +/* SCB Cache Level ID Register Definitions */ +#define SCB_CLIDR_LOUU_Pos 27U /*!< SCB CLIDR: LoUU Position */ +#define SCB_CLIDR_LOUU_Msk (7UL << SCB_CLIDR_LOUU_Pos) /*!< SCB CLIDR: LoUU Mask */ + +#define SCB_CLIDR_LOC_Pos 24U /*!< SCB CLIDR: LoC Position */ +#define SCB_CLIDR_LOC_Msk (7UL << SCB_CLIDR_LOC_Pos) /*!< SCB CLIDR: LoC Mask */ + +/* SCB Cache Type Register Definitions */ +#define SCB_CTR_FORMAT_Pos 29U /*!< SCB CTR: Format Position */ +#define SCB_CTR_FORMAT_Msk (7UL << SCB_CTR_FORMAT_Pos) /*!< SCB CTR: Format Mask */ + +#define SCB_CTR_CWG_Pos 24U /*!< SCB CTR: CWG Position */ +#define SCB_CTR_CWG_Msk (0xFUL << SCB_CTR_CWG_Pos) /*!< SCB CTR: CWG Mask */ + +#define SCB_CTR_ERG_Pos 20U /*!< SCB CTR: ERG Position */ +#define SCB_CTR_ERG_Msk (0xFUL << SCB_CTR_ERG_Pos) /*!< SCB CTR: ERG Mask */ + +#define SCB_CTR_DMINLINE_Pos 16U /*!< SCB CTR: DminLine Position */ +#define SCB_CTR_DMINLINE_Msk (0xFUL << SCB_CTR_DMINLINE_Pos) /*!< SCB CTR: DminLine Mask */ + +#define SCB_CTR_IMINLINE_Pos 0U /*!< SCB CTR: ImInLine Position */ +#define SCB_CTR_IMINLINE_Msk (0xFUL /*<< SCB_CTR_IMINLINE_Pos*/) /*!< SCB CTR: ImInLine Mask */ + +/* SCB Cache Size ID Register Definitions */ +#define SCB_CCSIDR_WT_Pos 31U /*!< SCB CCSIDR: WT Position */ +#define SCB_CCSIDR_WT_Msk (1UL << SCB_CCSIDR_WT_Pos) /*!< SCB CCSIDR: WT Mask */ + +#define SCB_CCSIDR_WB_Pos 30U /*!< SCB CCSIDR: WB Position */ +#define SCB_CCSIDR_WB_Msk (1UL << SCB_CCSIDR_WB_Pos) /*!< SCB CCSIDR: WB Mask */ + +#define SCB_CCSIDR_RA_Pos 29U /*!< SCB CCSIDR: RA Position */ +#define SCB_CCSIDR_RA_Msk (1UL << SCB_CCSIDR_RA_Pos) /*!< SCB CCSIDR: RA Mask */ + +#define SCB_CCSIDR_WA_Pos 28U /*!< SCB CCSIDR: WA Position */ +#define SCB_CCSIDR_WA_Msk (1UL << SCB_CCSIDR_WA_Pos) /*!< SCB CCSIDR: WA Mask */ + +#define SCB_CCSIDR_NUMSETS_Pos 13U /*!< SCB CCSIDR: NumSets Position */ +#define SCB_CCSIDR_NUMSETS_Msk (0x7FFFUL << SCB_CCSIDR_NUMSETS_Pos) /*!< SCB CCSIDR: NumSets Mask */ + +#define SCB_CCSIDR_ASSOCIATIVITY_Pos 3U /*!< SCB CCSIDR: Associativity Position */ +#define SCB_CCSIDR_ASSOCIATIVITY_Msk (0x3FFUL << SCB_CCSIDR_ASSOCIATIVITY_Pos) /*!< SCB CCSIDR: Associativity Mask */ + +#define SCB_CCSIDR_LINESIZE_Pos 0U /*!< SCB CCSIDR: LineSize Position */ +#define SCB_CCSIDR_LINESIZE_Msk (7UL /*<< SCB_CCSIDR_LINESIZE_Pos*/) /*!< SCB CCSIDR: LineSize Mask */ + +/* SCB Cache Size Selection Register Definitions */ +#define SCB_CSSELR_LEVEL_Pos 1U /*!< SCB CSSELR: Level Position */ +#define SCB_CSSELR_LEVEL_Msk (7UL << SCB_CSSELR_LEVEL_Pos) /*!< SCB CSSELR: Level Mask */ + +#define SCB_CSSELR_IND_Pos 0U /*!< SCB CSSELR: InD Position */ +#define SCB_CSSELR_IND_Msk (1UL /*<< SCB_CSSELR_IND_Pos*/) /*!< SCB CSSELR: InD Mask */ + +/* SCB Software Triggered Interrupt Register Definitions */ +#define SCB_STIR_INTID_Pos 0U /*!< SCB STIR: INTID Position */ +#define SCB_STIR_INTID_Msk (0x1FFUL /*<< SCB_STIR_INTID_Pos*/) /*!< SCB STIR: INTID Mask */ + +/* SCB D-Cache Invalidate by Set-way Register Definitions */ +#define SCB_DCISW_WAY_Pos 30U /*!< SCB DCISW: Way Position */ +#define SCB_DCISW_WAY_Msk (3UL << SCB_DCISW_WAY_Pos) /*!< SCB DCISW: Way Mask */ + +#define SCB_DCISW_SET_Pos 5U /*!< SCB DCISW: Set Position */ +#define SCB_DCISW_SET_Msk (0x1FFUL << SCB_DCISW_SET_Pos) /*!< SCB DCISW: Set Mask */ + +/* SCB D-Cache Clean by Set-way Register Definitions */ +#define SCB_DCCSW_WAY_Pos 30U /*!< SCB DCCSW: Way Position */ +#define SCB_DCCSW_WAY_Msk (3UL << SCB_DCCSW_WAY_Pos) /*!< SCB DCCSW: Way Mask */ + +#define SCB_DCCSW_SET_Pos 5U /*!< SCB DCCSW: Set Position */ +#define SCB_DCCSW_SET_Msk (0x1FFUL << SCB_DCCSW_SET_Pos) /*!< SCB DCCSW: Set Mask */ + +/* SCB D-Cache Clean and Invalidate by Set-way Register Definitions */ +#define SCB_DCCISW_WAY_Pos 30U /*!< SCB DCCISW: Way Position */ +#define SCB_DCCISW_WAY_Msk (3UL << SCB_DCCISW_WAY_Pos) /*!< SCB DCCISW: Way Mask */ + +#define SCB_DCCISW_SET_Pos 5U /*!< SCB DCCISW: Set Position */ +#define SCB_DCCISW_SET_Msk (0x1FFUL << SCB_DCCISW_SET_Pos) /*!< SCB DCCISW: Set Mask */ + +/* Instruction Tightly-Coupled Memory Control Register Definitions */ +#define SCB_ITCMCR_SZ_Pos 3U /*!< SCB ITCMCR: SZ Position */ +#define SCB_ITCMCR_SZ_Msk (0xFUL << SCB_ITCMCR_SZ_Pos) /*!< SCB ITCMCR: SZ Mask */ + +#define SCB_ITCMCR_RETEN_Pos 2U /*!< SCB ITCMCR: RETEN Position */ +#define SCB_ITCMCR_RETEN_Msk (1UL << SCB_ITCMCR_RETEN_Pos) /*!< SCB ITCMCR: RETEN Mask */ + +#define SCB_ITCMCR_RMW_Pos 1U /*!< SCB ITCMCR: RMW Position */ +#define SCB_ITCMCR_RMW_Msk (1UL << SCB_ITCMCR_RMW_Pos) /*!< SCB ITCMCR: RMW Mask */ + +#define SCB_ITCMCR_EN_Pos 0U /*!< SCB ITCMCR: EN Position */ +#define SCB_ITCMCR_EN_Msk (1UL /*<< SCB_ITCMCR_EN_Pos*/) /*!< SCB ITCMCR: EN Mask */ + +/* Data Tightly-Coupled Memory Control Register Definitions */ +#define SCB_DTCMCR_SZ_Pos 3U /*!< SCB DTCMCR: SZ Position */ +#define SCB_DTCMCR_SZ_Msk (0xFUL << SCB_DTCMCR_SZ_Pos) /*!< SCB DTCMCR: SZ Mask */ + +#define SCB_DTCMCR_RETEN_Pos 2U /*!< SCB DTCMCR: RETEN Position */ +#define SCB_DTCMCR_RETEN_Msk (1UL << SCB_DTCMCR_RETEN_Pos) /*!< SCB DTCMCR: RETEN Mask */ + +#define SCB_DTCMCR_RMW_Pos 1U /*!< SCB DTCMCR: RMW Position */ +#define SCB_DTCMCR_RMW_Msk (1UL << SCB_DTCMCR_RMW_Pos) /*!< SCB DTCMCR: RMW Mask */ + +#define SCB_DTCMCR_EN_Pos 0U /*!< SCB DTCMCR: EN Position */ +#define SCB_DTCMCR_EN_Msk (1UL /*<< SCB_DTCMCR_EN_Pos*/) /*!< SCB DTCMCR: EN Mask */ + +/* AHBP Control Register Definitions */ +#define SCB_AHBPCR_SZ_Pos 1U /*!< SCB AHBPCR: SZ Position */ +#define SCB_AHBPCR_SZ_Msk (7UL << SCB_AHBPCR_SZ_Pos) /*!< SCB AHBPCR: SZ Mask */ + +#define SCB_AHBPCR_EN_Pos 0U /*!< SCB AHBPCR: EN Position */ +#define SCB_AHBPCR_EN_Msk (1UL /*<< SCB_AHBPCR_EN_Pos*/) /*!< SCB AHBPCR: EN Mask */ + +/* L1 Cache Control Register Definitions */ +#define SCB_CACR_FORCEWT_Pos 2U /*!< SCB CACR: FORCEWT Position */ +#define SCB_CACR_FORCEWT_Msk (1UL << SCB_CACR_FORCEWT_Pos) /*!< SCB CACR: FORCEWT Mask */ + +#define SCB_CACR_ECCEN_Pos 1U /*!< SCB CACR: ECCEN Position */ +#define SCB_CACR_ECCEN_Msk (1UL << SCB_CACR_ECCEN_Pos) /*!< SCB CACR: ECCEN Mask */ + +#define SCB_CACR_SIWT_Pos 0U /*!< SCB CACR: SIWT Position */ +#define SCB_CACR_SIWT_Msk (1UL /*<< SCB_CACR_SIWT_Pos*/) /*!< SCB CACR: SIWT Mask */ + +/* AHBS Control Register Definitions */ +#define SCB_AHBSCR_INITCOUNT_Pos 11U /*!< SCB AHBSCR: INITCOUNT Position */ +#define SCB_AHBSCR_INITCOUNT_Msk (0x1FUL << SCB_AHBPCR_INITCOUNT_Pos) /*!< SCB AHBSCR: INITCOUNT Mask */ + +#define SCB_AHBSCR_TPRI_Pos 2U /*!< SCB AHBSCR: TPRI Position */ +#define SCB_AHBSCR_TPRI_Msk (0x1FFUL << SCB_AHBPCR_TPRI_Pos) /*!< SCB AHBSCR: TPRI Mask */ + +#define SCB_AHBSCR_CTL_Pos 0U /*!< SCB AHBSCR: CTL Position*/ +#define SCB_AHBSCR_CTL_Msk (3UL /*<< SCB_AHBPCR_CTL_Pos*/) /*!< SCB AHBSCR: CTL Mask */ + +/* Auxiliary Bus Fault Status Register Definitions */ +#define SCB_ABFSR_AXIMTYPE_Pos 8U /*!< SCB ABFSR: AXIMTYPE Position*/ +#define SCB_ABFSR_AXIMTYPE_Msk (3UL << SCB_ABFSR_AXIMTYPE_Pos) /*!< SCB ABFSR: AXIMTYPE Mask */ + +#define SCB_ABFSR_EPPB_Pos 4U /*!< SCB ABFSR: EPPB Position*/ +#define SCB_ABFSR_EPPB_Msk (1UL << SCB_ABFSR_EPPB_Pos) /*!< SCB ABFSR: EPPB Mask */ + +#define SCB_ABFSR_AXIM_Pos 3U /*!< SCB ABFSR: AXIM Position*/ +#define SCB_ABFSR_AXIM_Msk (1UL << SCB_ABFSR_AXIM_Pos) /*!< SCB ABFSR: AXIM Mask */ + +#define SCB_ABFSR_AHBP_Pos 2U /*!< SCB ABFSR: AHBP Position*/ +#define SCB_ABFSR_AHBP_Msk (1UL << SCB_ABFSR_AHBP_Pos) /*!< SCB ABFSR: AHBP Mask */ + +#define SCB_ABFSR_DTCM_Pos 1U /*!< SCB ABFSR: DTCM Position*/ +#define SCB_ABFSR_DTCM_Msk (1UL << SCB_ABFSR_DTCM_Pos) /*!< SCB ABFSR: DTCM Mask */ + +#define SCB_ABFSR_ITCM_Pos 0U /*!< SCB ABFSR: ITCM Position*/ +#define SCB_ABFSR_ITCM_Msk (1UL /*<< SCB_ABFSR_ITCM_Pos*/) /*!< SCB ABFSR: ITCM Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB) + \brief Type definitions for the System Control and ID Register not in the SCB + @{ + */ + +/** + \brief Structure type to access the System Control and ID Register not in the SCB. + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IM uint32_t ICTR; /*!< Offset: 0x004 (R/ ) Interrupt Controller Type Register */ + __IOM uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */ + __IOM uint32_t CPPWR; /*!< Offset: 0x00C (R/W) Coprocessor Power Control Register */ +} SCnSCB_Type; + +/* Interrupt Controller Type Register Definitions */ +#define SCnSCB_ICTR_INTLINESNUM_Pos 0U /*!< ICTR: INTLINESNUM Position */ +#define SCnSCB_ICTR_INTLINESNUM_Msk (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/) /*!< ICTR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_SCnotSCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_ITM Instrumentation Trace Macrocell (ITM) + \brief Type definitions for the Instrumentation Trace Macrocell (ITM) + @{ + */ + +/** + \brief Structure type to access the Instrumentation Trace Macrocell Register (ITM). + */ +typedef struct +{ + __OM union + { + __OM uint8_t u8; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 8-bit */ + __OM uint16_t u16; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 16-bit */ + __OM uint32_t u32; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 32-bit */ + } PORT [32U]; /*!< Offset: 0x000 ( /W) ITM Stimulus Port Registers */ + uint32_t RESERVED0[864U]; + __IOM uint32_t TER; /*!< Offset: 0xE00 (R/W) ITM Trace Enable Register */ + uint32_t RESERVED1[15U]; + __IOM uint32_t TPR; /*!< Offset: 0xE40 (R/W) ITM Trace Privilege Register */ + uint32_t RESERVED2[15U]; + __IOM uint32_t TCR; /*!< Offset: 0xE80 (R/W) ITM Trace Control Register */ + uint32_t RESERVED3[29U]; + __OM uint32_t IWR; /*!< Offset: 0xEF8 ( /W) ITM Integration Write Register */ + __IM uint32_t IRR; /*!< Offset: 0xEFC (R/ ) ITM Integration Read Register */ + __IOM uint32_t IMCR; /*!< Offset: 0xF00 (R/W) ITM Integration Mode Control Register */ + uint32_t RESERVED4[43U]; + __OM uint32_t LAR; /*!< Offset: 0xFB0 ( /W) ITM Lock Access Register */ + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) ITM Lock Status Register */ + uint32_t RESERVED5[1U]; + __IM uint32_t DEVARCH; /*!< Offset: 0xFBC (R/ ) ITM Device Architecture Register */ + uint32_t RESERVED6[4U]; + __IM uint32_t PID4; /*!< Offset: 0xFD0 (R/ ) ITM Peripheral Identification Register #4 */ + __IM uint32_t PID5; /*!< Offset: 0xFD4 (R/ ) ITM Peripheral Identification Register #5 */ + __IM uint32_t PID6; /*!< Offset: 0xFD8 (R/ ) ITM Peripheral Identification Register #6 */ + __IM uint32_t PID7; /*!< Offset: 0xFDC (R/ ) ITM Peripheral Identification Register #7 */ + __IM uint32_t PID0; /*!< Offset: 0xFE0 (R/ ) ITM Peripheral Identification Register #0 */ + __IM uint32_t PID1; /*!< Offset: 0xFE4 (R/ ) ITM Peripheral Identification Register #1 */ + __IM uint32_t PID2; /*!< Offset: 0xFE8 (R/ ) ITM Peripheral Identification Register #2 */ + __IM uint32_t PID3; /*!< Offset: 0xFEC (R/ ) ITM Peripheral Identification Register #3 */ + __IM uint32_t CID0; /*!< Offset: 0xFF0 (R/ ) ITM Component Identification Register #0 */ + __IM uint32_t CID1; /*!< Offset: 0xFF4 (R/ ) ITM Component Identification Register #1 */ + __IM uint32_t CID2; /*!< Offset: 0xFF8 (R/ ) ITM Component Identification Register #2 */ + __IM uint32_t CID3; /*!< Offset: 0xFFC (R/ ) ITM Component Identification Register #3 */ +} ITM_Type; + +/* ITM Stimulus Port Register Definitions */ +#define ITM_STIM_DISABLED_Pos 1U /*!< ITM STIM: DISABLED Position */ +#define ITM_STIM_DISABLED_Msk (0x1UL << ITM_STIM_DISABLED_Pos) /*!< ITM STIM: DISABLED Mask */ + +#define ITM_STIM_FIFOREADY_Pos 0U /*!< ITM STIM: FIFOREADY Position */ +#define ITM_STIM_FIFOREADY_Msk (0x1UL /*<< ITM_STIM_FIFOREADY_Pos*/) /*!< ITM STIM: FIFOREADY Mask */ + +/* ITM Trace Privilege Register Definitions */ +#define ITM_TPR_PRIVMASK_Pos 0U /*!< ITM TPR: PRIVMASK Position */ +#define ITM_TPR_PRIVMASK_Msk (0xFUL /*<< ITM_TPR_PRIVMASK_Pos*/) /*!< ITM TPR: PRIVMASK Mask */ + +/* ITM Trace Control Register Definitions */ +#define ITM_TCR_BUSY_Pos 23U /*!< ITM TCR: BUSY Position */ +#define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */ + +#define ITM_TCR_TRACEBUSID_Pos 16U /*!< ITM TCR: ATBID Position */ +#define ITM_TCR_TRACEBUSID_Msk (0x7FUL << ITM_TCR_TRACEBUSID_Pos) /*!< ITM TCR: ATBID Mask */ + +#define ITM_TCR_GTSFREQ_Pos 10U /*!< ITM TCR: Global timestamp frequency Position */ +#define ITM_TCR_GTSFREQ_Msk (3UL << ITM_TCR_GTSFREQ_Pos) /*!< ITM TCR: Global timestamp frequency Mask */ + +#define ITM_TCR_TSPRESCALE_Pos 8U /*!< ITM TCR: TSPRESCALE Position */ +#define ITM_TCR_TSPRESCALE_Msk (3UL << ITM_TCR_TSPRESCALE_Pos) /*!< ITM TCR: TSPRESCALE Mask */ + +#define ITM_TCR_STALLENA_Pos 5U /*!< ITM TCR: STALLENA Position */ +#define ITM_TCR_STALLENA_Msk (1UL << ITM_TCR_STALLENA_Pos) /*!< ITM TCR: STALLENA Mask */ + +#define ITM_TCR_SWOENA_Pos 4U /*!< ITM TCR: SWOENA Position */ +#define ITM_TCR_SWOENA_Msk (1UL << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */ + +#define ITM_TCR_DWTENA_Pos 3U /*!< ITM TCR: DWTENA Position */ +#define ITM_TCR_DWTENA_Msk (1UL << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */ + +#define ITM_TCR_SYNCENA_Pos 2U /*!< ITM TCR: SYNCENA Position */ +#define ITM_TCR_SYNCENA_Msk (1UL << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */ + +#define ITM_TCR_TSENA_Pos 1U /*!< ITM TCR: TSENA Position */ +#define ITM_TCR_TSENA_Msk (1UL << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */ + +#define ITM_TCR_ITMENA_Pos 0U /*!< ITM TCR: ITM Enable bit Position */ +#define ITM_TCR_ITMENA_Msk (1UL /*<< ITM_TCR_ITMENA_Pos*/) /*!< ITM TCR: ITM Enable bit Mask */ + +/* ITM Integration Write Register Definitions */ +#define ITM_IWR_ATVALIDM_Pos 0U /*!< ITM IWR: ATVALIDM Position */ +#define ITM_IWR_ATVALIDM_Msk (1UL /*<< ITM_IWR_ATVALIDM_Pos*/) /*!< ITM IWR: ATVALIDM Mask */ + +/* ITM Integration Read Register Definitions */ +#define ITM_IRR_ATREADYM_Pos 0U /*!< ITM IRR: ATREADYM Position */ +#define ITM_IRR_ATREADYM_Msk (1UL /*<< ITM_IRR_ATREADYM_Pos*/) /*!< ITM IRR: ATREADYM Mask */ + +/* ITM Integration Mode Control Register Definitions */ +#define ITM_IMCR_INTEGRATION_Pos 0U /*!< ITM IMCR: INTEGRATION Position */ +#define ITM_IMCR_INTEGRATION_Msk (1UL /*<< ITM_IMCR_INTEGRATION_Pos*/) /*!< ITM IMCR: INTEGRATION Mask */ + +/* ITM Lock Status Register Definitions */ +#define ITM_LSR_ByteAcc_Pos 2U /*!< ITM LSR: ByteAcc Position */ +#define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */ + +#define ITM_LSR_Access_Pos 1U /*!< ITM LSR: Access Position */ +#define ITM_LSR_Access_Msk (1UL << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */ + +#define ITM_LSR_Present_Pos 0U /*!< ITM LSR: Present Position */ +#define ITM_LSR_Present_Msk (1UL /*<< ITM_LSR_Present_Pos*/) /*!< ITM LSR: Present Mask */ + +/*@}*/ /* end of group CMSIS_ITM */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_DWT Data Watchpoint and Trace (DWT) + \brief Type definitions for the Data Watchpoint and Trace (DWT) + @{ + */ + +/** + \brief Structure type to access the Data Watchpoint and Trace Register (DWT). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */ + __IOM uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */ + __IOM uint32_t CPICNT; /*!< Offset: 0x008 (R/W) CPI Count Register */ + __IOM uint32_t EXCCNT; /*!< Offset: 0x00C (R/W) Exception Overhead Count Register */ + __IOM uint32_t SLEEPCNT; /*!< Offset: 0x010 (R/W) Sleep Count Register */ + __IOM uint32_t LSUCNT; /*!< Offset: 0x014 (R/W) LSU Count Register */ + __IOM uint32_t FOLDCNT; /*!< Offset: 0x018 (R/W) Folded-instruction Count Register */ + __IM uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */ + __IOM uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */ + uint32_t RESERVED1[1U]; + __IOM uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */ + uint32_t RESERVED2[1U]; + __IOM uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */ + uint32_t RESERVED3[1U]; + __IOM uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */ + uint32_t RESERVED4[1U]; + __IOM uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */ + uint32_t RESERVED5[1U]; + __IOM uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */ + uint32_t RESERVED6[1U]; + __IOM uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */ + uint32_t RESERVED7[1U]; + __IOM uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */ + uint32_t RESERVED8[1U]; + __IOM uint32_t COMP4; /*!< Offset: 0x060 (R/W) Comparator Register 4 */ + uint32_t RESERVED9[1U]; + __IOM uint32_t FUNCTION4; /*!< Offset: 0x068 (R/W) Function Register 4 */ + uint32_t RESERVED10[1U]; + __IOM uint32_t COMP5; /*!< Offset: 0x070 (R/W) Comparator Register 5 */ + uint32_t RESERVED11[1U]; + __IOM uint32_t FUNCTION5; /*!< Offset: 0x078 (R/W) Function Register 5 */ + uint32_t RESERVED12[1U]; + __IOM uint32_t COMP6; /*!< Offset: 0x080 (R/W) Comparator Register 6 */ + uint32_t RESERVED13[1U]; + __IOM uint32_t FUNCTION6; /*!< Offset: 0x088 (R/W) Function Register 6 */ + uint32_t RESERVED14[1U]; + __IOM uint32_t COMP7; /*!< Offset: 0x090 (R/W) Comparator Register 7 */ + uint32_t RESERVED15[1U]; + __IOM uint32_t FUNCTION7; /*!< Offset: 0x098 (R/W) Function Register 7 */ + uint32_t RESERVED16[1U]; + __IOM uint32_t COMP8; /*!< Offset: 0x0A0 (R/W) Comparator Register 8 */ + uint32_t RESERVED17[1U]; + __IOM uint32_t FUNCTION8; /*!< Offset: 0x0A8 (R/W) Function Register 8 */ + uint32_t RESERVED18[1U]; + __IOM uint32_t COMP9; /*!< Offset: 0x0B0 (R/W) Comparator Register 9 */ + uint32_t RESERVED19[1U]; + __IOM uint32_t FUNCTION9; /*!< Offset: 0x0B8 (R/W) Function Register 9 */ + uint32_t RESERVED20[1U]; + __IOM uint32_t COMP10; /*!< Offset: 0x0C0 (R/W) Comparator Register 10 */ + uint32_t RESERVED21[1U]; + __IOM uint32_t FUNCTION10; /*!< Offset: 0x0C8 (R/W) Function Register 10 */ + uint32_t RESERVED22[1U]; + __IOM uint32_t COMP11; /*!< Offset: 0x0D0 (R/W) Comparator Register 11 */ + uint32_t RESERVED23[1U]; + __IOM uint32_t FUNCTION11; /*!< Offset: 0x0D8 (R/W) Function Register 11 */ + uint32_t RESERVED24[1U]; + __IOM uint32_t COMP12; /*!< Offset: 0x0E0 (R/W) Comparator Register 12 */ + uint32_t RESERVED25[1U]; + __IOM uint32_t FUNCTION12; /*!< Offset: 0x0E8 (R/W) Function Register 12 */ + uint32_t RESERVED26[1U]; + __IOM uint32_t COMP13; /*!< Offset: 0x0F0 (R/W) Comparator Register 13 */ + uint32_t RESERVED27[1U]; + __IOM uint32_t FUNCTION13; /*!< Offset: 0x0F8 (R/W) Function Register 13 */ + uint32_t RESERVED28[1U]; + __IOM uint32_t COMP14; /*!< Offset: 0x100 (R/W) Comparator Register 14 */ + uint32_t RESERVED29[1U]; + __IOM uint32_t FUNCTION14; /*!< Offset: 0x108 (R/W) Function Register 14 */ + uint32_t RESERVED30[1U]; + __IOM uint32_t COMP15; /*!< Offset: 0x110 (R/W) Comparator Register 15 */ + uint32_t RESERVED31[1U]; + __IOM uint32_t FUNCTION15; /*!< Offset: 0x118 (R/W) Function Register 15 */ + uint32_t RESERVED32[934U]; + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R ) Lock Status Register */ + uint32_t RESERVED33[1U]; + __IM uint32_t DEVARCH; /*!< Offset: 0xFBC (R/ ) Device Architecture Register */ +} DWT_Type; + +/* DWT Control Register Definitions */ +#define DWT_CTRL_NUMCOMP_Pos 28U /*!< DWT CTRL: NUMCOMP Position */ +#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */ + +#define DWT_CTRL_NOTRCPKT_Pos 27U /*!< DWT CTRL: NOTRCPKT Position */ +#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */ + +#define DWT_CTRL_NOEXTTRIG_Pos 26U /*!< DWT CTRL: NOEXTTRIG Position */ +#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */ + +#define DWT_CTRL_NOCYCCNT_Pos 25U /*!< DWT CTRL: NOCYCCNT Position */ +#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */ + +#define DWT_CTRL_NOPRFCNT_Pos 24U /*!< DWT CTRL: NOPRFCNT Position */ +#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */ + +#define DWT_CTRL_CYCDISS_Pos 23U /*!< DWT CTRL: CYCDISS Position */ +#define DWT_CTRL_CYCDISS_Msk (0x1UL << DWT_CTRL_CYCDISS_Pos) /*!< DWT CTRL: CYCDISS Mask */ + +#define DWT_CTRL_CYCEVTENA_Pos 22U /*!< DWT CTRL: CYCEVTENA Position */ +#define DWT_CTRL_CYCEVTENA_Msk (0x1UL << DWT_CTRL_CYCEVTENA_Pos) /*!< DWT CTRL: CYCEVTENA Mask */ + +#define DWT_CTRL_FOLDEVTENA_Pos 21U /*!< DWT CTRL: FOLDEVTENA Position */ +#define DWT_CTRL_FOLDEVTENA_Msk (0x1UL << DWT_CTRL_FOLDEVTENA_Pos) /*!< DWT CTRL: FOLDEVTENA Mask */ + +#define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTRL: LSUEVTENA Position */ +#define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTRL: LSUEVTENA Mask */ + +#define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTRL: SLEEPEVTENA Position */ +#define DWT_CTRL_SLEEPEVTENA_Msk (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos) /*!< DWT CTRL: SLEEPEVTENA Mask */ + +#define DWT_CTRL_EXCEVTENA_Pos 18U /*!< DWT CTRL: EXCEVTENA Position */ +#define DWT_CTRL_EXCEVTENA_Msk (0x1UL << DWT_CTRL_EXCEVTENA_Pos) /*!< DWT CTRL: EXCEVTENA Mask */ + +#define DWT_CTRL_CPIEVTENA_Pos 17U /*!< DWT CTRL: CPIEVTENA Position */ +#define DWT_CTRL_CPIEVTENA_Msk (0x1UL << DWT_CTRL_CPIEVTENA_Pos) /*!< DWT CTRL: CPIEVTENA Mask */ + +#define DWT_CTRL_EXCTRCENA_Pos 16U /*!< DWT CTRL: EXCTRCENA Position */ +#define DWT_CTRL_EXCTRCENA_Msk (0x1UL << DWT_CTRL_EXCTRCENA_Pos) /*!< DWT CTRL: EXCTRCENA Mask */ + +#define DWT_CTRL_PCSAMPLENA_Pos 12U /*!< DWT CTRL: PCSAMPLENA Position */ +#define DWT_CTRL_PCSAMPLENA_Msk (0x1UL << DWT_CTRL_PCSAMPLENA_Pos) /*!< DWT CTRL: PCSAMPLENA Mask */ + +#define DWT_CTRL_SYNCTAP_Pos 10U /*!< DWT CTRL: SYNCTAP Position */ +#define DWT_CTRL_SYNCTAP_Msk (0x3UL << DWT_CTRL_SYNCTAP_Pos) /*!< DWT CTRL: SYNCTAP Mask */ + +#define DWT_CTRL_CYCTAP_Pos 9U /*!< DWT CTRL: CYCTAP Position */ +#define DWT_CTRL_CYCTAP_Msk (0x1UL << DWT_CTRL_CYCTAP_Pos) /*!< DWT CTRL: CYCTAP Mask */ + +#define DWT_CTRL_POSTINIT_Pos 5U /*!< DWT CTRL: POSTINIT Position */ +#define DWT_CTRL_POSTINIT_Msk (0xFUL << DWT_CTRL_POSTINIT_Pos) /*!< DWT CTRL: POSTINIT Mask */ + +#define DWT_CTRL_POSTPRESET_Pos 1U /*!< DWT CTRL: POSTPRESET Position */ +#define DWT_CTRL_POSTPRESET_Msk (0xFUL << DWT_CTRL_POSTPRESET_Pos) /*!< DWT CTRL: POSTPRESET Mask */ + +#define DWT_CTRL_CYCCNTENA_Pos 0U /*!< DWT CTRL: CYCCNTENA Position */ +#define DWT_CTRL_CYCCNTENA_Msk (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/) /*!< DWT CTRL: CYCCNTENA Mask */ + +/* DWT CPI Count Register Definitions */ +#define DWT_CPICNT_CPICNT_Pos 0U /*!< DWT CPICNT: CPICNT Position */ +#define DWT_CPICNT_CPICNT_Msk (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/) /*!< DWT CPICNT: CPICNT Mask */ + +/* DWT Exception Overhead Count Register Definitions */ +#define DWT_EXCCNT_EXCCNT_Pos 0U /*!< DWT EXCCNT: EXCCNT Position */ +#define DWT_EXCCNT_EXCCNT_Msk (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/) /*!< DWT EXCCNT: EXCCNT Mask */ + +/* DWT Sleep Count Register Definitions */ +#define DWT_SLEEPCNT_SLEEPCNT_Pos 0U /*!< DWT SLEEPCNT: SLEEPCNT Position */ +#define DWT_SLEEPCNT_SLEEPCNT_Msk (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/) /*!< DWT SLEEPCNT: SLEEPCNT Mask */ + +/* DWT LSU Count Register Definitions */ +#define DWT_LSUCNT_LSUCNT_Pos 0U /*!< DWT LSUCNT: LSUCNT Position */ +#define DWT_LSUCNT_LSUCNT_Msk (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/) /*!< DWT LSUCNT: LSUCNT Mask */ + +/* DWT Folded-instruction Count Register Definitions */ +#define DWT_FOLDCNT_FOLDCNT_Pos 0U /*!< DWT FOLDCNT: FOLDCNT Position */ +#define DWT_FOLDCNT_FOLDCNT_Msk (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/) /*!< DWT FOLDCNT: FOLDCNT Mask */ + +/* DWT Comparator Function Register Definitions */ +#define DWT_FUNCTION_ID_Pos 27U /*!< DWT FUNCTION: ID Position */ +#define DWT_FUNCTION_ID_Msk (0x1FUL << DWT_FUNCTION_ID_Pos) /*!< DWT FUNCTION: ID Mask */ + +#define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUNCTION: MATCHED Position */ +#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */ + +#define DWT_FUNCTION_DATAVSIZE_Pos 10U /*!< DWT FUNCTION: DATAVSIZE Position */ +#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */ + +#define DWT_FUNCTION_ACTION_Pos 4U /*!< DWT FUNCTION: ACTION Position */ +#define DWT_FUNCTION_ACTION_Msk (0x1UL << DWT_FUNCTION_ACTION_Pos) /*!< DWT FUNCTION: ACTION Mask */ + +#define DWT_FUNCTION_MATCH_Pos 0U /*!< DWT FUNCTION: MATCH Position */ +#define DWT_FUNCTION_MATCH_Msk (0xFUL /*<< DWT_FUNCTION_MATCH_Pos*/) /*!< DWT FUNCTION: MATCH Mask */ + +/*@}*/ /* end of group CMSIS_DWT */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_TPI Trace Port Interface (TPI) + \brief Type definitions for the Trace Port Interface (TPI) + @{ + */ + +/** + \brief Structure type to access the Trace Port Interface Register (TPI). + */ +typedef struct +{ + __IM uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Sizes Register */ + __IOM uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Sizes Register */ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */ + uint32_t RESERVED1[55U]; + __IOM uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */ + uint32_t RESERVED2[131U]; + __IM uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */ + __IOM uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */ + __IOM uint32_t PSCR; /*!< Offset: 0x308 (R/W) Periodic Synchronization Control Register */ + uint32_t RESERVED3[809U]; + __OM uint32_t LAR; /*!< Offset: 0xFB0 ( /W) Software Lock Access Register */ + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) Software Lock Status Register */ + uint32_t RESERVED4[4U]; + __IM uint32_t TYPE; /*!< Offset: 0xFC8 (R/ ) Device Identifier Register */ + __IM uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) Device Type Register */ +} TPI_Type; + +/* TPI Asynchronous Clock Prescaler Register Definitions */ +#define TPI_ACPR_SWOSCALER_Pos 0U /*!< TPI ACPR: SWOSCALER Position */ +#define TPI_ACPR_SWOSCALER_Msk (0xFFFFUL /*<< TPI_ACPR_SWOSCALER_Pos*/) /*!< TPI ACPR: SWOSCALER Mask */ + +/* TPI Selected Pin Protocol Register Definitions */ +#define TPI_SPPR_TXMODE_Pos 0U /*!< TPI SPPR: TXMODE Position */ +#define TPI_SPPR_TXMODE_Msk (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/) /*!< TPI SPPR: TXMODE Mask */ + +/* TPI Formatter and Flush Status Register Definitions */ +#define TPI_FFSR_FtNonStop_Pos 3U /*!< TPI FFSR: FtNonStop Position */ +#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */ + +#define TPI_FFSR_TCPresent_Pos 2U /*!< TPI FFSR: TCPresent Position */ +#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */ + +#define TPI_FFSR_FtStopped_Pos 1U /*!< TPI FFSR: FtStopped Position */ +#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */ + +#define TPI_FFSR_FlInProg_Pos 0U /*!< TPI FFSR: FlInProg Position */ +#define TPI_FFSR_FlInProg_Msk (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/) /*!< TPI FFSR: FlInProg Mask */ + +/* TPI Formatter and Flush Control Register Definitions */ +#define TPI_FFCR_TrigIn_Pos 8U /*!< TPI FFCR: TrigIn Position */ +#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */ + +#define TPI_FFCR_FOnMan_Pos 6U /*!< TPI FFCR: FOnMan Position */ +#define TPI_FFCR_FOnMan_Msk (0x1UL << TPI_FFCR_FOnMan_Pos) /*!< TPI FFCR: FOnMan Mask */ + +#define TPI_FFCR_EnFCont_Pos 1U /*!< TPI FFCR: EnFCont Position */ +#define TPI_FFCR_EnFCont_Msk (0x1UL << TPI_FFCR_EnFCont_Pos) /*!< TPI FFCR: EnFCont Mask */ + +/* TPI Periodic Synchronization Control Register Definitions */ +#define TPI_PSCR_PSCount_Pos 0U /*!< TPI PSCR: PSCount Position */ +#define TPI_PSCR_PSCount_Msk (0x1FUL /*<< TPI_PSCR_PSCount_Pos*/) /*!< TPI PSCR: TPSCount Mask */ + +/* TPI Software Lock Status Register Definitions */ +#define TPI_LSR_nTT_Pos 1U /*!< TPI LSR: Not thirty-two bit. Position */ +#define TPI_LSR_nTT_Msk (0x1UL << TPI_LSR_nTT_Pos) /*!< TPI LSR: Not thirty-two bit. Mask */ + +#define TPI_LSR_SLK_Pos 1U /*!< TPI LSR: Software Lock status Position */ +#define TPI_LSR_SLK_Msk (0x1UL << TPI_LSR_SLK_Pos) /*!< TPI LSR: Software Lock status Mask */ + +#define TPI_LSR_SLI_Pos 0U /*!< TPI LSR: Software Lock implemented Position */ +#define TPI_LSR_SLI_Msk (0x1UL /*<< TPI_LSR_SLI_Pos*/) /*!< TPI LSR: Software Lock implemented Mask */ + +/* TPI DEVID Register Definitions */ +#define TPI_DEVID_NRZVALID_Pos 11U /*!< TPI DEVID: NRZVALID Position */ +#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */ + +#define TPI_DEVID_MANCVALID_Pos 10U /*!< TPI DEVID: MANCVALID Position */ +#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */ + +#define TPI_DEVID_PTINVALID_Pos 9U /*!< TPI DEVID: PTINVALID Position */ +#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */ + +#define TPI_DEVID_FIFOSZ_Pos 6U /*!< TPI DEVID: FIFO depth Position */ +#define TPI_DEVID_FIFOSZ_Msk (0x7UL << TPI_DEVID_FIFOSZ_Pos) /*!< TPI DEVID: FIFO depth Mask */ + +/* TPI DEVTYPE Register Definitions */ +#define TPI_DEVTYPE_SubType_Pos 4U /*!< TPI DEVTYPE: SubType Position */ +#define TPI_DEVTYPE_SubType_Msk (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/) /*!< TPI DEVTYPE: SubType Mask */ + +#define TPI_DEVTYPE_MajorType_Pos 0U /*!< TPI DEVTYPE: MajorType Position */ +#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */ + +/*@}*/ /* end of group CMSIS_TPI */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region Number Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RLAR; /*!< Offset: 0x010 (R/W) MPU Region Limit Address Register */ + __IOM uint32_t RBAR_A1; /*!< Offset: 0x014 (R/W) MPU Region Base Address Register Alias 1 */ + __IOM uint32_t RLAR_A1; /*!< Offset: 0x018 (R/W) MPU Region Limit Address Register Alias 1 */ + __IOM uint32_t RBAR_A2; /*!< Offset: 0x01C (R/W) MPU Region Base Address Register Alias 2 */ + __IOM uint32_t RLAR_A2; /*!< Offset: 0x020 (R/W) MPU Region Limit Address Register Alias 2 */ + __IOM uint32_t RBAR_A3; /*!< Offset: 0x024 (R/W) MPU Region Base Address Register Alias 3 */ + __IOM uint32_t RLAR_A3; /*!< Offset: 0x028 (R/W) MPU Region Limit Address Register Alias 3 */ + uint32_t RESERVED0[1]; + union { + __IOM uint32_t MAIR[2]; + struct { + __IOM uint32_t MAIR0; /*!< Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0 */ + __IOM uint32_t MAIR1; /*!< Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1 */ + }; + }; +} MPU_Type; + +#define MPU_TYPE_RALIASES 4U + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_BASE_Pos 5U /*!< MPU RBAR: BASE Position */ +#define MPU_RBAR_BASE_Msk (0x7FFFFFFUL << MPU_RBAR_BASE_Pos) /*!< MPU RBAR: BASE Mask */ + +#define MPU_RBAR_SH_Pos 3U /*!< MPU RBAR: SH Position */ +#define MPU_RBAR_SH_Msk (0x3UL << MPU_RBAR_SH_Pos) /*!< MPU RBAR: SH Mask */ + +#define MPU_RBAR_AP_Pos 1U /*!< MPU RBAR: AP Position */ +#define MPU_RBAR_AP_Msk (0x3UL << MPU_RBAR_AP_Pos) /*!< MPU RBAR: AP Mask */ + +#define MPU_RBAR_XN_Pos 0U /*!< MPU RBAR: XN Position */ +#define MPU_RBAR_XN_Msk (01UL /*<< MPU_RBAR_XN_Pos*/) /*!< MPU RBAR: XN Mask */ + +/* MPU Region Limit Address Register Definitions */ +#define MPU_RLAR_LIMIT_Pos 5U /*!< MPU RLAR: LIMIT Position */ +#define MPU_RLAR_LIMIT_Msk (0x7FFFFFFUL << MPU_RLAR_LIMIT_Pos) /*!< MPU RLAR: LIMIT Mask */ + +#define MPU_RLAR_AttrIndx_Pos 1U /*!< MPU RLAR: AttrIndx Position */ +#define MPU_RLAR_AttrIndx_Msk (0x7UL << MPU_RLAR_AttrIndx_Pos) /*!< MPU RLAR: AttrIndx Mask */ + +#define MPU_RLAR_EN_Pos 0U /*!< MPU RLAR: Region enable bit Position */ +#define MPU_RLAR_EN_Msk (1UL /*<< MPU_RLAR_EN_Pos*/) /*!< MPU RLAR: Region enable bit Disable Mask */ + +/* MPU Memory Attribute Indirection Register 0 Definitions */ +#define MPU_MAIR0_Attr3_Pos 24U /*!< MPU MAIR0: Attr3 Position */ +#define MPU_MAIR0_Attr3_Msk (0xFFUL << MPU_MAIR0_Attr3_Pos) /*!< MPU MAIR0: Attr3 Mask */ + +#define MPU_MAIR0_Attr2_Pos 16U /*!< MPU MAIR0: Attr2 Position */ +#define MPU_MAIR0_Attr2_Msk (0xFFUL << MPU_MAIR0_Attr2_Pos) /*!< MPU MAIR0: Attr2 Mask */ + +#define MPU_MAIR0_Attr1_Pos 8U /*!< MPU MAIR0: Attr1 Position */ +#define MPU_MAIR0_Attr1_Msk (0xFFUL << MPU_MAIR0_Attr1_Pos) /*!< MPU MAIR0: Attr1 Mask */ + +#define MPU_MAIR0_Attr0_Pos 0U /*!< MPU MAIR0: Attr0 Position */ +#define MPU_MAIR0_Attr0_Msk (0xFFUL /*<< MPU_MAIR0_Attr0_Pos*/) /*!< MPU MAIR0: Attr0 Mask */ + +/* MPU Memory Attribute Indirection Register 1 Definitions */ +#define MPU_MAIR1_Attr7_Pos 24U /*!< MPU MAIR1: Attr7 Position */ +#define MPU_MAIR1_Attr7_Msk (0xFFUL << MPU_MAIR1_Attr7_Pos) /*!< MPU MAIR1: Attr7 Mask */ + +#define MPU_MAIR1_Attr6_Pos 16U /*!< MPU MAIR1: Attr6 Position */ +#define MPU_MAIR1_Attr6_Msk (0xFFUL << MPU_MAIR1_Attr6_Pos) /*!< MPU MAIR1: Attr6 Mask */ + +#define MPU_MAIR1_Attr5_Pos 8U /*!< MPU MAIR1: Attr5 Position */ +#define MPU_MAIR1_Attr5_Msk (0xFFUL << MPU_MAIR1_Attr5_Pos) /*!< MPU MAIR1: Attr5 Mask */ + +#define MPU_MAIR1_Attr4_Pos 0U /*!< MPU MAIR1: Attr4 Position */ +#define MPU_MAIR1_Attr4_Msk (0xFFUL /*<< MPU_MAIR1_Attr4_Pos*/) /*!< MPU MAIR1: Attr4 Mask */ + +/*@} end of group CMSIS_MPU */ +#endif + + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SAU Security Attribution Unit (SAU) + \brief Type definitions for the Security Attribution Unit (SAU) + @{ + */ + +/** + \brief Structure type to access the Security Attribution Unit (SAU). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SAU Control Register */ + __IM uint32_t TYPE; /*!< Offset: 0x004 (R/ ) SAU Type Register */ +#if defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) SAU Region Number Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) SAU Region Base Address Register */ + __IOM uint32_t RLAR; /*!< Offset: 0x010 (R/W) SAU Region Limit Address Register */ +#else + uint32_t RESERVED0[3]; +#endif + __IOM uint32_t SFSR; /*!< Offset: 0x014 (R/W) Secure Fault Status Register */ + __IOM uint32_t SFAR; /*!< Offset: 0x018 (R/W) Secure Fault Address Register */ +} SAU_Type; + +/* SAU Control Register Definitions */ +#define SAU_CTRL_ALLNS_Pos 1U /*!< SAU CTRL: ALLNS Position */ +#define SAU_CTRL_ALLNS_Msk (1UL << SAU_CTRL_ALLNS_Pos) /*!< SAU CTRL: ALLNS Mask */ + +#define SAU_CTRL_ENABLE_Pos 0U /*!< SAU CTRL: ENABLE Position */ +#define SAU_CTRL_ENABLE_Msk (1UL /*<< SAU_CTRL_ENABLE_Pos*/) /*!< SAU CTRL: ENABLE Mask */ + +/* SAU Type Register Definitions */ +#define SAU_TYPE_SREGION_Pos 0U /*!< SAU TYPE: SREGION Position */ +#define SAU_TYPE_SREGION_Msk (0xFFUL /*<< SAU_TYPE_SREGION_Pos*/) /*!< SAU TYPE: SREGION Mask */ + +#if defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) +/* SAU Region Number Register Definitions */ +#define SAU_RNR_REGION_Pos 0U /*!< SAU RNR: REGION Position */ +#define SAU_RNR_REGION_Msk (0xFFUL /*<< SAU_RNR_REGION_Pos*/) /*!< SAU RNR: REGION Mask */ + +/* SAU Region Base Address Register Definitions */ +#define SAU_RBAR_BADDR_Pos 5U /*!< SAU RBAR: BADDR Position */ +#define SAU_RBAR_BADDR_Msk (0x7FFFFFFUL << SAU_RBAR_BADDR_Pos) /*!< SAU RBAR: BADDR Mask */ + +/* SAU Region Limit Address Register Definitions */ +#define SAU_RLAR_LADDR_Pos 5U /*!< SAU RLAR: LADDR Position */ +#define SAU_RLAR_LADDR_Msk (0x7FFFFFFUL << SAU_RLAR_LADDR_Pos) /*!< SAU RLAR: LADDR Mask */ + +#define SAU_RLAR_NSC_Pos 1U /*!< SAU RLAR: NSC Position */ +#define SAU_RLAR_NSC_Msk (1UL << SAU_RLAR_NSC_Pos) /*!< SAU RLAR: NSC Mask */ + +#define SAU_RLAR_ENABLE_Pos 0U /*!< SAU RLAR: ENABLE Position */ +#define SAU_RLAR_ENABLE_Msk (1UL /*<< SAU_RLAR_ENABLE_Pos*/) /*!< SAU RLAR: ENABLE Mask */ + +#endif /* defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) */ + +/* Secure Fault Status Register Definitions */ +#define SAU_SFSR_LSERR_Pos 7U /*!< SAU SFSR: LSERR Position */ +#define SAU_SFSR_LSERR_Msk (1UL << SAU_SFSR_LSERR_Pos) /*!< SAU SFSR: LSERR Mask */ + +#define SAU_SFSR_SFARVALID_Pos 6U /*!< SAU SFSR: SFARVALID Position */ +#define SAU_SFSR_SFARVALID_Msk (1UL << SAU_SFSR_SFARVALID_Pos) /*!< SAU SFSR: SFARVALID Mask */ + +#define SAU_SFSR_LSPERR_Pos 5U /*!< SAU SFSR: LSPERR Position */ +#define SAU_SFSR_LSPERR_Msk (1UL << SAU_SFSR_LSPERR_Pos) /*!< SAU SFSR: LSPERR Mask */ + +#define SAU_SFSR_INVTRAN_Pos 4U /*!< SAU SFSR: INVTRAN Position */ +#define SAU_SFSR_INVTRAN_Msk (1UL << SAU_SFSR_INVTRAN_Pos) /*!< SAU SFSR: INVTRAN Mask */ + +#define SAU_SFSR_AUVIOL_Pos 3U /*!< SAU SFSR: AUVIOL Position */ +#define SAU_SFSR_AUVIOL_Msk (1UL << SAU_SFSR_AUVIOL_Pos) /*!< SAU SFSR: AUVIOL Mask */ + +#define SAU_SFSR_INVER_Pos 2U /*!< SAU SFSR: INVER Position */ +#define SAU_SFSR_INVER_Msk (1UL << SAU_SFSR_INVER_Pos) /*!< SAU SFSR: INVER Mask */ + +#define SAU_SFSR_INVIS_Pos 1U /*!< SAU SFSR: INVIS Position */ +#define SAU_SFSR_INVIS_Msk (1UL << SAU_SFSR_INVIS_Pos) /*!< SAU SFSR: INVIS Mask */ + +#define SAU_SFSR_INVEP_Pos 0U /*!< SAU SFSR: INVEP Position */ +#define SAU_SFSR_INVEP_Msk (1UL /*<< SAU_SFSR_INVEP_Pos*/) /*!< SAU SFSR: INVEP Mask */ + +/*@} end of group CMSIS_SAU */ +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_FPU Floating Point Unit (FPU) + \brief Type definitions for the Floating Point Unit (FPU) + @{ + */ + +/** + \brief Structure type to access the Floating Point Unit (FPU). + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IOM uint32_t FPCCR; /*!< Offset: 0x004 (R/W) Floating-Point Context Control Register */ + __IOM uint32_t FPCAR; /*!< Offset: 0x008 (R/W) Floating-Point Context Address Register */ + __IOM uint32_t FPDSCR; /*!< Offset: 0x00C (R/W) Floating-Point Default Status Control Register */ + __IM uint32_t MVFR0; /*!< Offset: 0x010 (R/ ) Media and FP Feature Register 0 */ + __IM uint32_t MVFR1; /*!< Offset: 0x014 (R/ ) Media and FP Feature Register 1 */ +} FPU_Type; + +/* Floating-Point Context Control Register Definitions */ +#define FPU_FPCCR_ASPEN_Pos 31U /*!< FPCCR: ASPEN bit Position */ +#define FPU_FPCCR_ASPEN_Msk (1UL << FPU_FPCCR_ASPEN_Pos) /*!< FPCCR: ASPEN bit Mask */ + +#define FPU_FPCCR_LSPEN_Pos 30U /*!< FPCCR: LSPEN Position */ +#define FPU_FPCCR_LSPEN_Msk (1UL << FPU_FPCCR_LSPEN_Pos) /*!< FPCCR: LSPEN bit Mask */ + +#define FPU_FPCCR_LSPENS_Pos 29U /*!< FPCCR: LSPENS Position */ +#define FPU_FPCCR_LSPENS_Msk (1UL << FPU_FPCCR_LSPENS_Pos) /*!< FPCCR: LSPENS bit Mask */ + +#define FPU_FPCCR_CLRONRET_Pos 28U /*!< FPCCR: CLRONRET Position */ +#define FPU_FPCCR_CLRONRET_Msk (1UL << FPU_FPCCR_CLRONRET_Pos) /*!< FPCCR: CLRONRET bit Mask */ + +#define FPU_FPCCR_CLRONRETS_Pos 27U /*!< FPCCR: CLRONRETS Position */ +#define FPU_FPCCR_CLRONRETS_Msk (1UL << FPU_FPCCR_CLRONRETS_Pos) /*!< FPCCR: CLRONRETS bit Mask */ + +#define FPU_FPCCR_TS_Pos 26U /*!< FPCCR: TS Position */ +#define FPU_FPCCR_TS_Msk (1UL << FPU_FPCCR_TS_Pos) /*!< FPCCR: TS bit Mask */ + +#define FPU_FPCCR_UFRDY_Pos 10U /*!< FPCCR: UFRDY Position */ +#define FPU_FPCCR_UFRDY_Msk (1UL << FPU_FPCCR_UFRDY_Pos) /*!< FPCCR: UFRDY bit Mask */ + +#define FPU_FPCCR_SPLIMVIOL_Pos 9U /*!< FPCCR: SPLIMVIOL Position */ +#define FPU_FPCCR_SPLIMVIOL_Msk (1UL << FPU_FPCCR_SPLIMVIOL_Pos) /*!< FPCCR: SPLIMVIOL bit Mask */ + +#define FPU_FPCCR_MONRDY_Pos 8U /*!< FPCCR: MONRDY Position */ +#define FPU_FPCCR_MONRDY_Msk (1UL << FPU_FPCCR_MONRDY_Pos) /*!< FPCCR: MONRDY bit Mask */ + +#define FPU_FPCCR_SFRDY_Pos 7U /*!< FPCCR: SFRDY Position */ +#define FPU_FPCCR_SFRDY_Msk (1UL << FPU_FPCCR_SFRDY_Pos) /*!< FPCCR: SFRDY bit Mask */ + +#define FPU_FPCCR_BFRDY_Pos 6U /*!< FPCCR: BFRDY Position */ +#define FPU_FPCCR_BFRDY_Msk (1UL << FPU_FPCCR_BFRDY_Pos) /*!< FPCCR: BFRDY bit Mask */ + +#define FPU_FPCCR_MMRDY_Pos 5U /*!< FPCCR: MMRDY Position */ +#define FPU_FPCCR_MMRDY_Msk (1UL << FPU_FPCCR_MMRDY_Pos) /*!< FPCCR: MMRDY bit Mask */ + +#define FPU_FPCCR_HFRDY_Pos 4U /*!< FPCCR: HFRDY Position */ +#define FPU_FPCCR_HFRDY_Msk (1UL << FPU_FPCCR_HFRDY_Pos) /*!< FPCCR: HFRDY bit Mask */ + +#define FPU_FPCCR_THREAD_Pos 3U /*!< FPCCR: processor mode bit Position */ +#define FPU_FPCCR_THREAD_Msk (1UL << FPU_FPCCR_THREAD_Pos) /*!< FPCCR: processor mode active bit Mask */ + +#define FPU_FPCCR_S_Pos 2U /*!< FPCCR: Security status of the FP context bit Position */ +#define FPU_FPCCR_S_Msk (1UL << FPU_FPCCR_S_Pos) /*!< FPCCR: Security status of the FP context bit Mask */ + +#define FPU_FPCCR_USER_Pos 1U /*!< FPCCR: privilege level bit Position */ +#define FPU_FPCCR_USER_Msk (1UL << FPU_FPCCR_USER_Pos) /*!< FPCCR: privilege level bit Mask */ + +#define FPU_FPCCR_LSPACT_Pos 0U /*!< FPCCR: Lazy state preservation active bit Position */ +#define FPU_FPCCR_LSPACT_Msk (1UL /*<< FPU_FPCCR_LSPACT_Pos*/) /*!< FPCCR: Lazy state preservation active bit Mask */ + +/* Floating-Point Context Address Register Definitions */ +#define FPU_FPCAR_ADDRESS_Pos 3U /*!< FPCAR: ADDRESS bit Position */ +#define FPU_FPCAR_ADDRESS_Msk (0x1FFFFFFFUL << FPU_FPCAR_ADDRESS_Pos) /*!< FPCAR: ADDRESS bit Mask */ + +/* Floating-Point Default Status Control Register Definitions */ +#define FPU_FPDSCR_AHP_Pos 26U /*!< FPDSCR: AHP bit Position */ +#define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos) /*!< FPDSCR: AHP bit Mask */ + +#define FPU_FPDSCR_DN_Pos 25U /*!< FPDSCR: DN bit Position */ +#define FPU_FPDSCR_DN_Msk (1UL << FPU_FPDSCR_DN_Pos) /*!< FPDSCR: DN bit Mask */ + +#define FPU_FPDSCR_FZ_Pos 24U /*!< FPDSCR: FZ bit Position */ +#define FPU_FPDSCR_FZ_Msk (1UL << FPU_FPDSCR_FZ_Pos) /*!< FPDSCR: FZ bit Mask */ + +#define FPU_FPDSCR_RMode_Pos 22U /*!< FPDSCR: RMode bit Position */ +#define FPU_FPDSCR_RMode_Msk (3UL << FPU_FPDSCR_RMode_Pos) /*!< FPDSCR: RMode bit Mask */ + +/* Media and FP Feature Register 0 Definitions */ +#define FPU_MVFR0_FP_rounding_modes_Pos 28U /*!< MVFR0: FP rounding modes bits Position */ +#define FPU_MVFR0_FP_rounding_modes_Msk (0xFUL << FPU_MVFR0_FP_rounding_modes_Pos) /*!< MVFR0: FP rounding modes bits Mask */ + +#define FPU_MVFR0_Short_vectors_Pos 24U /*!< MVFR0: Short vectors bits Position */ +#define FPU_MVFR0_Short_vectors_Msk (0xFUL << FPU_MVFR0_Short_vectors_Pos) /*!< MVFR0: Short vectors bits Mask */ + +#define FPU_MVFR0_Square_root_Pos 20U /*!< MVFR0: Square root bits Position */ +#define FPU_MVFR0_Square_root_Msk (0xFUL << FPU_MVFR0_Square_root_Pos) /*!< MVFR0: Square root bits Mask */ + +#define FPU_MVFR0_Divide_Pos 16U /*!< MVFR0: Divide bits Position */ +#define FPU_MVFR0_Divide_Msk (0xFUL << FPU_MVFR0_Divide_Pos) /*!< MVFR0: Divide bits Mask */ + +#define FPU_MVFR0_FP_excep_trapping_Pos 12U /*!< MVFR0: FP exception trapping bits Position */ +#define FPU_MVFR0_FP_excep_trapping_Msk (0xFUL << FPU_MVFR0_FP_excep_trapping_Pos) /*!< MVFR0: FP exception trapping bits Mask */ + +#define FPU_MVFR0_Double_precision_Pos 8U /*!< MVFR0: Double-precision bits Position */ +#define FPU_MVFR0_Double_precision_Msk (0xFUL << FPU_MVFR0_Double_precision_Pos) /*!< MVFR0: Double-precision bits Mask */ + +#define FPU_MVFR0_Single_precision_Pos 4U /*!< MVFR0: Single-precision bits Position */ +#define FPU_MVFR0_Single_precision_Msk (0xFUL << FPU_MVFR0_Single_precision_Pos) /*!< MVFR0: Single-precision bits Mask */ + +#define FPU_MVFR0_A_SIMD_registers_Pos 0U /*!< MVFR0: A_SIMD registers bits Position */ +#define FPU_MVFR0_A_SIMD_registers_Msk (0xFUL /*<< FPU_MVFR0_A_SIMD_registers_Pos*/) /*!< MVFR0: A_SIMD registers bits Mask */ + +/* Media and FP Feature Register 1 Definitions */ +#define FPU_MVFR1_FP_fused_MAC_Pos 28U /*!< MVFR1: FP fused MAC bits Position */ +#define FPU_MVFR1_FP_fused_MAC_Msk (0xFUL << FPU_MVFR1_FP_fused_MAC_Pos) /*!< MVFR1: FP fused MAC bits Mask */ + +#define FPU_MVFR1_FP_HPFP_Pos 24U /*!< MVFR1: FP HPFP bits Position */ +#define FPU_MVFR1_FP_HPFP_Msk (0xFUL << FPU_MVFR1_FP_HPFP_Pos) /*!< MVFR1: FP HPFP bits Mask */ + +#define FPU_MVFR1_D_NaN_mode_Pos 4U /*!< MVFR1: D_NaN mode bits Position */ +#define FPU_MVFR1_D_NaN_mode_Msk (0xFUL << FPU_MVFR1_D_NaN_mode_Pos) /*!< MVFR1: D_NaN mode bits Mask */ + +#define FPU_MVFR1_FtZ_mode_Pos 0U /*!< MVFR1: FtZ mode bits Position */ +#define FPU_MVFR1_FtZ_mode_Msk (0xFUL /*<< FPU_MVFR1_FtZ_mode_Pos*/) /*!< MVFR1: FtZ mode bits Mask */ + +/*@} end of group CMSIS_FPU */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Type definitions for the Core Debug Registers + @{ + */ + +/** + \brief Structure type to access the Core Debug Register (CoreDebug). + */ +typedef struct +{ + __IOM uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */ + __OM uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */ + __IOM uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */ + __IOM uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */ + uint32_t RESERVED4[1U]; + __IOM uint32_t DAUTHCTRL; /*!< Offset: 0x014 (R/W) Debug Authentication Control Register */ + __IOM uint32_t DSCSR; /*!< Offset: 0x018 (R/W) Debug Security Control and Status Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register Definitions */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16U /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESTART_ST_Pos 26U /*!< CoreDebug DHCSR: S_RESTART_ST Position */ +#define CoreDebug_DHCSR_S_RESTART_ST_Msk (1UL << CoreDebug_DHCSR_S_RESTART_ST_Pos) /*!< CoreDebug DHCSR: S_RESTART_ST Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25U /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24U /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19U /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18U /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17U /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16U /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5U /*!< CoreDebug DHCSR: C_SNAPSTALL Position */ +#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3U /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2U /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1U /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0U /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL /*<< CoreDebug_DHCSR_C_DEBUGEN_Pos*/) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register Definitions */ +#define CoreDebug_DCRSR_REGWnR_Pos 16U /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register Definitions */ +#define CoreDebug_DEMCR_TRCENA_Pos 24U /*!< CoreDebug DEMCR: TRCENA Position */ +#define CoreDebug_DEMCR_TRCENA_Msk (1UL << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */ + +#define CoreDebug_DEMCR_MON_REQ_Pos 19U /*!< CoreDebug DEMCR: MON_REQ Position */ +#define CoreDebug_DEMCR_MON_REQ_Msk (1UL << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */ + +#define CoreDebug_DEMCR_MON_STEP_Pos 18U /*!< CoreDebug DEMCR: MON_STEP Position */ +#define CoreDebug_DEMCR_MON_STEP_Msk (1UL << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */ + +#define CoreDebug_DEMCR_MON_PEND_Pos 17U /*!< CoreDebug DEMCR: MON_PEND Position */ +#define CoreDebug_DEMCR_MON_PEND_Msk (1UL << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */ + +#define CoreDebug_DEMCR_MON_EN_Pos 16U /*!< CoreDebug DEMCR: MON_EN Position */ +#define CoreDebug_DEMCR_MON_EN_Msk (1UL << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10U /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_INTERR_Pos 9U /*!< CoreDebug DEMCR: VC_INTERR Position */ +#define CoreDebug_DEMCR_VC_INTERR_Msk (1UL << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */ + +#define CoreDebug_DEMCR_VC_BUSERR_Pos 8U /*!< CoreDebug DEMCR: VC_BUSERR Position */ +#define CoreDebug_DEMCR_VC_BUSERR_Msk (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */ + +#define CoreDebug_DEMCR_VC_STATERR_Pos 7U /*!< CoreDebug DEMCR: VC_STATERR Position */ +#define CoreDebug_DEMCR_VC_STATERR_Msk (1UL << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */ + +#define CoreDebug_DEMCR_VC_CHKERR_Pos 6U /*!< CoreDebug DEMCR: VC_CHKERR Position */ +#define CoreDebug_DEMCR_VC_CHKERR_Msk (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */ + +#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5U /*!< CoreDebug DEMCR: VC_NOCPERR Position */ +#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */ + +#define CoreDebug_DEMCR_VC_MMERR_Pos 4U /*!< CoreDebug DEMCR: VC_MMERR Position */ +#define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0U /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL /*<< CoreDebug_DEMCR_VC_CORERESET_Pos*/) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ + +/* Debug Authentication Control Register Definitions */ +#define CoreDebug_DAUTHCTRL_INTSPNIDEN_Pos 3U /*!< CoreDebug DAUTHCTRL: INTSPNIDEN, Position */ +#define CoreDebug_DAUTHCTRL_INTSPNIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_INTSPNIDEN_Pos) /*!< CoreDebug DAUTHCTRL: INTSPNIDEN, Mask */ + +#define CoreDebug_DAUTHCTRL_SPNIDENSEL_Pos 2U /*!< CoreDebug DAUTHCTRL: SPNIDENSEL Position */ +#define CoreDebug_DAUTHCTRL_SPNIDENSEL_Msk (1UL << CoreDebug_DAUTHCTRL_SPNIDENSEL_Pos) /*!< CoreDebug DAUTHCTRL: SPNIDENSEL Mask */ + +#define CoreDebug_DAUTHCTRL_INTSPIDEN_Pos 1U /*!< CoreDebug DAUTHCTRL: INTSPIDEN Position */ +#define CoreDebug_DAUTHCTRL_INTSPIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_INTSPIDEN_Pos) /*!< CoreDebug DAUTHCTRL: INTSPIDEN Mask */ + +#define CoreDebug_DAUTHCTRL_SPIDENSEL_Pos 0U /*!< CoreDebug DAUTHCTRL: SPIDENSEL Position */ +#define CoreDebug_DAUTHCTRL_SPIDENSEL_Msk (1UL /*<< CoreDebug_DAUTHCTRL_SPIDENSEL_Pos*/) /*!< CoreDebug DAUTHCTRL: SPIDENSEL Mask */ + +/* Debug Security Control and Status Register Definitions */ +#define CoreDebug_DSCSR_CDS_Pos 16U /*!< CoreDebug DSCSR: CDS Position */ +#define CoreDebug_DSCSR_CDS_Msk (1UL << CoreDebug_DSCSR_CDS_Pos) /*!< CoreDebug DSCSR: CDS Mask */ + +#define CoreDebug_DSCSR_SBRSEL_Pos 1U /*!< CoreDebug DSCSR: SBRSEL Position */ +#define CoreDebug_DSCSR_SBRSEL_Msk (1UL << CoreDebug_DSCSR_SBRSEL_Pos) /*!< CoreDebug DSCSR: SBRSEL Mask */ + +#define CoreDebug_DSCSR_SBRSELEN_Pos 0U /*!< CoreDebug DSCSR: SBRSELEN Position */ +#define CoreDebug_DSCSR_SBRSELEN_Msk (1UL /*<< CoreDebug_DSCSR_SBRSELEN_Pos*/) /*!< CoreDebug DSCSR: SBRSELEN Mask */ + +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ + #define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ + #define ITM_BASE (0xE0000000UL) /*!< ITM Base Address */ + #define DWT_BASE (0xE0001000UL) /*!< DWT Base Address */ + #define TPI_BASE (0xE0040000UL) /*!< TPI Base Address */ + #define CoreDebug_BASE (0xE000EDF0UL) /*!< Core Debug Base Address */ + #define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ + #define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ + #define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + + #define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */ + #define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ + #define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ + #define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ + #define ITM ((ITM_Type *) ITM_BASE ) /*!< ITM configuration struct */ + #define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct */ + #define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct */ + #define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE ) /*!< Core Debug configuration struct */ + + #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ + #endif + + #if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + #define SAU_BASE (SCS_BASE + 0x0DD0UL) /*!< Security Attribution Unit */ + #define SAU ((SAU_Type *) SAU_BASE ) /*!< Security Attribution Unit */ + #endif + + #define FPU_BASE (SCS_BASE + 0x0F30UL) /*!< Floating Point Unit */ + #define FPU ((FPU_Type *) FPU_BASE ) /*!< Floating Point Unit */ + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + #define SCS_BASE_NS (0xE002E000UL) /*!< System Control Space Base Address (non-secure address space) */ + #define CoreDebug_BASE_NS (0xE002EDF0UL) /*!< Core Debug Base Address (non-secure address space) */ + #define SysTick_BASE_NS (SCS_BASE_NS + 0x0010UL) /*!< SysTick Base Address (non-secure address space) */ + #define NVIC_BASE_NS (SCS_BASE_NS + 0x0100UL) /*!< NVIC Base Address (non-secure address space) */ + #define SCB_BASE_NS (SCS_BASE_NS + 0x0D00UL) /*!< System Control Block Base Address (non-secure address space) */ + + #define SCnSCB_NS ((SCnSCB_Type *) SCS_BASE_NS ) /*!< System control Register not in SCB(non-secure address space) */ + #define SCB_NS ((SCB_Type *) SCB_BASE_NS ) /*!< SCB configuration struct (non-secure address space) */ + #define SysTick_NS ((SysTick_Type *) SysTick_BASE_NS ) /*!< SysTick configuration struct (non-secure address space) */ + #define NVIC_NS ((NVIC_Type *) NVIC_BASE_NS ) /*!< NVIC configuration struct (non-secure address space) */ + #define CoreDebug_NS ((CoreDebug_Type *) CoreDebug_BASE_NS) /*!< Core Debug configuration struct (non-secure address space) */ + + #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE_NS (SCS_BASE_NS + 0x0D90UL) /*!< Memory Protection Unit (non-secure address space) */ + #define MPU_NS ((MPU_Type *) MPU_BASE_NS ) /*!< Memory Protection Unit (non-secure address space) */ + #endif + + #define FPU_BASE_NS (SCS_BASE_NS + 0x0F30UL) /*!< Floating Point Unit (non-secure address space) */ + #define FPU_NS ((FPU_Type *) FPU_BASE_NS ) /*!< Floating Point Unit (non-secure address space) */ + +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Debug Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ + #define NVIC_GetActive __NVIC_GetActive + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* Special LR values for Secure/Non-Secure call handling and exception handling */ + +/* Function Return Payload (from ARMv8-M Architecture Reference Manual) LR value on entry from Secure BLXNS */ +#define FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ + +/* The following EXC_RETURN mask values are used to evaluate the LR on exception entry */ +#define EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ +#define EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ +#define EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ +#define EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ +#define EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ +#define EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ +#define EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ + +/* Integrity Signature (from ARMv8-M Architecture Reference Manual) for exception context stacking */ +#if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) /* Value for processors with floating-point extension: */ +#define EXC_INTEGRITY_SIGNATURE (0xFEFA125AUL) /* bit [0] SFTC must match LR bit[4] EXC_RETURN_FTYPE */ +#else +#define EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ +#endif + + +/** + \brief Set Priority Grouping + \details Sets the priority grouping field using the required unlock sequence. + The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. + Only values from 0..7 are used. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Priority grouping field. + */ +__STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + + reg_value = SCB->AIRCR; /* read old register configuration */ + reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ + reg_value = (reg_value | + ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << 8U) ); /* Insert write key and priorty group */ + SCB->AIRCR = reg_value; +} + + +/** + \brief Get Priority Grouping + \details Reads the priority grouping field from the NVIC Interrupt Controller. + \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). + */ +__STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) +{ + return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); +} + + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt + \details Reads the active register in the NVIC and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief Get Interrupt Target State + \details Reads the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + \return 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Target State + \details Sets the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] |= ((uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL))); + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Clear Interrupt Target State + \details Clears the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] &= ~((uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL))); + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IPR[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } + else + { + SCB->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return(((uint32_t)NVIC->IPR[((uint32_t)IRQn)] >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return(((uint32_t)SCB->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | + SCB_AIRCR_SYSRESETREQ_Msk ); /* Keep priority group unchanged */ + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief Set Priority Grouping (non-secure) + \details Sets the non-secure priority grouping field when in secure state using the required unlock sequence. + The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. + Only values from 0..7 are used. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Priority grouping field. + */ +__STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + + reg_value = SCB_NS->AIRCR; /* read old register configuration */ + reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ + reg_value = (reg_value | + ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << 8U) ); /* Insert write key and priorty group */ + SCB_NS->AIRCR = reg_value; +} + + +/** + \brief Get Priority Grouping (non-secure) + \details Reads the priority grouping field from the non-secure NVIC when in secure state. + \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void) +{ + return ((uint32_t)((SCB_NS->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); +} + + +/** + \brief Enable Interrupt (non-secure) + \details Enables a device specific interrupt in the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status (non-secure) + \details Returns a device specific interrupt enable status from the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt (non-secure) + \details Disables a device specific interrupt in the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Pending Interrupt (non-secure) + \details Reads the NVIC pending register in the non-secure NVIC when in secure state and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt (non-secure) + \details Sets the pending bit of a device specific interrupt in the non-secure NVIC pending register when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt (non-secure) + \details Clears the pending bit of a device specific interrupt in the non-secure NVIC pending register when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt (non-secure) + \details Reads the active register in non-secure NVIC when in secure state and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Priority (non-secure) + \details Sets the priority of a non-secure device specific interrupt or a non-secure processor exception when in secure state. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every non-secure processor exception. + */ +__STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->IPR[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } + else + { + SCB_NS->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } +} + + +/** + \brief Get Interrupt Priority (non-secure) + \details Reads the priority of a non-secure device specific interrupt or a non-secure processor exception when in secure state. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return(((uint32_t)NVIC_NS->IPR[((uint32_t)IRQn)] >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return(((uint32_t)SCB_NS->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS))); + } +} +#endif /* defined (__ARM_FEATURE_CMSE) &&(__ARM_FEATURE_CMSE == 3U) */ + +/*@} end of CMSIS_Core_NVICFunctions */ + +/* ########################## MPU functions #################################### */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + +#include "mpu_armv8.h" + +#endif + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + uint32_t mvfr0; + + mvfr0 = FPU->MVFR0; + if ((mvfr0 & (FPU_MVFR0_Single_precision_Msk | FPU_MVFR0_Double_precision_Msk)) == 0x220U) + { + return 2U; /* Double + Single precision FPU */ + } + else if ((mvfr0 & (FPU_MVFR0_Single_precision_Msk | FPU_MVFR0_Double_precision_Msk)) == 0x020U) + { + return 1U; /* Single precision FPU */ + } + else + { + return 0U; /* No FPU */ + } +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ########################## SAU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SAUFunctions SAU Functions + \brief Functions that configure the SAU. + @{ + */ + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + +/** + \brief Enable SAU + \details Enables the Security Attribution Unit (SAU). + */ +__STATIC_INLINE void TZ_SAU_Enable(void) +{ + SAU->CTRL |= (SAU_CTRL_ENABLE_Msk); +} + + + +/** + \brief Disable SAU + \details Disables the Security Attribution Unit (SAU). + */ +__STATIC_INLINE void TZ_SAU_Disable(void) +{ + SAU->CTRL &= ~(SAU_CTRL_ENABLE_Msk); +} + +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + +/*@} end of CMSIS_Core_SAUFunctions */ + + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief System Tick Configuration (non-secure) + \details Initializes the non-secure System Timer and its interrupt when in secure state, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function TZ_SysTick_Config_NS is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + + */ +__STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick_NS->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + TZ_NVIC_SetPriority_NS (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick_NS->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick_NS->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + +/* ##################################### Debug In/Output function ########################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_core_DebugFunctions ITM Functions + \brief Functions that access the ITM debug interface. + @{ + */ + +extern volatile int32_t ITM_RxBuffer; /*!< External variable to receive characters. */ +#define ITM_RXBUFFER_EMPTY ((int32_t)0x5AA55AA5U) /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */ + + +/** + \brief ITM Send Character + \details Transmits a character via the ITM channel 0, and + \li Just returns when no debugger is connected that has booked the output. + \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted. + \param [in] ch Character to transmit. + \returns Character to transmit. + */ +__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) +{ + if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) && /* ITM enabled */ + ((ITM->TER & 1UL ) != 0UL) ) /* ITM Port #0 enabled */ + { + while (ITM->PORT[0U].u32 == 0UL) + { + __NOP(); + } + ITM->PORT[0U].u8 = (uint8_t)ch; + } + return (ch); +} + + +/** + \brief ITM Receive Character + \details Inputs a character via the external variable \ref ITM_RxBuffer. + \return Received character. + \return -1 No character pending. + */ +__STATIC_INLINE int32_t ITM_ReceiveChar (void) +{ + int32_t ch = -1; /* no character available */ + + if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) + { + ch = ITM_RxBuffer; + ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* ready for next character */ + } + + return (ch); +} + + +/** + \brief ITM Check Character + \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer. + \return 0 No character available. + \return 1 Character available. + */ +__STATIC_INLINE int32_t ITM_CheckChar (void) +{ + + if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) + { + return (0); /* no character available */ + } + else + { + return (1); /* character available */ + } +} + +/*@} end of CMSIS_core_DebugFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_ARMV8MML_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_cm0.h b/firmware/Drivers/CMSIS/Include/core_cm0.h new file mode 100644 index 0000000..f929bba --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_cm0.h @@ -0,0 +1,949 @@ +/**************************************************************************//** + * @file core_cm0.h + * @brief CMSIS Cortex-M0 Core Peripheral Access Layer Header File + * @version V5.0.5 + * @date 28. May 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_CM0_H_GENERIC +#define __CORE_CM0_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex_M0 + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS CM0 definitions */ +#define __CM0_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __CM0_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __CM0_CMSIS_VERSION ((__CM0_CMSIS_VERSION_MAIN << 16U) | \ + __CM0_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M (0U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + This core does not support an FPU at all +*/ +#define __FPU_USED 0U + +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM0_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_CM0_H_DEPENDANT +#define __CORE_CM0_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __CM0_REV + #define __CM0_REV 0x0000U + #warning "__CM0_REV not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 2U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group Cortex_M0 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:28; /*!< bit: 0..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */ + uint32_t _reserved1:3; /*!< bit: 25..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t _reserved0:1; /*!< bit: 0 Reserved */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[1U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[31U]; + __IOM uint32_t ICER[1U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[31U]; + __IOM uint32_t ISPR[1U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[31U]; + __IOM uint32_t ICPR[1U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[31U]; + uint32_t RESERVED4[64U]; + __IOM uint32_t IP[8U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register */ +} NVIC_Type; + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + uint32_t RESERVED0; + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + uint32_t RESERVED1; + __IOM uint32_t SHP[2U]; /*!< Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Cortex-M0 Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor. + Therefore they are not covered by the Cortex-M0 header file. + @{ + */ +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ +#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + +#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ + + +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ +/*#define NVIC_GetActive __NVIC_GetActive not available for Cortex-M0 */ + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* The following EXC_RETURN values are saved the LR on exception entry */ +#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ +#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ +#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ + + +/* Interrupt Priorities are WORD accessible only under Armv6-M */ +/* The following MACROS handle generation of the register offset and byte masks */ +#define _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) +#define _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) +#define _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) + +#define __NVIC_SetPriorityGrouping(X) (void)(X) +#define __NVIC_GetPriorityGrouping() (0U) + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IP[_IP_IDX(IRQn)] = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } + else + { + SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IP[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return((uint32_t)(((SCB->SHP[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + Address 0 must be mapped to SRAM. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ + uint32_t *vectors = (uint32_t *)0x0U; + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ + uint32_t *vectors = (uint32_t *)0x0U; + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + SCB_AIRCR_SYSRESETREQ_Msk); + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +/*@} end of CMSIS_Core_NVICFunctions */ + + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + return 0U; /* No FPU */ +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM0_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_cm0plus.h b/firmware/Drivers/CMSIS/Include/core_cm0plus.h new file mode 100644 index 0000000..424011a --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_cm0plus.h @@ -0,0 +1,1083 @@ +/**************************************************************************//** + * @file core_cm0plus.h + * @brief CMSIS Cortex-M0+ Core Peripheral Access Layer Header File + * @version V5.0.6 + * @date 28. May 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_CM0PLUS_H_GENERIC +#define __CORE_CM0PLUS_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex-M0+ + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS CM0+ definitions */ +#define __CM0PLUS_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __CM0PLUS_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __CM0PLUS_CMSIS_VERSION ((__CM0PLUS_CMSIS_VERSION_MAIN << 16U) | \ + __CM0PLUS_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M (0U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + This core does not support an FPU at all +*/ +#define __FPU_USED 0U + +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM0PLUS_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_CM0PLUS_H_DEPENDANT +#define __CORE_CM0PLUS_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __CM0PLUS_REV + #define __CM0PLUS_REV 0x0000U + #warning "__CM0PLUS_REV not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __VTOR_PRESENT + #define __VTOR_PRESENT 0U + #warning "__VTOR_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 2U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group Cortex-M0+ */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core MPU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:28; /*!< bit: 0..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */ + uint32_t _reserved1:3; /*!< bit: 25..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +#define CONTROL_nPRIV_Pos 0U /*!< CONTROL: nPRIV Position */ +#define CONTROL_nPRIV_Msk (1UL /*<< CONTROL_nPRIV_Pos*/) /*!< CONTROL: nPRIV Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[1U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[31U]; + __IOM uint32_t ICER[1U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[31U]; + __IOM uint32_t ISPR[1U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[31U]; + __IOM uint32_t ICPR[1U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[31U]; + uint32_t RESERVED4[64U]; + __IOM uint32_t IP[8U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register */ +} NVIC_Type; + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ +#else + uint32_t RESERVED0; +#endif + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + uint32_t RESERVED1; + __IOM uint32_t SHP[2U]; /*!< Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) +/* SCB Interrupt Control State Register Definitions */ +#define SCB_VTOR_TBLOFF_Pos 8U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0xFFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ +#endif + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region RNRber Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RASR; /*!< Offset: 0x010 (R/W) MPU Region Attribute and Size Register */ +} MPU_Type; + +#define MPU_TYPE_RALIASES 1U + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_ADDR_Pos 8U /*!< MPU RBAR: ADDR Position */ +#define MPU_RBAR_ADDR_Msk (0xFFFFFFUL << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */ + +#define MPU_RBAR_VALID_Pos 4U /*!< MPU RBAR: VALID Position */ +#define MPU_RBAR_VALID_Msk (1UL << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */ + +#define MPU_RBAR_REGION_Pos 0U /*!< MPU RBAR: REGION Position */ +#define MPU_RBAR_REGION_Msk (0xFUL /*<< MPU_RBAR_REGION_Pos*/) /*!< MPU RBAR: REGION Mask */ + +/* MPU Region Attribute and Size Register Definitions */ +#define MPU_RASR_ATTRS_Pos 16U /*!< MPU RASR: MPU Region Attribute field Position */ +#define MPU_RASR_ATTRS_Msk (0xFFFFUL << MPU_RASR_ATTRS_Pos) /*!< MPU RASR: MPU Region Attribute field Mask */ + +#define MPU_RASR_XN_Pos 28U /*!< MPU RASR: ATTRS.XN Position */ +#define MPU_RASR_XN_Msk (1UL << MPU_RASR_XN_Pos) /*!< MPU RASR: ATTRS.XN Mask */ + +#define MPU_RASR_AP_Pos 24U /*!< MPU RASR: ATTRS.AP Position */ +#define MPU_RASR_AP_Msk (0x7UL << MPU_RASR_AP_Pos) /*!< MPU RASR: ATTRS.AP Mask */ + +#define MPU_RASR_TEX_Pos 19U /*!< MPU RASR: ATTRS.TEX Position */ +#define MPU_RASR_TEX_Msk (0x7UL << MPU_RASR_TEX_Pos) /*!< MPU RASR: ATTRS.TEX Mask */ + +#define MPU_RASR_S_Pos 18U /*!< MPU RASR: ATTRS.S Position */ +#define MPU_RASR_S_Msk (1UL << MPU_RASR_S_Pos) /*!< MPU RASR: ATTRS.S Mask */ + +#define MPU_RASR_C_Pos 17U /*!< MPU RASR: ATTRS.C Position */ +#define MPU_RASR_C_Msk (1UL << MPU_RASR_C_Pos) /*!< MPU RASR: ATTRS.C Mask */ + +#define MPU_RASR_B_Pos 16U /*!< MPU RASR: ATTRS.B Position */ +#define MPU_RASR_B_Msk (1UL << MPU_RASR_B_Pos) /*!< MPU RASR: ATTRS.B Mask */ + +#define MPU_RASR_SRD_Pos 8U /*!< MPU RASR: Sub-Region Disable Position */ +#define MPU_RASR_SRD_Msk (0xFFUL << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */ + +#define MPU_RASR_SIZE_Pos 1U /*!< MPU RASR: Region Size Field Position */ +#define MPU_RASR_SIZE_Msk (0x1FUL << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */ + +#define MPU_RASR_ENABLE_Pos 0U /*!< MPU RASR: Region enable bit Position */ +#define MPU_RASR_ENABLE_Msk (1UL /*<< MPU_RASR_ENABLE_Pos*/) /*!< MPU RASR: Region enable bit Disable Mask */ + +/*@} end of group CMSIS_MPU */ +#endif + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Cortex-M0+ Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor. + Therefore they are not covered by the Cortex-M0+ header file. + @{ + */ +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ +#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + +#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ +#endif + +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ +/*#define NVIC_GetActive __NVIC_GetActive not available for Cortex-M0+ */ + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* The following EXC_RETURN values are saved the LR on exception entry */ +#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ +#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ +#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ + + +/* Interrupt Priorities are WORD accessible only under Armv6-M */ +/* The following MACROS handle generation of the register offset and byte masks */ +#define _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) +#define _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) +#define _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) + +#define __NVIC_SetPriorityGrouping(X) (void)(X) +#define __NVIC_GetPriorityGrouping() (0U) + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IP[_IP_IDX(IRQn)] = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } + else + { + SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IP[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return((uint32_t)(((SCB->SHP[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + If VTOR is not present address 0 must be mapped to SRAM. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) + uint32_t *vectors = (uint32_t *)SCB->VTOR; +#else + uint32_t *vectors = (uint32_t *)0x0U; +#endif + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) + uint32_t *vectors = (uint32_t *)SCB->VTOR; +#else + uint32_t *vectors = (uint32_t *)0x0U; +#endif + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; + +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + SCB_AIRCR_SYSRESETREQ_Msk); + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +/*@} end of CMSIS_Core_NVICFunctions */ + +/* ########################## MPU functions #################################### */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + +#include "mpu_armv7.h" + +#endif + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + return 0U; /* No FPU */ +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM0PLUS_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_cm1.h b/firmware/Drivers/CMSIS/Include/core_cm1.h new file mode 100644 index 0000000..0ed678e --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_cm1.h @@ -0,0 +1,976 @@ +/**************************************************************************//** + * @file core_cm1.h + * @brief CMSIS Cortex-M1 Core Peripheral Access Layer Header File + * @version V1.0.0 + * @date 23. July 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_CM1_H_GENERIC +#define __CORE_CM1_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex_M1 + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS CM1 definitions */ +#define __CM1_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __CM1_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __CM1_CMSIS_VERSION ((__CM1_CMSIS_VERSION_MAIN << 16U) | \ + __CM1_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M (1U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + This core does not support an FPU at all +*/ +#define __FPU_USED 0U + +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM1_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_CM1_H_DEPENDANT +#define __CORE_CM1_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __CM1_REV + #define __CM1_REV 0x0100U + #warning "__CM1_REV not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 2U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group Cortex_M1 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:28; /*!< bit: 0..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */ + uint32_t _reserved1:3; /*!< bit: 25..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t _reserved0:1; /*!< bit: 0 Reserved */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[1U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[31U]; + __IOM uint32_t ICER[1U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[31U]; + __IOM uint32_t ISPR[1U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[31U]; + __IOM uint32_t ICPR[1U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[31U]; + uint32_t RESERVED4[64U]; + __IOM uint32_t IP[8U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register */ +} NVIC_Type; + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + uint32_t RESERVED0; + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + uint32_t RESERVED1; + __IOM uint32_t SHP[2U]; /*!< Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB) + \brief Type definitions for the System Control and ID Register not in the SCB + @{ + */ + +/** + \brief Structure type to access the System Control and ID Register not in the SCB. + */ +typedef struct +{ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */ +} SCnSCB_Type; + +/* Auxiliary Control Register Definitions */ +#define SCnSCB_ACTLR_ITCMUAEN_Pos 4U /*!< ACTLR: Instruction TCM Upper Alias Enable Position */ +#define SCnSCB_ACTLR_ITCMUAEN_Msk (1UL << SCnSCB_ACTLR_ITCMUAEN_Pos) /*!< ACTLR: Instruction TCM Upper Alias Enable Mask */ + +#define SCnSCB_ACTLR_ITCMLAEN_Pos 3U /*!< ACTLR: Instruction TCM Lower Alias Enable Position */ +#define SCnSCB_ACTLR_ITCMLAEN_Msk (1UL << SCnSCB_ACTLR_ITCMLAEN_Pos) /*!< ACTLR: Instruction TCM Lower Alias Enable Mask */ + +/*@} end of group CMSIS_SCnotSCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Cortex-M1 Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor. + Therefore they are not covered by the Cortex-M1 header file. + @{ + */ +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ +#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + +#define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */ +#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ + + +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ +/*#define NVIC_GetActive __NVIC_GetActive not available for Cortex-M1 */ + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* The following EXC_RETURN values are saved the LR on exception entry */ +#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ +#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ +#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ + + +/* Interrupt Priorities are WORD accessible only under Armv6-M */ +/* The following MACROS handle generation of the register offset and byte masks */ +#define _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) +#define _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) +#define _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) + +#define __NVIC_SetPriorityGrouping(X) (void)(X) +#define __NVIC_GetPriorityGrouping() (0U) + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IP[_IP_IDX(IRQn)] = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } + else + { + SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IP[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return((uint32_t)(((SCB->SHP[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + Address 0 must be mapped to SRAM. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ + uint32_t *vectors = (uint32_t *)0x0U; + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ + uint32_t *vectors = (uint32_t *)0x0U; + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + SCB_AIRCR_SYSRESETREQ_Msk); + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +/*@} end of CMSIS_Core_NVICFunctions */ + + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + return 0U; /* No FPU */ +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM1_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_cm23.h b/firmware/Drivers/CMSIS/Include/core_cm23.h new file mode 100644 index 0000000..acbc5df --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_cm23.h @@ -0,0 +1,1993 @@ +/**************************************************************************//** + * @file core_cm23.h + * @brief CMSIS Cortex-M23 Core Peripheral Access Layer Header File + * @version V5.0.7 + * @date 22. June 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_CM23_H_GENERIC +#define __CORE_CM23_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex_M23 + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS definitions */ +#define __CM23_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __CM23_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __CM23_CMSIS_VERSION ((__CM23_CMSIS_VERSION_MAIN << 16U) | \ + __CM23_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M (23U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + This core does not support an FPU at all +*/ +#define __FPU_USED 0U + +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM23_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_CM23_H_DEPENDANT +#define __CORE_CM23_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __CM23_REV + #define __CM23_REV 0x0000U + #warning "__CM23_REV not defined in device header file; using default!" + #endif + + #ifndef __FPU_PRESENT + #define __FPU_PRESENT 0U + #warning "__FPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __SAUREGION_PRESENT + #define __SAUREGION_PRESENT 0U + #warning "__SAUREGION_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __VTOR_PRESENT + #define __VTOR_PRESENT 0U + #warning "__VTOR_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 2U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif + + #ifndef __ETM_PRESENT + #define __ETM_PRESENT 0U + #warning "__ETM_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __MTB_PRESENT + #define __MTB_PRESENT 0U + #warning "__MTB_PRESENT not defined in device header file; using default!" + #endif + +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group Cortex_M23 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core Debug Register + - Core MPU Register + - Core SAU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:28; /*!< bit: 0..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */ + uint32_t _reserved1:3; /*!< bit: 25..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack-pointer select */ + uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +#define CONTROL_nPRIV_Pos 0U /*!< CONTROL: nPRIV Position */ +#define CONTROL_nPRIV_Msk (1UL /*<< CONTROL_nPRIV_Pos*/) /*!< CONTROL: nPRIV Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[16U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[16U]; + __IOM uint32_t ICER[16U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[16U]; + __IOM uint32_t ISPR[16U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[16U]; + __IOM uint32_t ICPR[16U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[16U]; + __IOM uint32_t IABR[16U]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */ + uint32_t RESERVED4[16U]; + __IOM uint32_t ITNS[16U]; /*!< Offset: 0x280 (R/W) Interrupt Non-Secure State Register */ + uint32_t RESERVED5[16U]; + __IOM uint32_t IPR[124U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register */ +} NVIC_Type; + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ +#else + uint32_t RESERVED0; +#endif + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + uint32_t RESERVED1; + __IOM uint32_t SHPR[2U]; /*!< Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_PENDNMISET_Pos 31U /*!< SCB ICSR: PENDNMISET Position */ +#define SCB_ICSR_PENDNMISET_Msk (1UL << SCB_ICSR_PENDNMISET_Pos) /*!< SCB ICSR: PENDNMISET Mask */ + +#define SCB_ICSR_NMIPENDSET_Pos SCB_ICSR_PENDNMISET_Pos /*!< SCB ICSR: NMIPENDSET Position, backward compatibility */ +#define SCB_ICSR_NMIPENDSET_Msk SCB_ICSR_PENDNMISET_Msk /*!< SCB ICSR: NMIPENDSET Mask, backward compatibility */ + +#define SCB_ICSR_PENDNMICLR_Pos 30U /*!< SCB ICSR: PENDNMICLR Position */ +#define SCB_ICSR_PENDNMICLR_Msk (1UL << SCB_ICSR_PENDNMICLR_Pos) /*!< SCB ICSR: PENDNMICLR Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_STTNS_Pos 24U /*!< SCB ICSR: STTNS Position (Security Extension) */ +#define SCB_ICSR_STTNS_Msk (1UL << SCB_ICSR_STTNS_Pos) /*!< SCB ICSR: STTNS Mask (Security Extension) */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11U /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) +/* SCB Vector Table Offset Register Definitions */ +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ +#endif + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIS_Pos 14U /*!< SCB AIRCR: PRIS Position */ +#define SCB_AIRCR_PRIS_Msk (1UL << SCB_AIRCR_PRIS_Pos) /*!< SCB AIRCR: PRIS Mask */ + +#define SCB_AIRCR_BFHFNMINS_Pos 13U /*!< SCB AIRCR: BFHFNMINS Position */ +#define SCB_AIRCR_BFHFNMINS_Msk (1UL << SCB_AIRCR_BFHFNMINS_Pos) /*!< SCB AIRCR: BFHFNMINS Mask */ + +#define SCB_AIRCR_SYSRESETREQS_Pos 3U /*!< SCB AIRCR: SYSRESETREQS Position */ +#define SCB_AIRCR_SYSRESETREQS_Msk (1UL << SCB_AIRCR_SYSRESETREQS_Pos) /*!< SCB AIRCR: SYSRESETREQS Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEPS_Pos 3U /*!< SCB SCR: SLEEPDEEPS Position */ +#define SCB_SCR_SLEEPDEEPS_Msk (1UL << SCB_SCR_SLEEPDEEPS_Pos) /*!< SCB SCR: SLEEPDEEPS Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_BP_Pos 18U /*!< SCB CCR: BP Position */ +#define SCB_CCR_BP_Msk (1UL << SCB_CCR_BP_Pos) /*!< SCB CCR: BP Mask */ + +#define SCB_CCR_IC_Pos 17U /*!< SCB CCR: IC Position */ +#define SCB_CCR_IC_Msk (1UL << SCB_CCR_IC_Pos) /*!< SCB CCR: IC Mask */ + +#define SCB_CCR_DC_Pos 16U /*!< SCB CCR: DC Position */ +#define SCB_CCR_DC_Msk (1UL << SCB_CCR_DC_Pos) /*!< SCB CCR: DC Mask */ + +#define SCB_CCR_STKOFHFNMIGN_Pos 10U /*!< SCB CCR: STKOFHFNMIGN Position */ +#define SCB_CCR_STKOFHFNMIGN_Msk (1UL << SCB_CCR_STKOFHFNMIGN_Pos) /*!< SCB CCR: STKOFHFNMIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8U /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4U /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1U /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_HARDFAULTPENDED_Pos 21U /*!< SCB SHCSR: HARDFAULTPENDED Position */ +#define SCB_SHCSR_HARDFAULTPENDED_Msk (1UL << SCB_SHCSR_HARDFAULTPENDED_Pos) /*!< SCB SHCSR: HARDFAULTPENDED Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11U /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10U /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_NMIACT_Pos 5U /*!< SCB SHCSR: NMIACT Position */ +#define SCB_SHCSR_NMIACT_Msk (1UL << SCB_SHCSR_NMIACT_Pos) /*!< SCB SHCSR: NMIACT Mask */ + +#define SCB_SHCSR_HARDFAULTACT_Pos 2U /*!< SCB SHCSR: HARDFAULTACT Position */ +#define SCB_SHCSR_HARDFAULTACT_Msk (1UL << SCB_SHCSR_HARDFAULTACT_Pos) /*!< SCB SHCSR: HARDFAULTACT Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_DWT Data Watchpoint and Trace (DWT) + \brief Type definitions for the Data Watchpoint and Trace (DWT) + @{ + */ + +/** + \brief Structure type to access the Data Watchpoint and Trace Register (DWT). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */ + uint32_t RESERVED0[6U]; + __IM uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */ + __IOM uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */ + uint32_t RESERVED1[1U]; + __IOM uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */ + uint32_t RESERVED2[1U]; + __IOM uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */ + uint32_t RESERVED3[1U]; + __IOM uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */ + uint32_t RESERVED4[1U]; + __IOM uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */ + uint32_t RESERVED5[1U]; + __IOM uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */ + uint32_t RESERVED6[1U]; + __IOM uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */ + uint32_t RESERVED7[1U]; + __IOM uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */ + uint32_t RESERVED8[1U]; + __IOM uint32_t COMP4; /*!< Offset: 0x060 (R/W) Comparator Register 4 */ + uint32_t RESERVED9[1U]; + __IOM uint32_t FUNCTION4; /*!< Offset: 0x068 (R/W) Function Register 4 */ + uint32_t RESERVED10[1U]; + __IOM uint32_t COMP5; /*!< Offset: 0x070 (R/W) Comparator Register 5 */ + uint32_t RESERVED11[1U]; + __IOM uint32_t FUNCTION5; /*!< Offset: 0x078 (R/W) Function Register 5 */ + uint32_t RESERVED12[1U]; + __IOM uint32_t COMP6; /*!< Offset: 0x080 (R/W) Comparator Register 6 */ + uint32_t RESERVED13[1U]; + __IOM uint32_t FUNCTION6; /*!< Offset: 0x088 (R/W) Function Register 6 */ + uint32_t RESERVED14[1U]; + __IOM uint32_t COMP7; /*!< Offset: 0x090 (R/W) Comparator Register 7 */ + uint32_t RESERVED15[1U]; + __IOM uint32_t FUNCTION7; /*!< Offset: 0x098 (R/W) Function Register 7 */ + uint32_t RESERVED16[1U]; + __IOM uint32_t COMP8; /*!< Offset: 0x0A0 (R/W) Comparator Register 8 */ + uint32_t RESERVED17[1U]; + __IOM uint32_t FUNCTION8; /*!< Offset: 0x0A8 (R/W) Function Register 8 */ + uint32_t RESERVED18[1U]; + __IOM uint32_t COMP9; /*!< Offset: 0x0B0 (R/W) Comparator Register 9 */ + uint32_t RESERVED19[1U]; + __IOM uint32_t FUNCTION9; /*!< Offset: 0x0B8 (R/W) Function Register 9 */ + uint32_t RESERVED20[1U]; + __IOM uint32_t COMP10; /*!< Offset: 0x0C0 (R/W) Comparator Register 10 */ + uint32_t RESERVED21[1U]; + __IOM uint32_t FUNCTION10; /*!< Offset: 0x0C8 (R/W) Function Register 10 */ + uint32_t RESERVED22[1U]; + __IOM uint32_t COMP11; /*!< Offset: 0x0D0 (R/W) Comparator Register 11 */ + uint32_t RESERVED23[1U]; + __IOM uint32_t FUNCTION11; /*!< Offset: 0x0D8 (R/W) Function Register 11 */ + uint32_t RESERVED24[1U]; + __IOM uint32_t COMP12; /*!< Offset: 0x0E0 (R/W) Comparator Register 12 */ + uint32_t RESERVED25[1U]; + __IOM uint32_t FUNCTION12; /*!< Offset: 0x0E8 (R/W) Function Register 12 */ + uint32_t RESERVED26[1U]; + __IOM uint32_t COMP13; /*!< Offset: 0x0F0 (R/W) Comparator Register 13 */ + uint32_t RESERVED27[1U]; + __IOM uint32_t FUNCTION13; /*!< Offset: 0x0F8 (R/W) Function Register 13 */ + uint32_t RESERVED28[1U]; + __IOM uint32_t COMP14; /*!< Offset: 0x100 (R/W) Comparator Register 14 */ + uint32_t RESERVED29[1U]; + __IOM uint32_t FUNCTION14; /*!< Offset: 0x108 (R/W) Function Register 14 */ + uint32_t RESERVED30[1U]; + __IOM uint32_t COMP15; /*!< Offset: 0x110 (R/W) Comparator Register 15 */ + uint32_t RESERVED31[1U]; + __IOM uint32_t FUNCTION15; /*!< Offset: 0x118 (R/W) Function Register 15 */ +} DWT_Type; + +/* DWT Control Register Definitions */ +#define DWT_CTRL_NUMCOMP_Pos 28U /*!< DWT CTRL: NUMCOMP Position */ +#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */ + +#define DWT_CTRL_NOTRCPKT_Pos 27U /*!< DWT CTRL: NOTRCPKT Position */ +#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */ + +#define DWT_CTRL_NOEXTTRIG_Pos 26U /*!< DWT CTRL: NOEXTTRIG Position */ +#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */ + +#define DWT_CTRL_NOCYCCNT_Pos 25U /*!< DWT CTRL: NOCYCCNT Position */ +#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */ + +#define DWT_CTRL_NOPRFCNT_Pos 24U /*!< DWT CTRL: NOPRFCNT Position */ +#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */ + +/* DWT Comparator Function Register Definitions */ +#define DWT_FUNCTION_ID_Pos 27U /*!< DWT FUNCTION: ID Position */ +#define DWT_FUNCTION_ID_Msk (0x1FUL << DWT_FUNCTION_ID_Pos) /*!< DWT FUNCTION: ID Mask */ + +#define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUNCTION: MATCHED Position */ +#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */ + +#define DWT_FUNCTION_DATAVSIZE_Pos 10U /*!< DWT FUNCTION: DATAVSIZE Position */ +#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */ + +#define DWT_FUNCTION_ACTION_Pos 4U /*!< DWT FUNCTION: ACTION Position */ +#define DWT_FUNCTION_ACTION_Msk (0x3UL << DWT_FUNCTION_ACTION_Pos) /*!< DWT FUNCTION: ACTION Mask */ + +#define DWT_FUNCTION_MATCH_Pos 0U /*!< DWT FUNCTION: MATCH Position */ +#define DWT_FUNCTION_MATCH_Msk (0xFUL /*<< DWT_FUNCTION_MATCH_Pos*/) /*!< DWT FUNCTION: MATCH Mask */ + +/*@}*/ /* end of group CMSIS_DWT */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_TPI Trace Port Interface (TPI) + \brief Type definitions for the Trace Port Interface (TPI) + @{ + */ + +/** + \brief Structure type to access the Trace Port Interface Register (TPI). + */ +typedef struct +{ + __IM uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Size Register */ + __IOM uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Size Register */ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */ + uint32_t RESERVED1[55U]; + __IOM uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */ + uint32_t RESERVED2[131U]; + __IM uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */ + __IOM uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */ + __IOM uint32_t PSCR; /*!< Offset: 0x308 (R/W) Periodic Synchronization Control Register */ + uint32_t RESERVED3[759U]; + __IM uint32_t TRIGGER; /*!< Offset: 0xEE8 (R/ ) TRIGGER Register */ + __IM uint32_t ITFTTD0; /*!< Offset: 0xEEC (R/ ) Integration Test FIFO Test Data 0 Register */ + __IOM uint32_t ITATBCTR2; /*!< Offset: 0xEF0 (R/W) Integration Test ATB Control Register 2 */ + uint32_t RESERVED4[1U]; + __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) Integration Test ATB Control Register 0 */ + __IM uint32_t ITFTTD1; /*!< Offset: 0xEFC (R/ ) Integration Test FIFO Test Data 1 Register */ + __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */ + uint32_t RESERVED5[39U]; + __IOM uint32_t CLAIMSET; /*!< Offset: 0xFA0 (R/W) Claim tag set */ + __IOM uint32_t CLAIMCLR; /*!< Offset: 0xFA4 (R/W) Claim tag clear */ + uint32_t RESERVED7[8U]; + __IM uint32_t DEVID; /*!< Offset: 0xFC8 (R/ ) Device Configuration Register */ + __IM uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) Device Type Identifier Register */ +} TPI_Type; + +/* TPI Asynchronous Clock Prescaler Register Definitions */ +#define TPI_ACPR_PRESCALER_Pos 0U /*!< TPI ACPR: PRESCALER Position */ +#define TPI_ACPR_PRESCALER_Msk (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/) /*!< TPI ACPR: PRESCALER Mask */ + +/* TPI Selected Pin Protocol Register Definitions */ +#define TPI_SPPR_TXMODE_Pos 0U /*!< TPI SPPR: TXMODE Position */ +#define TPI_SPPR_TXMODE_Msk (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/) /*!< TPI SPPR: TXMODE Mask */ + +/* TPI Formatter and Flush Status Register Definitions */ +#define TPI_FFSR_FtNonStop_Pos 3U /*!< TPI FFSR: FtNonStop Position */ +#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */ + +#define TPI_FFSR_TCPresent_Pos 2U /*!< TPI FFSR: TCPresent Position */ +#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */ + +#define TPI_FFSR_FtStopped_Pos 1U /*!< TPI FFSR: FtStopped Position */ +#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */ + +#define TPI_FFSR_FlInProg_Pos 0U /*!< TPI FFSR: FlInProg Position */ +#define TPI_FFSR_FlInProg_Msk (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/) /*!< TPI FFSR: FlInProg Mask */ + +/* TPI Formatter and Flush Control Register Definitions */ +#define TPI_FFCR_TrigIn_Pos 8U /*!< TPI FFCR: TrigIn Position */ +#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */ + +#define TPI_FFCR_FOnMan_Pos 6U /*!< TPI FFCR: FOnMan Position */ +#define TPI_FFCR_FOnMan_Msk (0x1UL << TPI_FFCR_FOnMan_Pos) /*!< TPI FFCR: FOnMan Mask */ + +#define TPI_FFCR_EnFCont_Pos 1U /*!< TPI FFCR: EnFCont Position */ +#define TPI_FFCR_EnFCont_Msk (0x1UL << TPI_FFCR_EnFCont_Pos) /*!< TPI FFCR: EnFCont Mask */ + +/* TPI TRIGGER Register Definitions */ +#define TPI_TRIGGER_TRIGGER_Pos 0U /*!< TPI TRIGGER: TRIGGER Position */ +#define TPI_TRIGGER_TRIGGER_Msk (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/) /*!< TPI TRIGGER: TRIGGER Mask */ + +/* TPI Integration Test FIFO Test Data 0 Register Definitions */ +#define TPI_ITFTTD0_ATB_IF2_ATVALID_Pos 29U /*!< TPI ITFTTD0: ATB Interface 2 ATVALIDPosition */ +#define TPI_ITFTTD0_ATB_IF2_ATVALID_Msk (0x3UL << TPI_ITFTTD0_ATB_IF2_ATVALID_Pos) /*!< TPI ITFTTD0: ATB Interface 2 ATVALID Mask */ + +#define TPI_ITFTTD0_ATB_IF2_bytecount_Pos 27U /*!< TPI ITFTTD0: ATB Interface 2 byte count Position */ +#define TPI_ITFTTD0_ATB_IF2_bytecount_Msk (0x3UL << TPI_ITFTTD0_ATB_IF2_bytecount_Pos) /*!< TPI ITFTTD0: ATB Interface 2 byte count Mask */ + +#define TPI_ITFTTD0_ATB_IF1_ATVALID_Pos 26U /*!< TPI ITFTTD0: ATB Interface 1 ATVALID Position */ +#define TPI_ITFTTD0_ATB_IF1_ATVALID_Msk (0x3UL << TPI_ITFTTD0_ATB_IF1_ATVALID_Pos) /*!< TPI ITFTTD0: ATB Interface 1 ATVALID Mask */ + +#define TPI_ITFTTD0_ATB_IF1_bytecount_Pos 24U /*!< TPI ITFTTD0: ATB Interface 1 byte count Position */ +#define TPI_ITFTTD0_ATB_IF1_bytecount_Msk (0x3UL << TPI_ITFTTD0_ATB_IF1_bytecount_Pos) /*!< TPI ITFTTD0: ATB Interface 1 byte countt Mask */ + +#define TPI_ITFTTD0_ATB_IF1_data2_Pos 16U /*!< TPI ITFTTD0: ATB Interface 1 data2 Position */ +#define TPI_ITFTTD0_ATB_IF1_data2_Msk (0xFFUL << TPI_ITFTTD0_ATB_IF1_data1_Pos) /*!< TPI ITFTTD0: ATB Interface 1 data2 Mask */ + +#define TPI_ITFTTD0_ATB_IF1_data1_Pos 8U /*!< TPI ITFTTD0: ATB Interface 1 data1 Position */ +#define TPI_ITFTTD0_ATB_IF1_data1_Msk (0xFFUL << TPI_ITFTTD0_ATB_IF1_data1_Pos) /*!< TPI ITFTTD0: ATB Interface 1 data1 Mask */ + +#define TPI_ITFTTD0_ATB_IF1_data0_Pos 0U /*!< TPI ITFTTD0: ATB Interface 1 data0 Position */ +#define TPI_ITFTTD0_ATB_IF1_data0_Msk (0xFFUL /*<< TPI_ITFTTD0_ATB_IF1_data0_Pos*/) /*!< TPI ITFTTD0: ATB Interface 1 data0 Mask */ + +/* TPI Integration Test ATB Control Register 2 Register Definitions */ +#define TPI_ITATBCTR2_AFVALID2S_Pos 1U /*!< TPI ITATBCTR2: AFVALID2S Position */ +#define TPI_ITATBCTR2_AFVALID2S_Msk (0x1UL << TPI_ITATBCTR2_AFVALID2S_Pos) /*!< TPI ITATBCTR2: AFVALID2SS Mask */ + +#define TPI_ITATBCTR2_AFVALID1S_Pos 1U /*!< TPI ITATBCTR2: AFVALID1S Position */ +#define TPI_ITATBCTR2_AFVALID1S_Msk (0x1UL << TPI_ITATBCTR2_AFVALID1S_Pos) /*!< TPI ITATBCTR2: AFVALID1SS Mask */ + +#define TPI_ITATBCTR2_ATREADY2S_Pos 0U /*!< TPI ITATBCTR2: ATREADY2S Position */ +#define TPI_ITATBCTR2_ATREADY2S_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY2S_Pos*/) /*!< TPI ITATBCTR2: ATREADY2S Mask */ + +#define TPI_ITATBCTR2_ATREADY1S_Pos 0U /*!< TPI ITATBCTR2: ATREADY1S Position */ +#define TPI_ITATBCTR2_ATREADY1S_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY1S_Pos*/) /*!< TPI ITATBCTR2: ATREADY1S Mask */ + +/* TPI Integration Test FIFO Test Data 1 Register Definitions */ +#define TPI_ITFTTD1_ATB_IF2_ATVALID_Pos 29U /*!< TPI ITFTTD1: ATB Interface 2 ATVALID Position */ +#define TPI_ITFTTD1_ATB_IF2_ATVALID_Msk (0x3UL << TPI_ITFTTD1_ATB_IF2_ATVALID_Pos) /*!< TPI ITFTTD1: ATB Interface 2 ATVALID Mask */ + +#define TPI_ITFTTD1_ATB_IF2_bytecount_Pos 27U /*!< TPI ITFTTD1: ATB Interface 2 byte count Position */ +#define TPI_ITFTTD1_ATB_IF2_bytecount_Msk (0x3UL << TPI_ITFTTD1_ATB_IF2_bytecount_Pos) /*!< TPI ITFTTD1: ATB Interface 2 byte count Mask */ + +#define TPI_ITFTTD1_ATB_IF1_ATVALID_Pos 26U /*!< TPI ITFTTD1: ATB Interface 1 ATVALID Position */ +#define TPI_ITFTTD1_ATB_IF1_ATVALID_Msk (0x3UL << TPI_ITFTTD1_ATB_IF1_ATVALID_Pos) /*!< TPI ITFTTD1: ATB Interface 1 ATVALID Mask */ + +#define TPI_ITFTTD1_ATB_IF1_bytecount_Pos 24U /*!< TPI ITFTTD1: ATB Interface 1 byte count Position */ +#define TPI_ITFTTD1_ATB_IF1_bytecount_Msk (0x3UL << TPI_ITFTTD1_ATB_IF1_bytecount_Pos) /*!< TPI ITFTTD1: ATB Interface 1 byte countt Mask */ + +#define TPI_ITFTTD1_ATB_IF2_data2_Pos 16U /*!< TPI ITFTTD1: ATB Interface 2 data2 Position */ +#define TPI_ITFTTD1_ATB_IF2_data2_Msk (0xFFUL << TPI_ITFTTD1_ATB_IF2_data1_Pos) /*!< TPI ITFTTD1: ATB Interface 2 data2 Mask */ + +#define TPI_ITFTTD1_ATB_IF2_data1_Pos 8U /*!< TPI ITFTTD1: ATB Interface 2 data1 Position */ +#define TPI_ITFTTD1_ATB_IF2_data1_Msk (0xFFUL << TPI_ITFTTD1_ATB_IF2_data1_Pos) /*!< TPI ITFTTD1: ATB Interface 2 data1 Mask */ + +#define TPI_ITFTTD1_ATB_IF2_data0_Pos 0U /*!< TPI ITFTTD1: ATB Interface 2 data0 Position */ +#define TPI_ITFTTD1_ATB_IF2_data0_Msk (0xFFUL /*<< TPI_ITFTTD1_ATB_IF2_data0_Pos*/) /*!< TPI ITFTTD1: ATB Interface 2 data0 Mask */ + +/* TPI Integration Test ATB Control Register 0 Definitions */ +#define TPI_ITATBCTR0_AFVALID2S_Pos 1U /*!< TPI ITATBCTR0: AFVALID2S Position */ +#define TPI_ITATBCTR0_AFVALID2S_Msk (0x1UL << TPI_ITATBCTR0_AFVALID2S_Pos) /*!< TPI ITATBCTR0: AFVALID2SS Mask */ + +#define TPI_ITATBCTR0_AFVALID1S_Pos 1U /*!< TPI ITATBCTR0: AFVALID1S Position */ +#define TPI_ITATBCTR0_AFVALID1S_Msk (0x1UL << TPI_ITATBCTR0_AFVALID1S_Pos) /*!< TPI ITATBCTR0: AFVALID1SS Mask */ + +#define TPI_ITATBCTR0_ATREADY2S_Pos 0U /*!< TPI ITATBCTR0: ATREADY2S Position */ +#define TPI_ITATBCTR0_ATREADY2S_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY2S_Pos*/) /*!< TPI ITATBCTR0: ATREADY2S Mask */ + +#define TPI_ITATBCTR0_ATREADY1S_Pos 0U /*!< TPI ITATBCTR0: ATREADY1S Position */ +#define TPI_ITATBCTR0_ATREADY1S_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY1S_Pos*/) /*!< TPI ITATBCTR0: ATREADY1S Mask */ + +/* TPI Integration Mode Control Register Definitions */ +#define TPI_ITCTRL_Mode_Pos 0U /*!< TPI ITCTRL: Mode Position */ +#define TPI_ITCTRL_Mode_Msk (0x3UL /*<< TPI_ITCTRL_Mode_Pos*/) /*!< TPI ITCTRL: Mode Mask */ + +/* TPI DEVID Register Definitions */ +#define TPI_DEVID_NRZVALID_Pos 11U /*!< TPI DEVID: NRZVALID Position */ +#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */ + +#define TPI_DEVID_MANCVALID_Pos 10U /*!< TPI DEVID: MANCVALID Position */ +#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */ + +#define TPI_DEVID_PTINVALID_Pos 9U /*!< TPI DEVID: PTINVALID Position */ +#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */ + +#define TPI_DEVID_FIFOSZ_Pos 6U /*!< TPI DEVID: FIFOSZ Position */ +#define TPI_DEVID_FIFOSZ_Msk (0x7UL << TPI_DEVID_FIFOSZ_Pos) /*!< TPI DEVID: FIFOSZ Mask */ + +#define TPI_DEVID_NrTraceInput_Pos 0U /*!< TPI DEVID: NrTraceInput Position */ +#define TPI_DEVID_NrTraceInput_Msk (0x3FUL /*<< TPI_DEVID_NrTraceInput_Pos*/) /*!< TPI DEVID: NrTraceInput Mask */ + +/* TPI DEVTYPE Register Definitions */ +#define TPI_DEVTYPE_SubType_Pos 4U /*!< TPI DEVTYPE: SubType Position */ +#define TPI_DEVTYPE_SubType_Msk (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/) /*!< TPI DEVTYPE: SubType Mask */ + +#define TPI_DEVTYPE_MajorType_Pos 0U /*!< TPI DEVTYPE: MajorType Position */ +#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */ + +/*@}*/ /* end of group CMSIS_TPI */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region Number Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RLAR; /*!< Offset: 0x010 (R/W) MPU Region Limit Address Register */ + uint32_t RESERVED0[7U]; + union { + __IOM uint32_t MAIR[2]; + struct { + __IOM uint32_t MAIR0; /*!< Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0 */ + __IOM uint32_t MAIR1; /*!< Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1 */ + }; + }; +} MPU_Type; + +#define MPU_TYPE_RALIASES 1U + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_BASE_Pos 5U /*!< MPU RBAR: BASE Position */ +#define MPU_RBAR_BASE_Msk (0x7FFFFFFUL << MPU_RBAR_BASE_Pos) /*!< MPU RBAR: BASE Mask */ + +#define MPU_RBAR_SH_Pos 3U /*!< MPU RBAR: SH Position */ +#define MPU_RBAR_SH_Msk (0x3UL << MPU_RBAR_SH_Pos) /*!< MPU RBAR: SH Mask */ + +#define MPU_RBAR_AP_Pos 1U /*!< MPU RBAR: AP Position */ +#define MPU_RBAR_AP_Msk (0x3UL << MPU_RBAR_AP_Pos) /*!< MPU RBAR: AP Mask */ + +#define MPU_RBAR_XN_Pos 0U /*!< MPU RBAR: XN Position */ +#define MPU_RBAR_XN_Msk (01UL /*<< MPU_RBAR_XN_Pos*/) /*!< MPU RBAR: XN Mask */ + +/* MPU Region Limit Address Register Definitions */ +#define MPU_RLAR_LIMIT_Pos 5U /*!< MPU RLAR: LIMIT Position */ +#define MPU_RLAR_LIMIT_Msk (0x7FFFFFFUL << MPU_RLAR_LIMIT_Pos) /*!< MPU RLAR: LIMIT Mask */ + +#define MPU_RLAR_AttrIndx_Pos 1U /*!< MPU RLAR: AttrIndx Position */ +#define MPU_RLAR_AttrIndx_Msk (0x7UL << MPU_RLAR_AttrIndx_Pos) /*!< MPU RLAR: AttrIndx Mask */ + +#define MPU_RLAR_EN_Pos 0U /*!< MPU RLAR: EN Position */ +#define MPU_RLAR_EN_Msk (1UL /*<< MPU_RLAR_EN_Pos*/) /*!< MPU RLAR: EN Mask */ + +/* MPU Memory Attribute Indirection Register 0 Definitions */ +#define MPU_MAIR0_Attr3_Pos 24U /*!< MPU MAIR0: Attr3 Position */ +#define MPU_MAIR0_Attr3_Msk (0xFFUL << MPU_MAIR0_Attr3_Pos) /*!< MPU MAIR0: Attr3 Mask */ + +#define MPU_MAIR0_Attr2_Pos 16U /*!< MPU MAIR0: Attr2 Position */ +#define MPU_MAIR0_Attr2_Msk (0xFFUL << MPU_MAIR0_Attr2_Pos) /*!< MPU MAIR0: Attr2 Mask */ + +#define MPU_MAIR0_Attr1_Pos 8U /*!< MPU MAIR0: Attr1 Position */ +#define MPU_MAIR0_Attr1_Msk (0xFFUL << MPU_MAIR0_Attr1_Pos) /*!< MPU MAIR0: Attr1 Mask */ + +#define MPU_MAIR0_Attr0_Pos 0U /*!< MPU MAIR0: Attr0 Position */ +#define MPU_MAIR0_Attr0_Msk (0xFFUL /*<< MPU_MAIR0_Attr0_Pos*/) /*!< MPU MAIR0: Attr0 Mask */ + +/* MPU Memory Attribute Indirection Register 1 Definitions */ +#define MPU_MAIR1_Attr7_Pos 24U /*!< MPU MAIR1: Attr7 Position */ +#define MPU_MAIR1_Attr7_Msk (0xFFUL << MPU_MAIR1_Attr7_Pos) /*!< MPU MAIR1: Attr7 Mask */ + +#define MPU_MAIR1_Attr6_Pos 16U /*!< MPU MAIR1: Attr6 Position */ +#define MPU_MAIR1_Attr6_Msk (0xFFUL << MPU_MAIR1_Attr6_Pos) /*!< MPU MAIR1: Attr6 Mask */ + +#define MPU_MAIR1_Attr5_Pos 8U /*!< MPU MAIR1: Attr5 Position */ +#define MPU_MAIR1_Attr5_Msk (0xFFUL << MPU_MAIR1_Attr5_Pos) /*!< MPU MAIR1: Attr5 Mask */ + +#define MPU_MAIR1_Attr4_Pos 0U /*!< MPU MAIR1: Attr4 Position */ +#define MPU_MAIR1_Attr4_Msk (0xFFUL /*<< MPU_MAIR1_Attr4_Pos*/) /*!< MPU MAIR1: Attr4 Mask */ + +/*@} end of group CMSIS_MPU */ +#endif + + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SAU Security Attribution Unit (SAU) + \brief Type definitions for the Security Attribution Unit (SAU) + @{ + */ + +/** + \brief Structure type to access the Security Attribution Unit (SAU). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SAU Control Register */ + __IM uint32_t TYPE; /*!< Offset: 0x004 (R/ ) SAU Type Register */ +#if defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) SAU Region Number Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) SAU Region Base Address Register */ + __IOM uint32_t RLAR; /*!< Offset: 0x010 (R/W) SAU Region Limit Address Register */ +#endif +} SAU_Type; + +/* SAU Control Register Definitions */ +#define SAU_CTRL_ALLNS_Pos 1U /*!< SAU CTRL: ALLNS Position */ +#define SAU_CTRL_ALLNS_Msk (1UL << SAU_CTRL_ALLNS_Pos) /*!< SAU CTRL: ALLNS Mask */ + +#define SAU_CTRL_ENABLE_Pos 0U /*!< SAU CTRL: ENABLE Position */ +#define SAU_CTRL_ENABLE_Msk (1UL /*<< SAU_CTRL_ENABLE_Pos*/) /*!< SAU CTRL: ENABLE Mask */ + +/* SAU Type Register Definitions */ +#define SAU_TYPE_SREGION_Pos 0U /*!< SAU TYPE: SREGION Position */ +#define SAU_TYPE_SREGION_Msk (0xFFUL /*<< SAU_TYPE_SREGION_Pos*/) /*!< SAU TYPE: SREGION Mask */ + +#if defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) +/* SAU Region Number Register Definitions */ +#define SAU_RNR_REGION_Pos 0U /*!< SAU RNR: REGION Position */ +#define SAU_RNR_REGION_Msk (0xFFUL /*<< SAU_RNR_REGION_Pos*/) /*!< SAU RNR: REGION Mask */ + +/* SAU Region Base Address Register Definitions */ +#define SAU_RBAR_BADDR_Pos 5U /*!< SAU RBAR: BADDR Position */ +#define SAU_RBAR_BADDR_Msk (0x7FFFFFFUL << SAU_RBAR_BADDR_Pos) /*!< SAU RBAR: BADDR Mask */ + +/* SAU Region Limit Address Register Definitions */ +#define SAU_RLAR_LADDR_Pos 5U /*!< SAU RLAR: LADDR Position */ +#define SAU_RLAR_LADDR_Msk (0x7FFFFFFUL << SAU_RLAR_LADDR_Pos) /*!< SAU RLAR: LADDR Mask */ + +#define SAU_RLAR_NSC_Pos 1U /*!< SAU RLAR: NSC Position */ +#define SAU_RLAR_NSC_Msk (1UL << SAU_RLAR_NSC_Pos) /*!< SAU RLAR: NSC Mask */ + +#define SAU_RLAR_ENABLE_Pos 0U /*!< SAU RLAR: ENABLE Position */ +#define SAU_RLAR_ENABLE_Msk (1UL /*<< SAU_RLAR_ENABLE_Pos*/) /*!< SAU RLAR: ENABLE Mask */ + +#endif /* defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) */ + +/*@} end of group CMSIS_SAU */ +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Type definitions for the Core Debug Registers + @{ + */ + +/** + \brief Structure type to access the Core Debug Register (CoreDebug). + */ +typedef struct +{ + __IOM uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */ + __OM uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */ + __IOM uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */ + __IOM uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */ + uint32_t RESERVED4[1U]; + __IOM uint32_t DAUTHCTRL; /*!< Offset: 0x014 (R/W) Debug Authentication Control Register */ + __IOM uint32_t DSCSR; /*!< Offset: 0x018 (R/W) Debug Security Control and Status Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register Definitions */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16U /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESTART_ST_Pos 26U /*!< CoreDebug DHCSR: S_RESTART_ST Position */ +#define CoreDebug_DHCSR_S_RESTART_ST_Msk (1UL << CoreDebug_DHCSR_S_RESTART_ST_Pos) /*!< CoreDebug DHCSR: S_RESTART_ST Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25U /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24U /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19U /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18U /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17U /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16U /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3U /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2U /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1U /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0U /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL /*<< CoreDebug_DHCSR_C_DEBUGEN_Pos*/) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register Definitions */ +#define CoreDebug_DCRSR_REGWnR_Pos 16U /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register */ +#define CoreDebug_DEMCR_DWTENA_Pos 24U /*!< CoreDebug DEMCR: DWTENA Position */ +#define CoreDebug_DEMCR_DWTENA_Msk (1UL << CoreDebug_DEMCR_DWTENA_Pos) /*!< CoreDebug DEMCR: DWTENA Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10U /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0U /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL /*<< CoreDebug_DEMCR_VC_CORERESET_Pos*/) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ + +/* Debug Authentication Control Register Definitions */ +#define CoreDebug_DAUTHCTRL_INTSPNIDEN_Pos 3U /*!< CoreDebug DAUTHCTRL: INTSPNIDEN, Position */ +#define CoreDebug_DAUTHCTRL_INTSPNIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_INTSPNIDEN_Pos) /*!< CoreDebug DAUTHCTRL: INTSPNIDEN, Mask */ + +#define CoreDebug_DAUTHCTRL_SPNIDENSEL_Pos 2U /*!< CoreDebug DAUTHCTRL: SPNIDENSEL Position */ +#define CoreDebug_DAUTHCTRL_SPNIDENSEL_Msk (1UL << CoreDebug_DAUTHCTRL_SPNIDENSEL_Pos) /*!< CoreDebug DAUTHCTRL: SPNIDENSEL Mask */ + +#define CoreDebug_DAUTHCTRL_INTSPIDEN_Pos 1U /*!< CoreDebug DAUTHCTRL: INTSPIDEN Position */ +#define CoreDebug_DAUTHCTRL_INTSPIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_INTSPIDEN_Pos) /*!< CoreDebug DAUTHCTRL: INTSPIDEN Mask */ + +#define CoreDebug_DAUTHCTRL_SPIDENSEL_Pos 0U /*!< CoreDebug DAUTHCTRL: SPIDENSEL Position */ +#define CoreDebug_DAUTHCTRL_SPIDENSEL_Msk (1UL /*<< CoreDebug_DAUTHCTRL_SPIDENSEL_Pos*/) /*!< CoreDebug DAUTHCTRL: SPIDENSEL Mask */ + +/* Debug Security Control and Status Register Definitions */ +#define CoreDebug_DSCSR_CDS_Pos 16U /*!< CoreDebug DSCSR: CDS Position */ +#define CoreDebug_DSCSR_CDS_Msk (1UL << CoreDebug_DSCSR_CDS_Pos) /*!< CoreDebug DSCSR: CDS Mask */ + +#define CoreDebug_DSCSR_SBRSEL_Pos 1U /*!< CoreDebug DSCSR: SBRSEL Position */ +#define CoreDebug_DSCSR_SBRSEL_Msk (1UL << CoreDebug_DSCSR_SBRSEL_Pos) /*!< CoreDebug DSCSR: SBRSEL Mask */ + +#define CoreDebug_DSCSR_SBRSELEN_Pos 0U /*!< CoreDebug DSCSR: SBRSELEN Position */ +#define CoreDebug_DSCSR_SBRSELEN_Msk (1UL /*<< CoreDebug_DSCSR_SBRSELEN_Pos*/) /*!< CoreDebug DSCSR: SBRSELEN Mask */ + +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ + #define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ + #define DWT_BASE (0xE0001000UL) /*!< DWT Base Address */ + #define TPI_BASE (0xE0040000UL) /*!< TPI Base Address */ + #define CoreDebug_BASE (0xE000EDF0UL) /*!< Core Debug Base Address */ + #define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ + #define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ + #define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + + + #define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ + #define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ + #define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ + #define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct */ + #define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct */ + #define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE ) /*!< Core Debug configuration struct */ + + #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ + #endif + + #if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + #define SAU_BASE (SCS_BASE + 0x0DD0UL) /*!< Security Attribution Unit */ + #define SAU ((SAU_Type *) SAU_BASE ) /*!< Security Attribution Unit */ + #endif + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + #define SCS_BASE_NS (0xE002E000UL) /*!< System Control Space Base Address (non-secure address space) */ + #define CoreDebug_BASE_NS (0xE002EDF0UL) /*!< Core Debug Base Address (non-secure address space) */ + #define SysTick_BASE_NS (SCS_BASE_NS + 0x0010UL) /*!< SysTick Base Address (non-secure address space) */ + #define NVIC_BASE_NS (SCS_BASE_NS + 0x0100UL) /*!< NVIC Base Address (non-secure address space) */ + #define SCB_BASE_NS (SCS_BASE_NS + 0x0D00UL) /*!< System Control Block Base Address (non-secure address space) */ + + #define SCB_NS ((SCB_Type *) SCB_BASE_NS ) /*!< SCB configuration struct (non-secure address space) */ + #define SysTick_NS ((SysTick_Type *) SysTick_BASE_NS ) /*!< SysTick configuration struct (non-secure address space) */ + #define NVIC_NS ((NVIC_Type *) NVIC_BASE_NS ) /*!< NVIC configuration struct (non-secure address space) */ + #define CoreDebug_NS ((CoreDebug_Type *) CoreDebug_BASE_NS) /*!< Core Debug configuration struct (non-secure address space) */ + + #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE_NS (SCS_BASE_NS + 0x0D90UL) /*!< Memory Protection Unit (non-secure address space) */ + #define MPU_NS ((MPU_Type *) MPU_BASE_NS ) /*!< Memory Protection Unit (non-secure address space) */ + #endif + +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else +/*#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping not available for Cortex-M23 */ +/*#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping not available for Cortex-M23 */ + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ + #define NVIC_GetActive __NVIC_GetActive + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* Special LR values for Secure/Non-Secure call handling and exception handling */ + +/* Function Return Payload (from ARMv8-M Architecture Reference Manual) LR value on entry from Secure BLXNS */ +#define FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ + +/* The following EXC_RETURN mask values are used to evaluate the LR on exception entry */ +#define EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ +#define EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ +#define EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ +#define EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ +#define EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ +#define EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ +#define EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ + +/* Integrity Signature (from ARMv8-M Architecture Reference Manual) for exception context stacking */ +#if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) /* Value for processors with floating-point extension: */ +#define EXC_INTEGRITY_SIGNATURE (0xFEFA125AUL) /* bit [0] SFTC must match LR bit[4] EXC_RETURN_FTYPE */ +#else +#define EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ +#endif + + +/* Interrupt Priorities are WORD accessible only under Armv6-M */ +/* The following MACROS handle generation of the register offset and byte masks */ +#define _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) +#define _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) +#define _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) + +#define __NVIC_SetPriorityGrouping(X) (void)(X) +#define __NVIC_GetPriorityGrouping() (0U) + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt + \details Reads the active register in the NVIC and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief Get Interrupt Target State + \details Reads the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + \return 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Target State + \details Sets the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] |= ((uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL))); + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Clear Interrupt Target State + \details Clears the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] &= ~((uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL))); + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IPR[_IP_IDX(IRQn)] = ((uint32_t)(NVIC->IPR[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } + else + { + SCB->SHPR[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHPR[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IPR[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return((uint32_t)(((SCB->SHPR[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + If VTOR is not present address 0 must be mapped to SRAM. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) + uint32_t *vectors = (uint32_t *)SCB->VTOR; +#else + uint32_t *vectors = (uint32_t *)0x0U; +#endif + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ +#if defined (__VTOR_PRESENT) && (__VTOR_PRESENT == 1U) + uint32_t *vectors = (uint32_t *)SCB->VTOR; +#else + uint32_t *vectors = (uint32_t *)0x0U; +#endif + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + SCB_AIRCR_SYSRESETREQ_Msk); + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief Enable Interrupt (non-secure) + \details Enables a device specific interrupt in the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status (non-secure) + \details Returns a device specific interrupt enable status from the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt (non-secure) + \details Disables a device specific interrupt in the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Pending Interrupt (non-secure) + \details Reads the NVIC pending register in the non-secure NVIC when in secure state and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt (non-secure) + \details Sets the pending bit of a device specific interrupt in the non-secure NVIC pending register when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt (non-secure) + \details Clears the pending bit of a device specific interrupt in the non-secure NVIC pending register when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt (non-secure) + \details Reads the active register in non-secure NVIC when in secure state and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Priority (non-secure) + \details Sets the priority of a non-secure device specific interrupt or a non-secure processor exception when in secure state. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every non-secure processor exception. + */ +__STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->IPR[_IP_IDX(IRQn)] = ((uint32_t)(NVIC_NS->IPR[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } + else + { + SCB_NS->SHPR[_SHP_IDX(IRQn)] = ((uint32_t)(SCB_NS->SHPR[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } +} + + +/** + \brief Get Interrupt Priority (non-secure) + \details Reads the priority of a non-secure device specific interrupt or a non-secure processor exception when in secure state. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->IPR[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return((uint32_t)(((SCB_NS->SHPR[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } +} +#endif /* defined (__ARM_FEATURE_CMSE) &&(__ARM_FEATURE_CMSE == 3U) */ + +/*@} end of CMSIS_Core_NVICFunctions */ + +/* ########################## MPU functions #################################### */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + +#include "mpu_armv8.h" + +#endif + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + return 0U; /* No FPU */ +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ########################## SAU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SAUFunctions SAU Functions + \brief Functions that configure the SAU. + @{ + */ + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + +/** + \brief Enable SAU + \details Enables the Security Attribution Unit (SAU). + */ +__STATIC_INLINE void TZ_SAU_Enable(void) +{ + SAU->CTRL |= (SAU_CTRL_ENABLE_Msk); +} + + + +/** + \brief Disable SAU + \details Disables the Security Attribution Unit (SAU). + */ +__STATIC_INLINE void TZ_SAU_Disable(void) +{ + SAU->CTRL &= ~(SAU_CTRL_ENABLE_Msk); +} + +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + +/*@} end of CMSIS_Core_SAUFunctions */ + + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief System Tick Configuration (non-secure) + \details Initializes the non-secure System Timer and its interrupt when in secure state, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function TZ_SysTick_Config_NS is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + + */ +__STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick_NS->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + TZ_NVIC_SetPriority_NS (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick_NS->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick_NS->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM23_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_cm3.h b/firmware/Drivers/CMSIS/Include/core_cm3.h new file mode 100644 index 0000000..74bff64 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_cm3.h @@ -0,0 +1,1941 @@ +/**************************************************************************//** + * @file core_cm3.h + * @brief CMSIS Cortex-M3 Core Peripheral Access Layer Header File + * @version V5.0.8 + * @date 04. June 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_CM3_H_GENERIC +#define __CORE_CM3_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex_M3 + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS CM3 definitions */ +#define __CM3_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __CM3_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __CM3_CMSIS_VERSION ((__CM3_CMSIS_VERSION_MAIN << 16U) | \ + __CM3_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M (3U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + This core does not support an FPU at all +*/ +#define __FPU_USED 0U + +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM3_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_CM3_H_DEPENDANT +#define __CORE_CM3_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __CM3_REV + #define __CM3_REV 0x0200U + #warning "__CM3_REV not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 3U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group Cortex_M3 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core Debug Register + - Core MPU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:27; /*!< bit: 0..26 Reserved */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + +#define APSR_Q_Pos 27U /*!< APSR: Q Position */ +#define APSR_Q_Msk (1UL << APSR_Q_Pos) /*!< APSR: Q Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:1; /*!< bit: 9 Reserved */ + uint32_t ICI_IT_1:6; /*!< bit: 10..15 ICI/IT part 1 */ + uint32_t _reserved1:8; /*!< bit: 16..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit */ + uint32_t ICI_IT_2:2; /*!< bit: 25..26 ICI/IT part 2 */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_Q_Pos 27U /*!< xPSR: Q Position */ +#define xPSR_Q_Msk (1UL << xPSR_Q_Pos) /*!< xPSR: Q Mask */ + +#define xPSR_ICI_IT_2_Pos 25U /*!< xPSR: ICI/IT part 2 Position */ +#define xPSR_ICI_IT_2_Msk (3UL << xPSR_ICI_IT_2_Pos) /*!< xPSR: ICI/IT part 2 Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_ICI_IT_1_Pos 10U /*!< xPSR: ICI/IT part 1 Position */ +#define xPSR_ICI_IT_1_Msk (0x3FUL << xPSR_ICI_IT_1_Pos) /*!< xPSR: ICI/IT part 1 Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +#define CONTROL_nPRIV_Pos 0U /*!< CONTROL: nPRIV Position */ +#define CONTROL_nPRIV_Msk (1UL /*<< CONTROL_nPRIV_Pos*/) /*!< CONTROL: nPRIV Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[8U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[24U]; + __IOM uint32_t ICER[8U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[24U]; + __IOM uint32_t ISPR[8U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[24U]; + __IOM uint32_t ICPR[8U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[24U]; + __IOM uint32_t IABR[8U]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */ + uint32_t RESERVED4[56U]; + __IOM uint8_t IP[240U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register (8Bit wide) */ + uint32_t RESERVED5[644U]; + __OM uint32_t STIR; /*!< Offset: 0xE00 ( /W) Software Trigger Interrupt Register */ +} NVIC_Type; + +/* Software Triggered Interrupt Register Definitions */ +#define NVIC_STIR_INTID_Pos 0U /*!< STIR: INTLINESNUM Position */ +#define NVIC_STIR_INTID_Msk (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/) /*!< STIR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + __IOM uint8_t SHP[12U]; /*!< Offset: 0x018 (R/W) System Handlers Priority Registers (4-7, 8-11, 12-15) */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ + __IOM uint32_t CFSR; /*!< Offset: 0x028 (R/W) Configurable Fault Status Register */ + __IOM uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */ + __IOM uint32_t DFSR; /*!< Offset: 0x030 (R/W) Debug Fault Status Register */ + __IOM uint32_t MMFAR; /*!< Offset: 0x034 (R/W) MemManage Fault Address Register */ + __IOM uint32_t BFAR; /*!< Offset: 0x038 (R/W) BusFault Address Register */ + __IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */ + __IM uint32_t PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */ + __IM uint32_t DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */ + __IM uint32_t ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */ + __IM uint32_t MMFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */ + __IM uint32_t ISAR[5U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */ + uint32_t RESERVED0[5U]; + __IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11U /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Vector Table Offset Register Definitions */ +#if defined (__CM3_REV) && (__CM3_REV < 0x0201U) /* core r2p1 */ +#define SCB_VTOR_TBLBASE_Pos 29U /*!< SCB VTOR: TBLBASE Position */ +#define SCB_VTOR_TBLBASE_Msk (1UL << SCB_VTOR_TBLBASE_Pos) /*!< SCB VTOR: TBLBASE Mask */ + +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x3FFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ +#else +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ +#endif + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIGROUP_Pos 8U /*!< SCB AIRCR: PRIGROUP Position */ +#define SCB_AIRCR_PRIGROUP_Msk (7UL << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +#define SCB_AIRCR_VECTRESET_Pos 0U /*!< SCB AIRCR: VECTRESET Position */ +#define SCB_AIRCR_VECTRESET_Msk (1UL /*<< SCB_AIRCR_VECTRESET_Pos*/) /*!< SCB AIRCR: VECTRESET Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8U /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4U /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1U /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +#define SCB_CCR_NONBASETHRDENA_Pos 0U /*!< SCB CCR: NONBASETHRDENA Position */ +#define SCB_CCR_NONBASETHRDENA_Msk (1UL /*<< SCB_CCR_NONBASETHRDENA_Pos*/) /*!< SCB CCR: NONBASETHRDENA Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_USGFAULTENA_Pos 18U /*!< SCB SHCSR: USGFAULTENA Position */ +#define SCB_SHCSR_USGFAULTENA_Msk (1UL << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */ + +#define SCB_SHCSR_BUSFAULTENA_Pos 17U /*!< SCB SHCSR: BUSFAULTENA Position */ +#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */ + +#define SCB_SHCSR_MEMFAULTENA_Pos 16U /*!< SCB SHCSR: MEMFAULTENA Position */ +#define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_BUSFAULTPENDED_Pos 14U /*!< SCB SHCSR: BUSFAULTPENDED Position */ +#define SCB_SHCSR_BUSFAULTPENDED_Msk (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */ + +#define SCB_SHCSR_MEMFAULTPENDED_Pos 13U /*!< SCB SHCSR: MEMFAULTPENDED Position */ +#define SCB_SHCSR_MEMFAULTPENDED_Msk (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */ + +#define SCB_SHCSR_USGFAULTPENDED_Pos 12U /*!< SCB SHCSR: USGFAULTPENDED Position */ +#define SCB_SHCSR_USGFAULTPENDED_Msk (1UL << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11U /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10U /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_MONITORACT_Pos 8U /*!< SCB SHCSR: MONITORACT Position */ +#define SCB_SHCSR_MONITORACT_Msk (1UL << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_USGFAULTACT_Pos 3U /*!< SCB SHCSR: USGFAULTACT Position */ +#define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */ + +#define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB SHCSR: BUSFAULTACT Position */ +#define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */ + +#define SCB_SHCSR_MEMFAULTACT_Pos 0U /*!< SCB SHCSR: MEMFAULTACT Position */ +#define SCB_SHCSR_MEMFAULTACT_Msk (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/) /*!< SCB SHCSR: MEMFAULTACT Mask */ + +/* SCB Configurable Fault Status Register Definitions */ +#define SCB_CFSR_USGFAULTSR_Pos 16U /*!< SCB CFSR: Usage Fault Status Register Position */ +#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */ + +#define SCB_CFSR_BUSFAULTSR_Pos 8U /*!< SCB CFSR: Bus Fault Status Register Position */ +#define SCB_CFSR_BUSFAULTSR_Msk (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */ + +#define SCB_CFSR_MEMFAULTSR_Pos 0U /*!< SCB CFSR: Memory Manage Fault Status Register Position */ +#define SCB_CFSR_MEMFAULTSR_Msk (0xFFUL /*<< SCB_CFSR_MEMFAULTSR_Pos*/) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */ + +/* MemManage Fault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_MMARVALID_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 7U) /*!< SCB CFSR (MMFSR): MMARVALID Position */ +#define SCB_CFSR_MMARVALID_Msk (1UL << SCB_CFSR_MMARVALID_Pos) /*!< SCB CFSR (MMFSR): MMARVALID Mask */ + +#define SCB_CFSR_MSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 4U) /*!< SCB CFSR (MMFSR): MSTKERR Position */ +#define SCB_CFSR_MSTKERR_Msk (1UL << SCB_CFSR_MSTKERR_Pos) /*!< SCB CFSR (MMFSR): MSTKERR Mask */ + +#define SCB_CFSR_MUNSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 3U) /*!< SCB CFSR (MMFSR): MUNSTKERR Position */ +#define SCB_CFSR_MUNSTKERR_Msk (1UL << SCB_CFSR_MUNSTKERR_Pos) /*!< SCB CFSR (MMFSR): MUNSTKERR Mask */ + +#define SCB_CFSR_DACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 1U) /*!< SCB CFSR (MMFSR): DACCVIOL Position */ +#define SCB_CFSR_DACCVIOL_Msk (1UL << SCB_CFSR_DACCVIOL_Pos) /*!< SCB CFSR (MMFSR): DACCVIOL Mask */ + +#define SCB_CFSR_IACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 0U) /*!< SCB CFSR (MMFSR): IACCVIOL Position */ +#define SCB_CFSR_IACCVIOL_Msk (1UL /*<< SCB_CFSR_IACCVIOL_Pos*/) /*!< SCB CFSR (MMFSR): IACCVIOL Mask */ + +/* BusFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_BFARVALID_Pos (SCB_CFSR_BUSFAULTSR_Pos + 7U) /*!< SCB CFSR (BFSR): BFARVALID Position */ +#define SCB_CFSR_BFARVALID_Msk (1UL << SCB_CFSR_BFARVALID_Pos) /*!< SCB CFSR (BFSR): BFARVALID Mask */ + +#define SCB_CFSR_STKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 4U) /*!< SCB CFSR (BFSR): STKERR Position */ +#define SCB_CFSR_STKERR_Msk (1UL << SCB_CFSR_STKERR_Pos) /*!< SCB CFSR (BFSR): STKERR Mask */ + +#define SCB_CFSR_UNSTKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 3U) /*!< SCB CFSR (BFSR): UNSTKERR Position */ +#define SCB_CFSR_UNSTKERR_Msk (1UL << SCB_CFSR_UNSTKERR_Pos) /*!< SCB CFSR (BFSR): UNSTKERR Mask */ + +#define SCB_CFSR_IMPRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 2U) /*!< SCB CFSR (BFSR): IMPRECISERR Position */ +#define SCB_CFSR_IMPRECISERR_Msk (1UL << SCB_CFSR_IMPRECISERR_Pos) /*!< SCB CFSR (BFSR): IMPRECISERR Mask */ + +#define SCB_CFSR_PRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 1U) /*!< SCB CFSR (BFSR): PRECISERR Position */ +#define SCB_CFSR_PRECISERR_Msk (1UL << SCB_CFSR_PRECISERR_Pos) /*!< SCB CFSR (BFSR): PRECISERR Mask */ + +#define SCB_CFSR_IBUSERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 0U) /*!< SCB CFSR (BFSR): IBUSERR Position */ +#define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB CFSR (BFSR): IBUSERR Mask */ + +/* UsageFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB CFSR (UFSR): DIVBYZERO Position */ +#define SCB_CFSR_DIVBYZERO_Msk (1UL << SCB_CFSR_DIVBYZERO_Pos) /*!< SCB CFSR (UFSR): DIVBYZERO Mask */ + +#define SCB_CFSR_UNALIGNED_Pos (SCB_CFSR_USGFAULTSR_Pos + 8U) /*!< SCB CFSR (UFSR): UNALIGNED Position */ +#define SCB_CFSR_UNALIGNED_Msk (1UL << SCB_CFSR_UNALIGNED_Pos) /*!< SCB CFSR (UFSR): UNALIGNED Mask */ + +#define SCB_CFSR_NOCP_Pos (SCB_CFSR_USGFAULTSR_Pos + 3U) /*!< SCB CFSR (UFSR): NOCP Position */ +#define SCB_CFSR_NOCP_Msk (1UL << SCB_CFSR_NOCP_Pos) /*!< SCB CFSR (UFSR): NOCP Mask */ + +#define SCB_CFSR_INVPC_Pos (SCB_CFSR_USGFAULTSR_Pos + 2U) /*!< SCB CFSR (UFSR): INVPC Position */ +#define SCB_CFSR_INVPC_Msk (1UL << SCB_CFSR_INVPC_Pos) /*!< SCB CFSR (UFSR): INVPC Mask */ + +#define SCB_CFSR_INVSTATE_Pos (SCB_CFSR_USGFAULTSR_Pos + 1U) /*!< SCB CFSR (UFSR): INVSTATE Position */ +#define SCB_CFSR_INVSTATE_Msk (1UL << SCB_CFSR_INVSTATE_Pos) /*!< SCB CFSR (UFSR): INVSTATE Mask */ + +#define SCB_CFSR_UNDEFINSTR_Pos (SCB_CFSR_USGFAULTSR_Pos + 0U) /*!< SCB CFSR (UFSR): UNDEFINSTR Position */ +#define SCB_CFSR_UNDEFINSTR_Msk (1UL << SCB_CFSR_UNDEFINSTR_Pos) /*!< SCB CFSR (UFSR): UNDEFINSTR Mask */ + +/* SCB Hard Fault Status Register Definitions */ +#define SCB_HFSR_DEBUGEVT_Pos 31U /*!< SCB HFSR: DEBUGEVT Position */ +#define SCB_HFSR_DEBUGEVT_Msk (1UL << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */ + +#define SCB_HFSR_FORCED_Pos 30U /*!< SCB HFSR: FORCED Position */ +#define SCB_HFSR_FORCED_Msk (1UL << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */ + +#define SCB_HFSR_VECTTBL_Pos 1U /*!< SCB HFSR: VECTTBL Position */ +#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */ + +/* SCB Debug Fault Status Register Definitions */ +#define SCB_DFSR_EXTERNAL_Pos 4U /*!< SCB DFSR: EXTERNAL Position */ +#define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */ + +#define SCB_DFSR_VCATCH_Pos 3U /*!< SCB DFSR: VCATCH Position */ +#define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */ + +#define SCB_DFSR_DWTTRAP_Pos 2U /*!< SCB DFSR: DWTTRAP Position */ +#define SCB_DFSR_DWTTRAP_Msk (1UL << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */ + +#define SCB_DFSR_BKPT_Pos 1U /*!< SCB DFSR: BKPT Position */ +#define SCB_DFSR_BKPT_Msk (1UL << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */ + +#define SCB_DFSR_HALTED_Pos 0U /*!< SCB DFSR: HALTED Position */ +#define SCB_DFSR_HALTED_Msk (1UL /*<< SCB_DFSR_HALTED_Pos*/) /*!< SCB DFSR: HALTED Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB) + \brief Type definitions for the System Control and ID Register not in the SCB + @{ + */ + +/** + \brief Structure type to access the System Control and ID Register not in the SCB. + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IM uint32_t ICTR; /*!< Offset: 0x004 (R/ ) Interrupt Controller Type Register */ +#if defined (__CM3_REV) && (__CM3_REV >= 0x200U) + __IOM uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */ +#else + uint32_t RESERVED1[1U]; +#endif +} SCnSCB_Type; + +/* Interrupt Controller Type Register Definitions */ +#define SCnSCB_ICTR_INTLINESNUM_Pos 0U /*!< ICTR: INTLINESNUM Position */ +#define SCnSCB_ICTR_INTLINESNUM_Msk (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/) /*!< ICTR: INTLINESNUM Mask */ + +/* Auxiliary Control Register Definitions */ + +#define SCnSCB_ACTLR_DISFOLD_Pos 2U /*!< ACTLR: DISFOLD Position */ +#define SCnSCB_ACTLR_DISFOLD_Msk (1UL << SCnSCB_ACTLR_DISFOLD_Pos) /*!< ACTLR: DISFOLD Mask */ + +#define SCnSCB_ACTLR_DISDEFWBUF_Pos 1U /*!< ACTLR: DISDEFWBUF Position */ +#define SCnSCB_ACTLR_DISDEFWBUF_Msk (1UL << SCnSCB_ACTLR_DISDEFWBUF_Pos) /*!< ACTLR: DISDEFWBUF Mask */ + +#define SCnSCB_ACTLR_DISMCYCINT_Pos 0U /*!< ACTLR: DISMCYCINT Position */ +#define SCnSCB_ACTLR_DISMCYCINT_Msk (1UL /*<< SCnSCB_ACTLR_DISMCYCINT_Pos*/) /*!< ACTLR: DISMCYCINT Mask */ + +/*@} end of group CMSIS_SCnotSCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_ITM Instrumentation Trace Macrocell (ITM) + \brief Type definitions for the Instrumentation Trace Macrocell (ITM) + @{ + */ + +/** + \brief Structure type to access the Instrumentation Trace Macrocell Register (ITM). + */ +typedef struct +{ + __OM union + { + __OM uint8_t u8; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 8-bit */ + __OM uint16_t u16; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 16-bit */ + __OM uint32_t u32; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 32-bit */ + } PORT [32U]; /*!< Offset: 0x000 ( /W) ITM Stimulus Port Registers */ + uint32_t RESERVED0[864U]; + __IOM uint32_t TER; /*!< Offset: 0xE00 (R/W) ITM Trace Enable Register */ + uint32_t RESERVED1[15U]; + __IOM uint32_t TPR; /*!< Offset: 0xE40 (R/W) ITM Trace Privilege Register */ + uint32_t RESERVED2[15U]; + __IOM uint32_t TCR; /*!< Offset: 0xE80 (R/W) ITM Trace Control Register */ + uint32_t RESERVED3[29U]; + __OM uint32_t IWR; /*!< Offset: 0xEF8 ( /W) ITM Integration Write Register */ + __IM uint32_t IRR; /*!< Offset: 0xEFC (R/ ) ITM Integration Read Register */ + __IOM uint32_t IMCR; /*!< Offset: 0xF00 (R/W) ITM Integration Mode Control Register */ + uint32_t RESERVED4[43U]; + __OM uint32_t LAR; /*!< Offset: 0xFB0 ( /W) ITM Lock Access Register */ + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) ITM Lock Status Register */ + uint32_t RESERVED5[6U]; + __IM uint32_t PID4; /*!< Offset: 0xFD0 (R/ ) ITM Peripheral Identification Register #4 */ + __IM uint32_t PID5; /*!< Offset: 0xFD4 (R/ ) ITM Peripheral Identification Register #5 */ + __IM uint32_t PID6; /*!< Offset: 0xFD8 (R/ ) ITM Peripheral Identification Register #6 */ + __IM uint32_t PID7; /*!< Offset: 0xFDC (R/ ) ITM Peripheral Identification Register #7 */ + __IM uint32_t PID0; /*!< Offset: 0xFE0 (R/ ) ITM Peripheral Identification Register #0 */ + __IM uint32_t PID1; /*!< Offset: 0xFE4 (R/ ) ITM Peripheral Identification Register #1 */ + __IM uint32_t PID2; /*!< Offset: 0xFE8 (R/ ) ITM Peripheral Identification Register #2 */ + __IM uint32_t PID3; /*!< Offset: 0xFEC (R/ ) ITM Peripheral Identification Register #3 */ + __IM uint32_t CID0; /*!< Offset: 0xFF0 (R/ ) ITM Component Identification Register #0 */ + __IM uint32_t CID1; /*!< Offset: 0xFF4 (R/ ) ITM Component Identification Register #1 */ + __IM uint32_t CID2; /*!< Offset: 0xFF8 (R/ ) ITM Component Identification Register #2 */ + __IM uint32_t CID3; /*!< Offset: 0xFFC (R/ ) ITM Component Identification Register #3 */ +} ITM_Type; + +/* ITM Trace Privilege Register Definitions */ +#define ITM_TPR_PRIVMASK_Pos 0U /*!< ITM TPR: PRIVMASK Position */ +#define ITM_TPR_PRIVMASK_Msk (0xFFFFFFFFUL /*<< ITM_TPR_PRIVMASK_Pos*/) /*!< ITM TPR: PRIVMASK Mask */ + +/* ITM Trace Control Register Definitions */ +#define ITM_TCR_BUSY_Pos 23U /*!< ITM TCR: BUSY Position */ +#define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */ + +#define ITM_TCR_TraceBusID_Pos 16U /*!< ITM TCR: ATBID Position */ +#define ITM_TCR_TraceBusID_Msk (0x7FUL << ITM_TCR_TraceBusID_Pos) /*!< ITM TCR: ATBID Mask */ + +#define ITM_TCR_GTSFREQ_Pos 10U /*!< ITM TCR: Global timestamp frequency Position */ +#define ITM_TCR_GTSFREQ_Msk (3UL << ITM_TCR_GTSFREQ_Pos) /*!< ITM TCR: Global timestamp frequency Mask */ + +#define ITM_TCR_TSPrescale_Pos 8U /*!< ITM TCR: TSPrescale Position */ +#define ITM_TCR_TSPrescale_Msk (3UL << ITM_TCR_TSPrescale_Pos) /*!< ITM TCR: TSPrescale Mask */ + +#define ITM_TCR_SWOENA_Pos 4U /*!< ITM TCR: SWOENA Position */ +#define ITM_TCR_SWOENA_Msk (1UL << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */ + +#define ITM_TCR_DWTENA_Pos 3U /*!< ITM TCR: DWTENA Position */ +#define ITM_TCR_DWTENA_Msk (1UL << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */ + +#define ITM_TCR_SYNCENA_Pos 2U /*!< ITM TCR: SYNCENA Position */ +#define ITM_TCR_SYNCENA_Msk (1UL << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */ + +#define ITM_TCR_TSENA_Pos 1U /*!< ITM TCR: TSENA Position */ +#define ITM_TCR_TSENA_Msk (1UL << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */ + +#define ITM_TCR_ITMENA_Pos 0U /*!< ITM TCR: ITM Enable bit Position */ +#define ITM_TCR_ITMENA_Msk (1UL /*<< ITM_TCR_ITMENA_Pos*/) /*!< ITM TCR: ITM Enable bit Mask */ + +/* ITM Integration Write Register Definitions */ +#define ITM_IWR_ATVALIDM_Pos 0U /*!< ITM IWR: ATVALIDM Position */ +#define ITM_IWR_ATVALIDM_Msk (1UL /*<< ITM_IWR_ATVALIDM_Pos*/) /*!< ITM IWR: ATVALIDM Mask */ + +/* ITM Integration Read Register Definitions */ +#define ITM_IRR_ATREADYM_Pos 0U /*!< ITM IRR: ATREADYM Position */ +#define ITM_IRR_ATREADYM_Msk (1UL /*<< ITM_IRR_ATREADYM_Pos*/) /*!< ITM IRR: ATREADYM Mask */ + +/* ITM Integration Mode Control Register Definitions */ +#define ITM_IMCR_INTEGRATION_Pos 0U /*!< ITM IMCR: INTEGRATION Position */ +#define ITM_IMCR_INTEGRATION_Msk (1UL /*<< ITM_IMCR_INTEGRATION_Pos*/) /*!< ITM IMCR: INTEGRATION Mask */ + +/* ITM Lock Status Register Definitions */ +#define ITM_LSR_ByteAcc_Pos 2U /*!< ITM LSR: ByteAcc Position */ +#define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */ + +#define ITM_LSR_Access_Pos 1U /*!< ITM LSR: Access Position */ +#define ITM_LSR_Access_Msk (1UL << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */ + +#define ITM_LSR_Present_Pos 0U /*!< ITM LSR: Present Position */ +#define ITM_LSR_Present_Msk (1UL /*<< ITM_LSR_Present_Pos*/) /*!< ITM LSR: Present Mask */ + +/*@}*/ /* end of group CMSIS_ITM */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_DWT Data Watchpoint and Trace (DWT) + \brief Type definitions for the Data Watchpoint and Trace (DWT) + @{ + */ + +/** + \brief Structure type to access the Data Watchpoint and Trace Register (DWT). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */ + __IOM uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */ + __IOM uint32_t CPICNT; /*!< Offset: 0x008 (R/W) CPI Count Register */ + __IOM uint32_t EXCCNT; /*!< Offset: 0x00C (R/W) Exception Overhead Count Register */ + __IOM uint32_t SLEEPCNT; /*!< Offset: 0x010 (R/W) Sleep Count Register */ + __IOM uint32_t LSUCNT; /*!< Offset: 0x014 (R/W) LSU Count Register */ + __IOM uint32_t FOLDCNT; /*!< Offset: 0x018 (R/W) Folded-instruction Count Register */ + __IM uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */ + __IOM uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */ + __IOM uint32_t MASK0; /*!< Offset: 0x024 (R/W) Mask Register 0 */ + __IOM uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */ + uint32_t RESERVED0[1U]; + __IOM uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */ + __IOM uint32_t MASK1; /*!< Offset: 0x034 (R/W) Mask Register 1 */ + __IOM uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */ + uint32_t RESERVED1[1U]; + __IOM uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */ + __IOM uint32_t MASK2; /*!< Offset: 0x044 (R/W) Mask Register 2 */ + __IOM uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */ + uint32_t RESERVED2[1U]; + __IOM uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */ + __IOM uint32_t MASK3; /*!< Offset: 0x054 (R/W) Mask Register 3 */ + __IOM uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */ +} DWT_Type; + +/* DWT Control Register Definitions */ +#define DWT_CTRL_NUMCOMP_Pos 28U /*!< DWT CTRL: NUMCOMP Position */ +#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */ + +#define DWT_CTRL_NOTRCPKT_Pos 27U /*!< DWT CTRL: NOTRCPKT Position */ +#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */ + +#define DWT_CTRL_NOEXTTRIG_Pos 26U /*!< DWT CTRL: NOEXTTRIG Position */ +#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */ + +#define DWT_CTRL_NOCYCCNT_Pos 25U /*!< DWT CTRL: NOCYCCNT Position */ +#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */ + +#define DWT_CTRL_NOPRFCNT_Pos 24U /*!< DWT CTRL: NOPRFCNT Position */ +#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */ + +#define DWT_CTRL_CYCEVTENA_Pos 22U /*!< DWT CTRL: CYCEVTENA Position */ +#define DWT_CTRL_CYCEVTENA_Msk (0x1UL << DWT_CTRL_CYCEVTENA_Pos) /*!< DWT CTRL: CYCEVTENA Mask */ + +#define DWT_CTRL_FOLDEVTENA_Pos 21U /*!< DWT CTRL: FOLDEVTENA Position */ +#define DWT_CTRL_FOLDEVTENA_Msk (0x1UL << DWT_CTRL_FOLDEVTENA_Pos) /*!< DWT CTRL: FOLDEVTENA Mask */ + +#define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTRL: LSUEVTENA Position */ +#define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTRL: LSUEVTENA Mask */ + +#define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTRL: SLEEPEVTENA Position */ +#define DWT_CTRL_SLEEPEVTENA_Msk (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos) /*!< DWT CTRL: SLEEPEVTENA Mask */ + +#define DWT_CTRL_EXCEVTENA_Pos 18U /*!< DWT CTRL: EXCEVTENA Position */ +#define DWT_CTRL_EXCEVTENA_Msk (0x1UL << DWT_CTRL_EXCEVTENA_Pos) /*!< DWT CTRL: EXCEVTENA Mask */ + +#define DWT_CTRL_CPIEVTENA_Pos 17U /*!< DWT CTRL: CPIEVTENA Position */ +#define DWT_CTRL_CPIEVTENA_Msk (0x1UL << DWT_CTRL_CPIEVTENA_Pos) /*!< DWT CTRL: CPIEVTENA Mask */ + +#define DWT_CTRL_EXCTRCENA_Pos 16U /*!< DWT CTRL: EXCTRCENA Position */ +#define DWT_CTRL_EXCTRCENA_Msk (0x1UL << DWT_CTRL_EXCTRCENA_Pos) /*!< DWT CTRL: EXCTRCENA Mask */ + +#define DWT_CTRL_PCSAMPLENA_Pos 12U /*!< DWT CTRL: PCSAMPLENA Position */ +#define DWT_CTRL_PCSAMPLENA_Msk (0x1UL << DWT_CTRL_PCSAMPLENA_Pos) /*!< DWT CTRL: PCSAMPLENA Mask */ + +#define DWT_CTRL_SYNCTAP_Pos 10U /*!< DWT CTRL: SYNCTAP Position */ +#define DWT_CTRL_SYNCTAP_Msk (0x3UL << DWT_CTRL_SYNCTAP_Pos) /*!< DWT CTRL: SYNCTAP Mask */ + +#define DWT_CTRL_CYCTAP_Pos 9U /*!< DWT CTRL: CYCTAP Position */ +#define DWT_CTRL_CYCTAP_Msk (0x1UL << DWT_CTRL_CYCTAP_Pos) /*!< DWT CTRL: CYCTAP Mask */ + +#define DWT_CTRL_POSTINIT_Pos 5U /*!< DWT CTRL: POSTINIT Position */ +#define DWT_CTRL_POSTINIT_Msk (0xFUL << DWT_CTRL_POSTINIT_Pos) /*!< DWT CTRL: POSTINIT Mask */ + +#define DWT_CTRL_POSTPRESET_Pos 1U /*!< DWT CTRL: POSTPRESET Position */ +#define DWT_CTRL_POSTPRESET_Msk (0xFUL << DWT_CTRL_POSTPRESET_Pos) /*!< DWT CTRL: POSTPRESET Mask */ + +#define DWT_CTRL_CYCCNTENA_Pos 0U /*!< DWT CTRL: CYCCNTENA Position */ +#define DWT_CTRL_CYCCNTENA_Msk (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/) /*!< DWT CTRL: CYCCNTENA Mask */ + +/* DWT CPI Count Register Definitions */ +#define DWT_CPICNT_CPICNT_Pos 0U /*!< DWT CPICNT: CPICNT Position */ +#define DWT_CPICNT_CPICNT_Msk (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/) /*!< DWT CPICNT: CPICNT Mask */ + +/* DWT Exception Overhead Count Register Definitions */ +#define DWT_EXCCNT_EXCCNT_Pos 0U /*!< DWT EXCCNT: EXCCNT Position */ +#define DWT_EXCCNT_EXCCNT_Msk (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/) /*!< DWT EXCCNT: EXCCNT Mask */ + +/* DWT Sleep Count Register Definitions */ +#define DWT_SLEEPCNT_SLEEPCNT_Pos 0U /*!< DWT SLEEPCNT: SLEEPCNT Position */ +#define DWT_SLEEPCNT_SLEEPCNT_Msk (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/) /*!< DWT SLEEPCNT: SLEEPCNT Mask */ + +/* DWT LSU Count Register Definitions */ +#define DWT_LSUCNT_LSUCNT_Pos 0U /*!< DWT LSUCNT: LSUCNT Position */ +#define DWT_LSUCNT_LSUCNT_Msk (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/) /*!< DWT LSUCNT: LSUCNT Mask */ + +/* DWT Folded-instruction Count Register Definitions */ +#define DWT_FOLDCNT_FOLDCNT_Pos 0U /*!< DWT FOLDCNT: FOLDCNT Position */ +#define DWT_FOLDCNT_FOLDCNT_Msk (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/) /*!< DWT FOLDCNT: FOLDCNT Mask */ + +/* DWT Comparator Mask Register Definitions */ +#define DWT_MASK_MASK_Pos 0U /*!< DWT MASK: MASK Position */ +#define DWT_MASK_MASK_Msk (0x1FUL /*<< DWT_MASK_MASK_Pos*/) /*!< DWT MASK: MASK Mask */ + +/* DWT Comparator Function Register Definitions */ +#define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUNCTION: MATCHED Position */ +#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */ + +#define DWT_FUNCTION_DATAVADDR1_Pos 16U /*!< DWT FUNCTION: DATAVADDR1 Position */ +#define DWT_FUNCTION_DATAVADDR1_Msk (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos) /*!< DWT FUNCTION: DATAVADDR1 Mask */ + +#define DWT_FUNCTION_DATAVADDR0_Pos 12U /*!< DWT FUNCTION: DATAVADDR0 Position */ +#define DWT_FUNCTION_DATAVADDR0_Msk (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos) /*!< DWT FUNCTION: DATAVADDR0 Mask */ + +#define DWT_FUNCTION_DATAVSIZE_Pos 10U /*!< DWT FUNCTION: DATAVSIZE Position */ +#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */ + +#define DWT_FUNCTION_LNK1ENA_Pos 9U /*!< DWT FUNCTION: LNK1ENA Position */ +#define DWT_FUNCTION_LNK1ENA_Msk (0x1UL << DWT_FUNCTION_LNK1ENA_Pos) /*!< DWT FUNCTION: LNK1ENA Mask */ + +#define DWT_FUNCTION_DATAVMATCH_Pos 8U /*!< DWT FUNCTION: DATAVMATCH Position */ +#define DWT_FUNCTION_DATAVMATCH_Msk (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos) /*!< DWT FUNCTION: DATAVMATCH Mask */ + +#define DWT_FUNCTION_CYCMATCH_Pos 7U /*!< DWT FUNCTION: CYCMATCH Position */ +#define DWT_FUNCTION_CYCMATCH_Msk (0x1UL << DWT_FUNCTION_CYCMATCH_Pos) /*!< DWT FUNCTION: CYCMATCH Mask */ + +#define DWT_FUNCTION_EMITRANGE_Pos 5U /*!< DWT FUNCTION: EMITRANGE Position */ +#define DWT_FUNCTION_EMITRANGE_Msk (0x1UL << DWT_FUNCTION_EMITRANGE_Pos) /*!< DWT FUNCTION: EMITRANGE Mask */ + +#define DWT_FUNCTION_FUNCTION_Pos 0U /*!< DWT FUNCTION: FUNCTION Position */ +#define DWT_FUNCTION_FUNCTION_Msk (0xFUL /*<< DWT_FUNCTION_FUNCTION_Pos*/) /*!< DWT FUNCTION: FUNCTION Mask */ + +/*@}*/ /* end of group CMSIS_DWT */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_TPI Trace Port Interface (TPI) + \brief Type definitions for the Trace Port Interface (TPI) + @{ + */ + +/** + \brief Structure type to access the Trace Port Interface Register (TPI). + */ +typedef struct +{ + __IM uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Size Register */ + __IOM uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Size Register */ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */ + uint32_t RESERVED1[55U]; + __IOM uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */ + uint32_t RESERVED2[131U]; + __IM uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */ + __IOM uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */ + __IM uint32_t FSCR; /*!< Offset: 0x308 (R/ ) Formatter Synchronization Counter Register */ + uint32_t RESERVED3[759U]; + __IM uint32_t TRIGGER; /*!< Offset: 0xEE8 (R/ ) TRIGGER Register */ + __IM uint32_t FIFO0; /*!< Offset: 0xEEC (R/ ) Integration ETM Data */ + __IM uint32_t ITATBCTR2; /*!< Offset: 0xEF0 (R/ ) ITATBCTR2 */ + uint32_t RESERVED4[1U]; + __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */ + __IM uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */ + __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */ + uint32_t RESERVED5[39U]; + __IOM uint32_t CLAIMSET; /*!< Offset: 0xFA0 (R/W) Claim tag set */ + __IOM uint32_t CLAIMCLR; /*!< Offset: 0xFA4 (R/W) Claim tag clear */ + uint32_t RESERVED7[8U]; + __IM uint32_t DEVID; /*!< Offset: 0xFC8 (R/ ) TPIU_DEVID */ + __IM uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) TPIU_DEVTYPE */ +} TPI_Type; + +/* TPI Asynchronous Clock Prescaler Register Definitions */ +#define TPI_ACPR_PRESCALER_Pos 0U /*!< TPI ACPR: PRESCALER Position */ +#define TPI_ACPR_PRESCALER_Msk (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/) /*!< TPI ACPR: PRESCALER Mask */ + +/* TPI Selected Pin Protocol Register Definitions */ +#define TPI_SPPR_TXMODE_Pos 0U /*!< TPI SPPR: TXMODE Position */ +#define TPI_SPPR_TXMODE_Msk (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/) /*!< TPI SPPR: TXMODE Mask */ + +/* TPI Formatter and Flush Status Register Definitions */ +#define TPI_FFSR_FtNonStop_Pos 3U /*!< TPI FFSR: FtNonStop Position */ +#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */ + +#define TPI_FFSR_TCPresent_Pos 2U /*!< TPI FFSR: TCPresent Position */ +#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */ + +#define TPI_FFSR_FtStopped_Pos 1U /*!< TPI FFSR: FtStopped Position */ +#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */ + +#define TPI_FFSR_FlInProg_Pos 0U /*!< TPI FFSR: FlInProg Position */ +#define TPI_FFSR_FlInProg_Msk (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/) /*!< TPI FFSR: FlInProg Mask */ + +/* TPI Formatter and Flush Control Register Definitions */ +#define TPI_FFCR_TrigIn_Pos 8U /*!< TPI FFCR: TrigIn Position */ +#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */ + +#define TPI_FFCR_EnFCont_Pos 1U /*!< TPI FFCR: EnFCont Position */ +#define TPI_FFCR_EnFCont_Msk (0x1UL << TPI_FFCR_EnFCont_Pos) /*!< TPI FFCR: EnFCont Mask */ + +/* TPI TRIGGER Register Definitions */ +#define TPI_TRIGGER_TRIGGER_Pos 0U /*!< TPI TRIGGER: TRIGGER Position */ +#define TPI_TRIGGER_TRIGGER_Msk (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/) /*!< TPI TRIGGER: TRIGGER Mask */ + +/* TPI Integration ETM Data Register Definitions (FIFO0) */ +#define TPI_FIFO0_ITM_ATVALID_Pos 29U /*!< TPI FIFO0: ITM_ATVALID Position */ +#define TPI_FIFO0_ITM_ATVALID_Msk (0x3UL << TPI_FIFO0_ITM_ATVALID_Pos) /*!< TPI FIFO0: ITM_ATVALID Mask */ + +#define TPI_FIFO0_ITM_bytecount_Pos 27U /*!< TPI FIFO0: ITM_bytecount Position */ +#define TPI_FIFO0_ITM_bytecount_Msk (0x3UL << TPI_FIFO0_ITM_bytecount_Pos) /*!< TPI FIFO0: ITM_bytecount Mask */ + +#define TPI_FIFO0_ETM_ATVALID_Pos 26U /*!< TPI FIFO0: ETM_ATVALID Position */ +#define TPI_FIFO0_ETM_ATVALID_Msk (0x3UL << TPI_FIFO0_ETM_ATVALID_Pos) /*!< TPI FIFO0: ETM_ATVALID Mask */ + +#define TPI_FIFO0_ETM_bytecount_Pos 24U /*!< TPI FIFO0: ETM_bytecount Position */ +#define TPI_FIFO0_ETM_bytecount_Msk (0x3UL << TPI_FIFO0_ETM_bytecount_Pos) /*!< TPI FIFO0: ETM_bytecount Mask */ + +#define TPI_FIFO0_ETM2_Pos 16U /*!< TPI FIFO0: ETM2 Position */ +#define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIFO0: ETM2 Mask */ + +#define TPI_FIFO0_ETM1_Pos 8U /*!< TPI FIFO0: ETM1 Position */ +#define TPI_FIFO0_ETM1_Msk (0xFFUL << TPI_FIFO0_ETM1_Pos) /*!< TPI FIFO0: ETM1 Mask */ + +#define TPI_FIFO0_ETM0_Pos 0U /*!< TPI FIFO0: ETM0 Position */ +#define TPI_FIFO0_ETM0_Msk (0xFFUL /*<< TPI_FIFO0_ETM0_Pos*/) /*!< TPI FIFO0: ETM0 Mask */ + +/* TPI ITATBCTR2 Register Definitions */ +#define TPI_ITATBCTR2_ATREADY2_Pos 0U /*!< TPI ITATBCTR2: ATREADY2 Position */ +#define TPI_ITATBCTR2_ATREADY2_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY2_Pos*/) /*!< TPI ITATBCTR2: ATREADY2 Mask */ + +#define TPI_ITATBCTR2_ATREADY1_Pos 0U /*!< TPI ITATBCTR2: ATREADY1 Position */ +#define TPI_ITATBCTR2_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY1_Pos*/) /*!< TPI ITATBCTR2: ATREADY1 Mask */ + +/* TPI Integration ITM Data Register Definitions (FIFO1) */ +#define TPI_FIFO1_ITM_ATVALID_Pos 29U /*!< TPI FIFO1: ITM_ATVALID Position */ +#define TPI_FIFO1_ITM_ATVALID_Msk (0x3UL << TPI_FIFO1_ITM_ATVALID_Pos) /*!< TPI FIFO1: ITM_ATVALID Mask */ + +#define TPI_FIFO1_ITM_bytecount_Pos 27U /*!< TPI FIFO1: ITM_bytecount Position */ +#define TPI_FIFO1_ITM_bytecount_Msk (0x3UL << TPI_FIFO1_ITM_bytecount_Pos) /*!< TPI FIFO1: ITM_bytecount Mask */ + +#define TPI_FIFO1_ETM_ATVALID_Pos 26U /*!< TPI FIFO1: ETM_ATVALID Position */ +#define TPI_FIFO1_ETM_ATVALID_Msk (0x3UL << TPI_FIFO1_ETM_ATVALID_Pos) /*!< TPI FIFO1: ETM_ATVALID Mask */ + +#define TPI_FIFO1_ETM_bytecount_Pos 24U /*!< TPI FIFO1: ETM_bytecount Position */ +#define TPI_FIFO1_ETM_bytecount_Msk (0x3UL << TPI_FIFO1_ETM_bytecount_Pos) /*!< TPI FIFO1: ETM_bytecount Mask */ + +#define TPI_FIFO1_ITM2_Pos 16U /*!< TPI FIFO1: ITM2 Position */ +#define TPI_FIFO1_ITM2_Msk (0xFFUL << TPI_FIFO1_ITM2_Pos) /*!< TPI FIFO1: ITM2 Mask */ + +#define TPI_FIFO1_ITM1_Pos 8U /*!< TPI FIFO1: ITM1 Position */ +#define TPI_FIFO1_ITM1_Msk (0xFFUL << TPI_FIFO1_ITM1_Pos) /*!< TPI FIFO1: ITM1 Mask */ + +#define TPI_FIFO1_ITM0_Pos 0U /*!< TPI FIFO1: ITM0 Position */ +#define TPI_FIFO1_ITM0_Msk (0xFFUL /*<< TPI_FIFO1_ITM0_Pos*/) /*!< TPI FIFO1: ITM0 Mask */ + +/* TPI ITATBCTR0 Register Definitions */ +#define TPI_ITATBCTR0_ATREADY2_Pos 0U /*!< TPI ITATBCTR0: ATREADY2 Position */ +#define TPI_ITATBCTR0_ATREADY2_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY2_Pos*/) /*!< TPI ITATBCTR0: ATREADY2 Mask */ + +#define TPI_ITATBCTR0_ATREADY1_Pos 0U /*!< TPI ITATBCTR0: ATREADY1 Position */ +#define TPI_ITATBCTR0_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY1_Pos*/) /*!< TPI ITATBCTR0: ATREADY1 Mask */ + +/* TPI Integration Mode Control Register Definitions */ +#define TPI_ITCTRL_Mode_Pos 0U /*!< TPI ITCTRL: Mode Position */ +#define TPI_ITCTRL_Mode_Msk (0x3UL /*<< TPI_ITCTRL_Mode_Pos*/) /*!< TPI ITCTRL: Mode Mask */ + +/* TPI DEVID Register Definitions */ +#define TPI_DEVID_NRZVALID_Pos 11U /*!< TPI DEVID: NRZVALID Position */ +#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */ + +#define TPI_DEVID_MANCVALID_Pos 10U /*!< TPI DEVID: MANCVALID Position */ +#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */ + +#define TPI_DEVID_PTINVALID_Pos 9U /*!< TPI DEVID: PTINVALID Position */ +#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */ + +#define TPI_DEVID_MinBufSz_Pos 6U /*!< TPI DEVID: MinBufSz Position */ +#define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEVID: MinBufSz Mask */ + +#define TPI_DEVID_AsynClkIn_Pos 5U /*!< TPI DEVID: AsynClkIn Position */ +#define TPI_DEVID_AsynClkIn_Msk (0x1UL << TPI_DEVID_AsynClkIn_Pos) /*!< TPI DEVID: AsynClkIn Mask */ + +#define TPI_DEVID_NrTraceInput_Pos 0U /*!< TPI DEVID: NrTraceInput Position */ +#define TPI_DEVID_NrTraceInput_Msk (0x1FUL /*<< TPI_DEVID_NrTraceInput_Pos*/) /*!< TPI DEVID: NrTraceInput Mask */ + +/* TPI DEVTYPE Register Definitions */ +#define TPI_DEVTYPE_SubType_Pos 4U /*!< TPI DEVTYPE: SubType Position */ +#define TPI_DEVTYPE_SubType_Msk (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/) /*!< TPI DEVTYPE: SubType Mask */ + +#define TPI_DEVTYPE_MajorType_Pos 0U /*!< TPI DEVTYPE: MajorType Position */ +#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */ + +/*@}*/ /* end of group CMSIS_TPI */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region RNRber Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RASR; /*!< Offset: 0x010 (R/W) MPU Region Attribute and Size Register */ + __IOM uint32_t RBAR_A1; /*!< Offset: 0x014 (R/W) MPU Alias 1 Region Base Address Register */ + __IOM uint32_t RASR_A1; /*!< Offset: 0x018 (R/W) MPU Alias 1 Region Attribute and Size Register */ + __IOM uint32_t RBAR_A2; /*!< Offset: 0x01C (R/W) MPU Alias 2 Region Base Address Register */ + __IOM uint32_t RASR_A2; /*!< Offset: 0x020 (R/W) MPU Alias 2 Region Attribute and Size Register */ + __IOM uint32_t RBAR_A3; /*!< Offset: 0x024 (R/W) MPU Alias 3 Region Base Address Register */ + __IOM uint32_t RASR_A3; /*!< Offset: 0x028 (R/W) MPU Alias 3 Region Attribute and Size Register */ +} MPU_Type; + +#define MPU_TYPE_RALIASES 4U + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_ADDR_Pos 5U /*!< MPU RBAR: ADDR Position */ +#define MPU_RBAR_ADDR_Msk (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */ + +#define MPU_RBAR_VALID_Pos 4U /*!< MPU RBAR: VALID Position */ +#define MPU_RBAR_VALID_Msk (1UL << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */ + +#define MPU_RBAR_REGION_Pos 0U /*!< MPU RBAR: REGION Position */ +#define MPU_RBAR_REGION_Msk (0xFUL /*<< MPU_RBAR_REGION_Pos*/) /*!< MPU RBAR: REGION Mask */ + +/* MPU Region Attribute and Size Register Definitions */ +#define MPU_RASR_ATTRS_Pos 16U /*!< MPU RASR: MPU Region Attribute field Position */ +#define MPU_RASR_ATTRS_Msk (0xFFFFUL << MPU_RASR_ATTRS_Pos) /*!< MPU RASR: MPU Region Attribute field Mask */ + +#define MPU_RASR_XN_Pos 28U /*!< MPU RASR: ATTRS.XN Position */ +#define MPU_RASR_XN_Msk (1UL << MPU_RASR_XN_Pos) /*!< MPU RASR: ATTRS.XN Mask */ + +#define MPU_RASR_AP_Pos 24U /*!< MPU RASR: ATTRS.AP Position */ +#define MPU_RASR_AP_Msk (0x7UL << MPU_RASR_AP_Pos) /*!< MPU RASR: ATTRS.AP Mask */ + +#define MPU_RASR_TEX_Pos 19U /*!< MPU RASR: ATTRS.TEX Position */ +#define MPU_RASR_TEX_Msk (0x7UL << MPU_RASR_TEX_Pos) /*!< MPU RASR: ATTRS.TEX Mask */ + +#define MPU_RASR_S_Pos 18U /*!< MPU RASR: ATTRS.S Position */ +#define MPU_RASR_S_Msk (1UL << MPU_RASR_S_Pos) /*!< MPU RASR: ATTRS.S Mask */ + +#define MPU_RASR_C_Pos 17U /*!< MPU RASR: ATTRS.C Position */ +#define MPU_RASR_C_Msk (1UL << MPU_RASR_C_Pos) /*!< MPU RASR: ATTRS.C Mask */ + +#define MPU_RASR_B_Pos 16U /*!< MPU RASR: ATTRS.B Position */ +#define MPU_RASR_B_Msk (1UL << MPU_RASR_B_Pos) /*!< MPU RASR: ATTRS.B Mask */ + +#define MPU_RASR_SRD_Pos 8U /*!< MPU RASR: Sub-Region Disable Position */ +#define MPU_RASR_SRD_Msk (0xFFUL << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */ + +#define MPU_RASR_SIZE_Pos 1U /*!< MPU RASR: Region Size Field Position */ +#define MPU_RASR_SIZE_Msk (0x1FUL << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */ + +#define MPU_RASR_ENABLE_Pos 0U /*!< MPU RASR: Region enable bit Position */ +#define MPU_RASR_ENABLE_Msk (1UL /*<< MPU_RASR_ENABLE_Pos*/) /*!< MPU RASR: Region enable bit Disable Mask */ + +/*@} end of group CMSIS_MPU */ +#endif + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Type definitions for the Core Debug Registers + @{ + */ + +/** + \brief Structure type to access the Core Debug Register (CoreDebug). + */ +typedef struct +{ + __IOM uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */ + __OM uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */ + __IOM uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */ + __IOM uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register Definitions */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16U /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25U /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24U /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19U /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18U /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17U /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16U /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5U /*!< CoreDebug DHCSR: C_SNAPSTALL Position */ +#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3U /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2U /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1U /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0U /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL /*<< CoreDebug_DHCSR_C_DEBUGEN_Pos*/) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register Definitions */ +#define CoreDebug_DCRSR_REGWnR_Pos 16U /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register Definitions */ +#define CoreDebug_DEMCR_TRCENA_Pos 24U /*!< CoreDebug DEMCR: TRCENA Position */ +#define CoreDebug_DEMCR_TRCENA_Msk (1UL << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */ + +#define CoreDebug_DEMCR_MON_REQ_Pos 19U /*!< CoreDebug DEMCR: MON_REQ Position */ +#define CoreDebug_DEMCR_MON_REQ_Msk (1UL << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */ + +#define CoreDebug_DEMCR_MON_STEP_Pos 18U /*!< CoreDebug DEMCR: MON_STEP Position */ +#define CoreDebug_DEMCR_MON_STEP_Msk (1UL << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */ + +#define CoreDebug_DEMCR_MON_PEND_Pos 17U /*!< CoreDebug DEMCR: MON_PEND Position */ +#define CoreDebug_DEMCR_MON_PEND_Msk (1UL << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */ + +#define CoreDebug_DEMCR_MON_EN_Pos 16U /*!< CoreDebug DEMCR: MON_EN Position */ +#define CoreDebug_DEMCR_MON_EN_Msk (1UL << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10U /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_INTERR_Pos 9U /*!< CoreDebug DEMCR: VC_INTERR Position */ +#define CoreDebug_DEMCR_VC_INTERR_Msk (1UL << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */ + +#define CoreDebug_DEMCR_VC_BUSERR_Pos 8U /*!< CoreDebug DEMCR: VC_BUSERR Position */ +#define CoreDebug_DEMCR_VC_BUSERR_Msk (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */ + +#define CoreDebug_DEMCR_VC_STATERR_Pos 7U /*!< CoreDebug DEMCR: VC_STATERR Position */ +#define CoreDebug_DEMCR_VC_STATERR_Msk (1UL << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */ + +#define CoreDebug_DEMCR_VC_CHKERR_Pos 6U /*!< CoreDebug DEMCR: VC_CHKERR Position */ +#define CoreDebug_DEMCR_VC_CHKERR_Msk (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */ + +#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5U /*!< CoreDebug DEMCR: VC_NOCPERR Position */ +#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */ + +#define CoreDebug_DEMCR_VC_MMERR_Pos 4U /*!< CoreDebug DEMCR: VC_MMERR Position */ +#define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0U /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL /*<< CoreDebug_DEMCR_VC_CORERESET_Pos*/) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ + +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ +#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ +#define ITM_BASE (0xE0000000UL) /*!< ITM Base Address */ +#define DWT_BASE (0xE0001000UL) /*!< DWT Base Address */ +#define TPI_BASE (0xE0040000UL) /*!< TPI Base Address */ +#define CoreDebug_BASE (0xE000EDF0UL) /*!< Core Debug Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + +#define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */ +#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ +#define ITM ((ITM_Type *) ITM_BASE ) /*!< ITM configuration struct */ +#define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct */ +#define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct */ +#define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE) /*!< Core Debug configuration struct */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ +#endif + +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Debug Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ + #define NVIC_GetActive __NVIC_GetActive + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* The following EXC_RETURN values are saved the LR on exception entry */ +#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ +#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ +#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ + + +/** + \brief Set Priority Grouping + \details Sets the priority grouping field using the required unlock sequence. + The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. + Only values from 0..7 are used. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Priority grouping field. + */ +__STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + + reg_value = SCB->AIRCR; /* read old register configuration */ + reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ + reg_value = (reg_value | + ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << SCB_AIRCR_PRIGROUP_Pos) ); /* Insert write key and priority group */ + SCB->AIRCR = reg_value; +} + + +/** + \brief Get Priority Grouping + \details Reads the priority grouping field from the NVIC Interrupt Controller. + \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). + */ +__STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) +{ + return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); +} + + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt + \details Reads the active register in the NVIC and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IP[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } + else + { + SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return(((uint32_t)NVIC->IP[((uint32_t)IRQn)] >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return(((uint32_t)SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | + SCB_AIRCR_SYSRESETREQ_Msk ); /* Keep priority group unchanged */ + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +/*@} end of CMSIS_Core_NVICFunctions */ + +/* ########################## MPU functions #################################### */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + +#include "mpu_armv7.h" + +#endif + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + return 0U; /* No FPU */ +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + +/* ##################################### Debug In/Output function ########################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_core_DebugFunctions ITM Functions + \brief Functions that access the ITM debug interface. + @{ + */ + +extern volatile int32_t ITM_RxBuffer; /*!< External variable to receive characters. */ +#define ITM_RXBUFFER_EMPTY ((int32_t)0x5AA55AA5U) /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */ + + +/** + \brief ITM Send Character + \details Transmits a character via the ITM channel 0, and + \li Just returns when no debugger is connected that has booked the output. + \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted. + \param [in] ch Character to transmit. + \returns Character to transmit. + */ +__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) +{ + if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) && /* ITM enabled */ + ((ITM->TER & 1UL ) != 0UL) ) /* ITM Port #0 enabled */ + { + while (ITM->PORT[0U].u32 == 0UL) + { + __NOP(); + } + ITM->PORT[0U].u8 = (uint8_t)ch; + } + return (ch); +} + + +/** + \brief ITM Receive Character + \details Inputs a character via the external variable \ref ITM_RxBuffer. + \return Received character. + \return -1 No character pending. + */ +__STATIC_INLINE int32_t ITM_ReceiveChar (void) +{ + int32_t ch = -1; /* no character available */ + + if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) + { + ch = ITM_RxBuffer; + ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* ready for next character */ + } + + return (ch); +} + + +/** + \brief ITM Check Character + \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer. + \return 0 No character available. + \return 1 Character available. + */ +__STATIC_INLINE int32_t ITM_CheckChar (void) +{ + + if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) + { + return (0); /* no character available */ + } + else + { + return (1); /* character available */ + } +} + +/*@} end of CMSIS_core_DebugFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM3_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_cm33.h b/firmware/Drivers/CMSIS/Include/core_cm33.h new file mode 100644 index 0000000..6cd2db7 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_cm33.h @@ -0,0 +1,3002 @@ +/**************************************************************************//** + * @file core_cm33.h + * @brief CMSIS Cortex-M33 Core Peripheral Access Layer Header File + * @version V5.0.9 + * @date 06. July 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_CM33_H_GENERIC +#define __CORE_CM33_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex_M33 + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS CM33 definitions */ +#define __CM33_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __CM33_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __CM33_CMSIS_VERSION ((__CM33_CMSIS_VERSION_MAIN << 16U) | \ + __CM33_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M (33U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + For this, __FPU_PRESENT has to be checked prior to making use of FPU specific registers and functions. +*/ +#if defined ( __CC_ARM ) + #if defined (__TARGET_FPU_VFP) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + + #if defined (__ARM_FEATURE_DSP) && (__ARM_FEATURE_DSP == 1U) + #if defined (__DSP_PRESENT) && (__DSP_PRESENT == 1U) + #define __DSP_USED 1U + #else + #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)" + #define __DSP_USED 0U + #endif + #else + #define __DSP_USED 0U + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined (__ARM_PCS_VFP) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + + #if defined (__ARM_FEATURE_DSP) && (__ARM_FEATURE_DSP == 1U) + #if defined (__DSP_PRESENT) && (__DSP_PRESENT == 1U) + #define __DSP_USED 1U + #else + #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)" + #define __DSP_USED 0U + #endif + #else + #define __DSP_USED 0U + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + + #if defined (__ARM_FEATURE_DSP) && (__ARM_FEATURE_DSP == 1U) + #if defined (__DSP_PRESENT) && (__DSP_PRESENT == 1U) + #define __DSP_USED 1U + #else + #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)" + #define __DSP_USED 0U + #endif + #else + #define __DSP_USED 0U + #endif + +#elif defined ( __ICCARM__ ) + #if defined (__ARMVFP__) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + + #if defined (__ARM_FEATURE_DSP) && (__ARM_FEATURE_DSP == 1U) + #if defined (__DSP_PRESENT) && (__DSP_PRESENT == 1U) + #define __DSP_USED 1U + #else + #error "Compiler generates DSP (SIMD) instructions for a devices without DSP extensions (check __DSP_PRESENT)" + #define __DSP_USED 0U + #endif + #else + #define __DSP_USED 0U + #endif + +#elif defined ( __TI_ARM__ ) + #if defined (__TI_VFP_SUPPORT__) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __TASKING__ ) + #if defined (__FPU_VFP__) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM33_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_CM33_H_DEPENDANT +#define __CORE_CM33_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __CM33_REV + #define __CM33_REV 0x0000U + #warning "__CM33_REV not defined in device header file; using default!" + #endif + + #ifndef __FPU_PRESENT + #define __FPU_PRESENT 0U + #warning "__FPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __SAUREGION_PRESENT + #define __SAUREGION_PRESENT 0U + #warning "__SAUREGION_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __DSP_PRESENT + #define __DSP_PRESENT 0U + #warning "__DSP_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 3U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group Cortex_M33 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core Debug Register + - Core MPU Register + - Core SAU Register + - Core FPU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:16; /*!< bit: 0..15 Reserved */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:7; /*!< bit: 20..26 Reserved */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + +#define APSR_Q_Pos 27U /*!< APSR: Q Position */ +#define APSR_Q_Msk (1UL << APSR_Q_Pos) /*!< APSR: Q Mask */ + +#define APSR_GE_Pos 16U /*!< APSR: GE Position */ +#define APSR_GE_Msk (0xFUL << APSR_GE_Pos) /*!< APSR: GE Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:7; /*!< bit: 9..15 Reserved */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:4; /*!< bit: 20..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */ + uint32_t IT:2; /*!< bit: 25..26 saved IT state (read 0) */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_Q_Pos 27U /*!< xPSR: Q Position */ +#define xPSR_Q_Msk (1UL << xPSR_Q_Pos) /*!< xPSR: Q Mask */ + +#define xPSR_IT_Pos 25U /*!< xPSR: IT Position */ +#define xPSR_IT_Msk (3UL << xPSR_IT_Pos) /*!< xPSR: IT Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_GE_Pos 16U /*!< xPSR: GE Position */ +#define xPSR_GE_Msk (0xFUL << xPSR_GE_Pos) /*!< xPSR: GE Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack-pointer select */ + uint32_t FPCA:1; /*!< bit: 2 Floating-point context active */ + uint32_t SFPA:1; /*!< bit: 3 Secure floating-point active */ + uint32_t _reserved1:28; /*!< bit: 4..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_SFPA_Pos 3U /*!< CONTROL: SFPA Position */ +#define CONTROL_SFPA_Msk (1UL << CONTROL_SFPA_Pos) /*!< CONTROL: SFPA Mask */ + +#define CONTROL_FPCA_Pos 2U /*!< CONTROL: FPCA Position */ +#define CONTROL_FPCA_Msk (1UL << CONTROL_FPCA_Pos) /*!< CONTROL: FPCA Mask */ + +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +#define CONTROL_nPRIV_Pos 0U /*!< CONTROL: nPRIV Position */ +#define CONTROL_nPRIV_Msk (1UL /*<< CONTROL_nPRIV_Pos*/) /*!< CONTROL: nPRIV Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[16U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[16U]; + __IOM uint32_t ICER[16U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[16U]; + __IOM uint32_t ISPR[16U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[16U]; + __IOM uint32_t ICPR[16U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[16U]; + __IOM uint32_t IABR[16U]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */ + uint32_t RESERVED4[16U]; + __IOM uint32_t ITNS[16U]; /*!< Offset: 0x280 (R/W) Interrupt Non-Secure State Register */ + uint32_t RESERVED5[16U]; + __IOM uint8_t IPR[496U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register (8Bit wide) */ + uint32_t RESERVED6[580U]; + __OM uint32_t STIR; /*!< Offset: 0xE00 ( /W) Software Trigger Interrupt Register */ +} NVIC_Type; + +/* Software Triggered Interrupt Register Definitions */ +#define NVIC_STIR_INTID_Pos 0U /*!< STIR: INTLINESNUM Position */ +#define NVIC_STIR_INTID_Msk (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/) /*!< STIR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + __IOM uint8_t SHPR[12U]; /*!< Offset: 0x018 (R/W) System Handlers Priority Registers (4-7, 8-11, 12-15) */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ + __IOM uint32_t CFSR; /*!< Offset: 0x028 (R/W) Configurable Fault Status Register */ + __IOM uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */ + __IOM uint32_t DFSR; /*!< Offset: 0x030 (R/W) Debug Fault Status Register */ + __IOM uint32_t MMFAR; /*!< Offset: 0x034 (R/W) MemManage Fault Address Register */ + __IOM uint32_t BFAR; /*!< Offset: 0x038 (R/W) BusFault Address Register */ + __IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */ + __IM uint32_t ID_PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */ + __IM uint32_t ID_DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */ + __IM uint32_t ID_ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */ + __IM uint32_t ID_MMFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */ + __IM uint32_t ID_ISAR[6U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */ + __IM uint32_t CLIDR; /*!< Offset: 0x078 (R/ ) Cache Level ID register */ + __IM uint32_t CTR; /*!< Offset: 0x07C (R/ ) Cache Type register */ + __IM uint32_t CCSIDR; /*!< Offset: 0x080 (R/ ) Cache Size ID Register */ + __IOM uint32_t CSSELR; /*!< Offset: 0x084 (R/W) Cache Size Selection Register */ + __IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */ + __IOM uint32_t NSACR; /*!< Offset: 0x08C (R/W) Non-Secure Access Control Register */ + uint32_t RESERVED3[92U]; + __OM uint32_t STIR; /*!< Offset: 0x200 ( /W) Software Triggered Interrupt Register */ + uint32_t RESERVED4[15U]; + __IM uint32_t MVFR0; /*!< Offset: 0x240 (R/ ) Media and VFP Feature Register 0 */ + __IM uint32_t MVFR1; /*!< Offset: 0x244 (R/ ) Media and VFP Feature Register 1 */ + __IM uint32_t MVFR2; /*!< Offset: 0x248 (R/ ) Media and VFP Feature Register 2 */ + uint32_t RESERVED5[1U]; + __OM uint32_t ICIALLU; /*!< Offset: 0x250 ( /W) I-Cache Invalidate All to PoU */ + uint32_t RESERVED6[1U]; + __OM uint32_t ICIMVAU; /*!< Offset: 0x258 ( /W) I-Cache Invalidate by MVA to PoU */ + __OM uint32_t DCIMVAC; /*!< Offset: 0x25C ( /W) D-Cache Invalidate by MVA to PoC */ + __OM uint32_t DCISW; /*!< Offset: 0x260 ( /W) D-Cache Invalidate by Set-way */ + __OM uint32_t DCCMVAU; /*!< Offset: 0x264 ( /W) D-Cache Clean by MVA to PoU */ + __OM uint32_t DCCMVAC; /*!< Offset: 0x268 ( /W) D-Cache Clean by MVA to PoC */ + __OM uint32_t DCCSW; /*!< Offset: 0x26C ( /W) D-Cache Clean by Set-way */ + __OM uint32_t DCCIMVAC; /*!< Offset: 0x270 ( /W) D-Cache Clean and Invalidate by MVA to PoC */ + __OM uint32_t DCCISW; /*!< Offset: 0x274 ( /W) D-Cache Clean and Invalidate by Set-way */ + uint32_t RESERVED7[6U]; + __IOM uint32_t ITCMCR; /*!< Offset: 0x290 (R/W) Instruction Tightly-Coupled Memory Control Register */ + __IOM uint32_t DTCMCR; /*!< Offset: 0x294 (R/W) Data Tightly-Coupled Memory Control Registers */ + __IOM uint32_t AHBPCR; /*!< Offset: 0x298 (R/W) AHBP Control Register */ + __IOM uint32_t CACR; /*!< Offset: 0x29C (R/W) L1 Cache Control Register */ + __IOM uint32_t AHBSCR; /*!< Offset: 0x2A0 (R/W) AHB Slave Control Register */ + uint32_t RESERVED8[1U]; + __IOM uint32_t ABFSR; /*!< Offset: 0x2A8 (R/W) Auxiliary Bus Fault Status Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_PENDNMISET_Pos 31U /*!< SCB ICSR: PENDNMISET Position */ +#define SCB_ICSR_PENDNMISET_Msk (1UL << SCB_ICSR_PENDNMISET_Pos) /*!< SCB ICSR: PENDNMISET Mask */ + +#define SCB_ICSR_NMIPENDSET_Pos SCB_ICSR_PENDNMISET_Pos /*!< SCB ICSR: NMIPENDSET Position, backward compatibility */ +#define SCB_ICSR_NMIPENDSET_Msk SCB_ICSR_PENDNMISET_Msk /*!< SCB ICSR: NMIPENDSET Mask, backward compatibility */ + +#define SCB_ICSR_PENDNMICLR_Pos 30U /*!< SCB ICSR: PENDNMICLR Position */ +#define SCB_ICSR_PENDNMICLR_Msk (1UL << SCB_ICSR_PENDNMICLR_Pos) /*!< SCB ICSR: PENDNMICLR Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_STTNS_Pos 24U /*!< SCB ICSR: STTNS Position (Security Extension) */ +#define SCB_ICSR_STTNS_Msk (1UL << SCB_ICSR_STTNS_Pos) /*!< SCB ICSR: STTNS Mask (Security Extension) */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11U /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Vector Table Offset Register Definitions */ +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIS_Pos 14U /*!< SCB AIRCR: PRIS Position */ +#define SCB_AIRCR_PRIS_Msk (1UL << SCB_AIRCR_PRIS_Pos) /*!< SCB AIRCR: PRIS Mask */ + +#define SCB_AIRCR_BFHFNMINS_Pos 13U /*!< SCB AIRCR: BFHFNMINS Position */ +#define SCB_AIRCR_BFHFNMINS_Msk (1UL << SCB_AIRCR_BFHFNMINS_Pos) /*!< SCB AIRCR: BFHFNMINS Mask */ + +#define SCB_AIRCR_PRIGROUP_Pos 8U /*!< SCB AIRCR: PRIGROUP Position */ +#define SCB_AIRCR_PRIGROUP_Msk (7UL << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */ + +#define SCB_AIRCR_SYSRESETREQS_Pos 3U /*!< SCB AIRCR: SYSRESETREQS Position */ +#define SCB_AIRCR_SYSRESETREQS_Msk (1UL << SCB_AIRCR_SYSRESETREQS_Pos) /*!< SCB AIRCR: SYSRESETREQS Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEPS_Pos 3U /*!< SCB SCR: SLEEPDEEPS Position */ +#define SCB_SCR_SLEEPDEEPS_Msk (1UL << SCB_SCR_SLEEPDEEPS_Pos) /*!< SCB SCR: SLEEPDEEPS Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_BP_Pos 18U /*!< SCB CCR: BP Position */ +#define SCB_CCR_BP_Msk (1UL << SCB_CCR_BP_Pos) /*!< SCB CCR: BP Mask */ + +#define SCB_CCR_IC_Pos 17U /*!< SCB CCR: IC Position */ +#define SCB_CCR_IC_Msk (1UL << SCB_CCR_IC_Pos) /*!< SCB CCR: IC Mask */ + +#define SCB_CCR_DC_Pos 16U /*!< SCB CCR: DC Position */ +#define SCB_CCR_DC_Msk (1UL << SCB_CCR_DC_Pos) /*!< SCB CCR: DC Mask */ + +#define SCB_CCR_STKOFHFNMIGN_Pos 10U /*!< SCB CCR: STKOFHFNMIGN Position */ +#define SCB_CCR_STKOFHFNMIGN_Msk (1UL << SCB_CCR_STKOFHFNMIGN_Pos) /*!< SCB CCR: STKOFHFNMIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8U /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4U /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1U /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_HARDFAULTPENDED_Pos 21U /*!< SCB SHCSR: HARDFAULTPENDED Position */ +#define SCB_SHCSR_HARDFAULTPENDED_Msk (1UL << SCB_SHCSR_HARDFAULTPENDED_Pos) /*!< SCB SHCSR: HARDFAULTPENDED Mask */ + +#define SCB_SHCSR_SECUREFAULTPENDED_Pos 20U /*!< SCB SHCSR: SECUREFAULTPENDED Position */ +#define SCB_SHCSR_SECUREFAULTPENDED_Msk (1UL << SCB_SHCSR_SECUREFAULTPENDED_Pos) /*!< SCB SHCSR: SECUREFAULTPENDED Mask */ + +#define SCB_SHCSR_SECUREFAULTENA_Pos 19U /*!< SCB SHCSR: SECUREFAULTENA Position */ +#define SCB_SHCSR_SECUREFAULTENA_Msk (1UL << SCB_SHCSR_SECUREFAULTENA_Pos) /*!< SCB SHCSR: SECUREFAULTENA Mask */ + +#define SCB_SHCSR_USGFAULTENA_Pos 18U /*!< SCB SHCSR: USGFAULTENA Position */ +#define SCB_SHCSR_USGFAULTENA_Msk (1UL << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */ + +#define SCB_SHCSR_BUSFAULTENA_Pos 17U /*!< SCB SHCSR: BUSFAULTENA Position */ +#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */ + +#define SCB_SHCSR_MEMFAULTENA_Pos 16U /*!< SCB SHCSR: MEMFAULTENA Position */ +#define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_BUSFAULTPENDED_Pos 14U /*!< SCB SHCSR: BUSFAULTPENDED Position */ +#define SCB_SHCSR_BUSFAULTPENDED_Msk (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */ + +#define SCB_SHCSR_MEMFAULTPENDED_Pos 13U /*!< SCB SHCSR: MEMFAULTPENDED Position */ +#define SCB_SHCSR_MEMFAULTPENDED_Msk (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */ + +#define SCB_SHCSR_USGFAULTPENDED_Pos 12U /*!< SCB SHCSR: USGFAULTPENDED Position */ +#define SCB_SHCSR_USGFAULTPENDED_Msk (1UL << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11U /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10U /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_MONITORACT_Pos 8U /*!< SCB SHCSR: MONITORACT Position */ +#define SCB_SHCSR_MONITORACT_Msk (1UL << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_NMIACT_Pos 5U /*!< SCB SHCSR: NMIACT Position */ +#define SCB_SHCSR_NMIACT_Msk (1UL << SCB_SHCSR_NMIACT_Pos) /*!< SCB SHCSR: NMIACT Mask */ + +#define SCB_SHCSR_SECUREFAULTACT_Pos 4U /*!< SCB SHCSR: SECUREFAULTACT Position */ +#define SCB_SHCSR_SECUREFAULTACT_Msk (1UL << SCB_SHCSR_SECUREFAULTACT_Pos) /*!< SCB SHCSR: SECUREFAULTACT Mask */ + +#define SCB_SHCSR_USGFAULTACT_Pos 3U /*!< SCB SHCSR: USGFAULTACT Position */ +#define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */ + +#define SCB_SHCSR_HARDFAULTACT_Pos 2U /*!< SCB SHCSR: HARDFAULTACT Position */ +#define SCB_SHCSR_HARDFAULTACT_Msk (1UL << SCB_SHCSR_HARDFAULTACT_Pos) /*!< SCB SHCSR: HARDFAULTACT Mask */ + +#define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB SHCSR: BUSFAULTACT Position */ +#define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */ + +#define SCB_SHCSR_MEMFAULTACT_Pos 0U /*!< SCB SHCSR: MEMFAULTACT Position */ +#define SCB_SHCSR_MEMFAULTACT_Msk (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/) /*!< SCB SHCSR: MEMFAULTACT Mask */ + +/* SCB Configurable Fault Status Register Definitions */ +#define SCB_CFSR_USGFAULTSR_Pos 16U /*!< SCB CFSR: Usage Fault Status Register Position */ +#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */ + +#define SCB_CFSR_BUSFAULTSR_Pos 8U /*!< SCB CFSR: Bus Fault Status Register Position */ +#define SCB_CFSR_BUSFAULTSR_Msk (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */ + +#define SCB_CFSR_MEMFAULTSR_Pos 0U /*!< SCB CFSR: Memory Manage Fault Status Register Position */ +#define SCB_CFSR_MEMFAULTSR_Msk (0xFFUL /*<< SCB_CFSR_MEMFAULTSR_Pos*/) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */ + +/* MemManage Fault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_MMARVALID_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 7U) /*!< SCB CFSR (MMFSR): MMARVALID Position */ +#define SCB_CFSR_MMARVALID_Msk (1UL << SCB_CFSR_MMARVALID_Pos) /*!< SCB CFSR (MMFSR): MMARVALID Mask */ + +#define SCB_CFSR_MLSPERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 5U) /*!< SCB CFSR (MMFSR): MLSPERR Position */ +#define SCB_CFSR_MLSPERR_Msk (1UL << SCB_CFSR_MLSPERR_Pos) /*!< SCB CFSR (MMFSR): MLSPERR Mask */ + +#define SCB_CFSR_MSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 4U) /*!< SCB CFSR (MMFSR): MSTKERR Position */ +#define SCB_CFSR_MSTKERR_Msk (1UL << SCB_CFSR_MSTKERR_Pos) /*!< SCB CFSR (MMFSR): MSTKERR Mask */ + +#define SCB_CFSR_MUNSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 3U) /*!< SCB CFSR (MMFSR): MUNSTKERR Position */ +#define SCB_CFSR_MUNSTKERR_Msk (1UL << SCB_CFSR_MUNSTKERR_Pos) /*!< SCB CFSR (MMFSR): MUNSTKERR Mask */ + +#define SCB_CFSR_DACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 1U) /*!< SCB CFSR (MMFSR): DACCVIOL Position */ +#define SCB_CFSR_DACCVIOL_Msk (1UL << SCB_CFSR_DACCVIOL_Pos) /*!< SCB CFSR (MMFSR): DACCVIOL Mask */ + +#define SCB_CFSR_IACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 0U) /*!< SCB CFSR (MMFSR): IACCVIOL Position */ +#define SCB_CFSR_IACCVIOL_Msk (1UL /*<< SCB_CFSR_IACCVIOL_Pos*/) /*!< SCB CFSR (MMFSR): IACCVIOL Mask */ + +/* BusFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_BFARVALID_Pos (SCB_CFSR_BUSFAULTSR_Pos + 7U) /*!< SCB CFSR (BFSR): BFARVALID Position */ +#define SCB_CFSR_BFARVALID_Msk (1UL << SCB_CFSR_BFARVALID_Pos) /*!< SCB CFSR (BFSR): BFARVALID Mask */ + +#define SCB_CFSR_LSPERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 5U) /*!< SCB CFSR (BFSR): LSPERR Position */ +#define SCB_CFSR_LSPERR_Msk (1UL << SCB_CFSR_LSPERR_Pos) /*!< SCB CFSR (BFSR): LSPERR Mask */ + +#define SCB_CFSR_STKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 4U) /*!< SCB CFSR (BFSR): STKERR Position */ +#define SCB_CFSR_STKERR_Msk (1UL << SCB_CFSR_STKERR_Pos) /*!< SCB CFSR (BFSR): STKERR Mask */ + +#define SCB_CFSR_UNSTKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 3U) /*!< SCB CFSR (BFSR): UNSTKERR Position */ +#define SCB_CFSR_UNSTKERR_Msk (1UL << SCB_CFSR_UNSTKERR_Pos) /*!< SCB CFSR (BFSR): UNSTKERR Mask */ + +#define SCB_CFSR_IMPRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 2U) /*!< SCB CFSR (BFSR): IMPRECISERR Position */ +#define SCB_CFSR_IMPRECISERR_Msk (1UL << SCB_CFSR_IMPRECISERR_Pos) /*!< SCB CFSR (BFSR): IMPRECISERR Mask */ + +#define SCB_CFSR_PRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 1U) /*!< SCB CFSR (BFSR): PRECISERR Position */ +#define SCB_CFSR_PRECISERR_Msk (1UL << SCB_CFSR_PRECISERR_Pos) /*!< SCB CFSR (BFSR): PRECISERR Mask */ + +#define SCB_CFSR_IBUSERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 0U) /*!< SCB CFSR (BFSR): IBUSERR Position */ +#define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB CFSR (BFSR): IBUSERR Mask */ + +/* UsageFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB CFSR (UFSR): DIVBYZERO Position */ +#define SCB_CFSR_DIVBYZERO_Msk (1UL << SCB_CFSR_DIVBYZERO_Pos) /*!< SCB CFSR (UFSR): DIVBYZERO Mask */ + +#define SCB_CFSR_UNALIGNED_Pos (SCB_CFSR_USGFAULTSR_Pos + 8U) /*!< SCB CFSR (UFSR): UNALIGNED Position */ +#define SCB_CFSR_UNALIGNED_Msk (1UL << SCB_CFSR_UNALIGNED_Pos) /*!< SCB CFSR (UFSR): UNALIGNED Mask */ + +#define SCB_CFSR_STKOF_Pos (SCB_CFSR_USGFAULTSR_Pos + 4U) /*!< SCB CFSR (UFSR): STKOF Position */ +#define SCB_CFSR_STKOF_Msk (1UL << SCB_CFSR_STKOF_Pos) /*!< SCB CFSR (UFSR): STKOF Mask */ + +#define SCB_CFSR_NOCP_Pos (SCB_CFSR_USGFAULTSR_Pos + 3U) /*!< SCB CFSR (UFSR): NOCP Position */ +#define SCB_CFSR_NOCP_Msk (1UL << SCB_CFSR_NOCP_Pos) /*!< SCB CFSR (UFSR): NOCP Mask */ + +#define SCB_CFSR_INVPC_Pos (SCB_CFSR_USGFAULTSR_Pos + 2U) /*!< SCB CFSR (UFSR): INVPC Position */ +#define SCB_CFSR_INVPC_Msk (1UL << SCB_CFSR_INVPC_Pos) /*!< SCB CFSR (UFSR): INVPC Mask */ + +#define SCB_CFSR_INVSTATE_Pos (SCB_CFSR_USGFAULTSR_Pos + 1U) /*!< SCB CFSR (UFSR): INVSTATE Position */ +#define SCB_CFSR_INVSTATE_Msk (1UL << SCB_CFSR_INVSTATE_Pos) /*!< SCB CFSR (UFSR): INVSTATE Mask */ + +#define SCB_CFSR_UNDEFINSTR_Pos (SCB_CFSR_USGFAULTSR_Pos + 0U) /*!< SCB CFSR (UFSR): UNDEFINSTR Position */ +#define SCB_CFSR_UNDEFINSTR_Msk (1UL << SCB_CFSR_UNDEFINSTR_Pos) /*!< SCB CFSR (UFSR): UNDEFINSTR Mask */ + +/* SCB Hard Fault Status Register Definitions */ +#define SCB_HFSR_DEBUGEVT_Pos 31U /*!< SCB HFSR: DEBUGEVT Position */ +#define SCB_HFSR_DEBUGEVT_Msk (1UL << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */ + +#define SCB_HFSR_FORCED_Pos 30U /*!< SCB HFSR: FORCED Position */ +#define SCB_HFSR_FORCED_Msk (1UL << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */ + +#define SCB_HFSR_VECTTBL_Pos 1U /*!< SCB HFSR: VECTTBL Position */ +#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */ + +/* SCB Debug Fault Status Register Definitions */ +#define SCB_DFSR_EXTERNAL_Pos 4U /*!< SCB DFSR: EXTERNAL Position */ +#define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */ + +#define SCB_DFSR_VCATCH_Pos 3U /*!< SCB DFSR: VCATCH Position */ +#define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */ + +#define SCB_DFSR_DWTTRAP_Pos 2U /*!< SCB DFSR: DWTTRAP Position */ +#define SCB_DFSR_DWTTRAP_Msk (1UL << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */ + +#define SCB_DFSR_BKPT_Pos 1U /*!< SCB DFSR: BKPT Position */ +#define SCB_DFSR_BKPT_Msk (1UL << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */ + +#define SCB_DFSR_HALTED_Pos 0U /*!< SCB DFSR: HALTED Position */ +#define SCB_DFSR_HALTED_Msk (1UL /*<< SCB_DFSR_HALTED_Pos*/) /*!< SCB DFSR: HALTED Mask */ + +/* SCB Non-Secure Access Control Register Definitions */ +#define SCB_NSACR_CP11_Pos 11U /*!< SCB NSACR: CP11 Position */ +#define SCB_NSACR_CP11_Msk (1UL << SCB_NSACR_CP11_Pos) /*!< SCB NSACR: CP11 Mask */ + +#define SCB_NSACR_CP10_Pos 10U /*!< SCB NSACR: CP10 Position */ +#define SCB_NSACR_CP10_Msk (1UL << SCB_NSACR_CP10_Pos) /*!< SCB NSACR: CP10 Mask */ + +#define SCB_NSACR_CPn_Pos 0U /*!< SCB NSACR: CPn Position */ +#define SCB_NSACR_CPn_Msk (1UL /*<< SCB_NSACR_CPn_Pos*/) /*!< SCB NSACR: CPn Mask */ + +/* SCB Cache Level ID Register Definitions */ +#define SCB_CLIDR_LOUU_Pos 27U /*!< SCB CLIDR: LoUU Position */ +#define SCB_CLIDR_LOUU_Msk (7UL << SCB_CLIDR_LOUU_Pos) /*!< SCB CLIDR: LoUU Mask */ + +#define SCB_CLIDR_LOC_Pos 24U /*!< SCB CLIDR: LoC Position */ +#define SCB_CLIDR_LOC_Msk (7UL << SCB_CLIDR_LOC_Pos) /*!< SCB CLIDR: LoC Mask */ + +/* SCB Cache Type Register Definitions */ +#define SCB_CTR_FORMAT_Pos 29U /*!< SCB CTR: Format Position */ +#define SCB_CTR_FORMAT_Msk (7UL << SCB_CTR_FORMAT_Pos) /*!< SCB CTR: Format Mask */ + +#define SCB_CTR_CWG_Pos 24U /*!< SCB CTR: CWG Position */ +#define SCB_CTR_CWG_Msk (0xFUL << SCB_CTR_CWG_Pos) /*!< SCB CTR: CWG Mask */ + +#define SCB_CTR_ERG_Pos 20U /*!< SCB CTR: ERG Position */ +#define SCB_CTR_ERG_Msk (0xFUL << SCB_CTR_ERG_Pos) /*!< SCB CTR: ERG Mask */ + +#define SCB_CTR_DMINLINE_Pos 16U /*!< SCB CTR: DminLine Position */ +#define SCB_CTR_DMINLINE_Msk (0xFUL << SCB_CTR_DMINLINE_Pos) /*!< SCB CTR: DminLine Mask */ + +#define SCB_CTR_IMINLINE_Pos 0U /*!< SCB CTR: ImInLine Position */ +#define SCB_CTR_IMINLINE_Msk (0xFUL /*<< SCB_CTR_IMINLINE_Pos*/) /*!< SCB CTR: ImInLine Mask */ + +/* SCB Cache Size ID Register Definitions */ +#define SCB_CCSIDR_WT_Pos 31U /*!< SCB CCSIDR: WT Position */ +#define SCB_CCSIDR_WT_Msk (1UL << SCB_CCSIDR_WT_Pos) /*!< SCB CCSIDR: WT Mask */ + +#define SCB_CCSIDR_WB_Pos 30U /*!< SCB CCSIDR: WB Position */ +#define SCB_CCSIDR_WB_Msk (1UL << SCB_CCSIDR_WB_Pos) /*!< SCB CCSIDR: WB Mask */ + +#define SCB_CCSIDR_RA_Pos 29U /*!< SCB CCSIDR: RA Position */ +#define SCB_CCSIDR_RA_Msk (1UL << SCB_CCSIDR_RA_Pos) /*!< SCB CCSIDR: RA Mask */ + +#define SCB_CCSIDR_WA_Pos 28U /*!< SCB CCSIDR: WA Position */ +#define SCB_CCSIDR_WA_Msk (1UL << SCB_CCSIDR_WA_Pos) /*!< SCB CCSIDR: WA Mask */ + +#define SCB_CCSIDR_NUMSETS_Pos 13U /*!< SCB CCSIDR: NumSets Position */ +#define SCB_CCSIDR_NUMSETS_Msk (0x7FFFUL << SCB_CCSIDR_NUMSETS_Pos) /*!< SCB CCSIDR: NumSets Mask */ + +#define SCB_CCSIDR_ASSOCIATIVITY_Pos 3U /*!< SCB CCSIDR: Associativity Position */ +#define SCB_CCSIDR_ASSOCIATIVITY_Msk (0x3FFUL << SCB_CCSIDR_ASSOCIATIVITY_Pos) /*!< SCB CCSIDR: Associativity Mask */ + +#define SCB_CCSIDR_LINESIZE_Pos 0U /*!< SCB CCSIDR: LineSize Position */ +#define SCB_CCSIDR_LINESIZE_Msk (7UL /*<< SCB_CCSIDR_LINESIZE_Pos*/) /*!< SCB CCSIDR: LineSize Mask */ + +/* SCB Cache Size Selection Register Definitions */ +#define SCB_CSSELR_LEVEL_Pos 1U /*!< SCB CSSELR: Level Position */ +#define SCB_CSSELR_LEVEL_Msk (7UL << SCB_CSSELR_LEVEL_Pos) /*!< SCB CSSELR: Level Mask */ + +#define SCB_CSSELR_IND_Pos 0U /*!< SCB CSSELR: InD Position */ +#define SCB_CSSELR_IND_Msk (1UL /*<< SCB_CSSELR_IND_Pos*/) /*!< SCB CSSELR: InD Mask */ + +/* SCB Software Triggered Interrupt Register Definitions */ +#define SCB_STIR_INTID_Pos 0U /*!< SCB STIR: INTID Position */ +#define SCB_STIR_INTID_Msk (0x1FFUL /*<< SCB_STIR_INTID_Pos*/) /*!< SCB STIR: INTID Mask */ + +/* SCB D-Cache Invalidate by Set-way Register Definitions */ +#define SCB_DCISW_WAY_Pos 30U /*!< SCB DCISW: Way Position */ +#define SCB_DCISW_WAY_Msk (3UL << SCB_DCISW_WAY_Pos) /*!< SCB DCISW: Way Mask */ + +#define SCB_DCISW_SET_Pos 5U /*!< SCB DCISW: Set Position */ +#define SCB_DCISW_SET_Msk (0x1FFUL << SCB_DCISW_SET_Pos) /*!< SCB DCISW: Set Mask */ + +/* SCB D-Cache Clean by Set-way Register Definitions */ +#define SCB_DCCSW_WAY_Pos 30U /*!< SCB DCCSW: Way Position */ +#define SCB_DCCSW_WAY_Msk (3UL << SCB_DCCSW_WAY_Pos) /*!< SCB DCCSW: Way Mask */ + +#define SCB_DCCSW_SET_Pos 5U /*!< SCB DCCSW: Set Position */ +#define SCB_DCCSW_SET_Msk (0x1FFUL << SCB_DCCSW_SET_Pos) /*!< SCB DCCSW: Set Mask */ + +/* SCB D-Cache Clean and Invalidate by Set-way Register Definitions */ +#define SCB_DCCISW_WAY_Pos 30U /*!< SCB DCCISW: Way Position */ +#define SCB_DCCISW_WAY_Msk (3UL << SCB_DCCISW_WAY_Pos) /*!< SCB DCCISW: Way Mask */ + +#define SCB_DCCISW_SET_Pos 5U /*!< SCB DCCISW: Set Position */ +#define SCB_DCCISW_SET_Msk (0x1FFUL << SCB_DCCISW_SET_Pos) /*!< SCB DCCISW: Set Mask */ + +/* Instruction Tightly-Coupled Memory Control Register Definitions */ +#define SCB_ITCMCR_SZ_Pos 3U /*!< SCB ITCMCR: SZ Position */ +#define SCB_ITCMCR_SZ_Msk (0xFUL << SCB_ITCMCR_SZ_Pos) /*!< SCB ITCMCR: SZ Mask */ + +#define SCB_ITCMCR_RETEN_Pos 2U /*!< SCB ITCMCR: RETEN Position */ +#define SCB_ITCMCR_RETEN_Msk (1UL << SCB_ITCMCR_RETEN_Pos) /*!< SCB ITCMCR: RETEN Mask */ + +#define SCB_ITCMCR_RMW_Pos 1U /*!< SCB ITCMCR: RMW Position */ +#define SCB_ITCMCR_RMW_Msk (1UL << SCB_ITCMCR_RMW_Pos) /*!< SCB ITCMCR: RMW Mask */ + +#define SCB_ITCMCR_EN_Pos 0U /*!< SCB ITCMCR: EN Position */ +#define SCB_ITCMCR_EN_Msk (1UL /*<< SCB_ITCMCR_EN_Pos*/) /*!< SCB ITCMCR: EN Mask */ + +/* Data Tightly-Coupled Memory Control Register Definitions */ +#define SCB_DTCMCR_SZ_Pos 3U /*!< SCB DTCMCR: SZ Position */ +#define SCB_DTCMCR_SZ_Msk (0xFUL << SCB_DTCMCR_SZ_Pos) /*!< SCB DTCMCR: SZ Mask */ + +#define SCB_DTCMCR_RETEN_Pos 2U /*!< SCB DTCMCR: RETEN Position */ +#define SCB_DTCMCR_RETEN_Msk (1UL << SCB_DTCMCR_RETEN_Pos) /*!< SCB DTCMCR: RETEN Mask */ + +#define SCB_DTCMCR_RMW_Pos 1U /*!< SCB DTCMCR: RMW Position */ +#define SCB_DTCMCR_RMW_Msk (1UL << SCB_DTCMCR_RMW_Pos) /*!< SCB DTCMCR: RMW Mask */ + +#define SCB_DTCMCR_EN_Pos 0U /*!< SCB DTCMCR: EN Position */ +#define SCB_DTCMCR_EN_Msk (1UL /*<< SCB_DTCMCR_EN_Pos*/) /*!< SCB DTCMCR: EN Mask */ + +/* AHBP Control Register Definitions */ +#define SCB_AHBPCR_SZ_Pos 1U /*!< SCB AHBPCR: SZ Position */ +#define SCB_AHBPCR_SZ_Msk (7UL << SCB_AHBPCR_SZ_Pos) /*!< SCB AHBPCR: SZ Mask */ + +#define SCB_AHBPCR_EN_Pos 0U /*!< SCB AHBPCR: EN Position */ +#define SCB_AHBPCR_EN_Msk (1UL /*<< SCB_AHBPCR_EN_Pos*/) /*!< SCB AHBPCR: EN Mask */ + +/* L1 Cache Control Register Definitions */ +#define SCB_CACR_FORCEWT_Pos 2U /*!< SCB CACR: FORCEWT Position */ +#define SCB_CACR_FORCEWT_Msk (1UL << SCB_CACR_FORCEWT_Pos) /*!< SCB CACR: FORCEWT Mask */ + +#define SCB_CACR_ECCEN_Pos 1U /*!< SCB CACR: ECCEN Position */ +#define SCB_CACR_ECCEN_Msk (1UL << SCB_CACR_ECCEN_Pos) /*!< SCB CACR: ECCEN Mask */ + +#define SCB_CACR_SIWT_Pos 0U /*!< SCB CACR: SIWT Position */ +#define SCB_CACR_SIWT_Msk (1UL /*<< SCB_CACR_SIWT_Pos*/) /*!< SCB CACR: SIWT Mask */ + +/* AHBS Control Register Definitions */ +#define SCB_AHBSCR_INITCOUNT_Pos 11U /*!< SCB AHBSCR: INITCOUNT Position */ +#define SCB_AHBSCR_INITCOUNT_Msk (0x1FUL << SCB_AHBPCR_INITCOUNT_Pos) /*!< SCB AHBSCR: INITCOUNT Mask */ + +#define SCB_AHBSCR_TPRI_Pos 2U /*!< SCB AHBSCR: TPRI Position */ +#define SCB_AHBSCR_TPRI_Msk (0x1FFUL << SCB_AHBPCR_TPRI_Pos) /*!< SCB AHBSCR: TPRI Mask */ + +#define SCB_AHBSCR_CTL_Pos 0U /*!< SCB AHBSCR: CTL Position*/ +#define SCB_AHBSCR_CTL_Msk (3UL /*<< SCB_AHBPCR_CTL_Pos*/) /*!< SCB AHBSCR: CTL Mask */ + +/* Auxiliary Bus Fault Status Register Definitions */ +#define SCB_ABFSR_AXIMTYPE_Pos 8U /*!< SCB ABFSR: AXIMTYPE Position*/ +#define SCB_ABFSR_AXIMTYPE_Msk (3UL << SCB_ABFSR_AXIMTYPE_Pos) /*!< SCB ABFSR: AXIMTYPE Mask */ + +#define SCB_ABFSR_EPPB_Pos 4U /*!< SCB ABFSR: EPPB Position*/ +#define SCB_ABFSR_EPPB_Msk (1UL << SCB_ABFSR_EPPB_Pos) /*!< SCB ABFSR: EPPB Mask */ + +#define SCB_ABFSR_AXIM_Pos 3U /*!< SCB ABFSR: AXIM Position*/ +#define SCB_ABFSR_AXIM_Msk (1UL << SCB_ABFSR_AXIM_Pos) /*!< SCB ABFSR: AXIM Mask */ + +#define SCB_ABFSR_AHBP_Pos 2U /*!< SCB ABFSR: AHBP Position*/ +#define SCB_ABFSR_AHBP_Msk (1UL << SCB_ABFSR_AHBP_Pos) /*!< SCB ABFSR: AHBP Mask */ + +#define SCB_ABFSR_DTCM_Pos 1U /*!< SCB ABFSR: DTCM Position*/ +#define SCB_ABFSR_DTCM_Msk (1UL << SCB_ABFSR_DTCM_Pos) /*!< SCB ABFSR: DTCM Mask */ + +#define SCB_ABFSR_ITCM_Pos 0U /*!< SCB ABFSR: ITCM Position*/ +#define SCB_ABFSR_ITCM_Msk (1UL /*<< SCB_ABFSR_ITCM_Pos*/) /*!< SCB ABFSR: ITCM Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB) + \brief Type definitions for the System Control and ID Register not in the SCB + @{ + */ + +/** + \brief Structure type to access the System Control and ID Register not in the SCB. + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IM uint32_t ICTR; /*!< Offset: 0x004 (R/ ) Interrupt Controller Type Register */ + __IOM uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */ + __IOM uint32_t CPPWR; /*!< Offset: 0x00C (R/W) Coprocessor Power Control Register */ +} SCnSCB_Type; + +/* Interrupt Controller Type Register Definitions */ +#define SCnSCB_ICTR_INTLINESNUM_Pos 0U /*!< ICTR: INTLINESNUM Position */ +#define SCnSCB_ICTR_INTLINESNUM_Msk (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/) /*!< ICTR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_SCnotSCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_ITM Instrumentation Trace Macrocell (ITM) + \brief Type definitions for the Instrumentation Trace Macrocell (ITM) + @{ + */ + +/** + \brief Structure type to access the Instrumentation Trace Macrocell Register (ITM). + */ +typedef struct +{ + __OM union + { + __OM uint8_t u8; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 8-bit */ + __OM uint16_t u16; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 16-bit */ + __OM uint32_t u32; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 32-bit */ + } PORT [32U]; /*!< Offset: 0x000 ( /W) ITM Stimulus Port Registers */ + uint32_t RESERVED0[864U]; + __IOM uint32_t TER; /*!< Offset: 0xE00 (R/W) ITM Trace Enable Register */ + uint32_t RESERVED1[15U]; + __IOM uint32_t TPR; /*!< Offset: 0xE40 (R/W) ITM Trace Privilege Register */ + uint32_t RESERVED2[15U]; + __IOM uint32_t TCR; /*!< Offset: 0xE80 (R/W) ITM Trace Control Register */ + uint32_t RESERVED3[29U]; + __OM uint32_t IWR; /*!< Offset: 0xEF8 ( /W) ITM Integration Write Register */ + __IM uint32_t IRR; /*!< Offset: 0xEFC (R/ ) ITM Integration Read Register */ + __IOM uint32_t IMCR; /*!< Offset: 0xF00 (R/W) ITM Integration Mode Control Register */ + uint32_t RESERVED4[43U]; + __OM uint32_t LAR; /*!< Offset: 0xFB0 ( /W) ITM Lock Access Register */ + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) ITM Lock Status Register */ + uint32_t RESERVED5[1U]; + __IM uint32_t DEVARCH; /*!< Offset: 0xFBC (R/ ) ITM Device Architecture Register */ + uint32_t RESERVED6[4U]; + __IM uint32_t PID4; /*!< Offset: 0xFD0 (R/ ) ITM Peripheral Identification Register #4 */ + __IM uint32_t PID5; /*!< Offset: 0xFD4 (R/ ) ITM Peripheral Identification Register #5 */ + __IM uint32_t PID6; /*!< Offset: 0xFD8 (R/ ) ITM Peripheral Identification Register #6 */ + __IM uint32_t PID7; /*!< Offset: 0xFDC (R/ ) ITM Peripheral Identification Register #7 */ + __IM uint32_t PID0; /*!< Offset: 0xFE0 (R/ ) ITM Peripheral Identification Register #0 */ + __IM uint32_t PID1; /*!< Offset: 0xFE4 (R/ ) ITM Peripheral Identification Register #1 */ + __IM uint32_t PID2; /*!< Offset: 0xFE8 (R/ ) ITM Peripheral Identification Register #2 */ + __IM uint32_t PID3; /*!< Offset: 0xFEC (R/ ) ITM Peripheral Identification Register #3 */ + __IM uint32_t CID0; /*!< Offset: 0xFF0 (R/ ) ITM Component Identification Register #0 */ + __IM uint32_t CID1; /*!< Offset: 0xFF4 (R/ ) ITM Component Identification Register #1 */ + __IM uint32_t CID2; /*!< Offset: 0xFF8 (R/ ) ITM Component Identification Register #2 */ + __IM uint32_t CID3; /*!< Offset: 0xFFC (R/ ) ITM Component Identification Register #3 */ +} ITM_Type; + +/* ITM Stimulus Port Register Definitions */ +#define ITM_STIM_DISABLED_Pos 1U /*!< ITM STIM: DISABLED Position */ +#define ITM_STIM_DISABLED_Msk (0x1UL << ITM_STIM_DISABLED_Pos) /*!< ITM STIM: DISABLED Mask */ + +#define ITM_STIM_FIFOREADY_Pos 0U /*!< ITM STIM: FIFOREADY Position */ +#define ITM_STIM_FIFOREADY_Msk (0x1UL /*<< ITM_STIM_FIFOREADY_Pos*/) /*!< ITM STIM: FIFOREADY Mask */ + +/* ITM Trace Privilege Register Definitions */ +#define ITM_TPR_PRIVMASK_Pos 0U /*!< ITM TPR: PRIVMASK Position */ +#define ITM_TPR_PRIVMASK_Msk (0xFFFFFFFFUL /*<< ITM_TPR_PRIVMASK_Pos*/) /*!< ITM TPR: PRIVMASK Mask */ + +/* ITM Trace Control Register Definitions */ +#define ITM_TCR_BUSY_Pos 23U /*!< ITM TCR: BUSY Position */ +#define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */ + +#define ITM_TCR_TRACEBUSID_Pos 16U /*!< ITM TCR: ATBID Position */ +#define ITM_TCR_TRACEBUSID_Msk (0x7FUL << ITM_TCR_TRACEBUSID_Pos) /*!< ITM TCR: ATBID Mask */ + +#define ITM_TCR_GTSFREQ_Pos 10U /*!< ITM TCR: Global timestamp frequency Position */ +#define ITM_TCR_GTSFREQ_Msk (3UL << ITM_TCR_GTSFREQ_Pos) /*!< ITM TCR: Global timestamp frequency Mask */ + +#define ITM_TCR_TSPRESCALE_Pos 8U /*!< ITM TCR: TSPRESCALE Position */ +#define ITM_TCR_TSPRESCALE_Msk (3UL << ITM_TCR_TSPRESCALE_Pos) /*!< ITM TCR: TSPRESCALE Mask */ + +#define ITM_TCR_STALLENA_Pos 5U /*!< ITM TCR: STALLENA Position */ +#define ITM_TCR_STALLENA_Msk (1UL << ITM_TCR_STALLENA_Pos) /*!< ITM TCR: STALLENA Mask */ + +#define ITM_TCR_SWOENA_Pos 4U /*!< ITM TCR: SWOENA Position */ +#define ITM_TCR_SWOENA_Msk (1UL << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */ + +#define ITM_TCR_DWTENA_Pos 3U /*!< ITM TCR: DWTENA Position */ +#define ITM_TCR_DWTENA_Msk (1UL << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */ + +#define ITM_TCR_SYNCENA_Pos 2U /*!< ITM TCR: SYNCENA Position */ +#define ITM_TCR_SYNCENA_Msk (1UL << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */ + +#define ITM_TCR_TSENA_Pos 1U /*!< ITM TCR: TSENA Position */ +#define ITM_TCR_TSENA_Msk (1UL << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */ + +#define ITM_TCR_ITMENA_Pos 0U /*!< ITM TCR: ITM Enable bit Position */ +#define ITM_TCR_ITMENA_Msk (1UL /*<< ITM_TCR_ITMENA_Pos*/) /*!< ITM TCR: ITM Enable bit Mask */ + +/* ITM Integration Write Register Definitions */ +#define ITM_IWR_ATVALIDM_Pos 0U /*!< ITM IWR: ATVALIDM Position */ +#define ITM_IWR_ATVALIDM_Msk (1UL /*<< ITM_IWR_ATVALIDM_Pos*/) /*!< ITM IWR: ATVALIDM Mask */ + +/* ITM Integration Read Register Definitions */ +#define ITM_IRR_ATREADYM_Pos 0U /*!< ITM IRR: ATREADYM Position */ +#define ITM_IRR_ATREADYM_Msk (1UL /*<< ITM_IRR_ATREADYM_Pos*/) /*!< ITM IRR: ATREADYM Mask */ + +/* ITM Integration Mode Control Register Definitions */ +#define ITM_IMCR_INTEGRATION_Pos 0U /*!< ITM IMCR: INTEGRATION Position */ +#define ITM_IMCR_INTEGRATION_Msk (1UL /*<< ITM_IMCR_INTEGRATION_Pos*/) /*!< ITM IMCR: INTEGRATION Mask */ + +/* ITM Lock Status Register Definitions */ +#define ITM_LSR_ByteAcc_Pos 2U /*!< ITM LSR: ByteAcc Position */ +#define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */ + +#define ITM_LSR_Access_Pos 1U /*!< ITM LSR: Access Position */ +#define ITM_LSR_Access_Msk (1UL << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */ + +#define ITM_LSR_Present_Pos 0U /*!< ITM LSR: Present Position */ +#define ITM_LSR_Present_Msk (1UL /*<< ITM_LSR_Present_Pos*/) /*!< ITM LSR: Present Mask */ + +/*@}*/ /* end of group CMSIS_ITM */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_DWT Data Watchpoint and Trace (DWT) + \brief Type definitions for the Data Watchpoint and Trace (DWT) + @{ + */ + +/** + \brief Structure type to access the Data Watchpoint and Trace Register (DWT). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */ + __IOM uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */ + __IOM uint32_t CPICNT; /*!< Offset: 0x008 (R/W) CPI Count Register */ + __IOM uint32_t EXCCNT; /*!< Offset: 0x00C (R/W) Exception Overhead Count Register */ + __IOM uint32_t SLEEPCNT; /*!< Offset: 0x010 (R/W) Sleep Count Register */ + __IOM uint32_t LSUCNT; /*!< Offset: 0x014 (R/W) LSU Count Register */ + __IOM uint32_t FOLDCNT; /*!< Offset: 0x018 (R/W) Folded-instruction Count Register */ + __IM uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */ + __IOM uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */ + uint32_t RESERVED1[1U]; + __IOM uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */ + uint32_t RESERVED2[1U]; + __IOM uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */ + uint32_t RESERVED3[1U]; + __IOM uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */ + uint32_t RESERVED4[1U]; + __IOM uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */ + uint32_t RESERVED5[1U]; + __IOM uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */ + uint32_t RESERVED6[1U]; + __IOM uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */ + uint32_t RESERVED7[1U]; + __IOM uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */ + uint32_t RESERVED8[1U]; + __IOM uint32_t COMP4; /*!< Offset: 0x060 (R/W) Comparator Register 4 */ + uint32_t RESERVED9[1U]; + __IOM uint32_t FUNCTION4; /*!< Offset: 0x068 (R/W) Function Register 4 */ + uint32_t RESERVED10[1U]; + __IOM uint32_t COMP5; /*!< Offset: 0x070 (R/W) Comparator Register 5 */ + uint32_t RESERVED11[1U]; + __IOM uint32_t FUNCTION5; /*!< Offset: 0x078 (R/W) Function Register 5 */ + uint32_t RESERVED12[1U]; + __IOM uint32_t COMP6; /*!< Offset: 0x080 (R/W) Comparator Register 6 */ + uint32_t RESERVED13[1U]; + __IOM uint32_t FUNCTION6; /*!< Offset: 0x088 (R/W) Function Register 6 */ + uint32_t RESERVED14[1U]; + __IOM uint32_t COMP7; /*!< Offset: 0x090 (R/W) Comparator Register 7 */ + uint32_t RESERVED15[1U]; + __IOM uint32_t FUNCTION7; /*!< Offset: 0x098 (R/W) Function Register 7 */ + uint32_t RESERVED16[1U]; + __IOM uint32_t COMP8; /*!< Offset: 0x0A0 (R/W) Comparator Register 8 */ + uint32_t RESERVED17[1U]; + __IOM uint32_t FUNCTION8; /*!< Offset: 0x0A8 (R/W) Function Register 8 */ + uint32_t RESERVED18[1U]; + __IOM uint32_t COMP9; /*!< Offset: 0x0B0 (R/W) Comparator Register 9 */ + uint32_t RESERVED19[1U]; + __IOM uint32_t FUNCTION9; /*!< Offset: 0x0B8 (R/W) Function Register 9 */ + uint32_t RESERVED20[1U]; + __IOM uint32_t COMP10; /*!< Offset: 0x0C0 (R/W) Comparator Register 10 */ + uint32_t RESERVED21[1U]; + __IOM uint32_t FUNCTION10; /*!< Offset: 0x0C8 (R/W) Function Register 10 */ + uint32_t RESERVED22[1U]; + __IOM uint32_t COMP11; /*!< Offset: 0x0D0 (R/W) Comparator Register 11 */ + uint32_t RESERVED23[1U]; + __IOM uint32_t FUNCTION11; /*!< Offset: 0x0D8 (R/W) Function Register 11 */ + uint32_t RESERVED24[1U]; + __IOM uint32_t COMP12; /*!< Offset: 0x0E0 (R/W) Comparator Register 12 */ + uint32_t RESERVED25[1U]; + __IOM uint32_t FUNCTION12; /*!< Offset: 0x0E8 (R/W) Function Register 12 */ + uint32_t RESERVED26[1U]; + __IOM uint32_t COMP13; /*!< Offset: 0x0F0 (R/W) Comparator Register 13 */ + uint32_t RESERVED27[1U]; + __IOM uint32_t FUNCTION13; /*!< Offset: 0x0F8 (R/W) Function Register 13 */ + uint32_t RESERVED28[1U]; + __IOM uint32_t COMP14; /*!< Offset: 0x100 (R/W) Comparator Register 14 */ + uint32_t RESERVED29[1U]; + __IOM uint32_t FUNCTION14; /*!< Offset: 0x108 (R/W) Function Register 14 */ + uint32_t RESERVED30[1U]; + __IOM uint32_t COMP15; /*!< Offset: 0x110 (R/W) Comparator Register 15 */ + uint32_t RESERVED31[1U]; + __IOM uint32_t FUNCTION15; /*!< Offset: 0x118 (R/W) Function Register 15 */ + uint32_t RESERVED32[934U]; + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R ) Lock Status Register */ + uint32_t RESERVED33[1U]; + __IM uint32_t DEVARCH; /*!< Offset: 0xFBC (R/ ) Device Architecture Register */ +} DWT_Type; + +/* DWT Control Register Definitions */ +#define DWT_CTRL_NUMCOMP_Pos 28U /*!< DWT CTRL: NUMCOMP Position */ +#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */ + +#define DWT_CTRL_NOTRCPKT_Pos 27U /*!< DWT CTRL: NOTRCPKT Position */ +#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */ + +#define DWT_CTRL_NOEXTTRIG_Pos 26U /*!< DWT CTRL: NOEXTTRIG Position */ +#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */ + +#define DWT_CTRL_NOCYCCNT_Pos 25U /*!< DWT CTRL: NOCYCCNT Position */ +#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */ + +#define DWT_CTRL_NOPRFCNT_Pos 24U /*!< DWT CTRL: NOPRFCNT Position */ +#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */ + +#define DWT_CTRL_CYCDISS_Pos 23U /*!< DWT CTRL: CYCDISS Position */ +#define DWT_CTRL_CYCDISS_Msk (0x1UL << DWT_CTRL_CYCDISS_Pos) /*!< DWT CTRL: CYCDISS Mask */ + +#define DWT_CTRL_CYCEVTENA_Pos 22U /*!< DWT CTRL: CYCEVTENA Position */ +#define DWT_CTRL_CYCEVTENA_Msk (0x1UL << DWT_CTRL_CYCEVTENA_Pos) /*!< DWT CTRL: CYCEVTENA Mask */ + +#define DWT_CTRL_FOLDEVTENA_Pos 21U /*!< DWT CTRL: FOLDEVTENA Position */ +#define DWT_CTRL_FOLDEVTENA_Msk (0x1UL << DWT_CTRL_FOLDEVTENA_Pos) /*!< DWT CTRL: FOLDEVTENA Mask */ + +#define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTRL: LSUEVTENA Position */ +#define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTRL: LSUEVTENA Mask */ + +#define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTRL: SLEEPEVTENA Position */ +#define DWT_CTRL_SLEEPEVTENA_Msk (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos) /*!< DWT CTRL: SLEEPEVTENA Mask */ + +#define DWT_CTRL_EXCEVTENA_Pos 18U /*!< DWT CTRL: EXCEVTENA Position */ +#define DWT_CTRL_EXCEVTENA_Msk (0x1UL << DWT_CTRL_EXCEVTENA_Pos) /*!< DWT CTRL: EXCEVTENA Mask */ + +#define DWT_CTRL_CPIEVTENA_Pos 17U /*!< DWT CTRL: CPIEVTENA Position */ +#define DWT_CTRL_CPIEVTENA_Msk (0x1UL << DWT_CTRL_CPIEVTENA_Pos) /*!< DWT CTRL: CPIEVTENA Mask */ + +#define DWT_CTRL_EXCTRCENA_Pos 16U /*!< DWT CTRL: EXCTRCENA Position */ +#define DWT_CTRL_EXCTRCENA_Msk (0x1UL << DWT_CTRL_EXCTRCENA_Pos) /*!< DWT CTRL: EXCTRCENA Mask */ + +#define DWT_CTRL_PCSAMPLENA_Pos 12U /*!< DWT CTRL: PCSAMPLENA Position */ +#define DWT_CTRL_PCSAMPLENA_Msk (0x1UL << DWT_CTRL_PCSAMPLENA_Pos) /*!< DWT CTRL: PCSAMPLENA Mask */ + +#define DWT_CTRL_SYNCTAP_Pos 10U /*!< DWT CTRL: SYNCTAP Position */ +#define DWT_CTRL_SYNCTAP_Msk (0x3UL << DWT_CTRL_SYNCTAP_Pos) /*!< DWT CTRL: SYNCTAP Mask */ + +#define DWT_CTRL_CYCTAP_Pos 9U /*!< DWT CTRL: CYCTAP Position */ +#define DWT_CTRL_CYCTAP_Msk (0x1UL << DWT_CTRL_CYCTAP_Pos) /*!< DWT CTRL: CYCTAP Mask */ + +#define DWT_CTRL_POSTINIT_Pos 5U /*!< DWT CTRL: POSTINIT Position */ +#define DWT_CTRL_POSTINIT_Msk (0xFUL << DWT_CTRL_POSTINIT_Pos) /*!< DWT CTRL: POSTINIT Mask */ + +#define DWT_CTRL_POSTPRESET_Pos 1U /*!< DWT CTRL: POSTPRESET Position */ +#define DWT_CTRL_POSTPRESET_Msk (0xFUL << DWT_CTRL_POSTPRESET_Pos) /*!< DWT CTRL: POSTPRESET Mask */ + +#define DWT_CTRL_CYCCNTENA_Pos 0U /*!< DWT CTRL: CYCCNTENA Position */ +#define DWT_CTRL_CYCCNTENA_Msk (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/) /*!< DWT CTRL: CYCCNTENA Mask */ + +/* DWT CPI Count Register Definitions */ +#define DWT_CPICNT_CPICNT_Pos 0U /*!< DWT CPICNT: CPICNT Position */ +#define DWT_CPICNT_CPICNT_Msk (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/) /*!< DWT CPICNT: CPICNT Mask */ + +/* DWT Exception Overhead Count Register Definitions */ +#define DWT_EXCCNT_EXCCNT_Pos 0U /*!< DWT EXCCNT: EXCCNT Position */ +#define DWT_EXCCNT_EXCCNT_Msk (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/) /*!< DWT EXCCNT: EXCCNT Mask */ + +/* DWT Sleep Count Register Definitions */ +#define DWT_SLEEPCNT_SLEEPCNT_Pos 0U /*!< DWT SLEEPCNT: SLEEPCNT Position */ +#define DWT_SLEEPCNT_SLEEPCNT_Msk (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/) /*!< DWT SLEEPCNT: SLEEPCNT Mask */ + +/* DWT LSU Count Register Definitions */ +#define DWT_LSUCNT_LSUCNT_Pos 0U /*!< DWT LSUCNT: LSUCNT Position */ +#define DWT_LSUCNT_LSUCNT_Msk (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/) /*!< DWT LSUCNT: LSUCNT Mask */ + +/* DWT Folded-instruction Count Register Definitions */ +#define DWT_FOLDCNT_FOLDCNT_Pos 0U /*!< DWT FOLDCNT: FOLDCNT Position */ +#define DWT_FOLDCNT_FOLDCNT_Msk (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/) /*!< DWT FOLDCNT: FOLDCNT Mask */ + +/* DWT Comparator Function Register Definitions */ +#define DWT_FUNCTION_ID_Pos 27U /*!< DWT FUNCTION: ID Position */ +#define DWT_FUNCTION_ID_Msk (0x1FUL << DWT_FUNCTION_ID_Pos) /*!< DWT FUNCTION: ID Mask */ + +#define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUNCTION: MATCHED Position */ +#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */ + +#define DWT_FUNCTION_DATAVSIZE_Pos 10U /*!< DWT FUNCTION: DATAVSIZE Position */ +#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */ + +#define DWT_FUNCTION_ACTION_Pos 4U /*!< DWT FUNCTION: ACTION Position */ +#define DWT_FUNCTION_ACTION_Msk (0x1UL << DWT_FUNCTION_ACTION_Pos) /*!< DWT FUNCTION: ACTION Mask */ + +#define DWT_FUNCTION_MATCH_Pos 0U /*!< DWT FUNCTION: MATCH Position */ +#define DWT_FUNCTION_MATCH_Msk (0xFUL /*<< DWT_FUNCTION_MATCH_Pos*/) /*!< DWT FUNCTION: MATCH Mask */ + +/*@}*/ /* end of group CMSIS_DWT */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_TPI Trace Port Interface (TPI) + \brief Type definitions for the Trace Port Interface (TPI) + @{ + */ + +/** + \brief Structure type to access the Trace Port Interface Register (TPI). + */ +typedef struct +{ + __IM uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Size Register */ + __IOM uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Size Register */ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */ + uint32_t RESERVED1[55U]; + __IOM uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */ + uint32_t RESERVED2[131U]; + __IM uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */ + __IOM uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */ + __IOM uint32_t PSCR; /*!< Offset: 0x308 (R/W) Periodic Synchronization Control Register */ + uint32_t RESERVED3[759U]; + __IM uint32_t TRIGGER; /*!< Offset: 0xEE8 (R/ ) TRIGGER Register */ + __IM uint32_t ITFTTD0; /*!< Offset: 0xEEC (R/ ) Integration Test FIFO Test Data 0 Register */ + __IOM uint32_t ITATBCTR2; /*!< Offset: 0xEF0 (R/W) Integration Test ATB Control Register 2 */ + uint32_t RESERVED4[1U]; + __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) Integration Test ATB Control Register 0 */ + __IM uint32_t ITFTTD1; /*!< Offset: 0xEFC (R/ ) Integration Test FIFO Test Data 1 Register */ + __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */ + uint32_t RESERVED5[39U]; + __IOM uint32_t CLAIMSET; /*!< Offset: 0xFA0 (R/W) Claim tag set */ + __IOM uint32_t CLAIMCLR; /*!< Offset: 0xFA4 (R/W) Claim tag clear */ + uint32_t RESERVED7[8U]; + __IM uint32_t DEVID; /*!< Offset: 0xFC8 (R/ ) Device Configuration Register */ + __IM uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) Device Type Identifier Register */ +} TPI_Type; + +/* TPI Asynchronous Clock Prescaler Register Definitions */ +#define TPI_ACPR_PRESCALER_Pos 0U /*!< TPI ACPR: PRESCALER Position */ +#define TPI_ACPR_PRESCALER_Msk (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/) /*!< TPI ACPR: PRESCALER Mask */ + +/* TPI Selected Pin Protocol Register Definitions */ +#define TPI_SPPR_TXMODE_Pos 0U /*!< TPI SPPR: TXMODE Position */ +#define TPI_SPPR_TXMODE_Msk (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/) /*!< TPI SPPR: TXMODE Mask */ + +/* TPI Formatter and Flush Status Register Definitions */ +#define TPI_FFSR_FtNonStop_Pos 3U /*!< TPI FFSR: FtNonStop Position */ +#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */ + +#define TPI_FFSR_TCPresent_Pos 2U /*!< TPI FFSR: TCPresent Position */ +#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */ + +#define TPI_FFSR_FtStopped_Pos 1U /*!< TPI FFSR: FtStopped Position */ +#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */ + +#define TPI_FFSR_FlInProg_Pos 0U /*!< TPI FFSR: FlInProg Position */ +#define TPI_FFSR_FlInProg_Msk (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/) /*!< TPI FFSR: FlInProg Mask */ + +/* TPI Formatter and Flush Control Register Definitions */ +#define TPI_FFCR_TrigIn_Pos 8U /*!< TPI FFCR: TrigIn Position */ +#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */ + +#define TPI_FFCR_FOnMan_Pos 6U /*!< TPI FFCR: FOnMan Position */ +#define TPI_FFCR_FOnMan_Msk (0x1UL << TPI_FFCR_FOnMan_Pos) /*!< TPI FFCR: FOnMan Mask */ + +#define TPI_FFCR_EnFCont_Pos 1U /*!< TPI FFCR: EnFCont Position */ +#define TPI_FFCR_EnFCont_Msk (0x1UL << TPI_FFCR_EnFCont_Pos) /*!< TPI FFCR: EnFCont Mask */ + +/* TPI TRIGGER Register Definitions */ +#define TPI_TRIGGER_TRIGGER_Pos 0U /*!< TPI TRIGGER: TRIGGER Position */ +#define TPI_TRIGGER_TRIGGER_Msk (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/) /*!< TPI TRIGGER: TRIGGER Mask */ + +/* TPI Integration Test FIFO Test Data 0 Register Definitions */ +#define TPI_ITFTTD0_ATB_IF2_ATVALID_Pos 29U /*!< TPI ITFTTD0: ATB Interface 2 ATVALIDPosition */ +#define TPI_ITFTTD0_ATB_IF2_ATVALID_Msk (0x3UL << TPI_ITFTTD0_ATB_IF2_ATVALID_Pos) /*!< TPI ITFTTD0: ATB Interface 2 ATVALID Mask */ + +#define TPI_ITFTTD0_ATB_IF2_bytecount_Pos 27U /*!< TPI ITFTTD0: ATB Interface 2 byte count Position */ +#define TPI_ITFTTD0_ATB_IF2_bytecount_Msk (0x3UL << TPI_ITFTTD0_ATB_IF2_bytecount_Pos) /*!< TPI ITFTTD0: ATB Interface 2 byte count Mask */ + +#define TPI_ITFTTD0_ATB_IF1_ATVALID_Pos 26U /*!< TPI ITFTTD0: ATB Interface 1 ATVALID Position */ +#define TPI_ITFTTD0_ATB_IF1_ATVALID_Msk (0x3UL << TPI_ITFTTD0_ATB_IF1_ATVALID_Pos) /*!< TPI ITFTTD0: ATB Interface 1 ATVALID Mask */ + +#define TPI_ITFTTD0_ATB_IF1_bytecount_Pos 24U /*!< TPI ITFTTD0: ATB Interface 1 byte count Position */ +#define TPI_ITFTTD0_ATB_IF1_bytecount_Msk (0x3UL << TPI_ITFTTD0_ATB_IF1_bytecount_Pos) /*!< TPI ITFTTD0: ATB Interface 1 byte countt Mask */ + +#define TPI_ITFTTD0_ATB_IF1_data2_Pos 16U /*!< TPI ITFTTD0: ATB Interface 1 data2 Position */ +#define TPI_ITFTTD0_ATB_IF1_data2_Msk (0xFFUL << TPI_ITFTTD0_ATB_IF1_data1_Pos) /*!< TPI ITFTTD0: ATB Interface 1 data2 Mask */ + +#define TPI_ITFTTD0_ATB_IF1_data1_Pos 8U /*!< TPI ITFTTD0: ATB Interface 1 data1 Position */ +#define TPI_ITFTTD0_ATB_IF1_data1_Msk (0xFFUL << TPI_ITFTTD0_ATB_IF1_data1_Pos) /*!< TPI ITFTTD0: ATB Interface 1 data1 Mask */ + +#define TPI_ITFTTD0_ATB_IF1_data0_Pos 0U /*!< TPI ITFTTD0: ATB Interface 1 data0 Position */ +#define TPI_ITFTTD0_ATB_IF1_data0_Msk (0xFFUL /*<< TPI_ITFTTD0_ATB_IF1_data0_Pos*/) /*!< TPI ITFTTD0: ATB Interface 1 data0 Mask */ + +/* TPI Integration Test ATB Control Register 2 Register Definitions */ +#define TPI_ITATBCTR2_AFVALID2S_Pos 1U /*!< TPI ITATBCTR2: AFVALID2S Position */ +#define TPI_ITATBCTR2_AFVALID2S_Msk (0x1UL << TPI_ITATBCTR2_AFVALID2S_Pos) /*!< TPI ITATBCTR2: AFVALID2SS Mask */ + +#define TPI_ITATBCTR2_AFVALID1S_Pos 1U /*!< TPI ITATBCTR2: AFVALID1S Position */ +#define TPI_ITATBCTR2_AFVALID1S_Msk (0x1UL << TPI_ITATBCTR2_AFVALID1S_Pos) /*!< TPI ITATBCTR2: AFVALID1SS Mask */ + +#define TPI_ITATBCTR2_ATREADY2S_Pos 0U /*!< TPI ITATBCTR2: ATREADY2S Position */ +#define TPI_ITATBCTR2_ATREADY2S_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY2S_Pos*/) /*!< TPI ITATBCTR2: ATREADY2S Mask */ + +#define TPI_ITATBCTR2_ATREADY1S_Pos 0U /*!< TPI ITATBCTR2: ATREADY1S Position */ +#define TPI_ITATBCTR2_ATREADY1S_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY1S_Pos*/) /*!< TPI ITATBCTR2: ATREADY1S Mask */ + +/* TPI Integration Test FIFO Test Data 1 Register Definitions */ +#define TPI_ITFTTD1_ATB_IF2_ATVALID_Pos 29U /*!< TPI ITFTTD1: ATB Interface 2 ATVALID Position */ +#define TPI_ITFTTD1_ATB_IF2_ATVALID_Msk (0x3UL << TPI_ITFTTD1_ATB_IF2_ATVALID_Pos) /*!< TPI ITFTTD1: ATB Interface 2 ATVALID Mask */ + +#define TPI_ITFTTD1_ATB_IF2_bytecount_Pos 27U /*!< TPI ITFTTD1: ATB Interface 2 byte count Position */ +#define TPI_ITFTTD1_ATB_IF2_bytecount_Msk (0x3UL << TPI_ITFTTD1_ATB_IF2_bytecount_Pos) /*!< TPI ITFTTD1: ATB Interface 2 byte count Mask */ + +#define TPI_ITFTTD1_ATB_IF1_ATVALID_Pos 26U /*!< TPI ITFTTD1: ATB Interface 1 ATVALID Position */ +#define TPI_ITFTTD1_ATB_IF1_ATVALID_Msk (0x3UL << TPI_ITFTTD1_ATB_IF1_ATVALID_Pos) /*!< TPI ITFTTD1: ATB Interface 1 ATVALID Mask */ + +#define TPI_ITFTTD1_ATB_IF1_bytecount_Pos 24U /*!< TPI ITFTTD1: ATB Interface 1 byte count Position */ +#define TPI_ITFTTD1_ATB_IF1_bytecount_Msk (0x3UL << TPI_ITFTTD1_ATB_IF1_bytecount_Pos) /*!< TPI ITFTTD1: ATB Interface 1 byte countt Mask */ + +#define TPI_ITFTTD1_ATB_IF2_data2_Pos 16U /*!< TPI ITFTTD1: ATB Interface 2 data2 Position */ +#define TPI_ITFTTD1_ATB_IF2_data2_Msk (0xFFUL << TPI_ITFTTD1_ATB_IF2_data1_Pos) /*!< TPI ITFTTD1: ATB Interface 2 data2 Mask */ + +#define TPI_ITFTTD1_ATB_IF2_data1_Pos 8U /*!< TPI ITFTTD1: ATB Interface 2 data1 Position */ +#define TPI_ITFTTD1_ATB_IF2_data1_Msk (0xFFUL << TPI_ITFTTD1_ATB_IF2_data1_Pos) /*!< TPI ITFTTD1: ATB Interface 2 data1 Mask */ + +#define TPI_ITFTTD1_ATB_IF2_data0_Pos 0U /*!< TPI ITFTTD1: ATB Interface 2 data0 Position */ +#define TPI_ITFTTD1_ATB_IF2_data0_Msk (0xFFUL /*<< TPI_ITFTTD1_ATB_IF2_data0_Pos*/) /*!< TPI ITFTTD1: ATB Interface 2 data0 Mask */ + +/* TPI Integration Test ATB Control Register 0 Definitions */ +#define TPI_ITATBCTR0_AFVALID2S_Pos 1U /*!< TPI ITATBCTR0: AFVALID2S Position */ +#define TPI_ITATBCTR0_AFVALID2S_Msk (0x1UL << TPI_ITATBCTR0_AFVALID2S_Pos) /*!< TPI ITATBCTR0: AFVALID2SS Mask */ + +#define TPI_ITATBCTR0_AFVALID1S_Pos 1U /*!< TPI ITATBCTR0: AFVALID1S Position */ +#define TPI_ITATBCTR0_AFVALID1S_Msk (0x1UL << TPI_ITATBCTR0_AFVALID1S_Pos) /*!< TPI ITATBCTR0: AFVALID1SS Mask */ + +#define TPI_ITATBCTR0_ATREADY2S_Pos 0U /*!< TPI ITATBCTR0: ATREADY2S Position */ +#define TPI_ITATBCTR0_ATREADY2S_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY2S_Pos*/) /*!< TPI ITATBCTR0: ATREADY2S Mask */ + +#define TPI_ITATBCTR0_ATREADY1S_Pos 0U /*!< TPI ITATBCTR0: ATREADY1S Position */ +#define TPI_ITATBCTR0_ATREADY1S_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY1S_Pos*/) /*!< TPI ITATBCTR0: ATREADY1S Mask */ + +/* TPI Integration Mode Control Register Definitions */ +#define TPI_ITCTRL_Mode_Pos 0U /*!< TPI ITCTRL: Mode Position */ +#define TPI_ITCTRL_Mode_Msk (0x3UL /*<< TPI_ITCTRL_Mode_Pos*/) /*!< TPI ITCTRL: Mode Mask */ + +/* TPI DEVID Register Definitions */ +#define TPI_DEVID_NRZVALID_Pos 11U /*!< TPI DEVID: NRZVALID Position */ +#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */ + +#define TPI_DEVID_MANCVALID_Pos 10U /*!< TPI DEVID: MANCVALID Position */ +#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */ + +#define TPI_DEVID_PTINVALID_Pos 9U /*!< TPI DEVID: PTINVALID Position */ +#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */ + +#define TPI_DEVID_FIFOSZ_Pos 6U /*!< TPI DEVID: FIFOSZ Position */ +#define TPI_DEVID_FIFOSZ_Msk (0x7UL << TPI_DEVID_FIFOSZ_Pos) /*!< TPI DEVID: FIFOSZ Mask */ + +#define TPI_DEVID_NrTraceInput_Pos 0U /*!< TPI DEVID: NrTraceInput Position */ +#define TPI_DEVID_NrTraceInput_Msk (0x3FUL /*<< TPI_DEVID_NrTraceInput_Pos*/) /*!< TPI DEVID: NrTraceInput Mask */ + +/* TPI DEVTYPE Register Definitions */ +#define TPI_DEVTYPE_SubType_Pos 4U /*!< TPI DEVTYPE: SubType Position */ +#define TPI_DEVTYPE_SubType_Msk (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/) /*!< TPI DEVTYPE: SubType Mask */ + +#define TPI_DEVTYPE_MajorType_Pos 0U /*!< TPI DEVTYPE: MajorType Position */ +#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */ + +/*@}*/ /* end of group CMSIS_TPI */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region Number Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RLAR; /*!< Offset: 0x010 (R/W) MPU Region Limit Address Register */ + __IOM uint32_t RBAR_A1; /*!< Offset: 0x014 (R/W) MPU Region Base Address Register Alias 1 */ + __IOM uint32_t RLAR_A1; /*!< Offset: 0x018 (R/W) MPU Region Limit Address Register Alias 1 */ + __IOM uint32_t RBAR_A2; /*!< Offset: 0x01C (R/W) MPU Region Base Address Register Alias 2 */ + __IOM uint32_t RLAR_A2; /*!< Offset: 0x020 (R/W) MPU Region Limit Address Register Alias 2 */ + __IOM uint32_t RBAR_A3; /*!< Offset: 0x024 (R/W) MPU Region Base Address Register Alias 3 */ + __IOM uint32_t RLAR_A3; /*!< Offset: 0x028 (R/W) MPU Region Limit Address Register Alias 3 */ + uint32_t RESERVED0[1]; + union { + __IOM uint32_t MAIR[2]; + struct { + __IOM uint32_t MAIR0; /*!< Offset: 0x030 (R/W) MPU Memory Attribute Indirection Register 0 */ + __IOM uint32_t MAIR1; /*!< Offset: 0x034 (R/W) MPU Memory Attribute Indirection Register 1 */ + }; + }; +} MPU_Type; + +#define MPU_TYPE_RALIASES 4U + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_BASE_Pos 5U /*!< MPU RBAR: BASE Position */ +#define MPU_RBAR_BASE_Msk (0x7FFFFFFUL << MPU_RBAR_BASE_Pos) /*!< MPU RBAR: BASE Mask */ + +#define MPU_RBAR_SH_Pos 3U /*!< MPU RBAR: SH Position */ +#define MPU_RBAR_SH_Msk (0x3UL << MPU_RBAR_SH_Pos) /*!< MPU RBAR: SH Mask */ + +#define MPU_RBAR_AP_Pos 1U /*!< MPU RBAR: AP Position */ +#define MPU_RBAR_AP_Msk (0x3UL << MPU_RBAR_AP_Pos) /*!< MPU RBAR: AP Mask */ + +#define MPU_RBAR_XN_Pos 0U /*!< MPU RBAR: XN Position */ +#define MPU_RBAR_XN_Msk (01UL /*<< MPU_RBAR_XN_Pos*/) /*!< MPU RBAR: XN Mask */ + +/* MPU Region Limit Address Register Definitions */ +#define MPU_RLAR_LIMIT_Pos 5U /*!< MPU RLAR: LIMIT Position */ +#define MPU_RLAR_LIMIT_Msk (0x7FFFFFFUL << MPU_RLAR_LIMIT_Pos) /*!< MPU RLAR: LIMIT Mask */ + +#define MPU_RLAR_AttrIndx_Pos 1U /*!< MPU RLAR: AttrIndx Position */ +#define MPU_RLAR_AttrIndx_Msk (0x7UL << MPU_RLAR_AttrIndx_Pos) /*!< MPU RLAR: AttrIndx Mask */ + +#define MPU_RLAR_EN_Pos 0U /*!< MPU RLAR: Region enable bit Position */ +#define MPU_RLAR_EN_Msk (1UL /*<< MPU_RLAR_EN_Pos*/) /*!< MPU RLAR: Region enable bit Disable Mask */ + +/* MPU Memory Attribute Indirection Register 0 Definitions */ +#define MPU_MAIR0_Attr3_Pos 24U /*!< MPU MAIR0: Attr3 Position */ +#define MPU_MAIR0_Attr3_Msk (0xFFUL << MPU_MAIR0_Attr3_Pos) /*!< MPU MAIR0: Attr3 Mask */ + +#define MPU_MAIR0_Attr2_Pos 16U /*!< MPU MAIR0: Attr2 Position */ +#define MPU_MAIR0_Attr2_Msk (0xFFUL << MPU_MAIR0_Attr2_Pos) /*!< MPU MAIR0: Attr2 Mask */ + +#define MPU_MAIR0_Attr1_Pos 8U /*!< MPU MAIR0: Attr1 Position */ +#define MPU_MAIR0_Attr1_Msk (0xFFUL << MPU_MAIR0_Attr1_Pos) /*!< MPU MAIR0: Attr1 Mask */ + +#define MPU_MAIR0_Attr0_Pos 0U /*!< MPU MAIR0: Attr0 Position */ +#define MPU_MAIR0_Attr0_Msk (0xFFUL /*<< MPU_MAIR0_Attr0_Pos*/) /*!< MPU MAIR0: Attr0 Mask */ + +/* MPU Memory Attribute Indirection Register 1 Definitions */ +#define MPU_MAIR1_Attr7_Pos 24U /*!< MPU MAIR1: Attr7 Position */ +#define MPU_MAIR1_Attr7_Msk (0xFFUL << MPU_MAIR1_Attr7_Pos) /*!< MPU MAIR1: Attr7 Mask */ + +#define MPU_MAIR1_Attr6_Pos 16U /*!< MPU MAIR1: Attr6 Position */ +#define MPU_MAIR1_Attr6_Msk (0xFFUL << MPU_MAIR1_Attr6_Pos) /*!< MPU MAIR1: Attr6 Mask */ + +#define MPU_MAIR1_Attr5_Pos 8U /*!< MPU MAIR1: Attr5 Position */ +#define MPU_MAIR1_Attr5_Msk (0xFFUL << MPU_MAIR1_Attr5_Pos) /*!< MPU MAIR1: Attr5 Mask */ + +#define MPU_MAIR1_Attr4_Pos 0U /*!< MPU MAIR1: Attr4 Position */ +#define MPU_MAIR1_Attr4_Msk (0xFFUL /*<< MPU_MAIR1_Attr4_Pos*/) /*!< MPU MAIR1: Attr4 Mask */ + +/*@} end of group CMSIS_MPU */ +#endif + + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SAU Security Attribution Unit (SAU) + \brief Type definitions for the Security Attribution Unit (SAU) + @{ + */ + +/** + \brief Structure type to access the Security Attribution Unit (SAU). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SAU Control Register */ + __IM uint32_t TYPE; /*!< Offset: 0x004 (R/ ) SAU Type Register */ +#if defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) SAU Region Number Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) SAU Region Base Address Register */ + __IOM uint32_t RLAR; /*!< Offset: 0x010 (R/W) SAU Region Limit Address Register */ +#else + uint32_t RESERVED0[3]; +#endif + __IOM uint32_t SFSR; /*!< Offset: 0x014 (R/W) Secure Fault Status Register */ + __IOM uint32_t SFAR; /*!< Offset: 0x018 (R/W) Secure Fault Address Register */ +} SAU_Type; + +/* SAU Control Register Definitions */ +#define SAU_CTRL_ALLNS_Pos 1U /*!< SAU CTRL: ALLNS Position */ +#define SAU_CTRL_ALLNS_Msk (1UL << SAU_CTRL_ALLNS_Pos) /*!< SAU CTRL: ALLNS Mask */ + +#define SAU_CTRL_ENABLE_Pos 0U /*!< SAU CTRL: ENABLE Position */ +#define SAU_CTRL_ENABLE_Msk (1UL /*<< SAU_CTRL_ENABLE_Pos*/) /*!< SAU CTRL: ENABLE Mask */ + +/* SAU Type Register Definitions */ +#define SAU_TYPE_SREGION_Pos 0U /*!< SAU TYPE: SREGION Position */ +#define SAU_TYPE_SREGION_Msk (0xFFUL /*<< SAU_TYPE_SREGION_Pos*/) /*!< SAU TYPE: SREGION Mask */ + +#if defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) +/* SAU Region Number Register Definitions */ +#define SAU_RNR_REGION_Pos 0U /*!< SAU RNR: REGION Position */ +#define SAU_RNR_REGION_Msk (0xFFUL /*<< SAU_RNR_REGION_Pos*/) /*!< SAU RNR: REGION Mask */ + +/* SAU Region Base Address Register Definitions */ +#define SAU_RBAR_BADDR_Pos 5U /*!< SAU RBAR: BADDR Position */ +#define SAU_RBAR_BADDR_Msk (0x7FFFFFFUL << SAU_RBAR_BADDR_Pos) /*!< SAU RBAR: BADDR Mask */ + +/* SAU Region Limit Address Register Definitions */ +#define SAU_RLAR_LADDR_Pos 5U /*!< SAU RLAR: LADDR Position */ +#define SAU_RLAR_LADDR_Msk (0x7FFFFFFUL << SAU_RLAR_LADDR_Pos) /*!< SAU RLAR: LADDR Mask */ + +#define SAU_RLAR_NSC_Pos 1U /*!< SAU RLAR: NSC Position */ +#define SAU_RLAR_NSC_Msk (1UL << SAU_RLAR_NSC_Pos) /*!< SAU RLAR: NSC Mask */ + +#define SAU_RLAR_ENABLE_Pos 0U /*!< SAU RLAR: ENABLE Position */ +#define SAU_RLAR_ENABLE_Msk (1UL /*<< SAU_RLAR_ENABLE_Pos*/) /*!< SAU RLAR: ENABLE Mask */ + +#endif /* defined (__SAUREGION_PRESENT) && (__SAUREGION_PRESENT == 1U) */ + +/* Secure Fault Status Register Definitions */ +#define SAU_SFSR_LSERR_Pos 7U /*!< SAU SFSR: LSERR Position */ +#define SAU_SFSR_LSERR_Msk (1UL << SAU_SFSR_LSERR_Pos) /*!< SAU SFSR: LSERR Mask */ + +#define SAU_SFSR_SFARVALID_Pos 6U /*!< SAU SFSR: SFARVALID Position */ +#define SAU_SFSR_SFARVALID_Msk (1UL << SAU_SFSR_SFARVALID_Pos) /*!< SAU SFSR: SFARVALID Mask */ + +#define SAU_SFSR_LSPERR_Pos 5U /*!< SAU SFSR: LSPERR Position */ +#define SAU_SFSR_LSPERR_Msk (1UL << SAU_SFSR_LSPERR_Pos) /*!< SAU SFSR: LSPERR Mask */ + +#define SAU_SFSR_INVTRAN_Pos 4U /*!< SAU SFSR: INVTRAN Position */ +#define SAU_SFSR_INVTRAN_Msk (1UL << SAU_SFSR_INVTRAN_Pos) /*!< SAU SFSR: INVTRAN Mask */ + +#define SAU_SFSR_AUVIOL_Pos 3U /*!< SAU SFSR: AUVIOL Position */ +#define SAU_SFSR_AUVIOL_Msk (1UL << SAU_SFSR_AUVIOL_Pos) /*!< SAU SFSR: AUVIOL Mask */ + +#define SAU_SFSR_INVER_Pos 2U /*!< SAU SFSR: INVER Position */ +#define SAU_SFSR_INVER_Msk (1UL << SAU_SFSR_INVER_Pos) /*!< SAU SFSR: INVER Mask */ + +#define SAU_SFSR_INVIS_Pos 1U /*!< SAU SFSR: INVIS Position */ +#define SAU_SFSR_INVIS_Msk (1UL << SAU_SFSR_INVIS_Pos) /*!< SAU SFSR: INVIS Mask */ + +#define SAU_SFSR_INVEP_Pos 0U /*!< SAU SFSR: INVEP Position */ +#define SAU_SFSR_INVEP_Msk (1UL /*<< SAU_SFSR_INVEP_Pos*/) /*!< SAU SFSR: INVEP Mask */ + +/*@} end of group CMSIS_SAU */ +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_FPU Floating Point Unit (FPU) + \brief Type definitions for the Floating Point Unit (FPU) + @{ + */ + +/** + \brief Structure type to access the Floating Point Unit (FPU). + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IOM uint32_t FPCCR; /*!< Offset: 0x004 (R/W) Floating-Point Context Control Register */ + __IOM uint32_t FPCAR; /*!< Offset: 0x008 (R/W) Floating-Point Context Address Register */ + __IOM uint32_t FPDSCR; /*!< Offset: 0x00C (R/W) Floating-Point Default Status Control Register */ + __IM uint32_t MVFR0; /*!< Offset: 0x010 (R/ ) Media and FP Feature Register 0 */ + __IM uint32_t MVFR1; /*!< Offset: 0x014 (R/ ) Media and FP Feature Register 1 */ +} FPU_Type; + +/* Floating-Point Context Control Register Definitions */ +#define FPU_FPCCR_ASPEN_Pos 31U /*!< FPCCR: ASPEN bit Position */ +#define FPU_FPCCR_ASPEN_Msk (1UL << FPU_FPCCR_ASPEN_Pos) /*!< FPCCR: ASPEN bit Mask */ + +#define FPU_FPCCR_LSPEN_Pos 30U /*!< FPCCR: LSPEN Position */ +#define FPU_FPCCR_LSPEN_Msk (1UL << FPU_FPCCR_LSPEN_Pos) /*!< FPCCR: LSPEN bit Mask */ + +#define FPU_FPCCR_LSPENS_Pos 29U /*!< FPCCR: LSPENS Position */ +#define FPU_FPCCR_LSPENS_Msk (1UL << FPU_FPCCR_LSPENS_Pos) /*!< FPCCR: LSPENS bit Mask */ + +#define FPU_FPCCR_CLRONRET_Pos 28U /*!< FPCCR: CLRONRET Position */ +#define FPU_FPCCR_CLRONRET_Msk (1UL << FPU_FPCCR_CLRONRET_Pos) /*!< FPCCR: CLRONRET bit Mask */ + +#define FPU_FPCCR_CLRONRETS_Pos 27U /*!< FPCCR: CLRONRETS Position */ +#define FPU_FPCCR_CLRONRETS_Msk (1UL << FPU_FPCCR_CLRONRETS_Pos) /*!< FPCCR: CLRONRETS bit Mask */ + +#define FPU_FPCCR_TS_Pos 26U /*!< FPCCR: TS Position */ +#define FPU_FPCCR_TS_Msk (1UL << FPU_FPCCR_TS_Pos) /*!< FPCCR: TS bit Mask */ + +#define FPU_FPCCR_UFRDY_Pos 10U /*!< FPCCR: UFRDY Position */ +#define FPU_FPCCR_UFRDY_Msk (1UL << FPU_FPCCR_UFRDY_Pos) /*!< FPCCR: UFRDY bit Mask */ + +#define FPU_FPCCR_SPLIMVIOL_Pos 9U /*!< FPCCR: SPLIMVIOL Position */ +#define FPU_FPCCR_SPLIMVIOL_Msk (1UL << FPU_FPCCR_SPLIMVIOL_Pos) /*!< FPCCR: SPLIMVIOL bit Mask */ + +#define FPU_FPCCR_MONRDY_Pos 8U /*!< FPCCR: MONRDY Position */ +#define FPU_FPCCR_MONRDY_Msk (1UL << FPU_FPCCR_MONRDY_Pos) /*!< FPCCR: MONRDY bit Mask */ + +#define FPU_FPCCR_SFRDY_Pos 7U /*!< FPCCR: SFRDY Position */ +#define FPU_FPCCR_SFRDY_Msk (1UL << FPU_FPCCR_SFRDY_Pos) /*!< FPCCR: SFRDY bit Mask */ + +#define FPU_FPCCR_BFRDY_Pos 6U /*!< FPCCR: BFRDY Position */ +#define FPU_FPCCR_BFRDY_Msk (1UL << FPU_FPCCR_BFRDY_Pos) /*!< FPCCR: BFRDY bit Mask */ + +#define FPU_FPCCR_MMRDY_Pos 5U /*!< FPCCR: MMRDY Position */ +#define FPU_FPCCR_MMRDY_Msk (1UL << FPU_FPCCR_MMRDY_Pos) /*!< FPCCR: MMRDY bit Mask */ + +#define FPU_FPCCR_HFRDY_Pos 4U /*!< FPCCR: HFRDY Position */ +#define FPU_FPCCR_HFRDY_Msk (1UL << FPU_FPCCR_HFRDY_Pos) /*!< FPCCR: HFRDY bit Mask */ + +#define FPU_FPCCR_THREAD_Pos 3U /*!< FPCCR: processor mode bit Position */ +#define FPU_FPCCR_THREAD_Msk (1UL << FPU_FPCCR_THREAD_Pos) /*!< FPCCR: processor mode active bit Mask */ + +#define FPU_FPCCR_S_Pos 2U /*!< FPCCR: Security status of the FP context bit Position */ +#define FPU_FPCCR_S_Msk (1UL << FPU_FPCCR_S_Pos) /*!< FPCCR: Security status of the FP context bit Mask */ + +#define FPU_FPCCR_USER_Pos 1U /*!< FPCCR: privilege level bit Position */ +#define FPU_FPCCR_USER_Msk (1UL << FPU_FPCCR_USER_Pos) /*!< FPCCR: privilege level bit Mask */ + +#define FPU_FPCCR_LSPACT_Pos 0U /*!< FPCCR: Lazy state preservation active bit Position */ +#define FPU_FPCCR_LSPACT_Msk (1UL /*<< FPU_FPCCR_LSPACT_Pos*/) /*!< FPCCR: Lazy state preservation active bit Mask */ + +/* Floating-Point Context Address Register Definitions */ +#define FPU_FPCAR_ADDRESS_Pos 3U /*!< FPCAR: ADDRESS bit Position */ +#define FPU_FPCAR_ADDRESS_Msk (0x1FFFFFFFUL << FPU_FPCAR_ADDRESS_Pos) /*!< FPCAR: ADDRESS bit Mask */ + +/* Floating-Point Default Status Control Register Definitions */ +#define FPU_FPDSCR_AHP_Pos 26U /*!< FPDSCR: AHP bit Position */ +#define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos) /*!< FPDSCR: AHP bit Mask */ + +#define FPU_FPDSCR_DN_Pos 25U /*!< FPDSCR: DN bit Position */ +#define FPU_FPDSCR_DN_Msk (1UL << FPU_FPDSCR_DN_Pos) /*!< FPDSCR: DN bit Mask */ + +#define FPU_FPDSCR_FZ_Pos 24U /*!< FPDSCR: FZ bit Position */ +#define FPU_FPDSCR_FZ_Msk (1UL << FPU_FPDSCR_FZ_Pos) /*!< FPDSCR: FZ bit Mask */ + +#define FPU_FPDSCR_RMode_Pos 22U /*!< FPDSCR: RMode bit Position */ +#define FPU_FPDSCR_RMode_Msk (3UL << FPU_FPDSCR_RMode_Pos) /*!< FPDSCR: RMode bit Mask */ + +/* Media and FP Feature Register 0 Definitions */ +#define FPU_MVFR0_FP_rounding_modes_Pos 28U /*!< MVFR0: FP rounding modes bits Position */ +#define FPU_MVFR0_FP_rounding_modes_Msk (0xFUL << FPU_MVFR0_FP_rounding_modes_Pos) /*!< MVFR0: FP rounding modes bits Mask */ + +#define FPU_MVFR0_Short_vectors_Pos 24U /*!< MVFR0: Short vectors bits Position */ +#define FPU_MVFR0_Short_vectors_Msk (0xFUL << FPU_MVFR0_Short_vectors_Pos) /*!< MVFR0: Short vectors bits Mask */ + +#define FPU_MVFR0_Square_root_Pos 20U /*!< MVFR0: Square root bits Position */ +#define FPU_MVFR0_Square_root_Msk (0xFUL << FPU_MVFR0_Square_root_Pos) /*!< MVFR0: Square root bits Mask */ + +#define FPU_MVFR0_Divide_Pos 16U /*!< MVFR0: Divide bits Position */ +#define FPU_MVFR0_Divide_Msk (0xFUL << FPU_MVFR0_Divide_Pos) /*!< MVFR0: Divide bits Mask */ + +#define FPU_MVFR0_FP_excep_trapping_Pos 12U /*!< MVFR0: FP exception trapping bits Position */ +#define FPU_MVFR0_FP_excep_trapping_Msk (0xFUL << FPU_MVFR0_FP_excep_trapping_Pos) /*!< MVFR0: FP exception trapping bits Mask */ + +#define FPU_MVFR0_Double_precision_Pos 8U /*!< MVFR0: Double-precision bits Position */ +#define FPU_MVFR0_Double_precision_Msk (0xFUL << FPU_MVFR0_Double_precision_Pos) /*!< MVFR0: Double-precision bits Mask */ + +#define FPU_MVFR0_Single_precision_Pos 4U /*!< MVFR0: Single-precision bits Position */ +#define FPU_MVFR0_Single_precision_Msk (0xFUL << FPU_MVFR0_Single_precision_Pos) /*!< MVFR0: Single-precision bits Mask */ + +#define FPU_MVFR0_A_SIMD_registers_Pos 0U /*!< MVFR0: A_SIMD registers bits Position */ +#define FPU_MVFR0_A_SIMD_registers_Msk (0xFUL /*<< FPU_MVFR0_A_SIMD_registers_Pos*/) /*!< MVFR0: A_SIMD registers bits Mask */ + +/* Media and FP Feature Register 1 Definitions */ +#define FPU_MVFR1_FP_fused_MAC_Pos 28U /*!< MVFR1: FP fused MAC bits Position */ +#define FPU_MVFR1_FP_fused_MAC_Msk (0xFUL << FPU_MVFR1_FP_fused_MAC_Pos) /*!< MVFR1: FP fused MAC bits Mask */ + +#define FPU_MVFR1_FP_HPFP_Pos 24U /*!< MVFR1: FP HPFP bits Position */ +#define FPU_MVFR1_FP_HPFP_Msk (0xFUL << FPU_MVFR1_FP_HPFP_Pos) /*!< MVFR1: FP HPFP bits Mask */ + +#define FPU_MVFR1_D_NaN_mode_Pos 4U /*!< MVFR1: D_NaN mode bits Position */ +#define FPU_MVFR1_D_NaN_mode_Msk (0xFUL << FPU_MVFR1_D_NaN_mode_Pos) /*!< MVFR1: D_NaN mode bits Mask */ + +#define FPU_MVFR1_FtZ_mode_Pos 0U /*!< MVFR1: FtZ mode bits Position */ +#define FPU_MVFR1_FtZ_mode_Msk (0xFUL /*<< FPU_MVFR1_FtZ_mode_Pos*/) /*!< MVFR1: FtZ mode bits Mask */ + +/*@} end of group CMSIS_FPU */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Type definitions for the Core Debug Registers + @{ + */ + +/** + \brief Structure type to access the Core Debug Register (CoreDebug). + */ +typedef struct +{ + __IOM uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */ + __OM uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */ + __IOM uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */ + __IOM uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */ + uint32_t RESERVED4[1U]; + __IOM uint32_t DAUTHCTRL; /*!< Offset: 0x014 (R/W) Debug Authentication Control Register */ + __IOM uint32_t DSCSR; /*!< Offset: 0x018 (R/W) Debug Security Control and Status Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register Definitions */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16U /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESTART_ST_Pos 26U /*!< CoreDebug DHCSR: S_RESTART_ST Position */ +#define CoreDebug_DHCSR_S_RESTART_ST_Msk (1UL << CoreDebug_DHCSR_S_RESTART_ST_Pos) /*!< CoreDebug DHCSR: S_RESTART_ST Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25U /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24U /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19U /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18U /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17U /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16U /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5U /*!< CoreDebug DHCSR: C_SNAPSTALL Position */ +#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3U /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2U /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1U /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0U /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL /*<< CoreDebug_DHCSR_C_DEBUGEN_Pos*/) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register Definitions */ +#define CoreDebug_DCRSR_REGWnR_Pos 16U /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register Definitions */ +#define CoreDebug_DEMCR_TRCENA_Pos 24U /*!< CoreDebug DEMCR: TRCENA Position */ +#define CoreDebug_DEMCR_TRCENA_Msk (1UL << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */ + +#define CoreDebug_DEMCR_MON_REQ_Pos 19U /*!< CoreDebug DEMCR: MON_REQ Position */ +#define CoreDebug_DEMCR_MON_REQ_Msk (1UL << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */ + +#define CoreDebug_DEMCR_MON_STEP_Pos 18U /*!< CoreDebug DEMCR: MON_STEP Position */ +#define CoreDebug_DEMCR_MON_STEP_Msk (1UL << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */ + +#define CoreDebug_DEMCR_MON_PEND_Pos 17U /*!< CoreDebug DEMCR: MON_PEND Position */ +#define CoreDebug_DEMCR_MON_PEND_Msk (1UL << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */ + +#define CoreDebug_DEMCR_MON_EN_Pos 16U /*!< CoreDebug DEMCR: MON_EN Position */ +#define CoreDebug_DEMCR_MON_EN_Msk (1UL << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10U /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_INTERR_Pos 9U /*!< CoreDebug DEMCR: VC_INTERR Position */ +#define CoreDebug_DEMCR_VC_INTERR_Msk (1UL << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */ + +#define CoreDebug_DEMCR_VC_BUSERR_Pos 8U /*!< CoreDebug DEMCR: VC_BUSERR Position */ +#define CoreDebug_DEMCR_VC_BUSERR_Msk (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */ + +#define CoreDebug_DEMCR_VC_STATERR_Pos 7U /*!< CoreDebug DEMCR: VC_STATERR Position */ +#define CoreDebug_DEMCR_VC_STATERR_Msk (1UL << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */ + +#define CoreDebug_DEMCR_VC_CHKERR_Pos 6U /*!< CoreDebug DEMCR: VC_CHKERR Position */ +#define CoreDebug_DEMCR_VC_CHKERR_Msk (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */ + +#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5U /*!< CoreDebug DEMCR: VC_NOCPERR Position */ +#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */ + +#define CoreDebug_DEMCR_VC_MMERR_Pos 4U /*!< CoreDebug DEMCR: VC_MMERR Position */ +#define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0U /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL /*<< CoreDebug_DEMCR_VC_CORERESET_Pos*/) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ + +/* Debug Authentication Control Register Definitions */ +#define CoreDebug_DAUTHCTRL_INTSPNIDEN_Pos 3U /*!< CoreDebug DAUTHCTRL: INTSPNIDEN, Position */ +#define CoreDebug_DAUTHCTRL_INTSPNIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_INTSPNIDEN_Pos) /*!< CoreDebug DAUTHCTRL: INTSPNIDEN, Mask */ + +#define CoreDebug_DAUTHCTRL_SPNIDENSEL_Pos 2U /*!< CoreDebug DAUTHCTRL: SPNIDENSEL Position */ +#define CoreDebug_DAUTHCTRL_SPNIDENSEL_Msk (1UL << CoreDebug_DAUTHCTRL_SPNIDENSEL_Pos) /*!< CoreDebug DAUTHCTRL: SPNIDENSEL Mask */ + +#define CoreDebug_DAUTHCTRL_INTSPIDEN_Pos 1U /*!< CoreDebug DAUTHCTRL: INTSPIDEN Position */ +#define CoreDebug_DAUTHCTRL_INTSPIDEN_Msk (1UL << CoreDebug_DAUTHCTRL_INTSPIDEN_Pos) /*!< CoreDebug DAUTHCTRL: INTSPIDEN Mask */ + +#define CoreDebug_DAUTHCTRL_SPIDENSEL_Pos 0U /*!< CoreDebug DAUTHCTRL: SPIDENSEL Position */ +#define CoreDebug_DAUTHCTRL_SPIDENSEL_Msk (1UL /*<< CoreDebug_DAUTHCTRL_SPIDENSEL_Pos*/) /*!< CoreDebug DAUTHCTRL: SPIDENSEL Mask */ + +/* Debug Security Control and Status Register Definitions */ +#define CoreDebug_DSCSR_CDS_Pos 16U /*!< CoreDebug DSCSR: CDS Position */ +#define CoreDebug_DSCSR_CDS_Msk (1UL << CoreDebug_DSCSR_CDS_Pos) /*!< CoreDebug DSCSR: CDS Mask */ + +#define CoreDebug_DSCSR_SBRSEL_Pos 1U /*!< CoreDebug DSCSR: SBRSEL Position */ +#define CoreDebug_DSCSR_SBRSEL_Msk (1UL << CoreDebug_DSCSR_SBRSEL_Pos) /*!< CoreDebug DSCSR: SBRSEL Mask */ + +#define CoreDebug_DSCSR_SBRSELEN_Pos 0U /*!< CoreDebug DSCSR: SBRSELEN Position */ +#define CoreDebug_DSCSR_SBRSELEN_Msk (1UL /*<< CoreDebug_DSCSR_SBRSELEN_Pos*/) /*!< CoreDebug DSCSR: SBRSELEN Mask */ + +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ + #define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ + #define ITM_BASE (0xE0000000UL) /*!< ITM Base Address */ + #define DWT_BASE (0xE0001000UL) /*!< DWT Base Address */ + #define TPI_BASE (0xE0040000UL) /*!< TPI Base Address */ + #define CoreDebug_BASE (0xE000EDF0UL) /*!< Core Debug Base Address */ + #define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ + #define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ + #define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + + #define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */ + #define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ + #define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ + #define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ + #define ITM ((ITM_Type *) ITM_BASE ) /*!< ITM configuration struct */ + #define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct */ + #define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct */ + #define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE ) /*!< Core Debug configuration struct */ + + #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ + #endif + + #if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + #define SAU_BASE (SCS_BASE + 0x0DD0UL) /*!< Security Attribution Unit */ + #define SAU ((SAU_Type *) SAU_BASE ) /*!< Security Attribution Unit */ + #endif + + #define FPU_BASE (SCS_BASE + 0x0F30UL) /*!< Floating Point Unit */ + #define FPU ((FPU_Type *) FPU_BASE ) /*!< Floating Point Unit */ + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + #define SCS_BASE_NS (0xE002E000UL) /*!< System Control Space Base Address (non-secure address space) */ + #define CoreDebug_BASE_NS (0xE002EDF0UL) /*!< Core Debug Base Address (non-secure address space) */ + #define SysTick_BASE_NS (SCS_BASE_NS + 0x0010UL) /*!< SysTick Base Address (non-secure address space) */ + #define NVIC_BASE_NS (SCS_BASE_NS + 0x0100UL) /*!< NVIC Base Address (non-secure address space) */ + #define SCB_BASE_NS (SCS_BASE_NS + 0x0D00UL) /*!< System Control Block Base Address (non-secure address space) */ + + #define SCnSCB_NS ((SCnSCB_Type *) SCS_BASE_NS ) /*!< System control Register not in SCB(non-secure address space) */ + #define SCB_NS ((SCB_Type *) SCB_BASE_NS ) /*!< SCB configuration struct (non-secure address space) */ + #define SysTick_NS ((SysTick_Type *) SysTick_BASE_NS ) /*!< SysTick configuration struct (non-secure address space) */ + #define NVIC_NS ((NVIC_Type *) NVIC_BASE_NS ) /*!< NVIC configuration struct (non-secure address space) */ + #define CoreDebug_NS ((CoreDebug_Type *) CoreDebug_BASE_NS) /*!< Core Debug configuration struct (non-secure address space) */ + + #if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE_NS (SCS_BASE_NS + 0x0D90UL) /*!< Memory Protection Unit (non-secure address space) */ + #define MPU_NS ((MPU_Type *) MPU_BASE_NS ) /*!< Memory Protection Unit (non-secure address space) */ + #endif + + #define FPU_BASE_NS (SCS_BASE_NS + 0x0F30UL) /*!< Floating Point Unit (non-secure address space) */ + #define FPU_NS ((FPU_Type *) FPU_BASE_NS ) /*!< Floating Point Unit (non-secure address space) */ + +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Debug Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ + #define NVIC_GetActive __NVIC_GetActive + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* Special LR values for Secure/Non-Secure call handling and exception handling */ + +/* Function Return Payload (from ARMv8-M Architecture Reference Manual) LR value on entry from Secure BLXNS */ +#define FNC_RETURN (0xFEFFFFFFUL) /* bit [0] ignored when processing a branch */ + +/* The following EXC_RETURN mask values are used to evaluate the LR on exception entry */ +#define EXC_RETURN_PREFIX (0xFF000000UL) /* bits [31:24] set to indicate an EXC_RETURN value */ +#define EXC_RETURN_S (0x00000040UL) /* bit [6] stack used to push registers: 0=Non-secure 1=Secure */ +#define EXC_RETURN_DCRS (0x00000020UL) /* bit [5] stacking rules for called registers: 0=skipped 1=saved */ +#define EXC_RETURN_FTYPE (0x00000010UL) /* bit [4] allocate stack for floating-point context: 0=done 1=skipped */ +#define EXC_RETURN_MODE (0x00000008UL) /* bit [3] processor mode for return: 0=Handler mode 1=Thread mode */ +#define EXC_RETURN_SPSEL (0x00000002UL) /* bit [1] stack pointer used to restore context: 0=MSP 1=PSP */ +#define EXC_RETURN_ES (0x00000001UL) /* bit [0] security state exception was taken to: 0=Non-secure 1=Secure */ + +/* Integrity Signature (from ARMv8-M Architecture Reference Manual) for exception context stacking */ +#if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) /* Value for processors with floating-point extension: */ +#define EXC_INTEGRITY_SIGNATURE (0xFEFA125AUL) /* bit [0] SFTC must match LR bit[4] EXC_RETURN_FTYPE */ +#else +#define EXC_INTEGRITY_SIGNATURE (0xFEFA125BUL) /* Value for processors without floating-point extension */ +#endif + + +/** + \brief Set Priority Grouping + \details Sets the priority grouping field using the required unlock sequence. + The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. + Only values from 0..7 are used. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Priority grouping field. + */ +__STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + + reg_value = SCB->AIRCR; /* read old register configuration */ + reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ + reg_value = (reg_value | + ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << 8U) ); /* Insert write key and priority group */ + SCB->AIRCR = reg_value; +} + + +/** + \brief Get Priority Grouping + \details Reads the priority grouping field from the NVIC Interrupt Controller. + \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). + */ +__STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) +{ + return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); +} + + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt + \details Reads the active register in the NVIC and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief Get Interrupt Target State + \details Reads the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + \return 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_GetTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Target State + \details Sets the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_SetTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] |= ((uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL))); + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Clear Interrupt Target State + \details Clears the interrupt target field in the NVIC and returns the interrupt target bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 if interrupt is assigned to Secure + 1 if interrupt is assigned to Non Secure + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t NVIC_ClearTargetState(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] &= ~((uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL))); + return((uint32_t)(((NVIC->ITNS[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IPR[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } + else + { + SCB->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return(((uint32_t)NVIC->IPR[((uint32_t)IRQn)] >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return(((uint32_t)SCB->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | + SCB_AIRCR_SYSRESETREQ_Msk ); /* Keep priority group unchanged */ + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief Set Priority Grouping (non-secure) + \details Sets the non-secure priority grouping field when in secure state using the required unlock sequence. + The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. + Only values from 0..7 are used. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Priority grouping field. + */ +__STATIC_INLINE void TZ_NVIC_SetPriorityGrouping_NS(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + + reg_value = SCB_NS->AIRCR; /* read old register configuration */ + reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ + reg_value = (reg_value | + ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << SCB_AIRCR_PRIGROUP_Pos) ); /* Insert write key and priority group */ + SCB_NS->AIRCR = reg_value; +} + + +/** + \brief Get Priority Grouping (non-secure) + \details Reads the priority grouping field from the non-secure NVIC when in secure state. + \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetPriorityGrouping_NS(void) +{ + return ((uint32_t)((SCB_NS->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); +} + + +/** + \brief Enable Interrupt (non-secure) + \details Enables a device specific interrupt in the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_EnableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status (non-secure) + \details Returns a device specific interrupt enable status from the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetEnableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt (non-secure) + \details Disables a device specific interrupt in the non-secure NVIC interrupt controller when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_DisableIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Pending Interrupt (non-secure) + \details Reads the NVIC pending register in the non-secure NVIC when in secure state and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt (non-secure) + \details Sets the pending bit of a device specific interrupt in the non-secure NVIC pending register when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_SetPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt (non-secure) + \details Clears the pending bit of a device specific interrupt in the non-secure NVIC pending register when in secure state. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void TZ_NVIC_ClearPendingIRQ_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt (non-secure) + \details Reads the active register in non-secure NVIC when in secure state and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetActive_NS(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC_NS->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Priority (non-secure) + \details Sets the priority of a non-secure device specific interrupt or a non-secure processor exception when in secure state. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every non-secure processor exception. + */ +__STATIC_INLINE void TZ_NVIC_SetPriority_NS(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC_NS->IPR[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } + else + { + SCB_NS->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } +} + + +/** + \brief Get Interrupt Priority (non-secure) + \details Reads the priority of a non-secure device specific interrupt or a non-secure processor exception when in secure state. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t TZ_NVIC_GetPriority_NS(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return(((uint32_t)NVIC_NS->IPR[((uint32_t)IRQn)] >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return(((uint32_t)SCB_NS->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS))); + } +} +#endif /* defined (__ARM_FEATURE_CMSE) &&(__ARM_FEATURE_CMSE == 3U) */ + +/*@} end of CMSIS_Core_NVICFunctions */ + +/* ########################## MPU functions #################################### */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + +#include "mpu_armv8.h" + +#endif + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + uint32_t mvfr0; + + mvfr0 = FPU->MVFR0; + if ((mvfr0 & (FPU_MVFR0_Single_precision_Msk | FPU_MVFR0_Double_precision_Msk)) == 0x220U) + { + return 2U; /* Double + Single precision FPU */ + } + else if ((mvfr0 & (FPU_MVFR0_Single_precision_Msk | FPU_MVFR0_Double_precision_Msk)) == 0x020U) + { + return 1U; /* Single precision FPU */ + } + else + { + return 0U; /* No FPU */ + } +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ########################## SAU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SAUFunctions SAU Functions + \brief Functions that configure the SAU. + @{ + */ + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) + +/** + \brief Enable SAU + \details Enables the Security Attribution Unit (SAU). + */ +__STATIC_INLINE void TZ_SAU_Enable(void) +{ + SAU->CTRL |= (SAU_CTRL_ENABLE_Msk); +} + + + +/** + \brief Disable SAU + \details Disables the Security Attribution Unit (SAU). + */ +__STATIC_INLINE void TZ_SAU_Disable(void) +{ + SAU->CTRL &= ~(SAU_CTRL_ENABLE_Msk); +} + +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + +/*@} end of CMSIS_Core_SAUFunctions */ + + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#if defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) +/** + \brief System Tick Configuration (non-secure) + \details Initializes the non-secure System Timer and its interrupt when in secure state, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function TZ_SysTick_Config_NS is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + + */ +__STATIC_INLINE uint32_t TZ_SysTick_Config_NS(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick_NS->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + TZ_NVIC_SetPriority_NS (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick_NS->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick_NS->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} +#endif /* defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3U) */ + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + +/* ##################################### Debug In/Output function ########################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_core_DebugFunctions ITM Functions + \brief Functions that access the ITM debug interface. + @{ + */ + +extern volatile int32_t ITM_RxBuffer; /*!< External variable to receive characters. */ +#define ITM_RXBUFFER_EMPTY ((int32_t)0x5AA55AA5U) /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */ + + +/** + \brief ITM Send Character + \details Transmits a character via the ITM channel 0, and + \li Just returns when no debugger is connected that has booked the output. + \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted. + \param [in] ch Character to transmit. + \returns Character to transmit. + */ +__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) +{ + if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) && /* ITM enabled */ + ((ITM->TER & 1UL ) != 0UL) ) /* ITM Port #0 enabled */ + { + while (ITM->PORT[0U].u32 == 0UL) + { + __NOP(); + } + ITM->PORT[0U].u8 = (uint8_t)ch; + } + return (ch); +} + + +/** + \brief ITM Receive Character + \details Inputs a character via the external variable \ref ITM_RxBuffer. + \return Received character. + \return -1 No character pending. + */ +__STATIC_INLINE int32_t ITM_ReceiveChar (void) +{ + int32_t ch = -1; /* no character available */ + + if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) + { + ch = ITM_RxBuffer; + ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* ready for next character */ + } + + return (ch); +} + + +/** + \brief ITM Check Character + \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer. + \return 0 No character available. + \return 1 Character available. + */ +__STATIC_INLINE int32_t ITM_CheckChar (void) +{ + + if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) + { + return (0); /* no character available */ + } + else + { + return (1); /* character available */ + } +} + +/*@} end of CMSIS_core_DebugFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM33_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_cm4.h b/firmware/Drivers/CMSIS/Include/core_cm4.h new file mode 100644 index 0000000..7d56873 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_cm4.h @@ -0,0 +1,2129 @@ +/**************************************************************************//** + * @file core_cm4.h + * @brief CMSIS Cortex-M4 Core Peripheral Access Layer Header File + * @version V5.0.8 + * @date 04. June 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_CM4_H_GENERIC +#define __CORE_CM4_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex_M4 + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS CM4 definitions */ +#define __CM4_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __CM4_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __CM4_CMSIS_VERSION ((__CM4_CMSIS_VERSION_MAIN << 16U) | \ + __CM4_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M (4U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + For this, __FPU_PRESENT has to be checked prior to making use of FPU specific registers and functions. +*/ +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM4_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_CM4_H_DEPENDANT +#define __CORE_CM4_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __CM4_REV + #define __CM4_REV 0x0000U + #warning "__CM4_REV not defined in device header file; using default!" + #endif + + #ifndef __FPU_PRESENT + #define __FPU_PRESENT 0U + #warning "__FPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 3U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group Cortex_M4 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core Debug Register + - Core MPU Register + - Core FPU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:16; /*!< bit: 0..15 Reserved */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:7; /*!< bit: 20..26 Reserved */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + +#define APSR_Q_Pos 27U /*!< APSR: Q Position */ +#define APSR_Q_Msk (1UL << APSR_Q_Pos) /*!< APSR: Q Mask */ + +#define APSR_GE_Pos 16U /*!< APSR: GE Position */ +#define APSR_GE_Msk (0xFUL << APSR_GE_Pos) /*!< APSR: GE Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:1; /*!< bit: 9 Reserved */ + uint32_t ICI_IT_1:6; /*!< bit: 10..15 ICI/IT part 1 */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:4; /*!< bit: 20..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit */ + uint32_t ICI_IT_2:2; /*!< bit: 25..26 ICI/IT part 2 */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_Q_Pos 27U /*!< xPSR: Q Position */ +#define xPSR_Q_Msk (1UL << xPSR_Q_Pos) /*!< xPSR: Q Mask */ + +#define xPSR_ICI_IT_2_Pos 25U /*!< xPSR: ICI/IT part 2 Position */ +#define xPSR_ICI_IT_2_Msk (3UL << xPSR_ICI_IT_2_Pos) /*!< xPSR: ICI/IT part 2 Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_GE_Pos 16U /*!< xPSR: GE Position */ +#define xPSR_GE_Msk (0xFUL << xPSR_GE_Pos) /*!< xPSR: GE Mask */ + +#define xPSR_ICI_IT_1_Pos 10U /*!< xPSR: ICI/IT part 1 Position */ +#define xPSR_ICI_IT_1_Msk (0x3FUL << xPSR_ICI_IT_1_Pos) /*!< xPSR: ICI/IT part 1 Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t FPCA:1; /*!< bit: 2 FP extension active flag */ + uint32_t _reserved0:29; /*!< bit: 3..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_FPCA_Pos 2U /*!< CONTROL: FPCA Position */ +#define CONTROL_FPCA_Msk (1UL << CONTROL_FPCA_Pos) /*!< CONTROL: FPCA Mask */ + +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +#define CONTROL_nPRIV_Pos 0U /*!< CONTROL: nPRIV Position */ +#define CONTROL_nPRIV_Msk (1UL /*<< CONTROL_nPRIV_Pos*/) /*!< CONTROL: nPRIV Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[8U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[24U]; + __IOM uint32_t ICER[8U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[24U]; + __IOM uint32_t ISPR[8U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[24U]; + __IOM uint32_t ICPR[8U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[24U]; + __IOM uint32_t IABR[8U]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */ + uint32_t RESERVED4[56U]; + __IOM uint8_t IP[240U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register (8Bit wide) */ + uint32_t RESERVED5[644U]; + __OM uint32_t STIR; /*!< Offset: 0xE00 ( /W) Software Trigger Interrupt Register */ +} NVIC_Type; + +/* Software Triggered Interrupt Register Definitions */ +#define NVIC_STIR_INTID_Pos 0U /*!< STIR: INTLINESNUM Position */ +#define NVIC_STIR_INTID_Msk (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/) /*!< STIR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + __IOM uint8_t SHP[12U]; /*!< Offset: 0x018 (R/W) System Handlers Priority Registers (4-7, 8-11, 12-15) */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ + __IOM uint32_t CFSR; /*!< Offset: 0x028 (R/W) Configurable Fault Status Register */ + __IOM uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */ + __IOM uint32_t DFSR; /*!< Offset: 0x030 (R/W) Debug Fault Status Register */ + __IOM uint32_t MMFAR; /*!< Offset: 0x034 (R/W) MemManage Fault Address Register */ + __IOM uint32_t BFAR; /*!< Offset: 0x038 (R/W) BusFault Address Register */ + __IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */ + __IM uint32_t PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */ + __IM uint32_t DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */ + __IM uint32_t ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */ + __IM uint32_t MMFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */ + __IM uint32_t ISAR[5U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */ + uint32_t RESERVED0[5U]; + __IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11U /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Vector Table Offset Register Definitions */ +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIGROUP_Pos 8U /*!< SCB AIRCR: PRIGROUP Position */ +#define SCB_AIRCR_PRIGROUP_Msk (7UL << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +#define SCB_AIRCR_VECTRESET_Pos 0U /*!< SCB AIRCR: VECTRESET Position */ +#define SCB_AIRCR_VECTRESET_Msk (1UL /*<< SCB_AIRCR_VECTRESET_Pos*/) /*!< SCB AIRCR: VECTRESET Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8U /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4U /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1U /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +#define SCB_CCR_NONBASETHRDENA_Pos 0U /*!< SCB CCR: NONBASETHRDENA Position */ +#define SCB_CCR_NONBASETHRDENA_Msk (1UL /*<< SCB_CCR_NONBASETHRDENA_Pos*/) /*!< SCB CCR: NONBASETHRDENA Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_USGFAULTENA_Pos 18U /*!< SCB SHCSR: USGFAULTENA Position */ +#define SCB_SHCSR_USGFAULTENA_Msk (1UL << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */ + +#define SCB_SHCSR_BUSFAULTENA_Pos 17U /*!< SCB SHCSR: BUSFAULTENA Position */ +#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */ + +#define SCB_SHCSR_MEMFAULTENA_Pos 16U /*!< SCB SHCSR: MEMFAULTENA Position */ +#define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_BUSFAULTPENDED_Pos 14U /*!< SCB SHCSR: BUSFAULTPENDED Position */ +#define SCB_SHCSR_BUSFAULTPENDED_Msk (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */ + +#define SCB_SHCSR_MEMFAULTPENDED_Pos 13U /*!< SCB SHCSR: MEMFAULTPENDED Position */ +#define SCB_SHCSR_MEMFAULTPENDED_Msk (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */ + +#define SCB_SHCSR_USGFAULTPENDED_Pos 12U /*!< SCB SHCSR: USGFAULTPENDED Position */ +#define SCB_SHCSR_USGFAULTPENDED_Msk (1UL << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11U /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10U /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_MONITORACT_Pos 8U /*!< SCB SHCSR: MONITORACT Position */ +#define SCB_SHCSR_MONITORACT_Msk (1UL << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_USGFAULTACT_Pos 3U /*!< SCB SHCSR: USGFAULTACT Position */ +#define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */ + +#define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB SHCSR: BUSFAULTACT Position */ +#define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */ + +#define SCB_SHCSR_MEMFAULTACT_Pos 0U /*!< SCB SHCSR: MEMFAULTACT Position */ +#define SCB_SHCSR_MEMFAULTACT_Msk (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/) /*!< SCB SHCSR: MEMFAULTACT Mask */ + +/* SCB Configurable Fault Status Register Definitions */ +#define SCB_CFSR_USGFAULTSR_Pos 16U /*!< SCB CFSR: Usage Fault Status Register Position */ +#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */ + +#define SCB_CFSR_BUSFAULTSR_Pos 8U /*!< SCB CFSR: Bus Fault Status Register Position */ +#define SCB_CFSR_BUSFAULTSR_Msk (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */ + +#define SCB_CFSR_MEMFAULTSR_Pos 0U /*!< SCB CFSR: Memory Manage Fault Status Register Position */ +#define SCB_CFSR_MEMFAULTSR_Msk (0xFFUL /*<< SCB_CFSR_MEMFAULTSR_Pos*/) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */ + +/* MemManage Fault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_MMARVALID_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 7U) /*!< SCB CFSR (MMFSR): MMARVALID Position */ +#define SCB_CFSR_MMARVALID_Msk (1UL << SCB_CFSR_MMARVALID_Pos) /*!< SCB CFSR (MMFSR): MMARVALID Mask */ + +#define SCB_CFSR_MLSPERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 5U) /*!< SCB CFSR (MMFSR): MLSPERR Position */ +#define SCB_CFSR_MLSPERR_Msk (1UL << SCB_CFSR_MLSPERR_Pos) /*!< SCB CFSR (MMFSR): MLSPERR Mask */ + +#define SCB_CFSR_MSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 4U) /*!< SCB CFSR (MMFSR): MSTKERR Position */ +#define SCB_CFSR_MSTKERR_Msk (1UL << SCB_CFSR_MSTKERR_Pos) /*!< SCB CFSR (MMFSR): MSTKERR Mask */ + +#define SCB_CFSR_MUNSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 3U) /*!< SCB CFSR (MMFSR): MUNSTKERR Position */ +#define SCB_CFSR_MUNSTKERR_Msk (1UL << SCB_CFSR_MUNSTKERR_Pos) /*!< SCB CFSR (MMFSR): MUNSTKERR Mask */ + +#define SCB_CFSR_DACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 1U) /*!< SCB CFSR (MMFSR): DACCVIOL Position */ +#define SCB_CFSR_DACCVIOL_Msk (1UL << SCB_CFSR_DACCVIOL_Pos) /*!< SCB CFSR (MMFSR): DACCVIOL Mask */ + +#define SCB_CFSR_IACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 0U) /*!< SCB CFSR (MMFSR): IACCVIOL Position */ +#define SCB_CFSR_IACCVIOL_Msk (1UL /*<< SCB_CFSR_IACCVIOL_Pos*/) /*!< SCB CFSR (MMFSR): IACCVIOL Mask */ + +/* BusFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_BFARVALID_Pos (SCB_CFSR_BUSFAULTSR_Pos + 7U) /*!< SCB CFSR (BFSR): BFARVALID Position */ +#define SCB_CFSR_BFARVALID_Msk (1UL << SCB_CFSR_BFARVALID_Pos) /*!< SCB CFSR (BFSR): BFARVALID Mask */ + +#define SCB_CFSR_LSPERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 5U) /*!< SCB CFSR (BFSR): LSPERR Position */ +#define SCB_CFSR_LSPERR_Msk (1UL << SCB_CFSR_LSPERR_Pos) /*!< SCB CFSR (BFSR): LSPERR Mask */ + +#define SCB_CFSR_STKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 4U) /*!< SCB CFSR (BFSR): STKERR Position */ +#define SCB_CFSR_STKERR_Msk (1UL << SCB_CFSR_STKERR_Pos) /*!< SCB CFSR (BFSR): STKERR Mask */ + +#define SCB_CFSR_UNSTKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 3U) /*!< SCB CFSR (BFSR): UNSTKERR Position */ +#define SCB_CFSR_UNSTKERR_Msk (1UL << SCB_CFSR_UNSTKERR_Pos) /*!< SCB CFSR (BFSR): UNSTKERR Mask */ + +#define SCB_CFSR_IMPRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 2U) /*!< SCB CFSR (BFSR): IMPRECISERR Position */ +#define SCB_CFSR_IMPRECISERR_Msk (1UL << SCB_CFSR_IMPRECISERR_Pos) /*!< SCB CFSR (BFSR): IMPRECISERR Mask */ + +#define SCB_CFSR_PRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 1U) /*!< SCB CFSR (BFSR): PRECISERR Position */ +#define SCB_CFSR_PRECISERR_Msk (1UL << SCB_CFSR_PRECISERR_Pos) /*!< SCB CFSR (BFSR): PRECISERR Mask */ + +#define SCB_CFSR_IBUSERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 0U) /*!< SCB CFSR (BFSR): IBUSERR Position */ +#define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB CFSR (BFSR): IBUSERR Mask */ + +/* UsageFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB CFSR (UFSR): DIVBYZERO Position */ +#define SCB_CFSR_DIVBYZERO_Msk (1UL << SCB_CFSR_DIVBYZERO_Pos) /*!< SCB CFSR (UFSR): DIVBYZERO Mask */ + +#define SCB_CFSR_UNALIGNED_Pos (SCB_CFSR_USGFAULTSR_Pos + 8U) /*!< SCB CFSR (UFSR): UNALIGNED Position */ +#define SCB_CFSR_UNALIGNED_Msk (1UL << SCB_CFSR_UNALIGNED_Pos) /*!< SCB CFSR (UFSR): UNALIGNED Mask */ + +#define SCB_CFSR_NOCP_Pos (SCB_CFSR_USGFAULTSR_Pos + 3U) /*!< SCB CFSR (UFSR): NOCP Position */ +#define SCB_CFSR_NOCP_Msk (1UL << SCB_CFSR_NOCP_Pos) /*!< SCB CFSR (UFSR): NOCP Mask */ + +#define SCB_CFSR_INVPC_Pos (SCB_CFSR_USGFAULTSR_Pos + 2U) /*!< SCB CFSR (UFSR): INVPC Position */ +#define SCB_CFSR_INVPC_Msk (1UL << SCB_CFSR_INVPC_Pos) /*!< SCB CFSR (UFSR): INVPC Mask */ + +#define SCB_CFSR_INVSTATE_Pos (SCB_CFSR_USGFAULTSR_Pos + 1U) /*!< SCB CFSR (UFSR): INVSTATE Position */ +#define SCB_CFSR_INVSTATE_Msk (1UL << SCB_CFSR_INVSTATE_Pos) /*!< SCB CFSR (UFSR): INVSTATE Mask */ + +#define SCB_CFSR_UNDEFINSTR_Pos (SCB_CFSR_USGFAULTSR_Pos + 0U) /*!< SCB CFSR (UFSR): UNDEFINSTR Position */ +#define SCB_CFSR_UNDEFINSTR_Msk (1UL << SCB_CFSR_UNDEFINSTR_Pos) /*!< SCB CFSR (UFSR): UNDEFINSTR Mask */ + +/* SCB Hard Fault Status Register Definitions */ +#define SCB_HFSR_DEBUGEVT_Pos 31U /*!< SCB HFSR: DEBUGEVT Position */ +#define SCB_HFSR_DEBUGEVT_Msk (1UL << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */ + +#define SCB_HFSR_FORCED_Pos 30U /*!< SCB HFSR: FORCED Position */ +#define SCB_HFSR_FORCED_Msk (1UL << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */ + +#define SCB_HFSR_VECTTBL_Pos 1U /*!< SCB HFSR: VECTTBL Position */ +#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */ + +/* SCB Debug Fault Status Register Definitions */ +#define SCB_DFSR_EXTERNAL_Pos 4U /*!< SCB DFSR: EXTERNAL Position */ +#define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */ + +#define SCB_DFSR_VCATCH_Pos 3U /*!< SCB DFSR: VCATCH Position */ +#define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */ + +#define SCB_DFSR_DWTTRAP_Pos 2U /*!< SCB DFSR: DWTTRAP Position */ +#define SCB_DFSR_DWTTRAP_Msk (1UL << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */ + +#define SCB_DFSR_BKPT_Pos 1U /*!< SCB DFSR: BKPT Position */ +#define SCB_DFSR_BKPT_Msk (1UL << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */ + +#define SCB_DFSR_HALTED_Pos 0U /*!< SCB DFSR: HALTED Position */ +#define SCB_DFSR_HALTED_Msk (1UL /*<< SCB_DFSR_HALTED_Pos*/) /*!< SCB DFSR: HALTED Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB) + \brief Type definitions for the System Control and ID Register not in the SCB + @{ + */ + +/** + \brief Structure type to access the System Control and ID Register not in the SCB. + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IM uint32_t ICTR; /*!< Offset: 0x004 (R/ ) Interrupt Controller Type Register */ + __IOM uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */ +} SCnSCB_Type; + +/* Interrupt Controller Type Register Definitions */ +#define SCnSCB_ICTR_INTLINESNUM_Pos 0U /*!< ICTR: INTLINESNUM Position */ +#define SCnSCB_ICTR_INTLINESNUM_Msk (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/) /*!< ICTR: INTLINESNUM Mask */ + +/* Auxiliary Control Register Definitions */ +#define SCnSCB_ACTLR_DISOOFP_Pos 9U /*!< ACTLR: DISOOFP Position */ +#define SCnSCB_ACTLR_DISOOFP_Msk (1UL << SCnSCB_ACTLR_DISOOFP_Pos) /*!< ACTLR: DISOOFP Mask */ + +#define SCnSCB_ACTLR_DISFPCA_Pos 8U /*!< ACTLR: DISFPCA Position */ +#define SCnSCB_ACTLR_DISFPCA_Msk (1UL << SCnSCB_ACTLR_DISFPCA_Pos) /*!< ACTLR: DISFPCA Mask */ + +#define SCnSCB_ACTLR_DISFOLD_Pos 2U /*!< ACTLR: DISFOLD Position */ +#define SCnSCB_ACTLR_DISFOLD_Msk (1UL << SCnSCB_ACTLR_DISFOLD_Pos) /*!< ACTLR: DISFOLD Mask */ + +#define SCnSCB_ACTLR_DISDEFWBUF_Pos 1U /*!< ACTLR: DISDEFWBUF Position */ +#define SCnSCB_ACTLR_DISDEFWBUF_Msk (1UL << SCnSCB_ACTLR_DISDEFWBUF_Pos) /*!< ACTLR: DISDEFWBUF Mask */ + +#define SCnSCB_ACTLR_DISMCYCINT_Pos 0U /*!< ACTLR: DISMCYCINT Position */ +#define SCnSCB_ACTLR_DISMCYCINT_Msk (1UL /*<< SCnSCB_ACTLR_DISMCYCINT_Pos*/) /*!< ACTLR: DISMCYCINT Mask */ + +/*@} end of group CMSIS_SCnotSCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_ITM Instrumentation Trace Macrocell (ITM) + \brief Type definitions for the Instrumentation Trace Macrocell (ITM) + @{ + */ + +/** + \brief Structure type to access the Instrumentation Trace Macrocell Register (ITM). + */ +typedef struct +{ + __OM union + { + __OM uint8_t u8; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 8-bit */ + __OM uint16_t u16; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 16-bit */ + __OM uint32_t u32; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 32-bit */ + } PORT [32U]; /*!< Offset: 0x000 ( /W) ITM Stimulus Port Registers */ + uint32_t RESERVED0[864U]; + __IOM uint32_t TER; /*!< Offset: 0xE00 (R/W) ITM Trace Enable Register */ + uint32_t RESERVED1[15U]; + __IOM uint32_t TPR; /*!< Offset: 0xE40 (R/W) ITM Trace Privilege Register */ + uint32_t RESERVED2[15U]; + __IOM uint32_t TCR; /*!< Offset: 0xE80 (R/W) ITM Trace Control Register */ + uint32_t RESERVED3[29U]; + __OM uint32_t IWR; /*!< Offset: 0xEF8 ( /W) ITM Integration Write Register */ + __IM uint32_t IRR; /*!< Offset: 0xEFC (R/ ) ITM Integration Read Register */ + __IOM uint32_t IMCR; /*!< Offset: 0xF00 (R/W) ITM Integration Mode Control Register */ + uint32_t RESERVED4[43U]; + __OM uint32_t LAR; /*!< Offset: 0xFB0 ( /W) ITM Lock Access Register */ + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) ITM Lock Status Register */ + uint32_t RESERVED5[6U]; + __IM uint32_t PID4; /*!< Offset: 0xFD0 (R/ ) ITM Peripheral Identification Register #4 */ + __IM uint32_t PID5; /*!< Offset: 0xFD4 (R/ ) ITM Peripheral Identification Register #5 */ + __IM uint32_t PID6; /*!< Offset: 0xFD8 (R/ ) ITM Peripheral Identification Register #6 */ + __IM uint32_t PID7; /*!< Offset: 0xFDC (R/ ) ITM Peripheral Identification Register #7 */ + __IM uint32_t PID0; /*!< Offset: 0xFE0 (R/ ) ITM Peripheral Identification Register #0 */ + __IM uint32_t PID1; /*!< Offset: 0xFE4 (R/ ) ITM Peripheral Identification Register #1 */ + __IM uint32_t PID2; /*!< Offset: 0xFE8 (R/ ) ITM Peripheral Identification Register #2 */ + __IM uint32_t PID3; /*!< Offset: 0xFEC (R/ ) ITM Peripheral Identification Register #3 */ + __IM uint32_t CID0; /*!< Offset: 0xFF0 (R/ ) ITM Component Identification Register #0 */ + __IM uint32_t CID1; /*!< Offset: 0xFF4 (R/ ) ITM Component Identification Register #1 */ + __IM uint32_t CID2; /*!< Offset: 0xFF8 (R/ ) ITM Component Identification Register #2 */ + __IM uint32_t CID3; /*!< Offset: 0xFFC (R/ ) ITM Component Identification Register #3 */ +} ITM_Type; + +/* ITM Trace Privilege Register Definitions */ +#define ITM_TPR_PRIVMASK_Pos 0U /*!< ITM TPR: PRIVMASK Position */ +#define ITM_TPR_PRIVMASK_Msk (0xFFFFFFFFUL /*<< ITM_TPR_PRIVMASK_Pos*/) /*!< ITM TPR: PRIVMASK Mask */ + +/* ITM Trace Control Register Definitions */ +#define ITM_TCR_BUSY_Pos 23U /*!< ITM TCR: BUSY Position */ +#define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */ + +#define ITM_TCR_TraceBusID_Pos 16U /*!< ITM TCR: ATBID Position */ +#define ITM_TCR_TraceBusID_Msk (0x7FUL << ITM_TCR_TraceBusID_Pos) /*!< ITM TCR: ATBID Mask */ + +#define ITM_TCR_GTSFREQ_Pos 10U /*!< ITM TCR: Global timestamp frequency Position */ +#define ITM_TCR_GTSFREQ_Msk (3UL << ITM_TCR_GTSFREQ_Pos) /*!< ITM TCR: Global timestamp frequency Mask */ + +#define ITM_TCR_TSPrescale_Pos 8U /*!< ITM TCR: TSPrescale Position */ +#define ITM_TCR_TSPrescale_Msk (3UL << ITM_TCR_TSPrescale_Pos) /*!< ITM TCR: TSPrescale Mask */ + +#define ITM_TCR_SWOENA_Pos 4U /*!< ITM TCR: SWOENA Position */ +#define ITM_TCR_SWOENA_Msk (1UL << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */ + +#define ITM_TCR_DWTENA_Pos 3U /*!< ITM TCR: DWTENA Position */ +#define ITM_TCR_DWTENA_Msk (1UL << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */ + +#define ITM_TCR_SYNCENA_Pos 2U /*!< ITM TCR: SYNCENA Position */ +#define ITM_TCR_SYNCENA_Msk (1UL << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */ + +#define ITM_TCR_TSENA_Pos 1U /*!< ITM TCR: TSENA Position */ +#define ITM_TCR_TSENA_Msk (1UL << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */ + +#define ITM_TCR_ITMENA_Pos 0U /*!< ITM TCR: ITM Enable bit Position */ +#define ITM_TCR_ITMENA_Msk (1UL /*<< ITM_TCR_ITMENA_Pos*/) /*!< ITM TCR: ITM Enable bit Mask */ + +/* ITM Integration Write Register Definitions */ +#define ITM_IWR_ATVALIDM_Pos 0U /*!< ITM IWR: ATVALIDM Position */ +#define ITM_IWR_ATVALIDM_Msk (1UL /*<< ITM_IWR_ATVALIDM_Pos*/) /*!< ITM IWR: ATVALIDM Mask */ + +/* ITM Integration Read Register Definitions */ +#define ITM_IRR_ATREADYM_Pos 0U /*!< ITM IRR: ATREADYM Position */ +#define ITM_IRR_ATREADYM_Msk (1UL /*<< ITM_IRR_ATREADYM_Pos*/) /*!< ITM IRR: ATREADYM Mask */ + +/* ITM Integration Mode Control Register Definitions */ +#define ITM_IMCR_INTEGRATION_Pos 0U /*!< ITM IMCR: INTEGRATION Position */ +#define ITM_IMCR_INTEGRATION_Msk (1UL /*<< ITM_IMCR_INTEGRATION_Pos*/) /*!< ITM IMCR: INTEGRATION Mask */ + +/* ITM Lock Status Register Definitions */ +#define ITM_LSR_ByteAcc_Pos 2U /*!< ITM LSR: ByteAcc Position */ +#define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */ + +#define ITM_LSR_Access_Pos 1U /*!< ITM LSR: Access Position */ +#define ITM_LSR_Access_Msk (1UL << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */ + +#define ITM_LSR_Present_Pos 0U /*!< ITM LSR: Present Position */ +#define ITM_LSR_Present_Msk (1UL /*<< ITM_LSR_Present_Pos*/) /*!< ITM LSR: Present Mask */ + +/*@}*/ /* end of group CMSIS_ITM */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_DWT Data Watchpoint and Trace (DWT) + \brief Type definitions for the Data Watchpoint and Trace (DWT) + @{ + */ + +/** + \brief Structure type to access the Data Watchpoint and Trace Register (DWT). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */ + __IOM uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */ + __IOM uint32_t CPICNT; /*!< Offset: 0x008 (R/W) CPI Count Register */ + __IOM uint32_t EXCCNT; /*!< Offset: 0x00C (R/W) Exception Overhead Count Register */ + __IOM uint32_t SLEEPCNT; /*!< Offset: 0x010 (R/W) Sleep Count Register */ + __IOM uint32_t LSUCNT; /*!< Offset: 0x014 (R/W) LSU Count Register */ + __IOM uint32_t FOLDCNT; /*!< Offset: 0x018 (R/W) Folded-instruction Count Register */ + __IM uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */ + __IOM uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */ + __IOM uint32_t MASK0; /*!< Offset: 0x024 (R/W) Mask Register 0 */ + __IOM uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */ + uint32_t RESERVED0[1U]; + __IOM uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */ + __IOM uint32_t MASK1; /*!< Offset: 0x034 (R/W) Mask Register 1 */ + __IOM uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */ + uint32_t RESERVED1[1U]; + __IOM uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */ + __IOM uint32_t MASK2; /*!< Offset: 0x044 (R/W) Mask Register 2 */ + __IOM uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */ + uint32_t RESERVED2[1U]; + __IOM uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */ + __IOM uint32_t MASK3; /*!< Offset: 0x054 (R/W) Mask Register 3 */ + __IOM uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */ +} DWT_Type; + +/* DWT Control Register Definitions */ +#define DWT_CTRL_NUMCOMP_Pos 28U /*!< DWT CTRL: NUMCOMP Position */ +#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */ + +#define DWT_CTRL_NOTRCPKT_Pos 27U /*!< DWT CTRL: NOTRCPKT Position */ +#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */ + +#define DWT_CTRL_NOEXTTRIG_Pos 26U /*!< DWT CTRL: NOEXTTRIG Position */ +#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */ + +#define DWT_CTRL_NOCYCCNT_Pos 25U /*!< DWT CTRL: NOCYCCNT Position */ +#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */ + +#define DWT_CTRL_NOPRFCNT_Pos 24U /*!< DWT CTRL: NOPRFCNT Position */ +#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */ + +#define DWT_CTRL_CYCEVTENA_Pos 22U /*!< DWT CTRL: CYCEVTENA Position */ +#define DWT_CTRL_CYCEVTENA_Msk (0x1UL << DWT_CTRL_CYCEVTENA_Pos) /*!< DWT CTRL: CYCEVTENA Mask */ + +#define DWT_CTRL_FOLDEVTENA_Pos 21U /*!< DWT CTRL: FOLDEVTENA Position */ +#define DWT_CTRL_FOLDEVTENA_Msk (0x1UL << DWT_CTRL_FOLDEVTENA_Pos) /*!< DWT CTRL: FOLDEVTENA Mask */ + +#define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTRL: LSUEVTENA Position */ +#define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTRL: LSUEVTENA Mask */ + +#define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTRL: SLEEPEVTENA Position */ +#define DWT_CTRL_SLEEPEVTENA_Msk (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos) /*!< DWT CTRL: SLEEPEVTENA Mask */ + +#define DWT_CTRL_EXCEVTENA_Pos 18U /*!< DWT CTRL: EXCEVTENA Position */ +#define DWT_CTRL_EXCEVTENA_Msk (0x1UL << DWT_CTRL_EXCEVTENA_Pos) /*!< DWT CTRL: EXCEVTENA Mask */ + +#define DWT_CTRL_CPIEVTENA_Pos 17U /*!< DWT CTRL: CPIEVTENA Position */ +#define DWT_CTRL_CPIEVTENA_Msk (0x1UL << DWT_CTRL_CPIEVTENA_Pos) /*!< DWT CTRL: CPIEVTENA Mask */ + +#define DWT_CTRL_EXCTRCENA_Pos 16U /*!< DWT CTRL: EXCTRCENA Position */ +#define DWT_CTRL_EXCTRCENA_Msk (0x1UL << DWT_CTRL_EXCTRCENA_Pos) /*!< DWT CTRL: EXCTRCENA Mask */ + +#define DWT_CTRL_PCSAMPLENA_Pos 12U /*!< DWT CTRL: PCSAMPLENA Position */ +#define DWT_CTRL_PCSAMPLENA_Msk (0x1UL << DWT_CTRL_PCSAMPLENA_Pos) /*!< DWT CTRL: PCSAMPLENA Mask */ + +#define DWT_CTRL_SYNCTAP_Pos 10U /*!< DWT CTRL: SYNCTAP Position */ +#define DWT_CTRL_SYNCTAP_Msk (0x3UL << DWT_CTRL_SYNCTAP_Pos) /*!< DWT CTRL: SYNCTAP Mask */ + +#define DWT_CTRL_CYCTAP_Pos 9U /*!< DWT CTRL: CYCTAP Position */ +#define DWT_CTRL_CYCTAP_Msk (0x1UL << DWT_CTRL_CYCTAP_Pos) /*!< DWT CTRL: CYCTAP Mask */ + +#define DWT_CTRL_POSTINIT_Pos 5U /*!< DWT CTRL: POSTINIT Position */ +#define DWT_CTRL_POSTINIT_Msk (0xFUL << DWT_CTRL_POSTINIT_Pos) /*!< DWT CTRL: POSTINIT Mask */ + +#define DWT_CTRL_POSTPRESET_Pos 1U /*!< DWT CTRL: POSTPRESET Position */ +#define DWT_CTRL_POSTPRESET_Msk (0xFUL << DWT_CTRL_POSTPRESET_Pos) /*!< DWT CTRL: POSTPRESET Mask */ + +#define DWT_CTRL_CYCCNTENA_Pos 0U /*!< DWT CTRL: CYCCNTENA Position */ +#define DWT_CTRL_CYCCNTENA_Msk (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/) /*!< DWT CTRL: CYCCNTENA Mask */ + +/* DWT CPI Count Register Definitions */ +#define DWT_CPICNT_CPICNT_Pos 0U /*!< DWT CPICNT: CPICNT Position */ +#define DWT_CPICNT_CPICNT_Msk (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/) /*!< DWT CPICNT: CPICNT Mask */ + +/* DWT Exception Overhead Count Register Definitions */ +#define DWT_EXCCNT_EXCCNT_Pos 0U /*!< DWT EXCCNT: EXCCNT Position */ +#define DWT_EXCCNT_EXCCNT_Msk (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/) /*!< DWT EXCCNT: EXCCNT Mask */ + +/* DWT Sleep Count Register Definitions */ +#define DWT_SLEEPCNT_SLEEPCNT_Pos 0U /*!< DWT SLEEPCNT: SLEEPCNT Position */ +#define DWT_SLEEPCNT_SLEEPCNT_Msk (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/) /*!< DWT SLEEPCNT: SLEEPCNT Mask */ + +/* DWT LSU Count Register Definitions */ +#define DWT_LSUCNT_LSUCNT_Pos 0U /*!< DWT LSUCNT: LSUCNT Position */ +#define DWT_LSUCNT_LSUCNT_Msk (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/) /*!< DWT LSUCNT: LSUCNT Mask */ + +/* DWT Folded-instruction Count Register Definitions */ +#define DWT_FOLDCNT_FOLDCNT_Pos 0U /*!< DWT FOLDCNT: FOLDCNT Position */ +#define DWT_FOLDCNT_FOLDCNT_Msk (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/) /*!< DWT FOLDCNT: FOLDCNT Mask */ + +/* DWT Comparator Mask Register Definitions */ +#define DWT_MASK_MASK_Pos 0U /*!< DWT MASK: MASK Position */ +#define DWT_MASK_MASK_Msk (0x1FUL /*<< DWT_MASK_MASK_Pos*/) /*!< DWT MASK: MASK Mask */ + +/* DWT Comparator Function Register Definitions */ +#define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUNCTION: MATCHED Position */ +#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */ + +#define DWT_FUNCTION_DATAVADDR1_Pos 16U /*!< DWT FUNCTION: DATAVADDR1 Position */ +#define DWT_FUNCTION_DATAVADDR1_Msk (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos) /*!< DWT FUNCTION: DATAVADDR1 Mask */ + +#define DWT_FUNCTION_DATAVADDR0_Pos 12U /*!< DWT FUNCTION: DATAVADDR0 Position */ +#define DWT_FUNCTION_DATAVADDR0_Msk (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos) /*!< DWT FUNCTION: DATAVADDR0 Mask */ + +#define DWT_FUNCTION_DATAVSIZE_Pos 10U /*!< DWT FUNCTION: DATAVSIZE Position */ +#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */ + +#define DWT_FUNCTION_LNK1ENA_Pos 9U /*!< DWT FUNCTION: LNK1ENA Position */ +#define DWT_FUNCTION_LNK1ENA_Msk (0x1UL << DWT_FUNCTION_LNK1ENA_Pos) /*!< DWT FUNCTION: LNK1ENA Mask */ + +#define DWT_FUNCTION_DATAVMATCH_Pos 8U /*!< DWT FUNCTION: DATAVMATCH Position */ +#define DWT_FUNCTION_DATAVMATCH_Msk (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos) /*!< DWT FUNCTION: DATAVMATCH Mask */ + +#define DWT_FUNCTION_CYCMATCH_Pos 7U /*!< DWT FUNCTION: CYCMATCH Position */ +#define DWT_FUNCTION_CYCMATCH_Msk (0x1UL << DWT_FUNCTION_CYCMATCH_Pos) /*!< DWT FUNCTION: CYCMATCH Mask */ + +#define DWT_FUNCTION_EMITRANGE_Pos 5U /*!< DWT FUNCTION: EMITRANGE Position */ +#define DWT_FUNCTION_EMITRANGE_Msk (0x1UL << DWT_FUNCTION_EMITRANGE_Pos) /*!< DWT FUNCTION: EMITRANGE Mask */ + +#define DWT_FUNCTION_FUNCTION_Pos 0U /*!< DWT FUNCTION: FUNCTION Position */ +#define DWT_FUNCTION_FUNCTION_Msk (0xFUL /*<< DWT_FUNCTION_FUNCTION_Pos*/) /*!< DWT FUNCTION: FUNCTION Mask */ + +/*@}*/ /* end of group CMSIS_DWT */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_TPI Trace Port Interface (TPI) + \brief Type definitions for the Trace Port Interface (TPI) + @{ + */ + +/** + \brief Structure type to access the Trace Port Interface Register (TPI). + */ +typedef struct +{ + __IM uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Size Register */ + __IOM uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Size Register */ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */ + uint32_t RESERVED1[55U]; + __IOM uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */ + uint32_t RESERVED2[131U]; + __IM uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */ + __IOM uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */ + __IM uint32_t FSCR; /*!< Offset: 0x308 (R/ ) Formatter Synchronization Counter Register */ + uint32_t RESERVED3[759U]; + __IM uint32_t TRIGGER; /*!< Offset: 0xEE8 (R/ ) TRIGGER Register */ + __IM uint32_t FIFO0; /*!< Offset: 0xEEC (R/ ) Integration ETM Data */ + __IM uint32_t ITATBCTR2; /*!< Offset: 0xEF0 (R/ ) ITATBCTR2 */ + uint32_t RESERVED4[1U]; + __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */ + __IM uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */ + __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */ + uint32_t RESERVED5[39U]; + __IOM uint32_t CLAIMSET; /*!< Offset: 0xFA0 (R/W) Claim tag set */ + __IOM uint32_t CLAIMCLR; /*!< Offset: 0xFA4 (R/W) Claim tag clear */ + uint32_t RESERVED7[8U]; + __IM uint32_t DEVID; /*!< Offset: 0xFC8 (R/ ) TPIU_DEVID */ + __IM uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) TPIU_DEVTYPE */ +} TPI_Type; + +/* TPI Asynchronous Clock Prescaler Register Definitions */ +#define TPI_ACPR_PRESCALER_Pos 0U /*!< TPI ACPR: PRESCALER Position */ +#define TPI_ACPR_PRESCALER_Msk (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/) /*!< TPI ACPR: PRESCALER Mask */ + +/* TPI Selected Pin Protocol Register Definitions */ +#define TPI_SPPR_TXMODE_Pos 0U /*!< TPI SPPR: TXMODE Position */ +#define TPI_SPPR_TXMODE_Msk (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/) /*!< TPI SPPR: TXMODE Mask */ + +/* TPI Formatter and Flush Status Register Definitions */ +#define TPI_FFSR_FtNonStop_Pos 3U /*!< TPI FFSR: FtNonStop Position */ +#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */ + +#define TPI_FFSR_TCPresent_Pos 2U /*!< TPI FFSR: TCPresent Position */ +#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */ + +#define TPI_FFSR_FtStopped_Pos 1U /*!< TPI FFSR: FtStopped Position */ +#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */ + +#define TPI_FFSR_FlInProg_Pos 0U /*!< TPI FFSR: FlInProg Position */ +#define TPI_FFSR_FlInProg_Msk (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/) /*!< TPI FFSR: FlInProg Mask */ + +/* TPI Formatter and Flush Control Register Definitions */ +#define TPI_FFCR_TrigIn_Pos 8U /*!< TPI FFCR: TrigIn Position */ +#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */ + +#define TPI_FFCR_EnFCont_Pos 1U /*!< TPI FFCR: EnFCont Position */ +#define TPI_FFCR_EnFCont_Msk (0x1UL << TPI_FFCR_EnFCont_Pos) /*!< TPI FFCR: EnFCont Mask */ + +/* TPI TRIGGER Register Definitions */ +#define TPI_TRIGGER_TRIGGER_Pos 0U /*!< TPI TRIGGER: TRIGGER Position */ +#define TPI_TRIGGER_TRIGGER_Msk (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/) /*!< TPI TRIGGER: TRIGGER Mask */ + +/* TPI Integration ETM Data Register Definitions (FIFO0) */ +#define TPI_FIFO0_ITM_ATVALID_Pos 29U /*!< TPI FIFO0: ITM_ATVALID Position */ +#define TPI_FIFO0_ITM_ATVALID_Msk (0x3UL << TPI_FIFO0_ITM_ATVALID_Pos) /*!< TPI FIFO0: ITM_ATVALID Mask */ + +#define TPI_FIFO0_ITM_bytecount_Pos 27U /*!< TPI FIFO0: ITM_bytecount Position */ +#define TPI_FIFO0_ITM_bytecount_Msk (0x3UL << TPI_FIFO0_ITM_bytecount_Pos) /*!< TPI FIFO0: ITM_bytecount Mask */ + +#define TPI_FIFO0_ETM_ATVALID_Pos 26U /*!< TPI FIFO0: ETM_ATVALID Position */ +#define TPI_FIFO0_ETM_ATVALID_Msk (0x3UL << TPI_FIFO0_ETM_ATVALID_Pos) /*!< TPI FIFO0: ETM_ATVALID Mask */ + +#define TPI_FIFO0_ETM_bytecount_Pos 24U /*!< TPI FIFO0: ETM_bytecount Position */ +#define TPI_FIFO0_ETM_bytecount_Msk (0x3UL << TPI_FIFO0_ETM_bytecount_Pos) /*!< TPI FIFO0: ETM_bytecount Mask */ + +#define TPI_FIFO0_ETM2_Pos 16U /*!< TPI FIFO0: ETM2 Position */ +#define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIFO0: ETM2 Mask */ + +#define TPI_FIFO0_ETM1_Pos 8U /*!< TPI FIFO0: ETM1 Position */ +#define TPI_FIFO0_ETM1_Msk (0xFFUL << TPI_FIFO0_ETM1_Pos) /*!< TPI FIFO0: ETM1 Mask */ + +#define TPI_FIFO0_ETM0_Pos 0U /*!< TPI FIFO0: ETM0 Position */ +#define TPI_FIFO0_ETM0_Msk (0xFFUL /*<< TPI_FIFO0_ETM0_Pos*/) /*!< TPI FIFO0: ETM0 Mask */ + +/* TPI ITATBCTR2 Register Definitions */ +#define TPI_ITATBCTR2_ATREADY2_Pos 0U /*!< TPI ITATBCTR2: ATREADY2 Position */ +#define TPI_ITATBCTR2_ATREADY2_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY2_Pos*/) /*!< TPI ITATBCTR2: ATREADY2 Mask */ + +#define TPI_ITATBCTR2_ATREADY1_Pos 0U /*!< TPI ITATBCTR2: ATREADY1 Position */ +#define TPI_ITATBCTR2_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY1_Pos*/) /*!< TPI ITATBCTR2: ATREADY1 Mask */ + +/* TPI Integration ITM Data Register Definitions (FIFO1) */ +#define TPI_FIFO1_ITM_ATVALID_Pos 29U /*!< TPI FIFO1: ITM_ATVALID Position */ +#define TPI_FIFO1_ITM_ATVALID_Msk (0x3UL << TPI_FIFO1_ITM_ATVALID_Pos) /*!< TPI FIFO1: ITM_ATVALID Mask */ + +#define TPI_FIFO1_ITM_bytecount_Pos 27U /*!< TPI FIFO1: ITM_bytecount Position */ +#define TPI_FIFO1_ITM_bytecount_Msk (0x3UL << TPI_FIFO1_ITM_bytecount_Pos) /*!< TPI FIFO1: ITM_bytecount Mask */ + +#define TPI_FIFO1_ETM_ATVALID_Pos 26U /*!< TPI FIFO1: ETM_ATVALID Position */ +#define TPI_FIFO1_ETM_ATVALID_Msk (0x3UL << TPI_FIFO1_ETM_ATVALID_Pos) /*!< TPI FIFO1: ETM_ATVALID Mask */ + +#define TPI_FIFO1_ETM_bytecount_Pos 24U /*!< TPI FIFO1: ETM_bytecount Position */ +#define TPI_FIFO1_ETM_bytecount_Msk (0x3UL << TPI_FIFO1_ETM_bytecount_Pos) /*!< TPI FIFO1: ETM_bytecount Mask */ + +#define TPI_FIFO1_ITM2_Pos 16U /*!< TPI FIFO1: ITM2 Position */ +#define TPI_FIFO1_ITM2_Msk (0xFFUL << TPI_FIFO1_ITM2_Pos) /*!< TPI FIFO1: ITM2 Mask */ + +#define TPI_FIFO1_ITM1_Pos 8U /*!< TPI FIFO1: ITM1 Position */ +#define TPI_FIFO1_ITM1_Msk (0xFFUL << TPI_FIFO1_ITM1_Pos) /*!< TPI FIFO1: ITM1 Mask */ + +#define TPI_FIFO1_ITM0_Pos 0U /*!< TPI FIFO1: ITM0 Position */ +#define TPI_FIFO1_ITM0_Msk (0xFFUL /*<< TPI_FIFO1_ITM0_Pos*/) /*!< TPI FIFO1: ITM0 Mask */ + +/* TPI ITATBCTR0 Register Definitions */ +#define TPI_ITATBCTR0_ATREADY2_Pos 0U /*!< TPI ITATBCTR0: ATREADY2 Position */ +#define TPI_ITATBCTR0_ATREADY2_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY2_Pos*/) /*!< TPI ITATBCTR0: ATREADY2 Mask */ + +#define TPI_ITATBCTR0_ATREADY1_Pos 0U /*!< TPI ITATBCTR0: ATREADY1 Position */ +#define TPI_ITATBCTR0_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY1_Pos*/) /*!< TPI ITATBCTR0: ATREADY1 Mask */ + +/* TPI Integration Mode Control Register Definitions */ +#define TPI_ITCTRL_Mode_Pos 0U /*!< TPI ITCTRL: Mode Position */ +#define TPI_ITCTRL_Mode_Msk (0x3UL /*<< TPI_ITCTRL_Mode_Pos*/) /*!< TPI ITCTRL: Mode Mask */ + +/* TPI DEVID Register Definitions */ +#define TPI_DEVID_NRZVALID_Pos 11U /*!< TPI DEVID: NRZVALID Position */ +#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */ + +#define TPI_DEVID_MANCVALID_Pos 10U /*!< TPI DEVID: MANCVALID Position */ +#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */ + +#define TPI_DEVID_PTINVALID_Pos 9U /*!< TPI DEVID: PTINVALID Position */ +#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */ + +#define TPI_DEVID_MinBufSz_Pos 6U /*!< TPI DEVID: MinBufSz Position */ +#define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEVID: MinBufSz Mask */ + +#define TPI_DEVID_AsynClkIn_Pos 5U /*!< TPI DEVID: AsynClkIn Position */ +#define TPI_DEVID_AsynClkIn_Msk (0x1UL << TPI_DEVID_AsynClkIn_Pos) /*!< TPI DEVID: AsynClkIn Mask */ + +#define TPI_DEVID_NrTraceInput_Pos 0U /*!< TPI DEVID: NrTraceInput Position */ +#define TPI_DEVID_NrTraceInput_Msk (0x1FUL /*<< TPI_DEVID_NrTraceInput_Pos*/) /*!< TPI DEVID: NrTraceInput Mask */ + +/* TPI DEVTYPE Register Definitions */ +#define TPI_DEVTYPE_SubType_Pos 4U /*!< TPI DEVTYPE: SubType Position */ +#define TPI_DEVTYPE_SubType_Msk (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/) /*!< TPI DEVTYPE: SubType Mask */ + +#define TPI_DEVTYPE_MajorType_Pos 0U /*!< TPI DEVTYPE: MajorType Position */ +#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */ + +/*@}*/ /* end of group CMSIS_TPI */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region RNRber Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RASR; /*!< Offset: 0x010 (R/W) MPU Region Attribute and Size Register */ + __IOM uint32_t RBAR_A1; /*!< Offset: 0x014 (R/W) MPU Alias 1 Region Base Address Register */ + __IOM uint32_t RASR_A1; /*!< Offset: 0x018 (R/W) MPU Alias 1 Region Attribute and Size Register */ + __IOM uint32_t RBAR_A2; /*!< Offset: 0x01C (R/W) MPU Alias 2 Region Base Address Register */ + __IOM uint32_t RASR_A2; /*!< Offset: 0x020 (R/W) MPU Alias 2 Region Attribute and Size Register */ + __IOM uint32_t RBAR_A3; /*!< Offset: 0x024 (R/W) MPU Alias 3 Region Base Address Register */ + __IOM uint32_t RASR_A3; /*!< Offset: 0x028 (R/W) MPU Alias 3 Region Attribute and Size Register */ +} MPU_Type; + +#define MPU_TYPE_RALIASES 4U + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_ADDR_Pos 5U /*!< MPU RBAR: ADDR Position */ +#define MPU_RBAR_ADDR_Msk (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */ + +#define MPU_RBAR_VALID_Pos 4U /*!< MPU RBAR: VALID Position */ +#define MPU_RBAR_VALID_Msk (1UL << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */ + +#define MPU_RBAR_REGION_Pos 0U /*!< MPU RBAR: REGION Position */ +#define MPU_RBAR_REGION_Msk (0xFUL /*<< MPU_RBAR_REGION_Pos*/) /*!< MPU RBAR: REGION Mask */ + +/* MPU Region Attribute and Size Register Definitions */ +#define MPU_RASR_ATTRS_Pos 16U /*!< MPU RASR: MPU Region Attribute field Position */ +#define MPU_RASR_ATTRS_Msk (0xFFFFUL << MPU_RASR_ATTRS_Pos) /*!< MPU RASR: MPU Region Attribute field Mask */ + +#define MPU_RASR_XN_Pos 28U /*!< MPU RASR: ATTRS.XN Position */ +#define MPU_RASR_XN_Msk (1UL << MPU_RASR_XN_Pos) /*!< MPU RASR: ATTRS.XN Mask */ + +#define MPU_RASR_AP_Pos 24U /*!< MPU RASR: ATTRS.AP Position */ +#define MPU_RASR_AP_Msk (0x7UL << MPU_RASR_AP_Pos) /*!< MPU RASR: ATTRS.AP Mask */ + +#define MPU_RASR_TEX_Pos 19U /*!< MPU RASR: ATTRS.TEX Position */ +#define MPU_RASR_TEX_Msk (0x7UL << MPU_RASR_TEX_Pos) /*!< MPU RASR: ATTRS.TEX Mask */ + +#define MPU_RASR_S_Pos 18U /*!< MPU RASR: ATTRS.S Position */ +#define MPU_RASR_S_Msk (1UL << MPU_RASR_S_Pos) /*!< MPU RASR: ATTRS.S Mask */ + +#define MPU_RASR_C_Pos 17U /*!< MPU RASR: ATTRS.C Position */ +#define MPU_RASR_C_Msk (1UL << MPU_RASR_C_Pos) /*!< MPU RASR: ATTRS.C Mask */ + +#define MPU_RASR_B_Pos 16U /*!< MPU RASR: ATTRS.B Position */ +#define MPU_RASR_B_Msk (1UL << MPU_RASR_B_Pos) /*!< MPU RASR: ATTRS.B Mask */ + +#define MPU_RASR_SRD_Pos 8U /*!< MPU RASR: Sub-Region Disable Position */ +#define MPU_RASR_SRD_Msk (0xFFUL << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */ + +#define MPU_RASR_SIZE_Pos 1U /*!< MPU RASR: Region Size Field Position */ +#define MPU_RASR_SIZE_Msk (0x1FUL << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */ + +#define MPU_RASR_ENABLE_Pos 0U /*!< MPU RASR: Region enable bit Position */ +#define MPU_RASR_ENABLE_Msk (1UL /*<< MPU_RASR_ENABLE_Pos*/) /*!< MPU RASR: Region enable bit Disable Mask */ + +/*@} end of group CMSIS_MPU */ +#endif /* defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_FPU Floating Point Unit (FPU) + \brief Type definitions for the Floating Point Unit (FPU) + @{ + */ + +/** + \brief Structure type to access the Floating Point Unit (FPU). + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IOM uint32_t FPCCR; /*!< Offset: 0x004 (R/W) Floating-Point Context Control Register */ + __IOM uint32_t FPCAR; /*!< Offset: 0x008 (R/W) Floating-Point Context Address Register */ + __IOM uint32_t FPDSCR; /*!< Offset: 0x00C (R/W) Floating-Point Default Status Control Register */ + __IM uint32_t MVFR0; /*!< Offset: 0x010 (R/ ) Media and FP Feature Register 0 */ + __IM uint32_t MVFR1; /*!< Offset: 0x014 (R/ ) Media and FP Feature Register 1 */ +} FPU_Type; + +/* Floating-Point Context Control Register Definitions */ +#define FPU_FPCCR_ASPEN_Pos 31U /*!< FPCCR: ASPEN bit Position */ +#define FPU_FPCCR_ASPEN_Msk (1UL << FPU_FPCCR_ASPEN_Pos) /*!< FPCCR: ASPEN bit Mask */ + +#define FPU_FPCCR_LSPEN_Pos 30U /*!< FPCCR: LSPEN Position */ +#define FPU_FPCCR_LSPEN_Msk (1UL << FPU_FPCCR_LSPEN_Pos) /*!< FPCCR: LSPEN bit Mask */ + +#define FPU_FPCCR_MONRDY_Pos 8U /*!< FPCCR: MONRDY Position */ +#define FPU_FPCCR_MONRDY_Msk (1UL << FPU_FPCCR_MONRDY_Pos) /*!< FPCCR: MONRDY bit Mask */ + +#define FPU_FPCCR_BFRDY_Pos 6U /*!< FPCCR: BFRDY Position */ +#define FPU_FPCCR_BFRDY_Msk (1UL << FPU_FPCCR_BFRDY_Pos) /*!< FPCCR: BFRDY bit Mask */ + +#define FPU_FPCCR_MMRDY_Pos 5U /*!< FPCCR: MMRDY Position */ +#define FPU_FPCCR_MMRDY_Msk (1UL << FPU_FPCCR_MMRDY_Pos) /*!< FPCCR: MMRDY bit Mask */ + +#define FPU_FPCCR_HFRDY_Pos 4U /*!< FPCCR: HFRDY Position */ +#define FPU_FPCCR_HFRDY_Msk (1UL << FPU_FPCCR_HFRDY_Pos) /*!< FPCCR: HFRDY bit Mask */ + +#define FPU_FPCCR_THREAD_Pos 3U /*!< FPCCR: processor mode bit Position */ +#define FPU_FPCCR_THREAD_Msk (1UL << FPU_FPCCR_THREAD_Pos) /*!< FPCCR: processor mode active bit Mask */ + +#define FPU_FPCCR_USER_Pos 1U /*!< FPCCR: privilege level bit Position */ +#define FPU_FPCCR_USER_Msk (1UL << FPU_FPCCR_USER_Pos) /*!< FPCCR: privilege level bit Mask */ + +#define FPU_FPCCR_LSPACT_Pos 0U /*!< FPCCR: Lazy state preservation active bit Position */ +#define FPU_FPCCR_LSPACT_Msk (1UL /*<< FPU_FPCCR_LSPACT_Pos*/) /*!< FPCCR: Lazy state preservation active bit Mask */ + +/* Floating-Point Context Address Register Definitions */ +#define FPU_FPCAR_ADDRESS_Pos 3U /*!< FPCAR: ADDRESS bit Position */ +#define FPU_FPCAR_ADDRESS_Msk (0x1FFFFFFFUL << FPU_FPCAR_ADDRESS_Pos) /*!< FPCAR: ADDRESS bit Mask */ + +/* Floating-Point Default Status Control Register Definitions */ +#define FPU_FPDSCR_AHP_Pos 26U /*!< FPDSCR: AHP bit Position */ +#define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos) /*!< FPDSCR: AHP bit Mask */ + +#define FPU_FPDSCR_DN_Pos 25U /*!< FPDSCR: DN bit Position */ +#define FPU_FPDSCR_DN_Msk (1UL << FPU_FPDSCR_DN_Pos) /*!< FPDSCR: DN bit Mask */ + +#define FPU_FPDSCR_FZ_Pos 24U /*!< FPDSCR: FZ bit Position */ +#define FPU_FPDSCR_FZ_Msk (1UL << FPU_FPDSCR_FZ_Pos) /*!< FPDSCR: FZ bit Mask */ + +#define FPU_FPDSCR_RMode_Pos 22U /*!< FPDSCR: RMode bit Position */ +#define FPU_FPDSCR_RMode_Msk (3UL << FPU_FPDSCR_RMode_Pos) /*!< FPDSCR: RMode bit Mask */ + +/* Media and FP Feature Register 0 Definitions */ +#define FPU_MVFR0_FP_rounding_modes_Pos 28U /*!< MVFR0: FP rounding modes bits Position */ +#define FPU_MVFR0_FP_rounding_modes_Msk (0xFUL << FPU_MVFR0_FP_rounding_modes_Pos) /*!< MVFR0: FP rounding modes bits Mask */ + +#define FPU_MVFR0_Short_vectors_Pos 24U /*!< MVFR0: Short vectors bits Position */ +#define FPU_MVFR0_Short_vectors_Msk (0xFUL << FPU_MVFR0_Short_vectors_Pos) /*!< MVFR0: Short vectors bits Mask */ + +#define FPU_MVFR0_Square_root_Pos 20U /*!< MVFR0: Square root bits Position */ +#define FPU_MVFR0_Square_root_Msk (0xFUL << FPU_MVFR0_Square_root_Pos) /*!< MVFR0: Square root bits Mask */ + +#define FPU_MVFR0_Divide_Pos 16U /*!< MVFR0: Divide bits Position */ +#define FPU_MVFR0_Divide_Msk (0xFUL << FPU_MVFR0_Divide_Pos) /*!< MVFR0: Divide bits Mask */ + +#define FPU_MVFR0_FP_excep_trapping_Pos 12U /*!< MVFR0: FP exception trapping bits Position */ +#define FPU_MVFR0_FP_excep_trapping_Msk (0xFUL << FPU_MVFR0_FP_excep_trapping_Pos) /*!< MVFR0: FP exception trapping bits Mask */ + +#define FPU_MVFR0_Double_precision_Pos 8U /*!< MVFR0: Double-precision bits Position */ +#define FPU_MVFR0_Double_precision_Msk (0xFUL << FPU_MVFR0_Double_precision_Pos) /*!< MVFR0: Double-precision bits Mask */ + +#define FPU_MVFR0_Single_precision_Pos 4U /*!< MVFR0: Single-precision bits Position */ +#define FPU_MVFR0_Single_precision_Msk (0xFUL << FPU_MVFR0_Single_precision_Pos) /*!< MVFR0: Single-precision bits Mask */ + +#define FPU_MVFR0_A_SIMD_registers_Pos 0U /*!< MVFR0: A_SIMD registers bits Position */ +#define FPU_MVFR0_A_SIMD_registers_Msk (0xFUL /*<< FPU_MVFR0_A_SIMD_registers_Pos*/) /*!< MVFR0: A_SIMD registers bits Mask */ + +/* Media and FP Feature Register 1 Definitions */ +#define FPU_MVFR1_FP_fused_MAC_Pos 28U /*!< MVFR1: FP fused MAC bits Position */ +#define FPU_MVFR1_FP_fused_MAC_Msk (0xFUL << FPU_MVFR1_FP_fused_MAC_Pos) /*!< MVFR1: FP fused MAC bits Mask */ + +#define FPU_MVFR1_FP_HPFP_Pos 24U /*!< MVFR1: FP HPFP bits Position */ +#define FPU_MVFR1_FP_HPFP_Msk (0xFUL << FPU_MVFR1_FP_HPFP_Pos) /*!< MVFR1: FP HPFP bits Mask */ + +#define FPU_MVFR1_D_NaN_mode_Pos 4U /*!< MVFR1: D_NaN mode bits Position */ +#define FPU_MVFR1_D_NaN_mode_Msk (0xFUL << FPU_MVFR1_D_NaN_mode_Pos) /*!< MVFR1: D_NaN mode bits Mask */ + +#define FPU_MVFR1_FtZ_mode_Pos 0U /*!< MVFR1: FtZ mode bits Position */ +#define FPU_MVFR1_FtZ_mode_Msk (0xFUL /*<< FPU_MVFR1_FtZ_mode_Pos*/) /*!< MVFR1: FtZ mode bits Mask */ + +/*@} end of group CMSIS_FPU */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Type definitions for the Core Debug Registers + @{ + */ + +/** + \brief Structure type to access the Core Debug Register (CoreDebug). + */ +typedef struct +{ + __IOM uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */ + __OM uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */ + __IOM uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */ + __IOM uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register Definitions */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16U /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25U /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24U /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19U /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18U /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17U /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16U /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5U /*!< CoreDebug DHCSR: C_SNAPSTALL Position */ +#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3U /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2U /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1U /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0U /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL /*<< CoreDebug_DHCSR_C_DEBUGEN_Pos*/) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register Definitions */ +#define CoreDebug_DCRSR_REGWnR_Pos 16U /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register Definitions */ +#define CoreDebug_DEMCR_TRCENA_Pos 24U /*!< CoreDebug DEMCR: TRCENA Position */ +#define CoreDebug_DEMCR_TRCENA_Msk (1UL << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */ + +#define CoreDebug_DEMCR_MON_REQ_Pos 19U /*!< CoreDebug DEMCR: MON_REQ Position */ +#define CoreDebug_DEMCR_MON_REQ_Msk (1UL << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */ + +#define CoreDebug_DEMCR_MON_STEP_Pos 18U /*!< CoreDebug DEMCR: MON_STEP Position */ +#define CoreDebug_DEMCR_MON_STEP_Msk (1UL << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */ + +#define CoreDebug_DEMCR_MON_PEND_Pos 17U /*!< CoreDebug DEMCR: MON_PEND Position */ +#define CoreDebug_DEMCR_MON_PEND_Msk (1UL << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */ + +#define CoreDebug_DEMCR_MON_EN_Pos 16U /*!< CoreDebug DEMCR: MON_EN Position */ +#define CoreDebug_DEMCR_MON_EN_Msk (1UL << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10U /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_INTERR_Pos 9U /*!< CoreDebug DEMCR: VC_INTERR Position */ +#define CoreDebug_DEMCR_VC_INTERR_Msk (1UL << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */ + +#define CoreDebug_DEMCR_VC_BUSERR_Pos 8U /*!< CoreDebug DEMCR: VC_BUSERR Position */ +#define CoreDebug_DEMCR_VC_BUSERR_Msk (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */ + +#define CoreDebug_DEMCR_VC_STATERR_Pos 7U /*!< CoreDebug DEMCR: VC_STATERR Position */ +#define CoreDebug_DEMCR_VC_STATERR_Msk (1UL << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */ + +#define CoreDebug_DEMCR_VC_CHKERR_Pos 6U /*!< CoreDebug DEMCR: VC_CHKERR Position */ +#define CoreDebug_DEMCR_VC_CHKERR_Msk (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */ + +#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5U /*!< CoreDebug DEMCR: VC_NOCPERR Position */ +#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */ + +#define CoreDebug_DEMCR_VC_MMERR_Pos 4U /*!< CoreDebug DEMCR: VC_MMERR Position */ +#define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0U /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL /*<< CoreDebug_DEMCR_VC_CORERESET_Pos*/) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ + +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ +#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ +#define ITM_BASE (0xE0000000UL) /*!< ITM Base Address */ +#define DWT_BASE (0xE0001000UL) /*!< DWT Base Address */ +#define TPI_BASE (0xE0040000UL) /*!< TPI Base Address */ +#define CoreDebug_BASE (0xE000EDF0UL) /*!< Core Debug Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + +#define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */ +#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ +#define ITM ((ITM_Type *) ITM_BASE ) /*!< ITM configuration struct */ +#define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct */ +#define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct */ +#define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE) /*!< Core Debug configuration struct */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ +#endif + +#define FPU_BASE (SCS_BASE + 0x0F30UL) /*!< Floating Point Unit */ +#define FPU ((FPU_Type *) FPU_BASE ) /*!< Floating Point Unit */ + +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Debug Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ + #define NVIC_GetActive __NVIC_GetActive + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* The following EXC_RETURN values are saved the LR on exception entry */ +#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ +#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ +#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ +#define EXC_RETURN_HANDLER_FPU (0xFFFFFFE1UL) /* return to Handler mode, uses MSP after return, restore floating-point state */ +#define EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after return, restore floating-point state */ +#define EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after return, restore floating-point state */ + + +/** + \brief Set Priority Grouping + \details Sets the priority grouping field using the required unlock sequence. + The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. + Only values from 0..7 are used. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Priority grouping field. + */ +__STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + + reg_value = SCB->AIRCR; /* read old register configuration */ + reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ + reg_value = (reg_value | + ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << SCB_AIRCR_PRIGROUP_Pos) ); /* Insert write key and priority group */ + SCB->AIRCR = reg_value; +} + + +/** + \brief Get Priority Grouping + \details Reads the priority grouping field from the NVIC Interrupt Controller. + \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). + */ +__STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) +{ + return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); +} + + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt + \details Reads the active register in the NVIC and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IP[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } + else + { + SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return(((uint32_t)NVIC->IP[((uint32_t)IRQn)] >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return(((uint32_t)SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | + SCB_AIRCR_SYSRESETREQ_Msk ); /* Keep priority group unchanged */ + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +/*@} end of CMSIS_Core_NVICFunctions */ + +/* ########################## MPU functions #################################### */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + +#include "mpu_armv7.h" + +#endif + + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + uint32_t mvfr0; + + mvfr0 = FPU->MVFR0; + if ((mvfr0 & (FPU_MVFR0_Single_precision_Msk | FPU_MVFR0_Double_precision_Msk)) == 0x020U) + { + return 1U; /* Single precision FPU */ + } + else + { + return 0U; /* No FPU */ + } +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + +/* ##################################### Debug In/Output function ########################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_core_DebugFunctions ITM Functions + \brief Functions that access the ITM debug interface. + @{ + */ + +extern volatile int32_t ITM_RxBuffer; /*!< External variable to receive characters. */ +#define ITM_RXBUFFER_EMPTY ((int32_t)0x5AA55AA5U) /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */ + + +/** + \brief ITM Send Character + \details Transmits a character via the ITM channel 0, and + \li Just returns when no debugger is connected that has booked the output. + \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted. + \param [in] ch Character to transmit. + \returns Character to transmit. + */ +__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) +{ + if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) && /* ITM enabled */ + ((ITM->TER & 1UL ) != 0UL) ) /* ITM Port #0 enabled */ + { + while (ITM->PORT[0U].u32 == 0UL) + { + __NOP(); + } + ITM->PORT[0U].u8 = (uint8_t)ch; + } + return (ch); +} + + +/** + \brief ITM Receive Character + \details Inputs a character via the external variable \ref ITM_RxBuffer. + \return Received character. + \return -1 No character pending. + */ +__STATIC_INLINE int32_t ITM_ReceiveChar (void) +{ + int32_t ch = -1; /* no character available */ + + if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) + { + ch = ITM_RxBuffer; + ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* ready for next character */ + } + + return (ch); +} + + +/** + \brief ITM Check Character + \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer. + \return 0 No character available. + \return 1 Character available. + */ +__STATIC_INLINE int32_t ITM_CheckChar (void) +{ + + if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) + { + return (0); /* no character available */ + } + else + { + return (1); /* character available */ + } +} + +/*@} end of CMSIS_core_DebugFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM4_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_cm7.h b/firmware/Drivers/CMSIS/Include/core_cm7.h new file mode 100644 index 0000000..a14dc62 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_cm7.h @@ -0,0 +1,2671 @@ +/**************************************************************************//** + * @file core_cm7.h + * @brief CMSIS Cortex-M7 Core Peripheral Access Layer Header File + * @version V5.0.8 + * @date 04. June 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_CM7_H_GENERIC +#define __CORE_CM7_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup Cortex_M7 + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS CM7 definitions */ +#define __CM7_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __CM7_CMSIS_VERSION_SUB ( __CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __CM7_CMSIS_VERSION ((__CM7_CMSIS_VERSION_MAIN << 16U) | \ + __CM7_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_M (7U) /*!< Cortex-M Core */ + +/** __FPU_USED indicates whether an FPU is used or not. + For this, __FPU_PRESENT has to be checked prior to making use of FPU specific registers and functions. +*/ +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #warning "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #if defined (__FPU_PRESENT) && (__FPU_PRESENT == 1U) + #define __FPU_USED 1U + #else + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #define __FPU_USED 0U + #endif + #else + #define __FPU_USED 0U + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM7_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_CM7_H_DEPENDANT +#define __CORE_CM7_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __CM7_REV + #define __CM7_REV 0x0000U + #warning "__CM7_REV not defined in device header file; using default!" + #endif + + #ifndef __FPU_PRESENT + #define __FPU_PRESENT 0U + #warning "__FPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __ICACHE_PRESENT + #define __ICACHE_PRESENT 0U + #warning "__ICACHE_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __DCACHE_PRESENT + #define __DCACHE_PRESENT 0U + #warning "__DCACHE_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __DTCM_PRESENT + #define __DTCM_PRESENT 0U + #warning "__DTCM_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 3U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group Cortex_M7 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core Debug Register + - Core MPU Register + - Core FPU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:16; /*!< bit: 0..15 Reserved */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:7; /*!< bit: 20..26 Reserved */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + +#define APSR_Q_Pos 27U /*!< APSR: Q Position */ +#define APSR_Q_Msk (1UL << APSR_Q_Pos) /*!< APSR: Q Mask */ + +#define APSR_GE_Pos 16U /*!< APSR: GE Position */ +#define APSR_GE_Msk (0xFUL << APSR_GE_Pos) /*!< APSR: GE Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:1; /*!< bit: 9 Reserved */ + uint32_t ICI_IT_1:6; /*!< bit: 10..15 ICI/IT part 1 */ + uint32_t GE:4; /*!< bit: 16..19 Greater than or Equal flags */ + uint32_t _reserved1:4; /*!< bit: 20..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit */ + uint32_t ICI_IT_2:2; /*!< bit: 25..26 ICI/IT part 2 */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_Q_Pos 27U /*!< xPSR: Q Position */ +#define xPSR_Q_Msk (1UL << xPSR_Q_Pos) /*!< xPSR: Q Mask */ + +#define xPSR_ICI_IT_2_Pos 25U /*!< xPSR: ICI/IT part 2 Position */ +#define xPSR_ICI_IT_2_Msk (3UL << xPSR_ICI_IT_2_Pos) /*!< xPSR: ICI/IT part 2 Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_GE_Pos 16U /*!< xPSR: GE Position */ +#define xPSR_GE_Msk (0xFUL << xPSR_GE_Pos) /*!< xPSR: GE Mask */ + +#define xPSR_ICI_IT_1_Pos 10U /*!< xPSR: ICI/IT part 1 Position */ +#define xPSR_ICI_IT_1_Msk (0x3FUL << xPSR_ICI_IT_1_Pos) /*!< xPSR: ICI/IT part 1 Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t FPCA:1; /*!< bit: 2 FP extension active flag */ + uint32_t _reserved0:29; /*!< bit: 3..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_FPCA_Pos 2U /*!< CONTROL: FPCA Position */ +#define CONTROL_FPCA_Msk (1UL << CONTROL_FPCA_Pos) /*!< CONTROL: FPCA Mask */ + +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +#define CONTROL_nPRIV_Pos 0U /*!< CONTROL: nPRIV Position */ +#define CONTROL_nPRIV_Msk (1UL /*<< CONTROL_nPRIV_Pos*/) /*!< CONTROL: nPRIV Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[8U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[24U]; + __IOM uint32_t ICER[8U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[24U]; + __IOM uint32_t ISPR[8U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[24U]; + __IOM uint32_t ICPR[8U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[24U]; + __IOM uint32_t IABR[8U]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */ + uint32_t RESERVED4[56U]; + __IOM uint8_t IP[240U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register (8Bit wide) */ + uint32_t RESERVED5[644U]; + __OM uint32_t STIR; /*!< Offset: 0xE00 ( /W) Software Trigger Interrupt Register */ +} NVIC_Type; + +/* Software Triggered Interrupt Register Definitions */ +#define NVIC_STIR_INTID_Pos 0U /*!< STIR: INTLINESNUM Position */ +#define NVIC_STIR_INTID_Msk (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/) /*!< STIR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + __IOM uint8_t SHPR[12U]; /*!< Offset: 0x018 (R/W) System Handlers Priority Registers (4-7, 8-11, 12-15) */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ + __IOM uint32_t CFSR; /*!< Offset: 0x028 (R/W) Configurable Fault Status Register */ + __IOM uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */ + __IOM uint32_t DFSR; /*!< Offset: 0x030 (R/W) Debug Fault Status Register */ + __IOM uint32_t MMFAR; /*!< Offset: 0x034 (R/W) MemManage Fault Address Register */ + __IOM uint32_t BFAR; /*!< Offset: 0x038 (R/W) BusFault Address Register */ + __IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */ + __IM uint32_t ID_PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */ + __IM uint32_t ID_DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */ + __IM uint32_t ID_AFR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */ + __IM uint32_t ID_MFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */ + __IM uint32_t ID_ISAR[5U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */ + uint32_t RESERVED0[1U]; + __IM uint32_t CLIDR; /*!< Offset: 0x078 (R/ ) Cache Level ID register */ + __IM uint32_t CTR; /*!< Offset: 0x07C (R/ ) Cache Type register */ + __IM uint32_t CCSIDR; /*!< Offset: 0x080 (R/ ) Cache Size ID Register */ + __IOM uint32_t CSSELR; /*!< Offset: 0x084 (R/W) Cache Size Selection Register */ + __IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */ + uint32_t RESERVED3[93U]; + __OM uint32_t STIR; /*!< Offset: 0x200 ( /W) Software Triggered Interrupt Register */ + uint32_t RESERVED4[15U]; + __IM uint32_t MVFR0; /*!< Offset: 0x240 (R/ ) Media and VFP Feature Register 0 */ + __IM uint32_t MVFR1; /*!< Offset: 0x244 (R/ ) Media and VFP Feature Register 1 */ + __IM uint32_t MVFR2; /*!< Offset: 0x248 (R/ ) Media and VFP Feature Register 2 */ + uint32_t RESERVED5[1U]; + __OM uint32_t ICIALLU; /*!< Offset: 0x250 ( /W) I-Cache Invalidate All to PoU */ + uint32_t RESERVED6[1U]; + __OM uint32_t ICIMVAU; /*!< Offset: 0x258 ( /W) I-Cache Invalidate by MVA to PoU */ + __OM uint32_t DCIMVAC; /*!< Offset: 0x25C ( /W) D-Cache Invalidate by MVA to PoC */ + __OM uint32_t DCISW; /*!< Offset: 0x260 ( /W) D-Cache Invalidate by Set-way */ + __OM uint32_t DCCMVAU; /*!< Offset: 0x264 ( /W) D-Cache Clean by MVA to PoU */ + __OM uint32_t DCCMVAC; /*!< Offset: 0x268 ( /W) D-Cache Clean by MVA to PoC */ + __OM uint32_t DCCSW; /*!< Offset: 0x26C ( /W) D-Cache Clean by Set-way */ + __OM uint32_t DCCIMVAC; /*!< Offset: 0x270 ( /W) D-Cache Clean and Invalidate by MVA to PoC */ + __OM uint32_t DCCISW; /*!< Offset: 0x274 ( /W) D-Cache Clean and Invalidate by Set-way */ + uint32_t RESERVED7[6U]; + __IOM uint32_t ITCMCR; /*!< Offset: 0x290 (R/W) Instruction Tightly-Coupled Memory Control Register */ + __IOM uint32_t DTCMCR; /*!< Offset: 0x294 (R/W) Data Tightly-Coupled Memory Control Registers */ + __IOM uint32_t AHBPCR; /*!< Offset: 0x298 (R/W) AHBP Control Register */ + __IOM uint32_t CACR; /*!< Offset: 0x29C (R/W) L1 Cache Control Register */ + __IOM uint32_t AHBSCR; /*!< Offset: 0x2A0 (R/W) AHB Slave Control Register */ + uint32_t RESERVED8[1U]; + __IOM uint32_t ABFSR; /*!< Offset: 0x2A8 (R/W) Auxiliary Bus Fault Status Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11U /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Vector Table Offset Register Definitions */ +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIGROUP_Pos 8U /*!< SCB AIRCR: PRIGROUP Position */ +#define SCB_AIRCR_PRIGROUP_Msk (7UL << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +#define SCB_AIRCR_VECTRESET_Pos 0U /*!< SCB AIRCR: VECTRESET Position */ +#define SCB_AIRCR_VECTRESET_Msk (1UL /*<< SCB_AIRCR_VECTRESET_Pos*/) /*!< SCB AIRCR: VECTRESET Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_BP_Pos 18U /*!< SCB CCR: Branch prediction enable bit Position */ +#define SCB_CCR_BP_Msk (1UL << SCB_CCR_BP_Pos) /*!< SCB CCR: Branch prediction enable bit Mask */ + +#define SCB_CCR_IC_Pos 17U /*!< SCB CCR: Instruction cache enable bit Position */ +#define SCB_CCR_IC_Msk (1UL << SCB_CCR_IC_Pos) /*!< SCB CCR: Instruction cache enable bit Mask */ + +#define SCB_CCR_DC_Pos 16U /*!< SCB CCR: Cache enable bit Position */ +#define SCB_CCR_DC_Msk (1UL << SCB_CCR_DC_Pos) /*!< SCB CCR: Cache enable bit Mask */ + +#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8U /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4U /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1U /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +#define SCB_CCR_NONBASETHRDENA_Pos 0U /*!< SCB CCR: NONBASETHRDENA Position */ +#define SCB_CCR_NONBASETHRDENA_Msk (1UL /*<< SCB_CCR_NONBASETHRDENA_Pos*/) /*!< SCB CCR: NONBASETHRDENA Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_USGFAULTENA_Pos 18U /*!< SCB SHCSR: USGFAULTENA Position */ +#define SCB_SHCSR_USGFAULTENA_Msk (1UL << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */ + +#define SCB_SHCSR_BUSFAULTENA_Pos 17U /*!< SCB SHCSR: BUSFAULTENA Position */ +#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */ + +#define SCB_SHCSR_MEMFAULTENA_Pos 16U /*!< SCB SHCSR: MEMFAULTENA Position */ +#define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_BUSFAULTPENDED_Pos 14U /*!< SCB SHCSR: BUSFAULTPENDED Position */ +#define SCB_SHCSR_BUSFAULTPENDED_Msk (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */ + +#define SCB_SHCSR_MEMFAULTPENDED_Pos 13U /*!< SCB SHCSR: MEMFAULTPENDED Position */ +#define SCB_SHCSR_MEMFAULTPENDED_Msk (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */ + +#define SCB_SHCSR_USGFAULTPENDED_Pos 12U /*!< SCB SHCSR: USGFAULTPENDED Position */ +#define SCB_SHCSR_USGFAULTPENDED_Msk (1UL << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11U /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10U /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_MONITORACT_Pos 8U /*!< SCB SHCSR: MONITORACT Position */ +#define SCB_SHCSR_MONITORACT_Msk (1UL << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_USGFAULTACT_Pos 3U /*!< SCB SHCSR: USGFAULTACT Position */ +#define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */ + +#define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB SHCSR: BUSFAULTACT Position */ +#define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */ + +#define SCB_SHCSR_MEMFAULTACT_Pos 0U /*!< SCB SHCSR: MEMFAULTACT Position */ +#define SCB_SHCSR_MEMFAULTACT_Msk (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/) /*!< SCB SHCSR: MEMFAULTACT Mask */ + +/* SCB Configurable Fault Status Register Definitions */ +#define SCB_CFSR_USGFAULTSR_Pos 16U /*!< SCB CFSR: Usage Fault Status Register Position */ +#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */ + +#define SCB_CFSR_BUSFAULTSR_Pos 8U /*!< SCB CFSR: Bus Fault Status Register Position */ +#define SCB_CFSR_BUSFAULTSR_Msk (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */ + +#define SCB_CFSR_MEMFAULTSR_Pos 0U /*!< SCB CFSR: Memory Manage Fault Status Register Position */ +#define SCB_CFSR_MEMFAULTSR_Msk (0xFFUL /*<< SCB_CFSR_MEMFAULTSR_Pos*/) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */ + +/* MemManage Fault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_MMARVALID_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 7U) /*!< SCB CFSR (MMFSR): MMARVALID Position */ +#define SCB_CFSR_MMARVALID_Msk (1UL << SCB_CFSR_MMARVALID_Pos) /*!< SCB CFSR (MMFSR): MMARVALID Mask */ + +#define SCB_CFSR_MLSPERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 5U) /*!< SCB CFSR (MMFSR): MLSPERR Position */ +#define SCB_CFSR_MLSPERR_Msk (1UL << SCB_CFSR_MLSPERR_Pos) /*!< SCB CFSR (MMFSR): MLSPERR Mask */ + +#define SCB_CFSR_MSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 4U) /*!< SCB CFSR (MMFSR): MSTKERR Position */ +#define SCB_CFSR_MSTKERR_Msk (1UL << SCB_CFSR_MSTKERR_Pos) /*!< SCB CFSR (MMFSR): MSTKERR Mask */ + +#define SCB_CFSR_MUNSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 3U) /*!< SCB CFSR (MMFSR): MUNSTKERR Position */ +#define SCB_CFSR_MUNSTKERR_Msk (1UL << SCB_CFSR_MUNSTKERR_Pos) /*!< SCB CFSR (MMFSR): MUNSTKERR Mask */ + +#define SCB_CFSR_DACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 1U) /*!< SCB CFSR (MMFSR): DACCVIOL Position */ +#define SCB_CFSR_DACCVIOL_Msk (1UL << SCB_CFSR_DACCVIOL_Pos) /*!< SCB CFSR (MMFSR): DACCVIOL Mask */ + +#define SCB_CFSR_IACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 0U) /*!< SCB CFSR (MMFSR): IACCVIOL Position */ +#define SCB_CFSR_IACCVIOL_Msk (1UL /*<< SCB_CFSR_IACCVIOL_Pos*/) /*!< SCB CFSR (MMFSR): IACCVIOL Mask */ + +/* BusFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_BFARVALID_Pos (SCB_CFSR_BUSFAULTSR_Pos + 7U) /*!< SCB CFSR (BFSR): BFARVALID Position */ +#define SCB_CFSR_BFARVALID_Msk (1UL << SCB_CFSR_BFARVALID_Pos) /*!< SCB CFSR (BFSR): BFARVALID Mask */ + +#define SCB_CFSR_LSPERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 5U) /*!< SCB CFSR (BFSR): LSPERR Position */ +#define SCB_CFSR_LSPERR_Msk (1UL << SCB_CFSR_LSPERR_Pos) /*!< SCB CFSR (BFSR): LSPERR Mask */ + +#define SCB_CFSR_STKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 4U) /*!< SCB CFSR (BFSR): STKERR Position */ +#define SCB_CFSR_STKERR_Msk (1UL << SCB_CFSR_STKERR_Pos) /*!< SCB CFSR (BFSR): STKERR Mask */ + +#define SCB_CFSR_UNSTKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 3U) /*!< SCB CFSR (BFSR): UNSTKERR Position */ +#define SCB_CFSR_UNSTKERR_Msk (1UL << SCB_CFSR_UNSTKERR_Pos) /*!< SCB CFSR (BFSR): UNSTKERR Mask */ + +#define SCB_CFSR_IMPRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 2U) /*!< SCB CFSR (BFSR): IMPRECISERR Position */ +#define SCB_CFSR_IMPRECISERR_Msk (1UL << SCB_CFSR_IMPRECISERR_Pos) /*!< SCB CFSR (BFSR): IMPRECISERR Mask */ + +#define SCB_CFSR_PRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 1U) /*!< SCB CFSR (BFSR): PRECISERR Position */ +#define SCB_CFSR_PRECISERR_Msk (1UL << SCB_CFSR_PRECISERR_Pos) /*!< SCB CFSR (BFSR): PRECISERR Mask */ + +#define SCB_CFSR_IBUSERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 0U) /*!< SCB CFSR (BFSR): IBUSERR Position */ +#define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB CFSR (BFSR): IBUSERR Mask */ + +/* UsageFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB CFSR (UFSR): DIVBYZERO Position */ +#define SCB_CFSR_DIVBYZERO_Msk (1UL << SCB_CFSR_DIVBYZERO_Pos) /*!< SCB CFSR (UFSR): DIVBYZERO Mask */ + +#define SCB_CFSR_UNALIGNED_Pos (SCB_CFSR_USGFAULTSR_Pos + 8U) /*!< SCB CFSR (UFSR): UNALIGNED Position */ +#define SCB_CFSR_UNALIGNED_Msk (1UL << SCB_CFSR_UNALIGNED_Pos) /*!< SCB CFSR (UFSR): UNALIGNED Mask */ + +#define SCB_CFSR_NOCP_Pos (SCB_CFSR_USGFAULTSR_Pos + 3U) /*!< SCB CFSR (UFSR): NOCP Position */ +#define SCB_CFSR_NOCP_Msk (1UL << SCB_CFSR_NOCP_Pos) /*!< SCB CFSR (UFSR): NOCP Mask */ + +#define SCB_CFSR_INVPC_Pos (SCB_CFSR_USGFAULTSR_Pos + 2U) /*!< SCB CFSR (UFSR): INVPC Position */ +#define SCB_CFSR_INVPC_Msk (1UL << SCB_CFSR_INVPC_Pos) /*!< SCB CFSR (UFSR): INVPC Mask */ + +#define SCB_CFSR_INVSTATE_Pos (SCB_CFSR_USGFAULTSR_Pos + 1U) /*!< SCB CFSR (UFSR): INVSTATE Position */ +#define SCB_CFSR_INVSTATE_Msk (1UL << SCB_CFSR_INVSTATE_Pos) /*!< SCB CFSR (UFSR): INVSTATE Mask */ + +#define SCB_CFSR_UNDEFINSTR_Pos (SCB_CFSR_USGFAULTSR_Pos + 0U) /*!< SCB CFSR (UFSR): UNDEFINSTR Position */ +#define SCB_CFSR_UNDEFINSTR_Msk (1UL << SCB_CFSR_UNDEFINSTR_Pos) /*!< SCB CFSR (UFSR): UNDEFINSTR Mask */ + +/* SCB Hard Fault Status Register Definitions */ +#define SCB_HFSR_DEBUGEVT_Pos 31U /*!< SCB HFSR: DEBUGEVT Position */ +#define SCB_HFSR_DEBUGEVT_Msk (1UL << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */ + +#define SCB_HFSR_FORCED_Pos 30U /*!< SCB HFSR: FORCED Position */ +#define SCB_HFSR_FORCED_Msk (1UL << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */ + +#define SCB_HFSR_VECTTBL_Pos 1U /*!< SCB HFSR: VECTTBL Position */ +#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */ + +/* SCB Debug Fault Status Register Definitions */ +#define SCB_DFSR_EXTERNAL_Pos 4U /*!< SCB DFSR: EXTERNAL Position */ +#define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */ + +#define SCB_DFSR_VCATCH_Pos 3U /*!< SCB DFSR: VCATCH Position */ +#define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */ + +#define SCB_DFSR_DWTTRAP_Pos 2U /*!< SCB DFSR: DWTTRAP Position */ +#define SCB_DFSR_DWTTRAP_Msk (1UL << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */ + +#define SCB_DFSR_BKPT_Pos 1U /*!< SCB DFSR: BKPT Position */ +#define SCB_DFSR_BKPT_Msk (1UL << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */ + +#define SCB_DFSR_HALTED_Pos 0U /*!< SCB DFSR: HALTED Position */ +#define SCB_DFSR_HALTED_Msk (1UL /*<< SCB_DFSR_HALTED_Pos*/) /*!< SCB DFSR: HALTED Mask */ + +/* SCB Cache Level ID Register Definitions */ +#define SCB_CLIDR_LOUU_Pos 27U /*!< SCB CLIDR: LoUU Position */ +#define SCB_CLIDR_LOUU_Msk (7UL << SCB_CLIDR_LOUU_Pos) /*!< SCB CLIDR: LoUU Mask */ + +#define SCB_CLIDR_LOC_Pos 24U /*!< SCB CLIDR: LoC Position */ +#define SCB_CLIDR_LOC_Msk (7UL << SCB_CLIDR_LOC_Pos) /*!< SCB CLIDR: LoC Mask */ + +/* SCB Cache Type Register Definitions */ +#define SCB_CTR_FORMAT_Pos 29U /*!< SCB CTR: Format Position */ +#define SCB_CTR_FORMAT_Msk (7UL << SCB_CTR_FORMAT_Pos) /*!< SCB CTR: Format Mask */ + +#define SCB_CTR_CWG_Pos 24U /*!< SCB CTR: CWG Position */ +#define SCB_CTR_CWG_Msk (0xFUL << SCB_CTR_CWG_Pos) /*!< SCB CTR: CWG Mask */ + +#define SCB_CTR_ERG_Pos 20U /*!< SCB CTR: ERG Position */ +#define SCB_CTR_ERG_Msk (0xFUL << SCB_CTR_ERG_Pos) /*!< SCB CTR: ERG Mask */ + +#define SCB_CTR_DMINLINE_Pos 16U /*!< SCB CTR: DminLine Position */ +#define SCB_CTR_DMINLINE_Msk (0xFUL << SCB_CTR_DMINLINE_Pos) /*!< SCB CTR: DminLine Mask */ + +#define SCB_CTR_IMINLINE_Pos 0U /*!< SCB CTR: ImInLine Position */ +#define SCB_CTR_IMINLINE_Msk (0xFUL /*<< SCB_CTR_IMINLINE_Pos*/) /*!< SCB CTR: ImInLine Mask */ + +/* SCB Cache Size ID Register Definitions */ +#define SCB_CCSIDR_WT_Pos 31U /*!< SCB CCSIDR: WT Position */ +#define SCB_CCSIDR_WT_Msk (1UL << SCB_CCSIDR_WT_Pos) /*!< SCB CCSIDR: WT Mask */ + +#define SCB_CCSIDR_WB_Pos 30U /*!< SCB CCSIDR: WB Position */ +#define SCB_CCSIDR_WB_Msk (1UL << SCB_CCSIDR_WB_Pos) /*!< SCB CCSIDR: WB Mask */ + +#define SCB_CCSIDR_RA_Pos 29U /*!< SCB CCSIDR: RA Position */ +#define SCB_CCSIDR_RA_Msk (1UL << SCB_CCSIDR_RA_Pos) /*!< SCB CCSIDR: RA Mask */ + +#define SCB_CCSIDR_WA_Pos 28U /*!< SCB CCSIDR: WA Position */ +#define SCB_CCSIDR_WA_Msk (1UL << SCB_CCSIDR_WA_Pos) /*!< SCB CCSIDR: WA Mask */ + +#define SCB_CCSIDR_NUMSETS_Pos 13U /*!< SCB CCSIDR: NumSets Position */ +#define SCB_CCSIDR_NUMSETS_Msk (0x7FFFUL << SCB_CCSIDR_NUMSETS_Pos) /*!< SCB CCSIDR: NumSets Mask */ + +#define SCB_CCSIDR_ASSOCIATIVITY_Pos 3U /*!< SCB CCSIDR: Associativity Position */ +#define SCB_CCSIDR_ASSOCIATIVITY_Msk (0x3FFUL << SCB_CCSIDR_ASSOCIATIVITY_Pos) /*!< SCB CCSIDR: Associativity Mask */ + +#define SCB_CCSIDR_LINESIZE_Pos 0U /*!< SCB CCSIDR: LineSize Position */ +#define SCB_CCSIDR_LINESIZE_Msk (7UL /*<< SCB_CCSIDR_LINESIZE_Pos*/) /*!< SCB CCSIDR: LineSize Mask */ + +/* SCB Cache Size Selection Register Definitions */ +#define SCB_CSSELR_LEVEL_Pos 1U /*!< SCB CSSELR: Level Position */ +#define SCB_CSSELR_LEVEL_Msk (7UL << SCB_CSSELR_LEVEL_Pos) /*!< SCB CSSELR: Level Mask */ + +#define SCB_CSSELR_IND_Pos 0U /*!< SCB CSSELR: InD Position */ +#define SCB_CSSELR_IND_Msk (1UL /*<< SCB_CSSELR_IND_Pos*/) /*!< SCB CSSELR: InD Mask */ + +/* SCB Software Triggered Interrupt Register Definitions */ +#define SCB_STIR_INTID_Pos 0U /*!< SCB STIR: INTID Position */ +#define SCB_STIR_INTID_Msk (0x1FFUL /*<< SCB_STIR_INTID_Pos*/) /*!< SCB STIR: INTID Mask */ + +/* SCB D-Cache Invalidate by Set-way Register Definitions */ +#define SCB_DCISW_WAY_Pos 30U /*!< SCB DCISW: Way Position */ +#define SCB_DCISW_WAY_Msk (3UL << SCB_DCISW_WAY_Pos) /*!< SCB DCISW: Way Mask */ + +#define SCB_DCISW_SET_Pos 5U /*!< SCB DCISW: Set Position */ +#define SCB_DCISW_SET_Msk (0x1FFUL << SCB_DCISW_SET_Pos) /*!< SCB DCISW: Set Mask */ + +/* SCB D-Cache Clean by Set-way Register Definitions */ +#define SCB_DCCSW_WAY_Pos 30U /*!< SCB DCCSW: Way Position */ +#define SCB_DCCSW_WAY_Msk (3UL << SCB_DCCSW_WAY_Pos) /*!< SCB DCCSW: Way Mask */ + +#define SCB_DCCSW_SET_Pos 5U /*!< SCB DCCSW: Set Position */ +#define SCB_DCCSW_SET_Msk (0x1FFUL << SCB_DCCSW_SET_Pos) /*!< SCB DCCSW: Set Mask */ + +/* SCB D-Cache Clean and Invalidate by Set-way Register Definitions */ +#define SCB_DCCISW_WAY_Pos 30U /*!< SCB DCCISW: Way Position */ +#define SCB_DCCISW_WAY_Msk (3UL << SCB_DCCISW_WAY_Pos) /*!< SCB DCCISW: Way Mask */ + +#define SCB_DCCISW_SET_Pos 5U /*!< SCB DCCISW: Set Position */ +#define SCB_DCCISW_SET_Msk (0x1FFUL << SCB_DCCISW_SET_Pos) /*!< SCB DCCISW: Set Mask */ + +/* Instruction Tightly-Coupled Memory Control Register Definitions */ +#define SCB_ITCMCR_SZ_Pos 3U /*!< SCB ITCMCR: SZ Position */ +#define SCB_ITCMCR_SZ_Msk (0xFUL << SCB_ITCMCR_SZ_Pos) /*!< SCB ITCMCR: SZ Mask */ + +#define SCB_ITCMCR_RETEN_Pos 2U /*!< SCB ITCMCR: RETEN Position */ +#define SCB_ITCMCR_RETEN_Msk (1UL << SCB_ITCMCR_RETEN_Pos) /*!< SCB ITCMCR: RETEN Mask */ + +#define SCB_ITCMCR_RMW_Pos 1U /*!< SCB ITCMCR: RMW Position */ +#define SCB_ITCMCR_RMW_Msk (1UL << SCB_ITCMCR_RMW_Pos) /*!< SCB ITCMCR: RMW Mask */ + +#define SCB_ITCMCR_EN_Pos 0U /*!< SCB ITCMCR: EN Position */ +#define SCB_ITCMCR_EN_Msk (1UL /*<< SCB_ITCMCR_EN_Pos*/) /*!< SCB ITCMCR: EN Mask */ + +/* Data Tightly-Coupled Memory Control Register Definitions */ +#define SCB_DTCMCR_SZ_Pos 3U /*!< SCB DTCMCR: SZ Position */ +#define SCB_DTCMCR_SZ_Msk (0xFUL << SCB_DTCMCR_SZ_Pos) /*!< SCB DTCMCR: SZ Mask */ + +#define SCB_DTCMCR_RETEN_Pos 2U /*!< SCB DTCMCR: RETEN Position */ +#define SCB_DTCMCR_RETEN_Msk (1UL << SCB_DTCMCR_RETEN_Pos) /*!< SCB DTCMCR: RETEN Mask */ + +#define SCB_DTCMCR_RMW_Pos 1U /*!< SCB DTCMCR: RMW Position */ +#define SCB_DTCMCR_RMW_Msk (1UL << SCB_DTCMCR_RMW_Pos) /*!< SCB DTCMCR: RMW Mask */ + +#define SCB_DTCMCR_EN_Pos 0U /*!< SCB DTCMCR: EN Position */ +#define SCB_DTCMCR_EN_Msk (1UL /*<< SCB_DTCMCR_EN_Pos*/) /*!< SCB DTCMCR: EN Mask */ + +/* AHBP Control Register Definitions */ +#define SCB_AHBPCR_SZ_Pos 1U /*!< SCB AHBPCR: SZ Position */ +#define SCB_AHBPCR_SZ_Msk (7UL << SCB_AHBPCR_SZ_Pos) /*!< SCB AHBPCR: SZ Mask */ + +#define SCB_AHBPCR_EN_Pos 0U /*!< SCB AHBPCR: EN Position */ +#define SCB_AHBPCR_EN_Msk (1UL /*<< SCB_AHBPCR_EN_Pos*/) /*!< SCB AHBPCR: EN Mask */ + +/* L1 Cache Control Register Definitions */ +#define SCB_CACR_FORCEWT_Pos 2U /*!< SCB CACR: FORCEWT Position */ +#define SCB_CACR_FORCEWT_Msk (1UL << SCB_CACR_FORCEWT_Pos) /*!< SCB CACR: FORCEWT Mask */ + +#define SCB_CACR_ECCEN_Pos 1U /*!< SCB CACR: ECCEN Position */ +#define SCB_CACR_ECCEN_Msk (1UL << SCB_CACR_ECCEN_Pos) /*!< SCB CACR: ECCEN Mask */ + +#define SCB_CACR_SIWT_Pos 0U /*!< SCB CACR: SIWT Position */ +#define SCB_CACR_SIWT_Msk (1UL /*<< SCB_CACR_SIWT_Pos*/) /*!< SCB CACR: SIWT Mask */ + +/* AHBS Control Register Definitions */ +#define SCB_AHBSCR_INITCOUNT_Pos 11U /*!< SCB AHBSCR: INITCOUNT Position */ +#define SCB_AHBSCR_INITCOUNT_Msk (0x1FUL << SCB_AHBPCR_INITCOUNT_Pos) /*!< SCB AHBSCR: INITCOUNT Mask */ + +#define SCB_AHBSCR_TPRI_Pos 2U /*!< SCB AHBSCR: TPRI Position */ +#define SCB_AHBSCR_TPRI_Msk (0x1FFUL << SCB_AHBPCR_TPRI_Pos) /*!< SCB AHBSCR: TPRI Mask */ + +#define SCB_AHBSCR_CTL_Pos 0U /*!< SCB AHBSCR: CTL Position*/ +#define SCB_AHBSCR_CTL_Msk (3UL /*<< SCB_AHBPCR_CTL_Pos*/) /*!< SCB AHBSCR: CTL Mask */ + +/* Auxiliary Bus Fault Status Register Definitions */ +#define SCB_ABFSR_AXIMTYPE_Pos 8U /*!< SCB ABFSR: AXIMTYPE Position*/ +#define SCB_ABFSR_AXIMTYPE_Msk (3UL << SCB_ABFSR_AXIMTYPE_Pos) /*!< SCB ABFSR: AXIMTYPE Mask */ + +#define SCB_ABFSR_EPPB_Pos 4U /*!< SCB ABFSR: EPPB Position*/ +#define SCB_ABFSR_EPPB_Msk (1UL << SCB_ABFSR_EPPB_Pos) /*!< SCB ABFSR: EPPB Mask */ + +#define SCB_ABFSR_AXIM_Pos 3U /*!< SCB ABFSR: AXIM Position*/ +#define SCB_ABFSR_AXIM_Msk (1UL << SCB_ABFSR_AXIM_Pos) /*!< SCB ABFSR: AXIM Mask */ + +#define SCB_ABFSR_AHBP_Pos 2U /*!< SCB ABFSR: AHBP Position*/ +#define SCB_ABFSR_AHBP_Msk (1UL << SCB_ABFSR_AHBP_Pos) /*!< SCB ABFSR: AHBP Mask */ + +#define SCB_ABFSR_DTCM_Pos 1U /*!< SCB ABFSR: DTCM Position*/ +#define SCB_ABFSR_DTCM_Msk (1UL << SCB_ABFSR_DTCM_Pos) /*!< SCB ABFSR: DTCM Mask */ + +#define SCB_ABFSR_ITCM_Pos 0U /*!< SCB ABFSR: ITCM Position*/ +#define SCB_ABFSR_ITCM_Msk (1UL /*<< SCB_ABFSR_ITCM_Pos*/) /*!< SCB ABFSR: ITCM Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB) + \brief Type definitions for the System Control and ID Register not in the SCB + @{ + */ + +/** + \brief Structure type to access the System Control and ID Register not in the SCB. + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IM uint32_t ICTR; /*!< Offset: 0x004 (R/ ) Interrupt Controller Type Register */ + __IOM uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */ +} SCnSCB_Type; + +/* Interrupt Controller Type Register Definitions */ +#define SCnSCB_ICTR_INTLINESNUM_Pos 0U /*!< ICTR: INTLINESNUM Position */ +#define SCnSCB_ICTR_INTLINESNUM_Msk (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/) /*!< ICTR: INTLINESNUM Mask */ + +/* Auxiliary Control Register Definitions */ +#define SCnSCB_ACTLR_DISITMATBFLUSH_Pos 12U /*!< ACTLR: DISITMATBFLUSH Position */ +#define SCnSCB_ACTLR_DISITMATBFLUSH_Msk (1UL << SCnSCB_ACTLR_DISITMATBFLUSH_Pos) /*!< ACTLR: DISITMATBFLUSH Mask */ + +#define SCnSCB_ACTLR_DISRAMODE_Pos 11U /*!< ACTLR: DISRAMODE Position */ +#define SCnSCB_ACTLR_DISRAMODE_Msk (1UL << SCnSCB_ACTLR_DISRAMODE_Pos) /*!< ACTLR: DISRAMODE Mask */ + +#define SCnSCB_ACTLR_FPEXCODIS_Pos 10U /*!< ACTLR: FPEXCODIS Position */ +#define SCnSCB_ACTLR_FPEXCODIS_Msk (1UL << SCnSCB_ACTLR_FPEXCODIS_Pos) /*!< ACTLR: FPEXCODIS Mask */ + +#define SCnSCB_ACTLR_DISFOLD_Pos 2U /*!< ACTLR: DISFOLD Position */ +#define SCnSCB_ACTLR_DISFOLD_Msk (1UL << SCnSCB_ACTLR_DISFOLD_Pos) /*!< ACTLR: DISFOLD Mask */ + +#define SCnSCB_ACTLR_DISMCYCINT_Pos 0U /*!< ACTLR: DISMCYCINT Position */ +#define SCnSCB_ACTLR_DISMCYCINT_Msk (1UL /*<< SCnSCB_ACTLR_DISMCYCINT_Pos*/) /*!< ACTLR: DISMCYCINT Mask */ + +/*@} end of group CMSIS_SCnotSCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_ITM Instrumentation Trace Macrocell (ITM) + \brief Type definitions for the Instrumentation Trace Macrocell (ITM) + @{ + */ + +/** + \brief Structure type to access the Instrumentation Trace Macrocell Register (ITM). + */ +typedef struct +{ + __OM union + { + __OM uint8_t u8; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 8-bit */ + __OM uint16_t u16; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 16-bit */ + __OM uint32_t u32; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 32-bit */ + } PORT [32U]; /*!< Offset: 0x000 ( /W) ITM Stimulus Port Registers */ + uint32_t RESERVED0[864U]; + __IOM uint32_t TER; /*!< Offset: 0xE00 (R/W) ITM Trace Enable Register */ + uint32_t RESERVED1[15U]; + __IOM uint32_t TPR; /*!< Offset: 0xE40 (R/W) ITM Trace Privilege Register */ + uint32_t RESERVED2[15U]; + __IOM uint32_t TCR; /*!< Offset: 0xE80 (R/W) ITM Trace Control Register */ + uint32_t RESERVED3[29U]; + __OM uint32_t IWR; /*!< Offset: 0xEF8 ( /W) ITM Integration Write Register */ + __IM uint32_t IRR; /*!< Offset: 0xEFC (R/ ) ITM Integration Read Register */ + __IOM uint32_t IMCR; /*!< Offset: 0xF00 (R/W) ITM Integration Mode Control Register */ + uint32_t RESERVED4[43U]; + __OM uint32_t LAR; /*!< Offset: 0xFB0 ( /W) ITM Lock Access Register */ + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) ITM Lock Status Register */ + uint32_t RESERVED5[6U]; + __IM uint32_t PID4; /*!< Offset: 0xFD0 (R/ ) ITM Peripheral Identification Register #4 */ + __IM uint32_t PID5; /*!< Offset: 0xFD4 (R/ ) ITM Peripheral Identification Register #5 */ + __IM uint32_t PID6; /*!< Offset: 0xFD8 (R/ ) ITM Peripheral Identification Register #6 */ + __IM uint32_t PID7; /*!< Offset: 0xFDC (R/ ) ITM Peripheral Identification Register #7 */ + __IM uint32_t PID0; /*!< Offset: 0xFE0 (R/ ) ITM Peripheral Identification Register #0 */ + __IM uint32_t PID1; /*!< Offset: 0xFE4 (R/ ) ITM Peripheral Identification Register #1 */ + __IM uint32_t PID2; /*!< Offset: 0xFE8 (R/ ) ITM Peripheral Identification Register #2 */ + __IM uint32_t PID3; /*!< Offset: 0xFEC (R/ ) ITM Peripheral Identification Register #3 */ + __IM uint32_t CID0; /*!< Offset: 0xFF0 (R/ ) ITM Component Identification Register #0 */ + __IM uint32_t CID1; /*!< Offset: 0xFF4 (R/ ) ITM Component Identification Register #1 */ + __IM uint32_t CID2; /*!< Offset: 0xFF8 (R/ ) ITM Component Identification Register #2 */ + __IM uint32_t CID3; /*!< Offset: 0xFFC (R/ ) ITM Component Identification Register #3 */ +} ITM_Type; + +/* ITM Trace Privilege Register Definitions */ +#define ITM_TPR_PRIVMASK_Pos 0U /*!< ITM TPR: PRIVMASK Position */ +#define ITM_TPR_PRIVMASK_Msk (0xFFFFFFFFUL /*<< ITM_TPR_PRIVMASK_Pos*/) /*!< ITM TPR: PRIVMASK Mask */ + +/* ITM Trace Control Register Definitions */ +#define ITM_TCR_BUSY_Pos 23U /*!< ITM TCR: BUSY Position */ +#define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */ + +#define ITM_TCR_TraceBusID_Pos 16U /*!< ITM TCR: ATBID Position */ +#define ITM_TCR_TraceBusID_Msk (0x7FUL << ITM_TCR_TraceBusID_Pos) /*!< ITM TCR: ATBID Mask */ + +#define ITM_TCR_GTSFREQ_Pos 10U /*!< ITM TCR: Global timestamp frequency Position */ +#define ITM_TCR_GTSFREQ_Msk (3UL << ITM_TCR_GTSFREQ_Pos) /*!< ITM TCR: Global timestamp frequency Mask */ + +#define ITM_TCR_TSPrescale_Pos 8U /*!< ITM TCR: TSPrescale Position */ +#define ITM_TCR_TSPrescale_Msk (3UL << ITM_TCR_TSPrescale_Pos) /*!< ITM TCR: TSPrescale Mask */ + +#define ITM_TCR_SWOENA_Pos 4U /*!< ITM TCR: SWOENA Position */ +#define ITM_TCR_SWOENA_Msk (1UL << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */ + +#define ITM_TCR_DWTENA_Pos 3U /*!< ITM TCR: DWTENA Position */ +#define ITM_TCR_DWTENA_Msk (1UL << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */ + +#define ITM_TCR_SYNCENA_Pos 2U /*!< ITM TCR: SYNCENA Position */ +#define ITM_TCR_SYNCENA_Msk (1UL << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */ + +#define ITM_TCR_TSENA_Pos 1U /*!< ITM TCR: TSENA Position */ +#define ITM_TCR_TSENA_Msk (1UL << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */ + +#define ITM_TCR_ITMENA_Pos 0U /*!< ITM TCR: ITM Enable bit Position */ +#define ITM_TCR_ITMENA_Msk (1UL /*<< ITM_TCR_ITMENA_Pos*/) /*!< ITM TCR: ITM Enable bit Mask */ + +/* ITM Integration Write Register Definitions */ +#define ITM_IWR_ATVALIDM_Pos 0U /*!< ITM IWR: ATVALIDM Position */ +#define ITM_IWR_ATVALIDM_Msk (1UL /*<< ITM_IWR_ATVALIDM_Pos*/) /*!< ITM IWR: ATVALIDM Mask */ + +/* ITM Integration Read Register Definitions */ +#define ITM_IRR_ATREADYM_Pos 0U /*!< ITM IRR: ATREADYM Position */ +#define ITM_IRR_ATREADYM_Msk (1UL /*<< ITM_IRR_ATREADYM_Pos*/) /*!< ITM IRR: ATREADYM Mask */ + +/* ITM Integration Mode Control Register Definitions */ +#define ITM_IMCR_INTEGRATION_Pos 0U /*!< ITM IMCR: INTEGRATION Position */ +#define ITM_IMCR_INTEGRATION_Msk (1UL /*<< ITM_IMCR_INTEGRATION_Pos*/) /*!< ITM IMCR: INTEGRATION Mask */ + +/* ITM Lock Status Register Definitions */ +#define ITM_LSR_ByteAcc_Pos 2U /*!< ITM LSR: ByteAcc Position */ +#define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */ + +#define ITM_LSR_Access_Pos 1U /*!< ITM LSR: Access Position */ +#define ITM_LSR_Access_Msk (1UL << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */ + +#define ITM_LSR_Present_Pos 0U /*!< ITM LSR: Present Position */ +#define ITM_LSR_Present_Msk (1UL /*<< ITM_LSR_Present_Pos*/) /*!< ITM LSR: Present Mask */ + +/*@}*/ /* end of group CMSIS_ITM */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_DWT Data Watchpoint and Trace (DWT) + \brief Type definitions for the Data Watchpoint and Trace (DWT) + @{ + */ + +/** + \brief Structure type to access the Data Watchpoint and Trace Register (DWT). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */ + __IOM uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */ + __IOM uint32_t CPICNT; /*!< Offset: 0x008 (R/W) CPI Count Register */ + __IOM uint32_t EXCCNT; /*!< Offset: 0x00C (R/W) Exception Overhead Count Register */ + __IOM uint32_t SLEEPCNT; /*!< Offset: 0x010 (R/W) Sleep Count Register */ + __IOM uint32_t LSUCNT; /*!< Offset: 0x014 (R/W) LSU Count Register */ + __IOM uint32_t FOLDCNT; /*!< Offset: 0x018 (R/W) Folded-instruction Count Register */ + __IM uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */ + __IOM uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */ + __IOM uint32_t MASK0; /*!< Offset: 0x024 (R/W) Mask Register 0 */ + __IOM uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */ + uint32_t RESERVED0[1U]; + __IOM uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */ + __IOM uint32_t MASK1; /*!< Offset: 0x034 (R/W) Mask Register 1 */ + __IOM uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */ + uint32_t RESERVED1[1U]; + __IOM uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */ + __IOM uint32_t MASK2; /*!< Offset: 0x044 (R/W) Mask Register 2 */ + __IOM uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */ + uint32_t RESERVED2[1U]; + __IOM uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */ + __IOM uint32_t MASK3; /*!< Offset: 0x054 (R/W) Mask Register 3 */ + __IOM uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */ + uint32_t RESERVED3[981U]; + __OM uint32_t LAR; /*!< Offset: 0xFB0 ( W) Lock Access Register */ + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R ) Lock Status Register */ +} DWT_Type; + +/* DWT Control Register Definitions */ +#define DWT_CTRL_NUMCOMP_Pos 28U /*!< DWT CTRL: NUMCOMP Position */ +#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */ + +#define DWT_CTRL_NOTRCPKT_Pos 27U /*!< DWT CTRL: NOTRCPKT Position */ +#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */ + +#define DWT_CTRL_NOEXTTRIG_Pos 26U /*!< DWT CTRL: NOEXTTRIG Position */ +#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */ + +#define DWT_CTRL_NOCYCCNT_Pos 25U /*!< DWT CTRL: NOCYCCNT Position */ +#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */ + +#define DWT_CTRL_NOPRFCNT_Pos 24U /*!< DWT CTRL: NOPRFCNT Position */ +#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */ + +#define DWT_CTRL_CYCEVTENA_Pos 22U /*!< DWT CTRL: CYCEVTENA Position */ +#define DWT_CTRL_CYCEVTENA_Msk (0x1UL << DWT_CTRL_CYCEVTENA_Pos) /*!< DWT CTRL: CYCEVTENA Mask */ + +#define DWT_CTRL_FOLDEVTENA_Pos 21U /*!< DWT CTRL: FOLDEVTENA Position */ +#define DWT_CTRL_FOLDEVTENA_Msk (0x1UL << DWT_CTRL_FOLDEVTENA_Pos) /*!< DWT CTRL: FOLDEVTENA Mask */ + +#define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTRL: LSUEVTENA Position */ +#define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTRL: LSUEVTENA Mask */ + +#define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTRL: SLEEPEVTENA Position */ +#define DWT_CTRL_SLEEPEVTENA_Msk (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos) /*!< DWT CTRL: SLEEPEVTENA Mask */ + +#define DWT_CTRL_EXCEVTENA_Pos 18U /*!< DWT CTRL: EXCEVTENA Position */ +#define DWT_CTRL_EXCEVTENA_Msk (0x1UL << DWT_CTRL_EXCEVTENA_Pos) /*!< DWT CTRL: EXCEVTENA Mask */ + +#define DWT_CTRL_CPIEVTENA_Pos 17U /*!< DWT CTRL: CPIEVTENA Position */ +#define DWT_CTRL_CPIEVTENA_Msk (0x1UL << DWT_CTRL_CPIEVTENA_Pos) /*!< DWT CTRL: CPIEVTENA Mask */ + +#define DWT_CTRL_EXCTRCENA_Pos 16U /*!< DWT CTRL: EXCTRCENA Position */ +#define DWT_CTRL_EXCTRCENA_Msk (0x1UL << DWT_CTRL_EXCTRCENA_Pos) /*!< DWT CTRL: EXCTRCENA Mask */ + +#define DWT_CTRL_PCSAMPLENA_Pos 12U /*!< DWT CTRL: PCSAMPLENA Position */ +#define DWT_CTRL_PCSAMPLENA_Msk (0x1UL << DWT_CTRL_PCSAMPLENA_Pos) /*!< DWT CTRL: PCSAMPLENA Mask */ + +#define DWT_CTRL_SYNCTAP_Pos 10U /*!< DWT CTRL: SYNCTAP Position */ +#define DWT_CTRL_SYNCTAP_Msk (0x3UL << DWT_CTRL_SYNCTAP_Pos) /*!< DWT CTRL: SYNCTAP Mask */ + +#define DWT_CTRL_CYCTAP_Pos 9U /*!< DWT CTRL: CYCTAP Position */ +#define DWT_CTRL_CYCTAP_Msk (0x1UL << DWT_CTRL_CYCTAP_Pos) /*!< DWT CTRL: CYCTAP Mask */ + +#define DWT_CTRL_POSTINIT_Pos 5U /*!< DWT CTRL: POSTINIT Position */ +#define DWT_CTRL_POSTINIT_Msk (0xFUL << DWT_CTRL_POSTINIT_Pos) /*!< DWT CTRL: POSTINIT Mask */ + +#define DWT_CTRL_POSTPRESET_Pos 1U /*!< DWT CTRL: POSTPRESET Position */ +#define DWT_CTRL_POSTPRESET_Msk (0xFUL << DWT_CTRL_POSTPRESET_Pos) /*!< DWT CTRL: POSTPRESET Mask */ + +#define DWT_CTRL_CYCCNTENA_Pos 0U /*!< DWT CTRL: CYCCNTENA Position */ +#define DWT_CTRL_CYCCNTENA_Msk (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/) /*!< DWT CTRL: CYCCNTENA Mask */ + +/* DWT CPI Count Register Definitions */ +#define DWT_CPICNT_CPICNT_Pos 0U /*!< DWT CPICNT: CPICNT Position */ +#define DWT_CPICNT_CPICNT_Msk (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/) /*!< DWT CPICNT: CPICNT Mask */ + +/* DWT Exception Overhead Count Register Definitions */ +#define DWT_EXCCNT_EXCCNT_Pos 0U /*!< DWT EXCCNT: EXCCNT Position */ +#define DWT_EXCCNT_EXCCNT_Msk (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/) /*!< DWT EXCCNT: EXCCNT Mask */ + +/* DWT Sleep Count Register Definitions */ +#define DWT_SLEEPCNT_SLEEPCNT_Pos 0U /*!< DWT SLEEPCNT: SLEEPCNT Position */ +#define DWT_SLEEPCNT_SLEEPCNT_Msk (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/) /*!< DWT SLEEPCNT: SLEEPCNT Mask */ + +/* DWT LSU Count Register Definitions */ +#define DWT_LSUCNT_LSUCNT_Pos 0U /*!< DWT LSUCNT: LSUCNT Position */ +#define DWT_LSUCNT_LSUCNT_Msk (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/) /*!< DWT LSUCNT: LSUCNT Mask */ + +/* DWT Folded-instruction Count Register Definitions */ +#define DWT_FOLDCNT_FOLDCNT_Pos 0U /*!< DWT FOLDCNT: FOLDCNT Position */ +#define DWT_FOLDCNT_FOLDCNT_Msk (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/) /*!< DWT FOLDCNT: FOLDCNT Mask */ + +/* DWT Comparator Mask Register Definitions */ +#define DWT_MASK_MASK_Pos 0U /*!< DWT MASK: MASK Position */ +#define DWT_MASK_MASK_Msk (0x1FUL /*<< DWT_MASK_MASK_Pos*/) /*!< DWT MASK: MASK Mask */ + +/* DWT Comparator Function Register Definitions */ +#define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUNCTION: MATCHED Position */ +#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */ + +#define DWT_FUNCTION_DATAVADDR1_Pos 16U /*!< DWT FUNCTION: DATAVADDR1 Position */ +#define DWT_FUNCTION_DATAVADDR1_Msk (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos) /*!< DWT FUNCTION: DATAVADDR1 Mask */ + +#define DWT_FUNCTION_DATAVADDR0_Pos 12U /*!< DWT FUNCTION: DATAVADDR0 Position */ +#define DWT_FUNCTION_DATAVADDR0_Msk (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos) /*!< DWT FUNCTION: DATAVADDR0 Mask */ + +#define DWT_FUNCTION_DATAVSIZE_Pos 10U /*!< DWT FUNCTION: DATAVSIZE Position */ +#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */ + +#define DWT_FUNCTION_LNK1ENA_Pos 9U /*!< DWT FUNCTION: LNK1ENA Position */ +#define DWT_FUNCTION_LNK1ENA_Msk (0x1UL << DWT_FUNCTION_LNK1ENA_Pos) /*!< DWT FUNCTION: LNK1ENA Mask */ + +#define DWT_FUNCTION_DATAVMATCH_Pos 8U /*!< DWT FUNCTION: DATAVMATCH Position */ +#define DWT_FUNCTION_DATAVMATCH_Msk (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos) /*!< DWT FUNCTION: DATAVMATCH Mask */ + +#define DWT_FUNCTION_CYCMATCH_Pos 7U /*!< DWT FUNCTION: CYCMATCH Position */ +#define DWT_FUNCTION_CYCMATCH_Msk (0x1UL << DWT_FUNCTION_CYCMATCH_Pos) /*!< DWT FUNCTION: CYCMATCH Mask */ + +#define DWT_FUNCTION_EMITRANGE_Pos 5U /*!< DWT FUNCTION: EMITRANGE Position */ +#define DWT_FUNCTION_EMITRANGE_Msk (0x1UL << DWT_FUNCTION_EMITRANGE_Pos) /*!< DWT FUNCTION: EMITRANGE Mask */ + +#define DWT_FUNCTION_FUNCTION_Pos 0U /*!< DWT FUNCTION: FUNCTION Position */ +#define DWT_FUNCTION_FUNCTION_Msk (0xFUL /*<< DWT_FUNCTION_FUNCTION_Pos*/) /*!< DWT FUNCTION: FUNCTION Mask */ + +/*@}*/ /* end of group CMSIS_DWT */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_TPI Trace Port Interface (TPI) + \brief Type definitions for the Trace Port Interface (TPI) + @{ + */ + +/** + \brief Structure type to access the Trace Port Interface Register (TPI). + */ +typedef struct +{ + __IM uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Size Register */ + __IOM uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Size Register */ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */ + uint32_t RESERVED1[55U]; + __IOM uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */ + uint32_t RESERVED2[131U]; + __IM uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */ + __IOM uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */ + __IM uint32_t FSCR; /*!< Offset: 0x308 (R/ ) Formatter Synchronization Counter Register */ + uint32_t RESERVED3[759U]; + __IM uint32_t TRIGGER; /*!< Offset: 0xEE8 (R/ ) TRIGGER Register */ + __IM uint32_t FIFO0; /*!< Offset: 0xEEC (R/ ) Integration ETM Data */ + __IM uint32_t ITATBCTR2; /*!< Offset: 0xEF0 (R/ ) ITATBCTR2 */ + uint32_t RESERVED4[1U]; + __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */ + __IM uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */ + __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */ + uint32_t RESERVED5[39U]; + __IOM uint32_t CLAIMSET; /*!< Offset: 0xFA0 (R/W) Claim tag set */ + __IOM uint32_t CLAIMCLR; /*!< Offset: 0xFA4 (R/W) Claim tag clear */ + uint32_t RESERVED7[8U]; + __IM uint32_t DEVID; /*!< Offset: 0xFC8 (R/ ) TPIU_DEVID */ + __IM uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) TPIU_DEVTYPE */ +} TPI_Type; + +/* TPI Asynchronous Clock Prescaler Register Definitions */ +#define TPI_ACPR_PRESCALER_Pos 0U /*!< TPI ACPR: PRESCALER Position */ +#define TPI_ACPR_PRESCALER_Msk (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/) /*!< TPI ACPR: PRESCALER Mask */ + +/* TPI Selected Pin Protocol Register Definitions */ +#define TPI_SPPR_TXMODE_Pos 0U /*!< TPI SPPR: TXMODE Position */ +#define TPI_SPPR_TXMODE_Msk (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/) /*!< TPI SPPR: TXMODE Mask */ + +/* TPI Formatter and Flush Status Register Definitions */ +#define TPI_FFSR_FtNonStop_Pos 3U /*!< TPI FFSR: FtNonStop Position */ +#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */ + +#define TPI_FFSR_TCPresent_Pos 2U /*!< TPI FFSR: TCPresent Position */ +#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */ + +#define TPI_FFSR_FtStopped_Pos 1U /*!< TPI FFSR: FtStopped Position */ +#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */ + +#define TPI_FFSR_FlInProg_Pos 0U /*!< TPI FFSR: FlInProg Position */ +#define TPI_FFSR_FlInProg_Msk (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/) /*!< TPI FFSR: FlInProg Mask */ + +/* TPI Formatter and Flush Control Register Definitions */ +#define TPI_FFCR_TrigIn_Pos 8U /*!< TPI FFCR: TrigIn Position */ +#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */ + +#define TPI_FFCR_EnFCont_Pos 1U /*!< TPI FFCR: EnFCont Position */ +#define TPI_FFCR_EnFCont_Msk (0x1UL << TPI_FFCR_EnFCont_Pos) /*!< TPI FFCR: EnFCont Mask */ + +/* TPI TRIGGER Register Definitions */ +#define TPI_TRIGGER_TRIGGER_Pos 0U /*!< TPI TRIGGER: TRIGGER Position */ +#define TPI_TRIGGER_TRIGGER_Msk (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/) /*!< TPI TRIGGER: TRIGGER Mask */ + +/* TPI Integration ETM Data Register Definitions (FIFO0) */ +#define TPI_FIFO0_ITM_ATVALID_Pos 29U /*!< TPI FIFO0: ITM_ATVALID Position */ +#define TPI_FIFO0_ITM_ATVALID_Msk (0x3UL << TPI_FIFO0_ITM_ATVALID_Pos) /*!< TPI FIFO0: ITM_ATVALID Mask */ + +#define TPI_FIFO0_ITM_bytecount_Pos 27U /*!< TPI FIFO0: ITM_bytecount Position */ +#define TPI_FIFO0_ITM_bytecount_Msk (0x3UL << TPI_FIFO0_ITM_bytecount_Pos) /*!< TPI FIFO0: ITM_bytecount Mask */ + +#define TPI_FIFO0_ETM_ATVALID_Pos 26U /*!< TPI FIFO0: ETM_ATVALID Position */ +#define TPI_FIFO0_ETM_ATVALID_Msk (0x3UL << TPI_FIFO0_ETM_ATVALID_Pos) /*!< TPI FIFO0: ETM_ATVALID Mask */ + +#define TPI_FIFO0_ETM_bytecount_Pos 24U /*!< TPI FIFO0: ETM_bytecount Position */ +#define TPI_FIFO0_ETM_bytecount_Msk (0x3UL << TPI_FIFO0_ETM_bytecount_Pos) /*!< TPI FIFO0: ETM_bytecount Mask */ + +#define TPI_FIFO0_ETM2_Pos 16U /*!< TPI FIFO0: ETM2 Position */ +#define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIFO0: ETM2 Mask */ + +#define TPI_FIFO0_ETM1_Pos 8U /*!< TPI FIFO0: ETM1 Position */ +#define TPI_FIFO0_ETM1_Msk (0xFFUL << TPI_FIFO0_ETM1_Pos) /*!< TPI FIFO0: ETM1 Mask */ + +#define TPI_FIFO0_ETM0_Pos 0U /*!< TPI FIFO0: ETM0 Position */ +#define TPI_FIFO0_ETM0_Msk (0xFFUL /*<< TPI_FIFO0_ETM0_Pos*/) /*!< TPI FIFO0: ETM0 Mask */ + +/* TPI ITATBCTR2 Register Definitions */ +#define TPI_ITATBCTR2_ATREADY2_Pos 0U /*!< TPI ITATBCTR2: ATREADY2 Position */ +#define TPI_ITATBCTR2_ATREADY2_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY2_Pos*/) /*!< TPI ITATBCTR2: ATREADY2 Mask */ + +#define TPI_ITATBCTR2_ATREADY1_Pos 0U /*!< TPI ITATBCTR2: ATREADY1 Position */ +#define TPI_ITATBCTR2_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY1_Pos*/) /*!< TPI ITATBCTR2: ATREADY1 Mask */ + +/* TPI Integration ITM Data Register Definitions (FIFO1) */ +#define TPI_FIFO1_ITM_ATVALID_Pos 29U /*!< TPI FIFO1: ITM_ATVALID Position */ +#define TPI_FIFO1_ITM_ATVALID_Msk (0x3UL << TPI_FIFO1_ITM_ATVALID_Pos) /*!< TPI FIFO1: ITM_ATVALID Mask */ + +#define TPI_FIFO1_ITM_bytecount_Pos 27U /*!< TPI FIFO1: ITM_bytecount Position */ +#define TPI_FIFO1_ITM_bytecount_Msk (0x3UL << TPI_FIFO1_ITM_bytecount_Pos) /*!< TPI FIFO1: ITM_bytecount Mask */ + +#define TPI_FIFO1_ETM_ATVALID_Pos 26U /*!< TPI FIFO1: ETM_ATVALID Position */ +#define TPI_FIFO1_ETM_ATVALID_Msk (0x3UL << TPI_FIFO1_ETM_ATVALID_Pos) /*!< TPI FIFO1: ETM_ATVALID Mask */ + +#define TPI_FIFO1_ETM_bytecount_Pos 24U /*!< TPI FIFO1: ETM_bytecount Position */ +#define TPI_FIFO1_ETM_bytecount_Msk (0x3UL << TPI_FIFO1_ETM_bytecount_Pos) /*!< TPI FIFO1: ETM_bytecount Mask */ + +#define TPI_FIFO1_ITM2_Pos 16U /*!< TPI FIFO1: ITM2 Position */ +#define TPI_FIFO1_ITM2_Msk (0xFFUL << TPI_FIFO1_ITM2_Pos) /*!< TPI FIFO1: ITM2 Mask */ + +#define TPI_FIFO1_ITM1_Pos 8U /*!< TPI FIFO1: ITM1 Position */ +#define TPI_FIFO1_ITM1_Msk (0xFFUL << TPI_FIFO1_ITM1_Pos) /*!< TPI FIFO1: ITM1 Mask */ + +#define TPI_FIFO1_ITM0_Pos 0U /*!< TPI FIFO1: ITM0 Position */ +#define TPI_FIFO1_ITM0_Msk (0xFFUL /*<< TPI_FIFO1_ITM0_Pos*/) /*!< TPI FIFO1: ITM0 Mask */ + +/* TPI ITATBCTR0 Register Definitions */ +#define TPI_ITATBCTR0_ATREADY2_Pos 0U /*!< TPI ITATBCTR0: ATREADY2 Position */ +#define TPI_ITATBCTR0_ATREADY2_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY2_Pos*/) /*!< TPI ITATBCTR0: ATREADY2 Mask */ + +#define TPI_ITATBCTR0_ATREADY1_Pos 0U /*!< TPI ITATBCTR0: ATREADY1 Position */ +#define TPI_ITATBCTR0_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY1_Pos*/) /*!< TPI ITATBCTR0: ATREADY1 Mask */ + +/* TPI Integration Mode Control Register Definitions */ +#define TPI_ITCTRL_Mode_Pos 0U /*!< TPI ITCTRL: Mode Position */ +#define TPI_ITCTRL_Mode_Msk (0x3UL /*<< TPI_ITCTRL_Mode_Pos*/) /*!< TPI ITCTRL: Mode Mask */ + +/* TPI DEVID Register Definitions */ +#define TPI_DEVID_NRZVALID_Pos 11U /*!< TPI DEVID: NRZVALID Position */ +#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */ + +#define TPI_DEVID_MANCVALID_Pos 10U /*!< TPI DEVID: MANCVALID Position */ +#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */ + +#define TPI_DEVID_PTINVALID_Pos 9U /*!< TPI DEVID: PTINVALID Position */ +#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */ + +#define TPI_DEVID_MinBufSz_Pos 6U /*!< TPI DEVID: MinBufSz Position */ +#define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEVID: MinBufSz Mask */ + +#define TPI_DEVID_AsynClkIn_Pos 5U /*!< TPI DEVID: AsynClkIn Position */ +#define TPI_DEVID_AsynClkIn_Msk (0x1UL << TPI_DEVID_AsynClkIn_Pos) /*!< TPI DEVID: AsynClkIn Mask */ + +#define TPI_DEVID_NrTraceInput_Pos 0U /*!< TPI DEVID: NrTraceInput Position */ +#define TPI_DEVID_NrTraceInput_Msk (0x1FUL /*<< TPI_DEVID_NrTraceInput_Pos*/) /*!< TPI DEVID: NrTraceInput Mask */ + +/* TPI DEVTYPE Register Definitions */ +#define TPI_DEVTYPE_SubType_Pos 4U /*!< TPI DEVTYPE: SubType Position */ +#define TPI_DEVTYPE_SubType_Msk (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/) /*!< TPI DEVTYPE: SubType Mask */ + +#define TPI_DEVTYPE_MajorType_Pos 0U /*!< TPI DEVTYPE: MajorType Position */ +#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */ + +/*@}*/ /* end of group CMSIS_TPI */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region RNRber Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RASR; /*!< Offset: 0x010 (R/W) MPU Region Attribute and Size Register */ + __IOM uint32_t RBAR_A1; /*!< Offset: 0x014 (R/W) MPU Alias 1 Region Base Address Register */ + __IOM uint32_t RASR_A1; /*!< Offset: 0x018 (R/W) MPU Alias 1 Region Attribute and Size Register */ + __IOM uint32_t RBAR_A2; /*!< Offset: 0x01C (R/W) MPU Alias 2 Region Base Address Register */ + __IOM uint32_t RASR_A2; /*!< Offset: 0x020 (R/W) MPU Alias 2 Region Attribute and Size Register */ + __IOM uint32_t RBAR_A3; /*!< Offset: 0x024 (R/W) MPU Alias 3 Region Base Address Register */ + __IOM uint32_t RASR_A3; /*!< Offset: 0x028 (R/W) MPU Alias 3 Region Attribute and Size Register */ +} MPU_Type; + +#define MPU_TYPE_RALIASES 4U + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_ADDR_Pos 5U /*!< MPU RBAR: ADDR Position */ +#define MPU_RBAR_ADDR_Msk (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */ + +#define MPU_RBAR_VALID_Pos 4U /*!< MPU RBAR: VALID Position */ +#define MPU_RBAR_VALID_Msk (1UL << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */ + +#define MPU_RBAR_REGION_Pos 0U /*!< MPU RBAR: REGION Position */ +#define MPU_RBAR_REGION_Msk (0xFUL /*<< MPU_RBAR_REGION_Pos*/) /*!< MPU RBAR: REGION Mask */ + +/* MPU Region Attribute and Size Register Definitions */ +#define MPU_RASR_ATTRS_Pos 16U /*!< MPU RASR: MPU Region Attribute field Position */ +#define MPU_RASR_ATTRS_Msk (0xFFFFUL << MPU_RASR_ATTRS_Pos) /*!< MPU RASR: MPU Region Attribute field Mask */ + +#define MPU_RASR_XN_Pos 28U /*!< MPU RASR: ATTRS.XN Position */ +#define MPU_RASR_XN_Msk (1UL << MPU_RASR_XN_Pos) /*!< MPU RASR: ATTRS.XN Mask */ + +#define MPU_RASR_AP_Pos 24U /*!< MPU RASR: ATTRS.AP Position */ +#define MPU_RASR_AP_Msk (0x7UL << MPU_RASR_AP_Pos) /*!< MPU RASR: ATTRS.AP Mask */ + +#define MPU_RASR_TEX_Pos 19U /*!< MPU RASR: ATTRS.TEX Position */ +#define MPU_RASR_TEX_Msk (0x7UL << MPU_RASR_TEX_Pos) /*!< MPU RASR: ATTRS.TEX Mask */ + +#define MPU_RASR_S_Pos 18U /*!< MPU RASR: ATTRS.S Position */ +#define MPU_RASR_S_Msk (1UL << MPU_RASR_S_Pos) /*!< MPU RASR: ATTRS.S Mask */ + +#define MPU_RASR_C_Pos 17U /*!< MPU RASR: ATTRS.C Position */ +#define MPU_RASR_C_Msk (1UL << MPU_RASR_C_Pos) /*!< MPU RASR: ATTRS.C Mask */ + +#define MPU_RASR_B_Pos 16U /*!< MPU RASR: ATTRS.B Position */ +#define MPU_RASR_B_Msk (1UL << MPU_RASR_B_Pos) /*!< MPU RASR: ATTRS.B Mask */ + +#define MPU_RASR_SRD_Pos 8U /*!< MPU RASR: Sub-Region Disable Position */ +#define MPU_RASR_SRD_Msk (0xFFUL << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */ + +#define MPU_RASR_SIZE_Pos 1U /*!< MPU RASR: Region Size Field Position */ +#define MPU_RASR_SIZE_Msk (0x1FUL << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */ + +#define MPU_RASR_ENABLE_Pos 0U /*!< MPU RASR: Region enable bit Position */ +#define MPU_RASR_ENABLE_Msk (1UL /*<< MPU_RASR_ENABLE_Pos*/) /*!< MPU RASR: Region enable bit Disable Mask */ + +/*@} end of group CMSIS_MPU */ +#endif /* defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_FPU Floating Point Unit (FPU) + \brief Type definitions for the Floating Point Unit (FPU) + @{ + */ + +/** + \brief Structure type to access the Floating Point Unit (FPU). + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IOM uint32_t FPCCR; /*!< Offset: 0x004 (R/W) Floating-Point Context Control Register */ + __IOM uint32_t FPCAR; /*!< Offset: 0x008 (R/W) Floating-Point Context Address Register */ + __IOM uint32_t FPDSCR; /*!< Offset: 0x00C (R/W) Floating-Point Default Status Control Register */ + __IM uint32_t MVFR0; /*!< Offset: 0x010 (R/ ) Media and FP Feature Register 0 */ + __IM uint32_t MVFR1; /*!< Offset: 0x014 (R/ ) Media and FP Feature Register 1 */ + __IM uint32_t MVFR2; /*!< Offset: 0x018 (R/ ) Media and FP Feature Register 2 */ +} FPU_Type; + +/* Floating-Point Context Control Register Definitions */ +#define FPU_FPCCR_ASPEN_Pos 31U /*!< FPCCR: ASPEN bit Position */ +#define FPU_FPCCR_ASPEN_Msk (1UL << FPU_FPCCR_ASPEN_Pos) /*!< FPCCR: ASPEN bit Mask */ + +#define FPU_FPCCR_LSPEN_Pos 30U /*!< FPCCR: LSPEN Position */ +#define FPU_FPCCR_LSPEN_Msk (1UL << FPU_FPCCR_LSPEN_Pos) /*!< FPCCR: LSPEN bit Mask */ + +#define FPU_FPCCR_MONRDY_Pos 8U /*!< FPCCR: MONRDY Position */ +#define FPU_FPCCR_MONRDY_Msk (1UL << FPU_FPCCR_MONRDY_Pos) /*!< FPCCR: MONRDY bit Mask */ + +#define FPU_FPCCR_BFRDY_Pos 6U /*!< FPCCR: BFRDY Position */ +#define FPU_FPCCR_BFRDY_Msk (1UL << FPU_FPCCR_BFRDY_Pos) /*!< FPCCR: BFRDY bit Mask */ + +#define FPU_FPCCR_MMRDY_Pos 5U /*!< FPCCR: MMRDY Position */ +#define FPU_FPCCR_MMRDY_Msk (1UL << FPU_FPCCR_MMRDY_Pos) /*!< FPCCR: MMRDY bit Mask */ + +#define FPU_FPCCR_HFRDY_Pos 4U /*!< FPCCR: HFRDY Position */ +#define FPU_FPCCR_HFRDY_Msk (1UL << FPU_FPCCR_HFRDY_Pos) /*!< FPCCR: HFRDY bit Mask */ + +#define FPU_FPCCR_THREAD_Pos 3U /*!< FPCCR: processor mode bit Position */ +#define FPU_FPCCR_THREAD_Msk (1UL << FPU_FPCCR_THREAD_Pos) /*!< FPCCR: processor mode active bit Mask */ + +#define FPU_FPCCR_USER_Pos 1U /*!< FPCCR: privilege level bit Position */ +#define FPU_FPCCR_USER_Msk (1UL << FPU_FPCCR_USER_Pos) /*!< FPCCR: privilege level bit Mask */ + +#define FPU_FPCCR_LSPACT_Pos 0U /*!< FPCCR: Lazy state preservation active bit Position */ +#define FPU_FPCCR_LSPACT_Msk (1UL /*<< FPU_FPCCR_LSPACT_Pos*/) /*!< FPCCR: Lazy state preservation active bit Mask */ + +/* Floating-Point Context Address Register Definitions */ +#define FPU_FPCAR_ADDRESS_Pos 3U /*!< FPCAR: ADDRESS bit Position */ +#define FPU_FPCAR_ADDRESS_Msk (0x1FFFFFFFUL << FPU_FPCAR_ADDRESS_Pos) /*!< FPCAR: ADDRESS bit Mask */ + +/* Floating-Point Default Status Control Register Definitions */ +#define FPU_FPDSCR_AHP_Pos 26U /*!< FPDSCR: AHP bit Position */ +#define FPU_FPDSCR_AHP_Msk (1UL << FPU_FPDSCR_AHP_Pos) /*!< FPDSCR: AHP bit Mask */ + +#define FPU_FPDSCR_DN_Pos 25U /*!< FPDSCR: DN bit Position */ +#define FPU_FPDSCR_DN_Msk (1UL << FPU_FPDSCR_DN_Pos) /*!< FPDSCR: DN bit Mask */ + +#define FPU_FPDSCR_FZ_Pos 24U /*!< FPDSCR: FZ bit Position */ +#define FPU_FPDSCR_FZ_Msk (1UL << FPU_FPDSCR_FZ_Pos) /*!< FPDSCR: FZ bit Mask */ + +#define FPU_FPDSCR_RMode_Pos 22U /*!< FPDSCR: RMode bit Position */ +#define FPU_FPDSCR_RMode_Msk (3UL << FPU_FPDSCR_RMode_Pos) /*!< FPDSCR: RMode bit Mask */ + +/* Media and FP Feature Register 0 Definitions */ +#define FPU_MVFR0_FP_rounding_modes_Pos 28U /*!< MVFR0: FP rounding modes bits Position */ +#define FPU_MVFR0_FP_rounding_modes_Msk (0xFUL << FPU_MVFR0_FP_rounding_modes_Pos) /*!< MVFR0: FP rounding modes bits Mask */ + +#define FPU_MVFR0_Short_vectors_Pos 24U /*!< MVFR0: Short vectors bits Position */ +#define FPU_MVFR0_Short_vectors_Msk (0xFUL << FPU_MVFR0_Short_vectors_Pos) /*!< MVFR0: Short vectors bits Mask */ + +#define FPU_MVFR0_Square_root_Pos 20U /*!< MVFR0: Square root bits Position */ +#define FPU_MVFR0_Square_root_Msk (0xFUL << FPU_MVFR0_Square_root_Pos) /*!< MVFR0: Square root bits Mask */ + +#define FPU_MVFR0_Divide_Pos 16U /*!< MVFR0: Divide bits Position */ +#define FPU_MVFR0_Divide_Msk (0xFUL << FPU_MVFR0_Divide_Pos) /*!< MVFR0: Divide bits Mask */ + +#define FPU_MVFR0_FP_excep_trapping_Pos 12U /*!< MVFR0: FP exception trapping bits Position */ +#define FPU_MVFR0_FP_excep_trapping_Msk (0xFUL << FPU_MVFR0_FP_excep_trapping_Pos) /*!< MVFR0: FP exception trapping bits Mask */ + +#define FPU_MVFR0_Double_precision_Pos 8U /*!< MVFR0: Double-precision bits Position */ +#define FPU_MVFR0_Double_precision_Msk (0xFUL << FPU_MVFR0_Double_precision_Pos) /*!< MVFR0: Double-precision bits Mask */ + +#define FPU_MVFR0_Single_precision_Pos 4U /*!< MVFR0: Single-precision bits Position */ +#define FPU_MVFR0_Single_precision_Msk (0xFUL << FPU_MVFR0_Single_precision_Pos) /*!< MVFR0: Single-precision bits Mask */ + +#define FPU_MVFR0_A_SIMD_registers_Pos 0U /*!< MVFR0: A_SIMD registers bits Position */ +#define FPU_MVFR0_A_SIMD_registers_Msk (0xFUL /*<< FPU_MVFR0_A_SIMD_registers_Pos*/) /*!< MVFR0: A_SIMD registers bits Mask */ + +/* Media and FP Feature Register 1 Definitions */ +#define FPU_MVFR1_FP_fused_MAC_Pos 28U /*!< MVFR1: FP fused MAC bits Position */ +#define FPU_MVFR1_FP_fused_MAC_Msk (0xFUL << FPU_MVFR1_FP_fused_MAC_Pos) /*!< MVFR1: FP fused MAC bits Mask */ + +#define FPU_MVFR1_FP_HPFP_Pos 24U /*!< MVFR1: FP HPFP bits Position */ +#define FPU_MVFR1_FP_HPFP_Msk (0xFUL << FPU_MVFR1_FP_HPFP_Pos) /*!< MVFR1: FP HPFP bits Mask */ + +#define FPU_MVFR1_D_NaN_mode_Pos 4U /*!< MVFR1: D_NaN mode bits Position */ +#define FPU_MVFR1_D_NaN_mode_Msk (0xFUL << FPU_MVFR1_D_NaN_mode_Pos) /*!< MVFR1: D_NaN mode bits Mask */ + +#define FPU_MVFR1_FtZ_mode_Pos 0U /*!< MVFR1: FtZ mode bits Position */ +#define FPU_MVFR1_FtZ_mode_Msk (0xFUL /*<< FPU_MVFR1_FtZ_mode_Pos*/) /*!< MVFR1: FtZ mode bits Mask */ + +/* Media and FP Feature Register 2 Definitions */ + +/*@} end of group CMSIS_FPU */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Type definitions for the Core Debug Registers + @{ + */ + +/** + \brief Structure type to access the Core Debug Register (CoreDebug). + */ +typedef struct +{ + __IOM uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */ + __OM uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */ + __IOM uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */ + __IOM uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register Definitions */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16U /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25U /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24U /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19U /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18U /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17U /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16U /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5U /*!< CoreDebug DHCSR: C_SNAPSTALL Position */ +#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3U /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2U /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1U /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0U /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL /*<< CoreDebug_DHCSR_C_DEBUGEN_Pos*/) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register Definitions */ +#define CoreDebug_DCRSR_REGWnR_Pos 16U /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register Definitions */ +#define CoreDebug_DEMCR_TRCENA_Pos 24U /*!< CoreDebug DEMCR: TRCENA Position */ +#define CoreDebug_DEMCR_TRCENA_Msk (1UL << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */ + +#define CoreDebug_DEMCR_MON_REQ_Pos 19U /*!< CoreDebug DEMCR: MON_REQ Position */ +#define CoreDebug_DEMCR_MON_REQ_Msk (1UL << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */ + +#define CoreDebug_DEMCR_MON_STEP_Pos 18U /*!< CoreDebug DEMCR: MON_STEP Position */ +#define CoreDebug_DEMCR_MON_STEP_Msk (1UL << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */ + +#define CoreDebug_DEMCR_MON_PEND_Pos 17U /*!< CoreDebug DEMCR: MON_PEND Position */ +#define CoreDebug_DEMCR_MON_PEND_Msk (1UL << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */ + +#define CoreDebug_DEMCR_MON_EN_Pos 16U /*!< CoreDebug DEMCR: MON_EN Position */ +#define CoreDebug_DEMCR_MON_EN_Msk (1UL << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10U /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_INTERR_Pos 9U /*!< CoreDebug DEMCR: VC_INTERR Position */ +#define CoreDebug_DEMCR_VC_INTERR_Msk (1UL << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */ + +#define CoreDebug_DEMCR_VC_BUSERR_Pos 8U /*!< CoreDebug DEMCR: VC_BUSERR Position */ +#define CoreDebug_DEMCR_VC_BUSERR_Msk (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */ + +#define CoreDebug_DEMCR_VC_STATERR_Pos 7U /*!< CoreDebug DEMCR: VC_STATERR Position */ +#define CoreDebug_DEMCR_VC_STATERR_Msk (1UL << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */ + +#define CoreDebug_DEMCR_VC_CHKERR_Pos 6U /*!< CoreDebug DEMCR: VC_CHKERR Position */ +#define CoreDebug_DEMCR_VC_CHKERR_Msk (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */ + +#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5U /*!< CoreDebug DEMCR: VC_NOCPERR Position */ +#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */ + +#define CoreDebug_DEMCR_VC_MMERR_Pos 4U /*!< CoreDebug DEMCR: VC_MMERR Position */ +#define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0U /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL /*<< CoreDebug_DEMCR_VC_CORERESET_Pos*/) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ + +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ +#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ +#define ITM_BASE (0xE0000000UL) /*!< ITM Base Address */ +#define DWT_BASE (0xE0001000UL) /*!< DWT Base Address */ +#define TPI_BASE (0xE0040000UL) /*!< TPI Base Address */ +#define CoreDebug_BASE (0xE000EDF0UL) /*!< Core Debug Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + +#define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */ +#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ +#define ITM ((ITM_Type *) ITM_BASE ) /*!< ITM configuration struct */ +#define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct */ +#define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct */ +#define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE) /*!< Core Debug configuration struct */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ +#endif + +#define FPU_BASE (SCS_BASE + 0x0F30UL) /*!< Floating Point Unit */ +#define FPU ((FPU_Type *) FPU_BASE ) /*!< Floating Point Unit */ + +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Debug Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ + #define NVIC_GetActive __NVIC_GetActive + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* The following EXC_RETURN values are saved the LR on exception entry */ +#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ +#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ +#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ +#define EXC_RETURN_HANDLER_FPU (0xFFFFFFE1UL) /* return to Handler mode, uses MSP after return, restore floating-point state */ +#define EXC_RETURN_THREAD_MSP_FPU (0xFFFFFFE9UL) /* return to Thread mode, uses MSP after return, restore floating-point state */ +#define EXC_RETURN_THREAD_PSP_FPU (0xFFFFFFEDUL) /* return to Thread mode, uses PSP after return, restore floating-point state */ + + +/** + \brief Set Priority Grouping + \details Sets the priority grouping field using the required unlock sequence. + The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. + Only values from 0..7 are used. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Priority grouping field. + */ +__STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + + reg_value = SCB->AIRCR; /* read old register configuration */ + reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ + reg_value = (reg_value | + ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << SCB_AIRCR_PRIGROUP_Pos) ); /* Insert write key and priority group */ + SCB->AIRCR = reg_value; +} + + +/** + \brief Get Priority Grouping + \details Reads the priority grouping field from the NVIC Interrupt Controller. + \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). + */ +__STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) +{ + return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); +} + + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt + \details Reads the active register in the NVIC and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IP[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } + else + { + SCB->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return(((uint32_t)NVIC->IP[((uint32_t)IRQn)] >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return(((uint32_t)SCB->SHPR[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | + SCB_AIRCR_SYSRESETREQ_Msk ); /* Keep priority group unchanged */ + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +/*@} end of CMSIS_Core_NVICFunctions */ + +/* ########################## MPU functions #################################### */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + +#include "mpu_armv7.h" + +#endif + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + uint32_t mvfr0; + + mvfr0 = SCB->MVFR0; + if ((mvfr0 & (FPU_MVFR0_Single_precision_Msk | FPU_MVFR0_Double_precision_Msk)) == 0x220U) + { + return 2U; /* Double + Single precision FPU */ + } + else if ((mvfr0 & (FPU_MVFR0_Single_precision_Msk | FPU_MVFR0_Double_precision_Msk)) == 0x020U) + { + return 1U; /* Single precision FPU */ + } + else + { + return 0U; /* No FPU */ + } +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ########################## Cache functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_CacheFunctions Cache Functions + \brief Functions that configure Instruction and Data cache. + @{ + */ + +/* Cache Size ID Register Macros */ +#define CCSIDR_WAYS(x) (((x) & SCB_CCSIDR_ASSOCIATIVITY_Msk) >> SCB_CCSIDR_ASSOCIATIVITY_Pos) +#define CCSIDR_SETS(x) (((x) & SCB_CCSIDR_NUMSETS_Msk ) >> SCB_CCSIDR_NUMSETS_Pos ) + + +/** + \brief Enable I-Cache + \details Turns on I-Cache + */ +__STATIC_INLINE void SCB_EnableICache (void) +{ + #if defined (__ICACHE_PRESENT) && (__ICACHE_PRESENT == 1U) + __DSB(); + __ISB(); + SCB->ICIALLU = 0UL; /* invalidate I-Cache */ + __DSB(); + __ISB(); + SCB->CCR |= (uint32_t)SCB_CCR_IC_Msk; /* enable I-Cache */ + __DSB(); + __ISB(); + #endif +} + + +/** + \brief Disable I-Cache + \details Turns off I-Cache + */ +__STATIC_INLINE void SCB_DisableICache (void) +{ + #if defined (__ICACHE_PRESENT) && (__ICACHE_PRESENT == 1U) + __DSB(); + __ISB(); + SCB->CCR &= ~(uint32_t)SCB_CCR_IC_Msk; /* disable I-Cache */ + SCB->ICIALLU = 0UL; /* invalidate I-Cache */ + __DSB(); + __ISB(); + #endif +} + + +/** + \brief Invalidate I-Cache + \details Invalidates I-Cache + */ +__STATIC_INLINE void SCB_InvalidateICache (void) +{ + #if defined (__ICACHE_PRESENT) && (__ICACHE_PRESENT == 1U) + __DSB(); + __ISB(); + SCB->ICIALLU = 0UL; + __DSB(); + __ISB(); + #endif +} + + +/** + \brief Enable D-Cache + \details Turns on D-Cache + */ +__STATIC_INLINE void SCB_EnableDCache (void) +{ + #if defined (__DCACHE_PRESENT) && (__DCACHE_PRESENT == 1U) + uint32_t ccsidr; + uint32_t sets; + uint32_t ways; + + SCB->CSSELR = 0U; /*(0U << 1U) | 0U;*/ /* Level 1 data cache */ + __DSB(); + + ccsidr = SCB->CCSIDR; + + /* invalidate D-Cache */ + sets = (uint32_t)(CCSIDR_SETS(ccsidr)); + do { + ways = (uint32_t)(CCSIDR_WAYS(ccsidr)); + do { + SCB->DCISW = (((sets << SCB_DCISW_SET_Pos) & SCB_DCISW_SET_Msk) | + ((ways << SCB_DCISW_WAY_Pos) & SCB_DCISW_WAY_Msk) ); + #if defined ( __CC_ARM ) + __schedule_barrier(); + #endif + } while (ways-- != 0U); + } while(sets-- != 0U); + __DSB(); + + SCB->CCR |= (uint32_t)SCB_CCR_DC_Msk; /* enable D-Cache */ + + __DSB(); + __ISB(); + #endif +} + + +/** + \brief Disable D-Cache + \details Turns off D-Cache + */ +__STATIC_INLINE void SCB_DisableDCache (void) +{ + #if defined (__DCACHE_PRESENT) && (__DCACHE_PRESENT == 1U) + uint32_t ccsidr; + uint32_t sets; + uint32_t ways; + + SCB->CSSELR = 0U; /*(0U << 1U) | 0U;*/ /* Level 1 data cache */ + __DSB(); + + SCB->CCR &= ~(uint32_t)SCB_CCR_DC_Msk; /* disable D-Cache */ + __DSB(); + + ccsidr = SCB->CCSIDR; + + /* clean & invalidate D-Cache */ + sets = (uint32_t)(CCSIDR_SETS(ccsidr)); + do { + ways = (uint32_t)(CCSIDR_WAYS(ccsidr)); + do { + SCB->DCCISW = (((sets << SCB_DCCISW_SET_Pos) & SCB_DCCISW_SET_Msk) | + ((ways << SCB_DCCISW_WAY_Pos) & SCB_DCCISW_WAY_Msk) ); + #if defined ( __CC_ARM ) + __schedule_barrier(); + #endif + } while (ways-- != 0U); + } while(sets-- != 0U); + + __DSB(); + __ISB(); + #endif +} + + +/** + \brief Invalidate D-Cache + \details Invalidates D-Cache + */ +__STATIC_INLINE void SCB_InvalidateDCache (void) +{ + #if defined (__DCACHE_PRESENT) && (__DCACHE_PRESENT == 1U) + uint32_t ccsidr; + uint32_t sets; + uint32_t ways; + + SCB->CSSELR = 0U; /*(0U << 1U) | 0U;*/ /* Level 1 data cache */ + __DSB(); + + ccsidr = SCB->CCSIDR; + + /* invalidate D-Cache */ + sets = (uint32_t)(CCSIDR_SETS(ccsidr)); + do { + ways = (uint32_t)(CCSIDR_WAYS(ccsidr)); + do { + SCB->DCISW = (((sets << SCB_DCISW_SET_Pos) & SCB_DCISW_SET_Msk) | + ((ways << SCB_DCISW_WAY_Pos) & SCB_DCISW_WAY_Msk) ); + #if defined ( __CC_ARM ) + __schedule_barrier(); + #endif + } while (ways-- != 0U); + } while(sets-- != 0U); + + __DSB(); + __ISB(); + #endif +} + + +/** + \brief Clean D-Cache + \details Cleans D-Cache + */ +__STATIC_INLINE void SCB_CleanDCache (void) +{ + #if defined (__DCACHE_PRESENT) && (__DCACHE_PRESENT == 1U) + uint32_t ccsidr; + uint32_t sets; + uint32_t ways; + + SCB->CSSELR = 0U; /*(0U << 1U) | 0U;*/ /* Level 1 data cache */ + __DSB(); + + ccsidr = SCB->CCSIDR; + + /* clean D-Cache */ + sets = (uint32_t)(CCSIDR_SETS(ccsidr)); + do { + ways = (uint32_t)(CCSIDR_WAYS(ccsidr)); + do { + SCB->DCCSW = (((sets << SCB_DCCSW_SET_Pos) & SCB_DCCSW_SET_Msk) | + ((ways << SCB_DCCSW_WAY_Pos) & SCB_DCCSW_WAY_Msk) ); + #if defined ( __CC_ARM ) + __schedule_barrier(); + #endif + } while (ways-- != 0U); + } while(sets-- != 0U); + + __DSB(); + __ISB(); + #endif +} + + +/** + \brief Clean & Invalidate D-Cache + \details Cleans and Invalidates D-Cache + */ +__STATIC_INLINE void SCB_CleanInvalidateDCache (void) +{ + #if defined (__DCACHE_PRESENT) && (__DCACHE_PRESENT == 1U) + uint32_t ccsidr; + uint32_t sets; + uint32_t ways; + + SCB->CSSELR = 0U; /*(0U << 1U) | 0U;*/ /* Level 1 data cache */ + __DSB(); + + ccsidr = SCB->CCSIDR; + + /* clean & invalidate D-Cache */ + sets = (uint32_t)(CCSIDR_SETS(ccsidr)); + do { + ways = (uint32_t)(CCSIDR_WAYS(ccsidr)); + do { + SCB->DCCISW = (((sets << SCB_DCCISW_SET_Pos) & SCB_DCCISW_SET_Msk) | + ((ways << SCB_DCCISW_WAY_Pos) & SCB_DCCISW_WAY_Msk) ); + #if defined ( __CC_ARM ) + __schedule_barrier(); + #endif + } while (ways-- != 0U); + } while(sets-- != 0U); + + __DSB(); + __ISB(); + #endif +} + + +/** + \brief D-Cache Invalidate by address + \details Invalidates D-Cache for the given address + \param[in] addr address (aligned to 32-byte boundary) + \param[in] dsize size of memory block (in number of bytes) +*/ +__STATIC_INLINE void SCB_InvalidateDCache_by_Addr (uint32_t *addr, int32_t dsize) +{ + #if defined (__DCACHE_PRESENT) && (__DCACHE_PRESENT == 1U) + int32_t op_size = dsize; + uint32_t op_addr = (uint32_t)addr; + int32_t linesize = 32; /* in Cortex-M7 size of cache line is fixed to 8 words (32 bytes) */ + + __DSB(); + + while (op_size > 0) { + SCB->DCIMVAC = op_addr; + op_addr += (uint32_t)linesize; + op_size -= linesize; + } + + __DSB(); + __ISB(); + #endif +} + + +/** + \brief D-Cache Clean by address + \details Cleans D-Cache for the given address + \param[in] addr address (aligned to 32-byte boundary) + \param[in] dsize size of memory block (in number of bytes) +*/ +__STATIC_INLINE void SCB_CleanDCache_by_Addr (uint32_t *addr, int32_t dsize) +{ + #if defined (__DCACHE_PRESENT) && (__DCACHE_PRESENT == 1U) + int32_t op_size = dsize; + uint32_t op_addr = (uint32_t) addr; + int32_t linesize = 32; /* in Cortex-M7 size of cache line is fixed to 8 words (32 bytes) */ + + __DSB(); + + while (op_size > 0) { + SCB->DCCMVAC = op_addr; + op_addr += (uint32_t)linesize; + op_size -= linesize; + } + + __DSB(); + __ISB(); + #endif +} + + +/** + \brief D-Cache Clean and Invalidate by address + \details Cleans and invalidates D_Cache for the given address + \param[in] addr address (aligned to 32-byte boundary) + \param[in] dsize size of memory block (in number of bytes) +*/ +__STATIC_INLINE void SCB_CleanInvalidateDCache_by_Addr (uint32_t *addr, int32_t dsize) +{ + #if defined (__DCACHE_PRESENT) && (__DCACHE_PRESENT == 1U) + int32_t op_size = dsize; + uint32_t op_addr = (uint32_t) addr; + int32_t linesize = 32; /* in Cortex-M7 size of cache line is fixed to 8 words (32 bytes) */ + + __DSB(); + + while (op_size > 0) { + SCB->DCCIMVAC = op_addr; + op_addr += (uint32_t)linesize; + op_size -= linesize; + } + + __DSB(); + __ISB(); + #endif +} + + +/*@} end of CMSIS_Core_CacheFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + +/* ##################################### Debug In/Output function ########################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_core_DebugFunctions ITM Functions + \brief Functions that access the ITM debug interface. + @{ + */ + +extern volatile int32_t ITM_RxBuffer; /*!< External variable to receive characters. */ +#define ITM_RXBUFFER_EMPTY ((int32_t)0x5AA55AA5U) /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */ + + +/** + \brief ITM Send Character + \details Transmits a character via the ITM channel 0, and + \li Just returns when no debugger is connected that has booked the output. + \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted. + \param [in] ch Character to transmit. + \returns Character to transmit. + */ +__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) +{ + if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) && /* ITM enabled */ + ((ITM->TER & 1UL ) != 0UL) ) /* ITM Port #0 enabled */ + { + while (ITM->PORT[0U].u32 == 0UL) + { + __NOP(); + } + ITM->PORT[0U].u8 = (uint8_t)ch; + } + return (ch); +} + + +/** + \brief ITM Receive Character + \details Inputs a character via the external variable \ref ITM_RxBuffer. + \return Received character. + \return -1 No character pending. + */ +__STATIC_INLINE int32_t ITM_ReceiveChar (void) +{ + int32_t ch = -1; /* no character available */ + + if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) + { + ch = ITM_RxBuffer; + ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* ready for next character */ + } + + return (ch); +} + + +/** + \brief ITM Check Character + \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer. + \return 0 No character available. + \return 1 Character available. + */ +__STATIC_INLINE int32_t ITM_CheckChar (void) +{ + + if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) + { + return (0); /* no character available */ + } + else + { + return (1); /* character available */ + } +} + +/*@} end of CMSIS_core_DebugFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_CM7_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_sc000.h b/firmware/Drivers/CMSIS/Include/core_sc000.h new file mode 100644 index 0000000..9b67c92 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_sc000.h @@ -0,0 +1,1022 @@ +/**************************************************************************//** + * @file core_sc000.h + * @brief CMSIS SC000 Core Peripheral Access Layer Header File + * @version V5.0.5 + * @date 28. May 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_SC000_H_GENERIC +#define __CORE_SC000_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup SC000 + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS SC000 definitions */ +#define __SC000_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __SC000_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __SC000_CMSIS_VERSION ((__SC000_CMSIS_VERSION_MAIN << 16U) | \ + __SC000_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_SC (000U) /*!< Cortex secure core */ + +/** __FPU_USED indicates whether an FPU is used or not. + This core does not support an FPU at all +*/ +#define __FPU_USED 0U + +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_SC000_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_SC000_H_DEPENDANT +#define __CORE_SC000_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __SC000_REV + #define __SC000_REV 0x0000U + #warning "__SC000_REV not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 2U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group SC000 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core MPU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:28; /*!< bit: 0..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:15; /*!< bit: 9..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit (read 0) */ + uint32_t _reserved1:3; /*!< bit: 25..27 Reserved */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t _reserved0:1; /*!< bit: 0 Reserved */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[1U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[31U]; + __IOM uint32_t ICER[1U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[31U]; + __IOM uint32_t ISPR[1U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[31U]; + __IOM uint32_t ICPR[1U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[31U]; + uint32_t RESERVED4[64U]; + __IOM uint32_t IP[8U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register */ +} NVIC_Type; + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + uint32_t RESERVED0[1U]; + __IOM uint32_t SHP[2U]; /*!< Offset: 0x01C (R/W) System Handlers Priority Registers. [0] is RESERVED */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ + uint32_t RESERVED1[154U]; + __IOM uint32_t SFCR; /*!< Offset: 0x290 (R/W) Security Features Control Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x1FFFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB) + \brief Type definitions for the System Control and ID Register not in the SCB + @{ + */ + +/** + \brief Structure type to access the System Control and ID Register not in the SCB. + */ +typedef struct +{ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACTLR; /*!< Offset: 0x008 (R/W) Auxiliary Control Register */ +} SCnSCB_Type; + +/* Auxiliary Control Register Definitions */ +#define SCnSCB_ACTLR_DISMCYCINT_Pos 0U /*!< ACTLR: DISMCYCINT Position */ +#define SCnSCB_ACTLR_DISMCYCINT_Msk (1UL /*<< SCnSCB_ACTLR_DISMCYCINT_Pos*/) /*!< ACTLR: DISMCYCINT Mask */ + +/*@} end of group CMSIS_SCnotSCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region RNRber Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RASR; /*!< Offset: 0x010 (R/W) MPU Region Attribute and Size Register */ +} MPU_Type; + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_ADDR_Pos 8U /*!< MPU RBAR: ADDR Position */ +#define MPU_RBAR_ADDR_Msk (0xFFFFFFUL << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */ + +#define MPU_RBAR_VALID_Pos 4U /*!< MPU RBAR: VALID Position */ +#define MPU_RBAR_VALID_Msk (1UL << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */ + +#define MPU_RBAR_REGION_Pos 0U /*!< MPU RBAR: REGION Position */ +#define MPU_RBAR_REGION_Msk (0xFUL /*<< MPU_RBAR_REGION_Pos*/) /*!< MPU RBAR: REGION Mask */ + +/* MPU Region Attribute and Size Register Definitions */ +#define MPU_RASR_ATTRS_Pos 16U /*!< MPU RASR: MPU Region Attribute field Position */ +#define MPU_RASR_ATTRS_Msk (0xFFFFUL << MPU_RASR_ATTRS_Pos) /*!< MPU RASR: MPU Region Attribute field Mask */ + +#define MPU_RASR_XN_Pos 28U /*!< MPU RASR: ATTRS.XN Position */ +#define MPU_RASR_XN_Msk (1UL << MPU_RASR_XN_Pos) /*!< MPU RASR: ATTRS.XN Mask */ + +#define MPU_RASR_AP_Pos 24U /*!< MPU RASR: ATTRS.AP Position */ +#define MPU_RASR_AP_Msk (0x7UL << MPU_RASR_AP_Pos) /*!< MPU RASR: ATTRS.AP Mask */ + +#define MPU_RASR_TEX_Pos 19U /*!< MPU RASR: ATTRS.TEX Position */ +#define MPU_RASR_TEX_Msk (0x7UL << MPU_RASR_TEX_Pos) /*!< MPU RASR: ATTRS.TEX Mask */ + +#define MPU_RASR_S_Pos 18U /*!< MPU RASR: ATTRS.S Position */ +#define MPU_RASR_S_Msk (1UL << MPU_RASR_S_Pos) /*!< MPU RASR: ATTRS.S Mask */ + +#define MPU_RASR_C_Pos 17U /*!< MPU RASR: ATTRS.C Position */ +#define MPU_RASR_C_Msk (1UL << MPU_RASR_C_Pos) /*!< MPU RASR: ATTRS.C Mask */ + +#define MPU_RASR_B_Pos 16U /*!< MPU RASR: ATTRS.B Position */ +#define MPU_RASR_B_Msk (1UL << MPU_RASR_B_Pos) /*!< MPU RASR: ATTRS.B Mask */ + +#define MPU_RASR_SRD_Pos 8U /*!< MPU RASR: Sub-Region Disable Position */ +#define MPU_RASR_SRD_Msk (0xFFUL << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */ + +#define MPU_RASR_SIZE_Pos 1U /*!< MPU RASR: Region Size Field Position */ +#define MPU_RASR_SIZE_Msk (0x1FUL << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */ + +#define MPU_RASR_ENABLE_Pos 0U /*!< MPU RASR: Region enable bit Position */ +#define MPU_RASR_ENABLE_Msk (1UL /*<< MPU_RASR_ENABLE_Pos*/) /*!< MPU RASR: Region enable bit Disable Mask */ + +/*@} end of group CMSIS_MPU */ +#endif + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief SC000 Core Debug Registers (DCB registers, SHCSR, and DFSR) are only accessible over DAP and not via processor. + Therefore they are not covered by the SC000 header file. + @{ + */ +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ +#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + +#define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */ +#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ +#endif + +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else +/*#define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping not available for SC000 */ +/*#define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping not available for SC000 */ + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ +/*#define NVIC_GetActive __NVIC_GetActive not available for SC000 */ + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* The following EXC_RETURN values are saved the LR on exception entry */ +#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ +#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ +#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ + + +/* Interrupt Priorities are WORD accessible only under Armv6-M */ +/* The following MACROS handle generation of the register offset and byte masks */ +#define _BIT_SHIFT(IRQn) ( ((((uint32_t)(int32_t)(IRQn)) ) & 0x03UL) * 8UL) +#define _SHP_IDX(IRQn) ( (((((uint32_t)(int32_t)(IRQn)) & 0x0FUL)-8UL) >> 2UL) ) +#define _IP_IDX(IRQn) ( (((uint32_t)(int32_t)(IRQn)) >> 2UL) ) + + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[0U] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[0U] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IP[_IP_IDX(IRQn)] = ((uint32_t)(NVIC->IP[_IP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } + else + { + SCB->SHP[_SHP_IDX(IRQn)] = ((uint32_t)(SCB->SHP[_SHP_IDX(IRQn)] & ~(0xFFUL << _BIT_SHIFT(IRQn))) | + (((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL) << _BIT_SHIFT(IRQn))); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IP[ _IP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return((uint32_t)(((SCB->SHP[_SHP_IDX(IRQn)] >> _BIT_SHIFT(IRQn) ) & (uint32_t)0xFFUL) >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = ((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + SCB_AIRCR_SYSRESETREQ_Msk); + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +/*@} end of CMSIS_Core_NVICFunctions */ + + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + return 0U; /* No FPU */ +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_SC000_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/core_sc300.h b/firmware/Drivers/CMSIS/Include/core_sc300.h new file mode 100644 index 0000000..3e8a471 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/core_sc300.h @@ -0,0 +1,1915 @@ +/**************************************************************************//** + * @file core_sc300.h + * @brief CMSIS SC300 Core Peripheral Access Layer Header File + * @version V5.0.6 + * @date 04. June 2018 + ******************************************************************************/ +/* + * Copyright (c) 2009-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef __CORE_SC300_H_GENERIC +#define __CORE_SC300_H_GENERIC + +#include + +#ifdef __cplusplus + extern "C" { +#endif + +/** + \page CMSIS_MISRA_Exceptions MISRA-C:2004 Compliance Exceptions + CMSIS violates the following MISRA-C:2004 rules: + + \li Required Rule 8.5, object/function definition in header file.
+ Function definitions in header files are used to allow 'inlining'. + + \li Required Rule 18.4, declaration of union type or object of union type: '{...}'.
+ Unions are used for effective representation of core registers. + + \li Advisory Rule 19.7, Function-like macro defined.
+ Function-like macros are used to allow more efficient code. + */ + + +/******************************************************************************* + * CMSIS definitions + ******************************************************************************/ +/** + \ingroup SC3000 + @{ + */ + +#include "cmsis_version.h" + +/* CMSIS SC300 definitions */ +#define __SC300_CMSIS_VERSION_MAIN (__CM_CMSIS_VERSION_MAIN) /*!< \deprecated [31:16] CMSIS HAL main version */ +#define __SC300_CMSIS_VERSION_SUB (__CM_CMSIS_VERSION_SUB) /*!< \deprecated [15:0] CMSIS HAL sub version */ +#define __SC300_CMSIS_VERSION ((__SC300_CMSIS_VERSION_MAIN << 16U) | \ + __SC300_CMSIS_VERSION_SUB ) /*!< \deprecated CMSIS HAL version number */ + +#define __CORTEX_SC (300U) /*!< Cortex secure core */ + +/** __FPU_USED indicates whether an FPU is used or not. + This core does not support an FPU at all +*/ +#define __FPU_USED 0U + +#if defined ( __CC_ARM ) + #if defined __TARGET_FPU_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined (__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050) + #if defined __ARM_PCS_VFP + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __GNUC__ ) + #if defined (__VFP_FP__) && !defined(__SOFTFP__) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __ICCARM__ ) + #if defined __ARMVFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TI_ARM__ ) + #if defined __TI_VFP_SUPPORT__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __TASKING__ ) + #if defined __FPU_VFP__ + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#elif defined ( __CSMC__ ) + #if ( __CSMC__ & 0x400U) + #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" + #endif + +#endif + +#include "cmsis_compiler.h" /* CMSIS compiler specific defines */ + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_SC300_H_GENERIC */ + +#ifndef __CMSIS_GENERIC + +#ifndef __CORE_SC300_H_DEPENDANT +#define __CORE_SC300_H_DEPENDANT + +#ifdef __cplusplus + extern "C" { +#endif + +/* check device defines and use defaults */ +#if defined __CHECK_DEVICE_DEFINES + #ifndef __SC300_REV + #define __SC300_REV 0x0000U + #warning "__SC300_REV not defined in device header file; using default!" + #endif + + #ifndef __MPU_PRESENT + #define __MPU_PRESENT 0U + #warning "__MPU_PRESENT not defined in device header file; using default!" + #endif + + #ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 3U + #warning "__NVIC_PRIO_BITS not defined in device header file; using default!" + #endif + + #ifndef __Vendor_SysTickConfig + #define __Vendor_SysTickConfig 0U + #warning "__Vendor_SysTickConfig not defined in device header file; using default!" + #endif +#endif + +/* IO definitions (access restrictions to peripheral registers) */ +/** + \defgroup CMSIS_glob_defs CMSIS Global Defines + + IO Type Qualifiers are used + \li to specify the access to peripheral variables. + \li for automatic generation of peripheral register debug information. +*/ +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +/* following defines should be used for structure members */ +#define __IM volatile const /*! Defines 'read only' structure member permissions */ +#define __OM volatile /*! Defines 'write only' structure member permissions */ +#define __IOM volatile /*! Defines 'read / write' structure member permissions */ + +/*@} end of group SC300 */ + + + +/******************************************************************************* + * Register Abstraction + Core Register contain: + - Core Register + - Core NVIC Register + - Core SCB Register + - Core SysTick Register + - Core Debug Register + - Core MPU Register + ******************************************************************************/ +/** + \defgroup CMSIS_core_register Defines and Type Definitions + \brief Type definitions and defines for Cortex-M processor based devices. +*/ + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CORE Status and Control Registers + \brief Core Register type definitions. + @{ + */ + +/** + \brief Union type to access the Application Program Status Register (APSR). + */ +typedef union +{ + struct + { + uint32_t _reserved0:27; /*!< bit: 0..26 Reserved */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} APSR_Type; + +/* APSR Register Definitions */ +#define APSR_N_Pos 31U /*!< APSR: N Position */ +#define APSR_N_Msk (1UL << APSR_N_Pos) /*!< APSR: N Mask */ + +#define APSR_Z_Pos 30U /*!< APSR: Z Position */ +#define APSR_Z_Msk (1UL << APSR_Z_Pos) /*!< APSR: Z Mask */ + +#define APSR_C_Pos 29U /*!< APSR: C Position */ +#define APSR_C_Msk (1UL << APSR_C_Pos) /*!< APSR: C Mask */ + +#define APSR_V_Pos 28U /*!< APSR: V Position */ +#define APSR_V_Msk (1UL << APSR_V_Pos) /*!< APSR: V Mask */ + +#define APSR_Q_Pos 27U /*!< APSR: Q Position */ +#define APSR_Q_Msk (1UL << APSR_Q_Pos) /*!< APSR: Q Mask */ + + +/** + \brief Union type to access the Interrupt Program Status Register (IPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:23; /*!< bit: 9..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} IPSR_Type; + +/* IPSR Register Definitions */ +#define IPSR_ISR_Pos 0U /*!< IPSR: ISR Position */ +#define IPSR_ISR_Msk (0x1FFUL /*<< IPSR_ISR_Pos*/) /*!< IPSR: ISR Mask */ + + +/** + \brief Union type to access the Special-Purpose Program Status Registers (xPSR). + */ +typedef union +{ + struct + { + uint32_t ISR:9; /*!< bit: 0.. 8 Exception number */ + uint32_t _reserved0:1; /*!< bit: 9 Reserved */ + uint32_t ICI_IT_1:6; /*!< bit: 10..15 ICI/IT part 1 */ + uint32_t _reserved1:8; /*!< bit: 16..23 Reserved */ + uint32_t T:1; /*!< bit: 24 Thumb bit */ + uint32_t ICI_IT_2:2; /*!< bit: 25..26 ICI/IT part 2 */ + uint32_t Q:1; /*!< bit: 27 Saturation condition flag */ + uint32_t V:1; /*!< bit: 28 Overflow condition code flag */ + uint32_t C:1; /*!< bit: 29 Carry condition code flag */ + uint32_t Z:1; /*!< bit: 30 Zero condition code flag */ + uint32_t N:1; /*!< bit: 31 Negative condition code flag */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} xPSR_Type; + +/* xPSR Register Definitions */ +#define xPSR_N_Pos 31U /*!< xPSR: N Position */ +#define xPSR_N_Msk (1UL << xPSR_N_Pos) /*!< xPSR: N Mask */ + +#define xPSR_Z_Pos 30U /*!< xPSR: Z Position */ +#define xPSR_Z_Msk (1UL << xPSR_Z_Pos) /*!< xPSR: Z Mask */ + +#define xPSR_C_Pos 29U /*!< xPSR: C Position */ +#define xPSR_C_Msk (1UL << xPSR_C_Pos) /*!< xPSR: C Mask */ + +#define xPSR_V_Pos 28U /*!< xPSR: V Position */ +#define xPSR_V_Msk (1UL << xPSR_V_Pos) /*!< xPSR: V Mask */ + +#define xPSR_Q_Pos 27U /*!< xPSR: Q Position */ +#define xPSR_Q_Msk (1UL << xPSR_Q_Pos) /*!< xPSR: Q Mask */ + +#define xPSR_ICI_IT_2_Pos 25U /*!< xPSR: ICI/IT part 2 Position */ +#define xPSR_ICI_IT_2_Msk (3UL << xPSR_ICI_IT_2_Pos) /*!< xPSR: ICI/IT part 2 Mask */ + +#define xPSR_T_Pos 24U /*!< xPSR: T Position */ +#define xPSR_T_Msk (1UL << xPSR_T_Pos) /*!< xPSR: T Mask */ + +#define xPSR_ICI_IT_1_Pos 10U /*!< xPSR: ICI/IT part 1 Position */ +#define xPSR_ICI_IT_1_Msk (0x3FUL << xPSR_ICI_IT_1_Pos) /*!< xPSR: ICI/IT part 1 Mask */ + +#define xPSR_ISR_Pos 0U /*!< xPSR: ISR Position */ +#define xPSR_ISR_Msk (0x1FFUL /*<< xPSR_ISR_Pos*/) /*!< xPSR: ISR Mask */ + + +/** + \brief Union type to access the Control Registers (CONTROL). + */ +typedef union +{ + struct + { + uint32_t nPRIV:1; /*!< bit: 0 Execution privilege in Thread mode */ + uint32_t SPSEL:1; /*!< bit: 1 Stack to be used */ + uint32_t _reserved1:30; /*!< bit: 2..31 Reserved */ + } b; /*!< Structure used for bit access */ + uint32_t w; /*!< Type used for word access */ +} CONTROL_Type; + +/* CONTROL Register Definitions */ +#define CONTROL_SPSEL_Pos 1U /*!< CONTROL: SPSEL Position */ +#define CONTROL_SPSEL_Msk (1UL << CONTROL_SPSEL_Pos) /*!< CONTROL: SPSEL Mask */ + +#define CONTROL_nPRIV_Pos 0U /*!< CONTROL: nPRIV Position */ +#define CONTROL_nPRIV_Msk (1UL /*<< CONTROL_nPRIV_Pos*/) /*!< CONTROL: nPRIV Mask */ + +/*@} end of group CMSIS_CORE */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_NVIC Nested Vectored Interrupt Controller (NVIC) + \brief Type definitions for the NVIC Registers + @{ + */ + +/** + \brief Structure type to access the Nested Vectored Interrupt Controller (NVIC). + */ +typedef struct +{ + __IOM uint32_t ISER[8U]; /*!< Offset: 0x000 (R/W) Interrupt Set Enable Register */ + uint32_t RESERVED0[24U]; + __IOM uint32_t ICER[8U]; /*!< Offset: 0x080 (R/W) Interrupt Clear Enable Register */ + uint32_t RSERVED1[24U]; + __IOM uint32_t ISPR[8U]; /*!< Offset: 0x100 (R/W) Interrupt Set Pending Register */ + uint32_t RESERVED2[24U]; + __IOM uint32_t ICPR[8U]; /*!< Offset: 0x180 (R/W) Interrupt Clear Pending Register */ + uint32_t RESERVED3[24U]; + __IOM uint32_t IABR[8U]; /*!< Offset: 0x200 (R/W) Interrupt Active bit Register */ + uint32_t RESERVED4[56U]; + __IOM uint8_t IP[240U]; /*!< Offset: 0x300 (R/W) Interrupt Priority Register (8Bit wide) */ + uint32_t RESERVED5[644U]; + __OM uint32_t STIR; /*!< Offset: 0xE00 ( /W) Software Trigger Interrupt Register */ +} NVIC_Type; + +/* Software Triggered Interrupt Register Definitions */ +#define NVIC_STIR_INTID_Pos 0U /*!< STIR: INTLINESNUM Position */ +#define NVIC_STIR_INTID_Msk (0x1FFUL /*<< NVIC_STIR_INTID_Pos*/) /*!< STIR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_NVIC */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCB System Control Block (SCB) + \brief Type definitions for the System Control Block Registers + @{ + */ + +/** + \brief Structure type to access the System Control Block (SCB). + */ +typedef struct +{ + __IM uint32_t CPUID; /*!< Offset: 0x000 (R/ ) CPUID Base Register */ + __IOM uint32_t ICSR; /*!< Offset: 0x004 (R/W) Interrupt Control and State Register */ + __IOM uint32_t VTOR; /*!< Offset: 0x008 (R/W) Vector Table Offset Register */ + __IOM uint32_t AIRCR; /*!< Offset: 0x00C (R/W) Application Interrupt and Reset Control Register */ + __IOM uint32_t SCR; /*!< Offset: 0x010 (R/W) System Control Register */ + __IOM uint32_t CCR; /*!< Offset: 0x014 (R/W) Configuration Control Register */ + __IOM uint8_t SHP[12U]; /*!< Offset: 0x018 (R/W) System Handlers Priority Registers (4-7, 8-11, 12-15) */ + __IOM uint32_t SHCSR; /*!< Offset: 0x024 (R/W) System Handler Control and State Register */ + __IOM uint32_t CFSR; /*!< Offset: 0x028 (R/W) Configurable Fault Status Register */ + __IOM uint32_t HFSR; /*!< Offset: 0x02C (R/W) HardFault Status Register */ + __IOM uint32_t DFSR; /*!< Offset: 0x030 (R/W) Debug Fault Status Register */ + __IOM uint32_t MMFAR; /*!< Offset: 0x034 (R/W) MemManage Fault Address Register */ + __IOM uint32_t BFAR; /*!< Offset: 0x038 (R/W) BusFault Address Register */ + __IOM uint32_t AFSR; /*!< Offset: 0x03C (R/W) Auxiliary Fault Status Register */ + __IM uint32_t PFR[2U]; /*!< Offset: 0x040 (R/ ) Processor Feature Register */ + __IM uint32_t DFR; /*!< Offset: 0x048 (R/ ) Debug Feature Register */ + __IM uint32_t ADR; /*!< Offset: 0x04C (R/ ) Auxiliary Feature Register */ + __IM uint32_t MMFR[4U]; /*!< Offset: 0x050 (R/ ) Memory Model Feature Register */ + __IM uint32_t ISAR[5U]; /*!< Offset: 0x060 (R/ ) Instruction Set Attributes Register */ + uint32_t RESERVED0[5U]; + __IOM uint32_t CPACR; /*!< Offset: 0x088 (R/W) Coprocessor Access Control Register */ + uint32_t RESERVED1[129U]; + __IOM uint32_t SFCR; /*!< Offset: 0x290 (R/W) Security Features Control Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24U /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFUL << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20U /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFUL << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_ARCHITECTURE_Pos 16U /*!< SCB CPUID: ARCHITECTURE Position */ +#define SCB_CPUID_ARCHITECTURE_Msk (0xFUL << SCB_CPUID_ARCHITECTURE_Pos) /*!< SCB CPUID: ARCHITECTURE Mask */ + +#define SCB_CPUID_PARTNO_Pos 4U /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFUL << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0U /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFUL /*<< SCB_CPUID_REVISION_Pos*/) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31U /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27U /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1UL << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26U /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1UL << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25U /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1UL << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23U /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1UL << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22U /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1UL << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12U /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFUL << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11U /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1UL << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0U /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFUL /*<< SCB_ICSR_VECTACTIVE_Pos*/) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Vector Table Offset Register Definitions */ +#define SCB_VTOR_TBLBASE_Pos 29U /*!< SCB VTOR: TBLBASE Position */ +#define SCB_VTOR_TBLBASE_Msk (1UL << SCB_VTOR_TBLBASE_Pos) /*!< SCB VTOR: TBLBASE Mask */ + +#define SCB_VTOR_TBLOFF_Pos 7U /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x3FFFFFUL << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16U /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFUL << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16U /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFUL << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15U /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1UL << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIGROUP_Pos 8U /*!< SCB AIRCR: PRIGROUP Position */ +#define SCB_AIRCR_PRIGROUP_Msk (7UL << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2U /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1UL << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1U /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1UL << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +#define SCB_AIRCR_VECTRESET_Pos 0U /*!< SCB AIRCR: VECTRESET Position */ +#define SCB_AIRCR_VECTRESET_Msk (1UL /*<< SCB_AIRCR_VECTRESET_Pos*/) /*!< SCB AIRCR: VECTRESET Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4U /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1U /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1UL << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9U /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1UL << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8U /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1UL << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4U /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1UL << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3U /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1UL << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1U /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1UL << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +#define SCB_CCR_NONBASETHRDENA_Pos 0U /*!< SCB CCR: NONBASETHRDENA Position */ +#define SCB_CCR_NONBASETHRDENA_Msk (1UL /*<< SCB_CCR_NONBASETHRDENA_Pos*/) /*!< SCB CCR: NONBASETHRDENA Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_USGFAULTENA_Pos 18U /*!< SCB SHCSR: USGFAULTENA Position */ +#define SCB_SHCSR_USGFAULTENA_Msk (1UL << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */ + +#define SCB_SHCSR_BUSFAULTENA_Pos 17U /*!< SCB SHCSR: BUSFAULTENA Position */ +#define SCB_SHCSR_BUSFAULTENA_Msk (1UL << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */ + +#define SCB_SHCSR_MEMFAULTENA_Pos 16U /*!< SCB SHCSR: MEMFAULTENA Position */ +#define SCB_SHCSR_MEMFAULTENA_Msk (1UL << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15U /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1UL << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_BUSFAULTPENDED_Pos 14U /*!< SCB SHCSR: BUSFAULTPENDED Position */ +#define SCB_SHCSR_BUSFAULTPENDED_Msk (1UL << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */ + +#define SCB_SHCSR_MEMFAULTPENDED_Pos 13U /*!< SCB SHCSR: MEMFAULTPENDED Position */ +#define SCB_SHCSR_MEMFAULTPENDED_Msk (1UL << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */ + +#define SCB_SHCSR_USGFAULTPENDED_Pos 12U /*!< SCB SHCSR: USGFAULTPENDED Position */ +#define SCB_SHCSR_USGFAULTPENDED_Msk (1UL << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11U /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1UL << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10U /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1UL << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_MONITORACT_Pos 8U /*!< SCB SHCSR: MONITORACT Position */ +#define SCB_SHCSR_MONITORACT_Msk (1UL << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_USGFAULTACT_Pos 3U /*!< SCB SHCSR: USGFAULTACT Position */ +#define SCB_SHCSR_USGFAULTACT_Msk (1UL << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */ + +#define SCB_SHCSR_BUSFAULTACT_Pos 1U /*!< SCB SHCSR: BUSFAULTACT Position */ +#define SCB_SHCSR_BUSFAULTACT_Msk (1UL << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */ + +#define SCB_SHCSR_MEMFAULTACT_Pos 0U /*!< SCB SHCSR: MEMFAULTACT Position */ +#define SCB_SHCSR_MEMFAULTACT_Msk (1UL /*<< SCB_SHCSR_MEMFAULTACT_Pos*/) /*!< SCB SHCSR: MEMFAULTACT Mask */ + +/* SCB Configurable Fault Status Register Definitions */ +#define SCB_CFSR_USGFAULTSR_Pos 16U /*!< SCB CFSR: Usage Fault Status Register Position */ +#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFUL << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */ + +#define SCB_CFSR_BUSFAULTSR_Pos 8U /*!< SCB CFSR: Bus Fault Status Register Position */ +#define SCB_CFSR_BUSFAULTSR_Msk (0xFFUL << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */ + +#define SCB_CFSR_MEMFAULTSR_Pos 0U /*!< SCB CFSR: Memory Manage Fault Status Register Position */ +#define SCB_CFSR_MEMFAULTSR_Msk (0xFFUL /*<< SCB_CFSR_MEMFAULTSR_Pos*/) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */ + +/* MemManage Fault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_MMARVALID_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 7U) /*!< SCB CFSR (MMFSR): MMARVALID Position */ +#define SCB_CFSR_MMARVALID_Msk (1UL << SCB_CFSR_MMARVALID_Pos) /*!< SCB CFSR (MMFSR): MMARVALID Mask */ + +#define SCB_CFSR_MSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 4U) /*!< SCB CFSR (MMFSR): MSTKERR Position */ +#define SCB_CFSR_MSTKERR_Msk (1UL << SCB_CFSR_MSTKERR_Pos) /*!< SCB CFSR (MMFSR): MSTKERR Mask */ + +#define SCB_CFSR_MUNSTKERR_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 3U) /*!< SCB CFSR (MMFSR): MUNSTKERR Position */ +#define SCB_CFSR_MUNSTKERR_Msk (1UL << SCB_CFSR_MUNSTKERR_Pos) /*!< SCB CFSR (MMFSR): MUNSTKERR Mask */ + +#define SCB_CFSR_DACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 1U) /*!< SCB CFSR (MMFSR): DACCVIOL Position */ +#define SCB_CFSR_DACCVIOL_Msk (1UL << SCB_CFSR_DACCVIOL_Pos) /*!< SCB CFSR (MMFSR): DACCVIOL Mask */ + +#define SCB_CFSR_IACCVIOL_Pos (SCB_SHCSR_MEMFAULTACT_Pos + 0U) /*!< SCB CFSR (MMFSR): IACCVIOL Position */ +#define SCB_CFSR_IACCVIOL_Msk (1UL /*<< SCB_CFSR_IACCVIOL_Pos*/) /*!< SCB CFSR (MMFSR): IACCVIOL Mask */ + +/* BusFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_BFARVALID_Pos (SCB_CFSR_BUSFAULTSR_Pos + 7U) /*!< SCB CFSR (BFSR): BFARVALID Position */ +#define SCB_CFSR_BFARVALID_Msk (1UL << SCB_CFSR_BFARVALID_Pos) /*!< SCB CFSR (BFSR): BFARVALID Mask */ + +#define SCB_CFSR_STKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 4U) /*!< SCB CFSR (BFSR): STKERR Position */ +#define SCB_CFSR_STKERR_Msk (1UL << SCB_CFSR_STKERR_Pos) /*!< SCB CFSR (BFSR): STKERR Mask */ + +#define SCB_CFSR_UNSTKERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 3U) /*!< SCB CFSR (BFSR): UNSTKERR Position */ +#define SCB_CFSR_UNSTKERR_Msk (1UL << SCB_CFSR_UNSTKERR_Pos) /*!< SCB CFSR (BFSR): UNSTKERR Mask */ + +#define SCB_CFSR_IMPRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 2U) /*!< SCB CFSR (BFSR): IMPRECISERR Position */ +#define SCB_CFSR_IMPRECISERR_Msk (1UL << SCB_CFSR_IMPRECISERR_Pos) /*!< SCB CFSR (BFSR): IMPRECISERR Mask */ + +#define SCB_CFSR_PRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 1U) /*!< SCB CFSR (BFSR): PRECISERR Position */ +#define SCB_CFSR_PRECISERR_Msk (1UL << SCB_CFSR_PRECISERR_Pos) /*!< SCB CFSR (BFSR): PRECISERR Mask */ + +#define SCB_CFSR_IBUSERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 0U) /*!< SCB CFSR (BFSR): IBUSERR Position */ +#define SCB_CFSR_IBUSERR_Msk (1UL << SCB_CFSR_IBUSERR_Pos) /*!< SCB CFSR (BFSR): IBUSERR Mask */ + +/* UsageFault Status Register (part of SCB Configurable Fault Status Register) */ +#define SCB_CFSR_DIVBYZERO_Pos (SCB_CFSR_USGFAULTSR_Pos + 9U) /*!< SCB CFSR (UFSR): DIVBYZERO Position */ +#define SCB_CFSR_DIVBYZERO_Msk (1UL << SCB_CFSR_DIVBYZERO_Pos) /*!< SCB CFSR (UFSR): DIVBYZERO Mask */ + +#define SCB_CFSR_UNALIGNED_Pos (SCB_CFSR_USGFAULTSR_Pos + 8U) /*!< SCB CFSR (UFSR): UNALIGNED Position */ +#define SCB_CFSR_UNALIGNED_Msk (1UL << SCB_CFSR_UNALIGNED_Pos) /*!< SCB CFSR (UFSR): UNALIGNED Mask */ + +#define SCB_CFSR_NOCP_Pos (SCB_CFSR_USGFAULTSR_Pos + 3U) /*!< SCB CFSR (UFSR): NOCP Position */ +#define SCB_CFSR_NOCP_Msk (1UL << SCB_CFSR_NOCP_Pos) /*!< SCB CFSR (UFSR): NOCP Mask */ + +#define SCB_CFSR_INVPC_Pos (SCB_CFSR_USGFAULTSR_Pos + 2U) /*!< SCB CFSR (UFSR): INVPC Position */ +#define SCB_CFSR_INVPC_Msk (1UL << SCB_CFSR_INVPC_Pos) /*!< SCB CFSR (UFSR): INVPC Mask */ + +#define SCB_CFSR_INVSTATE_Pos (SCB_CFSR_USGFAULTSR_Pos + 1U) /*!< SCB CFSR (UFSR): INVSTATE Position */ +#define SCB_CFSR_INVSTATE_Msk (1UL << SCB_CFSR_INVSTATE_Pos) /*!< SCB CFSR (UFSR): INVSTATE Mask */ + +#define SCB_CFSR_UNDEFINSTR_Pos (SCB_CFSR_USGFAULTSR_Pos + 0U) /*!< SCB CFSR (UFSR): UNDEFINSTR Position */ +#define SCB_CFSR_UNDEFINSTR_Msk (1UL << SCB_CFSR_UNDEFINSTR_Pos) /*!< SCB CFSR (UFSR): UNDEFINSTR Mask */ + +/* SCB Hard Fault Status Register Definitions */ +#define SCB_HFSR_DEBUGEVT_Pos 31U /*!< SCB HFSR: DEBUGEVT Position */ +#define SCB_HFSR_DEBUGEVT_Msk (1UL << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */ + +#define SCB_HFSR_FORCED_Pos 30U /*!< SCB HFSR: FORCED Position */ +#define SCB_HFSR_FORCED_Msk (1UL << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */ + +#define SCB_HFSR_VECTTBL_Pos 1U /*!< SCB HFSR: VECTTBL Position */ +#define SCB_HFSR_VECTTBL_Msk (1UL << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */ + +/* SCB Debug Fault Status Register Definitions */ +#define SCB_DFSR_EXTERNAL_Pos 4U /*!< SCB DFSR: EXTERNAL Position */ +#define SCB_DFSR_EXTERNAL_Msk (1UL << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */ + +#define SCB_DFSR_VCATCH_Pos 3U /*!< SCB DFSR: VCATCH Position */ +#define SCB_DFSR_VCATCH_Msk (1UL << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */ + +#define SCB_DFSR_DWTTRAP_Pos 2U /*!< SCB DFSR: DWTTRAP Position */ +#define SCB_DFSR_DWTTRAP_Msk (1UL << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */ + +#define SCB_DFSR_BKPT_Pos 1U /*!< SCB DFSR: BKPT Position */ +#define SCB_DFSR_BKPT_Msk (1UL << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */ + +#define SCB_DFSR_HALTED_Pos 0U /*!< SCB DFSR: HALTED Position */ +#define SCB_DFSR_HALTED_Msk (1UL /*<< SCB_DFSR_HALTED_Pos*/) /*!< SCB DFSR: HALTED Mask */ + +/*@} end of group CMSIS_SCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB) + \brief Type definitions for the System Control and ID Register not in the SCB + @{ + */ + +/** + \brief Structure type to access the System Control and ID Register not in the SCB. + */ +typedef struct +{ + uint32_t RESERVED0[1U]; + __IM uint32_t ICTR; /*!< Offset: 0x004 (R/ ) Interrupt Controller Type Register */ + uint32_t RESERVED1[1U]; +} SCnSCB_Type; + +/* Interrupt Controller Type Register Definitions */ +#define SCnSCB_ICTR_INTLINESNUM_Pos 0U /*!< ICTR: INTLINESNUM Position */ +#define SCnSCB_ICTR_INTLINESNUM_Msk (0xFUL /*<< SCnSCB_ICTR_INTLINESNUM_Pos*/) /*!< ICTR: INTLINESNUM Mask */ + +/*@} end of group CMSIS_SCnotSCB */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_SysTick System Tick Timer (SysTick) + \brief Type definitions for the System Timer Registers. + @{ + */ + +/** + \brief Structure type to access the System Timer (SysTick). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) SysTick Control and Status Register */ + __IOM uint32_t LOAD; /*!< Offset: 0x004 (R/W) SysTick Reload Value Register */ + __IOM uint32_t VAL; /*!< Offset: 0x008 (R/W) SysTick Current Value Register */ + __IM uint32_t CALIB; /*!< Offset: 0x00C (R/ ) SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1UL << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1U /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1UL << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0U /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1UL /*<< SysTick_CTRL_ENABLE_Pos*/) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0U /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFUL /*<< SysTick_LOAD_RELOAD_Pos*/) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0U /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFUL /*<< SysTick_VAL_CURRENT_Pos*/) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31U /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1UL << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30U /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1UL << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0U /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFUL /*<< SysTick_CALIB_TENMS_Pos*/) /*!< SysTick CALIB: TENMS Mask */ + +/*@} end of group CMSIS_SysTick */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_ITM Instrumentation Trace Macrocell (ITM) + \brief Type definitions for the Instrumentation Trace Macrocell (ITM) + @{ + */ + +/** + \brief Structure type to access the Instrumentation Trace Macrocell Register (ITM). + */ +typedef struct +{ + __OM union + { + __OM uint8_t u8; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 8-bit */ + __OM uint16_t u16; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 16-bit */ + __OM uint32_t u32; /*!< Offset: 0x000 ( /W) ITM Stimulus Port 32-bit */ + } PORT [32U]; /*!< Offset: 0x000 ( /W) ITM Stimulus Port Registers */ + uint32_t RESERVED0[864U]; + __IOM uint32_t TER; /*!< Offset: 0xE00 (R/W) ITM Trace Enable Register */ + uint32_t RESERVED1[15U]; + __IOM uint32_t TPR; /*!< Offset: 0xE40 (R/W) ITM Trace Privilege Register */ + uint32_t RESERVED2[15U]; + __IOM uint32_t TCR; /*!< Offset: 0xE80 (R/W) ITM Trace Control Register */ + uint32_t RESERVED3[29U]; + __OM uint32_t IWR; /*!< Offset: 0xEF8 ( /W) ITM Integration Write Register */ + __IM uint32_t IRR; /*!< Offset: 0xEFC (R/ ) ITM Integration Read Register */ + __IOM uint32_t IMCR; /*!< Offset: 0xF00 (R/W) ITM Integration Mode Control Register */ + uint32_t RESERVED4[43U]; + __OM uint32_t LAR; /*!< Offset: 0xFB0 ( /W) ITM Lock Access Register */ + __IM uint32_t LSR; /*!< Offset: 0xFB4 (R/ ) ITM Lock Status Register */ + uint32_t RESERVED5[6U]; + __IM uint32_t PID4; /*!< Offset: 0xFD0 (R/ ) ITM Peripheral Identification Register #4 */ + __IM uint32_t PID5; /*!< Offset: 0xFD4 (R/ ) ITM Peripheral Identification Register #5 */ + __IM uint32_t PID6; /*!< Offset: 0xFD8 (R/ ) ITM Peripheral Identification Register #6 */ + __IM uint32_t PID7; /*!< Offset: 0xFDC (R/ ) ITM Peripheral Identification Register #7 */ + __IM uint32_t PID0; /*!< Offset: 0xFE0 (R/ ) ITM Peripheral Identification Register #0 */ + __IM uint32_t PID1; /*!< Offset: 0xFE4 (R/ ) ITM Peripheral Identification Register #1 */ + __IM uint32_t PID2; /*!< Offset: 0xFE8 (R/ ) ITM Peripheral Identification Register #2 */ + __IM uint32_t PID3; /*!< Offset: 0xFEC (R/ ) ITM Peripheral Identification Register #3 */ + __IM uint32_t CID0; /*!< Offset: 0xFF0 (R/ ) ITM Component Identification Register #0 */ + __IM uint32_t CID1; /*!< Offset: 0xFF4 (R/ ) ITM Component Identification Register #1 */ + __IM uint32_t CID2; /*!< Offset: 0xFF8 (R/ ) ITM Component Identification Register #2 */ + __IM uint32_t CID3; /*!< Offset: 0xFFC (R/ ) ITM Component Identification Register #3 */ +} ITM_Type; + +/* ITM Trace Privilege Register Definitions */ +#define ITM_TPR_PRIVMASK_Pos 0U /*!< ITM TPR: PRIVMASK Position */ +#define ITM_TPR_PRIVMASK_Msk (0xFUL /*<< ITM_TPR_PRIVMASK_Pos*/) /*!< ITM TPR: PRIVMASK Mask */ + +/* ITM Trace Control Register Definitions */ +#define ITM_TCR_BUSY_Pos 23U /*!< ITM TCR: BUSY Position */ +#define ITM_TCR_BUSY_Msk (1UL << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */ + +#define ITM_TCR_TraceBusID_Pos 16U /*!< ITM TCR: ATBID Position */ +#define ITM_TCR_TraceBusID_Msk (0x7FUL << ITM_TCR_TraceBusID_Pos) /*!< ITM TCR: ATBID Mask */ + +#define ITM_TCR_GTSFREQ_Pos 10U /*!< ITM TCR: Global timestamp frequency Position */ +#define ITM_TCR_GTSFREQ_Msk (3UL << ITM_TCR_GTSFREQ_Pos) /*!< ITM TCR: Global timestamp frequency Mask */ + +#define ITM_TCR_TSPrescale_Pos 8U /*!< ITM TCR: TSPrescale Position */ +#define ITM_TCR_TSPrescale_Msk (3UL << ITM_TCR_TSPrescale_Pos) /*!< ITM TCR: TSPrescale Mask */ + +#define ITM_TCR_SWOENA_Pos 4U /*!< ITM TCR: SWOENA Position */ +#define ITM_TCR_SWOENA_Msk (1UL << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */ + +#define ITM_TCR_DWTENA_Pos 3U /*!< ITM TCR: DWTENA Position */ +#define ITM_TCR_DWTENA_Msk (1UL << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */ + +#define ITM_TCR_SYNCENA_Pos 2U /*!< ITM TCR: SYNCENA Position */ +#define ITM_TCR_SYNCENA_Msk (1UL << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */ + +#define ITM_TCR_TSENA_Pos 1U /*!< ITM TCR: TSENA Position */ +#define ITM_TCR_TSENA_Msk (1UL << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */ + +#define ITM_TCR_ITMENA_Pos 0U /*!< ITM TCR: ITM Enable bit Position */ +#define ITM_TCR_ITMENA_Msk (1UL /*<< ITM_TCR_ITMENA_Pos*/) /*!< ITM TCR: ITM Enable bit Mask */ + +/* ITM Integration Write Register Definitions */ +#define ITM_IWR_ATVALIDM_Pos 0U /*!< ITM IWR: ATVALIDM Position */ +#define ITM_IWR_ATVALIDM_Msk (1UL /*<< ITM_IWR_ATVALIDM_Pos*/) /*!< ITM IWR: ATVALIDM Mask */ + +/* ITM Integration Read Register Definitions */ +#define ITM_IRR_ATREADYM_Pos 0U /*!< ITM IRR: ATREADYM Position */ +#define ITM_IRR_ATREADYM_Msk (1UL /*<< ITM_IRR_ATREADYM_Pos*/) /*!< ITM IRR: ATREADYM Mask */ + +/* ITM Integration Mode Control Register Definitions */ +#define ITM_IMCR_INTEGRATION_Pos 0U /*!< ITM IMCR: INTEGRATION Position */ +#define ITM_IMCR_INTEGRATION_Msk (1UL /*<< ITM_IMCR_INTEGRATION_Pos*/) /*!< ITM IMCR: INTEGRATION Mask */ + +/* ITM Lock Status Register Definitions */ +#define ITM_LSR_ByteAcc_Pos 2U /*!< ITM LSR: ByteAcc Position */ +#define ITM_LSR_ByteAcc_Msk (1UL << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */ + +#define ITM_LSR_Access_Pos 1U /*!< ITM LSR: Access Position */ +#define ITM_LSR_Access_Msk (1UL << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */ + +#define ITM_LSR_Present_Pos 0U /*!< ITM LSR: Present Position */ +#define ITM_LSR_Present_Msk (1UL /*<< ITM_LSR_Present_Pos*/) /*!< ITM LSR: Present Mask */ + +/*@}*/ /* end of group CMSIS_ITM */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_DWT Data Watchpoint and Trace (DWT) + \brief Type definitions for the Data Watchpoint and Trace (DWT) + @{ + */ + +/** + \brief Structure type to access the Data Watchpoint and Trace Register (DWT). + */ +typedef struct +{ + __IOM uint32_t CTRL; /*!< Offset: 0x000 (R/W) Control Register */ + __IOM uint32_t CYCCNT; /*!< Offset: 0x004 (R/W) Cycle Count Register */ + __IOM uint32_t CPICNT; /*!< Offset: 0x008 (R/W) CPI Count Register */ + __IOM uint32_t EXCCNT; /*!< Offset: 0x00C (R/W) Exception Overhead Count Register */ + __IOM uint32_t SLEEPCNT; /*!< Offset: 0x010 (R/W) Sleep Count Register */ + __IOM uint32_t LSUCNT; /*!< Offset: 0x014 (R/W) LSU Count Register */ + __IOM uint32_t FOLDCNT; /*!< Offset: 0x018 (R/W) Folded-instruction Count Register */ + __IM uint32_t PCSR; /*!< Offset: 0x01C (R/ ) Program Counter Sample Register */ + __IOM uint32_t COMP0; /*!< Offset: 0x020 (R/W) Comparator Register 0 */ + __IOM uint32_t MASK0; /*!< Offset: 0x024 (R/W) Mask Register 0 */ + __IOM uint32_t FUNCTION0; /*!< Offset: 0x028 (R/W) Function Register 0 */ + uint32_t RESERVED0[1U]; + __IOM uint32_t COMP1; /*!< Offset: 0x030 (R/W) Comparator Register 1 */ + __IOM uint32_t MASK1; /*!< Offset: 0x034 (R/W) Mask Register 1 */ + __IOM uint32_t FUNCTION1; /*!< Offset: 0x038 (R/W) Function Register 1 */ + uint32_t RESERVED1[1U]; + __IOM uint32_t COMP2; /*!< Offset: 0x040 (R/W) Comparator Register 2 */ + __IOM uint32_t MASK2; /*!< Offset: 0x044 (R/W) Mask Register 2 */ + __IOM uint32_t FUNCTION2; /*!< Offset: 0x048 (R/W) Function Register 2 */ + uint32_t RESERVED2[1U]; + __IOM uint32_t COMP3; /*!< Offset: 0x050 (R/W) Comparator Register 3 */ + __IOM uint32_t MASK3; /*!< Offset: 0x054 (R/W) Mask Register 3 */ + __IOM uint32_t FUNCTION3; /*!< Offset: 0x058 (R/W) Function Register 3 */ +} DWT_Type; + +/* DWT Control Register Definitions */ +#define DWT_CTRL_NUMCOMP_Pos 28U /*!< DWT CTRL: NUMCOMP Position */ +#define DWT_CTRL_NUMCOMP_Msk (0xFUL << DWT_CTRL_NUMCOMP_Pos) /*!< DWT CTRL: NUMCOMP Mask */ + +#define DWT_CTRL_NOTRCPKT_Pos 27U /*!< DWT CTRL: NOTRCPKT Position */ +#define DWT_CTRL_NOTRCPKT_Msk (0x1UL << DWT_CTRL_NOTRCPKT_Pos) /*!< DWT CTRL: NOTRCPKT Mask */ + +#define DWT_CTRL_NOEXTTRIG_Pos 26U /*!< DWT CTRL: NOEXTTRIG Position */ +#define DWT_CTRL_NOEXTTRIG_Msk (0x1UL << DWT_CTRL_NOEXTTRIG_Pos) /*!< DWT CTRL: NOEXTTRIG Mask */ + +#define DWT_CTRL_NOCYCCNT_Pos 25U /*!< DWT CTRL: NOCYCCNT Position */ +#define DWT_CTRL_NOCYCCNT_Msk (0x1UL << DWT_CTRL_NOCYCCNT_Pos) /*!< DWT CTRL: NOCYCCNT Mask */ + +#define DWT_CTRL_NOPRFCNT_Pos 24U /*!< DWT CTRL: NOPRFCNT Position */ +#define DWT_CTRL_NOPRFCNT_Msk (0x1UL << DWT_CTRL_NOPRFCNT_Pos) /*!< DWT CTRL: NOPRFCNT Mask */ + +#define DWT_CTRL_CYCEVTENA_Pos 22U /*!< DWT CTRL: CYCEVTENA Position */ +#define DWT_CTRL_CYCEVTENA_Msk (0x1UL << DWT_CTRL_CYCEVTENA_Pos) /*!< DWT CTRL: CYCEVTENA Mask */ + +#define DWT_CTRL_FOLDEVTENA_Pos 21U /*!< DWT CTRL: FOLDEVTENA Position */ +#define DWT_CTRL_FOLDEVTENA_Msk (0x1UL << DWT_CTRL_FOLDEVTENA_Pos) /*!< DWT CTRL: FOLDEVTENA Mask */ + +#define DWT_CTRL_LSUEVTENA_Pos 20U /*!< DWT CTRL: LSUEVTENA Position */ +#define DWT_CTRL_LSUEVTENA_Msk (0x1UL << DWT_CTRL_LSUEVTENA_Pos) /*!< DWT CTRL: LSUEVTENA Mask */ + +#define DWT_CTRL_SLEEPEVTENA_Pos 19U /*!< DWT CTRL: SLEEPEVTENA Position */ +#define DWT_CTRL_SLEEPEVTENA_Msk (0x1UL << DWT_CTRL_SLEEPEVTENA_Pos) /*!< DWT CTRL: SLEEPEVTENA Mask */ + +#define DWT_CTRL_EXCEVTENA_Pos 18U /*!< DWT CTRL: EXCEVTENA Position */ +#define DWT_CTRL_EXCEVTENA_Msk (0x1UL << DWT_CTRL_EXCEVTENA_Pos) /*!< DWT CTRL: EXCEVTENA Mask */ + +#define DWT_CTRL_CPIEVTENA_Pos 17U /*!< DWT CTRL: CPIEVTENA Position */ +#define DWT_CTRL_CPIEVTENA_Msk (0x1UL << DWT_CTRL_CPIEVTENA_Pos) /*!< DWT CTRL: CPIEVTENA Mask */ + +#define DWT_CTRL_EXCTRCENA_Pos 16U /*!< DWT CTRL: EXCTRCENA Position */ +#define DWT_CTRL_EXCTRCENA_Msk (0x1UL << DWT_CTRL_EXCTRCENA_Pos) /*!< DWT CTRL: EXCTRCENA Mask */ + +#define DWT_CTRL_PCSAMPLENA_Pos 12U /*!< DWT CTRL: PCSAMPLENA Position */ +#define DWT_CTRL_PCSAMPLENA_Msk (0x1UL << DWT_CTRL_PCSAMPLENA_Pos) /*!< DWT CTRL: PCSAMPLENA Mask */ + +#define DWT_CTRL_SYNCTAP_Pos 10U /*!< DWT CTRL: SYNCTAP Position */ +#define DWT_CTRL_SYNCTAP_Msk (0x3UL << DWT_CTRL_SYNCTAP_Pos) /*!< DWT CTRL: SYNCTAP Mask */ + +#define DWT_CTRL_CYCTAP_Pos 9U /*!< DWT CTRL: CYCTAP Position */ +#define DWT_CTRL_CYCTAP_Msk (0x1UL << DWT_CTRL_CYCTAP_Pos) /*!< DWT CTRL: CYCTAP Mask */ + +#define DWT_CTRL_POSTINIT_Pos 5U /*!< DWT CTRL: POSTINIT Position */ +#define DWT_CTRL_POSTINIT_Msk (0xFUL << DWT_CTRL_POSTINIT_Pos) /*!< DWT CTRL: POSTINIT Mask */ + +#define DWT_CTRL_POSTPRESET_Pos 1U /*!< DWT CTRL: POSTPRESET Position */ +#define DWT_CTRL_POSTPRESET_Msk (0xFUL << DWT_CTRL_POSTPRESET_Pos) /*!< DWT CTRL: POSTPRESET Mask */ + +#define DWT_CTRL_CYCCNTENA_Pos 0U /*!< DWT CTRL: CYCCNTENA Position */ +#define DWT_CTRL_CYCCNTENA_Msk (0x1UL /*<< DWT_CTRL_CYCCNTENA_Pos*/) /*!< DWT CTRL: CYCCNTENA Mask */ + +/* DWT CPI Count Register Definitions */ +#define DWT_CPICNT_CPICNT_Pos 0U /*!< DWT CPICNT: CPICNT Position */ +#define DWT_CPICNT_CPICNT_Msk (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/) /*!< DWT CPICNT: CPICNT Mask */ + +/* DWT Exception Overhead Count Register Definitions */ +#define DWT_EXCCNT_EXCCNT_Pos 0U /*!< DWT EXCCNT: EXCCNT Position */ +#define DWT_EXCCNT_EXCCNT_Msk (0xFFUL /*<< DWT_EXCCNT_EXCCNT_Pos*/) /*!< DWT EXCCNT: EXCCNT Mask */ + +/* DWT Sleep Count Register Definitions */ +#define DWT_SLEEPCNT_SLEEPCNT_Pos 0U /*!< DWT SLEEPCNT: SLEEPCNT Position */ +#define DWT_SLEEPCNT_SLEEPCNT_Msk (0xFFUL /*<< DWT_SLEEPCNT_SLEEPCNT_Pos*/) /*!< DWT SLEEPCNT: SLEEPCNT Mask */ + +/* DWT LSU Count Register Definitions */ +#define DWT_LSUCNT_LSUCNT_Pos 0U /*!< DWT LSUCNT: LSUCNT Position */ +#define DWT_LSUCNT_LSUCNT_Msk (0xFFUL /*<< DWT_LSUCNT_LSUCNT_Pos*/) /*!< DWT LSUCNT: LSUCNT Mask */ + +/* DWT Folded-instruction Count Register Definitions */ +#define DWT_FOLDCNT_FOLDCNT_Pos 0U /*!< DWT FOLDCNT: FOLDCNT Position */ +#define DWT_FOLDCNT_FOLDCNT_Msk (0xFFUL /*<< DWT_FOLDCNT_FOLDCNT_Pos*/) /*!< DWT FOLDCNT: FOLDCNT Mask */ + +/* DWT Comparator Mask Register Definitions */ +#define DWT_MASK_MASK_Pos 0U /*!< DWT MASK: MASK Position */ +#define DWT_MASK_MASK_Msk (0x1FUL /*<< DWT_MASK_MASK_Pos*/) /*!< DWT MASK: MASK Mask */ + +/* DWT Comparator Function Register Definitions */ +#define DWT_FUNCTION_MATCHED_Pos 24U /*!< DWT FUNCTION: MATCHED Position */ +#define DWT_FUNCTION_MATCHED_Msk (0x1UL << DWT_FUNCTION_MATCHED_Pos) /*!< DWT FUNCTION: MATCHED Mask */ + +#define DWT_FUNCTION_DATAVADDR1_Pos 16U /*!< DWT FUNCTION: DATAVADDR1 Position */ +#define DWT_FUNCTION_DATAVADDR1_Msk (0xFUL << DWT_FUNCTION_DATAVADDR1_Pos) /*!< DWT FUNCTION: DATAVADDR1 Mask */ + +#define DWT_FUNCTION_DATAVADDR0_Pos 12U /*!< DWT FUNCTION: DATAVADDR0 Position */ +#define DWT_FUNCTION_DATAVADDR0_Msk (0xFUL << DWT_FUNCTION_DATAVADDR0_Pos) /*!< DWT FUNCTION: DATAVADDR0 Mask */ + +#define DWT_FUNCTION_DATAVSIZE_Pos 10U /*!< DWT FUNCTION: DATAVSIZE Position */ +#define DWT_FUNCTION_DATAVSIZE_Msk (0x3UL << DWT_FUNCTION_DATAVSIZE_Pos) /*!< DWT FUNCTION: DATAVSIZE Mask */ + +#define DWT_FUNCTION_LNK1ENA_Pos 9U /*!< DWT FUNCTION: LNK1ENA Position */ +#define DWT_FUNCTION_LNK1ENA_Msk (0x1UL << DWT_FUNCTION_LNK1ENA_Pos) /*!< DWT FUNCTION: LNK1ENA Mask */ + +#define DWT_FUNCTION_DATAVMATCH_Pos 8U /*!< DWT FUNCTION: DATAVMATCH Position */ +#define DWT_FUNCTION_DATAVMATCH_Msk (0x1UL << DWT_FUNCTION_DATAVMATCH_Pos) /*!< DWT FUNCTION: DATAVMATCH Mask */ + +#define DWT_FUNCTION_CYCMATCH_Pos 7U /*!< DWT FUNCTION: CYCMATCH Position */ +#define DWT_FUNCTION_CYCMATCH_Msk (0x1UL << DWT_FUNCTION_CYCMATCH_Pos) /*!< DWT FUNCTION: CYCMATCH Mask */ + +#define DWT_FUNCTION_EMITRANGE_Pos 5U /*!< DWT FUNCTION: EMITRANGE Position */ +#define DWT_FUNCTION_EMITRANGE_Msk (0x1UL << DWT_FUNCTION_EMITRANGE_Pos) /*!< DWT FUNCTION: EMITRANGE Mask */ + +#define DWT_FUNCTION_FUNCTION_Pos 0U /*!< DWT FUNCTION: FUNCTION Position */ +#define DWT_FUNCTION_FUNCTION_Msk (0xFUL /*<< DWT_FUNCTION_FUNCTION_Pos*/) /*!< DWT FUNCTION: FUNCTION Mask */ + +/*@}*/ /* end of group CMSIS_DWT */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_TPI Trace Port Interface (TPI) + \brief Type definitions for the Trace Port Interface (TPI) + @{ + */ + +/** + \brief Structure type to access the Trace Port Interface Register (TPI). + */ +typedef struct +{ + __IM uint32_t SSPSR; /*!< Offset: 0x000 (R/ ) Supported Parallel Port Size Register */ + __IOM uint32_t CSPSR; /*!< Offset: 0x004 (R/W) Current Parallel Port Size Register */ + uint32_t RESERVED0[2U]; + __IOM uint32_t ACPR; /*!< Offset: 0x010 (R/W) Asynchronous Clock Prescaler Register */ + uint32_t RESERVED1[55U]; + __IOM uint32_t SPPR; /*!< Offset: 0x0F0 (R/W) Selected Pin Protocol Register */ + uint32_t RESERVED2[131U]; + __IM uint32_t FFSR; /*!< Offset: 0x300 (R/ ) Formatter and Flush Status Register */ + __IOM uint32_t FFCR; /*!< Offset: 0x304 (R/W) Formatter and Flush Control Register */ + __IM uint32_t FSCR; /*!< Offset: 0x308 (R/ ) Formatter Synchronization Counter Register */ + uint32_t RESERVED3[759U]; + __IM uint32_t TRIGGER; /*!< Offset: 0xEE8 (R/ ) TRIGGER Register */ + __IM uint32_t FIFO0; /*!< Offset: 0xEEC (R/ ) Integration ETM Data */ + __IM uint32_t ITATBCTR2; /*!< Offset: 0xEF0 (R/ ) ITATBCTR2 */ + uint32_t RESERVED4[1U]; + __IM uint32_t ITATBCTR0; /*!< Offset: 0xEF8 (R/ ) ITATBCTR0 */ + __IM uint32_t FIFO1; /*!< Offset: 0xEFC (R/ ) Integration ITM Data */ + __IOM uint32_t ITCTRL; /*!< Offset: 0xF00 (R/W) Integration Mode Control */ + uint32_t RESERVED5[39U]; + __IOM uint32_t CLAIMSET; /*!< Offset: 0xFA0 (R/W) Claim tag set */ + __IOM uint32_t CLAIMCLR; /*!< Offset: 0xFA4 (R/W) Claim tag clear */ + uint32_t RESERVED7[8U]; + __IM uint32_t DEVID; /*!< Offset: 0xFC8 (R/ ) TPIU_DEVID */ + __IM uint32_t DEVTYPE; /*!< Offset: 0xFCC (R/ ) TPIU_DEVTYPE */ +} TPI_Type; + +/* TPI Asynchronous Clock Prescaler Register Definitions */ +#define TPI_ACPR_PRESCALER_Pos 0U /*!< TPI ACPR: PRESCALER Position */ +#define TPI_ACPR_PRESCALER_Msk (0x1FFFUL /*<< TPI_ACPR_PRESCALER_Pos*/) /*!< TPI ACPR: PRESCALER Mask */ + +/* TPI Selected Pin Protocol Register Definitions */ +#define TPI_SPPR_TXMODE_Pos 0U /*!< TPI SPPR: TXMODE Position */ +#define TPI_SPPR_TXMODE_Msk (0x3UL /*<< TPI_SPPR_TXMODE_Pos*/) /*!< TPI SPPR: TXMODE Mask */ + +/* TPI Formatter and Flush Status Register Definitions */ +#define TPI_FFSR_FtNonStop_Pos 3U /*!< TPI FFSR: FtNonStop Position */ +#define TPI_FFSR_FtNonStop_Msk (0x1UL << TPI_FFSR_FtNonStop_Pos) /*!< TPI FFSR: FtNonStop Mask */ + +#define TPI_FFSR_TCPresent_Pos 2U /*!< TPI FFSR: TCPresent Position */ +#define TPI_FFSR_TCPresent_Msk (0x1UL << TPI_FFSR_TCPresent_Pos) /*!< TPI FFSR: TCPresent Mask */ + +#define TPI_FFSR_FtStopped_Pos 1U /*!< TPI FFSR: FtStopped Position */ +#define TPI_FFSR_FtStopped_Msk (0x1UL << TPI_FFSR_FtStopped_Pos) /*!< TPI FFSR: FtStopped Mask */ + +#define TPI_FFSR_FlInProg_Pos 0U /*!< TPI FFSR: FlInProg Position */ +#define TPI_FFSR_FlInProg_Msk (0x1UL /*<< TPI_FFSR_FlInProg_Pos*/) /*!< TPI FFSR: FlInProg Mask */ + +/* TPI Formatter and Flush Control Register Definitions */ +#define TPI_FFCR_TrigIn_Pos 8U /*!< TPI FFCR: TrigIn Position */ +#define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFCR: TrigIn Mask */ + +#define TPI_FFCR_EnFCont_Pos 1U /*!< TPI FFCR: EnFCont Position */ +#define TPI_FFCR_EnFCont_Msk (0x1UL << TPI_FFCR_EnFCont_Pos) /*!< TPI FFCR: EnFCont Mask */ + +/* TPI TRIGGER Register Definitions */ +#define TPI_TRIGGER_TRIGGER_Pos 0U /*!< TPI TRIGGER: TRIGGER Position */ +#define TPI_TRIGGER_TRIGGER_Msk (0x1UL /*<< TPI_TRIGGER_TRIGGER_Pos*/) /*!< TPI TRIGGER: TRIGGER Mask */ + +/* TPI Integration ETM Data Register Definitions (FIFO0) */ +#define TPI_FIFO0_ITM_ATVALID_Pos 29U /*!< TPI FIFO0: ITM_ATVALID Position */ +#define TPI_FIFO0_ITM_ATVALID_Msk (0x3UL << TPI_FIFO0_ITM_ATVALID_Pos) /*!< TPI FIFO0: ITM_ATVALID Mask */ + +#define TPI_FIFO0_ITM_bytecount_Pos 27U /*!< TPI FIFO0: ITM_bytecount Position */ +#define TPI_FIFO0_ITM_bytecount_Msk (0x3UL << TPI_FIFO0_ITM_bytecount_Pos) /*!< TPI FIFO0: ITM_bytecount Mask */ + +#define TPI_FIFO0_ETM_ATVALID_Pos 26U /*!< TPI FIFO0: ETM_ATVALID Position */ +#define TPI_FIFO0_ETM_ATVALID_Msk (0x3UL << TPI_FIFO0_ETM_ATVALID_Pos) /*!< TPI FIFO0: ETM_ATVALID Mask */ + +#define TPI_FIFO0_ETM_bytecount_Pos 24U /*!< TPI FIFO0: ETM_bytecount Position */ +#define TPI_FIFO0_ETM_bytecount_Msk (0x3UL << TPI_FIFO0_ETM_bytecount_Pos) /*!< TPI FIFO0: ETM_bytecount Mask */ + +#define TPI_FIFO0_ETM2_Pos 16U /*!< TPI FIFO0: ETM2 Position */ +#define TPI_FIFO0_ETM2_Msk (0xFFUL << TPI_FIFO0_ETM2_Pos) /*!< TPI FIFO0: ETM2 Mask */ + +#define TPI_FIFO0_ETM1_Pos 8U /*!< TPI FIFO0: ETM1 Position */ +#define TPI_FIFO0_ETM1_Msk (0xFFUL << TPI_FIFO0_ETM1_Pos) /*!< TPI FIFO0: ETM1 Mask */ + +#define TPI_FIFO0_ETM0_Pos 0U /*!< TPI FIFO0: ETM0 Position */ +#define TPI_FIFO0_ETM0_Msk (0xFFUL /*<< TPI_FIFO0_ETM0_Pos*/) /*!< TPI FIFO0: ETM0 Mask */ + +/* TPI ITATBCTR2 Register Definitions */ +#define TPI_ITATBCTR2_ATREADY2_Pos 0U /*!< TPI ITATBCTR2: ATREADY2 Position */ +#define TPI_ITATBCTR2_ATREADY2_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY2_Pos*/) /*!< TPI ITATBCTR2: ATREADY2 Mask */ + +#define TPI_ITATBCTR2_ATREADY1_Pos 0U /*!< TPI ITATBCTR2: ATREADY1 Position */ +#define TPI_ITATBCTR2_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR2_ATREADY1_Pos*/) /*!< TPI ITATBCTR2: ATREADY1 Mask */ + +/* TPI Integration ITM Data Register Definitions (FIFO1) */ +#define TPI_FIFO1_ITM_ATVALID_Pos 29U /*!< TPI FIFO1: ITM_ATVALID Position */ +#define TPI_FIFO1_ITM_ATVALID_Msk (0x3UL << TPI_FIFO1_ITM_ATVALID_Pos) /*!< TPI FIFO1: ITM_ATVALID Mask */ + +#define TPI_FIFO1_ITM_bytecount_Pos 27U /*!< TPI FIFO1: ITM_bytecount Position */ +#define TPI_FIFO1_ITM_bytecount_Msk (0x3UL << TPI_FIFO1_ITM_bytecount_Pos) /*!< TPI FIFO1: ITM_bytecount Mask */ + +#define TPI_FIFO1_ETM_ATVALID_Pos 26U /*!< TPI FIFO1: ETM_ATVALID Position */ +#define TPI_FIFO1_ETM_ATVALID_Msk (0x3UL << TPI_FIFO1_ETM_ATVALID_Pos) /*!< TPI FIFO1: ETM_ATVALID Mask */ + +#define TPI_FIFO1_ETM_bytecount_Pos 24U /*!< TPI FIFO1: ETM_bytecount Position */ +#define TPI_FIFO1_ETM_bytecount_Msk (0x3UL << TPI_FIFO1_ETM_bytecount_Pos) /*!< TPI FIFO1: ETM_bytecount Mask */ + +#define TPI_FIFO1_ITM2_Pos 16U /*!< TPI FIFO1: ITM2 Position */ +#define TPI_FIFO1_ITM2_Msk (0xFFUL << TPI_FIFO1_ITM2_Pos) /*!< TPI FIFO1: ITM2 Mask */ + +#define TPI_FIFO1_ITM1_Pos 8U /*!< TPI FIFO1: ITM1 Position */ +#define TPI_FIFO1_ITM1_Msk (0xFFUL << TPI_FIFO1_ITM1_Pos) /*!< TPI FIFO1: ITM1 Mask */ + +#define TPI_FIFO1_ITM0_Pos 0U /*!< TPI FIFO1: ITM0 Position */ +#define TPI_FIFO1_ITM0_Msk (0xFFUL /*<< TPI_FIFO1_ITM0_Pos*/) /*!< TPI FIFO1: ITM0 Mask */ + +/* TPI ITATBCTR0 Register Definitions */ +#define TPI_ITATBCTR0_ATREADY2_Pos 0U /*!< TPI ITATBCTR0: ATREADY2 Position */ +#define TPI_ITATBCTR0_ATREADY2_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY2_Pos*/) /*!< TPI ITATBCTR0: ATREADY2 Mask */ + +#define TPI_ITATBCTR0_ATREADY1_Pos 0U /*!< TPI ITATBCTR0: ATREADY1 Position */ +#define TPI_ITATBCTR0_ATREADY1_Msk (0x1UL /*<< TPI_ITATBCTR0_ATREADY1_Pos*/) /*!< TPI ITATBCTR0: ATREADY1 Mask */ + +/* TPI Integration Mode Control Register Definitions */ +#define TPI_ITCTRL_Mode_Pos 0U /*!< TPI ITCTRL: Mode Position */ +#define TPI_ITCTRL_Mode_Msk (0x3UL /*<< TPI_ITCTRL_Mode_Pos*/) /*!< TPI ITCTRL: Mode Mask */ + +/* TPI DEVID Register Definitions */ +#define TPI_DEVID_NRZVALID_Pos 11U /*!< TPI DEVID: NRZVALID Position */ +#define TPI_DEVID_NRZVALID_Msk (0x1UL << TPI_DEVID_NRZVALID_Pos) /*!< TPI DEVID: NRZVALID Mask */ + +#define TPI_DEVID_MANCVALID_Pos 10U /*!< TPI DEVID: MANCVALID Position */ +#define TPI_DEVID_MANCVALID_Msk (0x1UL << TPI_DEVID_MANCVALID_Pos) /*!< TPI DEVID: MANCVALID Mask */ + +#define TPI_DEVID_PTINVALID_Pos 9U /*!< TPI DEVID: PTINVALID Position */ +#define TPI_DEVID_PTINVALID_Msk (0x1UL << TPI_DEVID_PTINVALID_Pos) /*!< TPI DEVID: PTINVALID Mask */ + +#define TPI_DEVID_MinBufSz_Pos 6U /*!< TPI DEVID: MinBufSz Position */ +#define TPI_DEVID_MinBufSz_Msk (0x7UL << TPI_DEVID_MinBufSz_Pos) /*!< TPI DEVID: MinBufSz Mask */ + +#define TPI_DEVID_AsynClkIn_Pos 5U /*!< TPI DEVID: AsynClkIn Position */ +#define TPI_DEVID_AsynClkIn_Msk (0x1UL << TPI_DEVID_AsynClkIn_Pos) /*!< TPI DEVID: AsynClkIn Mask */ + +#define TPI_DEVID_NrTraceInput_Pos 0U /*!< TPI DEVID: NrTraceInput Position */ +#define TPI_DEVID_NrTraceInput_Msk (0x1FUL /*<< TPI_DEVID_NrTraceInput_Pos*/) /*!< TPI DEVID: NrTraceInput Mask */ + +/* TPI DEVTYPE Register Definitions */ +#define TPI_DEVTYPE_SubType_Pos 4U /*!< TPI DEVTYPE: SubType Position */ +#define TPI_DEVTYPE_SubType_Msk (0xFUL /*<< TPI_DEVTYPE_SubType_Pos*/) /*!< TPI DEVTYPE: SubType Mask */ + +#define TPI_DEVTYPE_MajorType_Pos 0U /*!< TPI DEVTYPE: MajorType Position */ +#define TPI_DEVTYPE_MajorType_Msk (0xFUL << TPI_DEVTYPE_MajorType_Pos) /*!< TPI DEVTYPE: MajorType Mask */ + +/*@}*/ /* end of group CMSIS_TPI */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_MPU Memory Protection Unit (MPU) + \brief Type definitions for the Memory Protection Unit (MPU) + @{ + */ + +/** + \brief Structure type to access the Memory Protection Unit (MPU). + */ +typedef struct +{ + __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */ + __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */ + __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region RNRber Register */ + __IOM uint32_t RBAR; /*!< Offset: 0x00C (R/W) MPU Region Base Address Register */ + __IOM uint32_t RASR; /*!< Offset: 0x010 (R/W) MPU Region Attribute and Size Register */ + __IOM uint32_t RBAR_A1; /*!< Offset: 0x014 (R/W) MPU Alias 1 Region Base Address Register */ + __IOM uint32_t RASR_A1; /*!< Offset: 0x018 (R/W) MPU Alias 1 Region Attribute and Size Register */ + __IOM uint32_t RBAR_A2; /*!< Offset: 0x01C (R/W) MPU Alias 2 Region Base Address Register */ + __IOM uint32_t RASR_A2; /*!< Offset: 0x020 (R/W) MPU Alias 2 Region Attribute and Size Register */ + __IOM uint32_t RBAR_A3; /*!< Offset: 0x024 (R/W) MPU Alias 3 Region Base Address Register */ + __IOM uint32_t RASR_A3; /*!< Offset: 0x028 (R/W) MPU Alias 3 Region Attribute and Size Register */ +} MPU_Type; + +/* MPU Type Register Definitions */ +#define MPU_TYPE_IREGION_Pos 16U /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFUL << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8U /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFUL << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0U /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1UL /*<< MPU_TYPE_SEPARATE_Pos*/) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register Definitions */ +#define MPU_CTRL_PRIVDEFENA_Pos 2U /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1UL << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1U /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1UL << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0U /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1UL /*<< MPU_CTRL_ENABLE_Pos*/) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register Definitions */ +#define MPU_RNR_REGION_Pos 0U /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFUL /*<< MPU_RNR_REGION_Pos*/) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register Definitions */ +#define MPU_RBAR_ADDR_Pos 5U /*!< MPU RBAR: ADDR Position */ +#define MPU_RBAR_ADDR_Msk (0x7FFFFFFUL << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */ + +#define MPU_RBAR_VALID_Pos 4U /*!< MPU RBAR: VALID Position */ +#define MPU_RBAR_VALID_Msk (1UL << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */ + +#define MPU_RBAR_REGION_Pos 0U /*!< MPU RBAR: REGION Position */ +#define MPU_RBAR_REGION_Msk (0xFUL /*<< MPU_RBAR_REGION_Pos*/) /*!< MPU RBAR: REGION Mask */ + +/* MPU Region Attribute and Size Register Definitions */ +#define MPU_RASR_ATTRS_Pos 16U /*!< MPU RASR: MPU Region Attribute field Position */ +#define MPU_RASR_ATTRS_Msk (0xFFFFUL << MPU_RASR_ATTRS_Pos) /*!< MPU RASR: MPU Region Attribute field Mask */ + +#define MPU_RASR_XN_Pos 28U /*!< MPU RASR: ATTRS.XN Position */ +#define MPU_RASR_XN_Msk (1UL << MPU_RASR_XN_Pos) /*!< MPU RASR: ATTRS.XN Mask */ + +#define MPU_RASR_AP_Pos 24U /*!< MPU RASR: ATTRS.AP Position */ +#define MPU_RASR_AP_Msk (0x7UL << MPU_RASR_AP_Pos) /*!< MPU RASR: ATTRS.AP Mask */ + +#define MPU_RASR_TEX_Pos 19U /*!< MPU RASR: ATTRS.TEX Position */ +#define MPU_RASR_TEX_Msk (0x7UL << MPU_RASR_TEX_Pos) /*!< MPU RASR: ATTRS.TEX Mask */ + +#define MPU_RASR_S_Pos 18U /*!< MPU RASR: ATTRS.S Position */ +#define MPU_RASR_S_Msk (1UL << MPU_RASR_S_Pos) /*!< MPU RASR: ATTRS.S Mask */ + +#define MPU_RASR_C_Pos 17U /*!< MPU RASR: ATTRS.C Position */ +#define MPU_RASR_C_Msk (1UL << MPU_RASR_C_Pos) /*!< MPU RASR: ATTRS.C Mask */ + +#define MPU_RASR_B_Pos 16U /*!< MPU RASR: ATTRS.B Position */ +#define MPU_RASR_B_Msk (1UL << MPU_RASR_B_Pos) /*!< MPU RASR: ATTRS.B Mask */ + +#define MPU_RASR_SRD_Pos 8U /*!< MPU RASR: Sub-Region Disable Position */ +#define MPU_RASR_SRD_Msk (0xFFUL << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */ + +#define MPU_RASR_SIZE_Pos 1U /*!< MPU RASR: Region Size Field Position */ +#define MPU_RASR_SIZE_Msk (0x1FUL << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */ + +#define MPU_RASR_ENABLE_Pos 0U /*!< MPU RASR: Region enable bit Position */ +#define MPU_RASR_ENABLE_Msk (1UL /*<< MPU_RASR_ENABLE_Pos*/) /*!< MPU RASR: Region enable bit Disable Mask */ + +/*@} end of group CMSIS_MPU */ +#endif + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_CoreDebug Core Debug Registers (CoreDebug) + \brief Type definitions for the Core Debug Registers + @{ + */ + +/** + \brief Structure type to access the Core Debug Register (CoreDebug). + */ +typedef struct +{ + __IOM uint32_t DHCSR; /*!< Offset: 0x000 (R/W) Debug Halting Control and Status Register */ + __OM uint32_t DCRSR; /*!< Offset: 0x004 ( /W) Debug Core Register Selector Register */ + __IOM uint32_t DCRDR; /*!< Offset: 0x008 (R/W) Debug Core Register Data Register */ + __IOM uint32_t DEMCR; /*!< Offset: 0x00C (R/W) Debug Exception and Monitor Control Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register Definitions */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16U /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFUL << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25U /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1UL << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24U /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1UL << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19U /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1UL << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18U /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1UL << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17U /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1UL << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16U /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5U /*!< CoreDebug DHCSR: C_SNAPSTALL Position */ +#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1UL << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3U /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1UL << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2U /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1UL << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1U /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1UL << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0U /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1UL /*<< CoreDebug_DHCSR_C_DEBUGEN_Pos*/) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register Definitions */ +#define CoreDebug_DCRSR_REGWnR_Pos 16U /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1UL << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0U /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1FUL /*<< CoreDebug_DCRSR_REGSEL_Pos*/) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register Definitions */ +#define CoreDebug_DEMCR_TRCENA_Pos 24U /*!< CoreDebug DEMCR: TRCENA Position */ +#define CoreDebug_DEMCR_TRCENA_Msk (1UL << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */ + +#define CoreDebug_DEMCR_MON_REQ_Pos 19U /*!< CoreDebug DEMCR: MON_REQ Position */ +#define CoreDebug_DEMCR_MON_REQ_Msk (1UL << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */ + +#define CoreDebug_DEMCR_MON_STEP_Pos 18U /*!< CoreDebug DEMCR: MON_STEP Position */ +#define CoreDebug_DEMCR_MON_STEP_Msk (1UL << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */ + +#define CoreDebug_DEMCR_MON_PEND_Pos 17U /*!< CoreDebug DEMCR: MON_PEND Position */ +#define CoreDebug_DEMCR_MON_PEND_Msk (1UL << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */ + +#define CoreDebug_DEMCR_MON_EN_Pos 16U /*!< CoreDebug DEMCR: MON_EN Position */ +#define CoreDebug_DEMCR_MON_EN_Msk (1UL << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10U /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1UL << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_INTERR_Pos 9U /*!< CoreDebug DEMCR: VC_INTERR Position */ +#define CoreDebug_DEMCR_VC_INTERR_Msk (1UL << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */ + +#define CoreDebug_DEMCR_VC_BUSERR_Pos 8U /*!< CoreDebug DEMCR: VC_BUSERR Position */ +#define CoreDebug_DEMCR_VC_BUSERR_Msk (1UL << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */ + +#define CoreDebug_DEMCR_VC_STATERR_Pos 7U /*!< CoreDebug DEMCR: VC_STATERR Position */ +#define CoreDebug_DEMCR_VC_STATERR_Msk (1UL << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */ + +#define CoreDebug_DEMCR_VC_CHKERR_Pos 6U /*!< CoreDebug DEMCR: VC_CHKERR Position */ +#define CoreDebug_DEMCR_VC_CHKERR_Msk (1UL << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */ + +#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5U /*!< CoreDebug DEMCR: VC_NOCPERR Position */ +#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */ + +#define CoreDebug_DEMCR_VC_MMERR_Pos 4U /*!< CoreDebug DEMCR: VC_MMERR Position */ +#define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0U /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1UL /*<< CoreDebug_DEMCR_VC_CORERESET_Pos*/) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ + +/*@} end of group CMSIS_CoreDebug */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_bitfield Core register bit field macros + \brief Macros for use with bit field definitions (xxx_Pos, xxx_Msk). + @{ + */ + +/** + \brief Mask and shift a bit field value for use in a register bit range. + \param[in] field Name of the register bit field. + \param[in] value Value of the bit field. This parameter is interpreted as an uint32_t type. + \return Masked and shifted value. +*/ +#define _VAL2FLD(field, value) (((uint32_t)(value) << field ## _Pos) & field ## _Msk) + +/** + \brief Mask and shift a register value to extract a bit filed value. + \param[in] field Name of the register bit field. + \param[in] value Value of register. This parameter is interpreted as an uint32_t type. + \return Masked and shifted bit field value. +*/ +#define _FLD2VAL(field, value) (((uint32_t)(value) & field ## _Msk) >> field ## _Pos) + +/*@} end of group CMSIS_core_bitfield */ + + +/** + \ingroup CMSIS_core_register + \defgroup CMSIS_core_base Core Definitions + \brief Definitions for base addresses, unions, and structures. + @{ + */ + +/* Memory mapping of Core Hardware */ +#define SCS_BASE (0xE000E000UL) /*!< System Control Space Base Address */ +#define ITM_BASE (0xE0000000UL) /*!< ITM Base Address */ +#define DWT_BASE (0xE0001000UL) /*!< DWT Base Address */ +#define TPI_BASE (0xE0040000UL) /*!< TPI Base Address */ +#define CoreDebug_BASE (0xE000EDF0UL) /*!< Core Debug Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010UL) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100UL) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00UL) /*!< System Control Block Base Address */ + +#define SCnSCB ((SCnSCB_Type *) SCS_BASE ) /*!< System control Register not in SCB */ +#define SCB ((SCB_Type *) SCB_BASE ) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE ) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struct */ +#define ITM ((ITM_Type *) ITM_BASE ) /*!< ITM configuration struct */ +#define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct */ +#define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct */ +#define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE) /*!< Core Debug configuration struct */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1U) + #define MPU_BASE (SCS_BASE + 0x0D90UL) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type *) MPU_BASE ) /*!< Memory Protection Unit */ +#endif + +/*@} */ + + + +/******************************************************************************* + * Hardware Abstraction Layer + Core Function Interface contains: + - Core NVIC Functions + - Core SysTick Functions + - Core Debug Functions + - Core Register Access Functions + ******************************************************************************/ +/** + \defgroup CMSIS_Core_FunctionInterface Functions and Instructions Reference +*/ + + + +/* ########################## NVIC functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_NVICFunctions NVIC Functions + \brief Functions that manage interrupts and exceptions via the NVIC. + @{ + */ + +#ifdef CMSIS_NVIC_VIRTUAL + #ifndef CMSIS_NVIC_VIRTUAL_HEADER_FILE + #define CMSIS_NVIC_VIRTUAL_HEADER_FILE "cmsis_nvic_virtual.h" + #endif + #include CMSIS_NVIC_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetPriorityGrouping __NVIC_SetPriorityGrouping + #define NVIC_GetPriorityGrouping __NVIC_GetPriorityGrouping + #define NVIC_EnableIRQ __NVIC_EnableIRQ + #define NVIC_GetEnableIRQ __NVIC_GetEnableIRQ + #define NVIC_DisableIRQ __NVIC_DisableIRQ + #define NVIC_GetPendingIRQ __NVIC_GetPendingIRQ + #define NVIC_SetPendingIRQ __NVIC_SetPendingIRQ + #define NVIC_ClearPendingIRQ __NVIC_ClearPendingIRQ + #define NVIC_GetActive __NVIC_GetActive + #define NVIC_SetPriority __NVIC_SetPriority + #define NVIC_GetPriority __NVIC_GetPriority + #define NVIC_SystemReset __NVIC_SystemReset +#endif /* CMSIS_NVIC_VIRTUAL */ + +#ifdef CMSIS_VECTAB_VIRTUAL + #ifndef CMSIS_VECTAB_VIRTUAL_HEADER_FILE + #define CMSIS_VECTAB_VIRTUAL_HEADER_FILE "cmsis_vectab_virtual.h" + #endif + #include CMSIS_VECTAB_VIRTUAL_HEADER_FILE +#else + #define NVIC_SetVector __NVIC_SetVector + #define NVIC_GetVector __NVIC_GetVector +#endif /* (CMSIS_VECTAB_VIRTUAL) */ + +#define NVIC_USER_IRQ_OFFSET 16 + + +/* The following EXC_RETURN values are saved the LR on exception entry */ +#define EXC_RETURN_HANDLER (0xFFFFFFF1UL) /* return to Handler mode, uses MSP after return */ +#define EXC_RETURN_THREAD_MSP (0xFFFFFFF9UL) /* return to Thread mode, uses MSP after return */ +#define EXC_RETURN_THREAD_PSP (0xFFFFFFFDUL) /* return to Thread mode, uses PSP after return */ + + + +/** + \brief Set Priority Grouping + \details Sets the priority grouping field using the required unlock sequence. + The parameter PriorityGroup is assigned to the field SCB->AIRCR [10:8] PRIGROUP field. + Only values from 0..7 are used. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Priority grouping field. + */ +__STATIC_INLINE void __NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + + reg_value = SCB->AIRCR; /* read old register configuration */ + reg_value &= ~((uint32_t)(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk)); /* clear bits to change */ + reg_value = (reg_value | + ((uint32_t)0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << 8U) ); /* Insert write key and priorty group */ + SCB->AIRCR = reg_value; +} + + +/** + \brief Get Priority Grouping + \details Reads the priority grouping field from the NVIC Interrupt Controller. + \return Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field). + */ +__STATIC_INLINE uint32_t __NVIC_GetPriorityGrouping(void) +{ + return ((uint32_t)((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos)); +} + + +/** + \brief Enable Interrupt + \details Enables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_EnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Interrupt Enable status + \details Returns a device specific interrupt enable status from the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt is not enabled. + \return 1 Interrupt is enabled. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetEnableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISER[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Disable Interrupt + \details Disables a device specific interrupt in the NVIC interrupt controller. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_DisableIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + __DSB(); + __ISB(); + } +} + + +/** + \brief Get Pending Interrupt + \details Reads the NVIC pending register and returns the pending bit for the specified device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not pending. + \return 1 Interrupt status is pending. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Pending Interrupt + \details Sets the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ISPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Clear Pending Interrupt + \details Clears the pending bit of a device specific interrupt in the NVIC pending register. + \param [in] IRQn Device specific interrupt number. + \note IRQn must not be negative. + */ +__STATIC_INLINE void __NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->ICPR[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL)); + } +} + + +/** + \brief Get Active Interrupt + \details Reads the active register in the NVIC and returns the active bit for the device specific interrupt. + \param [in] IRQn Device specific interrupt number. + \return 0 Interrupt status is not active. + \return 1 Interrupt status is active. + \note IRQn must not be negative. + */ +__STATIC_INLINE uint32_t __NVIC_GetActive(IRQn_Type IRQn) +{ + if ((int32_t)(IRQn) >= 0) + { + return((uint32_t)(((NVIC->IABR[(((uint32_t)IRQn) >> 5UL)] & (1UL << (((uint32_t)IRQn) & 0x1FUL))) != 0UL) ? 1UL : 0UL)); + } + else + { + return(0U); + } +} + + +/** + \brief Set Interrupt Priority + \details Sets the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \param [in] priority Priority to set. + \note The priority cannot be set for every processor exception. + */ +__STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if ((int32_t)(IRQn) >= 0) + { + NVIC->IP[((uint32_t)IRQn)] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } + else + { + SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] = (uint8_t)((priority << (8U - __NVIC_PRIO_BITS)) & (uint32_t)0xFFUL); + } +} + + +/** + \brief Get Interrupt Priority + \details Reads the priority of a device specific interrupt or a processor exception. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Interrupt Priority. + Value is aligned automatically to the implemented priority bits of the microcontroller. + */ +__STATIC_INLINE uint32_t __NVIC_GetPriority(IRQn_Type IRQn) +{ + + if ((int32_t)(IRQn) >= 0) + { + return(((uint32_t)NVIC->IP[((uint32_t)IRQn)] >> (8U - __NVIC_PRIO_BITS))); + } + else + { + return(((uint32_t)SCB->SHP[(((uint32_t)IRQn) & 0xFUL)-4UL] >> (8U - __NVIC_PRIO_BITS))); + } +} + + +/** + \brief Encode Priority + \details Encodes the priority for an interrupt with the given priority group, + preemptive priority value, and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS), the smallest possible priority group is set. + \param [in] PriorityGroup Used priority group. + \param [in] PreemptPriority Preemptive priority value (starting from 0). + \param [in] SubPriority Subpriority value (starting from 0). + \return Encoded priority. Value can be used in the function \ref NVIC_SetPriority(). + */ +__STATIC_INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + return ( + ((PreemptPriority & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL)) << SubPriorityBits) | + ((SubPriority & (uint32_t)((1UL << (SubPriorityBits )) - 1UL))) + ); +} + + +/** + \brief Decode Priority + \details Decodes an interrupt priority value with a given priority group to + preemptive priority value and subpriority value. + In case of a conflict between priority grouping and available + priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + \param [in] Priority Priority value, which can be retrieved with the function \ref NVIC_GetPriority(). + \param [in] PriorityGroup Used priority group. + \param [out] pPreemptPriority Preemptive priority value (starting from 0). + \param [out] pSubPriority Subpriority value (starting from 0). + */ +__STATIC_INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* const pPreemptPriority, uint32_t* const pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & (uint32_t)0x07UL); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NVIC_PRIO_BITS) : (uint32_t)(7UL - PriorityGroupTmp); + SubPriorityBits = ((PriorityGroupTmp + (uint32_t)(__NVIC_PRIO_BITS)) < (uint32_t)7UL) ? (uint32_t)0UL : (uint32_t)((PriorityGroupTmp - 7UL) + (uint32_t)(__NVIC_PRIO_BITS)); + + *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1UL); + *pSubPriority = (Priority ) & (uint32_t)((1UL << (SubPriorityBits )) - 1UL); +} + + +/** + \brief Set Interrupt Vector + \details Sets an interrupt vector in SRAM based interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + VTOR must been relocated to SRAM before. + \param [in] IRQn Interrupt number + \param [in] vector Address of interrupt handler function + */ +__STATIC_INLINE void __NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector; +} + + +/** + \brief Get Interrupt Vector + \details Reads an interrupt vector from interrupt vector table. + The interrupt number can be positive to specify a device specific interrupt, + or negative to specify a processor exception. + \param [in] IRQn Interrupt number. + \return Address of interrupt handler function + */ +__STATIC_INLINE uint32_t __NVIC_GetVector(IRQn_Type IRQn) +{ + uint32_t *vectors = (uint32_t *)SCB->VTOR; + return vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET]; +} + + +/** + \brief System Reset + \details Initiates a system reset request to reset the MCU. + */ +__NO_RETURN __STATIC_INLINE void __NVIC_SystemReset(void) +{ + __DSB(); /* Ensure all outstanding memory accesses included + buffered write are completed before reset */ + SCB->AIRCR = (uint32_t)((0x5FAUL << SCB_AIRCR_VECTKEY_Pos) | + (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | + SCB_AIRCR_SYSRESETREQ_Msk ); /* Keep priority group unchanged */ + __DSB(); /* Ensure completion of memory access */ + + for(;;) /* wait until reset */ + { + __NOP(); + } +} + +/*@} end of CMSIS_Core_NVICFunctions */ + + +/* ########################## FPU functions #################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_FpuFunctions FPU Functions + \brief Function that provides FPU type. + @{ + */ + +/** + \brief get FPU type + \details returns the FPU type + \returns + - \b 0: No FPU + - \b 1: Single precision FPU + - \b 2: Double + Single precision FPU + */ +__STATIC_INLINE uint32_t SCB_GetFPUType(void) +{ + return 0U; /* No FPU */ +} + + +/*@} end of CMSIS_Core_FpuFunctions */ + + + +/* ################################## SysTick function ############################################ */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_Core_SysTickFunctions SysTick Functions + \brief Functions that configure the System. + @{ + */ + +#if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U) + +/** + \brief System Tick Configuration + \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. + Counter is in free running mode to generate periodic interrupts. + \param [in] ticks Number of ticks between two interrupts. + \return 0 Function succeeded. + \return 1 Function failed. + \note When the variable __Vendor_SysTickConfig is set to 1, then the + function SysTick_Config is not included. In this case, the file device.h + must contain a vendor-specific implementation of this function. + */ +__STATIC_INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if ((ticks - 1UL) > SysTick_LOAD_RELOAD_Msk) + { + return (1UL); /* Reload value impossible */ + } + + SysTick->LOAD = (uint32_t)(ticks - 1UL); /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1UL << __NVIC_PRIO_BITS) - 1UL); /* set Priority for Systick Interrupt */ + SysTick->VAL = 0UL; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0UL); /* Function successful */ +} + +#endif + +/*@} end of CMSIS_Core_SysTickFunctions */ + + + +/* ##################################### Debug In/Output function ########################################### */ +/** + \ingroup CMSIS_Core_FunctionInterface + \defgroup CMSIS_core_DebugFunctions ITM Functions + \brief Functions that access the ITM debug interface. + @{ + */ + +extern volatile int32_t ITM_RxBuffer; /*!< External variable to receive characters. */ +#define ITM_RXBUFFER_EMPTY ((int32_t)0x5AA55AA5U) /*!< Value identifying \ref ITM_RxBuffer is ready for next character. */ + + +/** + \brief ITM Send Character + \details Transmits a character via the ITM channel 0, and + \li Just returns when no debugger is connected that has booked the output. + \li Is blocking when a debugger is connected, but the previous character sent has not been transmitted. + \param [in] ch Character to transmit. + \returns Character to transmit. + */ +__STATIC_INLINE uint32_t ITM_SendChar (uint32_t ch) +{ + if (((ITM->TCR & ITM_TCR_ITMENA_Msk) != 0UL) && /* ITM enabled */ + ((ITM->TER & 1UL ) != 0UL) ) /* ITM Port #0 enabled */ + { + while (ITM->PORT[0U].u32 == 0UL) + { + __NOP(); + } + ITM->PORT[0U].u8 = (uint8_t)ch; + } + return (ch); +} + + +/** + \brief ITM Receive Character + \details Inputs a character via the external variable \ref ITM_RxBuffer. + \return Received character. + \return -1 No character pending. + */ +__STATIC_INLINE int32_t ITM_ReceiveChar (void) +{ + int32_t ch = -1; /* no character available */ + + if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) + { + ch = ITM_RxBuffer; + ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* ready for next character */ + } + + return (ch); +} + + +/** + \brief ITM Check Character + \details Checks whether a character is pending for reading in the variable \ref ITM_RxBuffer. + \return 0 No character available. + \return 1 Character available. + */ +__STATIC_INLINE int32_t ITM_CheckChar (void) +{ + + if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) + { + return (0); /* no character available */ + } + else + { + return (1); /* character available */ + } +} + +/*@} end of CMSIS_core_DebugFunctions */ + + + + +#ifdef __cplusplus +} +#endif + +#endif /* __CORE_SC300_H_DEPENDANT */ + +#endif /* __CMSIS_GENERIC */ diff --git a/firmware/Drivers/CMSIS/Include/mpu_armv7.h b/firmware/Drivers/CMSIS/Include/mpu_armv7.h new file mode 100644 index 0000000..0142203 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/mpu_armv7.h @@ -0,0 +1,270 @@ +/****************************************************************************** + * @file mpu_armv7.h + * @brief CMSIS MPU API for Armv7-M MPU + * @version V5.0.4 + * @date 10. January 2018 + ******************************************************************************/ +/* + * Copyright (c) 2017-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef ARM_MPU_ARMV7_H +#define ARM_MPU_ARMV7_H + +#define ARM_MPU_REGION_SIZE_32B ((uint8_t)0x04U) ///!< MPU Region Size 32 Bytes +#define ARM_MPU_REGION_SIZE_64B ((uint8_t)0x05U) ///!< MPU Region Size 64 Bytes +#define ARM_MPU_REGION_SIZE_128B ((uint8_t)0x06U) ///!< MPU Region Size 128 Bytes +#define ARM_MPU_REGION_SIZE_256B ((uint8_t)0x07U) ///!< MPU Region Size 256 Bytes +#define ARM_MPU_REGION_SIZE_512B ((uint8_t)0x08U) ///!< MPU Region Size 512 Bytes +#define ARM_MPU_REGION_SIZE_1KB ((uint8_t)0x09U) ///!< MPU Region Size 1 KByte +#define ARM_MPU_REGION_SIZE_2KB ((uint8_t)0x0AU) ///!< MPU Region Size 2 KBytes +#define ARM_MPU_REGION_SIZE_4KB ((uint8_t)0x0BU) ///!< MPU Region Size 4 KBytes +#define ARM_MPU_REGION_SIZE_8KB ((uint8_t)0x0CU) ///!< MPU Region Size 8 KBytes +#define ARM_MPU_REGION_SIZE_16KB ((uint8_t)0x0DU) ///!< MPU Region Size 16 KBytes +#define ARM_MPU_REGION_SIZE_32KB ((uint8_t)0x0EU) ///!< MPU Region Size 32 KBytes +#define ARM_MPU_REGION_SIZE_64KB ((uint8_t)0x0FU) ///!< MPU Region Size 64 KBytes +#define ARM_MPU_REGION_SIZE_128KB ((uint8_t)0x10U) ///!< MPU Region Size 128 KBytes +#define ARM_MPU_REGION_SIZE_256KB ((uint8_t)0x11U) ///!< MPU Region Size 256 KBytes +#define ARM_MPU_REGION_SIZE_512KB ((uint8_t)0x12U) ///!< MPU Region Size 512 KBytes +#define ARM_MPU_REGION_SIZE_1MB ((uint8_t)0x13U) ///!< MPU Region Size 1 MByte +#define ARM_MPU_REGION_SIZE_2MB ((uint8_t)0x14U) ///!< MPU Region Size 2 MBytes +#define ARM_MPU_REGION_SIZE_4MB ((uint8_t)0x15U) ///!< MPU Region Size 4 MBytes +#define ARM_MPU_REGION_SIZE_8MB ((uint8_t)0x16U) ///!< MPU Region Size 8 MBytes +#define ARM_MPU_REGION_SIZE_16MB ((uint8_t)0x17U) ///!< MPU Region Size 16 MBytes +#define ARM_MPU_REGION_SIZE_32MB ((uint8_t)0x18U) ///!< MPU Region Size 32 MBytes +#define ARM_MPU_REGION_SIZE_64MB ((uint8_t)0x19U) ///!< MPU Region Size 64 MBytes +#define ARM_MPU_REGION_SIZE_128MB ((uint8_t)0x1AU) ///!< MPU Region Size 128 MBytes +#define ARM_MPU_REGION_SIZE_256MB ((uint8_t)0x1BU) ///!< MPU Region Size 256 MBytes +#define ARM_MPU_REGION_SIZE_512MB ((uint8_t)0x1CU) ///!< MPU Region Size 512 MBytes +#define ARM_MPU_REGION_SIZE_1GB ((uint8_t)0x1DU) ///!< MPU Region Size 1 GByte +#define ARM_MPU_REGION_SIZE_2GB ((uint8_t)0x1EU) ///!< MPU Region Size 2 GBytes +#define ARM_MPU_REGION_SIZE_4GB ((uint8_t)0x1FU) ///!< MPU Region Size 4 GBytes + +#define ARM_MPU_AP_NONE 0U ///!< MPU Access Permission no access +#define ARM_MPU_AP_PRIV 1U ///!< MPU Access Permission privileged access only +#define ARM_MPU_AP_URO 2U ///!< MPU Access Permission unprivileged access read-only +#define ARM_MPU_AP_FULL 3U ///!< MPU Access Permission full access +#define ARM_MPU_AP_PRO 5U ///!< MPU Access Permission privileged access read-only +#define ARM_MPU_AP_RO 6U ///!< MPU Access Permission read-only access + +/** MPU Region Base Address Register Value +* +* \param Region The region to be configured, number 0 to 15. +* \param BaseAddress The base address for the region. +*/ +#define ARM_MPU_RBAR(Region, BaseAddress) \ + (((BaseAddress) & MPU_RBAR_ADDR_Msk) | \ + ((Region) & MPU_RBAR_REGION_Msk) | \ + (MPU_RBAR_VALID_Msk)) + +/** +* MPU Memory Access Attributes +* +* \param TypeExtField Type extension field, allows you to configure memory access type, for example strongly ordered, peripheral. +* \param IsShareable Region is shareable between multiple bus masters. +* \param IsCacheable Region is cacheable, i.e. its value may be kept in cache. +* \param IsBufferable Region is bufferable, i.e. using write-back caching. Cacheable but non-bufferable regions use write-through policy. +*/ +#define ARM_MPU_ACCESS_(TypeExtField, IsShareable, IsCacheable, IsBufferable) \ + ((((TypeExtField ) << MPU_RASR_TEX_Pos) & MPU_RASR_TEX_Msk) | \ + (((IsShareable ) << MPU_RASR_S_Pos) & MPU_RASR_S_Msk) | \ + (((IsCacheable ) << MPU_RASR_C_Pos) & MPU_RASR_C_Msk) | \ + (((IsBufferable ) << MPU_RASR_B_Pos) & MPU_RASR_B_Msk)) + +/** +* MPU Region Attribute and Size Register Value +* +* \param DisableExec Instruction access disable bit, 1= disable instruction fetches. +* \param AccessPermission Data access permissions, allows you to configure read/write access for User and Privileged mode. +* \param AccessAttributes Memory access attribution, see \ref ARM_MPU_ACCESS_. +* \param SubRegionDisable Sub-region disable field. +* \param Size Region size of the region to be configured, for example 4K, 8K. +*/ +#define ARM_MPU_RASR_EX(DisableExec, AccessPermission, AccessAttributes, SubRegionDisable, Size) \ + ((((DisableExec ) << MPU_RASR_XN_Pos) & MPU_RASR_XN_Msk) | \ + (((AccessPermission) << MPU_RASR_AP_Pos) & MPU_RASR_AP_Msk) | \ + (((AccessAttributes) ) & (MPU_RASR_TEX_Msk | MPU_RASR_S_Msk | MPU_RASR_C_Msk | MPU_RASR_B_Msk))) + +/** +* MPU Region Attribute and Size Register Value +* +* \param DisableExec Instruction access disable bit, 1= disable instruction fetches. +* \param AccessPermission Data access permissions, allows you to configure read/write access for User and Privileged mode. +* \param TypeExtField Type extension field, allows you to configure memory access type, for example strongly ordered, peripheral. +* \param IsShareable Region is shareable between multiple bus masters. +* \param IsCacheable Region is cacheable, i.e. its value may be kept in cache. +* \param IsBufferable Region is bufferable, i.e. using write-back caching. Cacheable but non-bufferable regions use write-through policy. +* \param SubRegionDisable Sub-region disable field. +* \param Size Region size of the region to be configured, for example 4K, 8K. +*/ +#define ARM_MPU_RASR(DisableExec, AccessPermission, TypeExtField, IsShareable, IsCacheable, IsBufferable, SubRegionDisable, Size) \ + ARM_MPU_RASR_EX(DisableExec, AccessPermission, ARM_MPU_ACCESS_(TypeExtField, IsShareable, IsCacheable, IsBufferable), SubRegionDisable, Size) + +/** +* MPU Memory Access Attribute for strongly ordered memory. +* - TEX: 000b +* - Shareable +* - Non-cacheable +* - Non-bufferable +*/ +#define ARM_MPU_ACCESS_ORDERED ARM_MPU_ACCESS_(0U, 1U, 0U, 0U) + +/** +* MPU Memory Access Attribute for device memory. +* - TEX: 000b (if non-shareable) or 010b (if shareable) +* - Shareable or non-shareable +* - Non-cacheable +* - Bufferable (if shareable) or non-bufferable (if non-shareable) +* +* \param IsShareable Configures the device memory as shareable or non-shareable. +*/ +#define ARM_MPU_ACCESS_DEVICE(IsShareable) ((IsShareable) ? ARM_MPU_ACCESS_(0U, 1U, 0U, 1U) : ARM_MPU_ACCESS_(2U, 0U, 0U, 0U)) + +/** +* MPU Memory Access Attribute for normal memory. +* - TEX: 1BBb (reflecting outer cacheability rules) +* - Shareable or non-shareable +* - Cacheable or non-cacheable (reflecting inner cacheability rules) +* - Bufferable or non-bufferable (reflecting inner cacheability rules) +* +* \param OuterCp Configures the outer cache policy. +* \param InnerCp Configures the inner cache policy. +* \param IsShareable Configures the memory as shareable or non-shareable. +*/ +#define ARM_MPU_ACCESS_NORMAL(OuterCp, InnerCp, IsShareable) ARM_MPU_ACCESS_((4U | (OuterCp)), IsShareable, ((InnerCp) & 2U), ((InnerCp) & 1U)) + +/** +* MPU Memory Access Attribute non-cacheable policy. +*/ +#define ARM_MPU_CACHEP_NOCACHE 0U + +/** +* MPU Memory Access Attribute write-back, write and read allocate policy. +*/ +#define ARM_MPU_CACHEP_WB_WRA 1U + +/** +* MPU Memory Access Attribute write-through, no write allocate policy. +*/ +#define ARM_MPU_CACHEP_WT_NWA 2U + +/** +* MPU Memory Access Attribute write-back, no write allocate policy. +*/ +#define ARM_MPU_CACHEP_WB_NWA 3U + + +/** +* Struct for a single MPU Region +*/ +typedef struct { + uint32_t RBAR; //!< The region base address register value (RBAR) + uint32_t RASR; //!< The region attribute and size register value (RASR) \ref MPU_RASR +} ARM_MPU_Region_t; + +/** Enable the MPU. +* \param MPU_Control Default access permissions for unconfigured regions. +*/ +__STATIC_INLINE void ARM_MPU_Enable(uint32_t MPU_Control) +{ + __DSB(); + __ISB(); + MPU->CTRL = MPU_Control | MPU_CTRL_ENABLE_Msk; +#ifdef SCB_SHCSR_MEMFAULTENA_Msk + SCB->SHCSR |= SCB_SHCSR_MEMFAULTENA_Msk; +#endif +} + +/** Disable the MPU. +*/ +__STATIC_INLINE void ARM_MPU_Disable(void) +{ + __DSB(); + __ISB(); +#ifdef SCB_SHCSR_MEMFAULTENA_Msk + SCB->SHCSR &= ~SCB_SHCSR_MEMFAULTENA_Msk; +#endif + MPU->CTRL &= ~MPU_CTRL_ENABLE_Msk; +} + +/** Clear and disable the given MPU region. +* \param rnr Region number to be cleared. +*/ +__STATIC_INLINE void ARM_MPU_ClrRegion(uint32_t rnr) +{ + MPU->RNR = rnr; + MPU->RASR = 0U; +} + +/** Configure an MPU region. +* \param rbar Value for RBAR register. +* \param rsar Value for RSAR register. +*/ +__STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rbar, uint32_t rasr) +{ + MPU->RBAR = rbar; + MPU->RASR = rasr; +} + +/** Configure the given MPU region. +* \param rnr Region number to be configured. +* \param rbar Value for RBAR register. +* \param rsar Value for RSAR register. +*/ +__STATIC_INLINE void ARM_MPU_SetRegionEx(uint32_t rnr, uint32_t rbar, uint32_t rasr) +{ + MPU->RNR = rnr; + MPU->RBAR = rbar; + MPU->RASR = rasr; +} + +/** Memcopy with strictly ordered memory access, e.g. for register targets. +* \param dst Destination data is copied to. +* \param src Source data is copied from. +* \param len Amount of data words to be copied. +*/ +__STATIC_INLINE void orderedCpy(volatile uint32_t* dst, const uint32_t* __RESTRICT src, uint32_t len) +{ + uint32_t i; + for (i = 0U; i < len; ++i) + { + dst[i] = src[i]; + } +} + +/** Load the given number of MPU regions from a table. +* \param table Pointer to the MPU configuration table. +* \param cnt Amount of regions to be configured. +*/ +__STATIC_INLINE void ARM_MPU_Load(ARM_MPU_Region_t const* table, uint32_t cnt) +{ + const uint32_t rowWordSize = sizeof(ARM_MPU_Region_t)/4U; + while (cnt > MPU_TYPE_RALIASES) { + orderedCpy(&(MPU->RBAR), &(table->RBAR), MPU_TYPE_RALIASES*rowWordSize); + table += MPU_TYPE_RALIASES; + cnt -= MPU_TYPE_RALIASES; + } + orderedCpy(&(MPU->RBAR), &(table->RBAR), cnt*rowWordSize); +} + +#endif diff --git a/firmware/Drivers/CMSIS/Include/mpu_armv8.h b/firmware/Drivers/CMSIS/Include/mpu_armv8.h new file mode 100644 index 0000000..62571da --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/mpu_armv8.h @@ -0,0 +1,333 @@ +/****************************************************************************** + * @file mpu_armv8.h + * @brief CMSIS MPU API for Armv8-M MPU + * @version V5.0.4 + * @date 10. January 2018 + ******************************************************************************/ +/* + * Copyright (c) 2017-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef ARM_MPU_ARMV8_H +#define ARM_MPU_ARMV8_H + +/** \brief Attribute for device memory (outer only) */ +#define ARM_MPU_ATTR_DEVICE ( 0U ) + +/** \brief Attribute for non-cacheable, normal memory */ +#define ARM_MPU_ATTR_NON_CACHEABLE ( 4U ) + +/** \brief Attribute for normal memory (outer and inner) +* \param NT Non-Transient: Set to 1 for non-transient data. +* \param WB Write-Back: Set to 1 to use write-back update policy. +* \param RA Read Allocation: Set to 1 to use cache allocation on read miss. +* \param WA Write Allocation: Set to 1 to use cache allocation on write miss. +*/ +#define ARM_MPU_ATTR_MEMORY_(NT, WB, RA, WA) \ + (((NT & 1U) << 3U) | ((WB & 1U) << 2U) | ((RA & 1U) << 1U) | (WA & 1U)) + +/** \brief Device memory type non Gathering, non Re-ordering, non Early Write Acknowledgement */ +#define ARM_MPU_ATTR_DEVICE_nGnRnE (0U) + +/** \brief Device memory type non Gathering, non Re-ordering, Early Write Acknowledgement */ +#define ARM_MPU_ATTR_DEVICE_nGnRE (1U) + +/** \brief Device memory type non Gathering, Re-ordering, Early Write Acknowledgement */ +#define ARM_MPU_ATTR_DEVICE_nGRE (2U) + +/** \brief Device memory type Gathering, Re-ordering, Early Write Acknowledgement */ +#define ARM_MPU_ATTR_DEVICE_GRE (3U) + +/** \brief Memory Attribute +* \param O Outer memory attributes +* \param I O == ARM_MPU_ATTR_DEVICE: Device memory attributes, else: Inner memory attributes +*/ +#define ARM_MPU_ATTR(O, I) (((O & 0xFU) << 4U) | (((O & 0xFU) != 0U) ? (I & 0xFU) : ((I & 0x3U) << 2U))) + +/** \brief Normal memory non-shareable */ +#define ARM_MPU_SH_NON (0U) + +/** \brief Normal memory outer shareable */ +#define ARM_MPU_SH_OUTER (2U) + +/** \brief Normal memory inner shareable */ +#define ARM_MPU_SH_INNER (3U) + +/** \brief Memory access permissions +* \param RO Read-Only: Set to 1 for read-only memory. +* \param NP Non-Privileged: Set to 1 for non-privileged memory. +*/ +#define ARM_MPU_AP_(RO, NP) (((RO & 1U) << 1U) | (NP & 1U)) + +/** \brief Region Base Address Register value +* \param BASE The base address bits [31:5] of a memory region. The value is zero extended. Effective address gets 32 byte aligned. +* \param SH Defines the Shareability domain for this memory region. +* \param RO Read-Only: Set to 1 for a read-only memory region. +* \param NP Non-Privileged: Set to 1 for a non-privileged memory region. +* \oaram XN eXecute Never: Set to 1 for a non-executable memory region. +*/ +#define ARM_MPU_RBAR(BASE, SH, RO, NP, XN) \ + ((BASE & MPU_RBAR_BASE_Msk) | \ + ((SH << MPU_RBAR_SH_Pos) & MPU_RBAR_SH_Msk) | \ + ((ARM_MPU_AP_(RO, NP) << MPU_RBAR_AP_Pos) & MPU_RBAR_AP_Msk) | \ + ((XN << MPU_RBAR_XN_Pos) & MPU_RBAR_XN_Msk)) + +/** \brief Region Limit Address Register value +* \param LIMIT The limit address bits [31:5] for this memory region. The value is one extended. +* \param IDX The attribute index to be associated with this memory region. +*/ +#define ARM_MPU_RLAR(LIMIT, IDX) \ + ((LIMIT & MPU_RLAR_LIMIT_Msk) | \ + ((IDX << MPU_RLAR_AttrIndx_Pos) & MPU_RLAR_AttrIndx_Msk) | \ + (MPU_RLAR_EN_Msk)) + +/** +* Struct for a single MPU Region +*/ +typedef struct { + uint32_t RBAR; /*!< Region Base Address Register value */ + uint32_t RLAR; /*!< Region Limit Address Register value */ +} ARM_MPU_Region_t; + +/** Enable the MPU. +* \param MPU_Control Default access permissions for unconfigured regions. +*/ +__STATIC_INLINE void ARM_MPU_Enable(uint32_t MPU_Control) +{ + __DSB(); + __ISB(); + MPU->CTRL = MPU_Control | MPU_CTRL_ENABLE_Msk; +#ifdef SCB_SHCSR_MEMFAULTENA_Msk + SCB->SHCSR |= SCB_SHCSR_MEMFAULTENA_Msk; +#endif +} + +/** Disable the MPU. +*/ +__STATIC_INLINE void ARM_MPU_Disable(void) +{ + __DSB(); + __ISB(); +#ifdef SCB_SHCSR_MEMFAULTENA_Msk + SCB->SHCSR &= ~SCB_SHCSR_MEMFAULTENA_Msk; +#endif + MPU->CTRL &= ~MPU_CTRL_ENABLE_Msk; +} + +#ifdef MPU_NS +/** Enable the Non-secure MPU. +* \param MPU_Control Default access permissions for unconfigured regions. +*/ +__STATIC_INLINE void ARM_MPU_Enable_NS(uint32_t MPU_Control) +{ + __DSB(); + __ISB(); + MPU_NS->CTRL = MPU_Control | MPU_CTRL_ENABLE_Msk; +#ifdef SCB_SHCSR_MEMFAULTENA_Msk + SCB_NS->SHCSR |= SCB_SHCSR_MEMFAULTENA_Msk; +#endif +} + +/** Disable the Non-secure MPU. +*/ +__STATIC_INLINE void ARM_MPU_Disable_NS(void) +{ + __DSB(); + __ISB(); +#ifdef SCB_SHCSR_MEMFAULTENA_Msk + SCB_NS->SHCSR &= ~SCB_SHCSR_MEMFAULTENA_Msk; +#endif + MPU_NS->CTRL &= ~MPU_CTRL_ENABLE_Msk; +} +#endif + +/** Set the memory attribute encoding to the given MPU. +* \param mpu Pointer to the MPU to be configured. +* \param idx The attribute index to be set [0-7] +* \param attr The attribute value to be set. +*/ +__STATIC_INLINE void ARM_MPU_SetMemAttrEx(MPU_Type* mpu, uint8_t idx, uint8_t attr) +{ + const uint8_t reg = idx / 4U; + const uint32_t pos = ((idx % 4U) * 8U); + const uint32_t mask = 0xFFU << pos; + + if (reg >= (sizeof(mpu->MAIR) / sizeof(mpu->MAIR[0]))) { + return; // invalid index + } + + mpu->MAIR[reg] = ((mpu->MAIR[reg] & ~mask) | ((attr << pos) & mask)); +} + +/** Set the memory attribute encoding. +* \param idx The attribute index to be set [0-7] +* \param attr The attribute value to be set. +*/ +__STATIC_INLINE void ARM_MPU_SetMemAttr(uint8_t idx, uint8_t attr) +{ + ARM_MPU_SetMemAttrEx(MPU, idx, attr); +} + +#ifdef MPU_NS +/** Set the memory attribute encoding to the Non-secure MPU. +* \param idx The attribute index to be set [0-7] +* \param attr The attribute value to be set. +*/ +__STATIC_INLINE void ARM_MPU_SetMemAttr_NS(uint8_t idx, uint8_t attr) +{ + ARM_MPU_SetMemAttrEx(MPU_NS, idx, attr); +} +#endif + +/** Clear and disable the given MPU region of the given MPU. +* \param mpu Pointer to MPU to be used. +* \param rnr Region number to be cleared. +*/ +__STATIC_INLINE void ARM_MPU_ClrRegionEx(MPU_Type* mpu, uint32_t rnr) +{ + mpu->RNR = rnr; + mpu->RLAR = 0U; +} + +/** Clear and disable the given MPU region. +* \param rnr Region number to be cleared. +*/ +__STATIC_INLINE void ARM_MPU_ClrRegion(uint32_t rnr) +{ + ARM_MPU_ClrRegionEx(MPU, rnr); +} + +#ifdef MPU_NS +/** Clear and disable the given Non-secure MPU region. +* \param rnr Region number to be cleared. +*/ +__STATIC_INLINE void ARM_MPU_ClrRegion_NS(uint32_t rnr) +{ + ARM_MPU_ClrRegionEx(MPU_NS, rnr); +} +#endif + +/** Configure the given MPU region of the given MPU. +* \param mpu Pointer to MPU to be used. +* \param rnr Region number to be configured. +* \param rbar Value for RBAR register. +* \param rlar Value for RLAR register. +*/ +__STATIC_INLINE void ARM_MPU_SetRegionEx(MPU_Type* mpu, uint32_t rnr, uint32_t rbar, uint32_t rlar) +{ + mpu->RNR = rnr; + mpu->RBAR = rbar; + mpu->RLAR = rlar; +} + +/** Configure the given MPU region. +* \param rnr Region number to be configured. +* \param rbar Value for RBAR register. +* \param rlar Value for RLAR register. +*/ +__STATIC_INLINE void ARM_MPU_SetRegion(uint32_t rnr, uint32_t rbar, uint32_t rlar) +{ + ARM_MPU_SetRegionEx(MPU, rnr, rbar, rlar); +} + +#ifdef MPU_NS +/** Configure the given Non-secure MPU region. +* \param rnr Region number to be configured. +* \param rbar Value for RBAR register. +* \param rlar Value for RLAR register. +*/ +__STATIC_INLINE void ARM_MPU_SetRegion_NS(uint32_t rnr, uint32_t rbar, uint32_t rlar) +{ + ARM_MPU_SetRegionEx(MPU_NS, rnr, rbar, rlar); +} +#endif + +/** Memcopy with strictly ordered memory access, e.g. for register targets. +* \param dst Destination data is copied to. +* \param src Source data is copied from. +* \param len Amount of data words to be copied. +*/ +__STATIC_INLINE void orderedCpy(volatile uint32_t* dst, const uint32_t* __RESTRICT src, uint32_t len) +{ + uint32_t i; + for (i = 0U; i < len; ++i) + { + dst[i] = src[i]; + } +} + +/** Load the given number of MPU regions from a table to the given MPU. +* \param mpu Pointer to the MPU registers to be used. +* \param rnr First region number to be configured. +* \param table Pointer to the MPU configuration table. +* \param cnt Amount of regions to be configured. +*/ +__STATIC_INLINE void ARM_MPU_LoadEx(MPU_Type* mpu, uint32_t rnr, ARM_MPU_Region_t const* table, uint32_t cnt) +{ + const uint32_t rowWordSize = sizeof(ARM_MPU_Region_t)/4U; + if (cnt == 1U) { + mpu->RNR = rnr; + orderedCpy(&(mpu->RBAR), &(table->RBAR), rowWordSize); + } else { + uint32_t rnrBase = rnr & ~(MPU_TYPE_RALIASES-1U); + uint32_t rnrOffset = rnr % MPU_TYPE_RALIASES; + + mpu->RNR = rnrBase; + while ((rnrOffset + cnt) > MPU_TYPE_RALIASES) { + uint32_t c = MPU_TYPE_RALIASES - rnrOffset; + orderedCpy(&(mpu->RBAR)+(rnrOffset*2U), &(table->RBAR), c*rowWordSize); + table += c; + cnt -= c; + rnrOffset = 0U; + rnrBase += MPU_TYPE_RALIASES; + mpu->RNR = rnrBase; + } + + orderedCpy(&(mpu->RBAR)+(rnrOffset*2U), &(table->RBAR), cnt*rowWordSize); + } +} + +/** Load the given number of MPU regions from a table. +* \param rnr First region number to be configured. +* \param table Pointer to the MPU configuration table. +* \param cnt Amount of regions to be configured. +*/ +__STATIC_INLINE void ARM_MPU_Load(uint32_t rnr, ARM_MPU_Region_t const* table, uint32_t cnt) +{ + ARM_MPU_LoadEx(MPU, rnr, table, cnt); +} + +#ifdef MPU_NS +/** Load the given number of MPU regions from a table to the Non-secure MPU. +* \param rnr First region number to be configured. +* \param table Pointer to the MPU configuration table. +* \param cnt Amount of regions to be configured. +*/ +__STATIC_INLINE void ARM_MPU_Load_NS(uint32_t rnr, ARM_MPU_Region_t const* table, uint32_t cnt) +{ + ARM_MPU_LoadEx(MPU_NS, rnr, table, cnt); +} +#endif + +#endif + diff --git a/firmware/Drivers/CMSIS/Include/tz_context.h b/firmware/Drivers/CMSIS/Include/tz_context.h new file mode 100644 index 0000000..0d09749 --- /dev/null +++ b/firmware/Drivers/CMSIS/Include/tz_context.h @@ -0,0 +1,70 @@ +/****************************************************************************** + * @file tz_context.h + * @brief Context Management for Armv8-M TrustZone + * @version V1.0.1 + * @date 10. January 2018 + ******************************************************************************/ +/* + * Copyright (c) 2017-2018 Arm Limited. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#if defined ( __ICCARM__ ) + #pragma system_include /* treat file as system include file for MISRA check */ +#elif defined (__clang__) + #pragma clang system_header /* treat file as system include file */ +#endif + +#ifndef TZ_CONTEXT_H +#define TZ_CONTEXT_H + +#include + +#ifndef TZ_MODULEID_T +#define TZ_MODULEID_T +/// \details Data type that identifies secure software modules called by a process. +typedef uint32_t TZ_ModuleId_t; +#endif + +/// \details TZ Memory ID identifies an allocated memory slot. +typedef uint32_t TZ_MemoryId_t; + +/// Initialize secure context memory system +/// \return execution status (1: success, 0: error) +uint32_t TZ_InitContextSystem_S (void); + +/// Allocate context memory for calling secure software modules in TrustZone +/// \param[in] module identifies software modules called from non-secure mode +/// \return value != 0 id TrustZone memory slot identifier +/// \return value 0 no memory available or internal error +TZ_MemoryId_t TZ_AllocModuleContext_S (TZ_ModuleId_t module); + +/// Free context memory that was previously allocated with \ref TZ_AllocModuleContext_S +/// \param[in] id TrustZone memory slot identifier +/// \return execution status (1: success, 0: error) +uint32_t TZ_FreeModuleContext_S (TZ_MemoryId_t id); + +/// Load secure context (called on RTOS thread context switch) +/// \param[in] id TrustZone memory slot identifier +/// \return execution status (1: success, 0: error) +uint32_t TZ_LoadContext_S (TZ_MemoryId_t id); + +/// Store secure context (called on RTOS thread context switch) +/// \param[in] id TrustZone memory slot identifier +/// \return execution status (1: success, 0: error) +uint32_t TZ_StoreContext_S (TZ_MemoryId_t id); + +#endif // TZ_CONTEXT_H diff --git a/firmware/Drivers/CMSIS/LICENSE.txt b/firmware/Drivers/CMSIS/LICENSE.txt new file mode 100644 index 0000000..8dada3e --- /dev/null +++ b/firmware/Drivers/CMSIS/LICENSE.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h new file mode 100644 index 0000000..90767ed --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h @@ -0,0 +1,3776 @@ +/** + ****************************************************************************** + * @file stm32_hal_legacy.h + * @author MCD Application Team + * @brief This file contains aliases definition for the STM32Cube HAL constants + * macros and functions maintained for legacy purpose. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2019 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32_HAL_LEGACY +#define STM32_HAL_LEGACY + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ + +/** @defgroup HAL_AES_Aliased_Defines HAL CRYP Aliased Defines maintained for legacy purpose + * @{ + */ +#define AES_FLAG_RDERR CRYP_FLAG_RDERR +#define AES_FLAG_WRERR CRYP_FLAG_WRERR +#define AES_CLEARFLAG_CCF CRYP_CLEARFLAG_CCF +#define AES_CLEARFLAG_RDERR CRYP_CLEARFLAG_RDERR +#define AES_CLEARFLAG_WRERR CRYP_CLEARFLAG_WRERR + +/** + * @} + */ + +/** @defgroup HAL_ADC_Aliased_Defines HAL ADC Aliased Defines maintained for legacy purpose + * @{ + */ +#define ADC_RESOLUTION12b ADC_RESOLUTION_12B +#define ADC_RESOLUTION10b ADC_RESOLUTION_10B +#define ADC_RESOLUTION8b ADC_RESOLUTION_8B +#define ADC_RESOLUTION6b ADC_RESOLUTION_6B +#define OVR_DATA_OVERWRITTEN ADC_OVR_DATA_OVERWRITTEN +#define OVR_DATA_PRESERVED ADC_OVR_DATA_PRESERVED +#define EOC_SINGLE_CONV ADC_EOC_SINGLE_CONV +#define EOC_SEQ_CONV ADC_EOC_SEQ_CONV +#define EOC_SINGLE_SEQ_CONV ADC_EOC_SINGLE_SEQ_CONV +#define REGULAR_GROUP ADC_REGULAR_GROUP +#define INJECTED_GROUP ADC_INJECTED_GROUP +#define REGULAR_INJECTED_GROUP ADC_REGULAR_INJECTED_GROUP +#define AWD_EVENT ADC_AWD_EVENT +#define AWD1_EVENT ADC_AWD1_EVENT +#define AWD2_EVENT ADC_AWD2_EVENT +#define AWD3_EVENT ADC_AWD3_EVENT +#define OVR_EVENT ADC_OVR_EVENT +#define JQOVF_EVENT ADC_JQOVF_EVENT +#define ALL_CHANNELS ADC_ALL_CHANNELS +#define REGULAR_CHANNELS ADC_REGULAR_CHANNELS +#define INJECTED_CHANNELS ADC_INJECTED_CHANNELS +#define SYSCFG_FLAG_SENSOR_ADC ADC_FLAG_SENSOR +#define SYSCFG_FLAG_VREF_ADC ADC_FLAG_VREFINT +#define ADC_CLOCKPRESCALER_PCLK_DIV1 ADC_CLOCK_SYNC_PCLK_DIV1 +#define ADC_CLOCKPRESCALER_PCLK_DIV2 ADC_CLOCK_SYNC_PCLK_DIV2 +#define ADC_CLOCKPRESCALER_PCLK_DIV4 ADC_CLOCK_SYNC_PCLK_DIV4 +#define ADC_CLOCKPRESCALER_PCLK_DIV6 ADC_CLOCK_SYNC_PCLK_DIV6 +#define ADC_CLOCKPRESCALER_PCLK_DIV8 ADC_CLOCK_SYNC_PCLK_DIV8 +#define ADC_EXTERNALTRIG0_T6_TRGO ADC_EXTERNALTRIGCONV_T6_TRGO +#define ADC_EXTERNALTRIG1_T21_CC2 ADC_EXTERNALTRIGCONV_T21_CC2 +#define ADC_EXTERNALTRIG2_T2_TRGO ADC_EXTERNALTRIGCONV_T2_TRGO +#define ADC_EXTERNALTRIG3_T2_CC4 ADC_EXTERNALTRIGCONV_T2_CC4 +#define ADC_EXTERNALTRIG4_T22_TRGO ADC_EXTERNALTRIGCONV_T22_TRGO +#define ADC_EXTERNALTRIG7_EXT_IT11 ADC_EXTERNALTRIGCONV_EXT_IT11 +#define ADC_CLOCK_ASYNC ADC_CLOCK_ASYNC_DIV1 +#define ADC_EXTERNALTRIG_EDGE_NONE ADC_EXTERNALTRIGCONVEDGE_NONE +#define ADC_EXTERNALTRIG_EDGE_RISING ADC_EXTERNALTRIGCONVEDGE_RISING +#define ADC_EXTERNALTRIG_EDGE_FALLING ADC_EXTERNALTRIGCONVEDGE_FALLING +#define ADC_EXTERNALTRIG_EDGE_RISINGFALLING ADC_EXTERNALTRIGCONVEDGE_RISINGFALLING +#define ADC_SAMPLETIME_2CYCLE_5 ADC_SAMPLETIME_2CYCLES_5 + +#define HAL_ADC_STATE_BUSY_REG HAL_ADC_STATE_REG_BUSY +#define HAL_ADC_STATE_BUSY_INJ HAL_ADC_STATE_INJ_BUSY +#define HAL_ADC_STATE_EOC_REG HAL_ADC_STATE_REG_EOC +#define HAL_ADC_STATE_EOC_INJ HAL_ADC_STATE_INJ_EOC +#define HAL_ADC_STATE_ERROR HAL_ADC_STATE_ERROR_INTERNAL +#define HAL_ADC_STATE_BUSY HAL_ADC_STATE_BUSY_INTERNAL +#define HAL_ADC_STATE_AWD HAL_ADC_STATE_AWD1 + +#if defined(STM32H7) +#define ADC_CHANNEL_VBAT_DIV4 ADC_CHANNEL_VBAT +#endif /* STM32H7 */ +/** + * @} + */ + +/** @defgroup HAL_CEC_Aliased_Defines HAL CEC Aliased Defines maintained for legacy purpose + * @{ + */ + +#define __HAL_CEC_GET_IT __HAL_CEC_GET_FLAG + +/** + * @} + */ + +/** @defgroup HAL_COMP_Aliased_Defines HAL COMP Aliased Defines maintained for legacy purpose + * @{ + */ +#define COMP_WINDOWMODE_DISABLED COMP_WINDOWMODE_DISABLE +#define COMP_WINDOWMODE_ENABLED COMP_WINDOWMODE_ENABLE +#define COMP_EXTI_LINE_COMP1_EVENT COMP_EXTI_LINE_COMP1 +#define COMP_EXTI_LINE_COMP2_EVENT COMP_EXTI_LINE_COMP2 +#define COMP_EXTI_LINE_COMP3_EVENT COMP_EXTI_LINE_COMP3 +#define COMP_EXTI_LINE_COMP4_EVENT COMP_EXTI_LINE_COMP4 +#define COMP_EXTI_LINE_COMP5_EVENT COMP_EXTI_LINE_COMP5 +#define COMP_EXTI_LINE_COMP6_EVENT COMP_EXTI_LINE_COMP6 +#define COMP_EXTI_LINE_COMP7_EVENT COMP_EXTI_LINE_COMP7 +#if defined(STM32L0) +#define COMP_LPTIMCONNECTION_ENABLED ((uint32_t)0x00000003U) /*!< COMPX output generic naming: connected to LPTIM input 1 for COMP1, LPTIM input 2 for COMP2 */ +#endif +#define COMP_OUTPUT_COMP6TIM2OCREFCLR COMP_OUTPUT_COMP6_TIM2OCREFCLR +#if defined(STM32F373xC) || defined(STM32F378xx) +#define COMP_OUTPUT_TIM3IC1 COMP_OUTPUT_COMP1_TIM3IC1 +#define COMP_OUTPUT_TIM3OCREFCLR COMP_OUTPUT_COMP1_TIM3OCREFCLR +#endif /* STM32F373xC || STM32F378xx */ + +#if defined(STM32L0) || defined(STM32L4) +#define COMP_WINDOWMODE_ENABLE COMP_WINDOWMODE_COMP1_INPUT_PLUS_COMMON + +#define COMP_NONINVERTINGINPUT_IO1 COMP_INPUT_PLUS_IO1 +#define COMP_NONINVERTINGINPUT_IO2 COMP_INPUT_PLUS_IO2 +#define COMP_NONINVERTINGINPUT_IO3 COMP_INPUT_PLUS_IO3 +#define COMP_NONINVERTINGINPUT_IO4 COMP_INPUT_PLUS_IO4 +#define COMP_NONINVERTINGINPUT_IO5 COMP_INPUT_PLUS_IO5 +#define COMP_NONINVERTINGINPUT_IO6 COMP_INPUT_PLUS_IO6 + +#define COMP_INVERTINGINPUT_1_4VREFINT COMP_INPUT_MINUS_1_4VREFINT +#define COMP_INVERTINGINPUT_1_2VREFINT COMP_INPUT_MINUS_1_2VREFINT +#define COMP_INVERTINGINPUT_3_4VREFINT COMP_INPUT_MINUS_3_4VREFINT +#define COMP_INVERTINGINPUT_VREFINT COMP_INPUT_MINUS_VREFINT +#define COMP_INVERTINGINPUT_DAC1_CH1 COMP_INPUT_MINUS_DAC1_CH1 +#define COMP_INVERTINGINPUT_DAC1_CH2 COMP_INPUT_MINUS_DAC1_CH2 +#define COMP_INVERTINGINPUT_DAC1 COMP_INPUT_MINUS_DAC1_CH1 +#define COMP_INVERTINGINPUT_DAC2 COMP_INPUT_MINUS_DAC1_CH2 +#define COMP_INVERTINGINPUT_IO1 COMP_INPUT_MINUS_IO1 +#if defined(STM32L0) +/* Issue fixed on STM32L0 COMP driver: only 2 dedicated IO (IO1 and IO2), */ +/* IO2 was wrongly assigned to IO shared with DAC and IO3 was corresponding */ +/* to the second dedicated IO (only for COMP2). */ +#define COMP_INVERTINGINPUT_IO2 COMP_INPUT_MINUS_DAC1_CH2 +#define COMP_INVERTINGINPUT_IO3 COMP_INPUT_MINUS_IO2 +#else +#define COMP_INVERTINGINPUT_IO2 COMP_INPUT_MINUS_IO2 +#define COMP_INVERTINGINPUT_IO3 COMP_INPUT_MINUS_IO3 +#endif +#define COMP_INVERTINGINPUT_IO4 COMP_INPUT_MINUS_IO4 +#define COMP_INVERTINGINPUT_IO5 COMP_INPUT_MINUS_IO5 + +#define COMP_OUTPUTLEVEL_LOW COMP_OUTPUT_LEVEL_LOW +#define COMP_OUTPUTLEVEL_HIGH COMP_OUTPUT_LEVEL_HIGH + +/* Note: Literal "COMP_FLAG_LOCK" kept for legacy purpose. */ +/* To check COMP lock state, use macro "__HAL_COMP_IS_LOCKED()". */ +#if defined(COMP_CSR_LOCK) +#define COMP_FLAG_LOCK COMP_CSR_LOCK +#elif defined(COMP_CSR_COMP1LOCK) +#define COMP_FLAG_LOCK COMP_CSR_COMP1LOCK +#elif defined(COMP_CSR_COMPxLOCK) +#define COMP_FLAG_LOCK COMP_CSR_COMPxLOCK +#endif + +#if defined(STM32L4) +#define COMP_BLANKINGSRCE_TIM1OC5 COMP_BLANKINGSRC_TIM1_OC5_COMP1 +#define COMP_BLANKINGSRCE_TIM2OC3 COMP_BLANKINGSRC_TIM2_OC3_COMP1 +#define COMP_BLANKINGSRCE_TIM3OC3 COMP_BLANKINGSRC_TIM3_OC3_COMP1 +#define COMP_BLANKINGSRCE_TIM3OC4 COMP_BLANKINGSRC_TIM3_OC4_COMP2 +#define COMP_BLANKINGSRCE_TIM8OC5 COMP_BLANKINGSRC_TIM8_OC5_COMP2 +#define COMP_BLANKINGSRCE_TIM15OC1 COMP_BLANKINGSRC_TIM15_OC1_COMP2 +#define COMP_BLANKINGSRCE_NONE COMP_BLANKINGSRC_NONE +#endif + +#if defined(STM32L0) +#define COMP_MODE_HIGHSPEED COMP_POWERMODE_MEDIUMSPEED +#define COMP_MODE_LOWSPEED COMP_POWERMODE_ULTRALOWPOWER +#else +#define COMP_MODE_HIGHSPEED COMP_POWERMODE_HIGHSPEED +#define COMP_MODE_MEDIUMSPEED COMP_POWERMODE_MEDIUMSPEED +#define COMP_MODE_LOWPOWER COMP_POWERMODE_LOWPOWER +#define COMP_MODE_ULTRALOWPOWER COMP_POWERMODE_ULTRALOWPOWER +#endif + +#endif +/** + * @} + */ + +/** @defgroup HAL_CORTEX_Aliased_Defines HAL CORTEX Aliased Defines maintained for legacy purpose + * @{ + */ +#define __HAL_CORTEX_SYSTICKCLK_CONFIG HAL_SYSTICK_CLKSourceConfig +/** + * @} + */ + +/** @defgroup HAL_CRC_Aliased_Defines HAL CRC Aliased Defines maintained for legacy purpose + * @{ + */ + +#define CRC_OUTPUTDATA_INVERSION_DISABLED CRC_OUTPUTDATA_INVERSION_DISABLE +#define CRC_OUTPUTDATA_INVERSION_ENABLED CRC_OUTPUTDATA_INVERSION_ENABLE + +/** + * @} + */ + +/** @defgroup HAL_DAC_Aliased_Defines HAL DAC Aliased Defines maintained for legacy purpose + * @{ + */ + +#define DAC1_CHANNEL_1 DAC_CHANNEL_1 +#define DAC1_CHANNEL_2 DAC_CHANNEL_2 +#define DAC2_CHANNEL_1 DAC_CHANNEL_1 +#define DAC_WAVE_NONE 0x00000000U +#define DAC_WAVE_NOISE DAC_CR_WAVE1_0 +#define DAC_WAVE_TRIANGLE DAC_CR_WAVE1_1 +#define DAC_WAVEGENERATION_NONE DAC_WAVE_NONE +#define DAC_WAVEGENERATION_NOISE DAC_WAVE_NOISE +#define DAC_WAVEGENERATION_TRIANGLE DAC_WAVE_TRIANGLE + +#if defined(STM32G4) || defined(STM32H7) +#define DAC_CHIPCONNECT_DISABLE DAC_CHIPCONNECT_EXTERNAL +#define DAC_CHIPCONNECT_ENABLE DAC_CHIPCONNECT_INTERNAL +#endif + +#if defined(STM32L1) || defined(STM32L4) || defined(STM32G0) || defined(STM32L5) || defined(STM32H7) || defined(STM32F4) +#define HAL_DAC_MSP_INIT_CB_ID HAL_DAC_MSPINIT_CB_ID +#define HAL_DAC_MSP_DEINIT_CB_ID HAL_DAC_MSPDEINIT_CB_ID +#endif + +/** + * @} + */ + +/** @defgroup HAL_DMA_Aliased_Defines HAL DMA Aliased Defines maintained for legacy purpose + * @{ + */ +#define HAL_REMAPDMA_ADC_DMA_CH2 DMA_REMAP_ADC_DMA_CH2 +#define HAL_REMAPDMA_USART1_TX_DMA_CH4 DMA_REMAP_USART1_TX_DMA_CH4 +#define HAL_REMAPDMA_USART1_RX_DMA_CH5 DMA_REMAP_USART1_RX_DMA_CH5 +#define HAL_REMAPDMA_TIM16_DMA_CH4 DMA_REMAP_TIM16_DMA_CH4 +#define HAL_REMAPDMA_TIM17_DMA_CH2 DMA_REMAP_TIM17_DMA_CH2 +#define HAL_REMAPDMA_USART3_DMA_CH32 DMA_REMAP_USART3_DMA_CH32 +#define HAL_REMAPDMA_TIM16_DMA_CH6 DMA_REMAP_TIM16_DMA_CH6 +#define HAL_REMAPDMA_TIM17_DMA_CH7 DMA_REMAP_TIM17_DMA_CH7 +#define HAL_REMAPDMA_SPI2_DMA_CH67 DMA_REMAP_SPI2_DMA_CH67 +#define HAL_REMAPDMA_USART2_DMA_CH67 DMA_REMAP_USART2_DMA_CH67 +#define HAL_REMAPDMA_I2C1_DMA_CH76 DMA_REMAP_I2C1_DMA_CH76 +#define HAL_REMAPDMA_TIM1_DMA_CH6 DMA_REMAP_TIM1_DMA_CH6 +#define HAL_REMAPDMA_TIM2_DMA_CH7 DMA_REMAP_TIM2_DMA_CH7 +#define HAL_REMAPDMA_TIM3_DMA_CH6 DMA_REMAP_TIM3_DMA_CH6 + +#define IS_HAL_REMAPDMA IS_DMA_REMAP +#define __HAL_REMAPDMA_CHANNEL_ENABLE __HAL_DMA_REMAP_CHANNEL_ENABLE +#define __HAL_REMAPDMA_CHANNEL_DISABLE __HAL_DMA_REMAP_CHANNEL_DISABLE + +#if defined(STM32L4) + +#define HAL_DMAMUX1_REQUEST_GEN_EXTI0 HAL_DMAMUX1_REQ_GEN_EXTI0 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI1 HAL_DMAMUX1_REQ_GEN_EXTI1 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI2 HAL_DMAMUX1_REQ_GEN_EXTI2 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI3 HAL_DMAMUX1_REQ_GEN_EXTI3 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI4 HAL_DMAMUX1_REQ_GEN_EXTI4 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI5 HAL_DMAMUX1_REQ_GEN_EXTI5 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI6 HAL_DMAMUX1_REQ_GEN_EXTI6 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI7 HAL_DMAMUX1_REQ_GEN_EXTI7 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI8 HAL_DMAMUX1_REQ_GEN_EXTI8 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI9 HAL_DMAMUX1_REQ_GEN_EXTI9 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI10 HAL_DMAMUX1_REQ_GEN_EXTI10 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI11 HAL_DMAMUX1_REQ_GEN_EXTI11 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI12 HAL_DMAMUX1_REQ_GEN_EXTI12 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI13 HAL_DMAMUX1_REQ_GEN_EXTI13 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI14 HAL_DMAMUX1_REQ_GEN_EXTI14 +#define HAL_DMAMUX1_REQUEST_GEN_EXTI15 HAL_DMAMUX1_REQ_GEN_EXTI15 +#define HAL_DMAMUX1_REQUEST_GEN_DMAMUX1_CH0_EVT HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH0_EVT +#define HAL_DMAMUX1_REQUEST_GEN_DMAMUX1_CH1_EVT HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH1_EVT +#define HAL_DMAMUX1_REQUEST_GEN_DMAMUX1_CH2_EVT HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH2_EVT +#define HAL_DMAMUX1_REQUEST_GEN_DMAMUX1_CH3_EVT HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH3_EVT +#define HAL_DMAMUX1_REQUEST_GEN_LPTIM1_OUT HAL_DMAMUX1_REQ_GEN_LPTIM1_OUT +#define HAL_DMAMUX1_REQUEST_GEN_LPTIM2_OUT HAL_DMAMUX1_REQ_GEN_LPTIM2_OUT +#define HAL_DMAMUX1_REQUEST_GEN_DSI_TE HAL_DMAMUX1_REQ_GEN_DSI_TE +#define HAL_DMAMUX1_REQUEST_GEN_DSI_EOT HAL_DMAMUX1_REQ_GEN_DSI_EOT +#define HAL_DMAMUX1_REQUEST_GEN_DMA2D_EOT HAL_DMAMUX1_REQ_GEN_DMA2D_EOT +#define HAL_DMAMUX1_REQUEST_GEN_LTDC_IT HAL_DMAMUX1_REQ_GEN_LTDC_IT + +#define HAL_DMAMUX_REQUEST_GEN_NO_EVENT HAL_DMAMUX_REQ_GEN_NO_EVENT +#define HAL_DMAMUX_REQUEST_GEN_RISING HAL_DMAMUX_REQ_GEN_RISING +#define HAL_DMAMUX_REQUEST_GEN_FALLING HAL_DMAMUX_REQ_GEN_FALLING +#define HAL_DMAMUX_REQUEST_GEN_RISING_FALLING HAL_DMAMUX_REQ_GEN_RISING_FALLING + +#if defined(STM32L4R5xx) || defined(STM32L4R9xx) || defined(STM32L4R9xx) || defined(STM32L4S5xx) || defined(STM32L4S7xx) || defined(STM32L4S9xx) +#define DMA_REQUEST_DCMI_PSSI DMA_REQUEST_DCMI +#endif + +#endif /* STM32L4 */ + +#if defined(STM32G0) +#define DMA_REQUEST_DAC1_CHANNEL1 DMA_REQUEST_DAC1_CH1 +#define DMA_REQUEST_DAC1_CHANNEL2 DMA_REQUEST_DAC1_CH2 +#endif + +#if defined(STM32H7) + +#define DMA_REQUEST_DAC1 DMA_REQUEST_DAC1_CH1 +#define DMA_REQUEST_DAC2 DMA_REQUEST_DAC1_CH2 + +#define BDMA_REQUEST_LP_UART1_RX BDMA_REQUEST_LPUART1_RX +#define BDMA_REQUEST_LP_UART1_TX BDMA_REQUEST_LPUART1_TX + +#define HAL_DMAMUX1_REQUEST_GEN_DMAMUX1_CH0_EVT HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH0_EVT +#define HAL_DMAMUX1_REQUEST_GEN_DMAMUX1_CH1_EVT HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH1_EVT +#define HAL_DMAMUX1_REQUEST_GEN_DMAMUX1_CH2_EVT HAL_DMAMUX1_REQ_GEN_DMAMUX1_CH2_EVT +#define HAL_DMAMUX1_REQUEST_GEN_LPTIM1_OUT HAL_DMAMUX1_REQ_GEN_LPTIM1_OUT +#define HAL_DMAMUX1_REQUEST_GEN_LPTIM2_OUT HAL_DMAMUX1_REQ_GEN_LPTIM2_OUT +#define HAL_DMAMUX1_REQUEST_GEN_LPTIM3_OUT HAL_DMAMUX1_REQ_GEN_LPTIM3_OUT +#define HAL_DMAMUX1_REQUEST_GEN_EXTI0 HAL_DMAMUX1_REQ_GEN_EXTI0 +#define HAL_DMAMUX1_REQUEST_GEN_TIM12_TRGO HAL_DMAMUX1_REQ_GEN_TIM12_TRGO + +#define HAL_DMAMUX2_REQUEST_GEN_DMAMUX2_CH0_EVT HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH0_EVT +#define HAL_DMAMUX2_REQUEST_GEN_DMAMUX2_CH1_EVT HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH1_EVT +#define HAL_DMAMUX2_REQUEST_GEN_DMAMUX2_CH2_EVT HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH2_EVT +#define HAL_DMAMUX2_REQUEST_GEN_DMAMUX2_CH3_EVT HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH3_EVT +#define HAL_DMAMUX2_REQUEST_GEN_DMAMUX2_CH4_EVT HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH4_EVT +#define HAL_DMAMUX2_REQUEST_GEN_DMAMUX2_CH5_EVT HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH5_EVT +#define HAL_DMAMUX2_REQUEST_GEN_DMAMUX2_CH6_EVT HAL_DMAMUX2_REQ_GEN_DMAMUX2_CH6_EVT +#define HAL_DMAMUX2_REQUEST_GEN_LPUART1_RX_WKUP HAL_DMAMUX2_REQ_GEN_LPUART1_RX_WKUP +#define HAL_DMAMUX2_REQUEST_GEN_LPUART1_TX_WKUP HAL_DMAMUX2_REQ_GEN_LPUART1_TX_WKUP +#define HAL_DMAMUX2_REQUEST_GEN_LPTIM2_WKUP HAL_DMAMUX2_REQ_GEN_LPTIM2_WKUP +#define HAL_DMAMUX2_REQUEST_GEN_LPTIM2_OUT HAL_DMAMUX2_REQ_GEN_LPTIM2_OUT +#define HAL_DMAMUX2_REQUEST_GEN_LPTIM3_WKUP HAL_DMAMUX2_REQ_GEN_LPTIM3_WKUP +#define HAL_DMAMUX2_REQUEST_GEN_LPTIM3_OUT HAL_DMAMUX2_REQ_GEN_LPTIM3_OUT +#define HAL_DMAMUX2_REQUEST_GEN_LPTIM4_WKUP HAL_DMAMUX2_REQ_GEN_LPTIM4_WKUP +#define HAL_DMAMUX2_REQUEST_GEN_LPTIM5_WKUP HAL_DMAMUX2_REQ_GEN_LPTIM5_WKUP +#define HAL_DMAMUX2_REQUEST_GEN_I2C4_WKUP HAL_DMAMUX2_REQ_GEN_I2C4_WKUP +#define HAL_DMAMUX2_REQUEST_GEN_SPI6_WKUP HAL_DMAMUX2_REQ_GEN_SPI6_WKUP +#define HAL_DMAMUX2_REQUEST_GEN_COMP1_OUT HAL_DMAMUX2_REQ_GEN_COMP1_OUT +#define HAL_DMAMUX2_REQUEST_GEN_COMP2_OUT HAL_DMAMUX2_REQ_GEN_COMP2_OUT +#define HAL_DMAMUX2_REQUEST_GEN_RTC_WKUP HAL_DMAMUX2_REQ_GEN_RTC_WKUP +#define HAL_DMAMUX2_REQUEST_GEN_EXTI0 HAL_DMAMUX2_REQ_GEN_EXTI0 +#define HAL_DMAMUX2_REQUEST_GEN_EXTI2 HAL_DMAMUX2_REQ_GEN_EXTI2 +#define HAL_DMAMUX2_REQUEST_GEN_I2C4_IT_EVT HAL_DMAMUX2_REQ_GEN_I2C4_IT_EVT +#define HAL_DMAMUX2_REQUEST_GEN_SPI6_IT HAL_DMAMUX2_REQ_GEN_SPI6_IT +#define HAL_DMAMUX2_REQUEST_GEN_LPUART1_TX_IT HAL_DMAMUX2_REQ_GEN_LPUART1_TX_IT +#define HAL_DMAMUX2_REQUEST_GEN_LPUART1_RX_IT HAL_DMAMUX2_REQ_GEN_LPUART1_RX_IT +#define HAL_DMAMUX2_REQUEST_GEN_ADC3_IT HAL_DMAMUX2_REQ_GEN_ADC3_IT +#define HAL_DMAMUX2_REQUEST_GEN_ADC3_AWD1_OUT HAL_DMAMUX2_REQ_GEN_ADC3_AWD1_OUT +#define HAL_DMAMUX2_REQUEST_GEN_BDMA_CH0_IT HAL_DMAMUX2_REQ_GEN_BDMA_CH0_IT +#define HAL_DMAMUX2_REQUEST_GEN_BDMA_CH1_IT HAL_DMAMUX2_REQ_GEN_BDMA_CH1_IT + +#define HAL_DMAMUX_REQUEST_GEN_NO_EVENT HAL_DMAMUX_REQ_GEN_NO_EVENT +#define HAL_DMAMUX_REQUEST_GEN_RISING HAL_DMAMUX_REQ_GEN_RISING +#define HAL_DMAMUX_REQUEST_GEN_FALLING HAL_DMAMUX_REQ_GEN_FALLING +#define HAL_DMAMUX_REQUEST_GEN_RISING_FALLING HAL_DMAMUX_REQ_GEN_RISING_FALLING + +#define DFSDM_FILTER_EXT_TRIG_LPTIM1 DFSDM_FILTER_EXT_TRIG_LPTIM1_OUT +#define DFSDM_FILTER_EXT_TRIG_LPTIM2 DFSDM_FILTER_EXT_TRIG_LPTIM2_OUT +#define DFSDM_FILTER_EXT_TRIG_LPTIM3 DFSDM_FILTER_EXT_TRIG_LPTIM3_OUT + +#define DAC_TRIGGER_LP1_OUT DAC_TRIGGER_LPTIM1_OUT +#define DAC_TRIGGER_LP2_OUT DAC_TRIGGER_LPTIM2_OUT + +#endif /* STM32H7 */ + +/** + * @} + */ + +/** @defgroup HAL_FLASH_Aliased_Defines HAL FLASH Aliased Defines maintained for legacy purpose + * @{ + */ + +#define TYPEPROGRAM_BYTE FLASH_TYPEPROGRAM_BYTE +#define TYPEPROGRAM_HALFWORD FLASH_TYPEPROGRAM_HALFWORD +#define TYPEPROGRAM_WORD FLASH_TYPEPROGRAM_WORD +#define TYPEPROGRAM_DOUBLEWORD FLASH_TYPEPROGRAM_DOUBLEWORD +#define TYPEERASE_SECTORS FLASH_TYPEERASE_SECTORS +#define TYPEERASE_PAGES FLASH_TYPEERASE_PAGES +#define TYPEERASE_PAGEERASE FLASH_TYPEERASE_PAGES +#define TYPEERASE_MASSERASE FLASH_TYPEERASE_MASSERASE +#define WRPSTATE_DISABLE OB_WRPSTATE_DISABLE +#define WRPSTATE_ENABLE OB_WRPSTATE_ENABLE +#define HAL_FLASH_TIMEOUT_VALUE FLASH_TIMEOUT_VALUE +#define OBEX_PCROP OPTIONBYTE_PCROP +#define OBEX_BOOTCONFIG OPTIONBYTE_BOOTCONFIG +#define PCROPSTATE_DISABLE OB_PCROP_STATE_DISABLE +#define PCROPSTATE_ENABLE OB_PCROP_STATE_ENABLE +#define TYPEERASEDATA_BYTE FLASH_TYPEERASEDATA_BYTE +#define TYPEERASEDATA_HALFWORD FLASH_TYPEERASEDATA_HALFWORD +#define TYPEERASEDATA_WORD FLASH_TYPEERASEDATA_WORD +#define TYPEPROGRAMDATA_BYTE FLASH_TYPEPROGRAMDATA_BYTE +#define TYPEPROGRAMDATA_HALFWORD FLASH_TYPEPROGRAMDATA_HALFWORD +#define TYPEPROGRAMDATA_WORD FLASH_TYPEPROGRAMDATA_WORD +#define TYPEPROGRAMDATA_FASTBYTE FLASH_TYPEPROGRAMDATA_FASTBYTE +#define TYPEPROGRAMDATA_FASTHALFWORD FLASH_TYPEPROGRAMDATA_FASTHALFWORD +#define TYPEPROGRAMDATA_FASTWORD FLASH_TYPEPROGRAMDATA_FASTWORD +#define PAGESIZE FLASH_PAGE_SIZE +#define TYPEPROGRAM_FASTBYTE FLASH_TYPEPROGRAM_BYTE +#define TYPEPROGRAM_FASTHALFWORD FLASH_TYPEPROGRAM_HALFWORD +#define TYPEPROGRAM_FASTWORD FLASH_TYPEPROGRAM_WORD +#define VOLTAGE_RANGE_1 FLASH_VOLTAGE_RANGE_1 +#define VOLTAGE_RANGE_2 FLASH_VOLTAGE_RANGE_2 +#define VOLTAGE_RANGE_3 FLASH_VOLTAGE_RANGE_3 +#define VOLTAGE_RANGE_4 FLASH_VOLTAGE_RANGE_4 +#define TYPEPROGRAM_FAST FLASH_TYPEPROGRAM_FAST +#define TYPEPROGRAM_FAST_AND_LAST FLASH_TYPEPROGRAM_FAST_AND_LAST +#define WRPAREA_BANK1_AREAA OB_WRPAREA_BANK1_AREAA +#define WRPAREA_BANK1_AREAB OB_WRPAREA_BANK1_AREAB +#define WRPAREA_BANK2_AREAA OB_WRPAREA_BANK2_AREAA +#define WRPAREA_BANK2_AREAB OB_WRPAREA_BANK2_AREAB +#define IWDG_STDBY_FREEZE OB_IWDG_STDBY_FREEZE +#define IWDG_STDBY_ACTIVE OB_IWDG_STDBY_RUN +#define IWDG_STOP_FREEZE OB_IWDG_STOP_FREEZE +#define IWDG_STOP_ACTIVE OB_IWDG_STOP_RUN +#define FLASH_ERROR_NONE HAL_FLASH_ERROR_NONE +#define FLASH_ERROR_RD HAL_FLASH_ERROR_RD +#define FLASH_ERROR_PG HAL_FLASH_ERROR_PROG +#define FLASH_ERROR_PGP HAL_FLASH_ERROR_PGS +#define FLASH_ERROR_WRP HAL_FLASH_ERROR_WRP +#define FLASH_ERROR_OPTV HAL_FLASH_ERROR_OPTV +#define FLASH_ERROR_OPTVUSR HAL_FLASH_ERROR_OPTVUSR +#define FLASH_ERROR_PROG HAL_FLASH_ERROR_PROG +#define FLASH_ERROR_OP HAL_FLASH_ERROR_OPERATION +#define FLASH_ERROR_PGA HAL_FLASH_ERROR_PGA +#define FLASH_ERROR_SIZE HAL_FLASH_ERROR_SIZE +#define FLASH_ERROR_SIZ HAL_FLASH_ERROR_SIZE +#define FLASH_ERROR_PGS HAL_FLASH_ERROR_PGS +#define FLASH_ERROR_MIS HAL_FLASH_ERROR_MIS +#define FLASH_ERROR_FAST HAL_FLASH_ERROR_FAST +#define FLASH_ERROR_FWWERR HAL_FLASH_ERROR_FWWERR +#define FLASH_ERROR_NOTZERO HAL_FLASH_ERROR_NOTZERO +#define FLASH_ERROR_OPERATION HAL_FLASH_ERROR_OPERATION +#define FLASH_ERROR_ERS HAL_FLASH_ERROR_ERS +#define OB_WDG_SW OB_IWDG_SW +#define OB_WDG_HW OB_IWDG_HW +#define OB_SDADC12_VDD_MONITOR_SET OB_SDACD_VDD_MONITOR_SET +#define OB_SDADC12_VDD_MONITOR_RESET OB_SDACD_VDD_MONITOR_RESET +#define OB_RAM_PARITY_CHECK_SET OB_SRAM_PARITY_SET +#define OB_RAM_PARITY_CHECK_RESET OB_SRAM_PARITY_RESET +#define IS_OB_SDADC12_VDD_MONITOR IS_OB_SDACD_VDD_MONITOR +#define OB_RDP_LEVEL0 OB_RDP_LEVEL_0 +#define OB_RDP_LEVEL1 OB_RDP_LEVEL_1 +#define OB_RDP_LEVEL2 OB_RDP_LEVEL_2 +#if defined(STM32G0) +#define OB_BOOT_LOCK_DISABLE OB_BOOT_ENTRY_FORCED_NONE +#define OB_BOOT_LOCK_ENABLE OB_BOOT_ENTRY_FORCED_FLASH +#else +#define OB_BOOT_ENTRY_FORCED_NONE OB_BOOT_LOCK_DISABLE +#define OB_BOOT_ENTRY_FORCED_FLASH OB_BOOT_LOCK_ENABLE +#endif +#if defined(STM32H7) +#define FLASH_FLAG_SNECCE_BANK1RR FLASH_FLAG_SNECCERR_BANK1 +#define FLASH_FLAG_DBECCE_BANK1RR FLASH_FLAG_DBECCERR_BANK1 +#define FLASH_FLAG_STRBER_BANK1R FLASH_FLAG_STRBERR_BANK1 +#define FLASH_FLAG_SNECCE_BANK2RR FLASH_FLAG_SNECCERR_BANK2 +#define FLASH_FLAG_DBECCE_BANK2RR FLASH_FLAG_DBECCERR_BANK2 +#define FLASH_FLAG_STRBER_BANK2R FLASH_FLAG_STRBERR_BANK2 +#define FLASH_FLAG_WDW FLASH_FLAG_WBNE +#define OB_WRP_SECTOR_All OB_WRP_SECTOR_ALL +#endif /* STM32H7 */ + +/** + * @} + */ + +/** @defgroup HAL_JPEG_Aliased_Macros HAL JPEG Aliased Macros maintained for legacy purpose + * @{ + */ + +#if defined(STM32H7) +#define __HAL_RCC_JPEG_CLK_ENABLE __HAL_RCC_JPGDECEN_CLK_ENABLE +#define __HAL_RCC_JPEG_CLK_DISABLE __HAL_RCC_JPGDECEN_CLK_DISABLE +#define __HAL_RCC_JPEG_FORCE_RESET __HAL_RCC_JPGDECRST_FORCE_RESET +#define __HAL_RCC_JPEG_RELEASE_RESET __HAL_RCC_JPGDECRST_RELEASE_RESET +#define __HAL_RCC_JPEG_CLK_SLEEP_ENABLE __HAL_RCC_JPGDEC_CLK_SLEEP_ENABLE +#define __HAL_RCC_JPEG_CLK_SLEEP_DISABLE __HAL_RCC_JPGDEC_CLK_SLEEP_DISABLE +#endif /* STM32H7 */ + +/** + * @} + */ + +/** @defgroup HAL_SYSCFG_Aliased_Defines HAL SYSCFG Aliased Defines maintained for legacy purpose + * @{ + */ + +#define HAL_SYSCFG_FASTMODEPLUS_I2C_PA9 I2C_FASTMODEPLUS_PA9 +#define HAL_SYSCFG_FASTMODEPLUS_I2C_PA10 I2C_FASTMODEPLUS_PA10 +#define HAL_SYSCFG_FASTMODEPLUS_I2C_PB6 I2C_FASTMODEPLUS_PB6 +#define HAL_SYSCFG_FASTMODEPLUS_I2C_PB7 I2C_FASTMODEPLUS_PB7 +#define HAL_SYSCFG_FASTMODEPLUS_I2C_PB8 I2C_FASTMODEPLUS_PB8 +#define HAL_SYSCFG_FASTMODEPLUS_I2C_PB9 I2C_FASTMODEPLUS_PB9 +#define HAL_SYSCFG_FASTMODEPLUS_I2C1 I2C_FASTMODEPLUS_I2C1 +#define HAL_SYSCFG_FASTMODEPLUS_I2C2 I2C_FASTMODEPLUS_I2C2 +#define HAL_SYSCFG_FASTMODEPLUS_I2C3 I2C_FASTMODEPLUS_I2C3 +#if defined(STM32G4) + +#define HAL_SYSCFG_EnableIOAnalogSwitchBooster HAL_SYSCFG_EnableIOSwitchBooster +#define HAL_SYSCFG_DisableIOAnalogSwitchBooster HAL_SYSCFG_DisableIOSwitchBooster +#define HAL_SYSCFG_EnableIOAnalogSwitchVDD HAL_SYSCFG_EnableIOSwitchVDD +#define HAL_SYSCFG_DisableIOAnalogSwitchVDD HAL_SYSCFG_DisableIOSwitchVDD +#endif /* STM32G4 */ +/** + * @} + */ + + +/** @defgroup LL_FMC_Aliased_Defines LL FMC Aliased Defines maintained for compatibility purpose + * @{ + */ +#if defined(STM32L4) || defined(STM32F7) || defined(STM32H7) || defined(STM32G4) +#define FMC_NAND_PCC_WAIT_FEATURE_DISABLE FMC_NAND_WAIT_FEATURE_DISABLE +#define FMC_NAND_PCC_WAIT_FEATURE_ENABLE FMC_NAND_WAIT_FEATURE_ENABLE +#define FMC_NAND_PCC_MEM_BUS_WIDTH_8 FMC_NAND_MEM_BUS_WIDTH_8 +#define FMC_NAND_PCC_MEM_BUS_WIDTH_16 FMC_NAND_MEM_BUS_WIDTH_16 +#elif defined(STM32F1) || defined(STM32F2) || defined(STM32F3) || defined(STM32F4) +#define FMC_NAND_WAIT_FEATURE_DISABLE FMC_NAND_PCC_WAIT_FEATURE_DISABLE +#define FMC_NAND_WAIT_FEATURE_ENABLE FMC_NAND_PCC_WAIT_FEATURE_ENABLE +#define FMC_NAND_MEM_BUS_WIDTH_8 FMC_NAND_PCC_MEM_BUS_WIDTH_8 +#define FMC_NAND_MEM_BUS_WIDTH_16 FMC_NAND_PCC_MEM_BUS_WIDTH_16 +#endif +/** + * @} + */ + +/** @defgroup LL_FSMC_Aliased_Defines LL FSMC Aliased Defines maintained for legacy purpose + * @{ + */ + +#define FSMC_NORSRAM_TYPEDEF FSMC_NORSRAM_TypeDef +#define FSMC_NORSRAM_EXTENDED_TYPEDEF FSMC_NORSRAM_EXTENDED_TypeDef +/** + * @} + */ + +/** @defgroup HAL_GPIO_Aliased_Macros HAL GPIO Aliased Macros maintained for legacy purpose + * @{ + */ +#define GET_GPIO_SOURCE GPIO_GET_INDEX +#define GET_GPIO_INDEX GPIO_GET_INDEX + +#if defined(STM32F4) +#define GPIO_AF12_SDMMC GPIO_AF12_SDIO +#define GPIO_AF12_SDMMC1 GPIO_AF12_SDIO +#endif + +#if defined(STM32F7) +#define GPIO_AF12_SDIO GPIO_AF12_SDMMC1 +#define GPIO_AF12_SDMMC GPIO_AF12_SDMMC1 +#endif + +#if defined(STM32L4) +#define GPIO_AF12_SDIO GPIO_AF12_SDMMC1 +#define GPIO_AF12_SDMMC GPIO_AF12_SDMMC1 +#endif + +#if defined(STM32H7) +#define GPIO_AF7_SDIO1 GPIO_AF7_SDMMC1 +#define GPIO_AF8_SDIO1 GPIO_AF8_SDMMC1 +#define GPIO_AF12_SDIO1 GPIO_AF12_SDMMC1 +#define GPIO_AF9_SDIO2 GPIO_AF9_SDMMC2 +#define GPIO_AF10_SDIO2 GPIO_AF10_SDMMC2 +#define GPIO_AF11_SDIO2 GPIO_AF11_SDMMC2 + +#if defined (STM32H743xx) || defined (STM32H753xx) || defined (STM32H750xx) || defined (STM32H742xx) || \ + defined (STM32H745xx) || defined (STM32H755xx) || defined (STM32H747xx) || defined (STM32H757xx) +#define GPIO_AF10_OTG2_HS GPIO_AF10_OTG2_FS +#define GPIO_AF10_OTG1_FS GPIO_AF10_OTG1_HS +#define GPIO_AF12_OTG2_FS GPIO_AF12_OTG1_FS +#endif /*STM32H743xx || STM32H753xx || STM32H750xx || STM32H742xx || STM32H745xx || STM32H755xx || STM32H747xx || STM32H757xx */ +#endif /* STM32H7 */ + +#define GPIO_AF0_LPTIM GPIO_AF0_LPTIM1 +#define GPIO_AF1_LPTIM GPIO_AF1_LPTIM1 +#define GPIO_AF2_LPTIM GPIO_AF2_LPTIM1 + +#if defined(STM32L0) || defined(STM32L4) || defined(STM32F4) || defined(STM32F2) || defined(STM32F7) || defined(STM32G4) || defined(STM32H7) +#define GPIO_SPEED_LOW GPIO_SPEED_FREQ_LOW +#define GPIO_SPEED_MEDIUM GPIO_SPEED_FREQ_MEDIUM +#define GPIO_SPEED_FAST GPIO_SPEED_FREQ_HIGH +#define GPIO_SPEED_HIGH GPIO_SPEED_FREQ_VERY_HIGH +#endif /* STM32L0 || STM32L4 || STM32F4 || STM32F2 || STM32F7 || STM32G4 || STM32H7*/ + +#if defined(STM32L1) + #define GPIO_SPEED_VERY_LOW GPIO_SPEED_FREQ_LOW + #define GPIO_SPEED_LOW GPIO_SPEED_FREQ_MEDIUM + #define GPIO_SPEED_MEDIUM GPIO_SPEED_FREQ_HIGH + #define GPIO_SPEED_HIGH GPIO_SPEED_FREQ_VERY_HIGH +#endif /* STM32L1 */ + +#if defined(STM32F0) || defined(STM32F3) || defined(STM32F1) + #define GPIO_SPEED_LOW GPIO_SPEED_FREQ_LOW + #define GPIO_SPEED_MEDIUM GPIO_SPEED_FREQ_MEDIUM + #define GPIO_SPEED_HIGH GPIO_SPEED_FREQ_HIGH +#endif /* STM32F0 || STM32F3 || STM32F1 */ + +#define GPIO_AF6_DFSDM GPIO_AF6_DFSDM1 +/** + * @} + */ + +/** @defgroup HAL_HRTIM_Aliased_Macros HAL HRTIM Aliased Macros maintained for legacy purpose + * @{ + */ +#define HRTIM_TIMDELAYEDPROTECTION_DISABLED HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DISABLED +#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT1_EEV68 HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDOUT1_EEV6 +#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT2_EEV68 HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDOUT2_EEV6 +#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDBOTH_EEV68 HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDBOTH_EEV6 +#define HRTIM_TIMDELAYEDPROTECTION_BALANCED_EEV68 HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_BALANCED_EEV6 +#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT1_DEEV79 HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDOUT1_DEEV7 +#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDOUT2_DEEV79 HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDOUT2_DEEV7 +#define HRTIM_TIMDELAYEDPROTECTION_DELAYEDBOTH_EEV79 HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_DELAYEDBOTH_EEV7 +#define HRTIM_TIMDELAYEDPROTECTION_BALANCED_EEV79 HRTIM_TIMER_A_B_C_DELAYEDPROTECTION_BALANCED_EEV7 + +#define __HAL_HRTIM_SetCounter __HAL_HRTIM_SETCOUNTER +#define __HAL_HRTIM_GetCounter __HAL_HRTIM_GETCOUNTER +#define __HAL_HRTIM_SetPeriod __HAL_HRTIM_SETPERIOD +#define __HAL_HRTIM_GetPeriod __HAL_HRTIM_GETPERIOD +#define __HAL_HRTIM_SetClockPrescaler __HAL_HRTIM_SETCLOCKPRESCALER +#define __HAL_HRTIM_GetClockPrescaler __HAL_HRTIM_GETCLOCKPRESCALER +#define __HAL_HRTIM_SetCompare __HAL_HRTIM_SETCOMPARE +#define __HAL_HRTIM_GetCompare __HAL_HRTIM_GETCOMPARE + +#if defined(STM32G4) +#define HAL_HRTIM_ExternalEventCounterConfig HAL_HRTIM_ExtEventCounterConfig +#define HAL_HRTIM_ExternalEventCounterEnable HAL_HRTIM_ExtEventCounterEnable +#define HAL_HRTIM_ExternalEventCounterDisable HAL_HRTIM_ExtEventCounterDisable +#define HAL_HRTIM_ExternalEventCounterReset HAL_HRTIM_ExtEventCounterReset +#endif /* STM32G4 */ + +#if defined(STM32H7) +#define HRTIM_OUTPUTSET_TIMAEV1_TIMBCMP1 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTSET_TIMAEV2_TIMBCMP2 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTSET_TIMAEV3_TIMCCMP2 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTSET_TIMAEV4_TIMCCMP3 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTSET_TIMAEV5_TIMDCMP1 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTSET_TIMAEV6_TIMDCMP2 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTSET_TIMAEV7_TIMECMP3 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTSET_TIMAEV8_TIMECMP4 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTSET_TIMAEV9_TIMFCMP4 HRTIM_OUTPUTSET_TIMEV_9 +#define HRTIM_OUTPUTSET_TIMBEV1_TIMACMP1 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTSET_TIMBEV2_TIMACMP2 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTSET_TIMBEV3_TIMCCMP3 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTSET_TIMBEV4_TIMCCMP4 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTSET_TIMBEV5_TIMDCMP3 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTSET_TIMBEV6_TIMDCMP4 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTSET_TIMBEV7_TIMECMP1 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTSET_TIMBEV8_TIMECMP2 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTSET_TIMBEV9_TIMFCMP3 HRTIM_OUTPUTSET_TIMEV_9 +#define HRTIM_OUTPUTSET_TIMCEV1_TIMACMP1 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTSET_TIMCEV2_TIMACMP2 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTSET_TIMCEV3_TIMBCMP2 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTSET_TIMCEV4_TIMBCMP3 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTSET_TIMCEV5_TIMDCMP2 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTSET_TIMCEV6_TIMDCMP4 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTSET_TIMCEV7_TIMECMP3 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTSET_TIMCEV8_TIMECMP4 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTSET_TIMCEV9_TIMFCMP2 HRTIM_OUTPUTSET_TIMEV_9 +#define HRTIM_OUTPUTSET_TIMDEV1_TIMACMP1 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTSET_TIMDEV2_TIMACMP4 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTSET_TIMDEV3_TIMBCMP2 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTSET_TIMDEV4_TIMBCMP4 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTSET_TIMDEV5_TIMCCMP4 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTSET_TIMDEV6_TIMECMP1 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTSET_TIMDEV7_TIMECMP4 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTSET_TIMDEV8_TIMFCMP1 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTSET_TIMDEV9_TIMFCMP3 HRTIM_OUTPUTSET_TIMEV_9 +#define HRTIM_OUTPUTSET_TIMEEV1_TIMACMP4 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTSET_TIMEEV2_TIMBCMP3 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTSET_TIMEEV3_TIMBCMP4 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTSET_TIMEEV4_TIMCCMP1 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTSET_TIMEEV5_TIMDCMP2 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTSET_TIMEEV6_TIMDCMP1 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTSET_TIMEEV7_TIMDCMP2 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTSET_TIMEEV8_TIMFCMP3 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTSET_TIMEEV9_TIMFCMP4 HRTIM_OUTPUTSET_TIMEV_9 +#define HRTIM_OUTPUTSET_TIMFEV1_TIMACMP3 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTSET_TIMFEV2_TIMBCMP1 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTSET_TIMFEV3_TIMBCMP4 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTSET_TIMFEV4_TIMCCMP1 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTSET_TIMFEV5_TIMCCMP4 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTSET_TIMFEV6_TIMDCMP3 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTSET_TIMFEV7_TIMDCMP4 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTSET_TIMFEV8_TIMECMP2 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTSET_TIMFEV9_TIMECMP3 HRTIM_OUTPUTSET_TIMEV_9 + +#define HRTIM_OUTPUTRESET_TIMAEV1_TIMBCMP1 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTRESET_TIMAEV2_TIMBCMP2 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTRESET_TIMAEV3_TIMCCMP2 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTRESET_TIMAEV4_TIMCCMP3 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTRESET_TIMAEV5_TIMDCMP1 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTRESET_TIMAEV6_TIMDCMP2 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTRESET_TIMAEV7_TIMECMP3 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTRESET_TIMAEV8_TIMECMP4 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTRESET_TIMAEV9_TIMFCMP4 HRTIM_OUTPUTSET_TIMEV_9 +#define HRTIM_OUTPUTRESET_TIMBEV1_TIMACMP1 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTRESET_TIMBEV2_TIMACMP2 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTRESET_TIMBEV3_TIMCCMP3 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTRESET_TIMBEV4_TIMCCMP4 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTRESET_TIMBEV5_TIMDCMP3 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTRESET_TIMBEV6_TIMDCMP4 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTRESET_TIMBEV7_TIMECMP1 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTRESET_TIMBEV8_TIMECMP2 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTRESET_TIMBEV9_TIMFCMP3 HRTIM_OUTPUTSET_TIMEV_9 +#define HRTIM_OUTPUTRESET_TIMCEV1_TIMACMP1 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTRESET_TIMCEV2_TIMACMP2 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTRESET_TIMCEV3_TIMBCMP2 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTRESET_TIMCEV4_TIMBCMP3 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTRESET_TIMCEV5_TIMDCMP2 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTRESET_TIMCEV6_TIMDCMP4 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTRESET_TIMCEV7_TIMECMP3 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTRESET_TIMCEV8_TIMECMP4 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTRESET_TIMCEV9_TIMFCMP2 HRTIM_OUTPUTSET_TIMEV_9 +#define HRTIM_OUTPUTRESET_TIMDEV1_TIMACMP1 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTRESET_TIMDEV2_TIMACMP4 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTRESET_TIMDEV3_TIMBCMP2 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTRESET_TIMDEV4_TIMBCMP4 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTRESET_TIMDEV5_TIMCCMP4 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTRESET_TIMDEV6_TIMECMP1 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTRESET_TIMDEV7_TIMECMP4 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTRESET_TIMDEV8_TIMFCMP1 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTRESET_TIMDEV9_TIMFCMP3 HRTIM_OUTPUTSET_TIMEV_9 +#define HRTIM_OUTPUTRESET_TIMEEV1_TIMACMP4 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTRESET_TIMEEV2_TIMBCMP3 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTRESET_TIMEEV3_TIMBCMP4 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTRESET_TIMEEV4_TIMCCMP1 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTRESET_TIMEEV5_TIMDCMP2 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTRESET_TIMEEV6_TIMDCMP1 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTRESET_TIMEEV7_TIMDCMP2 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTRESET_TIMEEV8_TIMFCMP3 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTRESET_TIMEEV9_TIMFCMP4 HRTIM_OUTPUTSET_TIMEV_9 +#define HRTIM_OUTPUTRESET_TIMFEV1_TIMACMP3 HRTIM_OUTPUTSET_TIMEV_1 +#define HRTIM_OUTPUTRESET_TIMFEV2_TIMBCMP1 HRTIM_OUTPUTSET_TIMEV_2 +#define HRTIM_OUTPUTRESET_TIMFEV3_TIMBCMP4 HRTIM_OUTPUTSET_TIMEV_3 +#define HRTIM_OUTPUTRESET_TIMFEV4_TIMCCMP1 HRTIM_OUTPUTSET_TIMEV_4 +#define HRTIM_OUTPUTRESET_TIMFEV5_TIMCCMP4 HRTIM_OUTPUTSET_TIMEV_5 +#define HRTIM_OUTPUTRESET_TIMFEV6_TIMDCMP3 HRTIM_OUTPUTSET_TIMEV_6 +#define HRTIM_OUTPUTRESET_TIMFEV7_TIMDCMP4 HRTIM_OUTPUTSET_TIMEV_7 +#define HRTIM_OUTPUTRESET_TIMFEV8_TIMECMP2 HRTIM_OUTPUTSET_TIMEV_8 +#define HRTIM_OUTPUTRESET_TIMFEV9_TIMECMP3 HRTIM_OUTPUTSET_TIMEV_9 +#endif /* STM32H7 */ + +#if defined(STM32F3) +/** @brief Constants defining available sources associated to external events. + */ +#define HRTIM_EVENTSRC_1 (0x00000000U) +#define HRTIM_EVENTSRC_2 (HRTIM_EECR1_EE1SRC_0) +#define HRTIM_EVENTSRC_3 (HRTIM_EECR1_EE1SRC_1) +#define HRTIM_EVENTSRC_4 (HRTIM_EECR1_EE1SRC_1 | HRTIM_EECR1_EE1SRC_0) + +/** @brief Constants defining the events that can be selected to configure the + * set/reset crossbar of a timer output + */ +#define HRTIM_OUTPUTSET_TIMEV_1 (HRTIM_SET1R_TIMEVNT1) +#define HRTIM_OUTPUTSET_TIMEV_2 (HRTIM_SET1R_TIMEVNT2) +#define HRTIM_OUTPUTSET_TIMEV_3 (HRTIM_SET1R_TIMEVNT3) +#define HRTIM_OUTPUTSET_TIMEV_4 (HRTIM_SET1R_TIMEVNT4) +#define HRTIM_OUTPUTSET_TIMEV_5 (HRTIM_SET1R_TIMEVNT5) +#define HRTIM_OUTPUTSET_TIMEV_6 (HRTIM_SET1R_TIMEVNT6) +#define HRTIM_OUTPUTSET_TIMEV_7 (HRTIM_SET1R_TIMEVNT7) +#define HRTIM_OUTPUTSET_TIMEV_8 (HRTIM_SET1R_TIMEVNT8) +#define HRTIM_OUTPUTSET_TIMEV_9 (HRTIM_SET1R_TIMEVNT9) + +#define HRTIM_OUTPUTRESET_TIMEV_1 (HRTIM_RST1R_TIMEVNT1) +#define HRTIM_OUTPUTRESET_TIMEV_2 (HRTIM_RST1R_TIMEVNT2) +#define HRTIM_OUTPUTRESET_TIMEV_3 (HRTIM_RST1R_TIMEVNT3) +#define HRTIM_OUTPUTRESET_TIMEV_4 (HRTIM_RST1R_TIMEVNT4) +#define HRTIM_OUTPUTRESET_TIMEV_5 (HRTIM_RST1R_TIMEVNT5) +#define HRTIM_OUTPUTRESET_TIMEV_6 (HRTIM_RST1R_TIMEVNT6) +#define HRTIM_OUTPUTRESET_TIMEV_7 (HRTIM_RST1R_TIMEVNT7) +#define HRTIM_OUTPUTRESET_TIMEV_8 (HRTIM_RST1R_TIMEVNT8) +#define HRTIM_OUTPUTRESET_TIMEV_9 (HRTIM_RST1R_TIMEVNT9) + +/** @brief Constants defining the event filtering applied to external events + * by a timer + */ +#define HRTIM_TIMEVENTFILTER_NONE (0x00000000U) +#define HRTIM_TIMEVENTFILTER_BLANKINGCMP1 (HRTIM_EEFR1_EE1FLTR_0) +#define HRTIM_TIMEVENTFILTER_BLANKINGCMP2 (HRTIM_EEFR1_EE1FLTR_1) +#define HRTIM_TIMEVENTFILTER_BLANKINGCMP3 (HRTIM_EEFR1_EE1FLTR_1 | HRTIM_EEFR1_EE1FLTR_0) +#define HRTIM_TIMEVENTFILTER_BLANKINGCMP4 (HRTIM_EEFR1_EE1FLTR_2) +#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR1 (HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_0) +#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR2 (HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_1) +#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR3 (HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_1 | HRTIM_EEFR1_EE1FLTR_0) +#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR4 (HRTIM_EEFR1_EE1FLTR_3) +#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR5 (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_0) +#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR6 (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_1) +#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR7 (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_1 | HRTIM_EEFR1_EE1FLTR_0) +#define HRTIM_TIMEVENTFILTER_BLANKINGFLTR8 (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_2) +#define HRTIM_TIMEVENTFILTER_WINDOWINGCMP2 (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_0) +#define HRTIM_TIMEVENTFILTER_WINDOWINGCMP3 (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_1) +#define HRTIM_TIMEVENTFILTER_WINDOWINGTIM (HRTIM_EEFR1_EE1FLTR_3 | HRTIM_EEFR1_EE1FLTR_2 | HRTIM_EEFR1_EE1FLTR_1 | HRTIM_EEFR1_EE1FLTR_0) + +/** @brief Constants defining the DLL calibration periods (in micro seconds) + */ +#define HRTIM_CALIBRATIONRATE_7300 0x00000000U +#define HRTIM_CALIBRATIONRATE_910 (HRTIM_DLLCR_CALRTE_0) +#define HRTIM_CALIBRATIONRATE_114 (HRTIM_DLLCR_CALRTE_1) +#define HRTIM_CALIBRATIONRATE_14 (HRTIM_DLLCR_CALRTE_1 | HRTIM_DLLCR_CALRTE_0) + +#endif /* STM32F3 */ +/** + * @} + */ + +/** @defgroup HAL_I2C_Aliased_Defines HAL I2C Aliased Defines maintained for legacy purpose + * @{ + */ +#define I2C_DUALADDRESS_DISABLED I2C_DUALADDRESS_DISABLE +#define I2C_DUALADDRESS_ENABLED I2C_DUALADDRESS_ENABLE +#define I2C_GENERALCALL_DISABLED I2C_GENERALCALL_DISABLE +#define I2C_GENERALCALL_ENABLED I2C_GENERALCALL_ENABLE +#define I2C_NOSTRETCH_DISABLED I2C_NOSTRETCH_DISABLE +#define I2C_NOSTRETCH_ENABLED I2C_NOSTRETCH_ENABLE +#define I2C_ANALOGFILTER_ENABLED I2C_ANALOGFILTER_ENABLE +#define I2C_ANALOGFILTER_DISABLED I2C_ANALOGFILTER_DISABLE +#if defined(STM32F0) || defined(STM32F1) || defined(STM32F3) || defined(STM32G0) || defined(STM32L4) || defined(STM32L1) || defined(STM32F7) +#define HAL_I2C_STATE_MEM_BUSY_TX HAL_I2C_STATE_BUSY_TX +#define HAL_I2C_STATE_MEM_BUSY_RX HAL_I2C_STATE_BUSY_RX +#define HAL_I2C_STATE_MASTER_BUSY_TX HAL_I2C_STATE_BUSY_TX +#define HAL_I2C_STATE_MASTER_BUSY_RX HAL_I2C_STATE_BUSY_RX +#define HAL_I2C_STATE_SLAVE_BUSY_TX HAL_I2C_STATE_BUSY_TX +#define HAL_I2C_STATE_SLAVE_BUSY_RX HAL_I2C_STATE_BUSY_RX +#endif +/** + * @} + */ + +/** @defgroup HAL_IRDA_Aliased_Defines HAL IRDA Aliased Defines maintained for legacy purpose + * @{ + */ +#define IRDA_ONE_BIT_SAMPLE_DISABLED IRDA_ONE_BIT_SAMPLE_DISABLE +#define IRDA_ONE_BIT_SAMPLE_ENABLED IRDA_ONE_BIT_SAMPLE_ENABLE + +/** + * @} + */ + +/** @defgroup HAL_IWDG_Aliased_Defines HAL IWDG Aliased Defines maintained for legacy purpose + * @{ + */ +#define KR_KEY_RELOAD IWDG_KEY_RELOAD +#define KR_KEY_ENABLE IWDG_KEY_ENABLE +#define KR_KEY_EWA IWDG_KEY_WRITE_ACCESS_ENABLE +#define KR_KEY_DWA IWDG_KEY_WRITE_ACCESS_DISABLE +/** + * @} + */ + +/** @defgroup HAL_LPTIM_Aliased_Defines HAL LPTIM Aliased Defines maintained for legacy purpose + * @{ + */ + +#define LPTIM_CLOCKSAMPLETIME_DIRECTTRANSISTION LPTIM_CLOCKSAMPLETIME_DIRECTTRANSITION +#define LPTIM_CLOCKSAMPLETIME_2TRANSISTIONS LPTIM_CLOCKSAMPLETIME_2TRANSITIONS +#define LPTIM_CLOCKSAMPLETIME_4TRANSISTIONS LPTIM_CLOCKSAMPLETIME_4TRANSITIONS +#define LPTIM_CLOCKSAMPLETIME_8TRANSISTIONS LPTIM_CLOCKSAMPLETIME_8TRANSITIONS + +#define LPTIM_CLOCKPOLARITY_RISINGEDGE LPTIM_CLOCKPOLARITY_RISING +#define LPTIM_CLOCKPOLARITY_FALLINGEDGE LPTIM_CLOCKPOLARITY_FALLING +#define LPTIM_CLOCKPOLARITY_BOTHEDGES LPTIM_CLOCKPOLARITY_RISING_FALLING + +#define LPTIM_TRIGSAMPLETIME_DIRECTTRANSISTION LPTIM_TRIGSAMPLETIME_DIRECTTRANSITION +#define LPTIM_TRIGSAMPLETIME_2TRANSISTIONS LPTIM_TRIGSAMPLETIME_2TRANSITIONS +#define LPTIM_TRIGSAMPLETIME_4TRANSISTIONS LPTIM_TRIGSAMPLETIME_4TRANSITIONS +#define LPTIM_TRIGSAMPLETIME_8TRANSISTIONS LPTIM_TRIGSAMPLETIME_8TRANSITIONS + +/* The following 3 definition have also been present in a temporary version of lptim.h */ +/* They need to be renamed also to the right name, just in case */ +#define LPTIM_TRIGSAMPLETIME_2TRANSITION LPTIM_TRIGSAMPLETIME_2TRANSITIONS +#define LPTIM_TRIGSAMPLETIME_4TRANSITION LPTIM_TRIGSAMPLETIME_4TRANSITIONS +#define LPTIM_TRIGSAMPLETIME_8TRANSITION LPTIM_TRIGSAMPLETIME_8TRANSITIONS + +/** + * @} + */ + +/** @defgroup HAL_NAND_Aliased_Defines HAL NAND Aliased Defines maintained for legacy purpose + * @{ + */ +#define HAL_NAND_Read_Page HAL_NAND_Read_Page_8b +#define HAL_NAND_Write_Page HAL_NAND_Write_Page_8b +#define HAL_NAND_Read_SpareArea HAL_NAND_Read_SpareArea_8b +#define HAL_NAND_Write_SpareArea HAL_NAND_Write_SpareArea_8b + +#define NAND_AddressTypedef NAND_AddressTypeDef + +#define __ARRAY_ADDRESS ARRAY_ADDRESS +#define __ADDR_1st_CYCLE ADDR_1ST_CYCLE +#define __ADDR_2nd_CYCLE ADDR_2ND_CYCLE +#define __ADDR_3rd_CYCLE ADDR_3RD_CYCLE +#define __ADDR_4th_CYCLE ADDR_4TH_CYCLE +/** + * @} + */ + +/** @defgroup HAL_NOR_Aliased_Defines HAL NOR Aliased Defines maintained for legacy purpose + * @{ + */ +#define NOR_StatusTypedef HAL_NOR_StatusTypeDef +#define NOR_SUCCESS HAL_NOR_STATUS_SUCCESS +#define NOR_ONGOING HAL_NOR_STATUS_ONGOING +#define NOR_ERROR HAL_NOR_STATUS_ERROR +#define NOR_TIMEOUT HAL_NOR_STATUS_TIMEOUT + +#define __NOR_WRITE NOR_WRITE +#define __NOR_ADDR_SHIFT NOR_ADDR_SHIFT +/** + * @} + */ + +/** @defgroup HAL_OPAMP_Aliased_Defines HAL OPAMP Aliased Defines maintained for legacy purpose + * @{ + */ + +#define OPAMP_NONINVERTINGINPUT_VP0 OPAMP_NONINVERTINGINPUT_IO0 +#define OPAMP_NONINVERTINGINPUT_VP1 OPAMP_NONINVERTINGINPUT_IO1 +#define OPAMP_NONINVERTINGINPUT_VP2 OPAMP_NONINVERTINGINPUT_IO2 +#define OPAMP_NONINVERTINGINPUT_VP3 OPAMP_NONINVERTINGINPUT_IO3 + +#define OPAMP_SEC_NONINVERTINGINPUT_VP0 OPAMP_SEC_NONINVERTINGINPUT_IO0 +#define OPAMP_SEC_NONINVERTINGINPUT_VP1 OPAMP_SEC_NONINVERTINGINPUT_IO1 +#define OPAMP_SEC_NONINVERTINGINPUT_VP2 OPAMP_SEC_NONINVERTINGINPUT_IO2 +#define OPAMP_SEC_NONINVERTINGINPUT_VP3 OPAMP_SEC_NONINVERTINGINPUT_IO3 + +#define OPAMP_INVERTINGINPUT_VM0 OPAMP_INVERTINGINPUT_IO0 +#define OPAMP_INVERTINGINPUT_VM1 OPAMP_INVERTINGINPUT_IO1 + +#define IOPAMP_INVERTINGINPUT_VM0 OPAMP_INVERTINGINPUT_IO0 +#define IOPAMP_INVERTINGINPUT_VM1 OPAMP_INVERTINGINPUT_IO1 + +#define OPAMP_SEC_INVERTINGINPUT_VM0 OPAMP_SEC_INVERTINGINPUT_IO0 +#define OPAMP_SEC_INVERTINGINPUT_VM1 OPAMP_SEC_INVERTINGINPUT_IO1 + +#define OPAMP_INVERTINGINPUT_VINM OPAMP_SEC_INVERTINGINPUT_IO1 + +#define OPAMP_PGACONNECT_NO OPAMP_PGA_CONNECT_INVERTINGINPUT_NO +#define OPAMP_PGACONNECT_VM0 OPAMP_PGA_CONNECT_INVERTINGINPUT_IO0 +#define OPAMP_PGACONNECT_VM1 OPAMP_PGA_CONNECT_INVERTINGINPUT_IO1 + +#if defined(STM32L1) || defined(STM32L4) || defined(STM32L5) || defined(STM32H7) +#define HAL_OPAMP_MSP_INIT_CB_ID HAL_OPAMP_MSPINIT_CB_ID +#define HAL_OPAMP_MSP_DEINIT_CB_ID HAL_OPAMP_MSPDEINIT_CB_ID +#endif + + +/** + * @} + */ + +/** @defgroup HAL_I2S_Aliased_Defines HAL I2S Aliased Defines maintained for legacy purpose + * @{ + */ +#define I2S_STANDARD_PHILLIPS I2S_STANDARD_PHILIPS + +#if defined(STM32H7) + #define I2S_IT_TXE I2S_IT_TXP + #define I2S_IT_RXNE I2S_IT_RXP + + #define I2S_FLAG_TXE I2S_FLAG_TXP + #define I2S_FLAG_RXNE I2S_FLAG_RXP +#endif + +#if defined(STM32F7) + #define I2S_CLOCK_SYSCLK I2S_CLOCK_PLL +#endif +/** + * @} + */ + +/** @defgroup HAL_PCCARD_Aliased_Defines HAL PCCARD Aliased Defines maintained for legacy purpose + * @{ + */ + +/* Compact Flash-ATA registers description */ +#define CF_DATA ATA_DATA +#define CF_SECTOR_COUNT ATA_SECTOR_COUNT +#define CF_SECTOR_NUMBER ATA_SECTOR_NUMBER +#define CF_CYLINDER_LOW ATA_CYLINDER_LOW +#define CF_CYLINDER_HIGH ATA_CYLINDER_HIGH +#define CF_CARD_HEAD ATA_CARD_HEAD +#define CF_STATUS_CMD ATA_STATUS_CMD +#define CF_STATUS_CMD_ALTERNATE ATA_STATUS_CMD_ALTERNATE +#define CF_COMMON_DATA_AREA ATA_COMMON_DATA_AREA + +/* Compact Flash-ATA commands */ +#define CF_READ_SECTOR_CMD ATA_READ_SECTOR_CMD +#define CF_WRITE_SECTOR_CMD ATA_WRITE_SECTOR_CMD +#define CF_ERASE_SECTOR_CMD ATA_ERASE_SECTOR_CMD +#define CF_IDENTIFY_CMD ATA_IDENTIFY_CMD + +#define PCCARD_StatusTypedef HAL_PCCARD_StatusTypeDef +#define PCCARD_SUCCESS HAL_PCCARD_STATUS_SUCCESS +#define PCCARD_ONGOING HAL_PCCARD_STATUS_ONGOING +#define PCCARD_ERROR HAL_PCCARD_STATUS_ERROR +#define PCCARD_TIMEOUT HAL_PCCARD_STATUS_TIMEOUT +/** + * @} + */ + +/** @defgroup HAL_RTC_Aliased_Defines HAL RTC Aliased Defines maintained for legacy purpose + * @{ + */ + +#define FORMAT_BIN RTC_FORMAT_BIN +#define FORMAT_BCD RTC_FORMAT_BCD + +#define RTC_ALARMSUBSECONDMASK_None RTC_ALARMSUBSECONDMASK_NONE +#define RTC_TAMPERERASEBACKUP_DISABLED RTC_TAMPER_ERASE_BACKUP_DISABLE +#define RTC_TAMPERMASK_FLAG_DISABLED RTC_TAMPERMASK_FLAG_DISABLE +#define RTC_TAMPERMASK_FLAG_ENABLED RTC_TAMPERMASK_FLAG_ENABLE + +#define RTC_MASKTAMPERFLAG_DISABLED RTC_TAMPERMASK_FLAG_DISABLE +#define RTC_MASKTAMPERFLAG_ENABLED RTC_TAMPERMASK_FLAG_ENABLE +#define RTC_TAMPERERASEBACKUP_ENABLED RTC_TAMPER_ERASE_BACKUP_ENABLE +#define RTC_TAMPER1_2_INTERRUPT RTC_ALL_TAMPER_INTERRUPT +#define RTC_TAMPER1_2_3_INTERRUPT RTC_ALL_TAMPER_INTERRUPT + +#define RTC_TIMESTAMPPIN_PC13 RTC_TIMESTAMPPIN_DEFAULT +#define RTC_TIMESTAMPPIN_PA0 RTC_TIMESTAMPPIN_POS1 +#define RTC_TIMESTAMPPIN_PI8 RTC_TIMESTAMPPIN_POS1 +#define RTC_TIMESTAMPPIN_PC1 RTC_TIMESTAMPPIN_POS2 + +#define RTC_OUTPUT_REMAP_PC13 RTC_OUTPUT_REMAP_NONE +#define RTC_OUTPUT_REMAP_PB14 RTC_OUTPUT_REMAP_POS1 +#define RTC_OUTPUT_REMAP_PB2 RTC_OUTPUT_REMAP_POS1 + +#define RTC_TAMPERPIN_PC13 RTC_TAMPERPIN_DEFAULT +#define RTC_TAMPERPIN_PA0 RTC_TAMPERPIN_POS1 +#define RTC_TAMPERPIN_PI8 RTC_TAMPERPIN_POS1 + +#if defined(STM32H7) +#define RTC_TAMPCR_TAMPXE RTC_TAMPER_X +#define RTC_TAMPCR_TAMPXIE RTC_TAMPER_X_INTERRUPT + +#define RTC_TAMPER1_INTERRUPT RTC_IT_TAMP1 +#define RTC_TAMPER2_INTERRUPT RTC_IT_TAMP2 +#define RTC_TAMPER3_INTERRUPT RTC_IT_TAMP3 +#define RTC_ALL_TAMPER_INTERRUPT RTC_IT_TAMPALL +#endif /* STM32H7 */ + +/** + * @} + */ + + +/** @defgroup HAL_SMARTCARD_Aliased_Defines HAL SMARTCARD Aliased Defines maintained for legacy purpose + * @{ + */ +#define SMARTCARD_NACK_ENABLED SMARTCARD_NACK_ENABLE +#define SMARTCARD_NACK_DISABLED SMARTCARD_NACK_DISABLE + +#define SMARTCARD_ONEBIT_SAMPLING_DISABLED SMARTCARD_ONE_BIT_SAMPLE_DISABLE +#define SMARTCARD_ONEBIT_SAMPLING_ENABLED SMARTCARD_ONE_BIT_SAMPLE_ENABLE +#define SMARTCARD_ONEBIT_SAMPLING_DISABLE SMARTCARD_ONE_BIT_SAMPLE_DISABLE +#define SMARTCARD_ONEBIT_SAMPLING_ENABLE SMARTCARD_ONE_BIT_SAMPLE_ENABLE + +#define SMARTCARD_TIMEOUT_DISABLED SMARTCARD_TIMEOUT_DISABLE +#define SMARTCARD_TIMEOUT_ENABLED SMARTCARD_TIMEOUT_ENABLE + +#define SMARTCARD_LASTBIT_DISABLED SMARTCARD_LASTBIT_DISABLE +#define SMARTCARD_LASTBIT_ENABLED SMARTCARD_LASTBIT_ENABLE +/** + * @} + */ + + +/** @defgroup HAL_SMBUS_Aliased_Defines HAL SMBUS Aliased Defines maintained for legacy purpose + * @{ + */ +#define SMBUS_DUALADDRESS_DISABLED SMBUS_DUALADDRESS_DISABLE +#define SMBUS_DUALADDRESS_ENABLED SMBUS_DUALADDRESS_ENABLE +#define SMBUS_GENERALCALL_DISABLED SMBUS_GENERALCALL_DISABLE +#define SMBUS_GENERALCALL_ENABLED SMBUS_GENERALCALL_ENABLE +#define SMBUS_NOSTRETCH_DISABLED SMBUS_NOSTRETCH_DISABLE +#define SMBUS_NOSTRETCH_ENABLED SMBUS_NOSTRETCH_ENABLE +#define SMBUS_ANALOGFILTER_ENABLED SMBUS_ANALOGFILTER_ENABLE +#define SMBUS_ANALOGFILTER_DISABLED SMBUS_ANALOGFILTER_DISABLE +#define SMBUS_PEC_DISABLED SMBUS_PEC_DISABLE +#define SMBUS_PEC_ENABLED SMBUS_PEC_ENABLE +#define HAL_SMBUS_STATE_SLAVE_LISTEN HAL_SMBUS_STATE_LISTEN +/** + * @} + */ + +/** @defgroup HAL_SPI_Aliased_Defines HAL SPI Aliased Defines maintained for legacy purpose + * @{ + */ +#define SPI_TIMODE_DISABLED SPI_TIMODE_DISABLE +#define SPI_TIMODE_ENABLED SPI_TIMODE_ENABLE + +#define SPI_CRCCALCULATION_DISABLED SPI_CRCCALCULATION_DISABLE +#define SPI_CRCCALCULATION_ENABLED SPI_CRCCALCULATION_ENABLE + +#define SPI_NSS_PULSE_DISABLED SPI_NSS_PULSE_DISABLE +#define SPI_NSS_PULSE_ENABLED SPI_NSS_PULSE_ENABLE + +#if defined(STM32H7) + + #define SPI_FLAG_TXE SPI_FLAG_TXP + #define SPI_FLAG_RXNE SPI_FLAG_RXP + + #define SPI_IT_TXE SPI_IT_TXP + #define SPI_IT_RXNE SPI_IT_RXP + + #define SPI_FRLVL_EMPTY SPI_RX_FIFO_0PACKET + #define SPI_FRLVL_QUARTER_FULL SPI_RX_FIFO_1PACKET + #define SPI_FRLVL_HALF_FULL SPI_RX_FIFO_2PACKET + #define SPI_FRLVL_FULL SPI_RX_FIFO_3PACKET + +#endif /* STM32H7 */ + +/** + * @} + */ + +/** @defgroup HAL_TIM_Aliased_Defines HAL TIM Aliased Defines maintained for legacy purpose + * @{ + */ +#define CCER_CCxE_MASK TIM_CCER_CCxE_MASK +#define CCER_CCxNE_MASK TIM_CCER_CCxNE_MASK + +#define TIM_DMABase_CR1 TIM_DMABASE_CR1 +#define TIM_DMABase_CR2 TIM_DMABASE_CR2 +#define TIM_DMABase_SMCR TIM_DMABASE_SMCR +#define TIM_DMABase_DIER TIM_DMABASE_DIER +#define TIM_DMABase_SR TIM_DMABASE_SR +#define TIM_DMABase_EGR TIM_DMABASE_EGR +#define TIM_DMABase_CCMR1 TIM_DMABASE_CCMR1 +#define TIM_DMABase_CCMR2 TIM_DMABASE_CCMR2 +#define TIM_DMABase_CCER TIM_DMABASE_CCER +#define TIM_DMABase_CNT TIM_DMABASE_CNT +#define TIM_DMABase_PSC TIM_DMABASE_PSC +#define TIM_DMABase_ARR TIM_DMABASE_ARR +#define TIM_DMABase_RCR TIM_DMABASE_RCR +#define TIM_DMABase_CCR1 TIM_DMABASE_CCR1 +#define TIM_DMABase_CCR2 TIM_DMABASE_CCR2 +#define TIM_DMABase_CCR3 TIM_DMABASE_CCR3 +#define TIM_DMABase_CCR4 TIM_DMABASE_CCR4 +#define TIM_DMABase_BDTR TIM_DMABASE_BDTR +#define TIM_DMABase_DCR TIM_DMABASE_DCR +#define TIM_DMABase_DMAR TIM_DMABASE_DMAR +#define TIM_DMABase_OR1 TIM_DMABASE_OR1 +#define TIM_DMABase_CCMR3 TIM_DMABASE_CCMR3 +#define TIM_DMABase_CCR5 TIM_DMABASE_CCR5 +#define TIM_DMABase_CCR6 TIM_DMABASE_CCR6 +#define TIM_DMABase_OR2 TIM_DMABASE_OR2 +#define TIM_DMABase_OR3 TIM_DMABASE_OR3 +#define TIM_DMABase_OR TIM_DMABASE_OR + +#define TIM_EventSource_Update TIM_EVENTSOURCE_UPDATE +#define TIM_EventSource_CC1 TIM_EVENTSOURCE_CC1 +#define TIM_EventSource_CC2 TIM_EVENTSOURCE_CC2 +#define TIM_EventSource_CC3 TIM_EVENTSOURCE_CC3 +#define TIM_EventSource_CC4 TIM_EVENTSOURCE_CC4 +#define TIM_EventSource_COM TIM_EVENTSOURCE_COM +#define TIM_EventSource_Trigger TIM_EVENTSOURCE_TRIGGER +#define TIM_EventSource_Break TIM_EVENTSOURCE_BREAK +#define TIM_EventSource_Break2 TIM_EVENTSOURCE_BREAK2 + +#define TIM_DMABurstLength_1Transfer TIM_DMABURSTLENGTH_1TRANSFER +#define TIM_DMABurstLength_2Transfers TIM_DMABURSTLENGTH_2TRANSFERS +#define TIM_DMABurstLength_3Transfers TIM_DMABURSTLENGTH_3TRANSFERS +#define TIM_DMABurstLength_4Transfers TIM_DMABURSTLENGTH_4TRANSFERS +#define TIM_DMABurstLength_5Transfers TIM_DMABURSTLENGTH_5TRANSFERS +#define TIM_DMABurstLength_6Transfers TIM_DMABURSTLENGTH_6TRANSFERS +#define TIM_DMABurstLength_7Transfers TIM_DMABURSTLENGTH_7TRANSFERS +#define TIM_DMABurstLength_8Transfers TIM_DMABURSTLENGTH_8TRANSFERS +#define TIM_DMABurstLength_9Transfers TIM_DMABURSTLENGTH_9TRANSFERS +#define TIM_DMABurstLength_10Transfers TIM_DMABURSTLENGTH_10TRANSFERS +#define TIM_DMABurstLength_11Transfers TIM_DMABURSTLENGTH_11TRANSFERS +#define TIM_DMABurstLength_12Transfers TIM_DMABURSTLENGTH_12TRANSFERS +#define TIM_DMABurstLength_13Transfers TIM_DMABURSTLENGTH_13TRANSFERS +#define TIM_DMABurstLength_14Transfers TIM_DMABURSTLENGTH_14TRANSFERS +#define TIM_DMABurstLength_15Transfers TIM_DMABURSTLENGTH_15TRANSFERS +#define TIM_DMABurstLength_16Transfers TIM_DMABURSTLENGTH_16TRANSFERS +#define TIM_DMABurstLength_17Transfers TIM_DMABURSTLENGTH_17TRANSFERS +#define TIM_DMABurstLength_18Transfers TIM_DMABURSTLENGTH_18TRANSFERS + +#if defined(STM32L0) +#define TIM22_TI1_GPIO1 TIM22_TI1_GPIO +#define TIM22_TI1_GPIO2 TIM22_TI1_GPIO +#endif + +#if defined(STM32F3) +#define IS_TIM_HALL_INTERFACE_INSTANCE IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE +#endif + +#if defined(STM32H7) +#define TIM_TIM1_ETR_COMP1_OUT TIM_TIM1_ETR_COMP1 +#define TIM_TIM1_ETR_COMP2_OUT TIM_TIM1_ETR_COMP2 +#define TIM_TIM8_ETR_COMP1_OUT TIM_TIM8_ETR_COMP1 +#define TIM_TIM8_ETR_COMP2_OUT TIM_TIM8_ETR_COMP2 +#define TIM_TIM2_ETR_COMP1_OUT TIM_TIM2_ETR_COMP1 +#define TIM_TIM2_ETR_COMP2_OUT TIM_TIM2_ETR_COMP2 +#define TIM_TIM3_ETR_COMP1_OUT TIM_TIM3_ETR_COMP1 +#define TIM_TIM1_TI1_COMP1_OUT TIM_TIM1_TI1_COMP1 +#define TIM_TIM8_TI1_COMP2_OUT TIM_TIM8_TI1_COMP2 +#define TIM_TIM2_TI4_COMP1_OUT TIM_TIM2_TI4_COMP1 +#define TIM_TIM2_TI4_COMP2_OUT TIM_TIM2_TI4_COMP2 +#define TIM_TIM2_TI4_COMP1COMP2_OUT TIM_TIM2_TI4_COMP1_COMP2 +#define TIM_TIM3_TI1_COMP1_OUT TIM_TIM3_TI1_COMP1 +#define TIM_TIM3_TI1_COMP2_OUT TIM_TIM3_TI1_COMP2 +#define TIM_TIM3_TI1_COMP1COMP2_OUT TIM_TIM3_TI1_COMP1_COMP2 +#endif + +/** + * @} + */ + +/** @defgroup HAL_TSC_Aliased_Defines HAL TSC Aliased Defines maintained for legacy purpose + * @{ + */ +#define TSC_SYNC_POL_FALL TSC_SYNC_POLARITY_FALLING +#define TSC_SYNC_POL_RISE_HIGH TSC_SYNC_POLARITY_RISING +/** + * @} + */ + +/** @defgroup HAL_UART_Aliased_Defines HAL UART Aliased Defines maintained for legacy purpose + * @{ + */ +#define UART_ONEBIT_SAMPLING_DISABLED UART_ONE_BIT_SAMPLE_DISABLE +#define UART_ONEBIT_SAMPLING_ENABLED UART_ONE_BIT_SAMPLE_ENABLE +#define UART_ONE_BIT_SAMPLE_DISABLED UART_ONE_BIT_SAMPLE_DISABLE +#define UART_ONE_BIT_SAMPLE_ENABLED UART_ONE_BIT_SAMPLE_ENABLE + +#define __HAL_UART_ONEBIT_ENABLE __HAL_UART_ONE_BIT_SAMPLE_ENABLE +#define __HAL_UART_ONEBIT_DISABLE __HAL_UART_ONE_BIT_SAMPLE_DISABLE + +#define __DIV_SAMPLING16 UART_DIV_SAMPLING16 +#define __DIVMANT_SAMPLING16 UART_DIVMANT_SAMPLING16 +#define __DIVFRAQ_SAMPLING16 UART_DIVFRAQ_SAMPLING16 +#define __UART_BRR_SAMPLING16 UART_BRR_SAMPLING16 + +#define __DIV_SAMPLING8 UART_DIV_SAMPLING8 +#define __DIVMANT_SAMPLING8 UART_DIVMANT_SAMPLING8 +#define __DIVFRAQ_SAMPLING8 UART_DIVFRAQ_SAMPLING8 +#define __UART_BRR_SAMPLING8 UART_BRR_SAMPLING8 + +#define __DIV_LPUART UART_DIV_LPUART + +#define UART_WAKEUPMETHODE_IDLELINE UART_WAKEUPMETHOD_IDLELINE +#define UART_WAKEUPMETHODE_ADDRESSMARK UART_WAKEUPMETHOD_ADDRESSMARK + +/** + * @} + */ + + +/** @defgroup HAL_USART_Aliased_Defines HAL USART Aliased Defines maintained for legacy purpose + * @{ + */ + +#define USART_CLOCK_DISABLED USART_CLOCK_DISABLE +#define USART_CLOCK_ENABLED USART_CLOCK_ENABLE + +#define USARTNACK_ENABLED USART_NACK_ENABLE +#define USARTNACK_DISABLED USART_NACK_DISABLE +/** + * @} + */ + +/** @defgroup HAL_WWDG_Aliased_Defines HAL WWDG Aliased Defines maintained for legacy purpose + * @{ + */ +#define CFR_BASE WWDG_CFR_BASE + +/** + * @} + */ + +/** @defgroup HAL_CAN_Aliased_Defines HAL CAN Aliased Defines maintained for legacy purpose + * @{ + */ +#define CAN_FilterFIFO0 CAN_FILTER_FIFO0 +#define CAN_FilterFIFO1 CAN_FILTER_FIFO1 +#define CAN_IT_RQCP0 CAN_IT_TME +#define CAN_IT_RQCP1 CAN_IT_TME +#define CAN_IT_RQCP2 CAN_IT_TME +#define INAK_TIMEOUT CAN_TIMEOUT_VALUE +#define SLAK_TIMEOUT CAN_TIMEOUT_VALUE +#define CAN_TXSTATUS_FAILED ((uint8_t)0x00U) +#define CAN_TXSTATUS_OK ((uint8_t)0x01U) +#define CAN_TXSTATUS_PENDING ((uint8_t)0x02U) + +/** + * @} + */ + +/** @defgroup HAL_ETH_Aliased_Defines HAL ETH Aliased Defines maintained for legacy purpose + * @{ + */ + +#define VLAN_TAG ETH_VLAN_TAG +#define MIN_ETH_PAYLOAD ETH_MIN_ETH_PAYLOAD +#define MAX_ETH_PAYLOAD ETH_MAX_ETH_PAYLOAD +#define JUMBO_FRAME_PAYLOAD ETH_JUMBO_FRAME_PAYLOAD +#define MACMIIAR_CR_MASK ETH_MACMIIAR_CR_MASK +#define MACCR_CLEAR_MASK ETH_MACCR_CLEAR_MASK +#define MACFCR_CLEAR_MASK ETH_MACFCR_CLEAR_MASK +#define DMAOMR_CLEAR_MASK ETH_DMAOMR_CLEAR_MASK + +#define ETH_MMCCR 0x00000100U +#define ETH_MMCRIR 0x00000104U +#define ETH_MMCTIR 0x00000108U +#define ETH_MMCRIMR 0x0000010CU +#define ETH_MMCTIMR 0x00000110U +#define ETH_MMCTGFSCCR 0x0000014CU +#define ETH_MMCTGFMSCCR 0x00000150U +#define ETH_MMCTGFCR 0x00000168U +#define ETH_MMCRFCECR 0x00000194U +#define ETH_MMCRFAECR 0x00000198U +#define ETH_MMCRGUFCR 0x000001C4U + +#define ETH_MAC_TXFIFO_FULL 0x02000000U /* Tx FIFO full */ +#define ETH_MAC_TXFIFONOT_EMPTY 0x01000000U /* Tx FIFO not empty */ +#define ETH_MAC_TXFIFO_WRITE_ACTIVE 0x00400000U /* Tx FIFO write active */ +#define ETH_MAC_TXFIFO_IDLE 0x00000000U /* Tx FIFO read status: Idle */ +#define ETH_MAC_TXFIFO_READ 0x00100000U /* Tx FIFO read status: Read (transferring data to the MAC transmitter) */ +#define ETH_MAC_TXFIFO_WAITING 0x00200000U /* Tx FIFO read status: Waiting for TxStatus from MAC transmitter */ +#define ETH_MAC_TXFIFO_WRITING 0x00300000U /* Tx FIFO read status: Writing the received TxStatus or flushing the TxFIFO */ +#define ETH_MAC_TRANSMISSION_PAUSE 0x00080000U /* MAC transmitter in pause */ +#define ETH_MAC_TRANSMITFRAMECONTROLLER_IDLE 0x00000000U /* MAC transmit frame controller: Idle */ +#define ETH_MAC_TRANSMITFRAMECONTROLLER_WAITING 0x00020000U /* MAC transmit frame controller: Waiting for Status of previous frame or IFG/backoff period to be over */ +#define ETH_MAC_TRANSMITFRAMECONTROLLER_GENRATING_PCF 0x00040000U /* MAC transmit frame controller: Generating and transmitting a Pause control frame (in full duplex mode) */ +#define ETH_MAC_TRANSMITFRAMECONTROLLER_TRANSFERRING 0x00060000U /* MAC transmit frame controller: Transferring input frame for transmission */ +#define ETH_MAC_MII_TRANSMIT_ACTIVE 0x00010000U /* MAC MII transmit engine active */ +#define ETH_MAC_RXFIFO_EMPTY 0x00000000U /* Rx FIFO fill level: empty */ +#define ETH_MAC_RXFIFO_BELOW_THRESHOLD 0x00000100U /* Rx FIFO fill level: fill-level below flow-control de-activate threshold */ +#define ETH_MAC_RXFIFO_ABOVE_THRESHOLD 0x00000200U /* Rx FIFO fill level: fill-level above flow-control activate threshold */ +#define ETH_MAC_RXFIFO_FULL 0x00000300U /* Rx FIFO fill level: full */ +#if defined(STM32F1) +#else +#define ETH_MAC_READCONTROLLER_IDLE 0x00000000U /* Rx FIFO read controller IDLE state */ +#define ETH_MAC_READCONTROLLER_READING_DATA 0x00000020U /* Rx FIFO read controller Reading frame data */ +#define ETH_MAC_READCONTROLLER_READING_STATUS 0x00000040U /* Rx FIFO read controller Reading frame status (or time-stamp) */ +#endif +#define ETH_MAC_READCONTROLLER_FLUSHING 0x00000060U /* Rx FIFO read controller Flushing the frame data and status */ +#define ETH_MAC_RXFIFO_WRITE_ACTIVE 0x00000010U /* Rx FIFO write controller active */ +#define ETH_MAC_SMALL_FIFO_NOTACTIVE 0x00000000U /* MAC small FIFO read / write controllers not active */ +#define ETH_MAC_SMALL_FIFO_READ_ACTIVE 0x00000002U /* MAC small FIFO read controller active */ +#define ETH_MAC_SMALL_FIFO_WRITE_ACTIVE 0x00000004U /* MAC small FIFO write controller active */ +#define ETH_MAC_SMALL_FIFO_RW_ACTIVE 0x00000006U /* MAC small FIFO read / write controllers active */ +#define ETH_MAC_MII_RECEIVE_PROTOCOL_ACTIVE 0x00000001U /* MAC MII receive protocol engine active */ + +/** + * @} + */ + +/** @defgroup HAL_DCMI_Aliased_Defines HAL DCMI Aliased Defines maintained for legacy purpose + * @{ + */ +#define HAL_DCMI_ERROR_OVF HAL_DCMI_ERROR_OVR +#define DCMI_IT_OVF DCMI_IT_OVR +#define DCMI_FLAG_OVFRI DCMI_FLAG_OVRRI +#define DCMI_FLAG_OVFMI DCMI_FLAG_OVRMI + +#define HAL_DCMI_ConfigCROP HAL_DCMI_ConfigCrop +#define HAL_DCMI_EnableCROP HAL_DCMI_EnableCrop +#define HAL_DCMI_DisableCROP HAL_DCMI_DisableCrop + +/** + * @} + */ + +#if defined(STM32L4) || defined(STM32F7) || defined(STM32F427xx) || defined(STM32F437xx) \ + || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) \ + || defined(STM32H7) +/** @defgroup HAL_DMA2D_Aliased_Defines HAL DMA2D Aliased Defines maintained for legacy purpose + * @{ + */ +#define DMA2D_ARGB8888 DMA2D_OUTPUT_ARGB8888 +#define DMA2D_RGB888 DMA2D_OUTPUT_RGB888 +#define DMA2D_RGB565 DMA2D_OUTPUT_RGB565 +#define DMA2D_ARGB1555 DMA2D_OUTPUT_ARGB1555 +#define DMA2D_ARGB4444 DMA2D_OUTPUT_ARGB4444 + +#define CM_ARGB8888 DMA2D_INPUT_ARGB8888 +#define CM_RGB888 DMA2D_INPUT_RGB888 +#define CM_RGB565 DMA2D_INPUT_RGB565 +#define CM_ARGB1555 DMA2D_INPUT_ARGB1555 +#define CM_ARGB4444 DMA2D_INPUT_ARGB4444 +#define CM_L8 DMA2D_INPUT_L8 +#define CM_AL44 DMA2D_INPUT_AL44 +#define CM_AL88 DMA2D_INPUT_AL88 +#define CM_L4 DMA2D_INPUT_L4 +#define CM_A8 DMA2D_INPUT_A8 +#define CM_A4 DMA2D_INPUT_A4 +/** + * @} + */ +#endif /* STM32L4 || STM32F7 || STM32F4 || STM32H7 */ + +/** @defgroup HAL_PPP_Aliased_Defines HAL PPP Aliased Defines maintained for legacy purpose + * @{ + */ + +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ + +/** @defgroup HAL_CRYP_Aliased_Functions HAL CRYP Aliased Functions maintained for legacy purpose + * @{ + */ +#define HAL_CRYP_ComputationCpltCallback HAL_CRYPEx_ComputationCpltCallback +/** + * @} + */ + +/** @defgroup HAL_HASH_Aliased_Functions HAL HASH Aliased Functions maintained for legacy purpose + * @{ + */ +#define HAL_HASH_STATETypeDef HAL_HASH_StateTypeDef +#define HAL_HASHPhaseTypeDef HAL_HASH_PhaseTypeDef +#define HAL_HMAC_MD5_Finish HAL_HASH_MD5_Finish +#define HAL_HMAC_SHA1_Finish HAL_HASH_SHA1_Finish +#define HAL_HMAC_SHA224_Finish HAL_HASH_SHA224_Finish +#define HAL_HMAC_SHA256_Finish HAL_HASH_SHA256_Finish + +/*HASH Algorithm Selection*/ + +#define HASH_AlgoSelection_SHA1 HASH_ALGOSELECTION_SHA1 +#define HASH_AlgoSelection_SHA224 HASH_ALGOSELECTION_SHA224 +#define HASH_AlgoSelection_SHA256 HASH_ALGOSELECTION_SHA256 +#define HASH_AlgoSelection_MD5 HASH_ALGOSELECTION_MD5 + +#define HASH_AlgoMode_HASH HASH_ALGOMODE_HASH +#define HASH_AlgoMode_HMAC HASH_ALGOMODE_HMAC + +#define HASH_HMACKeyType_ShortKey HASH_HMAC_KEYTYPE_SHORTKEY +#define HASH_HMACKeyType_LongKey HASH_HMAC_KEYTYPE_LONGKEY + +#if defined(STM32L4) || defined(STM32F4) || defined(STM32F7) || defined(STM32H7) + +#define HAL_HASH_MD5_Accumulate HAL_HASH_MD5_Accmlt +#define HAL_HASH_MD5_Accumulate_End HAL_HASH_MD5_Accmlt_End +#define HAL_HASH_MD5_Accumulate_IT HAL_HASH_MD5_Accmlt_IT +#define HAL_HASH_MD5_Accumulate_End_IT HAL_HASH_MD5_Accmlt_End_IT + +#define HAL_HASH_SHA1_Accumulate HAL_HASH_SHA1_Accmlt +#define HAL_HASH_SHA1_Accumulate_End HAL_HASH_SHA1_Accmlt_End +#define HAL_HASH_SHA1_Accumulate_IT HAL_HASH_SHA1_Accmlt_IT +#define HAL_HASH_SHA1_Accumulate_End_IT HAL_HASH_SHA1_Accmlt_End_IT + +#define HAL_HASHEx_SHA224_Accumulate HAL_HASHEx_SHA224_Accmlt +#define HAL_HASHEx_SHA224_Accumulate_End HAL_HASHEx_SHA224_Accmlt_End +#define HAL_HASHEx_SHA224_Accumulate_IT HAL_HASHEx_SHA224_Accmlt_IT +#define HAL_HASHEx_SHA224_Accumulate_End_IT HAL_HASHEx_SHA224_Accmlt_End_IT + +#define HAL_HASHEx_SHA256_Accumulate HAL_HASHEx_SHA256_Accmlt +#define HAL_HASHEx_SHA256_Accumulate_End HAL_HASHEx_SHA256_Accmlt_End +#define HAL_HASHEx_SHA256_Accumulate_IT HAL_HASHEx_SHA256_Accmlt_IT +#define HAL_HASHEx_SHA256_Accumulate_End_IT HAL_HASHEx_SHA256_Accmlt_End_IT + +#endif /* STM32L4 || STM32F4 || STM32F7 || STM32H7 */ +/** + * @} + */ + +/** @defgroup HAL_Aliased_Functions HAL Generic Aliased Functions maintained for legacy purpose + * @{ + */ +#define HAL_EnableDBGSleepMode HAL_DBGMCU_EnableDBGSleepMode +#define HAL_DisableDBGSleepMode HAL_DBGMCU_DisableDBGSleepMode +#define HAL_EnableDBGStopMode HAL_DBGMCU_EnableDBGStopMode +#define HAL_DisableDBGStopMode HAL_DBGMCU_DisableDBGStopMode +#define HAL_EnableDBGStandbyMode HAL_DBGMCU_EnableDBGStandbyMode +#define HAL_DisableDBGStandbyMode HAL_DBGMCU_DisableDBGStandbyMode +#define HAL_DBG_LowPowerConfig(Periph, cmd) (((cmd)==ENABLE)? HAL_DBGMCU_DBG_EnableLowPowerConfig(Periph) : HAL_DBGMCU_DBG_DisableLowPowerConfig(Periph)) +#define HAL_VREFINT_OutputSelect HAL_SYSCFG_VREFINT_OutputSelect +#define HAL_Lock_Cmd(cmd) (((cmd)==ENABLE) ? HAL_SYSCFG_Enable_Lock_VREFINT() : HAL_SYSCFG_Disable_Lock_VREFINT()) +#if defined(STM32L0) +#else +#define HAL_VREFINT_Cmd(cmd) (((cmd)==ENABLE)? HAL_SYSCFG_EnableVREFINT() : HAL_SYSCFG_DisableVREFINT()) +#endif +#define HAL_ADC_EnableBuffer_Cmd(cmd) (((cmd)==ENABLE) ? HAL_ADCEx_EnableVREFINT() : HAL_ADCEx_DisableVREFINT()) +#define HAL_ADC_EnableBufferSensor_Cmd(cmd) (((cmd)==ENABLE) ? HAL_ADCEx_EnableVREFINTTempSensor() : HAL_ADCEx_DisableVREFINTTempSensor()) +#if defined(STM32H7A3xx) || defined(STM32H7B3xx) || defined(STM32H7B0xx) || defined(STM32H7A3xxQ) || defined(STM32H7B3xxQ) || defined(STM32H7B0xxQ) +#define HAL_EnableSRDomainDBGStopMode HAL_EnableDomain3DBGStopMode +#define HAL_DisableSRDomainDBGStopMode HAL_DisableDomain3DBGStopMode +#define HAL_EnableSRDomainDBGStandbyMode HAL_EnableDomain3DBGStandbyMode +#define HAL_DisableSRDomainDBGStandbyMode HAL_DisableDomain3DBGStandbyMode +#endif /* STM32H7A3xx || STM32H7B3xx || STM32H7B0xx || STM32H7A3xxQ || STM32H7B3xxQ || STM32H7B0xxQ */ + +/** + * @} + */ + +/** @defgroup HAL_FLASH_Aliased_Functions HAL FLASH Aliased Functions maintained for legacy purpose + * @{ + */ +#define FLASH_HalfPageProgram HAL_FLASHEx_HalfPageProgram +#define FLASH_EnableRunPowerDown HAL_FLASHEx_EnableRunPowerDown +#define FLASH_DisableRunPowerDown HAL_FLASHEx_DisableRunPowerDown +#define HAL_DATA_EEPROMEx_Unlock HAL_FLASHEx_DATAEEPROM_Unlock +#define HAL_DATA_EEPROMEx_Lock HAL_FLASHEx_DATAEEPROM_Lock +#define HAL_DATA_EEPROMEx_Erase HAL_FLASHEx_DATAEEPROM_Erase +#define HAL_DATA_EEPROMEx_Program HAL_FLASHEx_DATAEEPROM_Program + + /** + * @} + */ + +/** @defgroup HAL_I2C_Aliased_Functions HAL I2C Aliased Functions maintained for legacy purpose + * @{ + */ +#define HAL_I2CEx_AnalogFilter_Config HAL_I2CEx_ConfigAnalogFilter +#define HAL_I2CEx_DigitalFilter_Config HAL_I2CEx_ConfigDigitalFilter +#define HAL_FMPI2CEx_AnalogFilter_Config HAL_FMPI2CEx_ConfigAnalogFilter +#define HAL_FMPI2CEx_DigitalFilter_Config HAL_FMPI2CEx_ConfigDigitalFilter + +#define HAL_I2CFastModePlusConfig(SYSCFG_I2CFastModePlus, cmd) (((cmd)==ENABLE)? HAL_I2CEx_EnableFastModePlus(SYSCFG_I2CFastModePlus): HAL_I2CEx_DisableFastModePlus(SYSCFG_I2CFastModePlus)) + +#if defined(STM32H7) || defined(STM32WB) || defined(STM32G0) || defined(STM32F0) || defined(STM32F1) || defined(STM32F2) || defined(STM32F3) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) || defined(STM32L5) || defined(STM32G4) +#define HAL_I2C_Master_Sequential_Transmit_IT HAL_I2C_Master_Seq_Transmit_IT +#define HAL_I2C_Master_Sequential_Receive_IT HAL_I2C_Master_Seq_Receive_IT +#define HAL_I2C_Slave_Sequential_Transmit_IT HAL_I2C_Slave_Seq_Transmit_IT +#define HAL_I2C_Slave_Sequential_Receive_IT HAL_I2C_Slave_Seq_Receive_IT +#endif /* STM32H7 || STM32WB || STM32G0 || STM32F0 || STM32F1 || STM32F2 || STM32F3 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 */ +#if defined(STM32H7) || defined(STM32WB) || defined(STM32G0) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) || defined(STM32L5) || defined(STM32G4) +#define HAL_I2C_Master_Sequential_Transmit_DMA HAL_I2C_Master_Seq_Transmit_DMA +#define HAL_I2C_Master_Sequential_Receive_DMA HAL_I2C_Master_Seq_Receive_DMA +#define HAL_I2C_Slave_Sequential_Transmit_DMA HAL_I2C_Slave_Seq_Transmit_DMA +#define HAL_I2C_Slave_Sequential_Receive_DMA HAL_I2C_Slave_Seq_Receive_DMA +#endif /* STM32H7 || STM32WB || STM32G0 || STM32F4 || STM32F7 || STM32L0 || STM32L4 || STM32L5 || STM32G4 */ + +#if defined(STM32F4) +#define HAL_FMPI2C_Master_Sequential_Transmit_IT HAL_FMPI2C_Master_Seq_Transmit_IT +#define HAL_FMPI2C_Master_Sequential_Receive_IT HAL_FMPI2C_Master_Seq_Receive_IT +#define HAL_FMPI2C_Slave_Sequential_Transmit_IT HAL_FMPI2C_Slave_Seq_Transmit_IT +#define HAL_FMPI2C_Slave_Sequential_Receive_IT HAL_FMPI2C_Slave_Seq_Receive_IT +#define HAL_FMPI2C_Master_Sequential_Transmit_DMA HAL_FMPI2C_Master_Seq_Transmit_DMA +#define HAL_FMPI2C_Master_Sequential_Receive_DMA HAL_FMPI2C_Master_Seq_Receive_DMA +#define HAL_FMPI2C_Slave_Sequential_Transmit_DMA HAL_FMPI2C_Slave_Seq_Transmit_DMA +#define HAL_FMPI2C_Slave_Sequential_Receive_DMA HAL_FMPI2C_Slave_Seq_Receive_DMA +#endif /* STM32F4 */ + /** + * @} + */ + +/** @defgroup HAL_PWR_Aliased HAL PWR Aliased maintained for legacy purpose + * @{ + */ + +#if defined(STM32G0) +#define HAL_PWR_ConfigPVD HAL_PWREx_ConfigPVD +#define HAL_PWR_EnablePVD HAL_PWREx_EnablePVD +#define HAL_PWR_DisablePVD HAL_PWREx_DisablePVD +#define HAL_PWR_PVD_IRQHandler HAL_PWREx_PVD_IRQHandler +#endif +#define HAL_PWR_PVDConfig HAL_PWR_ConfigPVD +#define HAL_PWR_DisableBkUpReg HAL_PWREx_DisableBkUpReg +#define HAL_PWR_DisableFlashPowerDown HAL_PWREx_DisableFlashPowerDown +#define HAL_PWR_DisableVddio2Monitor HAL_PWREx_DisableVddio2Monitor +#define HAL_PWR_EnableBkUpReg HAL_PWREx_EnableBkUpReg +#define HAL_PWR_EnableFlashPowerDown HAL_PWREx_EnableFlashPowerDown +#define HAL_PWR_EnableVddio2Monitor HAL_PWREx_EnableVddio2Monitor +#define HAL_PWR_PVD_PVM_IRQHandler HAL_PWREx_PVD_PVM_IRQHandler +#define HAL_PWR_PVDLevelConfig HAL_PWR_ConfigPVD +#define HAL_PWR_Vddio2Monitor_IRQHandler HAL_PWREx_Vddio2Monitor_IRQHandler +#define HAL_PWR_Vddio2MonitorCallback HAL_PWREx_Vddio2MonitorCallback +#define HAL_PWREx_ActivateOverDrive HAL_PWREx_EnableOverDrive +#define HAL_PWREx_DeactivateOverDrive HAL_PWREx_DisableOverDrive +#define HAL_PWREx_DisableSDADCAnalog HAL_PWREx_DisableSDADC +#define HAL_PWREx_EnableSDADCAnalog HAL_PWREx_EnableSDADC +#define HAL_PWREx_PVMConfig HAL_PWREx_ConfigPVM + +#define PWR_MODE_NORMAL PWR_PVD_MODE_NORMAL +#define PWR_MODE_IT_RISING PWR_PVD_MODE_IT_RISING +#define PWR_MODE_IT_FALLING PWR_PVD_MODE_IT_FALLING +#define PWR_MODE_IT_RISING_FALLING PWR_PVD_MODE_IT_RISING_FALLING +#define PWR_MODE_EVENT_RISING PWR_PVD_MODE_EVENT_RISING +#define PWR_MODE_EVENT_FALLING PWR_PVD_MODE_EVENT_FALLING +#define PWR_MODE_EVENT_RISING_FALLING PWR_PVD_MODE_EVENT_RISING_FALLING + +#define CR_OFFSET_BB PWR_CR_OFFSET_BB +#define CSR_OFFSET_BB PWR_CSR_OFFSET_BB +#define PMODE_BIT_NUMBER VOS_BIT_NUMBER +#define CR_PMODE_BB CR_VOS_BB + +#define DBP_BitNumber DBP_BIT_NUMBER +#define PVDE_BitNumber PVDE_BIT_NUMBER +#define PMODE_BitNumber PMODE_BIT_NUMBER +#define EWUP_BitNumber EWUP_BIT_NUMBER +#define FPDS_BitNumber FPDS_BIT_NUMBER +#define ODEN_BitNumber ODEN_BIT_NUMBER +#define ODSWEN_BitNumber ODSWEN_BIT_NUMBER +#define MRLVDS_BitNumber MRLVDS_BIT_NUMBER +#define LPLVDS_BitNumber LPLVDS_BIT_NUMBER +#define BRE_BitNumber BRE_BIT_NUMBER + +#define PWR_MODE_EVT PWR_PVD_MODE_NORMAL + + /** + * @} + */ + +/** @defgroup HAL_SMBUS_Aliased_Functions HAL SMBUS Aliased Functions maintained for legacy purpose + * @{ + */ +#define HAL_SMBUS_Slave_Listen_IT HAL_SMBUS_EnableListen_IT +#define HAL_SMBUS_SlaveAddrCallback HAL_SMBUS_AddrCallback +#define HAL_SMBUS_SlaveListenCpltCallback HAL_SMBUS_ListenCpltCallback +/** + * @} + */ + +/** @defgroup HAL_SPI_Aliased_Functions HAL SPI Aliased Functions maintained for legacy purpose + * @{ + */ +#define HAL_SPI_FlushRxFifo HAL_SPIEx_FlushRxFifo +/** + * @} + */ + +/** @defgroup HAL_TIM_Aliased_Functions HAL TIM Aliased Functions maintained for legacy purpose + * @{ + */ +#define HAL_TIM_DMADelayPulseCplt TIM_DMADelayPulseCplt +#define HAL_TIM_DMAError TIM_DMAError +#define HAL_TIM_DMACaptureCplt TIM_DMACaptureCplt +#define HAL_TIMEx_DMACommutationCplt TIMEx_DMACommutationCplt +#if defined(STM32H7) || defined(STM32G0) || defined(STM32F0) || defined(STM32F1) || defined(STM32F2) || defined(STM32F3) || defined(STM32F4) || defined(STM32F7) || defined(STM32L0) || defined(STM32L4) +#define HAL_TIM_SlaveConfigSynchronization HAL_TIM_SlaveConfigSynchro +#define HAL_TIM_SlaveConfigSynchronization_IT HAL_TIM_SlaveConfigSynchro_IT +#define HAL_TIMEx_CommutationCallback HAL_TIMEx_CommutCallback +#define HAL_TIMEx_ConfigCommutationEvent HAL_TIMEx_ConfigCommutEvent +#define HAL_TIMEx_ConfigCommutationEvent_IT HAL_TIMEx_ConfigCommutEvent_IT +#define HAL_TIMEx_ConfigCommutationEvent_DMA HAL_TIMEx_ConfigCommutEvent_DMA +#endif /* STM32H7 || STM32G0 || STM32F0 || STM32F1 || STM32F2 || STM32F3 || STM32F4 || STM32F7 || STM32L0 */ +/** + * @} + */ + +/** @defgroup HAL_UART_Aliased_Functions HAL UART Aliased Functions maintained for legacy purpose + * @{ + */ +#define HAL_UART_WakeupCallback HAL_UARTEx_WakeupCallback +/** + * @} + */ + +/** @defgroup HAL_LTDC_Aliased_Functions HAL LTDC Aliased Functions maintained for legacy purpose + * @{ + */ +#define HAL_LTDC_LineEvenCallback HAL_LTDC_LineEventCallback +#define HAL_LTDC_Relaod HAL_LTDC_Reload +#define HAL_LTDC_StructInitFromVideoConfig HAL_LTDCEx_StructInitFromVideoConfig +#define HAL_LTDC_StructInitFromAdaptedCommandConfig HAL_LTDCEx_StructInitFromAdaptedCommandConfig +/** + * @} + */ + + +/** @defgroup HAL_PPP_Aliased_Functions HAL PPP Aliased Functions maintained for legacy purpose + * @{ + */ + +/** + * @} + */ + +/* Exported macros ------------------------------------------------------------*/ + +/** @defgroup HAL_AES_Aliased_Macros HAL CRYP Aliased Macros maintained for legacy purpose + * @{ + */ +#define AES_IT_CC CRYP_IT_CC +#define AES_IT_ERR CRYP_IT_ERR +#define AES_FLAG_CCF CRYP_FLAG_CCF +/** + * @} + */ + +/** @defgroup HAL_Aliased_Macros HAL Generic Aliased Macros maintained for legacy purpose + * @{ + */ +#define __HAL_GET_BOOT_MODE __HAL_SYSCFG_GET_BOOT_MODE +#define __HAL_REMAPMEMORY_FLASH __HAL_SYSCFG_REMAPMEMORY_FLASH +#define __HAL_REMAPMEMORY_SYSTEMFLASH __HAL_SYSCFG_REMAPMEMORY_SYSTEMFLASH +#define __HAL_REMAPMEMORY_SRAM __HAL_SYSCFG_REMAPMEMORY_SRAM +#define __HAL_REMAPMEMORY_FMC __HAL_SYSCFG_REMAPMEMORY_FMC +#define __HAL_REMAPMEMORY_FMC_SDRAM __HAL_SYSCFG_REMAPMEMORY_FMC_SDRAM +#define __HAL_REMAPMEMORY_FSMC __HAL_SYSCFG_REMAPMEMORY_FSMC +#define __HAL_REMAPMEMORY_QUADSPI __HAL_SYSCFG_REMAPMEMORY_QUADSPI +#define __HAL_FMC_BANK __HAL_SYSCFG_FMC_BANK +#define __HAL_GET_FLAG __HAL_SYSCFG_GET_FLAG +#define __HAL_CLEAR_FLAG __HAL_SYSCFG_CLEAR_FLAG +#define __HAL_VREFINT_OUT_ENABLE __HAL_SYSCFG_VREFINT_OUT_ENABLE +#define __HAL_VREFINT_OUT_DISABLE __HAL_SYSCFG_VREFINT_OUT_DISABLE +#define __HAL_SYSCFG_SRAM2_WRP_ENABLE __HAL_SYSCFG_SRAM2_WRP_0_31_ENABLE + +#define SYSCFG_FLAG_VREF_READY SYSCFG_FLAG_VREFINT_READY +#define SYSCFG_FLAG_RC48 RCC_FLAG_HSI48 +#define IS_SYSCFG_FASTMODEPLUS_CONFIG IS_I2C_FASTMODEPLUS +#define UFB_MODE_BitNumber UFB_MODE_BIT_NUMBER +#define CMP_PD_BitNumber CMP_PD_BIT_NUMBER + +/** + * @} + */ + + +/** @defgroup HAL_ADC_Aliased_Macros HAL ADC Aliased Macros maintained for legacy purpose + * @{ + */ +#define __ADC_ENABLE __HAL_ADC_ENABLE +#define __ADC_DISABLE __HAL_ADC_DISABLE +#define __HAL_ADC_ENABLING_CONDITIONS ADC_ENABLING_CONDITIONS +#define __HAL_ADC_DISABLING_CONDITIONS ADC_DISABLING_CONDITIONS +#define __HAL_ADC_IS_ENABLED ADC_IS_ENABLE +#define __ADC_IS_ENABLED ADC_IS_ENABLE +#define __HAL_ADC_IS_SOFTWARE_START_REGULAR ADC_IS_SOFTWARE_START_REGULAR +#define __HAL_ADC_IS_SOFTWARE_START_INJECTED ADC_IS_SOFTWARE_START_INJECTED +#define __HAL_ADC_IS_CONVERSION_ONGOING_REGULAR_INJECTED ADC_IS_CONVERSION_ONGOING_REGULAR_INJECTED +#define __HAL_ADC_IS_CONVERSION_ONGOING_REGULAR ADC_IS_CONVERSION_ONGOING_REGULAR +#define __HAL_ADC_IS_CONVERSION_ONGOING_INJECTED ADC_IS_CONVERSION_ONGOING_INJECTED +#define __HAL_ADC_IS_CONVERSION_ONGOING ADC_IS_CONVERSION_ONGOING +#define __HAL_ADC_CLEAR_ERRORCODE ADC_CLEAR_ERRORCODE + +#define __HAL_ADC_GET_RESOLUTION ADC_GET_RESOLUTION +#define __HAL_ADC_JSQR_RK ADC_JSQR_RK +#define __HAL_ADC_CFGR_AWD1CH ADC_CFGR_AWD1CH_SHIFT +#define __HAL_ADC_CFGR_AWD23CR ADC_CFGR_AWD23CR +#define __HAL_ADC_CFGR_INJECT_AUTO_CONVERSION ADC_CFGR_INJECT_AUTO_CONVERSION +#define __HAL_ADC_CFGR_INJECT_CONTEXT_QUEUE ADC_CFGR_INJECT_CONTEXT_QUEUE +#define __HAL_ADC_CFGR_INJECT_DISCCONTINUOUS ADC_CFGR_INJECT_DISCCONTINUOUS +#define __HAL_ADC_CFGR_REG_DISCCONTINUOUS ADC_CFGR_REG_DISCCONTINUOUS +#define __HAL_ADC_CFGR_DISCONTINUOUS_NUM ADC_CFGR_DISCONTINUOUS_NUM +#define __HAL_ADC_CFGR_AUTOWAIT ADC_CFGR_AUTOWAIT +#define __HAL_ADC_CFGR_CONTINUOUS ADC_CFGR_CONTINUOUS +#define __HAL_ADC_CFGR_OVERRUN ADC_CFGR_OVERRUN +#define __HAL_ADC_CFGR_DMACONTREQ ADC_CFGR_DMACONTREQ +#define __HAL_ADC_CFGR_EXTSEL ADC_CFGR_EXTSEL_SET +#define __HAL_ADC_JSQR_JEXTSEL ADC_JSQR_JEXTSEL_SET +#define __HAL_ADC_OFR_CHANNEL ADC_OFR_CHANNEL +#define __HAL_ADC_DIFSEL_CHANNEL ADC_DIFSEL_CHANNEL +#define __HAL_ADC_CALFACT_DIFF_SET ADC_CALFACT_DIFF_SET +#define __HAL_ADC_CALFACT_DIFF_GET ADC_CALFACT_DIFF_GET +#define __HAL_ADC_TRX_HIGHTHRESHOLD ADC_TRX_HIGHTHRESHOLD + +#define __HAL_ADC_OFFSET_SHIFT_RESOLUTION ADC_OFFSET_SHIFT_RESOLUTION +#define __HAL_ADC_AWD1THRESHOLD_SHIFT_RESOLUTION ADC_AWD1THRESHOLD_SHIFT_RESOLUTION +#define __HAL_ADC_AWD23THRESHOLD_SHIFT_RESOLUTION ADC_AWD23THRESHOLD_SHIFT_RESOLUTION +#define __HAL_ADC_COMMON_REGISTER ADC_COMMON_REGISTER +#define __HAL_ADC_COMMON_CCR_MULTI ADC_COMMON_CCR_MULTI +#define __HAL_ADC_MULTIMODE_IS_ENABLED ADC_MULTIMODE_IS_ENABLE +#define __ADC_MULTIMODE_IS_ENABLED ADC_MULTIMODE_IS_ENABLE +#define __HAL_ADC_NONMULTIMODE_OR_MULTIMODEMASTER ADC_NONMULTIMODE_OR_MULTIMODEMASTER +#define __HAL_ADC_COMMON_ADC_OTHER ADC_COMMON_ADC_OTHER +#define __HAL_ADC_MULTI_SLAVE ADC_MULTI_SLAVE + +#define __HAL_ADC_SQR1_L ADC_SQR1_L_SHIFT +#define __HAL_ADC_JSQR_JL ADC_JSQR_JL_SHIFT +#define __HAL_ADC_JSQR_RK_JL ADC_JSQR_RK_JL +#define __HAL_ADC_CR1_DISCONTINUOUS_NUM ADC_CR1_DISCONTINUOUS_NUM +#define __HAL_ADC_CR1_SCAN ADC_CR1_SCAN_SET +#define __HAL_ADC_CONVCYCLES_MAX_RANGE ADC_CONVCYCLES_MAX_RANGE +#define __HAL_ADC_CLOCK_PRESCALER_RANGE ADC_CLOCK_PRESCALER_RANGE +#define __HAL_ADC_GET_CLOCK_PRESCALER ADC_GET_CLOCK_PRESCALER + +#define __HAL_ADC_SQR1 ADC_SQR1 +#define __HAL_ADC_SMPR1 ADC_SMPR1 +#define __HAL_ADC_SMPR2 ADC_SMPR2 +#define __HAL_ADC_SQR3_RK ADC_SQR3_RK +#define __HAL_ADC_SQR2_RK ADC_SQR2_RK +#define __HAL_ADC_SQR1_RK ADC_SQR1_RK +#define __HAL_ADC_CR2_CONTINUOUS ADC_CR2_CONTINUOUS +#define __HAL_ADC_CR1_DISCONTINUOUS ADC_CR1_DISCONTINUOUS +#define __HAL_ADC_CR1_SCANCONV ADC_CR1_SCANCONV +#define __HAL_ADC_CR2_EOCSelection ADC_CR2_EOCSelection +#define __HAL_ADC_CR2_DMAContReq ADC_CR2_DMAContReq +#define __HAL_ADC_JSQR ADC_JSQR + +#define __HAL_ADC_CHSELR_CHANNEL ADC_CHSELR_CHANNEL +#define __HAL_ADC_CFGR1_REG_DISCCONTINUOUS ADC_CFGR1_REG_DISCCONTINUOUS +#define __HAL_ADC_CFGR1_AUTOOFF ADC_CFGR1_AUTOOFF +#define __HAL_ADC_CFGR1_AUTOWAIT ADC_CFGR1_AUTOWAIT +#define __HAL_ADC_CFGR1_CONTINUOUS ADC_CFGR1_CONTINUOUS +#define __HAL_ADC_CFGR1_OVERRUN ADC_CFGR1_OVERRUN +#define __HAL_ADC_CFGR1_SCANDIR ADC_CFGR1_SCANDIR +#define __HAL_ADC_CFGR1_DMACONTREQ ADC_CFGR1_DMACONTREQ + +/** + * @} + */ + +/** @defgroup HAL_DAC_Aliased_Macros HAL DAC Aliased Macros maintained for legacy purpose + * @{ + */ +#define __HAL_DHR12R1_ALIGNEMENT DAC_DHR12R1_ALIGNMENT +#define __HAL_DHR12R2_ALIGNEMENT DAC_DHR12R2_ALIGNMENT +#define __HAL_DHR12RD_ALIGNEMENT DAC_DHR12RD_ALIGNMENT +#define IS_DAC_GENERATE_WAVE IS_DAC_WAVE + +/** + * @} + */ + +/** @defgroup HAL_DBGMCU_Aliased_Macros HAL DBGMCU Aliased Macros maintained for legacy purpose + * @{ + */ +#define __HAL_FREEZE_TIM1_DBGMCU __HAL_DBGMCU_FREEZE_TIM1 +#define __HAL_UNFREEZE_TIM1_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM1 +#define __HAL_FREEZE_TIM2_DBGMCU __HAL_DBGMCU_FREEZE_TIM2 +#define __HAL_UNFREEZE_TIM2_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM2 +#define __HAL_FREEZE_TIM3_DBGMCU __HAL_DBGMCU_FREEZE_TIM3 +#define __HAL_UNFREEZE_TIM3_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM3 +#define __HAL_FREEZE_TIM4_DBGMCU __HAL_DBGMCU_FREEZE_TIM4 +#define __HAL_UNFREEZE_TIM4_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM4 +#define __HAL_FREEZE_TIM5_DBGMCU __HAL_DBGMCU_FREEZE_TIM5 +#define __HAL_UNFREEZE_TIM5_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM5 +#define __HAL_FREEZE_TIM6_DBGMCU __HAL_DBGMCU_FREEZE_TIM6 +#define __HAL_UNFREEZE_TIM6_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM6 +#define __HAL_FREEZE_TIM7_DBGMCU __HAL_DBGMCU_FREEZE_TIM7 +#define __HAL_UNFREEZE_TIM7_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM7 +#define __HAL_FREEZE_TIM8_DBGMCU __HAL_DBGMCU_FREEZE_TIM8 +#define __HAL_UNFREEZE_TIM8_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM8 + +#define __HAL_FREEZE_TIM9_DBGMCU __HAL_DBGMCU_FREEZE_TIM9 +#define __HAL_UNFREEZE_TIM9_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM9 +#define __HAL_FREEZE_TIM10_DBGMCU __HAL_DBGMCU_FREEZE_TIM10 +#define __HAL_UNFREEZE_TIM10_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM10 +#define __HAL_FREEZE_TIM11_DBGMCU __HAL_DBGMCU_FREEZE_TIM11 +#define __HAL_UNFREEZE_TIM11_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM11 +#define __HAL_FREEZE_TIM12_DBGMCU __HAL_DBGMCU_FREEZE_TIM12 +#define __HAL_UNFREEZE_TIM12_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM12 +#define __HAL_FREEZE_TIM13_DBGMCU __HAL_DBGMCU_FREEZE_TIM13 +#define __HAL_UNFREEZE_TIM13_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM13 +#define __HAL_FREEZE_TIM14_DBGMCU __HAL_DBGMCU_FREEZE_TIM14 +#define __HAL_UNFREEZE_TIM14_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM14 +#define __HAL_FREEZE_CAN2_DBGMCU __HAL_DBGMCU_FREEZE_CAN2 +#define __HAL_UNFREEZE_CAN2_DBGMCU __HAL_DBGMCU_UNFREEZE_CAN2 + + +#define __HAL_FREEZE_TIM15_DBGMCU __HAL_DBGMCU_FREEZE_TIM15 +#define __HAL_UNFREEZE_TIM15_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM15 +#define __HAL_FREEZE_TIM16_DBGMCU __HAL_DBGMCU_FREEZE_TIM16 +#define __HAL_UNFREEZE_TIM16_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM16 +#define __HAL_FREEZE_TIM17_DBGMCU __HAL_DBGMCU_FREEZE_TIM17 +#define __HAL_UNFREEZE_TIM17_DBGMCU __HAL_DBGMCU_UNFREEZE_TIM17 +#define __HAL_FREEZE_RTC_DBGMCU __HAL_DBGMCU_FREEZE_RTC +#define __HAL_UNFREEZE_RTC_DBGMCU __HAL_DBGMCU_UNFREEZE_RTC +#if defined(STM32H7) + #define __HAL_FREEZE_WWDG_DBGMCU __HAL_DBGMCU_FREEZE_WWDG1 + #define __HAL_UNFREEZE_WWDG_DBGMCU __HAL_DBGMCU_UnFreeze_WWDG1 + #define __HAL_FREEZE_IWDG_DBGMCU __HAL_DBGMCU_FREEZE_IWDG1 + #define __HAL_UNFREEZE_IWDG_DBGMCU __HAL_DBGMCU_UnFreeze_IWDG1 +#else + #define __HAL_FREEZE_WWDG_DBGMCU __HAL_DBGMCU_FREEZE_WWDG + #define __HAL_UNFREEZE_WWDG_DBGMCU __HAL_DBGMCU_UNFREEZE_WWDG + #define __HAL_FREEZE_IWDG_DBGMCU __HAL_DBGMCU_FREEZE_IWDG + #define __HAL_UNFREEZE_IWDG_DBGMCU __HAL_DBGMCU_UNFREEZE_IWDG +#endif /* STM32H7 */ +#define __HAL_FREEZE_I2C1_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C1_TIMEOUT +#define __HAL_UNFREEZE_I2C1_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT +#define __HAL_FREEZE_I2C2_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C2_TIMEOUT +#define __HAL_UNFREEZE_I2C2_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT +#define __HAL_FREEZE_I2C3_TIMEOUT_DBGMCU __HAL_DBGMCU_FREEZE_I2C3_TIMEOUT +#define __HAL_UNFREEZE_I2C3_TIMEOUT_DBGMCU __HAL_DBGMCU_UNFREEZE_I2C3_TIMEOUT +#define __HAL_FREEZE_CAN1_DBGMCU __HAL_DBGMCU_FREEZE_CAN1 +#define __HAL_UNFREEZE_CAN1_DBGMCU __HAL_DBGMCU_UNFREEZE_CAN1 +#define __HAL_FREEZE_LPTIM1_DBGMCU __HAL_DBGMCU_FREEZE_LPTIM1 +#define __HAL_UNFREEZE_LPTIM1_DBGMCU __HAL_DBGMCU_UNFREEZE_LPTIM1 +#define __HAL_FREEZE_LPTIM2_DBGMCU __HAL_DBGMCU_FREEZE_LPTIM2 +#define __HAL_UNFREEZE_LPTIM2_DBGMCU __HAL_DBGMCU_UNFREEZE_LPTIM2 + +/** + * @} + */ + +/** @defgroup HAL_COMP_Aliased_Macros HAL COMP Aliased Macros maintained for legacy purpose + * @{ + */ +#if defined(STM32F3) +#define COMP_START __HAL_COMP_ENABLE +#define COMP_STOP __HAL_COMP_DISABLE +#define COMP_LOCK __HAL_COMP_LOCK + +#if defined(STM32F301x8) || defined(STM32F302x8) || defined(STM32F318xx) || defined(STM32F303x8) || defined(STM32F334x8) || defined(STM32F328xx) +#define __HAL_COMP_EXTI_RISING_IT_ENABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_ENABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_ENABLE_RISING_EDGE() : \ + __HAL_COMP_COMP6_EXTI_ENABLE_RISING_EDGE()) +#define __HAL_COMP_EXTI_RISING_IT_DISABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_DISABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_DISABLE_RISING_EDGE() : \ + __HAL_COMP_COMP6_EXTI_DISABLE_RISING_EDGE()) +#define __HAL_COMP_EXTI_FALLING_IT_ENABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_ENABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_ENABLE_FALLING_EDGE() : \ + __HAL_COMP_COMP6_EXTI_ENABLE_FALLING_EDGE()) +#define __HAL_COMP_EXTI_FALLING_IT_DISABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_DISABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_DISABLE_FALLING_EDGE() : \ + __HAL_COMP_COMP6_EXTI_DISABLE_FALLING_EDGE()) +#define __HAL_COMP_EXTI_ENABLE_IT(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_ENABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_ENABLE_IT() : \ + __HAL_COMP_COMP6_EXTI_ENABLE_IT()) +#define __HAL_COMP_EXTI_DISABLE_IT(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_DISABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_DISABLE_IT() : \ + __HAL_COMP_COMP6_EXTI_DISABLE_IT()) +#define __HAL_COMP_EXTI_GET_FLAG(__FLAG__) (((__FLAG__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_GET_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_GET_FLAG() : \ + __HAL_COMP_COMP6_EXTI_GET_FLAG()) +#define __HAL_COMP_EXTI_CLEAR_FLAG(__FLAG__) (((__FLAG__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_CLEAR_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_CLEAR_FLAG() : \ + __HAL_COMP_COMP6_EXTI_CLEAR_FLAG()) +# endif +# if defined(STM32F302xE) || defined(STM32F302xC) +#define __HAL_COMP_EXTI_RISING_IT_ENABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_ENABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_ENABLE_RISING_EDGE() : \ + __HAL_COMP_COMP6_EXTI_ENABLE_RISING_EDGE()) +#define __HAL_COMP_EXTI_RISING_IT_DISABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_DISABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_DISABLE_RISING_EDGE() : \ + __HAL_COMP_COMP6_EXTI_DISABLE_RISING_EDGE()) +#define __HAL_COMP_EXTI_FALLING_IT_ENABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_ENABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_ENABLE_FALLING_EDGE() : \ + __HAL_COMP_COMP6_EXTI_ENABLE_FALLING_EDGE()) +#define __HAL_COMP_EXTI_FALLING_IT_DISABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_DISABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_DISABLE_FALLING_EDGE() : \ + __HAL_COMP_COMP6_EXTI_DISABLE_FALLING_EDGE()) +#define __HAL_COMP_EXTI_ENABLE_IT(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_ENABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_ENABLE_IT() : \ + __HAL_COMP_COMP6_EXTI_ENABLE_IT()) +#define __HAL_COMP_EXTI_DISABLE_IT(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_DISABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_DISABLE_IT() : \ + __HAL_COMP_COMP6_EXTI_DISABLE_IT()) +#define __HAL_COMP_EXTI_GET_FLAG(__FLAG__) (((__FLAG__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_GET_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_GET_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_GET_FLAG() : \ + __HAL_COMP_COMP6_EXTI_GET_FLAG()) +#define __HAL_COMP_EXTI_CLEAR_FLAG(__FLAG__) (((__FLAG__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_CLEAR_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_CLEAR_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_CLEAR_FLAG() : \ + __HAL_COMP_COMP6_EXTI_CLEAR_FLAG()) +# endif +# if defined(STM32F303xE) || defined(STM32F398xx) || defined(STM32F303xC) || defined(STM32F358xx) +#define __HAL_COMP_EXTI_RISING_IT_ENABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_ENABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP3) ? __HAL_COMP_COMP3_EXTI_ENABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_ENABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP5) ? __HAL_COMP_COMP5_EXTI_ENABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP6) ? __HAL_COMP_COMP6_EXTI_ENABLE_RISING_EDGE() : \ + __HAL_COMP_COMP7_EXTI_ENABLE_RISING_EDGE()) +#define __HAL_COMP_EXTI_RISING_IT_DISABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_DISABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP3) ? __HAL_COMP_COMP3_EXTI_DISABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_DISABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP5) ? __HAL_COMP_COMP5_EXTI_DISABLE_RISING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP6) ? __HAL_COMP_COMP6_EXTI_DISABLE_RISING_EDGE() : \ + __HAL_COMP_COMP7_EXTI_DISABLE_RISING_EDGE()) +#define __HAL_COMP_EXTI_FALLING_IT_ENABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_ENABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP3) ? __HAL_COMP_COMP3_EXTI_ENABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_ENABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP5) ? __HAL_COMP_COMP5_EXTI_ENABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP6) ? __HAL_COMP_COMP6_EXTI_ENABLE_FALLING_EDGE() : \ + __HAL_COMP_COMP7_EXTI_ENABLE_FALLING_EDGE()) +#define __HAL_COMP_EXTI_FALLING_IT_DISABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_DISABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP3) ? __HAL_COMP_COMP3_EXTI_DISABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_DISABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP5) ? __HAL_COMP_COMP5_EXTI_DISABLE_FALLING_EDGE() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP6) ? __HAL_COMP_COMP6_EXTI_DISABLE_FALLING_EDGE() : \ + __HAL_COMP_COMP7_EXTI_DISABLE_FALLING_EDGE()) +#define __HAL_COMP_EXTI_ENABLE_IT(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_ENABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP3) ? __HAL_COMP_COMP3_EXTI_ENABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_ENABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP5) ? __HAL_COMP_COMP5_EXTI_ENABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP6) ? __HAL_COMP_COMP6_EXTI_ENABLE_IT() : \ + __HAL_COMP_COMP7_EXTI_ENABLE_IT()) +#define __HAL_COMP_EXTI_DISABLE_IT(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_DISABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP3) ? __HAL_COMP_COMP3_EXTI_DISABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_DISABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP5) ? __HAL_COMP_COMP5_EXTI_DISABLE_IT() : \ + ((__EXTILINE__) == COMP_EXTI_LINE_COMP6) ? __HAL_COMP_COMP6_EXTI_DISABLE_IT() : \ + __HAL_COMP_COMP7_EXTI_DISABLE_IT()) +#define __HAL_COMP_EXTI_GET_FLAG(__FLAG__) (((__FLAG__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_GET_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_GET_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP3) ? __HAL_COMP_COMP3_EXTI_GET_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_GET_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP5) ? __HAL_COMP_COMP5_EXTI_GET_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP6) ? __HAL_COMP_COMP6_EXTI_GET_FLAG() : \ + __HAL_COMP_COMP7_EXTI_GET_FLAG()) +#define __HAL_COMP_EXTI_CLEAR_FLAG(__FLAG__) (((__FLAG__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_CLEAR_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP2) ? __HAL_COMP_COMP2_EXTI_CLEAR_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP3) ? __HAL_COMP_COMP3_EXTI_CLEAR_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP4) ? __HAL_COMP_COMP4_EXTI_CLEAR_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP5) ? __HAL_COMP_COMP5_EXTI_CLEAR_FLAG() : \ + ((__FLAG__) == COMP_EXTI_LINE_COMP6) ? __HAL_COMP_COMP6_EXTI_CLEAR_FLAG() : \ + __HAL_COMP_COMP7_EXTI_CLEAR_FLAG()) +# endif +# if defined(STM32F373xC) ||defined(STM32F378xx) +#define __HAL_COMP_EXTI_RISING_IT_ENABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_RISING_EDGE() : \ + __HAL_COMP_COMP2_EXTI_ENABLE_RISING_EDGE()) +#define __HAL_COMP_EXTI_RISING_IT_DISABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_RISING_EDGE() : \ + __HAL_COMP_COMP2_EXTI_DISABLE_RISING_EDGE()) +#define __HAL_COMP_EXTI_FALLING_IT_ENABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_FALLING_EDGE() : \ + __HAL_COMP_COMP2_EXTI_ENABLE_FALLING_EDGE()) +#define __HAL_COMP_EXTI_FALLING_IT_DISABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_FALLING_EDGE() : \ + __HAL_COMP_COMP2_EXTI_DISABLE_FALLING_EDGE()) +#define __HAL_COMP_EXTI_ENABLE_IT(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_IT() : \ + __HAL_COMP_COMP2_EXTI_ENABLE_IT()) +#define __HAL_COMP_EXTI_DISABLE_IT(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_IT() : \ + __HAL_COMP_COMP2_EXTI_DISABLE_IT()) +#define __HAL_COMP_EXTI_GET_FLAG(__FLAG__) (((__FLAG__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_GET_FLAG() : \ + __HAL_COMP_COMP2_EXTI_GET_FLAG()) +#define __HAL_COMP_EXTI_CLEAR_FLAG(__FLAG__) (((__FLAG__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_CLEAR_FLAG() : \ + __HAL_COMP_COMP2_EXTI_CLEAR_FLAG()) +# endif +#else +#define __HAL_COMP_EXTI_RISING_IT_ENABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_RISING_EDGE() : \ + __HAL_COMP_COMP2_EXTI_ENABLE_RISING_EDGE()) +#define __HAL_COMP_EXTI_RISING_IT_DISABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_RISING_EDGE() : \ + __HAL_COMP_COMP2_EXTI_DISABLE_RISING_EDGE()) +#define __HAL_COMP_EXTI_FALLING_IT_ENABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_FALLING_EDGE() : \ + __HAL_COMP_COMP2_EXTI_ENABLE_FALLING_EDGE()) +#define __HAL_COMP_EXTI_FALLING_IT_DISABLE(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_FALLING_EDGE() : \ + __HAL_COMP_COMP2_EXTI_DISABLE_FALLING_EDGE()) +#define __HAL_COMP_EXTI_ENABLE_IT(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_ENABLE_IT() : \ + __HAL_COMP_COMP2_EXTI_ENABLE_IT()) +#define __HAL_COMP_EXTI_DISABLE_IT(__EXTILINE__) (((__EXTILINE__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_DISABLE_IT() : \ + __HAL_COMP_COMP2_EXTI_DISABLE_IT()) +#define __HAL_COMP_EXTI_GET_FLAG(__FLAG__) (((__FLAG__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_GET_FLAG() : \ + __HAL_COMP_COMP2_EXTI_GET_FLAG()) +#define __HAL_COMP_EXTI_CLEAR_FLAG(__FLAG__) (((__FLAG__) == COMP_EXTI_LINE_COMP1) ? __HAL_COMP_COMP1_EXTI_CLEAR_FLAG() : \ + __HAL_COMP_COMP2_EXTI_CLEAR_FLAG()) +#endif + +#define __HAL_COMP_GET_EXTI_LINE COMP_GET_EXTI_LINE + +#if defined(STM32L0) || defined(STM32L4) +/* Note: On these STM32 families, the only argument of this macro */ +/* is COMP_FLAG_LOCK. */ +/* This macro is replaced by __HAL_COMP_IS_LOCKED with only HAL handle */ +/* argument. */ +#define __HAL_COMP_GET_FLAG(__HANDLE__, __FLAG__) (__HAL_COMP_IS_LOCKED(__HANDLE__)) +#endif +/** + * @} + */ + +#if defined(STM32L0) || defined(STM32L4) +/** @defgroup HAL_COMP_Aliased_Functions HAL COMP Aliased Functions maintained for legacy purpose + * @{ + */ +#define HAL_COMP_Start_IT HAL_COMP_Start /* Function considered as legacy as EXTI event or IT configuration is done into HAL_COMP_Init() */ +#define HAL_COMP_Stop_IT HAL_COMP_Stop /* Function considered as legacy as EXTI event or IT configuration is done into HAL_COMP_Init() */ +/** + * @} + */ +#endif + +/** @defgroup HAL_DAC_Aliased_Macros HAL DAC Aliased Macros maintained for legacy purpose + * @{ + */ + +#define IS_DAC_WAVE(WAVE) (((WAVE) == DAC_WAVE_NONE) || \ + ((WAVE) == DAC_WAVE_NOISE)|| \ + ((WAVE) == DAC_WAVE_TRIANGLE)) + +/** + * @} + */ + +/** @defgroup HAL_FLASH_Aliased_Macros HAL FLASH Aliased Macros maintained for legacy purpose + * @{ + */ + +#define IS_WRPAREA IS_OB_WRPAREA +#define IS_TYPEPROGRAM IS_FLASH_TYPEPROGRAM +#define IS_TYPEPROGRAMFLASH IS_FLASH_TYPEPROGRAM +#define IS_TYPEERASE IS_FLASH_TYPEERASE +#define IS_NBSECTORS IS_FLASH_NBSECTORS +#define IS_OB_WDG_SOURCE IS_OB_IWDG_SOURCE + +/** + * @} + */ + +/** @defgroup HAL_I2C_Aliased_Macros HAL I2C Aliased Macros maintained for legacy purpose + * @{ + */ + +#define __HAL_I2C_RESET_CR2 I2C_RESET_CR2 +#define __HAL_I2C_GENERATE_START I2C_GENERATE_START +#if defined(STM32F1) +#define __HAL_I2C_FREQ_RANGE I2C_FREQRANGE +#else +#define __HAL_I2C_FREQ_RANGE I2C_FREQ_RANGE +#endif /* STM32F1 */ +#define __HAL_I2C_RISE_TIME I2C_RISE_TIME +#define __HAL_I2C_SPEED_STANDARD I2C_SPEED_STANDARD +#define __HAL_I2C_SPEED_FAST I2C_SPEED_FAST +#define __HAL_I2C_SPEED I2C_SPEED +#define __HAL_I2C_7BIT_ADD_WRITE I2C_7BIT_ADD_WRITE +#define __HAL_I2C_7BIT_ADD_READ I2C_7BIT_ADD_READ +#define __HAL_I2C_10BIT_ADDRESS I2C_10BIT_ADDRESS +#define __HAL_I2C_10BIT_HEADER_WRITE I2C_10BIT_HEADER_WRITE +#define __HAL_I2C_10BIT_HEADER_READ I2C_10BIT_HEADER_READ +#define __HAL_I2C_MEM_ADD_MSB I2C_MEM_ADD_MSB +#define __HAL_I2C_MEM_ADD_LSB I2C_MEM_ADD_LSB +#define __HAL_I2C_FREQRANGE I2C_FREQRANGE +/** + * @} + */ + +/** @defgroup HAL_I2S_Aliased_Macros HAL I2S Aliased Macros maintained for legacy purpose + * @{ + */ + +#define IS_I2S_INSTANCE IS_I2S_ALL_INSTANCE +#define IS_I2S_INSTANCE_EXT IS_I2S_ALL_INSTANCE_EXT + +#if defined(STM32H7) + #define __HAL_I2S_CLEAR_FREFLAG __HAL_I2S_CLEAR_TIFREFLAG +#endif + +/** + * @} + */ + +/** @defgroup HAL_IRDA_Aliased_Macros HAL IRDA Aliased Macros maintained for legacy purpose + * @{ + */ + +#define __IRDA_DISABLE __HAL_IRDA_DISABLE +#define __IRDA_ENABLE __HAL_IRDA_ENABLE + +#define __HAL_IRDA_GETCLOCKSOURCE IRDA_GETCLOCKSOURCE +#define __HAL_IRDA_MASK_COMPUTATION IRDA_MASK_COMPUTATION +#define __IRDA_GETCLOCKSOURCE IRDA_GETCLOCKSOURCE +#define __IRDA_MASK_COMPUTATION IRDA_MASK_COMPUTATION + +#define IS_IRDA_ONEBIT_SAMPLE IS_IRDA_ONE_BIT_SAMPLE + + +/** + * @} + */ + + +/** @defgroup HAL_IWDG_Aliased_Macros HAL IWDG Aliased Macros maintained for legacy purpose + * @{ + */ +#define __HAL_IWDG_ENABLE_WRITE_ACCESS IWDG_ENABLE_WRITE_ACCESS +#define __HAL_IWDG_DISABLE_WRITE_ACCESS IWDG_DISABLE_WRITE_ACCESS +/** + * @} + */ + + +/** @defgroup HAL_LPTIM_Aliased_Macros HAL LPTIM Aliased Macros maintained for legacy purpose + * @{ + */ + +#define __HAL_LPTIM_ENABLE_INTERRUPT __HAL_LPTIM_ENABLE_IT +#define __HAL_LPTIM_DISABLE_INTERRUPT __HAL_LPTIM_DISABLE_IT +#define __HAL_LPTIM_GET_ITSTATUS __HAL_LPTIM_GET_IT_SOURCE + +/** + * @} + */ + + +/** @defgroup HAL_OPAMP_Aliased_Macros HAL OPAMP Aliased Macros maintained for legacy purpose + * @{ + */ +#define __OPAMP_CSR_OPAXPD OPAMP_CSR_OPAXPD +#define __OPAMP_CSR_S3SELX OPAMP_CSR_S3SELX +#define __OPAMP_CSR_S4SELX OPAMP_CSR_S4SELX +#define __OPAMP_CSR_S5SELX OPAMP_CSR_S5SELX +#define __OPAMP_CSR_S6SELX OPAMP_CSR_S6SELX +#define __OPAMP_CSR_OPAXCAL_L OPAMP_CSR_OPAXCAL_L +#define __OPAMP_CSR_OPAXCAL_H OPAMP_CSR_OPAXCAL_H +#define __OPAMP_CSR_OPAXLPM OPAMP_CSR_OPAXLPM +#define __OPAMP_CSR_ALL_SWITCHES OPAMP_CSR_ALL_SWITCHES +#define __OPAMP_CSR_ANAWSELX OPAMP_CSR_ANAWSELX +#define __OPAMP_CSR_OPAXCALOUT OPAMP_CSR_OPAXCALOUT +#define __OPAMP_OFFSET_TRIM_BITSPOSITION OPAMP_OFFSET_TRIM_BITSPOSITION +#define __OPAMP_OFFSET_TRIM_SET OPAMP_OFFSET_TRIM_SET + +/** + * @} + */ + + +/** @defgroup HAL_PWR_Aliased_Macros HAL PWR Aliased Macros maintained for legacy purpose + * @{ + */ +#define __HAL_PVD_EVENT_DISABLE __HAL_PWR_PVD_EXTI_DISABLE_EVENT +#define __HAL_PVD_EVENT_ENABLE __HAL_PWR_PVD_EXTI_ENABLE_EVENT +#define __HAL_PVD_EXTI_FALLINGTRIGGER_DISABLE __HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE +#define __HAL_PVD_EXTI_FALLINGTRIGGER_ENABLE __HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE +#define __HAL_PVD_EXTI_RISINGTRIGGER_DISABLE __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE +#define __HAL_PVD_EXTI_RISINGTRIGGER_ENABLE __HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE +#define __HAL_PVM_EVENT_DISABLE __HAL_PWR_PVM_EVENT_DISABLE +#define __HAL_PVM_EVENT_ENABLE __HAL_PWR_PVM_EVENT_ENABLE +#define __HAL_PVM_EXTI_FALLINGTRIGGER_DISABLE __HAL_PWR_PVM_EXTI_FALLINGTRIGGER_DISABLE +#define __HAL_PVM_EXTI_FALLINGTRIGGER_ENABLE __HAL_PWR_PVM_EXTI_FALLINGTRIGGER_ENABLE +#define __HAL_PVM_EXTI_RISINGTRIGGER_DISABLE __HAL_PWR_PVM_EXTI_RISINGTRIGGER_DISABLE +#define __HAL_PVM_EXTI_RISINGTRIGGER_ENABLE __HAL_PWR_PVM_EXTI_RISINGTRIGGER_ENABLE +#define __HAL_PWR_INTERNALWAKEUP_DISABLE HAL_PWREx_DisableInternalWakeUpLine +#define __HAL_PWR_INTERNALWAKEUP_ENABLE HAL_PWREx_EnableInternalWakeUpLine +#define __HAL_PWR_PULL_UP_DOWN_CONFIG_DISABLE HAL_PWREx_DisablePullUpPullDownConfig +#define __HAL_PWR_PULL_UP_DOWN_CONFIG_ENABLE HAL_PWREx_EnablePullUpPullDownConfig +#define __HAL_PWR_PVD_EXTI_CLEAR_EGDE_TRIGGER() do { __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE();__HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE(); } while(0) +#define __HAL_PWR_PVD_EXTI_EVENT_DISABLE __HAL_PWR_PVD_EXTI_DISABLE_EVENT +#define __HAL_PWR_PVD_EXTI_EVENT_ENABLE __HAL_PWR_PVD_EXTI_ENABLE_EVENT +#define __HAL_PWR_PVD_EXTI_FALLINGTRIGGER_DISABLE __HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE +#define __HAL_PWR_PVD_EXTI_FALLINGTRIGGER_ENABLE __HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE +#define __HAL_PWR_PVD_EXTI_RISINGTRIGGER_DISABLE __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE +#define __HAL_PWR_PVD_EXTI_RISINGTRIGGER_ENABLE __HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE +#define __HAL_PWR_PVD_EXTI_SET_FALLING_EGDE_TRIGGER __HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE +#define __HAL_PWR_PVD_EXTI_SET_RISING_EDGE_TRIGGER __HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE +#define __HAL_PWR_PVM_DISABLE() do { HAL_PWREx_DisablePVM1();HAL_PWREx_DisablePVM2();HAL_PWREx_DisablePVM3();HAL_PWREx_DisablePVM4(); } while(0) +#define __HAL_PWR_PVM_ENABLE() do { HAL_PWREx_EnablePVM1();HAL_PWREx_EnablePVM2();HAL_PWREx_EnablePVM3();HAL_PWREx_EnablePVM4(); } while(0) +#define __HAL_PWR_SRAM2CONTENT_PRESERVE_DISABLE HAL_PWREx_DisableSRAM2ContentRetention +#define __HAL_PWR_SRAM2CONTENT_PRESERVE_ENABLE HAL_PWREx_EnableSRAM2ContentRetention +#define __HAL_PWR_VDDIO2_DISABLE HAL_PWREx_DisableVddIO2 +#define __HAL_PWR_VDDIO2_ENABLE HAL_PWREx_EnableVddIO2 +#define __HAL_PWR_VDDIO2_EXTI_CLEAR_EGDE_TRIGGER __HAL_PWR_VDDIO2_EXTI_DISABLE_FALLING_EDGE +#define __HAL_PWR_VDDIO2_EXTI_SET_FALLING_EGDE_TRIGGER __HAL_PWR_VDDIO2_EXTI_ENABLE_FALLING_EDGE +#define __HAL_PWR_VDDUSB_DISABLE HAL_PWREx_DisableVddUSB +#define __HAL_PWR_VDDUSB_ENABLE HAL_PWREx_EnableVddUSB + +#if defined (STM32F4) +#define __HAL_PVD_EXTI_ENABLE_IT(PWR_EXTI_LINE_PVD) __HAL_PWR_PVD_EXTI_ENABLE_IT() +#define __HAL_PVD_EXTI_DISABLE_IT(PWR_EXTI_LINE_PVD) __HAL_PWR_PVD_EXTI_DISABLE_IT() +#define __HAL_PVD_EXTI_GET_FLAG(PWR_EXTI_LINE_PVD) __HAL_PWR_PVD_EXTI_GET_FLAG() +#define __HAL_PVD_EXTI_CLEAR_FLAG(PWR_EXTI_LINE_PVD) __HAL_PWR_PVD_EXTI_CLEAR_FLAG() +#define __HAL_PVD_EXTI_GENERATE_SWIT(PWR_EXTI_LINE_PVD) __HAL_PWR_PVD_EXTI_GENERATE_SWIT() +#else +#define __HAL_PVD_EXTI_CLEAR_FLAG __HAL_PWR_PVD_EXTI_CLEAR_FLAG +#define __HAL_PVD_EXTI_DISABLE_IT __HAL_PWR_PVD_EXTI_DISABLE_IT +#define __HAL_PVD_EXTI_ENABLE_IT __HAL_PWR_PVD_EXTI_ENABLE_IT +#define __HAL_PVD_EXTI_GENERATE_SWIT __HAL_PWR_PVD_EXTI_GENERATE_SWIT +#define __HAL_PVD_EXTI_GET_FLAG __HAL_PWR_PVD_EXTI_GET_FLAG +#endif /* STM32F4 */ +/** + * @} + */ + + +/** @defgroup HAL_RCC_Aliased HAL RCC Aliased maintained for legacy purpose + * @{ + */ + +#define RCC_StopWakeUpClock_MSI RCC_STOP_WAKEUPCLOCK_MSI +#define RCC_StopWakeUpClock_HSI RCC_STOP_WAKEUPCLOCK_HSI + +#define HAL_RCC_CCSCallback HAL_RCC_CSSCallback +#define HAL_RC48_EnableBuffer_Cmd(cmd) (((cmd)==ENABLE) ? HAL_RCCEx_EnableHSI48_VREFINT() : HAL_RCCEx_DisableHSI48_VREFINT()) + +#define __ADC_CLK_DISABLE __HAL_RCC_ADC_CLK_DISABLE +#define __ADC_CLK_ENABLE __HAL_RCC_ADC_CLK_ENABLE +#define __ADC_CLK_SLEEP_DISABLE __HAL_RCC_ADC_CLK_SLEEP_DISABLE +#define __ADC_CLK_SLEEP_ENABLE __HAL_RCC_ADC_CLK_SLEEP_ENABLE +#define __ADC_FORCE_RESET __HAL_RCC_ADC_FORCE_RESET +#define __ADC_RELEASE_RESET __HAL_RCC_ADC_RELEASE_RESET +#define __ADC1_CLK_DISABLE __HAL_RCC_ADC1_CLK_DISABLE +#define __ADC1_CLK_ENABLE __HAL_RCC_ADC1_CLK_ENABLE +#define __ADC1_FORCE_RESET __HAL_RCC_ADC1_FORCE_RESET +#define __ADC1_RELEASE_RESET __HAL_RCC_ADC1_RELEASE_RESET +#define __ADC1_CLK_SLEEP_ENABLE __HAL_RCC_ADC1_CLK_SLEEP_ENABLE +#define __ADC1_CLK_SLEEP_DISABLE __HAL_RCC_ADC1_CLK_SLEEP_DISABLE +#define __ADC2_CLK_DISABLE __HAL_RCC_ADC2_CLK_DISABLE +#define __ADC2_CLK_ENABLE __HAL_RCC_ADC2_CLK_ENABLE +#define __ADC2_FORCE_RESET __HAL_RCC_ADC2_FORCE_RESET +#define __ADC2_RELEASE_RESET __HAL_RCC_ADC2_RELEASE_RESET +#define __ADC3_CLK_DISABLE __HAL_RCC_ADC3_CLK_DISABLE +#define __ADC3_CLK_ENABLE __HAL_RCC_ADC3_CLK_ENABLE +#define __ADC3_FORCE_RESET __HAL_RCC_ADC3_FORCE_RESET +#define __ADC3_RELEASE_RESET __HAL_RCC_ADC3_RELEASE_RESET +#define __AES_CLK_DISABLE __HAL_RCC_AES_CLK_DISABLE +#define __AES_CLK_ENABLE __HAL_RCC_AES_CLK_ENABLE +#define __AES_CLK_SLEEP_DISABLE __HAL_RCC_AES_CLK_SLEEP_DISABLE +#define __AES_CLK_SLEEP_ENABLE __HAL_RCC_AES_CLK_SLEEP_ENABLE +#define __AES_FORCE_RESET __HAL_RCC_AES_FORCE_RESET +#define __AES_RELEASE_RESET __HAL_RCC_AES_RELEASE_RESET +#define __CRYP_CLK_SLEEP_ENABLE __HAL_RCC_CRYP_CLK_SLEEP_ENABLE +#define __CRYP_CLK_SLEEP_DISABLE __HAL_RCC_CRYP_CLK_SLEEP_DISABLE +#define __CRYP_CLK_ENABLE __HAL_RCC_CRYP_CLK_ENABLE +#define __CRYP_CLK_DISABLE __HAL_RCC_CRYP_CLK_DISABLE +#define __CRYP_FORCE_RESET __HAL_RCC_CRYP_FORCE_RESET +#define __CRYP_RELEASE_RESET __HAL_RCC_CRYP_RELEASE_RESET +#define __AFIO_CLK_DISABLE __HAL_RCC_AFIO_CLK_DISABLE +#define __AFIO_CLK_ENABLE __HAL_RCC_AFIO_CLK_ENABLE +#define __AFIO_FORCE_RESET __HAL_RCC_AFIO_FORCE_RESET +#define __AFIO_RELEASE_RESET __HAL_RCC_AFIO_RELEASE_RESET +#define __AHB_FORCE_RESET __HAL_RCC_AHB_FORCE_RESET +#define __AHB_RELEASE_RESET __HAL_RCC_AHB_RELEASE_RESET +#define __AHB1_FORCE_RESET __HAL_RCC_AHB1_FORCE_RESET +#define __AHB1_RELEASE_RESET __HAL_RCC_AHB1_RELEASE_RESET +#define __AHB2_FORCE_RESET __HAL_RCC_AHB2_FORCE_RESET +#define __AHB2_RELEASE_RESET __HAL_RCC_AHB2_RELEASE_RESET +#define __AHB3_FORCE_RESET __HAL_RCC_AHB3_FORCE_RESET +#define __AHB3_RELEASE_RESET __HAL_RCC_AHB3_RELEASE_RESET +#define __APB1_FORCE_RESET __HAL_RCC_APB1_FORCE_RESET +#define __APB1_RELEASE_RESET __HAL_RCC_APB1_RELEASE_RESET +#define __APB2_FORCE_RESET __HAL_RCC_APB2_FORCE_RESET +#define __APB2_RELEASE_RESET __HAL_RCC_APB2_RELEASE_RESET +#define __BKP_CLK_DISABLE __HAL_RCC_BKP_CLK_DISABLE +#define __BKP_CLK_ENABLE __HAL_RCC_BKP_CLK_ENABLE +#define __BKP_FORCE_RESET __HAL_RCC_BKP_FORCE_RESET +#define __BKP_RELEASE_RESET __HAL_RCC_BKP_RELEASE_RESET +#define __CAN1_CLK_DISABLE __HAL_RCC_CAN1_CLK_DISABLE +#define __CAN1_CLK_ENABLE __HAL_RCC_CAN1_CLK_ENABLE +#define __CAN1_CLK_SLEEP_DISABLE __HAL_RCC_CAN1_CLK_SLEEP_DISABLE +#define __CAN1_CLK_SLEEP_ENABLE __HAL_RCC_CAN1_CLK_SLEEP_ENABLE +#define __CAN1_FORCE_RESET __HAL_RCC_CAN1_FORCE_RESET +#define __CAN1_RELEASE_RESET __HAL_RCC_CAN1_RELEASE_RESET +#define __CAN_CLK_DISABLE __HAL_RCC_CAN1_CLK_DISABLE +#define __CAN_CLK_ENABLE __HAL_RCC_CAN1_CLK_ENABLE +#define __CAN_FORCE_RESET __HAL_RCC_CAN1_FORCE_RESET +#define __CAN_RELEASE_RESET __HAL_RCC_CAN1_RELEASE_RESET +#define __CAN2_CLK_DISABLE __HAL_RCC_CAN2_CLK_DISABLE +#define __CAN2_CLK_ENABLE __HAL_RCC_CAN2_CLK_ENABLE +#define __CAN2_FORCE_RESET __HAL_RCC_CAN2_FORCE_RESET +#define __CAN2_RELEASE_RESET __HAL_RCC_CAN2_RELEASE_RESET +#define __CEC_CLK_DISABLE __HAL_RCC_CEC_CLK_DISABLE +#define __CEC_CLK_ENABLE __HAL_RCC_CEC_CLK_ENABLE +#define __COMP_CLK_DISABLE __HAL_RCC_COMP_CLK_DISABLE +#define __COMP_CLK_ENABLE __HAL_RCC_COMP_CLK_ENABLE +#define __COMP_FORCE_RESET __HAL_RCC_COMP_FORCE_RESET +#define __COMP_RELEASE_RESET __HAL_RCC_COMP_RELEASE_RESET +#define __COMP_CLK_SLEEP_ENABLE __HAL_RCC_COMP_CLK_SLEEP_ENABLE +#define __COMP_CLK_SLEEP_DISABLE __HAL_RCC_COMP_CLK_SLEEP_DISABLE +#define __CEC_FORCE_RESET __HAL_RCC_CEC_FORCE_RESET +#define __CEC_RELEASE_RESET __HAL_RCC_CEC_RELEASE_RESET +#define __CRC_CLK_DISABLE __HAL_RCC_CRC_CLK_DISABLE +#define __CRC_CLK_ENABLE __HAL_RCC_CRC_CLK_ENABLE +#define __CRC_CLK_SLEEP_DISABLE __HAL_RCC_CRC_CLK_SLEEP_DISABLE +#define __CRC_CLK_SLEEP_ENABLE __HAL_RCC_CRC_CLK_SLEEP_ENABLE +#define __CRC_FORCE_RESET __HAL_RCC_CRC_FORCE_RESET +#define __CRC_RELEASE_RESET __HAL_RCC_CRC_RELEASE_RESET +#define __DAC_CLK_DISABLE __HAL_RCC_DAC_CLK_DISABLE +#define __DAC_CLK_ENABLE __HAL_RCC_DAC_CLK_ENABLE +#define __DAC_FORCE_RESET __HAL_RCC_DAC_FORCE_RESET +#define __DAC_RELEASE_RESET __HAL_RCC_DAC_RELEASE_RESET +#define __DAC1_CLK_DISABLE __HAL_RCC_DAC1_CLK_DISABLE +#define __DAC1_CLK_ENABLE __HAL_RCC_DAC1_CLK_ENABLE +#define __DAC1_CLK_SLEEP_DISABLE __HAL_RCC_DAC1_CLK_SLEEP_DISABLE +#define __DAC1_CLK_SLEEP_ENABLE __HAL_RCC_DAC1_CLK_SLEEP_ENABLE +#define __DAC1_FORCE_RESET __HAL_RCC_DAC1_FORCE_RESET +#define __DAC1_RELEASE_RESET __HAL_RCC_DAC1_RELEASE_RESET +#define __DBGMCU_CLK_ENABLE __HAL_RCC_DBGMCU_CLK_ENABLE +#define __DBGMCU_CLK_DISABLE __HAL_RCC_DBGMCU_CLK_DISABLE +#define __DBGMCU_FORCE_RESET __HAL_RCC_DBGMCU_FORCE_RESET +#define __DBGMCU_RELEASE_RESET __HAL_RCC_DBGMCU_RELEASE_RESET +#define __DFSDM_CLK_DISABLE __HAL_RCC_DFSDM_CLK_DISABLE +#define __DFSDM_CLK_ENABLE __HAL_RCC_DFSDM_CLK_ENABLE +#define __DFSDM_CLK_SLEEP_DISABLE __HAL_RCC_DFSDM_CLK_SLEEP_DISABLE +#define __DFSDM_CLK_SLEEP_ENABLE __HAL_RCC_DFSDM_CLK_SLEEP_ENABLE +#define __DFSDM_FORCE_RESET __HAL_RCC_DFSDM_FORCE_RESET +#define __DFSDM_RELEASE_RESET __HAL_RCC_DFSDM_RELEASE_RESET +#define __DMA1_CLK_DISABLE __HAL_RCC_DMA1_CLK_DISABLE +#define __DMA1_CLK_ENABLE __HAL_RCC_DMA1_CLK_ENABLE +#define __DMA1_CLK_SLEEP_DISABLE __HAL_RCC_DMA1_CLK_SLEEP_DISABLE +#define __DMA1_CLK_SLEEP_ENABLE __HAL_RCC_DMA1_CLK_SLEEP_ENABLE +#define __DMA1_FORCE_RESET __HAL_RCC_DMA1_FORCE_RESET +#define __DMA1_RELEASE_RESET __HAL_RCC_DMA1_RELEASE_RESET +#define __DMA2_CLK_DISABLE __HAL_RCC_DMA2_CLK_DISABLE +#define __DMA2_CLK_ENABLE __HAL_RCC_DMA2_CLK_ENABLE +#define __DMA2_CLK_SLEEP_DISABLE __HAL_RCC_DMA2_CLK_SLEEP_DISABLE +#define __DMA2_CLK_SLEEP_ENABLE __HAL_RCC_DMA2_CLK_SLEEP_ENABLE +#define __DMA2_FORCE_RESET __HAL_RCC_DMA2_FORCE_RESET +#define __DMA2_RELEASE_RESET __HAL_RCC_DMA2_RELEASE_RESET +#define __ETHMAC_CLK_DISABLE __HAL_RCC_ETHMAC_CLK_DISABLE +#define __ETHMAC_CLK_ENABLE __HAL_RCC_ETHMAC_CLK_ENABLE +#define __ETHMAC_FORCE_RESET __HAL_RCC_ETHMAC_FORCE_RESET +#define __ETHMAC_RELEASE_RESET __HAL_RCC_ETHMAC_RELEASE_RESET +#define __ETHMACRX_CLK_DISABLE __HAL_RCC_ETHMACRX_CLK_DISABLE +#define __ETHMACRX_CLK_ENABLE __HAL_RCC_ETHMACRX_CLK_ENABLE +#define __ETHMACTX_CLK_DISABLE __HAL_RCC_ETHMACTX_CLK_DISABLE +#define __ETHMACTX_CLK_ENABLE __HAL_RCC_ETHMACTX_CLK_ENABLE +#define __FIREWALL_CLK_DISABLE __HAL_RCC_FIREWALL_CLK_DISABLE +#define __FIREWALL_CLK_ENABLE __HAL_RCC_FIREWALL_CLK_ENABLE +#define __FLASH_CLK_DISABLE __HAL_RCC_FLASH_CLK_DISABLE +#define __FLASH_CLK_ENABLE __HAL_RCC_FLASH_CLK_ENABLE +#define __FLASH_CLK_SLEEP_DISABLE __HAL_RCC_FLASH_CLK_SLEEP_DISABLE +#define __FLASH_CLK_SLEEP_ENABLE __HAL_RCC_FLASH_CLK_SLEEP_ENABLE +#define __FLASH_FORCE_RESET __HAL_RCC_FLASH_FORCE_RESET +#define __FLASH_RELEASE_RESET __HAL_RCC_FLASH_RELEASE_RESET +#define __FLITF_CLK_DISABLE __HAL_RCC_FLITF_CLK_DISABLE +#define __FLITF_CLK_ENABLE __HAL_RCC_FLITF_CLK_ENABLE +#define __FLITF_FORCE_RESET __HAL_RCC_FLITF_FORCE_RESET +#define __FLITF_RELEASE_RESET __HAL_RCC_FLITF_RELEASE_RESET +#define __FLITF_CLK_SLEEP_ENABLE __HAL_RCC_FLITF_CLK_SLEEP_ENABLE +#define __FLITF_CLK_SLEEP_DISABLE __HAL_RCC_FLITF_CLK_SLEEP_DISABLE +#define __FMC_CLK_DISABLE __HAL_RCC_FMC_CLK_DISABLE +#define __FMC_CLK_ENABLE __HAL_RCC_FMC_CLK_ENABLE +#define __FMC_CLK_SLEEP_DISABLE __HAL_RCC_FMC_CLK_SLEEP_DISABLE +#define __FMC_CLK_SLEEP_ENABLE __HAL_RCC_FMC_CLK_SLEEP_ENABLE +#define __FMC_FORCE_RESET __HAL_RCC_FMC_FORCE_RESET +#define __FMC_RELEASE_RESET __HAL_RCC_FMC_RELEASE_RESET +#define __FSMC_CLK_DISABLE __HAL_RCC_FSMC_CLK_DISABLE +#define __FSMC_CLK_ENABLE __HAL_RCC_FSMC_CLK_ENABLE +#define __GPIOA_CLK_DISABLE __HAL_RCC_GPIOA_CLK_DISABLE +#define __GPIOA_CLK_ENABLE __HAL_RCC_GPIOA_CLK_ENABLE +#define __GPIOA_CLK_SLEEP_DISABLE __HAL_RCC_GPIOA_CLK_SLEEP_DISABLE +#define __GPIOA_CLK_SLEEP_ENABLE __HAL_RCC_GPIOA_CLK_SLEEP_ENABLE +#define __GPIOA_FORCE_RESET __HAL_RCC_GPIOA_FORCE_RESET +#define __GPIOA_RELEASE_RESET __HAL_RCC_GPIOA_RELEASE_RESET +#define __GPIOB_CLK_DISABLE __HAL_RCC_GPIOB_CLK_DISABLE +#define __GPIOB_CLK_ENABLE __HAL_RCC_GPIOB_CLK_ENABLE +#define __GPIOB_CLK_SLEEP_DISABLE __HAL_RCC_GPIOB_CLK_SLEEP_DISABLE +#define __GPIOB_CLK_SLEEP_ENABLE __HAL_RCC_GPIOB_CLK_SLEEP_ENABLE +#define __GPIOB_FORCE_RESET __HAL_RCC_GPIOB_FORCE_RESET +#define __GPIOB_RELEASE_RESET __HAL_RCC_GPIOB_RELEASE_RESET +#define __GPIOC_CLK_DISABLE __HAL_RCC_GPIOC_CLK_DISABLE +#define __GPIOC_CLK_ENABLE __HAL_RCC_GPIOC_CLK_ENABLE +#define __GPIOC_CLK_SLEEP_DISABLE __HAL_RCC_GPIOC_CLK_SLEEP_DISABLE +#define __GPIOC_CLK_SLEEP_ENABLE __HAL_RCC_GPIOC_CLK_SLEEP_ENABLE +#define __GPIOC_FORCE_RESET __HAL_RCC_GPIOC_FORCE_RESET +#define __GPIOC_RELEASE_RESET __HAL_RCC_GPIOC_RELEASE_RESET +#define __GPIOD_CLK_DISABLE __HAL_RCC_GPIOD_CLK_DISABLE +#define __GPIOD_CLK_ENABLE __HAL_RCC_GPIOD_CLK_ENABLE +#define __GPIOD_CLK_SLEEP_DISABLE __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE +#define __GPIOD_CLK_SLEEP_ENABLE __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE +#define __GPIOD_FORCE_RESET __HAL_RCC_GPIOD_FORCE_RESET +#define __GPIOD_RELEASE_RESET __HAL_RCC_GPIOD_RELEASE_RESET +#define __GPIOE_CLK_DISABLE __HAL_RCC_GPIOE_CLK_DISABLE +#define __GPIOE_CLK_ENABLE __HAL_RCC_GPIOE_CLK_ENABLE +#define __GPIOE_CLK_SLEEP_DISABLE __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE +#define __GPIOE_CLK_SLEEP_ENABLE __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE +#define __GPIOE_FORCE_RESET __HAL_RCC_GPIOE_FORCE_RESET +#define __GPIOE_RELEASE_RESET __HAL_RCC_GPIOE_RELEASE_RESET +#define __GPIOF_CLK_DISABLE __HAL_RCC_GPIOF_CLK_DISABLE +#define __GPIOF_CLK_ENABLE __HAL_RCC_GPIOF_CLK_ENABLE +#define __GPIOF_CLK_SLEEP_DISABLE __HAL_RCC_GPIOF_CLK_SLEEP_DISABLE +#define __GPIOF_CLK_SLEEP_ENABLE __HAL_RCC_GPIOF_CLK_SLEEP_ENABLE +#define __GPIOF_FORCE_RESET __HAL_RCC_GPIOF_FORCE_RESET +#define __GPIOF_RELEASE_RESET __HAL_RCC_GPIOF_RELEASE_RESET +#define __GPIOG_CLK_DISABLE __HAL_RCC_GPIOG_CLK_DISABLE +#define __GPIOG_CLK_ENABLE __HAL_RCC_GPIOG_CLK_ENABLE +#define __GPIOG_CLK_SLEEP_DISABLE __HAL_RCC_GPIOG_CLK_SLEEP_DISABLE +#define __GPIOG_CLK_SLEEP_ENABLE __HAL_RCC_GPIOG_CLK_SLEEP_ENABLE +#define __GPIOG_FORCE_RESET __HAL_RCC_GPIOG_FORCE_RESET +#define __GPIOG_RELEASE_RESET __HAL_RCC_GPIOG_RELEASE_RESET +#define __GPIOH_CLK_DISABLE __HAL_RCC_GPIOH_CLK_DISABLE +#define __GPIOH_CLK_ENABLE __HAL_RCC_GPIOH_CLK_ENABLE +#define __GPIOH_CLK_SLEEP_DISABLE __HAL_RCC_GPIOH_CLK_SLEEP_DISABLE +#define __GPIOH_CLK_SLEEP_ENABLE __HAL_RCC_GPIOH_CLK_SLEEP_ENABLE +#define __GPIOH_FORCE_RESET __HAL_RCC_GPIOH_FORCE_RESET +#define __GPIOH_RELEASE_RESET __HAL_RCC_GPIOH_RELEASE_RESET +#define __I2C1_CLK_DISABLE __HAL_RCC_I2C1_CLK_DISABLE +#define __I2C1_CLK_ENABLE __HAL_RCC_I2C1_CLK_ENABLE +#define __I2C1_CLK_SLEEP_DISABLE __HAL_RCC_I2C1_CLK_SLEEP_DISABLE +#define __I2C1_CLK_SLEEP_ENABLE __HAL_RCC_I2C1_CLK_SLEEP_ENABLE +#define __I2C1_FORCE_RESET __HAL_RCC_I2C1_FORCE_RESET +#define __I2C1_RELEASE_RESET __HAL_RCC_I2C1_RELEASE_RESET +#define __I2C2_CLK_DISABLE __HAL_RCC_I2C2_CLK_DISABLE +#define __I2C2_CLK_ENABLE __HAL_RCC_I2C2_CLK_ENABLE +#define __I2C2_CLK_SLEEP_DISABLE __HAL_RCC_I2C2_CLK_SLEEP_DISABLE +#define __I2C2_CLK_SLEEP_ENABLE __HAL_RCC_I2C2_CLK_SLEEP_ENABLE +#define __I2C2_FORCE_RESET __HAL_RCC_I2C2_FORCE_RESET +#define __I2C2_RELEASE_RESET __HAL_RCC_I2C2_RELEASE_RESET +#define __I2C3_CLK_DISABLE __HAL_RCC_I2C3_CLK_DISABLE +#define __I2C3_CLK_ENABLE __HAL_RCC_I2C3_CLK_ENABLE +#define __I2C3_CLK_SLEEP_DISABLE __HAL_RCC_I2C3_CLK_SLEEP_DISABLE +#define __I2C3_CLK_SLEEP_ENABLE __HAL_RCC_I2C3_CLK_SLEEP_ENABLE +#define __I2C3_FORCE_RESET __HAL_RCC_I2C3_FORCE_RESET +#define __I2C3_RELEASE_RESET __HAL_RCC_I2C3_RELEASE_RESET +#define __LCD_CLK_DISABLE __HAL_RCC_LCD_CLK_DISABLE +#define __LCD_CLK_ENABLE __HAL_RCC_LCD_CLK_ENABLE +#define __LCD_CLK_SLEEP_DISABLE __HAL_RCC_LCD_CLK_SLEEP_DISABLE +#define __LCD_CLK_SLEEP_ENABLE __HAL_RCC_LCD_CLK_SLEEP_ENABLE +#define __LCD_FORCE_RESET __HAL_RCC_LCD_FORCE_RESET +#define __LCD_RELEASE_RESET __HAL_RCC_LCD_RELEASE_RESET +#define __LPTIM1_CLK_DISABLE __HAL_RCC_LPTIM1_CLK_DISABLE +#define __LPTIM1_CLK_ENABLE __HAL_RCC_LPTIM1_CLK_ENABLE +#define __LPTIM1_CLK_SLEEP_DISABLE __HAL_RCC_LPTIM1_CLK_SLEEP_DISABLE +#define __LPTIM1_CLK_SLEEP_ENABLE __HAL_RCC_LPTIM1_CLK_SLEEP_ENABLE +#define __LPTIM1_FORCE_RESET __HAL_RCC_LPTIM1_FORCE_RESET +#define __LPTIM1_RELEASE_RESET __HAL_RCC_LPTIM1_RELEASE_RESET +#define __LPTIM2_CLK_DISABLE __HAL_RCC_LPTIM2_CLK_DISABLE +#define __LPTIM2_CLK_ENABLE __HAL_RCC_LPTIM2_CLK_ENABLE +#define __LPTIM2_CLK_SLEEP_DISABLE __HAL_RCC_LPTIM2_CLK_SLEEP_DISABLE +#define __LPTIM2_CLK_SLEEP_ENABLE __HAL_RCC_LPTIM2_CLK_SLEEP_ENABLE +#define __LPTIM2_FORCE_RESET __HAL_RCC_LPTIM2_FORCE_RESET +#define __LPTIM2_RELEASE_RESET __HAL_RCC_LPTIM2_RELEASE_RESET +#define __LPUART1_CLK_DISABLE __HAL_RCC_LPUART1_CLK_DISABLE +#define __LPUART1_CLK_ENABLE __HAL_RCC_LPUART1_CLK_ENABLE +#define __LPUART1_CLK_SLEEP_DISABLE __HAL_RCC_LPUART1_CLK_SLEEP_DISABLE +#define __LPUART1_CLK_SLEEP_ENABLE __HAL_RCC_LPUART1_CLK_SLEEP_ENABLE +#define __LPUART1_FORCE_RESET __HAL_RCC_LPUART1_FORCE_RESET +#define __LPUART1_RELEASE_RESET __HAL_RCC_LPUART1_RELEASE_RESET +#define __OPAMP_CLK_DISABLE __HAL_RCC_OPAMP_CLK_DISABLE +#define __OPAMP_CLK_ENABLE __HAL_RCC_OPAMP_CLK_ENABLE +#define __OPAMP_CLK_SLEEP_DISABLE __HAL_RCC_OPAMP_CLK_SLEEP_DISABLE +#define __OPAMP_CLK_SLEEP_ENABLE __HAL_RCC_OPAMP_CLK_SLEEP_ENABLE +#define __OPAMP_FORCE_RESET __HAL_RCC_OPAMP_FORCE_RESET +#define __OPAMP_RELEASE_RESET __HAL_RCC_OPAMP_RELEASE_RESET +#define __OTGFS_CLK_DISABLE __HAL_RCC_OTGFS_CLK_DISABLE +#define __OTGFS_CLK_ENABLE __HAL_RCC_OTGFS_CLK_ENABLE +#define __OTGFS_CLK_SLEEP_DISABLE __HAL_RCC_OTGFS_CLK_SLEEP_DISABLE +#define __OTGFS_CLK_SLEEP_ENABLE __HAL_RCC_OTGFS_CLK_SLEEP_ENABLE +#define __OTGFS_FORCE_RESET __HAL_RCC_OTGFS_FORCE_RESET +#define __OTGFS_RELEASE_RESET __HAL_RCC_OTGFS_RELEASE_RESET +#define __PWR_CLK_DISABLE __HAL_RCC_PWR_CLK_DISABLE +#define __PWR_CLK_ENABLE __HAL_RCC_PWR_CLK_ENABLE +#define __PWR_CLK_SLEEP_DISABLE __HAL_RCC_PWR_CLK_SLEEP_DISABLE +#define __PWR_CLK_SLEEP_ENABLE __HAL_RCC_PWR_CLK_SLEEP_ENABLE +#define __PWR_FORCE_RESET __HAL_RCC_PWR_FORCE_RESET +#define __PWR_RELEASE_RESET __HAL_RCC_PWR_RELEASE_RESET +#define __QSPI_CLK_DISABLE __HAL_RCC_QSPI_CLK_DISABLE +#define __QSPI_CLK_ENABLE __HAL_RCC_QSPI_CLK_ENABLE +#define __QSPI_CLK_SLEEP_DISABLE __HAL_RCC_QSPI_CLK_SLEEP_DISABLE +#define __QSPI_CLK_SLEEP_ENABLE __HAL_RCC_QSPI_CLK_SLEEP_ENABLE +#define __QSPI_FORCE_RESET __HAL_RCC_QSPI_FORCE_RESET +#define __QSPI_RELEASE_RESET __HAL_RCC_QSPI_RELEASE_RESET + +#if defined(STM32WB) +#define __HAL_RCC_QSPI_CLK_DISABLE __HAL_RCC_QUADSPI_CLK_DISABLE +#define __HAL_RCC_QSPI_CLK_ENABLE __HAL_RCC_QUADSPI_CLK_ENABLE +#define __HAL_RCC_QSPI_CLK_SLEEP_DISABLE __HAL_RCC_QUADSPI_CLK_SLEEP_DISABLE +#define __HAL_RCC_QSPI_CLK_SLEEP_ENABLE __HAL_RCC_QUADSPI_CLK_SLEEP_ENABLE +#define __HAL_RCC_QSPI_FORCE_RESET __HAL_RCC_QUADSPI_FORCE_RESET +#define __HAL_RCC_QSPI_RELEASE_RESET __HAL_RCC_QUADSPI_RELEASE_RESET +#define __HAL_RCC_QSPI_IS_CLK_ENABLED __HAL_RCC_QUADSPI_IS_CLK_ENABLED +#define __HAL_RCC_QSPI_IS_CLK_DISABLED __HAL_RCC_QUADSPI_IS_CLK_DISABLED +#define __HAL_RCC_QSPI_IS_CLK_SLEEP_ENABLED __HAL_RCC_QUADSPI_IS_CLK_SLEEP_ENABLED +#define __HAL_RCC_QSPI_IS_CLK_SLEEP_DISABLED __HAL_RCC_QUADSPI_IS_CLK_SLEEP_DISABLED +#define QSPI_IRQHandler QUADSPI_IRQHandler +#endif /* __HAL_RCC_QUADSPI_CLK_ENABLE */ + +#define __RNG_CLK_DISABLE __HAL_RCC_RNG_CLK_DISABLE +#define __RNG_CLK_ENABLE __HAL_RCC_RNG_CLK_ENABLE +#define __RNG_CLK_SLEEP_DISABLE __HAL_RCC_RNG_CLK_SLEEP_DISABLE +#define __RNG_CLK_SLEEP_ENABLE __HAL_RCC_RNG_CLK_SLEEP_ENABLE +#define __RNG_FORCE_RESET __HAL_RCC_RNG_FORCE_RESET +#define __RNG_RELEASE_RESET __HAL_RCC_RNG_RELEASE_RESET +#define __SAI1_CLK_DISABLE __HAL_RCC_SAI1_CLK_DISABLE +#define __SAI1_CLK_ENABLE __HAL_RCC_SAI1_CLK_ENABLE +#define __SAI1_CLK_SLEEP_DISABLE __HAL_RCC_SAI1_CLK_SLEEP_DISABLE +#define __SAI1_CLK_SLEEP_ENABLE __HAL_RCC_SAI1_CLK_SLEEP_ENABLE +#define __SAI1_FORCE_RESET __HAL_RCC_SAI1_FORCE_RESET +#define __SAI1_RELEASE_RESET __HAL_RCC_SAI1_RELEASE_RESET +#define __SAI2_CLK_DISABLE __HAL_RCC_SAI2_CLK_DISABLE +#define __SAI2_CLK_ENABLE __HAL_RCC_SAI2_CLK_ENABLE +#define __SAI2_CLK_SLEEP_DISABLE __HAL_RCC_SAI2_CLK_SLEEP_DISABLE +#define __SAI2_CLK_SLEEP_ENABLE __HAL_RCC_SAI2_CLK_SLEEP_ENABLE +#define __SAI2_FORCE_RESET __HAL_RCC_SAI2_FORCE_RESET +#define __SAI2_RELEASE_RESET __HAL_RCC_SAI2_RELEASE_RESET +#define __SDIO_CLK_DISABLE __HAL_RCC_SDIO_CLK_DISABLE +#define __SDIO_CLK_ENABLE __HAL_RCC_SDIO_CLK_ENABLE +#define __SDMMC_CLK_DISABLE __HAL_RCC_SDMMC_CLK_DISABLE +#define __SDMMC_CLK_ENABLE __HAL_RCC_SDMMC_CLK_ENABLE +#define __SDMMC_CLK_SLEEP_DISABLE __HAL_RCC_SDMMC_CLK_SLEEP_DISABLE +#define __SDMMC_CLK_SLEEP_ENABLE __HAL_RCC_SDMMC_CLK_SLEEP_ENABLE +#define __SDMMC_FORCE_RESET __HAL_RCC_SDMMC_FORCE_RESET +#define __SDMMC_RELEASE_RESET __HAL_RCC_SDMMC_RELEASE_RESET +#define __SPI1_CLK_DISABLE __HAL_RCC_SPI1_CLK_DISABLE +#define __SPI1_CLK_ENABLE __HAL_RCC_SPI1_CLK_ENABLE +#define __SPI1_CLK_SLEEP_DISABLE __HAL_RCC_SPI1_CLK_SLEEP_DISABLE +#define __SPI1_CLK_SLEEP_ENABLE __HAL_RCC_SPI1_CLK_SLEEP_ENABLE +#define __SPI1_FORCE_RESET __HAL_RCC_SPI1_FORCE_RESET +#define __SPI1_RELEASE_RESET __HAL_RCC_SPI1_RELEASE_RESET +#define __SPI2_CLK_DISABLE __HAL_RCC_SPI2_CLK_DISABLE +#define __SPI2_CLK_ENABLE __HAL_RCC_SPI2_CLK_ENABLE +#define __SPI2_CLK_SLEEP_DISABLE __HAL_RCC_SPI2_CLK_SLEEP_DISABLE +#define __SPI2_CLK_SLEEP_ENABLE __HAL_RCC_SPI2_CLK_SLEEP_ENABLE +#define __SPI2_FORCE_RESET __HAL_RCC_SPI2_FORCE_RESET +#define __SPI2_RELEASE_RESET __HAL_RCC_SPI2_RELEASE_RESET +#define __SPI3_CLK_DISABLE __HAL_RCC_SPI3_CLK_DISABLE +#define __SPI3_CLK_ENABLE __HAL_RCC_SPI3_CLK_ENABLE +#define __SPI3_CLK_SLEEP_DISABLE __HAL_RCC_SPI3_CLK_SLEEP_DISABLE +#define __SPI3_CLK_SLEEP_ENABLE __HAL_RCC_SPI3_CLK_SLEEP_ENABLE +#define __SPI3_FORCE_RESET __HAL_RCC_SPI3_FORCE_RESET +#define __SPI3_RELEASE_RESET __HAL_RCC_SPI3_RELEASE_RESET +#define __SRAM_CLK_DISABLE __HAL_RCC_SRAM_CLK_DISABLE +#define __SRAM_CLK_ENABLE __HAL_RCC_SRAM_CLK_ENABLE +#define __SRAM1_CLK_SLEEP_DISABLE __HAL_RCC_SRAM1_CLK_SLEEP_DISABLE +#define __SRAM1_CLK_SLEEP_ENABLE __HAL_RCC_SRAM1_CLK_SLEEP_ENABLE +#define __SRAM2_CLK_SLEEP_DISABLE __HAL_RCC_SRAM2_CLK_SLEEP_DISABLE +#define __SRAM2_CLK_SLEEP_ENABLE __HAL_RCC_SRAM2_CLK_SLEEP_ENABLE +#define __SWPMI1_CLK_DISABLE __HAL_RCC_SWPMI1_CLK_DISABLE +#define __SWPMI1_CLK_ENABLE __HAL_RCC_SWPMI1_CLK_ENABLE +#define __SWPMI1_CLK_SLEEP_DISABLE __HAL_RCC_SWPMI1_CLK_SLEEP_DISABLE +#define __SWPMI1_CLK_SLEEP_ENABLE __HAL_RCC_SWPMI1_CLK_SLEEP_ENABLE +#define __SWPMI1_FORCE_RESET __HAL_RCC_SWPMI1_FORCE_RESET +#define __SWPMI1_RELEASE_RESET __HAL_RCC_SWPMI1_RELEASE_RESET +#define __SYSCFG_CLK_DISABLE __HAL_RCC_SYSCFG_CLK_DISABLE +#define __SYSCFG_CLK_ENABLE __HAL_RCC_SYSCFG_CLK_ENABLE +#define __SYSCFG_CLK_SLEEP_DISABLE __HAL_RCC_SYSCFG_CLK_SLEEP_DISABLE +#define __SYSCFG_CLK_SLEEP_ENABLE __HAL_RCC_SYSCFG_CLK_SLEEP_ENABLE +#define __SYSCFG_FORCE_RESET __HAL_RCC_SYSCFG_FORCE_RESET +#define __SYSCFG_RELEASE_RESET __HAL_RCC_SYSCFG_RELEASE_RESET +#define __TIM1_CLK_DISABLE __HAL_RCC_TIM1_CLK_DISABLE +#define __TIM1_CLK_ENABLE __HAL_RCC_TIM1_CLK_ENABLE +#define __TIM1_CLK_SLEEP_DISABLE __HAL_RCC_TIM1_CLK_SLEEP_DISABLE +#define __TIM1_CLK_SLEEP_ENABLE __HAL_RCC_TIM1_CLK_SLEEP_ENABLE +#define __TIM1_FORCE_RESET __HAL_RCC_TIM1_FORCE_RESET +#define __TIM1_RELEASE_RESET __HAL_RCC_TIM1_RELEASE_RESET +#define __TIM10_CLK_DISABLE __HAL_RCC_TIM10_CLK_DISABLE +#define __TIM10_CLK_ENABLE __HAL_RCC_TIM10_CLK_ENABLE +#define __TIM10_FORCE_RESET __HAL_RCC_TIM10_FORCE_RESET +#define __TIM10_RELEASE_RESET __HAL_RCC_TIM10_RELEASE_RESET +#define __TIM11_CLK_DISABLE __HAL_RCC_TIM11_CLK_DISABLE +#define __TIM11_CLK_ENABLE __HAL_RCC_TIM11_CLK_ENABLE +#define __TIM11_FORCE_RESET __HAL_RCC_TIM11_FORCE_RESET +#define __TIM11_RELEASE_RESET __HAL_RCC_TIM11_RELEASE_RESET +#define __TIM12_CLK_DISABLE __HAL_RCC_TIM12_CLK_DISABLE +#define __TIM12_CLK_ENABLE __HAL_RCC_TIM12_CLK_ENABLE +#define __TIM12_FORCE_RESET __HAL_RCC_TIM12_FORCE_RESET +#define __TIM12_RELEASE_RESET __HAL_RCC_TIM12_RELEASE_RESET +#define __TIM13_CLK_DISABLE __HAL_RCC_TIM13_CLK_DISABLE +#define __TIM13_CLK_ENABLE __HAL_RCC_TIM13_CLK_ENABLE +#define __TIM13_FORCE_RESET __HAL_RCC_TIM13_FORCE_RESET +#define __TIM13_RELEASE_RESET __HAL_RCC_TIM13_RELEASE_RESET +#define __TIM14_CLK_DISABLE __HAL_RCC_TIM14_CLK_DISABLE +#define __TIM14_CLK_ENABLE __HAL_RCC_TIM14_CLK_ENABLE +#define __TIM14_FORCE_RESET __HAL_RCC_TIM14_FORCE_RESET +#define __TIM14_RELEASE_RESET __HAL_RCC_TIM14_RELEASE_RESET +#define __TIM15_CLK_DISABLE __HAL_RCC_TIM15_CLK_DISABLE +#define __TIM15_CLK_ENABLE __HAL_RCC_TIM15_CLK_ENABLE +#define __TIM15_CLK_SLEEP_DISABLE __HAL_RCC_TIM15_CLK_SLEEP_DISABLE +#define __TIM15_CLK_SLEEP_ENABLE __HAL_RCC_TIM15_CLK_SLEEP_ENABLE +#define __TIM15_FORCE_RESET __HAL_RCC_TIM15_FORCE_RESET +#define __TIM15_RELEASE_RESET __HAL_RCC_TIM15_RELEASE_RESET +#define __TIM16_CLK_DISABLE __HAL_RCC_TIM16_CLK_DISABLE +#define __TIM16_CLK_ENABLE __HAL_RCC_TIM16_CLK_ENABLE +#define __TIM16_CLK_SLEEP_DISABLE __HAL_RCC_TIM16_CLK_SLEEP_DISABLE +#define __TIM16_CLK_SLEEP_ENABLE __HAL_RCC_TIM16_CLK_SLEEP_ENABLE +#define __TIM16_FORCE_RESET __HAL_RCC_TIM16_FORCE_RESET +#define __TIM16_RELEASE_RESET __HAL_RCC_TIM16_RELEASE_RESET +#define __TIM17_CLK_DISABLE __HAL_RCC_TIM17_CLK_DISABLE +#define __TIM17_CLK_ENABLE __HAL_RCC_TIM17_CLK_ENABLE +#define __TIM17_CLK_SLEEP_DISABLE __HAL_RCC_TIM17_CLK_SLEEP_DISABLE +#define __TIM17_CLK_SLEEP_ENABLE __HAL_RCC_TIM17_CLK_SLEEP_ENABLE +#define __TIM17_FORCE_RESET __HAL_RCC_TIM17_FORCE_RESET +#define __TIM17_RELEASE_RESET __HAL_RCC_TIM17_RELEASE_RESET +#define __TIM2_CLK_DISABLE __HAL_RCC_TIM2_CLK_DISABLE +#define __TIM2_CLK_ENABLE __HAL_RCC_TIM2_CLK_ENABLE +#define __TIM2_CLK_SLEEP_DISABLE __HAL_RCC_TIM2_CLK_SLEEP_DISABLE +#define __TIM2_CLK_SLEEP_ENABLE __HAL_RCC_TIM2_CLK_SLEEP_ENABLE +#define __TIM2_FORCE_RESET __HAL_RCC_TIM2_FORCE_RESET +#define __TIM2_RELEASE_RESET __HAL_RCC_TIM2_RELEASE_RESET +#define __TIM3_CLK_DISABLE __HAL_RCC_TIM3_CLK_DISABLE +#define __TIM3_CLK_ENABLE __HAL_RCC_TIM3_CLK_ENABLE +#define __TIM3_CLK_SLEEP_DISABLE __HAL_RCC_TIM3_CLK_SLEEP_DISABLE +#define __TIM3_CLK_SLEEP_ENABLE __HAL_RCC_TIM3_CLK_SLEEP_ENABLE +#define __TIM3_FORCE_RESET __HAL_RCC_TIM3_FORCE_RESET +#define __TIM3_RELEASE_RESET __HAL_RCC_TIM3_RELEASE_RESET +#define __TIM4_CLK_DISABLE __HAL_RCC_TIM4_CLK_DISABLE +#define __TIM4_CLK_ENABLE __HAL_RCC_TIM4_CLK_ENABLE +#define __TIM4_CLK_SLEEP_DISABLE __HAL_RCC_TIM4_CLK_SLEEP_DISABLE +#define __TIM4_CLK_SLEEP_ENABLE __HAL_RCC_TIM4_CLK_SLEEP_ENABLE +#define __TIM4_FORCE_RESET __HAL_RCC_TIM4_FORCE_RESET +#define __TIM4_RELEASE_RESET __HAL_RCC_TIM4_RELEASE_RESET +#define __TIM5_CLK_DISABLE __HAL_RCC_TIM5_CLK_DISABLE +#define __TIM5_CLK_ENABLE __HAL_RCC_TIM5_CLK_ENABLE +#define __TIM5_CLK_SLEEP_DISABLE __HAL_RCC_TIM5_CLK_SLEEP_DISABLE +#define __TIM5_CLK_SLEEP_ENABLE __HAL_RCC_TIM5_CLK_SLEEP_ENABLE +#define __TIM5_FORCE_RESET __HAL_RCC_TIM5_FORCE_RESET +#define __TIM5_RELEASE_RESET __HAL_RCC_TIM5_RELEASE_RESET +#define __TIM6_CLK_DISABLE __HAL_RCC_TIM6_CLK_DISABLE +#define __TIM6_CLK_ENABLE __HAL_RCC_TIM6_CLK_ENABLE +#define __TIM6_CLK_SLEEP_DISABLE __HAL_RCC_TIM6_CLK_SLEEP_DISABLE +#define __TIM6_CLK_SLEEP_ENABLE __HAL_RCC_TIM6_CLK_SLEEP_ENABLE +#define __TIM6_FORCE_RESET __HAL_RCC_TIM6_FORCE_RESET +#define __TIM6_RELEASE_RESET __HAL_RCC_TIM6_RELEASE_RESET +#define __TIM7_CLK_DISABLE __HAL_RCC_TIM7_CLK_DISABLE +#define __TIM7_CLK_ENABLE __HAL_RCC_TIM7_CLK_ENABLE +#define __TIM7_CLK_SLEEP_DISABLE __HAL_RCC_TIM7_CLK_SLEEP_DISABLE +#define __TIM7_CLK_SLEEP_ENABLE __HAL_RCC_TIM7_CLK_SLEEP_ENABLE +#define __TIM7_FORCE_RESET __HAL_RCC_TIM7_FORCE_RESET +#define __TIM7_RELEASE_RESET __HAL_RCC_TIM7_RELEASE_RESET +#define __TIM8_CLK_DISABLE __HAL_RCC_TIM8_CLK_DISABLE +#define __TIM8_CLK_ENABLE __HAL_RCC_TIM8_CLK_ENABLE +#define __TIM8_CLK_SLEEP_DISABLE __HAL_RCC_TIM8_CLK_SLEEP_DISABLE +#define __TIM8_CLK_SLEEP_ENABLE __HAL_RCC_TIM8_CLK_SLEEP_ENABLE +#define __TIM8_FORCE_RESET __HAL_RCC_TIM8_FORCE_RESET +#define __TIM8_RELEASE_RESET __HAL_RCC_TIM8_RELEASE_RESET +#define __TIM9_CLK_DISABLE __HAL_RCC_TIM9_CLK_DISABLE +#define __TIM9_CLK_ENABLE __HAL_RCC_TIM9_CLK_ENABLE +#define __TIM9_FORCE_RESET __HAL_RCC_TIM9_FORCE_RESET +#define __TIM9_RELEASE_RESET __HAL_RCC_TIM9_RELEASE_RESET +#define __TSC_CLK_DISABLE __HAL_RCC_TSC_CLK_DISABLE +#define __TSC_CLK_ENABLE __HAL_RCC_TSC_CLK_ENABLE +#define __TSC_CLK_SLEEP_DISABLE __HAL_RCC_TSC_CLK_SLEEP_DISABLE +#define __TSC_CLK_SLEEP_ENABLE __HAL_RCC_TSC_CLK_SLEEP_ENABLE +#define __TSC_FORCE_RESET __HAL_RCC_TSC_FORCE_RESET +#define __TSC_RELEASE_RESET __HAL_RCC_TSC_RELEASE_RESET +#define __UART4_CLK_DISABLE __HAL_RCC_UART4_CLK_DISABLE +#define __UART4_CLK_ENABLE __HAL_RCC_UART4_CLK_ENABLE +#define __UART4_CLK_SLEEP_DISABLE __HAL_RCC_UART4_CLK_SLEEP_DISABLE +#define __UART4_CLK_SLEEP_ENABLE __HAL_RCC_UART4_CLK_SLEEP_ENABLE +#define __UART4_FORCE_RESET __HAL_RCC_UART4_FORCE_RESET +#define __UART4_RELEASE_RESET __HAL_RCC_UART4_RELEASE_RESET +#define __UART5_CLK_DISABLE __HAL_RCC_UART5_CLK_DISABLE +#define __UART5_CLK_ENABLE __HAL_RCC_UART5_CLK_ENABLE +#define __UART5_CLK_SLEEP_DISABLE __HAL_RCC_UART5_CLK_SLEEP_DISABLE +#define __UART5_CLK_SLEEP_ENABLE __HAL_RCC_UART5_CLK_SLEEP_ENABLE +#define __UART5_FORCE_RESET __HAL_RCC_UART5_FORCE_RESET +#define __UART5_RELEASE_RESET __HAL_RCC_UART5_RELEASE_RESET +#define __USART1_CLK_DISABLE __HAL_RCC_USART1_CLK_DISABLE +#define __USART1_CLK_ENABLE __HAL_RCC_USART1_CLK_ENABLE +#define __USART1_CLK_SLEEP_DISABLE __HAL_RCC_USART1_CLK_SLEEP_DISABLE +#define __USART1_CLK_SLEEP_ENABLE __HAL_RCC_USART1_CLK_SLEEP_ENABLE +#define __USART1_FORCE_RESET __HAL_RCC_USART1_FORCE_RESET +#define __USART1_RELEASE_RESET __HAL_RCC_USART1_RELEASE_RESET +#define __USART2_CLK_DISABLE __HAL_RCC_USART2_CLK_DISABLE +#define __USART2_CLK_ENABLE __HAL_RCC_USART2_CLK_ENABLE +#define __USART2_CLK_SLEEP_DISABLE __HAL_RCC_USART2_CLK_SLEEP_DISABLE +#define __USART2_CLK_SLEEP_ENABLE __HAL_RCC_USART2_CLK_SLEEP_ENABLE +#define __USART2_FORCE_RESET __HAL_RCC_USART2_FORCE_RESET +#define __USART2_RELEASE_RESET __HAL_RCC_USART2_RELEASE_RESET +#define __USART3_CLK_DISABLE __HAL_RCC_USART3_CLK_DISABLE +#define __USART3_CLK_ENABLE __HAL_RCC_USART3_CLK_ENABLE +#define __USART3_CLK_SLEEP_DISABLE __HAL_RCC_USART3_CLK_SLEEP_DISABLE +#define __USART3_CLK_SLEEP_ENABLE __HAL_RCC_USART3_CLK_SLEEP_ENABLE +#define __USART3_FORCE_RESET __HAL_RCC_USART3_FORCE_RESET +#define __USART3_RELEASE_RESET __HAL_RCC_USART3_RELEASE_RESET +#define __USART4_CLK_DISABLE __HAL_RCC_UART4_CLK_DISABLE +#define __USART4_CLK_ENABLE __HAL_RCC_UART4_CLK_ENABLE +#define __USART4_CLK_SLEEP_ENABLE __HAL_RCC_UART4_CLK_SLEEP_ENABLE +#define __USART4_CLK_SLEEP_DISABLE __HAL_RCC_UART4_CLK_SLEEP_DISABLE +#define __USART4_FORCE_RESET __HAL_RCC_UART4_FORCE_RESET +#define __USART4_RELEASE_RESET __HAL_RCC_UART4_RELEASE_RESET +#define __USART5_CLK_DISABLE __HAL_RCC_UART5_CLK_DISABLE +#define __USART5_CLK_ENABLE __HAL_RCC_UART5_CLK_ENABLE +#define __USART5_CLK_SLEEP_ENABLE __HAL_RCC_UART5_CLK_SLEEP_ENABLE +#define __USART5_CLK_SLEEP_DISABLE __HAL_RCC_UART5_CLK_SLEEP_DISABLE +#define __USART5_FORCE_RESET __HAL_RCC_UART5_FORCE_RESET +#define __USART5_RELEASE_RESET __HAL_RCC_UART5_RELEASE_RESET +#define __USART7_CLK_DISABLE __HAL_RCC_UART7_CLK_DISABLE +#define __USART7_CLK_ENABLE __HAL_RCC_UART7_CLK_ENABLE +#define __USART7_FORCE_RESET __HAL_RCC_UART7_FORCE_RESET +#define __USART7_RELEASE_RESET __HAL_RCC_UART7_RELEASE_RESET +#define __USART8_CLK_DISABLE __HAL_RCC_UART8_CLK_DISABLE +#define __USART8_CLK_ENABLE __HAL_RCC_UART8_CLK_ENABLE +#define __USART8_FORCE_RESET __HAL_RCC_UART8_FORCE_RESET +#define __USART8_RELEASE_RESET __HAL_RCC_UART8_RELEASE_RESET +#define __USB_CLK_DISABLE __HAL_RCC_USB_CLK_DISABLE +#define __USB_CLK_ENABLE __HAL_RCC_USB_CLK_ENABLE +#define __USB_FORCE_RESET __HAL_RCC_USB_FORCE_RESET +#define __USB_CLK_SLEEP_ENABLE __HAL_RCC_USB_CLK_SLEEP_ENABLE +#define __USB_CLK_SLEEP_DISABLE __HAL_RCC_USB_CLK_SLEEP_DISABLE +#define __USB_OTG_FS_CLK_DISABLE __HAL_RCC_USB_OTG_FS_CLK_DISABLE +#define __USB_OTG_FS_CLK_ENABLE __HAL_RCC_USB_OTG_FS_CLK_ENABLE +#define __USB_RELEASE_RESET __HAL_RCC_USB_RELEASE_RESET + +#if defined(STM32H7) +#define __HAL_RCC_WWDG_CLK_DISABLE __HAL_RCC_WWDG1_CLK_DISABLE +#define __HAL_RCC_WWDG_CLK_ENABLE __HAL_RCC_WWDG1_CLK_ENABLE +#define __HAL_RCC_WWDG_CLK_SLEEP_DISABLE __HAL_RCC_WWDG1_CLK_SLEEP_DISABLE +#define __HAL_RCC_WWDG_CLK_SLEEP_ENABLE __HAL_RCC_WWDG1_CLK_SLEEP_ENABLE + +#define __HAL_RCC_WWDG_FORCE_RESET ((void)0U) /* Not available on the STM32H7*/ +#define __HAL_RCC_WWDG_RELEASE_RESET ((void)0U) /* Not available on the STM32H7*/ + + +#define __HAL_RCC_WWDG_IS_CLK_ENABLED __HAL_RCC_WWDG1_IS_CLK_ENABLED +#define __HAL_RCC_WWDG_IS_CLK_DISABLED __HAL_RCC_WWDG1_IS_CLK_DISABLED +#endif + +#define __WWDG_CLK_DISABLE __HAL_RCC_WWDG_CLK_DISABLE +#define __WWDG_CLK_ENABLE __HAL_RCC_WWDG_CLK_ENABLE +#define __WWDG_CLK_SLEEP_DISABLE __HAL_RCC_WWDG_CLK_SLEEP_DISABLE +#define __WWDG_CLK_SLEEP_ENABLE __HAL_RCC_WWDG_CLK_SLEEP_ENABLE +#define __WWDG_FORCE_RESET __HAL_RCC_WWDG_FORCE_RESET +#define __WWDG_RELEASE_RESET __HAL_RCC_WWDG_RELEASE_RESET + +#define __TIM21_CLK_ENABLE __HAL_RCC_TIM21_CLK_ENABLE +#define __TIM21_CLK_DISABLE __HAL_RCC_TIM21_CLK_DISABLE +#define __TIM21_FORCE_RESET __HAL_RCC_TIM21_FORCE_RESET +#define __TIM21_RELEASE_RESET __HAL_RCC_TIM21_RELEASE_RESET +#define __TIM21_CLK_SLEEP_ENABLE __HAL_RCC_TIM21_CLK_SLEEP_ENABLE +#define __TIM21_CLK_SLEEP_DISABLE __HAL_RCC_TIM21_CLK_SLEEP_DISABLE +#define __TIM22_CLK_ENABLE __HAL_RCC_TIM22_CLK_ENABLE +#define __TIM22_CLK_DISABLE __HAL_RCC_TIM22_CLK_DISABLE +#define __TIM22_FORCE_RESET __HAL_RCC_TIM22_FORCE_RESET +#define __TIM22_RELEASE_RESET __HAL_RCC_TIM22_RELEASE_RESET +#define __TIM22_CLK_SLEEP_ENABLE __HAL_RCC_TIM22_CLK_SLEEP_ENABLE +#define __TIM22_CLK_SLEEP_DISABLE __HAL_RCC_TIM22_CLK_SLEEP_DISABLE +#define __CRS_CLK_DISABLE __HAL_RCC_CRS_CLK_DISABLE +#define __CRS_CLK_ENABLE __HAL_RCC_CRS_CLK_ENABLE +#define __CRS_CLK_SLEEP_DISABLE __HAL_RCC_CRS_CLK_SLEEP_DISABLE +#define __CRS_CLK_SLEEP_ENABLE __HAL_RCC_CRS_CLK_SLEEP_ENABLE +#define __CRS_FORCE_RESET __HAL_RCC_CRS_FORCE_RESET +#define __CRS_RELEASE_RESET __HAL_RCC_CRS_RELEASE_RESET +#define __RCC_BACKUPRESET_FORCE __HAL_RCC_BACKUPRESET_FORCE +#define __RCC_BACKUPRESET_RELEASE __HAL_RCC_BACKUPRESET_RELEASE + +#define __USB_OTG_FS_FORCE_RESET __HAL_RCC_USB_OTG_FS_FORCE_RESET +#define __USB_OTG_FS_RELEASE_RESET __HAL_RCC_USB_OTG_FS_RELEASE_RESET +#define __USB_OTG_FS_CLK_SLEEP_ENABLE __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE +#define __USB_OTG_FS_CLK_SLEEP_DISABLE __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE +#define __USB_OTG_HS_CLK_DISABLE __HAL_RCC_USB_OTG_HS_CLK_DISABLE +#define __USB_OTG_HS_CLK_ENABLE __HAL_RCC_USB_OTG_HS_CLK_ENABLE +#define __USB_OTG_HS_ULPI_CLK_ENABLE __HAL_RCC_USB_OTG_HS_ULPI_CLK_ENABLE +#define __USB_OTG_HS_ULPI_CLK_DISABLE __HAL_RCC_USB_OTG_HS_ULPI_CLK_DISABLE +#define __TIM9_CLK_SLEEP_ENABLE __HAL_RCC_TIM9_CLK_SLEEP_ENABLE +#define __TIM9_CLK_SLEEP_DISABLE __HAL_RCC_TIM9_CLK_SLEEP_DISABLE +#define __TIM10_CLK_SLEEP_ENABLE __HAL_RCC_TIM10_CLK_SLEEP_ENABLE +#define __TIM10_CLK_SLEEP_DISABLE __HAL_RCC_TIM10_CLK_SLEEP_DISABLE +#define __TIM11_CLK_SLEEP_ENABLE __HAL_RCC_TIM11_CLK_SLEEP_ENABLE +#define __TIM11_CLK_SLEEP_DISABLE __HAL_RCC_TIM11_CLK_SLEEP_DISABLE +#define __ETHMACPTP_CLK_SLEEP_ENABLE __HAL_RCC_ETHMACPTP_CLK_SLEEP_ENABLE +#define __ETHMACPTP_CLK_SLEEP_DISABLE __HAL_RCC_ETHMACPTP_CLK_SLEEP_DISABLE +#define __ETHMACPTP_CLK_ENABLE __HAL_RCC_ETHMACPTP_CLK_ENABLE +#define __ETHMACPTP_CLK_DISABLE __HAL_RCC_ETHMACPTP_CLK_DISABLE +#define __HASH_CLK_ENABLE __HAL_RCC_HASH_CLK_ENABLE +#define __HASH_FORCE_RESET __HAL_RCC_HASH_FORCE_RESET +#define __HASH_RELEASE_RESET __HAL_RCC_HASH_RELEASE_RESET +#define __HASH_CLK_SLEEP_ENABLE __HAL_RCC_HASH_CLK_SLEEP_ENABLE +#define __HASH_CLK_SLEEP_DISABLE __HAL_RCC_HASH_CLK_SLEEP_DISABLE +#define __HASH_CLK_DISABLE __HAL_RCC_HASH_CLK_DISABLE +#define __SPI5_CLK_ENABLE __HAL_RCC_SPI5_CLK_ENABLE +#define __SPI5_CLK_DISABLE __HAL_RCC_SPI5_CLK_DISABLE +#define __SPI5_FORCE_RESET __HAL_RCC_SPI5_FORCE_RESET +#define __SPI5_RELEASE_RESET __HAL_RCC_SPI5_RELEASE_RESET +#define __SPI5_CLK_SLEEP_ENABLE __HAL_RCC_SPI5_CLK_SLEEP_ENABLE +#define __SPI5_CLK_SLEEP_DISABLE __HAL_RCC_SPI5_CLK_SLEEP_DISABLE +#define __SPI6_CLK_ENABLE __HAL_RCC_SPI6_CLK_ENABLE +#define __SPI6_CLK_DISABLE __HAL_RCC_SPI6_CLK_DISABLE +#define __SPI6_FORCE_RESET __HAL_RCC_SPI6_FORCE_RESET +#define __SPI6_RELEASE_RESET __HAL_RCC_SPI6_RELEASE_RESET +#define __SPI6_CLK_SLEEP_ENABLE __HAL_RCC_SPI6_CLK_SLEEP_ENABLE +#define __SPI6_CLK_SLEEP_DISABLE __HAL_RCC_SPI6_CLK_SLEEP_DISABLE +#define __LTDC_CLK_ENABLE __HAL_RCC_LTDC_CLK_ENABLE +#define __LTDC_CLK_DISABLE __HAL_RCC_LTDC_CLK_DISABLE +#define __LTDC_FORCE_RESET __HAL_RCC_LTDC_FORCE_RESET +#define __LTDC_RELEASE_RESET __HAL_RCC_LTDC_RELEASE_RESET +#define __LTDC_CLK_SLEEP_ENABLE __HAL_RCC_LTDC_CLK_SLEEP_ENABLE +#define __ETHMAC_CLK_SLEEP_ENABLE __HAL_RCC_ETHMAC_CLK_SLEEP_ENABLE +#define __ETHMAC_CLK_SLEEP_DISABLE __HAL_RCC_ETHMAC_CLK_SLEEP_DISABLE +#define __ETHMACTX_CLK_SLEEP_ENABLE __HAL_RCC_ETHMACTX_CLK_SLEEP_ENABLE +#define __ETHMACTX_CLK_SLEEP_DISABLE __HAL_RCC_ETHMACTX_CLK_SLEEP_DISABLE +#define __ETHMACRX_CLK_SLEEP_ENABLE __HAL_RCC_ETHMACRX_CLK_SLEEP_ENABLE +#define __ETHMACRX_CLK_SLEEP_DISABLE __HAL_RCC_ETHMACRX_CLK_SLEEP_DISABLE +#define __TIM12_CLK_SLEEP_ENABLE __HAL_RCC_TIM12_CLK_SLEEP_ENABLE +#define __TIM12_CLK_SLEEP_DISABLE __HAL_RCC_TIM12_CLK_SLEEP_DISABLE +#define __TIM13_CLK_SLEEP_ENABLE __HAL_RCC_TIM13_CLK_SLEEP_ENABLE +#define __TIM13_CLK_SLEEP_DISABLE __HAL_RCC_TIM13_CLK_SLEEP_DISABLE +#define __TIM14_CLK_SLEEP_ENABLE __HAL_RCC_TIM14_CLK_SLEEP_ENABLE +#define __TIM14_CLK_SLEEP_DISABLE __HAL_RCC_TIM14_CLK_SLEEP_DISABLE +#define __BKPSRAM_CLK_ENABLE __HAL_RCC_BKPSRAM_CLK_ENABLE +#define __BKPSRAM_CLK_DISABLE __HAL_RCC_BKPSRAM_CLK_DISABLE +#define __BKPSRAM_CLK_SLEEP_ENABLE __HAL_RCC_BKPSRAM_CLK_SLEEP_ENABLE +#define __BKPSRAM_CLK_SLEEP_DISABLE __HAL_RCC_BKPSRAM_CLK_SLEEP_DISABLE +#define __CCMDATARAMEN_CLK_ENABLE __HAL_RCC_CCMDATARAMEN_CLK_ENABLE +#define __CCMDATARAMEN_CLK_DISABLE __HAL_RCC_CCMDATARAMEN_CLK_DISABLE +#define __USART6_CLK_ENABLE __HAL_RCC_USART6_CLK_ENABLE +#define __USART6_CLK_DISABLE __HAL_RCC_USART6_CLK_DISABLE +#define __USART6_FORCE_RESET __HAL_RCC_USART6_FORCE_RESET +#define __USART6_RELEASE_RESET __HAL_RCC_USART6_RELEASE_RESET +#define __USART6_CLK_SLEEP_ENABLE __HAL_RCC_USART6_CLK_SLEEP_ENABLE +#define __USART6_CLK_SLEEP_DISABLE __HAL_RCC_USART6_CLK_SLEEP_DISABLE +#define __SPI4_CLK_ENABLE __HAL_RCC_SPI4_CLK_ENABLE +#define __SPI4_CLK_DISABLE __HAL_RCC_SPI4_CLK_DISABLE +#define __SPI4_FORCE_RESET __HAL_RCC_SPI4_FORCE_RESET +#define __SPI4_RELEASE_RESET __HAL_RCC_SPI4_RELEASE_RESET +#define __SPI4_CLK_SLEEP_ENABLE __HAL_RCC_SPI4_CLK_SLEEP_ENABLE +#define __SPI4_CLK_SLEEP_DISABLE __HAL_RCC_SPI4_CLK_SLEEP_DISABLE +#define __GPIOI_CLK_ENABLE __HAL_RCC_GPIOI_CLK_ENABLE +#define __GPIOI_CLK_DISABLE __HAL_RCC_GPIOI_CLK_DISABLE +#define __GPIOI_FORCE_RESET __HAL_RCC_GPIOI_FORCE_RESET +#define __GPIOI_RELEASE_RESET __HAL_RCC_GPIOI_RELEASE_RESET +#define __GPIOI_CLK_SLEEP_ENABLE __HAL_RCC_GPIOI_CLK_SLEEP_ENABLE +#define __GPIOI_CLK_SLEEP_DISABLE __HAL_RCC_GPIOI_CLK_SLEEP_DISABLE +#define __GPIOJ_CLK_ENABLE __HAL_RCC_GPIOJ_CLK_ENABLE +#define __GPIOJ_CLK_DISABLE __HAL_RCC_GPIOJ_CLK_DISABLE +#define __GPIOJ_FORCE_RESET __HAL_RCC_GPIOJ_FORCE_RESET +#define __GPIOJ_RELEASE_RESET __HAL_RCC_GPIOJ_RELEASE_RESET +#define __GPIOJ_CLK_SLEEP_ENABLE __HAL_RCC_GPIOJ_CLK_SLEEP_ENABLE +#define __GPIOJ_CLK_SLEEP_DISABLE __HAL_RCC_GPIOJ_CLK_SLEEP_DISABLE +#define __GPIOK_CLK_ENABLE __HAL_RCC_GPIOK_CLK_ENABLE +#define __GPIOK_CLK_DISABLE __HAL_RCC_GPIOK_CLK_DISABLE +#define __GPIOK_RELEASE_RESET __HAL_RCC_GPIOK_RELEASE_RESET +#define __GPIOK_CLK_SLEEP_ENABLE __HAL_RCC_GPIOK_CLK_SLEEP_ENABLE +#define __GPIOK_CLK_SLEEP_DISABLE __HAL_RCC_GPIOK_CLK_SLEEP_DISABLE +#define __ETH_CLK_ENABLE __HAL_RCC_ETH_CLK_ENABLE +#define __ETH_CLK_DISABLE __HAL_RCC_ETH_CLK_DISABLE +#define __DCMI_CLK_ENABLE __HAL_RCC_DCMI_CLK_ENABLE +#define __DCMI_CLK_DISABLE __HAL_RCC_DCMI_CLK_DISABLE +#define __DCMI_FORCE_RESET __HAL_RCC_DCMI_FORCE_RESET +#define __DCMI_RELEASE_RESET __HAL_RCC_DCMI_RELEASE_RESET +#define __DCMI_CLK_SLEEP_ENABLE __HAL_RCC_DCMI_CLK_SLEEP_ENABLE +#define __DCMI_CLK_SLEEP_DISABLE __HAL_RCC_DCMI_CLK_SLEEP_DISABLE +#define __UART7_CLK_ENABLE __HAL_RCC_UART7_CLK_ENABLE +#define __UART7_CLK_DISABLE __HAL_RCC_UART7_CLK_DISABLE +#define __UART7_RELEASE_RESET __HAL_RCC_UART7_RELEASE_RESET +#define __UART7_FORCE_RESET __HAL_RCC_UART7_FORCE_RESET +#define __UART7_CLK_SLEEP_ENABLE __HAL_RCC_UART7_CLK_SLEEP_ENABLE +#define __UART7_CLK_SLEEP_DISABLE __HAL_RCC_UART7_CLK_SLEEP_DISABLE +#define __UART8_CLK_ENABLE __HAL_RCC_UART8_CLK_ENABLE +#define __UART8_CLK_DISABLE __HAL_RCC_UART8_CLK_DISABLE +#define __UART8_FORCE_RESET __HAL_RCC_UART8_FORCE_RESET +#define __UART8_RELEASE_RESET __HAL_RCC_UART8_RELEASE_RESET +#define __UART8_CLK_SLEEP_ENABLE __HAL_RCC_UART8_CLK_SLEEP_ENABLE +#define __UART8_CLK_SLEEP_DISABLE __HAL_RCC_UART8_CLK_SLEEP_DISABLE +#define __OTGHS_CLK_SLEEP_ENABLE __HAL_RCC_USB_OTG_HS_CLK_SLEEP_ENABLE +#define __OTGHS_CLK_SLEEP_DISABLE __HAL_RCC_USB_OTG_HS_CLK_SLEEP_DISABLE +#define __OTGHS_FORCE_RESET __HAL_RCC_USB_OTG_HS_FORCE_RESET +#define __OTGHS_RELEASE_RESET __HAL_RCC_USB_OTG_HS_RELEASE_RESET +#define __OTGHSULPI_CLK_SLEEP_ENABLE __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_ENABLE +#define __OTGHSULPI_CLK_SLEEP_DISABLE __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_DISABLE +#define __HAL_RCC_OTGHS_CLK_SLEEP_ENABLE __HAL_RCC_USB_OTG_HS_CLK_SLEEP_ENABLE +#define __HAL_RCC_OTGHS_CLK_SLEEP_DISABLE __HAL_RCC_USB_OTG_HS_CLK_SLEEP_DISABLE +#define __HAL_RCC_OTGHS_IS_CLK_SLEEP_ENABLED __HAL_RCC_USB_OTG_HS_IS_CLK_SLEEP_ENABLED +#define __HAL_RCC_OTGHS_IS_CLK_SLEEP_DISABLED __HAL_RCC_USB_OTG_HS_IS_CLK_SLEEP_DISABLED +#define __HAL_RCC_OTGHS_FORCE_RESET __HAL_RCC_USB_OTG_HS_FORCE_RESET +#define __HAL_RCC_OTGHS_RELEASE_RESET __HAL_RCC_USB_OTG_HS_RELEASE_RESET +#define __HAL_RCC_OTGHSULPI_CLK_SLEEP_ENABLE __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_ENABLE +#define __HAL_RCC_OTGHSULPI_CLK_SLEEP_DISABLE __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_DISABLE +#define __HAL_RCC_OTGHSULPI_IS_CLK_SLEEP_ENABLED __HAL_RCC_USB_OTG_HS_ULPI_IS_CLK_SLEEP_ENABLED +#define __HAL_RCC_OTGHSULPI_IS_CLK_SLEEP_DISABLED __HAL_RCC_USB_OTG_HS_ULPI_IS_CLK_SLEEP_DISABLED +#define __SRAM3_CLK_SLEEP_ENABLE __HAL_RCC_SRAM3_CLK_SLEEP_ENABLE +#define __CAN2_CLK_SLEEP_ENABLE __HAL_RCC_CAN2_CLK_SLEEP_ENABLE +#define __CAN2_CLK_SLEEP_DISABLE __HAL_RCC_CAN2_CLK_SLEEP_DISABLE +#define __DAC_CLK_SLEEP_ENABLE __HAL_RCC_DAC_CLK_SLEEP_ENABLE +#define __DAC_CLK_SLEEP_DISABLE __HAL_RCC_DAC_CLK_SLEEP_DISABLE +#define __ADC2_CLK_SLEEP_ENABLE __HAL_RCC_ADC2_CLK_SLEEP_ENABLE +#define __ADC2_CLK_SLEEP_DISABLE __HAL_RCC_ADC2_CLK_SLEEP_DISABLE +#define __ADC3_CLK_SLEEP_ENABLE __HAL_RCC_ADC3_CLK_SLEEP_ENABLE +#define __ADC3_CLK_SLEEP_DISABLE __HAL_RCC_ADC3_CLK_SLEEP_DISABLE +#define __FSMC_FORCE_RESET __HAL_RCC_FSMC_FORCE_RESET +#define __FSMC_RELEASE_RESET __HAL_RCC_FSMC_RELEASE_RESET +#define __FSMC_CLK_SLEEP_ENABLE __HAL_RCC_FSMC_CLK_SLEEP_ENABLE +#define __FSMC_CLK_SLEEP_DISABLE __HAL_RCC_FSMC_CLK_SLEEP_DISABLE +#define __SDIO_FORCE_RESET __HAL_RCC_SDIO_FORCE_RESET +#define __SDIO_RELEASE_RESET __HAL_RCC_SDIO_RELEASE_RESET +#define __SDIO_CLK_SLEEP_DISABLE __HAL_RCC_SDIO_CLK_SLEEP_DISABLE +#define __SDIO_CLK_SLEEP_ENABLE __HAL_RCC_SDIO_CLK_SLEEP_ENABLE +#define __DMA2D_CLK_ENABLE __HAL_RCC_DMA2D_CLK_ENABLE +#define __DMA2D_CLK_DISABLE __HAL_RCC_DMA2D_CLK_DISABLE +#define __DMA2D_FORCE_RESET __HAL_RCC_DMA2D_FORCE_RESET +#define __DMA2D_RELEASE_RESET __HAL_RCC_DMA2D_RELEASE_RESET +#define __DMA2D_CLK_SLEEP_ENABLE __HAL_RCC_DMA2D_CLK_SLEEP_ENABLE +#define __DMA2D_CLK_SLEEP_DISABLE __HAL_RCC_DMA2D_CLK_SLEEP_DISABLE + +/* alias define maintained for legacy */ +#define __HAL_RCC_OTGFS_FORCE_RESET __HAL_RCC_USB_OTG_FS_FORCE_RESET +#define __HAL_RCC_OTGFS_RELEASE_RESET __HAL_RCC_USB_OTG_FS_RELEASE_RESET + +#define __ADC12_CLK_ENABLE __HAL_RCC_ADC12_CLK_ENABLE +#define __ADC12_CLK_DISABLE __HAL_RCC_ADC12_CLK_DISABLE +#define __ADC34_CLK_ENABLE __HAL_RCC_ADC34_CLK_ENABLE +#define __ADC34_CLK_DISABLE __HAL_RCC_ADC34_CLK_DISABLE +#define __DAC2_CLK_ENABLE __HAL_RCC_DAC2_CLK_ENABLE +#define __DAC2_CLK_DISABLE __HAL_RCC_DAC2_CLK_DISABLE +#define __TIM18_CLK_ENABLE __HAL_RCC_TIM18_CLK_ENABLE +#define __TIM18_CLK_DISABLE __HAL_RCC_TIM18_CLK_DISABLE +#define __TIM19_CLK_ENABLE __HAL_RCC_TIM19_CLK_ENABLE +#define __TIM19_CLK_DISABLE __HAL_RCC_TIM19_CLK_DISABLE +#define __TIM20_CLK_ENABLE __HAL_RCC_TIM20_CLK_ENABLE +#define __TIM20_CLK_DISABLE __HAL_RCC_TIM20_CLK_DISABLE +#define __HRTIM1_CLK_ENABLE __HAL_RCC_HRTIM1_CLK_ENABLE +#define __HRTIM1_CLK_DISABLE __HAL_RCC_HRTIM1_CLK_DISABLE +#define __SDADC1_CLK_ENABLE __HAL_RCC_SDADC1_CLK_ENABLE +#define __SDADC2_CLK_ENABLE __HAL_RCC_SDADC2_CLK_ENABLE +#define __SDADC3_CLK_ENABLE __HAL_RCC_SDADC3_CLK_ENABLE +#define __SDADC1_CLK_DISABLE __HAL_RCC_SDADC1_CLK_DISABLE +#define __SDADC2_CLK_DISABLE __HAL_RCC_SDADC2_CLK_DISABLE +#define __SDADC3_CLK_DISABLE __HAL_RCC_SDADC3_CLK_DISABLE + +#define __ADC12_FORCE_RESET __HAL_RCC_ADC12_FORCE_RESET +#define __ADC12_RELEASE_RESET __HAL_RCC_ADC12_RELEASE_RESET +#define __ADC34_FORCE_RESET __HAL_RCC_ADC34_FORCE_RESET +#define __ADC34_RELEASE_RESET __HAL_RCC_ADC34_RELEASE_RESET +#define __DAC2_FORCE_RESET __HAL_RCC_DAC2_FORCE_RESET +#define __DAC2_RELEASE_RESET __HAL_RCC_DAC2_RELEASE_RESET +#define __TIM18_FORCE_RESET __HAL_RCC_TIM18_FORCE_RESET +#define __TIM18_RELEASE_RESET __HAL_RCC_TIM18_RELEASE_RESET +#define __TIM19_FORCE_RESET __HAL_RCC_TIM19_FORCE_RESET +#define __TIM19_RELEASE_RESET __HAL_RCC_TIM19_RELEASE_RESET +#define __TIM20_FORCE_RESET __HAL_RCC_TIM20_FORCE_RESET +#define __TIM20_RELEASE_RESET __HAL_RCC_TIM20_RELEASE_RESET +#define __HRTIM1_FORCE_RESET __HAL_RCC_HRTIM1_FORCE_RESET +#define __HRTIM1_RELEASE_RESET __HAL_RCC_HRTIM1_RELEASE_RESET +#define __SDADC1_FORCE_RESET __HAL_RCC_SDADC1_FORCE_RESET +#define __SDADC2_FORCE_RESET __HAL_RCC_SDADC2_FORCE_RESET +#define __SDADC3_FORCE_RESET __HAL_RCC_SDADC3_FORCE_RESET +#define __SDADC1_RELEASE_RESET __HAL_RCC_SDADC1_RELEASE_RESET +#define __SDADC2_RELEASE_RESET __HAL_RCC_SDADC2_RELEASE_RESET +#define __SDADC3_RELEASE_RESET __HAL_RCC_SDADC3_RELEASE_RESET + +#define __ADC1_IS_CLK_ENABLED __HAL_RCC_ADC1_IS_CLK_ENABLED +#define __ADC1_IS_CLK_DISABLED __HAL_RCC_ADC1_IS_CLK_DISABLED +#define __ADC12_IS_CLK_ENABLED __HAL_RCC_ADC12_IS_CLK_ENABLED +#define __ADC12_IS_CLK_DISABLED __HAL_RCC_ADC12_IS_CLK_DISABLED +#define __ADC34_IS_CLK_ENABLED __HAL_RCC_ADC34_IS_CLK_ENABLED +#define __ADC34_IS_CLK_DISABLED __HAL_RCC_ADC34_IS_CLK_DISABLED +#define __CEC_IS_CLK_ENABLED __HAL_RCC_CEC_IS_CLK_ENABLED +#define __CEC_IS_CLK_DISABLED __HAL_RCC_CEC_IS_CLK_DISABLED +#define __CRC_IS_CLK_ENABLED __HAL_RCC_CRC_IS_CLK_ENABLED +#define __CRC_IS_CLK_DISABLED __HAL_RCC_CRC_IS_CLK_DISABLED +#define __DAC1_IS_CLK_ENABLED __HAL_RCC_DAC1_IS_CLK_ENABLED +#define __DAC1_IS_CLK_DISABLED __HAL_RCC_DAC1_IS_CLK_DISABLED +#define __DAC2_IS_CLK_ENABLED __HAL_RCC_DAC2_IS_CLK_ENABLED +#define __DAC2_IS_CLK_DISABLED __HAL_RCC_DAC2_IS_CLK_DISABLED +#define __DMA1_IS_CLK_ENABLED __HAL_RCC_DMA1_IS_CLK_ENABLED +#define __DMA1_IS_CLK_DISABLED __HAL_RCC_DMA1_IS_CLK_DISABLED +#define __DMA2_IS_CLK_ENABLED __HAL_RCC_DMA2_IS_CLK_ENABLED +#define __DMA2_IS_CLK_DISABLED __HAL_RCC_DMA2_IS_CLK_DISABLED +#define __FLITF_IS_CLK_ENABLED __HAL_RCC_FLITF_IS_CLK_ENABLED +#define __FLITF_IS_CLK_DISABLED __HAL_RCC_FLITF_IS_CLK_DISABLED +#define __FMC_IS_CLK_ENABLED __HAL_RCC_FMC_IS_CLK_ENABLED +#define __FMC_IS_CLK_DISABLED __HAL_RCC_FMC_IS_CLK_DISABLED +#define __GPIOA_IS_CLK_ENABLED __HAL_RCC_GPIOA_IS_CLK_ENABLED +#define __GPIOA_IS_CLK_DISABLED __HAL_RCC_GPIOA_IS_CLK_DISABLED +#define __GPIOB_IS_CLK_ENABLED __HAL_RCC_GPIOB_IS_CLK_ENABLED +#define __GPIOB_IS_CLK_DISABLED __HAL_RCC_GPIOB_IS_CLK_DISABLED +#define __GPIOC_IS_CLK_ENABLED __HAL_RCC_GPIOC_IS_CLK_ENABLED +#define __GPIOC_IS_CLK_DISABLED __HAL_RCC_GPIOC_IS_CLK_DISABLED +#define __GPIOD_IS_CLK_ENABLED __HAL_RCC_GPIOD_IS_CLK_ENABLED +#define __GPIOD_IS_CLK_DISABLED __HAL_RCC_GPIOD_IS_CLK_DISABLED +#define __GPIOE_IS_CLK_ENABLED __HAL_RCC_GPIOE_IS_CLK_ENABLED +#define __GPIOE_IS_CLK_DISABLED __HAL_RCC_GPIOE_IS_CLK_DISABLED +#define __GPIOF_IS_CLK_ENABLED __HAL_RCC_GPIOF_IS_CLK_ENABLED +#define __GPIOF_IS_CLK_DISABLED __HAL_RCC_GPIOF_IS_CLK_DISABLED +#define __GPIOG_IS_CLK_ENABLED __HAL_RCC_GPIOG_IS_CLK_ENABLED +#define __GPIOG_IS_CLK_DISABLED __HAL_RCC_GPIOG_IS_CLK_DISABLED +#define __GPIOH_IS_CLK_ENABLED __HAL_RCC_GPIOH_IS_CLK_ENABLED +#define __GPIOH_IS_CLK_DISABLED __HAL_RCC_GPIOH_IS_CLK_DISABLED +#define __HRTIM1_IS_CLK_ENABLED __HAL_RCC_HRTIM1_IS_CLK_ENABLED +#define __HRTIM1_IS_CLK_DISABLED __HAL_RCC_HRTIM1_IS_CLK_DISABLED +#define __I2C1_IS_CLK_ENABLED __HAL_RCC_I2C1_IS_CLK_ENABLED +#define __I2C1_IS_CLK_DISABLED __HAL_RCC_I2C1_IS_CLK_DISABLED +#define __I2C2_IS_CLK_ENABLED __HAL_RCC_I2C2_IS_CLK_ENABLED +#define __I2C2_IS_CLK_DISABLED __HAL_RCC_I2C2_IS_CLK_DISABLED +#define __I2C3_IS_CLK_ENABLED __HAL_RCC_I2C3_IS_CLK_ENABLED +#define __I2C3_IS_CLK_DISABLED __HAL_RCC_I2C3_IS_CLK_DISABLED +#define __PWR_IS_CLK_ENABLED __HAL_RCC_PWR_IS_CLK_ENABLED +#define __PWR_IS_CLK_DISABLED __HAL_RCC_PWR_IS_CLK_DISABLED +#define __SYSCFG_IS_CLK_ENABLED __HAL_RCC_SYSCFG_IS_CLK_ENABLED +#define __SYSCFG_IS_CLK_DISABLED __HAL_RCC_SYSCFG_IS_CLK_DISABLED +#define __SPI1_IS_CLK_ENABLED __HAL_RCC_SPI1_IS_CLK_ENABLED +#define __SPI1_IS_CLK_DISABLED __HAL_RCC_SPI1_IS_CLK_DISABLED +#define __SPI2_IS_CLK_ENABLED __HAL_RCC_SPI2_IS_CLK_ENABLED +#define __SPI2_IS_CLK_DISABLED __HAL_RCC_SPI2_IS_CLK_DISABLED +#define __SPI3_IS_CLK_ENABLED __HAL_RCC_SPI3_IS_CLK_ENABLED +#define __SPI3_IS_CLK_DISABLED __HAL_RCC_SPI3_IS_CLK_DISABLED +#define __SPI4_IS_CLK_ENABLED __HAL_RCC_SPI4_IS_CLK_ENABLED +#define __SPI4_IS_CLK_DISABLED __HAL_RCC_SPI4_IS_CLK_DISABLED +#define __SDADC1_IS_CLK_ENABLED __HAL_RCC_SDADC1_IS_CLK_ENABLED +#define __SDADC1_IS_CLK_DISABLED __HAL_RCC_SDADC1_IS_CLK_DISABLED +#define __SDADC2_IS_CLK_ENABLED __HAL_RCC_SDADC2_IS_CLK_ENABLED +#define __SDADC2_IS_CLK_DISABLED __HAL_RCC_SDADC2_IS_CLK_DISABLED +#define __SDADC3_IS_CLK_ENABLED __HAL_RCC_SDADC3_IS_CLK_ENABLED +#define __SDADC3_IS_CLK_DISABLED __HAL_RCC_SDADC3_IS_CLK_DISABLED +#define __SRAM_IS_CLK_ENABLED __HAL_RCC_SRAM_IS_CLK_ENABLED +#define __SRAM_IS_CLK_DISABLED __HAL_RCC_SRAM_IS_CLK_DISABLED +#define __TIM1_IS_CLK_ENABLED __HAL_RCC_TIM1_IS_CLK_ENABLED +#define __TIM1_IS_CLK_DISABLED __HAL_RCC_TIM1_IS_CLK_DISABLED +#define __TIM2_IS_CLK_ENABLED __HAL_RCC_TIM2_IS_CLK_ENABLED +#define __TIM2_IS_CLK_DISABLED __HAL_RCC_TIM2_IS_CLK_DISABLED +#define __TIM3_IS_CLK_ENABLED __HAL_RCC_TIM3_IS_CLK_ENABLED +#define __TIM3_IS_CLK_DISABLED __HAL_RCC_TIM3_IS_CLK_DISABLED +#define __TIM4_IS_CLK_ENABLED __HAL_RCC_TIM4_IS_CLK_ENABLED +#define __TIM4_IS_CLK_DISABLED __HAL_RCC_TIM4_IS_CLK_DISABLED +#define __TIM5_IS_CLK_ENABLED __HAL_RCC_TIM5_IS_CLK_ENABLED +#define __TIM5_IS_CLK_DISABLED __HAL_RCC_TIM5_IS_CLK_DISABLED +#define __TIM6_IS_CLK_ENABLED __HAL_RCC_TIM6_IS_CLK_ENABLED +#define __TIM6_IS_CLK_DISABLED __HAL_RCC_TIM6_IS_CLK_DISABLED +#define __TIM7_IS_CLK_ENABLED __HAL_RCC_TIM7_IS_CLK_ENABLED +#define __TIM7_IS_CLK_DISABLED __HAL_RCC_TIM7_IS_CLK_DISABLED +#define __TIM8_IS_CLK_ENABLED __HAL_RCC_TIM8_IS_CLK_ENABLED +#define __TIM8_IS_CLK_DISABLED __HAL_RCC_TIM8_IS_CLK_DISABLED +#define __TIM12_IS_CLK_ENABLED __HAL_RCC_TIM12_IS_CLK_ENABLED +#define __TIM12_IS_CLK_DISABLED __HAL_RCC_TIM12_IS_CLK_DISABLED +#define __TIM13_IS_CLK_ENABLED __HAL_RCC_TIM13_IS_CLK_ENABLED +#define __TIM13_IS_CLK_DISABLED __HAL_RCC_TIM13_IS_CLK_DISABLED +#define __TIM14_IS_CLK_ENABLED __HAL_RCC_TIM14_IS_CLK_ENABLED +#define __TIM14_IS_CLK_DISABLED __HAL_RCC_TIM14_IS_CLK_DISABLED +#define __TIM15_IS_CLK_ENABLED __HAL_RCC_TIM15_IS_CLK_ENABLED +#define __TIM15_IS_CLK_DISABLED __HAL_RCC_TIM15_IS_CLK_DISABLED +#define __TIM16_IS_CLK_ENABLED __HAL_RCC_TIM16_IS_CLK_ENABLED +#define __TIM16_IS_CLK_DISABLED __HAL_RCC_TIM16_IS_CLK_DISABLED +#define __TIM17_IS_CLK_ENABLED __HAL_RCC_TIM17_IS_CLK_ENABLED +#define __TIM17_IS_CLK_DISABLED __HAL_RCC_TIM17_IS_CLK_DISABLED +#define __TIM18_IS_CLK_ENABLED __HAL_RCC_TIM18_IS_CLK_ENABLED +#define __TIM18_IS_CLK_DISABLED __HAL_RCC_TIM18_IS_CLK_DISABLED +#define __TIM19_IS_CLK_ENABLED __HAL_RCC_TIM19_IS_CLK_ENABLED +#define __TIM19_IS_CLK_DISABLED __HAL_RCC_TIM19_IS_CLK_DISABLED +#define __TIM20_IS_CLK_ENABLED __HAL_RCC_TIM20_IS_CLK_ENABLED +#define __TIM20_IS_CLK_DISABLED __HAL_RCC_TIM20_IS_CLK_DISABLED +#define __TSC_IS_CLK_ENABLED __HAL_RCC_TSC_IS_CLK_ENABLED +#define __TSC_IS_CLK_DISABLED __HAL_RCC_TSC_IS_CLK_DISABLED +#define __UART4_IS_CLK_ENABLED __HAL_RCC_UART4_IS_CLK_ENABLED +#define __UART4_IS_CLK_DISABLED __HAL_RCC_UART4_IS_CLK_DISABLED +#define __UART5_IS_CLK_ENABLED __HAL_RCC_UART5_IS_CLK_ENABLED +#define __UART5_IS_CLK_DISABLED __HAL_RCC_UART5_IS_CLK_DISABLED +#define __USART1_IS_CLK_ENABLED __HAL_RCC_USART1_IS_CLK_ENABLED +#define __USART1_IS_CLK_DISABLED __HAL_RCC_USART1_IS_CLK_DISABLED +#define __USART2_IS_CLK_ENABLED __HAL_RCC_USART2_IS_CLK_ENABLED +#define __USART2_IS_CLK_DISABLED __HAL_RCC_USART2_IS_CLK_DISABLED +#define __USART3_IS_CLK_ENABLED __HAL_RCC_USART3_IS_CLK_ENABLED +#define __USART3_IS_CLK_DISABLED __HAL_RCC_USART3_IS_CLK_DISABLED +#define __USB_IS_CLK_ENABLED __HAL_RCC_USB_IS_CLK_ENABLED +#define __USB_IS_CLK_DISABLED __HAL_RCC_USB_IS_CLK_DISABLED +#define __WWDG_IS_CLK_ENABLED __HAL_RCC_WWDG_IS_CLK_ENABLED +#define __WWDG_IS_CLK_DISABLED __HAL_RCC_WWDG_IS_CLK_DISABLED + +#if defined(STM32L1) +#define __HAL_RCC_CRYP_CLK_DISABLE __HAL_RCC_AES_CLK_DISABLE +#define __HAL_RCC_CRYP_CLK_ENABLE __HAL_RCC_AES_CLK_ENABLE +#define __HAL_RCC_CRYP_CLK_SLEEP_DISABLE __HAL_RCC_AES_CLK_SLEEP_DISABLE +#define __HAL_RCC_CRYP_CLK_SLEEP_ENABLE __HAL_RCC_AES_CLK_SLEEP_ENABLE +#define __HAL_RCC_CRYP_FORCE_RESET __HAL_RCC_AES_FORCE_RESET +#define __HAL_RCC_CRYP_RELEASE_RESET __HAL_RCC_AES_RELEASE_RESET +#endif /* STM32L1 */ + +#if defined(STM32F4) +#define __HAL_RCC_SDMMC1_FORCE_RESET __HAL_RCC_SDIO_FORCE_RESET +#define __HAL_RCC_SDMMC1_RELEASE_RESET __HAL_RCC_SDIO_RELEASE_RESET +#define __HAL_RCC_SDMMC1_CLK_SLEEP_ENABLE __HAL_RCC_SDIO_CLK_SLEEP_ENABLE +#define __HAL_RCC_SDMMC1_CLK_SLEEP_DISABLE __HAL_RCC_SDIO_CLK_SLEEP_DISABLE +#define __HAL_RCC_SDMMC1_CLK_ENABLE __HAL_RCC_SDIO_CLK_ENABLE +#define __HAL_RCC_SDMMC1_CLK_DISABLE __HAL_RCC_SDIO_CLK_DISABLE +#define __HAL_RCC_SDMMC1_IS_CLK_ENABLED __HAL_RCC_SDIO_IS_CLK_ENABLED +#define __HAL_RCC_SDMMC1_IS_CLK_DISABLED __HAL_RCC_SDIO_IS_CLK_DISABLED +#define Sdmmc1ClockSelection SdioClockSelection +#define RCC_PERIPHCLK_SDMMC1 RCC_PERIPHCLK_SDIO +#define RCC_SDMMC1CLKSOURCE_CLK48 RCC_SDIOCLKSOURCE_CK48 +#define RCC_SDMMC1CLKSOURCE_SYSCLK RCC_SDIOCLKSOURCE_SYSCLK +#define __HAL_RCC_SDMMC1_CONFIG __HAL_RCC_SDIO_CONFIG +#define __HAL_RCC_GET_SDMMC1_SOURCE __HAL_RCC_GET_SDIO_SOURCE +#endif + +#if defined(STM32F7) || defined(STM32L4) +#define __HAL_RCC_SDIO_FORCE_RESET __HAL_RCC_SDMMC1_FORCE_RESET +#define __HAL_RCC_SDIO_RELEASE_RESET __HAL_RCC_SDMMC1_RELEASE_RESET +#define __HAL_RCC_SDIO_CLK_SLEEP_ENABLE __HAL_RCC_SDMMC1_CLK_SLEEP_ENABLE +#define __HAL_RCC_SDIO_CLK_SLEEP_DISABLE __HAL_RCC_SDMMC1_CLK_SLEEP_DISABLE +#define __HAL_RCC_SDIO_CLK_ENABLE __HAL_RCC_SDMMC1_CLK_ENABLE +#define __HAL_RCC_SDIO_CLK_DISABLE __HAL_RCC_SDMMC1_CLK_DISABLE +#define __HAL_RCC_SDIO_IS_CLK_ENABLED __HAL_RCC_SDMMC1_IS_CLK_ENABLED +#define __HAL_RCC_SDIO_IS_CLK_DISABLED __HAL_RCC_SDMMC1_IS_CLK_DISABLED +#define SdioClockSelection Sdmmc1ClockSelection +#define RCC_PERIPHCLK_SDIO RCC_PERIPHCLK_SDMMC1 +#define __HAL_RCC_SDIO_CONFIG __HAL_RCC_SDMMC1_CONFIG +#define __HAL_RCC_GET_SDIO_SOURCE __HAL_RCC_GET_SDMMC1_SOURCE +#endif + +#if defined(STM32F7) +#define RCC_SDIOCLKSOURCE_CLK48 RCC_SDMMC1CLKSOURCE_CLK48 +#define RCC_SDIOCLKSOURCE_SYSCLK RCC_SDMMC1CLKSOURCE_SYSCLK +#endif + +#if defined(STM32H7) +#define __HAL_RCC_USB_OTG_HS_CLK_ENABLE() __HAL_RCC_USB1_OTG_HS_CLK_ENABLE() +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_ENABLE() __HAL_RCC_USB1_OTG_HS_ULPI_CLK_ENABLE() +#define __HAL_RCC_USB_OTG_HS_CLK_DISABLE() __HAL_RCC_USB1_OTG_HS_CLK_DISABLE() +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_DISABLE() __HAL_RCC_USB1_OTG_HS_ULPI_CLK_DISABLE() +#define __HAL_RCC_USB_OTG_HS_FORCE_RESET() __HAL_RCC_USB1_OTG_HS_FORCE_RESET() +#define __HAL_RCC_USB_OTG_HS_RELEASE_RESET() __HAL_RCC_USB1_OTG_HS_RELEASE_RESET() +#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_ENABLE() __HAL_RCC_USB1_OTG_HS_CLK_SLEEP_ENABLE() +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_ENABLE() __HAL_RCC_USB1_OTG_HS_ULPI_CLK_SLEEP_ENABLE() +#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_DISABLE() __HAL_RCC_USB1_OTG_HS_CLK_SLEEP_DISABLE() +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_DISABLE() __HAL_RCC_USB1_OTG_HS_ULPI_CLK_SLEEP_DISABLE() + +#define __HAL_RCC_USB_OTG_FS_CLK_ENABLE() __HAL_RCC_USB2_OTG_FS_CLK_ENABLE() +#define __HAL_RCC_USB_OTG_FS_ULPI_CLK_ENABLE() __HAL_RCC_USB2_OTG_FS_ULPI_CLK_ENABLE() +#define __HAL_RCC_USB_OTG_FS_CLK_DISABLE() __HAL_RCC_USB2_OTG_FS_CLK_DISABLE() +#define __HAL_RCC_USB_OTG_FS_ULPI_CLK_DISABLE() __HAL_RCC_USB2_OTG_FS_ULPI_CLK_DISABLE() +#define __HAL_RCC_USB_OTG_FS_FORCE_RESET() __HAL_RCC_USB2_OTG_FS_FORCE_RESET() +#define __HAL_RCC_USB_OTG_FS_RELEASE_RESET() __HAL_RCC_USB2_OTG_FS_RELEASE_RESET() +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE() __HAL_RCC_USB2_OTG_FS_CLK_SLEEP_ENABLE() +#define __HAL_RCC_USB_OTG_FS_ULPI_CLK_SLEEP_ENABLE() __HAL_RCC_USB2_OTG_FS_ULPI_CLK_SLEEP_ENABLE() +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE() __HAL_RCC_USB2_OTG_FS_CLK_SLEEP_DISABLE() +#define __HAL_RCC_USB_OTG_FS_ULPI_CLK_SLEEP_DISABLE() __HAL_RCC_USB2_OTG_FS_ULPI_CLK_SLEEP_DISABLE() +#endif + +#define __HAL_RCC_I2SCLK __HAL_RCC_I2S_CONFIG +#define __HAL_RCC_I2SCLK_CONFIG __HAL_RCC_I2S_CONFIG + +#define __RCC_PLLSRC RCC_GET_PLL_OSCSOURCE + +#define IS_RCC_MSIRANGE IS_RCC_MSI_CLOCK_RANGE +#define IS_RCC_RTCCLK_SOURCE IS_RCC_RTCCLKSOURCE +#define IS_RCC_SYSCLK_DIV IS_RCC_HCLK +#define IS_RCC_HCLK_DIV IS_RCC_PCLK +#define IS_RCC_PERIPHCLK IS_RCC_PERIPHCLOCK + +#define RCC_IT_HSI14 RCC_IT_HSI14RDY + +#define RCC_IT_CSSLSE RCC_IT_LSECSS +#define RCC_IT_CSSHSE RCC_IT_CSS + +#define RCC_PLLMUL_3 RCC_PLL_MUL3 +#define RCC_PLLMUL_4 RCC_PLL_MUL4 +#define RCC_PLLMUL_6 RCC_PLL_MUL6 +#define RCC_PLLMUL_8 RCC_PLL_MUL8 +#define RCC_PLLMUL_12 RCC_PLL_MUL12 +#define RCC_PLLMUL_16 RCC_PLL_MUL16 +#define RCC_PLLMUL_24 RCC_PLL_MUL24 +#define RCC_PLLMUL_32 RCC_PLL_MUL32 +#define RCC_PLLMUL_48 RCC_PLL_MUL48 + +#define RCC_PLLDIV_2 RCC_PLL_DIV2 +#define RCC_PLLDIV_3 RCC_PLL_DIV3 +#define RCC_PLLDIV_4 RCC_PLL_DIV4 + +#define IS_RCC_MCOSOURCE IS_RCC_MCO1SOURCE +#define __HAL_RCC_MCO_CONFIG __HAL_RCC_MCO1_CONFIG +#define RCC_MCO_NODIV RCC_MCODIV_1 +#define RCC_MCO_DIV1 RCC_MCODIV_1 +#define RCC_MCO_DIV2 RCC_MCODIV_2 +#define RCC_MCO_DIV4 RCC_MCODIV_4 +#define RCC_MCO_DIV8 RCC_MCODIV_8 +#define RCC_MCO_DIV16 RCC_MCODIV_16 +#define RCC_MCO_DIV32 RCC_MCODIV_32 +#define RCC_MCO_DIV64 RCC_MCODIV_64 +#define RCC_MCO_DIV128 RCC_MCODIV_128 +#define RCC_MCOSOURCE_NONE RCC_MCO1SOURCE_NOCLOCK +#define RCC_MCOSOURCE_LSI RCC_MCO1SOURCE_LSI +#define RCC_MCOSOURCE_LSE RCC_MCO1SOURCE_LSE +#define RCC_MCOSOURCE_SYSCLK RCC_MCO1SOURCE_SYSCLK +#define RCC_MCOSOURCE_HSI RCC_MCO1SOURCE_HSI +#define RCC_MCOSOURCE_HSI14 RCC_MCO1SOURCE_HSI14 +#define RCC_MCOSOURCE_HSI48 RCC_MCO1SOURCE_HSI48 +#define RCC_MCOSOURCE_HSE RCC_MCO1SOURCE_HSE +#define RCC_MCOSOURCE_PLLCLK_DIV1 RCC_MCO1SOURCE_PLLCLK +#define RCC_MCOSOURCE_PLLCLK_NODIV RCC_MCO1SOURCE_PLLCLK +#define RCC_MCOSOURCE_PLLCLK_DIV2 RCC_MCO1SOURCE_PLLCLK_DIV2 + +#if defined(STM32L4) +#define RCC_RTCCLKSOURCE_NO_CLK RCC_RTCCLKSOURCE_NONE +#elif defined(STM32WB) || defined(STM32G0) || defined(STM32G4) || defined(STM32L5) +#else +#define RCC_RTCCLKSOURCE_NONE RCC_RTCCLKSOURCE_NO_CLK +#endif + +#define RCC_USBCLK_PLLSAI1 RCC_USBCLKSOURCE_PLLSAI1 +#define RCC_USBCLK_PLL RCC_USBCLKSOURCE_PLL +#define RCC_USBCLK_MSI RCC_USBCLKSOURCE_MSI +#define RCC_USBCLKSOURCE_PLLCLK RCC_USBCLKSOURCE_PLL +#define RCC_USBPLLCLK_DIV1 RCC_USBCLKSOURCE_PLL +#define RCC_USBPLLCLK_DIV1_5 RCC_USBCLKSOURCE_PLL_DIV1_5 +#define RCC_USBPLLCLK_DIV2 RCC_USBCLKSOURCE_PLL_DIV2 +#define RCC_USBPLLCLK_DIV3 RCC_USBCLKSOURCE_PLL_DIV3 + +#define HSION_BitNumber RCC_HSION_BIT_NUMBER +#define HSION_BITNUMBER RCC_HSION_BIT_NUMBER +#define HSEON_BitNumber RCC_HSEON_BIT_NUMBER +#define HSEON_BITNUMBER RCC_HSEON_BIT_NUMBER +#define MSION_BITNUMBER RCC_MSION_BIT_NUMBER +#define CSSON_BitNumber RCC_CSSON_BIT_NUMBER +#define CSSON_BITNUMBER RCC_CSSON_BIT_NUMBER +#define PLLON_BitNumber RCC_PLLON_BIT_NUMBER +#define PLLON_BITNUMBER RCC_PLLON_BIT_NUMBER +#define PLLI2SON_BitNumber RCC_PLLI2SON_BIT_NUMBER +#define I2SSRC_BitNumber RCC_I2SSRC_BIT_NUMBER +#define RTCEN_BitNumber RCC_RTCEN_BIT_NUMBER +#define RTCEN_BITNUMBER RCC_RTCEN_BIT_NUMBER +#define BDRST_BitNumber RCC_BDRST_BIT_NUMBER +#define BDRST_BITNUMBER RCC_BDRST_BIT_NUMBER +#define RTCRST_BITNUMBER RCC_RTCRST_BIT_NUMBER +#define LSION_BitNumber RCC_LSION_BIT_NUMBER +#define LSION_BITNUMBER RCC_LSION_BIT_NUMBER +#define LSEON_BitNumber RCC_LSEON_BIT_NUMBER +#define LSEON_BITNUMBER RCC_LSEON_BIT_NUMBER +#define LSEBYP_BITNUMBER RCC_LSEBYP_BIT_NUMBER +#define PLLSAION_BitNumber RCC_PLLSAION_BIT_NUMBER +#define TIMPRE_BitNumber RCC_TIMPRE_BIT_NUMBER +#define RMVF_BitNumber RCC_RMVF_BIT_NUMBER +#define RMVF_BITNUMBER RCC_RMVF_BIT_NUMBER +#define RCC_CR2_HSI14TRIM_BitNumber RCC_HSI14TRIM_BIT_NUMBER +#define CR_BYTE2_ADDRESS RCC_CR_BYTE2_ADDRESS +#define CIR_BYTE1_ADDRESS RCC_CIR_BYTE1_ADDRESS +#define CIR_BYTE2_ADDRESS RCC_CIR_BYTE2_ADDRESS +#define BDCR_BYTE0_ADDRESS RCC_BDCR_BYTE0_ADDRESS +#define DBP_TIMEOUT_VALUE RCC_DBP_TIMEOUT_VALUE +#define LSE_TIMEOUT_VALUE RCC_LSE_TIMEOUT_VALUE + +#define CR_HSION_BB RCC_CR_HSION_BB +#define CR_CSSON_BB RCC_CR_CSSON_BB +#define CR_PLLON_BB RCC_CR_PLLON_BB +#define CR_PLLI2SON_BB RCC_CR_PLLI2SON_BB +#define CR_MSION_BB RCC_CR_MSION_BB +#define CSR_LSION_BB RCC_CSR_LSION_BB +#define CSR_LSEON_BB RCC_CSR_LSEON_BB +#define CSR_LSEBYP_BB RCC_CSR_LSEBYP_BB +#define CSR_RTCEN_BB RCC_CSR_RTCEN_BB +#define CSR_RTCRST_BB RCC_CSR_RTCRST_BB +#define CFGR_I2SSRC_BB RCC_CFGR_I2SSRC_BB +#define BDCR_RTCEN_BB RCC_BDCR_RTCEN_BB +#define BDCR_BDRST_BB RCC_BDCR_BDRST_BB +#define CR_HSEON_BB RCC_CR_HSEON_BB +#define CSR_RMVF_BB RCC_CSR_RMVF_BB +#define CR_PLLSAION_BB RCC_CR_PLLSAION_BB +#define DCKCFGR_TIMPRE_BB RCC_DCKCFGR_TIMPRE_BB + +#define __HAL_RCC_CRS_ENABLE_FREQ_ERROR_COUNTER __HAL_RCC_CRS_FREQ_ERROR_COUNTER_ENABLE +#define __HAL_RCC_CRS_DISABLE_FREQ_ERROR_COUNTER __HAL_RCC_CRS_FREQ_ERROR_COUNTER_DISABLE +#define __HAL_RCC_CRS_ENABLE_AUTOMATIC_CALIB __HAL_RCC_CRS_AUTOMATIC_CALIB_ENABLE +#define __HAL_RCC_CRS_DISABLE_AUTOMATIC_CALIB __HAL_RCC_CRS_AUTOMATIC_CALIB_DISABLE +#define __HAL_RCC_CRS_CALCULATE_RELOADVALUE __HAL_RCC_CRS_RELOADVALUE_CALCULATE + +#define __HAL_RCC_GET_IT_SOURCE __HAL_RCC_GET_IT + +#define RCC_CRS_SYNCWARM RCC_CRS_SYNCWARN +#define RCC_CRS_TRIMOV RCC_CRS_TRIMOVF + +#define RCC_PERIPHCLK_CK48 RCC_PERIPHCLK_CLK48 +#define RCC_CK48CLKSOURCE_PLLQ RCC_CLK48CLKSOURCE_PLLQ +#define RCC_CK48CLKSOURCE_PLLSAIP RCC_CLK48CLKSOURCE_PLLSAIP +#define RCC_CK48CLKSOURCE_PLLI2SQ RCC_CLK48CLKSOURCE_PLLI2SQ +#define IS_RCC_CK48CLKSOURCE IS_RCC_CLK48CLKSOURCE +#define RCC_SDIOCLKSOURCE_CK48 RCC_SDIOCLKSOURCE_CLK48 + +#define __HAL_RCC_DFSDM_CLK_ENABLE __HAL_RCC_DFSDM1_CLK_ENABLE +#define __HAL_RCC_DFSDM_CLK_DISABLE __HAL_RCC_DFSDM1_CLK_DISABLE +#define __HAL_RCC_DFSDM_IS_CLK_ENABLED __HAL_RCC_DFSDM1_IS_CLK_ENABLED +#define __HAL_RCC_DFSDM_IS_CLK_DISABLED __HAL_RCC_DFSDM1_IS_CLK_DISABLED +#define __HAL_RCC_DFSDM_FORCE_RESET __HAL_RCC_DFSDM1_FORCE_RESET +#define __HAL_RCC_DFSDM_RELEASE_RESET __HAL_RCC_DFSDM1_RELEASE_RESET +#define __HAL_RCC_DFSDM_CLK_SLEEP_ENABLE __HAL_RCC_DFSDM1_CLK_SLEEP_ENABLE +#define __HAL_RCC_DFSDM_CLK_SLEEP_DISABLE __HAL_RCC_DFSDM1_CLK_SLEEP_DISABLE +#define __HAL_RCC_DFSDM_IS_CLK_SLEEP_ENABLED __HAL_RCC_DFSDM1_IS_CLK_SLEEP_ENABLED +#define __HAL_RCC_DFSDM_IS_CLK_SLEEP_DISABLED __HAL_RCC_DFSDM1_IS_CLK_SLEEP_DISABLED +#define DfsdmClockSelection Dfsdm1ClockSelection +#define RCC_PERIPHCLK_DFSDM RCC_PERIPHCLK_DFSDM1 +#define RCC_DFSDMCLKSOURCE_PCLK RCC_DFSDM1CLKSOURCE_PCLK2 +#define RCC_DFSDMCLKSOURCE_SYSCLK RCC_DFSDM1CLKSOURCE_SYSCLK +#define __HAL_RCC_DFSDM_CONFIG __HAL_RCC_DFSDM1_CONFIG +#define __HAL_RCC_GET_DFSDM_SOURCE __HAL_RCC_GET_DFSDM1_SOURCE +#define RCC_DFSDM1CLKSOURCE_PCLK RCC_DFSDM1CLKSOURCE_PCLK2 +#define RCC_SWPMI1CLKSOURCE_PCLK RCC_SWPMI1CLKSOURCE_PCLK1 +#define RCC_LPTIM1CLKSOURCE_PCLK RCC_LPTIM1CLKSOURCE_PCLK1 +#define RCC_LPTIM2CLKSOURCE_PCLK RCC_LPTIM2CLKSOURCE_PCLK1 + +#define RCC_DFSDM1AUDIOCLKSOURCE_I2SAPB1 RCC_DFSDM1AUDIOCLKSOURCE_I2S1 +#define RCC_DFSDM1AUDIOCLKSOURCE_I2SAPB2 RCC_DFSDM1AUDIOCLKSOURCE_I2S2 +#define RCC_DFSDM2AUDIOCLKSOURCE_I2SAPB1 RCC_DFSDM2AUDIOCLKSOURCE_I2S1 +#define RCC_DFSDM2AUDIOCLKSOURCE_I2SAPB2 RCC_DFSDM2AUDIOCLKSOURCE_I2S2 +#define RCC_DFSDM1CLKSOURCE_APB2 RCC_DFSDM1CLKSOURCE_PCLK2 +#define RCC_DFSDM2CLKSOURCE_APB2 RCC_DFSDM2CLKSOURCE_PCLK2 +#define RCC_FMPI2C1CLKSOURCE_APB RCC_FMPI2C1CLKSOURCE_PCLK1 + +/** + * @} + */ + +/** @defgroup HAL_RNG_Aliased_Macros HAL RNG Aliased Macros maintained for legacy purpose + * @{ + */ +#define HAL_RNG_ReadyCallback(__HANDLE__) HAL_RNG_ReadyDataCallback((__HANDLE__), uint32_t random32bit) + +/** + * @} + */ + +/** @defgroup HAL_RTC_Aliased_Macros HAL RTC Aliased Macros maintained for legacy purpose + * @{ + */ +#if defined (STM32G0) || defined (STM32L5) || defined (STM32L412xx) || defined (STM32L422xx) || defined (STM32L4P5xx) || defined (STM32L4Q5xx) || defined (STM32G4) +#else +#define __HAL_RTC_CLEAR_FLAG __HAL_RTC_EXTI_CLEAR_FLAG +#endif +#define __HAL_RTC_DISABLE_IT __HAL_RTC_EXTI_DISABLE_IT +#define __HAL_RTC_ENABLE_IT __HAL_RTC_EXTI_ENABLE_IT + +#if defined (STM32F1) +#define __HAL_RTC_EXTI_CLEAR_FLAG(RTC_EXTI_LINE_ALARM_EVENT) __HAL_RTC_ALARM_EXTI_CLEAR_FLAG() + +#define __HAL_RTC_EXTI_ENABLE_IT(RTC_EXTI_LINE_ALARM_EVENT) __HAL_RTC_ALARM_EXTI_ENABLE_IT() + +#define __HAL_RTC_EXTI_DISABLE_IT(RTC_EXTI_LINE_ALARM_EVENT) __HAL_RTC_ALARM_EXTI_DISABLE_IT() + +#define __HAL_RTC_EXTI_GET_FLAG(RTC_EXTI_LINE_ALARM_EVENT) __HAL_RTC_ALARM_EXTI_GET_FLAG() + +#define __HAL_RTC_EXTI_GENERATE_SWIT(RTC_EXTI_LINE_ALARM_EVENT) __HAL_RTC_ALARM_EXTI_GENERATE_SWIT() +#else +#define __HAL_RTC_EXTI_CLEAR_FLAG(__EXTI_LINE__) (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_CLEAR_FLAG() : \ + (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG() : \ + __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG())) +#define __HAL_RTC_EXTI_ENABLE_IT(__EXTI_LINE__) (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_ENABLE_IT() : \ + (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT() : \ + __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT())) +#define __HAL_RTC_EXTI_DISABLE_IT(__EXTI_LINE__) (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_DISABLE_IT() : \ + (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT() : \ + __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_IT())) +#define __HAL_RTC_EXTI_GET_FLAG(__EXTI_LINE__) (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_GET_FLAG() : \ + (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG() : \ + __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_FLAG())) +#define __HAL_RTC_EXTI_GENERATE_SWIT(__EXTI_LINE__) (((__EXTI_LINE__) == RTC_EXTI_LINE_ALARM_EVENT) ? __HAL_RTC_ALARM_EXTI_GENERATE_SWIT() : \ + (((__EXTI_LINE__) == RTC_EXTI_LINE_WAKEUPTIMER_EVENT) ? __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT() : \ + __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GENERATE_SWIT())) +#endif /* STM32F1 */ + +#define IS_ALARM IS_RTC_ALARM +#define IS_ALARM_MASK IS_RTC_ALARM_MASK +#define IS_TAMPER IS_RTC_TAMPER +#define IS_TAMPER_ERASE_MODE IS_RTC_TAMPER_ERASE_MODE +#define IS_TAMPER_FILTER IS_RTC_TAMPER_FILTER +#define IS_TAMPER_INTERRUPT IS_RTC_TAMPER_INTERRUPT +#define IS_TAMPER_MASKFLAG_STATE IS_RTC_TAMPER_MASKFLAG_STATE +#define IS_TAMPER_PRECHARGE_DURATION IS_RTC_TAMPER_PRECHARGE_DURATION +#define IS_TAMPER_PULLUP_STATE IS_RTC_TAMPER_PULLUP_STATE +#define IS_TAMPER_SAMPLING_FREQ IS_RTC_TAMPER_SAMPLING_FREQ +#define IS_TAMPER_TIMESTAMPONTAMPER_DETECTION IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION +#define IS_TAMPER_TRIGGER IS_RTC_TAMPER_TRIGGER +#define IS_WAKEUP_CLOCK IS_RTC_WAKEUP_CLOCK +#define IS_WAKEUP_COUNTER IS_RTC_WAKEUP_COUNTER + +#define __RTC_WRITEPROTECTION_ENABLE __HAL_RTC_WRITEPROTECTION_ENABLE +#define __RTC_WRITEPROTECTION_DISABLE __HAL_RTC_WRITEPROTECTION_DISABLE + +/** + * @} + */ + +/** @defgroup HAL_SD_Aliased_Macros HAL SD Aliased Macros maintained for legacy purpose + * @{ + */ + +#define SD_OCR_CID_CSD_OVERWRIETE SD_OCR_CID_CSD_OVERWRITE +#define SD_CMD_SD_APP_STAUS SD_CMD_SD_APP_STATUS + +#if defined(STM32F4) || defined(STM32F2) +#define SD_SDMMC_DISABLED SD_SDIO_DISABLED +#define SD_SDMMC_FUNCTION_BUSY SD_SDIO_FUNCTION_BUSY +#define SD_SDMMC_FUNCTION_FAILED SD_SDIO_FUNCTION_FAILED +#define SD_SDMMC_UNKNOWN_FUNCTION SD_SDIO_UNKNOWN_FUNCTION +#define SD_CMD_SDMMC_SEN_OP_COND SD_CMD_SDIO_SEN_OP_COND +#define SD_CMD_SDMMC_RW_DIRECT SD_CMD_SDIO_RW_DIRECT +#define SD_CMD_SDMMC_RW_EXTENDED SD_CMD_SDIO_RW_EXTENDED +#define __HAL_SD_SDMMC_ENABLE __HAL_SD_SDIO_ENABLE +#define __HAL_SD_SDMMC_DISABLE __HAL_SD_SDIO_DISABLE +#define __HAL_SD_SDMMC_DMA_ENABLE __HAL_SD_SDIO_DMA_ENABLE +#define __HAL_SD_SDMMC_DMA_DISABLE __HAL_SD_SDIO_DMA_DISABL +#define __HAL_SD_SDMMC_ENABLE_IT __HAL_SD_SDIO_ENABLE_IT +#define __HAL_SD_SDMMC_DISABLE_IT __HAL_SD_SDIO_DISABLE_IT +#define __HAL_SD_SDMMC_GET_FLAG __HAL_SD_SDIO_GET_FLAG +#define __HAL_SD_SDMMC_CLEAR_FLAG __HAL_SD_SDIO_CLEAR_FLAG +#define __HAL_SD_SDMMC_GET_IT __HAL_SD_SDIO_GET_IT +#define __HAL_SD_SDMMC_CLEAR_IT __HAL_SD_SDIO_CLEAR_IT +#define SDMMC_STATIC_FLAGS SDIO_STATIC_FLAGS +#define SDMMC_CMD0TIMEOUT SDIO_CMD0TIMEOUT +#define SD_SDMMC_SEND_IF_COND SD_SDIO_SEND_IF_COND +/* alias CMSIS */ +#define SDMMC1_IRQn SDIO_IRQn +#define SDMMC1_IRQHandler SDIO_IRQHandler +#endif + +#if defined(STM32F7) || defined(STM32L4) +#define SD_SDIO_DISABLED SD_SDMMC_DISABLED +#define SD_SDIO_FUNCTION_BUSY SD_SDMMC_FUNCTION_BUSY +#define SD_SDIO_FUNCTION_FAILED SD_SDMMC_FUNCTION_FAILED +#define SD_SDIO_UNKNOWN_FUNCTION SD_SDMMC_UNKNOWN_FUNCTION +#define SD_CMD_SDIO_SEN_OP_COND SD_CMD_SDMMC_SEN_OP_COND +#define SD_CMD_SDIO_RW_DIRECT SD_CMD_SDMMC_RW_DIRECT +#define SD_CMD_SDIO_RW_EXTENDED SD_CMD_SDMMC_RW_EXTENDED +#define __HAL_SD_SDIO_ENABLE __HAL_SD_SDMMC_ENABLE +#define __HAL_SD_SDIO_DISABLE __HAL_SD_SDMMC_DISABLE +#define __HAL_SD_SDIO_DMA_ENABLE __HAL_SD_SDMMC_DMA_ENABLE +#define __HAL_SD_SDIO_DMA_DISABL __HAL_SD_SDMMC_DMA_DISABLE +#define __HAL_SD_SDIO_ENABLE_IT __HAL_SD_SDMMC_ENABLE_IT +#define __HAL_SD_SDIO_DISABLE_IT __HAL_SD_SDMMC_DISABLE_IT +#define __HAL_SD_SDIO_GET_FLAG __HAL_SD_SDMMC_GET_FLAG +#define __HAL_SD_SDIO_CLEAR_FLAG __HAL_SD_SDMMC_CLEAR_FLAG +#define __HAL_SD_SDIO_GET_IT __HAL_SD_SDMMC_GET_IT +#define __HAL_SD_SDIO_CLEAR_IT __HAL_SD_SDMMC_CLEAR_IT +#define SDIO_STATIC_FLAGS SDMMC_STATIC_FLAGS +#define SDIO_CMD0TIMEOUT SDMMC_CMD0TIMEOUT +#define SD_SDIO_SEND_IF_COND SD_SDMMC_SEND_IF_COND +/* alias CMSIS for compatibilities */ +#define SDIO_IRQn SDMMC1_IRQn +#define SDIO_IRQHandler SDMMC1_IRQHandler +#endif + +#if defined(STM32F7) || defined(STM32F4) || defined(STM32F2) || defined(STM32L4) || defined(STM32H7) +#define HAL_SD_CardCIDTypedef HAL_SD_CardCIDTypeDef +#define HAL_SD_CardCSDTypedef HAL_SD_CardCSDTypeDef +#define HAL_SD_CardStatusTypedef HAL_SD_CardStatusTypeDef +#define HAL_SD_CardStateTypedef HAL_SD_CardStateTypeDef +#endif + +#if defined(STM32H7) || defined(STM32L5) +#define HAL_MMCEx_Read_DMADoubleBuffer0CpltCallback HAL_MMCEx_Read_DMADoubleBuf0CpltCallback +#define HAL_MMCEx_Read_DMADoubleBuffer1CpltCallback HAL_MMCEx_Read_DMADoubleBuf1CpltCallback +#define HAL_MMCEx_Write_DMADoubleBuffer0CpltCallback HAL_MMCEx_Write_DMADoubleBuf0CpltCallback +#define HAL_MMCEx_Write_DMADoubleBuffer1CpltCallback HAL_MMCEx_Write_DMADoubleBuf1CpltCallback +#define HAL_SDEx_Read_DMADoubleBuffer0CpltCallback HAL_SDEx_Read_DMADoubleBuf0CpltCallback +#define HAL_SDEx_Read_DMADoubleBuffer1CpltCallback HAL_SDEx_Read_DMADoubleBuf1CpltCallback +#define HAL_SDEx_Write_DMADoubleBuffer0CpltCallback HAL_SDEx_Write_DMADoubleBuf0CpltCallback +#define HAL_SDEx_Write_DMADoubleBuffer1CpltCallback HAL_SDEx_Write_DMADoubleBuf1CpltCallback +#define HAL_SD_DriveTransciver_1_8V_Callback HAL_SD_DriveTransceiver_1_8V_Callback +#endif +/** + * @} + */ + +/** @defgroup HAL_SMARTCARD_Aliased_Macros HAL SMARTCARD Aliased Macros maintained for legacy purpose + * @{ + */ + +#define __SMARTCARD_ENABLE_IT __HAL_SMARTCARD_ENABLE_IT +#define __SMARTCARD_DISABLE_IT __HAL_SMARTCARD_DISABLE_IT +#define __SMARTCARD_ENABLE __HAL_SMARTCARD_ENABLE +#define __SMARTCARD_DISABLE __HAL_SMARTCARD_DISABLE +#define __SMARTCARD_DMA_REQUEST_ENABLE __HAL_SMARTCARD_DMA_REQUEST_ENABLE +#define __SMARTCARD_DMA_REQUEST_DISABLE __HAL_SMARTCARD_DMA_REQUEST_DISABLE + +#define __HAL_SMARTCARD_GETCLOCKSOURCE SMARTCARD_GETCLOCKSOURCE +#define __SMARTCARD_GETCLOCKSOURCE SMARTCARD_GETCLOCKSOURCE + +#define IS_SMARTCARD_ONEBIT_SAMPLING IS_SMARTCARD_ONE_BIT_SAMPLE + +/** + * @} + */ + +/** @defgroup HAL_SMBUS_Aliased_Macros HAL SMBUS Aliased Macros maintained for legacy purpose + * @{ + */ +#define __HAL_SMBUS_RESET_CR1 SMBUS_RESET_CR1 +#define __HAL_SMBUS_RESET_CR2 SMBUS_RESET_CR2 +#define __HAL_SMBUS_GENERATE_START SMBUS_GENERATE_START +#define __HAL_SMBUS_GET_ADDR_MATCH SMBUS_GET_ADDR_MATCH +#define __HAL_SMBUS_GET_DIR SMBUS_GET_DIR +#define __HAL_SMBUS_GET_STOP_MODE SMBUS_GET_STOP_MODE +#define __HAL_SMBUS_GET_PEC_MODE SMBUS_GET_PEC_MODE +#define __HAL_SMBUS_GET_ALERT_ENABLED SMBUS_GET_ALERT_ENABLED +/** + * @} + */ + +/** @defgroup HAL_SPI_Aliased_Macros HAL SPI Aliased Macros maintained for legacy purpose + * @{ + */ + +#define __HAL_SPI_1LINE_TX SPI_1LINE_TX +#define __HAL_SPI_1LINE_RX SPI_1LINE_RX +#define __HAL_SPI_RESET_CRC SPI_RESET_CRC + +/** + * @} + */ + +/** @defgroup HAL_UART_Aliased_Macros HAL UART Aliased Macros maintained for legacy purpose + * @{ + */ + +#define __HAL_UART_GETCLOCKSOURCE UART_GETCLOCKSOURCE +#define __HAL_UART_MASK_COMPUTATION UART_MASK_COMPUTATION +#define __UART_GETCLOCKSOURCE UART_GETCLOCKSOURCE +#define __UART_MASK_COMPUTATION UART_MASK_COMPUTATION + +#define IS_UART_WAKEUPMETHODE IS_UART_WAKEUPMETHOD + +#define IS_UART_ONEBIT_SAMPLE IS_UART_ONE_BIT_SAMPLE +#define IS_UART_ONEBIT_SAMPLING IS_UART_ONE_BIT_SAMPLE + +/** + * @} + */ + + +/** @defgroup HAL_USART_Aliased_Macros HAL USART Aliased Macros maintained for legacy purpose + * @{ + */ + +#define __USART_ENABLE_IT __HAL_USART_ENABLE_IT +#define __USART_DISABLE_IT __HAL_USART_DISABLE_IT +#define __USART_ENABLE __HAL_USART_ENABLE +#define __USART_DISABLE __HAL_USART_DISABLE + +#define __HAL_USART_GETCLOCKSOURCE USART_GETCLOCKSOURCE +#define __USART_GETCLOCKSOURCE USART_GETCLOCKSOURCE + +/** + * @} + */ + +/** @defgroup HAL_USB_Aliased_Macros HAL USB Aliased Macros maintained for legacy purpose + * @{ + */ +#define USB_EXTI_LINE_WAKEUP USB_WAKEUP_EXTI_LINE + +#define USB_FS_EXTI_TRIGGER_RISING_EDGE USB_OTG_FS_WAKEUP_EXTI_RISING_EDGE +#define USB_FS_EXTI_TRIGGER_FALLING_EDGE USB_OTG_FS_WAKEUP_EXTI_FALLING_EDGE +#define USB_FS_EXTI_TRIGGER_BOTH_EDGE USB_OTG_FS_WAKEUP_EXTI_RISING_FALLING_EDGE +#define USB_FS_EXTI_LINE_WAKEUP USB_OTG_FS_WAKEUP_EXTI_LINE + +#define USB_HS_EXTI_TRIGGER_RISING_EDGE USB_OTG_HS_WAKEUP_EXTI_RISING_EDGE +#define USB_HS_EXTI_TRIGGER_FALLING_EDGE USB_OTG_HS_WAKEUP_EXTI_FALLING_EDGE +#define USB_HS_EXTI_TRIGGER_BOTH_EDGE USB_OTG_HS_WAKEUP_EXTI_RISING_FALLING_EDGE +#define USB_HS_EXTI_LINE_WAKEUP USB_OTG_HS_WAKEUP_EXTI_LINE + +#define __HAL_USB_EXTI_ENABLE_IT __HAL_USB_WAKEUP_EXTI_ENABLE_IT +#define __HAL_USB_EXTI_DISABLE_IT __HAL_USB_WAKEUP_EXTI_DISABLE_IT +#define __HAL_USB_EXTI_GET_FLAG __HAL_USB_WAKEUP_EXTI_GET_FLAG +#define __HAL_USB_EXTI_CLEAR_FLAG __HAL_USB_WAKEUP_EXTI_CLEAR_FLAG +#define __HAL_USB_EXTI_SET_RISING_EDGE_TRIGGER __HAL_USB_WAKEUP_EXTI_ENABLE_RISING_EDGE +#define __HAL_USB_EXTI_SET_FALLING_EDGE_TRIGGER __HAL_USB_WAKEUP_EXTI_ENABLE_FALLING_EDGE +#define __HAL_USB_EXTI_SET_FALLINGRISING_TRIGGER __HAL_USB_WAKEUP_EXTI_ENABLE_RISING_FALLING_EDGE + +#define __HAL_USB_FS_EXTI_ENABLE_IT __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_IT +#define __HAL_USB_FS_EXTI_DISABLE_IT __HAL_USB_OTG_FS_WAKEUP_EXTI_DISABLE_IT +#define __HAL_USB_FS_EXTI_GET_FLAG __HAL_USB_OTG_FS_WAKEUP_EXTI_GET_FLAG +#define __HAL_USB_FS_EXTI_CLEAR_FLAG __HAL_USB_OTG_FS_WAKEUP_EXTI_CLEAR_FLAG +#define __HAL_USB_FS_EXTI_SET_RISING_EGDE_TRIGGER __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_EDGE +#define __HAL_USB_FS_EXTI_SET_FALLING_EGDE_TRIGGER __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_FALLING_EDGE +#define __HAL_USB_FS_EXTI_SET_FALLINGRISING_TRIGGER __HAL_USB_OTG_FS_WAKEUP_EXTI_ENABLE_RISING_FALLING_EDGE +#define __HAL_USB_FS_EXTI_GENERATE_SWIT __HAL_USB_OTG_FS_WAKEUP_EXTI_GENERATE_SWIT + +#define __HAL_USB_HS_EXTI_ENABLE_IT __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_IT +#define __HAL_USB_HS_EXTI_DISABLE_IT __HAL_USB_OTG_HS_WAKEUP_EXTI_DISABLE_IT +#define __HAL_USB_HS_EXTI_GET_FLAG __HAL_USB_OTG_HS_WAKEUP_EXTI_GET_FLAG +#define __HAL_USB_HS_EXTI_CLEAR_FLAG __HAL_USB_OTG_HS_WAKEUP_EXTI_CLEAR_FLAG +#define __HAL_USB_HS_EXTI_SET_RISING_EGDE_TRIGGER __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_EDGE +#define __HAL_USB_HS_EXTI_SET_FALLING_EGDE_TRIGGER __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_FALLING_EDGE +#define __HAL_USB_HS_EXTI_SET_FALLINGRISING_TRIGGER __HAL_USB_OTG_HS_WAKEUP_EXTI_ENABLE_RISING_FALLING_EDGE +#define __HAL_USB_HS_EXTI_GENERATE_SWIT __HAL_USB_OTG_HS_WAKEUP_EXTI_GENERATE_SWIT + +#define HAL_PCD_ActiveRemoteWakeup HAL_PCD_ActivateRemoteWakeup +#define HAL_PCD_DeActiveRemoteWakeup HAL_PCD_DeActivateRemoteWakeup + +#define HAL_PCD_SetTxFiFo HAL_PCDEx_SetTxFiFo +#define HAL_PCD_SetRxFiFo HAL_PCDEx_SetRxFiFo +/** + * @} + */ + +/** @defgroup HAL_TIM_Aliased_Macros HAL TIM Aliased Macros maintained for legacy purpose + * @{ + */ +#define __HAL_TIM_SetICPrescalerValue TIM_SET_ICPRESCALERVALUE +#define __HAL_TIM_ResetICPrescalerValue TIM_RESET_ICPRESCALERVALUE + +#define TIM_GET_ITSTATUS __HAL_TIM_GET_IT_SOURCE +#define TIM_GET_CLEAR_IT __HAL_TIM_CLEAR_IT + +#define __HAL_TIM_GET_ITSTATUS __HAL_TIM_GET_IT_SOURCE + +#define __HAL_TIM_DIRECTION_STATUS __HAL_TIM_IS_TIM_COUNTING_DOWN +#define __HAL_TIM_PRESCALER __HAL_TIM_SET_PRESCALER +#define __HAL_TIM_SetCounter __HAL_TIM_SET_COUNTER +#define __HAL_TIM_GetCounter __HAL_TIM_GET_COUNTER +#define __HAL_TIM_SetAutoreload __HAL_TIM_SET_AUTORELOAD +#define __HAL_TIM_GetAutoreload __HAL_TIM_GET_AUTORELOAD +#define __HAL_TIM_SetClockDivision __HAL_TIM_SET_CLOCKDIVISION +#define __HAL_TIM_GetClockDivision __HAL_TIM_GET_CLOCKDIVISION +#define __HAL_TIM_SetICPrescaler __HAL_TIM_SET_ICPRESCALER +#define __HAL_TIM_GetICPrescaler __HAL_TIM_GET_ICPRESCALER +#define __HAL_TIM_SetCompare __HAL_TIM_SET_COMPARE +#define __HAL_TIM_GetCompare __HAL_TIM_GET_COMPARE + +#define TIM_BREAKINPUTSOURCE_DFSDM TIM_BREAKINPUTSOURCE_DFSDM1 +/** + * @} + */ + +/** @defgroup HAL_ETH_Aliased_Macros HAL ETH Aliased Macros maintained for legacy purpose + * @{ + */ + +#define __HAL_ETH_EXTI_ENABLE_IT __HAL_ETH_WAKEUP_EXTI_ENABLE_IT +#define __HAL_ETH_EXTI_DISABLE_IT __HAL_ETH_WAKEUP_EXTI_DISABLE_IT +#define __HAL_ETH_EXTI_GET_FLAG __HAL_ETH_WAKEUP_EXTI_GET_FLAG +#define __HAL_ETH_EXTI_CLEAR_FLAG __HAL_ETH_WAKEUP_EXTI_CLEAR_FLAG +#define __HAL_ETH_EXTI_SET_RISING_EGDE_TRIGGER __HAL_ETH_WAKEUP_EXTI_ENABLE_RISING_EDGE_TRIGGER +#define __HAL_ETH_EXTI_SET_FALLING_EGDE_TRIGGER __HAL_ETH_WAKEUP_EXTI_ENABLE_FALLING_EDGE_TRIGGER +#define __HAL_ETH_EXTI_SET_FALLINGRISING_TRIGGER __HAL_ETH_WAKEUP_EXTI_ENABLE_FALLINGRISING_TRIGGER + +#define ETH_PROMISCIOUSMODE_ENABLE ETH_PROMISCUOUS_MODE_ENABLE +#define ETH_PROMISCIOUSMODE_DISABLE ETH_PROMISCUOUS_MODE_DISABLE +#define IS_ETH_PROMISCIOUS_MODE IS_ETH_PROMISCUOUS_MODE +/** + * @} + */ + +/** @defgroup HAL_LTDC_Aliased_Macros HAL LTDC Aliased Macros maintained for legacy purpose + * @{ + */ +#define __HAL_LTDC_LAYER LTDC_LAYER +#define __HAL_LTDC_RELOAD_CONFIG __HAL_LTDC_RELOAD_IMMEDIATE_CONFIG +/** + * @} + */ + +/** @defgroup HAL_SAI_Aliased_Macros HAL SAI Aliased Macros maintained for legacy purpose + * @{ + */ +#define SAI_OUTPUTDRIVE_DISABLED SAI_OUTPUTDRIVE_DISABLE +#define SAI_OUTPUTDRIVE_ENABLED SAI_OUTPUTDRIVE_ENABLE +#define SAI_MASTERDIVIDER_ENABLED SAI_MASTERDIVIDER_ENABLE +#define SAI_MASTERDIVIDER_DISABLED SAI_MASTERDIVIDER_DISABLE +#define SAI_STREOMODE SAI_STEREOMODE +#define SAI_FIFOStatus_Empty SAI_FIFOSTATUS_EMPTY +#define SAI_FIFOStatus_Less1QuarterFull SAI_FIFOSTATUS_LESS1QUARTERFULL +#define SAI_FIFOStatus_1QuarterFull SAI_FIFOSTATUS_1QUARTERFULL +#define SAI_FIFOStatus_HalfFull SAI_FIFOSTATUS_HALFFULL +#define SAI_FIFOStatus_3QuartersFull SAI_FIFOSTATUS_3QUARTERFULL +#define SAI_FIFOStatus_Full SAI_FIFOSTATUS_FULL +#define IS_SAI_BLOCK_MONO_STREO_MODE IS_SAI_BLOCK_MONO_STEREO_MODE +#define SAI_SYNCHRONOUS_EXT SAI_SYNCHRONOUS_EXT_SAI1 +#define SAI_SYNCEXT_IN_ENABLE SAI_SYNCEXT_OUTBLOCKA_ENABLE +/** + * @} + */ + +/** @defgroup HAL_SPDIFRX_Aliased_Macros HAL SPDIFRX Aliased Macros maintained for legacy purpose + * @{ + */ +#if defined(STM32H7) +#define HAL_SPDIFRX_ReceiveControlFlow HAL_SPDIFRX_ReceiveCtrlFlow +#define HAL_SPDIFRX_ReceiveControlFlow_IT HAL_SPDIFRX_ReceiveCtrlFlow_IT +#define HAL_SPDIFRX_ReceiveControlFlow_DMA HAL_SPDIFRX_ReceiveCtrlFlow_DMA +#endif +/** + * @} + */ + +/** @defgroup HAL_HRTIM_Aliased_Functions HAL HRTIM Aliased Functions maintained for legacy purpose + * @{ + */ +#if defined (STM32H7) || defined (STM32G4) || defined (STM32F3) +#define HAL_HRTIM_WaveformCounterStart_IT HAL_HRTIM_WaveformCountStart_IT +#define HAL_HRTIM_WaveformCounterStart_DMA HAL_HRTIM_WaveformCountStart_DMA +#define HAL_HRTIM_WaveformCounterStart HAL_HRTIM_WaveformCountStart +#define HAL_HRTIM_WaveformCounterStop_IT HAL_HRTIM_WaveformCountStop_IT +#define HAL_HRTIM_WaveformCounterStop_DMA HAL_HRTIM_WaveformCountStop_DMA +#define HAL_HRTIM_WaveformCounterStop HAL_HRTIM_WaveformCountStop +#endif +/** + * @} + */ + +/** @defgroup HAL_QSPI_Aliased_Macros HAL QSPI Aliased Macros maintained for legacy purpose + * @{ + */ +#if defined (STM32L4) || defined (STM32F4) || defined (STM32F7) +#define HAL_QPSI_TIMEOUT_DEFAULT_VALUE HAL_QSPI_TIMEOUT_DEFAULT_VALUE +#endif /* STM32L4 || STM32F4 || STM32F7 */ +/** + * @} + */ + +/** @defgroup HAL_PPP_Aliased_Macros HAL PPP Aliased Macros maintained for legacy purpose + * @{ + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* STM32_HAL_LEGACY */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ + diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h new file mode 100644 index 0000000..209864d --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h @@ -0,0 +1,298 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal.h + * @author MCD Application Team + * @brief This file contains all the functions prototypes for the HAL + * module driver. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_H +#define __STM32F4xx_HAL_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_conf.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup HAL + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ + +/** @defgroup HAL_Exported_Constants HAL Exported Constants + * @{ + */ + +/** @defgroup HAL_TICK_FREQ Tick Frequency + * @{ + */ +typedef enum +{ + HAL_TICK_FREQ_10HZ = 100U, + HAL_TICK_FREQ_100HZ = 10U, + HAL_TICK_FREQ_1KHZ = 1U, + HAL_TICK_FREQ_DEFAULT = HAL_TICK_FREQ_1KHZ +} HAL_TickFreqTypeDef; +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup HAL_Exported_Macros HAL Exported Macros + * @{ + */ + +/** @brief Freeze/Unfreeze Peripherals in Debug mode + */ +#define __HAL_DBGMCU_FREEZE_TIM2() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_TIM2_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM3() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_TIM3_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM4() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_TIM4_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM5() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_TIM5_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM6() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_TIM6_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM7() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_TIM7_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM12() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_TIM12_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM13() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_TIM13_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM14() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_TIM14_STOP)) +#define __HAL_DBGMCU_FREEZE_RTC() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_RTC_STOP)) +#define __HAL_DBGMCU_FREEZE_WWDG() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_WWDG_STOP)) +#define __HAL_DBGMCU_FREEZE_IWDG() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_IWDG_STOP)) +#define __HAL_DBGMCU_FREEZE_I2C1_TIMEOUT() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_I2C1_SMBUS_TIMEOUT)) +#define __HAL_DBGMCU_FREEZE_I2C2_TIMEOUT() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_I2C2_SMBUS_TIMEOUT)) +#define __HAL_DBGMCU_FREEZE_I2C3_TIMEOUT() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_I2C3_SMBUS_TIMEOUT)) +#define __HAL_DBGMCU_FREEZE_CAN1() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_CAN1_STOP)) +#define __HAL_DBGMCU_FREEZE_CAN2() (DBGMCU->APB1FZ |= (DBGMCU_APB1_FZ_DBG_CAN2_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM1() (DBGMCU->APB2FZ |= (DBGMCU_APB2_FZ_DBG_TIM1_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM8() (DBGMCU->APB2FZ |= (DBGMCU_APB2_FZ_DBG_TIM8_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM9() (DBGMCU->APB2FZ |= (DBGMCU_APB2_FZ_DBG_TIM9_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM10() (DBGMCU->APB2FZ |= (DBGMCU_APB2_FZ_DBG_TIM10_STOP)) +#define __HAL_DBGMCU_FREEZE_TIM11() (DBGMCU->APB2FZ |= (DBGMCU_APB2_FZ_DBG_TIM11_STOP)) + +#define __HAL_DBGMCU_UNFREEZE_TIM2() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_TIM2_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM3() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_TIM3_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM4() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_TIM4_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM5() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_TIM5_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM6() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_TIM6_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM7() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_TIM7_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM12() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_TIM12_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM13() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_TIM13_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM14() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_TIM14_STOP)) +#define __HAL_DBGMCU_UNFREEZE_RTC() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_RTC_STOP)) +#define __HAL_DBGMCU_UNFREEZE_WWDG() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_WWDG_STOP)) +#define __HAL_DBGMCU_UNFREEZE_IWDG() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_IWDG_STOP)) +#define __HAL_DBGMCU_UNFREEZE_I2C1_TIMEOUT() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_I2C1_SMBUS_TIMEOUT)) +#define __HAL_DBGMCU_UNFREEZE_I2C2_TIMEOUT() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_I2C2_SMBUS_TIMEOUT)) +#define __HAL_DBGMCU_UNFREEZE_I2C3_TIMEOUT() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_I2C3_SMBUS_TIMEOUT)) +#define __HAL_DBGMCU_UNFREEZE_CAN1() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_CAN1_STOP)) +#define __HAL_DBGMCU_UNFREEZE_CAN2() (DBGMCU->APB1FZ &= ~(DBGMCU_APB1_FZ_DBG_CAN2_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM1() (DBGMCU->APB2FZ &= ~(DBGMCU_APB2_FZ_DBG_TIM1_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM8() (DBGMCU->APB2FZ &= ~(DBGMCU_APB2_FZ_DBG_TIM8_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM9() (DBGMCU->APB2FZ &= ~(DBGMCU_APB2_FZ_DBG_TIM9_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM10() (DBGMCU->APB2FZ &= ~(DBGMCU_APB2_FZ_DBG_TIM10_STOP)) +#define __HAL_DBGMCU_UNFREEZE_TIM11() (DBGMCU->APB2FZ &= ~(DBGMCU_APB2_FZ_DBG_TIM11_STOP)) + +/** @brief Main Flash memory mapped at 0x00000000 + */ +#define __HAL_SYSCFG_REMAPMEMORY_FLASH() (SYSCFG->MEMRMP &= ~(SYSCFG_MEMRMP_MEM_MODE)) + +/** @brief System Flash memory mapped at 0x00000000 + */ +#define __HAL_SYSCFG_REMAPMEMORY_SYSTEMFLASH() do {SYSCFG->MEMRMP &= ~(SYSCFG_MEMRMP_MEM_MODE);\ + SYSCFG->MEMRMP |= SYSCFG_MEMRMP_MEM_MODE_0;\ + }while(0); + +/** @brief Embedded SRAM mapped at 0x00000000 + */ +#define __HAL_SYSCFG_REMAPMEMORY_SRAM() do {SYSCFG->MEMRMP &= ~(SYSCFG_MEMRMP_MEM_MODE);\ + SYSCFG->MEMRMP |= (SYSCFG_MEMRMP_MEM_MODE_0 | SYSCFG_MEMRMP_MEM_MODE_1);\ + }while(0); + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx)|| defined(STM32F417xx) +/** @brief FSMC Bank1 (NOR/PSRAM 1 and 2) mapped at 0x00000000 + */ +#define __HAL_SYSCFG_REMAPMEMORY_FSMC() do {SYSCFG->MEMRMP &= ~(SYSCFG_MEMRMP_MEM_MODE);\ + SYSCFG->MEMRMP |= (SYSCFG_MEMRMP_MEM_MODE_1);\ + }while(0); +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx)|| defined(STM32F439xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) +/** @brief FMC Bank1 (NOR/PSRAM 1 and 2) mapped at 0x00000000 + */ +#define __HAL_SYSCFG_REMAPMEMORY_FMC() do {SYSCFG->MEMRMP &= ~(SYSCFG_MEMRMP_MEM_MODE);\ + SYSCFG->MEMRMP |= (SYSCFG_MEMRMP_MEM_MODE_1);\ + }while(0); + +/** @brief FMC/SDRAM Bank 1 and 2 mapped at 0x00000000 + */ +#define __HAL_SYSCFG_REMAPMEMORY_FMC_SDRAM() do {SYSCFG->MEMRMP &= ~(SYSCFG_MEMRMP_MEM_MODE);\ + SYSCFG->MEMRMP |= (SYSCFG_MEMRMP_MEM_MODE_2);\ + }while(0); +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F413xx) || defined(STM32F423xx) +/** @defgroup Cortex_Lockup_Enable Cortex Lockup Enable + * @{ + */ +/** @brief SYSCFG Break Lockup lock + * Enables and locks the connection of Cortex-M4 LOCKUP (Hardfault) output to TIM1/8 input + * @note The selected configuration is locked and can be unlocked by system reset + */ +#define __HAL_SYSCFG_BREAK_PVD_LOCK() do {SYSCFG->CFGR2 &= ~(SYSCFG_CFGR2_PVD_LOCK); \ + SYSCFG->CFGR2 |= SYSCFG_CFGR2_PVD_LOCK; \ + }while(0) +/** + * @} + */ + +/** @defgroup PVD_Lock_Enable PVD Lock + * @{ + */ +/** @brief SYSCFG Break PVD lock + * Enables and locks the PVD connection with Timer1/8 Break Input, , as well as the PVDE and PLS[2:0] in the PWR_CR register + * @note The selected configuration is locked and can be unlocked by system reset + */ +#define __HAL_SYSCFG_BREAK_LOCKUP_LOCK() do {SYSCFG->CFGR2 &= ~(SYSCFG_CFGR2_LOCKUP_LOCK); \ + SYSCFG->CFGR2 |= SYSCFG_CFGR2_LOCKUP_LOCK; \ + }while(0) +/** + * @} + */ +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx || STM32F413xx || STM32F423xx */ +/** + * @} + */ + +/** @defgroup HAL_Private_Macros HAL Private Macros + * @{ + */ +#define IS_TICKFREQ(FREQ) (((FREQ) == HAL_TICK_FREQ_10HZ) || \ + ((FREQ) == HAL_TICK_FREQ_100HZ) || \ + ((FREQ) == HAL_TICK_FREQ_1KHZ)) +/** + * @} + */ + +/* Exported variables --------------------------------------------------------*/ + +/** @addtogroup HAL_Exported_Variables + * @{ + */ +extern __IO uint32_t uwTick; +extern uint32_t uwTickPrio; +extern HAL_TickFreqTypeDef uwTickFreq; +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup HAL_Exported_Functions + * @{ + */ +/** @addtogroup HAL_Exported_Functions_Group1 + * @{ + */ +/* Initialization and Configuration functions ******************************/ +HAL_StatusTypeDef HAL_Init(void); +HAL_StatusTypeDef HAL_DeInit(void); +void HAL_MspInit(void); +void HAL_MspDeInit(void); +HAL_StatusTypeDef HAL_InitTick (uint32_t TickPriority); +/** + * @} + */ + +/** @addtogroup HAL_Exported_Functions_Group2 + * @{ + */ +/* Peripheral Control functions ************************************************/ +void HAL_IncTick(void); +void HAL_Delay(uint32_t Delay); +uint32_t HAL_GetTick(void); +uint32_t HAL_GetTickPrio(void); +HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq); +HAL_TickFreqTypeDef HAL_GetTickFreq(void); +void HAL_SuspendTick(void); +void HAL_ResumeTick(void); +uint32_t HAL_GetHalVersion(void); +uint32_t HAL_GetREVID(void); +uint32_t HAL_GetDEVID(void); +void HAL_DBGMCU_EnableDBGSleepMode(void); +void HAL_DBGMCU_DisableDBGSleepMode(void); +void HAL_DBGMCU_EnableDBGStopMode(void); +void HAL_DBGMCU_DisableDBGStopMode(void); +void HAL_DBGMCU_EnableDBGStandbyMode(void); +void HAL_DBGMCU_DisableDBGStandbyMode(void); +void HAL_EnableCompensationCell(void); +void HAL_DisableCompensationCell(void); +uint32_t HAL_GetUIDw0(void); +uint32_t HAL_GetUIDw1(void); +uint32_t HAL_GetUIDw2(void); +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx)|| defined(STM32F439xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) +void HAL_EnableMemorySwappingBank(void); +void HAL_DisableMemorySwappingBank(void); +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/** + * @} + */ +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/** @defgroup HAL_Private_Variables HAL Private Variables + * @{ + */ +/** + * @} + */ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup HAL_Private_Constants HAL Private Constants + * @{ + */ +/** + * @} + */ +/* Private macros ------------------------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h new file mode 100644 index 0000000..badeabc --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc.h @@ -0,0 +1,897 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_adc.h + * @author MCD Application Team + * @brief Header file containing functions prototypes of ADC HAL library. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_ADC_H +#define __STM32F4xx_ADC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup ADC + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup ADC_Exported_Types ADC Exported Types + * @{ + */ + +/** + * @brief Structure definition of ADC and regular group initialization + * @note Parameters of this structure are shared within 2 scopes: + * - Scope entire ADC (affects regular and injected groups): ClockPrescaler, Resolution, ScanConvMode, DataAlign, ScanConvMode, EOCSelection, LowPowerAutoWait, LowPowerAutoPowerOff, ChannelsBank. + * - Scope regular group: ContinuousConvMode, NbrOfConversion, DiscontinuousConvMode, NbrOfDiscConversion, ExternalTrigConvEdge, ExternalTrigConv. + * @note The setting of these parameters with function HAL_ADC_Init() is conditioned to ADC state. + * ADC state can be either: + * - For all parameters: ADC disabled + * - For all parameters except 'Resolution', 'ScanConvMode', 'DiscontinuousConvMode', 'NbrOfDiscConversion' : ADC enabled without conversion on going on regular group. + * - For parameters 'ExternalTrigConv' and 'ExternalTrigConvEdge': ADC enabled, even with conversion on going. + * If ADC is not in the appropriate state to modify some parameters, these parameters setting is bypassed + * without error reporting (as it can be the expected behaviour in case of intended action to update another parameter (which fulfills the ADC state condition) on the fly). + */ +typedef struct +{ + uint32_t ClockPrescaler; /*!< Select ADC clock prescaler. The clock is common for + all the ADCs. + This parameter can be a value of @ref ADC_ClockPrescaler */ + uint32_t Resolution; /*!< Configures the ADC resolution. + This parameter can be a value of @ref ADC_Resolution */ + uint32_t DataAlign; /*!< Specifies ADC data alignment to right (MSB on register bit 11 and LSB on register bit 0) (default setting) + or to left (if regular group: MSB on register bit 15 and LSB on register bit 4, if injected group (MSB kept as signed value due to potential negative value after offset application): MSB on register bit 14 and LSB on register bit 3). + This parameter can be a value of @ref ADC_Data_align */ + uint32_t ScanConvMode; /*!< Configures the sequencer of regular and injected groups. + This parameter can be associated to parameter 'DiscontinuousConvMode' to have main sequence subdivided in successive parts. + If disabled: Conversion is performed in single mode (one channel converted, the one defined in rank 1). + Parameters 'NbrOfConversion' and 'InjectedNbrOfConversion' are discarded (equivalent to set to 1). + If enabled: Conversions are performed in sequence mode (multiple ranks defined by 'NbrOfConversion'/'InjectedNbrOfConversion' and each channel rank). + Scan direction is upward: from rank1 to rank 'n'. + This parameter can be set to ENABLE or DISABLE */ + uint32_t EOCSelection; /*!< Specifies what EOC (End Of Conversion) flag is used for conversion by polling and interruption: end of conversion of each rank or complete sequence. + This parameter can be a value of @ref ADC_EOCSelection. + Note: For injected group, end of conversion (flag&IT) is raised only at the end of the sequence. + Therefore, if end of conversion is set to end of each conversion, injected group should not be used with interruption (HAL_ADCEx_InjectedStart_IT) + or polling (HAL_ADCEx_InjectedStart and HAL_ADCEx_InjectedPollForConversion). By the way, polling is still possible since driver will use an estimated timing for end of injected conversion. + Note: If overrun feature is intended to be used, use ADC in mode 'interruption' (function HAL_ADC_Start_IT() ) with parameter EOCSelection set to end of each conversion or in mode 'transfer by DMA' (function HAL_ADC_Start_DMA()). + If overrun feature is intended to be bypassed, use ADC in mode 'polling' or 'interruption' with parameter EOCSelection must be set to end of sequence */ + FunctionalState ContinuousConvMode; /*!< Specifies whether the conversion is performed in single mode (one conversion) or continuous mode for regular group, + after the selected trigger occurred (software start or external trigger). + This parameter can be set to ENABLE or DISABLE. */ + uint32_t NbrOfConversion; /*!< Specifies the number of ranks that will be converted within the regular group sequencer. + To use regular group sequencer and convert several ranks, parameter 'ScanConvMode' must be enabled. + This parameter must be a number between Min_Data = 1 and Max_Data = 16. */ + FunctionalState DiscontinuousConvMode; /*!< Specifies whether the conversions sequence of regular group is performed in Complete-sequence/Discontinuous-sequence (main sequence subdivided in successive parts). + Discontinuous mode is used only if sequencer is enabled (parameter 'ScanConvMode'). If sequencer is disabled, this parameter is discarded. + Discontinuous mode can be enabled only if continuous mode is disabled. If continuous mode is enabled, this parameter setting is discarded. + This parameter can be set to ENABLE or DISABLE. */ + uint32_t NbrOfDiscConversion; /*!< Specifies the number of discontinuous conversions in which the main sequence of regular group (parameter NbrOfConversion) will be subdivided. + If parameter 'DiscontinuousConvMode' is disabled, this parameter is discarded. + This parameter must be a number between Min_Data = 1 and Max_Data = 8. */ + uint32_t ExternalTrigConv; /*!< Selects the external event used to trigger the conversion start of regular group. + If set to ADC_SOFTWARE_START, external triggers are disabled. + If set to external trigger source, triggering is on event rising edge by default. + This parameter can be a value of @ref ADC_External_trigger_Source_Regular */ + uint32_t ExternalTrigConvEdge; /*!< Selects the external trigger edge of regular group. + If trigger is set to ADC_SOFTWARE_START, this parameter is discarded. + This parameter can be a value of @ref ADC_External_trigger_edge_Regular */ + FunctionalState DMAContinuousRequests; /*!< Specifies whether the DMA requests are performed in one shot mode (DMA transfer stop when number of conversions is reached) + or in Continuous mode (DMA transfer unlimited, whatever number of conversions). + Note: In continuous mode, DMA must be configured in circular mode. Otherwise an overrun will be triggered when DMA buffer maximum pointer is reached. + Note: This parameter must be modified when no conversion is on going on both regular and injected groups (ADC disabled, or ADC enabled without continuous mode or external trigger that could launch a conversion). + This parameter can be set to ENABLE or DISABLE. */ +}ADC_InitTypeDef; + + + +/** + * @brief Structure definition of ADC channel for regular group + * @note The setting of these parameters with function HAL_ADC_ConfigChannel() is conditioned to ADC state. + * ADC can be either disabled or enabled without conversion on going on regular group. + */ +typedef struct +{ + uint32_t Channel; /*!< Specifies the channel to configure into ADC regular group. + This parameter can be a value of @ref ADC_channels */ + uint32_t Rank; /*!< Specifies the rank in the regular group sequencer. + This parameter must be a number between Min_Data = 1 and Max_Data = 16 */ + uint32_t SamplingTime; /*!< Sampling time value to be set for the selected channel. + Unit: ADC clock cycles + Conversion time is the addition of sampling time and processing time (12 ADC clock cycles at ADC resolution 12 bits, 11 cycles at 10 bits, 9 cycles at 8 bits, 7 cycles at 6 bits). + This parameter can be a value of @ref ADC_sampling_times + Caution: This parameter updates the parameter property of the channel, that can be used into regular and/or injected groups. + If this same channel has been previously configured in the other group (regular/injected), it will be updated to last setting. + Note: In case of usage of internal measurement channels (VrefInt/Vbat/TempSensor), + sampling time constraints must be respected (sampling time can be adjusted in function of ADC clock frequency and sampling time setting) + Refer to device datasheet for timings values, parameters TS_vrefint, TS_temp (values rough order: 4us min). */ + uint32_t Offset; /*!< Reserved for future use, can be set to 0 */ +}ADC_ChannelConfTypeDef; + +/** + * @brief ADC Configuration multi-mode structure definition + */ +typedef struct +{ + uint32_t WatchdogMode; /*!< Configures the ADC analog watchdog mode. + This parameter can be a value of @ref ADC_analog_watchdog_selection */ + uint32_t HighThreshold; /*!< Configures the ADC analog watchdog High threshold value. + This parameter must be a 12-bit value. */ + uint32_t LowThreshold; /*!< Configures the ADC analog watchdog High threshold value. + This parameter must be a 12-bit value. */ + uint32_t Channel; /*!< Configures ADC channel for the analog watchdog. + This parameter has an effect only if watchdog mode is configured on single channel + This parameter can be a value of @ref ADC_channels */ + FunctionalState ITMode; /*!< Specifies whether the analog watchdog is configured + is interrupt mode or in polling mode. + This parameter can be set to ENABLE or DISABLE */ + uint32_t WatchdogNumber; /*!< Reserved for future use, can be set to 0 */ +}ADC_AnalogWDGConfTypeDef; + +/** + * @brief HAL ADC state machine: ADC states definition (bitfields) + */ +/* States of ADC global scope */ +#define HAL_ADC_STATE_RESET 0x00000000U /*!< ADC not yet initialized or disabled */ +#define HAL_ADC_STATE_READY 0x00000001U /*!< ADC peripheral ready for use */ +#define HAL_ADC_STATE_BUSY_INTERNAL 0x00000002U /*!< ADC is busy to internal process (initialization, calibration) */ +#define HAL_ADC_STATE_TIMEOUT 0x00000004U /*!< TimeOut occurrence */ + +/* States of ADC errors */ +#define HAL_ADC_STATE_ERROR_INTERNAL 0x00000010U /*!< Internal error occurrence */ +#define HAL_ADC_STATE_ERROR_CONFIG 0x00000020U /*!< Configuration error occurrence */ +#define HAL_ADC_STATE_ERROR_DMA 0x00000040U /*!< DMA error occurrence */ + +/* States of ADC group regular */ +#define HAL_ADC_STATE_REG_BUSY 0x00000100U /*!< A conversion on group regular is ongoing or can occur (either by continuous mode, + external trigger, low power auto power-on (if feature available), multimode ADC master control (if feature available)) */ +#define HAL_ADC_STATE_REG_EOC 0x00000200U /*!< Conversion data available on group regular */ +#define HAL_ADC_STATE_REG_OVR 0x00000400U /*!< Overrun occurrence */ + +/* States of ADC group injected */ +#define HAL_ADC_STATE_INJ_BUSY 0x00001000U /*!< A conversion on group injected is ongoing or can occur (either by auto-injection mode, + external trigger, low power auto power-on (if feature available), multimode ADC master control (if feature available)) */ +#define HAL_ADC_STATE_INJ_EOC 0x00002000U /*!< Conversion data available on group injected */ + +/* States of ADC analog watchdogs */ +#define HAL_ADC_STATE_AWD1 0x00010000U /*!< Out-of-window occurrence of analog watchdog 1 */ +#define HAL_ADC_STATE_AWD2 0x00020000U /*!< Not available on STM32F4 device: Out-of-window occurrence of analog watchdog 2 */ +#define HAL_ADC_STATE_AWD3 0x00040000U /*!< Not available on STM32F4 device: Out-of-window occurrence of analog watchdog 3 */ + +/* States of ADC multi-mode */ +#define HAL_ADC_STATE_MULTIMODE_SLAVE 0x00100000U /*!< Not available on STM32F4 device: ADC in multimode slave state, controlled by another ADC master ( */ + + +/** + * @brief ADC handle Structure definition + */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) +typedef struct __ADC_HandleTypeDef +#else +typedef struct +#endif +{ + ADC_TypeDef *Instance; /*!< Register base address */ + + ADC_InitTypeDef Init; /*!< ADC required parameters */ + + __IO uint32_t NbrOfCurrentConversionRank; /*!< ADC number of current conversion rank */ + + DMA_HandleTypeDef *DMA_Handle; /*!< Pointer DMA Handler */ + + HAL_LockTypeDef Lock; /*!< ADC locking object */ + + __IO uint32_t State; /*!< ADC communication state */ + + __IO uint32_t ErrorCode; /*!< ADC Error code */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + void (* ConvCpltCallback)(struct __ADC_HandleTypeDef *hadc); /*!< ADC conversion complete callback */ + void (* ConvHalfCpltCallback)(struct __ADC_HandleTypeDef *hadc); /*!< ADC conversion DMA half-transfer callback */ + void (* LevelOutOfWindowCallback)(struct __ADC_HandleTypeDef *hadc); /*!< ADC analog watchdog 1 callback */ + void (* ErrorCallback)(struct __ADC_HandleTypeDef *hadc); /*!< ADC error callback */ + void (* InjectedConvCpltCallback)(struct __ADC_HandleTypeDef *hadc); /*!< ADC group injected conversion complete callback */ + void (* MspInitCallback)(struct __ADC_HandleTypeDef *hadc); /*!< ADC Msp Init callback */ + void (* MspDeInitCallback)(struct __ADC_HandleTypeDef *hadc); /*!< ADC Msp DeInit callback */ +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ +}ADC_HandleTypeDef; + +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) +/** + * @brief HAL ADC Callback ID enumeration definition + */ +typedef enum +{ + HAL_ADC_CONVERSION_COMPLETE_CB_ID = 0x00U, /*!< ADC conversion complete callback ID */ + HAL_ADC_CONVERSION_HALF_CB_ID = 0x01U, /*!< ADC conversion DMA half-transfer callback ID */ + HAL_ADC_LEVEL_OUT_OF_WINDOW_1_CB_ID = 0x02U, /*!< ADC analog watchdog 1 callback ID */ + HAL_ADC_ERROR_CB_ID = 0x03U, /*!< ADC error callback ID */ + HAL_ADC_INJ_CONVERSION_COMPLETE_CB_ID = 0x04U, /*!< ADC group injected conversion complete callback ID */ + HAL_ADC_MSPINIT_CB_ID = 0x05U, /*!< ADC Msp Init callback ID */ + HAL_ADC_MSPDEINIT_CB_ID = 0x06U /*!< ADC Msp DeInit callback ID */ +} HAL_ADC_CallbackIDTypeDef; + +/** + * @brief HAL ADC Callback pointer definition + */ +typedef void (*pADC_CallbackTypeDef)(ADC_HandleTypeDef *hadc); /*!< pointer to a ADC callback function */ + +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup ADC_Exported_Constants ADC Exported Constants + * @{ + */ + +/** @defgroup ADC_Error_Code ADC Error Code + * @{ + */ +#define HAL_ADC_ERROR_NONE 0x00U /*!< No error */ +#define HAL_ADC_ERROR_INTERNAL 0x01U /*!< ADC IP internal error: if problem of clocking, + enable/disable, erroneous state */ +#define HAL_ADC_ERROR_OVR 0x02U /*!< Overrun error */ +#define HAL_ADC_ERROR_DMA 0x04U /*!< DMA transfer error */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) +#define HAL_ADC_ERROR_INVALID_CALLBACK (0x10U) /*!< Invalid Callback error */ +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ +/** + * @} + */ + + +/** @defgroup ADC_ClockPrescaler ADC Clock Prescaler + * @{ + */ +#define ADC_CLOCK_SYNC_PCLK_DIV2 0x00000000U +#define ADC_CLOCK_SYNC_PCLK_DIV4 ((uint32_t)ADC_CCR_ADCPRE_0) +#define ADC_CLOCK_SYNC_PCLK_DIV6 ((uint32_t)ADC_CCR_ADCPRE_1) +#define ADC_CLOCK_SYNC_PCLK_DIV8 ((uint32_t)ADC_CCR_ADCPRE) +/** + * @} + */ + +/** @defgroup ADC_delay_between_2_sampling_phases ADC Delay Between 2 Sampling Phases + * @{ + */ +#define ADC_TWOSAMPLINGDELAY_5CYCLES 0x00000000U +#define ADC_TWOSAMPLINGDELAY_6CYCLES ((uint32_t)ADC_CCR_DELAY_0) +#define ADC_TWOSAMPLINGDELAY_7CYCLES ((uint32_t)ADC_CCR_DELAY_1) +#define ADC_TWOSAMPLINGDELAY_8CYCLES ((uint32_t)(ADC_CCR_DELAY_1 | ADC_CCR_DELAY_0)) +#define ADC_TWOSAMPLINGDELAY_9CYCLES ((uint32_t)ADC_CCR_DELAY_2) +#define ADC_TWOSAMPLINGDELAY_10CYCLES ((uint32_t)(ADC_CCR_DELAY_2 | ADC_CCR_DELAY_0)) +#define ADC_TWOSAMPLINGDELAY_11CYCLES ((uint32_t)(ADC_CCR_DELAY_2 | ADC_CCR_DELAY_1)) +#define ADC_TWOSAMPLINGDELAY_12CYCLES ((uint32_t)(ADC_CCR_DELAY_2 | ADC_CCR_DELAY_1 | ADC_CCR_DELAY_0)) +#define ADC_TWOSAMPLINGDELAY_13CYCLES ((uint32_t)ADC_CCR_DELAY_3) +#define ADC_TWOSAMPLINGDELAY_14CYCLES ((uint32_t)(ADC_CCR_DELAY_3 | ADC_CCR_DELAY_0)) +#define ADC_TWOSAMPLINGDELAY_15CYCLES ((uint32_t)(ADC_CCR_DELAY_3 | ADC_CCR_DELAY_1)) +#define ADC_TWOSAMPLINGDELAY_16CYCLES ((uint32_t)(ADC_CCR_DELAY_3 | ADC_CCR_DELAY_1 | ADC_CCR_DELAY_0)) +#define ADC_TWOSAMPLINGDELAY_17CYCLES ((uint32_t)(ADC_CCR_DELAY_3 | ADC_CCR_DELAY_2)) +#define ADC_TWOSAMPLINGDELAY_18CYCLES ((uint32_t)(ADC_CCR_DELAY_3 | ADC_CCR_DELAY_2 | ADC_CCR_DELAY_0)) +#define ADC_TWOSAMPLINGDELAY_19CYCLES ((uint32_t)(ADC_CCR_DELAY_3 | ADC_CCR_DELAY_2 | ADC_CCR_DELAY_1)) +#define ADC_TWOSAMPLINGDELAY_20CYCLES ((uint32_t)ADC_CCR_DELAY) +/** + * @} + */ + +/** @defgroup ADC_Resolution ADC Resolution + * @{ + */ +#define ADC_RESOLUTION_12B 0x00000000U +#define ADC_RESOLUTION_10B ((uint32_t)ADC_CR1_RES_0) +#define ADC_RESOLUTION_8B ((uint32_t)ADC_CR1_RES_1) +#define ADC_RESOLUTION_6B ((uint32_t)ADC_CR1_RES) +/** + * @} + */ + +/** @defgroup ADC_External_trigger_edge_Regular ADC External Trigger Edge Regular + * @{ + */ +#define ADC_EXTERNALTRIGCONVEDGE_NONE 0x00000000U +#define ADC_EXTERNALTRIGCONVEDGE_RISING ((uint32_t)ADC_CR2_EXTEN_0) +#define ADC_EXTERNALTRIGCONVEDGE_FALLING ((uint32_t)ADC_CR2_EXTEN_1) +#define ADC_EXTERNALTRIGCONVEDGE_RISINGFALLING ((uint32_t)ADC_CR2_EXTEN) +/** + * @} + */ + +/** @defgroup ADC_External_trigger_Source_Regular ADC External Trigger Source Regular + * @{ + */ +/* Note: Parameter ADC_SOFTWARE_START is a software parameter used for */ +/* compatibility with other STM32 devices. */ +#define ADC_EXTERNALTRIGCONV_T1_CC1 0x00000000U +#define ADC_EXTERNALTRIGCONV_T1_CC2 ((uint32_t)ADC_CR2_EXTSEL_0) +#define ADC_EXTERNALTRIGCONV_T1_CC3 ((uint32_t)ADC_CR2_EXTSEL_1) +#define ADC_EXTERNALTRIGCONV_T2_CC2 ((uint32_t)(ADC_CR2_EXTSEL_1 | ADC_CR2_EXTSEL_0)) +#define ADC_EXTERNALTRIGCONV_T2_CC3 ((uint32_t)ADC_CR2_EXTSEL_2) +#define ADC_EXTERNALTRIGCONV_T2_CC4 ((uint32_t)(ADC_CR2_EXTSEL_2 | ADC_CR2_EXTSEL_0)) +#define ADC_EXTERNALTRIGCONV_T2_TRGO ((uint32_t)(ADC_CR2_EXTSEL_2 | ADC_CR2_EXTSEL_1)) +#define ADC_EXTERNALTRIGCONV_T3_CC1 ((uint32_t)(ADC_CR2_EXTSEL_2 | ADC_CR2_EXTSEL_1 | ADC_CR2_EXTSEL_0)) +#define ADC_EXTERNALTRIGCONV_T3_TRGO ((uint32_t)ADC_CR2_EXTSEL_3) +#define ADC_EXTERNALTRIGCONV_T4_CC4 ((uint32_t)(ADC_CR2_EXTSEL_3 | ADC_CR2_EXTSEL_0)) +#define ADC_EXTERNALTRIGCONV_T5_CC1 ((uint32_t)(ADC_CR2_EXTSEL_3 | ADC_CR2_EXTSEL_1)) +#define ADC_EXTERNALTRIGCONV_T5_CC2 ((uint32_t)(ADC_CR2_EXTSEL_3 | ADC_CR2_EXTSEL_1 | ADC_CR2_EXTSEL_0)) +#define ADC_EXTERNALTRIGCONV_T5_CC3 ((uint32_t)(ADC_CR2_EXTSEL_3 | ADC_CR2_EXTSEL_2)) +#define ADC_EXTERNALTRIGCONV_T8_CC1 ((uint32_t)(ADC_CR2_EXTSEL_3 | ADC_CR2_EXTSEL_2 | ADC_CR2_EXTSEL_0)) +#define ADC_EXTERNALTRIGCONV_T8_TRGO ((uint32_t)(ADC_CR2_EXTSEL_3 | ADC_CR2_EXTSEL_2 | ADC_CR2_EXTSEL_1)) +#define ADC_EXTERNALTRIGCONV_Ext_IT11 ((uint32_t)ADC_CR2_EXTSEL) +#define ADC_SOFTWARE_START ((uint32_t)ADC_CR2_EXTSEL + 1U) +/** + * @} + */ + +/** @defgroup ADC_Data_align ADC Data Align + * @{ + */ +#define ADC_DATAALIGN_RIGHT 0x00000000U +#define ADC_DATAALIGN_LEFT ((uint32_t)ADC_CR2_ALIGN) +/** + * @} + */ + +/** @defgroup ADC_channels ADC Common Channels + * @{ + */ +#define ADC_CHANNEL_0 0x00000000U +#define ADC_CHANNEL_1 ((uint32_t)ADC_CR1_AWDCH_0) +#define ADC_CHANNEL_2 ((uint32_t)ADC_CR1_AWDCH_1) +#define ADC_CHANNEL_3 ((uint32_t)(ADC_CR1_AWDCH_1 | ADC_CR1_AWDCH_0)) +#define ADC_CHANNEL_4 ((uint32_t)ADC_CR1_AWDCH_2) +#define ADC_CHANNEL_5 ((uint32_t)(ADC_CR1_AWDCH_2 | ADC_CR1_AWDCH_0)) +#define ADC_CHANNEL_6 ((uint32_t)(ADC_CR1_AWDCH_2 | ADC_CR1_AWDCH_1)) +#define ADC_CHANNEL_7 ((uint32_t)(ADC_CR1_AWDCH_2 | ADC_CR1_AWDCH_1 | ADC_CR1_AWDCH_0)) +#define ADC_CHANNEL_8 ((uint32_t)ADC_CR1_AWDCH_3) +#define ADC_CHANNEL_9 ((uint32_t)(ADC_CR1_AWDCH_3 | ADC_CR1_AWDCH_0)) +#define ADC_CHANNEL_10 ((uint32_t)(ADC_CR1_AWDCH_3 | ADC_CR1_AWDCH_1)) +#define ADC_CHANNEL_11 ((uint32_t)(ADC_CR1_AWDCH_3 | ADC_CR1_AWDCH_1 | ADC_CR1_AWDCH_0)) +#define ADC_CHANNEL_12 ((uint32_t)(ADC_CR1_AWDCH_3 | ADC_CR1_AWDCH_2)) +#define ADC_CHANNEL_13 ((uint32_t)(ADC_CR1_AWDCH_3 | ADC_CR1_AWDCH_2 | ADC_CR1_AWDCH_0)) +#define ADC_CHANNEL_14 ((uint32_t)(ADC_CR1_AWDCH_3 | ADC_CR1_AWDCH_2 | ADC_CR1_AWDCH_1)) +#define ADC_CHANNEL_15 ((uint32_t)(ADC_CR1_AWDCH_3 | ADC_CR1_AWDCH_2 | ADC_CR1_AWDCH_1 | ADC_CR1_AWDCH_0)) +#define ADC_CHANNEL_16 ((uint32_t)ADC_CR1_AWDCH_4) +#define ADC_CHANNEL_17 ((uint32_t)(ADC_CR1_AWDCH_4 | ADC_CR1_AWDCH_0)) +#define ADC_CHANNEL_18 ((uint32_t)(ADC_CR1_AWDCH_4 | ADC_CR1_AWDCH_1)) + +#define ADC_CHANNEL_VREFINT ((uint32_t)ADC_CHANNEL_17) +#define ADC_CHANNEL_VBAT ((uint32_t)ADC_CHANNEL_18) +/** + * @} + */ + +/** @defgroup ADC_sampling_times ADC Sampling Times + * @{ + */ +#define ADC_SAMPLETIME_3CYCLES 0x00000000U +#define ADC_SAMPLETIME_15CYCLES ((uint32_t)ADC_SMPR1_SMP10_0) +#define ADC_SAMPLETIME_28CYCLES ((uint32_t)ADC_SMPR1_SMP10_1) +#define ADC_SAMPLETIME_56CYCLES ((uint32_t)(ADC_SMPR1_SMP10_1 | ADC_SMPR1_SMP10_0)) +#define ADC_SAMPLETIME_84CYCLES ((uint32_t)ADC_SMPR1_SMP10_2) +#define ADC_SAMPLETIME_112CYCLES ((uint32_t)(ADC_SMPR1_SMP10_2 | ADC_SMPR1_SMP10_0)) +#define ADC_SAMPLETIME_144CYCLES ((uint32_t)(ADC_SMPR1_SMP10_2 | ADC_SMPR1_SMP10_1)) +#define ADC_SAMPLETIME_480CYCLES ((uint32_t)ADC_SMPR1_SMP10) +/** + * @} + */ + + /** @defgroup ADC_EOCSelection ADC EOC Selection + * @{ + */ +#define ADC_EOC_SEQ_CONV 0x00000000U +#define ADC_EOC_SINGLE_CONV 0x00000001U +#define ADC_EOC_SINGLE_SEQ_CONV 0x00000002U /*!< reserved for future use */ +/** + * @} + */ + +/** @defgroup ADC_Event_type ADC Event Type + * @{ + */ +#define ADC_AWD_EVENT ((uint32_t)ADC_FLAG_AWD) +#define ADC_OVR_EVENT ((uint32_t)ADC_FLAG_OVR) +/** + * @} + */ + +/** @defgroup ADC_analog_watchdog_selection ADC Analog Watchdog Selection + * @{ + */ +#define ADC_ANALOGWATCHDOG_SINGLE_REG ((uint32_t)(ADC_CR1_AWDSGL | ADC_CR1_AWDEN)) +#define ADC_ANALOGWATCHDOG_SINGLE_INJEC ((uint32_t)(ADC_CR1_AWDSGL | ADC_CR1_JAWDEN)) +#define ADC_ANALOGWATCHDOG_SINGLE_REGINJEC ((uint32_t)(ADC_CR1_AWDSGL | ADC_CR1_AWDEN | ADC_CR1_JAWDEN)) +#define ADC_ANALOGWATCHDOG_ALL_REG ((uint32_t)ADC_CR1_AWDEN) +#define ADC_ANALOGWATCHDOG_ALL_INJEC ((uint32_t)ADC_CR1_JAWDEN) +#define ADC_ANALOGWATCHDOG_ALL_REGINJEC ((uint32_t)(ADC_CR1_AWDEN | ADC_CR1_JAWDEN)) +#define ADC_ANALOGWATCHDOG_NONE 0x00000000U +/** + * @} + */ + +/** @defgroup ADC_interrupts_definition ADC Interrupts Definition + * @{ + */ +#define ADC_IT_EOC ((uint32_t)ADC_CR1_EOCIE) +#define ADC_IT_AWD ((uint32_t)ADC_CR1_AWDIE) +#define ADC_IT_JEOC ((uint32_t)ADC_CR1_JEOCIE) +#define ADC_IT_OVR ((uint32_t)ADC_CR1_OVRIE) +/** + * @} + */ + +/** @defgroup ADC_flags_definition ADC Flags Definition + * @{ + */ +#define ADC_FLAG_AWD ((uint32_t)ADC_SR_AWD) +#define ADC_FLAG_EOC ((uint32_t)ADC_SR_EOC) +#define ADC_FLAG_JEOC ((uint32_t)ADC_SR_JEOC) +#define ADC_FLAG_JSTRT ((uint32_t)ADC_SR_JSTRT) +#define ADC_FLAG_STRT ((uint32_t)ADC_SR_STRT) +#define ADC_FLAG_OVR ((uint32_t)ADC_SR_OVR) +/** + * @} + */ + +/** @defgroup ADC_channels_type ADC Channels Type + * @{ + */ +#define ADC_ALL_CHANNELS 0x00000001U +#define ADC_REGULAR_CHANNELS 0x00000002U /*!< reserved for future use */ +#define ADC_INJECTED_CHANNELS 0x00000003U /*!< reserved for future use */ +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup ADC_Exported_Macros ADC Exported Macros + * @{ + */ + +/** @brief Reset ADC handle state + * @param __HANDLE__ ADC handle + * @retval None + */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) +#define __HAL_ADC_RESET_HANDLE_STATE(__HANDLE__) \ + do{ \ + (__HANDLE__)->State = HAL_ADC_STATE_RESET; \ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ + } while(0) +#else +#define __HAL_ADC_RESET_HANDLE_STATE(__HANDLE__) \ + ((__HANDLE__)->State = HAL_ADC_STATE_RESET) +#endif + +/** + * @brief Enable the ADC peripheral. + * @param __HANDLE__ ADC handle + * @retval None + */ +#define __HAL_ADC_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR2 |= ADC_CR2_ADON) + +/** + * @brief Disable the ADC peripheral. + * @param __HANDLE__ ADC handle + * @retval None + */ +#define __HAL_ADC_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR2 &= ~ADC_CR2_ADON) + +/** + * @brief Enable the ADC end of conversion interrupt. + * @param __HANDLE__ specifies the ADC Handle. + * @param __INTERRUPT__ ADC Interrupt. + * @retval None + */ +#define __HAL_ADC_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->CR1) |= (__INTERRUPT__)) + +/** + * @brief Disable the ADC end of conversion interrupt. + * @param __HANDLE__ specifies the ADC Handle. + * @param __INTERRUPT__ ADC interrupt. + * @retval None + */ +#define __HAL_ADC_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->CR1) &= ~(__INTERRUPT__)) + +/** @brief Check if the specified ADC interrupt source is enabled or disabled. + * @param __HANDLE__ specifies the ADC Handle. + * @param __INTERRUPT__ specifies the ADC interrupt source to check. + * @retval The new state of __IT__ (TRUE or FALSE). + */ +#define __HAL_ADC_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->CR1 & (__INTERRUPT__)) == (__INTERRUPT__)) + +/** + * @brief Clear the ADC's pending flags. + * @param __HANDLE__ specifies the ADC Handle. + * @param __FLAG__ ADC flag. + * @retval None + */ +#define __HAL_ADC_CLEAR_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR) = ~(__FLAG__)) + +/** + * @brief Get the selected ADC's flag status. + * @param __HANDLE__ specifies the ADC Handle. + * @param __FLAG__ ADC flag. + * @retval None + */ +#define __HAL_ADC_GET_FLAG(__HANDLE__, __FLAG__) ((((__HANDLE__)->Instance->SR) & (__FLAG__)) == (__FLAG__)) + +/** + * @} + */ + +/* Include ADC HAL Extension module */ +#include "stm32f4xx_hal_adc_ex.h" + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup ADC_Exported_Functions + * @{ + */ + +/** @addtogroup ADC_Exported_Functions_Group1 + * @{ + */ +/* Initialization/de-initialization functions ***********************************/ +HAL_StatusTypeDef HAL_ADC_Init(ADC_HandleTypeDef* hadc); +HAL_StatusTypeDef HAL_ADC_DeInit(ADC_HandleTypeDef *hadc); +void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc); +void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc); + +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) +/* Callbacks Register/UnRegister functions ***********************************/ +HAL_StatusTypeDef HAL_ADC_RegisterCallback(ADC_HandleTypeDef *hadc, HAL_ADC_CallbackIDTypeDef CallbackID, pADC_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_ADC_UnRegisterCallback(ADC_HandleTypeDef *hadc, HAL_ADC_CallbackIDTypeDef CallbackID); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ +/** + * @} + */ + +/** @addtogroup ADC_Exported_Functions_Group2 + * @{ + */ +/* I/O operation functions ******************************************************/ +HAL_StatusTypeDef HAL_ADC_Start(ADC_HandleTypeDef* hadc); +HAL_StatusTypeDef HAL_ADC_Stop(ADC_HandleTypeDef* hadc); +HAL_StatusTypeDef HAL_ADC_PollForConversion(ADC_HandleTypeDef* hadc, uint32_t Timeout); + +HAL_StatusTypeDef HAL_ADC_PollForEvent(ADC_HandleTypeDef* hadc, uint32_t EventType, uint32_t Timeout); + +HAL_StatusTypeDef HAL_ADC_Start_IT(ADC_HandleTypeDef* hadc); +HAL_StatusTypeDef HAL_ADC_Stop_IT(ADC_HandleTypeDef* hadc); + +void HAL_ADC_IRQHandler(ADC_HandleTypeDef* hadc); + +HAL_StatusTypeDef HAL_ADC_Start_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length); +HAL_StatusTypeDef HAL_ADC_Stop_DMA(ADC_HandleTypeDef* hadc); + +uint32_t HAL_ADC_GetValue(ADC_HandleTypeDef* hadc); + +void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc); +void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc); +void HAL_ADC_LevelOutOfWindowCallback(ADC_HandleTypeDef* hadc); +void HAL_ADC_ErrorCallback(ADC_HandleTypeDef *hadc); +/** + * @} + */ + +/** @addtogroup ADC_Exported_Functions_Group3 + * @{ + */ +/* Peripheral Control functions *************************************************/ +HAL_StatusTypeDef HAL_ADC_ConfigChannel(ADC_HandleTypeDef* hadc, ADC_ChannelConfTypeDef* sConfig); +HAL_StatusTypeDef HAL_ADC_AnalogWDGConfig(ADC_HandleTypeDef* hadc, ADC_AnalogWDGConfTypeDef* AnalogWDGConfig); +/** + * @} + */ + +/** @addtogroup ADC_Exported_Functions_Group4 + * @{ + */ +/* Peripheral State functions ***************************************************/ +uint32_t HAL_ADC_GetState(ADC_HandleTypeDef* hadc); +uint32_t HAL_ADC_GetError(ADC_HandleTypeDef *hadc); +/** + * @} + */ + +/** + * @} + */ +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup ADC_Private_Constants ADC Private Constants + * @{ + */ +/* Delay for ADC stabilization time. */ +/* Maximum delay is 1us (refer to device datasheet, parameter tSTAB). */ +/* Unit: us */ +#define ADC_STAB_DELAY_US 3U +/* Delay for temperature sensor stabilization time. */ +/* Maximum delay is 10us (refer to device datasheet, parameter tSTART). */ +/* Unit: us */ +#define ADC_TEMPSENSOR_DELAY_US 10U +/** + * @} + */ + +/* Private macro ------------------------------------------------------------*/ + +/** @defgroup ADC_Private_Macros ADC Private Macros + * @{ + */ +/* Macro reserved for internal HAL driver usage, not intended to be used in + code of final user */ + +/** + * @brief Verification of ADC state: enabled or disabled + * @param __HANDLE__ ADC handle + * @retval SET (ADC enabled) or RESET (ADC disabled) + */ +#define ADC_IS_ENABLE(__HANDLE__) \ + ((( ((__HANDLE__)->Instance->SR & ADC_SR_ADONS) == ADC_SR_ADONS ) \ + ) ? SET : RESET) + +/** + * @brief Test if conversion trigger of regular group is software start + * or external trigger. + * @param __HANDLE__ ADC handle + * @retval SET (software start) or RESET (external trigger) + */ +#define ADC_IS_SOFTWARE_START_REGULAR(__HANDLE__) \ + (((__HANDLE__)->Instance->CR2 & ADC_CR2_EXTEN) == RESET) + +/** + * @brief Test if conversion trigger of injected group is software start + * or external trigger. + * @param __HANDLE__ ADC handle + * @retval SET (software start) or RESET (external trigger) + */ +#define ADC_IS_SOFTWARE_START_INJECTED(__HANDLE__) \ + (((__HANDLE__)->Instance->CR2 & ADC_CR2_JEXTEN) == RESET) + +/** + * @brief Simultaneously clears and sets specific bits of the handle State + * @note: ADC_STATE_CLR_SET() macro is merely aliased to generic macro MODIFY_REG(), + * the first parameter is the ADC handle State, the second parameter is the + * bit field to clear, the third and last parameter is the bit field to set. + * @retval None + */ +#define ADC_STATE_CLR_SET MODIFY_REG + +/** + * @brief Clear ADC error code (set it to error code: "no error") + * @param __HANDLE__ ADC handle + * @retval None + */ +#define ADC_CLEAR_ERRORCODE(__HANDLE__) \ + ((__HANDLE__)->ErrorCode = HAL_ADC_ERROR_NONE) + + +#define IS_ADC_CLOCKPRESCALER(ADC_CLOCK) (((ADC_CLOCK) == ADC_CLOCK_SYNC_PCLK_DIV2) || \ + ((ADC_CLOCK) == ADC_CLOCK_SYNC_PCLK_DIV4) || \ + ((ADC_CLOCK) == ADC_CLOCK_SYNC_PCLK_DIV6) || \ + ((ADC_CLOCK) == ADC_CLOCK_SYNC_PCLK_DIV8)) +#define IS_ADC_SAMPLING_DELAY(DELAY) (((DELAY) == ADC_TWOSAMPLINGDELAY_5CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_6CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_7CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_8CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_9CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_10CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_11CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_12CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_13CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_14CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_15CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_16CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_17CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_18CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_19CYCLES) || \ + ((DELAY) == ADC_TWOSAMPLINGDELAY_20CYCLES)) +#define IS_ADC_RESOLUTION(RESOLUTION) (((RESOLUTION) == ADC_RESOLUTION_12B) || \ + ((RESOLUTION) == ADC_RESOLUTION_10B) || \ + ((RESOLUTION) == ADC_RESOLUTION_8B) || \ + ((RESOLUTION) == ADC_RESOLUTION_6B)) +#define IS_ADC_EXT_TRIG_EDGE(EDGE) (((EDGE) == ADC_EXTERNALTRIGCONVEDGE_NONE) || \ + ((EDGE) == ADC_EXTERNALTRIGCONVEDGE_RISING) || \ + ((EDGE) == ADC_EXTERNALTRIGCONVEDGE_FALLING) || \ + ((EDGE) == ADC_EXTERNALTRIGCONVEDGE_RISINGFALLING)) +#define IS_ADC_EXT_TRIG(REGTRIG) (((REGTRIG) == ADC_EXTERNALTRIGCONV_T1_CC1) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T1_CC2) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T1_CC3) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T2_CC2) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T2_CC3) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T2_CC4) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T2_TRGO) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T3_CC1) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T3_TRGO) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T4_CC4) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T5_CC1) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T5_CC2) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T5_CC3) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T8_CC1) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_T8_TRGO) || \ + ((REGTRIG) == ADC_EXTERNALTRIGCONV_Ext_IT11)|| \ + ((REGTRIG) == ADC_SOFTWARE_START)) +#define IS_ADC_DATA_ALIGN(ALIGN) (((ALIGN) == ADC_DATAALIGN_RIGHT) || \ + ((ALIGN) == ADC_DATAALIGN_LEFT)) +#define IS_ADC_SAMPLE_TIME(TIME) (((TIME) == ADC_SAMPLETIME_3CYCLES) || \ + ((TIME) == ADC_SAMPLETIME_15CYCLES) || \ + ((TIME) == ADC_SAMPLETIME_28CYCLES) || \ + ((TIME) == ADC_SAMPLETIME_56CYCLES) || \ + ((TIME) == ADC_SAMPLETIME_84CYCLES) || \ + ((TIME) == ADC_SAMPLETIME_112CYCLES) || \ + ((TIME) == ADC_SAMPLETIME_144CYCLES) || \ + ((TIME) == ADC_SAMPLETIME_480CYCLES)) +#define IS_ADC_EOCSelection(EOCSelection) (((EOCSelection) == ADC_EOC_SINGLE_CONV) || \ + ((EOCSelection) == ADC_EOC_SEQ_CONV) || \ + ((EOCSelection) == ADC_EOC_SINGLE_SEQ_CONV)) +#define IS_ADC_EVENT_TYPE(EVENT) (((EVENT) == ADC_AWD_EVENT) || \ + ((EVENT) == ADC_OVR_EVENT)) +#define IS_ADC_ANALOG_WATCHDOG(WATCHDOG) (((WATCHDOG) == ADC_ANALOGWATCHDOG_SINGLE_REG) || \ + ((WATCHDOG) == ADC_ANALOGWATCHDOG_SINGLE_INJEC) || \ + ((WATCHDOG) == ADC_ANALOGWATCHDOG_SINGLE_REGINJEC) || \ + ((WATCHDOG) == ADC_ANALOGWATCHDOG_ALL_REG) || \ + ((WATCHDOG) == ADC_ANALOGWATCHDOG_ALL_INJEC) || \ + ((WATCHDOG) == ADC_ANALOGWATCHDOG_ALL_REGINJEC) || \ + ((WATCHDOG) == ADC_ANALOGWATCHDOG_NONE)) +#define IS_ADC_CHANNELS_TYPE(CHANNEL_TYPE) (((CHANNEL_TYPE) == ADC_ALL_CHANNELS) || \ + ((CHANNEL_TYPE) == ADC_REGULAR_CHANNELS) || \ + ((CHANNEL_TYPE) == ADC_INJECTED_CHANNELS)) +#define IS_ADC_THRESHOLD(THRESHOLD) ((THRESHOLD) <= 0xFFFU) + +#define IS_ADC_REGULAR_LENGTH(LENGTH) (((LENGTH) >= 1U) && ((LENGTH) <= 16U)) +#define IS_ADC_REGULAR_RANK(RANK) (((RANK) >= 1U) && ((RANK) <= (16U))) +#define IS_ADC_REGULAR_DISC_NUMBER(NUMBER) (((NUMBER) >= 1U) && ((NUMBER) <= 8U)) +#define IS_ADC_RANGE(RESOLUTION, ADC_VALUE) \ + ((((RESOLUTION) == ADC_RESOLUTION_12B) && ((ADC_VALUE) <= 0x0FFFU)) || \ + (((RESOLUTION) == ADC_RESOLUTION_10B) && ((ADC_VALUE) <= 0x03FFU)) || \ + (((RESOLUTION) == ADC_RESOLUTION_8B) && ((ADC_VALUE) <= 0x00FFU)) || \ + (((RESOLUTION) == ADC_RESOLUTION_6B) && ((ADC_VALUE) <= 0x003FU))) + +/** + * @brief Set ADC Regular channel sequence length. + * @param _NbrOfConversion_ Regular channel sequence length. + * @retval None + */ +#define ADC_SQR1(_NbrOfConversion_) (((_NbrOfConversion_) - (uint8_t)1U) << 20U) + +/** + * @brief Set the ADC's sample time for channel numbers between 10 and 18. + * @param _SAMPLETIME_ Sample time parameter. + * @param _CHANNELNB_ Channel number. + * @retval None + */ +#define ADC_SMPR1(_SAMPLETIME_, _CHANNELNB_) ((_SAMPLETIME_) << (3U * (((uint32_t)((uint16_t)(_CHANNELNB_))) - 10U))) + +/** + * @brief Set the ADC's sample time for channel numbers between 0 and 9. + * @param _SAMPLETIME_ Sample time parameter. + * @param _CHANNELNB_ Channel number. + * @retval None + */ +#define ADC_SMPR2(_SAMPLETIME_, _CHANNELNB_) ((_SAMPLETIME_) << (3U * ((uint32_t)((uint16_t)(_CHANNELNB_))))) + +/** + * @brief Set the selected regular channel rank for rank between 1 and 6. + * @param _CHANNELNB_ Channel number. + * @param _RANKNB_ Rank number. + * @retval None + */ +#define ADC_SQR3_RK(_CHANNELNB_, _RANKNB_) (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * ((_RANKNB_) - 1U))) + +/** + * @brief Set the selected regular channel rank for rank between 7 and 12. + * @param _CHANNELNB_ Channel number. + * @param _RANKNB_ Rank number. + * @retval None + */ +#define ADC_SQR2_RK(_CHANNELNB_, _RANKNB_) (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * ((_RANKNB_) - 7U))) + +/** + * @brief Set the selected regular channel rank for rank between 13 and 16. + * @param _CHANNELNB_ Channel number. + * @param _RANKNB_ Rank number. + * @retval None + */ +#define ADC_SQR1_RK(_CHANNELNB_, _RANKNB_) (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * ((_RANKNB_) - 13U))) + +/** + * @brief Enable ADC continuous conversion mode. + * @param _CONTINUOUS_MODE_ Continuous mode. + * @retval None + */ +#define ADC_CR2_CONTINUOUS(_CONTINUOUS_MODE_) ((_CONTINUOUS_MODE_) << 1U) + +/** + * @brief Configures the number of discontinuous conversions for the regular group channels. + * @param _NBR_DISCONTINUOUSCONV_ Number of discontinuous conversions. + * @retval None + */ +#define ADC_CR1_DISCONTINUOUS(_NBR_DISCONTINUOUSCONV_) (((_NBR_DISCONTINUOUSCONV_) - 1U) << ADC_CR1_DISCNUM_Pos) + +/** + * @brief Enable ADC scan mode. + * @param _SCANCONV_MODE_ Scan conversion mode. + * @retval None + */ +#define ADC_CR1_SCANCONV(_SCANCONV_MODE_) ((_SCANCONV_MODE_) << 8U) + +/** + * @brief Enable the ADC end of conversion selection. + * @param _EOCSelection_MODE_ End of conversion selection mode. + * @retval None + */ +#define ADC_CR2_EOCSelection(_EOCSelection_MODE_) ((_EOCSelection_MODE_) << 10U) + +/** + * @brief Enable the ADC DMA continuous request. + * @param _DMAContReq_MODE_ DMA continuous request mode. + * @retval None + */ +#define ADC_CR2_DMAContReq(_DMAContReq_MODE_) ((_DMAContReq_MODE_) << 9U) + +/** + * @brief Return resolution bits in CR1 register. + * @param __HANDLE__ ADC handle + * @retval None + */ +#define ADC_GET_RESOLUTION(__HANDLE__) (((__HANDLE__)->Instance->CR1) & ADC_CR1_RES) + +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup ADC_Private_Functions ADC Private Functions + * @{ + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F4xx_ADC_H */ + + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h new file mode 100644 index 0000000..ed38931 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_adc_ex.h @@ -0,0 +1,408 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_adc_ex.h + * @author MCD Application Team + * @brief Header file of ADC HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_ADC_EX_H +#define __STM32F4xx_ADC_EX_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup ADCEx + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup ADCEx_Exported_Types ADC Exported Types + * @{ + */ + +/** + * @brief ADC Configuration injected Channel structure definition + * @note Parameters of this structure are shared within 2 scopes: + * - Scope channel: InjectedChannel, InjectedRank, InjectedSamplingTime, InjectedOffset + * - Scope injected group (affects all channels of injected group): InjectedNbrOfConversion, InjectedDiscontinuousConvMode, + * AutoInjectedConv, ExternalTrigInjecConvEdge, ExternalTrigInjecConv. + * @note The setting of these parameters with function HAL_ADCEx_InjectedConfigChannel() is conditioned to ADC state. + * ADC state can be either: + * - For all parameters: ADC disabled + * - For all except parameters 'InjectedDiscontinuousConvMode' and 'AutoInjectedConv': ADC enabled without conversion on going on injected group. + * - For parameters 'ExternalTrigInjecConv' and 'ExternalTrigInjecConvEdge': ADC enabled, even with conversion on going on injected group. + */ +typedef struct +{ + uint32_t InjectedChannel; /*!< Selection of ADC channel to configure + This parameter can be a value of @ref ADC_channels + Note: Depending on devices, some channels may not be available on package pins. Refer to device datasheet for channels availability. */ + uint32_t InjectedRank; /*!< Rank in the injected group sequencer + This parameter must be a value of @ref ADCEx_injected_rank + Note: In case of need to disable a channel or change order of conversion sequencer, rank containing a previous channel setting can be overwritten by the new channel setting (or parameter number of conversions can be adjusted) */ + uint32_t InjectedSamplingTime; /*!< Sampling time value to be set for the selected channel. + Unit: ADC clock cycles + Conversion time is the addition of sampling time and processing time (12 ADC clock cycles at ADC resolution 12 bits, 11 cycles at 10 bits, 9 cycles at 8 bits, 7 cycles at 6 bits). + This parameter can be a value of @ref ADC_sampling_times + Caution: This parameter updates the parameter property of the channel, that can be used into regular and/or injected groups. + If this same channel has been previously configured in the other group (regular/injected), it will be updated to last setting. + Note: In case of usage of internal measurement channels (VrefInt/Vbat/TempSensor), + sampling time constraints must be respected (sampling time can be adjusted in function of ADC clock frequency and sampling time setting) + Refer to device datasheet for timings values, parameters TS_vrefint, TS_temp (values rough order: 4us min). */ + uint32_t InjectedOffset; /*!< Defines the offset to be subtracted from the raw converted data (for channels set on injected group only). + Offset value must be a positive number. + Depending of ADC resolution selected (12, 10, 8 or 6 bits), + this parameter must be a number between Min_Data = 0x000 and Max_Data = 0xFFF, 0x3FF, 0xFF or 0x3F respectively. */ + uint32_t InjectedNbrOfConversion; /*!< Specifies the number of ranks that will be converted within the injected group sequencer. + To use the injected group sequencer and convert several ranks, parameter 'ScanConvMode' must be enabled. + This parameter must be a number between Min_Data = 1 and Max_Data = 4. + Caution: this setting impacts the entire injected group. Therefore, call of HAL_ADCEx_InjectedConfigChannel() to + configure a channel on injected group can impact the configuration of other channels previously set. */ + FunctionalState InjectedDiscontinuousConvMode; /*!< Specifies whether the conversions sequence of injected group is performed in Complete-sequence/Discontinuous-sequence (main sequence subdivided in successive parts). + Discontinuous mode is used only if sequencer is enabled (parameter 'ScanConvMode'). If sequencer is disabled, this parameter is discarded. + Discontinuous mode can be enabled only if continuous mode is disabled. If continuous mode is enabled, this parameter setting is discarded. + This parameter can be set to ENABLE or DISABLE. + Note: For injected group, number of discontinuous ranks increment is fixed to one-by-one. + Caution: this setting impacts the entire injected group. Therefore, call of HAL_ADCEx_InjectedConfigChannel() to + configure a channel on injected group can impact the configuration of other channels previously set. */ + FunctionalState AutoInjectedConv; /*!< Enables or disables the selected ADC automatic injected group conversion after regular one + This parameter can be set to ENABLE or DISABLE. + Note: To use Automatic injected conversion, discontinuous mode must be disabled ('DiscontinuousConvMode' and 'InjectedDiscontinuousConvMode' set to DISABLE) + Note: To use Automatic injected conversion, injected group external triggers must be disabled ('ExternalTrigInjecConv' set to ADC_SOFTWARE_START) + Note: In case of DMA used with regular group: if DMA configured in normal mode (single shot) JAUTO will be stopped upon DMA transfer complete. + To maintain JAUTO always enabled, DMA must be configured in circular mode. + Caution: this setting impacts the entire injected group. Therefore, call of HAL_ADCEx_InjectedConfigChannel() to + configure a channel on injected group can impact the configuration of other channels previously set. */ + uint32_t ExternalTrigInjecConv; /*!< Selects the external event used to trigger the conversion start of injected group. + If set to ADC_INJECTED_SOFTWARE_START, external triggers are disabled. + If set to external trigger source, triggering is on event rising edge. + This parameter can be a value of @ref ADCEx_External_trigger_Source_Injected + Note: This parameter must be modified when ADC is disabled (before ADC start conversion or after ADC stop conversion). + If ADC is enabled, this parameter setting is bypassed without error reporting (as it can be the expected behaviour in case of another parameter update on the fly) + Caution: this setting impacts the entire injected group. Therefore, call of HAL_ADCEx_InjectedConfigChannel() to + configure a channel on injected group can impact the configuration of other channels previously set. */ + uint32_t ExternalTrigInjecConvEdge; /*!< Selects the external trigger edge of injected group. + This parameter can be a value of @ref ADCEx_External_trigger_edge_Injected. + If trigger is set to ADC_INJECTED_SOFTWARE_START, this parameter is discarded. + Caution: this setting impacts the entire injected group. Therefore, call of HAL_ADCEx_InjectedConfigChannel() to + configure a channel on injected group can impact the configuration of other channels previously set. */ +}ADC_InjectionConfTypeDef; + +/** + * @brief ADC Configuration multi-mode structure definition + */ +typedef struct +{ + uint32_t Mode; /*!< Configures the ADC to operate in independent or multi mode. + This parameter can be a value of @ref ADCEx_Common_mode */ + uint32_t DMAAccessMode; /*!< Configures the Direct memory access mode for multi ADC mode. + This parameter can be a value of @ref ADCEx_Direct_memory_access_mode_for_multi_mode */ + uint32_t TwoSamplingDelay; /*!< Configures the Delay between 2 sampling phases. + This parameter can be a value of @ref ADC_delay_between_2_sampling_phases */ +}ADC_MultiModeTypeDef; + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup ADCEx_Exported_Constants ADC Exported Constants + * @{ + */ + +/** @defgroup ADCEx_Common_mode ADC Common Mode + * @{ + */ +#define ADC_MODE_INDEPENDENT 0x00000000U +#define ADC_DUALMODE_REGSIMULT_INJECSIMULT ((uint32_t)ADC_CCR_MULTI_0) +#define ADC_DUALMODE_REGSIMULT_ALTERTRIG ((uint32_t)ADC_CCR_MULTI_1) +#define ADC_DUALMODE_INJECSIMULT ((uint32_t)(ADC_CCR_MULTI_2 | ADC_CCR_MULTI_0)) +#define ADC_DUALMODE_REGSIMULT ((uint32_t)(ADC_CCR_MULTI_2 | ADC_CCR_MULTI_1)) +#define ADC_DUALMODE_INTERL ((uint32_t)(ADC_CCR_MULTI_2 | ADC_CCR_MULTI_1 | ADC_CCR_MULTI_0)) +#define ADC_DUALMODE_ALTERTRIG ((uint32_t)(ADC_CCR_MULTI_3 | ADC_CCR_MULTI_0)) +#define ADC_TRIPLEMODE_REGSIMULT_INJECSIMULT ((uint32_t)(ADC_CCR_MULTI_4 | ADC_CCR_MULTI_0)) +#define ADC_TRIPLEMODE_REGSIMULT_AlterTrig ((uint32_t)(ADC_CCR_MULTI_4 | ADC_CCR_MULTI_1)) +#define ADC_TRIPLEMODE_INJECSIMULT ((uint32_t)(ADC_CCR_MULTI_4 | ADC_CCR_MULTI_2 | ADC_CCR_MULTI_0)) +#define ADC_TRIPLEMODE_REGSIMULT ((uint32_t)(ADC_CCR_MULTI_4 | ADC_CCR_MULTI_2 | ADC_CCR_MULTI_1)) +#define ADC_TRIPLEMODE_INTERL ((uint32_t)(ADC_CCR_MULTI_4 | ADC_CCR_MULTI_2 | ADC_CCR_MULTI_1 | ADC_CCR_MULTI_0)) +#define ADC_TRIPLEMODE_ALTERTRIG ((uint32_t)(ADC_CCR_MULTI_4 | ADC_CCR_MULTI_3 | ADC_CCR_MULTI_0)) +/** + * @} + */ + +/** @defgroup ADCEx_Direct_memory_access_mode_for_multi_mode ADC Direct Memory Access Mode For Multi Mode + * @{ + */ +#define ADC_DMAACCESSMODE_DISABLED 0x00000000U /*!< DMA mode disabled */ +#define ADC_DMAACCESSMODE_1 ((uint32_t)ADC_CCR_DMA_0) /*!< DMA mode 1 enabled (2 / 3 half-words one by one - 1 then 2 then 3)*/ +#define ADC_DMAACCESSMODE_2 ((uint32_t)ADC_CCR_DMA_1) /*!< DMA mode 2 enabled (2 / 3 half-words by pairs - 2&1 then 1&3 then 3&2)*/ +#define ADC_DMAACCESSMODE_3 ((uint32_t)ADC_CCR_DMA) /*!< DMA mode 3 enabled (2 / 3 bytes by pairs - 2&1 then 1&3 then 3&2) */ +/** + * @} + */ + +/** @defgroup ADCEx_External_trigger_edge_Injected ADC External Trigger Edge Injected + * @{ + */ +#define ADC_EXTERNALTRIGINJECCONVEDGE_NONE 0x00000000U +#define ADC_EXTERNALTRIGINJECCONVEDGE_RISING ((uint32_t)ADC_CR2_JEXTEN_0) +#define ADC_EXTERNALTRIGINJECCONVEDGE_FALLING ((uint32_t)ADC_CR2_JEXTEN_1) +#define ADC_EXTERNALTRIGINJECCONVEDGE_RISINGFALLING ((uint32_t)ADC_CR2_JEXTEN) +/** + * @} + */ + +/** @defgroup ADCEx_External_trigger_Source_Injected ADC External Trigger Source Injected + * @{ + */ +#define ADC_EXTERNALTRIGINJECCONV_T1_CC4 0x00000000U +#define ADC_EXTERNALTRIGINJECCONV_T1_TRGO ((uint32_t)ADC_CR2_JEXTSEL_0) +#define ADC_EXTERNALTRIGINJECCONV_T2_CC1 ((uint32_t)ADC_CR2_JEXTSEL_1) +#define ADC_EXTERNALTRIGINJECCONV_T2_TRGO ((uint32_t)(ADC_CR2_JEXTSEL_1 | ADC_CR2_JEXTSEL_0)) +#define ADC_EXTERNALTRIGINJECCONV_T3_CC2 ((uint32_t)ADC_CR2_JEXTSEL_2) +#define ADC_EXTERNALTRIGINJECCONV_T3_CC4 ((uint32_t)(ADC_CR2_JEXTSEL_2 | ADC_CR2_JEXTSEL_0)) +#define ADC_EXTERNALTRIGINJECCONV_T4_CC1 ((uint32_t)(ADC_CR2_JEXTSEL_2 | ADC_CR2_JEXTSEL_1)) +#define ADC_EXTERNALTRIGINJECCONV_T4_CC2 ((uint32_t)(ADC_CR2_JEXTSEL_2 | ADC_CR2_JEXTSEL_1 | ADC_CR2_JEXTSEL_0)) +#define ADC_EXTERNALTRIGINJECCONV_T4_CC3 ((uint32_t)ADC_CR2_JEXTSEL_3) +#define ADC_EXTERNALTRIGINJECCONV_T4_TRGO ((uint32_t)(ADC_CR2_JEXTSEL_3 | ADC_CR2_JEXTSEL_0)) +#define ADC_EXTERNALTRIGINJECCONV_T5_CC4 ((uint32_t)(ADC_CR2_JEXTSEL_3 | ADC_CR2_JEXTSEL_1)) +#define ADC_EXTERNALTRIGINJECCONV_T5_TRGO ((uint32_t)(ADC_CR2_JEXTSEL_3 | ADC_CR2_JEXTSEL_1 | ADC_CR2_JEXTSEL_0)) +#define ADC_EXTERNALTRIGINJECCONV_T8_CC2 ((uint32_t)(ADC_CR2_JEXTSEL_3 | ADC_CR2_JEXTSEL_2)) +#define ADC_EXTERNALTRIGINJECCONV_T8_CC3 ((uint32_t)(ADC_CR2_JEXTSEL_3 | ADC_CR2_JEXTSEL_2 | ADC_CR2_JEXTSEL_0)) +#define ADC_EXTERNALTRIGINJECCONV_T8_CC4 ((uint32_t)(ADC_CR2_JEXTSEL_3 | ADC_CR2_JEXTSEL_2 | ADC_CR2_JEXTSEL_1)) +#define ADC_EXTERNALTRIGINJECCONV_EXT_IT15 ((uint32_t)ADC_CR2_JEXTSEL) +#define ADC_INJECTED_SOFTWARE_START ((uint32_t)ADC_CR2_JEXTSEL + 1U) +/** + * @} + */ + +/** @defgroup ADCEx_injected_rank ADC Injected Rank + * @{ + */ +#define ADC_INJECTED_RANK_1 0x00000001U +#define ADC_INJECTED_RANK_2 0x00000002U +#define ADC_INJECTED_RANK_3 0x00000003U +#define ADC_INJECTED_RANK_4 0x00000004U +/** + * @} + */ + +/** @defgroup ADCEx_channels ADC Specific Channels + * @{ + */ +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || \ + defined(STM32F410Rx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || \ + defined(STM32F412Cx) +#define ADC_CHANNEL_TEMPSENSOR ((uint32_t)ADC_CHANNEL_16) +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F401xC || STM32F401xE || STM32F410xx || STM32F412Zx || + STM32F412Vx || STM32F412Rx || STM32F412Cx */ + +#if defined(STM32F411xE) || defined(STM32F413xx) || defined(STM32F423xx) || defined(STM32F427xx) || defined(STM32F437xx) ||\ + defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define ADC_CHANNEL_DIFFERENCIATION_TEMPSENSOR_VBAT 0x10000000U /* Dummy bit for driver internal usage, not used in ADC channel setting registers CR1 or SQRx */ +#define ADC_CHANNEL_TEMPSENSOR ((uint32_t)ADC_CHANNEL_18 | ADC_CHANNEL_DIFFERENCIATION_TEMPSENSOR_VBAT) +#endif /* STM32F411xE || STM32F413xx || STM32F423xx || STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ +/** + * @} + */ + + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup ADC_Exported_Macros ADC Exported Macros + * @{ + */ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx)|| defined(STM32F439xx) +/** + * @brief Disable internal path of ADC channel Vbat + * @note Use case of this macro: + * On devices STM32F42x and STM32F43x, ADC internal channels + * Vbat and VrefInt share the same internal path, only + * one of them can be enabled.This macro is to be used when ADC + * channels Vbat and VrefInt are selected, and must be called + * before starting conversion of ADC channel VrefInt in order + * to disable ADC channel Vbat. + * @retval None + */ +#define __HAL_ADC_PATH_INTERNAL_VBAT_DISABLE() (ADC->CCR &= ~(ADC_CCR_VBATE)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */ +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup ADCEx_Exported_Functions + * @{ + */ + +/** @addtogroup ADCEx_Exported_Functions_Group1 + * @{ + */ + +/* I/O operation functions ******************************************************/ +HAL_StatusTypeDef HAL_ADCEx_InjectedStart(ADC_HandleTypeDef* hadc); +HAL_StatusTypeDef HAL_ADCEx_InjectedStop(ADC_HandleTypeDef* hadc); +HAL_StatusTypeDef HAL_ADCEx_InjectedPollForConversion(ADC_HandleTypeDef* hadc, uint32_t Timeout); +HAL_StatusTypeDef HAL_ADCEx_InjectedStart_IT(ADC_HandleTypeDef* hadc); +HAL_StatusTypeDef HAL_ADCEx_InjectedStop_IT(ADC_HandleTypeDef* hadc); +uint32_t HAL_ADCEx_InjectedGetValue(ADC_HandleTypeDef* hadc, uint32_t InjectedRank); +HAL_StatusTypeDef HAL_ADCEx_MultiModeStart_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length); +HAL_StatusTypeDef HAL_ADCEx_MultiModeStop_DMA(ADC_HandleTypeDef* hadc); +uint32_t HAL_ADCEx_MultiModeGetValue(ADC_HandleTypeDef* hadc); +void HAL_ADCEx_InjectedConvCpltCallback(ADC_HandleTypeDef* hadc); + +/* Peripheral Control functions *************************************************/ +HAL_StatusTypeDef HAL_ADCEx_InjectedConfigChannel(ADC_HandleTypeDef* hadc,ADC_InjectionConfTypeDef* sConfigInjected); +HAL_StatusTypeDef HAL_ADCEx_MultiModeConfigChannel(ADC_HandleTypeDef* hadc, ADC_MultiModeTypeDef* multimode); + +/** + * @} + */ + +/** + * @} + */ +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup ADCEx_Private_Constants ADC Private Constants + * @{ + */ + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup ADCEx_Private_Macros ADC Private Macros + * @{ + */ +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || \ + defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +#define IS_ADC_CHANNEL(CHANNEL) ((CHANNEL) <= ADC_CHANNEL_18) +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE || + STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ + defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define IS_ADC_CHANNEL(CHANNEL) (((CHANNEL) <= ADC_CHANNEL_18) || \ + ((CHANNEL) == ADC_CHANNEL_TEMPSENSOR)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ + +#define IS_ADC_MODE(MODE) (((MODE) == ADC_MODE_INDEPENDENT) || \ + ((MODE) == ADC_DUALMODE_REGSIMULT_INJECSIMULT) || \ + ((MODE) == ADC_DUALMODE_REGSIMULT_ALTERTRIG) || \ + ((MODE) == ADC_DUALMODE_INJECSIMULT) || \ + ((MODE) == ADC_DUALMODE_REGSIMULT) || \ + ((MODE) == ADC_DUALMODE_INTERL) || \ + ((MODE) == ADC_DUALMODE_ALTERTRIG) || \ + ((MODE) == ADC_TRIPLEMODE_REGSIMULT_INJECSIMULT) || \ + ((MODE) == ADC_TRIPLEMODE_REGSIMULT_AlterTrig) || \ + ((MODE) == ADC_TRIPLEMODE_INJECSIMULT) || \ + ((MODE) == ADC_TRIPLEMODE_REGSIMULT) || \ + ((MODE) == ADC_TRIPLEMODE_INTERL) || \ + ((MODE) == ADC_TRIPLEMODE_ALTERTRIG)) +#define IS_ADC_DMA_ACCESS_MODE(MODE) (((MODE) == ADC_DMAACCESSMODE_DISABLED) || \ + ((MODE) == ADC_DMAACCESSMODE_1) || \ + ((MODE) == ADC_DMAACCESSMODE_2) || \ + ((MODE) == ADC_DMAACCESSMODE_3)) +#define IS_ADC_EXT_INJEC_TRIG_EDGE(EDGE) (((EDGE) == ADC_EXTERNALTRIGINJECCONVEDGE_NONE) || \ + ((EDGE) == ADC_EXTERNALTRIGINJECCONVEDGE_RISING) || \ + ((EDGE) == ADC_EXTERNALTRIGINJECCONVEDGE_FALLING) || \ + ((EDGE) == ADC_EXTERNALTRIGINJECCONVEDGE_RISINGFALLING)) +#define IS_ADC_EXT_INJEC_TRIG(INJTRIG) (((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T1_CC4) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T1_TRGO) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T2_CC1) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T2_TRGO) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T3_CC2) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T3_CC4) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T4_CC1) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T4_CC2) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T4_CC3) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T4_TRGO) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T5_CC4) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T5_TRGO) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T8_CC2) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T8_CC3) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_T8_CC4) || \ + ((INJTRIG) == ADC_EXTERNALTRIGINJECCONV_EXT_IT15)|| \ + ((INJTRIG) == ADC_INJECTED_SOFTWARE_START)) +#define IS_ADC_INJECTED_LENGTH(LENGTH) (((LENGTH) >= 1U) && ((LENGTH) <= 4U)) +#define IS_ADC_INJECTED_RANK(RANK) (((RANK) >= 1U) && ((RANK) <= 4U)) + +/** + * @brief Set the selected injected Channel rank. + * @param _CHANNELNB_ Channel number. + * @param _RANKNB_ Rank number. + * @param _JSQR_JL_ Sequence length. + * @retval None + */ +#define ADC_JSQR(_CHANNELNB_, _RANKNB_, _JSQR_JL_) (((uint32_t)((uint16_t)(_CHANNELNB_))) << (5U * (uint8_t)(((_RANKNB_) + 3U) - (_JSQR_JL_)))) + +/** + * @brief Defines if the selected ADC is within ADC common register ADC123 or ADC1 + * if available (ADC2, ADC3 availability depends on STM32 product) + * @param __HANDLE__ ADC handle + * @retval Common control register ADC123 or ADC1 + */ +#if defined(STM32F405xx) || defined(STM32F407xx) || defined(STM32F415xx) || defined(STM32F417xx) || defined(STM32F427xx) || defined(STM32F429xx) || defined(STM32F437xx) || defined(STM32F439xx) || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define ADC_COMMON_REGISTER(__HANDLE__) ADC123_COMMON +#else +#define ADC_COMMON_REGISTER(__HANDLE__) ADC1_COMMON +#endif /* STM32F405xx || STM32F407xx || STM32F415xx || STM32F417xx || STM32F427xx || STM32F429xx || STM32F437xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup ADCEx_Private_Functions ADC Private Functions + * @{ + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F4xx_ADC_EX_H */ + + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_can.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_can.h new file mode 100644 index 0000000..0611a65 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_can.h @@ -0,0 +1,848 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_can.h + * @author MCD Application Team + * @brief Header file of CAN HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32F4xx_HAL_CAN_H +#define STM32F4xx_HAL_CAN_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +#if defined (CAN1) +/** @addtogroup CAN + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup CAN_Exported_Types CAN Exported Types + * @{ + */ +/** + * @brief HAL State structures definition + */ +typedef enum +{ + HAL_CAN_STATE_RESET = 0x00U, /*!< CAN not yet initialized or disabled */ + HAL_CAN_STATE_READY = 0x01U, /*!< CAN initialized and ready for use */ + HAL_CAN_STATE_LISTENING = 0x02U, /*!< CAN receive process is ongoing */ + HAL_CAN_STATE_SLEEP_PENDING = 0x03U, /*!< CAN sleep request is pending */ + HAL_CAN_STATE_SLEEP_ACTIVE = 0x04U, /*!< CAN sleep mode is active */ + HAL_CAN_STATE_ERROR = 0x05U /*!< CAN error state */ + +} HAL_CAN_StateTypeDef; + +/** + * @brief CAN init structure definition + */ +typedef struct +{ + uint32_t Prescaler; /*!< Specifies the length of a time quantum. + This parameter must be a number between Min_Data = 1 and Max_Data = 1024. */ + + uint32_t Mode; /*!< Specifies the CAN operating mode. + This parameter can be a value of @ref CAN_operating_mode */ + + uint32_t SyncJumpWidth; /*!< Specifies the maximum number of time quanta the CAN hardware + is allowed to lengthen or shorten a bit to perform resynchronization. + This parameter can be a value of @ref CAN_synchronisation_jump_width */ + + uint32_t TimeSeg1; /*!< Specifies the number of time quanta in Bit Segment 1. + This parameter can be a value of @ref CAN_time_quantum_in_bit_segment_1 */ + + uint32_t TimeSeg2; /*!< Specifies the number of time quanta in Bit Segment 2. + This parameter can be a value of @ref CAN_time_quantum_in_bit_segment_2 */ + + FunctionalState TimeTriggeredMode; /*!< Enable or disable the time triggered communication mode. + This parameter can be set to ENABLE or DISABLE. */ + + FunctionalState AutoBusOff; /*!< Enable or disable the automatic bus-off management. + This parameter can be set to ENABLE or DISABLE. */ + + FunctionalState AutoWakeUp; /*!< Enable or disable the automatic wake-up mode. + This parameter can be set to ENABLE or DISABLE. */ + + FunctionalState AutoRetransmission; /*!< Enable or disable the non-automatic retransmission mode. + This parameter can be set to ENABLE or DISABLE. */ + + FunctionalState ReceiveFifoLocked; /*!< Enable or disable the Receive FIFO Locked mode. + This parameter can be set to ENABLE or DISABLE. */ + + FunctionalState TransmitFifoPriority;/*!< Enable or disable the transmit FIFO priority. + This parameter can be set to ENABLE or DISABLE. */ + +} CAN_InitTypeDef; + +/** + * @brief CAN filter configuration structure definition + */ +typedef struct +{ + uint32_t FilterIdHigh; /*!< Specifies the filter identification number (MSBs for a 32-bit + configuration, first one for a 16-bit configuration). + This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */ + + uint32_t FilterIdLow; /*!< Specifies the filter identification number (LSBs for a 32-bit + configuration, second one for a 16-bit configuration). + This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */ + + uint32_t FilterMaskIdHigh; /*!< Specifies the filter mask number or identification number, + according to the mode (MSBs for a 32-bit configuration, + first one for a 16-bit configuration). + This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */ + + uint32_t FilterMaskIdLow; /*!< Specifies the filter mask number or identification number, + according to the mode (LSBs for a 32-bit configuration, + second one for a 16-bit configuration). + This parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */ + + uint32_t FilterFIFOAssignment; /*!< Specifies the FIFO (0 or 1U) which will be assigned to the filter. + This parameter can be a value of @ref CAN_filter_FIFO */ + + uint32_t FilterBank; /*!< Specifies the filter bank which will be initialized. + For single CAN instance(14 dedicated filter banks), + this parameter must be a number between Min_Data = 0 and Max_Data = 13. + For dual CAN instances(28 filter banks shared), + this parameter must be a number between Min_Data = 0 and Max_Data = 27. */ + + uint32_t FilterMode; /*!< Specifies the filter mode to be initialized. + This parameter can be a value of @ref CAN_filter_mode */ + + uint32_t FilterScale; /*!< Specifies the filter scale. + This parameter can be a value of @ref CAN_filter_scale */ + + uint32_t FilterActivation; /*!< Enable or disable the filter. + This parameter can be a value of @ref CAN_filter_activation */ + + uint32_t SlaveStartFilterBank; /*!< Select the start filter bank for the slave CAN instance. + For single CAN instances, this parameter is meaningless. + For dual CAN instances, all filter banks with lower index are assigned to master + CAN instance, whereas all filter banks with greater index are assigned to slave + CAN instance. + This parameter must be a number between Min_Data = 0 and Max_Data = 27. */ + +} CAN_FilterTypeDef; + +/** + * @brief CAN Tx message header structure definition + */ +typedef struct +{ + uint32_t StdId; /*!< Specifies the standard identifier. + This parameter must be a number between Min_Data = 0 and Max_Data = 0x7FF. */ + + uint32_t ExtId; /*!< Specifies the extended identifier. + This parameter must be a number between Min_Data = 0 and Max_Data = 0x1FFFFFFF. */ + + uint32_t IDE; /*!< Specifies the type of identifier for the message that will be transmitted. + This parameter can be a value of @ref CAN_identifier_type */ + + uint32_t RTR; /*!< Specifies the type of frame for the message that will be transmitted. + This parameter can be a value of @ref CAN_remote_transmission_request */ + + uint32_t DLC; /*!< Specifies the length of the frame that will be transmitted. + This parameter must be a number between Min_Data = 0 and Max_Data = 8. */ + + FunctionalState TransmitGlobalTime; /*!< Specifies whether the timestamp counter value captured on start + of frame transmission, is sent in DATA6 and DATA7 replacing pData[6] and pData[7]. + @note: Time Triggered Communication Mode must be enabled. + @note: DLC must be programmed as 8 bytes, in order these 2 bytes are sent. + This parameter can be set to ENABLE or DISABLE. */ + +} CAN_TxHeaderTypeDef; + +/** + * @brief CAN Rx message header structure definition + */ +typedef struct +{ + uint32_t StdId; /*!< Specifies the standard identifier. + This parameter must be a number between Min_Data = 0 and Max_Data = 0x7FF. */ + + uint32_t ExtId; /*!< Specifies the extended identifier. + This parameter must be a number between Min_Data = 0 and Max_Data = 0x1FFFFFFF. */ + + uint32_t IDE; /*!< Specifies the type of identifier for the message that will be transmitted. + This parameter can be a value of @ref CAN_identifier_type */ + + uint32_t RTR; /*!< Specifies the type of frame for the message that will be transmitted. + This parameter can be a value of @ref CAN_remote_transmission_request */ + + uint32_t DLC; /*!< Specifies the length of the frame that will be transmitted. + This parameter must be a number between Min_Data = 0 and Max_Data = 8. */ + + uint32_t Timestamp; /*!< Specifies the timestamp counter value captured on start of frame reception. + @note: Time Triggered Communication Mode must be enabled. + This parameter must be a number between Min_Data = 0 and Max_Data = 0xFFFF. */ + + uint32_t FilterMatchIndex; /*!< Specifies the index of matching acceptance filter element. + This parameter must be a number between Min_Data = 0 and Max_Data = 0xFF. */ + +} CAN_RxHeaderTypeDef; + +/** + * @brief CAN handle Structure definition + */ +typedef struct __CAN_HandleTypeDef +{ + CAN_TypeDef *Instance; /*!< Register base address */ + + CAN_InitTypeDef Init; /*!< CAN required parameters */ + + __IO HAL_CAN_StateTypeDef State; /*!< CAN communication state */ + + __IO uint32_t ErrorCode; /*!< CAN Error code. + This parameter can be a value of @ref CAN_Error_Code */ + +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + void (* TxMailbox0CompleteCallback)(struct __CAN_HandleTypeDef *hcan);/*!< CAN Tx Mailbox 0 complete callback */ + void (* TxMailbox1CompleteCallback)(struct __CAN_HandleTypeDef *hcan);/*!< CAN Tx Mailbox 1 complete callback */ + void (* TxMailbox2CompleteCallback)(struct __CAN_HandleTypeDef *hcan);/*!< CAN Tx Mailbox 2 complete callback */ + void (* TxMailbox0AbortCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Tx Mailbox 0 abort callback */ + void (* TxMailbox1AbortCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Tx Mailbox 1 abort callback */ + void (* TxMailbox2AbortCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Tx Mailbox 2 abort callback */ + void (* RxFifo0MsgPendingCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Rx FIFO 0 msg pending callback */ + void (* RxFifo0FullCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Rx FIFO 0 full callback */ + void (* RxFifo1MsgPendingCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Rx FIFO 1 msg pending callback */ + void (* RxFifo1FullCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Rx FIFO 1 full callback */ + void (* SleepCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Sleep callback */ + void (* WakeUpFromRxMsgCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Wake Up from Rx msg callback */ + void (* ErrorCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Error callback */ + + void (* MspInitCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Msp Init callback */ + void (* MspDeInitCallback)(struct __CAN_HandleTypeDef *hcan); /*!< CAN Msp DeInit callback */ + +#endif /* (USE_HAL_CAN_REGISTER_CALLBACKS) */ +} CAN_HandleTypeDef; + +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 +/** + * @brief HAL CAN common Callback ID enumeration definition + */ +typedef enum +{ + HAL_CAN_TX_MAILBOX0_COMPLETE_CB_ID = 0x00U, /*!< CAN Tx Mailbox 0 complete callback ID */ + HAL_CAN_TX_MAILBOX1_COMPLETE_CB_ID = 0x01U, /*!< CAN Tx Mailbox 1 complete callback ID */ + HAL_CAN_TX_MAILBOX2_COMPLETE_CB_ID = 0x02U, /*!< CAN Tx Mailbox 2 complete callback ID */ + HAL_CAN_TX_MAILBOX0_ABORT_CB_ID = 0x03U, /*!< CAN Tx Mailbox 0 abort callback ID */ + HAL_CAN_TX_MAILBOX1_ABORT_CB_ID = 0x04U, /*!< CAN Tx Mailbox 1 abort callback ID */ + HAL_CAN_TX_MAILBOX2_ABORT_CB_ID = 0x05U, /*!< CAN Tx Mailbox 2 abort callback ID */ + HAL_CAN_RX_FIFO0_MSG_PENDING_CB_ID = 0x06U, /*!< CAN Rx FIFO 0 message pending callback ID */ + HAL_CAN_RX_FIFO0_FULL_CB_ID = 0x07U, /*!< CAN Rx FIFO 0 full callback ID */ + HAL_CAN_RX_FIFO1_MSG_PENDING_CB_ID = 0x08U, /*!< CAN Rx FIFO 1 message pending callback ID */ + HAL_CAN_RX_FIFO1_FULL_CB_ID = 0x09U, /*!< CAN Rx FIFO 1 full callback ID */ + HAL_CAN_SLEEP_CB_ID = 0x0AU, /*!< CAN Sleep callback ID */ + HAL_CAN_WAKEUP_FROM_RX_MSG_CB_ID = 0x0BU, /*!< CAN Wake Up fropm Rx msg callback ID */ + HAL_CAN_ERROR_CB_ID = 0x0CU, /*!< CAN Error callback ID */ + + HAL_CAN_MSPINIT_CB_ID = 0x0DU, /*!< CAN MspInit callback ID */ + HAL_CAN_MSPDEINIT_CB_ID = 0x0EU, /*!< CAN MspDeInit callback ID */ + +} HAL_CAN_CallbackIDTypeDef; + +/** + * @brief HAL CAN Callback pointer definition + */ +typedef void (*pCAN_CallbackTypeDef)(CAN_HandleTypeDef *hcan); /*!< pointer to a CAN callback function */ + +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ + +/** @defgroup CAN_Exported_Constants CAN Exported Constants + * @{ + */ + +/** @defgroup CAN_Error_Code CAN Error Code + * @{ + */ +#define HAL_CAN_ERROR_NONE (0x00000000U) /*!< No error */ +#define HAL_CAN_ERROR_EWG (0x00000001U) /*!< Protocol Error Warning */ +#define HAL_CAN_ERROR_EPV (0x00000002U) /*!< Error Passive */ +#define HAL_CAN_ERROR_BOF (0x00000004U) /*!< Bus-off error */ +#define HAL_CAN_ERROR_STF (0x00000008U) /*!< Stuff error */ +#define HAL_CAN_ERROR_FOR (0x00000010U) /*!< Form error */ +#define HAL_CAN_ERROR_ACK (0x00000020U) /*!< Acknowledgment error */ +#define HAL_CAN_ERROR_BR (0x00000040U) /*!< Bit recessive error */ +#define HAL_CAN_ERROR_BD (0x00000080U) /*!< Bit dominant error */ +#define HAL_CAN_ERROR_CRC (0x00000100U) /*!< CRC error */ +#define HAL_CAN_ERROR_RX_FOV0 (0x00000200U) /*!< Rx FIFO0 overrun error */ +#define HAL_CAN_ERROR_RX_FOV1 (0x00000400U) /*!< Rx FIFO1 overrun error */ +#define HAL_CAN_ERROR_TX_ALST0 (0x00000800U) /*!< TxMailbox 0 transmit failure due to arbitration lost */ +#define HAL_CAN_ERROR_TX_TERR0 (0x00001000U) /*!< TxMailbox 1 transmit failure due to tranmit error */ +#define HAL_CAN_ERROR_TX_ALST1 (0x00002000U) /*!< TxMailbox 0 transmit failure due to arbitration lost */ +#define HAL_CAN_ERROR_TX_TERR1 (0x00004000U) /*!< TxMailbox 1 transmit failure due to tranmit error */ +#define HAL_CAN_ERROR_TX_ALST2 (0x00008000U) /*!< TxMailbox 0 transmit failure due to arbitration lost */ +#define HAL_CAN_ERROR_TX_TERR2 (0x00010000U) /*!< TxMailbox 1 transmit failure due to tranmit error */ +#define HAL_CAN_ERROR_TIMEOUT (0x00020000U) /*!< Timeout error */ +#define HAL_CAN_ERROR_NOT_INITIALIZED (0x00040000U) /*!< Peripheral not initialized */ +#define HAL_CAN_ERROR_NOT_READY (0x00080000U) /*!< Peripheral not ready */ +#define HAL_CAN_ERROR_NOT_STARTED (0x00100000U) /*!< Peripheral not started */ +#define HAL_CAN_ERROR_PARAM (0x00200000U) /*!< Parameter error */ + +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 +#define HAL_CAN_ERROR_INVALID_CALLBACK (0x00400000U) /*!< Invalid Callback error */ +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ +#define HAL_CAN_ERROR_INTERNAL (0x00800000U) /*!< Internal error */ + +/** + * @} + */ + +/** @defgroup CAN_InitStatus CAN InitStatus + * @{ + */ +#define CAN_INITSTATUS_FAILED (0x00000000U) /*!< CAN initialization failed */ +#define CAN_INITSTATUS_SUCCESS (0x00000001U) /*!< CAN initialization OK */ +/** + * @} + */ + +/** @defgroup CAN_operating_mode CAN Operating Mode + * @{ + */ +#define CAN_MODE_NORMAL (0x00000000U) /*!< Normal mode */ +#define CAN_MODE_LOOPBACK ((uint32_t)CAN_BTR_LBKM) /*!< Loopback mode */ +#define CAN_MODE_SILENT ((uint32_t)CAN_BTR_SILM) /*!< Silent mode */ +#define CAN_MODE_SILENT_LOOPBACK ((uint32_t)(CAN_BTR_LBKM | CAN_BTR_SILM)) /*!< Loopback combined with silent mode */ +/** + * @} + */ + + +/** @defgroup CAN_synchronisation_jump_width CAN Synchronization Jump Width + * @{ + */ +#define CAN_SJW_1TQ (0x00000000U) /*!< 1 time quantum */ +#define CAN_SJW_2TQ ((uint32_t)CAN_BTR_SJW_0) /*!< 2 time quantum */ +#define CAN_SJW_3TQ ((uint32_t)CAN_BTR_SJW_1) /*!< 3 time quantum */ +#define CAN_SJW_4TQ ((uint32_t)CAN_BTR_SJW) /*!< 4 time quantum */ +/** + * @} + */ + +/** @defgroup CAN_time_quantum_in_bit_segment_1 CAN Time Quantum in Bit Segment 1 + * @{ + */ +#define CAN_BS1_1TQ (0x00000000U) /*!< 1 time quantum */ +#define CAN_BS1_2TQ ((uint32_t)CAN_BTR_TS1_0) /*!< 2 time quantum */ +#define CAN_BS1_3TQ ((uint32_t)CAN_BTR_TS1_1) /*!< 3 time quantum */ +#define CAN_BS1_4TQ ((uint32_t)(CAN_BTR_TS1_1 | CAN_BTR_TS1_0)) /*!< 4 time quantum */ +#define CAN_BS1_5TQ ((uint32_t)CAN_BTR_TS1_2) /*!< 5 time quantum */ +#define CAN_BS1_6TQ ((uint32_t)(CAN_BTR_TS1_2 | CAN_BTR_TS1_0)) /*!< 6 time quantum */ +#define CAN_BS1_7TQ ((uint32_t)(CAN_BTR_TS1_2 | CAN_BTR_TS1_1)) /*!< 7 time quantum */ +#define CAN_BS1_8TQ ((uint32_t)(CAN_BTR_TS1_2 | CAN_BTR_TS1_1 | CAN_BTR_TS1_0)) /*!< 8 time quantum */ +#define CAN_BS1_9TQ ((uint32_t)CAN_BTR_TS1_3) /*!< 9 time quantum */ +#define CAN_BS1_10TQ ((uint32_t)(CAN_BTR_TS1_3 | CAN_BTR_TS1_0)) /*!< 10 time quantum */ +#define CAN_BS1_11TQ ((uint32_t)(CAN_BTR_TS1_3 | CAN_BTR_TS1_1)) /*!< 11 time quantum */ +#define CAN_BS1_12TQ ((uint32_t)(CAN_BTR_TS1_3 | CAN_BTR_TS1_1 | CAN_BTR_TS1_0)) /*!< 12 time quantum */ +#define CAN_BS1_13TQ ((uint32_t)(CAN_BTR_TS1_3 | CAN_BTR_TS1_2)) /*!< 13 time quantum */ +#define CAN_BS1_14TQ ((uint32_t)(CAN_BTR_TS1_3 | CAN_BTR_TS1_2 | CAN_BTR_TS1_0)) /*!< 14 time quantum */ +#define CAN_BS1_15TQ ((uint32_t)(CAN_BTR_TS1_3 | CAN_BTR_TS1_2 | CAN_BTR_TS1_1)) /*!< 15 time quantum */ +#define CAN_BS1_16TQ ((uint32_t)CAN_BTR_TS1) /*!< 16 time quantum */ +/** + * @} + */ + +/** @defgroup CAN_time_quantum_in_bit_segment_2 CAN Time Quantum in Bit Segment 2 + * @{ + */ +#define CAN_BS2_1TQ (0x00000000U) /*!< 1 time quantum */ +#define CAN_BS2_2TQ ((uint32_t)CAN_BTR_TS2_0) /*!< 2 time quantum */ +#define CAN_BS2_3TQ ((uint32_t)CAN_BTR_TS2_1) /*!< 3 time quantum */ +#define CAN_BS2_4TQ ((uint32_t)(CAN_BTR_TS2_1 | CAN_BTR_TS2_0)) /*!< 4 time quantum */ +#define CAN_BS2_5TQ ((uint32_t)CAN_BTR_TS2_2) /*!< 5 time quantum */ +#define CAN_BS2_6TQ ((uint32_t)(CAN_BTR_TS2_2 | CAN_BTR_TS2_0)) /*!< 6 time quantum */ +#define CAN_BS2_7TQ ((uint32_t)(CAN_BTR_TS2_2 | CAN_BTR_TS2_1)) /*!< 7 time quantum */ +#define CAN_BS2_8TQ ((uint32_t)CAN_BTR_TS2) /*!< 8 time quantum */ +/** + * @} + */ + +/** @defgroup CAN_filter_mode CAN Filter Mode + * @{ + */ +#define CAN_FILTERMODE_IDMASK (0x00000000U) /*!< Identifier mask mode */ +#define CAN_FILTERMODE_IDLIST (0x00000001U) /*!< Identifier list mode */ +/** + * @} + */ + +/** @defgroup CAN_filter_scale CAN Filter Scale + * @{ + */ +#define CAN_FILTERSCALE_16BIT (0x00000000U) /*!< Two 16-bit filters */ +#define CAN_FILTERSCALE_32BIT (0x00000001U) /*!< One 32-bit filter */ +/** + * @} + */ + +/** @defgroup CAN_filter_activation CAN Filter Activation + * @{ + */ +#define CAN_FILTER_DISABLE (0x00000000U) /*!< Disable filter */ +#define CAN_FILTER_ENABLE (0x00000001U) /*!< Enable filter */ +/** + * @} + */ + +/** @defgroup CAN_filter_FIFO CAN Filter FIFO + * @{ + */ +#define CAN_FILTER_FIFO0 (0x00000000U) /*!< Filter FIFO 0 assignment for filter x */ +#define CAN_FILTER_FIFO1 (0x00000001U) /*!< Filter FIFO 1 assignment for filter x */ +/** + * @} + */ + +/** @defgroup CAN_identifier_type CAN Identifier Type + * @{ + */ +#define CAN_ID_STD (0x00000000U) /*!< Standard Id */ +#define CAN_ID_EXT (0x00000004U) /*!< Extended Id */ +/** + * @} + */ + +/** @defgroup CAN_remote_transmission_request CAN Remote Transmission Request + * @{ + */ +#define CAN_RTR_DATA (0x00000000U) /*!< Data frame */ +#define CAN_RTR_REMOTE (0x00000002U) /*!< Remote frame */ +/** + * @} + */ + +/** @defgroup CAN_receive_FIFO_number CAN Receive FIFO Number + * @{ + */ +#define CAN_RX_FIFO0 (0x00000000U) /*!< CAN receive FIFO 0 */ +#define CAN_RX_FIFO1 (0x00000001U) /*!< CAN receive FIFO 1 */ +/** + * @} + */ + +/** @defgroup CAN_Tx_Mailboxes CAN Tx Mailboxes + * @{ + */ +#define CAN_TX_MAILBOX0 (0x00000001U) /*!< Tx Mailbox 0 */ +#define CAN_TX_MAILBOX1 (0x00000002U) /*!< Tx Mailbox 1 */ +#define CAN_TX_MAILBOX2 (0x00000004U) /*!< Tx Mailbox 2 */ +/** + * @} + */ + +/** @defgroup CAN_flags CAN Flags + * @{ + */ +/* Transmit Flags */ +#define CAN_FLAG_RQCP0 (0x00000500U) /*!< Request complete MailBox 0 flag */ +#define CAN_FLAG_TXOK0 (0x00000501U) /*!< Transmission OK MailBox 0 flag */ +#define CAN_FLAG_ALST0 (0x00000502U) /*!< Arbitration Lost MailBox 0 flag */ +#define CAN_FLAG_TERR0 (0x00000503U) /*!< Transmission error MailBox 0 flag */ +#define CAN_FLAG_RQCP1 (0x00000508U) /*!< Request complete MailBox1 flag */ +#define CAN_FLAG_TXOK1 (0x00000509U) /*!< Transmission OK MailBox 1 flag */ +#define CAN_FLAG_ALST1 (0x0000050AU) /*!< Arbitration Lost MailBox 1 flag */ +#define CAN_FLAG_TERR1 (0x0000050BU) /*!< Transmission error MailBox 1 flag */ +#define CAN_FLAG_RQCP2 (0x00000510U) /*!< Request complete MailBox2 flag */ +#define CAN_FLAG_TXOK2 (0x00000511U) /*!< Transmission OK MailBox 2 flag */ +#define CAN_FLAG_ALST2 (0x00000512U) /*!< Arbitration Lost MailBox 2 flag */ +#define CAN_FLAG_TERR2 (0x00000513U) /*!< Transmission error MailBox 2 flag */ +#define CAN_FLAG_TME0 (0x0000051AU) /*!< Transmit mailbox 0 empty flag */ +#define CAN_FLAG_TME1 (0x0000051BU) /*!< Transmit mailbox 1 empty flag */ +#define CAN_FLAG_TME2 (0x0000051CU) /*!< Transmit mailbox 2 empty flag */ +#define CAN_FLAG_LOW0 (0x0000051DU) /*!< Lowest priority mailbox 0 flag */ +#define CAN_FLAG_LOW1 (0x0000051EU) /*!< Lowest priority mailbox 1 flag */ +#define CAN_FLAG_LOW2 (0x0000051FU) /*!< Lowest priority mailbox 2 flag */ + +/* Receive Flags */ +#define CAN_FLAG_FF0 (0x00000203U) /*!< RX FIFO 0 Full flag */ +#define CAN_FLAG_FOV0 (0x00000204U) /*!< RX FIFO 0 Overrun flag */ +#define CAN_FLAG_FF1 (0x00000403U) /*!< RX FIFO 1 Full flag */ +#define CAN_FLAG_FOV1 (0x00000404U) /*!< RX FIFO 1 Overrun flag */ + +/* Operating Mode Flags */ +#define CAN_FLAG_INAK (0x00000100U) /*!< Initialization acknowledge flag */ +#define CAN_FLAG_SLAK (0x00000101U) /*!< Sleep acknowledge flag */ +#define CAN_FLAG_ERRI (0x00000102U) /*!< Error flag */ +#define CAN_FLAG_WKU (0x00000103U) /*!< Wake up interrupt flag */ +#define CAN_FLAG_SLAKI (0x00000104U) /*!< Sleep acknowledge interrupt flag */ + +/* Error Flags */ +#define CAN_FLAG_EWG (0x00000300U) /*!< Error warning flag */ +#define CAN_FLAG_EPV (0x00000301U) /*!< Error passive flag */ +#define CAN_FLAG_BOF (0x00000302U) /*!< Bus-Off flag */ +/** + * @} + */ + + +/** @defgroup CAN_Interrupts CAN Interrupts + * @{ + */ +/* Transmit Interrupt */ +#define CAN_IT_TX_MAILBOX_EMPTY ((uint32_t)CAN_IER_TMEIE) /*!< Transmit mailbox empty interrupt */ + +/* Receive Interrupts */ +#define CAN_IT_RX_FIFO0_MSG_PENDING ((uint32_t)CAN_IER_FMPIE0) /*!< FIFO 0 message pending interrupt */ +#define CAN_IT_RX_FIFO0_FULL ((uint32_t)CAN_IER_FFIE0) /*!< FIFO 0 full interrupt */ +#define CAN_IT_RX_FIFO0_OVERRUN ((uint32_t)CAN_IER_FOVIE0) /*!< FIFO 0 overrun interrupt */ +#define CAN_IT_RX_FIFO1_MSG_PENDING ((uint32_t)CAN_IER_FMPIE1) /*!< FIFO 1 message pending interrupt */ +#define CAN_IT_RX_FIFO1_FULL ((uint32_t)CAN_IER_FFIE1) /*!< FIFO 1 full interrupt */ +#define CAN_IT_RX_FIFO1_OVERRUN ((uint32_t)CAN_IER_FOVIE1) /*!< FIFO 1 overrun interrupt */ + +/* Operating Mode Interrupts */ +#define CAN_IT_WAKEUP ((uint32_t)CAN_IER_WKUIE) /*!< Wake-up interrupt */ +#define CAN_IT_SLEEP_ACK ((uint32_t)CAN_IER_SLKIE) /*!< Sleep acknowledge interrupt */ + +/* Error Interrupts */ +#define CAN_IT_ERROR_WARNING ((uint32_t)CAN_IER_EWGIE) /*!< Error warning interrupt */ +#define CAN_IT_ERROR_PASSIVE ((uint32_t)CAN_IER_EPVIE) /*!< Error passive interrupt */ +#define CAN_IT_BUSOFF ((uint32_t)CAN_IER_BOFIE) /*!< Bus-off interrupt */ +#define CAN_IT_LAST_ERROR_CODE ((uint32_t)CAN_IER_LECIE) /*!< Last error code interrupt */ +#define CAN_IT_ERROR ((uint32_t)CAN_IER_ERRIE) /*!< Error Interrupt */ +/** + * @} + */ + +/** + * @} + */ + +/* Exported macros -----------------------------------------------------------*/ +/** @defgroup CAN_Exported_Macros CAN Exported Macros + * @{ + */ + +/** @brief Reset CAN handle state + * @param __HANDLE__ CAN handle. + * @retval None + */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 +#define __HAL_CAN_RESET_HANDLE_STATE(__HANDLE__) do{ \ + (__HANDLE__)->State = HAL_CAN_STATE_RESET; \ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ + } while(0) +#else +#define __HAL_CAN_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_CAN_STATE_RESET) +#endif /*USE_HAL_CAN_REGISTER_CALLBACKS */ + +/** + * @brief Enable the specified CAN interrupts. + * @param __HANDLE__ CAN handle. + * @param __INTERRUPT__ CAN Interrupt sources to enable. + * This parameter can be any combination of @arg CAN_Interrupts + * @retval None + */ +#define __HAL_CAN_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->IER) |= (__INTERRUPT__)) + +/** + * @brief Disable the specified CAN interrupts. + * @param __HANDLE__ CAN handle. + * @param __INTERRUPT__ CAN Interrupt sources to disable. + * This parameter can be any combination of @arg CAN_Interrupts + * @retval None + */ +#define __HAL_CAN_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->IER) &= ~(__INTERRUPT__)) + +/** @brief Check if the specified CAN interrupt source is enabled or disabled. + * @param __HANDLE__ specifies the CAN Handle. + * @param __INTERRUPT__ specifies the CAN interrupt source to check. + * This parameter can be a value of @arg CAN_Interrupts + * @retval The state of __IT__ (TRUE or FALSE). + */ +#define __HAL_CAN_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((__HANDLE__)->Instance->IER) & (__INTERRUPT__)) + +/** @brief Check whether the specified CAN flag is set or not. + * @param __HANDLE__ specifies the CAN Handle. + * @param __FLAG__ specifies the flag to check. + * This parameter can be one of @arg CAN_flags + * @retval The state of __FLAG__ (TRUE or FALSE). + */ +#define __HAL_CAN_GET_FLAG(__HANDLE__, __FLAG__) \ + ((((__FLAG__) >> 8U) == 5U)? ((((__HANDLE__)->Instance->TSR) & (1U << ((__FLAG__) & CAN_FLAG_MASK))) == (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ + (((__FLAG__) >> 8U) == 2U)? ((((__HANDLE__)->Instance->RF0R) & (1U << ((__FLAG__) & CAN_FLAG_MASK))) == (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ + (((__FLAG__) >> 8U) == 4U)? ((((__HANDLE__)->Instance->RF1R) & (1U << ((__FLAG__) & CAN_FLAG_MASK))) == (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ + (((__FLAG__) >> 8U) == 1U)? ((((__HANDLE__)->Instance->MSR) & (1U << ((__FLAG__) & CAN_FLAG_MASK))) == (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ + (((__FLAG__) >> 8U) == 3U)? ((((__HANDLE__)->Instance->ESR) & (1U << ((__FLAG__) & CAN_FLAG_MASK))) == (1U << ((__FLAG__) & CAN_FLAG_MASK))): 0U) + +/** @brief Clear the specified CAN pending flag. + * @param __HANDLE__ specifies the CAN Handle. + * @param __FLAG__ specifies the flag to check. + * This parameter can be one of the following values: + * @arg CAN_FLAG_RQCP0: Request complete MailBox 0 Flag + * @arg CAN_FLAG_TXOK0: Transmission OK MailBox 0 Flag + * @arg CAN_FLAG_ALST0: Arbitration Lost MailBox 0 Flag + * @arg CAN_FLAG_TERR0: Transmission error MailBox 0 Flag + * @arg CAN_FLAG_RQCP1: Request complete MailBox 1 Flag + * @arg CAN_FLAG_TXOK1: Transmission OK MailBox 1 Flag + * @arg CAN_FLAG_ALST1: Arbitration Lost MailBox 1 Flag + * @arg CAN_FLAG_TERR1: Transmission error MailBox 1 Flag + * @arg CAN_FLAG_RQCP2: Request complete MailBox 2 Flag + * @arg CAN_FLAG_TXOK2: Transmission OK MailBox 2 Flag + * @arg CAN_FLAG_ALST2: Arbitration Lost MailBox 2 Flag + * @arg CAN_FLAG_TERR2: Transmission error MailBox 2 Flag + * @arg CAN_FLAG_FF0: RX FIFO 0 Full Flag + * @arg CAN_FLAG_FOV0: RX FIFO 0 Overrun Flag + * @arg CAN_FLAG_FF1: RX FIFO 1 Full Flag + * @arg CAN_FLAG_FOV1: RX FIFO 1 Overrun Flag + * @arg CAN_FLAG_WKUI: Wake up Interrupt Flag + * @arg CAN_FLAG_SLAKI: Sleep acknowledge Interrupt Flag + * @retval None + */ +#define __HAL_CAN_CLEAR_FLAG(__HANDLE__, __FLAG__) \ + ((((__FLAG__) >> 8U) == 5U)? (((__HANDLE__)->Instance->TSR) = (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ + (((__FLAG__) >> 8U) == 2U)? (((__HANDLE__)->Instance->RF0R) = (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ + (((__FLAG__) >> 8U) == 4U)? (((__HANDLE__)->Instance->RF1R) = (1U << ((__FLAG__) & CAN_FLAG_MASK))): \ + (((__FLAG__) >> 8U) == 1U)? (((__HANDLE__)->Instance->MSR) = (1U << ((__FLAG__) & CAN_FLAG_MASK))): 0U) + +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup CAN_Exported_Functions CAN Exported Functions + * @{ + */ + +/** @addtogroup CAN_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and Configuration functions + * @{ + */ + +/* Initialization and de-initialization functions *****************************/ +HAL_StatusTypeDef HAL_CAN_Init(CAN_HandleTypeDef *hcan); +HAL_StatusTypeDef HAL_CAN_DeInit(CAN_HandleTypeDef *hcan); +void HAL_CAN_MspInit(CAN_HandleTypeDef *hcan); +void HAL_CAN_MspDeInit(CAN_HandleTypeDef *hcan); + +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 +/* Callbacks Register/UnRegister functions ***********************************/ +HAL_StatusTypeDef HAL_CAN_RegisterCallback(CAN_HandleTypeDef *hcan, HAL_CAN_CallbackIDTypeDef CallbackID, void (* pCallback)(CAN_HandleTypeDef *_hcan)); +HAL_StatusTypeDef HAL_CAN_UnRegisterCallback(CAN_HandleTypeDef *hcan, HAL_CAN_CallbackIDTypeDef CallbackID); + +#endif /* (USE_HAL_CAN_REGISTER_CALLBACKS) */ +/** + * @} + */ + +/** @addtogroup CAN_Exported_Functions_Group2 Configuration functions + * @brief Configuration functions + * @{ + */ + +/* Configuration functions ****************************************************/ +HAL_StatusTypeDef HAL_CAN_ConfigFilter(CAN_HandleTypeDef *hcan, CAN_FilterTypeDef *sFilterConfig); + +/** + * @} + */ + +/** @addtogroup CAN_Exported_Functions_Group3 Control functions + * @brief Control functions + * @{ + */ + +/* Control functions **********************************************************/ +HAL_StatusTypeDef HAL_CAN_Start(CAN_HandleTypeDef *hcan); +HAL_StatusTypeDef HAL_CAN_Stop(CAN_HandleTypeDef *hcan); +HAL_StatusTypeDef HAL_CAN_RequestSleep(CAN_HandleTypeDef *hcan); +HAL_StatusTypeDef HAL_CAN_WakeUp(CAN_HandleTypeDef *hcan); +uint32_t HAL_CAN_IsSleepActive(CAN_HandleTypeDef *hcan); +HAL_StatusTypeDef HAL_CAN_AddTxMessage(CAN_HandleTypeDef *hcan, CAN_TxHeaderTypeDef *pHeader, uint8_t aData[], uint32_t *pTxMailbox); +HAL_StatusTypeDef HAL_CAN_AbortTxRequest(CAN_HandleTypeDef *hcan, uint32_t TxMailboxes); +uint32_t HAL_CAN_GetTxMailboxesFreeLevel(CAN_HandleTypeDef *hcan); +uint32_t HAL_CAN_IsTxMessagePending(CAN_HandleTypeDef *hcan, uint32_t TxMailboxes); +uint32_t HAL_CAN_GetTxTimestamp(CAN_HandleTypeDef *hcan, uint32_t TxMailbox); +HAL_StatusTypeDef HAL_CAN_GetRxMessage(CAN_HandleTypeDef *hcan, uint32_t RxFifo, CAN_RxHeaderTypeDef *pHeader, uint8_t aData[]); +uint32_t HAL_CAN_GetRxFifoFillLevel(CAN_HandleTypeDef *hcan, uint32_t RxFifo); + +/** + * @} + */ + +/** @addtogroup CAN_Exported_Functions_Group4 Interrupts management + * @brief Interrupts management + * @{ + */ +/* Interrupts management ******************************************************/ +HAL_StatusTypeDef HAL_CAN_ActivateNotification(CAN_HandleTypeDef *hcan, uint32_t ActiveITs); +HAL_StatusTypeDef HAL_CAN_DeactivateNotification(CAN_HandleTypeDef *hcan, uint32_t InactiveITs); +void HAL_CAN_IRQHandler(CAN_HandleTypeDef *hcan); + +/** + * @} + */ + +/** @addtogroup CAN_Exported_Functions_Group5 Callback functions + * @brief Callback functions + * @{ + */ +/* Callbacks functions ********************************************************/ + +void HAL_CAN_TxMailbox0CompleteCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_TxMailbox1CompleteCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_TxMailbox2CompleteCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_TxMailbox0AbortCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_TxMailbox1AbortCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_TxMailbox2AbortCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_RxFifo0FullCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_RxFifo1MsgPendingCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_RxFifo1FullCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_SleepCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_WakeUpFromRxMsgCallback(CAN_HandleTypeDef *hcan); +void HAL_CAN_ErrorCallback(CAN_HandleTypeDef *hcan); + +/** + * @} + */ + +/** @addtogroup CAN_Exported_Functions_Group6 Peripheral State and Error functions + * @brief CAN Peripheral State functions + * @{ + */ +/* Peripheral State and Error functions ***************************************/ +HAL_CAN_StateTypeDef HAL_CAN_GetState(CAN_HandleTypeDef *hcan); +uint32_t HAL_CAN_GetError(CAN_HandleTypeDef *hcan); +HAL_StatusTypeDef HAL_CAN_ResetError(CAN_HandleTypeDef *hcan); + +/** + * @} + */ + +/** + * @} + */ + +/* Private types -------------------------------------------------------------*/ +/** @defgroup CAN_Private_Types CAN Private Types + * @{ + */ + +/** + * @} + */ + +/* Private variables ---------------------------------------------------------*/ +/** @defgroup CAN_Private_Variables CAN Private Variables + * @{ + */ + +/** + * @} + */ + +/* Private constants ---------------------------------------------------------*/ +/** @defgroup CAN_Private_Constants CAN Private Constants + * @{ + */ +#define CAN_FLAG_MASK (0x000000FFU) +/** + * @} + */ + +/* Private Macros -----------------------------------------------------------*/ +/** @defgroup CAN_Private_Macros CAN Private Macros + * @{ + */ + +#define IS_CAN_MODE(MODE) (((MODE) == CAN_MODE_NORMAL) || \ + ((MODE) == CAN_MODE_LOOPBACK)|| \ + ((MODE) == CAN_MODE_SILENT) || \ + ((MODE) == CAN_MODE_SILENT_LOOPBACK)) +#define IS_CAN_SJW(SJW) (((SJW) == CAN_SJW_1TQ) || ((SJW) == CAN_SJW_2TQ) || \ + ((SJW) == CAN_SJW_3TQ) || ((SJW) == CAN_SJW_4TQ)) +#define IS_CAN_BS1(BS1) (((BS1) == CAN_BS1_1TQ) || ((BS1) == CAN_BS1_2TQ) || \ + ((BS1) == CAN_BS1_3TQ) || ((BS1) == CAN_BS1_4TQ) || \ + ((BS1) == CAN_BS1_5TQ) || ((BS1) == CAN_BS1_6TQ) || \ + ((BS1) == CAN_BS1_7TQ) || ((BS1) == CAN_BS1_8TQ) || \ + ((BS1) == CAN_BS1_9TQ) || ((BS1) == CAN_BS1_10TQ)|| \ + ((BS1) == CAN_BS1_11TQ)|| ((BS1) == CAN_BS1_12TQ)|| \ + ((BS1) == CAN_BS1_13TQ)|| ((BS1) == CAN_BS1_14TQ)|| \ + ((BS1) == CAN_BS1_15TQ)|| ((BS1) == CAN_BS1_16TQ)) +#define IS_CAN_BS2(BS2) (((BS2) == CAN_BS2_1TQ) || ((BS2) == CAN_BS2_2TQ) || \ + ((BS2) == CAN_BS2_3TQ) || ((BS2) == CAN_BS2_4TQ) || \ + ((BS2) == CAN_BS2_5TQ) || ((BS2) == CAN_BS2_6TQ) || \ + ((BS2) == CAN_BS2_7TQ) || ((BS2) == CAN_BS2_8TQ)) +#define IS_CAN_PRESCALER(PRESCALER) (((PRESCALER) >= 1U) && ((PRESCALER) <= 1024U)) +#define IS_CAN_FILTER_ID_HALFWORD(HALFWORD) ((HALFWORD) <= 0xFFFFU) +#define IS_CAN_FILTER_BANK_DUAL(BANK) ((BANK) <= 27U) +#define IS_CAN_FILTER_BANK_SINGLE(BANK) ((BANK) <= 13U) +#define IS_CAN_FILTER_MODE(MODE) (((MODE) == CAN_FILTERMODE_IDMASK) || \ + ((MODE) == CAN_FILTERMODE_IDLIST)) +#define IS_CAN_FILTER_SCALE(SCALE) (((SCALE) == CAN_FILTERSCALE_16BIT) || \ + ((SCALE) == CAN_FILTERSCALE_32BIT)) +#define IS_CAN_FILTER_ACTIVATION(ACTIVATION) (((ACTIVATION) == CAN_FILTER_DISABLE) || \ + ((ACTIVATION) == CAN_FILTER_ENABLE)) +#define IS_CAN_FILTER_FIFO(FIFO) (((FIFO) == CAN_FILTER_FIFO0) || \ + ((FIFO) == CAN_FILTER_FIFO1)) +#define IS_CAN_TX_MAILBOX(TRANSMITMAILBOX) (((TRANSMITMAILBOX) == CAN_TX_MAILBOX0 ) || \ + ((TRANSMITMAILBOX) == CAN_TX_MAILBOX1 ) || \ + ((TRANSMITMAILBOX) == CAN_TX_MAILBOX2 )) +#define IS_CAN_TX_MAILBOX_LIST(TRANSMITMAILBOX) ((TRANSMITMAILBOX) <= (CAN_TX_MAILBOX0 | CAN_TX_MAILBOX1 | CAN_TX_MAILBOX2)) +#define IS_CAN_STDID(STDID) ((STDID) <= 0x7FFU) +#define IS_CAN_EXTID(EXTID) ((EXTID) <= 0x1FFFFFFFU) +#define IS_CAN_DLC(DLC) ((DLC) <= 8U) +#define IS_CAN_IDTYPE(IDTYPE) (((IDTYPE) == CAN_ID_STD) || \ + ((IDTYPE) == CAN_ID_EXT)) +#define IS_CAN_RTR(RTR) (((RTR) == CAN_RTR_DATA) || ((RTR) == CAN_RTR_REMOTE)) +#define IS_CAN_RX_FIFO(FIFO) (((FIFO) == CAN_RX_FIFO0) || ((FIFO) == CAN_RX_FIFO1)) +#define IS_CAN_IT(IT) ((IT) <= (CAN_IT_TX_MAILBOX_EMPTY | CAN_IT_RX_FIFO0_MSG_PENDING | \ + CAN_IT_RX_FIFO0_FULL | CAN_IT_RX_FIFO0_OVERRUN | \ + CAN_IT_RX_FIFO1_MSG_PENDING | CAN_IT_RX_FIFO1_FULL | \ + CAN_IT_RX_FIFO1_OVERRUN | CAN_IT_WAKEUP | \ + CAN_IT_SLEEP_ACK | CAN_IT_ERROR_WARNING | \ + CAN_IT_ERROR_PASSIVE | CAN_IT_BUSOFF | \ + CAN_IT_LAST_ERROR_CODE | CAN_IT_ERROR)) + +/** + * @} + */ +/* End of private macros -----------------------------------------------------*/ + +/** + * @} + */ + + +#endif /* CAN1 */ +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* STM32F4xx_HAL_CAN_H */ + + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h new file mode 100644 index 0000000..95218cf --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h @@ -0,0 +1,410 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_cortex.h + * @author MCD Application Team + * @brief Header file of CORTEX HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_CORTEX_H +#define __STM32F4xx_HAL_CORTEX_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup CORTEX + * @{ + */ +/* Exported types ------------------------------------------------------------*/ +/** @defgroup CORTEX_Exported_Types Cortex Exported Types + * @{ + */ + +#if (__MPU_PRESENT == 1U) +/** @defgroup CORTEX_MPU_Region_Initialization_Structure_definition MPU Region Initialization Structure Definition + * @brief MPU Region initialization structure + * @{ + */ +typedef struct +{ + uint8_t Enable; /*!< Specifies the status of the region. + This parameter can be a value of @ref CORTEX_MPU_Region_Enable */ + uint8_t Number; /*!< Specifies the number of the region to protect. + This parameter can be a value of @ref CORTEX_MPU_Region_Number */ + uint32_t BaseAddress; /*!< Specifies the base address of the region to protect. */ + uint8_t Size; /*!< Specifies the size of the region to protect. + This parameter can be a value of @ref CORTEX_MPU_Region_Size */ + uint8_t SubRegionDisable; /*!< Specifies the number of the subregion protection to disable. + This parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF */ + uint8_t TypeExtField; /*!< Specifies the TEX field level. + This parameter can be a value of @ref CORTEX_MPU_TEX_Levels */ + uint8_t AccessPermission; /*!< Specifies the region access permission type. + This parameter can be a value of @ref CORTEX_MPU_Region_Permission_Attributes */ + uint8_t DisableExec; /*!< Specifies the instruction access status. + This parameter can be a value of @ref CORTEX_MPU_Instruction_Access */ + uint8_t IsShareable; /*!< Specifies the shareability status of the protected region. + This parameter can be a value of @ref CORTEX_MPU_Access_Shareable */ + uint8_t IsCacheable; /*!< Specifies the cacheable status of the region protected. + This parameter can be a value of @ref CORTEX_MPU_Access_Cacheable */ + uint8_t IsBufferable; /*!< Specifies the bufferable status of the protected region. + This parameter can be a value of @ref CORTEX_MPU_Access_Bufferable */ +}MPU_Region_InitTypeDef; +/** + * @} + */ +#endif /* __MPU_PRESENT */ + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ + +/** @defgroup CORTEX_Exported_Constants CORTEX Exported Constants + * @{ + */ + +/** @defgroup CORTEX_Preemption_Priority_Group CORTEX Preemption Priority Group + * @{ + */ +#define NVIC_PRIORITYGROUP_0 0x00000007U /*!< 0 bits for pre-emption priority + 4 bits for subpriority */ +#define NVIC_PRIORITYGROUP_1 0x00000006U /*!< 1 bits for pre-emption priority + 3 bits for subpriority */ +#define NVIC_PRIORITYGROUP_2 0x00000005U /*!< 2 bits for pre-emption priority + 2 bits for subpriority */ +#define NVIC_PRIORITYGROUP_3 0x00000004U /*!< 3 bits for pre-emption priority + 1 bits for subpriority */ +#define NVIC_PRIORITYGROUP_4 0x00000003U /*!< 4 bits for pre-emption priority + 0 bits for subpriority */ +/** + * @} + */ + +/** @defgroup CORTEX_SysTick_clock_source CORTEX _SysTick clock source + * @{ + */ +#define SYSTICK_CLKSOURCE_HCLK_DIV8 0x00000000U +#define SYSTICK_CLKSOURCE_HCLK 0x00000004U + +/** + * @} + */ + +#if (__MPU_PRESENT == 1) +/** @defgroup CORTEX_MPU_HFNMI_PRIVDEF_Control MPU HFNMI and PRIVILEGED Access control + * @{ + */ +#define MPU_HFNMI_PRIVDEF_NONE 0x00000000U +#define MPU_HARDFAULT_NMI MPU_CTRL_HFNMIENA_Msk +#define MPU_PRIVILEGED_DEFAULT MPU_CTRL_PRIVDEFENA_Msk +#define MPU_HFNMI_PRIVDEF (MPU_CTRL_HFNMIENA_Msk | MPU_CTRL_PRIVDEFENA_Msk) + +/** + * @} + */ + +/** @defgroup CORTEX_MPU_Region_Enable CORTEX MPU Region Enable + * @{ + */ +#define MPU_REGION_ENABLE ((uint8_t)0x01) +#define MPU_REGION_DISABLE ((uint8_t)0x00) +/** + * @} + */ + +/** @defgroup CORTEX_MPU_Instruction_Access CORTEX MPU Instruction Access + * @{ + */ +#define MPU_INSTRUCTION_ACCESS_ENABLE ((uint8_t)0x00) +#define MPU_INSTRUCTION_ACCESS_DISABLE ((uint8_t)0x01) +/** + * @} + */ + +/** @defgroup CORTEX_MPU_Access_Shareable CORTEX MPU Instruction Access Shareable + * @{ + */ +#define MPU_ACCESS_SHAREABLE ((uint8_t)0x01) +#define MPU_ACCESS_NOT_SHAREABLE ((uint8_t)0x00) +/** + * @} + */ + +/** @defgroup CORTEX_MPU_Access_Cacheable CORTEX MPU Instruction Access Cacheable + * @{ + */ +#define MPU_ACCESS_CACHEABLE ((uint8_t)0x01) +#define MPU_ACCESS_NOT_CACHEABLE ((uint8_t)0x00) +/** + * @} + */ + +/** @defgroup CORTEX_MPU_Access_Bufferable CORTEX MPU Instruction Access Bufferable + * @{ + */ +#define MPU_ACCESS_BUFFERABLE ((uint8_t)0x01) +#define MPU_ACCESS_NOT_BUFFERABLE ((uint8_t)0x00) +/** + * @} + */ + +/** @defgroup CORTEX_MPU_TEX_Levels MPU TEX Levels + * @{ + */ +#define MPU_TEX_LEVEL0 ((uint8_t)0x00) +#define MPU_TEX_LEVEL1 ((uint8_t)0x01) +#define MPU_TEX_LEVEL2 ((uint8_t)0x02) +/** + * @} + */ + +/** @defgroup CORTEX_MPU_Region_Size CORTEX MPU Region Size + * @{ + */ +#define MPU_REGION_SIZE_32B ((uint8_t)0x04) +#define MPU_REGION_SIZE_64B ((uint8_t)0x05) +#define MPU_REGION_SIZE_128B ((uint8_t)0x06) +#define MPU_REGION_SIZE_256B ((uint8_t)0x07) +#define MPU_REGION_SIZE_512B ((uint8_t)0x08) +#define MPU_REGION_SIZE_1KB ((uint8_t)0x09) +#define MPU_REGION_SIZE_2KB ((uint8_t)0x0A) +#define MPU_REGION_SIZE_4KB ((uint8_t)0x0B) +#define MPU_REGION_SIZE_8KB ((uint8_t)0x0C) +#define MPU_REGION_SIZE_16KB ((uint8_t)0x0D) +#define MPU_REGION_SIZE_32KB ((uint8_t)0x0E) +#define MPU_REGION_SIZE_64KB ((uint8_t)0x0F) +#define MPU_REGION_SIZE_128KB ((uint8_t)0x10) +#define MPU_REGION_SIZE_256KB ((uint8_t)0x11) +#define MPU_REGION_SIZE_512KB ((uint8_t)0x12) +#define MPU_REGION_SIZE_1MB ((uint8_t)0x13) +#define MPU_REGION_SIZE_2MB ((uint8_t)0x14) +#define MPU_REGION_SIZE_4MB ((uint8_t)0x15) +#define MPU_REGION_SIZE_8MB ((uint8_t)0x16) +#define MPU_REGION_SIZE_16MB ((uint8_t)0x17) +#define MPU_REGION_SIZE_32MB ((uint8_t)0x18) +#define MPU_REGION_SIZE_64MB ((uint8_t)0x19) +#define MPU_REGION_SIZE_128MB ((uint8_t)0x1A) +#define MPU_REGION_SIZE_256MB ((uint8_t)0x1B) +#define MPU_REGION_SIZE_512MB ((uint8_t)0x1C) +#define MPU_REGION_SIZE_1GB ((uint8_t)0x1D) +#define MPU_REGION_SIZE_2GB ((uint8_t)0x1E) +#define MPU_REGION_SIZE_4GB ((uint8_t)0x1F) +/** + * @} + */ + +/** @defgroup CORTEX_MPU_Region_Permission_Attributes CORTEX MPU Region Permission Attributes + * @{ + */ +#define MPU_REGION_NO_ACCESS ((uint8_t)0x00) +#define MPU_REGION_PRIV_RW ((uint8_t)0x01) +#define MPU_REGION_PRIV_RW_URO ((uint8_t)0x02) +#define MPU_REGION_FULL_ACCESS ((uint8_t)0x03) +#define MPU_REGION_PRIV_RO ((uint8_t)0x05) +#define MPU_REGION_PRIV_RO_URO ((uint8_t)0x06) +/** + * @} + */ + +/** @defgroup CORTEX_MPU_Region_Number CORTEX MPU Region Number + * @{ + */ +#define MPU_REGION_NUMBER0 ((uint8_t)0x00) +#define MPU_REGION_NUMBER1 ((uint8_t)0x01) +#define MPU_REGION_NUMBER2 ((uint8_t)0x02) +#define MPU_REGION_NUMBER3 ((uint8_t)0x03) +#define MPU_REGION_NUMBER4 ((uint8_t)0x04) +#define MPU_REGION_NUMBER5 ((uint8_t)0x05) +#define MPU_REGION_NUMBER6 ((uint8_t)0x06) +#define MPU_REGION_NUMBER7 ((uint8_t)0x07) +/** + * @} + */ +#endif /* __MPU_PRESENT */ + +/** + * @} + */ + + +/* Exported Macros -----------------------------------------------------------*/ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup CORTEX_Exported_Functions + * @{ + */ + +/** @addtogroup CORTEX_Exported_Functions_Group1 + * @{ + */ +/* Initialization and de-initialization functions *****************************/ +void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup); +void HAL_NVIC_SetPriority(IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority); +void HAL_NVIC_EnableIRQ(IRQn_Type IRQn); +void HAL_NVIC_DisableIRQ(IRQn_Type IRQn); +void HAL_NVIC_SystemReset(void); +uint32_t HAL_SYSTICK_Config(uint32_t TicksNumb); +/** + * @} + */ + +/** @addtogroup CORTEX_Exported_Functions_Group2 + * @{ + */ +/* Peripheral Control functions ***********************************************/ +uint32_t HAL_NVIC_GetPriorityGrouping(void); +void HAL_NVIC_GetPriority(IRQn_Type IRQn, uint32_t PriorityGroup, uint32_t* pPreemptPriority, uint32_t* pSubPriority); +uint32_t HAL_NVIC_GetPendingIRQ(IRQn_Type IRQn); +void HAL_NVIC_SetPendingIRQ(IRQn_Type IRQn); +void HAL_NVIC_ClearPendingIRQ(IRQn_Type IRQn); +uint32_t HAL_NVIC_GetActive(IRQn_Type IRQn); +void HAL_SYSTICK_CLKSourceConfig(uint32_t CLKSource); +void HAL_SYSTICK_IRQHandler(void); +void HAL_SYSTICK_Callback(void); + +#if (__MPU_PRESENT == 1U) +void HAL_MPU_Enable(uint32_t MPU_Control); +void HAL_MPU_Disable(void); +void HAL_MPU_ConfigRegion(MPU_Region_InitTypeDef *MPU_Init); +#endif /* __MPU_PRESENT */ +/** + * @} + */ + +/** + * @} + */ + +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/* Private macros ------------------------------------------------------------*/ +/** @defgroup CORTEX_Private_Macros CORTEX Private Macros + * @{ + */ +#define IS_NVIC_PRIORITY_GROUP(GROUP) (((GROUP) == NVIC_PRIORITYGROUP_0) || \ + ((GROUP) == NVIC_PRIORITYGROUP_1) || \ + ((GROUP) == NVIC_PRIORITYGROUP_2) || \ + ((GROUP) == NVIC_PRIORITYGROUP_3) || \ + ((GROUP) == NVIC_PRIORITYGROUP_4)) + +#define IS_NVIC_PREEMPTION_PRIORITY(PRIORITY) ((PRIORITY) < 0x10U) + +#define IS_NVIC_SUB_PRIORITY(PRIORITY) ((PRIORITY) < 0x10U) + +#define IS_NVIC_DEVICE_IRQ(IRQ) ((IRQ) >= (IRQn_Type)0x00U) + +#define IS_SYSTICK_CLK_SOURCE(SOURCE) (((SOURCE) == SYSTICK_CLKSOURCE_HCLK) || \ + ((SOURCE) == SYSTICK_CLKSOURCE_HCLK_DIV8)) + +#if (__MPU_PRESENT == 1U) +#define IS_MPU_REGION_ENABLE(STATE) (((STATE) == MPU_REGION_ENABLE) || \ + ((STATE) == MPU_REGION_DISABLE)) + +#define IS_MPU_INSTRUCTION_ACCESS(STATE) (((STATE) == MPU_INSTRUCTION_ACCESS_ENABLE) || \ + ((STATE) == MPU_INSTRUCTION_ACCESS_DISABLE)) + +#define IS_MPU_ACCESS_SHAREABLE(STATE) (((STATE) == MPU_ACCESS_SHAREABLE) || \ + ((STATE) == MPU_ACCESS_NOT_SHAREABLE)) + +#define IS_MPU_ACCESS_CACHEABLE(STATE) (((STATE) == MPU_ACCESS_CACHEABLE) || \ + ((STATE) == MPU_ACCESS_NOT_CACHEABLE)) + +#define IS_MPU_ACCESS_BUFFERABLE(STATE) (((STATE) == MPU_ACCESS_BUFFERABLE) || \ + ((STATE) == MPU_ACCESS_NOT_BUFFERABLE)) + +#define IS_MPU_TEX_LEVEL(TYPE) (((TYPE) == MPU_TEX_LEVEL0) || \ + ((TYPE) == MPU_TEX_LEVEL1) || \ + ((TYPE) == MPU_TEX_LEVEL2)) + +#define IS_MPU_REGION_PERMISSION_ATTRIBUTE(TYPE) (((TYPE) == MPU_REGION_NO_ACCESS) || \ + ((TYPE) == MPU_REGION_PRIV_RW) || \ + ((TYPE) == MPU_REGION_PRIV_RW_URO) || \ + ((TYPE) == MPU_REGION_FULL_ACCESS) || \ + ((TYPE) == MPU_REGION_PRIV_RO) || \ + ((TYPE) == MPU_REGION_PRIV_RO_URO)) + +#define IS_MPU_REGION_NUMBER(NUMBER) (((NUMBER) == MPU_REGION_NUMBER0) || \ + ((NUMBER) == MPU_REGION_NUMBER1) || \ + ((NUMBER) == MPU_REGION_NUMBER2) || \ + ((NUMBER) == MPU_REGION_NUMBER3) || \ + ((NUMBER) == MPU_REGION_NUMBER4) || \ + ((NUMBER) == MPU_REGION_NUMBER5) || \ + ((NUMBER) == MPU_REGION_NUMBER6) || \ + ((NUMBER) == MPU_REGION_NUMBER7)) + +#define IS_MPU_REGION_SIZE(SIZE) (((SIZE) == MPU_REGION_SIZE_32B) || \ + ((SIZE) == MPU_REGION_SIZE_64B) || \ + ((SIZE) == MPU_REGION_SIZE_128B) || \ + ((SIZE) == MPU_REGION_SIZE_256B) || \ + ((SIZE) == MPU_REGION_SIZE_512B) || \ + ((SIZE) == MPU_REGION_SIZE_1KB) || \ + ((SIZE) == MPU_REGION_SIZE_2KB) || \ + ((SIZE) == MPU_REGION_SIZE_4KB) || \ + ((SIZE) == MPU_REGION_SIZE_8KB) || \ + ((SIZE) == MPU_REGION_SIZE_16KB) || \ + ((SIZE) == MPU_REGION_SIZE_32KB) || \ + ((SIZE) == MPU_REGION_SIZE_64KB) || \ + ((SIZE) == MPU_REGION_SIZE_128KB) || \ + ((SIZE) == MPU_REGION_SIZE_256KB) || \ + ((SIZE) == MPU_REGION_SIZE_512KB) || \ + ((SIZE) == MPU_REGION_SIZE_1MB) || \ + ((SIZE) == MPU_REGION_SIZE_2MB) || \ + ((SIZE) == MPU_REGION_SIZE_4MB) || \ + ((SIZE) == MPU_REGION_SIZE_8MB) || \ + ((SIZE) == MPU_REGION_SIZE_16MB) || \ + ((SIZE) == MPU_REGION_SIZE_32MB) || \ + ((SIZE) == MPU_REGION_SIZE_64MB) || \ + ((SIZE) == MPU_REGION_SIZE_128MB) || \ + ((SIZE) == MPU_REGION_SIZE_256MB) || \ + ((SIZE) == MPU_REGION_SIZE_512MB) || \ + ((SIZE) == MPU_REGION_SIZE_1GB) || \ + ((SIZE) == MPU_REGION_SIZE_2GB) || \ + ((SIZE) == MPU_REGION_SIZE_4GB)) + +#define IS_MPU_SUB_REGION_DISABLE(SUBREGION) ((SUBREGION) < (uint16_t)0x00FF) +#endif /* __MPU_PRESENT */ + +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_CORTEX_H */ + + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h new file mode 100644 index 0000000..e32e362 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h @@ -0,0 +1,197 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_def.h + * @author MCD Application Team + * @brief This file contains HAL common defines, enumeration, macros and + * structures definitions. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_DEF +#define __STM32F4xx_HAL_DEF + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx.h" +#include "Legacy/stm32_hal_legacy.h" +#include + +/* Exported types ------------------------------------------------------------*/ + +/** + * @brief HAL Status structures definition + */ +typedef enum +{ + HAL_OK = 0x00U, + HAL_ERROR = 0x01U, + HAL_BUSY = 0x02U, + HAL_TIMEOUT = 0x03U +} HAL_StatusTypeDef; + +/** + * @brief HAL Lock structures definition + */ +typedef enum +{ + HAL_UNLOCKED = 0x00U, + HAL_LOCKED = 0x01U +} HAL_LockTypeDef; + +/* Exported macro ------------------------------------------------------------*/ + +#define UNUSED(X) (void)X /* To avoid gcc/g++ warnings */ + +#define HAL_MAX_DELAY 0xFFFFFFFFU + +#define HAL_IS_BIT_SET(REG, BIT) (((REG) & (BIT)) == (BIT)) +#define HAL_IS_BIT_CLR(REG, BIT) (((REG) & (BIT)) == 0U) + +#define __HAL_LINKDMA(__HANDLE__, __PPP_DMA_FIELD__, __DMA_HANDLE__) \ + do{ \ + (__HANDLE__)->__PPP_DMA_FIELD__ = &(__DMA_HANDLE__); \ + (__DMA_HANDLE__).Parent = (__HANDLE__); \ + } while(0U) + +/** @brief Reset the Handle's State field. + * @param __HANDLE__ specifies the Peripheral Handle. + * @note This macro can be used for the following purpose: + * - When the Handle is declared as local variable; before passing it as parameter + * to HAL_PPP_Init() for the first time, it is mandatory to use this macro + * to set to 0 the Handle's "State" field. + * Otherwise, "State" field may have any random value and the first time the function + * HAL_PPP_Init() is called, the low level hardware initialization will be missed + * (i.e. HAL_PPP_MspInit() will not be executed). + * - When there is a need to reconfigure the low level hardware: instead of calling + * HAL_PPP_DeInit() then HAL_PPP_Init(), user can make a call to this macro then HAL_PPP_Init(). + * In this later function, when the Handle's "State" field is set to 0, it will execute the function + * HAL_PPP_MspInit() which will reconfigure the low level hardware. + * @retval None + */ +#define __HAL_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = 0U) + +#if (USE_RTOS == 1U) + /* Reserved for future use */ + #error "USE_RTOS should be 0 in the current HAL release" +#else + #define __HAL_LOCK(__HANDLE__) \ + do{ \ + if((__HANDLE__)->Lock == HAL_LOCKED) \ + { \ + return HAL_BUSY; \ + } \ + else \ + { \ + (__HANDLE__)->Lock = HAL_LOCKED; \ + } \ + }while (0U) + + #define __HAL_UNLOCK(__HANDLE__) \ + do{ \ + (__HANDLE__)->Lock = HAL_UNLOCKED; \ + }while (0U) +#endif /* USE_RTOS */ + +#if defined ( __GNUC__ ) && !defined (__CC_ARM) /* GNU Compiler */ + #ifndef __weak + #define __weak __attribute__((weak)) + #endif /* __weak */ + #ifndef __packed + #define __packed __attribute__((__packed__)) + #endif /* __packed */ +#endif /* __GNUC__ */ + + +/* Macro to get variable aligned on 4-bytes, for __ICCARM__ the directive "#pragma data_alignment=4" must be used instead */ +#if defined ( __GNUC__ ) && !defined (__CC_ARM) /* GNU Compiler */ + #ifndef __ALIGN_END +#define __ALIGN_END __attribute__ ((aligned (4))) + #endif /* __ALIGN_END */ + #ifndef __ALIGN_BEGIN + #define __ALIGN_BEGIN + #endif /* __ALIGN_BEGIN */ +#else + #ifndef __ALIGN_END + #define __ALIGN_END + #endif /* __ALIGN_END */ + #ifndef __ALIGN_BEGIN + #if defined (__CC_ARM) /* ARM Compiler */ +#define __ALIGN_BEGIN __align(4) + #elif defined (__ICCARM__) /* IAR Compiler */ + #define __ALIGN_BEGIN + #endif /* __CC_ARM */ + #endif /* __ALIGN_BEGIN */ +#endif /* __GNUC__ */ + + +/** + * @brief __RAM_FUNC definition + */ +#if defined ( __CC_ARM ) +/* ARM Compiler + ------------ + RAM functions are defined using the toolchain options. + Functions that are executed in RAM should reside in a separate source module. + Using the 'Options for File' dialog you can simply change the 'Code / Const' + area of a module to a memory space in physical RAM. + Available memory areas are declared in the 'Target' tab of the 'Options for Target' + dialog. +*/ +#define __RAM_FUNC + +#elif defined ( __ICCARM__ ) +/* ICCARM Compiler + --------------- + RAM functions are defined using a specific toolchain keyword "__ramfunc". +*/ +#define __RAM_FUNC __ramfunc + +#elif defined ( __GNUC__ ) +/* GNU Compiler + ------------ + RAM functions are defined using a specific toolchain attribute + "__attribute__((section(".RamFunc")))". +*/ +#define __RAM_FUNC __attribute__((section(".RamFunc"))) + +#endif + +/** + * @brief __NOINLINE definition + */ +#if defined ( __CC_ARM ) || defined ( __GNUC__ ) +/* ARM & GNUCompiler + ---------------- +*/ +#define __NOINLINE __attribute__ ( (noinline) ) + +#elif defined ( __ICCARM__ ) +/* ICCARM Compiler + --------------- +*/ +#define __NOINLINE _Pragma("optimize = no_inline") + +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* ___STM32F4xx_HAL_DEF */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h new file mode 100644 index 0000000..90dd292 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h @@ -0,0 +1,804 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_dma.h + * @author MCD Application Team + * @brief Header file of DMA HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_DMA_H +#define __STM32F4xx_HAL_DMA_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup DMA + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ + +/** @defgroup DMA_Exported_Types DMA Exported Types + * @brief DMA Exported Types + * @{ + */ + +/** + * @brief DMA Configuration Structure definition + */ +typedef struct +{ + uint32_t Channel; /*!< Specifies the channel used for the specified stream. + This parameter can be a value of @ref DMA_Channel_selection */ + + uint32_t Direction; /*!< Specifies if the data will be transferred from memory to peripheral, + from memory to memory or from peripheral to memory. + This parameter can be a value of @ref DMA_Data_transfer_direction */ + + uint32_t PeriphInc; /*!< Specifies whether the Peripheral address register should be incremented or not. + This parameter can be a value of @ref DMA_Peripheral_incremented_mode */ + + uint32_t MemInc; /*!< Specifies whether the memory address register should be incremented or not. + This parameter can be a value of @ref DMA_Memory_incremented_mode */ + + uint32_t PeriphDataAlignment; /*!< Specifies the Peripheral data width. + This parameter can be a value of @ref DMA_Peripheral_data_size */ + + uint32_t MemDataAlignment; /*!< Specifies the Memory data width. + This parameter can be a value of @ref DMA_Memory_data_size */ + + uint32_t Mode; /*!< Specifies the operation mode of the DMAy Streamx. + This parameter can be a value of @ref DMA_mode + @note The circular buffer mode cannot be used if the memory-to-memory + data transfer is configured on the selected Stream */ + + uint32_t Priority; /*!< Specifies the software priority for the DMAy Streamx. + This parameter can be a value of @ref DMA_Priority_level */ + + uint32_t FIFOMode; /*!< Specifies if the FIFO mode or Direct mode will be used for the specified stream. + This parameter can be a value of @ref DMA_FIFO_direct_mode + @note The Direct mode (FIFO mode disabled) cannot be used if the + memory-to-memory data transfer is configured on the selected stream */ + + uint32_t FIFOThreshold; /*!< Specifies the FIFO threshold level. + This parameter can be a value of @ref DMA_FIFO_threshold_level */ + + uint32_t MemBurst; /*!< Specifies the Burst transfer configuration for the memory transfers. + It specifies the amount of data to be transferred in a single non interruptible + transaction. + This parameter can be a value of @ref DMA_Memory_burst + @note The burst mode is possible only if the address Increment mode is enabled. */ + + uint32_t PeriphBurst; /*!< Specifies the Burst transfer configuration for the peripheral transfers. + It specifies the amount of data to be transferred in a single non interruptible + transaction. + This parameter can be a value of @ref DMA_Peripheral_burst + @note The burst mode is possible only if the address Increment mode is enabled. */ +}DMA_InitTypeDef; + + +/** + * @brief HAL DMA State structures definition + */ +typedef enum +{ + HAL_DMA_STATE_RESET = 0x00U, /*!< DMA not yet initialized or disabled */ + HAL_DMA_STATE_READY = 0x01U, /*!< DMA initialized and ready for use */ + HAL_DMA_STATE_BUSY = 0x02U, /*!< DMA process is ongoing */ + HAL_DMA_STATE_TIMEOUT = 0x03U, /*!< DMA timeout state */ + HAL_DMA_STATE_ERROR = 0x04U, /*!< DMA error state */ + HAL_DMA_STATE_ABORT = 0x05U, /*!< DMA Abort state */ +}HAL_DMA_StateTypeDef; + +/** + * @brief HAL DMA Error Code structure definition + */ +typedef enum +{ + HAL_DMA_FULL_TRANSFER = 0x00U, /*!< Full transfer */ + HAL_DMA_HALF_TRANSFER = 0x01U /*!< Half Transfer */ +}HAL_DMA_LevelCompleteTypeDef; + +/** + * @brief HAL DMA Error Code structure definition + */ +typedef enum +{ + HAL_DMA_XFER_CPLT_CB_ID = 0x00U, /*!< Full transfer */ + HAL_DMA_XFER_HALFCPLT_CB_ID = 0x01U, /*!< Half Transfer */ + HAL_DMA_XFER_M1CPLT_CB_ID = 0x02U, /*!< M1 Full Transfer */ + HAL_DMA_XFER_M1HALFCPLT_CB_ID = 0x03U, /*!< M1 Half Transfer */ + HAL_DMA_XFER_ERROR_CB_ID = 0x04U, /*!< Error */ + HAL_DMA_XFER_ABORT_CB_ID = 0x05U, /*!< Abort */ + HAL_DMA_XFER_ALL_CB_ID = 0x06U /*!< All */ +}HAL_DMA_CallbackIDTypeDef; + +/** + * @brief DMA handle Structure definition + */ +typedef struct __DMA_HandleTypeDef +{ + DMA_Stream_TypeDef *Instance; /*!< Register base address */ + + DMA_InitTypeDef Init; /*!< DMA communication parameters */ + + HAL_LockTypeDef Lock; /*!< DMA locking object */ + + __IO HAL_DMA_StateTypeDef State; /*!< DMA transfer state */ + + void *Parent; /*!< Parent object state */ + + void (* XferCpltCallback)( struct __DMA_HandleTypeDef * hdma); /*!< DMA transfer complete callback */ + + void (* XferHalfCpltCallback)( struct __DMA_HandleTypeDef * hdma); /*!< DMA Half transfer complete callback */ + + void (* XferM1CpltCallback)( struct __DMA_HandleTypeDef * hdma); /*!< DMA transfer complete Memory1 callback */ + + void (* XferM1HalfCpltCallback)( struct __DMA_HandleTypeDef * hdma); /*!< DMA transfer Half complete Memory1 callback */ + + void (* XferErrorCallback)( struct __DMA_HandleTypeDef * hdma); /*!< DMA transfer error callback */ + + void (* XferAbortCallback)( struct __DMA_HandleTypeDef * hdma); /*!< DMA transfer Abort callback */ + + __IO uint32_t ErrorCode; /*!< DMA Error code */ + + uint32_t StreamBaseAddress; /*!< DMA Stream Base Address */ + + uint32_t StreamIndex; /*!< DMA Stream Index */ + +}DMA_HandleTypeDef; + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ + +/** @defgroup DMA_Exported_Constants DMA Exported Constants + * @brief DMA Exported constants + * @{ + */ + +/** @defgroup DMA_Error_Code DMA Error Code + * @brief DMA Error Code + * @{ + */ +#define HAL_DMA_ERROR_NONE 0x00000000U /*!< No error */ +#define HAL_DMA_ERROR_TE 0x00000001U /*!< Transfer error */ +#define HAL_DMA_ERROR_FE 0x00000002U /*!< FIFO error */ +#define HAL_DMA_ERROR_DME 0x00000004U /*!< Direct Mode error */ +#define HAL_DMA_ERROR_TIMEOUT 0x00000020U /*!< Timeout error */ +#define HAL_DMA_ERROR_PARAM 0x00000040U /*!< Parameter error */ +#define HAL_DMA_ERROR_NO_XFER 0x00000080U /*!< Abort requested with no Xfer ongoing */ +#define HAL_DMA_ERROR_NOT_SUPPORTED 0x00000100U /*!< Not supported mode */ +/** + * @} + */ + +/** @defgroup DMA_Channel_selection DMA Channel selection + * @brief DMA channel selection + * @{ + */ +#define DMA_CHANNEL_0 0x00000000U /*!< DMA Channel 0 */ +#define DMA_CHANNEL_1 0x02000000U /*!< DMA Channel 1 */ +#define DMA_CHANNEL_2 0x04000000U /*!< DMA Channel 2 */ +#define DMA_CHANNEL_3 0x06000000U /*!< DMA Channel 3 */ +#define DMA_CHANNEL_4 0x08000000U /*!< DMA Channel 4 */ +#define DMA_CHANNEL_5 0x0A000000U /*!< DMA Channel 5 */ +#define DMA_CHANNEL_6 0x0C000000U /*!< DMA Channel 6 */ +#define DMA_CHANNEL_7 0x0E000000U /*!< DMA Channel 7 */ +#if defined (DMA_SxCR_CHSEL_3) +#define DMA_CHANNEL_8 0x10000000U /*!< DMA Channel 8 */ +#define DMA_CHANNEL_9 0x12000000U /*!< DMA Channel 9 */ +#define DMA_CHANNEL_10 0x14000000U /*!< DMA Channel 10 */ +#define DMA_CHANNEL_11 0x16000000U /*!< DMA Channel 11 */ +#define DMA_CHANNEL_12 0x18000000U /*!< DMA Channel 12 */ +#define DMA_CHANNEL_13 0x1A000000U /*!< DMA Channel 13 */ +#define DMA_CHANNEL_14 0x1C000000U /*!< DMA Channel 14 */ +#define DMA_CHANNEL_15 0x1E000000U /*!< DMA Channel 15 */ +#endif /* DMA_SxCR_CHSEL_3 */ +/** + * @} + */ + +/** @defgroup DMA_Data_transfer_direction DMA Data transfer direction + * @brief DMA data transfer direction + * @{ + */ +#define DMA_PERIPH_TO_MEMORY 0x00000000U /*!< Peripheral to memory direction */ +#define DMA_MEMORY_TO_PERIPH ((uint32_t)DMA_SxCR_DIR_0) /*!< Memory to peripheral direction */ +#define DMA_MEMORY_TO_MEMORY ((uint32_t)DMA_SxCR_DIR_1) /*!< Memory to memory direction */ +/** + * @} + */ + +/** @defgroup DMA_Peripheral_incremented_mode DMA Peripheral incremented mode + * @brief DMA peripheral incremented mode + * @{ + */ +#define DMA_PINC_ENABLE ((uint32_t)DMA_SxCR_PINC) /*!< Peripheral increment mode enable */ +#define DMA_PINC_DISABLE 0x00000000U /*!< Peripheral increment mode disable */ +/** + * @} + */ + +/** @defgroup DMA_Memory_incremented_mode DMA Memory incremented mode + * @brief DMA memory incremented mode + * @{ + */ +#define DMA_MINC_ENABLE ((uint32_t)DMA_SxCR_MINC) /*!< Memory increment mode enable */ +#define DMA_MINC_DISABLE 0x00000000U /*!< Memory increment mode disable */ +/** + * @} + */ + +/** @defgroup DMA_Peripheral_data_size DMA Peripheral data size + * @brief DMA peripheral data size + * @{ + */ +#define DMA_PDATAALIGN_BYTE 0x00000000U /*!< Peripheral data alignment: Byte */ +#define DMA_PDATAALIGN_HALFWORD ((uint32_t)DMA_SxCR_PSIZE_0) /*!< Peripheral data alignment: HalfWord */ +#define DMA_PDATAALIGN_WORD ((uint32_t)DMA_SxCR_PSIZE_1) /*!< Peripheral data alignment: Word */ +/** + * @} + */ + +/** @defgroup DMA_Memory_data_size DMA Memory data size + * @brief DMA memory data size + * @{ + */ +#define DMA_MDATAALIGN_BYTE 0x00000000U /*!< Memory data alignment: Byte */ +#define DMA_MDATAALIGN_HALFWORD ((uint32_t)DMA_SxCR_MSIZE_0) /*!< Memory data alignment: HalfWord */ +#define DMA_MDATAALIGN_WORD ((uint32_t)DMA_SxCR_MSIZE_1) /*!< Memory data alignment: Word */ +/** + * @} + */ + +/** @defgroup DMA_mode DMA mode + * @brief DMA mode + * @{ + */ +#define DMA_NORMAL 0x00000000U /*!< Normal mode */ +#define DMA_CIRCULAR ((uint32_t)DMA_SxCR_CIRC) /*!< Circular mode */ +#define DMA_PFCTRL ((uint32_t)DMA_SxCR_PFCTRL) /*!< Peripheral flow control mode */ +/** + * @} + */ + +/** @defgroup DMA_Priority_level DMA Priority level + * @brief DMA priority levels + * @{ + */ +#define DMA_PRIORITY_LOW 0x00000000U /*!< Priority level: Low */ +#define DMA_PRIORITY_MEDIUM ((uint32_t)DMA_SxCR_PL_0) /*!< Priority level: Medium */ +#define DMA_PRIORITY_HIGH ((uint32_t)DMA_SxCR_PL_1) /*!< Priority level: High */ +#define DMA_PRIORITY_VERY_HIGH ((uint32_t)DMA_SxCR_PL) /*!< Priority level: Very High */ +/** + * @} + */ + +/** @defgroup DMA_FIFO_direct_mode DMA FIFO direct mode + * @brief DMA FIFO direct mode + * @{ + */ +#define DMA_FIFOMODE_DISABLE 0x00000000U /*!< FIFO mode disable */ +#define DMA_FIFOMODE_ENABLE ((uint32_t)DMA_SxFCR_DMDIS) /*!< FIFO mode enable */ +/** + * @} + */ + +/** @defgroup DMA_FIFO_threshold_level DMA FIFO threshold level + * @brief DMA FIFO level + * @{ + */ +#define DMA_FIFO_THRESHOLD_1QUARTERFULL 0x00000000U /*!< FIFO threshold 1 quart full configuration */ +#define DMA_FIFO_THRESHOLD_HALFFULL ((uint32_t)DMA_SxFCR_FTH_0) /*!< FIFO threshold half full configuration */ +#define DMA_FIFO_THRESHOLD_3QUARTERSFULL ((uint32_t)DMA_SxFCR_FTH_1) /*!< FIFO threshold 3 quarts full configuration */ +#define DMA_FIFO_THRESHOLD_FULL ((uint32_t)DMA_SxFCR_FTH) /*!< FIFO threshold full configuration */ +/** + * @} + */ + +/** @defgroup DMA_Memory_burst DMA Memory burst + * @brief DMA memory burst + * @{ + */ +#define DMA_MBURST_SINGLE 0x00000000U +#define DMA_MBURST_INC4 ((uint32_t)DMA_SxCR_MBURST_0) +#define DMA_MBURST_INC8 ((uint32_t)DMA_SxCR_MBURST_1) +#define DMA_MBURST_INC16 ((uint32_t)DMA_SxCR_MBURST) +/** + * @} + */ + +/** @defgroup DMA_Peripheral_burst DMA Peripheral burst + * @brief DMA peripheral burst + * @{ + */ +#define DMA_PBURST_SINGLE 0x00000000U +#define DMA_PBURST_INC4 ((uint32_t)DMA_SxCR_PBURST_0) +#define DMA_PBURST_INC8 ((uint32_t)DMA_SxCR_PBURST_1) +#define DMA_PBURST_INC16 ((uint32_t)DMA_SxCR_PBURST) +/** + * @} + */ + +/** @defgroup DMA_interrupt_enable_definitions DMA interrupt enable definitions + * @brief DMA interrupts definition + * @{ + */ +#define DMA_IT_TC ((uint32_t)DMA_SxCR_TCIE) +#define DMA_IT_HT ((uint32_t)DMA_SxCR_HTIE) +#define DMA_IT_TE ((uint32_t)DMA_SxCR_TEIE) +#define DMA_IT_DME ((uint32_t)DMA_SxCR_DMEIE) +#define DMA_IT_FE 0x00000080U +/** + * @} + */ + +/** @defgroup DMA_flag_definitions DMA flag definitions + * @brief DMA flag definitions + * @{ + */ +#define DMA_FLAG_FEIF0_4 0x00000001U +#define DMA_FLAG_DMEIF0_4 0x00000004U +#define DMA_FLAG_TEIF0_4 0x00000008U +#define DMA_FLAG_HTIF0_4 0x00000010U +#define DMA_FLAG_TCIF0_4 0x00000020U +#define DMA_FLAG_FEIF1_5 0x00000040U +#define DMA_FLAG_DMEIF1_5 0x00000100U +#define DMA_FLAG_TEIF1_5 0x00000200U +#define DMA_FLAG_HTIF1_5 0x00000400U +#define DMA_FLAG_TCIF1_5 0x00000800U +#define DMA_FLAG_FEIF2_6 0x00010000U +#define DMA_FLAG_DMEIF2_6 0x00040000U +#define DMA_FLAG_TEIF2_6 0x00080000U +#define DMA_FLAG_HTIF2_6 0x00100000U +#define DMA_FLAG_TCIF2_6 0x00200000U +#define DMA_FLAG_FEIF3_7 0x00400000U +#define DMA_FLAG_DMEIF3_7 0x01000000U +#define DMA_FLAG_TEIF3_7 0x02000000U +#define DMA_FLAG_HTIF3_7 0x04000000U +#define DMA_FLAG_TCIF3_7 0x08000000U +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ + +/** @brief Reset DMA handle state + * @param __HANDLE__ specifies the DMA handle. + * @retval None + */ +#define __HAL_DMA_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_DMA_STATE_RESET) + +/** + * @brief Return the current DMA Stream FIFO filled level. + * @param __HANDLE__ DMA handle + * @retval The FIFO filling state. + * - DMA_FIFOStatus_Less1QuarterFull: when FIFO is less than 1 quarter-full + * and not empty. + * - DMA_FIFOStatus_1QuarterFull: if more than 1 quarter-full. + * - DMA_FIFOStatus_HalfFull: if more than 1 half-full. + * - DMA_FIFOStatus_3QuartersFull: if more than 3 quarters-full. + * - DMA_FIFOStatus_Empty: when FIFO is empty + * - DMA_FIFOStatus_Full: when FIFO is full + */ +#define __HAL_DMA_GET_FS(__HANDLE__) (((__HANDLE__)->Instance->FCR & (DMA_SxFCR_FS))) + +/** + * @brief Enable the specified DMA Stream. + * @param __HANDLE__ DMA handle + * @retval None + */ +#define __HAL_DMA_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= DMA_SxCR_EN) + +/** + * @brief Disable the specified DMA Stream. + * @param __HANDLE__ DMA handle + * @retval None + */ +#define __HAL_DMA_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~DMA_SxCR_EN) + +/* Interrupt & Flag management */ + +/** + * @brief Return the current DMA Stream transfer complete flag. + * @param __HANDLE__ DMA handle + * @retval The specified transfer complete flag index. + */ +#define __HAL_DMA_GET_TC_FLAG_INDEX(__HANDLE__) \ +(((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream0))? DMA_FLAG_TCIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream0))? DMA_FLAG_TCIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream4))? DMA_FLAG_TCIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream4))? DMA_FLAG_TCIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream1))? DMA_FLAG_TCIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream1))? DMA_FLAG_TCIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream5))? DMA_FLAG_TCIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream5))? DMA_FLAG_TCIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream2))? DMA_FLAG_TCIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream2))? DMA_FLAG_TCIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream6))? DMA_FLAG_TCIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream6))? DMA_FLAG_TCIF2_6 :\ + DMA_FLAG_TCIF3_7) + +/** + * @brief Return the current DMA Stream half transfer complete flag. + * @param __HANDLE__ DMA handle + * @retval The specified half transfer complete flag index. + */ +#define __HAL_DMA_GET_HT_FLAG_INDEX(__HANDLE__)\ +(((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream0))? DMA_FLAG_HTIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream0))? DMA_FLAG_HTIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream4))? DMA_FLAG_HTIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream4))? DMA_FLAG_HTIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream1))? DMA_FLAG_HTIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream1))? DMA_FLAG_HTIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream5))? DMA_FLAG_HTIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream5))? DMA_FLAG_HTIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream2))? DMA_FLAG_HTIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream2))? DMA_FLAG_HTIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream6))? DMA_FLAG_HTIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream6))? DMA_FLAG_HTIF2_6 :\ + DMA_FLAG_HTIF3_7) + +/** + * @brief Return the current DMA Stream transfer error flag. + * @param __HANDLE__ DMA handle + * @retval The specified transfer error flag index. + */ +#define __HAL_DMA_GET_TE_FLAG_INDEX(__HANDLE__)\ +(((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream0))? DMA_FLAG_TEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream0))? DMA_FLAG_TEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream4))? DMA_FLAG_TEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream4))? DMA_FLAG_TEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream1))? DMA_FLAG_TEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream1))? DMA_FLAG_TEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream5))? DMA_FLAG_TEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream5))? DMA_FLAG_TEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream2))? DMA_FLAG_TEIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream2))? DMA_FLAG_TEIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream6))? DMA_FLAG_TEIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream6))? DMA_FLAG_TEIF2_6 :\ + DMA_FLAG_TEIF3_7) + +/** + * @brief Return the current DMA Stream FIFO error flag. + * @param __HANDLE__ DMA handle + * @retval The specified FIFO error flag index. + */ +#define __HAL_DMA_GET_FE_FLAG_INDEX(__HANDLE__)\ +(((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream0))? DMA_FLAG_FEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream0))? DMA_FLAG_FEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream4))? DMA_FLAG_FEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream4))? DMA_FLAG_FEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream1))? DMA_FLAG_FEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream1))? DMA_FLAG_FEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream5))? DMA_FLAG_FEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream5))? DMA_FLAG_FEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream2))? DMA_FLAG_FEIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream2))? DMA_FLAG_FEIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream6))? DMA_FLAG_FEIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream6))? DMA_FLAG_FEIF2_6 :\ + DMA_FLAG_FEIF3_7) + +/** + * @brief Return the current DMA Stream direct mode error flag. + * @param __HANDLE__ DMA handle + * @retval The specified direct mode error flag index. + */ +#define __HAL_DMA_GET_DME_FLAG_INDEX(__HANDLE__)\ +(((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream0))? DMA_FLAG_DMEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream0))? DMA_FLAG_DMEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream4))? DMA_FLAG_DMEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream4))? DMA_FLAG_DMEIF0_4 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream1))? DMA_FLAG_DMEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream1))? DMA_FLAG_DMEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream5))? DMA_FLAG_DMEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream5))? DMA_FLAG_DMEIF1_5 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream2))? DMA_FLAG_DMEIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream2))? DMA_FLAG_DMEIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA1_Stream6))? DMA_FLAG_DMEIF2_6 :\ + ((uint32_t)((__HANDLE__)->Instance) == ((uint32_t)DMA2_Stream6))? DMA_FLAG_DMEIF2_6 :\ + DMA_FLAG_DMEIF3_7) + +/** + * @brief Get the DMA Stream pending flags. + * @param __HANDLE__ DMA handle + * @param __FLAG__ Get the specified flag. + * This parameter can be any combination of the following values: + * @arg DMA_FLAG_TCIFx: Transfer complete flag. + * @arg DMA_FLAG_HTIFx: Half transfer complete flag. + * @arg DMA_FLAG_TEIFx: Transfer error flag. + * @arg DMA_FLAG_DMEIFx: Direct mode error flag. + * @arg DMA_FLAG_FEIFx: FIFO error flag. + * Where x can be 0_4, 1_5, 2_6 or 3_7 to select the DMA Stream flag. + * @retval The state of FLAG (SET or RESET). + */ +#define __HAL_DMA_GET_FLAG(__HANDLE__, __FLAG__)\ +(((uint32_t)((__HANDLE__)->Instance) > (uint32_t)DMA2_Stream3)? (DMA2->HISR & (__FLAG__)) :\ + ((uint32_t)((__HANDLE__)->Instance) > (uint32_t)DMA1_Stream7)? (DMA2->LISR & (__FLAG__)) :\ + ((uint32_t)((__HANDLE__)->Instance) > (uint32_t)DMA1_Stream3)? (DMA1->HISR & (__FLAG__)) : (DMA1->LISR & (__FLAG__))) + +/** + * @brief Clear the DMA Stream pending flags. + * @param __HANDLE__ DMA handle + * @param __FLAG__ specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg DMA_FLAG_TCIFx: Transfer complete flag. + * @arg DMA_FLAG_HTIFx: Half transfer complete flag. + * @arg DMA_FLAG_TEIFx: Transfer error flag. + * @arg DMA_FLAG_DMEIFx: Direct mode error flag. + * @arg DMA_FLAG_FEIFx: FIFO error flag. + * Where x can be 0_4, 1_5, 2_6 or 3_7 to select the DMA Stream flag. + * @retval None + */ +#define __HAL_DMA_CLEAR_FLAG(__HANDLE__, __FLAG__) \ +(((uint32_t)((__HANDLE__)->Instance) > (uint32_t)DMA2_Stream3)? (DMA2->HIFCR = (__FLAG__)) :\ + ((uint32_t)((__HANDLE__)->Instance) > (uint32_t)DMA1_Stream7)? (DMA2->LIFCR = (__FLAG__)) :\ + ((uint32_t)((__HANDLE__)->Instance) > (uint32_t)DMA1_Stream3)? (DMA1->HIFCR = (__FLAG__)) : (DMA1->LIFCR = (__FLAG__))) + +/** + * @brief Enable the specified DMA Stream interrupts. + * @param __HANDLE__ DMA handle + * @param __INTERRUPT__ specifies the DMA interrupt sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg DMA_IT_TC: Transfer complete interrupt mask. + * @arg DMA_IT_HT: Half transfer complete interrupt mask. + * @arg DMA_IT_TE: Transfer error interrupt mask. + * @arg DMA_IT_FE: FIFO error interrupt mask. + * @arg DMA_IT_DME: Direct mode error interrupt. + * @retval None + */ +#define __HAL_DMA_ENABLE_IT(__HANDLE__, __INTERRUPT__) (((__INTERRUPT__) != DMA_IT_FE)? \ +((__HANDLE__)->Instance->CR |= (__INTERRUPT__)) : ((__HANDLE__)->Instance->FCR |= (__INTERRUPT__))) + +/** + * @brief Disable the specified DMA Stream interrupts. + * @param __HANDLE__ DMA handle + * @param __INTERRUPT__ specifies the DMA interrupt sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg DMA_IT_TC: Transfer complete interrupt mask. + * @arg DMA_IT_HT: Half transfer complete interrupt mask. + * @arg DMA_IT_TE: Transfer error interrupt mask. + * @arg DMA_IT_FE: FIFO error interrupt mask. + * @arg DMA_IT_DME: Direct mode error interrupt. + * @retval None + */ +#define __HAL_DMA_DISABLE_IT(__HANDLE__, __INTERRUPT__) (((__INTERRUPT__) != DMA_IT_FE)? \ +((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__)) : ((__HANDLE__)->Instance->FCR &= ~(__INTERRUPT__))) + +/** + * @brief Check whether the specified DMA Stream interrupt is enabled or disabled. + * @param __HANDLE__ DMA handle + * @param __INTERRUPT__ specifies the DMA interrupt source to check. + * This parameter can be one of the following values: + * @arg DMA_IT_TC: Transfer complete interrupt mask. + * @arg DMA_IT_HT: Half transfer complete interrupt mask. + * @arg DMA_IT_TE: Transfer error interrupt mask. + * @arg DMA_IT_FE: FIFO error interrupt mask. + * @arg DMA_IT_DME: Direct mode error interrupt. + * @retval The state of DMA_IT. + */ +#define __HAL_DMA_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((__INTERRUPT__) != DMA_IT_FE)? \ + ((__HANDLE__)->Instance->CR & (__INTERRUPT__)) : \ + ((__HANDLE__)->Instance->FCR & (__INTERRUPT__))) + +/** + * @brief Writes the number of data units to be transferred on the DMA Stream. + * @param __HANDLE__ DMA handle + * @param __COUNTER__ Number of data units to be transferred (from 0 to 65535) + * Number of data items depends only on the Peripheral data format. + * + * @note If Peripheral data format is Bytes: number of data units is equal + * to total number of bytes to be transferred. + * + * @note If Peripheral data format is Half-Word: number of data units is + * equal to total number of bytes to be transferred / 2. + * + * @note If Peripheral data format is Word: number of data units is equal + * to total number of bytes to be transferred / 4. + * + * @retval The number of remaining data units in the current DMAy Streamx transfer. + */ +#define __HAL_DMA_SET_COUNTER(__HANDLE__, __COUNTER__) ((__HANDLE__)->Instance->NDTR = (uint16_t)(__COUNTER__)) + +/** + * @brief Returns the number of remaining data units in the current DMAy Streamx transfer. + * @param __HANDLE__ DMA handle + * + * @retval The number of remaining data units in the current DMA Stream transfer. + */ +#define __HAL_DMA_GET_COUNTER(__HANDLE__) ((__HANDLE__)->Instance->NDTR) + + +/* Include DMA HAL Extension module */ +#include "stm32f4xx_hal_dma_ex.h" + +/* Exported functions --------------------------------------------------------*/ + +/** @defgroup DMA_Exported_Functions DMA Exported Functions + * @brief DMA Exported functions + * @{ + */ + +/** @defgroup DMA_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and de-initialization functions + * @{ + */ +HAL_StatusTypeDef HAL_DMA_Init(DMA_HandleTypeDef *hdma); +HAL_StatusTypeDef HAL_DMA_DeInit(DMA_HandleTypeDef *hdma); +/** + * @} + */ + +/** @defgroup DMA_Exported_Functions_Group2 I/O operation functions + * @brief I/O operation functions + * @{ + */ +HAL_StatusTypeDef HAL_DMA_Start (DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength); +HAL_StatusTypeDef HAL_DMA_Start_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength); +HAL_StatusTypeDef HAL_DMA_Abort(DMA_HandleTypeDef *hdma); +HAL_StatusTypeDef HAL_DMA_Abort_IT(DMA_HandleTypeDef *hdma); +HAL_StatusTypeDef HAL_DMA_PollForTransfer(DMA_HandleTypeDef *hdma, HAL_DMA_LevelCompleteTypeDef CompleteLevel, uint32_t Timeout); +void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma); +HAL_StatusTypeDef HAL_DMA_CleanCallbacks(DMA_HandleTypeDef *hdma); +HAL_StatusTypeDef HAL_DMA_RegisterCallback(DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID, void (* pCallback)(DMA_HandleTypeDef *_hdma)); +HAL_StatusTypeDef HAL_DMA_UnRegisterCallback(DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID); + +/** + * @} + */ + +/** @defgroup DMA_Exported_Functions_Group3 Peripheral State functions + * @brief Peripheral State functions + * @{ + */ +HAL_DMA_StateTypeDef HAL_DMA_GetState(DMA_HandleTypeDef *hdma); +uint32_t HAL_DMA_GetError(DMA_HandleTypeDef *hdma); +/** + * @} + */ +/** + * @} + */ +/* Private Constants -------------------------------------------------------------*/ +/** @defgroup DMA_Private_Constants DMA Private Constants + * @brief DMA private defines and constants + * @{ + */ +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup DMA_Private_Macros DMA Private Macros + * @brief DMA private macros + * @{ + */ +#if defined (DMA_SxCR_CHSEL_3) +#define IS_DMA_CHANNEL(CHANNEL) (((CHANNEL) == DMA_CHANNEL_0) || \ + ((CHANNEL) == DMA_CHANNEL_1) || \ + ((CHANNEL) == DMA_CHANNEL_2) || \ + ((CHANNEL) == DMA_CHANNEL_3) || \ + ((CHANNEL) == DMA_CHANNEL_4) || \ + ((CHANNEL) == DMA_CHANNEL_5) || \ + ((CHANNEL) == DMA_CHANNEL_6) || \ + ((CHANNEL) == DMA_CHANNEL_7) || \ + ((CHANNEL) == DMA_CHANNEL_8) || \ + ((CHANNEL) == DMA_CHANNEL_9) || \ + ((CHANNEL) == DMA_CHANNEL_10)|| \ + ((CHANNEL) == DMA_CHANNEL_11)|| \ + ((CHANNEL) == DMA_CHANNEL_12)|| \ + ((CHANNEL) == DMA_CHANNEL_13)|| \ + ((CHANNEL) == DMA_CHANNEL_14)|| \ + ((CHANNEL) == DMA_CHANNEL_15)) +#else +#define IS_DMA_CHANNEL(CHANNEL) (((CHANNEL) == DMA_CHANNEL_0) || \ + ((CHANNEL) == DMA_CHANNEL_1) || \ + ((CHANNEL) == DMA_CHANNEL_2) || \ + ((CHANNEL) == DMA_CHANNEL_3) || \ + ((CHANNEL) == DMA_CHANNEL_4) || \ + ((CHANNEL) == DMA_CHANNEL_5) || \ + ((CHANNEL) == DMA_CHANNEL_6) || \ + ((CHANNEL) == DMA_CHANNEL_7)) +#endif /* DMA_SxCR_CHSEL_3 */ + +#define IS_DMA_DIRECTION(DIRECTION) (((DIRECTION) == DMA_PERIPH_TO_MEMORY ) || \ + ((DIRECTION) == DMA_MEMORY_TO_PERIPH) || \ + ((DIRECTION) == DMA_MEMORY_TO_MEMORY)) + +#define IS_DMA_BUFFER_SIZE(SIZE) (((SIZE) >= 0x01U) && ((SIZE) < 0x10000U)) + +#define IS_DMA_PERIPHERAL_INC_STATE(STATE) (((STATE) == DMA_PINC_ENABLE) || \ + ((STATE) == DMA_PINC_DISABLE)) + +#define IS_DMA_MEMORY_INC_STATE(STATE) (((STATE) == DMA_MINC_ENABLE) || \ + ((STATE) == DMA_MINC_DISABLE)) + +#define IS_DMA_PERIPHERAL_DATA_SIZE(SIZE) (((SIZE) == DMA_PDATAALIGN_BYTE) || \ + ((SIZE) == DMA_PDATAALIGN_HALFWORD) || \ + ((SIZE) == DMA_PDATAALIGN_WORD)) + +#define IS_DMA_MEMORY_DATA_SIZE(SIZE) (((SIZE) == DMA_MDATAALIGN_BYTE) || \ + ((SIZE) == DMA_MDATAALIGN_HALFWORD) || \ + ((SIZE) == DMA_MDATAALIGN_WORD )) + +#define IS_DMA_MODE(MODE) (((MODE) == DMA_NORMAL ) || \ + ((MODE) == DMA_CIRCULAR) || \ + ((MODE) == DMA_PFCTRL)) + +#define IS_DMA_PRIORITY(PRIORITY) (((PRIORITY) == DMA_PRIORITY_LOW ) || \ + ((PRIORITY) == DMA_PRIORITY_MEDIUM) || \ + ((PRIORITY) == DMA_PRIORITY_HIGH) || \ + ((PRIORITY) == DMA_PRIORITY_VERY_HIGH)) + +#define IS_DMA_FIFO_MODE_STATE(STATE) (((STATE) == DMA_FIFOMODE_DISABLE ) || \ + ((STATE) == DMA_FIFOMODE_ENABLE)) + +#define IS_DMA_FIFO_THRESHOLD(THRESHOLD) (((THRESHOLD) == DMA_FIFO_THRESHOLD_1QUARTERFULL ) || \ + ((THRESHOLD) == DMA_FIFO_THRESHOLD_HALFFULL) || \ + ((THRESHOLD) == DMA_FIFO_THRESHOLD_3QUARTERSFULL) || \ + ((THRESHOLD) == DMA_FIFO_THRESHOLD_FULL)) + +#define IS_DMA_MEMORY_BURST(BURST) (((BURST) == DMA_MBURST_SINGLE) || \ + ((BURST) == DMA_MBURST_INC4) || \ + ((BURST) == DMA_MBURST_INC8) || \ + ((BURST) == DMA_MBURST_INC16)) + +#define IS_DMA_PERIPHERAL_BURST(BURST) (((BURST) == DMA_PBURST_SINGLE) || \ + ((BURST) == DMA_PBURST_INC4) || \ + ((BURST) == DMA_PBURST_INC8) || \ + ((BURST) == DMA_PBURST_INC16)) +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup DMA_Private_Functions DMA Private Functions + * @brief DMA private functions + * @{ + */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_DMA_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h new file mode 100644 index 0000000..2e60aff --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h @@ -0,0 +1,104 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_dma_ex.h + * @author MCD Application Team + * @brief Header file of DMA HAL extension module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_DMA_EX_H +#define __STM32F4xx_HAL_DMA_EX_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup DMAEx + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup DMAEx_Exported_Types DMAEx Exported Types + * @brief DMAEx Exported types + * @{ + */ + +/** + * @brief HAL DMA Memory definition + */ +typedef enum +{ + MEMORY0 = 0x00U, /*!< Memory 0 */ + MEMORY1 = 0x01U /*!< Memory 1 */ +}HAL_DMA_MemoryTypeDef; + +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup DMAEx_Exported_Functions DMAEx Exported Functions + * @brief DMAEx Exported functions + * @{ + */ + +/** @defgroup DMAEx_Exported_Functions_Group1 Extended features functions + * @brief Extended features functions + * @{ + */ + +/* IO operation functions *******************************************************/ +HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength); +HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength); +HAL_StatusTypeDef HAL_DMAEx_ChangeMemory(DMA_HandleTypeDef *hdma, uint32_t Address, HAL_DMA_MemoryTypeDef memory); + +/** + * @} + */ +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup DMAEx_Private_Functions DMAEx Private Functions + * @brief DMAEx Private functions + * @{ + */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F4xx_HAL_DMA_EX_H*/ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h new file mode 100644 index 0000000..ff74222 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_exti.h @@ -0,0 +1,368 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_exti.h + * @author MCD Application Team + * @brief Header file of EXTI HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2018 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32f4xx_HAL_EXTI_H +#define STM32f4xx_HAL_EXTI_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup EXTI EXTI + * @brief EXTI HAL module driver + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ + +/** @defgroup EXTI_Exported_Types EXTI Exported Types + * @{ + */ +typedef enum +{ + HAL_EXTI_COMMON_CB_ID = 0x00U +} EXTI_CallbackIDTypeDef; + +/** + * @brief EXTI Handle structure definition + */ +typedef struct +{ + uint32_t Line; /*!< Exti line number */ + void (* PendingCallback)(void); /*!< Exti pending callback */ +} EXTI_HandleTypeDef; + +/** + * @brief EXTI Configuration structure definition + */ +typedef struct +{ + uint32_t Line; /*!< The Exti line to be configured. This parameter + can be a value of @ref EXTI_Line */ + uint32_t Mode; /*!< The Exit Mode to be configured for a core. + This parameter can be a combination of @ref EXTI_Mode */ + uint32_t Trigger; /*!< The Exti Trigger to be configured. This parameter + can be a value of @ref EXTI_Trigger */ + uint32_t GPIOSel; /*!< The Exti GPIO multiplexer selection to be configured. + This parameter is only possible for line 0 to 15. It + can be a value of @ref EXTI_GPIOSel */ +} EXTI_ConfigTypeDef; + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup EXTI_Exported_Constants EXTI Exported Constants + * @{ + */ + +/** @defgroup EXTI_Line EXTI Line + * @{ + */ +#define EXTI_LINE_0 (EXTI_GPIO | 0x00u) /*!< External interrupt line 0 */ +#define EXTI_LINE_1 (EXTI_GPIO | 0x01u) /*!< External interrupt line 1 */ +#define EXTI_LINE_2 (EXTI_GPIO | 0x02u) /*!< External interrupt line 2 */ +#define EXTI_LINE_3 (EXTI_GPIO | 0x03u) /*!< External interrupt line 3 */ +#define EXTI_LINE_4 (EXTI_GPIO | 0x04u) /*!< External interrupt line 4 */ +#define EXTI_LINE_5 (EXTI_GPIO | 0x05u) /*!< External interrupt line 5 */ +#define EXTI_LINE_6 (EXTI_GPIO | 0x06u) /*!< External interrupt line 6 */ +#define EXTI_LINE_7 (EXTI_GPIO | 0x07u) /*!< External interrupt line 7 */ +#define EXTI_LINE_8 (EXTI_GPIO | 0x08u) /*!< External interrupt line 8 */ +#define EXTI_LINE_9 (EXTI_GPIO | 0x09u) /*!< External interrupt line 9 */ +#define EXTI_LINE_10 (EXTI_GPIO | 0x0Au) /*!< External interrupt line 10 */ +#define EXTI_LINE_11 (EXTI_GPIO | 0x0Bu) /*!< External interrupt line 11 */ +#define EXTI_LINE_12 (EXTI_GPIO | 0x0Cu) /*!< External interrupt line 12 */ +#define EXTI_LINE_13 (EXTI_GPIO | 0x0Du) /*!< External interrupt line 13 */ +#define EXTI_LINE_14 (EXTI_GPIO | 0x0Eu) /*!< External interrupt line 14 */ +#define EXTI_LINE_15 (EXTI_GPIO | 0x0Fu) /*!< External interrupt line 15 */ +#define EXTI_LINE_16 (EXTI_CONFIG | 0x10u) /*!< External interrupt line 16 Connected to the PVD Output */ +#define EXTI_LINE_17 (EXTI_CONFIG | 0x11u) /*!< External interrupt line 17 Connected to the RTC Alarm event */ +#if defined(EXTI_IMR_IM18) +#define EXTI_LINE_18 (EXTI_CONFIG | 0x12u) /*!< External interrupt line 18 Connected to the USB OTG FS Wakeup from suspend event */ +#else +#define EXTI_LINE_18 (EXTI_RESERVED | 0x12u) /*!< No interrupt supported in this line */ +#endif /* EXTI_IMR_IM18 */ +#if defined(EXTI_IMR_IM19) +#define EXTI_LINE_19 (EXTI_CONFIG | 0x13u) /*!< External interrupt line 19 Connected to the Ethernet Wakeup event */ +#else +#define EXTI_LINE_19 (EXTI_RESERVED | 0x13u) /*!< No interrupt supported in this line */ +#endif /* EXTI_IMR_IM19 */ +#if defined(EXTI_IMR_IM20) +#define EXTI_LINE_20 (EXTI_CONFIG | 0x14u) /*!< External interrupt line 20 Connected to the USB OTG HS (configured in FS) Wakeup event */ +#else +#define EXTI_LINE_20 (EXTI_RESERVED | 0x14u) /*!< No interrupt supported in this line */ +#endif /* EXTI_IMR_IM20 */ +#define EXTI_LINE_21 (EXTI_CONFIG | 0x15u) /*!< External interrupt line 21 Connected to the RTC Tamper and Time Stamp events */ +#define EXTI_LINE_22 (EXTI_CONFIG | 0x16u) /*!< External interrupt line 22 Connected to the RTC Wakeup event */ +#if defined(EXTI_IMR_IM23) +#define EXTI_LINE_23 (EXTI_CONFIG | 0x17u) /*!< External interrupt line 23 Connected to the LPTIM1 asynchronous event */ +#endif /* EXTI_IMR_IM23 */ + +/** + * @} + */ + +/** @defgroup EXTI_Mode EXTI Mode + * @{ + */ +#define EXTI_MODE_NONE 0x00000000u +#define EXTI_MODE_INTERRUPT 0x00000001u +#define EXTI_MODE_EVENT 0x00000002u +/** + * @} + */ + +/** @defgroup EXTI_Trigger EXTI Trigger + * @{ + */ + +#define EXTI_TRIGGER_NONE 0x00000000u +#define EXTI_TRIGGER_RISING 0x00000001u +#define EXTI_TRIGGER_FALLING 0x00000002u +#define EXTI_TRIGGER_RISING_FALLING (EXTI_TRIGGER_RISING | EXTI_TRIGGER_FALLING) +/** + * @} + */ + +/** @defgroup EXTI_GPIOSel EXTI GPIOSel + * @brief + * @{ + */ +#define EXTI_GPIOA 0x00000000u +#define EXTI_GPIOB 0x00000001u +#define EXTI_GPIOC 0x00000002u +#if defined (GPIOD) +#define EXTI_GPIOD 0x00000003u +#endif /* GPIOD */ +#if defined (GPIOE) +#define EXTI_GPIOE 0x00000004u +#endif /* GPIOE */ +#if defined (GPIOF) +#define EXTI_GPIOF 0x00000005u +#endif /* GPIOF */ +#if defined (GPIOG) +#define EXTI_GPIOG 0x00000006u +#endif /* GPIOG */ +#if defined (GPIOH) +#define EXTI_GPIOH 0x00000007u +#endif /* GPIOH */ +#if defined (GPIOI) +#define EXTI_GPIOI 0x00000008u +#endif /* GPIOI */ +#if defined (GPIOJ) +#define EXTI_GPIOJ 0x00000009u +#endif /* GPIOJ */ +#if defined (GPIOK) +#define EXTI_GPIOK 0x0000000Au +#endif /* GPIOK */ + +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup EXTI_Exported_Macros EXTI Exported Macros + * @{ + */ + +/** + * @} + */ + +/* Private constants --------------------------------------------------------*/ +/** @defgroup EXTI_Private_Constants EXTI Private Constants + * @{ + */ +/** + * @brief EXTI Line property definition + */ +#define EXTI_PROPERTY_SHIFT 24u +#define EXTI_CONFIG (0x02uL << EXTI_PROPERTY_SHIFT) +#define EXTI_GPIO ((0x04uL << EXTI_PROPERTY_SHIFT) | EXTI_CONFIG) +#define EXTI_RESERVED (0x08uL << EXTI_PROPERTY_SHIFT) +#define EXTI_PROPERTY_MASK (EXTI_CONFIG | EXTI_GPIO) + +/** + * @brief EXTI bit usage + */ +#define EXTI_PIN_MASK 0x0000001Fu + +/** + * @brief EXTI Mask for interrupt & event mode + */ +#define EXTI_MODE_MASK (EXTI_MODE_EVENT | EXTI_MODE_INTERRUPT) + +/** + * @brief EXTI Mask for trigger possibilities + */ +#define EXTI_TRIGGER_MASK (EXTI_TRIGGER_RISING | EXTI_TRIGGER_FALLING) + +/** + * @brief EXTI Line number + */ +#if defined(EXTI_IMR_IM23) +#define EXTI_LINE_NB 24UL +#else +#define EXTI_LINE_NB 23UL +#endif /* EXTI_IMR_IM23 */ + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup EXTI_Private_Macros EXTI Private Macros + * @{ + */ +#define IS_EXTI_LINE(__LINE__) ((((__LINE__) & ~(EXTI_PROPERTY_MASK | EXTI_PIN_MASK)) == 0x00u) && \ + ((((__LINE__) & EXTI_PROPERTY_MASK) == EXTI_CONFIG) || \ + (((__LINE__) & EXTI_PROPERTY_MASK) == EXTI_GPIO)) && \ + (((__LINE__) & EXTI_PIN_MASK) < EXTI_LINE_NB)) + +#define IS_EXTI_MODE(__LINE__) ((((__LINE__) & EXTI_MODE_MASK) != 0x00u) && \ + (((__LINE__) & ~EXTI_MODE_MASK) == 0x00u)) + +#define IS_EXTI_TRIGGER(__LINE__) (((__LINE__) & ~EXTI_TRIGGER_MASK) == 0x00u) + +#define IS_EXTI_PENDING_EDGE(__LINE__) ((__LINE__) == EXTI_TRIGGER_RISING_FALLING) + +#define IS_EXTI_CONFIG_LINE(__LINE__) (((__LINE__) & EXTI_CONFIG) != 0x00u) + +#if !defined (GPIOD) +#define IS_EXTI_GPIO_PORT(__PORT__) (((__PORT__) == EXTI_GPIOA) || \ + ((__PORT__) == EXTI_GPIOB) || \ + ((__PORT__) == EXTI_GPIOC) || \ + ((__PORT__) == EXTI_GPIOH)) +#elif !defined (GPIOE) +#define IS_EXTI_GPIO_PORT(__PORT__) (((__PORT__) == EXTI_GPIOA) || \ + ((__PORT__) == EXTI_GPIOB) || \ + ((__PORT__) == EXTI_GPIOC) || \ + ((__PORT__) == EXTI_GPIOD) || \ + ((__PORT__) == EXTI_GPIOH)) +#elif !defined (GPIOF) +#define IS_EXTI_GPIO_PORT(__PORT__) (((__PORT__) == EXTI_GPIOA) || \ + ((__PORT__) == EXTI_GPIOB) || \ + ((__PORT__) == EXTI_GPIOC) || \ + ((__PORT__) == EXTI_GPIOD) || \ + ((__PORT__) == EXTI_GPIOE) || \ + ((__PORT__) == EXTI_GPIOH)) +#elif !defined (GPIOI) +#define IS_EXTI_GPIO_PORT(__PORT__) (((__PORT__) == EXTI_GPIOA) || \ + ((__PORT__) == EXTI_GPIOB) || \ + ((__PORT__) == EXTI_GPIOC) || \ + ((__PORT__) == EXTI_GPIOD) || \ + ((__PORT__) == EXTI_GPIOE) || \ + ((__PORT__) == EXTI_GPIOF) || \ + ((__PORT__) == EXTI_GPIOG) || \ + ((__PORT__) == EXTI_GPIOH)) +#elif !defined (GPIOJ) +#define IS_EXTI_GPIO_PORT(__PORT__) (((__PORT__) == EXTI_GPIOA) || \ + ((__PORT__) == EXTI_GPIOB) || \ + ((__PORT__) == EXTI_GPIOC) || \ + ((__PORT__) == EXTI_GPIOD) || \ + ((__PORT__) == EXTI_GPIOE) || \ + ((__PORT__) == EXTI_GPIOF) || \ + ((__PORT__) == EXTI_GPIOG) || \ + ((__PORT__) == EXTI_GPIOH) || \ + ((__PORT__) == EXTI_GPIOI)) +#else +#define IS_EXTI_GPIO_PORT(__PORT__) (((__PORT__) == EXTI_GPIOA) || \ + ((__PORT__) == EXTI_GPIOB) || \ + ((__PORT__) == EXTI_GPIOC) || \ + ((__PORT__) == EXTI_GPIOD) || \ + ((__PORT__) == EXTI_GPIOE) || \ + ((__PORT__) == EXTI_GPIOF) || \ + ((__PORT__) == EXTI_GPIOG) || \ + ((__PORT__) == EXTI_GPIOH) || \ + ((__PORT__) == EXTI_GPIOI) || \ + ((__PORT__) == EXTI_GPIOJ) || \ + ((__PORT__) == EXTI_GPIOK)) +#endif /* GPIOD */ + +#define IS_EXTI_GPIO_PIN(__PIN__) ((__PIN__) < 16U) +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup EXTI_Exported_Functions EXTI Exported Functions + * @brief EXTI Exported Functions + * @{ + */ + +/** @defgroup EXTI_Exported_Functions_Group1 Configuration functions + * @brief Configuration functions + * @{ + */ +/* Configuration functions ****************************************************/ +HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig); +HAL_StatusTypeDef HAL_EXTI_GetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig); +HAL_StatusTypeDef HAL_EXTI_ClearConfigLine(EXTI_HandleTypeDef *hexti); +HAL_StatusTypeDef HAL_EXTI_RegisterCallback(EXTI_HandleTypeDef *hexti, EXTI_CallbackIDTypeDef CallbackID, void (*pPendingCbfn)(void)); +HAL_StatusTypeDef HAL_EXTI_GetHandle(EXTI_HandleTypeDef *hexti, uint32_t ExtiLine); +/** + * @} + */ + +/** @defgroup EXTI_Exported_Functions_Group2 IO operation functions + * @brief IO operation functions + * @{ + */ +/* IO operation functions *****************************************************/ +void HAL_EXTI_IRQHandler(EXTI_HandleTypeDef *hexti); +uint32_t HAL_EXTI_GetPending(EXTI_HandleTypeDef *hexti, uint32_t Edge); +void HAL_EXTI_ClearPending(EXTI_HandleTypeDef *hexti, uint32_t Edge); +void HAL_EXTI_GenerateSWI(EXTI_HandleTypeDef *hexti); + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* STM32f4xx_HAL_EXTI_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h new file mode 100644 index 0000000..b817f63 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h @@ -0,0 +1,428 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_flash.h + * @author MCD Application Team + * @brief Header file of FLASH HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_FLASH_H +#define __STM32F4xx_HAL_FLASH_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup FLASH + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup FLASH_Exported_Types FLASH Exported Types + * @{ + */ + +/** + * @brief FLASH Procedure structure definition + */ +typedef enum +{ + FLASH_PROC_NONE = 0U, + FLASH_PROC_SECTERASE, + FLASH_PROC_MASSERASE, + FLASH_PROC_PROGRAM +} FLASH_ProcedureTypeDef; + +/** + * @brief FLASH handle Structure definition + */ +typedef struct +{ + __IO FLASH_ProcedureTypeDef ProcedureOnGoing; /*Internal variable to indicate which procedure is ongoing or not in IT context*/ + + __IO uint32_t NbSectorsToErase; /*Internal variable to save the remaining sectors to erase in IT context*/ + + __IO uint8_t VoltageForErase; /*Internal variable to provide voltage range selected by user in IT context*/ + + __IO uint32_t Sector; /*Internal variable to define the current sector which is erasing*/ + + __IO uint32_t Bank; /*Internal variable to save current bank selected during mass erase*/ + + __IO uint32_t Address; /*Internal variable to save address selected for program*/ + + HAL_LockTypeDef Lock; /* FLASH locking object */ + + __IO uint32_t ErrorCode; /* FLASH error code */ + +}FLASH_ProcessTypeDef; + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup FLASH_Exported_Constants FLASH Exported Constants + * @{ + */ +/** @defgroup FLASH_Error_Code FLASH Error Code + * @brief FLASH Error Code + * @{ + */ +#define HAL_FLASH_ERROR_NONE 0x00000000U /*!< No error */ +#define HAL_FLASH_ERROR_RD 0x00000001U /*!< Read Protection error */ +#define HAL_FLASH_ERROR_PGS 0x00000002U /*!< Programming Sequence error */ +#define HAL_FLASH_ERROR_PGP 0x00000004U /*!< Programming Parallelism error */ +#define HAL_FLASH_ERROR_PGA 0x00000008U /*!< Programming Alignment error */ +#define HAL_FLASH_ERROR_WRP 0x00000010U /*!< Write protection error */ +#define HAL_FLASH_ERROR_OPERATION 0x00000020U /*!< Operation Error */ +/** + * @} + */ + +/** @defgroup FLASH_Type_Program FLASH Type Program + * @{ + */ +#define FLASH_TYPEPROGRAM_BYTE 0x00000000U /*!< Program byte (8-bit) at a specified address */ +#define FLASH_TYPEPROGRAM_HALFWORD 0x00000001U /*!< Program a half-word (16-bit) at a specified address */ +#define FLASH_TYPEPROGRAM_WORD 0x00000002U /*!< Program a word (32-bit) at a specified address */ +#define FLASH_TYPEPROGRAM_DOUBLEWORD 0x00000003U /*!< Program a double word (64-bit) at a specified address */ +/** + * @} + */ + +/** @defgroup FLASH_Flag_definition FLASH Flag definition + * @brief Flag definition + * @{ + */ +#define FLASH_FLAG_EOP FLASH_SR_EOP /*!< FLASH End of Operation flag */ +#define FLASH_FLAG_OPERR FLASH_SR_SOP /*!< FLASH operation Error flag */ +#define FLASH_FLAG_WRPERR FLASH_SR_WRPERR /*!< FLASH Write protected error flag */ +#define FLASH_FLAG_PGAERR FLASH_SR_PGAERR /*!< FLASH Programming Alignment error flag */ +#define FLASH_FLAG_PGPERR FLASH_SR_PGPERR /*!< FLASH Programming Parallelism error flag */ +#define FLASH_FLAG_PGSERR FLASH_SR_PGSERR /*!< FLASH Programming Sequence error flag */ +#if defined(FLASH_SR_RDERR) +#define FLASH_FLAG_RDERR FLASH_SR_RDERR /*!< Read Protection error flag (PCROP) */ +#endif /* FLASH_SR_RDERR */ +#define FLASH_FLAG_BSY FLASH_SR_BSY /*!< FLASH Busy flag */ +/** + * @} + */ + +/** @defgroup FLASH_Interrupt_definition FLASH Interrupt definition + * @brief FLASH Interrupt definition + * @{ + */ +#define FLASH_IT_EOP FLASH_CR_EOPIE /*!< End of FLASH Operation Interrupt source */ +#define FLASH_IT_ERR 0x02000000U /*!< Error Interrupt source */ +/** + * @} + */ + +/** @defgroup FLASH_Program_Parallelism FLASH Program Parallelism + * @{ + */ +#define FLASH_PSIZE_BYTE 0x00000000U +#define FLASH_PSIZE_HALF_WORD 0x00000100U +#define FLASH_PSIZE_WORD 0x00000200U +#define FLASH_PSIZE_DOUBLE_WORD 0x00000300U +#define CR_PSIZE_MASK 0xFFFFFCFFU +/** + * @} + */ + +/** @defgroup FLASH_Keys FLASH Keys + * @{ + */ +#define RDP_KEY ((uint16_t)0x00A5) +#define FLASH_KEY1 0x45670123U +#define FLASH_KEY2 0xCDEF89ABU +#define FLASH_OPT_KEY1 0x08192A3BU +#define FLASH_OPT_KEY2 0x4C5D6E7FU +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup FLASH_Exported_Macros FLASH Exported Macros + * @{ + */ +/** + * @brief Set the FLASH Latency. + * @param __LATENCY__ FLASH Latency + * The value of this parameter depend on device used within the same series + * @retval none + */ +#define __HAL_FLASH_SET_LATENCY(__LATENCY__) (*(__IO uint8_t *)ACR_BYTE0_ADDRESS = (uint8_t)(__LATENCY__)) + +/** + * @brief Get the FLASH Latency. + * @retval FLASH Latency + * The value of this parameter depend on device used within the same series + */ +#define __HAL_FLASH_GET_LATENCY() (READ_BIT((FLASH->ACR), FLASH_ACR_LATENCY)) + +/** + * @brief Enable the FLASH prefetch buffer. + * @retval none + */ +#define __HAL_FLASH_PREFETCH_BUFFER_ENABLE() (FLASH->ACR |= FLASH_ACR_PRFTEN) + +/** + * @brief Disable the FLASH prefetch buffer. + * @retval none + */ +#define __HAL_FLASH_PREFETCH_BUFFER_DISABLE() (FLASH->ACR &= (~FLASH_ACR_PRFTEN)) + +/** + * @brief Enable the FLASH instruction cache. + * @retval none + */ +#define __HAL_FLASH_INSTRUCTION_CACHE_ENABLE() (FLASH->ACR |= FLASH_ACR_ICEN) + +/** + * @brief Disable the FLASH instruction cache. + * @retval none + */ +#define __HAL_FLASH_INSTRUCTION_CACHE_DISABLE() (FLASH->ACR &= (~FLASH_ACR_ICEN)) + +/** + * @brief Enable the FLASH data cache. + * @retval none + */ +#define __HAL_FLASH_DATA_CACHE_ENABLE() (FLASH->ACR |= FLASH_ACR_DCEN) + +/** + * @brief Disable the FLASH data cache. + * @retval none + */ +#define __HAL_FLASH_DATA_CACHE_DISABLE() (FLASH->ACR &= (~FLASH_ACR_DCEN)) + +/** + * @brief Resets the FLASH instruction Cache. + * @note This function must be used only when the Instruction Cache is disabled. + * @retval None + */ +#define __HAL_FLASH_INSTRUCTION_CACHE_RESET() do {FLASH->ACR |= FLASH_ACR_ICRST; \ + FLASH->ACR &= ~FLASH_ACR_ICRST; \ + }while(0U) + +/** + * @brief Resets the FLASH data Cache. + * @note This function must be used only when the data Cache is disabled. + * @retval None + */ +#define __HAL_FLASH_DATA_CACHE_RESET() do {FLASH->ACR |= FLASH_ACR_DCRST; \ + FLASH->ACR &= ~FLASH_ACR_DCRST; \ + }while(0U) +/** + * @brief Enable the specified FLASH interrupt. + * @param __INTERRUPT__ FLASH interrupt + * This parameter can be any combination of the following values: + * @arg FLASH_IT_EOP: End of FLASH Operation Interrupt + * @arg FLASH_IT_ERR: Error Interrupt + * @retval none + */ +#define __HAL_FLASH_ENABLE_IT(__INTERRUPT__) (FLASH->CR |= (__INTERRUPT__)) + +/** + * @brief Disable the specified FLASH interrupt. + * @param __INTERRUPT__ FLASH interrupt + * This parameter can be any combination of the following values: + * @arg FLASH_IT_EOP: End of FLASH Operation Interrupt + * @arg FLASH_IT_ERR: Error Interrupt + * @retval none + */ +#define __HAL_FLASH_DISABLE_IT(__INTERRUPT__) (FLASH->CR &= ~(uint32_t)(__INTERRUPT__)) + +/** + * @brief Get the specified FLASH flag status. + * @param __FLAG__ specifies the FLASH flags to check. + * This parameter can be any combination of the following values: + * @arg FLASH_FLAG_EOP : FLASH End of Operation flag + * @arg FLASH_FLAG_OPERR : FLASH operation Error flag + * @arg FLASH_FLAG_WRPERR: FLASH Write protected error flag + * @arg FLASH_FLAG_PGAERR: FLASH Programming Alignment error flag + * @arg FLASH_FLAG_PGPERR: FLASH Programming Parallelism error flag + * @arg FLASH_FLAG_PGSERR: FLASH Programming Sequence error flag + * @arg FLASH_FLAG_RDERR : FLASH Read Protection error flag (PCROP) (*) + * @arg FLASH_FLAG_BSY : FLASH Busy flag + * (*) FLASH_FLAG_RDERR is not available for STM32F405xx/407xx/415xx/417xx devices + * @retval The new state of __FLAG__ (SET or RESET). + */ +#define __HAL_FLASH_GET_FLAG(__FLAG__) ((FLASH->SR & (__FLAG__))) + +/** + * @brief Clear the specified FLASH flags. + * @param __FLAG__ specifies the FLASH flags to clear. + * This parameter can be any combination of the following values: + * @arg FLASH_FLAG_EOP : FLASH End of Operation flag + * @arg FLASH_FLAG_OPERR : FLASH operation Error flag + * @arg FLASH_FLAG_WRPERR: FLASH Write protected error flag + * @arg FLASH_FLAG_PGAERR: FLASH Programming Alignment error flag + * @arg FLASH_FLAG_PGPERR: FLASH Programming Parallelism error flag + * @arg FLASH_FLAG_PGSERR: FLASH Programming Sequence error flag + * @arg FLASH_FLAG_RDERR : FLASH Read Protection error flag (PCROP) (*) + * (*) FLASH_FLAG_RDERR is not available for STM32F405xx/407xx/415xx/417xx devices + * @retval none + */ +#define __HAL_FLASH_CLEAR_FLAG(__FLAG__) (FLASH->SR = (__FLAG__)) +/** + * @} + */ + +/* Include FLASH HAL Extension module */ +#include "stm32f4xx_hal_flash_ex.h" +#include "stm32f4xx_hal_flash_ramfunc.h" + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup FLASH_Exported_Functions + * @{ + */ +/** @addtogroup FLASH_Exported_Functions_Group1 + * @{ + */ +/* Program operation functions ***********************************************/ +HAL_StatusTypeDef HAL_FLASH_Program(uint32_t TypeProgram, uint32_t Address, uint64_t Data); +HAL_StatusTypeDef HAL_FLASH_Program_IT(uint32_t TypeProgram, uint32_t Address, uint64_t Data); +/* FLASH IRQ handler method */ +void HAL_FLASH_IRQHandler(void); +/* Callbacks in non blocking modes */ +void HAL_FLASH_EndOfOperationCallback(uint32_t ReturnValue); +void HAL_FLASH_OperationErrorCallback(uint32_t ReturnValue); +/** + * @} + */ + +/** @addtogroup FLASH_Exported_Functions_Group2 + * @{ + */ +/* Peripheral Control functions **********************************************/ +HAL_StatusTypeDef HAL_FLASH_Unlock(void); +HAL_StatusTypeDef HAL_FLASH_Lock(void); +HAL_StatusTypeDef HAL_FLASH_OB_Unlock(void); +HAL_StatusTypeDef HAL_FLASH_OB_Lock(void); +/* Option bytes control */ +HAL_StatusTypeDef HAL_FLASH_OB_Launch(void); +/** + * @} + */ + +/** @addtogroup FLASH_Exported_Functions_Group3 + * @{ + */ +/* Peripheral State functions ************************************************/ +uint32_t HAL_FLASH_GetError(void); +HAL_StatusTypeDef FLASH_WaitForLastOperation(uint32_t Timeout); +/** + * @} + */ + +/** + * @} + */ +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/** @defgroup FLASH_Private_Variables FLASH Private Variables + * @{ + */ + +/** + * @} + */ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup FLASH_Private_Constants FLASH Private Constants + * @{ + */ + +/** + * @brief ACR register byte 0 (Bits[7:0]) base address + */ +#define ACR_BYTE0_ADDRESS 0x40023C00U +/** + * @brief OPTCR register byte 0 (Bits[7:0]) base address + */ +#define OPTCR_BYTE0_ADDRESS 0x40023C14U +/** + * @brief OPTCR register byte 1 (Bits[15:8]) base address + */ +#define OPTCR_BYTE1_ADDRESS 0x40023C15U +/** + * @brief OPTCR register byte 2 (Bits[23:16]) base address + */ +#define OPTCR_BYTE2_ADDRESS 0x40023C16U +/** + * @brief OPTCR register byte 3 (Bits[31:24]) base address + */ +#define OPTCR_BYTE3_ADDRESS 0x40023C17U + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup FLASH_Private_Macros FLASH Private Macros + * @{ + */ + +/** @defgroup FLASH_IS_FLASH_Definitions FLASH Private macros to check input parameters + * @{ + */ +#define IS_FLASH_TYPEPROGRAM(VALUE)(((VALUE) == FLASH_TYPEPROGRAM_BYTE) || \ + ((VALUE) == FLASH_TYPEPROGRAM_HALFWORD) || \ + ((VALUE) == FLASH_TYPEPROGRAM_WORD) || \ + ((VALUE) == FLASH_TYPEPROGRAM_DOUBLEWORD)) +/** + * @} + */ + +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup FLASH_Private_Functions FLASH Private Functions + * @{ + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_FLASH_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h new file mode 100644 index 0000000..4dbad67 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h @@ -0,0 +1,1066 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_flash_ex.h + * @author MCD Application Team + * @brief Header file of FLASH HAL Extension module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_FLASH_EX_H +#define __STM32F4xx_HAL_FLASH_EX_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup FLASHEx + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup FLASHEx_Exported_Types FLASH Exported Types + * @{ + */ + +/** + * @brief FLASH Erase structure definition + */ +typedef struct +{ + uint32_t TypeErase; /*!< Mass erase or sector Erase. + This parameter can be a value of @ref FLASHEx_Type_Erase */ + + uint32_t Banks; /*!< Select banks to erase when Mass erase is enabled. + This parameter must be a value of @ref FLASHEx_Banks */ + + uint32_t Sector; /*!< Initial FLASH sector to erase when Mass erase is disabled + This parameter must be a value of @ref FLASHEx_Sectors */ + + uint32_t NbSectors; /*!< Number of sectors to be erased. + This parameter must be a value between 1 and (max number of sectors - value of Initial sector)*/ + + uint32_t VoltageRange;/*!< The device voltage range which defines the erase parallelism + This parameter must be a value of @ref FLASHEx_Voltage_Range */ + +} FLASH_EraseInitTypeDef; + +/** + * @brief FLASH Option Bytes Program structure definition + */ +typedef struct +{ + uint32_t OptionType; /*!< Option byte to be configured. + This parameter can be a value of @ref FLASHEx_Option_Type */ + + uint32_t WRPState; /*!< Write protection activation or deactivation. + This parameter can be a value of @ref FLASHEx_WRP_State */ + + uint32_t WRPSector; /*!< Specifies the sector(s) to be write protected. + The value of this parameter depend on device used within the same series */ + + uint32_t Banks; /*!< Select banks for WRP activation/deactivation of all sectors. + This parameter must be a value of @ref FLASHEx_Banks */ + + uint32_t RDPLevel; /*!< Set the read protection level. + This parameter can be a value of @ref FLASHEx_Option_Bytes_Read_Protection */ + + uint32_t BORLevel; /*!< Set the BOR Level. + This parameter can be a value of @ref FLASHEx_BOR_Reset_Level */ + + uint8_t USERConfig; /*!< Program the FLASH User Option Byte: IWDG_SW / RST_STOP / RST_STDBY. */ + +} FLASH_OBProgramInitTypeDef; + +/** + * @brief FLASH Advanced Option Bytes Program structure definition + */ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) ||\ + defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F469xx) ||\ + defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +typedef struct +{ + uint32_t OptionType; /*!< Option byte to be configured for extension. + This parameter can be a value of @ref FLASHEx_Advanced_Option_Type */ + + uint32_t PCROPState; /*!< PCROP activation or deactivation. + This parameter can be a value of @ref FLASHEx_PCROP_State */ + +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ + defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) + uint16_t Sectors; /*!< specifies the sector(s) set for PCROP. + This parameter can be a value of @ref FLASHEx_Option_Bytes_PC_ReadWrite_Protection */ +#endif /* STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx ||\ + STM32F412Cx || STM32F413xx || STM32F423xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) + uint32_t Banks; /*!< Select banks for PCROP activation/deactivation of all sectors. + This parameter must be a value of @ref FLASHEx_Banks */ + + uint16_t SectorsBank1; /*!< Specifies the sector(s) set for PCROP for Bank1. + This parameter can be a value of @ref FLASHEx_Option_Bytes_PC_ReadWrite_Protection */ + + uint16_t SectorsBank2; /*!< Specifies the sector(s) set for PCROP for Bank2. + This parameter can be a value of @ref FLASHEx_Option_Bytes_PC_ReadWrite_Protection */ + + uint8_t BootConfig; /*!< Specifies Option bytes for boot config. + This parameter can be a value of @ref FLASHEx_Dual_Boot */ + +#endif /*STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ +}FLASH_AdvOBProgramInitTypeDef; +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE || STM32F446xx || + STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ + +/** @defgroup FLASHEx_Exported_Constants FLASH Exported Constants + * @{ + */ + +/** @defgroup FLASHEx_Type_Erase FLASH Type Erase + * @{ + */ +#define FLASH_TYPEERASE_SECTORS 0x00000000U /*!< Sectors erase only */ +#define FLASH_TYPEERASE_MASSERASE 0x00000001U /*!< Flash Mass erase activation */ +/** + * @} + */ + +/** @defgroup FLASHEx_Voltage_Range FLASH Voltage Range + * @{ + */ +#define FLASH_VOLTAGE_RANGE_1 0x00000000U /*!< Device operating range: 1.8V to 2.1V */ +#define FLASH_VOLTAGE_RANGE_2 0x00000001U /*!< Device operating range: 2.1V to 2.7V */ +#define FLASH_VOLTAGE_RANGE_3 0x00000002U /*!< Device operating range: 2.7V to 3.6V */ +#define FLASH_VOLTAGE_RANGE_4 0x00000003U /*!< Device operating range: 2.7V to 3.6V + External Vpp */ +/** + * @} + */ + +/** @defgroup FLASHEx_WRP_State FLASH WRP State + * @{ + */ +#define OB_WRPSTATE_DISABLE 0x00000000U /*!< Disable the write protection of the desired bank 1 sectors */ +#define OB_WRPSTATE_ENABLE 0x00000001U /*!< Enable the write protection of the desired bank 1 sectors */ +/** + * @} + */ + +/** @defgroup FLASHEx_Option_Type FLASH Option Type + * @{ + */ +#define OPTIONBYTE_WRP 0x00000001U /*!< WRP option byte configuration */ +#define OPTIONBYTE_RDP 0x00000002U /*!< RDP option byte configuration */ +#define OPTIONBYTE_USER 0x00000004U /*!< USER option byte configuration */ +#define OPTIONBYTE_BOR 0x00000008U /*!< BOR option byte configuration */ +/** + * @} + */ + +/** @defgroup FLASHEx_Option_Bytes_Read_Protection FLASH Option Bytes Read Protection + * @{ + */ +#define OB_RDP_LEVEL_0 ((uint8_t)0xAA) +#define OB_RDP_LEVEL_1 ((uint8_t)0x55) +#define OB_RDP_LEVEL_2 ((uint8_t)0xCC) /*!< Warning: When enabling read protection level 2 + it s no more possible to go back to level 1 or 0 */ +/** + * @} + */ + +/** @defgroup FLASHEx_Option_Bytes_IWatchdog FLASH Option Bytes IWatchdog + * @{ + */ +#define OB_IWDG_SW ((uint8_t)0x20) /*!< Software IWDG selected */ +#define OB_IWDG_HW ((uint8_t)0x00) /*!< Hardware IWDG selected */ +/** + * @} + */ + +/** @defgroup FLASHEx_Option_Bytes_nRST_STOP FLASH Option Bytes nRST_STOP + * @{ + */ +#define OB_STOP_NO_RST ((uint8_t)0x40) /*!< No reset generated when entering in STOP */ +#define OB_STOP_RST ((uint8_t)0x00) /*!< Reset generated when entering in STOP */ +/** + * @} + */ + + +/** @defgroup FLASHEx_Option_Bytes_nRST_STDBY FLASH Option Bytes nRST_STDBY + * @{ + */ +#define OB_STDBY_NO_RST ((uint8_t)0x80) /*!< No reset generated when entering in STANDBY */ +#define OB_STDBY_RST ((uint8_t)0x00) /*!< Reset generated when entering in STANDBY */ +/** + * @} + */ + +/** @defgroup FLASHEx_BOR_Reset_Level FLASH BOR Reset Level + * @{ + */ +#define OB_BOR_LEVEL3 ((uint8_t)0x00) /*!< Supply voltage ranges from 2.70 to 3.60 V */ +#define OB_BOR_LEVEL2 ((uint8_t)0x04) /*!< Supply voltage ranges from 2.40 to 2.70 V */ +#define OB_BOR_LEVEL1 ((uint8_t)0x08) /*!< Supply voltage ranges from 2.10 to 2.40 V */ +#define OB_BOR_OFF ((uint8_t)0x0C) /*!< Supply voltage ranges from 1.62 to 2.10 V */ +/** + * @} + */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) ||\ + defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F469xx) ||\ + defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** @defgroup FLASHEx_PCROP_State FLASH PCROP State + * @{ + */ +#define OB_PCROP_STATE_DISABLE 0x00000000U /*!< Disable PCROP */ +#define OB_PCROP_STATE_ENABLE 0x00000001U /*!< Enable PCROP */ +/** + * @} + */ +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F401xC || STM32F401xE ||\ + STM32F410xx || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx ||\ + STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +/** @defgroup FLASHEx_Advanced_Option_Type FLASH Advanced Option Type + * @{ + */ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) +#define OPTIONBYTE_PCROP 0x00000001U /*!< PCROP option byte configuration */ +#define OPTIONBYTE_BOOTCONFIG 0x00000002U /*!< BOOTConfig option byte configuration */ +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) ||\ + defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ + defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) ||\ + defined(STM32F423xx) +#define OPTIONBYTE_PCROP 0x00000001U /*!= FLASH_BASE) && ((ADDRESS) <= FLASH_END)) || \ + (((ADDRESS) >= FLASH_OTP_BASE) && ((ADDRESS) <= FLASH_OTP_END))) + +#define IS_FLASH_NBSECTORS(NBSECTORS) (((NBSECTORS) != 0) && ((NBSECTORS) <= FLASH_SECTOR_TOTAL)) + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define IS_OB_WRP_SECTOR(SECTOR)((((SECTOR) & 0xFF000000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F413xx) || defined(STM32F423xx) +#define IS_OB_WRP_SECTOR(SECTOR)((((SECTOR) & 0xFFFF8000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F413xx || STM32F423xx */ + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) +#define IS_OB_WRP_SECTOR(SECTOR)((((SECTOR) & 0xFFFFF000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx */ + +#if defined(STM32F401xC) +#define IS_OB_WRP_SECTOR(SECTOR)((((SECTOR) & 0xFFFFF000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F401xC */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +#define IS_OB_WRP_SECTOR(SECTOR)((((SECTOR) & 0xFFFFF000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +#if defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) ||\ + defined(STM32F412Rx) || defined(STM32F412Cx) +#define IS_OB_WRP_SECTOR(SECTOR)((((SECTOR) & 0xFFFFF000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F401xE || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define IS_OB_PCROP(SECTOR)((((SECTOR) & 0xFFFFF000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F413xx) || defined(STM32F423xx) +#define IS_OB_PCROP(SECTOR)((((SECTOR) & 0xFFFF8000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F413xx || STM32F423xx */ + +#if defined(STM32F401xC) +#define IS_OB_PCROP(SECTOR)((((SECTOR) & 0xFFFFF000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F401xC */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +#define IS_OB_PCROP(SECTOR)((((SECTOR) & 0xFFFFF000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +#if defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) ||\ + defined(STM32F412Rx) || defined(STM32F412Cx) +#define IS_OB_PCROP(SECTOR)((((SECTOR) & 0xFFFFF000U) == 0x00000000U) && ((SECTOR) != 0x00000000U)) +#endif /* STM32F401xE || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) +#define IS_OB_BOOT(BOOT) (((BOOT) == OB_DUAL_BOOT_ENABLE) || ((BOOT) == OB_DUAL_BOOT_DISABLE)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) ||\ + defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F469xx) ||\ + defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +#define IS_OB_PCROP_SELECT(PCROP) (((PCROP) == OB_PCROP_SELECTED) || ((PCROP) == OB_PCROP_DESELECTED)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F401xC || STM32F401xE ||\ + STM32F410xx || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx ||\ + STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ +/** + * @} + */ + +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup FLASHEx_Private_Functions FLASH Private Functions + * @{ + */ +void FLASH_Erase_Sector(uint32_t Sector, uint8_t VoltageRange); +void FLASH_FlushCaches(void); +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_FLASH_EX_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h new file mode 100644 index 0000000..9fab0c9 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h @@ -0,0 +1,79 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_flash_ramfunc.h + * @author MCD Application Team + * @brief Header file of FLASH RAMFUNC driver. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_FLASH_RAMFUNC_H +#define __STM32F4xx_FLASH_RAMFUNC_H + +#ifdef __cplusplus + extern "C" { +#endif +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ + defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup FLASH_RAMFUNC + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/* Exported macro ------------------------------------------------------------*/ +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup FLASH_RAMFUNC_Exported_Functions + * @{ + */ + +/** @addtogroup FLASH_RAMFUNC_Exported_Functions_Group1 + * @{ + */ +__RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StopFlashInterfaceClk(void); +__RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StartFlashInterfaceClk(void); +__RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_EnableFlashSleepMode(void); +__RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_DisableFlashSleepMode(void); +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ +#ifdef __cplusplus +} +#endif + + +#endif /* __STM32F4xx_FLASH_RAMFUNC_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h new file mode 100644 index 0000000..5a17538 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h @@ -0,0 +1,309 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_gpio.h + * @author MCD Application Team + * @brief Header file of GPIO HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_GPIO_H +#define __STM32F4xx_HAL_GPIO_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup GPIO + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup GPIO_Exported_Types GPIO Exported Types + * @{ + */ + +/** + * @brief GPIO Init structure definition + */ +typedef struct +{ + uint32_t Pin; /*!< Specifies the GPIO pins to be configured. + This parameter can be any value of @ref GPIO_pins_define */ + + uint32_t Mode; /*!< Specifies the operating mode for the selected pins. + This parameter can be a value of @ref GPIO_mode_define */ + + uint32_t Pull; /*!< Specifies the Pull-up or Pull-Down activation for the selected pins. + This parameter can be a value of @ref GPIO_pull_define */ + + uint32_t Speed; /*!< Specifies the speed for the selected pins. + This parameter can be a value of @ref GPIO_speed_define */ + + uint32_t Alternate; /*!< Peripheral to be connected to the selected pins. + This parameter can be a value of @ref GPIO_Alternate_function_selection */ +}GPIO_InitTypeDef; + +/** + * @brief GPIO Bit SET and Bit RESET enumeration + */ +typedef enum +{ + GPIO_PIN_RESET = 0, + GPIO_PIN_SET +}GPIO_PinState; +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ + +/** @defgroup GPIO_Exported_Constants GPIO Exported Constants + * @{ + */ + +/** @defgroup GPIO_pins_define GPIO pins define + * @{ + */ +#define GPIO_PIN_0 ((uint16_t)0x0001) /* Pin 0 selected */ +#define GPIO_PIN_1 ((uint16_t)0x0002) /* Pin 1 selected */ +#define GPIO_PIN_2 ((uint16_t)0x0004) /* Pin 2 selected */ +#define GPIO_PIN_3 ((uint16_t)0x0008) /* Pin 3 selected */ +#define GPIO_PIN_4 ((uint16_t)0x0010) /* Pin 4 selected */ +#define GPIO_PIN_5 ((uint16_t)0x0020) /* Pin 5 selected */ +#define GPIO_PIN_6 ((uint16_t)0x0040) /* Pin 6 selected */ +#define GPIO_PIN_7 ((uint16_t)0x0080) /* Pin 7 selected */ +#define GPIO_PIN_8 ((uint16_t)0x0100) /* Pin 8 selected */ +#define GPIO_PIN_9 ((uint16_t)0x0200) /* Pin 9 selected */ +#define GPIO_PIN_10 ((uint16_t)0x0400) /* Pin 10 selected */ +#define GPIO_PIN_11 ((uint16_t)0x0800) /* Pin 11 selected */ +#define GPIO_PIN_12 ((uint16_t)0x1000) /* Pin 12 selected */ +#define GPIO_PIN_13 ((uint16_t)0x2000) /* Pin 13 selected */ +#define GPIO_PIN_14 ((uint16_t)0x4000) /* Pin 14 selected */ +#define GPIO_PIN_15 ((uint16_t)0x8000) /* Pin 15 selected */ +#define GPIO_PIN_All ((uint16_t)0xFFFF) /* All pins selected */ + +#define GPIO_PIN_MASK 0x0000FFFFU /* PIN mask for assert test */ +/** + * @} + */ + +/** @defgroup GPIO_mode_define GPIO mode define + * @brief GPIO Configuration Mode + * Elements values convention: 0xX0yz00YZ + * - X : GPIO mode or EXTI Mode + * - y : External IT or Event trigger detection + * - z : IO configuration on External IT or Event + * - Y : Output type (Push Pull or Open Drain) + * - Z : IO Direction mode (Input, Output, Alternate or Analog) + * @{ + */ +#define GPIO_MODE_INPUT 0x00000000U /*!< Input Floating Mode */ +#define GPIO_MODE_OUTPUT_PP 0x00000001U /*!< Output Push Pull Mode */ +#define GPIO_MODE_OUTPUT_OD 0x00000011U /*!< Output Open Drain Mode */ +#define GPIO_MODE_AF_PP 0x00000002U /*!< Alternate Function Push Pull Mode */ +#define GPIO_MODE_AF_OD 0x00000012U /*!< Alternate Function Open Drain Mode */ + +#define GPIO_MODE_ANALOG 0x00000003U /*!< Analog Mode */ + +#define GPIO_MODE_IT_RISING 0x10110000U /*!< External Interrupt Mode with Rising edge trigger detection */ +#define GPIO_MODE_IT_FALLING 0x10210000U /*!< External Interrupt Mode with Falling edge trigger detection */ +#define GPIO_MODE_IT_RISING_FALLING 0x10310000U /*!< External Interrupt Mode with Rising/Falling edge trigger detection */ + +#define GPIO_MODE_EVT_RISING 0x10120000U /*!< External Event Mode with Rising edge trigger detection */ +#define GPIO_MODE_EVT_FALLING 0x10220000U /*!< External Event Mode with Falling edge trigger detection */ +#define GPIO_MODE_EVT_RISING_FALLING 0x10320000U /*!< External Event Mode with Rising/Falling edge trigger detection */ +/** + * @} + */ + +/** @defgroup GPIO_speed_define GPIO speed define + * @brief GPIO Output Maximum frequency + * @{ + */ +#define GPIO_SPEED_FREQ_LOW 0x00000000U /*!< IO works at 2 MHz, please refer to the product datasheet */ +#define GPIO_SPEED_FREQ_MEDIUM 0x00000001U /*!< range 12,5 MHz to 50 MHz, please refer to the product datasheet */ +#define GPIO_SPEED_FREQ_HIGH 0x00000002U /*!< range 25 MHz to 100 MHz, please refer to the product datasheet */ +#define GPIO_SPEED_FREQ_VERY_HIGH 0x00000003U /*!< range 50 MHz to 200 MHz, please refer to the product datasheet */ +/** + * @} + */ + + /** @defgroup GPIO_pull_define GPIO pull define + * @brief GPIO Pull-Up or Pull-Down Activation + * @{ + */ +#define GPIO_NOPULL 0x00000000U /*!< No Pull-up or Pull-down activation */ +#define GPIO_PULLUP 0x00000001U /*!< Pull-up activation */ +#define GPIO_PULLDOWN 0x00000002U /*!< Pull-down activation */ +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup GPIO_Exported_Macros GPIO Exported Macros + * @{ + */ + +/** + * @brief Checks whether the specified EXTI line flag is set or not. + * @param __EXTI_LINE__ specifies the EXTI line flag to check. + * This parameter can be GPIO_PIN_x where x can be(0..15) + * @retval The new state of __EXTI_LINE__ (SET or RESET). + */ +#define __HAL_GPIO_EXTI_GET_FLAG(__EXTI_LINE__) (EXTI->PR & (__EXTI_LINE__)) + +/** + * @brief Clears the EXTI's line pending flags. + * @param __EXTI_LINE__ specifies the EXTI lines flags to clear. + * This parameter can be any combination of GPIO_PIN_x where x can be (0..15) + * @retval None + */ +#define __HAL_GPIO_EXTI_CLEAR_FLAG(__EXTI_LINE__) (EXTI->PR = (__EXTI_LINE__)) + +/** + * @brief Checks whether the specified EXTI line is asserted or not. + * @param __EXTI_LINE__ specifies the EXTI line to check. + * This parameter can be GPIO_PIN_x where x can be(0..15) + * @retval The new state of __EXTI_LINE__ (SET or RESET). + */ +#define __HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__) (EXTI->PR & (__EXTI_LINE__)) + +/** + * @brief Clears the EXTI's line pending bits. + * @param __EXTI_LINE__ specifies the EXTI lines to clear. + * This parameter can be any combination of GPIO_PIN_x where x can be (0..15) + * @retval None + */ +#define __HAL_GPIO_EXTI_CLEAR_IT(__EXTI_LINE__) (EXTI->PR = (__EXTI_LINE__)) + +/** + * @brief Generates a Software interrupt on selected EXTI line. + * @param __EXTI_LINE__ specifies the EXTI line to check. + * This parameter can be GPIO_PIN_x where x can be(0..15) + * @retval None + */ +#define __HAL_GPIO_EXTI_GENERATE_SWIT(__EXTI_LINE__) (EXTI->SWIER |= (__EXTI_LINE__)) +/** + * @} + */ + +/* Include GPIO HAL Extension module */ +#include "stm32f4xx_hal_gpio_ex.h" + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup GPIO_Exported_Functions + * @{ + */ + +/** @addtogroup GPIO_Exported_Functions_Group1 + * @{ + */ +/* Initialization and de-initialization functions *****************************/ +void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init); +void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin); +/** + * @} + */ + +/** @addtogroup GPIO_Exported_Functions_Group2 + * @{ + */ +/* IO operation functions *****************************************************/ +GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState); +void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin); +void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin); + +/** + * @} + */ + +/** + * @} + */ +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup GPIO_Private_Constants GPIO Private Constants + * @{ + */ + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup GPIO_Private_Macros GPIO Private Macros + * @{ + */ +#define IS_GPIO_PIN_ACTION(ACTION) (((ACTION) == GPIO_PIN_RESET) || ((ACTION) == GPIO_PIN_SET)) +#define IS_GPIO_PIN(PIN) (((((uint32_t)PIN) & GPIO_PIN_MASK ) != 0x00U) && ((((uint32_t)PIN) & ~GPIO_PIN_MASK) == 0x00U)) +#define IS_GPIO_MODE(MODE) (((MODE) == GPIO_MODE_INPUT) ||\ + ((MODE) == GPIO_MODE_OUTPUT_PP) ||\ + ((MODE) == GPIO_MODE_OUTPUT_OD) ||\ + ((MODE) == GPIO_MODE_AF_PP) ||\ + ((MODE) == GPIO_MODE_AF_OD) ||\ + ((MODE) == GPIO_MODE_IT_RISING) ||\ + ((MODE) == GPIO_MODE_IT_FALLING) ||\ + ((MODE) == GPIO_MODE_IT_RISING_FALLING) ||\ + ((MODE) == GPIO_MODE_EVT_RISING) ||\ + ((MODE) == GPIO_MODE_EVT_FALLING) ||\ + ((MODE) == GPIO_MODE_EVT_RISING_FALLING) ||\ + ((MODE) == GPIO_MODE_ANALOG)) +#define IS_GPIO_SPEED(SPEED) (((SPEED) == GPIO_SPEED_FREQ_LOW) || ((SPEED) == GPIO_SPEED_FREQ_MEDIUM) || \ + ((SPEED) == GPIO_SPEED_FREQ_HIGH) || ((SPEED) == GPIO_SPEED_FREQ_VERY_HIGH)) +#define IS_GPIO_PULL(PULL) (((PULL) == GPIO_NOPULL) || ((PULL) == GPIO_PULLUP) || \ + ((PULL) == GPIO_PULLDOWN)) +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup GPIO_Private_Functions GPIO Private Functions + * @{ + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_GPIO_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h new file mode 100644 index 0000000..aa1e34d --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h @@ -0,0 +1,1592 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_gpio_ex.h + * @author MCD Application Team + * @brief Header file of GPIO HAL Extension module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_GPIO_EX_H +#define __STM32F4xx_HAL_GPIO_EX_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup GPIOEx GPIOEx + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ +/** @defgroup GPIOEx_Exported_Constants GPIO Exported Constants + * @{ + */ + +/** @defgroup GPIO_Alternate_function_selection GPIO Alternate Function Selection + * @{ + */ + +/*------------------------------------------ STM32F429xx/STM32F439xx ---------*/ +#if defined(STM32F429xx) || defined(STM32F439xx) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ +#define GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM8 ((uint8_t)0x03) /* TIM8 Alternate Function mapping */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM10 ((uint8_t)0x03) /* TIM10 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1 Alternate Function mapping */ +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF5_SPI3 ((uint8_t)0x05) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF5_SPI4 ((uint8_t)0x05) /* SPI4 Alternate Function mapping */ +#define GPIO_AF5_SPI5 ((uint8_t)0x05) /* SPI5 Alternate Function mapping */ +#define GPIO_AF5_SPI6 ((uint8_t)0x05) /* SPI6 Alternate Function mapping */ +#define GPIO_AF5_I2S3ext ((uint8_t)0x05) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF6_I2S2ext ((uint8_t)0x06) /* I2S2ext_SD Alternate Function mapping */ +#define GPIO_AF6_SAI1 ((uint8_t)0x06) /* SAI1 Alternate Function mapping */ + +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ +#define GPIO_AF7_USART3 ((uint8_t)0x07) /* USART3 Alternate Function mapping */ +#define GPIO_AF7_I2S3ext ((uint8_t)0x07) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_UART4 ((uint8_t)0x08) /* UART4 Alternate Function mapping */ +#define GPIO_AF8_UART5 ((uint8_t)0x08) /* UART5 Alternate Function mapping */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ +#define GPIO_AF8_UART7 ((uint8_t)0x08) /* UART7 Alternate Function mapping */ +#define GPIO_AF8_UART8 ((uint8_t)0x08) /* UART8 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_CAN1 ((uint8_t)0x09) /* CAN1 Alternate Function mapping */ +#define GPIO_AF9_CAN2 ((uint8_t)0x09) /* CAN2 Alternate Function mapping */ +#define GPIO_AF9_TIM12 ((uint8_t)0x09) /* TIM12 Alternate Function mapping */ +#define GPIO_AF9_TIM13 ((uint8_t)0x09) /* TIM13 Alternate Function mapping */ +#define GPIO_AF9_TIM14 ((uint8_t)0x09) /* TIM14 Alternate Function mapping */ +#define GPIO_AF9_LTDC ((uint8_t)0x09) /* LCD-TFT Alternate Function mapping */ + +/** + * @brief AF 10 selection + */ +#define GPIO_AF10_OTG_FS ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */ +#define GPIO_AF10_OTG_HS ((uint8_t)0x0A) /* OTG_HS Alternate Function mapping */ + +/** + * @brief AF 11 selection + */ +#define GPIO_AF11_ETH ((uint8_t)0x0B) /* ETHERNET Alternate Function mapping */ + +/** + * @brief AF 12 selection + */ +#define GPIO_AF12_FMC ((uint8_t)0x0C) /* FMC Alternate Function mapping */ +#define GPIO_AF12_OTG_HS_FS ((uint8_t)0x0C) /* OTG HS configured in FS, Alternate Function mapping */ +#define GPIO_AF12_SDIO ((uint8_t)0x0C) /* SDIO Alternate Function mapping */ + +/** + * @brief AF 13 selection + */ +#define GPIO_AF13_DCMI ((uint8_t)0x0D) /* DCMI Alternate Function mapping */ + +/** + * @brief AF 14 selection + */ +#define GPIO_AF14_LTDC ((uint8_t)0x0E) /* LCD-TFT Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ +#endif /* STM32F429xx || STM32F439xx */ +/*----------------------------------------------------------------------------*/ + +/*---------------------------------- STM32F427xx/STM32F437xx------------------*/ +#if defined(STM32F427xx) || defined(STM32F437xx) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ +#define GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM8 ((uint8_t)0x03) /* TIM8 Alternate Function mapping */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM10 ((uint8_t)0x03) /* TIM10 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1 Alternate Function mapping */ +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF5_SPI3 ((uint8_t)0x05) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF5_SPI4 ((uint8_t)0x05) /* SPI4 Alternate Function mapping */ +#define GPIO_AF5_SPI5 ((uint8_t)0x05) /* SPI5 Alternate Function mapping */ +#define GPIO_AF5_SPI6 ((uint8_t)0x05) /* SPI6 Alternate Function mapping */ +/** @brief GPIO_Legacy + */ +#define GPIO_AF5_I2S3ext GPIO_AF5_SPI3 /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF6_I2S2ext ((uint8_t)0x06) /* I2S2ext_SD Alternate Function mapping */ +#define GPIO_AF6_SAI1 ((uint8_t)0x06) /* SAI1 Alternate Function mapping */ + +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ +#define GPIO_AF7_USART3 ((uint8_t)0x07) /* USART3 Alternate Function mapping */ +#define GPIO_AF7_I2S3ext ((uint8_t)0x07) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_UART4 ((uint8_t)0x08) /* UART4 Alternate Function mapping */ +#define GPIO_AF8_UART5 ((uint8_t)0x08) /* UART5 Alternate Function mapping */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ +#define GPIO_AF8_UART7 ((uint8_t)0x08) /* UART7 Alternate Function mapping */ +#define GPIO_AF8_UART8 ((uint8_t)0x08) /* UART8 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_CAN1 ((uint8_t)0x09) /* CAN1 Alternate Function mapping */ +#define GPIO_AF9_CAN2 ((uint8_t)0x09) /* CAN2 Alternate Function mapping */ +#define GPIO_AF9_TIM12 ((uint8_t)0x09) /* TIM12 Alternate Function mapping */ +#define GPIO_AF9_TIM13 ((uint8_t)0x09) /* TIM13 Alternate Function mapping */ +#define GPIO_AF9_TIM14 ((uint8_t)0x09) /* TIM14 Alternate Function mapping */ + +/** + * @brief AF 10 selection + */ +#define GPIO_AF10_OTG_FS ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */ +#define GPIO_AF10_OTG_HS ((uint8_t)0x0A) /* OTG_HS Alternate Function mapping */ + +/** + * @brief AF 11 selection + */ +#define GPIO_AF11_ETH ((uint8_t)0x0B) /* ETHERNET Alternate Function mapping */ + +/** + * @brief AF 12 selection + */ +#define GPIO_AF12_FMC ((uint8_t)0x0C) /* FMC Alternate Function mapping */ +#define GPIO_AF12_OTG_HS_FS ((uint8_t)0x0C) /* OTG HS configured in FS, Alternate Function mapping */ +#define GPIO_AF12_SDIO ((uint8_t)0x0C) /* SDIO Alternate Function mapping */ + +/** + * @brief AF 13 selection + */ +#define GPIO_AF13_DCMI ((uint8_t)0x0D) /* DCMI Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ +#endif /* STM32F427xx || STM32F437xx */ +/*----------------------------------------------------------------------------*/ + +/*---------------------------------- STM32F407xx/STM32F417xx------------------*/ +#if defined(STM32F407xx) || defined(STM32F417xx) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ +#define GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM8 ((uint8_t)0x03) /* TIM8 Alternate Function mapping */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM10 ((uint8_t)0x03) /* TIM10 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1 Alternate Function mapping */ +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF5_I2S3ext ((uint8_t)0x05) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF6_I2S2ext ((uint8_t)0x06) /* I2S2ext_SD Alternate Function mapping */ + +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ +#define GPIO_AF7_USART3 ((uint8_t)0x07) /* USART3 Alternate Function mapping */ +#define GPIO_AF7_I2S3ext ((uint8_t)0x07) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_UART4 ((uint8_t)0x08) /* UART4 Alternate Function mapping */ +#define GPIO_AF8_UART5 ((uint8_t)0x08) /* UART5 Alternate Function mapping */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_CAN1 ((uint8_t)0x09) /* CAN1 Alternate Function mapping */ +#define GPIO_AF9_CAN2 ((uint8_t)0x09) /* CAN2 Alternate Function mapping */ +#define GPIO_AF9_TIM12 ((uint8_t)0x09) /* TIM12 Alternate Function mapping */ +#define GPIO_AF9_TIM13 ((uint8_t)0x09) /* TIM13 Alternate Function mapping */ +#define GPIO_AF9_TIM14 ((uint8_t)0x09) /* TIM14 Alternate Function mapping */ + +/** + * @brief AF 10 selection + */ +#define GPIO_AF10_OTG_FS ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */ +#define GPIO_AF10_OTG_HS ((uint8_t)0x0A) /* OTG_HS Alternate Function mapping */ + +/** + * @brief AF 11 selection + */ +#define GPIO_AF11_ETH ((uint8_t)0x0B) /* ETHERNET Alternate Function mapping */ + +/** + * @brief AF 12 selection + */ +#define GPIO_AF12_FSMC ((uint8_t)0x0C) /* FSMC Alternate Function mapping */ +#define GPIO_AF12_OTG_HS_FS ((uint8_t)0x0C) /* OTG HS configured in FS, Alternate Function mapping */ +#define GPIO_AF12_SDIO ((uint8_t)0x0C) /* SDIO Alternate Function mapping */ + +/** + * @brief AF 13 selection + */ +#define GPIO_AF13_DCMI ((uint8_t)0x0D) /* DCMI Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ +#endif /* STM32F407xx || STM32F417xx */ +/*----------------------------------------------------------------------------*/ + +/*---------------------------------- STM32F405xx/STM32F415xx------------------*/ +#if defined(STM32F405xx) || defined(STM32F415xx) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ +#define GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM8 ((uint8_t)0x03) /* TIM8 Alternate Function mapping */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM10 ((uint8_t)0x03) /* TIM10 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1 Alternate Function mapping */ +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF5_I2S3ext ((uint8_t)0x05) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF6_I2S2ext ((uint8_t)0x06) /* I2S2ext_SD Alternate Function mapping */ + +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ +#define GPIO_AF7_USART3 ((uint8_t)0x07) /* USART3 Alternate Function mapping */ +#define GPIO_AF7_I2S3ext ((uint8_t)0x07) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_UART4 ((uint8_t)0x08) /* UART4 Alternate Function mapping */ +#define GPIO_AF8_UART5 ((uint8_t)0x08) /* UART5 Alternate Function mapping */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_CAN1 ((uint8_t)0x09) /* CAN1 Alternate Function mapping */ +#define GPIO_AF9_CAN2 ((uint8_t)0x09) /* CAN2 Alternate Function mapping */ +#define GPIO_AF9_TIM12 ((uint8_t)0x09) /* TIM12 Alternate Function mapping */ +#define GPIO_AF9_TIM13 ((uint8_t)0x09) /* TIM13 Alternate Function mapping */ +#define GPIO_AF9_TIM14 ((uint8_t)0x09) /* TIM14 Alternate Function mapping */ + +/** + * @brief AF 10 selection + */ +#define GPIO_AF10_OTG_FS ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */ +#define GPIO_AF10_OTG_HS ((uint8_t)0x0A) /* OTG_HS Alternate Function mapping */ + +/** + * @brief AF 12 selection + */ +#define GPIO_AF12_FSMC ((uint8_t)0x0C) /* FSMC Alternate Function mapping */ +#define GPIO_AF12_OTG_HS_FS ((uint8_t)0x0C) /* OTG HS configured in FS, Alternate Function mapping */ +#define GPIO_AF12_SDIO ((uint8_t)0x0C) /* SDIO Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ +#endif /* STM32F405xx || STM32F415xx */ + +/*----------------------------------------------------------------------------*/ + +/*---------------------------------------- STM32F401xx------------------------*/ +#if defined(STM32F401xC) || defined(STM32F401xE) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ +#define GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM10 ((uint8_t)0x03) /* TIM10 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1 Alternate Function mapping */ +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF5_SPI3 ((uint8_t)0x05) /* SPI3 Alternate Function mapping */ +#define GPIO_AF5_SPI4 ((uint8_t)0x05) /* SPI4 Alternate Function mapping */ +#define GPIO_AF5_I2S3ext ((uint8_t)0x05) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF6_I2S2ext ((uint8_t)0x06) /* I2S2ext_SD Alternate Function mapping */ + +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ +#define GPIO_AF7_I2S3ext ((uint8_t)0x07) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_I2C2 ((uint8_t)0x09) /* I2C2 Alternate Function mapping */ +#define GPIO_AF9_I2C3 ((uint8_t)0x09) /* I2C3 Alternate Function mapping */ + + +/** + * @brief AF 10 selection + */ +#define GPIO_AF10_OTG_FS ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */ + +/** + * @brief AF 12 selection + */ +#define GPIO_AF12_SDIO ((uint8_t)0x0C) /* SDIO Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ +#endif /* STM32F401xC || STM32F401xE */ +/*----------------------------------------------------------------------------*/ + +/*--------------- STM32F412Zx/STM32F412Vx/STM32F412Rx/STM32F412Cx-------------*/ +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ +#define GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM8 ((uint8_t)0x03) /* TIM8 Alternate Function mapping */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM10 ((uint8_t)0x03) /* TIM10 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ +#define GPIO_AF4_FMPI2C1 ((uint8_t)0x04) /* FMPI2C1 Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1/I2S1 Alternate Function mapping */ +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF5_SPI3 ((uint8_t)0x05) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF5_SPI4 ((uint8_t)0x05) /* SPI4/I2S4 Alternate Function mapping */ +#define GPIO_AF5_I2S3ext ((uint8_t)0x05) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI2 ((uint8_t)0x06) /* I2S2 Alternate Function mapping */ +#define GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF6_SPI4 ((uint8_t)0x06) /* SPI4/I2S4 Alternate Function mapping */ +#define GPIO_AF6_SPI5 ((uint8_t)0x06) /* SPI5/I2S5 Alternate Function mapping */ +#define GPIO_AF6_I2S2ext ((uint8_t)0x06) /* I2S2ext_SD Alternate Function mapping */ +#define GPIO_AF6_DFSDM1 ((uint8_t)0x06) /* DFSDM1 Alternate Function mapping */ +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_SPI3 ((uint8_t)0x07) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ +#define GPIO_AF7_USART3 ((uint8_t)0x07) /* USART3 Alternate Function mapping */ +#define GPIO_AF7_I2S3ext ((uint8_t)0x07) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ +#define GPIO_AF8_USART3 ((uint8_t)0x08) /* USART3 Alternate Function mapping */ +#define GPIO_AF8_DFSDM1 ((uint8_t)0x08) /* DFSDM1 Alternate Function mapping */ +#define GPIO_AF8_CAN1 ((uint8_t)0x08) /* CAN1 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_TIM12 ((uint8_t)0x09) /* TIM12 Alternate Function mapping */ +#define GPIO_AF9_TIM13 ((uint8_t)0x09) /* TIM13 Alternate Function mapping */ +#define GPIO_AF9_TIM14 ((uint8_t)0x09) /* TIM14 Alternate Function mapping */ +#define GPIO_AF9_I2C2 ((uint8_t)0x09) /* I2C2 Alternate Function mapping */ +#define GPIO_AF9_I2C3 ((uint8_t)0x09) /* I2C3 Alternate Function mapping */ +#define GPIO_AF9_FMPI2C1 ((uint8_t)0x09) /* FMPI2C1 Alternate Function mapping */ +#define GPIO_AF9_CAN1 ((uint8_t)0x09) /* CAN1 Alternate Function mapping */ +#define GPIO_AF9_CAN2 ((uint8_t)0x09) /* CAN1 Alternate Function mapping */ +#define GPIO_AF9_QSPI ((uint8_t)0x09) /* QSPI Alternate Function mapping */ + +/** + * @brief AF 10 selection + */ +#define GPIO_AF10_OTG_FS ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */ +#define GPIO_AF10_DFSDM1 ((uint8_t)0x0A) /* DFSDM1 Alternate Function mapping */ +#define GPIO_AF10_QSPI ((uint8_t)0x0A) /* QSPI Alternate Function mapping */ +#define GPIO_AF10_FMC ((uint8_t)0x0A) /* FMC Alternate Function mapping */ + +/** + * @brief AF 12 selection + */ +#define GPIO_AF12_SDIO ((uint8_t)0x0C) /* SDIO Alternate Function mapping */ +#define GPIO_AF12_FSMC ((uint8_t)0x0C) /* FMC Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ + +/*----------------------------------------------------------------------------*/ + +/*--------------- STM32F413xx/STM32F423xx-------------------------------------*/ +#if defined(STM32F413xx) || defined(STM32F423xx) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ +#define GPIO_AF1_LPTIM1 ((uint8_t)0x01) /* LPTIM1 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ +#define GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM8 ((uint8_t)0x03) /* TIM8 Alternate Function mapping */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM10 ((uint8_t)0x03) /* TIM10 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ +#define GPIO_AF3_DFSDM2 ((uint8_t)0x03) /* DFSDM2 Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ +#define GPIO_AF4_FMPI2C1 ((uint8_t)0x04) /* FMPI2C1 Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1/I2S1 Alternate Function mapping */ +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF5_SPI3 ((uint8_t)0x05) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF5_SPI4 ((uint8_t)0x05) /* SPI4/I2S4 Alternate Function mapping */ +#define GPIO_AF5_I2S3ext ((uint8_t)0x05) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI2 ((uint8_t)0x06) /* I2S2 Alternate Function mapping */ +#define GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF6_SPI4 ((uint8_t)0x06) /* SPI4/I2S4 Alternate Function mapping */ +#define GPIO_AF6_SPI5 ((uint8_t)0x06) /* SPI5/I2S5 Alternate Function mapping */ +#define GPIO_AF6_I2S2ext ((uint8_t)0x06) /* I2S2ext_SD Alternate Function mapping */ +#define GPIO_AF6_DFSDM1 ((uint8_t)0x06) /* DFSDM1 Alternate Function mapping */ +#define GPIO_AF6_DFSDM2 ((uint8_t)0x06) /* DFSDM2 Alternate Function mapping */ +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_SPI3 ((uint8_t)0x07) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF7_SAI1 ((uint8_t)0x07) /* SAI1 Alternate Function mapping */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ +#define GPIO_AF7_USART3 ((uint8_t)0x07) /* USART3 Alternate Function mapping */ +#define GPIO_AF7_I2S3ext ((uint8_t)0x07) /* I2S3ext_SD Alternate Function mapping */ +#define GPIO_AF7_DFSDM2 ((uint8_t)0x07) /* DFSDM2 Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ +#define GPIO_AF8_USART3 ((uint8_t)0x08) /* USART3 Alternate Function mapping */ +#define GPIO_AF8_UART4 ((uint8_t)0x08) /* UART4 Alternate Function mapping */ +#define GPIO_AF8_UART5 ((uint8_t)0x08) /* UART5 Alternate Function mapping */ +#define GPIO_AF8_UART7 ((uint8_t)0x08) /* UART8 Alternate Function mapping */ +#define GPIO_AF8_UART8 ((uint8_t)0x08) /* UART8 Alternate Function mapping */ +#define GPIO_AF8_DFSDM1 ((uint8_t)0x08) /* DFSDM1 Alternate Function mapping */ +#define GPIO_AF8_CAN1 ((uint8_t)0x08) /* CAN1 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_TIM12 ((uint8_t)0x09) /* TIM12 Alternate Function mapping */ +#define GPIO_AF9_TIM13 ((uint8_t)0x09) /* TIM13 Alternate Function mapping */ +#define GPIO_AF9_TIM14 ((uint8_t)0x09) /* TIM14 Alternate Function mapping */ +#define GPIO_AF9_I2C2 ((uint8_t)0x09) /* I2C2 Alternate Function mapping */ +#define GPIO_AF9_I2C3 ((uint8_t)0x09) /* I2C3 Alternate Function mapping */ +#define GPIO_AF9_FMPI2C1 ((uint8_t)0x09) /* FMPI2C1 Alternate Function mapping */ +#define GPIO_AF9_CAN1 ((uint8_t)0x09) /* CAN1 Alternate Function mapping */ +#define GPIO_AF9_CAN2 ((uint8_t)0x09) /* CAN1 Alternate Function mapping */ +#define GPIO_AF9_QSPI ((uint8_t)0x09) /* QSPI Alternate Function mapping */ + +/** + * @brief AF 10 selection + */ +#define GPIO_AF10_SAI1 ((uint8_t)0x0A) /* SAI1 Alternate Function mapping */ +#define GPIO_AF10_OTG_FS ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */ +#define GPIO_AF10_DFSDM1 ((uint8_t)0x0A) /* DFSDM1 Alternate Function mapping */ +#define GPIO_AF10_DFSDM2 ((uint8_t)0x0A) /* DFSDM2 Alternate Function mapping */ +#define GPIO_AF10_QSPI ((uint8_t)0x0A) /* QSPI Alternate Function mapping */ +#define GPIO_AF10_FSMC ((uint8_t)0x0A) /* FSMC Alternate Function mapping */ + +/** + * @brief AF 11 selection + */ +#define GPIO_AF11_UART4 ((uint8_t)0x0B) /* UART4 Alternate Function mapping */ +#define GPIO_AF11_UART5 ((uint8_t)0x0B) /* UART5 Alternate Function mapping */ +#define GPIO_AF11_UART9 ((uint8_t)0x0B) /* UART9 Alternate Function mapping */ +#define GPIO_AF11_UART10 ((uint8_t)0x0B) /* UART10 Alternate Function mapping */ +#define GPIO_AF11_CAN3 ((uint8_t)0x0B) /* CAN3 Alternate Function mapping */ + +/** + * @brief AF 12 selection + */ +#define GPIO_AF12_SDIO ((uint8_t)0x0C) /* SDIO Alternate Function mapping */ +#define GPIO_AF12_FSMC ((uint8_t)0x0C) /* FMC Alternate Function mapping */ + +/** + * @brief AF 14 selection + */ +#define GPIO_AF14_RNG ((uint8_t)0x0E) /* RNG Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ +#endif /* STM32F413xx || STM32F423xx */ + +/*---------------------------------------- STM32F411xx------------------------*/ +#if defined(STM32F411xE) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ +#define GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM10 ((uint8_t)0x03) /* TIM10 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1/I2S1 Alternate Function mapping */ +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF5_SPI3 ((uint8_t)0x05) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF5_SPI4 ((uint8_t)0x05) /* SPI4 Alternate Function mapping */ +#define GPIO_AF5_I2S3ext ((uint8_t)0x05) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI2 ((uint8_t)0x06) /* I2S2 Alternate Function mapping */ +#define GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF6_SPI4 ((uint8_t)0x06) /* SPI4/I2S4 Alternate Function mapping */ +#define GPIO_AF6_SPI5 ((uint8_t)0x06) /* SPI5/I2S5 Alternate Function mapping */ +#define GPIO_AF6_I2S2ext ((uint8_t)0x06) /* I2S2ext_SD Alternate Function mapping */ + +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_SPI3 ((uint8_t)0x07) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ +#define GPIO_AF7_I2S3ext ((uint8_t)0x07) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_TIM14 ((uint8_t)0x09) /* TIM14 Alternate Function mapping */ +#define GPIO_AF9_I2C2 ((uint8_t)0x09) /* I2C2 Alternate Function mapping */ +#define GPIO_AF9_I2C3 ((uint8_t)0x09) /* I2C3 Alternate Function mapping */ + +/** + * @brief AF 10 selection + */ +#define GPIO_AF10_OTG_FS ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */ + +/** + * @brief AF 12 selection + */ +#define GPIO_AF12_SDIO ((uint8_t)0x0C) /* SDIO Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ +#endif /* STM32F411xE */ + +/*---------------------------------------- STM32F410xx------------------------*/ +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_LPTIM1 ((uint8_t)0x01) /* LPTIM1 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_FMPI2C1 ((uint8_t)0x04) /* FMPI2C1 Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1/I2S1 Alternate Function mapping */ +#if defined(STM32F410Cx) || defined(STM32F410Rx) +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#endif /* STM32F410Cx || STM32F410Rx */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI1 ((uint8_t)0x06) /* SPI1 Alternate Function mapping */ +#if defined(STM32F410Cx) || defined(STM32F410Rx) +#define GPIO_AF6_SPI2 ((uint8_t)0x06) /* I2S2 Alternate Function mapping */ +#endif /* STM32F410Cx || STM32F410Rx */ +#define GPIO_AF6_SPI5 ((uint8_t)0x06) /* SPI5/I2S5 Alternate Function mapping */ +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_I2C2 ((uint8_t)0x09) /* I2C2 Alternate Function mapping */ +#define GPIO_AF9_FMPI2C1 ((uint8_t)0x09) /* FMPI2C1 Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +/*---------------------------------------- STM32F446xx -----------------------*/ +#if defined(STM32F446xx) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ +#define GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM8 ((uint8_t)0x03) /* TIM8 Alternate Function mapping */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM10 ((uint8_t)0x03) /* TIM10 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ +#define GPIO_AF3_CEC ((uint8_t)0x03) /* CEC Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ +#define GPIO_AF4_FMPI2C1 ((uint8_t)0x04) /* FMPI2C1 Alternate Function mapping */ +#define GPIO_AF4_CEC ((uint8_t)0x04) /* CEC Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1/I2S1 Alternate Function mapping */ +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF5_SPI3 ((uint8_t)0x05) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF5_SPI4 ((uint8_t)0x05) /* SPI4 Alternate Function mapping */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI2 ((uint8_t)0x06) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF6_SPI4 ((uint8_t)0x06) /* SPI4 Alternate Function mapping */ +#define GPIO_AF6_SAI1 ((uint8_t)0x06) /* SAI1 Alternate Function mapping */ + +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ +#define GPIO_AF7_USART3 ((uint8_t)0x07) /* USART3 Alternate Function mapping */ +#define GPIO_AF7_UART5 ((uint8_t)0x07) /* UART5 Alternate Function mapping */ +#define GPIO_AF7_SPI2 ((uint8_t)0x07) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF7_SPI3 ((uint8_t)0x07) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF7_SPDIFRX ((uint8_t)0x07) /* SPDIFRX Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_UART4 ((uint8_t)0x08) /* UART4 Alternate Function mapping */ +#define GPIO_AF8_UART5 ((uint8_t)0x08) /* UART5 Alternate Function mapping */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ +#define GPIO_AF8_SPDIFRX ((uint8_t)0x08) /* SPDIFRX Alternate Function mapping */ +#define GPIO_AF8_SAI2 ((uint8_t)0x08) /* SAI2 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_CAN1 ((uint8_t)0x09) /* CAN1 Alternate Function mapping */ +#define GPIO_AF9_CAN2 ((uint8_t)0x09) /* CAN2 Alternate Function mapping */ +#define GPIO_AF9_TIM12 ((uint8_t)0x09) /* TIM12 Alternate Function mapping */ +#define GPIO_AF9_TIM13 ((uint8_t)0x09) /* TIM13 Alternate Function mapping */ +#define GPIO_AF9_TIM14 ((uint8_t)0x09) /* TIM14 Alternate Function mapping */ +#define GPIO_AF9_QSPI ((uint8_t)0x09) /* QSPI Alternate Function mapping */ + +/** + * @brief AF 10 selection + */ +#define GPIO_AF10_OTG_FS ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */ +#define GPIO_AF10_OTG_HS ((uint8_t)0x0A) /* OTG_HS Alternate Function mapping */ +#define GPIO_AF10_SAI2 ((uint8_t)0x0A) /* SAI2 Alternate Function mapping */ +#define GPIO_AF10_QSPI ((uint8_t)0x0A) /* QSPI Alternate Function mapping */ + +/** + * @brief AF 11 selection + */ +#define GPIO_AF11_ETH ((uint8_t)0x0B) /* ETHERNET Alternate Function mapping */ + +/** + * @brief AF 12 selection + */ +#define GPIO_AF12_FMC ((uint8_t)0x0C) /* FMC Alternate Function mapping */ +#define GPIO_AF12_OTG_HS_FS ((uint8_t)0x0C) /* OTG HS configured in FS, Alternate Function mapping */ +#define GPIO_AF12_SDIO ((uint8_t)0x0C) /* SDIO Alternate Function mapping */ + +/** + * @brief AF 13 selection + */ +#define GPIO_AF13_DCMI ((uint8_t)0x0D) /* DCMI Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ + +#endif /* STM32F446xx */ +/*----------------------------------------------------------------------------*/ + +/*-------------------------------- STM32F469xx/STM32F479xx--------------------*/ +#if defined(STM32F469xx) || defined(STM32F479xx) +/** + * @brief AF 0 selection + */ +#define GPIO_AF0_RTC_50Hz ((uint8_t)0x00) /* RTC_50Hz Alternate Function mapping */ +#define GPIO_AF0_MCO ((uint8_t)0x00) /* MCO (MCO1 and MCO2) Alternate Function mapping */ +#define GPIO_AF0_TAMPER ((uint8_t)0x00) /* TAMPER (TAMPER_1 and TAMPER_2) Alternate Function mapping */ +#define GPIO_AF0_SWJ ((uint8_t)0x00) /* SWJ (SWD and JTAG) Alternate Function mapping */ +#define GPIO_AF0_TRACE ((uint8_t)0x00) /* TRACE Alternate Function mapping */ + +/** + * @brief AF 1 selection + */ +#define GPIO_AF1_TIM1 ((uint8_t)0x01) /* TIM1 Alternate Function mapping */ +#define GPIO_AF1_TIM2 ((uint8_t)0x01) /* TIM2 Alternate Function mapping */ + +/** + * @brief AF 2 selection + */ +#define GPIO_AF2_TIM3 ((uint8_t)0x02) /* TIM3 Alternate Function mapping */ +#define GPIO_AF2_TIM4 ((uint8_t)0x02) /* TIM4 Alternate Function mapping */ +#define GPIO_AF2_TIM5 ((uint8_t)0x02) /* TIM5 Alternate Function mapping */ + +/** + * @brief AF 3 selection + */ +#define GPIO_AF3_TIM8 ((uint8_t)0x03) /* TIM8 Alternate Function mapping */ +#define GPIO_AF3_TIM9 ((uint8_t)0x03) /* TIM9 Alternate Function mapping */ +#define GPIO_AF3_TIM10 ((uint8_t)0x03) /* TIM10 Alternate Function mapping */ +#define GPIO_AF3_TIM11 ((uint8_t)0x03) /* TIM11 Alternate Function mapping */ + +/** + * @brief AF 4 selection + */ +#define GPIO_AF4_I2C1 ((uint8_t)0x04) /* I2C1 Alternate Function mapping */ +#define GPIO_AF4_I2C2 ((uint8_t)0x04) /* I2C2 Alternate Function mapping */ +#define GPIO_AF4_I2C3 ((uint8_t)0x04) /* I2C3 Alternate Function mapping */ + +/** + * @brief AF 5 selection + */ +#define GPIO_AF5_SPI1 ((uint8_t)0x05) /* SPI1 Alternate Function mapping */ +#define GPIO_AF5_SPI2 ((uint8_t)0x05) /* SPI2/I2S2 Alternate Function mapping */ +#define GPIO_AF5_SPI3 ((uint8_t)0x05) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF5_SPI4 ((uint8_t)0x05) /* SPI4 Alternate Function mapping */ +#define GPIO_AF5_SPI5 ((uint8_t)0x05) /* SPI5 Alternate Function mapping */ +#define GPIO_AF5_SPI6 ((uint8_t)0x05) /* SPI6 Alternate Function mapping */ +#define GPIO_AF5_I2S3ext ((uint8_t)0x05) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 6 selection + */ +#define GPIO_AF6_SPI3 ((uint8_t)0x06) /* SPI3/I2S3 Alternate Function mapping */ +#define GPIO_AF6_I2S2ext ((uint8_t)0x06) /* I2S2ext_SD Alternate Function mapping */ +#define GPIO_AF6_SAI1 ((uint8_t)0x06) /* SAI1 Alternate Function mapping */ + +/** + * @brief AF 7 selection + */ +#define GPIO_AF7_USART1 ((uint8_t)0x07) /* USART1 Alternate Function mapping */ +#define GPIO_AF7_USART2 ((uint8_t)0x07) /* USART2 Alternate Function mapping */ +#define GPIO_AF7_USART3 ((uint8_t)0x07) /* USART3 Alternate Function mapping */ +#define GPIO_AF7_I2S3ext ((uint8_t)0x07) /* I2S3ext_SD Alternate Function mapping */ + +/** + * @brief AF 8 selection + */ +#define GPIO_AF8_UART4 ((uint8_t)0x08) /* UART4 Alternate Function mapping */ +#define GPIO_AF8_UART5 ((uint8_t)0x08) /* UART5 Alternate Function mapping */ +#define GPIO_AF8_USART6 ((uint8_t)0x08) /* USART6 Alternate Function mapping */ +#define GPIO_AF8_UART7 ((uint8_t)0x08) /* UART7 Alternate Function mapping */ +#define GPIO_AF8_UART8 ((uint8_t)0x08) /* UART8 Alternate Function mapping */ + +/** + * @brief AF 9 selection + */ +#define GPIO_AF9_CAN1 ((uint8_t)0x09) /* CAN1 Alternate Function mapping */ +#define GPIO_AF9_CAN2 ((uint8_t)0x09) /* CAN2 Alternate Function mapping */ +#define GPIO_AF9_TIM12 ((uint8_t)0x09) /* TIM12 Alternate Function mapping */ +#define GPIO_AF9_TIM13 ((uint8_t)0x09) /* TIM13 Alternate Function mapping */ +#define GPIO_AF9_TIM14 ((uint8_t)0x09) /* TIM14 Alternate Function mapping */ +#define GPIO_AF9_LTDC ((uint8_t)0x09) /* LCD-TFT Alternate Function mapping */ +#define GPIO_AF9_QSPI ((uint8_t)0x09) /* QSPI Alternate Function mapping */ + +/** + * @brief AF 10 selection + */ +#define GPIO_AF10_OTG_FS ((uint8_t)0x0A) /* OTG_FS Alternate Function mapping */ +#define GPIO_AF10_OTG_HS ((uint8_t)0x0A) /* OTG_HS Alternate Function mapping */ +#define GPIO_AF10_QSPI ((uint8_t)0x0A) /* QSPI Alternate Function mapping */ + +/** + * @brief AF 11 selection + */ +#define GPIO_AF11_ETH ((uint8_t)0x0B) /* ETHERNET Alternate Function mapping */ + +/** + * @brief AF 12 selection + */ +#define GPIO_AF12_FMC ((uint8_t)0x0C) /* FMC Alternate Function mapping */ +#define GPIO_AF12_OTG_HS_FS ((uint8_t)0x0C) /* OTG HS configured in FS, Alternate Function mapping */ +#define GPIO_AF12_SDIO ((uint8_t)0x0C) /* SDIO Alternate Function mapping */ + +/** + * @brief AF 13 selection + */ +#define GPIO_AF13_DCMI ((uint8_t)0x0D) /* DCMI Alternate Function mapping */ +#define GPIO_AF13_DSI ((uint8_t)0x0D) /* DSI Alternate Function mapping */ + +/** + * @brief AF 14 selection + */ +#define GPIO_AF14_LTDC ((uint8_t)0x0E) /* LCD-TFT Alternate Function mapping */ + +/** + * @brief AF 15 selection + */ +#define GPIO_AF15_EVENTOUT ((uint8_t)0x0F) /* EVENTOUT Alternate Function mapping */ + +#endif /* STM32F469xx || STM32F479xx */ +/*----------------------------------------------------------------------------*/ +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup GPIOEx_Exported_Macros GPIO Exported Macros + * @{ + */ +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup GPIOEx_Exported_Functions GPIO Exported Functions + * @{ + */ +/** + * @} + */ + +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup GPIOEx_Private_Constants GPIO Private Constants + * @{ + */ +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup GPIOEx_Private_Macros GPIO Private Macros + * @{ + */ +/** @defgroup GPIOEx_Get_Port_Index GPIO Get Port Index + * @{ + */ +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) +#define GPIO_GET_INDEX(__GPIOx__) (uint8_t)(((__GPIOx__) == (GPIOA))? 0U :\ + ((__GPIOx__) == (GPIOB))? 1U :\ + ((__GPIOx__) == (GPIOC))? 2U :\ + ((__GPIOx__) == (GPIOD))? 3U :\ + ((__GPIOx__) == (GPIOE))? 4U :\ + ((__GPIOx__) == (GPIOF))? 5U :\ + ((__GPIOx__) == (GPIOG))? 6U :\ + ((__GPIOx__) == (GPIOH))? 7U : 8U) +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) +#define GPIO_GET_INDEX(__GPIOx__) (uint8_t)(((__GPIOx__) == (GPIOA))? 0U :\ + ((__GPIOx__) == (GPIOB))? 1U :\ + ((__GPIOx__) == (GPIOC))? 2U :\ + ((__GPIOx__) == (GPIOD))? 3U :\ + ((__GPIOx__) == (GPIOE))? 4U :\ + ((__GPIOx__) == (GPIOF))? 5U :\ + ((__GPIOx__) == (GPIOG))? 6U :\ + ((__GPIOx__) == (GPIOH))? 7U :\ + ((__GPIOx__) == (GPIOI))? 8U :\ + ((__GPIOx__) == (GPIOJ))? 9U : 10U) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +#define GPIO_GET_INDEX(__GPIOx__) (uint8_t)(((__GPIOx__) == (GPIOA))? 0U :\ + ((__GPIOx__) == (GPIOB))? 1U :\ + ((__GPIOx__) == (GPIOC))? 2U : 7U) +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) +#define GPIO_GET_INDEX(__GPIOx__) (uint8_t)(((__GPIOx__) == (GPIOA))? 0U :\ + ((__GPIOx__) == (GPIOB))? 1U :\ + ((__GPIOx__) == (GPIOC))? 2U :\ + ((__GPIOx__) == (GPIOD))? 3U :\ + ((__GPIOx__) == (GPIOE))? 4U : 7U) +#endif /* STM32F401xC || STM32F401xE || STM32F411xE */ + +#if defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define GPIO_GET_INDEX(__GPIOx__) (uint8_t)(((__GPIOx__) == (GPIOA))? 0U :\ + ((__GPIOx__) == (GPIOB))? 1U :\ + ((__GPIOx__) == (GPIOC))? 2U :\ + ((__GPIOx__) == (GPIOD))? 3U :\ + ((__GPIOx__) == (GPIOE))? 4U :\ + ((__GPIOx__) == (GPIOF))? 5U :\ + ((__GPIOx__) == (GPIOG))? 6U : 7U) +#endif /* STM32F446xx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Vx) +#define GPIO_GET_INDEX(__GPIOx__) (uint8_t)(((__GPIOx__) == (GPIOA))? 0U :\ + ((__GPIOx__) == (GPIOB))? 1U :\ + ((__GPIOx__) == (GPIOC))? 2U :\ + ((__GPIOx__) == (GPIOD))? 3U :\ + ((__GPIOx__) == (GPIOE))? 4U : 7U) +#endif /* STM32F412Vx */ +#if defined(STM32F412Rx) +#define GPIO_GET_INDEX(__GPIOx__) (uint8_t)(((__GPIOx__) == (GPIOA))? 0U :\ + ((__GPIOx__) == (GPIOB))? 1U :\ + ((__GPIOx__) == (GPIOC))? 2U :\ + ((__GPIOx__) == (GPIOD))? 3U : 7U) +#endif /* STM32F412Rx */ +#if defined(STM32F412Cx) +#define GPIO_GET_INDEX(__GPIOx__) (uint8_t)(((__GPIOx__) == (GPIOA))? 0U :\ + ((__GPIOx__) == (GPIOB))? 1U :\ + ((__GPIOx__) == (GPIOC))? 2U : 7U) +#endif /* STM32F412Cx */ + +/** + * @} + */ + +/** @defgroup GPIOEx_IS_Alternat_function_selection GPIO Check Alternate Function + * @{ + */ +/*------------------------- STM32F429xx/STM32F439xx---------------------------*/ +#if defined(STM32F429xx) || defined(STM32F439xx) +#define IS_GPIO_AF(AF) (((AF) == GPIO_AF0_RTC_50Hz) || ((AF) == GPIO_AF9_TIM14) || \ + ((AF) == GPIO_AF0_MCO) || ((AF) == GPIO_AF0_TAMPER) || \ + ((AF) == GPIO_AF0_SWJ) || ((AF) == GPIO_AF0_TRACE) || \ + ((AF) == GPIO_AF1_TIM1) || ((AF) == GPIO_AF1_TIM2) || \ + ((AF) == GPIO_AF2_TIM3) || ((AF) == GPIO_AF2_TIM4) || \ + ((AF) == GPIO_AF2_TIM5) || ((AF) == GPIO_AF3_TIM8) || \ + ((AF) == GPIO_AF4_I2C1) || ((AF) == GPIO_AF4_I2C2) || \ + ((AF) == GPIO_AF4_I2C3) || ((AF) == GPIO_AF5_SPI1) || \ + ((AF) == GPIO_AF5_SPI2) || ((AF) == GPIO_AF9_TIM13) || \ + ((AF) == GPIO_AF6_SPI3) || ((AF) == GPIO_AF9_TIM12) || \ + ((AF) == GPIO_AF7_USART1) || ((AF) == GPIO_AF7_USART2) || \ + ((AF) == GPIO_AF7_USART3) || ((AF) == GPIO_AF8_UART4) || \ + ((AF) == GPIO_AF8_UART5) || ((AF) == GPIO_AF8_USART6) || \ + ((AF) == GPIO_AF9_CAN1) || ((AF) == GPIO_AF9_CAN2) || \ + ((AF) == GPIO_AF10_OTG_FS) || ((AF) == GPIO_AF10_OTG_HS) || \ + ((AF) == GPIO_AF11_ETH) || ((AF) == GPIO_AF12_OTG_HS_FS) || \ + ((AF) == GPIO_AF12_SDIO) || ((AF) == GPIO_AF13_DCMI) || \ + ((AF) == GPIO_AF15_EVENTOUT) || ((AF) == GPIO_AF5_SPI4) || \ + ((AF) == GPIO_AF5_SPI5) || ((AF) == GPIO_AF5_SPI6) || \ + ((AF) == GPIO_AF8_UART7) || ((AF) == GPIO_AF8_UART8) || \ + ((AF) == GPIO_AF12_FMC) || ((AF) == GPIO_AF6_SAI1) || \ + ((AF) == GPIO_AF14_LTDC)) + +#endif /* STM32F429xx || STM32F439xx */ +/*----------------------------------------------------------------------------*/ + +/*---------------------------------- STM32F427xx/STM32F437xx------------------*/ +#if defined(STM32F427xx) || defined(STM32F437xx) +#define IS_GPIO_AF(AF) (((AF) == GPIO_AF0_RTC_50Hz) || ((AF) == GPIO_AF9_TIM14) || \ + ((AF) == GPIO_AF0_MCO) || ((AF) == GPIO_AF0_TAMPER) || \ + ((AF) == GPIO_AF0_SWJ) || ((AF) == GPIO_AF0_TRACE) || \ + ((AF) == GPIO_AF1_TIM1) || ((AF) == GPIO_AF1_TIM2) || \ + ((AF) == GPIO_AF2_TIM3) || ((AF) == GPIO_AF2_TIM4) || \ + ((AF) == GPIO_AF2_TIM5) || ((AF) == GPIO_AF3_TIM8) || \ + ((AF) == GPIO_AF4_I2C1) || ((AF) == GPIO_AF4_I2C2) || \ + ((AF) == GPIO_AF4_I2C3) || ((AF) == GPIO_AF5_SPI1) || \ + ((AF) == GPIO_AF5_SPI2) || ((AF) == GPIO_AF9_TIM13) || \ + ((AF) == GPIO_AF6_SPI3) || ((AF) == GPIO_AF9_TIM12) || \ + ((AF) == GPIO_AF7_USART1) || ((AF) == GPIO_AF7_USART2) || \ + ((AF) == GPIO_AF7_USART3) || ((AF) == GPIO_AF8_UART4) || \ + ((AF) == GPIO_AF8_UART5) || ((AF) == GPIO_AF8_USART6) || \ + ((AF) == GPIO_AF9_CAN1) || ((AF) == GPIO_AF9_CAN2) || \ + ((AF) == GPIO_AF10_OTG_FS) || ((AF) == GPIO_AF10_OTG_HS) || \ + ((AF) == GPIO_AF11_ETH) || ((AF) == GPIO_AF12_OTG_HS_FS) || \ + ((AF) == GPIO_AF12_SDIO) || ((AF) == GPIO_AF13_DCMI) || \ + ((AF) == GPIO_AF15_EVENTOUT) || ((AF) == GPIO_AF5_SPI4) || \ + ((AF) == GPIO_AF5_SPI5) || ((AF) == GPIO_AF5_SPI6) || \ + ((AF) == GPIO_AF8_UART7) || ((AF) == GPIO_AF8_UART8) || \ + ((AF) == GPIO_AF12_FMC) || ((AF) == GPIO_AF6_SAI1)) + +#endif /* STM32F427xx || STM32F437xx */ +/*----------------------------------------------------------------------------*/ + +/*---------------------------------- STM32F407xx/STM32F417xx------------------*/ +#if defined(STM32F407xx) || defined(STM32F417xx) +#define IS_GPIO_AF(AF) (((AF) == GPIO_AF0_RTC_50Hz) || ((AF) == GPIO_AF9_TIM14) || \ + ((AF) == GPIO_AF0_MCO) || ((AF) == GPIO_AF0_TAMPER) || \ + ((AF) == GPIO_AF0_SWJ) || ((AF) == GPIO_AF0_TRACE) || \ + ((AF) == GPIO_AF1_TIM1) || ((AF) == GPIO_AF1_TIM2) || \ + ((AF) == GPIO_AF2_TIM3) || ((AF) == GPIO_AF2_TIM4) || \ + ((AF) == GPIO_AF2_TIM5) || ((AF) == GPIO_AF3_TIM8) || \ + ((AF) == GPIO_AF4_I2C1) || ((AF) == GPIO_AF4_I2C2) || \ + ((AF) == GPIO_AF4_I2C3) || ((AF) == GPIO_AF5_SPI1) || \ + ((AF) == GPIO_AF5_SPI2) || ((AF) == GPIO_AF9_TIM13) || \ + ((AF) == GPIO_AF6_SPI3) || ((AF) == GPIO_AF9_TIM12) || \ + ((AF) == GPIO_AF7_USART1) || ((AF) == GPIO_AF7_USART2) || \ + ((AF) == GPIO_AF7_USART3) || ((AF) == GPIO_AF8_UART4) || \ + ((AF) == GPIO_AF8_UART5) || ((AF) == GPIO_AF8_USART6) || \ + ((AF) == GPIO_AF9_CAN1) || ((AF) == GPIO_AF9_CAN2) || \ + ((AF) == GPIO_AF10_OTG_FS) || ((AF) == GPIO_AF10_OTG_HS) || \ + ((AF) == GPIO_AF11_ETH) || ((AF) == GPIO_AF12_OTG_HS_FS) || \ + ((AF) == GPIO_AF12_SDIO) || ((AF) == GPIO_AF13_DCMI) || \ + ((AF) == GPIO_AF12_FSMC) || ((AF) == GPIO_AF15_EVENTOUT)) + +#endif /* STM32F407xx || STM32F417xx */ +/*----------------------------------------------------------------------------*/ + +/*---------------------------------- STM32F405xx/STM32F415xx------------------*/ +#if defined(STM32F405xx) || defined(STM32F415xx) +#define IS_GPIO_AF(AF) (((AF) == GPIO_AF0_RTC_50Hz) || ((AF) == GPIO_AF9_TIM14) || \ + ((AF) == GPIO_AF0_MCO) || ((AF) == GPIO_AF0_TAMPER) || \ + ((AF) == GPIO_AF0_SWJ) || ((AF) == GPIO_AF0_TRACE) || \ + ((AF) == GPIO_AF1_TIM1) || ((AF) == GPIO_AF1_TIM2) || \ + ((AF) == GPIO_AF2_TIM3) || ((AF) == GPIO_AF2_TIM4) || \ + ((AF) == GPIO_AF2_TIM5) || ((AF) == GPIO_AF3_TIM8) || \ + ((AF) == GPIO_AF4_I2C1) || ((AF) == GPIO_AF4_I2C2) || \ + ((AF) == GPIO_AF4_I2C3) || ((AF) == GPIO_AF5_SPI1) || \ + ((AF) == GPIO_AF5_SPI2) || ((AF) == GPIO_AF9_TIM13) || \ + ((AF) == GPIO_AF6_SPI3) || ((AF) == GPIO_AF9_TIM12) || \ + ((AF) == GPIO_AF7_USART1) || ((AF) == GPIO_AF7_USART2) || \ + ((AF) == GPIO_AF7_USART3) || ((AF) == GPIO_AF8_UART4) || \ + ((AF) == GPIO_AF8_UART5) || ((AF) == GPIO_AF8_USART6) || \ + ((AF) == GPIO_AF9_CAN1) || ((AF) == GPIO_AF9_CAN2) || \ + ((AF) == GPIO_AF10_OTG_FS) || ((AF) == GPIO_AF10_OTG_HS) || \ + ((AF) == GPIO_AF12_OTG_HS_FS) || ((AF) == GPIO_AF12_SDIO) || \ + ((AF) == GPIO_AF12_FSMC) || ((AF) == GPIO_AF15_EVENTOUT)) + +#endif /* STM32F405xx || STM32F415xx */ + +/*----------------------------------------------------------------------------*/ + +/*---------------------------------------- STM32F401xx------------------------*/ +#if defined(STM32F401xC) || defined(STM32F401xE) +#define IS_GPIO_AF(AF) (((AF) == GPIO_AF0_RTC_50Hz) || ((AF) == GPIO_AF12_SDIO) || \ + ((AF) == GPIO_AF0_MCO) || ((AF) == GPIO_AF0_TAMPER) || \ + ((AF) == GPIO_AF0_SWJ) || ((AF) == GPIO_AF0_TRACE) || \ + ((AF) == GPIO_AF1_TIM1) || ((AF) == GPIO_AF1_TIM2) || \ + ((AF) == GPIO_AF2_TIM3) || ((AF) == GPIO_AF2_TIM4) || \ + ((AF) == GPIO_AF2_TIM5) || ((AF) == GPIO_AF4_I2C1) || \ + ((AF) == GPIO_AF4_I2C2) || ((AF) == GPIO_AF4_I2C3) || \ + ((AF) == GPIO_AF5_SPI1) || ((AF) == GPIO_AF5_SPI2) || \ + ((AF) == GPIO_AF6_SPI3) || ((AF) == GPIO_AF5_SPI4) || \ + ((AF) == GPIO_AF7_USART1) || ((AF) == GPIO_AF7_USART2) || \ + ((AF) == GPIO_AF8_USART6) || ((AF) == GPIO_AF10_OTG_FS) || \ + ((AF) == GPIO_AF9_I2C2) || ((AF) == GPIO_AF9_I2C3) || \ + ((AF) == GPIO_AF15_EVENTOUT)) + +#endif /* STM32F401xC || STM32F401xE */ +/*----------------------------------------------------------------------------*/ +/*---------------------------------------- STM32F410xx------------------------*/ +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +#define IS_GPIO_AF(AF) (((AF) < 10U) || ((AF) == 15U)) +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +/*---------------------------------------- STM32F411xx------------------------*/ +#if defined(STM32F411xE) +#define IS_GPIO_AF(AF) (((AF) == GPIO_AF0_RTC_50Hz) || ((AF) == GPIO_AF9_TIM14) || \ + ((AF) == GPIO_AF0_MCO) || ((AF) == GPIO_AF0_TAMPER) || \ + ((AF) == GPIO_AF0_SWJ) || ((AF) == GPIO_AF0_TRACE) || \ + ((AF) == GPIO_AF1_TIM1) || ((AF) == GPIO_AF1_TIM2) || \ + ((AF) == GPIO_AF2_TIM3) || ((AF) == GPIO_AF2_TIM4) || \ + ((AF) == GPIO_AF2_TIM5) || ((AF) == GPIO_AF4_I2C1) || \ + ((AF) == GPIO_AF4_I2C2) || ((AF) == GPIO_AF4_I2C3) || \ + ((AF) == GPIO_AF5_SPI1) || ((AF) == GPIO_AF5_SPI2) || \ + ((AF) == GPIO_AF5_SPI3) || ((AF) == GPIO_AF6_SPI4) || \ + ((AF) == GPIO_AF6_SPI3) || ((AF) == GPIO_AF5_SPI4) || \ + ((AF) == GPIO_AF6_SPI5) || ((AF) == GPIO_AF7_SPI3) || \ + ((AF) == GPIO_AF7_USART1) || ((AF) == GPIO_AF7_USART2) || \ + ((AF) == GPIO_AF8_USART6) || ((AF) == GPIO_AF10_OTG_FS) || \ + ((AF) == GPIO_AF9_I2C2) || ((AF) == GPIO_AF9_I2C3) || \ + ((AF) == GPIO_AF12_SDIO) || ((AF) == GPIO_AF15_EVENTOUT)) + +#endif /* STM32F411xE */ +/*----------------------------------------------------------------------------*/ + +/*----------------------------------------------- STM32F446xx ----------------*/ +#if defined(STM32F446xx) +#define IS_GPIO_AF(AF) (((AF) == GPIO_AF0_RTC_50Hz) || ((AF) == GPIO_AF9_TIM14) || \ + ((AF) == GPIO_AF0_MCO) || ((AF) == GPIO_AF0_TAMPER) || \ + ((AF) == GPIO_AF0_SWJ) || ((AF) == GPIO_AF0_TRACE) || \ + ((AF) == GPIO_AF1_TIM1) || ((AF) == GPIO_AF1_TIM2) || \ + ((AF) == GPIO_AF2_TIM3) || ((AF) == GPIO_AF2_TIM4) || \ + ((AF) == GPIO_AF2_TIM5) || ((AF) == GPIO_AF3_TIM8) || \ + ((AF) == GPIO_AF4_I2C1) || ((AF) == GPIO_AF4_I2C2) || \ + ((AF) == GPIO_AF4_I2C3) || ((AF) == GPIO_AF5_SPI1) || \ + ((AF) == GPIO_AF5_SPI2) || ((AF) == GPIO_AF9_TIM13) || \ + ((AF) == GPIO_AF6_SPI3) || ((AF) == GPIO_AF9_TIM12) || \ + ((AF) == GPIO_AF7_USART1) || ((AF) == GPIO_AF7_USART2) || \ + ((AF) == GPIO_AF7_USART3) || ((AF) == GPIO_AF8_UART4) || \ + ((AF) == GPIO_AF8_UART5) || ((AF) == GPIO_AF8_USART6) || \ + ((AF) == GPIO_AF9_CAN1) || ((AF) == GPIO_AF9_CAN2) || \ + ((AF) == GPIO_AF10_OTG_FS) || ((AF) == GPIO_AF10_OTG_HS) || \ + ((AF) == GPIO_AF11_ETH) || ((AF) == GPIO_AF12_OTG_HS_FS) || \ + ((AF) == GPIO_AF12_SDIO) || ((AF) == GPIO_AF13_DCMI) || \ + ((AF) == GPIO_AF15_EVENTOUT) || ((AF) == GPIO_AF5_SPI4) || \ + ((AF) == GPIO_AF12_FMC) || ((AF) == GPIO_AF6_SAI1) || \ + ((AF) == GPIO_AF3_CEC) || ((AF) == GPIO_AF4_CEC) || \ + ((AF) == GPIO_AF5_SPI3) || ((AF) == GPIO_AF6_SPI2) || \ + ((AF) == GPIO_AF6_SPI4) || ((AF) == GPIO_AF7_UART5) || \ + ((AF) == GPIO_AF7_SPI2) || ((AF) == GPIO_AF7_SPI3) || \ + ((AF) == GPIO_AF7_SPDIFRX) || ((AF) == GPIO_AF8_SPDIFRX) || \ + ((AF) == GPIO_AF8_SAI2) || ((AF) == GPIO_AF9_QSPI) || \ + ((AF) == GPIO_AF10_SAI2) || ((AF) == GPIO_AF10_QSPI)) + +#endif /* STM32F446xx */ +/*----------------------------------------------------------------------------*/ + +/*------------------------------------------- STM32F469xx/STM32F479xx --------*/ +#if defined(STM32F469xx) || defined(STM32F479xx) +#define IS_GPIO_AF(AF) (((AF) == GPIO_AF0_RTC_50Hz) || ((AF) == GPIO_AF9_TIM14) || \ + ((AF) == GPIO_AF0_MCO) || ((AF) == GPIO_AF0_TAMPER) || \ + ((AF) == GPIO_AF0_SWJ) || ((AF) == GPIO_AF0_TRACE) || \ + ((AF) == GPIO_AF1_TIM1) || ((AF) == GPIO_AF1_TIM2) || \ + ((AF) == GPIO_AF2_TIM3) || ((AF) == GPIO_AF2_TIM4) || \ + ((AF) == GPIO_AF2_TIM5) || ((AF) == GPIO_AF3_TIM8) || \ + ((AF) == GPIO_AF4_I2C1) || ((AF) == GPIO_AF4_I2C2) || \ + ((AF) == GPIO_AF4_I2C3) || ((AF) == GPIO_AF5_SPI1) || \ + ((AF) == GPIO_AF5_SPI2) || ((AF) == GPIO_AF9_TIM13) || \ + ((AF) == GPIO_AF6_SPI3) || ((AF) == GPIO_AF9_TIM12) || \ + ((AF) == GPIO_AF7_USART1) || ((AF) == GPIO_AF7_USART2) || \ + ((AF) == GPIO_AF7_USART3) || ((AF) == GPIO_AF8_UART4) || \ + ((AF) == GPIO_AF8_UART5) || ((AF) == GPIO_AF8_USART6) || \ + ((AF) == GPIO_AF9_CAN1) || ((AF) == GPIO_AF9_CAN2) || \ + ((AF) == GPIO_AF10_OTG_FS) || ((AF) == GPIO_AF10_OTG_HS) || \ + ((AF) == GPIO_AF11_ETH) || ((AF) == GPIO_AF12_OTG_HS_FS) || \ + ((AF) == GPIO_AF12_SDIO) || ((AF) == GPIO_AF13_DCMI) || \ + ((AF) == GPIO_AF15_EVENTOUT) || ((AF) == GPIO_AF5_SPI4) || \ + ((AF) == GPIO_AF5_SPI5) || ((AF) == GPIO_AF5_SPI6) || \ + ((AF) == GPIO_AF8_UART7) || ((AF) == GPIO_AF8_UART8) || \ + ((AF) == GPIO_AF12_FMC) || ((AF) == GPIO_AF6_SAI1) || \ + ((AF) == GPIO_AF14_LTDC) || ((AF) == GPIO_AF13_DSI) || \ + ((AF) == GPIO_AF9_QSPI) || ((AF) == GPIO_AF10_QSPI)) + +#endif /* STM32F469xx || STM32F479xx */ +/*----------------------------------------------------------------------------*/ + +/*------------------STM32F412Zx/STM32F412Vx/STM32F412Rx/STM32F412Cx-----------*/ +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) +#define IS_GPIO_AF(AF) (((AF) < 16U) && ((AF) != 11U) && ((AF) != 14U) && ((AF) != 13U)) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ +/*----------------------------------------------------------------------------*/ + +/*------------------STM32F413xx/STM32F423xx-----------------------------------*/ +#if defined(STM32F413xx) || defined(STM32F423xx) +#define IS_GPIO_AF(AF) (((AF) < 16U) && ((AF) != 13U)) +#endif /* STM32F413xx || STM32F423xx */ +/*----------------------------------------------------------------------------*/ + +/** + * @} + */ + +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup GPIOEx_Private_Functions GPIO Private Functions + * @{ + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_GPIO_EX_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h new file mode 100644 index 0000000..6f3bf71 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h @@ -0,0 +1,431 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_pwr.h + * @author MCD Application Team + * @brief Header file of PWR HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_PWR_H +#define __STM32F4xx_HAL_PWR_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup PWR + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ + +/** @defgroup PWR_Exported_Types PWR Exported Types + * @{ + */ + +/** + * @brief PWR PVD configuration structure definition + */ +typedef struct +{ + uint32_t PVDLevel; /*!< PVDLevel: Specifies the PVD detection level. + This parameter can be a value of @ref PWR_PVD_detection_level */ + + uint32_t Mode; /*!< Mode: Specifies the operating mode for the selected pins. + This parameter can be a value of @ref PWR_PVD_Mode */ +}PWR_PVDTypeDef; + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup PWR_Exported_Constants PWR Exported Constants + * @{ + */ + +/** @defgroup PWR_WakeUp_Pins PWR WakeUp Pins + * @{ + */ +#define PWR_WAKEUP_PIN1 0x00000100U +/** + * @} + */ + +/** @defgroup PWR_PVD_detection_level PWR PVD detection level + * @{ + */ +#define PWR_PVDLEVEL_0 PWR_CR_PLS_LEV0 +#define PWR_PVDLEVEL_1 PWR_CR_PLS_LEV1 +#define PWR_PVDLEVEL_2 PWR_CR_PLS_LEV2 +#define PWR_PVDLEVEL_3 PWR_CR_PLS_LEV3 +#define PWR_PVDLEVEL_4 PWR_CR_PLS_LEV4 +#define PWR_PVDLEVEL_5 PWR_CR_PLS_LEV5 +#define PWR_PVDLEVEL_6 PWR_CR_PLS_LEV6 +#define PWR_PVDLEVEL_7 PWR_CR_PLS_LEV7/* External input analog voltage + (Compare internally to VREFINT) */ +/** + * @} + */ + +/** @defgroup PWR_PVD_Mode PWR PVD Mode + * @{ + */ +#define PWR_PVD_MODE_NORMAL 0x00000000U /*!< basic mode is used */ +#define PWR_PVD_MODE_IT_RISING 0x00010001U /*!< External Interrupt Mode with Rising edge trigger detection */ +#define PWR_PVD_MODE_IT_FALLING 0x00010002U /*!< External Interrupt Mode with Falling edge trigger detection */ +#define PWR_PVD_MODE_IT_RISING_FALLING 0x00010003U /*!< External Interrupt Mode with Rising/Falling edge trigger detection */ +#define PWR_PVD_MODE_EVENT_RISING 0x00020001U /*!< Event Mode with Rising edge trigger detection */ +#define PWR_PVD_MODE_EVENT_FALLING 0x00020002U /*!< Event Mode with Falling edge trigger detection */ +#define PWR_PVD_MODE_EVENT_RISING_FALLING 0x00020003U /*!< Event Mode with Rising/Falling edge trigger detection */ +/** + * @} + */ + + +/** @defgroup PWR_Regulator_state_in_STOP_mode PWR Regulator state in SLEEP/STOP mode + * @{ + */ +#define PWR_MAINREGULATOR_ON 0x00000000U +#define PWR_LOWPOWERREGULATOR_ON PWR_CR_LPDS +/** + * @} + */ + +/** @defgroup PWR_SLEEP_mode_entry PWR SLEEP mode entry + * @{ + */ +#define PWR_SLEEPENTRY_WFI ((uint8_t)0x01) +#define PWR_SLEEPENTRY_WFE ((uint8_t)0x02) +/** + * @} + */ + +/** @defgroup PWR_STOP_mode_entry PWR STOP mode entry + * @{ + */ +#define PWR_STOPENTRY_WFI ((uint8_t)0x01) +#define PWR_STOPENTRY_WFE ((uint8_t)0x02) +/** + * @} + */ + +/** @defgroup PWR_Flag PWR Flag + * @{ + */ +#define PWR_FLAG_WU PWR_CSR_WUF +#define PWR_FLAG_SB PWR_CSR_SBF +#define PWR_FLAG_PVDO PWR_CSR_PVDO +#define PWR_FLAG_BRR PWR_CSR_BRR +#define PWR_FLAG_VOSRDY PWR_CSR_VOSRDY +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup PWR_Exported_Macro PWR Exported Macro + * @{ + */ + +/** @brief Check PWR flag is set or not. + * @param __FLAG__ specifies the flag to check. + * This parameter can be one of the following values: + * @arg PWR_FLAG_WU: Wake Up flag. This flag indicates that a wakeup event + * was received from the WKUP pin or from the RTC alarm (Alarm A + * or Alarm B), RTC Tamper event, RTC TimeStamp event or RTC Wakeup. + * An additional wakeup event is detected if the WKUP pin is enabled + * (by setting the EWUP bit) when the WKUP pin level is already high. + * @arg PWR_FLAG_SB: StandBy flag. This flag indicates that the system was + * resumed from StandBy mode. + * @arg PWR_FLAG_PVDO: PVD Output. This flag is valid only if PVD is enabled + * by the HAL_PWR_EnablePVD() function. The PVD is stopped by Standby mode + * For this reason, this bit is equal to 0 after Standby or reset + * until the PVDE bit is set. + * @arg PWR_FLAG_BRR: Backup regulator ready flag. This bit is not reset + * when the device wakes up from Standby mode or by a system reset + * or power reset. + * @arg PWR_FLAG_VOSRDY: This flag indicates that the Regulator voltage + * scaling output selection is ready. + * @retval The new state of __FLAG__ (TRUE or FALSE). + */ +#define __HAL_PWR_GET_FLAG(__FLAG__) ((PWR->CSR & (__FLAG__)) == (__FLAG__)) + +/** @brief Clear the PWR's pending flags. + * @param __FLAG__ specifies the flag to clear. + * This parameter can be one of the following values: + * @arg PWR_FLAG_WU: Wake Up flag + * @arg PWR_FLAG_SB: StandBy flag + */ +#define __HAL_PWR_CLEAR_FLAG(__FLAG__) (PWR->CR |= (__FLAG__) << 2U) + +/** + * @brief Enable the PVD Exti Line 16. + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_ENABLE_IT() (EXTI->IMR |= (PWR_EXTI_LINE_PVD)) + +/** + * @brief Disable the PVD EXTI Line 16. + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_DISABLE_IT() (EXTI->IMR &= ~(PWR_EXTI_LINE_PVD)) + +/** + * @brief Enable event on PVD Exti Line 16. + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_ENABLE_EVENT() (EXTI->EMR |= (PWR_EXTI_LINE_PVD)) + +/** + * @brief Disable event on PVD Exti Line 16. + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_DISABLE_EVENT() (EXTI->EMR &= ~(PWR_EXTI_LINE_PVD)) + +/** + * @brief Enable the PVD Extended Interrupt Rising Trigger. + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE() SET_BIT(EXTI->RTSR, PWR_EXTI_LINE_PVD) + +/** + * @brief Disable the PVD Extended Interrupt Rising Trigger. + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE() CLEAR_BIT(EXTI->RTSR, PWR_EXTI_LINE_PVD) + +/** + * @brief Enable the PVD Extended Interrupt Falling Trigger. + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE() SET_BIT(EXTI->FTSR, PWR_EXTI_LINE_PVD) + + +/** + * @brief Disable the PVD Extended Interrupt Falling Trigger. + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE() CLEAR_BIT(EXTI->FTSR, PWR_EXTI_LINE_PVD) + + +/** + * @brief PVD EXTI line configuration: set rising & falling edge trigger. + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_ENABLE_RISING_FALLING_EDGE() do{__HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE();\ + __HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE();\ + }while(0U) + +/** + * @brief Disable the PVD Extended Interrupt Rising & Falling Trigger. + * This parameter can be: + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_DISABLE_RISING_FALLING_EDGE() do{__HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE();\ + __HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE();\ + }while(0U) + +/** + * @brief checks whether the specified PVD Exti interrupt flag is set or not. + * @retval EXTI PVD Line Status. + */ +#define __HAL_PWR_PVD_EXTI_GET_FLAG() (EXTI->PR & (PWR_EXTI_LINE_PVD)) + +/** + * @brief Clear the PVD Exti flag. + * @retval None. + */ +#define __HAL_PWR_PVD_EXTI_CLEAR_FLAG() (EXTI->PR = (PWR_EXTI_LINE_PVD)) + +/** + * @brief Generates a Software interrupt on PVD EXTI line. + * @retval None + */ +#define __HAL_PWR_PVD_EXTI_GENERATE_SWIT() (EXTI->SWIER |= (PWR_EXTI_LINE_PVD)) + +/** + * @} + */ + +/* Include PWR HAL Extension module */ +#include "stm32f4xx_hal_pwr_ex.h" + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup PWR_Exported_Functions PWR Exported Functions + * @{ + */ + +/** @addtogroup PWR_Exported_Functions_Group1 Initialization and de-initialization functions + * @{ + */ +/* Initialization and de-initialization functions *****************************/ +void HAL_PWR_DeInit(void); +void HAL_PWR_EnableBkUpAccess(void); +void HAL_PWR_DisableBkUpAccess(void); +/** + * @} + */ + +/** @addtogroup PWR_Exported_Functions_Group2 Peripheral Control functions + * @{ + */ +/* Peripheral Control functions **********************************************/ +/* PVD configuration */ +void HAL_PWR_ConfigPVD(PWR_PVDTypeDef *sConfigPVD); +void HAL_PWR_EnablePVD(void); +void HAL_PWR_DisablePVD(void); + +/* WakeUp pins configuration */ +void HAL_PWR_EnableWakeUpPin(uint32_t WakeUpPinx); +void HAL_PWR_DisableWakeUpPin(uint32_t WakeUpPinx); + +/* Low Power modes entry */ +void HAL_PWR_EnterSTOPMode(uint32_t Regulator, uint8_t STOPEntry); +void HAL_PWR_EnterSLEEPMode(uint32_t Regulator, uint8_t SLEEPEntry); +void HAL_PWR_EnterSTANDBYMode(void); + +/* Power PVD IRQ Handler */ +void HAL_PWR_PVD_IRQHandler(void); +void HAL_PWR_PVDCallback(void); + +/* Cortex System Control functions *******************************************/ +void HAL_PWR_EnableSleepOnExit(void); +void HAL_PWR_DisableSleepOnExit(void); +void HAL_PWR_EnableSEVOnPend(void); +void HAL_PWR_DisableSEVOnPend(void); +/** + * @} + */ + +/** + * @} + */ + +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup PWR_Private_Constants PWR Private Constants + * @{ + */ + +/** @defgroup PWR_PVD_EXTI_Line PWR PVD EXTI Line + * @{ + */ +#define PWR_EXTI_LINE_PVD ((uint32_t)EXTI_IMR_MR16) /*!< External interrupt line 16 Connected to the PVD EXTI Line */ +/** + * @} + */ + +/** @defgroup PWR_register_alias_address PWR Register alias address + * @{ + */ +/* ------------- PWR registers bit address in the alias region ---------------*/ +#define PWR_OFFSET (PWR_BASE - PERIPH_BASE) +#define PWR_CR_OFFSET 0x00U +#define PWR_CSR_OFFSET 0x04U +#define PWR_CR_OFFSET_BB (PWR_OFFSET + PWR_CR_OFFSET) +#define PWR_CSR_OFFSET_BB (PWR_OFFSET + PWR_CSR_OFFSET) +/** + * @} + */ + +/** @defgroup PWR_CR_register_alias PWR CR Register alias address + * @{ + */ +/* --- CR Register ---*/ +/* Alias word address of DBP bit */ +#define DBP_BIT_NUMBER PWR_CR_DBP_Pos +#define CR_DBP_BB (uint32_t)(PERIPH_BB_BASE + (PWR_CR_OFFSET_BB * 32U) + (DBP_BIT_NUMBER * 4U)) + +/* Alias word address of PVDE bit */ +#define PVDE_BIT_NUMBER PWR_CR_PVDE_Pos +#define CR_PVDE_BB (uint32_t)(PERIPH_BB_BASE + (PWR_CR_OFFSET_BB * 32U) + (PVDE_BIT_NUMBER * 4U)) + +/* Alias word address of VOS bit */ +#define VOS_BIT_NUMBER PWR_CR_VOS_Pos +#define CR_VOS_BB (uint32_t)(PERIPH_BB_BASE + (PWR_CR_OFFSET_BB * 32U) + (VOS_BIT_NUMBER * 4U)) +/** + * @} + */ + +/** @defgroup PWR_CSR_register_alias PWR CSR Register alias address + * @{ + */ +/* --- CSR Register ---*/ +/* Alias word address of EWUP bit */ +#define EWUP_BIT_NUMBER PWR_CSR_EWUP_Pos +#define CSR_EWUP_BB (PERIPH_BB_BASE + (PWR_CSR_OFFSET_BB * 32U) + (EWUP_BIT_NUMBER * 4U)) +/** + * @} + */ + +/** + * @} + */ +/* Private macros ------------------------------------------------------------*/ +/** @defgroup PWR_Private_Macros PWR Private Macros + * @{ + */ + +/** @defgroup PWR_IS_PWR_Definitions PWR Private macros to check input parameters + * @{ + */ +#define IS_PWR_PVD_LEVEL(LEVEL) (((LEVEL) == PWR_PVDLEVEL_0) || ((LEVEL) == PWR_PVDLEVEL_1)|| \ + ((LEVEL) == PWR_PVDLEVEL_2) || ((LEVEL) == PWR_PVDLEVEL_3)|| \ + ((LEVEL) == PWR_PVDLEVEL_4) || ((LEVEL) == PWR_PVDLEVEL_5)|| \ + ((LEVEL) == PWR_PVDLEVEL_6) || ((LEVEL) == PWR_PVDLEVEL_7)) +#define IS_PWR_PVD_MODE(MODE) (((MODE) == PWR_PVD_MODE_IT_RISING)|| ((MODE) == PWR_PVD_MODE_IT_FALLING) || \ + ((MODE) == PWR_PVD_MODE_IT_RISING_FALLING) || ((MODE) == PWR_PVD_MODE_EVENT_RISING) || \ + ((MODE) == PWR_PVD_MODE_EVENT_FALLING) || ((MODE) == PWR_PVD_MODE_EVENT_RISING_FALLING) || \ + ((MODE) == PWR_PVD_MODE_NORMAL)) +#define IS_PWR_REGULATOR(REGULATOR) (((REGULATOR) == PWR_MAINREGULATOR_ON) || \ + ((REGULATOR) == PWR_LOWPOWERREGULATOR_ON)) +#define IS_PWR_SLEEP_ENTRY(ENTRY) (((ENTRY) == PWR_SLEEPENTRY_WFI) || ((ENTRY) == PWR_SLEEPENTRY_WFE)) +#define IS_PWR_STOP_ENTRY(ENTRY) (((ENTRY) == PWR_STOPENTRY_WFI) || ((ENTRY) == PWR_STOPENTRY_WFE)) +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + + +#endif /* __STM32F4xx_HAL_PWR_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h new file mode 100644 index 0000000..10e017a --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h @@ -0,0 +1,344 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_pwr_ex.h + * @author MCD Application Team + * @brief Header file of PWR HAL Extension module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_PWR_EX_H +#define __STM32F4xx_HAL_PWR_EX_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup PWREx + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ +/** @defgroup PWREx_Exported_Constants PWREx Exported Constants + * @{ + */ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) + +/** @defgroup PWREx_Regulator_state_in_UnderDrive_mode PWREx Regulator state in UnderDrive mode + * @{ + */ +#define PWR_MAINREGULATOR_UNDERDRIVE_ON PWR_CR_MRUDS +#define PWR_LOWPOWERREGULATOR_UNDERDRIVE_ON ((uint32_t)(PWR_CR_LPDS | PWR_CR_LPUDS)) +/** + * @} + */ + +/** @defgroup PWREx_Over_Under_Drive_Flag PWREx Over Under Drive Flag + * @{ + */ +#define PWR_FLAG_ODRDY PWR_CSR_ODRDY +#define PWR_FLAG_ODSWRDY PWR_CSR_ODSWRDY +#define PWR_FLAG_UDRDY PWR_CSR_UDSWRDY +/** + * @} + */ +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ + +/** @defgroup PWREx_Regulator_Voltage_Scale PWREx Regulator Voltage Scale + * @{ + */ +#if defined(STM32F405xx) || defined(STM32F407xx) || defined(STM32F415xx) || defined(STM32F417xx) +#define PWR_REGULATOR_VOLTAGE_SCALE1 PWR_CR_VOS /* Scale 1 mode(default value at reset): the maximum value of fHCLK = 168 MHz. */ +#define PWR_REGULATOR_VOLTAGE_SCALE2 0x00000000U /* Scale 2 mode: the maximum value of fHCLK = 144 MHz. */ +#else +#define PWR_REGULATOR_VOLTAGE_SCALE1 PWR_CR_VOS /* Scale 1 mode(default value at reset): the maximum value of fHCLK is 168 MHz. It can be extended to + 180 MHz by activating the over-drive mode. */ +#define PWR_REGULATOR_VOLTAGE_SCALE2 PWR_CR_VOS_1 /* Scale 2 mode: the maximum value of fHCLK is 144 MHz. It can be extended to + 168 MHz by activating the over-drive mode. */ +#define PWR_REGULATOR_VOLTAGE_SCALE3 PWR_CR_VOS_0 /* Scale 3 mode: the maximum value of fHCLK is 120 MHz. */ +#endif /* STM32F405xx || STM32F407xx || STM32F415xx || STM32F417xx */ +/** + * @} + */ +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** @defgroup PWREx_WakeUp_Pins PWREx WakeUp Pins + * @{ + */ +#define PWR_WAKEUP_PIN2 0x00000080U +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +#define PWR_WAKEUP_PIN3 0x00000040U +#endif /* STM32F410xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Zx || STM32F412Vx || \ + STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ +/** + * @} + */ +#endif /* STM32F410xx || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || + STM32F413xx || STM32F423xx */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup PWREx_Exported_Constants PWREx Exported Constants + * @{ + */ + +#if defined(STM32F405xx) || defined(STM32F407xx) || defined(STM32F415xx) || defined(STM32F417xx) +/** @brief macros configure the main internal regulator output voltage. + * @param __REGULATOR__ specifies the regulator output voltage to achieve + * a tradeoff between performance and power consumption when the device does + * not operate at the maximum frequency (refer to the datasheets for more details). + * This parameter can be one of the following values: + * @arg PWR_REGULATOR_VOLTAGE_SCALE1: Regulator voltage output Scale 1 mode + * @arg PWR_REGULATOR_VOLTAGE_SCALE2: Regulator voltage output Scale 2 mode + * @retval None + */ +#define __HAL_PWR_VOLTAGESCALING_CONFIG(__REGULATOR__) do { \ + __IO uint32_t tmpreg = 0x00U; \ + MODIFY_REG(PWR->CR, PWR_CR_VOS, (__REGULATOR__)); \ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(PWR->CR, PWR_CR_VOS); \ + UNUSED(tmpreg); \ + } while(0U) +#else +/** @brief macros configure the main internal regulator output voltage. + * @param __REGULATOR__ specifies the regulator output voltage to achieve + * a tradeoff between performance and power consumption when the device does + * not operate at the maximum frequency (refer to the datasheets for more details). + * This parameter can be one of the following values: + * @arg PWR_REGULATOR_VOLTAGE_SCALE1: Regulator voltage output Scale 1 mode + * @arg PWR_REGULATOR_VOLTAGE_SCALE2: Regulator voltage output Scale 2 mode + * @arg PWR_REGULATOR_VOLTAGE_SCALE3: Regulator voltage output Scale 3 mode + * @retval None + */ +#define __HAL_PWR_VOLTAGESCALING_CONFIG(__REGULATOR__) do { \ + __IO uint32_t tmpreg = 0x00U; \ + MODIFY_REG(PWR->CR, PWR_CR_VOS, (__REGULATOR__)); \ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(PWR->CR, PWR_CR_VOS); \ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F405xx || STM32F407xx || STM32F415xx || STM32F417xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +/** @brief Macros to enable or disable the Over drive mode. + * @note These macros can be used only for STM32F42xx/STM3243xx devices. + */ +#define __HAL_PWR_OVERDRIVE_ENABLE() (*(__IO uint32_t *) CR_ODEN_BB = ENABLE) +#define __HAL_PWR_OVERDRIVE_DISABLE() (*(__IO uint32_t *) CR_ODEN_BB = DISABLE) + +/** @brief Macros to enable or disable the Over drive switching. + * @note These macros can be used only for STM32F42xx/STM3243xx devices. + */ +#define __HAL_PWR_OVERDRIVESWITCHING_ENABLE() (*(__IO uint32_t *) CR_ODSWEN_BB = ENABLE) +#define __HAL_PWR_OVERDRIVESWITCHING_DISABLE() (*(__IO uint32_t *) CR_ODSWEN_BB = DISABLE) + +/** @brief Macros to enable or disable the Under drive mode. + * @note This mode is enabled only with STOP low power mode. + * In this mode, the 1.2V domain is preserved in reduced leakage mode. This + * mode is only available when the main regulator or the low power regulator + * is in low voltage mode. + * @note If the Under-drive mode was enabled, it is automatically disabled after + * exiting Stop mode. + * When the voltage regulator operates in Under-drive mode, an additional + * startup delay is induced when waking up from Stop mode. + */ +#define __HAL_PWR_UNDERDRIVE_ENABLE() (PWR->CR |= (uint32_t)PWR_CR_UDEN) +#define __HAL_PWR_UNDERDRIVE_DISABLE() (PWR->CR &= (uint32_t)(~PWR_CR_UDEN)) + +/** @brief Check PWR flag is set or not. + * @note These macros can be used only for STM32F42xx/STM3243xx devices. + * @param __FLAG__ specifies the flag to check. + * This parameter can be one of the following values: + * @arg PWR_FLAG_ODRDY: This flag indicates that the Over-drive mode + * is ready + * @arg PWR_FLAG_ODSWRDY: This flag indicates that the Over-drive mode + * switching is ready + * @arg PWR_FLAG_UDRDY: This flag indicates that the Under-drive mode + * is enabled in Stop mode + * @retval The new state of __FLAG__ (TRUE or FALSE). + */ +#define __HAL_PWR_GET_ODRUDR_FLAG(__FLAG__) ((PWR->CSR & (__FLAG__)) == (__FLAG__)) + +/** @brief Clear the Under-Drive Ready flag. + * @note These macros can be used only for STM32F42xx/STM3243xx devices. + */ +#define __HAL_PWR_CLEAR_ODRUDR_FLAG() (PWR->CSR |= PWR_FLAG_UDRDY) + +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup PWREx_Exported_Functions PWREx Exported Functions + * @{ + */ + +/** @addtogroup PWREx_Exported_Functions_Group1 + * @{ + */ +void HAL_PWREx_EnableFlashPowerDown(void); +void HAL_PWREx_DisableFlashPowerDown(void); +HAL_StatusTypeDef HAL_PWREx_EnableBkUpReg(void); +HAL_StatusTypeDef HAL_PWREx_DisableBkUpReg(void); +uint32_t HAL_PWREx_GetVoltageRange(void); +HAL_StatusTypeDef HAL_PWREx_ControlVoltageScaling(uint32_t VoltageScaling); + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F401xC) ||\ + defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F412Zx) || defined(STM32F412Vx) ||\ + defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +void HAL_PWREx_EnableMainRegulatorLowVoltage(void); +void HAL_PWREx_DisableMainRegulatorLowVoltage(void); +void HAL_PWREx_EnableLowRegulatorLowVoltage(void); +void HAL_PWREx_DisableLowRegulatorLowVoltage(void); +#endif /* STM32F410xx || STM32F401xC || STM32F401xE || STM32F411xE || STM32F412Zx || STM32F412Vx ||\ + STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F446xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) +HAL_StatusTypeDef HAL_PWREx_EnableOverDrive(void); +HAL_StatusTypeDef HAL_PWREx_DisableOverDrive(void); +HAL_StatusTypeDef HAL_PWREx_EnterUnderDriveSTOPMode(uint32_t Regulator, uint8_t STOPEntry); +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ + +/** + * @} + */ + +/** + * @} + */ +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup PWREx_Private_Constants PWREx Private Constants + * @{ + */ + +/** @defgroup PWREx_register_alias_address PWREx Register alias address + * @{ + */ +/* ------------- PWR registers bit address in the alias region ---------------*/ +/* --- CR Register ---*/ +/* Alias word address of FPDS bit */ +#define FPDS_BIT_NUMBER PWR_CR_FPDS_Pos +#define CR_FPDS_BB (uint32_t)(PERIPH_BB_BASE + (PWR_CR_OFFSET_BB * 32U) + (FPDS_BIT_NUMBER * 4U)) + +/* Alias word address of ODEN bit */ +#define ODEN_BIT_NUMBER PWR_CR_ODEN_Pos +#define CR_ODEN_BB (uint32_t)(PERIPH_BB_BASE + (PWR_CR_OFFSET_BB * 32U) + (ODEN_BIT_NUMBER * 4U)) + +/* Alias word address of ODSWEN bit */ +#define ODSWEN_BIT_NUMBER PWR_CR_ODSWEN_Pos +#define CR_ODSWEN_BB (uint32_t)(PERIPH_BB_BASE + (PWR_CR_OFFSET_BB * 32U) + (ODSWEN_BIT_NUMBER * 4U)) + +/* Alias word address of MRLVDS bit */ +#define MRLVDS_BIT_NUMBER PWR_CR_MRLVDS_Pos +#define CR_MRLVDS_BB (uint32_t)(PERIPH_BB_BASE + (PWR_CR_OFFSET_BB * 32U) + (MRLVDS_BIT_NUMBER * 4U)) + +/* Alias word address of LPLVDS bit */ +#define LPLVDS_BIT_NUMBER PWR_CR_LPLVDS_Pos +#define CR_LPLVDS_BB (uint32_t)(PERIPH_BB_BASE + (PWR_CR_OFFSET_BB * 32U) + (LPLVDS_BIT_NUMBER * 4U)) + + /** + * @} + */ + +/** @defgroup PWREx_CSR_register_alias PWRx CSR Register alias address + * @{ + */ +/* --- CSR Register ---*/ +/* Alias word address of BRE bit */ +#define BRE_BIT_NUMBER PWR_CSR_BRE_Pos +#define CSR_BRE_BB (uint32_t)(PERIPH_BB_BASE + (PWR_CSR_OFFSET_BB * 32U) + (BRE_BIT_NUMBER * 4U)) + +/** + * @} + */ + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup PWREx_Private_Macros PWREx Private Macros + * @{ + */ + +/** @defgroup PWREx_IS_PWR_Definitions PWREx Private macros to check input parameters + * @{ + */ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define IS_PWR_REGULATOR_UNDERDRIVE(REGULATOR) (((REGULATOR) == PWR_MAINREGULATOR_UNDERDRIVE_ON) || \ + ((REGULATOR) == PWR_LOWPOWERREGULATOR_UNDERDRIVE_ON)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F405xx) || defined(STM32F407xx) || defined(STM32F415xx) || defined(STM32F417xx) +#define IS_PWR_VOLTAGE_SCALING_RANGE(VOLTAGE) (((VOLTAGE) == PWR_REGULATOR_VOLTAGE_SCALE1) || \ + ((VOLTAGE) == PWR_REGULATOR_VOLTAGE_SCALE2)) +#else +#define IS_PWR_VOLTAGE_SCALING_RANGE(VOLTAGE) (((VOLTAGE) == PWR_REGULATOR_VOLTAGE_SCALE1) || \ + ((VOLTAGE) == PWR_REGULATOR_VOLTAGE_SCALE2) || \ + ((VOLTAGE) == PWR_REGULATOR_VOLTAGE_SCALE3)) +#endif /* STM32F405xx || STM32F407xx || STM32F415xx || STM32F417xx */ + +#if defined(STM32F446xx) +#define IS_PWR_WAKEUP_PIN(PIN) (((PIN) == PWR_WAKEUP_PIN1) || ((PIN) == PWR_WAKEUP_PIN2)) +#elif defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F412Zx) ||\ + defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) ||\ + defined(STM32F423xx) +#define IS_PWR_WAKEUP_PIN(PIN) (((PIN) == PWR_WAKEUP_PIN1) || ((PIN) == PWR_WAKEUP_PIN2) || \ + ((PIN) == PWR_WAKEUP_PIN3)) +#else +#define IS_PWR_WAKEUP_PIN(PIN) ((PIN) == PWR_WAKEUP_PIN1) +#endif /* STM32F446xx */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + + +#endif /* __STM32F4xx_HAL_PWR_EX_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h new file mode 100644 index 0000000..36a639b --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h @@ -0,0 +1,1464 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_rcc.h + * @author MCD Application Team + * @brief Header file of RCC HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_RCC_H +#define __STM32F4xx_HAL_RCC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/* Include RCC HAL Extended module */ +/* (include on top of file since RCC structures are defined in extended file) */ +#include "stm32f4xx_hal_rcc_ex.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup RCC + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup RCC_Exported_Types RCC Exported Types + * @{ + */ + +/** + * @brief RCC Internal/External Oscillator (HSE, HSI, LSE and LSI) configuration structure definition + */ +typedef struct +{ + uint32_t OscillatorType; /*!< The oscillators to be configured. + This parameter can be a value of @ref RCC_Oscillator_Type */ + + uint32_t HSEState; /*!< The new state of the HSE. + This parameter can be a value of @ref RCC_HSE_Config */ + + uint32_t LSEState; /*!< The new state of the LSE. + This parameter can be a value of @ref RCC_LSE_Config */ + + uint32_t HSIState; /*!< The new state of the HSI. + This parameter can be a value of @ref RCC_HSI_Config */ + + uint32_t HSICalibrationValue; /*!< The HSI calibration trimming value (default is RCC_HSICALIBRATION_DEFAULT). + This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x1F */ + + uint32_t LSIState; /*!< The new state of the LSI. + This parameter can be a value of @ref RCC_LSI_Config */ + + RCC_PLLInitTypeDef PLL; /*!< PLL structure parameters */ +}RCC_OscInitTypeDef; + +/** + * @brief RCC System, AHB and APB busses clock configuration structure definition + */ +typedef struct +{ + uint32_t ClockType; /*!< The clock to be configured. + This parameter can be a value of @ref RCC_System_Clock_Type */ + + uint32_t SYSCLKSource; /*!< The clock source (SYSCLKS) used as system clock. + This parameter can be a value of @ref RCC_System_Clock_Source */ + + uint32_t AHBCLKDivider; /*!< The AHB clock (HCLK) divider. This clock is derived from the system clock (SYSCLK). + This parameter can be a value of @ref RCC_AHB_Clock_Source */ + + uint32_t APB1CLKDivider; /*!< The APB1 clock (PCLK1) divider. This clock is derived from the AHB clock (HCLK). + This parameter can be a value of @ref RCC_APB1_APB2_Clock_Source */ + + uint32_t APB2CLKDivider; /*!< The APB2 clock (PCLK2) divider. This clock is derived from the AHB clock (HCLK). + This parameter can be a value of @ref RCC_APB1_APB2_Clock_Source */ + +}RCC_ClkInitTypeDef; + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup RCC_Exported_Constants RCC Exported Constants + * @{ + */ + +/** @defgroup RCC_Oscillator_Type Oscillator Type + * @{ + */ +#define RCC_OSCILLATORTYPE_NONE 0x00000000U +#define RCC_OSCILLATORTYPE_HSE 0x00000001U +#define RCC_OSCILLATORTYPE_HSI 0x00000002U +#define RCC_OSCILLATORTYPE_LSE 0x00000004U +#define RCC_OSCILLATORTYPE_LSI 0x00000008U +/** + * @} + */ + +/** @defgroup RCC_HSE_Config HSE Config + * @{ + */ +#define RCC_HSE_OFF 0x00000000U +#define RCC_HSE_ON RCC_CR_HSEON +#define RCC_HSE_BYPASS ((uint32_t)(RCC_CR_HSEBYP | RCC_CR_HSEON)) +/** + * @} + */ + +/** @defgroup RCC_LSE_Config LSE Config + * @{ + */ +#define RCC_LSE_OFF 0x00000000U +#define RCC_LSE_ON RCC_BDCR_LSEON +#define RCC_LSE_BYPASS ((uint32_t)(RCC_BDCR_LSEBYP | RCC_BDCR_LSEON)) +/** + * @} + */ + +/** @defgroup RCC_HSI_Config HSI Config + * @{ + */ +#define RCC_HSI_OFF ((uint8_t)0x00) +#define RCC_HSI_ON ((uint8_t)0x01) + +#define RCC_HSICALIBRATION_DEFAULT 0x10U /* Default HSI calibration trimming value */ +/** + * @} + */ + +/** @defgroup RCC_LSI_Config LSI Config + * @{ + */ +#define RCC_LSI_OFF ((uint8_t)0x00) +#define RCC_LSI_ON ((uint8_t)0x01) +/** + * @} + */ + +/** @defgroup RCC_PLL_Config PLL Config + * @{ + */ +#define RCC_PLL_NONE ((uint8_t)0x00) +#define RCC_PLL_OFF ((uint8_t)0x01) +#define RCC_PLL_ON ((uint8_t)0x02) +/** + * @} + */ + +/** @defgroup RCC_PLLP_Clock_Divider PLLP Clock Divider + * @{ + */ +#define RCC_PLLP_DIV2 0x00000002U +#define RCC_PLLP_DIV4 0x00000004U +#define RCC_PLLP_DIV6 0x00000006U +#define RCC_PLLP_DIV8 0x00000008U +/** + * @} + */ + +/** @defgroup RCC_PLL_Clock_Source PLL Clock Source + * @{ + */ +#define RCC_PLLSOURCE_HSI RCC_PLLCFGR_PLLSRC_HSI +#define RCC_PLLSOURCE_HSE RCC_PLLCFGR_PLLSRC_HSE +/** + * @} + */ + +/** @defgroup RCC_System_Clock_Type System Clock Type + * @{ + */ +#define RCC_CLOCKTYPE_SYSCLK 0x00000001U +#define RCC_CLOCKTYPE_HCLK 0x00000002U +#define RCC_CLOCKTYPE_PCLK1 0x00000004U +#define RCC_CLOCKTYPE_PCLK2 0x00000008U +/** + * @} + */ + +/** @defgroup RCC_System_Clock_Source System Clock Source + * @note The RCC_SYSCLKSOURCE_PLLRCLK parameter is available only for + * STM32F446xx devices. + * @{ + */ +#define RCC_SYSCLKSOURCE_HSI RCC_CFGR_SW_HSI +#define RCC_SYSCLKSOURCE_HSE RCC_CFGR_SW_HSE +#define RCC_SYSCLKSOURCE_PLLCLK RCC_CFGR_SW_PLL +#define RCC_SYSCLKSOURCE_PLLRCLK ((uint32_t)(RCC_CFGR_SW_0 | RCC_CFGR_SW_1)) +/** + * @} + */ + +/** @defgroup RCC_System_Clock_Source_Status System Clock Source Status + * @note The RCC_SYSCLKSOURCE_STATUS_PLLRCLK parameter is available only for + * STM32F446xx devices. + * @{ + */ +#define RCC_SYSCLKSOURCE_STATUS_HSI RCC_CFGR_SWS_HSI /*!< HSI used as system clock */ +#define RCC_SYSCLKSOURCE_STATUS_HSE RCC_CFGR_SWS_HSE /*!< HSE used as system clock */ +#define RCC_SYSCLKSOURCE_STATUS_PLLCLK RCC_CFGR_SWS_PLL /*!< PLL used as system clock */ +#define RCC_SYSCLKSOURCE_STATUS_PLLRCLK ((uint32_t)(RCC_CFGR_SWS_0 | RCC_CFGR_SWS_1)) /*!< PLLR used as system clock */ +/** + * @} + */ + +/** @defgroup RCC_AHB_Clock_Source AHB Clock Source + * @{ + */ +#define RCC_SYSCLK_DIV1 RCC_CFGR_HPRE_DIV1 +#define RCC_SYSCLK_DIV2 RCC_CFGR_HPRE_DIV2 +#define RCC_SYSCLK_DIV4 RCC_CFGR_HPRE_DIV4 +#define RCC_SYSCLK_DIV8 RCC_CFGR_HPRE_DIV8 +#define RCC_SYSCLK_DIV16 RCC_CFGR_HPRE_DIV16 +#define RCC_SYSCLK_DIV64 RCC_CFGR_HPRE_DIV64 +#define RCC_SYSCLK_DIV128 RCC_CFGR_HPRE_DIV128 +#define RCC_SYSCLK_DIV256 RCC_CFGR_HPRE_DIV256 +#define RCC_SYSCLK_DIV512 RCC_CFGR_HPRE_DIV512 +/** + * @} + */ + +/** @defgroup RCC_APB1_APB2_Clock_Source APB1/APB2 Clock Source + * @{ + */ +#define RCC_HCLK_DIV1 RCC_CFGR_PPRE1_DIV1 +#define RCC_HCLK_DIV2 RCC_CFGR_PPRE1_DIV2 +#define RCC_HCLK_DIV4 RCC_CFGR_PPRE1_DIV4 +#define RCC_HCLK_DIV8 RCC_CFGR_PPRE1_DIV8 +#define RCC_HCLK_DIV16 RCC_CFGR_PPRE1_DIV16 +/** + * @} + */ + +/** @defgroup RCC_RTC_Clock_Source RTC Clock Source + * @{ + */ +#define RCC_RTCCLKSOURCE_NO_CLK 0x00000000U +#define RCC_RTCCLKSOURCE_LSE 0x00000100U +#define RCC_RTCCLKSOURCE_LSI 0x00000200U +#define RCC_RTCCLKSOURCE_HSE_DIVX 0x00000300U +#define RCC_RTCCLKSOURCE_HSE_DIV2 0x00020300U +#define RCC_RTCCLKSOURCE_HSE_DIV3 0x00030300U +#define RCC_RTCCLKSOURCE_HSE_DIV4 0x00040300U +#define RCC_RTCCLKSOURCE_HSE_DIV5 0x00050300U +#define RCC_RTCCLKSOURCE_HSE_DIV6 0x00060300U +#define RCC_RTCCLKSOURCE_HSE_DIV7 0x00070300U +#define RCC_RTCCLKSOURCE_HSE_DIV8 0x00080300U +#define RCC_RTCCLKSOURCE_HSE_DIV9 0x00090300U +#define RCC_RTCCLKSOURCE_HSE_DIV10 0x000A0300U +#define RCC_RTCCLKSOURCE_HSE_DIV11 0x000B0300U +#define RCC_RTCCLKSOURCE_HSE_DIV12 0x000C0300U +#define RCC_RTCCLKSOURCE_HSE_DIV13 0x000D0300U +#define RCC_RTCCLKSOURCE_HSE_DIV14 0x000E0300U +#define RCC_RTCCLKSOURCE_HSE_DIV15 0x000F0300U +#define RCC_RTCCLKSOURCE_HSE_DIV16 0x00100300U +#define RCC_RTCCLKSOURCE_HSE_DIV17 0x00110300U +#define RCC_RTCCLKSOURCE_HSE_DIV18 0x00120300U +#define RCC_RTCCLKSOURCE_HSE_DIV19 0x00130300U +#define RCC_RTCCLKSOURCE_HSE_DIV20 0x00140300U +#define RCC_RTCCLKSOURCE_HSE_DIV21 0x00150300U +#define RCC_RTCCLKSOURCE_HSE_DIV22 0x00160300U +#define RCC_RTCCLKSOURCE_HSE_DIV23 0x00170300U +#define RCC_RTCCLKSOURCE_HSE_DIV24 0x00180300U +#define RCC_RTCCLKSOURCE_HSE_DIV25 0x00190300U +#define RCC_RTCCLKSOURCE_HSE_DIV26 0x001A0300U +#define RCC_RTCCLKSOURCE_HSE_DIV27 0x001B0300U +#define RCC_RTCCLKSOURCE_HSE_DIV28 0x001C0300U +#define RCC_RTCCLKSOURCE_HSE_DIV29 0x001D0300U +#define RCC_RTCCLKSOURCE_HSE_DIV30 0x001E0300U +#define RCC_RTCCLKSOURCE_HSE_DIV31 0x001F0300U +/** + * @} + */ + +/** @defgroup RCC_MCO_Index MCO Index + * @{ + */ +#define RCC_MCO1 0x00000000U +#define RCC_MCO2 0x00000001U +/** + * @} + */ + +/** @defgroup RCC_MCO1_Clock_Source MCO1 Clock Source + * @{ + */ +#define RCC_MCO1SOURCE_HSI 0x00000000U +#define RCC_MCO1SOURCE_LSE RCC_CFGR_MCO1_0 +#define RCC_MCO1SOURCE_HSE RCC_CFGR_MCO1_1 +#define RCC_MCO1SOURCE_PLLCLK RCC_CFGR_MCO1 +/** + * @} + */ + +/** @defgroup RCC_MCOx_Clock_Prescaler MCOx Clock Prescaler + * @{ + */ +#define RCC_MCODIV_1 0x00000000U +#define RCC_MCODIV_2 RCC_CFGR_MCO1PRE_2 +#define RCC_MCODIV_3 ((uint32_t)RCC_CFGR_MCO1PRE_0 | RCC_CFGR_MCO1PRE_2) +#define RCC_MCODIV_4 ((uint32_t)RCC_CFGR_MCO1PRE_1 | RCC_CFGR_MCO1PRE_2) +#define RCC_MCODIV_5 RCC_CFGR_MCO1PRE +/** + * @} + */ + +/** @defgroup RCC_Interrupt Interrupts + * @{ + */ +#define RCC_IT_LSIRDY ((uint8_t)0x01) +#define RCC_IT_LSERDY ((uint8_t)0x02) +#define RCC_IT_HSIRDY ((uint8_t)0x04) +#define RCC_IT_HSERDY ((uint8_t)0x08) +#define RCC_IT_PLLRDY ((uint8_t)0x10) +#define RCC_IT_PLLI2SRDY ((uint8_t)0x20) +#define RCC_IT_CSS ((uint8_t)0x80) +/** + * @} + */ + +/** @defgroup RCC_Flag Flags + * Elements values convention: 0XXYYYYYb + * - YYYYY : Flag position in the register + * - 0XX : Register index + * - 01: CR register + * - 10: BDCR register + * - 11: CSR register + * @{ + */ +/* Flags in the CR register */ +#define RCC_FLAG_HSIRDY ((uint8_t)0x21) +#define RCC_FLAG_HSERDY ((uint8_t)0x31) +#define RCC_FLAG_PLLRDY ((uint8_t)0x39) +#define RCC_FLAG_PLLI2SRDY ((uint8_t)0x3B) + +/* Flags in the BDCR register */ +#define RCC_FLAG_LSERDY ((uint8_t)0x41) + +/* Flags in the CSR register */ +#define RCC_FLAG_LSIRDY ((uint8_t)0x61) +#define RCC_FLAG_BORRST ((uint8_t)0x79) +#define RCC_FLAG_PINRST ((uint8_t)0x7A) +#define RCC_FLAG_PORRST ((uint8_t)0x7B) +#define RCC_FLAG_SFTRST ((uint8_t)0x7C) +#define RCC_FLAG_IWDGRST ((uint8_t)0x7D) +#define RCC_FLAG_WWDGRST ((uint8_t)0x7E) +#define RCC_FLAG_LPWRRST ((uint8_t)0x7F) +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup RCC_Exported_Macros RCC Exported Macros + * @{ + */ + +/** @defgroup RCC_AHB1_Clock_Enable_Disable AHB1 Peripheral Clock Enable Disable + * @brief Enable or disable the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_GPIOA_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOAEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOAEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOB_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOBEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOBEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOH_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOHEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOHEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_DMA1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_DMA2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA2EN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_GPIOA_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOAEN)) +#define __HAL_RCC_GPIOB_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOBEN)) +#define __HAL_RCC_GPIOC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOCEN)) +#define __HAL_RCC_GPIOH_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOHEN)) +#define __HAL_RCC_DMA1_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_DMA1EN)) +#define __HAL_RCC_DMA2_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_DMA2EN)) +/** + * @} + */ + +/** @defgroup RCC_AHB1_Peripheral_Clock_Enable_Disable_Status AHB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_GPIOA_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOAEN)) != RESET) +#define __HAL_RCC_GPIOB_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOBEN)) != RESET) +#define __HAL_RCC_GPIOC_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOCEN)) != RESET) +#define __HAL_RCC_GPIOH_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOHEN)) != RESET) +#define __HAL_RCC_DMA1_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA1EN)) != RESET) +#define __HAL_RCC_DMA2_IS_CLK_ENABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA2EN)) != RESET) + +#define __HAL_RCC_GPIOA_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOAEN)) == RESET) +#define __HAL_RCC_GPIOB_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOBEN)) == RESET) +#define __HAL_RCC_GPIOC_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOCEN)) == RESET) +#define __HAL_RCC_GPIOH_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_GPIOHEN)) == RESET) +#define __HAL_RCC_DMA1_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA1EN)) == RESET) +#define __HAL_RCC_DMA2_IS_CLK_DISABLED() ((RCC->AHB1ENR &(RCC_AHB1ENR_DMA2EN)) == RESET) +/** + * @} + */ + +/** @defgroup RCC_APB1_Clock_Enable_Disable APB1 Peripheral Clock Enable Disable + * @brief Enable or disable the Low Speed APB (APB1) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM5_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM5EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM5EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_WWDG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_WWDGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_WWDGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USART2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_USART2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_USART2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_I2C1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_I2C2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_PWR_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_PWREN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_PWREN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_TIM5_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM5EN)) +#define __HAL_RCC_WWDG_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_WWDGEN)) +#define __HAL_RCC_SPI2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_SPI2EN)) +#define __HAL_RCC_USART2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_USART2EN)) +#define __HAL_RCC_I2C1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C1EN)) +#define __HAL_RCC_I2C2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C2EN)) +#define __HAL_RCC_PWR_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_PWREN)) +/** + * @} + */ + +/** @defgroup RCC_APB1_Peripheral_Clock_Enable_Disable_Status APB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM5_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM5EN)) != RESET) +#define __HAL_RCC_WWDG_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_WWDGEN)) != RESET) +#define __HAL_RCC_SPI2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI2EN)) != RESET) +#define __HAL_RCC_USART2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART2EN)) != RESET) +#define __HAL_RCC_I2C1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C1EN)) != RESET) +#define __HAL_RCC_I2C2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C2EN)) != RESET) +#define __HAL_RCC_PWR_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_PWREN)) != RESET) + +#define __HAL_RCC_TIM5_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM5EN)) == RESET) +#define __HAL_RCC_WWDG_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_WWDGEN)) == RESET) +#define __HAL_RCC_SPI2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI2EN)) == RESET) +#define __HAL_RCC_USART2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART2EN)) == RESET) +#define __HAL_RCC_I2C1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C1EN)) == RESET) +#define __HAL_RCC_I2C2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C2EN)) == RESET) +#define __HAL_RCC_PWR_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_PWREN)) == RESET) +/** + * @} + */ + +/** @defgroup RCC_APB2_Clock_Enable_Disable APB2 Peripheral Clock Enable Disable + * @brief Enable or disable the High Speed APB (APB2) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USART1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_USART1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_USART1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USART6_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_USART6EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_USART6EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ADC1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SYSCFG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SYSCFGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SYSCFGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM9_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM9EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM9EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM11_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM11EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM11EN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_TIM1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM1EN)) +#define __HAL_RCC_USART1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_USART1EN)) +#define __HAL_RCC_USART6_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_USART6EN)) +#define __HAL_RCC_ADC1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_ADC1EN)) +#define __HAL_RCC_SPI1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI1EN)) +#define __HAL_RCC_SYSCFG_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SYSCFGEN)) +#define __HAL_RCC_TIM9_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM9EN)) +#define __HAL_RCC_TIM11_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM11EN)) +/** + * @} + */ + +/** @defgroup RCC_APB2_Peripheral_Clock_Enable_Disable_Status APB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM1EN)) != RESET) +#define __HAL_RCC_USART1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART1EN)) != RESET) +#define __HAL_RCC_USART6_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART6EN)) != RESET) +#define __HAL_RCC_ADC1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC1EN)) != RESET) +#define __HAL_RCC_SPI1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI1EN)) != RESET) +#define __HAL_RCC_SYSCFG_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SYSCFGEN)) != RESET) +#define __HAL_RCC_TIM9_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM9EN)) != RESET) +#define __HAL_RCC_TIM11_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM11EN)) != RESET) + +#define __HAL_RCC_TIM1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM1EN)) == RESET) +#define __HAL_RCC_USART1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART1EN)) == RESET) +#define __HAL_RCC_USART6_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_USART6EN)) == RESET) +#define __HAL_RCC_ADC1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC1EN)) == RESET) +#define __HAL_RCC_SPI1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI1EN)) == RESET) +#define __HAL_RCC_SYSCFG_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SYSCFGEN)) == RESET) +#define __HAL_RCC_TIM9_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM9EN)) == RESET) +#define __HAL_RCC_TIM11_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM11EN)) == RESET) +/** + * @} + */ + +/** @defgroup RCC_AHB1_Force_Release_Reset AHB1 Force Release Reset + * @brief Force or release AHB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB1_FORCE_RESET() (RCC->AHB1RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_GPIOA_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOARST)) +#define __HAL_RCC_GPIOB_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOBRST)) +#define __HAL_RCC_GPIOC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOCRST)) +#define __HAL_RCC_GPIOH_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOHRST)) +#define __HAL_RCC_DMA1_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_DMA1RST)) +#define __HAL_RCC_DMA2_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_DMA2RST)) + +#define __HAL_RCC_AHB1_RELEASE_RESET() (RCC->AHB1RSTR = 0x00U) +#define __HAL_RCC_GPIOA_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOARST)) +#define __HAL_RCC_GPIOB_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOBRST)) +#define __HAL_RCC_GPIOC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOCRST)) +#define __HAL_RCC_GPIOH_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOHRST)) +#define __HAL_RCC_DMA1_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_DMA1RST)) +#define __HAL_RCC_DMA2_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_DMA2RST)) +/** + * @} + */ + +/** @defgroup RCC_APB1_Force_Release_Reset APB1 Force Release Reset + * @brief Force or release APB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_APB1_FORCE_RESET() (RCC->APB1RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_TIM5_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM5RST)) +#define __HAL_RCC_WWDG_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_WWDGRST)) +#define __HAL_RCC_SPI2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_SPI2RST)) +#define __HAL_RCC_USART2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_USART2RST)) +#define __HAL_RCC_I2C1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C1RST)) +#define __HAL_RCC_I2C2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C2RST)) +#define __HAL_RCC_PWR_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_PWRRST)) + +#define __HAL_RCC_APB1_RELEASE_RESET() (RCC->APB1RSTR = 0x00U) +#define __HAL_RCC_TIM5_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM5RST)) +#define __HAL_RCC_WWDG_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_WWDGRST)) +#define __HAL_RCC_SPI2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_SPI2RST)) +#define __HAL_RCC_USART2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_USART2RST)) +#define __HAL_RCC_I2C1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C1RST)) +#define __HAL_RCC_I2C2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C2RST)) +#define __HAL_RCC_PWR_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_PWRRST)) +/** + * @} + */ + +/** @defgroup RCC_APB2_Force_Release_Reset APB2 Force Release Reset + * @brief Force or release APB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_APB2_FORCE_RESET() (RCC->APB2RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_TIM1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM1RST)) +#define __HAL_RCC_USART1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_USART1RST)) +#define __HAL_RCC_USART6_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_USART6RST)) +#define __HAL_RCC_ADC_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_ADCRST)) +#define __HAL_RCC_SPI1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI1RST)) +#define __HAL_RCC_SYSCFG_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SYSCFGRST)) +#define __HAL_RCC_TIM9_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM9RST)) +#define __HAL_RCC_TIM11_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM11RST)) + +#define __HAL_RCC_APB2_RELEASE_RESET() (RCC->APB2RSTR = 0x00U) +#define __HAL_RCC_TIM1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM1RST)) +#define __HAL_RCC_USART1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_USART1RST)) +#define __HAL_RCC_USART6_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_USART6RST)) +#define __HAL_RCC_ADC_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_ADCRST)) +#define __HAL_RCC_SPI1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI1RST)) +#define __HAL_RCC_SYSCFG_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SYSCFGRST)) +#define __HAL_RCC_TIM9_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM9RST)) +#define __HAL_RCC_TIM11_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM11RST)) +/** + * @} + */ + +/** @defgroup RCC_AHB1_LowPower_Enable_Disable AHB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_GPIOA_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOALPEN)) +#define __HAL_RCC_GPIOB_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOBLPEN)) +#define __HAL_RCC_GPIOC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOCLPEN)) +#define __HAL_RCC_GPIOH_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOHLPEN)) +#define __HAL_RCC_DMA1_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA1LPEN)) +#define __HAL_RCC_DMA2_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA2LPEN)) + +#define __HAL_RCC_GPIOA_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOALPEN)) +#define __HAL_RCC_GPIOB_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOBLPEN)) +#define __HAL_RCC_GPIOC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOCLPEN)) +#define __HAL_RCC_GPIOH_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOHLPEN)) +#define __HAL_RCC_DMA1_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA1LPEN)) +#define __HAL_RCC_DMA2_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA2LPEN)) +/** + * @} + */ + +/** @defgroup RCC_APB1_LowPower_Enable_Disable APB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM5_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM5LPEN)) +#define __HAL_RCC_WWDG_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_WWDGLPEN)) +#define __HAL_RCC_SPI2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_SPI2LPEN)) +#define __HAL_RCC_USART2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_USART2LPEN)) +#define __HAL_RCC_I2C1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C1LPEN)) +#define __HAL_RCC_I2C2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C2LPEN)) +#define __HAL_RCC_PWR_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_PWRLPEN)) + +#define __HAL_RCC_TIM5_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM5LPEN)) +#define __HAL_RCC_WWDG_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_WWDGLPEN)) +#define __HAL_RCC_SPI2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_SPI2LPEN)) +#define __HAL_RCC_USART2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_USART2LPEN)) +#define __HAL_RCC_I2C1_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C1LPEN)) +#define __HAL_RCC_I2C2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C2LPEN)) +#define __HAL_RCC_PWR_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_PWRLPEN)) +/** + * @} + */ + +/** @defgroup RCC_APB2_LowPower_Enable_Disable APB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM1LPEN)) +#define __HAL_RCC_USART1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_USART1LPEN)) +#define __HAL_RCC_USART6_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_USART6LPEN)) +#define __HAL_RCC_ADC1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_ADC1LPEN)) +#define __HAL_RCC_SPI1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI1LPEN)) +#define __HAL_RCC_SYSCFG_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SYSCFGLPEN)) +#define __HAL_RCC_TIM9_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM9LPEN)) +#define __HAL_RCC_TIM11_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM11LPEN)) + +#define __HAL_RCC_TIM1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM1LPEN)) +#define __HAL_RCC_USART1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_USART1LPEN)) +#define __HAL_RCC_USART6_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_USART6LPEN)) +#define __HAL_RCC_ADC1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_ADC1LPEN)) +#define __HAL_RCC_SPI1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI1LPEN)) +#define __HAL_RCC_SYSCFG_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SYSCFGLPEN)) +#define __HAL_RCC_TIM9_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM9LPEN)) +#define __HAL_RCC_TIM11_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM11LPEN)) +/** + * @} + */ + +/** @defgroup RCC_HSI_Configuration HSI Configuration + * @{ + */ + +/** @brief Macros to enable or disable the Internal High Speed oscillator (HSI). + * @note The HSI is stopped by hardware when entering STOP and STANDBY modes. + * It is used (enabled by hardware) as system clock source after startup + * from Reset, wake-up from STOP and STANDBY mode, or in case of failure + * of the HSE used directly or indirectly as system clock (if the Clock + * Security System CSS is enabled). + * @note HSI can not be stopped if it is used as system clock source. In this case, + * you have to select another source of the system clock then stop the HSI. + * @note After enabling the HSI, the application software should wait on HSIRDY + * flag to be set indicating that HSI clock is stable and can be used as + * system clock source. + * This parameter can be: ENABLE or DISABLE. + * @note When the HSI is stopped, HSIRDY flag goes low after 6 HSI oscillator + * clock cycles. + */ +#define __HAL_RCC_HSI_ENABLE() (*(__IO uint32_t *) RCC_CR_HSION_BB = ENABLE) +#define __HAL_RCC_HSI_DISABLE() (*(__IO uint32_t *) RCC_CR_HSION_BB = DISABLE) + +/** @brief Macro to adjust the Internal High Speed oscillator (HSI) calibration value. + * @note The calibration is used to compensate for the variations in voltage + * and temperature that influence the frequency of the internal HSI RC. + * @param __HSICalibrationValue__ specifies the calibration trimming value. + * (default is RCC_HSICALIBRATION_DEFAULT). + * This parameter must be a number between 0 and 0x1F. + */ +#define __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(__HSICalibrationValue__) (MODIFY_REG(RCC->CR,\ + RCC_CR_HSITRIM, (uint32_t)(__HSICalibrationValue__) << RCC_CR_HSITRIM_Pos)) +/** + * @} + */ + +/** @defgroup RCC_LSI_Configuration LSI Configuration + * @{ + */ + +/** @brief Macros to enable or disable the Internal Low Speed oscillator (LSI). + * @note After enabling the LSI, the application software should wait on + * LSIRDY flag to be set indicating that LSI clock is stable and can + * be used to clock the IWDG and/or the RTC. + * @note LSI can not be disabled if the IWDG is running. + * @note When the LSI is stopped, LSIRDY flag goes low after 6 LSI oscillator + * clock cycles. + */ +#define __HAL_RCC_LSI_ENABLE() (*(__IO uint32_t *) RCC_CSR_LSION_BB = ENABLE) +#define __HAL_RCC_LSI_DISABLE() (*(__IO uint32_t *) RCC_CSR_LSION_BB = DISABLE) +/** + * @} + */ + +/** @defgroup RCC_HSE_Configuration HSE Configuration + * @{ + */ + +/** + * @brief Macro to configure the External High Speed oscillator (HSE). + * @note Transition HSE Bypass to HSE On and HSE On to HSE Bypass are not supported by this macro. + * User should request a transition to HSE Off first and then HSE On or HSE Bypass. + * @note After enabling the HSE (RCC_HSE_ON or RCC_HSE_Bypass), the application + * software should wait on HSERDY flag to be set indicating that HSE clock + * is stable and can be used to clock the PLL and/or system clock. + * @note HSE state can not be changed if it is used directly or through the + * PLL as system clock. In this case, you have to select another source + * of the system clock then change the HSE state (ex. disable it). + * @note The HSE is stopped by hardware when entering STOP and STANDBY modes. + * @note This function reset the CSSON bit, so if the clock security system(CSS) + * was previously enabled you have to enable it again after calling this + * function. + * @param __STATE__ specifies the new state of the HSE. + * This parameter can be one of the following values: + * @arg RCC_HSE_OFF: turn OFF the HSE oscillator, HSERDY flag goes low after + * 6 HSE oscillator clock cycles. + * @arg RCC_HSE_ON: turn ON the HSE oscillator. + * @arg RCC_HSE_BYPASS: HSE oscillator bypassed with external clock. + */ +#define __HAL_RCC_HSE_CONFIG(__STATE__) \ + do { \ + if ((__STATE__) == RCC_HSE_ON) \ + { \ + SET_BIT(RCC->CR, RCC_CR_HSEON); \ + } \ + else if ((__STATE__) == RCC_HSE_BYPASS) \ + { \ + SET_BIT(RCC->CR, RCC_CR_HSEBYP); \ + SET_BIT(RCC->CR, RCC_CR_HSEON); \ + } \ + else \ + { \ + CLEAR_BIT(RCC->CR, RCC_CR_HSEON); \ + CLEAR_BIT(RCC->CR, RCC_CR_HSEBYP); \ + } \ + } while(0U) +/** + * @} + */ + +/** @defgroup RCC_LSE_Configuration LSE Configuration + * @{ + */ + +/** + * @brief Macro to configure the External Low Speed oscillator (LSE). + * @note Transition LSE Bypass to LSE On and LSE On to LSE Bypass are not supported by this macro. + * User should request a transition to LSE Off first and then LSE On or LSE Bypass. + * @note As the LSE is in the Backup domain and write access is denied to + * this domain after reset, you have to enable write access using + * HAL_PWR_EnableBkUpAccess() function before to configure the LSE + * (to be done once after reset). + * @note After enabling the LSE (RCC_LSE_ON or RCC_LSE_BYPASS), the application + * software should wait on LSERDY flag to be set indicating that LSE clock + * is stable and can be used to clock the RTC. + * @param __STATE__ specifies the new state of the LSE. + * This parameter can be one of the following values: + * @arg RCC_LSE_OFF: turn OFF the LSE oscillator, LSERDY flag goes low after + * 6 LSE oscillator clock cycles. + * @arg RCC_LSE_ON: turn ON the LSE oscillator. + * @arg RCC_LSE_BYPASS: LSE oscillator bypassed with external clock. + */ +#define __HAL_RCC_LSE_CONFIG(__STATE__) \ + do { \ + if((__STATE__) == RCC_LSE_ON) \ + { \ + SET_BIT(RCC->BDCR, RCC_BDCR_LSEON); \ + } \ + else if((__STATE__) == RCC_LSE_BYPASS) \ + { \ + SET_BIT(RCC->BDCR, RCC_BDCR_LSEBYP); \ + SET_BIT(RCC->BDCR, RCC_BDCR_LSEON); \ + } \ + else \ + { \ + CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSEON); \ + CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSEBYP); \ + } \ + } while(0U) +/** + * @} + */ + +/** @defgroup RCC_Internal_RTC_Clock_Configuration RTC Clock Configuration + * @{ + */ + +/** @brief Macros to enable or disable the RTC clock. + * @note These macros must be used only after the RTC clock source was selected. + */ +#define __HAL_RCC_RTC_ENABLE() (*(__IO uint32_t *) RCC_BDCR_RTCEN_BB = ENABLE) +#define __HAL_RCC_RTC_DISABLE() (*(__IO uint32_t *) RCC_BDCR_RTCEN_BB = DISABLE) + +/** @brief Macros to configure the RTC clock (RTCCLK). + * @note As the RTC clock configuration bits are in the Backup domain and write + * access is denied to this domain after reset, you have to enable write + * access using the Power Backup Access macro before to configure + * the RTC clock source (to be done once after reset). + * @note Once the RTC clock is configured it can't be changed unless the + * Backup domain is reset using __HAL_RCC_BackupReset_RELEASE() macro, or by + * a Power On Reset (POR). + * @param __RTCCLKSource__ specifies the RTC clock source. + * This parameter can be one of the following values: + @arg @ref RCC_RTCCLKSOURCE_NO_CLK: No clock selected as RTC clock. + * @arg @ref RCC_RTCCLKSOURCE_LSE: LSE selected as RTC clock. + * @arg @ref RCC_RTCCLKSOURCE_LSI: LSI selected as RTC clock. + * @arg @ref RCC_RTCCLKSOURCE_HSE_DIVX: HSE clock divided by x selected + * as RTC clock, where x:[2,31] + * @note If the LSE or LSI is used as RTC clock source, the RTC continues to + * work in STOP and STANDBY modes, and can be used as wake-up source. + * However, when the HSE clock is used as RTC clock source, the RTC + * cannot be used in STOP and STANDBY modes. + * @note The maximum input clock frequency for RTC is 1MHz (when using HSE as + * RTC clock source). + */ +#define __HAL_RCC_RTC_CLKPRESCALER(__RTCCLKSource__) (((__RTCCLKSource__) & RCC_BDCR_RTCSEL) == RCC_BDCR_RTCSEL) ? \ + MODIFY_REG(RCC->CFGR, RCC_CFGR_RTCPRE, ((__RTCCLKSource__) & 0xFFFFCFFU)) : CLEAR_BIT(RCC->CFGR, RCC_CFGR_RTCPRE) + +#define __HAL_RCC_RTC_CONFIG(__RTCCLKSource__) do { __HAL_RCC_RTC_CLKPRESCALER(__RTCCLKSource__); \ + RCC->BDCR |= ((__RTCCLKSource__) & 0x00000FFFU); \ + } while(0U) + +/** @brief Macro to get the RTC clock source. + * @retval The clock source can be one of the following values: + * @arg @ref RCC_RTCCLKSOURCE_NO_CLK No clock selected as RTC clock + * @arg @ref RCC_RTCCLKSOURCE_LSE LSE selected as RTC clock + * @arg @ref RCC_RTCCLKSOURCE_LSI LSI selected as RTC clock + * @arg @ref RCC_RTCCLKSOURCE_HSE_DIVX HSE divided by X selected as RTC clock (X can be retrieved thanks to @ref __HAL_RCC_GET_RTC_HSE_PRESCALER() + */ +#define __HAL_RCC_GET_RTC_SOURCE() (READ_BIT(RCC->BDCR, RCC_BDCR_RTCSEL)) + +/** + * @brief Get the RTC and HSE clock divider (RTCPRE). + * @retval Returned value can be one of the following values: + * @arg @ref RCC_RTCCLKSOURCE_HSE_DIVX: HSE clock divided by x selected + * as RTC clock, where x:[2,31] + */ +#define __HAL_RCC_GET_RTC_HSE_PRESCALER() (READ_BIT(RCC->CFGR, RCC_CFGR_RTCPRE) | RCC_BDCR_RTCSEL) + +/** @brief Macros to force or release the Backup domain reset. + * @note This function resets the RTC peripheral (including the backup registers) + * and the RTC clock source selection in RCC_CSR register. + * @note The BKPSRAM is not affected by this reset. + */ +#define __HAL_RCC_BACKUPRESET_FORCE() (*(__IO uint32_t *) RCC_BDCR_BDRST_BB = ENABLE) +#define __HAL_RCC_BACKUPRESET_RELEASE() (*(__IO uint32_t *) RCC_BDCR_BDRST_BB = DISABLE) +/** + * @} + */ + +/** @defgroup RCC_PLL_Configuration PLL Configuration + * @{ + */ + +/** @brief Macros to enable or disable the main PLL. + * @note After enabling the main PLL, the application software should wait on + * PLLRDY flag to be set indicating that PLL clock is stable and can + * be used as system clock source. + * @note The main PLL can not be disabled if it is used as system clock source + * @note The main PLL is disabled by hardware when entering STOP and STANDBY modes. + */ +#define __HAL_RCC_PLL_ENABLE() (*(__IO uint32_t *) RCC_CR_PLLON_BB = ENABLE) +#define __HAL_RCC_PLL_DISABLE() (*(__IO uint32_t *) RCC_CR_PLLON_BB = DISABLE) + +/** @brief Macro to configure the PLL clock source. + * @note This function must be used only when the main PLL is disabled. + * @param __PLLSOURCE__ specifies the PLL entry clock source. + * This parameter can be one of the following values: + * @arg RCC_PLLSOURCE_HSI: HSI oscillator clock selected as PLL clock entry + * @arg RCC_PLLSOURCE_HSE: HSE oscillator clock selected as PLL clock entry + * + */ +#define __HAL_RCC_PLL_PLLSOURCE_CONFIG(__PLLSOURCE__) MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLSRC, (__PLLSOURCE__)) + +/** @brief Macro to configure the PLL multiplication factor. + * @note This function must be used only when the main PLL is disabled. + * @param __PLLM__ specifies the division factor for PLL VCO input clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 63. + * @note You have to set the PLLM parameter correctly to ensure that the VCO input + * frequency ranges from 1 to 2 MHz. It is recommended to select a frequency + * of 2 MHz to limit PLL jitter. + * + */ +#define __HAL_RCC_PLL_PLLM_CONFIG(__PLLM__) MODIFY_REG(RCC->PLLCFGR, RCC_PLLCFGR_PLLM, (__PLLM__)) +/** + * @} + */ + +/** @defgroup RCC_Get_Clock_source Get Clock source + * @{ + */ +/** + * @brief Macro to configure the system clock source. + * @param __RCC_SYSCLKSOURCE__ specifies the system clock source. + * This parameter can be one of the following values: + * - RCC_SYSCLKSOURCE_HSI: HSI oscillator is used as system clock source. + * - RCC_SYSCLKSOURCE_HSE: HSE oscillator is used as system clock source. + * - RCC_SYSCLKSOURCE_PLLCLK: PLL output is used as system clock source. + * - RCC_SYSCLKSOURCE_PLLRCLK: PLLR output is used as system clock source. This + * parameter is available only for STM32F446xx devices. + */ +#define __HAL_RCC_SYSCLK_CONFIG(__RCC_SYSCLKSOURCE__) MODIFY_REG(RCC->CFGR, RCC_CFGR_SW, (__RCC_SYSCLKSOURCE__)) + +/** @brief Macro to get the clock source used as system clock. + * @retval The clock source used as system clock. The returned value can be one + * of the following: + * - RCC_SYSCLKSOURCE_STATUS_HSI: HSI used as system clock. + * - RCC_SYSCLKSOURCE_STATUS_HSE: HSE used as system clock. + * - RCC_SYSCLKSOURCE_STATUS_PLLCLK: PLL used as system clock. + * - RCC_SYSCLKSOURCE_STATUS_PLLRCLK: PLLR used as system clock. This parameter + * is available only for STM32F446xx devices. + */ +#define __HAL_RCC_GET_SYSCLK_SOURCE() (RCC->CFGR & RCC_CFGR_SWS) + +/** @brief Macro to get the oscillator used as PLL clock source. + * @retval The oscillator used as PLL clock source. The returned value can be one + * of the following: + * - RCC_PLLSOURCE_HSI: HSI oscillator is used as PLL clock source. + * - RCC_PLLSOURCE_HSE: HSE oscillator is used as PLL clock source. + */ +#define __HAL_RCC_GET_PLL_OSCSOURCE() ((uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC)) +/** + * @} + */ + +/** @defgroup RCCEx_MCOx_Clock_Config RCC Extended MCOx Clock Config + * @{ + */ + +/** @brief Macro to configure the MCO1 clock. + * @param __MCOCLKSOURCE__ specifies the MCO clock source. + * This parameter can be one of the following values: + * @arg RCC_MCO1SOURCE_HSI: HSI clock selected as MCO1 source + * @arg RCC_MCO1SOURCE_LSE: LSE clock selected as MCO1 source + * @arg RCC_MCO1SOURCE_HSE: HSE clock selected as MCO1 source + * @arg RCC_MCO1SOURCE_PLLCLK: main PLL clock selected as MCO1 source + * @param __MCODIV__ specifies the MCO clock prescaler. + * This parameter can be one of the following values: + * @arg RCC_MCODIV_1: no division applied to MCOx clock + * @arg RCC_MCODIV_2: division by 2 applied to MCOx clock + * @arg RCC_MCODIV_3: division by 3 applied to MCOx clock + * @arg RCC_MCODIV_4: division by 4 applied to MCOx clock + * @arg RCC_MCODIV_5: division by 5 applied to MCOx clock + */ +#define __HAL_RCC_MCO1_CONFIG(__MCOCLKSOURCE__, __MCODIV__) \ + MODIFY_REG(RCC->CFGR, (RCC_CFGR_MCO1 | RCC_CFGR_MCO1PRE), ((__MCOCLKSOURCE__) | (__MCODIV__))) + +/** @brief Macro to configure the MCO2 clock. + * @param __MCOCLKSOURCE__ specifies the MCO clock source. + * This parameter can be one of the following values: + * @arg RCC_MCO2SOURCE_SYSCLK: System clock (SYSCLK) selected as MCO2 source + * @arg RCC_MCO2SOURCE_PLLI2SCLK: PLLI2S clock selected as MCO2 source, available for all STM32F4 devices except STM32F410xx + * @arg RCC_MCO2SOURCE_I2SCLK: I2SCLK clock selected as MCO2 source, available only for STM32F410Rx devices + * @arg RCC_MCO2SOURCE_HSE: HSE clock selected as MCO2 source + * @arg RCC_MCO2SOURCE_PLLCLK: main PLL clock selected as MCO2 source + * @param __MCODIV__ specifies the MCO clock prescaler. + * This parameter can be one of the following values: + * @arg RCC_MCODIV_1: no division applied to MCOx clock + * @arg RCC_MCODIV_2: division by 2 applied to MCOx clock + * @arg RCC_MCODIV_3: division by 3 applied to MCOx clock + * @arg RCC_MCODIV_4: division by 4 applied to MCOx clock + * @arg RCC_MCODIV_5: division by 5 applied to MCOx clock + * @note For STM32F410Rx devices, to output I2SCLK clock on MCO2, you should have + * at least one of the SPI clocks enabled (SPI1, SPI2 or SPI5). + */ +#define __HAL_RCC_MCO2_CONFIG(__MCOCLKSOURCE__, __MCODIV__) \ + MODIFY_REG(RCC->CFGR, (RCC_CFGR_MCO2 | RCC_CFGR_MCO2PRE), ((__MCOCLKSOURCE__) | ((__MCODIV__) << 3U))); +/** + * @} + */ + +/** @defgroup RCC_Flags_Interrupts_Management Flags Interrupts Management + * @brief macros to manage the specified RCC Flags and interrupts. + * @{ + */ + +/** @brief Enable RCC interrupt (Perform Byte access to RCC_CIR[14:8] bits to enable + * the selected interrupts). + * @param __INTERRUPT__ specifies the RCC interrupt sources to be enabled. + * This parameter can be any combination of the following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt. + * @arg RCC_IT_LSERDY: LSE ready interrupt. + * @arg RCC_IT_HSIRDY: HSI ready interrupt. + * @arg RCC_IT_HSERDY: HSE ready interrupt. + * @arg RCC_IT_PLLRDY: Main PLL ready interrupt. + * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt. + */ +#define __HAL_RCC_ENABLE_IT(__INTERRUPT__) (*(__IO uint8_t *) RCC_CIR_BYTE1_ADDRESS |= (__INTERRUPT__)) + +/** @brief Disable RCC interrupt (Perform Byte access to RCC_CIR[14:8] bits to disable + * the selected interrupts). + * @param __INTERRUPT__ specifies the RCC interrupt sources to be disabled. + * This parameter can be any combination of the following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt. + * @arg RCC_IT_LSERDY: LSE ready interrupt. + * @arg RCC_IT_HSIRDY: HSI ready interrupt. + * @arg RCC_IT_HSERDY: HSE ready interrupt. + * @arg RCC_IT_PLLRDY: Main PLL ready interrupt. + * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt. + */ +#define __HAL_RCC_DISABLE_IT(__INTERRUPT__) (*(__IO uint8_t *) RCC_CIR_BYTE1_ADDRESS &= (uint8_t)(~(__INTERRUPT__))) + +/** @brief Clear the RCC's interrupt pending bits (Perform Byte access to RCC_CIR[23:16] + * bits to clear the selected interrupt pending bits. + * @param __INTERRUPT__ specifies the interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt. + * @arg RCC_IT_LSERDY: LSE ready interrupt. + * @arg RCC_IT_HSIRDY: HSI ready interrupt. + * @arg RCC_IT_HSERDY: HSE ready interrupt. + * @arg RCC_IT_PLLRDY: Main PLL ready interrupt. + * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt. + * @arg RCC_IT_CSS: Clock Security System interrupt + */ +#define __HAL_RCC_CLEAR_IT(__INTERRUPT__) (*(__IO uint8_t *) RCC_CIR_BYTE2_ADDRESS = (__INTERRUPT__)) + +/** @brief Check the RCC's interrupt has occurred or not. + * @param __INTERRUPT__ specifies the RCC interrupt source to check. + * This parameter can be one of the following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt. + * @arg RCC_IT_LSERDY: LSE ready interrupt. + * @arg RCC_IT_HSIRDY: HSI ready interrupt. + * @arg RCC_IT_HSERDY: HSE ready interrupt. + * @arg RCC_IT_PLLRDY: Main PLL ready interrupt. + * @arg RCC_IT_PLLI2SRDY: PLLI2S ready interrupt. + * @arg RCC_IT_CSS: Clock Security System interrupt + * @retval The new state of __INTERRUPT__ (TRUE or FALSE). + */ +#define __HAL_RCC_GET_IT(__INTERRUPT__) ((RCC->CIR & (__INTERRUPT__)) == (__INTERRUPT__)) + +/** @brief Set RMVF bit to clear the reset flags: RCC_FLAG_PINRST, RCC_FLAG_PORRST, + * RCC_FLAG_SFTRST, RCC_FLAG_IWDGRST, RCC_FLAG_WWDGRST and RCC_FLAG_LPWRRST. + */ +#define __HAL_RCC_CLEAR_RESET_FLAGS() (RCC->CSR |= RCC_CSR_RMVF) + +/** @brief Check RCC flag is set or not. + * @param __FLAG__ specifies the flag to check. + * This parameter can be one of the following values: + * @arg RCC_FLAG_HSIRDY: HSI oscillator clock ready. + * @arg RCC_FLAG_HSERDY: HSE oscillator clock ready. + * @arg RCC_FLAG_PLLRDY: Main PLL clock ready. + * @arg RCC_FLAG_PLLI2SRDY: PLLI2S clock ready. + * @arg RCC_FLAG_LSERDY: LSE oscillator clock ready. + * @arg RCC_FLAG_LSIRDY: LSI oscillator clock ready. + * @arg RCC_FLAG_BORRST: POR/PDR or BOR reset. + * @arg RCC_FLAG_PINRST: Pin reset. + * @arg RCC_FLAG_PORRST: POR/PDR reset. + * @arg RCC_FLAG_SFTRST: Software reset. + * @arg RCC_FLAG_IWDGRST: Independent Watchdog reset. + * @arg RCC_FLAG_WWDGRST: Window Watchdog reset. + * @arg RCC_FLAG_LPWRRST: Low Power reset. + * @retval The new state of __FLAG__ (TRUE or FALSE). + */ +#define RCC_FLAG_MASK ((uint8_t)0x1FU) +#define __HAL_RCC_GET_FLAG(__FLAG__) (((((((__FLAG__) >> 5U) == 1U)? RCC->CR :((((__FLAG__) >> 5U) == 2U) ? RCC->BDCR :((((__FLAG__) >> 5U) == 3U)? RCC->CSR :RCC->CIR))) & (1U << ((__FLAG__) & RCC_FLAG_MASK)))!= 0U)? 1U : 0U) + +/** + * @} + */ + +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ + /** @addtogroup RCC_Exported_Functions + * @{ + */ + +/** @addtogroup RCC_Exported_Functions_Group1 + * @{ + */ +/* Initialization and de-initialization functions ******************************/ +HAL_StatusTypeDef HAL_RCC_DeInit(void); +HAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct); +HAL_StatusTypeDef HAL_RCC_ClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t FLatency); +/** + * @} + */ + +/** @addtogroup RCC_Exported_Functions_Group2 + * @{ + */ +/* Peripheral Control functions ************************************************/ +void HAL_RCC_MCOConfig(uint32_t RCC_MCOx, uint32_t RCC_MCOSource, uint32_t RCC_MCODiv); +void HAL_RCC_EnableCSS(void); +void HAL_RCC_DisableCSS(void); +uint32_t HAL_RCC_GetSysClockFreq(void); +uint32_t HAL_RCC_GetHCLKFreq(void); +uint32_t HAL_RCC_GetPCLK1Freq(void); +uint32_t HAL_RCC_GetPCLK2Freq(void); +void HAL_RCC_GetOscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct); +void HAL_RCC_GetClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t *pFLatency); + +/* CSS NMI IRQ handler */ +void HAL_RCC_NMI_IRQHandler(void); + +/* User Callbacks in non blocking mode (IT mode) */ +void HAL_RCC_CSSCallback(void); + +/** + * @} + */ + +/** + * @} + */ + +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup RCC_Private_Constants RCC Private Constants + * @{ + */ + +/** @defgroup RCC_BitAddress_AliasRegion RCC BitAddress AliasRegion + * @brief RCC registers bit address in the alias region + * @{ + */ +#define RCC_OFFSET (RCC_BASE - PERIPH_BASE) +/* --- CR Register --- */ +/* Alias word address of HSION bit */ +#define RCC_CR_OFFSET (RCC_OFFSET + 0x00U) +#define RCC_HSION_BIT_NUMBER 0x00U +#define RCC_CR_HSION_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_HSION_BIT_NUMBER * 4U)) +/* Alias word address of CSSON bit */ +#define RCC_CSSON_BIT_NUMBER 0x13U +#define RCC_CR_CSSON_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_CSSON_BIT_NUMBER * 4U)) +/* Alias word address of PLLON bit */ +#define RCC_PLLON_BIT_NUMBER 0x18U +#define RCC_CR_PLLON_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_PLLON_BIT_NUMBER * 4U)) + +/* --- BDCR Register --- */ +/* Alias word address of RTCEN bit */ +#define RCC_BDCR_OFFSET (RCC_OFFSET + 0x70U) +#define RCC_RTCEN_BIT_NUMBER 0x0FU +#define RCC_BDCR_RTCEN_BB (PERIPH_BB_BASE + (RCC_BDCR_OFFSET * 32U) + (RCC_RTCEN_BIT_NUMBER * 4U)) +/* Alias word address of BDRST bit */ +#define RCC_BDRST_BIT_NUMBER 0x10U +#define RCC_BDCR_BDRST_BB (PERIPH_BB_BASE + (RCC_BDCR_OFFSET * 32U) + (RCC_BDRST_BIT_NUMBER * 4U)) + +/* --- CSR Register --- */ +/* Alias word address of LSION bit */ +#define RCC_CSR_OFFSET (RCC_OFFSET + 0x74U) +#define RCC_LSION_BIT_NUMBER 0x00U +#define RCC_CSR_LSION_BB (PERIPH_BB_BASE + (RCC_CSR_OFFSET * 32U) + (RCC_LSION_BIT_NUMBER * 4U)) + +/* CR register byte 3 (Bits[23:16]) base address */ +#define RCC_CR_BYTE2_ADDRESS 0x40023802U + +/* CIR register byte 2 (Bits[15:8]) base address */ +#define RCC_CIR_BYTE1_ADDRESS ((uint32_t)(RCC_BASE + 0x0CU + 0x01U)) + +/* CIR register byte 3 (Bits[23:16]) base address */ +#define RCC_CIR_BYTE2_ADDRESS ((uint32_t)(RCC_BASE + 0x0CU + 0x02U)) + +/* BDCR register base address */ +#define RCC_BDCR_BYTE0_ADDRESS (PERIPH_BASE + RCC_BDCR_OFFSET) + +#define RCC_DBP_TIMEOUT_VALUE 2U +#define RCC_LSE_TIMEOUT_VALUE LSE_STARTUP_TIMEOUT + +#define HSE_TIMEOUT_VALUE HSE_STARTUP_TIMEOUT +#define HSI_TIMEOUT_VALUE 2U /* 2 ms */ +#define LSI_TIMEOUT_VALUE 2U /* 2 ms */ +#define CLOCKSWITCH_TIMEOUT_VALUE 5000U /* 5 s */ + +/** + * @} + */ + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup RCC_Private_Macros RCC Private Macros + * @{ + */ + +/** @defgroup RCC_IS_RCC_Definitions RCC Private macros to check input parameters + * @{ + */ +#define IS_RCC_OSCILLATORTYPE(OSCILLATOR) ((OSCILLATOR) <= 15U) + +#define IS_RCC_HSE(HSE) (((HSE) == RCC_HSE_OFF) || ((HSE) == RCC_HSE_ON) || \ + ((HSE) == RCC_HSE_BYPASS)) + +#define IS_RCC_LSE(LSE) (((LSE) == RCC_LSE_OFF) || ((LSE) == RCC_LSE_ON) || \ + ((LSE) == RCC_LSE_BYPASS)) + +#define IS_RCC_HSI(HSI) (((HSI) == RCC_HSI_OFF) || ((HSI) == RCC_HSI_ON)) + +#define IS_RCC_LSI(LSI) (((LSI) == RCC_LSI_OFF) || ((LSI) == RCC_LSI_ON)) + +#define IS_RCC_PLL(PLL) (((PLL) == RCC_PLL_NONE) ||((PLL) == RCC_PLL_OFF) || ((PLL) == RCC_PLL_ON)) + +#define IS_RCC_PLLSOURCE(SOURCE) (((SOURCE) == RCC_PLLSOURCE_HSI) || \ + ((SOURCE) == RCC_PLLSOURCE_HSE)) + +#define IS_RCC_SYSCLKSOURCE(SOURCE) (((SOURCE) == RCC_SYSCLKSOURCE_HSI) || \ + ((SOURCE) == RCC_SYSCLKSOURCE_HSE) || \ + ((SOURCE) == RCC_SYSCLKSOURCE_PLLCLK) || \ + ((SOURCE) == RCC_SYSCLKSOURCE_PLLRCLK)) + +#define IS_RCC_RTCCLKSOURCE(__SOURCE__) (((__SOURCE__) == RCC_RTCCLKSOURCE_LSE) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_LSI) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV2) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV3) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV4) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV5) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV6) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV7) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV8) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV9) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV10) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV11) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV12) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV13) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV14) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV15) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV16) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV17) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV18) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV19) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV20) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV21) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV22) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV23) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV24) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV25) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV26) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV27) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV28) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV29) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV30) || \ + ((__SOURCE__) == RCC_RTCCLKSOURCE_HSE_DIV31)) + +#define IS_RCC_PLLM_VALUE(VALUE) ((VALUE) <= 63U) + +#define IS_RCC_PLLP_VALUE(VALUE) (((VALUE) == 2U) || ((VALUE) == 4U) || ((VALUE) == 6U) || ((VALUE) == 8U)) + +#define IS_RCC_PLLQ_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 15U)) + +#define IS_RCC_HCLK(HCLK) (((HCLK) == RCC_SYSCLK_DIV1) || ((HCLK) == RCC_SYSCLK_DIV2) || \ + ((HCLK) == RCC_SYSCLK_DIV4) || ((HCLK) == RCC_SYSCLK_DIV8) || \ + ((HCLK) == RCC_SYSCLK_DIV16) || ((HCLK) == RCC_SYSCLK_DIV64) || \ + ((HCLK) == RCC_SYSCLK_DIV128) || ((HCLK) == RCC_SYSCLK_DIV256) || \ + ((HCLK) == RCC_SYSCLK_DIV512)) + +#define IS_RCC_CLOCKTYPE(CLK) ((1U <= (CLK)) && ((CLK) <= 15U)) + +#define IS_RCC_PCLK(PCLK) (((PCLK) == RCC_HCLK_DIV1) || ((PCLK) == RCC_HCLK_DIV2) || \ + ((PCLK) == RCC_HCLK_DIV4) || ((PCLK) == RCC_HCLK_DIV8) || \ + ((PCLK) == RCC_HCLK_DIV16)) + +#define IS_RCC_MCO(MCOx) (((MCOx) == RCC_MCO1) || ((MCOx) == RCC_MCO2)) + +#define IS_RCC_MCO1SOURCE(SOURCE) (((SOURCE) == RCC_MCO1SOURCE_HSI) || ((SOURCE) == RCC_MCO1SOURCE_LSE) || \ + ((SOURCE) == RCC_MCO1SOURCE_HSE) || ((SOURCE) == RCC_MCO1SOURCE_PLLCLK)) + +#define IS_RCC_MCODIV(DIV) (((DIV) == RCC_MCODIV_1) || ((DIV) == RCC_MCODIV_2) || \ + ((DIV) == RCC_MCODIV_3) || ((DIV) == RCC_MCODIV_4) || \ + ((DIV) == RCC_MCODIV_5)) +#define IS_RCC_CALIBRATION_VALUE(VALUE) ((VALUE) <= 0x1FU) + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_RCC_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h new file mode 100644 index 0000000..0b8152b --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h @@ -0,0 +1,7138 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_rcc_ex.h + * @author MCD Application Team + * @brief Header file of RCC HAL Extension module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_RCC_EX_H +#define __STM32F4xx_HAL_RCC_EX_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup RCCEx + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup RCCEx_Exported_Types RCCEx Exported Types + * @{ + */ + +/** + * @brief RCC PLL configuration structure definition + */ +typedef struct +{ + uint32_t PLLState; /*!< The new state of the PLL. + This parameter can be a value of @ref RCC_PLL_Config */ + + uint32_t PLLSource; /*!< RCC_PLLSource: PLL entry clock source. + This parameter must be a value of @ref RCC_PLL_Clock_Source */ + + uint32_t PLLM; /*!< PLLM: Division factor for PLL VCO input clock. + This parameter must be a number between Min_Data = 0 and Max_Data = 63 */ + + uint32_t PLLN; /*!< PLLN: Multiplication factor for PLL VCO output clock. + This parameter must be a number between Min_Data = 50 and Max_Data = 432 + except for STM32F411xE devices where the Min_Data = 192 */ + + uint32_t PLLP; /*!< PLLP: Division factor for main system clock (SYSCLK). + This parameter must be a value of @ref RCC_PLLP_Clock_Divider */ + + uint32_t PLLQ; /*!< PLLQ: Division factor for OTG FS, SDIO and RNG clocks. + This parameter must be a number between Min_Data = 2 and Max_Data = 15 */ +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F446xx) || defined(STM32F469xx) ||\ + defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) ||\ + defined(STM32F413xx) || defined(STM32F423xx) + uint32_t PLLR; /*!< PLLR: PLL division factor for I2S, SAI, SYSTEM, SPDIFRX clocks. + This parameter is only available in STM32F410xx/STM32F446xx/STM32F469xx/STM32F479xx + and STM32F412Zx/STM32F412Vx/STM32F412Rx/STM32F412Cx/STM32F413xx/STM32F423xx devices. + This parameter must be a number between Min_Data = 2 and Max_Data = 7 */ +#endif /* STM32F410xx || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ +}RCC_PLLInitTypeDef; + +#if defined(STM32F446xx) +/** + * @brief PLLI2S Clock structure definition + */ +typedef struct +{ + uint32_t PLLI2SM; /*!< Specifies division factor for PLL VCO input clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 63 */ + + uint32_t PLLI2SN; /*!< Specifies the multiplication factor for PLLI2S VCO output clock. + This parameter must be a number between Min_Data = 50 and Max_Data = 432 */ + + uint32_t PLLI2SP; /*!< Specifies division factor for SPDIFRX Clock. + This parameter must be a value of @ref RCCEx_PLLI2SP_Clock_Divider */ + + uint32_t PLLI2SQ; /*!< Specifies the division factor for SAI clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 15. + This parameter will be used only when PLLI2S is selected as Clock Source SAI */ + + uint32_t PLLI2SR; /*!< Specifies the division factor for I2S clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 7. + This parameter will be used only when PLLI2S is selected as Clock Source I2S */ +}RCC_PLLI2SInitTypeDef; + +/** + * @brief PLLSAI Clock structure definition + */ +typedef struct +{ + uint32_t PLLSAIM; /*!< Spcifies division factor for PLL VCO input clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 63 */ + + uint32_t PLLSAIN; /*!< Specifies the multiplication factor for PLLI2S VCO output clock. + This parameter must be a number between Min_Data = 50 and Max_Data = 432 */ + + uint32_t PLLSAIP; /*!< Specifies division factor for OTG FS, SDIO and RNG clocks. + This parameter must be a value of @ref RCCEx_PLLSAIP_Clock_Divider */ + + uint32_t PLLSAIQ; /*!< Specifies the division factor for SAI clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 15. + This parameter will be used only when PLLSAI is selected as Clock Source SAI */ +}RCC_PLLSAIInitTypeDef; + +/** + * @brief RCC extended clocks structure definition + */ +typedef struct +{ + uint32_t PeriphClockSelection; /*!< The Extended Clock to be configured. + This parameter can be a value of @ref RCCEx_Periph_Clock_Selection */ + + RCC_PLLI2SInitTypeDef PLLI2S; /*!< PLL I2S structure parameters. + This parameter will be used only when PLLI2S is selected as Clock Source I2S or SAI */ + + RCC_PLLSAIInitTypeDef PLLSAI; /*!< PLL SAI structure parameters. + This parameter will be used only when PLLI2S is selected as Clock Source SAI or LTDC */ + + uint32_t PLLI2SDivQ; /*!< Specifies the PLLI2S division factor for SAI1 clock. + This parameter must be a number between Min_Data = 1 and Max_Data = 32 + This parameter will be used only when PLLI2S is selected as Clock Source SAI */ + + uint32_t PLLSAIDivQ; /*!< Specifies the PLLI2S division factor for SAI1 clock. + This parameter must be a number between Min_Data = 1 and Max_Data = 32 + This parameter will be used only when PLLSAI is selected as Clock Source SAI */ + + uint32_t Sai1ClockSelection; /*!< Specifies SAI1 Clock Source Selection. + This parameter can be a value of @ref RCCEx_SAI1_Clock_Source */ + + uint32_t Sai2ClockSelection; /*!< Specifies SAI2 Clock Source Selection. + This parameter can be a value of @ref RCCEx_SAI2_Clock_Source */ + + uint32_t I2sApb1ClockSelection; /*!< Specifies I2S APB1 Clock Source Selection. + This parameter can be a value of @ref RCCEx_I2SAPB1_Clock_Source */ + + uint32_t I2sApb2ClockSelection; /*!< Specifies I2S APB2 Clock Source Selection. + This parameter can be a value of @ref RCCEx_I2SAPB2_Clock_Source */ + + uint32_t RTCClockSelection; /*!< Specifies RTC Clock Source Selection. + This parameter can be a value of @ref RCC_RTC_Clock_Source */ + + uint32_t SdioClockSelection; /*!< Specifies SDIO Clock Source Selection. + This parameter can be a value of @ref RCCEx_SDIO_Clock_Source */ + + uint32_t CecClockSelection; /*!< Specifies CEC Clock Source Selection. + This parameter can be a value of @ref RCCEx_CEC_Clock_Source */ + + uint32_t Fmpi2c1ClockSelection; /*!< Specifies FMPI2C1 Clock Source Selection. + This parameter can be a value of @ref RCCEx_FMPI2C1_Clock_Source */ + + uint32_t SpdifClockSelection; /*!< Specifies SPDIFRX Clock Source Selection. + This parameter can be a value of @ref RCCEx_SPDIFRX_Clock_Source */ + + uint32_t Clk48ClockSelection; /*!< Specifies CLK48 Clock Selection this clock used OTG FS, SDIO and RNG clocks. + This parameter can be a value of @ref RCCEx_CLK48_Clock_Source */ + + uint8_t TIMPresSelection; /*!< Specifies TIM Clock Source Selection. + This parameter can be a value of @ref RCCEx_TIM_PRescaler_Selection */ +}RCC_PeriphCLKInitTypeDef; +#endif /* STM32F446xx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +/** + * @brief RCC extended clocks structure definition + */ +typedef struct +{ + uint32_t PeriphClockSelection; /*!< The Extended Clock to be configured. + This parameter can be a value of @ref RCCEx_Periph_Clock_Selection */ + + uint32_t I2SClockSelection; /*!< Specifies RTC Clock Source Selection. + This parameter can be a value of @ref RCCEx_I2S_APB_Clock_Source */ + + uint32_t RTCClockSelection; /*!< Specifies RTC Clock Source Selection. + This parameter can be a value of @ref RCC_RTC_Clock_Source */ + + uint32_t Lptim1ClockSelection; /*!< Specifies LPTIM1 Clock Source Selection. + This parameter can be a value of @ref RCCEx_LPTIM1_Clock_Source */ + + uint32_t Fmpi2c1ClockSelection; /*!< Specifies FMPI2C1 Clock Source Selection. + This parameter can be a value of @ref RCCEx_FMPI2C1_Clock_Source */ + + uint8_t TIMPresSelection; /*!< Specifies TIM Clock Source Selection. + This parameter can be a value of @ref RCCEx_TIM_PRescaler_Selection */ +}RCC_PeriphCLKInitTypeDef; +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** + * @brief PLLI2S Clock structure definition + */ +typedef struct +{ + uint32_t PLLI2SM; /*!< Specifies division factor for PLL VCO input clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 63 */ + + uint32_t PLLI2SN; /*!< Specifies the multiplication factor for PLLI2S VCO output clock. + This parameter must be a number between Min_Data = 50 and Max_Data = 432 */ + + uint32_t PLLI2SQ; /*!< Specifies the division factor for SAI clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 15. + This parameter will be used only when PLLI2S is selected as Clock Source SAI */ + + uint32_t PLLI2SR; /*!< Specifies the division factor for I2S clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 7. + This parameter will be used only when PLLI2S is selected as Clock Source I2S */ +}RCC_PLLI2SInitTypeDef; + +/** + * @brief RCC extended clocks structure definition + */ +typedef struct +{ + uint32_t PeriphClockSelection; /*!< The Extended Clock to be configured. + This parameter can be a value of @ref RCCEx_Periph_Clock_Selection */ + + RCC_PLLI2SInitTypeDef PLLI2S; /*!< PLL I2S structure parameters. + This parameter will be used only when PLLI2S is selected as Clock Source I2S */ + +#if defined(STM32F413xx) || defined(STM32F423xx) + uint32_t PLLDivR; /*!< Specifies the PLL division factor for SAI1 clock. + This parameter must be a number between Min_Data = 1 and Max_Data = 32 + This parameter will be used only when PLL is selected as Clock Source SAI */ + + uint32_t PLLI2SDivR; /*!< Specifies the PLLI2S division factor for SAI1 clock. + This parameter must be a number between Min_Data = 1 and Max_Data = 32 + This parameter will be used only when PLLI2S is selected as Clock Source SAI */ +#endif /* STM32F413xx || STM32F423xx */ + + uint32_t I2sApb1ClockSelection; /*!< Specifies I2S APB1 Clock Source Selection. + This parameter can be a value of @ref RCCEx_I2SAPB1_Clock_Source */ + + uint32_t I2sApb2ClockSelection; /*!< Specifies I2S APB2 Clock Source Selection. + This parameter can be a value of @ref RCCEx_I2SAPB2_Clock_Source */ + + uint32_t RTCClockSelection; /*!< Specifies RTC Clock Source Selection. + This parameter can be a value of @ref RCC_RTC_Clock_Source */ + + uint32_t SdioClockSelection; /*!< Specifies SDIO Clock Source Selection. + This parameter can be a value of @ref RCCEx_SDIO_Clock_Source */ + + uint32_t Fmpi2c1ClockSelection; /*!< Specifies FMPI2C1 Clock Source Selection. + This parameter can be a value of @ref RCCEx_FMPI2C1_Clock_Source */ + + uint32_t Clk48ClockSelection; /*!< Specifies CLK48 Clock Selection this clock used OTG FS, SDIO and RNG clocks. + This parameter can be a value of @ref RCCEx_CLK48_Clock_Source */ + + uint32_t Dfsdm1ClockSelection; /*!< Specifies DFSDM1 Clock Selection. + This parameter can be a value of @ref RCCEx_DFSDM1_Kernel_Clock_Source */ + + uint32_t Dfsdm1AudioClockSelection;/*!< Specifies DFSDM1 Audio Clock Selection. + This parameter can be a value of @ref RCCEx_DFSDM1_Audio_Clock_Source */ + +#if defined(STM32F413xx) || defined(STM32F423xx) + uint32_t Dfsdm2ClockSelection; /*!< Specifies DFSDM2 Clock Selection. + This parameter can be a value of @ref RCCEx_DFSDM2_Kernel_Clock_Source */ + + uint32_t Dfsdm2AudioClockSelection;/*!< Specifies DFSDM2 Audio Clock Selection. + This parameter can be a value of @ref RCCEx_DFSDM2_Audio_Clock_Source */ + + uint32_t Lptim1ClockSelection; /*!< Specifies LPTIM1 Clock Source Selection. + This parameter can be a value of @ref RCCEx_LPTIM1_Clock_Source */ + + uint32_t SaiAClockSelection; /*!< Specifies SAI1_A Clock Prescalers Selection + This parameter can be a value of @ref RCCEx_SAI1_BlockA_Clock_Source */ + + uint32_t SaiBClockSelection; /*!< Specifies SAI1_B Clock Prescalers Selection + This parameter can be a value of @ref RCCEx_SAI1_BlockB_Clock_Source */ +#endif /* STM32F413xx || STM32F423xx */ + + uint32_t PLLI2SSelection; /*!< Specifies PLL I2S Clock Source Selection. + This parameter can be a value of @ref RCCEx_PLL_I2S_Clock_Source */ + + uint8_t TIMPresSelection; /*!< Specifies TIM Clock Source Selection. + This parameter can be a value of @ref RCCEx_TIM_PRescaler_Selection */ +}RCC_PeriphCLKInitTypeDef; +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) + +/** + * @brief PLLI2S Clock structure definition + */ +typedef struct +{ + uint32_t PLLI2SN; /*!< Specifies the multiplication factor for PLLI2S VCO output clock. + This parameter must be a number between Min_Data = 50 and Max_Data = 432. + This parameter will be used only when PLLI2S is selected as Clock Source I2S or SAI */ + + uint32_t PLLI2SR; /*!< Specifies the division factor for I2S clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 7. + This parameter will be used only when PLLI2S is selected as Clock Source I2S or SAI */ + + uint32_t PLLI2SQ; /*!< Specifies the division factor for SAI1 clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 15. + This parameter will be used only when PLLI2S is selected as Clock Source SAI */ +}RCC_PLLI2SInitTypeDef; + +/** + * @brief PLLSAI Clock structure definition + */ +typedef struct +{ + uint32_t PLLSAIN; /*!< Specifies the multiplication factor for PLLI2S VCO output clock. + This parameter must be a number between Min_Data = 50 and Max_Data = 432. + This parameter will be used only when PLLSAI is selected as Clock Source SAI or LTDC */ +#if defined(STM32F469xx) || defined(STM32F479xx) + uint32_t PLLSAIP; /*!< Specifies division factor for OTG FS and SDIO clocks. + This parameter is only available in STM32F469xx/STM32F479xx devices. + This parameter must be a value of @ref RCCEx_PLLSAIP_Clock_Divider */ +#endif /* STM32F469xx || STM32F479xx */ + + uint32_t PLLSAIQ; /*!< Specifies the division factor for SAI1 clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 15. + This parameter will be used only when PLLSAI is selected as Clock Source SAI or LTDC */ + + uint32_t PLLSAIR; /*!< specifies the division factor for LTDC clock + This parameter must be a number between Min_Data = 2 and Max_Data = 7. + This parameter will be used only when PLLSAI is selected as Clock Source LTDC */ + +}RCC_PLLSAIInitTypeDef; + +/** + * @brief RCC extended clocks structure definition + */ +typedef struct +{ + uint32_t PeriphClockSelection; /*!< The Extended Clock to be configured. + This parameter can be a value of @ref RCCEx_Periph_Clock_Selection */ + + RCC_PLLI2SInitTypeDef PLLI2S; /*!< PLL I2S structure parameters. + This parameter will be used only when PLLI2S is selected as Clock Source I2S or SAI */ + + RCC_PLLSAIInitTypeDef PLLSAI; /*!< PLL SAI structure parameters. + This parameter will be used only when PLLI2S is selected as Clock Source SAI or LTDC */ + + uint32_t PLLI2SDivQ; /*!< Specifies the PLLI2S division factor for SAI1 clock. + This parameter must be a number between Min_Data = 1 and Max_Data = 32 + This parameter will be used only when PLLI2S is selected as Clock Source SAI */ + + uint32_t PLLSAIDivQ; /*!< Specifies the PLLI2S division factor for SAI1 clock. + This parameter must be a number between Min_Data = 1 and Max_Data = 32 + This parameter will be used only when PLLSAI is selected as Clock Source SAI */ + + uint32_t PLLSAIDivR; /*!< Specifies the PLLSAI division factor for LTDC clock. + This parameter must be one value of @ref RCCEx_PLLSAI_DIVR */ + + uint32_t RTCClockSelection; /*!< Specifies RTC Clock Prescalers Selection. + This parameter can be a value of @ref RCC_RTC_Clock_Source */ + + uint8_t TIMPresSelection; /*!< Specifies TIM Clock Prescalers Selection. + This parameter can be a value of @ref RCCEx_TIM_PRescaler_Selection */ +#if defined(STM32F469xx) || defined(STM32F479xx) + uint32_t Clk48ClockSelection; /*!< Specifies CLK48 Clock Selection this clock used OTG FS, SDIO and RNG clocks. + This parameter can be a value of @ref RCCEx_CLK48_Clock_Source */ + + uint32_t SdioClockSelection; /*!< Specifies SDIO Clock Source Selection. + This parameter can be a value of @ref RCCEx_SDIO_Clock_Source */ +#endif /* STM32F469xx || STM32F479xx */ +}RCC_PeriphCLKInitTypeDef; + +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) +/** + * @brief PLLI2S Clock structure definition + */ +typedef struct +{ +#if defined(STM32F411xE) + uint32_t PLLI2SM; /*!< PLLM: Division factor for PLLI2S VCO input clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 62 */ +#endif /* STM32F411xE */ + + uint32_t PLLI2SN; /*!< Specifies the multiplication factor for PLLI2S VCO output clock. + This parameter must be a number between Min_Data = 50 and Max_Data = 432 + Except for STM32F411xE devices where the Min_Data = 192. + This parameter will be used only when PLLI2S is selected as Clock Source I2S or SAI */ + + uint32_t PLLI2SR; /*!< Specifies the division factor for I2S clock. + This parameter must be a number between Min_Data = 2 and Max_Data = 7. + This parameter will be used only when PLLI2S is selected as Clock Source I2S or SAI */ + +}RCC_PLLI2SInitTypeDef; + +/** + * @brief RCC extended clocks structure definition + */ +typedef struct +{ + uint32_t PeriphClockSelection; /*!< The Extended Clock to be configured. + This parameter can be a value of @ref RCCEx_Periph_Clock_Selection */ + + RCC_PLLI2SInitTypeDef PLLI2S; /*!< PLL I2S structure parameters. + This parameter will be used only when PLLI2S is selected as Clock Source I2S or SAI */ + + uint32_t RTCClockSelection; /*!< Specifies RTC Clock Prescalers Selection. + This parameter can be a value of @ref RCC_RTC_Clock_Source */ +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) + uint8_t TIMPresSelection; /*!< Specifies TIM Clock Source Selection. + This parameter can be a value of @ref RCCEx_TIM_PRescaler_Selection */ +#endif /* STM32F401xC || STM32F401xE || STM32F411xE */ +}RCC_PeriphCLKInitTypeDef; +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F401xC || STM32F401xE || STM32F411xE */ +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup RCCEx_Exported_Constants RCCEx Exported Constants + * @{ + */ + +/** @defgroup RCCEx_Periph_Clock_Selection RCC Periph Clock Selection + * @{ + */ +/* Peripheral Clock source for STM32F412Zx/STM32F412Vx/STM32F412Rx/STM32F412Cx */ +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) ||\ + defined(STM32F413xx) || defined(STM32F423xx) +#define RCC_PERIPHCLK_I2S_APB1 0x00000001U +#define RCC_PERIPHCLK_I2S_APB2 0x00000002U +#define RCC_PERIPHCLK_TIM 0x00000004U +#define RCC_PERIPHCLK_RTC 0x00000008U +#define RCC_PERIPHCLK_FMPI2C1 0x00000010U +#define RCC_PERIPHCLK_CLK48 0x00000020U +#define RCC_PERIPHCLK_SDIO 0x00000040U +#define RCC_PERIPHCLK_PLLI2S 0x00000080U +#define RCC_PERIPHCLK_DFSDM1 0x00000100U +#define RCC_PERIPHCLK_DFSDM1_AUDIO 0x00000200U +#endif /* STM32F412Zx || STM32F412Vx) || STM32F412Rx || STM32F412Cx */ +#if defined(STM32F413xx) || defined(STM32F423xx) +#define RCC_PERIPHCLK_DFSDM2 0x00000400U +#define RCC_PERIPHCLK_DFSDM2_AUDIO 0x00000800U +#define RCC_PERIPHCLK_LPTIM1 0x00001000U +#define RCC_PERIPHCLK_SAIA 0x00002000U +#define RCC_PERIPHCLK_SAIB 0x00004000U +#endif /* STM32F413xx || STM32F423xx */ +/*----------------------------------------------------------------------------*/ + +/*------------------- Peripheral Clock source for STM32F410xx ----------------*/ +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +#define RCC_PERIPHCLK_I2S 0x00000001U +#define RCC_PERIPHCLK_TIM 0x00000002U +#define RCC_PERIPHCLK_RTC 0x00000004U +#define RCC_PERIPHCLK_FMPI2C1 0x00000008U +#define RCC_PERIPHCLK_LPTIM1 0x00000010U +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ +/*----------------------------------------------------------------------------*/ + +/*------------------- Peripheral Clock source for STM32F446xx ----------------*/ +#if defined(STM32F446xx) +#define RCC_PERIPHCLK_I2S_APB1 0x00000001U +#define RCC_PERIPHCLK_I2S_APB2 0x00000002U +#define RCC_PERIPHCLK_SAI1 0x00000004U +#define RCC_PERIPHCLK_SAI2 0x00000008U +#define RCC_PERIPHCLK_TIM 0x00000010U +#define RCC_PERIPHCLK_RTC 0x00000020U +#define RCC_PERIPHCLK_CEC 0x00000040U +#define RCC_PERIPHCLK_FMPI2C1 0x00000080U +#define RCC_PERIPHCLK_CLK48 0x00000100U +#define RCC_PERIPHCLK_SDIO 0x00000200U +#define RCC_PERIPHCLK_SPDIFRX 0x00000400U +#define RCC_PERIPHCLK_PLLI2S 0x00000800U +#endif /* STM32F446xx */ +/*-----------------------------------------------------------------------------*/ + +/*----------- Peripheral Clock source for STM32F469xx/STM32F479xx -------------*/ +#if defined(STM32F469xx) || defined(STM32F479xx) +#define RCC_PERIPHCLK_I2S 0x00000001U +#define RCC_PERIPHCLK_SAI_PLLI2S 0x00000002U +#define RCC_PERIPHCLK_SAI_PLLSAI 0x00000004U +#define RCC_PERIPHCLK_LTDC 0x00000008U +#define RCC_PERIPHCLK_TIM 0x00000010U +#define RCC_PERIPHCLK_RTC 0x00000020U +#define RCC_PERIPHCLK_PLLI2S 0x00000040U +#define RCC_PERIPHCLK_CLK48 0x00000080U +#define RCC_PERIPHCLK_SDIO 0x00000100U +#endif /* STM32F469xx || STM32F479xx */ +/*----------------------------------------------------------------------------*/ + +/*-------- Peripheral Clock source for STM32F42xxx/STM32F43xxx ---------------*/ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) +#define RCC_PERIPHCLK_I2S 0x00000001U +#define RCC_PERIPHCLK_SAI_PLLI2S 0x00000002U +#define RCC_PERIPHCLK_SAI_PLLSAI 0x00000004U +#define RCC_PERIPHCLK_LTDC 0x00000008U +#define RCC_PERIPHCLK_TIM 0x00000010U +#define RCC_PERIPHCLK_RTC 0x00000020U +#define RCC_PERIPHCLK_PLLI2S 0x00000040U +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */ +/*----------------------------------------------------------------------------*/ + +/*-------- Peripheral Clock source for STM32F40xxx/STM32F41xxx ---------------*/ +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx)|| defined(STM32F417xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) +#define RCC_PERIPHCLK_I2S 0x00000001U +#define RCC_PERIPHCLK_RTC 0x00000002U +#define RCC_PERIPHCLK_PLLI2S 0x00000004U +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F401xC || STM32F401xE || STM32F411xE */ +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) +#define RCC_PERIPHCLK_TIM 0x00000008U +#endif /* STM32F401xC || STM32F401xE || STM32F411xE */ +/*----------------------------------------------------------------------------*/ +/** + * @} + */ +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ + defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F469xx) || \ + defined(STM32F479xx) +/** @defgroup RCCEx_I2S_Clock_Source I2S Clock Source + * @{ + */ +#define RCC_I2SCLKSOURCE_PLLI2S 0x00000000U +#define RCC_I2SCLKSOURCE_EXT 0x00000001U +/** + * @} + */ +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || + STM32F401xC || STM32F401xE || STM32F411xE || STM32F469xx || STM32F479xx */ + +/** @defgroup RCCEx_PLLSAI_DIVR RCC PLLSAI DIVR + * @{ + */ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F446xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) +#define RCC_PLLSAIDIVR_2 0x00000000U +#define RCC_PLLSAIDIVR_4 0x00010000U +#define RCC_PLLSAIDIVR_8 0x00020000U +#define RCC_PLLSAIDIVR_16 0x00030000U +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/** @defgroup RCCEx_PLLI2SP_Clock_Divider RCC PLLI2SP Clock Divider + * @{ + */ +#if defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F412Cx) +#define RCC_PLLI2SP_DIV2 0x00000002U +#define RCC_PLLI2SP_DIV4 0x00000004U +#define RCC_PLLI2SP_DIV6 0x00000006U +#define RCC_PLLI2SP_DIV8 0x00000008U +#endif /* STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ +/** + * @} + */ + +/** @defgroup RCCEx_PLLSAIP_Clock_Divider RCC PLLSAIP Clock Divider + * @{ + */ +#if defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define RCC_PLLSAIP_DIV2 0x00000002U +#define RCC_PLLSAIP_DIV4 0x00000004U +#define RCC_PLLSAIP_DIV6 0x00000006U +#define RCC_PLLSAIP_DIV8 0x00000008U +#endif /* STM32F446xx || STM32F469xx || STM32F479xx */ +/** + * @} + */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +/** @defgroup RCCEx_SAI_BlockA_Clock_Source RCC SAI BlockA Clock Source + * @{ + */ +#define RCC_SAIACLKSOURCE_PLLSAI 0x00000000U +#define RCC_SAIACLKSOURCE_PLLI2S 0x00100000U +#define RCC_SAIACLKSOURCE_EXT 0x00200000U +/** + * @} + */ + +/** @defgroup RCCEx_SAI_BlockB_Clock_Source RCC SAI BlockB Clock Source + * @{ + */ +#define RCC_SAIBCLKSOURCE_PLLSAI 0x00000000U +#define RCC_SAIBCLKSOURCE_PLLI2S 0x00400000U +#define RCC_SAIBCLKSOURCE_EXT 0x00800000U +/** + * @} + */ +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F469xx) || defined(STM32F479xx) +/** @defgroup RCCEx_CLK48_Clock_Source RCC CLK48 Clock Source + * @{ + */ +#define RCC_CLK48CLKSOURCE_PLLQ 0x00000000U +#define RCC_CLK48CLKSOURCE_PLLSAIP ((uint32_t)RCC_DCKCFGR_CK48MSEL) +/** + * @} + */ + +/** @defgroup RCCEx_SDIO_Clock_Source RCC SDIO Clock Source + * @{ + */ +#define RCC_SDIOCLKSOURCE_CLK48 0x00000000U +#define RCC_SDIOCLKSOURCE_SYSCLK ((uint32_t)RCC_DCKCFGR_SDIOSEL) +/** + * @} + */ + +/** @defgroup RCCEx_DSI_Clock_Source RCC DSI Clock Source + * @{ + */ +#define RCC_DSICLKSOURCE_DSIPHY 0x00000000U +#define RCC_DSICLKSOURCE_PLLR ((uint32_t)RCC_DCKCFGR_DSISEL) +/** + * @} + */ +#endif /* STM32F469xx || STM32F479xx */ + +#if defined(STM32F446xx) +/** @defgroup RCCEx_SAI1_Clock_Source RCC SAI1 Clock Source + * @{ + */ +#define RCC_SAI1CLKSOURCE_PLLSAI 0x00000000U +#define RCC_SAI1CLKSOURCE_PLLI2S ((uint32_t)RCC_DCKCFGR_SAI1SRC_0) +#define RCC_SAI1CLKSOURCE_PLLR ((uint32_t)RCC_DCKCFGR_SAI1SRC_1) +#define RCC_SAI1CLKSOURCE_EXT ((uint32_t)RCC_DCKCFGR_SAI1SRC) +/** + * @} + */ + +/** @defgroup RCCEx_SAI2_Clock_Source RCC SAI2 Clock Source + * @{ + */ +#define RCC_SAI2CLKSOURCE_PLLSAI 0x00000000U +#define RCC_SAI2CLKSOURCE_PLLI2S ((uint32_t)RCC_DCKCFGR_SAI2SRC_0) +#define RCC_SAI2CLKSOURCE_PLLR ((uint32_t)RCC_DCKCFGR_SAI2SRC_1) +#define RCC_SAI2CLKSOURCE_PLLSRC ((uint32_t)RCC_DCKCFGR_SAI2SRC) +/** + * @} + */ + +/** @defgroup RCCEx_I2SAPB1_Clock_Source RCC I2S APB1 Clock Source + * @{ + */ +#define RCC_I2SAPB1CLKSOURCE_PLLI2S 0x00000000U +#define RCC_I2SAPB1CLKSOURCE_EXT ((uint32_t)RCC_DCKCFGR_I2S1SRC_0) +#define RCC_I2SAPB1CLKSOURCE_PLLR ((uint32_t)RCC_DCKCFGR_I2S1SRC_1) +#define RCC_I2SAPB1CLKSOURCE_PLLSRC ((uint32_t)RCC_DCKCFGR_I2S1SRC) +/** + * @} + */ + +/** @defgroup RCCEx_I2SAPB2_Clock_Source RCC I2S APB2 Clock Source + * @{ + */ +#define RCC_I2SAPB2CLKSOURCE_PLLI2S 0x00000000U +#define RCC_I2SAPB2CLKSOURCE_EXT ((uint32_t)RCC_DCKCFGR_I2S2SRC_0) +#define RCC_I2SAPB2CLKSOURCE_PLLR ((uint32_t)RCC_DCKCFGR_I2S2SRC_1) +#define RCC_I2SAPB2CLKSOURCE_PLLSRC ((uint32_t)RCC_DCKCFGR_I2S2SRC) +/** + * @} + */ + +/** @defgroup RCCEx_FMPI2C1_Clock_Source RCC FMPI2C1 Clock Source + * @{ + */ +#define RCC_FMPI2C1CLKSOURCE_PCLK1 0x00000000U +#define RCC_FMPI2C1CLKSOURCE_SYSCLK ((uint32_t)RCC_DCKCFGR2_FMPI2C1SEL_0) +#define RCC_FMPI2C1CLKSOURCE_HSI ((uint32_t)RCC_DCKCFGR2_FMPI2C1SEL_1) +/** + * @} + */ + +/** @defgroup RCCEx_CEC_Clock_Source RCC CEC Clock Source + * @{ + */ +#define RCC_CECCLKSOURCE_HSI 0x00000000U +#define RCC_CECCLKSOURCE_LSE ((uint32_t)RCC_DCKCFGR2_CECSEL) +/** + * @} + */ + +/** @defgroup RCCEx_CLK48_Clock_Source RCC CLK48 Clock Source + * @{ + */ +#define RCC_CLK48CLKSOURCE_PLLQ 0x00000000U +#define RCC_CLK48CLKSOURCE_PLLSAIP ((uint32_t)RCC_DCKCFGR2_CK48MSEL) +/** + * @} + */ + +/** @defgroup RCCEx_SDIO_Clock_Source RCC SDIO Clock Source + * @{ + */ +#define RCC_SDIOCLKSOURCE_CLK48 0x00000000U +#define RCC_SDIOCLKSOURCE_SYSCLK ((uint32_t)RCC_DCKCFGR2_SDIOSEL) +/** + * @} + */ + +/** @defgroup RCCEx_SPDIFRX_Clock_Source RCC SPDIFRX Clock Source + * @{ + */ +#define RCC_SPDIFRXCLKSOURCE_PLLR 0x00000000U +#define RCC_SPDIFRXCLKSOURCE_PLLI2SP ((uint32_t)RCC_DCKCFGR2_SPDIFRXSEL) +/** + * @} + */ + +#endif /* STM32F446xx */ + +#if defined(STM32F413xx) || defined(STM32F423xx) +/** @defgroup RCCEx_SAI1_BlockA_Clock_Source RCC SAI BlockA Clock Source + * @{ + */ +#define RCC_SAIACLKSOURCE_PLLI2SR 0x00000000U +#define RCC_SAIACLKSOURCE_EXT ((uint32_t)RCC_DCKCFGR_SAI1ASRC_0) +#define RCC_SAIACLKSOURCE_PLLR ((uint32_t)RCC_DCKCFGR_SAI1ASRC_1) +#define RCC_SAIACLKSOURCE_PLLSRC ((uint32_t)RCC_DCKCFGR_SAI1ASRC_0 | RCC_DCKCFGR_SAI1ASRC_1) +/** + * @} + */ + +/** @defgroup RCCEx_SAI1_BlockB_Clock_Source RCC SAI BlockB Clock Source + * @{ + */ +#define RCC_SAIBCLKSOURCE_PLLI2SR 0x00000000U +#define RCC_SAIBCLKSOURCE_EXT ((uint32_t)RCC_DCKCFGR_SAI1BSRC_0) +#define RCC_SAIBCLKSOURCE_PLLR ((uint32_t)RCC_DCKCFGR_SAI1BSRC_1) +#define RCC_SAIBCLKSOURCE_PLLSRC ((uint32_t)RCC_DCKCFGR_SAI1BSRC_0 | RCC_DCKCFGR_SAI1BSRC_1) +/** + * @} + */ + +/** @defgroup RCCEx_LPTIM1_Clock_Source RCC LPTIM1 Clock Source + * @{ + */ +#define RCC_LPTIM1CLKSOURCE_PCLK1 0x00000000U +#define RCC_LPTIM1CLKSOURCE_HSI ((uint32_t)RCC_DCKCFGR2_LPTIM1SEL_0) +#define RCC_LPTIM1CLKSOURCE_LSI ((uint32_t)RCC_DCKCFGR2_LPTIM1SEL_1) +#define RCC_LPTIM1CLKSOURCE_LSE ((uint32_t)RCC_DCKCFGR2_LPTIM1SEL_0 | RCC_DCKCFGR2_LPTIM1SEL_1) +/** + * @} + */ + + +/** @defgroup RCCEx_DFSDM2_Audio_Clock_Source RCC DFSDM2 Audio Clock Source + * @{ + */ +#define RCC_DFSDM2AUDIOCLKSOURCE_I2S1 0x00000000U +#define RCC_DFSDM2AUDIOCLKSOURCE_I2S2 ((uint32_t)RCC_DCKCFGR_CKDFSDM2ASEL) +/** + * @} + */ + +/** @defgroup RCCEx_DFSDM2_Kernel_Clock_Source RCC DFSDM2 Kernel Clock Source + * @{ + */ +#define RCC_DFSDM2CLKSOURCE_PCLK2 0x00000000U +#define RCC_DFSDM2CLKSOURCE_SYSCLK ((uint32_t)RCC_DCKCFGR_CKDFSDM1SEL) +/** + * @} + */ + +#endif /* STM32F413xx || STM32F423xx */ + +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** @defgroup RCCEx_PLL_I2S_Clock_Source PLL I2S Clock Source + * @{ + */ +#define RCC_PLLI2SCLKSOURCE_PLLSRC 0x00000000U +#define RCC_PLLI2SCLKSOURCE_EXT ((uint32_t)RCC_PLLI2SCFGR_PLLI2SSRC) +/** + * @} + */ + +/** @defgroup RCCEx_DFSDM1_Audio_Clock_Source RCC DFSDM1 Audio Clock Source + * @{ + */ +#define RCC_DFSDM1AUDIOCLKSOURCE_I2S1 0x00000000U +#define RCC_DFSDM1AUDIOCLKSOURCE_I2S2 ((uint32_t)RCC_DCKCFGR_CKDFSDM1ASEL) +/** + * @} + */ + +/** @defgroup RCCEx_DFSDM1_Kernel_Clock_Source RCC DFSDM1 Kernel Clock Source + * @{ + */ +#define RCC_DFSDM1CLKSOURCE_PCLK2 0x00000000U +#define RCC_DFSDM1CLKSOURCE_SYSCLK ((uint32_t)RCC_DCKCFGR_CKDFSDM1SEL) +/** + * @} + */ + +/** @defgroup RCCEx_I2SAPB1_Clock_Source RCC I2S APB1 Clock Source + * @{ + */ +#define RCC_I2SAPB1CLKSOURCE_PLLI2S 0x00000000U +#define RCC_I2SAPB1CLKSOURCE_EXT ((uint32_t)RCC_DCKCFGR_I2S1SRC_0) +#define RCC_I2SAPB1CLKSOURCE_PLLR ((uint32_t)RCC_DCKCFGR_I2S1SRC_1) +#define RCC_I2SAPB1CLKSOURCE_PLLSRC ((uint32_t)RCC_DCKCFGR_I2S1SRC) +/** + * @} + */ + +/** @defgroup RCCEx_I2SAPB2_Clock_Source RCC I2S APB2 Clock Source + * @{ + */ +#define RCC_I2SAPB2CLKSOURCE_PLLI2S 0x00000000U +#define RCC_I2SAPB2CLKSOURCE_EXT ((uint32_t)RCC_DCKCFGR_I2S2SRC_0) +#define RCC_I2SAPB2CLKSOURCE_PLLR ((uint32_t)RCC_DCKCFGR_I2S2SRC_1) +#define RCC_I2SAPB2CLKSOURCE_PLLSRC ((uint32_t)RCC_DCKCFGR_I2S2SRC) +/** + * @} + */ + +/** @defgroup RCCEx_FMPI2C1_Clock_Source RCC FMPI2C1 Clock Source + * @{ + */ +#define RCC_FMPI2C1CLKSOURCE_PCLK1 0x00000000U +#define RCC_FMPI2C1CLKSOURCE_SYSCLK ((uint32_t)RCC_DCKCFGR2_FMPI2C1SEL_0) +#define RCC_FMPI2C1CLKSOURCE_HSI ((uint32_t)RCC_DCKCFGR2_FMPI2C1SEL_1) +/** + * @} + */ + +/** @defgroup RCCEx_CLK48_Clock_Source RCC CLK48 Clock Source + * @{ + */ +#define RCC_CLK48CLKSOURCE_PLLQ 0x00000000U +#define RCC_CLK48CLKSOURCE_PLLI2SQ ((uint32_t)RCC_DCKCFGR2_CK48MSEL) +/** + * @} + */ + +/** @defgroup RCCEx_SDIO_Clock_Source RCC SDIO Clock Source + * @{ + */ +#define RCC_SDIOCLKSOURCE_CLK48 0x00000000U +#define RCC_SDIOCLKSOURCE_SYSCLK ((uint32_t)RCC_DCKCFGR2_SDIOSEL) +/** + * @} + */ +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) + +/** @defgroup RCCEx_I2S_APB_Clock_Source RCC I2S APB Clock Source + * @{ + */ +#define RCC_I2SAPBCLKSOURCE_PLLR 0x00000000U +#define RCC_I2SAPBCLKSOURCE_EXT ((uint32_t)RCC_DCKCFGR_I2SSRC_0) +#define RCC_I2SAPBCLKSOURCE_PLLSRC ((uint32_t)RCC_DCKCFGR_I2SSRC_1) +/** + * @} + */ + +/** @defgroup RCCEx_FMPI2C1_Clock_Source RCC FMPI2C1 Clock Source + * @{ + */ +#define RCC_FMPI2C1CLKSOURCE_PCLK1 0x00000000U +#define RCC_FMPI2C1CLKSOURCE_SYSCLK ((uint32_t)RCC_DCKCFGR2_FMPI2C1SEL_0) +#define RCC_FMPI2C1CLKSOURCE_HSI ((uint32_t)RCC_DCKCFGR2_FMPI2C1SEL_1) +/** + * @} + */ + +/** @defgroup RCCEx_LPTIM1_Clock_Source RCC LPTIM1 Clock Source + * @{ + */ +#define RCC_LPTIM1CLKSOURCE_PCLK1 0x00000000U +#define RCC_LPTIM1CLKSOURCE_HSI ((uint32_t)RCC_DCKCFGR2_LPTIM1SEL_0) +#define RCC_LPTIM1CLKSOURCE_LSI ((uint32_t)RCC_DCKCFGR2_LPTIM1SEL_1) +#define RCC_LPTIM1CLKSOURCE_LSE ((uint32_t)RCC_DCKCFGR2_LPTIM1SEL_0 | RCC_DCKCFGR2_LPTIM1SEL_1) +/** + * @} + */ +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) ||\ + defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F469xx) ||\ + defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** @defgroup RCCEx_TIM_PRescaler_Selection RCC TIM PRescaler Selection + * @{ + */ +#define RCC_TIMPRES_DESACTIVATED ((uint8_t)0x00) +#define RCC_TIMPRES_ACTIVATED ((uint8_t)0x01) +/** + * @} + */ +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F401xC || STM32F401xE ||\ + STM32F410xx || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx ||\ + STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) ||\ + defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) ||\ + defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) ||\ + defined(STM32F423xx) +/** @defgroup RCCEx_LSE_Dual_Mode_Selection RCC LSE Dual Mode Selection + * @{ + */ +#define RCC_LSE_LOWPOWER_MODE ((uint8_t)0x00) +#define RCC_LSE_HIGHDRIVE_MODE ((uint8_t)0x01) +/** + * @} + */ +#endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx ||\ + STM32F412Rx || STM32F412Cx */ + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ + defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F446xx) || \ + defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +/** @defgroup RCC_MCO2_Clock_Source MCO2 Clock Source + * @{ + */ +#define RCC_MCO2SOURCE_SYSCLK 0x00000000U +#define RCC_MCO2SOURCE_PLLI2SCLK RCC_CFGR_MCO2_0 +#define RCC_MCO2SOURCE_HSE RCC_CFGR_MCO2_1 +#define RCC_MCO2SOURCE_PLLCLK RCC_CFGR_MCO2 +/** + * @} + */ +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || + STM32F401xC || STM32F401xE || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || + STM32F412Rx || STM32F413xx | STM32F423xx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +/** @defgroup RCC_MCO2_Clock_Source MCO2 Clock Source + * @{ + */ +#define RCC_MCO2SOURCE_SYSCLK 0x00000000U +#define RCC_MCO2SOURCE_I2SCLK RCC_CFGR_MCO2_0 +#define RCC_MCO2SOURCE_HSE RCC_CFGR_MCO2_1 +#define RCC_MCO2SOURCE_PLLCLK RCC_CFGR_MCO2 +/** + * @} + */ +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup RCCEx_Exported_Macros RCCEx Exported Macros + * @{ + */ +/*------------------- STM32F42xxx/STM32F43xxx/STM32F469xx/STM32F479xx --------*/ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx)|| defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +/** @defgroup RCCEx_AHB1_Clock_Enable_Disable AHB1 Peripheral Clock Enable Disable + * @brief Enables or disables the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_BKPSRAM_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_BKPSRAMEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_BKPSRAMEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CCMDATARAMEN_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CCMDATARAMEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CCMDATARAMEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CRC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOD_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOE_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOIEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOF_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOFEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOFEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOJ_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOJEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOJEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOK_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOKEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOKEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_DMA2D_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA2DEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_DMA2DEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ETHMAC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ETHMACTX_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACTXEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACTXEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ETHMACRX_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACRXEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACRXEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ETHMACPTP_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACPTPEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACPTPEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USB_OTG_HS_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSULPIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSULPIEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOD_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIODEN)) +#define __HAL_RCC_GPIOE_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOEEN)) +#define __HAL_RCC_GPIOF_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOFEN)) +#define __HAL_RCC_GPIOG_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOGEN)) +#define __HAL_RCC_GPIOI_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOIEN)) +#define __HAL_RCC_GPIOJ_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOJEN)) +#define __HAL_RCC_GPIOK_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOKEN)) +#define __HAL_RCC_DMA2D_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_DMA2DEN)) +#define __HAL_RCC_ETHMAC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_ETHMACEN)) +#define __HAL_RCC_ETHMACTX_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_ETHMACTXEN)) +#define __HAL_RCC_ETHMACRX_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_ETHMACRXEN)) +#define __HAL_RCC_ETHMACPTP_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_ETHMACPTPEN)) +#define __HAL_RCC_USB_OTG_HS_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_OTGHSEN)) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_OTGHSULPIEN)) +#define __HAL_RCC_BKPSRAM_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_BKPSRAMEN)) +#define __HAL_RCC_CCMDATARAMEN_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CCMDATARAMEN)) +#define __HAL_RCC_CRC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CRCEN)) + +/** + * @brief Enable ETHERNET clock. + */ +#define __HAL_RCC_ETH_CLK_ENABLE() do { \ + __HAL_RCC_ETHMAC_CLK_ENABLE(); \ + __HAL_RCC_ETHMACTX_CLK_ENABLE(); \ + __HAL_RCC_ETHMACRX_CLK_ENABLE(); \ + } while(0U) +/** + * @brief Disable ETHERNET clock. + */ +#define __HAL_RCC_ETH_CLK_DISABLE() do { \ + __HAL_RCC_ETHMACTX_CLK_DISABLE(); \ + __HAL_RCC_ETHMACRX_CLK_DISABLE(); \ + __HAL_RCC_ETHMAC_CLK_DISABLE(); \ + } while(0U) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Peripheral_Clock_Enable_Disable_Status AHB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_GPIOD_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) != RESET) +#define __HAL_RCC_GPIOE_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) != RESET) +#define __HAL_RCC_GPIOF_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOFEN)) != RESET) +#define __HAL_RCC_GPIOG_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOGEN)) != RESET) +#define __HAL_RCC_GPIOI_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOIEN)) != RESET) +#define __HAL_RCC_GPIOJ_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOJEN)) != RESET) +#define __HAL_RCC_GPIOK_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOKEN)) != RESET) +#define __HAL_RCC_DMA2D_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_DMA2DEN)) != RESET) +#define __HAL_RCC_ETHMAC_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACEN)) != RESET) +#define __HAL_RCC_ETHMACTX_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACTXEN)) != RESET) +#define __HAL_RCC_ETHMACRX_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACRXEN)) != RESET) +#define __HAL_RCC_ETHMACPTP_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACPTPEN)) != RESET) +#define __HAL_RCC_USB_OTG_HS_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSEN)) != RESET) +#define __HAL_RCC_USB_OTG_HS_ULPI_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSULPIEN)) != RESET) +#define __HAL_RCC_BKPSRAM_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_BKPSRAMEN)) != RESET) +#define __HAL_RCC_CCMDATARAMEN_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CCMDATARAMEN)) != RESET) +#define __HAL_RCC_CRC_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) != RESET) +#define __HAL_RCC_ETH_IS_CLK_ENABLED() (__HAL_RCC_ETHMAC_IS_CLK_ENABLED() && \ + __HAL_RCC_ETHMACTX_IS_CLK_ENABLED() && \ + __HAL_RCC_ETHMACRX_IS_CLK_ENABLED()) + +#define __HAL_RCC_GPIOD_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) == RESET) +#define __HAL_RCC_GPIOE_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) == RESET) +#define __HAL_RCC_GPIOF_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOFEN)) == RESET) +#define __HAL_RCC_GPIOG_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOGEN)) == RESET) +#define __HAL_RCC_GPIOI_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOIEN)) == RESET) +#define __HAL_RCC_GPIOJ_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOJEN)) == RESET) +#define __HAL_RCC_GPIOK_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOKEN)) == RESET) +#define __HAL_RCC_DMA2D_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_DMA2DEN)) == RESET) +#define __HAL_RCC_ETHMAC_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACEN)) == RESET) +#define __HAL_RCC_ETHMACTX_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACTXEN)) == RESET) +#define __HAL_RCC_ETHMACRX_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACRXEN)) == RESET) +#define __HAL_RCC_ETHMACPTP_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACPTPEN)) == RESET) +#define __HAL_RCC_USB_OTG_HS_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSEN)) == RESET) +#define __HAL_RCC_USB_OTG_HS_ULPI_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSULPIEN)) == RESET) +#define __HAL_RCC_BKPSRAM_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_BKPSRAMEN)) == RESET) +#define __HAL_RCC_CCMDATARAMEN_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CCMDATARAMEN)) == RESET) +#define __HAL_RCC_CRC_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) == RESET) +#define __HAL_RCC_ETH_IS_CLK_DISABLED() (__HAL_RCC_ETHMAC_IS_CLK_DISABLED() && \ + __HAL_RCC_ETHMACTX_IS_CLK_DISABLED() && \ + __HAL_RCC_ETHMACRX_IS_CLK_DISABLED()) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Clock_Enable_Disable AHB2 Peripheral Clock Enable Disable + * @brief Enable or disable the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ + #define __HAL_RCC_DCMI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DCMIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DCMIEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_DCMI_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_DCMIEN)) + +#if defined(STM32F437xx)|| defined(STM32F439xx) || defined(STM32F479xx) +#define __HAL_RCC_CRYP_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_CRYPEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_CRYPEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_HASH_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_HASHEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_HASHEN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_CRYP_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_CRYPEN)) +#define __HAL_RCC_HASH_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_HASHEN)) +#endif /* STM32F437xx || STM32F439xx || STM32F479xx */ + +#define __HAL_RCC_USB_OTG_FS_CLK_ENABLE() do {(RCC->AHB2ENR |= (RCC_AHB2ENR_OTGFSEN));\ + __HAL_RCC_SYSCFG_CLK_ENABLE();\ + }while(0U) + +#define __HAL_RCC_USB_OTG_FS_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_OTGFSEN)) + +#define __HAL_RCC_RNG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_RNGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_RNGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_RNG_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_RNGEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Peripheral_Clock_Enable_Disable_Status AHB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_DCMI_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_DCMIEN)) != RESET) +#define __HAL_RCC_DCMI_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_DCMIEN)) == RESET) + +#if defined(STM32F437xx)|| defined(STM32F439xx) || defined(STM32F479xx) +#define __HAL_RCC_CRYP_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_CRYPEN)) != RESET) +#define __HAL_RCC_CRYP_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_CRYPEN)) == RESET) + +#define __HAL_RCC_HASH_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_HASHEN)) != RESET) +#define __HAL_RCC_HASH_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_HASHEN)) == RESET) +#endif /* STM32F437xx || STM32F439xx || STM32F479xx */ + +#define __HAL_RCC_USB_OTG_FS_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) != RESET) +#define __HAL_RCC_USB_OTG_FS_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) == RESET) + +#define __HAL_RCC_RNG_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_RNGEN)) != RESET) +#define __HAL_RCC_RNG_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_RNGEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Clock_Enable_Disable AHB3 Peripheral Clock Enable Disable + * @brief Enables or disables the AHB3 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_FMC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_FMC_CLK_DISABLE() (RCC->AHB3ENR &= ~(RCC_AHB3ENR_FMCEN)) +#if defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_QSPI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB3ENR, RCC_AHB3ENR_QSPIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_QSPIEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_QSPI_CLK_DISABLE() (RCC->AHB3ENR &= ~(RCC_AHB3ENR_QSPIEN)) +#endif /* STM32F469xx || STM32F479xx */ +/** + * @} + */ + + +/** @defgroup RCCEx_AHB3_Peripheral_Clock_Enable_Disable_Status AHB3 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB3 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_FMC_IS_CLK_ENABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_FMCEN)) != RESET) +#define __HAL_RCC_FMC_IS_CLK_DISABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_FMCEN)) == RESET) +#if defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_QSPI_IS_CLK_ENABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_QSPIEN)) != RESET) +#define __HAL_RCC_QSPI_IS_CLK_DISABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_QSPIEN)) == RESET) +#endif /* STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Clock_Enable_Disable APB1 Peripheral Clock Enable Disable + * @brief Enable or disable the Low Speed APB (APB1) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM6_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM7_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM7EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM7EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM12_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM12EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM12EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM13_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM13EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM13EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM14_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM14EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM14EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM14_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM14EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM14EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USART3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_USART3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_USART3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART5_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART5EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART5EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CAN1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CAN2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_DAC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_DACEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_DACEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART7_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART7EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART7EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART8_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART8EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART8EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_I2C3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM2EN)) +#define __HAL_RCC_TIM3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM3EN)) +#define __HAL_RCC_TIM4_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM4EN)) +#define __HAL_RCC_SPI3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_SPI3EN)) +#define __HAL_RCC_I2C3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C3EN)) +#define __HAL_RCC_TIM6_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM6EN)) +#define __HAL_RCC_TIM7_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM7EN)) +#define __HAL_RCC_TIM12_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM12EN)) +#define __HAL_RCC_TIM13_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM13EN)) +#define __HAL_RCC_TIM14_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM14EN)) +#define __HAL_RCC_USART3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_USART3EN)) +#define __HAL_RCC_UART4_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART4EN)) +#define __HAL_RCC_UART5_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART5EN)) +#define __HAL_RCC_CAN1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_CAN1EN)) +#define __HAL_RCC_CAN2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_CAN2EN)) +#define __HAL_RCC_DAC_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_DACEN)) +#define __HAL_RCC_UART7_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART7EN)) +#define __HAL_RCC_UART8_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART8EN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Peripheral_Clock_Enable_Disable_Status APB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) != RESET) +#define __HAL_RCC_TIM3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) != RESET) +#define __HAL_RCC_TIM4_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) != RESET) +#define __HAL_RCC_SPI3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) != RESET) +#define __HAL_RCC_I2C3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) != RESET) +#define __HAL_RCC_TIM6_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM6EN)) != RESET) +#define __HAL_RCC_TIM7_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM7EN)) != RESET) +#define __HAL_RCC_TIM12_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM12EN)) != RESET) +#define __HAL_RCC_TIM13_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM13EN)) != RESET) +#define __HAL_RCC_TIM14_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM14EN)) != RESET) +#define __HAL_RCC_USART3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART3EN)) != RESET) +#define __HAL_RCC_UART4_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART4EN)) != RESET) +#define __HAL_RCC_UART5_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART5EN)) != RESET) +#define __HAL_RCC_CAN1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN1EN)) != RESET) +#define __HAL_RCC_CAN2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN2EN)) != RESET) +#define __HAL_RCC_DAC_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_DACEN)) != RESET) +#define __HAL_RCC_UART7_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART7EN)) != RESET) +#define __HAL_RCC_UART8_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART8EN)) != RESET) + +#define __HAL_RCC_TIM2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) == RESET) +#define __HAL_RCC_TIM3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) == RESET) +#define __HAL_RCC_TIM4_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) == RESET) +#define __HAL_RCC_SPI3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) == RESET) +#define __HAL_RCC_I2C3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) == RESET) +#define __HAL_RCC_TIM6_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM6EN)) == RESET) +#define __HAL_RCC_TIM7_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM7EN)) == RESET) +#define __HAL_RCC_TIM12_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM12EN)) == RESET) +#define __HAL_RCC_TIM13_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM13EN)) == RESET) +#define __HAL_RCC_TIM14_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM14EN)) == RESET) +#define __HAL_RCC_USART3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART3EN)) == RESET) +#define __HAL_RCC_UART4_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART4EN)) == RESET) +#define __HAL_RCC_UART5_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART5EN)) == RESET) +#define __HAL_RCC_CAN1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN1EN)) == RESET) +#define __HAL_RCC_CAN2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN2EN)) == RESET) +#define __HAL_RCC_DAC_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_DACEN)) == RESET) +#define __HAL_RCC_UART7_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART7EN)) == RESET) +#define __HAL_RCC_UART8_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART8EN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Clock_Enable_Disable APB2 Peripheral Clock Enable Disable + * @brief Enable or disable the High Speed APB (APB2) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM8_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM8EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM8EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ADC2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ADC3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI5_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI5EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI5EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI6_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI6EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI6EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SAI1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SAI1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SAI1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SDIO_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM10_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SDIO_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SDIOEN)) +#define __HAL_RCC_SPI4_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI4EN)) +#define __HAL_RCC_TIM10_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM10EN)) +#define __HAL_RCC_TIM8_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM8EN)) +#define __HAL_RCC_ADC2_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_ADC2EN)) +#define __HAL_RCC_ADC3_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_ADC3EN)) +#define __HAL_RCC_SPI5_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI5EN)) +#define __HAL_RCC_SPI6_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI6EN)) +#define __HAL_RCC_SAI1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SAI1EN)) + +#if defined(STM32F429xx)|| defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_LTDC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_LTDCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_LTDCEN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_LTDC_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_LTDCEN)) +#endif /* STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_DSI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_DSIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_DSIEN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_DSI_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_DSIEN)) +#endif /* STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Peripheral_Clock_Enable_Disable_Status APB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM8_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM8EN)) != RESET) +#define __HAL_RCC_ADC2_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC2EN)) != RESET) +#define __HAL_RCC_ADC3_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC3EN)) != RESET) +#define __HAL_RCC_SPI5_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI5EN)) != RESET) +#define __HAL_RCC_SPI6_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI6EN)) != RESET) +#define __HAL_RCC_SAI1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SAI1EN)) != RESET) +#define __HAL_RCC_SDIO_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) != RESET) +#define __HAL_RCC_SPI4_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) != RESET) +#define __HAL_RCC_TIM10_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN))!= RESET) + +#define __HAL_RCC_SDIO_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) == RESET) +#define __HAL_RCC_SPI4_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) == RESET) +#define __HAL_RCC_TIM10_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN))== RESET) +#define __HAL_RCC_TIM8_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM8EN)) == RESET) +#define __HAL_RCC_ADC2_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC2EN)) == RESET) +#define __HAL_RCC_ADC3_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC3EN)) == RESET) +#define __HAL_RCC_SPI5_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI5EN)) == RESET) +#define __HAL_RCC_SPI6_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI6EN)) == RESET) +#define __HAL_RCC_SAI1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SAI1EN)) == RESET) + +#if defined(STM32F429xx)|| defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_LTDC_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_LTDCEN)) != RESET) +#define __HAL_RCC_LTDC_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_LTDCEN)) == RESET) +#endif /* STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_DSI_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_DSIEN)) != RESET) +#define __HAL_RCC_DSI_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_DSIEN)) == RESET) +#endif /* STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Force_Release_Reset AHB1 Force Release Reset + * @brief Force or release AHB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_GPIOD_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIODRST)) +#define __HAL_RCC_GPIOE_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOERST)) +#define __HAL_RCC_GPIOF_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOFRST)) +#define __HAL_RCC_GPIOG_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOGRST)) +#define __HAL_RCC_GPIOI_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOIRST)) +#define __HAL_RCC_ETHMAC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_ETHMACRST)) +#define __HAL_RCC_USB_OTG_HS_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_OTGHRST)) +#define __HAL_RCC_GPIOJ_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOJRST)) +#define __HAL_RCC_GPIOK_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOKRST)) +#define __HAL_RCC_DMA2D_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_DMA2DRST)) +#define __HAL_RCC_CRC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_CRCRST)) + +#define __HAL_RCC_GPIOD_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIODRST)) +#define __HAL_RCC_GPIOE_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOERST)) +#define __HAL_RCC_GPIOF_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOFRST)) +#define __HAL_RCC_GPIOG_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOGRST)) +#define __HAL_RCC_GPIOI_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOIRST)) +#define __HAL_RCC_ETHMAC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_ETHMACRST)) +#define __HAL_RCC_USB_OTG_HS_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_OTGHRST)) +#define __HAL_RCC_GPIOJ_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOJRST)) +#define __HAL_RCC_GPIOK_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOKRST)) +#define __HAL_RCC_DMA2D_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_DMA2DRST)) +#define __HAL_RCC_CRC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_CRCRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Force_Release_Reset AHB2 Force Release Reset + * @brief Force or release AHB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB2_FORCE_RESET() (RCC->AHB2RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_USB_OTG_FS_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_OTGFSRST)) +#define __HAL_RCC_RNG_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_RNGRST)) +#define __HAL_RCC_DCMI_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_DCMIRST)) + +#define __HAL_RCC_AHB2_RELEASE_RESET() (RCC->AHB2RSTR = 0x00U) +#define __HAL_RCC_USB_OTG_FS_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_OTGFSRST)) +#define __HAL_RCC_RNG_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_RNGRST)) +#define __HAL_RCC_DCMI_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_DCMIRST)) + +#if defined(STM32F437xx)|| defined(STM32F439xx) || defined(STM32F479xx) +#define __HAL_RCC_CRYP_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_CRYPRST)) +#define __HAL_RCC_HASH_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_HASHRST)) + +#define __HAL_RCC_CRYP_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_CRYPRST)) +#define __HAL_RCC_HASH_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_HASHRST)) +#endif /* STM32F437xx || STM32F439xx || STM32F479xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Force_Release_Reset AHB3 Force Release Reset + * @brief Force or release AHB3 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB3_FORCE_RESET() (RCC->AHB3RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_AHB3_RELEASE_RESET() (RCC->AHB3RSTR = 0x00U) +#define __HAL_RCC_FMC_FORCE_RESET() (RCC->AHB3RSTR |= (RCC_AHB3RSTR_FMCRST)) +#define __HAL_RCC_FMC_RELEASE_RESET() (RCC->AHB3RSTR &= ~(RCC_AHB3RSTR_FMCRST)) + +#if defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_QSPI_FORCE_RESET() (RCC->AHB3RSTR |= (RCC_AHB3RSTR_QSPIRST)) +#define __HAL_RCC_QSPI_RELEASE_RESET() (RCC->AHB3RSTR &= ~(RCC_AHB3RSTR_QSPIRST)) +#endif /* STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Force_Release_Reset APB1 Force Release Reset + * @brief Force or release APB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_TIM6_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM6RST)) +#define __HAL_RCC_TIM7_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM7RST)) +#define __HAL_RCC_TIM12_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM12RST)) +#define __HAL_RCC_TIM13_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM13RST)) +#define __HAL_RCC_TIM14_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM14RST)) +#define __HAL_RCC_USART3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_USART3RST)) +#define __HAL_RCC_UART4_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART4RST)) +#define __HAL_RCC_UART5_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART5RST)) +#define __HAL_RCC_CAN1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_CAN1RST)) +#define __HAL_RCC_CAN2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_CAN2RST)) +#define __HAL_RCC_DAC_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_DACRST)) +#define __HAL_RCC_UART7_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART7RST)) +#define __HAL_RCC_UART8_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART8RST)) +#define __HAL_RCC_TIM2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_SPI3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_SPI3RST)) +#define __HAL_RCC_I2C3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C3RST)) + +#define __HAL_RCC_TIM2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_SPI3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_SPI3RST)) +#define __HAL_RCC_I2C3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C3RST)) +#define __HAL_RCC_TIM6_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM6RST)) +#define __HAL_RCC_TIM7_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM7RST)) +#define __HAL_RCC_TIM12_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM12RST)) +#define __HAL_RCC_TIM13_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM13RST)) +#define __HAL_RCC_TIM14_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM14RST)) +#define __HAL_RCC_USART3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_USART3RST)) +#define __HAL_RCC_UART4_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART4RST)) +#define __HAL_RCC_UART5_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART5RST)) +#define __HAL_RCC_CAN1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_CAN1RST)) +#define __HAL_RCC_CAN2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_CAN2RST)) +#define __HAL_RCC_DAC_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_DACRST)) +#define __HAL_RCC_UART7_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART7RST)) +#define __HAL_RCC_UART8_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART8RST)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Force_Release_Reset APB2 Force Release Reset + * @brief Force or release APB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_TIM8_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM8RST)) +#define __HAL_RCC_SPI5_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI5RST)) +#define __HAL_RCC_SPI6_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI6RST)) +#define __HAL_RCC_SAI1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SAI1RST)) +#define __HAL_RCC_SDIO_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM10RST)) + +#define __HAL_RCC_SDIO_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_RELEASE_RESET()(RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM10RST)) +#define __HAL_RCC_TIM8_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM8RST)) +#define __HAL_RCC_SPI5_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI5RST)) +#define __HAL_RCC_SPI6_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI6RST)) +#define __HAL_RCC_SAI1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SAI1RST)) + +#if defined(STM32F429xx)|| defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_LTDC_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_LTDCRST)) +#define __HAL_RCC_LTDC_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_LTDCRST)) +#endif /* STM32F429xx|| STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_DSI_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_DSIRST)) +#define __HAL_RCC_DSI_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_DSIRST)) +#endif /* STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_LowPower_Enable_Disable AHB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_GPIOF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOFLPEN)) +#define __HAL_RCC_GPIOG_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOGLPEN)) +#define __HAL_RCC_GPIOI_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOILPEN)) +#define __HAL_RCC_SRAM2_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM2LPEN)) +#define __HAL_RCC_ETHMAC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACLPEN)) +#define __HAL_RCC_ETHMACTX_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACTXLPEN)) +#define __HAL_RCC_ETHMACRX_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACRXLPEN)) +#define __HAL_RCC_ETHMACPTP_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACPTPLPEN)) +#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_OTGHSLPEN)) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_OTGHSULPILPEN)) +#define __HAL_RCC_GPIOJ_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOJLPEN)) +#define __HAL_RCC_GPIOK_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOKLPEN)) +#define __HAL_RCC_SRAM3_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM3LPEN)) +#define __HAL_RCC_DMA2D_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_DMA2DLPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM1LPEN)) +#define __HAL_RCC_BKPSRAM_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_BKPSRAMLPEN)) + +#define __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_GPIOF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOFLPEN)) +#define __HAL_RCC_GPIOG_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOGLPEN)) +#define __HAL_RCC_GPIOI_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOILPEN)) +#define __HAL_RCC_SRAM2_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM2LPEN)) +#define __HAL_RCC_ETHMAC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACLPEN)) +#define __HAL_RCC_ETHMACTX_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACTXLPEN)) +#define __HAL_RCC_ETHMACRX_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACRXLPEN)) +#define __HAL_RCC_ETHMACPTP_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACPTPLPEN)) +#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_OTGHSLPEN)) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_OTGHSULPILPEN)) +#define __HAL_RCC_GPIOJ_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOJLPEN)) +#define __HAL_RCC_GPIOK_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOKLPEN)) +#define __HAL_RCC_DMA2D_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_DMA2DLPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM1LPEN)) +#define __HAL_RCC_BKPSRAM_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_BKPSRAMLPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_LowPower_Enable_Disable AHB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_OTGFSLPEN)) +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_OTGFSLPEN)) + +#define __HAL_RCC_RNG_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_RNGLPEN)) +#define __HAL_RCC_RNG_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_RNGLPEN)) + +#define __HAL_RCC_DCMI_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_DCMILPEN)) +#define __HAL_RCC_DCMI_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_DCMILPEN)) + +#if defined(STM32F437xx)|| defined(STM32F439xx) || defined(STM32F479xx) +#define __HAL_RCC_CRYP_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_CRYPLPEN)) +#define __HAL_RCC_HASH_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_HASHLPEN)) + +#define __HAL_RCC_CRYP_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_CRYPLPEN)) +#define __HAL_RCC_HASH_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_HASHLPEN)) +#endif /* STM32F437xx || STM32F439xx || STM32F479xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_LowPower_Enable_Disable AHB3 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB3 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_FMC_CLK_SLEEP_ENABLE() (RCC->AHB3LPENR |= (RCC_AHB3LPENR_FMCLPEN)) +#define __HAL_RCC_FMC_CLK_SLEEP_DISABLE() (RCC->AHB3LPENR &= ~(RCC_AHB3LPENR_FMCLPEN)) + +#if defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_QSPI_CLK_SLEEP_ENABLE() (RCC->AHB3LPENR |= (RCC_AHB3LPENR_QSPILPEN)) +#define __HAL_RCC_QSPI_CLK_SLEEP_DISABLE() (RCC->AHB3LPENR &= ~(RCC_AHB3LPENR_QSPILPEN)) +#endif /* STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/** @defgroup RCCEx_APB1_LowPower_Enable_Disable APB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM6_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM6LPEN)) +#define __HAL_RCC_TIM7_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM7LPEN)) +#define __HAL_RCC_TIM12_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM12LPEN)) +#define __HAL_RCC_TIM13_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM13LPEN)) +#define __HAL_RCC_TIM14_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM14LPEN)) +#define __HAL_RCC_USART3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_USART3LPEN)) +#define __HAL_RCC_UART4_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART4LPEN)) +#define __HAL_RCC_UART5_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART5LPEN)) +#define __HAL_RCC_CAN1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_CAN1LPEN)) +#define __HAL_RCC_CAN2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_CAN2LPEN)) +#define __HAL_RCC_DAC_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_DACLPEN)) +#define __HAL_RCC_UART7_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART7LPEN)) +#define __HAL_RCC_UART8_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART8LPEN)) +#define __HAL_RCC_TIM2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_SPI3LPEN)) +#define __HAL_RCC_I2C3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C3LPEN)) + +#define __HAL_RCC_TIM2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_SPI3LPEN)) +#define __HAL_RCC_I2C3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C3LPEN)) +#define __HAL_RCC_TIM6_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM6LPEN)) +#define __HAL_RCC_TIM7_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM7LPEN)) +#define __HAL_RCC_TIM12_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM12LPEN)) +#define __HAL_RCC_TIM13_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM13LPEN)) +#define __HAL_RCC_TIM14_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM14LPEN)) +#define __HAL_RCC_USART3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_USART3LPEN)) +#define __HAL_RCC_UART4_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART4LPEN)) +#define __HAL_RCC_UART5_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART5LPEN)) +#define __HAL_RCC_CAN1_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_CAN1LPEN)) +#define __HAL_RCC_CAN2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_CAN2LPEN)) +#define __HAL_RCC_DAC_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_DACLPEN)) +#define __HAL_RCC_UART7_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART7LPEN)) +#define __HAL_RCC_UART8_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART8LPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_LowPower_Enable_Disable APB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM8_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM8LPEN)) +#define __HAL_RCC_ADC2_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_ADC2LPEN)) +#define __HAL_RCC_ADC3_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_ADC3LPEN)) +#define __HAL_RCC_SPI5_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI5LPEN)) +#define __HAL_RCC_SPI6_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI6LPEN)) +#define __HAL_RCC_SAI1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SAI1LPEN)) +#define __HAL_RCC_SDIO_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_ENABLE()(RCC->APB2LPENR |= (RCC_APB2LPENR_TIM10LPEN)) + +#define __HAL_RCC_SDIO_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_DISABLE()(RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM10LPEN)) +#define __HAL_RCC_TIM8_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM8LPEN)) +#define __HAL_RCC_ADC2_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_ADC2LPEN)) +#define __HAL_RCC_ADC3_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_ADC3LPEN)) +#define __HAL_RCC_SPI5_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI5LPEN)) +#define __HAL_RCC_SPI6_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI6LPEN)) +#define __HAL_RCC_SAI1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SAI1LPEN)) + +#if defined(STM32F429xx)|| defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_LTDC_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_LTDCLPEN)) + +#define __HAL_RCC_LTDC_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_LTDCLPEN)) +#endif /* STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F469xx) || defined(STM32F479xx) +#define __HAL_RCC_DSI_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_DSILPEN)) +#define __HAL_RCC_DSI_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_DSILPEN)) +#endif /* STM32F469xx || STM32F479xx */ +/** + * @} + */ +#endif /* STM32F427xx || STM32F437xx || STM32F429xx|| STM32F439xx || STM32F469xx || STM32F479xx */ +/*----------------------------------------------------------------------------*/ + +/*----------------------------------- STM32F40xxx/STM32F41xxx-----------------*/ +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx)|| defined(STM32F417xx) +/** @defgroup RCCEx_AHB1_Clock_Enable_Disable AHB1 Peripheral Clock Enable Disable + * @brief Enables or disables the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_BKPSRAM_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_BKPSRAMEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_BKPSRAMEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CCMDATARAMEN_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CCMDATARAMEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CCMDATARAMEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CRC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOD_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOE_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOIEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOF_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOFEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOFEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USB_OTG_HS_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSULPIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSULPIEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOD_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIODEN)) +#define __HAL_RCC_GPIOE_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOEEN)) +#define __HAL_RCC_GPIOF_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOFEN)) +#define __HAL_RCC_GPIOG_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOGEN)) +#define __HAL_RCC_GPIOI_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOIEN)) +#define __HAL_RCC_USB_OTG_HS_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_OTGHSEN)) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_OTGHSULPIEN)) +#define __HAL_RCC_BKPSRAM_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_BKPSRAMEN)) +#define __HAL_RCC_CCMDATARAMEN_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CCMDATARAMEN)) +#define __HAL_RCC_CRC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CRCEN)) +#if defined(STM32F407xx)|| defined(STM32F417xx) +/** + * @brief Enable ETHERNET clock. + */ +#define __HAL_RCC_ETHMAC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ETHMACTX_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACTXEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACTXEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ETHMACRX_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACRXEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACRXEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ETHMACPTP_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACPTPEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_ETHMACPTPEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ETH_CLK_ENABLE() do { \ + __HAL_RCC_ETHMAC_CLK_ENABLE(); \ + __HAL_RCC_ETHMACTX_CLK_ENABLE(); \ + __HAL_RCC_ETHMACRX_CLK_ENABLE(); \ + } while(0U) + +/** + * @brief Disable ETHERNET clock. + */ +#define __HAL_RCC_ETHMAC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_ETHMACEN)) +#define __HAL_RCC_ETHMACTX_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_ETHMACTXEN)) +#define __HAL_RCC_ETHMACRX_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_ETHMACRXEN)) +#define __HAL_RCC_ETHMACPTP_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_ETHMACPTPEN)) +#define __HAL_RCC_ETH_CLK_DISABLE() do { \ + __HAL_RCC_ETHMACTX_CLK_DISABLE(); \ + __HAL_RCC_ETHMACRX_CLK_DISABLE(); \ + __HAL_RCC_ETHMAC_CLK_DISABLE(); \ + } while(0U) +#endif /* STM32F407xx || STM32F417xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Peripheral_Clock_Enable_Disable_Status AHB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_BKPSRAM_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_BKPSRAMEN)) != RESET) +#define __HAL_RCC_CCMDATARAMEN_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CCMDATARAMEN)) != RESET) +#define __HAL_RCC_CRC_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) != RESET) +#define __HAL_RCC_GPIOD_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) != RESET) +#define __HAL_RCC_GPIOE_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) != RESET) +#define __HAL_RCC_GPIOI_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOIEN)) != RESET) +#define __HAL_RCC_GPIOF_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOFEN)) != RESET) +#define __HAL_RCC_GPIOG_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOGEN)) != RESET) +#define __HAL_RCC_USB_OTG_HS_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSEN)) != RESET) +#define __HAL_RCC_USB_OTG_HS_ULPI_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSULPIEN)) != RESET) + +#define __HAL_RCC_GPIOD_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) == RESET) +#define __HAL_RCC_GPIOE_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) == RESET) +#define __HAL_RCC_GPIOF_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOFEN)) == RESET) +#define __HAL_RCC_GPIOG_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOGEN)) == RESET) +#define __HAL_RCC_GPIOI_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOIEN)) == RESET) +#define __HAL_RCC_USB_OTG_HS_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSEN)) == RESET) +#define __HAL_RCC_USB_OTG_HS_ULPI_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSULPIEN))== RESET) +#define __HAL_RCC_BKPSRAM_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_BKPSRAMEN)) == RESET) +#define __HAL_RCC_CCMDATARAMEN_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CCMDATARAMEN)) == RESET) +#define __HAL_RCC_CRC_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) == RESET) +#if defined(STM32F407xx)|| defined(STM32F417xx) +/** + * @brief Enable ETHERNET clock. + */ +#define __HAL_RCC_ETHMAC_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACEN)) != RESET) +#define __HAL_RCC_ETHMACTX_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACTXEN)) != RESET) +#define __HAL_RCC_ETHMACRX_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACRXEN)) != RESET) +#define __HAL_RCC_ETHMACPTP_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACPTPEN)) != RESET) +#define __HAL_RCC_ETH_IS_CLK_ENABLED() (__HAL_RCC_ETHMAC_IS_CLK_ENABLED() && \ + __HAL_RCC_ETHMACTX_IS_CLK_ENABLED() && \ + __HAL_RCC_ETHMACRX_IS_CLK_ENABLED()) +/** + * @brief Disable ETHERNET clock. + */ +#define __HAL_RCC_ETHMAC_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACEN)) == RESET) +#define __HAL_RCC_ETHMACTX_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACTXEN)) == RESET) +#define __HAL_RCC_ETHMACRX_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACRXEN)) == RESET) +#define __HAL_RCC_ETHMACPTP_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_ETHMACPTPEN)) == RESET) +#define __HAL_RCC_ETH_IS_CLK_DISABLED() (__HAL_RCC_ETHMAC_IS_CLK_DISABLED() && \ + __HAL_RCC_ETHMACTX_IS_CLK_DISABLED() && \ + __HAL_RCC_ETHMACRX_IS_CLK_DISABLED()) +#endif /* STM32F407xx || STM32F417xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Clock_Enable_Disable AHB2 Peripheral Clock Enable Disable + * @brief Enable or disable the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_CLK_ENABLE() do {(RCC->AHB2ENR |= (RCC_AHB2ENR_OTGFSEN));\ + __HAL_RCC_SYSCFG_CLK_ENABLE();\ + }while(0U) + +#define __HAL_RCC_USB_OTG_FS_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_OTGFSEN)) + +#define __HAL_RCC_RNG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_RNGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_RNGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_RNG_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_RNGEN)) + +#if defined(STM32F407xx)|| defined(STM32F417xx) +#define __HAL_RCC_DCMI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DCMIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DCMIEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_DCMI_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_DCMIEN)) +#endif /* STM32F407xx || STM32F417xx */ + +#if defined(STM32F415xx) || defined(STM32F417xx) +#define __HAL_RCC_CRYP_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_CRYPEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_CRYPEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_HASH_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_HASHEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_HASHEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CRYP_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_CRYPEN)) +#define __HAL_RCC_HASH_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_HASHEN)) +#endif /* STM32F415xx || STM32F417xx */ +/** + * @} + */ + + +/** @defgroup RCCEx_AHB2_Peripheral_Clock_Enable_Disable_Status AHB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) != RESET) +#define __HAL_RCC_USB_OTG_FS_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) == RESET) + +#define __HAL_RCC_RNG_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_RNGEN)) != RESET) +#define __HAL_RCC_RNG_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_RNGEN)) == RESET) + +#if defined(STM32F407xx)|| defined(STM32F417xx) +#define __HAL_RCC_DCMI_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_DCMIEN)) != RESET) +#define __HAL_RCC_DCMI_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_DCMIEN)) == RESET) +#endif /* STM32F407xx || STM32F417xx */ + +#if defined(STM32F415xx) || defined(STM32F417xx) +#define __HAL_RCC_CRYP_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_CRYPEN)) != RESET) +#define __HAL_RCC_HASH_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_HASHEN)) != RESET) + +#define __HAL_RCC_CRYP_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_CRYPEN)) == RESET) +#define __HAL_RCC_HASH_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_HASHEN)) == RESET) +#endif /* STM32F415xx || STM32F417xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Clock_Enable_Disable AHB3 Peripheral Clock Enable Disable + * @brief Enables or disables the AHB3 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_FSMC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FSMCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FSMCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_FSMC_CLK_DISABLE() (RCC->AHB3ENR &= ~(RCC_AHB3ENR_FSMCEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Peripheral_Clock_Enable_Disable_Status AHB3 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB3 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_FSMC_IS_CLK_ENABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_FSMCEN)) != RESET) +#define __HAL_RCC_FSMC_IS_CLK_DISABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_FSMCEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Clock_Enable_Disable APB1 Peripheral Clock Enable Disable + * @brief Enable or disable the Low Speed APB (APB1) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM6_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM7_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM7EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM7EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM12_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM12EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM12EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM13_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM13EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM13EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM14_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM14EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM14EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USART3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_USART3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_USART3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART5_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART5EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART5EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CAN1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CAN2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_DAC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_DACEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_DACEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_I2C3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM2EN)) +#define __HAL_RCC_TIM3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM3EN)) +#define __HAL_RCC_TIM4_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM4EN)) +#define __HAL_RCC_SPI3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_SPI3EN)) +#define __HAL_RCC_I2C3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C3EN)) +#define __HAL_RCC_TIM6_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM6EN)) +#define __HAL_RCC_TIM7_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM7EN)) +#define __HAL_RCC_TIM12_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM12EN)) +#define __HAL_RCC_TIM13_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM13EN)) +#define __HAL_RCC_TIM14_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM14EN)) +#define __HAL_RCC_USART3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_USART3EN)) +#define __HAL_RCC_UART4_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART4EN)) +#define __HAL_RCC_UART5_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART5EN)) +#define __HAL_RCC_CAN1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_CAN1EN)) +#define __HAL_RCC_CAN2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_CAN2EN)) +#define __HAL_RCC_DAC_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_DACEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Peripheral_Clock_Enable_Disable_Status APB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) != RESET) +#define __HAL_RCC_TIM3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) != RESET) +#define __HAL_RCC_TIM4_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) != RESET) +#define __HAL_RCC_SPI3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) != RESET) +#define __HAL_RCC_I2C3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) != RESET) +#define __HAL_RCC_TIM6_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM6EN)) != RESET) +#define __HAL_RCC_TIM7_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM7EN)) != RESET) +#define __HAL_RCC_TIM12_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM12EN)) != RESET) +#define __HAL_RCC_TIM13_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM13EN)) != RESET) +#define __HAL_RCC_TIM14_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM14EN)) != RESET) +#define __HAL_RCC_USART3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART3EN)) != RESET) +#define __HAL_RCC_UART4_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART4EN)) != RESET) +#define __HAL_RCC_UART5_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART5EN)) != RESET) +#define __HAL_RCC_CAN1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN1EN)) != RESET) +#define __HAL_RCC_CAN2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN2EN)) != RESET) +#define __HAL_RCC_DAC_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_DACEN)) != RESET) + +#define __HAL_RCC_TIM2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) == RESET) +#define __HAL_RCC_TIM3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) == RESET) +#define __HAL_RCC_TIM4_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) == RESET) +#define __HAL_RCC_SPI3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) == RESET) +#define __HAL_RCC_I2C3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) == RESET) +#define __HAL_RCC_TIM6_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM6EN)) == RESET) +#define __HAL_RCC_TIM7_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM7EN)) == RESET) +#define __HAL_RCC_TIM12_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM12EN)) == RESET) +#define __HAL_RCC_TIM13_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM13EN)) == RESET) +#define __HAL_RCC_TIM14_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM14EN)) == RESET) +#define __HAL_RCC_USART3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART3EN)) == RESET) +#define __HAL_RCC_UART4_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART4EN)) == RESET) +#define __HAL_RCC_UART5_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART5EN)) == RESET) +#define __HAL_RCC_CAN1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN1EN)) == RESET) +#define __HAL_RCC_CAN2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN2EN)) == RESET) +#define __HAL_RCC_DAC_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_DACEN)) == RESET) + /** + * @} + */ + +/** @defgroup RCCEx_APB2_Clock_Enable_Disable APB2 Peripheral Clock Enable Disable + * @brief Enable or disable the High Speed APB (APB2) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM8_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM8EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM8EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ADC2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ADC3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SDIO_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM10_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_SDIO_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SDIOEN)) +#define __HAL_RCC_SPI4_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI4EN)) +#define __HAL_RCC_TIM10_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM10EN)) +#define __HAL_RCC_TIM8_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM8EN)) +#define __HAL_RCC_ADC2_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_ADC2EN)) +#define __HAL_RCC_ADC3_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_ADC3EN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Peripheral_Clock_Enable_Disable_Status APB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_SDIO_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) != RESET) +#define __HAL_RCC_SPI4_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) != RESET) +#define __HAL_RCC_TIM10_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN)) != RESET) +#define __HAL_RCC_TIM8_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM8EN)) != RESET) +#define __HAL_RCC_ADC2_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC2EN)) != RESET) +#define __HAL_RCC_ADC3_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC3EN)) != RESET) + +#define __HAL_RCC_SDIO_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) == RESET) +#define __HAL_RCC_SPI4_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) == RESET) +#define __HAL_RCC_TIM10_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN)) == RESET) +#define __HAL_RCC_TIM8_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM8EN)) == RESET) +#define __HAL_RCC_ADC2_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC2EN)) == RESET) +#define __HAL_RCC_ADC3_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC3EN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Force_Release_Reset AHB1 Force Release Reset + * @brief Force or release AHB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_GPIOD_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIODRST)) +#define __HAL_RCC_GPIOE_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOERST)) +#define __HAL_RCC_GPIOF_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOFRST)) +#define __HAL_RCC_GPIOG_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOGRST)) +#define __HAL_RCC_GPIOI_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOIRST)) +#define __HAL_RCC_ETHMAC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_ETHMACRST)) +#define __HAL_RCC_USB_OTG_HS_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_OTGHRST)) +#define __HAL_RCC_CRC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_CRCRST)) + +#define __HAL_RCC_GPIOD_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIODRST)) +#define __HAL_RCC_GPIOE_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOERST)) +#define __HAL_RCC_GPIOF_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOFRST)) +#define __HAL_RCC_GPIOG_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOGRST)) +#define __HAL_RCC_GPIOI_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOIRST)) +#define __HAL_RCC_ETHMAC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_ETHMACRST)) +#define __HAL_RCC_USB_OTG_HS_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_OTGHRST)) +#define __HAL_RCC_CRC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_CRCRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Force_Release_Reset AHB2 Force Release Reset + * @brief Force or release AHB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB2_FORCE_RESET() (RCC->AHB2RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_AHB2_RELEASE_RESET() (RCC->AHB2RSTR = 0x00U) + +#if defined(STM32F407xx)|| defined(STM32F417xx) +#define __HAL_RCC_DCMI_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_DCMIRST)) +#define __HAL_RCC_DCMI_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_DCMIRST)) +#endif /* STM32F407xx || STM32F417xx */ + +#if defined(STM32F415xx) || defined(STM32F417xx) +#define __HAL_RCC_CRYP_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_CRYPRST)) +#define __HAL_RCC_HASH_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_HASHRST)) + +#define __HAL_RCC_CRYP_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_CRYPRST)) +#define __HAL_RCC_HASH_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_HASHRST)) +#endif /* STM32F415xx || STM32F417xx */ + +#define __HAL_RCC_USB_OTG_FS_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_OTGFSRST)) +#define __HAL_RCC_USB_OTG_FS_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_OTGFSRST)) + +#define __HAL_RCC_RNG_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_RNGRST)) +#define __HAL_RCC_RNG_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_RNGRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Force_Release_Reset AHB3 Force Release Reset + * @brief Force or release AHB3 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB3_FORCE_RESET() (RCC->AHB3RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_AHB3_RELEASE_RESET() (RCC->AHB3RSTR = 0x00U) + +#define __HAL_RCC_FSMC_FORCE_RESET() (RCC->AHB3RSTR |= (RCC_AHB3RSTR_FSMCRST)) +#define __HAL_RCC_FSMC_RELEASE_RESET() (RCC->AHB3RSTR &= ~(RCC_AHB3RSTR_FSMCRST)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Force_Release_Reset APB1 Force Release Reset + * @brief Force or release APB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_TIM6_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM6RST)) +#define __HAL_RCC_TIM7_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM7RST)) +#define __HAL_RCC_TIM12_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM12RST)) +#define __HAL_RCC_TIM13_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM13RST)) +#define __HAL_RCC_TIM14_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM14RST)) +#define __HAL_RCC_USART3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_USART3RST)) +#define __HAL_RCC_UART4_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART4RST)) +#define __HAL_RCC_UART5_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART5RST)) +#define __HAL_RCC_CAN1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_CAN1RST)) +#define __HAL_RCC_CAN2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_CAN2RST)) +#define __HAL_RCC_DAC_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_DACRST)) +#define __HAL_RCC_TIM2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_SPI3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_SPI3RST)) +#define __HAL_RCC_I2C3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C3RST)) + +#define __HAL_RCC_TIM2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_SPI3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_SPI3RST)) +#define __HAL_RCC_I2C3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C3RST)) +#define __HAL_RCC_TIM6_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM6RST)) +#define __HAL_RCC_TIM7_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM7RST)) +#define __HAL_RCC_TIM12_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM12RST)) +#define __HAL_RCC_TIM13_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM13RST)) +#define __HAL_RCC_TIM14_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM14RST)) +#define __HAL_RCC_USART3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_USART3RST)) +#define __HAL_RCC_UART4_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART4RST)) +#define __HAL_RCC_UART5_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART5RST)) +#define __HAL_RCC_CAN1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_CAN1RST)) +#define __HAL_RCC_CAN2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_CAN2RST)) +#define __HAL_RCC_DAC_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_DACRST)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Force_Release_Reset APB2 Force Release Reset + * @brief Force or release APB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_TIM8_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM8RST)) +#define __HAL_RCC_SDIO_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM10RST)) + +#define __HAL_RCC_SDIO_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_RELEASE_RESET()(RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM10RST)) +#define __HAL_RCC_TIM8_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM8RST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_LowPower_Enable_Disable AHB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_GPIOF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOFLPEN)) +#define __HAL_RCC_GPIOG_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOGLPEN)) +#define __HAL_RCC_GPIOI_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOILPEN)) +#define __HAL_RCC_SRAM2_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM2LPEN)) +#define __HAL_RCC_ETHMAC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACLPEN)) +#define __HAL_RCC_ETHMACTX_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACTXLPEN)) +#define __HAL_RCC_ETHMACRX_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACRXLPEN)) +#define __HAL_RCC_ETHMACPTP_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_ETHMACPTPLPEN)) +#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_OTGHSLPEN)) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_OTGHSULPILPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM1LPEN)) +#define __HAL_RCC_BKPSRAM_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_BKPSRAMLPEN)) + +#define __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_GPIOF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOFLPEN)) +#define __HAL_RCC_GPIOG_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOGLPEN)) +#define __HAL_RCC_GPIOI_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOILPEN)) +#define __HAL_RCC_SRAM2_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM2LPEN)) +#define __HAL_RCC_ETHMAC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACLPEN)) +#define __HAL_RCC_ETHMACTX_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACTXLPEN)) +#define __HAL_RCC_ETHMACRX_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACRXLPEN)) +#define __HAL_RCC_ETHMACPTP_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_ETHMACPTPLPEN)) +#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_OTGHSLPEN)) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_OTGHSULPILPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM1LPEN)) +#define __HAL_RCC_BKPSRAM_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_BKPSRAMLPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_LowPower_Enable_Disable AHB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_OTGFSLPEN)) +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_OTGFSLPEN)) + +#define __HAL_RCC_RNG_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_RNGLPEN)) +#define __HAL_RCC_RNG_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_RNGLPEN)) + +#if defined(STM32F407xx)|| defined(STM32F417xx) +#define __HAL_RCC_DCMI_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_DCMILPEN)) +#define __HAL_RCC_DCMI_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_DCMILPEN)) +#endif /* STM32F407xx || STM32F417xx */ + +#if defined(STM32F415xx) || defined(STM32F417xx) +#define __HAL_RCC_CRYP_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_CRYPLPEN)) +#define __HAL_RCC_HASH_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_HASHLPEN)) + +#define __HAL_RCC_CRYP_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_CRYPLPEN)) +#define __HAL_RCC_HASH_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_HASHLPEN)) +#endif /* STM32F415xx || STM32F417xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_LowPower_Enable_Disable AHB3 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB3 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_FSMC_CLK_SLEEP_ENABLE() (RCC->AHB3LPENR |= (RCC_AHB3LPENR_FSMCLPEN)) +#define __HAL_RCC_FSMC_CLK_SLEEP_DISABLE() (RCC->AHB3LPENR &= ~(RCC_AHB3LPENR_FSMCLPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_LowPower_Enable_Disable APB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM6_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM6LPEN)) +#define __HAL_RCC_TIM7_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM7LPEN)) +#define __HAL_RCC_TIM12_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM12LPEN)) +#define __HAL_RCC_TIM13_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM13LPEN)) +#define __HAL_RCC_TIM14_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM14LPEN)) +#define __HAL_RCC_USART3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_USART3LPEN)) +#define __HAL_RCC_UART4_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART4LPEN)) +#define __HAL_RCC_UART5_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART5LPEN)) +#define __HAL_RCC_CAN1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_CAN1LPEN)) +#define __HAL_RCC_CAN2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_CAN2LPEN)) +#define __HAL_RCC_DAC_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_DACLPEN)) +#define __HAL_RCC_TIM2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_SPI3LPEN)) +#define __HAL_RCC_I2C3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C3LPEN)) + +#define __HAL_RCC_TIM2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_SPI3LPEN)) +#define __HAL_RCC_I2C3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C3LPEN)) +#define __HAL_RCC_TIM6_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM6LPEN)) +#define __HAL_RCC_TIM7_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM7LPEN)) +#define __HAL_RCC_TIM12_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM12LPEN)) +#define __HAL_RCC_TIM13_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM13LPEN)) +#define __HAL_RCC_TIM14_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM14LPEN)) +#define __HAL_RCC_USART3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_USART3LPEN)) +#define __HAL_RCC_UART4_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART4LPEN)) +#define __HAL_RCC_UART5_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART5LPEN)) +#define __HAL_RCC_CAN1_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_CAN1LPEN)) +#define __HAL_RCC_CAN2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_CAN2LPEN)) +#define __HAL_RCC_DAC_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_DACLPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_LowPower_Enable_Disable APB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM8_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM8LPEN)) +#define __HAL_RCC_ADC2_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_ADC2LPEN)) +#define __HAL_RCC_ADC3_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_ADC3LPEN)) +#define __HAL_RCC_SDIO_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_ENABLE()(RCC->APB2LPENR |= (RCC_APB2LPENR_TIM10LPEN)) + +#define __HAL_RCC_SDIO_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_DISABLE()(RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM10LPEN)) +#define __HAL_RCC_TIM8_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM8LPEN)) +#define __HAL_RCC_ADC2_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_ADC2LPEN)) +#define __HAL_RCC_ADC3_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_ADC3LPEN)) +/** + * @} + */ +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx */ +/*----------------------------------------------------------------------------*/ + +/*------------------------- STM32F401xE/STM32F401xC --------------------------*/ +#if defined(STM32F401xC) || defined(STM32F401xE) +/** @defgroup RCCEx_AHB1_Clock_Enable_Disable AHB1 Peripheral Clock Enable Disable + * @brief Enable or disable the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_GPIOD_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOE_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CRC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CCMDATARAMEN_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CCMDATARAMEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CCMDATARAMEN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_GPIOD_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIODEN)) +#define __HAL_RCC_GPIOE_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOEEN)) +#define __HAL_RCC_CRC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CRCEN)) +#define __HAL_RCC_CCMDATARAMEN_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CCMDATARAMEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Peripheral_Clock_Enable_Disable_Status AHB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_GPIOD_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) != RESET) +#define __HAL_RCC_GPIOE_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) != RESET) +#define __HAL_RCC_CRC_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) != RESET) +#define __HAL_RCC_CCMDATARAMEN_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CCMDATARAMEN)) != RESET) + +#define __HAL_RCC_GPIOD_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) == RESET) +#define __HAL_RCC_GPIOE_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) == RESET) +#define __HAL_RCC_CRC_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) == RESET) +#define __HAL_RCC_CCMDATARAMEN_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CCMDATARAMEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Clock_Enable_Disable AHB2 Peripheral Clock Enable Disable + * @brief Enable or disable the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_CLK_ENABLE() do {(RCC->AHB2ENR |= (RCC_AHB2ENR_OTGFSEN));\ + __HAL_RCC_SYSCFG_CLK_ENABLE();\ + }while(0U) + +#define __HAL_RCC_USB_OTG_FS_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_OTGFSEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Peripheral_Clock_Enable_Disable_Status AHB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) != RESET) +#define __HAL_RCC_USB_OTG_FS_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCC_APB1_Clock_Enable_Disable APB1 Peripheral Clock Enable Disable + * @brief Enable or disable the Low Speed APB (APB1) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_I2C3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM2EN)) +#define __HAL_RCC_TIM3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM3EN)) +#define __HAL_RCC_TIM4_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM4EN)) +#define __HAL_RCC_SPI3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_SPI3EN)) +#define __HAL_RCC_I2C3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C3EN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Peripheral_Clock_Enable_Disable_Status APB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) != RESET) +#define __HAL_RCC_TIM3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) != RESET) +#define __HAL_RCC_TIM4_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) != RESET) +#define __HAL_RCC_SPI3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) != RESET) +#define __HAL_RCC_I2C3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) != RESET) + +#define __HAL_RCC_TIM2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) == RESET) +#define __HAL_RCC_TIM3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) == RESET) +#define __HAL_RCC_TIM4_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) == RESET) +#define __HAL_RCC_SPI3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) == RESET) +#define __HAL_RCC_I2C3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Clock_Enable_Disable APB2 Peripheral Clock Enable Disable + * @brief Enable or disable the High Speed APB (APB2) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_SDIO_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM10_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_SDIO_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SDIOEN)) +#define __HAL_RCC_SPI4_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI4EN)) +#define __HAL_RCC_TIM10_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM10EN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Peripheral_Clock_Enable_Disable_Status APB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_SDIO_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) != RESET) +#define __HAL_RCC_SPI4_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) != RESET) +#define __HAL_RCC_TIM10_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN)) != RESET) + +#define __HAL_RCC_SDIO_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) == RESET) +#define __HAL_RCC_SPI4_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) == RESET) +#define __HAL_RCC_TIM10_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN)) == RESET) +/** + * @} + */ +/** @defgroup RCCEx_AHB1_Force_Release_Reset AHB1 Force Release Reset + * @brief Force or release AHB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB1_FORCE_RESET() (RCC->AHB1RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_GPIOD_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIODRST)) +#define __HAL_RCC_GPIOE_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOERST)) +#define __HAL_RCC_CRC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_CRCRST)) + +#define __HAL_RCC_AHB1_RELEASE_RESET() (RCC->AHB1RSTR = 0x00U) +#define __HAL_RCC_GPIOD_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIODRST)) +#define __HAL_RCC_GPIOE_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOERST)) +#define __HAL_RCC_CRC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_CRCRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Force_Release_Reset AHB2 Force Release Reset + * @brief Force or release AHB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB2_FORCE_RESET() (RCC->AHB2RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_USB_OTG_FS_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_OTGFSRST)) + +#define __HAL_RCC_AHB2_RELEASE_RESET() (RCC->AHB2RSTR = 0x00U) +#define __HAL_RCC_USB_OTG_FS_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_OTGFSRST)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Force_Release_Reset APB1 Force Release Reset + * @brief Force or release APB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_APB1_FORCE_RESET() (RCC->APB1RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_TIM2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_SPI3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_SPI3RST)) +#define __HAL_RCC_I2C3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C3RST)) + +#define __HAL_RCC_APB1_RELEASE_RESET() (RCC->APB1RSTR = 0x00U) +#define __HAL_RCC_TIM2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_SPI3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_SPI3RST)) +#define __HAL_RCC_I2C3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C3RST)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Force_Release_Reset APB2 Force Release Reset + * @brief Force or release APB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_APB2_FORCE_RESET() (RCC->APB2RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_SDIO_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM10RST)) + +#define __HAL_RCC_APB2_RELEASE_RESET() (RCC->APB2RSTR = 0x00U) +#define __HAL_RCC_SDIO_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM10RST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Force_Release_Reset AHB3 Force Release Reset + * @brief Force or release AHB3 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB3_FORCE_RESET() (RCC->AHB3RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_AHB3_RELEASE_RESET() (RCC->AHB3RSTR = 0x00U) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_LowPower_Enable_Disable AHB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM1LPEN)) + +#define __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM1LPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_LowPower_Enable_Disable AHB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_OTGFSLPEN)) + +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_OTGFSLPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_LowPower_Enable_Disable APB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_SPI3LPEN)) +#define __HAL_RCC_I2C3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C3LPEN)) + +#define __HAL_RCC_TIM2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_SPI3LPEN)) +#define __HAL_RCC_I2C3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C3LPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_LowPower_Enable_Disable APB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_SDIO_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM10LPEN)) + +#define __HAL_RCC_SDIO_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM10LPEN)) +/** + * @} + */ +#endif /* STM32F401xC || STM32F401xE*/ +/*----------------------------------------------------------------------------*/ + +/*-------------------------------- STM32F410xx -------------------------------*/ +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +/** @defgroup RCCEx_AHB1_Clock_Enable_Disable AHB1 Peripheral Clock Enable Disable + * @brief Enables or disables the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_CRC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_RNG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_RNGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_RNGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CRC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CRCEN)) +#define __HAL_RCC_RNG_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_RNGEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Peripheral_Clock_Enable_Disable_Status AHB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_CRC_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) != RESET) +#define __HAL_RCC_RNG_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_RNGEN)) != RESET) + +#define __HAL_RCC_CRC_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) == RESET) +#define __HAL_RCC_RNG_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_RNGEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Clock_Enable_Disable APB1 Peripheral Clock Enable Disable + * @brief Enable or disable the High Speed APB (APB1) peripheral clock. + * @{ + */ +#define __HAL_RCC_TIM6_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_LPTIM1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_LPTIM1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_LPTIM1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_RTCAPB_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_RTCAPBEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_RTCAPBEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_FMPI2C1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_FMPI2C1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_FMPI2C1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_DAC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_DACEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_DACEN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_TIM6_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM6EN)) +#define __HAL_RCC_RTCAPB_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_RTCAPBEN)) +#define __HAL_RCC_LPTIM1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_LPTIM1EN)) +#define __HAL_RCC_FMPI2C1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_FMPI2C1EN)) +#define __HAL_RCC_DAC_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_DACEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Peripheral_Clock_Enable_Disable_Status APB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM6_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM6EN)) != RESET) +#define __HAL_RCC_RTCAPB_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_RTCAPBEN)) != RESET) +#define __HAL_RCC_LPTIM1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_LPTIM1EN)) != RESET) +#define __HAL_RCC_FMPI2C1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_FMPI2C1EN)) != RESET) +#define __HAL_RCC_DAC_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_DACEN)) != RESET) + +#define __HAL_RCC_TIM6_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM6EN)) == RESET) +#define __HAL_RCC_RTCAPB_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_RTCAPBEN)) == RESET) +#define __HAL_RCC_LPTIM1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_LPTIM1EN)) == RESET) +#define __HAL_RCC_FMPI2C1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_FMPI2C1EN)) == RESET) +#define __HAL_RCC_DAC_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_DACEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Clock_Enable_Disable APB2 Peripheral Clock Enable Disable + * @brief Enable or disable the High Speed APB (APB2) peripheral clock. + * @{ + */ +#define __HAL_RCC_SPI5_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI5EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI5EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_EXTIT_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_EXTITEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_EXTITEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI5_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI5EN)) +#define __HAL_RCC_EXTIT_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_EXTITEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Peripheral_Clock_Enable_Disable_Status APB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_SPI5_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI5EN)) != RESET) +#define __HAL_RCC_EXTIT_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_EXTITEN)) != RESET) + +#define __HAL_RCC_SPI5_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI5EN)) == RESET) +#define __HAL_RCC_EXTIT_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_EXTITEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Force_Release_Reset AHB1 Force Release Reset + * @brief Force or release AHB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_CRC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_CRCRST)) +#define __HAL_RCC_RNG_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_RNGRST)) +#define __HAL_RCC_CRC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_CRCRST)) +#define __HAL_RCC_RNG_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_RNGRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Force_Release_Reset AHB2 Force Release Reset + * @brief Force or release AHB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB2_FORCE_RESET() +#define __HAL_RCC_AHB2_RELEASE_RESET() +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Force_Release_Reset AHB3 Force Release Reset + * @brief Force or release AHB3 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB3_FORCE_RESET() +#define __HAL_RCC_AHB3_RELEASE_RESET() +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Force_Release_Reset APB1 Force Release Reset + * @brief Force or release APB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_TIM6_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM6RST)) +#define __HAL_RCC_LPTIM1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_LPTIM1RST)) +#define __HAL_RCC_FMPI2C1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_FMPI2C1RST)) +#define __HAL_RCC_DAC_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_DACRST)) + +#define __HAL_RCC_TIM6_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM6RST)) +#define __HAL_RCC_LPTIM1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_LPTIM1RST)) +#define __HAL_RCC_FMPI2C1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_FMPI2C1RST)) +#define __HAL_RCC_DAC_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_DACRST)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Force_Release_Reset APB2 Force Release Reset + * @brief Force or release APB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_SPI5_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI5RST)) +#define __HAL_RCC_SPI5_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI5RST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_LowPower_Enable_Disable AHB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_RNG_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_RNGLPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM1LPEN)) + +#define __HAL_RCC_RNG_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_RNGLPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM1LPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_LowPower_Enable_Disable APB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB1 peripheral clock during Low Power (Sleep) mode. + * @{ + */ +#define __HAL_RCC_TIM6_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM6LPEN)) +#define __HAL_RCC_LPTIM1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_LPTIM1LPEN)) +#define __HAL_RCC_RTCAPB_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_RTCAPBLPEN)) +#define __HAL_RCC_FMPI2C1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_FMPI2C1LPEN)) +#define __HAL_RCC_DAC_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_DACLPEN)) + +#define __HAL_RCC_TIM6_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM6LPEN)) +#define __HAL_RCC_LPTIM1_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_LPTIM1LPEN)) +#define __HAL_RCC_RTCAPB_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_RTCAPBLPEN)) +#define __HAL_RCC_FMPI2C1_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_FMPI2C1LPEN)) +#define __HAL_RCC_DAC_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_DACLPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_LowPower_Enable_Disable APB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB2 peripheral clock during Low Power (Sleep) mode. + * @{ + */ +#define __HAL_RCC_SPI5_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI5LPEN)) +#define __HAL_RCC_EXTIT_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_EXTITLPEN)) +#define __HAL_RCC_SPI5_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI5LPEN)) +#define __HAL_RCC_EXTIT_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_EXTITLPEN)) +/** + * @} + */ + +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ +/*----------------------------------------------------------------------------*/ + +/*-------------------------------- STM32F411xx -------------------------------*/ +#if defined(STM32F411xE) +/** @defgroup RCCEx_AHB1_Clock_Enable_Disable AHB1 Peripheral Clock Enable Disable + * @brief Enables or disables the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_CCMDATARAMEN_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CCMDATARAMEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CCMDATARAMEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOD_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOE_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CRC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOD_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIODEN)) +#define __HAL_RCC_GPIOE_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOEEN)) +#define __HAL_RCC_CCMDATARAMEN_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CCMDATARAMEN)) +#define __HAL_RCC_CRC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CRCEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Peripheral_Clock_Enable_Disable_Status AHB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_GPIOD_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) != RESET) +#define __HAL_RCC_GPIOE_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) != RESET) +#define __HAL_RCC_CCMDATARAMEN_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CCMDATARAMEN)) != RESET) +#define __HAL_RCC_CRC_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) != RESET) + +#define __HAL_RCC_GPIOD_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) == RESET) +#define __HAL_RCC_GPIOE_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) == RESET) +#define __HAL_RCC_CCMDATARAMEN_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CCMDATARAMEN)) == RESET) +#define __HAL_RCC_CRC_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEX_AHB2_Clock_Enable_Disable AHB2 Peripheral Clock Enable Disable + * @brief Enable or disable the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_CLK_ENABLE() do {(RCC->AHB2ENR |= (RCC_AHB2ENR_OTGFSEN));\ + __HAL_RCC_SYSCFG_CLK_ENABLE();\ + }while(0U) + +#define __HAL_RCC_USB_OTG_FS_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_OTGFSEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Peripheral_Clock_Enable_Disable_Status AHB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) != RESET) +#define __HAL_RCC_USB_OTG_FS_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Clock_Enable_Disable APB1 Peripheral Clock Enable Disable + * @brief Enable or disable the Low Speed APB (APB1) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_I2C3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM2EN)) +#define __HAL_RCC_TIM3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM3EN)) +#define __HAL_RCC_TIM4_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM4EN)) +#define __HAL_RCC_SPI3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_SPI3EN)) +#define __HAL_RCC_I2C3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C3EN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Peripheral_Clock_Enable_Disable_Status APB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) != RESET) +#define __HAL_RCC_TIM3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) != RESET) +#define __HAL_RCC_TIM4_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) != RESET) +#define __HAL_RCC_SPI3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) != RESET) +#define __HAL_RCC_I2C3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) != RESET) + +#define __HAL_RCC_TIM2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) == RESET) +#define __HAL_RCC_TIM3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) == RESET) +#define __HAL_RCC_TIM4_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) == RESET) +#define __HAL_RCC_SPI3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) == RESET) +#define __HAL_RCC_I2C3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Clock_Enable_Disable APB2 Peripheral Clock Enable Disable + * @brief Enable or disable the High Speed APB (APB2) peripheral clock. + * @{ + */ +#define __HAL_RCC_SPI5_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI5EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI5EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SDIO_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM10_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SDIO_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SDIOEN)) +#define __HAL_RCC_SPI4_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI4EN)) +#define __HAL_RCC_TIM10_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM10EN)) +#define __HAL_RCC_SPI5_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI5EN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Peripheral_Clock_Enable_Disable_Status APB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_SDIO_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) != RESET) +#define __HAL_RCC_SPI4_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) != RESET) +#define __HAL_RCC_TIM10_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN)) != RESET) +#define __HAL_RCC_SPI5_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI5EN)) != RESET) + +#define __HAL_RCC_SDIO_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) == RESET) +#define __HAL_RCC_SPI4_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) == RESET) +#define __HAL_RCC_TIM10_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN)) == RESET) +#define __HAL_RCC_SPI5_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI5EN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Force_Release_Reset AHB1 Force Release Reset + * @brief Force or release AHB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_GPIOD_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIODRST)) +#define __HAL_RCC_GPIOE_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOERST)) +#define __HAL_RCC_CRC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_CRCRST)) + +#define __HAL_RCC_GPIOD_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIODRST)) +#define __HAL_RCC_GPIOE_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOERST)) +#define __HAL_RCC_CRC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_CRCRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Force_Release_Reset AHB2 Force Release Reset + * @brief Force or release AHB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB2_FORCE_RESET() (RCC->AHB2RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_USB_OTG_FS_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_OTGFSRST)) + +#define __HAL_RCC_AHB2_RELEASE_RESET() (RCC->AHB2RSTR = 0x00U) +#define __HAL_RCC_USB_OTG_FS_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_OTGFSRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Force_Release_Reset AHB3 Force Release Reset + * @brief Force or release AHB3 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB3_FORCE_RESET() (RCC->AHB3RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_AHB3_RELEASE_RESET() (RCC->AHB3RSTR = 0x00U) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Force_Release_Reset APB1 Force Release Reset + * @brief Force or release APB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_TIM2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_SPI3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_SPI3RST)) +#define __HAL_RCC_I2C3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C3RST)) + +#define __HAL_RCC_TIM2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_SPI3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_SPI3RST)) +#define __HAL_RCC_I2C3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C3RST)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Force_Release_Reset APB2 Force Release Reset + * @brief Force or release APB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_SPI5_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI5RST)) +#define __HAL_RCC_SDIO_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM10RST)) + +#define __HAL_RCC_SDIO_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM10RST)) +#define __HAL_RCC_SPI5_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI5RST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_LowPower_Enable_Disable AHB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM1LPEN)) + +#define __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM1LPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_LowPower_Enable_Disable AHB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_OTGFSLPEN)) +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_OTGFSLPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_LowPower_Enable_Disable APB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB1 peripheral clock during Low Power (Sleep) mode. + * @{ + */ +#define __HAL_RCC_TIM2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_SPI3LPEN)) +#define __HAL_RCC_I2C3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C3LPEN)) + +#define __HAL_RCC_TIM2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_SPI3LPEN)) +#define __HAL_RCC_I2C3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C3LPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_LowPower_Enable_Disable APB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB2 peripheral clock during Low Power (Sleep) mode. + * @{ + */ +#define __HAL_RCC_SPI5_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI5LPEN)) +#define __HAL_RCC_SDIO_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM10LPEN)) + +#define __HAL_RCC_SDIO_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM10LPEN)) +#define __HAL_RCC_SPI5_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI5LPEN)) +/** + * @} + */ +#endif /* STM32F411xE */ +/*----------------------------------------------------------------------------*/ + +/*---------------------------------- STM32F446xx -----------------------------*/ +#if defined(STM32F446xx) +/** @defgroup RCCEx_AHB1_Clock_Enable_Disable AHB1 Peripheral Clock Enable Disable + * @brief Enables or disables the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_BKPSRAM_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_BKPSRAMEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_BKPSRAMEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CCMDATARAMEN_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CCMDATARAMEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CCMDATARAMEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CRC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOD_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOE_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOF_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOFEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOFEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USB_OTG_HS_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSULPIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_OTGHSULPIEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOD_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIODEN)) +#define __HAL_RCC_GPIOE_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOEEN)) +#define __HAL_RCC_GPIOF_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOFEN)) +#define __HAL_RCC_GPIOG_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOGEN)) +#define __HAL_RCC_USB_OTG_HS_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_OTGHSEN)) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_OTGHSULPIEN)) +#define __HAL_RCC_BKPSRAM_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_BKPSRAMEN)) +#define __HAL_RCC_CCMDATARAMEN_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CCMDATARAMEN)) +#define __HAL_RCC_CRC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CRCEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Peripheral_Clock_Enable_Disable_Status AHB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_GPIOD_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) != RESET) +#define __HAL_RCC_GPIOE_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) != RESET) +#define __HAL_RCC_GPIOF_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOFEN)) != RESET) +#define __HAL_RCC_GPIOG_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOGEN)) != RESET) +#define __HAL_RCC_USB_OTG_HS_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSEN)) != RESET) +#define __HAL_RCC_USB_OTG_HS_ULPI_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSULPIEN)) != RESET) +#define __HAL_RCC_BKPSRAM_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_BKPSRAMEN)) != RESET) +#define __HAL_RCC_CCMDATARAMEN_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CCMDATARAMEN))!= RESET) +#define __HAL_RCC_CRC_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) != RESET) + +#define __HAL_RCC_GPIOD_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) == RESET) +#define __HAL_RCC_GPIOE_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) == RESET) +#define __HAL_RCC_GPIOF_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOFEN)) == RESET) +#define __HAL_RCC_GPIOG_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOGEN)) == RESET) +#define __HAL_RCC_USB_OTG_HS_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSEN)) == RESET) +#define __HAL_RCC_USB_OTG_HS_ULPI_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_OTGHSULPIEN)) == RESET) +#define __HAL_RCC_BKPSRAM_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_BKPSRAMEN)) == RESET) +#define __HAL_RCC_CCMDATARAMEN_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CCMDATARAMEN)) == RESET) +#define __HAL_RCC_CRC_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Clock_Enable_Disable AHB2 Peripheral Clock Enable Disable + * @brief Enable or disable the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_DCMI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DCMIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_DCMIEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_DCMI_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_DCMIEN)) +#define __HAL_RCC_USB_OTG_FS_CLK_ENABLE() do {(RCC->AHB2ENR |= (RCC_AHB2ENR_OTGFSEN));\ + __HAL_RCC_SYSCFG_CLK_ENABLE();\ + }while(0U) + +#define __HAL_RCC_USB_OTG_FS_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_OTGFSEN)) + +#define __HAL_RCC_RNG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_RNGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_RNGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_RNG_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_RNGEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Peripheral_Clock_Enable_Disable_Status AHB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_DCMI_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_DCMIEN)) != RESET) +#define __HAL_RCC_DCMI_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_DCMIEN)) == RESET) + +#define __HAL_RCC_USB_OTG_FS_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) != RESET) +#define __HAL_RCC_USB_OTG_FS_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) == RESET) + +#define __HAL_RCC_RNG_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_RNGEN)) != RESET) +#define __HAL_RCC_RNG_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_RNGEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Clock_Enable_Disable AHB3 Peripheral Clock Enable Disable + * @brief Enables or disables the AHB3 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_FMC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_QSPI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB3ENR, RCC_AHB3ENR_QSPIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_QSPIEN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_FMC_CLK_DISABLE() (RCC->AHB3ENR &= ~(RCC_AHB3ENR_FMCEN)) +#define __HAL_RCC_QSPI_CLK_DISABLE() (RCC->AHB3ENR &= ~(RCC_AHB3ENR_QSPIEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Peripheral_Clock_Enable_Disable_Status AHB3 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB3 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_FMC_IS_CLK_ENABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_FMCEN)) != RESET) +#define __HAL_RCC_QSPI_IS_CLK_ENABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_QSPIEN)) != RESET) + +#define __HAL_RCC_FMC_IS_CLK_DISABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_FMCEN)) == RESET) +#define __HAL_RCC_QSPI_IS_CLK_DISABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_QSPIEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Clock_Enable_Disable APB1 Peripheral Clock Enable Disable + * @brief Enable or disable the Low Speed APB (APB1) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM6_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM7_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM7EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM7EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM12_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM12EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM12EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM13_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM13EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM13EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM14_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM14EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM14EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPDIFRX_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_SPDIFRXEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_SPDIFRXEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_USART3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_USART3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_USART3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART5_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART5EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART5EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_FMPI2C1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_FMPI2C1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_FMPI2C1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CAN1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CAN2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CEC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_CECEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_CECEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_DAC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_DACEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_DACEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_I2C3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM2EN)) +#define __HAL_RCC_TIM3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM3EN)) +#define __HAL_RCC_TIM4_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM4EN)) +#define __HAL_RCC_SPI3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_SPI3EN)) +#define __HAL_RCC_I2C3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C3EN)) +#define __HAL_RCC_TIM6_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM6EN)) +#define __HAL_RCC_TIM7_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM7EN)) +#define __HAL_RCC_TIM12_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM12EN)) +#define __HAL_RCC_TIM13_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM13EN)) +#define __HAL_RCC_TIM14_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM14EN)) +#define __HAL_RCC_SPDIFRX_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_SPDIFRXEN)) +#define __HAL_RCC_USART3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_USART3EN)) +#define __HAL_RCC_UART4_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART4EN)) +#define __HAL_RCC_UART5_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART5EN)) +#define __HAL_RCC_FMPI2C1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_FMPI2C1EN)) +#define __HAL_RCC_CAN1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_CAN1EN)) +#define __HAL_RCC_CAN2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_CAN2EN)) +#define __HAL_RCC_CEC_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_CECEN)) +#define __HAL_RCC_DAC_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_DACEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Peripheral_Clock_Enable_Disable_Status APB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) != RESET) +#define __HAL_RCC_TIM3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) != RESET) +#define __HAL_RCC_TIM4_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) != RESET) +#define __HAL_RCC_SPI3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) != RESET) +#define __HAL_RCC_I2C3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) != RESET) +#define __HAL_RCC_TIM6_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM6EN)) != RESET) +#define __HAL_RCC_TIM7_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM7EN)) != RESET) +#define __HAL_RCC_TIM12_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM12EN)) != RESET) +#define __HAL_RCC_TIM13_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM13EN)) != RESET) +#define __HAL_RCC_TIM14_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM14EN)) != RESET) +#define __HAL_RCC_SPDIFRX_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPDIFRXEN)) != RESET) +#define __HAL_RCC_USART3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART3EN)) != RESET) +#define __HAL_RCC_UART4_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART4EN)) != RESET) +#define __HAL_RCC_UART5_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART5EN)) != RESET) +#define __HAL_RCC_FMPI2C1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_FMPI2C1EN)) != RESET) +#define __HAL_RCC_CAN1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN1EN)) != RESET) +#define __HAL_RCC_CAN2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN2EN)) != RESET) +#define __HAL_RCC_CEC_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CECEN)) != RESET) +#define __HAL_RCC_DAC_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_DACEN)) != RESET) + +#define __HAL_RCC_TIM2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) == RESET) +#define __HAL_RCC_TIM3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) == RESET) +#define __HAL_RCC_TIM4_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) == RESET) +#define __HAL_RCC_SPI3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) == RESET) +#define __HAL_RCC_I2C3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) == RESET) +#define __HAL_RCC_TIM6_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM6EN)) == RESET) +#define __HAL_RCC_TIM7_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM7EN)) == RESET) +#define __HAL_RCC_TIM12_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM12EN)) == RESET) +#define __HAL_RCC_TIM13_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM13EN)) == RESET) +#define __HAL_RCC_TIM14_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM14EN)) == RESET) +#define __HAL_RCC_SPDIFRX_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPDIFRXEN)) == RESET) +#define __HAL_RCC_USART3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART3EN)) == RESET) +#define __HAL_RCC_UART4_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART4EN)) == RESET) +#define __HAL_RCC_UART5_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART5EN)) == RESET) +#define __HAL_RCC_FMPI2C1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_FMPI2C1EN)) == RESET) +#define __HAL_RCC_CAN1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN1EN)) == RESET) +#define __HAL_RCC_CAN2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN2EN)) == RESET) +#define __HAL_RCC_CEC_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CECEN)) == RESET) +#define __HAL_RCC_DAC_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_DACEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Clock_Enable_Disable APB2 Peripheral Clock Enable Disable + * @brief Enable or disable the High Speed APB (APB2) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM8_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM8EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM8EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ADC2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_ADC3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_ADC3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SAI1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SAI1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SAI1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SAI2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SAI2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SAI2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SDIO_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM10_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SDIO_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SDIOEN)) +#define __HAL_RCC_SPI4_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI4EN)) +#define __HAL_RCC_TIM10_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM10EN)) +#define __HAL_RCC_TIM8_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM8EN)) +#define __HAL_RCC_ADC2_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_ADC2EN)) +#define __HAL_RCC_ADC3_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_ADC3EN)) +#define __HAL_RCC_SAI1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SAI1EN)) +#define __HAL_RCC_SAI2_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SAI2EN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Peripheral_Clock_Enable_Disable_Status APB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_SDIO_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) != RESET) +#define __HAL_RCC_SPI4_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) != RESET) +#define __HAL_RCC_TIM10_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN)) != RESET) +#define __HAL_RCC_TIM8_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM8EN)) != RESET) +#define __HAL_RCC_ADC2_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC2EN)) != RESET) +#define __HAL_RCC_ADC3_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC3EN)) != RESET) +#define __HAL_RCC_SAI1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SAI1EN)) != RESET) +#define __HAL_RCC_SAI2_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SAI2EN)) != RESET) + +#define __HAL_RCC_SDIO_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) == RESET) +#define __HAL_RCC_SPI4_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) == RESET) +#define __HAL_RCC_TIM10_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN)) == RESET) +#define __HAL_RCC_TIM8_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM8EN)) == RESET) +#define __HAL_RCC_ADC2_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC2EN)) == RESET) +#define __HAL_RCC_ADC3_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_ADC3EN)) == RESET) +#define __HAL_RCC_SAI1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SAI1EN)) == RESET) +#define __HAL_RCC_SAI2_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SAI2EN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Force_Release_Reset AHB1 Force Release Reset + * @brief Force or release AHB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_GPIOD_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIODRST)) +#define __HAL_RCC_GPIOE_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOERST)) +#define __HAL_RCC_GPIOF_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOFRST)) +#define __HAL_RCC_GPIOG_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOGRST)) +#define __HAL_RCC_USB_OTG_HS_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_OTGHRST)) +#define __HAL_RCC_CRC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_CRCRST)) + +#define __HAL_RCC_GPIOD_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIODRST)) +#define __HAL_RCC_GPIOE_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOERST)) +#define __HAL_RCC_GPIOF_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOFRST)) +#define __HAL_RCC_GPIOG_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOGRST)) +#define __HAL_RCC_USB_OTG_HS_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_OTGHRST)) +#define __HAL_RCC_CRC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_CRCRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Force_Release_Reset AHB2 Force Release Reset + * @brief Force or release AHB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB2_FORCE_RESET() (RCC->AHB2RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_USB_OTG_FS_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_OTGFSRST)) +#define __HAL_RCC_RNG_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_RNGRST)) +#define __HAL_RCC_DCMI_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_DCMIRST)) + +#define __HAL_RCC_AHB2_RELEASE_RESET() (RCC->AHB2RSTR = 0x00U) +#define __HAL_RCC_USB_OTG_FS_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_OTGFSRST)) +#define __HAL_RCC_RNG_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_RNGRST)) +#define __HAL_RCC_DCMI_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_DCMIRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Force_Release_Reset AHB3 Force Release Reset + * @brief Force or release AHB3 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB3_FORCE_RESET() (RCC->AHB3RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_AHB3_RELEASE_RESET() (RCC->AHB3RSTR = 0x00U) + +#define __HAL_RCC_FMC_FORCE_RESET() (RCC->AHB3RSTR |= (RCC_AHB3RSTR_FMCRST)) +#define __HAL_RCC_QSPI_FORCE_RESET() (RCC->AHB3RSTR |= (RCC_AHB3RSTR_QSPIRST)) + +#define __HAL_RCC_FMC_RELEASE_RESET() (RCC->AHB3RSTR &= ~(RCC_AHB3RSTR_FMCRST)) +#define __HAL_RCC_QSPI_RELEASE_RESET() (RCC->AHB3RSTR &= ~(RCC_AHB3RSTR_QSPIRST)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Force_Release_Reset APB1 Force Release Reset + * @brief Force or release APB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_TIM6_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM6RST)) +#define __HAL_RCC_TIM7_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM7RST)) +#define __HAL_RCC_TIM12_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM12RST)) +#define __HAL_RCC_TIM13_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM13RST)) +#define __HAL_RCC_TIM14_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM14RST)) +#define __HAL_RCC_SPDIFRX_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_SPDIFRXRST)) +#define __HAL_RCC_USART3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_USART3RST)) +#define __HAL_RCC_UART4_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART4RST)) +#define __HAL_RCC_UART5_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART5RST)) +#define __HAL_RCC_FMPI2C1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_FMPI2C1RST)) +#define __HAL_RCC_CAN1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_CAN1RST)) +#define __HAL_RCC_CAN2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_CAN2RST)) +#define __HAL_RCC_CEC_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_CECRST)) +#define __HAL_RCC_DAC_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_DACRST)) +#define __HAL_RCC_TIM2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_SPI3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_SPI3RST)) +#define __HAL_RCC_I2C3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C3RST)) + +#define __HAL_RCC_TIM2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_SPI3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_SPI3RST)) +#define __HAL_RCC_I2C3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C3RST)) +#define __HAL_RCC_TIM6_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM6RST)) +#define __HAL_RCC_TIM7_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM7RST)) +#define __HAL_RCC_TIM12_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM12RST)) +#define __HAL_RCC_TIM13_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM13RST)) +#define __HAL_RCC_TIM14_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM14RST)) +#define __HAL_RCC_SPDIFRX_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_SPDIFRXRST)) +#define __HAL_RCC_USART3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_USART3RST)) +#define __HAL_RCC_UART4_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART4RST)) +#define __HAL_RCC_UART5_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART5RST)) +#define __HAL_RCC_FMPI2C1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_FMPI2C1RST)) +#define __HAL_RCC_CAN1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_CAN1RST)) +#define __HAL_RCC_CAN2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_CAN2RST)) +#define __HAL_RCC_CEC_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_CECRST)) +#define __HAL_RCC_DAC_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_DACRST)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Force_Release_Reset APB2 Force Release Reset + * @brief Force or release APB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_TIM8_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM8RST)) +#define __HAL_RCC_SAI1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SAI1RST)) +#define __HAL_RCC_SAI2_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SAI2RST)) +#define __HAL_RCC_SDIO_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM10RST)) + +#define __HAL_RCC_SDIO_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM10RST)) +#define __HAL_RCC_TIM8_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM8RST)) +#define __HAL_RCC_SAI1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SAI1RST)) +#define __HAL_RCC_SAI2_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SAI2RST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_LowPower_Enable_Disable AHB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_GPIOF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOFLPEN)) +#define __HAL_RCC_GPIOG_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOGLPEN)) +#define __HAL_RCC_SRAM2_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM2LPEN)) +#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_OTGHSLPEN)) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_OTGHSULPILPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM1LPEN)) +#define __HAL_RCC_BKPSRAM_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_BKPSRAMLPEN)) + +#define __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_GPIOF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOFLPEN)) +#define __HAL_RCC_GPIOG_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOGLPEN)) +#define __HAL_RCC_SRAM2_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM2LPEN)) +#define __HAL_RCC_USB_OTG_HS_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_OTGHSLPEN)) +#define __HAL_RCC_USB_OTG_HS_ULPI_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_OTGHSULPILPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM1LPEN)) +#define __HAL_RCC_BKPSRAM_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_BKPSRAMLPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_LowPower_Enable_Disable AHB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_OTGFSLPEN)) +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_OTGFSLPEN)) + +#define __HAL_RCC_RNG_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_RNGLPEN)) +#define __HAL_RCC_RNG_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_RNGLPEN)) + +#define __HAL_RCC_DCMI_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_DCMILPEN)) +#define __HAL_RCC_DCMI_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_DCMILPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_LowPower_Enable_Disable AHB3 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB3 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_FMC_CLK_SLEEP_ENABLE() (RCC->AHB3LPENR |= (RCC_AHB3LPENR_FMCLPEN)) +#define __HAL_RCC_QSPI_CLK_SLEEP_ENABLE() (RCC->AHB3LPENR |= (RCC_AHB3LPENR_QSPILPEN)) + +#define __HAL_RCC_FMC_CLK_SLEEP_DISABLE() (RCC->AHB3LPENR &= ~(RCC_AHB3LPENR_FMCLPEN)) +#define __HAL_RCC_QSPI_CLK_SLEEP_DISABLE() (RCC->AHB3LPENR &= ~(RCC_AHB3LPENR_QSPILPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB1_LowPower_Enable_Disable APB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM6_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM6LPEN)) +#define __HAL_RCC_TIM7_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM7LPEN)) +#define __HAL_RCC_TIM12_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM12LPEN)) +#define __HAL_RCC_TIM13_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM13LPEN)) +#define __HAL_RCC_TIM14_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM14LPEN)) +#define __HAL_RCC_SPDIFRX_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_SPDIFRXLPEN)) +#define __HAL_RCC_USART3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_USART3LPEN)) +#define __HAL_RCC_UART4_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART4LPEN)) +#define __HAL_RCC_UART5_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART5LPEN)) +#define __HAL_RCC_FMPI2C1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_FMPI2C1LPEN)) +#define __HAL_RCC_CAN1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_CAN1LPEN)) +#define __HAL_RCC_CAN2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_CAN2LPEN)) +#define __HAL_RCC_CEC_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_CECLPEN)) +#define __HAL_RCC_DAC_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_DACLPEN)) +#define __HAL_RCC_TIM2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_SPI3LPEN)) +#define __HAL_RCC_I2C3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C3LPEN)) + +#define __HAL_RCC_TIM2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_SPI3LPEN)) +#define __HAL_RCC_I2C3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C3LPEN)) +#define __HAL_RCC_TIM6_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM6LPEN)) +#define __HAL_RCC_TIM7_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM7LPEN)) +#define __HAL_RCC_TIM12_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM12LPEN)) +#define __HAL_RCC_TIM13_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM13LPEN)) +#define __HAL_RCC_TIM14_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM14LPEN)) +#define __HAL_RCC_SPDIFRX_CLK_SLEEP_DISABLE()(RCC->APB1LPENR &= ~(RCC_APB1LPENR_SPDIFRXLPEN)) +#define __HAL_RCC_USART3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_USART3LPEN)) +#define __HAL_RCC_UART4_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART4LPEN)) +#define __HAL_RCC_UART5_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART5LPEN)) +#define __HAL_RCC_FMPI2C1_CLK_SLEEP_DISABLE()(RCC->APB1LPENR &= ~(RCC_APB1LPENR_FMPI2C1LPEN)) +#define __HAL_RCC_CAN1_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_CAN1LPEN)) +#define __HAL_RCC_CAN2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_CAN2LPEN)) +#define __HAL_RCC_CEC_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_CECLPEN)) +#define __HAL_RCC_DAC_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_DACLPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_APB2_LowPower_Enable_Disable APB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM8_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM8LPEN)) +#define __HAL_RCC_ADC2_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_ADC2LPEN)) +#define __HAL_RCC_ADC3_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_ADC3LPEN)) +#define __HAL_RCC_SAI1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SAI1LPEN)) +#define __HAL_RCC_SAI2_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SAI2LPEN)) +#define __HAL_RCC_SDIO_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_ENABLE()(RCC->APB2LPENR |= (RCC_APB2LPENR_TIM10LPEN)) + +#define __HAL_RCC_SDIO_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_DISABLE()(RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM10LPEN)) +#define __HAL_RCC_TIM8_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM8LPEN)) +#define __HAL_RCC_ADC2_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_ADC2LPEN)) +#define __HAL_RCC_ADC3_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_ADC3LPEN)) +#define __HAL_RCC_SAI1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SAI1LPEN)) +#define __HAL_RCC_SAI2_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SAI2LPEN)) +/** + * @} + */ + +#endif /* STM32F446xx */ +/*----------------------------------------------------------------------------*/ + +/*-------STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx-------*/ +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** @defgroup RCCEx_AHB1_Clock_Enable_Disable AHB1 Peripheral Clock Enable Disable + * @brief Enables or disables the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#if defined(STM32F412Rx) || defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOD_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F412Rx || STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOE_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOEEN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOF_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOFEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOFEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_GPIOG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F412Zx || STM32F413xx || STM32F423xx */ +#define __HAL_RCC_CRC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_CRCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#if defined(STM32F412Rx) || defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOD_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIODEN)) +#endif /* STM32F412Rx || STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOE_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOEEN)) +#endif /* STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOF_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOFEN)) +#define __HAL_RCC_GPIOG_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_GPIOGEN)) +#endif /* STM32F412Zx || STM32F413xx || STM32F423xx */ +#define __HAL_RCC_CRC_CLK_DISABLE() (RCC->AHB1ENR &= ~(RCC_AHB1ENR_CRCEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Peripheral_Clock_Enable_Disable_Status AHB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#if defined(STM32F412Rx) || defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOD_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) != RESET) +#endif /* STM32F412Rx || STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOE_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) != RESET) +#endif /* STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOF_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOFEN)) != RESET) +#define __HAL_RCC_GPIOG_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOGEN)) != RESET) +#endif /* STM32F412Zx || STM32F413xx || STM32F423xx */ +#define __HAL_RCC_CRC_IS_CLK_ENABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) != RESET) + +#if defined(STM32F412Rx) || defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOD_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIODEN)) == RESET) +#endif /* STM32F412Rx || STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOE_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOEEN)) == RESET) +#endif /* STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOF_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOFEN)) == RESET) +#define __HAL_RCC_GPIOG_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_GPIOGEN)) == RESET) +#endif /* STM32F412Zx || STM32F413xx || STM32F423xx */ +#define __HAL_RCC_CRC_IS_CLK_DISABLED() ((RCC->AHB1ENR & (RCC_AHB1ENR_CRCEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Clock_Enable_Disable AHB2 Peripheral Clock Enable Disable + * @brief Enable or disable the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#if defined(STM32F423xx) +#define __HAL_RCC_AES_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_AESEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_AESEN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_AES_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_AESEN)) +#endif /* STM32F423xx */ + +#define __HAL_RCC_RNG_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB2ENR, RCC_AHB2ENR_RNGEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB2ENR, RCC_AHB2ENR_RNGEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_RNG_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_RNGEN)) + +#define __HAL_RCC_USB_OTG_FS_CLK_ENABLE() do {(RCC->AHB2ENR |= (RCC_AHB2ENR_OTGFSEN));\ + __HAL_RCC_SYSCFG_CLK_ENABLE();\ + }while(0U) + +#define __HAL_RCC_USB_OTG_FS_CLK_DISABLE() (RCC->AHB2ENR &= ~(RCC_AHB2ENR_OTGFSEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Peripheral_Clock_Enable_Disable_Status AHB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#if defined(STM32F423xx) +#define __HAL_RCC_AES_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_AESEN)) != RESET) +#define __HAL_RCC_AES_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_AESEN)) == RESET) +#endif /* STM32F423xx */ + +#define __HAL_RCC_USB_OTG_FS_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) != RESET) +#define __HAL_RCC_USB_OTG_FS_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_OTGFSEN)) == RESET) + +#define __HAL_RCC_RNG_IS_CLK_ENABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_RNGEN)) != RESET) +#define __HAL_RCC_RNG_IS_CLK_DISABLED() ((RCC->AHB2ENR & (RCC_AHB2ENR_RNGEN)) == RESET) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Clock_Enable_Disable AHB3 Peripheral Clock Enable Disable + * @brief Enables or disables the AHB3 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_FSMC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FSMCEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FSMCEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_QSPI_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->AHB3ENR, RCC_AHB3ENR_QSPIEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_QSPIEN);\ + UNUSED(tmpreg); \ + } while(0U) + +#define __HAL_RCC_FSMC_CLK_DISABLE() (RCC->AHB3ENR &= ~(RCC_AHB3ENR_FSMCEN)) +#define __HAL_RCC_QSPI_CLK_DISABLE() (RCC->AHB3ENR &= ~(RCC_AHB3ENR_QSPIEN)) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx || STM32F423xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Peripheral_Clock_Enable_Disable_Status AHB3 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the AHB3 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_FSMC_IS_CLK_ENABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_FSMCEN)) != RESET) +#define __HAL_RCC_QSPI_IS_CLK_ENABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_QSPIEN)) != RESET) + +#define __HAL_RCC_FSMC_IS_CLK_DISABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_FSMCEN)) == RESET) +#define __HAL_RCC_QSPI_IS_CLK_DISABLED() ((RCC->AHB3ENR & (RCC_AHB3ENR_QSPIEN)) == RESET) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx || STM32F423xx */ + +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Clock_Enable_Disable APB1 Peripheral Clock Enable Disable + * @brief Enable or disable the Low Speed APB (APB1) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM6_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM6EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM7_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM7EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM7EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM12_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM12EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM12EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM13_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM13EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM13EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM14_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM14EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM14EN);\ + UNUSED(tmpreg); \ + } while(0U) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_LPTIM1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_LPTIM1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_LPTIM1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_RTCAPB_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_RTCAPBEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_RTCAPBEN);\ + UNUSED(tmpreg); \ + } while(0U) +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_USART3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_USART3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_USART3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx || STM32F423xx */ + +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART5_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART5EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART5EN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F413xx || STM32F423xx */ + +#define __HAL_RCC_FMPI2C1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_FMPI2C1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_FMPI2C1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CAN1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_CAN2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_CAN3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_CAN3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_TIM2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_TIM4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_SPI3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_I2C3_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_I2C3EN);\ + UNUSED(tmpreg); \ + } while(0U) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_DAC_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_DACEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_DACEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART7_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART7EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART7EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART8_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB1ENR, RCC_APB1ENR_UART8EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB1ENR, RCC_APB1ENR_UART8EN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F413xx || STM32F423xx */ + +#define __HAL_RCC_TIM2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM2EN)) +#define __HAL_RCC_TIM3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM3EN)) +#define __HAL_RCC_TIM4_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM4EN)) +#define __HAL_RCC_TIM6_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM6EN)) +#define __HAL_RCC_TIM7_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM7EN)) +#define __HAL_RCC_TIM12_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM12EN)) +#define __HAL_RCC_TIM13_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM13EN)) +#define __HAL_RCC_TIM14_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_TIM14EN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_LPTIM1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_LPTIM1EN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_RTCAPB_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_RTCAPBEN)) +#define __HAL_RCC_SPI3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_SPI3EN)) +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_USART3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_USART3EN)) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx || STM32F423xx */ +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART4_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART4EN)) +#define __HAL_RCC_UART5_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART5EN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_I2C3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_I2C3EN)) +#define __HAL_RCC_FMPI2C1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_FMPI2C1EN)) +#define __HAL_RCC_CAN1_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_CAN1EN)) +#define __HAL_RCC_CAN2_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_CAN2EN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_CAN3_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_CAN3EN)) +#define __HAL_RCC_DAC_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_DACEN)) +#define __HAL_RCC_UART7_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART7EN)) +#define __HAL_RCC_UART8_CLK_DISABLE() (RCC->APB1ENR &= ~(RCC_APB1ENR_UART8EN)) +#endif /* STM32F413xx || STM32F423xx */ + +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Peripheral_Clock_Enable_Disable_Status APB1 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB1 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) != RESET) +#define __HAL_RCC_TIM3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) != RESET) +#define __HAL_RCC_TIM4_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) != RESET) +#define __HAL_RCC_TIM6_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM6EN)) != RESET) +#define __HAL_RCC_TIM7_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM7EN)) != RESET) +#define __HAL_RCC_TIM12_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM12EN)) != RESET) +#define __HAL_RCC_TIM13_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM13EN)) != RESET) +#define __HAL_RCC_TIM14_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM14EN)) != RESET) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_LPTIM1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_LPTIM1EN)) != RESET) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_RTCAPB_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_RTCAPBEN)) != RESET) +#define __HAL_RCC_SPI3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) != RESET) +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_USART3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART3EN)) != RESET) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx | STM32F423xx */ +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART4_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART4EN)) != RESET) +#define __HAL_RCC_UART5_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART5EN)) != RESET) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_I2C3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) != RESET) +#define __HAL_RCC_FMPI2C1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_FMPI2C1EN)) != RESET) +#define __HAL_RCC_CAN1_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN1EN))!= RESET) +#define __HAL_RCC_CAN2_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN2EN)) != RESET) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_CAN3_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN3EN)) != RESET) +#define __HAL_RCC_DAC_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_DACEN)) != RESET) +#define __HAL_RCC_UART7_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART7EN)) != RESET) +#define __HAL_RCC_UART8_IS_CLK_ENABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART8EN)) != RESET) +#endif /* STM32F413xx || STM32F423xx */ + +#define __HAL_RCC_TIM2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM2EN)) == RESET) +#define __HAL_RCC_TIM3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM3EN)) == RESET) +#define __HAL_RCC_TIM4_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM4EN)) == RESET) +#define __HAL_RCC_TIM6_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM6EN)) == RESET) +#define __HAL_RCC_TIM7_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM7EN)) == RESET) +#define __HAL_RCC_TIM12_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM12EN)) == RESET) +#define __HAL_RCC_TIM13_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM13EN)) == RESET) +#define __HAL_RCC_TIM14_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_TIM14EN)) == RESET) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_LPTIM1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_LPTIM1EN)) == RESET) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_RTCAPB_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_RTCAPBEN)) == RESET) +#define __HAL_RCC_SPI3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_SPI3EN)) == RESET) +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_USART3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_USART3EN)) == RESET) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx | STM32F423xx */ +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART4_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART4EN)) == RESET) +#define __HAL_RCC_UART5_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART5EN)) == RESET) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_I2C3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_I2C3EN)) == RESET) +#define __HAL_RCC_FMPI2C1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_FMPI2C1EN)) == RESET) +#define __HAL_RCC_CAN1_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN1EN)) == RESET) +#define __HAL_RCC_CAN2_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN2EN)) == RESET) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_CAN3_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_CAN3EN)) == RESET) +#define __HAL_RCC_DAC_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_DACEN)) == RESET) +#define __HAL_RCC_UART7_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART7EN)) == RESET) +#define __HAL_RCC_UART8_IS_CLK_DISABLED() ((RCC->APB1ENR & (RCC_APB1ENR_UART8EN)) == RESET) +#endif /* STM32F413xx || STM32F423xx */ +/** + * @} + */ +/** @defgroup RCCEx_APB2_Clock_Enable_Disable APB2 Peripheral Clock Enable Disable + * @brief Enable or disable the High Speed APB (APB2) peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM8_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM8EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM8EN);\ + UNUSED(tmpreg); \ + } while(0U) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART9_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_UART9EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_UART9EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_UART10_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_UART10EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_UART10EN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_SDIO_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SDIOEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI4_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI4EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_EXTIT_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_EXTITEN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_EXTITEN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_TIM10_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_TIM10EN);\ + UNUSED(tmpreg); \ + } while(0U) +#define __HAL_RCC_SPI5_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI5EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SPI5EN);\ + UNUSED(tmpreg); \ + } while(0U) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_SAI1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_SAI1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_SAI1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_DFSDM1_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_DFSDM1EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_DFSDM1EN);\ + UNUSED(tmpreg); \ + } while(0U) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_DFSDM2_CLK_ENABLE() do { \ + __IO uint32_t tmpreg = 0x00U; \ + SET_BIT(RCC->APB2ENR, RCC_APB2ENR_DFSDM2EN);\ + /* Delay after an RCC peripheral clock enabling */ \ + tmpreg = READ_BIT(RCC->APB2ENR, RCC_APB2ENR_DFSDM2EN);\ + UNUSED(tmpreg); \ + } while(0U) +#endif /* STM32F413xx || STM32F423xx */ + +#define __HAL_RCC_TIM8_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM8EN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART9_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_UART9EN)) +#define __HAL_RCC_UART10_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_UART10EN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_SDIO_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SDIOEN)) +#define __HAL_RCC_SPI4_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI4EN)) +#define __HAL_RCC_EXTIT_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_EXTITEN)) +#define __HAL_RCC_TIM10_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_TIM10EN)) +#define __HAL_RCC_SPI5_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SPI5EN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_SAI1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_SAI1EN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_DFSDM1_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_DFSDM1EN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_DFSDM2_CLK_DISABLE() (RCC->APB2ENR &= ~(RCC_APB2ENR_DFSDM2EN)) +#endif /* STM32F413xx || STM32F423xx */ +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Peripheral_Clock_Enable_Disable_Status APB2 Peripheral Clock Enable Disable Status + * @brief Get the enable or disable status of the APB2 peripheral clock. + * @note After reset, the peripheral clock (used for registers read/write access) + * is disabled and the application software has to enable this clock before + * using it. + * @{ + */ +#define __HAL_RCC_TIM8_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM8EN)) != RESET) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART9_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_UART9EN)) != RESET) +#define __HAL_RCC_UART10_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_UART10EN)) != RESET) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_SDIO_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) != RESET) +#define __HAL_RCC_SPI4_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) != RESET) +#define __HAL_RCC_EXTIT_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_EXTITEN)) != RESET) +#define __HAL_RCC_TIM10_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN)) != RESET) +#define __HAL_RCC_SPI5_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI5EN)) != RESET) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_SAI1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SAI1EN)) != RESET) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_DFSDM1_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_DFSDM1EN)) != RESET) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_DFSDM2_IS_CLK_ENABLED() ((RCC->APB2ENR & (RCC_APB2ENR_DFSDM2EN)) != RESET) +#endif /* STM32F413xx || STM32F423xx */ + +#define __HAL_RCC_TIM8_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM8EN)) == RESET) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART9_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_UART9EN)) == RESET) +#define __HAL_RCC_UART10_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_UART10EN)) == RESET) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_SDIO_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SDIOEN)) == RESET) +#define __HAL_RCC_SPI4_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI4EN)) == RESET) +#define __HAL_RCC_EXTIT_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_EXTITEN)) == RESET) +#define __HAL_RCC_TIM10_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_TIM10EN)) == RESET) +#define __HAL_RCC_SPI5_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SPI5EN)) == RESET) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_SAI1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_SAI1EN)) == RESET) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_DFSDM1_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_DFSDM1EN)) == RESET) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_DFSDM2_IS_CLK_DISABLED() ((RCC->APB2ENR & (RCC_APB2ENR_DFSDM2EN)) == RESET) +#endif /* STM32F413xx || STM32F423xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_Force_Release_Reset AHB1 Force Release Reset + * @brief Force or release AHB1 peripheral reset. + * @{ + */ +#if defined(STM32F412Rx) || defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOD_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIODRST)) +#endif /* STM32F412Rx || STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOE_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOERST)) +#endif /* STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOF_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOFRST)) +#define __HAL_RCC_GPIOG_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_GPIOGRST)) +#endif /* STM32F412Zx || STM32F413xx || STM32F423xx */ +#define __HAL_RCC_CRC_FORCE_RESET() (RCC->AHB1RSTR |= (RCC_AHB1RSTR_CRCRST)) + +#if defined(STM32F412Rx) || defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOD_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIODRST)) +#endif /* STM32F412Rx || STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOE_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOERST)) +#endif /* STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Zx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_GPIOF_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOFRST)) +#define __HAL_RCC_GPIOG_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_GPIOGRST)) +#endif /* STM32F412Zx || STM32F413xx || STM32F423xx */ +#define __HAL_RCC_CRC_RELEASE_RESET() (RCC->AHB1RSTR &= ~(RCC_AHB1RSTR_CRCRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_Force_Release_Reset AHB2 Force Release Reset + * @brief Force or release AHB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_AHB2_FORCE_RESET() (RCC->AHB2RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_AHB2_RELEASE_RESET() (RCC->AHB2RSTR = 0x00U) + +#if defined(STM32F423xx) +#define __HAL_RCC_AES_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_AESRST)) +#define __HAL_RCC_AES_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_AESRST)) +#endif /* STM32F423xx */ + +#define __HAL_RCC_USB_OTG_FS_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_OTGFSRST)) +#define __HAL_RCC_USB_OTG_FS_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_OTGFSRST)) + +#define __HAL_RCC_RNG_FORCE_RESET() (RCC->AHB2RSTR |= (RCC_AHB2RSTR_RNGRST)) +#define __HAL_RCC_RNG_RELEASE_RESET() (RCC->AHB2RSTR &= ~(RCC_AHB2RSTR_RNGRST)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_Force_Release_Reset AHB3 Force Release Reset + * @brief Force or release AHB3 peripheral reset. + * @{ + */ +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_AHB3_FORCE_RESET() (RCC->AHB3RSTR = 0xFFFFFFFFU) +#define __HAL_RCC_AHB3_RELEASE_RESET() (RCC->AHB3RSTR = 0x00U) + +#define __HAL_RCC_FSMC_FORCE_RESET() (RCC->AHB3RSTR |= (RCC_AHB3RSTR_FSMCRST)) +#define __HAL_RCC_QSPI_FORCE_RESET() (RCC->AHB3RSTR |= (RCC_AHB3RSTR_QSPIRST)) + +#define __HAL_RCC_FSMC_RELEASE_RESET() (RCC->AHB3RSTR &= ~(RCC_AHB3RSTR_FSMCRST)) +#define __HAL_RCC_QSPI_RELEASE_RESET() (RCC->AHB3RSTR &= ~(RCC_AHB3RSTR_QSPIRST)) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx || STM32F423xx */ +#if defined(STM32F412Cx) +#define __HAL_RCC_AHB3_FORCE_RESET() +#define __HAL_RCC_AHB3_RELEASE_RESET() + +#define __HAL_RCC_FSMC_FORCE_RESET() +#define __HAL_RCC_QSPI_FORCE_RESET() + +#define __HAL_RCC_FSMC_RELEASE_RESET() +#define __HAL_RCC_QSPI_RELEASE_RESET() +#endif /* STM32F412Cx */ +/** + * @} + */ + +/** @defgroup RCCEx_APB1_Force_Release_Reset APB1 Force Release Reset + * @brief Force or release APB1 peripheral reset. + * @{ + */ +#define __HAL_RCC_TIM2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_TIM6_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM6RST)) +#define __HAL_RCC_TIM7_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM7RST)) +#define __HAL_RCC_TIM12_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM12RST)) +#define __HAL_RCC_TIM13_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM13RST)) +#define __HAL_RCC_TIM14_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_TIM14RST)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_LPTIM1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_LPTIM1RST)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_SPI3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_SPI3RST)) +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_USART3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_USART3RST)) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx || STM32F423xx */ +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART4_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART4RST)) +#define __HAL_RCC_UART5_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART5RST)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_I2C3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_I2C3RST)) +#define __HAL_RCC_FMPI2C1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_FMPI2C1RST)) +#define __HAL_RCC_CAN1_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_CAN1RST)) +#define __HAL_RCC_CAN2_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_CAN2RST)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_CAN3_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_CAN3RST)) +#define __HAL_RCC_DAC_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_DACRST)) +#define __HAL_RCC_UART7_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART7RST)) +#define __HAL_RCC_UART8_FORCE_RESET() (RCC->APB1RSTR |= (RCC_APB1RSTR_UART8RST)) +#endif /* STM32F413xx || STM32F423xx */ + +#define __HAL_RCC_TIM2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM2RST)) +#define __HAL_RCC_TIM3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM3RST)) +#define __HAL_RCC_TIM4_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM4RST)) +#define __HAL_RCC_TIM6_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM6RST)) +#define __HAL_RCC_TIM7_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM7RST)) +#define __HAL_RCC_TIM12_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM12RST)) +#define __HAL_RCC_TIM13_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM13RST)) +#define __HAL_RCC_TIM14_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_TIM14RST)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_LPTIM1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_LPTIM1RST)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_SPI3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_SPI3RST)) +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_USART3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_USART3RST)) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx || STM32F423xx */ +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART4_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART4RST)) +#define __HAL_RCC_UART5_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART5RST)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_I2C3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_I2C3RST)) +#define __HAL_RCC_FMPI2C1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_FMPI2C1RST)) +#define __HAL_RCC_CAN1_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_CAN1RST)) +#define __HAL_RCC_CAN2_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_CAN2RST)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_CAN3_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_CAN3RST)) +#define __HAL_RCC_DAC_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_DACRST)) +#define __HAL_RCC_UART7_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART7RST)) +#define __HAL_RCC_UART8_RELEASE_RESET() (RCC->APB1RSTR &= ~(RCC_APB1RSTR_UART8RST)) +#endif /* STM32F413xx || STM32F423xx */ +/** + * @} + */ + +/** @defgroup RCCEx_APB2_Force_Release_Reset APB2 Force Release Reset + * @brief Force or release APB2 peripheral reset. + * @{ + */ +#define __HAL_RCC_TIM8_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM8RST)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART9_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_UART9RST)) +#define __HAL_RCC_UART10_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_UART10RST)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_SDIO_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_TIM10RST)) +#define __HAL_RCC_SPI5_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SPI5RST)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_SAI1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_SAI1RST)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_DFSDM1_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_DFSDM1RST)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_DFSDM2_FORCE_RESET() (RCC->APB2RSTR |= (RCC_APB2RSTR_DFSDM2RST)) +#endif /* STM32F413xx || STM32F423xx */ + +#define __HAL_RCC_TIM8_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM8RST)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART9_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_UART9RST)) +#define __HAL_RCC_UART10_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_UART10RST)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_SDIO_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SDIORST)) +#define __HAL_RCC_SPI4_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI4RST)) +#define __HAL_RCC_TIM10_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_TIM10RST)) +#define __HAL_RCC_SPI5_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SPI5RST)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_SAI1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_SAI1RST)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_DFSDM1_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_DFSDM1RST)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_DFSDM2_RELEASE_RESET() (RCC->APB2RSTR &= ~(RCC_APB2RSTR_DFSDM2RST)) +#endif /* STM32F413xx || STM32F423xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB1_LowPower_Enable_Disable AHB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_GPIOD_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_GPIOF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOFLPEN)) +#define __HAL_RCC_GPIOG_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_GPIOGLPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM1LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_SRAM2_CLK_SLEEP_ENABLE() (RCC->AHB1LPENR |= (RCC_AHB1LPENR_SRAM2LPEN)) +#endif /* STM32F413xx || STM32F423xx */ + +#define __HAL_RCC_GPIOD_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIODLPEN)) +#define __HAL_RCC_GPIOE_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOELPEN)) +#define __HAL_RCC_GPIOF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOFLPEN)) +#define __HAL_RCC_GPIOG_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_GPIOGLPEN)) +#define __HAL_RCC_CRC_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_CRCLPEN)) +#define __HAL_RCC_FLITF_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_FLITFLPEN)) +#define __HAL_RCC_SRAM1_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM1LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_SRAM2_CLK_SLEEP_DISABLE() (RCC->AHB1LPENR &= ~(RCC_AHB1LPENR_SRAM2LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +/** + * @} + */ + +/** @defgroup RCCEx_AHB2_LowPower_Enable_Disable AHB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wake-up from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#if defined(STM32F423xx) +#define __HAL_RCC_AES_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_AESLPEN)) +#define __HAL_RCC_AES_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_AESLPEN)) +#endif /* STM32F423xx */ + +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_OTGFSLPEN)) +#define __HAL_RCC_USB_OTG_FS_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_OTGFSLPEN)) + +#define __HAL_RCC_RNG_CLK_SLEEP_ENABLE() (RCC->AHB2LPENR |= (RCC_AHB2LPENR_RNGLPEN)) +#define __HAL_RCC_RNG_CLK_SLEEP_DISABLE() (RCC->AHB2LPENR &= ~(RCC_AHB2LPENR_RNGLPEN)) +/** + * @} + */ + +/** @defgroup RCCEx_AHB3_LowPower_Enable_Disable AHB3 Peripheral Low Power Enable Disable + * @brief Enable or disable the AHB3 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_FSMC_CLK_SLEEP_ENABLE() (RCC->AHB3LPENR |= (RCC_AHB3LPENR_FSMCLPEN)) +#define __HAL_RCC_QSPI_CLK_SLEEP_ENABLE() (RCC->AHB3LPENR |= (RCC_AHB3LPENR_QSPILPEN)) + +#define __HAL_RCC_FSMC_CLK_SLEEP_DISABLE() (RCC->AHB3LPENR &= ~(RCC_AHB3LPENR_FSMCLPEN)) +#define __HAL_RCC_QSPI_CLK_SLEEP_DISABLE() (RCC->AHB3LPENR &= ~(RCC_AHB3LPENR_QSPILPEN)) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx || STM32F423xx */ + +/** + * @} + */ + +/** @defgroup RCCEx_APB1_LowPower_Enable_Disable APB1 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB1 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_TIM6_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM6LPEN)) +#define __HAL_RCC_TIM7_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM7LPEN)) +#define __HAL_RCC_TIM12_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM12LPEN)) +#define __HAL_RCC_TIM13_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM13LPEN)) +#define __HAL_RCC_TIM14_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_TIM14LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_LPTIM1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_LPTIM1LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_RTCAPB_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_RTCAPBLPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_SPI3LPEN)) +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_USART3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_USART3LPEN)) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx || STM32F423xx */ +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART4_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART4LPEN)) +#define __HAL_RCC_UART5_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART5LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_I2C3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_I2C3LPEN)) +#define __HAL_RCC_FMPI2C1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_FMPI2C1LPEN)) +#define __HAL_RCC_CAN1_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_CAN1LPEN)) +#define __HAL_RCC_CAN2_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_CAN2LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_CAN3_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_CAN3LPEN)) +#define __HAL_RCC_DAC_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_DACLPEN)) +#define __HAL_RCC_UART7_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART7LPEN)) +#define __HAL_RCC_UART8_CLK_SLEEP_ENABLE() (RCC->APB1LPENR |= (RCC_APB1LPENR_UART8LPEN)) +#endif /* STM32F413xx || STM32F423xx */ + +#define __HAL_RCC_TIM2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM2LPEN)) +#define __HAL_RCC_TIM3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM3LPEN)) +#define __HAL_RCC_TIM4_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM4LPEN)) +#define __HAL_RCC_TIM6_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM6LPEN)) +#define __HAL_RCC_TIM7_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM7LPEN)) +#define __HAL_RCC_TIM12_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM12LPEN)) +#define __HAL_RCC_TIM13_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM13LPEN)) +#define __HAL_RCC_TIM14_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_TIM14LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_LPTIM1_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_LPTIM1LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_RTCAPB_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_RTCAPBLPEN)) +#define __HAL_RCC_SPI3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_SPI3LPEN)) +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_USART3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_USART3LPEN)) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F413xx || STM32F423xx */ +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART4_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART4LPEN)) +#define __HAL_RCC_UART5_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART5LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_I2C3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_I2C3LPEN)) +#define __HAL_RCC_FMPI2C1_CLK_SLEEP_DISABLE()(RCC->APB1LPENR &= ~(RCC_APB1LPENR_FMPI2C1LPEN)) +#define __HAL_RCC_CAN1_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_CAN1LPEN)) +#define __HAL_RCC_CAN2_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_CAN2LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_CAN3_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_CAN3LPEN)) +#define __HAL_RCC_DAC_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_DACLPEN)) +#define __HAL_RCC_UART7_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART7LPEN)) +#define __HAL_RCC_UART8_CLK_SLEEP_DISABLE() (RCC->APB1LPENR &= ~(RCC_APB1LPENR_UART8LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +/** + * @} + */ + +/** @defgroup RCCEx_APB2_LowPower_Enable_Disable APB2 Peripheral Low Power Enable Disable + * @brief Enable or disable the APB2 peripheral clock during Low Power (Sleep) mode. + * @note Peripheral clock gating in SLEEP mode can be used to further reduce + * power consumption. + * @note After wakeup from SLEEP mode, the peripheral clock is enabled again. + * @note By default, all peripheral clocks are enabled during SLEEP mode. + * @{ + */ +#define __HAL_RCC_TIM8_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM8LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART9_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_UART9LPEN)) +#define __HAL_RCC_UART10_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_UART10LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_SDIO_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_EXTIT_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_EXTITLPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_TIM10LPEN)) +#define __HAL_RCC_SPI5_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SPI5LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_SAI1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_SAI1LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_DFSDM1_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_DFSDM1LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_DFSDM2_CLK_SLEEP_ENABLE() (RCC->APB2LPENR |= (RCC_APB2LPENR_DFSDM2LPEN)) +#endif /* STM32F413xx || STM32F423xx */ + +#define __HAL_RCC_TIM8_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM8LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_UART9_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_UART9LPEN)) +#define __HAL_RCC_UART10_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_UART10LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_SDIO_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SDIOLPEN)) +#define __HAL_RCC_SPI4_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI4LPEN)) +#define __HAL_RCC_EXTIT_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_EXTITLPEN)) +#define __HAL_RCC_TIM10_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_TIM10LPEN)) +#define __HAL_RCC_SPI5_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SPI5LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_SAI1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_SAI1LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +#define __HAL_RCC_DFSDM1_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_DFSDM1LPEN)) +#if defined(STM32F413xx) || defined(STM32F423xx) +#define __HAL_RCC_DFSDM2_CLK_SLEEP_DISABLE() (RCC->APB2LPENR &= ~(RCC_APB2LPENR_DFSDM2LPEN)) +#endif /* STM32F413xx || STM32F423xx */ +/** + * @} + */ +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ +/*----------------------------------------------------------------------------*/ + +/*------------------------------- PLL Configuration --------------------------*/ +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F446xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** @brief Macro to configure the main PLL clock source, multiplication and division factors. + * @note This function must be used only when the main PLL is disabled. + * @param __RCC_PLLSource__ specifies the PLL entry clock source. + * This parameter can be one of the following values: + * @arg RCC_PLLSOURCE_HSI: HSI oscillator clock selected as PLL clock entry + * @arg RCC_PLLSOURCE_HSE: HSE oscillator clock selected as PLL clock entry + * @note This clock source (RCC_PLLSource) is common for the main PLL and PLLI2S. + * @param __PLLM__ specifies the division factor for PLL VCO input clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 63. + * @note You have to set the PLLM parameter correctly to ensure that the VCO input + * frequency ranges from 1 to 2 MHz. It is recommended to select a frequency + * of 2 MHz to limit PLL jitter. + * @param __PLLN__ specifies the multiplication factor for PLL VCO output clock + * This parameter must be a number between Min_Data = 50 and Max_Data = 432. + * @note You have to set the PLLN parameter correctly to ensure that the VCO + * output frequency is between 100 and 432 MHz. + * + * @param __PLLP__ specifies the division factor for main system clock (SYSCLK) + * This parameter must be a number in the range {2, 4, 6, or 8}. + * + * @param __PLLQ__ specifies the division factor for OTG FS, SDIO and RNG clocks + * This parameter must be a number between Min_Data = 2 and Max_Data = 15. + * @note If the USB OTG FS is used in your application, you have to set the + * PLLQ parameter correctly to have 48 MHz clock for the USB. However, + * the SDIO and RNG need a frequency lower than or equal to 48 MHz to work + * correctly. + * + * @param __PLLR__ PLL division factor for I2S, SAI, SYSTEM, SPDIFRX clocks. + * This parameter must be a number between Min_Data = 2 and Max_Data = 7. + * @note This parameter is only available in STM32F446xx/STM32F469xx/STM32F479xx/ + STM32F412Zx/STM32F412Vx/STM32F412Rx/STM32F412Cx/STM32F413xx/STM32F423xx devices. + * + */ +#define __HAL_RCC_PLL_CONFIG(__RCC_PLLSource__, __PLLM__, __PLLN__, __PLLP__, __PLLQ__,__PLLR__) \ + (RCC->PLLCFGR = ((__RCC_PLLSource__) | (__PLLM__) | \ + ((__PLLN__) << RCC_PLLCFGR_PLLN_Pos) | \ + ((((__PLLP__) >> 1U) -1U) << RCC_PLLCFGR_PLLP_Pos) | \ + ((__PLLQ__) << RCC_PLLCFGR_PLLQ_Pos) | \ + ((__PLLR__) << RCC_PLLCFGR_PLLR_Pos))) +#else +/** @brief Macro to configure the main PLL clock source, multiplication and division factors. + * @note This function must be used only when the main PLL is disabled. + * @param __RCC_PLLSource__ specifies the PLL entry clock source. + * This parameter can be one of the following values: + * @arg RCC_PLLSOURCE_HSI: HSI oscillator clock selected as PLL clock entry + * @arg RCC_PLLSOURCE_HSE: HSE oscillator clock selected as PLL clock entry + * @note This clock source (RCC_PLLSource) is common for the main PLL and PLLI2S. + * @param __PLLM__ specifies the division factor for PLL VCO input clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 63. + * @note You have to set the PLLM parameter correctly to ensure that the VCO input + * frequency ranges from 1 to 2 MHz. It is recommended to select a frequency + * of 2 MHz to limit PLL jitter. + * @param __PLLN__ specifies the multiplication factor for PLL VCO output clock + * This parameter must be a number between Min_Data = 50 and Max_Data = 432 + * Except for STM32F411xE devices where Min_Data = 192. + * @note You have to set the PLLN parameter correctly to ensure that the VCO + * output frequency is between 100 and 432 MHz, Except for STM32F411xE devices + * where frequency is between 192 and 432 MHz. + * @param __PLLP__ specifies the division factor for main system clock (SYSCLK) + * This parameter must be a number in the range {2, 4, 6, or 8}. + * + * @param __PLLQ__ specifies the division factor for OTG FS, SDIO and RNG clocks + * This parameter must be a number between Min_Data = 2 and Max_Data = 15. + * @note If the USB OTG FS is used in your application, you have to set the + * PLLQ parameter correctly to have 48 MHz clock for the USB. However, + * the SDIO and RNG need a frequency lower than or equal to 48 MHz to work + * correctly. + * + */ +#define __HAL_RCC_PLL_CONFIG(__RCC_PLLSource__, __PLLM__, __PLLN__, __PLLP__, __PLLQ__) \ + (RCC->PLLCFGR = (0x20000000U | (__RCC_PLLSource__) | (__PLLM__)| \ + ((__PLLN__) << RCC_PLLCFGR_PLLN_Pos) | \ + ((((__PLLP__) >> 1U) -1U) << RCC_PLLCFGR_PLLP_Pos) | \ + ((__PLLQ__) << RCC_PLLCFGR_PLLQ_Pos))) + #endif /* STM32F410xx || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ +/*----------------------------------------------------------------------------*/ + +/*----------------------------PLLI2S Configuration ---------------------------*/ +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ + defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F446xx) || \ + defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) + +/** @brief Macros to enable or disable the PLLI2S. + * @note The PLLI2S is disabled by hardware when entering STOP and STANDBY modes. + */ +#define __HAL_RCC_PLLI2S_ENABLE() (*(__IO uint32_t *) RCC_CR_PLLI2SON_BB = ENABLE) +#define __HAL_RCC_PLLI2S_DISABLE() (*(__IO uint32_t *) RCC_CR_PLLI2SON_BB = DISABLE) + +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || + STM32F401xC || STM32F401xE || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || + STM32F412Rx || STM32F412Cx */ +#if defined(STM32F446xx) +/** @brief Macro to configure the PLLI2S clock multiplication and division factors . + * @note This macro must be used only when the PLLI2S is disabled. + * @note PLLI2S clock source is common with the main PLL (configured in + * HAL_RCC_ClockConfig() API). + * @param __PLLI2SM__ specifies the division factor for PLLI2S VCO input clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 63. + * @note You have to set the PLLI2SM parameter correctly to ensure that the VCO input + * frequency ranges from 1 to 2 MHz. It is recommended to select a frequency + * of 1 MHz to limit PLLI2S jitter. + * + * @param __PLLI2SN__ specifies the multiplication factor for PLLI2S VCO output clock + * This parameter must be a number between Min_Data = 50 and Max_Data = 432. + * @note You have to set the PLLI2SN parameter correctly to ensure that the VCO + * output frequency is between Min_Data = 100 and Max_Data = 432 MHz. + * + * @param __PLLI2SP__ specifies division factor for SPDIFRX Clock. + * This parameter must be a number in the range {2, 4, 6, or 8}. + * @note the PLLI2SP parameter is only available with STM32F446xx Devices + * + * @param __PLLI2SR__ specifies the division factor for I2S clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 7. + * @note You have to set the PLLI2SR parameter correctly to not exceed 192 MHz + * on the I2S clock frequency. + * + * @param __PLLI2SQ__ specifies the division factor for SAI clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 15. + */ +#define __HAL_RCC_PLLI2S_CONFIG(__PLLI2SM__, __PLLI2SN__, __PLLI2SP__, __PLLI2SQ__, __PLLI2SR__) \ + (RCC->PLLI2SCFGR = ((__PLLI2SM__) |\ + ((__PLLI2SN__) << RCC_PLLI2SCFGR_PLLI2SN_Pos) |\ + ((((__PLLI2SP__) >> 1U) -1U) << RCC_PLLI2SCFGR_PLLI2SP_Pos) |\ + ((__PLLI2SQ__) << RCC_PLLI2SCFGR_PLLI2SQ_Pos) |\ + ((__PLLI2SR__) << RCC_PLLI2SCFGR_PLLI2SR_Pos))) +#elif defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) ||\ + defined(STM32F413xx) || defined(STM32F423xx) +/** @brief Macro to configure the PLLI2S clock multiplication and division factors . + * @note This macro must be used only when the PLLI2S is disabled. + * @note PLLI2S clock source is common with the main PLL (configured in + * HAL_RCC_ClockConfig() API). + * @param __PLLI2SM__ specifies the division factor for PLLI2S VCO input clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 63. + * @note You have to set the PLLI2SM parameter correctly to ensure that the VCO input + * frequency ranges from 1 to 2 MHz. It is recommended to select a frequency + * of 1 MHz to limit PLLI2S jitter. + * + * @param __PLLI2SN__ specifies the multiplication factor for PLLI2S VCO output clock + * This parameter must be a number between Min_Data = 50 and Max_Data = 432. + * @note You have to set the PLLI2SN parameter correctly to ensure that the VCO + * output frequency is between Min_Data = 100 and Max_Data = 432 MHz. + * + * @param __PLLI2SR__ specifies the division factor for I2S clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 7. + * @note You have to set the PLLI2SR parameter correctly to not exceed 192 MHz + * on the I2S clock frequency. + * + * @param __PLLI2SQ__ specifies the division factor for SAI clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 15. + */ +#define __HAL_RCC_PLLI2S_CONFIG(__PLLI2SM__, __PLLI2SN__, __PLLI2SQ__, __PLLI2SR__) \ + (RCC->PLLI2SCFGR = ((__PLLI2SM__) |\ + ((__PLLI2SN__) << RCC_PLLI2SCFGR_PLLI2SN_Pos) |\ + ((__PLLI2SQ__) << RCC_PLLI2SCFGR_PLLI2SQ_Pos) |\ + ((__PLLI2SR__) << RCC_PLLI2SCFGR_PLLI2SR_Pos))) +#else +/** @brief Macro to configure the PLLI2S clock multiplication and division factors . + * @note This macro must be used only when the PLLI2S is disabled. + * @note PLLI2S clock source is common with the main PLL (configured in + * HAL_RCC_ClockConfig() API). + * @param __PLLI2SN__ specifies the multiplication factor for PLLI2S VCO output clock + * This parameter must be a number between Min_Data = 50 and Max_Data = 432. + * @note You have to set the PLLI2SN parameter correctly to ensure that the VCO + * output frequency is between Min_Data = 100 and Max_Data = 432 MHz. + * + * @param __PLLI2SR__ specifies the division factor for I2S clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 7. + * @note You have to set the PLLI2SR parameter correctly to not exceed 192 MHz + * on the I2S clock frequency. + * + */ +#define __HAL_RCC_PLLI2S_CONFIG(__PLLI2SN__, __PLLI2SR__) \ + (RCC->PLLI2SCFGR = (((__PLLI2SN__) << RCC_PLLI2SCFGR_PLLI2SN_Pos) |\ + ((__PLLI2SR__) << RCC_PLLI2SCFGR_PLLI2SR_Pos))) +#endif /* STM32F446xx */ + +#if defined(STM32F411xE) +/** @brief Macro to configure the PLLI2S clock multiplication and division factors . + * @note This macro must be used only when the PLLI2S is disabled. + * @note This macro must be used only when the PLLI2S is disabled. + * @note PLLI2S clock source is common with the main PLL (configured in + * HAL_RCC_ClockConfig() API). + * @param __PLLI2SM__ specifies the division factor for PLLI2S VCO input clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 63. + * @note The PLLI2SM parameter is only used with STM32F411xE/STM32F410xx Devices + * @note You have to set the PLLI2SM parameter correctly to ensure that the VCO input + * frequency ranges from 1 to 2 MHz. It is recommended to select a frequency + * of 2 MHz to limit PLLI2S jitter. + * @param __PLLI2SN__ specifies the multiplication factor for PLLI2S VCO output clock + * This parameter must be a number between Min_Data = 192 and Max_Data = 432. + * @note You have to set the PLLI2SN parameter correctly to ensure that the VCO + * output frequency is between Min_Data = 192 and Max_Data = 432 MHz. + * @param __PLLI2SR__ specifies the division factor for I2S clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 7. + * @note You have to set the PLLI2SR parameter correctly to not exceed 192 MHz + * on the I2S clock frequency. + */ +#define __HAL_RCC_PLLI2S_I2SCLK_CONFIG(__PLLI2SM__, __PLLI2SN__, __PLLI2SR__) (RCC->PLLI2SCFGR = ((__PLLI2SM__) |\ + ((__PLLI2SN__) << RCC_PLLI2SCFGR_PLLI2SN_Pos) |\ + ((__PLLI2SR__) << RCC_PLLI2SCFGR_PLLI2SR_Pos))) +#endif /* STM32F411xE */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +/** @brief Macro used by the SAI HAL driver to configure the PLLI2S clock multiplication and division factors. + * @note This macro must be used only when the PLLI2S is disabled. + * @note PLLI2S clock source is common with the main PLL (configured in + * HAL_RCC_ClockConfig() API) + * @param __PLLI2SN__ specifies the multiplication factor for PLLI2S VCO output clock. + * This parameter must be a number between Min_Data = 50 and Max_Data = 432. + * @note You have to set the PLLI2SN parameter correctly to ensure that the VCO + * output frequency is between Min_Data = 100 and Max_Data = 432 MHz. + * @param __PLLI2SQ__ specifies the division factor for SAI1 clock. + * This parameter must be a number between Min_Data = 2 and Max_Data = 15. + * @note the PLLI2SQ parameter is only available with STM32F427xx/437xx/429xx/439xx/469xx/479xx + * Devices and can be configured using the __HAL_RCC_PLLI2S_PLLSAICLK_CONFIG() macro + * @param __PLLI2SR__ specifies the division factor for I2S clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 7. + * @note You have to set the PLLI2SR parameter correctly to not exceed 192 MHz + * on the I2S clock frequency. + */ +#define __HAL_RCC_PLLI2S_SAICLK_CONFIG(__PLLI2SN__, __PLLI2SQ__, __PLLI2SR__) (RCC->PLLI2SCFGR = ((__PLLI2SN__) << 6U) |\ + ((__PLLI2SQ__) << 24U) |\ + ((__PLLI2SR__) << 28U)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ +/*----------------------------------------------------------------------------*/ + +/*------------------------------ PLLSAI Configuration ------------------------*/ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +/** @brief Macros to Enable or Disable the PLLISAI. + * @note The PLLSAI is only available with STM32F429x/439x Devices. + * @note The PLLSAI is disabled by hardware when entering STOP and STANDBY modes. + */ +#define __HAL_RCC_PLLSAI_ENABLE() (*(__IO uint32_t *) RCC_CR_PLLSAION_BB = ENABLE) +#define __HAL_RCC_PLLSAI_DISABLE() (*(__IO uint32_t *) RCC_CR_PLLSAION_BB = DISABLE) + +#if defined(STM32F446xx) +/** @brief Macro to configure the PLLSAI clock multiplication and division factors. + * + * @param __PLLSAIM__ specifies the division factor for PLLSAI VCO input clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 63. + * @note You have to set the PLLSAIM parameter correctly to ensure that the VCO input + * frequency ranges from 1 to 2 MHz. It is recommended to select a frequency + * of 1 MHz to limit PLLI2S jitter. + * @note The PLLSAIM parameter is only used with STM32F446xx Devices + * + * @param __PLLSAIN__ specifies the multiplication factor for PLLSAI VCO output clock. + * This parameter must be a number between Min_Data = 50 and Max_Data = 432. + * @note You have to set the PLLSAIN parameter correctly to ensure that the VCO + * output frequency is between Min_Data = 100 and Max_Data = 432 MHz. + * + * @param __PLLSAIP__ specifies division factor for OTG FS, SDIO and RNG clocks. + * This parameter must be a number in the range {2, 4, 6, or 8}. + * @note the PLLSAIP parameter is only available with STM32F446xx Devices + * + * @param __PLLSAIQ__ specifies the division factor for SAI clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 15. + * + * @param __PLLSAIR__ specifies the division factor for LTDC clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 7. + * @note the PLLI2SR parameter is only available with STM32F427/437/429/439xx Devices + */ +#define __HAL_RCC_PLLSAI_CONFIG(__PLLSAIM__, __PLLSAIN__, __PLLSAIP__, __PLLSAIQ__, __PLLSAIR__) \ + (RCC->PLLSAICFGR = ((__PLLSAIM__) | \ + ((__PLLSAIN__) << RCC_PLLSAICFGR_PLLSAIN_Pos) | \ + ((((__PLLSAIP__) >> 1U) -1U) << RCC_PLLSAICFGR_PLLSAIP_Pos) | \ + ((__PLLSAIQ__) << RCC_PLLSAICFGR_PLLSAIQ_Pos))) +#endif /* STM32F446xx */ + +#if defined(STM32F469xx) || defined(STM32F479xx) +/** @brief Macro to configure the PLLSAI clock multiplication and division factors. + * + * @param __PLLSAIN__ specifies the multiplication factor for PLLSAI VCO output clock. + * This parameter must be a number between Min_Data = 50 and Max_Data = 432. + * @note You have to set the PLLSAIN parameter correctly to ensure that the VCO + * output frequency is between Min_Data = 100 and Max_Data = 432 MHz. + * + * @param __PLLSAIP__ specifies division factor for SDIO and CLK48 clocks. + * This parameter must be a number in the range {2, 4, 6, or 8}. + * + * @param __PLLSAIQ__ specifies the division factor for SAI clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 15. + * + * @param __PLLSAIR__ specifies the division factor for LTDC clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 7. + */ +#define __HAL_RCC_PLLSAI_CONFIG(__PLLSAIN__, __PLLSAIP__, __PLLSAIQ__, __PLLSAIR__) \ + (RCC->PLLSAICFGR = (((__PLLSAIN__) << RCC_PLLSAICFGR_PLLSAIN_Pos) |\ + ((((__PLLSAIP__) >> 1U) -1U) << RCC_PLLSAICFGR_PLLSAIP_Pos) |\ + ((__PLLSAIQ__) << RCC_PLLSAICFGR_PLLSAIQ_Pos) |\ + ((__PLLSAIR__) << RCC_PLLSAICFGR_PLLSAIR_Pos))) +#endif /* STM32F469xx || STM32F479xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) +/** @brief Macro to configure the PLLSAI clock multiplication and division factors. + * + * @param __PLLSAIN__ specifies the multiplication factor for PLLSAI VCO output clock. + * This parameter must be a number between Min_Data = 50 and Max_Data = 432. + * @note You have to set the PLLSAIN parameter correctly to ensure that the VCO + * output frequency is between Min_Data = 100 and Max_Data = 432 MHz. + * + * @param __PLLSAIQ__ specifies the division factor for SAI clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 15. + * + * @param __PLLSAIR__ specifies the division factor for LTDC clock + * This parameter must be a number between Min_Data = 2 and Max_Data = 7. + * @note the PLLI2SR parameter is only available with STM32F427/437/429/439xx Devices + */ +#define __HAL_RCC_PLLSAI_CONFIG(__PLLSAIN__, __PLLSAIQ__, __PLLSAIR__) \ + (RCC->PLLSAICFGR = (((__PLLSAIN__) << RCC_PLLSAICFGR_PLLSAIN_Pos) | \ + ((__PLLSAIQ__) << RCC_PLLSAICFGR_PLLSAIQ_Pos) | \ + ((__PLLSAIR__) << RCC_PLLSAICFGR_PLLSAIR_Pos))) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */ + +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ +/*----------------------------------------------------------------------------*/ + +/*------------------- PLLSAI/PLLI2S Dividers Configuration -------------------*/ +#if defined(STM32F413xx) || defined(STM32F423xx) +/** @brief Macro to configure the SAI clock Divider coming from PLLI2S. + * @note This function must be called before enabling the PLLI2S. + * @param __PLLI2SDivR__ specifies the PLLI2S division factor for SAI1 clock. + * This parameter must be a number between 1 and 32. + * SAI1 clock frequency = f(PLLI2SR) / __PLLI2SDivR__ + */ +#define __HAL_RCC_PLLI2S_PLLSAICLKDIVR_CONFIG(__PLLI2SDivR__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_PLLI2SDIVR, (__PLLI2SDivR__)-1U)) + +/** @brief Macro to configure the SAI clock Divider coming from PLL. + * @param __PLLDivR__ specifies the PLL division factor for SAI1 clock. + * This parameter must be a number between 1 and 32. + * SAI1 clock frequency = f(PLLR) / __PLLDivR__ + */ +#define __HAL_RCC_PLL_PLLSAICLKDIVR_CONFIG(__PLLDivR__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_PLLDIVR, ((__PLLDivR__)-1U)<<8U)) +#endif /* STM32F413xx || STM32F423xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F446xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) +/** @brief Macro to configure the SAI clock Divider coming from PLLI2S. + * @note This function must be called before enabling the PLLI2S. + * @param __PLLI2SDivQ__ specifies the PLLI2S division factor for SAI1 clock. + * This parameter must be a number between 1 and 32. + * SAI1 clock frequency = f(PLLI2SQ) / __PLLI2SDivQ__ + */ +#define __HAL_RCC_PLLI2S_PLLSAICLKDIVQ_CONFIG(__PLLI2SDivQ__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_PLLI2SDIVQ, (__PLLI2SDivQ__)-1U)) + +/** @brief Macro to configure the SAI clock Divider coming from PLLSAI. + * @note This function must be called before enabling the PLLSAI. + * @param __PLLSAIDivQ__ specifies the PLLSAI division factor for SAI1 clock . + * This parameter must be a number between Min_Data = 1 and Max_Data = 32. + * SAI1 clock frequency = f(PLLSAIQ) / __PLLSAIDivQ__ + */ +#define __HAL_RCC_PLLSAI_PLLSAICLKDIVQ_CONFIG(__PLLSAIDivQ__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_PLLSAIDIVQ, ((__PLLSAIDivQ__)-1U)<<8U)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +/** @brief Macro to configure the LTDC clock Divider coming from PLLSAI. + * + * @note The LTDC peripheral is only available with STM32F427/437/429/439/469/479xx Devices. + * @note This function must be called before enabling the PLLSAI. + * @param __PLLSAIDivR__ specifies the PLLSAI division factor for LTDC clock . + * This parameter must be a number between Min_Data = 2 and Max_Data = 16. + * LTDC clock frequency = f(PLLSAIR) / __PLLSAIDivR__ + */ +#define __HAL_RCC_PLLSAI_PLLSAICLKDIVR_CONFIG(__PLLSAIDivR__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_PLLSAIDIVR, (__PLLSAIDivR__))) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ +/*----------------------------------------------------------------------------*/ + +/*------------------------- Peripheral Clock selection -----------------------*/ +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) ||\ + defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F469xx) ||\ + defined(STM32F479xx) +/** @brief Macro to configure the I2S clock source (I2SCLK). + * @note This function must be called before enabling the I2S APB clock. + * @param __SOURCE__ specifies the I2S clock source. + * This parameter can be one of the following values: + * @arg RCC_I2SCLKSOURCE_PLLI2S: PLLI2S clock used as I2S clock source. + * @arg RCC_I2SCLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin + * used as I2S clock source. + */ +#define __HAL_RCC_I2S_CONFIG(__SOURCE__) (*(__IO uint32_t *) RCC_CFGR_I2SSRC_BB = (__SOURCE__)) + + +/** @brief Macro to get the I2S clock source (I2SCLK). + * @retval The clock source can be one of the following values: + * @arg @ref RCC_I2SCLKSOURCE_PLLI2S: PLLI2S clock used as I2S clock source. + * @arg @ref RCC_I2SCLKSOURCE_EXT External clock mapped on the I2S_CKIN pin + * used as I2S clock source + */ +#define __HAL_RCC_GET_I2S_SOURCE() ((uint32_t)(READ_BIT(RCC->CFGR, RCC_CFGR_I2SSRC))) +#endif /* STM32F40xxx || STM32F41xxx || STM32F42xxx || STM32F43xxx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) + +/** @brief Macro to configure SAI1BlockA clock source selection. + * @note The SAI peripheral is only available with STM32F427/437/429/439/469/479xx Devices. + * @note This function must be called before enabling PLLSAI, PLLI2S and + * the SAI clock. + * @param __SOURCE__ specifies the SAI Block A clock source. + * This parameter can be one of the following values: + * @arg RCC_SAIACLKSOURCE_PLLI2S: PLLI2S_Q clock divided by PLLI2SDIVQ used + * as SAI1 Block A clock. + * @arg RCC_SAIACLKSOURCE_PLLSAI: PLLISAI_Q clock divided by PLLSAIDIVQ used + * as SAI1 Block A clock. + * @arg RCC_SAIACLKSOURCE_Ext: External clock mapped on the I2S_CKIN pin + * used as SAI1 Block A clock. + */ +#define __HAL_RCC_SAI_BLOCKACLKSOURCE_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_SAI1ASRC, (__SOURCE__))) + +/** @brief Macro to configure SAI1BlockB clock source selection. + * @note The SAI peripheral is only available with STM32F427/437/429/439/469/479xx Devices. + * @note This function must be called before enabling PLLSAI, PLLI2S and + * the SAI clock. + * @param __SOURCE__ specifies the SAI Block B clock source. + * This parameter can be one of the following values: + * @arg RCC_SAIBCLKSOURCE_PLLI2S: PLLI2S_Q clock divided by PLLI2SDIVQ used + * as SAI1 Block B clock. + * @arg RCC_SAIBCLKSOURCE_PLLSAI: PLLISAI_Q clock divided by PLLSAIDIVQ used + * as SAI1 Block B clock. + * @arg RCC_SAIBCLKSOURCE_Ext: External clock mapped on the I2S_CKIN pin + * used as SAI1 Block B clock. + */ +#define __HAL_RCC_SAI_BLOCKBCLKSOURCE_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_SAI1BSRC, (__SOURCE__))) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F446xx) +/** @brief Macro to configure SAI1 clock source selection. + * @note This configuration is only available with STM32F446xx Devices. + * @note This function must be called before enabling PLL, PLLSAI, PLLI2S and + * the SAI clock. + * @param __SOURCE__ specifies the SAI1 clock source. + * This parameter can be one of the following values: + * @arg RCC_SAI1CLKSOURCE_PLLI2S: PLLI2S_Q clock divided by PLLI2SDIVQ used as SAI1 clock. + * @arg RCC_SAI1CLKSOURCE_PLLSAI: PLLISAI_Q clock divided by PLLSAIDIVQ used as SAI1 clock. + * @arg RCC_SAI1CLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as SAI1 clock. + * @arg RCC_SAI1CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin used as SAI1 clock. + */ +#define __HAL_RCC_SAI1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_SAI1SRC, (__SOURCE__))) + +/** @brief Macro to Get SAI1 clock source selection. + * @note This configuration is only available with STM32F446xx Devices. + * @retval The clock source can be one of the following values: + * @arg RCC_SAI1CLKSOURCE_PLLI2S: PLLI2S_Q clock divided by PLLI2SDIVQ used as SAI1 clock. + * @arg RCC_SAI1CLKSOURCE_PLLSAI: PLLISAI_Q clock divided by PLLSAIDIVQ used as SAI1 clock. + * @arg RCC_SAI1CLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as SAI1 clock. + * @arg RCC_SAI1CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin used as SAI1 clock. + */ +#define __HAL_RCC_GET_SAI1_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_SAI1SRC)) + +/** @brief Macro to configure SAI2 clock source selection. + * @note This configuration is only available with STM32F446xx Devices. + * @note This function must be called before enabling PLL, PLLSAI, PLLI2S and + * the SAI clock. + * @param __SOURCE__ specifies the SAI2 clock source. + * This parameter can be one of the following values: + * @arg RCC_SAI2CLKSOURCE_PLLI2S: PLLI2S_Q clock divided by PLLI2SDIVQ used as SAI2 clock. + * @arg RCC_SAI2CLKSOURCE_PLLSAI: PLLISAI_Q clock divided by PLLSAIDIVQ used as SAI2 clock. + * @arg RCC_SAI2CLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as SAI2 clock. + * @arg RCC_SAI2CLKSOURCE_PLLSRC: HSI or HSE depending from PLL Source clock used as SAI2 clock. + */ +#define __HAL_RCC_SAI2_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_SAI2SRC, (__SOURCE__))) + +/** @brief Macro to Get SAI2 clock source selection. + * @note This configuration is only available with STM32F446xx Devices. + * @retval The clock source can be one of the following values: + * @arg RCC_SAI2CLKSOURCE_PLLI2S: PLLI2S_Q clock divided by PLLI2SDIVQ used as SAI2 clock. + * @arg RCC_SAI2CLKSOURCE_PLLSAI: PLLISAI_Q clock divided by PLLSAIDIVQ used as SAI2 clock. + * @arg RCC_SAI2CLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as SAI2 clock. + * @arg RCC_SAI2CLKSOURCE_PLLSRC: HSI or HSE depending from PLL Source clock used as SAI2 clock. + */ +#define __HAL_RCC_GET_SAI2_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_SAI2SRC)) + +/** @brief Macro to configure I2S APB1 clock source selection. + * @note This function must be called before enabling PLL, PLLI2S and the I2S clock. + * @param __SOURCE__ specifies the I2S APB1 clock source. + * This parameter can be one of the following values: + * @arg RCC_I2SAPB1CLKSOURCE_PLLI2S: PLLI2S VCO output clock divided by PLLI2SR used as I2S clock. + * @arg RCC_I2SAPB1CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin used as I2S APB1 clock. + * @arg RCC_I2SAPB1CLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as I2S APB1 clock. + * @arg RCC_I2SAPB1CLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_I2S_APB1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_I2S1SRC, (__SOURCE__))) + +/** @brief Macro to Get I2S APB1 clock source selection. + * @retval The clock source can be one of the following values: + * @arg RCC_I2SAPB1CLKSOURCE_PLLI2S: PLLI2S VCO output clock divided by PLLI2SR used as I2S clock. + * @arg RCC_I2SAPB1CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin used as I2S APB1 clock. + * @arg RCC_I2SAPB1CLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as I2S APB1 clock. + * @arg RCC_I2SAPB1CLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_GET_I2S_APB1_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_I2S1SRC)) + +/** @brief Macro to configure I2S APB2 clock source selection. + * @note This function must be called before enabling PLL, PLLI2S and the I2S clock. + * @param __SOURCE__ specifies the SAI Block A clock source. + * This parameter can be one of the following values: + * @arg RCC_I2SAPB2CLKSOURCE_PLLI2S: PLLI2S VCO output clock divided by PLLI2SR used as I2S clock. + * @arg RCC_I2SAPB2CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin used as I2S APB2 clock. + * @arg RCC_I2SAPB2CLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as I2S APB2 clock. + * @arg RCC_I2SAPB2CLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_I2S_APB2_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_I2S2SRC, (__SOURCE__))) + +/** @brief Macro to Get I2S APB2 clock source selection. + * @retval The clock source can be one of the following values: + * @arg RCC_I2SAPB2CLKSOURCE_PLLI2S: PLLI2S VCO output clock divided by PLLI2SR used as I2S clock. + * @arg RCC_I2SAPB2CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin used as I2S APB2 clock. + * @arg RCC_I2SAPB2CLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as I2S APB2 clock. + * @arg RCC_I2SAPB2CLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_GET_I2S_APB2_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_I2S2SRC)) + +/** @brief Macro to configure the CEC clock. + * @param __SOURCE__ specifies the CEC clock source. + * This parameter can be one of the following values: + * @arg RCC_CECCLKSOURCE_HSI: HSI selected as CEC clock + * @arg RCC_CECCLKSOURCE_LSE: LSE selected as CEC clock + */ +#define __HAL_RCC_CEC_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_CECSEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the CEC clock. + * @retval The clock source can be one of the following values: + * @arg RCC_CECCLKSOURCE_HSI488: HSI selected as CEC clock + * @arg RCC_CECCLKSOURCE_LSE: LSE selected as CEC clock + */ +#define __HAL_RCC_GET_CEC_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_CECSEL)) + +/** @brief Macro to configure the FMPI2C1 clock. + * @param __SOURCE__ specifies the FMPI2C1 clock source. + * This parameter can be one of the following values: + * @arg RCC_FMPI2C1CLKSOURCE_PCLK1: PCLK1 selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_SYSCLK: SYS clock selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_HSI: HSI selected as FMPI2C1 clock + */ +#define __HAL_RCC_FMPI2C1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_FMPI2C1SEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the FMPI2C1 clock. + * @retval The clock source can be one of the following values: + * @arg RCC_FMPI2C1CLKSOURCE_PCLK1: PCLK1 selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_SYSCLK: SYS clock selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_HSI: HSI selected as FMPI2C1 clock + */ +#define __HAL_RCC_GET_FMPI2C1_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_FMPI2C1SEL)) + +/** @brief Macro to configure the CLK48 clock. + * @param __SOURCE__ specifies the CLK48 clock source. + * This parameter can be one of the following values: + * @arg RCC_CLK48CLKSOURCE_PLLQ: PLL VCO Output divided by PLLQ used as CLK48 clock. + * @arg RCC_CLK48CLKSOURCE_PLLSAIP: PLLSAI VCO Output divided by PLLSAIP used as CLK48 clock. + */ +#define __HAL_RCC_CLK48_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_CK48MSEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the CLK48 clock. + * @retval The clock source can be one of the following values: + * @arg RCC_CLK48CLKSOURCE_PLLQ: PLL VCO Output divided by PLLQ used as CLK48 clock. + * @arg RCC_CLK48CLKSOURCE_PLLSAIP: PLLSAI VCO Output divided by PLLSAIP used as CLK48 clock. + */ +#define __HAL_RCC_GET_CLK48_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_CK48MSEL)) + +/** @brief Macro to configure the SDIO clock. + * @param __SOURCE__ specifies the SDIO clock source. + * This parameter can be one of the following values: + * @arg RCC_SDIOCLKSOURCE_CLK48: CLK48 output used as SDIO clock. + * @arg RCC_SDIOCLKSOURCE_SYSCLK: System clock output used as SDIO clock. + */ +#define __HAL_RCC_SDIO_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_SDIOSEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the SDIO clock. + * @retval The clock source can be one of the following values: + * @arg RCC_SDIOCLKSOURCE_CLK48: CLK48 output used as SDIO clock. + * @arg RCC_SDIOCLKSOURCE_SYSCLK: System clock output used as SDIO clock. + */ +#define __HAL_RCC_GET_SDIO_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_SDIOSEL)) + +/** @brief Macro to configure the SPDIFRX clock. + * @param __SOURCE__ specifies the SPDIFRX clock source. + * This parameter can be one of the following values: + * @arg RCC_SPDIFRXCLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as SPDIFRX clock. + * @arg RCC_SPDIFRXCLKSOURCE_PLLI2SP: PLLI2S VCO Output divided by PLLI2SP used as SPDIFRX clock. + */ +#define __HAL_RCC_SPDIFRX_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_SPDIFRXSEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the SPDIFRX clock. + * @retval The clock source can be one of the following values: + * @arg RCC_SPDIFRXCLKSOURCE_PLLR: PLL VCO Output divided by PLLR used as SPDIFRX clock. + * @arg RCC_SPDIFRXCLKSOURCE_PLLI2SP: PLLI2S VCO Output divided by PLLI2SP used as SPDIFRX clock. + */ +#define __HAL_RCC_GET_SPDIFRX_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_SPDIFRXSEL)) +#endif /* STM32F446xx */ + +#if defined(STM32F469xx) || defined(STM32F479xx) + +/** @brief Macro to configure the CLK48 clock. + * @param __SOURCE__ specifies the CLK48 clock source. + * This parameter can be one of the following values: + * @arg RCC_CLK48CLKSOURCE_PLLQ: PLL VCO Output divided by PLLQ used as CLK48 clock. + * @arg RCC_CLK48CLKSOURCE_PLLSAIP: PLLSAI VCO Output divided by PLLSAIP used as CLK48 clock. + */ +#define __HAL_RCC_CLK48_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_CK48MSEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the CLK48 clock. + * @retval The clock source can be one of the following values: + * @arg RCC_CLK48CLKSOURCE_PLLQ: PLL VCO Output divided by PLLQ used as CLK48 clock. + * @arg RCC_CLK48CLKSOURCE_PLLSAIP: PLLSAI VCO Output divided by PLLSAIP used as CLK48 clock. + */ +#define __HAL_RCC_GET_CLK48_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_CK48MSEL)) + +/** @brief Macro to configure the SDIO clock. + * @param __SOURCE__ specifies the SDIO clock source. + * This parameter can be one of the following values: + * @arg RCC_SDIOCLKSOURCE_CLK48: CLK48 output used as SDIO clock. + * @arg RCC_SDIOCLKSOURCE_SYSCLK: System clock output used as SDIO clock. + */ +#define __HAL_RCC_SDIO_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_SDIOSEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the SDIO clock. + * @retval The clock source can be one of the following values: + * @arg RCC_SDIOCLKSOURCE_CLK48: CLK48 output used as SDIO clock. + * @arg RCC_SDIOCLKSOURCE_SYSCLK: System clock output used as SDIO clock. + */ +#define __HAL_RCC_GET_SDIO_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_SDIOSEL)) + +/** @brief Macro to configure the DSI clock. + * @param __SOURCE__ specifies the DSI clock source. + * This parameter can be one of the following values: + * @arg RCC_DSICLKSOURCE_PLLR: PLLR output used as DSI clock. + * @arg RCC_DSICLKSOURCE_DSIPHY: DSI-PHY output used as DSI clock. + */ +#define __HAL_RCC_DSI_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_DSISEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the DSI clock. + * @retval The clock source can be one of the following values: + * @arg RCC_DSICLKSOURCE_PLLR: PLLR output used as DSI clock. + * @arg RCC_DSICLKSOURCE_DSIPHY: DSI-PHY output used as DSI clock. + */ +#define __HAL_RCC_GET_DSI_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_DSISEL)) + +#endif /* STM32F469xx || STM32F479xx */ + +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) ||\ + defined(STM32F413xx) || defined(STM32F423xx) + /** @brief Macro to configure the DFSDM1 clock. + * @param __DFSDM1_CLKSOURCE__ specifies the DFSDM1 clock source. + * This parameter can be one of the following values: + * @arg RCC_DFSDM1CLKSOURCE_PCLK2: PCLK2 clock used as kernel clock. + * @arg RCC_DFSDM1CLKSOURCE_SYSCLK: System clock used as kernal clock. + * @retval None + */ +#define __HAL_RCC_DFSDM1_CONFIG(__DFSDM1_CLKSOURCE__) MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_CKDFSDM1SEL, (__DFSDM1_CLKSOURCE__)) + +/** @brief Macro to get the DFSDM1 clock source. + * @retval The clock source can be one of the following values: + * @arg RCC_DFSDM1CLKSOURCE_PCLK2: PCLK2 clock used as kernel clock. + * @arg RCC_DFSDM1CLKSOURCE_SYSCLK: System clock used as kernal clock. + */ +#define __HAL_RCC_GET_DFSDM1_SOURCE() ((uint32_t)(READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_CKDFSDM1SEL))) + +/** @brief Macro to configure DFSDM1 Audio clock source selection. + * @note This configuration is only available with STM32F412Zx/STM32F412Vx/STM32F412Rx/STM32F412Cx/ + STM32F413xx/STM32F423xx Devices. + * @param __SOURCE__ specifies the DFSDM1 Audio clock source. + * This parameter can be one of the following values: + * @arg RCC_DFSDM1AUDIOCLKSOURCE_I2S1: CK_I2S_PCLK1 selected as audio clock + * @arg RCC_DFSDM1AUDIOCLKSOURCE_I2S2: CK_I2S_PCLK2 selected as audio clock + */ +#define __HAL_RCC_DFSDM1AUDIO_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_CKDFSDM1ASEL, (__SOURCE__))) + +/** @brief Macro to Get DFSDM1 Audio clock source selection. + * @note This configuration is only available with STM32F412Zx/STM32F412Vx/STM32F412Rx/STM32F412Cx/ + STM32F413xx/STM32F423xx Devices. + * @retval The clock source can be one of the following values: + * @arg RCC_DFSDM1AUDIOCLKSOURCE_I2S1: CK_I2S_PCLK1 selected as audio clock + * @arg RCC_DFSDM1AUDIOCLKSOURCE_I2S2: CK_I2S_PCLK2 selected as audio clock + */ +#define __HAL_RCC_GET_DFSDM1AUDIO_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_CKDFSDM1ASEL)) + +#if defined(STM32F413xx) || defined(STM32F423xx) + /** @brief Macro to configure the DFSDM2 clock. + * @param __DFSDM2_CLKSOURCE__ specifies the DFSDM1 clock source. + * This parameter can be one of the following values: + * @arg RCC_DFSDM2CLKSOURCE_PCLK2: PCLK2 clock used as kernel clock. + * @arg RCC_DFSDM2CLKSOURCE_SYSCLK: System clock used as kernal clock. + * @retval None + */ +#define __HAL_RCC_DFSDM2_CONFIG(__DFSDM2_CLKSOURCE__) MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_CKDFSDM1SEL, (__DFSDM2_CLKSOURCE__)) + +/** @brief Macro to get the DFSDM2 clock source. + * @retval The clock source can be one of the following values: + * @arg RCC_DFSDM2CLKSOURCE_PCLK2: PCLK2 clock used as kernel clock. + * @arg RCC_DFSDM2CLKSOURCE_SYSCLK: System clock used as kernal clock. + */ +#define __HAL_RCC_GET_DFSDM2_SOURCE() ((uint32_t)(READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_CKDFSDM1SEL))) + +/** @brief Macro to configure DFSDM1 Audio clock source selection. + * @note This configuration is only available with STM32F413xx/STM32F423xx Devices. + * @param __SOURCE__ specifies the DFSDM2 Audio clock source. + * This parameter can be one of the following values: + * @arg RCC_DFSDM2AUDIOCLKSOURCE_I2S1: CK_I2S_PCLK1 selected as audio clock + * @arg RCC_DFSDM2AUDIOCLKSOURCE_I2S2: CK_I2S_PCLK2 selected as audio clock + */ +#define __HAL_RCC_DFSDM2AUDIO_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_CKDFSDM2ASEL, (__SOURCE__))) + +/** @brief Macro to Get DFSDM2 Audio clock source selection. + * @note This configuration is only available with STM32F413xx/STM32F423xx Devices. + * @retval The clock source can be one of the following values: + * @arg RCC_DFSDM2AUDIOCLKSOURCE_I2S1: CK_I2S_PCLK1 selected as audio clock + * @arg RCC_DFSDM2AUDIOCLKSOURCE_I2S2: CK_I2S_PCLK2 selected as audio clock + */ +#define __HAL_RCC_GET_DFSDM2AUDIO_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_CKDFSDM2ASEL)) + +/** @brief Macro to configure SAI1BlockA clock source selection. + * @note The SAI peripheral is only available with STM32F413xx/STM32F423xx Devices. + * @note This function must be called before enabling PLLSAI, PLLI2S and + * the SAI clock. + * @param __SOURCE__ specifies the SAI Block A clock source. + * This parameter can be one of the following values: + * @arg RCC_SAIACLKSOURCE_PLLI2SR: PLLI2S_R clock divided (R2) used as SAI1 Block A clock. + * @arg RCC_SAIACLKSOURCE_EXT: External clock mapped on the I2S_CKIN pinused as SAI1 Block A clock. + * @arg RCC_SAIACLKSOURCE_PLLR: PLL_R clock divided (R1) used as SAI1 Block A clock. + * @arg RCC_SAIACLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_SAI_BLOCKACLKSOURCE_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_SAI1ASRC, (__SOURCE__))) + +/** @brief Macro to Get SAI1 BlockA clock source selection. + * @note This configuration is only available with STM32F413xx/STM32F423xx Devices. + * @retval The clock source can be one of the following values: + * @arg RCC_SAIACLKSOURCE_PLLI2SR: PLLI2S_R clock divided (R2) used as SAI1 Block A clock. + * @arg RCC_SAIACLKSOURCE_EXT: External clock mapped on the I2S_CKIN pinused as SAI1 Block A clock. + * @arg RCC_SAIACLKSOURCE_PLLR: PLL_R clock divided (R1) used as SAI1 Block A clock. + * @arg RCC_SAIACLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_GET_SAI_BLOCKA_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_SAI1ASRC)) + +/** @brief Macro to configure SAI1 BlockB clock source selection. + * @note The SAI peripheral is only available with STM32F413xx/STM32F423xx Devices. + * @note This function must be called before enabling PLLSAI, PLLI2S and + * the SAI clock. + * @param __SOURCE__ specifies the SAI Block B clock source. + * This parameter can be one of the following values: + * @arg RCC_SAIBCLKSOURCE_PLLI2SR: PLLI2S_R clock divided (R2) used as SAI1 Block A clock. + * @arg RCC_SAIBCLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin used as SAI1 Block A clock. + * @arg RCC_SAIBCLKSOURCE_PLLR: PLL_R clock divided (R1) used as SAI1 Block A clock. + * @arg RCC_SAIBCLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_SAI_BLOCKBCLKSOURCE_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_SAI1BSRC, (__SOURCE__))) + +/** @brief Macro to Get SAI1 BlockB clock source selection. + * @note This configuration is only available with STM32F413xx/STM32F423xx Devices. + * @retval The clock source can be one of the following values: + * @arg RCC_SAIBCLKSOURCE_PLLI2SR: PLLI2S_R clock divided (R2) used as SAI1 Block A clock. + * @arg RCC_SAIBCLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin used as SAI1 Block A clock. + * @arg RCC_SAIBCLKSOURCE_PLLR: PLL_R clock divided (R1) used as SAI1 Block A clock. + * @arg RCC_SAIBCLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_GET_SAI_BLOCKB_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_SAI1BSRC)) + +/** @brief Macro to configure the LPTIM1 clock. + * @param __SOURCE__ specifies the LPTIM1 clock source. + * This parameter can be one of the following values: + * @arg RCC_LPTIM1CLKSOURCE_PCLK1: PCLK selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_HSI: HSI clock selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_LSI: LSI selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_LSE: LSE selected as LPTIM1 clock + */ +#define __HAL_RCC_LPTIM1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_LPTIM1SEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the LPTIM1 clock. + * @retval The clock source can be one of the following values: + * @arg RCC_LPTIM1CLKSOURCE_PCLK1: PCLK selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_HSI: HSI clock selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_LSI: LSI selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_LSE: LSE selected as LPTIM1 clock + */ +#define __HAL_RCC_GET_LPTIM1_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_LPTIM1SEL)) +#endif /* STM32F413xx || STM32F423xx */ + +/** @brief Macro to configure I2S APB1 clock source selection. + * @param __SOURCE__ specifies the I2S APB1 clock source. + * This parameter can be one of the following values: + * @arg RCC_I2SAPB1CLKSOURCE_PLLI2S: PLLI2S VCO output clock divided by PLLI2SR. + * @arg RCC_I2SAPB1CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin. + * @arg RCC_I2SAPB1CLKSOURCE_PLLR: PLL VCO Output divided by PLLR. + * @arg RCC_I2SAPB1CLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_I2S_APB1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_I2S1SRC, (__SOURCE__))) + +/** @brief Macro to Get I2S APB1 clock source selection. + * @retval The clock source can be one of the following values: + * @arg RCC_I2SAPB1CLKSOURCE_PLLI2S: PLLI2S VCO output clock divided by PLLI2SR. + * @arg RCC_I2SAPB1CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin. + * @arg RCC_I2SAPB1CLKSOURCE_PLLR: PLL VCO Output divided by PLLR. + * @arg RCC_I2SAPB1CLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_GET_I2S_APB1_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_I2S1SRC)) + +/** @brief Macro to configure I2S APB2 clock source selection. + * @param __SOURCE__ specifies the I2S APB2 clock source. + * This parameter can be one of the following values: + * @arg RCC_I2SAPB2CLKSOURCE_PLLI2S: PLLI2S VCO output clock divided by PLLI2SR. + * @arg RCC_I2SAPB2CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin. + * @arg RCC_I2SAPB2CLKSOURCE_PLLR: PLL VCO Output divided by PLLR. + * @arg RCC_I2SAPB2CLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_I2S_APB2_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_I2S2SRC, (__SOURCE__))) + +/** @brief Macro to Get I2S APB2 clock source selection. + * @retval The clock source can be one of the following values: + * @arg RCC_I2SAPB2CLKSOURCE_PLLI2S: PLLI2S VCO output clock divided by PLLI2SR. + * @arg RCC_I2SAPB2CLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin. + * @arg RCC_I2SAPB2CLKSOURCE_PLLR: PLL VCO Output divided by PLLR. + * @arg RCC_I2SAPB2CLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + */ +#define __HAL_RCC_GET_I2S_APB2_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_I2S2SRC)) + +/** @brief Macro to configure the PLL I2S clock source (PLLI2SCLK). + * @note This macro must be called before enabling the I2S APB clock. + * @param __SOURCE__ specifies the I2S clock source. + * This parameter can be one of the following values: + * @arg RCC_PLLI2SCLKSOURCE_PLLSRC: HSI or HSE depending from PLL source Clock. + * @arg RCC_PLLI2SCLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin + * used as I2S clock source. + */ +#define __HAL_RCC_PLL_I2S_CONFIG(__SOURCE__) (*(__IO uint32_t *) RCC_PLLI2SCFGR_PLLI2SSRC_BB = (__SOURCE__)) + +/** @brief Macro to configure the FMPI2C1 clock. + * @param __SOURCE__ specifies the FMPI2C1 clock source. + * This parameter can be one of the following values: + * @arg RCC_FMPI2C1CLKSOURCE_PCLK1: PCLK1 selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_SYSCLK: SYS clock selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_HSI: HSI selected as FMPI2C1 clock + */ +#define __HAL_RCC_FMPI2C1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_FMPI2C1SEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the FMPI2C1 clock. + * @retval The clock source can be one of the following values: + * @arg RCC_FMPI2C1CLKSOURCE_PCLK1: PCLK1 selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_SYSCLK: SYS clock selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_HSI: HSI selected as FMPI2C1 clock + */ +#define __HAL_RCC_GET_FMPI2C1_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_FMPI2C1SEL)) + +/** @brief Macro to configure the CLK48 clock. + * @param __SOURCE__ specifies the CLK48 clock source. + * This parameter can be one of the following values: + * @arg RCC_CLK48CLKSOURCE_PLLQ: PLL VCO Output divided by PLLQ used as CLK48 clock. + * @arg RCC_CLK48CLKSOURCE_PLLI2SQ: PLLI2S VCO Output divided by PLLI2SQ used as CLK48 clock. + */ +#define __HAL_RCC_CLK48_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_CK48MSEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the CLK48 clock. + * @retval The clock source can be one of the following values: + * @arg RCC_CLK48CLKSOURCE_PLLQ: PLL VCO Output divided by PLLQ used as CLK48 clock. + * @arg RCC_CLK48CLKSOURCE_PLLI2SQ: PLLI2S VCO Output divided by PLLI2SQ used as CLK48 clock + */ +#define __HAL_RCC_GET_CLK48_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_CK48MSEL)) + +/** @brief Macro to configure the SDIO clock. + * @param __SOURCE__ specifies the SDIO clock source. + * This parameter can be one of the following values: + * @arg RCC_SDIOCLKSOURCE_CLK48: CLK48 output used as SDIO clock. + * @arg RCC_SDIOCLKSOURCE_SYSCLK: System clock output used as SDIO clock. + */ +#define __HAL_RCC_SDIO_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_SDIOSEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the SDIO clock. + * @retval The clock source can be one of the following values: + * @arg RCC_SDIOCLKSOURCE_CLK48: CLK48 output used as SDIO clock. + * @arg RCC_SDIOCLKSOURCE_SYSCLK: System clock output used as SDIO clock. + */ +#define __HAL_RCC_GET_SDIO_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_SDIOSEL)) + +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +/** @brief Macro to configure I2S clock source selection. + * @param __SOURCE__ specifies the I2S clock source. + * This parameter can be one of the following values: + * @arg RCC_I2SAPBCLKSOURCE_PLLR: PLL VCO output clock divided by PLLR. + * @arg RCC_I2SAPBCLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin. + * @arg RCC_I2SAPBCLKSOURCE_PLLSRC: HSI/HSE depends on PLLSRC. + */ +#define __HAL_RCC_I2S_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR, RCC_DCKCFGR_I2SSRC, (__SOURCE__))) + +/** @brief Macro to Get I2S clock source selection. + * @retval The clock source can be one of the following values: + * @arg RCC_I2SAPBCLKSOURCE_PLLR: PLL VCO output clock divided by PLLR. + * @arg RCC_I2SAPBCLKSOURCE_EXT: External clock mapped on the I2S_CKIN pin. + * @arg RCC_I2SAPBCLKSOURCE_PLLSRC: HSI/HSE depends on PLLSRC. + */ +#define __HAL_RCC_GET_I2S_SOURCE() (READ_BIT(RCC->DCKCFGR, RCC_DCKCFGR_I2SSRC)) + +/** @brief Macro to configure the FMPI2C1 clock. + * @param __SOURCE__ specifies the FMPI2C1 clock source. + * This parameter can be one of the following values: + * @arg RCC_FMPI2C1CLKSOURCE_PCLK1: PCLK1 selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_SYSCLK: SYS clock selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_HSI: HSI selected as FMPI2C1 clock + */ +#define __HAL_RCC_FMPI2C1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_FMPI2C1SEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the FMPI2C1 clock. + * @retval The clock source can be one of the following values: + * @arg RCC_FMPI2C1CLKSOURCE_PCLK1: PCLK1 selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_SYSCLK: SYS clock selected as FMPI2C1 clock + * @arg RCC_FMPI2C1CLKSOURCE_HSI: HSI selected as FMPI2C1 clock + */ +#define __HAL_RCC_GET_FMPI2C1_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_FMPI2C1SEL)) + +/** @brief Macro to configure the LPTIM1 clock. + * @param __SOURCE__ specifies the LPTIM1 clock source. + * This parameter can be one of the following values: + * @arg RCC_LPTIM1CLKSOURCE_PCLK1: PCLK1 selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_HSI: HSI clock selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_LSI: LSI selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_LSE: LSE selected as LPTIM1 clock + */ +#define __HAL_RCC_LPTIM1_CONFIG(__SOURCE__) (MODIFY_REG(RCC->DCKCFGR2, RCC_DCKCFGR2_LPTIM1SEL, (uint32_t)(__SOURCE__))) + +/** @brief Macro to Get the LPTIM1 clock. + * @retval The clock source can be one of the following values: + * @arg RCC_LPTIM1CLKSOURCE_PCLK1: PCLK1 selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_HSI: HSI clock selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_LSI: LSI selected as LPTIM1 clock + * @arg RCC_LPTIM1CLKSOURCE_LSE: LSE selected as LPTIM1 clock + */ +#define __HAL_RCC_GET_LPTIM1_SOURCE() (READ_BIT(RCC->DCKCFGR2, RCC_DCKCFGR2_LPTIM1SEL)) +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) ||\ + defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F469xx) ||\ + defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** @brief Macro to configure the Timers clocks prescalers + * @note This feature is only available with STM32F429x/439x Devices. + * @param __PRESC__ specifies the Timers clocks prescalers selection + * This parameter can be one of the following values: + * @arg RCC_TIMPRES_DESACTIVATED: The Timers kernels clocks prescaler is + * equal to HPRE if PPREx is corresponding to division by 1 or 2, + * else it is equal to [(HPRE * PPREx) / 2] if PPREx is corresponding to + * division by 4 or more. + * @arg RCC_TIMPRES_ACTIVATED: The Timers kernels clocks prescaler is + * equal to HPRE if PPREx is corresponding to division by 1, 2 or 4, + * else it is equal to [(HPRE * PPREx) / 4] if PPREx is corresponding + * to division by 8 or more. + */ +#define __HAL_RCC_TIMCLKPRESCALER(__PRESC__) (*(__IO uint32_t *) RCC_DCKCFGR_TIMPRE_BB = (__PRESC__)) + +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx) || STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE ||\ + STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx ||\ + STM32F423xx */ + +/*----------------------------------------------------------------------------*/ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +/** @brief Enable PLLSAI_RDY interrupt. + */ +#define __HAL_RCC_PLLSAI_ENABLE_IT() (RCC->CIR |= (RCC_CIR_PLLSAIRDYIE)) + +/** @brief Disable PLLSAI_RDY interrupt. + */ +#define __HAL_RCC_PLLSAI_DISABLE_IT() (RCC->CIR &= ~(RCC_CIR_PLLSAIRDYIE)) + +/** @brief Clear the PLLSAI RDY interrupt pending bits. + */ +#define __HAL_RCC_PLLSAI_CLEAR_IT() (RCC->CIR |= (RCC_CIR_PLLSAIRDYF)) + +/** @brief Check the PLLSAI RDY interrupt has occurred or not. + * @retval The new state (TRUE or FALSE). + */ +#define __HAL_RCC_PLLSAI_GET_IT() ((RCC->CIR & (RCC_CIR_PLLSAIRDYIE)) == (RCC_CIR_PLLSAIRDYIE)) + +/** @brief Check PLLSAI RDY flag is set or not. + * @retval The new state (TRUE or FALSE). + */ +#define __HAL_RCC_PLLSAI_GET_FLAG() ((RCC->CR & (RCC_CR_PLLSAIRDY)) == (RCC_CR_PLLSAIRDY)) + +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +/** @brief Macros to enable or disable the RCC MCO1 feature. + */ +#define __HAL_RCC_MCO1_ENABLE() (*(__IO uint32_t *) RCC_CFGR_MCO1EN_BB = ENABLE) +#define __HAL_RCC_MCO1_DISABLE() (*(__IO uint32_t *) RCC_CFGR_MCO1EN_BB = DISABLE) + +/** @brief Macros to enable or disable the RCC MCO2 feature. + */ +#define __HAL_RCC_MCO2_ENABLE() (*(__IO uint32_t *) RCC_CFGR_MCO2EN_BB = ENABLE) +#define __HAL_RCC_MCO2_DISABLE() (*(__IO uint32_t *) RCC_CFGR_MCO2EN_BB = DISABLE) + +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup RCCEx_Exported_Functions + * @{ + */ + +/** @addtogroup RCCEx_Exported_Functions_Group1 + * @{ + */ +HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit); +void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit); + +uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk); + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) ||\ + defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) ||\ + defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) ||\ + defined(STM32F423xx) +void HAL_RCCEx_SelectLSEMode(uint8_t Mode); +#endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ +#if defined(RCC_PLLI2S_SUPPORT) +HAL_StatusTypeDef HAL_RCCEx_EnablePLLI2S(RCC_PLLI2SInitTypeDef *PLLI2SInit); +HAL_StatusTypeDef HAL_RCCEx_DisablePLLI2S(void); +#endif /* RCC_PLLI2S_SUPPORT */ +#if defined(RCC_PLLSAI_SUPPORT) +HAL_StatusTypeDef HAL_RCCEx_EnablePLLSAI(RCC_PLLSAIInitTypeDef *PLLSAIInit); +HAL_StatusTypeDef HAL_RCCEx_DisablePLLSAI(void); +#endif /* RCC_PLLSAI_SUPPORT */ +/** + * @} + */ + +/** + * @} + */ +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup RCCEx_Private_Constants RCCEx Private Constants + * @{ + */ + +/** @defgroup RCCEx_BitAddress_AliasRegion RCC BitAddress AliasRegion + * @brief RCC registers bit address in the alias region + * @{ + */ +/* --- CR Register ---*/ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +/* Alias word address of PLLSAION bit */ +#define RCC_PLLSAION_BIT_NUMBER 0x1CU +#define RCC_CR_PLLSAION_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_PLLSAION_BIT_NUMBER * 4U)) + +#define PLLSAI_TIMEOUT_VALUE 2U /* Timeout value fixed to 2 ms */ +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ + defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F446xx) || \ + defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/* Alias word address of PLLI2SON bit */ +#define RCC_PLLI2SON_BIT_NUMBER 0x1AU +#define RCC_CR_PLLI2SON_BB (PERIPH_BB_BASE + (RCC_CR_OFFSET * 32U) + (RCC_PLLI2SON_BIT_NUMBER * 4U)) +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || + STM32F401xC || STM32F401xE || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || + STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +/* --- DCKCFGR Register ---*/ +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F401xC) ||\ + defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F469xx) ||\ + defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/* Alias word address of TIMPRE bit */ +#define RCC_DCKCFGR_OFFSET (RCC_OFFSET + 0x8CU) +#define RCC_TIMPRE_BIT_NUMBER 0x18U +#define RCC_DCKCFGR_TIMPRE_BB (PERIPH_BB_BASE + (RCC_DCKCFGR_OFFSET * 32U) + (RCC_TIMPRE_BIT_NUMBER * 4U)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F410xx || STM32F401xC ||\ + STM32F401xE || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx ||\ + STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +/* --- CFGR Register ---*/ +#define RCC_CFGR_OFFSET (RCC_OFFSET + 0x08U) +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ + defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F446xx) || \ + defined(STM32F469xx) || defined(STM32F479xx) +/* Alias word address of I2SSRC bit */ +#define RCC_I2SSRC_BIT_NUMBER 0x17U +#define RCC_CFGR_I2SSRC_BB (PERIPH_BB_BASE + (RCC_CFGR_OFFSET * 32U) + (RCC_I2SSRC_BIT_NUMBER * 4U)) + +#define PLLI2S_TIMEOUT_VALUE 2U /* Timeout value fixed to 2 ms */ +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || + STM32F401xC || STM32F401xE || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) ||\ + defined(STM32F413xx) || defined(STM32F423xx) +/* --- PLLI2SCFGR Register ---*/ +#define RCC_PLLI2SCFGR_OFFSET (RCC_OFFSET + 0x84U) +/* Alias word address of PLLI2SSRC bit */ +#define RCC_PLLI2SSRC_BIT_NUMBER 0x16U +#define RCC_PLLI2SCFGR_PLLI2SSRC_BB (PERIPH_BB_BASE + (RCC_PLLI2SCFGR_OFFSET * 32U) + (RCC_PLLI2SSRC_BIT_NUMBER * 4U)) + +#define PLLI2S_TIMEOUT_VALUE 2U /* Timeout value fixed to 2 ms */ +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx | STM32F423xx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +/* Alias word address of MCO1EN bit */ +#define RCC_MCO1EN_BIT_NUMBER 0x8U +#define RCC_CFGR_MCO1EN_BB (PERIPH_BB_BASE + (RCC_CFGR_OFFSET * 32U) + (RCC_MCO1EN_BIT_NUMBER * 4U)) + +/* Alias word address of MCO2EN bit */ +#define RCC_MCO2EN_BIT_NUMBER 0x9U +#define RCC_CFGR_MCO2EN_BB (PERIPH_BB_BASE + (RCC_CFGR_OFFSET * 32U) + (RCC_MCO2EN_BIT_NUMBER * 4U)) +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +#define PLL_TIMEOUT_VALUE 2U /* 2 ms */ +/** + * @} + */ + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup RCCEx_Private_Macros RCCEx Private Macros + * @{ + */ +/** @defgroup RCCEx_IS_RCC_Definitions RCC Private macros to check input parameters + * @{ + */ +#if defined(STM32F411xE) +#define IS_RCC_PLLN_VALUE(VALUE) ((192U <= (VALUE)) && ((VALUE) <= 432U)) +#define IS_RCC_PLLI2SN_VALUE(VALUE) ((192U <= (VALUE)) && ((VALUE) <= 432U)) +#else /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F427xx || STM32F437xx || + STM32F429xx || STM32F439xx || STM32F401xC || STM32F401xE || STM32F410Tx || STM32F410Cx || + STM32F410Rx || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Cx || STM32F412Rx || + STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx */ +#define IS_RCC_PLLN_VALUE(VALUE) ((50U <= (VALUE)) && ((VALUE) <= 432U)) +#define IS_RCC_PLLI2SN_VALUE(VALUE) ((50U <= (VALUE)) && ((VALUE) <= 432U)) +#endif /* STM32F411xE */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx)|| defined(STM32F439xx) +#define IS_RCC_PERIPHCLOCK(SELECTION) ((1U <= (SELECTION)) && ((SELECTION) <= 0x0000007FU)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */ + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx)|| defined(STM32F417xx) +#define IS_RCC_PERIPHCLOCK(SELECTION) ((1U <= (SELECTION)) && ((SELECTION) <= 0x00000007U)) +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx */ + +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) +#define IS_RCC_PERIPHCLOCK(SELECTION) ((1U <= (SELECTION)) && ((SELECTION) <= 0x0000000FU)) +#endif /* STM32F401xC || STM32F401xE || STM32F411xE */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +#define IS_RCC_PERIPHCLOCK(SELECTION) ((1U <= (SELECTION)) && ((SELECTION) <= 0x0000001FU)) +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +#if defined(STM32F446xx) +#define IS_RCC_PERIPHCLOCK(SELECTION) ((1U <= (SELECTION)) && ((SELECTION) <= 0x00000FFFU)) +#endif /* STM32F446xx */ + +#if defined(STM32F469xx) || defined(STM32F479xx) +#define IS_RCC_PERIPHCLOCK(SELECTION) ((1U <= (SELECTION)) && ((SELECTION) <= 0x000001FFU)) +#endif /* STM32F469xx || STM32F479xx */ + +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) +#define IS_RCC_PERIPHCLOCK(SELECTION) ((1U <= (SELECTION)) && ((SELECTION) <= 0x000003FFU)) +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ + +#if defined(STM32F413xx) || defined(STM32F423xx) +#define IS_RCC_PERIPHCLOCK(SELECTION) ((1U <= (SELECTION)) && ((SELECTION) <= 0x00007FFFU)) +#endif /* STM32F413xx || STM32F423xx */ + +#define IS_RCC_PLLI2SR_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 7U)) + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx)|| defined(STM32F439xx) ||\ + defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +#define IS_RCC_PLLI2SQ_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 15U)) + +#define IS_RCC_PLLSAIN_VALUE(VALUE) ((50U <= (VALUE)) && ((VALUE) <= 432U)) + +#define IS_RCC_PLLSAIQ_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 15U)) + +#define IS_RCC_PLLSAIR_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 7U)) + +#define IS_RCC_PLLSAI_DIVQ_VALUE(VALUE) ((1U <= (VALUE)) && ((VALUE) <= 32U)) + +#define IS_RCC_PLLI2S_DIVQ_VALUE(VALUE) ((1U <= (VALUE)) && ((VALUE) <= 32U)) + +#define IS_RCC_PLLSAI_DIVR_VALUE(VALUE) (((VALUE) == RCC_PLLSAIDIVR_2) ||\ + ((VALUE) == RCC_PLLSAIDIVR_4) ||\ + ((VALUE) == RCC_PLLSAIDIVR_8) ||\ + ((VALUE) == RCC_PLLSAIDIVR_16)) +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +#define IS_RCC_PLLI2SM_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 63U)) + +#define IS_RCC_LSE_MODE(MODE) (((MODE) == RCC_LSE_LOWPOWER_MODE) ||\ + ((MODE) == RCC_LSE_HIGHDRIVE_MODE)) +#endif /* STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +#define IS_RCC_PLLR_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 7U)) + +#define IS_RCC_LSE_MODE(MODE) (((MODE) == RCC_LSE_LOWPOWER_MODE) ||\ + ((MODE) == RCC_LSE_HIGHDRIVE_MODE)) + +#define IS_RCC_FMPI2C1CLKSOURCE(SOURCE) (((SOURCE) == RCC_FMPI2C1CLKSOURCE_PCLK1) ||\ + ((SOURCE) == RCC_FMPI2C1CLKSOURCE_SYSCLK) ||\ + ((SOURCE) == RCC_FMPI2C1CLKSOURCE_HSI)) + +#define IS_RCC_LPTIM1CLKSOURCE(SOURCE) (((SOURCE) == RCC_LPTIM1CLKSOURCE_PCLK1) ||\ + ((SOURCE) == RCC_LPTIM1CLKSOURCE_HSI) ||\ + ((SOURCE) == RCC_LPTIM1CLKSOURCE_LSI) ||\ + ((SOURCE) == RCC_LPTIM1CLKSOURCE_LSE)) + +#define IS_RCC_I2SAPBCLKSOURCE(SOURCE) (((SOURCE) == RCC_I2SAPBCLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_I2SAPBCLKSOURCE_EXT) ||\ + ((SOURCE) == RCC_I2SAPBCLKSOURCE_PLLSRC)) +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +#if defined(STM32F446xx) +#define IS_RCC_PLLR_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 7U)) + +#define IS_RCC_PLLI2SP_VALUE(VALUE) (((VALUE) == RCC_PLLI2SP_DIV2) ||\ + ((VALUE) == RCC_PLLI2SP_DIV4) ||\ + ((VALUE) == RCC_PLLI2SP_DIV6) ||\ + ((VALUE) == RCC_PLLI2SP_DIV8)) + +#define IS_RCC_PLLSAIM_VALUE(VALUE) ((VALUE) <= 63U) + +#define IS_RCC_PLLSAIP_VALUE(VALUE) (((VALUE) == RCC_PLLSAIP_DIV2) ||\ + ((VALUE) == RCC_PLLSAIP_DIV4) ||\ + ((VALUE) == RCC_PLLSAIP_DIV6) ||\ + ((VALUE) == RCC_PLLSAIP_DIV8)) + +#define IS_RCC_SAI1CLKSOURCE(SOURCE) (((SOURCE) == RCC_SAI1CLKSOURCE_PLLSAI) ||\ + ((SOURCE) == RCC_SAI1CLKSOURCE_PLLI2S) ||\ + ((SOURCE) == RCC_SAI1CLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_SAI1CLKSOURCE_EXT)) + +#define IS_RCC_SAI2CLKSOURCE(SOURCE) (((SOURCE) == RCC_SAI2CLKSOURCE_PLLSAI) ||\ + ((SOURCE) == RCC_SAI2CLKSOURCE_PLLI2S) ||\ + ((SOURCE) == RCC_SAI2CLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_SAI2CLKSOURCE_PLLSRC)) + +#define IS_RCC_I2SAPB1CLKSOURCE(SOURCE) (((SOURCE) == RCC_I2SAPB1CLKSOURCE_PLLI2S) ||\ + ((SOURCE) == RCC_I2SAPB1CLKSOURCE_EXT) ||\ + ((SOURCE) == RCC_I2SAPB1CLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_I2SAPB1CLKSOURCE_PLLSRC)) + + #define IS_RCC_I2SAPB2CLKSOURCE(SOURCE) (((SOURCE) == RCC_I2SAPB2CLKSOURCE_PLLI2S) ||\ + ((SOURCE) == RCC_I2SAPB2CLKSOURCE_EXT) ||\ + ((SOURCE) == RCC_I2SAPB2CLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_I2SAPB2CLKSOURCE_PLLSRC)) + +#define IS_RCC_FMPI2C1CLKSOURCE(SOURCE) (((SOURCE) == RCC_FMPI2C1CLKSOURCE_PCLK1) ||\ + ((SOURCE) == RCC_FMPI2C1CLKSOURCE_SYSCLK) ||\ + ((SOURCE) == RCC_FMPI2C1CLKSOURCE_HSI)) + +#define IS_RCC_CECCLKSOURCE(SOURCE) (((SOURCE) == RCC_CECCLKSOURCE_HSI) ||\ + ((SOURCE) == RCC_CECCLKSOURCE_LSE)) + +#define IS_RCC_CLK48CLKSOURCE(SOURCE) (((SOURCE) == RCC_CLK48CLKSOURCE_PLLQ) ||\ + ((SOURCE) == RCC_CLK48CLKSOURCE_PLLSAIP)) + +#define IS_RCC_SDIOCLKSOURCE(SOURCE) (((SOURCE) == RCC_SDIOCLKSOURCE_CLK48) ||\ + ((SOURCE) == RCC_SDIOCLKSOURCE_SYSCLK)) + +#define IS_RCC_SPDIFRXCLKSOURCE(SOURCE) (((SOURCE) == RCC_SPDIFRXCLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_SPDIFRXCLKSOURCE_PLLI2SP)) +#endif /* STM32F446xx */ + +#if defined(STM32F469xx) || defined(STM32F479xx) +#define IS_RCC_PLLR_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 7U)) + +#define IS_RCC_PLLSAIP_VALUE(VALUE) (((VALUE) == RCC_PLLSAIP_DIV2) ||\ + ((VALUE) == RCC_PLLSAIP_DIV4) ||\ + ((VALUE) == RCC_PLLSAIP_DIV6) ||\ + ((VALUE) == RCC_PLLSAIP_DIV8)) + +#define IS_RCC_CLK48CLKSOURCE(SOURCE) (((SOURCE) == RCC_CLK48CLKSOURCE_PLLQ) ||\ + ((SOURCE) == RCC_CLK48CLKSOURCE_PLLSAIP)) + +#define IS_RCC_SDIOCLKSOURCE(SOURCE) (((SOURCE) == RCC_SDIOCLKSOURCE_CLK48) ||\ + ((SOURCE) == RCC_SDIOCLKSOURCE_SYSCLK)) + +#define IS_RCC_DSIBYTELANECLKSOURCE(SOURCE) (((SOURCE) == RCC_DSICLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_DSICLKSOURCE_DSIPHY)) + +#define IS_RCC_LSE_MODE(MODE) (((MODE) == RCC_LSE_LOWPOWER_MODE) ||\ + ((MODE) == RCC_LSE_HIGHDRIVE_MODE)) +#endif /* STM32F469xx || STM32F479xx */ + +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) ||\ + defined(STM32F413xx) || defined(STM32F423xx) +#define IS_RCC_PLLI2SQ_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 15U)) + +#define IS_RCC_PLLR_VALUE(VALUE) ((2U <= (VALUE)) && ((VALUE) <= 7U)) + +#define IS_RCC_PLLI2SCLKSOURCE(__SOURCE__) (((__SOURCE__) == RCC_PLLI2SCLKSOURCE_PLLSRC) || \ + ((__SOURCE__) == RCC_PLLI2SCLKSOURCE_EXT)) + +#define IS_RCC_I2SAPB1CLKSOURCE(SOURCE) (((SOURCE) == RCC_I2SAPB1CLKSOURCE_PLLI2S) ||\ + ((SOURCE) == RCC_I2SAPB1CLKSOURCE_EXT) ||\ + ((SOURCE) == RCC_I2SAPB1CLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_I2SAPB1CLKSOURCE_PLLSRC)) + + #define IS_RCC_I2SAPB2CLKSOURCE(SOURCE) (((SOURCE) == RCC_I2SAPB2CLKSOURCE_PLLI2S) ||\ + ((SOURCE) == RCC_I2SAPB2CLKSOURCE_EXT) ||\ + ((SOURCE) == RCC_I2SAPB2CLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_I2SAPB2CLKSOURCE_PLLSRC)) + +#define IS_RCC_FMPI2C1CLKSOURCE(SOURCE) (((SOURCE) == RCC_FMPI2C1CLKSOURCE_PCLK1) ||\ + ((SOURCE) == RCC_FMPI2C1CLKSOURCE_SYSCLK) ||\ + ((SOURCE) == RCC_FMPI2C1CLKSOURCE_HSI)) + +#define IS_RCC_CLK48CLKSOURCE(SOURCE) (((SOURCE) == RCC_CLK48CLKSOURCE_PLLQ) ||\ + ((SOURCE) == RCC_CLK48CLKSOURCE_PLLI2SQ)) + +#define IS_RCC_SDIOCLKSOURCE(SOURCE) (((SOURCE) == RCC_SDIOCLKSOURCE_CLK48) ||\ + ((SOURCE) == RCC_SDIOCLKSOURCE_SYSCLK)) + +#define IS_RCC_DFSDM1CLKSOURCE(__SOURCE__) (((__SOURCE__) == RCC_DFSDM1CLKSOURCE_PCLK2) || \ + ((__SOURCE__) == RCC_DFSDM1CLKSOURCE_SYSCLK)) + +#define IS_RCC_DFSDM1AUDIOCLKSOURCE(__SOURCE__) (((__SOURCE__) == RCC_DFSDM1AUDIOCLKSOURCE_I2S1) || \ + ((__SOURCE__) == RCC_DFSDM1AUDIOCLKSOURCE_I2S2)) + +#if defined(STM32F413xx) || defined(STM32F423xx) +#define IS_RCC_DFSDM2CLKSOURCE(__SOURCE__) (((__SOURCE__) == RCC_DFSDM2CLKSOURCE_PCLK2) || \ + ((__SOURCE__) == RCC_DFSDM2CLKSOURCE_SYSCLK)) + +#define IS_RCC_DFSDM2AUDIOCLKSOURCE(__SOURCE__) (((__SOURCE__) == RCC_DFSDM2AUDIOCLKSOURCE_I2S1) || \ + ((__SOURCE__) == RCC_DFSDM2AUDIOCLKSOURCE_I2S2)) + +#define IS_RCC_LPTIM1CLKSOURCE(SOURCE) (((SOURCE) == RCC_LPTIM1CLKSOURCE_PCLK1) ||\ + ((SOURCE) == RCC_LPTIM1CLKSOURCE_HSI) ||\ + ((SOURCE) == RCC_LPTIM1CLKSOURCE_LSI) ||\ + ((SOURCE) == RCC_LPTIM1CLKSOURCE_LSE)) + +#define IS_RCC_SAIACLKSOURCE(SOURCE) (((SOURCE) == RCC_SAIACLKSOURCE_PLLI2SR) ||\ + ((SOURCE) == RCC_SAIACLKSOURCE_EXT) ||\ + ((SOURCE) == RCC_SAIACLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_SAIACLKSOURCE_PLLSRC)) + +#define IS_RCC_SAIBCLKSOURCE(SOURCE) (((SOURCE) == RCC_SAIBCLKSOURCE_PLLI2SR) ||\ + ((SOURCE) == RCC_SAIBCLKSOURCE_EXT) ||\ + ((SOURCE) == RCC_SAIBCLKSOURCE_PLLR) ||\ + ((SOURCE) == RCC_SAIBCLKSOURCE_PLLSRC)) + +#define IS_RCC_PLL_DIVR_VALUE(VALUE) ((1U <= (VALUE)) && ((VALUE) <= 32U)) + +#define IS_RCC_PLLI2S_DIVR_VALUE(VALUE) ((1U <= (VALUE)) && ((VALUE) <= 32U)) + +#endif /* STM32F413xx || STM32F423xx */ +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) || \ + defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) || defined(STM32F446xx) || \ + defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F413xx) || defined(STM32F423xx) + +#define IS_RCC_MCO2SOURCE(SOURCE) (((SOURCE) == RCC_MCO2SOURCE_SYSCLK) || ((SOURCE) == RCC_MCO2SOURCE_PLLI2SCLK)|| \ + ((SOURCE) == RCC_MCO2SOURCE_HSE) || ((SOURCE) == RCC_MCO2SOURCE_PLLCLK)) + +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || + STM32F401xC || STM32F401xE || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || \ + STM32F412Rx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +#define IS_RCC_MCO2SOURCE(SOURCE) (((SOURCE) == RCC_MCO2SOURCE_SYSCLK) || ((SOURCE) == RCC_MCO2SOURCE_I2SCLK)|| \ + ((SOURCE) == RCC_MCO2SOURCE_HSE) || ((SOURCE) == RCC_MCO2SOURCE_PLLCLK)) +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_RCC_EX_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h new file mode 100644 index 0000000..f5fcfdc --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc.h @@ -0,0 +1,874 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_rtc.h + * @author MCD Application Team + * @brief Header file of RTC HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_RTC_H +#define __STM32F4xx_HAL_RTC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup RTC + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup RTC_Exported_Types RTC Exported Types + * @{ + */ + +/** + * @brief HAL State structures definition + */ +typedef enum +{ + HAL_RTC_STATE_RESET = 0x00U, /*!< RTC not yet initialized or disabled */ + HAL_RTC_STATE_READY = 0x01U, /*!< RTC initialized and ready for use */ + HAL_RTC_STATE_BUSY = 0x02U, /*!< RTC process is ongoing */ + HAL_RTC_STATE_TIMEOUT = 0x03U, /*!< RTC timeout state */ + HAL_RTC_STATE_ERROR = 0x04U /*!< RTC error state */ +}HAL_RTCStateTypeDef; + +/** + * @brief RTC Configuration Structure definition + */ +typedef struct +{ + uint32_t HourFormat; /*!< Specifies the RTC Hour Format. + This parameter can be a value of @ref RTC_Hour_Formats */ + + uint32_t AsynchPrediv; /*!< Specifies the RTC Asynchronous Predivider value. + This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x7F */ + + uint32_t SynchPrediv; /*!< Specifies the RTC Synchronous Predivider value. + This parameter must be a number between Min_Data = 0x00 and Max_Data = 0x7FFFU */ + + uint32_t OutPut; /*!< Specifies which signal will be routed to the RTC output. + This parameter can be a value of @ref RTC_Output_selection_Definitions */ + + uint32_t OutPutPolarity; /*!< Specifies the polarity of the output signal. + This parameter can be a value of @ref RTC_Output_Polarity_Definitions */ + + uint32_t OutPutType; /*!< Specifies the RTC Output Pin mode. + This parameter can be a value of @ref RTC_Output_Type_ALARM_OUT */ +}RTC_InitTypeDef; + +/** + * @brief RTC Time structure definition + */ +typedef struct +{ + uint8_t Hours; /*!< Specifies the RTC Time Hour. + This parameter must be a number between Min_Data = 0 and Max_Data = 12 if the RTC_HourFormat_12 is selected. + This parameter must be a number between Min_Data = 0 and Max_Data = 23 if the RTC_HourFormat_24 is selected */ + + uint8_t Minutes; /*!< Specifies the RTC Time Minutes. + This parameter must be a number between Min_Data = 0 and Max_Data = 59 */ + + uint8_t Seconds; /*!< Specifies the RTC Time Seconds. + This parameter must be a number between Min_Data = 0 and Max_Data = 59 */ + + uint8_t TimeFormat; /*!< Specifies the RTC AM/PM Time. + This parameter can be a value of @ref RTC_AM_PM_Definitions */ + + uint32_t SubSeconds; /*!< Specifies the RTC_SSR RTC Sub Second register content. + This parameter corresponds to a time unit range between [0-1] Second + with [1 Sec / SecondFraction +1] granularity */ + + uint32_t SecondFraction; /*!< Specifies the range or granularity of Sub Second register content + corresponding to Synchronous pre-scaler factor value (PREDIV_S) + This parameter corresponds to a time unit range between [0-1] Second + with [1 Sec / SecondFraction +1] granularity. + This field will be used only by HAL_RTC_GetTime function */ + + uint32_t DayLightSaving; /*!< Specifies DayLight Save Operation. + This parameter can be a value of @ref RTC_DayLightSaving_Definitions */ + + uint32_t StoreOperation; /*!< Specifies RTC_StoreOperation value to be written in the BCK bit + in CR register to store the operation. + This parameter can be a value of @ref RTC_StoreOperation_Definitions */ +}RTC_TimeTypeDef; + +/** + * @brief RTC Date structure definition + */ +typedef struct +{ + uint8_t WeekDay; /*!< Specifies the RTC Date WeekDay. + This parameter can be a value of @ref RTC_WeekDay_Definitions */ + + uint8_t Month; /*!< Specifies the RTC Date Month (in BCD format). + This parameter can be a value of @ref RTC_Month_Date_Definitions */ + + uint8_t Date; /*!< Specifies the RTC Date. + This parameter must be a number between Min_Data = 1 and Max_Data = 31 */ + + uint8_t Year; /*!< Specifies the RTC Date Year. + This parameter must be a number between Min_Data = 0 and Max_Data = 99 */ + +}RTC_DateTypeDef; + +/** + * @brief RTC Alarm structure definition + */ +typedef struct +{ + RTC_TimeTypeDef AlarmTime; /*!< Specifies the RTC Alarm Time members */ + + uint32_t AlarmMask; /*!< Specifies the RTC Alarm Masks. + This parameter can be a value of @ref RTC_AlarmMask_Definitions */ + + uint32_t AlarmSubSecondMask; /*!< Specifies the RTC Alarm SubSeconds Masks. + This parameter can be a value of @ref RTC_Alarm_Sub_Seconds_Masks_Definitions */ + + uint32_t AlarmDateWeekDaySel; /*!< Specifies the RTC Alarm is on Date or WeekDay. + This parameter can be a value of @ref RTC_AlarmDateWeekDay_Definitions */ + + uint8_t AlarmDateWeekDay; /*!< Specifies the RTC Alarm Date/WeekDay. + If the Alarm Date is selected, this parameter must be set to a value in the 1-31 range. + If the Alarm WeekDay is selected, this parameter can be a value of @ref RTC_WeekDay_Definitions */ + + uint32_t Alarm; /*!< Specifies the alarm . + This parameter can be a value of @ref RTC_Alarms_Definitions */ +}RTC_AlarmTypeDef; + +/** + * @brief RTC Handle Structure definition + */ +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) +typedef struct __RTC_HandleTypeDef +#else +typedef struct +#endif /* (USE_HAL_RTC_REGISTER_CALLBACKS) */ +{ + RTC_TypeDef *Instance; /*!< Register base address */ + + RTC_InitTypeDef Init; /*!< RTC required parameters */ + + HAL_LockTypeDef Lock; /*!< RTC locking object */ + + __IO HAL_RTCStateTypeDef State; /*!< Time communication state */ + +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) + void (* AlarmAEventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Alarm A Event callback */ + + void (* AlarmBEventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Alarm B Event callback */ + + void (* TimeStampEventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC TimeStamp Event callback */ + + void (* WakeUpTimerEventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC WakeUpTimer Event callback */ + + void (* Tamper1EventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Tamper 1 Event callback */ + + void (* Tamper2EventCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Tamper 2 Event callback */ + + void (* MspInitCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Msp Init callback */ + + void (* MspDeInitCallback) ( struct __RTC_HandleTypeDef * hrtc); /*!< RTC Msp DeInit callback */ + +#endif /* (USE_HAL_RTC_REGISTER_CALLBACKS) */ + +}RTC_HandleTypeDef; + +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) +/** + * @brief HAL RTC Callback ID enumeration definition + */ +typedef enum +{ + HAL_RTC_ALARM_A_EVENT_CB_ID = 0x00u, /*!< RTC Alarm A Event Callback ID */ + HAL_RTC_ALARM_B_EVENT_CB_ID = 0x01u, /*!< RTC Alarm B Event Callback ID */ + HAL_RTC_TIMESTAMP_EVENT_CB_ID = 0x02u, /*!< RTC TimeStamp Event Callback ID */ + HAL_RTC_WAKEUPTIMER_EVENT_CB_ID = 0x03u, /*!< RTC Wake-Up Timer Event Callback ID */ + HAL_RTC_TAMPER1_EVENT_CB_ID = 0x04u, /*!< RTC Tamper 1 Callback ID */ + HAL_RTC_TAMPER2_EVENT_CB_ID = 0x05u, /*!< RTC Tamper 2 Callback ID */ + HAL_RTC_MSPINIT_CB_ID = 0x0Eu, /*!< RTC Msp Init callback ID */ + HAL_RTC_MSPDEINIT_CB_ID = 0x0Fu /*!< RTC Msp DeInit callback ID */ +}HAL_RTC_CallbackIDTypeDef; + +/** + * @brief HAL RTC Callback pointer definition + */ +typedef void (*pRTC_CallbackTypeDef)(RTC_HandleTypeDef * hrtc); /*!< pointer to an RTC callback function */ +#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup RTC_Exported_Constants RTC Exported Constants + * @{ + */ + +/** @defgroup RTC_Hour_Formats RTC Hour Formats + * @{ + */ +#define RTC_HOURFORMAT_24 0x00000000U +#define RTC_HOURFORMAT_12 0x00000040U +/** + * @} + */ + +/** @defgroup RTC_Output_selection_Definitions RTC Output Selection Definitions + * @{ + */ +#define RTC_OUTPUT_DISABLE 0x00000000U +#define RTC_OUTPUT_ALARMA 0x00200000U +#define RTC_OUTPUT_ALARMB 0x00400000U +#define RTC_OUTPUT_WAKEUP 0x00600000U +/** + * @} + */ + +/** @defgroup RTC_Output_Polarity_Definitions RTC Output Polarity Definitions + * @{ + */ +#define RTC_OUTPUT_POLARITY_HIGH 0x00000000U +#define RTC_OUTPUT_POLARITY_LOW 0x00100000U +/** + * @} + */ + +/** @defgroup RTC_Output_Type_ALARM_OUT RTC Output Type ALARM OUT + * @{ + */ +#define RTC_OUTPUT_TYPE_OPENDRAIN 0x00000000U +#define RTC_OUTPUT_TYPE_PUSHPULL 0x00040000U +/** + * @} + */ + +/** @defgroup RTC_AM_PM_Definitions RTC AM PM Definitions + * @{ + */ +#define RTC_HOURFORMAT12_AM ((uint8_t)0x00) +#define RTC_HOURFORMAT12_PM ((uint8_t)0x40) +/** + * @} + */ + +/** @defgroup RTC_DayLightSaving_Definitions RTC DayLight Saving Definitions + * @{ + */ +#define RTC_DAYLIGHTSAVING_SUB1H 0x00020000U +#define RTC_DAYLIGHTSAVING_ADD1H 0x00010000U +#define RTC_DAYLIGHTSAVING_NONE 0x00000000U +/** + * @} + */ + +/** @defgroup RTC_StoreOperation_Definitions RTC Store Operation Definitions + * @{ + */ +#define RTC_STOREOPERATION_RESET 0x00000000U +#define RTC_STOREOPERATION_SET 0x00040000U +/** + * @} + */ + +/** @defgroup RTC_Input_parameter_format_definitions RTC Input Parameter Format Definitions + * @{ + */ +#define RTC_FORMAT_BIN 0x00000000U +#define RTC_FORMAT_BCD 0x00000001U +/** + * @} + */ + +/** @defgroup RTC_Month_Date_Definitions RTC Month Date Definitions + * @{ + */ +/* Coded in BCD format */ +#define RTC_MONTH_JANUARY ((uint8_t)0x01) +#define RTC_MONTH_FEBRUARY ((uint8_t)0x02) +#define RTC_MONTH_MARCH ((uint8_t)0x03) +#define RTC_MONTH_APRIL ((uint8_t)0x04) +#define RTC_MONTH_MAY ((uint8_t)0x05) +#define RTC_MONTH_JUNE ((uint8_t)0x06) +#define RTC_MONTH_JULY ((uint8_t)0x07) +#define RTC_MONTH_AUGUST ((uint8_t)0x08) +#define RTC_MONTH_SEPTEMBER ((uint8_t)0x09) +#define RTC_MONTH_OCTOBER ((uint8_t)0x10) +#define RTC_MONTH_NOVEMBER ((uint8_t)0x11) +#define RTC_MONTH_DECEMBER ((uint8_t)0x12) +/** + * @} + */ + +/** @defgroup RTC_WeekDay_Definitions RTC WeekDay Definitions + * @{ + */ +#define RTC_WEEKDAY_MONDAY ((uint8_t)0x01) +#define RTC_WEEKDAY_TUESDAY ((uint8_t)0x02) +#define RTC_WEEKDAY_WEDNESDAY ((uint8_t)0x03) +#define RTC_WEEKDAY_THURSDAY ((uint8_t)0x04) +#define RTC_WEEKDAY_FRIDAY ((uint8_t)0x05) +#define RTC_WEEKDAY_SATURDAY ((uint8_t)0x06) +#define RTC_WEEKDAY_SUNDAY ((uint8_t)0x07) +/** + * @} + */ + +/** @defgroup RTC_AlarmDateWeekDay_Definitions RTC Alarm Date WeekDay Definitions + * @{ + */ +#define RTC_ALARMDATEWEEKDAYSEL_DATE 0x00000000U +#define RTC_ALARMDATEWEEKDAYSEL_WEEKDAY 0x40000000U +/** + * @} + */ + +/** @defgroup RTC_AlarmMask_Definitions RTC Alarm Mask Definitions + * @{ + */ +#define RTC_ALARMMASK_NONE 0x00000000U +#define RTC_ALARMMASK_DATEWEEKDAY RTC_ALRMAR_MSK4 +#define RTC_ALARMMASK_HOURS RTC_ALRMAR_MSK3 +#define RTC_ALARMMASK_MINUTES RTC_ALRMAR_MSK2 +#define RTC_ALARMMASK_SECONDS RTC_ALRMAR_MSK1 +#define RTC_ALARMMASK_ALL 0x80808080U +/** + * @} + */ + +/** @defgroup RTC_Alarms_Definitions RTC Alarms Definitions + * @{ + */ +#define RTC_ALARM_A RTC_CR_ALRAE +#define RTC_ALARM_B RTC_CR_ALRBE +/** + * @} + */ + +/** @defgroup RTC_Alarm_Sub_Seconds_Masks_Definitions RTC Alarm Sub Seconds Masks Definitions + * @{ + */ +#define RTC_ALARMSUBSECONDMASK_ALL 0x00000000U /*!< All Alarm SS fields are masked. + There is no comparison on sub seconds + for Alarm */ +#define RTC_ALARMSUBSECONDMASK_SS14_1 0x01000000U /*!< SS[14:1] are don't care in Alarm + comparison. Only SS[0] is compared. */ +#define RTC_ALARMSUBSECONDMASK_SS14_2 0x02000000U /*!< SS[14:2] are don't care in Alarm + comparison. Only SS[1:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_3 0x03000000U /*!< SS[14:3] are don't care in Alarm + comparison. Only SS[2:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_4 0x04000000U /*!< SS[14:4] are don't care in Alarm + comparison. Only SS[3:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_5 0x05000000U /*!< SS[14:5] are don't care in Alarm + comparison. Only SS[4:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_6 0x06000000U /*!< SS[14:6] are don't care in Alarm + comparison. Only SS[5:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_7 0x07000000U /*!< SS[14:7] are don't care in Alarm + comparison. Only SS[6:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_8 0x08000000U /*!< SS[14:8] are don't care in Alarm + comparison. Only SS[7:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_9 0x09000000U /*!< SS[14:9] are don't care in Alarm + comparison. Only SS[8:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_10 0x0A000000U /*!< SS[14:10] are don't care in Alarm + comparison. Only SS[9:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_11 0x0B000000U /*!< SS[14:11] are don't care in Alarm + comparison. Only SS[10:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_12 0x0C000000U /*!< SS[14:12] are don't care in Alarm + comparison.Only SS[11:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14_13 0x0D000000U /*!< SS[14:13] are don't care in Alarm + comparison. Only SS[12:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_SS14 0x0E000000U /*!< SS[14] is don't care in Alarm + comparison.Only SS[13:0] are compared */ +#define RTC_ALARMSUBSECONDMASK_NONE 0x0F000000U /*!< SS[14:0] are compared and must match + to activate alarm. */ +/** + * @} + */ + +/** @defgroup RTC_Interrupts_Definitions RTC Interrupts Definitions + * @{ + */ +#define RTC_IT_TS 0x00008000U +#define RTC_IT_WUT 0x00004000U +#define RTC_IT_ALRB 0x00002000U +#define RTC_IT_ALRA 0x00001000U +#define RTC_IT_TAMP 0x00000004U /* Used only to Enable the Tamper Interrupt */ +#define RTC_IT_TAMP1 0x00020000U +#define RTC_IT_TAMP2 0x00040000U +/** + * @} + */ + +/** @defgroup RTC_Flags_Definitions RTC Flags Definitions + * @{ + */ +#define RTC_FLAG_RECALPF 0x00010000U +#define RTC_FLAG_TAMP2F 0x00004000U +#define RTC_FLAG_TAMP1F 0x00002000U +#define RTC_FLAG_TSOVF 0x00001000U +#define RTC_FLAG_TSF 0x00000800U +#define RTC_FLAG_WUTF 0x00000400U +#define RTC_FLAG_ALRBF 0x00000200U +#define RTC_FLAG_ALRAF 0x00000100U +#define RTC_FLAG_INITF 0x00000040U +#define RTC_FLAG_RSF 0x00000020U +#define RTC_FLAG_INITS 0x00000010U +#define RTC_FLAG_SHPF 0x00000008U +#define RTC_FLAG_WUTWF 0x00000004U +#define RTC_FLAG_ALRBWF 0x00000002U +#define RTC_FLAG_ALRAWF 0x00000001U +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup RTC_Exported_Macros RTC Exported Macros + * @{ + */ + +/** @brief Reset RTC handle state + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) +#define __HAL_RTC_RESET_HANDLE_STATE(__HANDLE__) do{\ + (__HANDLE__)->State = HAL_RTC_STATE_RESET;\ + (__HANDLE__)->MspInitCallback = NULL;\ + (__HANDLE__)->MspDeInitCallback = NULL;\ + }while(0u) +#else +#define __HAL_RTC_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_RTC_STATE_RESET) +#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */ + +/** + * @brief Disable the write protection for RTC registers. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_WRITEPROTECTION_DISABLE(__HANDLE__) \ + do{ \ + (__HANDLE__)->Instance->WPR = 0xCAU; \ + (__HANDLE__)->Instance->WPR = 0x53U; \ + } while(0U) + +/** + * @brief Enable the write protection for RTC registers. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_WRITEPROTECTION_ENABLE(__HANDLE__) \ + do{ \ + (__HANDLE__)->Instance->WPR = 0xFFU; \ + } while(0U) + +/** + * @brief Enable the RTC ALARMA peripheral. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_ALARMA_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_ALRAE)) + +/** + * @brief Disable the RTC ALARMA peripheral. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_ALARMA_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_ALRAE)) + +/** + * @brief Enable the RTC ALARMB peripheral. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_ALARMB_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_ALRBE)) + +/** + * @brief Disable the RTC ALARMB peripheral. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_ALARMB_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_ALRBE)) + +/** + * @brief Enable the RTC Alarm interrupt. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC Alarm interrupt sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg RTC_IT_ALRA: Alarm A interrupt + * @arg RTC_IT_ALRB: Alarm B interrupt + * @retval None + */ +#define __HAL_RTC_ALARM_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR |= (__INTERRUPT__)) + +/** + * @brief Disable the RTC Alarm interrupt. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC Alarm interrupt sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg RTC_IT_ALRA: Alarm A interrupt + * @arg RTC_IT_ALRB: Alarm B interrupt + * @retval None + */ +#define __HAL_RTC_ALARM_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__)) + +/** + * @brief Check whether the specified RTC Alarm interrupt has occurred or not. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC Alarm interrupt to check. + * This parameter can be: + * @arg RTC_IT_ALRA: Alarm A interrupt + * @arg RTC_IT_ALRB: Alarm B interrupt + * @retval None + */ +#define __HAL_RTC_ALARM_GET_IT(__HANDLE__, __INTERRUPT__) (((((__HANDLE__)->Instance->ISR)& ((__INTERRUPT__)>> 4U)) != RESET)? SET : RESET) + +/** + * @brief Get the selected RTC Alarm's flag status. + * @param __HANDLE__ specifies the RTC handle. + * @param __FLAG__ specifies the RTC Alarm Flag to check. + * This parameter can be: + * @arg RTC_FLAG_ALRAF + * @arg RTC_FLAG_ALRBF + * @arg RTC_FLAG_ALRAWF + * @arg RTC_FLAG_ALRBWF + * @retval None + */ +#define __HAL_RTC_ALARM_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET) + +/** + * @brief Clear the RTC Alarm's pending flags. + * @param __HANDLE__ specifies the RTC handle. + * @param __FLAG__ specifies the RTC Alarm Flag sources to be enabled or disabled. + * This parameter can be: + * @arg RTC_FLAG_ALRAF + * @arg RTC_FLAG_ALRBF + * @retval None + */ +#define __HAL_RTC_ALARM_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->ISR) = (~((__FLAG__) | RTC_ISR_INIT)|((__HANDLE__)->Instance->ISR & RTC_ISR_INIT)) + + +/** + * @brief Check whether the specified RTC Alarm interrupt has been enabled or not. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC Alarm interrupt sources to check. + * This parameter can be: + * @arg RTC_IT_ALRA: Alarm A interrupt + * @arg RTC_IT_ALRB: Alarm B interrupt + * @retval None + */ +#define __HAL_RTC_ALARM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((((__HANDLE__)->Instance->CR) & (__INTERRUPT__)) != RESET) ? SET : RESET) + +/** + * @brief Enable interrupt on the RTC Alarm associated Exti line. + * @retval None + */ +#define __HAL_RTC_ALARM_EXTI_ENABLE_IT() (EXTI->IMR |= RTC_EXTI_LINE_ALARM_EVENT) + +/** + * @brief Disable interrupt on the RTC Alarm associated Exti line. + * @retval None + */ +#define __HAL_RTC_ALARM_EXTI_DISABLE_IT() (EXTI->IMR &= ~(RTC_EXTI_LINE_ALARM_EVENT)) + +/** + * @brief Enable event on the RTC Alarm associated Exti line. + * @retval None. + */ +#define __HAL_RTC_ALARM_EXTI_ENABLE_EVENT() (EXTI->EMR |= RTC_EXTI_LINE_ALARM_EVENT) + +/** + * @brief Disable event on the RTC Alarm associated Exti line. + * @retval None. + */ +#define __HAL_RTC_ALARM_EXTI_DISABLE_EVENT() (EXTI->EMR &= ~(RTC_EXTI_LINE_ALARM_EVENT)) + +/** + * @brief Enable falling edge trigger on the RTC Alarm associated Exti line. + * @retval None. + */ +#define __HAL_RTC_ALARM_EXTI_ENABLE_FALLING_EDGE() (EXTI->FTSR |= RTC_EXTI_LINE_ALARM_EVENT) + +/** + * @brief Disable falling edge trigger on the RTC Alarm associated Exti line. + * @retval None. + */ +#define __HAL_RTC_ALARM_EXTI_DISABLE_FALLING_EDGE() (EXTI->FTSR &= ~(RTC_EXTI_LINE_ALARM_EVENT)) + +/** + * @brief Enable rising edge trigger on the RTC Alarm associated Exti line. + * @retval None. + */ +#define __HAL_RTC_ALARM_EXTI_ENABLE_RISING_EDGE() (EXTI->RTSR |= RTC_EXTI_LINE_ALARM_EVENT) + +/** + * @brief Disable rising edge trigger on the RTC Alarm associated Exti line. + * @retval None. + */ +#define __HAL_RTC_ALARM_EXTI_DISABLE_RISING_EDGE() (EXTI->RTSR &= ~(RTC_EXTI_LINE_ALARM_EVENT)) + +/** + * @brief Enable rising & falling edge trigger on the RTC Alarm associated Exti line. + * @retval None. + */ +#define __HAL_RTC_ALARM_EXTI_ENABLE_RISING_FALLING_EDGE() do { __HAL_RTC_ALARM_EXTI_ENABLE_RISING_EDGE(); \ + __HAL_RTC_ALARM_EXTI_ENABLE_FALLING_EDGE();\ + } while(0U) + +/** + * @brief Disable rising & falling edge trigger on the RTC Alarm associated Exti line. + * @retval None. + */ +#define __HAL_RTC_ALARM_EXTI_DISABLE_RISING_FALLING_EDGE() do { __HAL_RTC_ALARM_EXTI_DISABLE_RISING_EDGE();\ + __HAL_RTC_ALARM_EXTI_DISABLE_FALLING_EDGE();\ + } while(0U) + +/** + * @brief Check whether the RTC Alarm associated Exti line interrupt flag is set or not. + * @retval Line Status. + */ +#define __HAL_RTC_ALARM_EXTI_GET_FLAG() (EXTI->PR & RTC_EXTI_LINE_ALARM_EVENT) + +/** + * @brief Clear the RTC Alarm associated Exti line flag. + * @retval None. + */ +#define __HAL_RTC_ALARM_EXTI_CLEAR_FLAG() (EXTI->PR = RTC_EXTI_LINE_ALARM_EVENT) + +/** + * @brief Generate a Software interrupt on RTC Alarm associated Exti line. + * @retval None. + */ +#define __HAL_RTC_ALARM_EXTI_GENERATE_SWIT() (EXTI->SWIER |= RTC_EXTI_LINE_ALARM_EVENT) +/** + * @} + */ + +/* Include RTC HAL Extension module */ +#include "stm32f4xx_hal_rtc_ex.h" + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup RTC_Exported_Functions + * @{ + */ + +/** @addtogroup RTC_Exported_Functions_Group1 + * @{ + */ +/* Initialization and de-initialization functions ****************************/ +HAL_StatusTypeDef HAL_RTC_Init(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTC_DeInit(RTC_HandleTypeDef *hrtc); +void HAL_RTC_MspInit(RTC_HandleTypeDef *hrtc); +void HAL_RTC_MspDeInit(RTC_HandleTypeDef *hrtc); + +/* Callbacks Register/UnRegister functions ***********************************/ +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) +HAL_StatusTypeDef HAL_RTC_RegisterCallback(RTC_HandleTypeDef *hrtc, HAL_RTC_CallbackIDTypeDef CallbackID, pRTC_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_RTC_UnRegisterCallback(RTC_HandleTypeDef *hrtc, HAL_RTC_CallbackIDTypeDef CallbackID); +#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */ +/** + * @} + */ + +/** @addtogroup RTC_Exported_Functions_Group2 + * @{ + */ +/* RTC Time and Date functions ************************************************/ +HAL_StatusTypeDef HAL_RTC_SetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format); +HAL_StatusTypeDef HAL_RTC_GetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format); +HAL_StatusTypeDef HAL_RTC_SetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format); +HAL_StatusTypeDef HAL_RTC_GetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format); +/** + * @} + */ + +/** @addtogroup RTC_Exported_Functions_Group3 + * @{ + */ +/* RTC Alarm functions ********************************************************/ +HAL_StatusTypeDef HAL_RTC_SetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format); +HAL_StatusTypeDef HAL_RTC_SetAlarm_IT(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format); +HAL_StatusTypeDef HAL_RTC_DeactivateAlarm(RTC_HandleTypeDef *hrtc, uint32_t Alarm); +HAL_StatusTypeDef HAL_RTC_GetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Alarm, uint32_t Format); +void HAL_RTC_AlarmIRQHandler(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTC_PollForAlarmAEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout); +void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc); +/** + * @} + */ + +/** @addtogroup RTC_Exported_Functions_Group4 + * @{ + */ +/* Peripheral Control functions ***********************************************/ +HAL_StatusTypeDef HAL_RTC_WaitForSynchro(RTC_HandleTypeDef* hrtc); +/** + * @} + */ + +/** @addtogroup RTC_Exported_Functions_Group5 + * @{ + */ +/* Peripheral State functions *************************************************/ +HAL_RTCStateTypeDef HAL_RTC_GetState(RTC_HandleTypeDef *hrtc); +/** + * @} + */ + +/** + * @} + */ + +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup RTC_Private_Constants RTC Private Constants + * @{ + */ +/* Masks Definition */ +#define RTC_TR_RESERVED_MASK 0x007F7F7FU +#define RTC_DR_RESERVED_MASK 0x00FFFF3FU +#define RTC_INIT_MASK 0xFFFFFFFFU +#define RTC_RSF_MASK 0xFFFFFF5FU +#define RTC_FLAGS_MASK ((uint32_t)(RTC_FLAG_TSOVF | RTC_FLAG_TSF | RTC_FLAG_WUTF | \ + RTC_FLAG_ALRBF | RTC_FLAG_ALRAF | RTC_FLAG_INITF | \ + RTC_FLAG_RSF | RTC_FLAG_INITS | RTC_FLAG_WUTWF | \ + RTC_FLAG_ALRBWF | RTC_FLAG_ALRAWF | RTC_FLAG_TAMP1F | \ + RTC_FLAG_RECALPF | RTC_FLAG_SHPF)) + +#define RTC_TIMEOUT_VALUE 1000 + +#define RTC_EXTI_LINE_ALARM_EVENT ((uint32_t)EXTI_IMR_MR17) /*!< External interrupt line 17 Connected to the RTC Alarm event */ +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup RTC_Private_Macros RTC Private Macros + * @{ + */ + +/** @defgroup RTC_IS_RTC_Definitions RTC Private macros to check input parameters + * @{ + */ +#define IS_RTC_HOUR_FORMAT(FORMAT) (((FORMAT) == RTC_HOURFORMAT_12) || \ + ((FORMAT) == RTC_HOURFORMAT_24)) +#define IS_RTC_OUTPUT(OUTPUT) (((OUTPUT) == RTC_OUTPUT_DISABLE) || \ + ((OUTPUT) == RTC_OUTPUT_ALARMA) || \ + ((OUTPUT) == RTC_OUTPUT_ALARMB) || \ + ((OUTPUT) == RTC_OUTPUT_WAKEUP)) +#define IS_RTC_OUTPUT_POL(POL) (((POL) == RTC_OUTPUT_POLARITY_HIGH) || \ + ((POL) == RTC_OUTPUT_POLARITY_LOW)) +#define IS_RTC_OUTPUT_TYPE(TYPE) (((TYPE) == RTC_OUTPUT_TYPE_OPENDRAIN) || \ + ((TYPE) == RTC_OUTPUT_TYPE_PUSHPULL)) +#define IS_RTC_HOUR12(HOUR) (((HOUR) > 0U) && ((HOUR) <= 12U)) +#define IS_RTC_HOUR24(HOUR) ((HOUR) <= 23U) +#define IS_RTC_ASYNCH_PREDIV(PREDIV) ((PREDIV) <= 0x7FU) +#define IS_RTC_SYNCH_PREDIV(PREDIV) ((PREDIV) <= 0x7FFFU) +#define IS_RTC_MINUTES(MINUTES) ((MINUTES) <= 59U) +#define IS_RTC_SECONDS(SECONDS) ((SECONDS) <= 59U) + +#define IS_RTC_HOURFORMAT12(PM) (((PM) == RTC_HOURFORMAT12_AM) || ((PM) == RTC_HOURFORMAT12_PM)) +#define IS_RTC_DAYLIGHT_SAVING(SAVE) (((SAVE) == RTC_DAYLIGHTSAVING_SUB1H) || \ + ((SAVE) == RTC_DAYLIGHTSAVING_ADD1H) || \ + ((SAVE) == RTC_DAYLIGHTSAVING_NONE)) +#define IS_RTC_STORE_OPERATION(OPERATION) (((OPERATION) == RTC_STOREOPERATION_RESET) || \ + ((OPERATION) == RTC_STOREOPERATION_SET)) +#define IS_RTC_FORMAT(FORMAT) (((FORMAT) == RTC_FORMAT_BIN) || ((FORMAT) == RTC_FORMAT_BCD)) +#define IS_RTC_YEAR(YEAR) ((YEAR) <= 99U) +#define IS_RTC_MONTH(MONTH) (((MONTH) >= 1U) && ((MONTH) <= 12U)) +#define IS_RTC_DATE(DATE) (((DATE) >= 1U) && ((DATE) <= 31U)) +#define IS_RTC_WEEKDAY(WEEKDAY) (((WEEKDAY) == RTC_WEEKDAY_MONDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_TUESDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_WEDNESDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_THURSDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_FRIDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_SATURDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_SUNDAY)) +#define IS_RTC_ALARM_DATE_WEEKDAY_DATE(DATE) (((DATE) > 0U) && ((DATE) <= 31U)) +#define IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(WEEKDAY) (((WEEKDAY) == RTC_WEEKDAY_MONDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_TUESDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_WEDNESDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_THURSDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_FRIDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_SATURDAY) || \ + ((WEEKDAY) == RTC_WEEKDAY_SUNDAY)) +#define IS_RTC_ALARM_DATE_WEEKDAY_SEL(SEL) (((SEL) == RTC_ALARMDATEWEEKDAYSEL_DATE) || \ + ((SEL) == RTC_ALARMDATEWEEKDAYSEL_WEEKDAY)) +#define IS_RTC_ALARM_MASK(MASK) (((MASK) & 0x7F7F7F7FU) == (uint32_t)RESET) +#define IS_RTC_ALARM(ALARM) (((ALARM) == RTC_ALARM_A) || ((ALARM) == RTC_ALARM_B)) +#define IS_RTC_ALARM_SUB_SECOND_VALUE(VALUE) ((VALUE) <= 0x00007FFFU) + +#define IS_RTC_ALARM_SUB_SECOND_MASK(MASK) (((MASK) == RTC_ALARMSUBSECONDMASK_ALL) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_1) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_2) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_3) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_4) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_5) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_6) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_7) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_8) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_9) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_10) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_11) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_12) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14_13) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_SS14) || \ + ((MASK) == RTC_ALARMSUBSECONDMASK_NONE)) +/** + * @} + */ + +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup RTC_Private_Functions RTC Private Functions + * @{ + */ +HAL_StatusTypeDef RTC_EnterInitMode(RTC_HandleTypeDef* hrtc); +uint8_t RTC_ByteToBcd2(uint8_t Value); +uint8_t RTC_Bcd2ToByte(uint8_t Value); +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_RTC_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h new file mode 100644 index 0000000..76859ee --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rtc_ex.h @@ -0,0 +1,1011 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_rtc_ex.h + * @author MCD Application Team + * @brief Header file of RTC HAL Extension module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_RTC_EX_H +#define __STM32F4xx_HAL_RTC_EX_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup RTCEx + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup RTCEx_Exported_Types RTCEx Exported Types + * @{ + */ + +/** + * @brief RTC Tamper structure definition + */ +typedef struct +{ + uint32_t Tamper; /*!< Specifies the Tamper Pin. + This parameter can be a value of @ref RTCEx_Tamper_Pins_Definitions */ + + uint32_t PinSelection; /*!< Specifies the Tamper Pin. + This parameter can be a value of @ref RTCEx_Tamper_Pins_Selection */ + + uint32_t Trigger; /*!< Specifies the Tamper Trigger. + This parameter can be a value of @ref RTCEx_Tamper_Trigger_Definitions */ + + uint32_t Filter; /*!< Specifies the RTC Filter Tamper. + This parameter can be a value of @ref RTCEx_Tamper_Filter_Definitions */ + + uint32_t SamplingFrequency; /*!< Specifies the sampling frequency. + This parameter can be a value of @ref RTCEx_Tamper_Sampling_Frequencies_Definitions */ + + uint32_t PrechargeDuration; /*!< Specifies the Precharge Duration . + This parameter can be a value of @ref RTCEx_Tamper_Pin_Precharge_Duration_Definitions */ + + uint32_t TamperPullUp; /*!< Specifies the Tamper PullUp . + This parameter can be a value of @ref RTCEx_Tamper_Pull_UP_Definitions */ + + uint32_t TimeStampOnTamperDetection; /*!< Specifies the TimeStampOnTamperDetection. + This parameter can be a value of @ref RTCEx_Tamper_TimeStampOnTamperDetection_Definitions */ +}RTC_TamperTypeDef; +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup RTCEx_Exported_Constants RTCEx Exported Constants + * @{ + */ + +/** @defgroup RTCEx_Backup_Registers_Definitions RTC Backup Registers Definitions + * @{ + */ +#define RTC_BKP_DR0 0x00000000U +#define RTC_BKP_DR1 0x00000001U +#define RTC_BKP_DR2 0x00000002U +#define RTC_BKP_DR3 0x00000003U +#define RTC_BKP_DR4 0x00000004U +#define RTC_BKP_DR5 0x00000005U +#define RTC_BKP_DR6 0x00000006U +#define RTC_BKP_DR7 0x00000007U +#define RTC_BKP_DR8 0x00000008U +#define RTC_BKP_DR9 0x00000009U +#define RTC_BKP_DR10 0x0000000AU +#define RTC_BKP_DR11 0x0000000BU +#define RTC_BKP_DR12 0x0000000CU +#define RTC_BKP_DR13 0x0000000DU +#define RTC_BKP_DR14 0x0000000EU +#define RTC_BKP_DR15 0x0000000FU +#define RTC_BKP_DR16 0x00000010U +#define RTC_BKP_DR17 0x00000011U +#define RTC_BKP_DR18 0x00000012U +#define RTC_BKP_DR19 0x00000013U +/** + * @} + */ + +/** @defgroup RTCEx_Time_Stamp_Edges_definitions RTC TimeStamp Edges Definitions + * @{ + */ +#define RTC_TIMESTAMPEDGE_RISING 0x00000000U +#define RTC_TIMESTAMPEDGE_FALLING 0x00000008U +/** + * @} + */ + +/** @defgroup RTCEx_Tamper_Pins_Definitions RTC Tamper Pins Definitions + * @{ + */ +#define RTC_TAMPER_1 RTC_TAFCR_TAMP1E + +#if !defined(STM32F412Zx) && !defined(STM32F412Vx) && !defined(STM32F412Rx) && !defined(STM32F412Cx) && !defined(STM32F413xx) && !defined(STM32F423xx) +#define RTC_TAMPER_2 RTC_TAFCR_TAMP2E +#endif +/** + * @} + */ + +/** @defgroup RTCEx_Tamper_Pins_Selection RTC tamper Pins Selection + * @{ + */ + +#define RTC_TAMPERPIN_DEFAULT 0x00000000U + +#if !defined(STM32F412Zx) && !defined(STM32F412Vx) && !defined(STM32F412Rx) && !defined(STM32F412Cx) && !defined(STM32F413xx) && !defined(STM32F423xx) +#define RTC_TAMPERPIN_POS1 0x00010000U +#endif +/** + * @} + */ + +/** @defgroup RTCEx_TimeStamp_Pin_Selection RTC TimeStamp Pins Selection + * @{ + */ +#define RTC_TIMESTAMPPIN_DEFAULT 0x00000000U + +#if !defined(STM32F412Zx) && !defined(STM32F412Vx) && !defined(STM32F412Rx) && !defined(STM32F412Cx) && !defined(STM32F413xx) && !defined(STM32F423xx) +#define RTC_TIMESTAMPPIN_POS1 0x00020000U +#endif +/** + * @} + */ + +/** @defgroup RTCEx_Tamper_Trigger_Definitions RTC Tamper Triggers Definitions + * @{ + */ +#define RTC_TAMPERTRIGGER_RISINGEDGE 0x00000000U +#define RTC_TAMPERTRIGGER_FALLINGEDGE 0x00000002U +#define RTC_TAMPERTRIGGER_LOWLEVEL RTC_TAMPERTRIGGER_RISINGEDGE +#define RTC_TAMPERTRIGGER_HIGHLEVEL RTC_TAMPERTRIGGER_FALLINGEDGE +/** + * @} + */ + +/** @defgroup RTCEx_Tamper_Filter_Definitions RTC Tamper Filter Definitions + * @{ + */ +#define RTC_TAMPERFILTER_DISABLE 0x00000000U /*!< Tamper filter is disabled */ + +#define RTC_TAMPERFILTER_2SAMPLE 0x00000800U /*!< Tamper is activated after 2 + consecutive samples at the active level */ +#define RTC_TAMPERFILTER_4SAMPLE 0x00001000U /*!< Tamper is activated after 4 + consecutive samples at the active level */ +#define RTC_TAMPERFILTER_8SAMPLE 0x00001800U /*!< Tamper is activated after 8 + consecutive samples at the active level. */ +/** + * @} + */ + +/** @defgroup RTCEx_Tamper_Sampling_Frequencies_Definitions RTC Tamper Sampling Frequencies Definitions + * @{ + */ +#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV32768 0x00000000U /*!< Each of the tamper inputs are sampled + with a frequency = RTCCLK / 32768 */ +#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV16384 0x00000100U /*!< Each of the tamper inputs are sampled + with a frequency = RTCCLK / 16384 */ +#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV8192 0x00000200U /*!< Each of the tamper inputs are sampled + with a frequency = RTCCLK / 8192 */ +#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV4096 0x00000300U /*!< Each of the tamper inputs are sampled + with a frequency = RTCCLK / 4096 */ +#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV2048 0x00000400U /*!< Each of the tamper inputs are sampled + with a frequency = RTCCLK / 2048 */ +#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV1024 0x00000500U /*!< Each of the tamper inputs are sampled + with a frequency = RTCCLK / 1024 */ +#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV512 0x00000600U /*!< Each of the tamper inputs are sampled + with a frequency = RTCCLK / 512 */ +#define RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV256 0x00000700U /*!< Each of the tamper inputs are sampled + with a frequency = RTCCLK / 256 */ +/** + * @} + */ + +/** @defgroup RTCEx_Tamper_Pin_Precharge_Duration_Definitions RTC Tamper Pin Precharge Duration Definitions + * @{ + */ +#define RTC_TAMPERPRECHARGEDURATION_1RTCCLK 0x00000000U /*!< Tamper pins are pre-charged before + sampling during 1 RTCCLK cycle */ +#define RTC_TAMPERPRECHARGEDURATION_2RTCCLK 0x00002000U /*!< Tamper pins are pre-charged before + sampling during 2 RTCCLK cycles */ +#define RTC_TAMPERPRECHARGEDURATION_4RTCCLK 0x00004000U /*!< Tamper pins are pre-charged before + sampling during 4 RTCCLK cycles */ +#define RTC_TAMPERPRECHARGEDURATION_8RTCCLK 0x00006000U /*!< Tamper pins are pre-charged before + sampling during 8 RTCCLK cycles */ +/** + * @} + */ + +/** @defgroup RTCEx_Tamper_TimeStampOnTamperDetection_Definitions RTC Tamper TimeStamp On Tamper Detection Definitions + * @{ + */ +#define RTC_TIMESTAMPONTAMPERDETECTION_ENABLE ((uint32_t)RTC_TAFCR_TAMPTS) /*!< TimeStamp on Tamper Detection event saved */ +#define RTC_TIMESTAMPONTAMPERDETECTION_DISABLE 0x00000000U /*!< TimeStamp on Tamper Detection event is not saved */ +/** + * @} + */ + +/** @defgroup RTCEx_Tamper_Pull_UP_Definitions RTC Tamper Pull Up Definitions + * @{ + */ +#define RTC_TAMPER_PULLUP_ENABLE 0x00000000U /*!< TimeStamp on Tamper Detection event saved */ +#define RTC_TAMPER_PULLUP_DISABLE ((uint32_t)RTC_TAFCR_TAMPPUDIS) /*!< TimeStamp on Tamper Detection event is not saved */ +/** + * @} + */ + +/** @defgroup RTCEx_Wakeup_Timer_Definitions RTC Wake-up Timer Definitions + * @{ + */ +#define RTC_WAKEUPCLOCK_RTCCLK_DIV16 0x00000000U +#define RTC_WAKEUPCLOCK_RTCCLK_DIV8 0x00000001U +#define RTC_WAKEUPCLOCK_RTCCLK_DIV4 0x00000002U +#define RTC_WAKEUPCLOCK_RTCCLK_DIV2 0x00000003U +#define RTC_WAKEUPCLOCK_CK_SPRE_16BITS 0x00000004U +#define RTC_WAKEUPCLOCK_CK_SPRE_17BITS 0x00000006U +/** + * @} + */ + +/** @defgroup RTCEx_Digital_Calibration_Definitions RTC Digital Calib Definitions + * @{ + */ +#define RTC_CALIBSIGN_POSITIVE 0x00000000U +#define RTC_CALIBSIGN_NEGATIVE 0x00000080U +/** + * @} + */ + +/** @defgroup RTCEx_Smooth_calib_period_Definitions RTC Smooth Calib Period Definitions + * @{ + */ +#define RTC_SMOOTHCALIB_PERIOD_32SEC 0x00000000U /*!< If RTCCLK = 32768 Hz, Smooth calibration + period is 32s, else 2exp20 RTCCLK seconds */ +#define RTC_SMOOTHCALIB_PERIOD_16SEC 0x00002000U /*!< If RTCCLK = 32768 Hz, Smooth calibration + period is 16s, else 2exp19 RTCCLK seconds */ +#define RTC_SMOOTHCALIB_PERIOD_8SEC 0x00004000U /*!< If RTCCLK = 32768 Hz, Smooth calibration + period is 8s, else 2exp18 RTCCLK seconds */ +/** + * @} + */ + +/** @defgroup RTCEx_Smooth_calib_Plus_pulses_Definitions RTC Smooth Calib Plus Pulses Definitions + * @{ + */ +#define RTC_SMOOTHCALIB_PLUSPULSES_SET 0x00008000U /*!< The number of RTCCLK pulses added + during a X -second window = Y - CALM[8:0] + with Y = 512, 256, 128 when X = 32, 16, 8 */ +#define RTC_SMOOTHCALIB_PLUSPULSES_RESET 0x00000000U /*!< The number of RTCCLK pulses subbstited + during a 32-second window = CALM[8:0] */ +/** + * @} + */ + +/** @defgroup RTCEx_Add_1_Second_Parameter_Definitions RTC Add 1 Second Parameter Definitions + * @{ + */ +#define RTC_SHIFTADD1S_RESET 0x00000000U +#define RTC_SHIFTADD1S_SET 0x80000000U +/** + * @} + */ + + + /** @defgroup RTCEx_Calib_Output_selection_Definitions RTC Calib Output Selection Definitions + * @{ + */ +#define RTC_CALIBOUTPUT_512HZ 0x00000000U +#define RTC_CALIBOUTPUT_1HZ 0x00080000U +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup RTCEx_Exported_Macros RTCEx Exported Macros + * @{ + */ + +/* ---------------------------------WAKEUPTIMER---------------------------------*/ +/** @defgroup RTCEx_WakeUp_Timer RTC WakeUp Timer + * @{ + */ + +/** + * @brief Enable the RTC WakeUp Timer peripheral. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_WAKEUPTIMER_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_WUTE)) + +/** + * @brief Disable the RTC Wake-up Timer peripheral. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_WAKEUPTIMER_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_WUTE)) + +/** + * @brief Enable the RTC WakeUpTimer interrupt. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC WakeUpTimer interrupt sources to be enabled or disabled. + * This parameter can be: + * @arg RTC_IT_WUT: WakeUpTimer A interrupt + * @retval None + */ +#define __HAL_RTC_WAKEUPTIMER_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR |= (__INTERRUPT__)) + +/** + * @brief Disable the RTC WakeUpTimer interrupt. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC WakeUpTimer interrupt sources to be enabled or disabled. + * This parameter can be: + * @arg RTC_IT_WUT: WakeUpTimer A interrupt + * @retval None + */ +#define __HAL_RTC_WAKEUPTIMER_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__)) + +/** + * @brief Check whether the specified RTC WakeUpTimer interrupt has occurred or not. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC WakeUpTimer interrupt to check. + * This parameter can be: + * @arg RTC_IT_WUT: WakeUpTimer A interrupt + * @retval None + */ +#define __HAL_RTC_WAKEUPTIMER_GET_IT(__HANDLE__, __INTERRUPT__) (((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 4U)) != RESET)? SET : RESET) + +/** + * @brief Check whether the specified RTC Wake Up timer interrupt has been enabled or not. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC Wake Up timer interrupt sources to check. + * This parameter can be: + * @arg RTC_IT_WUT: WakeUpTimer interrupt + * @retval None + */ +#define __HAL_RTC_WAKEUPTIMER_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((((__HANDLE__)->Instance->CR) & (__INTERRUPT__)) != RESET) ? SET : RESET) + +/** + * @brief Get the selected RTC WakeUpTimer's flag status. + * @param __HANDLE__ specifies the RTC handle. + * @param __FLAG__ specifies the RTC WakeUpTimer Flag to check. + * This parameter can be: + * @arg RTC_FLAG_WUTF + * @arg RTC_FLAG_WUTWF + * @retval None + */ +#define __HAL_RTC_WAKEUPTIMER_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET) + +/** + * @brief Clear the RTC Wake Up timer's pending flags. + * @param __HANDLE__ specifies the RTC handle. + * @param __FLAG__ specifies the RTC Tamper Flag sources to be enabled or disabled. + * This parameter can be: + * @arg RTC_FLAG_WUTF + * @retval None + */ +#define __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->ISR) = (~((__FLAG__) | RTC_ISR_INIT)|((__HANDLE__)->Instance->ISR & RTC_ISR_INIT)) + +/** + * @brief Enable interrupt on the RTC Wake-up Timer associated Exti line. + * @retval None + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT() (EXTI->IMR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT) + +/** + * @brief Disable interrupt on the RTC Wake-up Timer associated Exti line. + * @retval None + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_IT() (EXTI->IMR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT)) + +/** + * @brief Enable event on the RTC Wake-up Timer associated Exti line. + * @retval None. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_EVENT() (EXTI->EMR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT) + +/** + * @brief Disable event on the RTC Wake-up Timer associated Exti line. + * @retval None. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_EVENT() (EXTI->EMR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT)) + +/** + * @brief Enable falling edge trigger on the RTC Wake-up Timer associated Exti line. + * @retval None. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE() (EXTI->FTSR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT) + +/** + * @brief Disable falling edge trigger on the RTC Wake-up Timer associated Exti line. + * @retval None. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE() (EXTI->FTSR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT)) + +/** + * @brief Enable rising edge trigger on the RTC Wake-up Timer associated Exti line. + * @retval None. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE() (EXTI->RTSR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT) + +/** + * @brief Disable rising edge trigger on the RTC Wake-up Timer associated Exti line. + * @retval None. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE() (EXTI->RTSR &= ~(RTC_EXTI_LINE_WAKEUPTIMER_EVENT)) + +/** + * @brief Enable rising & falling edge trigger on the RTC Wake-up Timer associated Exti line. + * @retval None. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_FALLING_EDGE() do { __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_RISING_EDGE();\ + __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_FALLING_EDGE();\ + } while(0U) + +/** + * @brief Disable rising & falling edge trigger on the RTC Wake-up Timer associated Exti line. + * This parameter can be: + * @retval None. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_FALLING_EDGE() do { __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_RISING_EDGE();\ + __HAL_RTC_WAKEUPTIMER_EXTI_DISABLE_FALLING_EDGE();\ + } while(0U) + +/** + * @brief Check whether the RTC Wake-up Timer associated Exti line interrupt flag is set or not. + * @retval Line Status. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_GET_FLAG() (EXTI->PR & RTC_EXTI_LINE_WAKEUPTIMER_EVENT) + +/** + * @brief Clear the RTC Wake-up Timer associated Exti line flag. + * @retval None. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG() (EXTI->PR = RTC_EXTI_LINE_WAKEUPTIMER_EVENT) + +/** + * @brief Generate a Software interrupt on the RTC Wake-up Timer associated Exti line. + * @retval None. + */ +#define __HAL_RTC_WAKEUPTIMER_EXTI_GENERATE_SWIT() (EXTI->SWIER |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT) + +/** + * @} + */ + +/* ---------------------------------TIMESTAMP---------------------------------*/ +/** @defgroup RTCEx_Timestamp RTC Timestamp + * @{ + */ + +/** + * @brief Enable the RTC TimeStamp peripheral. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_TIMESTAMP_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_TSE)) + +/** + * @brief Disable the RTC TimeStamp peripheral. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_TIMESTAMP_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_TSE)) + +/** + * @brief Enable the RTC TimeStamp interrupt. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC TimeStamp interrupt sources to be enabled or disabled. + * This parameter can be: + * @arg RTC_IT_TS: TimeStamp interrupt + * @retval None + */ +#define __HAL_RTC_TIMESTAMP_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR |= (__INTERRUPT__)) + +/** + * @brief Disable the RTC TimeStamp interrupt. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC TimeStamp interrupt sources to be enabled or disabled. + * This parameter can be: + * @arg RTC_IT_TS: TimeStamp interrupt + * @retval None + */ +#define __HAL_RTC_TIMESTAMP_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->CR &= ~(__INTERRUPT__)) + +/** + * @brief Check whether the specified RTC TimeStamp interrupt has occurred or not. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC TimeStamp interrupt to check. + * This parameter can be: + * @arg RTC_IT_TS: TimeStamp interrupt + * @retval None + */ +#define __HAL_RTC_TIMESTAMP_GET_IT(__HANDLE__, __INTERRUPT__) (((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 4U)) != RESET)? SET : RESET) + +/** + * @brief Check whether the specified RTC Time Stamp interrupt has been enabled or not. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC Time Stamp interrupt source to check. + * This parameter can be: + * @arg RTC_IT_TS: TimeStamp interrupt + * @retval None + */ +#define __HAL_RTC_TIMESTAMP_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((((__HANDLE__)->Instance->CR) & (__INTERRUPT__)) != RESET) ? SET : RESET) + +/** + * @brief Get the selected RTC TimeStamp's flag status. + * @param __HANDLE__ specifies the RTC handle. + * @param __FLAG__ specifies the RTC TimeStamp flag to check. + * This parameter can be: + * @arg RTC_FLAG_TSF + * @arg RTC_FLAG_TSOVF + * @retval None + */ +#define __HAL_RTC_TIMESTAMP_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET) + +/** + * @brief Clear the RTC Time Stamp's pending flags. + * @param __HANDLE__ specifies the RTC handle. + * @param __FLAG__ specifies the RTC Alarm Flag sources to be enabled or disabled. + * This parameter can be: + * @arg RTC_FLAG_TSF + * @retval None + */ +#define __HAL_RTC_TIMESTAMP_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->ISR) = (~((__FLAG__) | RTC_ISR_INIT)|((__HANDLE__)->Instance->ISR & RTC_ISR_INIT)) + +/** + * @} + */ + +/* ---------------------------------TAMPER------------------------------------*/ +/** @defgroup RTCEx_Tamper RTC Tamper + * @{ + */ + +/** + * @brief Enable the RTC Tamper1 input detection. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_TAMPER1_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->TAFCR |= (RTC_TAFCR_TAMP1E)) + +/** + * @brief Disable the RTC Tamper1 input detection. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_TAMPER1_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->TAFCR &= ~(RTC_TAFCR_TAMP1E)) + +#if !defined(STM32F412Zx) && !defined(STM32F412Vx) && !defined(STM32F412Rx) && !defined(STM32F412Cx) && !defined(STM32F413xx) && !defined(STM32F423xx) +/** + * @brief Enable the RTC Tamper2 input detection. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_TAMPER2_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->TAFCR |= (RTC_TAFCR_TAMP2E)) + +/** + * @brief Disable the RTC Tamper2 input detection. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_TAMPER2_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->TAFCR &= ~(RTC_TAFCR_TAMP2E)) +#endif + +/** + * @brief Check whether the specified RTC Tamper interrupt has occurred or not. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC Tamper interrupt to check. + * This parameter can be: + * @arg RTC_IT_TAMP1 + * @arg RTC_IT_TAMP2 + * @retval None + */ +#define __HAL_RTC_TAMPER_GET_IT(__HANDLE__, __INTERRUPT__) (((((__HANDLE__)->Instance->ISR) & ((__INTERRUPT__)>> 4U)) != RESET)? SET : RESET) + +/** + * @brief Check whether the specified RTC Tamper interrupt has been enabled or not. + * @param __HANDLE__ specifies the RTC handle. + * @param __INTERRUPT__ specifies the RTC Tamper interrupt source to check. + * This parameter can be: + * @arg RTC_IT_TAMP: Tamper interrupt + * @retval None + */ +#define __HAL_RTC_TAMPER_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) (((((__HANDLE__)->Instance->TAFCR) & (__INTERRUPT__)) != RESET) ? SET : RESET) + +/** + * @brief Get the selected RTC Tamper's flag status. + * @param __HANDLE__ specifies the RTC handle. + * @param __FLAG__ specifies the RTC Tamper Flag sources to be enabled or disabled. + * This parameter can be: + * @arg RTC_FLAG_TAMP1F + * @arg RTC_FLAG_TAMP2F + * @retval None + */ +#define __HAL_RTC_TAMPER_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET) + +/** + * @brief Clear the RTC Tamper's pending flags. + * @param __HANDLE__ specifies the RTC handle. + * @param __FLAG__ specifies the RTC Tamper Flag to clear. + * This parameter can be: + * @arg RTC_FLAG_TAMP1F + * @arg RTC_FLAG_TAMP2F + * @retval None + */ +#define __HAL_RTC_TAMPER_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->ISR) = (~((__FLAG__) | RTC_ISR_INIT)|((__HANDLE__)->Instance->ISR & RTC_ISR_INIT)) +/** + * @} + */ + +/* --------------------------TAMPER/TIMESTAMP---------------------------------*/ +/** @defgroup RTCEx_Tamper_Timestamp EXTI RTC Tamper Timestamp EXTI + * @{ + */ + +/** + * @brief Enable interrupt on the RTC Tamper and Timestamp associated Exti line. + * @retval None + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT() (EXTI->IMR |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT) + +/** + * @brief Disable interrupt on the RTC Tamper and Timestamp associated Exti line. + * @retval None + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_IT() (EXTI->IMR &= ~(RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)) + +/** + * @brief Enable event on the RTC Tamper and Timestamp associated Exti line. + * @retval None. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_EVENT() (EXTI->EMR |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT) + +/** + * @brief Disable event on the RTC Tamper and Timestamp associated Exti line. + * @retval None. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_EVENT() (EXTI->EMR &= ~(RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)) + +/** + * @brief Enable falling edge trigger on the RTC Tamper and Timestamp associated Exti line. + * @retval None. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_FALLING_EDGE() (EXTI->FTSR |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT) + +/** + * @brief Disable falling edge trigger on the RTC Tamper and Timestamp associated Exti line. + * @retval None. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_FALLING_EDGE() (EXTI->FTSR &= ~(RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)) + +/** + * @brief Enable rising edge trigger on the RTC Tamper and Timestamp associated Exti line. + * @retval None. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_EDGE() (EXTI->RTSR |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT) + +/** + * @brief Disable rising edge trigger on the RTC Tamper and Timestamp associated Exti line. + * @retval None. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_EDGE() (EXTI->RTSR &= ~(RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT)) + +/** + * @brief Enable rising & falling edge trigger on the RTC Tamper and Timestamp associated Exti line. + * @retval None. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_FALLING_EDGE() do { __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_RISING_EDGE();\ + __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_FALLING_EDGE(); \ + } while(0U) + +/** + * @brief Disable rising & falling edge trigger on the RTC Tamper and Timestamp associated Exti line. + * This parameter can be: + * @retval None. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_FALLING_EDGE() do { __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_RISING_EDGE();\ + __HAL_RTC_TAMPER_TIMESTAMP_EXTI_DISABLE_FALLING_EDGE();\ + } while(0U) + +/** + * @brief Check whether the RTC Tamper and Timestamp associated Exti line interrupt flag is set or not. + * @retval Line Status. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GET_FLAG() (EXTI->PR & RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT) + +/** + * @brief Clear the RTC Tamper and Timestamp associated Exti line flag. + * @retval None. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG() (EXTI->PR = RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT) + +/** + * @brief Generate a Software interrupt on the RTC Tamper and Timestamp associated Exti line + * @retval None. + */ +#define __HAL_RTC_TAMPER_TIMESTAMP_EXTI_GENERATE_SWIT() (EXTI->SWIER |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT) +/** + * @} + */ + +/* ------------------------------Calibration----------------------------------*/ +/** @defgroup RTCEx_Calibration RTC Calibration + * @{ + */ + +/** + * @brief Enable the Coarse calibration process. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_COARSE_CALIB_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_DCE)) + +/** + * @brief Disable the Coarse calibration process. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_COARSE_CALIB_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_DCE)) + +/** + * @brief Enable the RTC calibration output. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_CALIBRATION_OUTPUT_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_COE)) + +/** + * @brief Disable the calibration output. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_CALIBRATION_OUTPUT_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_COE)) + +/** + * @brief Enable the clock reference detection. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_CLOCKREF_DETECTION_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR |= (RTC_CR_REFCKON)) + +/** + * @brief Disable the clock reference detection. + * @param __HANDLE__ specifies the RTC handle. + * @retval None + */ +#define __HAL_RTC_CLOCKREF_DETECTION_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR &= ~(RTC_CR_REFCKON)) + +/** + * @brief Get the selected RTC shift operation's flag status. + * @param __HANDLE__ specifies the RTC handle. + * @param __FLAG__ specifies the RTC shift operation Flag is pending or not. + * This parameter can be: + * @arg RTC_FLAG_SHPF + * @retval None + */ +#define __HAL_RTC_SHIFT_GET_FLAG(__HANDLE__, __FLAG__) (((((__HANDLE__)->Instance->ISR) & (__FLAG__)) != RESET)? SET : RESET) +/** + * @} + */ + +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup RTCEx_Exported_Functions RTCEx Exported Functions + * @{ + */ + +/** @addtogroup RTCEx_Exported_Functions_Group1 + * @{ + */ +/* RTC TimeStamp and Tamper functions *****************************************/ +HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin); +HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp_IT(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin); +HAL_StatusTypeDef HAL_RTCEx_DeactivateTimeStamp(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTCEx_GetTimeStamp(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTimeStamp, RTC_DateTypeDef *sTimeStampDate, uint32_t Format); + +HAL_StatusTypeDef HAL_RTCEx_SetTamper(RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef* sTamper); +HAL_StatusTypeDef HAL_RTCEx_SetTamper_IT(RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef* sTamper); +HAL_StatusTypeDef HAL_RTCEx_DeactivateTamper(RTC_HandleTypeDef *hrtc, uint32_t Tamper); +void HAL_RTCEx_TamperTimeStampIRQHandler(RTC_HandleTypeDef *hrtc); + +void HAL_RTCEx_Tamper1EventCallback(RTC_HandleTypeDef *hrtc); +void HAL_RTCEx_Tamper2EventCallback(RTC_HandleTypeDef *hrtc); +void HAL_RTCEx_TimeStampEventCallback(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTCEx_PollForTimeStampEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout); +HAL_StatusTypeDef HAL_RTCEx_PollForTamper1Event(RTC_HandleTypeDef *hrtc, uint32_t Timeout); +HAL_StatusTypeDef HAL_RTCEx_PollForTamper2Event(RTC_HandleTypeDef *hrtc, uint32_t Timeout); +/** + * @} + */ + +/** @addtogroup RTCEx_Exported_Functions_Group2 + * @{ + */ +/* RTC Wake-up functions ******************************************************/ +HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock); +HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock); +uint32_t HAL_RTCEx_DeactivateWakeUpTimer(RTC_HandleTypeDef *hrtc); +uint32_t HAL_RTCEx_GetWakeUpTimer(RTC_HandleTypeDef *hrtc); +void HAL_RTCEx_WakeUpTimerIRQHandler(RTC_HandleTypeDef *hrtc); +void HAL_RTCEx_WakeUpTimerEventCallback(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout); +/** + * @} + */ + +/** @addtogroup RTCEx_Exported_Functions_Group3 + * @{ + */ +/* Extension Control functions ************************************************/ +void HAL_RTCEx_BKUPWrite(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data); +uint32_t HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister); + +HAL_StatusTypeDef HAL_RTCEx_SetCoarseCalib(RTC_HandleTypeDef *hrtc, uint32_t CalibSign, uint32_t Value); +HAL_StatusTypeDef HAL_RTCEx_DeactivateCoarseCalib(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTCEx_SetSmoothCalib(RTC_HandleTypeDef *hrtc, uint32_t SmoothCalibPeriod, uint32_t SmoothCalibPlusPulses, uint32_t SmouthCalibMinusPulsesValue); +HAL_StatusTypeDef HAL_RTCEx_SetSynchroShift(RTC_HandleTypeDef *hrtc, uint32_t ShiftAdd1S, uint32_t ShiftSubFS); +HAL_StatusTypeDef HAL_RTCEx_SetCalibrationOutPut(RTC_HandleTypeDef *hrtc, uint32_t CalibOutput); +HAL_StatusTypeDef HAL_RTCEx_DeactivateCalibrationOutPut(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTCEx_SetRefClock(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTCEx_DeactivateRefClock(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTCEx_EnableBypassShadow(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTCEx_DisableBypassShadow(RTC_HandleTypeDef *hrtc); +/** + * @} + */ + +/** @addtogroup RTCEx_Exported_Functions_Group4 + * @{ + */ +/* Extension RTC features functions *******************************************/ +void HAL_RTCEx_AlarmBEventCallback(RTC_HandleTypeDef *hrtc); +HAL_StatusTypeDef HAL_RTCEx_PollForAlarmBEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout); +/** + * @} + */ + +/** + * @} + */ + +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup RTCEx_Private_Constants RTCEx Private Constants + * @{ + */ +#define RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT ((uint32_t)EXTI_IMR_MR21) /*!< External interrupt line 21 Connected to the RTC Tamper and Time Stamp events */ +#define RTC_EXTI_LINE_WAKEUPTIMER_EVENT ((uint32_t)EXTI_IMR_MR22) /*!< External interrupt line 22 Connected to the RTC Wake-up event */ +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup RTCEx_Private_Macros RTCEx Private Macros + * @{ + */ + +/** @defgroup RTCEx_IS_RTC_Definitions Private macros to check input parameters + * @{ + */ +#define IS_RTC_BKP(BKP) (((BKP) == RTC_BKP_DR0) || \ + ((BKP) == RTC_BKP_DR1) || \ + ((BKP) == RTC_BKP_DR2) || \ + ((BKP) == RTC_BKP_DR3) || \ + ((BKP) == RTC_BKP_DR4) || \ + ((BKP) == RTC_BKP_DR5) || \ + ((BKP) == RTC_BKP_DR6) || \ + ((BKP) == RTC_BKP_DR7) || \ + ((BKP) == RTC_BKP_DR8) || \ + ((BKP) == RTC_BKP_DR9) || \ + ((BKP) == RTC_BKP_DR10) || \ + ((BKP) == RTC_BKP_DR11) || \ + ((BKP) == RTC_BKP_DR12) || \ + ((BKP) == RTC_BKP_DR13) || \ + ((BKP) == RTC_BKP_DR14) || \ + ((BKP) == RTC_BKP_DR15) || \ + ((BKP) == RTC_BKP_DR16) || \ + ((BKP) == RTC_BKP_DR17) || \ + ((BKP) == RTC_BKP_DR18) || \ + ((BKP) == RTC_BKP_DR19)) +#define IS_TIMESTAMP_EDGE(EDGE) (((EDGE) == RTC_TIMESTAMPEDGE_RISING) || \ + ((EDGE) == RTC_TIMESTAMPEDGE_FALLING)) + +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +#define IS_RTC_TAMPER(TAMPER) ((((TAMPER) & ((uint32_t)!(RTC_TAFCR_TAMP1E ))) == 0x00U) && ((TAMPER) != (uint32_t)RESET)) +#else +#define IS_RTC_TAMPER(TAMPER) ((((TAMPER) & ((uint32_t)!(RTC_TAFCR_TAMP1E | RTC_TAFCR_TAMP2E))) == 0x00U) && ((TAMPER) != (uint32_t)RESET)) +#endif + +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +#define IS_RTC_TAMPER_PIN(PIN) ((PIN) == RTC_TAMPERPIN_DEFAULT) +#else +#define IS_RTC_TAMPER_PIN(PIN) (((PIN) == RTC_TAMPERPIN_DEFAULT) || \ + ((PIN) == RTC_TAMPERPIN_POS1)) +#endif + +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +#define IS_RTC_TIMESTAMP_PIN(PIN) ((PIN) == RTC_TIMESTAMPPIN_DEFAULT) +#else +#define IS_RTC_TIMESTAMP_PIN(PIN) (((PIN) == RTC_TIMESTAMPPIN_DEFAULT) || \ + ((PIN) == RTC_TIMESTAMPPIN_POS1)) +#endif +#define IS_RTC_TAMPER_TRIGGER(TRIGGER) (((TRIGGER) == RTC_TAMPERTRIGGER_RISINGEDGE) || \ + ((TRIGGER) == RTC_TAMPERTRIGGER_FALLINGEDGE) || \ + ((TRIGGER) == RTC_TAMPERTRIGGER_LOWLEVEL) || \ + ((TRIGGER) == RTC_TAMPERTRIGGER_HIGHLEVEL)) +#define IS_RTC_TAMPER_FILTER(FILTER) (((FILTER) == RTC_TAMPERFILTER_DISABLE) || \ + ((FILTER) == RTC_TAMPERFILTER_2SAMPLE) || \ + ((FILTER) == RTC_TAMPERFILTER_4SAMPLE) || \ + ((FILTER) == RTC_TAMPERFILTER_8SAMPLE)) +#define IS_RTC_TAMPER_SAMPLING_FREQ(FREQ) (((FREQ) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV32768)|| \ + ((FREQ) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV16384)|| \ + ((FREQ) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV8192) || \ + ((FREQ) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV4096) || \ + ((FREQ) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV2048) || \ + ((FREQ) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV1024) || \ + ((FREQ) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV512) || \ + ((FREQ) == RTC_TAMPERSAMPLINGFREQ_RTCCLK_DIV256)) +#define IS_RTC_TAMPER_PRECHARGE_DURATION(DURATION) (((DURATION) == RTC_TAMPERPRECHARGEDURATION_1RTCCLK) || \ + ((DURATION) == RTC_TAMPERPRECHARGEDURATION_2RTCCLK) || \ + ((DURATION) == RTC_TAMPERPRECHARGEDURATION_4RTCCLK) || \ + ((DURATION) == RTC_TAMPERPRECHARGEDURATION_8RTCCLK)) +#define IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(DETECTION) (((DETECTION) == RTC_TIMESTAMPONTAMPERDETECTION_ENABLE) || \ + ((DETECTION) == RTC_TIMESTAMPONTAMPERDETECTION_DISABLE)) +#define IS_RTC_TAMPER_PULLUP_STATE(STATE) (((STATE) == RTC_TAMPER_PULLUP_ENABLE) || \ + ((STATE) == RTC_TAMPER_PULLUP_DISABLE)) +#define IS_RTC_WAKEUP_CLOCK(CLOCK) (((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV16) || \ + ((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV8) || \ + ((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV4) || \ + ((CLOCK) == RTC_WAKEUPCLOCK_RTCCLK_DIV2) || \ + ((CLOCK) == RTC_WAKEUPCLOCK_CK_SPRE_16BITS) || \ + ((CLOCK) == RTC_WAKEUPCLOCK_CK_SPRE_17BITS)) + +#define IS_RTC_WAKEUP_COUNTER(COUNTER) ((COUNTER) <= 0xFFFFU) +#define IS_RTC_CALIB_SIGN(SIGN) (((SIGN) == RTC_CALIBSIGN_POSITIVE) || \ + ((SIGN) == RTC_CALIBSIGN_NEGATIVE)) + +#define IS_RTC_CALIB_VALUE(VALUE) ((VALUE) < 0x20U) + +#define IS_RTC_SMOOTH_CALIB_PERIOD(PERIOD) (((PERIOD) == RTC_SMOOTHCALIB_PERIOD_32SEC) || \ + ((PERIOD) == RTC_SMOOTHCALIB_PERIOD_16SEC) || \ + ((PERIOD) == RTC_SMOOTHCALIB_PERIOD_8SEC)) +#define IS_RTC_SMOOTH_CALIB_PLUS(PLUS) (((PLUS) == RTC_SMOOTHCALIB_PLUSPULSES_SET) || \ + ((PLUS) == RTC_SMOOTHCALIB_PLUSPULSES_RESET)) + +#define IS_RTC_SMOOTH_CALIB_MINUS(VALUE) ((VALUE) <= 0x000001FFU) +#define IS_RTC_SHIFT_ADD1S(SEL) (((SEL) == RTC_SHIFTADD1S_RESET) || \ + ((SEL) == RTC_SHIFTADD1S_SET)) +#define IS_RTC_SHIFT_SUBFS(FS) ((FS) <= 0x00007FFFU) +#define IS_RTC_CALIB_OUTPUT(OUTPUT) (((OUTPUT) == RTC_CALIBOUTPUT_512HZ) || \ + ((OUTPUT) == RTC_CALIBOUTPUT_1HZ)) +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_RTC_EX_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h new file mode 100644 index 0000000..2e254f1 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_sd.h @@ -0,0 +1,761 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_sd.h + * @author MCD Application Team + * @brief Header file of SD HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32F4xx_HAL_SD_H +#define STM32F4xx_HAL_SD_H + +#ifdef __cplusplus + extern "C" { +#endif + +#if defined(SDIO) + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_ll_sdmmc.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup SD SD + * @brief SD HAL module driver + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup SD_Exported_Types SD Exported Types + * @{ + */ + +/** @defgroup SD_Exported_Types_Group1 SD State enumeration structure + * @{ + */ +typedef enum +{ + HAL_SD_STATE_RESET = 0x00000000U, /*!< SD not yet initialized or disabled */ + HAL_SD_STATE_READY = 0x00000001U, /*!< SD initialized and ready for use */ + HAL_SD_STATE_TIMEOUT = 0x00000002U, /*!< SD Timeout state */ + HAL_SD_STATE_BUSY = 0x00000003U, /*!< SD process ongoing */ + HAL_SD_STATE_PROGRAMMING = 0x00000004U, /*!< SD Programming State */ + HAL_SD_STATE_RECEIVING = 0x00000005U, /*!< SD Receiving State */ + HAL_SD_STATE_TRANSFER = 0x00000006U, /*!< SD Transfert State */ + HAL_SD_STATE_ERROR = 0x0000000FU /*!< SD is in error state */ +}HAL_SD_StateTypeDef; +/** + * @} + */ + +/** @defgroup SD_Exported_Types_Group2 SD Card State enumeration structure + * @{ + */ +typedef uint32_t HAL_SD_CardStateTypeDef; + +#define HAL_SD_CARD_READY 0x00000001U /*!< Card state is ready */ +#define HAL_SD_CARD_IDENTIFICATION 0x00000002U /*!< Card is in identification state */ +#define HAL_SD_CARD_STANDBY 0x00000003U /*!< Card is in standby state */ +#define HAL_SD_CARD_TRANSFER 0x00000004U /*!< Card is in transfer state */ +#define HAL_SD_CARD_SENDING 0x00000005U /*!< Card is sending an operation */ +#define HAL_SD_CARD_RECEIVING 0x00000006U /*!< Card is receiving operation information */ +#define HAL_SD_CARD_PROGRAMMING 0x00000007U /*!< Card is in programming state */ +#define HAL_SD_CARD_DISCONNECTED 0x00000008U /*!< Card is disconnected */ +#define HAL_SD_CARD_ERROR 0x000000FFU /*!< Card response Error */ +/** + * @} + */ + +/** @defgroup SD_Exported_Types_Group3 SD Handle Structure definition + * @{ + */ +#define SD_InitTypeDef SDIO_InitTypeDef +#define SD_TypeDef SDIO_TypeDef + +/** + * @brief SD Card Information Structure definition + */ +typedef struct +{ + uint32_t CardType; /*!< Specifies the card Type */ + + uint32_t CardVersion; /*!< Specifies the card version */ + + uint32_t Class; /*!< Specifies the class of the card class */ + + uint32_t RelCardAdd; /*!< Specifies the Relative Card Address */ + + uint32_t BlockNbr; /*!< Specifies the Card Capacity in blocks */ + + uint32_t BlockSize; /*!< Specifies one block size in bytes */ + + uint32_t LogBlockNbr; /*!< Specifies the Card logical Capacity in blocks */ + + uint32_t LogBlockSize; /*!< Specifies logical block size in bytes */ + +}HAL_SD_CardInfoTypeDef; + +/** + * @brief SD handle Structure definition + */ +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) +typedef struct __SD_HandleTypeDef +#else +typedef struct +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ +{ + SD_TypeDef *Instance; /*!< SD registers base address */ + + SD_InitTypeDef Init; /*!< SD required parameters */ + + HAL_LockTypeDef Lock; /*!< SD locking object */ + + uint8_t *pTxBuffPtr; /*!< Pointer to SD Tx transfer Buffer */ + + uint32_t TxXferSize; /*!< SD Tx Transfer size */ + + uint8_t *pRxBuffPtr; /*!< Pointer to SD Rx transfer Buffer */ + + uint32_t RxXferSize; /*!< SD Rx Transfer size */ + + __IO uint32_t Context; /*!< SD transfer context */ + + __IO HAL_SD_StateTypeDef State; /*!< SD card State */ + + __IO uint32_t ErrorCode; /*!< SD Card Error codes */ + + DMA_HandleTypeDef *hdmatx; /*!< SD Tx DMA handle parameters */ + + DMA_HandleTypeDef *hdmarx; /*!< SD Rx DMA handle parameters */ + + HAL_SD_CardInfoTypeDef SdCard; /*!< SD Card information */ + + uint32_t CSD[4]; /*!< SD card specific data table */ + + uint32_t CID[4]; /*!< SD card identification number table */ + +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + void (* TxCpltCallback) (struct __SD_HandleTypeDef *hsd); + void (* RxCpltCallback) (struct __SD_HandleTypeDef *hsd); + void (* ErrorCallback) (struct __SD_HandleTypeDef *hsd); + void (* AbortCpltCallback) (struct __SD_HandleTypeDef *hsd); + + void (* MspInitCallback) (struct __SD_HandleTypeDef *hsd); + void (* MspDeInitCallback) (struct __SD_HandleTypeDef *hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ +}SD_HandleTypeDef; + +/** + * @} + */ + +/** @defgroup SD_Exported_Types_Group4 Card Specific Data: CSD Register + * @{ + */ +typedef struct +{ + __IO uint8_t CSDStruct; /*!< CSD structure */ + __IO uint8_t SysSpecVersion; /*!< System specification version */ + __IO uint8_t Reserved1; /*!< Reserved */ + __IO uint8_t TAAC; /*!< Data read access time 1 */ + __IO uint8_t NSAC; /*!< Data read access time 2 in CLK cycles */ + __IO uint8_t MaxBusClkFrec; /*!< Max. bus clock frequency */ + __IO uint16_t CardComdClasses; /*!< Card command classes */ + __IO uint8_t RdBlockLen; /*!< Max. read data block length */ + __IO uint8_t PartBlockRead; /*!< Partial blocks for read allowed */ + __IO uint8_t WrBlockMisalign; /*!< Write block misalignment */ + __IO uint8_t RdBlockMisalign; /*!< Read block misalignment */ + __IO uint8_t DSRImpl; /*!< DSR implemented */ + __IO uint8_t Reserved2; /*!< Reserved */ + __IO uint32_t DeviceSize; /*!< Device Size */ + __IO uint8_t MaxRdCurrentVDDMin; /*!< Max. read current @ VDD min */ + __IO uint8_t MaxRdCurrentVDDMax; /*!< Max. read current @ VDD max */ + __IO uint8_t MaxWrCurrentVDDMin; /*!< Max. write current @ VDD min */ + __IO uint8_t MaxWrCurrentVDDMax; /*!< Max. write current @ VDD max */ + __IO uint8_t DeviceSizeMul; /*!< Device size multiplier */ + __IO uint8_t EraseGrSize; /*!< Erase group size */ + __IO uint8_t EraseGrMul; /*!< Erase group size multiplier */ + __IO uint8_t WrProtectGrSize; /*!< Write protect group size */ + __IO uint8_t WrProtectGrEnable; /*!< Write protect group enable */ + __IO uint8_t ManDeflECC; /*!< Manufacturer default ECC */ + __IO uint8_t WrSpeedFact; /*!< Write speed factor */ + __IO uint8_t MaxWrBlockLen; /*!< Max. write data block length */ + __IO uint8_t WriteBlockPaPartial; /*!< Partial blocks for write allowed */ + __IO uint8_t Reserved3; /*!< Reserved */ + __IO uint8_t ContentProtectAppli; /*!< Content protection application */ + __IO uint8_t FileFormatGroup; /*!< File format group */ + __IO uint8_t CopyFlag; /*!< Copy flag (OTP) */ + __IO uint8_t PermWrProtect; /*!< Permanent write protection */ + __IO uint8_t TempWrProtect; /*!< Temporary write protection */ + __IO uint8_t FileFormat; /*!< File format */ + __IO uint8_t ECC; /*!< ECC code */ + __IO uint8_t CSD_CRC; /*!< CSD CRC */ + __IO uint8_t Reserved4; /*!< Always 1 */ +}HAL_SD_CardCSDTypeDef; +/** + * @} + */ + +/** @defgroup SD_Exported_Types_Group5 Card Identification Data: CID Register + * @{ + */ +typedef struct +{ + __IO uint8_t ManufacturerID; /*!< Manufacturer ID */ + __IO uint16_t OEM_AppliID; /*!< OEM/Application ID */ + __IO uint32_t ProdName1; /*!< Product Name part1 */ + __IO uint8_t ProdName2; /*!< Product Name part2 */ + __IO uint8_t ProdRev; /*!< Product Revision */ + __IO uint32_t ProdSN; /*!< Product Serial Number */ + __IO uint8_t Reserved1; /*!< Reserved1 */ + __IO uint16_t ManufactDate; /*!< Manufacturing Date */ + __IO uint8_t CID_CRC; /*!< CID CRC */ + __IO uint8_t Reserved2; /*!< Always 1 */ + +}HAL_SD_CardCIDTypeDef; +/** + * @} + */ + +/** @defgroup SD_Exported_Types_Group6 SD Card Status returned by ACMD13 + * @{ + */ +typedef struct +{ + __IO uint8_t DataBusWidth; /*!< Shows the currently defined data bus width */ + __IO uint8_t SecuredMode; /*!< Card is in secured mode of operation */ + __IO uint16_t CardType; /*!< Carries information about card type */ + __IO uint32_t ProtectedAreaSize; /*!< Carries information about the capacity of protected area */ + __IO uint8_t SpeedClass; /*!< Carries information about the speed class of the card */ + __IO uint8_t PerformanceMove; /*!< Carries information about the card's performance move */ + __IO uint8_t AllocationUnitSize; /*!< Carries information about the card's allocation unit size */ + __IO uint16_t EraseSize; /*!< Determines the number of AUs to be erased in one operation */ + __IO uint8_t EraseTimeout; /*!< Determines the timeout for any number of AU erase */ + __IO uint8_t EraseOffset; /*!< Carries information about the erase offset */ + +}HAL_SD_CardStatusTypeDef; +/** + * @} + */ + +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) +/** @defgroup SD_Exported_Types_Group7 SD Callback ID enumeration definition + * @{ + */ +typedef enum +{ + HAL_SD_TX_CPLT_CB_ID = 0x00U, /*!< SD Tx Complete Callback ID */ + HAL_SD_RX_CPLT_CB_ID = 0x01U, /*!< SD Rx Complete Callback ID */ + HAL_SD_ERROR_CB_ID = 0x02U, /*!< SD Error Callback ID */ + HAL_SD_ABORT_CB_ID = 0x03U, /*!< SD Abort Callback ID */ + + HAL_SD_MSP_INIT_CB_ID = 0x10U, /*!< SD MspInit Callback ID */ + HAL_SD_MSP_DEINIT_CB_ID = 0x11U /*!< SD MspDeInit Callback ID */ +}HAL_SD_CallbackIDTypeDef; +/** + * @} + */ + +/** @defgroup SD_Exported_Types_Group8 SD Callback pointer definition + * @{ + */ +typedef void (*pSD_CallbackTypeDef) (SD_HandleTypeDef *hsd); +/** + * @} + */ +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup SD_Exported_Constants Exported Constants + * @{ + */ + +#define BLOCKSIZE 512U /*!< Block size is 512 bytes */ + +/** @defgroup SD_Exported_Constansts_Group1 SD Error status enumeration Structure definition + * @{ + */ +#define HAL_SD_ERROR_NONE SDMMC_ERROR_NONE /*!< No error */ +#define HAL_SD_ERROR_CMD_CRC_FAIL SDMMC_ERROR_CMD_CRC_FAIL /*!< Command response received (but CRC check failed) */ +#define HAL_SD_ERROR_DATA_CRC_FAIL SDMMC_ERROR_DATA_CRC_FAIL /*!< Data block sent/received (CRC check failed) */ +#define HAL_SD_ERROR_CMD_RSP_TIMEOUT SDMMC_ERROR_CMD_RSP_TIMEOUT /*!< Command response timeout */ +#define HAL_SD_ERROR_DATA_TIMEOUT SDMMC_ERROR_DATA_TIMEOUT /*!< Data timeout */ +#define HAL_SD_ERROR_TX_UNDERRUN SDMMC_ERROR_TX_UNDERRUN /*!< Transmit FIFO underrun */ +#define HAL_SD_ERROR_RX_OVERRUN SDMMC_ERROR_RX_OVERRUN /*!< Receive FIFO overrun */ +#define HAL_SD_ERROR_ADDR_MISALIGNED SDMMC_ERROR_ADDR_MISALIGNED /*!< Misaligned address */ +#define HAL_SD_ERROR_BLOCK_LEN_ERR SDMMC_ERROR_BLOCK_LEN_ERR /*!< Transferred block length is not allowed for the card or the + number of transferred bytes does not match the block length */ +#define HAL_SD_ERROR_ERASE_SEQ_ERR SDMMC_ERROR_ERASE_SEQ_ERR /*!< An error in the sequence of erase command occurs */ +#define HAL_SD_ERROR_BAD_ERASE_PARAM SDMMC_ERROR_BAD_ERASE_PARAM /*!< An invalid selection for erase groups */ +#define HAL_SD_ERROR_WRITE_PROT_VIOLATION SDMMC_ERROR_WRITE_PROT_VIOLATION /*!< Attempt to program a write protect block */ +#define HAL_SD_ERROR_LOCK_UNLOCK_FAILED SDMMC_ERROR_LOCK_UNLOCK_FAILED /*!< Sequence or password error has been detected in unlock + command or if there was an attempt to access a locked card */ +#define HAL_SD_ERROR_COM_CRC_FAILED SDMMC_ERROR_COM_CRC_FAILED /*!< CRC check of the previous command failed */ +#define HAL_SD_ERROR_ILLEGAL_CMD SDMMC_ERROR_ILLEGAL_CMD /*!< Command is not legal for the card state */ +#define HAL_SD_ERROR_CARD_ECC_FAILED SDMMC_ERROR_CARD_ECC_FAILED /*!< Card internal ECC was applied but failed to correct the data */ +#define HAL_SD_ERROR_CC_ERR SDMMC_ERROR_CC_ERR /*!< Internal card controller error */ +#define HAL_SD_ERROR_GENERAL_UNKNOWN_ERR SDMMC_ERROR_GENERAL_UNKNOWN_ERR /*!< General or unknown error */ +#define HAL_SD_ERROR_STREAM_READ_UNDERRUN SDMMC_ERROR_STREAM_READ_UNDERRUN /*!< The card could not sustain data reading in stream rmode */ +#define HAL_SD_ERROR_STREAM_WRITE_OVERRUN SDMMC_ERROR_STREAM_WRITE_OVERRUN /*!< The card could not sustain data programming in stream mode */ +#define HAL_SD_ERROR_CID_CSD_OVERWRITE SDMMC_ERROR_CID_CSD_OVERWRITE /*!< CID/CSD overwrite error */ +#define HAL_SD_ERROR_WP_ERASE_SKIP SDMMC_ERROR_WP_ERASE_SKIP /*!< Only partial address space was erased */ +#define HAL_SD_ERROR_CARD_ECC_DISABLED SDMMC_ERROR_CARD_ECC_DISABLED /*!< Command has been executed without using internal ECC */ +#define HAL_SD_ERROR_ERASE_RESET SDMMC_ERROR_ERASE_RESET /*!< Erase sequence was cleared before executing because an out + of erase sequence command was received */ +#define HAL_SD_ERROR_AKE_SEQ_ERR SDMMC_ERROR_AKE_SEQ_ERR /*!< Error in sequence of authentication */ +#define HAL_SD_ERROR_INVALID_VOLTRANGE SDMMC_ERROR_INVALID_VOLTRANGE /*!< Error in case of invalid voltage range */ +#define HAL_SD_ERROR_ADDR_OUT_OF_RANGE SDMMC_ERROR_ADDR_OUT_OF_RANGE /*!< Error when addressed block is out of range */ +#define HAL_SD_ERROR_REQUEST_NOT_APPLICABLE SDMMC_ERROR_REQUEST_NOT_APPLICABLE /*!< Error when command request is not applicable */ +#define HAL_SD_ERROR_PARAM SDMMC_ERROR_INVALID_PARAMETER /*!< the used parameter is not valid */ +#define HAL_SD_ERROR_UNSUPPORTED_FEATURE SDMMC_ERROR_UNSUPPORTED_FEATURE /*!< Error when feature is not insupported */ +#define HAL_SD_ERROR_BUSY SDMMC_ERROR_BUSY /*!< Error when transfer process is busy */ +#define HAL_SD_ERROR_DMA SDMMC_ERROR_DMA /*!< Error while DMA transfer */ +#define HAL_SD_ERROR_TIMEOUT SDMMC_ERROR_TIMEOUT /*!< Timeout error */ + +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) +#define HAL_SD_ERROR_INVALID_CALLBACK SDMMC_ERROR_INVALID_PARAMETER /*!< Invalid callback error */ +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ +/** + * @} + */ + +/** @defgroup SD_Exported_Constansts_Group2 SD context enumeration + * @{ + */ +#define SD_CONTEXT_NONE 0x00000000U /*!< None */ +#define SD_CONTEXT_READ_SINGLE_BLOCK 0x00000001U /*!< Read single block operation */ +#define SD_CONTEXT_READ_MULTIPLE_BLOCK 0x00000002U /*!< Read multiple blocks operation */ +#define SD_CONTEXT_WRITE_SINGLE_BLOCK 0x00000010U /*!< Write single block operation */ +#define SD_CONTEXT_WRITE_MULTIPLE_BLOCK 0x00000020U /*!< Write multiple blocks operation */ +#define SD_CONTEXT_IT 0x00000008U /*!< Process in Interrupt mode */ +#define SD_CONTEXT_DMA 0x00000080U /*!< Process in DMA mode */ + +/** + * @} + */ + +/** @defgroup SD_Exported_Constansts_Group3 SD Supported Memory Cards + * @{ + */ +#define CARD_SDSC 0x00000000U /*!< SD Standard Capacity <2Go */ +#define CARD_SDHC_SDXC 0x00000001U /*!< SD High Capacity <32Go, SD Extended Capacity <2To */ +#define CARD_SECURED 0x00000003U + +/** + * @} + */ + +/** @defgroup SD_Exported_Constansts_Group4 SD Supported Version + * @{ + */ +#define CARD_V1_X 0x00000000U +#define CARD_V2_X 0x00000001U +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup SD_Exported_macros SD Exported Macros + * @brief macros to handle interrupts and specific clock configurations + * @{ + */ +/** @brief Reset SD handle state. + * @param __HANDLE__ : SD handle. + * @retval None + */ +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) +#define __HAL_SD_RESET_HANDLE_STATE(__HANDLE__) do { \ + (__HANDLE__)->State = HAL_SD_STATE_RESET; \ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ + } while(0) +#else +#define __HAL_SD_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_SD_STATE_RESET) +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + +/** + * @brief Enable the SD device. + * @retval None + */ +#define __HAL_SD_ENABLE(__HANDLE__) __SDIO_ENABLE((__HANDLE__)->Instance) + +/** + * @brief Disable the SD device. + * @retval None + */ +#define __HAL_SD_DISABLE(__HANDLE__) __SDIO_DISABLE((__HANDLE__)->Instance) + +/** + * @brief Enable the SDMMC DMA transfer. + * @retval None + */ +#define __HAL_SD_DMA_ENABLE(__HANDLE__) __SDIO_DMA_ENABLE((__HANDLE__)->Instance) + +/** + * @brief Disable the SDMMC DMA transfer. + * @retval None + */ +#define __HAL_SD_DMA_DISABLE(__HANDLE__) __SDIO_DMA_DISABLE((__HANDLE__)->Instance) + +/** + * @brief Enable the SD device interrupt. + * @param __HANDLE__: SD Handle + * @param __INTERRUPT__: specifies the SDMMC interrupt sources to be enabled. + * This parameter can be one or a combination of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, DATACOUNT, is zero) interrupt + * @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt + * @arg SDIO_IT_CMDACT: Command transfer in progress interrupt + * @arg SDIO_IT_TXACT: Data transmit in progress interrupt + * @arg SDIO_IT_RXACT: Data receive in progress interrupt + * @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt + * @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt + * @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt + * @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt + * @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt + * @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt + * @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt + * @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt + * @arg SDIO_IT_SDIOIT: SDIO interrupt received interrupt + * @retval None + */ +#define __HAL_SD_ENABLE_IT(__HANDLE__, __INTERRUPT__) __SDIO_ENABLE_IT((__HANDLE__)->Instance, (__INTERRUPT__)) + +/** + * @brief Disable the SD device interrupt. + * @param __HANDLE__: SD Handle + * @param __INTERRUPT__: specifies the SDMMC interrupt sources to be disabled. + * This parameter can be one or a combination of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, DATACOUNT, is zero) interrupt + * @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt + * @arg SDIO_IT_CMDACT: Command transfer in progress interrupt + * @arg SDIO_IT_TXACT: Data transmit in progress interrupt + * @arg SDIO_IT_RXACT: Data receive in progress interrupt + * @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt + * @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt + * @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt + * @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt + * @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt + * @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt + * @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt + * @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt + * @arg SDIO_IT_SDIOIT: SDIO interrupt received interrupt + * @retval None + */ +#define __HAL_SD_DISABLE_IT(__HANDLE__, __INTERRUPT__) __SDIO_DISABLE_IT((__HANDLE__)->Instance, (__INTERRUPT__)) + +/** + * @brief Check whether the specified SD flag is set or not. + * @param __HANDLE__: SD Handle + * @param __FLAG__: specifies the flag to check. + * This parameter can be one of the following values: + * @arg SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed) + * @arg SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed) + * @arg SDIO_FLAG_CTIMEOUT: Command response timeout + * @arg SDIO_FLAG_DTIMEOUT: Data timeout + * @arg SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error + * @arg SDIO_FLAG_RXOVERR: Received FIFO overrun error + * @arg SDIO_FLAG_CMDREND: Command response received (CRC check passed) + * @arg SDIO_FLAG_CMDSENT: Command sent (no response required) + * @arg SDIO_FLAG_DATAEND: Data end (data counter, DATACOUNT, is zero) + * @arg SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed) + * @arg SDIO_FLAG_CMDACT: Command transfer in progress + * @arg SDIO_FLAG_TXACT: Data transmit in progress + * @arg SDIO_FLAG_RXACT: Data receive in progress + * @arg SDIO_FLAG_TXFIFOHE: Transmit FIFO Half Empty + * @arg SDIO_FLAG_RXFIFOHF: Receive FIFO Half Full + * @arg SDIO_FLAG_TXFIFOF: Transmit FIFO full + * @arg SDIO_FLAG_RXFIFOF: Receive FIFO full + * @arg SDIO_FLAG_TXFIFOE: Transmit FIFO empty + * @arg SDIO_FLAG_RXFIFOE: Receive FIFO empty + * @arg SDIO_FLAG_TXDAVL: Data available in transmit FIFO + * @arg SDIO_FLAG_RXDAVL: Data available in receive FIFO + * @arg SDIO_FLAG_SDIOIT: SDIO interrupt received + * @retval The new state of SD FLAG (SET or RESET). + */ +#define __HAL_SD_GET_FLAG(__HANDLE__, __FLAG__) __SDIO_GET_FLAG((__HANDLE__)->Instance, (__FLAG__)) + +/** + * @brief Clear the SD's pending flags. + * @param __HANDLE__: SD Handle + * @param __FLAG__: specifies the flag to clear. + * This parameter can be one or a combination of the following values: + * @arg SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed) + * @arg SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed) + * @arg SDIO_FLAG_CTIMEOUT: Command response timeout + * @arg SDIO_FLAG_DTIMEOUT: Data timeout + * @arg SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error + * @arg SDIO_FLAG_RXOVERR: Received FIFO overrun error + * @arg SDIO_FLAG_CMDREND: Command response received (CRC check passed) + * @arg SDIO_FLAG_CMDSENT: Command sent (no response required) + * @arg SDIO_FLAG_DATAEND: Data end (data counter, DATACOUNT, is zero) + * @arg SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed) + * @arg SDIO_FLAG_SDIOIT: SDIO interrupt received + * @retval None + */ +#define __HAL_SD_CLEAR_FLAG(__HANDLE__, __FLAG__) __SDIO_CLEAR_FLAG((__HANDLE__)->Instance, (__FLAG__)) + +/** + * @brief Check whether the specified SD interrupt has occurred or not. + * @param __HANDLE__: SD Handle + * @param __INTERRUPT__: specifies the SDMMC interrupt source to check. + * This parameter can be one of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, DATACOUNT, is zero) interrupt + * @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt + * @arg SDIO_IT_CMDACT: Command transfer in progress interrupt + * @arg SDIO_IT_TXACT: Data transmit in progress interrupt + * @arg SDIO_IT_RXACT: Data receive in progress interrupt + * @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt + * @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt + * @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt + * @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt + * @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt + * @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt + * @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt + * @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt + * @arg SDIO_IT_SDIOIT: SDIO interrupt received interrupt + * @retval The new state of SD IT (SET or RESET). + */ +#define __HAL_SD_GET_IT(__HANDLE__, __INTERRUPT__) __SDIO_GET_IT((__HANDLE__)->Instance, (__INTERRUPT__)) + +/** + * @brief Clear the SD's interrupt pending bits. + * @param __HANDLE__: SD Handle + * @param __INTERRUPT__: specifies the interrupt pending bit to clear. + * This parameter can be one or a combination of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, DATACOUNT, is zero) interrupt + * @arg SDIO_IT_SDIOIT: SDIO interrupt received interrupt + * @retval None + */ +#define __HAL_SD_CLEAR_IT(__HANDLE__, __INTERRUPT__) __SDIO_CLEAR_IT((__HANDLE__)->Instance, (__INTERRUPT__)) + +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup SD_Exported_Functions SD Exported Functions + * @{ + */ + +/** @defgroup SD_Exported_Functions_Group1 Initialization and de-initialization functions + * @{ + */ +HAL_StatusTypeDef HAL_SD_Init(SD_HandleTypeDef *hsd); +HAL_StatusTypeDef HAL_SD_InitCard(SD_HandleTypeDef *hsd); +HAL_StatusTypeDef HAL_SD_DeInit (SD_HandleTypeDef *hsd); +void HAL_SD_MspInit(SD_HandleTypeDef *hsd); +void HAL_SD_MspDeInit(SD_HandleTypeDef *hsd); +/** + * @} + */ + +/** @defgroup SD_Exported_Functions_Group2 Input and Output operation functions + * @{ + */ +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_SD_ReadBlocks(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, uint32_t Timeout); +HAL_StatusTypeDef HAL_SD_WriteBlocks(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, uint32_t Timeout); +HAL_StatusTypeDef HAL_SD_Erase(SD_HandleTypeDef *hsd, uint32_t BlockStartAdd, uint32_t BlockEndAdd); +/* Non-Blocking mode: IT */ +HAL_StatusTypeDef HAL_SD_ReadBlocks_IT(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_SD_WriteBlocks_IT(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_SD_ReadBlocks_DMA(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); +HAL_StatusTypeDef HAL_SD_WriteBlocks_DMA(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks); + +void HAL_SD_IRQHandler(SD_HandleTypeDef *hsd); + +/* Callback in non blocking modes (DMA) */ +void HAL_SD_TxCpltCallback(SD_HandleTypeDef *hsd); +void HAL_SD_RxCpltCallback(SD_HandleTypeDef *hsd); +void HAL_SD_ErrorCallback(SD_HandleTypeDef *hsd); +void HAL_SD_AbortCallback(SD_HandleTypeDef *hsd); + +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) +/* SD callback registering/unregistering */ +HAL_StatusTypeDef HAL_SD_RegisterCallback (SD_HandleTypeDef *hsd, HAL_SD_CallbackIDTypeDef CallbackId, pSD_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_SD_UnRegisterCallback(SD_HandleTypeDef *hsd, HAL_SD_CallbackIDTypeDef CallbackId); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/** @defgroup SD_Exported_Functions_Group3 Peripheral Control functions + * @{ + */ +HAL_StatusTypeDef HAL_SD_ConfigWideBusOperation(SD_HandleTypeDef *hsd, uint32_t WideMode); +/** + * @} + */ + +/** @defgroup SD_Exported_Functions_Group4 SD card related functions + * @{ + */ +HAL_StatusTypeDef HAL_SD_SendSDStatus(SD_HandleTypeDef *hsd, uint32_t *pSDstatus); +HAL_SD_CardStateTypeDef HAL_SD_GetCardState(SD_HandleTypeDef *hsd); +HAL_StatusTypeDef HAL_SD_GetCardCID(SD_HandleTypeDef *hsd, HAL_SD_CardCIDTypeDef *pCID); +HAL_StatusTypeDef HAL_SD_GetCardCSD(SD_HandleTypeDef *hsd, HAL_SD_CardCSDTypeDef *pCSD); +HAL_StatusTypeDef HAL_SD_GetCardStatus(SD_HandleTypeDef *hsd, HAL_SD_CardStatusTypeDef *pStatus); +HAL_StatusTypeDef HAL_SD_GetCardInfo(SD_HandleTypeDef *hsd, HAL_SD_CardInfoTypeDef *pCardInfo); +/** + * @} + */ + +/** @defgroup SD_Exported_Functions_Group5 Peripheral State and Errors functions + * @{ + */ +HAL_SD_StateTypeDef HAL_SD_GetState(SD_HandleTypeDef *hsd); +uint32_t HAL_SD_GetError(SD_HandleTypeDef *hsd); +/** + * @} + */ + +/** @defgroup SD_Exported_Functions_Group6 Perioheral Abort management + * @{ + */ +HAL_StatusTypeDef HAL_SD_Abort(SD_HandleTypeDef *hsd); +HAL_StatusTypeDef HAL_SD_Abort_IT(SD_HandleTypeDef *hsd); +/** + * @} + */ + +/* Private types -------------------------------------------------------------*/ +/** @defgroup SD_Private_Types SD Private Types + * @{ + */ + +/** + * @} + */ + +/* Private defines -----------------------------------------------------------*/ +/** @defgroup SD_Private_Defines SD Private Defines + * @{ + */ + +/** + * @} + */ + +/* Private variables ---------------------------------------------------------*/ +/** @defgroup SD_Private_Variables SD Private Variables + * @{ + */ + +/** + * @} + */ + +/* Private constants ---------------------------------------------------------*/ +/** @defgroup SD_Private_Constants SD Private Constants + * @{ + */ + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup SD_Private_Macros SD Private Macros + * @{ + */ + +/** + * @} + */ + +/* Private functions prototypes ----------------------------------------------*/ +/** @defgroup SD_Private_Functions_Prototypes SD Private Functions Prototypes + * @{ + */ + +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup SD_Private_Functions SD Private Functions + * @{ + */ + +/** + * @} + */ + + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#endif /* SDIO */ + +#ifdef __cplusplus +} +#endif + + +#endif /* STM32F4xx_HAL_SD_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h new file mode 100644 index 0000000..41903da --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h @@ -0,0 +1,726 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_spi.h + * @author MCD Application Team + * @brief Header file of SPI HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32F4xx_HAL_SPI_H +#define STM32F4xx_HAL_SPI_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup SPI + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup SPI_Exported_Types SPI Exported Types + * @{ + */ + +/** + * @brief SPI Configuration Structure definition + */ +typedef struct +{ + uint32_t Mode; /*!< Specifies the SPI operating mode. + This parameter can be a value of @ref SPI_Mode */ + + uint32_t Direction; /*!< Specifies the SPI bidirectional mode state. + This parameter can be a value of @ref SPI_Direction */ + + uint32_t DataSize; /*!< Specifies the SPI data size. + This parameter can be a value of @ref SPI_Data_Size */ + + uint32_t CLKPolarity; /*!< Specifies the serial clock steady state. + This parameter can be a value of @ref SPI_Clock_Polarity */ + + uint32_t CLKPhase; /*!< Specifies the clock active edge for the bit capture. + This parameter can be a value of @ref SPI_Clock_Phase */ + + uint32_t NSS; /*!< Specifies whether the NSS signal is managed by + hardware (NSS pin) or by software using the SSI bit. + This parameter can be a value of @ref SPI_Slave_Select_management */ + + uint32_t BaudRatePrescaler; /*!< Specifies the Baud Rate prescaler value which will be + used to configure the transmit and receive SCK clock. + This parameter can be a value of @ref SPI_BaudRate_Prescaler + @note The communication clock is derived from the master + clock. The slave clock does not need to be set. */ + + uint32_t FirstBit; /*!< Specifies whether data transfers start from MSB or LSB bit. + This parameter can be a value of @ref SPI_MSB_LSB_transmission */ + + uint32_t TIMode; /*!< Specifies if the TI mode is enabled or not. + This parameter can be a value of @ref SPI_TI_mode */ + + uint32_t CRCCalculation; /*!< Specifies if the CRC calculation is enabled or not. + This parameter can be a value of @ref SPI_CRC_Calculation */ + + uint32_t CRCPolynomial; /*!< Specifies the polynomial used for the CRC calculation. + This parameter must be an odd number between Min_Data = 1 and Max_Data = 65535 */ +} SPI_InitTypeDef; + +/** + * @brief HAL SPI State structure definition + */ +typedef enum +{ + HAL_SPI_STATE_RESET = 0x00U, /*!< Peripheral not Initialized */ + HAL_SPI_STATE_READY = 0x01U, /*!< Peripheral Initialized and ready for use */ + HAL_SPI_STATE_BUSY = 0x02U, /*!< an internal process is ongoing */ + HAL_SPI_STATE_BUSY_TX = 0x03U, /*!< Data Transmission process is ongoing */ + HAL_SPI_STATE_BUSY_RX = 0x04U, /*!< Data Reception process is ongoing */ + HAL_SPI_STATE_BUSY_TX_RX = 0x05U, /*!< Data Transmission and Reception process is ongoing */ + HAL_SPI_STATE_ERROR = 0x06U, /*!< SPI error state */ + HAL_SPI_STATE_ABORT = 0x07U /*!< SPI abort is ongoing */ +} HAL_SPI_StateTypeDef; + +/** + * @brief SPI handle Structure definition + */ +typedef struct __SPI_HandleTypeDef +{ + SPI_TypeDef *Instance; /*!< SPI registers base address */ + + SPI_InitTypeDef Init; /*!< SPI communication parameters */ + + uint8_t *pTxBuffPtr; /*!< Pointer to SPI Tx transfer Buffer */ + + uint16_t TxXferSize; /*!< SPI Tx Transfer size */ + + __IO uint16_t TxXferCount; /*!< SPI Tx Transfer Counter */ + + uint8_t *pRxBuffPtr; /*!< Pointer to SPI Rx transfer Buffer */ + + uint16_t RxXferSize; /*!< SPI Rx Transfer size */ + + __IO uint16_t RxXferCount; /*!< SPI Rx Transfer Counter */ + + void (*RxISR)(struct __SPI_HandleTypeDef *hspi); /*!< function pointer on Rx ISR */ + + void (*TxISR)(struct __SPI_HandleTypeDef *hspi); /*!< function pointer on Tx ISR */ + + DMA_HandleTypeDef *hdmatx; /*!< SPI Tx DMA Handle parameters */ + + DMA_HandleTypeDef *hdmarx; /*!< SPI Rx DMA Handle parameters */ + + HAL_LockTypeDef Lock; /*!< Locking object */ + + __IO HAL_SPI_StateTypeDef State; /*!< SPI communication state */ + + __IO uint32_t ErrorCode; /*!< SPI Error code */ + +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + void (* TxCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Tx Completed callback */ + void (* RxCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Rx Completed callback */ + void (* TxRxCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI TxRx Completed callback */ + void (* TxHalfCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Tx Half Completed callback */ + void (* RxHalfCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Rx Half Completed callback */ + void (* TxRxHalfCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI TxRx Half Completed callback */ + void (* ErrorCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Error callback */ + void (* AbortCpltCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Abort callback */ + void (* MspInitCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Msp Init callback */ + void (* MspDeInitCallback)(struct __SPI_HandleTypeDef *hspi); /*!< SPI Msp DeInit callback */ + +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} SPI_HandleTypeDef; + +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) +/** + * @brief HAL SPI Callback ID enumeration definition + */ +typedef enum +{ + HAL_SPI_TX_COMPLETE_CB_ID = 0x00U, /*!< SPI Tx Completed callback ID */ + HAL_SPI_RX_COMPLETE_CB_ID = 0x01U, /*!< SPI Rx Completed callback ID */ + HAL_SPI_TX_RX_COMPLETE_CB_ID = 0x02U, /*!< SPI TxRx Completed callback ID */ + HAL_SPI_TX_HALF_COMPLETE_CB_ID = 0x03U, /*!< SPI Tx Half Completed callback ID */ + HAL_SPI_RX_HALF_COMPLETE_CB_ID = 0x04U, /*!< SPI Rx Half Completed callback ID */ + HAL_SPI_TX_RX_HALF_COMPLETE_CB_ID = 0x05U, /*!< SPI TxRx Half Completed callback ID */ + HAL_SPI_ERROR_CB_ID = 0x06U, /*!< SPI Error callback ID */ + HAL_SPI_ABORT_CB_ID = 0x07U, /*!< SPI Abort callback ID */ + HAL_SPI_MSPINIT_CB_ID = 0x08U, /*!< SPI Msp Init callback ID */ + HAL_SPI_MSPDEINIT_CB_ID = 0x09U /*!< SPI Msp DeInit callback ID */ + +} HAL_SPI_CallbackIDTypeDef; + +/** + * @brief HAL SPI Callback pointer definition + */ +typedef void (*pSPI_CallbackTypeDef)(SPI_HandleTypeDef *hspi); /*!< pointer to an SPI callback function */ + +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup SPI_Exported_Constants SPI Exported Constants + * @{ + */ + +/** @defgroup SPI_Error_Code SPI Error Code + * @{ + */ +#define HAL_SPI_ERROR_NONE (0x00000000U) /*!< No error */ +#define HAL_SPI_ERROR_MODF (0x00000001U) /*!< MODF error */ +#define HAL_SPI_ERROR_CRC (0x00000002U) /*!< CRC error */ +#define HAL_SPI_ERROR_OVR (0x00000004U) /*!< OVR error */ +#define HAL_SPI_ERROR_FRE (0x00000008U) /*!< FRE error */ +#define HAL_SPI_ERROR_DMA (0x00000010U) /*!< DMA transfer error */ +#define HAL_SPI_ERROR_FLAG (0x00000020U) /*!< Error on RXNE/TXE/BSY Flag */ +#define HAL_SPI_ERROR_ABORT (0x00000040U) /*!< Error during SPI Abort procedure */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) +#define HAL_SPI_ERROR_INVALID_CALLBACK (0x00000080U) /*!< Invalid Callback error */ +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +/** + * @} + */ + +/** @defgroup SPI_Mode SPI Mode + * @{ + */ +#define SPI_MODE_SLAVE (0x00000000U) +#define SPI_MODE_MASTER (SPI_CR1_MSTR | SPI_CR1_SSI) +/** + * @} + */ + +/** @defgroup SPI_Direction SPI Direction Mode + * @{ + */ +#define SPI_DIRECTION_2LINES (0x00000000U) +#define SPI_DIRECTION_2LINES_RXONLY SPI_CR1_RXONLY +#define SPI_DIRECTION_1LINE SPI_CR1_BIDIMODE +/** + * @} + */ + +/** @defgroup SPI_Data_Size SPI Data Size + * @{ + */ +#define SPI_DATASIZE_8BIT (0x00000000U) +#define SPI_DATASIZE_16BIT SPI_CR1_DFF +/** + * @} + */ + +/** @defgroup SPI_Clock_Polarity SPI Clock Polarity + * @{ + */ +#define SPI_POLARITY_LOW (0x00000000U) +#define SPI_POLARITY_HIGH SPI_CR1_CPOL +/** + * @} + */ + +/** @defgroup SPI_Clock_Phase SPI Clock Phase + * @{ + */ +#define SPI_PHASE_1EDGE (0x00000000U) +#define SPI_PHASE_2EDGE SPI_CR1_CPHA +/** + * @} + */ + +/** @defgroup SPI_Slave_Select_management SPI Slave Select Management + * @{ + */ +#define SPI_NSS_SOFT SPI_CR1_SSM +#define SPI_NSS_HARD_INPUT (0x00000000U) +#define SPI_NSS_HARD_OUTPUT (SPI_CR2_SSOE << 16U) +/** + * @} + */ + +/** @defgroup SPI_BaudRate_Prescaler SPI BaudRate Prescaler + * @{ + */ +#define SPI_BAUDRATEPRESCALER_2 (0x00000000U) +#define SPI_BAUDRATEPRESCALER_4 (SPI_CR1_BR_0) +#define SPI_BAUDRATEPRESCALER_8 (SPI_CR1_BR_1) +#define SPI_BAUDRATEPRESCALER_16 (SPI_CR1_BR_1 | SPI_CR1_BR_0) +#define SPI_BAUDRATEPRESCALER_32 (SPI_CR1_BR_2) +#define SPI_BAUDRATEPRESCALER_64 (SPI_CR1_BR_2 | SPI_CR1_BR_0) +#define SPI_BAUDRATEPRESCALER_128 (SPI_CR1_BR_2 | SPI_CR1_BR_1) +#define SPI_BAUDRATEPRESCALER_256 (SPI_CR1_BR_2 | SPI_CR1_BR_1 | SPI_CR1_BR_0) +/** + * @} + */ + +/** @defgroup SPI_MSB_LSB_transmission SPI MSB LSB Transmission + * @{ + */ +#define SPI_FIRSTBIT_MSB (0x00000000U) +#define SPI_FIRSTBIT_LSB SPI_CR1_LSBFIRST +/** + * @} + */ + +/** @defgroup SPI_TI_mode SPI TI Mode + * @{ + */ +#define SPI_TIMODE_DISABLE (0x00000000U) +#define SPI_TIMODE_ENABLE SPI_CR2_FRF +/** + * @} + */ + +/** @defgroup SPI_CRC_Calculation SPI CRC Calculation + * @{ + */ +#define SPI_CRCCALCULATION_DISABLE (0x00000000U) +#define SPI_CRCCALCULATION_ENABLE SPI_CR1_CRCEN +/** + * @} + */ + +/** @defgroup SPI_Interrupt_definition SPI Interrupt Definition + * @{ + */ +#define SPI_IT_TXE SPI_CR2_TXEIE +#define SPI_IT_RXNE SPI_CR2_RXNEIE +#define SPI_IT_ERR SPI_CR2_ERRIE +/** + * @} + */ + +/** @defgroup SPI_Flags_definition SPI Flags Definition + * @{ + */ +#define SPI_FLAG_RXNE SPI_SR_RXNE /* SPI status flag: Rx buffer not empty flag */ +#define SPI_FLAG_TXE SPI_SR_TXE /* SPI status flag: Tx buffer empty flag */ +#define SPI_FLAG_BSY SPI_SR_BSY /* SPI status flag: Busy flag */ +#define SPI_FLAG_CRCERR SPI_SR_CRCERR /* SPI Error flag: CRC error flag */ +#define SPI_FLAG_MODF SPI_SR_MODF /* SPI Error flag: Mode fault flag */ +#define SPI_FLAG_OVR SPI_SR_OVR /* SPI Error flag: Overrun flag */ +#define SPI_FLAG_FRE SPI_SR_FRE /* SPI Error flag: TI mode frame format error flag */ +#define SPI_FLAG_MASK (SPI_SR_RXNE | SPI_SR_TXE | SPI_SR_BSY | SPI_SR_CRCERR\ + | SPI_SR_MODF | SPI_SR_OVR | SPI_SR_FRE) +/** + * @} + */ + +/** + * @} + */ + +/* Exported macros -----------------------------------------------------------*/ +/** @defgroup SPI_Exported_Macros SPI Exported Macros + * @{ + */ + +/** @brief Reset SPI handle state. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) +#define __HAL_SPI_RESET_HANDLE_STATE(__HANDLE__) do{ \ + (__HANDLE__)->State = HAL_SPI_STATE_RESET; \ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ + } while(0) +#else +#define __HAL_SPI_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_SPI_STATE_RESET) +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + +/** @brief Enable the specified SPI interrupts. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @param __INTERRUPT__ specifies the interrupt source to enable. + * This parameter can be one of the following values: + * @arg SPI_IT_TXE: Tx buffer empty interrupt enable + * @arg SPI_IT_RXNE: RX buffer not empty interrupt enable + * @arg SPI_IT_ERR: Error interrupt enable + * @retval None + */ +#define __HAL_SPI_ENABLE_IT(__HANDLE__, __INTERRUPT__) SET_BIT((__HANDLE__)->Instance->CR2, (__INTERRUPT__)) + +/** @brief Disable the specified SPI interrupts. + * @param __HANDLE__ specifies the SPI handle. + * This parameter can be SPIx where x: 1, 2, or 3 to select the SPI peripheral. + * @param __INTERRUPT__ specifies the interrupt source to disable. + * This parameter can be one of the following values: + * @arg SPI_IT_TXE: Tx buffer empty interrupt enable + * @arg SPI_IT_RXNE: RX buffer not empty interrupt enable + * @arg SPI_IT_ERR: Error interrupt enable + * @retval None + */ +#define __HAL_SPI_DISABLE_IT(__HANDLE__, __INTERRUPT__) CLEAR_BIT((__HANDLE__)->Instance->CR2, (__INTERRUPT__)) + +/** @brief Check whether the specified SPI interrupt source is enabled or not. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @param __INTERRUPT__ specifies the SPI interrupt source to check. + * This parameter can be one of the following values: + * @arg SPI_IT_TXE: Tx buffer empty interrupt enable + * @arg SPI_IT_RXNE: RX buffer not empty interrupt enable + * @arg SPI_IT_ERR: Error interrupt enable + * @retval The new state of __IT__ (TRUE or FALSE). + */ +#define __HAL_SPI_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->CR2\ + & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) + +/** @brief Check whether the specified SPI flag is set or not. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @param __FLAG__ specifies the flag to check. + * This parameter can be one of the following values: + * @arg SPI_FLAG_RXNE: Receive buffer not empty flag + * @arg SPI_FLAG_TXE: Transmit buffer empty flag + * @arg SPI_FLAG_CRCERR: CRC error flag + * @arg SPI_FLAG_MODF: Mode fault flag + * @arg SPI_FLAG_OVR: Overrun flag + * @arg SPI_FLAG_BSY: Busy flag + * @arg SPI_FLAG_FRE: Frame format error flag + * @retval The new state of __FLAG__ (TRUE or FALSE). + */ +#define __HAL_SPI_GET_FLAG(__HANDLE__, __FLAG__) ((((__HANDLE__)->Instance->SR) & (__FLAG__)) == (__FLAG__)) + +/** @brief Clear the SPI CRCERR pending flag. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_CLEAR_CRCERRFLAG(__HANDLE__) ((__HANDLE__)->Instance->SR = (uint16_t)(~SPI_FLAG_CRCERR)) + +/** @brief Clear the SPI MODF pending flag. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_CLEAR_MODFFLAG(__HANDLE__) \ + do{ \ + __IO uint32_t tmpreg_modf = 0x00U; \ + tmpreg_modf = (__HANDLE__)->Instance->SR; \ + CLEAR_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_SPE); \ + UNUSED(tmpreg_modf); \ + } while(0U) + +/** @brief Clear the SPI OVR pending flag. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_CLEAR_OVRFLAG(__HANDLE__) \ + do{ \ + __IO uint32_t tmpreg_ovr = 0x00U; \ + tmpreg_ovr = (__HANDLE__)->Instance->DR; \ + tmpreg_ovr = (__HANDLE__)->Instance->SR; \ + UNUSED(tmpreg_ovr); \ + } while(0U) + +/** @brief Clear the SPI FRE pending flag. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_CLEAR_FREFLAG(__HANDLE__) \ + do{ \ + __IO uint32_t tmpreg_fre = 0x00U; \ + tmpreg_fre = (__HANDLE__)->Instance->SR; \ + UNUSED(tmpreg_fre); \ + }while(0U) + +/** @brief Enable the SPI peripheral. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_ENABLE(__HANDLE__) SET_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_SPE) + +/** @brief Disable the SPI peripheral. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define __HAL_SPI_DISABLE(__HANDLE__) CLEAR_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_SPE) + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup SPI_Private_Macros SPI Private Macros + * @{ + */ + +/** @brief Set the SPI transmit-only mode. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define SPI_1LINE_TX(__HANDLE__) SET_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_BIDIOE) + +/** @brief Set the SPI receive-only mode. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define SPI_1LINE_RX(__HANDLE__) CLEAR_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_BIDIOE) + +/** @brief Reset the CRC calculation of the SPI. + * @param __HANDLE__ specifies the SPI Handle. + * This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral. + * @retval None + */ +#define SPI_RESET_CRC(__HANDLE__) do{CLEAR_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_CRCEN);\ + SET_BIT((__HANDLE__)->Instance->CR1, SPI_CR1_CRCEN);}while(0U) + +/** @brief Check whether the specified SPI flag is set or not. + * @param __SR__ copy of SPI SR regsiter. + * @param __FLAG__ specifies the flag to check. + * This parameter can be one of the following values: + * @arg SPI_FLAG_RXNE: Receive buffer not empty flag + * @arg SPI_FLAG_TXE: Transmit buffer empty flag + * @arg SPI_FLAG_CRCERR: CRC error flag + * @arg SPI_FLAG_MODF: Mode fault flag + * @arg SPI_FLAG_OVR: Overrun flag + * @arg SPI_FLAG_BSY: Busy flag + * @arg SPI_FLAG_FRE: Frame format error flag + * @retval SET or RESET. + */ +#define SPI_CHECK_FLAG(__SR__, __FLAG__) ((((__SR__) & ((__FLAG__) & SPI_FLAG_MASK)) == ((__FLAG__) & SPI_FLAG_MASK)) ? SET : RESET) + +/** @brief Check whether the specified SPI Interrupt is set or not. + * @param __CR2__ copy of SPI CR2 regsiter. + * @param __INTERRUPT__ specifies the SPI interrupt source to check. + * This parameter can be one of the following values: + * @arg SPI_IT_TXE: Tx buffer empty interrupt enable + * @arg SPI_IT_RXNE: RX buffer not empty interrupt enable + * @arg SPI_IT_ERR: Error interrupt enable + * @retval SET or RESET. + */ +#define SPI_CHECK_IT_SOURCE(__CR2__, __INTERRUPT__) ((((__CR2__) & (__INTERRUPT__)) == (__INTERRUPT__)) ? SET : RESET) + +/** @brief Checks if SPI Mode parameter is in allowed range. + * @param __MODE__ specifies the SPI Mode. + * This parameter can be a value of @ref SPI_Mode + * @retval None + */ +#define IS_SPI_MODE(__MODE__) (((__MODE__) == SPI_MODE_SLAVE) || \ + ((__MODE__) == SPI_MODE_MASTER)) + +/** @brief Checks if SPI Direction Mode parameter is in allowed range. + * @param __MODE__ specifies the SPI Direction Mode. + * This parameter can be a value of @ref SPI_Direction + * @retval None + */ +#define IS_SPI_DIRECTION(__MODE__) (((__MODE__) == SPI_DIRECTION_2LINES) || \ + ((__MODE__) == SPI_DIRECTION_2LINES_RXONLY) || \ + ((__MODE__) == SPI_DIRECTION_1LINE)) + +/** @brief Checks if SPI Direction Mode parameter is 2 lines. + * @param __MODE__ specifies the SPI Direction Mode. + * @retval None + */ +#define IS_SPI_DIRECTION_2LINES(__MODE__) ((__MODE__) == SPI_DIRECTION_2LINES) + +/** @brief Checks if SPI Direction Mode parameter is 1 or 2 lines. + * @param __MODE__ specifies the SPI Direction Mode. + * @retval None + */ +#define IS_SPI_DIRECTION_2LINES_OR_1LINE(__MODE__) (((__MODE__) == SPI_DIRECTION_2LINES) || \ + ((__MODE__) == SPI_DIRECTION_1LINE)) + +/** @brief Checks if SPI Data Size parameter is in allowed range. + * @param __DATASIZE__ specifies the SPI Data Size. + * This parameter can be a value of @ref SPI_Data_Size + * @retval None + */ +#define IS_SPI_DATASIZE(__DATASIZE__) (((__DATASIZE__) == SPI_DATASIZE_16BIT) || \ + ((__DATASIZE__) == SPI_DATASIZE_8BIT)) + +/** @brief Checks if SPI Serial clock steady state parameter is in allowed range. + * @param __CPOL__ specifies the SPI serial clock steady state. + * This parameter can be a value of @ref SPI_Clock_Polarity + * @retval None + */ +#define IS_SPI_CPOL(__CPOL__) (((__CPOL__) == SPI_POLARITY_LOW) || \ + ((__CPOL__) == SPI_POLARITY_HIGH)) + +/** @brief Checks if SPI Clock Phase parameter is in allowed range. + * @param __CPHA__ specifies the SPI Clock Phase. + * This parameter can be a value of @ref SPI_Clock_Phase + * @retval None + */ +#define IS_SPI_CPHA(__CPHA__) (((__CPHA__) == SPI_PHASE_1EDGE) || \ + ((__CPHA__) == SPI_PHASE_2EDGE)) + +/** @brief Checks if SPI Slave Select parameter is in allowed range. + * @param __NSS__ specifies the SPI Slave Select management parameter. + * This parameter can be a value of @ref SPI_Slave_Select_management + * @retval None + */ +#define IS_SPI_NSS(__NSS__) (((__NSS__) == SPI_NSS_SOFT) || \ + ((__NSS__) == SPI_NSS_HARD_INPUT) || \ + ((__NSS__) == SPI_NSS_HARD_OUTPUT)) + +/** @brief Checks if SPI Baudrate prescaler parameter is in allowed range. + * @param __PRESCALER__ specifies the SPI Baudrate prescaler. + * This parameter can be a value of @ref SPI_BaudRate_Prescaler + * @retval None + */ +#define IS_SPI_BAUDRATE_PRESCALER(__PRESCALER__) (((__PRESCALER__) == SPI_BAUDRATEPRESCALER_2) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_4) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_8) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_16) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_32) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_64) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_128) || \ + ((__PRESCALER__) == SPI_BAUDRATEPRESCALER_256)) + +/** @brief Checks if SPI MSB LSB transmission parameter is in allowed range. + * @param __BIT__ specifies the SPI MSB LSB transmission (whether data transfer starts from MSB or LSB bit). + * This parameter can be a value of @ref SPI_MSB_LSB_transmission + * @retval None + */ +#define IS_SPI_FIRST_BIT(__BIT__) (((__BIT__) == SPI_FIRSTBIT_MSB) || \ + ((__BIT__) == SPI_FIRSTBIT_LSB)) + +/** @brief Checks if SPI TI mode parameter is in allowed range. + * @param __MODE__ specifies the SPI TI mode. + * This parameter can be a value of @ref SPI_TI_mode + * @retval None + */ +#define IS_SPI_TIMODE(__MODE__) (((__MODE__) == SPI_TIMODE_DISABLE) || \ + ((__MODE__) == SPI_TIMODE_ENABLE)) + +/** @brief Checks if SPI CRC calculation enabled state is in allowed range. + * @param __CALCULATION__ specifies the SPI CRC calculation enable state. + * This parameter can be a value of @ref SPI_CRC_Calculation + * @retval None + */ +#define IS_SPI_CRC_CALCULATION(__CALCULATION__) (((__CALCULATION__) == SPI_CRCCALCULATION_DISABLE) || \ + ((__CALCULATION__) == SPI_CRCCALCULATION_ENABLE)) + +/** @brief Checks if SPI polynomial value to be used for the CRC calculation, is in allowed range. + * @param __POLYNOMIAL__ specifies the SPI polynomial value to be used for the CRC calculation. + * This parameter must be a number between Min_Data = 0 and Max_Data = 65535 + * @retval None + */ +#define IS_SPI_CRC_POLYNOMIAL(__POLYNOMIAL__) (((__POLYNOMIAL__) >= 0x1U) && ((__POLYNOMIAL__) <= 0xFFFFU) && (((__POLYNOMIAL__)&0x1U) != 0U)) + +/** @brief Checks if DMA handle is valid. + * @param __HANDLE__ specifies a DMA Handle. + * @retval None + */ +#define IS_SPI_DMA_HANDLE(__HANDLE__) ((__HANDLE__) != NULL) + +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup SPI_Exported_Functions + * @{ + */ + +/** @addtogroup SPI_Exported_Functions_Group1 + * @{ + */ +/* Initialization/de-initialization functions ********************************/ +HAL_StatusTypeDef HAL_SPI_Init(SPI_HandleTypeDef *hspi); +HAL_StatusTypeDef HAL_SPI_DeInit(SPI_HandleTypeDef *hspi); +void HAL_SPI_MspInit(SPI_HandleTypeDef *hspi); +void HAL_SPI_MspDeInit(SPI_HandleTypeDef *hspi); + +/* Callbacks Register/UnRegister functions ***********************************/ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) +HAL_StatusTypeDef HAL_SPI_RegisterCallback(SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID, pSPI_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_SPI_UnRegisterCallback(SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +/** + * @} + */ + +/** @addtogroup SPI_Exported_Functions_Group2 + * @{ + */ +/* I/O operation functions ***************************************************/ +HAL_StatusTypeDef HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout); +HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout); +HAL_StatusTypeDef HAL_SPI_TransmitReceive(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size, + uint32_t Timeout); +HAL_StatusTypeDef HAL_SPI_Transmit_IT(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_SPI_Receive_IT(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_SPI_TransmitReceive_IT(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, + uint16_t Size); +HAL_StatusTypeDef HAL_SPI_Transmit_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_SPI_Receive_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_SPI_TransmitReceive_DMA(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, + uint16_t Size); +HAL_StatusTypeDef HAL_SPI_DMAPause(SPI_HandleTypeDef *hspi); +HAL_StatusTypeDef HAL_SPI_DMAResume(SPI_HandleTypeDef *hspi); +HAL_StatusTypeDef HAL_SPI_DMAStop(SPI_HandleTypeDef *hspi); +/* Transfer Abort functions */ +HAL_StatusTypeDef HAL_SPI_Abort(SPI_HandleTypeDef *hspi); +HAL_StatusTypeDef HAL_SPI_Abort_IT(SPI_HandleTypeDef *hspi); + +void HAL_SPI_IRQHandler(SPI_HandleTypeDef *hspi); +void HAL_SPI_TxCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_RxCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_TxHalfCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_RxHalfCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_TxRxHalfCpltCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_ErrorCallback(SPI_HandleTypeDef *hspi); +void HAL_SPI_AbortCpltCallback(SPI_HandleTypeDef *hspi); +/** + * @} + */ + +/** @addtogroup SPI_Exported_Functions_Group3 + * @{ + */ +/* Peripheral State and Error functions ***************************************/ +HAL_SPI_StateTypeDef HAL_SPI_GetState(SPI_HandleTypeDef *hspi); +uint32_t HAL_SPI_GetError(SPI_HandleTypeDef *hspi); +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* STM32F4xx_HAL_SPI_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h new file mode 100644 index 0000000..d6f1a1a --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim.h @@ -0,0 +1,2030 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_tim.h + * @author MCD Application Team + * @brief Header file of TIM HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32F4xx_HAL_TIM_H +#define STM32F4xx_HAL_TIM_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup TIM + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup TIM_Exported_Types TIM Exported Types + * @{ + */ + +/** + * @brief TIM Time base Configuration Structure definition + */ +typedef struct +{ + uint32_t Prescaler; /*!< Specifies the prescaler value used to divide the TIM clock. + This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */ + + uint32_t CounterMode; /*!< Specifies the counter mode. + This parameter can be a value of @ref TIM_Counter_Mode */ + + uint32_t Period; /*!< Specifies the period value to be loaded into the active + Auto-Reload Register at the next update event. + This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */ + + uint32_t ClockDivision; /*!< Specifies the clock division. + This parameter can be a value of @ref TIM_ClockDivision */ + + uint32_t RepetitionCounter; /*!< Specifies the repetition counter value. Each time the RCR downcounter + reaches zero, an update event is generated and counting restarts + from the RCR value (N). + This means in PWM mode that (N+1) corresponds to: + - the number of PWM periods in edge-aligned mode + - the number of half PWM period in center-aligned mode + GP timers: this parameter must be a number between Min_Data = 0x00 and Max_Data = 0xFF. + Advanced timers: this parameter must be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF. */ + + uint32_t AutoReloadPreload; /*!< Specifies the auto-reload preload. + This parameter can be a value of @ref TIM_AutoReloadPreload */ +} TIM_Base_InitTypeDef; + +/** + * @brief TIM Output Compare Configuration Structure definition + */ +typedef struct +{ + uint32_t OCMode; /*!< Specifies the TIM mode. + This parameter can be a value of @ref TIM_Output_Compare_and_PWM_modes */ + + uint32_t Pulse; /*!< Specifies the pulse value to be loaded into the Capture Compare Register. + This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */ + + uint32_t OCPolarity; /*!< Specifies the output polarity. + This parameter can be a value of @ref TIM_Output_Compare_Polarity */ + + uint32_t OCNPolarity; /*!< Specifies the complementary output polarity. + This parameter can be a value of @ref TIM_Output_Compare_N_Polarity + @note This parameter is valid only for timer instances supporting break feature. */ + + uint32_t OCFastMode; /*!< Specifies the Fast mode state. + This parameter can be a value of @ref TIM_Output_Fast_State + @note This parameter is valid only in PWM1 and PWM2 mode. */ + + + uint32_t OCIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_Idle_State + @note This parameter is valid only for timer instances supporting break feature. */ + + uint32_t OCNIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_N_Idle_State + @note This parameter is valid only for timer instances supporting break feature. */ +} TIM_OC_InitTypeDef; + +/** + * @brief TIM One Pulse Mode Configuration Structure definition + */ +typedef struct +{ + uint32_t OCMode; /*!< Specifies the TIM mode. + This parameter can be a value of @ref TIM_Output_Compare_and_PWM_modes */ + + uint32_t Pulse; /*!< Specifies the pulse value to be loaded into the Capture Compare Register. + This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */ + + uint32_t OCPolarity; /*!< Specifies the output polarity. + This parameter can be a value of @ref TIM_Output_Compare_Polarity */ + + uint32_t OCNPolarity; /*!< Specifies the complementary output polarity. + This parameter can be a value of @ref TIM_Output_Compare_N_Polarity + @note This parameter is valid only for timer instances supporting break feature. */ + + uint32_t OCIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_Idle_State + @note This parameter is valid only for timer instances supporting break feature. */ + + uint32_t OCNIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_N_Idle_State + @note This parameter is valid only for timer instances supporting break feature. */ + + uint32_t ICPolarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Input_Capture_Polarity */ + + uint32_t ICSelection; /*!< Specifies the input. + This parameter can be a value of @ref TIM_Input_Capture_Selection */ + + uint32_t ICFilter; /*!< Specifies the input capture filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ +} TIM_OnePulse_InitTypeDef; + +/** + * @brief TIM Input Capture Configuration Structure definition + */ +typedef struct +{ + uint32_t ICPolarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Input_Capture_Polarity */ + + uint32_t ICSelection; /*!< Specifies the input. + This parameter can be a value of @ref TIM_Input_Capture_Selection */ + + uint32_t ICPrescaler; /*!< Specifies the Input Capture Prescaler. + This parameter can be a value of @ref TIM_Input_Capture_Prescaler */ + + uint32_t ICFilter; /*!< Specifies the input capture filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ +} TIM_IC_InitTypeDef; + +/** + * @brief TIM Encoder Configuration Structure definition + */ +typedef struct +{ + uint32_t EncoderMode; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Encoder_Mode */ + + uint32_t IC1Polarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Encoder_Input_Polarity */ + + uint32_t IC1Selection; /*!< Specifies the input. + This parameter can be a value of @ref TIM_Input_Capture_Selection */ + + uint32_t IC1Prescaler; /*!< Specifies the Input Capture Prescaler. + This parameter can be a value of @ref TIM_Input_Capture_Prescaler */ + + uint32_t IC1Filter; /*!< Specifies the input capture filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ + + uint32_t IC2Polarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Encoder_Input_Polarity */ + + uint32_t IC2Selection; /*!< Specifies the input. + This parameter can be a value of @ref TIM_Input_Capture_Selection */ + + uint32_t IC2Prescaler; /*!< Specifies the Input Capture Prescaler. + This parameter can be a value of @ref TIM_Input_Capture_Prescaler */ + + uint32_t IC2Filter; /*!< Specifies the input capture filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ +} TIM_Encoder_InitTypeDef; + +/** + * @brief Clock Configuration Handle Structure definition + */ +typedef struct +{ + uint32_t ClockSource; /*!< TIM clock sources + This parameter can be a value of @ref TIM_Clock_Source */ + uint32_t ClockPolarity; /*!< TIM clock polarity + This parameter can be a value of @ref TIM_Clock_Polarity */ + uint32_t ClockPrescaler; /*!< TIM clock prescaler + This parameter can be a value of @ref TIM_Clock_Prescaler */ + uint32_t ClockFilter; /*!< TIM clock filter + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ +} TIM_ClockConfigTypeDef; + +/** + * @brief TIM Clear Input Configuration Handle Structure definition + */ +typedef struct +{ + uint32_t ClearInputState; /*!< TIM clear Input state + This parameter can be ENABLE or DISABLE */ + uint32_t ClearInputSource; /*!< TIM clear Input sources + This parameter can be a value of @ref TIM_ClearInput_Source */ + uint32_t ClearInputPolarity; /*!< TIM Clear Input polarity + This parameter can be a value of @ref TIM_ClearInput_Polarity */ + uint32_t ClearInputPrescaler; /*!< TIM Clear Input prescaler + This parameter must be 0: When OCRef clear feature is used with ETR source, ETR prescaler must be off */ + uint32_t ClearInputFilter; /*!< TIM Clear Input filter + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ +} TIM_ClearInputConfigTypeDef; + +/** + * @brief TIM Master configuration Structure definition + */ +typedef struct +{ + uint32_t MasterOutputTrigger; /*!< Trigger output (TRGO) selection + This parameter can be a value of @ref TIM_Master_Mode_Selection */ + uint32_t MasterSlaveMode; /*!< Master/slave mode selection + This parameter can be a value of @ref TIM_Master_Slave_Mode + @note When the Master/slave mode is enabled, the effect of + an event on the trigger input (TRGI) is delayed to allow a + perfect synchronization between the current timer and its + slaves (through TRGO). It is not mandatory in case of timer + synchronization mode. */ +} TIM_MasterConfigTypeDef; + +/** + * @brief TIM Slave configuration Structure definition + */ +typedef struct +{ + uint32_t SlaveMode; /*!< Slave mode selection + This parameter can be a value of @ref TIM_Slave_Mode */ + uint32_t InputTrigger; /*!< Input Trigger source + This parameter can be a value of @ref TIM_Trigger_Selection */ + uint32_t TriggerPolarity; /*!< Input Trigger polarity + This parameter can be a value of @ref TIM_Trigger_Polarity */ + uint32_t TriggerPrescaler; /*!< Input trigger prescaler + This parameter can be a value of @ref TIM_Trigger_Prescaler */ + uint32_t TriggerFilter; /*!< Input trigger filter + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ + +} TIM_SlaveConfigTypeDef; + +/** + * @brief TIM Break input(s) and Dead time configuration Structure definition + * @note 2 break inputs can be configured (BKIN and BKIN2) with configurable + * filter and polarity. + */ +typedef struct +{ + uint32_t OffStateRunMode; /*!< TIM off state in run mode + This parameter can be a value of @ref TIM_OSSR_Off_State_Selection_for_Run_mode_state */ + uint32_t OffStateIDLEMode; /*!< TIM off state in IDLE mode + This parameter can be a value of @ref TIM_OSSI_Off_State_Selection_for_Idle_mode_state */ + uint32_t LockLevel; /*!< TIM Lock level + This parameter can be a value of @ref TIM_Lock_level */ + uint32_t DeadTime; /*!< TIM dead Time + This parameter can be a number between Min_Data = 0x00 and Max_Data = 0xFF */ + uint32_t BreakState; /*!< TIM Break State + This parameter can be a value of @ref TIM_Break_Input_enable_disable */ + uint32_t BreakPolarity; /*!< TIM Break input polarity + This parameter can be a value of @ref TIM_Break_Polarity */ + uint32_t BreakFilter; /*!< Specifies the break input filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ + uint32_t AutomaticOutput; /*!< TIM Automatic Output Enable state + This parameter can be a value of @ref TIM_AOE_Bit_Set_Reset */ +} TIM_BreakDeadTimeConfigTypeDef; + +/** + * @brief HAL State structures definition + */ +typedef enum +{ + HAL_TIM_STATE_RESET = 0x00U, /*!< Peripheral not yet initialized or disabled */ + HAL_TIM_STATE_READY = 0x01U, /*!< Peripheral Initialized and ready for use */ + HAL_TIM_STATE_BUSY = 0x02U, /*!< An internal process is ongoing */ + HAL_TIM_STATE_TIMEOUT = 0x03U, /*!< Timeout state */ + HAL_TIM_STATE_ERROR = 0x04U /*!< Reception process is ongoing */ +} HAL_TIM_StateTypeDef; + +/** + * @brief HAL Active channel structures definition + */ +typedef enum +{ + HAL_TIM_ACTIVE_CHANNEL_1 = 0x01U, /*!< The active channel is 1 */ + HAL_TIM_ACTIVE_CHANNEL_2 = 0x02U, /*!< The active channel is 2 */ + HAL_TIM_ACTIVE_CHANNEL_3 = 0x04U, /*!< The active channel is 3 */ + HAL_TIM_ACTIVE_CHANNEL_4 = 0x08U, /*!< The active channel is 4 */ + HAL_TIM_ACTIVE_CHANNEL_CLEARED = 0x00U /*!< All active channels cleared */ +} HAL_TIM_ActiveChannel; + +/** + * @brief TIM Time Base Handle Structure definition + */ +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +typedef struct __TIM_HandleTypeDef +#else +typedef struct +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +{ + TIM_TypeDef *Instance; /*!< Register base address */ + TIM_Base_InitTypeDef Init; /*!< TIM Time Base required parameters */ + HAL_TIM_ActiveChannel Channel; /*!< Active channel */ + DMA_HandleTypeDef *hdma[7]; /*!< DMA Handlers array + This array is accessed by a @ref DMA_Handle_index */ + HAL_LockTypeDef Lock; /*!< Locking object */ + __IO HAL_TIM_StateTypeDef State; /*!< TIM operation state */ + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + void (* Base_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Base Msp Init Callback */ + void (* Base_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Base Msp DeInit Callback */ + void (* IC_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM IC Msp Init Callback */ + void (* IC_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM IC Msp DeInit Callback */ + void (* OC_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM OC Msp Init Callback */ + void (* OC_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM OC Msp DeInit Callback */ + void (* PWM_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM PWM Msp Init Callback */ + void (* PWM_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM PWM Msp DeInit Callback */ + void (* OnePulse_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM One Pulse Msp Init Callback */ + void (* OnePulse_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM One Pulse Msp DeInit Callback */ + void (* Encoder_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Encoder Msp Init Callback */ + void (* Encoder_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Encoder Msp DeInit Callback */ + void (* HallSensor_MspInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Hall Sensor Msp Init Callback */ + void (* HallSensor_MspDeInitCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Hall Sensor Msp DeInit Callback */ + void (* PeriodElapsedCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Period Elapsed Callback */ + void (* PeriodElapsedHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Period Elapsed half complete Callback */ + void (* TriggerCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Trigger Callback */ + void (* TriggerHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Trigger half complete Callback */ + void (* IC_CaptureCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Input Capture Callback */ + void (* IC_CaptureHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Input Capture half complete Callback */ + void (* OC_DelayElapsedCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Output Compare Delay Elapsed Callback */ + void (* PWM_PulseFinishedCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM PWM Pulse Finished Callback */ + void (* PWM_PulseFinishedHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM PWM Pulse Finished half complete Callback */ + void (* ErrorCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Error Callback */ + void (* CommutationCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Commutation Callback */ + void (* CommutationHalfCpltCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Commutation half complete Callback */ + void (* BreakCallback)(struct __TIM_HandleTypeDef *htim); /*!< TIM Break Callback */ +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} TIM_HandleTypeDef; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +/** + * @brief HAL TIM Callback ID enumeration definition + */ +typedef enum +{ + HAL_TIM_BASE_MSPINIT_CB_ID = 0x00U /*!< TIM Base MspInit Callback ID */ + ,HAL_TIM_BASE_MSPDEINIT_CB_ID = 0x01U /*!< TIM Base MspDeInit Callback ID */ + ,HAL_TIM_IC_MSPINIT_CB_ID = 0x02U /*!< TIM IC MspInit Callback ID */ + ,HAL_TIM_IC_MSPDEINIT_CB_ID = 0x03U /*!< TIM IC MspDeInit Callback ID */ + ,HAL_TIM_OC_MSPINIT_CB_ID = 0x04U /*!< TIM OC MspInit Callback ID */ + ,HAL_TIM_OC_MSPDEINIT_CB_ID = 0x05U /*!< TIM OC MspDeInit Callback ID */ + ,HAL_TIM_PWM_MSPINIT_CB_ID = 0x06U /*!< TIM PWM MspInit Callback ID */ + ,HAL_TIM_PWM_MSPDEINIT_CB_ID = 0x07U /*!< TIM PWM MspDeInit Callback ID */ + ,HAL_TIM_ONE_PULSE_MSPINIT_CB_ID = 0x08U /*!< TIM One Pulse MspInit Callback ID */ + ,HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID = 0x09U /*!< TIM One Pulse MspDeInit Callback ID */ + ,HAL_TIM_ENCODER_MSPINIT_CB_ID = 0x0AU /*!< TIM Encoder MspInit Callback ID */ + ,HAL_TIM_ENCODER_MSPDEINIT_CB_ID = 0x0BU /*!< TIM Encoder MspDeInit Callback ID */ + ,HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID = 0x0CU /*!< TIM Hall Sensor MspDeInit Callback ID */ + ,HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID = 0x0DU /*!< TIM Hall Sensor MspDeInit Callback ID */ + ,HAL_TIM_PERIOD_ELAPSED_CB_ID = 0x0EU /*!< TIM Period Elapsed Callback ID */ + ,HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID = 0x0FU /*!< TIM Period Elapsed half complete Callback ID */ + ,HAL_TIM_TRIGGER_CB_ID = 0x10U /*!< TIM Trigger Callback ID */ + ,HAL_TIM_TRIGGER_HALF_CB_ID = 0x11U /*!< TIM Trigger half complete Callback ID */ + + ,HAL_TIM_IC_CAPTURE_CB_ID = 0x12U /*!< TIM Input Capture Callback ID */ + ,HAL_TIM_IC_CAPTURE_HALF_CB_ID = 0x13U /*!< TIM Input Capture half complete Callback ID */ + ,HAL_TIM_OC_DELAY_ELAPSED_CB_ID = 0x14U /*!< TIM Output Compare Delay Elapsed Callback ID */ + ,HAL_TIM_PWM_PULSE_FINISHED_CB_ID = 0x15U /*!< TIM PWM Pulse Finished Callback ID */ + ,HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID = 0x16U /*!< TIM PWM Pulse Finished half complete Callback ID */ + ,HAL_TIM_ERROR_CB_ID = 0x17U /*!< TIM Error Callback ID */ + ,HAL_TIM_COMMUTATION_CB_ID = 0x18U /*!< TIM Commutation Callback ID */ + ,HAL_TIM_COMMUTATION_HALF_CB_ID = 0x19U /*!< TIM Commutation half complete Callback ID */ + ,HAL_TIM_BREAK_CB_ID = 0x1AU /*!< TIM Break Callback ID */ +} HAL_TIM_CallbackIDTypeDef; + +/** + * @brief HAL TIM Callback pointer definition + */ +typedef void (*pTIM_CallbackTypeDef)(TIM_HandleTypeDef *htim); /*!< pointer to the TIM callback function */ + +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @} + */ +/* End of exported types -----------------------------------------------------*/ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup TIM_Exported_Constants TIM Exported Constants + * @{ + */ + +/** @defgroup TIM_ClearInput_Source TIM Clear Input Source + * @{ + */ +#define TIM_CLEARINPUTSOURCE_NONE 0x00000000U /*!< OCREF_CLR is disabled */ +#define TIM_CLEARINPUTSOURCE_ETR 0x00000001U /*!< OCREF_CLR is connected to ETRF input */ +/** + * @} + */ + +/** @defgroup TIM_DMA_Base_address TIM DMA Base Address + * @{ + */ +#define TIM_DMABASE_CR1 0x00000000U +#define TIM_DMABASE_CR2 0x00000001U +#define TIM_DMABASE_SMCR 0x00000002U +#define TIM_DMABASE_DIER 0x00000003U +#define TIM_DMABASE_SR 0x00000004U +#define TIM_DMABASE_EGR 0x00000005U +#define TIM_DMABASE_CCMR1 0x00000006U +#define TIM_DMABASE_CCMR2 0x00000007U +#define TIM_DMABASE_CCER 0x00000008U +#define TIM_DMABASE_CNT 0x00000009U +#define TIM_DMABASE_PSC 0x0000000AU +#define TIM_DMABASE_ARR 0x0000000BU +#define TIM_DMABASE_RCR 0x0000000CU +#define TIM_DMABASE_CCR1 0x0000000DU +#define TIM_DMABASE_CCR2 0x0000000EU +#define TIM_DMABASE_CCR3 0x0000000FU +#define TIM_DMABASE_CCR4 0x00000010U +#define TIM_DMABASE_BDTR 0x00000011U +#define TIM_DMABASE_DCR 0x00000012U +#define TIM_DMABASE_DMAR 0x00000013U +/** + * @} + */ + +/** @defgroup TIM_Event_Source TIM Event Source + * @{ + */ +#define TIM_EVENTSOURCE_UPDATE TIM_EGR_UG /*!< Reinitialize the counter and generates an update of the registers */ +#define TIM_EVENTSOURCE_CC1 TIM_EGR_CC1G /*!< A capture/compare event is generated on channel 1 */ +#define TIM_EVENTSOURCE_CC2 TIM_EGR_CC2G /*!< A capture/compare event is generated on channel 2 */ +#define TIM_EVENTSOURCE_CC3 TIM_EGR_CC3G /*!< A capture/compare event is generated on channel 3 */ +#define TIM_EVENTSOURCE_CC4 TIM_EGR_CC4G /*!< A capture/compare event is generated on channel 4 */ +#define TIM_EVENTSOURCE_COM TIM_EGR_COMG /*!< A commutation event is generated */ +#define TIM_EVENTSOURCE_TRIGGER TIM_EGR_TG /*!< A trigger event is generated */ +#define TIM_EVENTSOURCE_BREAK TIM_EGR_BG /*!< A break event is generated */ +/** + * @} + */ + +/** @defgroup TIM_Input_Channel_Polarity TIM Input Channel polarity + * @{ + */ +#define TIM_INPUTCHANNELPOLARITY_RISING 0x00000000U /*!< Polarity for TIx source */ +#define TIM_INPUTCHANNELPOLARITY_FALLING TIM_CCER_CC1P /*!< Polarity for TIx source */ +#define TIM_INPUTCHANNELPOLARITY_BOTHEDGE (TIM_CCER_CC1P | TIM_CCER_CC1NP) /*!< Polarity for TIx source */ +/** + * @} + */ + +/** @defgroup TIM_ETR_Polarity TIM ETR Polarity + * @{ + */ +#define TIM_ETRPOLARITY_INVERTED TIM_SMCR_ETP /*!< Polarity for ETR source */ +#define TIM_ETRPOLARITY_NONINVERTED 0x00000000U /*!< Polarity for ETR source */ +/** + * @} + */ + +/** @defgroup TIM_ETR_Prescaler TIM ETR Prescaler + * @{ + */ +#define TIM_ETRPRESCALER_DIV1 0x00000000U /*!< No prescaler is used */ +#define TIM_ETRPRESCALER_DIV2 TIM_SMCR_ETPS_0 /*!< ETR input source is divided by 2 */ +#define TIM_ETRPRESCALER_DIV4 TIM_SMCR_ETPS_1 /*!< ETR input source is divided by 4 */ +#define TIM_ETRPRESCALER_DIV8 TIM_SMCR_ETPS /*!< ETR input source is divided by 8 */ +/** + * @} + */ + +/** @defgroup TIM_Counter_Mode TIM Counter Mode + * @{ + */ +#define TIM_COUNTERMODE_UP 0x00000000U /*!< Counter used as up-counter */ +#define TIM_COUNTERMODE_DOWN TIM_CR1_DIR /*!< Counter used as down-counter */ +#define TIM_COUNTERMODE_CENTERALIGNED1 TIM_CR1_CMS_0 /*!< Center-aligned mode 1 */ +#define TIM_COUNTERMODE_CENTERALIGNED2 TIM_CR1_CMS_1 /*!< Center-aligned mode 2 */ +#define TIM_COUNTERMODE_CENTERALIGNED3 TIM_CR1_CMS /*!< Center-aligned mode 3 */ +/** + * @} + */ + +/** @defgroup TIM_ClockDivision TIM Clock Division + * @{ + */ +#define TIM_CLOCKDIVISION_DIV1 0x00000000U /*!< Clock division: tDTS=tCK_INT */ +#define TIM_CLOCKDIVISION_DIV2 TIM_CR1_CKD_0 /*!< Clock division: tDTS=2*tCK_INT */ +#define TIM_CLOCKDIVISION_DIV4 TIM_CR1_CKD_1 /*!< Clock division: tDTS=4*tCK_INT */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_State TIM Output Compare State + * @{ + */ +#define TIM_OUTPUTSTATE_DISABLE 0x00000000U /*!< Capture/Compare 1 output disabled */ +#define TIM_OUTPUTSTATE_ENABLE TIM_CCER_CC1E /*!< Capture/Compare 1 output enabled */ +/** + * @} + */ + +/** @defgroup TIM_AutoReloadPreload TIM Auto-Reload Preload + * @{ + */ +#define TIM_AUTORELOAD_PRELOAD_DISABLE 0x00000000U /*!< TIMx_ARR register is not buffered */ +#define TIM_AUTORELOAD_PRELOAD_ENABLE TIM_CR1_ARPE /*!< TIMx_ARR register is buffered */ + +/** + * @} + */ + +/** @defgroup TIM_Output_Fast_State TIM Output Fast State + * @{ + */ +#define TIM_OCFAST_DISABLE 0x00000000U /*!< Output Compare fast disable */ +#define TIM_OCFAST_ENABLE TIM_CCMR1_OC1FE /*!< Output Compare fast enable */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_State TIM Complementary Output Compare State + * @{ + */ +#define TIM_OUTPUTNSTATE_DISABLE 0x00000000U /*!< OCxN is disabled */ +#define TIM_OUTPUTNSTATE_ENABLE TIM_CCER_CC1NE /*!< OCxN is enabled */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Polarity TIM Output Compare Polarity + * @{ + */ +#define TIM_OCPOLARITY_HIGH 0x00000000U /*!< Capture/Compare output polarity */ +#define TIM_OCPOLARITY_LOW TIM_CCER_CC1P /*!< Capture/Compare output polarity */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_Polarity TIM Complementary Output Compare Polarity + * @{ + */ +#define TIM_OCNPOLARITY_HIGH 0x00000000U /*!< Capture/Compare complementary output polarity */ +#define TIM_OCNPOLARITY_LOW TIM_CCER_CC1NP /*!< Capture/Compare complementary output polarity */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Idle_State TIM Output Compare Idle State + * @{ + */ +#define TIM_OCIDLESTATE_SET TIM_CR2_OIS1 /*!< Output Idle state: OCx=1 when MOE=0 */ +#define TIM_OCIDLESTATE_RESET 0x00000000U /*!< Output Idle state: OCx=0 when MOE=0 */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_Idle_State TIM Complementary Output Compare Idle State + * @{ + */ +#define TIM_OCNIDLESTATE_SET TIM_CR2_OIS1N /*!< Complementary output Idle state: OCxN=1 when MOE=0 */ +#define TIM_OCNIDLESTATE_RESET 0x00000000U /*!< Complementary output Idle state: OCxN=0 when MOE=0 */ +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Polarity TIM Input Capture Polarity + * @{ + */ +#define TIM_ICPOLARITY_RISING TIM_INPUTCHANNELPOLARITY_RISING /*!< Capture triggered by rising edge on timer input */ +#define TIM_ICPOLARITY_FALLING TIM_INPUTCHANNELPOLARITY_FALLING /*!< Capture triggered by falling edge on timer input */ +#define TIM_ICPOLARITY_BOTHEDGE TIM_INPUTCHANNELPOLARITY_BOTHEDGE /*!< Capture triggered by both rising and falling edges on timer input*/ +/** + * @} + */ + +/** @defgroup TIM_Encoder_Input_Polarity TIM Encoder Input Polarity + * @{ + */ +#define TIM_ENCODERINPUTPOLARITY_RISING TIM_INPUTCHANNELPOLARITY_RISING /*!< Encoder input with rising edge polarity */ +#define TIM_ENCODERINPUTPOLARITY_FALLING TIM_INPUTCHANNELPOLARITY_FALLING /*!< Encoder input with falling edge polarity */ +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Selection TIM Input Capture Selection + * @{ + */ +#define TIM_ICSELECTION_DIRECTTI TIM_CCMR1_CC1S_0 /*!< TIM Input 1, 2, 3 or 4 is selected to be + connected to IC1, IC2, IC3 or IC4, respectively */ +#define TIM_ICSELECTION_INDIRECTTI TIM_CCMR1_CC1S_1 /*!< TIM Input 1, 2, 3 or 4 is selected to be + connected to IC2, IC1, IC4 or IC3, respectively */ +#define TIM_ICSELECTION_TRC TIM_CCMR1_CC1S /*!< TIM Input 1, 2, 3 or 4 is selected to be connected to TRC */ +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Prescaler TIM Input Capture Prescaler + * @{ + */ +#define TIM_ICPSC_DIV1 0x00000000U /*!< Capture performed each time an edge is detected on the capture input */ +#define TIM_ICPSC_DIV2 TIM_CCMR1_IC1PSC_0 /*!< Capture performed once every 2 events */ +#define TIM_ICPSC_DIV4 TIM_CCMR1_IC1PSC_1 /*!< Capture performed once every 4 events */ +#define TIM_ICPSC_DIV8 TIM_CCMR1_IC1PSC /*!< Capture performed once every 8 events */ +/** + * @} + */ + +/** @defgroup TIM_One_Pulse_Mode TIM One Pulse Mode + * @{ + */ +#define TIM_OPMODE_SINGLE TIM_CR1_OPM /*!< Counter stops counting at the next update event */ +#define TIM_OPMODE_REPETITIVE 0x00000000U /*!< Counter is not stopped at update event */ +/** + * @} + */ + +/** @defgroup TIM_Encoder_Mode TIM Encoder Mode + * @{ + */ +#define TIM_ENCODERMODE_TI1 TIM_SMCR_SMS_0 /*!< Quadrature encoder mode 1, x2 mode, counts up/down on TI1FP1 edge depending on TI2FP2 level */ +#define TIM_ENCODERMODE_TI2 TIM_SMCR_SMS_1 /*!< Quadrature encoder mode 2, x2 mode, counts up/down on TI2FP2 edge depending on TI1FP1 level. */ +#define TIM_ENCODERMODE_TI12 (TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0) /*!< Quadrature encoder mode 3, x4 mode, counts up/down on both TI1FP1 and TI2FP2 edges depending on the level of the other input. */ +/** + * @} + */ + +/** @defgroup TIM_Interrupt_definition TIM interrupt Definition + * @{ + */ +#define TIM_IT_UPDATE TIM_DIER_UIE /*!< Update interrupt */ +#define TIM_IT_CC1 TIM_DIER_CC1IE /*!< Capture/Compare 1 interrupt */ +#define TIM_IT_CC2 TIM_DIER_CC2IE /*!< Capture/Compare 2 interrupt */ +#define TIM_IT_CC3 TIM_DIER_CC3IE /*!< Capture/Compare 3 interrupt */ +#define TIM_IT_CC4 TIM_DIER_CC4IE /*!< Capture/Compare 4 interrupt */ +#define TIM_IT_COM TIM_DIER_COMIE /*!< Commutation interrupt */ +#define TIM_IT_TRIGGER TIM_DIER_TIE /*!< Trigger interrupt */ +#define TIM_IT_BREAK TIM_DIER_BIE /*!< Break interrupt */ +/** + * @} + */ + +/** @defgroup TIM_Commutation_Source TIM Commutation Source + * @{ + */ +#define TIM_COMMUTATION_TRGI TIM_CR2_CCUS /*!< When Capture/compare control bits are preloaded, they are updated by setting the COMG bit or when an rising edge occurs on trigger input */ +#define TIM_COMMUTATION_SOFTWARE 0x00000000U /*!< When Capture/compare control bits are preloaded, they are updated by setting the COMG bit */ +/** + * @} + */ + +/** @defgroup TIM_DMA_sources TIM DMA Sources + * @{ + */ +#define TIM_DMA_UPDATE TIM_DIER_UDE /*!< DMA request is triggered by the update event */ +#define TIM_DMA_CC1 TIM_DIER_CC1DE /*!< DMA request is triggered by the capture/compare macth 1 event */ +#define TIM_DMA_CC2 TIM_DIER_CC2DE /*!< DMA request is triggered by the capture/compare macth 2 event event */ +#define TIM_DMA_CC3 TIM_DIER_CC3DE /*!< DMA request is triggered by the capture/compare macth 3 event event */ +#define TIM_DMA_CC4 TIM_DIER_CC4DE /*!< DMA request is triggered by the capture/compare macth 4 event event */ +#define TIM_DMA_COM TIM_DIER_COMDE /*!< DMA request is triggered by the commutation event */ +#define TIM_DMA_TRIGGER TIM_DIER_TDE /*!< DMA request is triggered by the trigger event */ +/** + * @} + */ + +/** @defgroup TIM_Flag_definition TIM Flag Definition + * @{ + */ +#define TIM_FLAG_UPDATE TIM_SR_UIF /*!< Update interrupt flag */ +#define TIM_FLAG_CC1 TIM_SR_CC1IF /*!< Capture/Compare 1 interrupt flag */ +#define TIM_FLAG_CC2 TIM_SR_CC2IF /*!< Capture/Compare 2 interrupt flag */ +#define TIM_FLAG_CC3 TIM_SR_CC3IF /*!< Capture/Compare 3 interrupt flag */ +#define TIM_FLAG_CC4 TIM_SR_CC4IF /*!< Capture/Compare 4 interrupt flag */ +#define TIM_FLAG_COM TIM_SR_COMIF /*!< Commutation interrupt flag */ +#define TIM_FLAG_TRIGGER TIM_SR_TIF /*!< Trigger interrupt flag */ +#define TIM_FLAG_BREAK TIM_SR_BIF /*!< Break interrupt flag */ +#define TIM_FLAG_CC1OF TIM_SR_CC1OF /*!< Capture 1 overcapture flag */ +#define TIM_FLAG_CC2OF TIM_SR_CC2OF /*!< Capture 2 overcapture flag */ +#define TIM_FLAG_CC3OF TIM_SR_CC3OF /*!< Capture 3 overcapture flag */ +#define TIM_FLAG_CC4OF TIM_SR_CC4OF /*!< Capture 4 overcapture flag */ +/** + * @} + */ + +/** @defgroup TIM_Channel TIM Channel + * @{ + */ +#define TIM_CHANNEL_1 0x00000000U /*!< Capture/compare channel 1 identifier */ +#define TIM_CHANNEL_2 0x00000004U /*!< Capture/compare channel 2 identifier */ +#define TIM_CHANNEL_3 0x00000008U /*!< Capture/compare channel 3 identifier */ +#define TIM_CHANNEL_4 0x0000000CU /*!< Capture/compare channel 4 identifier */ +#define TIM_CHANNEL_ALL 0x0000003CU /*!< Global Capture/compare channel identifier */ +/** + * @} + */ + +/** @defgroup TIM_Clock_Source TIM Clock Source + * @{ + */ +#define TIM_CLOCKSOURCE_ETRMODE2 TIM_SMCR_ETPS_1 /*!< External clock source mode 2 */ +#define TIM_CLOCKSOURCE_INTERNAL TIM_SMCR_ETPS_0 /*!< Internal clock source */ +#define TIM_CLOCKSOURCE_ITR0 TIM_TS_ITR0 /*!< External clock source mode 1 (ITR0) */ +#define TIM_CLOCKSOURCE_ITR1 TIM_TS_ITR1 /*!< External clock source mode 1 (ITR1) */ +#define TIM_CLOCKSOURCE_ITR2 TIM_TS_ITR2 /*!< External clock source mode 1 (ITR2) */ +#define TIM_CLOCKSOURCE_ITR3 TIM_TS_ITR3 /*!< External clock source mode 1 (ITR3) */ +#define TIM_CLOCKSOURCE_TI1ED TIM_TS_TI1F_ED /*!< External clock source mode 1 (TTI1FP1 + edge detect.) */ +#define TIM_CLOCKSOURCE_TI1 TIM_TS_TI1FP1 /*!< External clock source mode 1 (TTI1FP1) */ +#define TIM_CLOCKSOURCE_TI2 TIM_TS_TI2FP2 /*!< External clock source mode 1 (TTI2FP2) */ +#define TIM_CLOCKSOURCE_ETRMODE1 TIM_TS_ETRF /*!< External clock source mode 1 (ETRF) */ +/** + * @} + */ + +/** @defgroup TIM_Clock_Polarity TIM Clock Polarity + * @{ + */ +#define TIM_CLOCKPOLARITY_INVERTED TIM_ETRPOLARITY_INVERTED /*!< Polarity for ETRx clock sources */ +#define TIM_CLOCKPOLARITY_NONINVERTED TIM_ETRPOLARITY_NONINVERTED /*!< Polarity for ETRx clock sources */ +#define TIM_CLOCKPOLARITY_RISING TIM_INPUTCHANNELPOLARITY_RISING /*!< Polarity for TIx clock sources */ +#define TIM_CLOCKPOLARITY_FALLING TIM_INPUTCHANNELPOLARITY_FALLING /*!< Polarity for TIx clock sources */ +#define TIM_CLOCKPOLARITY_BOTHEDGE TIM_INPUTCHANNELPOLARITY_BOTHEDGE /*!< Polarity for TIx clock sources */ +/** + * @} + */ + +/** @defgroup TIM_Clock_Prescaler TIM Clock Prescaler + * @{ + */ +#define TIM_CLOCKPRESCALER_DIV1 TIM_ETRPRESCALER_DIV1 /*!< No prescaler is used */ +#define TIM_CLOCKPRESCALER_DIV2 TIM_ETRPRESCALER_DIV2 /*!< Prescaler for External ETR Clock: Capture performed once every 2 events. */ +#define TIM_CLOCKPRESCALER_DIV4 TIM_ETRPRESCALER_DIV4 /*!< Prescaler for External ETR Clock: Capture performed once every 4 events. */ +#define TIM_CLOCKPRESCALER_DIV8 TIM_ETRPRESCALER_DIV8 /*!< Prescaler for External ETR Clock: Capture performed once every 8 events. */ +/** + * @} + */ + +/** @defgroup TIM_ClearInput_Polarity TIM Clear Input Polarity + * @{ + */ +#define TIM_CLEARINPUTPOLARITY_INVERTED TIM_ETRPOLARITY_INVERTED /*!< Polarity for ETRx pin */ +#define TIM_CLEARINPUTPOLARITY_NONINVERTED TIM_ETRPOLARITY_NONINVERTED /*!< Polarity for ETRx pin */ +/** + * @} + */ + +/** @defgroup TIM_ClearInput_Prescaler TIM Clear Input Prescaler + * @{ + */ +#define TIM_CLEARINPUTPRESCALER_DIV1 TIM_ETRPRESCALER_DIV1 /*!< No prescaler is used */ +#define TIM_CLEARINPUTPRESCALER_DIV2 TIM_ETRPRESCALER_DIV2 /*!< Prescaler for External ETR pin: Capture performed once every 2 events. */ +#define TIM_CLEARINPUTPRESCALER_DIV4 TIM_ETRPRESCALER_DIV4 /*!< Prescaler for External ETR pin: Capture performed once every 4 events. */ +#define TIM_CLEARINPUTPRESCALER_DIV8 TIM_ETRPRESCALER_DIV8 /*!< Prescaler for External ETR pin: Capture performed once every 8 events. */ +/** + * @} + */ + +/** @defgroup TIM_OSSR_Off_State_Selection_for_Run_mode_state TIM OSSR OffState Selection for Run mode state + * @{ + */ +#define TIM_OSSR_ENABLE TIM_BDTR_OSSR /*!< When inactive, OC/OCN outputs are enabled (still controlled by the timer) */ +#define TIM_OSSR_DISABLE 0x00000000U /*!< When inactive, OC/OCN outputs are disabled (not controlled any longer by the timer) */ +/** + * @} + */ + +/** @defgroup TIM_OSSI_Off_State_Selection_for_Idle_mode_state TIM OSSI OffState Selection for Idle mode state + * @{ + */ +#define TIM_OSSI_ENABLE TIM_BDTR_OSSI /*!< When inactive, OC/OCN outputs are enabled (still controlled by the timer) */ +#define TIM_OSSI_DISABLE 0x00000000U /*!< When inactive, OC/OCN outputs are disabled (not controlled any longer by the timer) */ +/** + * @} + */ +/** @defgroup TIM_Lock_level TIM Lock level + * @{ + */ +#define TIM_LOCKLEVEL_OFF 0x00000000U /*!< LOCK OFF */ +#define TIM_LOCKLEVEL_1 TIM_BDTR_LOCK_0 /*!< LOCK Level 1 */ +#define TIM_LOCKLEVEL_2 TIM_BDTR_LOCK_1 /*!< LOCK Level 2 */ +#define TIM_LOCKLEVEL_3 TIM_BDTR_LOCK /*!< LOCK Level 3 */ +/** + * @} + */ + +/** @defgroup TIM_Break_Input_enable_disable TIM Break Input Enable + * @{ + */ +#define TIM_BREAK_ENABLE TIM_BDTR_BKE /*!< Break input BRK is enabled */ +#define TIM_BREAK_DISABLE 0x00000000U /*!< Break input BRK is disabled */ +/** + * @} + */ + +/** @defgroup TIM_Break_Polarity TIM Break Input Polarity + * @{ + */ +#define TIM_BREAKPOLARITY_LOW 0x00000000U /*!< Break input BRK is active low */ +#define TIM_BREAKPOLARITY_HIGH TIM_BDTR_BKP /*!< Break input BRK is active high */ +/** + * @} + */ + +/** @defgroup TIM_AOE_Bit_Set_Reset TIM Automatic Output Enable + * @{ + */ +#define TIM_AUTOMATICOUTPUT_DISABLE 0x00000000U /*!< MOE can be set only by software */ +#define TIM_AUTOMATICOUTPUT_ENABLE TIM_BDTR_AOE /*!< MOE can be set by software or automatically at the next update event + (if none of the break inputs BRK and BRK2 is active) */ +/** + * @} + */ + +/** @defgroup TIM_Master_Mode_Selection TIM Master Mode Selection + * @{ + */ +#define TIM_TRGO_RESET 0x00000000U /*!< TIMx_EGR.UG bit is used as trigger output (TRGO) */ +#define TIM_TRGO_ENABLE TIM_CR2_MMS_0 /*!< TIMx_CR1.CEN bit is used as trigger output (TRGO) */ +#define TIM_TRGO_UPDATE TIM_CR2_MMS_1 /*!< Update event is used as trigger output (TRGO) */ +#define TIM_TRGO_OC1 (TIM_CR2_MMS_1 | TIM_CR2_MMS_0) /*!< Capture or a compare match 1 is used as trigger output (TRGO) */ +#define TIM_TRGO_OC1REF TIM_CR2_MMS_2 /*!< OC1REF signal is used as trigger output (TRGO) */ +#define TIM_TRGO_OC2REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_0) /*!< OC2REF signal is used as trigger output(TRGO) */ +#define TIM_TRGO_OC3REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_1) /*!< OC3REF signal is used as trigger output(TRGO) */ +#define TIM_TRGO_OC4REF (TIM_CR2_MMS_2 | TIM_CR2_MMS_1 | TIM_CR2_MMS_0) /*!< OC4REF signal is used as trigger output(TRGO) */ +/** + * @} + */ + +/** @defgroup TIM_Master_Slave_Mode TIM Master/Slave Mode + * @{ + */ +#define TIM_MASTERSLAVEMODE_ENABLE TIM_SMCR_MSM /*!< No action */ +#define TIM_MASTERSLAVEMODE_DISABLE 0x00000000U /*!< Master/slave mode is selected */ +/** + * @} + */ + +/** @defgroup TIM_Slave_Mode TIM Slave mode + * @{ + */ +#define TIM_SLAVEMODE_DISABLE 0x00000000U /*!< Slave mode disabled */ +#define TIM_SLAVEMODE_RESET TIM_SMCR_SMS_2 /*!< Reset Mode */ +#define TIM_SLAVEMODE_GATED (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_0) /*!< Gated Mode */ +#define TIM_SLAVEMODE_TRIGGER (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1) /*!< Trigger Mode */ +#define TIM_SLAVEMODE_EXTERNAL1 (TIM_SMCR_SMS_2 | TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0) /*!< External Clock Mode 1 */ +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_and_PWM_modes TIM Output Compare and PWM Modes + * @{ + */ +#define TIM_OCMODE_TIMING 0x00000000U /*!< Frozen */ +#define TIM_OCMODE_ACTIVE TIM_CCMR1_OC1M_0 /*!< Set channel to active level on match */ +#define TIM_OCMODE_INACTIVE TIM_CCMR1_OC1M_1 /*!< Set channel to inactive level on match */ +#define TIM_OCMODE_TOGGLE (TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) /*!< Toggle */ +#define TIM_OCMODE_PWM1 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1) /*!< PWM mode 1 */ +#define TIM_OCMODE_PWM2 (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_1 | TIM_CCMR1_OC1M_0) /*!< PWM mode 2 */ +#define TIM_OCMODE_FORCED_ACTIVE (TIM_CCMR1_OC1M_2 | TIM_CCMR1_OC1M_0) /*!< Force active level */ +#define TIM_OCMODE_FORCED_INACTIVE TIM_CCMR1_OC1M_2 /*!< Force inactive level */ +/** + * @} + */ + +/** @defgroup TIM_Trigger_Selection TIM Trigger Selection + * @{ + */ +#define TIM_TS_ITR0 0x00000000U /*!< Internal Trigger 0 (ITR0) */ +#define TIM_TS_ITR1 TIM_SMCR_TS_0 /*!< Internal Trigger 1 (ITR1) */ +#define TIM_TS_ITR2 TIM_SMCR_TS_1 /*!< Internal Trigger 2 (ITR2) */ +#define TIM_TS_ITR3 (TIM_SMCR_TS_0 | TIM_SMCR_TS_1) /*!< Internal Trigger 3 (ITR3) */ +#define TIM_TS_TI1F_ED TIM_SMCR_TS_2 /*!< TI1 Edge Detector (TI1F_ED) */ +#define TIM_TS_TI1FP1 (TIM_SMCR_TS_0 | TIM_SMCR_TS_2) /*!< Filtered Timer Input 1 (TI1FP1) */ +#define TIM_TS_TI2FP2 (TIM_SMCR_TS_1 | TIM_SMCR_TS_2) /*!< Filtered Timer Input 2 (TI2FP2) */ +#define TIM_TS_ETRF (TIM_SMCR_TS_0 | TIM_SMCR_TS_1 | TIM_SMCR_TS_2) /*!< Filtered External Trigger input (ETRF) */ +#define TIM_TS_NONE 0x0000FFFFU /*!< No trigger selected */ +/** + * @} + */ + +/** @defgroup TIM_Trigger_Polarity TIM Trigger Polarity + * @{ + */ +#define TIM_TRIGGERPOLARITY_INVERTED TIM_ETRPOLARITY_INVERTED /*!< Polarity for ETRx trigger sources */ +#define TIM_TRIGGERPOLARITY_NONINVERTED TIM_ETRPOLARITY_NONINVERTED /*!< Polarity for ETRx trigger sources */ +#define TIM_TRIGGERPOLARITY_RISING TIM_INPUTCHANNELPOLARITY_RISING /*!< Polarity for TIxFPx or TI1_ED trigger sources */ +#define TIM_TRIGGERPOLARITY_FALLING TIM_INPUTCHANNELPOLARITY_FALLING /*!< Polarity for TIxFPx or TI1_ED trigger sources */ +#define TIM_TRIGGERPOLARITY_BOTHEDGE TIM_INPUTCHANNELPOLARITY_BOTHEDGE /*!< Polarity for TIxFPx or TI1_ED trigger sources */ +/** + * @} + */ + +/** @defgroup TIM_Trigger_Prescaler TIM Trigger Prescaler + * @{ + */ +#define TIM_TRIGGERPRESCALER_DIV1 TIM_ETRPRESCALER_DIV1 /*!< No prescaler is used */ +#define TIM_TRIGGERPRESCALER_DIV2 TIM_ETRPRESCALER_DIV2 /*!< Prescaler for External ETR Trigger: Capture performed once every 2 events. */ +#define TIM_TRIGGERPRESCALER_DIV4 TIM_ETRPRESCALER_DIV4 /*!< Prescaler for External ETR Trigger: Capture performed once every 4 events. */ +#define TIM_TRIGGERPRESCALER_DIV8 TIM_ETRPRESCALER_DIV8 /*!< Prescaler for External ETR Trigger: Capture performed once every 8 events. */ +/** + * @} + */ + +/** @defgroup TIM_TI1_Selection TIM TI1 Input Selection + * @{ + */ +#define TIM_TI1SELECTION_CH1 0x00000000U /*!< The TIMx_CH1 pin is connected to TI1 input */ +#define TIM_TI1SELECTION_XORCOMBINATION TIM_CR2_TI1S /*!< The TIMx_CH1, CH2 and CH3 pins are connected to the TI1 input (XOR combination) */ +/** + * @} + */ + +/** @defgroup TIM_DMA_Burst_Length TIM DMA Burst Length + * @{ + */ +#define TIM_DMABURSTLENGTH_1TRANSFER 0x00000000U /*!< The transfer is done to 1 register starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_2TRANSFERS 0x00000100U /*!< The transfer is done to 2 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_3TRANSFERS 0x00000200U /*!< The transfer is done to 3 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_4TRANSFERS 0x00000300U /*!< The transfer is done to 4 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_5TRANSFERS 0x00000400U /*!< The transfer is done to 5 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_6TRANSFERS 0x00000500U /*!< The transfer is done to 6 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_7TRANSFERS 0x00000600U /*!< The transfer is done to 7 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_8TRANSFERS 0x00000700U /*!< The transfer is done to 8 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_9TRANSFERS 0x00000800U /*!< The transfer is done to 9 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_10TRANSFERS 0x00000900U /*!< The transfer is done to 10 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_11TRANSFERS 0x00000A00U /*!< The transfer is done to 11 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_12TRANSFERS 0x00000B00U /*!< The transfer is done to 12 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_13TRANSFERS 0x00000C00U /*!< The transfer is done to 13 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_14TRANSFERS 0x00000D00U /*!< The transfer is done to 14 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_15TRANSFERS 0x00000E00U /*!< The transfer is done to 15 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_16TRANSFERS 0x00000F00U /*!< The transfer is done to 16 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_17TRANSFERS 0x00001000U /*!< The transfer is done to 17 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +#define TIM_DMABURSTLENGTH_18TRANSFERS 0x00001100U /*!< The transfer is done to 18 registers starting trom TIMx_CR1 + TIMx_DCR.DBA */ +/** + * @} + */ + +/** @defgroup DMA_Handle_index TIM DMA Handle Index + * @{ + */ +#define TIM_DMA_ID_UPDATE ((uint16_t) 0x0000) /*!< Index of the DMA handle used for Update DMA requests */ +#define TIM_DMA_ID_CC1 ((uint16_t) 0x0001) /*!< Index of the DMA handle used for Capture/Compare 1 DMA requests */ +#define TIM_DMA_ID_CC2 ((uint16_t) 0x0002) /*!< Index of the DMA handle used for Capture/Compare 2 DMA requests */ +#define TIM_DMA_ID_CC3 ((uint16_t) 0x0003) /*!< Index of the DMA handle used for Capture/Compare 3 DMA requests */ +#define TIM_DMA_ID_CC4 ((uint16_t) 0x0004) /*!< Index of the DMA handle used for Capture/Compare 4 DMA requests */ +#define TIM_DMA_ID_COMMUTATION ((uint16_t) 0x0005) /*!< Index of the DMA handle used for Commutation DMA requests */ +#define TIM_DMA_ID_TRIGGER ((uint16_t) 0x0006) /*!< Index of the DMA handle used for Trigger DMA requests */ +/** + * @} + */ + +/** @defgroup Channel_CC_State TIM Capture/Compare Channel State + * @{ + */ +#define TIM_CCx_ENABLE 0x00000001U /*!< Input or output channel is enabled */ +#define TIM_CCx_DISABLE 0x00000000U /*!< Input or output channel is disabled */ +#define TIM_CCxN_ENABLE 0x00000004U /*!< Complementary output channel is enabled */ +#define TIM_CCxN_DISABLE 0x00000000U /*!< Complementary output channel is enabled */ +/** + * @} + */ + +/** + * @} + */ +/* End of exported constants -------------------------------------------------*/ + +/* Exported macros -----------------------------------------------------------*/ +/** @defgroup TIM_Exported_Macros TIM Exported Macros + * @{ + */ + +/** @brief Reset TIM handle state. + * @param __HANDLE__ TIM handle. + * @retval None + */ +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +#define __HAL_TIM_RESET_HANDLE_STATE(__HANDLE__) do { \ + (__HANDLE__)->State = HAL_TIM_STATE_RESET; \ + (__HANDLE__)->Base_MspInitCallback = NULL; \ + (__HANDLE__)->Base_MspDeInitCallback = NULL; \ + (__HANDLE__)->IC_MspInitCallback = NULL; \ + (__HANDLE__)->IC_MspDeInitCallback = NULL; \ + (__HANDLE__)->OC_MspInitCallback = NULL; \ + (__HANDLE__)->OC_MspDeInitCallback = NULL; \ + (__HANDLE__)->PWM_MspInitCallback = NULL; \ + (__HANDLE__)->PWM_MspDeInitCallback = NULL; \ + (__HANDLE__)->OnePulse_MspInitCallback = NULL; \ + (__HANDLE__)->OnePulse_MspDeInitCallback = NULL; \ + (__HANDLE__)->Encoder_MspInitCallback = NULL; \ + (__HANDLE__)->Encoder_MspDeInitCallback = NULL; \ + (__HANDLE__)->HallSensor_MspInitCallback = NULL; \ + (__HANDLE__)->HallSensor_MspDeInitCallback = NULL; \ + } while(0) +#else +#define __HAL_TIM_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_TIM_STATE_RESET) +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @brief Enable the TIM peripheral. + * @param __HANDLE__ TIM handle + * @retval None + */ +#define __HAL_TIM_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1|=(TIM_CR1_CEN)) + +/** + * @brief Enable the TIM main Output. + * @param __HANDLE__ TIM handle + * @retval None + */ +#define __HAL_TIM_MOE_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->BDTR|=(TIM_BDTR_MOE)) + +/** + * @brief Disable the TIM peripheral. + * @param __HANDLE__ TIM handle + * @retval None + */ +#define __HAL_TIM_DISABLE(__HANDLE__) \ + do { \ + if (((__HANDLE__)->Instance->CCER & TIM_CCER_CCxE_MASK) == 0UL) \ + { \ + if(((__HANDLE__)->Instance->CCER & TIM_CCER_CCxNE_MASK) == 0UL) \ + { \ + (__HANDLE__)->Instance->CR1 &= ~(TIM_CR1_CEN); \ + } \ + } \ + } while(0) + +/** + * @brief Disable the TIM main Output. + * @param __HANDLE__ TIM handle + * @retval None + * @note The Main Output Enable of a timer instance is disabled only if all the CCx and CCxN channels have been disabled + */ +#define __HAL_TIM_MOE_DISABLE(__HANDLE__) \ + do { \ + if (((__HANDLE__)->Instance->CCER & TIM_CCER_CCxE_MASK) == 0UL) \ + { \ + if(((__HANDLE__)->Instance->CCER & TIM_CCER_CCxNE_MASK) == 0UL) \ + { \ + (__HANDLE__)->Instance->BDTR &= ~(TIM_BDTR_MOE); \ + } \ + } \ + } while(0) + +/** + * @brief Disable the TIM main Output. + * @param __HANDLE__ TIM handle + * @retval None + * @note The Main Output Enable of a timer instance is disabled unconditionally + */ +#define __HAL_TIM_MOE_DISABLE_UNCONDITIONALLY(__HANDLE__) (__HANDLE__)->Instance->BDTR &= ~(TIM_BDTR_MOE) + +/** @brief Enable the specified TIM interrupt. + * @param __HANDLE__ specifies the TIM Handle. + * @param __INTERRUPT__ specifies the TIM interrupt source to enable. + * This parameter can be one of the following values: + * @arg TIM_IT_UPDATE: Update interrupt + * @arg TIM_IT_CC1: Capture/Compare 1 interrupt + * @arg TIM_IT_CC2: Capture/Compare 2 interrupt + * @arg TIM_IT_CC3: Capture/Compare 3 interrupt + * @arg TIM_IT_CC4: Capture/Compare 4 interrupt + * @arg TIM_IT_COM: Commutation interrupt + * @arg TIM_IT_TRIGGER: Trigger interrupt + * @arg TIM_IT_BREAK: Break interrupt + * @retval None + */ +#define __HAL_TIM_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->DIER |= (__INTERRUPT__)) + +/** @brief Disable the specified TIM interrupt. + * @param __HANDLE__ specifies the TIM Handle. + * @param __INTERRUPT__ specifies the TIM interrupt source to disable. + * This parameter can be one of the following values: + * @arg TIM_IT_UPDATE: Update interrupt + * @arg TIM_IT_CC1: Capture/Compare 1 interrupt + * @arg TIM_IT_CC2: Capture/Compare 2 interrupt + * @arg TIM_IT_CC3: Capture/Compare 3 interrupt + * @arg TIM_IT_CC4: Capture/Compare 4 interrupt + * @arg TIM_IT_COM: Commutation interrupt + * @arg TIM_IT_TRIGGER: Trigger interrupt + * @arg TIM_IT_BREAK: Break interrupt + * @retval None + */ +#define __HAL_TIM_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->DIER &= ~(__INTERRUPT__)) + +/** @brief Enable the specified DMA request. + * @param __HANDLE__ specifies the TIM Handle. + * @param __DMA__ specifies the TIM DMA request to enable. + * This parameter can be one of the following values: + * @arg TIM_DMA_UPDATE: Update DMA request + * @arg TIM_DMA_CC1: Capture/Compare 1 DMA request + * @arg TIM_DMA_CC2: Capture/Compare 2 DMA request + * @arg TIM_DMA_CC3: Capture/Compare 3 DMA request + * @arg TIM_DMA_CC4: Capture/Compare 4 DMA request + * @arg TIM_DMA_COM: Commutation DMA request + * @arg TIM_DMA_TRIGGER: Trigger DMA request + * @retval None + */ +#define __HAL_TIM_ENABLE_DMA(__HANDLE__, __DMA__) ((__HANDLE__)->Instance->DIER |= (__DMA__)) + +/** @brief Disable the specified DMA request. + * @param __HANDLE__ specifies the TIM Handle. + * @param __DMA__ specifies the TIM DMA request to disable. + * This parameter can be one of the following values: + * @arg TIM_DMA_UPDATE: Update DMA request + * @arg TIM_DMA_CC1: Capture/Compare 1 DMA request + * @arg TIM_DMA_CC2: Capture/Compare 2 DMA request + * @arg TIM_DMA_CC3: Capture/Compare 3 DMA request + * @arg TIM_DMA_CC4: Capture/Compare 4 DMA request + * @arg TIM_DMA_COM: Commutation DMA request + * @arg TIM_DMA_TRIGGER: Trigger DMA request + * @retval None + */ +#define __HAL_TIM_DISABLE_DMA(__HANDLE__, __DMA__) ((__HANDLE__)->Instance->DIER &= ~(__DMA__)) + +/** @brief Check whether the specified TIM interrupt flag is set or not. + * @param __HANDLE__ specifies the TIM Handle. + * @param __FLAG__ specifies the TIM interrupt flag to check. + * This parameter can be one of the following values: + * @arg TIM_FLAG_UPDATE: Update interrupt flag + * @arg TIM_FLAG_CC1: Capture/Compare 1 interrupt flag + * @arg TIM_FLAG_CC2: Capture/Compare 2 interrupt flag + * @arg TIM_FLAG_CC3: Capture/Compare 3 interrupt flag + * @arg TIM_FLAG_CC4: Capture/Compare 4 interrupt flag + * @arg TIM_FLAG_COM: Commutation interrupt flag + * @arg TIM_FLAG_TRIGGER: Trigger interrupt flag + * @arg TIM_FLAG_BREAK: Break interrupt flag + * @arg TIM_FLAG_CC1OF: Capture/Compare 1 overcapture flag + * @arg TIM_FLAG_CC2OF: Capture/Compare 2 overcapture flag + * @arg TIM_FLAG_CC3OF: Capture/Compare 3 overcapture flag + * @arg TIM_FLAG_CC4OF: Capture/Compare 4 overcapture flag + * @retval The new state of __FLAG__ (TRUE or FALSE). + */ +#define __HAL_TIM_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR &(__FLAG__)) == (__FLAG__)) + +/** @brief Clear the specified TIM interrupt flag. + * @param __HANDLE__ specifies the TIM Handle. + * @param __FLAG__ specifies the TIM interrupt flag to clear. + * This parameter can be one of the following values: + * @arg TIM_FLAG_UPDATE: Update interrupt flag + * @arg TIM_FLAG_CC1: Capture/Compare 1 interrupt flag + * @arg TIM_FLAG_CC2: Capture/Compare 2 interrupt flag + * @arg TIM_FLAG_CC3: Capture/Compare 3 interrupt flag + * @arg TIM_FLAG_CC4: Capture/Compare 4 interrupt flag + * @arg TIM_FLAG_COM: Commutation interrupt flag + * @arg TIM_FLAG_TRIGGER: Trigger interrupt flag + * @arg TIM_FLAG_BREAK: Break interrupt flag + * @arg TIM_FLAG_CC1OF: Capture/Compare 1 overcapture flag + * @arg TIM_FLAG_CC2OF: Capture/Compare 2 overcapture flag + * @arg TIM_FLAG_CC3OF: Capture/Compare 3 overcapture flag + * @arg TIM_FLAG_CC4OF: Capture/Compare 4 overcapture flag + * @retval The new state of __FLAG__ (TRUE or FALSE). + */ +#define __HAL_TIM_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->SR = ~(__FLAG__)) + +/** + * @brief Check whether the specified TIM interrupt source is enabled or not. + * @param __HANDLE__ TIM handle + * @param __INTERRUPT__ specifies the TIM interrupt source to check. + * This parameter can be one of the following values: + * @arg TIM_IT_UPDATE: Update interrupt + * @arg TIM_IT_CC1: Capture/Compare 1 interrupt + * @arg TIM_IT_CC2: Capture/Compare 2 interrupt + * @arg TIM_IT_CC3: Capture/Compare 3 interrupt + * @arg TIM_IT_CC4: Capture/Compare 4 interrupt + * @arg TIM_IT_COM: Commutation interrupt + * @arg TIM_IT_TRIGGER: Trigger interrupt + * @arg TIM_IT_BREAK: Break interrupt + * @retval The state of TIM_IT (SET or RESET). + */ +#define __HAL_TIM_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) ((((__HANDLE__)->Instance->DIER & (__INTERRUPT__)) \ + == (__INTERRUPT__)) ? SET : RESET) + +/** @brief Clear the TIM interrupt pending bits. + * @param __HANDLE__ TIM handle + * @param __INTERRUPT__ specifies the interrupt pending bit to clear. + * This parameter can be one of the following values: + * @arg TIM_IT_UPDATE: Update interrupt + * @arg TIM_IT_CC1: Capture/Compare 1 interrupt + * @arg TIM_IT_CC2: Capture/Compare 2 interrupt + * @arg TIM_IT_CC3: Capture/Compare 3 interrupt + * @arg TIM_IT_CC4: Capture/Compare 4 interrupt + * @arg TIM_IT_COM: Commutation interrupt + * @arg TIM_IT_TRIGGER: Trigger interrupt + * @arg TIM_IT_BREAK: Break interrupt + * @retval None + */ +#define __HAL_TIM_CLEAR_IT(__HANDLE__, __INTERRUPT__) ((__HANDLE__)->Instance->SR = ~(__INTERRUPT__)) + +/** + * @brief Indicates whether or not the TIM Counter is used as downcounter. + * @param __HANDLE__ TIM handle. + * @retval False (Counter used as upcounter) or True (Counter used as downcounter) + * @note This macro is particularly useful to get the counting mode when the timer operates in Center-aligned mode or Encoder +mode. + */ +#define __HAL_TIM_IS_TIM_COUNTING_DOWN(__HANDLE__) (((__HANDLE__)->Instance->CR1 &(TIM_CR1_DIR)) == (TIM_CR1_DIR)) + +/** + * @brief Set the TIM Prescaler on runtime. + * @param __HANDLE__ TIM handle. + * @param __PRESC__ specifies the Prescaler new value. + * @retval None + */ +#define __HAL_TIM_SET_PRESCALER(__HANDLE__, __PRESC__) ((__HANDLE__)->Instance->PSC = (__PRESC__)) + +/** + * @brief Set the TIM Counter Register value on runtime. + * @param __HANDLE__ TIM handle. + * @param __COUNTER__ specifies the Counter register new value. + * @retval None + */ +#define __HAL_TIM_SET_COUNTER(__HANDLE__, __COUNTER__) ((__HANDLE__)->Instance->CNT = (__COUNTER__)) + +/** + * @brief Get the TIM Counter Register value on runtime. + * @param __HANDLE__ TIM handle. + * @retval 16-bit or 32-bit value of the timer counter register (TIMx_CNT) + */ +#define __HAL_TIM_GET_COUNTER(__HANDLE__) ((__HANDLE__)->Instance->CNT) + +/** + * @brief Set the TIM Autoreload Register value on runtime without calling another time any Init function. + * @param __HANDLE__ TIM handle. + * @param __AUTORELOAD__ specifies the Counter register new value. + * @retval None + */ +#define __HAL_TIM_SET_AUTORELOAD(__HANDLE__, __AUTORELOAD__) \ + do{ \ + (__HANDLE__)->Instance->ARR = (__AUTORELOAD__); \ + (__HANDLE__)->Init.Period = (__AUTORELOAD__); \ + } while(0) + +/** + * @brief Get the TIM Autoreload Register value on runtime. + * @param __HANDLE__ TIM handle. + * @retval 16-bit or 32-bit value of the timer auto-reload register(TIMx_ARR) + */ +#define __HAL_TIM_GET_AUTORELOAD(__HANDLE__) ((__HANDLE__)->Instance->ARR) + +/** + * @brief Set the TIM Clock Division value on runtime without calling another time any Init function. + * @param __HANDLE__ TIM handle. + * @param __CKD__ specifies the clock division value. + * This parameter can be one of the following value: + * @arg TIM_CLOCKDIVISION_DIV1: tDTS=tCK_INT + * @arg TIM_CLOCKDIVISION_DIV2: tDTS=2*tCK_INT + * @arg TIM_CLOCKDIVISION_DIV4: tDTS=4*tCK_INT + * @retval None + */ +#define __HAL_TIM_SET_CLOCKDIVISION(__HANDLE__, __CKD__) \ + do{ \ + (__HANDLE__)->Instance->CR1 &= (~TIM_CR1_CKD); \ + (__HANDLE__)->Instance->CR1 |= (__CKD__); \ + (__HANDLE__)->Init.ClockDivision = (__CKD__); \ + } while(0) + +/** + * @brief Get the TIM Clock Division value on runtime. + * @param __HANDLE__ TIM handle. + * @retval The clock division can be one of the following values: + * @arg TIM_CLOCKDIVISION_DIV1: tDTS=tCK_INT + * @arg TIM_CLOCKDIVISION_DIV2: tDTS=2*tCK_INT + * @arg TIM_CLOCKDIVISION_DIV4: tDTS=4*tCK_INT + */ +#define __HAL_TIM_GET_CLOCKDIVISION(__HANDLE__) ((__HANDLE__)->Instance->CR1 & TIM_CR1_CKD) + +/** + * @brief Set the TIM Input Capture prescaler on runtime without calling another time HAL_TIM_IC_ConfigChannel() function. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param __ICPSC__ specifies the Input Capture4 prescaler new value. + * This parameter can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + * @retval None + */ +#define __HAL_TIM_SET_ICPRESCALER(__HANDLE__, __CHANNEL__, __ICPSC__) \ + do{ \ + TIM_RESET_ICPRESCALERVALUE((__HANDLE__), (__CHANNEL__)); \ + TIM_SET_ICPRESCALERVALUE((__HANDLE__), (__CHANNEL__), (__ICPSC__)); \ + } while(0) + +/** + * @brief Get the TIM Input Capture prescaler on runtime. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: get input capture 1 prescaler value + * @arg TIM_CHANNEL_2: get input capture 2 prescaler value + * @arg TIM_CHANNEL_3: get input capture 3 prescaler value + * @arg TIM_CHANNEL_4: get input capture 4 prescaler value + * @retval The input capture prescaler can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + */ +#define __HAL_TIM_GET_ICPRESCALER(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 & TIM_CCMR1_IC1PSC) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? (((__HANDLE__)->Instance->CCMR1 & TIM_CCMR1_IC2PSC) >> 8U) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 & TIM_CCMR2_IC3PSC) :\ + (((__HANDLE__)->Instance->CCMR2 & TIM_CCMR2_IC4PSC)) >> 8U) + +/** + * @brief Set the TIM Capture Compare Register value on runtime without calling another time ConfigChannel function. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param __COMPARE__ specifies the Capture Compare register new value. + * @retval None + */ +#define __HAL_TIM_SET_COMPARE(__HANDLE__, __CHANNEL__, __COMPARE__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCR1 = (__COMPARE__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCR2 = (__COMPARE__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCR3 = (__COMPARE__)) :\ + ((__HANDLE__)->Instance->CCR4 = (__COMPARE__))) + +/** + * @brief Get the TIM Capture Compare Register value on runtime. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channel associated with the capture compare register + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: get capture/compare 1 register value + * @arg TIM_CHANNEL_2: get capture/compare 2 register value + * @arg TIM_CHANNEL_3: get capture/compare 3 register value + * @arg TIM_CHANNEL_4: get capture/compare 4 register value + * @retval 16-bit or 32-bit value of the capture/compare register (TIMx_CCRy) + */ +#define __HAL_TIM_GET_COMPARE(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCR1) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCR2) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCR3) :\ + ((__HANDLE__)->Instance->CCR4)) + +/** + * @brief Set the TIM Output compare preload. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval None + */ +#define __HAL_TIM_ENABLE_OCxPRELOAD(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC1PE) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC2PE) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC3PE) :\ + ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC4PE)) + +/** + * @brief Reset the TIM Output compare preload. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval None + */ +#define __HAL_TIM_DISABLE_OCxPRELOAD(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC1PE) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC2PE) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC3PE) :\ + ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC4PE)) + +/** + * @brief Enable fast mode for a given channel. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @note When fast mode is enabled an active edge on the trigger input acts + * like a compare match on CCx output. Delay to sample the trigger + * input and to activate CCx output is reduced to 3 clock cycles. + * @note Fast mode acts only if the channel is configured in PWM1 or PWM2 mode. + * @retval None + */ +#define __HAL_TIM_ENABLE_OCxFAST(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC1FE) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 |= TIM_CCMR1_OC2FE) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC3FE) :\ + ((__HANDLE__)->Instance->CCMR2 |= TIM_CCMR2_OC4FE)) + +/** + * @brief Disable fast mode for a given channel. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @note When fast mode is disabled CCx output behaves normally depending + * on counter and CCRx values even when the trigger is ON. The minimum + * delay to activate CCx output when an active edge occurs on the + * trigger input is 5 clock cycles. + * @retval None + */ +#define __HAL_TIM_DISABLE_OCxFAST(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE) :\ + ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE)) + +/** + * @brief Set the Update Request Source (URS) bit of the TIMx_CR1 register. + * @param __HANDLE__ TIM handle. + * @note When the URS bit of the TIMx_CR1 register is set, only counter + * overflow/underflow generates an update interrupt or DMA request (if + * enabled) + * @retval None + */ +#define __HAL_TIM_URS_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1|= TIM_CR1_URS) + +/** + * @brief Reset the Update Request Source (URS) bit of the TIMx_CR1 register. + * @param __HANDLE__ TIM handle. + * @note When the URS bit of the TIMx_CR1 register is reset, any of the + * following events generate an update interrupt or DMA request (if + * enabled): + * _ Counter overflow underflow + * _ Setting the UG bit + * _ Update generation through the slave mode controller + * @retval None + */ +#define __HAL_TIM_URS_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1&=~TIM_CR1_URS) + +/** + * @brief Set the TIM Capture x input polarity on runtime. + * @param __HANDLE__ TIM handle. + * @param __CHANNEL__ TIM Channels to be configured. + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param __POLARITY__ Polarity for TIx source + * @arg TIM_INPUTCHANNELPOLARITY_RISING: Rising Edge + * @arg TIM_INPUTCHANNELPOLARITY_FALLING: Falling Edge + * @arg TIM_INPUTCHANNELPOLARITY_BOTHEDGE: Rising and Falling Edge + * @retval None + */ +#define __HAL_TIM_SET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__, __POLARITY__) \ + do{ \ + TIM_RESET_CAPTUREPOLARITY((__HANDLE__), (__CHANNEL__)); \ + TIM_SET_CAPTUREPOLARITY((__HANDLE__), (__CHANNEL__), (__POLARITY__)); \ + }while(0) + +/** + * @} + */ +/* End of exported macros ----------------------------------------------------*/ + +/* Private constants ---------------------------------------------------------*/ +/** @defgroup TIM_Private_Constants TIM Private Constants + * @{ + */ +/* The counter of a timer instance is disabled only if all the CCx and CCxN + channels have been disabled */ +#define TIM_CCER_CCxE_MASK ((uint32_t)(TIM_CCER_CC1E | TIM_CCER_CC2E | TIM_CCER_CC3E | TIM_CCER_CC4E)) +#define TIM_CCER_CCxNE_MASK ((uint32_t)(TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) +/** + * @} + */ +/* End of private constants --------------------------------------------------*/ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup TIM_Private_Macros TIM Private Macros + * @{ + */ +#define IS_TIM_CLEARINPUT_SOURCE(__MODE__) (((__MODE__) == TIM_CLEARINPUTSOURCE_NONE) || \ + ((__MODE__) == TIM_CLEARINPUTSOURCE_ETR)) + +#define IS_TIM_DMA_BASE(__BASE__) (((__BASE__) == TIM_DMABASE_CR1) || \ + ((__BASE__) == TIM_DMABASE_CR2) || \ + ((__BASE__) == TIM_DMABASE_SMCR) || \ + ((__BASE__) == TIM_DMABASE_DIER) || \ + ((__BASE__) == TIM_DMABASE_SR) || \ + ((__BASE__) == TIM_DMABASE_EGR) || \ + ((__BASE__) == TIM_DMABASE_CCMR1) || \ + ((__BASE__) == TIM_DMABASE_CCMR2) || \ + ((__BASE__) == TIM_DMABASE_CCER) || \ + ((__BASE__) == TIM_DMABASE_CNT) || \ + ((__BASE__) == TIM_DMABASE_PSC) || \ + ((__BASE__) == TIM_DMABASE_ARR) || \ + ((__BASE__) == TIM_DMABASE_RCR) || \ + ((__BASE__) == TIM_DMABASE_CCR1) || \ + ((__BASE__) == TIM_DMABASE_CCR2) || \ + ((__BASE__) == TIM_DMABASE_CCR3) || \ + ((__BASE__) == TIM_DMABASE_CCR4) || \ + ((__BASE__) == TIM_DMABASE_BDTR)) + +#define IS_TIM_EVENT_SOURCE(__SOURCE__) ((((__SOURCE__) & 0xFFFFFF00U) == 0x00000000U) && ((__SOURCE__) != 0x00000000U)) + +#define IS_TIM_COUNTER_MODE(__MODE__) (((__MODE__) == TIM_COUNTERMODE_UP) || \ + ((__MODE__) == TIM_COUNTERMODE_DOWN) || \ + ((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED1) || \ + ((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED2) || \ + ((__MODE__) == TIM_COUNTERMODE_CENTERALIGNED3)) + +#define IS_TIM_CLOCKDIVISION_DIV(__DIV__) (((__DIV__) == TIM_CLOCKDIVISION_DIV1) || \ + ((__DIV__) == TIM_CLOCKDIVISION_DIV2) || \ + ((__DIV__) == TIM_CLOCKDIVISION_DIV4)) + +#define IS_TIM_AUTORELOAD_PRELOAD(PRELOAD) (((PRELOAD) == TIM_AUTORELOAD_PRELOAD_DISABLE) || \ + ((PRELOAD) == TIM_AUTORELOAD_PRELOAD_ENABLE)) + +#define IS_TIM_FAST_STATE(__STATE__) (((__STATE__) == TIM_OCFAST_DISABLE) || \ + ((__STATE__) == TIM_OCFAST_ENABLE)) + +#define IS_TIM_OC_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_OCPOLARITY_HIGH) || \ + ((__POLARITY__) == TIM_OCPOLARITY_LOW)) + +#define IS_TIM_OCN_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_OCNPOLARITY_HIGH) || \ + ((__POLARITY__) == TIM_OCNPOLARITY_LOW)) + +#define IS_TIM_OCIDLE_STATE(__STATE__) (((__STATE__) == TIM_OCIDLESTATE_SET) || \ + ((__STATE__) == TIM_OCIDLESTATE_RESET)) + +#define IS_TIM_OCNIDLE_STATE(__STATE__) (((__STATE__) == TIM_OCNIDLESTATE_SET) || \ + ((__STATE__) == TIM_OCNIDLESTATE_RESET)) + +#define IS_TIM_ENCODERINPUT_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_ENCODERINPUTPOLARITY_RISING) || \ + ((__POLARITY__) == TIM_ENCODERINPUTPOLARITY_FALLING)) + +#define IS_TIM_IC_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_ICPOLARITY_RISING) || \ + ((__POLARITY__) == TIM_ICPOLARITY_FALLING) || \ + ((__POLARITY__) == TIM_ICPOLARITY_BOTHEDGE)) + +#define IS_TIM_IC_SELECTION(__SELECTION__) (((__SELECTION__) == TIM_ICSELECTION_DIRECTTI) || \ + ((__SELECTION__) == TIM_ICSELECTION_INDIRECTTI) || \ + ((__SELECTION__) == TIM_ICSELECTION_TRC)) + +#define IS_TIM_IC_PRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_ICPSC_DIV1) || \ + ((__PRESCALER__) == TIM_ICPSC_DIV2) || \ + ((__PRESCALER__) == TIM_ICPSC_DIV4) || \ + ((__PRESCALER__) == TIM_ICPSC_DIV8)) + +#define IS_TIM_OPM_MODE(__MODE__) (((__MODE__) == TIM_OPMODE_SINGLE) || \ + ((__MODE__) == TIM_OPMODE_REPETITIVE)) + +#define IS_TIM_ENCODER_MODE(__MODE__) (((__MODE__) == TIM_ENCODERMODE_TI1) || \ + ((__MODE__) == TIM_ENCODERMODE_TI2) || \ + ((__MODE__) == TIM_ENCODERMODE_TI12)) + +#define IS_TIM_DMA_SOURCE(__SOURCE__) ((((__SOURCE__) & 0xFFFF80FFU) == 0x00000000U) && ((__SOURCE__) != 0x00000000U)) + +#define IS_TIM_CHANNELS(__CHANNEL__) (((__CHANNEL__) == TIM_CHANNEL_1) || \ + ((__CHANNEL__) == TIM_CHANNEL_2) || \ + ((__CHANNEL__) == TIM_CHANNEL_3) || \ + ((__CHANNEL__) == TIM_CHANNEL_4) || \ + ((__CHANNEL__) == TIM_CHANNEL_ALL)) + +#define IS_TIM_OPM_CHANNELS(__CHANNEL__) (((__CHANNEL__) == TIM_CHANNEL_1) || \ + ((__CHANNEL__) == TIM_CHANNEL_2)) + +#define IS_TIM_COMPLEMENTARY_CHANNELS(__CHANNEL__) (((__CHANNEL__) == TIM_CHANNEL_1) || \ + ((__CHANNEL__) == TIM_CHANNEL_2) || \ + ((__CHANNEL__) == TIM_CHANNEL_3)) + +#define IS_TIM_CLOCKSOURCE(__CLOCK__) (((__CLOCK__) == TIM_CLOCKSOURCE_INTERNAL) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ETRMODE2) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ITR0) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ITR1) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ITR2) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ITR3) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_TI1ED) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_TI1) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_TI2) || \ + ((__CLOCK__) == TIM_CLOCKSOURCE_ETRMODE1)) + +#define IS_TIM_CLOCKPOLARITY(__POLARITY__) (((__POLARITY__) == TIM_CLOCKPOLARITY_INVERTED) || \ + ((__POLARITY__) == TIM_CLOCKPOLARITY_NONINVERTED) || \ + ((__POLARITY__) == TIM_CLOCKPOLARITY_RISING) || \ + ((__POLARITY__) == TIM_CLOCKPOLARITY_FALLING) || \ + ((__POLARITY__) == TIM_CLOCKPOLARITY_BOTHEDGE)) + +#define IS_TIM_CLOCKPRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV1) || \ + ((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV2) || \ + ((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV4) || \ + ((__PRESCALER__) == TIM_CLOCKPRESCALER_DIV8)) + +#define IS_TIM_CLOCKFILTER(__ICFILTER__) ((__ICFILTER__) <= 0xFU) + +#define IS_TIM_CLEARINPUT_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_CLEARINPUTPOLARITY_INVERTED) || \ + ((__POLARITY__) == TIM_CLEARINPUTPOLARITY_NONINVERTED)) + +#define IS_TIM_CLEARINPUT_PRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV1) || \ + ((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV2) || \ + ((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV4) || \ + ((__PRESCALER__) == TIM_CLEARINPUTPRESCALER_DIV8)) + +#define IS_TIM_CLEARINPUT_FILTER(__ICFILTER__) ((__ICFILTER__) <= 0xFU) + +#define IS_TIM_OSSR_STATE(__STATE__) (((__STATE__) == TIM_OSSR_ENABLE) || \ + ((__STATE__) == TIM_OSSR_DISABLE)) + +#define IS_TIM_OSSI_STATE(__STATE__) (((__STATE__) == TIM_OSSI_ENABLE) || \ + ((__STATE__) == TIM_OSSI_DISABLE)) + +#define IS_TIM_LOCK_LEVEL(__LEVEL__) (((__LEVEL__) == TIM_LOCKLEVEL_OFF) || \ + ((__LEVEL__) == TIM_LOCKLEVEL_1) || \ + ((__LEVEL__) == TIM_LOCKLEVEL_2) || \ + ((__LEVEL__) == TIM_LOCKLEVEL_3)) + +#define IS_TIM_BREAK_FILTER(__BRKFILTER__) ((__BRKFILTER__) <= 0xFUL) + + +#define IS_TIM_BREAK_STATE(__STATE__) (((__STATE__) == TIM_BREAK_ENABLE) || \ + ((__STATE__) == TIM_BREAK_DISABLE)) + +#define IS_TIM_BREAK_POLARITY(__POLARITY__) (((__POLARITY__) == TIM_BREAKPOLARITY_LOW) || \ + ((__POLARITY__) == TIM_BREAKPOLARITY_HIGH)) + +#define IS_TIM_AUTOMATIC_OUTPUT_STATE(__STATE__) (((__STATE__) == TIM_AUTOMATICOUTPUT_ENABLE) || \ + ((__STATE__) == TIM_AUTOMATICOUTPUT_DISABLE)) + +#define IS_TIM_TRGO_SOURCE(__SOURCE__) (((__SOURCE__) == TIM_TRGO_RESET) || \ + ((__SOURCE__) == TIM_TRGO_ENABLE) || \ + ((__SOURCE__) == TIM_TRGO_UPDATE) || \ + ((__SOURCE__) == TIM_TRGO_OC1) || \ + ((__SOURCE__) == TIM_TRGO_OC1REF) || \ + ((__SOURCE__) == TIM_TRGO_OC2REF) || \ + ((__SOURCE__) == TIM_TRGO_OC3REF) || \ + ((__SOURCE__) == TIM_TRGO_OC4REF)) + +#define IS_TIM_MSM_STATE(__STATE__) (((__STATE__) == TIM_MASTERSLAVEMODE_ENABLE) || \ + ((__STATE__) == TIM_MASTERSLAVEMODE_DISABLE)) + +#define IS_TIM_SLAVE_MODE(__MODE__) (((__MODE__) == TIM_SLAVEMODE_DISABLE) || \ + ((__MODE__) == TIM_SLAVEMODE_RESET) || \ + ((__MODE__) == TIM_SLAVEMODE_GATED) || \ + ((__MODE__) == TIM_SLAVEMODE_TRIGGER) || \ + ((__MODE__) == TIM_SLAVEMODE_EXTERNAL1)) + +#define IS_TIM_PWM_MODE(__MODE__) (((__MODE__) == TIM_OCMODE_PWM1) || \ + ((__MODE__) == TIM_OCMODE_PWM2)) + +#define IS_TIM_OC_MODE(__MODE__) (((__MODE__) == TIM_OCMODE_TIMING) || \ + ((__MODE__) == TIM_OCMODE_ACTIVE) || \ + ((__MODE__) == TIM_OCMODE_INACTIVE) || \ + ((__MODE__) == TIM_OCMODE_TOGGLE) || \ + ((__MODE__) == TIM_OCMODE_FORCED_ACTIVE) || \ + ((__MODE__) == TIM_OCMODE_FORCED_INACTIVE)) + +#define IS_TIM_TRIGGER_SELECTION(__SELECTION__) (((__SELECTION__) == TIM_TS_ITR0) || \ + ((__SELECTION__) == TIM_TS_ITR1) || \ + ((__SELECTION__) == TIM_TS_ITR2) || \ + ((__SELECTION__) == TIM_TS_ITR3) || \ + ((__SELECTION__) == TIM_TS_TI1F_ED) || \ + ((__SELECTION__) == TIM_TS_TI1FP1) || \ + ((__SELECTION__) == TIM_TS_TI2FP2) || \ + ((__SELECTION__) == TIM_TS_ETRF)) + +#define IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(__SELECTION__) (((__SELECTION__) == TIM_TS_ITR0) || \ + ((__SELECTION__) == TIM_TS_ITR1) || \ + ((__SELECTION__) == TIM_TS_ITR2) || \ + ((__SELECTION__) == TIM_TS_ITR3) || \ + ((__SELECTION__) == TIM_TS_NONE)) + +#define IS_TIM_TRIGGERPOLARITY(__POLARITY__) (((__POLARITY__) == TIM_TRIGGERPOLARITY_INVERTED ) || \ + ((__POLARITY__) == TIM_TRIGGERPOLARITY_NONINVERTED) || \ + ((__POLARITY__) == TIM_TRIGGERPOLARITY_RISING ) || \ + ((__POLARITY__) == TIM_TRIGGERPOLARITY_FALLING ) || \ + ((__POLARITY__) == TIM_TRIGGERPOLARITY_BOTHEDGE )) + +#define IS_TIM_TRIGGERPRESCALER(__PRESCALER__) (((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV1) || \ + ((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV2) || \ + ((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV4) || \ + ((__PRESCALER__) == TIM_TRIGGERPRESCALER_DIV8)) + +#define IS_TIM_TRIGGERFILTER(__ICFILTER__) ((__ICFILTER__) <= 0xFU) + +#define IS_TIM_TI1SELECTION(__TI1SELECTION__) (((__TI1SELECTION__) == TIM_TI1SELECTION_CH1) || \ + ((__TI1SELECTION__) == TIM_TI1SELECTION_XORCOMBINATION)) + +#define IS_TIM_DMA_LENGTH(__LENGTH__) (((__LENGTH__) == TIM_DMABURSTLENGTH_1TRANSFER) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_2TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_3TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_4TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_5TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_6TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_7TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_8TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_9TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_10TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_11TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_12TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_13TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_14TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_15TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_16TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_17TRANSFERS) || \ + ((__LENGTH__) == TIM_DMABURSTLENGTH_18TRANSFERS)) + +#define IS_TIM_IC_FILTER(__ICFILTER__) ((__ICFILTER__) <= 0xFU) + +#define IS_TIM_DEADTIME(__DEADTIME__) ((__DEADTIME__) <= 0xFFU) + +#define IS_TIM_SLAVEMODE_TRIGGER_ENABLED(__TRIGGER__) ((__TRIGGER__) == TIM_SLAVEMODE_TRIGGER) + +#define TIM_SET_ICPRESCALERVALUE(__HANDLE__, __CHANNEL__, __ICPSC__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 |= (__ICPSC__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 |= ((__ICPSC__) << 8U)) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 |= (__ICPSC__)) :\ + ((__HANDLE__)->Instance->CCMR2 |= ((__ICPSC__) << 8U))) + +#define TIM_RESET_ICPRESCALERVALUE(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC) :\ + ((__HANDLE__)->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC)) + +#define TIM_SET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__, __POLARITY__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCER |= (__POLARITY__)) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCER |= ((__POLARITY__) << 4U)) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCER |= ((__POLARITY__) << 8U)) :\ + ((__HANDLE__)->Instance->CCER |= (((__POLARITY__) << 12U)))) + +#define TIM_RESET_CAPTUREPOLARITY(__HANDLE__, __CHANNEL__) \ + (((__CHANNEL__) == TIM_CHANNEL_1) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP)) :\ + ((__CHANNEL__) == TIM_CHANNEL_2) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP)) :\ + ((__CHANNEL__) == TIM_CHANNEL_3) ? ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC3P | TIM_CCER_CC3NP)) :\ + ((__HANDLE__)->Instance->CCER &= ~(TIM_CCER_CC4P | TIM_CCER_CC4NP))) + +/** + * @} + */ +/* End of private macros -----------------------------------------------------*/ + +/* Include TIM HAL Extended module */ +#include "stm32f4xx_hal_tim_ex.h" + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup TIM_Exported_Functions TIM Exported Functions + * @{ + */ + +/** @addtogroup TIM_Exported_Functions_Group1 TIM Time Base functions + * @brief Time Base functions + * @{ + */ +/* Time Base functions ********************************************************/ +HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length); +HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group2 TIM Output Compare functions + * @brief TIM Output Compare functions + * @{ + */ +/* Timer Output Compare functions *********************************************/ +HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length); +HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group3 TIM PWM functions + * @brief TIM PWM functions + * @{ + */ +/* Timer PWM functions ********************************************************/ +HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length); +HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group4 TIM Input Capture functions + * @brief TIM Input Capture functions + * @{ + */ +/* Timer Input Capture functions **********************************************/ +HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length); +HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group5 TIM One Pulse functions + * @brief TIM One Pulse functions + * @{ + */ +/* Timer One Pulse functions **************************************************/ +HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode); +HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group6 TIM Encoder functions + * @brief TIM Encoder functions + * @{ + */ +/* Timer Encoder functions ****************************************************/ +HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, TIM_Encoder_InitTypeDef *sConfig); +HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim); +void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim); +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData1, + uint32_t *pData2, uint16_t Length); +HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIM_Exported_Functions_Group7 TIM IRQ handler management + * @brief IRQ handler management + * @{ + */ +/* Interrupt Handler functions ***********************************************/ +void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions + * @brief Peripheral Control functions + * @{ + */ +/* Control functions *********************************************************/ +HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef *sConfig, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef *sConfig, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, TIM_IC_InitTypeDef *sConfig, uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef *sConfig, + uint32_t OutputChannel, uint32_t InputChannel); +HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim, TIM_ClearInputConfigTypeDef *sClearInputConfig, + uint32_t Channel); +HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, TIM_ClockConfigTypeDef *sClockSourceConfig); +HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection); +HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, TIM_SlaveConfigTypeDef *sSlaveConfig); +HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim, TIM_SlaveConfigTypeDef *sSlaveConfig); +HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint32_t BurstLength); +HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc); +HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint32_t BurstLength); +HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc); +HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource); +uint32_t HAL_TIM_ReadCapturedValue(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions + * @brief TIM Callbacks functions + * @{ + */ +/* Callback in non blocking modes (Interrupt and DMA) *************************/ +void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim); +void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim); + +/* Callbacks Register/UnRegister functions ***********************************/ +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID, + pTIM_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions + * @brief Peripheral State functions + * @{ + */ +/* Peripheral State functions ************************************************/ +HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(TIM_HandleTypeDef *htim); +HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(TIM_HandleTypeDef *htim); +HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(TIM_HandleTypeDef *htim); +HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(TIM_HandleTypeDef *htim); +HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(TIM_HandleTypeDef *htim); +HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** + * @} + */ +/* End of exported functions -------------------------------------------------*/ + +/* Private functions----------------------------------------------------------*/ +/** @defgroup TIM_Private_Functions TIM Private Functions + * @{ + */ +void TIM_Base_SetConfig(TIM_TypeDef *TIMx, TIM_Base_InitTypeDef *Structure); +void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, uint32_t TIM_ICFilter); +void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config); +void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler, + uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter); + +void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma); +void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma); +void TIM_DMAError(DMA_HandleTypeDef *hdma); +void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma); +void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma); +void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +void TIM_ResetCallback(TIM_HandleTypeDef *htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @} + */ +/* End of private functions --------------------------------------------------*/ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* STM32F4xx_HAL_TIM_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h new file mode 100644 index 0000000..88ce281 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_tim_ex.h @@ -0,0 +1,356 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_tim_ex.h + * @author MCD Application Team + * @brief Header file of TIM HAL Extended module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32F4xx_HAL_TIM_EX_H +#define STM32F4xx_HAL_TIM_EX_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup TIMEx + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup TIMEx_Exported_Types TIM Extended Exported Types + * @{ + */ + +/** + * @brief TIM Hall sensor Configuration Structure definition + */ + +typedef struct +{ + uint32_t IC1Polarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Input_Capture_Polarity */ + + uint32_t IC1Prescaler; /*!< Specifies the Input Capture Prescaler. + This parameter can be a value of @ref TIM_Input_Capture_Prescaler */ + + uint32_t IC1Filter; /*!< Specifies the input capture filter. + This parameter can be a number between Min_Data = 0x0 and Max_Data = 0xF */ + + uint32_t Commutation_Delay; /*!< Specifies the pulse value to be loaded into the Capture Compare Register. + This parameter can be a number between Min_Data = 0x0000 and Max_Data = 0xFFFF */ +} TIM_HallSensor_InitTypeDef; +/** + * @} + */ +/* End of exported types -----------------------------------------------------*/ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup TIMEx_Exported_Constants TIM Extended Exported Constants + * @{ + */ + +/** @defgroup TIMEx_Remap TIM Extended Remapping + * @{ + */ +#if defined (TIM2) +#if defined(TIM8) +#define TIM_TIM2_TIM8_TRGO 0x00000000U /*!< TIM2 ITR1 is connected to TIM8 TRGO */ +#else +#define TIM_TIM2_ETH_PTP TIM_OR_ITR1_RMP_0 /*!< TIM2 ITR1 is connected to PTP trigger output */ +#endif /* TIM8 */ +#define TIM_TIM2_USBFS_SOF TIM_OR_ITR1_RMP_1 /*!< TIM2 ITR1 is connected to OTG FS SOF */ +#define TIM_TIM2_USBHS_SOF (TIM_OR_ITR1_RMP_1 | TIM_OR_ITR1_RMP_0) /*!< TIM2 ITR1 is connected to OTG HS SOF */ +#endif /* TIM2 */ + +#define TIM_TIM5_GPIO 0x00000000U /*!< TIM5 TI4 is connected to GPIO */ +#define TIM_TIM5_LSI TIM_OR_TI4_RMP_0 /*!< TIM5 TI4 is connected to LSI */ +#define TIM_TIM5_LSE TIM_OR_TI4_RMP_1 /*!< TIM5 TI4 is connected to LSE */ +#define TIM_TIM5_RTC (TIM_OR_TI4_RMP_1 | TIM_OR_TI4_RMP_0) /*!< TIM5 TI4 is connected to the RTC wakeup interrupt */ + +#define TIM_TIM11_GPIO 0x00000000U /*!< TIM11 TI1 is connected to GPIO */ +#define TIM_TIM11_HSE TIM_OR_TI1_RMP_1 /*!< TIM11 TI1 is connected to HSE_RTC clock */ +#if defined(SPDIFRX) +#define TIM_TIM11_SPDIFRX TIM_OR_TI1_RMP_0 /*!< TIM11 TI1 is connected to SPDIFRX_FRAME_SYNC */ +#endif /* SPDIFRX*/ + +#if defined(LPTIM_OR_TIM1_ITR2_RMP) && defined(LPTIM_OR_TIM5_ITR1_RMP) && defined(LPTIM_OR_TIM5_ITR1_RMP) +#define LPTIM_REMAP_MASK 0x10000000U + +#define TIM_TIM9_TIM3_TRGO LPTIM_REMAP_MASK /*!< TIM9 ITR1 is connected to TIM3 TRGO */ +#define TIM_TIM9_LPTIM (LPTIM_REMAP_MASK | LPTIM_OR_TIM9_ITR1_RMP) /*!< TIM9 ITR1 is connected to LPTIM1 output */ + +#define TIM_TIM5_TIM3_TRGO LPTIM_REMAP_MASK /*!< TIM5 ITR1 is connected to TIM3 TRGO */ +#define TIM_TIM5_LPTIM (LPTIM_REMAP_MASK | LPTIM_OR_TIM5_ITR1_RMP) /*!< TIM5 ITR1 is connected to LPTIM1 output */ + +#define TIM_TIM1_TIM3_TRGO LPTIM_REMAP_MASK /*!< TIM1 ITR2 is connected to TIM3 TRGO */ +#define TIM_TIM1_LPTIM (LPTIM_REMAP_MASK | LPTIM_OR_TIM1_ITR2_RMP) /*!< TIM1 ITR2 is connected to LPTIM1 output */ +#endif /* LPTIM_OR_TIM1_ITR2_RMP && LPTIM_OR_TIM5_ITR1_RMP && LPTIM_OR_TIM5_ITR1_RMP */ +/** + * @} + */ + +/** + * @} + */ +/* End of exported constants -------------------------------------------------*/ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup TIMEx_Exported_Macros TIM Extended Exported Macros + * @{ + */ + +/** + * @} + */ +/* End of exported macro -----------------------------------------------------*/ + +/* Private macro -------------------------------------------------------------*/ +/** @defgroup TIMEx_Private_Macros TIM Extended Private Macros + * @{ + */ +#if defined(SPDIFRX) +#define IS_TIM_REMAP(INSTANCE, TIM_REMAP) \ + ((((INSTANCE) == TIM2) && (((TIM_REMAP) == TIM_TIM2_TIM8_TRGO) || \ + ((TIM_REMAP) == TIM_TIM2_USBFS_SOF) || \ + ((TIM_REMAP) == TIM_TIM2_USBHS_SOF))) || \ + (((INSTANCE) == TIM5) && (((TIM_REMAP) == TIM_TIM5_GPIO) || \ + ((TIM_REMAP) == TIM_TIM5_LSI) || \ + ((TIM_REMAP) == TIM_TIM5_LSE) || \ + ((TIM_REMAP) == TIM_TIM5_RTC))) || \ + (((INSTANCE) == TIM11) && (((TIM_REMAP) == TIM_TIM11_GPIO) || \ + ((TIM_REMAP) == TIM_TIM11_SPDIFRX) || \ + ((TIM_REMAP) == TIM_TIM11_HSE)))) +#elif defined(TIM2) +#if defined(LPTIM_OR_TIM1_ITR2_RMP) && defined(LPTIM_OR_TIM5_ITR1_RMP) && defined(LPTIM_OR_TIM5_ITR1_RMP) +#define IS_TIM_REMAP(INSTANCE, TIM_REMAP) \ + ((((INSTANCE) == TIM2) && (((TIM_REMAP) == TIM_TIM2_TIM8_TRGO) || \ + ((TIM_REMAP) == TIM_TIM2_USBFS_SOF) || \ + ((TIM_REMAP) == TIM_TIM2_USBHS_SOF))) || \ + (((INSTANCE) == TIM5) && (((TIM_REMAP) == TIM_TIM5_GPIO) || \ + ((TIM_REMAP) == TIM_TIM5_LSI) || \ + ((TIM_REMAP) == TIM_TIM5_LSE) || \ + ((TIM_REMAP) == TIM_TIM5_RTC))) || \ + (((INSTANCE) == TIM11) && (((TIM_REMAP) == TIM_TIM11_GPIO) || \ + ((TIM_REMAP) == TIM_TIM11_HSE))) || \ + (((INSTANCE) == TIM1) && (((TIM_REMAP) == TIM_TIM1_TIM3_TRGO) || \ + ((TIM_REMAP) == TIM_TIM1_LPTIM))) || \ + (((INSTANCE) == TIM5) && (((TIM_REMAP) == TIM_TIM5_TIM3_TRGO) || \ + ((TIM_REMAP) == TIM_TIM5_LPTIM))) || \ + (((INSTANCE) == TIM9) && (((TIM_REMAP) == TIM_TIM9_TIM3_TRGO) || \ + ((TIM_REMAP) == TIM_TIM9_LPTIM)))) +#elif defined(TIM8) +#define IS_TIM_REMAP(INSTANCE, TIM_REMAP) \ + ((((INSTANCE) == TIM2) && (((TIM_REMAP) == TIM_TIM2_TIM8_TRGO) || \ + ((TIM_REMAP) == TIM_TIM2_USBFS_SOF) || \ + ((TIM_REMAP) == TIM_TIM2_USBHS_SOF))) || \ + (((INSTANCE) == TIM5) && (((TIM_REMAP) == TIM_TIM5_GPIO) || \ + ((TIM_REMAP) == TIM_TIM5_LSI) || \ + ((TIM_REMAP) == TIM_TIM5_LSE) || \ + ((TIM_REMAP) == TIM_TIM5_RTC))) || \ + (((INSTANCE) == TIM11) && (((TIM_REMAP) == TIM_TIM11_GPIO) || \ + ((TIM_REMAP) == TIM_TIM11_HSE)))) +#else +#define IS_TIM_REMAP(INSTANCE, TIM_REMAP) \ + ((((INSTANCE) == TIM2) && (((TIM_REMAP) == TIM_TIM2_ETH_PTP) || \ + ((TIM_REMAP) == TIM_TIM2_USBFS_SOF) || \ + ((TIM_REMAP) == TIM_TIM2_USBHS_SOF))) || \ + (((INSTANCE) == TIM5) && (((TIM_REMAP) == TIM_TIM5_GPIO) || \ + ((TIM_REMAP) == TIM_TIM5_LSI) || \ + ((TIM_REMAP) == TIM_TIM5_LSE) || \ + ((TIM_REMAP) == TIM_TIM5_RTC))) || \ + (((INSTANCE) == TIM11) && (((TIM_REMAP) == TIM_TIM11_GPIO) || \ + ((TIM_REMAP) == TIM_TIM11_HSE)))) +#endif /* LPTIM_OR_TIM1_ITR2_RMP && LPTIM_OR_TIM5_ITR1_RMP && LPTIM_OR_TIM5_ITR1_RMP */ +#else +#define IS_TIM_REMAP(INSTANCE, TIM_REMAP) \ + ((((INSTANCE) == TIM5) && (((TIM_REMAP) == TIM_TIM5_GPIO) || \ + ((TIM_REMAP) == TIM_TIM5_LSI) || \ + ((TIM_REMAP) == TIM_TIM5_LSE) || \ + ((TIM_REMAP) == TIM_TIM5_RTC))) || \ + (((INSTANCE) == TIM11) && (((TIM_REMAP) == TIM_TIM11_GPIO) || \ + ((TIM_REMAP) == TIM_TIM11_HSE)))) +#endif /* SPDIFRX */ + +/** + * @} + */ +/* End of private macro ------------------------------------------------------*/ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup TIMEx_Exported_Functions TIM Extended Exported Functions + * @{ + */ + +/** @addtogroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions + * @brief Timer Hall Sensor functions + * @{ + */ +/* Timer Hall Sensor functions **********************************************/ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, TIM_HallSensor_InitTypeDef *sConfig); +HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim); + +void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim); +void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim); + +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim); +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim); +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length); +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions + * @brief Timer Complementary Output Compare functions + * @{ + */ +/* Timer Complementary Output Compare functions *****************************/ +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); + +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); + +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length); +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions + * @brief Timer Complementary PWM functions + * @{ + */ +/* Timer Complementary PWM functions ****************************************/ +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel); + +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel); +/* Non-Blocking mode: DMA */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length); +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions + * @brief Timer Complementary One Pulse functions + * @{ + */ +/* Timer Complementary One Pulse functions **********************************/ +/* Blocking mode: Polling */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel); + +/* Non-Blocking mode: Interrupt */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions + * @brief Peripheral Control functions + * @{ + */ +/* Extended Control functions ************************************************/ +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource); +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource); +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource); +HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim, + TIM_MasterConfigTypeDef *sMasterConfig); +HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim, + TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfig); +HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions + * @brief Extended Callbacks functions + * @{ + */ +/* Extended Callback **********************************************************/ +void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim); +void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim); +void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** @addtogroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions + * @brief Extended Peripheral State functions + * @{ + */ +/* Extended Peripheral State functions ***************************************/ +HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(TIM_HandleTypeDef *htim); +/** + * @} + */ + +/** + * @} + */ +/* End of exported functions -------------------------------------------------*/ + +/* Private functions----------------------------------------------------------*/ +/** @addtogroup TIMEx_Private_Functions TIMEx Private Functions + * @{ + */ +void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma); +void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma); +/** + * @} + */ +/* End of private functions --------------------------------------------------*/ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + + +#endif /* STM32F4xx_HAL_TIM_EX_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h new file mode 100644 index 0000000..2154a02 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h @@ -0,0 +1,846 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_uart.h + * @author MCD Application Team + * @brief Header file of UART HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4xx_HAL_UART_H +#define __STM32F4xx_HAL_UART_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup UART + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup UART_Exported_Types UART Exported Types + * @{ + */ + +/** + * @brief UART Init Structure definition + */ +typedef struct +{ + uint32_t BaudRate; /*!< This member configures the UART communication baud rate. + The baud rate is computed using the following formula: + - IntegerDivider = ((PCLKx) / (8 * (OVR8+1) * (huart->Init.BaudRate))) + - FractionalDivider = ((IntegerDivider - ((uint32_t) IntegerDivider)) * 8 * (OVR8+1)) + 0.5 + Where OVR8 is the "oversampling by 8 mode" configuration bit in the CR1 register. */ + + uint32_t WordLength; /*!< Specifies the number of data bits transmitted or received in a frame. + This parameter can be a value of @ref UART_Word_Length */ + + uint32_t StopBits; /*!< Specifies the number of stop bits transmitted. + This parameter can be a value of @ref UART_Stop_Bits */ + + uint32_t Parity; /*!< Specifies the parity mode. + This parameter can be a value of @ref UART_Parity + @note When parity is enabled, the computed parity is inserted + at the MSB position of the transmitted data (9th bit when + the word length is set to 9 data bits; 8th bit when the + word length is set to 8 data bits). */ + + uint32_t Mode; /*!< Specifies whether the Receive or Transmit mode is enabled or disabled. + This parameter can be a value of @ref UART_Mode */ + + uint32_t HwFlowCtl; /*!< Specifies whether the hardware flow control mode is enabled or disabled. + This parameter can be a value of @ref UART_Hardware_Flow_Control */ + + uint32_t OverSampling; /*!< Specifies whether the Over sampling 8 is enabled or disabled, to achieve higher speed (up to fPCLK/8). + This parameter can be a value of @ref UART_Over_Sampling */ +} UART_InitTypeDef; + +/** + * @brief HAL UART State structures definition + * @note HAL UART State value is a combination of 2 different substates: gState and RxState. + * - gState contains UART state information related to global Handle management + * and also information related to Tx operations. + * gState value coding follow below described bitmap : + * b7-b6 Error information + * 00 : No Error + * 01 : (Not Used) + * 10 : Timeout + * 11 : Error + * b5 Peripheral initialization status + * 0 : Reset (Peripheral not initialized) + * 1 : Init done (Peripheral not initialized. HAL UART Init function already called) + * b4-b3 (not used) + * xx : Should be set to 00 + * b2 Intrinsic process state + * 0 : Ready + * 1 : Busy (Peripheral busy with some configuration or internal operations) + * b1 (not used) + * x : Should be set to 0 + * b0 Tx state + * 0 : Ready (no Tx operation ongoing) + * 1 : Busy (Tx operation ongoing) + * - RxState contains information related to Rx operations. + * RxState value coding follow below described bitmap : + * b7-b6 (not used) + * xx : Should be set to 00 + * b5 Peripheral initialization status + * 0 : Reset (Peripheral not initialized) + * 1 : Init done (Peripheral not initialized) + * b4-b2 (not used) + * xxx : Should be set to 000 + * b1 Rx state + * 0 : Ready (no Rx operation ongoing) + * 1 : Busy (Rx operation ongoing) + * b0 (not used) + * x : Should be set to 0. + */ +typedef enum +{ + HAL_UART_STATE_RESET = 0x00U, /*!< Peripheral is not yet Initialized + Value is allowed for gState and RxState */ + HAL_UART_STATE_READY = 0x20U, /*!< Peripheral Initialized and ready for use + Value is allowed for gState and RxState */ + HAL_UART_STATE_BUSY = 0x24U, /*!< an internal process is ongoing + Value is allowed for gState only */ + HAL_UART_STATE_BUSY_TX = 0x21U, /*!< Data Transmission process is ongoing + Value is allowed for gState only */ + HAL_UART_STATE_BUSY_RX = 0x22U, /*!< Data Reception process is ongoing + Value is allowed for RxState only */ + HAL_UART_STATE_BUSY_TX_RX = 0x23U, /*!< Data Transmission and Reception process is ongoing + Not to be used for neither gState nor RxState. + Value is result of combination (Or) between gState and RxState values */ + HAL_UART_STATE_TIMEOUT = 0xA0U, /*!< Timeout state + Value is allowed for gState only */ + HAL_UART_STATE_ERROR = 0xE0U /*!< Error + Value is allowed for gState only */ +} HAL_UART_StateTypeDef; + +/** + * @brief UART handle Structure definition + */ +typedef struct __UART_HandleTypeDef +{ + USART_TypeDef *Instance; /*!< UART registers base address */ + + UART_InitTypeDef Init; /*!< UART communication parameters */ + + uint8_t *pTxBuffPtr; /*!< Pointer to UART Tx transfer Buffer */ + + uint16_t TxXferSize; /*!< UART Tx Transfer size */ + + __IO uint16_t TxXferCount; /*!< UART Tx Transfer Counter */ + + uint8_t *pRxBuffPtr; /*!< Pointer to UART Rx transfer Buffer */ + + uint16_t RxXferSize; /*!< UART Rx Transfer size */ + + __IO uint16_t RxXferCount; /*!< UART Rx Transfer Counter */ + + DMA_HandleTypeDef *hdmatx; /*!< UART Tx DMA Handle parameters */ + + DMA_HandleTypeDef *hdmarx; /*!< UART Rx DMA Handle parameters */ + + HAL_LockTypeDef Lock; /*!< Locking object */ + + __IO HAL_UART_StateTypeDef gState; /*!< UART state information related to global Handle management + and also related to Tx operations. + This parameter can be a value of @ref HAL_UART_StateTypeDef */ + + __IO HAL_UART_StateTypeDef RxState; /*!< UART state information related to Rx operations. + This parameter can be a value of @ref HAL_UART_StateTypeDef */ + + __IO uint32_t ErrorCode; /*!< UART Error code */ + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + void (* TxHalfCpltCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Tx Half Complete Callback */ + void (* TxCpltCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Tx Complete Callback */ + void (* RxHalfCpltCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Rx Half Complete Callback */ + void (* RxCpltCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Rx Complete Callback */ + void (* ErrorCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Error Callback */ + void (* AbortCpltCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Abort Complete Callback */ + void (* AbortTransmitCpltCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Abort Transmit Complete Callback */ + void (* AbortReceiveCpltCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Abort Receive Complete Callback */ + void (* WakeupCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Wakeup Callback */ + + void (* MspInitCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Msp Init callback */ + void (* MspDeInitCallback)(struct __UART_HandleTypeDef *huart); /*!< UART Msp DeInit callback */ +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + +} UART_HandleTypeDef; + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) +/** + * @brief HAL UART Callback ID enumeration definition + */ +typedef enum +{ + HAL_UART_TX_HALFCOMPLETE_CB_ID = 0x00U, /*!< UART Tx Half Complete Callback ID */ + HAL_UART_TX_COMPLETE_CB_ID = 0x01U, /*!< UART Tx Complete Callback ID */ + HAL_UART_RX_HALFCOMPLETE_CB_ID = 0x02U, /*!< UART Rx Half Complete Callback ID */ + HAL_UART_RX_COMPLETE_CB_ID = 0x03U, /*!< UART Rx Complete Callback ID */ + HAL_UART_ERROR_CB_ID = 0x04U, /*!< UART Error Callback ID */ + HAL_UART_ABORT_COMPLETE_CB_ID = 0x05U, /*!< UART Abort Complete Callback ID */ + HAL_UART_ABORT_TRANSMIT_COMPLETE_CB_ID = 0x06U, /*!< UART Abort Transmit Complete Callback ID */ + HAL_UART_ABORT_RECEIVE_COMPLETE_CB_ID = 0x07U, /*!< UART Abort Receive Complete Callback ID */ + HAL_UART_WAKEUP_CB_ID = 0x08U, /*!< UART Wakeup Callback ID */ + + HAL_UART_MSPINIT_CB_ID = 0x0BU, /*!< UART MspInit callback ID */ + HAL_UART_MSPDEINIT_CB_ID = 0x0CU /*!< UART MspDeInit callback ID */ + +} HAL_UART_CallbackIDTypeDef; + +/** + * @brief HAL UART Callback pointer definition + */ +typedef void (*pUART_CallbackTypeDef)(UART_HandleTypeDef *huart); /*!< pointer to an UART callback function */ + +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup UART_Exported_Constants UART Exported Constants + * @{ + */ + +/** @defgroup UART_Error_Code UART Error Code + * @{ + */ +#define HAL_UART_ERROR_NONE 0x00000000U /*!< No error */ +#define HAL_UART_ERROR_PE 0x00000001U /*!< Parity error */ +#define HAL_UART_ERROR_NE 0x00000002U /*!< Noise error */ +#define HAL_UART_ERROR_FE 0x00000004U /*!< Frame error */ +#define HAL_UART_ERROR_ORE 0x00000008U /*!< Overrun error */ +#define HAL_UART_ERROR_DMA 0x00000010U /*!< DMA transfer error */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) +#define HAL_UART_ERROR_INVALID_CALLBACK 0x00000020U /*!< Invalid Callback error */ +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +/** + * @} + */ + +/** @defgroup UART_Word_Length UART Word Length + * @{ + */ +#define UART_WORDLENGTH_8B 0x00000000U +#define UART_WORDLENGTH_9B ((uint32_t)USART_CR1_M) +/** + * @} + */ + +/** @defgroup UART_Stop_Bits UART Number of Stop Bits + * @{ + */ +#define UART_STOPBITS_1 0x00000000U +#define UART_STOPBITS_2 ((uint32_t)USART_CR2_STOP_1) +/** + * @} + */ + +/** @defgroup UART_Parity UART Parity + * @{ + */ +#define UART_PARITY_NONE 0x00000000U +#define UART_PARITY_EVEN ((uint32_t)USART_CR1_PCE) +#define UART_PARITY_ODD ((uint32_t)(USART_CR1_PCE | USART_CR1_PS)) +/** + * @} + */ + +/** @defgroup UART_Hardware_Flow_Control UART Hardware Flow Control + * @{ + */ +#define UART_HWCONTROL_NONE 0x00000000U +#define UART_HWCONTROL_RTS ((uint32_t)USART_CR3_RTSE) +#define UART_HWCONTROL_CTS ((uint32_t)USART_CR3_CTSE) +#define UART_HWCONTROL_RTS_CTS ((uint32_t)(USART_CR3_RTSE | USART_CR3_CTSE)) +/** + * @} + */ + +/** @defgroup UART_Mode UART Transfer Mode + * @{ + */ +#define UART_MODE_RX ((uint32_t)USART_CR1_RE) +#define UART_MODE_TX ((uint32_t)USART_CR1_TE) +#define UART_MODE_TX_RX ((uint32_t)(USART_CR1_TE | USART_CR1_RE)) +/** + * @} + */ + +/** @defgroup UART_State UART State + * @{ + */ +#define UART_STATE_DISABLE 0x00000000U +#define UART_STATE_ENABLE ((uint32_t)USART_CR1_UE) +/** + * @} + */ + +/** @defgroup UART_Over_Sampling UART Over Sampling + * @{ + */ +#define UART_OVERSAMPLING_16 0x00000000U +#define UART_OVERSAMPLING_8 ((uint32_t)USART_CR1_OVER8) +/** + * @} + */ + +/** @defgroup UART_LIN_Break_Detection_Length UART LIN Break Detection Length + * @{ + */ +#define UART_LINBREAKDETECTLENGTH_10B 0x00000000U +#define UART_LINBREAKDETECTLENGTH_11B ((uint32_t)USART_CR2_LBDL) +/** + * @} + */ + +/** @defgroup UART_WakeUp_functions UART Wakeup Functions + * @{ + */ +#define UART_WAKEUPMETHOD_IDLELINE 0x00000000U +#define UART_WAKEUPMETHOD_ADDRESSMARK ((uint32_t)USART_CR1_WAKE) +/** + * @} + */ + +/** @defgroup UART_Flags UART FLags + * Elements values convention: 0xXXXX + * - 0xXXXX : Flag mask in the SR register + * @{ + */ +#define UART_FLAG_CTS ((uint32_t)USART_SR_CTS) +#define UART_FLAG_LBD ((uint32_t)USART_SR_LBD) +#define UART_FLAG_TXE ((uint32_t)USART_SR_TXE) +#define UART_FLAG_TC ((uint32_t)USART_SR_TC) +#define UART_FLAG_RXNE ((uint32_t)USART_SR_RXNE) +#define UART_FLAG_IDLE ((uint32_t)USART_SR_IDLE) +#define UART_FLAG_ORE ((uint32_t)USART_SR_ORE) +#define UART_FLAG_NE ((uint32_t)USART_SR_NE) +#define UART_FLAG_FE ((uint32_t)USART_SR_FE) +#define UART_FLAG_PE ((uint32_t)USART_SR_PE) +/** + * @} + */ + +/** @defgroup UART_Interrupt_definition UART Interrupt Definitions + * Elements values convention: 0xY000XXXX + * - XXXX : Interrupt mask (16 bits) in the Y register + * - Y : Interrupt source register (2bits) + * - 0001: CR1 register + * - 0010: CR2 register + * - 0011: CR3 register + * @{ + */ + +#define UART_IT_PE ((uint32_t)(UART_CR1_REG_INDEX << 28U | USART_CR1_PEIE)) +#define UART_IT_TXE ((uint32_t)(UART_CR1_REG_INDEX << 28U | USART_CR1_TXEIE)) +#define UART_IT_TC ((uint32_t)(UART_CR1_REG_INDEX << 28U | USART_CR1_TCIE)) +#define UART_IT_RXNE ((uint32_t)(UART_CR1_REG_INDEX << 28U | USART_CR1_RXNEIE)) +#define UART_IT_IDLE ((uint32_t)(UART_CR1_REG_INDEX << 28U | USART_CR1_IDLEIE)) + +#define UART_IT_LBD ((uint32_t)(UART_CR2_REG_INDEX << 28U | USART_CR2_LBDIE)) + +#define UART_IT_CTS ((uint32_t)(UART_CR3_REG_INDEX << 28U | USART_CR3_CTSIE)) +#define UART_IT_ERR ((uint32_t)(UART_CR3_REG_INDEX << 28U | USART_CR3_EIE)) +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup UART_Exported_Macros UART Exported Macros + * @{ + */ + +/** @brief Reset UART handle gstate & RxState + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @retval None + */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) +#define __HAL_UART_RESET_HANDLE_STATE(__HANDLE__) do{ \ + (__HANDLE__)->gState = HAL_UART_STATE_RESET; \ + (__HANDLE__)->RxState = HAL_UART_STATE_RESET; \ + (__HANDLE__)->MspInitCallback = NULL; \ + (__HANDLE__)->MspDeInitCallback = NULL; \ + } while(0U) +#else +#define __HAL_UART_RESET_HANDLE_STATE(__HANDLE__) do{ \ + (__HANDLE__)->gState = HAL_UART_STATE_RESET; \ + (__HANDLE__)->RxState = HAL_UART_STATE_RESET; \ + } while(0U) +#endif /*USE_HAL_UART_REGISTER_CALLBACKS */ + +/** @brief Flushes the UART DR register + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + */ +#define __HAL_UART_FLUSH_DRREGISTER(__HANDLE__) ((__HANDLE__)->Instance->DR) + +/** @brief Checks whether the specified UART flag is set or not. + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @param __FLAG__ specifies the flag to check. + * This parameter can be one of the following values: + * @arg UART_FLAG_CTS: CTS Change flag (not available for UART4 and UART5) + * @arg UART_FLAG_LBD: LIN Break detection flag + * @arg UART_FLAG_TXE: Transmit data register empty flag + * @arg UART_FLAG_TC: Transmission Complete flag + * @arg UART_FLAG_RXNE: Receive data register not empty flag + * @arg UART_FLAG_IDLE: Idle Line detection flag + * @arg UART_FLAG_ORE: Overrun Error flag + * @arg UART_FLAG_NE: Noise Error flag + * @arg UART_FLAG_FE: Framing Error flag + * @arg UART_FLAG_PE: Parity Error flag + * @retval The new state of __FLAG__ (TRUE or FALSE). + */ +#define __HAL_UART_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR & (__FLAG__)) == (__FLAG__)) + +/** @brief Clears the specified UART pending flag. + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @param __FLAG__ specifies the flag to check. + * This parameter can be any combination of the following values: + * @arg UART_FLAG_CTS: CTS Change flag (not available for UART4 and UART5). + * @arg UART_FLAG_LBD: LIN Break detection flag. + * @arg UART_FLAG_TC: Transmission Complete flag. + * @arg UART_FLAG_RXNE: Receive data register not empty flag. + * + * @note PE (Parity error), FE (Framing error), NE (Noise error), ORE (Overrun + * error) and IDLE (Idle line detected) flags are cleared by software + * sequence: a read operation to USART_SR register followed by a read + * operation to USART_DR register. + * @note RXNE flag can be also cleared by a read to the USART_DR register. + * @note TC flag can be also cleared by software sequence: a read operation to + * USART_SR register followed by a write operation to USART_DR register. + * @note TXE flag is cleared only by a write to the USART_DR register. + * + * @retval None + */ +#define __HAL_UART_CLEAR_FLAG(__HANDLE__, __FLAG__) ((__HANDLE__)->Instance->SR = ~(__FLAG__)) + +/** @brief Clears the UART PE pending flag. + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @retval None + */ +#define __HAL_UART_CLEAR_PEFLAG(__HANDLE__) \ + do{ \ + __IO uint32_t tmpreg = 0x00U; \ + tmpreg = (__HANDLE__)->Instance->SR; \ + tmpreg = (__HANDLE__)->Instance->DR; \ + UNUSED(tmpreg); \ + } while(0U) + +/** @brief Clears the UART FE pending flag. + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @retval None + */ +#define __HAL_UART_CLEAR_FEFLAG(__HANDLE__) __HAL_UART_CLEAR_PEFLAG(__HANDLE__) + +/** @brief Clears the UART NE pending flag. + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @retval None + */ +#define __HAL_UART_CLEAR_NEFLAG(__HANDLE__) __HAL_UART_CLEAR_PEFLAG(__HANDLE__) + +/** @brief Clears the UART ORE pending flag. + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @retval None + */ +#define __HAL_UART_CLEAR_OREFLAG(__HANDLE__) __HAL_UART_CLEAR_PEFLAG(__HANDLE__) + +/** @brief Clears the UART IDLE pending flag. + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @retval None + */ +#define __HAL_UART_CLEAR_IDLEFLAG(__HANDLE__) __HAL_UART_CLEAR_PEFLAG(__HANDLE__) + +/** @brief Enable the specified UART interrupt. + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @param __INTERRUPT__ specifies the UART interrupt source to enable. + * This parameter can be one of the following values: + * @arg UART_IT_CTS: CTS change interrupt + * @arg UART_IT_LBD: LIN Break detection interrupt + * @arg UART_IT_TXE: Transmit Data Register empty interrupt + * @arg UART_IT_TC: Transmission complete interrupt + * @arg UART_IT_RXNE: Receive Data register not empty interrupt + * @arg UART_IT_IDLE: Idle line detection interrupt + * @arg UART_IT_PE: Parity Error interrupt + * @arg UART_IT_ERR: Error interrupt(Frame error, noise error, overrun error) + * @retval None + */ +#define __HAL_UART_ENABLE_IT(__HANDLE__, __INTERRUPT__) ((((__INTERRUPT__) >> 28U) == UART_CR1_REG_INDEX)? ((__HANDLE__)->Instance->CR1 |= ((__INTERRUPT__) & UART_IT_MASK)): \ + (((__INTERRUPT__) >> 28U) == UART_CR2_REG_INDEX)? ((__HANDLE__)->Instance->CR2 |= ((__INTERRUPT__) & UART_IT_MASK)): \ + ((__HANDLE__)->Instance->CR3 |= ((__INTERRUPT__) & UART_IT_MASK))) + +/** @brief Disable the specified UART interrupt. + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @param __INTERRUPT__ specifies the UART interrupt source to disable. + * This parameter can be one of the following values: + * @arg UART_IT_CTS: CTS change interrupt + * @arg UART_IT_LBD: LIN Break detection interrupt + * @arg UART_IT_TXE: Transmit Data Register empty interrupt + * @arg UART_IT_TC: Transmission complete interrupt + * @arg UART_IT_RXNE: Receive Data register not empty interrupt + * @arg UART_IT_IDLE: Idle line detection interrupt + * @arg UART_IT_PE: Parity Error interrupt + * @arg UART_IT_ERR: Error interrupt(Frame error, noise error, overrun error) + * @retval None + */ +#define __HAL_UART_DISABLE_IT(__HANDLE__, __INTERRUPT__) ((((__INTERRUPT__) >> 28U) == UART_CR1_REG_INDEX)? ((__HANDLE__)->Instance->CR1 &= ~((__INTERRUPT__) & UART_IT_MASK)): \ + (((__INTERRUPT__) >> 28U) == UART_CR2_REG_INDEX)? ((__HANDLE__)->Instance->CR2 &= ~((__INTERRUPT__) & UART_IT_MASK)): \ + ((__HANDLE__)->Instance->CR3 &= ~ ((__INTERRUPT__) & UART_IT_MASK))) + +/** @brief Checks whether the specified UART interrupt source is enabled or not. + * @param __HANDLE__ specifies the UART Handle. + * UART Handle selects the USARTx or UARTy peripheral + * (USART,UART availability and x,y values depending on device). + * @param __IT__ specifies the UART interrupt source to check. + * This parameter can be one of the following values: + * @arg UART_IT_CTS: CTS change interrupt (not available for UART4 and UART5) + * @arg UART_IT_LBD: LIN Break detection interrupt + * @arg UART_IT_TXE: Transmit Data Register empty interrupt + * @arg UART_IT_TC: Transmission complete interrupt + * @arg UART_IT_RXNE: Receive Data register not empty interrupt + * @arg UART_IT_IDLE: Idle line detection interrupt + * @arg UART_IT_ERR: Error interrupt + * @retval The new state of __IT__ (TRUE or FALSE). + */ +#define __HAL_UART_GET_IT_SOURCE(__HANDLE__, __IT__) (((((__IT__) >> 28U) == UART_CR1_REG_INDEX)? (__HANDLE__)->Instance->CR1:(((((uint32_t)(__IT__)) >> 28U) == UART_CR2_REG_INDEX)? \ + (__HANDLE__)->Instance->CR2 : (__HANDLE__)->Instance->CR3)) & (((uint32_t)(__IT__)) & UART_IT_MASK)) + +/** @brief Enable CTS flow control + * @note This macro allows to enable CTS hardware flow control for a given UART instance, + * without need to call HAL_UART_Init() function. + * As involving direct access to UART registers, usage of this macro should be fully endorsed by user. + * @note As macro is expected to be used for modifying CTS Hw flow control feature activation, without need + * for USART instance Deinit/Init, following conditions for macro call should be fulfilled : + * - UART instance should have already been initialised (through call of HAL_UART_Init() ) + * - macro could only be called when corresponding UART instance is disabled (i.e __HAL_UART_DISABLE(__HANDLE__)) + * and should be followed by an Enable macro (i.e __HAL_UART_ENABLE(__HANDLE__)). + * @param __HANDLE__ specifies the UART Handle. + * The Handle Instance can be any USARTx (supporting the HW Flow control feature). + * It is used to select the USART peripheral (USART availability and x value depending on device). + * @retval None + */ +#define __HAL_UART_HWCONTROL_CTS_ENABLE(__HANDLE__) \ + do{ \ + SET_BIT((__HANDLE__)->Instance->CR3, USART_CR3_CTSE); \ + (__HANDLE__)->Init.HwFlowCtl |= USART_CR3_CTSE; \ + } while(0U) + +/** @brief Disable CTS flow control + * @note This macro allows to disable CTS hardware flow control for a given UART instance, + * without need to call HAL_UART_Init() function. + * As involving direct access to UART registers, usage of this macro should be fully endorsed by user. + * @note As macro is expected to be used for modifying CTS Hw flow control feature activation, without need + * for USART instance Deinit/Init, following conditions for macro call should be fulfilled : + * - UART instance should have already been initialised (through call of HAL_UART_Init() ) + * - macro could only be called when corresponding UART instance is disabled (i.e __HAL_UART_DISABLE(__HANDLE__)) + * and should be followed by an Enable macro (i.e __HAL_UART_ENABLE(__HANDLE__)). + * @param __HANDLE__ specifies the UART Handle. + * The Handle Instance can be any USARTx (supporting the HW Flow control feature). + * It is used to select the USART peripheral (USART availability and x value depending on device). + * @retval None + */ +#define __HAL_UART_HWCONTROL_CTS_DISABLE(__HANDLE__) \ + do{ \ + CLEAR_BIT((__HANDLE__)->Instance->CR3, USART_CR3_CTSE); \ + (__HANDLE__)->Init.HwFlowCtl &= ~(USART_CR3_CTSE); \ + } while(0U) + +/** @brief Enable RTS flow control + * This macro allows to enable RTS hardware flow control for a given UART instance, + * without need to call HAL_UART_Init() function. + * As involving direct access to UART registers, usage of this macro should be fully endorsed by user. + * @note As macro is expected to be used for modifying RTS Hw flow control feature activation, without need + * for USART instance Deinit/Init, following conditions for macro call should be fulfilled : + * - UART instance should have already been initialised (through call of HAL_UART_Init() ) + * - macro could only be called when corresponding UART instance is disabled (i.e __HAL_UART_DISABLE(__HANDLE__)) + * and should be followed by an Enable macro (i.e __HAL_UART_ENABLE(__HANDLE__)). + * @param __HANDLE__ specifies the UART Handle. + * The Handle Instance can be any USARTx (supporting the HW Flow control feature). + * It is used to select the USART peripheral (USART availability and x value depending on device). + * @retval None + */ +#define __HAL_UART_HWCONTROL_RTS_ENABLE(__HANDLE__) \ + do{ \ + SET_BIT((__HANDLE__)->Instance->CR3, USART_CR3_RTSE); \ + (__HANDLE__)->Init.HwFlowCtl |= USART_CR3_RTSE; \ + } while(0U) + +/** @brief Disable RTS flow control + * This macro allows to disable RTS hardware flow control for a given UART instance, + * without need to call HAL_UART_Init() function. + * As involving direct access to UART registers, usage of this macro should be fully endorsed by user. + * @note As macro is expected to be used for modifying RTS Hw flow control feature activation, without need + * for USART instance Deinit/Init, following conditions for macro call should be fulfilled : + * - UART instance should have already been initialised (through call of HAL_UART_Init() ) + * - macro could only be called when corresponding UART instance is disabled (i.e __HAL_UART_DISABLE(__HANDLE__)) + * and should be followed by an Enable macro (i.e __HAL_UART_ENABLE(__HANDLE__)). + * @param __HANDLE__ specifies the UART Handle. + * The Handle Instance can be any USARTx (supporting the HW Flow control feature). + * It is used to select the USART peripheral (USART availability and x value depending on device). + * @retval None + */ +#define __HAL_UART_HWCONTROL_RTS_DISABLE(__HANDLE__) \ + do{ \ + CLEAR_BIT((__HANDLE__)->Instance->CR3, USART_CR3_RTSE);\ + (__HANDLE__)->Init.HwFlowCtl &= ~(USART_CR3_RTSE); \ + } while(0U) + +/** @brief Macro to enable the UART's one bit sample method + * @param __HANDLE__ specifies the UART Handle. + * @retval None + */ +#define __HAL_UART_ONE_BIT_SAMPLE_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR3|= USART_CR3_ONEBIT) + +/** @brief Macro to disable the UART's one bit sample method + * @param __HANDLE__ specifies the UART Handle. + * @retval None + */ +#define __HAL_UART_ONE_BIT_SAMPLE_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR3 &= (uint16_t)~((uint16_t)USART_CR3_ONEBIT)) + +/** @brief Enable UART + * @param __HANDLE__ specifies the UART Handle. + * @retval None + */ +#define __HAL_UART_ENABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1 |= USART_CR1_UE) + +/** @brief Disable UART + * @param __HANDLE__ specifies the UART Handle. + * @retval None + */ +#define __HAL_UART_DISABLE(__HANDLE__) ((__HANDLE__)->Instance->CR1 &= ~USART_CR1_UE) +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup UART_Exported_Functions + * @{ + */ + +/** @addtogroup UART_Exported_Functions_Group1 Initialization and de-initialization functions + * @{ + */ + +/* Initialization/de-initialization functions **********************************/ +HAL_StatusTypeDef HAL_UART_Init(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_HalfDuplex_Init(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_LIN_Init(UART_HandleTypeDef *huart, uint32_t BreakDetectLength); +HAL_StatusTypeDef HAL_MultiProcessor_Init(UART_HandleTypeDef *huart, uint8_t Address, uint32_t WakeUpMethod); +HAL_StatusTypeDef HAL_UART_DeInit(UART_HandleTypeDef *huart); +void HAL_UART_MspInit(UART_HandleTypeDef *huart); +void HAL_UART_MspDeInit(UART_HandleTypeDef *huart); + +/* Callbacks Register/UnRegister functions ***********************************/ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) +HAL_StatusTypeDef HAL_UART_RegisterCallback(UART_HandleTypeDef *huart, HAL_UART_CallbackIDTypeDef CallbackID, pUART_CallbackTypeDef pCallback); +HAL_StatusTypeDef HAL_UART_UnRegisterCallback(UART_HandleTypeDef *huart, HAL_UART_CallbackIDTypeDef CallbackID); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/** @addtogroup UART_Exported_Functions_Group2 IO operation functions + * @{ + */ + +/* IO operation functions *******************************************************/ +HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout); +HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout); +HAL_StatusTypeDef HAL_UART_Transmit_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_UART_Transmit_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_UART_Receive_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size); +HAL_StatusTypeDef HAL_UART_DMAPause(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_UART_DMAResume(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_UART_DMAStop(UART_HandleTypeDef *huart); +/* Transfer Abort functions */ +HAL_StatusTypeDef HAL_UART_Abort(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_UART_AbortTransmit(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_UART_AbortReceive(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_UART_Abort_IT(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_UART_AbortTransmit_IT(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_UART_AbortReceive_IT(UART_HandleTypeDef *huart); + +void HAL_UART_IRQHandler(UART_HandleTypeDef *huart); +void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart); +void HAL_UART_TxHalfCpltCallback(UART_HandleTypeDef *huart); +void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart); +void HAL_UART_RxHalfCpltCallback(UART_HandleTypeDef *huart); +void HAL_UART_ErrorCallback(UART_HandleTypeDef *huart); +void HAL_UART_AbortCpltCallback(UART_HandleTypeDef *huart); +void HAL_UART_AbortTransmitCpltCallback(UART_HandleTypeDef *huart); +void HAL_UART_AbortReceiveCpltCallback(UART_HandleTypeDef *huart); + +/** + * @} + */ + +/** @addtogroup UART_Exported_Functions_Group3 + * @{ + */ +/* Peripheral Control functions ************************************************/ +HAL_StatusTypeDef HAL_LIN_SendBreak(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_MultiProcessor_EnterMuteMode(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_MultiProcessor_ExitMuteMode(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_HalfDuplex_EnableTransmitter(UART_HandleTypeDef *huart); +HAL_StatusTypeDef HAL_HalfDuplex_EnableReceiver(UART_HandleTypeDef *huart); +/** + * @} + */ + +/** @addtogroup UART_Exported_Functions_Group4 + * @{ + */ +/* Peripheral State functions **************************************************/ +HAL_UART_StateTypeDef HAL_UART_GetState(UART_HandleTypeDef *huart); +uint32_t HAL_UART_GetError(UART_HandleTypeDef *huart); +/** + * @} + */ + +/** + * @} + */ +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @defgroup UART_Private_Constants UART Private Constants + * @{ + */ +/** @brief UART interruptions flag mask + * + */ +#define UART_IT_MASK 0x0000FFFFU + +#define UART_CR1_REG_INDEX 1U +#define UART_CR2_REG_INDEX 2U +#define UART_CR3_REG_INDEX 3U +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/** @defgroup UART_Private_Macros UART Private Macros + * @{ + */ +#define IS_UART_WORD_LENGTH(LENGTH) (((LENGTH) == UART_WORDLENGTH_8B) || \ + ((LENGTH) == UART_WORDLENGTH_9B)) +#define IS_UART_LIN_WORD_LENGTH(LENGTH) (((LENGTH) == UART_WORDLENGTH_8B)) +#define IS_UART_STOPBITS(STOPBITS) (((STOPBITS) == UART_STOPBITS_1) || \ + ((STOPBITS) == UART_STOPBITS_2)) +#define IS_UART_PARITY(PARITY) (((PARITY) == UART_PARITY_NONE) || \ + ((PARITY) == UART_PARITY_EVEN) || \ + ((PARITY) == UART_PARITY_ODD)) +#define IS_UART_HARDWARE_FLOW_CONTROL(CONTROL)\ + (((CONTROL) == UART_HWCONTROL_NONE) || \ + ((CONTROL) == UART_HWCONTROL_RTS) || \ + ((CONTROL) == UART_HWCONTROL_CTS) || \ + ((CONTROL) == UART_HWCONTROL_RTS_CTS)) +#define IS_UART_MODE(MODE) ((((MODE) & 0x0000FFF3U) == 0x00U) && ((MODE) != 0x00U)) +#define IS_UART_STATE(STATE) (((STATE) == UART_STATE_DISABLE) || \ + ((STATE) == UART_STATE_ENABLE)) +#define IS_UART_OVERSAMPLING(SAMPLING) (((SAMPLING) == UART_OVERSAMPLING_16) || \ + ((SAMPLING) == UART_OVERSAMPLING_8)) +#define IS_UART_LIN_OVERSAMPLING(SAMPLING) (((SAMPLING) == UART_OVERSAMPLING_16)) +#define IS_UART_LIN_BREAK_DETECT_LENGTH(LENGTH) (((LENGTH) == UART_LINBREAKDETECTLENGTH_10B) || \ + ((LENGTH) == UART_LINBREAKDETECTLENGTH_11B)) +#define IS_UART_WAKEUPMETHOD(WAKEUP) (((WAKEUP) == UART_WAKEUPMETHOD_IDLELINE) || \ + ((WAKEUP) == UART_WAKEUPMETHOD_ADDRESSMARK)) +#define IS_UART_BAUDRATE(BAUDRATE) ((BAUDRATE) <= 10500000U) +#define IS_UART_ADDRESS(ADDRESS) ((ADDRESS) <= 0x0FU) + +#define UART_DIV_SAMPLING16(_PCLK_, _BAUD_) ((uint32_t)((((uint64_t)(_PCLK_))*25U)/(4U*((uint64_t)(_BAUD_))))) +#define UART_DIVMANT_SAMPLING16(_PCLK_, _BAUD_) (UART_DIV_SAMPLING16((_PCLK_), (_BAUD_))/100U) +#define UART_DIVFRAQ_SAMPLING16(_PCLK_, _BAUD_) ((((UART_DIV_SAMPLING16((_PCLK_), (_BAUD_)) - (UART_DIVMANT_SAMPLING16((_PCLK_), (_BAUD_)) * 100U)) * 16U) + 50U) / 100U) +/* UART BRR = mantissa + overflow + fraction + = (UART DIVMANT << 4) + (UART DIVFRAQ & 0xF0) + (UART DIVFRAQ & 0x0FU) */ +#define UART_BRR_SAMPLING16(_PCLK_, _BAUD_) ((UART_DIVMANT_SAMPLING16((_PCLK_), (_BAUD_)) << 4U) + \ + (UART_DIVFRAQ_SAMPLING16((_PCLK_), (_BAUD_)) & 0xF0U) + \ + (UART_DIVFRAQ_SAMPLING16((_PCLK_), (_BAUD_)) & 0x0FU)) + +#define UART_DIV_SAMPLING8(_PCLK_, _BAUD_) ((uint32_t)((((uint64_t)(_PCLK_))*25U)/(2U*((uint64_t)(_BAUD_))))) +#define UART_DIVMANT_SAMPLING8(_PCLK_, _BAUD_) (UART_DIV_SAMPLING8((_PCLK_), (_BAUD_))/100U) +#define UART_DIVFRAQ_SAMPLING8(_PCLK_, _BAUD_) ((((UART_DIV_SAMPLING8((_PCLK_), (_BAUD_)) - (UART_DIVMANT_SAMPLING8((_PCLK_), (_BAUD_)) * 100U)) * 8U) + 50U) / 100U) +/* UART BRR = mantissa + overflow + fraction + = (UART DIVMANT << 4) + ((UART DIVFRAQ & 0xF8) << 1) + (UART DIVFRAQ & 0x07U) */ +#define UART_BRR_SAMPLING8(_PCLK_, _BAUD_) ((UART_DIVMANT_SAMPLING8((_PCLK_), (_BAUD_)) << 4U) + \ + ((UART_DIVFRAQ_SAMPLING8((_PCLK_), (_BAUD_)) & 0xF8U) << 1U) + \ + (UART_DIVFRAQ_SAMPLING8((_PCLK_), (_BAUD_)) & 0x07U)) + +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup UART_Private_Functions UART Private Functions + * @{ + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4xx_HAL_UART_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h new file mode 100644 index 0000000..c966c90 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_sdmmc.h @@ -0,0 +1,1122 @@ +/** + ****************************************************************************** + * @file stm32f4xx_ll_sdmmc.h + * @author MCD Application Team + * @brief Header file of SDMMC HAL module. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef STM32F4xx_LL_SDMMC_H +#define STM32F4xx_LL_SDMMC_H + +#ifdef __cplusplus + extern "C" { +#endif + +#if defined(SDIO) + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal_def.h" + +/** @addtogroup STM32F4xx_Driver + * @{ + */ + +/** @addtogroup SDMMC_LL + * @{ + */ + +/* Exported types ------------------------------------------------------------*/ +/** @defgroup SDMMC_LL_Exported_Types SDMMC_LL Exported Types + * @{ + */ + +/** + * @brief SDMMC Configuration Structure definition + */ +typedef struct +{ + uint32_t ClockEdge; /*!< Specifies the clock transition on which the bit capture is made. + This parameter can be a value of @ref SDMMC_LL_Clock_Edge */ + + uint32_t ClockBypass; /*!< Specifies whether the SDMMC Clock divider bypass is + enabled or disabled. + This parameter can be a value of @ref SDMMC_LL_Clock_Bypass */ + + uint32_t ClockPowerSave; /*!< Specifies whether SDMMC Clock output is enabled or + disabled when the bus is idle. + This parameter can be a value of @ref SDMMC_LL_Clock_Power_Save */ + + uint32_t BusWide; /*!< Specifies the SDMMC bus width. + This parameter can be a value of @ref SDMMC_LL_Bus_Wide */ + + uint32_t HardwareFlowControl; /*!< Specifies whether the SDMMC hardware flow control is enabled or disabled. + This parameter can be a value of @ref SDMMC_LL_Hardware_Flow_Control */ + + uint32_t ClockDiv; /*!< Specifies the clock frequency of the SDMMC controller. + This parameter can be a value between Min_Data = 0 and Max_Data = 255 */ + +}SDIO_InitTypeDef; + + +/** + * @brief SDMMC Command Control structure + */ +typedef struct +{ + uint32_t Argument; /*!< Specifies the SDMMC command argument which is sent + to a card as part of a command message. If a command + contains an argument, it must be loaded into this register + before writing the command to the command register. */ + + uint32_t CmdIndex; /*!< Specifies the SDMMC command index. It must be Min_Data = 0 and + Max_Data = 64 */ + + uint32_t Response; /*!< Specifies the SDMMC response type. + This parameter can be a value of @ref SDMMC_LL_Response_Type */ + + uint32_t WaitForInterrupt; /*!< Specifies whether SDMMC wait for interrupt request is + enabled or disabled. + This parameter can be a value of @ref SDMMC_LL_Wait_Interrupt_State */ + + uint32_t CPSM; /*!< Specifies whether SDMMC Command path state machine (CPSM) + is enabled or disabled. + This parameter can be a value of @ref SDMMC_LL_CPSM_State */ +}SDIO_CmdInitTypeDef; + + +/** + * @brief SDMMC Data Control structure + */ +typedef struct +{ + uint32_t DataTimeOut; /*!< Specifies the data timeout period in card bus clock periods. */ + + uint32_t DataLength; /*!< Specifies the number of data bytes to be transferred. */ + + uint32_t DataBlockSize; /*!< Specifies the data block size for block transfer. + This parameter can be a value of @ref SDMMC_LL_Data_Block_Size */ + + uint32_t TransferDir; /*!< Specifies the data transfer direction, whether the transfer + is a read or write. + This parameter can be a value of @ref SDMMC_LL_Transfer_Direction */ + + uint32_t TransferMode; /*!< Specifies whether data transfer is in stream or block mode. + This parameter can be a value of @ref SDMMC_LL_Transfer_Type */ + + uint32_t DPSM; /*!< Specifies whether SDMMC Data path state machine (DPSM) + is enabled or disabled. + This parameter can be a value of @ref SDMMC_LL_DPSM_State */ +}SDIO_DataInitTypeDef; + +/** + * @} + */ + +/* Exported constants --------------------------------------------------------*/ +/** @defgroup SDMMC_LL_Exported_Constants SDMMC_LL Exported Constants + * @{ + */ +#define SDMMC_ERROR_NONE 0x00000000U /*!< No error */ +#define SDMMC_ERROR_CMD_CRC_FAIL 0x00000001U /*!< Command response received (but CRC check failed) */ +#define SDMMC_ERROR_DATA_CRC_FAIL 0x00000002U /*!< Data block sent/received (CRC check failed) */ +#define SDMMC_ERROR_CMD_RSP_TIMEOUT 0x00000004U /*!< Command response timeout */ +#define SDMMC_ERROR_DATA_TIMEOUT 0x00000008U /*!< Data timeout */ +#define SDMMC_ERROR_TX_UNDERRUN 0x00000010U /*!< Transmit FIFO underrun */ +#define SDMMC_ERROR_RX_OVERRUN 0x00000020U /*!< Receive FIFO overrun */ +#define SDMMC_ERROR_ADDR_MISALIGNED 0x00000040U /*!< Misaligned address */ +#define SDMMC_ERROR_BLOCK_LEN_ERR 0x00000080U /*!< Transferred block length is not allowed for the card or the + number of transferred bytes does not match the block length */ +#define SDMMC_ERROR_ERASE_SEQ_ERR 0x00000100U /*!< An error in the sequence of erase command occurs */ +#define SDMMC_ERROR_BAD_ERASE_PARAM 0x00000200U /*!< An invalid selection for erase groups */ +#define SDMMC_ERROR_WRITE_PROT_VIOLATION 0x00000400U /*!< Attempt to program a write protect block */ +#define SDMMC_ERROR_LOCK_UNLOCK_FAILED 0x00000800U /*!< Sequence or password error has been detected in unlock + command or if there was an attempt to access a locked card */ +#define SDMMC_ERROR_COM_CRC_FAILED 0x00001000U /*!< CRC check of the previous command failed */ +#define SDMMC_ERROR_ILLEGAL_CMD 0x00002000U /*!< Command is not legal for the card state */ +#define SDMMC_ERROR_CARD_ECC_FAILED 0x00004000U /*!< Card internal ECC was applied but failed to correct the data */ +#define SDMMC_ERROR_CC_ERR 0x00008000U /*!< Internal card controller error */ +#define SDMMC_ERROR_GENERAL_UNKNOWN_ERR 0x00010000U /*!< General or unknown error */ +#define SDMMC_ERROR_STREAM_READ_UNDERRUN 0x00020000U /*!< The card could not sustain data reading in stream rmode */ +#define SDMMC_ERROR_STREAM_WRITE_OVERRUN 0x00040000U /*!< The card could not sustain data programming in stream mode */ +#define SDMMC_ERROR_CID_CSD_OVERWRITE 0x00080000U /*!< CID/CSD overwrite error */ +#define SDMMC_ERROR_WP_ERASE_SKIP 0x00100000U /*!< Only partial address space was erased */ +#define SDMMC_ERROR_CARD_ECC_DISABLED 0x00200000U /*!< Command has been executed without using internal ECC */ +#define SDMMC_ERROR_ERASE_RESET 0x00400000U /*!< Erase sequence was cleared before executing because an out + of erase sequence command was received */ +#define SDMMC_ERROR_AKE_SEQ_ERR 0x00800000U /*!< Error in sequence of authentication */ +#define SDMMC_ERROR_INVALID_VOLTRANGE 0x01000000U /*!< Error in case of invalid voltage range */ +#define SDMMC_ERROR_ADDR_OUT_OF_RANGE 0x02000000U /*!< Error when addressed block is out of range */ +#define SDMMC_ERROR_REQUEST_NOT_APPLICABLE 0x04000000U /*!< Error when command request is not applicable */ +#define SDMMC_ERROR_INVALID_PARAMETER 0x08000000U /*!< the used parameter is not valid */ +#define SDMMC_ERROR_UNSUPPORTED_FEATURE 0x10000000U /*!< Error when feature is not insupported */ +#define SDMMC_ERROR_BUSY 0x20000000U /*!< Error when transfer process is busy */ +#define SDMMC_ERROR_DMA 0x40000000U /*!< Error while DMA transfer */ +#define SDMMC_ERROR_TIMEOUT 0x80000000U /*!< Timeout error */ + +/** + * @brief SDMMC Commands Index + */ +#define SDMMC_CMD_GO_IDLE_STATE 0U /*!< Resets the SD memory card. */ +#define SDMMC_CMD_SEND_OP_COND 1U /*!< Sends host capacity support information and activates the card's initialization process. */ +#define SDMMC_CMD_ALL_SEND_CID 2U /*!< Asks any card connected to the host to send the CID numbers on the CMD line. */ +#define SDMMC_CMD_SET_REL_ADDR 3U /*!< Asks the card to publish a new relative address (RCA). */ +#define SDMMC_CMD_SET_DSR 4U /*!< Programs the DSR of all cards. */ +#define SDMMC_CMD_SDMMC_SEN_OP_COND 5U /*!< Sends host capacity support information (HCS) and asks the accessed card to send its + operating condition register (OCR) content in the response on the CMD line. */ +#define SDMMC_CMD_HS_SWITCH 6U /*!< Checks switchable function (mode 0) and switch card function (mode 1). */ +#define SDMMC_CMD_SEL_DESEL_CARD 7U /*!< Selects the card by its own relative address and gets deselected by any other address */ +#define SDMMC_CMD_HS_SEND_EXT_CSD 8U /*!< Sends SD Memory Card interface condition, which includes host supply voltage information + and asks the card whether card supports voltage. */ +#define SDMMC_CMD_SEND_CSD 9U /*!< Addressed card sends its card specific data (CSD) on the CMD line. */ +#define SDMMC_CMD_SEND_CID 10U /*!< Addressed card sends its card identification (CID) on the CMD line. */ +#define SDMMC_CMD_READ_DAT_UNTIL_STOP 11U /*!< SD card doesn't support it. */ +#define SDMMC_CMD_STOP_TRANSMISSION 12U /*!< Forces the card to stop transmission. */ +#define SDMMC_CMD_SEND_STATUS 13U /*!< Addressed card sends its status register. */ +#define SDMMC_CMD_HS_BUSTEST_READ 14U /*!< Reserved */ +#define SDMMC_CMD_GO_INACTIVE_STATE 15U /*!< Sends an addressed card into the inactive state. */ +#define SDMMC_CMD_SET_BLOCKLEN 16U /*!< Sets the block length (in bytes for SDSC) for all following block commands + (read, write, lock). Default block length is fixed to 512 Bytes. Not effective + for SDHS and SDXC. */ +#define SDMMC_CMD_READ_SINGLE_BLOCK 17U /*!< Reads single block of size selected by SET_BLOCKLEN in case of SDSC, and a block of + fixed 512 bytes in case of SDHC and SDXC. */ +#define SDMMC_CMD_READ_MULT_BLOCK 18U /*!< Continuously transfers data blocks from card to host until interrupted by + STOP_TRANSMISSION command. */ +#define SDMMC_CMD_HS_BUSTEST_WRITE 19U /*!< 64 bytes tuning pattern is sent for SDR50 and SDR104. */ +#define SDMMC_CMD_WRITE_DAT_UNTIL_STOP 20U /*!< Speed class control command. */ +#define SDMMC_CMD_SET_BLOCK_COUNT 23U /*!< Specify block count for CMD18 and CMD25. */ +#define SDMMC_CMD_WRITE_SINGLE_BLOCK 24U /*!< Writes single block of size selected by SET_BLOCKLEN in case of SDSC, and a block of + fixed 512 bytes in case of SDHC and SDXC. */ +#define SDMMC_CMD_WRITE_MULT_BLOCK 25U /*!< Continuously writes blocks of data until a STOP_TRANSMISSION follows. */ +#define SDMMC_CMD_PROG_CID 26U /*!< Reserved for manufacturers. */ +#define SDMMC_CMD_PROG_CSD 27U /*!< Programming of the programmable bits of the CSD. */ +#define SDMMC_CMD_SET_WRITE_PROT 28U /*!< Sets the write protection bit of the addressed group. */ +#define SDMMC_CMD_CLR_WRITE_PROT 29U /*!< Clears the write protection bit of the addressed group. */ +#define SDMMC_CMD_SEND_WRITE_PROT 30U /*!< Asks the card to send the status of the write protection bits. */ +#define SDMMC_CMD_SD_ERASE_GRP_START 32U /*!< Sets the address of the first write block to be erased. (For SD card only). */ +#define SDMMC_CMD_SD_ERASE_GRP_END 33U /*!< Sets the address of the last write block of the continuous range to be erased. */ +#define SDMMC_CMD_ERASE_GRP_START 35U /*!< Sets the address of the first write block to be erased. Reserved for each command + system set by switch function command (CMD6). */ +#define SDMMC_CMD_ERASE_GRP_END 36U /*!< Sets the address of the last write block of the continuous range to be erased. + Reserved for each command system set by switch function command (CMD6). */ +#define SDMMC_CMD_ERASE 38U /*!< Reserved for SD security applications. */ +#define SDMMC_CMD_FAST_IO 39U /*!< SD card doesn't support it (Reserved). */ +#define SDMMC_CMD_GO_IRQ_STATE 40U /*!< SD card doesn't support it (Reserved). */ +#define SDMMC_CMD_LOCK_UNLOCK 42U /*!< Sets/resets the password or lock/unlock the card. The size of the data block is set by + the SET_BLOCK_LEN command. */ +#define SDMMC_CMD_APP_CMD 55U /*!< Indicates to the card that the next command is an application specific command rather + than a standard command. */ +#define SDMMC_CMD_GEN_CMD 56U /*!< Used either to transfer a data block to the card or to get a data block from the card + for general purpose/application specific commands. */ +#define SDMMC_CMD_NO_CMD 64U /*!< No command */ + +/** + * @brief Following commands are SD Card Specific commands. + * SDMMC_APP_CMD should be sent before sending these commands. + */ +#define SDMMC_CMD_APP_SD_SET_BUSWIDTH 6U /*!< (ACMD6) Defines the data bus width to be used for data transfer. The allowed data bus + widths are given in SCR register. */ +#define SDMMC_CMD_SD_APP_STATUS 13U /*!< (ACMD13) Sends the SD status. */ +#define SDMMC_CMD_SD_APP_SEND_NUM_WRITE_BLOCKS 22U /*!< (ACMD22) Sends the number of the written (without errors) write blocks. Responds with + 32bit+CRC data block. */ +#define SDMMC_CMD_SD_APP_OP_COND 41U /*!< (ACMD41) Sends host capacity support information (HCS) and asks the accessed card to + send its operating condition register (OCR) content in the response on the CMD line. */ +#define SDMMC_CMD_SD_APP_SET_CLR_CARD_DETECT 42U /*!< (ACMD42) Connect/Disconnect the 50 KOhm pull-up resistor on CD/DAT3 (pin 1) of the card */ +#define SDMMC_CMD_SD_APP_SEND_SCR 51U /*!< Reads the SD Configuration Register (SCR). */ +#define SDMMC_CMD_SDMMC_RW_DIRECT 52U /*!< For SD I/O card only, reserved for security specification. */ +#define SDMMC_CMD_SDMMC_RW_EXTENDED 53U /*!< For SD I/O card only, reserved for security specification. */ + +/** + * @brief Following commands are SD Card Specific security commands. + * SDMMC_CMD_APP_CMD should be sent before sending these commands. + */ +#define SDMMC_CMD_SD_APP_GET_MKB 43U +#define SDMMC_CMD_SD_APP_GET_MID 44U +#define SDMMC_CMD_SD_APP_SET_CER_RN1 45U +#define SDMMC_CMD_SD_APP_GET_CER_RN2 46U +#define SDMMC_CMD_SD_APP_SET_CER_RES2 47U +#define SDMMC_CMD_SD_APP_GET_CER_RES1 48U +#define SDMMC_CMD_SD_APP_SECURE_READ_MULTIPLE_BLOCK 18U +#define SDMMC_CMD_SD_APP_SECURE_WRITE_MULTIPLE_BLOCK 25U +#define SDMMC_CMD_SD_APP_SECURE_ERASE 38U +#define SDMMC_CMD_SD_APP_CHANGE_SECURE_AREA 49U +#define SDMMC_CMD_SD_APP_SECURE_WRITE_MKB 48U + +/** + * @brief Masks for errors Card Status R1 (OCR Register) + */ +#define SDMMC_OCR_ADDR_OUT_OF_RANGE 0x80000000U +#define SDMMC_OCR_ADDR_MISALIGNED 0x40000000U +#define SDMMC_OCR_BLOCK_LEN_ERR 0x20000000U +#define SDMMC_OCR_ERASE_SEQ_ERR 0x10000000U +#define SDMMC_OCR_BAD_ERASE_PARAM 0x08000000U +#define SDMMC_OCR_WRITE_PROT_VIOLATION 0x04000000U +#define SDMMC_OCR_LOCK_UNLOCK_FAILED 0x01000000U +#define SDMMC_OCR_COM_CRC_FAILED 0x00800000U +#define SDMMC_OCR_ILLEGAL_CMD 0x00400000U +#define SDMMC_OCR_CARD_ECC_FAILED 0x00200000U +#define SDMMC_OCR_CC_ERROR 0x00100000U +#define SDMMC_OCR_GENERAL_UNKNOWN_ERROR 0x00080000U +#define SDMMC_OCR_STREAM_READ_UNDERRUN 0x00040000U +#define SDMMC_OCR_STREAM_WRITE_OVERRUN 0x00020000U +#define SDMMC_OCR_CID_CSD_OVERWRITE 0x00010000U +#define SDMMC_OCR_WP_ERASE_SKIP 0x00008000U +#define SDMMC_OCR_CARD_ECC_DISABLED 0x00004000U +#define SDMMC_OCR_ERASE_RESET 0x00002000U +#define SDMMC_OCR_AKE_SEQ_ERROR 0x00000008U +#define SDMMC_OCR_ERRORBITS 0xFDFFE008U + +/** + * @brief Masks for R6 Response + */ +#define SDMMC_R6_GENERAL_UNKNOWN_ERROR 0x00002000U +#define SDMMC_R6_ILLEGAL_CMD 0x00004000U +#define SDMMC_R6_COM_CRC_FAILED 0x00008000U + +#define SDMMC_VOLTAGE_WINDOW_SD 0x80100000U +#define SDMMC_HIGH_CAPACITY 0x40000000U +#define SDMMC_STD_CAPACITY 0x00000000U +#define SDMMC_CHECK_PATTERN 0x000001AAU +#define SD_SWITCH_1_8V_CAPACITY 0x01000000U + +#define SDMMC_MAX_VOLT_TRIAL 0x0000FFFFU + +#define SDMMC_MAX_TRIAL 0x0000FFFFU + +#define SDMMC_ALLZERO 0x00000000U + +#define SDMMC_WIDE_BUS_SUPPORT 0x00040000U +#define SDMMC_SINGLE_BUS_SUPPORT 0x00010000U +#define SDMMC_CARD_LOCKED 0x02000000U + +#define SDMMC_DATATIMEOUT 0xFFFFFFFFU + +#define SDMMC_0TO7BITS 0x000000FFU +#define SDMMC_8TO15BITS 0x0000FF00U +#define SDMMC_16TO23BITS 0x00FF0000U +#define SDMMC_24TO31BITS 0xFF000000U +#define SDMMC_MAX_DATA_LENGTH 0x01FFFFFFU + +#define SDMMC_HALFFIFO 0x00000008U +#define SDMMC_HALFFIFOBYTES 0x00000020U + +/** + * @brief Command Class supported + */ +#define SDIO_CCCC_ERASE 0x00000020U + +#define SDIO_CMDTIMEOUT 5000U /* Command send and response timeout */ +#define SDIO_MAXERASETIMEOUT 63000U /* Max erase Timeout 63 s */ +#define SDIO_STOPTRANSFERTIMEOUT 100000000U /* Timeout for STOP TRANSMISSION command */ + +/** @defgroup SDIO_LL_Clock_Edge Clock Edge + * @{ + */ +#define SDIO_CLOCK_EDGE_RISING 0x00000000U +#define SDIO_CLOCK_EDGE_FALLING SDIO_CLKCR_NEGEDGE + +#define IS_SDIO_CLOCK_EDGE(EDGE) (((EDGE) == SDIO_CLOCK_EDGE_RISING) || \ + ((EDGE) == SDIO_CLOCK_EDGE_FALLING)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Clock_Bypass Clock Bypass + * @{ + */ +#define SDIO_CLOCK_BYPASS_DISABLE 0x00000000U +#define SDIO_CLOCK_BYPASS_ENABLE SDIO_CLKCR_BYPASS + +#define IS_SDIO_CLOCK_BYPASS(BYPASS) (((BYPASS) == SDIO_CLOCK_BYPASS_DISABLE) || \ + ((BYPASS) == SDIO_CLOCK_BYPASS_ENABLE)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Clock_Power_Save Clock Power Saving + * @{ + */ +#define SDIO_CLOCK_POWER_SAVE_DISABLE 0x00000000U +#define SDIO_CLOCK_POWER_SAVE_ENABLE SDIO_CLKCR_PWRSAV + +#define IS_SDIO_CLOCK_POWER_SAVE(SAVE) (((SAVE) == SDIO_CLOCK_POWER_SAVE_DISABLE) || \ + ((SAVE) == SDIO_CLOCK_POWER_SAVE_ENABLE)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Bus_Wide Bus Width + * @{ + */ +#define SDIO_BUS_WIDE_1B 0x00000000U +#define SDIO_BUS_WIDE_4B SDIO_CLKCR_WIDBUS_0 +#define SDIO_BUS_WIDE_8B SDIO_CLKCR_WIDBUS_1 + +#define IS_SDIO_BUS_WIDE(WIDE) (((WIDE) == SDIO_BUS_WIDE_1B) || \ + ((WIDE) == SDIO_BUS_WIDE_4B) || \ + ((WIDE) == SDIO_BUS_WIDE_8B)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Hardware_Flow_Control Hardware Flow Control + * @{ + */ +#define SDIO_HARDWARE_FLOW_CONTROL_DISABLE 0x00000000U +#define SDIO_HARDWARE_FLOW_CONTROL_ENABLE SDIO_CLKCR_HWFC_EN + +#define IS_SDIO_HARDWARE_FLOW_CONTROL(CONTROL) (((CONTROL) == SDIO_HARDWARE_FLOW_CONTROL_DISABLE) || \ + ((CONTROL) == SDIO_HARDWARE_FLOW_CONTROL_ENABLE)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Clock_Division Clock Division + * @{ + */ +#define IS_SDIO_CLKDIV(DIV) ((DIV) <= 0xFFU) +/** + * @} + */ + +/** @defgroup SDIO_LL_Command_Index Command Index + * @{ + */ +#define IS_SDIO_CMD_INDEX(INDEX) ((INDEX) < 0x40U) +/** + * @} + */ + +/** @defgroup SDIO_LL_Response_Type Response Type + * @{ + */ +#define SDIO_RESPONSE_NO 0x00000000U +#define SDIO_RESPONSE_SHORT SDIO_CMD_WAITRESP_0 +#define SDIO_RESPONSE_LONG SDIO_CMD_WAITRESP + +#define IS_SDIO_RESPONSE(RESPONSE) (((RESPONSE) == SDIO_RESPONSE_NO) || \ + ((RESPONSE) == SDIO_RESPONSE_SHORT) || \ + ((RESPONSE) == SDIO_RESPONSE_LONG)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Wait_Interrupt_State Wait Interrupt + * @{ + */ +#define SDIO_WAIT_NO 0x00000000U +#define SDIO_WAIT_IT SDIO_CMD_WAITINT +#define SDIO_WAIT_PEND SDIO_CMD_WAITPEND + +#define IS_SDIO_WAIT(WAIT) (((WAIT) == SDIO_WAIT_NO) || \ + ((WAIT) == SDIO_WAIT_IT) || \ + ((WAIT) == SDIO_WAIT_PEND)) +/** + * @} + */ + +/** @defgroup SDIO_LL_CPSM_State CPSM State + * @{ + */ +#define SDIO_CPSM_DISABLE 0x00000000U +#define SDIO_CPSM_ENABLE SDIO_CMD_CPSMEN + +#define IS_SDIO_CPSM(CPSM) (((CPSM) == SDIO_CPSM_DISABLE) || \ + ((CPSM) == SDIO_CPSM_ENABLE)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Response_Registers Response Register + * @{ + */ +#define SDIO_RESP1 0x00000000U +#define SDIO_RESP2 0x00000004U +#define SDIO_RESP3 0x00000008U +#define SDIO_RESP4 0x0000000CU + +#define IS_SDIO_RESP(RESP) (((RESP) == SDIO_RESP1) || \ + ((RESP) == SDIO_RESP2) || \ + ((RESP) == SDIO_RESP3) || \ + ((RESP) == SDIO_RESP4)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Data_Length Data Lenght + * @{ + */ +#define IS_SDIO_DATA_LENGTH(LENGTH) ((LENGTH) <= 0x01FFFFFFU) +/** + * @} + */ + +/** @defgroup SDIO_LL_Data_Block_Size Data Block Size + * @{ + */ +#define SDIO_DATABLOCK_SIZE_1B 0x00000000U +#define SDIO_DATABLOCK_SIZE_2B SDIO_DCTRL_DBLOCKSIZE_0 +#define SDIO_DATABLOCK_SIZE_4B SDIO_DCTRL_DBLOCKSIZE_1 +#define SDIO_DATABLOCK_SIZE_8B (SDIO_DCTRL_DBLOCKSIZE_0|SDIO_DCTRL_DBLOCKSIZE_1) +#define SDIO_DATABLOCK_SIZE_16B SDIO_DCTRL_DBLOCKSIZE_2 +#define SDIO_DATABLOCK_SIZE_32B (SDIO_DCTRL_DBLOCKSIZE_0|SDIO_DCTRL_DBLOCKSIZE_2) +#define SDIO_DATABLOCK_SIZE_64B (SDIO_DCTRL_DBLOCKSIZE_1|SDIO_DCTRL_DBLOCKSIZE_2) +#define SDIO_DATABLOCK_SIZE_128B (SDIO_DCTRL_DBLOCKSIZE_0|SDIO_DCTRL_DBLOCKSIZE_1|SDIO_DCTRL_DBLOCKSIZE_2) +#define SDIO_DATABLOCK_SIZE_256B SDIO_DCTRL_DBLOCKSIZE_3 +#define SDIO_DATABLOCK_SIZE_512B (SDIO_DCTRL_DBLOCKSIZE_0|SDIO_DCTRL_DBLOCKSIZE_3) +#define SDIO_DATABLOCK_SIZE_1024B (SDIO_DCTRL_DBLOCKSIZE_1|SDIO_DCTRL_DBLOCKSIZE_3) +#define SDIO_DATABLOCK_SIZE_2048B (SDIO_DCTRL_DBLOCKSIZE_0|SDIO_DCTRL_DBLOCKSIZE_1|SDIO_DCTRL_DBLOCKSIZE_3) +#define SDIO_DATABLOCK_SIZE_4096B (SDIO_DCTRL_DBLOCKSIZE_2|SDIO_DCTRL_DBLOCKSIZE_3) +#define SDIO_DATABLOCK_SIZE_8192B (SDIO_DCTRL_DBLOCKSIZE_0|SDIO_DCTRL_DBLOCKSIZE_2|SDIO_DCTRL_DBLOCKSIZE_3) +#define SDIO_DATABLOCK_SIZE_16384B (SDIO_DCTRL_DBLOCKSIZE_1|SDIO_DCTRL_DBLOCKSIZE_2|SDIO_DCTRL_DBLOCKSIZE_3) + +#define IS_SDIO_BLOCK_SIZE(SIZE) (((SIZE) == SDIO_DATABLOCK_SIZE_1B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_2B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_4B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_8B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_16B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_32B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_64B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_128B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_256B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_512B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_1024B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_2048B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_4096B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_8192B) || \ + ((SIZE) == SDIO_DATABLOCK_SIZE_16384B)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Transfer_Direction Transfer Direction + * @{ + */ +#define SDIO_TRANSFER_DIR_TO_CARD 0x00000000U +#define SDIO_TRANSFER_DIR_TO_SDIO SDIO_DCTRL_DTDIR + +#define IS_SDIO_TRANSFER_DIR(DIR) (((DIR) == SDIO_TRANSFER_DIR_TO_CARD) || \ + ((DIR) == SDIO_TRANSFER_DIR_TO_SDIO)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Transfer_Type Transfer Type + * @{ + */ +#define SDIO_TRANSFER_MODE_BLOCK 0x00000000U +#define SDIO_TRANSFER_MODE_STREAM SDIO_DCTRL_DTMODE + +#define IS_SDIO_TRANSFER_MODE(MODE) (((MODE) == SDIO_TRANSFER_MODE_BLOCK) || \ + ((MODE) == SDIO_TRANSFER_MODE_STREAM)) +/** + * @} + */ + +/** @defgroup SDIO_LL_DPSM_State DPSM State + * @{ + */ +#define SDIO_DPSM_DISABLE 0x00000000U +#define SDIO_DPSM_ENABLE SDIO_DCTRL_DTEN + +#define IS_SDIO_DPSM(DPSM) (((DPSM) == SDIO_DPSM_DISABLE) ||\ + ((DPSM) == SDIO_DPSM_ENABLE)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Read_Wait_Mode Read Wait Mode + * @{ + */ +#define SDIO_READ_WAIT_MODE_DATA2 0x00000000U +#define SDIO_READ_WAIT_MODE_CLK (SDIO_DCTRL_RWMOD) + +#define IS_SDIO_READWAIT_MODE(MODE) (((MODE) == SDIO_READ_WAIT_MODE_CLK) || \ + ((MODE) == SDIO_READ_WAIT_MODE_DATA2)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Interrupt_sources Interrupt Sources + * @{ + */ +#define SDIO_IT_CCRCFAIL SDIO_MASK_CCRCFAILIE +#define SDIO_IT_DCRCFAIL SDIO_MASK_DCRCFAILIE +#define SDIO_IT_CTIMEOUT SDIO_MASK_CTIMEOUTIE +#define SDIO_IT_DTIMEOUT SDIO_MASK_DTIMEOUTIE +#define SDIO_IT_TXUNDERR SDIO_MASK_TXUNDERRIE +#define SDIO_IT_RXOVERR SDIO_MASK_RXOVERRIE +#define SDIO_IT_CMDREND SDIO_MASK_CMDRENDIE +#define SDIO_IT_CMDSENT SDIO_MASK_CMDSENTIE +#define SDIO_IT_DATAEND SDIO_MASK_DATAENDIE +#if defined(SDIO_STA_STBITERR) +#define SDIO_IT_STBITERR SDIO_MASK_STBITERRIE +#endif +#define SDIO_IT_DBCKEND SDIO_MASK_DBCKENDIE +#define SDIO_IT_CMDACT SDIO_MASK_CMDACTIE +#define SDIO_IT_TXACT SDIO_MASK_TXACTIE +#define SDIO_IT_RXACT SDIO_MASK_RXACTIE +#define SDIO_IT_TXFIFOHE SDIO_MASK_TXFIFOHEIE +#define SDIO_IT_RXFIFOHF SDIO_MASK_RXFIFOHFIE +#define SDIO_IT_TXFIFOF SDIO_MASK_TXFIFOFIE +#define SDIO_IT_RXFIFOF SDIO_MASK_RXFIFOFIE +#define SDIO_IT_TXFIFOE SDIO_MASK_TXFIFOEIE +#define SDIO_IT_RXFIFOE SDIO_MASK_RXFIFOEIE +#define SDIO_IT_TXDAVL SDIO_MASK_TXDAVLIE +#define SDIO_IT_RXDAVL SDIO_MASK_RXDAVLIE +#define SDIO_IT_SDIOIT SDIO_MASK_SDIOITIE +#if defined(SDIO_CMD_CEATACMD) +#define SDIO_IT_CEATAEND SDIO_MASK_CEATAENDIE +#endif +/** + * @} + */ + +/** @defgroup SDIO_LL_Flags Flags + * @{ + */ +#define SDIO_FLAG_CCRCFAIL SDIO_STA_CCRCFAIL +#define SDIO_FLAG_DCRCFAIL SDIO_STA_DCRCFAIL +#define SDIO_FLAG_CTIMEOUT SDIO_STA_CTIMEOUT +#define SDIO_FLAG_DTIMEOUT SDIO_STA_DTIMEOUT +#define SDIO_FLAG_TXUNDERR SDIO_STA_TXUNDERR +#define SDIO_FLAG_RXOVERR SDIO_STA_RXOVERR +#define SDIO_FLAG_CMDREND SDIO_STA_CMDREND +#define SDIO_FLAG_CMDSENT SDIO_STA_CMDSENT +#define SDIO_FLAG_DATAEND SDIO_STA_DATAEND +#if defined(SDIO_STA_STBITERR) +#define SDIO_FLAG_STBITERR SDIO_STA_STBITERR +#endif +#define SDIO_FLAG_DBCKEND SDIO_STA_DBCKEND +#define SDIO_FLAG_CMDACT SDIO_STA_CMDACT +#define SDIO_FLAG_TXACT SDIO_STA_TXACT +#define SDIO_FLAG_RXACT SDIO_STA_RXACT +#define SDIO_FLAG_TXFIFOHE SDIO_STA_TXFIFOHE +#define SDIO_FLAG_RXFIFOHF SDIO_STA_RXFIFOHF +#define SDIO_FLAG_TXFIFOF SDIO_STA_TXFIFOF +#define SDIO_FLAG_RXFIFOF SDIO_STA_RXFIFOF +#define SDIO_FLAG_TXFIFOE SDIO_STA_TXFIFOE +#define SDIO_FLAG_RXFIFOE SDIO_STA_RXFIFOE +#define SDIO_FLAG_TXDAVL SDIO_STA_TXDAVL +#define SDIO_FLAG_RXDAVL SDIO_STA_RXDAVL +#define SDIO_FLAG_SDIOIT SDIO_STA_SDIOIT +#if defined(SDIO_CMD_CEATACMD) +#define SDIO_FLAG_CEATAEND SDIO_STA_CEATAEND +#endif +#define SDIO_STATIC_FLAGS ((uint32_t)(SDIO_FLAG_CCRCFAIL | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_CTIMEOUT |\ + SDIO_FLAG_DTIMEOUT | SDIO_FLAG_TXUNDERR | SDIO_FLAG_RXOVERR |\ + SDIO_FLAG_CMDREND | SDIO_FLAG_CMDSENT | SDIO_FLAG_DATAEND |\ + SDIO_FLAG_DBCKEND | SDIO_FLAG_SDIOIT)) + +#define SDIO_STATIC_CMD_FLAGS ((uint32_t)(SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CTIMEOUT | SDIO_FLAG_CMDREND |\ + SDIO_FLAG_CMDSENT)) + +#define SDIO_STATIC_DATA_FLAGS ((uint32_t)(SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_TXUNDERR |\ + SDIO_FLAG_RXOVERR | SDIO_FLAG_DATAEND | SDIO_FLAG_DBCKEND)) +/** + * @} + */ + +/** + * @} + */ + +/* Exported macro ------------------------------------------------------------*/ +/** @defgroup SDIO_LL_Exported_macros SDIO_LL Exported Macros + * @{ + */ + +/** @defgroup SDMMC_LL_Alias_Region Bit Address in the alias region + * @{ + */ +/* ------------ SDIO registers bit address in the alias region -------------- */ +#define SDIO_OFFSET (SDIO_BASE - PERIPH_BASE) + +/* --- CLKCR Register ---*/ +/* Alias word address of CLKEN bit */ +#define CLKCR_OFFSET (SDIO_OFFSET + 0x04U) +#define CLKEN_BITNUMBER 0x08U +#define CLKCR_CLKEN_BB (PERIPH_BB_BASE + (CLKCR_OFFSET * 32U) + (CLKEN_BITNUMBER * 4U)) + +/* --- CMD Register ---*/ +/* Alias word address of SDIOSUSPEND bit */ +#define CMD_OFFSET (SDIO_OFFSET + 0x0CU) +#define SDIOSUSPEND_BITNUMBER 0x0BU +#define CMD_SDIOSUSPEND_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32U) + (SDIOSUSPEND_BITNUMBER * 4U)) + +/* Alias word address of ENCMDCOMPL bit */ +#define ENCMDCOMPL_BITNUMBER 0x0CU +#define CMD_ENCMDCOMPL_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32U) + (ENCMDCOMPL_BITNUMBER * 4U)) + +/* Alias word address of NIEN bit */ +#define NIEN_BITNUMBER 0x0DU +#define CMD_NIEN_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32U) + (NIEN_BITNUMBER * 4U)) + +/* Alias word address of ATACMD bit */ +#define ATACMD_BITNUMBER 0x0EU +#define CMD_ATACMD_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32U) + (ATACMD_BITNUMBER * 4U)) + +/* --- DCTRL Register ---*/ +/* Alias word address of DMAEN bit */ +#define DCTRL_OFFSET (SDIO_OFFSET + 0x2CU) +#define DMAEN_BITNUMBER 0x03U +#define DCTRL_DMAEN_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32U) + (DMAEN_BITNUMBER * 4U)) + +/* Alias word address of RWSTART bit */ +#define RWSTART_BITNUMBER 0x08U +#define DCTRL_RWSTART_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32U) + (RWSTART_BITNUMBER * 4U)) + +/* Alias word address of RWSTOP bit */ +#define RWSTOP_BITNUMBER 0x09U +#define DCTRL_RWSTOP_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32U) + (RWSTOP_BITNUMBER * 4U)) + +/* Alias word address of RWMOD bit */ +#define RWMOD_BITNUMBER 0x0AU +#define DCTRL_RWMOD_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32U) + (RWMOD_BITNUMBER * 4U)) + +/* Alias word address of SDIOEN bit */ +#define SDIOEN_BITNUMBER 0x0BU +#define DCTRL_SDIOEN_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32U) + (SDIOEN_BITNUMBER * 4U)) +/** + * @} + */ + +/** @defgroup SDIO_LL_Register Bits And Addresses Definitions + * @brief SDIO_LL registers bit address in the alias region + * @{ + */ +/* ---------------------- SDIO registers bit mask --------------------------- */ +/* --- CLKCR Register ---*/ +/* CLKCR register clear mask */ +#define CLKCR_CLEAR_MASK ((uint32_t)(SDIO_CLKCR_CLKDIV | SDIO_CLKCR_PWRSAV |\ + SDIO_CLKCR_BYPASS | SDIO_CLKCR_WIDBUS |\ + SDIO_CLKCR_NEGEDGE | SDIO_CLKCR_HWFC_EN)) + +/* --- DCTRL Register ---*/ +/* SDIO DCTRL Clear Mask */ +#define DCTRL_CLEAR_MASK ((uint32_t)(SDIO_DCTRL_DTEN | SDIO_DCTRL_DTDIR |\ + SDIO_DCTRL_DTMODE | SDIO_DCTRL_DBLOCKSIZE)) + +/* --- CMD Register ---*/ +/* CMD Register clear mask */ +#define CMD_CLEAR_MASK ((uint32_t)(SDIO_CMD_CMDINDEX | SDIO_CMD_WAITRESP |\ + SDIO_CMD_WAITINT | SDIO_CMD_WAITPEND |\ + SDIO_CMD_CPSMEN | SDIO_CMD_SDIOSUSPEND)) + +/* SDIO Initialization Frequency (400KHz max) */ +#define SDIO_INIT_CLK_DIV ((uint8_t)0x76) /* 48MHz / (SDMMC_INIT_CLK_DIV + 2) < 400KHz */ + +/* SDIO Data Transfer Frequency (25MHz max) */ +#define SDIO_TRANSFER_CLK_DIV ((uint8_t)0x0) /* 48MHz / (SDMMC_TRANSFER_CLK_DIV + 2) < 25MHz */ +/** + * @} + */ + +/** @defgroup SDIO_LL_Interrupt_Clock Interrupt And Clock Configuration + * @brief macros to handle interrupts and specific clock configurations + * @{ + */ + +/** + * @brief Enable the SDIO device. + * @param __INSTANCE__: SDIO Instance + * @retval None + */ +#define __SDIO_ENABLE(__INSTANCE__) (*(__IO uint32_t *)CLKCR_CLKEN_BB = ENABLE) + +/** + * @brief Disable the SDIO device. + * @param __INSTANCE__: SDIO Instance + * @retval None + */ +#define __SDIO_DISABLE(__INSTANCE__) (*(__IO uint32_t *)CLKCR_CLKEN_BB = DISABLE) + +/** + * @brief Enable the SDIO DMA transfer. + * @param __INSTANCE__: SDIO Instance + * @retval None + */ +#define __SDIO_DMA_ENABLE(__INSTANCE__) (*(__IO uint32_t *)DCTRL_DMAEN_BB = ENABLE) + +/** + * @brief Disable the SDIO DMA transfer. + * @param __INSTANCE__: SDIO Instance + * @retval None + */ +#define __SDIO_DMA_DISABLE(__INSTANCE__) (*(__IO uint32_t *)DCTRL_DMAEN_BB = DISABLE) + +/** + * @brief Enable the SDIO device interrupt. + * @param __INSTANCE__ : Pointer to SDIO register base + * @param __INTERRUPT__ : specifies the SDIO interrupt sources to be enabled. + * This parameter can be one or a combination of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, DATACOUNT, is zero) interrupt + * @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt + * @arg SDIO_IT_CMDACT: Command transfer in progress interrupt + * @arg SDIO_IT_TXACT: Data transmit in progress interrupt + * @arg SDIO_IT_RXACT: Data receive in progress interrupt + * @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt + * @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt + * @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt + * @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt + * @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt + * @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt + * @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt + * @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt + * @arg SDIO_IT_SDIOIT: SDIO interrupt received interrupt + * @retval None + */ +#define __SDIO_ENABLE_IT(__INSTANCE__, __INTERRUPT__) ((__INSTANCE__)->MASK |= (__INTERRUPT__)) + +/** + * @brief Disable the SDIO device interrupt. + * @param __INSTANCE__ : Pointer to SDIO register base + * @param __INTERRUPT__ : specifies the SDIO interrupt sources to be disabled. + * This parameter can be one or a combination of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, DATACOUNT, is zero) interrupt + * @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt + * @arg SDIO_IT_CMDACT: Command transfer in progress interrupt + * @arg SDIO_IT_TXACT: Data transmit in progress interrupt + * @arg SDIO_IT_RXACT: Data receive in progress interrupt + * @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt + * @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt + * @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt + * @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt + * @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt + * @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt + * @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt + * @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt + * @arg SDIO_IT_SDIOIT: SDIO interrupt received interrupt + * @retval None + */ +#define __SDIO_DISABLE_IT(__INSTANCE__, __INTERRUPT__) ((__INSTANCE__)->MASK &= ~(__INTERRUPT__)) + +/** + * @brief Checks whether the specified SDIO flag is set or not. + * @param __INSTANCE__ : Pointer to SDIO register base + * @param __FLAG__: specifies the flag to check. + * This parameter can be one of the following values: + * @arg SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed) + * @arg SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed) + * @arg SDIO_FLAG_CTIMEOUT: Command response timeout + * @arg SDIO_FLAG_DTIMEOUT: Data timeout + * @arg SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error + * @arg SDIO_FLAG_RXOVERR: Received FIFO overrun error + * @arg SDIO_FLAG_CMDREND: Command response received (CRC check passed) + * @arg SDIO_FLAG_CMDSENT: Command sent (no response required) + * @arg SDIO_FLAG_DATAEND: Data end (data counter, DATACOUNT, is zero) + * @arg SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed) + * @arg SDIO_FLAG_CMDACT: Command transfer in progress + * @arg SDIO_FLAG_TXACT: Data transmit in progress + * @arg SDIO_FLAG_RXACT: Data receive in progress + * @arg SDIO_FLAG_TXFIFOHE: Transmit FIFO Half Empty + * @arg SDIO_FLAG_RXFIFOHF: Receive FIFO Half Full + * @arg SDIO_FLAG_TXFIFOF: Transmit FIFO full + * @arg SDIO_FLAG_RXFIFOF: Receive FIFO full + * @arg SDIO_FLAG_TXFIFOE: Transmit FIFO empty + * @arg SDIO_FLAG_RXFIFOE: Receive FIFO empty + * @arg SDIO_FLAG_TXDAVL: Data available in transmit FIFO + * @arg SDIO_FLAG_RXDAVL: Data available in receive FIFO + * @arg SDIO_FLAG_SDIOIT: SDIO interrupt received + * @retval The new state of SDIO_FLAG (SET or RESET). + */ +#define __SDIO_GET_FLAG(__INSTANCE__, __FLAG__) (((__INSTANCE__)->STA &(__FLAG__)) != 0U) + + +/** + * @brief Clears the SDIO pending flags. + * @param __INSTANCE__ : Pointer to SDIO register base + * @param __FLAG__: specifies the flag to clear. + * This parameter can be one or a combination of the following values: + * @arg SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed) + * @arg SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed) + * @arg SDIO_FLAG_CTIMEOUT: Command response timeout + * @arg SDIO_FLAG_DTIMEOUT: Data timeout + * @arg SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error + * @arg SDIO_FLAG_RXOVERR: Received FIFO overrun error + * @arg SDIO_FLAG_CMDREND: Command response received (CRC check passed) + * @arg SDIO_FLAG_CMDSENT: Command sent (no response required) + * @arg SDIO_FLAG_DATAEND: Data end (data counter, DATACOUNT, is zero) + * @arg SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed) + * @arg SDIO_FLAG_SDIOIT: SDIO interrupt received + * @retval None + */ +#define __SDIO_CLEAR_FLAG(__INSTANCE__, __FLAG__) ((__INSTANCE__)->ICR = (__FLAG__)) + +/** + * @brief Checks whether the specified SDIO interrupt has occurred or not. + * @param __INSTANCE__ : Pointer to SDIO register base + * @param __INTERRUPT__: specifies the SDIO interrupt source to check. + * This parameter can be one of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, DATACOUNT, is zero) interrupt + * @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt + * @arg SDIO_IT_CMDACT: Command transfer in progress interrupt + * @arg SDIO_IT_TXACT: Data transmit in progress interrupt + * @arg SDIO_IT_RXACT: Data receive in progress interrupt + * @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt + * @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt + * @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt + * @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt + * @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt + * @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt + * @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt + * @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt + * @arg SDIO_IT_SDIOIT: SDIO interrupt received interrupt + * @retval The new state of SDIO_IT (SET or RESET). + */ +#define __SDIO_GET_IT (__INSTANCE__, __INTERRUPT__) (((__INSTANCE__)->STA &(__INTERRUPT__)) == (__INTERRUPT__)) + +/** + * @brief Clears the SDIO's interrupt pending bits. + * @param __INSTANCE__ : Pointer to SDIO register base + * @param __INTERRUPT__: specifies the interrupt pending bit to clear. + * This parameter can be one or a combination of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, DATACOUNT, is zero) interrupt + * @arg SDIO_IT_SDIOIT: SDIO interrupt received interrupt + * @retval None + */ +#define __SDIO_CLEAR_IT(__INSTANCE__, __INTERRUPT__) ((__INSTANCE__)->ICR = (__INTERRUPT__)) + +/** + * @brief Enable Start the SD I/O Read Wait operation. + * @param __INSTANCE__ : Pointer to SDIO register base + * @retval None + */ +#define __SDIO_START_READWAIT_ENABLE(__INSTANCE__) (*(__IO uint32_t *) DCTRL_RWSTART_BB = ENABLE) + +/** + * @brief Disable Start the SD I/O Read Wait operations. + * @param __INSTANCE__ : Pointer to SDIO register base + * @retval None + */ +#define __SDIO_START_READWAIT_DISABLE(__INSTANCE__) (*(__IO uint32_t *) DCTRL_RWSTART_BB = DISABLE) + +/** + * @brief Enable Start the SD I/O Read Wait operation. + * @param __INSTANCE__ : Pointer to SDIO register base + * @retval None + */ +#define __SDIO_STOP_READWAIT_ENABLE(__INSTANCE__) (*(__IO uint32_t *) DCTRL_RWSTOP_BB = ENABLE) + +/** + * @brief Disable Stop the SD I/O Read Wait operations. + * @param __INSTANCE__ : Pointer to SDIO register base + * @retval None + */ +#define __SDIO_STOP_READWAIT_DISABLE(__INSTANCE__) (*(__IO uint32_t *) DCTRL_RWSTOP_BB = DISABLE) + +/** + * @brief Enable the SD I/O Mode Operation. + * @param __INSTANCE__ : Pointer to SDIO register base + * @retval None + */ +#define __SDIO_OPERATION_ENABLE(__INSTANCE__) (*(__IO uint32_t *) DCTRL_SDIOEN_BB = ENABLE) + +/** + * @brief Disable the SD I/O Mode Operation. + * @param __INSTANCE__ : Pointer to SDIO register base + * @retval None + */ +#define __SDIO_OPERATION_DISABLE(__INSTANCE__) (*(__IO uint32_t *) DCTRL_SDIOEN_BB = DISABLE) + +/** + * @brief Enable the SD I/O Suspend command sending. + * @param __INSTANCE__ : Pointer to SDIO register base + * @retval None + */ +#define __SDIO_SUSPEND_CMD_ENABLE(__INSTANCE__) (*(__IO uint32_t *) CMD_SDIOSUSPEND_BB = ENABLE) + +/** + * @brief Disable the SD I/O Suspend command sending. + * @param __INSTANCE__ : Pointer to SDIO register base + * @retval None + */ +#define __SDIO_SUSPEND_CMD_DISABLE(__INSTANCE__) (*(__IO uint32_t *) CMD_SDIOSUSPEND_BB = DISABLE) + +#if defined(SDIO_CMD_CEATACMD) +/** + * @brief Enable the command completion signal. + * @retval None + */ +#define __SDIO_CEATA_CMD_COMPLETION_ENABLE() (*(__IO uint32_t *) CMD_ENCMDCOMPL_BB = ENABLE) + +/** + * @brief Disable the command completion signal. + * @retval None + */ +#define __SDIO_CEATA_CMD_COMPLETION_DISABLE() (*(__IO uint32_t *) CMD_ENCMDCOMPL_BB = DISABLE) + +/** + * @brief Enable the CE-ATA interrupt. + * @retval None + */ +#define __SDIO_CEATA_ENABLE_IT() (*(__IO uint32_t *) CMD_NIEN_BB = (uint32_t)0U) + +/** + * @brief Disable the CE-ATA interrupt. + * @retval None + */ +#define __SDIO_CEATA_DISABLE_IT() (*(__IO uint32_t *) CMD_NIEN_BB = (uint32_t)1U) + +/** + * @brief Enable send CE-ATA command (CMD61). + * @retval None + */ +#define __SDIO_CEATA_SENDCMD_ENABLE() (*(__IO uint32_t *) CMD_ATACMD_BB = ENABLE) + +/** + * @brief Disable send CE-ATA command (CMD61). + * @retval None + */ +#define __SDIO_CEATA_SENDCMD_DISABLE() (*(__IO uint32_t *) CMD_ATACMD_BB = DISABLE) + +#endif +/** + * @} + */ + +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup SDMMC_LL_Exported_Functions + * @{ + */ + +/* Initialization/de-initialization functions **********************************/ +/** @addtogroup HAL_SDMMC_LL_Group1 + * @{ + */ +HAL_StatusTypeDef SDIO_Init(SDIO_TypeDef *SDIOx, SDIO_InitTypeDef Init); +/** + * @} + */ + +/* I/O operation functions *****************************************************/ +/** @addtogroup HAL_SDMMC_LL_Group2 + * @{ + */ +uint32_t SDIO_ReadFIFO(SDIO_TypeDef *SDIOx); +HAL_StatusTypeDef SDIO_WriteFIFO(SDIO_TypeDef *SDIOx, uint32_t *pWriteData); +/** + * @} + */ + +/* Peripheral Control functions ************************************************/ +/** @addtogroup HAL_SDMMC_LL_Group3 + * @{ + */ +HAL_StatusTypeDef SDIO_PowerState_ON(SDIO_TypeDef *SDIOx); +HAL_StatusTypeDef SDIO_PowerState_OFF(SDIO_TypeDef *SDIOx); +uint32_t SDIO_GetPowerState(SDIO_TypeDef *SDIOx); + +/* Command path state machine (CPSM) management functions */ +HAL_StatusTypeDef SDIO_SendCommand(SDIO_TypeDef *SDIOx, SDIO_CmdInitTypeDef *Command); +uint8_t SDIO_GetCommandResponse(SDIO_TypeDef *SDIOx); +uint32_t SDIO_GetResponse(SDIO_TypeDef *SDIOx, uint32_t Response); + +/* Data path state machine (DPSM) management functions */ +HAL_StatusTypeDef SDIO_ConfigData(SDIO_TypeDef *SDIOx, SDIO_DataInitTypeDef* Data); +uint32_t SDIO_GetDataCounter(SDIO_TypeDef *SDIOx); +uint32_t SDIO_GetFIFOCount(SDIO_TypeDef *SDIOx); + +/* SDMMC Cards mode management functions */ +HAL_StatusTypeDef SDIO_SetSDMMCReadWaitMode(SDIO_TypeDef *SDIOx, uint32_t SDIO_ReadWaitMode); + +/* SDMMC Commands management functions */ +uint32_t SDMMC_CmdBlockLength(SDIO_TypeDef *SDIOx, uint32_t BlockSize); +uint32_t SDMMC_CmdReadSingleBlock(SDIO_TypeDef *SDIOx, uint32_t ReadAdd); +uint32_t SDMMC_CmdReadMultiBlock(SDIO_TypeDef *SDIOx, uint32_t ReadAdd); +uint32_t SDMMC_CmdWriteSingleBlock(SDIO_TypeDef *SDIOx, uint32_t WriteAdd); +uint32_t SDMMC_CmdWriteMultiBlock(SDIO_TypeDef *SDIOx, uint32_t WriteAdd); +uint32_t SDMMC_CmdEraseStartAdd(SDIO_TypeDef *SDIOx, uint32_t StartAdd); +uint32_t SDMMC_CmdSDEraseStartAdd(SDIO_TypeDef *SDIOx, uint32_t StartAdd); +uint32_t SDMMC_CmdEraseEndAdd(SDIO_TypeDef *SDIOx, uint32_t EndAdd); +uint32_t SDMMC_CmdSDEraseEndAdd(SDIO_TypeDef *SDIOx, uint32_t EndAdd); +uint32_t SDMMC_CmdErase(SDIO_TypeDef *SDIOx); +uint32_t SDMMC_CmdStopTransfer(SDIO_TypeDef *SDIOx); +uint32_t SDMMC_CmdSelDesel(SDIO_TypeDef *SDIOx, uint64_t Addr); +uint32_t SDMMC_CmdGoIdleState(SDIO_TypeDef *SDIOx); +uint32_t SDMMC_CmdOperCond(SDIO_TypeDef *SDIOx); +uint32_t SDMMC_CmdAppCommand(SDIO_TypeDef *SDIOx, uint32_t Argument); +uint32_t SDMMC_CmdAppOperCommand(SDIO_TypeDef *SDIOx, uint32_t Argument); +uint32_t SDMMC_CmdBusWidth(SDIO_TypeDef *SDIOx, uint32_t BusWidth); +uint32_t SDMMC_CmdSendSCR(SDIO_TypeDef *SDIOx); +uint32_t SDMMC_CmdSendCID(SDIO_TypeDef *SDIOx); +uint32_t SDMMC_CmdSendCSD(SDIO_TypeDef *SDIOx, uint32_t Argument); +uint32_t SDMMC_CmdSetRelAdd(SDIO_TypeDef *SDIOx, uint16_t *pRCA); +uint32_t SDMMC_CmdSendStatus(SDIO_TypeDef *SDIOx, uint32_t Argument); +uint32_t SDMMC_CmdStatusRegister(SDIO_TypeDef *SDIOx); +uint32_t SDMMC_CmdOpCondition(SDIO_TypeDef *SDIOx, uint32_t Argument); +uint32_t SDMMC_CmdSwitch(SDIO_TypeDef *SDIOx, uint32_t Argument); + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +#endif /* SDIO */ + +#ifdef __cplusplus +} +#endif + +#endif /* STM32F4xx_LL_SDMMC_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/License.md b/firmware/Drivers/STM32F4xx_HAL_Driver/License.md new file mode 100644 index 0000000..f64c6c0 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/License.md @@ -0,0 +1,3 @@ +# Copyright (c) 2016 STMicroelectronics + +This software component is licensed by STMicroelectronics under the **BSD-3-Clause** license. You may not use this file except in compliance with this license. You may obtain a copy of the license [here](https://opensource.org/licenses/BSD-3-Clause). \ No newline at end of file diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c new file mode 100644 index 0000000..6a7910d --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c @@ -0,0 +1,615 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal.c + * @author MCD Application Team + * @brief HAL module driver. + * This is the common part of the HAL initialization + * + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + [..] + The common HAL driver contains a set of generic and common APIs that can be + used by the PPP peripheral drivers and the user to start using the HAL. + [..] + The HAL contains two APIs' categories: + (+) Common HAL APIs + (+) Services HAL APIs + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup HAL HAL + * @brief HAL module driver. + * @{ + */ + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @addtogroup HAL_Private_Constants + * @{ + */ +/** + * @brief STM32F4xx HAL Driver version number V1.7.10 + */ +#define __STM32F4xx_HAL_VERSION_MAIN (0x01U) /*!< [31:24] main version */ +#define __STM32F4xx_HAL_VERSION_SUB1 (0x07U) /*!< [23:16] sub1 version */ +#define __STM32F4xx_HAL_VERSION_SUB2 (0x0AU) /*!< [15:8] sub2 version */ +#define __STM32F4xx_HAL_VERSION_RC (0x00U) /*!< [7:0] release candidate */ +#define __STM32F4xx_HAL_VERSION ((__STM32F4xx_HAL_VERSION_MAIN << 24U)\ + |(__STM32F4xx_HAL_VERSION_SUB1 << 16U)\ + |(__STM32F4xx_HAL_VERSION_SUB2 << 8U )\ + |(__STM32F4xx_HAL_VERSION_RC)) + +#define IDCODE_DEVID_MASK 0x00000FFFU + +/* ------------ RCC registers bit address in the alias region ----------- */ +#define SYSCFG_OFFSET (SYSCFG_BASE - PERIPH_BASE) +/* --- MEMRMP Register ---*/ +/* Alias word address of UFB_MODE bit */ +#define MEMRMP_OFFSET SYSCFG_OFFSET +#define UFB_MODE_BIT_NUMBER SYSCFG_MEMRMP_UFB_MODE_Pos +#define UFB_MODE_BB (uint32_t)(PERIPH_BB_BASE + (MEMRMP_OFFSET * 32U) + (UFB_MODE_BIT_NUMBER * 4U)) + +/* --- CMPCR Register ---*/ +/* Alias word address of CMP_PD bit */ +#define CMPCR_OFFSET (SYSCFG_OFFSET + 0x20U) +#define CMP_PD_BIT_NUMBER SYSCFG_CMPCR_CMP_PD_Pos +#define CMPCR_CMP_PD_BB (uint32_t)(PERIPH_BB_BASE + (CMPCR_OFFSET * 32U) + (CMP_PD_BIT_NUMBER * 4U)) + +/* --- MCHDLYCR Register ---*/ +/* Alias word address of BSCKSEL bit */ +#define MCHDLYCR_OFFSET (SYSCFG_OFFSET + 0x30U) +#define BSCKSEL_BIT_NUMBER SYSCFG_MCHDLYCR_BSCKSEL_Pos +#define MCHDLYCR_BSCKSEL_BB (uint32_t)(PERIPH_BB_BASE + (MCHDLYCR_OFFSET * 32U) + (BSCKSEL_BIT_NUMBER * 4U)) +/** + * @} + */ + +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/** @addtogroup HAL_Private_Variables + * @{ + */ +__IO uint32_t uwTick; +uint32_t uwTickPrio = (1UL << __NVIC_PRIO_BITS); /* Invalid PRIO */ +HAL_TickFreqTypeDef uwTickFreq = HAL_TICK_FREQ_DEFAULT; /* 1KHz */ +/** + * @} + */ +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ + +/** @defgroup HAL_Exported_Functions HAL Exported Functions + * @{ + */ + +/** @defgroup HAL_Exported_Functions_Group1 Initialization and de-initialization Functions + * @brief Initialization and de-initialization functions + * +@verbatim + =============================================================================== + ##### Initialization and Configuration functions ##### + =============================================================================== + [..] This section provides functions allowing to: + (+) Initializes the Flash interface the NVIC allocation and initial clock + configuration. It initializes the systick also when timeout is needed + and the backup domain when enabled. + (+) De-Initializes common part of the HAL. + (+) Configure the time base source to have 1ms time base with a dedicated + Tick interrupt priority. + (++) SysTick timer is used by default as source of time base, but user + can eventually implement his proper time base source (a general purpose + timer for example or other time source), keeping in mind that Time base + duration should be kept 1ms since PPP_TIMEOUT_VALUEs are defined and + handled in milliseconds basis. + (++) Time base configuration function (HAL_InitTick ()) is called automatically + at the beginning of the program after reset by HAL_Init() or at any time + when clock is configured, by HAL_RCC_ClockConfig(). + (++) Source of time base is configured to generate interrupts at regular + time intervals. Care must be taken if HAL_Delay() is called from a + peripheral ISR process, the Tick interrupt line must have higher priority + (numerically lower) than the peripheral interrupt. Otherwise the caller + ISR process will be blocked. + (++) functions affecting time base configurations are declared as __weak + to make override possible in case of other implementations in user file. +@endverbatim + * @{ + */ + +/** + * @brief This function is used to initialize the HAL Library; it must be the first + * instruction to be executed in the main program (before to call any other + * HAL function), it performs the following: + * Configure the Flash prefetch, instruction and Data caches. + * Configures the SysTick to generate an interrupt each 1 millisecond, + * which is clocked by the HSI (at this stage, the clock is not yet + * configured and thus the system is running from the internal HSI at 16 MHz). + * Set NVIC Group Priority to 4. + * Calls the HAL_MspInit() callback function defined in user file + * "stm32f4xx_hal_msp.c" to do the global low level hardware initialization + * + * @note SysTick is used as time base for the HAL_Delay() function, the application + * need to ensure that the SysTick time base is always set to 1 millisecond + * to have correct HAL operation. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_Init(void) +{ + /* Configure Flash prefetch, Instruction cache, Data cache */ +#if (INSTRUCTION_CACHE_ENABLE != 0U) + __HAL_FLASH_INSTRUCTION_CACHE_ENABLE(); +#endif /* INSTRUCTION_CACHE_ENABLE */ + +#if (DATA_CACHE_ENABLE != 0U) + __HAL_FLASH_DATA_CACHE_ENABLE(); +#endif /* DATA_CACHE_ENABLE */ + +#if (PREFETCH_ENABLE != 0U) + __HAL_FLASH_PREFETCH_BUFFER_ENABLE(); +#endif /* PREFETCH_ENABLE */ + + /* Set Interrupt Group Priority */ + HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4); + + /* Use systick as time base source and configure 1ms tick (default clock after Reset is HSI) */ + HAL_InitTick(TICK_INT_PRIORITY); + + /* Init the low level hardware */ + HAL_MspInit(); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief This function de-Initializes common part of the HAL and stops the systick. + * This function is optional. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DeInit(void) +{ + /* Reset of all peripherals */ + __HAL_RCC_APB1_FORCE_RESET(); + __HAL_RCC_APB1_RELEASE_RESET(); + + __HAL_RCC_APB2_FORCE_RESET(); + __HAL_RCC_APB2_RELEASE_RESET(); + + __HAL_RCC_AHB1_FORCE_RESET(); + __HAL_RCC_AHB1_RELEASE_RESET(); + + __HAL_RCC_AHB2_FORCE_RESET(); + __HAL_RCC_AHB2_RELEASE_RESET(); + + __HAL_RCC_AHB3_FORCE_RESET(); + __HAL_RCC_AHB3_RELEASE_RESET(); + + /* De-Init the low level hardware */ + HAL_MspDeInit(); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Initialize the MSP. + * @retval None + */ +__weak void HAL_MspInit(void) +{ + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes the MSP. + * @retval None + */ +__weak void HAL_MspDeInit(void) +{ + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief This function configures the source of the time base. + * The time source is configured to have 1ms time base with a dedicated + * Tick interrupt priority. + * @note This function is called automatically at the beginning of program after + * reset by HAL_Init() or at any time when clock is reconfigured by HAL_RCC_ClockConfig(). + * @note In the default implementation, SysTick timer is the source of time base. + * It is used to generate interrupts at regular time intervals. + * Care must be taken if HAL_Delay() is called from a peripheral ISR process, + * The SysTick interrupt must have higher priority (numerically lower) + * than the peripheral interrupt. Otherwise the caller ISR process will be blocked. + * The function is declared as __weak to be overwritten in case of other + * implementation in user file. + * @param TickPriority Tick interrupt priority. + * @retval HAL status + */ +__weak HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority) +{ + /* Configure the SysTick to have interrupt in 1ms time basis*/ + if (HAL_SYSTICK_Config(SystemCoreClock / (1000U / uwTickFreq)) > 0U) + { + return HAL_ERROR; + } + + /* Configure the SysTick IRQ priority */ + if (TickPriority < (1UL << __NVIC_PRIO_BITS)) + { + HAL_NVIC_SetPriority(SysTick_IRQn, TickPriority, 0U); + uwTickPrio = TickPriority; + } + else + { + return HAL_ERROR; + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup HAL_Exported_Functions_Group2 HAL Control functions + * @brief HAL Control functions + * +@verbatim + =============================================================================== + ##### HAL Control functions ##### + =============================================================================== + [..] This section provides functions allowing to: + (+) Provide a tick value in millisecond + (+) Provide a blocking delay in millisecond + (+) Suspend the time base source interrupt + (+) Resume the time base source interrupt + (+) Get the HAL API driver version + (+) Get the device identifier + (+) Get the device revision identifier + (+) Enable/Disable Debug module during SLEEP mode + (+) Enable/Disable Debug module during STOP mode + (+) Enable/Disable Debug module during STANDBY mode + +@endverbatim + * @{ + */ + +/** + * @brief This function is called to increment a global variable "uwTick" + * used as application time base. + * @note In the default implementation, this variable is incremented each 1ms + * in SysTick ISR. + * @note This function is declared as __weak to be overwritten in case of other + * implementations in user file. + * @retval None + */ +__weak void HAL_IncTick(void) +{ + uwTick += uwTickFreq; +} + +/** + * @brief Provides a tick value in millisecond. + * @note This function is declared as __weak to be overwritten in case of other + * implementations in user file. + * @retval tick value + */ +__weak uint32_t HAL_GetTick(void) +{ + return uwTick; +} + +/** + * @brief This function returns a tick priority. + * @retval tick priority + */ +uint32_t HAL_GetTickPrio(void) +{ + return uwTickPrio; +} + +/** + * @brief Set new tick Freq. + * @retval Status + */ +HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq) +{ + HAL_StatusTypeDef status = HAL_OK; + HAL_TickFreqTypeDef prevTickFreq; + + assert_param(IS_TICKFREQ(Freq)); + + if (uwTickFreq != Freq) + { + /* Back up uwTickFreq frequency */ + prevTickFreq = uwTickFreq; + + /* Update uwTickFreq global variable used by HAL_InitTick() */ + uwTickFreq = Freq; + + /* Apply the new tick Freq */ + status = HAL_InitTick(uwTickPrio); + + if (status != HAL_OK) + { + /* Restore previous tick frequency */ + uwTickFreq = prevTickFreq; + } + } + + return status; +} + +/** + * @brief Return tick frequency. + * @retval tick period in Hz + */ +HAL_TickFreqTypeDef HAL_GetTickFreq(void) +{ + return uwTickFreq; +} + +/** + * @brief This function provides minimum delay (in milliseconds) based + * on variable incremented. + * @note In the default implementation , SysTick timer is the source of time base. + * It is used to generate interrupts at regular time intervals where uwTick + * is incremented. + * @note This function is declared as __weak to be overwritten in case of other + * implementations in user file. + * @param Delay specifies the delay time length, in milliseconds. + * @retval None + */ +__weak void HAL_Delay(uint32_t Delay) +{ + uint32_t tickstart = HAL_GetTick(); + uint32_t wait = Delay; + + /* Add a freq to guarantee minimum wait */ + if (wait < HAL_MAX_DELAY) + { + wait += (uint32_t)(uwTickFreq); + } + + while((HAL_GetTick() - tickstart) < wait) + { + } +} + +/** + * @brief Suspend Tick increment. + * @note In the default implementation , SysTick timer is the source of time base. It is + * used to generate interrupts at regular time intervals. Once HAL_SuspendTick() + * is called, the SysTick interrupt will be disabled and so Tick increment + * is suspended. + * @note This function is declared as __weak to be overwritten in case of other + * implementations in user file. + * @retval None + */ +__weak void HAL_SuspendTick(void) +{ + /* Disable SysTick Interrupt */ + SysTick->CTRL &= ~SysTick_CTRL_TICKINT_Msk; +} + +/** + * @brief Resume Tick increment. + * @note In the default implementation , SysTick timer is the source of time base. It is + * used to generate interrupts at regular time intervals. Once HAL_ResumeTick() + * is called, the SysTick interrupt will be enabled and so Tick increment + * is resumed. + * @note This function is declared as __weak to be overwritten in case of other + * implementations in user file. + * @retval None + */ +__weak void HAL_ResumeTick(void) +{ + /* Enable SysTick Interrupt */ + SysTick->CTRL |= SysTick_CTRL_TICKINT_Msk; +} + +/** + * @brief Returns the HAL revision + * @retval version : 0xXYZR (8bits for each decimal, R for RC) + */ +uint32_t HAL_GetHalVersion(void) +{ + return __STM32F4xx_HAL_VERSION; +} + +/** + * @brief Returns the device revision identifier. + * @retval Device revision identifier + */ +uint32_t HAL_GetREVID(void) +{ + return((DBGMCU->IDCODE) >> 16U); +} + +/** + * @brief Returns the device identifier. + * @retval Device identifier + */ +uint32_t HAL_GetDEVID(void) +{ + return((DBGMCU->IDCODE) & IDCODE_DEVID_MASK); +} + +/** + * @brief Enable the Debug Module during SLEEP mode + * @retval None + */ +void HAL_DBGMCU_EnableDBGSleepMode(void) +{ + SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP); +} + +/** + * @brief Disable the Debug Module during SLEEP mode + * @retval None + */ +void HAL_DBGMCU_DisableDBGSleepMode(void) +{ + CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_SLEEP); +} + +/** + * @brief Enable the Debug Module during STOP mode + * @retval None + */ +void HAL_DBGMCU_EnableDBGStopMode(void) +{ + SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP); +} + +/** + * @brief Disable the Debug Module during STOP mode + * @retval None + */ +void HAL_DBGMCU_DisableDBGStopMode(void) +{ + CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STOP); +} + +/** + * @brief Enable the Debug Module during STANDBY mode + * @retval None + */ +void HAL_DBGMCU_EnableDBGStandbyMode(void) +{ + SET_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY); +} + +/** + * @brief Disable the Debug Module during STANDBY mode + * @retval None + */ +void HAL_DBGMCU_DisableDBGStandbyMode(void) +{ + CLEAR_BIT(DBGMCU->CR, DBGMCU_CR_DBG_STANDBY); +} + +/** + * @brief Enables the I/O Compensation Cell. + * @note The I/O compensation cell can be used only when the device supply + * voltage ranges from 2.4 to 3.6 V. + * @retval None + */ +void HAL_EnableCompensationCell(void) +{ + *(__IO uint32_t *)CMPCR_CMP_PD_BB = (uint32_t)ENABLE; +} + +/** + * @brief Power-down the I/O Compensation Cell. + * @note The I/O compensation cell can be used only when the device supply + * voltage ranges from 2.4 to 3.6 V. + * @retval None + */ +void HAL_DisableCompensationCell(void) +{ + *(__IO uint32_t *)CMPCR_CMP_PD_BB = (uint32_t)DISABLE; +} + +/** + * @brief Returns first word of the unique device identifier (UID based on 96 bits) + * @retval Device identifier + */ +uint32_t HAL_GetUIDw0(void) +{ + return (READ_REG(*((uint32_t *)UID_BASE))); +} + +/** + * @brief Returns second word of the unique device identifier (UID based on 96 bits) + * @retval Device identifier + */ +uint32_t HAL_GetUIDw1(void) +{ + return (READ_REG(*((uint32_t *)(UID_BASE + 4U)))); +} + +/** + * @brief Returns third word of the unique device identifier (UID based on 96 bits) + * @retval Device identifier + */ +uint32_t HAL_GetUIDw2(void) +{ + return (READ_REG(*((uint32_t *)(UID_BASE + 8U)))); +} + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx)|| defined(STM32F439xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) +/** + * @brief Enables the Internal FLASH Bank Swapping. + * + * @note This function can be used only for STM32F42xxx/43xxx/469xx/479xx devices. + * + * @note Flash Bank2 mapped at 0x08000000 (and aliased @0x00000000) + * and Flash Bank1 mapped at 0x08100000 (and aliased at 0x00100000) + * + * @retval None + */ +void HAL_EnableMemorySwappingBank(void) +{ + *(__IO uint32_t *)UFB_MODE_BB = (uint32_t)ENABLE; +} + +/** + * @brief Disables the Internal FLASH Bank Swapping. + * + * @note This function can be used only for STM32F42xxx/43xxx/469xx/479xx devices. + * + * @note The default state : Flash Bank1 mapped at 0x08000000 (and aliased @0x00000000) + * and Flash Bank2 mapped at 0x08100000 (and aliased at 0x00100000) + * + * @retval None + */ +void HAL_DisableMemorySwappingBank(void) +{ + *(__IO uint32_t *)UFB_MODE_BB = (uint32_t)DISABLE; +} +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c new file mode 100644 index 0000000..e218f76 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c @@ -0,0 +1,2060 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_adc.c + * @author MCD Application Team + * @brief This file provides firmware functions to manage the following + * functionalities of the Analog to Digital Convertor (ADC) peripheral: + * + Initialization and de-initialization functions + * + IO operation functions + * + State and errors functions + * + @verbatim + ============================================================================== + ##### ADC Peripheral features ##### + ============================================================================== + [..] + (#) 12-bit, 10-bit, 8-bit or 6-bit configurable resolution. + (#) Interrupt generation at the end of conversion, end of injected conversion, + and in case of analog watchdog or overrun events + (#) Single and continuous conversion modes. + (#) Scan mode for automatic conversion of channel 0 to channel x. + (#) Data alignment with in-built data coherency. + (#) Channel-wise programmable sampling time. + (#) External trigger option with configurable polarity for both regular and + injected conversion. + (#) Dual/Triple mode (on devices with 2 ADCs or more). + (#) Configurable DMA data storage in Dual/Triple ADC mode. + (#) Configurable delay between conversions in Dual/Triple interleaved mode. + (#) ADC conversion type (refer to the datasheets). + (#) ADC supply requirements: 2.4 V to 3.6 V at full speed and down to 1.8 V at + slower speed. + (#) ADC input range: VREF(minus) = VIN = VREF(plus). + (#) DMA request generation during regular channel conversion. + + + ##### How to use this driver ##### + ============================================================================== + [..] + (#)Initialize the ADC low level resources by implementing the HAL_ADC_MspInit(): + (##) Enable the ADC interface clock using __HAL_RCC_ADC_CLK_ENABLE() + (##) ADC pins configuration + (+++) Enable the clock for the ADC GPIOs using the following function: + __HAL_RCC_GPIOx_CLK_ENABLE() + (+++) Configure these ADC pins in analog mode using HAL_GPIO_Init() + (##) In case of using interrupts (e.g. HAL_ADC_Start_IT()) + (+++) Configure the ADC interrupt priority using HAL_NVIC_SetPriority() + (+++) Enable the ADC IRQ handler using HAL_NVIC_EnableIRQ() + (+++) In ADC IRQ handler, call HAL_ADC_IRQHandler() + (##) In case of using DMA to control data transfer (e.g. HAL_ADC_Start_DMA()) + (+++) Enable the DMAx interface clock using __HAL_RCC_DMAx_CLK_ENABLE() + (+++) Configure and enable two DMA streams stream for managing data + transfer from peripheral to memory (output stream) + (+++) Associate the initialized DMA handle to the CRYP DMA handle + using __HAL_LINKDMA() + (+++) Configure the priority and enable the NVIC for the transfer complete + interrupt on the two DMA Streams. The output stream should have higher + priority than the input stream. + + *** Configuration of ADC, groups regular/injected, channels parameters *** + ============================================================================== + [..] + (#) Configure the ADC parameters (resolution, data alignment, ...) + and regular group parameters (conversion trigger, sequencer, ...) + using function HAL_ADC_Init(). + + (#) Configure the channels for regular group parameters (channel number, + channel rank into sequencer, ..., into regular group) + using function HAL_ADC_ConfigChannel(). + + (#) Optionally, configure the injected group parameters (conversion trigger, + sequencer, ..., of injected group) + and the channels for injected group parameters (channel number, + channel rank into sequencer, ..., into injected group) + using function HAL_ADCEx_InjectedConfigChannel(). + + (#) Optionally, configure the analog watchdog parameters (channels + monitored, thresholds, ...) using function HAL_ADC_AnalogWDGConfig(). + + (#) Optionally, for devices with several ADC instances: configure the + multimode parameters using function HAL_ADCEx_MultiModeConfigChannel(). + + *** Execution of ADC conversions *** + ============================================================================== + [..] + (#) ADC driver can be used among three modes: polling, interruption, + transfer by DMA. + + *** Polling mode IO operation *** + ================================= + [..] + (+) Start the ADC peripheral using HAL_ADC_Start() + (+) Wait for end of conversion using HAL_ADC_PollForConversion(), at this stage + user can specify the value of timeout according to his end application + (+) To read the ADC converted values, use the HAL_ADC_GetValue() function. + (+) Stop the ADC peripheral using HAL_ADC_Stop() + + *** Interrupt mode IO operation *** + =================================== + [..] + (+) Start the ADC peripheral using HAL_ADC_Start_IT() + (+) Use HAL_ADC_IRQHandler() called under ADC_IRQHandler() Interrupt subroutine + (+) At ADC end of conversion HAL_ADC_ConvCpltCallback() function is executed and user can + add his own code by customization of function pointer HAL_ADC_ConvCpltCallback + (+) In case of ADC Error, HAL_ADC_ErrorCallback() function is executed and user can + add his own code by customization of function pointer HAL_ADC_ErrorCallback + (+) Stop the ADC peripheral using HAL_ADC_Stop_IT() + + *** DMA mode IO operation *** + ============================== + [..] + (+) Start the ADC peripheral using HAL_ADC_Start_DMA(), at this stage the user specify the length + of data to be transferred at each end of conversion + (+) At The end of data transfer by HAL_ADC_ConvCpltCallback() function is executed and user can + add his own code by customization of function pointer HAL_ADC_ConvCpltCallback + (+) In case of transfer Error, HAL_ADC_ErrorCallback() function is executed and user can + add his own code by customization of function pointer HAL_ADC_ErrorCallback + (+) Stop the ADC peripheral using HAL_ADC_Stop_DMA() + + *** ADC HAL driver macros list *** + ============================================= + [..] + Below the list of most used macros in ADC HAL driver. + + (+) __HAL_ADC_ENABLE : Enable the ADC peripheral + (+) __HAL_ADC_DISABLE : Disable the ADC peripheral + (+) __HAL_ADC_ENABLE_IT: Enable the ADC end of conversion interrupt + (+) __HAL_ADC_DISABLE_IT: Disable the ADC end of conversion interrupt + (+) __HAL_ADC_GET_IT_SOURCE: Check if the specified ADC interrupt source is enabled or disabled + (+) __HAL_ADC_CLEAR_FLAG: Clear the ADC's pending flags + (+) __HAL_ADC_GET_FLAG: Get the selected ADC's flag status + (+) ADC_GET_RESOLUTION: Return resolution bits in CR1 register + + [..] + (@) You can refer to the ADC HAL driver header file for more useful macros + + *** Deinitialization of ADC *** + ============================================================================== + [..] + (#) Disable the ADC interface + (++) ADC clock can be hard reset and disabled at RCC top level. + (++) Hard reset of ADC peripherals + using macro __HAL_RCC_ADC_FORCE_RESET(), __HAL_RCC_ADC_RELEASE_RESET(). + (++) ADC clock disable using the equivalent macro/functions as configuration step. + (+++) Example: + Into HAL_ADC_MspDeInit() (recommended code location) or with + other device clock parameters configuration: + (+++) HAL_RCC_GetOscConfig(&RCC_OscInitStructure); + (+++) RCC_OscInitStructure.OscillatorType = RCC_OSCILLATORTYPE_HSI; + (+++) RCC_OscInitStructure.HSIState = RCC_HSI_OFF; (if not used for system clock) + (+++) HAL_RCC_OscConfig(&RCC_OscInitStructure); + + (#) ADC pins configuration + (++) Disable the clock for the ADC GPIOs using macro __HAL_RCC_GPIOx_CLK_DISABLE() + + (#) Optionally, in case of usage of ADC with interruptions: + (++) Disable the NVIC for ADC using function HAL_NVIC_DisableIRQ(ADCx_IRQn) + + (#) Optionally, in case of usage of DMA: + (++) Deinitialize the DMA using function HAL_DMA_DeInit(). + (++) Disable the NVIC for DMA using function HAL_NVIC_DisableIRQ(DMAx_Channelx_IRQn) + *** Callback registration *** + ============================================================================== + [..] + + The compilation flag USE_HAL_ADC_REGISTER_CALLBACKS, when set to 1, + allows the user to configure dynamically the driver callbacks. + Use Functions @ref HAL_ADC_RegisterCallback() + to register an interrupt callback. + [..] + + Function @ref HAL_ADC_RegisterCallback() allows to register following callbacks: + (+) ConvCpltCallback : ADC conversion complete callback + (+) ConvHalfCpltCallback : ADC conversion DMA half-transfer callback + (+) LevelOutOfWindowCallback : ADC analog watchdog 1 callback + (+) ErrorCallback : ADC error callback + (+) InjectedConvCpltCallback : ADC group injected conversion complete callback + (+) InjectedQueueOverflowCallback : ADC group injected context queue overflow callback + (+) LevelOutOfWindow2Callback : ADC analog watchdog 2 callback + (+) LevelOutOfWindow3Callback : ADC analog watchdog 3 callback + (+) EndOfSamplingCallback : ADC end of sampling callback + (+) MspInitCallback : ADC Msp Init callback + (+) MspDeInitCallback : ADC Msp DeInit callback + This function takes as parameters the HAL peripheral handle, the Callback ID + and a pointer to the user callback function. + [..] + + Use function @ref HAL_ADC_UnRegisterCallback to reset a callback to the default + weak function. + [..] + + @ref HAL_ADC_UnRegisterCallback takes as parameters the HAL peripheral handle, + and the Callback ID. + This function allows to reset following callbacks: + (+) ConvCpltCallback : ADC conversion complete callback + (+) ConvHalfCpltCallback : ADC conversion DMA half-transfer callback + (+) LevelOutOfWindowCallback : ADC analog watchdog 1 callback + (+) ErrorCallback : ADC error callback + (+) InjectedConvCpltCallback : ADC group injected conversion complete callback + (+) InjectedQueueOverflowCallback : ADC group injected context queue overflow callback + (+) LevelOutOfWindow2Callback : ADC analog watchdog 2 callback + (+) LevelOutOfWindow3Callback : ADC analog watchdog 3 callback + (+) EndOfSamplingCallback : ADC end of sampling callback + (+) MspInitCallback : ADC Msp Init callback + (+) MspDeInitCallback : ADC Msp DeInit callback + [..] + + By default, after the @ref HAL_ADC_Init() and when the state is @ref HAL_ADC_STATE_RESET + all callbacks are set to the corresponding weak functions: + examples @ref HAL_ADC_ConvCpltCallback(), @ref HAL_ADC_ErrorCallback(). + Exception done for MspInit and MspDeInit functions that are + reset to the legacy weak functions in the @ref HAL_ADC_Init()/ @ref HAL_ADC_DeInit() only when + these callbacks are null (not registered beforehand). + [..] + + If MspInit or MspDeInit are not null, the @ref HAL_ADC_Init()/ @ref HAL_ADC_DeInit() + keep and use the user MspInit/MspDeInit callbacks (registered beforehand) whatever the state. + [..] + + Callbacks can be registered/unregistered in @ref HAL_ADC_STATE_READY state only. + Exception done MspInit/MspDeInit functions that can be registered/unregistered + in @ref HAL_ADC_STATE_READY or @ref HAL_ADC_STATE_RESET state, + thus registered (user) MspInit/DeInit callbacks can be used during the Init/DeInit. + [..] + + Then, the user first registers the MspInit/MspDeInit user callbacks + using @ref HAL_ADC_RegisterCallback() before calling @ref HAL_ADC_DeInit() + or @ref HAL_ADC_Init() function. + [..] + + When the compilation flag USE_HAL_ADC_REGISTER_CALLBACKS is set to 0 or + not defined, the callback registration feature is not available and all callbacks + are set to the corresponding weak functions. + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup ADC ADC + * @brief ADC driver modules + * @{ + */ + +#ifdef HAL_ADC_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/** @addtogroup ADC_Private_Functions + * @{ + */ +/* Private function prototypes -----------------------------------------------*/ +static void ADC_Init(ADC_HandleTypeDef* hadc); +static void ADC_DMAConvCplt(DMA_HandleTypeDef *hdma); +static void ADC_DMAError(DMA_HandleTypeDef *hdma); +static void ADC_DMAHalfConvCplt(DMA_HandleTypeDef *hdma); +/** + * @} + */ +/* Exported functions --------------------------------------------------------*/ +/** @defgroup ADC_Exported_Functions ADC Exported Functions + * @{ + */ + +/** @defgroup ADC_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and Configuration functions + * +@verbatim + =============================================================================== + ##### Initialization and de-initialization functions ##### + =============================================================================== + [..] This section provides functions allowing to: + (+) Initialize and configure the ADC. + (+) De-initialize the ADC. + +@endverbatim + * @{ + */ + +/** + * @brief Initializes the ADCx peripheral according to the specified parameters + * in the ADC_InitStruct and initializes the ADC MSP. + * + * @note This function is used to configure the global features of the ADC ( + * ClockPrescaler, Resolution, Data Alignment and number of conversion), however, + * the rest of the configuration parameters are specific to the regular + * channels group (scan mode activation, continuous mode activation, + * External trigger source and edge, DMA continuous request after the + * last transfer and End of conversion selection). + * + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_Init(ADC_HandleTypeDef* hadc) +{ + HAL_StatusTypeDef tmp_hal_status = HAL_OK; + + /* Check ADC handle */ + if(hadc == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); + assert_param(IS_ADC_CLOCKPRESCALER(hadc->Init.ClockPrescaler)); + assert_param(IS_ADC_RESOLUTION(hadc->Init.Resolution)); + assert_param(IS_FUNCTIONAL_STATE(hadc->Init.ScanConvMode)); + assert_param(IS_FUNCTIONAL_STATE(hadc->Init.ContinuousConvMode)); + assert_param(IS_ADC_EXT_TRIG(hadc->Init.ExternalTrigConv)); + assert_param(IS_ADC_DATA_ALIGN(hadc->Init.DataAlign)); + assert_param(IS_ADC_REGULAR_LENGTH(hadc->Init.NbrOfConversion)); + assert_param(IS_FUNCTIONAL_STATE(hadc->Init.DMAContinuousRequests)); + assert_param(IS_ADC_EOCSelection(hadc->Init.EOCSelection)); + assert_param(IS_FUNCTIONAL_STATE(hadc->Init.DiscontinuousConvMode)); + + if(hadc->Init.ExternalTrigConv != ADC_SOFTWARE_START) + { + assert_param(IS_ADC_EXT_TRIG_EDGE(hadc->Init.ExternalTrigConvEdge)); + } + + if(hadc->State == HAL_ADC_STATE_RESET) + { +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + /* Init the ADC Callback settings */ + hadc->ConvCpltCallback = HAL_ADC_ConvCpltCallback; /* Legacy weak callback */ + hadc->ConvHalfCpltCallback = HAL_ADC_ConvHalfCpltCallback; /* Legacy weak callback */ + hadc->LevelOutOfWindowCallback = HAL_ADC_LevelOutOfWindowCallback; /* Legacy weak callback */ + hadc->ErrorCallback = HAL_ADC_ErrorCallback; /* Legacy weak callback */ + hadc->InjectedConvCpltCallback = HAL_ADCEx_InjectedConvCpltCallback; /* Legacy weak callback */ + if (hadc->MspInitCallback == NULL) + { + hadc->MspInitCallback = HAL_ADC_MspInit; /* Legacy weak MspInit */ + } + + /* Init the low level hardware */ + hadc->MspInitCallback(hadc); +#else + /* Init the low level hardware */ + HAL_ADC_MspInit(hadc); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + + /* Initialize ADC error code */ + ADC_CLEAR_ERRORCODE(hadc); + + /* Allocate lock resource and initialize it */ + hadc->Lock = HAL_UNLOCKED; + } + + /* Configuration of ADC parameters if previous preliminary actions are */ + /* correctly completed. */ + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_ERROR_INTERNAL)) + { + /* Set ADC state */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_REG_BUSY | HAL_ADC_STATE_INJ_BUSY, + HAL_ADC_STATE_BUSY_INTERNAL); + + /* Set ADC parameters */ + ADC_Init(hadc); + + /* Set ADC error code to none */ + ADC_CLEAR_ERRORCODE(hadc); + + /* Set the ADC state */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_BUSY_INTERNAL, + HAL_ADC_STATE_READY); + } + else + { + tmp_hal_status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return tmp_hal_status; +} + +/** + * @brief Deinitializes the ADCx peripheral registers to their default reset values. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_DeInit(ADC_HandleTypeDef* hadc) +{ + HAL_StatusTypeDef tmp_hal_status = HAL_OK; + + /* Check ADC handle */ + if(hadc == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); + + /* Set ADC state */ + SET_BIT(hadc->State, HAL_ADC_STATE_BUSY_INTERNAL); + + /* Stop potential conversion on going, on regular and injected groups */ + /* Disable ADC peripheral */ + __HAL_ADC_DISABLE(hadc); + + /* Configuration of ADC parameters if previous preliminary actions are */ + /* correctly completed. */ + if(HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_ADON)) + { +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + if (hadc->MspDeInitCallback == NULL) + { + hadc->MspDeInitCallback = HAL_ADC_MspDeInit; /* Legacy weak MspDeInit */ + } + + /* DeInit the low level hardware: RCC clock, NVIC */ + hadc->MspDeInitCallback(hadc); +#else + /* DeInit the low level hardware: RCC clock, NVIC */ + HAL_ADC_MspDeInit(hadc); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + + /* Set ADC error code to none */ + ADC_CLEAR_ERRORCODE(hadc); + + /* Set ADC state */ + hadc->State = HAL_ADC_STATE_RESET; + } + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return tmp_hal_status; +} + +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) +/** + * @brief Register a User ADC Callback + * To be used instead of the weak predefined callback + * @param hadc Pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param CallbackID ID of the callback to be registered + * This parameter can be one of the following values: + * @arg @ref HAL_ADC_CONVERSION_COMPLETE_CB_ID ADC conversion complete callback ID + * @arg @ref HAL_ADC_CONVERSION_HALF_CB_ID ADC conversion DMA half-transfer callback ID + * @arg @ref HAL_ADC_LEVEL_OUT_OF_WINDOW_1_CB_ID ADC analog watchdog 1 callback ID + * @arg @ref HAL_ADC_ERROR_CB_ID ADC error callback ID + * @arg @ref HAL_ADC_INJ_CONVERSION_COMPLETE_CB_ID ADC group injected conversion complete callback ID + * @arg @ref HAL_ADC_MSPINIT_CB_ID ADC Msp Init callback ID + * @arg @ref HAL_ADC_MSPDEINIT_CB_ID ADC Msp DeInit callback ID + * @param pCallback pointer to the Callback function + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_RegisterCallback(ADC_HandleTypeDef *hadc, HAL_ADC_CallbackIDTypeDef CallbackID, pADC_CallbackTypeDef pCallback) +{ + HAL_StatusTypeDef status = HAL_OK; + + if (pCallback == NULL) + { + /* Update the error code */ + hadc->ErrorCode |= HAL_ADC_ERROR_INVALID_CALLBACK; + + return HAL_ERROR; + } + + if ((hadc->State & HAL_ADC_STATE_READY) != 0UL) + { + switch (CallbackID) + { + case HAL_ADC_CONVERSION_COMPLETE_CB_ID : + hadc->ConvCpltCallback = pCallback; + break; + + case HAL_ADC_CONVERSION_HALF_CB_ID : + hadc->ConvHalfCpltCallback = pCallback; + break; + + case HAL_ADC_LEVEL_OUT_OF_WINDOW_1_CB_ID : + hadc->LevelOutOfWindowCallback = pCallback; + break; + + case HAL_ADC_ERROR_CB_ID : + hadc->ErrorCallback = pCallback; + break; + + case HAL_ADC_INJ_CONVERSION_COMPLETE_CB_ID : + hadc->InjectedConvCpltCallback = pCallback; + break; + + case HAL_ADC_MSPINIT_CB_ID : + hadc->MspInitCallback = pCallback; + break; + + case HAL_ADC_MSPDEINIT_CB_ID : + hadc->MspDeInitCallback = pCallback; + break; + + default : + /* Update the error code */ + hadc->ErrorCode |= HAL_ADC_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (HAL_ADC_STATE_RESET == hadc->State) + { + switch (CallbackID) + { + case HAL_ADC_MSPINIT_CB_ID : + hadc->MspInitCallback = pCallback; + break; + + case HAL_ADC_MSPDEINIT_CB_ID : + hadc->MspDeInitCallback = pCallback; + break; + + default : + /* Update the error code */ + hadc->ErrorCode |= HAL_ADC_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + hadc->ErrorCode |= HAL_ADC_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + } + + return status; +} + +/** + * @brief Unregister a ADC Callback + * ADC callback is redirected to the weak predefined callback + * @param hadc Pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param CallbackID ID of the callback to be unregistered + * This parameter can be one of the following values: + * @arg @ref HAL_ADC_CONVERSION_COMPLETE_CB_ID ADC conversion complete callback ID + * @arg @ref HAL_ADC_CONVERSION_HALF_CB_ID ADC conversion DMA half-transfer callback ID + * @arg @ref HAL_ADC_LEVEL_OUT_OF_WINDOW_1_CB_ID ADC analog watchdog 1 callback ID + * @arg @ref HAL_ADC_ERROR_CB_ID ADC error callback ID + * @arg @ref HAL_ADC_INJ_CONVERSION_COMPLETE_CB_ID ADC group injected conversion complete callback ID + * @arg @ref HAL_ADC_MSPINIT_CB_ID ADC Msp Init callback ID + * @arg @ref HAL_ADC_MSPDEINIT_CB_ID ADC Msp DeInit callback ID + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_UnRegisterCallback(ADC_HandleTypeDef *hadc, HAL_ADC_CallbackIDTypeDef CallbackID) +{ + HAL_StatusTypeDef status = HAL_OK; + + if ((hadc->State & HAL_ADC_STATE_READY) != 0UL) + { + switch (CallbackID) + { + case HAL_ADC_CONVERSION_COMPLETE_CB_ID : + hadc->ConvCpltCallback = HAL_ADC_ConvCpltCallback; + break; + + case HAL_ADC_CONVERSION_HALF_CB_ID : + hadc->ConvHalfCpltCallback = HAL_ADC_ConvHalfCpltCallback; + break; + + case HAL_ADC_LEVEL_OUT_OF_WINDOW_1_CB_ID : + hadc->LevelOutOfWindowCallback = HAL_ADC_LevelOutOfWindowCallback; + break; + + case HAL_ADC_ERROR_CB_ID : + hadc->ErrorCallback = HAL_ADC_ErrorCallback; + break; + + case HAL_ADC_INJ_CONVERSION_COMPLETE_CB_ID : + hadc->InjectedConvCpltCallback = HAL_ADCEx_InjectedConvCpltCallback; + break; + + case HAL_ADC_MSPINIT_CB_ID : + hadc->MspInitCallback = HAL_ADC_MspInit; /* Legacy weak MspInit */ + break; + + case HAL_ADC_MSPDEINIT_CB_ID : + hadc->MspDeInitCallback = HAL_ADC_MspDeInit; /* Legacy weak MspDeInit */ + break; + + default : + /* Update the error code */ + hadc->ErrorCode |= HAL_ADC_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (HAL_ADC_STATE_RESET == hadc->State) + { + switch (CallbackID) + { + case HAL_ADC_MSPINIT_CB_ID : + hadc->MspInitCallback = HAL_ADC_MspInit; /* Legacy weak MspInit */ + break; + + case HAL_ADC_MSPDEINIT_CB_ID : + hadc->MspDeInitCallback = HAL_ADC_MspDeInit; /* Legacy weak MspDeInit */ + break; + + default : + /* Update the error code */ + hadc->ErrorCode |= HAL_ADC_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + hadc->ErrorCode |= HAL_ADC_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + } + + return status; +} + +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + +/** + * @brief Initializes the ADC MSP. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval None + */ +__weak void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hadc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_ADC_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes the ADC MSP. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval None + */ +__weak void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hadc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_ADC_MspDeInit could be implemented in the user file + */ +} + +/** + * @} + */ + +/** @defgroup ADC_Exported_Functions_Group2 IO operation functions + * @brief IO operation functions + * +@verbatim + =============================================================================== + ##### IO operation functions ##### + =============================================================================== + [..] This section provides functions allowing to: + (+) Start conversion of regular channel. + (+) Stop conversion of regular channel. + (+) Start conversion of regular channel and enable interrupt. + (+) Stop conversion of regular channel and disable interrupt. + (+) Start conversion of regular channel and enable DMA transfer. + (+) Stop conversion of regular channel and disable DMA transfer. + (+) Handle ADC interrupt request. + +@endverbatim + * @{ + */ + +/** + * @brief Enables ADC and starts conversion of the regular channels. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_Start(ADC_HandleTypeDef* hadc) +{ + __IO uint32_t counter = 0U; + ADC_Common_TypeDef *tmpADC_Common; + + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(hadc->Init.ContinuousConvMode)); + assert_param(IS_ADC_EXT_TRIG_EDGE(hadc->Init.ExternalTrigConvEdge)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Enable the ADC peripheral */ + /* Check if ADC peripheral is disabled in order to enable it and wait during + Tstab time the ADC's stabilization */ + if((hadc->Instance->CR2 & ADC_CR2_ADON) != ADC_CR2_ADON) + { + /* Enable the Peripheral */ + __HAL_ADC_ENABLE(hadc); + + /* Delay for ADC stabilization time */ + /* Compute number of CPU cycles to wait for */ + counter = (ADC_STAB_DELAY_US * (SystemCoreClock / 1000000U)); + while(counter != 0U) + { + counter--; + } + } + + /* Start conversion if ADC is effectively enabled */ + if(HAL_IS_BIT_SET(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Set ADC state */ + /* - Clear state bitfield related to regular group conversion results */ + /* - Set state bitfield related to regular group operation */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_READY | HAL_ADC_STATE_REG_EOC | HAL_ADC_STATE_REG_OVR, + HAL_ADC_STATE_REG_BUSY); + + /* If conversions on group regular are also triggering group injected, */ + /* update ADC state. */ + if (READ_BIT(hadc->Instance->CR1, ADC_CR1_JAUTO) != RESET) + { + ADC_STATE_CLR_SET(hadc->State, HAL_ADC_STATE_INJ_EOC, HAL_ADC_STATE_INJ_BUSY); + } + + /* State machine update: Check if an injected conversion is ongoing */ + if (HAL_IS_BIT_SET(hadc->State, HAL_ADC_STATE_INJ_BUSY)) + { + /* Reset ADC error code fields related to conversions on group regular */ + CLEAR_BIT(hadc->ErrorCode, (HAL_ADC_ERROR_OVR | HAL_ADC_ERROR_DMA)); + } + else + { + /* Reset ADC all error code fields */ + ADC_CLEAR_ERRORCODE(hadc); + } + + /* Process unlocked */ + /* Unlock before starting ADC conversions: in case of potential */ + /* interruption, to let the process to ADC IRQ Handler. */ + __HAL_UNLOCK(hadc); + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADCs and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* Clear regular group conversion flag and overrun flag */ + /* (To ensure of no unknown state from potential previous ADC operations) */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_EOC | ADC_FLAG_OVR); + + /* Check if Multimode enabled */ + if(HAL_IS_BIT_CLR(tmpADC_Common->CCR, ADC_CCR_MULTI)) + { +#if defined(ADC2) && defined(ADC3) + if((hadc->Instance == ADC1) || ((hadc->Instance == ADC2) && ((ADC->CCR & ADC_CCR_MULTI_Msk) < ADC_CCR_MULTI_0)) \ + || ((hadc->Instance == ADC3) && ((ADC->CCR & ADC_CCR_MULTI_Msk) < ADC_CCR_MULTI_4))) + { +#endif /* ADC2 || ADC3 */ + /* if no external trigger present enable software conversion of regular channels */ + if((hadc->Instance->CR2 & ADC_CR2_EXTEN) == RESET) + { + /* Enable the selected ADC software conversion for regular group */ + hadc->Instance->CR2 |= (uint32_t)ADC_CR2_SWSTART; + } +#if defined(ADC2) && defined(ADC3) + } +#endif /* ADC2 || ADC3 */ + } + else + { + /* if instance of handle correspond to ADC1 and no external trigger present enable software conversion of regular channels */ + if((hadc->Instance == ADC1) && ((hadc->Instance->CR2 & ADC_CR2_EXTEN) == RESET)) + { + /* Enable the selected ADC software conversion for regular group */ + hadc->Instance->CR2 |= (uint32_t)ADC_CR2_SWSTART; + } + } + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Disables ADC and stop conversion of regular channels. + * + * @note Caution: This function will stop also injected channels. + * + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * + * @retval HAL status. + */ +HAL_StatusTypeDef HAL_ADC_Stop(ADC_HandleTypeDef* hadc) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Stop potential conversion on going, on regular and injected groups */ + /* Disable ADC peripheral */ + __HAL_ADC_DISABLE(hadc); + + /* Check if ADC is effectively disabled */ + if(HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Set ADC state */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_REG_BUSY | HAL_ADC_STATE_INJ_BUSY, + HAL_ADC_STATE_READY); + } + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Poll for regular conversion complete + * @note ADC conversion flags EOS (end of sequence) and EOC (end of + * conversion) are cleared by this function. + * @note This function cannot be used in a particular setup: ADC configured + * in DMA mode and polling for end of each conversion (ADC init + * parameter "EOCSelection" set to ADC_EOC_SINGLE_CONV). + * In this case, DMA resets the flag EOC and polling cannot be + * performed on each conversion. Nevertheless, polling can still + * be performed on the complete sequence. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param Timeout Timeout value in millisecond. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_PollForConversion(ADC_HandleTypeDef* hadc, uint32_t Timeout) +{ + uint32_t tickstart = 0U; + + /* Verification that ADC configuration is compliant with polling for */ + /* each conversion: */ + /* Particular case is ADC configured in DMA mode and ADC sequencer with */ + /* several ranks and polling for end of each conversion. */ + /* For code simplicity sake, this particular case is generalized to */ + /* ADC configured in DMA mode and polling for end of each conversion. */ + if (HAL_IS_BIT_SET(hadc->Instance->CR2, ADC_CR2_EOCS) && + HAL_IS_BIT_SET(hadc->Instance->CR2, ADC_CR2_DMA) ) + { + /* Update ADC state machine to error */ + SET_BIT(hadc->State, HAL_ADC_STATE_ERROR_CONFIG); + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + return HAL_ERROR; + } + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Check End of conversion flag */ + while(!(__HAL_ADC_GET_FLAG(hadc, ADC_FLAG_EOC))) + { + /* Check if timeout is disabled (set to infinite wait) */ + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U) || ((HAL_GetTick() - tickstart ) > Timeout)) + { + /* Update ADC state machine to timeout */ + SET_BIT(hadc->State, HAL_ADC_STATE_TIMEOUT); + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + return HAL_TIMEOUT; + } + } + } + + /* Clear regular group conversion flag */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_STRT | ADC_FLAG_EOC); + + /* Update ADC state machine */ + SET_BIT(hadc->State, HAL_ADC_STATE_REG_EOC); + + /* Determine whether any further conversion upcoming on group regular */ + /* by external trigger, continuous mode or scan sequence on going. */ + /* Note: On STM32F4, there is no independent flag of end of sequence. */ + /* The test of scan sequence on going is done either with scan */ + /* sequence disabled or with end of conversion flag set to */ + /* of end of sequence. */ + if(ADC_IS_SOFTWARE_START_REGULAR(hadc) && + (hadc->Init.ContinuousConvMode == DISABLE) && + (HAL_IS_BIT_CLR(hadc->Instance->SQR1, ADC_SQR1_L) || + HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_EOCS) ) ) + { + /* Set ADC state */ + CLEAR_BIT(hadc->State, HAL_ADC_STATE_REG_BUSY); + + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_INJ_BUSY)) + { + SET_BIT(hadc->State, HAL_ADC_STATE_READY); + } + } + + /* Return ADC state */ + return HAL_OK; +} + +/** + * @brief Poll for conversion event + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param EventType the ADC event type. + * This parameter can be one of the following values: + * @arg ADC_AWD_EVENT: ADC Analog watch Dog event. + * @arg ADC_OVR_EVENT: ADC Overrun event. + * @param Timeout Timeout value in millisecond. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_PollForEvent(ADC_HandleTypeDef* hadc, uint32_t EventType, uint32_t Timeout) +{ + uint32_t tickstart = 0U; + + /* Check the parameters */ + assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); + assert_param(IS_ADC_EVENT_TYPE(EventType)); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Check selected event flag */ + while(!(__HAL_ADC_GET_FLAG(hadc,EventType))) + { + /* Check for the Timeout */ + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U) || ((HAL_GetTick() - tickstart ) > Timeout)) + { + /* Update ADC state machine to timeout */ + SET_BIT(hadc->State, HAL_ADC_STATE_TIMEOUT); + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + return HAL_TIMEOUT; + } + } + } + + /* Analog watchdog (level out of window) event */ + if(EventType == ADC_AWD_EVENT) + { + /* Set ADC state */ + SET_BIT(hadc->State, HAL_ADC_STATE_AWD1); + + /* Clear ADC analog watchdog flag */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_AWD); + } + /* Overrun event */ + else + { + /* Set ADC state */ + SET_BIT(hadc->State, HAL_ADC_STATE_REG_OVR); + /* Set ADC error code to overrun */ + SET_BIT(hadc->ErrorCode, HAL_ADC_ERROR_OVR); + + /* Clear ADC overrun flag */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_OVR); + } + + /* Return ADC state */ + return HAL_OK; +} + + +/** + * @brief Enables the interrupt and starts ADC conversion of regular channels. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval HAL status. + */ +HAL_StatusTypeDef HAL_ADC_Start_IT(ADC_HandleTypeDef* hadc) +{ + __IO uint32_t counter = 0U; + ADC_Common_TypeDef *tmpADC_Common; + + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(hadc->Init.ContinuousConvMode)); + assert_param(IS_ADC_EXT_TRIG_EDGE(hadc->Init.ExternalTrigConvEdge)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Enable the ADC peripheral */ + /* Check if ADC peripheral is disabled in order to enable it and wait during + Tstab time the ADC's stabilization */ + if((hadc->Instance->CR2 & ADC_CR2_ADON) != ADC_CR2_ADON) + { + /* Enable the Peripheral */ + __HAL_ADC_ENABLE(hadc); + + /* Delay for ADC stabilization time */ + /* Compute number of CPU cycles to wait for */ + counter = (ADC_STAB_DELAY_US * (SystemCoreClock / 1000000U)); + while(counter != 0U) + { + counter--; + } + } + + /* Start conversion if ADC is effectively enabled */ + if(HAL_IS_BIT_SET(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Set ADC state */ + /* - Clear state bitfield related to regular group conversion results */ + /* - Set state bitfield related to regular group operation */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_READY | HAL_ADC_STATE_REG_EOC | HAL_ADC_STATE_REG_OVR, + HAL_ADC_STATE_REG_BUSY); + + /* If conversions on group regular are also triggering group injected, */ + /* update ADC state. */ + if (READ_BIT(hadc->Instance->CR1, ADC_CR1_JAUTO) != RESET) + { + ADC_STATE_CLR_SET(hadc->State, HAL_ADC_STATE_INJ_EOC, HAL_ADC_STATE_INJ_BUSY); + } + + /* State machine update: Check if an injected conversion is ongoing */ + if (HAL_IS_BIT_SET(hadc->State, HAL_ADC_STATE_INJ_BUSY)) + { + /* Reset ADC error code fields related to conversions on group regular */ + CLEAR_BIT(hadc->ErrorCode, (HAL_ADC_ERROR_OVR | HAL_ADC_ERROR_DMA)); + } + else + { + /* Reset ADC all error code fields */ + ADC_CLEAR_ERRORCODE(hadc); + } + + /* Process unlocked */ + /* Unlock before starting ADC conversions: in case of potential */ + /* interruption, to let the process to ADC IRQ Handler. */ + __HAL_UNLOCK(hadc); + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADCs and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* Clear regular group conversion flag and overrun flag */ + /* (To ensure of no unknown state from potential previous ADC operations) */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_EOC | ADC_FLAG_OVR); + + /* Enable end of conversion interrupt for regular group */ + __HAL_ADC_ENABLE_IT(hadc, (ADC_IT_EOC | ADC_IT_OVR)); + + /* Check if Multimode enabled */ + if(HAL_IS_BIT_CLR(tmpADC_Common->CCR, ADC_CCR_MULTI)) + { +#if defined(ADC2) && defined(ADC3) + if((hadc->Instance == ADC1) || ((hadc->Instance == ADC2) && ((ADC->CCR & ADC_CCR_MULTI_Msk) < ADC_CCR_MULTI_0)) \ + || ((hadc->Instance == ADC3) && ((ADC->CCR & ADC_CCR_MULTI_Msk) < ADC_CCR_MULTI_4))) + { +#endif /* ADC2 || ADC3 */ + /* if no external trigger present enable software conversion of regular channels */ + if((hadc->Instance->CR2 & ADC_CR2_EXTEN) == RESET) + { + /* Enable the selected ADC software conversion for regular group */ + hadc->Instance->CR2 |= (uint32_t)ADC_CR2_SWSTART; + } +#if defined(ADC2) && defined(ADC3) + } +#endif /* ADC2 || ADC3 */ + } + else + { + /* if instance of handle correspond to ADC1 and no external trigger present enable software conversion of regular channels */ + if((hadc->Instance == ADC1) && ((hadc->Instance->CR2 & ADC_CR2_EXTEN) == RESET)) + { + /* Enable the selected ADC software conversion for regular group */ + hadc->Instance->CR2 |= (uint32_t)ADC_CR2_SWSTART; + } + } + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Disables the interrupt and stop ADC conversion of regular channels. + * + * @note Caution: This function will stop also injected channels. + * + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval HAL status. + */ +HAL_StatusTypeDef HAL_ADC_Stop_IT(ADC_HandleTypeDef* hadc) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Stop potential conversion on going, on regular and injected groups */ + /* Disable ADC peripheral */ + __HAL_ADC_DISABLE(hadc); + + /* Check if ADC is effectively disabled */ + if(HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Disable ADC end of conversion interrupt for regular group */ + __HAL_ADC_DISABLE_IT(hadc, (ADC_IT_EOC | ADC_IT_OVR)); + + /* Set ADC state */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_REG_BUSY | HAL_ADC_STATE_INJ_BUSY, + HAL_ADC_STATE_READY); + } + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Handles ADC interrupt request + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval None + */ +void HAL_ADC_IRQHandler(ADC_HandleTypeDef* hadc) +{ + uint32_t tmp1 = 0U, tmp2 = 0U; + + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(hadc->Init.ContinuousConvMode)); + assert_param(IS_ADC_REGULAR_LENGTH(hadc->Init.NbrOfConversion)); + assert_param(IS_ADC_EOCSelection(hadc->Init.EOCSelection)); + + tmp1 = __HAL_ADC_GET_FLAG(hadc, ADC_FLAG_EOC); + tmp2 = __HAL_ADC_GET_IT_SOURCE(hadc, ADC_IT_EOC); + /* Check End of conversion flag for regular channels */ + if(tmp1 && tmp2) + { + /* Update state machine on conversion status if not in error state */ + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_ERROR_INTERNAL)) + { + /* Set ADC state */ + SET_BIT(hadc->State, HAL_ADC_STATE_REG_EOC); + } + + /* Determine whether any further conversion upcoming on group regular */ + /* by external trigger, continuous mode or scan sequence on going. */ + /* Note: On STM32F4, there is no independent flag of end of sequence. */ + /* The test of scan sequence on going is done either with scan */ + /* sequence disabled or with end of conversion flag set to */ + /* of end of sequence. */ + if(ADC_IS_SOFTWARE_START_REGULAR(hadc) && + (hadc->Init.ContinuousConvMode == DISABLE) && + (HAL_IS_BIT_CLR(hadc->Instance->SQR1, ADC_SQR1_L) || + HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_EOCS) ) ) + { + /* Disable ADC end of single conversion interrupt on group regular */ + /* Note: Overrun interrupt was enabled with EOC interrupt in */ + /* HAL_ADC_Start_IT(), but is not disabled here because can be used */ + /* by overrun IRQ process below. */ + __HAL_ADC_DISABLE_IT(hadc, ADC_IT_EOC); + + /* Set ADC state */ + CLEAR_BIT(hadc->State, HAL_ADC_STATE_REG_BUSY); + + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_INJ_BUSY)) + { + SET_BIT(hadc->State, HAL_ADC_STATE_READY); + } + } + + /* Conversion complete callback */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + hadc->ConvCpltCallback(hadc); +#else + HAL_ADC_ConvCpltCallback(hadc); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + + /* Clear regular group conversion flag */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_STRT | ADC_FLAG_EOC); + } + + tmp1 = __HAL_ADC_GET_FLAG(hadc, ADC_FLAG_JEOC); + tmp2 = __HAL_ADC_GET_IT_SOURCE(hadc, ADC_IT_JEOC); + /* Check End of conversion flag for injected channels */ + if(tmp1 && tmp2) + { + /* Update state machine on conversion status if not in error state */ + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_ERROR_INTERNAL)) + { + /* Set ADC state */ + SET_BIT(hadc->State, HAL_ADC_STATE_INJ_EOC); + } + + /* Determine whether any further conversion upcoming on group injected */ + /* by external trigger, scan sequence on going or by automatic injected */ + /* conversion from group regular (same conditions as group regular */ + /* interruption disabling above). */ + if(ADC_IS_SOFTWARE_START_INJECTED(hadc) && + (HAL_IS_BIT_CLR(hadc->Instance->JSQR, ADC_JSQR_JL) || + HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_EOCS) ) && + (HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO) && + (ADC_IS_SOFTWARE_START_REGULAR(hadc) && + (hadc->Init.ContinuousConvMode == DISABLE) ) ) ) + { + /* Disable ADC end of single conversion interrupt on group injected */ + __HAL_ADC_DISABLE_IT(hadc, ADC_IT_JEOC); + + /* Set ADC state */ + CLEAR_BIT(hadc->State, HAL_ADC_STATE_INJ_BUSY); + + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_REG_BUSY)) + { + SET_BIT(hadc->State, HAL_ADC_STATE_READY); + } + } + + /* Conversion complete callback */ + /* Conversion complete callback */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + hadc->InjectedConvCpltCallback(hadc); +#else + HAL_ADCEx_InjectedConvCpltCallback(hadc); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + + /* Clear injected group conversion flag */ + __HAL_ADC_CLEAR_FLAG(hadc, (ADC_FLAG_JSTRT | ADC_FLAG_JEOC)); + } + + tmp1 = __HAL_ADC_GET_FLAG(hadc, ADC_FLAG_AWD); + tmp2 = __HAL_ADC_GET_IT_SOURCE(hadc, ADC_IT_AWD); + /* Check Analog watchdog flag */ + if(tmp1 && tmp2) + { + if(__HAL_ADC_GET_FLAG(hadc, ADC_FLAG_AWD)) + { + /* Set ADC state */ + SET_BIT(hadc->State, HAL_ADC_STATE_AWD1); + + /* Level out of window callback */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + hadc->LevelOutOfWindowCallback(hadc); +#else + HAL_ADC_LevelOutOfWindowCallback(hadc); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + + /* Clear the ADC analog watchdog flag */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_AWD); + } + } + + tmp1 = __HAL_ADC_GET_FLAG(hadc, ADC_FLAG_OVR); + tmp2 = __HAL_ADC_GET_IT_SOURCE(hadc, ADC_IT_OVR); + /* Check Overrun flag */ + if(tmp1 && tmp2) + { + /* Note: On STM32F4, ADC overrun can be set through other parameters */ + /* refer to description of parameter "EOCSelection" for more */ + /* details. */ + + /* Set ADC error code to overrun */ + SET_BIT(hadc->ErrorCode, HAL_ADC_ERROR_OVR); + + /* Clear ADC overrun flag */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_OVR); + + /* Error callback */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + hadc->ErrorCallback(hadc); +#else + HAL_ADC_ErrorCallback(hadc); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + + /* Clear the Overrun flag */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_OVR); + } +} + +/** + * @brief Enables ADC DMA request after last transfer (Single-ADC mode) and enables ADC peripheral + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param pData The destination Buffer address. + * @param Length The length of data to be transferred from ADC peripheral to memory. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_Start_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length) +{ + __IO uint32_t counter = 0U; + ADC_Common_TypeDef *tmpADC_Common; + + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(hadc->Init.ContinuousConvMode)); + assert_param(IS_ADC_EXT_TRIG_EDGE(hadc->Init.ExternalTrigConvEdge)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Enable the ADC peripheral */ + /* Check if ADC peripheral is disabled in order to enable it and wait during + Tstab time the ADC's stabilization */ + if((hadc->Instance->CR2 & ADC_CR2_ADON) != ADC_CR2_ADON) + { + /* Enable the Peripheral */ + __HAL_ADC_ENABLE(hadc); + + /* Delay for ADC stabilization time */ + /* Compute number of CPU cycles to wait for */ + counter = (ADC_STAB_DELAY_US * (SystemCoreClock / 1000000U)); + while(counter != 0U) + { + counter--; + } + } + + /* Start conversion if ADC is effectively enabled */ + if(HAL_IS_BIT_SET(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Set ADC state */ + /* - Clear state bitfield related to regular group conversion results */ + /* - Set state bitfield related to regular group operation */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_READY | HAL_ADC_STATE_REG_EOC | HAL_ADC_STATE_REG_OVR, + HAL_ADC_STATE_REG_BUSY); + + /* If conversions on group regular are also triggering group injected, */ + /* update ADC state. */ + if (READ_BIT(hadc->Instance->CR1, ADC_CR1_JAUTO) != RESET) + { + ADC_STATE_CLR_SET(hadc->State, HAL_ADC_STATE_INJ_EOC, HAL_ADC_STATE_INJ_BUSY); + } + + /* State machine update: Check if an injected conversion is ongoing */ + if (HAL_IS_BIT_SET(hadc->State, HAL_ADC_STATE_INJ_BUSY)) + { + /* Reset ADC error code fields related to conversions on group regular */ + CLEAR_BIT(hadc->ErrorCode, (HAL_ADC_ERROR_OVR | HAL_ADC_ERROR_DMA)); + } + else + { + /* Reset ADC all error code fields */ + ADC_CLEAR_ERRORCODE(hadc); + } + + /* Process unlocked */ + /* Unlock before starting ADC conversions: in case of potential */ + /* interruption, to let the process to ADC IRQ Handler. */ + __HAL_UNLOCK(hadc); + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADCs and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* Set the DMA transfer complete callback */ + hadc->DMA_Handle->XferCpltCallback = ADC_DMAConvCplt; + + /* Set the DMA half transfer complete callback */ + hadc->DMA_Handle->XferHalfCpltCallback = ADC_DMAHalfConvCplt; + + /* Set the DMA error callback */ + hadc->DMA_Handle->XferErrorCallback = ADC_DMAError; + + + /* Manage ADC and DMA start: ADC overrun interruption, DMA start, ADC */ + /* start (in case of SW start): */ + + /* Clear regular group conversion flag and overrun flag */ + /* (To ensure of no unknown state from potential previous ADC operations) */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_EOC | ADC_FLAG_OVR); + + /* Enable ADC overrun interrupt */ + __HAL_ADC_ENABLE_IT(hadc, ADC_IT_OVR); + + /* Enable ADC DMA mode */ + hadc->Instance->CR2 |= ADC_CR2_DMA; + + /* Start the DMA channel */ + HAL_DMA_Start_IT(hadc->DMA_Handle, (uint32_t)&hadc->Instance->DR, (uint32_t)pData, Length); + + /* Check if Multimode enabled */ + if(HAL_IS_BIT_CLR(tmpADC_Common->CCR, ADC_CCR_MULTI)) + { +#if defined(ADC2) && defined(ADC3) + if((hadc->Instance == ADC1) || ((hadc->Instance == ADC2) && ((ADC->CCR & ADC_CCR_MULTI_Msk) < ADC_CCR_MULTI_0)) \ + || ((hadc->Instance == ADC3) && ((ADC->CCR & ADC_CCR_MULTI_Msk) < ADC_CCR_MULTI_4))) + { +#endif /* ADC2 || ADC3 */ + /* if no external trigger present enable software conversion of regular channels */ + if((hadc->Instance->CR2 & ADC_CR2_EXTEN) == RESET) + { + /* Enable the selected ADC software conversion for regular group */ + hadc->Instance->CR2 |= (uint32_t)ADC_CR2_SWSTART; + } +#if defined(ADC2) && defined(ADC3) + } +#endif /* ADC2 || ADC3 */ + } + else + { + /* if instance of handle correspond to ADC1 and no external trigger present enable software conversion of regular channels */ + if((hadc->Instance == ADC1) && ((hadc->Instance->CR2 & ADC_CR2_EXTEN) == RESET)) + { + /* Enable the selected ADC software conversion for regular group */ + hadc->Instance->CR2 |= (uint32_t)ADC_CR2_SWSTART; + } + } + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Disables ADC DMA (Single-ADC mode) and disables ADC peripheral + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_Stop_DMA(ADC_HandleTypeDef* hadc) +{ + HAL_StatusTypeDef tmp_hal_status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Stop potential conversion on going, on regular and injected groups */ + /* Disable ADC peripheral */ + __HAL_ADC_DISABLE(hadc); + + /* Check if ADC is effectively disabled */ + if(HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Disable the selected ADC DMA mode */ + hadc->Instance->CR2 &= ~ADC_CR2_DMA; + + /* Disable the DMA channel (in case of DMA in circular mode or stop while */ + /* DMA transfer is on going) */ + tmp_hal_status = HAL_DMA_Abort(hadc->DMA_Handle); + + /* Disable ADC overrun interrupt */ + __HAL_ADC_DISABLE_IT(hadc, ADC_IT_OVR); + + /* Set ADC state */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_REG_BUSY | HAL_ADC_STATE_INJ_BUSY, + HAL_ADC_STATE_READY); + } + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return tmp_hal_status; +} + +/** + * @brief Gets the converted value from data register of regular channel. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval Converted value + */ +uint32_t HAL_ADC_GetValue(ADC_HandleTypeDef* hadc) +{ + /* Return the selected ADC converted value */ + return hadc->Instance->DR; +} + +/** + * @brief Regular conversion complete callback in non blocking mode + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval None + */ +__weak void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hadc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_ADC_ConvCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Regular conversion half DMA transfer callback in non blocking mode + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval None + */ +__weak void HAL_ADC_ConvHalfCpltCallback(ADC_HandleTypeDef* hadc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hadc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_ADC_ConvHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Analog watchdog callback in non blocking mode + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval None + */ +__weak void HAL_ADC_LevelOutOfWindowCallback(ADC_HandleTypeDef* hadc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hadc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_ADC_LevelOoutOfWindowCallback could be implemented in the user file + */ +} + +/** + * @brief Error ADC callback. + * @note In case of error due to overrun when using ADC with DMA transfer + * (HAL ADC handle paramater "ErrorCode" to state "HAL_ADC_ERROR_OVR"): + * - Reinitialize the DMA using function "HAL_ADC_Stop_DMA()". + * - If needed, restart a new ADC conversion using function + * "HAL_ADC_Start_DMA()" + * (this function is also clearing overrun flag) + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval None + */ +__weak void HAL_ADC_ErrorCallback(ADC_HandleTypeDef *hadc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hadc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_ADC_ErrorCallback could be implemented in the user file + */ +} + +/** + * @} + */ + +/** @defgroup ADC_Exported_Functions_Group3 Peripheral Control functions + * @brief Peripheral Control functions + * +@verbatim + =============================================================================== + ##### Peripheral Control functions ##### + =============================================================================== + [..] This section provides functions allowing to: + (+) Configure regular channels. + (+) Configure injected channels. + (+) Configure multimode. + (+) Configure the analog watch dog. + +@endverbatim + * @{ + */ + + /** + * @brief Configures for the selected ADC regular channel its corresponding + * rank in the sequencer and its sample time. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param sConfig ADC configuration structure. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_ConfigChannel(ADC_HandleTypeDef* hadc, ADC_ChannelConfTypeDef* sConfig) +{ + __IO uint32_t counter = 0U; + ADC_Common_TypeDef *tmpADC_Common; + + /* Check the parameters */ + assert_param(IS_ADC_CHANNEL(sConfig->Channel)); + assert_param(IS_ADC_REGULAR_RANK(sConfig->Rank)); + assert_param(IS_ADC_SAMPLE_TIME(sConfig->SamplingTime)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* if ADC_Channel_10 ... ADC_Channel_18 is selected */ + if (sConfig->Channel > ADC_CHANNEL_9) + { + /* Clear the old sample time */ + hadc->Instance->SMPR1 &= ~ADC_SMPR1(ADC_SMPR1_SMP10, sConfig->Channel); + + /* Set the new sample time */ + hadc->Instance->SMPR1 |= ADC_SMPR1(sConfig->SamplingTime, sConfig->Channel); + } + else /* ADC_Channel include in ADC_Channel_[0..9] */ + { + /* Clear the old sample time */ + hadc->Instance->SMPR2 &= ~ADC_SMPR2(ADC_SMPR2_SMP0, sConfig->Channel); + + /* Set the new sample time */ + hadc->Instance->SMPR2 |= ADC_SMPR2(sConfig->SamplingTime, sConfig->Channel); + } + + /* For Rank 1 to 6 */ + if (sConfig->Rank < 7U) + { + /* Clear the old SQx bits for the selected rank */ + hadc->Instance->SQR3 &= ~ADC_SQR3_RK(ADC_SQR3_SQ1, sConfig->Rank); + + /* Set the SQx bits for the selected rank */ + hadc->Instance->SQR3 |= ADC_SQR3_RK(sConfig->Channel, sConfig->Rank); + } + /* For Rank 7 to 12 */ + else if (sConfig->Rank < 13U) + { + /* Clear the old SQx bits for the selected rank */ + hadc->Instance->SQR2 &= ~ADC_SQR2_RK(ADC_SQR2_SQ7, sConfig->Rank); + + /* Set the SQx bits for the selected rank */ + hadc->Instance->SQR2 |= ADC_SQR2_RK(sConfig->Channel, sConfig->Rank); + } + /* For Rank 13 to 16 */ + else + { + /* Clear the old SQx bits for the selected rank */ + hadc->Instance->SQR1 &= ~ADC_SQR1_RK(ADC_SQR1_SQ13, sConfig->Rank); + + /* Set the SQx bits for the selected rank */ + hadc->Instance->SQR1 |= ADC_SQR1_RK(sConfig->Channel, sConfig->Rank); + } + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADCs and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* if ADC1 Channel_18 is selected for VBAT Channel ennable VBATE */ + if ((hadc->Instance == ADC1) && (sConfig->Channel == ADC_CHANNEL_VBAT)) + { + /* Disable the TEMPSENSOR channel in case of using board with multiplixed ADC_CHANNEL_VBAT & ADC_CHANNEL_TEMPSENSOR*/ + if ((uint16_t)ADC_CHANNEL_TEMPSENSOR == (uint16_t)ADC_CHANNEL_VBAT) + { + tmpADC_Common->CCR &= ~ADC_CCR_TSVREFE; + } + /* Enable the VBAT channel*/ + tmpADC_Common->CCR |= ADC_CCR_VBATE; + } + + /* if ADC1 Channel_16 or Channel_18 is selected for Temperature sensor or + Channel_17 is selected for VREFINT enable TSVREFE */ + if ((hadc->Instance == ADC1) && ((sConfig->Channel == ADC_CHANNEL_TEMPSENSOR) || (sConfig->Channel == ADC_CHANNEL_VREFINT))) + { + /* Disable the VBAT channel in case of using board with multiplixed ADC_CHANNEL_VBAT & ADC_CHANNEL_TEMPSENSOR*/ + if ((uint16_t)ADC_CHANNEL_TEMPSENSOR == (uint16_t)ADC_CHANNEL_VBAT) + { + tmpADC_Common->CCR &= ~ADC_CCR_VBATE; + } + /* Enable the Temperature sensor and VREFINT channel*/ + tmpADC_Common->CCR |= ADC_CCR_TSVREFE; + + if((sConfig->Channel == ADC_CHANNEL_TEMPSENSOR)) + { + /* Delay for temperature sensor stabilization time */ + /* Compute number of CPU cycles to wait for */ + counter = (ADC_TEMPSENSOR_DELAY_US * (SystemCoreClock / 1000000U)); + while(counter != 0U) + { + counter--; + } + } + } + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Configures the analog watchdog. + * @note Analog watchdog thresholds can be modified while ADC conversion + * is on going. + * In this case, some constraints must be taken into account: + * The programmed threshold values are effective from the next + * ADC EOC (end of unitary conversion). + * Considering that registers write delay may happen due to + * bus activity, this might cause an uncertainty on the + * effective timing of the new programmed threshold values. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param AnalogWDGConfig pointer to an ADC_AnalogWDGConfTypeDef structure + * that contains the configuration information of ADC analog watchdog. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADC_AnalogWDGConfig(ADC_HandleTypeDef* hadc, ADC_AnalogWDGConfTypeDef* AnalogWDGConfig) +{ +#ifdef USE_FULL_ASSERT + uint32_t tmp = 0U; +#endif /* USE_FULL_ASSERT */ + + /* Check the parameters */ + assert_param(IS_ADC_ANALOG_WATCHDOG(AnalogWDGConfig->WatchdogMode)); + assert_param(IS_ADC_CHANNEL(AnalogWDGConfig->Channel)); + assert_param(IS_FUNCTIONAL_STATE(AnalogWDGConfig->ITMode)); + +#ifdef USE_FULL_ASSERT + tmp = ADC_GET_RESOLUTION(hadc); + assert_param(IS_ADC_RANGE(tmp, AnalogWDGConfig->HighThreshold)); + assert_param(IS_ADC_RANGE(tmp, AnalogWDGConfig->LowThreshold)); +#endif /* USE_FULL_ASSERT */ + + /* Process locked */ + __HAL_LOCK(hadc); + + if(AnalogWDGConfig->ITMode == ENABLE) + { + /* Enable the ADC Analog watchdog interrupt */ + __HAL_ADC_ENABLE_IT(hadc, ADC_IT_AWD); + } + else + { + /* Disable the ADC Analog watchdog interrupt */ + __HAL_ADC_DISABLE_IT(hadc, ADC_IT_AWD); + } + + /* Clear AWDEN, JAWDEN and AWDSGL bits */ + hadc->Instance->CR1 &= ~(ADC_CR1_AWDSGL | ADC_CR1_JAWDEN | ADC_CR1_AWDEN); + + /* Set the analog watchdog enable mode */ + hadc->Instance->CR1 |= AnalogWDGConfig->WatchdogMode; + + /* Set the high threshold */ + hadc->Instance->HTR = AnalogWDGConfig->HighThreshold; + + /* Set the low threshold */ + hadc->Instance->LTR = AnalogWDGConfig->LowThreshold; + + /* Clear the Analog watchdog channel select bits */ + hadc->Instance->CR1 &= ~ADC_CR1_AWDCH; + + /* Set the Analog watchdog channel */ + hadc->Instance->CR1 |= (uint32_t)((uint16_t)(AnalogWDGConfig->Channel)); + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup ADC_Exported_Functions_Group4 ADC Peripheral State functions + * @brief ADC Peripheral State functions + * +@verbatim + =============================================================================== + ##### Peripheral State and errors functions ##### + =============================================================================== + [..] + This subsection provides functions allowing to + (+) Check the ADC state + (+) Check the ADC Error + +@endverbatim + * @{ + */ + +/** + * @brief return the ADC state + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval HAL state + */ +uint32_t HAL_ADC_GetState(ADC_HandleTypeDef* hadc) +{ + /* Return ADC state */ + return hadc->State; +} + +/** + * @brief Return the ADC error code + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval ADC Error Code + */ +uint32_t HAL_ADC_GetError(ADC_HandleTypeDef *hadc) +{ + return hadc->ErrorCode; +} + +/** + * @} + */ + +/** @addtogroup ADC_Private_Functions + * @{ + */ + +/** + * @brief Initializes the ADCx peripheral according to the specified parameters + * in the ADC_InitStruct without initializing the ADC MSP. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval None + */ +static void ADC_Init(ADC_HandleTypeDef* hadc) +{ + ADC_Common_TypeDef *tmpADC_Common; + + /* Set ADC parameters */ + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADCs and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* Set the ADC clock prescaler */ + tmpADC_Common->CCR &= ~(ADC_CCR_ADCPRE); + tmpADC_Common->CCR |= hadc->Init.ClockPrescaler; + + /* Set ADC scan mode */ + hadc->Instance->CR1 &= ~(ADC_CR1_SCAN); + hadc->Instance->CR1 |= ADC_CR1_SCANCONV(hadc->Init.ScanConvMode); + + /* Set ADC resolution */ + hadc->Instance->CR1 &= ~(ADC_CR1_RES); + hadc->Instance->CR1 |= hadc->Init.Resolution; + + /* Set ADC data alignment */ + hadc->Instance->CR2 &= ~(ADC_CR2_ALIGN); + hadc->Instance->CR2 |= hadc->Init.DataAlign; + + /* Enable external trigger if trigger selection is different of software */ + /* start. */ + /* Note: This configuration keeps the hardware feature of parameter */ + /* ExternalTrigConvEdge "trigger edge none" equivalent to */ + /* software start. */ + if(hadc->Init.ExternalTrigConv != ADC_SOFTWARE_START) + { + /* Select external trigger to start conversion */ + hadc->Instance->CR2 &= ~(ADC_CR2_EXTSEL); + hadc->Instance->CR2 |= hadc->Init.ExternalTrigConv; + + /* Select external trigger polarity */ + hadc->Instance->CR2 &= ~(ADC_CR2_EXTEN); + hadc->Instance->CR2 |= hadc->Init.ExternalTrigConvEdge; + } + else + { + /* Reset the external trigger */ + hadc->Instance->CR2 &= ~(ADC_CR2_EXTSEL); + hadc->Instance->CR2 &= ~(ADC_CR2_EXTEN); + } + + /* Enable or disable ADC continuous conversion mode */ + hadc->Instance->CR2 &= ~(ADC_CR2_CONT); + hadc->Instance->CR2 |= ADC_CR2_CONTINUOUS((uint32_t)hadc->Init.ContinuousConvMode); + + if(hadc->Init.DiscontinuousConvMode != DISABLE) + { + assert_param(IS_ADC_REGULAR_DISC_NUMBER(hadc->Init.NbrOfDiscConversion)); + + /* Enable the selected ADC regular discontinuous mode */ + hadc->Instance->CR1 |= (uint32_t)ADC_CR1_DISCEN; + + /* Set the number of channels to be converted in discontinuous mode */ + hadc->Instance->CR1 &= ~(ADC_CR1_DISCNUM); + hadc->Instance->CR1 |= ADC_CR1_DISCONTINUOUS(hadc->Init.NbrOfDiscConversion); + } + else + { + /* Disable the selected ADC regular discontinuous mode */ + hadc->Instance->CR1 &= ~(ADC_CR1_DISCEN); + } + + /* Set ADC number of conversion */ + hadc->Instance->SQR1 &= ~(ADC_SQR1_L); + hadc->Instance->SQR1 |= ADC_SQR1(hadc->Init.NbrOfConversion); + + /* Enable or disable ADC DMA continuous request */ + hadc->Instance->CR2 &= ~(ADC_CR2_DDS); + hadc->Instance->CR2 |= ADC_CR2_DMAContReq((uint32_t)hadc->Init.DMAContinuousRequests); + + /* Enable or disable ADC end of conversion selection */ + hadc->Instance->CR2 &= ~(ADC_CR2_EOCS); + hadc->Instance->CR2 |= ADC_CR2_EOCSelection(hadc->Init.EOCSelection); +} + +/** + * @brief DMA transfer complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void ADC_DMAConvCplt(DMA_HandleTypeDef *hdma) +{ + /* Retrieve ADC handle corresponding to current DMA handle */ + ADC_HandleTypeDef* hadc = ( ADC_HandleTypeDef* )((DMA_HandleTypeDef* )hdma)->Parent; + + /* Update state machine on conversion status if not in error state */ + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_ERROR_INTERNAL | HAL_ADC_STATE_ERROR_DMA)) + { + /* Update ADC state machine */ + SET_BIT(hadc->State, HAL_ADC_STATE_REG_EOC); + + /* Determine whether any further conversion upcoming on group regular */ + /* by external trigger, continuous mode or scan sequence on going. */ + /* Note: On STM32F4, there is no independent flag of end of sequence. */ + /* The test of scan sequence on going is done either with scan */ + /* sequence disabled or with end of conversion flag set to */ + /* of end of sequence. */ + if(ADC_IS_SOFTWARE_START_REGULAR(hadc) && + (hadc->Init.ContinuousConvMode == DISABLE) && + (HAL_IS_BIT_CLR(hadc->Instance->SQR1, ADC_SQR1_L) || + HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_EOCS) ) ) + { + /* Disable ADC end of single conversion interrupt on group regular */ + /* Note: Overrun interrupt was enabled with EOC interrupt in */ + /* HAL_ADC_Start_IT(), but is not disabled here because can be used */ + /* by overrun IRQ process below. */ + __HAL_ADC_DISABLE_IT(hadc, ADC_IT_EOC); + + /* Set ADC state */ + CLEAR_BIT(hadc->State, HAL_ADC_STATE_REG_BUSY); + + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_INJ_BUSY)) + { + SET_BIT(hadc->State, HAL_ADC_STATE_READY); + } + } + + /* Conversion complete callback */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + hadc->ConvCpltCallback(hadc); +#else + HAL_ADC_ConvCpltCallback(hadc); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + } + else /* DMA and-or internal error occurred */ + { + if ((hadc->State & HAL_ADC_STATE_ERROR_INTERNAL) != 0UL) + { + /* Call HAL ADC Error Callback function */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + hadc->ErrorCallback(hadc); +#else + HAL_ADC_ErrorCallback(hadc); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ + } + else + { + /* Call DMA error callback */ + hadc->DMA_Handle->XferErrorCallback(hdma); + } + } +} + +/** + * @brief DMA half transfer complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void ADC_DMAHalfConvCplt(DMA_HandleTypeDef *hdma) +{ + ADC_HandleTypeDef* hadc = ( ADC_HandleTypeDef* )((DMA_HandleTypeDef* )hdma)->Parent; + /* Half conversion callback */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + hadc->ConvHalfCpltCallback(hadc); +#else + HAL_ADC_ConvHalfCpltCallback(hadc); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA error callback + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void ADC_DMAError(DMA_HandleTypeDef *hdma) +{ + ADC_HandleTypeDef* hadc = ( ADC_HandleTypeDef* )((DMA_HandleTypeDef* )hdma)->Parent; + hadc->State= HAL_ADC_STATE_ERROR_DMA; + /* Set ADC error code to DMA error */ + hadc->ErrorCode |= HAL_ADC_ERROR_DMA; + /* Error callback */ +#if (USE_HAL_ADC_REGISTER_CALLBACKS == 1) + hadc->ErrorCallback(hadc); +#else + HAL_ADC_ErrorCallback(hadc); +#endif /* USE_HAL_ADC_REGISTER_CALLBACKS */ +} + +/** + * @} + */ + +/** + * @} + */ + +#endif /* HAL_ADC_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c new file mode 100644 index 0000000..5d0cf7f --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c @@ -0,0 +1,1086 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_adc_ex.c + * @author MCD Application Team + * @brief This file provides firmware functions to manage the following + * functionalities of the ADC extension peripheral: + * + Extended features functions + * + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + [..] + (#)Initialize the ADC low level resources by implementing the HAL_ADC_MspInit(): + (##) Enable the ADC interface clock using __HAL_RCC_ADC_CLK_ENABLE() + (##) ADC pins configuration + (+++) Enable the clock for the ADC GPIOs using the following function: + __HAL_RCC_GPIOx_CLK_ENABLE() + (+++) Configure these ADC pins in analog mode using HAL_GPIO_Init() + (##) In case of using interrupts (e.g. HAL_ADC_Start_IT()) + (+++) Configure the ADC interrupt priority using HAL_NVIC_SetPriority() + (+++) Enable the ADC IRQ handler using HAL_NVIC_EnableIRQ() + (+++) In ADC IRQ handler, call HAL_ADC_IRQHandler() + (##) In case of using DMA to control data transfer (e.g. HAL_ADC_Start_DMA()) + (+++) Enable the DMAx interface clock using __HAL_RCC_DMAx_CLK_ENABLE() + (+++) Configure and enable two DMA streams stream for managing data + transfer from peripheral to memory (output stream) + (+++) Associate the initialized DMA handle to the ADC DMA handle + using __HAL_LINKDMA() + (+++) Configure the priority and enable the NVIC for the transfer complete + interrupt on the two DMA Streams. The output stream should have higher + priority than the input stream. + (#) Configure the ADC Prescaler, conversion resolution and data alignment + using the HAL_ADC_Init() function. + + (#) Configure the ADC Injected channels group features, use HAL_ADC_Init() + and HAL_ADC_ConfigChannel() functions. + + (#) Three operation modes are available within this driver: + + *** Polling mode IO operation *** + ================================= + [..] + (+) Start the ADC peripheral using HAL_ADCEx_InjectedStart() + (+) Wait for end of conversion using HAL_ADC_PollForConversion(), at this stage + user can specify the value of timeout according to his end application + (+) To read the ADC converted values, use the HAL_ADCEx_InjectedGetValue() function. + (+) Stop the ADC peripheral using HAL_ADCEx_InjectedStop() + + *** Interrupt mode IO operation *** + =================================== + [..] + (+) Start the ADC peripheral using HAL_ADCEx_InjectedStart_IT() + (+) Use HAL_ADC_IRQHandler() called under ADC_IRQHandler() Interrupt subroutine + (+) At ADC end of conversion HAL_ADCEx_InjectedConvCpltCallback() function is executed and user can + add his own code by customization of function pointer HAL_ADCEx_InjectedConvCpltCallback + (+) In case of ADC Error, HAL_ADCEx_InjectedErrorCallback() function is executed and user can + add his own code by customization of function pointer HAL_ADCEx_InjectedErrorCallback + (+) Stop the ADC peripheral using HAL_ADCEx_InjectedStop_IT() + + *** Multi mode ADCs Regular channels configuration *** + ====================================================== + [..] + (+) Select the Multi mode ADC regular channels features (dual or triple mode) + and configure the DMA mode using HAL_ADCEx_MultiModeConfigChannel() functions. + (+) Start the ADC peripheral using HAL_ADCEx_MultiModeStart_DMA(), at this stage the user specify the length + of data to be transferred at each end of conversion + (+) Read the ADCs converted values using the HAL_ADCEx_MultiModeGetValue() function. + + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup ADCEx ADCEx + * @brief ADC Extended driver modules + * @{ + */ + +#ifdef HAL_ADC_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/** @addtogroup ADCEx_Private_Functions + * @{ + */ +/* Private function prototypes -----------------------------------------------*/ +static void ADC_MultiModeDMAConvCplt(DMA_HandleTypeDef *hdma); +static void ADC_MultiModeDMAError(DMA_HandleTypeDef *hdma); +static void ADC_MultiModeDMAHalfConvCplt(DMA_HandleTypeDef *hdma); +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup ADCEx_Exported_Functions ADC Exported Functions + * @{ + */ + +/** @defgroup ADCEx_Exported_Functions_Group1 Extended features functions + * @brief Extended features functions + * +@verbatim + =============================================================================== + ##### Extended features functions ##### + =============================================================================== + [..] This section provides functions allowing to: + (+) Start conversion of injected channel. + (+) Stop conversion of injected channel. + (+) Start multimode and enable DMA transfer. + (+) Stop multimode and disable DMA transfer. + (+) Get result of injected channel conversion. + (+) Get result of multimode conversion. + (+) Configure injected channels. + (+) Configure multimode. + +@endverbatim + * @{ + */ + +/** + * @brief Enables the selected ADC software start conversion of the injected channels. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADCEx_InjectedStart(ADC_HandleTypeDef* hadc) +{ + __IO uint32_t counter = 0U; + uint32_t tmp1 = 0U, tmp2 = 0U; + ADC_Common_TypeDef *tmpADC_Common; + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Enable the ADC peripheral */ + + /* Check if ADC peripheral is disabled in order to enable it and wait during + Tstab time the ADC's stabilization */ + if((hadc->Instance->CR2 & ADC_CR2_ADON) != ADC_CR2_ADON) + { + /* Enable the Peripheral */ + __HAL_ADC_ENABLE(hadc); + + /* Delay for ADC stabilization time */ + /* Compute number of CPU cycles to wait for */ + counter = (ADC_STAB_DELAY_US * (SystemCoreClock / 1000000U)); + while(counter != 0U) + { + counter--; + } + } + + /* Start conversion if ADC is effectively enabled */ + if(HAL_IS_BIT_SET(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Set ADC state */ + /* - Clear state bitfield related to injected group conversion results */ + /* - Set state bitfield related to injected operation */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_READY | HAL_ADC_STATE_INJ_EOC, + HAL_ADC_STATE_INJ_BUSY); + + /* Check if a regular conversion is ongoing */ + /* Note: On this device, there is no ADC error code fields related to */ + /* conversions on group injected only. In case of conversion on */ + /* going on group regular, no error code is reset. */ + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_REG_BUSY)) + { + /* Reset ADC all error code fields */ + ADC_CLEAR_ERRORCODE(hadc); + } + + /* Process unlocked */ + /* Unlock before starting ADC conversions: in case of potential */ + /* interruption, to let the process to ADC IRQ Handler. */ + __HAL_UNLOCK(hadc); + + /* Clear injected group conversion flag */ + /* (To ensure of no unknown state from potential previous ADC operations) */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_JEOC); + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADC and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* Check if Multimode enabled */ + if(HAL_IS_BIT_CLR(tmpADC_Common->CCR, ADC_CCR_MULTI)) + { + tmp1 = HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_JEXTEN); + tmp2 = HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO); + if(tmp1 && tmp2) + { + /* Enable the selected ADC software conversion for injected group */ + hadc->Instance->CR2 |= ADC_CR2_JSWSTART; + } + } + else + { + tmp1 = HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_JEXTEN); + tmp2 = HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO); + if((hadc->Instance == ADC1) && tmp1 && tmp2) + { + /* Enable the selected ADC software conversion for injected group */ + hadc->Instance->CR2 |= ADC_CR2_JSWSTART; + } + } + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Enables the interrupt and starts ADC conversion of injected channels. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * + * @retval HAL status. + */ +HAL_StatusTypeDef HAL_ADCEx_InjectedStart_IT(ADC_HandleTypeDef* hadc) +{ + __IO uint32_t counter = 0U; + uint32_t tmp1 = 0U, tmp2 = 0U; + ADC_Common_TypeDef *tmpADC_Common; + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Enable the ADC peripheral */ + + /* Check if ADC peripheral is disabled in order to enable it and wait during + Tstab time the ADC's stabilization */ + if((hadc->Instance->CR2 & ADC_CR2_ADON) != ADC_CR2_ADON) + { + /* Enable the Peripheral */ + __HAL_ADC_ENABLE(hadc); + + /* Delay for ADC stabilization time */ + /* Compute number of CPU cycles to wait for */ + counter = (ADC_STAB_DELAY_US * (SystemCoreClock / 1000000U)); + while(counter != 0U) + { + counter--; + } + } + + /* Start conversion if ADC is effectively enabled */ + if(HAL_IS_BIT_SET(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Set ADC state */ + /* - Clear state bitfield related to injected group conversion results */ + /* - Set state bitfield related to injected operation */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_READY | HAL_ADC_STATE_INJ_EOC, + HAL_ADC_STATE_INJ_BUSY); + + /* Check if a regular conversion is ongoing */ + /* Note: On this device, there is no ADC error code fields related to */ + /* conversions on group injected only. In case of conversion on */ + /* going on group regular, no error code is reset. */ + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_REG_BUSY)) + { + /* Reset ADC all error code fields */ + ADC_CLEAR_ERRORCODE(hadc); + } + + /* Process unlocked */ + /* Unlock before starting ADC conversions: in case of potential */ + /* interruption, to let the process to ADC IRQ Handler. */ + __HAL_UNLOCK(hadc); + + /* Clear injected group conversion flag */ + /* (To ensure of no unknown state from potential previous ADC operations) */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_JEOC); + + /* Enable end of conversion interrupt for injected channels */ + __HAL_ADC_ENABLE_IT(hadc, ADC_IT_JEOC); + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADC and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* Check if Multimode enabled */ + if(HAL_IS_BIT_CLR(tmpADC_Common->CCR, ADC_CCR_MULTI)) + { + tmp1 = HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_JEXTEN); + tmp2 = HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO); + if(tmp1 && tmp2) + { + /* Enable the selected ADC software conversion for injected group */ + hadc->Instance->CR2 |= ADC_CR2_JSWSTART; + } + } + else + { + tmp1 = HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_JEXTEN); + tmp2 = HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO); + if((hadc->Instance == ADC1) && tmp1 && tmp2) + { + /* Enable the selected ADC software conversion for injected group */ + hadc->Instance->CR2 |= ADC_CR2_JSWSTART; + } + } + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stop conversion of injected channels. Disable ADC peripheral if + * no regular conversion is on going. + * @note If ADC must be disabled and if conversion is on going on + * regular group, function HAL_ADC_Stop must be used to stop both + * injected and regular groups, and disable the ADC. + * @note If injected group mode auto-injection is enabled, + * function HAL_ADC_Stop must be used. + * @note In case of auto-injection mode, HAL_ADC_Stop must be used. + * @param hadc ADC handle + * @retval None + */ +HAL_StatusTypeDef HAL_ADCEx_InjectedStop(ADC_HandleTypeDef* hadc) +{ + HAL_StatusTypeDef tmp_hal_status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Stop potential conversion and disable ADC peripheral */ + /* Conditioned to: */ + /* - No conversion on the other group (regular group) is intended to */ + /* continue (injected and regular groups stop conversion and ADC disable */ + /* are common) */ + /* - In case of auto-injection mode, HAL_ADC_Stop must be used. */ + if(((hadc->State & HAL_ADC_STATE_REG_BUSY) == RESET) && + HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO) ) + { + /* Stop potential conversion on going, on regular and injected groups */ + /* Disable ADC peripheral */ + __HAL_ADC_DISABLE(hadc); + + /* Check if ADC is effectively disabled */ + if(HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Set ADC state */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_REG_BUSY | HAL_ADC_STATE_INJ_BUSY, + HAL_ADC_STATE_READY); + } + } + else + { + /* Update ADC state machine to error */ + SET_BIT(hadc->State, HAL_ADC_STATE_ERROR_CONFIG); + + tmp_hal_status = HAL_ERROR; + } + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return tmp_hal_status; +} + +/** + * @brief Poll for injected conversion complete + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param Timeout Timeout value in millisecond. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADCEx_InjectedPollForConversion(ADC_HandleTypeDef* hadc, uint32_t Timeout) +{ + uint32_t tickstart = 0U; + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Check End of conversion flag */ + while(!(__HAL_ADC_GET_FLAG(hadc, ADC_FLAG_JEOC))) + { + /* Check for the Timeout */ + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout)) + { + hadc->State= HAL_ADC_STATE_TIMEOUT; + /* Process unlocked */ + __HAL_UNLOCK(hadc); + return HAL_TIMEOUT; + } + } + } + + /* Clear injected group conversion flag */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_JSTRT | ADC_FLAG_JEOC); + + /* Update ADC state machine */ + SET_BIT(hadc->State, HAL_ADC_STATE_INJ_EOC); + + /* Determine whether any further conversion upcoming on group injected */ + /* by external trigger, continuous mode or scan sequence on going. */ + /* Note: On STM32F4, there is no independent flag of end of sequence. */ + /* The test of scan sequence on going is done either with scan */ + /* sequence disabled or with end of conversion flag set to */ + /* of end of sequence. */ + if(ADC_IS_SOFTWARE_START_INJECTED(hadc) && + (HAL_IS_BIT_CLR(hadc->Instance->JSQR, ADC_JSQR_JL) || + HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_EOCS) ) && + (HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO) && + (ADC_IS_SOFTWARE_START_REGULAR(hadc) && + (hadc->Init.ContinuousConvMode == DISABLE) ) ) ) + { + /* Set ADC state */ + CLEAR_BIT(hadc->State, HAL_ADC_STATE_INJ_BUSY); + + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_REG_BUSY)) + { + SET_BIT(hadc->State, HAL_ADC_STATE_READY); + } + } + + /* Return ADC state */ + return HAL_OK; +} + +/** + * @brief Stop conversion of injected channels, disable interruption of + * end-of-conversion. Disable ADC peripheral if no regular conversion + * is on going. + * @note If ADC must be disabled and if conversion is on going on + * regular group, function HAL_ADC_Stop must be used to stop both + * injected and regular groups, and disable the ADC. + * @note If injected group mode auto-injection is enabled, + * function HAL_ADC_Stop must be used. + * @param hadc ADC handle + * @retval None + */ +HAL_StatusTypeDef HAL_ADCEx_InjectedStop_IT(ADC_HandleTypeDef* hadc) +{ + HAL_StatusTypeDef tmp_hal_status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Stop potential conversion and disable ADC peripheral */ + /* Conditioned to: */ + /* - No conversion on the other group (regular group) is intended to */ + /* continue (injected and regular groups stop conversion and ADC disable */ + /* are common) */ + /* - In case of auto-injection mode, HAL_ADC_Stop must be used. */ + if(((hadc->State & HAL_ADC_STATE_REG_BUSY) == RESET) && + HAL_IS_BIT_CLR(hadc->Instance->CR1, ADC_CR1_JAUTO) ) + { + /* Stop potential conversion on going, on regular and injected groups */ + /* Disable ADC peripheral */ + __HAL_ADC_DISABLE(hadc); + + /* Check if ADC is effectively disabled */ + if(HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Disable ADC end of conversion interrupt for injected channels */ + __HAL_ADC_DISABLE_IT(hadc, ADC_IT_JEOC); + + /* Set ADC state */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_REG_BUSY | HAL_ADC_STATE_INJ_BUSY, + HAL_ADC_STATE_READY); + } + } + else + { + /* Update ADC state machine to error */ + SET_BIT(hadc->State, HAL_ADC_STATE_ERROR_CONFIG); + + tmp_hal_status = HAL_ERROR; + } + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return tmp_hal_status; +} + +/** + * @brief Gets the converted value from data register of injected channel. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param InjectedRank the ADC injected rank. + * This parameter can be one of the following values: + * @arg ADC_INJECTED_RANK_1: Injected Channel1 selected + * @arg ADC_INJECTED_RANK_2: Injected Channel2 selected + * @arg ADC_INJECTED_RANK_3: Injected Channel3 selected + * @arg ADC_INJECTED_RANK_4: Injected Channel4 selected + * @retval None + */ +uint32_t HAL_ADCEx_InjectedGetValue(ADC_HandleTypeDef* hadc, uint32_t InjectedRank) +{ + __IO uint32_t tmp = 0U; + + /* Check the parameters */ + assert_param(IS_ADC_INJECTED_RANK(InjectedRank)); + + /* Clear injected group conversion flag to have similar behaviour as */ + /* regular group: reading data register also clears end of conversion flag. */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_JEOC); + + /* Return the selected ADC converted value */ + switch(InjectedRank) + { + case ADC_INJECTED_RANK_4: + { + tmp = hadc->Instance->JDR4; + } + break; + case ADC_INJECTED_RANK_3: + { + tmp = hadc->Instance->JDR3; + } + break; + case ADC_INJECTED_RANK_2: + { + tmp = hadc->Instance->JDR2; + } + break; + case ADC_INJECTED_RANK_1: + { + tmp = hadc->Instance->JDR1; + } + break; + default: + break; + } + return tmp; +} + +/** + * @brief Enables ADC DMA request after last transfer (Multi-ADC mode) and enables ADC peripheral + * + * @note Caution: This function must be used only with the ADC master. + * + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param pData Pointer to buffer in which transferred from ADC peripheral to memory will be stored. + * @param Length The length of data to be transferred from ADC peripheral to memory. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADCEx_MultiModeStart_DMA(ADC_HandleTypeDef* hadc, uint32_t* pData, uint32_t Length) +{ + __IO uint32_t counter = 0U; + ADC_Common_TypeDef *tmpADC_Common; + + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(hadc->Init.ContinuousConvMode)); + assert_param(IS_ADC_EXT_TRIG_EDGE(hadc->Init.ExternalTrigConvEdge)); + assert_param(IS_FUNCTIONAL_STATE(hadc->Init.DMAContinuousRequests)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Check if ADC peripheral is disabled in order to enable it and wait during + Tstab time the ADC's stabilization */ + if((hadc->Instance->CR2 & ADC_CR2_ADON) != ADC_CR2_ADON) + { + /* Enable the Peripheral */ + __HAL_ADC_ENABLE(hadc); + + /* Delay for temperature sensor stabilization time */ + /* Compute number of CPU cycles to wait for */ + counter = (ADC_STAB_DELAY_US * (SystemCoreClock / 1000000U)); + while(counter != 0U) + { + counter--; + } + } + + /* Start conversion if ADC is effectively enabled */ + if(HAL_IS_BIT_SET(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Set ADC state */ + /* - Clear state bitfield related to regular group conversion results */ + /* - Set state bitfield related to regular group operation */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_READY | HAL_ADC_STATE_REG_EOC | HAL_ADC_STATE_REG_OVR, + HAL_ADC_STATE_REG_BUSY); + + /* If conversions on group regular are also triggering group injected, */ + /* update ADC state. */ + if (READ_BIT(hadc->Instance->CR1, ADC_CR1_JAUTO) != RESET) + { + ADC_STATE_CLR_SET(hadc->State, HAL_ADC_STATE_INJ_EOC, HAL_ADC_STATE_INJ_BUSY); + } + + /* State machine update: Check if an injected conversion is ongoing */ + if (HAL_IS_BIT_SET(hadc->State, HAL_ADC_STATE_INJ_BUSY)) + { + /* Reset ADC error code fields related to conversions on group regular */ + CLEAR_BIT(hadc->ErrorCode, (HAL_ADC_ERROR_OVR | HAL_ADC_ERROR_DMA)); + } + else + { + /* Reset ADC all error code fields */ + ADC_CLEAR_ERRORCODE(hadc); + } + + /* Process unlocked */ + /* Unlock before starting ADC conversions: in case of potential */ + /* interruption, to let the process to ADC IRQ Handler. */ + __HAL_UNLOCK(hadc); + + /* Set the DMA transfer complete callback */ + hadc->DMA_Handle->XferCpltCallback = ADC_MultiModeDMAConvCplt; + + /* Set the DMA half transfer complete callback */ + hadc->DMA_Handle->XferHalfCpltCallback = ADC_MultiModeDMAHalfConvCplt; + + /* Set the DMA error callback */ + hadc->DMA_Handle->XferErrorCallback = ADC_MultiModeDMAError ; + + /* Manage ADC and DMA start: ADC overrun interruption, DMA start, ADC */ + /* start (in case of SW start): */ + + /* Clear regular group conversion flag and overrun flag */ + /* (To ensure of no unknown state from potential previous ADC operations) */ + __HAL_ADC_CLEAR_FLAG(hadc, ADC_FLAG_EOC); + + /* Enable ADC overrun interrupt */ + __HAL_ADC_ENABLE_IT(hadc, ADC_IT_OVR); + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADC and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + if (hadc->Init.DMAContinuousRequests != DISABLE) + { + /* Enable the selected ADC DMA request after last transfer */ + tmpADC_Common->CCR |= ADC_CCR_DDS; + } + else + { + /* Disable the selected ADC EOC rising on each regular channel conversion */ + tmpADC_Common->CCR &= ~ADC_CCR_DDS; + } + + /* Enable the DMA Stream */ + HAL_DMA_Start_IT(hadc->DMA_Handle, (uint32_t)&tmpADC_Common->CDR, (uint32_t)pData, Length); + + /* if no external trigger present enable software conversion of regular channels */ + if((hadc->Instance->CR2 & ADC_CR2_EXTEN) == RESET) + { + /* Enable the selected ADC software conversion for regular group */ + hadc->Instance->CR2 |= (uint32_t)ADC_CR2_SWSTART; + } + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Disables ADC DMA (multi-ADC mode) and disables ADC peripheral + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADCEx_MultiModeStop_DMA(ADC_HandleTypeDef* hadc) +{ + HAL_StatusTypeDef tmp_hal_status = HAL_OK; + ADC_Common_TypeDef *tmpADC_Common; + + /* Check the parameters */ + assert_param(IS_ADC_ALL_INSTANCE(hadc->Instance)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Stop potential conversion on going, on regular and injected groups */ + /* Disable ADC peripheral */ + __HAL_ADC_DISABLE(hadc); + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADC and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* Check if ADC is effectively disabled */ + if(HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_ADON)) + { + /* Disable the selected ADC DMA mode for multimode */ + tmpADC_Common->CCR &= ~ADC_CCR_DDS; + + /* Disable the DMA channel (in case of DMA in circular mode or stop while */ + /* DMA transfer is on going) */ + tmp_hal_status = HAL_DMA_Abort(hadc->DMA_Handle); + + /* Disable ADC overrun interrupt */ + __HAL_ADC_DISABLE_IT(hadc, ADC_IT_OVR); + + /* Set ADC state */ + ADC_STATE_CLR_SET(hadc->State, + HAL_ADC_STATE_REG_BUSY | HAL_ADC_STATE_INJ_BUSY, + HAL_ADC_STATE_READY); + } + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return tmp_hal_status; +} + +/** + * @brief Returns the last ADC1, ADC2 and ADC3 regular conversions results + * data in the selected multi mode. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval The converted data value. + */ +uint32_t HAL_ADCEx_MultiModeGetValue(ADC_HandleTypeDef* hadc) +{ + ADC_Common_TypeDef *tmpADC_Common; + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADC and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* Return the multi mode conversion value */ + return tmpADC_Common->CDR; +} + +/** + * @brief Injected conversion complete callback in non blocking mode + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @retval None + */ +__weak void HAL_ADCEx_InjectedConvCpltCallback(ADC_HandleTypeDef* hadc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hadc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_ADC_InjectedConvCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Configures for the selected ADC injected channel its corresponding + * rank in the sequencer and its sample time. + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param sConfigInjected ADC configuration structure for injected channel. + * @retval None + */ +HAL_StatusTypeDef HAL_ADCEx_InjectedConfigChannel(ADC_HandleTypeDef* hadc, ADC_InjectionConfTypeDef* sConfigInjected) +{ + +#ifdef USE_FULL_ASSERT + uint32_t tmp = 0U; + +#endif /* USE_FULL_ASSERT */ + + ADC_Common_TypeDef *tmpADC_Common; + + /* Check the parameters */ + assert_param(IS_ADC_CHANNEL(sConfigInjected->InjectedChannel)); + assert_param(IS_ADC_INJECTED_RANK(sConfigInjected->InjectedRank)); + assert_param(IS_ADC_SAMPLE_TIME(sConfigInjected->InjectedSamplingTime)); + assert_param(IS_ADC_EXT_INJEC_TRIG(sConfigInjected->ExternalTrigInjecConv)); + assert_param(IS_ADC_INJECTED_LENGTH(sConfigInjected->InjectedNbrOfConversion)); + assert_param(IS_FUNCTIONAL_STATE(sConfigInjected->AutoInjectedConv)); + assert_param(IS_FUNCTIONAL_STATE(sConfigInjected->InjectedDiscontinuousConvMode)); + +#ifdef USE_FULL_ASSERT + tmp = ADC_GET_RESOLUTION(hadc); + assert_param(IS_ADC_RANGE(tmp, sConfigInjected->InjectedOffset)); +#endif /* USE_FULL_ASSERT */ + + if(sConfigInjected->ExternalTrigInjecConv != ADC_INJECTED_SOFTWARE_START) + { + assert_param(IS_ADC_EXT_INJEC_TRIG_EDGE(sConfigInjected->ExternalTrigInjecConvEdge)); + } + + /* Process locked */ + __HAL_LOCK(hadc); + + /* if ADC_Channel_10 ... ADC_Channel_18 is selected */ + if (sConfigInjected->InjectedChannel > ADC_CHANNEL_9) + { + /* Clear the old sample time */ + hadc->Instance->SMPR1 &= ~ADC_SMPR1(ADC_SMPR1_SMP10, sConfigInjected->InjectedChannel); + + /* Set the new sample time */ + hadc->Instance->SMPR1 |= ADC_SMPR1(sConfigInjected->InjectedSamplingTime, sConfigInjected->InjectedChannel); + } + else /* ADC_Channel include in ADC_Channel_[0..9] */ + { + /* Clear the old sample time */ + hadc->Instance->SMPR2 &= ~ADC_SMPR2(ADC_SMPR2_SMP0, sConfigInjected->InjectedChannel); + + /* Set the new sample time */ + hadc->Instance->SMPR2 |= ADC_SMPR2(sConfigInjected->InjectedSamplingTime, sConfigInjected->InjectedChannel); + } + + /*---------------------------- ADCx JSQR Configuration -----------------*/ + hadc->Instance->JSQR &= ~(ADC_JSQR_JL); + hadc->Instance->JSQR |= ADC_SQR1(sConfigInjected->InjectedNbrOfConversion); + + /* Rank configuration */ + + /* Clear the old SQx bits for the selected rank */ + hadc->Instance->JSQR &= ~ADC_JSQR(ADC_JSQR_JSQ1, sConfigInjected->InjectedRank,sConfigInjected->InjectedNbrOfConversion); + + /* Set the SQx bits for the selected rank */ + hadc->Instance->JSQR |= ADC_JSQR(sConfigInjected->InjectedChannel, sConfigInjected->InjectedRank,sConfigInjected->InjectedNbrOfConversion); + + /* Enable external trigger if trigger selection is different of software */ + /* start. */ + /* Note: This configuration keeps the hardware feature of parameter */ + /* ExternalTrigConvEdge "trigger edge none" equivalent to */ + /* software start. */ + if(sConfigInjected->ExternalTrigInjecConv != ADC_INJECTED_SOFTWARE_START) + { + /* Select external trigger to start conversion */ + hadc->Instance->CR2 &= ~(ADC_CR2_JEXTSEL); + hadc->Instance->CR2 |= sConfigInjected->ExternalTrigInjecConv; + + /* Select external trigger polarity */ + hadc->Instance->CR2 &= ~(ADC_CR2_JEXTEN); + hadc->Instance->CR2 |= sConfigInjected->ExternalTrigInjecConvEdge; + } + else + { + /* Reset the external trigger */ + hadc->Instance->CR2 &= ~(ADC_CR2_JEXTSEL); + hadc->Instance->CR2 &= ~(ADC_CR2_JEXTEN); + } + + if (sConfigInjected->AutoInjectedConv != DISABLE) + { + /* Enable the selected ADC automatic injected group conversion */ + hadc->Instance->CR1 |= ADC_CR1_JAUTO; + } + else + { + /* Disable the selected ADC automatic injected group conversion */ + hadc->Instance->CR1 &= ~(ADC_CR1_JAUTO); + } + + if (sConfigInjected->InjectedDiscontinuousConvMode != DISABLE) + { + /* Enable the selected ADC injected discontinuous mode */ + hadc->Instance->CR1 |= ADC_CR1_JDISCEN; + } + else + { + /* Disable the selected ADC injected discontinuous mode */ + hadc->Instance->CR1 &= ~(ADC_CR1_JDISCEN); + } + + switch(sConfigInjected->InjectedRank) + { + case 1U: + /* Set injected channel 1 offset */ + hadc->Instance->JOFR1 &= ~(ADC_JOFR1_JOFFSET1); + hadc->Instance->JOFR1 |= sConfigInjected->InjectedOffset; + break; + case 2U: + /* Set injected channel 2 offset */ + hadc->Instance->JOFR2 &= ~(ADC_JOFR2_JOFFSET2); + hadc->Instance->JOFR2 |= sConfigInjected->InjectedOffset; + break; + case 3U: + /* Set injected channel 3 offset */ + hadc->Instance->JOFR3 &= ~(ADC_JOFR3_JOFFSET3); + hadc->Instance->JOFR3 |= sConfigInjected->InjectedOffset; + break; + default: + /* Set injected channel 4 offset */ + hadc->Instance->JOFR4 &= ~(ADC_JOFR4_JOFFSET4); + hadc->Instance->JOFR4 |= sConfigInjected->InjectedOffset; + break; + } + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADC and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* if ADC1 Channel_18 is selected enable VBAT Channel */ + if ((hadc->Instance == ADC1) && (sConfigInjected->InjectedChannel == ADC_CHANNEL_VBAT)) + { + /* Enable the VBAT channel*/ + tmpADC_Common->CCR |= ADC_CCR_VBATE; + } + + /* if ADC1 Channel_16 or Channel_17 is selected enable TSVREFE Channel(Temperature sensor and VREFINT) */ + if ((hadc->Instance == ADC1) && ((sConfigInjected->InjectedChannel == ADC_CHANNEL_TEMPSENSOR) || (sConfigInjected->InjectedChannel == ADC_CHANNEL_VREFINT))) + { + /* Enable the TSVREFE channel*/ + tmpADC_Common->CCR |= ADC_CCR_TSVREFE; + } + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Configures the ADC multi-mode + * @param hadc pointer to a ADC_HandleTypeDef structure that contains + * the configuration information for the specified ADC. + * @param multimode pointer to an ADC_MultiModeTypeDef structure that contains + * the configuration information for multimode. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_ADCEx_MultiModeConfigChannel(ADC_HandleTypeDef* hadc, ADC_MultiModeTypeDef* multimode) +{ + + ADC_Common_TypeDef *tmpADC_Common; + + /* Check the parameters */ + assert_param(IS_ADC_MODE(multimode->Mode)); + assert_param(IS_ADC_DMA_ACCESS_MODE(multimode->DMAAccessMode)); + assert_param(IS_ADC_SAMPLING_DELAY(multimode->TwoSamplingDelay)); + + /* Process locked */ + __HAL_LOCK(hadc); + + /* Pointer to the common control register to which is belonging hadc */ + /* (Depending on STM32F4 product, there may be up to 3 ADC and 1 common */ + /* control register) */ + tmpADC_Common = ADC_COMMON_REGISTER(hadc); + + /* Set ADC mode */ + tmpADC_Common->CCR &= ~(ADC_CCR_MULTI); + tmpADC_Common->CCR |= multimode->Mode; + + /* Set the ADC DMA access mode */ + tmpADC_Common->CCR &= ~(ADC_CCR_DMA); + tmpADC_Common->CCR |= multimode->DMAAccessMode; + + /* Set delay between two sampling phases */ + tmpADC_Common->CCR &= ~(ADC_CCR_DELAY); + tmpADC_Common->CCR |= multimode->TwoSamplingDelay; + + /* Process unlocked */ + __HAL_UNLOCK(hadc); + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** + * @brief DMA transfer complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void ADC_MultiModeDMAConvCplt(DMA_HandleTypeDef *hdma) +{ + /* Retrieve ADC handle corresponding to current DMA handle */ + ADC_HandleTypeDef* hadc = ( ADC_HandleTypeDef* )((DMA_HandleTypeDef* )hdma)->Parent; + + /* Update state machine on conversion status if not in error state */ + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_ERROR_INTERNAL | HAL_ADC_STATE_ERROR_DMA)) + { + /* Update ADC state machine */ + SET_BIT(hadc->State, HAL_ADC_STATE_REG_EOC); + + /* Determine whether any further conversion upcoming on group regular */ + /* by external trigger, continuous mode or scan sequence on going. */ + /* Note: On STM32F4, there is no independent flag of end of sequence. */ + /* The test of scan sequence on going is done either with scan */ + /* sequence disabled or with end of conversion flag set to */ + /* of end of sequence. */ + if(ADC_IS_SOFTWARE_START_REGULAR(hadc) && + (hadc->Init.ContinuousConvMode == DISABLE) && + (HAL_IS_BIT_CLR(hadc->Instance->SQR1, ADC_SQR1_L) || + HAL_IS_BIT_CLR(hadc->Instance->CR2, ADC_CR2_EOCS) ) ) + { + /* Disable ADC end of single conversion interrupt on group regular */ + /* Note: Overrun interrupt was enabled with EOC interrupt in */ + /* HAL_ADC_Start_IT(), but is not disabled here because can be used */ + /* by overrun IRQ process below. */ + __HAL_ADC_DISABLE_IT(hadc, ADC_IT_EOC); + + /* Set ADC state */ + CLEAR_BIT(hadc->State, HAL_ADC_STATE_REG_BUSY); + + if (HAL_IS_BIT_CLR(hadc->State, HAL_ADC_STATE_INJ_BUSY)) + { + SET_BIT(hadc->State, HAL_ADC_STATE_READY); + } + } + + /* Conversion complete callback */ + HAL_ADC_ConvCpltCallback(hadc); + } + else + { + /* Call DMA error callback */ + hadc->DMA_Handle->XferErrorCallback(hdma); + } +} + +/** + * @brief DMA half transfer complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void ADC_MultiModeDMAHalfConvCplt(DMA_HandleTypeDef *hdma) +{ + ADC_HandleTypeDef* hadc = ( ADC_HandleTypeDef* )((DMA_HandleTypeDef* )hdma)->Parent; + /* Conversion complete callback */ + HAL_ADC_ConvHalfCpltCallback(hadc); +} + +/** + * @brief DMA error callback + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void ADC_MultiModeDMAError(DMA_HandleTypeDef *hdma) +{ + ADC_HandleTypeDef* hadc = ( ADC_HandleTypeDef* )((DMA_HandleTypeDef* )hdma)->Parent; + hadc->State= HAL_ADC_STATE_ERROR_DMA; + /* Set ADC error code to DMA error */ + hadc->ErrorCode |= HAL_ADC_ERROR_DMA; + HAL_ADC_ErrorCallback(hadc); +} + +/** + * @} + */ + +#endif /* HAL_ADC_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c new file mode 100644 index 0000000..0fbc723 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_can.c @@ -0,0 +1,2464 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_can.c + * @author MCD Application Team + * @brief CAN HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Controller Area Network (CAN) peripheral: + * + Initialization and de-initialization functions + * + Configuration functions + * + Control functions + * + Interrupts management + * + Callbacks functions + * + Peripheral State and Error functions + * + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + [..] + (#) Initialize the CAN low level resources by implementing the + HAL_CAN_MspInit(): + (++) Enable the CAN interface clock using __HAL_RCC_CANx_CLK_ENABLE() + (++) Configure CAN pins + (+++) Enable the clock for the CAN GPIOs + (+++) Configure CAN pins as alternate function open-drain + (++) In case of using interrupts (e.g. HAL_CAN_ActivateNotification()) + (+++) Configure the CAN interrupt priority using + HAL_NVIC_SetPriority() + (+++) Enable the CAN IRQ handler using HAL_NVIC_EnableIRQ() + (+++) In CAN IRQ handler, call HAL_CAN_IRQHandler() + + (#) Initialize the CAN peripheral using HAL_CAN_Init() function. This + function resorts to HAL_CAN_MspInit() for low-level initialization. + + (#) Configure the reception filters using the following configuration + functions: + (++) HAL_CAN_ConfigFilter() + + (#) Start the CAN module using HAL_CAN_Start() function. At this level + the node is active on the bus: it receive messages, and can send + messages. + + (#) To manage messages transmission, the following Tx control functions + can be used: + (++) HAL_CAN_AddTxMessage() to request transmission of a new + message. + (++) HAL_CAN_AbortTxRequest() to abort transmission of a pending + message. + (++) HAL_CAN_GetTxMailboxesFreeLevel() to get the number of free Tx + mailboxes. + (++) HAL_CAN_IsTxMessagePending() to check if a message is pending + in a Tx mailbox. + (++) HAL_CAN_GetTxTimestamp() to get the timestamp of Tx message + sent, if time triggered communication mode is enabled. + + (#) When a message is received into the CAN Rx FIFOs, it can be retrieved + using the HAL_CAN_GetRxMessage() function. The function + HAL_CAN_GetRxFifoFillLevel() allows to know how many Rx message are + stored in the Rx Fifo. + + (#) Calling the HAL_CAN_Stop() function stops the CAN module. + + (#) The deinitialization is achieved with HAL_CAN_DeInit() function. + + + *** Polling mode operation *** + ============================== + [..] + (#) Reception: + (++) Monitor reception of message using HAL_CAN_GetRxFifoFillLevel() + until at least one message is received. + (++) Then get the message using HAL_CAN_GetRxMessage(). + + (#) Transmission: + (++) Monitor the Tx mailboxes availability until at least one Tx + mailbox is free, using HAL_CAN_GetTxMailboxesFreeLevel(). + (++) Then request transmission of a message using + HAL_CAN_AddTxMessage(). + + + *** Interrupt mode operation *** + ================================ + [..] + (#) Notifications are activated using HAL_CAN_ActivateNotification() + function. Then, the process can be controlled through the + available user callbacks: HAL_CAN_xxxCallback(), using same APIs + HAL_CAN_GetRxMessage() and HAL_CAN_AddTxMessage(). + + (#) Notifications can be deactivated using + HAL_CAN_DeactivateNotification() function. + + (#) Special care should be taken for CAN_IT_RX_FIFO0_MSG_PENDING and + CAN_IT_RX_FIFO1_MSG_PENDING notifications. These notifications trig + the callbacks HAL_CAN_RxFIFO0MsgPendingCallback() and + HAL_CAN_RxFIFO1MsgPendingCallback(). User has two possible options + here. + (++) Directly get the Rx message in the callback, using + HAL_CAN_GetRxMessage(). + (++) Or deactivate the notification in the callback without + getting the Rx message. The Rx message can then be got later + using HAL_CAN_GetRxMessage(). Once the Rx message have been + read, the notification can be activated again. + + + *** Sleep mode *** + ================== + [..] + (#) The CAN peripheral can be put in sleep mode (low power), using + HAL_CAN_RequestSleep(). The sleep mode will be entered as soon as the + current CAN activity (transmission or reception of a CAN frame) will + be completed. + + (#) A notification can be activated to be informed when the sleep mode + will be entered. + + (#) It can be checked if the sleep mode is entered using + HAL_CAN_IsSleepActive(). + Note that the CAN state (accessible from the API HAL_CAN_GetState()) + is HAL_CAN_STATE_SLEEP_PENDING as soon as the sleep mode request is + submitted (the sleep mode is not yet entered), and become + HAL_CAN_STATE_SLEEP_ACTIVE when the sleep mode is effective. + + (#) The wake-up from sleep mode can be trigged by two ways: + (++) Using HAL_CAN_WakeUp(). When returning from this function, + the sleep mode is exited (if return status is HAL_OK). + (++) When a start of Rx CAN frame is detected by the CAN peripheral, + if automatic wake up mode is enabled. + + *** Callback registration *** + ============================================= + + The compilation define USE_HAL_CAN_REGISTER_CALLBACKS when set to 1 + allows the user to configure dynamically the driver callbacks. + Use Function @ref HAL_CAN_RegisterCallback() to register an interrupt callback. + + Function @ref HAL_CAN_RegisterCallback() allows to register following callbacks: + (+) TxMailbox0CompleteCallback : Tx Mailbox 0 Complete Callback. + (+) TxMailbox1CompleteCallback : Tx Mailbox 1 Complete Callback. + (+) TxMailbox2CompleteCallback : Tx Mailbox 2 Complete Callback. + (+) TxMailbox0AbortCallback : Tx Mailbox 0 Abort Callback. + (+) TxMailbox1AbortCallback : Tx Mailbox 1 Abort Callback. + (+) TxMailbox2AbortCallback : Tx Mailbox 2 Abort Callback. + (+) RxFifo0MsgPendingCallback : Rx Fifo 0 Message Pending Callback. + (+) RxFifo0FullCallback : Rx Fifo 0 Full Callback. + (+) RxFifo1MsgPendingCallback : Rx Fifo 1 Message Pending Callback. + (+) RxFifo1FullCallback : Rx Fifo 1 Full Callback. + (+) SleepCallback : Sleep Callback. + (+) WakeUpFromRxMsgCallback : Wake Up From Rx Message Callback. + (+) ErrorCallback : Error Callback. + (+) MspInitCallback : CAN MspInit. + (+) MspDeInitCallback : CAN MspDeInit. + This function takes as parameters the HAL peripheral handle, the Callback ID + and a pointer to the user callback function. + + Use function @ref HAL_CAN_UnRegisterCallback() to reset a callback to the default + weak function. + @ref HAL_CAN_UnRegisterCallback takes as parameters the HAL peripheral handle, + and the Callback ID. + This function allows to reset following callbacks: + (+) TxMailbox0CompleteCallback : Tx Mailbox 0 Complete Callback. + (+) TxMailbox1CompleteCallback : Tx Mailbox 1 Complete Callback. + (+) TxMailbox2CompleteCallback : Tx Mailbox 2 Complete Callback. + (+) TxMailbox0AbortCallback : Tx Mailbox 0 Abort Callback. + (+) TxMailbox1AbortCallback : Tx Mailbox 1 Abort Callback. + (+) TxMailbox2AbortCallback : Tx Mailbox 2 Abort Callback. + (+) RxFifo0MsgPendingCallback : Rx Fifo 0 Message Pending Callback. + (+) RxFifo0FullCallback : Rx Fifo 0 Full Callback. + (+) RxFifo1MsgPendingCallback : Rx Fifo 1 Message Pending Callback. + (+) RxFifo1FullCallback : Rx Fifo 1 Full Callback. + (+) SleepCallback : Sleep Callback. + (+) WakeUpFromRxMsgCallback : Wake Up From Rx Message Callback. + (+) ErrorCallback : Error Callback. + (+) MspInitCallback : CAN MspInit. + (+) MspDeInitCallback : CAN MspDeInit. + + By default, after the @ref HAL_CAN_Init() and when the state is HAL_CAN_STATE_RESET, + all callbacks are set to the corresponding weak functions: + example @ref HAL_CAN_ErrorCallback(). + Exception done for MspInit and MspDeInit functions that are + reset to the legacy weak function in the @ref HAL_CAN_Init()/ @ref HAL_CAN_DeInit() only when + these callbacks are null (not registered beforehand). + if not, MspInit or MspDeInit are not null, the @ref HAL_CAN_Init()/ @ref HAL_CAN_DeInit() + keep and use the user MspInit/MspDeInit callbacks (registered beforehand) + + Callbacks can be registered/unregistered in HAL_CAN_STATE_READY state only. + Exception done MspInit/MspDeInit that can be registered/unregistered + in HAL_CAN_STATE_READY or HAL_CAN_STATE_RESET state, + thus registered (user) MspInit/DeInit callbacks can be used during the Init/DeInit. + In that case first register the MspInit/MspDeInit user callbacks + using @ref HAL_CAN_RegisterCallback() before calling @ref HAL_CAN_DeInit() + or @ref HAL_CAN_Init() function. + + When The compilation define USE_HAL_CAN_REGISTER_CALLBACKS is set to 0 or + not defined, the callback registration feature is not available and all callbacks + are set to the corresponding weak functions. + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +#if defined(CAN1) + +/** @defgroup CAN CAN + * @brief CAN driver modules + * @{ + */ + +#ifdef HAL_CAN_MODULE_ENABLED + +#ifdef HAL_CAN_LEGACY_MODULE_ENABLED + #error "The CAN driver cannot be used with its legacy, Please enable only one CAN module at once" +#endif + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @defgroup CAN_Private_Constants CAN Private Constants + * @{ + */ +#define CAN_TIMEOUT_VALUE 10U +/** + * @} + */ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Exported functions --------------------------------------------------------*/ + +/** @defgroup CAN_Exported_Functions CAN Exported Functions + * @{ + */ + +/** @defgroup CAN_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and Configuration functions + * +@verbatim + ============================================================================== + ##### Initialization and de-initialization functions ##### + ============================================================================== + [..] This section provides functions allowing to: + (+) HAL_CAN_Init : Initialize and configure the CAN. + (+) HAL_CAN_DeInit : De-initialize the CAN. + (+) HAL_CAN_MspInit : Initialize the CAN MSP. + (+) HAL_CAN_MspDeInit : DeInitialize the CAN MSP. + +@endverbatim + * @{ + */ + +/** + * @brief Initializes the CAN peripheral according to the specified + * parameters in the CAN_InitStruct. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_Init(CAN_HandleTypeDef *hcan) +{ + uint32_t tickstart; + + /* Check CAN handle */ + if (hcan == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_CAN_ALL_INSTANCE(hcan->Instance)); + assert_param(IS_FUNCTIONAL_STATE(hcan->Init.TimeTriggeredMode)); + assert_param(IS_FUNCTIONAL_STATE(hcan->Init.AutoBusOff)); + assert_param(IS_FUNCTIONAL_STATE(hcan->Init.AutoWakeUp)); + assert_param(IS_FUNCTIONAL_STATE(hcan->Init.AutoRetransmission)); + assert_param(IS_FUNCTIONAL_STATE(hcan->Init.ReceiveFifoLocked)); + assert_param(IS_FUNCTIONAL_STATE(hcan->Init.TransmitFifoPriority)); + assert_param(IS_CAN_MODE(hcan->Init.Mode)); + assert_param(IS_CAN_SJW(hcan->Init.SyncJumpWidth)); + assert_param(IS_CAN_BS1(hcan->Init.TimeSeg1)); + assert_param(IS_CAN_BS2(hcan->Init.TimeSeg2)); + assert_param(IS_CAN_PRESCALER(hcan->Init.Prescaler)); + +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + if (hcan->State == HAL_CAN_STATE_RESET) + { + /* Reset callbacks to legacy functions */ + hcan->RxFifo0MsgPendingCallback = HAL_CAN_RxFifo0MsgPendingCallback; /* Legacy weak RxFifo0MsgPendingCallback */ + hcan->RxFifo0FullCallback = HAL_CAN_RxFifo0FullCallback; /* Legacy weak RxFifo0FullCallback */ + hcan->RxFifo1MsgPendingCallback = HAL_CAN_RxFifo1MsgPendingCallback; /* Legacy weak RxFifo1MsgPendingCallback */ + hcan->RxFifo1FullCallback = HAL_CAN_RxFifo1FullCallback; /* Legacy weak RxFifo1FullCallback */ + hcan->TxMailbox0CompleteCallback = HAL_CAN_TxMailbox0CompleteCallback; /* Legacy weak TxMailbox0CompleteCallback */ + hcan->TxMailbox1CompleteCallback = HAL_CAN_TxMailbox1CompleteCallback; /* Legacy weak TxMailbox1CompleteCallback */ + hcan->TxMailbox2CompleteCallback = HAL_CAN_TxMailbox2CompleteCallback; /* Legacy weak TxMailbox2CompleteCallback */ + hcan->TxMailbox0AbortCallback = HAL_CAN_TxMailbox0AbortCallback; /* Legacy weak TxMailbox0AbortCallback */ + hcan->TxMailbox1AbortCallback = HAL_CAN_TxMailbox1AbortCallback; /* Legacy weak TxMailbox1AbortCallback */ + hcan->TxMailbox2AbortCallback = HAL_CAN_TxMailbox2AbortCallback; /* Legacy weak TxMailbox2AbortCallback */ + hcan->SleepCallback = HAL_CAN_SleepCallback; /* Legacy weak SleepCallback */ + hcan->WakeUpFromRxMsgCallback = HAL_CAN_WakeUpFromRxMsgCallback; /* Legacy weak WakeUpFromRxMsgCallback */ + hcan->ErrorCallback = HAL_CAN_ErrorCallback; /* Legacy weak ErrorCallback */ + + if (hcan->MspInitCallback == NULL) + { + hcan->MspInitCallback = HAL_CAN_MspInit; /* Legacy weak MspInit */ + } + + /* Init the low level hardware: CLOCK, NVIC */ + hcan->MspInitCallback(hcan); + } + +#else + if (hcan->State == HAL_CAN_STATE_RESET) + { + /* Init the low level hardware: CLOCK, NVIC */ + HAL_CAN_MspInit(hcan); + } +#endif /* (USE_HAL_CAN_REGISTER_CALLBACKS) */ + + /* Exit from sleep mode */ + CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_SLEEP); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Check Sleep mode leave acknowledge */ + while ((hcan->Instance->MSR & CAN_MSR_SLAK) != 0U) + { + if ((HAL_GetTick() - tickstart) > CAN_TIMEOUT_VALUE) + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_TIMEOUT; + + /* Change CAN state */ + hcan->State = HAL_CAN_STATE_ERROR; + + return HAL_ERROR; + } + } + + /* Request initialisation */ + SET_BIT(hcan->Instance->MCR, CAN_MCR_INRQ); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait initialisation acknowledge */ + while ((hcan->Instance->MSR & CAN_MSR_INAK) == 0U) + { + if ((HAL_GetTick() - tickstart) > CAN_TIMEOUT_VALUE) + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_TIMEOUT; + + /* Change CAN state */ + hcan->State = HAL_CAN_STATE_ERROR; + + return HAL_ERROR; + } + } + + /* Set the time triggered communication mode */ + if (hcan->Init.TimeTriggeredMode == ENABLE) + { + SET_BIT(hcan->Instance->MCR, CAN_MCR_TTCM); + } + else + { + CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_TTCM); + } + + /* Set the automatic bus-off management */ + if (hcan->Init.AutoBusOff == ENABLE) + { + SET_BIT(hcan->Instance->MCR, CAN_MCR_ABOM); + } + else + { + CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_ABOM); + } + + /* Set the automatic wake-up mode */ + if (hcan->Init.AutoWakeUp == ENABLE) + { + SET_BIT(hcan->Instance->MCR, CAN_MCR_AWUM); + } + else + { + CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_AWUM); + } + + /* Set the automatic retransmission */ + if (hcan->Init.AutoRetransmission == ENABLE) + { + CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_NART); + } + else + { + SET_BIT(hcan->Instance->MCR, CAN_MCR_NART); + } + + /* Set the receive FIFO locked mode */ + if (hcan->Init.ReceiveFifoLocked == ENABLE) + { + SET_BIT(hcan->Instance->MCR, CAN_MCR_RFLM); + } + else + { + CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_RFLM); + } + + /* Set the transmit FIFO priority */ + if (hcan->Init.TransmitFifoPriority == ENABLE) + { + SET_BIT(hcan->Instance->MCR, CAN_MCR_TXFP); + } + else + { + CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_TXFP); + } + + /* Set the bit timing register */ + WRITE_REG(hcan->Instance->BTR, (uint32_t)(hcan->Init.Mode | + hcan->Init.SyncJumpWidth | + hcan->Init.TimeSeg1 | + hcan->Init.TimeSeg2 | + (hcan->Init.Prescaler - 1U))); + + /* Initialize the error code */ + hcan->ErrorCode = HAL_CAN_ERROR_NONE; + + /* Initialize the CAN state */ + hcan->State = HAL_CAN_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Deinitializes the CAN peripheral registers to their default + * reset values. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_DeInit(CAN_HandleTypeDef *hcan) +{ + /* Check CAN handle */ + if (hcan == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_CAN_ALL_INSTANCE(hcan->Instance)); + + /* Stop the CAN module */ + (void)HAL_CAN_Stop(hcan); + +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + if (hcan->MspDeInitCallback == NULL) + { + hcan->MspDeInitCallback = HAL_CAN_MspDeInit; /* Legacy weak MspDeInit */ + } + + /* DeInit the low level hardware: CLOCK, NVIC */ + hcan->MspDeInitCallback(hcan); + +#else + /* DeInit the low level hardware: CLOCK, NVIC */ + HAL_CAN_MspDeInit(hcan); +#endif /* (USE_HAL_CAN_REGISTER_CALLBACKS) */ + + /* Reset the CAN peripheral */ + SET_BIT(hcan->Instance->MCR, CAN_MCR_RESET); + + /* Reset the CAN ErrorCode */ + hcan->ErrorCode = HAL_CAN_ERROR_NONE; + + /* Change CAN state */ + hcan->State = HAL_CAN_STATE_RESET; + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Initializes the CAN MSP. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_MspInit(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes the CAN MSP. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_MspDeInit(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_MspDeInit could be implemented in the user file + */ +} + +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 +/** + * @brief Register a CAN CallBack. + * To be used instead of the weak predefined callback + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for CAN module + * @param CallbackID ID of the callback to be registered + * This parameter can be one of the following values: + * @arg @ref HAL_CAN_TX_MAILBOX0_COMPLETE_CB_ID Tx Mailbox 0 Complete callback ID + * @arg @ref HAL_CAN_TX_MAILBOX1_COMPLETE_CB_ID Tx Mailbox 1 Complete callback ID + * @arg @ref HAL_CAN_TX_MAILBOX2_COMPLETE_CB_ID Tx Mailbox 2 Complete callback ID + * @arg @ref HAL_CAN_TX_MAILBOX0_ABORT_CB_ID Tx Mailbox 0 Abort callback ID + * @arg @ref HAL_CAN_TX_MAILBOX1_ABORT_CB_ID Tx Mailbox 1 Abort callback ID + * @arg @ref HAL_CAN_TX_MAILBOX2_ABORT_CB_ID Tx Mailbox 2 Abort callback ID + * @arg @ref HAL_CAN_RX_FIFO0_MSG_PENDING_CB_ID Rx Fifo 0 message pending callback ID + * @arg @ref HAL_CAN_RX_FIFO0_FULL_CB_ID Rx Fifo 0 full callback ID + * @arg @ref HAL_CAN_RX_FIFO1_MSG_PENDING_CB_ID Rx Fifo 1 message pending callback ID + * @arg @ref HAL_CAN_RX_FIFO1_FULL_CB_ID Rx Fifo 1 full callback ID + * @arg @ref HAL_CAN_SLEEP_CB_ID Sleep callback ID + * @arg @ref HAL_CAN_WAKEUP_FROM_RX_MSG_CB_ID Wake Up from Rx message callback ID + * @arg @ref HAL_CAN_ERROR_CB_ID Error callback ID + * @arg @ref HAL_CAN_MSPINIT_CB_ID MspInit callback ID + * @arg @ref HAL_CAN_MSPDEINIT_CB_ID MspDeInit callback ID + * @param pCallback pointer to the Callback function + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_RegisterCallback(CAN_HandleTypeDef *hcan, HAL_CAN_CallbackIDTypeDef CallbackID, void (* pCallback)(CAN_HandleTypeDef *_hcan)) +{ + HAL_StatusTypeDef status = HAL_OK; + + if (pCallback == NULL) + { + /* Update the error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_INVALID_CALLBACK; + + return HAL_ERROR; + } + + if (hcan->State == HAL_CAN_STATE_READY) + { + switch (CallbackID) + { + case HAL_CAN_TX_MAILBOX0_COMPLETE_CB_ID : + hcan->TxMailbox0CompleteCallback = pCallback; + break; + + case HAL_CAN_TX_MAILBOX1_COMPLETE_CB_ID : + hcan->TxMailbox1CompleteCallback = pCallback; + break; + + case HAL_CAN_TX_MAILBOX2_COMPLETE_CB_ID : + hcan->TxMailbox2CompleteCallback = pCallback; + break; + + case HAL_CAN_TX_MAILBOX0_ABORT_CB_ID : + hcan->TxMailbox0AbortCallback = pCallback; + break; + + case HAL_CAN_TX_MAILBOX1_ABORT_CB_ID : + hcan->TxMailbox1AbortCallback = pCallback; + break; + + case HAL_CAN_TX_MAILBOX2_ABORT_CB_ID : + hcan->TxMailbox2AbortCallback = pCallback; + break; + + case HAL_CAN_RX_FIFO0_MSG_PENDING_CB_ID : + hcan->RxFifo0MsgPendingCallback = pCallback; + break; + + case HAL_CAN_RX_FIFO0_FULL_CB_ID : + hcan->RxFifo0FullCallback = pCallback; + break; + + case HAL_CAN_RX_FIFO1_MSG_PENDING_CB_ID : + hcan->RxFifo1MsgPendingCallback = pCallback; + break; + + case HAL_CAN_RX_FIFO1_FULL_CB_ID : + hcan->RxFifo1FullCallback = pCallback; + break; + + case HAL_CAN_SLEEP_CB_ID : + hcan->SleepCallback = pCallback; + break; + + case HAL_CAN_WAKEUP_FROM_RX_MSG_CB_ID : + hcan->WakeUpFromRxMsgCallback = pCallback; + break; + + case HAL_CAN_ERROR_CB_ID : + hcan->ErrorCallback = pCallback; + break; + + case HAL_CAN_MSPINIT_CB_ID : + hcan->MspInitCallback = pCallback; + break; + + case HAL_CAN_MSPDEINIT_CB_ID : + hcan->MspDeInitCallback = pCallback; + break; + + default : + /* Update the error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (hcan->State == HAL_CAN_STATE_RESET) + { + switch (CallbackID) + { + case HAL_CAN_MSPINIT_CB_ID : + hcan->MspInitCallback = pCallback; + break; + + case HAL_CAN_MSPDEINIT_CB_ID : + hcan->MspDeInitCallback = pCallback; + break; + + default : + /* Update the error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + } + + return status; +} + +/** + * @brief Unregister a CAN CallBack. + * CAN callabck is redirected to the weak predefined callback + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for CAN module + * @param CallbackID ID of the callback to be unregistered + * This parameter can be one of the following values: + * @arg @ref HAL_CAN_TX_MAILBOX0_COMPLETE_CB_ID Tx Mailbox 0 Complete callback ID + * @arg @ref HAL_CAN_TX_MAILBOX1_COMPLETE_CB_ID Tx Mailbox 1 Complete callback ID + * @arg @ref HAL_CAN_TX_MAILBOX2_COMPLETE_CB_ID Tx Mailbox 2 Complete callback ID + * @arg @ref HAL_CAN_TX_MAILBOX0_ABORT_CB_ID Tx Mailbox 0 Abort callback ID + * @arg @ref HAL_CAN_TX_MAILBOX1_ABORT_CB_ID Tx Mailbox 1 Abort callback ID + * @arg @ref HAL_CAN_TX_MAILBOX2_ABORT_CB_ID Tx Mailbox 2 Abort callback ID + * @arg @ref HAL_CAN_RX_FIFO0_MSG_PENDING_CB_ID Rx Fifo 0 message pending callback ID + * @arg @ref HAL_CAN_RX_FIFO0_FULL_CB_ID Rx Fifo 0 full callback ID + * @arg @ref HAL_CAN_RX_FIFO1_MSG_PENDING_CB_ID Rx Fifo 1 message pending callback ID + * @arg @ref HAL_CAN_RX_FIFO1_FULL_CB_ID Rx Fifo 1 full callback ID + * @arg @ref HAL_CAN_SLEEP_CB_ID Sleep callback ID + * @arg @ref HAL_CAN_WAKEUP_FROM_RX_MSG_CB_ID Wake Up from Rx message callback ID + * @arg @ref HAL_CAN_ERROR_CB_ID Error callback ID + * @arg @ref HAL_CAN_MSPINIT_CB_ID MspInit callback ID + * @arg @ref HAL_CAN_MSPDEINIT_CB_ID MspDeInit callback ID + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_UnRegisterCallback(CAN_HandleTypeDef *hcan, HAL_CAN_CallbackIDTypeDef CallbackID) +{ + HAL_StatusTypeDef status = HAL_OK; + + if (hcan->State == HAL_CAN_STATE_READY) + { + switch (CallbackID) + { + case HAL_CAN_TX_MAILBOX0_COMPLETE_CB_ID : + hcan->TxMailbox0CompleteCallback = HAL_CAN_TxMailbox0CompleteCallback; + break; + + case HAL_CAN_TX_MAILBOX1_COMPLETE_CB_ID : + hcan->TxMailbox1CompleteCallback = HAL_CAN_TxMailbox1CompleteCallback; + break; + + case HAL_CAN_TX_MAILBOX2_COMPLETE_CB_ID : + hcan->TxMailbox2CompleteCallback = HAL_CAN_TxMailbox2CompleteCallback; + break; + + case HAL_CAN_TX_MAILBOX0_ABORT_CB_ID : + hcan->TxMailbox0AbortCallback = HAL_CAN_TxMailbox0AbortCallback; + break; + + case HAL_CAN_TX_MAILBOX1_ABORT_CB_ID : + hcan->TxMailbox1AbortCallback = HAL_CAN_TxMailbox1AbortCallback; + break; + + case HAL_CAN_TX_MAILBOX2_ABORT_CB_ID : + hcan->TxMailbox2AbortCallback = HAL_CAN_TxMailbox2AbortCallback; + break; + + case HAL_CAN_RX_FIFO0_MSG_PENDING_CB_ID : + hcan->RxFifo0MsgPendingCallback = HAL_CAN_RxFifo0MsgPendingCallback; + break; + + case HAL_CAN_RX_FIFO0_FULL_CB_ID : + hcan->RxFifo0FullCallback = HAL_CAN_RxFifo0FullCallback; + break; + + case HAL_CAN_RX_FIFO1_MSG_PENDING_CB_ID : + hcan->RxFifo1MsgPendingCallback = HAL_CAN_RxFifo1MsgPendingCallback; + break; + + case HAL_CAN_RX_FIFO1_FULL_CB_ID : + hcan->RxFifo1FullCallback = HAL_CAN_RxFifo1FullCallback; + break; + + case HAL_CAN_SLEEP_CB_ID : + hcan->SleepCallback = HAL_CAN_SleepCallback; + break; + + case HAL_CAN_WAKEUP_FROM_RX_MSG_CB_ID : + hcan->WakeUpFromRxMsgCallback = HAL_CAN_WakeUpFromRxMsgCallback; + break; + + case HAL_CAN_ERROR_CB_ID : + hcan->ErrorCallback = HAL_CAN_ErrorCallback; + break; + + case HAL_CAN_MSPINIT_CB_ID : + hcan->MspInitCallback = HAL_CAN_MspInit; + break; + + case HAL_CAN_MSPDEINIT_CB_ID : + hcan->MspDeInitCallback = HAL_CAN_MspDeInit; + break; + + default : + /* Update the error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (hcan->State == HAL_CAN_STATE_RESET) + { + switch (CallbackID) + { + case HAL_CAN_MSPINIT_CB_ID : + hcan->MspInitCallback = HAL_CAN_MspInit; + break; + + case HAL_CAN_MSPDEINIT_CB_ID : + hcan->MspDeInitCallback = HAL_CAN_MspDeInit; + break; + + default : + /* Update the error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + } + + return status; +} +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/** @defgroup CAN_Exported_Functions_Group2 Configuration functions + * @brief Configuration functions. + * +@verbatim + ============================================================================== + ##### Configuration functions ##### + ============================================================================== + [..] This section provides functions allowing to: + (+) HAL_CAN_ConfigFilter : Configure the CAN reception filters + +@endverbatim + * @{ + */ + +/** + * @brief Configures the CAN reception filter according to the specified + * parameters in the CAN_FilterInitStruct. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @param sFilterConfig pointer to a CAN_FilterTypeDef structure that + * contains the filter configuration information. + * @retval None + */ +HAL_StatusTypeDef HAL_CAN_ConfigFilter(CAN_HandleTypeDef *hcan, CAN_FilterTypeDef *sFilterConfig) +{ + uint32_t filternbrbitpos; + CAN_TypeDef *can_ip = hcan->Instance; + HAL_CAN_StateTypeDef state = hcan->State; + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Check the parameters */ + assert_param(IS_CAN_FILTER_ID_HALFWORD(sFilterConfig->FilterIdHigh)); + assert_param(IS_CAN_FILTER_ID_HALFWORD(sFilterConfig->FilterIdLow)); + assert_param(IS_CAN_FILTER_ID_HALFWORD(sFilterConfig->FilterMaskIdHigh)); + assert_param(IS_CAN_FILTER_ID_HALFWORD(sFilterConfig->FilterMaskIdLow)); + assert_param(IS_CAN_FILTER_MODE(sFilterConfig->FilterMode)); + assert_param(IS_CAN_FILTER_SCALE(sFilterConfig->FilterScale)); + assert_param(IS_CAN_FILTER_FIFO(sFilterConfig->FilterFIFOAssignment)); + assert_param(IS_CAN_FILTER_ACTIVATION(sFilterConfig->FilterActivation)); + +#if defined(CAN3) + /* Check the CAN instance */ + if (hcan->Instance == CAN3) + { + /* CAN3 is single instance with 14 dedicated filters banks */ + + /* Check the parameters */ + assert_param(IS_CAN_FILTER_BANK_SINGLE(sFilterConfig->FilterBank)); + } + else + { + /* CAN1 and CAN2 are dual instances with 28 common filters banks */ + /* Select master instance to access the filter banks */ + can_ip = CAN1; + + /* Check the parameters */ + assert_param(IS_CAN_FILTER_BANK_DUAL(sFilterConfig->FilterBank)); + assert_param(IS_CAN_FILTER_BANK_DUAL(sFilterConfig->SlaveStartFilterBank)); + } +#elif defined(CAN2) + /* CAN1 and CAN2 are dual instances with 28 common filters banks */ + /* Select master instance to access the filter banks */ + can_ip = CAN1; + + /* Check the parameters */ + assert_param(IS_CAN_FILTER_BANK_DUAL(sFilterConfig->FilterBank)); + assert_param(IS_CAN_FILTER_BANK_DUAL(sFilterConfig->SlaveStartFilterBank)); +#else + /* CAN1 is single instance with 14 dedicated filters banks */ + + /* Check the parameters */ + assert_param(IS_CAN_FILTER_BANK_SINGLE(sFilterConfig->FilterBank)); +#endif + + /* Initialisation mode for the filter */ + SET_BIT(can_ip->FMR, CAN_FMR_FINIT); + +#if defined(CAN3) + /* Check the CAN instance */ + if (can_ip == CAN1) + { + /* Select the start filter number of CAN2 slave instance */ + CLEAR_BIT(can_ip->FMR, CAN_FMR_CAN2SB); + SET_BIT(can_ip->FMR, sFilterConfig->SlaveStartFilterBank << CAN_FMR_CAN2SB_Pos); + } + +#elif defined(CAN2) + /* Select the start filter number of CAN2 slave instance */ + CLEAR_BIT(can_ip->FMR, CAN_FMR_CAN2SB); + SET_BIT(can_ip->FMR, sFilterConfig->SlaveStartFilterBank << CAN_FMR_CAN2SB_Pos); + +#endif + /* Convert filter number into bit position */ + filternbrbitpos = (uint32_t)1 << (sFilterConfig->FilterBank & 0x1FU); + + /* Filter Deactivation */ + CLEAR_BIT(can_ip->FA1R, filternbrbitpos); + + /* Filter Scale */ + if (sFilterConfig->FilterScale == CAN_FILTERSCALE_16BIT) + { + /* 16-bit scale for the filter */ + CLEAR_BIT(can_ip->FS1R, filternbrbitpos); + + /* First 16-bit identifier and First 16-bit mask */ + /* Or First 16-bit identifier and Second 16-bit identifier */ + can_ip->sFilterRegister[sFilterConfig->FilterBank].FR1 = + ((0x0000FFFFU & (uint32_t)sFilterConfig->FilterMaskIdLow) << 16U) | + (0x0000FFFFU & (uint32_t)sFilterConfig->FilterIdLow); + + /* Second 16-bit identifier and Second 16-bit mask */ + /* Or Third 16-bit identifier and Fourth 16-bit identifier */ + can_ip->sFilterRegister[sFilterConfig->FilterBank].FR2 = + ((0x0000FFFFU & (uint32_t)sFilterConfig->FilterMaskIdHigh) << 16U) | + (0x0000FFFFU & (uint32_t)sFilterConfig->FilterIdHigh); + } + + if (sFilterConfig->FilterScale == CAN_FILTERSCALE_32BIT) + { + /* 32-bit scale for the filter */ + SET_BIT(can_ip->FS1R, filternbrbitpos); + + /* 32-bit identifier or First 32-bit identifier */ + can_ip->sFilterRegister[sFilterConfig->FilterBank].FR1 = + ((0x0000FFFFU & (uint32_t)sFilterConfig->FilterIdHigh) << 16U) | + (0x0000FFFFU & (uint32_t)sFilterConfig->FilterIdLow); + + /* 32-bit mask or Second 32-bit identifier */ + can_ip->sFilterRegister[sFilterConfig->FilterBank].FR2 = + ((0x0000FFFFU & (uint32_t)sFilterConfig->FilterMaskIdHigh) << 16U) | + (0x0000FFFFU & (uint32_t)sFilterConfig->FilterMaskIdLow); + } + + /* Filter Mode */ + if (sFilterConfig->FilterMode == CAN_FILTERMODE_IDMASK) + { + /* Id/Mask mode for the filter*/ + CLEAR_BIT(can_ip->FM1R, filternbrbitpos); + } + else /* CAN_FilterInitStruct->CAN_FilterMode == CAN_FilterMode_IdList */ + { + /* Identifier list mode for the filter*/ + SET_BIT(can_ip->FM1R, filternbrbitpos); + } + + /* Filter FIFO assignment */ + if (sFilterConfig->FilterFIFOAssignment == CAN_FILTER_FIFO0) + { + /* FIFO 0 assignation for the filter */ + CLEAR_BIT(can_ip->FFA1R, filternbrbitpos); + } + else + { + /* FIFO 1 assignation for the filter */ + SET_BIT(can_ip->FFA1R, filternbrbitpos); + } + + /* Filter activation */ + if (sFilterConfig->FilterActivation == CAN_FILTER_ENABLE) + { + SET_BIT(can_ip->FA1R, filternbrbitpos); + } + + /* Leave the initialisation mode for the filter */ + CLEAR_BIT(can_ip->FMR, CAN_FMR_FINIT); + + /* Return function status */ + return HAL_OK; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_INITIALIZED; + + return HAL_ERROR; + } +} + +/** + * @} + */ + +/** @defgroup CAN_Exported_Functions_Group3 Control functions + * @brief Control functions + * +@verbatim + ============================================================================== + ##### Control functions ##### + ============================================================================== + [..] This section provides functions allowing to: + (+) HAL_CAN_Start : Start the CAN module + (+) HAL_CAN_Stop : Stop the CAN module + (+) HAL_CAN_RequestSleep : Request sleep mode entry. + (+) HAL_CAN_WakeUp : Wake up from sleep mode. + (+) HAL_CAN_IsSleepActive : Check is sleep mode is active. + (+) HAL_CAN_AddTxMessage : Add a message to the Tx mailboxes + and activate the corresponding + transmission request + (+) HAL_CAN_AbortTxRequest : Abort transmission request + (+) HAL_CAN_GetTxMailboxesFreeLevel : Return Tx mailboxes free level + (+) HAL_CAN_IsTxMessagePending : Check if a transmission request is + pending on the selected Tx mailbox + (+) HAL_CAN_GetRxMessage : Get a CAN frame from the Rx FIFO + (+) HAL_CAN_GetRxFifoFillLevel : Return Rx FIFO fill level + +@endverbatim + * @{ + */ + +/** + * @brief Start the CAN module. + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_Start(CAN_HandleTypeDef *hcan) +{ + uint32_t tickstart; + + if (hcan->State == HAL_CAN_STATE_READY) + { + /* Change CAN peripheral state */ + hcan->State = HAL_CAN_STATE_LISTENING; + + /* Request leave initialisation */ + CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_INRQ); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait the acknowledge */ + while ((hcan->Instance->MSR & CAN_MSR_INAK) != 0U) + { + /* Check for the Timeout */ + if ((HAL_GetTick() - tickstart) > CAN_TIMEOUT_VALUE) + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_TIMEOUT; + + /* Change CAN state */ + hcan->State = HAL_CAN_STATE_ERROR; + + return HAL_ERROR; + } + } + + /* Reset the CAN ErrorCode */ + hcan->ErrorCode = HAL_CAN_ERROR_NONE; + + /* Return function status */ + return HAL_OK; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_READY; + + return HAL_ERROR; + } +} + +/** + * @brief Stop the CAN module and enable access to configuration registers. + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_Stop(CAN_HandleTypeDef *hcan) +{ + uint32_t tickstart; + + if (hcan->State == HAL_CAN_STATE_LISTENING) + { + /* Request initialisation */ + SET_BIT(hcan->Instance->MCR, CAN_MCR_INRQ); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait the acknowledge */ + while ((hcan->Instance->MSR & CAN_MSR_INAK) == 0U) + { + /* Check for the Timeout */ + if ((HAL_GetTick() - tickstart) > CAN_TIMEOUT_VALUE) + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_TIMEOUT; + + /* Change CAN state */ + hcan->State = HAL_CAN_STATE_ERROR; + + return HAL_ERROR; + } + } + + /* Exit from sleep mode */ + CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_SLEEP); + + /* Change CAN peripheral state */ + hcan->State = HAL_CAN_STATE_READY; + + /* Return function status */ + return HAL_OK; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_STARTED; + + return HAL_ERROR; + } +} + +/** + * @brief Request the sleep mode (low power) entry. + * When returning from this function, Sleep mode will be entered + * as soon as the current CAN activity (transmission or reception + * of a CAN frame) has been completed. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval HAL status. + */ +HAL_StatusTypeDef HAL_CAN_RequestSleep(CAN_HandleTypeDef *hcan) +{ + HAL_CAN_StateTypeDef state = hcan->State; + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Request Sleep mode */ + SET_BIT(hcan->Instance->MCR, CAN_MCR_SLEEP); + + /* Return function status */ + return HAL_OK; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_INITIALIZED; + + /* Return function status */ + return HAL_ERROR; + } +} + +/** + * @brief Wake up from sleep mode. + * When returning with HAL_OK status from this function, Sleep mode + * is exited. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval HAL status. + */ +HAL_StatusTypeDef HAL_CAN_WakeUp(CAN_HandleTypeDef *hcan) +{ + __IO uint32_t count = 0; + uint32_t timeout = 1000000U; + HAL_CAN_StateTypeDef state = hcan->State; + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Wake up request */ + CLEAR_BIT(hcan->Instance->MCR, CAN_MCR_SLEEP); + + /* Wait sleep mode is exited */ + do + { + /* Increment counter */ + count++; + + /* Check if timeout is reached */ + if (count > timeout) + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_TIMEOUT; + + return HAL_ERROR; + } + } + while ((hcan->Instance->MSR & CAN_MSR_SLAK) != 0U); + + /* Return function status */ + return HAL_OK; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_INITIALIZED; + + return HAL_ERROR; + } +} + +/** + * @brief Check is sleep mode is active. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval Status + * - 0 : Sleep mode is not active. + * - 1 : Sleep mode is active. + */ +uint32_t HAL_CAN_IsSleepActive(CAN_HandleTypeDef *hcan) +{ + uint32_t status = 0U; + HAL_CAN_StateTypeDef state = hcan->State; + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Check Sleep mode */ + if ((hcan->Instance->MSR & CAN_MSR_SLAK) != 0U) + { + status = 1U; + } + } + + /* Return function status */ + return status; +} + +/** + * @brief Add a message to the first free Tx mailbox and activate the + * corresponding transmission request. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @param pHeader pointer to a CAN_TxHeaderTypeDef structure. + * @param aData array containing the payload of the Tx frame. + * @param pTxMailbox pointer to a variable where the function will return + * the TxMailbox used to store the Tx message. + * This parameter can be a value of @arg CAN_Tx_Mailboxes. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_AddTxMessage(CAN_HandleTypeDef *hcan, CAN_TxHeaderTypeDef *pHeader, uint8_t aData[], uint32_t *pTxMailbox) +{ + uint32_t transmitmailbox; + HAL_CAN_StateTypeDef state = hcan->State; + uint32_t tsr = READ_REG(hcan->Instance->TSR); + + /* Check the parameters */ + assert_param(IS_CAN_IDTYPE(pHeader->IDE)); + assert_param(IS_CAN_RTR(pHeader->RTR)); + assert_param(IS_CAN_DLC(pHeader->DLC)); + if (pHeader->IDE == CAN_ID_STD) + { + assert_param(IS_CAN_STDID(pHeader->StdId)); + } + else + { + assert_param(IS_CAN_EXTID(pHeader->ExtId)); + } + assert_param(IS_FUNCTIONAL_STATE(pHeader->TransmitGlobalTime)); + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Check that all the Tx mailboxes are not full */ + if (((tsr & CAN_TSR_TME0) != 0U) || + ((tsr & CAN_TSR_TME1) != 0U) || + ((tsr & CAN_TSR_TME2) != 0U)) + { + /* Select an empty transmit mailbox */ + transmitmailbox = (tsr & CAN_TSR_CODE) >> CAN_TSR_CODE_Pos; + + /* Check transmit mailbox value */ + if (transmitmailbox > 2U) + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_INTERNAL; + + return HAL_ERROR; + } + + /* Store the Tx mailbox */ + *pTxMailbox = (uint32_t)1 << transmitmailbox; + + /* Set up the Id */ + if (pHeader->IDE == CAN_ID_STD) + { + hcan->Instance->sTxMailBox[transmitmailbox].TIR = ((pHeader->StdId << CAN_TI0R_STID_Pos) | + pHeader->RTR); + } + else + { + hcan->Instance->sTxMailBox[transmitmailbox].TIR = ((pHeader->ExtId << CAN_TI0R_EXID_Pos) | + pHeader->IDE | + pHeader->RTR); + } + + /* Set up the DLC */ + hcan->Instance->sTxMailBox[transmitmailbox].TDTR = (pHeader->DLC); + + /* Set up the Transmit Global Time mode */ + if (pHeader->TransmitGlobalTime == ENABLE) + { + SET_BIT(hcan->Instance->sTxMailBox[transmitmailbox].TDTR, CAN_TDT0R_TGT); + } + + /* Set up the data field */ + WRITE_REG(hcan->Instance->sTxMailBox[transmitmailbox].TDHR, + ((uint32_t)aData[7] << CAN_TDH0R_DATA7_Pos) | + ((uint32_t)aData[6] << CAN_TDH0R_DATA6_Pos) | + ((uint32_t)aData[5] << CAN_TDH0R_DATA5_Pos) | + ((uint32_t)aData[4] << CAN_TDH0R_DATA4_Pos)); + WRITE_REG(hcan->Instance->sTxMailBox[transmitmailbox].TDLR, + ((uint32_t)aData[3] << CAN_TDL0R_DATA3_Pos) | + ((uint32_t)aData[2] << CAN_TDL0R_DATA2_Pos) | + ((uint32_t)aData[1] << CAN_TDL0R_DATA1_Pos) | + ((uint32_t)aData[0] << CAN_TDL0R_DATA0_Pos)); + + /* Request transmission */ + SET_BIT(hcan->Instance->sTxMailBox[transmitmailbox].TIR, CAN_TI0R_TXRQ); + + /* Return function status */ + return HAL_OK; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_PARAM; + + return HAL_ERROR; + } + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_INITIALIZED; + + return HAL_ERROR; + } +} + +/** + * @brief Abort transmission requests + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @param TxMailboxes List of the Tx Mailboxes to abort. + * This parameter can be any combination of @arg CAN_Tx_Mailboxes. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_AbortTxRequest(CAN_HandleTypeDef *hcan, uint32_t TxMailboxes) +{ + HAL_CAN_StateTypeDef state = hcan->State; + + /* Check function parameters */ + assert_param(IS_CAN_TX_MAILBOX_LIST(TxMailboxes)); + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Check Tx Mailbox 0 */ + if ((TxMailboxes & CAN_TX_MAILBOX0) != 0U) + { + /* Add cancellation request for Tx Mailbox 0 */ + SET_BIT(hcan->Instance->TSR, CAN_TSR_ABRQ0); + } + + /* Check Tx Mailbox 1 */ + if ((TxMailboxes & CAN_TX_MAILBOX1) != 0U) + { + /* Add cancellation request for Tx Mailbox 1 */ + SET_BIT(hcan->Instance->TSR, CAN_TSR_ABRQ1); + } + + /* Check Tx Mailbox 2 */ + if ((TxMailboxes & CAN_TX_MAILBOX2) != 0U) + { + /* Add cancellation request for Tx Mailbox 2 */ + SET_BIT(hcan->Instance->TSR, CAN_TSR_ABRQ2); + } + + /* Return function status */ + return HAL_OK; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_INITIALIZED; + + return HAL_ERROR; + } +} + +/** + * @brief Return Tx Mailboxes free level: number of free Tx Mailboxes. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval Number of free Tx Mailboxes. + */ +uint32_t HAL_CAN_GetTxMailboxesFreeLevel(CAN_HandleTypeDef *hcan) +{ + uint32_t freelevel = 0U; + HAL_CAN_StateTypeDef state = hcan->State; + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Check Tx Mailbox 0 status */ + if ((hcan->Instance->TSR & CAN_TSR_TME0) != 0U) + { + freelevel++; + } + + /* Check Tx Mailbox 1 status */ + if ((hcan->Instance->TSR & CAN_TSR_TME1) != 0U) + { + freelevel++; + } + + /* Check Tx Mailbox 2 status */ + if ((hcan->Instance->TSR & CAN_TSR_TME2) != 0U) + { + freelevel++; + } + } + + /* Return Tx Mailboxes free level */ + return freelevel; +} + +/** + * @brief Check if a transmission request is pending on the selected Tx + * Mailboxes. + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @param TxMailboxes List of Tx Mailboxes to check. + * This parameter can be any combination of @arg CAN_Tx_Mailboxes. + * @retval Status + * - 0 : No pending transmission request on any selected Tx Mailboxes. + * - 1 : Pending transmission request on at least one of the selected + * Tx Mailbox. + */ +uint32_t HAL_CAN_IsTxMessagePending(CAN_HandleTypeDef *hcan, uint32_t TxMailboxes) +{ + uint32_t status = 0U; + HAL_CAN_StateTypeDef state = hcan->State; + + /* Check function parameters */ + assert_param(IS_CAN_TX_MAILBOX_LIST(TxMailboxes)); + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Check pending transmission request on the selected Tx Mailboxes */ + if ((hcan->Instance->TSR & (TxMailboxes << CAN_TSR_TME0_Pos)) != (TxMailboxes << CAN_TSR_TME0_Pos)) + { + status = 1U; + } + } + + /* Return status */ + return status; +} + +/** + * @brief Return timestamp of Tx message sent, if time triggered communication + mode is enabled. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @param TxMailbox Tx Mailbox where the timestamp of message sent will be + * read. + * This parameter can be one value of @arg CAN_Tx_Mailboxes. + * @retval Timestamp of message sent from Tx Mailbox. + */ +uint32_t HAL_CAN_GetTxTimestamp(CAN_HandleTypeDef *hcan, uint32_t TxMailbox) +{ + uint32_t timestamp = 0U; + uint32_t transmitmailbox; + HAL_CAN_StateTypeDef state = hcan->State; + + /* Check function parameters */ + assert_param(IS_CAN_TX_MAILBOX(TxMailbox)); + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Select the Tx mailbox */ + transmitmailbox = POSITION_VAL(TxMailbox); + + /* Get timestamp */ + timestamp = (hcan->Instance->sTxMailBox[transmitmailbox].TDTR & CAN_TDT0R_TIME) >> CAN_TDT0R_TIME_Pos; + } + + /* Return the timestamp */ + return timestamp; +} + +/** + * @brief Get an CAN frame from the Rx FIFO zone into the message RAM. + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @param RxFifo Fifo number of the received message to be read. + * This parameter can be a value of @arg CAN_receive_FIFO_number. + * @param pHeader pointer to a CAN_RxHeaderTypeDef structure where the header + * of the Rx frame will be stored. + * @param aData array where the payload of the Rx frame will be stored. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_GetRxMessage(CAN_HandleTypeDef *hcan, uint32_t RxFifo, CAN_RxHeaderTypeDef *pHeader, uint8_t aData[]) +{ + HAL_CAN_StateTypeDef state = hcan->State; + + assert_param(IS_CAN_RX_FIFO(RxFifo)); + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Check the Rx FIFO */ + if (RxFifo == CAN_RX_FIFO0) /* Rx element is assigned to Rx FIFO 0 */ + { + /* Check that the Rx FIFO 0 is not empty */ + if ((hcan->Instance->RF0R & CAN_RF0R_FMP0) == 0U) + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_PARAM; + + return HAL_ERROR; + } + } + else /* Rx element is assigned to Rx FIFO 1 */ + { + /* Check that the Rx FIFO 1 is not empty */ + if ((hcan->Instance->RF1R & CAN_RF1R_FMP1) == 0U) + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_PARAM; + + return HAL_ERROR; + } + } + + /* Get the header */ + pHeader->IDE = CAN_RI0R_IDE & hcan->Instance->sFIFOMailBox[RxFifo].RIR; + if (pHeader->IDE == CAN_ID_STD) + { + pHeader->StdId = (CAN_RI0R_STID & hcan->Instance->sFIFOMailBox[RxFifo].RIR) >> CAN_TI0R_STID_Pos; + } + else + { + pHeader->ExtId = ((CAN_RI0R_EXID | CAN_RI0R_STID) & hcan->Instance->sFIFOMailBox[RxFifo].RIR) >> CAN_RI0R_EXID_Pos; + } + pHeader->RTR = (CAN_RI0R_RTR & hcan->Instance->sFIFOMailBox[RxFifo].RIR); + pHeader->DLC = (CAN_RDT0R_DLC & hcan->Instance->sFIFOMailBox[RxFifo].RDTR) >> CAN_RDT0R_DLC_Pos; + pHeader->FilterMatchIndex = (CAN_RDT0R_FMI & hcan->Instance->sFIFOMailBox[RxFifo].RDTR) >> CAN_RDT0R_FMI_Pos; + pHeader->Timestamp = (CAN_RDT0R_TIME & hcan->Instance->sFIFOMailBox[RxFifo].RDTR) >> CAN_RDT0R_TIME_Pos; + + /* Get the data */ + aData[0] = (uint8_t)((CAN_RDL0R_DATA0 & hcan->Instance->sFIFOMailBox[RxFifo].RDLR) >> CAN_RDL0R_DATA0_Pos); + aData[1] = (uint8_t)((CAN_RDL0R_DATA1 & hcan->Instance->sFIFOMailBox[RxFifo].RDLR) >> CAN_RDL0R_DATA1_Pos); + aData[2] = (uint8_t)((CAN_RDL0R_DATA2 & hcan->Instance->sFIFOMailBox[RxFifo].RDLR) >> CAN_RDL0R_DATA2_Pos); + aData[3] = (uint8_t)((CAN_RDL0R_DATA3 & hcan->Instance->sFIFOMailBox[RxFifo].RDLR) >> CAN_RDL0R_DATA3_Pos); + aData[4] = (uint8_t)((CAN_RDH0R_DATA4 & hcan->Instance->sFIFOMailBox[RxFifo].RDHR) >> CAN_RDH0R_DATA4_Pos); + aData[5] = (uint8_t)((CAN_RDH0R_DATA5 & hcan->Instance->sFIFOMailBox[RxFifo].RDHR) >> CAN_RDH0R_DATA5_Pos); + aData[6] = (uint8_t)((CAN_RDH0R_DATA6 & hcan->Instance->sFIFOMailBox[RxFifo].RDHR) >> CAN_RDH0R_DATA6_Pos); + aData[7] = (uint8_t)((CAN_RDH0R_DATA7 & hcan->Instance->sFIFOMailBox[RxFifo].RDHR) >> CAN_RDH0R_DATA7_Pos); + + /* Release the FIFO */ + if (RxFifo == CAN_RX_FIFO0) /* Rx element is assigned to Rx FIFO 0 */ + { + /* Release RX FIFO 0 */ + SET_BIT(hcan->Instance->RF0R, CAN_RF0R_RFOM0); + } + else /* Rx element is assigned to Rx FIFO 1 */ + { + /* Release RX FIFO 1 */ + SET_BIT(hcan->Instance->RF1R, CAN_RF1R_RFOM1); + } + + /* Return function status */ + return HAL_OK; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_INITIALIZED; + + return HAL_ERROR; + } +} + +/** + * @brief Return Rx FIFO fill level. + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @param RxFifo Rx FIFO. + * This parameter can be a value of @arg CAN_receive_FIFO_number. + * @retval Number of messages available in Rx FIFO. + */ +uint32_t HAL_CAN_GetRxFifoFillLevel(CAN_HandleTypeDef *hcan, uint32_t RxFifo) +{ + uint32_t filllevel = 0U; + HAL_CAN_StateTypeDef state = hcan->State; + + /* Check function parameters */ + assert_param(IS_CAN_RX_FIFO(RxFifo)); + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + if (RxFifo == CAN_RX_FIFO0) + { + filllevel = hcan->Instance->RF0R & CAN_RF0R_FMP0; + } + else /* RxFifo == CAN_RX_FIFO1 */ + { + filllevel = hcan->Instance->RF1R & CAN_RF1R_FMP1; + } + } + + /* Return Rx FIFO fill level */ + return filllevel; +} + +/** + * @} + */ + +/** @defgroup CAN_Exported_Functions_Group4 Interrupts management + * @brief Interrupts management + * +@verbatim + ============================================================================== + ##### Interrupts management ##### + ============================================================================== + [..] This section provides functions allowing to: + (+) HAL_CAN_ActivateNotification : Enable interrupts + (+) HAL_CAN_DeactivateNotification : Disable interrupts + (+) HAL_CAN_IRQHandler : Handles CAN interrupt request + +@endverbatim + * @{ + */ + +/** + * @brief Enable interrupts. + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @param ActiveITs indicates which interrupts will be enabled. + * This parameter can be any combination of @arg CAN_Interrupts. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_ActivateNotification(CAN_HandleTypeDef *hcan, uint32_t ActiveITs) +{ + HAL_CAN_StateTypeDef state = hcan->State; + + /* Check function parameters */ + assert_param(IS_CAN_IT(ActiveITs)); + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Enable the selected interrupts */ + __HAL_CAN_ENABLE_IT(hcan, ActiveITs); + + /* Return function status */ + return HAL_OK; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_INITIALIZED; + + return HAL_ERROR; + } +} + +/** + * @brief Disable interrupts. + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @param InactiveITs indicates which interrupts will be disabled. + * This parameter can be any combination of @arg CAN_Interrupts. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_DeactivateNotification(CAN_HandleTypeDef *hcan, uint32_t InactiveITs) +{ + HAL_CAN_StateTypeDef state = hcan->State; + + /* Check function parameters */ + assert_param(IS_CAN_IT(InactiveITs)); + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Disable the selected interrupts */ + __HAL_CAN_DISABLE_IT(hcan, InactiveITs); + + /* Return function status */ + return HAL_OK; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_INITIALIZED; + + return HAL_ERROR; + } +} + +/** + * @brief Handles CAN interrupt request + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +void HAL_CAN_IRQHandler(CAN_HandleTypeDef *hcan) +{ + uint32_t errorcode = HAL_CAN_ERROR_NONE; + uint32_t interrupts = READ_REG(hcan->Instance->IER); + uint32_t msrflags = READ_REG(hcan->Instance->MSR); + uint32_t tsrflags = READ_REG(hcan->Instance->TSR); + uint32_t rf0rflags = READ_REG(hcan->Instance->RF0R); + uint32_t rf1rflags = READ_REG(hcan->Instance->RF1R); + uint32_t esrflags = READ_REG(hcan->Instance->ESR); + + /* Transmit Mailbox empty interrupt management *****************************/ + if ((interrupts & CAN_IT_TX_MAILBOX_EMPTY) != 0U) + { + /* Transmit Mailbox 0 management *****************************************/ + if ((tsrflags & CAN_TSR_RQCP0) != 0U) + { + /* Clear the Transmission Complete flag (and TXOK0,ALST0,TERR0 bits) */ + __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_RQCP0); + + if ((tsrflags & CAN_TSR_TXOK0) != 0U) + { + /* Transmission Mailbox 0 complete callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->TxMailbox0CompleteCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_TxMailbox0CompleteCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + else + { + if ((tsrflags & CAN_TSR_ALST0) != 0U) + { + /* Update error code */ + errorcode |= HAL_CAN_ERROR_TX_ALST0; + } + else if ((tsrflags & CAN_TSR_TERR0) != 0U) + { + /* Update error code */ + errorcode |= HAL_CAN_ERROR_TX_TERR0; + } + else + { + /* Transmission Mailbox 0 abort callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->TxMailbox0AbortCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_TxMailbox0AbortCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + } + } + + /* Transmit Mailbox 1 management *****************************************/ + if ((tsrflags & CAN_TSR_RQCP1) != 0U) + { + /* Clear the Transmission Complete flag (and TXOK1,ALST1,TERR1 bits) */ + __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_RQCP1); + + if ((tsrflags & CAN_TSR_TXOK1) != 0U) + { + /* Transmission Mailbox 1 complete callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->TxMailbox1CompleteCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_TxMailbox1CompleteCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + else + { + if ((tsrflags & CAN_TSR_ALST1) != 0U) + { + /* Update error code */ + errorcode |= HAL_CAN_ERROR_TX_ALST1; + } + else if ((tsrflags & CAN_TSR_TERR1) != 0U) + { + /* Update error code */ + errorcode |= HAL_CAN_ERROR_TX_TERR1; + } + else + { + /* Transmission Mailbox 1 abort callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->TxMailbox1AbortCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_TxMailbox1AbortCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + } + } + + /* Transmit Mailbox 2 management *****************************************/ + if ((tsrflags & CAN_TSR_RQCP2) != 0U) + { + /* Clear the Transmission Complete flag (and TXOK2,ALST2,TERR2 bits) */ + __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_RQCP2); + + if ((tsrflags & CAN_TSR_TXOK2) != 0U) + { + /* Transmission Mailbox 2 complete callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->TxMailbox2CompleteCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_TxMailbox2CompleteCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + else + { + if ((tsrflags & CAN_TSR_ALST2) != 0U) + { + /* Update error code */ + errorcode |= HAL_CAN_ERROR_TX_ALST2; + } + else if ((tsrflags & CAN_TSR_TERR2) != 0U) + { + /* Update error code */ + errorcode |= HAL_CAN_ERROR_TX_TERR2; + } + else + { + /* Transmission Mailbox 2 abort callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->TxMailbox2AbortCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_TxMailbox2AbortCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + } + } + } + + /* Receive FIFO 0 overrun interrupt management *****************************/ + if ((interrupts & CAN_IT_RX_FIFO0_OVERRUN) != 0U) + { + if ((rf0rflags & CAN_RF0R_FOVR0) != 0U) + { + /* Set CAN error code to Rx Fifo 0 overrun error */ + errorcode |= HAL_CAN_ERROR_RX_FOV0; + + /* Clear FIFO0 Overrun Flag */ + __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_FOV0); + } + } + + /* Receive FIFO 0 full interrupt management ********************************/ + if ((interrupts & CAN_IT_RX_FIFO0_FULL) != 0U) + { + if ((rf0rflags & CAN_RF0R_FULL0) != 0U) + { + /* Clear FIFO 0 full Flag */ + __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_FF0); + + /* Receive FIFO 0 full Callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->RxFifo0FullCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_RxFifo0FullCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + } + + /* Receive FIFO 0 message pending interrupt management *********************/ + if ((interrupts & CAN_IT_RX_FIFO0_MSG_PENDING) != 0U) + { + /* Check if message is still pending */ + if ((hcan->Instance->RF0R & CAN_RF0R_FMP0) != 0U) + { + /* Receive FIFO 0 mesage pending Callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->RxFifo0MsgPendingCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_RxFifo0MsgPendingCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + } + + /* Receive FIFO 1 overrun interrupt management *****************************/ + if ((interrupts & CAN_IT_RX_FIFO1_OVERRUN) != 0U) + { + if ((rf1rflags & CAN_RF1R_FOVR1) != 0U) + { + /* Set CAN error code to Rx Fifo 1 overrun error */ + errorcode |= HAL_CAN_ERROR_RX_FOV1; + + /* Clear FIFO1 Overrun Flag */ + __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_FOV1); + } + } + + /* Receive FIFO 1 full interrupt management ********************************/ + if ((interrupts & CAN_IT_RX_FIFO1_FULL) != 0U) + { + if ((rf1rflags & CAN_RF1R_FULL1) != 0U) + { + /* Clear FIFO 1 full Flag */ + __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_FF1); + + /* Receive FIFO 1 full Callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->RxFifo1FullCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_RxFifo1FullCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + } + + /* Receive FIFO 1 message pending interrupt management *********************/ + if ((interrupts & CAN_IT_RX_FIFO1_MSG_PENDING) != 0U) + { + /* Check if message is still pending */ + if ((hcan->Instance->RF1R & CAN_RF1R_FMP1) != 0U) + { + /* Receive FIFO 1 mesage pending Callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->RxFifo1MsgPendingCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_RxFifo1MsgPendingCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + } + + /* Sleep interrupt management *********************************************/ + if ((interrupts & CAN_IT_SLEEP_ACK) != 0U) + { + if ((msrflags & CAN_MSR_SLAKI) != 0U) + { + /* Clear Sleep interrupt Flag */ + __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_SLAKI); + + /* Sleep Callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->SleepCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_SleepCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + } + + /* WakeUp interrupt management *********************************************/ + if ((interrupts & CAN_IT_WAKEUP) != 0U) + { + if ((msrflags & CAN_MSR_WKUI) != 0U) + { + /* Clear WakeUp Flag */ + __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_WKU); + + /* WakeUp Callback */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->WakeUpFromRxMsgCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_WakeUpFromRxMsgCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } + } + + /* Error interrupts management *********************************************/ + if ((interrupts & CAN_IT_ERROR) != 0U) + { + if ((msrflags & CAN_MSR_ERRI) != 0U) + { + /* Check Error Warning Flag */ + if (((interrupts & CAN_IT_ERROR_WARNING) != 0U) && + ((esrflags & CAN_ESR_EWGF) != 0U)) + { + /* Set CAN error code to Error Warning */ + errorcode |= HAL_CAN_ERROR_EWG; + + /* No need for clear of Error Warning Flag as read-only */ + } + + /* Check Error Passive Flag */ + if (((interrupts & CAN_IT_ERROR_PASSIVE) != 0U) && + ((esrflags & CAN_ESR_EPVF) != 0U)) + { + /* Set CAN error code to Error Passive */ + errorcode |= HAL_CAN_ERROR_EPV; + + /* No need for clear of Error Passive Flag as read-only */ + } + + /* Check Bus-off Flag */ + if (((interrupts & CAN_IT_BUSOFF) != 0U) && + ((esrflags & CAN_ESR_BOFF) != 0U)) + { + /* Set CAN error code to Bus-Off */ + errorcode |= HAL_CAN_ERROR_BOF; + + /* No need for clear of Error Bus-Off as read-only */ + } + + /* Check Last Error Code Flag */ + if (((interrupts & CAN_IT_LAST_ERROR_CODE) != 0U) && + ((esrflags & CAN_ESR_LEC) != 0U)) + { + switch (esrflags & CAN_ESR_LEC) + { + case (CAN_ESR_LEC_0): + /* Set CAN error code to Stuff error */ + errorcode |= HAL_CAN_ERROR_STF; + break; + case (CAN_ESR_LEC_1): + /* Set CAN error code to Form error */ + errorcode |= HAL_CAN_ERROR_FOR; + break; + case (CAN_ESR_LEC_1 | CAN_ESR_LEC_0): + /* Set CAN error code to Acknowledgement error */ + errorcode |= HAL_CAN_ERROR_ACK; + break; + case (CAN_ESR_LEC_2): + /* Set CAN error code to Bit recessive error */ + errorcode |= HAL_CAN_ERROR_BR; + break; + case (CAN_ESR_LEC_2 | CAN_ESR_LEC_0): + /* Set CAN error code to Bit Dominant error */ + errorcode |= HAL_CAN_ERROR_BD; + break; + case (CAN_ESR_LEC_2 | CAN_ESR_LEC_1): + /* Set CAN error code to CRC error */ + errorcode |= HAL_CAN_ERROR_CRC; + break; + default: + break; + } + + /* Clear Last error code Flag */ + CLEAR_BIT(hcan->Instance->ESR, CAN_ESR_LEC); + } + } + + /* Clear ERRI Flag */ + __HAL_CAN_CLEAR_FLAG(hcan, CAN_FLAG_ERRI); + } + + /* Call the Error call Back in case of Errors */ + if (errorcode != HAL_CAN_ERROR_NONE) + { + /* Update error code in handle */ + hcan->ErrorCode |= errorcode; + + /* Call Error callback function */ +#if USE_HAL_CAN_REGISTER_CALLBACKS == 1 + /* Call registered callback*/ + hcan->ErrorCallback(hcan); +#else + /* Call weak (surcharged) callback */ + HAL_CAN_ErrorCallback(hcan); +#endif /* USE_HAL_CAN_REGISTER_CALLBACKS */ + } +} + +/** + * @} + */ + +/** @defgroup CAN_Exported_Functions_Group5 Callback functions + * @brief CAN Callback functions + * +@verbatim + ============================================================================== + ##### Callback functions ##### + ============================================================================== + [..] + This subsection provides the following callback functions: + (+) HAL_CAN_TxMailbox0CompleteCallback + (+) HAL_CAN_TxMailbox1CompleteCallback + (+) HAL_CAN_TxMailbox2CompleteCallback + (+) HAL_CAN_TxMailbox0AbortCallback + (+) HAL_CAN_TxMailbox1AbortCallback + (+) HAL_CAN_TxMailbox2AbortCallback + (+) HAL_CAN_RxFifo0MsgPendingCallback + (+) HAL_CAN_RxFifo0FullCallback + (+) HAL_CAN_RxFifo1MsgPendingCallback + (+) HAL_CAN_RxFifo1FullCallback + (+) HAL_CAN_SleepCallback + (+) HAL_CAN_WakeUpFromRxMsgCallback + (+) HAL_CAN_ErrorCallback + +@endverbatim + * @{ + */ + +/** + * @brief Transmission Mailbox 0 complete callback. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_TxMailbox0CompleteCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_TxMailbox0CompleteCallback could be implemented in the + user file + */ +} + +/** + * @brief Transmission Mailbox 1 complete callback. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_TxMailbox1CompleteCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_TxMailbox1CompleteCallback could be implemented in the + user file + */ +} + +/** + * @brief Transmission Mailbox 2 complete callback. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_TxMailbox2CompleteCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_TxMailbox2CompleteCallback could be implemented in the + user file + */ +} + +/** + * @brief Transmission Mailbox 0 Cancellation callback. + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_TxMailbox0AbortCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_TxMailbox0AbortCallback could be implemented in the + user file + */ +} + +/** + * @brief Transmission Mailbox 1 Cancellation callback. + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_TxMailbox1AbortCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_TxMailbox1AbortCallback could be implemented in the + user file + */ +} + +/** + * @brief Transmission Mailbox 2 Cancellation callback. + * @param hcan pointer to an CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_TxMailbox2AbortCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_TxMailbox2AbortCallback could be implemented in the + user file + */ +} + +/** + * @brief Rx FIFO 0 message pending callback. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_RxFifo0MsgPendingCallback could be implemented in the + user file + */ +} + +/** + * @brief Rx FIFO 0 full callback. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_RxFifo0FullCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_RxFifo0FullCallback could be implemented in the user + file + */ +} + +/** + * @brief Rx FIFO 1 message pending callback. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_RxFifo1MsgPendingCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_RxFifo1MsgPendingCallback could be implemented in the + user file + */ +} + +/** + * @brief Rx FIFO 1 full callback. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_RxFifo1FullCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_RxFifo1FullCallback could be implemented in the user + file + */ +} + +/** + * @brief Sleep callback. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_SleepCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_SleepCallback could be implemented in the user file + */ +} + +/** + * @brief WakeUp from Rx message callback. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_WakeUpFromRxMsgCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_WakeUpFromRxMsgCallback could be implemented in the + user file + */ +} + +/** + * @brief Error CAN callback. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval None + */ +__weak void HAL_CAN_ErrorCallback(CAN_HandleTypeDef *hcan) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hcan); + + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_CAN_ErrorCallback could be implemented in the user file + */ +} + +/** + * @} + */ + +/** @defgroup CAN_Exported_Functions_Group6 Peripheral State and Error functions + * @brief CAN Peripheral State functions + * +@verbatim + ============================================================================== + ##### Peripheral State and Error functions ##### + ============================================================================== + [..] + This subsection provides functions allowing to : + (+) HAL_CAN_GetState() : Return the CAN state. + (+) HAL_CAN_GetError() : Return the CAN error codes if any. + (+) HAL_CAN_ResetError(): Reset the CAN error codes if any. + +@endverbatim + * @{ + */ + +/** + * @brief Return the CAN state. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval HAL state + */ +HAL_CAN_StateTypeDef HAL_CAN_GetState(CAN_HandleTypeDef *hcan) +{ + HAL_CAN_StateTypeDef state = hcan->State; + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Check sleep mode acknowledge flag */ + if ((hcan->Instance->MSR & CAN_MSR_SLAK) != 0U) + { + /* Sleep mode is active */ + state = HAL_CAN_STATE_SLEEP_ACTIVE; + } + /* Check sleep mode request flag */ + else if ((hcan->Instance->MCR & CAN_MCR_SLEEP) != 0U) + { + /* Sleep mode request is pending */ + state = HAL_CAN_STATE_SLEEP_PENDING; + } + else + { + /* Neither sleep mode request nor sleep mode acknowledge */ + } + } + + /* Return CAN state */ + return state; +} + +/** + * @brief Return the CAN error code. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval CAN Error Code + */ +uint32_t HAL_CAN_GetError(CAN_HandleTypeDef *hcan) +{ + /* Return CAN error code */ + return hcan->ErrorCode; +} + +/** + * @brief Reset the CAN error code. + * @param hcan pointer to a CAN_HandleTypeDef structure that contains + * the configuration information for the specified CAN. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_CAN_ResetError(CAN_HandleTypeDef *hcan) +{ + HAL_StatusTypeDef status = HAL_OK; + HAL_CAN_StateTypeDef state = hcan->State; + + if ((state == HAL_CAN_STATE_READY) || + (state == HAL_CAN_STATE_LISTENING)) + { + /* Reset CAN error code */ + hcan->ErrorCode = 0U; + } + else + { + /* Update error code */ + hcan->ErrorCode |= HAL_CAN_ERROR_NOT_INITIALIZED; + + status = HAL_ERROR; + } + + /* Return the status */ + return status; +} + +/** + * @} + */ + +/** + * @} + */ + +#endif /* HAL_CAN_MODULE_ENABLED */ + +/** + * @} + */ + +#endif /* CAN1 */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c new file mode 100644 index 0000000..2efb986 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c @@ -0,0 +1,505 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_cortex.c + * @author MCD Application Team + * @brief CORTEX HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the CORTEX: + * + Initialization and de-initialization functions + * + Peripheral Control functions + * + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + + [..] + *** How to configure Interrupts using CORTEX HAL driver *** + =========================================================== + [..] + This section provides functions allowing to configure the NVIC interrupts (IRQ). + The Cortex-M4 exceptions are managed by CMSIS functions. + + (#) Configure the NVIC Priority Grouping using HAL_NVIC_SetPriorityGrouping() + function according to the following table. + (#) Configure the priority of the selected IRQ Channels using HAL_NVIC_SetPriority(). + (#) Enable the selected IRQ Channels using HAL_NVIC_EnableIRQ(). + (#) please refer to programming manual for details in how to configure priority. + + -@- When the NVIC_PRIORITYGROUP_0 is selected, IRQ preemption is no more possible. + The pending IRQ priority will be managed only by the sub priority. + + -@- IRQ priority order (sorted by highest to lowest priority): + (+@) Lowest preemption priority + (+@) Lowest sub priority + (+@) Lowest hardware priority (IRQ number) + + [..] + *** How to configure Systick using CORTEX HAL driver *** + ======================================================== + [..] + Setup SysTick Timer for time base. + + (+) The HAL_SYSTICK_Config() function calls the SysTick_Config() function which + is a CMSIS function that: + (++) Configures the SysTick Reload register with value passed as function parameter. + (++) Configures the SysTick IRQ priority to the lowest value 0x0F. + (++) Resets the SysTick Counter register. + (++) Configures the SysTick Counter clock source to be Core Clock Source (HCLK). + (++) Enables the SysTick Interrupt. + (++) Starts the SysTick Counter. + + (+) You can change the SysTick Clock source to be HCLK_Div8 by calling the macro + __HAL_CORTEX_SYSTICKCLK_CONFIG(SYSTICK_CLKSOURCE_HCLK_DIV8) just after the + HAL_SYSTICK_Config() function call. The __HAL_CORTEX_SYSTICKCLK_CONFIG() macro is defined + inside the stm32f4xx_hal_cortex.h file. + + (+) You can change the SysTick IRQ priority by calling the + HAL_NVIC_SetPriority(SysTick_IRQn,...) function just after the HAL_SYSTICK_Config() function + call. The HAL_NVIC_SetPriority() call the NVIC_SetPriority() function which is a CMSIS function. + + (+) To adjust the SysTick time base, use the following formula: + + Reload Value = SysTick Counter Clock (Hz) x Desired Time base (s) + (++) Reload Value is the parameter to be passed for HAL_SYSTICK_Config() function + (++) Reload Value should not exceed 0xFFFFFF + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup CORTEX CORTEX + * @brief CORTEX HAL module driver + * @{ + */ + +#ifdef HAL_CORTEX_MODULE_ENABLED + +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/* Private macros ------------------------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ +/* Exported functions --------------------------------------------------------*/ + +/** @defgroup CORTEX_Exported_Functions CORTEX Exported Functions + * @{ + */ + + +/** @defgroup CORTEX_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and Configuration functions + * +@verbatim + ============================================================================== + ##### Initialization and de-initialization functions ##### + ============================================================================== + [..] + This section provides the CORTEX HAL driver functions allowing to configure Interrupts + Systick functionalities + +@endverbatim + * @{ + */ + + +/** + * @brief Sets the priority grouping field (preemption priority and subpriority) + * using the required unlock sequence. + * @param PriorityGroup The priority grouping bits length. + * This parameter can be one of the following values: + * @arg NVIC_PRIORITYGROUP_0: 0 bits for preemption priority + * 4 bits for subpriority + * @arg NVIC_PRIORITYGROUP_1: 1 bits for preemption priority + * 3 bits for subpriority + * @arg NVIC_PRIORITYGROUP_2: 2 bits for preemption priority + * 2 bits for subpriority + * @arg NVIC_PRIORITYGROUP_3: 3 bits for preemption priority + * 1 bits for subpriority + * @arg NVIC_PRIORITYGROUP_4: 4 bits for preemption priority + * 0 bits for subpriority + * @note When the NVIC_PriorityGroup_0 is selected, IRQ preemption is no more possible. + * The pending IRQ priority will be managed only by the subpriority. + * @retval None + */ +void HAL_NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + /* Check the parameters */ + assert_param(IS_NVIC_PRIORITY_GROUP(PriorityGroup)); + + /* Set the PRIGROUP[10:8] bits according to the PriorityGroup parameter value */ + NVIC_SetPriorityGrouping(PriorityGroup); +} + +/** + * @brief Sets the priority of an interrupt. + * @param IRQn External interrupt number. + * This parameter can be an enumerator of IRQn_Type enumeration + * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) + * @param PreemptPriority The preemption priority for the IRQn channel. + * This parameter can be a value between 0 and 15 + * A lower priority value indicates a higher priority + * @param SubPriority the subpriority level for the IRQ channel. + * This parameter can be a value between 0 and 15 + * A lower priority value indicates a higher priority. + * @retval None + */ +void HAL_NVIC_SetPriority(IRQn_Type IRQn, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t prioritygroup = 0x00U; + + /* Check the parameters */ + assert_param(IS_NVIC_SUB_PRIORITY(SubPriority)); + assert_param(IS_NVIC_PREEMPTION_PRIORITY(PreemptPriority)); + + prioritygroup = NVIC_GetPriorityGrouping(); + + NVIC_SetPriority(IRQn, NVIC_EncodePriority(prioritygroup, PreemptPriority, SubPriority)); +} + +/** + * @brief Enables a device specific interrupt in the NVIC interrupt controller. + * @note To configure interrupts priority correctly, the NVIC_PriorityGroupConfig() + * function should be called before. + * @param IRQn External interrupt number. + * This parameter can be an enumerator of IRQn_Type enumeration + * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) + * @retval None + */ +void HAL_NVIC_EnableIRQ(IRQn_Type IRQn) +{ + /* Check the parameters */ + assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); + + /* Enable interrupt */ + NVIC_EnableIRQ(IRQn); +} + +/** + * @brief Disables a device specific interrupt in the NVIC interrupt controller. + * @param IRQn External interrupt number. + * This parameter can be an enumerator of IRQn_Type enumeration + * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) + * @retval None + */ +void HAL_NVIC_DisableIRQ(IRQn_Type IRQn) +{ + /* Check the parameters */ + assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); + + /* Disable interrupt */ + NVIC_DisableIRQ(IRQn); +} + +/** + * @brief Initiates a system reset request to reset the MCU. + * @retval None + */ +void HAL_NVIC_SystemReset(void) +{ + /* System Reset */ + NVIC_SystemReset(); +} + +/** + * @brief Initializes the System Timer and its interrupt, and starts the System Tick Timer. + * Counter is in free running mode to generate periodic interrupts. + * @param TicksNumb Specifies the ticks Number of ticks between two interrupts. + * @retval status: - 0 Function succeeded. + * - 1 Function failed. + */ +uint32_t HAL_SYSTICK_Config(uint32_t TicksNumb) +{ + return SysTick_Config(TicksNumb); +} +/** + * @} + */ + +/** @defgroup CORTEX_Exported_Functions_Group2 Peripheral Control functions + * @brief Cortex control functions + * +@verbatim + ============================================================================== + ##### Peripheral Control functions ##### + ============================================================================== + [..] + This subsection provides a set of functions allowing to control the CORTEX + (NVIC, SYSTICK, MPU) functionalities. + + +@endverbatim + * @{ + */ + +#if (__MPU_PRESENT == 1U) +/** + * @brief Disables the MPU + * @retval None + */ +void HAL_MPU_Disable(void) +{ + /* Make sure outstanding transfers are done */ + __DMB(); + + /* Disable fault exceptions */ + SCB->SHCSR &= ~SCB_SHCSR_MEMFAULTENA_Msk; + + /* Disable the MPU and clear the control register*/ + MPU->CTRL = 0U; +} + +/** + * @brief Enable the MPU. + * @param MPU_Control Specifies the control mode of the MPU during hard fault, + * NMI, FAULTMASK and privileged access to the default memory + * This parameter can be one of the following values: + * @arg MPU_HFNMI_PRIVDEF_NONE + * @arg MPU_HARDFAULT_NMI + * @arg MPU_PRIVILEGED_DEFAULT + * @arg MPU_HFNMI_PRIVDEF + * @retval None + */ +void HAL_MPU_Enable(uint32_t MPU_Control) +{ + /* Enable the MPU */ + MPU->CTRL = MPU_Control | MPU_CTRL_ENABLE_Msk; + + /* Enable fault exceptions */ + SCB->SHCSR |= SCB_SHCSR_MEMFAULTENA_Msk; + + /* Ensure MPU setting take effects */ + __DSB(); + __ISB(); +} + +/** + * @brief Initializes and configures the Region and the memory to be protected. + * @param MPU_Init Pointer to a MPU_Region_InitTypeDef structure that contains + * the initialization and configuration information. + * @retval None + */ +void HAL_MPU_ConfigRegion(MPU_Region_InitTypeDef *MPU_Init) +{ + /* Check the parameters */ + assert_param(IS_MPU_REGION_NUMBER(MPU_Init->Number)); + assert_param(IS_MPU_REGION_ENABLE(MPU_Init->Enable)); + + /* Set the Region number */ + MPU->RNR = MPU_Init->Number; + + if ((MPU_Init->Enable) != RESET) + { + /* Check the parameters */ + assert_param(IS_MPU_INSTRUCTION_ACCESS(MPU_Init->DisableExec)); + assert_param(IS_MPU_REGION_PERMISSION_ATTRIBUTE(MPU_Init->AccessPermission)); + assert_param(IS_MPU_TEX_LEVEL(MPU_Init->TypeExtField)); + assert_param(IS_MPU_ACCESS_SHAREABLE(MPU_Init->IsShareable)); + assert_param(IS_MPU_ACCESS_CACHEABLE(MPU_Init->IsCacheable)); + assert_param(IS_MPU_ACCESS_BUFFERABLE(MPU_Init->IsBufferable)); + assert_param(IS_MPU_SUB_REGION_DISABLE(MPU_Init->SubRegionDisable)); + assert_param(IS_MPU_REGION_SIZE(MPU_Init->Size)); + + MPU->RBAR = MPU_Init->BaseAddress; + MPU->RASR = ((uint32_t)MPU_Init->DisableExec << MPU_RASR_XN_Pos) | + ((uint32_t)MPU_Init->AccessPermission << MPU_RASR_AP_Pos) | + ((uint32_t)MPU_Init->TypeExtField << MPU_RASR_TEX_Pos) | + ((uint32_t)MPU_Init->IsShareable << MPU_RASR_S_Pos) | + ((uint32_t)MPU_Init->IsCacheable << MPU_RASR_C_Pos) | + ((uint32_t)MPU_Init->IsBufferable << MPU_RASR_B_Pos) | + ((uint32_t)MPU_Init->SubRegionDisable << MPU_RASR_SRD_Pos) | + ((uint32_t)MPU_Init->Size << MPU_RASR_SIZE_Pos) | + ((uint32_t)MPU_Init->Enable << MPU_RASR_ENABLE_Pos); + } + else + { + MPU->RBAR = 0x00U; + MPU->RASR = 0x00U; + } +} +#endif /* __MPU_PRESENT */ + +/** + * @brief Gets the priority grouping field from the NVIC Interrupt Controller. + * @retval Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field) + */ +uint32_t HAL_NVIC_GetPriorityGrouping(void) +{ + /* Get the PRIGROUP[10:8] field value */ + return NVIC_GetPriorityGrouping(); +} + +/** + * @brief Gets the priority of an interrupt. + * @param IRQn External interrupt number. + * This parameter can be an enumerator of IRQn_Type enumeration + * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) + * @param PriorityGroup the priority grouping bits length. + * This parameter can be one of the following values: + * @arg NVIC_PRIORITYGROUP_0: 0 bits for preemption priority + * 4 bits for subpriority + * @arg NVIC_PRIORITYGROUP_1: 1 bits for preemption priority + * 3 bits for subpriority + * @arg NVIC_PRIORITYGROUP_2: 2 bits for preemption priority + * 2 bits for subpriority + * @arg NVIC_PRIORITYGROUP_3: 3 bits for preemption priority + * 1 bits for subpriority + * @arg NVIC_PRIORITYGROUP_4: 4 bits for preemption priority + * 0 bits for subpriority + * @param pPreemptPriority Pointer on the Preemptive priority value (starting from 0). + * @param pSubPriority Pointer on the Subpriority value (starting from 0). + * @retval None + */ +void HAL_NVIC_GetPriority(IRQn_Type IRQn, uint32_t PriorityGroup, uint32_t *pPreemptPriority, uint32_t *pSubPriority) +{ + /* Check the parameters */ + assert_param(IS_NVIC_PRIORITY_GROUP(PriorityGroup)); + /* Get priority for Cortex-M system or device specific interrupts */ + NVIC_DecodePriority(NVIC_GetPriority(IRQn), PriorityGroup, pPreemptPriority, pSubPriority); +} + +/** + * @brief Sets Pending bit of an external interrupt. + * @param IRQn External interrupt number + * This parameter can be an enumerator of IRQn_Type enumeration + * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) + * @retval None + */ +void HAL_NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + /* Check the parameters */ + assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); + + /* Set interrupt pending */ + NVIC_SetPendingIRQ(IRQn); +} + +/** + * @brief Gets Pending Interrupt (reads the pending register in the NVIC + * and returns the pending bit for the specified interrupt). + * @param IRQn External interrupt number. + * This parameter can be an enumerator of IRQn_Type enumeration + * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) + * @retval status: - 0 Interrupt status is not pending. + * - 1 Interrupt status is pending. + */ +uint32_t HAL_NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + /* Check the parameters */ + assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); + + /* Return 1 if pending else 0 */ + return NVIC_GetPendingIRQ(IRQn); +} + +/** + * @brief Clears the pending bit of an external interrupt. + * @param IRQn External interrupt number. + * This parameter can be an enumerator of IRQn_Type enumeration + * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) + * @retval None + */ +void HAL_NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + /* Check the parameters */ + assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); + + /* Clear pending interrupt */ + NVIC_ClearPendingIRQ(IRQn); +} + +/** + * @brief Gets active interrupt ( reads the active register in NVIC and returns the active bit). + * @param IRQn External interrupt number + * This parameter can be an enumerator of IRQn_Type enumeration + * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f4xxxx.h)) + * @retval status: - 0 Interrupt status is not pending. + * - 1 Interrupt status is pending. + */ +uint32_t HAL_NVIC_GetActive(IRQn_Type IRQn) +{ + /* Check the parameters */ + assert_param(IS_NVIC_DEVICE_IRQ(IRQn)); + + /* Return 1 if active else 0 */ + return NVIC_GetActive(IRQn); +} + +/** + * @brief Configures the SysTick clock source. + * @param CLKSource specifies the SysTick clock source. + * This parameter can be one of the following values: + * @arg SYSTICK_CLKSOURCE_HCLK_DIV8: AHB clock divided by 8 selected as SysTick clock source. + * @arg SYSTICK_CLKSOURCE_HCLK: AHB clock selected as SysTick clock source. + * @retval None + */ +void HAL_SYSTICK_CLKSourceConfig(uint32_t CLKSource) +{ + /* Check the parameters */ + assert_param(IS_SYSTICK_CLK_SOURCE(CLKSource)); + if (CLKSource == SYSTICK_CLKSOURCE_HCLK) + { + SysTick->CTRL |= SYSTICK_CLKSOURCE_HCLK; + } + else + { + SysTick->CTRL &= ~SYSTICK_CLKSOURCE_HCLK; + } +} + +/** + * @brief This function handles SYSTICK interrupt request. + * @retval None + */ +void HAL_SYSTICK_IRQHandler(void) +{ + HAL_SYSTICK_Callback(); +} + +/** + * @brief SYSTICK callback. + * @retval None + */ +__weak void HAL_SYSTICK_Callback(void) +{ + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_SYSTICK_Callback could be implemented in the user file + */ +} + +/** + * @} + */ + +/** + * @} + */ + +#endif /* HAL_CORTEX_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c new file mode 100644 index 0000000..69d848f --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c @@ -0,0 +1,1305 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_dma.c + * @author MCD Application Team + * @brief DMA HAL module driver. + * + * This file provides firmware functions to manage the following + * functionalities of the Direct Memory Access (DMA) peripheral: + * + Initialization and de-initialization functions + * + IO operation functions + * + Peripheral State and errors functions + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + [..] + (#) Enable and configure the peripheral to be connected to the DMA Stream + (except for internal SRAM/FLASH memories: no initialization is + necessary) please refer to Reference manual for connection between peripherals + and DMA requests. + + (#) For a given Stream, program the required configuration through the following parameters: + Transfer Direction, Source and Destination data formats, + Circular, Normal or peripheral flow control mode, Stream Priority level, + Source and Destination Increment mode, FIFO mode and its Threshold (if needed), + Burst mode for Source and/or Destination (if needed) using HAL_DMA_Init() function. + + -@- Prior to HAL_DMA_Init() the clock must be enabled for DMA through the following macros: + __HAL_RCC_DMA1_CLK_ENABLE() or __HAL_RCC_DMA2_CLK_ENABLE(). + + *** Polling mode IO operation *** + ================================= + [..] + (+) Use HAL_DMA_Start() to start DMA transfer after the configuration of Source + address and destination address and the Length of data to be transferred. + (+) Use HAL_DMA_PollForTransfer() to poll for the end of current transfer, in this + case a fixed Timeout can be configured by User depending from his application. + (+) Use HAL_DMA_Abort() function to abort the current transfer. + + *** Interrupt mode IO operation *** + =================================== + [..] + (+) Configure the DMA interrupt priority using HAL_NVIC_SetPriority() + (+) Enable the DMA IRQ handler using HAL_NVIC_EnableIRQ() + (+) Use HAL_DMA_Start_IT() to start DMA transfer after the configuration of + Source address and destination address and the Length of data to be transferred. In this + case the DMA interrupt is configured + (+) Use HAL_DMA_IRQHandler() called under DMA_IRQHandler() Interrupt subroutine + (+) At the end of data transfer HAL_DMA_IRQHandler() function is executed and user can + add his own function by customization of function pointer XferCpltCallback and + XferErrorCallback (i.e a member of DMA handle structure). + [..] + (#) Use HAL_DMA_GetState() function to return the DMA state and HAL_DMA_GetError() in case of error + detection. + + (#) Use HAL_DMA_Abort_IT() function to abort the current transfer + + -@- In Memory-to-Memory transfer mode, Circular mode is not allowed. + + -@- The FIFO is used mainly to reduce bus usage and to allow data packing/unpacking: it is + possible to set different Data Sizes for the Peripheral and the Memory (ie. you can set + Half-Word data size for the peripheral to access its data register and set Word data size + for the Memory to gain in access time. Each two half words will be packed and written in + a single access to a Word in the Memory). + + -@- When FIFO is disabled, it is not allowed to configure different Data Sizes for Source + and Destination. In this case the Peripheral Data Size will be applied to both Source + and Destination. + + *** DMA HAL driver macros list *** + ============================================= + [..] + Below the list of most used macros in DMA HAL driver. + + (+) __HAL_DMA_ENABLE: Enable the specified DMA Stream. + (+) __HAL_DMA_DISABLE: Disable the specified DMA Stream. + (+) __HAL_DMA_GET_IT_SOURCE: Check whether the specified DMA Stream interrupt has occurred or not. + + [..] + (@) You can refer to the DMA HAL driver header file for more useful macros + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup DMA DMA + * @brief DMA HAL module driver + * @{ + */ + +#ifdef HAL_DMA_MODULE_ENABLED + +/* Private types -------------------------------------------------------------*/ +typedef struct +{ + __IO uint32_t ISR; /*!< DMA interrupt status register */ + __IO uint32_t Reserved0; + __IO uint32_t IFCR; /*!< DMA interrupt flag clear register */ +} DMA_Base_Registers; + +/* Private variables ---------------------------------------------------------*/ +/* Private constants ---------------------------------------------------------*/ +/** @addtogroup DMA_Private_Constants + * @{ + */ + #define HAL_TIMEOUT_DMA_ABORT 5U /* 5 ms */ +/** + * @} + */ +/* Private macros ------------------------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ +/** @addtogroup DMA_Private_Functions + * @{ + */ +static void DMA_SetConfig(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength); +static uint32_t DMA_CalcBaseAndBitshift(DMA_HandleTypeDef *hdma); +static HAL_StatusTypeDef DMA_CheckFifoParam(DMA_HandleTypeDef *hdma); + +/** + * @} + */ + +/* Exported functions ---------------------------------------------------------*/ +/** @addtogroup DMA_Exported_Functions + * @{ + */ + +/** @addtogroup DMA_Exported_Functions_Group1 + * +@verbatim + =============================================================================== + ##### Initialization and de-initialization functions ##### + =============================================================================== + [..] + This section provides functions allowing to initialize the DMA Stream source + and destination addresses, incrementation and data sizes, transfer direction, + circular/normal mode selection, memory-to-memory mode selection and Stream priority value. + [..] + The HAL_DMA_Init() function follows the DMA configuration procedures as described in + reference manual. + +@endverbatim + * @{ + */ + +/** + * @brief Initialize the DMA according to the specified + * parameters in the DMA_InitTypeDef and create the associated handle. + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMA_Init(DMA_HandleTypeDef *hdma) +{ + uint32_t tmp = 0U; + uint32_t tickstart = HAL_GetTick(); + DMA_Base_Registers *regs; + + /* Check the DMA peripheral state */ + if(hdma == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_DMA_STREAM_ALL_INSTANCE(hdma->Instance)); + assert_param(IS_DMA_CHANNEL(hdma->Init.Channel)); + assert_param(IS_DMA_DIRECTION(hdma->Init.Direction)); + assert_param(IS_DMA_PERIPHERAL_INC_STATE(hdma->Init.PeriphInc)); + assert_param(IS_DMA_MEMORY_INC_STATE(hdma->Init.MemInc)); + assert_param(IS_DMA_PERIPHERAL_DATA_SIZE(hdma->Init.PeriphDataAlignment)); + assert_param(IS_DMA_MEMORY_DATA_SIZE(hdma->Init.MemDataAlignment)); + assert_param(IS_DMA_MODE(hdma->Init.Mode)); + assert_param(IS_DMA_PRIORITY(hdma->Init.Priority)); + assert_param(IS_DMA_FIFO_MODE_STATE(hdma->Init.FIFOMode)); + /* Check the memory burst, peripheral burst and FIFO threshold parameters only + when FIFO mode is enabled */ + if(hdma->Init.FIFOMode != DMA_FIFOMODE_DISABLE) + { + assert_param(IS_DMA_FIFO_THRESHOLD(hdma->Init.FIFOThreshold)); + assert_param(IS_DMA_MEMORY_BURST(hdma->Init.MemBurst)); + assert_param(IS_DMA_PERIPHERAL_BURST(hdma->Init.PeriphBurst)); + } + + /* Allocate lock resource */ + __HAL_UNLOCK(hdma); + + /* Change DMA peripheral state */ + hdma->State = HAL_DMA_STATE_BUSY; + + /* Disable the peripheral */ + __HAL_DMA_DISABLE(hdma); + + /* Check if the DMA Stream is effectively disabled */ + while((hdma->Instance->CR & DMA_SxCR_EN) != RESET) + { + /* Check for the Timeout */ + if((HAL_GetTick() - tickstart ) > HAL_TIMEOUT_DMA_ABORT) + { + /* Update error code */ + hdma->ErrorCode = HAL_DMA_ERROR_TIMEOUT; + + /* Change the DMA state */ + hdma->State = HAL_DMA_STATE_TIMEOUT; + + return HAL_TIMEOUT; + } + } + + /* Get the CR register value */ + tmp = hdma->Instance->CR; + + /* Clear CHSEL, MBURST, PBURST, PL, MSIZE, PSIZE, MINC, PINC, CIRC, DIR, CT and DBM bits */ + tmp &= ((uint32_t)~(DMA_SxCR_CHSEL | DMA_SxCR_MBURST | DMA_SxCR_PBURST | \ + DMA_SxCR_PL | DMA_SxCR_MSIZE | DMA_SxCR_PSIZE | \ + DMA_SxCR_MINC | DMA_SxCR_PINC | DMA_SxCR_CIRC | \ + DMA_SxCR_DIR | DMA_SxCR_CT | DMA_SxCR_DBM)); + + /* Prepare the DMA Stream configuration */ + tmp |= hdma->Init.Channel | hdma->Init.Direction | + hdma->Init.PeriphInc | hdma->Init.MemInc | + hdma->Init.PeriphDataAlignment | hdma->Init.MemDataAlignment | + hdma->Init.Mode | hdma->Init.Priority; + + /* the Memory burst and peripheral burst are not used when the FIFO is disabled */ + if(hdma->Init.FIFOMode == DMA_FIFOMODE_ENABLE) + { + /* Get memory burst and peripheral burst */ + tmp |= hdma->Init.MemBurst | hdma->Init.PeriphBurst; + } + + /* Write to DMA Stream CR register */ + hdma->Instance->CR = tmp; + + /* Get the FCR register value */ + tmp = hdma->Instance->FCR; + + /* Clear Direct mode and FIFO threshold bits */ + tmp &= (uint32_t)~(DMA_SxFCR_DMDIS | DMA_SxFCR_FTH); + + /* Prepare the DMA Stream FIFO configuration */ + tmp |= hdma->Init.FIFOMode; + + /* The FIFO threshold is not used when the FIFO mode is disabled */ + if(hdma->Init.FIFOMode == DMA_FIFOMODE_ENABLE) + { + /* Get the FIFO threshold */ + tmp |= hdma->Init.FIFOThreshold; + + /* Check compatibility between FIFO threshold level and size of the memory burst */ + /* for INCR4, INCR8, INCR16 bursts */ + if (hdma->Init.MemBurst != DMA_MBURST_SINGLE) + { + if (DMA_CheckFifoParam(hdma) != HAL_OK) + { + /* Update error code */ + hdma->ErrorCode = HAL_DMA_ERROR_PARAM; + + /* Change the DMA state */ + hdma->State = HAL_DMA_STATE_READY; + + return HAL_ERROR; + } + } + } + + /* Write to DMA Stream FCR */ + hdma->Instance->FCR = tmp; + + /* Initialize StreamBaseAddress and StreamIndex parameters to be used to calculate + DMA steam Base Address needed by HAL_DMA_IRQHandler() and HAL_DMA_PollForTransfer() */ + regs = (DMA_Base_Registers *)DMA_CalcBaseAndBitshift(hdma); + + /* Clear all interrupt flags */ + regs->IFCR = 0x3FU << hdma->StreamIndex; + + /* Initialize the error code */ + hdma->ErrorCode = HAL_DMA_ERROR_NONE; + + /* Initialize the DMA state */ + hdma->State = HAL_DMA_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the DMA peripheral + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMA_DeInit(DMA_HandleTypeDef *hdma) +{ + DMA_Base_Registers *regs; + + /* Check the DMA peripheral state */ + if(hdma == NULL) + { + return HAL_ERROR; + } + + /* Check the DMA peripheral state */ + if(hdma->State == HAL_DMA_STATE_BUSY) + { + /* Return error status */ + return HAL_BUSY; + } + + /* Check the parameters */ + assert_param(IS_DMA_STREAM_ALL_INSTANCE(hdma->Instance)); + + /* Disable the selected DMA Streamx */ + __HAL_DMA_DISABLE(hdma); + + /* Reset DMA Streamx control register */ + hdma->Instance->CR = 0U; + + /* Reset DMA Streamx number of data to transfer register */ + hdma->Instance->NDTR = 0U; + + /* Reset DMA Streamx peripheral address register */ + hdma->Instance->PAR = 0U; + + /* Reset DMA Streamx memory 0 address register */ + hdma->Instance->M0AR = 0U; + + /* Reset DMA Streamx memory 1 address register */ + hdma->Instance->M1AR = 0U; + + /* Reset DMA Streamx FIFO control register */ + hdma->Instance->FCR = 0x00000021U; + + /* Get DMA steam Base Address */ + regs = (DMA_Base_Registers *)DMA_CalcBaseAndBitshift(hdma); + + /* Clean all callbacks */ + hdma->XferCpltCallback = NULL; + hdma->XferHalfCpltCallback = NULL; + hdma->XferM1CpltCallback = NULL; + hdma->XferM1HalfCpltCallback = NULL; + hdma->XferErrorCallback = NULL; + hdma->XferAbortCallback = NULL; + + /* Clear all interrupt flags at correct offset within the register */ + regs->IFCR = 0x3FU << hdma->StreamIndex; + + /* Reset the error code */ + hdma->ErrorCode = HAL_DMA_ERROR_NONE; + + /* Reset the DMA state */ + hdma->State = HAL_DMA_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(hdma); + + return HAL_OK; +} + +/** + * @} + */ + +/** @addtogroup DMA_Exported_Functions_Group2 + * +@verbatim + =============================================================================== + ##### IO operation functions ##### + =============================================================================== + [..] This section provides functions allowing to: + (+) Configure the source, destination address and data length and Start DMA transfer + (+) Configure the source, destination address and data length and + Start DMA transfer with interrupt + (+) Abort DMA transfer + (+) Poll for transfer complete + (+) Handle DMA interrupt request + +@endverbatim + * @{ + */ + +/** + * @brief Starts the DMA Transfer. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @param SrcAddress The source memory Buffer address + * @param DstAddress The destination memory Buffer address + * @param DataLength The length of data to be transferred from source to destination + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMA_Start(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_DMA_BUFFER_SIZE(DataLength)); + + /* Process locked */ + __HAL_LOCK(hdma); + + if(HAL_DMA_STATE_READY == hdma->State) + { + /* Change DMA peripheral state */ + hdma->State = HAL_DMA_STATE_BUSY; + + /* Initialize the error code */ + hdma->ErrorCode = HAL_DMA_ERROR_NONE; + + /* Configure the source, destination address and the data length */ + DMA_SetConfig(hdma, SrcAddress, DstAddress, DataLength); + + /* Enable the Peripheral */ + __HAL_DMA_ENABLE(hdma); + } + else + { + /* Process unlocked */ + __HAL_UNLOCK(hdma); + + /* Return error status */ + status = HAL_BUSY; + } + return status; +} + +/** + * @brief Start the DMA Transfer with interrupt enabled. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @param SrcAddress The source memory Buffer address + * @param DstAddress The destination memory Buffer address + * @param DataLength The length of data to be transferred from source to destination + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMA_Start_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* calculate DMA base and stream number */ + DMA_Base_Registers *regs = (DMA_Base_Registers *)hdma->StreamBaseAddress; + + /* Check the parameters */ + assert_param(IS_DMA_BUFFER_SIZE(DataLength)); + + /* Process locked */ + __HAL_LOCK(hdma); + + if(HAL_DMA_STATE_READY == hdma->State) + { + /* Change DMA peripheral state */ + hdma->State = HAL_DMA_STATE_BUSY; + + /* Initialize the error code */ + hdma->ErrorCode = HAL_DMA_ERROR_NONE; + + /* Configure the source, destination address and the data length */ + DMA_SetConfig(hdma, SrcAddress, DstAddress, DataLength); + + /* Clear all interrupt flags at correct offset within the register */ + regs->IFCR = 0x3FU << hdma->StreamIndex; + + /* Enable Common interrupts*/ + hdma->Instance->CR |= DMA_IT_TC | DMA_IT_TE | DMA_IT_DME; + + if(hdma->XferHalfCpltCallback != NULL) + { + hdma->Instance->CR |= DMA_IT_HT; + } + + /* Enable the Peripheral */ + __HAL_DMA_ENABLE(hdma); + } + else + { + /* Process unlocked */ + __HAL_UNLOCK(hdma); + + /* Return error status */ + status = HAL_BUSY; + } + + return status; +} + +/** + * @brief Aborts the DMA Transfer. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * + * @note After disabling a DMA Stream, a check for wait until the DMA Stream is + * effectively disabled is added. If a Stream is disabled + * while a data transfer is ongoing, the current data will be transferred + * and the Stream will be effectively disabled only after the transfer of + * this single data is finished. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMA_Abort(DMA_HandleTypeDef *hdma) +{ + /* calculate DMA base and stream number */ + DMA_Base_Registers *regs = (DMA_Base_Registers *)hdma->StreamBaseAddress; + + uint32_t tickstart = HAL_GetTick(); + + if(hdma->State != HAL_DMA_STATE_BUSY) + { + hdma->ErrorCode = HAL_DMA_ERROR_NO_XFER; + + /* Process Unlocked */ + __HAL_UNLOCK(hdma); + + return HAL_ERROR; + } + else + { + /* Disable all the transfer interrupts */ + hdma->Instance->CR &= ~(DMA_IT_TC | DMA_IT_TE | DMA_IT_DME); + hdma->Instance->FCR &= ~(DMA_IT_FE); + + if((hdma->XferHalfCpltCallback != NULL) || (hdma->XferM1HalfCpltCallback != NULL)) + { + hdma->Instance->CR &= ~(DMA_IT_HT); + } + + /* Disable the stream */ + __HAL_DMA_DISABLE(hdma); + + /* Check if the DMA Stream is effectively disabled */ + while((hdma->Instance->CR & DMA_SxCR_EN) != RESET) + { + /* Check for the Timeout */ + if((HAL_GetTick() - tickstart ) > HAL_TIMEOUT_DMA_ABORT) + { + /* Update error code */ + hdma->ErrorCode = HAL_DMA_ERROR_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hdma); + + /* Change the DMA state */ + hdma->State = HAL_DMA_STATE_TIMEOUT; + + return HAL_TIMEOUT; + } + } + + /* Clear all interrupt flags at correct offset within the register */ + regs->IFCR = 0x3FU << hdma->StreamIndex; + + /* Process Unlocked */ + __HAL_UNLOCK(hdma); + + /* Change the DMA state*/ + hdma->State = HAL_DMA_STATE_READY; + } + return HAL_OK; +} + +/** + * @brief Aborts the DMA Transfer in Interrupt mode. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMA_Abort_IT(DMA_HandleTypeDef *hdma) +{ + if(hdma->State != HAL_DMA_STATE_BUSY) + { + hdma->ErrorCode = HAL_DMA_ERROR_NO_XFER; + return HAL_ERROR; + } + else + { + /* Set Abort State */ + hdma->State = HAL_DMA_STATE_ABORT; + + /* Disable the stream */ + __HAL_DMA_DISABLE(hdma); + } + + return HAL_OK; +} + +/** + * @brief Polling for transfer complete. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @param CompleteLevel Specifies the DMA level complete. + * @note The polling mode is kept in this version for legacy. it is recommanded to use the IT model instead. + * This model could be used for debug purpose. + * @note The HAL_DMA_PollForTransfer API cannot be used in circular and double buffering mode (automatic circular mode). + * @param Timeout Timeout duration. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMA_PollForTransfer(DMA_HandleTypeDef *hdma, HAL_DMA_LevelCompleteTypeDef CompleteLevel, uint32_t Timeout) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t mask_cpltlevel; + uint32_t tickstart = HAL_GetTick(); + uint32_t tmpisr; + + /* calculate DMA base and stream number */ + DMA_Base_Registers *regs; + + if(HAL_DMA_STATE_BUSY != hdma->State) + { + /* No transfer ongoing */ + hdma->ErrorCode = HAL_DMA_ERROR_NO_XFER; + __HAL_UNLOCK(hdma); + return HAL_ERROR; + } + + /* Polling mode not supported in circular mode and double buffering mode */ + if ((hdma->Instance->CR & DMA_SxCR_CIRC) != RESET) + { + hdma->ErrorCode = HAL_DMA_ERROR_NOT_SUPPORTED; + return HAL_ERROR; + } + + /* Get the level transfer complete flag */ + if(CompleteLevel == HAL_DMA_FULL_TRANSFER) + { + /* Transfer Complete flag */ + mask_cpltlevel = DMA_FLAG_TCIF0_4 << hdma->StreamIndex; + } + else + { + /* Half Transfer Complete flag */ + mask_cpltlevel = DMA_FLAG_HTIF0_4 << hdma->StreamIndex; + } + + regs = (DMA_Base_Registers *)hdma->StreamBaseAddress; + tmpisr = regs->ISR; + + while(((tmpisr & mask_cpltlevel) == RESET) && ((hdma->ErrorCode & HAL_DMA_ERROR_TE) == RESET)) + { + /* Check for the Timeout (Not applicable in circular mode)*/ + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout)) + { + /* Update error code */ + hdma->ErrorCode = HAL_DMA_ERROR_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hdma); + + /* Change the DMA state */ + hdma->State = HAL_DMA_STATE_READY; + + return HAL_TIMEOUT; + } + } + + /* Get the ISR register value */ + tmpisr = regs->ISR; + + if((tmpisr & (DMA_FLAG_TEIF0_4 << hdma->StreamIndex)) != RESET) + { + /* Update error code */ + hdma->ErrorCode |= HAL_DMA_ERROR_TE; + + /* Clear the transfer error flag */ + regs->IFCR = DMA_FLAG_TEIF0_4 << hdma->StreamIndex; + } + + if((tmpisr & (DMA_FLAG_FEIF0_4 << hdma->StreamIndex)) != RESET) + { + /* Update error code */ + hdma->ErrorCode |= HAL_DMA_ERROR_FE; + + /* Clear the FIFO error flag */ + regs->IFCR = DMA_FLAG_FEIF0_4 << hdma->StreamIndex; + } + + if((tmpisr & (DMA_FLAG_DMEIF0_4 << hdma->StreamIndex)) != RESET) + { + /* Update error code */ + hdma->ErrorCode |= HAL_DMA_ERROR_DME; + + /* Clear the Direct Mode error flag */ + regs->IFCR = DMA_FLAG_DMEIF0_4 << hdma->StreamIndex; + } + } + + if(hdma->ErrorCode != HAL_DMA_ERROR_NONE) + { + if((hdma->ErrorCode & HAL_DMA_ERROR_TE) != RESET) + { + HAL_DMA_Abort(hdma); + + /* Clear the half transfer and transfer complete flags */ + regs->IFCR = (DMA_FLAG_HTIF0_4 | DMA_FLAG_TCIF0_4) << hdma->StreamIndex; + + /* Process Unlocked */ + __HAL_UNLOCK(hdma); + + /* Change the DMA state */ + hdma->State= HAL_DMA_STATE_READY; + + return HAL_ERROR; + } + } + + /* Get the level transfer complete flag */ + if(CompleteLevel == HAL_DMA_FULL_TRANSFER) + { + /* Clear the half transfer and transfer complete flags */ + regs->IFCR = (DMA_FLAG_HTIF0_4 | DMA_FLAG_TCIF0_4) << hdma->StreamIndex; + + /* Process Unlocked */ + __HAL_UNLOCK(hdma); + + hdma->State = HAL_DMA_STATE_READY; + } + else + { + /* Clear the half transfer and transfer complete flags */ + regs->IFCR = (DMA_FLAG_HTIF0_4) << hdma->StreamIndex; + } + + return status; +} + +/** + * @brief Handles DMA interrupt request. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @retval None + */ +void HAL_DMA_IRQHandler(DMA_HandleTypeDef *hdma) +{ + uint32_t tmpisr; + __IO uint32_t count = 0U; + uint32_t timeout = SystemCoreClock / 9600U; + + /* calculate DMA base and stream number */ + DMA_Base_Registers *regs = (DMA_Base_Registers *)hdma->StreamBaseAddress; + + tmpisr = regs->ISR; + + /* Transfer Error Interrupt management ***************************************/ + if ((tmpisr & (DMA_FLAG_TEIF0_4 << hdma->StreamIndex)) != RESET) + { + if(__HAL_DMA_GET_IT_SOURCE(hdma, DMA_IT_TE) != RESET) + { + /* Disable the transfer error interrupt */ + hdma->Instance->CR &= ~(DMA_IT_TE); + + /* Clear the transfer error flag */ + regs->IFCR = DMA_FLAG_TEIF0_4 << hdma->StreamIndex; + + /* Update error code */ + hdma->ErrorCode |= HAL_DMA_ERROR_TE; + } + } + /* FIFO Error Interrupt management ******************************************/ + if ((tmpisr & (DMA_FLAG_FEIF0_4 << hdma->StreamIndex)) != RESET) + { + if(__HAL_DMA_GET_IT_SOURCE(hdma, DMA_IT_FE) != RESET) + { + /* Clear the FIFO error flag */ + regs->IFCR = DMA_FLAG_FEIF0_4 << hdma->StreamIndex; + + /* Update error code */ + hdma->ErrorCode |= HAL_DMA_ERROR_FE; + } + } + /* Direct Mode Error Interrupt management ***********************************/ + if ((tmpisr & (DMA_FLAG_DMEIF0_4 << hdma->StreamIndex)) != RESET) + { + if(__HAL_DMA_GET_IT_SOURCE(hdma, DMA_IT_DME) != RESET) + { + /* Clear the direct mode error flag */ + regs->IFCR = DMA_FLAG_DMEIF0_4 << hdma->StreamIndex; + + /* Update error code */ + hdma->ErrorCode |= HAL_DMA_ERROR_DME; + } + } + /* Half Transfer Complete Interrupt management ******************************/ + if ((tmpisr & (DMA_FLAG_HTIF0_4 << hdma->StreamIndex)) != RESET) + { + if(__HAL_DMA_GET_IT_SOURCE(hdma, DMA_IT_HT) != RESET) + { + /* Clear the half transfer complete flag */ + regs->IFCR = DMA_FLAG_HTIF0_4 << hdma->StreamIndex; + + /* Multi_Buffering mode enabled */ + if(((hdma->Instance->CR) & (uint32_t)(DMA_SxCR_DBM)) != RESET) + { + /* Current memory buffer used is Memory 0 */ + if((hdma->Instance->CR & DMA_SxCR_CT) == RESET) + { + if(hdma->XferHalfCpltCallback != NULL) + { + /* Half transfer callback */ + hdma->XferHalfCpltCallback(hdma); + } + } + /* Current memory buffer used is Memory 1 */ + else + { + if(hdma->XferM1HalfCpltCallback != NULL) + { + /* Half transfer callback */ + hdma->XferM1HalfCpltCallback(hdma); + } + } + } + else + { + /* Disable the half transfer interrupt if the DMA mode is not CIRCULAR */ + if((hdma->Instance->CR & DMA_SxCR_CIRC) == RESET) + { + /* Disable the half transfer interrupt */ + hdma->Instance->CR &= ~(DMA_IT_HT); + } + + if(hdma->XferHalfCpltCallback != NULL) + { + /* Half transfer callback */ + hdma->XferHalfCpltCallback(hdma); + } + } + } + } + /* Transfer Complete Interrupt management ***********************************/ + if ((tmpisr & (DMA_FLAG_TCIF0_4 << hdma->StreamIndex)) != RESET) + { + if(__HAL_DMA_GET_IT_SOURCE(hdma, DMA_IT_TC) != RESET) + { + /* Clear the transfer complete flag */ + regs->IFCR = DMA_FLAG_TCIF0_4 << hdma->StreamIndex; + + if(HAL_DMA_STATE_ABORT == hdma->State) + { + /* Disable all the transfer interrupts */ + hdma->Instance->CR &= ~(DMA_IT_TC | DMA_IT_TE | DMA_IT_DME); + hdma->Instance->FCR &= ~(DMA_IT_FE); + + if((hdma->XferHalfCpltCallback != NULL) || (hdma->XferM1HalfCpltCallback != NULL)) + { + hdma->Instance->CR &= ~(DMA_IT_HT); + } + + /* Clear all interrupt flags at correct offset within the register */ + regs->IFCR = 0x3FU << hdma->StreamIndex; + + /* Process Unlocked */ + __HAL_UNLOCK(hdma); + + /* Change the DMA state */ + hdma->State = HAL_DMA_STATE_READY; + + if(hdma->XferAbortCallback != NULL) + { + hdma->XferAbortCallback(hdma); + } + return; + } + + if(((hdma->Instance->CR) & (uint32_t)(DMA_SxCR_DBM)) != RESET) + { + /* Current memory buffer used is Memory 0 */ + if((hdma->Instance->CR & DMA_SxCR_CT) == RESET) + { + if(hdma->XferM1CpltCallback != NULL) + { + /* Transfer complete Callback for memory1 */ + hdma->XferM1CpltCallback(hdma); + } + } + /* Current memory buffer used is Memory 1 */ + else + { + if(hdma->XferCpltCallback != NULL) + { + /* Transfer complete Callback for memory0 */ + hdma->XferCpltCallback(hdma); + } + } + } + /* Disable the transfer complete interrupt if the DMA mode is not CIRCULAR */ + else + { + if((hdma->Instance->CR & DMA_SxCR_CIRC) == RESET) + { + /* Disable the transfer complete interrupt */ + hdma->Instance->CR &= ~(DMA_IT_TC); + + /* Process Unlocked */ + __HAL_UNLOCK(hdma); + + /* Change the DMA state */ + hdma->State = HAL_DMA_STATE_READY; + } + + if(hdma->XferCpltCallback != NULL) + { + /* Transfer complete callback */ + hdma->XferCpltCallback(hdma); + } + } + } + } + + /* manage error case */ + if(hdma->ErrorCode != HAL_DMA_ERROR_NONE) + { + if((hdma->ErrorCode & HAL_DMA_ERROR_TE) != RESET) + { + hdma->State = HAL_DMA_STATE_ABORT; + + /* Disable the stream */ + __HAL_DMA_DISABLE(hdma); + + do + { + if (++count > timeout) + { + break; + } + } + while((hdma->Instance->CR & DMA_SxCR_EN) != RESET); + + /* Process Unlocked */ + __HAL_UNLOCK(hdma); + + /* Change the DMA state */ + hdma->State = HAL_DMA_STATE_READY; + } + + if(hdma->XferErrorCallback != NULL) + { + /* Transfer error callback */ + hdma->XferErrorCallback(hdma); + } + } +} + +/** + * @brief Register callbacks + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @param CallbackID User Callback identifer + * a DMA_HandleTypeDef structure as parameter. + * @param pCallback pointer to private callbacsk function which has pointer to + * a DMA_HandleTypeDef structure as parameter. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMA_RegisterCallback(DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID, void (* pCallback)(DMA_HandleTypeDef *_hdma)) +{ + + HAL_StatusTypeDef status = HAL_OK; + + /* Process locked */ + __HAL_LOCK(hdma); + + if(HAL_DMA_STATE_READY == hdma->State) + { + switch (CallbackID) + { + case HAL_DMA_XFER_CPLT_CB_ID: + hdma->XferCpltCallback = pCallback; + break; + + case HAL_DMA_XFER_HALFCPLT_CB_ID: + hdma->XferHalfCpltCallback = pCallback; + break; + + case HAL_DMA_XFER_M1CPLT_CB_ID: + hdma->XferM1CpltCallback = pCallback; + break; + + case HAL_DMA_XFER_M1HALFCPLT_CB_ID: + hdma->XferM1HalfCpltCallback = pCallback; + break; + + case HAL_DMA_XFER_ERROR_CB_ID: + hdma->XferErrorCallback = pCallback; + break; + + case HAL_DMA_XFER_ABORT_CB_ID: + hdma->XferAbortCallback = pCallback; + break; + + default: + break; + } + } + else + { + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hdma); + + return status; +} + +/** + * @brief UnRegister callbacks + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @param CallbackID User Callback identifer + * a HAL_DMA_CallbackIDTypeDef ENUM as parameter. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMA_UnRegisterCallback(DMA_HandleTypeDef *hdma, HAL_DMA_CallbackIDTypeDef CallbackID) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Process locked */ + __HAL_LOCK(hdma); + + if(HAL_DMA_STATE_READY == hdma->State) + { + switch (CallbackID) + { + case HAL_DMA_XFER_CPLT_CB_ID: + hdma->XferCpltCallback = NULL; + break; + + case HAL_DMA_XFER_HALFCPLT_CB_ID: + hdma->XferHalfCpltCallback = NULL; + break; + + case HAL_DMA_XFER_M1CPLT_CB_ID: + hdma->XferM1CpltCallback = NULL; + break; + + case HAL_DMA_XFER_M1HALFCPLT_CB_ID: + hdma->XferM1HalfCpltCallback = NULL; + break; + + case HAL_DMA_XFER_ERROR_CB_ID: + hdma->XferErrorCallback = NULL; + break; + + case HAL_DMA_XFER_ABORT_CB_ID: + hdma->XferAbortCallback = NULL; + break; + + case HAL_DMA_XFER_ALL_CB_ID: + hdma->XferCpltCallback = NULL; + hdma->XferHalfCpltCallback = NULL; + hdma->XferM1CpltCallback = NULL; + hdma->XferM1HalfCpltCallback = NULL; + hdma->XferErrorCallback = NULL; + hdma->XferAbortCallback = NULL; + break; + + default: + status = HAL_ERROR; + break; + } + } + else + { + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hdma); + + return status; +} + +/** + * @} + */ + +/** @addtogroup DMA_Exported_Functions_Group3 + * +@verbatim + =============================================================================== + ##### State and Errors functions ##### + =============================================================================== + [..] + This subsection provides functions allowing to + (+) Check the DMA state + (+) Get error code + +@endverbatim + * @{ + */ + +/** + * @brief Returns the DMA state. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @retval HAL state + */ +HAL_DMA_StateTypeDef HAL_DMA_GetState(DMA_HandleTypeDef *hdma) +{ + return hdma->State; +} + +/** + * @brief Return the DMA error code + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @retval DMA Error Code + */ +uint32_t HAL_DMA_GetError(DMA_HandleTypeDef *hdma) +{ + return hdma->ErrorCode; +} + +/** + * @} + */ + +/** + * @} + */ + +/** @addtogroup DMA_Private_Functions + * @{ + */ + +/** + * @brief Sets the DMA Transfer parameter. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @param SrcAddress The source memory Buffer address + * @param DstAddress The destination memory Buffer address + * @param DataLength The length of data to be transferred from source to destination + * @retval HAL status + */ +static void DMA_SetConfig(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) +{ + /* Clear DBM bit */ + hdma->Instance->CR &= (uint32_t)(~DMA_SxCR_DBM); + + /* Configure DMA Stream data length */ + hdma->Instance->NDTR = DataLength; + + /* Memory to Peripheral */ + if((hdma->Init.Direction) == DMA_MEMORY_TO_PERIPH) + { + /* Configure DMA Stream destination address */ + hdma->Instance->PAR = DstAddress; + + /* Configure DMA Stream source address */ + hdma->Instance->M0AR = SrcAddress; + } + /* Peripheral to Memory */ + else + { + /* Configure DMA Stream source address */ + hdma->Instance->PAR = SrcAddress; + + /* Configure DMA Stream destination address */ + hdma->Instance->M0AR = DstAddress; + } +} + +/** + * @brief Returns the DMA Stream base address depending on stream number + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @retval Stream base address + */ +static uint32_t DMA_CalcBaseAndBitshift(DMA_HandleTypeDef *hdma) +{ + uint32_t stream_number = (((uint32_t)hdma->Instance & 0xFFU) - 16U) / 24U; + + /* lookup table for necessary bitshift of flags within status registers */ + static const uint8_t flagBitshiftOffset[8U] = {0U, 6U, 16U, 22U, 0U, 6U, 16U, 22U}; + hdma->StreamIndex = flagBitshiftOffset[stream_number]; + + if (stream_number > 3U) + { + /* return pointer to HISR and HIFCR */ + hdma->StreamBaseAddress = (((uint32_t)hdma->Instance & (uint32_t)(~0x3FFU)) + 4U); + } + else + { + /* return pointer to LISR and LIFCR */ + hdma->StreamBaseAddress = ((uint32_t)hdma->Instance & (uint32_t)(~0x3FFU)); + } + + return hdma->StreamBaseAddress; +} + +/** + * @brief Check compatibility between FIFO threshold level and size of the memory burst + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @retval HAL status + */ +static HAL_StatusTypeDef DMA_CheckFifoParam(DMA_HandleTypeDef *hdma) +{ + HAL_StatusTypeDef status = HAL_OK; + uint32_t tmp = hdma->Init.FIFOThreshold; + + /* Memory Data size equal to Byte */ + if(hdma->Init.MemDataAlignment == DMA_MDATAALIGN_BYTE) + { + switch (tmp) + { + case DMA_FIFO_THRESHOLD_1QUARTERFULL: + case DMA_FIFO_THRESHOLD_3QUARTERSFULL: + if ((hdma->Init.MemBurst & DMA_SxCR_MBURST_1) == DMA_SxCR_MBURST_1) + { + status = HAL_ERROR; + } + break; + case DMA_FIFO_THRESHOLD_HALFFULL: + if (hdma->Init.MemBurst == DMA_MBURST_INC16) + { + status = HAL_ERROR; + } + break; + case DMA_FIFO_THRESHOLD_FULL: + break; + default: + break; + } + } + + /* Memory Data size equal to Half-Word */ + else if (hdma->Init.MemDataAlignment == DMA_MDATAALIGN_HALFWORD) + { + switch (tmp) + { + case DMA_FIFO_THRESHOLD_1QUARTERFULL: + case DMA_FIFO_THRESHOLD_3QUARTERSFULL: + status = HAL_ERROR; + break; + case DMA_FIFO_THRESHOLD_HALFFULL: + if ((hdma->Init.MemBurst & DMA_SxCR_MBURST_1) == DMA_SxCR_MBURST_1) + { + status = HAL_ERROR; + } + break; + case DMA_FIFO_THRESHOLD_FULL: + if (hdma->Init.MemBurst == DMA_MBURST_INC16) + { + status = HAL_ERROR; + } + break; + default: + break; + } + } + + /* Memory Data size equal to Word */ + else + { + switch (tmp) + { + case DMA_FIFO_THRESHOLD_1QUARTERFULL: + case DMA_FIFO_THRESHOLD_HALFFULL: + case DMA_FIFO_THRESHOLD_3QUARTERSFULL: + status = HAL_ERROR; + break; + case DMA_FIFO_THRESHOLD_FULL: + if ((hdma->Init.MemBurst & DMA_SxCR_MBURST_1) == DMA_SxCR_MBURST_1) + { + status = HAL_ERROR; + } + break; + default: + break; + } + } + + return status; +} + +/** + * @} + */ + +#endif /* HAL_DMA_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c new file mode 100644 index 0000000..6e07376 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c @@ -0,0 +1,315 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_dma_ex.c + * @author MCD Application Team + * @brief DMA Extension HAL module driver + * This file provides firmware functions to manage the following + * functionalities of the DMA Extension peripheral: + * + Extended features functions + * + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + [..] + The DMA Extension HAL driver can be used as follows: + (#) Start a multi buffer transfer using the HAL_DMA_MultiBufferStart() function + for polling mode or HAL_DMA_MultiBufferStart_IT() for interrupt mode. + + -@- In Memory-to-Memory transfer mode, Multi (Double) Buffer mode is not allowed. + -@- When Multi (Double) Buffer mode is enabled the, transfer is circular by default. + -@- In Multi (Double) buffer mode, it is possible to update the base address for + the AHB memory port on the fly (DMA_SxM0AR or DMA_SxM1AR) when the stream is enabled. + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup DMAEx DMAEx + * @brief DMA Extended HAL module driver + * @{ + */ + +#ifdef HAL_DMA_MODULE_ENABLED + +/* Private types -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private Constants ---------------------------------------------------------*/ +/* Private macros ------------------------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ +/** @addtogroup DMAEx_Private_Functions + * @{ + */ +static void DMA_MultiBufferSetConfig(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength); +/** + * @} + */ + +/* Exported functions ---------------------------------------------------------*/ + +/** @addtogroup DMAEx_Exported_Functions + * @{ + */ + + +/** @addtogroup DMAEx_Exported_Functions_Group1 + * +@verbatim + =============================================================================== + ##### Extended features functions ##### + =============================================================================== + [..] This section provides functions allowing to: + (+) Configure the source, destination address and data length and + Start MultiBuffer DMA transfer + (+) Configure the source, destination address and data length and + Start MultiBuffer DMA transfer with interrupt + (+) Change on the fly the memory0 or memory1 address. + +@endverbatim + * @{ + */ + + +/** + * @brief Starts the multi_buffer DMA Transfer. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @param SrcAddress The source memory Buffer address + * @param DstAddress The destination memory Buffer address + * @param SecondMemAddress The second memory Buffer address in case of multi buffer Transfer + * @param DataLength The length of data to be transferred from source to destination + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_DMA_BUFFER_SIZE(DataLength)); + + /* Memory-to-memory transfer not supported in double buffering mode */ + if (hdma->Init.Direction == DMA_MEMORY_TO_MEMORY) + { + hdma->ErrorCode = HAL_DMA_ERROR_NOT_SUPPORTED; + status = HAL_ERROR; + } + else + { + /* Process Locked */ + __HAL_LOCK(hdma); + + if(HAL_DMA_STATE_READY == hdma->State) + { + /* Change DMA peripheral state */ + hdma->State = HAL_DMA_STATE_BUSY; + + /* Enable the double buffer mode */ + hdma->Instance->CR |= (uint32_t)DMA_SxCR_DBM; + + /* Configure DMA Stream destination address */ + hdma->Instance->M1AR = SecondMemAddress; + + /* Configure the source, destination address and the data length */ + DMA_MultiBufferSetConfig(hdma, SrcAddress, DstAddress, DataLength); + + /* Enable the peripheral */ + __HAL_DMA_ENABLE(hdma); + } + else + { + /* Return error status */ + status = HAL_BUSY; + } + } + return status; +} + +/** + * @brief Starts the multi_buffer DMA Transfer with interrupt enabled. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @param SrcAddress The source memory Buffer address + * @param DstAddress The destination memory Buffer address + * @param SecondMemAddress The second memory Buffer address in case of multi buffer Transfer + * @param DataLength The length of data to be transferred from source to destination + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMAEx_MultiBufferStart_IT(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t SecondMemAddress, uint32_t DataLength) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_DMA_BUFFER_SIZE(DataLength)); + + /* Memory-to-memory transfer not supported in double buffering mode */ + if (hdma->Init.Direction == DMA_MEMORY_TO_MEMORY) + { + hdma->ErrorCode = HAL_DMA_ERROR_NOT_SUPPORTED; + return HAL_ERROR; + } + + /* Check callback functions */ + if ((NULL == hdma->XferCpltCallback) || (NULL == hdma->XferM1CpltCallback) || (NULL == hdma->XferErrorCallback)) + { + hdma->ErrorCode = HAL_DMA_ERROR_PARAM; + return HAL_ERROR; + } + + /* Process locked */ + __HAL_LOCK(hdma); + + if(HAL_DMA_STATE_READY == hdma->State) + { + /* Change DMA peripheral state */ + hdma->State = HAL_DMA_STATE_BUSY; + + /* Initialize the error code */ + hdma->ErrorCode = HAL_DMA_ERROR_NONE; + + /* Enable the Double buffer mode */ + hdma->Instance->CR |= (uint32_t)DMA_SxCR_DBM; + + /* Configure DMA Stream destination address */ + hdma->Instance->M1AR = SecondMemAddress; + + /* Configure the source, destination address and the data length */ + DMA_MultiBufferSetConfig(hdma, SrcAddress, DstAddress, DataLength); + + /* Clear all flags */ + __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TC_FLAG_INDEX(hdma)); + __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_HT_FLAG_INDEX(hdma)); + __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_TE_FLAG_INDEX(hdma)); + __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_DME_FLAG_INDEX(hdma)); + __HAL_DMA_CLEAR_FLAG (hdma, __HAL_DMA_GET_FE_FLAG_INDEX(hdma)); + + /* Enable Common interrupts*/ + hdma->Instance->CR |= DMA_IT_TC | DMA_IT_TE | DMA_IT_DME; + hdma->Instance->FCR |= DMA_IT_FE; + + if((hdma->XferHalfCpltCallback != NULL) || (hdma->XferM1HalfCpltCallback != NULL)) + { + hdma->Instance->CR |= DMA_IT_HT; + } + + /* Enable the peripheral */ + __HAL_DMA_ENABLE(hdma); + } + else + { + /* Process unlocked */ + __HAL_UNLOCK(hdma); + + /* Return error status */ + status = HAL_BUSY; + } + return status; +} + +/** + * @brief Change the memory0 or memory1 address on the fly. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @param Address The new address + * @param memory the memory to be changed, This parameter can be one of + * the following values: + * MEMORY0 / + * MEMORY1 + * @note The MEMORY0 address can be changed only when the current transfer use + * MEMORY1 and the MEMORY1 address can be changed only when the current + * transfer use MEMORY0. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_DMAEx_ChangeMemory(DMA_HandleTypeDef *hdma, uint32_t Address, HAL_DMA_MemoryTypeDef memory) +{ + if(memory == MEMORY0) + { + /* change the memory0 address */ + hdma->Instance->M0AR = Address; + } + else + { + /* change the memory1 address */ + hdma->Instance->M1AR = Address; + } + + return HAL_OK; +} + +/** + * @} + */ + +/** + * @} + */ + +/** @addtogroup DMAEx_Private_Functions + * @{ + */ + +/** + * @brief Set the DMA Transfer parameter. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA Stream. + * @param SrcAddress The source memory Buffer address + * @param DstAddress The destination memory Buffer address + * @param DataLength The length of data to be transferred from source to destination + * @retval HAL status + */ +static void DMA_MultiBufferSetConfig(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32_t DataLength) +{ + /* Configure DMA Stream data length */ + hdma->Instance->NDTR = DataLength; + + /* Peripheral to Memory */ + if((hdma->Init.Direction) == DMA_MEMORY_TO_PERIPH) + { + /* Configure DMA Stream destination address */ + hdma->Instance->PAR = DstAddress; + + /* Configure DMA Stream source address */ + hdma->Instance->M0AR = SrcAddress; + } + /* Memory to Peripheral */ + else + { + /* Configure DMA Stream source address */ + hdma->Instance->PAR = SrcAddress; + + /* Configure DMA Stream destination address */ + hdma->Instance->M0AR = DstAddress; + } +} + +/** + * @} + */ + +#endif /* HAL_DMA_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c new file mode 100644 index 0000000..7cf3e09 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_exti.c @@ -0,0 +1,559 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_exti.c + * @author MCD Application Team + * @brief EXTI HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Extended Interrupts and events controller (EXTI) peripheral: + * + Initialization and de-initialization functions + * + IO operation functions + * + @verbatim + ============================================================================== + ##### EXTI Peripheral features ##### + ============================================================================== + [..] + (+) Each Exti line can be configured within this driver. + + (+) Exti line can be configured in 3 different modes + (++) Interrupt + (++) Event + (++) Both of them + + (+) Configurable Exti lines can be configured with 3 different triggers + (++) Rising + (++) Falling + (++) Both of them + + (+) When set in interrupt mode, configurable Exti lines have two different + interrupts pending registers which allow to distinguish which transition + occurs: + (++) Rising edge pending interrupt + (++) Falling + + (+) Exti lines 0 to 15 are linked to gpio pin number 0 to 15. Gpio port can + be selected through multiplexer. + + ##### How to use this driver ##### + ============================================================================== + [..] + + (#) Configure the EXTI line using HAL_EXTI_SetConfigLine(). + (++) Choose the interrupt line number by setting "Line" member from + EXTI_ConfigTypeDef structure. + (++) Configure the interrupt and/or event mode using "Mode" member from + EXTI_ConfigTypeDef structure. + (++) For configurable lines, configure rising and/or falling trigger + "Trigger" member from EXTI_ConfigTypeDef structure. + (++) For Exti lines linked to gpio, choose gpio port using "GPIOSel" + member from GPIO_InitTypeDef structure. + + (#) Get current Exti configuration of a dedicated line using + HAL_EXTI_GetConfigLine(). + (++) Provide exiting handle as parameter. + (++) Provide pointer on EXTI_ConfigTypeDef structure as second parameter. + + (#) Clear Exti configuration of a dedicated line using HAL_EXTI_GetConfigLine(). + (++) Provide exiting handle as parameter. + + (#) Register callback to treat Exti interrupts using HAL_EXTI_RegisterCallback(). + (++) Provide exiting handle as first parameter. + (++) Provide which callback will be registered using one value from + EXTI_CallbackIDTypeDef. + (++) Provide callback function pointer. + + (#) Get interrupt pending bit using HAL_EXTI_GetPending(). + + (#) Clear interrupt pending bit using HAL_EXTI_GetPending(). + + (#) Generate software interrupt using HAL_EXTI_GenerateSWI(). + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2018 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup EXTI + * @{ + */ +/** MISRA C:2012 deviation rule has been granted for following rule: + * Rule-18.1_b - Medium: Array `EXTICR' 1st subscript interval [0,7] may be out + * of bounds [0,3] in following API : + * HAL_EXTI_SetConfigLine + * HAL_EXTI_GetConfigLine + * HAL_EXTI_ClearConfigLine + */ + +#ifdef HAL_EXTI_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private defines -----------------------------------------------------------*/ +/** @defgroup EXTI_Private_Constants EXTI Private Constants + * @{ + */ + +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Exported functions --------------------------------------------------------*/ + +/** @addtogroup EXTI_Exported_Functions + * @{ + */ + +/** @addtogroup EXTI_Exported_Functions_Group1 + * @brief Configuration functions + * +@verbatim + =============================================================================== + ##### Configuration functions ##### + =============================================================================== + +@endverbatim + * @{ + */ + +/** + * @brief Set configuration of a dedicated Exti line. + * @param hexti Exti handle. + * @param pExtiConfig Pointer on EXTI configuration to be set. + * @retval HAL Status. + */ +HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig) +{ + uint32_t regval; + uint32_t linepos; + uint32_t maskline; + + /* Check null pointer */ + if ((hexti == NULL) || (pExtiConfig == NULL)) + { + return HAL_ERROR; + } + + /* Check parameters */ + assert_param(IS_EXTI_LINE(pExtiConfig->Line)); + assert_param(IS_EXTI_MODE(pExtiConfig->Mode)); + + /* Assign line number to handle */ + hexti->Line = pExtiConfig->Line; + + /* Compute line mask */ + linepos = (pExtiConfig->Line & EXTI_PIN_MASK); + maskline = (1uL << linepos); + + /* Configure triggers for configurable lines */ + if ((pExtiConfig->Line & EXTI_CONFIG) != 0x00u) + { + assert_param(IS_EXTI_TRIGGER(pExtiConfig->Trigger)); + + /* Configure rising trigger */ + /* Mask or set line */ + if ((pExtiConfig->Trigger & EXTI_TRIGGER_RISING) != 0x00u) + { + EXTI->RTSR |= maskline; + } + else + { + EXTI->RTSR &= ~maskline; + } + + /* Configure falling trigger */ + /* Mask or set line */ + if ((pExtiConfig->Trigger & EXTI_TRIGGER_FALLING) != 0x00u) + { + EXTI->FTSR |= maskline; + } + else + { + EXTI->FTSR &= ~maskline; + } + + + /* Configure gpio port selection in case of gpio exti line */ + if ((pExtiConfig->Line & EXTI_GPIO) == EXTI_GPIO) + { + assert_param(IS_EXTI_GPIO_PORT(pExtiConfig->GPIOSel)); + assert_param(IS_EXTI_GPIO_PIN(linepos)); + + regval = SYSCFG->EXTICR[linepos >> 2u]; + regval &= ~(SYSCFG_EXTICR1_EXTI0 << (SYSCFG_EXTICR1_EXTI1_Pos * (linepos & 0x03u))); + regval |= (pExtiConfig->GPIOSel << (SYSCFG_EXTICR1_EXTI1_Pos * (linepos & 0x03u))); + SYSCFG->EXTICR[linepos >> 2u] = regval; + } + } + + /* Configure interrupt mode : read current mode */ + /* Mask or set line */ + if ((pExtiConfig->Mode & EXTI_MODE_INTERRUPT) != 0x00u) + { + EXTI->IMR |= maskline; + } + else + { + EXTI->IMR &= ~maskline; + } + + /* Configure event mode : read current mode */ + /* Mask or set line */ + if ((pExtiConfig->Mode & EXTI_MODE_EVENT) != 0x00u) + { + EXTI->EMR |= maskline; + } + else + { + EXTI->EMR &= ~maskline; + } + + return HAL_OK; +} + +/** + * @brief Get configuration of a dedicated Exti line. + * @param hexti Exti handle. + * @param pExtiConfig Pointer on structure to store Exti configuration. + * @retval HAL Status. + */ +HAL_StatusTypeDef HAL_EXTI_GetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig) +{ + uint32_t regval; + uint32_t linepos; + uint32_t maskline; + + /* Check null pointer */ + if ((hexti == NULL) || (pExtiConfig == NULL)) + { + return HAL_ERROR; + } + + /* Check the parameter */ + assert_param(IS_EXTI_LINE(hexti->Line)); + + /* Store handle line number to configuration structure */ + pExtiConfig->Line = hexti->Line; + + /* Compute line mask */ + linepos = (pExtiConfig->Line & EXTI_PIN_MASK); + maskline = (1uL << linepos); + + /* 1] Get core mode : interrupt */ + + /* Check if selected line is enable */ + if ((EXTI->IMR & maskline) != 0x00u) + { + pExtiConfig->Mode = EXTI_MODE_INTERRUPT; + } + else + { + pExtiConfig->Mode = EXTI_MODE_NONE; + } + + /* Get event mode */ + /* Check if selected line is enable */ + if ((EXTI->EMR & maskline) != 0x00u) + { + pExtiConfig->Mode |= EXTI_MODE_EVENT; + } + + /* 2] Get trigger for configurable lines : rising */ + if ((pExtiConfig->Line & EXTI_CONFIG) != 0x00u) + { + /* Check if configuration of selected line is enable */ + if ((EXTI->RTSR & maskline) != 0x00u) + { + pExtiConfig->Trigger = EXTI_TRIGGER_RISING; + } + else + { + pExtiConfig->Trigger = EXTI_TRIGGER_NONE; + } + + /* Get falling configuration */ + /* Check if configuration of selected line is enable */ + if ((EXTI->FTSR & maskline) != 0x00u) + { + pExtiConfig->Trigger |= EXTI_TRIGGER_FALLING; + } + + /* Get Gpio port selection for gpio lines */ + if ((pExtiConfig->Line & EXTI_GPIO) == EXTI_GPIO) + { + assert_param(IS_EXTI_GPIO_PIN(linepos)); + + regval = SYSCFG->EXTICR[linepos >> 2u]; + pExtiConfig->GPIOSel = ((regval << (SYSCFG_EXTICR1_EXTI1_Pos * (3uL - (linepos & 0x03u)))) >> 24); + } + else + { + pExtiConfig->GPIOSel = 0x00u; + } + } + else + { + /* No Trigger selected */ + pExtiConfig->Trigger = EXTI_TRIGGER_NONE; + pExtiConfig->GPIOSel = 0x00u; + } + + return HAL_OK; +} + +/** + * @brief Clear whole configuration of a dedicated Exti line. + * @param hexti Exti handle. + * @retval HAL Status. + */ +HAL_StatusTypeDef HAL_EXTI_ClearConfigLine(EXTI_HandleTypeDef *hexti) +{ + uint32_t regval; + uint32_t linepos; + uint32_t maskline; + + /* Check null pointer */ + if (hexti == NULL) + { + return HAL_ERROR; + } + + /* Check the parameter */ + assert_param(IS_EXTI_LINE(hexti->Line)); + + /* compute line mask */ + linepos = (hexti->Line & EXTI_PIN_MASK); + maskline = (1uL << linepos); + + /* 1] Clear interrupt mode */ + EXTI->IMR = (EXTI->IMR & ~maskline); + + /* 2] Clear event mode */ + EXTI->EMR = (EXTI->EMR & ~maskline); + + /* 3] Clear triggers in case of configurable lines */ + if ((hexti->Line & EXTI_CONFIG) != 0x00u) + { + EXTI->RTSR = (EXTI->RTSR & ~maskline); + EXTI->FTSR = (EXTI->FTSR & ~maskline); + + /* Get Gpio port selection for gpio lines */ + if ((hexti->Line & EXTI_GPIO) == EXTI_GPIO) + { + assert_param(IS_EXTI_GPIO_PIN(linepos)); + + regval = SYSCFG->EXTICR[linepos >> 2u]; + regval &= ~(SYSCFG_EXTICR1_EXTI0 << (SYSCFG_EXTICR1_EXTI1_Pos * (linepos & 0x03u))); + SYSCFG->EXTICR[linepos >> 2u] = regval; + } + } + + return HAL_OK; +} + +/** + * @brief Register callback for a dedicated Exti line. + * @param hexti Exti handle. + * @param CallbackID User callback identifier. + * This parameter can be one of @arg @ref EXTI_CallbackIDTypeDef values. + * @param pPendingCbfn function pointer to be stored as callback. + * @retval HAL Status. + */ +HAL_StatusTypeDef HAL_EXTI_RegisterCallback(EXTI_HandleTypeDef *hexti, EXTI_CallbackIDTypeDef CallbackID, void (*pPendingCbfn)(void)) +{ + HAL_StatusTypeDef status = HAL_OK; + + switch (CallbackID) + { + case HAL_EXTI_COMMON_CB_ID: + hexti->PendingCallback = pPendingCbfn; + break; + + default: + status = HAL_ERROR; + break; + } + + return status; +} + +/** + * @brief Store line number as handle private field. + * @param hexti Exti handle. + * @param ExtiLine Exti line number. + * This parameter can be from 0 to @ref EXTI_LINE_NB. + * @retval HAL Status. + */ +HAL_StatusTypeDef HAL_EXTI_GetHandle(EXTI_HandleTypeDef *hexti, uint32_t ExtiLine) +{ + /* Check the parameters */ + assert_param(IS_EXTI_LINE(ExtiLine)); + + /* Check null pointer */ + if (hexti == NULL) + { + return HAL_ERROR; + } + else + { + /* Store line number as handle private field */ + hexti->Line = ExtiLine; + + return HAL_OK; + } +} + +/** + * @} + */ + +/** @addtogroup EXTI_Exported_Functions_Group2 + * @brief EXTI IO functions. + * +@verbatim + =============================================================================== + ##### IO operation functions ##### + =============================================================================== + +@endverbatim + * @{ + */ + +/** + * @brief Handle EXTI interrupt request. + * @param hexti Exti handle. + * @retval none. + */ +void HAL_EXTI_IRQHandler(EXTI_HandleTypeDef *hexti) +{ + uint32_t regval; + uint32_t maskline; + + /* Compute line mask */ + maskline = (1uL << (hexti->Line & EXTI_PIN_MASK)); + + /* Get pending bit */ + regval = (EXTI->PR & maskline); + if (regval != 0x00u) + { + /* Clear pending bit */ + EXTI->PR = maskline; + + /* Call callback */ + if (hexti->PendingCallback != NULL) + { + hexti->PendingCallback(); + } + } +} + +/** + * @brief Get interrupt pending bit of a dedicated line. + * @param hexti Exti handle. + * @param Edge Specify which pending edge as to be checked. + * This parameter can be one of the following values: + * @arg @ref EXTI_TRIGGER_RISING_FALLING + * This parameter is kept for compatibility with other series. + * @retval 1 if interrupt is pending else 0. + */ +uint32_t HAL_EXTI_GetPending(EXTI_HandleTypeDef *hexti, uint32_t Edge) +{ + uint32_t regval; + uint32_t linepos; + uint32_t maskline; + + /* Check parameters */ + assert_param(IS_EXTI_LINE(hexti->Line)); + assert_param(IS_EXTI_CONFIG_LINE(hexti->Line)); + assert_param(IS_EXTI_PENDING_EDGE(Edge)); + + /* Compute line mask */ + linepos = (hexti->Line & EXTI_PIN_MASK); + maskline = (1uL << linepos); + + /* return 1 if bit is set else 0 */ + regval = ((EXTI->PR & maskline) >> linepos); + return regval; +} + +/** + * @brief Clear interrupt pending bit of a dedicated line. + * @param hexti Exti handle. + * @param Edge Specify which pending edge as to be clear. + * This parameter can be one of the following values: + * @arg @ref EXTI_TRIGGER_RISING_FALLING + * This parameter is kept for compatibility with other series. + * @retval None. + */ +void HAL_EXTI_ClearPending(EXTI_HandleTypeDef *hexti, uint32_t Edge) +{ + uint32_t maskline; + + /* Check parameters */ + assert_param(IS_EXTI_LINE(hexti->Line)); + assert_param(IS_EXTI_CONFIG_LINE(hexti->Line)); + assert_param(IS_EXTI_PENDING_EDGE(Edge)); + + /* Compute line mask */ + maskline = (1uL << (hexti->Line & EXTI_PIN_MASK)); + + /* Clear Pending bit */ + EXTI->PR = maskline; +} + +/** + * @brief Generate a software interrupt for a dedicated line. + * @param hexti Exti handle. + * @retval None. + */ +void HAL_EXTI_GenerateSWI(EXTI_HandleTypeDef *hexti) +{ + uint32_t maskline; + + /* Check parameters */ + assert_param(IS_EXTI_LINE(hexti->Line)); + assert_param(IS_EXTI_CONFIG_LINE(hexti->Line)); + + /* Compute line mask */ + maskline = (1uL << (hexti->Line & EXTI_PIN_MASK)); + + /* Generate Software interrupt */ + EXTI->SWIER = maskline; +} + +/** + * @} + */ + +/** + * @} + */ + +#endif /* HAL_EXTI_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c new file mode 100644 index 0000000..69b47a6 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c @@ -0,0 +1,778 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_flash.c + * @author MCD Application Team + * @brief FLASH HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the internal FLASH memory: + * + Program operations functions + * + Memory Control functions + * + Peripheral Errors functions + * + @verbatim + ============================================================================== + ##### FLASH peripheral features ##### + ============================================================================== + + [..] The Flash memory interface manages CPU AHB I-Code and D-Code accesses + to the Flash memory. It implements the erase and program Flash memory operations + and the read and write protection mechanisms. + + [..] The Flash memory interface accelerates code execution with a system of instruction + prefetch and cache lines. + + [..] The FLASH main features are: + (+) Flash memory read operations + (+) Flash memory program/erase operations + (+) Read / write protections + (+) Prefetch on I-Code + (+) 64 cache lines of 128 bits on I-Code + (+) 8 cache lines of 128 bits on D-Code + + + ##### How to use this driver ##### + ============================================================================== + [..] + This driver provides functions and macros to configure and program the FLASH + memory of all STM32F4xx devices. + + (#) FLASH Memory IO Programming functions: + (++) Lock and Unlock the FLASH interface using HAL_FLASH_Unlock() and + HAL_FLASH_Lock() functions + (++) Program functions: byte, half word, word and double word + (++) There Two modes of programming : + (+++) Polling mode using HAL_FLASH_Program() function + (+++) Interrupt mode using HAL_FLASH_Program_IT() function + + (#) Interrupts and flags management functions : + (++) Handle FLASH interrupts by calling HAL_FLASH_IRQHandler() + (++) Wait for last FLASH operation according to its status + (++) Get error flag status by calling HAL_SetErrorCode() + + [..] + In addition to these functions, this driver includes a set of macros allowing + to handle the following operations: + (+) Set the latency + (+) Enable/Disable the prefetch buffer + (+) Enable/Disable the Instruction cache and the Data cache + (+) Reset the Instruction cache and the Data cache + (+) Enable/Disable the FLASH interrupts + (+) Monitor the FLASH flags status + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup FLASH FLASH + * @brief FLASH HAL module driver + * @{ + */ + +#ifdef HAL_FLASH_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @addtogroup FLASH_Private_Constants + * @{ + */ +#define FLASH_TIMEOUT_VALUE 50000U /* 50 s */ +/** + * @} + */ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/** @addtogroup FLASH_Private_Variables + * @{ + */ +/* Variable used for Erase sectors under interruption */ +FLASH_ProcessTypeDef pFlash; +/** + * @} + */ + +/* Private function prototypes -----------------------------------------------*/ +/** @addtogroup FLASH_Private_Functions + * @{ + */ +/* Program operations */ +static void FLASH_Program_DoubleWord(uint32_t Address, uint64_t Data); +static void FLASH_Program_Word(uint32_t Address, uint32_t Data); +static void FLASH_Program_HalfWord(uint32_t Address, uint16_t Data); +static void FLASH_Program_Byte(uint32_t Address, uint8_t Data); +static void FLASH_SetErrorCode(void); + +HAL_StatusTypeDef FLASH_WaitForLastOperation(uint32_t Timeout); +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup FLASH_Exported_Functions FLASH Exported Functions + * @{ + */ + +/** @defgroup FLASH_Exported_Functions_Group1 Programming operation functions + * @brief Programming operation functions + * +@verbatim + =============================================================================== + ##### Programming operation functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to manage the FLASH + program operations. + +@endverbatim + * @{ + */ + +/** + * @brief Program byte, halfword, word or double word at a specified address + * @param TypeProgram Indicate the way to program at a specified address. + * This parameter can be a value of @ref FLASH_Type_Program + * @param Address specifies the address to be programmed. + * @param Data specifies the data to be programmed + * + * @retval HAL_StatusTypeDef HAL Status + */ +HAL_StatusTypeDef HAL_FLASH_Program(uint32_t TypeProgram, uint32_t Address, uint64_t Data) +{ + HAL_StatusTypeDef status = HAL_ERROR; + + /* Process Locked */ + __HAL_LOCK(&pFlash); + + /* Check the parameters */ + assert_param(IS_FLASH_TYPEPROGRAM(TypeProgram)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + if(TypeProgram == FLASH_TYPEPROGRAM_BYTE) + { + /*Program byte (8-bit) at a specified address.*/ + FLASH_Program_Byte(Address, (uint8_t) Data); + } + else if(TypeProgram == FLASH_TYPEPROGRAM_HALFWORD) + { + /*Program halfword (16-bit) at a specified address.*/ + FLASH_Program_HalfWord(Address, (uint16_t) Data); + } + else if(TypeProgram == FLASH_TYPEPROGRAM_WORD) + { + /*Program word (32-bit) at a specified address.*/ + FLASH_Program_Word(Address, (uint32_t) Data); + } + else + { + /*Program double word (64-bit) at a specified address.*/ + FLASH_Program_DoubleWord(Address, Data); + } + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + /* If the program operation is completed, disable the PG Bit */ + FLASH->CR &= (~FLASH_CR_PG); + } + + /* Process Unlocked */ + __HAL_UNLOCK(&pFlash); + + return status; +} + +/** + * @brief Program byte, halfword, word or double word at a specified address with interrupt enabled. + * @param TypeProgram Indicate the way to program at a specified address. + * This parameter can be a value of @ref FLASH_Type_Program + * @param Address specifies the address to be programmed. + * @param Data specifies the data to be programmed + * + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASH_Program_IT(uint32_t TypeProgram, uint32_t Address, uint64_t Data) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Process Locked */ + __HAL_LOCK(&pFlash); + + /* Check the parameters */ + assert_param(IS_FLASH_TYPEPROGRAM(TypeProgram)); + + /* Enable End of FLASH Operation interrupt */ + __HAL_FLASH_ENABLE_IT(FLASH_IT_EOP); + + /* Enable Error source interrupt */ + __HAL_FLASH_ENABLE_IT(FLASH_IT_ERR); + + pFlash.ProcedureOnGoing = FLASH_PROC_PROGRAM; + pFlash.Address = Address; + + if(TypeProgram == FLASH_TYPEPROGRAM_BYTE) + { + /*Program byte (8-bit) at a specified address.*/ + FLASH_Program_Byte(Address, (uint8_t) Data); + } + else if(TypeProgram == FLASH_TYPEPROGRAM_HALFWORD) + { + /*Program halfword (16-bit) at a specified address.*/ + FLASH_Program_HalfWord(Address, (uint16_t) Data); + } + else if(TypeProgram == FLASH_TYPEPROGRAM_WORD) + { + /*Program word (32-bit) at a specified address.*/ + FLASH_Program_Word(Address, (uint32_t) Data); + } + else + { + /*Program double word (64-bit) at a specified address.*/ + FLASH_Program_DoubleWord(Address, Data); + } + + return status; +} + +/** + * @brief This function handles FLASH interrupt request. + * @retval None + */ +void HAL_FLASH_IRQHandler(void) +{ + uint32_t addresstmp = 0U; + + /* Check FLASH operation error flags */ +#if defined(FLASH_SR_RDERR) + if(__HAL_FLASH_GET_FLAG((FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | \ + FLASH_FLAG_PGPERR | FLASH_FLAG_PGSERR | FLASH_FLAG_RDERR)) != RESET) +#else + if(__HAL_FLASH_GET_FLAG((FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | \ + FLASH_FLAG_PGPERR | FLASH_FLAG_PGSERR)) != RESET) +#endif /* FLASH_SR_RDERR */ + { + if(pFlash.ProcedureOnGoing == FLASH_PROC_SECTERASE) + { + /*return the faulty sector*/ + addresstmp = pFlash.Sector; + pFlash.Sector = 0xFFFFFFFFU; + } + else if(pFlash.ProcedureOnGoing == FLASH_PROC_MASSERASE) + { + /*return the faulty bank*/ + addresstmp = pFlash.Bank; + } + else + { + /*return the faulty address*/ + addresstmp = pFlash.Address; + } + + /*Save the Error code*/ + FLASH_SetErrorCode(); + + /* FLASH error interrupt user callback */ + HAL_FLASH_OperationErrorCallback(addresstmp); + + /*Stop the procedure ongoing*/ + pFlash.ProcedureOnGoing = FLASH_PROC_NONE; + } + + /* Check FLASH End of Operation flag */ + if(__HAL_FLASH_GET_FLAG(FLASH_FLAG_EOP) != RESET) + { + /* Clear FLASH End of Operation pending bit */ + __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP); + + if(pFlash.ProcedureOnGoing == FLASH_PROC_SECTERASE) + { + /*Nb of sector to erased can be decreased*/ + pFlash.NbSectorsToErase--; + + /* Check if there are still sectors to erase*/ + if(pFlash.NbSectorsToErase != 0U) + { + addresstmp = pFlash.Sector; + /*Indicate user which sector has been erased*/ + HAL_FLASH_EndOfOperationCallback(addresstmp); + + /*Increment sector number*/ + pFlash.Sector++; + addresstmp = pFlash.Sector; + FLASH_Erase_Sector(addresstmp, pFlash.VoltageForErase); + } + else + { + /*No more sectors to Erase, user callback can be called.*/ + /*Reset Sector and stop Erase sectors procedure*/ + pFlash.Sector = addresstmp = 0xFFFFFFFFU; + pFlash.ProcedureOnGoing = FLASH_PROC_NONE; + + /* Flush the caches to be sure of the data consistency */ + FLASH_FlushCaches() ; + + /* FLASH EOP interrupt user callback */ + HAL_FLASH_EndOfOperationCallback(addresstmp); + } + } + else + { + if(pFlash.ProcedureOnGoing == FLASH_PROC_MASSERASE) + { + /* MassErase ended. Return the selected bank */ + /* Flush the caches to be sure of the data consistency */ + FLASH_FlushCaches() ; + + /* FLASH EOP interrupt user callback */ + HAL_FLASH_EndOfOperationCallback(pFlash.Bank); + } + else + { + /*Program ended. Return the selected address*/ + /* FLASH EOP interrupt user callback */ + HAL_FLASH_EndOfOperationCallback(pFlash.Address); + } + pFlash.ProcedureOnGoing = FLASH_PROC_NONE; + } + } + + if(pFlash.ProcedureOnGoing == FLASH_PROC_NONE) + { + /* Operation is completed, disable the PG, SER, SNB and MER Bits */ + CLEAR_BIT(FLASH->CR, (FLASH_CR_PG | FLASH_CR_SER | FLASH_CR_SNB | FLASH_MER_BIT)); + + /* Disable End of FLASH Operation interrupt */ + __HAL_FLASH_DISABLE_IT(FLASH_IT_EOP); + + /* Disable Error source interrupt */ + __HAL_FLASH_DISABLE_IT(FLASH_IT_ERR); + + /* Process Unlocked */ + __HAL_UNLOCK(&pFlash); + } +} + +/** + * @brief FLASH end of operation interrupt callback + * @param ReturnValue The value saved in this parameter depends on the ongoing procedure + * Mass Erase: Bank number which has been requested to erase + * Sectors Erase: Sector which has been erased + * (if 0xFFFFFFFFU, it means that all the selected sectors have been erased) + * Program: Address which was selected for data program + * @retval None + */ +__weak void HAL_FLASH_EndOfOperationCallback(uint32_t ReturnValue) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(ReturnValue); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_FLASH_EndOfOperationCallback could be implemented in the user file + */ +} + +/** + * @brief FLASH operation error interrupt callback + * @param ReturnValue The value saved in this parameter depends on the ongoing procedure + * Mass Erase: Bank number which has been requested to erase + * Sectors Erase: Sector number which returned an error + * Program: Address which was selected for data program + * @retval None + */ +__weak void HAL_FLASH_OperationErrorCallback(uint32_t ReturnValue) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(ReturnValue); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_FLASH_OperationErrorCallback could be implemented in the user file + */ +} + +/** + * @} + */ + +/** @defgroup FLASH_Exported_Functions_Group2 Peripheral Control functions + * @brief management functions + * +@verbatim + =============================================================================== + ##### Peripheral Control functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to control the FLASH + memory operations. + +@endverbatim + * @{ + */ + +/** + * @brief Unlock the FLASH control register access + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASH_Unlock(void) +{ + HAL_StatusTypeDef status = HAL_OK; + + if(READ_BIT(FLASH->CR, FLASH_CR_LOCK) != RESET) + { + /* Authorize the FLASH Registers access */ + WRITE_REG(FLASH->KEYR, FLASH_KEY1); + WRITE_REG(FLASH->KEYR, FLASH_KEY2); + + /* Verify Flash is unlocked */ + if(READ_BIT(FLASH->CR, FLASH_CR_LOCK) != RESET) + { + status = HAL_ERROR; + } + } + + return status; +} + +/** + * @brief Locks the FLASH control register access + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASH_Lock(void) +{ + /* Set the LOCK Bit to lock the FLASH Registers access */ + FLASH->CR |= FLASH_CR_LOCK; + + return HAL_OK; +} + +/** + * @brief Unlock the FLASH Option Control Registers access. + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASH_OB_Unlock(void) +{ + if((FLASH->OPTCR & FLASH_OPTCR_OPTLOCK) != RESET) + { + /* Authorizes the Option Byte register programming */ + FLASH->OPTKEYR = FLASH_OPT_KEY1; + FLASH->OPTKEYR = FLASH_OPT_KEY2; + } + else + { + return HAL_ERROR; + } + + return HAL_OK; +} + +/** + * @brief Lock the FLASH Option Control Registers access. + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASH_OB_Lock(void) +{ + /* Set the OPTLOCK Bit to lock the FLASH Option Byte Registers access */ + FLASH->OPTCR |= FLASH_OPTCR_OPTLOCK; + + return HAL_OK; +} + +/** + * @brief Launch the option byte loading. + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASH_OB_Launch(void) +{ + /* Set the OPTSTRT bit in OPTCR register */ + *(__IO uint8_t *)OPTCR_BYTE0_ADDRESS |= FLASH_OPTCR_OPTSTRT; + + /* Wait for last operation to be completed */ + return(FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE)); +} + +/** + * @} + */ + +/** @defgroup FLASH_Exported_Functions_Group3 Peripheral State and Errors functions + * @brief Peripheral Errors functions + * +@verbatim + =============================================================================== + ##### Peripheral Errors functions ##### + =============================================================================== + [..] + This subsection permits to get in run-time Errors of the FLASH peripheral. + +@endverbatim + * @{ + */ + +/** + * @brief Get the specific FLASH error flag. + * @retval FLASH_ErrorCode: The returned value can be a combination of: + * @arg HAL_FLASH_ERROR_RD: FLASH Read Protection error flag (PCROP) + * @arg HAL_FLASH_ERROR_PGS: FLASH Programming Sequence error flag + * @arg HAL_FLASH_ERROR_PGP: FLASH Programming Parallelism error flag + * @arg HAL_FLASH_ERROR_PGA: FLASH Programming Alignment error flag + * @arg HAL_FLASH_ERROR_WRP: FLASH Write protected error flag + * @arg HAL_FLASH_ERROR_OPERATION: FLASH operation Error flag + */ +uint32_t HAL_FLASH_GetError(void) +{ + return pFlash.ErrorCode; +} + +/** + * @} + */ + +/** + * @brief Wait for a FLASH operation to complete. + * @param Timeout maximum flash operationtimeout + * @retval HAL Status + */ +HAL_StatusTypeDef FLASH_WaitForLastOperation(uint32_t Timeout) +{ + uint32_t tickstart = 0U; + + /* Clear Error Code */ + pFlash.ErrorCode = HAL_FLASH_ERROR_NONE; + + /* Wait for the FLASH operation to complete by polling on BUSY flag to be reset. + Even if the FLASH operation fails, the BUSY flag will be reset and an error + flag will be set */ + /* Get tick */ + tickstart = HAL_GetTick(); + + while(__HAL_FLASH_GET_FLAG(FLASH_FLAG_BSY) != RESET) + { + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout)) + { + return HAL_TIMEOUT; + } + } + } + + /* Check FLASH End of Operation flag */ + if (__HAL_FLASH_GET_FLAG(FLASH_FLAG_EOP) != RESET) + { + /* Clear FLASH End of Operation pending bit */ + __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP); + } +#if defined(FLASH_SR_RDERR) + if(__HAL_FLASH_GET_FLAG((FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | \ + FLASH_FLAG_PGPERR | FLASH_FLAG_PGSERR | FLASH_FLAG_RDERR)) != RESET) +#else + if(__HAL_FLASH_GET_FLAG((FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR | FLASH_FLAG_PGAERR | \ + FLASH_FLAG_PGPERR | FLASH_FLAG_PGSERR)) != RESET) +#endif /* FLASH_SR_RDERR */ + { + /*Save the error code*/ + FLASH_SetErrorCode(); + return HAL_ERROR; + } + + /* If there is no error flag set */ + return HAL_OK; + +} + +/** + * @brief Program a double word (64-bit) at a specified address. + * @note This function must be used when the device voltage range is from + * 2.7V to 3.6V and Vpp in the range 7V to 9V. + * + * @note If an erase and a program operations are requested simultaneously, + * the erase operation is performed before the program one. + * + * @param Address specifies the address to be programmed. + * @param Data specifies the data to be programmed. + * @retval None + */ +static void FLASH_Program_DoubleWord(uint32_t Address, uint64_t Data) +{ + /* Check the parameters */ + assert_param(IS_FLASH_ADDRESS(Address)); + + /* If the previous operation is completed, proceed to program the new data */ + CLEAR_BIT(FLASH->CR, FLASH_CR_PSIZE); + FLASH->CR |= FLASH_PSIZE_DOUBLE_WORD; + FLASH->CR |= FLASH_CR_PG; + + /* Program first word */ + *(__IO uint32_t*)Address = (uint32_t)Data; + + /* Barrier to ensure programming is performed in 2 steps, in right order + (independently of compiler optimization behavior) */ + __ISB(); + + /* Program second word */ + *(__IO uint32_t*)(Address+4) = (uint32_t)(Data >> 32); +} + + +/** + * @brief Program word (32-bit) at a specified address. + * @note This function must be used when the device voltage range is from + * 2.7V to 3.6V. + * + * @note If an erase and a program operations are requested simultaneously, + * the erase operation is performed before the program one. + * + * @param Address specifies the address to be programmed. + * @param Data specifies the data to be programmed. + * @retval None + */ +static void FLASH_Program_Word(uint32_t Address, uint32_t Data) +{ + /* Check the parameters */ + assert_param(IS_FLASH_ADDRESS(Address)); + + /* If the previous operation is completed, proceed to program the new data */ + CLEAR_BIT(FLASH->CR, FLASH_CR_PSIZE); + FLASH->CR |= FLASH_PSIZE_WORD; + FLASH->CR |= FLASH_CR_PG; + + *(__IO uint32_t*)Address = Data; +} + +/** + * @brief Program a half-word (16-bit) at a specified address. + * @note This function must be used when the device voltage range is from + * 2.1V to 3.6V. + * + * @note If an erase and a program operations are requested simultaneously, + * the erase operation is performed before the program one. + * + * @param Address specifies the address to be programmed. + * @param Data specifies the data to be programmed. + * @retval None + */ +static void FLASH_Program_HalfWord(uint32_t Address, uint16_t Data) +{ + /* Check the parameters */ + assert_param(IS_FLASH_ADDRESS(Address)); + + /* If the previous operation is completed, proceed to program the new data */ + CLEAR_BIT(FLASH->CR, FLASH_CR_PSIZE); + FLASH->CR |= FLASH_PSIZE_HALF_WORD; + FLASH->CR |= FLASH_CR_PG; + + *(__IO uint16_t*)Address = Data; +} + +/** + * @brief Program byte (8-bit) at a specified address. + * @note This function must be used when the device voltage range is from + * 1.8V to 3.6V. + * + * @note If an erase and a program operations are requested simultaneously, + * the erase operation is performed before the program one. + * + * @param Address specifies the address to be programmed. + * @param Data specifies the data to be programmed. + * @retval None + */ +static void FLASH_Program_Byte(uint32_t Address, uint8_t Data) +{ + /* Check the parameters */ + assert_param(IS_FLASH_ADDRESS(Address)); + + /* If the previous operation is completed, proceed to program the new data */ + CLEAR_BIT(FLASH->CR, FLASH_CR_PSIZE); + FLASH->CR |= FLASH_PSIZE_BYTE; + FLASH->CR |= FLASH_CR_PG; + + *(__IO uint8_t*)Address = Data; +} + +/** + * @brief Set the specific FLASH error flag. + * @retval None + */ +static void FLASH_SetErrorCode(void) +{ + if(__HAL_FLASH_GET_FLAG(FLASH_FLAG_WRPERR) != RESET) + { + pFlash.ErrorCode |= HAL_FLASH_ERROR_WRP; + + /* Clear FLASH write protection error pending bit */ + __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_WRPERR); + } + + if(__HAL_FLASH_GET_FLAG(FLASH_FLAG_PGAERR) != RESET) + { + pFlash.ErrorCode |= HAL_FLASH_ERROR_PGA; + + /* Clear FLASH Programming alignment error pending bit */ + __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_PGAERR); + } + + if(__HAL_FLASH_GET_FLAG(FLASH_FLAG_PGPERR) != RESET) + { + pFlash.ErrorCode |= HAL_FLASH_ERROR_PGP; + + /* Clear FLASH Programming parallelism error pending bit */ + __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_PGPERR); + } + + if(__HAL_FLASH_GET_FLAG(FLASH_FLAG_PGSERR) != RESET) + { + pFlash.ErrorCode |= HAL_FLASH_ERROR_PGS; + + /* Clear FLASH Programming sequence error pending bit */ + __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_PGSERR); + } +#if defined(FLASH_SR_RDERR) + if(__HAL_FLASH_GET_FLAG(FLASH_FLAG_RDERR) != RESET) + { + pFlash.ErrorCode |= HAL_FLASH_ERROR_RD; + + /* Clear FLASH Proprietary readout protection error pending bit */ + __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_RDERR); + } +#endif /* FLASH_SR_RDERR */ + if(__HAL_FLASH_GET_FLAG(FLASH_FLAG_OPERR) != RESET) + { + pFlash.ErrorCode |= HAL_FLASH_ERROR_OPERATION; + + /* Clear FLASH Operation error pending bit */ + __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_OPERR); + } +} + +/** + * @} + */ + +#endif /* HAL_FLASH_MODULE_ENABLED */ + +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c new file mode 100644 index 0000000..066aa50 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c @@ -0,0 +1,1350 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_flash_ex.c + * @author MCD Application Team + * @brief Extended FLASH HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the FLASH extension peripheral: + * + Extended programming operations functions + * + @verbatim + ============================================================================== + ##### Flash Extension features ##### + ============================================================================== + + [..] Comparing to other previous devices, the FLASH interface for STM32F427xx/437xx and + STM32F429xx/439xx devices contains the following additional features + + (+) Capacity up to 2 Mbyte with dual bank architecture supporting read-while-write + capability (RWW) + (+) Dual bank memory organization + (+) PCROP protection for all banks + + ##### How to use this driver ##### + ============================================================================== + [..] This driver provides functions to configure and program the FLASH memory + of all STM32F427xx/437xx, STM32F429xx/439xx, STM32F469xx/479xx and STM32F446xx + devices. It includes + (#) FLASH Memory Erase functions: + (++) Lock and Unlock the FLASH interface using HAL_FLASH_Unlock() and + HAL_FLASH_Lock() functions + (++) Erase function: Erase sector, erase all sectors + (++) There are two modes of erase : + (+++) Polling Mode using HAL_FLASHEx_Erase() + (+++) Interrupt Mode using HAL_FLASHEx_Erase_IT() + + (#) Option Bytes Programming functions: Use HAL_FLASHEx_OBProgram() to : + (++) Set/Reset the write protection + (++) Set the Read protection Level + (++) Set the BOR level + (++) Program the user Option Bytes + (#) Advanced Option Bytes Programming functions: Use HAL_FLASHEx_AdvOBProgram() to : + (++) Extended space (bank 2) erase function + (++) Full FLASH space (2 Mo) erase (bank 1 and bank 2) + (++) Dual Boot activation + (++) Write protection configuration for bank 2 + (++) PCROP protection configuration and control for both banks + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup FLASHEx FLASHEx + * @brief FLASH HAL Extension module driver + * @{ + */ + +#ifdef HAL_FLASH_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @addtogroup FLASHEx_Private_Constants + * @{ + */ +#define FLASH_TIMEOUT_VALUE 50000U /* 50 s */ +/** + * @} + */ + +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/** @addtogroup FLASHEx_Private_Variables + * @{ + */ +extern FLASH_ProcessTypeDef pFlash; +/** + * @} + */ + +/* Private function prototypes -----------------------------------------------*/ +/** @addtogroup FLASHEx_Private_Functions + * @{ + */ +/* Option bytes control */ +static void FLASH_MassErase(uint8_t VoltageRange, uint32_t Banks); +static HAL_StatusTypeDef FLASH_OB_EnableWRP(uint32_t WRPSector, uint32_t Banks); +static HAL_StatusTypeDef FLASH_OB_DisableWRP(uint32_t WRPSector, uint32_t Banks); +static HAL_StatusTypeDef FLASH_OB_RDP_LevelConfig(uint8_t Level); +static HAL_StatusTypeDef FLASH_OB_UserConfig(uint8_t Iwdg, uint8_t Stop, uint8_t Stdby); +static HAL_StatusTypeDef FLASH_OB_BOR_LevelConfig(uint8_t Level); +static uint8_t FLASH_OB_GetUser(void); +static uint16_t FLASH_OB_GetWRP(void); +static uint8_t FLASH_OB_GetRDP(void); +static uint8_t FLASH_OB_GetBOR(void); + +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) ||\ + defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) ||\ + defined(STM32F423xx) +static HAL_StatusTypeDef FLASH_OB_EnablePCROP(uint32_t Sector); +static HAL_StatusTypeDef FLASH_OB_DisablePCROP(uint32_t Sector); +#endif /* STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx + STM32F413xx || STM32F423xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx)|| defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +static HAL_StatusTypeDef FLASH_OB_EnablePCROP(uint32_t SectorBank1, uint32_t SectorBank2, uint32_t Banks); +static HAL_StatusTypeDef FLASH_OB_DisablePCROP(uint32_t SectorBank1, uint32_t SectorBank2, uint32_t Banks); +static HAL_StatusTypeDef FLASH_OB_BootConfig(uint8_t BootConfig); +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +extern HAL_StatusTypeDef FLASH_WaitForLastOperation(uint32_t Timeout); +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup FLASHEx_Exported_Functions FLASHEx Exported Functions + * @{ + */ + +/** @defgroup FLASHEx_Exported_Functions_Group1 Extended IO operation functions + * @brief Extended IO operation functions + * +@verbatim + =============================================================================== + ##### Extended programming operation functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to manage the Extension FLASH + programming operations. + +@endverbatim + * @{ + */ +/** + * @brief Perform a mass erase or erase the specified FLASH memory sectors + * @param[in] pEraseInit pointer to an FLASH_EraseInitTypeDef structure that + * contains the configuration information for the erasing. + * + * @param[out] SectorError pointer to variable that + * contains the configuration information on faulty sector in case of error + * (0xFFFFFFFFU means that all the sectors have been correctly erased) + * + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASHEx_Erase(FLASH_EraseInitTypeDef *pEraseInit, uint32_t *SectorError) +{ + HAL_StatusTypeDef status = HAL_ERROR; + uint32_t index = 0U; + + /* Process Locked */ + __HAL_LOCK(&pFlash); + + /* Check the parameters */ + assert_param(IS_FLASH_TYPEERASE(pEraseInit->TypeErase)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + /*Initialization of SectorError variable*/ + *SectorError = 0xFFFFFFFFU; + + if(pEraseInit->TypeErase == FLASH_TYPEERASE_MASSERASE) + { + /*Mass erase to be done*/ + FLASH_MassErase((uint8_t) pEraseInit->VoltageRange, pEraseInit->Banks); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + /* if the erase operation is completed, disable the MER Bit */ + FLASH->CR &= (~FLASH_MER_BIT); + } + else + { + /* Check the parameters */ + assert_param(IS_FLASH_NBSECTORS(pEraseInit->NbSectors + pEraseInit->Sector)); + + /* Erase by sector by sector to be done*/ + for(index = pEraseInit->Sector; index < (pEraseInit->NbSectors + pEraseInit->Sector); index++) + { + FLASH_Erase_Sector(index, (uint8_t) pEraseInit->VoltageRange); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + /* If the erase operation is completed, disable the SER and SNB Bits */ + CLEAR_BIT(FLASH->CR, (FLASH_CR_SER | FLASH_CR_SNB)); + + if(status != HAL_OK) + { + /* In case of error, stop erase procedure and return the faulty sector*/ + *SectorError = index; + break; + } + } + } + /* Flush the caches to be sure of the data consistency */ + FLASH_FlushCaches(); + } + + /* Process Unlocked */ + __HAL_UNLOCK(&pFlash); + + return status; +} + +/** + * @brief Perform a mass erase or erase the specified FLASH memory sectors with interrupt enabled + * @param pEraseInit pointer to an FLASH_EraseInitTypeDef structure that + * contains the configuration information for the erasing. + * + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASHEx_Erase_IT(FLASH_EraseInitTypeDef *pEraseInit) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Process Locked */ + __HAL_LOCK(&pFlash); + + /* Check the parameters */ + assert_param(IS_FLASH_TYPEERASE(pEraseInit->TypeErase)); + + /* Enable End of FLASH Operation interrupt */ + __HAL_FLASH_ENABLE_IT(FLASH_IT_EOP); + + /* Enable Error source interrupt */ + __HAL_FLASH_ENABLE_IT(FLASH_IT_ERR); + + /* Clear pending flags (if any) */ + __HAL_FLASH_CLEAR_FLAG(FLASH_FLAG_EOP | FLASH_FLAG_OPERR | FLASH_FLAG_WRPERR |\ + FLASH_FLAG_PGAERR | FLASH_FLAG_PGPERR| FLASH_FLAG_PGSERR); + + if(pEraseInit->TypeErase == FLASH_TYPEERASE_MASSERASE) + { + /*Mass erase to be done*/ + pFlash.ProcedureOnGoing = FLASH_PROC_MASSERASE; + pFlash.Bank = pEraseInit->Banks; + FLASH_MassErase((uint8_t) pEraseInit->VoltageRange, pEraseInit->Banks); + } + else + { + /* Erase by sector to be done*/ + + /* Check the parameters */ + assert_param(IS_FLASH_NBSECTORS(pEraseInit->NbSectors + pEraseInit->Sector)); + + pFlash.ProcedureOnGoing = FLASH_PROC_SECTERASE; + pFlash.NbSectorsToErase = pEraseInit->NbSectors; + pFlash.Sector = pEraseInit->Sector; + pFlash.VoltageForErase = (uint8_t)pEraseInit->VoltageRange; + + /*Erase 1st sector and wait for IT*/ + FLASH_Erase_Sector(pEraseInit->Sector, pEraseInit->VoltageRange); + } + + return status; +} + +/** + * @brief Program option bytes + * @param pOBInit pointer to an FLASH_OBInitStruct structure that + * contains the configuration information for the programming. + * + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASHEx_OBProgram(FLASH_OBProgramInitTypeDef *pOBInit) +{ + HAL_StatusTypeDef status = HAL_ERROR; + + /* Process Locked */ + __HAL_LOCK(&pFlash); + + /* Check the parameters */ + assert_param(IS_OPTIONBYTE(pOBInit->OptionType)); + + /*Write protection configuration*/ + if((pOBInit->OptionType & OPTIONBYTE_WRP) == OPTIONBYTE_WRP) + { + assert_param(IS_WRPSTATE(pOBInit->WRPState)); + if(pOBInit->WRPState == OB_WRPSTATE_ENABLE) + { + /*Enable of Write protection on the selected Sector*/ + status = FLASH_OB_EnableWRP(pOBInit->WRPSector, pOBInit->Banks); + } + else + { + /*Disable of Write protection on the selected Sector*/ + status = FLASH_OB_DisableWRP(pOBInit->WRPSector, pOBInit->Banks); + } + } + + /*Read protection configuration*/ + if((pOBInit->OptionType & OPTIONBYTE_RDP) == OPTIONBYTE_RDP) + { + status = FLASH_OB_RDP_LevelConfig(pOBInit->RDPLevel); + } + + /*USER configuration*/ + if((pOBInit->OptionType & OPTIONBYTE_USER) == OPTIONBYTE_USER) + { + status = FLASH_OB_UserConfig(pOBInit->USERConfig&OB_IWDG_SW, + pOBInit->USERConfig&OB_STOP_NO_RST, + pOBInit->USERConfig&OB_STDBY_NO_RST); + } + + /*BOR Level configuration*/ + if((pOBInit->OptionType & OPTIONBYTE_BOR) == OPTIONBYTE_BOR) + { + status = FLASH_OB_BOR_LevelConfig(pOBInit->BORLevel); + } + + /* Process Unlocked */ + __HAL_UNLOCK(&pFlash); + + return status; +} + +/** + * @brief Get the Option byte configuration + * @param pOBInit pointer to an FLASH_OBInitStruct structure that + * contains the configuration information for the programming. + * + * @retval None + */ +void HAL_FLASHEx_OBGetConfig(FLASH_OBProgramInitTypeDef *pOBInit) +{ + pOBInit->OptionType = OPTIONBYTE_WRP | OPTIONBYTE_RDP | OPTIONBYTE_USER | OPTIONBYTE_BOR; + + /*Get WRP*/ + pOBInit->WRPSector = (uint32_t)FLASH_OB_GetWRP(); + + /*Get RDP Level*/ + pOBInit->RDPLevel = (uint32_t)FLASH_OB_GetRDP(); + + /*Get USER*/ + pOBInit->USERConfig = (uint8_t)FLASH_OB_GetUser(); + + /*Get BOR Level*/ + pOBInit->BORLevel = (uint32_t)FLASH_OB_GetBOR(); +} + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) ||\ + defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F469xx) ||\ + defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** + * @brief Program option bytes + * @param pAdvOBInit pointer to an FLASH_AdvOBProgramInitTypeDef structure that + * contains the configuration information for the programming. + * + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASHEx_AdvOBProgram (FLASH_AdvOBProgramInitTypeDef *pAdvOBInit) +{ + HAL_StatusTypeDef status = HAL_ERROR; + + /* Check the parameters */ + assert_param(IS_OBEX(pAdvOBInit->OptionType)); + + /*Program PCROP option byte*/ + if(((pAdvOBInit->OptionType) & OPTIONBYTE_PCROP) == OPTIONBYTE_PCROP) + { + /* Check the parameters */ + assert_param(IS_PCROPSTATE(pAdvOBInit->PCROPState)); + if((pAdvOBInit->PCROPState) == OB_PCROP_STATE_ENABLE) + { + /*Enable of Write protection on the selected Sector*/ +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) ||\ + defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) + status = FLASH_OB_EnablePCROP(pAdvOBInit->Sectors); +#else /* STM32F427xx || STM32F437xx || STM32F429xx|| STM32F439xx || STM32F469xx || STM32F479xx */ + status = FLASH_OB_EnablePCROP(pAdvOBInit->SectorsBank1, pAdvOBInit->SectorsBank2, pAdvOBInit->Banks); +#endif /* STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || + STM32F413xx || STM32F423xx */ + } + else + { + /*Disable of Write protection on the selected Sector*/ +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) ||\ + defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) + status = FLASH_OB_DisablePCROP(pAdvOBInit->Sectors); +#else /* STM32F427xx || STM32F437xx || STM32F429xx|| STM32F439xx || STM32F469xx || STM32F479xx */ + status = FLASH_OB_DisablePCROP(pAdvOBInit->SectorsBank1, pAdvOBInit->SectorsBank2, pAdvOBInit->Banks); +#endif /* STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || + STM32F413xx || STM32F423xx */ + } + } + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) + /*Program BOOT config option byte*/ + if(((pAdvOBInit->OptionType) & OPTIONBYTE_BOOTCONFIG) == OPTIONBYTE_BOOTCONFIG) + { + status = FLASH_OB_BootConfig(pAdvOBInit->BootConfig); + } +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + + return status; +} + +/** + * @brief Get the OBEX byte configuration + * @param pAdvOBInit pointer to an FLASH_AdvOBProgramInitTypeDef structure that + * contains the configuration information for the programming. + * + * @retval None + */ +void HAL_FLASHEx_AdvOBGetConfig(FLASH_AdvOBProgramInitTypeDef *pAdvOBInit) +{ +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) ||\ + defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) + /*Get Sector*/ + pAdvOBInit->Sectors = (*(__IO uint16_t *)(OPTCR_BYTE2_ADDRESS)); +#else /* STM32F427xx || STM32F437xx || STM32F429xx|| STM32F439xx || STM32F469xx || STM32F479xx */ + /*Get Sector for Bank1*/ + pAdvOBInit->SectorsBank1 = (*(__IO uint16_t *)(OPTCR_BYTE2_ADDRESS)); + + /*Get Sector for Bank2*/ + pAdvOBInit->SectorsBank2 = (*(__IO uint16_t *)(OPTCR1_BYTE2_ADDRESS)); + + /*Get Boot config OB*/ + pAdvOBInit->BootConfig = *(__IO uint8_t *)OPTCR_BYTE0_ADDRESS; +#endif /* STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || + STM32F413xx || STM32F423xx */ +} + +/** + * @brief Select the Protection Mode + * + * @note After PCROP activated Option Byte modification NOT POSSIBLE! excepted + * Global Read Out Protection modification (from level1 to level0) + * @note Once SPRMOD bit is active unprotection of a protected sector is not possible + * @note Read a protected sector will set RDERR Flag and write a protected sector will set WRPERR Flag + * @note This function can be used only for STM32F42xxx/STM32F43xxx/STM32F401xx/STM32F411xx/STM32F446xx/ + * STM32F469xx/STM32F479xx/STM32F412xx/STM32F413xx devices. + * + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASHEx_OB_SelectPCROP(void) +{ + uint8_t optiontmp = 0xFF; + + /* Mask SPRMOD bit */ + optiontmp = (uint8_t)((*(__IO uint8_t *)OPTCR_BYTE3_ADDRESS) & (uint8_t)0x7F); + + /* Update Option Byte */ + *(__IO uint8_t *)OPTCR_BYTE3_ADDRESS = (uint8_t)(OB_PCROP_SELECTED | optiontmp); + + return HAL_OK; +} + +/** + * @brief Deselect the Protection Mode + * + * @note After PCROP activated Option Byte modification NOT POSSIBLE! excepted + * Global Read Out Protection modification (from level1 to level0) + * @note Once SPRMOD bit is active unprotection of a protected sector is not possible + * @note Read a protected sector will set RDERR Flag and write a protected sector will set WRPERR Flag + * @note This function can be used only for STM32F42xxx/STM32F43xxx/STM32F401xx/STM32F411xx/STM32F446xx/ + * STM32F469xx/STM32F479xx/STM32F412xx/STM32F413xx devices. + * + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_FLASHEx_OB_DeSelectPCROP(void) +{ + uint8_t optiontmp = 0xFF; + + /* Mask SPRMOD bit */ + optiontmp = (uint8_t)((*(__IO uint8_t *)OPTCR_BYTE3_ADDRESS) & (uint8_t)0x7F); + + /* Update Option Byte */ + *(__IO uint8_t *)OPTCR_BYTE3_ADDRESS = (uint8_t)(OB_PCROP_DESELECTED | optiontmp); + + return HAL_OK; +} +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F401xC || STM32F401xE || STM32F410xx ||\ + STM32F411xE || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || + STM32F413xx || STM32F423xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx)|| defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +/** + * @brief Returns the FLASH Write Protection Option Bytes value for Bank 2 + * @note This function can be used only for STM32F42xxx/STM32F43xxx/STM32F469xx/STM32F479xx devices. + * @retval The FLASH Write Protection Option Bytes value + */ +uint16_t HAL_FLASHEx_OB_GetBank2WRP(void) +{ + /* Return the FLASH write protection Register value */ + return (*(__IO uint16_t *)(OPTCR1_BYTE2_ADDRESS)); +} +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +/** + * @} + */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) +/** + * @brief Full erase of FLASH memory sectors + * @param VoltageRange The device voltage range which defines the erase parallelism. + * This parameter can be one of the following values: + * @arg FLASH_VOLTAGE_RANGE_1: when the device voltage range is 1.8V to 2.1V, + * the operation will be done by byte (8-bit) + * @arg FLASH_VOLTAGE_RANGE_2: when the device voltage range is 2.1V to 2.7V, + * the operation will be done by half word (16-bit) + * @arg FLASH_VOLTAGE_RANGE_3: when the device voltage range is 2.7V to 3.6V, + * the operation will be done by word (32-bit) + * @arg FLASH_VOLTAGE_RANGE_4: when the device voltage range is 2.7V to 3.6V + External Vpp, + * the operation will be done by double word (64-bit) + * + * @param Banks Banks to be erased + * This parameter can be one of the following values: + * @arg FLASH_BANK_1: Bank1 to be erased + * @arg FLASH_BANK_2: Bank2 to be erased + * @arg FLASH_BANK_BOTH: Bank1 and Bank2 to be erased + * + * @retval HAL Status + */ +static void FLASH_MassErase(uint8_t VoltageRange, uint32_t Banks) +{ + /* Check the parameters */ + assert_param(IS_VOLTAGERANGE(VoltageRange)); + assert_param(IS_FLASH_BANK(Banks)); + + /* if the previous operation is completed, proceed to erase all sectors */ + CLEAR_BIT(FLASH->CR, FLASH_CR_PSIZE); + + if(Banks == FLASH_BANK_BOTH) + { + /* bank1 & bank2 will be erased*/ + FLASH->CR |= FLASH_MER_BIT; + } + else if(Banks == FLASH_BANK_1) + { + /*Only bank1 will be erased*/ + FLASH->CR |= FLASH_CR_MER1; + } + else + { + /*Only bank2 will be erased*/ + FLASH->CR |= FLASH_CR_MER2; + } + FLASH->CR |= FLASH_CR_STRT | ((uint32_t)VoltageRange <<8U); +} + +/** + * @brief Erase the specified FLASH memory sector + * @param Sector FLASH sector to erase + * The value of this parameter depend on device used within the same series + * @param VoltageRange The device voltage range which defines the erase parallelism. + * This parameter can be one of the following values: + * @arg FLASH_VOLTAGE_RANGE_1: when the device voltage range is 1.8V to 2.1V, + * the operation will be done by byte (8-bit) + * @arg FLASH_VOLTAGE_RANGE_2: when the device voltage range is 2.1V to 2.7V, + * the operation will be done by half word (16-bit) + * @arg FLASH_VOLTAGE_RANGE_3: when the device voltage range is 2.7V to 3.6V, + * the operation will be done by word (32-bit) + * @arg FLASH_VOLTAGE_RANGE_4: when the device voltage range is 2.7V to 3.6V + External Vpp, + * the operation will be done by double word (64-bit) + * + * @retval None + */ +void FLASH_Erase_Sector(uint32_t Sector, uint8_t VoltageRange) +{ + uint32_t tmp_psize = 0U; + + /* Check the parameters */ + assert_param(IS_FLASH_SECTOR(Sector)); + assert_param(IS_VOLTAGERANGE(VoltageRange)); + + if(VoltageRange == FLASH_VOLTAGE_RANGE_1) + { + tmp_psize = FLASH_PSIZE_BYTE; + } + else if(VoltageRange == FLASH_VOLTAGE_RANGE_2) + { + tmp_psize = FLASH_PSIZE_HALF_WORD; + } + else if(VoltageRange == FLASH_VOLTAGE_RANGE_3) + { + tmp_psize = FLASH_PSIZE_WORD; + } + else + { + tmp_psize = FLASH_PSIZE_DOUBLE_WORD; + } + + /* Need to add offset of 4 when sector higher than FLASH_SECTOR_11 */ + if(Sector > FLASH_SECTOR_11) + { + Sector += 4U; + } + /* If the previous operation is completed, proceed to erase the sector */ + CLEAR_BIT(FLASH->CR, FLASH_CR_PSIZE); + FLASH->CR |= tmp_psize; + CLEAR_BIT(FLASH->CR, FLASH_CR_SNB); + FLASH->CR |= FLASH_CR_SER | (Sector << FLASH_CR_SNB_Pos); + FLASH->CR |= FLASH_CR_STRT; +} + +/** + * @brief Enable the write protection of the desired bank1 or bank 2 sectors + * + * @note When the memory read protection level is selected (RDP level = 1), + * it is not possible to program or erase the flash sector i if CortexM4 + * debug features are connected or boot code is executed in RAM, even if nWRPi = 1 + * @note Active value of nWRPi bits is inverted when PCROP mode is active (SPRMOD =1). + * + * @param WRPSector specifies the sector(s) to be write protected. + * This parameter can be one of the following values: + * @arg WRPSector: A value between OB_WRP_SECTOR_0 and OB_WRP_SECTOR_23 + * @arg OB_WRP_SECTOR_All + * @note BANK2 starts from OB_WRP_SECTOR_12 + * + * @param Banks Enable write protection on all the sectors for the specific bank + * This parameter can be one of the following values: + * @arg FLASH_BANK_1: WRP on all sectors of bank1 + * @arg FLASH_BANK_2: WRP on all sectors of bank2 + * @arg FLASH_BANK_BOTH: WRP on all sectors of bank1 & bank2 + * + * @retval HAL FLASH State + */ +static HAL_StatusTypeDef FLASH_OB_EnableWRP(uint32_t WRPSector, uint32_t Banks) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_OB_WRP_SECTOR(WRPSector)); + assert_param(IS_FLASH_BANK(Banks)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + if(((WRPSector == OB_WRP_SECTOR_All) && ((Banks == FLASH_BANK_1) || (Banks == FLASH_BANK_BOTH))) || + (WRPSector < OB_WRP_SECTOR_12)) + { + if(WRPSector == OB_WRP_SECTOR_All) + { + /*Write protection on all sector of BANK1*/ + *(__IO uint16_t*)OPTCR_BYTE2_ADDRESS &= (~(WRPSector>>12)); + } + else + { + /*Write protection done on sectors of BANK1*/ + *(__IO uint16_t*)OPTCR_BYTE2_ADDRESS &= (~WRPSector); + } + } + else + { + /*Write protection done on sectors of BANK2*/ + *(__IO uint16_t*)OPTCR1_BYTE2_ADDRESS &= (~(WRPSector>>12)); + } + + /*Write protection on all sector of BANK2*/ + if((WRPSector == OB_WRP_SECTOR_All) && (Banks == FLASH_BANK_BOTH)) + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + *(__IO uint16_t*)OPTCR1_BYTE2_ADDRESS &= (~(WRPSector>>12)); + } + } + + } + return status; +} + +/** + * @brief Disable the write protection of the desired bank1 or bank 2 sectors + * + * @note When the memory read protection level is selected (RDP level = 1), + * it is not possible to program or erase the flash sector i if CortexM4 + * debug features are connected or boot code is executed in RAM, even if nWRPi = 1 + * @note Active value of nWRPi bits is inverted when PCROP mode is active (SPRMOD =1). + * + * @param WRPSector specifies the sector(s) to be write protected. + * This parameter can be one of the following values: + * @arg WRPSector: A value between OB_WRP_SECTOR_0 and OB_WRP_SECTOR_23 + * @arg OB_WRP_Sector_All + * @note BANK2 starts from OB_WRP_SECTOR_12 + * + * @param Banks Disable write protection on all the sectors for the specific bank + * This parameter can be one of the following values: + * @arg FLASH_BANK_1: Bank1 to be erased + * @arg FLASH_BANK_2: Bank2 to be erased + * @arg FLASH_BANK_BOTH: Bank1 and Bank2 to be erased + * + * @retval HAL Status + */ +static HAL_StatusTypeDef FLASH_OB_DisableWRP(uint32_t WRPSector, uint32_t Banks) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_OB_WRP_SECTOR(WRPSector)); + assert_param(IS_FLASH_BANK(Banks)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + if(((WRPSector == OB_WRP_SECTOR_All) && ((Banks == FLASH_BANK_1) || (Banks == FLASH_BANK_BOTH))) || + (WRPSector < OB_WRP_SECTOR_12)) + { + if(WRPSector == OB_WRP_SECTOR_All) + { + /*Write protection on all sector of BANK1*/ + *(__IO uint16_t*)OPTCR_BYTE2_ADDRESS |= (uint16_t)(WRPSector>>12); + } + else + { + /*Write protection done on sectors of BANK1*/ + *(__IO uint16_t*)OPTCR_BYTE2_ADDRESS |= (uint16_t)WRPSector; + } + } + else + { + /*Write protection done on sectors of BANK2*/ + *(__IO uint16_t*)OPTCR1_BYTE2_ADDRESS |= (uint16_t)(WRPSector>>12); + } + + /*Write protection on all sector of BANK2*/ + if((WRPSector == OB_WRP_SECTOR_All) && (Banks == FLASH_BANK_BOTH)) + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + *(__IO uint16_t*)OPTCR1_BYTE2_ADDRESS |= (uint16_t)(WRPSector>>12); + } + } + + } + + return status; +} + +/** + * @brief Configure the Dual Bank Boot. + * + * @note This function can be used only for STM32F42xxx/43xxx devices. + * + * @param BootConfig specifies the Dual Bank Boot Option byte. + * This parameter can be one of the following values: + * @arg OB_Dual_BootEnabled: Dual Bank Boot Enable + * @arg OB_Dual_BootDisabled: Dual Bank Boot Disabled + * @retval None + */ +static HAL_StatusTypeDef FLASH_OB_BootConfig(uint8_t BootConfig) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_OB_BOOT(BootConfig)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + /* Set Dual Bank Boot */ + *(__IO uint8_t *)OPTCR_BYTE0_ADDRESS &= (~FLASH_OPTCR_BFB2); + *(__IO uint8_t *)OPTCR_BYTE0_ADDRESS |= BootConfig; + } + + return status; +} + +/** + * @brief Enable the read/write protection (PCROP) of the desired + * sectors of Bank 1 and/or Bank 2. + * @note This function can be used only for STM32F42xxx/43xxx devices. + * @param SectorBank1 Specifies the sector(s) to be read/write protected or unprotected for bank1. + * This parameter can be one of the following values: + * @arg OB_PCROP: A value between OB_PCROP_SECTOR_0 and OB_PCROP_SECTOR_11 + * @arg OB_PCROP_SECTOR__All + * @param SectorBank2 Specifies the sector(s) to be read/write protected or unprotected for bank2. + * This parameter can be one of the following values: + * @arg OB_PCROP: A value between OB_PCROP_SECTOR_12 and OB_PCROP_SECTOR_23 + * @arg OB_PCROP_SECTOR__All + * @param Banks Enable PCROP protection on all the sectors for the specific bank + * This parameter can be one of the following values: + * @arg FLASH_BANK_1: WRP on all sectors of bank1 + * @arg FLASH_BANK_2: WRP on all sectors of bank2 + * @arg FLASH_BANK_BOTH: WRP on all sectors of bank1 & bank2 + * + * @retval HAL Status + */ +static HAL_StatusTypeDef FLASH_OB_EnablePCROP(uint32_t SectorBank1, uint32_t SectorBank2, uint32_t Banks) +{ + HAL_StatusTypeDef status = HAL_OK; + + assert_param(IS_FLASH_BANK(Banks)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + if((Banks == FLASH_BANK_1) || (Banks == FLASH_BANK_BOTH)) + { + assert_param(IS_OB_PCROP(SectorBank1)); + /*Write protection done on sectors of BANK1*/ + *(__IO uint16_t*)OPTCR_BYTE2_ADDRESS |= (uint16_t)SectorBank1; + } + else + { + assert_param(IS_OB_PCROP(SectorBank2)); + /*Write protection done on sectors of BANK2*/ + *(__IO uint16_t*)OPTCR1_BYTE2_ADDRESS |= (uint16_t)SectorBank2; + } + + /*Write protection on all sector of BANK2*/ + if(Banks == FLASH_BANK_BOTH) + { + assert_param(IS_OB_PCROP(SectorBank2)); + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + /*Write protection done on sectors of BANK2*/ + *(__IO uint16_t*)OPTCR1_BYTE2_ADDRESS |= (uint16_t)SectorBank2; + } + } + + } + + return status; +} + + +/** + * @brief Disable the read/write protection (PCROP) of the desired + * sectors of Bank 1 and/or Bank 2. + * @note This function can be used only for STM32F42xxx/43xxx devices. + * @param SectorBank1 specifies the sector(s) to be read/write protected or unprotected for bank1. + * This parameter can be one of the following values: + * @arg OB_PCROP: A value between OB_PCROP_SECTOR_0 and OB_PCROP_SECTOR_11 + * @arg OB_PCROP_SECTOR__All + * @param SectorBank2 Specifies the sector(s) to be read/write protected or unprotected for bank2. + * This parameter can be one of the following values: + * @arg OB_PCROP: A value between OB_PCROP_SECTOR_12 and OB_PCROP_SECTOR_23 + * @arg OB_PCROP_SECTOR__All + * @param Banks Disable PCROP protection on all the sectors for the specific bank + * This parameter can be one of the following values: + * @arg FLASH_BANK_1: WRP on all sectors of bank1 + * @arg FLASH_BANK_2: WRP on all sectors of bank2 + * @arg FLASH_BANK_BOTH: WRP on all sectors of bank1 & bank2 + * + * @retval HAL Status + */ +static HAL_StatusTypeDef FLASH_OB_DisablePCROP(uint32_t SectorBank1, uint32_t SectorBank2, uint32_t Banks) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_FLASH_BANK(Banks)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + if((Banks == FLASH_BANK_1) || (Banks == FLASH_BANK_BOTH)) + { + assert_param(IS_OB_PCROP(SectorBank1)); + /*Write protection done on sectors of BANK1*/ + *(__IO uint16_t*)OPTCR_BYTE2_ADDRESS &= (~SectorBank1); + } + else + { + /*Write protection done on sectors of BANK2*/ + assert_param(IS_OB_PCROP(SectorBank2)); + *(__IO uint16_t*)OPTCR1_BYTE2_ADDRESS &= (~SectorBank2); + } + + /*Write protection on all sector of BANK2*/ + if(Banks == FLASH_BANK_BOTH) + { + assert_param(IS_OB_PCROP(SectorBank2)); + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + /*Write protection done on sectors of BANK2*/ + *(__IO uint16_t*)OPTCR1_BYTE2_ADDRESS &= (~SectorBank2); + } + } + + } + + return status; + +} + +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */ + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) ||\ + defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) ||\ + defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) ||\ + defined(STM32F423xx) +/** + * @brief Mass erase of FLASH memory + * @param VoltageRange The device voltage range which defines the erase parallelism. + * This parameter can be one of the following values: + * @arg FLASH_VOLTAGE_RANGE_1: when the device voltage range is 1.8V to 2.1V, + * the operation will be done by byte (8-bit) + * @arg FLASH_VOLTAGE_RANGE_2: when the device voltage range is 2.1V to 2.7V, + * the operation will be done by half word (16-bit) + * @arg FLASH_VOLTAGE_RANGE_3: when the device voltage range is 2.7V to 3.6V, + * the operation will be done by word (32-bit) + * @arg FLASH_VOLTAGE_RANGE_4: when the device voltage range is 2.7V to 3.6V + External Vpp, + * the operation will be done by double word (64-bit) + * + * @param Banks Banks to be erased + * This parameter can be one of the following values: + * @arg FLASH_BANK_1: Bank1 to be erased + * + * @retval None + */ +static void FLASH_MassErase(uint8_t VoltageRange, uint32_t Banks) +{ + /* Check the parameters */ + assert_param(IS_VOLTAGERANGE(VoltageRange)); + assert_param(IS_FLASH_BANK(Banks)); + + /* If the previous operation is completed, proceed to erase all sectors */ + CLEAR_BIT(FLASH->CR, FLASH_CR_PSIZE); + FLASH->CR |= FLASH_CR_MER; + FLASH->CR |= FLASH_CR_STRT | ((uint32_t)VoltageRange <<8U); +} + +/** + * @brief Erase the specified FLASH memory sector + * @param Sector FLASH sector to erase + * The value of this parameter depend on device used within the same series + * @param VoltageRange The device voltage range which defines the erase parallelism. + * This parameter can be one of the following values: + * @arg FLASH_VOLTAGE_RANGE_1: when the device voltage range is 1.8V to 2.1V, + * the operation will be done by byte (8-bit) + * @arg FLASH_VOLTAGE_RANGE_2: when the device voltage range is 2.1V to 2.7V, + * the operation will be done by half word (16-bit) + * @arg FLASH_VOLTAGE_RANGE_3: when the device voltage range is 2.7V to 3.6V, + * the operation will be done by word (32-bit) + * @arg FLASH_VOLTAGE_RANGE_4: when the device voltage range is 2.7V to 3.6V + External Vpp, + * the operation will be done by double word (64-bit) + * + * @retval None + */ +void FLASH_Erase_Sector(uint32_t Sector, uint8_t VoltageRange) +{ + uint32_t tmp_psize = 0U; + + /* Check the parameters */ + assert_param(IS_FLASH_SECTOR(Sector)); + assert_param(IS_VOLTAGERANGE(VoltageRange)); + + if(VoltageRange == FLASH_VOLTAGE_RANGE_1) + { + tmp_psize = FLASH_PSIZE_BYTE; + } + else if(VoltageRange == FLASH_VOLTAGE_RANGE_2) + { + tmp_psize = FLASH_PSIZE_HALF_WORD; + } + else if(VoltageRange == FLASH_VOLTAGE_RANGE_3) + { + tmp_psize = FLASH_PSIZE_WORD; + } + else + { + tmp_psize = FLASH_PSIZE_DOUBLE_WORD; + } + + /* If the previous operation is completed, proceed to erase the sector */ + CLEAR_BIT(FLASH->CR, FLASH_CR_PSIZE); + FLASH->CR |= tmp_psize; + CLEAR_BIT(FLASH->CR, FLASH_CR_SNB); + FLASH->CR |= FLASH_CR_SER | (Sector << FLASH_CR_SNB_Pos); + FLASH->CR |= FLASH_CR_STRT; +} + +/** + * @brief Enable the write protection of the desired bank 1 sectors + * + * @note When the memory read protection level is selected (RDP level = 1), + * it is not possible to program or erase the flash sector i if CortexM4 + * debug features are connected or boot code is executed in RAM, even if nWRPi = 1 + * @note Active value of nWRPi bits is inverted when PCROP mode is active (SPRMOD =1). + * + * @param WRPSector specifies the sector(s) to be write protected. + * The value of this parameter depend on device used within the same series + * + * @param Banks Enable write protection on all the sectors for the specific bank + * This parameter can be one of the following values: + * @arg FLASH_BANK_1: WRP on all sectors of bank1 + * + * @retval HAL Status + */ +static HAL_StatusTypeDef FLASH_OB_EnableWRP(uint32_t WRPSector, uint32_t Banks) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_OB_WRP_SECTOR(WRPSector)); + assert_param(IS_FLASH_BANK(Banks)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + *(__IO uint16_t*)OPTCR_BYTE2_ADDRESS &= (~WRPSector); + } + + return status; +} + +/** + * @brief Disable the write protection of the desired bank 1 sectors + * + * @note When the memory read protection level is selected (RDP level = 1), + * it is not possible to program or erase the flash sector i if CortexM4 + * debug features are connected or boot code is executed in RAM, even if nWRPi = 1 + * @note Active value of nWRPi bits is inverted when PCROP mode is active (SPRMOD =1). + * + * @param WRPSector specifies the sector(s) to be write protected. + * The value of this parameter depend on device used within the same series + * + * @param Banks Enable write protection on all the sectors for the specific bank + * This parameter can be one of the following values: + * @arg FLASH_BANK_1: WRP on all sectors of bank1 + * + * @retval HAL Status + */ +static HAL_StatusTypeDef FLASH_OB_DisableWRP(uint32_t WRPSector, uint32_t Banks) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_OB_WRP_SECTOR(WRPSector)); + assert_param(IS_FLASH_BANK(Banks)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + *(__IO uint16_t*)OPTCR_BYTE2_ADDRESS |= (uint16_t)WRPSector; + } + + return status; +} +#endif /* STM32F40xxx || STM32F41xxx || STM32F401xx || STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx + STM32F413xx || STM32F423xx */ + +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) ||\ + defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) ||\ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** + * @brief Enable the read/write protection (PCROP) of the desired sectors. + * @note This function can be used only for STM32F401xx devices. + * @param Sector specifies the sector(s) to be read/write protected or unprotected. + * This parameter can be one of the following values: + * @arg OB_PCROP: A value between OB_PCROP_Sector0 and OB_PCROP_Sector5 + * @arg OB_PCROP_Sector_All + * @retval HAL Status + */ +static HAL_StatusTypeDef FLASH_OB_EnablePCROP(uint32_t Sector) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_OB_PCROP(Sector)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + *(__IO uint16_t*)OPTCR_BYTE2_ADDRESS |= (uint16_t)Sector; + } + + return status; +} + + +/** + * @brief Disable the read/write protection (PCROP) of the desired sectors. + * @note This function can be used only for STM32F401xx devices. + * @param Sector specifies the sector(s) to be read/write protected or unprotected. + * This parameter can be one of the following values: + * @arg OB_PCROP: A value between OB_PCROP_Sector0 and OB_PCROP_Sector5 + * @arg OB_PCROP_Sector_All + * @retval HAL Status + */ +static HAL_StatusTypeDef FLASH_OB_DisablePCROP(uint32_t Sector) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_OB_PCROP(Sector)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + *(__IO uint16_t*)OPTCR_BYTE2_ADDRESS &= (~Sector); + } + + return status; + +} +#endif /* STM32F401xC || STM32F401xE || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx + STM32F413xx || STM32F423xx */ + +/** + * @brief Set the read protection level. + * @param Level specifies the read protection level. + * This parameter can be one of the following values: + * @arg OB_RDP_LEVEL_0: No protection + * @arg OB_RDP_LEVEL_1: Read protection of the memory + * @arg OB_RDP_LEVEL_2: Full chip protection + * + * @note WARNING: When enabling OB_RDP level 2 it's no more possible to go back to level 1 or 0 + * + * @retval HAL Status + */ +static HAL_StatusTypeDef FLASH_OB_RDP_LevelConfig(uint8_t Level) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_OB_RDP_LEVEL(Level)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + *(__IO uint8_t*)OPTCR_BYTE1_ADDRESS = Level; + } + + return status; +} + +/** + * @brief Program the FLASH User Option Byte: IWDG_SW / RST_STOP / RST_STDBY. + * @param Iwdg Selects the IWDG mode + * This parameter can be one of the following values: + * @arg OB_IWDG_SW: Software IWDG selected + * @arg OB_IWDG_HW: Hardware IWDG selected + * @param Stop Reset event when entering STOP mode. + * This parameter can be one of the following values: + * @arg OB_STOP_NO_RST: No reset generated when entering in STOP + * @arg OB_STOP_RST: Reset generated when entering in STOP + * @param Stdby Reset event when entering Standby mode. + * This parameter can be one of the following values: + * @arg OB_STDBY_NO_RST: No reset generated when entering in STANDBY + * @arg OB_STDBY_RST: Reset generated when entering in STANDBY + * @retval HAL Status + */ +static HAL_StatusTypeDef FLASH_OB_UserConfig(uint8_t Iwdg, uint8_t Stop, uint8_t Stdby) +{ + uint8_t optiontmp = 0xFF; + HAL_StatusTypeDef status = HAL_OK; + + /* Check the parameters */ + assert_param(IS_OB_IWDG_SOURCE(Iwdg)); + assert_param(IS_OB_STOP_SOURCE(Stop)); + assert_param(IS_OB_STDBY_SOURCE(Stdby)); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); + + if(status == HAL_OK) + { + /* Mask OPTLOCK, OPTSTRT, BOR_LEV and BFB2 bits */ + optiontmp = (uint8_t)((*(__IO uint8_t *)OPTCR_BYTE0_ADDRESS) & (uint8_t)0x1F); + + /* Update User Option Byte */ + *(__IO uint8_t *)OPTCR_BYTE0_ADDRESS = Iwdg | (uint8_t)(Stdby | (uint8_t)(Stop | ((uint8_t)optiontmp))); + } + + return status; +} + +/** + * @brief Set the BOR Level. + * @param Level specifies the Option Bytes BOR Reset Level. + * This parameter can be one of the following values: + * @arg OB_BOR_LEVEL3: Supply voltage ranges from 2.7 to 3.6 V + * @arg OB_BOR_LEVEL2: Supply voltage ranges from 2.4 to 2.7 V + * @arg OB_BOR_LEVEL1: Supply voltage ranges from 2.1 to 2.4 V + * @arg OB_BOR_OFF: Supply voltage ranges from 1.62 to 2.1 V + * @retval HAL Status + */ +static HAL_StatusTypeDef FLASH_OB_BOR_LevelConfig(uint8_t Level) +{ + /* Check the parameters */ + assert_param(IS_OB_BOR_LEVEL(Level)); + + /* Set the BOR Level */ + *(__IO uint8_t *)OPTCR_BYTE0_ADDRESS &= (~FLASH_OPTCR_BOR_LEV); + *(__IO uint8_t *)OPTCR_BYTE0_ADDRESS |= Level; + + return HAL_OK; + +} + +/** + * @brief Return the FLASH User Option Byte value. + * @retval uint8_t FLASH User Option Bytes values: IWDG_SW(Bit0), RST_STOP(Bit1) + * and RST_STDBY(Bit2). + */ +static uint8_t FLASH_OB_GetUser(void) +{ + /* Return the User Option Byte */ + return ((uint8_t)(FLASH->OPTCR & 0xE0)); +} + +/** + * @brief Return the FLASH Write Protection Option Bytes value. + * @retval uint16_t FLASH Write Protection Option Bytes value + */ +static uint16_t FLASH_OB_GetWRP(void) +{ + /* Return the FLASH write protection Register value */ + return (*(__IO uint16_t *)(OPTCR_BYTE2_ADDRESS)); +} + +/** + * @brief Returns the FLASH Read Protection level. + * @retval FLASH ReadOut Protection Status: + * This parameter can be one of the following values: + * @arg OB_RDP_LEVEL_0: No protection + * @arg OB_RDP_LEVEL_1: Read protection of the memory + * @arg OB_RDP_LEVEL_2: Full chip protection + */ +static uint8_t FLASH_OB_GetRDP(void) +{ + uint8_t readstatus = OB_RDP_LEVEL_0; + + if((*(__IO uint8_t*)(OPTCR_BYTE1_ADDRESS) == (uint8_t)OB_RDP_LEVEL_2)) + { + readstatus = OB_RDP_LEVEL_2; + } + else if((*(__IO uint8_t*)(OPTCR_BYTE1_ADDRESS) == (uint8_t)OB_RDP_LEVEL_0)) + { + readstatus = OB_RDP_LEVEL_0; + } + else + { + readstatus = OB_RDP_LEVEL_1; + } + + return readstatus; +} + +/** + * @brief Returns the FLASH BOR level. + * @retval uint8_t The FLASH BOR level: + * - OB_BOR_LEVEL3: Supply voltage ranges from 2.7 to 3.6 V + * - OB_BOR_LEVEL2: Supply voltage ranges from 2.4 to 2.7 V + * - OB_BOR_LEVEL1: Supply voltage ranges from 2.1 to 2.4 V + * - OB_BOR_OFF : Supply voltage ranges from 1.62 to 2.1 V + */ +static uint8_t FLASH_OB_GetBOR(void) +{ + /* Return the FLASH BOR level */ + return (uint8_t)(*(__IO uint8_t *)(OPTCR_BYTE0_ADDRESS) & (uint8_t)0x0C); +} + +/** + * @brief Flush the instruction and data caches + * @retval None + */ +void FLASH_FlushCaches(void) +{ + /* Flush instruction cache */ + if(READ_BIT(FLASH->ACR, FLASH_ACR_ICEN)!= RESET) + { + /* Disable instruction cache */ + __HAL_FLASH_INSTRUCTION_CACHE_DISABLE(); + /* Reset instruction cache */ + __HAL_FLASH_INSTRUCTION_CACHE_RESET(); + /* Enable instruction cache */ + __HAL_FLASH_INSTRUCTION_CACHE_ENABLE(); + } + + /* Flush data cache */ + if(READ_BIT(FLASH->ACR, FLASH_ACR_DCEN) != RESET) + { + /* Disable data cache */ + __HAL_FLASH_DATA_CACHE_DISABLE(); + /* Reset data cache */ + __HAL_FLASH_DATA_CACHE_RESET(); + /* Enable data cache */ + __HAL_FLASH_DATA_CACHE_ENABLE(); + } +} + +/** + * @} + */ + +#endif /* HAL_FLASH_MODULE_ENABLED */ + +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c new file mode 100644 index 0000000..12db458 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c @@ -0,0 +1,175 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_flash_ramfunc.c + * @author MCD Application Team + * @brief FLASH RAMFUNC module driver. + * This file provides a FLASH firmware functions which should be + * executed from internal SRAM + * + Stop/Start the flash interface while System Run + * + Enable/Disable the flash sleep while System Run + @verbatim + ============================================================================== + ##### APIs executed from Internal RAM ##### + ============================================================================== + [..] + *** ARM Compiler *** + -------------------- + [..] RAM functions are defined using the toolchain options. + Functions that are be executed in RAM should reside in a separate + source module. Using the 'Options for File' dialog you can simply change + the 'Code / Const' area of a module to a memory space in physical RAM. + Available memory areas are declared in the 'Target' tab of the + Options for Target' dialog. + + *** ICCARM Compiler *** + ----------------------- + [..] RAM functions are defined using a specific toolchain keyword "__ramfunc". + + *** GNU Compiler *** + -------------------- + [..] RAM functions are defined using a specific toolchain attribute + "__attribute__((section(".RamFunc")))". + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup FLASH_RAMFUNC FLASH RAMFUNC + * @brief FLASH functions executed from RAM + * @{ + */ +#ifdef HAL_FLASH_MODULE_ENABLED +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || \ + defined(STM32F412Rx) || defined(STM32F412Cx) + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Exported functions --------------------------------------------------------*/ +/** @defgroup FLASH_RAMFUNC_Exported_Functions FLASH RAMFUNC Exported Functions + * @{ + */ + +/** @defgroup FLASH_RAMFUNC_Exported_Functions_Group1 Peripheral features functions executed from internal RAM + * @brief Peripheral Extended features functions + * +@verbatim + + =============================================================================== + ##### ramfunc functions ##### + =============================================================================== + [..] + This subsection provides a set of functions that should be executed from RAM + transfers. + +@endverbatim + * @{ + */ + +/** + * @brief Stop the flash interface while System Run + * @note This mode is only available for STM32F41xxx/STM32F446xx devices. + * @note This mode couldn't be set while executing with the flash itself. + * It should be done with specific routine executed from RAM. + * @retval HAL status + */ +__RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StopFlashInterfaceClk(void) +{ + /* Enable Power ctrl clock */ + __HAL_RCC_PWR_CLK_ENABLE(); + /* Stop the flash interface while System Run */ + SET_BIT(PWR->CR, PWR_CR_FISSR); + + return HAL_OK; +} + +/** + * @brief Start the flash interface while System Run + * @note This mode is only available for STM32F411xx/STM32F446xx devices. + * @note This mode couldn't be set while executing with the flash itself. + * It should be done with specific routine executed from RAM. + * @retval HAL status + */ +__RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_StartFlashInterfaceClk(void) +{ + /* Enable Power ctrl clock */ + __HAL_RCC_PWR_CLK_ENABLE(); + /* Start the flash interface while System Run */ + CLEAR_BIT(PWR->CR, PWR_CR_FISSR); + + return HAL_OK; +} + +/** + * @brief Enable the flash sleep while System Run + * @note This mode is only available for STM32F41xxx/STM32F446xx devices. + * @note This mode could n't be set while executing with the flash itself. + * It should be done with specific routine executed from RAM. + * @retval HAL status + */ +__RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_EnableFlashSleepMode(void) +{ + /* Enable Power ctrl clock */ + __HAL_RCC_PWR_CLK_ENABLE(); + /* Enable the flash sleep while System Run */ + SET_BIT(PWR->CR, PWR_CR_FMSSR); + + return HAL_OK; +} + +/** + * @brief Disable the flash sleep while System Run + * @note This mode is only available for STM32F41xxx/STM32F446xx devices. + * @note This mode couldn't be set while executing with the flash itself. + * It should be done with specific routine executed from RAM. + * @retval HAL status + */ +__RAM_FUNC HAL_StatusTypeDef HAL_FLASHEx_DisableFlashSleepMode(void) +{ + /* Enable Power ctrl clock */ + __HAL_RCC_PWR_CLK_ENABLE(); + /* Disable the flash sleep while System Run */ + CLEAR_BIT(PWR->CR, PWR_CR_FMSSR); + + return HAL_OK; +} + +/** + * @} + */ + +/** + * @} + */ + +#endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ +#endif /* HAL_FLASH_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c new file mode 100644 index 0000000..89090d6 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c @@ -0,0 +1,537 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_gpio.c + * @author MCD Application Team + * @brief GPIO HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the General Purpose Input/Output (GPIO) peripheral: + * + Initialization and de-initialization functions + * + IO operation functions + * + @verbatim + ============================================================================== + ##### GPIO Peripheral features ##### + ============================================================================== + [..] + Subject to the specific hardware characteristics of each I/O port listed in the datasheet, each + port bit of the General Purpose IO (GPIO) Ports, can be individually configured by software + in several modes: + (+) Input mode + (+) Analog mode + (+) Output mode + (+) Alternate function mode + (+) External interrupt/event lines + + [..] + During and just after reset, the alternate functions and external interrupt + lines are not active and the I/O ports are configured in input floating mode. + + [..] + All GPIO pins have weak internal pull-up and pull-down resistors, which can be + activated or not. + + [..] + In Output or Alternate mode, each IO can be configured on open-drain or push-pull + type and the IO speed can be selected depending on the VDD value. + + [..] + All ports have external interrupt/event capability. To use external interrupt + lines, the port must be configured in input mode. All available GPIO pins are + connected to the 16 external interrupt/event lines from EXTI0 to EXTI15. + + [..] + The external interrupt/event controller consists of up to 23 edge detectors + (16 lines are connected to GPIO) for generating event/interrupt requests (each + input line can be independently configured to select the type (interrupt or event) + and the corresponding trigger event (rising or falling or both). Each line can + also be masked independently. + + ##### How to use this driver ##### + ============================================================================== + [..] + (#) Enable the GPIO AHB clock using the following function: __HAL_RCC_GPIOx_CLK_ENABLE(). + + (#) Configure the GPIO pin(s) using HAL_GPIO_Init(). + (++) Configure the IO mode using "Mode" member from GPIO_InitTypeDef structure + (++) Activate Pull-up, Pull-down resistor using "Pull" member from GPIO_InitTypeDef + structure. + (++) In case of Output or alternate function mode selection: the speed is + configured through "Speed" member from GPIO_InitTypeDef structure. + (++) In alternate mode is selection, the alternate function connected to the IO + is configured through "Alternate" member from GPIO_InitTypeDef structure. + (++) Analog mode is required when a pin is to be used as ADC channel + or DAC output. + (++) In case of external interrupt/event selection the "Mode" member from + GPIO_InitTypeDef structure select the type (interrupt or event) and + the corresponding trigger event (rising or falling or both). + + (#) In case of external interrupt/event mode selection, configure NVIC IRQ priority + mapped to the EXTI line using HAL_NVIC_SetPriority() and enable it using + HAL_NVIC_EnableIRQ(). + + (#) To get the level of a pin configured in input mode use HAL_GPIO_ReadPin(). + + (#) To set/reset the level of a pin configured in output mode use + HAL_GPIO_WritePin()/HAL_GPIO_TogglePin(). + + (#) To lock pin configuration until next reset use HAL_GPIO_LockPin(). + + + (#) During and just after reset, the alternate functions are not + active and the GPIO pins are configured in input floating mode (except JTAG + pins). + + (#) The LSE oscillator pins OSC32_IN and OSC32_OUT can be used as general purpose + (PC14 and PC15, respectively) when the LSE oscillator is off. The LSE has + priority over the GPIO function. + + (#) The HSE oscillator pins OSC_IN/OSC_OUT can be used as + general purpose PH0 and PH1, respectively, when the HSE oscillator is off. + The HSE has priority over the GPIO function. + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup GPIO GPIO + * @brief GPIO HAL module driver + * @{ + */ + +#ifdef HAL_GPIO_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @addtogroup GPIO_Private_Constants GPIO Private Constants + * @{ + */ +#define GPIO_MODE 0x00000003U +#define EXTI_MODE 0x10000000U +#define GPIO_MODE_IT 0x00010000U +#define GPIO_MODE_EVT 0x00020000U +#define RISING_EDGE 0x00100000U +#define FALLING_EDGE 0x00200000U +#define GPIO_OUTPUT_TYPE 0x00000010U + +#define GPIO_NUMBER 16U +/** + * @} + */ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ +/* Exported functions --------------------------------------------------------*/ +/** @defgroup GPIO_Exported_Functions GPIO Exported Functions + * @{ + */ + +/** @defgroup GPIO_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and Configuration functions + * +@verbatim + =============================================================================== + ##### Initialization and de-initialization functions ##### + =============================================================================== + [..] + This section provides functions allowing to initialize and de-initialize the GPIOs + to be ready for use. + +@endverbatim + * @{ + */ + + +/** + * @brief Initializes the GPIOx peripheral according to the specified parameters in the GPIO_Init. + * @param GPIOx where x can be (A..K) to select the GPIO peripheral for STM32F429X device or + * x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. + * @param GPIO_Init pointer to a GPIO_InitTypeDef structure that contains + * the configuration information for the specified GPIO peripheral. + * @retval None + */ +void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init) +{ + uint32_t position; + uint32_t ioposition = 0x00U; + uint32_t iocurrent = 0x00U; + uint32_t temp = 0x00U; + + /* Check the parameters */ + assert_param(IS_GPIO_ALL_INSTANCE(GPIOx)); + assert_param(IS_GPIO_PIN(GPIO_Init->Pin)); + assert_param(IS_GPIO_MODE(GPIO_Init->Mode)); + assert_param(IS_GPIO_PULL(GPIO_Init->Pull)); + + /* Configure the port pins */ + for(position = 0U; position < GPIO_NUMBER; position++) + { + /* Get the IO position */ + ioposition = 0x01U << position; + /* Get the current IO position */ + iocurrent = (uint32_t)(GPIO_Init->Pin) & ioposition; + + if(iocurrent == ioposition) + { + /*--------------------- GPIO Mode Configuration ------------------------*/ + /* In case of Output or Alternate function mode selection */ + if((GPIO_Init->Mode == GPIO_MODE_OUTPUT_PP) || (GPIO_Init->Mode == GPIO_MODE_AF_PP) || + (GPIO_Init->Mode == GPIO_MODE_OUTPUT_OD) || (GPIO_Init->Mode == GPIO_MODE_AF_OD)) + { + /* Check the Speed parameter */ + assert_param(IS_GPIO_SPEED(GPIO_Init->Speed)); + /* Configure the IO Speed */ + temp = GPIOx->OSPEEDR; + temp &= ~(GPIO_OSPEEDER_OSPEEDR0 << (position * 2U)); + temp |= (GPIO_Init->Speed << (position * 2U)); + GPIOx->OSPEEDR = temp; + + /* Configure the IO Output Type */ + temp = GPIOx->OTYPER; + temp &= ~(GPIO_OTYPER_OT_0 << position) ; + temp |= (((GPIO_Init->Mode & GPIO_OUTPUT_TYPE) >> 4U) << position); + GPIOx->OTYPER = temp; + } + + /* Activate the Pull-up or Pull down resistor for the current IO */ + temp = GPIOx->PUPDR; + temp &= ~(GPIO_PUPDR_PUPDR0 << (position * 2U)); + temp |= ((GPIO_Init->Pull) << (position * 2U)); + GPIOx->PUPDR = temp; + + /* In case of Alternate function mode selection */ + if((GPIO_Init->Mode == GPIO_MODE_AF_PP) || (GPIO_Init->Mode == GPIO_MODE_AF_OD)) + { + /* Check the Alternate function parameter */ + assert_param(IS_GPIO_AF(GPIO_Init->Alternate)); + /* Configure Alternate function mapped with the current IO */ + temp = GPIOx->AFR[position >> 3U]; + temp &= ~(0xFU << ((uint32_t)(position & 0x07U) * 4U)) ; + temp |= ((uint32_t)(GPIO_Init->Alternate) << (((uint32_t)position & 0x07U) * 4U)); + GPIOx->AFR[position >> 3U] = temp; + } + + /* Configure IO Direction mode (Input, Output, Alternate or Analog) */ + temp = GPIOx->MODER; + temp &= ~(GPIO_MODER_MODER0 << (position * 2U)); + temp |= ((GPIO_Init->Mode & GPIO_MODE) << (position * 2U)); + GPIOx->MODER = temp; + + /*--------------------- EXTI Mode Configuration ------------------------*/ + /* Configure the External Interrupt or event for the current IO */ + if((GPIO_Init->Mode & EXTI_MODE) == EXTI_MODE) + { + /* Enable SYSCFG Clock */ + __HAL_RCC_SYSCFG_CLK_ENABLE(); + + temp = SYSCFG->EXTICR[position >> 2U]; + temp &= ~(0x0FU << (4U * (position & 0x03U))); + temp |= ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4U * (position & 0x03U))); + SYSCFG->EXTICR[position >> 2U] = temp; + + /* Clear EXTI line configuration */ + temp = EXTI->IMR; + temp &= ~((uint32_t)iocurrent); + if((GPIO_Init->Mode & GPIO_MODE_IT) == GPIO_MODE_IT) + { + temp |= iocurrent; + } + EXTI->IMR = temp; + + temp = EXTI->EMR; + temp &= ~((uint32_t)iocurrent); + if((GPIO_Init->Mode & GPIO_MODE_EVT) == GPIO_MODE_EVT) + { + temp |= iocurrent; + } + EXTI->EMR = temp; + + /* Clear Rising Falling edge configuration */ + temp = EXTI->RTSR; + temp &= ~((uint32_t)iocurrent); + if((GPIO_Init->Mode & RISING_EDGE) == RISING_EDGE) + { + temp |= iocurrent; + } + EXTI->RTSR = temp; + + temp = EXTI->FTSR; + temp &= ~((uint32_t)iocurrent); + if((GPIO_Init->Mode & FALLING_EDGE) == FALLING_EDGE) + { + temp |= iocurrent; + } + EXTI->FTSR = temp; + } + } + } +} + +/** + * @brief De-initializes the GPIOx peripheral registers to their default reset values. + * @param GPIOx where x can be (A..K) to select the GPIO peripheral for STM32F429X device or + * x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. + * @param GPIO_Pin specifies the port bit to be written. + * This parameter can be one of GPIO_PIN_x where x can be (0..15). + * @retval None + */ +void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin) +{ + uint32_t position; + uint32_t ioposition = 0x00U; + uint32_t iocurrent = 0x00U; + uint32_t tmp = 0x00U; + + /* Check the parameters */ + assert_param(IS_GPIO_ALL_INSTANCE(GPIOx)); + + /* Configure the port pins */ + for(position = 0U; position < GPIO_NUMBER; position++) + { + /* Get the IO position */ + ioposition = 0x01U << position; + /* Get the current IO position */ + iocurrent = (GPIO_Pin) & ioposition; + + if(iocurrent == ioposition) + { + /*------------------------- EXTI Mode Configuration --------------------*/ + tmp = SYSCFG->EXTICR[position >> 2U]; + tmp &= (0x0FU << (4U * (position & 0x03U))); + if(tmp == ((uint32_t)(GPIO_GET_INDEX(GPIOx)) << (4U * (position & 0x03U)))) + { + /* Clear EXTI line configuration */ + EXTI->IMR &= ~((uint32_t)iocurrent); + EXTI->EMR &= ~((uint32_t)iocurrent); + + /* Clear Rising Falling edge configuration */ + EXTI->RTSR &= ~((uint32_t)iocurrent); + EXTI->FTSR &= ~((uint32_t)iocurrent); + + /* Configure the External Interrupt or event for the current IO */ + tmp = 0x0FU << (4U * (position & 0x03U)); + SYSCFG->EXTICR[position >> 2U] &= ~tmp; + } + + /*------------------------- GPIO Mode Configuration --------------------*/ + /* Configure IO Direction in Input Floating Mode */ + GPIOx->MODER &= ~(GPIO_MODER_MODER0 << (position * 2U)); + + /* Configure the default Alternate Function in current IO */ + GPIOx->AFR[position >> 3U] &= ~(0xFU << ((uint32_t)(position & 0x07U) * 4U)) ; + + /* Deactivate the Pull-up and Pull-down resistor for the current IO */ + GPIOx->PUPDR &= ~(GPIO_PUPDR_PUPDR0 << (position * 2U)); + + /* Configure the default value IO Output Type */ + GPIOx->OTYPER &= ~(GPIO_OTYPER_OT_0 << position) ; + + /* Configure the default value for IO Speed */ + GPIOx->OSPEEDR &= ~(GPIO_OSPEEDER_OSPEEDR0 << (position * 2U)); + } + } +} + +/** + * @} + */ + +/** @defgroup GPIO_Exported_Functions_Group2 IO operation functions + * @brief GPIO Read and Write + * +@verbatim + =============================================================================== + ##### IO operation functions ##### + =============================================================================== + +@endverbatim + * @{ + */ + +/** + * @brief Reads the specified input port pin. + * @param GPIOx where x can be (A..K) to select the GPIO peripheral for STM32F429X device or + * x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. + * @param GPIO_Pin specifies the port bit to read. + * This parameter can be GPIO_PIN_x where x can be (0..15). + * @retval The input port pin value. + */ +GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + GPIO_PinState bitstatus; + + /* Check the parameters */ + assert_param(IS_GPIO_PIN(GPIO_Pin)); + + if((GPIOx->IDR & GPIO_Pin) != (uint32_t)GPIO_PIN_RESET) + { + bitstatus = GPIO_PIN_SET; + } + else + { + bitstatus = GPIO_PIN_RESET; + } + return bitstatus; +} + +/** + * @brief Sets or clears the selected data port bit. + * + * @note This function uses GPIOx_BSRR register to allow atomic read/modify + * accesses. In this way, there is no risk of an IRQ occurring between + * the read and the modify access. + * + * @param GPIOx where x can be (A..K) to select the GPIO peripheral for STM32F429X device or + * x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. + * @param GPIO_Pin specifies the port bit to be written. + * This parameter can be one of GPIO_PIN_x where x can be (0..15). + * @param PinState specifies the value to be written to the selected bit. + * This parameter can be one of the GPIO_PinState enum values: + * @arg GPIO_PIN_RESET: to clear the port pin + * @arg GPIO_PIN_SET: to set the port pin + * @retval None + */ +void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState) +{ + /* Check the parameters */ + assert_param(IS_GPIO_PIN(GPIO_Pin)); + assert_param(IS_GPIO_PIN_ACTION(PinState)); + + if(PinState != GPIO_PIN_RESET) + { + GPIOx->BSRR = GPIO_Pin; + } + else + { + GPIOx->BSRR = (uint32_t)GPIO_Pin << 16U; + } +} + +/** + * @brief Toggles the specified GPIO pins. + * @param GPIOx Where x can be (A..K) to select the GPIO peripheral for STM32F429X device or + * x can be (A..I) to select the GPIO peripheral for STM32F40XX and STM32F427X devices. + * @param GPIO_Pin Specifies the pins to be toggled. + * @retval None + */ +void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + /* Check the parameters */ + assert_param(IS_GPIO_PIN(GPIO_Pin)); + + if ((GPIOx->ODR & GPIO_Pin) == GPIO_Pin) + { + GPIOx->BSRR = (uint32_t)GPIO_Pin << GPIO_NUMBER; + } + else + { + GPIOx->BSRR = GPIO_Pin; + } +} + +/** + * @brief Locks GPIO Pins configuration registers. + * @note The locked registers are GPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR, + * GPIOx_PUPDR, GPIOx_AFRL and GPIOx_AFRH. + * @note The configuration of the locked GPIO pins can no longer be modified + * until the next reset. + * @param GPIOx where x can be (A..F) to select the GPIO peripheral for STM32F4 family + * @param GPIO_Pin specifies the port bit to be locked. + * This parameter can be any combination of GPIO_PIN_x where x can be (0..15). + * @retval None + */ +HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + __IO uint32_t tmp = GPIO_LCKR_LCKK; + + /* Check the parameters */ + assert_param(IS_GPIO_PIN(GPIO_Pin)); + + /* Apply lock key write sequence */ + tmp |= GPIO_Pin; + /* Set LCKx bit(s): LCKK='1' + LCK[15-0] */ + GPIOx->LCKR = tmp; + /* Reset LCKx bit(s): LCKK='0' + LCK[15-0] */ + GPIOx->LCKR = GPIO_Pin; + /* Set LCKx bit(s): LCKK='1' + LCK[15-0] */ + GPIOx->LCKR = tmp; + /* Read LCKR register. This read is mandatory to complete key lock sequence */ + tmp = GPIOx->LCKR; + + /* Read again in order to confirm lock is active */ + if((GPIOx->LCKR & GPIO_LCKR_LCKK) != RESET) + { + return HAL_OK; + } + else + { + return HAL_ERROR; + } +} + +/** + * @brief This function handles EXTI interrupt request. + * @param GPIO_Pin Specifies the pins connected EXTI line + * @retval None + */ +void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin) +{ + /* EXTI line interrupt detected */ + if(__HAL_GPIO_EXTI_GET_IT(GPIO_Pin) != RESET) + { + __HAL_GPIO_EXTI_CLEAR_IT(GPIO_Pin); + HAL_GPIO_EXTI_Callback(GPIO_Pin); + } +} + +/** + * @brief EXTI line detection callbacks. + * @param GPIO_Pin Specifies the pins connected EXTI line + * @retval None + */ +__weak void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(GPIO_Pin); + /* NOTE: This function Should not be modified, when the callback is needed, + the HAL_GPIO_EXTI_Callback could be implemented in the user file + */ +} + +/** + * @} + */ + + +/** + * @} + */ + +#endif /* HAL_GPIO_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c new file mode 100644 index 0000000..ba2ce59 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c @@ -0,0 +1,559 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_pwr.c + * @author MCD Application Team + * @brief PWR HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Power Controller (PWR) peripheral: + * + Initialization and de-initialization functions + * + Peripheral Control functions + * + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup PWR PWR + * @brief PWR HAL module driver + * @{ + */ + +#ifdef HAL_PWR_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @addtogroup PWR_Private_Constants + * @{ + */ + +/** @defgroup PWR_PVD_Mode_Mask PWR PVD Mode Mask + * @{ + */ +#define PVD_MODE_IT 0x00010000U +#define PVD_MODE_EVT 0x00020000U +#define PVD_RISING_EDGE 0x00000001U +#define PVD_FALLING_EDGE 0x00000002U +/** + * @} + */ + +/** + * @} + */ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ + +/** @defgroup PWR_Exported_Functions PWR Exported Functions + * @{ + */ + +/** @defgroup PWR_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and de-initialization functions + * +@verbatim + =============================================================================== + ##### Initialization and de-initialization functions ##### + =============================================================================== + [..] + After reset, the backup domain (RTC registers, RTC backup data + registers and backup SRAM) is protected against possible unwanted + write accesses. + To enable access to the RTC Domain and RTC registers, proceed as follows: + (+) Enable the Power Controller (PWR) APB1 interface clock using the + __HAL_RCC_PWR_CLK_ENABLE() macro. + (+) Enable access to RTC domain using the HAL_PWR_EnableBkUpAccess() function. + +@endverbatim + * @{ + */ + +/** + * @brief Deinitializes the HAL PWR peripheral registers to their default reset values. + * @retval None + */ +void HAL_PWR_DeInit(void) +{ + __HAL_RCC_PWR_FORCE_RESET(); + __HAL_RCC_PWR_RELEASE_RESET(); +} + +/** + * @brief Enables access to the backup domain (RTC registers, RTC + * backup data registers and backup SRAM). + * @note If the HSE divided by 2, 3, ..31 is used as the RTC clock, the + * Backup Domain Access should be kept enabled. + * @retval None + */ +void HAL_PWR_EnableBkUpAccess(void) +{ + *(__IO uint32_t *) CR_DBP_BB = (uint32_t)ENABLE; +} + +/** + * @brief Disables access to the backup domain (RTC registers, RTC + * backup data registers and backup SRAM). + * @note If the HSE divided by 2, 3, ..31 is used as the RTC clock, the + * Backup Domain Access should be kept enabled. + * @retval None + */ +void HAL_PWR_DisableBkUpAccess(void) +{ + *(__IO uint32_t *) CR_DBP_BB = (uint32_t)DISABLE; +} + +/** + * @} + */ + +/** @defgroup PWR_Exported_Functions_Group2 Peripheral Control functions + * @brief Low Power modes configuration functions + * +@verbatim + + =============================================================================== + ##### Peripheral Control functions ##### + =============================================================================== + + *** PVD configuration *** + ========================= + [..] + (+) The PVD is used to monitor the VDD power supply by comparing it to a + threshold selected by the PVD Level (PLS[2:0] bits in the PWR_CR). + (+) A PVDO flag is available to indicate if VDD/VDDA is higher or lower + than the PVD threshold. This event is internally connected to the EXTI + line16 and can generate an interrupt if enabled. This is done through + __HAL_PWR_PVD_EXTI_ENABLE_IT() macro. + (+) The PVD is stopped in Standby mode. + + *** Wake-up pin configuration *** + ================================ + [..] + (+) Wake-up pin is used to wake up the system from Standby mode. This pin is + forced in input pull-down configuration and is active on rising edges. + (+) There is one Wake-up pin: Wake-up Pin 1 on PA.00. + (++) For STM32F446xx there are two Wake-Up pins: Pin1 on PA.00 and Pin2 on PC.13 + (++) For STM32F410xx/STM32F412xx/STM32F413xx/STM32F423xx there are three Wake-Up pins: Pin1 on PA.00, Pin2 on PC.00 and Pin3 on PC.01 + + *** Low Power modes configuration *** + ===================================== + [..] + The devices feature 3 low-power modes: + (+) Sleep mode: Cortex-M4 core stopped, peripherals kept running. + (+) Stop mode: all clocks are stopped, regulator running, regulator + in low power mode + (+) Standby mode: 1.2V domain powered off. + + *** Sleep mode *** + ================== + [..] + (+) Entry: + The Sleep mode is entered by using the HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_SLEEPENTRY_WFI) + functions with + (++) PWR_SLEEPENTRY_WFI: enter SLEEP mode with WFI instruction + (++) PWR_SLEEPENTRY_WFE: enter SLEEP mode with WFE instruction + + -@@- The Regulator parameter is not used for the STM32F4 family + and is kept as parameter just to maintain compatibility with the + lower power families (STM32L). + (+) Exit: + Any peripheral interrupt acknowledged by the nested vectored interrupt + controller (NVIC) can wake up the device from Sleep mode. + + *** Stop mode *** + ================= + [..] + In Stop mode, all clocks in the 1.2V domain are stopped, the PLL, the HSI, + and the HSE RC oscillators are disabled. Internal SRAM and register contents + are preserved. + The voltage regulator can be configured either in normal or low-power mode. + To minimize the consumption In Stop mode, FLASH can be powered off before + entering the Stop mode using the HAL_PWREx_EnableFlashPowerDown() function. + It can be switched on again by software after exiting the Stop mode using + the HAL_PWREx_DisableFlashPowerDown() function. + + (+) Entry: + The Stop mode is entered using the HAL_PWR_EnterSTOPMode(PWR_MAINREGULATOR_ON) + function with: + (++) Main regulator ON. + (++) Low Power regulator ON. + (+) Exit: + Any EXTI Line (Internal or External) configured in Interrupt/Event mode. + + *** Standby mode *** + ==================== + [..] + (+) + The Standby mode allows to achieve the lowest power consumption. It is based + on the Cortex-M4 deep sleep mode, with the voltage regulator disabled. + The 1.2V domain is consequently powered off. The PLL, the HSI oscillator and + the HSE oscillator are also switched off. SRAM and register contents are lost + except for the RTC registers, RTC backup registers, backup SRAM and Standby + circuitry. + + The voltage regulator is OFF. + + (++) Entry: + (+++) The Standby mode is entered using the HAL_PWR_EnterSTANDBYMode() function. + (++) Exit: + (+++) WKUP pin rising edge, RTC alarm (Alarm A and Alarm B), RTC wake-up, + tamper event, time-stamp event, external reset in NRST pin, IWDG reset. + + *** Auto-wake-up (AWU) from low-power mode *** + ============================================= + [..] + + (+) The MCU can be woken up from low-power mode by an RTC Alarm event, an RTC + Wake-up event, a tamper event or a time-stamp event, without depending on + an external interrupt (Auto-wake-up mode). + + (+) RTC auto-wake-up (AWU) from the Stop and Standby modes + + (++) To wake up from the Stop mode with an RTC alarm event, it is necessary to + configure the RTC to generate the RTC alarm using the HAL_RTC_SetAlarm_IT() function. + + (++) To wake up from the Stop mode with an RTC Tamper or time stamp event, it + is necessary to configure the RTC to detect the tamper or time stamp event using the + HAL_RTCEx_SetTimeStamp_IT() or HAL_RTCEx_SetTamper_IT() functions. + + (++) To wake up from the Stop mode with an RTC Wake-up event, it is necessary to + configure the RTC to generate the RTC Wake-up event using the HAL_RTCEx_SetWakeUpTimer_IT() function. + +@endverbatim + * @{ + */ + +/** + * @brief Configures the voltage threshold detected by the Power Voltage Detector(PVD). + * @param sConfigPVD pointer to an PWR_PVDTypeDef structure that contains the configuration + * information for the PVD. + * @note Refer to the electrical characteristics of your device datasheet for + * more details about the voltage threshold corresponding to each + * detection level. + * @retval None + */ +void HAL_PWR_ConfigPVD(PWR_PVDTypeDef *sConfigPVD) +{ + /* Check the parameters */ + assert_param(IS_PWR_PVD_LEVEL(sConfigPVD->PVDLevel)); + assert_param(IS_PWR_PVD_MODE(sConfigPVD->Mode)); + + /* Set PLS[7:5] bits according to PVDLevel value */ + MODIFY_REG(PWR->CR, PWR_CR_PLS, sConfigPVD->PVDLevel); + + /* Clear any previous config. Keep it clear if no event or IT mode is selected */ + __HAL_PWR_PVD_EXTI_DISABLE_EVENT(); + __HAL_PWR_PVD_EXTI_DISABLE_IT(); + __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE(); + __HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE(); + + /* Configure interrupt mode */ + if((sConfigPVD->Mode & PVD_MODE_IT) == PVD_MODE_IT) + { + __HAL_PWR_PVD_EXTI_ENABLE_IT(); + } + + /* Configure event mode */ + if((sConfigPVD->Mode & PVD_MODE_EVT) == PVD_MODE_EVT) + { + __HAL_PWR_PVD_EXTI_ENABLE_EVENT(); + } + + /* Configure the edge */ + if((sConfigPVD->Mode & PVD_RISING_EDGE) == PVD_RISING_EDGE) + { + __HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE(); + } + + if((sConfigPVD->Mode & PVD_FALLING_EDGE) == PVD_FALLING_EDGE) + { + __HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE(); + } +} + +/** + * @brief Enables the Power Voltage Detector(PVD). + * @retval None + */ +void HAL_PWR_EnablePVD(void) +{ + *(__IO uint32_t *) CR_PVDE_BB = (uint32_t)ENABLE; +} + +/** + * @brief Disables the Power Voltage Detector(PVD). + * @retval None + */ +void HAL_PWR_DisablePVD(void) +{ + *(__IO uint32_t *) CR_PVDE_BB = (uint32_t)DISABLE; +} + +/** + * @brief Enables the Wake-up PINx functionality. + * @param WakeUpPinx Specifies the Power Wake-Up pin to enable. + * This parameter can be one of the following values: + * @arg PWR_WAKEUP_PIN1 + * @arg PWR_WAKEUP_PIN2 available only on STM32F410xx/STM32F446xx/STM32F412xx/STM32F413xx/STM32F423xx devices + * @arg PWR_WAKEUP_PIN3 available only on STM32F410xx/STM32F412xx/STM32F413xx/STM32F423xx devices + * @retval None + */ +void HAL_PWR_EnableWakeUpPin(uint32_t WakeUpPinx) +{ + /* Check the parameter */ + assert_param(IS_PWR_WAKEUP_PIN(WakeUpPinx)); + + /* Enable the wake up pin */ + SET_BIT(PWR->CSR, WakeUpPinx); +} + +/** + * @brief Disables the Wake-up PINx functionality. + * @param WakeUpPinx Specifies the Power Wake-Up pin to disable. + * This parameter can be one of the following values: + * @arg PWR_WAKEUP_PIN1 + * @arg PWR_WAKEUP_PIN2 available only on STM32F410xx/STM32F446xx/STM32F412xx/STM32F413xx/STM32F423xx devices + * @arg PWR_WAKEUP_PIN3 available only on STM32F410xx/STM32F412xx/STM32F413xx/STM32F423xx devices + * @retval None + */ +void HAL_PWR_DisableWakeUpPin(uint32_t WakeUpPinx) +{ + /* Check the parameter */ + assert_param(IS_PWR_WAKEUP_PIN(WakeUpPinx)); + + /* Disable the wake up pin */ + CLEAR_BIT(PWR->CSR, WakeUpPinx); +} + +/** + * @brief Enters Sleep mode. + * + * @note In Sleep mode, all I/O pins keep the same state as in Run mode. + * + * @note In Sleep mode, the systick is stopped to avoid exit from this mode with + * systick interrupt when used as time base for Timeout + * + * @param Regulator Specifies the regulator state in SLEEP mode. + * This parameter can be one of the following values: + * @arg PWR_MAINREGULATOR_ON: SLEEP mode with regulator ON + * @arg PWR_LOWPOWERREGULATOR_ON: SLEEP mode with low power regulator ON + * @note This parameter is not used for the STM32F4 family and is kept as parameter + * just to maintain compatibility with the lower power families. + * @param SLEEPEntry Specifies if SLEEP mode in entered with WFI or WFE instruction. + * This parameter can be one of the following values: + * @arg PWR_SLEEPENTRY_WFI: enter SLEEP mode with WFI instruction + * @arg PWR_SLEEPENTRY_WFE: enter SLEEP mode with WFE instruction + * @retval None + */ +void HAL_PWR_EnterSLEEPMode(uint32_t Regulator, uint8_t SLEEPEntry) +{ + /* Check the parameters */ + assert_param(IS_PWR_REGULATOR(Regulator)); + assert_param(IS_PWR_SLEEP_ENTRY(SLEEPEntry)); + + /* Clear SLEEPDEEP bit of Cortex System Control Register */ + CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk)); + + /* Select SLEEP mode entry -------------------------------------------------*/ + if(SLEEPEntry == PWR_SLEEPENTRY_WFI) + { + /* Request Wait For Interrupt */ + __WFI(); + } + else + { + /* Request Wait For Event */ + __SEV(); + __WFE(); + __WFE(); + } +} + +/** + * @brief Enters Stop mode. + * @note In Stop mode, all I/O pins keep the same state as in Run mode. + * @note When exiting Stop mode by issuing an interrupt or a wake-up event, + * the HSI RC oscillator is selected as system clock. + * @note When the voltage regulator operates in low power mode, an additional + * startup delay is incurred when waking up from Stop mode. + * By keeping the internal regulator ON during Stop mode, the consumption + * is higher although the startup time is reduced. + * @param Regulator Specifies the regulator state in Stop mode. + * This parameter can be one of the following values: + * @arg PWR_MAINREGULATOR_ON: Stop mode with regulator ON + * @arg PWR_LOWPOWERREGULATOR_ON: Stop mode with low power regulator ON + * @param STOPEntry Specifies if Stop mode in entered with WFI or WFE instruction. + * This parameter can be one of the following values: + * @arg PWR_STOPENTRY_WFI: Enter Stop mode with WFI instruction + * @arg PWR_STOPENTRY_WFE: Enter Stop mode with WFE instruction + * @retval None + */ +void HAL_PWR_EnterSTOPMode(uint32_t Regulator, uint8_t STOPEntry) +{ + /* Check the parameters */ + assert_param(IS_PWR_REGULATOR(Regulator)); + assert_param(IS_PWR_STOP_ENTRY(STOPEntry)); + + /* Select the regulator state in Stop mode: Set PDDS and LPDS bits according to PWR_Regulator value */ + MODIFY_REG(PWR->CR, (PWR_CR_PDDS | PWR_CR_LPDS), Regulator); + + /* Set SLEEPDEEP bit of Cortex System Control Register */ + SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk)); + + /* Select Stop mode entry --------------------------------------------------*/ + if(STOPEntry == PWR_STOPENTRY_WFI) + { + /* Request Wait For Interrupt */ + __WFI(); + } + else + { + /* Request Wait For Event */ + __SEV(); + __WFE(); + __WFE(); + } + /* Reset SLEEPDEEP bit of Cortex System Control Register */ + CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk)); +} + +/** + * @brief Enters Standby mode. + * @note In Standby mode, all I/O pins are high impedance except for: + * - Reset pad (still available) + * - RTC_AF1 pin (PC13) if configured for tamper, time-stamp, RTC + * Alarm out, or RTC clock calibration out. + * - RTC_AF2 pin (PI8) if configured for tamper or time-stamp. + * - WKUP pin 1 (PA0) if enabled. + * @retval None + */ +void HAL_PWR_EnterSTANDBYMode(void) +{ + /* Select Standby mode */ + SET_BIT(PWR->CR, PWR_CR_PDDS); + + /* Set SLEEPDEEP bit of Cortex System Control Register */ + SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPDEEP_Msk)); + + /* This option is used to ensure that store operations are completed */ +#if defined ( __CC_ARM) + __force_stores(); +#endif + /* Request Wait For Interrupt */ + __WFI(); +} + +/** + * @brief This function handles the PWR PVD interrupt request. + * @note This API should be called under the PVD_IRQHandler(). + * @retval None + */ +void HAL_PWR_PVD_IRQHandler(void) +{ + /* Check PWR Exti flag */ + if(__HAL_PWR_PVD_EXTI_GET_FLAG() != RESET) + { + /* PWR PVD interrupt user callback */ + HAL_PWR_PVDCallback(); + + /* Clear PWR Exti pending bit */ + __HAL_PWR_PVD_EXTI_CLEAR_FLAG(); + } +} + +/** + * @brief PWR PVD interrupt callback + * @retval None + */ +__weak void HAL_PWR_PVDCallback(void) +{ + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_PWR_PVDCallback could be implemented in the user file + */ +} + +/** + * @brief Indicates Sleep-On-Exit when returning from Handler mode to Thread mode. + * @note Set SLEEPONEXIT bit of SCR register. When this bit is set, the processor + * re-enters SLEEP mode when an interruption handling is over. + * Setting this bit is useful when the processor is expected to run only on + * interruptions handling. + * @retval None + */ +void HAL_PWR_EnableSleepOnExit(void) +{ + /* Set SLEEPONEXIT bit of Cortex System Control Register */ + SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPONEXIT_Msk)); +} + +/** + * @brief Disables Sleep-On-Exit feature when returning from Handler mode to Thread mode. + * @note Clears SLEEPONEXIT bit of SCR register. When this bit is set, the processor + * re-enters SLEEP mode when an interruption handling is over. + * @retval None + */ +void HAL_PWR_DisableSleepOnExit(void) +{ + /* Clear SLEEPONEXIT bit of Cortex System Control Register */ + CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPONEXIT_Msk)); +} + +/** + * @brief Enables CORTEX M4 SEVONPEND bit. + * @note Sets SEVONPEND bit of SCR register. When this bit is set, this causes + * WFE to wake up when an interrupt moves from inactive to pended. + * @retval None + */ +void HAL_PWR_EnableSEVOnPend(void) +{ + /* Set SEVONPEND bit of Cortex System Control Register */ + SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SEVONPEND_Msk)); +} + +/** + * @brief Disables CORTEX M4 SEVONPEND bit. + * @note Clears SEVONPEND bit of SCR register. When this bit is set, this causes + * WFE to wake up when an interrupt moves from inactive to pended. + * @retval None + */ +void HAL_PWR_DisableSEVOnPend(void) +{ + /* Clear SEVONPEND bit of Cortex System Control Register */ + CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SEVONPEND_Msk)); +} + +/** + * @} + */ + +/** + * @} + */ + +#endif /* HAL_PWR_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c new file mode 100644 index 0000000..0d26083 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c @@ -0,0 +1,604 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_pwr_ex.c + * @author MCD Application Team + * @brief Extended PWR HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of PWR extension peripheral: + * + Peripheral Extended features functions + * + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup PWREx PWREx + * @brief PWR HAL module driver + * @{ + */ + +#ifdef HAL_PWR_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @addtogroup PWREx_Private_Constants + * @{ + */ +#define PWR_OVERDRIVE_TIMEOUT_VALUE 1000U +#define PWR_UDERDRIVE_TIMEOUT_VALUE 1000U +#define PWR_BKPREG_TIMEOUT_VALUE 1000U +#define PWR_VOSRDY_TIMEOUT_VALUE 1000U +/** + * @} + */ + + +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ +/** @defgroup PWREx_Exported_Functions PWREx Exported Functions + * @{ + */ + +/** @defgroup PWREx_Exported_Functions_Group1 Peripheral Extended features functions + * @brief Peripheral Extended features functions + * +@verbatim + + =============================================================================== + ##### Peripheral extended features functions ##### + =============================================================================== + + *** Main and Backup Regulators configuration *** + ================================================ + [..] + (+) The backup domain includes 4 Kbytes of backup SRAM accessible only from + the CPU, and address in 32-bit, 16-bit or 8-bit mode. Its content is + retained even in Standby or VBAT mode when the low power backup regulator + is enabled. It can be considered as an internal EEPROM when VBAT is + always present. You can use the HAL_PWREx_EnableBkUpReg() function to + enable the low power backup regulator. + + (+) When the backup domain is supplied by VDD (analog switch connected to VDD) + the backup SRAM is powered from VDD which replaces the VBAT power supply to + save battery life. + + (+) The backup SRAM is not mass erased by a tamper event. It is read + protected to prevent confidential data, such as cryptographic private + key, from being accessed. The backup SRAM can be erased only through + the Flash interface when a protection level change from level 1 to + level 0 is requested. + -@- Refer to the description of Read protection (RDP) in the Flash + programming manual. + + (+) The main internal regulator can be configured to have a tradeoff between + performance and power consumption when the device does not operate at + the maximum frequency. This is done through __HAL_PWR_MAINREGULATORMODE_CONFIG() + macro which configure VOS bit in PWR_CR register + + Refer to the product datasheets for more details. + + *** FLASH Power Down configuration **** + ======================================= + [..] + (+) By setting the FPDS bit in the PWR_CR register by using the + HAL_PWREx_EnableFlashPowerDown() function, the Flash memory also enters power + down mode when the device enters Stop mode. When the Flash memory + is in power down mode, an additional startup delay is incurred when + waking up from Stop mode. + + (+) For STM32F42xxx/43xxx/446xx/469xx/479xx Devices, the scale can be modified only when the PLL + is OFF and the HSI or HSE clock source is selected as system clock. + The new value programmed is active only when the PLL is ON. + When the PLL is OFF, the voltage scale 3 is automatically selected. + Refer to the datasheets for more details. + + *** Over-Drive and Under-Drive configuration **** + ================================================= + [..] + (+) For STM32F42xxx/43xxx/446xx/469xx/479xx Devices, in Run mode: the main regulator has + 2 operating modes available: + (++) Normal mode: The CPU and core logic operate at maximum frequency at a given + voltage scaling (scale 1, scale 2 or scale 3) + (++) Over-drive mode: This mode allows the CPU and the core logic to operate at a + higher frequency than the normal mode for a given voltage scaling (scale 1, + scale 2 or scale 3). This mode is enabled through HAL_PWREx_EnableOverDrive() function and + disabled by HAL_PWREx_DisableOverDrive() function, to enter or exit from Over-drive mode please follow + the sequence described in Reference manual. + + (+) For STM32F42xxx/43xxx/446xx/469xx/479xx Devices, in Stop mode: the main regulator or low power regulator + supplies a low power voltage to the 1.2V domain, thus preserving the content of registers + and internal SRAM. 2 operating modes are available: + (++) Normal mode: the 1.2V domain is preserved in nominal leakage mode. This mode is only + available when the main regulator or the low power regulator is used in Scale 3 or + low voltage mode. + (++) Under-drive mode: the 1.2V domain is preserved in reduced leakage mode. This mode is only + available when the main regulator or the low power regulator is in low voltage mode. + +@endverbatim + * @{ + */ + +/** + * @brief Enables the Backup Regulator. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_PWREx_EnableBkUpReg(void) +{ + uint32_t tickstart = 0U; + + *(__IO uint32_t *) CSR_BRE_BB = (uint32_t)ENABLE; + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till Backup regulator ready flag is set */ + while(__HAL_PWR_GET_FLAG(PWR_FLAG_BRR) == RESET) + { + if((HAL_GetTick() - tickstart ) > PWR_BKPREG_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + return HAL_OK; +} + +/** + * @brief Disables the Backup Regulator. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_PWREx_DisableBkUpReg(void) +{ + uint32_t tickstart = 0U; + + *(__IO uint32_t *) CSR_BRE_BB = (uint32_t)DISABLE; + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till Backup regulator ready flag is set */ + while(__HAL_PWR_GET_FLAG(PWR_FLAG_BRR) != RESET) + { + if((HAL_GetTick() - tickstart ) > PWR_BKPREG_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + return HAL_OK; +} + +/** + * @brief Enables the Flash Power Down in Stop mode. + * @retval None + */ +void HAL_PWREx_EnableFlashPowerDown(void) +{ + *(__IO uint32_t *) CR_FPDS_BB = (uint32_t)ENABLE; +} + +/** + * @brief Disables the Flash Power Down in Stop mode. + * @retval None + */ +void HAL_PWREx_DisableFlashPowerDown(void) +{ + *(__IO uint32_t *) CR_FPDS_BB = (uint32_t)DISABLE; +} + +/** + * @brief Return Voltage Scaling Range. + * @retval The configured scale for the regulator voltage(VOS bit field). + * The returned value can be one of the following: + * - @arg PWR_REGULATOR_VOLTAGE_SCALE1: Regulator voltage output Scale 1 mode + * - @arg PWR_REGULATOR_VOLTAGE_SCALE2: Regulator voltage output Scale 2 mode + * - @arg PWR_REGULATOR_VOLTAGE_SCALE3: Regulator voltage output Scale 3 mode + */ +uint32_t HAL_PWREx_GetVoltageRange(void) +{ + return (PWR->CR & PWR_CR_VOS); +} + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) +/** + * @brief Configures the main internal regulator output voltage. + * @param VoltageScaling specifies the regulator output voltage to achieve + * a tradeoff between performance and power consumption. + * This parameter can be one of the following values: + * @arg PWR_REGULATOR_VOLTAGE_SCALE1: Regulator voltage output range 1 mode, + * the maximum value of fHCLK = 168 MHz. + * @arg PWR_REGULATOR_VOLTAGE_SCALE2: Regulator voltage output range 2 mode, + * the maximum value of fHCLK = 144 MHz. + * @note When moving from Range 1 to Range 2, the system frequency must be decreased to + * a value below 144 MHz before calling HAL_PWREx_ConfigVoltageScaling() API. + * When moving from Range 2 to Range 1, the system frequency can be increased to + * a value up to 168 MHz after calling HAL_PWREx_ConfigVoltageScaling() API. + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_PWREx_ControlVoltageScaling(uint32_t VoltageScaling) +{ + uint32_t tickstart = 0U; + + assert_param(IS_PWR_VOLTAGE_SCALING_RANGE(VoltageScaling)); + + /* Enable PWR RCC Clock Peripheral */ + __HAL_RCC_PWR_CLK_ENABLE(); + + /* Set Range */ + __HAL_PWR_VOLTAGESCALING_CONFIG(VoltageScaling); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + while((__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY) == RESET)) + { + if((HAL_GetTick() - tickstart ) > PWR_VOSRDY_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + return HAL_OK; +} + +#elif defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || \ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || \ + defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F469xx) || \ + defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || \ + defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** + * @brief Configures the main internal regulator output voltage. + * @param VoltageScaling specifies the regulator output voltage to achieve + * a tradeoff between performance and power consumption. + * This parameter can be one of the following values: + * @arg PWR_REGULATOR_VOLTAGE_SCALE1: Regulator voltage output range 1 mode, + * the maximum value of fHCLK is 168 MHz. It can be extended to + * 180 MHz by activating the over-drive mode. + * @arg PWR_REGULATOR_VOLTAGE_SCALE2: Regulator voltage output range 2 mode, + * the maximum value of fHCLK is 144 MHz. It can be extended to, + * 168 MHz by activating the over-drive mode. + * @arg PWR_REGULATOR_VOLTAGE_SCALE3: Regulator voltage output range 3 mode, + * the maximum value of fHCLK is 120 MHz. + * @note To update the system clock frequency(SYSCLK): + * - Set the HSI or HSE as system clock frequency using the HAL_RCC_ClockConfig(). + * - Call the HAL_RCC_OscConfig() to configure the PLL. + * - Call HAL_PWREx_ConfigVoltageScaling() API to adjust the voltage scale. + * - Set the new system clock frequency using the HAL_RCC_ClockConfig(). + * @note The scale can be modified only when the HSI or HSE clock source is selected + * as system clock source, otherwise the API returns HAL_ERROR. + * @note When the PLL is OFF, the voltage scale 3 is automatically selected and the VOS bits + * value in the PWR_CR1 register are not taken in account. + * @note This API forces the PLL state ON to allow the possibility to configure the voltage scale 1 or 2. + * @note The new voltage scale is active only when the PLL is ON. + * @retval HAL Status + */ +HAL_StatusTypeDef HAL_PWREx_ControlVoltageScaling(uint32_t VoltageScaling) +{ + uint32_t tickstart = 0U; + + assert_param(IS_PWR_VOLTAGE_SCALING_RANGE(VoltageScaling)); + + /* Enable PWR RCC Clock Peripheral */ + __HAL_RCC_PWR_CLK_ENABLE(); + + /* Check if the PLL is used as system clock or not */ + if(__HAL_RCC_GET_SYSCLK_SOURCE() != RCC_CFGR_SWS_PLL) + { + /* Disable the main PLL */ + __HAL_RCC_PLL_DISABLE(); + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + /* Wait till PLL is disabled */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Set Range */ + __HAL_PWR_VOLTAGESCALING_CONFIG(VoltageScaling); + + /* Enable the main PLL */ + __HAL_RCC_PLL_ENABLE(); + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + /* Wait till PLL is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + while((__HAL_PWR_GET_FLAG(PWR_FLAG_VOSRDY) == RESET)) + { + if((HAL_GetTick() - tickstart ) > PWR_VOSRDY_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + else + { + return HAL_ERROR; + } + + return HAL_OK; +} +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx */ + +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) ||\ + defined(STM32F411xE) || defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) ||\ + defined(STM32F413xx) || defined(STM32F423xx) +/** + * @brief Enables Main Regulator low voltage mode. + * @note This mode is only available for STM32F401xx/STM32F410xx/STM32F411xx/STM32F412Zx/STM32F412Rx/STM32F412Vx/STM32F412Cx/ + * STM32F413xx/STM32F423xx devices. + * @retval None + */ +void HAL_PWREx_EnableMainRegulatorLowVoltage(void) +{ + *(__IO uint32_t *) CR_MRLVDS_BB = (uint32_t)ENABLE; +} + +/** + * @brief Disables Main Regulator low voltage mode. + * @note This mode is only available for STM32F401xx/STM32F410xx/STM32F411xx/STM32F412Zx/STM32F412Rx/STM32F412Vx/STM32F412Cx/ + * STM32F413xx/STM32F423xxdevices. + * @retval None + */ +void HAL_PWREx_DisableMainRegulatorLowVoltage(void) +{ + *(__IO uint32_t *) CR_MRLVDS_BB = (uint32_t)DISABLE; +} + +/** + * @brief Enables Low Power Regulator low voltage mode. + * @note This mode is only available for STM32F401xx/STM32F410xx/STM32F411xx/STM32F412Zx/STM32F412Rx/STM32F412Vx/STM32F412Cx/ + * STM32F413xx/STM32F423xx devices. + * @retval None + */ +void HAL_PWREx_EnableLowRegulatorLowVoltage(void) +{ + *(__IO uint32_t *) CR_LPLVDS_BB = (uint32_t)ENABLE; +} + +/** + * @brief Disables Low Power Regulator low voltage mode. + * @note This mode is only available for STM32F401xx/STM32F410xx/STM32F411xx/STM32F412Zx/STM32F412Rx/STM32F412Vx/STM32F412Cx/ + * STM32F413xx/STM32F423xx devices. + * @retval None + */ +void HAL_PWREx_DisableLowRegulatorLowVoltage(void) +{ + *(__IO uint32_t *) CR_LPLVDS_BB = (uint32_t)DISABLE; +} + +#endif /* STM32F401xC || STM32F401xE || STM32F410xx || STM32F411xE || STM32F412Zx || STM32F412Rx || STM32F412Vx || STM32F412Cx || + STM32F413xx || STM32F423xx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) +/** + * @brief Activates the Over-Drive mode. + * @note This function can be used only for STM32F42xx/STM32F43xx/STM32F446xx/STM32F469xx/STM32F479xx devices. + * This mode allows the CPU and the core logic to operate at a higher frequency + * than the normal mode for a given voltage scaling (scale 1, scale 2 or scale 3). + * @note It is recommended to enter or exit Over-drive mode when the application is not running + * critical tasks and when the system clock source is either HSI or HSE. + * During the Over-drive switch activation, no peripheral clocks should be enabled. + * The peripheral clocks must be enabled once the Over-drive mode is activated. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_PWREx_EnableOverDrive(void) +{ + uint32_t tickstart = 0U; + + __HAL_RCC_PWR_CLK_ENABLE(); + + /* Enable the Over-drive to extend the clock frequency to 180 Mhz */ + __HAL_PWR_OVERDRIVE_ENABLE(); + + /* Get tick */ + tickstart = HAL_GetTick(); + + while(!__HAL_PWR_GET_FLAG(PWR_FLAG_ODRDY)) + { + if((HAL_GetTick() - tickstart) > PWR_OVERDRIVE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Enable the Over-drive switch */ + __HAL_PWR_OVERDRIVESWITCHING_ENABLE(); + + /* Get tick */ + tickstart = HAL_GetTick(); + + while(!__HAL_PWR_GET_FLAG(PWR_FLAG_ODSWRDY)) + { + if((HAL_GetTick() - tickstart ) > PWR_OVERDRIVE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + return HAL_OK; +} + +/** + * @brief Deactivates the Over-Drive mode. + * @note This function can be used only for STM32F42xx/STM32F43xx/STM32F446xx/STM32F469xx/STM32F479xx devices. + * This mode allows the CPU and the core logic to operate at a higher frequency + * than the normal mode for a given voltage scaling (scale 1, scale 2 or scale 3). + * @note It is recommended to enter or exit Over-drive mode when the application is not running + * critical tasks and when the system clock source is either HSI or HSE. + * During the Over-drive switch activation, no peripheral clocks should be enabled. + * The peripheral clocks must be enabled once the Over-drive mode is activated. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_PWREx_DisableOverDrive(void) +{ + uint32_t tickstart = 0U; + + __HAL_RCC_PWR_CLK_ENABLE(); + + /* Disable the Over-drive switch */ + __HAL_PWR_OVERDRIVESWITCHING_DISABLE(); + + /* Get tick */ + tickstart = HAL_GetTick(); + + while(__HAL_PWR_GET_FLAG(PWR_FLAG_ODSWRDY)) + { + if((HAL_GetTick() - tickstart) > PWR_OVERDRIVE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Disable the Over-drive */ + __HAL_PWR_OVERDRIVE_DISABLE(); + + /* Get tick */ + tickstart = HAL_GetTick(); + + while(__HAL_PWR_GET_FLAG(PWR_FLAG_ODRDY)) + { + if((HAL_GetTick() - tickstart) > PWR_OVERDRIVE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + return HAL_OK; +} + +/** + * @brief Enters in Under-Drive STOP mode. + * + * @note This mode is only available for STM32F42xxx/STM32F43xxx/STM32F446xx/STM32F469xx/STM32F479xx devices. + * + * @note This mode can be selected only when the Under-Drive is already active + * + * @note This mode is enabled only with STOP low power mode. + * In this mode, the 1.2V domain is preserved in reduced leakage mode. This + * mode is only available when the main regulator or the low power regulator + * is in low voltage mode + * + * @note If the Under-drive mode was enabled, it is automatically disabled after + * exiting Stop mode. + * When the voltage regulator operates in Under-drive mode, an additional + * startup delay is induced when waking up from Stop mode. + * + * @note In Stop mode, all I/O pins keep the same state as in Run mode. + * + * @note When exiting Stop mode by issuing an interrupt or a wake-up event, + * the HSI RC oscillator is selected as system clock. + * + * @note When the voltage regulator operates in low power mode, an additional + * startup delay is incurred when waking up from Stop mode. + * By keeping the internal regulator ON during Stop mode, the consumption + * is higher although the startup time is reduced. + * + * @param Regulator specifies the regulator state in STOP mode. + * This parameter can be one of the following values: + * @arg PWR_MAINREGULATOR_UNDERDRIVE_ON: Main Regulator in under-drive mode + * and Flash memory in power-down when the device is in Stop under-drive mode + * @arg PWR_LOWPOWERREGULATOR_UNDERDRIVE_ON: Low Power Regulator in under-drive mode + * and Flash memory in power-down when the device is in Stop under-drive mode + * @param STOPEntry specifies if STOP mode in entered with WFI or WFE instruction. + * This parameter can be one of the following values: + * @arg PWR_SLEEPENTRY_WFI: enter STOP mode with WFI instruction + * @arg PWR_SLEEPENTRY_WFE: enter STOP mode with WFE instruction + * @retval None + */ +HAL_StatusTypeDef HAL_PWREx_EnterUnderDriveSTOPMode(uint32_t Regulator, uint8_t STOPEntry) +{ + uint32_t tmpreg1 = 0U; + + /* Check the parameters */ + assert_param(IS_PWR_REGULATOR_UNDERDRIVE(Regulator)); + assert_param(IS_PWR_STOP_ENTRY(STOPEntry)); + + /* Enable Power ctrl clock */ + __HAL_RCC_PWR_CLK_ENABLE(); + /* Enable the Under-drive Mode ---------------------------------------------*/ + /* Clear Under-drive flag */ + __HAL_PWR_CLEAR_ODRUDR_FLAG(); + + /* Enable the Under-drive */ + __HAL_PWR_UNDERDRIVE_ENABLE(); + + /* Select the regulator state in STOP mode ---------------------------------*/ + tmpreg1 = PWR->CR; + /* Clear PDDS, LPDS, MRLUDS and LPLUDS bits */ + tmpreg1 &= (uint32_t)~(PWR_CR_PDDS | PWR_CR_LPDS | PWR_CR_LPUDS | PWR_CR_MRUDS); + + /* Set LPDS, MRLUDS and LPLUDS bits according to PWR_Regulator value */ + tmpreg1 |= Regulator; + + /* Store the new value */ + PWR->CR = tmpreg1; + + /* Set SLEEPDEEP bit of Cortex System Control Register */ + SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk; + + /* Select STOP mode entry --------------------------------------------------*/ + if(STOPEntry == PWR_SLEEPENTRY_WFI) + { + /* Request Wait For Interrupt */ + __WFI(); + } + else + { + /* Request Wait For Event */ + __WFE(); + } + /* Reset SLEEPDEEP bit of Cortex System Control Register */ + SCB->SCR &= (uint32_t)~((uint32_t)SCB_SCR_SLEEPDEEP_Msk); + + return HAL_OK; +} + +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */ +/** + * @} + */ + +/** + * @} + */ + +#endif /* HAL_PWR_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c new file mode 100644 index 0000000..7640b65 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c @@ -0,0 +1,1114 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_rcc.c + * @author MCD Application Team + * @brief RCC HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Reset and Clock Control (RCC) peripheral: + * + Initialization and de-initialization functions + * + Peripheral Control functions + * + @verbatim + ============================================================================== + ##### RCC specific features ##### + ============================================================================== + [..] + After reset the device is running from Internal High Speed oscillator + (HSI 16MHz) with Flash 0 wait state, Flash prefetch buffer, D-Cache + and I-Cache are disabled, and all peripherals are off except internal + SRAM, Flash and JTAG. + (+) There is no prescaler on High speed (AHB) and Low speed (APB) busses; + all peripherals mapped on these busses are running at HSI speed. + (+) The clock for all peripherals is switched off, except the SRAM and FLASH. + (+) All GPIOs are in input floating state, except the JTAG pins which + are assigned to be used for debug purpose. + + [..] + Once the device started from reset, the user application has to: + (+) Configure the clock source to be used to drive the System clock + (if the application needs higher frequency/performance) + (+) Configure the System clock frequency and Flash settings + (+) Configure the AHB and APB busses prescalers + (+) Enable the clock for the peripheral(s) to be used + (+) Configure the clock source(s) for peripherals which clocks are not + derived from the System clock (I2S, RTC, ADC, USB OTG FS/SDIO/RNG) + + ##### RCC Limitations ##### + ============================================================================== + [..] + A delay between an RCC peripheral clock enable and the effective peripheral + enabling should be taken into account in order to manage the peripheral read/write + from/to registers. + (+) This delay depends on the peripheral mapping. + (+) If peripheral is mapped on AHB: the delay is 2 AHB clock cycle + after the clock enable bit is set on the hardware register + (+) If peripheral is mapped on APB: the delay is 2 APB clock cycle + after the clock enable bit is set on the hardware register + + [..] + Implemented Workaround: + (+) For AHB & APB peripherals, a dummy read to the peripheral register has been + inserted in each __HAL_RCC_PPP_CLK_ENABLE() macro. + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup RCC RCC + * @brief RCC HAL module driver + * @{ + */ + +#ifdef HAL_RCC_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @addtogroup RCC_Private_Constants + * @{ + */ + +/* Private macro -------------------------------------------------------------*/ +#define __MCO1_CLK_ENABLE() __HAL_RCC_GPIOA_CLK_ENABLE() +#define MCO1_GPIO_PORT GPIOA +#define MCO1_PIN GPIO_PIN_8 + +#define __MCO2_CLK_ENABLE() __HAL_RCC_GPIOC_CLK_ENABLE() +#define MCO2_GPIO_PORT GPIOC +#define MCO2_PIN GPIO_PIN_9 +/** + * @} + */ + +/* Private variables ---------------------------------------------------------*/ +/** @defgroup RCC_Private_Variables RCC Private Variables + * @{ + */ +/** + * @} + */ +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ + +/** @defgroup RCC_Exported_Functions RCC Exported Functions + * @{ + */ + +/** @defgroup RCC_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and Configuration functions + * +@verbatim + =============================================================================== + ##### Initialization and de-initialization functions ##### + =============================================================================== + [..] + This section provides functions allowing to configure the internal/external oscillators + (HSE, HSI, LSE, LSI, PLL, CSS and MCO) and the System busses clocks (SYSCLK, AHB, APB1 + and APB2). + + [..] Internal/external clock and PLL configuration + (#) HSI (high-speed internal), 16 MHz factory-trimmed RC used directly or through + the PLL as System clock source. + + (#) LSI (low-speed internal), 32 KHz low consumption RC used as IWDG and/or RTC + clock source. + + (#) HSE (high-speed external), 4 to 26 MHz crystal oscillator used directly or + through the PLL as System clock source. Can be used also as RTC clock source. + + (#) LSE (low-speed external), 32 KHz oscillator used as RTC clock source. + + (#) PLL (clocked by HSI or HSE), featuring two different output clocks: + (++) The first output is used to generate the high speed system clock (up to 168 MHz) + (++) The second output is used to generate the clock for the USB OTG FS (48 MHz), + the random analog generator (<=48 MHz) and the SDIO (<= 48 MHz). + + (#) CSS (Clock security system), once enable using the macro __HAL_RCC_CSS_ENABLE() + and if a HSE clock failure occurs(HSE used directly or through PLL as System + clock source), the System clocks automatically switched to HSI and an interrupt + is generated if enabled. The interrupt is linked to the Cortex-M4 NMI + (Non-Maskable Interrupt) exception vector. + + (#) MCO1 (microcontroller clock output), used to output HSI, LSE, HSE or PLL + clock (through a configurable prescaler) on PA8 pin. + + (#) MCO2 (microcontroller clock output), used to output HSE, PLL, SYSCLK or PLLI2S + clock (through a configurable prescaler) on PC9 pin. + + [..] System, AHB and APB busses clocks configuration + (#) Several clock sources can be used to drive the System clock (SYSCLK): HSI, + HSE and PLL. + The AHB clock (HCLK) is derived from System clock through configurable + prescaler and used to clock the CPU, memory and peripherals mapped + on AHB bus (DMA, GPIO...). APB1 (PCLK1) and APB2 (PCLK2) clocks are derived + from AHB clock through configurable prescalers and used to clock + the peripherals mapped on these busses. You can use + "HAL_RCC_GetSysClockFreq()" function to retrieve the frequencies of these clocks. + + (#) For the STM32F405xx/07xx and STM32F415xx/17xx devices, the maximum + frequency of the SYSCLK and HCLK is 168 MHz, PCLK2 84 MHz and PCLK1 42 MHz. + Depending on the device voltage range, the maximum frequency should + be adapted accordingly (refer to the product datasheets for more details). + + (#) For the STM32F42xxx, STM32F43xxx, STM32F446xx, STM32F469xx and STM32F479xx devices, + the maximum frequency of the SYSCLK and HCLK is 180 MHz, PCLK2 90 MHz and PCLK1 45 MHz. + Depending on the device voltage range, the maximum frequency should + be adapted accordingly (refer to the product datasheets for more details). + + (#) For the STM32F401xx, the maximum frequency of the SYSCLK and HCLK is 84 MHz, + PCLK2 84 MHz and PCLK1 42 MHz. + Depending on the device voltage range, the maximum frequency should + be adapted accordingly (refer to the product datasheets for more details). + + (#) For the STM32F41xxx, the maximum frequency of the SYSCLK and HCLK is 100 MHz, + PCLK2 100 MHz and PCLK1 50 MHz. + Depending on the device voltage range, the maximum frequency should + be adapted accordingly (refer to the product datasheets for more details). + +@endverbatim + * @{ + */ + +/** + * @brief Resets the RCC clock configuration to the default reset state. + * @note The default reset state of the clock configuration is given below: + * - HSI ON and used as system clock source + * - HSE and PLL OFF + * - AHB, APB1 and APB2 prescaler set to 1. + * - CSS, MCO1 and MCO2 OFF + * - All interrupts disabled + * @note This function doesn't modify the configuration of the + * - Peripheral clocks + * - LSI, LSE and RTC clocks + * @retval HAL status + */ +__weak HAL_StatusTypeDef HAL_RCC_DeInit(void) +{ + return HAL_OK; +} + +/** + * @brief Initializes the RCC Oscillators according to the specified parameters in the + * RCC_OscInitTypeDef. + * @param RCC_OscInitStruct pointer to an RCC_OscInitTypeDef structure that + * contains the configuration information for the RCC Oscillators. + * @note The PLL is not disabled when used as system clock. + * @note Transitions LSE Bypass to LSE On and LSE On to LSE Bypass are not + * supported by this API. User should request a transition to LSE Off + * first and then LSE On or LSE Bypass. + * @note Transition HSE Bypass to HSE On and HSE On to HSE Bypass are not + * supported by this API. User should request a transition to HSE Off + * first and then HSE On or HSE Bypass. + * @retval HAL status + */ +__weak HAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct) +{ + uint32_t tickstart, pll_config; + + /* Check Null pointer */ + if(RCC_OscInitStruct == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_RCC_OSCILLATORTYPE(RCC_OscInitStruct->OscillatorType)); + /*------------------------------- HSE Configuration ------------------------*/ + if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_HSE) == RCC_OSCILLATORTYPE_HSE) + { + /* Check the parameters */ + assert_param(IS_RCC_HSE(RCC_OscInitStruct->HSEState)); + /* When the HSE is used as system clock or clock source for PLL in these cases HSE will not disabled */ + if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSE) ||\ + ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSE))) + { + if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) && (RCC_OscInitStruct->HSEState == RCC_HSE_OFF)) + { + return HAL_ERROR; + } + } + else + { + /* Set the new HSE configuration ---------------------------------------*/ + __HAL_RCC_HSE_CONFIG(RCC_OscInitStruct->HSEState); + + /* Check the HSE State */ + if((RCC_OscInitStruct->HSEState) != RCC_HSE_OFF) + { + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Wait till HSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + else + { + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Wait till HSE is bypassed or disabled */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + } + /*----------------------------- HSI Configuration --------------------------*/ + if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_HSI) == RCC_OSCILLATORTYPE_HSI) + { + /* Check the parameters */ + assert_param(IS_RCC_HSI(RCC_OscInitStruct->HSIState)); + assert_param(IS_RCC_CALIBRATION_VALUE(RCC_OscInitStruct->HSICalibrationValue)); + + /* Check if HSI is used as system clock or as PLL source when PLL is selected as system clock */ + if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSI) ||\ + ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSI))) + { + /* When HSI is used as system clock it will not disabled */ + if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) && (RCC_OscInitStruct->HSIState != RCC_HSI_ON)) + { + return HAL_ERROR; + } + /* Otherwise, just the calibration is allowed */ + else + { + /* Adjusts the Internal High Speed oscillator (HSI) calibration value.*/ + __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue); + } + } + else + { + /* Check the HSI State */ + if((RCC_OscInitStruct->HSIState)!= RCC_HSI_OFF) + { + /* Enable the Internal High Speed oscillator (HSI). */ + __HAL_RCC_HSI_ENABLE(); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till HSI is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > HSI_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Adjusts the Internal High Speed oscillator (HSI) calibration value. */ + __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue); + } + else + { + /* Disable the Internal High Speed oscillator (HSI). */ + __HAL_RCC_HSI_DISABLE(); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till HSI is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > HSI_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + } + /*------------------------------ LSI Configuration -------------------------*/ + if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSI) == RCC_OSCILLATORTYPE_LSI) + { + /* Check the parameters */ + assert_param(IS_RCC_LSI(RCC_OscInitStruct->LSIState)); + + /* Check the LSI State */ + if((RCC_OscInitStruct->LSIState)!= RCC_LSI_OFF) + { + /* Enable the Internal Low Speed oscillator (LSI). */ + __HAL_RCC_LSI_ENABLE(); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till LSI is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > LSI_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + else + { + /* Disable the Internal Low Speed oscillator (LSI). */ + __HAL_RCC_LSI_DISABLE(); + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Wait till LSI is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > LSI_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + /*------------------------------ LSE Configuration -------------------------*/ + if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSE) == RCC_OSCILLATORTYPE_LSE) + { + FlagStatus pwrclkchanged = RESET; + + /* Check the parameters */ + assert_param(IS_RCC_LSE(RCC_OscInitStruct->LSEState)); + + /* Update LSE configuration in Backup Domain control register */ + /* Requires to enable write access to Backup Domain of necessary */ + if(__HAL_RCC_PWR_IS_CLK_DISABLED()) + { + __HAL_RCC_PWR_CLK_ENABLE(); + pwrclkchanged = SET; + } + + if(HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) + { + /* Enable write access to Backup domain */ + SET_BIT(PWR->CR, PWR_CR_DBP); + + /* Wait for Backup domain Write protection disable */ + tickstart = HAL_GetTick(); + + while(HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) + { + if((HAL_GetTick() - tickstart) > RCC_DBP_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + + /* Set the new LSE configuration -----------------------------------------*/ + __HAL_RCC_LSE_CONFIG(RCC_OscInitStruct->LSEState); + /* Check the LSE State */ + if((RCC_OscInitStruct->LSEState) != RCC_LSE_OFF) + { + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + else + { + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + + /* Restore clock configuration if changed */ + if(pwrclkchanged == SET) + { + __HAL_RCC_PWR_CLK_DISABLE(); + } + } + /*-------------------------------- PLL Configuration -----------------------*/ + /* Check the parameters */ + assert_param(IS_RCC_PLL(RCC_OscInitStruct->PLL.PLLState)); + if ((RCC_OscInitStruct->PLL.PLLState) != RCC_PLL_NONE) + { + /* Check if the PLL is used as system clock or not */ + if(__HAL_RCC_GET_SYSCLK_SOURCE() != RCC_CFGR_SWS_PLL) + { + if((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_ON) + { + /* Check the parameters */ + assert_param(IS_RCC_PLLSOURCE(RCC_OscInitStruct->PLL.PLLSource)); + assert_param(IS_RCC_PLLM_VALUE(RCC_OscInitStruct->PLL.PLLM)); + assert_param(IS_RCC_PLLN_VALUE(RCC_OscInitStruct->PLL.PLLN)); + assert_param(IS_RCC_PLLP_VALUE(RCC_OscInitStruct->PLL.PLLP)); + assert_param(IS_RCC_PLLQ_VALUE(RCC_OscInitStruct->PLL.PLLQ)); + + /* Disable the main PLL. */ + __HAL_RCC_PLL_DISABLE(); + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Wait till PLL is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Configure the main PLL clock source, multiplication and division factors. */ + WRITE_REG(RCC->PLLCFGR, (RCC_OscInitStruct->PLL.PLLSource | \ + RCC_OscInitStruct->PLL.PLLM | \ + (RCC_OscInitStruct->PLL.PLLN << RCC_PLLCFGR_PLLN_Pos) | \ + (((RCC_OscInitStruct->PLL.PLLP >> 1U) - 1U) << RCC_PLLCFGR_PLLP_Pos) | \ + (RCC_OscInitStruct->PLL.PLLQ << RCC_PLLCFGR_PLLQ_Pos))); + /* Enable the main PLL. */ + __HAL_RCC_PLL_ENABLE(); + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Wait till PLL is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + else + { + /* Disable the main PLL. */ + __HAL_RCC_PLL_DISABLE(); + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Wait till PLL is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + else + { + /* Check if there is a request to disable the PLL used as System clock source */ + if((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_OFF) + { + return HAL_ERROR; + } + else + { + /* Do not return HAL_ERROR if request repeats the current configuration */ + pll_config = RCC->PLLCFGR; + if((READ_BIT(pll_config, RCC_PLLCFGR_PLLSRC) != RCC_OscInitStruct->PLL.PLLSource) || + (READ_BIT(pll_config, RCC_PLLCFGR_PLLM) != RCC_OscInitStruct->PLL.PLLM) || + (READ_BIT(pll_config, RCC_PLLCFGR_PLLN) != RCC_OscInitStruct->PLL.PLLN) || + (READ_BIT(pll_config, RCC_PLLCFGR_PLLP) != RCC_OscInitStruct->PLL.PLLP) || + (READ_BIT(pll_config, RCC_PLLCFGR_PLLQ) != RCC_OscInitStruct->PLL.PLLQ)) + { + return HAL_ERROR; + } + } + } + } + return HAL_OK; +} + +/** + * @brief Initializes the CPU, AHB and APB busses clocks according to the specified + * parameters in the RCC_ClkInitStruct. + * @param RCC_ClkInitStruct pointer to an RCC_OscInitTypeDef structure that + * contains the configuration information for the RCC peripheral. + * @param FLatency FLASH Latency, this parameter depend on device selected + * + * @note The SystemCoreClock CMSIS variable is used to store System Clock Frequency + * and updated by HAL_RCC_GetHCLKFreq() function called within this function + * + * @note The HSI is used (enabled by hardware) as system clock source after + * startup from Reset, wake-up from STOP and STANDBY mode, or in case + * of failure of the HSE used directly or indirectly as system clock + * (if the Clock Security System CSS is enabled). + * + * @note A switch from one clock source to another occurs only if the target + * clock source is ready (clock stable after startup delay or PLL locked). + * If a clock source which is not yet ready is selected, the switch will + * occur when the clock source will be ready. + * + * @note Depending on the device voltage range, the software has to set correctly + * HPRE[3:0] bits to ensure that HCLK not exceed the maximum allowed frequency + * (for more details refer to section above "Initialization/de-initialization functions") + * @retval None + */ +HAL_StatusTypeDef HAL_RCC_ClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t FLatency) +{ + uint32_t tickstart; + + /* Check Null pointer */ + if(RCC_ClkInitStruct == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_RCC_CLOCKTYPE(RCC_ClkInitStruct->ClockType)); + assert_param(IS_FLASH_LATENCY(FLatency)); + + /* To correctly read data from FLASH memory, the number of wait states (LATENCY) + must be correctly programmed according to the frequency of the CPU clock + (HCLK) and the supply voltage of the device. */ + + /* Increasing the number of wait states because of higher CPU frequency */ + if(FLatency > __HAL_FLASH_GET_LATENCY()) + { + /* Program the new number of wait states to the LATENCY bits in the FLASH_ACR register */ + __HAL_FLASH_SET_LATENCY(FLatency); + + /* Check that the new number of wait states is taken into account to access the Flash + memory by reading the FLASH_ACR register */ + if(__HAL_FLASH_GET_LATENCY() != FLatency) + { + return HAL_ERROR; + } + } + + /*-------------------------- HCLK Configuration --------------------------*/ + if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_HCLK) == RCC_CLOCKTYPE_HCLK) + { + /* Set the highest APBx dividers in order to ensure that we do not go through + a non-spec phase whatever we decrease or increase HCLK. */ + if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1) + { + MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE1, RCC_HCLK_DIV16); + } + + if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK2) == RCC_CLOCKTYPE_PCLK2) + { + MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, (RCC_HCLK_DIV16 << 3)); + } + + assert_param(IS_RCC_HCLK(RCC_ClkInitStruct->AHBCLKDivider)); + MODIFY_REG(RCC->CFGR, RCC_CFGR_HPRE, RCC_ClkInitStruct->AHBCLKDivider); + } + + /*------------------------- SYSCLK Configuration ---------------------------*/ + if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_SYSCLK) == RCC_CLOCKTYPE_SYSCLK) + { + assert_param(IS_RCC_SYSCLKSOURCE(RCC_ClkInitStruct->SYSCLKSource)); + + /* HSE is selected as System Clock Source */ + if(RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_HSE) + { + /* Check the HSE ready flag */ + if(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) + { + return HAL_ERROR; + } + } + /* PLL is selected as System Clock Source */ + else if((RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLCLK) || + (RCC_ClkInitStruct->SYSCLKSource == RCC_SYSCLKSOURCE_PLLRCLK)) + { + /* Check the PLL ready flag */ + if(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) + { + return HAL_ERROR; + } + } + /* HSI is selected as System Clock Source */ + else + { + /* Check the HSI ready flag */ + if(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) + { + return HAL_ERROR; + } + } + + __HAL_RCC_SYSCLK_CONFIG(RCC_ClkInitStruct->SYSCLKSource); + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + while (__HAL_RCC_GET_SYSCLK_SOURCE() != (RCC_ClkInitStruct->SYSCLKSource << RCC_CFGR_SWS_Pos)) + { + if ((HAL_GetTick() - tickstart) > CLOCKSWITCH_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + + /* Decreasing the number of wait states because of lower CPU frequency */ + if(FLatency < __HAL_FLASH_GET_LATENCY()) + { + /* Program the new number of wait states to the LATENCY bits in the FLASH_ACR register */ + __HAL_FLASH_SET_LATENCY(FLatency); + + /* Check that the new number of wait states is taken into account to access the Flash + memory by reading the FLASH_ACR register */ + if(__HAL_FLASH_GET_LATENCY() != FLatency) + { + return HAL_ERROR; + } + } + + /*-------------------------- PCLK1 Configuration ---------------------------*/ + if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK1) == RCC_CLOCKTYPE_PCLK1) + { + assert_param(IS_RCC_PCLK(RCC_ClkInitStruct->APB1CLKDivider)); + MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE1, RCC_ClkInitStruct->APB1CLKDivider); + } + + /*-------------------------- PCLK2 Configuration ---------------------------*/ + if(((RCC_ClkInitStruct->ClockType) & RCC_CLOCKTYPE_PCLK2) == RCC_CLOCKTYPE_PCLK2) + { + assert_param(IS_RCC_PCLK(RCC_ClkInitStruct->APB2CLKDivider)); + MODIFY_REG(RCC->CFGR, RCC_CFGR_PPRE2, ((RCC_ClkInitStruct->APB2CLKDivider) << 3U)); + } + + /* Update the SystemCoreClock global variable */ + SystemCoreClock = HAL_RCC_GetSysClockFreq() >> AHBPrescTable[(RCC->CFGR & RCC_CFGR_HPRE)>> RCC_CFGR_HPRE_Pos]; + + /* Configure the source of time base considering new system clocks settings */ + HAL_InitTick (uwTickPrio); + + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup RCC_Exported_Functions_Group2 Peripheral Control functions + * @brief RCC clocks control functions + * +@verbatim + =============================================================================== + ##### Peripheral Control functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to control the RCC Clocks + frequencies. + +@endverbatim + * @{ + */ + +/** + * @brief Selects the clock source to output on MCO1 pin(PA8) or on MCO2 pin(PC9). + * @note PA8/PC9 should be configured in alternate function mode. + * @param RCC_MCOx specifies the output direction for the clock source. + * This parameter can be one of the following values: + * @arg RCC_MCO1: Clock source to output on MCO1 pin(PA8). + * @arg RCC_MCO2: Clock source to output on MCO2 pin(PC9). + * @param RCC_MCOSource specifies the clock source to output. + * This parameter can be one of the following values: + * @arg RCC_MCO1SOURCE_HSI: HSI clock selected as MCO1 source + * @arg RCC_MCO1SOURCE_LSE: LSE clock selected as MCO1 source + * @arg RCC_MCO1SOURCE_HSE: HSE clock selected as MCO1 source + * @arg RCC_MCO1SOURCE_PLLCLK: main PLL clock selected as MCO1 source + * @arg RCC_MCO2SOURCE_SYSCLK: System clock (SYSCLK) selected as MCO2 source + * @arg RCC_MCO2SOURCE_PLLI2SCLK: PLLI2S clock selected as MCO2 source, available for all STM32F4 devices except STM32F410xx + * @arg RCC_MCO2SOURCE_I2SCLK: I2SCLK clock selected as MCO2 source, available only for STM32F410Rx devices + * @arg RCC_MCO2SOURCE_HSE: HSE clock selected as MCO2 source + * @arg RCC_MCO2SOURCE_PLLCLK: main PLL clock selected as MCO2 source + * @param RCC_MCODiv specifies the MCOx prescaler. + * This parameter can be one of the following values: + * @arg RCC_MCODIV_1: no division applied to MCOx clock + * @arg RCC_MCODIV_2: division by 2 applied to MCOx clock + * @arg RCC_MCODIV_3: division by 3 applied to MCOx clock + * @arg RCC_MCODIV_4: division by 4 applied to MCOx clock + * @arg RCC_MCODIV_5: division by 5 applied to MCOx clock + * @note For STM32F410Rx devices to output I2SCLK clock on MCO2 you should have + * at last one of the SPI clocks enabled (SPI1, SPI2 or SPI5). + * @retval None + */ +void HAL_RCC_MCOConfig(uint32_t RCC_MCOx, uint32_t RCC_MCOSource, uint32_t RCC_MCODiv) +{ + GPIO_InitTypeDef GPIO_InitStruct; + /* Check the parameters */ + assert_param(IS_RCC_MCO(RCC_MCOx)); + assert_param(IS_RCC_MCODIV(RCC_MCODiv)); + /* RCC_MCO1 */ + if(RCC_MCOx == RCC_MCO1) + { + assert_param(IS_RCC_MCO1SOURCE(RCC_MCOSource)); + + /* MCO1 Clock Enable */ + __MCO1_CLK_ENABLE(); + + /* Configure the MCO1 pin in alternate function mode */ + GPIO_InitStruct.Pin = MCO1_PIN; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Alternate = GPIO_AF0_MCO; + HAL_GPIO_Init(MCO1_GPIO_PORT, &GPIO_InitStruct); + + /* Mask MCO1 and MCO1PRE[2:0] bits then Select MCO1 clock source and prescaler */ + MODIFY_REG(RCC->CFGR, (RCC_CFGR_MCO1 | RCC_CFGR_MCO1PRE), (RCC_MCOSource | RCC_MCODiv)); + + /* This RCC MCO1 enable feature is available only on STM32F410xx devices */ +#if defined(RCC_CFGR_MCO1EN) + __HAL_RCC_MCO1_ENABLE(); +#endif /* RCC_CFGR_MCO1EN */ + } +#if defined(RCC_CFGR_MCO2) + else + { + assert_param(IS_RCC_MCO2SOURCE(RCC_MCOSource)); + + /* MCO2 Clock Enable */ + __MCO2_CLK_ENABLE(); + + /* Configure the MCO2 pin in alternate function mode */ + GPIO_InitStruct.Pin = MCO2_PIN; + GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; + GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH; + GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Alternate = GPIO_AF0_MCO; + HAL_GPIO_Init(MCO2_GPIO_PORT, &GPIO_InitStruct); + + /* Mask MCO2 and MCO2PRE[2:0] bits then Select MCO2 clock source and prescaler */ + MODIFY_REG(RCC->CFGR, (RCC_CFGR_MCO2 | RCC_CFGR_MCO2PRE), (RCC_MCOSource | (RCC_MCODiv << 3U))); + + /* This RCC MCO2 enable feature is available only on STM32F410Rx devices */ +#if defined(RCC_CFGR_MCO2EN) + __HAL_RCC_MCO2_ENABLE(); +#endif /* RCC_CFGR_MCO2EN */ + } +#endif /* RCC_CFGR_MCO2 */ +} + +/** + * @brief Enables the Clock Security System. + * @note If a failure is detected on the HSE oscillator clock, this oscillator + * is automatically disabled and an interrupt is generated to inform the + * software about the failure (Clock Security System Interrupt, CSSI), + * allowing the MCU to perform rescue operations. The CSSI is linked to + * the Cortex-M4 NMI (Non-Maskable Interrupt) exception vector. + * @retval None + */ +void HAL_RCC_EnableCSS(void) +{ + *(__IO uint32_t *) RCC_CR_CSSON_BB = (uint32_t)ENABLE; +} + +/** + * @brief Disables the Clock Security System. + * @retval None + */ +void HAL_RCC_DisableCSS(void) +{ + *(__IO uint32_t *) RCC_CR_CSSON_BB = (uint32_t)DISABLE; +} + +/** + * @brief Returns the SYSCLK frequency + * + * @note The system frequency computed by this function is not the real + * frequency in the chip. It is calculated based on the predefined + * constant and the selected clock source: + * @note If SYSCLK source is HSI, function returns values based on HSI_VALUE(*) + * @note If SYSCLK source is HSE, function returns values based on HSE_VALUE(**) + * @note If SYSCLK source is PLL, function returns values based on HSE_VALUE(**) + * or HSI_VALUE(*) multiplied/divided by the PLL factors. + * @note (*) HSI_VALUE is a constant defined in stm32f4xx_hal_conf.h file (default value + * 16 MHz) but the real value may vary depending on the variations + * in voltage and temperature. + * @note (**) HSE_VALUE is a constant defined in stm32f4xx_hal_conf.h file (default value + * 25 MHz), user has to ensure that HSE_VALUE is same as the real + * frequency of the crystal used. Otherwise, this function may + * have wrong result. + * + * @note The result of this function could be not correct when using fractional + * value for HSE crystal. + * + * @note This function can be used by the user application to compute the + * baudrate for the communication peripherals or configure other parameters. + * + * @note Each time SYSCLK changes, this function must be called to update the + * right SYSCLK value. Otherwise, any configuration based on this function will be incorrect. + * + * + * @retval SYSCLK frequency + */ +__weak uint32_t HAL_RCC_GetSysClockFreq(void) +{ + uint32_t pllm = 0U, pllvco = 0U, pllp = 0U; + uint32_t sysclockfreq = 0U; + + /* Get SYSCLK source -------------------------------------------------------*/ + switch (RCC->CFGR & RCC_CFGR_SWS) + { + case RCC_CFGR_SWS_HSI: /* HSI used as system clock source */ + { + sysclockfreq = HSI_VALUE; + break; + } + case RCC_CFGR_SWS_HSE: /* HSE used as system clock source */ + { + sysclockfreq = HSE_VALUE; + break; + } + case RCC_CFGR_SWS_PLL: /* PLL used as system clock source */ + { + /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLLM) * PLLN + SYSCLK = PLL_VCO / PLLP */ + pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM; + if(__HAL_RCC_GET_PLL_OSCSOURCE() != RCC_PLLSOURCE_HSI) + { + /* HSE used as PLL clock source */ + pllvco = (uint32_t) ((((uint64_t) HSE_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm); + } + else + { + /* HSI used as PLL clock source */ + pllvco = (uint32_t) ((((uint64_t) HSI_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm); + } + pllp = ((((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >> RCC_PLLCFGR_PLLP_Pos) + 1U) *2U); + + sysclockfreq = pllvco/pllp; + break; + } + default: + { + sysclockfreq = HSI_VALUE; + break; + } + } + return sysclockfreq; +} + +/** + * @brief Returns the HCLK frequency + * @note Each time HCLK changes, this function must be called to update the + * right HCLK value. Otherwise, any configuration based on this function will be incorrect. + * + * @note The SystemCoreClock CMSIS variable is used to store System Clock Frequency + * and updated within this function + * @retval HCLK frequency + */ +uint32_t HAL_RCC_GetHCLKFreq(void) +{ + return SystemCoreClock; +} + +/** + * @brief Returns the PCLK1 frequency + * @note Each time PCLK1 changes, this function must be called to update the + * right PCLK1 value. Otherwise, any configuration based on this function will be incorrect. + * @retval PCLK1 frequency + */ +uint32_t HAL_RCC_GetPCLK1Freq(void) +{ + /* Get HCLK source and Compute PCLK1 frequency ---------------------------*/ + return (HAL_RCC_GetHCLKFreq() >> APBPrescTable[(RCC->CFGR & RCC_CFGR_PPRE1)>> RCC_CFGR_PPRE1_Pos]); +} + +/** + * @brief Returns the PCLK2 frequency + * @note Each time PCLK2 changes, this function must be called to update the + * right PCLK2 value. Otherwise, any configuration based on this function will be incorrect. + * @retval PCLK2 frequency + */ +uint32_t HAL_RCC_GetPCLK2Freq(void) +{ + /* Get HCLK source and Compute PCLK2 frequency ---------------------------*/ + return (HAL_RCC_GetHCLKFreq()>> APBPrescTable[(RCC->CFGR & RCC_CFGR_PPRE2)>> RCC_CFGR_PPRE2_Pos]); +} + +/** + * @brief Configures the RCC_OscInitStruct according to the internal + * RCC configuration registers. + * @param RCC_OscInitStruct pointer to an RCC_OscInitTypeDef structure that + * will be configured. + * @retval None + */ +__weak void HAL_RCC_GetOscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct) +{ + /* Set all possible values for the Oscillator type parameter ---------------*/ + RCC_OscInitStruct->OscillatorType = RCC_OSCILLATORTYPE_HSE | RCC_OSCILLATORTYPE_HSI | RCC_OSCILLATORTYPE_LSE | RCC_OSCILLATORTYPE_LSI; + + /* Get the HSE configuration -----------------------------------------------*/ + if((RCC->CR &RCC_CR_HSEBYP) == RCC_CR_HSEBYP) + { + RCC_OscInitStruct->HSEState = RCC_HSE_BYPASS; + } + else if((RCC->CR &RCC_CR_HSEON) == RCC_CR_HSEON) + { + RCC_OscInitStruct->HSEState = RCC_HSE_ON; + } + else + { + RCC_OscInitStruct->HSEState = RCC_HSE_OFF; + } + + /* Get the HSI configuration -----------------------------------------------*/ + if((RCC->CR &RCC_CR_HSION) == RCC_CR_HSION) + { + RCC_OscInitStruct->HSIState = RCC_HSI_ON; + } + else + { + RCC_OscInitStruct->HSIState = RCC_HSI_OFF; + } + + RCC_OscInitStruct->HSICalibrationValue = (uint32_t)((RCC->CR &RCC_CR_HSITRIM) >> RCC_CR_HSITRIM_Pos); + + /* Get the LSE configuration -----------------------------------------------*/ + if((RCC->BDCR &RCC_BDCR_LSEBYP) == RCC_BDCR_LSEBYP) + { + RCC_OscInitStruct->LSEState = RCC_LSE_BYPASS; + } + else if((RCC->BDCR &RCC_BDCR_LSEON) == RCC_BDCR_LSEON) + { + RCC_OscInitStruct->LSEState = RCC_LSE_ON; + } + else + { + RCC_OscInitStruct->LSEState = RCC_LSE_OFF; + } + + /* Get the LSI configuration -----------------------------------------------*/ + if((RCC->CSR &RCC_CSR_LSION) == RCC_CSR_LSION) + { + RCC_OscInitStruct->LSIState = RCC_LSI_ON; + } + else + { + RCC_OscInitStruct->LSIState = RCC_LSI_OFF; + } + + /* Get the PLL configuration -----------------------------------------------*/ + if((RCC->CR &RCC_CR_PLLON) == RCC_CR_PLLON) + { + RCC_OscInitStruct->PLL.PLLState = RCC_PLL_ON; + } + else + { + RCC_OscInitStruct->PLL.PLLState = RCC_PLL_OFF; + } + RCC_OscInitStruct->PLL.PLLSource = (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC); + RCC_OscInitStruct->PLL.PLLM = (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM); + RCC_OscInitStruct->PLL.PLLN = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos); + RCC_OscInitStruct->PLL.PLLP = (uint32_t)((((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) + RCC_PLLCFGR_PLLP_0) << 1U) >> RCC_PLLCFGR_PLLP_Pos); + RCC_OscInitStruct->PLL.PLLQ = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLLQ) >> RCC_PLLCFGR_PLLQ_Pos); +} + +/** + * @brief Configures the RCC_ClkInitStruct according to the internal + * RCC configuration registers. + * @param RCC_ClkInitStruct pointer to an RCC_ClkInitTypeDef structure that + * will be configured. + * @param pFLatency Pointer on the Flash Latency. + * @retval None + */ +void HAL_RCC_GetClockConfig(RCC_ClkInitTypeDef *RCC_ClkInitStruct, uint32_t *pFLatency) +{ + /* Set all possible values for the Clock type parameter --------------------*/ + RCC_ClkInitStruct->ClockType = RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2; + + /* Get the SYSCLK configuration --------------------------------------------*/ + RCC_ClkInitStruct->SYSCLKSource = (uint32_t)(RCC->CFGR & RCC_CFGR_SW); + + /* Get the HCLK configuration ----------------------------------------------*/ + RCC_ClkInitStruct->AHBCLKDivider = (uint32_t)(RCC->CFGR & RCC_CFGR_HPRE); + + /* Get the APB1 configuration ----------------------------------------------*/ + RCC_ClkInitStruct->APB1CLKDivider = (uint32_t)(RCC->CFGR & RCC_CFGR_PPRE1); + + /* Get the APB2 configuration ----------------------------------------------*/ + RCC_ClkInitStruct->APB2CLKDivider = (uint32_t)((RCC->CFGR & RCC_CFGR_PPRE2) >> 3U); + + /* Get the Flash Wait State (Latency) configuration ------------------------*/ + *pFLatency = (uint32_t)(FLASH->ACR & FLASH_ACR_LATENCY); +} + +/** + * @brief This function handles the RCC CSS interrupt request. + * @note This API should be called under the NMI_Handler(). + * @retval None + */ +void HAL_RCC_NMI_IRQHandler(void) +{ + /* Check RCC CSSF flag */ + if(__HAL_RCC_GET_IT(RCC_IT_CSS)) + { + /* RCC Clock Security System interrupt user callback */ + HAL_RCC_CSSCallback(); + + /* Clear RCC CSS pending bit */ + __HAL_RCC_CLEAR_IT(RCC_IT_CSS); + } +} + +/** + * @brief RCC Clock Security System interrupt callback + * @retval None + */ +__weak void HAL_RCC_CSSCallback(void) +{ + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_RCC_CSSCallback could be implemented in the user file + */ +} + +/** + * @} + */ + +/** + * @} + */ + +#endif /* HAL_RCC_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c new file mode 100644 index 0000000..0d3aacc --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c @@ -0,0 +1,3754 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_rcc_ex.c + * @author MCD Application Team + * @brief Extension RCC HAL module driver. + * This file provides firmware functions to manage the following + * functionalities RCC extension peripheral: + * + Extended Peripheral Control functions + * + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup RCCEx RCCEx + * @brief RCCEx HAL module driver + * @{ + */ + +#ifdef HAL_RCC_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @addtogroup RCCEx_Private_Constants + * @{ + */ +/** + * @} + */ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ +/** @defgroup RCCEx_Exported_Functions RCCEx Exported Functions + * @{ + */ + +/** @defgroup RCCEx_Exported_Functions_Group1 Extended Peripheral Control functions + * @brief Extended Peripheral Control functions + * +@verbatim + =============================================================================== + ##### Extended Peripheral Control functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to control the RCC Clocks + frequencies. + [..] + (@) Important note: Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to + select the RTC clock source; in this case the Backup domain will be reset in + order to modify the RTC Clock source, as consequence RTC registers (including + the backup registers) and RCC_BDCR register are set to their reset values. + +@endverbatim + * @{ + */ + +#if defined(STM32F446xx) +/** + * @brief Initializes the RCC extended peripherals clocks according to the specified + * parameters in the RCC_PeriphCLKInitTypeDef. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * contains the configuration information for the Extended Peripherals + * clocks(I2S, SAI, LTDC RTC and TIM). + * + * @note Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to select + * the RTC clock source; in this case the Backup domain will be reset in + * order to modify the RTC Clock source, as consequence RTC registers (including + * the backup registers) and RCC_BDCR register are set to their reset values. + * + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tickstart = 0U; + uint32_t tmpreg1 = 0U; + uint32_t plli2sp = 0U; + uint32_t plli2sq = 0U; + uint32_t plli2sr = 0U; + uint32_t pllsaip = 0U; + uint32_t pllsaiq = 0U; + uint32_t plli2sused = 0U; + uint32_t pllsaiused = 0U; + + /* Check the peripheral clock selection parameters */ + assert_param(IS_RCC_PERIPHCLOCK(PeriphClkInit->PeriphClockSelection)); + + /*------------------------ I2S APB1 configuration --------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S_APB1) == (RCC_PERIPHCLK_I2S_APB1)) + { + /* Check the parameters */ + assert_param(IS_RCC_I2SAPB1CLKSOURCE(PeriphClkInit->I2sApb1ClockSelection)); + + /* Configure I2S Clock source */ + __HAL_RCC_I2S_APB1_CONFIG(PeriphClkInit->I2sApb1ClockSelection); + /* Enable the PLLI2S when it's used as clock source for I2S */ + if(PeriphClkInit->I2sApb1ClockSelection == RCC_I2SAPB1CLKSOURCE_PLLI2S) + { + plli2sused = 1U; + } + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- I2S APB2 configuration ----------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S_APB2) == (RCC_PERIPHCLK_I2S_APB2)) + { + /* Check the parameters */ + assert_param(IS_RCC_I2SAPB2CLKSOURCE(PeriphClkInit->I2sApb2ClockSelection)); + + /* Configure I2S Clock source */ + __HAL_RCC_I2S_APB2_CONFIG(PeriphClkInit->I2sApb2ClockSelection); + /* Enable the PLLI2S when it's used as clock source for I2S */ + if(PeriphClkInit->I2sApb2ClockSelection == RCC_I2SAPB2CLKSOURCE_PLLI2S) + { + plli2sused = 1U; + } + } + /*--------------------------------------------------------------------------*/ + + /*--------------------------- SAI1 configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI1) == (RCC_PERIPHCLK_SAI1)) + { + /* Check the parameters */ + assert_param(IS_RCC_SAI1CLKSOURCE(PeriphClkInit->Sai1ClockSelection)); + + /* Configure SAI1 Clock source */ + __HAL_RCC_SAI1_CONFIG(PeriphClkInit->Sai1ClockSelection); + /* Enable the PLLI2S when it's used as clock source for SAI */ + if(PeriphClkInit->Sai1ClockSelection == RCC_SAI1CLKSOURCE_PLLI2S) + { + plli2sused = 1U; + } + /* Enable the PLLSAI when it's used as clock source for SAI */ + if(PeriphClkInit->Sai1ClockSelection == RCC_SAI1CLKSOURCE_PLLSAI) + { + pllsaiused = 1U; + } + } + /*--------------------------------------------------------------------------*/ + + /*-------------------------- SAI2 configuration ----------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == (RCC_PERIPHCLK_SAI2)) + { + /* Check the parameters */ + assert_param(IS_RCC_SAI2CLKSOURCE(PeriphClkInit->Sai2ClockSelection)); + + /* Configure SAI2 Clock source */ + __HAL_RCC_SAI2_CONFIG(PeriphClkInit->Sai2ClockSelection); + + /* Enable the PLLI2S when it's used as clock source for SAI */ + if(PeriphClkInit->Sai2ClockSelection == RCC_SAI2CLKSOURCE_PLLI2S) + { + plli2sused = 1U; + } + /* Enable the PLLSAI when it's used as clock source for SAI */ + if(PeriphClkInit->Sai2ClockSelection == RCC_SAI2CLKSOURCE_PLLSAI) + { + pllsaiused = 1U; + } + } + /*--------------------------------------------------------------------------*/ + + /*----------------------------- RTC configuration --------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == (RCC_PERIPHCLK_RTC)) + { + /* Check for RTC Parameters used to output RTCCLK */ + assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection)); + + /* Enable Power Clock*/ + __HAL_RCC_PWR_CLK_ENABLE(); + + /* Enable write access to Backup domain */ + PWR->CR |= PWR_CR_DBP; + + /* Get tick */ + tickstart = HAL_GetTick(); + + while((PWR->CR & PWR_CR_DBP) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_DBP_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + /* Reset the Backup domain only if the RTC Clock source selection is modified from reset value */ + tmpreg1 = (RCC->BDCR & RCC_BDCR_RTCSEL); + if((tmpreg1 != 0x00000000U) && ((tmpreg1) != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCSEL))) + { + /* Store the content of BDCR register before the reset of Backup Domain */ + tmpreg1 = (RCC->BDCR & ~(RCC_BDCR_RTCSEL)); + /* RTC Clock selection can be changed only if the Backup Domain is reset */ + __HAL_RCC_BACKUPRESET_FORCE(); + __HAL_RCC_BACKUPRESET_RELEASE(); + /* Restore the Content of BDCR register */ + RCC->BDCR = tmpreg1; + + /* Wait for LSE reactivation if LSE was enable prior to Backup Domain reset */ + if(HAL_IS_BIT_SET(RCC->BDCR, RCC_BDCR_LSEON)) + { + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- TIM configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == (RCC_PERIPHCLK_TIM)) + { + /* Configure Timer Prescaler */ + __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection); + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- FMPI2C1 Configuration -----------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_FMPI2C1) == RCC_PERIPHCLK_FMPI2C1) + { + /* Check the parameters */ + assert_param(IS_RCC_FMPI2C1CLKSOURCE(PeriphClkInit->Fmpi2c1ClockSelection)); + + /* Configure the FMPI2C1 clock source */ + __HAL_RCC_FMPI2C1_CONFIG(PeriphClkInit->Fmpi2c1ClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*------------------------------ CEC Configuration -------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CEC) == RCC_PERIPHCLK_CEC) + { + /* Check the parameters */ + assert_param(IS_RCC_CECCLKSOURCE(PeriphClkInit->CecClockSelection)); + + /* Configure the CEC clock source */ + __HAL_RCC_CEC_CONFIG(PeriphClkInit->CecClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*----------------------------- CLK48 Configuration ------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == RCC_PERIPHCLK_CLK48) + { + /* Check the parameters */ + assert_param(IS_RCC_CLK48CLKSOURCE(PeriphClkInit->Clk48ClockSelection)); + + /* Configure the CLK48 clock source */ + __HAL_RCC_CLK48_CONFIG(PeriphClkInit->Clk48ClockSelection); + + /* Enable the PLLSAI when it's used as clock source for CLK48 */ + if(PeriphClkInit->Clk48ClockSelection == RCC_CLK48CLKSOURCE_PLLSAIP) + { + pllsaiused = 1U; + } + } + /*--------------------------------------------------------------------------*/ + + /*----------------------------- SDIO Configuration -------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SDIO) == RCC_PERIPHCLK_SDIO) + { + /* Check the parameters */ + assert_param(IS_RCC_SDIOCLKSOURCE(PeriphClkInit->SdioClockSelection)); + + /* Configure the SDIO clock source */ + __HAL_RCC_SDIO_CONFIG(PeriphClkInit->SdioClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*------------------------------ SPDIFRX Configuration ---------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SPDIFRX) == RCC_PERIPHCLK_SPDIFRX) + { + /* Check the parameters */ + assert_param(IS_RCC_SPDIFRXCLKSOURCE(PeriphClkInit->SpdifClockSelection)); + + /* Configure the SPDIFRX clock source */ + __HAL_RCC_SPDIFRX_CONFIG(PeriphClkInit->SpdifClockSelection); + /* Enable the PLLI2S when it's used as clock source for SPDIFRX */ + if(PeriphClkInit->SpdifClockSelection == RCC_SPDIFRXCLKSOURCE_PLLI2SP) + { + plli2sused = 1U; + } + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- PLLI2S Configuration ------------------------*/ + /* PLLI2S is configured when a peripheral will use it as source clock : SAI1, SAI2, I2S on APB1, + I2S on APB2 or SPDIFRX */ + if((plli2sused == 1U) || (PeriphClkInit->PeriphClockSelection == RCC_PERIPHCLK_PLLI2S)) + { + /* Disable the PLLI2S */ + __HAL_RCC_PLLI2S_DISABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLI2S is disabled */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + /* check for common PLLI2S Parameters */ + assert_param(IS_RCC_PLLI2SM_VALUE(PeriphClkInit->PLLI2S.PLLI2SM)); + assert_param(IS_RCC_PLLI2SN_VALUE(PeriphClkInit->PLLI2S.PLLI2SN)); + + /*------ In Case of PLLI2S is selected as source clock for I2S -----------*/ + if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S_APB1) == RCC_PERIPHCLK_I2S_APB1) && (PeriphClkInit->I2sApb1ClockSelection == RCC_I2SAPB1CLKSOURCE_PLLI2S)) || + ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S_APB2) == RCC_PERIPHCLK_I2S_APB2) && (PeriphClkInit->I2sApb2ClockSelection == RCC_I2SAPB2CLKSOURCE_PLLI2S))) + { + /* check for Parameters */ + assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); + + /* Read PLLI2SP/PLLI2SQ value from PLLI2SCFGR register (this value is not needed for I2S configuration) */ + plli2sp = ((((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SP) >> RCC_PLLI2SCFGR_PLLI2SP_Pos) + 1U) << 1U); + plli2sq = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI2SCFGR_PLLI2SQ_Pos); + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLI2SM) */ + /* I2SCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SR */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SM, PeriphClkInit->PLLI2S.PLLI2SN , plli2sp, plli2sq, PeriphClkInit->PLLI2S.PLLI2SR); + } + + /*------- In Case of PLLI2S is selected as source clock for SAI ----------*/ + if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI1) == RCC_PERIPHCLK_SAI1) && (PeriphClkInit->Sai1ClockSelection == RCC_SAI1CLKSOURCE_PLLI2S)) || + ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (PeriphClkInit->Sai2ClockSelection == RCC_SAI2CLKSOURCE_PLLI2S))) + { + /* Check for PLLI2S Parameters */ + assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ)); + /* Check for PLLI2S/DIVQ parameters */ + assert_param(IS_RCC_PLLI2S_DIVQ_VALUE(PeriphClkInit->PLLI2SDivQ)); + + /* Read PLLI2SP/PLLI2SR value from PLLI2SCFGR register (this value is not needed for SAI configuration) */ + plli2sp = ((((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SP) >> RCC_PLLI2SCFGR_PLLI2SP_Pos) + 1U) << 1U); + plli2sr = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos); + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLI2SM */ + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + /* SAI_CLK(first level) = PLLI2S_VCO Output/PLLI2SQ */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SM, PeriphClkInit->PLLI2S.PLLI2SN , plli2sp, PeriphClkInit->PLLI2S.PLLI2SQ, plli2sr); + + /* SAI_CLK_x = SAI_CLK(first level)/PLLI2SDIVQ */ + __HAL_RCC_PLLI2S_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLI2SDivQ); + } + + /*------ In Case of PLLI2S is selected as source clock for SPDIFRX -------*/ + if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SPDIFRX) == RCC_PERIPHCLK_SPDIFRX) && (PeriphClkInit->SpdifClockSelection == RCC_SPDIFRXCLKSOURCE_PLLI2SP)) + { + /* check for Parameters */ + assert_param(IS_RCC_PLLI2SP_VALUE(PeriphClkInit->PLLI2S.PLLI2SP)); + /* Read PLLI2SR value from PLLI2SCFGR register (this value is not need for SAI configuration) */ + plli2sq = ((((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SP) >> RCC_PLLI2SCFGR_PLLI2SP_Pos) + 1U) << 1U); + plli2sr = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos); + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLI2SM) */ + /* SPDIFRXCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SP */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SM, PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SP, plli2sq, plli2sr); + } + + /*----------------- In Case of PLLI2S is just selected -----------------*/ + if((PeriphClkInit->PeriphClockSelection & RCC_PERIPHCLK_PLLI2S) == RCC_PERIPHCLK_PLLI2S) + { + /* Check for Parameters */ + assert_param(IS_RCC_PLLI2SP_VALUE(PeriphClkInit->PLLI2S.PLLI2SP)); + assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); + assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ)); + + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLI2SM) */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SM, PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SP, PeriphClkInit->PLLI2S.PLLI2SQ, PeriphClkInit->PLLI2S.PLLI2SR); + } + + /* Enable the PLLI2S */ + __HAL_RCC_PLLI2S_ENABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLI2S is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + } + /*--------------------------------------------------------------------------*/ + + /*----------------------------- PLLSAI Configuration -----------------------*/ + /* PLLSAI is configured when a peripheral will use it as source clock : SAI1, SAI2, CLK48 or SDIO */ + if(pllsaiused == 1U) + { + /* Disable PLLSAI Clock */ + __HAL_RCC_PLLSAI_DISABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLSAI is disabled */ + while(__HAL_RCC_PLLSAI_GET_FLAG() != RESET) + { + if((HAL_GetTick() - tickstart ) > PLLSAI_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + /* Check the PLLSAI division factors */ + assert_param(IS_RCC_PLLSAIM_VALUE(PeriphClkInit->PLLSAI.PLLSAIM)); + assert_param(IS_RCC_PLLSAIN_VALUE(PeriphClkInit->PLLSAI.PLLSAIN)); + + /*------ In Case of PLLSAI is selected as source clock for SAI -----------*/ + if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI1) == RCC_PERIPHCLK_SAI1) && (PeriphClkInit->Sai1ClockSelection == RCC_SAI1CLKSOURCE_PLLSAI)) || + ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI2) == RCC_PERIPHCLK_SAI2) && (PeriphClkInit->Sai2ClockSelection == RCC_SAI2CLKSOURCE_PLLSAI))) + { + /* check for PLLSAIQ Parameter */ + assert_param(IS_RCC_PLLSAIQ_VALUE(PeriphClkInit->PLLSAI.PLLSAIQ)); + /* check for PLLSAI/DIVQ Parameter */ + assert_param(IS_RCC_PLLSAI_DIVQ_VALUE(PeriphClkInit->PLLSAIDivQ)); + + /* Read PLLSAIP value from PLLSAICFGR register (this value is not needed for SAI configuration) */ + pllsaip = ((((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLSAICFGR_PLLSAIP_Pos) + 1U) << 1U); + /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */ + /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */ + /* SAI_CLK(first level) = PLLSAI_VCO Output/PLLSAIQ */ + __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIM, PeriphClkInit->PLLSAI.PLLSAIN , pllsaip, PeriphClkInit->PLLSAI.PLLSAIQ, 0U); + + /* SAI_CLK_x = SAI_CLK(first level)/PLLSAIDIVQ */ + __HAL_RCC_PLLSAI_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLSAIDivQ); + } + + /*------ In Case of PLLSAI is selected as source clock for CLK48 ---------*/ + /* In Case of PLLI2S is selected as source clock for CLK48 */ + if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == RCC_PERIPHCLK_CLK48) && (PeriphClkInit->Clk48ClockSelection == RCC_CLK48CLKSOURCE_PLLSAIP)) + { + /* check for Parameters */ + assert_param(IS_RCC_PLLSAIP_VALUE(PeriphClkInit->PLLSAI.PLLSAIP)); + /* Read PLLSAIQ value from PLLI2SCFGR register (this value is not need for SAI configuration) */ + pllsaiq = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos); + /* Configure the PLLSAI division factors */ + /* PLLSAI_VCO = f(VCO clock) = f(PLLSAI clock input) * (PLLI2SN/PLLSAIM) */ + /* 48CLK = f(PLLSAI clock output) = f(VCO clock) / PLLSAIP */ + __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIM, PeriphClkInit->PLLSAI.PLLSAIN , PeriphClkInit->PLLSAI.PLLSAIP, pllsaiq, 0U); + } + + /* Enable PLLSAI Clock */ + __HAL_RCC_PLLSAI_ENABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLSAI is ready */ + while(__HAL_RCC_PLLSAI_GET_FLAG() == RESET) + { + if((HAL_GetTick() - tickstart ) > PLLSAI_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + } + return HAL_OK; +} + +/** + * @brief Get the RCC_PeriphCLKInitTypeDef according to the internal + * RCC configuration registers. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * will be configured. + * @retval None + */ +void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tempreg; + + /* Set all possible values for the extended clock type parameter------------*/ + PeriphClkInit->PeriphClockSelection = RCC_PERIPHCLK_I2S_APB1 | RCC_PERIPHCLK_I2S_APB2 |\ + RCC_PERIPHCLK_SAI1 | RCC_PERIPHCLK_SAI2 |\ + RCC_PERIPHCLK_TIM | RCC_PERIPHCLK_RTC |\ + RCC_PERIPHCLK_CEC | RCC_PERIPHCLK_FMPI2C1 |\ + RCC_PERIPHCLK_CLK48 | RCC_PERIPHCLK_SDIO |\ + RCC_PERIPHCLK_SPDIFRX; + + /* Get the PLLI2S Clock configuration --------------------------------------*/ + PeriphClkInit->PLLI2S.PLLI2SM = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM) >> RCC_PLLI2SCFGR_PLLI2SM_Pos); + PeriphClkInit->PLLI2S.PLLI2SN = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> RCC_PLLI2SCFGR_PLLI2SN_Pos); + PeriphClkInit->PLLI2S.PLLI2SP = (uint32_t)((((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SP) >> RCC_PLLI2SCFGR_PLLI2SP_Pos) + 1U) << 1U); + PeriphClkInit->PLLI2S.PLLI2SQ = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI2SCFGR_PLLI2SQ_Pos); + PeriphClkInit->PLLI2S.PLLI2SR = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos); + /* Get the PLLSAI Clock configuration --------------------------------------*/ + PeriphClkInit->PLLSAI.PLLSAIM = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIM) >> RCC_PLLSAICFGR_PLLSAIM_Pos); + PeriphClkInit->PLLSAI.PLLSAIN = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> RCC_PLLSAICFGR_PLLSAIN_Pos); + PeriphClkInit->PLLSAI.PLLSAIP = (uint32_t)((((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLSAICFGR_PLLSAIP_Pos) + 1U) << 1U); + PeriphClkInit->PLLSAI.PLLSAIQ = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos); + /* Get the PLLSAI/PLLI2S division factors ----------------------------------*/ + PeriphClkInit->PLLI2SDivQ = (uint32_t)((RCC->DCKCFGR & RCC_DCKCFGR_PLLI2SDIVQ) >> RCC_DCKCFGR_PLLI2SDIVQ_Pos); + PeriphClkInit->PLLSAIDivQ = (uint32_t)((RCC->DCKCFGR & RCC_DCKCFGR_PLLSAIDIVQ) >> RCC_DCKCFGR_PLLSAIDIVQ_Pos); + + /* Get the SAI1 clock configuration ----------------------------------------*/ + PeriphClkInit->Sai1ClockSelection = __HAL_RCC_GET_SAI1_SOURCE(); + + /* Get the SAI2 clock configuration ----------------------------------------*/ + PeriphClkInit->Sai2ClockSelection = __HAL_RCC_GET_SAI2_SOURCE(); + + /* Get the I2S APB1 clock configuration ------------------------------------*/ + PeriphClkInit->I2sApb1ClockSelection = __HAL_RCC_GET_I2S_APB1_SOURCE(); + + /* Get the I2S APB2 clock configuration ------------------------------------*/ + PeriphClkInit->I2sApb2ClockSelection = __HAL_RCC_GET_I2S_APB2_SOURCE(); + + /* Get the RTC Clock configuration -----------------------------------------*/ + tempreg = (RCC->CFGR & RCC_CFGR_RTCPRE); + PeriphClkInit->RTCClockSelection = (uint32_t)((tempreg) | (RCC->BDCR & RCC_BDCR_RTCSEL)); + + /* Get the CEC clock configuration -----------------------------------------*/ + PeriphClkInit->CecClockSelection = __HAL_RCC_GET_CEC_SOURCE(); + + /* Get the FMPI2C1 clock configuration -------------------------------------*/ + PeriphClkInit->Fmpi2c1ClockSelection = __HAL_RCC_GET_FMPI2C1_SOURCE(); + + /* Get the CLK48 clock configuration ----------------------------------------*/ + PeriphClkInit->Clk48ClockSelection = __HAL_RCC_GET_CLK48_SOURCE(); + + /* Get the SDIO clock configuration ----------------------------------------*/ + PeriphClkInit->SdioClockSelection = __HAL_RCC_GET_SDIO_SOURCE(); + + /* Get the SPDIFRX clock configuration -------------------------------------*/ + PeriphClkInit->SpdifClockSelection = __HAL_RCC_GET_SPDIFRX_SOURCE(); + + /* Get the TIM Prescaler configuration -------------------------------------*/ + if ((RCC->DCKCFGR & RCC_DCKCFGR_TIMPRE) == RESET) + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED; + } + else + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_ACTIVATED; + } +} + +/** + * @brief Return the peripheral clock frequency for a given peripheral(SAI..) + * @note Return 0 if peripheral clock identifier not managed by this API + * @param PeriphClk Peripheral clock identifier + * This parameter can be one of the following values: + * @arg RCC_PERIPHCLK_SAI1: SAI1 peripheral clock + * @arg RCC_PERIPHCLK_SAI2: SAI2 peripheral clock + * @arg RCC_PERIPHCLK_I2S_APB1: I2S APB1 peripheral clock + * @arg RCC_PERIPHCLK_I2S_APB2: I2S APB2 peripheral clock + * @retval Frequency in KHz + */ +uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk) +{ + uint32_t tmpreg1 = 0U; + /* This variable used to store the SAI clock frequency (value in Hz) */ + uint32_t frequency = 0U; + /* This variable used to store the VCO Input (value in Hz) */ + uint32_t vcoinput = 0U; + /* This variable used to store the SAI clock source */ + uint32_t saiclocksource = 0U; + uint32_t srcclk = 0U; + /* This variable used to store the VCO Output (value in Hz) */ + uint32_t vcooutput = 0U; + switch (PeriphClk) + { + case RCC_PERIPHCLK_SAI1: + case RCC_PERIPHCLK_SAI2: + { + saiclocksource = RCC->DCKCFGR; + saiclocksource &= (RCC_DCKCFGR_SAI1SRC | RCC_DCKCFGR_SAI2SRC); + switch (saiclocksource) + { + case 0U: /* PLLSAI is the clock source for SAI*/ + { + /* Configure the PLLSAI division factor */ + /* PLLSAI_VCO Input = PLL_SOURCE/PLLSAIM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI) + { + /* In Case the PLL Source is HSI (Internal Clock) */ + vcoinput = (HSI_VALUE / (uint32_t)(RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIM)); + } + else + { + /* In Case the PLL Source is HSE (External Clock) */ + vcoinput = ((HSE_VALUE / (uint32_t)(RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIM))); + } + /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */ + /* SAI_CLK(first level) = PLLSAI_VCO Output/PLLSAIQ */ + tmpreg1 = (RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> 24U; + frequency = (vcoinput * ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> 6U))/(tmpreg1); + + /* SAI_CLK_x = SAI_CLK(first level)/PLLSAIDIVQ */ + tmpreg1 = (((RCC->DCKCFGR & RCC_DCKCFGR_PLLSAIDIVQ) >> 8U) + 1U); + frequency = frequency/(tmpreg1); + break; + } + case RCC_DCKCFGR_SAI1SRC_0: /* PLLI2S is the clock source for SAI*/ + case RCC_DCKCFGR_SAI2SRC_0: /* PLLI2S is the clock source for SAI*/ + { + /* Configure the PLLI2S division factor */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLI2SM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI) + { + /* In Case the PLL Source is HSI (Internal Clock) */ + vcoinput = (HSI_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + else + { + /* In Case the PLL Source is HSE (External Clock) */ + vcoinput = ((HSE_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM))); + } + + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + /* SAI_CLK(first level) = PLLI2S_VCO Output/PLLI2SQ */ + tmpreg1 = (RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> 24U; + frequency = (vcoinput * ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6U))/(tmpreg1); + + /* SAI_CLK_x = SAI_CLK(first level)/PLLI2SDIVQ */ + tmpreg1 = ((RCC->DCKCFGR & RCC_DCKCFGR_PLLI2SDIVQ) + 1U); + frequency = frequency/(tmpreg1); + break; + } + case RCC_DCKCFGR_SAI1SRC_1: /* PLLR is the clock source for SAI*/ + case RCC_DCKCFGR_SAI2SRC_1: /* PLLR is the clock source for SAI*/ + { + /* Configure the PLLI2S division factor */ + /* PLL_VCO Input = PLL_SOURCE/PLLM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI) + { + /* In Case the PLL Source is HSI (Internal Clock) */ + vcoinput = (HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + else + { + /* In Case the PLL Source is HSE (External Clock) */ + vcoinput = ((HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM))); + } + + /* PLL_VCO Output = PLL_VCO Input * PLLN */ + /* SAI_CLK_x = PLL_VCO Output/PLLR */ + tmpreg1 = (RCC->PLLCFGR & RCC_PLLCFGR_PLLR) >> 28U; + frequency = (vcoinput * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6U))/(tmpreg1); + break; + } + case RCC_DCKCFGR_SAI1SRC: /* External clock is the clock source for SAI*/ + { + frequency = EXTERNAL_CLOCK_VALUE; + break; + } + case RCC_DCKCFGR_SAI2SRC: /* PLLSRC(HSE or HSI) is the clock source for SAI*/ + { + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSI) + { + /* In Case the PLL Source is HSI (Internal Clock) */ + frequency = (uint32_t)(HSI_VALUE); + } + else + { + /* In Case the PLL Source is HSE (External Clock) */ + frequency = (uint32_t)(HSE_VALUE); + } + break; + } + default : + { + break; + } + } + break; + } + case RCC_PERIPHCLK_I2S_APB1: + { + /* Get the current I2S source */ + srcclk = __HAL_RCC_GET_I2S_APB1_SOURCE(); + switch (srcclk) + { + /* Check if I2S clock selection is External clock mapped on the I2S_CKIN pin used as I2S clock */ + case RCC_I2SAPB1CLKSOURCE_EXT: + { + /* Set the I2S clock to the external clock value */ + frequency = EXTERNAL_CLOCK_VALUE; + break; + } + /* Check if I2S clock selection is PLLI2S VCO output clock divided by PLLI2SR used as I2S clock */ + case RCC_I2SAPB1CLKSOURCE_PLLI2S: + { + /* Configure the PLLI2S division factor */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLI2SM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6U) & (RCC_PLLI2SCFGR_PLLI2SN >> 6U))); + /* I2S_CLK = PLLI2S_VCO Output/PLLI2SR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> 28U) & (RCC_PLLI2SCFGR_PLLI2SR >> 28U))); + break; + } + /* Check if I2S clock selection is PLL VCO Output divided by PLLR used as I2S clock */ + case RCC_I2SAPB1CLKSOURCE_PLLR: + { + /* Configure the PLL division factor R */ + /* PLL_VCO Input = PLL_SOURCE/PLLM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + + /* PLL_VCO Output = PLL_VCO Input * PLLN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6U) & (RCC_PLLCFGR_PLLN >> 6U))); + /* I2S_CLK = PLL_VCO Output/PLLR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLCFGR & RCC_PLLCFGR_PLLR) >> 28U) & (RCC_PLLCFGR_PLLR >> 28U))); + break; + } + /* Check if I2S clock selection is HSI or HSE depending from PLL source Clock */ + case RCC_I2SAPB1CLKSOURCE_PLLSRC: + { + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + frequency = HSE_VALUE; + } + else + { + frequency = HSI_VALUE; + } + break; + } + /* Clock not enabled for I2S*/ + default: + { + frequency = 0U; + break; + } + } + break; + } + case RCC_PERIPHCLK_I2S_APB2: + { + /* Get the current I2S source */ + srcclk = __HAL_RCC_GET_I2S_APB2_SOURCE(); + switch (srcclk) + { + /* Check if I2S clock selection is External clock mapped on the I2S_CKIN pin used as I2S clock */ + case RCC_I2SAPB2CLKSOURCE_EXT: + { + /* Set the I2S clock to the external clock value */ + frequency = EXTERNAL_CLOCK_VALUE; + break; + } + /* Check if I2S clock selection is PLLI2S VCO output clock divided by PLLI2SR used as I2S clock */ + case RCC_I2SAPB2CLKSOURCE_PLLI2S: + { + /* Configure the PLLI2S division factor */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLI2SM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6U) & (RCC_PLLI2SCFGR_PLLI2SN >> 6U))); + /* I2S_CLK = PLLI2S_VCO Output/PLLI2SR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> 28U) & (RCC_PLLI2SCFGR_PLLI2SR >> 28U))); + break; + } + /* Check if I2S clock selection is PLL VCO Output divided by PLLR used as I2S clock */ + case RCC_I2SAPB2CLKSOURCE_PLLR: + { + /* Configure the PLL division factor R */ + /* PLL_VCO Input = PLL_SOURCE/PLLM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + + /* PLL_VCO Output = PLL_VCO Input * PLLN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6U) & (RCC_PLLCFGR_PLLN >> 6U))); + /* I2S_CLK = PLL_VCO Output/PLLR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLCFGR & RCC_PLLCFGR_PLLR) >> 28U) & (RCC_PLLCFGR_PLLR >> 28U))); + break; + } + /* Check if I2S clock selection is HSI or HSE depending from PLL source Clock */ + case RCC_I2SAPB2CLKSOURCE_PLLSRC: + { + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + frequency = HSE_VALUE; + } + else + { + frequency = HSI_VALUE; + } + break; + } + /* Clock not enabled for I2S*/ + default: + { + frequency = 0U; + break; + } + } + break; + } + } + return frequency; +} +#endif /* STM32F446xx */ + +#if defined(STM32F469xx) || defined(STM32F479xx) +/** + * @brief Initializes the RCC extended peripherals clocks according to the specified + * parameters in the RCC_PeriphCLKInitTypeDef. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * contains the configuration information for the Extended Peripherals + * clocks(I2S, SAI, LTDC, RTC and TIM). + * + * @note Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to select + * the RTC clock source; in this case the Backup domain will be reset in + * order to modify the RTC Clock source, as consequence RTC registers (including + * the backup registers) and RCC_BDCR register are set to their reset values. + * + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tickstart = 0U; + uint32_t tmpreg1 = 0U; + uint32_t pllsaip = 0U; + uint32_t pllsaiq = 0U; + uint32_t pllsair = 0U; + + /* Check the parameters */ + assert_param(IS_RCC_PERIPHCLOCK(PeriphClkInit->PeriphClockSelection)); + + /*--------------------------- CLK48 Configuration --------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == RCC_PERIPHCLK_CLK48) + { + /* Check the parameters */ + assert_param(IS_RCC_CLK48CLKSOURCE(PeriphClkInit->Clk48ClockSelection)); + + /* Configure the CLK48 clock source */ + __HAL_RCC_CLK48_CONFIG(PeriphClkInit->Clk48ClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*------------------------------ SDIO Configuration ------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SDIO) == RCC_PERIPHCLK_SDIO) + { + /* Check the parameters */ + assert_param(IS_RCC_SDIOCLKSOURCE(PeriphClkInit->SdioClockSelection)); + + /* Configure the SDIO clock source */ + __HAL_RCC_SDIO_CONFIG(PeriphClkInit->SdioClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*----------------------- SAI/I2S Configuration (PLLI2S) -------------------*/ + /*------------------- Common configuration SAI/I2S -------------------------*/ + /* In Case of SAI or I2S Clock Configuration through PLLI2S, PLLI2SN division + factor is common parameters for both peripherals */ + if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == RCC_PERIPHCLK_I2S) || + (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI_PLLI2S) == RCC_PERIPHCLK_SAI_PLLI2S) || + (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_PLLI2S) == RCC_PERIPHCLK_PLLI2S)) + { + /* check for Parameters */ + assert_param(IS_RCC_PLLI2SN_VALUE(PeriphClkInit->PLLI2S.PLLI2SN)); + + /* Disable the PLLI2S */ + __HAL_RCC_PLLI2S_DISABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLI2S is disabled */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + /*---------------------- I2S configuration -------------------------------*/ + /* In Case of I2S Clock Configuration through PLLI2S, PLLI2SR must be added + only for I2S configuration */ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == (RCC_PERIPHCLK_I2S)) + { + /* check for Parameters */ + assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) x (PLLI2SN/PLLM) */ + /* I2SCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SR */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SR); + } + + /*---------------------------- SAI configuration -------------------------*/ + /* In Case of SAI Clock Configuration through PLLI2S, PLLI2SQ and PLLI2S_DIVQ must + be added only for SAI configuration */ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI_PLLI2S) == (RCC_PERIPHCLK_SAI_PLLI2S)) + { + /* Check the PLLI2S division factors */ + assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ)); + assert_param(IS_RCC_PLLI2S_DIVQ_VALUE(PeriphClkInit->PLLI2SDivQ)); + + /* Read PLLI2SR value from PLLI2SCFGR register (this value is not need for SAI configuration) */ + tmpreg1 = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos); + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLM */ + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + /* SAI_CLK(first level) = PLLI2S_VCO Output/PLLI2SQ */ + __HAL_RCC_PLLI2S_SAICLK_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SQ , tmpreg1); + /* SAI_CLK_x = SAI_CLK(first level)/PLLI2SDIVQ */ + __HAL_RCC_PLLI2S_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLI2SDivQ); + } + + /*----------------- In Case of PLLI2S is just selected -----------------*/ + if((PeriphClkInit->PeriphClockSelection & RCC_PERIPHCLK_PLLI2S) == RCC_PERIPHCLK_PLLI2S) + { + /* Check for Parameters */ + assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ)); + assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); + + /* Configure the PLLI2S multiplication and division factors */ + __HAL_RCC_PLLI2S_SAICLK_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN, PeriphClkInit->PLLI2S.PLLI2SQ, PeriphClkInit->PLLI2S.PLLI2SR); + } + + /* Enable the PLLI2S */ + __HAL_RCC_PLLI2S_ENABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLI2S is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + } + /*--------------------------------------------------------------------------*/ + + /*----------------------- SAI/LTDC Configuration (PLLSAI) ------------------*/ + /*----------------------- Common configuration SAI/LTDC --------------------*/ + /* In Case of SAI, LTDC or CLK48 Clock Configuration through PLLSAI, PLLSAIN division + factor is common parameters for these peripherals */ + if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI_PLLSAI) == RCC_PERIPHCLK_SAI_PLLSAI) || + (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LTDC) == RCC_PERIPHCLK_LTDC) || + ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == RCC_PERIPHCLK_CLK48) && + (PeriphClkInit->Clk48ClockSelection == RCC_CLK48CLKSOURCE_PLLSAIP))) + { + /* Check the PLLSAI division factors */ + assert_param(IS_RCC_PLLSAIN_VALUE(PeriphClkInit->PLLSAI.PLLSAIN)); + + /* Disable PLLSAI Clock */ + __HAL_RCC_PLLSAI_DISABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLSAI is disabled */ + while(__HAL_RCC_PLLSAI_GET_FLAG() != RESET) + { + if((HAL_GetTick() - tickstart ) > PLLSAI_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + /*---------------------------- SAI configuration -------------------------*/ + /* In Case of SAI Clock Configuration through PLLSAI, PLLSAIQ and PLLSAI_DIVQ must + be added only for SAI configuration */ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI_PLLSAI) == (RCC_PERIPHCLK_SAI_PLLSAI)) + { + assert_param(IS_RCC_PLLSAIQ_VALUE(PeriphClkInit->PLLSAI.PLLSAIQ)); + assert_param(IS_RCC_PLLSAI_DIVQ_VALUE(PeriphClkInit->PLLSAIDivQ)); + + /* Read PLLSAIP value from PLLSAICFGR register (this value is not needed for SAI configuration) */ + pllsaip = ((((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLSAICFGR_PLLSAIP_Pos) + 1U) << 1U); + /* Read PLLSAIR value from PLLSAICFGR register (this value is not need for SAI configuration) */ + pllsair = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIR) >> RCC_PLLSAICFGR_PLLSAIR_Pos); + /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */ + /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */ + /* SAI_CLK(first level) = PLLSAI_VCO Output/PLLSAIQ */ + __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIN, pllsaip, PeriphClkInit->PLLSAI.PLLSAIQ, pllsair); + /* SAI_CLK_x = SAI_CLK(first level)/PLLSAIDIVQ */ + __HAL_RCC_PLLSAI_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLSAIDivQ); + } + + /*---------------------------- LTDC configuration ------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LTDC) == (RCC_PERIPHCLK_LTDC)) + { + assert_param(IS_RCC_PLLSAIR_VALUE(PeriphClkInit->PLLSAI.PLLSAIR)); + assert_param(IS_RCC_PLLSAI_DIVR_VALUE(PeriphClkInit->PLLSAIDivR)); + + /* Read PLLSAIP value from PLLSAICFGR register (this value is not needed for SAI configuration) */ + pllsaip = ((((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIP) >> RCC_PLLSAICFGR_PLLSAIP_Pos) + 1U) << 1U); + /* Read PLLSAIQ value from PLLSAICFGR register (this value is not need for SAI configuration) */ + pllsaiq = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos); + /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */ + /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */ + /* LTDC_CLK(first level) = PLLSAI_VCO Output/PLLSAIR */ + __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIN, pllsaip, pllsaiq, PeriphClkInit->PLLSAI.PLLSAIR); + /* LTDC_CLK = LTDC_CLK(first level)/PLLSAIDIVR */ + __HAL_RCC_PLLSAI_PLLSAICLKDIVR_CONFIG(PeriphClkInit->PLLSAIDivR); + } + + /*---------------------------- CLK48 configuration ------------------------*/ + /* Configure the PLLSAI when it is used as clock source for CLK48 */ + if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == (RCC_PERIPHCLK_CLK48)) && + (PeriphClkInit->Clk48ClockSelection == RCC_CLK48CLKSOURCE_PLLSAIP)) + { + assert_param(IS_RCC_PLLSAIP_VALUE(PeriphClkInit->PLLSAI.PLLSAIP)); + + /* Read PLLSAIQ value from PLLSAICFGR register (this value is not need for SAI configuration) */ + pllsaiq = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos); + /* Read PLLSAIR value from PLLSAICFGR register (this value is not need for SAI configuration) */ + pllsair = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIR) >> RCC_PLLSAICFGR_PLLSAIR_Pos); + /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */ + /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */ + /* CLK48_CLK(first level) = PLLSAI_VCO Output/PLLSAIP */ + __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIN, PeriphClkInit->PLLSAI.PLLSAIP, pllsaiq, pllsair); + } + + /* Enable PLLSAI Clock */ + __HAL_RCC_PLLSAI_ENABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLSAI is ready */ + while(__HAL_RCC_PLLSAI_GET_FLAG() == RESET) + { + if((HAL_GetTick() - tickstart ) > PLLSAI_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + } + + /*--------------------------------------------------------------------------*/ + + /*---------------------------- RTC configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == (RCC_PERIPHCLK_RTC)) + { + /* Check for RTC Parameters used to output RTCCLK */ + assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection)); + + /* Enable Power Clock*/ + __HAL_RCC_PWR_CLK_ENABLE(); + + /* Enable write access to Backup domain */ + PWR->CR |= PWR_CR_DBP; + + /* Get tick */ + tickstart = HAL_GetTick(); + + while((PWR->CR & PWR_CR_DBP) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_DBP_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + /* Reset the Backup domain only if the RTC Clock source selection is modified from reset value */ + tmpreg1 = (RCC->BDCR & RCC_BDCR_RTCSEL); + if((tmpreg1 != 0x00000000U) && ((tmpreg1) != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCSEL))) + { + /* Store the content of BDCR register before the reset of Backup Domain */ + tmpreg1 = (RCC->BDCR & ~(RCC_BDCR_RTCSEL)); + /* RTC Clock selection can be changed only if the Backup Domain is reset */ + __HAL_RCC_BACKUPRESET_FORCE(); + __HAL_RCC_BACKUPRESET_RELEASE(); + /* Restore the Content of BDCR register */ + RCC->BDCR = tmpreg1; + + /* Wait for LSE reactivation if LSE was enable prior to Backup Domain reset */ + if(HAL_IS_BIT_SET(RCC->BDCR, RCC_BDCR_LSEON)) + { + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- TIM configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == (RCC_PERIPHCLK_TIM)) + { + __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection); + } + return HAL_OK; +} + +/** + * @brief Configures the RCC_PeriphCLKInitTypeDef according to the internal + * RCC configuration registers. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * will be configured. + * @retval None + */ +void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tempreg; + + /* Set all possible values for the extended clock type parameter------------*/ + PeriphClkInit->PeriphClockSelection = RCC_PERIPHCLK_I2S | RCC_PERIPHCLK_SAI_PLLSAI |\ + RCC_PERIPHCLK_SAI_PLLI2S | RCC_PERIPHCLK_LTDC |\ + RCC_PERIPHCLK_TIM | RCC_PERIPHCLK_RTC |\ + RCC_PERIPHCLK_CLK48 | RCC_PERIPHCLK_SDIO; + + /* Get the PLLI2S Clock configuration --------------------------------------*/ + PeriphClkInit->PLLI2S.PLLI2SN = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> RCC_PLLI2SCFGR_PLLI2SN_Pos); + PeriphClkInit->PLLI2S.PLLI2SR = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos); + PeriphClkInit->PLLI2S.PLLI2SQ = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI2SCFGR_PLLI2SQ_Pos); + /* Get the PLLSAI Clock configuration --------------------------------------*/ + PeriphClkInit->PLLSAI.PLLSAIN = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> RCC_PLLSAICFGR_PLLSAIN_Pos); + PeriphClkInit->PLLSAI.PLLSAIR = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIR) >> RCC_PLLSAICFGR_PLLSAIR_Pos); + PeriphClkInit->PLLSAI.PLLSAIQ = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos); + /* Get the PLLSAI/PLLI2S division factors ----------------------------------*/ + PeriphClkInit->PLLI2SDivQ = (uint32_t)((RCC->DCKCFGR & RCC_DCKCFGR_PLLI2SDIVQ) >> RCC_DCKCFGR_PLLI2SDIVQ_Pos); + PeriphClkInit->PLLSAIDivQ = (uint32_t)((RCC->DCKCFGR & RCC_DCKCFGR_PLLSAIDIVQ) >> RCC_DCKCFGR_PLLSAIDIVQ_Pos); + PeriphClkInit->PLLSAIDivR = (uint32_t)(RCC->DCKCFGR & RCC_DCKCFGR_PLLSAIDIVR); + /* Get the RTC Clock configuration -----------------------------------------*/ + tempreg = (RCC->CFGR & RCC_CFGR_RTCPRE); + PeriphClkInit->RTCClockSelection = (uint32_t)((tempreg) | (RCC->BDCR & RCC_BDCR_RTCSEL)); + + /* Get the CLK48 clock configuration -------------------------------------*/ + PeriphClkInit->Clk48ClockSelection = __HAL_RCC_GET_CLK48_SOURCE(); + + /* Get the SDIO clock configuration ----------------------------------------*/ + PeriphClkInit->SdioClockSelection = __HAL_RCC_GET_SDIO_SOURCE(); + + if ((RCC->DCKCFGR & RCC_DCKCFGR_TIMPRE) == RESET) + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED; + } + else + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_ACTIVATED; + } +} + +/** + * @brief Return the peripheral clock frequency for a given peripheral(SAI..) + * @note Return 0 if peripheral clock identifier not managed by this API + * @param PeriphClk Peripheral clock identifier + * This parameter can be one of the following values: + * @arg RCC_PERIPHCLK_I2S: I2S peripheral clock + * @retval Frequency in KHz + */ +uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk) +{ + /* This variable used to store the I2S clock frequency (value in Hz) */ + uint32_t frequency = 0U; + /* This variable used to store the VCO Input (value in Hz) */ + uint32_t vcoinput = 0U; + uint32_t srcclk = 0U; + /* This variable used to store the VCO Output (value in Hz) */ + uint32_t vcooutput = 0U; + switch (PeriphClk) + { + case RCC_PERIPHCLK_I2S: + { + /* Get the current I2S source */ + srcclk = __HAL_RCC_GET_I2S_SOURCE(); + switch (srcclk) + { + /* Check if I2S clock selection is External clock mapped on the I2S_CKIN pin used as I2S clock */ + case RCC_I2SCLKSOURCE_EXT: + { + /* Set the I2S clock to the external clock value */ + frequency = EXTERNAL_CLOCK_VALUE; + break; + } + /* Check if I2S clock selection is PLLI2S VCO output clock divided by PLLI2SR used as I2S clock */ + case RCC_I2SCLKSOURCE_PLLI2S: + { + /* Configure the PLLI2S division factor */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLI2SM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6U) & (RCC_PLLI2SCFGR_PLLI2SN >> 6U))); + /* I2S_CLK = PLLI2S_VCO Output/PLLI2SR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> 28U) & (RCC_PLLI2SCFGR_PLLI2SR >> 28U))); + break; + } + /* Clock not enabled for I2S*/ + default: + { + frequency = 0U; + break; + } + } + break; + } + } + return frequency; +} +#endif /* STM32F469xx || STM32F479xx */ + +#if defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** + * @brief Initializes the RCC extended peripherals clocks according to the specified + * parameters in the RCC_PeriphCLKInitTypeDef. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * contains the configuration information for the Extended Peripherals + * clocks(I2S, LTDC RTC and TIM). + * + * @note Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to select + * the RTC clock source; in this case the Backup domain will be reset in + * order to modify the RTC Clock source, as consequence RTC registers (including + * the backup registers) and RCC_BDCR register are set to their reset values. + * + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tickstart = 0U; + uint32_t tmpreg1 = 0U; +#if defined(STM32F413xx) || defined(STM32F423xx) + uint32_t plli2sq = 0U; +#endif /* STM32F413xx || STM32F423xx */ + uint32_t plli2sused = 0U; + + /* Check the peripheral clock selection parameters */ + assert_param(IS_RCC_PERIPHCLOCK(PeriphClkInit->PeriphClockSelection)); + + /*----------------------------------- I2S APB1 configuration ---------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S_APB1) == (RCC_PERIPHCLK_I2S_APB1)) + { + /* Check the parameters */ + assert_param(IS_RCC_I2SAPB1CLKSOURCE(PeriphClkInit->I2sApb1ClockSelection)); + + /* Configure I2S Clock source */ + __HAL_RCC_I2S_APB1_CONFIG(PeriphClkInit->I2sApb1ClockSelection); + /* Enable the PLLI2S when it's used as clock source for I2S */ + if(PeriphClkInit->I2sApb1ClockSelection == RCC_I2SAPB1CLKSOURCE_PLLI2S) + { + plli2sused = 1U; + } + } + /*--------------------------------------------------------------------------*/ + + /*----------------------------------- I2S APB2 configuration ---------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S_APB2) == (RCC_PERIPHCLK_I2S_APB2)) + { + /* Check the parameters */ + assert_param(IS_RCC_I2SAPB2CLKSOURCE(PeriphClkInit->I2sApb2ClockSelection)); + + /* Configure I2S Clock source */ + __HAL_RCC_I2S_APB2_CONFIG(PeriphClkInit->I2sApb2ClockSelection); + /* Enable the PLLI2S when it's used as clock source for I2S */ + if(PeriphClkInit->I2sApb2ClockSelection == RCC_I2SAPB2CLKSOURCE_PLLI2S) + { + plli2sused = 1U; + } + } + /*--------------------------------------------------------------------------*/ + +#if defined(STM32F413xx) || defined(STM32F423xx) + /*----------------------- SAI1 Block A configuration -----------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAIA) == (RCC_PERIPHCLK_SAIA)) + { + /* Check the parameters */ + assert_param(IS_RCC_SAIACLKSOURCE(PeriphClkInit->SaiAClockSelection)); + + /* Configure SAI1 Clock source */ + __HAL_RCC_SAI_BLOCKACLKSOURCE_CONFIG(PeriphClkInit->SaiAClockSelection); + /* Enable the PLLI2S when it's used as clock source for SAI */ + if(PeriphClkInit->SaiAClockSelection == RCC_SAIACLKSOURCE_PLLI2SR) + { + plli2sused = 1U; + } + /* Enable the PLLSAI when it's used as clock source for SAI */ + if(PeriphClkInit->SaiAClockSelection == RCC_SAIACLKSOURCE_PLLR) + { + /* Check for PLL/DIVR parameters */ + assert_param(IS_RCC_PLL_DIVR_VALUE(PeriphClkInit->PLLDivR)); + + /* SAI_CLK_x = SAI_CLK(first level)/PLLDIVR */ + __HAL_RCC_PLL_PLLSAICLKDIVR_CONFIG(PeriphClkInit->PLLDivR); + } + } + /*--------------------------------------------------------------------------*/ + + /*---------------------- SAI1 Block B configuration ------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAIB) == (RCC_PERIPHCLK_SAIB)) + { + /* Check the parameters */ + assert_param(IS_RCC_SAIBCLKSOURCE(PeriphClkInit->SaiBClockSelection)); + + /* Configure SAI1 Clock source */ + __HAL_RCC_SAI_BLOCKBCLKSOURCE_CONFIG(PeriphClkInit->SaiBClockSelection); + /* Enable the PLLI2S when it's used as clock source for SAI */ + if(PeriphClkInit->SaiBClockSelection == RCC_SAIBCLKSOURCE_PLLI2SR) + { + plli2sused = 1U; + } + /* Enable the PLLSAI when it's used as clock source for SAI */ + if(PeriphClkInit->SaiBClockSelection == RCC_SAIBCLKSOURCE_PLLR) + { + /* Check for PLL/DIVR parameters */ + assert_param(IS_RCC_PLL_DIVR_VALUE(PeriphClkInit->PLLDivR)); + + /* SAI_CLK_x = SAI_CLK(first level)/PLLDIVR */ + __HAL_RCC_PLL_PLLSAICLKDIVR_CONFIG(PeriphClkInit->PLLDivR); + } + } + /*--------------------------------------------------------------------------*/ +#endif /* STM32F413xx || STM32F423xx */ + + /*------------------------------------ RTC configuration -------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == (RCC_PERIPHCLK_RTC)) + { + /* Check for RTC Parameters used to output RTCCLK */ + assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection)); + + /* Enable Power Clock*/ + __HAL_RCC_PWR_CLK_ENABLE(); + + /* Enable write access to Backup domain */ + PWR->CR |= PWR_CR_DBP; + + /* Get tick */ + tickstart = HAL_GetTick(); + + while((PWR->CR & PWR_CR_DBP) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_DBP_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + /* Reset the Backup domain only if the RTC Clock source selection is modified from reset value */ + tmpreg1 = (RCC->BDCR & RCC_BDCR_RTCSEL); + if((tmpreg1 != 0x00000000U) && ((tmpreg1) != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCSEL))) + { + /* Store the content of BDCR register before the reset of Backup Domain */ + tmpreg1 = (RCC->BDCR & ~(RCC_BDCR_RTCSEL)); + /* RTC Clock selection can be changed only if the Backup Domain is reset */ + __HAL_RCC_BACKUPRESET_FORCE(); + __HAL_RCC_BACKUPRESET_RELEASE(); + /* Restore the Content of BDCR register */ + RCC->BDCR = tmpreg1; + + /* Wait for LSE reactivation if LSE was enable prior to Backup Domain reset */ + if(HAL_IS_BIT_SET(RCC->BDCR, RCC_BDCR_LSEON)) + { + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*------------------------------------ TIM configuration -------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == (RCC_PERIPHCLK_TIM)) + { + /* Configure Timer Prescaler */ + __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection); + } + /*--------------------------------------------------------------------------*/ + + /*------------------------------------- FMPI2C1 Configuration --------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_FMPI2C1) == RCC_PERIPHCLK_FMPI2C1) + { + /* Check the parameters */ + assert_param(IS_RCC_FMPI2C1CLKSOURCE(PeriphClkInit->Fmpi2c1ClockSelection)); + + /* Configure the FMPI2C1 clock source */ + __HAL_RCC_FMPI2C1_CONFIG(PeriphClkInit->Fmpi2c1ClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*------------------------------------- CLK48 Configuration ----------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == RCC_PERIPHCLK_CLK48) + { + /* Check the parameters */ + assert_param(IS_RCC_CLK48CLKSOURCE(PeriphClkInit->Clk48ClockSelection)); + + /* Configure the SDIO clock source */ + __HAL_RCC_CLK48_CONFIG(PeriphClkInit->Clk48ClockSelection); + + /* Enable the PLLI2S when it's used as clock source for CLK48 */ + if(PeriphClkInit->Clk48ClockSelection == RCC_CLK48CLKSOURCE_PLLI2SQ) + { + plli2sused = 1U; + } + } + /*--------------------------------------------------------------------------*/ + + /*------------------------------------- SDIO Configuration -----------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SDIO) == RCC_PERIPHCLK_SDIO) + { + /* Check the parameters */ + assert_param(IS_RCC_SDIOCLKSOURCE(PeriphClkInit->SdioClockSelection)); + + /* Configure the SDIO clock source */ + __HAL_RCC_SDIO_CONFIG(PeriphClkInit->SdioClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*-------------------------------------- PLLI2S Configuration --------------*/ + /* PLLI2S is configured when a peripheral will use it as source clock : I2S on APB1 or + I2S on APB2*/ + if((plli2sused == 1U) || (PeriphClkInit->PeriphClockSelection == RCC_PERIPHCLK_PLLI2S)) + { + /* Disable the PLLI2S */ + __HAL_RCC_PLLI2S_DISABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLI2S is disabled */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + /* check for common PLLI2S Parameters */ + assert_param(IS_RCC_PLLI2SCLKSOURCE(PeriphClkInit->PLLI2SSelection)); + assert_param(IS_RCC_PLLI2SM_VALUE(PeriphClkInit->PLLI2S.PLLI2SM)); + assert_param(IS_RCC_PLLI2SN_VALUE(PeriphClkInit->PLLI2S.PLLI2SN)); + /*-------------------- Set the PLL I2S clock -----------------------------*/ + __HAL_RCC_PLL_I2S_CONFIG(PeriphClkInit->PLLI2SSelection); + + /*------- In Case of PLLI2S is selected as source clock for I2S ----------*/ + if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S_APB1) == RCC_PERIPHCLK_I2S_APB1) && (PeriphClkInit->I2sApb1ClockSelection == RCC_I2SAPB1CLKSOURCE_PLLI2S)) || + ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S_APB2) == RCC_PERIPHCLK_I2S_APB2) && (PeriphClkInit->I2sApb2ClockSelection == RCC_I2SAPB2CLKSOURCE_PLLI2S)) || + ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_CLK48) == RCC_PERIPHCLK_CLK48) && (PeriphClkInit->Clk48ClockSelection == RCC_CLK48CLKSOURCE_PLLI2SQ)) || + ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SDIO) == RCC_PERIPHCLK_SDIO) && (PeriphClkInit->SdioClockSelection == RCC_SDIOCLKSOURCE_CLK48) && (PeriphClkInit->Clk48ClockSelection == RCC_CLK48CLKSOURCE_PLLI2SQ))) + { + /* check for Parameters */ + assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); + assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ)); + + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLI2SM)*/ + /* I2SCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SR */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SM, PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SQ, PeriphClkInit->PLLI2S.PLLI2SR); + } + +#if defined(STM32F413xx) || defined(STM32F423xx) + /*------- In Case of PLLI2S is selected as source clock for SAI ----------*/ + if(((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAIA) == RCC_PERIPHCLK_SAIA) && (PeriphClkInit->SaiAClockSelection == RCC_SAIACLKSOURCE_PLLI2SR)) || + ((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAIB) == RCC_PERIPHCLK_SAIB) && (PeriphClkInit->SaiBClockSelection == RCC_SAIBCLKSOURCE_PLLI2SR))) + { + /* Check for PLLI2S Parameters */ + assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); + /* Check for PLLI2S/DIVR parameters */ + assert_param(IS_RCC_PLLI2S_DIVR_VALUE(PeriphClkInit->PLLI2SDivR)); + + /* Read PLLI2SQ value from PLLI2SCFGR register (this value is not needed for SAI configuration) */ + plli2sq = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI2SCFGR_PLLI2SQ_Pos); + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLI2SM */ + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + /* SAI_CLK(first level) = PLLI2S_VCO Output/PLLI2SQ */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SM, PeriphClkInit->PLLI2S.PLLI2SN, plli2sq, PeriphClkInit->PLLI2S.PLLI2SR); + + /* SAI_CLK_x = SAI_CLK(first level)/PLLI2SDIVR */ + __HAL_RCC_PLLI2S_PLLSAICLKDIVR_CONFIG(PeriphClkInit->PLLI2SDivR); + } +#endif /* STM32F413xx || STM32F423xx */ + + /*----------------- In Case of PLLI2S is just selected ------------------*/ + if((PeriphClkInit->PeriphClockSelection & RCC_PERIPHCLK_PLLI2S) == RCC_PERIPHCLK_PLLI2S) + { + /* Check for Parameters */ + assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); + assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ)); + + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLI2SM)*/ + /* SPDIFRXCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SP */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SM, PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SQ, PeriphClkInit->PLLI2S.PLLI2SR); + } + + /* Enable the PLLI2S */ + __HAL_RCC_PLLI2S_ENABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLI2S is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + } + /*--------------------------------------------------------------------------*/ + + /*-------------------- DFSDM1 clock source configuration -------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_DFSDM1) == RCC_PERIPHCLK_DFSDM1) + { + /* Check the parameters */ + assert_param(IS_RCC_DFSDM1CLKSOURCE(PeriphClkInit->Dfsdm1ClockSelection)); + + /* Configure the DFSDM1 interface clock source */ + __HAL_RCC_DFSDM1_CONFIG(PeriphClkInit->Dfsdm1ClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*-------------------- DFSDM1 Audio clock source configuration -------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_DFSDM1_AUDIO) == RCC_PERIPHCLK_DFSDM1_AUDIO) + { + /* Check the parameters */ + assert_param(IS_RCC_DFSDM1AUDIOCLKSOURCE(PeriphClkInit->Dfsdm1AudioClockSelection)); + + /* Configure the DFSDM1 Audio interface clock source */ + __HAL_RCC_DFSDM1AUDIO_CONFIG(PeriphClkInit->Dfsdm1AudioClockSelection); + } + /*--------------------------------------------------------------------------*/ + +#if defined(STM32F413xx) || defined(STM32F423xx) + /*-------------------- DFSDM2 clock source configuration -------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_DFSDM2) == RCC_PERIPHCLK_DFSDM2) + { + /* Check the parameters */ + assert_param(IS_RCC_DFSDM2CLKSOURCE(PeriphClkInit->Dfsdm2ClockSelection)); + + /* Configure the DFSDM1 interface clock source */ + __HAL_RCC_DFSDM2_CONFIG(PeriphClkInit->Dfsdm2ClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*-------------------- DFSDM2 Audio clock source configuration -------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_DFSDM2_AUDIO) == RCC_PERIPHCLK_DFSDM2_AUDIO) + { + /* Check the parameters */ + assert_param(IS_RCC_DFSDM2AUDIOCLKSOURCE(PeriphClkInit->Dfsdm2AudioClockSelection)); + + /* Configure the DFSDM1 Audio interface clock source */ + __HAL_RCC_DFSDM2AUDIO_CONFIG(PeriphClkInit->Dfsdm2AudioClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- LPTIM1 Configuration ------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LPTIM1) == RCC_PERIPHCLK_LPTIM1) + { + /* Check the parameters */ + assert_param(IS_RCC_LPTIM1CLKSOURCE(PeriphClkInit->Lptim1ClockSelection)); + + /* Configure the LPTIM1 clock source */ + __HAL_RCC_LPTIM1_CONFIG(PeriphClkInit->Lptim1ClockSelection); + } + /*--------------------------------------------------------------------------*/ +#endif /* STM32F413xx || STM32F423xx */ + + return HAL_OK; +} + +/** + * @brief Get the RCC_PeriphCLKInitTypeDef according to the internal + * RCC configuration registers. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * will be configured. + * @retval None + */ +void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tempreg; + + /* Set all possible values for the extended clock type parameter------------*/ +#if defined(STM32F413xx) || defined(STM32F423xx) + PeriphClkInit->PeriphClockSelection = RCC_PERIPHCLK_I2S_APB1 | RCC_PERIPHCLK_I2S_APB2 |\ + RCC_PERIPHCLK_TIM | RCC_PERIPHCLK_RTC |\ + RCC_PERIPHCLK_FMPI2C1 | RCC_PERIPHCLK_CLK48 |\ + RCC_PERIPHCLK_SDIO | RCC_PERIPHCLK_DFSDM1 |\ + RCC_PERIPHCLK_DFSDM1_AUDIO | RCC_PERIPHCLK_DFSDM2 |\ + RCC_PERIPHCLK_DFSDM2_AUDIO | RCC_PERIPHCLK_LPTIM1 |\ + RCC_PERIPHCLK_SAIA | RCC_PERIPHCLK_SAIB; +#else /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx */ + PeriphClkInit->PeriphClockSelection = RCC_PERIPHCLK_I2S_APB1 | RCC_PERIPHCLK_I2S_APB2 |\ + RCC_PERIPHCLK_TIM | RCC_PERIPHCLK_RTC |\ + RCC_PERIPHCLK_FMPI2C1 | RCC_PERIPHCLK_CLK48 |\ + RCC_PERIPHCLK_SDIO | RCC_PERIPHCLK_DFSDM1 |\ + RCC_PERIPHCLK_DFSDM1_AUDIO; +#endif /* STM32F413xx || STM32F423xx */ + + + + /* Get the PLLI2S Clock configuration --------------------------------------*/ + PeriphClkInit->PLLI2S.PLLI2SM = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM) >> RCC_PLLI2SCFGR_PLLI2SM_Pos); + PeriphClkInit->PLLI2S.PLLI2SN = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> RCC_PLLI2SCFGR_PLLI2SN_Pos); + PeriphClkInit->PLLI2S.PLLI2SQ = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI2SCFGR_PLLI2SQ_Pos); + PeriphClkInit->PLLI2S.PLLI2SR = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos); +#if defined(STM32F413xx) || defined(STM32F423xx) + /* Get the PLL/PLLI2S division factors -------------------------------------*/ + PeriphClkInit->PLLI2SDivR = (uint32_t)((RCC->DCKCFGR & RCC_DCKCFGR_PLLI2SDIVR) >> RCC_DCKCFGR_PLLI2SDIVR_Pos); + PeriphClkInit->PLLDivR = (uint32_t)((RCC->DCKCFGR & RCC_DCKCFGR_PLLDIVR) >> RCC_DCKCFGR_PLLDIVR_Pos); +#endif /* STM32F413xx || STM32F423xx */ + + /* Get the I2S APB1 clock configuration ------------------------------------*/ + PeriphClkInit->I2sApb1ClockSelection = __HAL_RCC_GET_I2S_APB1_SOURCE(); + + /* Get the I2S APB2 clock configuration ------------------------------------*/ + PeriphClkInit->I2sApb2ClockSelection = __HAL_RCC_GET_I2S_APB2_SOURCE(); + + /* Get the RTC Clock configuration -----------------------------------------*/ + tempreg = (RCC->CFGR & RCC_CFGR_RTCPRE); + PeriphClkInit->RTCClockSelection = (uint32_t)((tempreg) | (RCC->BDCR & RCC_BDCR_RTCSEL)); + + /* Get the FMPI2C1 clock configuration -------------------------------------*/ + PeriphClkInit->Fmpi2c1ClockSelection = __HAL_RCC_GET_FMPI2C1_SOURCE(); + + /* Get the CLK48 clock configuration ---------------------------------------*/ + PeriphClkInit->Clk48ClockSelection = __HAL_RCC_GET_CLK48_SOURCE(); + + /* Get the SDIO clock configuration ----------------------------------------*/ + PeriphClkInit->SdioClockSelection = __HAL_RCC_GET_SDIO_SOURCE(); + + /* Get the DFSDM1 clock configuration --------------------------------------*/ + PeriphClkInit->Dfsdm1ClockSelection = __HAL_RCC_GET_DFSDM1_SOURCE(); + + /* Get the DFSDM1 Audio clock configuration --------------------------------*/ + PeriphClkInit->Dfsdm1AudioClockSelection = __HAL_RCC_GET_DFSDM1AUDIO_SOURCE(); + +#if defined(STM32F413xx) || defined(STM32F423xx) + /* Get the DFSDM2 clock configuration --------------------------------------*/ + PeriphClkInit->Dfsdm2ClockSelection = __HAL_RCC_GET_DFSDM2_SOURCE(); + + /* Get the DFSDM2 Audio clock configuration --------------------------------*/ + PeriphClkInit->Dfsdm2AudioClockSelection = __HAL_RCC_GET_DFSDM2AUDIO_SOURCE(); + + /* Get the LPTIM1 clock configuration --------------------------------------*/ + PeriphClkInit->Lptim1ClockSelection = __HAL_RCC_GET_LPTIM1_SOURCE(); + + /* Get the SAI1 Block Aclock configuration ---------------------------------*/ + PeriphClkInit->SaiAClockSelection = __HAL_RCC_GET_SAI_BLOCKA_SOURCE(); + + /* Get the SAI1 Block B clock configuration --------------------------------*/ + PeriphClkInit->SaiBClockSelection = __HAL_RCC_GET_SAI_BLOCKB_SOURCE(); +#endif /* STM32F413xx || STM32F423xx */ + + /* Get the TIM Prescaler configuration -------------------------------------*/ + if ((RCC->DCKCFGR & RCC_DCKCFGR_TIMPRE) == RESET) + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED; + } + else + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_ACTIVATED; + } +} + +/** + * @brief Return the peripheral clock frequency for a given peripheral(I2S..) + * @note Return 0 if peripheral clock identifier not managed by this API + * @param PeriphClk Peripheral clock identifier + * This parameter can be one of the following values: + * @arg RCC_PERIPHCLK_I2S_APB1: I2S APB1 peripheral clock + * @arg RCC_PERIPHCLK_I2S_APB2: I2S APB2 peripheral clock + * @retval Frequency in KHz + */ +uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk) +{ + /* This variable used to store the I2S clock frequency (value in Hz) */ + uint32_t frequency = 0U; + /* This variable used to store the VCO Input (value in Hz) */ + uint32_t vcoinput = 0U; + uint32_t srcclk = 0U; + /* This variable used to store the VCO Output (value in Hz) */ + uint32_t vcooutput = 0U; + switch (PeriphClk) + { + case RCC_PERIPHCLK_I2S_APB1: + { + /* Get the current I2S source */ + srcclk = __HAL_RCC_GET_I2S_APB1_SOURCE(); + switch (srcclk) + { + /* Check if I2S clock selection is External clock mapped on the I2S_CKIN pin used as I2S clock */ + case RCC_I2SAPB1CLKSOURCE_EXT: + { + /* Set the I2S clock to the external clock value */ + frequency = EXTERNAL_CLOCK_VALUE; + break; + } + /* Check if I2S clock selection is PLLI2S VCO output clock divided by PLLI2SR used as I2S clock */ + case RCC_I2SAPB1CLKSOURCE_PLLI2S: + { + if((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SSRC) == RCC_PLLI2SCFGR_PLLI2SSRC) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(EXTERNAL_CLOCK_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + else + { + /* Configure the PLLI2S division factor */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLI2SM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + } + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6U) & (RCC_PLLI2SCFGR_PLLI2SN >> 6U))); + /* I2S_CLK = PLLI2S_VCO Output/PLLI2SR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> 28U) & (RCC_PLLI2SCFGR_PLLI2SR >> 28U))); + break; + } + /* Check if I2S clock selection is PLL VCO Output divided by PLLR used as I2S clock */ + case RCC_I2SAPB1CLKSOURCE_PLLR: + { + /* Configure the PLL division factor R */ + /* PLL_VCO Input = PLL_SOURCE/PLLM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + + /* PLL_VCO Output = PLL_VCO Input * PLLN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6U) & (RCC_PLLCFGR_PLLN >> 6U))); + /* I2S_CLK = PLL_VCO Output/PLLR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLCFGR & RCC_PLLCFGR_PLLR) >> 28U) & (RCC_PLLCFGR_PLLR >> 28U))); + break; + } + /* Check if I2S clock selection is HSI or HSE depending from PLL source Clock */ + case RCC_I2SAPB1CLKSOURCE_PLLSRC: + { + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + frequency = HSE_VALUE; + } + else + { + frequency = HSI_VALUE; + } + break; + } + /* Clock not enabled for I2S*/ + default: + { + frequency = 0U; + break; + } + } + break; + } + case RCC_PERIPHCLK_I2S_APB2: + { + /* Get the current I2S source */ + srcclk = __HAL_RCC_GET_I2S_APB2_SOURCE(); + switch (srcclk) + { + /* Check if I2S clock selection is External clock mapped on the I2S_CKIN pin used as I2S clock */ + case RCC_I2SAPB2CLKSOURCE_EXT: + { + /* Set the I2S clock to the external clock value */ + frequency = EXTERNAL_CLOCK_VALUE; + break; + } + /* Check if I2S clock selection is PLLI2S VCO output clock divided by PLLI2SR used as I2S clock */ + case RCC_I2SAPB2CLKSOURCE_PLLI2S: + { + if((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SSRC) == RCC_PLLI2SCFGR_PLLI2SSRC) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(EXTERNAL_CLOCK_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + else + { + /* Configure the PLLI2S division factor */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLI2SM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + } + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6U) & (RCC_PLLI2SCFGR_PLLI2SN >> 6U))); + /* I2S_CLK = PLLI2S_VCO Output/PLLI2SR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> 28U) & (RCC_PLLI2SCFGR_PLLI2SR >> 28U))); + break; + } + /* Check if I2S clock selection is PLL VCO Output divided by PLLR used as I2S clock */ + case RCC_I2SAPB2CLKSOURCE_PLLR: + { + /* Configure the PLL division factor R */ + /* PLL_VCO Input = PLL_SOURCE/PLLM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + + /* PLL_VCO Output = PLL_VCO Input * PLLN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6U) & (RCC_PLLCFGR_PLLN >> 6U))); + /* I2S_CLK = PLL_VCO Output/PLLR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLCFGR & RCC_PLLCFGR_PLLR) >> 28U) & (RCC_PLLCFGR_PLLR >> 28U))); + break; + } + /* Check if I2S clock selection is HSI or HSE depending from PLL source Clock */ + case RCC_I2SAPB2CLKSOURCE_PLLSRC: + { + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + frequency = HSE_VALUE; + } + else + { + frequency = HSI_VALUE; + } + break; + } + /* Clock not enabled for I2S*/ + default: + { + frequency = 0U; + break; + } + } + break; + } + } + return frequency; +} +#endif /* STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) +/** + * @brief Initializes the RCC extended peripherals clocks according to the specified parameters in the + * RCC_PeriphCLKInitTypeDef. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * contains the configuration information for the Extended Peripherals clocks(I2S and RTC clocks). + * + * @note A caution to be taken when HAL_RCCEx_PeriphCLKConfig() is used to select RTC clock selection, in this case + * the Reset of Backup domain will be applied in order to modify the RTC Clock source as consequence all backup + * domain (RTC and RCC_BDCR register expect BKPSRAM) will be reset + * + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tickstart = 0U; + uint32_t tmpreg1 = 0U; + + /* Check the parameters */ + assert_param(IS_RCC_PERIPHCLOCK(PeriphClkInit->PeriphClockSelection)); + + /*---------------------------- RTC configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == (RCC_PERIPHCLK_RTC)) + { + /* Check for RTC Parameters used to output RTCCLK */ + assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection)); + + /* Enable Power Clock*/ + __HAL_RCC_PWR_CLK_ENABLE(); + + /* Enable write access to Backup domain */ + PWR->CR |= PWR_CR_DBP; + + /* Get tick */ + tickstart = HAL_GetTick(); + + while((PWR->CR & PWR_CR_DBP) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_DBP_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + /* Reset the Backup domain only if the RTC Clock source selection is modified from reset value */ + tmpreg1 = (RCC->BDCR & RCC_BDCR_RTCSEL); + if((tmpreg1 != 0x00000000U) && ((tmpreg1) != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCSEL))) + { + /* Store the content of BDCR register before the reset of Backup Domain */ + tmpreg1 = (RCC->BDCR & ~(RCC_BDCR_RTCSEL)); + /* RTC Clock selection can be changed only if the Backup Domain is reset */ + __HAL_RCC_BACKUPRESET_FORCE(); + __HAL_RCC_BACKUPRESET_RELEASE(); + /* Restore the Content of BDCR register */ + RCC->BDCR = tmpreg1; + + /* Wait for LSE reactivation if LSE was enable prior to Backup Domain reset */ + if(HAL_IS_BIT_SET(RCC->BDCR, RCC_BDCR_LSEON)) + { + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- TIM configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == (RCC_PERIPHCLK_TIM)) + { + __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection); + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- FMPI2C1 Configuration -----------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_FMPI2C1) == RCC_PERIPHCLK_FMPI2C1) + { + /* Check the parameters */ + assert_param(IS_RCC_FMPI2C1CLKSOURCE(PeriphClkInit->Fmpi2c1ClockSelection)); + + /* Configure the FMPI2C1 clock source */ + __HAL_RCC_FMPI2C1_CONFIG(PeriphClkInit->Fmpi2c1ClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- LPTIM1 Configuration ------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LPTIM1) == RCC_PERIPHCLK_LPTIM1) + { + /* Check the parameters */ + assert_param(IS_RCC_LPTIM1CLKSOURCE(PeriphClkInit->Lptim1ClockSelection)); + + /* Configure the LPTIM1 clock source */ + __HAL_RCC_LPTIM1_CONFIG(PeriphClkInit->Lptim1ClockSelection); + } + + /*---------------------------- I2S Configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == RCC_PERIPHCLK_I2S) + { + /* Check the parameters */ + assert_param(IS_RCC_I2SAPBCLKSOURCE(PeriphClkInit->I2SClockSelection)); + + /* Configure the I2S clock source */ + __HAL_RCC_I2S_CONFIG(PeriphClkInit->I2SClockSelection); + } + + return HAL_OK; +} + +/** + * @brief Configures the RCC_OscInitStruct according to the internal + * RCC configuration registers. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * will be configured. + * @retval None + */ +void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tempreg; + + /* Set all possible values for the extended clock type parameter------------*/ + PeriphClkInit->PeriphClockSelection = RCC_PERIPHCLK_FMPI2C1 | RCC_PERIPHCLK_LPTIM1 | RCC_PERIPHCLK_TIM | RCC_PERIPHCLK_RTC; + + tempreg = (RCC->CFGR & RCC_CFGR_RTCPRE); + PeriphClkInit->RTCClockSelection = (uint32_t)((tempreg) | (RCC->BDCR & RCC_BDCR_RTCSEL)); + + if ((RCC->DCKCFGR & RCC_DCKCFGR_TIMPRE) == RESET) + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED; + } + else + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_ACTIVATED; + } + /* Get the FMPI2C1 clock configuration -------------------------------------*/ + PeriphClkInit->Fmpi2c1ClockSelection = __HAL_RCC_GET_FMPI2C1_SOURCE(); + + /* Get the I2S clock configuration -----------------------------------------*/ + PeriphClkInit->I2SClockSelection = __HAL_RCC_GET_I2S_SOURCE(); + + +} +/** + * @brief Return the peripheral clock frequency for a given peripheral(SAI..) + * @note Return 0 if peripheral clock identifier not managed by this API + * @param PeriphClk Peripheral clock identifier + * This parameter can be one of the following values: + * @arg RCC_PERIPHCLK_I2S: I2S peripheral clock + * @retval Frequency in KHz + */ +uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk) +{ + /* This variable used to store the I2S clock frequency (value in Hz) */ + uint32_t frequency = 0U; + /* This variable used to store the VCO Input (value in Hz) */ + uint32_t vcoinput = 0U; + uint32_t srcclk = 0U; + /* This variable used to store the VCO Output (value in Hz) */ + uint32_t vcooutput = 0U; + switch (PeriphClk) + { + case RCC_PERIPHCLK_I2S: + { + /* Get the current I2S source */ + srcclk = __HAL_RCC_GET_I2S_SOURCE(); + switch (srcclk) + { + /* Check if I2S clock selection is External clock mapped on the I2S_CKIN pin used as I2S clock */ + case RCC_I2SAPBCLKSOURCE_EXT: + { + /* Set the I2S clock to the external clock value */ + frequency = EXTERNAL_CLOCK_VALUE; + break; + } + /* Check if I2S clock selection is PLL VCO Output divided by PLLR used as I2S clock */ + case RCC_I2SAPBCLKSOURCE_PLLR: + { + /* Configure the PLL division factor R */ + /* PLL_VCO Input = PLL_SOURCE/PLLM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + + /* PLL_VCO Output = PLL_VCO Input * PLLN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6U) & (RCC_PLLCFGR_PLLN >> 6U))); + /* I2S_CLK = PLL_VCO Output/PLLR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLCFGR & RCC_PLLCFGR_PLLR) >> 28U) & (RCC_PLLCFGR_PLLR >> 28U))); + break; + } + /* Check if I2S clock selection is HSI or HSE depending from PLL source Clock */ + case RCC_I2SAPBCLKSOURCE_PLLSRC: + { + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + frequency = HSE_VALUE; + } + else + { + frequency = HSI_VALUE; + } + break; + } + /* Clock not enabled for I2S*/ + default: + { + frequency = 0U; + break; + } + } + break; + } + } + return frequency; +} +#endif /* STM32F410Tx || STM32F410Cx || STM32F410Rx */ + +#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) +/** + * @brief Initializes the RCC extended peripherals clocks according to the specified + * parameters in the RCC_PeriphCLKInitTypeDef. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * contains the configuration information for the Extended Peripherals + * clocks(I2S, SAI, LTDC RTC and TIM). + * + * @note Care must be taken when HAL_RCCEx_PeriphCLKConfig() is used to select + * the RTC clock source; in this case the Backup domain will be reset in + * order to modify the RTC Clock source, as consequence RTC registers (including + * the backup registers) and RCC_BDCR register are set to their reset values. + * + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tickstart = 0U; + uint32_t tmpreg1 = 0U; + + /* Check the parameters */ + assert_param(IS_RCC_PERIPHCLOCK(PeriphClkInit->PeriphClockSelection)); + + /*----------------------- SAI/I2S Configuration (PLLI2S) -------------------*/ + /*----------------------- Common configuration SAI/I2S ---------------------*/ + /* In Case of SAI or I2S Clock Configuration through PLLI2S, PLLI2SN division + factor is common parameters for both peripherals */ + if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == RCC_PERIPHCLK_I2S) || + (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI_PLLI2S) == RCC_PERIPHCLK_SAI_PLLI2S) || + (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_PLLI2S) == RCC_PERIPHCLK_PLLI2S)) + { + /* check for Parameters */ + assert_param(IS_RCC_PLLI2SN_VALUE(PeriphClkInit->PLLI2S.PLLI2SN)); + + /* Disable the PLLI2S */ + __HAL_RCC_PLLI2S_DISABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLI2S is disabled */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + /*---------------------------- I2S configuration -------------------------*/ + /* In Case of I2S Clock Configuration through PLLI2S, PLLI2SR must be added + only for I2S configuration */ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == (RCC_PERIPHCLK_I2S)) + { + /* check for Parameters */ + assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLM) */ + /* I2SCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SR */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SR); + } + + /*---------------------------- SAI configuration -------------------------*/ + /* In Case of SAI Clock Configuration through PLLI2S, PLLI2SQ and PLLI2S_DIVQ must + be added only for SAI configuration */ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI_PLLI2S) == (RCC_PERIPHCLK_SAI_PLLI2S)) + { + /* Check the PLLI2S division factors */ + assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ)); + assert_param(IS_RCC_PLLI2S_DIVQ_VALUE(PeriphClkInit->PLLI2SDivQ)); + + /* Read PLLI2SR value from PLLI2SCFGR register (this value is not need for SAI configuration) */ + tmpreg1 = ((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos); + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLM */ + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + /* SAI_CLK(first level) = PLLI2S_VCO Output/PLLI2SQ */ + __HAL_RCC_PLLI2S_SAICLK_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SQ , tmpreg1); + /* SAI_CLK_x = SAI_CLK(first level)/PLLI2SDIVQ */ + __HAL_RCC_PLLI2S_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLI2SDivQ); + } + + /*----------------- In Case of PLLI2S is just selected -----------------*/ + if((PeriphClkInit->PeriphClockSelection & RCC_PERIPHCLK_PLLI2S) == RCC_PERIPHCLK_PLLI2S) + { + /* Check for Parameters */ + assert_param(IS_RCC_PLLI2SQ_VALUE(PeriphClkInit->PLLI2S.PLLI2SQ)); + assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); + + /* Configure the PLLI2S multiplication and division factors */ + __HAL_RCC_PLLI2S_SAICLK_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN, PeriphClkInit->PLLI2S.PLLI2SQ, PeriphClkInit->PLLI2S.PLLI2SR); + } + + /* Enable the PLLI2S */ + __HAL_RCC_PLLI2S_ENABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLI2S is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + } + /*--------------------------------------------------------------------------*/ + + /*----------------------- SAI/LTDC Configuration (PLLSAI) ------------------*/ + /*----------------------- Common configuration SAI/LTDC --------------------*/ + /* In Case of SAI or LTDC Clock Configuration through PLLSAI, PLLSAIN division + factor is common parameters for both peripherals */ + if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI_PLLSAI) == RCC_PERIPHCLK_SAI_PLLSAI) || + (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LTDC) == RCC_PERIPHCLK_LTDC)) + { + /* Check the PLLSAI division factors */ + assert_param(IS_RCC_PLLSAIN_VALUE(PeriphClkInit->PLLSAI.PLLSAIN)); + + /* Disable PLLSAI Clock */ + __HAL_RCC_PLLSAI_DISABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLSAI is disabled */ + while(__HAL_RCC_PLLSAI_GET_FLAG() != RESET) + { + if((HAL_GetTick() - tickstart ) > PLLSAI_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + /*---------------------------- SAI configuration -------------------------*/ + /* In Case of SAI Clock Configuration through PLLSAI, PLLSAIQ and PLLSAI_DIVQ must + be added only for SAI configuration */ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_SAI_PLLSAI) == (RCC_PERIPHCLK_SAI_PLLSAI)) + { + assert_param(IS_RCC_PLLSAIQ_VALUE(PeriphClkInit->PLLSAI.PLLSAIQ)); + assert_param(IS_RCC_PLLSAI_DIVQ_VALUE(PeriphClkInit->PLLSAIDivQ)); + + /* Read PLLSAIR value from PLLSAICFGR register (this value is not need for SAI configuration) */ + tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIR) >> RCC_PLLSAICFGR_PLLSAIR_Pos); + /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */ + /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */ + /* SAI_CLK(first level) = PLLSAI_VCO Output/PLLSAIQ */ + __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIN , PeriphClkInit->PLLSAI.PLLSAIQ, tmpreg1); + /* SAI_CLK_x = SAI_CLK(first level)/PLLSAIDIVQ */ + __HAL_RCC_PLLSAI_PLLSAICLKDIVQ_CONFIG(PeriphClkInit->PLLSAIDivQ); + } + + /*---------------------------- LTDC configuration ------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_LTDC) == (RCC_PERIPHCLK_LTDC)) + { + assert_param(IS_RCC_PLLSAIR_VALUE(PeriphClkInit->PLLSAI.PLLSAIR)); + assert_param(IS_RCC_PLLSAI_DIVR_VALUE(PeriphClkInit->PLLSAIDivR)); + + /* Read PLLSAIR value from PLLSAICFGR register (this value is not need for SAI configuration) */ + tmpreg1 = ((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos); + /* PLLSAI_VCO Input = PLL_SOURCE/PLLM */ + /* PLLSAI_VCO Output = PLLSAI_VCO Input * PLLSAIN */ + /* LTDC_CLK(first level) = PLLSAI_VCO Output/PLLSAIR */ + __HAL_RCC_PLLSAI_CONFIG(PeriphClkInit->PLLSAI.PLLSAIN , tmpreg1, PeriphClkInit->PLLSAI.PLLSAIR); + /* LTDC_CLK = LTDC_CLK(first level)/PLLSAIDIVR */ + __HAL_RCC_PLLSAI_PLLSAICLKDIVR_CONFIG(PeriphClkInit->PLLSAIDivR); + } + /* Enable PLLSAI Clock */ + __HAL_RCC_PLLSAI_ENABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLSAI is ready */ + while(__HAL_RCC_PLLSAI_GET_FLAG() == RESET) + { + if((HAL_GetTick() - tickstart ) > PLLSAI_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- RTC configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == (RCC_PERIPHCLK_RTC)) + { + /* Check for RTC Parameters used to output RTCCLK */ + assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection)); + + /* Enable Power Clock*/ + __HAL_RCC_PWR_CLK_ENABLE(); + + /* Enable write access to Backup domain */ + PWR->CR |= PWR_CR_DBP; + + /* Get tick */ + tickstart = HAL_GetTick(); + + while((PWR->CR & PWR_CR_DBP) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_DBP_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + /* Reset the Backup domain only if the RTC Clock source selection is modified from reset value */ + tmpreg1 = (RCC->BDCR & RCC_BDCR_RTCSEL); + if((tmpreg1 != 0x00000000U) && ((tmpreg1) != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCSEL))) + { + /* Store the content of BDCR register before the reset of Backup Domain */ + tmpreg1 = (RCC->BDCR & ~(RCC_BDCR_RTCSEL)); + /* RTC Clock selection can be changed only if the Backup Domain is reset */ + __HAL_RCC_BACKUPRESET_FORCE(); + __HAL_RCC_BACKUPRESET_RELEASE(); + /* Restore the Content of BDCR register */ + RCC->BDCR = tmpreg1; + + /* Wait for LSE reactivation if LSE was enable prior to Backup Domain reset */ + if(HAL_IS_BIT_SET(RCC->BDCR, RCC_BDCR_LSEON)) + { + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection); + } + /*--------------------------------------------------------------------------*/ + + /*---------------------------- TIM configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == (RCC_PERIPHCLK_TIM)) + { + __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection); + } + return HAL_OK; +} + +/** + * @brief Configures the PeriphClkInit according to the internal + * RCC configuration registers. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * will be configured. + * @retval None + */ +void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tempreg; + + /* Set all possible values for the extended clock type parameter------------*/ + PeriphClkInit->PeriphClockSelection = RCC_PERIPHCLK_I2S | RCC_PERIPHCLK_SAI_PLLSAI | RCC_PERIPHCLK_SAI_PLLI2S | RCC_PERIPHCLK_LTDC | RCC_PERIPHCLK_TIM | RCC_PERIPHCLK_RTC; + + /* Get the PLLI2S Clock configuration -----------------------------------------------*/ + PeriphClkInit->PLLI2S.PLLI2SN = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> RCC_PLLI2SCFGR_PLLI2SN_Pos); + PeriphClkInit->PLLI2S.PLLI2SR = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos); + PeriphClkInit->PLLI2S.PLLI2SQ = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SQ) >> RCC_PLLI2SCFGR_PLLI2SQ_Pos); + /* Get the PLLSAI Clock configuration -----------------------------------------------*/ + PeriphClkInit->PLLSAI.PLLSAIN = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIN) >> RCC_PLLSAICFGR_PLLSAIN_Pos); + PeriphClkInit->PLLSAI.PLLSAIR = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIR) >> RCC_PLLSAICFGR_PLLSAIR_Pos); + PeriphClkInit->PLLSAI.PLLSAIQ = (uint32_t)((RCC->PLLSAICFGR & RCC_PLLSAICFGR_PLLSAIQ) >> RCC_PLLSAICFGR_PLLSAIQ_Pos); + /* Get the PLLSAI/PLLI2S division factors -----------------------------------------------*/ + PeriphClkInit->PLLI2SDivQ = (uint32_t)((RCC->DCKCFGR & RCC_DCKCFGR_PLLI2SDIVQ) >> RCC_DCKCFGR_PLLI2SDIVQ_Pos); + PeriphClkInit->PLLSAIDivQ = (uint32_t)((RCC->DCKCFGR & RCC_DCKCFGR_PLLSAIDIVQ) >> RCC_DCKCFGR_PLLSAIDIVQ_Pos); + PeriphClkInit->PLLSAIDivR = (uint32_t)(RCC->DCKCFGR & RCC_DCKCFGR_PLLSAIDIVR); + /* Get the RTC Clock configuration -----------------------------------------------*/ + tempreg = (RCC->CFGR & RCC_CFGR_RTCPRE); + PeriphClkInit->RTCClockSelection = (uint32_t)((tempreg) | (RCC->BDCR & RCC_BDCR_RTCSEL)); + + if ((RCC->DCKCFGR & RCC_DCKCFGR_TIMPRE) == RESET) + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED; + } + else + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_ACTIVATED; + } +} + +/** + * @brief Return the peripheral clock frequency for a given peripheral(SAI..) + * @note Return 0 if peripheral clock identifier not managed by this API + * @param PeriphClk Peripheral clock identifier + * This parameter can be one of the following values: + * @arg RCC_PERIPHCLK_I2S: I2S peripheral clock + * @retval Frequency in KHz + */ +uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk) +{ + /* This variable used to store the I2S clock frequency (value in Hz) */ + uint32_t frequency = 0U; + /* This variable used to store the VCO Input (value in Hz) */ + uint32_t vcoinput = 0U; + uint32_t srcclk = 0U; + /* This variable used to store the VCO Output (value in Hz) */ + uint32_t vcooutput = 0U; + switch (PeriphClk) + { + case RCC_PERIPHCLK_I2S: + { + /* Get the current I2S source */ + srcclk = __HAL_RCC_GET_I2S_SOURCE(); + switch (srcclk) + { + /* Check if I2S clock selection is External clock mapped on the I2S_CKIN pin used as I2S clock */ + case RCC_I2SCLKSOURCE_EXT: + { + /* Set the I2S clock to the external clock value */ + frequency = EXTERNAL_CLOCK_VALUE; + break; + } + /* Check if I2S clock selection is PLLI2S VCO output clock divided by PLLI2SR used as I2S clock */ + case RCC_I2SCLKSOURCE_PLLI2S: + { + /* Configure the PLLI2S division factor */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6U) & (RCC_PLLI2SCFGR_PLLI2SN >> 6U))); + /* I2S_CLK = PLLI2S_VCO Output/PLLI2SR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> 28U) & (RCC_PLLI2SCFGR_PLLI2SR >> 28U))); + break; + } + /* Clock not enabled for I2S*/ + default: + { + frequency = 0U; + break; + } + } + break; + } + } + return frequency; +} +#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */ + +#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx)|| defined(STM32F417xx) ||\ + defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) +/** + * @brief Initializes the RCC extended peripherals clocks according to the specified parameters in the + * RCC_PeriphCLKInitTypeDef. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * contains the configuration information for the Extended Peripherals clocks(I2S and RTC clocks). + * + * @note A caution to be taken when HAL_RCCEx_PeriphCLKConfig() is used to select RTC clock selection, in this case + * the Reset of Backup domain will be applied in order to modify the RTC Clock source as consequence all backup + * domain (RTC and RCC_BDCR register expect BKPSRAM) will be reset + * + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_PeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tickstart = 0U; + uint32_t tmpreg1 = 0U; + + /* Check the parameters */ + assert_param(IS_RCC_PERIPHCLOCK(PeriphClkInit->PeriphClockSelection)); + + /*---------------------------- I2S configuration ---------------------------*/ + if((((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_I2S) == RCC_PERIPHCLK_I2S) || + (((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_PLLI2S) == RCC_PERIPHCLK_PLLI2S)) + { + /* check for Parameters */ + assert_param(IS_RCC_PLLI2SR_VALUE(PeriphClkInit->PLLI2S.PLLI2SR)); + assert_param(IS_RCC_PLLI2SN_VALUE(PeriphClkInit->PLLI2S.PLLI2SN)); +#if defined(STM32F411xE) + assert_param(IS_RCC_PLLI2SM_VALUE(PeriphClkInit->PLLI2S.PLLI2SM)); +#endif /* STM32F411xE */ + /* Disable the PLLI2S */ + __HAL_RCC_PLLI2S_DISABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLI2S is disabled */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + +#if defined(STM32F411xE) + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLI2SM) */ + /* I2SCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SR */ + __HAL_RCC_PLLI2S_I2SCLK_CONFIG(PeriphClkInit->PLLI2S.PLLI2SM, PeriphClkInit->PLLI2S.PLLI2SN, PeriphClkInit->PLLI2S.PLLI2SR); +#else + /* Configure the PLLI2S division factors */ + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLM) */ + /* I2SCLK = f(PLLI2S clock output) = f(VCO clock) / PLLI2SR */ + __HAL_RCC_PLLI2S_CONFIG(PeriphClkInit->PLLI2S.PLLI2SN , PeriphClkInit->PLLI2S.PLLI2SR); +#endif /* STM32F411xE */ + + /* Enable the PLLI2S */ + __HAL_RCC_PLLI2S_ENABLE(); + /* Get tick */ + tickstart = HAL_GetTick(); + /* Wait till PLLI2S is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + } + + /*---------------------------- RTC configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_RTC) == (RCC_PERIPHCLK_RTC)) + { + /* Check for RTC Parameters used to output RTCCLK */ + assert_param(IS_RCC_RTCCLKSOURCE(PeriphClkInit->RTCClockSelection)); + + /* Enable Power Clock*/ + __HAL_RCC_PWR_CLK_ENABLE(); + + /* Enable write access to Backup domain */ + PWR->CR |= PWR_CR_DBP; + + /* Get tick */ + tickstart = HAL_GetTick(); + + while((PWR->CR & PWR_CR_DBP) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_DBP_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + /* Reset the Backup domain only if the RTC Clock source selection is modified from reset value */ + tmpreg1 = (RCC->BDCR & RCC_BDCR_RTCSEL); + if((tmpreg1 != 0x00000000U) && ((tmpreg1) != (PeriphClkInit->RTCClockSelection & RCC_BDCR_RTCSEL))) + { + /* Store the content of BDCR register before the reset of Backup Domain */ + tmpreg1 = (RCC->BDCR & ~(RCC_BDCR_RTCSEL)); + /* RTC Clock selection can be changed only if the Backup Domain is reset */ + __HAL_RCC_BACKUPRESET_FORCE(); + __HAL_RCC_BACKUPRESET_RELEASE(); + /* Restore the Content of BDCR register */ + RCC->BDCR = tmpreg1; + + /* Wait for LSE reactivation if LSE was enable prior to Backup Domain reset */ + if(HAL_IS_BIT_SET(RCC->BDCR, RCC_BDCR_LSEON)) + { + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + __HAL_RCC_RTC_CONFIG(PeriphClkInit->RTCClockSelection); + } +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) + /*---------------------------- TIM configuration ---------------------------*/ + if(((PeriphClkInit->PeriphClockSelection) & RCC_PERIPHCLK_TIM) == (RCC_PERIPHCLK_TIM)) + { + __HAL_RCC_TIMCLKPRESCALER(PeriphClkInit->TIMPresSelection); + } +#endif /* STM32F401xC || STM32F401xE || STM32F411xE */ + return HAL_OK; +} + +/** + * @brief Configures the RCC_OscInitStruct according to the internal + * RCC configuration registers. + * @param PeriphClkInit pointer to an RCC_PeriphCLKInitTypeDef structure that + * will be configured. + * @retval None + */ +void HAL_RCCEx_GetPeriphCLKConfig(RCC_PeriphCLKInitTypeDef *PeriphClkInit) +{ + uint32_t tempreg; + + /* Set all possible values for the extended clock type parameter------------*/ + PeriphClkInit->PeriphClockSelection = RCC_PERIPHCLK_I2S | RCC_PERIPHCLK_RTC; + + /* Get the PLLI2S Clock configuration --------------------------------------*/ + PeriphClkInit->PLLI2S.PLLI2SN = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> RCC_PLLI2SCFGR_PLLI2SN_Pos); + PeriphClkInit->PLLI2S.PLLI2SR = (uint32_t)((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> RCC_PLLI2SCFGR_PLLI2SR_Pos); +#if defined(STM32F411xE) + PeriphClkInit->PLLI2S.PLLI2SM = (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM); +#endif /* STM32F411xE */ + /* Get the RTC Clock configuration -----------------------------------------*/ + tempreg = (RCC->CFGR & RCC_CFGR_RTCPRE); + PeriphClkInit->RTCClockSelection = (uint32_t)((tempreg) | (RCC->BDCR & RCC_BDCR_RTCSEL)); + +#if defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F411xE) + /* Get the TIM Prescaler configuration -------------------------------------*/ + if ((RCC->DCKCFGR & RCC_DCKCFGR_TIMPRE) == RESET) + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_DESACTIVATED; + } + else + { + PeriphClkInit->TIMPresSelection = RCC_TIMPRES_ACTIVATED; + } +#endif /* STM32F401xC || STM32F401xE || STM32F411xE */ +} + +/** + * @brief Return the peripheral clock frequency for a given peripheral(SAI..) + * @note Return 0 if peripheral clock identifier not managed by this API + * @param PeriphClk Peripheral clock identifier + * This parameter can be one of the following values: + * @arg RCC_PERIPHCLK_I2S: I2S peripheral clock + * @retval Frequency in KHz + */ +uint32_t HAL_RCCEx_GetPeriphCLKFreq(uint32_t PeriphClk) +{ + /* This variable used to store the I2S clock frequency (value in Hz) */ + uint32_t frequency = 0U; + /* This variable used to store the VCO Input (value in Hz) */ + uint32_t vcoinput = 0U; + uint32_t srcclk = 0U; + /* This variable used to store the VCO Output (value in Hz) */ + uint32_t vcooutput = 0U; + switch (PeriphClk) + { + case RCC_PERIPHCLK_I2S: + { + /* Get the current I2S source */ + srcclk = __HAL_RCC_GET_I2S_SOURCE(); + switch (srcclk) + { + /* Check if I2S clock selection is External clock mapped on the I2S_CKIN pin used as I2S clock */ + case RCC_I2SCLKSOURCE_EXT: + { + /* Set the I2S clock to the external clock value */ + frequency = EXTERNAL_CLOCK_VALUE; + break; + } + /* Check if I2S clock selection is PLLI2S VCO output clock divided by PLLI2SR used as I2S clock */ + case RCC_I2SCLKSOURCE_PLLI2S: + { +#if defined(STM32F411xE) + /* Configure the PLLI2S division factor */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLI2SM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SM)); + } +#else + /* Configure the PLLI2S division factor */ + /* PLLI2S_VCO Input = PLL_SOURCE/PLLM */ + if((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLSOURCE_HSE) + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSE_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } + else + { + /* Get the I2S source clock value */ + vcoinput = (uint32_t)(HSI_VALUE / (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM)); + } +#endif /* STM32F411xE */ + /* PLLI2S_VCO Output = PLLI2S_VCO Input * PLLI2SN */ + vcooutput = (uint32_t)(vcoinput * (((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SN) >> 6U) & (RCC_PLLI2SCFGR_PLLI2SN >> 6U))); + /* I2S_CLK = PLLI2S_VCO Output/PLLI2SR */ + frequency = (uint32_t)(vcooutput /(((RCC->PLLI2SCFGR & RCC_PLLI2SCFGR_PLLI2SR) >> 28U) & (RCC_PLLI2SCFGR_PLLI2SR >> 28U))); + break; + } + /* Clock not enabled for I2S*/ + default: + { + frequency = 0U; + break; + } + } + break; + } + } + return frequency; +} +#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F401xC || STM32F401xE || STM32F411xE */ + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F411xE) || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) ||\ + defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** + * @brief Select LSE mode + * + * @note This mode is only available for STM32F410xx/STM32F411xx/STM32F446xx/STM32F469xx/STM32F479xx/STM32F412Zx/STM32F412Vx/STM32F412Rx/STM32F412Cx devices. + * + * @param Mode specifies the LSE mode. + * This parameter can be one of the following values: + * @arg RCC_LSE_LOWPOWER_MODE: LSE oscillator in low power mode selection + * @arg RCC_LSE_HIGHDRIVE_MODE: LSE oscillator in High Drive mode selection + * @retval None + */ +void HAL_RCCEx_SelectLSEMode(uint8_t Mode) +{ + /* Check the parameters */ + assert_param(IS_RCC_LSE_MODE(Mode)); + if(Mode == RCC_LSE_HIGHDRIVE_MODE) + { + SET_BIT(RCC->BDCR, RCC_BDCR_LSEMOD); + } + else + { + CLEAR_BIT(RCC->BDCR, RCC_BDCR_LSEMOD); + } +} + +#endif /* STM32F410xx || STM32F411xE || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +/** @defgroup RCCEx_Exported_Functions_Group2 Extended Clock management functions + * @brief Extended Clock management functions + * +@verbatim + =============================================================================== + ##### Extended clock management functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to control the + activation or deactivation of PLLI2S, PLLSAI. +@endverbatim + * @{ + */ + +#if defined(RCC_PLLI2S_SUPPORT) +/** + * @brief Enable PLLI2S. + * @param PLLI2SInit pointer to an RCC_PLLI2SInitTypeDef structure that + * contains the configuration information for the PLLI2S + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_EnablePLLI2S(RCC_PLLI2SInitTypeDef *PLLI2SInit) +{ + uint32_t tickstart; + + /* Check for parameters */ + assert_param(IS_RCC_PLLI2SN_VALUE(PLLI2SInit->PLLI2SN)); + assert_param(IS_RCC_PLLI2SR_VALUE(PLLI2SInit->PLLI2SR)); +#if defined(RCC_PLLI2SCFGR_PLLI2SM) + assert_param(IS_RCC_PLLI2SM_VALUE(PLLI2SInit->PLLI2SM)); +#endif /* RCC_PLLI2SCFGR_PLLI2SM */ +#if defined(RCC_PLLI2SCFGR_PLLI2SP) + assert_param(IS_RCC_PLLI2SP_VALUE(PLLI2SInit->PLLI2SP)); +#endif /* RCC_PLLI2SCFGR_PLLI2SP */ +#if defined(RCC_PLLI2SCFGR_PLLI2SQ) + assert_param(IS_RCC_PLLI2SQ_VALUE(PLLI2SInit->PLLI2SQ)); +#endif /* RCC_PLLI2SCFGR_PLLI2SQ */ + + /* Disable the PLLI2S */ + __HAL_RCC_PLLI2S_DISABLE(); + + /* Wait till PLLI2S is disabled */ + tickstart = HAL_GetTick(); + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + /* Configure the PLLI2S division factors */ +#if defined(STM32F446xx) + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLI2SM) */ + /* I2SPCLK = PLLI2S_VCO / PLLI2SP */ + /* I2SQCLK = PLLI2S_VCO / PLLI2SQ */ + /* I2SRCLK = PLLI2S_VCO / PLLI2SR */ + __HAL_RCC_PLLI2S_CONFIG(PLLI2SInit->PLLI2SM, PLLI2SInit->PLLI2SN, \ + PLLI2SInit->PLLI2SP, PLLI2SInit->PLLI2SQ, PLLI2SInit->PLLI2SR); +#elif defined(STM32F412Zx) || defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) ||\ + defined(STM32F413xx) || defined(STM32F423xx) + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLI2SM)*/ + /* I2SQCLK = PLLI2S_VCO / PLLI2SQ */ + /* I2SRCLK = PLLI2S_VCO / PLLI2SR */ + __HAL_RCC_PLLI2S_CONFIG(PLLI2SInit->PLLI2SM, PLLI2SInit->PLLI2SN, \ + PLLI2SInit->PLLI2SQ, PLLI2SInit->PLLI2SR); +#elif defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) ||\ + defined(STM32F469xx) || defined(STM32F479xx) + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * PLLI2SN */ + /* I2SQCLK = PLLI2S_VCO / PLLI2SQ */ + /* I2SRCLK = PLLI2S_VCO / PLLI2SR */ + __HAL_RCC_PLLI2S_SAICLK_CONFIG(PLLI2SInit->PLLI2SN, PLLI2SInit->PLLI2SQ, PLLI2SInit->PLLI2SR); +#elif defined(STM32F411xE) + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) * (PLLI2SN/PLLI2SM) */ + /* I2SRCLK = PLLI2S_VCO / PLLI2SR */ + __HAL_RCC_PLLI2S_I2SCLK_CONFIG(PLLI2SInit->PLLI2SM, PLLI2SInit->PLLI2SN, PLLI2SInit->PLLI2SR); +#else + /* PLLI2S_VCO = f(VCO clock) = f(PLLI2S clock input) x PLLI2SN */ + /* I2SRCLK = PLLI2S_VCO / PLLI2SR */ + __HAL_RCC_PLLI2S_CONFIG(PLLI2SInit->PLLI2SN, PLLI2SInit->PLLI2SR); +#endif /* STM32F446xx */ + + /* Enable the PLLI2S */ + __HAL_RCC_PLLI2S_ENABLE(); + + /* Wait till PLLI2S is ready */ + tickstart = HAL_GetTick(); + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLI2SRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + return HAL_OK; +} + +/** + * @brief Disable PLLI2S. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_DisablePLLI2S(void) +{ + uint32_t tickstart; + + /* Disable the PLLI2S */ + __HAL_RCC_PLLI2S_DISABLE(); + + /* Wait till PLLI2S is disabled */ + tickstart = HAL_GetTick(); + while(READ_BIT(RCC->CR, RCC_CR_PLLI2SRDY) != RESET) + { + if((HAL_GetTick() - tickstart) > PLLI2S_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + return HAL_OK; +} + +#endif /* RCC_PLLI2S_SUPPORT */ + +#if defined(RCC_PLLSAI_SUPPORT) +/** + * @brief Enable PLLSAI. + * @param PLLSAIInit pointer to an RCC_PLLSAIInitTypeDef structure that + * contains the configuration information for the PLLSAI + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_EnablePLLSAI(RCC_PLLSAIInitTypeDef *PLLSAIInit) +{ + uint32_t tickstart; + + /* Check for parameters */ + assert_param(IS_RCC_PLLSAIN_VALUE(PLLSAIInit->PLLSAIN)); + assert_param(IS_RCC_PLLSAIQ_VALUE(PLLSAIInit->PLLSAIQ)); +#if defined(RCC_PLLSAICFGR_PLLSAIM) + assert_param(IS_RCC_PLLSAIM_VALUE(PLLSAIInit->PLLSAIM)); +#endif /* RCC_PLLSAICFGR_PLLSAIM */ +#if defined(RCC_PLLSAICFGR_PLLSAIP) + assert_param(IS_RCC_PLLSAIP_VALUE(PLLSAIInit->PLLSAIP)); +#endif /* RCC_PLLSAICFGR_PLLSAIP */ +#if defined(RCC_PLLSAICFGR_PLLSAIR) + assert_param(IS_RCC_PLLSAIR_VALUE(PLLSAIInit->PLLSAIR)); +#endif /* RCC_PLLSAICFGR_PLLSAIR */ + + /* Disable the PLLSAI */ + __HAL_RCC_PLLSAI_DISABLE(); + + /* Wait till PLLSAI is disabled */ + tickstart = HAL_GetTick(); + while(__HAL_RCC_PLLSAI_GET_FLAG() != RESET) + { + if((HAL_GetTick() - tickstart ) > PLLSAI_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + /* Configure the PLLSAI division factors */ +#if defined(STM32F446xx) + /* PLLSAI_VCO = f(VCO clock) = f(PLLSAI clock input) * (PLLSAIN/PLLSAIM) */ + /* SAIPCLK = PLLSAI_VCO / PLLSAIP */ + /* SAIQCLK = PLLSAI_VCO / PLLSAIQ */ + /* SAIRCLK = PLLSAI_VCO / PLLSAIR */ + __HAL_RCC_PLLSAI_CONFIG(PLLSAIInit->PLLSAIM, PLLSAIInit->PLLSAIN, \ + PLLSAIInit->PLLSAIP, PLLSAIInit->PLLSAIQ, 0U); +#elif defined(STM32F469xx) || defined(STM32F479xx) + /* PLLSAI_VCO = f(VCO clock) = f(PLLSAI clock input) * PLLSAIN */ + /* SAIPCLK = PLLSAI_VCO / PLLSAIP */ + /* SAIQCLK = PLLSAI_VCO / PLLSAIQ */ + /* SAIRCLK = PLLSAI_VCO / PLLSAIR */ + __HAL_RCC_PLLSAI_CONFIG(PLLSAIInit->PLLSAIN, PLLSAIInit->PLLSAIP, \ + PLLSAIInit->PLLSAIQ, PLLSAIInit->PLLSAIR); +#else + /* PLLSAI_VCO = f(VCO clock) = f(PLLSAI clock input) x PLLSAIN */ + /* SAIQCLK = PLLSAI_VCO / PLLSAIQ */ + /* SAIRCLK = PLLSAI_VCO / PLLSAIR */ + __HAL_RCC_PLLSAI_CONFIG(PLLSAIInit->PLLSAIN, PLLSAIInit->PLLSAIQ, PLLSAIInit->PLLSAIR); +#endif /* STM32F446xx */ + + /* Enable the PLLSAI */ + __HAL_RCC_PLLSAI_ENABLE(); + + /* Wait till PLLSAI is ready */ + tickstart = HAL_GetTick(); + while(__HAL_RCC_PLLSAI_GET_FLAG() == RESET) + { + if((HAL_GetTick() - tickstart ) > PLLSAI_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + return HAL_OK; +} + +/** + * @brief Disable PLLSAI. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCCEx_DisablePLLSAI(void) +{ + uint32_t tickstart; + + /* Disable the PLLSAI */ + __HAL_RCC_PLLSAI_DISABLE(); + + /* Wait till PLLSAI is disabled */ + tickstart = HAL_GetTick(); + while(__HAL_RCC_PLLSAI_GET_FLAG() != RESET) + { + if((HAL_GetTick() - tickstart) > PLLSAI_TIMEOUT_VALUE) + { + /* return in case of Timeout detected */ + return HAL_TIMEOUT; + } + } + + return HAL_OK; +} + +#endif /* RCC_PLLSAI_SUPPORT */ + +/** + * @} + */ + +#if defined(STM32F446xx) +/** + * @brief Returns the SYSCLK frequency + * + * @note This function implementation is valid only for STM32F446xx devices. + * @note This function add the PLL/PLLR System clock source + * + * @note The system frequency computed by this function is not the real + * frequency in the chip. It is calculated based on the predefined + * constant and the selected clock source: + * @note If SYSCLK source is HSI, function returns values based on HSI_VALUE(*) + * @note If SYSCLK source is HSE, function returns values based on HSE_VALUE(**) + * @note If SYSCLK source is PLL or PLLR, function returns values based on HSE_VALUE(**) + * or HSI_VALUE(*) multiplied/divided by the PLL factors. + * @note (*) HSI_VALUE is a constant defined in stm32f4xx_hal_conf.h file (default value + * 16 MHz) but the real value may vary depending on the variations + * in voltage and temperature. + * @note (**) HSE_VALUE is a constant defined in stm32f4xx_hal_conf.h file (default value + * 25 MHz), user has to ensure that HSE_VALUE is same as the real + * frequency of the crystal used. Otherwise, this function may + * have wrong result. + * + * @note The result of this function could be not correct when using fractional + * value for HSE crystal. + * + * @note This function can be used by the user application to compute the + * baudrate for the communication peripherals or configure other parameters. + * + * @note Each time SYSCLK changes, this function must be called to update the + * right SYSCLK value. Otherwise, any configuration based on this function will be incorrect. + * + * + * @retval SYSCLK frequency + */ +uint32_t HAL_RCC_GetSysClockFreq(void) +{ + uint32_t pllm = 0U; + uint32_t pllvco = 0U; + uint32_t pllp = 0U; + uint32_t pllr = 0U; + uint32_t sysclockfreq = 0U; + + /* Get SYSCLK source -------------------------------------------------------*/ + switch (RCC->CFGR & RCC_CFGR_SWS) + { + case RCC_CFGR_SWS_HSI: /* HSI used as system clock source */ + { + sysclockfreq = HSI_VALUE; + break; + } + case RCC_CFGR_SWS_HSE: /* HSE used as system clock source */ + { + sysclockfreq = HSE_VALUE; + break; + } + case RCC_CFGR_SWS_PLL: /* PLL/PLLP used as system clock source */ + { + /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLLM) * PLLN + SYSCLK = PLL_VCO / PLLP */ + pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM; + if(__HAL_RCC_GET_PLL_OSCSOURCE() != RCC_PLLSOURCE_HSI) + { + /* HSE used as PLL clock source */ + pllvco = (uint32_t) ((((uint64_t) HSE_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm); + } + else + { + /* HSI used as PLL clock source */ + pllvco = (uint32_t) ((((uint64_t) HSI_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm); + } + pllp = ((((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >> RCC_PLLCFGR_PLLP_Pos) + 1U) *2U); + + sysclockfreq = pllvco/pllp; + break; + } + case RCC_CFGR_SWS_PLLR: /* PLL/PLLR used as system clock source */ + { + /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLLM) * PLLN + SYSCLK = PLL_VCO / PLLR */ + pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM; + if(__HAL_RCC_GET_PLL_OSCSOURCE() != RCC_PLLSOURCE_HSI) + { + /* HSE used as PLL clock source */ + pllvco = (uint32_t) ((((uint64_t) HSE_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm); + } + else + { + /* HSI used as PLL clock source */ + pllvco = (uint32_t) ((((uint64_t) HSI_VALUE * ((uint64_t) ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos)))) / (uint64_t)pllm); + } + pllr = ((RCC->PLLCFGR & RCC_PLLCFGR_PLLR) >> RCC_PLLCFGR_PLLR_Pos); + + sysclockfreq = pllvco/pllr; + break; + } + default: + { + sysclockfreq = HSI_VALUE; + break; + } + } + return sysclockfreq; +} +#endif /* STM32F446xx */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @brief Resets the RCC clock configuration to the default reset state. + * @note The default reset state of the clock configuration is given below: + * - HSI ON and used as system clock source + * - HSE, PLL, PLLI2S and PLLSAI OFF + * - AHB, APB1 and APB2 prescaler set to 1. + * - CSS, MCO1 and MCO2 OFF + * - All interrupts disabled + * @note This function doesn't modify the configuration of the + * - Peripheral clocks + * - LSI, LSE and RTC clocks + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCC_DeInit(void) +{ + uint32_t tickstart; + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Set HSION bit to the reset value */ + SET_BIT(RCC->CR, RCC_CR_HSION); + + /* Wait till HSI is ready */ + while (READ_BIT(RCC->CR, RCC_CR_HSIRDY) == RESET) + { + if ((HAL_GetTick() - tickstart) > HSI_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Set HSITRIM[4:0] bits to the reset value */ + SET_BIT(RCC->CR, RCC_CR_HSITRIM_4); + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Reset CFGR register */ + CLEAR_REG(RCC->CFGR); + + /* Wait till clock switch is ready */ + while (READ_BIT(RCC->CFGR, RCC_CFGR_SWS) != RESET) + { + if ((HAL_GetTick() - tickstart) > CLOCKSWITCH_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Clear HSEON, HSEBYP and CSSON bits */ + CLEAR_BIT(RCC->CR, RCC_CR_HSEON | RCC_CR_HSEBYP | RCC_CR_CSSON); + + /* Wait till HSE is disabled */ + while (READ_BIT(RCC->CR, RCC_CR_HSERDY) != RESET) + { + if ((HAL_GetTick() - tickstart) > HSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Clear PLLON bit */ + CLEAR_BIT(RCC->CR, RCC_CR_PLLON); + + /* Wait till PLL is disabled */ + while (READ_BIT(RCC->CR, RCC_CR_PLLRDY) != RESET) + { + if ((HAL_GetTick() - tickstart) > PLL_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + +#if defined(RCC_PLLI2S_SUPPORT) + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Reset PLLI2SON bit */ + CLEAR_BIT(RCC->CR, RCC_CR_PLLI2SON); + + /* Wait till PLLI2S is disabled */ + while (READ_BIT(RCC->CR, RCC_CR_PLLI2SRDY) != RESET) + { + if ((HAL_GetTick() - tickstart) > PLLI2S_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } +#endif /* RCC_PLLI2S_SUPPORT */ + +#if defined(RCC_PLLSAI_SUPPORT) + /* Get Start Tick */ + tickstart = HAL_GetTick(); + + /* Reset PLLSAI bit */ + CLEAR_BIT(RCC->CR, RCC_CR_PLLSAION); + + /* Wait till PLLSAI is disabled */ + while (READ_BIT(RCC->CR, RCC_CR_PLLSAIRDY) != RESET) + { + if ((HAL_GetTick() - tickstart) > PLLSAI_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } +#endif /* RCC_PLLSAI_SUPPORT */ + + /* Once PLL, PLLI2S and PLLSAI are OFF, reset PLLCFGR register to default value */ +#if defined(STM32F412Cx) || defined(STM32F412Rx) || defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || \ + defined(STM32F423xx) || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) + RCC->PLLCFGR = RCC_PLLCFGR_PLLM_4 | RCC_PLLCFGR_PLLN_6 | RCC_PLLCFGR_PLLN_7 | RCC_PLLCFGR_PLLQ_2 | RCC_PLLCFGR_PLLR_1; +#elif defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) + RCC->PLLCFGR = RCC_PLLCFGR_PLLR_0 | RCC_PLLCFGR_PLLR_1 | RCC_PLLCFGR_PLLR_2 | RCC_PLLCFGR_PLLM_4 | RCC_PLLCFGR_PLLN_6 | RCC_PLLCFGR_PLLN_7 | RCC_PLLCFGR_PLLQ_0 | RCC_PLLCFGR_PLLQ_1 | RCC_PLLCFGR_PLLQ_2 | RCC_PLLCFGR_PLLQ_3; +#else + RCC->PLLCFGR = RCC_PLLCFGR_PLLM_4 | RCC_PLLCFGR_PLLN_6 | RCC_PLLCFGR_PLLN_7 | RCC_PLLCFGR_PLLQ_2; +#endif /* STM32F412Cx || STM32F412Rx || STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx || STM32F446xx || STM32F469xx || STM32F479xx */ + + /* Reset PLLI2SCFGR register to default value */ +#if defined(STM32F412Cx) || defined(STM32F412Rx) || defined(STM32F412Vx) || defined(STM32F412Zx) || defined(STM32F413xx) || \ + defined(STM32F423xx) || defined(STM32F446xx) + RCC->PLLI2SCFGR = RCC_PLLI2SCFGR_PLLI2SM_4 | RCC_PLLI2SCFGR_PLLI2SN_6 | RCC_PLLI2SCFGR_PLLI2SN_7 | RCC_PLLI2SCFGR_PLLI2SQ_2 | RCC_PLLI2SCFGR_PLLI2SR_1; +#elif defined(STM32F401xC) || defined(STM32F401xE) || defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx) + RCC->PLLI2SCFGR = RCC_PLLI2SCFGR_PLLI2SN_6 | RCC_PLLI2SCFGR_PLLI2SN_7 | RCC_PLLI2SCFGR_PLLI2SR_1; +#elif defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) + RCC->PLLI2SCFGR = RCC_PLLI2SCFGR_PLLI2SN_6 | RCC_PLLI2SCFGR_PLLI2SN_7 | RCC_PLLI2SCFGR_PLLI2SQ_2 | RCC_PLLI2SCFGR_PLLI2SR_1; +#elif defined(STM32F411xE) + RCC->PLLI2SCFGR = RCC_PLLI2SCFGR_PLLI2SM_4 | RCC_PLLI2SCFGR_PLLI2SN_6 | RCC_PLLI2SCFGR_PLLI2SN_7 | RCC_PLLI2SCFGR_PLLI2SR_1; +#endif /* STM32F412Cx || STM32F412Rx || STM32F412Vx || STM32F412Zx || STM32F413xx || STM32F423xx || STM32F446xx */ + + /* Reset PLLSAICFGR register */ +#if defined(STM32F427xx) || defined(STM32F429xx) || defined(STM32F437xx) || defined(STM32F439xx) || defined(STM32F469xx) || defined(STM32F479xx) + RCC->PLLSAICFGR = RCC_PLLSAICFGR_PLLSAIN_6 | RCC_PLLSAICFGR_PLLSAIN_7 | RCC_PLLSAICFGR_PLLSAIQ_2 | RCC_PLLSAICFGR_PLLSAIR_1; +#elif defined(STM32F446xx) + RCC->PLLSAICFGR = RCC_PLLSAICFGR_PLLSAIM_4 | RCC_PLLSAICFGR_PLLSAIN_6 | RCC_PLLSAICFGR_PLLSAIN_7 | RCC_PLLSAICFGR_PLLSAIQ_2; +#endif /* STM32F427xx || STM32F429xx || STM32F437xx || STM32F439xx || STM32F469xx || STM32F479xx */ + + /* Disable all interrupts */ + CLEAR_BIT(RCC->CIR, RCC_CIR_LSIRDYIE | RCC_CIR_LSERDYIE | RCC_CIR_HSIRDYIE | RCC_CIR_HSERDYIE | RCC_CIR_PLLRDYIE); + +#if defined(RCC_CIR_PLLI2SRDYIE) + CLEAR_BIT(RCC->CIR, RCC_CIR_PLLI2SRDYIE); +#endif /* RCC_CIR_PLLI2SRDYIE */ + +#if defined(RCC_CIR_PLLSAIRDYIE) + CLEAR_BIT(RCC->CIR, RCC_CIR_PLLSAIRDYIE); +#endif /* RCC_CIR_PLLSAIRDYIE */ + + /* Clear all interrupt flags */ + SET_BIT(RCC->CIR, RCC_CIR_LSIRDYC | RCC_CIR_LSERDYC | RCC_CIR_HSIRDYC | RCC_CIR_HSERDYC | RCC_CIR_PLLRDYC | RCC_CIR_CSSC); + +#if defined(RCC_CIR_PLLI2SRDYC) + SET_BIT(RCC->CIR, RCC_CIR_PLLI2SRDYC); +#endif /* RCC_CIR_PLLI2SRDYC */ + +#if defined(RCC_CIR_PLLSAIRDYC) + SET_BIT(RCC->CIR, RCC_CIR_PLLSAIRDYC); +#endif /* RCC_CIR_PLLSAIRDYC */ + + /* Clear LSION bit */ + CLEAR_BIT(RCC->CSR, RCC_CSR_LSION); + + /* Reset all CSR flags */ + SET_BIT(RCC->CSR, RCC_CSR_RMVF); + + /* Update the SystemCoreClock global variable */ + SystemCoreClock = HSI_VALUE; + + /* Adapt Systick interrupt period */ + if(HAL_InitTick(uwTickPrio) != HAL_OK) + { + return HAL_ERROR; + } + else + { + return HAL_OK; + } +} + +#if defined(STM32F410Tx) || defined(STM32F410Cx) || defined(STM32F410Rx) || defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) ||\ + defined(STM32F412Vx) || defined(STM32F412Rx) || defined(STM32F412Cx) || defined(STM32F413xx) || defined(STM32F423xx) +/** + * @brief Initializes the RCC Oscillators according to the specified parameters in the + * RCC_OscInitTypeDef. + * @param RCC_OscInitStruct pointer to an RCC_OscInitTypeDef structure that + * contains the configuration information for the RCC Oscillators. + * @note The PLL is not disabled when used as system clock. + * @note Transitions LSE Bypass to LSE On and LSE On to LSE Bypass are not + * supported by this API. User should request a transition to LSE Off + * first and then LSE On or LSE Bypass. + * @note Transition HSE Bypass to HSE On and HSE On to HSE Bypass are not + * supported by this API. User should request a transition to HSE Off + * first and then HSE On or HSE Bypass. + * @note This function add the PLL/PLLR factor management during PLL configuration this feature + * is only available in STM32F410xx/STM32F446xx/STM32F469xx/STM32F479xx/STM32F412Zx/STM32F412Vx/STM32F412Rx/STM32F412Cx devices + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RCC_OscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct) +{ + uint32_t tickstart = 0U; + + /* Check the parameters */ + assert_param(IS_RCC_OSCILLATORTYPE(RCC_OscInitStruct->OscillatorType)); + /*------------------------------- HSE Configuration ------------------------*/ + if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_HSE) == RCC_OSCILLATORTYPE_HSE) + { + /* Check the parameters */ + assert_param(IS_RCC_HSE(RCC_OscInitStruct->HSEState)); + /* When the HSE is used as system clock or clock source for PLL in these cases HSE will not disabled */ +#if defined(STM32F446xx) + if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSE) ||\ + ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSE)) ||\ + ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLLR) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSE))) +#else + if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSE) ||\ + ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSE))) +#endif /* STM32F446xx */ + { + if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) && (RCC_OscInitStruct->HSEState == RCC_HSE_OFF)) + { + return HAL_ERROR; + } + } + else + { + /* Set the new HSE configuration ---------------------------------------*/ + __HAL_RCC_HSE_CONFIG(RCC_OscInitStruct->HSEState); + + /* Check the HSE State */ + if((RCC_OscInitStruct->HSEState) != RCC_HSE_OFF) + { + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till HSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + else + { + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till HSE is bypassed or disabled */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSERDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > HSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + } + /*----------------------------- HSI Configuration --------------------------*/ + if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_HSI) == RCC_OSCILLATORTYPE_HSI) + { + /* Check the parameters */ + assert_param(IS_RCC_HSI(RCC_OscInitStruct->HSIState)); + assert_param(IS_RCC_CALIBRATION_VALUE(RCC_OscInitStruct->HSICalibrationValue)); + + /* Check if HSI is used as system clock or as PLL source when PLL is selected as system clock */ +#if defined(STM32F446xx) + if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSI) ||\ + ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSI)) ||\ + ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLLR) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSI))) +#else + if((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_HSI) ||\ + ((__HAL_RCC_GET_SYSCLK_SOURCE() == RCC_CFGR_SWS_PLL) && ((RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) == RCC_PLLCFGR_PLLSRC_HSI))) +#endif /* STM32F446xx */ + { + /* When HSI is used as system clock it will not disabled */ + if((__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) && (RCC_OscInitStruct->HSIState != RCC_HSI_ON)) + { + return HAL_ERROR; + } + /* Otherwise, just the calibration is allowed */ + else + { + /* Adjusts the Internal High Speed oscillator (HSI) calibration value.*/ + __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue); + } + } + else + { + /* Check the HSI State */ + if((RCC_OscInitStruct->HSIState)!= RCC_HSI_OFF) + { + /* Enable the Internal High Speed oscillator (HSI). */ + __HAL_RCC_HSI_ENABLE(); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till HSI is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > HSI_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Adjusts the Internal High Speed oscillator (HSI) calibration value.*/ + __HAL_RCC_HSI_CALIBRATIONVALUE_ADJUST(RCC_OscInitStruct->HSICalibrationValue); + } + else + { + /* Disable the Internal High Speed oscillator (HSI). */ + __HAL_RCC_HSI_DISABLE(); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till HSI is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_HSIRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > HSI_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + } + /*------------------------------ LSI Configuration -------------------------*/ + if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSI) == RCC_OSCILLATORTYPE_LSI) + { + /* Check the parameters */ + assert_param(IS_RCC_LSI(RCC_OscInitStruct->LSIState)); + + /* Check the LSI State */ + if((RCC_OscInitStruct->LSIState)!= RCC_LSI_OFF) + { + /* Enable the Internal Low Speed oscillator (LSI). */ + __HAL_RCC_LSI_ENABLE(); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till LSI is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > LSI_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + else + { + /* Disable the Internal Low Speed oscillator (LSI). */ + __HAL_RCC_LSI_DISABLE(); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till LSI is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSIRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > LSI_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + /*------------------------------ LSE Configuration -------------------------*/ + if(((RCC_OscInitStruct->OscillatorType) & RCC_OSCILLATORTYPE_LSE) == RCC_OSCILLATORTYPE_LSE) + { + FlagStatus pwrclkchanged = RESET; + + /* Check the parameters */ + assert_param(IS_RCC_LSE(RCC_OscInitStruct->LSEState)); + + /* Update LSE configuration in Backup Domain control register */ + /* Requires to enable write access to Backup Domain of necessary */ + if(__HAL_RCC_PWR_IS_CLK_DISABLED()) + { + __HAL_RCC_PWR_CLK_ENABLE(); + pwrclkchanged = SET; + } + + if(HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) + { + /* Enable write access to Backup domain */ + SET_BIT(PWR->CR, PWR_CR_DBP); + + /* Wait for Backup domain Write protection disable */ + tickstart = HAL_GetTick(); + + while(HAL_IS_BIT_CLR(PWR->CR, PWR_CR_DBP)) + { + if((HAL_GetTick() - tickstart) > RCC_DBP_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + + /* Set the new LSE configuration -----------------------------------------*/ + __HAL_RCC_LSE_CONFIG(RCC_OscInitStruct->LSEState); + /* Check the LSE State */ + if((RCC_OscInitStruct->LSEState) != RCC_LSE_OFF) + { + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + else + { + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till LSE is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > RCC_LSE_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + + /* Restore clock configuration if changed */ + if(pwrclkchanged == SET) + { + __HAL_RCC_PWR_CLK_DISABLE(); + } + } + /*-------------------------------- PLL Configuration -----------------------*/ + /* Check the parameters */ + assert_param(IS_RCC_PLL(RCC_OscInitStruct->PLL.PLLState)); + if ((RCC_OscInitStruct->PLL.PLLState) != RCC_PLL_NONE) + { + /* Check if the PLL is used as system clock or not */ + if(__HAL_RCC_GET_SYSCLK_SOURCE() != RCC_CFGR_SWS_PLL) + { + if((RCC_OscInitStruct->PLL.PLLState) == RCC_PLL_ON) + { + /* Check the parameters */ + assert_param(IS_RCC_PLLSOURCE(RCC_OscInitStruct->PLL.PLLSource)); + assert_param(IS_RCC_PLLM_VALUE(RCC_OscInitStruct->PLL.PLLM)); + assert_param(IS_RCC_PLLN_VALUE(RCC_OscInitStruct->PLL.PLLN)); + assert_param(IS_RCC_PLLP_VALUE(RCC_OscInitStruct->PLL.PLLP)); + assert_param(IS_RCC_PLLQ_VALUE(RCC_OscInitStruct->PLL.PLLQ)); + assert_param(IS_RCC_PLLR_VALUE(RCC_OscInitStruct->PLL.PLLR)); + + /* Disable the main PLL. */ + __HAL_RCC_PLL_DISABLE(); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till PLL is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + /* Configure the main PLL clock source, multiplication and division factors. */ + __HAL_RCC_PLL_CONFIG(RCC_OscInitStruct->PLL.PLLSource, + RCC_OscInitStruct->PLL.PLLM, + RCC_OscInitStruct->PLL.PLLN, + RCC_OscInitStruct->PLL.PLLP, + RCC_OscInitStruct->PLL.PLLQ, + RCC_OscInitStruct->PLL.PLLR); + + /* Enable the main PLL. */ + __HAL_RCC_PLL_ENABLE(); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till PLL is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) == RESET) + { + if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + else + { + /* Disable the main PLL. */ + __HAL_RCC_PLL_DISABLE(); + + /* Get Start Tick*/ + tickstart = HAL_GetTick(); + + /* Wait till PLL is ready */ + while(__HAL_RCC_GET_FLAG(RCC_FLAG_PLLRDY) != RESET) + { + if((HAL_GetTick() - tickstart ) > PLL_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + } + else + { + return HAL_ERROR; + } + } + return HAL_OK; +} + +/** + * @brief Configures the RCC_OscInitStruct according to the internal + * RCC configuration registers. + * @param RCC_OscInitStruct pointer to an RCC_OscInitTypeDef structure that will be configured. + * + * @note This function is only available in case of STM32F410xx/STM32F446xx/STM32F469xx/STM32F479xx/STM32F412Zx/STM32F412Vx/STM32F412Rx/STM32F412Cx devices. + * @note This function add the PLL/PLLR factor management + * @retval None + */ +void HAL_RCC_GetOscConfig(RCC_OscInitTypeDef *RCC_OscInitStruct) +{ + /* Set all possible values for the Oscillator type parameter ---------------*/ + RCC_OscInitStruct->OscillatorType = RCC_OSCILLATORTYPE_HSE | RCC_OSCILLATORTYPE_HSI | RCC_OSCILLATORTYPE_LSE | RCC_OSCILLATORTYPE_LSI; + + /* Get the HSE configuration -----------------------------------------------*/ + if((RCC->CR &RCC_CR_HSEBYP) == RCC_CR_HSEBYP) + { + RCC_OscInitStruct->HSEState = RCC_HSE_BYPASS; + } + else if((RCC->CR &RCC_CR_HSEON) == RCC_CR_HSEON) + { + RCC_OscInitStruct->HSEState = RCC_HSE_ON; + } + else + { + RCC_OscInitStruct->HSEState = RCC_HSE_OFF; + } + + /* Get the HSI configuration -----------------------------------------------*/ + if((RCC->CR &RCC_CR_HSION) == RCC_CR_HSION) + { + RCC_OscInitStruct->HSIState = RCC_HSI_ON; + } + else + { + RCC_OscInitStruct->HSIState = RCC_HSI_OFF; + } + + RCC_OscInitStruct->HSICalibrationValue = (uint32_t)((RCC->CR &RCC_CR_HSITRIM) >> RCC_CR_HSITRIM_Pos); + + /* Get the LSE configuration -----------------------------------------------*/ + if((RCC->BDCR &RCC_BDCR_LSEBYP) == RCC_BDCR_LSEBYP) + { + RCC_OscInitStruct->LSEState = RCC_LSE_BYPASS; + } + else if((RCC->BDCR &RCC_BDCR_LSEON) == RCC_BDCR_LSEON) + { + RCC_OscInitStruct->LSEState = RCC_LSE_ON; + } + else + { + RCC_OscInitStruct->LSEState = RCC_LSE_OFF; + } + + /* Get the LSI configuration -----------------------------------------------*/ + if((RCC->CSR &RCC_CSR_LSION) == RCC_CSR_LSION) + { + RCC_OscInitStruct->LSIState = RCC_LSI_ON; + } + else + { + RCC_OscInitStruct->LSIState = RCC_LSI_OFF; + } + + /* Get the PLL configuration -----------------------------------------------*/ + if((RCC->CR &RCC_CR_PLLON) == RCC_CR_PLLON) + { + RCC_OscInitStruct->PLL.PLLState = RCC_PLL_ON; + } + else + { + RCC_OscInitStruct->PLL.PLLState = RCC_PLL_OFF; + } + RCC_OscInitStruct->PLL.PLLSource = (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC); + RCC_OscInitStruct->PLL.PLLM = (uint32_t)(RCC->PLLCFGR & RCC_PLLCFGR_PLLM); + RCC_OscInitStruct->PLL.PLLN = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> RCC_PLLCFGR_PLLN_Pos); + RCC_OscInitStruct->PLL.PLLP = (uint32_t)((((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) + RCC_PLLCFGR_PLLP_0) << 1U) >> RCC_PLLCFGR_PLLP_Pos); + RCC_OscInitStruct->PLL.PLLQ = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLLQ) >> RCC_PLLCFGR_PLLQ_Pos); + RCC_OscInitStruct->PLL.PLLR = (uint32_t)((RCC->PLLCFGR & RCC_PLLCFGR_PLLR) >> RCC_PLLCFGR_PLLR_Pos); +} +#endif /* STM32F410xx || STM32F446xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx || STM32F412Rx || STM32F412Cx || STM32F413xx || STM32F423xx */ + +#endif /* HAL_RCC_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c new file mode 100644 index 0000000..cae7b9c --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c @@ -0,0 +1,1842 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_rtc.c + * @author MCD Application Team + * @brief RTC HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Real Time Clock (RTC) peripheral: + * + Initialization and de-initialization functions + * + RTC Time and Date functions + * + RTC Alarm functions + * + Peripheral Control functions + * + Peripheral State functions + * + @verbatim + ============================================================================== + ##### Backup Domain Operating Condition ##### + ============================================================================== + [..] The real-time clock (RTC), the RTC backup registers, and the backup + SRAM (BKP SRAM) can be powered from the VBAT voltage when the main + VDD supply is powered off. + To retain the content of the RTC backup registers, backup SRAM, and supply + the RTC when VDD is turned off, VBAT pin can be connected to an optional + standby voltage supplied by a battery or by another source. + + [..] To allow the RTC operating even when the main digital supply (VDD) is turned + off, the VBAT pin powers the following blocks: + (#) The RTC + (#) The LSE oscillator + (#) The backup SRAM when the low power backup regulator is enabled + (#) PC13 to PC15 I/Os, plus PI8 I/O (when available) + + [..] When the backup domain is supplied by VDD (analog switch connected to VDD), + the following pins are available: + (#) PC14 and PC15 can be used as either GPIO or LSE pins + (#) PC13 can be used as a GPIO or as the RTC_AF1 pin + (#) PI8 can be used as a GPIO or as the RTC_AF2 pin + + [..] When the backup domain is supplied by VBAT (analog switch connected to VBAT + because VDD is not present), the following pins are available: + (#) PC14 and PC15 can be used as LSE pins only + (#) PC13 can be used as the RTC_AF1 pin + (#) PI8 can be used as the RTC_AF2 pin + + ##### Backup Domain Reset ##### + ================================================================== + [..] The backup domain reset sets all RTC registers and the RCC_BDCR register + to their reset values. The BKPSRAM is not affected by this reset. The only + way to reset the BKPSRAM is through the Flash interface by requesting + a protection level change from 1 to 0. + [..] A backup domain reset is generated when one of the following events occurs: + (#) Software reset, triggered by setting the BDRST bit in the + RCC Backup domain control register (RCC_BDCR). + (#) VDD or VBAT power on, if both supplies have previously been powered off. + + ##### Backup Domain Access ##### + ================================================================== + [..] After reset, the backup domain (RTC registers, RTC backup data + registers and backup SRAM) is protected against possible unwanted write + accesses. + [..] To enable access to the RTC Domain and RTC registers, proceed as follows: + (+) Enable the Power Controller (PWR) APB1 interface clock using the + __HAL_RCC_PWR_CLK_ENABLE() function. + (+) Enable access to RTC domain using the HAL_PWR_EnableBkUpAccess() function. + (+) Select the RTC clock source using the __HAL_RCC_RTC_CONFIG() function. + (+) Enable RTC Clock using the __HAL_RCC_RTC_ENABLE() function. + + + ##### How to use this driver ##### + ================================================================== + [..] + (+) Enable the RTC domain access (see description in the section above). + (+) Configure the RTC Prescaler (Asynchronous and Synchronous) and RTC hour + format using the HAL_RTC_Init() function. + + *** Time and Date configuration *** + =================================== + [..] + (+) To configure the RTC Calendar (Time and Date) use the HAL_RTC_SetTime() + and HAL_RTC_SetDate() functions. + (+) To read the RTC Calendar, use the HAL_RTC_GetTime() and HAL_RTC_GetDate() functions. + + *** Alarm configuration *** + =========================== + [..] + (+) To configure the RTC Alarm use the HAL_RTC_SetAlarm() function. + You can also configure the RTC Alarm with interrupt mode using the HAL_RTC_SetAlarm_IT() function. + (+) To read the RTC Alarm, use the HAL_RTC_GetAlarm() function. + + ##### RTC and low power modes ##### + ================================================================== + [..] The MCU can be woken up from a low power mode by an RTC alternate + function. + [..] The RTC alternate functions are the RTC alarms (Alarm A and Alarm B), + RTC wake-up, RTC tamper event detection and RTC time stamp event detection. + These RTC alternate functions can wake up the system from the Stop and + Standby low power modes. + [..] The system can also wake up from low power modes without depending + on an external interrupt (Auto-wake-up mode), by using the RTC alarm + or the RTC wake-up events. + [..] The RTC provides a programmable time base for waking up from the + Stop or Standby mode at regular intervals. + Wake-up from STOP and STANDBY modes is possible only when the RTC clock source + is LSE or LSI. + + *** Callback registration *** + ============================================= + + [..] + The compilation define USE_HAL_RTC_REGISTER_CALLBACKS when set to 1 + allows the user to configure dynamically the driver callbacks. + Use Function @ref HAL_RTC_RegisterCallback() to register an interrupt callback. + + [..] + Function @ref HAL_RTC_RegisterCallback() allows to register following callbacks: + (+) AlarmAEventCallback : RTC Alarm A Event callback. + (+) AlarmBEventCallback : RTC Alarm B Event callback. + (+) TimeStampEventCallback : RTC TimeStamp Event callback. + (+) WakeUpTimerEventCallback : RTC WakeUpTimer Event callback. + (+) Tamper1EventCallback : RTC Tamper 1 Event callback. + (+) Tamper2EventCallback : RTC Tamper 2 Event callback. + (+) MspInitCallback : RTC MspInit callback. + (+) MspDeInitCallback : RTC MspDeInit callback. + [..] + This function takes as parameters the HAL peripheral handle, the Callback ID + and a pointer to the user callback function. + + [..] + Use function @ref HAL_RTC_UnRegisterCallback() to reset a callback to the default + weak function. + @ref HAL_RTC_UnRegisterCallback() takes as parameters the HAL peripheral handle, + and the Callback ID. + This function allows to reset following callbacks: + (+) AlarmAEventCallback : RTC Alarm A Event callback. + (+) AlarmBEventCallback : RTC Alarm B Event callback. + (+) TimeStampEventCallback : RTC TimeStamp Event callback. + (+) WakeUpTimerEventCallback : RTC WakeUpTimer Event callback. + (+) Tamper1EventCallback : RTC Tamper 1 Event callback. + (+) Tamper2EventCallback : RTC Tamper 2 Event callback. + (+) MspInitCallback : RTC MspInit callback. + (+) MspDeInitCallback : RTC MspDeInit callback. + + [..] + By default, after the @ref HAL_RTC_Init() and when the state is HAL_RTC_STATE_RESET, + all callbacks are set to the corresponding weak functions : + examples @ref AlarmAEventCallback(), @ref WakeUpTimerEventCallback(). + Exception done for MspInit and MspDeInit callbacks that are reset to the legacy weak function + in the @ref HAL_RTC_Init()/@ref HAL_RTC_DeInit() only when these callbacks are null + (not registered beforehand). + If not, MspInit or MspDeInit are not null, @ref HAL_RTC_Init()/@ref HAL_RTC_DeInit() + keep and use the user MspInit/MspDeInit callbacks (registered beforehand) + + [..] + Callbacks can be registered/unregistered in HAL_RTC_STATE_READY state only. + Exception done MspInit/MspDeInit that can be registered/unregistered + in HAL_RTC_STATE_READY or HAL_RTC_STATE_RESET state, + thus registered (user) MspInit/DeInit callbacks can be used during the Init/DeInit. + In that case first register the MspInit/MspDeInit user callbacks + using @ref HAL_RTC_RegisterCallback() before calling @ref HAL_RTC_DeInit() + or @ref HAL_RTC_Init() function. + + [..] + When The compilation define USE_HAL_RTC_REGISTER_CALLBACKS is set to 0 or + not defined, the callback registration feature is not available and all callbacks + are set to the corresponding weak functions. + @endverbatim + + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup RTC RTC + * @brief RTC HAL module driver + * @{ + */ + +#ifdef HAL_RTC_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Exported functions --------------------------------------------------------*/ + +/** @defgroup RTC_Exported_Functions RTC Exported Functions + * @{ + */ + +/** @defgroup RTC_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and Configuration functions + * +@verbatim + =============================================================================== + ##### Initialization and de-initialization functions ##### + =============================================================================== + [..] This section provides functions allowing to initialize and configure the + RTC Prescaler (Synchronous and Asynchronous), RTC Hour format, disable + RTC registers Write protection, enter and exit the RTC initialization mode, + RTC registers synchronization check and reference clock detection enable. + (#) The RTC Prescaler is programmed to generate the RTC 1Hz time base. + It is split into 2 programmable prescalers to minimize power consumption. + (++) A 7-bit asynchronous prescaler and a 13-bit synchronous prescaler. + (++) When both prescalers are used, it is recommended to configure the + asynchronous prescaler to a high value to minimize power consumption. + (#) All RTC registers are Write protected. Writing to the RTC registers + is enabled by writing a key into the Write Protection register, RTC_WPR. + (#) To configure the RTC Calendar, user application should enter + initialization mode. In this mode, the calendar counter is stopped + and its value can be updated. When the initialization sequence is + complete, the calendar restarts counting after 4 RTCCLK cycles. + (#) To read the calendar through the shadow registers after Calendar + initialization, calendar update or after wake-up from low power modes + the software must first clear the RSF flag. The software must then + wait until it is set again before reading the calendar, which means + that the calendar registers have been correctly copied into the + RTC_TR and RTC_DR shadow registers.The HAL_RTC_WaitForSynchro() function + implements the above software sequence (RSF clear and RSF check). + +@endverbatim + * @{ + */ + +/** + * @brief Initializes the RTC peripheral + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_Init(RTC_HandleTypeDef *hrtc) +{ + /* Check the RTC peripheral state */ + if(hrtc == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_RTC_HOUR_FORMAT(hrtc->Init.HourFormat)); + assert_param(IS_RTC_ASYNCH_PREDIV(hrtc->Init.AsynchPrediv)); + assert_param(IS_RTC_SYNCH_PREDIV(hrtc->Init.SynchPrediv)); + assert_param (IS_RTC_OUTPUT(hrtc->Init.OutPut)); + assert_param (IS_RTC_OUTPUT_POL(hrtc->Init.OutPutPolarity)); + assert_param(IS_RTC_OUTPUT_TYPE(hrtc->Init.OutPutType)); + +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) + if(hrtc->State == HAL_RTC_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + hrtc->Lock = HAL_UNLOCKED; + + hrtc->AlarmAEventCallback = HAL_RTC_AlarmAEventCallback; /* Legacy weak AlarmAEventCallback */ + hrtc->AlarmBEventCallback = HAL_RTCEx_AlarmBEventCallback; /* Legacy weak AlarmBEventCallback */ + hrtc->TimeStampEventCallback = HAL_RTCEx_TimeStampEventCallback; /* Legacy weak TimeStampEventCallback */ + hrtc->WakeUpTimerEventCallback = HAL_RTCEx_WakeUpTimerEventCallback; /* Legacy weak WakeUpTimerEventCallback */ + hrtc->Tamper1EventCallback = HAL_RTCEx_Tamper1EventCallback; /* Legacy weak Tamper1EventCallback */ + hrtc->Tamper2EventCallback = HAL_RTCEx_Tamper2EventCallback; /* Legacy weak Tamper2EventCallback */ + + if(hrtc->MspInitCallback == NULL) + { + hrtc->MspInitCallback = HAL_RTC_MspInit; + } + /* Init the low level hardware */ + hrtc->MspInitCallback(hrtc); + + if(hrtc->MspDeInitCallback == NULL) + { + hrtc->MspDeInitCallback = HAL_RTC_MspDeInit; + } + } +#else + if(hrtc->State == HAL_RTC_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + hrtc->Lock = HAL_UNLOCKED; + + /* Initialize RTC MSP */ + HAL_RTC_MspInit(hrtc); + } +#endif /* (USE_HAL_RTC_REGISTER_CALLBACKS) */ + + /* Set RTC state */ + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Set Initialization mode */ + if(RTC_EnterInitMode(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Set RTC state */ + hrtc->State = HAL_RTC_STATE_ERROR; + + return HAL_ERROR; + } + else + { + /* Clear RTC_CR FMT, OSEL and POL Bits */ + hrtc->Instance->CR &= ((uint32_t)~(RTC_CR_FMT | RTC_CR_OSEL | RTC_CR_POL)); + /* Set RTC_CR register */ + hrtc->Instance->CR |= (uint32_t)(hrtc->Init.HourFormat | hrtc->Init.OutPut | hrtc->Init.OutPutPolarity); + + /* Configure the RTC PRER */ + hrtc->Instance->PRER = (uint32_t)(hrtc->Init.SynchPrediv); + hrtc->Instance->PRER |= (uint32_t)(hrtc->Init.AsynchPrediv << 16U); + + /* Exit Initialization mode */ + hrtc->Instance->ISR &= (uint32_t)~RTC_ISR_INIT; + + /* If CR_BYPSHAD bit = 0, wait for synchro else this check is not needed */ + if((hrtc->Instance->CR & RTC_CR_BYPSHAD) == RESET) + { + if(HAL_RTC_WaitForSynchro(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_ERROR; + + return HAL_ERROR; + } + } + + hrtc->Instance->TAFCR &= (uint32_t)~RTC_TAFCR_ALARMOUTTYPE; + hrtc->Instance->TAFCR |= (uint32_t)(hrtc->Init.OutPutType); + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Set RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + return HAL_OK; + } +} + +/** + * @brief DeInitializes the RTC peripheral + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @note This function doesn't reset the RTC Backup Data registers. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_DeInit(RTC_HandleTypeDef *hrtc) +{ + uint32_t tickstart = 0U; + + /* Set RTC state */ + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Set Initialization mode */ + if(RTC_EnterInitMode(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Set RTC state */ + hrtc->State = HAL_RTC_STATE_ERROR; + + return HAL_ERROR; + } + else + { + /* Reset TR, DR and CR registers */ + hrtc->Instance->TR = 0x00000000U; + hrtc->Instance->DR = 0x00002101U; + /* Reset All CR bits except CR[2:0] */ + hrtc->Instance->CR &= 0x00000007U; + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till WUTWF flag is set and if Time out is reached exit */ + while(((hrtc->Instance->ISR) & RTC_ISR_WUTWF) == (uint32_t)RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Set RTC state */ + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + return HAL_TIMEOUT; + } + } + + /* Reset all RTC CR register bits */ + hrtc->Instance->CR &= 0x00000000U; + hrtc->Instance->WUTR = 0x0000FFFFU; + hrtc->Instance->PRER = 0x007F00FFU; + hrtc->Instance->CALIBR = 0x00000000U; + hrtc->Instance->ALRMAR = 0x00000000U; + hrtc->Instance->ALRMBR = 0x00000000U; + hrtc->Instance->SHIFTR = 0x00000000U; + hrtc->Instance->CALR = 0x00000000U; + hrtc->Instance->ALRMASSR = 0x00000000U; + hrtc->Instance->ALRMBSSR = 0x00000000U; + + /* Reset ISR register and exit initialization mode */ + hrtc->Instance->ISR = 0x00000000U; + + /* Reset Tamper and alternate functions configuration register */ + hrtc->Instance->TAFCR = 0x00000000U; + + /* If RTC_CR_BYPSHAD bit = 0, wait for synchro else this check is not needed */ + if((hrtc->Instance->CR & RTC_CR_BYPSHAD) == RESET) + { + if(HAL_RTC_WaitForSynchro(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_ERROR; + + return HAL_ERROR; + } + } + } + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) + if(hrtc->MspDeInitCallback == NULL) + { + hrtc->MspDeInitCallback = HAL_RTC_MspDeInit; + } + + /* DeInit the low level hardware: CLOCK, NVIC.*/ + hrtc->MspDeInitCallback(hrtc); + +#else + /* De-Initialize RTC MSP */ + HAL_RTC_MspDeInit(hrtc); +#endif /* (USE_HAL_RTC_REGISTER_CALLBACKS) */ + + hrtc->State = HAL_RTC_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) +/** + * @brief Register a User RTC Callback + * To be used instead of the weak predefined callback + * @param hrtc RTC handle + * @param CallbackID ID of the callback to be registered + * This parameter can be one of the following values: + * @arg @ref HAL_RTC_ALARM_A_EVENT_CB_ID Alarm A Event Callback ID + * @arg @ref HAL_RTC_ALARM_B_EVENT_CB_ID Alarm B Event Callback ID + * @arg @ref HAL_RTC_TIMESTAMP_EVENT_CB_ID TimeStamp Event Callback ID + * @arg @ref HAL_RTC_WAKEUPTIMER_EVENT_CB_ID Wake-Up Timer Event Callback ID + * @arg @ref HAL_RTC_TAMPER1_EVENT_CB_ID Tamper 1 Callback ID + * @arg @ref HAL_RTC_TAMPER2_EVENT_CB_ID Tamper 2 Callback ID + * @arg @ref HAL_RTC_MSPINIT_CB_ID Msp Init callback ID + * @arg @ref HAL_RTC_MSPDEINIT_CB_ID Msp DeInit callback ID + * @param pCallback pointer to the Callback function + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_RegisterCallback(RTC_HandleTypeDef *hrtc, HAL_RTC_CallbackIDTypeDef CallbackID, pRTC_CallbackTypeDef pCallback) +{ + HAL_StatusTypeDef status = HAL_OK; + + if(pCallback == NULL) + { + return HAL_ERROR; + } + + /* Process locked */ + __HAL_LOCK(hrtc); + + if(HAL_RTC_STATE_READY == hrtc->State) + { + switch (CallbackID) + { + case HAL_RTC_ALARM_A_EVENT_CB_ID : + hrtc->AlarmAEventCallback = pCallback; + break; + + case HAL_RTC_ALARM_B_EVENT_CB_ID : + hrtc->AlarmBEventCallback = pCallback; + break; + + case HAL_RTC_TIMESTAMP_EVENT_CB_ID : + hrtc->TimeStampEventCallback = pCallback; + break; + + case HAL_RTC_WAKEUPTIMER_EVENT_CB_ID : + hrtc->WakeUpTimerEventCallback = pCallback; + break; + + case HAL_RTC_TAMPER1_EVENT_CB_ID : + hrtc->Tamper1EventCallback = pCallback; + break; + + case HAL_RTC_TAMPER2_EVENT_CB_ID : + hrtc->Tamper2EventCallback = pCallback; + break; + + case HAL_RTC_MSPINIT_CB_ID : + hrtc->MspInitCallback = pCallback; + break; + + case HAL_RTC_MSPDEINIT_CB_ID : + hrtc->MspDeInitCallback = pCallback; + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if(HAL_RTC_STATE_RESET == hrtc->State) + { + switch (CallbackID) + { + case HAL_RTC_MSPINIT_CB_ID : + hrtc->MspInitCallback = pCallback; + break; + + case HAL_RTC_MSPDEINIT_CB_ID : + hrtc->MspDeInitCallback = pCallback; + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hrtc); + + return status; +} + +/** + * @brief Unregister an RTC Callback + * RTC callabck is redirected to the weak predefined callback + * @param hrtc RTC handle + * @param CallbackID ID of the callback to be unregistered + * This parameter can be one of the following values: + * @arg @ref HAL_RTC_ALARM_A_EVENT_CB_ID Alarm A Event Callback ID + * @arg @ref HAL_RTC_ALARM_B_EVENT_CB_ID Alarm B Event Callback ID + * @arg @ref HAL_RTC_TIMESTAMP_EVENT_CB_ID TimeStamp Event Callback ID + * @arg @ref HAL_RTC_WAKEUPTIMER_EVENT_CB_ID Wake-Up Timer Event Callback ID + * @arg @ref HAL_RTC_TAMPER1_EVENT_CB_ID Tamper 1 Callback ID + * @arg @ref HAL_RTC_TAMPER2_EVENT_CB_ID Tamper 2 Callback ID + * @arg @ref HAL_RTC_MSPINIT_CB_ID Msp Init callback ID + * @arg @ref HAL_RTC_MSPDEINIT_CB_ID Msp DeInit callback ID + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_UnRegisterCallback(RTC_HandleTypeDef *hrtc, HAL_RTC_CallbackIDTypeDef CallbackID) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Process locked */ + __HAL_LOCK(hrtc); + + if(HAL_RTC_STATE_READY == hrtc->State) + { + switch (CallbackID) + { + case HAL_RTC_ALARM_A_EVENT_CB_ID : + hrtc->AlarmAEventCallback = HAL_RTC_AlarmAEventCallback; /* Legacy weak AlarmAEventCallback */ + break; + + case HAL_RTC_ALARM_B_EVENT_CB_ID : + hrtc->AlarmBEventCallback = HAL_RTCEx_AlarmBEventCallback; /* Legacy weak AlarmBEventCallback */ + break; + + case HAL_RTC_TIMESTAMP_EVENT_CB_ID : + hrtc->TimeStampEventCallback = HAL_RTCEx_TimeStampEventCallback; /* Legacy weak TimeStampEventCallback */ + break; + + case HAL_RTC_WAKEUPTIMER_EVENT_CB_ID : + hrtc->WakeUpTimerEventCallback = HAL_RTCEx_WakeUpTimerEventCallback; /* Legacy weak WakeUpTimerEventCallback */ + break; + + case HAL_RTC_TAMPER1_EVENT_CB_ID : + hrtc->Tamper1EventCallback = HAL_RTCEx_Tamper1EventCallback; /* Legacy weak Tamper1EventCallback */ + break; + + case HAL_RTC_TAMPER2_EVENT_CB_ID : + hrtc->Tamper2EventCallback = HAL_RTCEx_Tamper2EventCallback; /* Legacy weak Tamper2EventCallback */ + break; + + case HAL_RTC_MSPINIT_CB_ID : + hrtc->MspInitCallback = HAL_RTC_MspInit; + break; + + case HAL_RTC_MSPDEINIT_CB_ID : + hrtc->MspDeInitCallback = HAL_RTC_MspDeInit; + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if(HAL_RTC_STATE_RESET == hrtc->State) + { + switch (CallbackID) + { + case HAL_RTC_MSPINIT_CB_ID : + hrtc->MspInitCallback = HAL_RTC_MspInit; + break; + + case HAL_RTC_MSPDEINIT_CB_ID : + hrtc->MspDeInitCallback = HAL_RTC_MspDeInit; + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hrtc); + + return status; +} +#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */ + +/** + * @brief Initializes the RTC MSP. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +__weak void HAL_RTC_MspInit(RTC_HandleTypeDef* hrtc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hrtc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_RTC_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes the RTC MSP. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +__weak void HAL_RTC_MspDeInit(RTC_HandleTypeDef* hrtc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hrtc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_RTC_MspDeInit could be implemented in the user file + */ +} + +/** + * @} + */ + +/** @defgroup RTC_Exported_Functions_Group2 RTC Time and Date functions + * @brief RTC Time and Date functions + * +@verbatim + =============================================================================== + ##### RTC Time and Date functions ##### + =============================================================================== + + [..] This section provides functions allowing to configure Time and Date features + +@endverbatim + * @{ + */ + +/** + * @brief Sets RTC current time. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param sTime Pointer to Time structure + * @param Format Specifies the format of the entered parameters. + * This parameter can be one of the following values: + * @arg RTC_FORMAT_BIN: Binary data format + * @arg RTC_FORMAT_BCD: BCD data format + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_SetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format) +{ + uint32_t tmpreg = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_FORMAT(Format)); + assert_param(IS_RTC_DAYLIGHT_SAVING(sTime->DayLightSaving)); + assert_param(IS_RTC_STORE_OPERATION(sTime->StoreOperation)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + if(Format == RTC_FORMAT_BIN) + { + if((hrtc->Instance->CR & RTC_CR_FMT) != (uint32_t)RESET) + { + assert_param(IS_RTC_HOUR12(sTime->Hours)); + assert_param(IS_RTC_HOURFORMAT12(sTime->TimeFormat)); + } + else + { + sTime->TimeFormat = 0x00U; + assert_param(IS_RTC_HOUR24(sTime->Hours)); + } + assert_param(IS_RTC_MINUTES(sTime->Minutes)); + assert_param(IS_RTC_SECONDS(sTime->Seconds)); + + tmpreg = (uint32_t)(((uint32_t)RTC_ByteToBcd2(sTime->Hours) << 16U) | \ + ((uint32_t)RTC_ByteToBcd2(sTime->Minutes) << 8U) | \ + ((uint32_t)RTC_ByteToBcd2(sTime->Seconds)) | \ + (((uint32_t)sTime->TimeFormat) << 16U)); + } + else + { + if((hrtc->Instance->CR & RTC_CR_FMT) != (uint32_t)RESET) + { + assert_param(IS_RTC_HOUR12(RTC_Bcd2ToByte(sTime->Hours))); + assert_param(IS_RTC_HOURFORMAT12(sTime->TimeFormat)); + } + else + { + sTime->TimeFormat = 0x00U; + assert_param(IS_RTC_HOUR24(RTC_Bcd2ToByte(sTime->Hours))); + } + assert_param(IS_RTC_MINUTES(RTC_Bcd2ToByte(sTime->Minutes))); + assert_param(IS_RTC_SECONDS(RTC_Bcd2ToByte(sTime->Seconds))); + tmpreg = (((uint32_t)(sTime->Hours) << 16U) | \ + ((uint32_t)(sTime->Minutes) << 8U) | \ + ((uint32_t)sTime->Seconds) | \ + ((uint32_t)(sTime->TimeFormat) << 16U)); + } + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Set Initialization mode */ + if(RTC_EnterInitMode(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Set RTC state */ + hrtc->State = HAL_RTC_STATE_ERROR; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_ERROR; + } + else + { + /* Set the RTC_TR register */ + hrtc->Instance->TR = (uint32_t)(tmpreg & RTC_TR_RESERVED_MASK); + + /* Clear the bits to be configured */ + hrtc->Instance->CR &= (uint32_t)~RTC_CR_BCK; + + /* Configure the RTC_CR register */ + hrtc->Instance->CR |= (uint32_t)(sTime->DayLightSaving | sTime->StoreOperation); + + /* Exit Initialization mode */ + hrtc->Instance->ISR &= (uint32_t)~RTC_ISR_INIT; + + /* If CR_BYPSHAD bit = 0, wait for synchro else this check is not needed */ + if((hrtc->Instance->CR & RTC_CR_BYPSHAD) == RESET) + { + if(HAL_RTC_WaitForSynchro(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_ERROR; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_ERROR; + } + } + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_READY; + + __HAL_UNLOCK(hrtc); + + return HAL_OK; + } +} + +/** + * @brief Gets RTC current time. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param sTime Pointer to Time structure + * @param Format Specifies the format of the entered parameters. + * This parameter can be one of the following values: + * @arg RTC_FORMAT_BIN: Binary data format + * @arg RTC_FORMAT_BCD: BCD data format + * @note You can use SubSeconds and SecondFraction (sTime structure fields returned) to convert SubSeconds + * value in second fraction ratio with time unit following generic formula: + * Second fraction ratio * time_unit= [(SecondFraction-SubSeconds)/(SecondFraction+1)] * time_unit + * This conversion can be performed only if no shift operation is pending (ie. SHFP=0) when PREDIV_S >= SS + * @note You must call HAL_RTC_GetDate() after HAL_RTC_GetTime() to unlock the values + * in the higher-order calendar shadow registers to ensure consistency between the time and date values. + * Reading RTC current time locks the values in calendar shadow registers until current date is read. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_GetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format) +{ + uint32_t tmpreg = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_FORMAT(Format)); + + /* Get subseconds structure field from the corresponding register */ + sTime->SubSeconds = (uint32_t)(hrtc->Instance->SSR); + + /* Get SecondFraction structure field from the corresponding register field*/ + sTime->SecondFraction = (uint32_t)(hrtc->Instance->PRER & RTC_PRER_PREDIV_S); + + /* Get the TR register */ + tmpreg = (uint32_t)(hrtc->Instance->TR & RTC_TR_RESERVED_MASK); + + /* Fill the structure fields with the read parameters */ + sTime->Hours = (uint8_t)((tmpreg & (RTC_TR_HT | RTC_TR_HU)) >> 16U); + sTime->Minutes = (uint8_t)((tmpreg & (RTC_TR_MNT | RTC_TR_MNU)) >> 8U); + sTime->Seconds = (uint8_t)(tmpreg & (RTC_TR_ST | RTC_TR_SU)); + sTime->TimeFormat = (uint8_t)((tmpreg & (RTC_TR_PM)) >> 16U); + + /* Check the input parameters format */ + if(Format == RTC_FORMAT_BIN) + { + /* Convert the time structure parameters to Binary format */ + sTime->Hours = (uint8_t)RTC_Bcd2ToByte(sTime->Hours); + sTime->Minutes = (uint8_t)RTC_Bcd2ToByte(sTime->Minutes); + sTime->Seconds = (uint8_t)RTC_Bcd2ToByte(sTime->Seconds); + } + + return HAL_OK; +} + +/** + * @brief Sets RTC current date. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param sDate Pointer to date structure + * @param Format specifies the format of the entered parameters. + * This parameter can be one of the following values: + * @arg RTC_FORMAT_BIN: Binary data format + * @arg RTC_FORMAT_BCD: BCD data format + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_SetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format) +{ + uint32_t datetmpreg = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_FORMAT(Format)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + if((Format == RTC_FORMAT_BIN) && ((sDate->Month & 0x10U) == 0x10U)) + { + sDate->Month = (uint8_t)((sDate->Month & (uint8_t)~(0x10U)) + (uint8_t)0x0AU); + } + + assert_param(IS_RTC_WEEKDAY(sDate->WeekDay)); + + if(Format == RTC_FORMAT_BIN) + { + assert_param(IS_RTC_YEAR(sDate->Year)); + assert_param(IS_RTC_MONTH(sDate->Month)); + assert_param(IS_RTC_DATE(sDate->Date)); + + datetmpreg = (((uint32_t)RTC_ByteToBcd2(sDate->Year) << 16U) | \ + ((uint32_t)RTC_ByteToBcd2(sDate->Month) << 8U) | \ + ((uint32_t)RTC_ByteToBcd2(sDate->Date)) | \ + ((uint32_t)sDate->WeekDay << 13U)); + } + else + { + assert_param(IS_RTC_YEAR(RTC_Bcd2ToByte(sDate->Year))); + assert_param(IS_RTC_MONTH(RTC_Bcd2ToByte(sDate->Month))); + assert_param(IS_RTC_DATE(RTC_Bcd2ToByte(sDate->Date))); + + datetmpreg = ((((uint32_t)sDate->Year) << 16U) | \ + (((uint32_t)sDate->Month) << 8U) | \ + ((uint32_t)sDate->Date) | \ + (((uint32_t)sDate->WeekDay) << 13U)); + } + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Set Initialization mode */ + if(RTC_EnterInitMode(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Set RTC state*/ + hrtc->State = HAL_RTC_STATE_ERROR; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_ERROR; + } + else + { + /* Set the RTC_DR register */ + hrtc->Instance->DR = (uint32_t)(datetmpreg & RTC_DR_RESERVED_MASK); + + /* Exit Initialization mode */ + hrtc->Instance->ISR &= (uint32_t)~RTC_ISR_INIT; + + /* If CR_BYPSHAD bit = 0, wait for synchro else this check is not needed */ + if((hrtc->Instance->CR & RTC_CR_BYPSHAD) == RESET) + { + if(HAL_RTC_WaitForSynchro(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_ERROR; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_ERROR; + } + } + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_READY ; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; + } +} + +/** + * @brief Gets RTC current date. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param sDate Pointer to Date structure + * @param Format Specifies the format of the entered parameters. + * This parameter can be one of the following values: + * @arg RTC_FORMAT_BIN: Binary data format + * @arg RTC_FORMAT_BCD: BCD data format + * @note You must call HAL_RTC_GetDate() after HAL_RTC_GetTime() to unlock the values + * in the higher-order calendar shadow registers to ensure consistency between the time and date values. + * Reading RTC current time locks the values in calendar shadow registers until Current date is read. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_GetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format) +{ + uint32_t datetmpreg = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_FORMAT(Format)); + + /* Get the DR register */ + datetmpreg = (uint32_t)(hrtc->Instance->DR & RTC_DR_RESERVED_MASK); + + /* Fill the structure fields with the read parameters */ + sDate->Year = (uint8_t)((datetmpreg & (RTC_DR_YT | RTC_DR_YU)) >> 16U); + sDate->Month = (uint8_t)((datetmpreg & (RTC_DR_MT | RTC_DR_MU)) >> 8U); + sDate->Date = (uint8_t)(datetmpreg & (RTC_DR_DT | RTC_DR_DU)); + sDate->WeekDay = (uint8_t)((datetmpreg & (RTC_DR_WDU)) >> 13U); + + /* Check the input parameters format */ + if(Format == RTC_FORMAT_BIN) + { + /* Convert the date structure parameters to Binary format */ + sDate->Year = (uint8_t)RTC_Bcd2ToByte(sDate->Year); + sDate->Month = (uint8_t)RTC_Bcd2ToByte(sDate->Month); + sDate->Date = (uint8_t)RTC_Bcd2ToByte(sDate->Date); + } + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup RTC_Exported_Functions_Group3 RTC Alarm functions + * @brief RTC Alarm functions + * +@verbatim + =============================================================================== + ##### RTC Alarm functions ##### + =============================================================================== + + [..] This section provides functions allowing to configure Alarm feature + +@endverbatim + * @{ + */ +/** + * @brief Sets the specified RTC Alarm. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param sAlarm Pointer to Alarm structure + * @param Format Specifies the format of the entered parameters. + * This parameter can be one of the following values: + * @arg RTC_FORMAT_BIN: Binary data format + * @arg RTC_FORMAT_BCD: BCD data format + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_SetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format) +{ + uint32_t tickstart = 0U; + uint32_t tmpreg = 0U, subsecondtmpreg = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_FORMAT(Format)); + assert_param(IS_RTC_ALARM(sAlarm->Alarm)); + assert_param(IS_RTC_ALARM_MASK(sAlarm->AlarmMask)); + assert_param(IS_RTC_ALARM_DATE_WEEKDAY_SEL(sAlarm->AlarmDateWeekDaySel)); + assert_param(IS_RTC_ALARM_SUB_SECOND_VALUE(sAlarm->AlarmTime.SubSeconds)); + assert_param(IS_RTC_ALARM_SUB_SECOND_MASK(sAlarm->AlarmSubSecondMask)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + if(Format == RTC_FORMAT_BIN) + { + if((hrtc->Instance->CR & RTC_CR_FMT) != (uint32_t)RESET) + { + assert_param(IS_RTC_HOUR12(sAlarm->AlarmTime.Hours)); + assert_param(IS_RTC_HOURFORMAT12(sAlarm->AlarmTime.TimeFormat)); + } + else + { + sAlarm->AlarmTime.TimeFormat = 0x00U; + assert_param(IS_RTC_HOUR24(sAlarm->AlarmTime.Hours)); + } + assert_param(IS_RTC_MINUTES(sAlarm->AlarmTime.Minutes)); + assert_param(IS_RTC_SECONDS(sAlarm->AlarmTime.Seconds)); + + if(sAlarm->AlarmDateWeekDaySel == RTC_ALARMDATEWEEKDAYSEL_DATE) + { + assert_param(IS_RTC_ALARM_DATE_WEEKDAY_DATE(sAlarm->AlarmDateWeekDay)); + } + else + { + assert_param(IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(sAlarm->AlarmDateWeekDay)); + } + + tmpreg = (((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Hours) << 16U) | \ + ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Minutes) << 8U) | \ + ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Seconds)) | \ + ((uint32_t)(sAlarm->AlarmTime.TimeFormat) << 16U) | \ + ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmDateWeekDay) << 24U) | \ + ((uint32_t)sAlarm->AlarmDateWeekDaySel) | \ + ((uint32_t)sAlarm->AlarmMask)); + } + else + { + if((hrtc->Instance->CR & RTC_CR_FMT) != (uint32_t)RESET) + { + assert_param(IS_RTC_HOUR12(RTC_Bcd2ToByte(sAlarm->AlarmTime.Hours))); + assert_param(IS_RTC_HOURFORMAT12(sAlarm->AlarmTime.TimeFormat)); + } + else + { + sAlarm->AlarmTime.TimeFormat = 0x00U; + assert_param(IS_RTC_HOUR24(RTC_Bcd2ToByte(sAlarm->AlarmTime.Hours))); + } + + assert_param(IS_RTC_MINUTES(RTC_Bcd2ToByte(sAlarm->AlarmTime.Minutes))); + assert_param(IS_RTC_SECONDS(RTC_Bcd2ToByte(sAlarm->AlarmTime.Seconds))); + + if(sAlarm->AlarmDateWeekDaySel == RTC_ALARMDATEWEEKDAYSEL_DATE) + { + assert_param(IS_RTC_ALARM_DATE_WEEKDAY_DATE(RTC_Bcd2ToByte(sAlarm->AlarmDateWeekDay))); + } + else + { + assert_param(IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(RTC_Bcd2ToByte(sAlarm->AlarmDateWeekDay))); + } + + tmpreg = (((uint32_t)(sAlarm->AlarmTime.Hours) << 16U) | \ + ((uint32_t)(sAlarm->AlarmTime.Minutes) << 8U) | \ + ((uint32_t) sAlarm->AlarmTime.Seconds) | \ + ((uint32_t)(sAlarm->AlarmTime.TimeFormat) << 16U) | \ + ((uint32_t)(sAlarm->AlarmDateWeekDay) << 24U) | \ + ((uint32_t)sAlarm->AlarmDateWeekDaySel) | \ + ((uint32_t)sAlarm->AlarmMask)); + } + + /* Configure the Alarm A or Alarm B Sub Second registers */ + subsecondtmpreg = (uint32_t)((uint32_t)(sAlarm->AlarmTime.SubSeconds) | (uint32_t)(sAlarm->AlarmSubSecondMask)); + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Configure the Alarm register */ + if(sAlarm->Alarm == RTC_ALARM_A) + { + /* Disable the Alarm A interrupt */ + __HAL_RTC_ALARMA_DISABLE(hrtc); + + /* In case of interrupt mode is used, the interrupt source must disabled */ + __HAL_RTC_ALARM_DISABLE_IT(hrtc, RTC_IT_ALRA); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till RTC ALRAWF flag is set and if Time out is reached exit */ + while(__HAL_RTC_ALARM_GET_FLAG(hrtc, RTC_FLAG_ALRAWF) == RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + + hrtc->Instance->ALRMAR = (uint32_t)tmpreg; + /* Configure the Alarm A Sub Second register */ + hrtc->Instance->ALRMASSR = subsecondtmpreg; + /* Configure the Alarm state: Enable Alarm */ + __HAL_RTC_ALARMA_ENABLE(hrtc); + } + else + { + /* Disable the Alarm B interrupt */ + __HAL_RTC_ALARMB_DISABLE(hrtc); + + /* In case of interrupt mode is used, the interrupt source must disabled */ + __HAL_RTC_ALARM_DISABLE_IT(hrtc, RTC_IT_ALRB); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till RTC ALRBWF flag is set and if Time out is reached exit */ + while(__HAL_RTC_ALARM_GET_FLAG(hrtc, RTC_FLAG_ALRBWF) == RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + + hrtc->Instance->ALRMBR = (uint32_t)tmpreg; + /* Configure the Alarm B Sub Second register */ + hrtc->Instance->ALRMBSSR = subsecondtmpreg; + /* Configure the Alarm state: Enable Alarm */ + __HAL_RTC_ALARMB_ENABLE(hrtc); + } + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Sets the specified RTC Alarm with Interrupt + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param sAlarm Pointer to Alarm structure + * @param Format Specifies the format of the entered parameters. + * This parameter can be one of the following values: + * @arg RTC_FORMAT_BIN: Binary data format + * @arg RTC_FORMAT_BCD: BCD data format + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_SetAlarm_IT(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format) +{ + uint32_t tmpreg = 0U, subsecondtmpreg = 0U; + __IO uint32_t count = RTC_TIMEOUT_VALUE * (SystemCoreClock / 32U / 1000U) ; + + /* Check the parameters */ + assert_param(IS_RTC_FORMAT(Format)); + assert_param(IS_RTC_ALARM(sAlarm->Alarm)); + assert_param(IS_RTC_ALARM_MASK(sAlarm->AlarmMask)); + assert_param(IS_RTC_ALARM_DATE_WEEKDAY_SEL(sAlarm->AlarmDateWeekDaySel)); + assert_param(IS_RTC_ALARM_SUB_SECOND_VALUE(sAlarm->AlarmTime.SubSeconds)); + assert_param(IS_RTC_ALARM_SUB_SECOND_MASK(sAlarm->AlarmSubSecondMask)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + if(Format == RTC_FORMAT_BIN) + { + if((hrtc->Instance->CR & RTC_CR_FMT) != (uint32_t)RESET) + { + assert_param(IS_RTC_HOUR12(sAlarm->AlarmTime.Hours)); + assert_param(IS_RTC_HOURFORMAT12(sAlarm->AlarmTime.TimeFormat)); + } + else + { + sAlarm->AlarmTime.TimeFormat = 0x00U; + assert_param(IS_RTC_HOUR24(sAlarm->AlarmTime.Hours)); + } + assert_param(IS_RTC_MINUTES(sAlarm->AlarmTime.Minutes)); + assert_param(IS_RTC_SECONDS(sAlarm->AlarmTime.Seconds)); + + if(sAlarm->AlarmDateWeekDaySel == RTC_ALARMDATEWEEKDAYSEL_DATE) + { + assert_param(IS_RTC_ALARM_DATE_WEEKDAY_DATE(sAlarm->AlarmDateWeekDay)); + } + else + { + assert_param(IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(sAlarm->AlarmDateWeekDay)); + } + tmpreg = (((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Hours) << 16U) | \ + ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Minutes) << 8U) | \ + ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmTime.Seconds)) | \ + ((uint32_t)(sAlarm->AlarmTime.TimeFormat) << 16U) | \ + ((uint32_t)RTC_ByteToBcd2(sAlarm->AlarmDateWeekDay) << 24U) | \ + ((uint32_t)sAlarm->AlarmDateWeekDaySel) | \ + ((uint32_t)sAlarm->AlarmMask)); + } + else + { + if((hrtc->Instance->CR & RTC_CR_FMT) != (uint32_t)RESET) + { + assert_param(IS_RTC_HOUR12(RTC_Bcd2ToByte(sAlarm->AlarmTime.Hours))); + assert_param(IS_RTC_HOURFORMAT12(sAlarm->AlarmTime.TimeFormat)); + } + else + { + sAlarm->AlarmTime.TimeFormat = 0x00U; + assert_param(IS_RTC_HOUR24(RTC_Bcd2ToByte(sAlarm->AlarmTime.Hours))); + } + + assert_param(IS_RTC_MINUTES(RTC_Bcd2ToByte(sAlarm->AlarmTime.Minutes))); + assert_param(IS_RTC_SECONDS(RTC_Bcd2ToByte(sAlarm->AlarmTime.Seconds))); + + if(sAlarm->AlarmDateWeekDaySel == RTC_ALARMDATEWEEKDAYSEL_DATE) + { + assert_param(IS_RTC_ALARM_DATE_WEEKDAY_DATE(RTC_Bcd2ToByte(sAlarm->AlarmDateWeekDay))); + } + else + { + assert_param(IS_RTC_ALARM_DATE_WEEKDAY_WEEKDAY(RTC_Bcd2ToByte(sAlarm->AlarmDateWeekDay))); + } + tmpreg = (((uint32_t)(sAlarm->AlarmTime.Hours) << 16U) | \ + ((uint32_t)(sAlarm->AlarmTime.Minutes) << 8U) | \ + ((uint32_t) sAlarm->AlarmTime.Seconds) | \ + ((uint32_t)(sAlarm->AlarmTime.TimeFormat) << 16U) | \ + ((uint32_t)(sAlarm->AlarmDateWeekDay) << 24U) | \ + ((uint32_t)sAlarm->AlarmDateWeekDaySel) | \ + ((uint32_t)sAlarm->AlarmMask)); + } + /* Configure the Alarm A or Alarm B Sub Second registers */ + subsecondtmpreg = (uint32_t)((uint32_t)(sAlarm->AlarmTime.SubSeconds) | (uint32_t)(sAlarm->AlarmSubSecondMask)); + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Configure the Alarm register */ + if(sAlarm->Alarm == RTC_ALARM_A) + { + /* Disable the Alarm A interrupt */ + __HAL_RTC_ALARMA_DISABLE(hrtc); + + /* Clear flag alarm A */ + __HAL_RTC_ALARM_CLEAR_FLAG(hrtc, RTC_FLAG_ALRAF); + + /* Wait till RTC ALRAWF flag is set and if Time out is reached exit */ + do + { + if (count-- == 0U) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + while (__HAL_RTC_ALARM_GET_FLAG(hrtc, RTC_FLAG_ALRAWF) == RESET); + + hrtc->Instance->ALRMAR = (uint32_t)tmpreg; + /* Configure the Alarm A Sub Second register */ + hrtc->Instance->ALRMASSR = subsecondtmpreg; + /* Configure the Alarm state: Enable Alarm */ + __HAL_RTC_ALARMA_ENABLE(hrtc); + /* Configure the Alarm interrupt */ + __HAL_RTC_ALARM_ENABLE_IT(hrtc,RTC_IT_ALRA); + } + else + { + /* Disable the Alarm B interrupt */ + __HAL_RTC_ALARMB_DISABLE(hrtc); + + /* Clear flag alarm B */ + __HAL_RTC_ALARM_CLEAR_FLAG(hrtc, RTC_FLAG_ALRBF); + + /* Wait till RTC ALRBWF flag is set and if Time out is reached exit */ + do + { + if (count-- == 0U) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + while (__HAL_RTC_ALARM_GET_FLAG(hrtc, RTC_FLAG_ALRBWF) == RESET); + + hrtc->Instance->ALRMBR = (uint32_t)tmpreg; + /* Configure the Alarm B Sub Second register */ + hrtc->Instance->ALRMBSSR = subsecondtmpreg; + /* Configure the Alarm state: Enable Alarm */ + __HAL_RTC_ALARMB_ENABLE(hrtc); + /* Configure the Alarm interrupt */ + __HAL_RTC_ALARM_ENABLE_IT(hrtc, RTC_IT_ALRB); + } + + /* RTC Alarm Interrupt Configuration: EXTI configuration */ + __HAL_RTC_ALARM_EXTI_ENABLE_IT(); + + EXTI->RTSR |= RTC_EXTI_LINE_ALARM_EVENT; + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Deactivate the specified RTC Alarm + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param Alarm Specifies the Alarm. + * This parameter can be one of the following values: + * @arg RTC_ALARM_A: AlarmA + * @arg RTC_ALARM_B: AlarmB + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_DeactivateAlarm(RTC_HandleTypeDef *hrtc, uint32_t Alarm) +{ + uint32_t tickstart = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_ALARM(Alarm)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + if(Alarm == RTC_ALARM_A) + { + /* AlarmA */ + __HAL_RTC_ALARMA_DISABLE(hrtc); + + /* In case of interrupt mode is used, the interrupt source must disabled */ + __HAL_RTC_ALARM_DISABLE_IT(hrtc, RTC_IT_ALRA); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till RTC ALRxWF flag is set and if Time out is reached exit */ + while(__HAL_RTC_ALARM_GET_FLAG(hrtc, RTC_FLAG_ALRAWF) == RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + } + else + { + /* AlarmB */ + __HAL_RTC_ALARMB_DISABLE(hrtc); + + /* In case of interrupt mode is used, the interrupt source must disabled */ + __HAL_RTC_ALARM_DISABLE_IT(hrtc,RTC_IT_ALRB); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till RTC ALRxWF flag is set and if Time out is reached exit */ + while(__HAL_RTC_ALARM_GET_FLAG(hrtc, RTC_FLAG_ALRBWF) == RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + } + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Gets the RTC Alarm value and masks. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param sAlarm Pointer to Date structure + * @param Alarm Specifies the Alarm. + * This parameter can be one of the following values: + * @arg RTC_ALARM_A: AlarmA + * @arg RTC_ALARM_B: AlarmB + * @param Format Specifies the format of the entered parameters. + * This parameter can be one of the following values: + * @arg RTC_FORMAT_BIN: Binary data format + * @arg RTC_FORMAT_BCD: BCD data format + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_GetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Alarm, uint32_t Format) +{ + uint32_t tmpreg = 0U, subsecondtmpreg = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_FORMAT(Format)); + assert_param(IS_RTC_ALARM(Alarm)); + + if(Alarm == RTC_ALARM_A) + { + /* AlarmA */ + sAlarm->Alarm = RTC_ALARM_A; + + tmpreg = (uint32_t)(hrtc->Instance->ALRMAR); + subsecondtmpreg = (uint32_t)((hrtc->Instance->ALRMASSR ) & RTC_ALRMASSR_SS); + } + else + { + sAlarm->Alarm = RTC_ALARM_B; + + tmpreg = (uint32_t)(hrtc->Instance->ALRMBR); + subsecondtmpreg = (uint32_t)((hrtc->Instance->ALRMBSSR) & RTC_ALRMBSSR_SS); + } + + /* Fill the structure with the read parameters */ + sAlarm->AlarmTime.Hours = (uint32_t)((tmpreg & (RTC_ALRMAR_HT | RTC_ALRMAR_HU)) >> 16U); + sAlarm->AlarmTime.Minutes = (uint32_t)((tmpreg & (RTC_ALRMAR_MNT | RTC_ALRMAR_MNU)) >> 8U); + sAlarm->AlarmTime.Seconds = (uint32_t)(tmpreg & (RTC_ALRMAR_ST | RTC_ALRMAR_SU)); + sAlarm->AlarmTime.TimeFormat = (uint32_t)((tmpreg & RTC_ALRMAR_PM) >> 16U); + sAlarm->AlarmTime.SubSeconds = (uint32_t) subsecondtmpreg; + sAlarm->AlarmDateWeekDay = (uint32_t)((tmpreg & (RTC_ALRMAR_DT | RTC_ALRMAR_DU)) >> 24U); + sAlarm->AlarmDateWeekDaySel = (uint32_t)(tmpreg & RTC_ALRMAR_WDSEL); + sAlarm->AlarmMask = (uint32_t)(tmpreg & RTC_ALARMMASK_ALL); + + if(Format == RTC_FORMAT_BIN) + { + sAlarm->AlarmTime.Hours = RTC_Bcd2ToByte(sAlarm->AlarmTime.Hours); + sAlarm->AlarmTime.Minutes = RTC_Bcd2ToByte(sAlarm->AlarmTime.Minutes); + sAlarm->AlarmTime.Seconds = RTC_Bcd2ToByte(sAlarm->AlarmTime.Seconds); + sAlarm->AlarmDateWeekDay = RTC_Bcd2ToByte(sAlarm->AlarmDateWeekDay); + } + + return HAL_OK; +} + +/** + * @brief This function handles Alarm interrupt request. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +void HAL_RTC_AlarmIRQHandler(RTC_HandleTypeDef* hrtc) +{ + /* Get the AlarmA interrupt source enable status */ + if(__HAL_RTC_ALARM_GET_IT_SOURCE(hrtc, RTC_IT_ALRA) != (uint32_t)RESET) + { + /* Get the pending status of the AlarmA Interrupt */ + if(__HAL_RTC_ALARM_GET_FLAG(hrtc, RTC_FLAG_ALRAF) != (uint32_t)RESET) + { + /* AlarmA callback */ + #if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) + hrtc->AlarmAEventCallback(hrtc); + #else + HAL_RTC_AlarmAEventCallback(hrtc); + #endif /* USE_HAL_RTC_REGISTER_CALLBACKS */ + + /* Clear the AlarmA interrupt pending bit */ + __HAL_RTC_ALARM_CLEAR_FLAG(hrtc,RTC_FLAG_ALRAF); + } + } + + /* Get the AlarmB interrupt source enable status */ + if(__HAL_RTC_ALARM_GET_IT_SOURCE(hrtc, RTC_IT_ALRB) != (uint32_t)RESET) + { + /* Get the pending status of the AlarmB Interrupt */ + if(__HAL_RTC_ALARM_GET_FLAG(hrtc, RTC_FLAG_ALRBF) != (uint32_t)RESET) + { + /* AlarmB callback */ + #if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) + hrtc->AlarmBEventCallback(hrtc); + #else + HAL_RTCEx_AlarmBEventCallback(hrtc); + #endif /* USE_HAL_RTC_REGISTER_CALLBACKS */ + + /* Clear the AlarmB interrupt pending bit */ + __HAL_RTC_ALARM_CLEAR_FLAG(hrtc,RTC_FLAG_ALRBF); + } + } + + /* Clear the EXTI's line Flag for RTC Alarm */ + __HAL_RTC_ALARM_EXTI_CLEAR_FLAG(); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; +} + +/** + * @brief Alarm A callback. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +__weak void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hrtc); + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_RTC_AlarmAEventCallback could be implemented in the user file + */ +} + +/** + * @brief This function handles AlarmA Polling request. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_PollForAlarmAEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout) +{ + uint32_t tickstart = 0U; + + /* Get tick */ + tickstart = HAL_GetTick(); + + while(__HAL_RTC_ALARM_GET_FLAG(hrtc, RTC_FLAG_ALRAF) == RESET) + { + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout)) + { + hrtc->State = HAL_RTC_STATE_TIMEOUT; + return HAL_TIMEOUT; + } + } + } + + /* Clear the Alarm interrupt pending bit */ + __HAL_RTC_ALARM_CLEAR_FLAG(hrtc, RTC_FLAG_ALRAF); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup RTC_Exported_Functions_Group4 Peripheral Control functions + * @brief Peripheral Control functions + * +@verbatim + =============================================================================== + ##### Peripheral Control functions ##### + =============================================================================== + [..] + This subsection provides functions allowing to + (+) Wait for RTC Time and Date Synchronization + +@endverbatim + * @{ + */ + +/** + * @brief Waits until the RTC Time and Date registers (RTC_TR and RTC_DR) are + * synchronized with RTC APB clock. + * @note The RTC Resynchronization mode is write protected, use the + * __HAL_RTC_WRITEPROTECTION_DISABLE() before calling this function. + * @note To read the calendar through the shadow registers after Calendar + * initialization, calendar update or after wake-up from low power modes + * the software must first clear the RSF flag. + * The software must then wait until it is set again before reading + * the calendar, which means that the calendar registers have been + * correctly copied into the RTC_TR and RTC_DR shadow registers. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTC_WaitForSynchro(RTC_HandleTypeDef* hrtc) +{ + uint32_t tickstart = 0U; + + /* Clear RSF flag */ + hrtc->Instance->ISR &= (uint32_t)RTC_RSF_MASK; + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait the registers to be synchronised */ + while((hrtc->Instance->ISR & RTC_ISR_RSF) == (uint32_t)RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup RTC_Exported_Functions_Group5 Peripheral State functions + * @brief Peripheral State functions + * +@verbatim + =============================================================================== + ##### Peripheral State functions ##### + =============================================================================== + [..] + This subsection provides functions allowing to + (+) Get RTC state + +@endverbatim + * @{ + */ +/** + * @brief Returns the RTC state. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval HAL state + */ +HAL_RTCStateTypeDef HAL_RTC_GetState(RTC_HandleTypeDef* hrtc) +{ + return hrtc->State; +} + +/** + * @} + */ + +/** + * @brief Enters the RTC Initialization mode. + * @note The RTC Initialization mode is write protected, use the + * __HAL_RTC_WRITEPROTECTION_DISABLE() before calling this function. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval HAL status + */ +HAL_StatusTypeDef RTC_EnterInitMode(RTC_HandleTypeDef* hrtc) +{ + uint32_t tickstart = 0U; + + /* Check if the Initialization mode is set */ + if((hrtc->Instance->ISR & RTC_ISR_INITF) == (uint32_t)RESET) + { + /* Set the Initialization mode */ + hrtc->Instance->ISR = (uint32_t)RTC_INIT_MASK; + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till RTC is in INIT state and if Time out is reached exit */ + while((hrtc->Instance->ISR & RTC_ISR_INITF) == (uint32_t)RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + return HAL_TIMEOUT; + } + } + } + + return HAL_OK; +} + + +/** + * @brief Converts a 2 digit decimal to BCD format. + * @param Value Byte to be converted + * @retval Converted byte + */ +uint8_t RTC_ByteToBcd2(uint8_t Value) +{ + uint32_t bcdhigh = 0U; + + while(Value >= 10U) + { + bcdhigh++; + Value -= 10U; + } + + return ((uint8_t)(bcdhigh << 4U) | Value); +} + +/** + * @brief Converts from 2 digit BCD to Binary. + * @param Value BCD value to be converted + * @retval Converted word + */ +uint8_t RTC_Bcd2ToByte(uint8_t Value) +{ + uint32_t tmp = 0U; + tmp = ((uint8_t)(Value & (uint8_t)0xF0) >> (uint8_t)0x4) * 10; + return (tmp + (Value & (uint8_t)0x0F)); +} + +/** + * @} + */ + +#endif /* HAL_RTC_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c new file mode 100644 index 0000000..8e07b4e --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc_ex.c @@ -0,0 +1,1784 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_rtc_ex.c + * @author MCD Application Team + * @brief RTC HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Real Time Clock (RTC) Extension peripheral: + * + RTC Time Stamp functions + * + RTC Tamper functions + * + RTC Wake-up functions + * + Extension Control functions + * + Extension RTC features functions + * + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + [..] + (+) Enable the RTC domain access. + (+) Configure the RTC Prescaler (Asynchronous and Synchronous) and RTC hour + format using the HAL_RTC_Init() function. + + *** RTC Wake-up configuration *** + ================================ + [..] + (+) To configure the RTC Wake-up Clock source and Counter use the HAL_RTCEx_SetWakeUpTimer() + function. You can also configure the RTC Wake-up timer in interrupt mode + using the HAL_RTCEx_SetWakeUpTimer_IT() function. + (+) To read the RTC Wake-up Counter register, use the HAL_RTCEx_GetWakeUpTimer() + function. + + *** TimeStamp configuration *** + =============================== + [..] + (+) Configure the RTC_AFx trigger and enable the RTC TimeStamp using the + HAL_RTCEx_SetTimeStamp() function. You can also configure the RTC TimeStamp with + interrupt mode using the HAL_RTCEx_SetTimeStamp_IT() function. + (+) To read the RTC TimeStamp Time and Date register, use the HAL_RTCEx_GetTimeStamp() + function. + (+) The TIMESTAMP alternate function can be mapped either to RTC_AF1 (PC13) + or RTC_AF2 (PI8 or PA0 only for STM32F446xx devices) depending on the value of TSINSEL bit in + RTC_TAFCR register. The corresponding pin is also selected by HAL_RTCEx_SetTimeStamp() + or HAL_RTCEx_SetTimeStamp_IT() function. + + *** Tamper configuration *** + ============================ + [..] + (+) Enable the RTC Tamper and configure the Tamper filter count, trigger Edge + or Level according to the Tamper filter (if equal to 0 Edge else Level) + value, sampling frequency, precharge or discharge and Pull-UP using the + HAL_RTCEx_SetTamper() function. You can configure RTC Tamper in interrupt + mode using HAL_RTCEx_SetTamper_IT() function. + (+) The TAMPER1 alternate function can be mapped either to RTC_AF1 (PC13) + or RTC_AF2 (PI8 or PA0 only for STM32F446xx devices) depending on the value of TAMP1INSEL bit in + RTC_TAFCR register. The corresponding pin is also selected by HAL_RTCEx_SetTamper() + or HAL_RTCEx_SetTamper_IT() function. + + *** Backup Data Registers configuration *** + =========================================== + [..] + (+) To write to the RTC Backup Data registers, use the HAL_RTCEx_BKUPWrite() + function. + (+) To read the RTC Backup Data registers, use the HAL_RTCEx_BKUPRead() + function. + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup RTCEx RTCEx + * @brief RTC HAL module driver + * @{ + */ + +#ifdef HAL_RTC_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ + +/** @defgroup RTCEx_Exported_Functions RTCEx Exported Functions + * @{ + */ + +/** @defgroup RTCEx_Exported_Functions_Group1 RTC TimeStamp and Tamper functions + * @brief RTC TimeStamp and Tamper functions + * +@verbatim + =============================================================================== + ##### RTC TimeStamp and Tamper functions ##### + =============================================================================== + + [..] This section provides functions allowing to configure TimeStamp feature + +@endverbatim + * @{ + */ + +/** + * @brief Sets TimeStamp. + * @note This API must be called before enabling the TimeStamp feature. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param TimeStampEdge Specifies the pin edge on which the TimeStamp is + * activated. + * This parameter can be one of the following values: + * @arg RTC_TIMESTAMPEDGE_RISING: the Time stamp event occurs on the + * rising edge of the related pin. + * @arg RTC_TIMESTAMPEDGE_FALLING: the Time stamp event occurs on the + * falling edge of the related pin. + * @param RTC_TimeStampPin specifies the RTC TimeStamp Pin. + * This parameter can be one of the following values: + * @arg RTC_TIMESTAMPPIN_DEFAULT: PC13 is selected as RTC TimeStamp Pin. + * @arg RTC_TIMESTAMPPIN_POS1: PI8/PA0 is selected as RTC TimeStamp Pin. + * (not applicable in the case of STM32F412xx, STM32F413xx and STM32F423xx devices) + * (PI8 for all STM32 devices except for STM32F446xx devices the PA0 is used) + * @arg RTC_TIMESTAMPPIN_PA0: PA0 is selected as RTC TimeStamp Pin only for STM32F446xx devices + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin) +{ + uint32_t tmpreg = 0U; + + /* Check the parameters */ + assert_param(IS_TIMESTAMP_EDGE(TimeStampEdge)); + assert_param(IS_RTC_TIMESTAMP_PIN(RTC_TimeStampPin)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Get the RTC_CR register and clear the bits to be configured */ + tmpreg = (uint32_t)(hrtc->Instance->CR & (uint32_t)~(RTC_CR_TSEDGE | RTC_CR_TSE)); + + tmpreg|= TimeStampEdge; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + hrtc->Instance->TAFCR &= (uint32_t)~RTC_TAFCR_TSINSEL; + hrtc->Instance->TAFCR |= (uint32_t)(RTC_TimeStampPin); + + /* Configure the Time Stamp TSEDGE and Enable bits */ + hrtc->Instance->CR = (uint32_t)tmpreg; + + __HAL_RTC_TIMESTAMP_ENABLE(hrtc); + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Sets TimeStamp with Interrupt. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @note This API must be called before enabling the TimeStamp feature. + * @param TimeStampEdge Specifies the pin edge on which the TimeStamp is + * activated. + * This parameter can be one of the following values: + * @arg RTC_TIMESTAMPEDGE_RISING: the Time stamp event occurs on the + * rising edge of the related pin. + * @arg RTC_TIMESTAMPEDGE_FALLING: the Time stamp event occurs on the + * falling edge of the related pin. + * @param RTC_TimeStampPin Specifies the RTC TimeStamp Pin. + * This parameter can be one of the following values: + * @arg RTC_TIMESTAMPPIN_DEFAULT: PC13 is selected as RTC TimeStamp Pin. + * @arg RTC_TIMESTAMPPIN_PI8: PI8 is selected as RTC TimeStamp Pin. (not applicable in the case of STM32F446xx, STM32F412xx, STM32F413xx and STM32F423xx devices) + * @arg RTC_TIMESTAMPPIN_PA0: PA0 is selected as RTC TimeStamp Pin only for STM32F446xx devices + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetTimeStamp_IT(RTC_HandleTypeDef *hrtc, uint32_t TimeStampEdge, uint32_t RTC_TimeStampPin) +{ + uint32_t tmpreg = 0U; + + /* Check the parameters */ + assert_param(IS_TIMESTAMP_EDGE(TimeStampEdge)); + assert_param(IS_RTC_TIMESTAMP_PIN(RTC_TimeStampPin)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Get the RTC_CR register and clear the bits to be configured */ + tmpreg = (uint32_t)(hrtc->Instance->CR & (uint32_t)~(RTC_CR_TSEDGE | RTC_CR_TSE)); + + tmpreg |= TimeStampEdge; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Configure the Time Stamp TSEDGE and Enable bits */ + hrtc->Instance->CR = (uint32_t)tmpreg; + + hrtc->Instance->TAFCR &= (uint32_t)~RTC_TAFCR_TSINSEL; + hrtc->Instance->TAFCR |= (uint32_t)(RTC_TimeStampPin); + + /* Clear RTC Timestamp flag */ + __HAL_RTC_TIMESTAMP_CLEAR_FLAG(hrtc, RTC_FLAG_TSF); + + __HAL_RTC_TIMESTAMP_ENABLE(hrtc); + + /* Enable IT timestamp */ + __HAL_RTC_TIMESTAMP_ENABLE_IT(hrtc,RTC_IT_TS); + + /* RTC timestamp Interrupt Configuration: EXTI configuration */ + __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT(); + + EXTI->RTSR |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT; + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Deactivates TimeStamp. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_DeactivateTimeStamp(RTC_HandleTypeDef *hrtc) +{ + uint32_t tmpreg = 0U; + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* In case of interrupt mode is used, the interrupt source must disabled */ + __HAL_RTC_TIMESTAMP_DISABLE_IT(hrtc, RTC_IT_TS); + + /* Get the RTC_CR register and clear the bits to be configured */ + tmpreg = (uint32_t)(hrtc->Instance->CR & (uint32_t)~(RTC_CR_TSEDGE | RTC_CR_TSE)); + + /* Configure the Time Stamp TSEDGE and Enable bits */ + hrtc->Instance->CR = (uint32_t)tmpreg; + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Gets the RTC TimeStamp value. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param sTimeStamp Pointer to Time structure + * @param sTimeStampDate Pointer to Date structure + * @param Format specifies the format of the entered parameters. + * This parameter can be one of the following values: + * RTC_FORMAT_BIN: Binary data format + * RTC_FORMAT_BCD: BCD data format + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_GetTimeStamp(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef* sTimeStamp, RTC_DateTypeDef* sTimeStampDate, uint32_t Format) +{ + uint32_t tmptime = 0U, tmpdate = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_FORMAT(Format)); + + /* Get the TimeStamp time and date registers values */ + tmptime = (uint32_t)(hrtc->Instance->TSTR & RTC_TR_RESERVED_MASK); + tmpdate = (uint32_t)(hrtc->Instance->TSDR & RTC_DR_RESERVED_MASK); + + /* Fill the Time structure fields with the read parameters */ + sTimeStamp->Hours = (uint8_t)((tmptime & (RTC_TR_HT | RTC_TR_HU)) >> 16U); + sTimeStamp->Minutes = (uint8_t)((tmptime & (RTC_TR_MNT | RTC_TR_MNU)) >> 8U); + sTimeStamp->Seconds = (uint8_t)(tmptime & (RTC_TR_ST | RTC_TR_SU)); + sTimeStamp->TimeFormat = (uint8_t)((tmptime & (RTC_TR_PM)) >> 16U); + sTimeStamp->SubSeconds = (uint32_t) hrtc->Instance->TSSSR; + + /* Fill the Date structure fields with the read parameters */ + sTimeStampDate->Year = 0U; + sTimeStampDate->Month = (uint8_t)((tmpdate & (RTC_DR_MT | RTC_DR_MU)) >> 8U); + sTimeStampDate->Date = (uint8_t)(tmpdate & (RTC_DR_DT | RTC_DR_DU)); + sTimeStampDate->WeekDay = (uint8_t)((tmpdate & (RTC_DR_WDU)) >> 13U); + + /* Check the input parameters format */ + if(Format == RTC_FORMAT_BIN) + { + /* Convert the TimeStamp structure parameters to Binary format */ + sTimeStamp->Hours = (uint8_t)RTC_Bcd2ToByte(sTimeStamp->Hours); + sTimeStamp->Minutes = (uint8_t)RTC_Bcd2ToByte(sTimeStamp->Minutes); + sTimeStamp->Seconds = (uint8_t)RTC_Bcd2ToByte(sTimeStamp->Seconds); + + /* Convert the DateTimeStamp structure parameters to Binary format */ + sTimeStampDate->Month = (uint8_t)RTC_Bcd2ToByte(sTimeStampDate->Month); + sTimeStampDate->Date = (uint8_t)RTC_Bcd2ToByte(sTimeStampDate->Date); + sTimeStampDate->WeekDay = (uint8_t)RTC_Bcd2ToByte(sTimeStampDate->WeekDay); + } + + /* Clear the TIMESTAMP Flag */ + __HAL_RTC_TIMESTAMP_CLEAR_FLAG(hrtc, RTC_FLAG_TSF); + + return HAL_OK; +} + +/** + * @brief Sets Tamper + * @note By calling this API we disable the tamper interrupt for all tampers. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param sTamper Pointer to Tamper Structure. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetTamper(RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef* sTamper) +{ + uint32_t tmpreg = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_TAMPER(sTamper->Tamper)); + assert_param(IS_RTC_TAMPER_PIN(sTamper->PinSelection)); + assert_param(IS_RTC_TAMPER_TRIGGER(sTamper->Trigger)); + assert_param(IS_RTC_TAMPER_FILTER(sTamper->Filter)); + assert_param(IS_RTC_TAMPER_SAMPLING_FREQ(sTamper->SamplingFrequency)); + assert_param(IS_RTC_TAMPER_PRECHARGE_DURATION(sTamper->PrechargeDuration)); + assert_param(IS_RTC_TAMPER_PULLUP_STATE(sTamper->TamperPullUp)); + assert_param(IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(sTamper->TimeStampOnTamperDetection)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + if(sTamper->Trigger != RTC_TAMPERTRIGGER_RISINGEDGE) + { + sTamper->Trigger = (uint32_t)(sTamper->Tamper << 1U); + } + + tmpreg = ((uint32_t)sTamper->Tamper | (uint32_t)sTamper->PinSelection | (uint32_t)sTamper->Trigger |\ + (uint32_t)sTamper->Filter | (uint32_t)sTamper->SamplingFrequency | (uint32_t)sTamper->PrechargeDuration |\ + (uint32_t)sTamper->TamperPullUp | sTamper->TimeStampOnTamperDetection); + + hrtc->Instance->TAFCR &= (uint32_t)~((uint32_t)sTamper->Tamper | (uint32_t)(sTamper->Tamper << 1U) | (uint32_t)RTC_TAFCR_TAMPTS |\ + (uint32_t)RTC_TAFCR_TAMPFREQ | (uint32_t)RTC_TAFCR_TAMPFLT | (uint32_t)RTC_TAFCR_TAMPPRCH |\ + (uint32_t)RTC_TAFCR_TAMPPUDIS | (uint32_t)RTC_TAFCR_TAMPINSEL | (uint32_t)RTC_TAFCR_TAMPIE); + + hrtc->Instance->TAFCR |= tmpreg; + + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Sets Tamper with interrupt. + * @note By calling this API we force the tamper interrupt for all tampers. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param sTamper Pointer to RTC Tamper. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetTamper_IT(RTC_HandleTypeDef *hrtc, RTC_TamperTypeDef* sTamper) +{ + uint32_t tmpreg = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_TAMPER(sTamper->Tamper)); + assert_param(IS_RTC_TAMPER_PIN(sTamper->PinSelection)); + assert_param(IS_RTC_TAMPER_TRIGGER(sTamper->Trigger)); + assert_param(IS_RTC_TAMPER_FILTER(sTamper->Filter)); + assert_param(IS_RTC_TAMPER_SAMPLING_FREQ(sTamper->SamplingFrequency)); + assert_param(IS_RTC_TAMPER_PRECHARGE_DURATION(sTamper->PrechargeDuration)); + assert_param(IS_RTC_TAMPER_PULLUP_STATE(sTamper->TamperPullUp)); + assert_param(IS_RTC_TAMPER_TIMESTAMPONTAMPER_DETECTION(sTamper->TimeStampOnTamperDetection)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Configure the tamper trigger */ + if(sTamper->Trigger != RTC_TAMPERTRIGGER_RISINGEDGE) + { + sTamper->Trigger = (uint32_t)(sTamper->Tamper << 1U); + } + + tmpreg = ((uint32_t)sTamper->Tamper | (uint32_t)sTamper->PinSelection | (uint32_t)sTamper->Trigger |\ + (uint32_t)sTamper->Filter | (uint32_t)sTamper->SamplingFrequency | (uint32_t)sTamper->PrechargeDuration |\ + (uint32_t)sTamper->TamperPullUp | sTamper->TimeStampOnTamperDetection); + + hrtc->Instance->TAFCR &= (uint32_t)~((uint32_t)sTamper->Tamper | (uint32_t)(sTamper->Tamper << 1U) | (uint32_t)RTC_TAFCR_TAMPTS |\ + (uint32_t)RTC_TAFCR_TAMPFREQ | (uint32_t)RTC_TAFCR_TAMPFLT | (uint32_t)RTC_TAFCR_TAMPPRCH |\ + (uint32_t)RTC_TAFCR_TAMPPUDIS | (uint32_t)RTC_TAFCR_TAMPINSEL); + + hrtc->Instance->TAFCR |= tmpreg; + + /* Configure the Tamper Interrupt in the RTC_TAFCR */ + hrtc->Instance->TAFCR |= (uint32_t)RTC_TAFCR_TAMPIE; + + if(sTamper->Tamper == RTC_TAMPER_1) + { + /* Clear RTC Tamper 1 flag */ + __HAL_RTC_TAMPER_CLEAR_FLAG(hrtc, RTC_FLAG_TAMP1F); + } + else + { + /* Clear RTC Tamper 2 flag */ + __HAL_RTC_TAMPER_CLEAR_FLAG(hrtc, RTC_FLAG_TAMP2F); + } + + /* RTC Tamper Interrupt Configuration: EXTI configuration */ + __HAL_RTC_TAMPER_TIMESTAMP_EXTI_ENABLE_IT(); + + EXTI->RTSR |= RTC_EXTI_LINE_TAMPER_TIMESTAMP_EVENT; + + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Deactivates Tamper. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param Tamper Selected tamper pin. + * This parameter can be RTC_Tamper_1 and/or RTC_TAMPER_2. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_DeactivateTamper(RTC_HandleTypeDef *hrtc, uint32_t Tamper) +{ + assert_param(IS_RTC_TAMPER(Tamper)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the selected Tamper pin */ + hrtc->Instance->TAFCR &= (uint32_t)~Tamper; + + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief This function handles TimeStamp interrupt request. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +void HAL_RTCEx_TamperTimeStampIRQHandler(RTC_HandleTypeDef *hrtc) +{ + /* Get the TimeStamp interrupt source enable status */ + if(__HAL_RTC_TIMESTAMP_GET_IT_SOURCE(hrtc, RTC_IT_TS) != (uint32_t)RESET) + { + /* Get the pending status of the TIMESTAMP Interrupt */ + if(__HAL_RTC_TIMESTAMP_GET_FLAG(hrtc, RTC_FLAG_TSF) != (uint32_t)RESET) + { + /* TIMESTAMP callback */ +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) + hrtc->TimeStampEventCallback(hrtc); +#else + HAL_RTCEx_TimeStampEventCallback(hrtc); +#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */ + + /* Clear the TIMESTAMP interrupt pending bit */ + __HAL_RTC_TIMESTAMP_CLEAR_FLAG(hrtc,RTC_FLAG_TSF); + } + } + + /* Get the Tamper1 interrupt source enable status */ + if(__HAL_RTC_TAMPER_GET_IT_SOURCE(hrtc, RTC_IT_TAMP) != (uint32_t)RESET) + { + /* Get the pending status of the Tamper1 Interrupt */ + if(__HAL_RTC_TAMPER_GET_FLAG(hrtc, RTC_FLAG_TAMP1F) != (uint32_t)RESET) + { + /* Tamper callback */ +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) + hrtc->Tamper1EventCallback(hrtc); +#else + HAL_RTCEx_Tamper1EventCallback(hrtc); +#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */ + + /* Clear the Tamper interrupt pending bit */ + __HAL_RTC_TAMPER_CLEAR_FLAG(hrtc,RTC_FLAG_TAMP1F); + } + } + + /* Get the Tamper2 interrupt source enable status */ + if(__HAL_RTC_TAMPER_GET_IT_SOURCE(hrtc, RTC_IT_TAMP) != (uint32_t)RESET) + { + /* Get the pending status of the Tamper2 Interrupt */ + if(__HAL_RTC_TAMPER_GET_FLAG(hrtc, RTC_FLAG_TAMP2F) != (uint32_t)RESET) + { + /* Tamper callback */ +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) + hrtc->Tamper2EventCallback(hrtc); +#else + HAL_RTCEx_Tamper2EventCallback(hrtc); +#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */ + + /* Clear the Tamper interrupt pending bit */ + __HAL_RTC_TAMPER_CLEAR_FLAG(hrtc, RTC_FLAG_TAMP2F); + } + } + + /* Clear the EXTI's Flag for RTC TimeStamp and Tamper */ + __HAL_RTC_TAMPER_TIMESTAMP_EXTI_CLEAR_FLAG(); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; +} + +/** + * @brief TimeStamp callback. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +__weak void HAL_RTCEx_TimeStampEventCallback(RTC_HandleTypeDef *hrtc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hrtc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_RTC_TimeStampEventCallback could be implemented in the user file + */ +} + +/** + * @brief Tamper 1 callback. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +__weak void HAL_RTCEx_Tamper1EventCallback(RTC_HandleTypeDef *hrtc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hrtc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_RTC_Tamper1EventCallback could be implemented in the user file + */ +} + +/** + * @brief Tamper 2 callback. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +__weak void HAL_RTCEx_Tamper2EventCallback(RTC_HandleTypeDef *hrtc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hrtc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_RTC_Tamper2EventCallback could be implemented in the user file + */ +} + +/** + * @brief This function handles TimeStamp polling request. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_PollForTimeStampEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout) +{ + uint32_t tickstart = 0U; + + /* Get tick */ + tickstart = HAL_GetTick(); + + while(__HAL_RTC_TIMESTAMP_GET_FLAG(hrtc, RTC_FLAG_TSF) == RESET) + { + if(__HAL_RTC_TIMESTAMP_GET_FLAG(hrtc, RTC_FLAG_TSOVF) != RESET) + { + /* Clear the TIMESTAMP Overrun Flag */ + __HAL_RTC_TIMESTAMP_CLEAR_FLAG(hrtc, RTC_FLAG_TSOVF); + + /* Change TIMESTAMP state */ + hrtc->State = HAL_RTC_STATE_ERROR; + + return HAL_ERROR; + } + + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout)) + { + hrtc->State = HAL_RTC_STATE_TIMEOUT; + return HAL_TIMEOUT; + } + } + } + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + return HAL_OK; +} + +/** + * @brief This function handles Tamper1 Polling. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_PollForTamper1Event(RTC_HandleTypeDef *hrtc, uint32_t Timeout) +{ + uint32_t tickstart = 0U; + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Get the status of the Interrupt */ + while(__HAL_RTC_TAMPER_GET_FLAG(hrtc, RTC_FLAG_TAMP1F)== RESET) + { + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout)) + { + hrtc->State = HAL_RTC_STATE_TIMEOUT; + return HAL_TIMEOUT; + } + } + } + + /* Clear the Tamper Flag */ + __HAL_RTC_TAMPER_CLEAR_FLAG(hrtc,RTC_FLAG_TAMP1F); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + return HAL_OK; +} + +/** + * @brief This function handles Tamper2 Polling. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_PollForTamper2Event(RTC_HandleTypeDef *hrtc, uint32_t Timeout) +{ + uint32_t tickstart = 0U; + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Get the status of the Interrupt */ + while(__HAL_RTC_TAMPER_GET_FLAG(hrtc, RTC_FLAG_TAMP2F) == RESET) + { + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout)) + { + hrtc->State = HAL_RTC_STATE_TIMEOUT; + return HAL_TIMEOUT; + } + } + } + + /* Clear the Tamper Flag */ + __HAL_RTC_TAMPER_CLEAR_FLAG(hrtc,RTC_FLAG_TAMP2F); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup RTCEx_Exported_Functions_Group2 RTC Wake-up functions + * @brief RTC Wake-up functions + * +@verbatim + =============================================================================== + ##### RTC Wake-up functions ##### + =============================================================================== + + [..] This section provides functions allowing to configure Wake-up feature + +@endverbatim + * @{ + */ + +/** + * @brief Sets wake up timer. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param WakeUpCounter Wake up counter + * @param WakeUpClock Wake up clock + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) +{ + uint32_t tickstart = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock)); + assert_param(IS_RTC_WAKEUP_COUNTER(WakeUpCounter)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /*Check RTC WUTWF flag is reset only when wake up timer enabled*/ + if((hrtc->Instance->CR & RTC_CR_WUTE) != RESET) + { + tickstart = HAL_GetTick(); + + /* Wait till RTC WUTWF flag is reset and if Time out is reached exit */ + while(__HAL_RTC_WAKEUPTIMER_GET_FLAG(hrtc, RTC_FLAG_WUTWF) == SET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + } + + __HAL_RTC_WAKEUPTIMER_DISABLE(hrtc); + + tickstart = HAL_GetTick(); + + /* Wait till RTC WUTWF flag is set and if Time out is reached exit */ + while(__HAL_RTC_WAKEUPTIMER_GET_FLAG(hrtc, RTC_FLAG_WUTWF) == RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + + /* Clear the Wake-up Timer clock source bits in CR register */ + hrtc->Instance->CR &= (uint32_t)~RTC_CR_WUCKSEL; + + /* Configure the clock source */ + hrtc->Instance->CR |= (uint32_t)WakeUpClock; + + /* Configure the Wake-up Timer counter */ + hrtc->Instance->WUTR = (uint32_t)WakeUpCounter; + + /* Enable the Wake-up Timer */ + __HAL_RTC_WAKEUPTIMER_ENABLE(hrtc); + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Sets wake up timer with interrupt + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param WakeUpCounter Wake up counter + * @param WakeUpClock Wake up clock + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetWakeUpTimer_IT(RTC_HandleTypeDef *hrtc, uint32_t WakeUpCounter, uint32_t WakeUpClock) +{ + __IO uint32_t count; + + /* Check the parameters */ + assert_param(IS_RTC_WAKEUP_CLOCK(WakeUpClock)); + assert_param(IS_RTC_WAKEUP_COUNTER(WakeUpCounter)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Check RTC WUTWF flag is reset only when wake up timer enabled */ + if((hrtc->Instance->CR & RTC_CR_WUTE) != RESET) + { + /* Wait till RTC WUTWF flag is reset and if Time out is reached exit */ + count = RTC_TIMEOUT_VALUE * (SystemCoreClock / 32U / 1000U); + do + { + if(count-- == 0U) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + while(__HAL_RTC_WAKEUPTIMER_GET_FLAG(hrtc, RTC_FLAG_WUTWF) == SET); + } + + __HAL_RTC_WAKEUPTIMER_DISABLE(hrtc); + + /* Wait till RTC WUTWF flag is set and if Time out is reached exit */ + count = RTC_TIMEOUT_VALUE * (SystemCoreClock / 32U / 1000U); + do + { + if(count-- == 0U) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + while(__HAL_RTC_WAKEUPTIMER_GET_FLAG(hrtc, RTC_FLAG_WUTWF) == RESET); + + /* Configure the Wake-up Timer counter */ + hrtc->Instance->WUTR = (uint32_t)WakeUpCounter; + + /* Clear the Wake-up Timer clock source bits in CR register */ + hrtc->Instance->CR &= (uint32_t)~RTC_CR_WUCKSEL; + + /* Configure the clock source */ + hrtc->Instance->CR |= (uint32_t)WakeUpClock; + + /* RTC WakeUpTimer Interrupt Configuration: EXTI configuration */ + __HAL_RTC_WAKEUPTIMER_EXTI_ENABLE_IT(); + + EXTI->RTSR |= RTC_EXTI_LINE_WAKEUPTIMER_EVENT; + + /* Clear RTC Wake Up timer Flag */ + __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG(hrtc, RTC_FLAG_WUTF); + + /* Configure the Interrupt in the RTC_CR register */ + __HAL_RTC_WAKEUPTIMER_ENABLE_IT(hrtc,RTC_IT_WUT); + + /* Enable the Wake-up Timer */ + __HAL_RTC_WAKEUPTIMER_ENABLE(hrtc); + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Deactivates wake up timer counter. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval HAL status + */ +uint32_t HAL_RTCEx_DeactivateWakeUpTimer(RTC_HandleTypeDef *hrtc) +{ + uint32_t tickstart = 0U; + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Disable the Wake-up Timer */ + __HAL_RTC_WAKEUPTIMER_DISABLE(hrtc); + + /* In case of interrupt mode is used, the interrupt source must disabled */ + __HAL_RTC_WAKEUPTIMER_DISABLE_IT(hrtc,RTC_IT_WUT); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait till RTC WUTWF flag is set and if Time out is reached exit */ + while(__HAL_RTC_WAKEUPTIMER_GET_FLAG(hrtc, RTC_FLAG_WUTWF) == RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Gets wake up timer counter. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval Counter value + */ +uint32_t HAL_RTCEx_GetWakeUpTimer(RTC_HandleTypeDef *hrtc) +{ + /* Get the counter value */ + return ((uint32_t)(hrtc->Instance->WUTR & RTC_WUTR_WUT)); +} + +/** + * @brief This function handles Wake Up Timer interrupt request. + * @note Unlike alarm interrupt line (shared by AlarmA and AlarmB) and tamper + * interrupt line (shared by timestamp and tampers) wakeup timer + * interrupt line is exclusive to the wakeup timer. + * There is no need in this case to check on the interrupt enable + * status via __HAL_RTC_WAKEUPTIMER_GET_IT_SOURCE(). + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +void HAL_RTCEx_WakeUpTimerIRQHandler(RTC_HandleTypeDef *hrtc) +{ + /* Get the pending status of the WAKEUPTIMER Interrupt */ + if(__HAL_RTC_WAKEUPTIMER_GET_FLAG(hrtc, RTC_FLAG_WUTF) != (uint32_t)RESET) + { + /* WAKEUPTIMER callback */ +#if (USE_HAL_RTC_REGISTER_CALLBACKS == 1) + hrtc->WakeUpTimerEventCallback(hrtc); +#else + HAL_RTCEx_WakeUpTimerEventCallback(hrtc); +#endif /* USE_HAL_RTC_REGISTER_CALLBACKS */ + + /* Clear the WAKEUPTIMER interrupt pending bit */ + __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG(hrtc, RTC_FLAG_WUTF); + } + + /* Clear the EXTI's line Flag for RTC WakeUpTimer */ + __HAL_RTC_WAKEUPTIMER_EXTI_CLEAR_FLAG(); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; +} + +/** + * @brief Wake Up Timer callback. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +__weak void HAL_RTCEx_WakeUpTimerEventCallback(RTC_HandleTypeDef *hrtc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hrtc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_RTC_WakeUpTimerEventCallback could be implemented in the user file + */ +} + +/** + * @brief This function handles Wake Up Timer Polling. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_PollForWakeUpTimerEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout) +{ + uint32_t tickstart = 0U; + + /* Get tick */ + tickstart = HAL_GetTick(); + + while(__HAL_RTC_WAKEUPTIMER_GET_FLAG(hrtc, RTC_FLAG_WUTF) == RESET) + { + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout)) + { + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + return HAL_TIMEOUT; + } + } + } + + /* Clear the WAKEUPTIMER Flag */ + __HAL_RTC_WAKEUPTIMER_CLEAR_FLAG(hrtc, RTC_FLAG_WUTF); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + return HAL_OK; +} + +/** + * @} + */ + + +/** @defgroup RTCEx_Exported_Functions_Group3 Extension Peripheral Control functions + * @brief Extension Peripheral Control functions + * +@verbatim + =============================================================================== + ##### Extension Peripheral Control functions ##### + =============================================================================== + [..] + This subsection provides functions allowing to + (+) Write a data in a specified RTC Backup data register + (+) Read a data in a specified RTC Backup data register + (+) Set the Coarse calibration parameters. + (+) Deactivate the Coarse calibration parameters + (+) Set the Smooth calibration parameters. + (+) Configure the Synchronization Shift Control Settings. + (+) Configure the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz). + (+) Deactivate the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz). + (+) Enable the RTC reference clock detection. + (+) Disable the RTC reference clock detection. + (+) Enable the Bypass Shadow feature. + (+) Disable the Bypass Shadow feature. + +@endverbatim + * @{ + */ + +/** + * @brief Writes a data in a specified RTC Backup data register. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param BackupRegister RTC Backup data Register number. + * This parameter can be: RTC_BKP_DRx where x can be from 0 to 19 to + * specify the register. + * @param Data Data to be written in the specified RTC Backup data register. + * @retval None + */ +void HAL_RTCEx_BKUPWrite(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister, uint32_t Data) +{ + uint32_t tmp = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_BKP(BackupRegister)); + + tmp = (uint32_t)&(hrtc->Instance->BKP0R); + tmp += (BackupRegister * 4U); + + /* Write the specified register */ + *(__IO uint32_t *)tmp = (uint32_t)Data; +} + +/** + * @brief Reads data from the specified RTC Backup data Register. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param BackupRegister RTC Backup data Register number. + * This parameter can be: RTC_BKP_DRx where x can be from 0 to 19 to + * specify the register. + * @retval Read value + */ +uint32_t HAL_RTCEx_BKUPRead(RTC_HandleTypeDef *hrtc, uint32_t BackupRegister) +{ + uint32_t tmp = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_BKP(BackupRegister)); + + tmp = (uint32_t)&(hrtc->Instance->BKP0R); + tmp += (BackupRegister * 4U); + + /* Read the specified register */ + return (*(__IO uint32_t *)tmp); +} + +/** + * @brief Sets the Coarse calibration parameters. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param CalibSign Specifies the sign of the coarse calibration value. + * This parameter can be one of the following values : + * @arg RTC_CALIBSIGN_POSITIVE: The value sign is positive + * @arg RTC_CALIBSIGN_NEGATIVE: The value sign is negative + * @param Value value of coarse calibration expressed in ppm (coded on 5 bits). + * + * @note This Calibration value should be between 0 and 63 when using negative + * sign with a 2-ppm step. + * + * @note This Calibration value should be between 0 and 126 when using positive + * sign with a 4-ppm step. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetCoarseCalib(RTC_HandleTypeDef* hrtc, uint32_t CalibSign, uint32_t Value) +{ + /* Check the parameters */ + assert_param(IS_RTC_CALIB_SIGN(CalibSign)); + assert_param(IS_RTC_CALIB_VALUE(Value)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Set Initialization mode */ + if(RTC_EnterInitMode(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Set RTC state*/ + hrtc->State = HAL_RTC_STATE_ERROR; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_ERROR; + } + else + { + /* Enable the Coarse Calibration */ + __HAL_RTC_COARSE_CALIB_ENABLE(hrtc); + + /* Set the coarse calibration value */ + hrtc->Instance->CALIBR = (uint32_t)(CalibSign|Value); + + /* Exit Initialization mode */ + hrtc->Instance->ISR &= (uint32_t)~RTC_ISR_INIT; + } + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Deactivates the Coarse calibration parameters. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_DeactivateCoarseCalib(RTC_HandleTypeDef* hrtc) +{ + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Set Initialization mode */ + if(RTC_EnterInitMode(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Set RTC state*/ + hrtc->State = HAL_RTC_STATE_ERROR; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_ERROR; + } + else + { + /* Enable the Coarse Calibration */ + __HAL_RTC_COARSE_CALIB_DISABLE(hrtc); + + /* Exit Initialization mode */ + hrtc->Instance->ISR &= (uint32_t)~RTC_ISR_INIT; + } + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Sets the Smooth calibration parameters. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param SmoothCalibPeriod Select the Smooth Calibration Period. + * This parameter can be can be one of the following values : + * @arg RTC_SMOOTHCALIB_PERIOD_32SEC: The smooth calibration period is 32s. + * @arg RTC_SMOOTHCALIB_PERIOD_16SEC: The smooth calibration period is 16s. + * @arg RTC_SMOOTHCALIB_PERIOD_8SEC: The smooth calibration period is 8s. + * @param SmoothCalibPlusPulses Select to Set or reset the CALP bit. + * This parameter can be one of the following values: + * @arg RTC_SMOOTHCALIB_PLUSPULSES_SET: Add one RTCCLK pulse every 2*11 pulses. + * @arg RTC_SMOOTHCALIB_PLUSPULSES_RESET: No RTCCLK pulses are added. + * @param SmouthCalibMinusPulsesValue Select the value of CALM[80] bits. + * This parameter can be one any value from 0 to 0x000001FF. + * @note To deactivate the smooth calibration, the field SmoothCalibPlusPulses + * must be equal to SMOOTHCALIB_PLUSPULSES_RESET and the field + * SmouthCalibMinusPulsesValue must be equal to 0. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetSmoothCalib(RTC_HandleTypeDef* hrtc, uint32_t SmoothCalibPeriod, uint32_t SmoothCalibPlusPulses, uint32_t SmouthCalibMinusPulsesValue) +{ + uint32_t tickstart = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_SMOOTH_CALIB_PERIOD(SmoothCalibPeriod)); + assert_param(IS_RTC_SMOOTH_CALIB_PLUS(SmoothCalibPlusPulses)); + assert_param(IS_RTC_SMOOTH_CALIB_MINUS(SmouthCalibMinusPulsesValue)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* check if a calibration is pending*/ + if((hrtc->Instance->ISR & RTC_ISR_RECALPF) != RESET) + { + /* Get tick */ + tickstart = HAL_GetTick(); + + /* check if a calibration is pending*/ + while((hrtc->Instance->ISR & RTC_ISR_RECALPF) != RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + } + + /* Configure the Smooth calibration settings */ + hrtc->Instance->CALR = (uint32_t)((uint32_t)SmoothCalibPeriod | (uint32_t)SmoothCalibPlusPulses | (uint32_t)SmouthCalibMinusPulsesValue); + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Configures the Synchronization Shift Control Settings. + * @note When REFCKON is set, firmware must not write to Shift control register. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param ShiftAdd1S Select to add or not 1 second to the time calendar. + * This parameter can be one of the following values : + * @arg RTC_SHIFTADD1S_SET: Add one second to the clock calendar. + * @arg RTC_SHIFTADD1S_RESET: No effect. + * @param ShiftSubFS Select the number of Second Fractions to substitute. + * This parameter can be one any value from 0 to 0x7FFF. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetSynchroShift(RTC_HandleTypeDef* hrtc, uint32_t ShiftAdd1S, uint32_t ShiftSubFS) +{ + uint32_t tickstart = 0U; + + /* Check the parameters */ + assert_param(IS_RTC_SHIFT_ADD1S(ShiftAdd1S)); + assert_param(IS_RTC_SHIFT_SUBFS(ShiftSubFS)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Get tick */ + tickstart = HAL_GetTick(); + + /* Wait until the shift is completed*/ + while((hrtc->Instance->ISR & RTC_ISR_SHPF) != RESET) + { + if((HAL_GetTick() - tickstart ) > RTC_TIMEOUT_VALUE) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_TIMEOUT; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_TIMEOUT; + } + } + + /* Check if the reference clock detection is disabled */ + if((hrtc->Instance->CR & RTC_CR_REFCKON) == RESET) + { + /* Configure the Shift settings */ + hrtc->Instance->SHIFTR = (uint32_t)(uint32_t)(ShiftSubFS) | (uint32_t)(ShiftAdd1S); + + /* If RTC_CR_BYPSHAD bit = 0, wait for synchro else this check is not needed */ + if((hrtc->Instance->CR & RTC_CR_BYPSHAD) == RESET) + { + if(HAL_RTC_WaitForSynchro(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + hrtc->State = HAL_RTC_STATE_ERROR; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_ERROR; + } + } + } + else + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_ERROR; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_ERROR; + } + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Configures the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz). + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param CalibOutput Select the Calibration output Selection . + * This parameter can be one of the following values: + * @arg RTC_CALIBOUTPUT_512HZ: A signal has a regular waveform at 512Hz. + * @arg RTC_CALIBOUTPUT_1HZ: A signal has a regular waveform at 1Hz. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetCalibrationOutPut(RTC_HandleTypeDef* hrtc, uint32_t CalibOutput) +{ + /* Check the parameters */ + assert_param(IS_RTC_CALIB_OUTPUT(CalibOutput)); + + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Clear flags before config */ + hrtc->Instance->CR &= (uint32_t)~RTC_CR_COSEL; + + /* Configure the RTC_CR register */ + hrtc->Instance->CR |= (uint32_t)CalibOutput; + + __HAL_RTC_CALIBRATION_OUTPUT_ENABLE(hrtc); + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Deactivates the Calibration Pinout (RTC_CALIB) Selection (1Hz or 512Hz). + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_DeactivateCalibrationOutPut(RTC_HandleTypeDef* hrtc) +{ + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + __HAL_RTC_CALIBRATION_OUTPUT_DISABLE(hrtc); + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Enables the RTC reference clock detection. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_SetRefClock(RTC_HandleTypeDef* hrtc) +{ + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Set Initialization mode */ + if(RTC_EnterInitMode(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Set RTC state*/ + hrtc->State = HAL_RTC_STATE_ERROR; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_ERROR; + } + else + { + __HAL_RTC_CLOCKREF_DETECTION_ENABLE(hrtc); + + /* Exit Initialization mode */ + hrtc->Instance->ISR &= (uint32_t)~RTC_ISR_INIT; + } + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Disable the RTC reference clock detection. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_DeactivateRefClock(RTC_HandleTypeDef* hrtc) +{ + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Set Initialization mode */ + if(RTC_EnterInitMode(hrtc) != HAL_OK) + { + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Set RTC state*/ + hrtc->State = HAL_RTC_STATE_ERROR; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_ERROR; + } + else + { + __HAL_RTC_CLOCKREF_DETECTION_DISABLE(hrtc); + + /* Exit Initialization mode */ + hrtc->Instance->ISR &= (uint32_t)~RTC_ISR_INIT; + } + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Enables the Bypass Shadow feature. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @note When the Bypass Shadow is enabled the calendar value are taken + * directly from the Calendar counter. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_EnableBypassShadow(RTC_HandleTypeDef* hrtc) +{ + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Set the BYPSHAD bit */ + hrtc->Instance->CR |= (uint8_t)RTC_CR_BYPSHAD; + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @brief Disables the Bypass Shadow feature. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @note When the Bypass Shadow is enabled the calendar value are taken + * directly from the Calendar counter. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_DisableBypassShadow(RTC_HandleTypeDef* hrtc) +{ + /* Process Locked */ + __HAL_LOCK(hrtc); + + hrtc->State = HAL_RTC_STATE_BUSY; + + /* Disable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_DISABLE(hrtc); + + /* Reset the BYPSHAD bit */ + hrtc->Instance->CR &= (uint8_t)~RTC_CR_BYPSHAD; + + /* Enable the write protection for RTC registers */ + __HAL_RTC_WRITEPROTECTION_ENABLE(hrtc); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hrtc); + + return HAL_OK; +} + +/** + * @} + */ + + /** @defgroup RTCEx_Exported_Functions_Group4 Extended features functions + * @brief Extended features functions + * +@verbatim + =============================================================================== + ##### Extended features functions ##### + =============================================================================== + [..] This section provides functions allowing to: + (+) RTC Alarm B callback + (+) RTC Poll for Alarm B request + +@endverbatim + * @{ + */ + +/** + * @brief Alarm B callback. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @retval None + */ +__weak void HAL_RTCEx_AlarmBEventCallback(RTC_HandleTypeDef *hrtc) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hrtc); + /* NOTE : This function Should not be modified, when the callback is needed, + the HAL_RTC_AlarmBEventCallback could be implemented in the user file + */ +} + +/** + * @brief This function handles AlarmB Polling request. + * @param hrtc pointer to a RTC_HandleTypeDef structure that contains + * the configuration information for RTC. + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_RTCEx_PollForAlarmBEvent(RTC_HandleTypeDef *hrtc, uint32_t Timeout) +{ + uint32_t tickstart = 0U; + + /* Get tick */ + tickstart = HAL_GetTick(); + + while(__HAL_RTC_ALARM_GET_FLAG(hrtc, RTC_FLAG_ALRBF) == RESET) + { + if(Timeout != HAL_MAX_DELAY) + { + if((Timeout == 0U)||((HAL_GetTick() - tickstart ) > Timeout)) + { + hrtc->State = HAL_RTC_STATE_TIMEOUT; + return HAL_TIMEOUT; + } + } + } + + /* Clear the Alarm Flag */ + __HAL_RTC_ALARM_CLEAR_FLAG(hrtc, RTC_FLAG_ALRBF); + + /* Change RTC state */ + hrtc->State = HAL_RTC_STATE_READY; + + return HAL_OK; +} + +/** + * @} + */ + +/** + * @} + */ + +#endif /* HAL_RTC_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c new file mode 100644 index 0000000..d2a88d7 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_sd.c @@ -0,0 +1,3296 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_sd.c + * @author MCD Application Team + * @brief SD card HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Secure Digital (SD) peripheral: + * + Initialization and de-initialization functions + * + IO operation functions + * + Peripheral Control functions + * + Peripheral State functions + * + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + [..] + This driver implements a high level communication layer for read and write from/to + this memory. The needed STM32 hardware resources (SDIO and GPIO) are performed by + the user in HAL_SD_MspInit() function (MSP layer). + Basically, the MSP layer configuration should be the same as we provide in the + examples. + You can easily tailor this configuration according to hardware resources. + + [..] + This driver is a generic layered driver for SDIO memories which uses the HAL + SDIO driver functions to interface with SD and uSD cards devices. + It is used as follows: + + (#)Initialize the SDIO low level resources by implementing the HAL_SD_MspInit() API: + (##) Enable the SDIO interface clock using __HAL_RCC_SDIO_CLK_ENABLE(); + (##) SDIO pins configuration for SD card + (+++) Enable the clock for the SDIO GPIOs using the functions __HAL_RCC_GPIOx_CLK_ENABLE(); + (+++) Configure these SDIO pins as alternate function pull-up using HAL_GPIO_Init() + and according to your pin assignment; + (##) DMA configuration if you need to use DMA process (HAL_SD_ReadBlocks_DMA() + and HAL_SD_WriteBlocks_DMA() APIs). + (+++) Enable the DMAx interface clock using __HAL_RCC_DMAx_CLK_ENABLE(); + (+++) Configure the DMA using the function HAL_DMA_Init() with predeclared and filled. + (##) NVIC configuration if you need to use interrupt process when using DMA transfer. + (+++) Configure the SDIO and DMA interrupt priorities using functions + HAL_NVIC_SetPriority(); DMA priority is superior to SDIO's priority + (+++) Enable the NVIC DMA and SDIO IRQs using function HAL_NVIC_EnableIRQ() + (+++) SDIO interrupts are managed using the macros __HAL_SD_ENABLE_IT() + and __HAL_SD_DISABLE_IT() inside the communication process. + (+++) SDIO interrupts pending bits are managed using the macros __HAL_SD_GET_IT() + and __HAL_SD_CLEAR_IT() + (##) NVIC configuration if you need to use interrupt process (HAL_SD_ReadBlocks_IT() + and HAL_SD_WriteBlocks_IT() APIs). + (+++) Configure the SDIO interrupt priorities using function HAL_NVIC_SetPriority(); + (+++) Enable the NVIC SDIO IRQs using function HAL_NVIC_EnableIRQ() + (+++) SDIO interrupts are managed using the macros __HAL_SD_ENABLE_IT() + and __HAL_SD_DISABLE_IT() inside the communication process. + (+++) SDIO interrupts pending bits are managed using the macros __HAL_SD_GET_IT() + and __HAL_SD_CLEAR_IT() + (#) At this stage, you can perform SD read/write/erase operations after SD card initialization + + + *** SD Card Initialization and configuration *** + ================================================ + [..] + To initialize the SD Card, use the HAL_SD_Init() function. It Initializes + SDIO Peripheral(STM32 side) and the SD Card, and put it into StandBy State (Ready for data transfer). + This function provide the following operations: + + (#) Apply the SD Card initialization process at 400KHz and check the SD Card + type (Standard Capacity or High Capacity). You can change or adapt this + frequency by adjusting the "ClockDiv" field. + The SD Card frequency (SDIO_CK) is computed as follows: + + SDIO_CK = SDIOCLK / (ClockDiv + 2) + + In initialization mode and according to the SD Card standard, + make sure that the SDIO_CK frequency doesn't exceed 400KHz. + + This phase of initialization is done through SDIO_Init() and + SDIO_PowerState_ON() SDIO low level APIs. + + (#) Initialize the SD card. The API used is HAL_SD_InitCard(). + This phase allows the card initialization and identification + and check the SD Card type (Standard Capacity or High Capacity) + The initialization flow is compatible with SD standard. + + This API (HAL_SD_InitCard()) could be used also to reinitialize the card in case + of plug-off plug-in. + + (#) Configure the SD Card Data transfer frequency. You can change or adapt this + frequency by adjusting the "ClockDiv" field. + In transfer mode and according to the SD Card standard, make sure that the + SDIO_CK frequency doesn't exceed 25MHz and 50MHz in High-speed mode switch. + To be able to use a frequency higher than 24MHz, you should use the SDIO + peripheral in bypass mode. Refer to the corresponding reference manual + for more details. + + (#) Select the corresponding SD Card according to the address read with the step 2. + + (#) Configure the SD Card in wide bus mode: 4-bits data. + + *** SD Card Read operation *** + ============================== + [..] + (+) You can read from SD card in polling mode by using function HAL_SD_ReadBlocks(). + This function support only 512-bytes block length (the block size should be + chosen as 512 bytes). + You can choose either one block read operation or multiple block read operation + by adjusting the "NumberOfBlocks" parameter. + After this, you have to ensure that the transfer is done correctly. The check is done + through HAL_SD_GetCardState() function for SD card state. + + (+) You can read from SD card in DMA mode by using function HAL_SD_ReadBlocks_DMA(). + This function support only 512-bytes block length (the block size should be + chosen as 512 bytes). + You can choose either one block read operation or multiple block read operation + by adjusting the "NumberOfBlocks" parameter. + After this, you have to ensure that the transfer is done correctly. The check is done + through HAL_SD_GetCardState() function for SD card state. + You could also check the DMA transfer process through the SD Rx interrupt event. + + (+) You can read from SD card in Interrupt mode by using function HAL_SD_ReadBlocks_IT(). + This function support only 512-bytes block length (the block size should be + chosen as 512 bytes). + You can choose either one block read operation or multiple block read operation + by adjusting the "NumberOfBlocks" parameter. + After this, you have to ensure that the transfer is done correctly. The check is done + through HAL_SD_GetCardState() function for SD card state. + You could also check the IT transfer process through the SD Rx interrupt event. + + *** SD Card Write operation *** + =============================== + [..] + (+) You can write to SD card in polling mode by using function HAL_SD_WriteBlocks(). + This function support only 512-bytes block length (the block size should be + chosen as 512 bytes). + You can choose either one block read operation or multiple block read operation + by adjusting the "NumberOfBlocks" parameter. + After this, you have to ensure that the transfer is done correctly. The check is done + through HAL_SD_GetCardState() function for SD card state. + + (+) You can write to SD card in DMA mode by using function HAL_SD_WriteBlocks_DMA(). + This function support only 512-bytes block length (the block size should be + chosen as 512 bytes). + You can choose either one block read operation or multiple block read operation + by adjusting the "NumberOfBlocks" parameter. + After this, you have to ensure that the transfer is done correctly. The check is done + through HAL_SD_GetCardState() function for SD card state. + You could also check the DMA transfer process through the SD Tx interrupt event. + + (+) You can write to SD card in Interrupt mode by using function HAL_SD_WriteBlocks_IT(). + This function support only 512-bytes block length (the block size should be + chosen as 512 bytes). + You can choose either one block read operation or multiple block read operation + by adjusting the "NumberOfBlocks" parameter. + After this, you have to ensure that the transfer is done correctly. The check is done + through HAL_SD_GetCardState() function for SD card state. + You could also check the IT transfer process through the SD Tx interrupt event. + + *** SD card status *** + ====================== + [..] + (+) The SD Status contains status bits that are related to the SD Memory + Card proprietary features. To get SD card status use the HAL_SD_GetCardStatus(). + + *** SD card information *** + =========================== + [..] + (+) To get SD card information, you can use the function HAL_SD_GetCardInfo(). + It returns useful information about the SD card such as block size, card type, + block number ... + + *** SD card CSD register *** + ============================ + (+) The HAL_SD_GetCardCSD() API allows to get the parameters of the CSD register. + Some of the CSD parameters are useful for card initialization and identification. + + *** SD card CID register *** + ============================ + (+) The HAL_SD_GetCardCID() API allows to get the parameters of the CID register. + Some of the CSD parameters are useful for card initialization and identification. + + *** SD HAL driver macros list *** + ================================== + [..] + Below the list of most used macros in SD HAL driver. + + (+) __HAL_SD_ENABLE : Enable the SD device + (+) __HAL_SD_DISABLE : Disable the SD device + (+) __HAL_SD_DMA_ENABLE: Enable the SDIO DMA transfer + (+) __HAL_SD_DMA_DISABLE: Disable the SDIO DMA transfer + (+) __HAL_SD_ENABLE_IT: Enable the SD device interrupt + (+) __HAL_SD_DISABLE_IT: Disable the SD device interrupt + (+) __HAL_SD_GET_FLAG:Check whether the specified SD flag is set or not + (+) __HAL_SD_CLEAR_FLAG: Clear the SD's pending flags + + (@) You can refer to the SD HAL driver header file for more useful macros + + *** Callback registration *** + ============================================= + [..] + The compilation define USE_HAL_SD_REGISTER_CALLBACKS when set to 1 + allows the user to configure dynamically the driver callbacks. + + Use Functions @ref HAL_SD_RegisterCallback() to register a user callback, + it allows to register following callbacks: + (+) TxCpltCallback : callback when a transmission transfer is completed. + (+) RxCpltCallback : callback when a reception transfer is completed. + (+) ErrorCallback : callback when error occurs. + (+) AbortCpltCallback : callback when abort is completed. + (+) MspInitCallback : SD MspInit. + (+) MspDeInitCallback : SD MspDeInit. + This function takes as parameters the HAL peripheral handle, the Callback ID + and a pointer to the user callback function. + + Use function @ref HAL_SD_UnRegisterCallback() to reset a callback to the default + weak (surcharged) function. It allows to reset following callbacks: + (+) TxCpltCallback : callback when a transmission transfer is completed. + (+) RxCpltCallback : callback when a reception transfer is completed. + (+) ErrorCallback : callback when error occurs. + (+) AbortCpltCallback : callback when abort is completed. + (+) MspInitCallback : SD MspInit. + (+) MspDeInitCallback : SD MspDeInit. + This function) takes as parameters the HAL peripheral handle and the Callback ID. + + By default, after the @ref HAL_SD_Init and if the state is HAL_SD_STATE_RESET + all callbacks are reset to the corresponding legacy weak (surcharged) functions. + Exception done for MspInit and MspDeInit callbacks that are respectively + reset to the legacy weak (surcharged) functions in the @ref HAL_SD_Init + and @ref HAL_SD_DeInit only when these callbacks are null (not registered beforehand). + If not, MspInit or MspDeInit are not null, the @ref HAL_SD_Init and @ref HAL_SD_DeInit + keep and use the user MspInit/MspDeInit callbacks (registered beforehand) + + Callbacks can be registered/unregistered in READY state only. + Exception done for MspInit/MspDeInit callbacks that can be registered/unregistered + in READY or RESET state, thus registered (user) MspInit/DeInit callbacks can be used + during the Init/DeInit. + In that case first register the MspInit/MspDeInit user callbacks + using @ref HAL_SD_RegisterCallback before calling @ref HAL_SD_DeInit + or @ref HAL_SD_Init function. + + When The compilation define USE_HAL_SD_REGISTER_CALLBACKS is set to 0 or + not defined, the callback registering feature is not available + and weak (surcharged) callbacks are used. + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +#if defined(SDIO) + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @addtogroup SD + * @{ + */ + +#ifdef HAL_SD_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @addtogroup SD_Private_Defines + * @{ + */ + +/** + * @} + */ + +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ +/** @defgroup SD_Private_Functions SD Private Functions + * @{ + */ +static uint32_t SD_InitCard(SD_HandleTypeDef *hsd); +static uint32_t SD_PowerON(SD_HandleTypeDef *hsd); +static uint32_t SD_SendSDStatus(SD_HandleTypeDef *hsd, uint32_t *pSDstatus); +static uint32_t SD_SendStatus(SD_HandleTypeDef *hsd, uint32_t *pCardStatus); +static uint32_t SD_WideBus_Enable(SD_HandleTypeDef *hsd); +static uint32_t SD_WideBus_Disable(SD_HandleTypeDef *hsd); +static uint32_t SD_FindSCR(SD_HandleTypeDef *hsd, uint32_t *pSCR); +static void SD_PowerOFF(SD_HandleTypeDef *hsd); +static void SD_Write_IT(SD_HandleTypeDef *hsd); +static void SD_Read_IT(SD_HandleTypeDef *hsd); +static void SD_DMATransmitCplt(DMA_HandleTypeDef *hdma); +static void SD_DMAReceiveCplt(DMA_HandleTypeDef *hdma); +static void SD_DMAError(DMA_HandleTypeDef *hdma); +static void SD_DMATxAbort(DMA_HandleTypeDef *hdma); +static void SD_DMARxAbort(DMA_HandleTypeDef *hdma); +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @addtogroup SD_Exported_Functions + * @{ + */ + +/** @addtogroup SD_Exported_Functions_Group1 + * @brief Initialization and de-initialization functions + * +@verbatim + ============================================================================== + ##### Initialization and de-initialization functions ##### + ============================================================================== + [..] + This section provides functions allowing to initialize/de-initialize the SD + card device to be ready for use. + +@endverbatim + * @{ + */ + +/** + * @brief Initializes the SD according to the specified parameters in the + SD_HandleTypeDef and create the associated handle. + * @param hsd: Pointer to the SD handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_Init(SD_HandleTypeDef *hsd) +{ + /* Check the SD handle allocation */ + if(hsd == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_SDIO_ALL_INSTANCE(hsd->Instance)); + assert_param(IS_SDIO_CLOCK_EDGE(hsd->Init.ClockEdge)); + assert_param(IS_SDIO_CLOCK_BYPASS(hsd->Init.ClockBypass)); + assert_param(IS_SDIO_CLOCK_POWER_SAVE(hsd->Init.ClockPowerSave)); + assert_param(IS_SDIO_BUS_WIDE(hsd->Init.BusWide)); + assert_param(IS_SDIO_HARDWARE_FLOW_CONTROL(hsd->Init.HardwareFlowControl)); + assert_param(IS_SDIO_CLKDIV(hsd->Init.ClockDiv)); + + if(hsd->State == HAL_SD_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + hsd->Lock = HAL_UNLOCKED; +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + /* Reset Callback pointers in HAL_SD_STATE_RESET only */ + hsd->TxCpltCallback = HAL_SD_TxCpltCallback; + hsd->RxCpltCallback = HAL_SD_RxCpltCallback; + hsd->ErrorCallback = HAL_SD_ErrorCallback; + hsd->AbortCpltCallback = HAL_SD_AbortCallback; + + if(hsd->MspInitCallback == NULL) + { + hsd->MspInitCallback = HAL_SD_MspInit; + } + + /* Init the low level hardware */ + hsd->MspInitCallback(hsd); +#else + /* Init the low level hardware : GPIO, CLOCK, CORTEX...etc */ + HAL_SD_MspInit(hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + } + + hsd->State = HAL_SD_STATE_BUSY; + + /* Initialize the Card parameters */ + if (HAL_SD_InitCard(hsd) != HAL_OK) + { + return HAL_ERROR; + } + + /* Initialize the error code */ + hsd->ErrorCode = HAL_SD_ERROR_NONE; + + /* Initialize the SD operation */ + hsd->Context = SD_CONTEXT_NONE; + + /* Initialize the SD state */ + hsd->State = HAL_SD_STATE_READY; + + return HAL_OK; +} + +/** + * @brief Initializes the SD Card. + * @param hsd: Pointer to SD handle + * @note This function initializes the SD card. It could be used when a card + re-initialization is needed. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_InitCard(SD_HandleTypeDef *hsd) +{ + uint32_t errorstate; + HAL_StatusTypeDef status; + SD_InitTypeDef Init; + + /* Default SDIO peripheral configuration for SD card initialization */ + Init.ClockEdge = SDIO_CLOCK_EDGE_RISING; + Init.ClockBypass = SDIO_CLOCK_BYPASS_DISABLE; + Init.ClockPowerSave = SDIO_CLOCK_POWER_SAVE_DISABLE; + Init.BusWide = SDIO_BUS_WIDE_1B; + Init.HardwareFlowControl = SDIO_HARDWARE_FLOW_CONTROL_DISABLE; + Init.ClockDiv = SDIO_INIT_CLK_DIV; + + /* Initialize SDIO peripheral interface with default configuration */ + status = SDIO_Init(hsd->Instance, Init); + if(status != HAL_OK) + { + return HAL_ERROR; + } + + /* Disable SDIO Clock */ + __HAL_SD_DISABLE(hsd); + + /* Set Power State to ON */ + (void)SDIO_PowerState_ON(hsd->Instance); + + /* Enable SDIO Clock */ + __HAL_SD_ENABLE(hsd); + + /* Identify card operating voltage */ + errorstate = SD_PowerON(hsd); + if(errorstate != HAL_SD_ERROR_NONE) + { + hsd->State = HAL_SD_STATE_READY; + hsd->ErrorCode |= errorstate; + return HAL_ERROR; + } + + /* Card initialization */ + errorstate = SD_InitCard(hsd); + if(errorstate != HAL_SD_ERROR_NONE) + { + hsd->State = HAL_SD_STATE_READY; + hsd->ErrorCode |= errorstate; + return HAL_ERROR; + } + + return HAL_OK; +} + +/** + * @brief De-Initializes the SD card. + * @param hsd: Pointer to SD handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_DeInit(SD_HandleTypeDef *hsd) +{ + /* Check the SD handle allocation */ + if(hsd == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_SDIO_ALL_INSTANCE(hsd->Instance)); + + hsd->State = HAL_SD_STATE_BUSY; + + /* Set SD power state to off */ + SD_PowerOFF(hsd); + +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + if(hsd->MspDeInitCallback == NULL) + { + hsd->MspDeInitCallback = HAL_SD_MspDeInit; + } + + /* DeInit the low level hardware */ + hsd->MspDeInitCallback(hsd); +#else + /* De-Initialize the MSP layer */ + HAL_SD_MspDeInit(hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + + hsd->ErrorCode = HAL_SD_ERROR_NONE; + hsd->State = HAL_SD_STATE_RESET; + + return HAL_OK; +} + + +/** + * @brief Initializes the SD MSP. + * @param hsd: Pointer to SD handle + * @retval None + */ +__weak void HAL_SD_MspInit(SD_HandleTypeDef *hsd) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hsd); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SD_MspInit could be implemented in the user file + */ +} + +/** + * @brief De-Initialize SD MSP. + * @param hsd: Pointer to SD handle + * @retval None + */ +__weak void HAL_SD_MspDeInit(SD_HandleTypeDef *hsd) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hsd); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SD_MspDeInit could be implemented in the user file + */ +} + +/** + * @} + */ + +/** @addtogroup SD_Exported_Functions_Group2 + * @brief Data transfer functions + * +@verbatim + ============================================================================== + ##### IO operation functions ##### + ============================================================================== + [..] + This subsection provides a set of functions allowing to manage the data + transfer from/to SD card. + +@endverbatim + * @{ + */ + +/** + * @brief Reads block(s) from a specified address in a card. The Data transfer + * is managed by polling mode. + * @note This API should be followed by a check on the card state through + * HAL_SD_GetCardState(). + * @param hsd: Pointer to SD handle + * @param pData: pointer to the buffer that will contain the received data + * @param BlockAdd: Block Address from where data is to be read + * @param NumberOfBlocks: Number of SD blocks to read + * @param Timeout: Specify timeout value + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_ReadBlocks(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, uint32_t Timeout) +{ + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t tickstart = HAL_GetTick(); + uint32_t count, data, dataremaining; + uint32_t add = BlockAdd; + uint8_t *tempbuff = pData; + + if(NULL == pData) + { + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + return HAL_ERROR; + } + + if(hsd->State == HAL_SD_STATE_READY) + { + hsd->ErrorCode = HAL_SD_ERROR_NONE; + + if((add + NumberOfBlocks) > (hsd->SdCard.LogBlockNbr)) + { + hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE; + return HAL_ERROR; + } + + hsd->State = HAL_SD_STATE_BUSY; + + /* Initialize data control register */ + hsd->Instance->DCTRL = 0U; + + if(hsd->SdCard.CardType != CARD_SDHC_SDXC) + { + add *= 512U; + } + + /* Set Block Size for Card */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, BLOCKSIZE); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + /* Configure the SD DPSM (Data Path State Machine) */ + config.DataTimeOut = SDMMC_DATATIMEOUT; + config.DataLength = NumberOfBlocks * BLOCKSIZE; + config.DataBlockSize = SDIO_DATABLOCK_SIZE_512B; + config.TransferDir = SDIO_TRANSFER_DIR_TO_SDIO; + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + config.DPSM = SDIO_DPSM_ENABLE; + (void)SDIO_ConfigData(hsd->Instance, &config); + + /* Read block(s) in polling mode */ + if(NumberOfBlocks > 1U) + { + hsd->Context = SD_CONTEXT_READ_MULTIPLE_BLOCK; + + /* Read Multi Block command */ + errorstate = SDMMC_CmdReadMultiBlock(hsd->Instance, add); + } + else + { + hsd->Context = SD_CONTEXT_READ_SINGLE_BLOCK; + + /* Read Single Block command */ + errorstate = SDMMC_CmdReadSingleBlock(hsd->Instance, add); + } + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + + /* Poll on SDIO flags */ + dataremaining = config.DataLength; +#if defined(SDIO_STA_STBITERR) + while(!__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_DATAEND | SDIO_FLAG_STBITERR)) +#else /* SDIO_STA_STBITERR not defined */ + while(!__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_DATAEND)) +#endif /* SDIO_STA_STBITERR */ + { + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXFIFOHF) && (dataremaining > 0U)) + { + /* Read data from SDIO Rx FIFO */ + for(count = 0U; count < 8U; count++) + { + data = SDIO_ReadFIFO(hsd->Instance); + *tempbuff = (uint8_t)(data & 0xFFU); + tempbuff++; + dataremaining--; + *tempbuff = (uint8_t)((data >> 8U) & 0xFFU); + tempbuff++; + dataremaining--; + *tempbuff = (uint8_t)((data >> 16U) & 0xFFU); + tempbuff++; + dataremaining--; + *tempbuff = (uint8_t)((data >> 24U) & 0xFFU); + tempbuff++; + dataremaining--; + } + } + + if(((HAL_GetTick()-tickstart) >= Timeout) || (Timeout == 0U)) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_TIMEOUT; + hsd->State= HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_TIMEOUT; + } + } + + /* Send stop transmission command in case of multiblock read */ + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DATAEND) && (NumberOfBlocks > 1U)) + { + if(hsd->SdCard.CardType != CARD_SECURED) + { + /* Send stop transmission command */ + errorstate = SDMMC_CmdStopTransfer(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + } + } + + /* Get error state */ + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DTIMEOUT)) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_DATA_TIMEOUT; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DCRCFAIL)) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_DATA_CRC_FAIL; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR)) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_RX_OVERRUN; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + else + { + /* Nothing to do */ + } + + /* Empty FIFO if there is still any data */ + while ((__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXDAVL)) && (dataremaining > 0U)) + { + data = SDIO_ReadFIFO(hsd->Instance); + *tempbuff = (uint8_t)(data & 0xFFU); + tempbuff++; + dataremaining--; + *tempbuff = (uint8_t)((data >> 8U) & 0xFFU); + tempbuff++; + dataremaining--; + *tempbuff = (uint8_t)((data >> 16U) & 0xFFU); + tempbuff++; + dataremaining--; + *tempbuff = (uint8_t)((data >> 24U) & 0xFFU); + tempbuff++; + dataremaining--; + + if(((HAL_GetTick()-tickstart) >= Timeout) || (Timeout == 0U)) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_TIMEOUT; + hsd->State= HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + } + + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + hsd->State = HAL_SD_STATE_READY; + + return HAL_OK; + } + else + { + hsd->ErrorCode |= HAL_SD_ERROR_BUSY; + return HAL_ERROR; + } +} + +/** + * @brief Allows to write block(s) to a specified address in a card. The Data + * transfer is managed by polling mode. + * @note This API should be followed by a check on the card state through + * HAL_SD_GetCardState(). + * @param hsd: Pointer to SD handle + * @param pData: pointer to the buffer that will contain the data to transmit + * @param BlockAdd: Block Address where data will be written + * @param NumberOfBlocks: Number of SD blocks to write + * @param Timeout: Specify timeout value + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_WriteBlocks(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks, uint32_t Timeout) +{ + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t tickstart = HAL_GetTick(); + uint32_t count, data, dataremaining; + uint32_t add = BlockAdd; + uint8_t *tempbuff = pData; + + if(NULL == pData) + { + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + return HAL_ERROR; + } + + if(hsd->State == HAL_SD_STATE_READY) + { + hsd->ErrorCode = HAL_SD_ERROR_NONE; + + if((add + NumberOfBlocks) > (hsd->SdCard.LogBlockNbr)) + { + hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE; + return HAL_ERROR; + } + + hsd->State = HAL_SD_STATE_BUSY; + + /* Initialize data control register */ + hsd->Instance->DCTRL = 0U; + + if(hsd->SdCard.CardType != CARD_SDHC_SDXC) + { + add *= 512U; + } + + /* Set Block Size for Card */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, BLOCKSIZE); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + /* Configure the SD DPSM (Data Path State Machine) */ + config.DataTimeOut = SDMMC_DATATIMEOUT; + config.DataLength = NumberOfBlocks * BLOCKSIZE; + config.DataBlockSize = SDIO_DATABLOCK_SIZE_512B; + config.TransferDir = SDIO_TRANSFER_DIR_TO_CARD; + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + config.DPSM = SDIO_DPSM_ENABLE; + (void)SDIO_ConfigData(hsd->Instance, &config); + + /* Write Blocks in Polling mode */ + if(NumberOfBlocks > 1U) + { + hsd->Context = SD_CONTEXT_WRITE_MULTIPLE_BLOCK; + + /* Write Multi Block command */ + errorstate = SDMMC_CmdWriteMultiBlock(hsd->Instance, add); + } + else + { + hsd->Context = SD_CONTEXT_WRITE_SINGLE_BLOCK; + + /* Write Single Block command */ + errorstate = SDMMC_CmdWriteSingleBlock(hsd->Instance, add); + } + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + + /* Write block(s) in polling mode */ + dataremaining = config.DataLength; +#if defined(SDIO_STA_STBITERR) + while(!__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_TXUNDERR | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_DATAEND | SDIO_FLAG_STBITERR)) +#else /* SDIO_STA_STBITERR not defined */ + while(!__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_TXUNDERR | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_DATAEND)) +#endif /* SDIO_STA_STBITERR */ + { + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_TXFIFOHE) && (dataremaining > 0U)) + { + /* Write data to SDIO Tx FIFO */ + for(count = 0U; count < 8U; count++) + { + data = (uint32_t)(*tempbuff); + tempbuff++; + dataremaining--; + data |= ((uint32_t)(*tempbuff) << 8U); + tempbuff++; + dataremaining--; + data |= ((uint32_t)(*tempbuff) << 16U); + tempbuff++; + dataremaining--; + data |= ((uint32_t)(*tempbuff) << 24U); + tempbuff++; + dataremaining--; + (void)SDIO_WriteFIFO(hsd->Instance, &data); + } + } + + if(((HAL_GetTick()-tickstart) >= Timeout) || (Timeout == 0U)) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_TIMEOUT; + } + } + + /* Send stop transmission command in case of multiblock write */ + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DATAEND) && (NumberOfBlocks > 1U)) + { + if(hsd->SdCard.CardType != CARD_SECURED) + { + /* Send stop transmission command */ + errorstate = SDMMC_CmdStopTransfer(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + } + } + + /* Get error state */ + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DTIMEOUT)) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_DATA_TIMEOUT; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DCRCFAIL)) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_DATA_CRC_FAIL; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_TXUNDERR)) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_TX_UNDERRUN; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + else + { + /* Nothing to do */ + } + + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + hsd->State = HAL_SD_STATE_READY; + + return HAL_OK; + } + else + { + hsd->ErrorCode |= HAL_SD_ERROR_BUSY; + return HAL_ERROR; + } +} + +/** + * @brief Reads block(s) from a specified address in a card. The Data transfer + * is managed in interrupt mode. + * @note This API should be followed by a check on the card state through + * HAL_SD_GetCardState(). + * @note You could also check the IT transfer process through the SD Rx + * interrupt event. + * @param hsd: Pointer to SD handle + * @param pData: Pointer to the buffer that will contain the received data + * @param BlockAdd: Block Address from where data is to be read + * @param NumberOfBlocks: Number of blocks to read. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_ReadBlocks_IT(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks) +{ + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t add = BlockAdd; + + if(NULL == pData) + { + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + return HAL_ERROR; + } + + if(hsd->State == HAL_SD_STATE_READY) + { + hsd->ErrorCode = HAL_SD_ERROR_NONE; + + if((add + NumberOfBlocks) > (hsd->SdCard.LogBlockNbr)) + { + hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE; + return HAL_ERROR; + } + + hsd->State = HAL_SD_STATE_BUSY; + + /* Initialize data control register */ + hsd->Instance->DCTRL = 0U; + + hsd->pRxBuffPtr = pData; + hsd->RxXferSize = BLOCKSIZE * NumberOfBlocks; + +#if defined(SDIO_STA_STBITERR) + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_RXOVERR | SDIO_IT_DATAEND | SDIO_FLAG_RXFIFOHF | SDIO_IT_STBITERR)); +#else /* SDIO_STA_STBITERR not defined */ + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_RXOVERR | SDIO_IT_DATAEND | SDIO_FLAG_RXFIFOHF)); +#endif /* SDIO_STA_STBITERR */ + + if(hsd->SdCard.CardType != CARD_SDHC_SDXC) + { + add *= 512U; + } + + /* Set Block Size for Card */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, BLOCKSIZE); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + /* Configure the SD DPSM (Data Path State Machine) */ + config.DataTimeOut = SDMMC_DATATIMEOUT; + config.DataLength = BLOCKSIZE * NumberOfBlocks; + config.DataBlockSize = SDIO_DATABLOCK_SIZE_512B; + config.TransferDir = SDIO_TRANSFER_DIR_TO_SDIO; + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + config.DPSM = SDIO_DPSM_ENABLE; + (void)SDIO_ConfigData(hsd->Instance, &config); + + /* Read Blocks in IT mode */ + if(NumberOfBlocks > 1U) + { + hsd->Context = (SD_CONTEXT_READ_MULTIPLE_BLOCK | SD_CONTEXT_IT); + + /* Read Multi Block command */ + errorstate = SDMMC_CmdReadMultiBlock(hsd->Instance, add); + } + else + { + hsd->Context = (SD_CONTEXT_READ_SINGLE_BLOCK | SD_CONTEXT_IT); + + /* Read Single Block command */ + errorstate = SDMMC_CmdReadSingleBlock(hsd->Instance, add); + } + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Writes block(s) to a specified address in a card. The Data transfer + * is managed in interrupt mode. + * @note This API should be followed by a check on the card state through + * HAL_SD_GetCardState(). + * @note You could also check the IT transfer process through the SD Tx + * interrupt event. + * @param hsd: Pointer to SD handle + * @param pData: Pointer to the buffer that will contain the data to transmit + * @param BlockAdd: Block Address where data will be written + * @param NumberOfBlocks: Number of blocks to write + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_WriteBlocks_IT(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks) +{ + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t add = BlockAdd; + + if(NULL == pData) + { + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + return HAL_ERROR; + } + + if(hsd->State == HAL_SD_STATE_READY) + { + hsd->ErrorCode = HAL_SD_ERROR_NONE; + + if((add + NumberOfBlocks) > (hsd->SdCard.LogBlockNbr)) + { + hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE; + return HAL_ERROR; + } + + hsd->State = HAL_SD_STATE_BUSY; + + /* Initialize data control register */ + hsd->Instance->DCTRL = 0U; + + hsd->pTxBuffPtr = pData; + hsd->TxXferSize = BLOCKSIZE * NumberOfBlocks; + + /* Enable transfer interrupts */ +#if defined(SDIO_STA_STBITERR) + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR | SDIO_IT_DATAEND | SDIO_FLAG_TXFIFOHE | SDIO_IT_STBITERR)); +#else /* SDIO_STA_STBITERR not defined */ + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR | SDIO_IT_DATAEND | SDIO_FLAG_TXFIFOHE)); +#endif /* SDIO_STA_STBITERR */ + + if(hsd->SdCard.CardType != CARD_SDHC_SDXC) + { + add *= 512U; + } + + /* Set Block Size for Card */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, BLOCKSIZE); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + /* Write Blocks in Polling mode */ + if(NumberOfBlocks > 1U) + { + hsd->Context = (SD_CONTEXT_WRITE_MULTIPLE_BLOCK| SD_CONTEXT_IT); + + /* Write Multi Block command */ + errorstate = SDMMC_CmdWriteMultiBlock(hsd->Instance, add); + } + else + { + hsd->Context = (SD_CONTEXT_WRITE_SINGLE_BLOCK | SD_CONTEXT_IT); + + /* Write Single Block command */ + errorstate = SDMMC_CmdWriteSingleBlock(hsd->Instance, add); + } + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + + /* Configure the SD DPSM (Data Path State Machine) */ + config.DataTimeOut = SDMMC_DATATIMEOUT; + config.DataLength = BLOCKSIZE * NumberOfBlocks; + config.DataBlockSize = SDIO_DATABLOCK_SIZE_512B; + config.TransferDir = SDIO_TRANSFER_DIR_TO_CARD; + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + config.DPSM = SDIO_DPSM_ENABLE; + (void)SDIO_ConfigData(hsd->Instance, &config); + + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Reads block(s) from a specified address in a card. The Data transfer + * is managed by DMA mode. + * @note This API should be followed by a check on the card state through + * HAL_SD_GetCardState(). + * @note You could also check the DMA transfer process through the SD Rx + * interrupt event. + * @param hsd: Pointer SD handle + * @param pData: Pointer to the buffer that will contain the received data + * @param BlockAdd: Block Address from where data is to be read + * @param NumberOfBlocks: Number of blocks to read. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_ReadBlocks_DMA(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks) +{ + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t add = BlockAdd; + + if(NULL == pData) + { + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + return HAL_ERROR; + } + + if(hsd->State == HAL_SD_STATE_READY) + { + hsd->ErrorCode = HAL_SD_ERROR_NONE; + + if((add + NumberOfBlocks) > (hsd->SdCard.LogBlockNbr)) + { + hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE; + return HAL_ERROR; + } + + hsd->State = HAL_SD_STATE_BUSY; + + /* Initialize data control register */ + hsd->Instance->DCTRL = 0U; + +#if defined(SDIO_STA_STBITERR) + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_RXOVERR | SDIO_IT_DATAEND | SDIO_IT_STBITERR)); +#else /* SDIO_STA_STBITERR not defined */ + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_RXOVERR | SDIO_IT_DATAEND)); +#endif /* SDIO_STA_STBITERR */ + + /* Set the DMA transfer complete callback */ + hsd->hdmarx->XferCpltCallback = SD_DMAReceiveCplt; + + /* Set the DMA error callback */ + hsd->hdmarx->XferErrorCallback = SD_DMAError; + + /* Set the DMA Abort callback */ + hsd->hdmarx->XferAbortCallback = NULL; + + /* Enable the DMA Channel */ + if(HAL_DMA_Start_IT(hsd->hdmarx, (uint32_t)&hsd->Instance->FIFO, (uint32_t)pData, (uint32_t)(BLOCKSIZE * NumberOfBlocks)/4U) != HAL_OK) + { + __HAL_SD_DISABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_RXOVERR | SDIO_IT_DATAEND)); + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_DMA; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + else + { + /* Enable SD DMA transfer */ + __HAL_SD_DMA_ENABLE(hsd); + + if(hsd->SdCard.CardType != CARD_SDHC_SDXC) + { + add *= 512U; + } + + /* Set Block Size for Card */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, BLOCKSIZE); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + /* Configure the SD DPSM (Data Path State Machine) */ + config.DataTimeOut = SDMMC_DATATIMEOUT; + config.DataLength = BLOCKSIZE * NumberOfBlocks; + config.DataBlockSize = SDIO_DATABLOCK_SIZE_512B; + config.TransferDir = SDIO_TRANSFER_DIR_TO_SDIO; + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + config.DPSM = SDIO_DPSM_ENABLE; + (void)SDIO_ConfigData(hsd->Instance, &config); + + /* Read Blocks in DMA mode */ + if(NumberOfBlocks > 1U) + { + hsd->Context = (SD_CONTEXT_READ_MULTIPLE_BLOCK | SD_CONTEXT_DMA); + + /* Read Multi Block command */ + errorstate = SDMMC_CmdReadMultiBlock(hsd->Instance, add); + } + else + { + hsd->Context = (SD_CONTEXT_READ_SINGLE_BLOCK | SD_CONTEXT_DMA); + + /* Read Single Block command */ + errorstate = SDMMC_CmdReadSingleBlock(hsd->Instance, add); + } + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + + return HAL_OK; + } + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Writes block(s) to a specified address in a card. The Data transfer + * is managed by DMA mode. + * @note This API should be followed by a check on the card state through + * HAL_SD_GetCardState(). + * @note You could also check the DMA transfer process through the SD Tx + * interrupt event. + * @param hsd: Pointer to SD handle + * @param pData: Pointer to the buffer that will contain the data to transmit + * @param BlockAdd: Block Address where data will be written + * @param NumberOfBlocks: Number of blocks to write + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_WriteBlocks_DMA(SD_HandleTypeDef *hsd, uint8_t *pData, uint32_t BlockAdd, uint32_t NumberOfBlocks) +{ + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t add = BlockAdd; + + if(NULL == pData) + { + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + return HAL_ERROR; + } + + if(hsd->State == HAL_SD_STATE_READY) + { + hsd->ErrorCode = HAL_SD_ERROR_NONE; + + if((add + NumberOfBlocks) > (hsd->SdCard.LogBlockNbr)) + { + hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE; + return HAL_ERROR; + } + + hsd->State = HAL_SD_STATE_BUSY; + + /* Initialize data control register */ + hsd->Instance->DCTRL = 0U; + + /* Enable SD Error interrupts */ +#if defined(SDIO_STA_STBITERR) + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR | SDIO_IT_STBITERR)); +#else /* SDIO_STA_STBITERR not defined */ + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR)); +#endif /* SDIO_STA_STBITERR */ + + /* Set the DMA transfer complete callback */ + hsd->hdmatx->XferCpltCallback = SD_DMATransmitCplt; + + /* Set the DMA error callback */ + hsd->hdmatx->XferErrorCallback = SD_DMAError; + + /* Set the DMA Abort callback */ + hsd->hdmatx->XferAbortCallback = NULL; + + if(hsd->SdCard.CardType != CARD_SDHC_SDXC) + { + add *= 512U; + } + + /* Set Block Size for Card */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, BLOCKSIZE); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + /* Write Blocks in Polling mode */ + if(NumberOfBlocks > 1U) + { + hsd->Context = (SD_CONTEXT_WRITE_MULTIPLE_BLOCK | SD_CONTEXT_DMA); + + /* Write Multi Block command */ + errorstate = SDMMC_CmdWriteMultiBlock(hsd->Instance, add); + } + else + { + hsd->Context = (SD_CONTEXT_WRITE_SINGLE_BLOCK | SD_CONTEXT_DMA); + + /* Write Single Block command */ + errorstate = SDMMC_CmdWriteSingleBlock(hsd->Instance, add); + } + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + + /* Enable SDIO DMA transfer */ + __HAL_SD_DMA_ENABLE(hsd); + + /* Enable the DMA Channel */ + if(HAL_DMA_Start_IT(hsd->hdmatx, (uint32_t)pData, (uint32_t)&hsd->Instance->FIFO, (uint32_t)(BLOCKSIZE * NumberOfBlocks)/4U) != HAL_OK) + { +#if defined(SDIO_STA_STBITERR) + __HAL_SD_DISABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR | SDIO_IT_STBITERR)); +#else /* SDIO_STA_STBITERR not defined */ + __HAL_SD_DISABLE_IT(hsd, (SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT | SDIO_IT_TXUNDERR)); +#endif /* SDIO_STA_STBITERR */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_DMA; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + return HAL_ERROR; + } + else + { + /* Configure the SD DPSM (Data Path State Machine) */ + config.DataTimeOut = SDMMC_DATATIMEOUT; + config.DataLength = BLOCKSIZE * NumberOfBlocks; + config.DataBlockSize = SDIO_DATABLOCK_SIZE_512B; + config.TransferDir = SDIO_TRANSFER_DIR_TO_CARD; + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + config.DPSM = SDIO_DPSM_ENABLE; + (void)SDIO_ConfigData(hsd->Instance, &config); + + return HAL_OK; + } + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Erases the specified memory area of the given SD card. + * @note This API should be followed by a check on the card state through + * HAL_SD_GetCardState(). + * @param hsd: Pointer to SD handle + * @param BlockStartAdd: Start Block address + * @param BlockEndAdd: End Block address + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_Erase(SD_HandleTypeDef *hsd, uint32_t BlockStartAdd, uint32_t BlockEndAdd) +{ + uint32_t errorstate; + uint32_t start_add = BlockStartAdd; + uint32_t end_add = BlockEndAdd; + + if(hsd->State == HAL_SD_STATE_READY) + { + hsd->ErrorCode = HAL_SD_ERROR_NONE; + + if(end_add < start_add) + { + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + return HAL_ERROR; + } + + if(end_add > (hsd->SdCard.LogBlockNbr)) + { + hsd->ErrorCode |= HAL_SD_ERROR_ADDR_OUT_OF_RANGE; + return HAL_ERROR; + } + + hsd->State = HAL_SD_STATE_BUSY; + + /* Check if the card command class supports erase command */ + if(((hsd->SdCard.Class) & SDIO_CCCC_ERASE) == 0U) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_REQUEST_NOT_APPLICABLE; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + if((SDIO_GetResponse(hsd->Instance, SDIO_RESP1) & SDMMC_CARD_LOCKED) == SDMMC_CARD_LOCKED) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_LOCK_UNLOCK_FAILED; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + /* Get start and end block for high capacity cards */ + if(hsd->SdCard.CardType != CARD_SDHC_SDXC) + { + start_add *= 512U; + end_add *= 512U; + } + + /* According to sd-card spec 1.0 ERASE_GROUP_START (CMD32) and erase_group_end(CMD33) */ + if(hsd->SdCard.CardType != CARD_SECURED) + { + /* Send CMD32 SD_ERASE_GRP_START with argument as addr */ + errorstate = SDMMC_CmdSDEraseStartAdd(hsd->Instance, start_add); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + /* Send CMD33 SD_ERASE_GRP_END with argument as addr */ + errorstate = SDMMC_CmdSDEraseEndAdd(hsd->Instance, end_add); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + } + + /* Send CMD38 ERASE */ + errorstate = SDMMC_CmdErase(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + hsd->State = HAL_SD_STATE_READY; + + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief This function handles SD card interrupt request. + * @param hsd: Pointer to SD handle + * @retval None + */ +void HAL_SD_IRQHandler(SD_HandleTypeDef *hsd) +{ + uint32_t errorstate; + uint32_t context = hsd->Context; + + /* Check for SDIO interrupt flags */ + if((__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXFIFOHF) != RESET) && ((context & SD_CONTEXT_IT) != 0U)) + { + SD_Read_IT(hsd); + } + + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DATAEND) != RESET) + { + __HAL_SD_CLEAR_FLAG(hsd, SDIO_FLAG_DATAEND); + +#if defined(SDIO_STA_STBITERR) + __HAL_SD_DISABLE_IT(hsd, SDIO_IT_DATAEND | SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT|\ + SDIO_IT_TXUNDERR | SDIO_IT_RXOVERR | SDIO_IT_TXFIFOHE |\ + SDIO_IT_RXFIFOHF | SDIO_IT_STBITERR); +#else /* SDIO_STA_STBITERR not defined */ + __HAL_SD_DISABLE_IT(hsd, SDIO_IT_DATAEND | SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT|\ + SDIO_IT_TXUNDERR | SDIO_IT_RXOVERR | SDIO_IT_TXFIFOHE |\ + SDIO_IT_RXFIFOHF); +#endif /* SDIO_STA_STBITERR */ + + hsd->Instance->DCTRL &= ~(SDIO_DCTRL_DTEN); + + if((context & SD_CONTEXT_IT) != 0U) + { + if(((context & SD_CONTEXT_READ_MULTIPLE_BLOCK) != 0U) || ((context & SD_CONTEXT_WRITE_MULTIPLE_BLOCK) != 0U)) + { + errorstate = SDMMC_CmdStopTransfer(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + hsd->ErrorCode |= errorstate; +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + hsd->ErrorCallback(hsd); +#else + HAL_SD_ErrorCallback(hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + } + } + + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + if(((context & SD_CONTEXT_READ_SINGLE_BLOCK) != 0U) || ((context & SD_CONTEXT_READ_MULTIPLE_BLOCK) != 0U)) + { +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + hsd->RxCpltCallback(hsd); +#else + HAL_SD_RxCpltCallback(hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + } + else + { +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + hsd->TxCpltCallback(hsd); +#else + HAL_SD_TxCpltCallback(hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + } + } + else if((context & SD_CONTEXT_DMA) != 0U) + { + if((context & SD_CONTEXT_WRITE_MULTIPLE_BLOCK) != 0U) + { + errorstate = SDMMC_CmdStopTransfer(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + hsd->ErrorCode |= errorstate; +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + hsd->ErrorCallback(hsd); +#else + HAL_SD_ErrorCallback(hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + } + } + if(((context & SD_CONTEXT_READ_SINGLE_BLOCK) == 0U) && ((context & SD_CONTEXT_READ_MULTIPLE_BLOCK) == 0U)) + { + /* Disable the DMA transfer for transmit request by setting the DMAEN bit + in the SD DCTRL register */ + hsd->Instance->DCTRL &= (uint32_t)~((uint32_t)SDIO_DCTRL_DMAEN); + + hsd->State = HAL_SD_STATE_READY; + +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + hsd->TxCpltCallback(hsd); +#else + HAL_SD_TxCpltCallback(hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + } + } + else + { + /* Nothing to do */ + } + } + + else if((__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_TXFIFOHE) != RESET) && ((context & SD_CONTEXT_IT) != 0U)) + { + SD_Write_IT(hsd); + } + +#if defined(SDIO_STA_STBITERR) + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_RXOVERR | SDIO_FLAG_TXUNDERR | SDIO_FLAG_STBITERR) != RESET) +#else /* SDIO_STA_STBITERR not defined */ + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_RXOVERR | SDIO_FLAG_TXUNDERR) != RESET) +#endif /* SDIO_STA_STBITERR */ + { + /* Set Error code */ + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DCRCFAIL) != RESET) + { + hsd->ErrorCode |= HAL_SD_ERROR_DATA_CRC_FAIL; + } + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DTIMEOUT) != RESET) + { + hsd->ErrorCode |= HAL_SD_ERROR_DATA_TIMEOUT; + } + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR) != RESET) + { + hsd->ErrorCode |= HAL_SD_ERROR_RX_OVERRUN; + } + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_TXUNDERR) != RESET) + { + hsd->ErrorCode |= HAL_SD_ERROR_TX_UNDERRUN; + } +#if defined(SDIO_STA_STBITERR) + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_STBITERR) != RESET) + { + hsd->ErrorCode |= HAL_SD_ERROR_DATA_TIMEOUT; + } +#endif /* SDIO_STA_STBITERR */ + +#if defined(SDIO_STA_STBITERR) + /* Clear All flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS | SDIO_FLAG_STBITERR); + + /* Disable all interrupts */ + __HAL_SD_DISABLE_IT(hsd, SDIO_IT_DATAEND | SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT|\ + SDIO_IT_TXUNDERR| SDIO_IT_RXOVERR | SDIO_IT_STBITERR); +#else /* SDIO_STA_STBITERR not defined */ + /* Clear All flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + /* Disable all interrupts */ + __HAL_SD_DISABLE_IT(hsd, SDIO_IT_DATAEND | SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT|\ + SDIO_IT_TXUNDERR| SDIO_IT_RXOVERR); +#endif /* SDIO_STA_STBITERR */ + + hsd->ErrorCode |= SDMMC_CmdStopTransfer(hsd->Instance); + + if((context & SD_CONTEXT_IT) != 0U) + { + /* Set the SD state to ready to be able to start again the process */ + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + hsd->ErrorCallback(hsd); +#else + HAL_SD_ErrorCallback(hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + } + else if((context & SD_CONTEXT_DMA) != 0U) + { + /* Abort the SD DMA channel */ + if(((context & SD_CONTEXT_WRITE_SINGLE_BLOCK) != 0U) || ((context & SD_CONTEXT_WRITE_MULTIPLE_BLOCK) != 0U)) + { + /* Set the DMA Tx abort callback */ + hsd->hdmatx->XferAbortCallback = SD_DMATxAbort; + /* Abort DMA in IT mode */ + if(HAL_DMA_Abort_IT(hsd->hdmatx) != HAL_OK) + { + SD_DMATxAbort(hsd->hdmatx); + } + } + else if(((context & SD_CONTEXT_READ_SINGLE_BLOCK) != 0U) || ((context & SD_CONTEXT_READ_MULTIPLE_BLOCK) != 0U)) + { + /* Set the DMA Rx abort callback */ + hsd->hdmarx->XferAbortCallback = SD_DMARxAbort; + /* Abort DMA in IT mode */ + if(HAL_DMA_Abort_IT(hsd->hdmarx) != HAL_OK) + { + SD_DMARxAbort(hsd->hdmarx); + } + } + else + { + hsd->ErrorCode = HAL_SD_ERROR_NONE; + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + hsd->AbortCpltCallback(hsd); +#else + HAL_SD_AbortCallback(hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + } + } + else + { + /* Nothing to do */ + } + } + else + { + /* Nothing to do */ + } +} + +/** + * @brief return the SD state + * @param hsd: Pointer to sd handle + * @retval HAL state + */ +HAL_SD_StateTypeDef HAL_SD_GetState(SD_HandleTypeDef *hsd) +{ + return hsd->State; +} + +/** +* @brief Return the SD error code +* @param hsd : Pointer to a SD_HandleTypeDef structure that contains + * the configuration information. +* @retval SD Error Code +*/ +uint32_t HAL_SD_GetError(SD_HandleTypeDef *hsd) +{ + return hsd->ErrorCode; +} + +/** + * @brief Tx Transfer completed callbacks + * @param hsd: Pointer to SD handle + * @retval None + */ +__weak void HAL_SD_TxCpltCallback(SD_HandleTypeDef *hsd) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hsd); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SD_TxCpltCallback can be implemented in the user file + */ +} + +/** + * @brief Rx Transfer completed callbacks + * @param hsd: Pointer SD handle + * @retval None + */ +__weak void HAL_SD_RxCpltCallback(SD_HandleTypeDef *hsd) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hsd); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SD_RxCpltCallback can be implemented in the user file + */ +} + +/** + * @brief SD error callbacks + * @param hsd: Pointer SD handle + * @retval None + */ +__weak void HAL_SD_ErrorCallback(SD_HandleTypeDef *hsd) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hsd); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SD_ErrorCallback can be implemented in the user file + */ +} + +/** + * @brief SD Abort callbacks + * @param hsd: Pointer SD handle + * @retval None + */ +__weak void HAL_SD_AbortCallback(SD_HandleTypeDef *hsd) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hsd); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SD_AbortCallback can be implemented in the user file + */ +} + +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) +/** + * @brief Register a User SD Callback + * To be used instead of the weak (surcharged) predefined callback + * @param hsd : SD handle + * @param CallbackID : ID of the callback to be registered + * This parameter can be one of the following values: + * @arg @ref HAL_SD_TX_CPLT_CB_ID SD Tx Complete Callback ID + * @arg @ref HAL_SD_RX_CPLT_CB_ID SD Rx Complete Callback ID + * @arg @ref HAL_SD_ERROR_CB_ID SD Error Callback ID + * @arg @ref HAL_SD_ABORT_CB_ID SD Abort Callback ID + * @arg @ref HAL_SD_MSP_INIT_CB_ID SD MspInit Callback ID + * @arg @ref HAL_SD_MSP_DEINIT_CB_ID SD MspDeInit Callback ID + * @param pCallback : pointer to the Callback function + * @retval status + */ +HAL_StatusTypeDef HAL_SD_RegisterCallback(SD_HandleTypeDef *hsd, HAL_SD_CallbackIDTypeDef CallbackID, pSD_CallbackTypeDef pCallback) +{ + HAL_StatusTypeDef status = HAL_OK; + + if(pCallback == NULL) + { + /* Update the error code */ + hsd->ErrorCode |= HAL_SD_ERROR_INVALID_CALLBACK; + return HAL_ERROR; + } + + /* Process locked */ + __HAL_LOCK(hsd); + + if(hsd->State == HAL_SD_STATE_READY) + { + switch (CallbackID) + { + case HAL_SD_TX_CPLT_CB_ID : + hsd->TxCpltCallback = pCallback; + break; + case HAL_SD_RX_CPLT_CB_ID : + hsd->RxCpltCallback = pCallback; + break; + case HAL_SD_ERROR_CB_ID : + hsd->ErrorCallback = pCallback; + break; + case HAL_SD_ABORT_CB_ID : + hsd->AbortCpltCallback = pCallback; + break; + case HAL_SD_MSP_INIT_CB_ID : + hsd->MspInitCallback = pCallback; + break; + case HAL_SD_MSP_DEINIT_CB_ID : + hsd->MspDeInitCallback = pCallback; + break; + default : + /* Update the error code */ + hsd->ErrorCode |= HAL_SD_ERROR_INVALID_CALLBACK; + /* update return status */ + status = HAL_ERROR; + break; + } + } + else if (hsd->State == HAL_SD_STATE_RESET) + { + switch (CallbackID) + { + case HAL_SD_MSP_INIT_CB_ID : + hsd->MspInitCallback = pCallback; + break; + case HAL_SD_MSP_DEINIT_CB_ID : + hsd->MspDeInitCallback = pCallback; + break; + default : + /* Update the error code */ + hsd->ErrorCode |= HAL_SD_ERROR_INVALID_CALLBACK; + /* update return status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + hsd->ErrorCode |= HAL_SD_ERROR_INVALID_CALLBACK; + /* update return status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hsd); + return status; +} + +/** + * @brief Unregister a User SD Callback + * SD Callback is redirected to the weak (surcharged) predefined callback + * @param hsd : SD handle + * @param CallbackID : ID of the callback to be unregistered + * This parameter can be one of the following values: + * @arg @ref HAL_SD_TX_CPLT_CB_ID SD Tx Complete Callback ID + * @arg @ref HAL_SD_RX_CPLT_CB_ID SD Rx Complete Callback ID + * @arg @ref HAL_SD_ERROR_CB_ID SD Error Callback ID + * @arg @ref HAL_SD_ABORT_CB_ID SD Abort Callback ID + * @arg @ref HAL_SD_MSP_INIT_CB_ID SD MspInit Callback ID + * @arg @ref HAL_SD_MSP_DEINIT_CB_ID SD MspDeInit Callback ID + * @retval status + */ +HAL_StatusTypeDef HAL_SD_UnRegisterCallback(SD_HandleTypeDef *hsd, HAL_SD_CallbackIDTypeDef CallbackID) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Process locked */ + __HAL_LOCK(hsd); + + if(hsd->State == HAL_SD_STATE_READY) + { + switch (CallbackID) + { + case HAL_SD_TX_CPLT_CB_ID : + hsd->TxCpltCallback = HAL_SD_TxCpltCallback; + break; + case HAL_SD_RX_CPLT_CB_ID : + hsd->RxCpltCallback = HAL_SD_RxCpltCallback; + break; + case HAL_SD_ERROR_CB_ID : + hsd->ErrorCallback = HAL_SD_ErrorCallback; + break; + case HAL_SD_ABORT_CB_ID : + hsd->AbortCpltCallback = HAL_SD_AbortCallback; + break; + case HAL_SD_MSP_INIT_CB_ID : + hsd->MspInitCallback = HAL_SD_MspInit; + break; + case HAL_SD_MSP_DEINIT_CB_ID : + hsd->MspDeInitCallback = HAL_SD_MspDeInit; + break; + default : + /* Update the error code */ + hsd->ErrorCode |= HAL_SD_ERROR_INVALID_CALLBACK; + /* update return status */ + status = HAL_ERROR; + break; + } + } + else if (hsd->State == HAL_SD_STATE_RESET) + { + switch (CallbackID) + { + case HAL_SD_MSP_INIT_CB_ID : + hsd->MspInitCallback = HAL_SD_MspInit; + break; + case HAL_SD_MSP_DEINIT_CB_ID : + hsd->MspDeInitCallback = HAL_SD_MspDeInit; + break; + default : + /* Update the error code */ + hsd->ErrorCode |= HAL_SD_ERROR_INVALID_CALLBACK; + /* update return status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + hsd->ErrorCode |= HAL_SD_ERROR_INVALID_CALLBACK; + /* update return status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hsd); + return status; +} +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/** @addtogroup SD_Exported_Functions_Group3 + * @brief management functions + * +@verbatim + ============================================================================== + ##### Peripheral Control functions ##### + ============================================================================== + [..] + This subsection provides a set of functions allowing to control the SD card + operations and get the related information + +@endverbatim + * @{ + */ + +/** + * @brief Returns information the information of the card which are stored on + * the CID register. + * @param hsd: Pointer to SD handle + * @param pCID: Pointer to a HAL_SD_CardCIDTypeDef structure that + * contains all CID register parameters + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_GetCardCID(SD_HandleTypeDef *hsd, HAL_SD_CardCIDTypeDef *pCID) +{ + pCID->ManufacturerID = (uint8_t)((hsd->CID[0] & 0xFF000000U) >> 24U); + + pCID->OEM_AppliID = (uint16_t)((hsd->CID[0] & 0x00FFFF00U) >> 8U); + + pCID->ProdName1 = (((hsd->CID[0] & 0x000000FFU) << 24U) | ((hsd->CID[1] & 0xFFFFFF00U) >> 8U)); + + pCID->ProdName2 = (uint8_t)(hsd->CID[1] & 0x000000FFU); + + pCID->ProdRev = (uint8_t)((hsd->CID[2] & 0xFF000000U) >> 24U); + + pCID->ProdSN = (((hsd->CID[2] & 0x00FFFFFFU) << 8U) | ((hsd->CID[3] & 0xFF000000U) >> 24U)); + + pCID->Reserved1 = (uint8_t)((hsd->CID[3] & 0x00F00000U) >> 20U); + + pCID->ManufactDate = (uint16_t)((hsd->CID[3] & 0x000FFF00U) >> 8U); + + pCID->CID_CRC = (uint8_t)((hsd->CID[3] & 0x000000FEU) >> 1U); + + pCID->Reserved2 = 1U; + + return HAL_OK; +} + +/** + * @brief Returns information the information of the card which are stored on + * the CSD register. + * @param hsd: Pointer to SD handle + * @param pCSD: Pointer to a HAL_SD_CardCSDTypeDef structure that + * contains all CSD register parameters + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_GetCardCSD(SD_HandleTypeDef *hsd, HAL_SD_CardCSDTypeDef *pCSD) +{ + pCSD->CSDStruct = (uint8_t)((hsd->CSD[0] & 0xC0000000U) >> 30U); + + pCSD->SysSpecVersion = (uint8_t)((hsd->CSD[0] & 0x3C000000U) >> 26U); + + pCSD->Reserved1 = (uint8_t)((hsd->CSD[0] & 0x03000000U) >> 24U); + + pCSD->TAAC = (uint8_t)((hsd->CSD[0] & 0x00FF0000U) >> 16U); + + pCSD->NSAC = (uint8_t)((hsd->CSD[0] & 0x0000FF00U) >> 8U); + + pCSD->MaxBusClkFrec = (uint8_t)(hsd->CSD[0] & 0x000000FFU); + + pCSD->CardComdClasses = (uint16_t)((hsd->CSD[1] & 0xFFF00000U) >> 20U); + + pCSD->RdBlockLen = (uint8_t)((hsd->CSD[1] & 0x000F0000U) >> 16U); + + pCSD->PartBlockRead = (uint8_t)((hsd->CSD[1] & 0x00008000U) >> 15U); + + pCSD->WrBlockMisalign = (uint8_t)((hsd->CSD[1] & 0x00004000U) >> 14U); + + pCSD->RdBlockMisalign = (uint8_t)((hsd->CSD[1] & 0x00002000U) >> 13U); + + pCSD->DSRImpl = (uint8_t)((hsd->CSD[1] & 0x00001000U) >> 12U); + + pCSD->Reserved2 = 0U; /*!< Reserved */ + + if(hsd->SdCard.CardType == CARD_SDSC) + { + pCSD->DeviceSize = (((hsd->CSD[1] & 0x000003FFU) << 2U) | ((hsd->CSD[2] & 0xC0000000U) >> 30U)); + + pCSD->MaxRdCurrentVDDMin = (uint8_t)((hsd->CSD[2] & 0x38000000U) >> 27U); + + pCSD->MaxRdCurrentVDDMax = (uint8_t)((hsd->CSD[2] & 0x07000000U) >> 24U); + + pCSD->MaxWrCurrentVDDMin = (uint8_t)((hsd->CSD[2] & 0x00E00000U) >> 21U); + + pCSD->MaxWrCurrentVDDMax = (uint8_t)((hsd->CSD[2] & 0x001C0000U) >> 18U); + + pCSD->DeviceSizeMul = (uint8_t)((hsd->CSD[2] & 0x00038000U) >> 15U); + + hsd->SdCard.BlockNbr = (pCSD->DeviceSize + 1U) ; + hsd->SdCard.BlockNbr *= (1UL << ((pCSD->DeviceSizeMul & 0x07U) + 2U)); + hsd->SdCard.BlockSize = (1UL << (pCSD->RdBlockLen & 0x0FU)); + + hsd->SdCard.LogBlockNbr = (hsd->SdCard.BlockNbr) * ((hsd->SdCard.BlockSize) / 512U); + hsd->SdCard.LogBlockSize = 512U; + } + else if(hsd->SdCard.CardType == CARD_SDHC_SDXC) + { + /* Byte 7 */ + pCSD->DeviceSize = (((hsd->CSD[1] & 0x0000003FU) << 16U) | ((hsd->CSD[2] & 0xFFFF0000U) >> 16U)); + + hsd->SdCard.BlockNbr = ((pCSD->DeviceSize + 1U) * 1024U); + hsd->SdCard.LogBlockNbr = hsd->SdCard.BlockNbr; + hsd->SdCard.BlockSize = 512U; + hsd->SdCard.LogBlockSize = hsd->SdCard.BlockSize; + } + else + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= HAL_SD_ERROR_UNSUPPORTED_FEATURE; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + + pCSD->EraseGrSize = (uint8_t)((hsd->CSD[2] & 0x00004000U) >> 14U); + + pCSD->EraseGrMul = (uint8_t)((hsd->CSD[2] & 0x00003F80U) >> 7U); + + pCSD->WrProtectGrSize = (uint8_t)(hsd->CSD[2] & 0x0000007FU); + + pCSD->WrProtectGrEnable = (uint8_t)((hsd->CSD[3] & 0x80000000U) >> 31U); + + pCSD->ManDeflECC = (uint8_t)((hsd->CSD[3] & 0x60000000U) >> 29U); + + pCSD->WrSpeedFact = (uint8_t)((hsd->CSD[3] & 0x1C000000U) >> 26U); + + pCSD->MaxWrBlockLen= (uint8_t)((hsd->CSD[3] & 0x03C00000U) >> 22U); + + pCSD->WriteBlockPaPartial = (uint8_t)((hsd->CSD[3] & 0x00200000U) >> 21U); + + pCSD->Reserved3 = 0; + + pCSD->ContentProtectAppli = (uint8_t)((hsd->CSD[3] & 0x00010000U) >> 16U); + + pCSD->FileFormatGroup = (uint8_t)((hsd->CSD[3] & 0x00008000U) >> 15U); + + pCSD->CopyFlag = (uint8_t)((hsd->CSD[3] & 0x00004000U) >> 14U); + + pCSD->PermWrProtect = (uint8_t)((hsd->CSD[3] & 0x00002000U) >> 13U); + + pCSD->TempWrProtect = (uint8_t)((hsd->CSD[3] & 0x00001000U) >> 12U); + + pCSD->FileFormat = (uint8_t)((hsd->CSD[3] & 0x00000C00U) >> 10U); + + pCSD->ECC= (uint8_t)((hsd->CSD[3] & 0x00000300U) >> 8U); + + pCSD->CSD_CRC = (uint8_t)((hsd->CSD[3] & 0x000000FEU) >> 1U); + + pCSD->Reserved4 = 1; + + return HAL_OK; +} + +/** + * @brief Gets the SD status info. + * @param hsd: Pointer to SD handle + * @param pStatus: Pointer to the HAL_SD_CardStatusTypeDef structure that + * will contain the SD card status information + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_GetCardStatus(SD_HandleTypeDef *hsd, HAL_SD_CardStatusTypeDef *pStatus) +{ + uint32_t sd_status[16]; + uint32_t errorstate; + + errorstate = SD_SendSDStatus(hsd, sd_status); + if(errorstate != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->ErrorCode |= errorstate; + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + else + { + pStatus->DataBusWidth = (uint8_t)((sd_status[0] & 0xC0U) >> 6U); + + pStatus->SecuredMode = (uint8_t)((sd_status[0] & 0x20U) >> 5U); + + pStatus->CardType = (uint16_t)(((sd_status[0] & 0x00FF0000U) >> 8U) | ((sd_status[0] & 0xFF000000U) >> 24U)); + + pStatus->ProtectedAreaSize = (((sd_status[1] & 0xFFU) << 24U) | ((sd_status[1] & 0xFF00U) << 8U) | + ((sd_status[1] & 0xFF0000U) >> 8U) | ((sd_status[1] & 0xFF000000U) >> 24U)); + + pStatus->SpeedClass = (uint8_t)(sd_status[2] & 0xFFU); + + pStatus->PerformanceMove = (uint8_t)((sd_status[2] & 0xFF00U) >> 8U); + + pStatus->AllocationUnitSize = (uint8_t)((sd_status[2] & 0xF00000U) >> 20U); + + pStatus->EraseSize = (uint16_t)(((sd_status[2] & 0xFF000000U) >> 16U) | (sd_status[3] & 0xFFU)); + + pStatus->EraseTimeout = (uint8_t)((sd_status[3] & 0xFC00U) >> 10U); + + pStatus->EraseOffset = (uint8_t)((sd_status[3] & 0x0300U) >> 8U); + } + + return HAL_OK; +} + +/** + * @brief Gets the SD card info. + * @param hsd: Pointer to SD handle + * @param pCardInfo: Pointer to the HAL_SD_CardInfoTypeDef structure that + * will contain the SD card status information + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_GetCardInfo(SD_HandleTypeDef *hsd, HAL_SD_CardInfoTypeDef *pCardInfo) +{ + pCardInfo->CardType = (uint32_t)(hsd->SdCard.CardType); + pCardInfo->CardVersion = (uint32_t)(hsd->SdCard.CardVersion); + pCardInfo->Class = (uint32_t)(hsd->SdCard.Class); + pCardInfo->RelCardAdd = (uint32_t)(hsd->SdCard.RelCardAdd); + pCardInfo->BlockNbr = (uint32_t)(hsd->SdCard.BlockNbr); + pCardInfo->BlockSize = (uint32_t)(hsd->SdCard.BlockSize); + pCardInfo->LogBlockNbr = (uint32_t)(hsd->SdCard.LogBlockNbr); + pCardInfo->LogBlockSize = (uint32_t)(hsd->SdCard.LogBlockSize); + + return HAL_OK; +} + +/** + * @brief Enables wide bus operation for the requested card if supported by + * card. + * @param hsd: Pointer to SD handle + * @param WideMode: Specifies the SD card wide bus mode + * This parameter can be one of the following values: + * @arg SDIO_BUS_WIDE_8B: 8-bit data transfer + * @arg SDIO_BUS_WIDE_4B: 4-bit data transfer + * @arg SDIO_BUS_WIDE_1B: 1-bit data transfer + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_ConfigWideBusOperation(SD_HandleTypeDef *hsd, uint32_t WideMode) +{ + SDIO_InitTypeDef Init; + uint32_t errorstate; + + /* Check the parameters */ + assert_param(IS_SDIO_BUS_WIDE(WideMode)); + + /* Change State */ + hsd->State = HAL_SD_STATE_BUSY; + + if(hsd->SdCard.CardType != CARD_SECURED) + { + if(WideMode == SDIO_BUS_WIDE_8B) + { + hsd->ErrorCode |= HAL_SD_ERROR_UNSUPPORTED_FEATURE; + } + else if(WideMode == SDIO_BUS_WIDE_4B) + { + errorstate = SD_WideBus_Enable(hsd); + + hsd->ErrorCode |= errorstate; + } + else if(WideMode == SDIO_BUS_WIDE_1B) + { + errorstate = SD_WideBus_Disable(hsd); + + hsd->ErrorCode |= errorstate; + } + else + { + /* WideMode is not a valid argument*/ + hsd->ErrorCode |= HAL_SD_ERROR_PARAM; + } + } + else + { + /* MMC Card does not support this feature */ + hsd->ErrorCode |= HAL_SD_ERROR_UNSUPPORTED_FEATURE; + } + + if(hsd->ErrorCode != HAL_SD_ERROR_NONE) + { + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + hsd->State = HAL_SD_STATE_READY; + return HAL_ERROR; + } + else + { + /* Configure the SDIO peripheral */ + Init.ClockEdge = hsd->Init.ClockEdge; + Init.ClockBypass = hsd->Init.ClockBypass; + Init.ClockPowerSave = hsd->Init.ClockPowerSave; + Init.BusWide = WideMode; + Init.HardwareFlowControl = hsd->Init.HardwareFlowControl; + Init.ClockDiv = hsd->Init.ClockDiv; + (void)SDIO_Init(hsd->Instance, Init); + } + + /* Change State */ + hsd->State = HAL_SD_STATE_READY; + + return HAL_OK; +} + +/** + * @brief Gets the current sd card data state. + * @param hsd: pointer to SD handle + * @retval Card state + */ +HAL_SD_CardStateTypeDef HAL_SD_GetCardState(SD_HandleTypeDef *hsd) +{ + uint32_t cardstate; + uint32_t errorstate; + uint32_t resp1 = 0; + + errorstate = SD_SendStatus(hsd, &resp1); + if(errorstate != HAL_SD_ERROR_NONE) + { + hsd->ErrorCode |= errorstate; + } + + cardstate = ((resp1 >> 9U) & 0x0FU); + + return (HAL_SD_CardStateTypeDef)cardstate; +} + +/** + * @brief Abort the current transfer and disable the SD. + * @param hsd: pointer to a SD_HandleTypeDef structure that contains + * the configuration information for SD module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_Abort(SD_HandleTypeDef *hsd) +{ + HAL_SD_CardStateTypeDef CardState; + uint32_t context = hsd->Context; + + /* DIsable All interrupts */ + __HAL_SD_DISABLE_IT(hsd, SDIO_IT_DATAEND | SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT|\ + SDIO_IT_TXUNDERR| SDIO_IT_RXOVERR); + + /* Clear All flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + CLEAR_BIT(hsd->Instance->DCTRL, SDIO_DCTRL_DTEN); + + if ((context & SD_CONTEXT_DMA) != 0U) + { + /* Disable the SD DMA request */ + hsd->Instance->DCTRL &= (uint32_t)~((uint32_t)SDIO_DCTRL_DMAEN); + + /* Abort the SD DMA Tx channel */ + if (((context & SD_CONTEXT_WRITE_SINGLE_BLOCK) != 0U) || ((context & SD_CONTEXT_WRITE_MULTIPLE_BLOCK) != 0U)) + { + if(HAL_DMA_Abort(hsd->hdmatx) != HAL_OK) + { + hsd->ErrorCode |= HAL_SD_ERROR_DMA; + } + } + /* Abort the SD DMA Rx channel */ + else if (((context & SD_CONTEXT_READ_SINGLE_BLOCK) != 0U) || ((context & SD_CONTEXT_READ_MULTIPLE_BLOCK) != 0U)) + { + if(HAL_DMA_Abort(hsd->hdmarx) != HAL_OK) + { + hsd->ErrorCode |= HAL_SD_ERROR_DMA; + } + } + else + { + /* Nothing to do */ + } + } + + hsd->State = HAL_SD_STATE_READY; + + /* Initialize the SD operation */ + hsd->Context = SD_CONTEXT_NONE; + + CardState = HAL_SD_GetCardState(hsd); + if((CardState == HAL_SD_CARD_RECEIVING) || (CardState == HAL_SD_CARD_SENDING)) + { + hsd->ErrorCode = SDMMC_CmdStopTransfer(hsd->Instance); + } + if(hsd->ErrorCode != HAL_SD_ERROR_NONE) + { + return HAL_ERROR; + } + return HAL_OK; +} + +/** + * @brief Abort the current transfer and disable the SD (IT mode). + * @param hsd: pointer to a SD_HandleTypeDef structure that contains + * the configuration information for SD module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SD_Abort_IT(SD_HandleTypeDef *hsd) +{ + HAL_SD_CardStateTypeDef CardState; + uint32_t context = hsd->Context; + + /* Disable All interrupts */ + __HAL_SD_DISABLE_IT(hsd, SDIO_IT_DATAEND | SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT|\ + SDIO_IT_TXUNDERR| SDIO_IT_RXOVERR); + + CLEAR_BIT(hsd->Instance->DCTRL, SDIO_DCTRL_DTEN); + + if ((context & SD_CONTEXT_DMA) != 0U) + { + /* Disable the SD DMA request */ + hsd->Instance->DCTRL &= (uint32_t)~((uint32_t)SDIO_DCTRL_DMAEN); + + /* Abort the SD DMA Tx channel */ + if (((context & SD_CONTEXT_WRITE_SINGLE_BLOCK) != 0U) || ((context & SD_CONTEXT_WRITE_MULTIPLE_BLOCK) != 0U)) + { + hsd->hdmatx->XferAbortCallback = SD_DMATxAbort; + if(HAL_DMA_Abort_IT(hsd->hdmatx) != HAL_OK) + { + hsd->hdmatx = NULL; + } + } + /* Abort the SD DMA Rx channel */ + else if (((context & SD_CONTEXT_READ_SINGLE_BLOCK) != 0U) || ((context & SD_CONTEXT_READ_MULTIPLE_BLOCK) != 0U)) + { + hsd->hdmarx->XferAbortCallback = SD_DMARxAbort; + if(HAL_DMA_Abort_IT(hsd->hdmarx) != HAL_OK) + { + hsd->hdmarx = NULL; + } + } + else + { + /* Nothing to do */ + } + } + /* No transfer ongoing on both DMA channels*/ + else + { + /* Clear All flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + CardState = HAL_SD_GetCardState(hsd); + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + if((CardState == HAL_SD_CARD_RECEIVING) || (CardState == HAL_SD_CARD_SENDING)) + { + hsd->ErrorCode = SDMMC_CmdStopTransfer(hsd->Instance); + } + if(hsd->ErrorCode != HAL_SD_ERROR_NONE) + { + return HAL_ERROR; + } + else + { +#if defined (USE_HAL_SD_REGISTER_CALLBACKS) && (USE_HAL_SD_REGISTER_CALLBACKS == 1U) + hsd->AbortCpltCallback(hsd); +#else + HAL_SD_AbortCallback(hsd); +#endif /* USE_HAL_SD_REGISTER_CALLBACKS */ + } + } + + return HAL_OK; +} + +/** + * @} + */ + +/** + * @} + */ + +/* Private function ----------------------------------------------------------*/ +/** @addtogroup SD_Private_Functions + * @{ + */ + +/** + * @brief DMA SD transmit process complete callback + * @param hdma: DMA handle + * @retval None + */ +static void SD_DMATransmitCplt(DMA_HandleTypeDef *hdma) +{ + SD_HandleTypeDef* hsd = (SD_HandleTypeDef* )(hdma->Parent); + + /* Enable DATAEND Interrupt */ + __HAL_SD_ENABLE_IT(hsd, (SDIO_IT_DATAEND)); +} + +/** + * @brief DMA SD receive process complete callback + * @param hdma: DMA handle + * @retval None + */ +static void SD_DMAReceiveCplt(DMA_HandleTypeDef *hdma) +{ + SD_HandleTypeDef* hsd = (SD_HandleTypeDef* )(hdma->Parent); + uint32_t errorstate; + + /* Send stop command in multiblock write */ + if(hsd->Context == (SD_CONTEXT_READ_MULTIPLE_BLOCK | SD_CONTEXT_DMA)) + { + errorstate = SDMMC_CmdStopTransfer(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + hsd->ErrorCode |= errorstate; +#if (USE_HAL_SD_REGISTER_CALLBACKS == 1) + hsd->ErrorCallback(hsd); +#else + HAL_SD_ErrorCallback(hsd); +#endif + } + } + + /* Disable the DMA transfer for transmit request by setting the DMAEN bit + in the SD DCTRL register */ + hsd->Instance->DCTRL &= (uint32_t)~((uint32_t)SDIO_DCTRL_DMAEN); + + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + +#if (USE_HAL_SD_REGISTER_CALLBACKS == 1) + hsd->RxCpltCallback(hsd); +#else + HAL_SD_RxCpltCallback(hsd); +#endif +} + +/** + * @brief DMA SD communication error callback + * @param hdma: DMA handle + * @retval None + */ +static void SD_DMAError(DMA_HandleTypeDef *hdma) +{ + SD_HandleTypeDef* hsd = (SD_HandleTypeDef* )(hdma->Parent); + HAL_SD_CardStateTypeDef CardState; + uint32_t RxErrorCode, TxErrorCode; + + /* if DMA error is FIFO error ignore it */ + if(HAL_DMA_GetError(hdma) != HAL_DMA_ERROR_FE) + { + RxErrorCode = hsd->hdmarx->ErrorCode; + TxErrorCode = hsd->hdmatx->ErrorCode; + if((RxErrorCode == HAL_DMA_ERROR_TE) || (TxErrorCode == HAL_DMA_ERROR_TE)) + { + /* Clear All flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_FLAGS); + + /* Disable All interrupts */ + __HAL_SD_DISABLE_IT(hsd, SDIO_IT_DATAEND | SDIO_IT_DCRCFAIL | SDIO_IT_DTIMEOUT|\ + SDIO_IT_TXUNDERR| SDIO_IT_RXOVERR); + + hsd->ErrorCode |= HAL_SD_ERROR_DMA; + CardState = HAL_SD_GetCardState(hsd); + if((CardState == HAL_SD_CARD_RECEIVING) || (CardState == HAL_SD_CARD_SENDING)) + { + hsd->ErrorCode |= SDMMC_CmdStopTransfer(hsd->Instance); + } + + hsd->State= HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + } + +#if (USE_HAL_SD_REGISTER_CALLBACKS == 1) + hsd->ErrorCallback(hsd); +#else + HAL_SD_ErrorCallback(hsd); +#endif + } +} + +/** + * @brief DMA SD Tx Abort callback + * @param hdma: DMA handle + * @retval None + */ +static void SD_DMATxAbort(DMA_HandleTypeDef *hdma) +{ + SD_HandleTypeDef* hsd = (SD_HandleTypeDef* )(hdma->Parent); + HAL_SD_CardStateTypeDef CardState; + + /* Clear All flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + CardState = HAL_SD_GetCardState(hsd); + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + if((CardState == HAL_SD_CARD_RECEIVING) || (CardState == HAL_SD_CARD_SENDING)) + { + hsd->ErrorCode |= SDMMC_CmdStopTransfer(hsd->Instance); + } + + if(hsd->ErrorCode == HAL_SD_ERROR_NONE) + { +#if (USE_HAL_SD_REGISTER_CALLBACKS == 1) + hsd->AbortCpltCallback(hsd); +#else + HAL_SD_AbortCallback(hsd); +#endif + } + else + { +#if (USE_HAL_SD_REGISTER_CALLBACKS == 1) + hsd->ErrorCallback(hsd); +#else + HAL_SD_ErrorCallback(hsd); +#endif + } +} + +/** + * @brief DMA SD Rx Abort callback + * @param hdma: DMA handle + * @retval None + */ +static void SD_DMARxAbort(DMA_HandleTypeDef *hdma) +{ + SD_HandleTypeDef* hsd = (SD_HandleTypeDef* )(hdma->Parent); + HAL_SD_CardStateTypeDef CardState; + + /* Clear All flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + CardState = HAL_SD_GetCardState(hsd); + hsd->State = HAL_SD_STATE_READY; + hsd->Context = SD_CONTEXT_NONE; + if((CardState == HAL_SD_CARD_RECEIVING) || (CardState == HAL_SD_CARD_SENDING)) + { + hsd->ErrorCode |= SDMMC_CmdStopTransfer(hsd->Instance); + } + + if(hsd->ErrorCode == HAL_SD_ERROR_NONE) + { +#if (USE_HAL_SD_REGISTER_CALLBACKS == 1) + hsd->AbortCpltCallback(hsd); +#else + HAL_SD_AbortCallback(hsd); +#endif + } + else + { +#if (USE_HAL_SD_REGISTER_CALLBACKS == 1) + hsd->ErrorCallback(hsd); +#else + HAL_SD_ErrorCallback(hsd); +#endif + } +} + +/** + * @brief Initializes the sd card. + * @param hsd: Pointer to SD handle + * @retval SD Card error state + */ +static uint32_t SD_InitCard(SD_HandleTypeDef *hsd) +{ + HAL_SD_CardCSDTypeDef CSD; + uint32_t errorstate; + uint16_t sd_rca = 1U; + + /* Check the power State */ + if(SDIO_GetPowerState(hsd->Instance) == 0U) + { + /* Power off */ + return HAL_SD_ERROR_REQUEST_NOT_APPLICABLE; + } + + if(hsd->SdCard.CardType != CARD_SECURED) + { + /* Send CMD2 ALL_SEND_CID */ + errorstate = SDMMC_CmdSendCID(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + else + { + /* Get Card identification number data */ + hsd->CID[0U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP1); + hsd->CID[1U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP2); + hsd->CID[2U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP3); + hsd->CID[3U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP4); + } + } + + if(hsd->SdCard.CardType != CARD_SECURED) + { + /* Send CMD3 SET_REL_ADDR with argument 0 */ + /* SD Card publishes its RCA. */ + errorstate = SDMMC_CmdSetRelAdd(hsd->Instance, &sd_rca); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + } + if(hsd->SdCard.CardType != CARD_SECURED) + { + /* Get the SD card RCA */ + hsd->SdCard.RelCardAdd = sd_rca; + + /* Send CMD9 SEND_CSD with argument as card's RCA */ + errorstate = SDMMC_CmdSendCSD(hsd->Instance, (uint32_t)(hsd->SdCard.RelCardAdd << 16U)); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + else + { + /* Get Card Specific Data */ + hsd->CSD[0U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP1); + hsd->CSD[1U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP2); + hsd->CSD[2U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP3); + hsd->CSD[3U] = SDIO_GetResponse(hsd->Instance, SDIO_RESP4); + } + } + + /* Get the Card Class */ + hsd->SdCard.Class = (SDIO_GetResponse(hsd->Instance, SDIO_RESP2) >> 20U); + + /* Get CSD parameters */ + if (HAL_SD_GetCardCSD(hsd, &CSD) != HAL_OK) + { + return HAL_SD_ERROR_UNSUPPORTED_FEATURE; + } + + /* Select the Card */ + errorstate = SDMMC_CmdSelDesel(hsd->Instance, (uint32_t)(((uint32_t)hsd->SdCard.RelCardAdd) << 16U)); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + /* Configure SDIO peripheral interface */ + (void)SDIO_Init(hsd->Instance, hsd->Init); + + /* All cards are initialized */ + return HAL_SD_ERROR_NONE; +} + +/** + * @brief Enquires cards about their operating voltage and configures clock + * controls and stores SD information that will be needed in future + * in the SD handle. + * @param hsd: Pointer to SD handle + * @retval error state + */ +static uint32_t SD_PowerON(SD_HandleTypeDef *hsd) +{ + __IO uint32_t count = 0U; + uint32_t response = 0U, validvoltage = 0U; + uint32_t errorstate; + + /* CMD0: GO_IDLE_STATE */ + errorstate = SDMMC_CmdGoIdleState(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + /* CMD8: SEND_IF_COND: Command available only on V2.0 cards */ + errorstate = SDMMC_CmdOperCond(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + hsd->SdCard.CardVersion = CARD_V1_X; + /* CMD0: GO_IDLE_STATE */ + errorstate = SDMMC_CmdGoIdleState(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + } + else + { + hsd->SdCard.CardVersion = CARD_V2_X; + } + + if( hsd->SdCard.CardVersion == CARD_V2_X) + { + /* SEND CMD55 APP_CMD with RCA as 0 */ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, 0); + if(errorstate != HAL_SD_ERROR_NONE) + { + return HAL_SD_ERROR_UNSUPPORTED_FEATURE; + } + } + /* SD CARD */ + /* Send ACMD41 SD_APP_OP_COND with Argument 0x80100000 */ + while((count < SDMMC_MAX_VOLT_TRIAL) && (validvoltage == 0U)) + { + /* SEND CMD55 APP_CMD with RCA as 0 */ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, 0); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + /* Send CMD41 */ + errorstate = SDMMC_CmdAppOperCommand(hsd->Instance, SDMMC_VOLTAGE_WINDOW_SD | SDMMC_HIGH_CAPACITY | SD_SWITCH_1_8V_CAPACITY); + if(errorstate != HAL_SD_ERROR_NONE) + { + return HAL_SD_ERROR_UNSUPPORTED_FEATURE; + } + + /* Get command response */ + response = SDIO_GetResponse(hsd->Instance, SDIO_RESP1); + + /* Get operating voltage*/ + validvoltage = (((response >> 31U) == 1U) ? 1U : 0U); + + count++; + } + + if(count >= SDMMC_MAX_VOLT_TRIAL) + { + return HAL_SD_ERROR_INVALID_VOLTRANGE; + } + + if((response & SDMMC_HIGH_CAPACITY) == SDMMC_HIGH_CAPACITY) /* (response &= SD_HIGH_CAPACITY) */ + { + hsd->SdCard.CardType = CARD_SDHC_SDXC; + } + else + { + hsd->SdCard.CardType = CARD_SDSC; + } + + + return HAL_SD_ERROR_NONE; +} + +/** + * @brief Turns the SDIO output signals off. + * @param hsd: Pointer to SD handle + * @retval None + */ +static void SD_PowerOFF(SD_HandleTypeDef *hsd) +{ + /* Set Power State to OFF */ + (void)SDIO_PowerState_OFF(hsd->Instance); +} + +/** + * @brief Send Status info command. + * @param hsd: pointer to SD handle + * @param pSDstatus: Pointer to the buffer that will contain the SD card status + * SD Status register) + * @retval error state + */ +static uint32_t SD_SendSDStatus(SD_HandleTypeDef *hsd, uint32_t *pSDstatus) +{ + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t tickstart = HAL_GetTick(); + uint32_t count; + uint32_t *pData = pSDstatus; + + /* Check SD response */ + if((SDIO_GetResponse(hsd->Instance, SDIO_RESP1) & SDMMC_CARD_LOCKED) == SDMMC_CARD_LOCKED) + { + return HAL_SD_ERROR_LOCK_UNLOCK_FAILED; + } + + /* Set block size for card if it is not equal to current block size for card */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, 64U); + if(errorstate != HAL_SD_ERROR_NONE) + { + hsd->ErrorCode |= HAL_SD_ERROR_NONE; + return errorstate; + } + + /* Send CMD55 */ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, (uint32_t)(hsd->SdCard.RelCardAdd << 16U)); + if(errorstate != HAL_SD_ERROR_NONE) + { + hsd->ErrorCode |= HAL_SD_ERROR_NONE; + return errorstate; + } + + /* Configure the SD DPSM (Data Path State Machine) */ + config.DataTimeOut = SDMMC_DATATIMEOUT; + config.DataLength = 64U; + config.DataBlockSize = SDIO_DATABLOCK_SIZE_64B; + config.TransferDir = SDIO_TRANSFER_DIR_TO_SDIO; + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + config.DPSM = SDIO_DPSM_ENABLE; + (void)SDIO_ConfigData(hsd->Instance, &config); + + /* Send ACMD13 (SD_APP_STAUS) with argument as card's RCA */ + errorstate = SDMMC_CmdStatusRegister(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + hsd->ErrorCode |= HAL_SD_ERROR_NONE; + return errorstate; + } + + /* Get status data */ + while(!__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_DBCKEND)) + { + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXFIFOHF)) + { + for(count = 0U; count < 8U; count++) + { + *pData = SDIO_ReadFIFO(hsd->Instance); + pData++; + } + } + + if((HAL_GetTick() - tickstart) >= SDMMC_DATATIMEOUT) + { + return HAL_SD_ERROR_TIMEOUT; + } + } + + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DTIMEOUT)) + { + return HAL_SD_ERROR_DATA_TIMEOUT; + } + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DCRCFAIL)) + { + return HAL_SD_ERROR_DATA_CRC_FAIL; + } + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR)) + { + return HAL_SD_ERROR_RX_OVERRUN; + } + else + { + /* Nothing to do */ + } + + while ((__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXDAVL))) + { + *pData = SDIO_ReadFIFO(hsd->Instance); + pData++; + + if((HAL_GetTick() - tickstart) >= SDMMC_DATATIMEOUT) + { + return HAL_SD_ERROR_TIMEOUT; + } + } + + /* Clear all the static status flags*/ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + return HAL_SD_ERROR_NONE; +} + +/** + * @brief Returns the current card's status. + * @param hsd: Pointer to SD handle + * @param pCardStatus: pointer to the buffer that will contain the SD card + * status (Card Status register) + * @retval error state + */ +static uint32_t SD_SendStatus(SD_HandleTypeDef *hsd, uint32_t *pCardStatus) +{ + uint32_t errorstate; + + if(pCardStatus == NULL) + { + return HAL_SD_ERROR_PARAM; + } + + /* Send Status command */ + errorstate = SDMMC_CmdSendStatus(hsd->Instance, (uint32_t)(hsd->SdCard.RelCardAdd << 16U)); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + /* Get SD card status */ + *pCardStatus = SDIO_GetResponse(hsd->Instance, SDIO_RESP1); + + return HAL_SD_ERROR_NONE; +} + +/** + * @brief Enables the SDIO wide bus mode. + * @param hsd: pointer to SD handle + * @retval error state + */ +static uint32_t SD_WideBus_Enable(SD_HandleTypeDef *hsd) +{ + uint32_t scr[2U] = {0U, 0U}; + uint32_t errorstate; + + if((SDIO_GetResponse(hsd->Instance, SDIO_RESP1) & SDMMC_CARD_LOCKED) == SDMMC_CARD_LOCKED) + { + return HAL_SD_ERROR_LOCK_UNLOCK_FAILED; + } + + /* Get SCR Register */ + errorstate = SD_FindSCR(hsd, scr); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + /* If requested card supports wide bus operation */ + if((scr[1U] & SDMMC_WIDE_BUS_SUPPORT) != SDMMC_ALLZERO) + { + /* Send CMD55 APP_CMD with argument as card's RCA.*/ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, (uint32_t)(hsd->SdCard.RelCardAdd << 16U)); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + /* Send ACMD6 APP_CMD with argument as 2 for wide bus mode */ + errorstate = SDMMC_CmdBusWidth(hsd->Instance, 2U); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + return HAL_SD_ERROR_NONE; + } + else + { + return HAL_SD_ERROR_REQUEST_NOT_APPLICABLE; + } +} + +/** + * @brief Disables the SDIO wide bus mode. + * @param hsd: Pointer to SD handle + * @retval error state + */ +static uint32_t SD_WideBus_Disable(SD_HandleTypeDef *hsd) +{ + uint32_t scr[2U] = {0U, 0U}; + uint32_t errorstate; + + if((SDIO_GetResponse(hsd->Instance, SDIO_RESP1) & SDMMC_CARD_LOCKED) == SDMMC_CARD_LOCKED) + { + return HAL_SD_ERROR_LOCK_UNLOCK_FAILED; + } + + /* Get SCR Register */ + errorstate = SD_FindSCR(hsd, scr); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + /* If requested card supports 1 bit mode operation */ + if((scr[1U] & SDMMC_SINGLE_BUS_SUPPORT) != SDMMC_ALLZERO) + { + /* Send CMD55 APP_CMD with argument as card's RCA */ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, (uint32_t)(hsd->SdCard.RelCardAdd << 16U)); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + /* Send ACMD6 APP_CMD with argument as 0 for single bus mode */ + errorstate = SDMMC_CmdBusWidth(hsd->Instance, 0U); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + return HAL_SD_ERROR_NONE; + } + else + { + return HAL_SD_ERROR_REQUEST_NOT_APPLICABLE; + } +} + + +/** + * @brief Finds the SD card SCR register value. + * @param hsd: Pointer to SD handle + * @param pSCR: pointer to the buffer that will contain the SCR value + * @retval error state + */ +static uint32_t SD_FindSCR(SD_HandleTypeDef *hsd, uint32_t *pSCR) +{ + SDIO_DataInitTypeDef config; + uint32_t errorstate; + uint32_t tickstart = HAL_GetTick(); + uint32_t index = 0U; + uint32_t tempscr[2U] = {0U, 0U}; + uint32_t *scr = pSCR; + + /* Set Block Size To 8 Bytes */ + errorstate = SDMMC_CmdBlockLength(hsd->Instance, 8U); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + /* Send CMD55 APP_CMD with argument as card's RCA */ + errorstate = SDMMC_CmdAppCommand(hsd->Instance, (uint32_t)((hsd->SdCard.RelCardAdd) << 16U)); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + config.DataTimeOut = SDMMC_DATATIMEOUT; + config.DataLength = 8U; + config.DataBlockSize = SDIO_DATABLOCK_SIZE_8B; + config.TransferDir = SDIO_TRANSFER_DIR_TO_SDIO; + config.TransferMode = SDIO_TRANSFER_MODE_BLOCK; + config.DPSM = SDIO_DPSM_ENABLE; + (void)SDIO_ConfigData(hsd->Instance, &config); + + /* Send ACMD51 SD_APP_SEND_SCR with argument as 0 */ + errorstate = SDMMC_CmdSendSCR(hsd->Instance); + if(errorstate != HAL_SD_ERROR_NONE) + { + return errorstate; + } + + while(!__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR | SDIO_FLAG_DCRCFAIL | SDIO_FLAG_DTIMEOUT | SDIO_FLAG_DBCKEND)) + { + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXDAVL)) + { + *(tempscr + index) = SDIO_ReadFIFO(hsd->Instance); + index++; + } + + if((HAL_GetTick() - tickstart) >= SDMMC_DATATIMEOUT) + { + return HAL_SD_ERROR_TIMEOUT; + } + } + + if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DTIMEOUT)) + { + __HAL_SD_CLEAR_FLAG(hsd, SDIO_FLAG_DTIMEOUT); + + return HAL_SD_ERROR_DATA_TIMEOUT; + } + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_DCRCFAIL)) + { + __HAL_SD_CLEAR_FLAG(hsd, SDIO_FLAG_DCRCFAIL); + + return HAL_SD_ERROR_DATA_CRC_FAIL; + } + else if(__HAL_SD_GET_FLAG(hsd, SDIO_FLAG_RXOVERR)) + { + __HAL_SD_CLEAR_FLAG(hsd, SDIO_FLAG_RXOVERR); + + return HAL_SD_ERROR_RX_OVERRUN; + } + else + { + /* No error flag set */ + /* Clear all the static flags */ + __HAL_SD_CLEAR_FLAG(hsd, SDIO_STATIC_DATA_FLAGS); + + *scr = (((tempscr[1] & SDMMC_0TO7BITS) << 24) | ((tempscr[1] & SDMMC_8TO15BITS) << 8) |\ + ((tempscr[1] & SDMMC_16TO23BITS) >> 8) | ((tempscr[1] & SDMMC_24TO31BITS) >> 24)); + scr++; + *scr = (((tempscr[0] & SDMMC_0TO7BITS) << 24) | ((tempscr[0] & SDMMC_8TO15BITS) << 8) |\ + ((tempscr[0] & SDMMC_16TO23BITS) >> 8) | ((tempscr[0] & SDMMC_24TO31BITS) >> 24)); + + } + + return HAL_SD_ERROR_NONE; +} + +/** + * @brief Wrap up reading in non-blocking mode. + * @param hsd: pointer to a SD_HandleTypeDef structure that contains + * the configuration information. + * @retval None + */ +static void SD_Read_IT(SD_HandleTypeDef *hsd) +{ + uint32_t count, data, dataremaining; + uint8_t* tmp; + + tmp = hsd->pRxBuffPtr; + dataremaining = hsd->RxXferSize; + + if (dataremaining > 0U) + { + /* Read data from SDIO Rx FIFO */ + for(count = 0U; count < 8U; count++) + { + data = SDIO_ReadFIFO(hsd->Instance); + *tmp = (uint8_t)(data & 0xFFU); + tmp++; + dataremaining--; + *tmp = (uint8_t)((data >> 8U) & 0xFFU); + tmp++; + dataremaining--; + *tmp = (uint8_t)((data >> 16U) & 0xFFU); + tmp++; + dataremaining--; + *tmp = (uint8_t)((data >> 24U) & 0xFFU); + tmp++; + dataremaining--; + } + + hsd->pRxBuffPtr = tmp; + hsd->RxXferSize = dataremaining; + } +} + +/** + * @brief Wrap up writing in non-blocking mode. + * @param hsd: pointer to a SD_HandleTypeDef structure that contains + * the configuration information. + * @retval None + */ +static void SD_Write_IT(SD_HandleTypeDef *hsd) +{ + uint32_t count, data, dataremaining; + uint8_t* tmp; + + tmp = hsd->pTxBuffPtr; + dataremaining = hsd->TxXferSize; + + if (dataremaining > 0U) + { + /* Write data to SDIO Tx FIFO */ + for(count = 0U; count < 8U; count++) + { + data = (uint32_t)(*tmp); + tmp++; + dataremaining--; + data |= ((uint32_t)(*tmp) << 8U); + tmp++; + dataremaining--; + data |= ((uint32_t)(*tmp) << 16U); + tmp++; + dataremaining--; + data |= ((uint32_t)(*tmp) << 24U); + tmp++; + dataremaining--; + (void)SDIO_WriteFIFO(hsd->Instance, &data); + } + + hsd->pTxBuffPtr = tmp; + hsd->TxXferSize = dataremaining; + } +} + +/** + * @} + */ + +#endif /* HAL_SD_MODULE_ENABLED */ + +/** + * @} + */ + +/** + * @} + */ + +#endif /* SDIO */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c new file mode 100644 index 0000000..99531f7 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c @@ -0,0 +1,3820 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_spi.c + * @author MCD Application Team + * @brief SPI HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Serial Peripheral Interface (SPI) peripheral: + * + Initialization and de-initialization functions + * + IO operation functions + * + Peripheral Control functions + * + Peripheral State functions + * + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + [..] + The SPI HAL driver can be used as follows: + + (#) Declare a SPI_HandleTypeDef handle structure, for example: + SPI_HandleTypeDef hspi; + + (#)Initialize the SPI low level resources by implementing the HAL_SPI_MspInit() API: + (##) Enable the SPIx interface clock + (##) SPI pins configuration + (+++) Enable the clock for the SPI GPIOs + (+++) Configure these SPI pins as alternate function push-pull + (##) NVIC configuration if you need to use interrupt process + (+++) Configure the SPIx interrupt priority + (+++) Enable the NVIC SPI IRQ handle + (##) DMA Configuration if you need to use DMA process + (+++) Declare a DMA_HandleTypeDef handle structure for the transmit or receive Stream/Channel + (+++) Enable the DMAx clock + (+++) Configure the DMA handle parameters + (+++) Configure the DMA Tx or Rx Stream/Channel + (+++) Associate the initialized hdma_tx(or _rx) handle to the hspi DMA Tx or Rx handle + (+++) Configure the priority and enable the NVIC for the transfer complete interrupt on the DMA Tx or Rx Stream/Channel + + (#) Program the Mode, BidirectionalMode , Data size, Baudrate Prescaler, NSS + management, Clock polarity and phase, FirstBit and CRC configuration in the hspi Init structure. + + (#) Initialize the SPI registers by calling the HAL_SPI_Init() API: + (++) This API configures also the low level Hardware GPIO, CLOCK, CORTEX...etc) + by calling the customized HAL_SPI_MspInit() API. + [..] + Circular mode restriction: + (#) The DMA circular mode cannot be used when the SPI is configured in these modes: + (##) Master 2Lines RxOnly + (##) Master 1Line Rx + (#) The CRC feature is not managed when the DMA circular mode is enabled + (#) When the SPI DMA Pause/Stop features are used, we must use the following APIs + the HAL_SPI_DMAPause()/ HAL_SPI_DMAStop() only under the SPI callbacks + [..] + Master Receive mode restriction: + (#) In Master unidirectional receive-only mode (MSTR =1, BIDIMODE=0, RXONLY=1) or + bidirectional receive mode (MSTR=1, BIDIMODE=1, BIDIOE=0), to ensure that the SPI + does not initiate a new transfer the following procedure has to be respected: + (##) HAL_SPI_DeInit() + (##) HAL_SPI_Init() + [..] + Callback registration: + + (#) The compilation flag USE_HAL_SPI_REGISTER_CALLBACKS when set to 1U + allows the user to configure dynamically the driver callbacks. + Use Functions HAL_SPI_RegisterCallback() to register an interrupt callback. + + Function HAL_SPI_RegisterCallback() allows to register following callbacks: + (++) TxCpltCallback : SPI Tx Completed callback + (++) RxCpltCallback : SPI Rx Completed callback + (++) TxRxCpltCallback : SPI TxRx Completed callback + (++) TxHalfCpltCallback : SPI Tx Half Completed callback + (++) RxHalfCpltCallback : SPI Rx Half Completed callback + (++) TxRxHalfCpltCallback : SPI TxRx Half Completed callback + (++) ErrorCallback : SPI Error callback + (++) AbortCpltCallback : SPI Abort callback + (++) MspInitCallback : SPI Msp Init callback + (++) MspDeInitCallback : SPI Msp DeInit callback + This function takes as parameters the HAL peripheral handle, the Callback ID + and a pointer to the user callback function. + + + (#) Use function HAL_SPI_UnRegisterCallback to reset a callback to the default + weak function. + HAL_SPI_UnRegisterCallback takes as parameters the HAL peripheral handle, + and the Callback ID. + This function allows to reset following callbacks: + (++) TxCpltCallback : SPI Tx Completed callback + (++) RxCpltCallback : SPI Rx Completed callback + (++) TxRxCpltCallback : SPI TxRx Completed callback + (++) TxHalfCpltCallback : SPI Tx Half Completed callback + (++) RxHalfCpltCallback : SPI Rx Half Completed callback + (++) TxRxHalfCpltCallback : SPI TxRx Half Completed callback + (++) ErrorCallback : SPI Error callback + (++) AbortCpltCallback : SPI Abort callback + (++) MspInitCallback : SPI Msp Init callback + (++) MspDeInitCallback : SPI Msp DeInit callback + + [..] + By default, after the HAL_SPI_Init() and when the state is HAL_SPI_STATE_RESET + all callbacks are set to the corresponding weak functions: + examples HAL_SPI_MasterTxCpltCallback(), HAL_SPI_MasterRxCpltCallback(). + Exception done for MspInit and MspDeInit functions that are + reset to the legacy weak functions in the HAL_SPI_Init()/ HAL_SPI_DeInit() only when + these callbacks are null (not registered beforehand). + If MspInit or MspDeInit are not null, the HAL_SPI_Init()/ HAL_SPI_DeInit() + keep and use the user MspInit/MspDeInit callbacks (registered beforehand) whatever the state. + + [..] + Callbacks can be registered/unregistered in HAL_SPI_STATE_READY state only. + Exception done MspInit/MspDeInit functions that can be registered/unregistered + in HAL_SPI_STATE_READY or HAL_SPI_STATE_RESET state, + thus registered (user) MspInit/DeInit callbacks can be used during the Init/DeInit. + Then, the user first registers the MspInit/MspDeInit user callbacks + using HAL_SPI_RegisterCallback() before calling HAL_SPI_DeInit() + or HAL_SPI_Init() function. + + [..] + When the compilation define USE_HAL_PPP_REGISTER_CALLBACKS is set to 0 or + not defined, the callback registering feature is not available + and weak (surcharged) callbacks are used. + + [..] + Using the HAL it is not possible to reach all supported SPI frequency with the different SPI Modes, + the following table resume the max SPI frequency reached with data size 8bits/16bits, + according to frequency of the APBx Peripheral Clock (fPCLK) used by the SPI instance. + + @endverbatim + + Additional table : + + DataSize = SPI_DATASIZE_8BIT: + +----------------------------------------------------------------------------------------------+ + | | | 2Lines Fullduplex | 2Lines RxOnly | 1Line | + | Process | Tranfert mode |---------------------|----------------------|----------------------| + | | | Master | Slave | Master | Slave | Master | Slave | + |==============================================================================================| + | T | Polling | Fpclk/2 | Fpclk/2 | NA | NA | NA | NA | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | / | Interrupt | Fpclk/4 | Fpclk/8 | NA | NA | NA | NA | + | R |----------------|----------|----------|-----------|----------|-----------|----------| + | X | DMA | Fpclk/2 | Fpclk/2 | NA | NA | NA | NA | + |=========|================|==========|==========|===========|==========|===========|==========| + | | Polling | Fpclk/2 | Fpclk/2 | Fpclk/64 | Fpclk/2 | Fpclk/64 | Fpclk/2 | + | |----------------|----------|----------|-----------|----------|-----------|----------| + | R | Interrupt | Fpclk/8 | Fpclk/8 | Fpclk/64 | Fpclk/2 | Fpclk/64 | Fpclk/2 | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | | DMA | Fpclk/2 | Fpclk/2 | Fpclk/64 | Fpclk/2 | Fpclk/128 | Fpclk/2 | + |=========|================|==========|==========|===========|==========|===========|==========| + | | Polling | Fpclk/2 | Fpclk/4 | NA | NA | Fpclk/2 | Fpclk/64 | + | |----------------|----------|----------|-----------|----------|-----------|----------| + | T | Interrupt | Fpclk/2 | Fpclk/4 | NA | NA | Fpclk/2 | Fpclk/64 | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | | DMA | Fpclk/2 | Fpclk/2 | NA | NA | Fpclk/2 | Fpclk/128| + +----------------------------------------------------------------------------------------------+ + + DataSize = SPI_DATASIZE_16BIT: + +----------------------------------------------------------------------------------------------+ + | | | 2Lines Fullduplex | 2Lines RxOnly | 1Line | + | Process | Tranfert mode |---------------------|----------------------|----------------------| + | | | Master | Slave | Master | Slave | Master | Slave | + |==============================================================================================| + | T | Polling | Fpclk/2 | Fpclk/2 | NA | NA | NA | NA | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | / | Interrupt | Fpclk/4 | Fpclk/4 | NA | NA | NA | NA | + | R |----------------|----------|----------|-----------|----------|-----------|----------| + | X | DMA | Fpclk/2 | Fpclk/2 | NA | NA | NA | NA | + |=========|================|==========|==========|===========|==========|===========|==========| + | | Polling | Fpclk/2 | Fpclk/2 | Fpclk/64 | Fpclk/2 | Fpclk/32 | Fpclk/2 | + | |----------------|----------|----------|-----------|----------|-----------|----------| + | R | Interrupt | Fpclk/4 | Fpclk/4 | Fpclk/64 | Fpclk/2 | Fpclk/64 | Fpclk/2 | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | | DMA | Fpclk/2 | Fpclk/2 | Fpclk/64 | Fpclk/2 | Fpclk/128 | Fpclk/2 | + |=========|================|==========|==========|===========|==========|===========|==========| + | | Polling | Fpclk/2 | Fpclk/2 | NA | NA | Fpclk/2 | Fpclk/32 | + | |----------------|----------|----------|-----------|----------|-----------|----------| + | T | Interrupt | Fpclk/2 | Fpclk/2 | NA | NA | Fpclk/2 | Fpclk/64 | + | X |----------------|----------|----------|-----------|----------|-----------|----------| + | | DMA | Fpclk/2 | Fpclk/2 | NA | NA | Fpclk/2 | Fpclk/128| + +----------------------------------------------------------------------------------------------+ + @note The max SPI frequency depend on SPI data size (8bits, 16bits), + SPI mode(2 Lines fullduplex, 2 lines RxOnly, 1 line TX/RX) and Process mode (Polling, IT, DMA). + @note + (#) TX/RX processes are HAL_SPI_TransmitReceive(), HAL_SPI_TransmitReceive_IT() and HAL_SPI_TransmitReceive_DMA() + (#) RX processes are HAL_SPI_Receive(), HAL_SPI_Receive_IT() and HAL_SPI_Receive_DMA() + (#) TX processes are HAL_SPI_Transmit(), HAL_SPI_Transmit_IT() and HAL_SPI_Transmit_DMA() + + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup SPI SPI + * @brief SPI HAL module driver + * @{ + */ +#ifdef HAL_SPI_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private defines -----------------------------------------------------------*/ +/** @defgroup SPI_Private_Constants SPI Private Constants + * @{ + */ +#define SPI_DEFAULT_TIMEOUT 100U +#define SPI_BSY_FLAG_WORKAROUND_TIMEOUT 1000U /*!< Timeout 1000 µs */ +/** + * @} + */ + +/* Private macros ------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/** @defgroup SPI_Private_Functions SPI Private Functions + * @{ + */ +static void SPI_DMATransmitCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMAReceiveCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMATransmitReceiveCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMAHalfTransmitCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMAHalfReceiveCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMAHalfTransmitReceiveCplt(DMA_HandleTypeDef *hdma); +static void SPI_DMAError(DMA_HandleTypeDef *hdma); +static void SPI_DMAAbortOnError(DMA_HandleTypeDef *hdma); +static void SPI_DMATxAbortCallback(DMA_HandleTypeDef *hdma); +static void SPI_DMARxAbortCallback(DMA_HandleTypeDef *hdma); +static HAL_StatusTypeDef SPI_WaitFlagStateUntilTimeout(SPI_HandleTypeDef *hspi, uint32_t Flag, FlagStatus State, + uint32_t Timeout, uint32_t Tickstart); +static void SPI_TxISR_8BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_TxISR_16BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_RxISR_8BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_RxISR_16BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesRxISR_8BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesTxISR_8BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesTxISR_16BIT(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesRxISR_16BIT(struct __SPI_HandleTypeDef *hspi); +#if (USE_SPI_CRC != 0U) +static void SPI_RxISR_8BITCRC(struct __SPI_HandleTypeDef *hspi); +static void SPI_RxISR_16BITCRC(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesRxISR_8BITCRC(struct __SPI_HandleTypeDef *hspi); +static void SPI_2linesRxISR_16BITCRC(struct __SPI_HandleTypeDef *hspi); +#endif /* USE_SPI_CRC */ +static void SPI_AbortRx_ISR(SPI_HandleTypeDef *hspi); +static void SPI_AbortTx_ISR(SPI_HandleTypeDef *hspi); +static void SPI_CloseRxTx_ISR(SPI_HandleTypeDef *hspi); +static void SPI_CloseRx_ISR(SPI_HandleTypeDef *hspi); +static void SPI_CloseTx_ISR(SPI_HandleTypeDef *hspi); +static HAL_StatusTypeDef SPI_EndRxTransaction(SPI_HandleTypeDef *hspi, uint32_t Timeout, uint32_t Tickstart); +static HAL_StatusTypeDef SPI_EndRxTxTransaction(SPI_HandleTypeDef *hspi, uint32_t Timeout, uint32_t Tickstart); +/** + * @} + */ + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup SPI_Exported_Functions SPI Exported Functions + * @{ + */ + +/** @defgroup SPI_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and Configuration functions + * +@verbatim + =============================================================================== + ##### Initialization and de-initialization functions ##### + =============================================================================== + [..] This subsection provides a set of functions allowing to initialize and + de-initialize the SPIx peripheral: + + (+) User must implement HAL_SPI_MspInit() function in which he configures + all related peripherals resources (CLOCK, GPIO, DMA, IT and NVIC ). + + (+) Call the function HAL_SPI_Init() to configure the selected device with + the selected configuration: + (++) Mode + (++) Direction + (++) Data Size + (++) Clock Polarity and Phase + (++) NSS Management + (++) BaudRate Prescaler + (++) FirstBit + (++) TIMode + (++) CRC Calculation + (++) CRC Polynomial if CRC enabled + + (+) Call the function HAL_SPI_DeInit() to restore the default configuration + of the selected SPIx peripheral. + +@endverbatim + * @{ + */ + +/** + * @brief Initialize the SPI according to the specified parameters + * in the SPI_InitTypeDef and initialize the associated handle. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Init(SPI_HandleTypeDef *hspi) +{ + /* Check the SPI handle allocation */ + if (hspi == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_SPI_ALL_INSTANCE(hspi->Instance)); + assert_param(IS_SPI_MODE(hspi->Init.Mode)); + assert_param(IS_SPI_DIRECTION(hspi->Init.Direction)); + assert_param(IS_SPI_DATASIZE(hspi->Init.DataSize)); + assert_param(IS_SPI_NSS(hspi->Init.NSS)); + assert_param(IS_SPI_BAUDRATE_PRESCALER(hspi->Init.BaudRatePrescaler)); + assert_param(IS_SPI_FIRST_BIT(hspi->Init.FirstBit)); + assert_param(IS_SPI_TIMODE(hspi->Init.TIMode)); + if (hspi->Init.TIMode == SPI_TIMODE_DISABLE) + { + assert_param(IS_SPI_CPOL(hspi->Init.CLKPolarity)); + assert_param(IS_SPI_CPHA(hspi->Init.CLKPhase)); + } +#if (USE_SPI_CRC != 0U) + assert_param(IS_SPI_CRC_CALCULATION(hspi->Init.CRCCalculation)); + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + assert_param(IS_SPI_CRC_POLYNOMIAL(hspi->Init.CRCPolynomial)); + } +#else + hspi->Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE; +#endif /* USE_SPI_CRC */ + + if (hspi->State == HAL_SPI_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + hspi->Lock = HAL_UNLOCKED; + +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + /* Init the SPI Callback settings */ + hspi->TxCpltCallback = HAL_SPI_TxCpltCallback; /* Legacy weak TxCpltCallback */ + hspi->RxCpltCallback = HAL_SPI_RxCpltCallback; /* Legacy weak RxCpltCallback */ + hspi->TxRxCpltCallback = HAL_SPI_TxRxCpltCallback; /* Legacy weak TxRxCpltCallback */ + hspi->TxHalfCpltCallback = HAL_SPI_TxHalfCpltCallback; /* Legacy weak TxHalfCpltCallback */ + hspi->RxHalfCpltCallback = HAL_SPI_RxHalfCpltCallback; /* Legacy weak RxHalfCpltCallback */ + hspi->TxRxHalfCpltCallback = HAL_SPI_TxRxHalfCpltCallback; /* Legacy weak TxRxHalfCpltCallback */ + hspi->ErrorCallback = HAL_SPI_ErrorCallback; /* Legacy weak ErrorCallback */ + hspi->AbortCpltCallback = HAL_SPI_AbortCpltCallback; /* Legacy weak AbortCpltCallback */ + + if (hspi->MspInitCallback == NULL) + { + hspi->MspInitCallback = HAL_SPI_MspInit; /* Legacy weak MspInit */ + } + + /* Init the low level hardware : GPIO, CLOCK, NVIC... */ + hspi->MspInitCallback(hspi); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC... */ + HAL_SPI_MspInit(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + + hspi->State = HAL_SPI_STATE_BUSY; + + /* Disable the selected SPI peripheral */ + __HAL_SPI_DISABLE(hspi); + + /*----------------------- SPIx CR1 & CR2 Configuration ---------------------*/ + /* Configure : SPI Mode, Communication Mode, Data size, Clock polarity and phase, NSS management, + Communication speed, First bit and CRC calculation state */ + WRITE_REG(hspi->Instance->CR1, (hspi->Init.Mode | hspi->Init.Direction | hspi->Init.DataSize | + hspi->Init.CLKPolarity | hspi->Init.CLKPhase | (hspi->Init.NSS & SPI_CR1_SSM) | + hspi->Init.BaudRatePrescaler | hspi->Init.FirstBit | hspi->Init.CRCCalculation)); + + /* Configure : NSS management, TI Mode */ + WRITE_REG(hspi->Instance->CR2, (((hspi->Init.NSS >> 16U) & SPI_CR2_SSOE) | hspi->Init.TIMode)); + +#if (USE_SPI_CRC != 0U) + /*---------------------------- SPIx CRCPOLY Configuration ------------------*/ + /* Configure : CRC Polynomial */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + WRITE_REG(hspi->Instance->CRCPR, hspi->Init.CRCPolynomial); + } +#endif /* USE_SPI_CRC */ + +#if defined(SPI_I2SCFGR_I2SMOD) + /* Activate the SPI mode (Make sure that I2SMOD bit in I2SCFGR register is reset) */ + CLEAR_BIT(hspi->Instance->I2SCFGR, SPI_I2SCFGR_I2SMOD); +#endif /* SPI_I2SCFGR_I2SMOD */ + + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->State = HAL_SPI_STATE_READY; + + return HAL_OK; +} + +/** + * @brief De-Initialize the SPI peripheral. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_DeInit(SPI_HandleTypeDef *hspi) +{ + /* Check the SPI handle allocation */ + if (hspi == NULL) + { + return HAL_ERROR; + } + + /* Check SPI Instance parameter */ + assert_param(IS_SPI_ALL_INSTANCE(hspi->Instance)); + + hspi->State = HAL_SPI_STATE_BUSY; + + /* Disable the SPI Peripheral Clock */ + __HAL_SPI_DISABLE(hspi); + +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + if (hspi->MspDeInitCallback == NULL) + { + hspi->MspDeInitCallback = HAL_SPI_MspDeInit; /* Legacy weak MspDeInit */ + } + + /* DeInit the low level hardware: GPIO, CLOCK, NVIC... */ + hspi->MspDeInitCallback(hspi); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC... */ + HAL_SPI_MspDeInit(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->State = HAL_SPI_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(hspi); + + return HAL_OK; +} + +/** + * @brief Initialize the SPI MSP. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_MspInit(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_MspInit should be implemented in the user file + */ +} + +/** + * @brief De-Initialize the SPI MSP. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_MspDeInit(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_MspDeInit should be implemented in the user file + */ +} + +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) +/** + * @brief Register a User SPI Callback + * To be used instead of the weak predefined callback + * @param hspi Pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI. + * @param CallbackID ID of the callback to be registered + * @param pCallback pointer to the Callback function + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_RegisterCallback(SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID, + pSPI_CallbackTypeDef pCallback) +{ + HAL_StatusTypeDef status = HAL_OK; + + if (pCallback == NULL) + { + /* Update the error code */ + hspi->ErrorCode |= HAL_SPI_ERROR_INVALID_CALLBACK; + + return HAL_ERROR; + } + /* Process locked */ + __HAL_LOCK(hspi); + + if (HAL_SPI_STATE_READY == hspi->State) + { + switch (CallbackID) + { + case HAL_SPI_TX_COMPLETE_CB_ID : + hspi->TxCpltCallback = pCallback; + break; + + case HAL_SPI_RX_COMPLETE_CB_ID : + hspi->RxCpltCallback = pCallback; + break; + + case HAL_SPI_TX_RX_COMPLETE_CB_ID : + hspi->TxRxCpltCallback = pCallback; + break; + + case HAL_SPI_TX_HALF_COMPLETE_CB_ID : + hspi->TxHalfCpltCallback = pCallback; + break; + + case HAL_SPI_RX_HALF_COMPLETE_CB_ID : + hspi->RxHalfCpltCallback = pCallback; + break; + + case HAL_SPI_TX_RX_HALF_COMPLETE_CB_ID : + hspi->TxRxHalfCpltCallback = pCallback; + break; + + case HAL_SPI_ERROR_CB_ID : + hspi->ErrorCallback = pCallback; + break; + + case HAL_SPI_ABORT_CB_ID : + hspi->AbortCpltCallback = pCallback; + break; + + case HAL_SPI_MSPINIT_CB_ID : + hspi->MspInitCallback = pCallback; + break; + + case HAL_SPI_MSPDEINIT_CB_ID : + hspi->MspDeInitCallback = pCallback; + break; + + default : + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (HAL_SPI_STATE_RESET == hspi->State) + { + switch (CallbackID) + { + case HAL_SPI_MSPINIT_CB_ID : + hspi->MspInitCallback = pCallback; + break; + + case HAL_SPI_MSPDEINIT_CB_ID : + hspi->MspDeInitCallback = pCallback; + break; + + default : + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hspi); + return status; +} + +/** + * @brief Unregister an SPI Callback + * SPI callback is redirected to the weak predefined callback + * @param hspi Pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI. + * @param CallbackID ID of the callback to be unregistered + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_UnRegisterCallback(SPI_HandleTypeDef *hspi, HAL_SPI_CallbackIDTypeDef CallbackID) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Process locked */ + __HAL_LOCK(hspi); + + if (HAL_SPI_STATE_READY == hspi->State) + { + switch (CallbackID) + { + case HAL_SPI_TX_COMPLETE_CB_ID : + hspi->TxCpltCallback = HAL_SPI_TxCpltCallback; /* Legacy weak TxCpltCallback */ + break; + + case HAL_SPI_RX_COMPLETE_CB_ID : + hspi->RxCpltCallback = HAL_SPI_RxCpltCallback; /* Legacy weak RxCpltCallback */ + break; + + case HAL_SPI_TX_RX_COMPLETE_CB_ID : + hspi->TxRxCpltCallback = HAL_SPI_TxRxCpltCallback; /* Legacy weak TxRxCpltCallback */ + break; + + case HAL_SPI_TX_HALF_COMPLETE_CB_ID : + hspi->TxHalfCpltCallback = HAL_SPI_TxHalfCpltCallback; /* Legacy weak TxHalfCpltCallback */ + break; + + case HAL_SPI_RX_HALF_COMPLETE_CB_ID : + hspi->RxHalfCpltCallback = HAL_SPI_RxHalfCpltCallback; /* Legacy weak RxHalfCpltCallback */ + break; + + case HAL_SPI_TX_RX_HALF_COMPLETE_CB_ID : + hspi->TxRxHalfCpltCallback = HAL_SPI_TxRxHalfCpltCallback; /* Legacy weak TxRxHalfCpltCallback */ + break; + + case HAL_SPI_ERROR_CB_ID : + hspi->ErrorCallback = HAL_SPI_ErrorCallback; /* Legacy weak ErrorCallback */ + break; + + case HAL_SPI_ABORT_CB_ID : + hspi->AbortCpltCallback = HAL_SPI_AbortCpltCallback; /* Legacy weak AbortCpltCallback */ + break; + + case HAL_SPI_MSPINIT_CB_ID : + hspi->MspInitCallback = HAL_SPI_MspInit; /* Legacy weak MspInit */ + break; + + case HAL_SPI_MSPDEINIT_CB_ID : + hspi->MspDeInitCallback = HAL_SPI_MspDeInit; /* Legacy weak MspDeInit */ + break; + + default : + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (HAL_SPI_STATE_RESET == hspi->State) + { + switch (CallbackID) + { + case HAL_SPI_MSPINIT_CB_ID : + hspi->MspInitCallback = HAL_SPI_MspInit; /* Legacy weak MspInit */ + break; + + case HAL_SPI_MSPDEINIT_CB_ID : + hspi->MspDeInitCallback = HAL_SPI_MspDeInit; /* Legacy weak MspDeInit */ + break; + + default : + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_INVALID_CALLBACK); + + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(hspi); + return status; +} +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +/** + * @} + */ + +/** @defgroup SPI_Exported_Functions_Group2 IO operation functions + * @brief Data transfers functions + * +@verbatim + ============================================================================== + ##### IO operation functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to manage the SPI + data transfers. + + [..] The SPI supports master and slave mode : + + (#) There are two modes of transfer: + (++) Blocking mode: The communication is performed in polling mode. + The HAL status of all data processing is returned by the same function + after finishing transfer. + (++) No-Blocking mode: The communication is performed using Interrupts + or DMA, These APIs return the HAL status. + The end of the data processing will be indicated through the + dedicated SPI IRQ when using Interrupt mode or the DMA IRQ when + using DMA mode. + The HAL_SPI_TxCpltCallback(), HAL_SPI_RxCpltCallback() and HAL_SPI_TxRxCpltCallback() user callbacks + will be executed respectively at the end of the transmit or Receive process + The HAL_SPI_ErrorCallback()user callback will be executed when a communication error is detected + + (#) APIs provided for these 2 transfer modes (Blocking mode or Non blocking mode using either Interrupt or DMA) + exist for 1Line (simplex) and 2Lines (full duplex) modes. + +@endverbatim + * @{ + */ + +/** + * @brief Transmit an amount of data in blocking mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @param Size amount of data to be sent + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout) +{ + uint32_t tickstart; + HAL_StatusTypeDef errorcode = HAL_OK; + uint16_t initial_TxXferCount; + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction)); + + /* Process Locked */ + __HAL_LOCK(hspi); + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + initial_TxXferCount = Size; + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_TX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pTxBuffPtr = (uint8_t *)pData; + hspi->TxXferSize = Size; + hspi->TxXferCount = Size; + + /*Init field not used in handle to zero */ + hspi->pRxBuffPtr = (uint8_t *)NULL; + hspi->RxXferSize = 0U; + hspi->RxXferCount = 0U; + hspi->TxISR = NULL; + hspi->RxISR = NULL; + + /* Configure communication direction : 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + SPI_1LINE_TX(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + + /* Transmit data in 16 Bit mode */ + if (hspi->Init.DataSize == SPI_DATASIZE_16BIT) + { + if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U)) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + } + /* Transmit data in 16 Bit mode */ + while (hspi->TxXferCount > 0U) + { + /* Wait until TXE flag is set to send data */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + } + else + { + /* Timeout management */ + if ((((HAL_GetTick() - tickstart) >= Timeout) && (Timeout != HAL_MAX_DELAY)) || (Timeout == 0U)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + } + /* Transmit data in 8 Bit mode */ + else + { + if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U)) + { + *((__IO uint8_t *)&hspi->Instance->DR) = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint8_t); + hspi->TxXferCount--; + } + while (hspi->TxXferCount > 0U) + { + /* Wait until TXE flag is set to send data */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)) + { + *((__IO uint8_t *)&hspi->Instance->DR) = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint8_t); + hspi->TxXferCount--; + } + else + { + /* Timeout management */ + if ((((HAL_GetTick() - tickstart) >= Timeout) && (Timeout != HAL_MAX_DELAY)) || (Timeout == 0U)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + } +#if (USE_SPI_CRC != 0U) + /* Enable CRC Transmission */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, Timeout, tickstart) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_FLAG; + } + + /* Clear overrun flag in 2 Lines communication mode because received is not read */ + if (hspi->Init.Direction == SPI_DIRECTION_2LINES) + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + errorcode = HAL_ERROR; + } + +error: + hspi->State = HAL_SPI_STATE_READY; + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Receive an amount of data in blocking mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @param Size amount of data to be received + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Receive(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout) +{ + uint32_t tickstart; + HAL_StatusTypeDef errorcode = HAL_OK; + + if ((hspi->Init.Mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES)) + { + hspi->State = HAL_SPI_STATE_BUSY_RX; + /* Call transmit-receive function to send Dummy data on Tx line and generate clock on CLK line */ + return HAL_SPI_TransmitReceive(hspi, pData, pData, Size, Timeout); + } + + /* Process Locked */ + __HAL_LOCK(hspi); + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_RX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pRxBuffPtr = (uint8_t *)pData; + hspi->RxXferSize = Size; + hspi->RxXferCount = Size; + + /*Init field not used in handle to zero */ + hspi->pTxBuffPtr = (uint8_t *)NULL; + hspi->TxXferSize = 0U; + hspi->TxXferCount = 0U; + hspi->RxISR = NULL; + hspi->TxISR = NULL; + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + /* this is done to handle the CRCNEXT before the latest data */ + hspi->RxXferCount--; + } +#endif /* USE_SPI_CRC */ + + /* Configure communication direction: 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + SPI_1LINE_RX(hspi); + } + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + + /* Receive data in 8 Bit mode */ + if (hspi->Init.DataSize == SPI_DATASIZE_8BIT) + { + /* Transfer loop */ + while (hspi->RxXferCount > 0U) + { + /* Check the RXNE flag */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_RXNE)) + { + /* read the received data */ + (* (uint8_t *)hspi->pRxBuffPtr) = *(__IO uint8_t *)&hspi->Instance->DR; + hspi->pRxBuffPtr += sizeof(uint8_t); + hspi->RxXferCount--; + } + else + { + /* Timeout management */ + if ((((HAL_GetTick() - tickstart) >= Timeout) && (Timeout != HAL_MAX_DELAY)) || (Timeout == 0U)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + } + else + { + /* Transfer loop */ + while (hspi->RxXferCount > 0U) + { + /* Check the RXNE flag */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_RXNE)) + { + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)hspi->Instance->DR; + hspi->pRxBuffPtr += sizeof(uint16_t); + hspi->RxXferCount--; + } + else + { + /* Timeout management */ + if ((((HAL_GetTick() - tickstart) >= Timeout) && (Timeout != HAL_MAX_DELAY)) || (Timeout == 0U)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + } + +#if (USE_SPI_CRC != 0U) + /* Handle the CRC Transmission */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* freeze the CRC before the latest data */ + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + + /* Read the latest data */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, Timeout, tickstart) != HAL_OK) + { + /* the latest data has not been received */ + errorcode = HAL_TIMEOUT; + goto error; + } + + /* Receive last data in 16 Bit mode */ + if (hspi->Init.DataSize == SPI_DATASIZE_16BIT) + { + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)hspi->Instance->DR; + } + /* Receive last data in 8 Bit mode */ + else + { + (*(uint8_t *)hspi->pRxBuffPtr) = *(__IO uint8_t *)&hspi->Instance->DR; + } + + /* Wait the CRC data */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, Timeout, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + errorcode = HAL_TIMEOUT; + goto error; + } + + /* Read CRC to Flush DR and RXNE flag */ + READ_REG(hspi->Instance->DR); + } +#endif /* USE_SPI_CRC */ + + /* Check the end of the transaction */ + if (SPI_EndRxTransaction(hspi, Timeout, tickstart) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_FLAG; + } + +#if (USE_SPI_CRC != 0U) + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + } +#endif /* USE_SPI_CRC */ + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + errorcode = HAL_ERROR; + } + +error : + hspi->State = HAL_SPI_STATE_READY; + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Transmit and Receive an amount of data in blocking mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pTxData pointer to transmission data buffer + * @param pRxData pointer to reception data buffer + * @param Size amount of data to be sent and received + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_TransmitReceive(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size, + uint32_t Timeout) +{ + uint16_t initial_TxXferCount; + uint32_t tmp_mode; + HAL_SPI_StateTypeDef tmp_state; + uint32_t tickstart; + + /* Variable used to alternate Rx and Tx during transfer */ + uint32_t txallowed = 1U; + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction)); + + /* Process Locked */ + __HAL_LOCK(hspi); + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + /* Init temporary variables */ + tmp_state = hspi->State; + tmp_mode = hspi->Init.Mode; + initial_TxXferCount = Size; + + if (!((tmp_state == HAL_SPI_STATE_READY) || \ + ((tmp_mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES) && (tmp_state == HAL_SPI_STATE_BUSY_RX)))) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pTxData == NULL) || (pRxData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Don't overwrite in case of HAL_SPI_STATE_BUSY_RX */ + if (hspi->State != HAL_SPI_STATE_BUSY_RX) + { + hspi->State = HAL_SPI_STATE_BUSY_TX_RX; + } + + /* Set the transaction information */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pRxBuffPtr = (uint8_t *)pRxData; + hspi->RxXferCount = Size; + hspi->RxXferSize = Size; + hspi->pTxBuffPtr = (uint8_t *)pTxData; + hspi->TxXferCount = Size; + hspi->TxXferSize = Size; + + /*Init field not used in handle to zero */ + hspi->RxISR = NULL; + hspi->TxISR = NULL; + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + + /* Transmit and Receive data in 16 Bit mode */ + if (hspi->Init.DataSize == SPI_DATASIZE_16BIT) + { + if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U)) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + } + while ((hspi->TxXferCount > 0U) || (hspi->RxXferCount > 0U)) + { + /* Check TXE flag */ + if ((__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)) && (hspi->TxXferCount > 0U) && (txallowed == 1U)) + { + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + /* Next Data is a reception (Rx). Tx not allowed */ + txallowed = 0U; + +#if (USE_SPI_CRC != 0U) + /* Enable CRC Transmission */ + if ((hspi->TxXferCount == 0U) && (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE)) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + } + + /* Check RXNE flag */ + if ((__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_RXNE)) && (hspi->RxXferCount > 0U)) + { + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)hspi->Instance->DR; + hspi->pRxBuffPtr += sizeof(uint16_t); + hspi->RxXferCount--; + /* Next Data is a Transmission (Tx). Tx is allowed */ + txallowed = 1U; + } + if (((HAL_GetTick() - tickstart) >= Timeout) && (Timeout != HAL_MAX_DELAY)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + /* Transmit and Receive data in 8 Bit mode */ + else + { + if ((hspi->Init.Mode == SPI_MODE_SLAVE) || (initial_TxXferCount == 0x01U)) + { + *((__IO uint8_t *)&hspi->Instance->DR) = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint8_t); + hspi->TxXferCount--; + } + while ((hspi->TxXferCount > 0U) || (hspi->RxXferCount > 0U)) + { + /* Check TXE flag */ + if ((__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_TXE)) && (hspi->TxXferCount > 0U) && (txallowed == 1U)) + { + *(__IO uint8_t *)&hspi->Instance->DR = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr++; + hspi->TxXferCount--; + /* Next Data is a reception (Rx). Tx not allowed */ + txallowed = 0U; + +#if (USE_SPI_CRC != 0U) + /* Enable CRC Transmission */ + if ((hspi->TxXferCount == 0U) && (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE)) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + } + + /* Wait until RXNE flag is reset */ + if ((__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_RXNE)) && (hspi->RxXferCount > 0U)) + { + (*(uint8_t *)hspi->pRxBuffPtr) = hspi->Instance->DR; + hspi->pRxBuffPtr++; + hspi->RxXferCount--; + /* Next Data is a Transmission (Tx). Tx is allowed */ + txallowed = 1U; + } + if ((((HAL_GetTick() - tickstart) >= Timeout) && ((Timeout != HAL_MAX_DELAY))) || (Timeout == 0U)) + { + errorcode = HAL_TIMEOUT; + goto error; + } + } + } + +#if (USE_SPI_CRC != 0U) + /* Read CRC from DR to close CRC calculation process */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Wait until TXE flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, Timeout, tickstart) != HAL_OK) + { + /* Error on the CRC reception */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + errorcode = HAL_TIMEOUT; + goto error; + } + /* Read CRC */ + READ_REG(hspi->Instance->DR); + } + + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + /* Clear CRC Flag */ + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + + errorcode = HAL_ERROR; + } +#endif /* USE_SPI_CRC */ + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, Timeout, tickstart) != HAL_OK) + { + errorcode = HAL_ERROR; + hspi->ErrorCode = HAL_SPI_ERROR_FLAG; + goto error; + } + + /* Clear overrun flag in 2 Lines communication mode because received is not read */ + if (hspi->Init.Direction == SPI_DIRECTION_2LINES) + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + +error : + hspi->State = HAL_SPI_STATE_READY; + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Transmit an amount of data in non-blocking mode with Interrupt. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @param Size amount of data to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Transmit_IT(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size) +{ + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction)); + + /* Process Locked */ + __HAL_LOCK(hspi); + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_TX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pTxBuffPtr = (uint8_t *)pData; + hspi->TxXferSize = Size; + hspi->TxXferCount = Size; + + /* Init field not used in handle to zero */ + hspi->pRxBuffPtr = (uint8_t *)NULL; + hspi->RxXferSize = 0U; + hspi->RxXferCount = 0U; + hspi->RxISR = NULL; + + /* Set the function for IT treatment */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + hspi->TxISR = SPI_TxISR_16BIT; + } + else + { + hspi->TxISR = SPI_TxISR_8BIT; + } + + /* Configure communication direction : 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + SPI_1LINE_TX(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Enable TXE and ERR interrupt */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_TXE | SPI_IT_ERR)); + + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + +error : + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Receive an amount of data in non-blocking mode with Interrupt. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @param Size amount of data to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Receive_IT(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size) +{ + HAL_StatusTypeDef errorcode = HAL_OK; + + if ((hspi->Init.Direction == SPI_DIRECTION_2LINES) && (hspi->Init.Mode == SPI_MODE_MASTER)) + { + hspi->State = HAL_SPI_STATE_BUSY_RX; + /* Call transmit-receive function to send Dummy data on Tx line and generate clock on CLK line */ + return HAL_SPI_TransmitReceive_IT(hspi, pData, pData, Size); + } + + /* Process Locked */ + __HAL_LOCK(hspi); + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_RX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pRxBuffPtr = (uint8_t *)pData; + hspi->RxXferSize = Size; + hspi->RxXferCount = Size; + + /* Init field not used in handle to zero */ + hspi->pTxBuffPtr = (uint8_t *)NULL; + hspi->TxXferSize = 0U; + hspi->TxXferCount = 0U; + hspi->TxISR = NULL; + + /* Set the function for IT treatment */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + hspi->RxISR = SPI_RxISR_16BIT; + } + else + { + hspi->RxISR = SPI_RxISR_8BIT; + } + + /* Configure communication direction : 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + SPI_1LINE_RX(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Enable TXE and ERR interrupt */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_RXNE | SPI_IT_ERR)); + + /* Note : The SPI must be enabled after unlocking current process + to avoid the risk of SPI interrupt handle execution before current + process unlock */ + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + +error : + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Transmit and Receive an amount of data in non-blocking mode with Interrupt. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pTxData pointer to transmission data buffer + * @param pRxData pointer to reception data buffer + * @param Size amount of data to be sent and received + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_TransmitReceive_IT(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size) +{ + uint32_t tmp_mode; + HAL_SPI_StateTypeDef tmp_state; + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction)); + + /* Process locked */ + __HAL_LOCK(hspi); + + /* Init temporary variables */ + tmp_state = hspi->State; + tmp_mode = hspi->Init.Mode; + + if (!((tmp_state == HAL_SPI_STATE_READY) || \ + ((tmp_mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES) && (tmp_state == HAL_SPI_STATE_BUSY_RX)))) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pTxData == NULL) || (pRxData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Don't overwrite in case of HAL_SPI_STATE_BUSY_RX */ + if (hspi->State != HAL_SPI_STATE_BUSY_RX) + { + hspi->State = HAL_SPI_STATE_BUSY_TX_RX; + } + + /* Set the transaction information */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pTxBuffPtr = (uint8_t *)pTxData; + hspi->TxXferSize = Size; + hspi->TxXferCount = Size; + hspi->pRxBuffPtr = (uint8_t *)pRxData; + hspi->RxXferSize = Size; + hspi->RxXferCount = Size; + + /* Set the function for IT treatment */ + if (hspi->Init.DataSize > SPI_DATASIZE_8BIT) + { + hspi->RxISR = SPI_2linesRxISR_16BIT; + hspi->TxISR = SPI_2linesTxISR_16BIT; + } + else + { + hspi->RxISR = SPI_2linesRxISR_8BIT; + hspi->TxISR = SPI_2linesTxISR_8BIT; + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Enable TXE, RXNE and ERR interrupt */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_TXE | SPI_IT_RXNE | SPI_IT_ERR)); + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + +error : + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Transmit an amount of data in non-blocking mode with DMA. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @param Size amount of data to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Transmit_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size) +{ + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check tx dma handle */ + assert_param(IS_SPI_DMA_HANDLE(hspi->hdmatx)); + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES_OR_1LINE(hspi->Init.Direction)); + + /* Process Locked */ + __HAL_LOCK(hspi); + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_TX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pTxBuffPtr = (uint8_t *)pData; + hspi->TxXferSize = Size; + hspi->TxXferCount = Size; + + /* Init field not used in handle to zero */ + hspi->pRxBuffPtr = (uint8_t *)NULL; + hspi->TxISR = NULL; + hspi->RxISR = NULL; + hspi->RxXferSize = 0U; + hspi->RxXferCount = 0U; + + /* Configure communication direction : 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + SPI_1LINE_TX(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Set the SPI TxDMA Half transfer complete callback */ + hspi->hdmatx->XferHalfCpltCallback = SPI_DMAHalfTransmitCplt; + + /* Set the SPI TxDMA transfer complete callback */ + hspi->hdmatx->XferCpltCallback = SPI_DMATransmitCplt; + + /* Set the DMA error callback */ + hspi->hdmatx->XferErrorCallback = SPI_DMAError; + + /* Set the DMA AbortCpltCallback */ + hspi->hdmatx->XferAbortCallback = NULL; + + /* Enable the Tx DMA Stream/Channel */ + if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmatx, (uint32_t)hspi->pTxBuffPtr, (uint32_t)&hspi->Instance->DR, + hspi->TxXferCount)) + { + /* Update SPI error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + + hspi->State = HAL_SPI_STATE_READY; + goto error; + } + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + + /* Enable the SPI Error Interrupt Bit */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_ERR)); + + /* Enable Tx DMA Request */ + SET_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN); + +error : + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Receive an amount of data in non-blocking mode with DMA. + * @note In case of MASTER mode and SPI_DIRECTION_2LINES direction, hdmatx shall be defined. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pData pointer to data buffer + * @note When the CRC feature is enabled the pData Length must be Size + 1. + * @param Size amount of data to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Receive_DMA(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size) +{ + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check rx dma handle */ + assert_param(IS_SPI_DMA_HANDLE(hspi->hdmarx)); + + if ((hspi->Init.Direction == SPI_DIRECTION_2LINES) && (hspi->Init.Mode == SPI_MODE_MASTER)) + { + hspi->State = HAL_SPI_STATE_BUSY_RX; + + /* Check tx dma handle */ + assert_param(IS_SPI_DMA_HANDLE(hspi->hdmatx)); + + /* Call transmit-receive function to send Dummy data on Tx line and generate clock on CLK line */ + return HAL_SPI_TransmitReceive_DMA(hspi, pData, pData, Size); + } + + /* Process Locked */ + __HAL_LOCK(hspi); + + if (hspi->State != HAL_SPI_STATE_READY) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Set the transaction information */ + hspi->State = HAL_SPI_STATE_BUSY_RX; + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pRxBuffPtr = (uint8_t *)pData; + hspi->RxXferSize = Size; + hspi->RxXferCount = Size; + + /*Init field not used in handle to zero */ + hspi->RxISR = NULL; + hspi->TxISR = NULL; + hspi->TxXferSize = 0U; + hspi->TxXferCount = 0U; + + /* Configure communication direction : 1Line */ + if (hspi->Init.Direction == SPI_DIRECTION_1LINE) + { + SPI_1LINE_RX(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Set the SPI RxDMA Half transfer complete callback */ + hspi->hdmarx->XferHalfCpltCallback = SPI_DMAHalfReceiveCplt; + + /* Set the SPI Rx DMA transfer complete callback */ + hspi->hdmarx->XferCpltCallback = SPI_DMAReceiveCplt; + + /* Set the DMA error callback */ + hspi->hdmarx->XferErrorCallback = SPI_DMAError; + + /* Set the DMA AbortCpltCallback */ + hspi->hdmarx->XferAbortCallback = NULL; + + /* Enable the Rx DMA Stream/Channel */ + if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmarx, (uint32_t)&hspi->Instance->DR, (uint32_t)hspi->pRxBuffPtr, + hspi->RxXferCount)) + { + /* Update SPI error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + + hspi->State = HAL_SPI_STATE_READY; + goto error; + } + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + + /* Enable the SPI Error Interrupt Bit */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_ERR)); + + /* Enable Rx DMA Request */ + SET_BIT(hspi->Instance->CR2, SPI_CR2_RXDMAEN); + +error: + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Transmit and Receive an amount of data in non-blocking mode with DMA. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param pTxData pointer to transmission data buffer + * @param pRxData pointer to reception data buffer + * @note When the CRC feature is enabled the pRxData Length must be Size + 1 + * @param Size amount of data to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_TransmitReceive_DMA(SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, + uint16_t Size) +{ + uint32_t tmp_mode; + HAL_SPI_StateTypeDef tmp_state; + HAL_StatusTypeDef errorcode = HAL_OK; + + /* Check rx & tx dma handles */ + assert_param(IS_SPI_DMA_HANDLE(hspi->hdmarx)); + assert_param(IS_SPI_DMA_HANDLE(hspi->hdmatx)); + + /* Check Direction parameter */ + assert_param(IS_SPI_DIRECTION_2LINES(hspi->Init.Direction)); + + /* Process locked */ + __HAL_LOCK(hspi); + + /* Init temporary variables */ + tmp_state = hspi->State; + tmp_mode = hspi->Init.Mode; + + if (!((tmp_state == HAL_SPI_STATE_READY) || + ((tmp_mode == SPI_MODE_MASTER) && (hspi->Init.Direction == SPI_DIRECTION_2LINES) && (tmp_state == HAL_SPI_STATE_BUSY_RX)))) + { + errorcode = HAL_BUSY; + goto error; + } + + if ((pTxData == NULL) || (pRxData == NULL) || (Size == 0U)) + { + errorcode = HAL_ERROR; + goto error; + } + + /* Don't overwrite in case of HAL_SPI_STATE_BUSY_RX */ + if (hspi->State != HAL_SPI_STATE_BUSY_RX) + { + hspi->State = HAL_SPI_STATE_BUSY_TX_RX; + } + + /* Set the transaction information */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + hspi->pTxBuffPtr = (uint8_t *)pTxData; + hspi->TxXferSize = Size; + hspi->TxXferCount = Size; + hspi->pRxBuffPtr = (uint8_t *)pRxData; + hspi->RxXferSize = Size; + hspi->RxXferCount = Size; + + /* Init field not used in handle to zero */ + hspi->RxISR = NULL; + hspi->TxISR = NULL; + +#if (USE_SPI_CRC != 0U) + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } +#endif /* USE_SPI_CRC */ + + /* Check if we are in Rx only or in Rx/Tx Mode and configure the DMA transfer complete callback */ + if (hspi->State == HAL_SPI_STATE_BUSY_RX) + { + /* Set the SPI Rx DMA Half transfer complete callback */ + hspi->hdmarx->XferHalfCpltCallback = SPI_DMAHalfReceiveCplt; + hspi->hdmarx->XferCpltCallback = SPI_DMAReceiveCplt; + } + else + { + /* Set the SPI Tx/Rx DMA Half transfer complete callback */ + hspi->hdmarx->XferHalfCpltCallback = SPI_DMAHalfTransmitReceiveCplt; + hspi->hdmarx->XferCpltCallback = SPI_DMATransmitReceiveCplt; + } + + /* Set the DMA error callback */ + hspi->hdmarx->XferErrorCallback = SPI_DMAError; + + /* Set the DMA AbortCpltCallback */ + hspi->hdmarx->XferAbortCallback = NULL; + + /* Enable the Rx DMA Stream/Channel */ + if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmarx, (uint32_t)&hspi->Instance->DR, (uint32_t)hspi->pRxBuffPtr, + hspi->RxXferCount)) + { + /* Update SPI error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + + hspi->State = HAL_SPI_STATE_READY; + goto error; + } + + /* Enable Rx DMA Request */ + SET_BIT(hspi->Instance->CR2, SPI_CR2_RXDMAEN); + + /* Set the SPI Tx DMA transfer complete callback as NULL because the communication closing + is performed in DMA reception complete callback */ + hspi->hdmatx->XferHalfCpltCallback = NULL; + hspi->hdmatx->XferCpltCallback = NULL; + hspi->hdmatx->XferErrorCallback = NULL; + hspi->hdmatx->XferAbortCallback = NULL; + + /* Enable the Tx DMA Stream/Channel */ + if (HAL_OK != HAL_DMA_Start_IT(hspi->hdmatx, (uint32_t)hspi->pTxBuffPtr, (uint32_t)&hspi->Instance->DR, + hspi->TxXferCount)) + { + /* Update SPI error code */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + + hspi->State = HAL_SPI_STATE_READY; + goto error; + } + + /* Check if the SPI is already enabled */ + if ((hspi->Instance->CR1 & SPI_CR1_SPE) != SPI_CR1_SPE) + { + /* Enable SPI peripheral */ + __HAL_SPI_ENABLE(hspi); + } + /* Enable the SPI Error Interrupt Bit */ + __HAL_SPI_ENABLE_IT(hspi, (SPI_IT_ERR)); + + /* Enable Tx DMA Request */ + SET_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN); + +error : + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + return errorcode; +} + +/** + * @brief Abort ongoing transfer (blocking mode). + * @param hspi SPI handle. + * @note This procedure could be used for aborting any ongoing transfer (Tx and Rx), + * started in Interrupt or DMA mode. + * This procedure performs following operations : + * - Disable SPI Interrupts (depending of transfer direction) + * - Disable the DMA transfer in the peripheral register (if enabled) + * - Abort DMA transfer by calling HAL_DMA_Abort (in case of transfer in DMA mode) + * - Set handle State to READY + * @note This procedure is executed in blocking mode : when exiting function, Abort is considered as completed. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Abort(SPI_HandleTypeDef *hspi) +{ + HAL_StatusTypeDef errorcode; + __IO uint32_t count; + __IO uint32_t resetcount; + + /* Initialized local variable */ + errorcode = HAL_OK; + resetcount = SPI_DEFAULT_TIMEOUT * (SystemCoreClock / 24U / 1000U); + count = resetcount; + + /* Clear ERRIE interrupt to avoid error interrupts generation during Abort procedure */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_ERRIE); + + /* Disable TXEIE, RXNEIE and ERRIE(mode fault event, overrun error, TI frame error) interrupts */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXEIE)) + { + hspi->TxISR = SPI_AbortTx_ISR; + /* Wait HAL_SPI_STATE_ABORT state */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (hspi->State != HAL_SPI_STATE_ABORT); + /* Reset Timeout Counter */ + count = resetcount; + } + + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXNEIE)) + { + hspi->RxISR = SPI_AbortRx_ISR; + /* Wait HAL_SPI_STATE_ABORT state */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (hspi->State != HAL_SPI_STATE_ABORT); + /* Reset Timeout Counter */ + count = resetcount; + } + + /* Disable the SPI DMA Tx request if enabled */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXDMAEN)) + { + /* Abort the SPI DMA Tx Stream/Channel : use blocking DMA Abort API (no callback) */ + if (hspi->hdmatx != NULL) + { + /* Set the SPI DMA Abort callback : + will lead to call HAL_SPI_AbortCpltCallback() at end of DMA abort procedure */ + hspi->hdmatx->XferAbortCallback = NULL; + + /* Abort DMA Tx Handle linked to SPI Peripheral */ + if (HAL_DMA_Abort(hspi->hdmatx) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Disable Tx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_TXDMAEN)); + + /* Wait until TXE flag is set */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while ((hspi->Instance->SR & SPI_FLAG_TXE) == RESET); + } + } + + /* Disable the SPI DMA Rx request if enabled */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXDMAEN)) + { + /* Abort the SPI DMA Rx Stream/Channel : use blocking DMA Abort API (no callback) */ + if (hspi->hdmarx != NULL) + { + /* Set the SPI DMA Abort callback : + will lead to call HAL_SPI_AbortCpltCallback() at end of DMA abort procedure */ + hspi->hdmarx->XferAbortCallback = NULL; + + /* Abort DMA Rx Handle linked to SPI Peripheral */ + if (HAL_DMA_Abort(hspi->hdmarx) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + + /* Disable peripheral */ + __HAL_SPI_DISABLE(hspi); + + /* Disable Rx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_RXDMAEN)); + } + } + /* Reset Tx and Rx transfer counters */ + hspi->RxXferCount = 0U; + hspi->TxXferCount = 0U; + + /* Check error during Abort procedure */ + if (hspi->ErrorCode == HAL_SPI_ERROR_ABORT) + { + /* return HAL_Error in case of error during Abort procedure */ + errorcode = HAL_ERROR; + } + else + { + /* Reset errorCode */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + } + + /* Clear the Error flags in the SR register */ + __HAL_SPI_CLEAR_OVRFLAG(hspi); + __HAL_SPI_CLEAR_FREFLAG(hspi); + + /* Restore hspi->state to ready */ + hspi->State = HAL_SPI_STATE_READY; + + return errorcode; +} + +/** + * @brief Abort ongoing transfer (Interrupt mode). + * @param hspi SPI handle. + * @note This procedure could be used for aborting any ongoing transfer (Tx and Rx), + * started in Interrupt or DMA mode. + * This procedure performs following operations : + * - Disable SPI Interrupts (depending of transfer direction) + * - Disable the DMA transfer in the peripheral register (if enabled) + * - Abort DMA transfer by calling HAL_DMA_Abort_IT (in case of transfer in DMA mode) + * - Set handle State to READY + * - At abort completion, call user abort complete callback + * @note This procedure is executed in Interrupt mode, meaning that abort procedure could be + * considered as completed only when user abort complete callback is executed (not when exiting function). + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_Abort_IT(SPI_HandleTypeDef *hspi) +{ + HAL_StatusTypeDef errorcode; + uint32_t abortcplt ; + __IO uint32_t count; + __IO uint32_t resetcount; + + /* Initialized local variable */ + errorcode = HAL_OK; + abortcplt = 1U; + resetcount = SPI_DEFAULT_TIMEOUT * (SystemCoreClock / 24U / 1000U); + count = resetcount; + + /* Clear ERRIE interrupt to avoid error interrupts generation during Abort procedure */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_ERRIE); + + /* Change Rx and Tx Irq Handler to Disable TXEIE, RXNEIE and ERRIE interrupts */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXEIE)) + { + hspi->TxISR = SPI_AbortTx_ISR; + /* Wait HAL_SPI_STATE_ABORT state */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (hspi->State != HAL_SPI_STATE_ABORT); + /* Reset Timeout Counter */ + count = resetcount; + } + + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXNEIE)) + { + hspi->RxISR = SPI_AbortRx_ISR; + /* Wait HAL_SPI_STATE_ABORT state */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while (hspi->State != HAL_SPI_STATE_ABORT); + /* Reset Timeout Counter */ + count = resetcount; + } + + /* If DMA Tx and/or DMA Rx Handles are associated to SPI Handle, DMA Abort complete callbacks should be initialised + before any call to DMA Abort functions */ + /* DMA Tx Handle is valid */ + if (hspi->hdmatx != NULL) + { + /* Set DMA Abort Complete callback if UART DMA Tx request if enabled. + Otherwise, set it to NULL */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXDMAEN)) + { + hspi->hdmatx->XferAbortCallback = SPI_DMATxAbortCallback; + } + else + { + hspi->hdmatx->XferAbortCallback = NULL; + } + } + /* DMA Rx Handle is valid */ + if (hspi->hdmarx != NULL) + { + /* Set DMA Abort Complete callback if UART DMA Rx request if enabled. + Otherwise, set it to NULL */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXDMAEN)) + { + hspi->hdmarx->XferAbortCallback = SPI_DMARxAbortCallback; + } + else + { + hspi->hdmarx->XferAbortCallback = NULL; + } + } + + /* Disable the SPI DMA Tx request if enabled */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_TXDMAEN)) + { + /* Abort the SPI DMA Tx Stream/Channel */ + if (hspi->hdmatx != NULL) + { + /* Abort DMA Tx Handle linked to SPI Peripheral */ + if (HAL_DMA_Abort_IT(hspi->hdmatx) != HAL_OK) + { + hspi->hdmatx->XferAbortCallback = NULL; + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + else + { + abortcplt = 0U; + } + } + } + /* Disable the SPI DMA Rx request if enabled */ + if (HAL_IS_BIT_SET(hspi->Instance->CR2, SPI_CR2_RXDMAEN)) + { + /* Abort the SPI DMA Rx Stream/Channel */ + if (hspi->hdmarx != NULL) + { + /* Abort DMA Rx Handle linked to SPI Peripheral */ + if (HAL_DMA_Abort_IT(hspi->hdmarx) != HAL_OK) + { + hspi->hdmarx->XferAbortCallback = NULL; + hspi->ErrorCode = HAL_SPI_ERROR_ABORT; + } + else + { + abortcplt = 0U; + } + } + } + + if (abortcplt == 1U) + { + /* Reset Tx and Rx transfer counters */ + hspi->RxXferCount = 0U; + hspi->TxXferCount = 0U; + + /* Check error during Abort procedure */ + if (hspi->ErrorCode == HAL_SPI_ERROR_ABORT) + { + /* return HAL_Error in case of error during Abort procedure */ + errorcode = HAL_ERROR; + } + else + { + /* Reset errorCode */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + } + + /* Clear the Error flags in the SR register */ + __HAL_SPI_CLEAR_OVRFLAG(hspi); + __HAL_SPI_CLEAR_FREFLAG(hspi); + + /* Restore hspi->State to Ready */ + hspi->State = HAL_SPI_STATE_READY; + + /* As no DMA to be aborted, call directly user Abort complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->AbortCpltCallback(hspi); +#else + HAL_SPI_AbortCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + + return errorcode; +} + +/** + * @brief Pause the DMA Transfer. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_DMAPause(SPI_HandleTypeDef *hspi) +{ + /* Process Locked */ + __HAL_LOCK(hspi); + + /* Disable the SPI DMA Tx & Rx requests */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + + return HAL_OK; +} + +/** + * @brief Resume the DMA Transfer. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_DMAResume(SPI_HandleTypeDef *hspi) +{ + /* Process Locked */ + __HAL_LOCK(hspi); + + /* Enable the SPI DMA Tx & Rx requests */ + SET_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + + return HAL_OK; +} + +/** + * @brief Stop the DMA Transfer. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_SPI_DMAStop(SPI_HandleTypeDef *hspi) +{ + HAL_StatusTypeDef errorcode = HAL_OK; + /* The Lock is not implemented on this API to allow the user application + to call the HAL SPI API under callbacks HAL_SPI_TxCpltCallback() or HAL_SPI_RxCpltCallback() or HAL_SPI_TxRxCpltCallback(): + when calling HAL_DMA_Abort() API the DMA TX/RX Transfer complete interrupt is generated + and the correspond call back is executed HAL_SPI_TxCpltCallback() or HAL_SPI_RxCpltCallback() or HAL_SPI_TxRxCpltCallback() + */ + + /* Abort the SPI DMA tx Stream/Channel */ + if (hspi->hdmatx != NULL) + { + if (HAL_OK != HAL_DMA_Abort(hspi->hdmatx)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + } + } + /* Abort the SPI DMA rx Stream/Channel */ + if (hspi->hdmarx != NULL) + { + if (HAL_OK != HAL_DMA_Abort(hspi->hdmarx)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + errorcode = HAL_ERROR; + } + } + + /* Disable the SPI DMA Tx & Rx requests */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + hspi->State = HAL_SPI_STATE_READY; + return errorcode; +} + +/** + * @brief Handle SPI interrupt request. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for the specified SPI module. + * @retval None + */ +void HAL_SPI_IRQHandler(SPI_HandleTypeDef *hspi) +{ + uint32_t itsource = hspi->Instance->CR2; + uint32_t itflag = hspi->Instance->SR; + + /* SPI in mode Receiver ----------------------------------------------------*/ + if ((SPI_CHECK_FLAG(itflag, SPI_FLAG_OVR) == RESET) && + (SPI_CHECK_FLAG(itflag, SPI_FLAG_RXNE) != RESET) && (SPI_CHECK_IT_SOURCE(itsource, SPI_IT_RXNE) != RESET)) + { + hspi->RxISR(hspi); + return; + } + + /* SPI in mode Transmitter -------------------------------------------------*/ + if ((SPI_CHECK_FLAG(itflag, SPI_FLAG_TXE) != RESET) && (SPI_CHECK_IT_SOURCE(itsource, SPI_IT_TXE) != RESET)) + { + hspi->TxISR(hspi); + return; + } + + /* SPI in Error Treatment --------------------------------------------------*/ + if (((SPI_CHECK_FLAG(itflag, SPI_FLAG_MODF) != RESET) || (SPI_CHECK_FLAG(itflag, SPI_FLAG_OVR) != RESET) + || (SPI_CHECK_FLAG(itflag, SPI_FLAG_FRE) != RESET)) && (SPI_CHECK_IT_SOURCE(itsource, SPI_IT_ERR) != RESET)) + { + /* SPI Overrun error interrupt occurred ----------------------------------*/ + if (SPI_CHECK_FLAG(itflag, SPI_FLAG_OVR) != RESET) + { + if (hspi->State != HAL_SPI_STATE_BUSY_TX) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_OVR); + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + else + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + return; + } + } + + /* SPI Mode Fault error interrupt occurred -------------------------------*/ + if (SPI_CHECK_FLAG(itflag, SPI_FLAG_MODF) != RESET) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_MODF); + __HAL_SPI_CLEAR_MODFFLAG(hspi); + } + + /* SPI Frame error interrupt occurred ------------------------------------*/ + if (SPI_CHECK_FLAG(itflag, SPI_FLAG_FRE) != RESET) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FRE); + __HAL_SPI_CLEAR_FREFLAG(hspi); + } + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + /* Disable all interrupts */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_RXNE | SPI_IT_TXE | SPI_IT_ERR); + + hspi->State = HAL_SPI_STATE_READY; + /* Disable the SPI DMA requests if enabled */ + if ((HAL_IS_BIT_SET(itsource, SPI_CR2_TXDMAEN)) || (HAL_IS_BIT_SET(itsource, SPI_CR2_RXDMAEN))) + { + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN)); + + /* Abort the SPI DMA Rx channel */ + if (hspi->hdmarx != NULL) + { + /* Set the SPI DMA Abort callback : + will lead to call HAL_SPI_ErrorCallback() at end of DMA abort procedure */ + hspi->hdmarx->XferAbortCallback = SPI_DMAAbortOnError; + if (HAL_OK != HAL_DMA_Abort_IT(hspi->hdmarx)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + } + } + /* Abort the SPI DMA Tx channel */ + if (hspi->hdmatx != NULL) + { + /* Set the SPI DMA Abort callback : + will lead to call HAL_SPI_ErrorCallback() at end of DMA abort procedure */ + hspi->hdmatx->XferAbortCallback = SPI_DMAAbortOnError; + if (HAL_OK != HAL_DMA_Abort_IT(hspi->hdmatx)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + } + } + } + else + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + } + return; + } +} + +/** + * @brief Tx Transfer completed callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_TxCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_TxCpltCallback should be implemented in the user file + */ +} + +/** + * @brief Rx Transfer completed callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_RxCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_RxCpltCallback should be implemented in the user file + */ +} + +/** + * @brief Tx and Rx Transfer completed callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_TxRxCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_TxRxCpltCallback should be implemented in the user file + */ +} + +/** + * @brief Tx Half Transfer completed callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_TxHalfCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_TxHalfCpltCallback should be implemented in the user file + */ +} + +/** + * @brief Rx Half Transfer completed callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_RxHalfCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_RxHalfCpltCallback() should be implemented in the user file + */ +} + +/** + * @brief Tx and Rx Half Transfer callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_TxRxHalfCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_TxRxHalfCpltCallback() should be implemented in the user file + */ +} + +/** + * @brief SPI error callback. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +__weak void HAL_SPI_ErrorCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_ErrorCallback should be implemented in the user file + */ + /* NOTE : The ErrorCode parameter in the hspi handle is updated by the SPI processes + and user can use HAL_SPI_GetError() API to check the latest error occurred + */ +} + +/** + * @brief SPI Abort Complete callback. + * @param hspi SPI handle. + * @retval None + */ +__weak void HAL_SPI_AbortCpltCallback(SPI_HandleTypeDef *hspi) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(hspi); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_SPI_AbortCpltCallback can be implemented in the user file. + */ +} + +/** + * @} + */ + +/** @defgroup SPI_Exported_Functions_Group3 Peripheral State and Errors functions + * @brief SPI control functions + * +@verbatim + =============================================================================== + ##### Peripheral State and Errors functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to control the SPI. + (+) HAL_SPI_GetState() API can be helpful to check in run-time the state of the SPI peripheral + (+) HAL_SPI_GetError() check in run-time Errors occurring during communication +@endverbatim + * @{ + */ + +/** + * @brief Return the SPI handle state. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval SPI state + */ +HAL_SPI_StateTypeDef HAL_SPI_GetState(SPI_HandleTypeDef *hspi) +{ + /* Return SPI handle state */ + return hspi->State; +} + +/** + * @brief Return the SPI error code. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval SPI error code in bitmap format + */ +uint32_t HAL_SPI_GetError(SPI_HandleTypeDef *hspi) +{ + /* Return SPI ErrorCode */ + return hspi->ErrorCode; +} + +/** + * @} + */ + +/** + * @} + */ + +/** @addtogroup SPI_Private_Functions + * @brief Private functions + * @{ + */ + +/** + * @brief DMA SPI transmit process complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMATransmitCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + uint32_t tickstart; + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + /* DMA Normal Mode */ + if ((hdma->Instance->CR & DMA_SxCR_CIRC) != DMA_SxCR_CIRC) + { + /* Disable ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_ERR); + + /* Disable Tx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN); + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + } + + /* Clear overrun flag in 2 Lines communication mode because received data is not read */ + if (hspi->Init.Direction == SPI_DIRECTION_2LINES) + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + + hspi->TxXferCount = 0U; + hspi->State = HAL_SPI_STATE_READY; + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + return; + } + } + /* Call user Tx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxCpltCallback(hspi); +#else + HAL_SPI_TxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI receive process complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMAReceiveCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + uint32_t tickstart; + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + /* DMA Normal Mode */ + if ((hdma->Instance->CR & DMA_SxCR_CIRC) != DMA_SxCR_CIRC) + { + /* Disable ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_ERR); + +#if (USE_SPI_CRC != 0U) + /* CRC handling */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Wait until RXNE flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + /* Error on the CRC reception */ + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + } + /* Read CRC */ + READ_REG(hspi->Instance->DR); + } +#endif /* USE_SPI_CRC */ + + /* Check if we are in Master RX 2 line mode */ + if ((hspi->Init.Direction == SPI_DIRECTION_2LINES) && (hspi->Init.Mode == SPI_MODE_MASTER)) + { + /* Disable Rx/Tx DMA Request (done by default to handle the case master rx direction 2 lines) */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + } + else + { + /* Normal case */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_RXDMAEN); + } + + /* Check the end of the transaction */ + if (SPI_EndRxTransaction(hspi, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + hspi->ErrorCode = HAL_SPI_ERROR_FLAG; + } + + hspi->RxXferCount = 0U; + hspi->State = HAL_SPI_STATE_READY; + +#if (USE_SPI_CRC != 0U) + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + } +#endif /* USE_SPI_CRC */ + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + return; + } + } + /* Call user Rx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->RxCpltCallback(hspi); +#else + HAL_SPI_RxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI transmit receive process complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMATransmitReceiveCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + uint32_t tickstart; + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + /* DMA Normal Mode */ + if ((hdma->Instance->CR & DMA_SxCR_CIRC) != DMA_SxCR_CIRC) + { + /* Disable ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_ERR); + +#if (USE_SPI_CRC != 0U) + /* CRC handling */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Wait the CRC data */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, SET, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + } + /* Read CRC to Flush DR and RXNE flag */ + READ_REG(hspi->Instance->DR); + } +#endif /* USE_SPI_CRC */ + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + } + + /* Disable Rx/Tx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + + hspi->TxXferCount = 0U; + hspi->RxXferCount = 0U; + hspi->State = HAL_SPI_STATE_READY; + +#if (USE_SPI_CRC != 0U) + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR)) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + } +#endif /* USE_SPI_CRC */ + + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + return; + } + } + /* Call user TxRx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxRxCpltCallback(hspi); +#else + HAL_SPI_TxRxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI half transmit process complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMAHalfTransmitCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + /* Call user Tx half complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxHalfCpltCallback(hspi); +#else + HAL_SPI_TxHalfCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI half receive process complete callback + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMAHalfReceiveCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + /* Call user Rx half complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->RxHalfCpltCallback(hspi); +#else + HAL_SPI_RxHalfCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI half transmit receive process complete callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMAHalfTransmitReceiveCplt(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + /* Call user TxRx half complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxRxHalfCpltCallback(hspi); +#else + HAL_SPI_TxRxHalfCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI communication error callback. + * @param hdma pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void SPI_DMAError(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + /* Stop the disable DMA transfer on SPI side */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN | SPI_CR2_RXDMAEN); + + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_DMA); + hspi->State = HAL_SPI_STATE_READY; + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI communication abort callback, when initiated by HAL services on Error + * (To be called at end of DMA Abort procedure following error occurrence). + * @param hdma DMA handle. + * @retval None + */ +static void SPI_DMAAbortOnError(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + hspi->RxXferCount = 0U; + hspi->TxXferCount = 0U; + + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI Tx communication abort callback, when initiated by user + * (To be called at end of DMA Tx Abort procedure following user abort request). + * @note When this callback is executed, User Abort complete call back is called only if no + * Abort still ongoing for Rx DMA Handle. + * @param hdma DMA handle. + * @retval None + */ +static void SPI_DMATxAbortCallback(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + __IO uint32_t count; + + hspi->hdmatx->XferAbortCallback = NULL; + count = SPI_DEFAULT_TIMEOUT * (SystemCoreClock / 24U / 1000U); + + /* Disable Tx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_TXDMAEN); + + /* Wait until TXE flag is set */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while ((hspi->Instance->SR & SPI_FLAG_TXE) == RESET); + + /* Check if an Abort process is still ongoing */ + if (hspi->hdmarx != NULL) + { + if (hspi->hdmarx->XferAbortCallback != NULL) + { + return; + } + } + + /* No Abort process still ongoing : All DMA Stream/Channel are aborted, call user Abort Complete callback */ + hspi->RxXferCount = 0U; + hspi->TxXferCount = 0U; + + /* Check no error during Abort procedure */ + if (hspi->ErrorCode != HAL_SPI_ERROR_ABORT) + { + /* Reset errorCode */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + } + + /* Clear the Error flags in the SR register */ + __HAL_SPI_CLEAR_OVRFLAG(hspi); + __HAL_SPI_CLEAR_FREFLAG(hspi); + + /* Restore hspi->State to Ready */ + hspi->State = HAL_SPI_STATE_READY; + + /* Call user Abort complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->AbortCpltCallback(hspi); +#else + HAL_SPI_AbortCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA SPI Rx communication abort callback, when initiated by user + * (To be called at end of DMA Rx Abort procedure following user abort request). + * @note When this callback is executed, User Abort complete call back is called only if no + * Abort still ongoing for Tx DMA Handle. + * @param hdma DMA handle. + * @retval None + */ +static void SPI_DMARxAbortCallback(DMA_HandleTypeDef *hdma) +{ + SPI_HandleTypeDef *hspi = (SPI_HandleTypeDef *)(((DMA_HandleTypeDef *)hdma)->Parent); /* Derogation MISRAC2012-Rule-11.5 */ + + /* Disable SPI Peripheral */ + __HAL_SPI_DISABLE(hspi); + + hspi->hdmarx->XferAbortCallback = NULL; + + /* Disable Rx DMA Request */ + CLEAR_BIT(hspi->Instance->CR2, SPI_CR2_RXDMAEN); + + /* Check Busy flag */ + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + } + + /* Check if an Abort process is still ongoing */ + if (hspi->hdmatx != NULL) + { + if (hspi->hdmatx->XferAbortCallback != NULL) + { + return; + } + } + + /* No Abort process still ongoing : All DMA Stream/Channel are aborted, call user Abort Complete callback */ + hspi->RxXferCount = 0U; + hspi->TxXferCount = 0U; + + /* Check no error during Abort procedure */ + if (hspi->ErrorCode != HAL_SPI_ERROR_ABORT) + { + /* Reset errorCode */ + hspi->ErrorCode = HAL_SPI_ERROR_NONE; + } + + /* Clear the Error flags in the SR register */ + __HAL_SPI_CLEAR_OVRFLAG(hspi); + __HAL_SPI_CLEAR_FREFLAG(hspi); + + /* Restore hspi->State to Ready */ + hspi->State = HAL_SPI_STATE_READY; + + /* Call user Abort complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->AbortCpltCallback(hspi); +#else + HAL_SPI_AbortCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ +} + +/** + * @brief Rx 8-bit handler for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesRxISR_8BIT(struct __SPI_HandleTypeDef *hspi) +{ + /* Receive data in 8bit mode */ + *hspi->pRxBuffPtr = *((__IO uint8_t *)&hspi->Instance->DR); + hspi->pRxBuffPtr++; + hspi->RxXferCount--; + + /* Check end of the reception */ + if (hspi->RxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + hspi->RxISR = SPI_2linesRxISR_8BITCRC; + return; + } +#endif /* USE_SPI_CRC */ + + /* Disable RXNE and ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_RXNE | SPI_IT_ERR)); + + if (hspi->TxXferCount == 0U) + { + SPI_CloseRxTx_ISR(hspi); + } + } +} + +#if (USE_SPI_CRC != 0U) +/** + * @brief Rx 8-bit handler for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesRxISR_8BITCRC(struct __SPI_HandleTypeDef *hspi) +{ + /* Read 8bit CRC to flush Data Regsiter */ + READ_REG(*(__IO uint8_t *)&hspi->Instance->DR); + + /* Disable RXNE and ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_RXNE | SPI_IT_ERR)); + + if (hspi->TxXferCount == 0U) + { + SPI_CloseRxTx_ISR(hspi); + } +} +#endif /* USE_SPI_CRC */ + +/** + * @brief Tx 8-bit handler for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesTxISR_8BIT(struct __SPI_HandleTypeDef *hspi) +{ + *(__IO uint8_t *)&hspi->Instance->DR = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr++; + hspi->TxXferCount--; + + /* Check the end of the transmission */ + if (hspi->TxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Set CRC Next Bit to send CRC */ + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + /* Disable TXE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_TXE); + return; + } +#endif /* USE_SPI_CRC */ + + /* Disable TXE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_TXE); + + if (hspi->RxXferCount == 0U) + { + SPI_CloseRxTx_ISR(hspi); + } + } +} + +/** + * @brief Rx 16-bit handler for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesRxISR_16BIT(struct __SPI_HandleTypeDef *hspi) +{ + /* Receive data in 16 Bit mode */ + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)(hspi->Instance->DR); + hspi->pRxBuffPtr += sizeof(uint16_t); + hspi->RxXferCount--; + + if (hspi->RxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + hspi->RxISR = SPI_2linesRxISR_16BITCRC; + return; + } +#endif /* USE_SPI_CRC */ + + /* Disable RXNE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_RXNE); + + if (hspi->TxXferCount == 0U) + { + SPI_CloseRxTx_ISR(hspi); + } + } +} + +#if (USE_SPI_CRC != 0U) +/** + * @brief Manage the CRC 16-bit receive for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesRxISR_16BITCRC(struct __SPI_HandleTypeDef *hspi) +{ + /* Read 16bit CRC to flush Data Regsiter */ + READ_REG(hspi->Instance->DR); + + /* Disable RXNE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_RXNE); + + SPI_CloseRxTx_ISR(hspi); +} +#endif /* USE_SPI_CRC */ + +/** + * @brief Tx 16-bit handler for Transmit and Receive in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_2linesTxISR_16BIT(struct __SPI_HandleTypeDef *hspi) +{ + /* Transmit data in 16 Bit mode */ + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + + /* Enable CRC Transmission */ + if (hspi->TxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Set CRC Next Bit to send CRC */ + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + /* Disable TXE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_TXE); + return; + } +#endif /* USE_SPI_CRC */ + + /* Disable TXE interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_TXE); + + if (hspi->RxXferCount == 0U) + { + SPI_CloseRxTx_ISR(hspi); + } + } +} + +#if (USE_SPI_CRC != 0U) +/** + * @brief Manage the CRC 8-bit receive in Interrupt context. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_RxISR_8BITCRC(struct __SPI_HandleTypeDef *hspi) +{ + /* Read 8bit CRC to flush Data Register */ + READ_REG(*(__IO uint8_t *)&hspi->Instance->DR); + + SPI_CloseRx_ISR(hspi); +} +#endif /* USE_SPI_CRC */ + +/** + * @brief Manage the receive 8-bit in Interrupt context. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_RxISR_8BIT(struct __SPI_HandleTypeDef *hspi) +{ + *hspi->pRxBuffPtr = (*(__IO uint8_t *)&hspi->Instance->DR); + hspi->pRxBuffPtr++; + hspi->RxXferCount--; + +#if (USE_SPI_CRC != 0U) + /* Enable CRC Transmission */ + if ((hspi->RxXferCount == 1U) && (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE)) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + + if (hspi->RxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + hspi->RxISR = SPI_RxISR_8BITCRC; + return; + } +#endif /* USE_SPI_CRC */ + SPI_CloseRx_ISR(hspi); + } +} + +#if (USE_SPI_CRC != 0U) +/** + * @brief Manage the CRC 16-bit receive in Interrupt context. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_RxISR_16BITCRC(struct __SPI_HandleTypeDef *hspi) +{ + /* Read 16bit CRC to flush Data Register */ + READ_REG(hspi->Instance->DR); + + /* Disable RXNE and ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_RXNE | SPI_IT_ERR)); + + SPI_CloseRx_ISR(hspi); +} +#endif /* USE_SPI_CRC */ + +/** + * @brief Manage the 16-bit receive in Interrupt context. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_RxISR_16BIT(struct __SPI_HandleTypeDef *hspi) +{ + *((uint16_t *)hspi->pRxBuffPtr) = (uint16_t)(hspi->Instance->DR); + hspi->pRxBuffPtr += sizeof(uint16_t); + hspi->RxXferCount--; + +#if (USE_SPI_CRC != 0U) + /* Enable CRC Transmission */ + if ((hspi->RxXferCount == 1U) && (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE)) + { + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + + if (hspi->RxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + hspi->RxISR = SPI_RxISR_16BITCRC; + return; + } +#endif /* USE_SPI_CRC */ + SPI_CloseRx_ISR(hspi); + } +} + +/** + * @brief Handle the data 8-bit transmit in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_TxISR_8BIT(struct __SPI_HandleTypeDef *hspi) +{ + *(__IO uint8_t *)&hspi->Instance->DR = (*hspi->pTxBuffPtr); + hspi->pTxBuffPtr++; + hspi->TxXferCount--; + + if (hspi->TxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Enable CRC Transmission */ + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + SPI_CloseTx_ISR(hspi); + } +} + +/** + * @brief Handle the data 16-bit transmit in Interrupt mode. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_TxISR_16BIT(struct __SPI_HandleTypeDef *hspi) +{ + /* Transmit data in 16 Bit mode */ + hspi->Instance->DR = *((uint16_t *)hspi->pTxBuffPtr); + hspi->pTxBuffPtr += sizeof(uint16_t); + hspi->TxXferCount--; + + if (hspi->TxXferCount == 0U) + { +#if (USE_SPI_CRC != 0U) + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + /* Enable CRC Transmission */ + SET_BIT(hspi->Instance->CR1, SPI_CR1_CRCNEXT); + } +#endif /* USE_SPI_CRC */ + SPI_CloseTx_ISR(hspi); + } +} + +/** + * @brief Handle SPI Communication Timeout. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param Flag SPI flag to check + * @param State flag state to check + * @param Timeout Timeout duration + * @param Tickstart tick start value + * @retval HAL status + */ +static HAL_StatusTypeDef SPI_WaitFlagStateUntilTimeout(SPI_HandleTypeDef *hspi, uint32_t Flag, FlagStatus State, + uint32_t Timeout, uint32_t Tickstart) +{ + while ((__HAL_SPI_GET_FLAG(hspi, Flag) ? SET : RESET) != State) + { + if (Timeout != HAL_MAX_DELAY) + { + if (((HAL_GetTick() - Tickstart) >= Timeout) || (Timeout == 0U)) + { + /* Disable the SPI and reset the CRC: the CRC value should be cleared + on both master and slave sides in order to resynchronize the master + and slave for their respective CRC calculation */ + + /* Disable TXE, RXNE and ERR interrupts for the interrupt process */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_TXE | SPI_IT_RXNE | SPI_IT_ERR)); + + if ((hspi->Init.Mode == SPI_MODE_MASTER) && ((hspi->Init.Direction == SPI_DIRECTION_1LINE) + || (hspi->Init.Direction == SPI_DIRECTION_2LINES_RXONLY))) + { + /* Disable SPI peripheral */ + __HAL_SPI_DISABLE(hspi); + } + + /* Reset CRC Calculation */ + if (hspi->Init.CRCCalculation == SPI_CRCCALCULATION_ENABLE) + { + SPI_RESET_CRC(hspi); + } + + hspi->State = HAL_SPI_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(hspi); + + return HAL_TIMEOUT; + } + } + } + + return HAL_OK; +} + +/** + * @brief Handle the check of the RX transaction complete. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @param Timeout Timeout duration + * @param Tickstart tick start value + * @retval HAL status + */ +static HAL_StatusTypeDef SPI_EndRxTransaction(SPI_HandleTypeDef *hspi, uint32_t Timeout, uint32_t Tickstart) +{ + if ((hspi->Init.Mode == SPI_MODE_MASTER) && ((hspi->Init.Direction == SPI_DIRECTION_1LINE) + || (hspi->Init.Direction == SPI_DIRECTION_2LINES_RXONLY))) + { + /* Disable SPI peripheral */ + __HAL_SPI_DISABLE(hspi); + } + + /* Erratasheet: BSY bit may stay high at the end of a data transfer in Slave mode */ + if (hspi->Init.Mode == SPI_MODE_MASTER) + { + if (hspi->Init.Direction != SPI_DIRECTION_2LINES_RXONLY) + { + /* Control the BSY flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_BSY, RESET, Timeout, Tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + return HAL_TIMEOUT; + } + } + else + { + /* Wait the RXNE reset */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, RESET, Timeout, Tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + return HAL_TIMEOUT; + } + } + } + else + { + /* Wait the RXNE reset */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_RXNE, RESET, Timeout, Tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + return HAL_TIMEOUT; + } + } + return HAL_OK; +} + +/** + * @brief Handle the check of the RXTX or TX transaction complete. + * @param hspi SPI handle + * @param Timeout Timeout duration + * @param Tickstart tick start value + * @retval HAL status + */ +static HAL_StatusTypeDef SPI_EndRxTxTransaction(SPI_HandleTypeDef *hspi, uint32_t Timeout, uint32_t Tickstart) +{ + /* Timeout in µs */ + __IO uint32_t count = SPI_BSY_FLAG_WORKAROUND_TIMEOUT * (SystemCoreClock / 24U / 1000000U); + /* Erratasheet: BSY bit may stay high at the end of a data transfer in Slave mode */ + if (hspi->Init.Mode == SPI_MODE_MASTER) + { + /* Control the BSY flag */ + if (SPI_WaitFlagStateUntilTimeout(hspi, SPI_FLAG_BSY, RESET, Timeout, Tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + return HAL_TIMEOUT; + } + } + else + { + /* Wait BSY flag during 1 Byte time transfer in case of Full-Duplex and Tx transfer + * If Timeout is reached, the transfer is considered as finish. + * User have to calculate the timeout value to fit with the time of 1 byte transfer. + * This time is directly link with the SPI clock from Master device. + */ + do + { + if (count == 0U) + { + break; + } + count--; + } while (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_BSY) != RESET); + } + + return HAL_OK; +} + +/** + * @brief Handle the end of the RXTX transaction. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_CloseRxTx_ISR(SPI_HandleTypeDef *hspi) +{ + uint32_t tickstart; + __IO uint32_t count = SPI_DEFAULT_TIMEOUT * (SystemCoreClock / 24U / 1000U); + + /* Init tickstart for timeout managment*/ + tickstart = HAL_GetTick(); + + /* Disable ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, SPI_IT_ERR); + + /* Wait until TXE flag is set */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + break; + } + count--; + } while ((hspi->Instance->SR & SPI_FLAG_TXE) == RESET); + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + } + + /* Clear overrun flag in 2 Lines communication mode because received is not read */ + if (hspi->Init.Direction == SPI_DIRECTION_2LINES) + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + +#if (USE_SPI_CRC != 0U) + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR) != RESET) + { + hspi->State = HAL_SPI_STATE_READY; + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + else + { +#endif /* USE_SPI_CRC */ + if (hspi->ErrorCode == HAL_SPI_ERROR_NONE) + { + if (hspi->State == HAL_SPI_STATE_BUSY_RX) + { + hspi->State = HAL_SPI_STATE_READY; + /* Call user Rx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->RxCpltCallback(hspi); +#else + HAL_SPI_RxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + else + { + hspi->State = HAL_SPI_STATE_READY; + /* Call user TxRx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxRxCpltCallback(hspi); +#else + HAL_SPI_TxRxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + } + else + { + hspi->State = HAL_SPI_STATE_READY; + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } +#if (USE_SPI_CRC != 0U) + } +#endif /* USE_SPI_CRC */ +} + +/** + * @brief Handle the end of the RX transaction. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_CloseRx_ISR(SPI_HandleTypeDef *hspi) +{ + /* Disable RXNE and ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_RXNE | SPI_IT_ERR)); + + /* Check the end of the transaction */ + if (SPI_EndRxTransaction(hspi, SPI_DEFAULT_TIMEOUT, HAL_GetTick()) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + } + + /* Clear overrun flag in 2 Lines communication mode because received is not read */ + if (hspi->Init.Direction == SPI_DIRECTION_2LINES) + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + hspi->State = HAL_SPI_STATE_READY; + +#if (USE_SPI_CRC != 0U) + /* Check if CRC error occurred */ + if (__HAL_SPI_GET_FLAG(hspi, SPI_FLAG_CRCERR) != RESET) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_CRC); + __HAL_SPI_CLEAR_CRCERRFLAG(hspi); + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + else + { +#endif /* USE_SPI_CRC */ + if (hspi->ErrorCode == HAL_SPI_ERROR_NONE) + { + /* Call user Rx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->RxCpltCallback(hspi); +#else + HAL_SPI_RxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + else + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } +#if (USE_SPI_CRC != 0U) + } +#endif /* USE_SPI_CRC */ +} + +/** + * @brief Handle the end of the TX transaction. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_CloseTx_ISR(SPI_HandleTypeDef *hspi) +{ + uint32_t tickstart; + __IO uint32_t count = SPI_DEFAULT_TIMEOUT * (SystemCoreClock / 24U / 1000U); + + /* Init tickstart for timeout management*/ + tickstart = HAL_GetTick(); + + /* Wait until TXE flag is set */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + break; + } + count--; + } while ((hspi->Instance->SR & SPI_FLAG_TXE) == RESET); + + /* Disable TXE and ERR interrupt */ + __HAL_SPI_DISABLE_IT(hspi, (SPI_IT_TXE | SPI_IT_ERR)); + + /* Check the end of the transaction */ + if (SPI_EndRxTxTransaction(hspi, SPI_DEFAULT_TIMEOUT, tickstart) != HAL_OK) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_FLAG); + } + + /* Clear overrun flag in 2 Lines communication mode because received is not read */ + if (hspi->Init.Direction == SPI_DIRECTION_2LINES) + { + __HAL_SPI_CLEAR_OVRFLAG(hspi); + } + + hspi->State = HAL_SPI_STATE_READY; + if (hspi->ErrorCode != HAL_SPI_ERROR_NONE) + { + /* Call user error callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->ErrorCallback(hspi); +#else + HAL_SPI_ErrorCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } + else + { + /* Call user Rx complete callback */ +#if (USE_HAL_SPI_REGISTER_CALLBACKS == 1U) + hspi->TxCpltCallback(hspi); +#else + HAL_SPI_TxCpltCallback(hspi); +#endif /* USE_HAL_SPI_REGISTER_CALLBACKS */ + } +} + +/** + * @brief Handle abort a Rx transaction. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_AbortRx_ISR(SPI_HandleTypeDef *hspi) +{ + __IO uint32_t count = SPI_DEFAULT_TIMEOUT * (SystemCoreClock / 24U / 1000U); + + /* Wait until TXE flag is set */ + do + { + if (count == 0U) + { + SET_BIT(hspi->ErrorCode, HAL_SPI_ERROR_ABORT); + break; + } + count--; + } while ((hspi->Instance->SR & SPI_FLAG_TXE) == RESET); + + /* Disable SPI Peripheral */ + __HAL_SPI_DISABLE(hspi); + + /* Disable TXEIE, RXNEIE and ERRIE(mode fault event, overrun error, TI frame error) interrupts */ + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_TXEIE | SPI_CR2_RXNEIE | SPI_CR2_ERRIE)); + + /* Read CRC to flush Data Register */ + READ_REG(hspi->Instance->DR); + + hspi->State = HAL_SPI_STATE_ABORT; +} + +/** + * @brief Handle abort a Tx or Rx/Tx transaction. + * @param hspi pointer to a SPI_HandleTypeDef structure that contains + * the configuration information for SPI module. + * @retval None + */ +static void SPI_AbortTx_ISR(SPI_HandleTypeDef *hspi) +{ + /* Disable TXEIE interrupt */ + CLEAR_BIT(hspi->Instance->CR2, (SPI_CR2_TXEIE)); + + /* Disable SPI Peripheral */ + __HAL_SPI_DISABLE(hspi); + + hspi->State = HAL_SPI_STATE_ABORT; +} + +/** + * @} + */ + +#endif /* HAL_SPI_MODULE_ENABLED */ + +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c new file mode 100644 index 0000000..eb98d57 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c @@ -0,0 +1,6654 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_tim.c + * @author MCD Application Team + * @brief TIM HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Timer (TIM) peripheral: + * + TIM Time Base Initialization + * + TIM Time Base Start + * + TIM Time Base Start Interruption + * + TIM Time Base Start DMA + * + TIM Output Compare/PWM Initialization + * + TIM Output Compare/PWM Channel Configuration + * + TIM Output Compare/PWM Start + * + TIM Output Compare/PWM Start Interruption + * + TIM Output Compare/PWM Start DMA + * + TIM Input Capture Initialization + * + TIM Input Capture Channel Configuration + * + TIM Input Capture Start + * + TIM Input Capture Start Interruption + * + TIM Input Capture Start DMA + * + TIM One Pulse Initialization + * + TIM One Pulse Channel Configuration + * + TIM One Pulse Start + * + TIM Encoder Interface Initialization + * + TIM Encoder Interface Start + * + TIM Encoder Interface Start Interruption + * + TIM Encoder Interface Start DMA + * + Commutation Event configuration with Interruption and DMA + * + TIM OCRef clear configuration + * + TIM External Clock configuration + @verbatim + ============================================================================== + ##### TIMER Generic features ##### + ============================================================================== + [..] The Timer features include: + (#) 16-bit up, down, up/down auto-reload counter. + (#) 16-bit programmable prescaler allowing dividing (also on the fly) the + counter clock frequency either by any factor between 1 and 65536. + (#) Up to 4 independent channels for: + (++) Input Capture + (++) Output Compare + (++) PWM generation (Edge and Center-aligned Mode) + (++) One-pulse mode output + (#) Synchronization circuit to control the timer with external signals and to interconnect + several timers together. + (#) Supports incremental encoder for positioning purposes + + ##### How to use this driver ##### + ============================================================================== + [..] + (#) Initialize the TIM low level resources by implementing the following functions + depending on the selected feature: + (++) Time Base : HAL_TIM_Base_MspInit() + (++) Input Capture : HAL_TIM_IC_MspInit() + (++) Output Compare : HAL_TIM_OC_MspInit() + (++) PWM generation : HAL_TIM_PWM_MspInit() + (++) One-pulse mode output : HAL_TIM_OnePulse_MspInit() + (++) Encoder mode output : HAL_TIM_Encoder_MspInit() + + (#) Initialize the TIM low level resources : + (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE(); + (##) TIM pins configuration + (+++) Enable the clock for the TIM GPIOs using the following function: + __HAL_RCC_GPIOx_CLK_ENABLE(); + (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init(); + + (#) The external Clock can be configured, if needed (the default clock is the + internal clock from the APBx), using the following function: + HAL_TIM_ConfigClockSource, the clock configuration should be done before + any start function. + + (#) Configure the TIM in the desired functioning mode using one of the + Initialization function of this driver: + (++) HAL_TIM_Base_Init: to use the Timer to generate a simple time base + (++) HAL_TIM_OC_Init and HAL_TIM_OC_ConfigChannel: to use the Timer to generate an + Output Compare signal. + (++) HAL_TIM_PWM_Init and HAL_TIM_PWM_ConfigChannel: to use the Timer to generate a + PWM signal. + (++) HAL_TIM_IC_Init and HAL_TIM_IC_ConfigChannel: to use the Timer to measure an + external signal. + (++) HAL_TIM_OnePulse_Init and HAL_TIM_OnePulse_ConfigChannel: to use the Timer + in One Pulse Mode. + (++) HAL_TIM_Encoder_Init: to use the Timer Encoder Interface. + + (#) Activate the TIM peripheral using one of the start functions depending from the feature used: + (++) Time Base : HAL_TIM_Base_Start(), HAL_TIM_Base_Start_DMA(), HAL_TIM_Base_Start_IT() + (++) Input Capture : HAL_TIM_IC_Start(), HAL_TIM_IC_Start_DMA(), HAL_TIM_IC_Start_IT() + (++) Output Compare : HAL_TIM_OC_Start(), HAL_TIM_OC_Start_DMA(), HAL_TIM_OC_Start_IT() + (++) PWM generation : HAL_TIM_PWM_Start(), HAL_TIM_PWM_Start_DMA(), HAL_TIM_PWM_Start_IT() + (++) One-pulse mode output : HAL_TIM_OnePulse_Start(), HAL_TIM_OnePulse_Start_IT() + (++) Encoder mode output : HAL_TIM_Encoder_Start(), HAL_TIM_Encoder_Start_DMA(), HAL_TIM_Encoder_Start_IT(). + + (#) The DMA Burst is managed with the two following functions: + HAL_TIM_DMABurst_WriteStart() + HAL_TIM_DMABurst_ReadStart() + + *** Callback registration *** + ============================================= + + [..] + The compilation define USE_HAL_TIM_REGISTER_CALLBACKS when set to 1 + allows the user to configure dynamically the driver callbacks. + + [..] + Use Function @ref HAL_TIM_RegisterCallback() to register a callback. + @ref HAL_TIM_RegisterCallback() takes as parameters the HAL peripheral handle, + the Callback ID and a pointer to the user callback function. + + [..] + Use function @ref HAL_TIM_UnRegisterCallback() to reset a callback to the default + weak function. + @ref HAL_TIM_UnRegisterCallback takes as parameters the HAL peripheral handle, + and the Callback ID. + + [..] + These functions allow to register/unregister following callbacks: + (+) Base_MspInitCallback : TIM Base Msp Init Callback. + (+) Base_MspDeInitCallback : TIM Base Msp DeInit Callback. + (+) IC_MspInitCallback : TIM IC Msp Init Callback. + (+) IC_MspDeInitCallback : TIM IC Msp DeInit Callback. + (+) OC_MspInitCallback : TIM OC Msp Init Callback. + (+) OC_MspDeInitCallback : TIM OC Msp DeInit Callback. + (+) PWM_MspInitCallback : TIM PWM Msp Init Callback. + (+) PWM_MspDeInitCallback : TIM PWM Msp DeInit Callback. + (+) OnePulse_MspInitCallback : TIM One Pulse Msp Init Callback. + (+) OnePulse_MspDeInitCallback : TIM One Pulse Msp DeInit Callback. + (+) Encoder_MspInitCallback : TIM Encoder Msp Init Callback. + (+) Encoder_MspDeInitCallback : TIM Encoder Msp DeInit Callback. + (+) HallSensor_MspInitCallback : TIM Hall Sensor Msp Init Callback. + (+) HallSensor_MspDeInitCallback : TIM Hall Sensor Msp DeInit Callback. + (+) PeriodElapsedCallback : TIM Period Elapsed Callback. + (+) PeriodElapsedHalfCpltCallback : TIM Period Elapsed half complete Callback. + (+) TriggerCallback : TIM Trigger Callback. + (+) TriggerHalfCpltCallback : TIM Trigger half complete Callback. + (+) IC_CaptureCallback : TIM Input Capture Callback. + (+) IC_CaptureHalfCpltCallback : TIM Input Capture half complete Callback. + (+) OC_DelayElapsedCallback : TIM Output Compare Delay Elapsed Callback. + (+) PWM_PulseFinishedCallback : TIM PWM Pulse Finished Callback. + (+) PWM_PulseFinishedHalfCpltCallback : TIM PWM Pulse Finished half complete Callback. + (+) ErrorCallback : TIM Error Callback. + (+) CommutationCallback : TIM Commutation Callback. + (+) CommutationHalfCpltCallback : TIM Commutation half complete Callback. + (+) BreakCallback : TIM Break Callback. + + [..] +By default, after the Init and when the state is HAL_TIM_STATE_RESET +all interrupt callbacks are set to the corresponding weak functions: + examples @ref HAL_TIM_TriggerCallback(), @ref HAL_TIM_ErrorCallback(). + + [..] + Exception done for MspInit and MspDeInit functions that are reset to the legacy weak + functionalities in the Init / DeInit only when these callbacks are null + (not registered beforehand). If not, MspInit or MspDeInit are not null, the Init / DeInit + keep and use the user MspInit / MspDeInit callbacks(registered beforehand) + + [..] + Callbacks can be registered / unregistered in HAL_TIM_STATE_READY state only. + Exception done MspInit / MspDeInit that can be registered / unregistered + in HAL_TIM_STATE_READY or HAL_TIM_STATE_RESET state, + thus registered(user) MspInit / DeInit callbacks can be used during the Init / DeInit. + In that case first register the MspInit/MspDeInit user callbacks + using @ref HAL_TIM_RegisterCallback() before calling DeInit or Init function. + + [..] + When The compilation define USE_HAL_TIM_REGISTER_CALLBACKS is set to 0 or + not defined, the callback registration feature is not available and all callbacks + are set to the corresponding weak functions. + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup TIM TIM + * @brief TIM HAL module driver + * @{ + */ + +#ifdef HAL_TIM_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/** @addtogroup TIM_Private_Functions + * @{ + */ +static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config); +static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config); +static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config); +static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter); +static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter); +static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter); +static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter); +static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter); +static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource); +static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma); +static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma); +static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma); +static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma); +static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim, + TIM_SlaveConfigTypeDef *sSlaveConfig); +/** + * @} + */ +/* Exported functions --------------------------------------------------------*/ + +/** @defgroup TIM_Exported_Functions TIM Exported Functions + * @{ + */ + +/** @defgroup TIM_Exported_Functions_Group1 TIM Time Base functions + * @brief Time Base functions + * +@verbatim + ============================================================================== + ##### Time Base functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM base. + (+) De-initialize the TIM base. + (+) Start the Time Base. + (+) Stop the Time Base. + (+) Start the Time Base and enable interrupt. + (+) Stop the Time Base and disable interrupt. + (+) Start the Time Base and enable DMA transfer. + (+) Stop the Time Base and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM Time base Unit according to the specified + * parameters in the TIM_HandleTypeDef and initialize the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_Base_DeInit() before HAL_TIM_Base_Init() + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Init(TIM_HandleTypeDef *htim) +{ + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->Base_MspInitCallback == NULL) + { + htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->Base_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + HAL_TIM_Base_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Set the Time Base configuration */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM Base peripheral + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->Base_MspDeInitCallback == NULL) + { + htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; + } + /* DeInit the low level hardware */ + htim->Base_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ + HAL_TIM_Base_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Base MSP. + * @param htim TIM Base handle + * @retval None + */ +__weak void HAL_TIM_Base_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_Base_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM Base MSP. + * @param htim TIM Base handle + * @retval None + */ +__weak void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_Base_MspDeInit could be implemented in the user file + */ +} + + +/** + * @brief Starts the TIM Base generation. + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Start(TIM_HandleTypeDef *htim) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Change the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Base generation. + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Stop(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Change the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Base generation in interrupt mode. + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Start_IT(TIM_HandleTypeDef *htim) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + /* Enable the TIM Update interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_UPDATE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Base generation in interrupt mode. + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Stop_IT(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + /* Disable the TIM Update interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_UPDATE); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Base generation in DMA mode. + * @param htim TIM Base handle + * @param pData The source Buffer address. + * @param Length The length of data to be transferred from memory to peripheral. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_DMA_INSTANCE(htim->Instance)); + + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if ((pData == NULL) && (Length > 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + + /* Set the DMA Period elapsed callbacks */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt; + htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)pData, (uint32_t)&htim->Instance->ARR, Length) != HAL_OK) + { + return HAL_ERROR; + } + + /* Enable the TIM Update DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_UPDATE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Base generation in DMA mode. + * @param htim TIM Base handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Base_Stop_DMA(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_DMA_INSTANCE(htim->Instance)); + + /* Disable the TIM Update DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_UPDATE); + + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group2 TIM Output Compare functions + * @brief TIM Output Compare functions + * +@verbatim + ============================================================================== + ##### TIM Output Compare functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM Output Compare. + (+) De-initialize the TIM Output Compare. + (+) Start the TIM Output Compare. + (+) Stop the TIM Output Compare. + (+) Start the TIM Output Compare and enable interrupt. + (+) Stop the TIM Output Compare and disable interrupt. + (+) Start the TIM Output Compare and enable DMA transfer. + (+) Stop the TIM Output Compare and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM Output Compare according to the specified + * parameters in the TIM_HandleTypeDef and initializes the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_OC_DeInit() before HAL_TIM_OC_Init() + * @param htim TIM Output Compare handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Init(TIM_HandleTypeDef *htim) +{ + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->OC_MspInitCallback == NULL) + { + htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->OC_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_OC_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Init the base time for the Output Compare */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM peripheral + * @param htim TIM Output Compare handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->OC_MspDeInitCallback == NULL) + { + htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; + } + /* DeInit the low level hardware */ + htim->OC_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_OC_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Output Compare MSP. + * @param htim TIM Output Compare handle + * @retval None + */ +__weak void HAL_TIM_OC_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_OC_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM Output Compare MSP. + * @param htim TIM Output Compare handle + * @retval None + */ +__weak void HAL_TIM_OC_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_OC_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the TIM Output Compare signal generation. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Enable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Output Compare signal generation. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Disable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Output Compare signal generation in interrupt mode. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Enable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + break; + } + + /* Enable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Output Compare signal generation in interrupt mode. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + break; + } + + /* Disable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Output Compare signal generation in DMA mode. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param pData The source Buffer address. + * @param Length The length of data to be transferred from memory to TIM peripheral + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if ((pData == NULL) && (Length > 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1, Length) != HAL_OK) + { + return HAL_ERROR; + } + + /* Enable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2, Length) != HAL_OK) + { + return HAL_ERROR; + } + + /* Enable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->CCR4, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 4 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4); + break; + } + + default: + break; + } + + /* Enable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Output Compare signal generation in DMA mode. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); + break; + } + + default: + break; + } + + /* Disable the Output compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group3 TIM PWM functions + * @brief TIM PWM functions + * +@verbatim + ============================================================================== + ##### TIM PWM functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM PWM. + (+) De-initialize the TIM PWM. + (+) Start the TIM PWM. + (+) Stop the TIM PWM. + (+) Start the TIM PWM and enable interrupt. + (+) Stop the TIM PWM and disable interrupt. + (+) Start the TIM PWM and enable DMA transfer. + (+) Stop the TIM PWM and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM PWM Time Base according to the specified + * parameters in the TIM_HandleTypeDef and initializes the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_PWM_DeInit() before HAL_TIM_PWM_Init() + * @param htim TIM PWM handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Init(TIM_HandleTypeDef *htim) +{ + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->PWM_MspInitCallback == NULL) + { + htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->PWM_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_PWM_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Init the base time for the PWM */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM peripheral + * @param htim TIM PWM handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->PWM_MspDeInitCallback == NULL) + { + htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; + } + /* DeInit the low level hardware */ + htim->PWM_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_PWM_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM PWM MSP. + * @param htim TIM PWM handle + * @retval None + */ +__weak void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PWM_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM PWM MSP. + * @param htim TIM PWM handle + * @retval None + */ +__weak void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PWM_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the PWM signal generation. + * @param htim TIM handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the PWM signal generation. + * @param htim TIM PWM handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Disable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the PWM signal generation in interrupt mode. + * @param htim TIM PWM handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Enable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + break; + } + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the PWM signal generation in interrupt mode. + * @param htim TIM PWM handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + break; + } + + /* Disable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM PWM signal generation in DMA mode. + * @param htim TIM PWM handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param pData The source Buffer address. + * @param Length The length of data to be transferred from memory to TIM peripheral + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if ((pData == NULL) && (Length > 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1, Length) != HAL_OK) + { + return HAL_ERROR; + } + + /* Enable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Output Capture/Compare 3 request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)pData, (uint32_t)&htim->Instance->CCR4, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 4 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4); + break; + } + + default: + break; + } + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM PWM signal generation in DMA mode. + * @param htim TIM PWM handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); + break; + } + + default: + break; + } + + /* Disable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group4 TIM Input Capture functions + * @brief TIM Input Capture functions + * +@verbatim + ============================================================================== + ##### TIM Input Capture functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM Input Capture. + (+) De-initialize the TIM Input Capture. + (+) Start the TIM Input Capture. + (+) Stop the TIM Input Capture. + (+) Start the TIM Input Capture and enable interrupt. + (+) Stop the TIM Input Capture and disable interrupt. + (+) Start the TIM Input Capture and enable DMA transfer. + (+) Stop the TIM Input Capture and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM Input Capture Time base according to the specified + * parameters in the TIM_HandleTypeDef and initializes the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_IC_DeInit() before HAL_TIM_IC_Init() + * @param htim TIM Input Capture handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Init(TIM_HandleTypeDef *htim) +{ + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->IC_MspInitCallback == NULL) + { + htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->IC_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_IC_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Init the base time for the input capture */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM peripheral + * @param htim TIM Input Capture handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->IC_MspDeInitCallback == NULL) + { + htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; + } + /* DeInit the low level hardware */ + htim->IC_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_IC_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Input Capture MSP. + * @param htim TIM Input Capture handle + * @retval None + */ +__weak void HAL_TIM_IC_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_IC_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM Input Capture MSP. + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_IC_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_IC_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the TIM Input Capture measurement. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Enable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Input Capture measurement. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + /* Disable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Input Capture measurement in interrupt mode. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Enable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + break; + } + /* Enable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Input Capture measurement in interrupt mode. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC4); + break; + } + + default: + break; + } + + /* Disable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Input Capture measurement in DMA mode. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @param pData The destination Buffer address. + * @param Length The length of data to be transferred from TIM peripheral to memory. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); + + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if ((pData == NULL) && (Length > 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)pData, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->CCR3, (uint32_t)pData, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); + break; + } + + case TIM_CHANNEL_4: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->CCR4, (uint32_t)pData, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 4 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC4); + break; + } + + default: + break; + } + + /* Enable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_ENABLE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Input Capture measurement in DMA mode. + * @param htim TIM Input Capture handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCX_INSTANCE(htim->Instance, Channel)); + assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + + case TIM_CHANNEL_4: + { + /* Disable the TIM Capture/Compare 4 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC4); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); + break; + } + + default: + break; + } + + /* Disable the Input Capture channel */ + TIM_CCxChannelCmd(htim->Instance, Channel, TIM_CCx_DISABLE); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group5 TIM One Pulse functions + * @brief TIM One Pulse functions + * +@verbatim + ============================================================================== + ##### TIM One Pulse functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM One Pulse. + (+) De-initialize the TIM One Pulse. + (+) Start the TIM One Pulse. + (+) Stop the TIM One Pulse. + (+) Start the TIM One Pulse and enable interrupt. + (+) Stop the TIM One Pulse and disable interrupt. + (+) Start the TIM One Pulse and enable DMA transfer. + (+) Stop the TIM One Pulse and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM One Pulse Time Base according to the specified + * parameters in the TIM_HandleTypeDef and initializes the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_OnePulse_DeInit() before HAL_TIM_OnePulse_Init() + * @param htim TIM One Pulse handle + * @param OnePulseMode Select the One pulse mode. + * This parameter can be one of the following values: + * @arg TIM_OPMODE_SINGLE: Only one pulse will be generated. + * @arg TIM_OPMODE_REPETITIVE: Repetitive pulses will be generated. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Init(TIM_HandleTypeDef *htim, uint32_t OnePulseMode) +{ + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_OPM_MODE(OnePulseMode)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->OnePulse_MspInitCallback == NULL) + { + htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->OnePulse_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_OnePulse_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Configure the Time base in the One Pulse Mode */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Reset the OPM Bit */ + htim->Instance->CR1 &= ~TIM_CR1_OPM; + + /* Configure the OPM Mode */ + htim->Instance->CR1 |= OnePulseMode; + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM One Pulse + * @param htim TIM One Pulse handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->OnePulse_MspDeInitCallback == NULL) + { + htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; + } + /* DeInit the low level hardware */ + htim->OnePulse_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ + HAL_TIM_OnePulse_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM One Pulse MSP. + * @param htim TIM One Pulse handle + * @retval None + */ +__weak void HAL_TIM_OnePulse_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_OnePulse_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM One Pulse MSP. + * @param htim TIM One Pulse handle + * @retval None + */ +__weak void HAL_TIM_OnePulse_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_OnePulse_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the TIM One Pulse signal generation. + * @param htim TIM One Pulse handle + * @param OutputChannel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(OutputChannel); + + /* Enable the Capture compare and the Input Capture channels + (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) + if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and + if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output + in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together + + No need to enable the counter, it's enabled automatically by hardware + (the counter starts in response to a stimulus and generate a pulse */ + + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM One Pulse signal generation. + * @param htim TIM One Pulse handle + * @param OutputChannel TIM Channels to be disable + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(OutputChannel); + + /* Disable the Capture compare and the Input Capture channels + (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) + if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and + if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output + in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */ + + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM One Pulse signal generation in interrupt mode. + * @param htim TIM One Pulse handle + * @param OutputChannel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(OutputChannel); + + /* Enable the Capture compare and the Input Capture channels + (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) + if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and + if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output + in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be enabled together + + No need to enable the counter, it's enabled automatically by hardware + (the counter starts in response to a stimulus and generate a pulse */ + + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Enable the main output */ + __HAL_TIM_MOE_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM One Pulse signal generation in interrupt mode. + * @param htim TIM One Pulse handle + * @param OutputChannel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(OutputChannel); + + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + + /* Disable the Capture compare and the Input Capture channels + (in the OPM Mode the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) + if TIM_CHANNEL_1 is used as output, the TIM_CHANNEL_2 will be used as input and + if TIM_CHANNEL_1 is used as input, the TIM_CHANNEL_2 will be used as output + in all combinations, the TIM_CHANNEL_1 and TIM_CHANNEL_2 should be disabled together */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + if (IS_TIM_BREAK_INSTANCE(htim->Instance) != RESET) + { + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group6 TIM Encoder functions + * @brief TIM Encoder functions + * +@verbatim + ============================================================================== + ##### TIM Encoder functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure the TIM Encoder. + (+) De-initialize the TIM Encoder. + (+) Start the TIM Encoder. + (+) Stop the TIM Encoder. + (+) Start the TIM Encoder and enable interrupt. + (+) Stop the TIM Encoder and disable interrupt. + (+) Start the TIM Encoder and enable DMA transfer. + (+) Stop the TIM Encoder and disable DMA transfer. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM Encoder Interface and initialize the associated handle. + * @note Switching from Center Aligned counter mode to Edge counter mode (or reverse) + * requires a timer reset to avoid unexpected direction + * due to DIR bit readonly in center aligned mode. + * Ex: call @ref HAL_TIM_Encoder_DeInit() before HAL_TIM_Encoder_Init() + * @note Encoder mode and External clock mode 2 are not compatible and must not be selected together + * Ex: A call for @ref HAL_TIM_Encoder_Init will erase the settings of @ref HAL_TIM_ConfigClockSource + * using TIM_CLOCKSOURCE_ETRMODE2 and vice versa + * @param htim TIM Encoder Interface handle + * @param sConfig TIM Encoder Interface configuration structure + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Init(TIM_HandleTypeDef *htim, TIM_Encoder_InitTypeDef *sConfig) +{ + uint32_t tmpsmcr; + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + assert_param(IS_TIM_ENCODER_MODE(sConfig->EncoderMode)); + assert_param(IS_TIM_IC_SELECTION(sConfig->IC1Selection)); + assert_param(IS_TIM_IC_SELECTION(sConfig->IC2Selection)); + assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC1Polarity)); + assert_param(IS_TIM_ENCODERINPUT_POLARITY(sConfig->IC2Polarity)); + assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler)); + assert_param(IS_TIM_IC_PRESCALER(sConfig->IC2Prescaler)); + assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter)); + assert_param(IS_TIM_IC_FILTER(sConfig->IC2Filter)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy weak callbacks */ + TIM_ResetCallback(htim); + + if (htim->Encoder_MspInitCallback == NULL) + { + htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->Encoder_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIM_Encoder_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Reset the SMS and ECE bits */ + htim->Instance->SMCR &= ~(TIM_SMCR_SMS | TIM_SMCR_ECE); + + /* Configure the Time base in the Encoder Mode */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Get the TIMx SMCR register value */ + tmpsmcr = htim->Instance->SMCR; + + /* Get the TIMx CCMR1 register value */ + tmpccmr1 = htim->Instance->CCMR1; + + /* Get the TIMx CCER register value */ + tmpccer = htim->Instance->CCER; + + /* Set the encoder Mode */ + tmpsmcr |= sConfig->EncoderMode; + + /* Select the Capture Compare 1 and the Capture Compare 2 as input */ + tmpccmr1 &= ~(TIM_CCMR1_CC1S | TIM_CCMR1_CC2S); + tmpccmr1 |= (sConfig->IC1Selection | (sConfig->IC2Selection << 8U)); + + /* Set the Capture Compare 1 and the Capture Compare 2 prescalers and filters */ + tmpccmr1 &= ~(TIM_CCMR1_IC1PSC | TIM_CCMR1_IC2PSC); + tmpccmr1 &= ~(TIM_CCMR1_IC1F | TIM_CCMR1_IC2F); + tmpccmr1 |= sConfig->IC1Prescaler | (sConfig->IC2Prescaler << 8U); + tmpccmr1 |= (sConfig->IC1Filter << 4U) | (sConfig->IC2Filter << 12U); + + /* Set the TI1 and the TI2 Polarities */ + tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC2P); + tmpccer &= ~(TIM_CCER_CC1NP | TIM_CCER_CC2NP); + tmpccer |= sConfig->IC1Polarity | (sConfig->IC2Polarity << 4U); + + /* Write to TIMx SMCR */ + htim->Instance->SMCR = tmpsmcr; + + /* Write to TIMx CCMR1 */ + htim->Instance->CCMR1 = tmpccmr1; + + /* Write to TIMx CCER */ + htim->Instance->CCER = tmpccer; + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + + +/** + * @brief DeInitializes the TIM Encoder interface + * @param htim TIM Encoder Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->Encoder_MspDeInitCallback == NULL) + { + htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; + } + /* DeInit the low level hardware */ + htim->Encoder_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ + HAL_TIM_Encoder_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Encoder Interface MSP. + * @param htim TIM Encoder Interface handle + * @retval None + */ +__weak void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_Encoder_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM Encoder Interface MSP. + * @param htim TIM Encoder Interface handle + * @retval None + */ +__weak void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_Encoder_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the TIM Encoder Interface. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Enable the encoder interface channels */ + switch (Channel) + { + case TIM_CHANNEL_1: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + break; + } + + case TIM_CHANNEL_2: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + break; + } + + default : + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + break; + } + } + /* Enable the Peripheral */ + __HAL_TIM_ENABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Encoder Interface. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channels 1 and 2 + (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */ + switch (Channel) + { + case TIM_CHANNEL_1: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + break; + } + + case TIM_CHANNEL_2: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + break; + } + + default : + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + break; + } + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Encoder Interface in interrupt mode. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Enable the encoder interface channels */ + /* Enable the capture compare Interrupts 1 and/or 2 */ + switch (Channel) + { + case TIM_CHANNEL_1: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + default : + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + } + + /* Enable the Peripheral */ + __HAL_TIM_ENABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Encoder Interface in interrupt mode. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channels 1 and 2 + (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */ + if (Channel == TIM_CHANNEL_1) + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + + /* Disable the capture compare Interrupts 1 */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + } + else if (Channel == TIM_CHANNEL_2) + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + /* Disable the capture compare Interrupts 2 */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + } + else + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + /* Disable the capture compare Interrupts 1 and 2 */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Encoder Interface in DMA mode. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @param pData1 The destination Buffer address for IC1. + * @param pData2 The destination Buffer address for IC2. + * @param Length The length of data to be transferred from TIM peripheral to memory. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData1, + uint32_t *pData2, uint16_t Length) +{ + /* Check the parameters */ + assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); + + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if ((((pData1 == NULL) || (pData2 == NULL))) && (Length > 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData1, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Input Capture DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + + /* Enable the Peripheral */ + __HAL_TIM_ENABLE(htim); + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError; + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)pData2, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Input Capture DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + + /* Enable the Peripheral */ + __HAL_TIM_ENABLE(htim); + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + break; + } + + case TIM_CHANNEL_ALL: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData1, Length) != HAL_OK) + { + return HAL_ERROR; + } + + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->CCR2, (uint32_t)pData2, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the Peripheral */ + __HAL_TIM_ENABLE(htim); + + /* Enable the Capture compare channel */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_ENABLE); + + /* Enable the TIM Input Capture DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + /* Enable the TIM Input Capture DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + default: + break; + } + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Encoder Interface in DMA mode. + * @param htim TIM Encoder Interface handle + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_ALL: TIM Channel 1 and TIM Channel 2 are selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_Encoder_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_DMA_CC_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channels 1 and 2 + (in the EncoderInterface the two possible channels that can be used are TIM_CHANNEL_1 and TIM_CHANNEL_2) */ + if (Channel == TIM_CHANNEL_1) + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + + /* Disable the capture compare DMA Request 1 */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + } + else if (Channel == TIM_CHANNEL_2) + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + /* Disable the capture compare DMA Request 2 */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + } + else + { + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_2, TIM_CCx_DISABLE); + + /* Disable the capture compare DMA Request 1 and 2 */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + } + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ +/** @defgroup TIM_Exported_Functions_Group7 TIM IRQ handler management + * @brief TIM IRQ handler management + * +@verbatim + ============================================================================== + ##### IRQ handler management ##### + ============================================================================== + [..] + This section provides Timer IRQ handler function. + +@endverbatim + * @{ + */ +/** + * @brief This function handles TIM interrupts requests. + * @param htim TIM handle + * @retval None + */ +void HAL_TIM_IRQHandler(TIM_HandleTypeDef *htim) +{ + /* Capture compare 1 event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC1) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC1) != RESET) + { + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC1); + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + + /* Input capture event */ + if ((htim->Instance->CCMR1 & TIM_CCMR1_CC1S) != 0x00U) + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + /* Output compare event */ + else + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->OC_DelayElapsedCallback(htim); + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + } + } + } + /* Capture compare 2 event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC2) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC2) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC2); + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + /* Input capture event */ + if ((htim->Instance->CCMR1 & TIM_CCMR1_CC2S) != 0x00U) + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + /* Output compare event */ + else + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->OC_DelayElapsedCallback(htim); + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + } + } + /* Capture compare 3 event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC3) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC3) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC3); + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + /* Input capture event */ + if ((htim->Instance->CCMR2 & TIM_CCMR2_CC3S) != 0x00U) + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + /* Output compare event */ + else + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->OC_DelayElapsedCallback(htim); + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + } + } + /* Capture compare 4 event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_CC4) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_CC4) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_CC4); + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + /* Input capture event */ + if ((htim->Instance->CCMR2 & TIM_CCMR2_CC4S) != 0x00U) + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + /* Output compare event */ + else + { +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->OC_DelayElapsedCallback(htim); + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_OC_DelayElapsedCallback(htim); + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; + } + } + /* TIM Update event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_UPDATE) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_UPDATE) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_UPDATE); +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PeriodElapsedCallback(htim); +#else + HAL_TIM_PeriodElapsedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } + /* TIM Break input event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_BREAK) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_BREAK) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_BREAK); +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->BreakCallback(htim); +#else + HAL_TIMEx_BreakCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } + /* TIM Trigger detection event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_TRIGGER) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_TRIGGER) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_IT_TRIGGER); +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->TriggerCallback(htim); +#else + HAL_TIM_TriggerCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } + /* TIM commutation event */ + if (__HAL_TIM_GET_FLAG(htim, TIM_FLAG_COM) != RESET) + { + if (__HAL_TIM_GET_IT_SOURCE(htim, TIM_IT_COM) != RESET) + { + __HAL_TIM_CLEAR_IT(htim, TIM_FLAG_COM); +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->CommutationCallback(htim); +#else + HAL_TIMEx_CommutCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + } +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group8 TIM Peripheral Control functions + * @brief TIM Peripheral Control functions + * +@verbatim + ============================================================================== + ##### Peripheral Control functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Configure The Input Output channels for OC, PWM, IC or One Pulse mode. + (+) Configure External Clock source. + (+) Configure Complementary channels, break features and dead time. + (+) Configure Master and the Slave synchronization. + (+) Configure the DMA Burst Mode. + +@endverbatim + * @{ + */ + +/** + * @brief Initializes the TIM Output Compare Channels according to the specified + * parameters in the TIM_OC_InitTypeDef. + * @param htim TIM Output Compare handle + * @param sConfig TIM Output Compare configuration structure + * @param Channel TIM Channels to configure + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OC_ConfigChannel(TIM_HandleTypeDef *htim, + TIM_OC_InitTypeDef *sConfig, + uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CHANNELS(Channel)); + assert_param(IS_TIM_OC_MODE(sConfig->OCMode)); + assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity)); + + /* Process Locked */ + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + /* Configure the TIM Channel 1 in Output Compare */ + TIM_OC1_SetConfig(htim->Instance, sConfig); + break; + } + + case TIM_CHANNEL_2: + { + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Configure the TIM Channel 2 in Output Compare */ + TIM_OC2_SetConfig(htim->Instance, sConfig); + break; + } + + case TIM_CHANNEL_3: + { + /* Check the parameters */ + assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); + + /* Configure the TIM Channel 3 in Output Compare */ + TIM_OC3_SetConfig(htim->Instance, sConfig); + break; + } + + case TIM_CHANNEL_4: + { + /* Check the parameters */ + assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); + + /* Configure the TIM Channel 4 in Output Compare */ + TIM_OC4_SetConfig(htim->Instance, sConfig); + break; + } + + default: + break; + } + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Input Capture Channels according to the specified + * parameters in the TIM_IC_InitTypeDef. + * @param htim TIM IC handle + * @param sConfig TIM Input Capture configuration structure + * @param Channel TIM Channel to configure + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_IC_ConfigChannel(TIM_HandleTypeDef *htim, TIM_IC_InitTypeDef *sConfig, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + assert_param(IS_TIM_IC_POLARITY(sConfig->ICPolarity)); + assert_param(IS_TIM_IC_SELECTION(sConfig->ICSelection)); + assert_param(IS_TIM_IC_PRESCALER(sConfig->ICPrescaler)); + assert_param(IS_TIM_IC_FILTER(sConfig->ICFilter)); + + /* Process Locked */ + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + if (Channel == TIM_CHANNEL_1) + { + /* TI1 Configuration */ + TIM_TI1_SetConfig(htim->Instance, + sConfig->ICPolarity, + sConfig->ICSelection, + sConfig->ICFilter); + + /* Reset the IC1PSC Bits */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC; + + /* Set the IC1PSC value */ + htim->Instance->CCMR1 |= sConfig->ICPrescaler; + } + else if (Channel == TIM_CHANNEL_2) + { + /* TI2 Configuration */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + TIM_TI2_SetConfig(htim->Instance, + sConfig->ICPolarity, + sConfig->ICSelection, + sConfig->ICFilter); + + /* Reset the IC2PSC Bits */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC; + + /* Set the IC2PSC value */ + htim->Instance->CCMR1 |= (sConfig->ICPrescaler << 8U); + } + else if (Channel == TIM_CHANNEL_3) + { + /* TI3 Configuration */ + assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); + + TIM_TI3_SetConfig(htim->Instance, + sConfig->ICPolarity, + sConfig->ICSelection, + sConfig->ICFilter); + + /* Reset the IC3PSC Bits */ + htim->Instance->CCMR2 &= ~TIM_CCMR2_IC3PSC; + + /* Set the IC3PSC value */ + htim->Instance->CCMR2 |= sConfig->ICPrescaler; + } + else + { + /* TI4 Configuration */ + assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); + + TIM_TI4_SetConfig(htim->Instance, + sConfig->ICPolarity, + sConfig->ICSelection, + sConfig->ICFilter); + + /* Reset the IC4PSC Bits */ + htim->Instance->CCMR2 &= ~TIM_CCMR2_IC4PSC; + + /* Set the IC4PSC value */ + htim->Instance->CCMR2 |= (sConfig->ICPrescaler << 8U); + } + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM PWM channels according to the specified + * parameters in the TIM_OC_InitTypeDef. + * @param htim TIM PWM handle + * @param sConfig TIM PWM configuration structure + * @param Channel TIM Channels to be configured + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_PWM_ConfigChannel(TIM_HandleTypeDef *htim, + TIM_OC_InitTypeDef *sConfig, + uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CHANNELS(Channel)); + assert_param(IS_TIM_PWM_MODE(sConfig->OCMode)); + assert_param(IS_TIM_OC_POLARITY(sConfig->OCPolarity)); + assert_param(IS_TIM_FAST_STATE(sConfig->OCFastMode)); + + /* Process Locked */ + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + /* Configure the Channel 1 in PWM mode */ + TIM_OC1_SetConfig(htim->Instance, sConfig); + + /* Set the Preload enable bit for channel1 */ + htim->Instance->CCMR1 |= TIM_CCMR1_OC1PE; + + /* Configure the Output Fast mode */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_OC1FE; + htim->Instance->CCMR1 |= sConfig->OCFastMode; + break; + } + + case TIM_CHANNEL_2: + { + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Configure the Channel 2 in PWM mode */ + TIM_OC2_SetConfig(htim->Instance, sConfig); + + /* Set the Preload enable bit for channel2 */ + htim->Instance->CCMR1 |= TIM_CCMR1_OC2PE; + + /* Configure the Output Fast mode */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_OC2FE; + htim->Instance->CCMR1 |= sConfig->OCFastMode << 8U; + break; + } + + case TIM_CHANNEL_3: + { + /* Check the parameters */ + assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); + + /* Configure the Channel 3 in PWM mode */ + TIM_OC3_SetConfig(htim->Instance, sConfig); + + /* Set the Preload enable bit for channel3 */ + htim->Instance->CCMR2 |= TIM_CCMR2_OC3PE; + + /* Configure the Output Fast mode */ + htim->Instance->CCMR2 &= ~TIM_CCMR2_OC3FE; + htim->Instance->CCMR2 |= sConfig->OCFastMode; + break; + } + + case TIM_CHANNEL_4: + { + /* Check the parameters */ + assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); + + /* Configure the Channel 4 in PWM mode */ + TIM_OC4_SetConfig(htim->Instance, sConfig); + + /* Set the Preload enable bit for channel4 */ + htim->Instance->CCMR2 |= TIM_CCMR2_OC4PE; + + /* Configure the Output Fast mode */ + htim->Instance->CCMR2 &= ~TIM_CCMR2_OC4FE; + htim->Instance->CCMR2 |= sConfig->OCFastMode << 8U; + break; + } + + default: + break; + } + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM One Pulse Channels according to the specified + * parameters in the TIM_OnePulse_InitTypeDef. + * @param htim TIM One Pulse handle + * @param sConfig TIM One Pulse configuration structure + * @param OutputChannel TIM output channel to configure + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @param InputChannel TIM input Channel to configure + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @note To output a waveform with a minimum delay user can enable the fast + * mode by calling the @ref __HAL_TIM_ENABLE_OCxFAST macro. Then CCx + * output is forced in response to the edge detection on TIx input, + * without taking in account the comparison. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_OnePulse_ConfigChannel(TIM_HandleTypeDef *htim, TIM_OnePulse_InitTypeDef *sConfig, + uint32_t OutputChannel, uint32_t InputChannel) +{ + TIM_OC_InitTypeDef temp1; + + /* Check the parameters */ + assert_param(IS_TIM_OPM_CHANNELS(OutputChannel)); + assert_param(IS_TIM_OPM_CHANNELS(InputChannel)); + + if (OutputChannel != InputChannel) + { + /* Process Locked */ + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Extract the Output compare configuration from sConfig structure */ + temp1.OCMode = sConfig->OCMode; + temp1.Pulse = sConfig->Pulse; + temp1.OCPolarity = sConfig->OCPolarity; + temp1.OCNPolarity = sConfig->OCNPolarity; + temp1.OCIdleState = sConfig->OCIdleState; + temp1.OCNIdleState = sConfig->OCNIdleState; + + switch (OutputChannel) + { + case TIM_CHANNEL_1: + { + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + TIM_OC1_SetConfig(htim->Instance, &temp1); + break; + } + case TIM_CHANNEL_2: + { + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + TIM_OC2_SetConfig(htim->Instance, &temp1); + break; + } + default: + break; + } + + switch (InputChannel) + { + case TIM_CHANNEL_1: + { + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + TIM_TI1_SetConfig(htim->Instance, sConfig->ICPolarity, + sConfig->ICSelection, sConfig->ICFilter); + + /* Reset the IC1PSC Bits */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC; + + /* Select the Trigger source */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= TIM_TS_TI1FP1; + + /* Select the Slave Mode */ + htim->Instance->SMCR &= ~TIM_SMCR_SMS; + htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; + break; + } + case TIM_CHANNEL_2: + { + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + TIM_TI2_SetConfig(htim->Instance, sConfig->ICPolarity, + sConfig->ICSelection, sConfig->ICFilter); + + /* Reset the IC2PSC Bits */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_IC2PSC; + + /* Select the Trigger source */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= TIM_TS_TI2FP2; + + /* Select the Slave Mode */ + htim->Instance->SMCR &= ~TIM_SMCR_SMS; + htim->Instance->SMCR |= TIM_SLAVEMODE_TRIGGER; + break; + } + + default: + break; + } + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; + } + else + { + return HAL_ERROR; + } +} + +/** + * @brief Configure the DMA Burst to transfer Data from the memory to the TIM peripheral + * @param htim TIM handle + * @param BurstBaseAddress TIM Base address from where the DMA will start the Data write + * This parameter can be one of the following values: + * @arg TIM_DMABASE_CR1 + * @arg TIM_DMABASE_CR2 + * @arg TIM_DMABASE_SMCR + * @arg TIM_DMABASE_DIER + * @arg TIM_DMABASE_SR + * @arg TIM_DMABASE_EGR + * @arg TIM_DMABASE_CCMR1 + * @arg TIM_DMABASE_CCMR2 + * @arg TIM_DMABASE_CCER + * @arg TIM_DMABASE_CNT + * @arg TIM_DMABASE_PSC + * @arg TIM_DMABASE_ARR + * @arg TIM_DMABASE_RCR + * @arg TIM_DMABASE_CCR1 + * @arg TIM_DMABASE_CCR2 + * @arg TIM_DMABASE_CCR3 + * @arg TIM_DMABASE_CCR4 + * @arg TIM_DMABASE_BDTR + * @param BurstRequestSrc TIM DMA Request sources + * This parameter can be one of the following values: + * @arg TIM_DMA_UPDATE: TIM update Interrupt source + * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source + * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source + * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source + * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source + * @arg TIM_DMA_COM: TIM Commutation DMA source + * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source + * @param BurstBuffer The Buffer address. + * @param BurstLength DMA Burst length. This parameter can be one value + * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS. + * @note This function should be used only when BurstLength is equal to DMA data transfer length. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, uint32_t BurstRequestSrc, + uint32_t *BurstBuffer, uint32_t BurstLength) +{ + /* Check the parameters */ + assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance)); + assert_param(IS_TIM_DMA_BASE(BurstBaseAddress)); + assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); + assert_param(IS_TIM_DMA_LENGTH(BurstLength)); + + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if ((BurstBuffer == NULL) && (BurstLength > 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + switch (BurstRequestSrc) + { + case TIM_DMA_UPDATE: + { + /* Set the DMA Period elapsed callbacks */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt; + htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)BurstBuffer, (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC1: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC2: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC3: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC4: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_COM: + { + /* Set the DMA commutation callbacks */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt; + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_TRIGGER: + { + /* Set the DMA trigger callbacks */ + htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt; + htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)BurstBuffer, + (uint32_t)&htim->Instance->DMAR, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + default: + break; + } + /* configure the DMA Burst Mode */ + htim->Instance->DCR = (BurstBaseAddress | BurstLength); + + /* Enable the TIM DMA Request */ + __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc); + + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM DMA Burst mode + * @param htim TIM handle + * @param BurstRequestSrc TIM DMA Request sources to disable + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_DMABurst_WriteStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc) +{ + HAL_StatusTypeDef status = HAL_OK; + /* Check the parameters */ + assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); + + /* Abort the DMA transfer (at least disable the DMA stream) */ + switch (BurstRequestSrc) + { + case TIM_DMA_UPDATE: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]); + break; + } + case TIM_DMA_CC1: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + case TIM_DMA_CC2: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + case TIM_DMA_CC3: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + case TIM_DMA_CC4: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); + break; + } + case TIM_DMA_COM: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]); + break; + } + case TIM_DMA_TRIGGER: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]); + break; + } + default: + break; + } + + if (HAL_OK == status) + { + /* Disable the TIM Update DMA request */ + __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc); + } + + /* Return function status */ + return status; +} + +/** + * @brief Configure the DMA Burst to transfer Data from the TIM peripheral to the memory + * @param htim TIM handle + * @param BurstBaseAddress TIM Base address from where the DMA will start the Data read + * This parameter can be one of the following values: + * @arg TIM_DMABASE_CR1 + * @arg TIM_DMABASE_CR2 + * @arg TIM_DMABASE_SMCR + * @arg TIM_DMABASE_DIER + * @arg TIM_DMABASE_SR + * @arg TIM_DMABASE_EGR + * @arg TIM_DMABASE_CCMR1 + * @arg TIM_DMABASE_CCMR2 + * @arg TIM_DMABASE_CCER + * @arg TIM_DMABASE_CNT + * @arg TIM_DMABASE_PSC + * @arg TIM_DMABASE_ARR + * @arg TIM_DMABASE_RCR + * @arg TIM_DMABASE_CCR1 + * @arg TIM_DMABASE_CCR2 + * @arg TIM_DMABASE_CCR3 + * @arg TIM_DMABASE_CCR4 + * @arg TIM_DMABASE_BDTR + * @param BurstRequestSrc TIM DMA Request sources + * This parameter can be one of the following values: + * @arg TIM_DMA_UPDATE: TIM update Interrupt source + * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source + * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source + * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source + * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source + * @arg TIM_DMA_COM: TIM Commutation DMA source + * @arg TIM_DMA_TRIGGER: TIM Trigger DMA source + * @param BurstBuffer The Buffer address. + * @param BurstLength DMA Burst length. This parameter can be one value + * between: TIM_DMABURSTLENGTH_1TRANSFER and TIM_DMABURSTLENGTH_18TRANSFERS. + * @note This function should be used only when BurstLength is equal to DMA data transfer length. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStart(TIM_HandleTypeDef *htim, uint32_t BurstBaseAddress, + uint32_t BurstRequestSrc, uint32_t *BurstBuffer, uint32_t BurstLength) +{ + /* Check the parameters */ + assert_param(IS_TIM_DMABURST_INSTANCE(htim->Instance)); + assert_param(IS_TIM_DMA_BASE(BurstBaseAddress)); + assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); + assert_param(IS_TIM_DMA_LENGTH(BurstLength)); + + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if ((BurstBuffer == NULL) && (BurstLength > 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + switch (BurstRequestSrc) + { + case TIM_DMA_UPDATE: + { + /* Set the DMA Period elapsed callbacks */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferCpltCallback = TIM_DMAPeriodElapsedCplt; + htim->hdma[TIM_DMA_ID_UPDATE]->XferHalfCpltCallback = TIM_DMAPeriodElapsedHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_UPDATE]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_UPDATE], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC1: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC2: + { + /* Set the DMA capture/compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC3: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_CC4: + { + /* Set the DMA capture callbacks */ + htim->hdma[TIM_DMA_ID_CC4]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC4]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC4]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC4], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_COM: + { + /* Set the DMA commutation callbacks */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt; + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_COMMUTATION], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + case TIM_DMA_TRIGGER: + { + /* Set the DMA trigger callbacks */ + htim->hdma[TIM_DMA_ID_TRIGGER]->XferCpltCallback = TIM_DMATriggerCplt; + htim->hdma[TIM_DMA_ID_TRIGGER]->XferHalfCpltCallback = TIM_DMATriggerHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_TRIGGER]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_TRIGGER], (uint32_t)&htim->Instance->DMAR, (uint32_t)BurstBuffer, ((BurstLength) >> 8U) + 1U) != HAL_OK) + { + return HAL_ERROR; + } + break; + } + default: + break; + } + + /* configure the DMA Burst Mode */ + htim->Instance->DCR = (BurstBaseAddress | BurstLength); + + /* Enable the TIM DMA Request */ + __HAL_TIM_ENABLE_DMA(htim, BurstRequestSrc); + + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stop the DMA burst reading + * @param htim TIM handle + * @param BurstRequestSrc TIM DMA Request sources to disable. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_DMABurst_ReadStop(TIM_HandleTypeDef *htim, uint32_t BurstRequestSrc) +{ + HAL_StatusTypeDef status = HAL_OK; + /* Check the parameters */ + assert_param(IS_TIM_DMA_SOURCE(BurstRequestSrc)); + + /* Abort the DMA transfer (at least disable the DMA stream) */ + switch (BurstRequestSrc) + { + case TIM_DMA_UPDATE: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_UPDATE]); + break; + } + case TIM_DMA_CC1: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + case TIM_DMA_CC2: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + case TIM_DMA_CC3: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + case TIM_DMA_CC4: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC4]); + break; + } + case TIM_DMA_COM: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_COMMUTATION]); + break; + } + case TIM_DMA_TRIGGER: + { + status = HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_TRIGGER]); + break; + } + default: + break; + } + + if (HAL_OK == status) + { + /* Disable the TIM Update DMA request */ + __HAL_TIM_DISABLE_DMA(htim, BurstRequestSrc); + } + + /* Return function status */ + return status; +} + +/** + * @brief Generate a software event + * @param htim TIM handle + * @param EventSource specifies the event source. + * This parameter can be one of the following values: + * @arg TIM_EVENTSOURCE_UPDATE: Timer update Event source + * @arg TIM_EVENTSOURCE_CC1: Timer Capture Compare 1 Event source + * @arg TIM_EVENTSOURCE_CC2: Timer Capture Compare 2 Event source + * @arg TIM_EVENTSOURCE_CC3: Timer Capture Compare 3 Event source + * @arg TIM_EVENTSOURCE_CC4: Timer Capture Compare 4 Event source + * @arg TIM_EVENTSOURCE_COM: Timer COM event source + * @arg TIM_EVENTSOURCE_TRIGGER: Timer Trigger Event source + * @arg TIM_EVENTSOURCE_BREAK: Timer Break event source + * @note Basic timers can only generate an update event. + * @note TIM_EVENTSOURCE_COM is relevant only with advanced timer instances. + * @note TIM_EVENTSOURCE_BREAK are relevant only for timer instances + * supporting a break input. + * @retval HAL status + */ + +HAL_StatusTypeDef HAL_TIM_GenerateEvent(TIM_HandleTypeDef *htim, uint32_t EventSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + assert_param(IS_TIM_EVENT_SOURCE(EventSource)); + + /* Process Locked */ + __HAL_LOCK(htim); + + /* Change the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Set the event sources */ + htim->Instance->EGR = EventSource; + + /* Change the TIM state */ + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Configures the OCRef clear feature + * @param htim TIM handle + * @param sClearInputConfig pointer to a TIM_ClearInputConfigTypeDef structure that + * contains the OCREF clear feature and parameters for the TIM peripheral. + * @param Channel specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 + * @arg TIM_CHANNEL_2: TIM Channel 2 + * @arg TIM_CHANNEL_3: TIM Channel 3 + * @arg TIM_CHANNEL_4: TIM Channel 4 + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_ConfigOCrefClear(TIM_HandleTypeDef *htim, + TIM_ClearInputConfigTypeDef *sClearInputConfig, + uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_OCXREF_CLEAR_INSTANCE(htim->Instance)); + assert_param(IS_TIM_CLEARINPUT_SOURCE(sClearInputConfig->ClearInputSource)); + + /* Process Locked */ + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + switch (sClearInputConfig->ClearInputSource) + { + case TIM_CLEARINPUTSOURCE_NONE: + { + /* Clear the OCREF clear selection bit and the the ETR Bits */ + CLEAR_BIT(htim->Instance->SMCR, (TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP)); + break; + } + + case TIM_CLEARINPUTSOURCE_ETR: + { + /* Check the parameters */ + assert_param(IS_TIM_CLEARINPUT_POLARITY(sClearInputConfig->ClearInputPolarity)); + assert_param(IS_TIM_CLEARINPUT_PRESCALER(sClearInputConfig->ClearInputPrescaler)); + assert_param(IS_TIM_CLEARINPUT_FILTER(sClearInputConfig->ClearInputFilter)); + + /* When OCRef clear feature is used with ETR source, ETR prescaler must be off */ + if (sClearInputConfig->ClearInputPrescaler != TIM_CLEARINPUTPRESCALER_DIV1) + { + htim->State = HAL_TIM_STATE_READY; + __HAL_UNLOCK(htim); + return HAL_ERROR; + } + + TIM_ETR_SetConfig(htim->Instance, + sClearInputConfig->ClearInputPrescaler, + sClearInputConfig->ClearInputPolarity, + sClearInputConfig->ClearInputFilter); + break; + } + + default: + break; + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) + { + /* Enable the OCREF clear feature for Channel 1 */ + SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE); + } + else + { + /* Disable the OCREF clear feature for Channel 1 */ + CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC1CE); + } + break; + } + case TIM_CHANNEL_2: + { + if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) + { + /* Enable the OCREF clear feature for Channel 2 */ + SET_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE); + } + else + { + /* Disable the OCREF clear feature for Channel 2 */ + CLEAR_BIT(htim->Instance->CCMR1, TIM_CCMR1_OC2CE); + } + break; + } + case TIM_CHANNEL_3: + { + if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) + { + /* Enable the OCREF clear feature for Channel 3 */ + SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE); + } + else + { + /* Disable the OCREF clear feature for Channel 3 */ + CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC3CE); + } + break; + } + case TIM_CHANNEL_4: + { + if (sClearInputConfig->ClearInputState != (uint32_t)DISABLE) + { + /* Enable the OCREF clear feature for Channel 4 */ + SET_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE); + } + else + { + /* Disable the OCREF clear feature for Channel 4 */ + CLEAR_BIT(htim->Instance->CCMR2, TIM_CCMR2_OC4CE); + } + break; + } + default: + break; + } + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configures the clock source to be used + * @param htim TIM handle + * @param sClockSourceConfig pointer to a TIM_ClockConfigTypeDef structure that + * contains the clock source information for the TIM peripheral. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_ConfigClockSource(TIM_HandleTypeDef *htim, TIM_ClockConfigTypeDef *sClockSourceConfig) +{ + uint32_t tmpsmcr; + + /* Process Locked */ + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Check the parameters */ + assert_param(IS_TIM_CLOCKSOURCE(sClockSourceConfig->ClockSource)); + + /* Reset the SMS, TS, ECE, ETPS and ETRF bits */ + tmpsmcr = htim->Instance->SMCR; + tmpsmcr &= ~(TIM_SMCR_SMS | TIM_SMCR_TS); + tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP); + htim->Instance->SMCR = tmpsmcr; + + switch (sClockSourceConfig->ClockSource) + { + case TIM_CLOCKSOURCE_INTERNAL: + { + assert_param(IS_TIM_INSTANCE(htim->Instance)); + break; + } + + case TIM_CLOCKSOURCE_ETRMODE1: + { + /* Check whether or not the timer instance supports external trigger input mode 1 (ETRF)*/ + assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance)); + + /* Check ETR input conditioning related parameters */ + assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler)); + assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); + assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); + + /* Configure the ETR Clock source */ + TIM_ETR_SetConfig(htim->Instance, + sClockSourceConfig->ClockPrescaler, + sClockSourceConfig->ClockPolarity, + sClockSourceConfig->ClockFilter); + + /* Select the External clock mode1 and the ETRF trigger */ + tmpsmcr = htim->Instance->SMCR; + tmpsmcr |= (TIM_SLAVEMODE_EXTERNAL1 | TIM_CLOCKSOURCE_ETRMODE1); + /* Write to TIMx SMCR */ + htim->Instance->SMCR = tmpsmcr; + break; + } + + case TIM_CLOCKSOURCE_ETRMODE2: + { + /* Check whether or not the timer instance supports external trigger input mode 2 (ETRF)*/ + assert_param(IS_TIM_CLOCKSOURCE_ETRMODE2_INSTANCE(htim->Instance)); + + /* Check ETR input conditioning related parameters */ + assert_param(IS_TIM_CLOCKPRESCALER(sClockSourceConfig->ClockPrescaler)); + assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); + assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); + + /* Configure the ETR Clock source */ + TIM_ETR_SetConfig(htim->Instance, + sClockSourceConfig->ClockPrescaler, + sClockSourceConfig->ClockPolarity, + sClockSourceConfig->ClockFilter); + /* Enable the External clock mode2 */ + htim->Instance->SMCR |= TIM_SMCR_ECE; + break; + } + + case TIM_CLOCKSOURCE_TI1: + { + /* Check whether or not the timer instance supports external clock mode 1 */ + assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance)); + + /* Check TI1 input conditioning related parameters */ + assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); + assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); + + TIM_TI1_ConfigInputStage(htim->Instance, + sClockSourceConfig->ClockPolarity, + sClockSourceConfig->ClockFilter); + TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1); + break; + } + + case TIM_CLOCKSOURCE_TI2: + { + /* Check whether or not the timer instance supports external clock mode 1 (ETRF)*/ + assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance)); + + /* Check TI2 input conditioning related parameters */ + assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); + assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); + + TIM_TI2_ConfigInputStage(htim->Instance, + sClockSourceConfig->ClockPolarity, + sClockSourceConfig->ClockFilter); + TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI2); + break; + } + + case TIM_CLOCKSOURCE_TI1ED: + { + /* Check whether or not the timer instance supports external clock mode 1 */ + assert_param(IS_TIM_CLOCKSOURCE_TIX_INSTANCE(htim->Instance)); + + /* Check TI1 input conditioning related parameters */ + assert_param(IS_TIM_CLOCKPOLARITY(sClockSourceConfig->ClockPolarity)); + assert_param(IS_TIM_CLOCKFILTER(sClockSourceConfig->ClockFilter)); + + TIM_TI1_ConfigInputStage(htim->Instance, + sClockSourceConfig->ClockPolarity, + sClockSourceConfig->ClockFilter); + TIM_ITRx_SetConfig(htim->Instance, TIM_CLOCKSOURCE_TI1ED); + break; + } + + case TIM_CLOCKSOURCE_ITR0: + case TIM_CLOCKSOURCE_ITR1: + case TIM_CLOCKSOURCE_ITR2: + case TIM_CLOCKSOURCE_ITR3: + { + /* Check whether or not the timer instance supports internal trigger input */ + assert_param(IS_TIM_CLOCKSOURCE_ITRX_INSTANCE(htim->Instance)); + + TIM_ITRx_SetConfig(htim->Instance, sClockSourceConfig->ClockSource); + break; + } + + default: + break; + } + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Selects the signal connected to the TI1 input: direct from CH1_input + * or a XOR combination between CH1_input, CH2_input & CH3_input + * @param htim TIM handle. + * @param TI1_Selection Indicate whether or not channel 1 is connected to the + * output of a XOR gate. + * This parameter can be one of the following values: + * @arg TIM_TI1SELECTION_CH1: The TIMx_CH1 pin is connected to TI1 input + * @arg TIM_TI1SELECTION_XORCOMBINATION: The TIMx_CH1, CH2 and CH3 + * pins are connected to the TI1 input (XOR combination) + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_ConfigTI1Input(TIM_HandleTypeDef *htim, uint32_t TI1_Selection) +{ + uint32_t tmpcr2; + + /* Check the parameters */ + assert_param(IS_TIM_XOR_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TI1SELECTION(TI1_Selection)); + + /* Get the TIMx CR2 register value */ + tmpcr2 = htim->Instance->CR2; + + /* Reset the TI1 selection */ + tmpcr2 &= ~TIM_CR2_TI1S; + + /* Set the TI1 selection */ + tmpcr2 |= TI1_Selection; + + /* Write to TIMxCR2 */ + htim->Instance->CR2 = tmpcr2; + + return HAL_OK; +} + +/** + * @brief Configures the TIM in Slave mode + * @param htim TIM handle. + * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that + * contains the selected trigger (internal trigger input, filtered + * timer input or external trigger input) and the Slave mode + * (Disable, Reset, Gated, Trigger, External clock mode 1). + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro(TIM_HandleTypeDef *htim, TIM_SlaveConfigTypeDef *sSlaveConfig) +{ + /* Check the parameters */ + assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance)); + assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode)); + assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger)); + + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK) + { + htim->State = HAL_TIM_STATE_READY; + __HAL_UNLOCK(htim); + return HAL_ERROR; + } + + /* Disable Trigger Interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_TRIGGER); + + /* Disable Trigger DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER); + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configures the TIM in Slave mode in interrupt mode + * @param htim TIM handle. + * @param sSlaveConfig pointer to a TIM_SlaveConfigTypeDef structure that + * contains the selected trigger (internal trigger input, filtered + * timer input or external trigger input) and the Slave mode + * (Disable, Reset, Gated, Trigger, External clock mode 1). + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIM_SlaveConfigSynchro_IT(TIM_HandleTypeDef *htim, + TIM_SlaveConfigTypeDef *sSlaveConfig) +{ + /* Check the parameters */ + assert_param(IS_TIM_SLAVE_INSTANCE(htim->Instance)); + assert_param(IS_TIM_SLAVE_MODE(sSlaveConfig->SlaveMode)); + assert_param(IS_TIM_TRIGGER_SELECTION(sSlaveConfig->InputTrigger)); + + __HAL_LOCK(htim); + + htim->State = HAL_TIM_STATE_BUSY; + + if (TIM_SlaveTimer_SetConfig(htim, sSlaveConfig) != HAL_OK) + { + htim->State = HAL_TIM_STATE_READY; + __HAL_UNLOCK(htim); + return HAL_ERROR; + } + + /* Enable Trigger Interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_TRIGGER); + + /* Disable Trigger DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_TRIGGER); + + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Read the captured value from Capture Compare unit + * @param htim TIM handle. + * @param Channel TIM Channels to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @arg TIM_CHANNEL_4: TIM Channel 4 selected + * @retval Captured value + */ +uint32_t HAL_TIM_ReadCapturedValue(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpreg = 0U; + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + + /* Return the capture 1 value */ + tmpreg = htim->Instance->CCR1; + + break; + } + case TIM_CHANNEL_2: + { + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + + /* Return the capture 2 value */ + tmpreg = htim->Instance->CCR2; + + break; + } + + case TIM_CHANNEL_3: + { + /* Check the parameters */ + assert_param(IS_TIM_CC3_INSTANCE(htim->Instance)); + + /* Return the capture 3 value */ + tmpreg = htim->Instance->CCR3; + + break; + } + + case TIM_CHANNEL_4: + { + /* Check the parameters */ + assert_param(IS_TIM_CC4_INSTANCE(htim->Instance)); + + /* Return the capture 4 value */ + tmpreg = htim->Instance->CCR4; + + break; + } + + default: + break; + } + + return tmpreg; +} + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group9 TIM Callbacks functions + * @brief TIM Callbacks functions + * +@verbatim + ============================================================================== + ##### TIM Callbacks functions ##### + ============================================================================== + [..] + This section provides TIM callback functions: + (+) TIM Period elapsed callback + (+) TIM Output Compare callback + (+) TIM Input capture callback + (+) TIM Trigger callback + (+) TIM Error callback + +@endverbatim + * @{ + */ + +/** + * @brief Period elapsed callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PeriodElapsedCallback could be implemented in the user file + */ +} + +/** + * @brief Period elapsed half complete callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_PeriodElapsedHalfCpltCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PeriodElapsedHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Output Compare callback in non-blocking mode + * @param htim TIM OC handle + * @retval None + */ +__weak void HAL_TIM_OC_DelayElapsedCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_OC_DelayElapsedCallback could be implemented in the user file + */ +} + +/** + * @brief Input Capture callback in non-blocking mode + * @param htim TIM IC handle + * @retval None + */ +__weak void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_IC_CaptureCallback could be implemented in the user file + */ +} + +/** + * @brief Input Capture half complete callback in non-blocking mode + * @param htim TIM IC handle + * @retval None + */ +__weak void HAL_TIM_IC_CaptureHalfCpltCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_IC_CaptureHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief PWM Pulse finished callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PWM_PulseFinishedCallback could be implemented in the user file + */ +} + +/** + * @brief PWM Pulse finished half complete callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_PWM_PulseFinishedHalfCpltCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_PWM_PulseFinishedHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Hall Trigger detection callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_TriggerCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_TriggerCallback could be implemented in the user file + */ +} + +/** + * @brief Hall Trigger detection half complete callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_TriggerHalfCpltCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_TriggerHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Timer error callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIM_ErrorCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIM_ErrorCallback could be implemented in the user file + */ +} + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +/** + * @brief Register a User TIM callback to be used instead of the weak predefined callback + * @param htim tim handle + * @param CallbackID ID of the callback to be registered + * This parameter can be one of the following values: + * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID + * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID + * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID + * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID + * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID + * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID + * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID + * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID + * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID + * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID + * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID + * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID + * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID + * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID + * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID + * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID + * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID + * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID + * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID + * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID + * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID + * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID + * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callback ID + * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID + * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID + * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID + * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID + * @param pCallback pointer to the callback function + * @retval status + */ +HAL_StatusTypeDef HAL_TIM_RegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID, + pTIM_CallbackTypeDef pCallback) +{ + HAL_StatusTypeDef status = HAL_OK; + + if (pCallback == NULL) + { + return HAL_ERROR; + } + /* Process locked */ + __HAL_LOCK(htim); + + if (htim->State == HAL_TIM_STATE_READY) + { + switch (CallbackID) + { + case HAL_TIM_BASE_MSPINIT_CB_ID : + htim->Base_MspInitCallback = pCallback; + break; + + case HAL_TIM_BASE_MSPDEINIT_CB_ID : + htim->Base_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_IC_MSPINIT_CB_ID : + htim->IC_MspInitCallback = pCallback; + break; + + case HAL_TIM_IC_MSPDEINIT_CB_ID : + htim->IC_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_OC_MSPINIT_CB_ID : + htim->OC_MspInitCallback = pCallback; + break; + + case HAL_TIM_OC_MSPDEINIT_CB_ID : + htim->OC_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_PWM_MSPINIT_CB_ID : + htim->PWM_MspInitCallback = pCallback; + break; + + case HAL_TIM_PWM_MSPDEINIT_CB_ID : + htim->PWM_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : + htim->OnePulse_MspInitCallback = pCallback; + break; + + case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : + htim->OnePulse_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_ENCODER_MSPINIT_CB_ID : + htim->Encoder_MspInitCallback = pCallback; + break; + + case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : + htim->Encoder_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : + htim->HallSensor_MspInitCallback = pCallback; + break; + + case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : + htim->HallSensor_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_PERIOD_ELAPSED_CB_ID : + htim->PeriodElapsedCallback = pCallback; + break; + + case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID : + htim->PeriodElapsedHalfCpltCallback = pCallback; + break; + + case HAL_TIM_TRIGGER_CB_ID : + htim->TriggerCallback = pCallback; + break; + + case HAL_TIM_TRIGGER_HALF_CB_ID : + htim->TriggerHalfCpltCallback = pCallback; + break; + + case HAL_TIM_IC_CAPTURE_CB_ID : + htim->IC_CaptureCallback = pCallback; + break; + + case HAL_TIM_IC_CAPTURE_HALF_CB_ID : + htim->IC_CaptureHalfCpltCallback = pCallback; + break; + + case HAL_TIM_OC_DELAY_ELAPSED_CB_ID : + htim->OC_DelayElapsedCallback = pCallback; + break; + + case HAL_TIM_PWM_PULSE_FINISHED_CB_ID : + htim->PWM_PulseFinishedCallback = pCallback; + break; + + case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID : + htim->PWM_PulseFinishedHalfCpltCallback = pCallback; + break; + + case HAL_TIM_ERROR_CB_ID : + htim->ErrorCallback = pCallback; + break; + + case HAL_TIM_COMMUTATION_CB_ID : + htim->CommutationCallback = pCallback; + break; + + case HAL_TIM_COMMUTATION_HALF_CB_ID : + htim->CommutationHalfCpltCallback = pCallback; + break; + + case HAL_TIM_BREAK_CB_ID : + htim->BreakCallback = pCallback; + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (htim->State == HAL_TIM_STATE_RESET) + { + switch (CallbackID) + { + case HAL_TIM_BASE_MSPINIT_CB_ID : + htim->Base_MspInitCallback = pCallback; + break; + + case HAL_TIM_BASE_MSPDEINIT_CB_ID : + htim->Base_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_IC_MSPINIT_CB_ID : + htim->IC_MspInitCallback = pCallback; + break; + + case HAL_TIM_IC_MSPDEINIT_CB_ID : + htim->IC_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_OC_MSPINIT_CB_ID : + htim->OC_MspInitCallback = pCallback; + break; + + case HAL_TIM_OC_MSPDEINIT_CB_ID : + htim->OC_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_PWM_MSPINIT_CB_ID : + htim->PWM_MspInitCallback = pCallback; + break; + + case HAL_TIM_PWM_MSPDEINIT_CB_ID : + htim->PWM_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : + htim->OnePulse_MspInitCallback = pCallback; + break; + + case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : + htim->OnePulse_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_ENCODER_MSPINIT_CB_ID : + htim->Encoder_MspInitCallback = pCallback; + break; + + case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : + htim->Encoder_MspDeInitCallback = pCallback; + break; + + case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : + htim->HallSensor_MspInitCallback = pCallback; + break; + + case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : + htim->HallSensor_MspDeInitCallback = pCallback; + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return status; +} + +/** + * @brief Unregister a TIM callback + * TIM callback is redirected to the weak predefined callback + * @param htim tim handle + * @param CallbackID ID of the callback to be unregistered + * This parameter can be one of the following values: + * @arg @ref HAL_TIM_BASE_MSPINIT_CB_ID Base MspInit Callback ID + * @arg @ref HAL_TIM_BASE_MSPDEINIT_CB_ID Base MspDeInit Callback ID + * @arg @ref HAL_TIM_IC_MSPINIT_CB_ID IC MspInit Callback ID + * @arg @ref HAL_TIM_IC_MSPDEINIT_CB_ID IC MspDeInit Callback ID + * @arg @ref HAL_TIM_OC_MSPINIT_CB_ID OC MspInit Callback ID + * @arg @ref HAL_TIM_OC_MSPDEINIT_CB_ID OC MspDeInit Callback ID + * @arg @ref HAL_TIM_PWM_MSPINIT_CB_ID PWM MspInit Callback ID + * @arg @ref HAL_TIM_PWM_MSPDEINIT_CB_ID PWM MspDeInit Callback ID + * @arg @ref HAL_TIM_ONE_PULSE_MSPINIT_CB_ID One Pulse MspInit Callback ID + * @arg @ref HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID One Pulse MspDeInit Callback ID + * @arg @ref HAL_TIM_ENCODER_MSPINIT_CB_ID Encoder MspInit Callback ID + * @arg @ref HAL_TIM_ENCODER_MSPDEINIT_CB_ID Encoder MspDeInit Callback ID + * @arg @ref HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID Hall Sensor MspInit Callback ID + * @arg @ref HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID Hall Sensor MspDeInit Callback ID + * @arg @ref HAL_TIM_PERIOD_ELAPSED_CB_ID Period Elapsed Callback ID + * @arg @ref HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID Period Elapsed half complete Callback ID + * @arg @ref HAL_TIM_TRIGGER_CB_ID Trigger Callback ID + * @arg @ref HAL_TIM_TRIGGER_HALF_CB_ID Trigger half complete Callback ID + * @arg @ref HAL_TIM_IC_CAPTURE_CB_ID Input Capture Callback ID + * @arg @ref HAL_TIM_IC_CAPTURE_HALF_CB_ID Input Capture half complete Callback ID + * @arg @ref HAL_TIM_OC_DELAY_ELAPSED_CB_ID Output Compare Delay Elapsed Callback ID + * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_CB_ID PWM Pulse Finished Callback ID + * @arg @ref HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID PWM Pulse Finished half complete Callback ID + * @arg @ref HAL_TIM_ERROR_CB_ID Error Callback ID + * @arg @ref HAL_TIM_COMMUTATION_CB_ID Commutation Callback ID + * @arg @ref HAL_TIM_COMMUTATION_HALF_CB_ID Commutation half complete Callback ID + * @arg @ref HAL_TIM_BREAK_CB_ID Break Callback ID + * @retval status + */ +HAL_StatusTypeDef HAL_TIM_UnRegisterCallback(TIM_HandleTypeDef *htim, HAL_TIM_CallbackIDTypeDef CallbackID) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Process locked */ + __HAL_LOCK(htim); + + if (htim->State == HAL_TIM_STATE_READY) + { + switch (CallbackID) + { + case HAL_TIM_BASE_MSPINIT_CB_ID : + htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; /* Legacy weak Base MspInit Callback */ + break; + + case HAL_TIM_BASE_MSPDEINIT_CB_ID : + htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; /* Legacy weak Base Msp DeInit Callback */ + break; + + case HAL_TIM_IC_MSPINIT_CB_ID : + htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; /* Legacy weak IC Msp Init Callback */ + break; + + case HAL_TIM_IC_MSPDEINIT_CB_ID : + htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; /* Legacy weak IC Msp DeInit Callback */ + break; + + case HAL_TIM_OC_MSPINIT_CB_ID : + htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; /* Legacy weak OC Msp Init Callback */ + break; + + case HAL_TIM_OC_MSPDEINIT_CB_ID : + htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; /* Legacy weak OC Msp DeInit Callback */ + break; + + case HAL_TIM_PWM_MSPINIT_CB_ID : + htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; /* Legacy weak PWM Msp Init Callback */ + break; + + case HAL_TIM_PWM_MSPDEINIT_CB_ID : + htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; /* Legacy weak PWM Msp DeInit Callback */ + break; + + case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : + htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; /* Legacy weak One Pulse Msp Init Callback */ + break; + + case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : + htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; /* Legacy weak One Pulse Msp DeInit Callback */ + break; + + case HAL_TIM_ENCODER_MSPINIT_CB_ID : + htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; /* Legacy weak Encoder Msp Init Callback */ + break; + + case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : + htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; /* Legacy weak Encoder Msp DeInit Callback */ + break; + + case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : + htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit; /* Legacy weak Hall Sensor Msp Init Callback */ + break; + + case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : + htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit; /* Legacy weak Hall Sensor Msp DeInit Callback */ + break; + + case HAL_TIM_PERIOD_ELAPSED_CB_ID : + htim->PeriodElapsedCallback = HAL_TIM_PeriodElapsedCallback; /* Legacy weak Period Elapsed Callback */ + break; + + case HAL_TIM_PERIOD_ELAPSED_HALF_CB_ID : + htim->PeriodElapsedHalfCpltCallback = HAL_TIM_PeriodElapsedHalfCpltCallback; /* Legacy weak Period Elapsed half complete Callback */ + break; + + case HAL_TIM_TRIGGER_CB_ID : + htim->TriggerCallback = HAL_TIM_TriggerCallback; /* Legacy weak Trigger Callback */ + break; + + case HAL_TIM_TRIGGER_HALF_CB_ID : + htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback; /* Legacy weak Trigger half complete Callback */ + break; + + case HAL_TIM_IC_CAPTURE_CB_ID : + htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback; /* Legacy weak IC Capture Callback */ + break; + + case HAL_TIM_IC_CAPTURE_HALF_CB_ID : + htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback; /* Legacy weak IC Capture half complete Callback */ + break; + + case HAL_TIM_OC_DELAY_ELAPSED_CB_ID : + htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback; /* Legacy weak OC Delay Elapsed Callback */ + break; + + case HAL_TIM_PWM_PULSE_FINISHED_CB_ID : + htim->PWM_PulseFinishedCallback = HAL_TIM_PWM_PulseFinishedCallback; /* Legacy weak PWM Pulse Finished Callback */ + break; + + case HAL_TIM_PWM_PULSE_FINISHED_HALF_CB_ID : + htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback; /* Legacy weak PWM Pulse Finished half complete Callback */ + break; + + case HAL_TIM_ERROR_CB_ID : + htim->ErrorCallback = HAL_TIM_ErrorCallback; /* Legacy weak Error Callback */ + break; + + case HAL_TIM_COMMUTATION_CB_ID : + htim->CommutationCallback = HAL_TIMEx_CommutCallback; /* Legacy weak Commutation Callback */ + break; + + case HAL_TIM_COMMUTATION_HALF_CB_ID : + htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback; /* Legacy weak Commutation half complete Callback */ + break; + + case HAL_TIM_BREAK_CB_ID : + htim->BreakCallback = HAL_TIMEx_BreakCallback; /* Legacy weak Break Callback */ + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (htim->State == HAL_TIM_STATE_RESET) + { + switch (CallbackID) + { + case HAL_TIM_BASE_MSPINIT_CB_ID : + htim->Base_MspInitCallback = HAL_TIM_Base_MspInit; /* Legacy weak Base MspInit Callback */ + break; + + case HAL_TIM_BASE_MSPDEINIT_CB_ID : + htim->Base_MspDeInitCallback = HAL_TIM_Base_MspDeInit; /* Legacy weak Base Msp DeInit Callback */ + break; + + case HAL_TIM_IC_MSPINIT_CB_ID : + htim->IC_MspInitCallback = HAL_TIM_IC_MspInit; /* Legacy weak IC Msp Init Callback */ + break; + + case HAL_TIM_IC_MSPDEINIT_CB_ID : + htim->IC_MspDeInitCallback = HAL_TIM_IC_MspDeInit; /* Legacy weak IC Msp DeInit Callback */ + break; + + case HAL_TIM_OC_MSPINIT_CB_ID : + htim->OC_MspInitCallback = HAL_TIM_OC_MspInit; /* Legacy weak OC Msp Init Callback */ + break; + + case HAL_TIM_OC_MSPDEINIT_CB_ID : + htim->OC_MspDeInitCallback = HAL_TIM_OC_MspDeInit; /* Legacy weak OC Msp DeInit Callback */ + break; + + case HAL_TIM_PWM_MSPINIT_CB_ID : + htim->PWM_MspInitCallback = HAL_TIM_PWM_MspInit; /* Legacy weak PWM Msp Init Callback */ + break; + + case HAL_TIM_PWM_MSPDEINIT_CB_ID : + htim->PWM_MspDeInitCallback = HAL_TIM_PWM_MspDeInit; /* Legacy weak PWM Msp DeInit Callback */ + break; + + case HAL_TIM_ONE_PULSE_MSPINIT_CB_ID : + htim->OnePulse_MspInitCallback = HAL_TIM_OnePulse_MspInit; /* Legacy weak One Pulse Msp Init Callback */ + break; + + case HAL_TIM_ONE_PULSE_MSPDEINIT_CB_ID : + htim->OnePulse_MspDeInitCallback = HAL_TIM_OnePulse_MspDeInit; /* Legacy weak One Pulse Msp DeInit Callback */ + break; + + case HAL_TIM_ENCODER_MSPINIT_CB_ID : + htim->Encoder_MspInitCallback = HAL_TIM_Encoder_MspInit; /* Legacy weak Encoder Msp Init Callback */ + break; + + case HAL_TIM_ENCODER_MSPDEINIT_CB_ID : + htim->Encoder_MspDeInitCallback = HAL_TIM_Encoder_MspDeInit; /* Legacy weak Encoder Msp DeInit Callback */ + break; + + case HAL_TIM_HALL_SENSOR_MSPINIT_CB_ID : + htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit; /* Legacy weak Hall Sensor Msp Init Callback */ + break; + + case HAL_TIM_HALL_SENSOR_MSPDEINIT_CB_ID : + htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit; /* Legacy weak Hall Sensor Msp DeInit Callback */ + break; + + default : + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return status; +} +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions_Group10 TIM Peripheral State functions + * @brief TIM Peripheral State functions + * +@verbatim + ============================================================================== + ##### Peripheral State functions ##### + ============================================================================== + [..] + This subsection permits to get in run-time the status of the peripheral + and the data flow. + +@endverbatim + * @{ + */ + +/** + * @brief Return the TIM Base handle state. + * @param htim TIM Base handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_Base_GetState(TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM OC handle state. + * @param htim TIM Output Compare handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_OC_GetState(TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM PWM handle state. + * @param htim TIM handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_PWM_GetState(TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM Input Capture handle state. + * @param htim TIM IC handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_IC_GetState(TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM One Pulse Mode handle state. + * @param htim TIM OPM handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_OnePulse_GetState(TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @brief Return the TIM Encoder Mode handle state. + * @param htim TIM Encoder Interface handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIM_Encoder_GetState(TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_Functions TIM Private Functions + * @{ + */ + +/** + * @brief TIM DMA error callback + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIM_DMAError(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + htim->State = HAL_TIM_STATE_READY; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->ErrorCallback(htim); +#else + HAL_TIM_ErrorCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief TIM DMA Delay Pulse complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIM_DMADelayPulseCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + htim->State = HAL_TIM_STATE_READY; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + } + else + { + /* nothing to do */ + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PWM_PulseFinishedCallback(htim); +#else + HAL_TIM_PWM_PulseFinishedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief TIM DMA Delay Pulse half complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIM_DMADelayPulseHalfCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + htim->State = HAL_TIM_STATE_READY; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + } + else + { + /* nothing to do */ + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PWM_PulseFinishedHalfCpltCallback(htim); +#else + HAL_TIM_PWM_PulseFinishedHalfCpltCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief TIM DMA Capture complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIM_DMACaptureCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + htim->State = HAL_TIM_STATE_READY; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + } + else + { + /* nothing to do */ + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureCallback(htim); +#else + HAL_TIM_IC_CaptureCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief TIM DMA Capture half complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIM_DMACaptureHalfCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + htim->State = HAL_TIM_STATE_READY; + + if (hdma == htim->hdma[TIM_DMA_ID_CC1]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_1; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC2]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_2; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC3]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_3; + } + else if (hdma == htim->hdma[TIM_DMA_ID_CC4]) + { + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_4; + } + else + { + /* nothing to do */ + } + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->IC_CaptureHalfCpltCallback(htim); +#else + HAL_TIM_IC_CaptureHalfCpltCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + htim->Channel = HAL_TIM_ACTIVE_CHANNEL_CLEARED; +} + +/** + * @brief TIM DMA Period Elapse complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMAPeriodElapsedCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + htim->State = HAL_TIM_STATE_READY; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PeriodElapsedCallback(htim); +#else + HAL_TIM_PeriodElapsedCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief TIM DMA Period Elapse half complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMAPeriodElapsedHalfCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + htim->State = HAL_TIM_STATE_READY; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->PeriodElapsedHalfCpltCallback(htim); +#else + HAL_TIM_PeriodElapsedHalfCpltCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief TIM DMA Trigger callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMATriggerCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + htim->State = HAL_TIM_STATE_READY; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->TriggerCallback(htim); +#else + HAL_TIM_TriggerCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief TIM DMA Trigger half complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +static void TIM_DMATriggerHalfCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + htim->State = HAL_TIM_STATE_READY; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->TriggerHalfCpltCallback(htim); +#else + HAL_TIM_TriggerHalfCpltCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief Time Base configuration + * @param TIMx TIM peripheral + * @param Structure TIM Base configuration structure + * @retval None + */ +void TIM_Base_SetConfig(TIM_TypeDef *TIMx, TIM_Base_InitTypeDef *Structure) +{ + uint32_t tmpcr1; + tmpcr1 = TIMx->CR1; + + /* Set TIM Time Base Unit parameters ---------------------------------------*/ + if (IS_TIM_COUNTER_MODE_SELECT_INSTANCE(TIMx)) + { + /* Select the Counter Mode */ + tmpcr1 &= ~(TIM_CR1_DIR | TIM_CR1_CMS); + tmpcr1 |= Structure->CounterMode; + } + + if (IS_TIM_CLOCK_DIVISION_INSTANCE(TIMx)) + { + /* Set the clock division */ + tmpcr1 &= ~TIM_CR1_CKD; + tmpcr1 |= (uint32_t)Structure->ClockDivision; + } + + /* Set the auto-reload preload */ + MODIFY_REG(tmpcr1, TIM_CR1_ARPE, Structure->AutoReloadPreload); + + TIMx->CR1 = tmpcr1; + + /* Set the Autoreload value */ + TIMx->ARR = (uint32_t)Structure->Period ; + + /* Set the Prescaler value */ + TIMx->PSC = Structure->Prescaler; + + if (IS_TIM_REPETITION_COUNTER_INSTANCE(TIMx)) + { + /* Set the Repetition Counter value */ + TIMx->RCR = Structure->RepetitionCounter; + } + + /* Generate an update event to reload the Prescaler + and the repetition counter (only for advanced timer) value immediately */ + TIMx->EGR = TIM_EGR_UG; +} + +/** + * @brief Timer Output Compare 1 configuration + * @param TIMx to select the TIM peripheral + * @param OC_Config The ouput configuration structure + * @retval None + */ +static void TIM_OC1_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) +{ + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Disable the Channel 1: Reset the CC1E Bit */ + TIMx->CCER &= ~TIM_CCER_CC1E; + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR1 register value */ + tmpccmrx = TIMx->CCMR1; + + /* Reset the Output Compare Mode Bits */ + tmpccmrx &= ~TIM_CCMR1_OC1M; + tmpccmrx &= ~TIM_CCMR1_CC1S; + /* Select the Output Compare Mode */ + tmpccmrx |= OC_Config->OCMode; + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC1P; + /* Set the Output Compare Polarity */ + tmpccer |= OC_Config->OCPolarity; + + if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_1)) + { + /* Check parameters */ + assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); + + /* Reset the Output N Polarity level */ + tmpccer &= ~TIM_CCER_CC1NP; + /* Set the Output N Polarity */ + tmpccer |= OC_Config->OCNPolarity; + /* Reset the Output N State */ + tmpccer &= ~TIM_CCER_CC1NE; + } + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + { + /* Check parameters */ + assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS1; + tmpcr2 &= ~TIM_CR2_OIS1N; + /* Set the Output Idle state */ + tmpcr2 |= OC_Config->OCIdleState; + /* Set the Output N Idle state */ + tmpcr2 |= OC_Config->OCNIdleState; + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR1 = OC_Config->Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Timer Output Compare 2 configuration + * @param TIMx to select the TIM peripheral + * @param OC_Config The ouput configuration structure + * @retval None + */ +void TIM_OC2_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) +{ + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= ~TIM_CCER_CC2E; + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR1 register value */ + tmpccmrx = TIMx->CCMR1; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= ~TIM_CCMR1_OC2M; + tmpccmrx &= ~TIM_CCMR1_CC2S; + + /* Select the Output Compare Mode */ + tmpccmrx |= (OC_Config->OCMode << 8U); + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC2P; + /* Set the Output Compare Polarity */ + tmpccer |= (OC_Config->OCPolarity << 4U); + + if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_2)) + { + assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); + + /* Reset the Output N Polarity level */ + tmpccer &= ~TIM_CCER_CC2NP; + /* Set the Output N Polarity */ + tmpccer |= (OC_Config->OCNPolarity << 4U); + /* Reset the Output N State */ + tmpccer &= ~TIM_CCER_CC2NE; + + } + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + { + /* Check parameters */ + assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS2; + tmpcr2 &= ~TIM_CR2_OIS2N; + /* Set the Output Idle state */ + tmpcr2 |= (OC_Config->OCIdleState << 2U); + /* Set the Output N Idle state */ + tmpcr2 |= (OC_Config->OCNIdleState << 2U); + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR2 = OC_Config->Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Timer Output Compare 3 configuration + * @param TIMx to select the TIM peripheral + * @param OC_Config The ouput configuration structure + * @retval None + */ +static void TIM_OC3_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) +{ + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Disable the Channel 3: Reset the CC2E Bit */ + TIMx->CCER &= ~TIM_CCER_CC3E; + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR2 register value */ + tmpccmrx = TIMx->CCMR2; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= ~TIM_CCMR2_OC3M; + tmpccmrx &= ~TIM_CCMR2_CC3S; + /* Select the Output Compare Mode */ + tmpccmrx |= OC_Config->OCMode; + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC3P; + /* Set the Output Compare Polarity */ + tmpccer |= (OC_Config->OCPolarity << 8U); + + if (IS_TIM_CCXN_INSTANCE(TIMx, TIM_CHANNEL_3)) + { + assert_param(IS_TIM_OCN_POLARITY(OC_Config->OCNPolarity)); + + /* Reset the Output N Polarity level */ + tmpccer &= ~TIM_CCER_CC3NP; + /* Set the Output N Polarity */ + tmpccer |= (OC_Config->OCNPolarity << 8U); + /* Reset the Output N State */ + tmpccer &= ~TIM_CCER_CC3NE; + } + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + { + /* Check parameters */ + assert_param(IS_TIM_OCNIDLE_STATE(OC_Config->OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS3; + tmpcr2 &= ~TIM_CR2_OIS3N; + /* Set the Output Idle state */ + tmpcr2 |= (OC_Config->OCIdleState << 4U); + /* Set the Output N Idle state */ + tmpcr2 |= (OC_Config->OCNIdleState << 4U); + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR3 = OC_Config->Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Timer Output Compare 4 configuration + * @param TIMx to select the TIM peripheral + * @param OC_Config The ouput configuration structure + * @retval None + */ +static void TIM_OC4_SetConfig(TIM_TypeDef *TIMx, TIM_OC_InitTypeDef *OC_Config) +{ + uint32_t tmpccmrx; + uint32_t tmpccer; + uint32_t tmpcr2; + + /* Disable the Channel 4: Reset the CC4E Bit */ + TIMx->CCER &= ~TIM_CCER_CC4E; + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR2 register value */ + tmpccmrx = TIMx->CCMR2; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= ~TIM_CCMR2_OC4M; + tmpccmrx &= ~TIM_CCMR2_CC4S; + + /* Select the Output Compare Mode */ + tmpccmrx |= (OC_Config->OCMode << 8U); + + /* Reset the Output Polarity level */ + tmpccer &= ~TIM_CCER_CC4P; + /* Set the Output Compare Polarity */ + tmpccer |= (OC_Config->OCPolarity << 12U); + + if (IS_TIM_BREAK_INSTANCE(TIMx)) + { + /* Check parameters */ + assert_param(IS_TIM_OCIDLE_STATE(OC_Config->OCIdleState)); + + /* Reset the Output Compare IDLE State */ + tmpcr2 &= ~TIM_CR2_OIS4; + + /* Set the Output Idle state */ + tmpcr2 |= (OC_Config->OCIdleState << 6U); + } + + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR4 = OC_Config->Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Slave Timer configuration function + * @param htim TIM handle + * @param sSlaveConfig Slave timer configuration + * @retval None + */ +static HAL_StatusTypeDef TIM_SlaveTimer_SetConfig(TIM_HandleTypeDef *htim, + TIM_SlaveConfigTypeDef *sSlaveConfig) +{ + uint32_t tmpsmcr; + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Get the TIMx SMCR register value */ + tmpsmcr = htim->Instance->SMCR; + + /* Reset the Trigger Selection Bits */ + tmpsmcr &= ~TIM_SMCR_TS; + /* Set the Input Trigger source */ + tmpsmcr |= sSlaveConfig->InputTrigger; + + /* Reset the slave mode Bits */ + tmpsmcr &= ~TIM_SMCR_SMS; + /* Set the slave mode */ + tmpsmcr |= sSlaveConfig->SlaveMode; + + /* Write to TIMx SMCR */ + htim->Instance->SMCR = tmpsmcr; + + /* Configure the trigger prescaler, filter, and polarity */ + switch (sSlaveConfig->InputTrigger) + { + case TIM_TS_ETRF: + { + /* Check the parameters */ + assert_param(IS_TIM_CLOCKSOURCE_ETRMODE1_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRIGGERPRESCALER(sSlaveConfig->TriggerPrescaler)); + assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); + assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); + /* Configure the ETR Trigger source */ + TIM_ETR_SetConfig(htim->Instance, + sSlaveConfig->TriggerPrescaler, + sSlaveConfig->TriggerPolarity, + sSlaveConfig->TriggerFilter); + break; + } + + case TIM_TS_TI1F_ED: + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); + + if(sSlaveConfig->SlaveMode == TIM_SLAVEMODE_GATED) + { + return HAL_ERROR; + } + + /* Disable the Channel 1: Reset the CC1E Bit */ + tmpccer = htim->Instance->CCER; + htim->Instance->CCER &= ~TIM_CCER_CC1E; + tmpccmr1 = htim->Instance->CCMR1; + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC1F; + tmpccmr1 |= ((sSlaveConfig->TriggerFilter) << 4U); + + /* Write to TIMx CCMR1 and CCER registers */ + htim->Instance->CCMR1 = tmpccmr1; + htim->Instance->CCER = tmpccer; + break; + } + + case TIM_TS_TI1FP1: + { + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); + assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); + + /* Configure TI1 Filter and Polarity */ + TIM_TI1_ConfigInputStage(htim->Instance, + sSlaveConfig->TriggerPolarity, + sSlaveConfig->TriggerFilter); + break; + } + + case TIM_TS_TI2FP2: + { + /* Check the parameters */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRIGGERPOLARITY(sSlaveConfig->TriggerPolarity)); + assert_param(IS_TIM_TRIGGERFILTER(sSlaveConfig->TriggerFilter)); + + /* Configure TI2 Filter and Polarity */ + TIM_TI2_ConfigInputStage(htim->Instance, + sSlaveConfig->TriggerPolarity, + sSlaveConfig->TriggerFilter); + break; + } + + case TIM_TS_ITR0: + case TIM_TS_ITR1: + case TIM_TS_ITR2: + case TIM_TS_ITR3: + { + /* Check the parameter */ + assert_param(IS_TIM_CC2_INSTANCE(htim->Instance)); + break; + } + + default: + break; + } + return HAL_OK; +} + +/** + * @brief Configure the TI1 as Input. + * @param TIMx to select the TIM peripheral. + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @arg TIM_ICPOLARITY_BOTHEDGE + * @param TIM_ICSelection specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 1 is selected to be connected to IC1. + * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 1 is selected to be connected to IC2. + * @arg TIM_ICSELECTION_TRC: TIM Input 1 is selected to be connected to TRC. + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI2FP1 + * (on channel2 path) is used as the input signal. Therefore CCMR1 must be + * protected against un-initialized filter and polarity values. + */ +void TIM_TI1_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Disable the Channel 1: Reset the CC1E Bit */ + TIMx->CCER &= ~TIM_CCER_CC1E; + tmpccmr1 = TIMx->CCMR1; + tmpccer = TIMx->CCER; + + /* Select the Input */ + if (IS_TIM_CC2_INSTANCE(TIMx) != RESET) + { + tmpccmr1 &= ~TIM_CCMR1_CC1S; + tmpccmr1 |= TIM_ICSelection; + } + else + { + tmpccmr1 |= TIM_CCMR1_CC1S_0; + } + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC1F; + tmpccmr1 |= ((TIM_ICFilter << 4U) & TIM_CCMR1_IC1F); + + /* Select the Polarity and set the CC1E Bit */ + tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP); + tmpccer |= (TIM_ICPolarity & (TIM_CCER_CC1P | TIM_CCER_CC1NP)); + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the Polarity and Filter for TI1. + * @param TIMx to select the TIM peripheral. + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @arg TIM_ICPOLARITY_BOTHEDGE + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TIM_TI1_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Disable the Channel 1: Reset the CC1E Bit */ + tmpccer = TIMx->CCER; + TIMx->CCER &= ~TIM_CCER_CC1E; + tmpccmr1 = TIMx->CCMR1; + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC1F; + tmpccmr1 |= (TIM_ICFilter << 4U); + + /* Select the Polarity and set the CC1E Bit */ + tmpccer &= ~(TIM_CCER_CC1P | TIM_CCER_CC1NP); + tmpccer |= TIM_ICPolarity; + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI2 as Input. + * @param TIMx to select the TIM peripheral + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @arg TIM_ICPOLARITY_BOTHEDGE + * @param TIM_ICSelection specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 2 is selected to be connected to IC2. + * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 2 is selected to be connected to IC1. + * @arg TIM_ICSELECTION_TRC: TIM Input 2 is selected to be connected to TRC. + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI1FP2 + * (on channel1 path) is used as the input signal. Therefore CCMR1 must be + * protected against un-initialized filter and polarity values. + */ +static void TIM_TI2_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= ~TIM_CCER_CC2E; + tmpccmr1 = TIMx->CCMR1; + tmpccer = TIMx->CCER; + + /* Select the Input */ + tmpccmr1 &= ~TIM_CCMR1_CC2S; + tmpccmr1 |= (TIM_ICSelection << 8U); + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC2F; + tmpccmr1 |= ((TIM_ICFilter << 12U) & TIM_CCMR1_IC2F); + + /* Select the Polarity and set the CC2E Bit */ + tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP); + tmpccer |= ((TIM_ICPolarity << 4U) & (TIM_CCER_CC2P | TIM_CCER_CC2NP)); + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1 ; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the Polarity and Filter for TI2. + * @param TIMx to select the TIM peripheral. + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @arg TIM_ICPOLARITY_BOTHEDGE + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TIM_TI2_ConfigInputStage(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr1; + uint32_t tmpccer; + + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= ~TIM_CCER_CC2E; + tmpccmr1 = TIMx->CCMR1; + tmpccer = TIMx->CCER; + + /* Set the filter */ + tmpccmr1 &= ~TIM_CCMR1_IC2F; + tmpccmr1 |= (TIM_ICFilter << 12U); + + /* Select the Polarity and set the CC2E Bit */ + tmpccer &= ~(TIM_CCER_CC2P | TIM_CCER_CC2NP); + tmpccer |= (TIM_ICPolarity << 4U); + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1 ; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI3 as Input. + * @param TIMx to select the TIM peripheral + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @arg TIM_ICPOLARITY_BOTHEDGE + * @param TIM_ICSelection specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 3 is selected to be connected to IC3. + * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 3 is selected to be connected to IC4. + * @arg TIM_ICSELECTION_TRC: TIM Input 3 is selected to be connected to TRC. + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI3FP4 + * (on channel1 path) is used as the input signal. Therefore CCMR2 must be + * protected against un-initialized filter and polarity values. + */ +static void TIM_TI3_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr2; + uint32_t tmpccer; + + /* Disable the Channel 3: Reset the CC3E Bit */ + TIMx->CCER &= ~TIM_CCER_CC3E; + tmpccmr2 = TIMx->CCMR2; + tmpccer = TIMx->CCER; + + /* Select the Input */ + tmpccmr2 &= ~TIM_CCMR2_CC3S; + tmpccmr2 |= TIM_ICSelection; + + /* Set the filter */ + tmpccmr2 &= ~TIM_CCMR2_IC3F; + tmpccmr2 |= ((TIM_ICFilter << 4U) & TIM_CCMR2_IC3F); + + /* Select the Polarity and set the CC3E Bit */ + tmpccer &= ~(TIM_CCER_CC3P | TIM_CCER_CC3NP); + tmpccer |= ((TIM_ICPolarity << 8U) & (TIM_CCER_CC3P | TIM_CCER_CC3NP)); + + /* Write to TIMx CCMR2 and CCER registers */ + TIMx->CCMR2 = tmpccmr2; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI4 as Input. + * @param TIMx to select the TIM peripheral + * @param TIM_ICPolarity The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPOLARITY_RISING + * @arg TIM_ICPOLARITY_FALLING + * @arg TIM_ICPOLARITY_BOTHEDGE + * @param TIM_ICSelection specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSELECTION_DIRECTTI: TIM Input 4 is selected to be connected to IC4. + * @arg TIM_ICSELECTION_INDIRECTTI: TIM Input 4 is selected to be connected to IC3. + * @arg TIM_ICSELECTION_TRC: TIM Input 4 is selected to be connected to TRC. + * @param TIM_ICFilter Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @note TIM_ICFilter and TIM_ICPolarity are not used in INDIRECT mode as TI4FP3 + * (on channel1 path) is used as the input signal. Therefore CCMR2 must be + * protected against un-initialized filter and polarity values. + * @retval None + */ +static void TIM_TI4_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ICPolarity, uint32_t TIM_ICSelection, + uint32_t TIM_ICFilter) +{ + uint32_t tmpccmr2; + uint32_t tmpccer; + + /* Disable the Channel 4: Reset the CC4E Bit */ + TIMx->CCER &= ~TIM_CCER_CC4E; + tmpccmr2 = TIMx->CCMR2; + tmpccer = TIMx->CCER; + + /* Select the Input */ + tmpccmr2 &= ~TIM_CCMR2_CC4S; + tmpccmr2 |= (TIM_ICSelection << 8U); + + /* Set the filter */ + tmpccmr2 &= ~TIM_CCMR2_IC4F; + tmpccmr2 |= ((TIM_ICFilter << 12U) & TIM_CCMR2_IC4F); + + /* Select the Polarity and set the CC4E Bit */ + tmpccer &= ~(TIM_CCER_CC4P | TIM_CCER_CC4NP); + tmpccer |= ((TIM_ICPolarity << 12U) & (TIM_CCER_CC4P | TIM_CCER_CC4NP)); + + /* Write to TIMx CCMR2 and CCER registers */ + TIMx->CCMR2 = tmpccmr2; + TIMx->CCER = tmpccer ; +} + +/** + * @brief Selects the Input Trigger source + * @param TIMx to select the TIM peripheral + * @param InputTriggerSource The Input Trigger source. + * This parameter can be one of the following values: + * @arg TIM_TS_ITR0: Internal Trigger 0 + * @arg TIM_TS_ITR1: Internal Trigger 1 + * @arg TIM_TS_ITR2: Internal Trigger 2 + * @arg TIM_TS_ITR3: Internal Trigger 3 + * @arg TIM_TS_TI1F_ED: TI1 Edge Detector + * @arg TIM_TS_TI1FP1: Filtered Timer Input 1 + * @arg TIM_TS_TI2FP2: Filtered Timer Input 2 + * @arg TIM_TS_ETRF: External Trigger input + * @retval None + */ +static void TIM_ITRx_SetConfig(TIM_TypeDef *TIMx, uint32_t InputTriggerSource) +{ + uint32_t tmpsmcr; + + /* Get the TIMx SMCR register value */ + tmpsmcr = TIMx->SMCR; + /* Reset the TS Bits */ + tmpsmcr &= ~TIM_SMCR_TS; + /* Set the Input Trigger source and the slave mode*/ + tmpsmcr |= (InputTriggerSource | TIM_SLAVEMODE_EXTERNAL1); + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; +} +/** + * @brief Configures the TIMx External Trigger (ETR). + * @param TIMx to select the TIM peripheral + * @param TIM_ExtTRGPrescaler The external Trigger Prescaler. + * This parameter can be one of the following values: + * @arg TIM_ETRPRESCALER_DIV1: ETRP Prescaler OFF. + * @arg TIM_ETRPRESCALER_DIV2: ETRP frequency divided by 2. + * @arg TIM_ETRPRESCALER_DIV4: ETRP frequency divided by 4. + * @arg TIM_ETRPRESCALER_DIV8: ETRP frequency divided by 8. + * @param TIM_ExtTRGPolarity The external Trigger Polarity. + * This parameter can be one of the following values: + * @arg TIM_ETRPOLARITY_INVERTED: active low or falling edge active. + * @arg TIM_ETRPOLARITY_NONINVERTED: active high or rising edge active. + * @param ExtTRGFilter External Trigger Filter. + * This parameter must be a value between 0x00 and 0x0F + * @retval None + */ +void TIM_ETR_SetConfig(TIM_TypeDef *TIMx, uint32_t TIM_ExtTRGPrescaler, + uint32_t TIM_ExtTRGPolarity, uint32_t ExtTRGFilter) +{ + uint32_t tmpsmcr; + + tmpsmcr = TIMx->SMCR; + + /* Reset the ETR Bits */ + tmpsmcr &= ~(TIM_SMCR_ETF | TIM_SMCR_ETPS | TIM_SMCR_ECE | TIM_SMCR_ETP); + + /* Set the Prescaler, the Filter value and the Polarity */ + tmpsmcr |= (uint32_t)(TIM_ExtTRGPrescaler | (TIM_ExtTRGPolarity | (ExtTRGFilter << 8U))); + + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; +} + +/** + * @brief Enables or disables the TIM Capture Compare Channel x. + * @param TIMx to select the TIM peripheral + * @param Channel specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 + * @arg TIM_CHANNEL_2: TIM Channel 2 + * @arg TIM_CHANNEL_3: TIM Channel 3 + * @arg TIM_CHANNEL_4: TIM Channel 4 + * @param ChannelState specifies the TIM Channel CCxE bit new state. + * This parameter can be: TIM_CCx_ENABLE or TIM_CCx_DISABLE. + * @retval None + */ +void TIM_CCxChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelState) +{ + uint32_t tmp; + + /* Check the parameters */ + assert_param(IS_TIM_CC1_INSTANCE(TIMx)); + assert_param(IS_TIM_CHANNELS(Channel)); + + tmp = TIM_CCER_CC1E << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */ + + /* Reset the CCxE Bit */ + TIMx->CCER &= ~tmp; + + /* Set or reset the CCxE Bit */ + TIMx->CCER |= (uint32_t)(ChannelState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */ +} + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) +/** + * @brief Reset interrupt callbacks to the legacy weak callbacks. + * @param htim pointer to a TIM_HandleTypeDef structure that contains + * the configuration information for TIM module. + * @retval None + */ +void TIM_ResetCallback(TIM_HandleTypeDef *htim) +{ + /* Reset the TIM callback to the legacy weak callbacks */ + htim->PeriodElapsedCallback = HAL_TIM_PeriodElapsedCallback; /* Legacy weak PeriodElapsedCallback */ + htim->PeriodElapsedHalfCpltCallback = HAL_TIM_PeriodElapsedHalfCpltCallback; /* Legacy weak PeriodElapsedHalfCpltCallback */ + htim->TriggerCallback = HAL_TIM_TriggerCallback; /* Legacy weak TriggerCallback */ + htim->TriggerHalfCpltCallback = HAL_TIM_TriggerHalfCpltCallback; /* Legacy weak TriggerHalfCpltCallback */ + htim->IC_CaptureCallback = HAL_TIM_IC_CaptureCallback; /* Legacy weak IC_CaptureCallback */ + htim->IC_CaptureHalfCpltCallback = HAL_TIM_IC_CaptureHalfCpltCallback; /* Legacy weak IC_CaptureHalfCpltCallback */ + htim->OC_DelayElapsedCallback = HAL_TIM_OC_DelayElapsedCallback; /* Legacy weak OC_DelayElapsedCallback */ + htim->PWM_PulseFinishedCallback = HAL_TIM_PWM_PulseFinishedCallback; /* Legacy weak PWM_PulseFinishedCallback */ + htim->PWM_PulseFinishedHalfCpltCallback = HAL_TIM_PWM_PulseFinishedHalfCpltCallback; /* Legacy weak PWM_PulseFinishedHalfCpltCallback */ + htim->ErrorCallback = HAL_TIM_ErrorCallback; /* Legacy weak ErrorCallback */ + htim->CommutationCallback = HAL_TIMEx_CommutCallback; /* Legacy weak CommutationCallback */ + htim->CommutationHalfCpltCallback = HAL_TIMEx_CommutHalfCpltCallback; /* Legacy weak CommutationHalfCpltCallback */ + htim->BreakCallback = HAL_TIMEx_BreakCallback; /* Legacy weak BreakCallback */ +} +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + +/** + * @} + */ + +#endif /* HAL_TIM_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c new file mode 100644 index 0000000..99a13c0 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim_ex.c @@ -0,0 +1,1978 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_tim_ex.c + * @author MCD Application Team + * @brief TIM HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Timer Extended peripheral: + * + Time Hall Sensor Interface Initialization + * + Time Hall Sensor Interface Start + * + Time Complementary signal break and dead time configuration + * + Time Master and Slave synchronization configuration + * + Timer remapping capabilities configuration + @verbatim + ============================================================================== + ##### TIMER Extended features ##### + ============================================================================== + [..] + The Timer Extended features include: + (#) Complementary outputs with programmable dead-time for : + (++) Output Compare + (++) PWM generation (Edge and Center-aligned Mode) + (++) One-pulse mode output + (#) Synchronization circuit to control the timer with external signals and to + interconnect several timers together. + (#) Break input to put the timer output signals in reset state or in a known state. + (#) Supports incremental (quadrature) encoder and hall-sensor circuitry for + positioning purposes + + ##### How to use this driver ##### + ============================================================================== + [..] + (#) Initialize the TIM low level resources by implementing the following functions + depending on the selected feature: + (++) Hall Sensor output : HAL_TIMEx_HallSensor_MspInit() + + (#) Initialize the TIM low level resources : + (##) Enable the TIM interface clock using __HAL_RCC_TIMx_CLK_ENABLE(); + (##) TIM pins configuration + (+++) Enable the clock for the TIM GPIOs using the following function: + __HAL_RCC_GPIOx_CLK_ENABLE(); + (+++) Configure these TIM pins in Alternate function mode using HAL_GPIO_Init(); + + (#) The external Clock can be configured, if needed (the default clock is the + internal clock from the APBx), using the following function: + HAL_TIM_ConfigClockSource, the clock configuration should be done before + any start function. + + (#) Configure the TIM in the desired functioning mode using one of the + initialization function of this driver: + (++) HAL_TIMEx_HallSensor_Init() and HAL_TIMEx_ConfigCommutEvent(): to use the + Timer Hall Sensor Interface and the commutation event with the corresponding + Interrupt and DMA request if needed (Note that One Timer is used to interface + with the Hall sensor Interface and another Timer should be used to use + the commutation event). + + (#) Activate the TIM peripheral using one of the start functions: + (++) Complementary Output Compare : HAL_TIMEx_OCN_Start(), HAL_TIMEx_OCN_Start_DMA(), HAL_TIMEx_OC_Start_IT() + (++) Complementary PWM generation : HAL_TIMEx_PWMN_Start(), HAL_TIMEx_PWMN_Start_DMA(), HAL_TIMEx_PWMN_Start_IT() + (++) Complementary One-pulse mode output : HAL_TIMEx_OnePulseN_Start(), HAL_TIMEx_OnePulseN_Start_IT() + (++) Hall Sensor output : HAL_TIMEx_HallSensor_Start(), HAL_TIMEx_HallSensor_Start_DMA(), HAL_TIMEx_HallSensor_Start_IT(). + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup TIMEx TIMEx + * @brief TIM Extended HAL module driver + * @{ + */ + +#ifdef HAL_TIM_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState); + +/* Exported functions --------------------------------------------------------*/ +/** @defgroup TIMEx_Exported_Functions TIM Extended Exported Functions + * @{ + */ + +/** @defgroup TIMEx_Exported_Functions_Group1 Extended Timer Hall Sensor functions + * @brief Timer Hall Sensor functions + * +@verbatim + ============================================================================== + ##### Timer Hall Sensor functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Initialize and configure TIM HAL Sensor. + (+) De-initialize TIM HAL Sensor. + (+) Start the Hall Sensor Interface. + (+) Stop the Hall Sensor Interface. + (+) Start the Hall Sensor Interface and enable interrupts. + (+) Stop the Hall Sensor Interface and disable interrupts. + (+) Start the Hall Sensor Interface and enable DMA transfers. + (+) Stop the Hall Sensor Interface and disable DMA transfers. + +@endverbatim + * @{ + */ +/** + * @brief Initializes the TIM Hall Sensor Interface and initialize the associated handle. + * @param htim TIM Hall Sensor Interface handle + * @param sConfig TIM Hall Sensor configuration structure + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Init(TIM_HandleTypeDef *htim, TIM_HallSensor_InitTypeDef *sConfig) +{ + TIM_OC_InitTypeDef OC_Config; + + /* Check the TIM handle allocation */ + if (htim == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + assert_param(IS_TIM_COUNTER_MODE(htim->Init.CounterMode)); + assert_param(IS_TIM_CLOCKDIVISION_DIV(htim->Init.ClockDivision)); + assert_param(IS_TIM_AUTORELOAD_PRELOAD(htim->Init.AutoReloadPreload)); + assert_param(IS_TIM_IC_POLARITY(sConfig->IC1Polarity)); + assert_param(IS_TIM_IC_PRESCALER(sConfig->IC1Prescaler)); + assert_param(IS_TIM_IC_FILTER(sConfig->IC1Filter)); + + if (htim->State == HAL_TIM_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + htim->Lock = HAL_UNLOCKED; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + /* Reset interrupt callbacks to legacy week callbacks */ + TIM_ResetCallback(htim); + + if (htim->HallSensor_MspInitCallback == NULL) + { + htim->HallSensor_MspInitCallback = HAL_TIMEx_HallSensor_MspInit; + } + /* Init the low level hardware : GPIO, CLOCK, NVIC */ + htim->HallSensor_MspInitCallback(htim); +#else + /* Init the low level hardware : GPIO, CLOCK, NVIC and DMA */ + HAL_TIMEx_HallSensor_MspInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + } + + /* Set the TIM state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Configure the Time base in the Encoder Mode */ + TIM_Base_SetConfig(htim->Instance, &htim->Init); + + /* Configure the Channel 1 as Input Channel to interface with the three Outputs of the Hall sensor */ + TIM_TI1_SetConfig(htim->Instance, sConfig->IC1Polarity, TIM_ICSELECTION_TRC, sConfig->IC1Filter); + + /* Reset the IC1PSC Bits */ + htim->Instance->CCMR1 &= ~TIM_CCMR1_IC1PSC; + /* Set the IC1PSC value */ + htim->Instance->CCMR1 |= sConfig->IC1Prescaler; + + /* Enable the Hall sensor interface (XOR function of the three inputs) */ + htim->Instance->CR2 |= TIM_CR2_TI1S; + + /* Select the TIM_TS_TI1F_ED signal as Input trigger for the TIM */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= TIM_TS_TI1F_ED; + + /* Use the TIM_TS_TI1F_ED signal to reset the TIM counter each edge detection */ + htim->Instance->SMCR &= ~TIM_SMCR_SMS; + htim->Instance->SMCR |= TIM_SLAVEMODE_RESET; + + /* Program channel 2 in PWM 2 mode with the desired Commutation_Delay*/ + OC_Config.OCFastMode = TIM_OCFAST_DISABLE; + OC_Config.OCIdleState = TIM_OCIDLESTATE_RESET; + OC_Config.OCMode = TIM_OCMODE_PWM2; + OC_Config.OCNIdleState = TIM_OCNIDLESTATE_RESET; + OC_Config.OCNPolarity = TIM_OCNPOLARITY_HIGH; + OC_Config.OCPolarity = TIM_OCPOLARITY_HIGH; + OC_Config.Pulse = sConfig->Commutation_Delay; + + TIM_OC2_SetConfig(htim->Instance, &OC_Config); + + /* Select OC2REF as trigger output on TRGO: write the MMS bits in the TIMx_CR2 + register to 101 */ + htim->Instance->CR2 &= ~TIM_CR2_MMS; + htim->Instance->CR2 |= TIM_TRGO_OC2REF; + + /* Initialize the TIM state*/ + htim->State = HAL_TIM_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the TIM Hall Sensor interface + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_DeInit(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_INSTANCE(htim->Instance)); + + htim->State = HAL_TIM_STATE_BUSY; + + /* Disable the TIM Peripheral Clock */ + __HAL_TIM_DISABLE(htim); + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + if (htim->HallSensor_MspDeInitCallback == NULL) + { + htim->HallSensor_MspDeInitCallback = HAL_TIMEx_HallSensor_MspDeInit; + } + /* DeInit the low level hardware */ + htim->HallSensor_MspDeInitCallback(htim); +#else + /* DeInit the low level hardware: GPIO, CLOCK, NVIC */ + HAL_TIMEx_HallSensor_MspDeInit(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ + + /* Change TIM state */ + htim->State = HAL_TIM_STATE_RESET; + + /* Release Lock */ + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Initializes the TIM Hall Sensor MSP. + * @param htim TIM Hall Sensor Interface handle + * @retval None + */ +__weak void HAL_TIMEx_HallSensor_MspInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_HallSensor_MspInit could be implemented in the user file + */ +} + +/** + * @brief DeInitializes TIM Hall Sensor MSP. + * @param htim TIM Hall Sensor Interface handle + * @retval None + */ +__weak void HAL_TIMEx_HallSensor_MspDeInit(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_HallSensor_MspDeInit could be implemented in the user file + */ +} + +/** + * @brief Starts the TIM Hall Sensor Interface. + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start(TIM_HandleTypeDef *htim) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Enable the Input Capture channel 1 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Hall sensor Interface. + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channels 1, 2 and 3 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Hall Sensor Interface in interrupt mode. + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_IT(TIM_HandleTypeDef *htim) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Enable the capture compare Interrupts 1 event */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + + /* Enable the Input Capture channel 1 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Hall Sensor Interface in interrupt mode. + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_IT(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channel 1 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + + /* Disable the capture compare Interrupts event */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Hall Sensor Interface in DMA mode. + * @param htim TIM Hall Sensor Interface handle + * @param pData The destination Buffer address. + * @param Length The length of data to be transferred from TIM peripheral to memory. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Start_DMA(TIM_HandleTypeDef *htim, uint32_t *pData, uint16_t Length) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if (((uint32_t)pData == 0U) && (Length > 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + /* Enable the Input Capture channel 1 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_ENABLE); + + /* Set the DMA Input Capture 1 Callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMACaptureCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMACaptureHalfCplt; + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream for Capture 1*/ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)&htim->Instance->CCR1, (uint32_t)pData, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the capture compare 1 Interrupt */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Hall Sensor Interface in DMA mode. + * @param htim TIM Hall Sensor Interface handle + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_HallSensor_Stop_DMA(TIM_HandleTypeDef *htim) +{ + /* Check the parameters */ + assert_param(IS_TIM_HALL_SENSOR_INTERFACE_INSTANCE(htim->Instance)); + + /* Disable the Input Capture channel 1 + (in the Hall Sensor Interface the three possible channels that can be used are TIM_CHANNEL_1, TIM_CHANNEL_2 and TIM_CHANNEL_3) */ + TIM_CCxChannelCmd(htim->Instance, TIM_CHANNEL_1, TIM_CCx_DISABLE); + + + /* Disable the capture compare Interrupts 1 event */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group2 Extended Timer Complementary Output Compare functions + * @brief Timer Complementary Output Compare functions + * +@verbatim + ============================================================================== + ##### Timer Complementary Output Compare functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Start the Complementary Output Compare/PWM. + (+) Stop the Complementary Output Compare/PWM. + (+) Start the Complementary Output Compare/PWM and enable interrupts. + (+) Stop the Complementary Output Compare/PWM and disable interrupts. + (+) Start the Complementary Output Compare/PWM and enable DMA transfers. + (+) Stop the Complementary Output Compare/PWM and disable DMA transfers. + +@endverbatim + * @{ + */ + +/** + * @brief Starts the TIM Output Compare signal generation on the complementary + * output. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Enable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Output Compare signal generation on the complementary + * output. + * @param htim TIM handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Disable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Output Compare signal generation in interrupt mode + * on the complementary output. + * @param htim TIM OC handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Output Compare interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Output Compare interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Output Compare interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + break; + } + + + default: + break; + } + + /* Enable the TIM Break interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK); + + /* Enable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Output Compare signal generation in interrupt mode + * on the complementary output. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpccer; + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Output Compare interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Output Compare interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Output Compare interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + break; + } + + default: + break; + } + + /* Disable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the TIM Break interrupt (only if no more channel is active) */ + tmpccer = htim->Instance->CCER; + if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET) + { + __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK); + } + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM Output Compare signal generation in DMA mode + * on the complementary output. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @param pData The source Buffer address. + * @param Length The length of data to be transferred from memory to TIM peripheral + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if (((uint32_t)pData == 0U) && (Length > 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Output Compare DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Output Compare DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Output Compare DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); + break; + } + + default: + break; + } + + /* Enable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM Output Compare signal generation in DMA mode + * on the complementary output. + * @param htim TIM Output Compare handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OCN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Output Compare DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Output Compare DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Output Compare DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + + default: + break; + } + + /* Disable the Capture compare channel N */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group3 Extended Timer Complementary PWM functions + * @brief Timer Complementary PWM functions + * +@verbatim + ============================================================================== + ##### Timer Complementary PWM functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Start the Complementary PWM. + (+) Stop the Complementary PWM. + (+) Start the Complementary PWM and enable interrupts. + (+) Stop the Complementary PWM and disable interrupts. + (+) Start the Complementary PWM and enable DMA transfers. + (+) Stop the Complementary PWM and disable DMA transfers. + (+) Start the Complementary Input Capture measurement. + (+) Stop the Complementary Input Capture. + (+) Start the Complementary Input Capture and enable interrupts. + (+) Stop the Complementary Input Capture and disable interrupts. + (+) Start the Complementary Input Capture and enable DMA transfers. + (+) Stop the Complementary Input Capture and disable DMA transfers. + (+) Start the Complementary One Pulse generation. + (+) Stop the Complementary One Pulse. + (+) Start the Complementary One Pulse and enable interrupts. + (+) Stop the Complementary One Pulse and disable interrupts. + +@endverbatim + * @{ + */ + +/** + * @brief Starts the PWM signal generation on the complementary output. + * @param htim TIM handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Enable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the PWM signal generation on the complementary output. + * @param htim TIM handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + /* Disable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the PWM signal generation in interrupt mode on the + * complementary output. + * @param htim TIM handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Enable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC3); + break; + } + + default: + break; + } + + /* Enable the TIM Break interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_BREAK); + + /* Enable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the PWM signal generation in interrupt mode on the + * complementary output. + * @param htim TIM handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + uint32_t tmpccer; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC3); + break; + } + + default: + break; + } + + /* Disable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the TIM Break interrupt (only if no more channel is active) */ + tmpccer = htim->Instance->CCER; + if ((tmpccer & (TIM_CCER_CC1NE | TIM_CCER_CC2NE | TIM_CCER_CC3NE)) == (uint32_t)RESET) + { + __HAL_TIM_DISABLE_IT(htim, TIM_IT_BREAK); + } + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM PWM signal generation in DMA mode on the + * complementary output + * @param htim TIM handle + * @param Channel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @param pData The source Buffer address. + * @param Length The length of data to be transferred from memory to TIM peripheral + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length) +{ + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + if (htim->State == HAL_TIM_STATE_BUSY) + { + return HAL_BUSY; + } + else if (htim->State == HAL_TIM_STATE_READY) + { + if (((uint32_t)pData == 0U) && (Length > 0U)) + { + return HAL_ERROR; + } + else + { + htim->State = HAL_TIM_STATE_BUSY; + } + } + else + { + /* nothing to do */ + } + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC1]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC1]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC1]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC1], (uint32_t)pData, (uint32_t)&htim->Instance->CCR1, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC1); + break; + } + + case TIM_CHANNEL_2: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC2]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC2]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC2]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC2], (uint32_t)pData, (uint32_t)&htim->Instance->CCR2, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC2); + break; + } + + case TIM_CHANNEL_3: + { + /* Set the DMA compare callbacks */ + htim->hdma[TIM_DMA_ID_CC3]->XferCpltCallback = TIM_DMADelayPulseCplt; + htim->hdma[TIM_DMA_ID_CC3]->XferHalfCpltCallback = TIM_DMADelayPulseHalfCplt; + + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_CC3]->XferErrorCallback = TIM_DMAError ; + + /* Enable the DMA stream */ + if (HAL_DMA_Start_IT(htim->hdma[TIM_DMA_ID_CC3], (uint32_t)pData, (uint32_t)&htim->Instance->CCR3, Length) != HAL_OK) + { + return HAL_ERROR; + } + /* Enable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_CC3); + break; + } + + default: + break; + } + + /* Enable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Enable the Peripheral, except in trigger mode where enable is automatically done with trigger */ + tmpsmcr = htim->Instance->SMCR & TIM_SMCR_SMS; + if (!IS_TIM_SLAVEMODE_TRIGGER_ENABLED(tmpsmcr)) + { + __HAL_TIM_ENABLE(htim); + } + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM PWM signal generation in DMA mode on the complementary + * output + * @param htim TIM handle + * @param Channel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @arg TIM_CHANNEL_3: TIM Channel 3 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_PWMN_Stop_DMA(TIM_HandleTypeDef *htim, uint32_t Channel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, Channel)); + + switch (Channel) + { + case TIM_CHANNEL_1: + { + /* Disable the TIM Capture/Compare 1 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC1); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC1]); + break; + } + + case TIM_CHANNEL_2: + { + /* Disable the TIM Capture/Compare 2 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC2); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC2]); + break; + } + + case TIM_CHANNEL_3: + { + /* Disable the TIM Capture/Compare 3 DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_CC3); + (void)HAL_DMA_Abort_IT(htim->hdma[TIM_DMA_ID_CC3]); + break; + } + + default: + break; + } + + /* Disable the complementary PWM output */ + TIM_CCxNChannelCmd(htim->Instance, Channel, TIM_CCxN_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group4 Extended Timer Complementary One Pulse functions + * @brief Timer Complementary One Pulse functions + * +@verbatim + ============================================================================== + ##### Timer Complementary One Pulse functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Start the Complementary One Pulse generation. + (+) Stop the Complementary One Pulse. + (+) Start the Complementary One Pulse and enable interrupts. + (+) Stop the Complementary One Pulse and disable interrupts. + +@endverbatim + * @{ + */ + +/** + * @brief Starts the TIM One Pulse signal generation on the complementary + * output. + * @param htim TIM One Pulse handle + * @param OutputChannel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel)); + + /* Enable the complementary One Pulse output */ + TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM One Pulse signal generation on the complementary + * output. + * @param htim TIM One Pulse handle + * @param OutputChannel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel)); + + /* Disable the complementary One Pulse output */ + TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Starts the TIM One Pulse signal generation in interrupt mode on the + * complementary channel. + * @param htim TIM One Pulse handle + * @param OutputChannel TIM Channel to be enabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Start_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel)); + + /* Enable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC1); + + /* Enable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_CC2); + + /* Enable the complementary One Pulse output */ + TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_ENABLE); + + /* Enable the Main Output */ + __HAL_TIM_MOE_ENABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @brief Stops the TIM One Pulse signal generation in interrupt mode on the + * complementary channel. + * @param htim TIM One Pulse handle + * @param OutputChannel TIM Channel to be disabled + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 selected + * @arg TIM_CHANNEL_2: TIM Channel 2 selected + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_OnePulseN_Stop_IT(TIM_HandleTypeDef *htim, uint32_t OutputChannel) +{ + /* Check the parameters */ + assert_param(IS_TIM_CCXN_INSTANCE(htim->Instance, OutputChannel)); + + /* Disable the TIM Capture/Compare 1 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC1); + + /* Disable the TIM Capture/Compare 2 interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_CC2); + + /* Disable the complementary One Pulse output */ + TIM_CCxNChannelCmd(htim->Instance, OutputChannel, TIM_CCxN_DISABLE); + + /* Disable the Main Output */ + __HAL_TIM_MOE_DISABLE(htim); + + /* Disable the Peripheral */ + __HAL_TIM_DISABLE(htim); + + /* Return function status */ + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group5 Extended Peripheral Control functions + * @brief Peripheral Control functions + * +@verbatim + ============================================================================== + ##### Peripheral Control functions ##### + ============================================================================== + [..] + This section provides functions allowing to: + (+) Configure the commutation event in case of use of the Hall sensor interface. + (+) Configure Output channels for OC and PWM mode. + + (+) Configure Complementary channels, break features and dead time. + (+) Configure Master synchronization. + (+) Configure timer remapping capabilities. + +@endverbatim + * @{ + */ + +/** + * @brief Configure the TIM commutation event sequence. + * @note This function is mandatory to use the commutation event in order to + * update the configuration at each commutation detection on the TRGI input of the Timer, + * the typical use of this feature is with the use of another Timer(interface Timer) + * configured in Hall sensor interface, this interface Timer will generate the + * commutation at its TRGO output (connected to Timer used in this function) each time + * the TI1 of the Interface Timer detect a commutation at its input TI1. + * @param htim TIM handle + * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall sensor + * This parameter can be one of the following values: + * @arg TIM_TS_ITR0: Internal trigger 0 selected + * @arg TIM_TS_ITR1: Internal trigger 1 selected + * @arg TIM_TS_ITR2: Internal trigger 2 selected + * @arg TIM_TS_ITR3: Internal trigger 3 selected + * @arg TIM_TS_NONE: No trigger is needed + * @param CommutationSource the Commutation Event source + * This parameter can be one of the following values: + * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer + * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG bit + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance)); + assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger)); + + __HAL_LOCK(htim); + + if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) || + (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3)) + { + /* Select the Input trigger */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= InputTrigger; + } + + /* Select the Capture Compare preload feature */ + htim->Instance->CR2 |= TIM_CR2_CCPC; + /* Select the Commutation event source */ + htim->Instance->CR2 &= ~TIM_CR2_CCUS; + htim->Instance->CR2 |= CommutationSource; + + /* Disable Commutation Interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM); + + /* Disable Commutation DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM); + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configure the TIM commutation event sequence with interrupt. + * @note This function is mandatory to use the commutation event in order to + * update the configuration at each commutation detection on the TRGI input of the Timer, + * the typical use of this feature is with the use of another Timer(interface Timer) + * configured in Hall sensor interface, this interface Timer will generate the + * commutation at its TRGO output (connected to Timer used in this function) each time + * the TI1 of the Interface Timer detect a commutation at its input TI1. + * @param htim TIM handle + * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall sensor + * This parameter can be one of the following values: + * @arg TIM_TS_ITR0: Internal trigger 0 selected + * @arg TIM_TS_ITR1: Internal trigger 1 selected + * @arg TIM_TS_ITR2: Internal trigger 2 selected + * @arg TIM_TS_ITR3: Internal trigger 3 selected + * @arg TIM_TS_NONE: No trigger is needed + * @param CommutationSource the Commutation Event source + * This parameter can be one of the following values: + * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer + * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG bit + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_IT(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance)); + assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger)); + + __HAL_LOCK(htim); + + if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) || + (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3)) + { + /* Select the Input trigger */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= InputTrigger; + } + + /* Select the Capture Compare preload feature */ + htim->Instance->CR2 |= TIM_CR2_CCPC; + /* Select the Commutation event source */ + htim->Instance->CR2 &= ~TIM_CR2_CCUS; + htim->Instance->CR2 |= CommutationSource; + + /* Disable Commutation DMA request */ + __HAL_TIM_DISABLE_DMA(htim, TIM_DMA_COM); + + /* Enable the Commutation Interrupt */ + __HAL_TIM_ENABLE_IT(htim, TIM_IT_COM); + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configure the TIM commutation event sequence with DMA. + * @note This function is mandatory to use the commutation event in order to + * update the configuration at each commutation detection on the TRGI input of the Timer, + * the typical use of this feature is with the use of another Timer(interface Timer) + * configured in Hall sensor interface, this interface Timer will generate the + * commutation at its TRGO output (connected to Timer used in this function) each time + * the TI1 of the Interface Timer detect a commutation at its input TI1. + * @note The user should configure the DMA in his own software, in This function only the COMDE bit is set + * @param htim TIM handle + * @param InputTrigger the Internal trigger corresponding to the Timer Interfacing with the Hall sensor + * This parameter can be one of the following values: + * @arg TIM_TS_ITR0: Internal trigger 0 selected + * @arg TIM_TS_ITR1: Internal trigger 1 selected + * @arg TIM_TS_ITR2: Internal trigger 2 selected + * @arg TIM_TS_ITR3: Internal trigger 3 selected + * @arg TIM_TS_NONE: No trigger is needed + * @param CommutationSource the Commutation Event source + * This parameter can be one of the following values: + * @arg TIM_COMMUTATION_TRGI: Commutation source is the TRGI of the Interface Timer + * @arg TIM_COMMUTATION_SOFTWARE: Commutation source is set by software using the COMG bit + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_ConfigCommutEvent_DMA(TIM_HandleTypeDef *htim, uint32_t InputTrigger, + uint32_t CommutationSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_COMMUTATION_EVENT_INSTANCE(htim->Instance)); + assert_param(IS_TIM_INTERNAL_TRIGGEREVENT_SELECTION(InputTrigger)); + + __HAL_LOCK(htim); + + if ((InputTrigger == TIM_TS_ITR0) || (InputTrigger == TIM_TS_ITR1) || + (InputTrigger == TIM_TS_ITR2) || (InputTrigger == TIM_TS_ITR3)) + { + /* Select the Input trigger */ + htim->Instance->SMCR &= ~TIM_SMCR_TS; + htim->Instance->SMCR |= InputTrigger; + } + + /* Select the Capture Compare preload feature */ + htim->Instance->CR2 |= TIM_CR2_CCPC; + /* Select the Commutation event source */ + htim->Instance->CR2 &= ~TIM_CR2_CCUS; + htim->Instance->CR2 |= CommutationSource; + + /* Enable the Commutation DMA Request */ + /* Set the DMA Commutation Callback */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferCpltCallback = TIMEx_DMACommutationCplt; + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferHalfCpltCallback = TIMEx_DMACommutationHalfCplt; + /* Set the DMA error callback */ + htim->hdma[TIM_DMA_ID_COMMUTATION]->XferErrorCallback = TIM_DMAError; + + /* Disable Commutation Interrupt */ + __HAL_TIM_DISABLE_IT(htim, TIM_IT_COM); + + /* Enable the Commutation DMA Request */ + __HAL_TIM_ENABLE_DMA(htim, TIM_DMA_COM); + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configures the TIM in master mode. + * @param htim TIM handle. + * @param sMasterConfig pointer to a TIM_MasterConfigTypeDef structure that + * contains the selected trigger output (TRGO) and the Master/Slave + * mode. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_MasterConfigSynchronization(TIM_HandleTypeDef *htim, + TIM_MasterConfigTypeDef *sMasterConfig) +{ + uint32_t tmpcr2; + uint32_t tmpsmcr; + + /* Check the parameters */ + assert_param(IS_TIM_MASTER_INSTANCE(htim->Instance)); + assert_param(IS_TIM_TRGO_SOURCE(sMasterConfig->MasterOutputTrigger)); + assert_param(IS_TIM_MSM_STATE(sMasterConfig->MasterSlaveMode)); + + /* Check input state */ + __HAL_LOCK(htim); + + /* Change the handler state */ + htim->State = HAL_TIM_STATE_BUSY; + + /* Get the TIMx CR2 register value */ + tmpcr2 = htim->Instance->CR2; + + /* Get the TIMx SMCR register value */ + tmpsmcr = htim->Instance->SMCR; + + /* Reset the MMS Bits */ + tmpcr2 &= ~TIM_CR2_MMS; + /* Select the TRGO source */ + tmpcr2 |= sMasterConfig->MasterOutputTrigger; + + /* Update TIMx CR2 */ + htim->Instance->CR2 = tmpcr2; + + if (IS_TIM_SLAVE_INSTANCE(htim->Instance)) + { + /* Reset the MSM Bit */ + tmpsmcr &= ~TIM_SMCR_MSM; + /* Set master mode */ + tmpsmcr |= sMasterConfig->MasterSlaveMode; + + /* Update TIMx SMCR */ + htim->Instance->SMCR = tmpsmcr; + } + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configures the Break feature, dead time, Lock level, OSSI/OSSR State + * and the AOE(automatic output enable). + * @param htim TIM handle + * @param sBreakDeadTimeConfig pointer to a TIM_ConfigBreakDeadConfigTypeDef structure that + * contains the BDTR Register configuration information for the TIM peripheral. + * @note Interrupts can be generated when an active level is detected on the + * break input, the break 2 input or the system break input. Break + * interrupt can be enabled by calling the @ref __HAL_TIM_ENABLE_IT macro. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_ConfigBreakDeadTime(TIM_HandleTypeDef *htim, + TIM_BreakDeadTimeConfigTypeDef *sBreakDeadTimeConfig) +{ + /* Keep this variable initialized to 0 as it is used to configure BDTR register */ + uint32_t tmpbdtr = 0U; + + /* Check the parameters */ + assert_param(IS_TIM_BREAK_INSTANCE(htim->Instance)); + assert_param(IS_TIM_OSSR_STATE(sBreakDeadTimeConfig->OffStateRunMode)); + assert_param(IS_TIM_OSSI_STATE(sBreakDeadTimeConfig->OffStateIDLEMode)); + assert_param(IS_TIM_LOCK_LEVEL(sBreakDeadTimeConfig->LockLevel)); + assert_param(IS_TIM_DEADTIME(sBreakDeadTimeConfig->DeadTime)); + assert_param(IS_TIM_BREAK_STATE(sBreakDeadTimeConfig->BreakState)); + assert_param(IS_TIM_BREAK_POLARITY(sBreakDeadTimeConfig->BreakPolarity)); + assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(sBreakDeadTimeConfig->AutomaticOutput)); + + /* Check input state */ + __HAL_LOCK(htim); + + /* Set the Lock level, the Break enable Bit and the Polarity, the OSSR State, + the OSSI State, the dead time value and the Automatic Output Enable Bit */ + + /* Set the BDTR bits */ + MODIFY_REG(tmpbdtr, TIM_BDTR_DTG, sBreakDeadTimeConfig->DeadTime); + MODIFY_REG(tmpbdtr, TIM_BDTR_LOCK, sBreakDeadTimeConfig->LockLevel); + MODIFY_REG(tmpbdtr, TIM_BDTR_OSSI, sBreakDeadTimeConfig->OffStateIDLEMode); + MODIFY_REG(tmpbdtr, TIM_BDTR_OSSR, sBreakDeadTimeConfig->OffStateRunMode); + MODIFY_REG(tmpbdtr, TIM_BDTR_BKE, sBreakDeadTimeConfig->BreakState); + MODIFY_REG(tmpbdtr, TIM_BDTR_BKP, sBreakDeadTimeConfig->BreakPolarity); + MODIFY_REG(tmpbdtr, TIM_BDTR_AOE, sBreakDeadTimeConfig->AutomaticOutput); + + + /* Set TIMx_BDTR */ + htim->Instance->BDTR = tmpbdtr; + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @brief Configures the TIMx Remapping input capabilities. + * @param htim TIM handle. + * @param Remap specifies the TIM remapping source. + * For TIM1, the parameter can have the following values: (**) + * @arg TIM_TIM1_TIM3_TRGO: TIM1 ITR2 is connected to TIM3 TRGO + * @arg TIM_TIM1_LPTIM: TIM1 ITR2 is connected to LPTIM1 output + * + * For TIM2, the parameter can have the following values: (**) + * @arg TIM_TIM2_TIM8_TRGO: TIM2 ITR1 is connected to TIM8 TRGO (*) + * @arg TIM_TIM2_ETH_PTP: TIM2 ITR1 is connected to PTP trigger output (*) + * @arg TIM_TIM2_USBFS_SOF: TIM2 ITR1 is connected to OTG FS SOF + * @arg TIM_TIM2_USBHS_SOF: TIM2 ITR1 is connected to OTG FS SOF + * + * For TIM5, the parameter can have the following values: + * @arg TIM_TIM5_GPIO: TIM5 TI4 is connected to GPIO + * @arg TIM_TIM5_LSI: TIM5 TI4 is connected to LSI + * @arg TIM_TIM5_LSE: TIM5 TI4 is connected to LSE + * @arg TIM_TIM5_RTC: TIM5 TI4 is connected to the RTC wakeup interrupt + * @arg TIM_TIM5_TIM3_TRGO: TIM5 ITR1 is connected to TIM3 TRGO (*) + * @arg TIM_TIM5_LPTIM: TIM5 ITR1 is connected to LPTIM1 output (*) + * + * For TIM9, the parameter can have the following values: (**) + * @arg TIM_TIM9_TIM3_TRGO: TIM9 ITR1 is connected to TIM3 TRGO + * @arg TIM_TIM9_LPTIM: TIM9 ITR1 is connected to LPTIM1 output + * + * For TIM11, the parameter can have the following values: + * @arg TIM_TIM11_GPIO: TIM11 TI1 is connected to GPIO + * @arg TIM_TIM11_HSE: TIM11 TI1 is connected to HSE_RTC clock + * @arg TIM_TIM11_SPDIFRX: TIM11 TI1 is connected to SPDIFRX_FRAME_SYNC (*) + * + * (*) Value not defined in all devices. \n + * (**) Register not available in all devices. + * + * @retval HAL status + */ +HAL_StatusTypeDef HAL_TIMEx_RemapConfig(TIM_HandleTypeDef *htim, uint32_t Remap) +{ + __HAL_LOCK(htim); + + /* Check parameters */ + assert_param(IS_TIM_REMAP(htim->Instance, Remap)); + +#if defined(LPTIM_OR_TIM1_ITR2_RMP) && defined(LPTIM_OR_TIM5_ITR1_RMP) && defined(LPTIM_OR_TIM5_ITR1_RMP) + if ((Remap & LPTIM_REMAP_MASK) == LPTIM_REMAP_MASK) + { + /* Connect TIMx internal trigger to LPTIM1 output */ + __HAL_RCC_LPTIM1_CLK_ENABLE(); + MODIFY_REG(LPTIM1->OR, + (LPTIM_OR_TIM1_ITR2_RMP | LPTIM_OR_TIM5_ITR1_RMP | LPTIM_OR_TIM9_ITR1_RMP), + Remap & ~(LPTIM_REMAP_MASK)); + } + else + { + /* Set the Timer remapping configuration */ + WRITE_REG(htim->Instance->OR, Remap); + } +#else + /* Set the Timer remapping configuration */ + WRITE_REG(htim->Instance->OR, Remap); +#endif /* LPTIM_OR_TIM1_ITR2_RMP && LPTIM_OR_TIM5_ITR1_RMP && LPTIM_OR_TIM5_ITR1_RMP */ + + __HAL_UNLOCK(htim); + + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group6 Extended Callbacks functions + * @brief Extended Callbacks functions + * +@verbatim + ============================================================================== + ##### Extended Callbacks functions ##### + ============================================================================== + [..] + This section provides Extended TIM callback functions: + (+) Timer Commutation callback + (+) Timer Break callback + +@endverbatim + * @{ + */ + +/** + * @brief Hall commutation changed callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIMEx_CommutCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_CommutCallback could be implemented in the user file + */ +} +/** + * @brief Hall commutation changed half complete callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIMEx_CommutHalfCpltCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_CommutHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Hall Break detection callback in non-blocking mode + * @param htim TIM handle + * @retval None + */ +__weak void HAL_TIMEx_BreakCallback(TIM_HandleTypeDef *htim) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(htim); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_TIMEx_BreakCallback could be implemented in the user file + */ +} +/** + * @} + */ + +/** @defgroup TIMEx_Exported_Functions_Group7 Extended Peripheral State functions + * @brief Extended Peripheral State functions + * +@verbatim + ============================================================================== + ##### Extended Peripheral State functions ##### + ============================================================================== + [..] + This subsection permits to get in run-time the status of the peripheral + and the data flow. + +@endverbatim + * @{ + */ + +/** + * @brief Return the TIM Hall Sensor interface handle state. + * @param htim TIM Hall Sensor handle + * @retval HAL state + */ +HAL_TIM_StateTypeDef HAL_TIMEx_HallSensor_GetState(TIM_HandleTypeDef *htim) +{ + return htim->State; +} + +/** + * @} + */ + +/** + * @} + */ + +/* Private functions ---------------------------------------------------------*/ +/** @defgroup TIMEx_Private_Functions TIMEx Private Functions + * @{ + */ + +/** + * @brief TIM DMA Commutation callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIMEx_DMACommutationCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->CommutationCallback(htim); +#else + HAL_TIMEx_CommutCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + +/** + * @brief TIM DMA Commutation half complete callback. + * @param hdma pointer to DMA handle. + * @retval None + */ +void TIMEx_DMACommutationHalfCplt(DMA_HandleTypeDef *hdma) +{ + TIM_HandleTypeDef *htim = (TIM_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + /* Change the htim state */ + htim->State = HAL_TIM_STATE_READY; + +#if (USE_HAL_TIM_REGISTER_CALLBACKS == 1) + htim->CommutationHalfCpltCallback(htim); +#else + HAL_TIMEx_CommutHalfCpltCallback(htim); +#endif /* USE_HAL_TIM_REGISTER_CALLBACKS */ +} + + +/** + * @brief Enables or disables the TIM Capture Compare Channel xN. + * @param TIMx to select the TIM peripheral + * @param Channel specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_CHANNEL_1: TIM Channel 1 + * @arg TIM_CHANNEL_2: TIM Channel 2 + * @arg TIM_CHANNEL_3: TIM Channel 3 + * @param ChannelNState specifies the TIM Channel CCxNE bit new state. + * This parameter can be: TIM_CCxN_ENABLE or TIM_CCxN_Disable. + * @retval None + */ +static void TIM_CCxNChannelCmd(TIM_TypeDef *TIMx, uint32_t Channel, uint32_t ChannelNState) +{ + uint32_t tmp; + + tmp = TIM_CCER_CC1NE << (Channel & 0x1FU); /* 0x1FU = 31 bits max shift */ + + /* Reset the CCxNE Bit */ + TIMx->CCER &= ~tmp; + + /* Set or reset the CCxNE Bit */ + TIMx->CCER |= (uint32_t)(ChannelNState << (Channel & 0x1FU)); /* 0x1FU = 31 bits max shift */ +} +/** + * @} + */ + +#endif /* HAL_TIM_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c new file mode 100644 index 0000000..eaf4114 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c @@ -0,0 +1,3165 @@ +/** + ****************************************************************************** + * @file stm32f4xx_hal_uart.c + * @author MCD Application Team + * @brief UART HAL module driver. + * This file provides firmware functions to manage the following + * functionalities of the Universal Asynchronous Receiver Transmitter Peripheral (UART). + * + Initialization and de-initialization functions + * + IO operation functions + * + Peripheral Control functions + * + Peripheral State and Errors functions + @verbatim + ============================================================================== + ##### How to use this driver ##### + ============================================================================== + [..] + The UART HAL driver can be used as follows: + + (#) Declare a UART_HandleTypeDef handle structure (eg. UART_HandleTypeDef huart). + (#) Initialize the UART low level resources by implementing the HAL_UART_MspInit() API: + (##) Enable the USARTx interface clock. + (##) UART pins configuration: + (+++) Enable the clock for the UART GPIOs. + (+++) Configure these UART pins (TX as alternate function pull-up, RX as alternate function Input). + (##) NVIC configuration if you need to use interrupt process (HAL_UART_Transmit_IT() + and HAL_UART_Receive_IT() APIs): + (+++) Configure the USARTx interrupt priority. + (+++) Enable the NVIC USART IRQ handle. + (##) DMA Configuration if you need to use DMA process (HAL_UART_Transmit_DMA() + and HAL_UART_Receive_DMA() APIs): + (+++) Declare a DMA handle structure for the Tx/Rx stream. + (+++) Enable the DMAx interface clock. + (+++) Configure the declared DMA handle structure with the required + Tx/Rx parameters. + (+++) Configure the DMA Tx/Rx stream. + (+++) Associate the initialized DMA handle to the UART DMA Tx/Rx handle. + (+++) Configure the priority and enable the NVIC for the transfer complete + interrupt on the DMA Tx/Rx stream. + (+++) Configure the USARTx interrupt priority and enable the NVIC USART IRQ handle + (used for last byte sending completion detection in DMA non circular mode) + + (#) Program the Baud Rate, Word Length, Stop Bit, Parity, Hardware + flow control and Mode(Receiver/Transmitter) in the huart Init structure. + + (#) For the UART asynchronous mode, initialize the UART registers by calling + the HAL_UART_Init() API. + + (#) For the UART Half duplex mode, initialize the UART registers by calling + the HAL_HalfDuplex_Init() API. + + (#) For the LIN mode, initialize the UART registers by calling the HAL_LIN_Init() API. + + (#) For the Multi-Processor mode, initialize the UART registers by calling + the HAL_MultiProcessor_Init() API. + + [..] + (@) The specific UART interrupts (Transmission complete interrupt, + RXNE interrupt and Error Interrupts) will be managed using the macros + __HAL_UART_ENABLE_IT() and __HAL_UART_DISABLE_IT() inside the transmit + and receive process. + + [..] + (@) These APIs (HAL_UART_Init() and HAL_HalfDuplex_Init()) configure also the + low level Hardware GPIO, CLOCK, CORTEX...etc) by calling the customized + HAL_UART_MspInit() API. + + ##### Callback registration ##### + ================================== + + [..] + The compilation define USE_HAL_UART_REGISTER_CALLBACKS when set to 1 + allows the user to configure dynamically the driver callbacks. + + [..] + Use Function @ref HAL_UART_RegisterCallback() to register a user callback. + Function @ref HAL_UART_RegisterCallback() allows to register following callbacks: + (+) TxHalfCpltCallback : Tx Half Complete Callback. + (+) TxCpltCallback : Tx Complete Callback. + (+) RxHalfCpltCallback : Rx Half Complete Callback. + (+) RxCpltCallback : Rx Complete Callback. + (+) ErrorCallback : Error Callback. + (+) AbortCpltCallback : Abort Complete Callback. + (+) AbortTransmitCpltCallback : Abort Transmit Complete Callback. + (+) AbortReceiveCpltCallback : Abort Receive Complete Callback. + (+) MspInitCallback : UART MspInit. + (+) MspDeInitCallback : UART MspDeInit. + This function takes as parameters the HAL peripheral handle, the Callback ID + and a pointer to the user callback function. + + [..] + Use function @ref HAL_UART_UnRegisterCallback() to reset a callback to the default + weak (surcharged) function. + @ref HAL_UART_UnRegisterCallback() takes as parameters the HAL peripheral handle, + and the Callback ID. + This function allows to reset following callbacks: + (+) TxHalfCpltCallback : Tx Half Complete Callback. + (+) TxCpltCallback : Tx Complete Callback. + (+) RxHalfCpltCallback : Rx Half Complete Callback. + (+) RxCpltCallback : Rx Complete Callback. + (+) ErrorCallback : Error Callback. + (+) AbortCpltCallback : Abort Complete Callback. + (+) AbortTransmitCpltCallback : Abort Transmit Complete Callback. + (+) AbortReceiveCpltCallback : Abort Receive Complete Callback. + (+) MspInitCallback : UART MspInit. + (+) MspDeInitCallback : UART MspDeInit. + + [..] + By default, after the @ref HAL_UART_Init() and when the state is HAL_UART_STATE_RESET + all callbacks are set to the corresponding weak (surcharged) functions: + examples @ref HAL_UART_TxCpltCallback(), @ref HAL_UART_RxHalfCpltCallback(). + Exception done for MspInit and MspDeInit functions that are respectively + reset to the legacy weak (surcharged) functions in the @ref HAL_UART_Init() + and @ref HAL_UART_DeInit() only when these callbacks are null (not registered beforehand). + If not, MspInit or MspDeInit are not null, the @ref HAL_UART_Init() and @ref HAL_UART_DeInit() + keep and use the user MspInit/MspDeInit callbacks (registered beforehand). + + [..] + Callbacks can be registered/unregistered in HAL_UART_STATE_READY state only. + Exception done MspInit/MspDeInit that can be registered/unregistered + in HAL_UART_STATE_READY or HAL_UART_STATE_RESET state, thus registered (user) + MspInit/DeInit callbacks can be used during the Init/DeInit. + In that case first register the MspInit/MspDeInit user callbacks + using @ref HAL_UART_RegisterCallback() before calling @ref HAL_UART_DeInit() + or @ref HAL_UART_Init() function. + + [..] + When The compilation define USE_HAL_UART_REGISTER_CALLBACKS is set to 0 or + not defined, the callback registration feature is not available + and weak (surcharged) callbacks are used. + + [..] + Three operation modes are available within this driver : + + *** Polling mode IO operation *** + ================================= + [..] + (+) Send an amount of data in blocking mode using HAL_UART_Transmit() + (+) Receive an amount of data in blocking mode using HAL_UART_Receive() + + *** Interrupt mode IO operation *** + =================================== + [..] + (+) Send an amount of data in non blocking mode using HAL_UART_Transmit_IT() + (+) At transmission end of transfer HAL_UART_TxCpltCallback is executed and user can + add his own code by customization of function pointer HAL_UART_TxCpltCallback + (+) Receive an amount of data in non blocking mode using HAL_UART_Receive_IT() + (+) At reception end of transfer HAL_UART_RxCpltCallback is executed and user can + add his own code by customization of function pointer HAL_UART_RxCpltCallback + (+) In case of transfer Error, HAL_UART_ErrorCallback() function is executed and user can + add his own code by customization of function pointer HAL_UART_ErrorCallback + + *** DMA mode IO operation *** + ============================== + [..] + (+) Send an amount of data in non blocking mode (DMA) using HAL_UART_Transmit_DMA() + (+) At transmission end of half transfer HAL_UART_TxHalfCpltCallback is executed and user can + add his own code by customization of function pointer HAL_UART_TxHalfCpltCallback + (+) At transmission end of transfer HAL_UART_TxCpltCallback is executed and user can + add his own code by customization of function pointer HAL_UART_TxCpltCallback + (+) Receive an amount of data in non blocking mode (DMA) using HAL_UART_Receive_DMA() + (+) At reception end of half transfer HAL_UART_RxHalfCpltCallback is executed and user can + add his own code by customization of function pointer HAL_UART_RxHalfCpltCallback + (+) At reception end of transfer HAL_UART_RxCpltCallback is executed and user can + add his own code by customization of function pointer HAL_UART_RxCpltCallback + (+) In case of transfer Error, HAL_UART_ErrorCallback() function is executed and user can + add his own code by customization of function pointer HAL_UART_ErrorCallback + (+) Pause the DMA Transfer using HAL_UART_DMAPause() + (+) Resume the DMA Transfer using HAL_UART_DMAResume() + (+) Stop the DMA Transfer using HAL_UART_DMAStop() + + *** UART HAL driver macros list *** + ============================================= + [..] + Below the list of most used macros in UART HAL driver. + + (+) __HAL_UART_ENABLE: Enable the UART peripheral + (+) __HAL_UART_DISABLE: Disable the UART peripheral + (+) __HAL_UART_GET_FLAG : Check whether the specified UART flag is set or not + (+) __HAL_UART_CLEAR_FLAG : Clear the specified UART pending flag + (+) __HAL_UART_ENABLE_IT: Enable the specified UART interrupt + (+) __HAL_UART_DISABLE_IT: Disable the specified UART interrupt + (+) __HAL_UART_GET_IT_SOURCE: Check whether the specified UART interrupt has occurred or not + + [..] + (@) You can refer to the UART HAL driver header file for more useful macros + + @endverbatim + [..] + (@) Additionnal remark: If the parity is enabled, then the MSB bit of the data written + in the data register is transmitted but is changed by the parity bit. + Depending on the frame length defined by the M bit (8-bits or 9-bits), + the possible UART frame formats are as listed in the following table: + +-------------------------------------------------------------+ + | M bit | PCE bit | UART frame | + |---------------------|---------------------------------------| + | 0 | 0 | | SB | 8 bit data | STB | | + |---------|-----------|---------------------------------------| + | 0 | 1 | | SB | 7 bit data | PB | STB | | + |---------|-----------|---------------------------------------| + | 1 | 0 | | SB | 9 bit data | STB | | + |---------|-----------|---------------------------------------| + | 1 | 1 | | SB | 8 bit data | PB | STB | | + +-------------------------------------------------------------+ + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2016 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup UART UART + * @brief HAL UART module driver + * @{ + */ +#ifdef HAL_UART_MODULE_ENABLED + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/** @addtogroup UART_Private_Constants + * @{ + */ +/** + * @} + */ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +/** @addtogroup UART_Private_Functions UART Private Functions + * @{ + */ + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) +void UART_InitCallbacksToDefault(UART_HandleTypeDef *huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +static void UART_EndTxTransfer(UART_HandleTypeDef *huart); +static void UART_EndRxTransfer(UART_HandleTypeDef *huart); +static void UART_DMATransmitCplt(DMA_HandleTypeDef *hdma); +static void UART_DMAReceiveCplt(DMA_HandleTypeDef *hdma); +static void UART_DMATxHalfCplt(DMA_HandleTypeDef *hdma); +static void UART_DMARxHalfCplt(DMA_HandleTypeDef *hdma); +static void UART_DMAError(DMA_HandleTypeDef *hdma); +static void UART_DMAAbortOnError(DMA_HandleTypeDef *hdma); +static void UART_DMATxAbortCallback(DMA_HandleTypeDef *hdma); +static void UART_DMARxAbortCallback(DMA_HandleTypeDef *hdma); +static void UART_DMATxOnlyAbortCallback(DMA_HandleTypeDef *hdma); +static void UART_DMARxOnlyAbortCallback(DMA_HandleTypeDef *hdma); +static HAL_StatusTypeDef UART_Transmit_IT(UART_HandleTypeDef *huart); +static HAL_StatusTypeDef UART_EndTransmit_IT(UART_HandleTypeDef *huart); +static HAL_StatusTypeDef UART_Receive_IT(UART_HandleTypeDef *huart); +static HAL_StatusTypeDef UART_WaitOnFlagUntilTimeout(UART_HandleTypeDef *huart, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout); +static void UART_SetConfig(UART_HandleTypeDef *huart); + +/** + * @} + */ + +/* Exported functions ---------------------------------------------------------*/ +/** @defgroup UART_Exported_Functions UART Exported Functions + * @{ + */ + +/** @defgroup UART_Exported_Functions_Group1 Initialization and de-initialization functions + * @brief Initialization and Configuration functions + * +@verbatim + =============================================================================== + ##### Initialization and Configuration functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to initialize the USARTx or the UARTy + in asynchronous mode. + (+) For the asynchronous mode only these parameters can be configured: + (++) Baud Rate + (++) Word Length + (++) Stop Bit + (++) Parity: If the parity is enabled, then the MSB bit of the data written + in the data register is transmitted but is changed by the parity bit. + Depending on the frame length defined by the M bit (8-bits or 9-bits), + please refer to Reference manual for possible UART frame formats. + (++) Hardware flow control + (++) Receiver/transmitter modes + (++) Over Sampling Method + [..] + The HAL_UART_Init(), HAL_HalfDuplex_Init(), HAL_LIN_Init() and HAL_MultiProcessor_Init() APIs + follow respectively the UART asynchronous, UART Half duplex, LIN and Multi-Processor configuration + procedures (details for the procedures are available in reference manual + (RM0430 for STM32F4X3xx MCUs and RM0402 for STM32F412xx MCUs + RM0383 for STM32F411xC/E MCUs and RM0401 for STM32F410xx MCUs + RM0090 for STM32F4X5xx/STM32F4X7xx/STM32F429xx/STM32F439xx MCUs + RM0390 for STM32F446xx MCUs and RM0386 for STM32F469xx/STM32F479xx MCUs)). + +@endverbatim + * @{ + */ + +/** + * @brief Initializes the UART mode according to the specified parameters in + * the UART_InitTypeDef and create the associated handle. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_Init(UART_HandleTypeDef *huart) +{ + /* Check the UART handle allocation */ + if (huart == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + if (huart->Init.HwFlowCtl != UART_HWCONTROL_NONE) + { + /* The hardware flow control is available only for USART1, USART2, USART3 and USART6. + Except for STM32F446xx devices, that is available for USART1, USART2, USART3, USART6, UART4 and UART5. + */ + assert_param(IS_UART_HWFLOW_INSTANCE(huart->Instance)); + assert_param(IS_UART_HARDWARE_FLOW_CONTROL(huart->Init.HwFlowCtl)); + } + else + { + assert_param(IS_UART_INSTANCE(huart->Instance)); + } + assert_param(IS_UART_WORD_LENGTH(huart->Init.WordLength)); + assert_param(IS_UART_OVERSAMPLING(huart->Init.OverSampling)); + + if (huart->gState == HAL_UART_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + huart->Lock = HAL_UNLOCKED; + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + UART_InitCallbacksToDefault(huart); + + if (huart->MspInitCallback == NULL) + { + huart->MspInitCallback = HAL_UART_MspInit; + } + + /* Init the low level hardware */ + huart->MspInitCallback(huart); +#else + /* Init the low level hardware : GPIO, CLOCK */ + HAL_UART_MspInit(huart); +#endif /* (USE_HAL_UART_REGISTER_CALLBACKS) */ + } + + huart->gState = HAL_UART_STATE_BUSY; + + /* Disable the peripheral */ + __HAL_UART_DISABLE(huart); + + /* Set the UART Communication parameters */ + UART_SetConfig(huart); + + /* In asynchronous mode, the following bits must be kept cleared: + - LINEN and CLKEN bits in the USART_CR2 register, + - SCEN, HDSEL and IREN bits in the USART_CR3 register.*/ + CLEAR_BIT(huart->Instance->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); + CLEAR_BIT(huart->Instance->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL | USART_CR3_IREN)); + + /* Enable the peripheral */ + __HAL_UART_ENABLE(huart); + + /* Initialize the UART state */ + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->gState = HAL_UART_STATE_READY; + huart->RxState = HAL_UART_STATE_READY; + + return HAL_OK; +} + +/** + * @brief Initializes the half-duplex mode according to the specified + * parameters in the UART_InitTypeDef and create the associated handle. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_HalfDuplex_Init(UART_HandleTypeDef *huart) +{ + /* Check the UART handle allocation */ + if (huart == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_UART_HALFDUPLEX_INSTANCE(huart->Instance)); + assert_param(IS_UART_WORD_LENGTH(huart->Init.WordLength)); + assert_param(IS_UART_OVERSAMPLING(huart->Init.OverSampling)); + + if (huart->gState == HAL_UART_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + huart->Lock = HAL_UNLOCKED; + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + UART_InitCallbacksToDefault(huart); + + if (huart->MspInitCallback == NULL) + { + huart->MspInitCallback = HAL_UART_MspInit; + } + + /* Init the low level hardware */ + huart->MspInitCallback(huart); +#else + /* Init the low level hardware : GPIO, CLOCK */ + HAL_UART_MspInit(huart); +#endif /* (USE_HAL_UART_REGISTER_CALLBACKS) */ + } + + huart->gState = HAL_UART_STATE_BUSY; + + /* Disable the peripheral */ + __HAL_UART_DISABLE(huart); + + /* Set the UART Communication parameters */ + UART_SetConfig(huart); + + /* In half-duplex mode, the following bits must be kept cleared: + - LINEN and CLKEN bits in the USART_CR2 register, + - SCEN and IREN bits in the USART_CR3 register.*/ + CLEAR_BIT(huart->Instance->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); + CLEAR_BIT(huart->Instance->CR3, (USART_CR3_IREN | USART_CR3_SCEN)); + + /* Enable the Half-Duplex mode by setting the HDSEL bit in the CR3 register */ + SET_BIT(huart->Instance->CR3, USART_CR3_HDSEL); + + /* Enable the peripheral */ + __HAL_UART_ENABLE(huart); + + /* Initialize the UART state*/ + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->gState = HAL_UART_STATE_READY; + huart->RxState = HAL_UART_STATE_READY; + + return HAL_OK; +} + +/** + * @brief Initializes the LIN mode according to the specified + * parameters in the UART_InitTypeDef and create the associated handle. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @param BreakDetectLength Specifies the LIN break detection length. + * This parameter can be one of the following values: + * @arg UART_LINBREAKDETECTLENGTH_10B: 10-bit break detection + * @arg UART_LINBREAKDETECTLENGTH_11B: 11-bit break detection + * @retval HAL status + */ +HAL_StatusTypeDef HAL_LIN_Init(UART_HandleTypeDef *huart, uint32_t BreakDetectLength) +{ + /* Check the UART handle allocation */ + if (huart == NULL) + { + return HAL_ERROR; + } + + /* Check the LIN UART instance */ + assert_param(IS_UART_LIN_INSTANCE(huart->Instance)); + + /* Check the Break detection length parameter */ + assert_param(IS_UART_LIN_BREAK_DETECT_LENGTH(BreakDetectLength)); + assert_param(IS_UART_LIN_WORD_LENGTH(huart->Init.WordLength)); + assert_param(IS_UART_LIN_OVERSAMPLING(huart->Init.OverSampling)); + + if (huart->gState == HAL_UART_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + huart->Lock = HAL_UNLOCKED; + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + UART_InitCallbacksToDefault(huart); + + if (huart->MspInitCallback == NULL) + { + huart->MspInitCallback = HAL_UART_MspInit; + } + + /* Init the low level hardware */ + huart->MspInitCallback(huart); +#else + /* Init the low level hardware : GPIO, CLOCK */ + HAL_UART_MspInit(huart); +#endif /* (USE_HAL_UART_REGISTER_CALLBACKS) */ + } + + huart->gState = HAL_UART_STATE_BUSY; + + /* Disable the peripheral */ + __HAL_UART_DISABLE(huart); + + /* Set the UART Communication parameters */ + UART_SetConfig(huart); + + /* In LIN mode, the following bits must be kept cleared: + - CLKEN bits in the USART_CR2 register, + - SCEN, HDSEL and IREN bits in the USART_CR3 register.*/ + CLEAR_BIT(huart->Instance->CR2, (USART_CR2_CLKEN)); + CLEAR_BIT(huart->Instance->CR3, (USART_CR3_HDSEL | USART_CR3_IREN | USART_CR3_SCEN)); + + /* Enable the LIN mode by setting the LINEN bit in the CR2 register */ + SET_BIT(huart->Instance->CR2, USART_CR2_LINEN); + + /* Set the USART LIN Break detection length. */ + CLEAR_BIT(huart->Instance->CR2, USART_CR2_LBDL); + SET_BIT(huart->Instance->CR2, BreakDetectLength); + + /* Enable the peripheral */ + __HAL_UART_ENABLE(huart); + + /* Initialize the UART state*/ + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->gState = HAL_UART_STATE_READY; + huart->RxState = HAL_UART_STATE_READY; + + return HAL_OK; +} + +/** + * @brief Initializes the Multi-Processor mode according to the specified + * parameters in the UART_InitTypeDef and create the associated handle. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @param Address USART address + * @param WakeUpMethod specifies the USART wake-up method. + * This parameter can be one of the following values: + * @arg UART_WAKEUPMETHOD_IDLELINE: Wake-up by an idle line detection + * @arg UART_WAKEUPMETHOD_ADDRESSMARK: Wake-up by an address mark + * @retval HAL status + */ +HAL_StatusTypeDef HAL_MultiProcessor_Init(UART_HandleTypeDef *huart, uint8_t Address, uint32_t WakeUpMethod) +{ + /* Check the UART handle allocation */ + if (huart == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_UART_INSTANCE(huart->Instance)); + + /* Check the Address & wake up method parameters */ + assert_param(IS_UART_WAKEUPMETHOD(WakeUpMethod)); + assert_param(IS_UART_ADDRESS(Address)); + assert_param(IS_UART_WORD_LENGTH(huart->Init.WordLength)); + assert_param(IS_UART_OVERSAMPLING(huart->Init.OverSampling)); + + if (huart->gState == HAL_UART_STATE_RESET) + { + /* Allocate lock resource and initialize it */ + huart->Lock = HAL_UNLOCKED; + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + UART_InitCallbacksToDefault(huart); + + if (huart->MspInitCallback == NULL) + { + huart->MspInitCallback = HAL_UART_MspInit; + } + + /* Init the low level hardware */ + huart->MspInitCallback(huart); +#else + /* Init the low level hardware : GPIO, CLOCK */ + HAL_UART_MspInit(huart); +#endif /* (USE_HAL_UART_REGISTER_CALLBACKS) */ + } + + huart->gState = HAL_UART_STATE_BUSY; + + /* Disable the peripheral */ + __HAL_UART_DISABLE(huart); + + /* Set the UART Communication parameters */ + UART_SetConfig(huart); + + /* In Multi-Processor mode, the following bits must be kept cleared: + - LINEN and CLKEN bits in the USART_CR2 register, + - SCEN, HDSEL and IREN bits in the USART_CR3 register */ + CLEAR_BIT(huart->Instance->CR2, (USART_CR2_LINEN | USART_CR2_CLKEN)); + CLEAR_BIT(huart->Instance->CR3, (USART_CR3_SCEN | USART_CR3_HDSEL | USART_CR3_IREN)); + + /* Set the USART address node */ + CLEAR_BIT(huart->Instance->CR2, USART_CR2_ADD); + SET_BIT(huart->Instance->CR2, Address); + + /* Set the wake up method by setting the WAKE bit in the CR1 register */ + CLEAR_BIT(huart->Instance->CR1, USART_CR1_WAKE); + SET_BIT(huart->Instance->CR1, WakeUpMethod); + + /* Enable the peripheral */ + __HAL_UART_ENABLE(huart); + + /* Initialize the UART state */ + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->gState = HAL_UART_STATE_READY; + huart->RxState = HAL_UART_STATE_READY; + + return HAL_OK; +} + +/** + * @brief DeInitializes the UART peripheral. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_DeInit(UART_HandleTypeDef *huart) +{ + /* Check the UART handle allocation */ + if (huart == NULL) + { + return HAL_ERROR; + } + + /* Check the parameters */ + assert_param(IS_UART_INSTANCE(huart->Instance)); + + huart->gState = HAL_UART_STATE_BUSY; + + /* Disable the Peripheral */ + __HAL_UART_DISABLE(huart); + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + if (huart->MspDeInitCallback == NULL) + { + huart->MspDeInitCallback = HAL_UART_MspDeInit; + } + /* DeInit the low level hardware */ + huart->MspDeInitCallback(huart); +#else + /* DeInit the low level hardware */ + HAL_UART_MspDeInit(huart); +#endif /* (USE_HAL_UART_REGISTER_CALLBACKS) */ + + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->gState = HAL_UART_STATE_RESET; + huart->RxState = HAL_UART_STATE_RESET; + + /* Process Unlock */ + __HAL_UNLOCK(huart); + + return HAL_OK; +} + +/** + * @brief UART MSP Init. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval None + */ +__weak void HAL_UART_MspInit(UART_HandleTypeDef *huart) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(huart); + /* NOTE: This function should not be modified, when the callback is needed, + the HAL_UART_MspInit could be implemented in the user file + */ +} + +/** + * @brief UART MSP DeInit. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval None + */ +__weak void HAL_UART_MspDeInit(UART_HandleTypeDef *huart) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(huart); + /* NOTE: This function should not be modified, when the callback is needed, + the HAL_UART_MspDeInit could be implemented in the user file + */ +} + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) +/** + * @brief Register a User UART Callback + * To be used instead of the weak predefined callback + * @param huart uart handle + * @param CallbackID ID of the callback to be registered + * This parameter can be one of the following values: + * @arg @ref HAL_UART_TX_HALFCOMPLETE_CB_ID Tx Half Complete Callback ID + * @arg @ref HAL_UART_TX_COMPLETE_CB_ID Tx Complete Callback ID + * @arg @ref HAL_UART_RX_HALFCOMPLETE_CB_ID Rx Half Complete Callback ID + * @arg @ref HAL_UART_RX_COMPLETE_CB_ID Rx Complete Callback ID + * @arg @ref HAL_UART_ERROR_CB_ID Error Callback ID + * @arg @ref HAL_UART_ABORT_COMPLETE_CB_ID Abort Complete Callback ID + * @arg @ref HAL_UART_ABORT_TRANSMIT_COMPLETE_CB_ID Abort Transmit Complete Callback ID + * @arg @ref HAL_UART_ABORT_RECEIVE_COMPLETE_CB_ID Abort Receive Complete Callback ID + * @arg @ref HAL_UART_MSPINIT_CB_ID MspInit Callback ID + * @arg @ref HAL_UART_MSPDEINIT_CB_ID MspDeInit Callback ID + * @param pCallback pointer to the Callback function + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_RegisterCallback(UART_HandleTypeDef *huart, HAL_UART_CallbackIDTypeDef CallbackID, pUART_CallbackTypeDef pCallback) +{ + HAL_StatusTypeDef status = HAL_OK; + + if (pCallback == NULL) + { + /* Update the error code */ + huart->ErrorCode |= HAL_UART_ERROR_INVALID_CALLBACK; + + return HAL_ERROR; + } + /* Process locked */ + __HAL_LOCK(huart); + + if (huart->gState == HAL_UART_STATE_READY) + { + switch (CallbackID) + { + case HAL_UART_TX_HALFCOMPLETE_CB_ID : + huart->TxHalfCpltCallback = pCallback; + break; + + case HAL_UART_TX_COMPLETE_CB_ID : + huart->TxCpltCallback = pCallback; + break; + + case HAL_UART_RX_HALFCOMPLETE_CB_ID : + huart->RxHalfCpltCallback = pCallback; + break; + + case HAL_UART_RX_COMPLETE_CB_ID : + huart->RxCpltCallback = pCallback; + break; + + case HAL_UART_ERROR_CB_ID : + huart->ErrorCallback = pCallback; + break; + + case HAL_UART_ABORT_COMPLETE_CB_ID : + huart->AbortCpltCallback = pCallback; + break; + + case HAL_UART_ABORT_TRANSMIT_COMPLETE_CB_ID : + huart->AbortTransmitCpltCallback = pCallback; + break; + + case HAL_UART_ABORT_RECEIVE_COMPLETE_CB_ID : + huart->AbortReceiveCpltCallback = pCallback; + break; + + case HAL_UART_MSPINIT_CB_ID : + huart->MspInitCallback = pCallback; + break; + + case HAL_UART_MSPDEINIT_CB_ID : + huart->MspDeInitCallback = pCallback; + break; + + default : + /* Update the error code */ + huart->ErrorCode |= HAL_UART_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (huart->gState == HAL_UART_STATE_RESET) + { + switch (CallbackID) + { + case HAL_UART_MSPINIT_CB_ID : + huart->MspInitCallback = pCallback; + break; + + case HAL_UART_MSPDEINIT_CB_ID : + huart->MspDeInitCallback = pCallback; + break; + + default : + /* Update the error code */ + huart->ErrorCode |= HAL_UART_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + huart->ErrorCode |= HAL_UART_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(huart); + + return status; +} + +/** + * @brief Unregister an UART Callback + * UART callaback is redirected to the weak predefined callback + * @param huart uart handle + * @param CallbackID ID of the callback to be unregistered + * This parameter can be one of the following values: + * @arg @ref HAL_UART_TX_HALFCOMPLETE_CB_ID Tx Half Complete Callback ID + * @arg @ref HAL_UART_TX_COMPLETE_CB_ID Tx Complete Callback ID + * @arg @ref HAL_UART_RX_HALFCOMPLETE_CB_ID Rx Half Complete Callback ID + * @arg @ref HAL_UART_RX_COMPLETE_CB_ID Rx Complete Callback ID + * @arg @ref HAL_UART_ERROR_CB_ID Error Callback ID + * @arg @ref HAL_UART_ABORT_COMPLETE_CB_ID Abort Complete Callback ID + * @arg @ref HAL_UART_ABORT_TRANSMIT_COMPLETE_CB_ID Abort Transmit Complete Callback ID + * @arg @ref HAL_UART_ABORT_RECEIVE_COMPLETE_CB_ID Abort Receive Complete Callback ID + * @arg @ref HAL_UART_MSPINIT_CB_ID MspInit Callback ID + * @arg @ref HAL_UART_MSPDEINIT_CB_ID MspDeInit Callback ID + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_UnRegisterCallback(UART_HandleTypeDef *huart, HAL_UART_CallbackIDTypeDef CallbackID) +{ + HAL_StatusTypeDef status = HAL_OK; + + /* Process locked */ + __HAL_LOCK(huart); + + if (HAL_UART_STATE_READY == huart->gState) + { + switch (CallbackID) + { + case HAL_UART_TX_HALFCOMPLETE_CB_ID : + huart->TxHalfCpltCallback = HAL_UART_TxHalfCpltCallback; /* Legacy weak TxHalfCpltCallback */ + break; + + case HAL_UART_TX_COMPLETE_CB_ID : + huart->TxCpltCallback = HAL_UART_TxCpltCallback; /* Legacy weak TxCpltCallback */ + break; + + case HAL_UART_RX_HALFCOMPLETE_CB_ID : + huart->RxHalfCpltCallback = HAL_UART_RxHalfCpltCallback; /* Legacy weak RxHalfCpltCallback */ + break; + + case HAL_UART_RX_COMPLETE_CB_ID : + huart->RxCpltCallback = HAL_UART_RxCpltCallback; /* Legacy weak RxCpltCallback */ + break; + + case HAL_UART_ERROR_CB_ID : + huart->ErrorCallback = HAL_UART_ErrorCallback; /* Legacy weak ErrorCallback */ + break; + + case HAL_UART_ABORT_COMPLETE_CB_ID : + huart->AbortCpltCallback = HAL_UART_AbortCpltCallback; /* Legacy weak AbortCpltCallback */ + break; + + case HAL_UART_ABORT_TRANSMIT_COMPLETE_CB_ID : + huart->AbortTransmitCpltCallback = HAL_UART_AbortTransmitCpltCallback; /* Legacy weak AbortTransmitCpltCallback */ + break; + + case HAL_UART_ABORT_RECEIVE_COMPLETE_CB_ID : + huart->AbortReceiveCpltCallback = HAL_UART_AbortReceiveCpltCallback; /* Legacy weak AbortReceiveCpltCallback */ + break; + + case HAL_UART_MSPINIT_CB_ID : + huart->MspInitCallback = HAL_UART_MspInit; /* Legacy weak MspInitCallback */ + break; + + case HAL_UART_MSPDEINIT_CB_ID : + huart->MspDeInitCallback = HAL_UART_MspDeInit; /* Legacy weak MspDeInitCallback */ + break; + + default : + /* Update the error code */ + huart->ErrorCode |= HAL_UART_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else if (HAL_UART_STATE_RESET == huart->gState) + { + switch (CallbackID) + { + case HAL_UART_MSPINIT_CB_ID : + huart->MspInitCallback = HAL_UART_MspInit; + break; + + case HAL_UART_MSPDEINIT_CB_ID : + huart->MspDeInitCallback = HAL_UART_MspDeInit; + break; + + default : + /* Update the error code */ + huart->ErrorCode |= HAL_UART_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + break; + } + } + else + { + /* Update the error code */ + huart->ErrorCode |= HAL_UART_ERROR_INVALID_CALLBACK; + + /* Return error status */ + status = HAL_ERROR; + } + + /* Release Lock */ + __HAL_UNLOCK(huart); + + return status; +} +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + +/** + * @} + */ + +/** @defgroup UART_Exported_Functions_Group2 IO operation functions + * @brief UART Transmit and Receive functions + * +@verbatim + =============================================================================== + ##### IO operation functions ##### + =============================================================================== + This subsection provides a set of functions allowing to manage the UART asynchronous + and Half duplex data transfers. + + (#) There are two modes of transfer: + (+) Blocking mode: The communication is performed in polling mode. + The HAL status of all data processing is returned by the same function + after finishing transfer. + (+) Non-Blocking mode: The communication is performed using Interrupts + or DMA, these API's return the HAL status. + The end of the data processing will be indicated through the + dedicated UART IRQ when using Interrupt mode or the DMA IRQ when + using DMA mode. + The HAL_UART_TxCpltCallback(), HAL_UART_RxCpltCallback() user callbacks + will be executed respectively at the end of the transmit or receive process + The HAL_UART_ErrorCallback()user callback will be executed when a communication error is detected. + + (#) Blocking mode API's are : + (+) HAL_UART_Transmit() + (+) HAL_UART_Receive() + + (#) Non-Blocking mode API's with Interrupt are : + (+) HAL_UART_Transmit_IT() + (+) HAL_UART_Receive_IT() + (+) HAL_UART_IRQHandler() + + (#) Non-Blocking mode API's with DMA are : + (+) HAL_UART_Transmit_DMA() + (+) HAL_UART_Receive_DMA() + (+) HAL_UART_DMAPause() + (+) HAL_UART_DMAResume() + (+) HAL_UART_DMAStop() + + (#) A set of Transfer Complete Callbacks are provided in Non_Blocking mode: + (+) HAL_UART_TxHalfCpltCallback() + (+) HAL_UART_TxCpltCallback() + (+) HAL_UART_RxHalfCpltCallback() + (+) HAL_UART_RxCpltCallback() + (+) HAL_UART_ErrorCallback() + + (#) Non-Blocking mode transfers could be aborted using Abort API's : + (+) HAL_UART_Abort() + (+) HAL_UART_AbortTransmit() + (+) HAL_UART_AbortReceive() + (+) HAL_UART_Abort_IT() + (+) HAL_UART_AbortTransmit_IT() + (+) HAL_UART_AbortReceive_IT() + + (#) For Abort services based on interrupts (HAL_UART_Abortxxx_IT), a set of Abort Complete Callbacks are provided: + (+) HAL_UART_AbortCpltCallback() + (+) HAL_UART_AbortTransmitCpltCallback() + (+) HAL_UART_AbortReceiveCpltCallback() + + (#) In Non-Blocking mode transfers, possible errors are split into 2 categories. + Errors are handled as follows : + (+) Error is considered as Recoverable and non blocking : Transfer could go till end, but error severity is + to be evaluated by user : this concerns Frame Error, Parity Error or Noise Error in Interrupt mode reception . + Received character is then retrieved and stored in Rx buffer, Error code is set to allow user to identify error type, + and HAL_UART_ErrorCallback() user callback is executed. Transfer is kept ongoing on UART side. + If user wants to abort it, Abort services should be called by user. + (+) Error is considered as Blocking : Transfer could not be completed properly and is aborted. + This concerns Overrun Error In Interrupt mode reception and all errors in DMA mode. + Error code is set to allow user to identify error type, and HAL_UART_ErrorCallback() user callback is executed. + + -@- In the Half duplex communication, it is forbidden to run the transmit + and receive process in parallel, the UART state HAL_UART_STATE_BUSY_TX_RX can't be useful. + +@endverbatim + * @{ + */ + +/** + * @brief Sends an amount of data in blocking mode. + * @note When UART parity is not enabled (PCE = 0), and Word Length is configured to 9 bits (M1-M0 = 01), + * the sent data is handled as a set of u16. In this case, Size must indicate the number + * of u16 provided through pData. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @param pData Pointer to data buffer (u8 or u16 data elements). + * @param Size Amount of data elements (u8 or u16) to be sent + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_Transmit(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout) +{ + uint16_t *tmp; + uint32_t tickstart = 0U; + + /* Check that a Tx process is not already ongoing */ + if (huart->gState == HAL_UART_STATE_READY) + { + if ((pData == NULL) || (Size == 0U)) + { + return HAL_ERROR; + } + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->gState = HAL_UART_STATE_BUSY_TX; + + /* Init tickstart for timeout managment */ + tickstart = HAL_GetTick(); + + huart->TxXferSize = Size; + huart->TxXferCount = Size; + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + while (huart->TxXferCount > 0U) + { + huart->TxXferCount--; + if (huart->Init.WordLength == UART_WORDLENGTH_9B) + { + if (UART_WaitOnFlagUntilTimeout(huart, UART_FLAG_TXE, RESET, tickstart, Timeout) != HAL_OK) + { + return HAL_TIMEOUT; + } + tmp = (uint16_t *) pData; + huart->Instance->DR = (*tmp & (uint16_t)0x01FF); + if (huart->Init.Parity == UART_PARITY_NONE) + { + pData += 2U; + } + else + { + pData += 1U; + } + } + else + { + if (UART_WaitOnFlagUntilTimeout(huart, UART_FLAG_TXE, RESET, tickstart, Timeout) != HAL_OK) + { + return HAL_TIMEOUT; + } + huart->Instance->DR = (*pData++ & (uint8_t)0xFF); + } + } + + if (UART_WaitOnFlagUntilTimeout(huart, UART_FLAG_TC, RESET, tickstart, Timeout) != HAL_OK) + { + return HAL_TIMEOUT; + } + + /* At end of Tx process, restore huart->gState to Ready */ + huart->gState = HAL_UART_STATE_READY; + + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Receives an amount of data in blocking mode. + * @note When UART parity is not enabled (PCE = 0), and Word Length is configured to 9 bits (M1-M0 = 01), + * the received data is handled as a set of u16. In this case, Size must indicate the number + * of u16 available through pData. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @param pData Pointer to data buffer (u8 or u16 data elements). + * @param Size Amount of data elements (u8 or u16) to be received. + * @param Timeout Timeout duration + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_Receive(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size, uint32_t Timeout) +{ + uint16_t *tmp; + uint32_t tickstart = 0U; + + /* Check that a Rx process is not already ongoing */ + if (huart->RxState == HAL_UART_STATE_READY) + { + if ((pData == NULL) || (Size == 0U)) + { + return HAL_ERROR; + } + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->RxState = HAL_UART_STATE_BUSY_RX; + + /* Init tickstart for timeout managment */ + tickstart = HAL_GetTick(); + + huart->RxXferSize = Size; + huart->RxXferCount = Size; + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + /* Check the remain data to be received */ + while (huart->RxXferCount > 0U) + { + huart->RxXferCount--; + if (huart->Init.WordLength == UART_WORDLENGTH_9B) + { + if (UART_WaitOnFlagUntilTimeout(huart, UART_FLAG_RXNE, RESET, tickstart, Timeout) != HAL_OK) + { + return HAL_TIMEOUT; + } + tmp = (uint16_t *) pData; + if (huart->Init.Parity == UART_PARITY_NONE) + { + *tmp = (uint16_t)(huart->Instance->DR & (uint16_t)0x01FF); + pData += 2U; + } + else + { + *tmp = (uint16_t)(huart->Instance->DR & (uint16_t)0x00FF); + pData += 1U; + } + + } + else + { + if (UART_WaitOnFlagUntilTimeout(huart, UART_FLAG_RXNE, RESET, tickstart, Timeout) != HAL_OK) + { + return HAL_TIMEOUT; + } + if (huart->Init.Parity == UART_PARITY_NONE) + { + *pData++ = (uint8_t)(huart->Instance->DR & (uint8_t)0x00FF); + } + else + { + *pData++ = (uint8_t)(huart->Instance->DR & (uint8_t)0x007F); + } + + } + } + + /* At end of Rx process, restore huart->RxState to Ready */ + huart->RxState = HAL_UART_STATE_READY; + + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Sends an amount of data in non blocking mode. + * @note When UART parity is not enabled (PCE = 0), and Word Length is configured to 9 bits (M1-M0 = 01), + * the sent data is handled as a set of u16. In this case, Size must indicate the number + * of u16 provided through pData. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @param pData Pointer to data buffer (u8 or u16 data elements). + * @param Size Amount of data elements (u8 or u16) to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_Transmit_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) +{ + /* Check that a Tx process is not already ongoing */ + if (huart->gState == HAL_UART_STATE_READY) + { + if ((pData == NULL) || (Size == 0U)) + { + return HAL_ERROR; + } + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->pTxBuffPtr = pData; + huart->TxXferSize = Size; + huart->TxXferCount = Size; + + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->gState = HAL_UART_STATE_BUSY_TX; + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + /* Enable the UART Transmit data register empty Interrupt */ + __HAL_UART_ENABLE_IT(huart, UART_IT_TXE); + + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Receives an amount of data in non blocking mode. + * @note When UART parity is not enabled (PCE = 0), and Word Length is configured to 9 bits (M1-M0 = 01), + * the received data is handled as a set of u16. In this case, Size must indicate the number + * of u16 available through pData. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @param pData Pointer to data buffer (u8 or u16 data elements). + * @param Size Amount of data elements (u8 or u16) to be received. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_Receive_IT(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) +{ + /* Check that a Rx process is not already ongoing */ + if (huart->RxState == HAL_UART_STATE_READY) + { + if ((pData == NULL) || (Size == 0U)) + { + return HAL_ERROR; + } + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->pRxBuffPtr = pData; + huart->RxXferSize = Size; + huart->RxXferCount = Size; + + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->RxState = HAL_UART_STATE_BUSY_RX; + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + /* Enable the UART Parity Error Interrupt */ + __HAL_UART_ENABLE_IT(huart, UART_IT_PE); + + /* Enable the UART Error Interrupt: (Frame error, noise error, overrun error) */ + __HAL_UART_ENABLE_IT(huart, UART_IT_ERR); + + /* Enable the UART Data Register not empty Interrupt */ + __HAL_UART_ENABLE_IT(huart, UART_IT_RXNE); + + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Sends an amount of data in DMA mode. + * @note When UART parity is not enabled (PCE = 0), and Word Length is configured to 9 bits (M1-M0 = 01), + * the sent data is handled as a set of u16. In this case, Size must indicate the number + * of u16 provided through pData. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @param pData Pointer to data buffer (u8 or u16 data elements). + * @param Size Amount of data elements (u8 or u16) to be sent + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_Transmit_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) +{ + uint32_t *tmp; + + /* Check that a Tx process is not already ongoing */ + if (huart->gState == HAL_UART_STATE_READY) + { + if ((pData == NULL) || (Size == 0U)) + { + return HAL_ERROR; + } + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->pTxBuffPtr = pData; + huart->TxXferSize = Size; + huart->TxXferCount = Size; + + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->gState = HAL_UART_STATE_BUSY_TX; + + /* Set the UART DMA transfer complete callback */ + huart->hdmatx->XferCpltCallback = UART_DMATransmitCplt; + + /* Set the UART DMA Half transfer complete callback */ + huart->hdmatx->XferHalfCpltCallback = UART_DMATxHalfCplt; + + /* Set the DMA error callback */ + huart->hdmatx->XferErrorCallback = UART_DMAError; + + /* Set the DMA abort callback */ + huart->hdmatx->XferAbortCallback = NULL; + + /* Enable the UART transmit DMA stream */ + tmp = (uint32_t *)&pData; + HAL_DMA_Start_IT(huart->hdmatx, *(uint32_t *)tmp, (uint32_t)&huart->Instance->DR, Size); + + /* Clear the TC flag in the SR register by writing 0 to it */ + __HAL_UART_CLEAR_FLAG(huart, UART_FLAG_TC); + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + /* Enable the DMA transfer for transmit request by setting the DMAT bit + in the UART CR3 register */ + SET_BIT(huart->Instance->CR3, USART_CR3_DMAT); + + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Receives an amount of data in DMA mode. + * @note When UART parity is not enabled (PCE = 0), and Word Length is configured to 9 bits (M1-M0 = 01), + * the received data is handled as a set of u16. In this case, Size must indicate the number + * of u16 available through pData. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @param pData Pointer to data buffer (u8 or u16 data elements). + * @param Size Amount of data elements (u8 or u16) to be received. + * @note When the UART parity is enabled (PCE = 1) the received data contains the parity bit. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_Receive_DMA(UART_HandleTypeDef *huart, uint8_t *pData, uint16_t Size) +{ + uint32_t *tmp; + + /* Check that a Rx process is not already ongoing */ + if (huart->RxState == HAL_UART_STATE_READY) + { + if ((pData == NULL) || (Size == 0U)) + { + return HAL_ERROR; + } + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->pRxBuffPtr = pData; + huart->RxXferSize = Size; + + huart->ErrorCode = HAL_UART_ERROR_NONE; + huart->RxState = HAL_UART_STATE_BUSY_RX; + + /* Set the UART DMA transfer complete callback */ + huart->hdmarx->XferCpltCallback = UART_DMAReceiveCplt; + + /* Set the UART DMA Half transfer complete callback */ + huart->hdmarx->XferHalfCpltCallback = UART_DMARxHalfCplt; + + /* Set the DMA error callback */ + huart->hdmarx->XferErrorCallback = UART_DMAError; + + /* Set the DMA abort callback */ + huart->hdmarx->XferAbortCallback = NULL; + + /* Enable the DMA stream */ + tmp = (uint32_t *)&pData; + HAL_DMA_Start_IT(huart->hdmarx, (uint32_t)&huart->Instance->DR, *(uint32_t *)tmp, Size); + + /* Clear the Overrun flag just before enabling the DMA Rx request: can be mandatory for the second transfer */ + __HAL_UART_CLEAR_OREFLAG(huart); + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + /* Enable the UART Parity Error Interrupt */ + SET_BIT(huart->Instance->CR1, USART_CR1_PEIE); + + /* Enable the UART Error Interrupt: (Frame error, noise error, overrun error) */ + SET_BIT(huart->Instance->CR3, USART_CR3_EIE); + + /* Enable the DMA transfer for the receiver request by setting the DMAR bit + in the UART CR3 register */ + SET_BIT(huart->Instance->CR3, USART_CR3_DMAR); + + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Pauses the DMA Transfer. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_DMAPause(UART_HandleTypeDef *huart) +{ + uint32_t dmarequest = 0x00U; + + /* Process Locked */ + __HAL_LOCK(huart); + + dmarequest = HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAT); + if ((huart->gState == HAL_UART_STATE_BUSY_TX) && dmarequest) + { + /* Disable the UART DMA Tx request */ + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAT); + } + + dmarequest = HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAR); + if ((huart->RxState == HAL_UART_STATE_BUSY_RX) && dmarequest) + { + /* Disable RXNE, PE and ERR (Frame error, noise error, overrun error) interrupts */ + CLEAR_BIT(huart->Instance->CR1, USART_CR1_PEIE); + CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE); + + /* Disable the UART DMA Rx request */ + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAR); + } + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + return HAL_OK; +} + +/** + * @brief Resumes the DMA Transfer. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_DMAResume(UART_HandleTypeDef *huart) +{ + /* Process Locked */ + __HAL_LOCK(huart); + + if (huart->gState == HAL_UART_STATE_BUSY_TX) + { + /* Enable the UART DMA Tx request */ + SET_BIT(huart->Instance->CR3, USART_CR3_DMAT); + } + + if (huart->RxState == HAL_UART_STATE_BUSY_RX) + { + /* Clear the Overrun flag before resuming the Rx transfer*/ + __HAL_UART_CLEAR_OREFLAG(huart); + + /* Reenable PE and ERR (Frame error, noise error, overrun error) interrupts */ + SET_BIT(huart->Instance->CR1, USART_CR1_PEIE); + SET_BIT(huart->Instance->CR3, USART_CR3_EIE); + + /* Enable the UART DMA Rx request */ + SET_BIT(huart->Instance->CR3, USART_CR3_DMAR); + } + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + return HAL_OK; +} + +/** + * @brief Stops the DMA Transfer. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_UART_DMAStop(UART_HandleTypeDef *huart) +{ + uint32_t dmarequest = 0x00U; + /* The Lock is not implemented on this API to allow the user application + to call the HAL UART API under callbacks HAL_UART_TxCpltCallback() / HAL_UART_RxCpltCallback(): + when calling HAL_DMA_Abort() API the DMA TX/RX Transfer complete interrupt is generated + and the correspond call back is executed HAL_UART_TxCpltCallback() / HAL_UART_RxCpltCallback() + */ + + /* Stop UART DMA Tx request if ongoing */ + dmarequest = HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAT); + if ((huart->gState == HAL_UART_STATE_BUSY_TX) && dmarequest) + { + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAT); + + /* Abort the UART DMA Tx stream */ + if (huart->hdmatx != NULL) + { + HAL_DMA_Abort(huart->hdmatx); + } + UART_EndTxTransfer(huart); + } + + /* Stop UART DMA Rx request if ongoing */ + dmarequest = HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAR); + if ((huart->RxState == HAL_UART_STATE_BUSY_RX) && dmarequest) + { + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAR); + + /* Abort the UART DMA Rx stream */ + if (huart->hdmarx != NULL) + { + HAL_DMA_Abort(huart->hdmarx); + } + UART_EndRxTransfer(huart); + } + + return HAL_OK; +} + +/** + * @brief Abort ongoing transfers (blocking mode). + * @param huart UART handle. + * @note This procedure could be used for aborting any ongoing transfer started in Interrupt or DMA mode. + * This procedure performs following operations : + * - Disable UART Interrupts (Tx and Rx) + * - Disable the DMA transfer in the peripheral register (if enabled) + * - Abort DMA transfer by calling HAL_DMA_Abort (in case of transfer in DMA mode) + * - Set handle State to READY + * @note This procedure is executed in blocking mode : when exiting function, Abort is considered as completed. + * @retval HAL status +*/ +HAL_StatusTypeDef HAL_UART_Abort(UART_HandleTypeDef *huart) +{ + /* Disable TXEIE, TCIE, RXNE, PE and ERR (Frame error, noise error, overrun error) interrupts */ + CLEAR_BIT(huart->Instance->CR1, (USART_CR1_RXNEIE | USART_CR1_PEIE | USART_CR1_TXEIE | USART_CR1_TCIE)); + CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE); + + /* Disable the UART DMA Tx request if enabled */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAT)) + { + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAT); + + /* Abort the UART DMA Tx stream: use blocking DMA Abort API (no callback) */ + if (huart->hdmatx != NULL) + { + /* Set the UART DMA Abort callback to Null. + No call back execution at end of DMA abort procedure */ + huart->hdmatx->XferAbortCallback = NULL; + + if (HAL_DMA_Abort(huart->hdmatx) != HAL_OK) + { + if (HAL_DMA_GetError(huart->hdmatx) == HAL_DMA_ERROR_TIMEOUT) + { + /* Set error code to DMA */ + huart->ErrorCode = HAL_UART_ERROR_DMA; + + return HAL_TIMEOUT; + } + } + } + } + + /* Disable the UART DMA Rx request if enabled */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAR)) + { + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAR); + + /* Abort the UART DMA Rx stream: use blocking DMA Abort API (no callback) */ + if (huart->hdmarx != NULL) + { + /* Set the UART DMA Abort callback to Null. + No call back execution at end of DMA abort procedure */ + huart->hdmarx->XferAbortCallback = NULL; + + if (HAL_DMA_Abort(huart->hdmarx) != HAL_OK) + { + if (HAL_DMA_GetError(huart->hdmarx) == HAL_DMA_ERROR_TIMEOUT) + { + /* Set error code to DMA */ + huart->ErrorCode = HAL_UART_ERROR_DMA; + + return HAL_TIMEOUT; + } + } + } + } + + /* Reset Tx and Rx transfer counters */ + huart->TxXferCount = 0x00U; + huart->RxXferCount = 0x00U; + + /* Reset ErrorCode */ + huart->ErrorCode = HAL_UART_ERROR_NONE; + + /* Restore huart->RxState and huart->gState to Ready */ + huart->RxState = HAL_UART_STATE_READY; + huart->gState = HAL_UART_STATE_READY; + + return HAL_OK; +} + +/** + * @brief Abort ongoing Transmit transfer (blocking mode). + * @param huart UART handle. + * @note This procedure could be used for aborting any ongoing Tx transfer started in Interrupt or DMA mode. + * This procedure performs following operations : + * - Disable UART Interrupts (Tx) + * - Disable the DMA transfer in the peripheral register (if enabled) + * - Abort DMA transfer by calling HAL_DMA_Abort (in case of transfer in DMA mode) + * - Set handle State to READY + * @note This procedure is executed in blocking mode : when exiting function, Abort is considered as completed. + * @retval HAL status +*/ +HAL_StatusTypeDef HAL_UART_AbortTransmit(UART_HandleTypeDef *huart) +{ + /* Disable TXEIE and TCIE interrupts */ + CLEAR_BIT(huart->Instance->CR1, (USART_CR1_TXEIE | USART_CR1_TCIE)); + + /* Disable the UART DMA Tx request if enabled */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAT)) + { + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAT); + + /* Abort the UART DMA Tx stream : use blocking DMA Abort API (no callback) */ + if (huart->hdmatx != NULL) + { + /* Set the UART DMA Abort callback to Null. + No call back execution at end of DMA abort procedure */ + huart->hdmatx->XferAbortCallback = NULL; + + if (HAL_DMA_Abort(huart->hdmatx) != HAL_OK) + { + if (HAL_DMA_GetError(huart->hdmatx) == HAL_DMA_ERROR_TIMEOUT) + { + /* Set error code to DMA */ + huart->ErrorCode = HAL_UART_ERROR_DMA; + + return HAL_TIMEOUT; + } + } + } + } + + /* Reset Tx transfer counter */ + huart->TxXferCount = 0x00U; + + /* Restore huart->gState to Ready */ + huart->gState = HAL_UART_STATE_READY; + + return HAL_OK; +} + +/** + * @brief Abort ongoing Receive transfer (blocking mode). + * @param huart UART handle. + * @note This procedure could be used for aborting any ongoing Rx transfer started in Interrupt or DMA mode. + * This procedure performs following operations : + * - Disable UART Interrupts (Rx) + * - Disable the DMA transfer in the peripheral register (if enabled) + * - Abort DMA transfer by calling HAL_DMA_Abort (in case of transfer in DMA mode) + * - Set handle State to READY + * @note This procedure is executed in blocking mode : when exiting function, Abort is considered as completed. + * @retval HAL status +*/ +HAL_StatusTypeDef HAL_UART_AbortReceive(UART_HandleTypeDef *huart) +{ + /* Disable RXNE, PE and ERR (Frame error, noise error, overrun error) interrupts */ + CLEAR_BIT(huart->Instance->CR1, (USART_CR1_RXNEIE | USART_CR1_PEIE)); + CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE); + + /* Disable the UART DMA Rx request if enabled */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAR)) + { + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAR); + + /* Abort the UART DMA Rx stream : use blocking DMA Abort API (no callback) */ + if (huart->hdmarx != NULL) + { + /* Set the UART DMA Abort callback to Null. + No call back execution at end of DMA abort procedure */ + huart->hdmarx->XferAbortCallback = NULL; + + if (HAL_DMA_Abort(huart->hdmarx) != HAL_OK) + { + if (HAL_DMA_GetError(huart->hdmarx) == HAL_DMA_ERROR_TIMEOUT) + { + /* Set error code to DMA */ + huart->ErrorCode = HAL_UART_ERROR_DMA; + + return HAL_TIMEOUT; + } + } + } + } + + /* Reset Rx transfer counter */ + huart->RxXferCount = 0x00U; + + /* Restore huart->RxState to Ready */ + huart->RxState = HAL_UART_STATE_READY; + + return HAL_OK; +} + +/** + * @brief Abort ongoing transfers (Interrupt mode). + * @param huart UART handle. + * @note This procedure could be used for aborting any ongoing transfer started in Interrupt or DMA mode. + * This procedure performs following operations : + * - Disable UART Interrupts (Tx and Rx) + * - Disable the DMA transfer in the peripheral register (if enabled) + * - Abort DMA transfer by calling HAL_DMA_Abort_IT (in case of transfer in DMA mode) + * - Set handle State to READY + * - At abort completion, call user abort complete callback + * @note This procedure is executed in Interrupt mode, meaning that abort procedure could be + * considered as completed only when user abort complete callback is executed (not when exiting function). + * @retval HAL status +*/ +HAL_StatusTypeDef HAL_UART_Abort_IT(UART_HandleTypeDef *huart) +{ + uint32_t AbortCplt = 0x01U; + + /* Disable TXEIE, TCIE, RXNE, PE and ERR (Frame error, noise error, overrun error) interrupts */ + CLEAR_BIT(huart->Instance->CR1, (USART_CR1_RXNEIE | USART_CR1_PEIE | USART_CR1_TXEIE | USART_CR1_TCIE)); + CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE); + + /* If DMA Tx and/or DMA Rx Handles are associated to UART Handle, DMA Abort complete callbacks should be initialised + before any call to DMA Abort functions */ + /* DMA Tx Handle is valid */ + if (huart->hdmatx != NULL) + { + /* Set DMA Abort Complete callback if UART DMA Tx request if enabled. + Otherwise, set it to NULL */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAT)) + { + huart->hdmatx->XferAbortCallback = UART_DMATxAbortCallback; + } + else + { + huart->hdmatx->XferAbortCallback = NULL; + } + } + /* DMA Rx Handle is valid */ + if (huart->hdmarx != NULL) + { + /* Set DMA Abort Complete callback if UART DMA Rx request if enabled. + Otherwise, set it to NULL */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAR)) + { + huart->hdmarx->XferAbortCallback = UART_DMARxAbortCallback; + } + else + { + huart->hdmarx->XferAbortCallback = NULL; + } + } + + /* Disable the UART DMA Tx request if enabled */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAT)) + { + /* Disable DMA Tx at UART level */ + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAT); + + /* Abort the UART DMA Tx stream : use non blocking DMA Abort API (callback) */ + if (huart->hdmatx != NULL) + { + /* UART Tx DMA Abort callback has already been initialised : + will lead to call HAL_UART_AbortCpltCallback() at end of DMA abort procedure */ + + /* Abort DMA TX */ + if (HAL_DMA_Abort_IT(huart->hdmatx) != HAL_OK) + { + huart->hdmatx->XferAbortCallback = NULL; + } + else + { + AbortCplt = 0x00U; + } + } + } + + /* Disable the UART DMA Rx request if enabled */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAR)) + { + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAR); + + /* Abort the UART DMA Rx stream : use non blocking DMA Abort API (callback) */ + if (huart->hdmarx != NULL) + { + /* UART Rx DMA Abort callback has already been initialised : + will lead to call HAL_UART_AbortCpltCallback() at end of DMA abort procedure */ + + /* Abort DMA RX */ + if (HAL_DMA_Abort_IT(huart->hdmarx) != HAL_OK) + { + huart->hdmarx->XferAbortCallback = NULL; + AbortCplt = 0x01U; + } + else + { + AbortCplt = 0x00U; + } + } + } + + /* if no DMA abort complete callback execution is required => call user Abort Complete callback */ + if (AbortCplt == 0x01U) + { + /* Reset Tx and Rx transfer counters */ + huart->TxXferCount = 0x00U; + huart->RxXferCount = 0x00U; + + /* Reset ErrorCode */ + huart->ErrorCode = HAL_UART_ERROR_NONE; + + /* Restore huart->gState and huart->RxState to Ready */ + huart->gState = HAL_UART_STATE_READY; + huart->RxState = HAL_UART_STATE_READY; + + /* As no DMA to be aborted, call directly user Abort complete callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /* Call registered Abort complete callback */ + huart->AbortCpltCallback(huart); +#else + /* Call legacy weak Abort complete callback */ + HAL_UART_AbortCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + } + + return HAL_OK; +} + +/** + * @brief Abort ongoing Transmit transfer (Interrupt mode). + * @param huart UART handle. + * @note This procedure could be used for aborting any ongoing Tx transfer started in Interrupt or DMA mode. + * This procedure performs following operations : + * - Disable UART Interrupts (Tx) + * - Disable the DMA transfer in the peripheral register (if enabled) + * - Abort DMA transfer by calling HAL_DMA_Abort_IT (in case of transfer in DMA mode) + * - Set handle State to READY + * - At abort completion, call user abort complete callback + * @note This procedure is executed in Interrupt mode, meaning that abort procedure could be + * considered as completed only when user abort complete callback is executed (not when exiting function). + * @retval HAL status +*/ +HAL_StatusTypeDef HAL_UART_AbortTransmit_IT(UART_HandleTypeDef *huart) +{ + /* Disable TXEIE and TCIE interrupts */ + CLEAR_BIT(huart->Instance->CR1, (USART_CR1_TXEIE | USART_CR1_TCIE)); + + /* Disable the UART DMA Tx request if enabled */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAT)) + { + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAT); + + /* Abort the UART DMA Tx stream : use blocking DMA Abort API (no callback) */ + if (huart->hdmatx != NULL) + { + /* Set the UART DMA Abort callback : + will lead to call HAL_UART_AbortCpltCallback() at end of DMA abort procedure */ + huart->hdmatx->XferAbortCallback = UART_DMATxOnlyAbortCallback; + + /* Abort DMA TX */ + if (HAL_DMA_Abort_IT(huart->hdmatx) != HAL_OK) + { + /* Call Directly huart->hdmatx->XferAbortCallback function in case of error */ + huart->hdmatx->XferAbortCallback(huart->hdmatx); + } + } + else + { + /* Reset Tx transfer counter */ + huart->TxXferCount = 0x00U; + + /* Restore huart->gState to Ready */ + huart->gState = HAL_UART_STATE_READY; + + /* As no DMA to be aborted, call directly user Abort complete callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /* Call registered Abort Transmit Complete Callback */ + huart->AbortTransmitCpltCallback(huart); +#else + /* Call legacy weak Abort Transmit Complete Callback */ + HAL_UART_AbortTransmitCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + } + } + else + { + /* Reset Tx transfer counter */ + huart->TxXferCount = 0x00U; + + /* Restore huart->gState to Ready */ + huart->gState = HAL_UART_STATE_READY; + + /* As no DMA to be aborted, call directly user Abort complete callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /* Call registered Abort Transmit Complete Callback */ + huart->AbortTransmitCpltCallback(huart); +#else + /* Call legacy weak Abort Transmit Complete Callback */ + HAL_UART_AbortTransmitCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + } + + return HAL_OK; +} + +/** + * @brief Abort ongoing Receive transfer (Interrupt mode). + * @param huart UART handle. + * @note This procedure could be used for aborting any ongoing Rx transfer started in Interrupt or DMA mode. + * This procedure performs following operations : + * - Disable UART Interrupts (Rx) + * - Disable the DMA transfer in the peripheral register (if enabled) + * - Abort DMA transfer by calling HAL_DMA_Abort_IT (in case of transfer in DMA mode) + * - Set handle State to READY + * - At abort completion, call user abort complete callback + * @note This procedure is executed in Interrupt mode, meaning that abort procedure could be + * considered as completed only when user abort complete callback is executed (not when exiting function). + * @retval HAL status +*/ +HAL_StatusTypeDef HAL_UART_AbortReceive_IT(UART_HandleTypeDef *huart) +{ + /* Disable RXNE, PE and ERR (Frame error, noise error, overrun error) interrupts */ + CLEAR_BIT(huart->Instance->CR1, (USART_CR1_RXNEIE | USART_CR1_PEIE)); + CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE); + + /* Disable the UART DMA Rx request if enabled */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAR)) + { + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAR); + + /* Abort the UART DMA Rx stream : use blocking DMA Abort API (no callback) */ + if (huart->hdmarx != NULL) + { + /* Set the UART DMA Abort callback : + will lead to call HAL_UART_AbortCpltCallback() at end of DMA abort procedure */ + huart->hdmarx->XferAbortCallback = UART_DMARxOnlyAbortCallback; + + /* Abort DMA RX */ + if (HAL_DMA_Abort_IT(huart->hdmarx) != HAL_OK) + { + /* Call Directly huart->hdmarx->XferAbortCallback function in case of error */ + huart->hdmarx->XferAbortCallback(huart->hdmarx); + } + } + else + { + /* Reset Rx transfer counter */ + huart->RxXferCount = 0x00U; + + /* Restore huart->RxState to Ready */ + huart->RxState = HAL_UART_STATE_READY; + + /* As no DMA to be aborted, call directly user Abort complete callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /* Call registered Abort Receive Complete Callback */ + huart->AbortReceiveCpltCallback(huart); +#else + /* Call legacy weak Abort Receive Complete Callback */ + HAL_UART_AbortReceiveCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + } + } + else + { + /* Reset Rx transfer counter */ + huart->RxXferCount = 0x00U; + + /* Restore huart->RxState to Ready */ + huart->RxState = HAL_UART_STATE_READY; + + /* As no DMA to be aborted, call directly user Abort complete callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /* Call registered Abort Receive Complete Callback */ + huart->AbortReceiveCpltCallback(huart); +#else + /* Call legacy weak Abort Receive Complete Callback */ + HAL_UART_AbortReceiveCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + } + + return HAL_OK; +} + +/** + * @brief This function handles UART interrupt request. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval None + */ +void HAL_UART_IRQHandler(UART_HandleTypeDef *huart) +{ + uint32_t isrflags = READ_REG(huart->Instance->SR); + uint32_t cr1its = READ_REG(huart->Instance->CR1); + uint32_t cr3its = READ_REG(huart->Instance->CR3); + uint32_t errorflags = 0x00U; + uint32_t dmarequest = 0x00U; + + /* If no error occurs */ + errorflags = (isrflags & (uint32_t)(USART_SR_PE | USART_SR_FE | USART_SR_ORE | USART_SR_NE)); + if (errorflags == RESET) + { + /* UART in mode Receiver -------------------------------------------------*/ + if (((isrflags & USART_SR_RXNE) != RESET) && ((cr1its & USART_CR1_RXNEIE) != RESET)) + { + UART_Receive_IT(huart); + return; + } + } + + /* If some errors occur */ + if ((errorflags != RESET) && (((cr3its & USART_CR3_EIE) != RESET) || ((cr1its & (USART_CR1_RXNEIE | USART_CR1_PEIE)) != RESET))) + { + /* UART parity error interrupt occurred ----------------------------------*/ + if (((isrflags & USART_SR_PE) != RESET) && ((cr1its & USART_CR1_PEIE) != RESET)) + { + huart->ErrorCode |= HAL_UART_ERROR_PE; + } + + /* UART noise error interrupt occurred -----------------------------------*/ + if (((isrflags & USART_SR_NE) != RESET) && ((cr3its & USART_CR3_EIE) != RESET)) + { + huart->ErrorCode |= HAL_UART_ERROR_NE; + } + + /* UART frame error interrupt occurred -----------------------------------*/ + if (((isrflags & USART_SR_FE) != RESET) && ((cr3its & USART_CR3_EIE) != RESET)) + { + huart->ErrorCode |= HAL_UART_ERROR_FE; + } + + /* UART Over-Run interrupt occurred --------------------------------------*/ + if (((isrflags & USART_SR_ORE) != RESET) && (((cr1its & USART_CR1_RXNEIE) != RESET) || ((cr3its & USART_CR3_EIE) != RESET))) + { + huart->ErrorCode |= HAL_UART_ERROR_ORE; + } + + /* Call UART Error Call back function if need be --------------------------*/ + if (huart->ErrorCode != HAL_UART_ERROR_NONE) + { + /* UART in mode Receiver -----------------------------------------------*/ + if (((isrflags & USART_SR_RXNE) != RESET) && ((cr1its & USART_CR1_RXNEIE) != RESET)) + { + UART_Receive_IT(huart); + } + + /* If Overrun error occurs, or if any error occurs in DMA mode reception, + consider error as blocking */ + dmarequest = HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAR); + if (((huart->ErrorCode & HAL_UART_ERROR_ORE) != RESET) || dmarequest) + { + /* Blocking error : transfer is aborted + Set the UART state ready to be able to start again the process, + Disable Rx Interrupts, and disable Rx DMA request, if ongoing */ + UART_EndRxTransfer(huart); + + /* Disable the UART DMA Rx request if enabled */ + if (HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAR)) + { + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAR); + + /* Abort the UART DMA Rx stream */ + if (huart->hdmarx != NULL) + { + /* Set the UART DMA Abort callback : + will lead to call HAL_UART_ErrorCallback() at end of DMA abort procedure */ + huart->hdmarx->XferAbortCallback = UART_DMAAbortOnError; + if (HAL_DMA_Abort_IT(huart->hdmarx) != HAL_OK) + { + /* Call Directly XferAbortCallback function in case of error */ + huart->hdmarx->XferAbortCallback(huart->hdmarx); + } + } + else + { + /* Call user error callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered error callback*/ + huart->ErrorCallback(huart); +#else + /*Call legacy weak error callback*/ + HAL_UART_ErrorCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + } + } + else + { + /* Call user error callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered error callback*/ + huart->ErrorCallback(huart); +#else + /*Call legacy weak error callback*/ + HAL_UART_ErrorCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + } + } + else + { + /* Non Blocking error : transfer could go on. + Error is notified to user through user error callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered error callback*/ + huart->ErrorCallback(huart); +#else + /*Call legacy weak error callback*/ + HAL_UART_ErrorCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + + huart->ErrorCode = HAL_UART_ERROR_NONE; + } + } + return; + } /* End if some error occurs */ + + /* UART in mode Transmitter ------------------------------------------------*/ + if (((isrflags & USART_SR_TXE) != RESET) && ((cr1its & USART_CR1_TXEIE) != RESET)) + { + UART_Transmit_IT(huart); + return; + } + + /* UART in mode Transmitter end --------------------------------------------*/ + if (((isrflags & USART_SR_TC) != RESET) && ((cr1its & USART_CR1_TCIE) != RESET)) + { + UART_EndTransmit_IT(huart); + return; + } +} + +/** + * @brief Tx Transfer completed callbacks. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval None + */ +__weak void HAL_UART_TxCpltCallback(UART_HandleTypeDef *huart) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(huart); + /* NOTE: This function should not be modified, when the callback is needed, + the HAL_UART_TxCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Tx Half Transfer completed callbacks. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval None + */ +__weak void HAL_UART_TxHalfCpltCallback(UART_HandleTypeDef *huart) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(huart); + /* NOTE: This function should not be modified, when the callback is needed, + the HAL_UART_TxHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Rx Transfer completed callbacks. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval None + */ +__weak void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(huart); + /* NOTE: This function should not be modified, when the callback is needed, + the HAL_UART_RxCpltCallback could be implemented in the user file + */ +} + +/** + * @brief Rx Half Transfer completed callbacks. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval None + */ +__weak void HAL_UART_RxHalfCpltCallback(UART_HandleTypeDef *huart) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(huart); + /* NOTE: This function should not be modified, when the callback is needed, + the HAL_UART_RxHalfCpltCallback could be implemented in the user file + */ +} + +/** + * @brief UART error callbacks. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval None + */ +__weak void HAL_UART_ErrorCallback(UART_HandleTypeDef *huart) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(huart); + /* NOTE: This function should not be modified, when the callback is needed, + the HAL_UART_ErrorCallback could be implemented in the user file + */ +} + +/** + * @brief UART Abort Complete callback. + * @param huart UART handle. + * @retval None + */ +__weak void HAL_UART_AbortCpltCallback(UART_HandleTypeDef *huart) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(huart); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_UART_AbortCpltCallback can be implemented in the user file. + */ +} + +/** + * @brief UART Abort Complete callback. + * @param huart UART handle. + * @retval None + */ +__weak void HAL_UART_AbortTransmitCpltCallback(UART_HandleTypeDef *huart) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(huart); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_UART_AbortTransmitCpltCallback can be implemented in the user file. + */ +} + +/** + * @brief UART Abort Receive Complete callback. + * @param huart UART handle. + * @retval None + */ +__weak void HAL_UART_AbortReceiveCpltCallback(UART_HandleTypeDef *huart) +{ + /* Prevent unused argument(s) compilation warning */ + UNUSED(huart); + + /* NOTE : This function should not be modified, when the callback is needed, + the HAL_UART_AbortReceiveCpltCallback can be implemented in the user file. + */ +} + +/** + * @} + */ + +/** @defgroup UART_Exported_Functions_Group3 Peripheral Control functions + * @brief UART control functions + * +@verbatim + ============================================================================== + ##### Peripheral Control functions ##### + ============================================================================== + [..] + This subsection provides a set of functions allowing to control the UART: + (+) HAL_LIN_SendBreak() API can be helpful to transmit the break character. + (+) HAL_MultiProcessor_EnterMuteMode() API can be helpful to enter the UART in mute mode. + (+) HAL_MultiProcessor_ExitMuteMode() API can be helpful to exit the UART mute mode by software. + (+) HAL_HalfDuplex_EnableTransmitter() API to enable the UART transmitter and disables the UART receiver in Half Duplex mode + (+) HAL_HalfDuplex_EnableReceiver() API to enable the UART receiver and disables the UART transmitter in Half Duplex mode + +@endverbatim + * @{ + */ + +/** + * @brief Transmits break characters. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_LIN_SendBreak(UART_HandleTypeDef *huart) +{ + /* Check the parameters */ + assert_param(IS_UART_INSTANCE(huart->Instance)); + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->gState = HAL_UART_STATE_BUSY; + + /* Send break characters */ + SET_BIT(huart->Instance->CR1, USART_CR1_SBK); + + huart->gState = HAL_UART_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + return HAL_OK; +} + +/** + * @brief Enters the UART in mute mode. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_MultiProcessor_EnterMuteMode(UART_HandleTypeDef *huart) +{ + /* Check the parameters */ + assert_param(IS_UART_INSTANCE(huart->Instance)); + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->gState = HAL_UART_STATE_BUSY; + + /* Enable the USART mute mode by setting the RWU bit in the CR1 register */ + SET_BIT(huart->Instance->CR1, USART_CR1_RWU); + + huart->gState = HAL_UART_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + return HAL_OK; +} + +/** + * @brief Exits the UART mute mode: wake up software. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_MultiProcessor_ExitMuteMode(UART_HandleTypeDef *huart) +{ + /* Check the parameters */ + assert_param(IS_UART_INSTANCE(huart->Instance)); + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->gState = HAL_UART_STATE_BUSY; + + /* Disable the USART mute mode by clearing the RWU bit in the CR1 register */ + CLEAR_BIT(huart->Instance->CR1, USART_CR1_RWU); + + huart->gState = HAL_UART_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + return HAL_OK; +} + +/** + * @brief Enables the UART transmitter and disables the UART receiver. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_HalfDuplex_EnableTransmitter(UART_HandleTypeDef *huart) +{ + uint32_t tmpreg = 0x00U; + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->gState = HAL_UART_STATE_BUSY; + + /*-------------------------- USART CR1 Configuration -----------------------*/ + tmpreg = huart->Instance->CR1; + + /* Clear TE and RE bits */ + tmpreg &= (uint32_t)~((uint32_t)(USART_CR1_TE | USART_CR1_RE)); + + /* Enable the USART's transmit interface by setting the TE bit in the USART CR1 register */ + tmpreg |= (uint32_t)USART_CR1_TE; + + /* Write to USART CR1 */ + WRITE_REG(huart->Instance->CR1, (uint32_t)tmpreg); + + huart->gState = HAL_UART_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + return HAL_OK; +} + +/** + * @brief Enables the UART receiver and disables the UART transmitter. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +HAL_StatusTypeDef HAL_HalfDuplex_EnableReceiver(UART_HandleTypeDef *huart) +{ + uint32_t tmpreg = 0x00U; + + /* Process Locked */ + __HAL_LOCK(huart); + + huart->gState = HAL_UART_STATE_BUSY; + + /*-------------------------- USART CR1 Configuration -----------------------*/ + tmpreg = huart->Instance->CR1; + + /* Clear TE and RE bits */ + tmpreg &= (uint32_t)~((uint32_t)(USART_CR1_TE | USART_CR1_RE)); + + /* Enable the USART's receive interface by setting the RE bit in the USART CR1 register */ + tmpreg |= (uint32_t)USART_CR1_RE; + + /* Write to USART CR1 */ + WRITE_REG(huart->Instance->CR1, (uint32_t)tmpreg); + + huart->gState = HAL_UART_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup UART_Exported_Functions_Group4 Peripheral State and Errors functions + * @brief UART State and Errors functions + * +@verbatim + ============================================================================== + ##### Peripheral State and Errors functions ##### + ============================================================================== + [..] + This subsection provides a set of functions allowing to return the State of + UART communication process, return Peripheral Errors occurred during communication + process + (+) HAL_UART_GetState() API can be helpful to check in run-time the state of the UART peripheral. + (+) HAL_UART_GetError() check in run-time errors that could be occurred during communication. + +@endverbatim + * @{ + */ + +/** + * @brief Returns the UART state. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL state + */ +HAL_UART_StateTypeDef HAL_UART_GetState(UART_HandleTypeDef *huart) +{ + uint32_t temp1 = 0x00U, temp2 = 0x00U; + temp1 = huart->gState; + temp2 = huart->RxState; + + return (HAL_UART_StateTypeDef)(temp1 | temp2); +} + +/** + * @brief Return the UART error code + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART. + * @retval UART Error Code + */ +uint32_t HAL_UART_GetError(UART_HandleTypeDef *huart) +{ + return huart->ErrorCode; +} + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup UART_Private_Functions UART Private Functions + * @{ + */ + +/** + * @brief Initialize the callbacks to their default values. + * @param huart UART handle. + * @retval none + */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) +void UART_InitCallbacksToDefault(UART_HandleTypeDef *huart) +{ + /* Init the UART Callback settings */ + huart->TxHalfCpltCallback = HAL_UART_TxHalfCpltCallback; /* Legacy weak TxHalfCpltCallback */ + huart->TxCpltCallback = HAL_UART_TxCpltCallback; /* Legacy weak TxCpltCallback */ + huart->RxHalfCpltCallback = HAL_UART_RxHalfCpltCallback; /* Legacy weak RxHalfCpltCallback */ + huart->RxCpltCallback = HAL_UART_RxCpltCallback; /* Legacy weak RxCpltCallback */ + huart->ErrorCallback = HAL_UART_ErrorCallback; /* Legacy weak ErrorCallback */ + huart->AbortCpltCallback = HAL_UART_AbortCpltCallback; /* Legacy weak AbortCpltCallback */ + huart->AbortTransmitCpltCallback = HAL_UART_AbortTransmitCpltCallback; /* Legacy weak AbortTransmitCpltCallback */ + huart->AbortReceiveCpltCallback = HAL_UART_AbortReceiveCpltCallback; /* Legacy weak AbortReceiveCpltCallback */ + +} +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + +/** + * @brief DMA UART transmit process complete callback. + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void UART_DMATransmitCplt(DMA_HandleTypeDef *hdma) +{ + UART_HandleTypeDef *huart = (UART_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + /* DMA Normal mode*/ + if ((hdma->Instance->CR & DMA_SxCR_CIRC) == 0U) + { + huart->TxXferCount = 0x00U; + + /* Disable the DMA transfer for transmit request by setting the DMAT bit + in the UART CR3 register */ + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAT); + + /* Enable the UART Transmit Complete Interrupt */ + SET_BIT(huart->Instance->CR1, USART_CR1_TCIE); + + } + /* DMA Circular mode */ + else + { +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered Tx complete callback*/ + huart->TxCpltCallback(huart); +#else + /*Call legacy weak Tx complete callback*/ + HAL_UART_TxCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + } +} + +/** + * @brief DMA UART transmit process half complete callback + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void UART_DMATxHalfCplt(DMA_HandleTypeDef *hdma) +{ + UART_HandleTypeDef *huart = (UART_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered Tx complete callback*/ + huart->TxHalfCpltCallback(huart); +#else + /*Call legacy weak Tx complete callback*/ + HAL_UART_TxHalfCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA UART receive process complete callback. + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void UART_DMAReceiveCplt(DMA_HandleTypeDef *hdma) +{ + UART_HandleTypeDef *huart = (UART_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + /* DMA Normal mode*/ + if ((hdma->Instance->CR & DMA_SxCR_CIRC) == 0U) + { + huart->RxXferCount = 0U; + + /* Disable RXNE, PE and ERR (Frame error, noise error, overrun error) interrupts */ + CLEAR_BIT(huart->Instance->CR1, USART_CR1_PEIE); + CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE); + + /* Disable the DMA transfer for the receiver request by setting the DMAR bit + in the UART CR3 register */ + CLEAR_BIT(huart->Instance->CR3, USART_CR3_DMAR); + + /* At end of Rx process, restore huart->RxState to Ready */ + huart->RxState = HAL_UART_STATE_READY; + } +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered Rx complete callback*/ + huart->RxCpltCallback(huart); +#else + /*Call legacy weak Rx complete callback*/ + HAL_UART_RxCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA UART receive process half complete callback + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void UART_DMARxHalfCplt(DMA_HandleTypeDef *hdma) +{ + UART_HandleTypeDef *huart = (UART_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered Rx Half complete callback*/ + huart->RxHalfCpltCallback(huart); +#else + /*Call legacy weak Rx Half complete callback*/ + HAL_UART_RxHalfCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA UART communication error callback. + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void UART_DMAError(DMA_HandleTypeDef *hdma) +{ + uint32_t dmarequest = 0x00U; + UART_HandleTypeDef *huart = (UART_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + /* Stop UART DMA Tx request if ongoing */ + dmarequest = HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAT); + if ((huart->gState == HAL_UART_STATE_BUSY_TX) && dmarequest) + { + huart->TxXferCount = 0x00U; + UART_EndTxTransfer(huart); + } + + /* Stop UART DMA Rx request if ongoing */ + dmarequest = HAL_IS_BIT_SET(huart->Instance->CR3, USART_CR3_DMAR); + if ((huart->RxState == HAL_UART_STATE_BUSY_RX) && dmarequest) + { + huart->RxXferCount = 0x00U; + UART_EndRxTransfer(huart); + } + + huart->ErrorCode |= HAL_UART_ERROR_DMA; +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered error callback*/ + huart->ErrorCallback(huart); +#else + /*Call legacy weak error callback*/ + HAL_UART_ErrorCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +} + +/** + * @brief This function handles UART Communication Timeout. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @param Flag specifies the UART flag to check. + * @param Status The new Flag status (SET or RESET). + * @param Tickstart Tick start value + * @param Timeout Timeout duration + * @retval HAL status + */ +static HAL_StatusTypeDef UART_WaitOnFlagUntilTimeout(UART_HandleTypeDef *huart, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout) +{ + /* Wait until flag is set */ + while ((__HAL_UART_GET_FLAG(huart, Flag) ? SET : RESET) == Status) + { + /* Check for the Timeout */ + if (Timeout != HAL_MAX_DELAY) + { + if ((Timeout == 0U) || ((HAL_GetTick() - Tickstart) > Timeout)) + { + /* Disable TXE, RXNE, PE and ERR (Frame error, noise error, overrun error) interrupts for the interrupt process */ + CLEAR_BIT(huart->Instance->CR1, (USART_CR1_RXNEIE | USART_CR1_PEIE | USART_CR1_TXEIE)); + CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE); + + huart->gState = HAL_UART_STATE_READY; + huart->RxState = HAL_UART_STATE_READY; + + /* Process Unlocked */ + __HAL_UNLOCK(huart); + + return HAL_TIMEOUT; + } + } + } + return HAL_OK; +} + +/** + * @brief End ongoing Tx transfer on UART peripheral (following error detection or Transmit completion). + * @param huart UART handle. + * @retval None + */ +static void UART_EndTxTransfer(UART_HandleTypeDef *huart) +{ + /* Disable TXEIE and TCIE interrupts */ + CLEAR_BIT(huart->Instance->CR1, (USART_CR1_TXEIE | USART_CR1_TCIE)); + + /* At end of Tx process, restore huart->gState to Ready */ + huart->gState = HAL_UART_STATE_READY; +} + +/** + * @brief End ongoing Rx transfer on UART peripheral (following error detection or Reception completion). + * @param huart UART handle. + * @retval None + */ +static void UART_EndRxTransfer(UART_HandleTypeDef *huart) +{ + /* Disable RXNE, PE and ERR (Frame error, noise error, overrun error) interrupts */ + CLEAR_BIT(huart->Instance->CR1, (USART_CR1_RXNEIE | USART_CR1_PEIE)); + CLEAR_BIT(huart->Instance->CR3, USART_CR3_EIE); + + /* At end of Rx process, restore huart->RxState to Ready */ + huart->RxState = HAL_UART_STATE_READY; +} + +/** + * @brief DMA UART communication abort callback, when initiated by HAL services on Error + * (To be called at end of DMA Abort procedure following error occurrence). + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void UART_DMAAbortOnError(DMA_HandleTypeDef *hdma) +{ + UART_HandleTypeDef *huart = (UART_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + huart->RxXferCount = 0x00U; + huart->TxXferCount = 0x00U; + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered error callback*/ + huart->ErrorCallback(huart); +#else + /*Call legacy weak error callback*/ + HAL_UART_ErrorCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA UART Tx communication abort callback, when initiated by user + * (To be called at end of DMA Tx Abort procedure following user abort request). + * @note When this callback is executed, User Abort complete call back is called only if no + * Abort still ongoing for Rx DMA Handle. + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void UART_DMATxAbortCallback(DMA_HandleTypeDef *hdma) +{ + UART_HandleTypeDef *huart = (UART_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + huart->hdmatx->XferAbortCallback = NULL; + + /* Check if an Abort process is still ongoing */ + if (huart->hdmarx != NULL) + { + if (huart->hdmarx->XferAbortCallback != NULL) + { + return; + } + } + + /* No Abort process still ongoing : All DMA channels are aborted, call user Abort Complete callback */ + huart->TxXferCount = 0x00U; + huart->RxXferCount = 0x00U; + + /* Reset ErrorCode */ + huart->ErrorCode = HAL_UART_ERROR_NONE; + + /* Restore huart->gState and huart->RxState to Ready */ + huart->gState = HAL_UART_STATE_READY; + huart->RxState = HAL_UART_STATE_READY; + + /* Call user Abort complete callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /* Call registered Abort complete callback */ + huart->AbortCpltCallback(huart); +#else + /* Call legacy weak Abort complete callback */ + HAL_UART_AbortCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA UART Rx communication abort callback, when initiated by user + * (To be called at end of DMA Rx Abort procedure following user abort request). + * @note When this callback is executed, User Abort complete call back is called only if no + * Abort still ongoing for Tx DMA Handle. + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void UART_DMARxAbortCallback(DMA_HandleTypeDef *hdma) +{ + UART_HandleTypeDef *huart = (UART_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + huart->hdmarx->XferAbortCallback = NULL; + + /* Check if an Abort process is still ongoing */ + if (huart->hdmatx != NULL) + { + if (huart->hdmatx->XferAbortCallback != NULL) + { + return; + } + } + + /* No Abort process still ongoing : All DMA channels are aborted, call user Abort Complete callback */ + huart->TxXferCount = 0x00U; + huart->RxXferCount = 0x00U; + + /* Reset ErrorCode */ + huart->ErrorCode = HAL_UART_ERROR_NONE; + + /* Restore huart->gState and huart->RxState to Ready */ + huart->gState = HAL_UART_STATE_READY; + huart->RxState = HAL_UART_STATE_READY; + + /* Call user Abort complete callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /* Call registered Abort complete callback */ + huart->AbortCpltCallback(huart); +#else + /* Call legacy weak Abort complete callback */ + HAL_UART_AbortCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA UART Tx communication abort callback, when initiated by user by a call to + * HAL_UART_AbortTransmit_IT API (Abort only Tx transfer) + * (This callback is executed at end of DMA Tx Abort procedure following user abort request, + * and leads to user Tx Abort Complete callback execution). + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void UART_DMATxOnlyAbortCallback(DMA_HandleTypeDef *hdma) +{ + UART_HandleTypeDef *huart = (UART_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + huart->TxXferCount = 0x00U; + + /* Restore huart->gState to Ready */ + huart->gState = HAL_UART_STATE_READY; + + /* Call user Abort complete callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /* Call registered Abort Transmit Complete Callback */ + huart->AbortTransmitCpltCallback(huart); +#else + /* Call legacy weak Abort Transmit Complete Callback */ + HAL_UART_AbortTransmitCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +} + +/** + * @brief DMA UART Rx communication abort callback, when initiated by user by a call to + * HAL_UART_AbortReceive_IT API (Abort only Rx transfer) + * (This callback is executed at end of DMA Rx Abort procedure following user abort request, + * and leads to user Rx Abort Complete callback execution). + * @param hdma Pointer to a DMA_HandleTypeDef structure that contains + * the configuration information for the specified DMA module. + * @retval None + */ +static void UART_DMARxOnlyAbortCallback(DMA_HandleTypeDef *hdma) +{ + UART_HandleTypeDef *huart = (UART_HandleTypeDef *)((DMA_HandleTypeDef *)hdma)->Parent; + + huart->RxXferCount = 0x00U; + + /* Restore huart->RxState to Ready */ + huart->RxState = HAL_UART_STATE_READY; + + /* Call user Abort complete callback */ +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /* Call registered Abort Receive Complete Callback */ + huart->AbortReceiveCpltCallback(huart); +#else + /* Call legacy weak Abort Receive Complete Callback */ + HAL_UART_AbortReceiveCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ +} + +/** + * @brief Sends an amount of data in non blocking mode. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +static HAL_StatusTypeDef UART_Transmit_IT(UART_HandleTypeDef *huart) +{ + uint16_t *tmp; + + /* Check that a Tx process is ongoing */ + if (huart->gState == HAL_UART_STATE_BUSY_TX) + { + if (huart->Init.WordLength == UART_WORDLENGTH_9B) + { + tmp = (uint16_t *) huart->pTxBuffPtr; + huart->Instance->DR = (uint16_t)(*tmp & (uint16_t)0x01FF); + if (huart->Init.Parity == UART_PARITY_NONE) + { + huart->pTxBuffPtr += 2U; + } + else + { + huart->pTxBuffPtr += 1U; + } + } + else + { + huart->Instance->DR = (uint8_t)(*huart->pTxBuffPtr++ & (uint8_t)0x00FF); + } + + if (--huart->TxXferCount == 0U) + { + /* Disable the UART Transmit Complete Interrupt */ + __HAL_UART_DISABLE_IT(huart, UART_IT_TXE); + + /* Enable the UART Transmit Complete Interrupt */ + __HAL_UART_ENABLE_IT(huart, UART_IT_TC); + } + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Wraps up transmission in non blocking mode. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +static HAL_StatusTypeDef UART_EndTransmit_IT(UART_HandleTypeDef *huart) +{ + /* Disable the UART Transmit Complete Interrupt */ + __HAL_UART_DISABLE_IT(huart, UART_IT_TC); + + /* Tx process is ended, restore huart->gState to Ready */ + huart->gState = HAL_UART_STATE_READY; + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered Tx complete callback*/ + huart->TxCpltCallback(huart); +#else + /*Call legacy weak Tx complete callback*/ + HAL_UART_TxCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + + return HAL_OK; +} + +/** + * @brief Receives an amount of data in non blocking mode + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval HAL status + */ +static HAL_StatusTypeDef UART_Receive_IT(UART_HandleTypeDef *huart) +{ + uint16_t *tmp; + + /* Check that a Rx process is ongoing */ + if (huart->RxState == HAL_UART_STATE_BUSY_RX) + { + if (huart->Init.WordLength == UART_WORDLENGTH_9B) + { + tmp = (uint16_t *) huart->pRxBuffPtr; + if (huart->Init.Parity == UART_PARITY_NONE) + { + *tmp = (uint16_t)(huart->Instance->DR & (uint16_t)0x01FF); + huart->pRxBuffPtr += 2U; + } + else + { + *tmp = (uint16_t)(huart->Instance->DR & (uint16_t)0x00FF); + huart->pRxBuffPtr += 1U; + } + } + else + { + if (huart->Init.Parity == UART_PARITY_NONE) + { + *huart->pRxBuffPtr++ = (uint8_t)(huart->Instance->DR & (uint8_t)0x00FF); + } + else + { + *huart->pRxBuffPtr++ = (uint8_t)(huart->Instance->DR & (uint8_t)0x007F); + } + } + + if (--huart->RxXferCount == 0U) + { + /* Disable the UART Data Register not empty Interrupt */ + __HAL_UART_DISABLE_IT(huart, UART_IT_RXNE); + + /* Disable the UART Parity Error Interrupt */ + __HAL_UART_DISABLE_IT(huart, UART_IT_PE); + + /* Disable the UART Error Interrupt: (Frame error, noise error, overrun error) */ + __HAL_UART_DISABLE_IT(huart, UART_IT_ERR); + + /* Rx process is completed, restore huart->RxState to Ready */ + huart->RxState = HAL_UART_STATE_READY; + +#if (USE_HAL_UART_REGISTER_CALLBACKS == 1) + /*Call registered Rx complete callback*/ + huart->RxCpltCallback(huart); +#else + /*Call legacy weak Rx complete callback*/ + HAL_UART_RxCpltCallback(huart); +#endif /* USE_HAL_UART_REGISTER_CALLBACKS */ + + return HAL_OK; + } + return HAL_OK; + } + else + { + return HAL_BUSY; + } +} + +/** + * @brief Configures the UART peripheral. + * @param huart Pointer to a UART_HandleTypeDef structure that contains + * the configuration information for the specified UART module. + * @retval None + */ +static void UART_SetConfig(UART_HandleTypeDef *huart) +{ + uint32_t tmpreg; + uint32_t pclk; + + /* Check the parameters */ + assert_param(IS_UART_BAUDRATE(huart->Init.BaudRate)); + assert_param(IS_UART_STOPBITS(huart->Init.StopBits)); + assert_param(IS_UART_PARITY(huart->Init.Parity)); + assert_param(IS_UART_MODE(huart->Init.Mode)); + + /*-------------------------- USART CR2 Configuration -----------------------*/ + /* Configure the UART Stop Bits: Set STOP[13:12] bits + according to huart->Init.StopBits value */ + MODIFY_REG(huart->Instance->CR2, USART_CR2_STOP, huart->Init.StopBits); + + /*-------------------------- USART CR1 Configuration -----------------------*/ + /* Configure the UART Word Length, Parity and mode: + Set the M bits according to huart->Init.WordLength value + Set PCE and PS bits according to huart->Init.Parity value + Set TE and RE bits according to huart->Init.Mode value + Set OVER8 bit according to huart->Init.OverSampling value */ + + tmpreg = (uint32_t)huart->Init.WordLength | huart->Init.Parity | huart->Init.Mode | huart->Init.OverSampling; + MODIFY_REG(huart->Instance->CR1, + (uint32_t)(USART_CR1_M | USART_CR1_PCE | USART_CR1_PS | USART_CR1_TE | USART_CR1_RE | USART_CR1_OVER8), + tmpreg); + + /*-------------------------- USART CR3 Configuration -----------------------*/ + /* Configure the UART HFC: Set CTSE and RTSE bits according to huart->Init.HwFlowCtl value */ + MODIFY_REG(huart->Instance->CR3, (USART_CR3_RTSE | USART_CR3_CTSE), huart->Init.HwFlowCtl); + + /* Check the Over Sampling */ + if (huart->Init.OverSampling == UART_OVERSAMPLING_8) + { + /*-------------------------- USART BRR Configuration ---------------------*/ +#if defined(USART6) && defined(UART9) && defined(UART10) + if ((huart->Instance == USART1) || (huart->Instance == USART6) || (huart->Instance == UART9) || (huart->Instance == UART10)) + { + pclk = HAL_RCC_GetPCLK2Freq(); + huart->Instance->BRR = UART_BRR_SAMPLING8(pclk, huart->Init.BaudRate); + } +#elif defined(USART6) + if ((huart->Instance == USART1) || (huart->Instance == USART6)) + { + pclk = HAL_RCC_GetPCLK2Freq(); + huart->Instance->BRR = UART_BRR_SAMPLING8(pclk, huart->Init.BaudRate); + } +#else + if (huart->Instance == USART1) + { + pclk = HAL_RCC_GetPCLK2Freq(); + huart->Instance->BRR = UART_BRR_SAMPLING8(pclk, huart->Init.BaudRate); + } +#endif /* USART6 */ + else + { + pclk = HAL_RCC_GetPCLK1Freq(); + huart->Instance->BRR = UART_BRR_SAMPLING8(pclk, huart->Init.BaudRate); + } + } + else + { + /*-------------------------- USART BRR Configuration ---------------------*/ +#if defined(USART6) && defined(UART9) && defined(UART10) + if ((huart->Instance == USART1) || (huart->Instance == USART6) || (huart->Instance == UART9) || (huart->Instance == UART10)) + { + pclk = HAL_RCC_GetPCLK2Freq(); + huart->Instance->BRR = UART_BRR_SAMPLING16(pclk, huart->Init.BaudRate); + } +#elif defined(USART6) + if ((huart->Instance == USART1) || (huart->Instance == USART6)) + { + pclk = HAL_RCC_GetPCLK2Freq(); + huart->Instance->BRR = UART_BRR_SAMPLING16(pclk, huart->Init.BaudRate); + } +#else + if (huart->Instance == USART1) + { + pclk = HAL_RCC_GetPCLK2Freq(); + huart->Instance->BRR = UART_BRR_SAMPLING16(pclk, huart->Init.BaudRate); + } +#endif /* USART6 */ + else + { + pclk = HAL_RCC_GetPCLK1Freq(); + huart->Instance->BRR = UART_BRR_SAMPLING16(pclk, huart->Init.BaudRate); + } + } +} + +/** + * @} + */ + +#endif /* HAL_UART_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c new file mode 100644 index 0000000..4f23a45 --- /dev/null +++ b/firmware/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_sdmmc.c @@ -0,0 +1,1521 @@ +/** + ****************************************************************************** + * @file stm32f4xx_ll_sdmmc.c + * @author MCD Application Team + * @brief SDMMC Low Layer HAL module driver. + * + * This file provides firmware functions to manage the following + * functionalities of the SDMMC peripheral: + * + Initialization/de-initialization functions + * + I/O operation functions + * + Peripheral Control functions + * + Peripheral State functions + * + @verbatim + ============================================================================== + ##### SDMMC peripheral features ##### + ============================================================================== + [..] The SD/SDMMC MMC card host interface (SDMMC) provides an interface between the AHB + peripheral bus and MultiMedia cards (MMCs), SD memory cards, SDMMC cards and CE-ATA + devices. + + [..] The SDMMC features include the following: + (+) Full compliance with MultiMedia Card System Specification Version 4.2. Card support + for three different databus modes: 1-bit (default), 4-bit and 8-bit + (+) Full compatibility with previous versions of MultiMedia Cards (forward compatibility) + (+) Full compliance with SD Memory Card Specifications Version 2.0 + (+) Full compliance with SD I/O Card Specification Version 2.0: card support for two + different data bus modes: 1-bit (default) and 4-bit + (+) Full support of the CE-ATA features (full compliance with CE-ATA digital protocol + Rev1.1) + (+) Data transfer up to 48 MHz for the 8 bit mode + (+) Data and command output enable signals to control external bidirectional drivers + + ##### How to use this driver ##### + ============================================================================== + [..] + This driver is a considered as a driver of service for external devices drivers + that interfaces with the SDMMC peripheral. + According to the device used (SD card/ MMC card / SDMMC card ...), a set of APIs + is used in the device's driver to perform SDMMC operations and functionalities. + + This driver is almost transparent for the final user, it is only used to implement other + functionalities of the external device. + + [..] + (+) The SDMMC clock (SDMMCCLK = 48 MHz) is coming from a specific output (MSI, PLLUSB1CLK, + PLLUSB2CLK). Before start working with SDMMC peripheral make sure that the + PLL is well configured. + The SDMMC peripheral uses two clock signals: + (++) SDMMC adapter clock (SDMMCCLK = 48 MHz) + (++) APB2 bus clock (PCLK2) + + -@@- PCLK2 and SDMMC_CK clock frequencies must respect the following condition: + Frequency(PCLK2) >= (3 / 8 x Frequency(SDMMC_CK)) + + (+) Enable/Disable peripheral clock using RCC peripheral macros related to SDMMC + peripheral. + + (+) Enable the Power ON State using the SDIO_PowerState_ON() + function and disable it using the function SDIO_PowerState_OFF(). + + (+) Enable/Disable the clock using the __SDIO_ENABLE()/__SDIO_DISABLE() macros. + + (+) Enable/Disable the peripheral interrupts using the macros __SDIO_ENABLE_IT() + and __SDIO_DISABLE_IT() if you need to use interrupt mode. + + (+) When using the DMA mode + (++) Configure the DMA in the MSP layer of the external device + (++) Active the needed channel Request + (++) Enable the DMA using __SDIO_DMA_ENABLE() macro or Disable it using the macro + __SDIO_DMA_DISABLE(). + + (+) To control the CPSM (Command Path State Machine) and send + commands to the card use the SDIO_SendCommand(), + SDIO_GetCommandResponse() and SDIO_GetResponse() functions. First, user has + to fill the command structure (pointer to SDIO_CmdInitTypeDef) according + to the selected command to be sent. + The parameters that should be filled are: + (++) Command Argument + (++) Command Index + (++) Command Response type + (++) Command Wait + (++) CPSM Status (Enable or Disable). + + -@@- To check if the command is well received, read the SDIO_CMDRESP + register using the SDIO_GetCommandResponse(). + The SDMMC responses registers (SDIO_RESP1 to SDIO_RESP2), use the + SDIO_GetResponse() function. + + (+) To control the DPSM (Data Path State Machine) and send/receive + data to/from the card use the SDIO_DataConfig(), SDIO_GetDataCounter(), + SDIO_ReadFIFO(), SDIO_WriteFIFO() and SDIO_GetFIFOCount() functions. + + *** Read Operations *** + ======================= + [..] + (#) First, user has to fill the data structure (pointer to + SDIO_DataInitTypeDef) according to the selected data type to be received. + The parameters that should be filled are: + (++) Data TimeOut + (++) Data Length + (++) Data Block size + (++) Data Transfer direction: should be from card (To SDMMC) + (++) Data Transfer mode + (++) DPSM Status (Enable or Disable) + + (#) Configure the SDMMC resources to receive the data from the card + according to selected transfer mode (Refer to Step 8, 9 and 10). + + (#) Send the selected Read command (refer to step 11). + + (#) Use the SDIO flags/interrupts to check the transfer status. + + *** Write Operations *** + ======================== + [..] + (#) First, user has to fill the data structure (pointer to + SDIO_DataInitTypeDef) according to the selected data type to be received. + The parameters that should be filled are: + (++) Data TimeOut + (++) Data Length + (++) Data Block size + (++) Data Transfer direction: should be to card (To CARD) + (++) Data Transfer mode + (++) DPSM Status (Enable or Disable) + + (#) Configure the SDMMC resources to send the data to the card according to + selected transfer mode. + + (#) Send the selected Write command. + + (#) Use the SDIO flags/interrupts to check the transfer status. + + *** Command management operations *** + ===================================== + [..] + (#) The commands used for Read/Write/Erase operations are managed in + separate functions. + Each function allows to send the needed command with the related argument, + then check the response. + By the same approach, you could implement a command and check the response. + + @endverbatim + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2017 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" + +#if defined(SDIO) + +/** @addtogroup STM32F4xx_HAL_Driver + * @{ + */ + +/** @defgroup SDMMC_LL SDMMC Low Layer + * @brief Low layer module for SD + * @{ + */ + +#if defined(HAL_SD_MODULE_ENABLED) || defined(HAL_MMC_MODULE_ENABLED) + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private macro -------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +/* Private function prototypes -----------------------------------------------*/ +static uint32_t SDMMC_GetCmdError(SDIO_TypeDef *SDIOx); +static uint32_t SDMMC_GetCmdResp1(SDIO_TypeDef *SDIOx, uint8_t SD_CMD, uint32_t Timeout); +static uint32_t SDMMC_GetCmdResp2(SDIO_TypeDef *SDIOx); +static uint32_t SDMMC_GetCmdResp3(SDIO_TypeDef *SDIOx); +static uint32_t SDMMC_GetCmdResp7(SDIO_TypeDef *SDIOx); +static uint32_t SDMMC_GetCmdResp6(SDIO_TypeDef *SDIOx, uint8_t SD_CMD, uint16_t *pRCA); + +/* Exported functions --------------------------------------------------------*/ + +/** @defgroup SDMMC_LL_Exported_Functions SDMMC Low Layer Exported Functions + * @{ + */ + +/** @defgroup HAL_SDMMC_LL_Group1 Initialization de-initialization functions + * @brief Initialization and Configuration functions + * +@verbatim + =============================================================================== + ##### Initialization/de-initialization functions ##### + =============================================================================== + [..] This section provides functions allowing to: + +@endverbatim + * @{ + */ + +/** + * @brief Initializes the SDMMC according to the specified + * parameters in the SDMMC_InitTypeDef and create the associated handle. + * @param SDIOx: Pointer to SDMMC register base + * @param Init: SDMMC initialization structure + * @retval HAL status + */ +HAL_StatusTypeDef SDIO_Init(SDIO_TypeDef *SDIOx, SDIO_InitTypeDef Init) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_ALL_INSTANCE(SDIOx)); + assert_param(IS_SDIO_CLOCK_EDGE(Init.ClockEdge)); + assert_param(IS_SDIO_CLOCK_BYPASS(Init.ClockBypass)); + assert_param(IS_SDIO_CLOCK_POWER_SAVE(Init.ClockPowerSave)); + assert_param(IS_SDIO_BUS_WIDE(Init.BusWide)); + assert_param(IS_SDIO_HARDWARE_FLOW_CONTROL(Init.HardwareFlowControl)); + assert_param(IS_SDIO_CLKDIV(Init.ClockDiv)); + + /* Set SDMMC configuration parameters */ + tmpreg |= (Init.ClockEdge |\ + Init.ClockBypass |\ + Init.ClockPowerSave |\ + Init.BusWide |\ + Init.HardwareFlowControl |\ + Init.ClockDiv + ); + + /* Write to SDMMC CLKCR */ + MODIFY_REG(SDIOx->CLKCR, CLKCR_CLEAR_MASK, tmpreg); + + return HAL_OK; +} + + +/** + * @} + */ + +/** @defgroup HAL_SDMMC_LL_Group2 IO operation functions + * @brief Data transfers functions + * +@verbatim + =============================================================================== + ##### I/O operation functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to manage the SDMMC data + transfers. + +@endverbatim + * @{ + */ + +/** + * @brief Read data (word) from Rx FIFO in blocking mode (polling) + * @param SDIOx: Pointer to SDMMC register base + * @retval HAL status + */ +uint32_t SDIO_ReadFIFO(SDIO_TypeDef *SDIOx) +{ + /* Read data from Rx FIFO */ + return (SDIOx->FIFO); +} + +/** + * @brief Write data (word) to Tx FIFO in blocking mode (polling) + * @param SDIOx: Pointer to SDMMC register base + * @param pWriteData: pointer to data to write + * @retval HAL status + */ +HAL_StatusTypeDef SDIO_WriteFIFO(SDIO_TypeDef *SDIOx, uint32_t *pWriteData) +{ + /* Write data to FIFO */ + SDIOx->FIFO = *pWriteData; + + return HAL_OK; +} + +/** + * @} + */ + +/** @defgroup HAL_SDMMC_LL_Group3 Peripheral Control functions + * @brief management functions + * +@verbatim + =============================================================================== + ##### Peripheral Control functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to control the SDMMC data + transfers. + +@endverbatim + * @{ + */ + +/** + * @brief Set SDMMC Power state to ON. + * @param SDIOx: Pointer to SDMMC register base + * @retval HAL status + */ +HAL_StatusTypeDef SDIO_PowerState_ON(SDIO_TypeDef *SDIOx) +{ + /* Set power state to ON */ + SDIOx->POWER = SDIO_POWER_PWRCTRL; + + /* 1ms: required power up waiting time before starting the SD initialization + sequence */ + HAL_Delay(2); + + return HAL_OK; +} + +/** + * @brief Set SDMMC Power state to OFF. + * @param SDIOx: Pointer to SDMMC register base + * @retval HAL status + */ +HAL_StatusTypeDef SDIO_PowerState_OFF(SDIO_TypeDef *SDIOx) +{ + /* Set power state to OFF */ + SDIOx->POWER = (uint32_t)0x00000000; + + return HAL_OK; +} + +/** + * @brief Get SDMMC Power state. + * @param SDIOx: Pointer to SDMMC register base + * @retval Power status of the controller. The returned value can be one of the + * following values: + * - 0x00: Power OFF + * - 0x02: Power UP + * - 0x03: Power ON + */ +uint32_t SDIO_GetPowerState(SDIO_TypeDef *SDIOx) +{ + return (SDIOx->POWER & SDIO_POWER_PWRCTRL); +} + +/** + * @brief Configure the SDMMC command path according to the specified parameters in + * SDIO_CmdInitTypeDef structure and send the command + * @param SDIOx: Pointer to SDMMC register base + * @param Command: pointer to a SDIO_CmdInitTypeDef structure that contains + * the configuration information for the SDMMC command + * @retval HAL status + */ +HAL_StatusTypeDef SDIO_SendCommand(SDIO_TypeDef *SDIOx, SDIO_CmdInitTypeDef *Command) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_CMD_INDEX(Command->CmdIndex)); + assert_param(IS_SDIO_RESPONSE(Command->Response)); + assert_param(IS_SDIO_WAIT(Command->WaitForInterrupt)); + assert_param(IS_SDIO_CPSM(Command->CPSM)); + + /* Set the SDMMC Argument value */ + SDIOx->ARG = Command->Argument; + + /* Set SDMMC command parameters */ + tmpreg |= (uint32_t)(Command->CmdIndex |\ + Command->Response |\ + Command->WaitForInterrupt |\ + Command->CPSM); + + /* Write to SDMMC CMD register */ + MODIFY_REG(SDIOx->CMD, CMD_CLEAR_MASK, tmpreg); + + return HAL_OK; +} + +/** + * @brief Return the command index of last command for which response received + * @param SDIOx: Pointer to SDMMC register base + * @retval Command index of the last command response received + */ +uint8_t SDIO_GetCommandResponse(SDIO_TypeDef *SDIOx) +{ + return (uint8_t)(SDIOx->RESPCMD); +} + + +/** + * @brief Return the response received from the card for the last command + * @param SDIOx: Pointer to SDMMC register base + * @param Response: Specifies the SDMMC response register. + * This parameter can be one of the following values: + * @arg SDIO_RESP1: Response Register 1 + * @arg SDIO_RESP2: Response Register 2 + * @arg SDIO_RESP3: Response Register 3 + * @arg SDIO_RESP4: Response Register 4 + * @retval The Corresponding response register value + */ +uint32_t SDIO_GetResponse(SDIO_TypeDef *SDIOx, uint32_t Response) +{ + uint32_t tmp; + + /* Check the parameters */ + assert_param(IS_SDIO_RESP(Response)); + + /* Get the response */ + tmp = (uint32_t)(&(SDIOx->RESP1)) + Response; + + return (*(__IO uint32_t *) tmp); +} + +/** + * @brief Configure the SDMMC data path according to the specified + * parameters in the SDIO_DataInitTypeDef. + * @param SDIOx: Pointer to SDIO register base + * @param Data : pointer to a SDIO_DataInitTypeDef structure + * that contains the configuration information for the SDMMC data. + * @retval HAL status + */ +HAL_StatusTypeDef SDIO_ConfigData(SDIO_TypeDef *SDIOx, SDIO_DataInitTypeDef* Data) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_DATA_LENGTH(Data->DataLength)); + assert_param(IS_SDIO_BLOCK_SIZE(Data->DataBlockSize)); + assert_param(IS_SDIO_TRANSFER_DIR(Data->TransferDir)); + assert_param(IS_SDIO_TRANSFER_MODE(Data->TransferMode)); + assert_param(IS_SDIO_DPSM(Data->DPSM)); + + /* Set the SDMMC Data TimeOut value */ + SDIOx->DTIMER = Data->DataTimeOut; + + /* Set the SDMMC DataLength value */ + SDIOx->DLEN = Data->DataLength; + + /* Set the SDMMC data configuration parameters */ + tmpreg |= (uint32_t)(Data->DataBlockSize |\ + Data->TransferDir |\ + Data->TransferMode |\ + Data->DPSM); + + /* Write to SDMMC DCTRL */ + MODIFY_REG(SDIOx->DCTRL, DCTRL_CLEAR_MASK, tmpreg); + + return HAL_OK; + +} + +/** + * @brief Returns number of remaining data bytes to be transferred. + * @param SDIOx: Pointer to SDIO register base + * @retval Number of remaining data bytes to be transferred + */ +uint32_t SDIO_GetDataCounter(SDIO_TypeDef *SDIOx) +{ + return (SDIOx->DCOUNT); +} + +/** + * @brief Get the FIFO data + * @param SDIOx: Pointer to SDIO register base + * @retval Data received + */ +uint32_t SDIO_GetFIFOCount(SDIO_TypeDef *SDIOx) +{ + return (SDIOx->FIFO); +} + +/** + * @brief Sets one of the two options of inserting read wait interval. + * @param SDIOx: Pointer to SDIO register base + * @param SDIO_ReadWaitMode: SDMMC Read Wait operation mode. + * This parameter can be: + * @arg SDIO_READ_WAIT_MODE_CLK: Read Wait control by stopping SDMMCCLK + * @arg SDIO_READ_WAIT_MODE_DATA2: Read Wait control using SDMMC_DATA2 + * @retval None + */ +HAL_StatusTypeDef SDIO_SetSDMMCReadWaitMode(SDIO_TypeDef *SDIOx, uint32_t SDIO_ReadWaitMode) +{ + /* Check the parameters */ + assert_param(IS_SDIO_READWAIT_MODE(SDIO_ReadWaitMode)); + + /* Set SDMMC read wait mode */ + MODIFY_REG(SDIOx->DCTRL, SDIO_DCTRL_RWMOD, SDIO_ReadWaitMode); + + return HAL_OK; +} + +/** + * @} + */ + + +/** @defgroup HAL_SDMMC_LL_Group4 Command management functions + * @brief Data transfers functions + * +@verbatim + =============================================================================== + ##### Commands management functions ##### + =============================================================================== + [..] + This subsection provides a set of functions allowing to manage the needed commands. + +@endverbatim + * @{ + */ + +/** + * @brief Send the Data Block Lenght command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdBlockLength(SDIO_TypeDef *SDIOx, uint32_t BlockSize) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)BlockSize; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SET_BLOCKLEN; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SET_BLOCKLEN, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Read Single Block command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdReadSingleBlock(SDIO_TypeDef *SDIOx, uint32_t ReadAdd) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)ReadAdd; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_READ_SINGLE_BLOCK; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_READ_SINGLE_BLOCK, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Read Multi Block command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdReadMultiBlock(SDIO_TypeDef *SDIOx, uint32_t ReadAdd) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)ReadAdd; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_READ_MULT_BLOCK; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_READ_MULT_BLOCK, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Write Single Block command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdWriteSingleBlock(SDIO_TypeDef *SDIOx, uint32_t WriteAdd) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)WriteAdd; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_WRITE_SINGLE_BLOCK; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_WRITE_SINGLE_BLOCK, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Write Multi Block command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdWriteMultiBlock(SDIO_TypeDef *SDIOx, uint32_t WriteAdd) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)WriteAdd; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_WRITE_MULT_BLOCK; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_WRITE_MULT_BLOCK, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Start Address Erase command for SD and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdSDEraseStartAdd(SDIO_TypeDef *SDIOx, uint32_t StartAdd) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)StartAdd; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SD_ERASE_GRP_START; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SD_ERASE_GRP_START, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the End Address Erase command for SD and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdSDEraseEndAdd(SDIO_TypeDef *SDIOx, uint32_t EndAdd) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)EndAdd; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SD_ERASE_GRP_END; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SD_ERASE_GRP_END, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Start Address Erase command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdEraseStartAdd(SDIO_TypeDef *SDIOx, uint32_t StartAdd) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)StartAdd; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_ERASE_GRP_START; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_ERASE_GRP_START, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the End Address Erase command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdEraseEndAdd(SDIO_TypeDef *SDIOx, uint32_t EndAdd) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = (uint32_t)EndAdd; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_ERASE_GRP_END; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_ERASE_GRP_END, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Erase command and check the response + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdErase(SDIO_TypeDef *SDIOx) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Set Block Size for Card */ + sdmmc_cmdinit.Argument = 0U; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_ERASE; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_ERASE, SDIO_MAXERASETIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Stop Transfer command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdStopTransfer(SDIO_TypeDef *SDIOx) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD12 STOP_TRANSMISSION */ + sdmmc_cmdinit.Argument = 0U; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_STOP_TRANSMISSION; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_STOP_TRANSMISSION, SDIO_STOPTRANSFERTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Select Deselect command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @param addr: Address of the card to be selected + * @retval HAL status + */ +uint32_t SDMMC_CmdSelDesel(SDIO_TypeDef *SDIOx, uint64_t Addr) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD7 SDMMC_SEL_DESEL_CARD */ + sdmmc_cmdinit.Argument = (uint32_t)Addr; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SEL_DESEL_CARD; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SEL_DESEL_CARD, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Go Idle State command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdGoIdleState(SDIO_TypeDef *SDIOx) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = 0U; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_GO_IDLE_STATE; + sdmmc_cmdinit.Response = SDIO_RESPONSE_NO; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdError(SDIOx); + + return errorstate; +} + +/** + * @brief Send the Operating Condition command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdOperCond(SDIO_TypeDef *SDIOx) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD8 to verify SD card interface operating condition */ + /* Argument: - [31:12]: Reserved (shall be set to '0') + - [11:8]: Supply Voltage (VHS) 0x1 (Range: 2.7-3.6 V) + - [7:0]: Check Pattern (recommended 0xAA) */ + /* CMD Response: R7 */ + sdmmc_cmdinit.Argument = SDMMC_CHECK_PATTERN; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_HS_SEND_EXT_CSD; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp7(SDIOx); + + return errorstate; +} + +/** + * @brief Send the Application command to verify that that the next command + * is an application specific com-mand rather than a standard command + * and check the response. + * @param SDIOx: Pointer to SDIO register base + * @param Argument: Command Argument + * @retval HAL status + */ +uint32_t SDMMC_CmdAppCommand(SDIO_TypeDef *SDIOx, uint32_t Argument) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = (uint32_t)Argument; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_APP_CMD; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + /* If there is a HAL_ERROR, it is a MMC card, else + it is a SD card: SD card 2.0 (voltage range mismatch) + or SD card 1.x */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_APP_CMD, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the command asking the accessed card to send its operating + * condition register (OCR) + * @param SDIOx: Pointer to SDIO register base + * @param Argument: Command Argument + * @retval HAL status + */ +uint32_t SDMMC_CmdAppOperCommand(SDIO_TypeDef *SDIOx, uint32_t Argument) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = SDMMC_VOLTAGE_WINDOW_SD | Argument; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SD_APP_OP_COND; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp3(SDIOx); + + return errorstate; +} + +/** + * @brief Send the Bus Width command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @param BusWidth: BusWidth + * @retval HAL status + */ +uint32_t SDMMC_CmdBusWidth(SDIO_TypeDef *SDIOx, uint32_t BusWidth) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = (uint32_t)BusWidth; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_APP_SD_SET_BUSWIDTH; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_APP_SD_SET_BUSWIDTH, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Send SCR command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdSendSCR(SDIO_TypeDef *SDIOx) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD51 SD_APP_SEND_SCR */ + sdmmc_cmdinit.Argument = 0U; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SD_APP_SEND_SCR; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SD_APP_SEND_SCR, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Send CID command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdSendCID(SDIO_TypeDef *SDIOx) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD2 ALL_SEND_CID */ + sdmmc_cmdinit.Argument = 0U; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_ALL_SEND_CID; + sdmmc_cmdinit.Response = SDIO_RESPONSE_LONG; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp2(SDIOx); + + return errorstate; +} + +/** + * @brief Send the Send CSD command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @param Argument: Command Argument + * @retval HAL status + */ +uint32_t SDMMC_CmdSendCSD(SDIO_TypeDef *SDIOx, uint32_t Argument) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD9 SEND_CSD */ + sdmmc_cmdinit.Argument = Argument; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SEND_CSD; + sdmmc_cmdinit.Response = SDIO_RESPONSE_LONG; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp2(SDIOx); + + return errorstate; +} + +/** + * @brief Send the Send CSD command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @param pRCA: Card RCA + * @retval HAL status + */ +uint32_t SDMMC_CmdSetRelAdd(SDIO_TypeDef *SDIOx, uint16_t *pRCA) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD3 SD_CMD_SET_REL_ADDR */ + sdmmc_cmdinit.Argument = 0U; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SET_REL_ADDR; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp6(SDIOx, SDMMC_CMD_SET_REL_ADDR, pRCA); + + return errorstate; +} + +/** + * @brief Send the Status command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @param Argument: Command Argument + * @retval HAL status + */ +uint32_t SDMMC_CmdSendStatus(SDIO_TypeDef *SDIOx, uint32_t Argument) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = Argument; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SEND_STATUS; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SEND_STATUS, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Send the Status register command and check the response. + * @param SDIOx: Pointer to SDIO register base + * @retval HAL status + */ +uint32_t SDMMC_CmdStatusRegister(SDIO_TypeDef *SDIOx) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = 0U; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SD_APP_STATUS; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_SD_APP_STATUS, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @brief Sends host capacity support information and activates the card's + * initialization process. Send SDMMC_CMD_SEND_OP_COND command + * @param SDIOx: Pointer to SDIO register base + * @parame Argument: Argument used for the command + * @retval HAL status + */ +uint32_t SDMMC_CmdOpCondition(SDIO_TypeDef *SDIOx, uint32_t Argument) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + sdmmc_cmdinit.Argument = Argument; + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_SEND_OP_COND; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp3(SDIOx); + + return errorstate; +} + +/** + * @brief Checks switchable function and switch card function. SDMMC_CMD_HS_SWITCH comand + * @param SDIOx: Pointer to SDIO register base + * @parame Argument: Argument used for the command + * @retval HAL status + */ +uint32_t SDMMC_CmdSwitch(SDIO_TypeDef *SDIOx, uint32_t Argument) +{ + SDIO_CmdInitTypeDef sdmmc_cmdinit; + uint32_t errorstate; + + /* Send CMD6 to activate SDR50 Mode and Power Limit 1.44W */ + /* CMD Response: R1 */ + sdmmc_cmdinit.Argument = Argument; /* SDMMC_SDR25_SWITCH_PATTERN */ + sdmmc_cmdinit.CmdIndex = SDMMC_CMD_HS_SWITCH; + sdmmc_cmdinit.Response = SDIO_RESPONSE_SHORT; + sdmmc_cmdinit.WaitForInterrupt = SDIO_WAIT_NO; + sdmmc_cmdinit.CPSM = SDIO_CPSM_ENABLE; + (void)SDIO_SendCommand(SDIOx, &sdmmc_cmdinit); + + /* Check for error conditions */ + errorstate = SDMMC_GetCmdResp1(SDIOx, SDMMC_CMD_HS_SWITCH, SDIO_CMDTIMEOUT); + + return errorstate; +} + +/** + * @} + */ + +/* Private function ----------------------------------------------------------*/ +/** @addtogroup SD_Private_Functions + * @{ + */ + +/** + * @brief Checks for error conditions for CMD0. + * @param hsd: SD handle + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdError(SDIO_TypeDef *SDIOx) +{ + /* 8 is the number of required instructions cycles for the below loop statement. + The SDIO_CMDTIMEOUT is expressed in ms */ + register uint32_t count = SDIO_CMDTIMEOUT * (SystemCoreClock / 8U /1000U); + + do + { + if (count-- == 0U) + { + return SDMMC_ERROR_TIMEOUT; + } + + }while(!__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CMDSENT)); + + /* Clear all the static flags */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS); + + return SDMMC_ERROR_NONE; +} + +/** + * @brief Checks for error conditions for R1 response. + * @param hsd: SD handle + * @param SD_CMD: The sent command index + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdResp1(SDIO_TypeDef *SDIOx, uint8_t SD_CMD, uint32_t Timeout) +{ + uint32_t response_r1; + uint32_t sta_reg; + + /* 8 is the number of required instructions cycles for the below loop statement. + The Timeout is expressed in ms */ + register uint32_t count = Timeout * (SystemCoreClock / 8U /1000U); + + do + { + if (count-- == 0U) + { + return SDMMC_ERROR_TIMEOUT; + } + sta_reg = SDIOx->STA; + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + ((sta_reg & SDIO_FLAG_CMDACT) != 0U )); + + if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT)) + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT); + + return SDMMC_ERROR_CMD_RSP_TIMEOUT; + } + else if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL)) + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL); + + return SDMMC_ERROR_CMD_CRC_FAIL; + } + else + { + /* Nothing to do */ + } + + /* Clear all the static flags */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS); + + /* Check response received is of desired command */ + if(SDIO_GetCommandResponse(SDIOx) != SD_CMD) + { + return SDMMC_ERROR_CMD_CRC_FAIL; + } + + /* We have received response, retrieve it for analysis */ + response_r1 = SDIO_GetResponse(SDIOx, SDIO_RESP1); + + if((response_r1 & SDMMC_OCR_ERRORBITS) == SDMMC_ALLZERO) + { + return SDMMC_ERROR_NONE; + } + else if((response_r1 & SDMMC_OCR_ADDR_OUT_OF_RANGE) == SDMMC_OCR_ADDR_OUT_OF_RANGE) + { + return SDMMC_ERROR_ADDR_OUT_OF_RANGE; + } + else if((response_r1 & SDMMC_OCR_ADDR_MISALIGNED) == SDMMC_OCR_ADDR_MISALIGNED) + { + return SDMMC_ERROR_ADDR_MISALIGNED; + } + else if((response_r1 & SDMMC_OCR_BLOCK_LEN_ERR) == SDMMC_OCR_BLOCK_LEN_ERR) + { + return SDMMC_ERROR_BLOCK_LEN_ERR; + } + else if((response_r1 & SDMMC_OCR_ERASE_SEQ_ERR) == SDMMC_OCR_ERASE_SEQ_ERR) + { + return SDMMC_ERROR_ERASE_SEQ_ERR; + } + else if((response_r1 & SDMMC_OCR_BAD_ERASE_PARAM) == SDMMC_OCR_BAD_ERASE_PARAM) + { + return SDMMC_ERROR_BAD_ERASE_PARAM; + } + else if((response_r1 & SDMMC_OCR_WRITE_PROT_VIOLATION) == SDMMC_OCR_WRITE_PROT_VIOLATION) + { + return SDMMC_ERROR_WRITE_PROT_VIOLATION; + } + else if((response_r1 & SDMMC_OCR_LOCK_UNLOCK_FAILED) == SDMMC_OCR_LOCK_UNLOCK_FAILED) + { + return SDMMC_ERROR_LOCK_UNLOCK_FAILED; + } + else if((response_r1 & SDMMC_OCR_COM_CRC_FAILED) == SDMMC_OCR_COM_CRC_FAILED) + { + return SDMMC_ERROR_COM_CRC_FAILED; + } + else if((response_r1 & SDMMC_OCR_ILLEGAL_CMD) == SDMMC_OCR_ILLEGAL_CMD) + { + return SDMMC_ERROR_ILLEGAL_CMD; + } + else if((response_r1 & SDMMC_OCR_CARD_ECC_FAILED) == SDMMC_OCR_CARD_ECC_FAILED) + { + return SDMMC_ERROR_CARD_ECC_FAILED; + } + else if((response_r1 & SDMMC_OCR_CC_ERROR) == SDMMC_OCR_CC_ERROR) + { + return SDMMC_ERROR_CC_ERR; + } + else if((response_r1 & SDMMC_OCR_STREAM_READ_UNDERRUN) == SDMMC_OCR_STREAM_READ_UNDERRUN) + { + return SDMMC_ERROR_STREAM_READ_UNDERRUN; + } + else if((response_r1 & SDMMC_OCR_STREAM_WRITE_OVERRUN) == SDMMC_OCR_STREAM_WRITE_OVERRUN) + { + return SDMMC_ERROR_STREAM_WRITE_OVERRUN; + } + else if((response_r1 & SDMMC_OCR_CID_CSD_OVERWRITE) == SDMMC_OCR_CID_CSD_OVERWRITE) + { + return SDMMC_ERROR_CID_CSD_OVERWRITE; + } + else if((response_r1 & SDMMC_OCR_WP_ERASE_SKIP) == SDMMC_OCR_WP_ERASE_SKIP) + { + return SDMMC_ERROR_WP_ERASE_SKIP; + } + else if((response_r1 & SDMMC_OCR_CARD_ECC_DISABLED) == SDMMC_OCR_CARD_ECC_DISABLED) + { + return SDMMC_ERROR_CARD_ECC_DISABLED; + } + else if((response_r1 & SDMMC_OCR_ERASE_RESET) == SDMMC_OCR_ERASE_RESET) + { + return SDMMC_ERROR_ERASE_RESET; + } + else if((response_r1 & SDMMC_OCR_AKE_SEQ_ERROR) == SDMMC_OCR_AKE_SEQ_ERROR) + { + return SDMMC_ERROR_AKE_SEQ_ERR; + } + else + { + return SDMMC_ERROR_GENERAL_UNKNOWN_ERR; + } +} + +/** + * @brief Checks for error conditions for R2 (CID or CSD) response. + * @param hsd: SD handle + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdResp2(SDIO_TypeDef *SDIOx) +{ + uint32_t sta_reg; + /* 8 is the number of required instructions cycles for the below loop statement. + The SDIO_CMDTIMEOUT is expressed in ms */ + register uint32_t count = SDIO_CMDTIMEOUT * (SystemCoreClock / 8U /1000U); + + do + { + if (count-- == 0U) + { + return SDMMC_ERROR_TIMEOUT; + } + sta_reg = SDIOx->STA; + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + ((sta_reg & SDIO_FLAG_CMDACT) != 0U )); + + if (__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT)) + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT); + + return SDMMC_ERROR_CMD_RSP_TIMEOUT; + } + else if (__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL)) + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL); + + return SDMMC_ERROR_CMD_CRC_FAIL; + } + else + { + /* No error flag set */ + /* Clear all the static flags */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS); + } + + return SDMMC_ERROR_NONE; +} + +/** + * @brief Checks for error conditions for R3 (OCR) response. + * @param hsd: SD handle + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdResp3(SDIO_TypeDef *SDIOx) +{ + uint32_t sta_reg; + /* 8 is the number of required instructions cycles for the below loop statement. + The SDIO_CMDTIMEOUT is expressed in ms */ + register uint32_t count = SDIO_CMDTIMEOUT * (SystemCoreClock / 8U /1000U); + + do + { + if (count-- == 0U) + { + return SDMMC_ERROR_TIMEOUT; + } + sta_reg = SDIOx->STA; + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + ((sta_reg & SDIO_FLAG_CMDACT) != 0U )); + + if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT)) + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT); + + return SDMMC_ERROR_CMD_RSP_TIMEOUT; + } + else + { + /* Clear all the static flags */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS); + } + + return SDMMC_ERROR_NONE; +} + +/** + * @brief Checks for error conditions for R6 (RCA) response. + * @param hsd: SD handle + * @param SD_CMD: The sent command index + * @param pRCA: Pointer to the variable that will contain the SD card relative + * address RCA + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdResp6(SDIO_TypeDef *SDIOx, uint8_t SD_CMD, uint16_t *pRCA) +{ + uint32_t response_r1; + uint32_t sta_reg; + + /* 8 is the number of required instructions cycles for the below loop statement. + The SDIO_CMDTIMEOUT is expressed in ms */ + register uint32_t count = SDIO_CMDTIMEOUT * (SystemCoreClock / 8U /1000U); + + do + { + if (count-- == 0U) + { + return SDMMC_ERROR_TIMEOUT; + } + sta_reg = SDIOx->STA; + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + ((sta_reg & SDIO_FLAG_CMDACT) != 0U )); + + if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT)) + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT); + + return SDMMC_ERROR_CMD_RSP_TIMEOUT; + } + else if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL)) + { + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL); + + return SDMMC_ERROR_CMD_CRC_FAIL; + } + else + { + /* Nothing to do */ + } + + /* Check response received is of desired command */ + if(SDIO_GetCommandResponse(SDIOx) != SD_CMD) + { + return SDMMC_ERROR_CMD_CRC_FAIL; + } + + /* Clear all the static flags */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_STATIC_CMD_FLAGS); + + /* We have received response, retrieve it. */ + response_r1 = SDIO_GetResponse(SDIOx, SDIO_RESP1); + + if((response_r1 & (SDMMC_R6_GENERAL_UNKNOWN_ERROR | SDMMC_R6_ILLEGAL_CMD | SDMMC_R6_COM_CRC_FAILED)) == SDMMC_ALLZERO) + { + *pRCA = (uint16_t) (response_r1 >> 16); + + return SDMMC_ERROR_NONE; + } + else if((response_r1 & SDMMC_R6_ILLEGAL_CMD) == SDMMC_R6_ILLEGAL_CMD) + { + return SDMMC_ERROR_ILLEGAL_CMD; + } + else if((response_r1 & SDMMC_R6_COM_CRC_FAILED) == SDMMC_R6_COM_CRC_FAILED) + { + return SDMMC_ERROR_COM_CRC_FAILED; + } + else + { + return SDMMC_ERROR_GENERAL_UNKNOWN_ERR; + } +} + +/** + * @brief Checks for error conditions for R7 response. + * @param hsd: SD handle + * @retval SD Card error state + */ +static uint32_t SDMMC_GetCmdResp7(SDIO_TypeDef *SDIOx) +{ + uint32_t sta_reg; + /* 8 is the number of required instructions cycles for the below loop statement. + The SDIO_CMDTIMEOUT is expressed in ms */ + register uint32_t count = SDIO_CMDTIMEOUT * (SystemCoreClock / 8U /1000U); + + do + { + if (count-- == 0U) + { + return SDMMC_ERROR_TIMEOUT; + } + sta_reg = SDIOx->STA; + }while(((sta_reg & (SDIO_FLAG_CCRCFAIL | SDIO_FLAG_CMDREND | SDIO_FLAG_CTIMEOUT)) == 0U) || + ((sta_reg & SDIO_FLAG_CMDACT) != 0U )); + + if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT)) + { + /* Card is SD V2.0 compliant */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CTIMEOUT); + + return SDMMC_ERROR_CMD_RSP_TIMEOUT; + } + else if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL)) + { + /* Card is SD V2.0 compliant */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CCRCFAIL); + + return SDMMC_ERROR_CMD_CRC_FAIL; + } + else + { + /* Nothing to do */ + } + + if(__SDIO_GET_FLAG(SDIOx, SDIO_FLAG_CMDREND)) + { + /* Card is SD V2.0 compliant */ + __SDIO_CLEAR_FLAG(SDIOx, SDIO_FLAG_CMDREND); + } + + return SDMMC_ERROR_NONE; + +} + +/** + * @} + */ + +#endif /* HAL_SD_MODULE_ENABLED || HAL_MMC_MODULE_ENABLED */ +/** + * @} + */ + +/** + * @} + */ + +#endif /* SDIO */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/FATFS/App/fatfs.c b/firmware/FATFS/App/fatfs.c new file mode 100644 index 0000000..a952aee --- /dev/null +++ b/firmware/FATFS/App/fatfs.c @@ -0,0 +1,56 @@ +/** + ****************************************************************************** + * @file fatfs.c + * @brief Code for fatfs applications + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2022 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under Ultimate Liberty license + * SLA0044, the "License"; You may not use this file except in compliance with + * the License. You may obtain a copy of the License at: + * www.st.com/SLA0044 + * + ****************************************************************************** + */ + +#include "fatfs.h" + +uint8_t retSD; /* Return value for SD */ +char SDPath[4]; /* SD logical drive path */ +FATFS SDFatFS; /* File system object for SD logical drive */ +FIL SDFile; /* File object for SD */ + +/* USER CODE BEGIN Variables */ + +/* USER CODE END Variables */ + +void MX_FATFS_Init(void) +{ + /*## FatFS: Link the SD driver ###########################*/ + retSD = FATFS_LinkDriver(&SD_Driver, SDPath); + + /* USER CODE BEGIN Init */ + /* additional user code for init */ + /* USER CODE END Init */ +} + +/** + * @brief Gets Time from RTC + * @param None + * @retval Time in DWORD + */ +DWORD get_fattime(void) +{ + /* USER CODE BEGIN get_fattime */ + return 0; + /* USER CODE END get_fattime */ +} + +/* USER CODE BEGIN Application */ + +/* USER CODE END Application */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/FATFS/App/fatfs.h b/firmware/FATFS/App/fatfs.h new file mode 100644 index 0000000..66300a3 --- /dev/null +++ b/firmware/FATFS/App/fatfs.h @@ -0,0 +1,49 @@ +/** + ****************************************************************************** + * @file fatfs.h + * @brief Header for fatfs applications + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2022 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under Ultimate Liberty license + * SLA0044, the "License"; You may not use this file except in compliance with + * the License. You may obtain a copy of the License at: + * www.st.com/SLA0044 + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __fatfs_H +#define __fatfs_H +#ifdef __cplusplus + extern "C" { +#endif + +#include "ff.h" +#include "ff_gen_drv.h" +#include "sd_diskio.h" /* defines SD_Driver as external */ + +/* USER CODE BEGIN Includes */ + +/* USER CODE END Includes */ + +extern uint8_t retSD; /* Return value for SD */ +extern char SDPath[4]; /* SD logical drive path */ +extern FATFS SDFatFS; /* File system object for SD logical drive */ +extern FIL SDFile; /* File object for SD */ + +void MX_FATFS_Init(void); + +/* USER CODE BEGIN Prototypes */ + +/* USER CODE END Prototypes */ +#ifdef __cplusplus +} +#endif +#endif /*__fatfs_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/FATFS/Target/bsp_driver_sd.c b/firmware/FATFS/Target/bsp_driver_sd.c new file mode 100644 index 0000000..69b0ab0 --- /dev/null +++ b/firmware/FATFS/Target/bsp_driver_sd.c @@ -0,0 +1,317 @@ +/** + ****************************************************************************** + * @file bsp_driver_sd.c for F4 (based on stm324x9i_eval_sd.c) + * @brief This file includes a generic uSD card driver. + * To be completed by the user according to the board used for the project. + * @note Some functions generated as weak: they can be overriden by + * - code in user files + * - or BSP code from the FW pack files + * if such files are added to the generated project (by the user). + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2022 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under Ultimate Liberty license + * SLA0044, the "License"; You may not use this file except in compliance with + * the License. You may obtain a copy of the License at: + * www.st.com/SLA0044 + * + ****************************************************************************** + */ + +#ifdef OLD_API +/* kept to avoid issue when migrating old projects. */ +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ +#else +/* USER CODE BEGIN FirstSection */ +/* can be used to modify / undefine following code or add new definitions */ +/* USER CODE END FirstSection */ +/* Includes ------------------------------------------------------------------*/ +#include "bsp_driver_sd.h" + +/* Extern variables ---------------------------------------------------------*/ + +extern SD_HandleTypeDef hsd; + +/* USER CODE BEGIN BeforeInitSection */ +/* can be used to modify / undefine following code or add code */ +/* USER CODE END BeforeInitSection */ +/** + * @brief Initializes the SD card device. + * @retval SD status + */ +__weak uint8_t BSP_SD_Init(void) +{ + uint8_t sd_state = MSD_OK; + /* Check if the SD card is plugged in the slot */ + if (BSP_SD_IsDetected() != SD_PRESENT) + { + return MSD_ERROR; + } + /* HAL SD initialization */ + sd_state = HAL_SD_Init(&hsd); + /* Configure SD Bus width (4 bits mode selected) */ + if (sd_state == MSD_OK) + { + /* Enable wide operation */ + if (HAL_SD_ConfigWideBusOperation(&hsd, SDIO_BUS_WIDE_4B) != HAL_OK) + { + sd_state = MSD_ERROR; + } + } + + return sd_state; +} +/* USER CODE BEGIN AfterInitSection */ +/* can be used to modify previous code / undefine following code / add code */ +/* USER CODE END AfterInitSection */ + +/* USER CODE BEGIN InterruptMode */ +/** + * @brief Configures Interrupt mode for SD detection pin. + * @retval Returns 0 + */ +__weak uint8_t BSP_SD_ITConfig(void) +{ + /* Code to be updated by the user or replaced by one from the FW pack (in a stmxxxx_sd.c file) */ + + return (uint8_t)0; +} + +/** @brief SD detect IT treatment + */ +__weak void BSP_SD_DetectIT(void) +{ + /* Code to be updated by the user or replaced by one from the FW pack (in a stmxxxx_sd.c file) */ +} +/* USER CODE END InterruptMode */ + +/* USER CODE BEGIN BeforeReadBlocksSection */ +/* can be used to modify previous code / undefine following code / add code */ +/* USER CODE END BeforeReadBlocksSection */ +/** + * @brief Reads block(s) from a specified address in an SD card, in polling mode. + * @param pData: Pointer to the buffer that will contain the data to transmit + * @param ReadAddr: Address from where data is to be read + * @param NumOfBlocks: Number of SD blocks to read + * @param Timeout: Timeout for read operation + * @retval SD status + */ +__weak uint8_t BSP_SD_ReadBlocks(uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks, uint32_t Timeout) +{ + uint8_t sd_state = MSD_OK; + + if (HAL_SD_ReadBlocks(&hsd, (uint8_t *)pData, ReadAddr, NumOfBlocks, Timeout) != HAL_OK) + { + sd_state = MSD_ERROR; + } + + return sd_state; +} + +/* USER CODE BEGIN BeforeWriteBlocksSection */ +/* can be used to modify previous code / undefine following code / add code */ +/* USER CODE END BeforeWriteBlocksSection */ +/** + * @brief Writes block(s) to a specified address in an SD card, in polling mode. + * @param pData: Pointer to the buffer that will contain the data to transmit + * @param WriteAddr: Address from where data is to be written + * @param NumOfBlocks: Number of SD blocks to write + * @param Timeout: Timeout for write operation + * @retval SD status + */ +__weak uint8_t BSP_SD_WriteBlocks(uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks, uint32_t Timeout) +{ + uint8_t sd_state = MSD_OK; + + if (HAL_SD_WriteBlocks(&hsd, (uint8_t *)pData, WriteAddr, NumOfBlocks, Timeout) != HAL_OK) + { + sd_state = MSD_ERROR; + } + + return sd_state; +} + +/* USER CODE BEGIN BeforeReadDMABlocksSection */ +/* can be used to modify previous code / undefine following code / add code */ +/* USER CODE END BeforeReadDMABlocksSection */ +/** + * @brief Reads block(s) from a specified address in an SD card, in DMA mode. + * @param pData: Pointer to the buffer that will contain the data to transmit + * @param ReadAddr: Address from where data is to be read + * @param NumOfBlocks: Number of SD blocks to read + * @retval SD status + */ +__weak uint8_t BSP_SD_ReadBlocks_DMA(uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks) +{ + uint8_t sd_state = MSD_OK; + + /* Read block(s) in DMA transfer mode */ + if (HAL_SD_ReadBlocks_DMA(&hsd, (uint8_t *)pData, ReadAddr, NumOfBlocks) != HAL_OK) + { + sd_state = MSD_ERROR; + } + + return sd_state; +} + +/* USER CODE BEGIN BeforeWriteDMABlocksSection */ +/* can be used to modify previous code / undefine following code / add code */ +/* USER CODE END BeforeWriteDMABlocksSection */ +/** + * @brief Writes block(s) to a specified address in an SD card, in DMA mode. + * @param pData: Pointer to the buffer that will contain the data to transmit + * @param WriteAddr: Address from where data is to be written + * @param NumOfBlocks: Number of SD blocks to write + * @retval SD status + */ +__weak uint8_t BSP_SD_WriteBlocks_DMA(uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks) +{ + uint8_t sd_state = MSD_OK; + + /* Write block(s) in DMA transfer mode */ + if (HAL_SD_WriteBlocks_DMA(&hsd, (uint8_t *)pData, WriteAddr, NumOfBlocks) != HAL_OK) + { + sd_state = MSD_ERROR; + } + + return sd_state; +} + +/* USER CODE BEGIN BeforeEraseSection */ +/* can be used to modify previous code / undefine following code / add code */ +/* USER CODE END BeforeEraseSection */ +/** + * @brief Erases the specified memory area of the given SD card. + * @param StartAddr: Start byte address + * @param EndAddr: End byte address + * @retval SD status + */ +__weak uint8_t BSP_SD_Erase(uint32_t StartAddr, uint32_t EndAddr) +{ + uint8_t sd_state = MSD_OK; + + if (HAL_SD_Erase(&hsd, StartAddr, EndAddr) != HAL_OK) + { + sd_state = MSD_ERROR; + } + + return sd_state; +} + +/** + * @brief Gets the current SD card data status. + * @param None + * @retval Data transfer state. + * This value can be one of the following values: + * @arg SD_TRANSFER_OK: No data transfer is acting + * @arg SD_TRANSFER_BUSY: Data transfer is acting + */ +__weak uint8_t BSP_SD_GetCardState(void) +{ + return ((HAL_SD_GetCardState(&hsd) == HAL_SD_CARD_TRANSFER ) ? SD_TRANSFER_OK : SD_TRANSFER_BUSY); +} + +/** + * @brief Get SD information about specific SD card. + * @param CardInfo: Pointer to HAL_SD_CardInfoTypedef structure + * @retval None + */ +__weak void BSP_SD_GetCardInfo(HAL_SD_CardInfoTypeDef *CardInfo) +{ + /* Get SD card Information */ + HAL_SD_GetCardInfo(&hsd, CardInfo); +} + +/* USER CODE BEGIN BeforeCallBacksSection */ +/* can be used to modify previous code / undefine following code / add code */ +/* USER CODE END BeforeCallBacksSection */ +/** + * @brief SD Abort callbacks + * @param hsd: SD handle + * @retval None + */ +void HAL_SD_AbortCallback(SD_HandleTypeDef *hsd) +{ + BSP_SD_AbortCallback(); +} + +/** + * @brief Tx Transfer completed callback + * @param hsd: SD handle + * @retval None + */ +void HAL_SD_TxCpltCallback(SD_HandleTypeDef *hsd) +{ + BSP_SD_WriteCpltCallback(); +} + +/** + * @brief Rx Transfer completed callback + * @param hsd: SD handle + * @retval None + */ +void HAL_SD_RxCpltCallback(SD_HandleTypeDef *hsd) +{ + BSP_SD_ReadCpltCallback(); +} + +/* USER CODE BEGIN CallBacksSection_C */ +/** + * @brief BSP SD Abort callback + * @retval None + * @note empty (up to the user to fill it in or to remove it if useless) + */ +__weak void BSP_SD_AbortCallback(void) +{ + +} + +/** + * @brief BSP Tx Transfer completed callback + * @retval None + * @note empty (up to the user to fill it in or to remove it if useless) + */ +__weak void BSP_SD_WriteCpltCallback(void) +{ + +} + +/** + * @brief BSP Rx Transfer completed callback + * @retval None + * @note empty (up to the user to fill it in or to remove it if useless) + */ +__weak void BSP_SD_ReadCpltCallback(void) +{ + +} +/* USER CODE END CallBacksSection_C */ +#endif + +/** + * @brief Detects if SD card is correctly plugged in the memory slot or not. + * @param None + * @retval Returns if SD is detected or not + */ +__weak uint8_t BSP_SD_IsDetected(void) +{ + __IO uint8_t status = SD_PRESENT; + + if (BSP_PlatformIsDetected() == 0x0) + { + status = SD_NOT_PRESENT; + } + + return status; +} + +/* USER CODE BEGIN AdditionalCode */ +/* user code can be inserted here */ +/* USER CODE END AdditionalCode */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/FATFS/Target/bsp_driver_sd.h b/firmware/FATFS/Target/bsp_driver_sd.h new file mode 100644 index 0000000..a8cae71 --- /dev/null +++ b/firmware/FATFS/Target/bsp_driver_sd.h @@ -0,0 +1,93 @@ +/** + ****************************************************************************** + * @file bsp_driver_sd.h for F4 (based on stm324x9i_eval_sd.h) + * @brief This file contains the common defines and functions prototypes for + * the bsp_driver_sd.c driver. + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2022 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under Ultimate Liberty license + * SLA0044, the "License"; You may not use this file except in compliance with + * the License. You may obtain a copy of the License at: + * www.st.com/SLA0044 + * + ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F4_SD_H +#define __STM32F4_SD_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" +#include "fatfs_platform.h" + +/* Exported types --------------------------------------------------------*/ +/** + * @brief SD Card information structure + */ +#define BSP_SD_CardInfo HAL_SD_CardInfoTypeDef + +/* Exported constants --------------------------------------------------------*/ +/** + * @brief SD status structure definition + */ +#define MSD_OK ((uint8_t)0x00) +#define MSD_ERROR ((uint8_t)0x01) + +/** + * @brief SD transfer state definition + */ +#define SD_TRANSFER_OK ((uint8_t)0x00) +#define SD_TRANSFER_BUSY ((uint8_t)0x01) + +#define SD_PRESENT ((uint8_t)0x01) +#define SD_NOT_PRESENT ((uint8_t)0x00) +#define SD_DATATIMEOUT ((uint32_t)100000000) + +#ifdef OLD_API +/* kept to avoid issue when migrating old projects. */ +/* USER CODE BEGIN 0 */ + +/* USER CODE END 0 */ +#else +/* USER CODE BEGIN BSP_H_CODE */ +/* Exported functions --------------------------------------------------------*/ +uint8_t BSP_SD_Init(void); +uint8_t BSP_SD_ITConfig(void); +void BSP_SD_DetectIT(void); +void BSP_SD_DetectCallback(void); +uint8_t BSP_SD_ReadBlocks(uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks, uint32_t Timeout); +uint8_t BSP_SD_WriteBlocks(uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks, uint32_t Timeout); +uint8_t BSP_SD_ReadBlocks_DMA(uint32_t *pData, uint32_t ReadAddr, uint32_t NumOfBlocks); +uint8_t BSP_SD_WriteBlocks_DMA(uint32_t *pData, uint32_t WriteAddr, uint32_t NumOfBlocks); +uint8_t BSP_SD_Erase(uint32_t StartAddr, uint32_t EndAddr); +void BSP_SD_IRQHandler(void); +void BSP_SD_DMA_Tx_IRQHandler(void); +void BSP_SD_DMA_Rx_IRQHandler(void); +uint8_t BSP_SD_GetCardState(void); +void BSP_SD_GetCardInfo(HAL_SD_CardInfoTypeDef *CardInfo); +uint8_t BSP_SD_IsDetected(void); + +/* These functions can be modified in case the current settings (e.g. DMA stream) + need to be changed for specific application needs */ +void BSP_SD_AbortCallback(void); +void BSP_SD_WriteCpltCallback(void); +void BSP_SD_ReadCpltCallback(void); +/* USER CODE END BSP_H_CODE */ +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F4_SD_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ diff --git a/firmware/FATFS/Target/fatfs_platform.c b/firmware/FATFS/Target/fatfs_platform.c new file mode 100644 index 0000000..9634df9 --- /dev/null +++ b/firmware/FATFS/Target/fatfs_platform.c @@ -0,0 +1,31 @@ +/** + ****************************************************************************** + * @file : fatfs_platform.c + * @brief : fatfs_platform source file + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2022 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under Ultimate Liberty license + * SLA0044, the "License"; You may not use this file except in compliance with + * the License. You may obtain a copy of the License at: + * www.st.com/SLA0044 + * + ****************************************************************************** +*/ +#include "fatfs_platform.h" + +uint8_t BSP_PlatformIsDetected(void) { + uint8_t status = SD_PRESENT; + /* Check SD card detect pin */ + if(HAL_GPIO_ReadPin(SD_DETECT_GPIO_PORT, SD_DETECT_PIN) != GPIO_PIN_RESET) + { + status = SD_NOT_PRESENT; + } + /* USER CODE BEGIN 1 */ + /* user code can be inserted here */ + /* USER CODE END 1 */ + return status; +} diff --git a/firmware/FATFS/Target/fatfs_platform.h b/firmware/FATFS/Target/fatfs_platform.h new file mode 100644 index 0000000..1c69ec8 --- /dev/null +++ b/firmware/FATFS/Target/fatfs_platform.h @@ -0,0 +1,26 @@ +/** + ****************************************************************************** + * @file : fatfs_platform.h + * @brief : fatfs_platform header file + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2022 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under Ultimate Liberty license + * SLA0044, the "License"; You may not use this file except in compliance with + * the License. You may obtain a copy of the License at: + * www.st.com/SLA0044 + * + ****************************************************************************** +*/ +/* Includes ------------------------------------------------------------------*/ +#include "stm32f4xx_hal.h" +/* Defines ------------------------------------------------------------------*/ +#define SD_PRESENT ((uint8_t)0x01) /* also in bsp_driver_sd.h */ +#define SD_NOT_PRESENT ((uint8_t)0x00) /* also in bsp_driver_sd.h */ +#define SD_DETECT_PIN GPIO_PIN_8 +#define SD_DETECT_GPIO_PORT GPIOA +/* Prototypes ---------------------------------------------------------------*/ +uint8_t BSP_PlatformIsDetected(void); diff --git a/firmware/FATFS/Target/ffconf.h b/firmware/FATFS/Target/ffconf.h new file mode 100644 index 0000000..0ef64c4 --- /dev/null +++ b/firmware/FATFS/Target/ffconf.h @@ -0,0 +1,269 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * FatFs - Generic FAT file system module R0.12c (C)ChaN, 2017 + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under Ultimate Liberty license + * SLA0044, the "License"; You may not use this file except in compliance with + * the License. You may obtain a copy of the License at: + * www.st.com/SLA0044 + * + ****************************************************************************** + */ +/* USER CODE END Header */ + +#ifndef _FFCONF +#define _FFCONF 68300 /* Revision ID */ + +/*-----------------------------------------------------------------------------/ +/ Additional user header to be used +/-----------------------------------------------------------------------------*/ +#include "main.h" +#include "stm32f4xx_hal.h" +#include "bsp_driver_sd.h" + +/*-----------------------------------------------------------------------------/ +/ Function Configurations +/-----------------------------------------------------------------------------*/ + +#define _FS_READONLY 0 /* 0:Read/Write or 1:Read only */ +/* This option switches read-only configuration. (0:Read/Write or 1:Read-only) +/ Read-only configuration removes writing API functions, f_write(), f_sync(), +/ f_unlink(), f_mkdir(), f_chmod(), f_rename(), f_truncate(), f_getfree() +/ and optional writing functions as well. */ + +#define _FS_MINIMIZE 0 /* 0 to 3 */ +/* This option defines minimization level to remove some basic API functions. +/ +/ 0: All basic functions are enabled. +/ 1: f_stat(), f_getfree(), f_unlink(), f_mkdir(), f_truncate() and f_rename() +/ are removed. +/ 2: f_opendir(), f_readdir() and f_closedir() are removed in addition to 1. +/ 3: f_lseek() function is removed in addition to 2. */ + +#define _USE_STRFUNC 2 /* 0:Disable or 1-2:Enable */ +/* This option switches string functions, f_gets(), f_putc(), f_puts() and +/ f_printf(). +/ +/ 0: Disable string functions. +/ 1: Enable without LF-CRLF conversion. +/ 2: Enable with LF-CRLF conversion. */ + +#define _USE_FIND 0 +/* This option switches filtered directory read functions, f_findfirst() and +/ f_findnext(). (0:Disable, 1:Enable 2:Enable with matching altname[] too) */ + +#define _USE_MKFS 1 +/* This option switches f_mkfs() function. (0:Disable or 1:Enable) */ + +#define _USE_FASTSEEK 1 +/* This option switches fast seek feature. (0:Disable or 1:Enable) */ + +#define _USE_EXPAND 0 +/* This option switches f_expand function. (0:Disable or 1:Enable) */ + +#define _USE_CHMOD 0 +/* This option switches attribute manipulation functions, f_chmod() and f_utime(). +/ (0:Disable or 1:Enable) Also _FS_READONLY needs to be 0 to enable this option. */ + +#define _USE_LABEL 0 +/* This option switches volume label functions, f_getlabel() and f_setlabel(). +/ (0:Disable or 1:Enable) */ + +#define _USE_FORWARD 0 +/* This option switches f_forward() function. (0:Disable or 1:Enable) */ + +/*-----------------------------------------------------------------------------/ +/ Locale and Namespace Configurations +/-----------------------------------------------------------------------------*/ + +#define _CODE_PAGE 850 +/* This option specifies the OEM code page to be used on the target system. +/ Incorrect setting of the code page can cause a file open failure. +/ +/ 1 - ASCII (No extended character. Non-LFN cfg. only) +/ 437 - U.S. +/ 720 - Arabic +/ 737 - Greek +/ 771 - KBL +/ 775 - Baltic +/ 850 - Latin 1 +/ 852 - Latin 2 +/ 855 - Cyrillic +/ 857 - Turkish +/ 860 - Portuguese +/ 861 - Icelandic +/ 862 - Hebrew +/ 863 - Canadian French +/ 864 - Arabic +/ 865 - Nordic +/ 866 - Russian +/ 869 - Greek 2 +/ 932 - Japanese (DBCS) +/ 936 - Simplified Chinese (DBCS) +/ 949 - Korean (DBCS) +/ 950 - Traditional Chinese (DBCS) +*/ + +#define _USE_LFN 0 /* 0 to 3 */ +#define _MAX_LFN 255 /* Maximum LFN length to handle (12 to 255) */ +/* The _USE_LFN switches the support of long file name (LFN). +/ +/ 0: Disable support of LFN. _MAX_LFN has no effect. +/ 1: Enable LFN with static working buffer on the BSS. Always NOT thread-safe. +/ 2: Enable LFN with dynamic working buffer on the STACK. +/ 3: Enable LFN with dynamic working buffer on the HEAP. +/ +/ To enable the LFN, Unicode handling functions (option/unicode.c) must be added +/ to the project. The working buffer occupies (_MAX_LFN + 1) * 2 bytes and +/ additional 608 bytes at exFAT enabled. _MAX_LFN can be in range from 12 to 255. +/ It should be set 255 to support full featured LFN operations. +/ When use stack for the working buffer, take care on stack overflow. When use heap +/ memory for the working buffer, memory management functions, ff_memalloc() and +/ ff_memfree(), must be added to the project. */ + +#define _LFN_UNICODE 0 /* 0:ANSI/OEM or 1:Unicode */ +/* This option switches character encoding on the API. (0:ANSI/OEM or 1:UTF-16) +/ To use Unicode string for the path name, enable LFN and set _LFN_UNICODE = 1. +/ This option also affects behavior of string I/O functions. */ + +#define _STRF_ENCODE 3 +/* When _LFN_UNICODE == 1, this option selects the character encoding ON THE FILE to +/ be read/written via string I/O functions, f_gets(), f_putc(), f_puts and f_printf(). +/ +/ 0: ANSI/OEM +/ 1: UTF-16LE +/ 2: UTF-16BE +/ 3: UTF-8 +/ +/ This option has no effect when _LFN_UNICODE == 0. */ + +#define _FS_RPATH 0 /* 0 to 2 */ +/* This option configures support of relative path. +/ +/ 0: Disable relative path and remove related functions. +/ 1: Enable relative path. f_chdir() and f_chdrive() are available. +/ 2: f_getcwd() function is available in addition to 1. +*/ + +/*---------------------------------------------------------------------------/ +/ Drive/Volume Configurations +/----------------------------------------------------------------------------*/ + +#define _VOLUMES 1 +/* Number of volumes (logical drives) to be used. */ + +/* USER CODE BEGIN Volumes */ +#define _STR_VOLUME_ID 0 /* 0:Use only 0-9 for drive ID, 1:Use strings for drive ID */ +#define _VOLUME_STRS "RAM","NAND","CF","SD1","SD2","USB1","USB2","USB3" +/* _STR_VOLUME_ID switches string support of volume ID. +/ When _STR_VOLUME_ID is set to 1, also pre-defined strings can be used as drive +/ number in the path name. _VOLUME_STRS defines the drive ID strings for each +/ logical drives. Number of items must be equal to _VOLUMES. Valid characters for +/ the drive ID strings are: A-Z and 0-9. */ +/* USER CODE END Volumes */ + +#define _MULTI_PARTITION 0 /* 0:Single partition, 1:Multiple partition */ +/* This option switches support of multi-partition on a physical drive. +/ By default (0), each logical drive number is bound to the same physical drive +/ number and only an FAT volume found on the physical drive will be mounted. +/ When multi-partition is enabled (1), each logical drive number can be bound to +/ arbitrary physical drive and partition listed in the VolToPart[]. Also f_fdisk() +/ funciton will be available. */ +#define _MIN_SS 512 /* 512, 1024, 2048 or 4096 */ +#define _MAX_SS 512 /* 512, 1024, 2048 or 4096 */ +/* These options configure the range of sector size to be supported. (512, 1024, +/ 2048 or 4096) Always set both 512 for most systems, all type of memory cards and +/ harddisk. But a larger value may be required for on-board flash memory and some +/ type of optical media. When _MAX_SS is larger than _MIN_SS, FatFs is configured +/ to variable sector size and GET_SECTOR_SIZE command must be implemented to the +/ disk_ioctl() function. */ + +#define _USE_TRIM 0 +/* This option switches support of ATA-TRIM. (0:Disable or 1:Enable) +/ To enable Trim function, also CTRL_TRIM command should be implemented to the +/ disk_ioctl() function. */ + +#define _FS_NOFSINFO 0 /* 0,1,2 or 3 */ +/* If you need to know correct free space on the FAT32 volume, set bit 0 of this +/ option, and f_getfree() function at first time after volume mount will force +/ a full FAT scan. Bit 1 controls the use of last allocated cluster number. +/ +/ bit0=0: Use free cluster count in the FSINFO if available. +/ bit0=1: Do not trust free cluster count in the FSINFO. +/ bit1=0: Use last allocated cluster number in the FSINFO if available. +/ bit1=1: Do not trust last allocated cluster number in the FSINFO. +*/ + +/*---------------------------------------------------------------------------/ +/ System Configurations +/----------------------------------------------------------------------------*/ + +#define _FS_TINY 0 /* 0:Normal or 1:Tiny */ +/* This option switches tiny buffer configuration. (0:Normal or 1:Tiny) +/ At the tiny configuration, size of file object (FIL) is reduced _MAX_SS bytes. +/ Instead of private sector buffer eliminated from the file object, common sector +/ buffer in the file system object (FATFS) is used for the file data transfer. */ + +#define _FS_EXFAT 0 +/* This option switches support of exFAT file system. (0:Disable or 1:Enable) +/ When enable exFAT, also LFN needs to be enabled. (_USE_LFN >= 1) +/ Note that enabling exFAT discards C89 compatibility. */ + +#define _FS_NORTC 0 +#define _NORTC_MON 6 +#define _NORTC_MDAY 4 +#define _NORTC_YEAR 2015 +/* The option _FS_NORTC switches timestamp functiton. If the system does not have +/ any RTC function or valid timestamp is not needed, set _FS_NORTC = 1 to disable +/ the timestamp function. All objects modified by FatFs will have a fixed timestamp +/ defined by _NORTC_MON, _NORTC_MDAY and _NORTC_YEAR in local time. +/ To enable timestamp function (_FS_NORTC = 0), get_fattime() function need to be +/ added to the project to get current time form real-time clock. _NORTC_MON, +/ _NORTC_MDAY and _NORTC_YEAR have no effect. +/ These options have no effect at read-only configuration (_FS_READONLY = 1). */ + +#define _FS_LOCK 2 /* 0:Disable or >=1:Enable */ +/* The option _FS_LOCK switches file lock function to control duplicated file open +/ and illegal operation to open objects. This option must be 0 when _FS_READONLY +/ is 1. +/ +/ 0: Disable file lock function. To avoid volume corruption, application program +/ should avoid illegal open, remove and rename to the open objects. +/ >0: Enable file lock function. The value defines how many files/sub-directories +/ can be opened simultaneously under file lock control. Note that the file +/ lock control is independent of re-entrancy. */ + +#define _FS_REENTRANT 0 /* 0:Disable or 1:Enable */ +#define _FS_TIMEOUT 1000 /* Timeout period in unit of time ticks */ +#define _SYNC_t NULL +/* The option _FS_REENTRANT switches the re-entrancy (thread safe) of the FatFs +/ module itself. Note that regardless of this option, file access to different +/ volume is always re-entrant and volume control functions, f_mount(), f_mkfs() +/ and f_fdisk() function, are always not re-entrant. Only file/directory access +/ to the same volume is under control of this function. +/ +/ 0: Disable re-entrancy. _FS_TIMEOUT and _SYNC_t have no effect. +/ 1: Enable re-entrancy. Also user provided synchronization handlers, +/ ff_req_grant(), ff_rel_grant(), ff_del_syncobj() and ff_cre_syncobj() +/ function, must be added to the project. Samples are available in +/ option/syscall.c. +/ +/ The _FS_TIMEOUT defines timeout period in unit of time tick. +/ The _SYNC_t defines O/S dependent sync object type. e.g. HANDLE, ID, OS_EVENT*, +/ SemaphoreHandle_t and etc.. A header file for O/S definitions needs to be +/ included somewhere in the scope of ff.h. */ + +/* define the ff_malloc ff_free macros as standard malloc free */ +#if !defined(ff_malloc) && !defined(ff_free) +#include +#define ff_malloc malloc +#define ff_free free +#endif + +#endif /* _FFCONF */ diff --git a/firmware/FATFS/Target/sd_diskio.c b/firmware/FATFS/Target/sd_diskio.c new file mode 100644 index 0000000..1e048b6 --- /dev/null +++ b/firmware/FATFS/Target/sd_diskio.c @@ -0,0 +1,523 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file sd_diskio.c + * @brief SD Disk I/O driver + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under Ultimate Liberty license + * SLA0044, the "License"; You may not use this file except in compliance with + * the License. You may obtain a copy of the License at: + * www.st.com/SLA0044 + * + ****************************************************************************** + */ +/* USER CODE END Header */ + +/* Note: code generation based on sd_diskio_dma_template_bspv1.c v2.1.4 + as "Use dma template" is enabled. */ + +/* USER CODE BEGIN firstSection */ +/* can be used to modify / undefine following code or add new definitions */ +/* USER CODE END firstSection*/ + +/* Includes ------------------------------------------------------------------*/ +#include "ff_gen_drv.h" +#include "sd_diskio.h" + +#include + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ + + /* + * the following Timeout is useful to give the control back to the applications + * in case of errors in either BSP_SD_ReadCpltCallback() or BSP_SD_WriteCpltCallback() + * the value by default is as defined in the BSP platform driver otherwise 30 secs + */ +#define SD_TIMEOUT 30 * 1000 + +#define SD_DEFAULT_BLOCK_SIZE 512 + +/* + * Depending on the use case, the SD card initialization could be done at the + * application level: if it is the case define the flag below to disable + * the BSP_SD_Init() call in the SD_Initialize() and add a call to + * BSP_SD_Init() elsewhere in the application. + */ +/* USER CODE BEGIN disableSDInit */ +/* #define DISABLE_SD_INIT */ +/* USER CODE END disableSDInit */ + +/* + * when using cachable memory region, it may be needed to maintain the cache + * validity. Enable the define below to activate a cache maintenance at each + * read and write operation. + * Notice: This is applicable only for cortex M7 based platform. + */ +/* USER CODE BEGIN enableSDDmaCacheMaintenance */ +/* #define ENABLE_SD_DMA_CACHE_MAINTENANCE 1 */ +/* USER CODE END enableSDDmaCacheMaintenance */ + +/* +* Some DMA requires 4-Byte aligned address buffer to correctly read/wite data, +* in FatFs some accesses aren't thus we need a 4-byte aligned scratch buffer to correctly +* transfer data +*/ +/* USER CODE BEGIN enableScratchBuffer */ +/* #define ENABLE_SCRATCH_BUFFER */ +/* USER CODE END enableScratchBuffer */ + +/* Private variables ---------------------------------------------------------*/ +#if defined(ENABLE_SCRATCH_BUFFER) +#if defined (ENABLE_SD_DMA_CACHE_MAINTENANCE) +ALIGN_32BYTES(static uint8_t scratch[BLOCKSIZE]); // 32-Byte aligned for cache maintenance +#else +__ALIGN_BEGIN static uint8_t scratch[BLOCKSIZE] __ALIGN_END; +#endif +#endif +/* Disk status */ +static volatile DSTATUS Stat = STA_NOINIT; + +static volatile UINT WriteStatus = 0, ReadStatus = 0; +/* Private function prototypes -----------------------------------------------*/ +static DSTATUS SD_CheckStatus(BYTE lun); +DSTATUS SD_initialize (BYTE); +DSTATUS SD_status (BYTE); +DRESULT SD_read (BYTE, BYTE*, DWORD, UINT); +#if _USE_WRITE == 1 +DRESULT SD_write (BYTE, const BYTE*, DWORD, UINT); +#endif /* _USE_WRITE == 1 */ +#if _USE_IOCTL == 1 +DRESULT SD_ioctl (BYTE, BYTE, void*); +#endif /* _USE_IOCTL == 1 */ + +const Diskio_drvTypeDef SD_Driver = +{ + SD_initialize, + SD_status, + SD_read, +#if _USE_WRITE == 1 + SD_write, +#endif /* _USE_WRITE == 1 */ + +#if _USE_IOCTL == 1 + SD_ioctl, +#endif /* _USE_IOCTL == 1 */ +}; + +/* USER CODE BEGIN beforeFunctionSection */ +/* can be used to modify / undefine following code or add new code */ +/* USER CODE END beforeFunctionSection */ + +/* Private functions ---------------------------------------------------------*/ + +static int SD_CheckStatusWithTimeout(uint32_t timeout) +{ + uint32_t timer = HAL_GetTick(); + /* block until SDIO IP is ready again or a timeout occur */ + while(HAL_GetTick() - timer < timeout) + { + if (BSP_SD_GetCardState() == SD_TRANSFER_OK) + { + return 0; + } + } + + return -1; +} + +static DSTATUS SD_CheckStatus(BYTE lun) +{ + Stat = STA_NOINIT; + + if(BSP_SD_GetCardState() == MSD_OK) + { + Stat &= ~STA_NOINIT; + } + + return Stat; +} + +/** + * @brief Initializes a Drive + * @param lun : not used + * @retval DSTATUS: Operation status + */ +DSTATUS SD_initialize(BYTE lun) +{ + +#if !defined(DISABLE_SD_INIT) + + if(BSP_SD_Init() == MSD_OK) + { + Stat = SD_CheckStatus(lun); + } + +#else + Stat = SD_CheckStatus(lun); +#endif + + return Stat; +} + +/** + * @brief Gets Disk Status + * @param lun : not used + * @retval DSTATUS: Operation status + */ +DSTATUS SD_status(BYTE lun) +{ + return SD_CheckStatus(lun); +} + +/* USER CODE BEGIN beforeReadSection */ +/* can be used to modify previous code / undefine following code / add new code */ +/* USER CODE END beforeReadSection */ +/** + * @brief Reads Sector(s) + * @param lun : not used + * @param *buff: Data buffer to store read data + * @param sector: Sector address (LBA) + * @param count: Number of sectors to read (1..128) + * @retval DRESULT: Operation result + */ + +DRESULT SD_read(BYTE lun, BYTE *buff, DWORD sector, UINT count) +{ + DRESULT res = RES_ERROR; + uint32_t timeout; +#if defined(ENABLE_SCRATCH_BUFFER) + uint8_t ret; +#endif +#if (ENABLE_SD_DMA_CACHE_MAINTENANCE == 1) + uint32_t alignedAddr; +#endif + + /* + * ensure the SDCard is ready for a new operation + */ + + if (SD_CheckStatusWithTimeout(SD_TIMEOUT) < 0) + { + return res; + } + +#if defined(ENABLE_SCRATCH_BUFFER) + if (!((uint32_t)buff & 0x3)) + { +#endif + if(BSP_SD_ReadBlocks_DMA((uint32_t*)buff, + (uint32_t) (sector), + count) == MSD_OK) + { + ReadStatus = 0; + /* Wait that the reading process is completed or a timeout occurs */ + timeout = HAL_GetTick(); + while((ReadStatus == 0) && ((HAL_GetTick() - timeout) < SD_TIMEOUT)) + { + } + /* incase of a timeout return error */ + if (ReadStatus == 0) + { + res = RES_ERROR; + } + else + { + ReadStatus = 0; + timeout = HAL_GetTick(); + + while((HAL_GetTick() - timeout) < SD_TIMEOUT) + { + if (BSP_SD_GetCardState() == SD_TRANSFER_OK) + { + res = RES_OK; +#if (ENABLE_SD_DMA_CACHE_MAINTENANCE == 1) + /* + the SCB_InvalidateDCache_by_Addr() requires a 32-Byte aligned address, + adjust the address and the D-Cache size to invalidate accordingly. + */ + alignedAddr = (uint32_t)buff & ~0x1F; + SCB_InvalidateDCache_by_Addr((uint32_t*)alignedAddr, count*BLOCKSIZE + ((uint32_t)buff - alignedAddr)); +#endif + break; + } + } + } + } +#if defined(ENABLE_SCRATCH_BUFFER) + } + else + { + /* Slow path, fetch each sector a part and memcpy to destination buffer */ + int i; + + for (i = 0; i < count; i++) { + ret = BSP_SD_ReadBlocks_DMA((uint32_t*)scratch, (uint32_t)sector++, 1); + if (ret == MSD_OK) { + /* wait until the read is successful or a timeout occurs */ + + timeout = HAL_GetTick(); + while((ReadStatus == 0) && ((HAL_GetTick() - timeout) < SD_TIMEOUT)) + { + } + if (ReadStatus == 0) + { + res = RES_ERROR; + break; + } + ReadStatus = 0; + +#if (ENABLE_SD_DMA_CACHE_MAINTENANCE == 1) + /* + * + * invalidate the scratch buffer before the next read to get the actual data instead of the cached one + */ + SCB_InvalidateDCache_by_Addr((uint32_t*)scratch, BLOCKSIZE); +#endif + memcpy(buff, scratch, BLOCKSIZE); + buff += BLOCKSIZE; + } + else + { + break; + } + } + + if ((i == count) && (ret == MSD_OK)) + res = RES_OK; + } +#endif + + return res; +} + +/* USER CODE BEGIN beforeWriteSection */ +/* can be used to modify previous code / undefine following code / add new code */ +/* USER CODE END beforeWriteSection */ +/** + * @brief Writes Sector(s) + * @param lun : not used + * @param *buff: Data to be written + * @param sector: Sector address (LBA) + * @param count: Number of sectors to write (1..128) + * @retval DRESULT: Operation result + */ +#if _USE_WRITE == 1 + +DRESULT SD_write(BYTE lun, const BYTE *buff, DWORD sector, UINT count) +{ + DRESULT res = RES_ERROR; + uint32_t timeout; +#if defined(ENABLE_SCRATCH_BUFFER) + uint8_t ret; + int i; +#endif + + WriteStatus = 0; +#if (ENABLE_SD_DMA_CACHE_MAINTENANCE == 1) + uint32_t alignedAddr; +#endif + + if (SD_CheckStatusWithTimeout(SD_TIMEOUT) < 0) + { + return res; + } + +#if defined(ENABLE_SCRATCH_BUFFER) + if (!((uint32_t)buff & 0x3)) + { +#endif +#if (ENABLE_SD_DMA_CACHE_MAINTENANCE == 1) + + /* + the SCB_CleanDCache_by_Addr() requires a 32-Byte aligned address + adjust the address and the D-Cache size to clean accordingly. + */ + alignedAddr = (uint32_t)buff & ~0x1F; + SCB_CleanDCache_by_Addr((uint32_t*)alignedAddr, count*BLOCKSIZE + ((uint32_t)buff - alignedAddr)); +#endif + + if(BSP_SD_WriteBlocks_DMA((uint32_t*)buff, + (uint32_t)(sector), + count) == MSD_OK) + { + /* Wait that writing process is completed or a timeout occurs */ + + timeout = HAL_GetTick(); + while((WriteStatus == 0) && ((HAL_GetTick() - timeout) < SD_TIMEOUT)) + { + } + /* incase of a timeout return error */ + if (WriteStatus == 0) + { + res = RES_ERROR; + } + else + { + WriteStatus = 0; + timeout = HAL_GetTick(); + + while((HAL_GetTick() - timeout) < SD_TIMEOUT) + { + if (BSP_SD_GetCardState() == SD_TRANSFER_OK) + { + res = RES_OK; + break; + } + } + } + } +#if defined(ENABLE_SCRATCH_BUFFER) + } + else + { + /* Slow path, fetch each sector a part and memcpy to destination buffer */ +#if (ENABLE_SD_DMA_CACHE_MAINTENANCE == 1) + /* + * invalidate the scratch buffer before the next write to get the actual data instead of the cached one + */ + SCB_InvalidateDCache_by_Addr((uint32_t*)scratch, BLOCKSIZE); +#endif + + for (i = 0; i < count; i++) + { + WriteStatus = 0; + + memcpy((void *)scratch, (void *)buff, BLOCKSIZE); + buff += BLOCKSIZE; + + ret = BSP_SD_WriteBlocks_DMA((uint32_t*)scratch, (uint32_t)sector++, 1); + if (ret == MSD_OK) { + /* wait for a message from the queue or a timeout */ + timeout = HAL_GetTick(); + while((WriteStatus == 0) && ((HAL_GetTick() - timeout) < SD_TIMEOUT)) + { + } + if (WriteStatus == 0) + { + break; + } + + } + else + { + break; + } + } + if ((i == count) && (ret == MSD_OK)) + res = RES_OK; + } +#endif + return res; +} +#endif /* _USE_WRITE == 1 */ + +/* USER CODE BEGIN beforeIoctlSection */ +/* can be used to modify previous code / undefine following code / add new code */ +/* USER CODE END beforeIoctlSection */ +/** + * @brief I/O control operation + * @param lun : not used + * @param cmd: Control code + * @param *buff: Buffer to send/receive control data + * @retval DRESULT: Operation result + */ +#if _USE_IOCTL == 1 +DRESULT SD_ioctl(BYTE lun, BYTE cmd, void *buff) +{ + DRESULT res = RES_ERROR; + BSP_SD_CardInfo CardInfo; + + if (Stat & STA_NOINIT) return RES_NOTRDY; + + switch (cmd) + { + /* Make sure that no pending write process */ + case CTRL_SYNC : + res = RES_OK; + break; + + /* Get number of sectors on the disk (DWORD) */ + case GET_SECTOR_COUNT : + BSP_SD_GetCardInfo(&CardInfo); + *(DWORD*)buff = CardInfo.LogBlockNbr; + res = RES_OK; + break; + + /* Get R/W sector size (WORD) */ + case GET_SECTOR_SIZE : + BSP_SD_GetCardInfo(&CardInfo); + *(WORD*)buff = CardInfo.LogBlockSize; + res = RES_OK; + break; + + /* Get erase block size in unit of sector (DWORD) */ + case GET_BLOCK_SIZE : + BSP_SD_GetCardInfo(&CardInfo); + *(DWORD*)buff = CardInfo.LogBlockSize / SD_DEFAULT_BLOCK_SIZE; + res = RES_OK; + break; + + default: + res = RES_PARERR; + } + + return res; +} +#endif /* _USE_IOCTL == 1 */ + +/* USER CODE BEGIN afterIoctlSection */ +/* can be used to modify previous code / undefine following code / add new code */ +/* USER CODE END afterIoctlSection */ + +/* USER CODE BEGIN callbackSection */ +/* can be used to modify / following code or add new code */ +/* USER CODE END callbackSection */ +/** + * @brief Tx Transfer completed callbacks + * @param hsd: SD handle + * @retval None + */ +void BSP_SD_WriteCpltCallback(void) +{ + + WriteStatus = 1; +} + +/** + * @brief Rx Transfer completed callbacks + * @param hsd: SD handle + * @retval None + */ +void BSP_SD_ReadCpltCallback(void) +{ + ReadStatus = 1; +} + +/* USER CODE BEGIN ErrorAbortCallbacks */ +/* +============================================================================================== + depending on the SD_HAL_Driver version, either the HAL_SD_ErrorCallback() or HAL_SD_AbortCallback() + or both could be defined, activate the callbacks below when suitable and needed +============================================================================================== +void BSP_SD_AbortCallback(void) +{ +} + +void BSP_SD_ErrorCallback(void) +{ +} +*/ +/* USER CODE END ErrorAbortCallbacks */ + +/* USER CODE BEGIN lastSection */ +/* can be used to modify / undefine previous code or add new code */ +/* USER CODE END lastSection */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ + diff --git a/firmware/FATFS/Target/sd_diskio.h b/firmware/FATFS/Target/sd_diskio.h new file mode 100644 index 0000000..9a44e81 --- /dev/null +++ b/firmware/FATFS/Target/sd_diskio.h @@ -0,0 +1,45 @@ +/* USER CODE BEGIN Header */ +/** + ****************************************************************************** + * @file sd_diskio.h + * @brief Header for sd_diskio.c module + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2021 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under Ultimate Liberty license + * SLA0044, the "License"; You may not use this file except in compliance with + * the License. You may obtain a copy of the License at: + * www.st.com/SLA0044 + * + ****************************************************************************** + */ +/* USER CODE END Header */ + +/* Note: code generation based on sd_diskio_dma_template.h */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __SD_DISKIO_H +#define __SD_DISKIO_H + +/* USER CODE BEGIN firstSection */ +/* can be used to modify / undefine following code or add new definitions */ +/* USER CODE END firstSection */ + +/* Includes ------------------------------------------------------------------*/ +#include "bsp_driver_sd.h" +/* Exported types ------------------------------------------------------------*/ +/* Exported constants --------------------------------------------------------*/ +/* Exported functions ------------------------------------------------------- */ +extern const Diskio_drvTypeDef SD_Driver; + +/* USER CODE BEGIN lastSection */ +/* can be used to modify / undefine previous code or add new definitions */ +/* USER CODE END lastSection */ + +#endif /* __SD_DISKIO_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ + diff --git a/firmware/Middlewares/Third_Party/FatFs/src/diskio.c b/firmware/Middlewares/Third_Party/FatFs/src/diskio.c new file mode 100644 index 0000000..5cf8edf --- /dev/null +++ b/firmware/Middlewares/Third_Party/FatFs/src/diskio.c @@ -0,0 +1,141 @@ +/*-----------------------------------------------------------------------*/ +/* Low level disk I/O module skeleton for FatFs (C)ChaN, 2017 */ +/* */ +/* Portions COPYRIGHT 2017 STMicroelectronics */ +/* Portions Copyright (C) 2017, ChaN, all right reserved */ +/*-----------------------------------------------------------------------*/ +/* If a working storage control module is available, it should be */ +/* attached to the FatFs via a glue function rather than modifying it. */ +/* This is an example of glue functions to attach various existing */ +/* storage control modules to the FatFs module with a defined API. */ +/*-----------------------------------------------------------------------*/ + +/* Includes ------------------------------------------------------------------*/ +#include "diskio.h" +#include "ff_gen_drv.h" + +#if defined ( __GNUC__ ) +#ifndef __weak +#define __weak __attribute__((weak)) +#endif +#endif + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +extern Disk_drvTypeDef disk; + +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ + +/** + * @brief Gets Disk Status + * @param pdrv: Physical drive number (0..) + * @retval DSTATUS: Operation status + */ +DSTATUS disk_status ( + BYTE pdrv /* Physical drive number to identify the drive */ +) +{ + DSTATUS stat; + + stat = disk.drv[pdrv]->disk_status(disk.lun[pdrv]); + return stat; +} + +/** + * @brief Initializes a Drive + * @param pdrv: Physical drive number (0..) + * @retval DSTATUS: Operation status + */ +DSTATUS disk_initialize ( + BYTE pdrv /* Physical drive nmuber to identify the drive */ +) +{ + DSTATUS stat = RES_OK; + + if(disk.is_initialized[pdrv] == 0) + { + disk.is_initialized[pdrv] = 1; + stat = disk.drv[pdrv]->disk_initialize(disk.lun[pdrv]); + } + return stat; +} + +/** + * @brief Reads Sector(s) + * @param pdrv: Physical drive number (0..) + * @param *buff: Data buffer to store read data + * @param sector: Sector address (LBA) + * @param count: Number of sectors to read (1..128) + * @retval DRESULT: Operation result + */ +DRESULT disk_read ( + BYTE pdrv, /* Physical drive nmuber to identify the drive */ + BYTE *buff, /* Data buffer to store read data */ + DWORD sector, /* Sector address in LBA */ + UINT count /* Number of sectors to read */ +) +{ + DRESULT res; + + res = disk.drv[pdrv]->disk_read(disk.lun[pdrv], buff, sector, count); + return res; +} + +/** + * @brief Writes Sector(s) + * @param pdrv: Physical drive number (0..) + * @param *buff: Data to be written + * @param sector: Sector address (LBA) + * @param count: Number of sectors to write (1..128) + * @retval DRESULT: Operation result + */ +#if _USE_WRITE == 1 +DRESULT disk_write ( + BYTE pdrv, /* Physical drive nmuber to identify the drive */ + const BYTE *buff, /* Data to be written */ + DWORD sector, /* Sector address in LBA */ + UINT count /* Number of sectors to write */ +) +{ + DRESULT res; + + res = disk.drv[pdrv]->disk_write(disk.lun[pdrv], buff, sector, count); + return res; +} +#endif /* _USE_WRITE == 1 */ + +/** + * @brief I/O control operation + * @param pdrv: Physical drive number (0..) + * @param cmd: Control code + * @param *buff: Buffer to send/receive control data + * @retval DRESULT: Operation result + */ +#if _USE_IOCTL == 1 +DRESULT disk_ioctl ( + BYTE pdrv, /* Physical drive nmuber (0..) */ + BYTE cmd, /* Control code */ + void *buff /* Buffer to send/receive control data */ +) +{ + DRESULT res; + + res = disk.drv[pdrv]->disk_ioctl(disk.lun[pdrv], cmd, buff); + return res; +} +#endif /* _USE_IOCTL == 1 */ + +/** + * @brief Gets Time from RTC + * @param None + * @retval Time in DWORD + */ +__weak DWORD get_fattime (void) +{ + return 0; +} + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ + diff --git a/firmware/Middlewares/Third_Party/FatFs/src/diskio.h b/firmware/Middlewares/Third_Party/FatFs/src/diskio.h new file mode 100644 index 0000000..5b61e57 --- /dev/null +++ b/firmware/Middlewares/Third_Party/FatFs/src/diskio.h @@ -0,0 +1,80 @@ +/*-----------------------------------------------------------------------/ +/ Low level disk interface modlue include file (C)ChaN, 2014 / +/-----------------------------------------------------------------------*/ + +#ifndef _DISKIO_DEFINED +#define _DISKIO_DEFINED + +#ifdef __cplusplus +extern "C" { +#endif + +#define _USE_WRITE 1 /* 1: Enable disk_write function */ +#define _USE_IOCTL 1 /* 1: Enable disk_ioctl function */ + +#include "integer.h" + + +/* Status of Disk Functions */ +typedef BYTE DSTATUS; + +/* Results of Disk Functions */ +typedef enum { + RES_OK = 0, /* 0: Successful */ + RES_ERROR, /* 1: R/W Error */ + RES_WRPRT, /* 2: Write Protected */ + RES_NOTRDY, /* 3: Not Ready */ + RES_PARERR /* 4: Invalid Parameter */ +} DRESULT; + + +/*---------------------------------------*/ +/* Prototypes for disk control functions */ + + +DSTATUS disk_initialize (BYTE pdrv); +DSTATUS disk_status (BYTE pdrv); +DRESULT disk_read (BYTE pdrv, BYTE* buff, DWORD sector, UINT count); +DRESULT disk_write (BYTE pdrv, const BYTE* buff, DWORD sector, UINT count); +DRESULT disk_ioctl (BYTE pdrv, BYTE cmd, void* buff); +DWORD get_fattime (void); + +/* Disk Status Bits (DSTATUS) */ + +#define STA_NOINIT 0x01 /* Drive not initialized */ +#define STA_NODISK 0x02 /* No medium in the drive */ +#define STA_PROTECT 0x04 /* Write protected */ + + +/* Command code for disk_ioctrl fucntion */ + +/* Generic command (Used by FatFs) */ +#define CTRL_SYNC 0 /* Complete pending write process (needed at _FS_READONLY == 0) */ +#define GET_SECTOR_COUNT 1 /* Get media size (needed at _USE_MKFS == 1) */ +#define GET_SECTOR_SIZE 2 /* Get sector size (needed at _MAX_SS != _MIN_SS) */ +#define GET_BLOCK_SIZE 3 /* Get erase block size (needed at _USE_MKFS == 1) */ +#define CTRL_TRIM 4 /* Inform device that the data on the block of sectors is no longer used (needed at _USE_TRIM == 1) */ + +/* Generic command (Not used by FatFs) */ +#define CTRL_POWER 5 /* Get/Set power status */ +#define CTRL_LOCK 6 /* Lock/Unlock media removal */ +#define CTRL_EJECT 7 /* Eject media */ +#define CTRL_FORMAT 8 /* Create physical format on the media */ + +/* MMC/SDC specific ioctl command */ +#define MMC_GET_TYPE 10 /* Get card type */ +#define MMC_GET_CSD 11 /* Get CSD */ +#define MMC_GET_CID 12 /* Get CID */ +#define MMC_GET_OCR 13 /* Get OCR */ +#define MMC_GET_SDSTAT 14 /* Get SD status */ + +/* ATA/CF specific ioctl command */ +#define ATA_GET_REV 20 /* Get F/W revision */ +#define ATA_GET_MODEL 21 /* Get model name */ +#define ATA_GET_SN 22 /* Get serial number */ + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/firmware/Middlewares/Third_Party/FatFs/src/ff.c b/firmware/Middlewares/Third_Party/FatFs/src/ff.c new file mode 100644 index 0000000..b0bd436 --- /dev/null +++ b/firmware/Middlewares/Third_Party/FatFs/src/ff.c @@ -0,0 +1,6140 @@ +/*----------------------------------------------------------------------------/ +/ FatFs - Generic FAT file system module R0.12c / +/-----------------------------------------------------------------------------/ +/ +/ Copyright (C) 2017, ChaN, all right reserved. +/ +/ FatFs module is an open source software. Redistribution and use of FatFs in +/ source and binary forms, with or without modification, are permitted provided +/ that the following condition is met: +/ +/ 1. Redistributions of source code must retain the above copyright notice, +/ this condition and the following disclaimer. +/ +/ This software is provided by the copyright holder and contributors "AS IS" +/ and any warranties related to this software are DISCLAIMED. +/ The copyright owner or contributors be NOT LIABLE for any damages caused +/ by use of this software. +/----------------------------------------------------------------------------*/ + + +#include "ff.h" /* Declarations of FatFs API */ +#include "diskio.h" /* Declarations of device I/O functions */ + + +/*-------------------------------------------------------------------------- + + Module Private Definitions + +---------------------------------------------------------------------------*/ + +#if _FATFS != 68300 /* Revision ID */ +#error Wrong include file (ff.h). +#endif + + +/* DBCS code ranges and SBCS upper conversion tables */ + +#if _CODE_PAGE == 932 /* Japanese Shift-JIS */ +#define _DF1S 0x81 /* DBC 1st byte range 1 start */ +#define _DF1E 0x9F /* DBC 1st byte range 1 end */ +#define _DF2S 0xE0 /* DBC 1st byte range 2 start */ +#define _DF2E 0xFC /* DBC 1st byte range 2 end */ +#define _DS1S 0x40 /* DBC 2nd byte range 1 start */ +#define _DS1E 0x7E /* DBC 2nd byte range 1 end */ +#define _DS2S 0x80 /* DBC 2nd byte range 2 start */ +#define _DS2E 0xFC /* DBC 2nd byte range 2 end */ + +#elif _CODE_PAGE == 936 /* Simplified Chinese GBK */ +#define _DF1S 0x81 +#define _DF1E 0xFE +#define _DS1S 0x40 +#define _DS1E 0x7E +#define _DS2S 0x80 +#define _DS2E 0xFE + +#elif _CODE_PAGE == 949 /* Korean */ +#define _DF1S 0x81 +#define _DF1E 0xFE +#define _DS1S 0x41 +#define _DS1E 0x5A +#define _DS2S 0x61 +#define _DS2E 0x7A +#define _DS3S 0x81 +#define _DS3E 0xFE + +#elif _CODE_PAGE == 950 /* Traditional Chinese Big5 */ +#define _DF1S 0x81 +#define _DF1E 0xFE +#define _DS1S 0x40 +#define _DS1E 0x7E +#define _DS2S 0xA1 +#define _DS2E 0xFE + +#elif _CODE_PAGE == 437 /* U.S. */ +#define _DF1S 0 +#define _EXCVT {0x80,0x9A,0x45,0x41,0x8E,0x41,0x8F,0x80,0x45,0x45,0x45,0x49,0x49,0x49,0x8E,0x8F, \ + 0x90,0x92,0x92,0x4F,0x99,0x4F,0x55,0x55,0x59,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ + 0x41,0x49,0x4F,0x55,0xA5,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 720 /* Arabic */ +#define _DF1S 0 +#define _EXCVT {0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, \ + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ + 0xA0,0xA1,0xA2,0xA3,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 737 /* Greek */ +#define _DF1S 0 +#define _EXCVT {0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, \ + 0x90,0x92,0x92,0x93,0x94,0x95,0x96,0x97,0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, \ + 0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F,0x90,0x91,0xAA,0x92,0x93,0x94,0x95,0x96, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0x97,0xEA,0xEB,0xEC,0xE4,0xED,0xEE,0xEF,0xF5,0xF0,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 771 /* KBL */ +#define _DF1S 0 +#define _EXCVT {0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, \ + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDC,0xDE,0xDE, \ + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ + 0xF0,0xF0,0xF2,0xF2,0xF4,0xF4,0xF6,0xF6,0xF8,0xF8,0xFA,0xFA,0xFC,0xFC,0xFE,0xFF} + +#elif _CODE_PAGE == 775 /* Baltic */ +#define _DF1S 0 +#define _EXCVT {0x80,0x9A,0x91,0xA0,0x8E,0x95,0x8F,0x80,0xAD,0xED,0x8A,0x8A,0xA1,0x8D,0x8E,0x8F, \ + 0x90,0x92,0x92,0xE2,0x99,0x95,0x96,0x97,0x97,0x99,0x9A,0x9D,0x9C,0x9D,0x9E,0x9F, \ + 0xA0,0xA1,0xE0,0xA3,0xA3,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xB5,0xB6,0xB7,0xB8,0xBD,0xBE,0xC6,0xC7,0xA5,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE5,0xE5,0xE6,0xE3,0xE8,0xE8,0xEA,0xEA,0xEE,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 850 /* Latin 1 */ +#define _DF1S 0 +#define _EXCVT {0x43,0x55,0x45,0x41,0x41,0x41,0x41,0x43,0x45,0x45,0x45,0x49,0x49,0x49,0x41,0x41, \ + 0x45,0x92,0x92,0x4F,0x4F,0x4F,0x55,0x55,0x59,0x4F,0x55,0x4F,0x9C,0x4F,0x9E,0x9F, \ + 0x41,0x49,0x4F,0x55,0xA5,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0x41,0x41,0x41,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0x41,0x41,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD1,0xD1,0x45,0x45,0x45,0x49,0x49,0x49,0x49,0xD9,0xDA,0xDB,0xDC,0xDD,0x49,0xDF, \ + 0x4F,0xE1,0x4F,0x4F,0x4F,0x4F,0xE6,0xE8,0xE8,0x55,0x55,0x55,0x59,0x59,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 852 /* Latin 2 */ +#define _DF1S 0 +#define _EXCVT {0x80,0x9A,0x90,0xB6,0x8E,0xDE,0x8F,0x80,0x9D,0xD3,0x8A,0x8A,0xD7,0x8D,0x8E,0x8F, \ + 0x90,0x91,0x91,0xE2,0x99,0x95,0x95,0x97,0x97,0x99,0x9A,0x9B,0x9B,0x9D,0x9E,0xAC, \ + 0xB5,0xD6,0xE0,0xE9,0xA4,0xA4,0xA6,0xA6,0xA8,0xA8,0xAA,0x8D,0xAC,0xB8,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBD,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC6,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD1,0xD1,0xD2,0xD3,0xD2,0xD5,0xD6,0xD7,0xB7,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE3,0xD5,0xE6,0xE6,0xE8,0xE9,0xE8,0xEB,0xED,0xED,0xDD,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xEB,0xFC,0xFC,0xFE,0xFF} + +#elif _CODE_PAGE == 855 /* Cyrillic */ +#define _DF1S 0 +#define _EXCVT {0x81,0x81,0x83,0x83,0x85,0x85,0x87,0x87,0x89,0x89,0x8B,0x8B,0x8D,0x8D,0x8F,0x8F, \ + 0x91,0x91,0x93,0x93,0x95,0x95,0x97,0x97,0x99,0x99,0x9B,0x9B,0x9D,0x9D,0x9F,0x9F, \ + 0xA1,0xA1,0xA3,0xA3,0xA5,0xA5,0xA7,0xA7,0xA9,0xA9,0xAB,0xAB,0xAD,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB6,0xB6,0xB8,0xB8,0xB9,0xBA,0xBB,0xBC,0xBE,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC7,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD1,0xD1,0xD3,0xD3,0xD5,0xD5,0xD7,0xD7,0xDD,0xD9,0xDA,0xDB,0xDC,0xDD,0xE0,0xDF, \ + 0xE0,0xE2,0xE2,0xE4,0xE4,0xE6,0xE6,0xE8,0xE8,0xEA,0xEA,0xEC,0xEC,0xEE,0xEE,0xEF, \ + 0xF0,0xF2,0xF2,0xF4,0xF4,0xF6,0xF6,0xF8,0xF8,0xFA,0xFA,0xFC,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 857 /* Turkish */ +#define _DF1S 0 +#define _EXCVT {0x80,0x9A,0x90,0xB6,0x8E,0xB7,0x8F,0x80,0xD2,0xD3,0xD4,0xD8,0xD7,0x49,0x8E,0x8F, \ + 0x90,0x92,0x92,0xE2,0x99,0xE3,0xEA,0xEB,0x98,0x99,0x9A,0x9D,0x9C,0x9D,0x9E,0x9E, \ + 0xB5,0xD6,0xE0,0xE9,0xA5,0xA5,0xA6,0xA6,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC7,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0x49,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE5,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xDE,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 860 /* Portuguese */ +#define _DF1S 0 +#define _EXCVT {0x80,0x9A,0x90,0x8F,0x8E,0x91,0x86,0x80,0x89,0x89,0x92,0x8B,0x8C,0x98,0x8E,0x8F, \ + 0x90,0x91,0x92,0x8C,0x99,0xA9,0x96,0x9D,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ + 0x86,0x8B,0x9F,0x96,0xA5,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 861 /* Icelandic */ +#define _DF1S 0 +#define _EXCVT {0x80,0x9A,0x90,0x41,0x8E,0x41,0x8F,0x80,0x45,0x45,0x45,0x8B,0x8B,0x8D,0x8E,0x8F, \ + 0x90,0x92,0x92,0x4F,0x99,0x8D,0x55,0x97,0x97,0x99,0x9A,0x9D,0x9C,0x9D,0x9E,0x9F, \ + 0xA4,0xA5,0xA6,0xA7,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 862 /* Hebrew */ +#define _DF1S 0 +#define _EXCVT {0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, \ + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ + 0x41,0x49,0x4F,0x55,0xA5,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 863 /* Canadian-French */ +#define _DF1S 0 +#define _EXCVT {0x43,0x55,0x45,0x41,0x41,0x41,0x86,0x43,0x45,0x45,0x45,0x49,0x49,0x8D,0x41,0x8F, \ + 0x45,0x45,0x45,0x4F,0x45,0x49,0x55,0x55,0x98,0x4F,0x55,0x9B,0x9C,0x55,0x55,0x9F, \ + 0xA0,0xA1,0x4F,0x55,0xA4,0xA5,0xA6,0xA7,0x49,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 864 /* Arabic */ +#define _DF1S 0 +#define _EXCVT {0x80,0x9A,0x45,0x41,0x8E,0x41,0x8F,0x80,0x45,0x45,0x45,0x49,0x49,0x49,0x8E,0x8F, \ + 0x90,0x92,0x92,0x4F,0x99,0x4F,0x55,0x55,0x59,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ + 0x41,0x49,0x4F,0x55,0xA5,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 865 /* Nordic */ +#define _DF1S 0 +#define _EXCVT {0x80,0x9A,0x90,0x41,0x8E,0x41,0x8F,0x80,0x45,0x45,0x45,0x49,0x49,0x49,0x8E,0x8F, \ + 0x90,0x92,0x92,0x4F,0x99,0x4F,0x55,0x55,0x59,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ + 0x41,0x49,0x4F,0x55,0xA5,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0xE0,0xE1,0xE2,0xE3,0xE4,0xE5,0xE6,0xE7,0xE8,0xE9,0xEA,0xEB,0xEC,0xED,0xEE,0xEF, \ + 0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 866 /* Russian */ +#define _DF1S 0 +#define _EXCVT {0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, \ + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ + 0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xD6,0xD7,0xD8,0xD9,0xDA,0xDB,0xDC,0xDD,0xDE,0xDF, \ + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x9B,0x9C,0x9D,0x9E,0x9F, \ + 0xF0,0xF0,0xF2,0xF2,0xF4,0xF4,0xF6,0xF6,0xF8,0xF9,0xFA,0xFB,0xFC,0xFD,0xFE,0xFF} + +#elif _CODE_PAGE == 869 /* Greek 2 */ +#define _DF1S 0 +#define _EXCVT {0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8A,0x8B,0x8C,0x8D,0x8E,0x8F, \ + 0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97,0x98,0x99,0x9A,0x86,0x9C,0x8D,0x8F,0x90, \ + 0x91,0x90,0x92,0x95,0xA4,0xA5,0xA6,0xA7,0xA8,0xA9,0xAA,0xAB,0xAC,0xAD,0xAE,0xAF, \ + 0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9,0xBA,0xBB,0xBC,0xBD,0xBE,0xBF, \ + 0xC0,0xC1,0xC2,0xC3,0xC4,0xC5,0xC6,0xC7,0xC8,0xC9,0xCA,0xCB,0xCC,0xCD,0xCE,0xCF, \ + 0xD0,0xD1,0xD2,0xD3,0xD4,0xD5,0xA4,0xA5,0xA6,0xD9,0xDA,0xDB,0xDC,0xA7,0xA8,0xDF, \ + 0xA9,0xAA,0xAC,0xAD,0xB5,0xB6,0xB7,0xB8,0xBD,0xBE,0xC6,0xC7,0xCF,0xCF,0xD0,0xEF, \ + 0xF0,0xF1,0xD1,0xD2,0xD3,0xF5,0xD4,0xF7,0xF8,0xF9,0xD5,0x96,0x95,0x98,0xFE,0xFF} + +#elif _CODE_PAGE == 1 /* ASCII (for only non-LFN cfg) */ +#if _USE_LFN != 0 +#error Cannot enable LFN without valid code page. +#endif +#define _DF1S 0 + +#else +#error Unknown code page + +#endif + + +/* Character code support macros */ +#define IsUpper(c) (((c)>='A')&&((c)<='Z')) +#define IsLower(c) (((c)>='a')&&((c)<='z')) +#define IsDigit(c) (((c)>='0')&&((c)<='9')) + +#if _DF1S != 0 /* Code page is DBCS */ + +#ifdef _DF2S /* Two 1st byte areas */ +#define IsDBCS1(c) (((BYTE)(c) >= _DF1S && (BYTE)(c) <= _DF1E) || ((BYTE)(c) >= _DF2S && (BYTE)(c) <= _DF2E)) +#else /* One 1st byte area */ +#define IsDBCS1(c) ((BYTE)(c) >= _DF1S && (BYTE)(c) <= _DF1E) +#endif + +#ifdef _DS3S /* Three 2nd byte areas */ +#define IsDBCS2(c) (((BYTE)(c) >= _DS1S && (BYTE)(c) <= _DS1E) || ((BYTE)(c) >= _DS2S && (BYTE)(c) <= _DS2E) || ((BYTE)(c) >= _DS3S && (BYTE)(c) <= _DS3E)) +#else /* Two 2nd byte areas */ +#define IsDBCS2(c) (((BYTE)(c) >= _DS1S && (BYTE)(c) <= _DS1E) || ((BYTE)(c) >= _DS2S && (BYTE)(c) <= _DS2E)) +#endif + +#else /* Code page is SBCS */ + +#define IsDBCS1(c) 0 +#define IsDBCS2(c) 0 + +#endif /* _DF1S */ + + +/* Additional file attribute bits for internal use */ +#define AM_VOL 0x08 /* Volume label */ +#define AM_LFN 0x0F /* LFN entry */ +#define AM_MASK 0x3F /* Mask of defined bits */ + + +/* Additional file access control and file status flags for internal use */ +#define FA_SEEKEND 0x20 /* Seek to end of the file on file open */ +#define FA_MODIFIED 0x40 /* File has been modified */ +#define FA_DIRTY 0x80 /* FIL.buf[] needs to be written-back */ + + +/* Name status flags in fn[] */ +#define NSFLAG 11 /* Index of the name status byte */ +#define NS_LOSS 0x01 /* Out of 8.3 format */ +#define NS_LFN 0x02 /* Force to create LFN entry */ +#define NS_LAST 0x04 /* Last segment */ +#define NS_BODY 0x08 /* Lower case flag (body) */ +#define NS_EXT 0x10 /* Lower case flag (ext) */ +#define NS_DOT 0x20 /* Dot entry */ +#define NS_NOLFN 0x40 /* Do not find LFN */ +#define NS_NONAME 0x80 /* Not followed */ + + +/* Limits and boundaries */ +#define MAX_DIR 0x200000 /* Max size of FAT directory */ +#define MAX_DIR_EX 0x10000000 /* Max size of exFAT directory */ +#define MAX_FAT12 0xFF5 /* Max FAT12 clusters (differs from specs, but correct for real DOS/Windows behavior) */ +#define MAX_FAT16 0xFFF5 /* Max FAT16 clusters (differs from specs, but correct for real DOS/Windows behavior) */ +#define MAX_FAT32 0x0FFFFFF5 /* Max FAT32 clusters (not specified, practical limit) */ +#define MAX_EXFAT 0x7FFFFFFD /* Max exFAT clusters (differs from specs, implementation limit) */ + + +/* FatFs refers the FAT structure as simple byte array instead of structure member +/ because the C structure is not binary compatible between different platforms */ + +#define BS_JmpBoot 0 /* x86 jump instruction (3-byte) */ +#define BS_OEMName 3 /* OEM name (8-byte) */ +#define BPB_BytsPerSec 11 /* Sector size [byte] (WORD) */ +#define BPB_SecPerClus 13 /* Cluster size [sector] (BYTE) */ +#define BPB_RsvdSecCnt 14 /* Size of reserved area [sector] (WORD) */ +#define BPB_NumFATs 16 /* Number of FATs (BYTE) */ +#define BPB_RootEntCnt 17 /* Size of root directory area for FAT12/16 [entry] (WORD) */ +#define BPB_TotSec16 19 /* Volume size (16-bit) [sector] (WORD) */ +#define BPB_Media 21 /* Media descriptor byte (BYTE) */ +#define BPB_FATSz16 22 /* FAT size (16-bit) [sector] (WORD) */ +#define BPB_SecPerTrk 24 /* Track size for int13h [sector] (WORD) */ +#define BPB_NumHeads 26 /* Number of heads for int13h (WORD) */ +#define BPB_HiddSec 28 /* Volume offset from top of the drive (DWORD) */ +#define BPB_TotSec32 32 /* Volume size (32-bit) [sector] (DWORD) */ +#define BS_DrvNum 36 /* Physical drive number for int13h (BYTE) */ +#define BS_NTres 37 /* Error flag (BYTE) */ +#define BS_BootSig 38 /* Extended boot signature (BYTE) */ +#define BS_VolID 39 /* Volume serial number (DWORD) */ +#define BS_VolLab 43 /* Volume label string (8-byte) */ +#define BS_FilSysType 54 /* File system type string (8-byte) */ +#define BS_BootCode 62 /* Boot code (448-byte) */ +#define BS_55AA 510 /* Signature word (WORD) */ + +#define BPB_FATSz32 36 /* FAT32: FAT size [sector] (DWORD) */ +#define BPB_ExtFlags32 40 /* FAT32: Extended flags (WORD) */ +#define BPB_FSVer32 42 /* FAT32: File system version (WORD) */ +#define BPB_RootClus32 44 /* FAT32: Root directory cluster (DWORD) */ +#define BPB_FSInfo32 48 /* FAT32: Offset of FSINFO sector (WORD) */ +#define BPB_BkBootSec32 50 /* FAT32: Offset of backup boot sector (WORD) */ +#define BS_DrvNum32 64 /* FAT32: Physical drive number for int13h (BYTE) */ +#define BS_NTres32 65 /* FAT32: Error flag (BYTE) */ +#define BS_BootSig32 66 /* FAT32: Extended boot signature (BYTE) */ +#define BS_VolID32 67 /* FAT32: Volume serial number (DWORD) */ +#define BS_VolLab32 71 /* FAT32: Volume label string (8-byte) */ +#define BS_FilSysType32 82 /* FAT32: File system type string (8-byte) */ +#define BS_BootCode32 90 /* FAT32: Boot code (420-byte) */ + +#define BPB_ZeroedEx 11 /* exFAT: MBZ field (53-byte) */ +#define BPB_VolOfsEx 64 /* exFAT: Volume offset from top of the drive [sector] (QWORD) */ +#define BPB_TotSecEx 72 /* exFAT: Volume size [sector] (QWORD) */ +#define BPB_FatOfsEx 80 /* exFAT: FAT offset from top of the volume [sector] (DWORD) */ +#define BPB_FatSzEx 84 /* exFAT: FAT size [sector] (DWORD) */ +#define BPB_DataOfsEx 88 /* exFAT: Data offset from top of the volume [sector] (DWORD) */ +#define BPB_NumClusEx 92 /* exFAT: Number of clusters (DWORD) */ +#define BPB_RootClusEx 96 /* exFAT: Root directory start cluster (DWORD) */ +#define BPB_VolIDEx 100 /* exFAT: Volume serial number (DWORD) */ +#define BPB_FSVerEx 104 /* exFAT: File system version (WORD) */ +#define BPB_VolFlagEx 106 /* exFAT: Volume flags (BYTE) */ +#define BPB_ActFatEx 107 /* exFAT: Active FAT flags (BYTE) */ +#define BPB_BytsPerSecEx 108 /* exFAT: Log2 of sector size in unit of byte (BYTE) */ +#define BPB_SecPerClusEx 109 /* exFAT: Log2 of cluster size in unit of sector (BYTE) */ +#define BPB_NumFATsEx 110 /* exFAT: Number of FATs (BYTE) */ +#define BPB_DrvNumEx 111 /* exFAT: Physical drive number for int13h (BYTE) */ +#define BPB_PercInUseEx 112 /* exFAT: Percent in use (BYTE) */ +#define BPB_RsvdEx 113 /* exFAT: Reserved (7-byte) */ +#define BS_BootCodeEx 120 /* exFAT: Boot code (390-byte) */ + +#define DIR_Name 0 /* Short file name (11-byte) */ +#define DIR_Attr 11 /* Attribute (BYTE) */ +#define DIR_NTres 12 /* Lower case flag (BYTE) */ +#define DIR_CrtTime10 13 /* Created time sub-second (BYTE) */ +#define DIR_CrtTime 14 /* Created time (DWORD) */ +#define DIR_LstAccDate 18 /* Last accessed date (WORD) */ +#define DIR_FstClusHI 20 /* Higher 16-bit of first cluster (WORD) */ +#define DIR_ModTime 22 /* Modified time (DWORD) */ +#define DIR_FstClusLO 26 /* Lower 16-bit of first cluster (WORD) */ +#define DIR_FileSize 28 /* File size (DWORD) */ +#define LDIR_Ord 0 /* LFN: LFN order and LLE flag (BYTE) */ +#define LDIR_Attr 11 /* LFN: LFN attribute (BYTE) */ +#define LDIR_Type 12 /* LFN: Entry type (BYTE) */ +#define LDIR_Chksum 13 /* LFN: Checksum of the SFN (BYTE) */ +#define LDIR_FstClusLO 26 /* LFN: MBZ field (WORD) */ +#define XDIR_Type 0 /* exFAT: Type of exFAT directory entry (BYTE) */ +#define XDIR_NumLabel 1 /* exFAT: Number of volume label characters (BYTE) */ +#define XDIR_Label 2 /* exFAT: Volume label (11-WORD) */ +#define XDIR_CaseSum 4 /* exFAT: Sum of case conversion table (DWORD) */ +#define XDIR_NumSec 1 /* exFAT: Number of secondary entries (BYTE) */ +#define XDIR_SetSum 2 /* exFAT: Sum of the set of directory entries (WORD) */ +#define XDIR_Attr 4 /* exFAT: File attribute (WORD) */ +#define XDIR_CrtTime 8 /* exFAT: Created time (DWORD) */ +#define XDIR_ModTime 12 /* exFAT: Modified time (DWORD) */ +#define XDIR_AccTime 16 /* exFAT: Last accessed time (DWORD) */ +#define XDIR_CrtTime10 20 /* exFAT: Created time subsecond (BYTE) */ +#define XDIR_ModTime10 21 /* exFAT: Modified time subsecond (BYTE) */ +#define XDIR_CrtTZ 22 /* exFAT: Created timezone (BYTE) */ +#define XDIR_ModTZ 23 /* exFAT: Modified timezone (BYTE) */ +#define XDIR_AccTZ 24 /* exFAT: Last accessed timezone (BYTE) */ +#define XDIR_GenFlags 33 /* exFAT: General secondary flags (WORD) */ +#define XDIR_NumName 35 /* exFAT: Number of file name characters (BYTE) */ +#define XDIR_NameHash 36 /* exFAT: Hash of file name (WORD) */ +#define XDIR_ValidFileSize 40 /* exFAT: Valid file size (QWORD) */ +#define XDIR_FstClus 52 /* exFAT: First cluster of the file data (DWORD) */ +#define XDIR_FileSize 56 /* exFAT: File/Directory size (QWORD) */ + +#define SZDIRE 32 /* Size of a directory entry */ +#define DDEM 0xE5 /* Deleted directory entry mark set to DIR_Name[0] */ +#define RDDEM 0x05 /* Replacement of the character collides with DDEM */ +#define LLEF 0x40 /* Last long entry flag in LDIR_Ord */ + +#define FSI_LeadSig 0 /* FAT32 FSI: Leading signature (DWORD) */ +#define FSI_StrucSig 484 /* FAT32 FSI: Structure signature (DWORD) */ +#define FSI_Free_Count 488 /* FAT32 FSI: Number of free clusters (DWORD) */ +#define FSI_Nxt_Free 492 /* FAT32 FSI: Last allocated cluster (DWORD) */ + +#define MBR_Table 446 /* MBR: Offset of partition table in the MBR */ +#define SZ_PTE 16 /* MBR: Size of a partition table entry */ +#define PTE_Boot 0 /* MBR PTE: Boot indicator */ +#define PTE_StHead 1 /* MBR PTE: Start head */ +#define PTE_StSec 2 /* MBR PTE: Start sector */ +#define PTE_StCyl 3 /* MBR PTE: Start cylinder */ +#define PTE_System 4 /* MBR PTE: System ID */ +#define PTE_EdHead 5 /* MBR PTE: End head */ +#define PTE_EdSec 6 /* MBR PTE: End sector */ +#define PTE_EdCyl 7 /* MBR PTE: End cylinder */ +#define PTE_StLba 8 /* MBR PTE: Start in LBA */ +#define PTE_SizLba 12 /* MBR PTE: Size in LBA */ + + +/* Post process after fatal error on file operation */ +#define ABORT(fs, res) { fp->err = (BYTE)(res); LEAVE_FF(fs, res); } + + +/* Reentrancy related */ +#if _FS_REENTRANT +#if _USE_LFN == 1 +#error Static LFN work area cannot be used at thread-safe configuration +#endif +#define ENTER_FF(fs) { if (!lock_fs(fs)) return FR_TIMEOUT; } +#define LEAVE_FF(fs, res) { unlock_fs(fs, res); return res; } +#else +#define ENTER_FF(fs) +#define LEAVE_FF(fs, res) return res +#endif + + +/* Definitions of volume - partition conversion */ +#if _MULTI_PARTITION +#define LD2PD(vol) VolToPart[vol].pd /* Get physical drive number */ +#define LD2PT(vol) VolToPart[vol].pt /* Get partition index */ +#else +#define LD2PD(vol) (BYTE)(vol) /* Each logical drive is bound to the same physical drive number */ +#define LD2PT(vol) 0 /* Find first valid partition or in SFD */ +#endif + + +/* Definitions of sector size */ +#if (_MAX_SS < _MIN_SS) || (_MAX_SS != 512 && _MAX_SS != 1024 && _MAX_SS != 2048 && _MAX_SS != 4096) || (_MIN_SS != 512 && _MIN_SS != 1024 && _MIN_SS != 2048 && _MIN_SS != 4096) +#error Wrong sector size configuration +#endif +#if _MAX_SS == _MIN_SS +#define SS(fs) ((UINT)_MAX_SS) /* Fixed sector size */ +#else +#define SS(fs) ((fs)->ssize) /* Variable sector size */ +#endif + + +/* Timestamp */ +#if _FS_NORTC == 1 +#if _NORTC_YEAR < 1980 || _NORTC_YEAR > 2107 || _NORTC_MON < 1 || _NORTC_MON > 12 || _NORTC_MDAY < 1 || _NORTC_MDAY > 31 +#error Invalid _FS_NORTC settings +#endif +#define GET_FATTIME() ((DWORD)(_NORTC_YEAR - 1980) << 25 | (DWORD)_NORTC_MON << 21 | (DWORD)_NORTC_MDAY << 16) +#else +#define GET_FATTIME() get_fattime() +#endif + + +/* File lock controls */ +#if _FS_LOCK != 0 +#if _FS_READONLY +#error _FS_LOCK must be 0 at read-only configuration +#endif +typedef struct { + FATFS *fs; /* Object ID 1, volume (NULL:blank entry) */ + DWORD clu; /* Object ID 2, containing directory (0:root) */ + DWORD ofs; /* Object ID 3, offset in the directory */ + WORD ctr; /* Object open counter, 0:none, 0x01..0xFF:read mode open count, 0x100:write mode */ +} FILESEM; +#endif + + + + + +/*-------------------------------------------------------------------------- + + Module Private Work Area + +---------------------------------------------------------------------------*/ + +/* Remark: Variables defined here without initial value shall be guaranteed +/ zero/null at start-up. If not, the linker option or start-up routine is +/ not compliance with C standard. */ + +#if _VOLUMES < 1 || _VOLUMES > 10 +#error Wrong _VOLUMES setting +#endif +static FATFS *FatFs[_VOLUMES]; /* Pointer to the file system objects (logical drives) */ +static WORD Fsid; /* File system mount ID */ + +#if _FS_RPATH != 0 && _VOLUMES >= 2 +static BYTE CurrVol; /* Current drive */ +#endif + +#if _FS_LOCK != 0 +static FILESEM Files[_FS_LOCK]; /* Open object lock semaphores */ +#endif + +#if _USE_LFN == 0 /* Non-LFN configuration */ +#define DEF_NAMBUF +#define INIT_NAMBUF(fs) +#define FREE_NAMBUF() + +#else /* LFN configuration */ +#if _MAX_LFN < 12 || _MAX_LFN > 255 +#error Wrong _MAX_LFN value +#endif +#define MAXDIRB(nc) ((nc + 44U) / 15 * SZDIRE) + +#if _USE_LFN == 1 /* LFN enabled with static working buffer */ +#if _FS_EXFAT +static BYTE DirBuf[MAXDIRB(_MAX_LFN)]; /* Directory entry block scratchpad buffer */ +#endif +static WCHAR LfnBuf[_MAX_LFN + 1]; /* LFN enabled with static working buffer */ +#define DEF_NAMBUF +#define INIT_NAMBUF(fs) +#define FREE_NAMBUF() + +#elif _USE_LFN == 2 /* LFN enabled with dynamic working buffer on the stack */ +#if _FS_EXFAT +#define DEF_NAMBUF WCHAR lbuf[_MAX_LFN+1]; BYTE dbuf[MAXDIRB(_MAX_LFN)]; +#define INIT_NAMBUF(fs) { (fs)->lfnbuf = lbuf; (fs)->dirbuf = dbuf; } +#define FREE_NAMBUF() +#else +#define DEF_NAMBUF WCHAR lbuf[_MAX_LFN+1]; +#define INIT_NAMBUF(fs) { (fs)->lfnbuf = lbuf; } +#define FREE_NAMBUF() +#endif + +#elif _USE_LFN == 3 /* LFN enabled with dynamic working buffer on the heap */ +#if _FS_EXFAT +#define DEF_NAMBUF WCHAR *lfn; +#define INIT_NAMBUF(fs) { lfn = ff_memalloc((_MAX_LFN+1)*2 + MAXDIRB(_MAX_LFN)); if (!lfn) LEAVE_FF(fs, FR_NOT_ENOUGH_CORE); (fs)->lfnbuf = lfn; (fs)->dirbuf = (BYTE*)(lfn+_MAX_LFN+1); } +#define FREE_NAMBUF() ff_memfree(lfn) +#else +#define DEF_NAMBUF WCHAR *lfn; +#define INIT_NAMBUF(fs) { lfn = ff_memalloc((_MAX_LFN+1)*2); if (!lfn) LEAVE_FF(fs, FR_NOT_ENOUGH_CORE); (fs)->lfnbuf = lfn; } +#define FREE_NAMBUF() ff_memfree(lfn) +#endif + +#else +#error Wrong _USE_LFN setting + +#endif +#endif /* else _USE_LFN == 0 */ + +#ifdef _EXCVT +static const BYTE ExCvt[] = _EXCVT; /* Upper conversion table for SBCS extended characters */ +#endif + + + + + + +/*-------------------------------------------------------------------------- + + Module Private Functions + +---------------------------------------------------------------------------*/ + + +/*-----------------------------------------------------------------------*/ +/* Load/Store multi-byte word in the FAT structure */ +/*-----------------------------------------------------------------------*/ + +static +WORD ld_word (const BYTE* ptr) /* Load a 2-byte little-endian word */ +{ + WORD rv; + + rv = ptr[1]; + rv = rv << 8 | ptr[0]; + return rv; +} + +static +DWORD ld_dword (const BYTE* ptr) /* Load a 4-byte little-endian word */ +{ + DWORD rv; + + rv = ptr[3]; + rv = rv << 8 | ptr[2]; + rv = rv << 8 | ptr[1]; + rv = rv << 8 | ptr[0]; + return rv; +} + +#if _FS_EXFAT +static +QWORD ld_qword (const BYTE* ptr) /* Load an 8-byte little-endian word */ +{ + QWORD rv; + + rv = ptr[7]; + rv = rv << 8 | ptr[6]; + rv = rv << 8 | ptr[5]; + rv = rv << 8 | ptr[4]; + rv = rv << 8 | ptr[3]; + rv = rv << 8 | ptr[2]; + rv = rv << 8 | ptr[1]; + rv = rv << 8 | ptr[0]; + return rv; +} +#endif + +#if !_FS_READONLY +static +void st_word (BYTE* ptr, WORD val) /* Store a 2-byte word in little-endian */ +{ + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; +} + +static +void st_dword (BYTE* ptr, DWORD val) /* Store a 4-byte word in little-endian */ +{ + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; +} + +#if _FS_EXFAT +static +void st_qword (BYTE* ptr, QWORD val) /* Store an 8-byte word in little-endian */ +{ + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; val >>= 8; + *ptr++ = (BYTE)val; +} +#endif +#endif /* !_FS_READONLY */ + + + +/*-----------------------------------------------------------------------*/ +/* String functions */ +/*-----------------------------------------------------------------------*/ + +/* Copy memory to memory */ +static +void mem_cpy (void* dst, const void* src, UINT cnt) { + BYTE *d = (BYTE*)dst; + const BYTE *s = (const BYTE*)src; + + if (cnt) { + do { + *d++ = *s++; + } while (--cnt); + } +} + +/* Fill memory block */ +static +void mem_set (void* dst, int val, UINT cnt) { + BYTE *d = (BYTE*)dst; + + do { + *d++ = (BYTE)val; + } while (--cnt); +} + +/* Compare memory block */ +static +int mem_cmp (const void* dst, const void* src, UINT cnt) { /* ZR:same, NZ:different */ + const BYTE *d = (const BYTE *)dst, *s = (const BYTE *)src; + int r = 0; + + do { + r = *d++ - *s++; + } while (--cnt && r == 0); + + return r; +} + +/* Check if chr is contained in the string */ +static +int chk_chr (const char* str, int chr) { /* NZ:contained, ZR:not contained */ + while (*str && *str != chr) str++; + return *str; +} + + + + +#if _FS_REENTRANT +/*-----------------------------------------------------------------------*/ +/* Request/Release grant to access the volume */ +/*-----------------------------------------------------------------------*/ +static +int lock_fs ( + FATFS* fs /* File system object */ +) +{ + return (fs && ff_req_grant(fs->sobj)) ? 1 : 0; +} + + +static +void unlock_fs ( + FATFS* fs, /* File system object */ + FRESULT res /* Result code to be returned */ +) +{ + if (fs && res != FR_NOT_ENABLED && res != FR_INVALID_DRIVE && res != FR_TIMEOUT) { + ff_rel_grant(fs->sobj); + } +} + +#endif + + + +#if _FS_LOCK != 0 +/*-----------------------------------------------------------------------*/ +/* File lock control functions */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT chk_lock ( /* Check if the file can be accessed */ + DIR* dp, /* Directory object pointing the file to be checked */ + int acc /* Desired access type (0:Read, 1:Write, 2:Delete/Rename) */ +) +{ + UINT i, be; + + /* Search file semaphore table */ + for (i = be = 0; i < _FS_LOCK; i++) { + if (Files[i].fs) { /* Existing entry */ + if (Files[i].fs == dp->obj.fs && /* Check if the object matched with an open object */ + Files[i].clu == dp->obj.sclust && + Files[i].ofs == dp->dptr) break; + } else { /* Blank entry */ + be = 1; + } + } + if (i == _FS_LOCK) { /* The object is not opened */ + return (be || acc == 2) ? FR_OK : FR_TOO_MANY_OPEN_FILES; /* Is there a blank entry for new object? */ + } + + /* The object has been opened. Reject any open against writing file and all write mode open */ + return (acc || Files[i].ctr == 0x100) ? FR_LOCKED : FR_OK; +} + + +static +int enq_lock (void) /* Check if an entry is available for a new object */ +{ + UINT i; + + for (i = 0; i < _FS_LOCK && Files[i].fs; i++) ; + return (i == _FS_LOCK) ? 0 : 1; +} + + +static +UINT inc_lock ( /* Increment object open counter and returns its index (0:Internal error) */ + DIR* dp, /* Directory object pointing the file to register or increment */ + int acc /* Desired access (0:Read, 1:Write, 2:Delete/Rename) */ +) +{ + UINT i; + + + for (i = 0; i < _FS_LOCK; i++) { /* Find the object */ + if (Files[i].fs == dp->obj.fs && + Files[i].clu == dp->obj.sclust && + Files[i].ofs == dp->dptr) break; + } + + if (i == _FS_LOCK) { /* Not opened. Register it as new. */ + for (i = 0; i < _FS_LOCK && Files[i].fs; i++) ; + if (i == _FS_LOCK) return 0; /* No free entry to register (int err) */ + Files[i].fs = dp->obj.fs; + Files[i].clu = dp->obj.sclust; + Files[i].ofs = dp->dptr; + Files[i].ctr = 0; + } + + if (acc && Files[i].ctr) return 0; /* Access violation (int err) */ + + Files[i].ctr = acc ? 0x100 : Files[i].ctr + 1; /* Set semaphore value */ + + return i + 1; +} + + +static +FRESULT dec_lock ( /* Decrement object open counter */ + UINT i /* Semaphore index (1..) */ +) +{ + WORD n; + FRESULT res; + + + if (--i < _FS_LOCK) { /* Shift index number origin from 0 */ + n = Files[i].ctr; + if (n == 0x100) n = 0; /* If write mode open, delete the entry */ + if (n > 0) n--; /* Decrement read mode open count */ + Files[i].ctr = n; + if (n == 0) Files[i].fs = 0; /* Delete the entry if open count gets zero */ + res = FR_OK; + } else { + res = FR_INT_ERR; /* Invalid index nunber */ + } + return res; +} + + +static +void clear_lock ( /* Clear lock entries of the volume */ + FATFS *fs +) +{ + UINT i; + + for (i = 0; i < _FS_LOCK; i++) { + if (Files[i].fs == fs) Files[i].fs = 0; + } +} + +#endif /* _FS_LOCK != 0 */ + + + +/*-----------------------------------------------------------------------*/ +/* Move/Flush disk access window in the file system object */ +/*-----------------------------------------------------------------------*/ +#if !_FS_READONLY +static +FRESULT sync_window ( /* Returns FR_OK or FR_DISK_ERROR */ + FATFS* fs /* File system object */ +) +{ + DWORD wsect; + UINT nf; + FRESULT res = FR_OK; + + + if (fs->wflag) { /* Write back the sector if it is dirty */ + wsect = fs->winsect; /* Current sector number */ + if (disk_write(fs->drv, fs->win, wsect, 1) != RES_OK) { + res = FR_DISK_ERR; + } else { + fs->wflag = 0; + if (wsect - fs->fatbase < fs->fsize) { /* Is it in the FAT area? */ + for (nf = fs->n_fats; nf >= 2; nf--) { /* Reflect the change to all FAT copies */ + wsect += fs->fsize; + disk_write(fs->drv, fs->win, wsect, 1); + } + } + } + } + return res; +} +#endif + + +static +FRESULT move_window ( /* Returns FR_OK or FR_DISK_ERROR */ + FATFS* fs, /* File system object */ + DWORD sector /* Sector number to make appearance in the fs->win[] */ +) +{ + FRESULT res = FR_OK; + + + if (sector != fs->winsect) { /* Window offset changed? */ +#if !_FS_READONLY + res = sync_window(fs); /* Write-back changes */ +#endif + if (res == FR_OK) { /* Fill sector window with new data */ + if (disk_read(fs->drv, fs->win, sector, 1) != RES_OK) { + sector = 0xFFFFFFFF; /* Invalidate window if data is not reliable */ + res = FR_DISK_ERR; + } + fs->winsect = sector; + } + } + return res; +} + + + + +#if !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* Synchronize file system and strage device */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT sync_fs ( /* FR_OK:succeeded, !=0:error */ + FATFS* fs /* File system object */ +) +{ + FRESULT res; + + + res = sync_window(fs); + if (res == FR_OK) { + /* Update FSInfo sector if needed */ + if (fs->fs_type == FS_FAT32 && fs->fsi_flag == 1) { + /* Create FSInfo structure */ + mem_set(fs->win, 0, SS(fs)); + st_word(fs->win + BS_55AA, 0xAA55); + st_dword(fs->win + FSI_LeadSig, 0x41615252); + st_dword(fs->win + FSI_StrucSig, 0x61417272); + st_dword(fs->win + FSI_Free_Count, fs->free_clst); + st_dword(fs->win + FSI_Nxt_Free, fs->last_clst); + /* Write it into the FSInfo sector */ + fs->winsect = fs->volbase + 1; + disk_write(fs->drv, fs->win, fs->winsect, 1); + fs->fsi_flag = 0; + } + /* Make sure that no pending write process in the physical drive */ + if (disk_ioctl(fs->drv, CTRL_SYNC, 0) != RES_OK) res = FR_DISK_ERR; + } + + return res; +} + +#endif + + + +/*-----------------------------------------------------------------------*/ +/* Get sector# from cluster# */ +/*-----------------------------------------------------------------------*/ + +static +DWORD clust2sect ( /* !=0:Sector number, 0:Failed (invalid cluster#) */ + FATFS* fs, /* File system object */ + DWORD clst /* Cluster# to be converted */ +) +{ + clst -= 2; + if (clst >= fs->n_fatent - 2) return 0; /* Invalid cluster# */ + return clst * fs->csize + fs->database; +} + + + + +/*-----------------------------------------------------------------------*/ +/* FAT access - Read value of a FAT entry */ +/*-----------------------------------------------------------------------*/ + +static +DWORD get_fat ( /* 0xFFFFFFFF:Disk error, 1:Internal error, 2..0x7FFFFFFF:Cluster status */ + _FDID* obj, /* Corresponding object */ + DWORD clst /* Cluster number to get the value */ +) +{ + UINT wc, bc; + DWORD val; + FATFS *fs = obj->fs; + + + if (clst < 2 || clst >= fs->n_fatent) { /* Check if in valid range */ + val = 1; /* Internal error */ + + } else { + val = 0xFFFFFFFF; /* Default value falls on disk error */ + + switch (fs->fs_type) { + case FS_FAT12 : + bc = (UINT)clst; bc += bc / 2; + if (move_window(fs, fs->fatbase + (bc / SS(fs))) != FR_OK) break; + wc = fs->win[bc++ % SS(fs)]; + if (move_window(fs, fs->fatbase + (bc / SS(fs))) != FR_OK) break; + wc |= fs->win[bc % SS(fs)] << 8; + val = (clst & 1) ? (wc >> 4) : (wc & 0xFFF); + break; + + case FS_FAT16 : + if (move_window(fs, fs->fatbase + (clst / (SS(fs) / 2))) != FR_OK) break; + val = ld_word(fs->win + clst * 2 % SS(fs)); + break; + + case FS_FAT32 : + if (move_window(fs, fs->fatbase + (clst / (SS(fs) / 4))) != FR_OK) break; + val = ld_dword(fs->win + clst * 4 % SS(fs)) & 0x0FFFFFFF; + break; +#if _FS_EXFAT + case FS_EXFAT : + if (obj->objsize) { + DWORD cofs = clst - obj->sclust; /* Offset from start cluster */ + DWORD clen = (DWORD)((obj->objsize - 1) / SS(fs)) / fs->csize; /* Number of clusters - 1 */ + + if (obj->stat == 2) { /* Is there no valid chain on the FAT? */ + if (cofs <= clen) { + val = (cofs == clen) ? 0x7FFFFFFF : clst + 1; /* Generate the value */ + break; + } + } + if (obj->stat == 3 && cofs < obj->n_cont) { /* Is it in the 1st fragment? */ + val = clst + 1; /* Generate the value */ + break; + } + if (obj->stat != 2) { /* Get value from FAT if FAT chain is valid */ + if (obj->n_frag != 0) { /* Is it on the growing edge? */ + val = 0x7FFFFFFF; /* Generate EOC */ + } else { + if (move_window(fs, fs->fatbase + (clst / (SS(fs) / 4))) != FR_OK) break; + val = ld_dword(fs->win + clst * 4 % SS(fs)) & 0x7FFFFFFF; + } + break; + } + } + /* go to default */ +#endif + default: + val = 1; /* Internal error */ + } + } + + return val; +} + + + + +#if !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* FAT access - Change value of a FAT entry */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT put_fat ( /* FR_OK(0):succeeded, !=0:error */ + FATFS* fs, /* Corresponding file system object */ + DWORD clst, /* FAT index number (cluster number) to be changed */ + DWORD val /* New value to be set to the entry */ +) +{ + UINT bc; + BYTE *p; + FRESULT res = FR_INT_ERR; + + if (clst >= 2 && clst < fs->n_fatent) { /* Check if in valid range */ + switch (fs->fs_type) { + case FS_FAT12 : /* Bitfield items */ + bc = (UINT)clst; bc += bc / 2; + res = move_window(fs, fs->fatbase + (bc / SS(fs))); + if (res != FR_OK) break; + p = fs->win + bc++ % SS(fs); + *p = (clst & 1) ? ((*p & 0x0F) | ((BYTE)val << 4)) : (BYTE)val; + fs->wflag = 1; + res = move_window(fs, fs->fatbase + (bc / SS(fs))); + if (res != FR_OK) break; + p = fs->win + bc % SS(fs); + *p = (clst & 1) ? (BYTE)(val >> 4) : ((*p & 0xF0) | ((BYTE)(val >> 8) & 0x0F)); + fs->wflag = 1; + break; + + case FS_FAT16 : /* WORD aligned items */ + res = move_window(fs, fs->fatbase + (clst / (SS(fs) / 2))); + if (res != FR_OK) break; + st_word(fs->win + clst * 2 % SS(fs), (WORD)val); + fs->wflag = 1; + break; + + case FS_FAT32 : /* DWORD aligned items */ +#if _FS_EXFAT + case FS_EXFAT : +#endif + res = move_window(fs, fs->fatbase + (clst / (SS(fs) / 4))); + if (res != FR_OK) break; + if (!_FS_EXFAT || fs->fs_type != FS_EXFAT) { + val = (val & 0x0FFFFFFF) | (ld_dword(fs->win + clst * 4 % SS(fs)) & 0xF0000000); + } + st_dword(fs->win + clst * 4 % SS(fs), val); + fs->wflag = 1; + break; + } + } + return res; +} + +#endif /* !_FS_READONLY */ + + + + +#if _FS_EXFAT && !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* exFAT: Accessing FAT and Allocation Bitmap */ +/*-----------------------------------------------------------------------*/ + +/*--------------------------------------*/ +/* Find a contiguous free cluster block */ +/*--------------------------------------*/ + +static +DWORD find_bitmap ( /* 0:Not found, 2..:Cluster block found, 0xFFFFFFFF:Disk error */ + FATFS* fs, /* File system object */ + DWORD clst, /* Cluster number to scan from */ + DWORD ncl /* Number of contiguous clusters to find (1..) */ +) +{ + BYTE bm, bv; + UINT i; + DWORD val, scl, ctr; + + + clst -= 2; /* The first bit in the bitmap corresponds to cluster #2 */ + if (clst >= fs->n_fatent - 2) clst = 0; + scl = val = clst; ctr = 0; + for (;;) { + if (move_window(fs, fs->database + val / 8 / SS(fs)) != FR_OK) return 0xFFFFFFFF; /* (assuming bitmap is located top of the cluster heap) */ + i = val / 8 % SS(fs); bm = 1 << (val % 8); + do { + do { + bv = fs->win[i] & bm; bm <<= 1; /* Get bit value */ + if (++val >= fs->n_fatent - 2) { /* Next cluster (with wrap-around) */ + val = 0; bm = 0; i = SS(fs); + } + if (!bv) { /* Is it a free cluster? */ + if (++ctr == ncl) return scl + 2; /* Check if run length is sufficient for required */ + } else { + scl = val; ctr = 0; /* Encountered a cluster in-use, restart to scan */ + } + if (val == clst) return 0; /* All cluster scanned? */ + } while (bm); + bm = 1; + } while (++i < SS(fs)); + } +} + + +/*----------------------------------------*/ +/* Set/Clear a block of allocation bitmap */ +/*----------------------------------------*/ + +static +FRESULT change_bitmap ( + FATFS* fs, /* File system object */ + DWORD clst, /* Cluster number to change from */ + DWORD ncl, /* Number of clusters to be changed */ + int bv /* bit value to be set (0 or 1) */ +) +{ + BYTE bm; + UINT i; + DWORD sect; + + clst -= 2; /* The first bit corresponds to cluster #2 */ + sect = fs->database + clst / 8 / SS(fs); /* Sector address (assuming bitmap is located top of the cluster heap) */ + i = clst / 8 % SS(fs); /* Byte offset in the sector */ + bm = 1 << (clst % 8); /* Bit mask in the byte */ + for (;;) { + if (move_window(fs, sect++) != FR_OK) return FR_DISK_ERR; + do { + do { + if (bv == (int)((fs->win[i] & bm) != 0)) return FR_INT_ERR; /* Is the bit expected value? */ + fs->win[i] ^= bm; /* Flip the bit */ + fs->wflag = 1; + if (--ncl == 0) return FR_OK; /* All bits processed? */ + } while (bm <<= 1); /* Next bit */ + bm = 1; + } while (++i < SS(fs)); /* Next byte */ + i = 0; + } +} + + +/*---------------------------------------------*/ +/* Fill the first fragment of the FAT chain */ +/*---------------------------------------------*/ + +static +FRESULT fill_first_frag ( + _FDID* obj /* Pointer to the corresponding object */ +) +{ + FRESULT res; + DWORD cl, n; + + if (obj->stat == 3) { /* Has the object been changed 'fragmented'? */ + for (cl = obj->sclust, n = obj->n_cont; n; cl++, n--) { /* Create cluster chain on the FAT */ + res = put_fat(obj->fs, cl, cl + 1); + if (res != FR_OK) return res; + } + obj->stat = 0; /* Change status 'FAT chain is valid' */ + } + return FR_OK; +} + + +/*---------------------------------------------*/ +/* Fill the last fragment of the FAT chain */ +/*---------------------------------------------*/ + +static +FRESULT fill_last_frag ( + _FDID* obj, /* Pointer to the corresponding object */ + DWORD lcl, /* Last cluster of the fragment */ + DWORD term /* Value to set the last FAT entry */ +) +{ + FRESULT res; + + while (obj->n_frag > 0) { /* Create the last chain on the FAT */ + res = put_fat(obj->fs, lcl - obj->n_frag + 1, (obj->n_frag > 1) ? lcl - obj->n_frag + 2 : term); + if (res != FR_OK) return res; + obj->n_frag--; + } + return FR_OK; +} + +#endif /* _FS_EXFAT && !_FS_READONLY */ + + + +#if !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* FAT handling - Remove a cluster chain */ +/*-----------------------------------------------------------------------*/ +static +FRESULT remove_chain ( /* FR_OK(0):succeeded, !=0:error */ + _FDID* obj, /* Corresponding object */ + DWORD clst, /* Cluster to remove a chain from */ + DWORD pclst /* Previous cluster of clst (0:an entire chain) */ +) +{ + FRESULT res = FR_OK; + DWORD nxt; + FATFS *fs = obj->fs; +#if _FS_EXFAT || _USE_TRIM + DWORD scl = clst, ecl = clst; +#endif +#if _USE_TRIM + DWORD rt[2]; +#endif + + if (clst < 2 || clst >= fs->n_fatent) return FR_INT_ERR; /* Check if in valid range */ + + /* Mark the previous cluster 'EOC' on the FAT if it exists */ + if (pclst && (!_FS_EXFAT || fs->fs_type != FS_EXFAT || obj->stat != 2)) { + res = put_fat(fs, pclst, 0xFFFFFFFF); + if (res != FR_OK) return res; + } + + /* Remove the chain */ + do { + nxt = get_fat(obj, clst); /* Get cluster status */ + if (nxt == 0) break; /* Empty cluster? */ + if (nxt == 1) return FR_INT_ERR; /* Internal error? */ + if (nxt == 0xFFFFFFFF) return FR_DISK_ERR; /* Disk error? */ + if (!_FS_EXFAT || fs->fs_type != FS_EXFAT) { + res = put_fat(fs, clst, 0); /* Mark the cluster 'free' on the FAT */ + if (res != FR_OK) return res; + } + if (fs->free_clst < fs->n_fatent - 2) { /* Update FSINFO */ + fs->free_clst++; + fs->fsi_flag |= 1; + } +#if _FS_EXFAT || _USE_TRIM + if (ecl + 1 == nxt) { /* Is next cluster contiguous? */ + ecl = nxt; + } else { /* End of contiguous cluster block */ +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + res = change_bitmap(fs, scl, ecl - scl + 1, 0); /* Mark the cluster block 'free' on the bitmap */ + if (res != FR_OK) return res; + } +#endif +#if _USE_TRIM + rt[0] = clust2sect(fs, scl); /* Start sector */ + rt[1] = clust2sect(fs, ecl) + fs->csize - 1; /* End sector */ + disk_ioctl(fs->drv, CTRL_TRIM, rt); /* Inform device the block can be erased */ +#endif + scl = ecl = nxt; + } +#endif + clst = nxt; /* Next cluster */ + } while (clst < fs->n_fatent); /* Repeat while not the last link */ + +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + if (pclst == 0) { /* Does the object have no chain? */ + obj->stat = 0; /* Change the object status 'initial' */ + } else { + if (obj->stat == 3 && pclst >= obj->sclust && pclst <= obj->sclust + obj->n_cont) { /* Did the chain get contiguous? */ + obj->stat = 2; /* Change the object status 'contiguous' */ + } + } + } +#endif + return FR_OK; +} + + + + +/*-----------------------------------------------------------------------*/ +/* FAT handling - Stretch a chain or Create a new chain */ +/*-----------------------------------------------------------------------*/ +static +DWORD create_chain ( /* 0:No free cluster, 1:Internal error, 0xFFFFFFFF:Disk error, >=2:New cluster# */ + _FDID* obj, /* Corresponding object */ + DWORD clst /* Cluster# to stretch, 0:Create a new chain */ +) +{ + DWORD cs, ncl, scl; + FRESULT res; + FATFS *fs = obj->fs; + + + if (clst == 0) { /* Create a new chain */ + scl = fs->last_clst; /* Get suggested cluster to start from */ + if (scl == 0 || scl >= fs->n_fatent) scl = 1; + } + else { /* Stretch current chain */ + cs = get_fat(obj, clst); /* Check the cluster status */ + if (cs < 2) return 1; /* Invalid FAT value */ + if (cs == 0xFFFFFFFF) return cs; /* A disk error occurred */ + if (cs < fs->n_fatent) return cs; /* It is already followed by next cluster */ + scl = clst; + } + +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { /* On the exFAT volume */ + ncl = find_bitmap(fs, scl, 1); /* Find a free cluster */ + if (ncl == 0 || ncl == 0xFFFFFFFF) return ncl; /* No free cluster or hard error? */ + res = change_bitmap(fs, ncl, 1, 1); /* Mark the cluster 'in use' */ + if (res == FR_INT_ERR) return 1; + if (res == FR_DISK_ERR) return 0xFFFFFFFF; + if (clst == 0) { /* Is it a new chain? */ + obj->stat = 2; /* Set status 'contiguous' */ + } else { /* It is a stretched chain */ + if (obj->stat == 2 && ncl != scl + 1) { /* Is the chain got fragmented? */ + obj->n_cont = scl - obj->sclust; /* Set size of the contiguous part */ + obj->stat = 3; /* Change status 'just fragmented' */ + } + } + if (obj->stat != 2) { /* Is the file non-contiguous? */ + if (ncl == clst + 1) { /* Is the cluster next to previous one? */ + obj->n_frag = obj->n_frag ? obj->n_frag + 1 : 2; /* Increment size of last framgent */ + } else { /* New fragment */ + if (obj->n_frag == 0) obj->n_frag = 1; + res = fill_last_frag(obj, clst, ncl); /* Fill last fragment on the FAT and link it to new one */ + if (res == FR_OK) obj->n_frag = 1; + } + } + } else +#endif + { /* On the FAT12/16/32 volume */ + ncl = scl; /* Start cluster */ + for (;;) { + ncl++; /* Next cluster */ + if (ncl >= fs->n_fatent) { /* Check wrap-around */ + ncl = 2; + if (ncl > scl) return 0; /* No free cluster */ + } + cs = get_fat(obj, ncl); /* Get the cluster status */ + if (cs == 0) break; /* Found a free cluster */ + if (cs == 1 || cs == 0xFFFFFFFF) return cs; /* An error occurred */ + if (ncl == scl) return 0; /* No free cluster */ + } + res = put_fat(fs, ncl, 0xFFFFFFFF); /* Mark the new cluster 'EOC' */ + if (res == FR_OK && clst != 0) { + res = put_fat(fs, clst, ncl); /* Link it from the previous one if needed */ + } + } + + if (res == FR_OK) { /* Update FSINFO if function succeeded. */ + fs->last_clst = ncl; + if (fs->free_clst <= fs->n_fatent - 2) fs->free_clst--; + fs->fsi_flag |= 1; + } else { + ncl = (res == FR_DISK_ERR) ? 0xFFFFFFFF : 1; /* Failed. Generate error status */ + } + + return ncl; /* Return new cluster number or error status */ +} + +#endif /* !_FS_READONLY */ + + + + +#if _USE_FASTSEEK +/*-----------------------------------------------------------------------*/ +/* FAT handling - Convert offset into cluster with link map table */ +/*-----------------------------------------------------------------------*/ + +static +DWORD clmt_clust ( /* <2:Error, >=2:Cluster number */ + FIL* fp, /* Pointer to the file object */ + FSIZE_t ofs /* File offset to be converted to cluster# */ +) +{ + DWORD cl, ncl, *tbl; + FATFS *fs = fp->obj.fs; + + + tbl = fp->cltbl + 1; /* Top of CLMT */ + cl = (DWORD)(ofs / SS(fs) / fs->csize); /* Cluster order from top of the file */ + for (;;) { + ncl = *tbl++; /* Number of cluters in the fragment */ + if (ncl == 0) return 0; /* End of table? (error) */ + if (cl < ncl) break; /* In this fragment? */ + cl -= ncl; tbl++; /* Next fragment */ + } + return cl + *tbl; /* Return the cluster number */ +} + +#endif /* _USE_FASTSEEK */ + + + + +/*-----------------------------------------------------------------------*/ +/* Directory handling - Set directory index */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT dir_sdi ( /* FR_OK(0):succeeded, !=0:error */ + DIR* dp, /* Pointer to directory object */ + DWORD ofs /* Offset of directory table */ +) +{ + DWORD csz, clst; + FATFS *fs = dp->obj.fs; + + + if (ofs >= (DWORD)((_FS_EXFAT && fs->fs_type == FS_EXFAT) ? MAX_DIR_EX : MAX_DIR) || ofs % SZDIRE) { /* Check range of offset and alignment */ + return FR_INT_ERR; + } + dp->dptr = ofs; /* Set current offset */ + clst = dp->obj.sclust; /* Table start cluster (0:root) */ + if (clst == 0 && fs->fs_type >= FS_FAT32) { /* Replace cluster# 0 with root cluster# */ + clst = fs->dirbase; + if (_FS_EXFAT) dp->obj.stat = 0; /* exFAT: Root dir has an FAT chain */ + } + + if (clst == 0) { /* Static table (root-directory in FAT12/16) */ + if (ofs / SZDIRE >= fs->n_rootdir) return FR_INT_ERR; /* Is index out of range? */ + dp->sect = fs->dirbase; + + } else { /* Dynamic table (sub-directory or root-directory in FAT32+) */ + csz = (DWORD)fs->csize * SS(fs); /* Bytes per cluster */ + while (ofs >= csz) { /* Follow cluster chain */ + clst = get_fat(&dp->obj, clst); /* Get next cluster */ + if (clst == 0xFFFFFFFF) return FR_DISK_ERR; /* Disk error */ + if (clst < 2 || clst >= fs->n_fatent) return FR_INT_ERR; /* Reached to end of table or internal error */ + ofs -= csz; + } + dp->sect = clust2sect(fs, clst); + } + dp->clust = clst; /* Current cluster# */ + if (!dp->sect) return FR_INT_ERR; + dp->sect += ofs / SS(fs); /* Sector# of the directory entry */ + dp->dir = fs->win + (ofs % SS(fs)); /* Pointer to the entry in the win[] */ + + return FR_OK; +} + + + + +/*-----------------------------------------------------------------------*/ +/* Directory handling - Move directory table index next */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT dir_next ( /* FR_OK(0):succeeded, FR_NO_FILE:End of table, FR_DENIED:Could not stretch */ + DIR* dp, /* Pointer to the directory object */ + int stretch /* 0: Do not stretch table, 1: Stretch table if needed */ +) +{ + DWORD ofs, clst; + FATFS *fs = dp->obj.fs; +#if !_FS_READONLY + UINT n; +#endif + + ofs = dp->dptr + SZDIRE; /* Next entry */ + if (!dp->sect || ofs >= (DWORD)((_FS_EXFAT && fs->fs_type == FS_EXFAT) ? MAX_DIR_EX : MAX_DIR)) return FR_NO_FILE; /* Report EOT when offset has reached max value */ + + if (ofs % SS(fs) == 0) { /* Sector changed? */ + dp->sect++; /* Next sector */ + + if (!dp->clust) { /* Static table */ + if (ofs / SZDIRE >= fs->n_rootdir) { /* Report EOT if it reached end of static table */ + dp->sect = 0; return FR_NO_FILE; + } + } + else { /* Dynamic table */ + if ((ofs / SS(fs) & (fs->csize - 1)) == 0) { /* Cluster changed? */ + clst = get_fat(&dp->obj, dp->clust); /* Get next cluster */ + if (clst <= 1) return FR_INT_ERR; /* Internal error */ + if (clst == 0xFFFFFFFF) return FR_DISK_ERR; /* Disk error */ + if (clst >= fs->n_fatent) { /* Reached end of dynamic table */ +#if !_FS_READONLY + if (!stretch) { /* If no stretch, report EOT */ + dp->sect = 0; return FR_NO_FILE; + } + clst = create_chain(&dp->obj, dp->clust); /* Allocate a cluster */ + if (clst == 0) return FR_DENIED; /* No free cluster */ + if (clst == 1) return FR_INT_ERR; /* Internal error */ + if (clst == 0xFFFFFFFF) return FR_DISK_ERR; /* Disk error */ + /* Clean-up the stretched table */ + if (_FS_EXFAT) dp->obj.stat |= 4; /* The directory needs to be updated */ + if (sync_window(fs) != FR_OK) return FR_DISK_ERR; /* Flush disk access window */ + mem_set(fs->win, 0, SS(fs)); /* Clear window buffer */ + for (n = 0, fs->winsect = clust2sect(fs, clst); n < fs->csize; n++, fs->winsect++) { /* Fill the new cluster with 0 */ + fs->wflag = 1; + if (sync_window(fs) != FR_OK) return FR_DISK_ERR; + } + fs->winsect -= n; /* Restore window offset */ +#else + if (!stretch) dp->sect = 0; /* (this line is to suppress compiler warning) */ + dp->sect = 0; return FR_NO_FILE; /* Report EOT */ +#endif + } + dp->clust = clst; /* Initialize data for new cluster */ + dp->sect = clust2sect(fs, clst); + } + } + } + dp->dptr = ofs; /* Current entry */ + dp->dir = fs->win + ofs % SS(fs); /* Pointer to the entry in the win[] */ + + return FR_OK; +} + + + + +#if !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* Directory handling - Reserve a block of directory entries */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT dir_alloc ( /* FR_OK(0):succeeded, !=0:error */ + DIR* dp, /* Pointer to the directory object */ + UINT nent /* Number of contiguous entries to allocate */ +) +{ + FRESULT res; + UINT n; + FATFS *fs = dp->obj.fs; + + + res = dir_sdi(dp, 0); + if (res == FR_OK) { + n = 0; + do { + res = move_window(fs, dp->sect); + if (res != FR_OK) break; +#if _FS_EXFAT + if ((fs->fs_type == FS_EXFAT) ? (int)((dp->dir[XDIR_Type] & 0x80) == 0) : (int)(dp->dir[DIR_Name] == DDEM || dp->dir[DIR_Name] == 0)) { +#else + if (dp->dir[DIR_Name] == DDEM || dp->dir[DIR_Name] == 0) { +#endif + if (++n == nent) break; /* A block of contiguous free entries is found */ + } else { + n = 0; /* Not a blank entry. Restart to search */ + } + res = dir_next(dp, 1); + } while (res == FR_OK); /* Next entry with table stretch enabled */ + } + + if (res == FR_NO_FILE) res = FR_DENIED; /* No directory entry to allocate */ + return res; +} + +#endif /* !_FS_READONLY */ + + + + +/*-----------------------------------------------------------------------*/ +/* FAT: Directory handling - Load/Store start cluster number */ +/*-----------------------------------------------------------------------*/ + +static +DWORD ld_clust ( /* Returns the top cluster value of the SFN entry */ + FATFS* fs, /* Pointer to the fs object */ + const BYTE* dir /* Pointer to the key entry */ +) +{ + DWORD cl; + + cl = ld_word(dir + DIR_FstClusLO); + if (fs->fs_type == FS_FAT32) { + cl |= (DWORD)ld_word(dir + DIR_FstClusHI) << 16; + } + + return cl; +} + + +#if !_FS_READONLY +static +void st_clust ( + FATFS* fs, /* Pointer to the fs object */ + BYTE* dir, /* Pointer to the key entry */ + DWORD cl /* Value to be set */ +) +{ + st_word(dir + DIR_FstClusLO, (WORD)cl); + if (fs->fs_type == FS_FAT32) { + st_word(dir + DIR_FstClusHI, (WORD)(cl >> 16)); + } +} +#endif + + + +#if _USE_LFN != 0 +/*------------------------------------------------------------------------*/ +/* FAT-LFN: LFN handling */ +/*------------------------------------------------------------------------*/ +static +const BYTE LfnOfs[] = {1,3,5,7,9,14,16,18,20,22,24,28,30}; /* Offset of LFN characters in the directory entry */ + + +/*--------------------------------------------------------*/ +/* FAT-LFN: Compare a part of file name with an LFN entry */ +/*--------------------------------------------------------*/ +static +int cmp_lfn ( /* 1:matched, 0:not matched */ + const WCHAR* lfnbuf, /* Pointer to the LFN working buffer to be compared */ + BYTE* dir /* Pointer to the directory entry containing the part of LFN */ +) +{ + UINT i, s; + WCHAR wc, uc; + + + if (ld_word(dir + LDIR_FstClusLO) != 0) return 0; /* Check LDIR_FstClusLO */ + + i = ((dir[LDIR_Ord] & 0x3F) - 1) * 13; /* Offset in the LFN buffer */ + + for (wc = 1, s = 0; s < 13; s++) { /* Process all characters in the entry */ + uc = ld_word(dir + LfnOfs[s]); /* Pick an LFN character */ + if (wc) { + if (i >= _MAX_LFN || ff_wtoupper(uc) != ff_wtoupper(lfnbuf[i++])) { /* Compare it */ + return 0; /* Not matched */ + } + wc = uc; + } else { + if (uc != 0xFFFF) return 0; /* Check filler */ + } + } + + if ((dir[LDIR_Ord] & LLEF) && wc && lfnbuf[i]) return 0; /* Last segment matched but different length */ + + return 1; /* The part of LFN matched */ +} + + +#if _FS_MINIMIZE <= 1 || _FS_RPATH >= 2 || _USE_LABEL || _FS_EXFAT +/*-----------------------------------------------------*/ +/* FAT-LFN: Pick a part of file name from an LFN entry */ +/*-----------------------------------------------------*/ +static +int pick_lfn ( /* 1:succeeded, 0:buffer overflow or invalid LFN entry */ + WCHAR* lfnbuf, /* Pointer to the LFN working buffer */ + BYTE* dir /* Pointer to the LFN entry */ +) +{ + UINT i, s; + WCHAR wc, uc; + + + if (ld_word(dir + LDIR_FstClusLO) != 0) return 0; /* Check LDIR_FstClusLO is 0 */ + + i = ((dir[LDIR_Ord] & ~LLEF) - 1) * 13; /* Offset in the LFN buffer */ + + for (wc = 1, s = 0; s < 13; s++) { /* Process all characters in the entry */ + uc = ld_word(dir + LfnOfs[s]); /* Pick an LFN character */ + if (wc) { + if (i >= _MAX_LFN) return 0; /* Buffer overflow? */ + lfnbuf[i++] = wc = uc; /* Store it */ + } else { + if (uc != 0xFFFF) return 0; /* Check filler */ + } + } + + if (dir[LDIR_Ord] & LLEF) { /* Put terminator if it is the last LFN part */ + if (i >= _MAX_LFN) return 0; /* Buffer overflow? */ + lfnbuf[i] = 0; + } + + return 1; /* The part of LFN is valid */ +} +#endif + + +#if !_FS_READONLY +/*-----------------------------------------*/ +/* FAT-LFN: Create an entry of LFN entries */ +/*-----------------------------------------*/ +static +void put_lfn ( + const WCHAR* lfn, /* Pointer to the LFN */ + BYTE* dir, /* Pointer to the LFN entry to be created */ + BYTE ord, /* LFN order (1-20) */ + BYTE sum /* Checksum of the corresponding SFN */ +) +{ + UINT i, s; + WCHAR wc; + + + dir[LDIR_Chksum] = sum; /* Set checksum */ + dir[LDIR_Attr] = AM_LFN; /* Set attribute. LFN entry */ + dir[LDIR_Type] = 0; + st_word(dir + LDIR_FstClusLO, 0); + + i = (ord - 1) * 13; /* Get offset in the LFN working buffer */ + s = wc = 0; + do { + if (wc != 0xFFFF) wc = lfn[i++]; /* Get an effective character */ + st_word(dir + LfnOfs[s], wc); /* Put it */ + if (wc == 0) wc = 0xFFFF; /* Padding characters for left locations */ + } while (++s < 13); + if (wc == 0xFFFF || !lfn[i]) ord |= LLEF; /* Last LFN part is the start of LFN sequence */ + dir[LDIR_Ord] = ord; /* Set the LFN order */ +} + +#endif /* !_FS_READONLY */ +#endif /* _USE_LFN != 0 */ + + + +#if _USE_LFN != 0 && !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* FAT-LFN: Create a Numbered SFN */ +/*-----------------------------------------------------------------------*/ + +static +void gen_numname ( + BYTE* dst, /* Pointer to the buffer to store numbered SFN */ + const BYTE* src, /* Pointer to SFN */ + const WCHAR* lfn, /* Pointer to LFN */ + UINT seq /* Sequence number */ +) +{ + BYTE ns[8], c; + UINT i, j; + WCHAR wc; + DWORD sr; + + + mem_cpy(dst, src, 11); + + if (seq > 5) { /* In case of many collisions, generate a hash number instead of sequential number */ + sr = seq; + while (*lfn) { /* Create a CRC */ + wc = *lfn++; + for (i = 0; i < 16; i++) { + sr = (sr << 1) + (wc & 1); + wc >>= 1; + if (sr & 0x10000) sr ^= 0x11021; + } + } + seq = (UINT)sr; + } + + /* itoa (hexdecimal) */ + i = 7; + do { + c = (BYTE)((seq % 16) + '0'); + if (c > '9') c += 7; + ns[i--] = c; + seq /= 16; + } while (seq); + ns[i] = '~'; + + /* Append the number */ + for (j = 0; j < i && dst[j] != ' '; j++) { + if (IsDBCS1(dst[j])) { + if (j == i - 1) break; + j++; + } + } + do { + dst[j++] = (i < 8) ? ns[i++] : ' '; + } while (j < 8); +} +#endif /* _USE_LFN != 0 && !_FS_READONLY */ + + + +#if _USE_LFN != 0 +/*-----------------------------------------------------------------------*/ +/* FAT-LFN: Calculate checksum of an SFN entry */ +/*-----------------------------------------------------------------------*/ + +static +BYTE sum_sfn ( + const BYTE* dir /* Pointer to the SFN entry */ +) +{ + BYTE sum = 0; + UINT n = 11; + + do { + sum = (sum >> 1) + (sum << 7) + *dir++; + } while (--n); + return sum; +} + +#endif /* _USE_LFN != 0 */ + + + +#if _FS_EXFAT +/*-----------------------------------------------------------------------*/ +/* exFAT: Checksum */ +/*-----------------------------------------------------------------------*/ + +static +WORD xdir_sum ( /* Get checksum of the directoly block */ + const BYTE* dir /* Directory entry block to be calculated */ +) +{ + UINT i, szblk; + WORD sum; + + + szblk = (dir[XDIR_NumSec] + 1) * SZDIRE; + for (i = sum = 0; i < szblk; i++) { + if (i == XDIR_SetSum) { /* Skip sum field */ + i++; + } else { + sum = ((sum & 1) ? 0x8000 : 0) + (sum >> 1) + dir[i]; + } + } + return sum; +} + + + +static +WORD xname_sum ( /* Get check sum (to be used as hash) of the name */ + const WCHAR* name /* File name to be calculated */ +) +{ + WCHAR chr; + WORD sum = 0; + + + while ((chr = *name++) != 0) { + chr = ff_wtoupper(chr); /* File name needs to be ignored case */ + sum = ((sum & 1) ? 0x8000 : 0) + (sum >> 1) + (chr & 0xFF); + sum = ((sum & 1) ? 0x8000 : 0) + (sum >> 1) + (chr >> 8); + } + return sum; +} + + +#if !_FS_READONLY && _USE_MKFS +static +DWORD xsum32 ( + BYTE dat, /* Data to be sumed */ + DWORD sum /* Previous value */ +) +{ + sum = ((sum & 1) ? 0x80000000 : 0) + (sum >> 1) + dat; + return sum; +} +#endif + + +#if _FS_MINIMIZE <= 1 || _FS_RPATH >= 2 +/*------------------------------------------------------*/ +/* exFAT: Get object information from a directory block */ +/*------------------------------------------------------*/ + +static +void get_xdir_info ( + BYTE* dirb, /* Pointer to the direcotry entry block 85+C0+C1s */ + FILINFO* fno /* Buffer to store the extracted file information */ +) +{ + UINT di, si; + WCHAR w; +#if !_LFN_UNICODE + UINT nc; +#endif + + /* Get file name */ + di = 0; +#if _LFN_UNICODE + for (si = SZDIRE * 2; di < dirb[XDIR_NumName]; si += 2, di++) { + if ((si % SZDIRE) == 0) si += 2; /* Skip entry type field */ + w = ld_word(dirb + si); /* Get a character */ + if (di >= _MAX_LFN) { di = 0; break; } /* Buffer overflow --> inaccessible object name */ + fno->fname[di] = w; /* Store it */ + } +#else + for (si = SZDIRE * 2, nc = 0; nc < dirb[XDIR_NumName]; si += 2, nc++) { + if ((si % SZDIRE) == 0) si += 2; /* Skip entry type field */ + w = ff_convert(ld_word(dirb + si), 0); /* Get a character and Unicode -> OEM */ + if (_DF1S && w >= 0x100) { /* Is it a double byte char? (always false at SBCS cfg) */ + fno->fname[di++] = (char)(w >> 8); /* Put 1st byte of the DBC */ + } + if (w == 0 || di >= _MAX_LFN) { di = 0; break; } /* Invalid char or buffer overflow --> inaccessible object name */ + fno->fname[di++] = (char)w; + } +#endif + if (di == 0) fno->fname[di++] = '?'; /* Inaccessible object name? */ + fno->fname[di] = 0; /* Terminate file name */ + + fno->altname[0] = 0; /* No SFN */ + fno->fattrib = dirb[XDIR_Attr]; /* Attribute */ + fno->fsize = (fno->fattrib & AM_DIR) ? 0 : ld_qword(dirb + XDIR_FileSize); /* Size */ + fno->ftime = ld_word(dirb + XDIR_ModTime + 0); /* Time */ + fno->fdate = ld_word(dirb + XDIR_ModTime + 2); /* Date */ +} + +#endif /* _FS_MINIMIZE <= 1 || _FS_RPATH >= 2 */ + + +/*-----------------------------------*/ +/* exFAT: Get a directry entry block */ +/*-----------------------------------*/ + +static +FRESULT load_xdir ( /* FR_INT_ERR: invalid entry block */ + DIR* dp /* Pointer to the reading direcotry object pointing the 85 entry */ +) +{ + FRESULT res; + UINT i, sz_ent; + BYTE* dirb = dp->obj.fs->dirbuf; /* Pointer to the on-memory direcotry entry block 85+C0+C1s */ + + + /* Load 85 entry */ + res = move_window(dp->obj.fs, dp->sect); + if (res != FR_OK) return res; + if (dp->dir[XDIR_Type] != 0x85) return FR_INT_ERR; + mem_cpy(dirb + 0, dp->dir, SZDIRE); + sz_ent = (dirb[XDIR_NumSec] + 1) * SZDIRE; + if (sz_ent < 3 * SZDIRE || sz_ent > 19 * SZDIRE) return FR_INT_ERR; + + /* Load C0 entry */ + res = dir_next(dp, 0); + if (res != FR_OK) return res; + res = move_window(dp->obj.fs, dp->sect); + if (res != FR_OK) return res; + if (dp->dir[XDIR_Type] != 0xC0) return FR_INT_ERR; + mem_cpy(dirb + SZDIRE, dp->dir, SZDIRE); + if (MAXDIRB(dirb[XDIR_NumName]) > sz_ent) return FR_INT_ERR; + + /* Load C1 entries */ + i = SZDIRE * 2; /* C1 offset */ + do { + res = dir_next(dp, 0); + if (res != FR_OK) return res; + res = move_window(dp->obj.fs, dp->sect); + if (res != FR_OK) return res; + if (dp->dir[XDIR_Type] != 0xC1) return FR_INT_ERR; + if (i < MAXDIRB(_MAX_LFN)) mem_cpy(dirb + i, dp->dir, SZDIRE); + } while ((i += SZDIRE) < sz_ent); + + /* Sanity check (do it when accessible object name) */ + if (i <= MAXDIRB(_MAX_LFN)) { + if (xdir_sum(dirb) != ld_word(dirb + XDIR_SetSum)) return FR_INT_ERR; + } + return FR_OK; +} + + +#if !_FS_READONLY || _FS_RPATH != 0 +/*------------------------------------------------*/ +/* exFAT: Load the object's directory entry block */ +/*------------------------------------------------*/ +static +FRESULT load_obj_dir ( + DIR* dp, /* Blank directory object to be used to access containing direcotry */ + const _FDID* obj /* Object with its containing directory information */ +) +{ + FRESULT res; + + /* Open object containing directory */ + dp->obj.fs = obj->fs; + dp->obj.sclust = obj->c_scl; + dp->obj.stat = (BYTE)obj->c_size; + dp->obj.objsize = obj->c_size & 0xFFFFFF00; + dp->blk_ofs = obj->c_ofs; + + res = dir_sdi(dp, dp->blk_ofs); /* Goto object's entry block */ + if (res == FR_OK) { + res = load_xdir(dp); /* Load the object's entry block */ + } + return res; +} +#endif + + +#if !_FS_READONLY +/*-----------------------------------------------*/ +/* exFAT: Store the directory block to the media */ +/*-----------------------------------------------*/ +static +FRESULT store_xdir ( + DIR* dp /* Pointer to the direcotry object */ +) +{ + FRESULT res; + UINT nent; + BYTE* dirb = dp->obj.fs->dirbuf; /* Pointer to the direcotry entry block 85+C0+C1s */ + + /* Create set sum */ + st_word(dirb + XDIR_SetSum, xdir_sum(dirb)); + nent = dirb[XDIR_NumSec] + 1; + + /* Store the set of directory to the volume */ + res = dir_sdi(dp, dp->blk_ofs); + while (res == FR_OK) { + res = move_window(dp->obj.fs, dp->sect); + if (res != FR_OK) break; + mem_cpy(dp->dir, dirb, SZDIRE); + dp->obj.fs->wflag = 1; + if (--nent == 0) break; + dirb += SZDIRE; + res = dir_next(dp, 0); + } + return (res == FR_OK || res == FR_DISK_ERR) ? res : FR_INT_ERR; +} + + + +/*-------------------------------------------*/ +/* exFAT: Create a new directory enrty block */ +/*-------------------------------------------*/ + +static +void create_xdir ( + BYTE* dirb, /* Pointer to the direcotry entry block buffer */ + const WCHAR* lfn /* Pointer to the nul terminated file name */ +) +{ + UINT i; + BYTE nb, nc; + WCHAR chr; + + + /* Create 85+C0 entry */ + mem_set(dirb, 0, 2 * SZDIRE); + dirb[XDIR_Type] = 0x85; + dirb[XDIR_Type + SZDIRE] = 0xC0; + + /* Create C1 entries */ + nc = 0; nb = 1; chr = 1; i = SZDIRE * 2; + do { + dirb[i++] = 0xC1; dirb[i++] = 0; /* Entry type C1 */ + do { /* Fill name field */ + if (chr && (chr = lfn[nc]) != 0) nc++; /* Get a character if exist */ + st_word(dirb + i, chr); /* Store it */ + } while ((i += 2) % SZDIRE != 0); + nb++; + } while (lfn[nc]); /* Fill next entry if any char follows */ + + dirb[XDIR_NumName] = nc; /* Set name length */ + dirb[XDIR_NumSec] = nb; /* Set block length */ + st_word(dirb + XDIR_NameHash, xname_sum(lfn)); /* Set name hash */ +} + +#endif /* !_FS_READONLY */ +#endif /* _FS_EXFAT */ + + + +#if _FS_MINIMIZE <= 1 || _FS_RPATH >= 2 || _USE_LABEL || _FS_EXFAT +/*-----------------------------------------------------------------------*/ +/* Read an object from the directory */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT dir_read ( + DIR* dp, /* Pointer to the directory object */ + int vol /* Filtered by 0:file/directory or 1:volume label */ +) +{ + FRESULT res = FR_NO_FILE; + FATFS *fs = dp->obj.fs; + BYTE a, c; +#if _USE_LFN != 0 + BYTE ord = 0xFF, sum = 0xFF; +#endif + + while (dp->sect) { + res = move_window(fs, dp->sect); + if (res != FR_OK) break; + c = dp->dir[DIR_Name]; /* Test for the entry type */ + if (c == 0) { + res = FR_NO_FILE; break; /* Reached to end of the directory */ + } +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { /* On the exFAT volume */ + if (_USE_LABEL && vol) { + if (c == 0x83) break; /* Volume label entry? */ + } else { + if (c == 0x85) { /* Start of the file entry block? */ + dp->blk_ofs = dp->dptr; /* Get location of the block */ + res = load_xdir(dp); /* Load the entry block */ + if (res == FR_OK) { + dp->obj.attr = fs->dirbuf[XDIR_Attr] & AM_MASK; /* Get attribute */ + } + break; + } + } + } else +#endif + { /* On the FAT12/16/32 volume */ + dp->obj.attr = a = dp->dir[DIR_Attr] & AM_MASK; /* Get attribute */ +#if _USE_LFN != 0 /* LFN configuration */ + if (c == DDEM || c == '.' || (int)((a & ~AM_ARC) == AM_VOL) != vol) { /* An entry without valid data */ + ord = 0xFF; + } else { + if (a == AM_LFN) { /* An LFN entry is found */ + if (c & LLEF) { /* Is it start of an LFN sequence? */ + sum = dp->dir[LDIR_Chksum]; + c &= (BYTE)~LLEF; ord = c; + dp->blk_ofs = dp->dptr; + } + /* Check LFN validity and capture it */ + ord = (c == ord && sum == dp->dir[LDIR_Chksum] && pick_lfn(fs->lfnbuf, dp->dir)) ? ord - 1 : 0xFF; + } else { /* An SFN entry is found */ + if (ord || sum != sum_sfn(dp->dir)) { /* Is there a valid LFN? */ + dp->blk_ofs = 0xFFFFFFFF; /* It has no LFN. */ + } + break; + } + } +#else /* Non LFN configuration */ + if (c != DDEM && c != '.' && a != AM_LFN && (int)((a & ~AM_ARC) == AM_VOL) == vol) { /* Is it a valid entry? */ + break; + } +#endif + } + res = dir_next(dp, 0); /* Next entry */ + if (res != FR_OK) break; + } + + if (res != FR_OK) dp->sect = 0; /* Terminate the read operation on error or EOT */ + return res; +} + +#endif /* _FS_MINIMIZE <= 1 || _USE_LABEL || _FS_RPATH >= 2 */ + + + +/*-----------------------------------------------------------------------*/ +/* Directory handling - Find an object in the directory */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT dir_find ( /* FR_OK(0):succeeded, !=0:error */ + DIR* dp /* Pointer to the directory object with the file name */ +) +{ + FRESULT res; + FATFS *fs = dp->obj.fs; + BYTE c; +#if _USE_LFN != 0 + BYTE a, ord, sum; +#endif + + res = dir_sdi(dp, 0); /* Rewind directory object */ + if (res != FR_OK) return res; +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { /* On the exFAT volume */ + BYTE nc; + UINT di, ni; + WORD hash = xname_sum(fs->lfnbuf); /* Hash value of the name to find */ + + while ((res = dir_read(dp, 0)) == FR_OK) { /* Read an item */ +#if _MAX_LFN < 255 + if (fs->dirbuf[XDIR_NumName] > _MAX_LFN) continue; /* Skip comparison if inaccessible object name */ +#endif + if (ld_word(fs->dirbuf + XDIR_NameHash) != hash) continue; /* Skip comparison if hash mismatched */ + for (nc = fs->dirbuf[XDIR_NumName], di = SZDIRE * 2, ni = 0; nc; nc--, di += 2, ni++) { /* Compare the name */ + if ((di % SZDIRE) == 0) di += 2; + if (ff_wtoupper(ld_word(fs->dirbuf + di)) != ff_wtoupper(fs->lfnbuf[ni])) break; + } + if (nc == 0 && !fs->lfnbuf[ni]) break; /* Name matched? */ + } + return res; + } +#endif + /* On the FAT12/16/32 volume */ +#if _USE_LFN != 0 + ord = sum = 0xFF; dp->blk_ofs = 0xFFFFFFFF; /* Reset LFN sequence */ +#endif + do { + res = move_window(fs, dp->sect); + if (res != FR_OK) break; + c = dp->dir[DIR_Name]; + if (c == 0) { res = FR_NO_FILE; break; } /* Reached to end of table */ +#if _USE_LFN != 0 /* LFN configuration */ + dp->obj.attr = a = dp->dir[DIR_Attr] & AM_MASK; + if (c == DDEM || ((a & AM_VOL) && a != AM_LFN)) { /* An entry without valid data */ + ord = 0xFF; dp->blk_ofs = 0xFFFFFFFF; /* Reset LFN sequence */ + } else { + if (a == AM_LFN) { /* An LFN entry is found */ + if (!(dp->fn[NSFLAG] & NS_NOLFN)) { + if (c & LLEF) { /* Is it start of LFN sequence? */ + sum = dp->dir[LDIR_Chksum]; + c &= (BYTE)~LLEF; ord = c; /* LFN start order */ + dp->blk_ofs = dp->dptr; /* Start offset of LFN */ + } + /* Check validity of the LFN entry and compare it with given name */ + ord = (c == ord && sum == dp->dir[LDIR_Chksum] && cmp_lfn(fs->lfnbuf, dp->dir)) ? ord - 1 : 0xFF; + } + } else { /* An SFN entry is found */ + if (!ord && sum == sum_sfn(dp->dir)) break; /* LFN matched? */ + if (!(dp->fn[NSFLAG] & NS_LOSS) && !mem_cmp(dp->dir, dp->fn, 11)) break; /* SFN matched? */ + ord = 0xFF; dp->blk_ofs = 0xFFFFFFFF; /* Reset LFN sequence */ + } + } +#else /* Non LFN configuration */ + dp->obj.attr = dp->dir[DIR_Attr] & AM_MASK; + if (!(dp->dir[DIR_Attr] & AM_VOL) && !mem_cmp(dp->dir, dp->fn, 11)) break; /* Is it a valid entry? */ +#endif + res = dir_next(dp, 0); /* Next entry */ + } while (res == FR_OK); + + return res; +} + + + + +#if !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* Register an object to the directory */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT dir_register ( /* FR_OK:succeeded, FR_DENIED:no free entry or too many SFN collision, FR_DISK_ERR:disk error */ + DIR* dp /* Target directory with object name to be created */ +) +{ + FRESULT res; + FATFS *fs = dp->obj.fs; +#if _USE_LFN != 0 /* LFN configuration */ + UINT n, nlen, nent; + BYTE sn[12], sum; + + + if (dp->fn[NSFLAG] & (NS_DOT | NS_NONAME)) return FR_INVALID_NAME; /* Check name validity */ + for (nlen = 0; fs->lfnbuf[nlen]; nlen++) ; /* Get lfn length */ + +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { /* On the exFAT volume */ + DIR dj; + + nent = (nlen + 14) / 15 + 2; /* Number of entries to allocate (85+C0+C1s) */ + res = dir_alloc(dp, nent); /* Allocate entries */ + if (res != FR_OK) return res; + dp->blk_ofs = dp->dptr - SZDIRE * (nent - 1); /* Set the allocated entry block offset */ + + if (dp->obj.sclust != 0 && (dp->obj.stat & 4)) { /* Has the sub-directory been stretched? */ + dp->obj.objsize += (DWORD)fs->csize * SS(fs); /* Increase the directory size by cluster size */ + res = fill_first_frag(&dp->obj); /* Fill first fragment on the FAT if needed */ + if (res != FR_OK) return res; + res = fill_last_frag(&dp->obj, dp->clust, 0xFFFFFFFF); /* Fill last fragment on the FAT if needed */ + if (res != FR_OK) return res; + res = load_obj_dir(&dj, &dp->obj); /* Load the object status */ + if (res != FR_OK) return res; + st_qword(fs->dirbuf + XDIR_FileSize, dp->obj.objsize); /* Update the allocation status */ + st_qword(fs->dirbuf + XDIR_ValidFileSize, dp->obj.objsize); + fs->dirbuf[XDIR_GenFlags] = dp->obj.stat | 1; + res = store_xdir(&dj); /* Store the object status */ + if (res != FR_OK) return res; + } + + create_xdir(fs->dirbuf, fs->lfnbuf); /* Create on-memory directory block to be written later */ + return FR_OK; + } +#endif + /* On the FAT12/16/32 volume */ + mem_cpy(sn, dp->fn, 12); + if (sn[NSFLAG] & NS_LOSS) { /* When LFN is out of 8.3 format, generate a numbered name */ + dp->fn[NSFLAG] = NS_NOLFN; /* Find only SFN */ + for (n = 1; n < 100; n++) { + gen_numname(dp->fn, sn, fs->lfnbuf, n); /* Generate a numbered name */ + res = dir_find(dp); /* Check if the name collides with existing SFN */ + if (res != FR_OK) break; + } + if (n == 100) return FR_DENIED; /* Abort if too many collisions */ + if (res != FR_NO_FILE) return res; /* Abort if the result is other than 'not collided' */ + dp->fn[NSFLAG] = sn[NSFLAG]; + } + + /* Create an SFN with/without LFNs. */ + nent = (sn[NSFLAG] & NS_LFN) ? (nlen + 12) / 13 + 1 : 1; /* Number of entries to allocate */ + res = dir_alloc(dp, nent); /* Allocate entries */ + if (res == FR_OK && --nent) { /* Set LFN entry if needed */ + res = dir_sdi(dp, dp->dptr - nent * SZDIRE); + if (res == FR_OK) { + sum = sum_sfn(dp->fn); /* Checksum value of the SFN tied to the LFN */ + do { /* Store LFN entries in bottom first */ + res = move_window(fs, dp->sect); + if (res != FR_OK) break; + put_lfn(fs->lfnbuf, dp->dir, (BYTE)nent, sum); + fs->wflag = 1; + res = dir_next(dp, 0); /* Next entry */ + } while (res == FR_OK && --nent); + } + } + +#else /* Non LFN configuration */ + res = dir_alloc(dp, 1); /* Allocate an entry for SFN */ + +#endif + + /* Set SFN entry */ + if (res == FR_OK) { + res = move_window(fs, dp->sect); + if (res == FR_OK) { + mem_set(dp->dir, 0, SZDIRE); /* Clean the entry */ + mem_cpy(dp->dir + DIR_Name, dp->fn, 11); /* Put SFN */ +#if _USE_LFN != 0 + dp->dir[DIR_NTres] = dp->fn[NSFLAG] & (NS_BODY | NS_EXT); /* Put NT flag */ +#endif + fs->wflag = 1; + } + } + + return res; +} + +#endif /* !_FS_READONLY */ + + + +#if !_FS_READONLY && _FS_MINIMIZE == 0 +/*-----------------------------------------------------------------------*/ +/* Remove an object from the directory */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT dir_remove ( /* FR_OK:Succeeded, FR_DISK_ERR:A disk error */ + DIR* dp /* Directory object pointing the entry to be removed */ +) +{ + FRESULT res; + FATFS *fs = dp->obj.fs; +#if _USE_LFN != 0 /* LFN configuration */ + DWORD last = dp->dptr; + + res = (dp->blk_ofs == 0xFFFFFFFF) ? FR_OK : dir_sdi(dp, dp->blk_ofs); /* Goto top of the entry block if LFN is exist */ + if (res == FR_OK) { + do { + res = move_window(fs, dp->sect); + if (res != FR_OK) break; + /* Mark an entry 'deleted' */ + if (_FS_EXFAT && fs->fs_type == FS_EXFAT) { /* On the exFAT volume */ + dp->dir[XDIR_Type] &= 0x7F; + } else { /* On the FAT12/16/32 volume */ + dp->dir[DIR_Name] = DDEM; + } + fs->wflag = 1; + if (dp->dptr >= last) break; /* If reached last entry then all entries of the object has been deleted. */ + res = dir_next(dp, 0); /* Next entry */ + } while (res == FR_OK); + if (res == FR_NO_FILE) res = FR_INT_ERR; + } +#else /* Non LFN configuration */ + + res = move_window(fs, dp->sect); + if (res == FR_OK) { + dp->dir[DIR_Name] = DDEM; + fs->wflag = 1; + } +#endif + + return res; +} + +#endif /* !_FS_READONLY && _FS_MINIMIZE == 0 */ + + + +#if _FS_MINIMIZE <= 1 || _FS_RPATH >= 2 +/*-----------------------------------------------------------------------*/ +/* Get file information from directory entry */ +/*-----------------------------------------------------------------------*/ + +static +void get_fileinfo ( /* No return code */ + DIR* dp, /* Pointer to the directory object */ + FILINFO* fno /* Pointer to the file information to be filled */ +) +{ + UINT i, j; + TCHAR c; + DWORD tm; +#if _USE_LFN != 0 + WCHAR w, lfv; + FATFS *fs = dp->obj.fs; +#endif + + + fno->fname[0] = 0; /* Invaidate file info */ + if (!dp->sect) return; /* Exit if read pointer has reached end of directory */ + +#if _USE_LFN != 0 /* LFN configuration */ +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { /* On the exFAT volume */ + get_xdir_info(fs->dirbuf, fno); + return; + } else +#endif + { /* On the FAT12/16/32 volume */ + if (dp->blk_ofs != 0xFFFFFFFF) { /* Get LFN if available */ + i = j = 0; + while ((w = fs->lfnbuf[j++]) != 0) { /* Get an LFN character */ +#if !_LFN_UNICODE + w = ff_convert(w, 0); /* Unicode -> OEM */ + if (w == 0) { i = 0; break; } /* No LFN if it could not be converted */ + if (_DF1S && w >= 0x100) { /* Put 1st byte if it is a DBC (always false at SBCS cfg) */ + fno->fname[i++] = (char)(w >> 8); + } +#endif + if (i >= _MAX_LFN) { i = 0; break; } /* No LFN if buffer overflow */ + fno->fname[i++] = (TCHAR)w; + } + fno->fname[i] = 0; /* Terminate the LFN */ + } + } + + i = j = 0; + lfv = fno->fname[i]; /* LFN is exist if non-zero */ + while (i < 11) { /* Copy name body and extension */ + c = (TCHAR)dp->dir[i++]; + if (c == ' ') continue; /* Skip padding spaces */ + if (c == RDDEM) c = (TCHAR)DDEM; /* Restore replaced DDEM character */ + if (i == 9) { /* Insert a . if extension is exist */ + if (!lfv) fno->fname[j] = '.'; + fno->altname[j++] = '.'; + } +#if _LFN_UNICODE + if (IsDBCS1(c) && i != 8 && i != 11 && IsDBCS2(dp->dir[i])) { + c = c << 8 | dp->dir[i++]; + } + c = ff_convert(c, 1); /* OEM -> Unicode */ + if (!c) c = '?'; +#endif + fno->altname[j] = c; + if (!lfv) { + if (IsUpper(c) && (dp->dir[DIR_NTres] & ((i >= 9) ? NS_EXT : NS_BODY))) { + c += 0x20; /* To lower */ + } + fno->fname[j] = c; + } + j++; + } + if (!lfv) { + fno->fname[j] = 0; + if (!dp->dir[DIR_NTres]) j = 0; /* Altname is no longer needed if neither LFN nor case info is exist. */ + } + fno->altname[j] = 0; /* Terminate the SFN */ + +#else /* Non-LFN configuration */ + i = j = 0; + while (i < 11) { /* Copy name body and extension */ + c = (TCHAR)dp->dir[i++]; + if (c == ' ') continue; /* Skip padding spaces */ + if (c == RDDEM) c = (TCHAR)DDEM; /* Restore replaced DDEM character */ + if (i == 9) fno->fname[j++] = '.'; /* Insert a . if extension is exist */ + fno->fname[j++] = c; + } + fno->fname[j] = 0; +#endif + + fno->fattrib = dp->dir[DIR_Attr]; /* Attribute */ + fno->fsize = ld_dword(dp->dir + DIR_FileSize); /* Size */ + tm = ld_dword(dp->dir + DIR_ModTime); /* Timestamp */ + fno->ftime = (WORD)tm; fno->fdate = (WORD)(tm >> 16); +} + +#endif /* _FS_MINIMIZE <= 1 || _FS_RPATH >= 2 */ + + + +#if _USE_FIND && _FS_MINIMIZE <= 1 +/*-----------------------------------------------------------------------*/ +/* Pattern matching */ +/*-----------------------------------------------------------------------*/ + +static +WCHAR get_achar ( /* Get a character and advances ptr 1 or 2 */ + const TCHAR** ptr /* Pointer to pointer to the SBCS/DBCS/Unicode string */ +) +{ +#if !_LFN_UNICODE + WCHAR chr; + + chr = (BYTE)*(*ptr)++; /* Get a byte */ + if (IsLower(chr)) chr -= 0x20; /* To upper ASCII char */ +#ifdef _EXCVT + if (chr >= 0x80) chr = ExCvt[chr - 0x80]; /* To upper SBCS extended char */ +#else + if (IsDBCS1(chr) && IsDBCS2(**ptr)) { /* Get DBC 2nd byte if needed */ + chr = chr << 8 | (BYTE)*(*ptr)++; + } +#endif + return chr; +#else + return ff_wtoupper(*(*ptr)++); /* Get a word and to upper */ +#endif +} + + +static +int pattern_matching ( /* 0:not matched, 1:matched */ + const TCHAR* pat, /* Matching pattern */ + const TCHAR* nam, /* String to be tested */ + int skip, /* Number of pre-skip chars (number of ?s) */ + int inf /* Infinite search (* specified) */ +) +{ + const TCHAR *pp, *np; + WCHAR pc, nc; + int nm, nx; + + + while (skip--) { /* Pre-skip name chars */ + if (!get_achar(&nam)) return 0; /* Branch mismatched if less name chars */ + } + if (!*pat && inf) return 1; /* (short circuit) */ + + do { + pp = pat; np = nam; /* Top of pattern and name to match */ + for (;;) { + if (*pp == '?' || *pp == '*') { /* Wildcard? */ + nm = nx = 0; + do { /* Analyze the wildcard chars */ + if (*pp++ == '?') nm++; else nx = 1; + } while (*pp == '?' || *pp == '*'); + if (pattern_matching(pp, np, nm, nx)) return 1; /* Test new branch (recurs upto number of wildcard blocks in the pattern) */ + nc = *np; break; /* Branch mismatched */ + } + pc = get_achar(&pp); /* Get a pattern char */ + nc = get_achar(&np); /* Get a name char */ + if (pc != nc) break; /* Branch mismatched? */ + if (pc == 0) return 1; /* Branch matched? (matched at end of both strings) */ + } + get_achar(&nam); /* nam++ */ + } while (inf && nc); /* Retry until end of name if infinite search is specified */ + + return 0; +} + +#endif /* _USE_FIND && _FS_MINIMIZE <= 1 */ + + + +/*-----------------------------------------------------------------------*/ +/* Pick a top segment and create the object name in directory form */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT create_name ( /* FR_OK: successful, FR_INVALID_NAME: could not create */ + DIR* dp, /* Pointer to the directory object */ + const TCHAR** path /* Pointer to pointer to the segment in the path string */ +) +{ +#if _USE_LFN != 0 /* LFN configuration */ + BYTE b, cf; + WCHAR w, *lfn; + UINT i, ni, si, di; + const TCHAR *p; + + /* Create LFN in Unicode */ + p = *path; lfn = dp->obj.fs->lfnbuf; si = di = 0; + for (;;) { + w = p[si++]; /* Get a character */ + if (w < ' ') break; /* Break if end of the path name */ + if (w == '/' || w == '\\') { /* Break if a separator is found */ + while (p[si] == '/' || p[si] == '\\') si++; /* Skip duplicated separator if exist */ + break; + } + if (di >= _MAX_LFN) return FR_INVALID_NAME; /* Reject too long name */ +#if !_LFN_UNICODE + w &= 0xFF; + if (IsDBCS1(w)) { /* Check if it is a DBC 1st byte (always false on SBCS cfg) */ + b = (BYTE)p[si++]; /* Get 2nd byte */ + w = (w << 8) + b; /* Create a DBC */ + if (!IsDBCS2(b)) return FR_INVALID_NAME; /* Reject invalid sequence */ + } + w = ff_convert(w, 1); /* Convert ANSI/OEM to Unicode */ + if (!w) return FR_INVALID_NAME; /* Reject invalid code */ +#endif + if (w < 0x80 && chk_chr("\"*:<>\?|\x7F", w)) return FR_INVALID_NAME; /* Reject illegal characters for LFN */ + lfn[di++] = w; /* Store the Unicode character */ + } + *path = &p[si]; /* Return pointer to the next segment */ + cf = (w < ' ') ? NS_LAST : 0; /* Set last segment flag if end of the path */ +#if _FS_RPATH != 0 + if ((di == 1 && lfn[di - 1] == '.') || + (di == 2 && lfn[di - 1] == '.' && lfn[di - 2] == '.')) { /* Is this segment a dot name? */ + lfn[di] = 0; + for (i = 0; i < 11; i++) /* Create dot name for SFN entry */ + dp->fn[i] = (i < di) ? '.' : ' '; + dp->fn[i] = cf | NS_DOT; /* This is a dot entry */ + return FR_OK; + } +#endif + while (di) { /* Snip off trailing spaces and dots if exist */ + w = lfn[di - 1]; + if (w != ' ' && w != '.') break; + di--; + } + lfn[di] = 0; /* LFN is created */ + if (di == 0) return FR_INVALID_NAME; /* Reject nul name */ + + /* Create SFN in directory form */ + mem_set(dp->fn, ' ', 11); + for (si = 0; lfn[si] == ' ' || lfn[si] == '.'; si++) ; /* Strip leading spaces and dots */ + if (si) cf |= NS_LOSS | NS_LFN; + while (di && lfn[di - 1] != '.') di--; /* Find extension (di<=si: no extension) */ + + i = b = 0; ni = 8; + for (;;) { + w = lfn[si++]; /* Get an LFN character */ + if (!w) break; /* Break on end of the LFN */ + if (w == ' ' || (w == '.' && si != di)) { /* Remove spaces and dots */ + cf |= NS_LOSS | NS_LFN; continue; + } + + if (i >= ni || si == di) { /* Extension or end of SFN */ + if (ni == 11) { /* Long extension */ + cf |= NS_LOSS | NS_LFN; break; + } + if (si != di) cf |= NS_LOSS | NS_LFN; /* Out of 8.3 format */ + if (si > di) break; /* No extension */ + si = di; i = 8; ni = 11; /* Enter extension section */ + b <<= 2; continue; + } + + if (w >= 0x80) { /* Non ASCII character */ +#ifdef _EXCVT + w = ff_convert(w, 0); /* Unicode -> OEM code */ + if (w) w = ExCvt[w - 0x80]; /* Convert extended character to upper (SBCS) */ +#else + w = ff_convert(ff_wtoupper(w), 0); /* Upper converted Unicode -> OEM code */ +#endif + cf |= NS_LFN; /* Force create LFN entry */ + } + + if (_DF1S && w >= 0x100) { /* Is this DBC? (always false at SBCS cfg) */ + if (i >= ni - 1) { + cf |= NS_LOSS | NS_LFN; i = ni; continue; + } + dp->fn[i++] = (BYTE)(w >> 8); + } else { /* SBC */ + if (!w || chk_chr("+,;=[]", w)) { /* Replace illegal characters for SFN */ + w = '_'; cf |= NS_LOSS | NS_LFN;/* Lossy conversion */ + } else { + if (IsUpper(w)) { /* ASCII large capital */ + b |= 2; + } else { + if (IsLower(w)) { /* ASCII small capital */ + b |= 1; w -= 0x20; + } + } + } + } + dp->fn[i++] = (BYTE)w; + } + + if (dp->fn[0] == DDEM) dp->fn[0] = RDDEM; /* If the first character collides with DDEM, replace it with RDDEM */ + + if (ni == 8) b <<= 2; + if ((b & 0x0C) == 0x0C || (b & 0x03) == 0x03) cf |= NS_LFN; /* Create LFN entry when there are composite capitals */ + if (!(cf & NS_LFN)) { /* When LFN is in 8.3 format without extended character, NT flags are created */ + if ((b & 0x03) == 0x01) cf |= NS_EXT; /* NT flag (Extension has only small capital) */ + if ((b & 0x0C) == 0x04) cf |= NS_BODY; /* NT flag (Filename has only small capital) */ + } + + dp->fn[NSFLAG] = cf; /* SFN is created */ + + return FR_OK; + + +#else /* _USE_LFN != 0 : Non-LFN configuration */ + BYTE c, d, *sfn; + UINT ni, si, i; + const char *p; + + /* Create file name in directory form */ + p = *path; sfn = dp->fn; + mem_set(sfn, ' ', 11); + si = i = 0; ni = 8; +#if _FS_RPATH != 0 + if (p[si] == '.') { /* Is this a dot entry? */ + for (;;) { + c = (BYTE)p[si++]; + if (c != '.' || si >= 3) break; + sfn[i++] = c; + } + if (c != '/' && c != '\\' && c > ' ') return FR_INVALID_NAME; + *path = p + si; /* Return pointer to the next segment */ + sfn[NSFLAG] = (c <= ' ') ? NS_LAST | NS_DOT : NS_DOT; /* Set last segment flag if end of the path */ + return FR_OK; + } +#endif + for (;;) { + c = (BYTE)p[si++]; + if (c <= ' ') break; /* Break if end of the path name */ + if (c == '/' || c == '\\') { /* Break if a separator is found */ + while (p[si] == '/' || p[si] == '\\') si++; /* Skip duplicated separator if exist */ + break; + } + if (c == '.' || i >= ni) { /* End of body or over size? */ + if (ni == 11 || c != '.') return FR_INVALID_NAME; /* Over size or invalid dot */ + i = 8; ni = 11; /* Goto extension */ + continue; + } + if (c >= 0x80) { /* Extended character? */ +#ifdef _EXCVT + c = ExCvt[c - 0x80]; /* To upper extended characters (SBCS cfg) */ +#else +#if !_DF1S + return FR_INVALID_NAME; /* Reject extended characters (ASCII only cfg) */ +#endif +#endif + } + if (IsDBCS1(c)) { /* Check if it is a DBC 1st byte (always false at SBCS cfg.) */ + d = (BYTE)p[si++]; /* Get 2nd byte */ + if (!IsDBCS2(d) || i >= ni - 1) return FR_INVALID_NAME; /* Reject invalid DBC */ + sfn[i++] = c; + sfn[i++] = d; + } else { /* SBC */ + if (chk_chr("\"*+,:;<=>\?[]|\x7F", c)) return FR_INVALID_NAME; /* Reject illegal chrs for SFN */ + if (IsLower(c)) c -= 0x20; /* To upper */ + sfn[i++] = c; + } + } + *path = p + si; /* Return pointer to the next segment */ + if (i == 0) return FR_INVALID_NAME; /* Reject nul string */ + + if (sfn[0] == DDEM) sfn[0] = RDDEM; /* If the first character collides with DDEM, replace it with RDDEM */ + sfn[NSFLAG] = (c <= ' ') ? NS_LAST : 0; /* Set last segment flag if end of the path */ + + return FR_OK; +#endif /* _USE_LFN != 0 */ +} + + + + +/*-----------------------------------------------------------------------*/ +/* Follow a file path */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT follow_path ( /* FR_OK(0): successful, !=0: error code */ + DIR* dp, /* Directory object to return last directory and found object */ + const TCHAR* path /* Full-path string to find a file or directory */ +) +{ + FRESULT res; + BYTE ns; + _FDID *obj = &dp->obj; + FATFS *fs = obj->fs; + + +#if _FS_RPATH != 0 + if (*path != '/' && *path != '\\') { /* Without heading separator */ + obj->sclust = fs->cdir; /* Start from current directory */ + } else +#endif + { /* With heading separator */ + while (*path == '/' || *path == '\\') path++; /* Strip heading separator */ + obj->sclust = 0; /* Start from root directory */ + } +#if _FS_EXFAT + obj->n_frag = 0; /* Invalidate last fragment counter of the object */ +#if _FS_RPATH != 0 + if (fs->fs_type == FS_EXFAT && obj->sclust) { /* Retrieve the sub-directory status if needed */ + DIR dj; + + obj->c_scl = fs->cdc_scl; + obj->c_size = fs->cdc_size; + obj->c_ofs = fs->cdc_ofs; + res = load_obj_dir(&dj, obj); + if (res != FR_OK) return res; + obj->objsize = ld_dword(fs->dirbuf + XDIR_FileSize); + obj->stat = fs->dirbuf[XDIR_GenFlags] & 2; + } +#endif +#endif + + if ((UINT)*path < ' ') { /* Null path name is the origin directory itself */ + dp->fn[NSFLAG] = NS_NONAME; + res = dir_sdi(dp, 0); + + } else { /* Follow path */ + for (;;) { + res = create_name(dp, &path); /* Get a segment name of the path */ + if (res != FR_OK) break; + res = dir_find(dp); /* Find an object with the segment name */ + ns = dp->fn[NSFLAG]; + if (res != FR_OK) { /* Failed to find the object */ + if (res == FR_NO_FILE) { /* Object is not found */ + if (_FS_RPATH && (ns & NS_DOT)) { /* If dot entry is not exist, stay there */ + if (!(ns & NS_LAST)) continue; /* Continue to follow if not last segment */ + dp->fn[NSFLAG] = NS_NONAME; + res = FR_OK; + } else { /* Could not find the object */ + if (!(ns & NS_LAST)) res = FR_NO_PATH; /* Adjust error code if not last segment */ + } + } + break; + } + if (ns & NS_LAST) break; /* Last segment matched. Function completed. */ + /* Get into the sub-directory */ + if (!(obj->attr & AM_DIR)) { /* It is not a sub-directory and cannot follow */ + res = FR_NO_PATH; break; + } +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { /* Save containing directory information for next dir */ + obj->c_scl = obj->sclust; + obj->c_size = ((DWORD)obj->objsize & 0xFFFFFF00) | obj->stat; + obj->c_ofs = dp->blk_ofs; + obj->sclust = ld_dword(fs->dirbuf + XDIR_FstClus); /* Open next directory */ + obj->stat = fs->dirbuf[XDIR_GenFlags] & 2; + obj->objsize = ld_qword(fs->dirbuf + XDIR_FileSize); + } else +#endif + { + obj->sclust = ld_clust(fs, fs->win + dp->dptr % SS(fs)); /* Open next directory */ + } + } + } + + return res; +} + + + + +/*-----------------------------------------------------------------------*/ +/* Get logical drive number from path name */ +/*-----------------------------------------------------------------------*/ + +static +int get_ldnumber ( /* Returns logical drive number (-1:invalid drive) */ + const TCHAR** path /* Pointer to pointer to the path name */ +) +{ + const TCHAR *tp, *tt; + UINT i; + int vol = -1; +#if _STR_VOLUME_ID /* Find string drive id */ + static const char* const volid[] = {_VOLUME_STRS}; + const char *sp; + char c; + TCHAR tc; +#endif + + + if (*path) { /* If the pointer is not a null */ + for (tt = *path; (UINT)*tt >= (_USE_LFN ? ' ' : '!') && *tt != ':'; tt++) ; /* Find ':' in the path */ + if (*tt == ':') { /* If a ':' is exist in the path name */ + tp = *path; + i = *tp++ - '0'; + if (i < 10 && tp == tt) { /* Is there a numeric drive id? */ + if (i < _VOLUMES) { /* If a drive id is found, get the value and strip it */ + vol = (int)i; + *path = ++tt; + } + } +#if _STR_VOLUME_ID + else { /* No numeric drive number, find string drive id */ + i = 0; tt++; + do { + sp = volid[i]; tp = *path; + do { /* Compare a string drive id with path name */ + c = *sp++; tc = *tp++; + if (IsLower(tc)) tc -= 0x20; + } while (c && (TCHAR)c == tc); + } while ((c || tp != tt) && ++i < _VOLUMES); /* Repeat for each id until pattern match */ + if (i < _VOLUMES) { /* If a drive id is found, get the value and strip it */ + vol = (int)i; + *path = tt; + } + } +#endif + return vol; + } +#if _FS_RPATH != 0 && _VOLUMES >= 2 + vol = CurrVol; /* Current drive */ +#else + vol = 0; /* Drive 0 */ +#endif + } + return vol; +} + + + + +/*-----------------------------------------------------------------------*/ +/* Load a sector and check if it is an FAT boot sector */ +/*-----------------------------------------------------------------------*/ + +static +BYTE check_fs ( /* 0:FAT, 1:exFAT, 2:Valid BS but not FAT, 3:Not a BS, 4:Disk error */ + FATFS* fs, /* File system object */ + DWORD sect /* Sector# (lba) to load and check if it is an FAT-VBR or not */ +) +{ + fs->wflag = 0; fs->winsect = 0xFFFFFFFF; /* Invaidate window */ + if (move_window(fs, sect) != FR_OK) return 4; /* Load boot record */ + + if (ld_word(fs->win + BS_55AA) != 0xAA55) return 3; /* Check boot record signature (always placed here even if the sector size is >512) */ + + if (fs->win[BS_JmpBoot] == 0xE9 || (fs->win[BS_JmpBoot] == 0xEB && fs->win[BS_JmpBoot + 2] == 0x90)) { + if ((ld_dword(fs->win + BS_FilSysType) & 0xFFFFFF) == 0x544146) return 0; /* Check "FAT" string */ + if (ld_dword(fs->win + BS_FilSysType32) == 0x33544146) return 0; /* Check "FAT3" string */ + } +#if _FS_EXFAT + if (!mem_cmp(fs->win + BS_JmpBoot, "\xEB\x76\x90" "EXFAT ", 11)) return 1; +#endif + return 2; +} + + + + +/*-----------------------------------------------------------------------*/ +/* Find logical drive and check if the volume is mounted */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT find_volume ( /* FR_OK(0): successful, !=0: any error occurred */ + const TCHAR** path, /* Pointer to pointer to the path name (drive number) */ + FATFS** rfs, /* Pointer to pointer to the found file system object */ + BYTE mode /* !=0: Check write protection for write access */ +) +{ + BYTE fmt, *pt; + int vol; + DSTATUS stat; + DWORD bsect, fasize, tsect, sysect, nclst, szbfat, br[4]; + WORD nrsv; + FATFS *fs; + UINT i; + + + /* Get logical drive number */ + *rfs = 0; + vol = get_ldnumber(path); + if (vol < 0) return FR_INVALID_DRIVE; + + /* Check if the file system object is valid or not */ + fs = FatFs[vol]; /* Get pointer to the file system object */ + if (!fs) return FR_NOT_ENABLED; /* Is the file system object available? */ + + ENTER_FF(fs); /* Lock the volume */ + *rfs = fs; /* Return pointer to the file system object */ + + mode &= (BYTE)~FA_READ; /* Desired access mode, write access or not */ + if (fs->fs_type) { /* If the volume has been mounted */ + stat = disk_status(fs->drv); + if (!(stat & STA_NOINIT)) { /* and the physical drive is kept initialized */ + if (!_FS_READONLY && mode && (stat & STA_PROTECT)) { /* Check write protection if needed */ + return FR_WRITE_PROTECTED; + } + return FR_OK; /* The file system object is valid */ + } + } + + /* The file system object is not valid. */ + /* Following code attempts to mount the volume. (analyze BPB and initialize the fs object) */ + + fs->fs_type = 0; /* Clear the file system object */ + fs->drv = LD2PD(vol); /* Bind the logical drive and a physical drive */ + stat = disk_initialize(fs->drv); /* Initialize the physical drive */ + if (stat & STA_NOINIT) { /* Check if the initialization succeeded */ + return FR_NOT_READY; /* Failed to initialize due to no medium or hard error */ + } + if (!_FS_READONLY && mode && (stat & STA_PROTECT)) { /* Check disk write protection if needed */ + return FR_WRITE_PROTECTED; + } +#if _MAX_SS != _MIN_SS /* Get sector size (multiple sector size cfg only) */ + if (disk_ioctl(fs->drv, GET_SECTOR_SIZE, &SS(fs)) != RES_OK) return FR_DISK_ERR; + if (SS(fs) > _MAX_SS || SS(fs) < _MIN_SS || (SS(fs) & (SS(fs) - 1))) return FR_DISK_ERR; +#endif + + /* Find an FAT partition on the drive. Supports only generic partitioning rules, FDISK and SFD. */ + bsect = 0; + fmt = check_fs(fs, bsect); /* Load sector 0 and check if it is an FAT-VBR as SFD */ + if (fmt == 2 || (fmt < 2 && LD2PT(vol) != 0)) { /* Not an FAT-VBR or forced partition number */ + for (i = 0; i < 4; i++) { /* Get partition offset */ + pt = fs->win + (MBR_Table + i * SZ_PTE); + br[i] = pt[PTE_System] ? ld_dword(pt + PTE_StLba) : 0; + } + i = LD2PT(vol); /* Partition number: 0:auto, 1-4:forced */ + if (i) i--; + do { /* Find an FAT volume */ + bsect = br[i]; + fmt = bsect ? check_fs(fs, bsect) : 3; /* Check the partition */ + } while (LD2PT(vol) == 0 && fmt >= 2 && ++i < 4); + } + if (fmt == 4) return FR_DISK_ERR; /* An error occured in the disk I/O layer */ + if (fmt >= 2) return FR_NO_FILESYSTEM; /* No FAT volume is found */ + + /* An FAT volume is found (bsect). Following code initializes the file system object */ + +#if _FS_EXFAT + if (fmt == 1) { + QWORD maxlba; + + for (i = BPB_ZeroedEx; i < BPB_ZeroedEx + 53 && fs->win[i] == 0; i++) ; /* Check zero filler */ + if (i < BPB_ZeroedEx + 53) return FR_NO_FILESYSTEM; + + if (ld_word(fs->win + BPB_FSVerEx) != 0x100) return FR_NO_FILESYSTEM; /* Check exFAT revision (Must be 1.0) */ + + if (1 << fs->win[BPB_BytsPerSecEx] != SS(fs)) { /* (BPB_BytsPerSecEx must be equal to the physical sector size) */ + return FR_NO_FILESYSTEM; + } + + maxlba = ld_qword(fs->win + BPB_TotSecEx) + bsect; /* Last LBA + 1 of the volume */ + if (maxlba >= 0x100000000) return FR_NO_FILESYSTEM; /* (It cannot be handled in 32-bit LBA) */ + + fs->fsize = ld_dword(fs->win + BPB_FatSzEx); /* Number of sectors per FAT */ + + fs->n_fats = fs->win[BPB_NumFATsEx]; /* Number of FATs */ + if (fs->n_fats != 1) return FR_NO_FILESYSTEM; /* (Supports only 1 FAT) */ + + fs->csize = 1 << fs->win[BPB_SecPerClusEx]; /* Cluster size */ + if (fs->csize == 0) return FR_NO_FILESYSTEM; /* (Must be 1..32768) */ + + nclst = ld_dword(fs->win + BPB_NumClusEx); /* Number of clusters */ + if (nclst > MAX_EXFAT) return FR_NO_FILESYSTEM; /* (Too many clusters) */ + fs->n_fatent = nclst + 2; + + /* Boundaries and Limits */ + fs->volbase = bsect; + fs->database = bsect + ld_dword(fs->win + BPB_DataOfsEx); + fs->fatbase = bsect + ld_dword(fs->win + BPB_FatOfsEx); + if (maxlba < (QWORD)fs->database + nclst * fs->csize) return FR_NO_FILESYSTEM; /* (Volume size must not be smaller than the size requiered) */ + fs->dirbase = ld_dword(fs->win + BPB_RootClusEx); + + /* Check if bitmap location is in assumption (at the first cluster) */ + if (move_window(fs, clust2sect(fs, fs->dirbase)) != FR_OK) return FR_DISK_ERR; + for (i = 0; i < SS(fs); i += SZDIRE) { + if (fs->win[i] == 0x81 && ld_dword(fs->win + i + 20) == 2) break; /* 81 entry with cluster #2? */ + } + if (i == SS(fs)) return FR_NO_FILESYSTEM; +#if !_FS_READONLY + fs->last_clst = fs->free_clst = 0xFFFFFFFF; /* Initialize cluster allocation information */ +#endif + fmt = FS_EXFAT; /* FAT sub-type */ + } else +#endif /* _FS_EXFAT */ + { + if (ld_word(fs->win + BPB_BytsPerSec) != SS(fs)) return FR_NO_FILESYSTEM; /* (BPB_BytsPerSec must be equal to the physical sector size) */ + + fasize = ld_word(fs->win + BPB_FATSz16); /* Number of sectors per FAT */ + if (fasize == 0) fasize = ld_dword(fs->win + BPB_FATSz32); + fs->fsize = fasize; + + fs->n_fats = fs->win[BPB_NumFATs]; /* Number of FATs */ + if (fs->n_fats != 1 && fs->n_fats != 2) return FR_NO_FILESYSTEM; /* (Must be 1 or 2) */ + fasize *= fs->n_fats; /* Number of sectors for FAT area */ + + fs->csize = fs->win[BPB_SecPerClus]; /* Cluster size */ + if (fs->csize == 0 || (fs->csize & (fs->csize - 1))) return FR_NO_FILESYSTEM; /* (Must be power of 2) */ + + fs->n_rootdir = ld_word(fs->win + BPB_RootEntCnt); /* Number of root directory entries */ + if (fs->n_rootdir % (SS(fs) / SZDIRE)) return FR_NO_FILESYSTEM; /* (Must be sector aligned) */ + + tsect = ld_word(fs->win + BPB_TotSec16); /* Number of sectors on the volume */ + if (tsect == 0) tsect = ld_dword(fs->win + BPB_TotSec32); + + nrsv = ld_word(fs->win + BPB_RsvdSecCnt); /* Number of reserved sectors */ + if (nrsv == 0) return FR_NO_FILESYSTEM; /* (Must not be 0) */ + + /* Determine the FAT sub type */ + sysect = nrsv + fasize + fs->n_rootdir / (SS(fs) / SZDIRE); /* RSV + FAT + DIR */ + if (tsect < sysect) return FR_NO_FILESYSTEM; /* (Invalid volume size) */ + nclst = (tsect - sysect) / fs->csize; /* Number of clusters */ + if (nclst == 0) return FR_NO_FILESYSTEM; /* (Invalid volume size) */ + fmt = FS_FAT32; + if (nclst <= MAX_FAT16) fmt = FS_FAT16; + if (nclst <= MAX_FAT12) fmt = FS_FAT12; + + /* Boundaries and Limits */ + fs->n_fatent = nclst + 2; /* Number of FAT entries */ + fs->volbase = bsect; /* Volume start sector */ + fs->fatbase = bsect + nrsv; /* FAT start sector */ + fs->database = bsect + sysect; /* Data start sector */ + if (fmt == FS_FAT32) { + if (ld_word(fs->win + BPB_FSVer32) != 0) return FR_NO_FILESYSTEM; /* (Must be FAT32 revision 0.0) */ + if (fs->n_rootdir) return FR_NO_FILESYSTEM; /* (BPB_RootEntCnt must be 0) */ + fs->dirbase = ld_dword(fs->win + BPB_RootClus32); /* Root directory start cluster */ + szbfat = fs->n_fatent * 4; /* (Needed FAT size) */ + } else { + if (fs->n_rootdir == 0) return FR_NO_FILESYSTEM;/* (BPB_RootEntCnt must not be 0) */ + fs->dirbase = fs->fatbase + fasize; /* Root directory start sector */ + szbfat = (fmt == FS_FAT16) ? /* (Needed FAT size) */ + fs->n_fatent * 2 : fs->n_fatent * 3 / 2 + (fs->n_fatent & 1); + } + if (fs->fsize < (szbfat + (SS(fs) - 1)) / SS(fs)) return FR_NO_FILESYSTEM; /* (BPB_FATSz must not be less than the size needed) */ + +#if !_FS_READONLY + /* Get FSINFO if available */ + fs->last_clst = fs->free_clst = 0xFFFFFFFF; /* Initialize cluster allocation information */ + fs->fsi_flag = 0x80; +#if (_FS_NOFSINFO & 3) != 3 + if (fmt == FS_FAT32 /* Enable FSINFO only if FAT32 and BPB_FSInfo32 == 1 */ + && ld_word(fs->win + BPB_FSInfo32) == 1 + && move_window(fs, bsect + 1) == FR_OK) + { + fs->fsi_flag = 0; + if (ld_word(fs->win + BS_55AA) == 0xAA55 /* Load FSINFO data if available */ + && ld_dword(fs->win + FSI_LeadSig) == 0x41615252 + && ld_dword(fs->win + FSI_StrucSig) == 0x61417272) + { +#if (_FS_NOFSINFO & 1) == 0 + fs->free_clst = ld_dword(fs->win + FSI_Free_Count); +#endif +#if (_FS_NOFSINFO & 2) == 0 + fs->last_clst = ld_dword(fs->win + FSI_Nxt_Free); +#endif + } + } +#endif /* (_FS_NOFSINFO & 3) != 3 */ +#endif /* !_FS_READONLY */ + } + + fs->fs_type = fmt; /* FAT sub-type */ + fs->id = ++Fsid; /* File system mount ID */ +#if _USE_LFN == 1 + fs->lfnbuf = LfnBuf; /* Static LFN working buffer */ +#if _FS_EXFAT + fs->dirbuf = DirBuf; /* Static directory block scratchpad buuffer */ +#endif +#endif +#if _FS_RPATH != 0 + fs->cdir = 0; /* Initialize current directory */ +#endif +#if _FS_LOCK != 0 /* Clear file lock semaphores */ + clear_lock(fs); +#endif + return FR_OK; +} + + + + +/*-----------------------------------------------------------------------*/ +/* Check if the file/directory object is valid or not */ +/*-----------------------------------------------------------------------*/ + +static +FRESULT validate ( /* Returns FR_OK or FR_INVALID_OBJECT */ + _FDID* obj, /* Pointer to the _OBJ, the 1st member in the FIL/DIR object, to check validity */ + FATFS** fs /* Pointer to pointer to the owner file system object to return */ +) +{ + FRESULT res = FR_INVALID_OBJECT; + + + if (obj && obj->fs && obj->fs->fs_type && obj->id == obj->fs->id) { /* Test if the object is valid */ +#if _FS_REENTRANT + if (lock_fs(obj->fs)) { /* Obtain the filesystem object */ + if (!(disk_status(obj->fs->drv) & STA_NOINIT)) { /* Test if the phsical drive is kept initialized */ + res = FR_OK; + } else { + unlock_fs(obj->fs, FR_OK); + } + } else { + res = FR_TIMEOUT; + } +#else + if (!(disk_status(obj->fs->drv) & STA_NOINIT)) { /* Test if the phsical drive is kept initialized */ + res = FR_OK; + } +#endif + } + *fs = (res == FR_OK) ? obj->fs : 0; /* Corresponding filesystem object */ + return res; +} + + + + +/*--------------------------------------------------------------------------- + + Public Functions (FatFs API) + +----------------------------------------------------------------------------*/ + + + +/*-----------------------------------------------------------------------*/ +/* Mount/Unmount a Logical Drive */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_mount ( + FATFS* fs, /* Pointer to the file system object (NULL:unmount)*/ + const TCHAR* path, /* Logical drive number to be mounted/unmounted */ + BYTE opt /* Mode option 0:Do not mount (delayed mount), 1:Mount immediately */ +) +{ + FATFS *cfs; + int vol; + FRESULT res; + const TCHAR *rp = path; + + + /* Get logical drive number */ + vol = get_ldnumber(&rp); + if (vol < 0) return FR_INVALID_DRIVE; + cfs = FatFs[vol]; /* Pointer to fs object */ + + if (cfs) { +#if _FS_LOCK != 0 + clear_lock(cfs); +#endif +#if _FS_REENTRANT /* Discard sync object of the current volume */ + if (!ff_del_syncobj(cfs->sobj)) return FR_INT_ERR; +#endif + cfs->fs_type = 0; /* Clear old fs object */ + } + + if (fs) { + fs->fs_type = 0; /* Clear new fs object */ +#if _FS_REENTRANT /* Create sync object for the new volume */ + if (!ff_cre_syncobj((BYTE)vol, &fs->sobj)) return FR_INT_ERR; +#endif + } + FatFs[vol] = fs; /* Register new fs object */ + + if (!fs || opt != 1) return FR_OK; /* Do not mount now, it will be mounted later */ + + res = find_volume(&path, &fs, 0); /* Force mounted the volume */ + LEAVE_FF(fs, res); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Open or Create a File */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_open ( + FIL* fp, /* Pointer to the blank file object */ + const TCHAR* path, /* Pointer to the file name */ + BYTE mode /* Access mode and file open mode flags */ +) +{ + FRESULT res; + DIR dj; + FATFS *fs; +#if !_FS_READONLY + DWORD dw, cl, bcs, clst, sc; + FSIZE_t ofs; +#endif + DEF_NAMBUF + + + if (!fp) return FR_INVALID_OBJECT; + + /* Get logical drive */ + mode &= _FS_READONLY ? FA_READ : FA_READ | FA_WRITE | FA_CREATE_ALWAYS | FA_CREATE_NEW | FA_OPEN_ALWAYS | FA_OPEN_APPEND | FA_SEEKEND; + res = find_volume(&path, &fs, mode); + if (res == FR_OK) { + dj.obj.fs = fs; + INIT_NAMBUF(fs); + res = follow_path(&dj, path); /* Follow the file path */ +#if !_FS_READONLY /* R/W configuration */ + if (res == FR_OK) { + if (dj.fn[NSFLAG] & NS_NONAME) { /* Origin directory itself? */ + res = FR_INVALID_NAME; + } +#if _FS_LOCK != 0 + else { + res = chk_lock(&dj, (mode & ~FA_READ) ? 1 : 0); + } +#endif + } + /* Create or Open a file */ + if (mode & (FA_CREATE_ALWAYS | FA_OPEN_ALWAYS | FA_CREATE_NEW)) { + if (res != FR_OK) { /* No file, create new */ + if (res == FR_NO_FILE) { /* There is no file to open, create a new entry */ +#if _FS_LOCK != 0 + res = enq_lock() ? dir_register(&dj) : FR_TOO_MANY_OPEN_FILES; +#else + res = dir_register(&dj); +#endif + } + mode |= FA_CREATE_ALWAYS; /* File is created */ + } + else { /* Any object is already existing */ + if (dj.obj.attr & (AM_RDO | AM_DIR)) { /* Cannot overwrite it (R/O or DIR) */ + res = FR_DENIED; + } else { + if (mode & FA_CREATE_NEW) res = FR_EXIST; /* Cannot create as new file */ + } + } + if (res == FR_OK && (mode & FA_CREATE_ALWAYS)) { /* Truncate it if overwrite mode */ + dw = GET_FATTIME(); +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + /* Get current allocation info */ + fp->obj.fs = fs; + fp->obj.sclust = ld_dword(fs->dirbuf + XDIR_FstClus); + fp->obj.objsize = ld_qword(fs->dirbuf + XDIR_FileSize); + fp->obj.stat = fs->dirbuf[XDIR_GenFlags] & 2; + fp->obj.n_frag = 0; + /* Initialize directory entry block */ + st_dword(fs->dirbuf + XDIR_CrtTime, dw); /* Set created time */ + fs->dirbuf[XDIR_CrtTime10] = 0; + st_dword(fs->dirbuf + XDIR_ModTime, dw); /* Set modified time */ + fs->dirbuf[XDIR_ModTime10] = 0; + fs->dirbuf[XDIR_Attr] = AM_ARC; /* Reset attribute */ + st_dword(fs->dirbuf + XDIR_FstClus, 0); /* Reset file allocation info */ + st_qword(fs->dirbuf + XDIR_FileSize, 0); + st_qword(fs->dirbuf + XDIR_ValidFileSize, 0); + fs->dirbuf[XDIR_GenFlags] = 1; + res = store_xdir(&dj); + if (res == FR_OK && fp->obj.sclust) { /* Remove the cluster chain if exist */ + res = remove_chain(&fp->obj, fp->obj.sclust, 0); + fs->last_clst = fp->obj.sclust - 1; /* Reuse the cluster hole */ + } + } else +#endif + { + /* Clean directory info */ + st_dword(dj.dir + DIR_CrtTime, dw); /* Set created time */ + st_dword(dj.dir + DIR_ModTime, dw); /* Set modified time */ + dj.dir[DIR_Attr] = AM_ARC; /* Reset attribute */ + cl = ld_clust(fs, dj.dir); /* Get cluster chain */ + st_clust(fs, dj.dir, 0); /* Reset file allocation info */ + st_dword(dj.dir + DIR_FileSize, 0); + fs->wflag = 1; + + if (cl) { /* Remove the cluster chain if exist */ + dw = fs->winsect; + res = remove_chain(&dj.obj, cl, 0); + if (res == FR_OK) { + res = move_window(fs, dw); + fs->last_clst = cl - 1; /* Reuse the cluster hole */ + } + } + } + } + } + else { /* Open an existing file */ + if (res == FR_OK) { /* Following succeeded */ + if (dj.obj.attr & AM_DIR) { /* It is a directory */ + res = FR_NO_FILE; + } else { + if ((mode & FA_WRITE) && (dj.obj.attr & AM_RDO)) { /* R/O violation */ + res = FR_DENIED; + } + } + } + } + if (res == FR_OK) { + if (mode & FA_CREATE_ALWAYS) /* Set file change flag if created or overwritten */ + mode |= FA_MODIFIED; + fp->dir_sect = fs->winsect; /* Pointer to the directory entry */ + fp->dir_ptr = dj.dir; +#if _FS_LOCK != 0 + fp->obj.lockid = inc_lock(&dj, (mode & ~FA_READ) ? 1 : 0); + if (!fp->obj.lockid) res = FR_INT_ERR; +#endif + } +#else /* R/O configuration */ + if (res == FR_OK) { + if (dj.fn[NSFLAG] & NS_NONAME) { /* Origin directory itself? */ + res = FR_INVALID_NAME; + } else { + if (dj.obj.attr & AM_DIR) { /* It is a directory */ + res = FR_NO_FILE; + } + } + } +#endif + + if (res == FR_OK) { +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + fp->obj.c_scl = dj.obj.sclust; /* Get containing directory info */ + fp->obj.c_size = ((DWORD)dj.obj.objsize & 0xFFFFFF00) | dj.obj.stat; + fp->obj.c_ofs = dj.blk_ofs; + fp->obj.sclust = ld_dword(fs->dirbuf + XDIR_FstClus); /* Get object allocation info */ + fp->obj.objsize = ld_qword(fs->dirbuf + XDIR_FileSize); + fp->obj.stat = fs->dirbuf[XDIR_GenFlags] & 2; + } else +#endif + { + fp->obj.sclust = ld_clust(fs, dj.dir); /* Get object allocation info */ + fp->obj.objsize = ld_dword(dj.dir + DIR_FileSize); + } +#if _USE_FASTSEEK + fp->cltbl = 0; /* Disable fast seek mode */ +#endif + fp->obj.fs = fs; /* Validate the file object */ + fp->obj.id = fs->id; + fp->flag = mode; /* Set file access mode */ + fp->err = 0; /* Clear error flag */ + fp->sect = 0; /* Invalidate current data sector */ + fp->fptr = 0; /* Set file pointer top of the file */ +#if !_FS_READONLY +#if !_FS_TINY + mem_set(fp->buf, 0, _MAX_SS); /* Clear sector buffer */ +#endif + if ((mode & FA_SEEKEND) && fp->obj.objsize > 0) { /* Seek to end of file if FA_OPEN_APPEND is specified */ + fp->fptr = fp->obj.objsize; /* Offset to seek */ + bcs = (DWORD)fs->csize * SS(fs); /* Cluster size in byte */ + clst = fp->obj.sclust; /* Follow the cluster chain */ + for (ofs = fp->obj.objsize; res == FR_OK && ofs > bcs; ofs -= bcs) { + clst = get_fat(&fp->obj, clst); + if (clst <= 1) res = FR_INT_ERR; + if (clst == 0xFFFFFFFF) res = FR_DISK_ERR; + } + fp->clust = clst; + if (res == FR_OK && ofs % SS(fs)) { /* Fill sector buffer if not on the sector boundary */ + if ((sc = clust2sect(fs, clst)) == 0) { + res = FR_INT_ERR; + } else { + fp->sect = sc + (DWORD)(ofs / SS(fs)); +#if !_FS_TINY + if (disk_read(fs->drv, fp->buf, fp->sect, 1) != RES_OK) res = FR_DISK_ERR; +#endif + } + } + } +#endif + } + + FREE_NAMBUF(); + } + + if (res != FR_OK) fp->obj.fs = 0; /* Invalidate file object on error */ + + LEAVE_FF(fs, res); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Read File */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_read ( + FIL* fp, /* Pointer to the file object */ + void* buff, /* Pointer to data buffer */ + UINT btr, /* Number of bytes to read */ + UINT* br /* Pointer to number of bytes read */ +) +{ + FRESULT res; + FATFS *fs; + DWORD clst, sect; + FSIZE_t remain; + UINT rcnt, cc, csect; + BYTE *rbuff = (BYTE*)buff; + + + *br = 0; /* Clear read byte counter */ + res = validate(&fp->obj, &fs); /* Check validity of the file object */ + if (res != FR_OK || (res = (FRESULT)fp->err) != FR_OK) LEAVE_FF(fs, res); /* Check validity */ + if (!(fp->flag & FA_READ)) LEAVE_FF(fs, FR_DENIED); /* Check access mode */ + remain = fp->obj.objsize - fp->fptr; + if (btr > remain) btr = (UINT)remain; /* Truncate btr by remaining bytes */ + + for ( ; btr; /* Repeat until all data read */ + rbuff += rcnt, fp->fptr += rcnt, *br += rcnt, btr -= rcnt) { + if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */ + csect = (UINT)(fp->fptr / SS(fs) & (fs->csize - 1)); /* Sector offset in the cluster */ + if (csect == 0) { /* On the cluster boundary? */ + if (fp->fptr == 0) { /* On the top of the file? */ + clst = fp->obj.sclust; /* Follow cluster chain from the origin */ + } else { /* Middle or end of the file */ +#if _USE_FASTSEEK + if (fp->cltbl) { + clst = clmt_clust(fp, fp->fptr); /* Get cluster# from the CLMT */ + } else +#endif + { + clst = get_fat(&fp->obj, fp->clust); /* Follow cluster chain on the FAT */ + } + } + if (clst < 2) ABORT(fs, FR_INT_ERR); + if (clst == 0xFFFFFFFF) ABORT(fs, FR_DISK_ERR); + fp->clust = clst; /* Update current cluster */ + } + sect = clust2sect(fs, fp->clust); /* Get current sector */ + if (!sect) ABORT(fs, FR_INT_ERR); + sect += csect; + cc = btr / SS(fs); /* When remaining bytes >= sector size, */ + if (cc) { /* Read maximum contiguous sectors directly */ + if (csect + cc > fs->csize) { /* Clip at cluster boundary */ + cc = fs->csize - csect; + } + if (disk_read(fs->drv, rbuff, sect, cc) != RES_OK) ABORT(fs, FR_DISK_ERR); +#if !_FS_READONLY && _FS_MINIMIZE <= 2 /* Replace one of the read sectors with cached data if it contains a dirty sector */ +#if _FS_TINY + if (fs->wflag && fs->winsect - sect < cc) { + mem_cpy(rbuff + ((fs->winsect - sect) * SS(fs)), fs->win, SS(fs)); + } +#else + if ((fp->flag & FA_DIRTY) && fp->sect - sect < cc) { + mem_cpy(rbuff + ((fp->sect - sect) * SS(fs)), fp->buf, SS(fs)); + } +#endif +#endif + rcnt = SS(fs) * cc; /* Number of bytes transferred */ + continue; + } +#if !_FS_TINY + if (fp->sect != sect) { /* Load data sector if not in cache */ +#if !_FS_READONLY + if (fp->flag & FA_DIRTY) { /* Write-back dirty sector cache */ + if (disk_write(fs->drv, fp->buf, fp->sect, 1) != RES_OK) ABORT(fs, FR_DISK_ERR); + fp->flag &= (BYTE)~FA_DIRTY; + } +#endif + if (disk_read(fs->drv, fp->buf, sect, 1) != RES_OK) ABORT(fs, FR_DISK_ERR); /* Fill sector cache */ + } +#endif + fp->sect = sect; + } + rcnt = SS(fs) - (UINT)fp->fptr % SS(fs); /* Number of bytes left in the sector */ + if (rcnt > btr) rcnt = btr; /* Clip it by btr if needed */ +#if _FS_TINY + if (move_window(fs, fp->sect) != FR_OK) ABORT(fs, FR_DISK_ERR); /* Move sector window */ + mem_cpy(rbuff, fs->win + fp->fptr % SS(fs), rcnt); /* Extract partial sector */ +#else + mem_cpy(rbuff, fp->buf + fp->fptr % SS(fs), rcnt); /* Extract partial sector */ +#endif + } + + LEAVE_FF(fs, FR_OK); +} + + + + +#if !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* Write File */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_write ( + FIL* fp, /* Pointer to the file object */ + const void* buff, /* Pointer to the data to be written */ + UINT btw, /* Number of bytes to write */ + UINT* bw /* Pointer to number of bytes written */ +) +{ + FRESULT res; + FATFS *fs; + DWORD clst, sect; + UINT wcnt, cc, csect; + const BYTE *wbuff = (const BYTE*)buff; + + + *bw = 0; /* Clear write byte counter */ + res = validate(&fp->obj, &fs); /* Check validity of the file object */ + if (res != FR_OK || (res = (FRESULT)fp->err) != FR_OK) LEAVE_FF(fs, res); /* Check validity */ + if (!(fp->flag & FA_WRITE)) LEAVE_FF(fs, FR_DENIED); /* Check access mode */ + + /* Check fptr wrap-around (file size cannot reach 4GiB on FATxx) */ + if ((!_FS_EXFAT || fs->fs_type != FS_EXFAT) && (DWORD)(fp->fptr + btw) < (DWORD)fp->fptr) { + btw = (UINT)(0xFFFFFFFF - (DWORD)fp->fptr); + } + + for ( ; btw; /* Repeat until all data written */ + wbuff += wcnt, fp->fptr += wcnt, fp->obj.objsize = (fp->fptr > fp->obj.objsize) ? fp->fptr : fp->obj.objsize, *bw += wcnt, btw -= wcnt) { + if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */ + csect = (UINT)(fp->fptr / SS(fs)) & (fs->csize - 1); /* Sector offset in the cluster */ + if (csect == 0) { /* On the cluster boundary? */ + if (fp->fptr == 0) { /* On the top of the file? */ + clst = fp->obj.sclust; /* Follow from the origin */ + if (clst == 0) { /* If no cluster is allocated, */ + clst = create_chain(&fp->obj, 0); /* create a new cluster chain */ + } + } else { /* On the middle or end of the file */ +#if _USE_FASTSEEK + if (fp->cltbl) { + clst = clmt_clust(fp, fp->fptr); /* Get cluster# from the CLMT */ + } else +#endif + { + clst = create_chain(&fp->obj, fp->clust); /* Follow or stretch cluster chain on the FAT */ + } + } + if (clst == 0) break; /* Could not allocate a new cluster (disk full) */ + if (clst == 1) ABORT(fs, FR_INT_ERR); + if (clst == 0xFFFFFFFF) ABORT(fs, FR_DISK_ERR); + fp->clust = clst; /* Update current cluster */ + if (fp->obj.sclust == 0) fp->obj.sclust = clst; /* Set start cluster if the first write */ + } +#if _FS_TINY + if (fs->winsect == fp->sect && sync_window(fs) != FR_OK) ABORT(fs, FR_DISK_ERR); /* Write-back sector cache */ +#else + if (fp->flag & FA_DIRTY) { /* Write-back sector cache */ + if (disk_write(fs->drv, fp->buf, fp->sect, 1) != RES_OK) ABORT(fs, FR_DISK_ERR); + fp->flag &= (BYTE)~FA_DIRTY; + } +#endif + sect = clust2sect(fs, fp->clust); /* Get current sector */ + if (!sect) ABORT(fs, FR_INT_ERR); + sect += csect; + cc = btw / SS(fs); /* When remaining bytes >= sector size, */ + if (cc) { /* Write maximum contiguous sectors directly */ + if (csect + cc > fs->csize) { /* Clip at cluster boundary */ + cc = fs->csize - csect; + } + if (disk_write(fs->drv, wbuff, sect, cc) != RES_OK) ABORT(fs, FR_DISK_ERR); +#if _FS_MINIMIZE <= 2 +#if _FS_TINY + if (fs->winsect - sect < cc) { /* Refill sector cache if it gets invalidated by the direct write */ + mem_cpy(fs->win, wbuff + ((fs->winsect - sect) * SS(fs)), SS(fs)); + fs->wflag = 0; + } +#else + if (fp->sect - sect < cc) { /* Refill sector cache if it gets invalidated by the direct write */ + mem_cpy(fp->buf, wbuff + ((fp->sect - sect) * SS(fs)), SS(fs)); + fp->flag &= (BYTE)~FA_DIRTY; + } +#endif +#endif + wcnt = SS(fs) * cc; /* Number of bytes transferred */ + continue; + } +#if _FS_TINY + if (fp->fptr >= fp->obj.objsize) { /* Avoid silly cache filling on the growing edge */ + if (sync_window(fs) != FR_OK) ABORT(fs, FR_DISK_ERR); + fs->winsect = sect; + } +#else + if (fp->sect != sect && /* Fill sector cache with file data */ + fp->fptr < fp->obj.objsize && + disk_read(fs->drv, fp->buf, sect, 1) != RES_OK) { + ABORT(fs, FR_DISK_ERR); + } +#endif + fp->sect = sect; + } + wcnt = SS(fs) - (UINT)fp->fptr % SS(fs); /* Number of bytes left in the sector */ + if (wcnt > btw) wcnt = btw; /* Clip it by btw if needed */ +#if _FS_TINY + if (move_window(fs, fp->sect) != FR_OK) ABORT(fs, FR_DISK_ERR); /* Move sector window */ + mem_cpy(fs->win + fp->fptr % SS(fs), wbuff, wcnt); /* Fit data to the sector */ + fs->wflag = 1; +#else + mem_cpy(fp->buf + fp->fptr % SS(fs), wbuff, wcnt); /* Fit data to the sector */ + fp->flag |= FA_DIRTY; +#endif + } + + fp->flag |= FA_MODIFIED; /* Set file change flag */ + + LEAVE_FF(fs, FR_OK); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Synchronize the File */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_sync ( + FIL* fp /* Pointer to the file object */ +) +{ + FRESULT res; + FATFS *fs; + DWORD tm; + BYTE *dir; +#if _FS_EXFAT + DIR dj; + DEF_NAMBUF +#endif + + res = validate(&fp->obj, &fs); /* Check validity of the file object */ + if (res == FR_OK) { + if (fp->flag & FA_MODIFIED) { /* Is there any change to the file? */ +#if !_FS_TINY + if (fp->flag & FA_DIRTY) { /* Write-back cached data if needed */ + if (disk_write(fs->drv, fp->buf, fp->sect, 1) != RES_OK) LEAVE_FF(fs, FR_DISK_ERR); + fp->flag &= (BYTE)~FA_DIRTY; + } +#endif + /* Update the directory entry */ + tm = GET_FATTIME(); /* Modified time */ +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + res = fill_first_frag(&fp->obj); /* Fill first fragment on the FAT if needed */ + if (res == FR_OK) { + res = fill_last_frag(&fp->obj, fp->clust, 0xFFFFFFFF); /* Fill last fragment on the FAT if needed */ + } + if (res == FR_OK) { + INIT_NAMBUF(fs); + res = load_obj_dir(&dj, &fp->obj); /* Load directory entry block */ + if (res == FR_OK) { + fs->dirbuf[XDIR_Attr] |= AM_ARC; /* Set archive bit */ + fs->dirbuf[XDIR_GenFlags] = fp->obj.stat | 1; /* Update file allocation info */ + st_dword(fs->dirbuf + XDIR_FstClus, fp->obj.sclust); + st_qword(fs->dirbuf + XDIR_FileSize, fp->obj.objsize); + st_qword(fs->dirbuf + XDIR_ValidFileSize, fp->obj.objsize); + st_dword(fs->dirbuf + XDIR_ModTime, tm); /* Update modified time */ + fs->dirbuf[XDIR_ModTime10] = 0; + st_dword(fs->dirbuf + XDIR_AccTime, 0); + res = store_xdir(&dj); /* Restore it to the directory */ + if (res == FR_OK) { + res = sync_fs(fs); + fp->flag &= (BYTE)~FA_MODIFIED; + } + } + FREE_NAMBUF(); + } + } else +#endif + { + res = move_window(fs, fp->dir_sect); + if (res == FR_OK) { + dir = fp->dir_ptr; + dir[DIR_Attr] |= AM_ARC; /* Set archive bit */ + st_clust(fp->obj.fs, dir, fp->obj.sclust); /* Update file allocation info */ + st_dword(dir + DIR_FileSize, (DWORD)fp->obj.objsize); /* Update file size */ + st_dword(dir + DIR_ModTime, tm); /* Update modified time */ + st_word(dir + DIR_LstAccDate, 0); + fs->wflag = 1; + res = sync_fs(fs); /* Restore it to the directory */ + fp->flag &= (BYTE)~FA_MODIFIED; + } + } + } + } + + LEAVE_FF(fs, res); +} + +#endif /* !_FS_READONLY */ + + + + +/*-----------------------------------------------------------------------*/ +/* Close File */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_close ( + FIL* fp /* Pointer to the file object to be closed */ +) +{ + FRESULT res; + FATFS *fs; + +#if !_FS_READONLY + res = f_sync(fp); /* Flush cached data */ + if (res == FR_OK) +#endif + { + res = validate(&fp->obj, &fs); /* Lock volume */ + if (res == FR_OK) { +#if _FS_LOCK != 0 + res = dec_lock(fp->obj.lockid); /* Decrement file open counter */ + if (res == FR_OK) +#endif + { + fp->obj.fs = 0; /* Invalidate file object */ + } +#if _FS_REENTRANT + unlock_fs(fs, FR_OK); /* Unlock volume */ +#endif + } + } + return res; +} + + + + +#if _FS_RPATH >= 1 +/*-----------------------------------------------------------------------*/ +/* Change Current Directory or Current Drive, Get Current Directory */ +/*-----------------------------------------------------------------------*/ + +#if _VOLUMES >= 2 +FRESULT f_chdrive ( + const TCHAR* path /* Drive number */ +) +{ + int vol; + + + /* Get logical drive number */ + vol = get_ldnumber(&path); + if (vol < 0) return FR_INVALID_DRIVE; + + CurrVol = (BYTE)vol; /* Set it as current volume */ + + return FR_OK; +} +#endif + + +FRESULT f_chdir ( + const TCHAR* path /* Pointer to the directory path */ +) +{ + FRESULT res; + DIR dj; + FATFS *fs; + DEF_NAMBUF + + /* Get logical drive */ + res = find_volume(&path, &fs, 0); + if (res == FR_OK) { + dj.obj.fs = fs; + INIT_NAMBUF(fs); + res = follow_path(&dj, path); /* Follow the path */ + if (res == FR_OK) { /* Follow completed */ + if (dj.fn[NSFLAG] & NS_NONAME) { + fs->cdir = dj.obj.sclust; /* It is the start directory itself */ +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + fs->cdc_scl = dj.obj.c_scl; + fs->cdc_size = dj.obj.c_size; + fs->cdc_ofs = dj.obj.c_ofs; + } +#endif + } else { + if (dj.obj.attr & AM_DIR) { /* It is a sub-directory */ +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + fs->cdir = ld_dword(fs->dirbuf + XDIR_FstClus); /* Sub-directory cluster */ + fs->cdc_scl = dj.obj.sclust; /* Save containing directory information */ + fs->cdc_size = ((DWORD)dj.obj.objsize & 0xFFFFFF00) | dj.obj.stat; + fs->cdc_ofs = dj.blk_ofs; + } else +#endif + { + fs->cdir = ld_clust(fs, dj.dir); /* Sub-directory cluster */ + } + } else { + res = FR_NO_PATH; /* Reached but a file */ + } + } + } + FREE_NAMBUF(); + if (res == FR_NO_FILE) res = FR_NO_PATH; + } + + LEAVE_FF(fs, res); +} + + +#if _FS_RPATH >= 2 +FRESULT f_getcwd ( + TCHAR* buff, /* Pointer to the directory path */ + UINT len /* Size of path */ +) +{ + FRESULT res; + DIR dj; + FATFS *fs; + UINT i, n; + DWORD ccl; + TCHAR *tp; + FILINFO fno; + DEF_NAMBUF + + + *buff = 0; + /* Get logical drive */ + res = find_volume((const TCHAR**)&buff, &fs, 0); /* Get current volume */ + if (res == FR_OK) { + dj.obj.fs = fs; + INIT_NAMBUF(fs); + i = len; /* Bottom of buffer (directory stack base) */ + if (!_FS_EXFAT || fs->fs_type != FS_EXFAT) { /* (Cannot do getcwd on exFAT and returns root path) */ + dj.obj.sclust = fs->cdir; /* Start to follow upper directory from current directory */ + while ((ccl = dj.obj.sclust) != 0) { /* Repeat while current directory is a sub-directory */ + res = dir_sdi(&dj, 1 * SZDIRE); /* Get parent directory */ + if (res != FR_OK) break; + res = move_window(fs, dj.sect); + if (res != FR_OK) break; + dj.obj.sclust = ld_clust(fs, dj.dir); /* Goto parent directory */ + res = dir_sdi(&dj, 0); + if (res != FR_OK) break; + do { /* Find the entry links to the child directory */ + res = dir_read(&dj, 0); + if (res != FR_OK) break; + if (ccl == ld_clust(fs, dj.dir)) break; /* Found the entry */ + res = dir_next(&dj, 0); + } while (res == FR_OK); + if (res == FR_NO_FILE) res = FR_INT_ERR;/* It cannot be 'not found'. */ + if (res != FR_OK) break; + get_fileinfo(&dj, &fno); /* Get the directory name and push it to the buffer */ + for (n = 0; fno.fname[n]; n++) ; + if (i < n + 3) { + res = FR_NOT_ENOUGH_CORE; break; + } + while (n) buff[--i] = fno.fname[--n]; + buff[--i] = '/'; + } + } + tp = buff; + if (res == FR_OK) { +#if _VOLUMES >= 2 + *tp++ = '0' + CurrVol; /* Put drive number */ + *tp++ = ':'; +#endif + if (i == len) { /* Root-directory */ + *tp++ = '/'; + } else { /* Sub-directroy */ + do /* Add stacked path str */ + *tp++ = buff[i++]; + while (i < len); + } + } + *tp = 0; + FREE_NAMBUF(); + } + + LEAVE_FF(fs, res); +} + +#endif /* _FS_RPATH >= 2 */ +#endif /* _FS_RPATH >= 1 */ + + + +#if _FS_MINIMIZE <= 2 +/*-----------------------------------------------------------------------*/ +/* Seek File R/W Pointer */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_lseek ( + FIL* fp, /* Pointer to the file object */ + FSIZE_t ofs /* File pointer from top of file */ +) +{ + FRESULT res; + FATFS *fs; + DWORD clst, bcs, nsect; + FSIZE_t ifptr; +#if _USE_FASTSEEK + DWORD cl, pcl, ncl, tcl, dsc, tlen, ulen, *tbl; +#endif + + res = validate(&fp->obj, &fs); /* Check validity of the file object */ + if (res == FR_OK) res = (FRESULT)fp->err; +#if _FS_EXFAT && !_FS_READONLY + if (res == FR_OK && fs->fs_type == FS_EXFAT) { + res = fill_last_frag(&fp->obj, fp->clust, 0xFFFFFFFF); /* Fill last fragment on the FAT if needed */ + } +#endif + if (res != FR_OK) LEAVE_FF(fs, res); + +#if _USE_FASTSEEK + if (fp->cltbl) { /* Fast seek */ + if (ofs == CREATE_LINKMAP) { /* Create CLMT */ + tbl = fp->cltbl; + tlen = *tbl++; ulen = 2; /* Given table size and required table size */ + cl = fp->obj.sclust; /* Origin of the chain */ + if (cl) { + do { + /* Get a fragment */ + tcl = cl; ncl = 0; ulen += 2; /* Top, length and used items */ + do { + pcl = cl; ncl++; + cl = get_fat(&fp->obj, cl); + if (cl <= 1) ABORT(fs, FR_INT_ERR); + if (cl == 0xFFFFFFFF) ABORT(fs, FR_DISK_ERR); + } while (cl == pcl + 1); + if (ulen <= tlen) { /* Store the length and top of the fragment */ + *tbl++ = ncl; *tbl++ = tcl; + } + } while (cl < fs->n_fatent); /* Repeat until end of chain */ + } + *fp->cltbl = ulen; /* Number of items used */ + if (ulen <= tlen) { + *tbl = 0; /* Terminate table */ + } else { + res = FR_NOT_ENOUGH_CORE; /* Given table size is smaller than required */ + } + } else { /* Fast seek */ + if (ofs > fp->obj.objsize) ofs = fp->obj.objsize; /* Clip offset at the file size */ + fp->fptr = ofs; /* Set file pointer */ + if (ofs) { + fp->clust = clmt_clust(fp, ofs - 1); + dsc = clust2sect(fs, fp->clust); + if (!dsc) ABORT(fs, FR_INT_ERR); + dsc += (DWORD)((ofs - 1) / SS(fs)) & (fs->csize - 1); + if (fp->fptr % SS(fs) && dsc != fp->sect) { /* Refill sector cache if needed */ +#if !_FS_TINY +#if !_FS_READONLY + if (fp->flag & FA_DIRTY) { /* Write-back dirty sector cache */ + if (disk_write(fs->drv, fp->buf, fp->sect, 1) != RES_OK) ABORT(fs, FR_DISK_ERR); + fp->flag &= (BYTE)~FA_DIRTY; + } +#endif + if (disk_read(fs->drv, fp->buf, dsc, 1) != RES_OK) ABORT(fs, FR_DISK_ERR); /* Load current sector */ +#endif + fp->sect = dsc; + } + } + } + } else +#endif + + /* Normal Seek */ + { +#if _FS_EXFAT + if (fs->fs_type != FS_EXFAT && ofs >= 0x100000000) ofs = 0xFFFFFFFF; /* Clip at 4GiB-1 if at FATxx */ +#endif + if (ofs > fp->obj.objsize && (_FS_READONLY || !(fp->flag & FA_WRITE))) { /* In read-only mode, clip offset with the file size */ + ofs = fp->obj.objsize; + } + ifptr = fp->fptr; + fp->fptr = nsect = 0; + if (ofs) { + bcs = (DWORD)fs->csize * SS(fs); /* Cluster size (byte) */ + if (ifptr > 0 && + (ofs - 1) / bcs >= (ifptr - 1) / bcs) { /* When seek to same or following cluster, */ + fp->fptr = (ifptr - 1) & ~(FSIZE_t)(bcs - 1); /* start from the current cluster */ + ofs -= fp->fptr; + clst = fp->clust; + } else { /* When seek to back cluster, */ + clst = fp->obj.sclust; /* start from the first cluster */ +#if !_FS_READONLY + if (clst == 0) { /* If no cluster chain, create a new chain */ + clst = create_chain(&fp->obj, 0); + if (clst == 1) ABORT(fs, FR_INT_ERR); + if (clst == 0xFFFFFFFF) ABORT(fs, FR_DISK_ERR); + fp->obj.sclust = clst; + } +#endif + fp->clust = clst; + } + if (clst != 0) { + while (ofs > bcs) { /* Cluster following loop */ + ofs -= bcs; fp->fptr += bcs; +#if !_FS_READONLY + if (fp->flag & FA_WRITE) { /* Check if in write mode or not */ + if (_FS_EXFAT && fp->fptr > fp->obj.objsize) { /* No FAT chain object needs correct objsize to generate FAT value */ + fp->obj.objsize = fp->fptr; + fp->flag |= FA_MODIFIED; + } + clst = create_chain(&fp->obj, clst); /* Follow chain with forceed stretch */ + if (clst == 0) { /* Clip file size in case of disk full */ + ofs = 0; break; + } + } else +#endif + { + clst = get_fat(&fp->obj, clst); /* Follow cluster chain if not in write mode */ + } + if (clst == 0xFFFFFFFF) ABORT(fs, FR_DISK_ERR); + if (clst <= 1 || clst >= fs->n_fatent) ABORT(fs, FR_INT_ERR); + fp->clust = clst; + } + fp->fptr += ofs; + if (ofs % SS(fs)) { + nsect = clust2sect(fs, clst); /* Current sector */ + if (!nsect) ABORT(fs, FR_INT_ERR); + nsect += (DWORD)(ofs / SS(fs)); + } + } + } + if (!_FS_READONLY && fp->fptr > fp->obj.objsize) { /* Set file change flag if the file size is extended */ + fp->obj.objsize = fp->fptr; + fp->flag |= FA_MODIFIED; + } + if (fp->fptr % SS(fs) && nsect != fp->sect) { /* Fill sector cache if needed */ +#if !_FS_TINY +#if !_FS_READONLY + if (fp->flag & FA_DIRTY) { /* Write-back dirty sector cache */ + if (disk_write(fs->drv, fp->buf, fp->sect, 1) != RES_OK) ABORT(fs, FR_DISK_ERR); + fp->flag &= (BYTE)~FA_DIRTY; + } +#endif + if (disk_read(fs->drv, fp->buf, nsect, 1) != RES_OK) ABORT(fs, FR_DISK_ERR); /* Fill sector cache */ +#endif + fp->sect = nsect; + } + } + + LEAVE_FF(fs, res); +} + + + +#if _FS_MINIMIZE <= 1 +/*-----------------------------------------------------------------------*/ +/* Create a Directory Object */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_opendir ( + DIR* dp, /* Pointer to directory object to create */ + const TCHAR* path /* Pointer to the directory path */ +) +{ + FRESULT res; + FATFS *fs; + _FDID *obj; + DEF_NAMBUF + + + if (!dp) return FR_INVALID_OBJECT; + + /* Get logical drive */ + obj = &dp->obj; + res = find_volume(&path, &fs, 0); + if (res == FR_OK) { + obj->fs = fs; + INIT_NAMBUF(fs); + res = follow_path(dp, path); /* Follow the path to the directory */ + if (res == FR_OK) { /* Follow completed */ + if (!(dp->fn[NSFLAG] & NS_NONAME)) { /* It is not the origin directory itself */ + if (obj->attr & AM_DIR) { /* This object is a sub-directory */ +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + obj->c_scl = obj->sclust; /* Get containing directory inforamation */ + obj->c_size = ((DWORD)obj->objsize & 0xFFFFFF00) | obj->stat; + obj->c_ofs = dp->blk_ofs; + obj->sclust = ld_dword(fs->dirbuf + XDIR_FstClus); /* Get object allocation info */ + obj->objsize = ld_qword(fs->dirbuf + XDIR_FileSize); + obj->stat = fs->dirbuf[XDIR_GenFlags] & 2; + } else +#endif + { + obj->sclust = ld_clust(fs, dp->dir); /* Get object allocation info */ + } + } else { /* This object is a file */ + res = FR_NO_PATH; + } + } + if (res == FR_OK) { + obj->id = fs->id; + res = dir_sdi(dp, 0); /* Rewind directory */ +#if _FS_LOCK != 0 + if (res == FR_OK) { + if (obj->sclust) { + obj->lockid = inc_lock(dp, 0); /* Lock the sub directory */ + if (!obj->lockid) res = FR_TOO_MANY_OPEN_FILES; + } else { + obj->lockid = 0; /* Root directory need not to be locked */ + } + } +#endif + } + } + FREE_NAMBUF(); + if (res == FR_NO_FILE) res = FR_NO_PATH; + } + if (res != FR_OK) obj->fs = 0; /* Invalidate the directory object if function faild */ + + LEAVE_FF(fs, res); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Close Directory */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_closedir ( + DIR *dp /* Pointer to the directory object to be closed */ +) +{ + FRESULT res; + FATFS *fs; + + + res = validate(&dp->obj, &fs); /* Check validity of the file object */ + if (res == FR_OK) { +#if _FS_LOCK != 0 + if (dp->obj.lockid) { /* Decrement sub-directory open counter */ + res = dec_lock(dp->obj.lockid); + } + if (res == FR_OK) +#endif + { + dp->obj.fs = 0; /* Invalidate directory object */ + } +#if _FS_REENTRANT + unlock_fs(fs, FR_OK); /* Unlock volume */ +#endif + } + return res; +} + + + + +/*-----------------------------------------------------------------------*/ +/* Read Directory Entries in Sequence */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_readdir ( + DIR* dp, /* Pointer to the open directory object */ + FILINFO* fno /* Pointer to file information to return */ +) +{ + FRESULT res; + FATFS *fs; + DEF_NAMBUF + + + res = validate(&dp->obj, &fs); /* Check validity of the directory object */ + if (res == FR_OK) { + if (!fno) { + res = dir_sdi(dp, 0); /* Rewind the directory object */ + } else { + INIT_NAMBUF(fs); + res = dir_read(dp, 0); /* Read an item */ + if (res == FR_NO_FILE) res = FR_OK; /* Ignore end of directory */ + if (res == FR_OK) { /* A valid entry is found */ + get_fileinfo(dp, fno); /* Get the object information */ + res = dir_next(dp, 0); /* Increment index for next */ + if (res == FR_NO_FILE) res = FR_OK; /* Ignore end of directory now */ + } + FREE_NAMBUF(); + } + } + LEAVE_FF(fs, res); +} + + + +#if _USE_FIND +/*-----------------------------------------------------------------------*/ +/* Find Next File */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_findnext ( + DIR* dp, /* Pointer to the open directory object */ + FILINFO* fno /* Pointer to the file information structure */ +) +{ + FRESULT res; + + + for (;;) { + res = f_readdir(dp, fno); /* Get a directory item */ + if (res != FR_OK || !fno || !fno->fname[0]) break; /* Terminate if any error or end of directory */ + if (pattern_matching(dp->pat, fno->fname, 0, 0)) break; /* Test for the file name */ +#if _USE_LFN != 0 && _USE_FIND == 2 + if (pattern_matching(dp->pat, fno->altname, 0, 0)) break; /* Test for alternative name if exist */ +#endif + } + return res; +} + + + +/*-----------------------------------------------------------------------*/ +/* Find First File */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_findfirst ( + DIR* dp, /* Pointer to the blank directory object */ + FILINFO* fno, /* Pointer to the file information structure */ + const TCHAR* path, /* Pointer to the directory to open */ + const TCHAR* pattern /* Pointer to the matching pattern */ +) +{ + FRESULT res; + + + dp->pat = pattern; /* Save pointer to pattern string */ + res = f_opendir(dp, path); /* Open the target directory */ + if (res == FR_OK) { + res = f_findnext(dp, fno); /* Find the first item */ + } + return res; +} + +#endif /* _USE_FIND */ + + + +#if _FS_MINIMIZE == 0 +/*-----------------------------------------------------------------------*/ +/* Get File Status */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_stat ( + const TCHAR* path, /* Pointer to the file path */ + FILINFO* fno /* Pointer to file information to return */ +) +{ + FRESULT res; + DIR dj; + DEF_NAMBUF + + + /* Get logical drive */ + res = find_volume(&path, &dj.obj.fs, 0); + if (res == FR_OK) { + INIT_NAMBUF(dj.obj.fs); + res = follow_path(&dj, path); /* Follow the file path */ + if (res == FR_OK) { /* Follow completed */ + if (dj.fn[NSFLAG] & NS_NONAME) { /* It is origin directory */ + res = FR_INVALID_NAME; + } else { /* Found an object */ + if (fno) get_fileinfo(&dj, fno); + } + } + FREE_NAMBUF(); + } + + LEAVE_FF(dj.obj.fs, res); +} + + + +#if !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* Get Number of Free Clusters */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_getfree ( + const TCHAR* path, /* Path name of the logical drive number */ + DWORD* nclst, /* Pointer to a variable to return number of free clusters */ + FATFS** fatfs /* Pointer to return pointer to corresponding file system object */ +) +{ + FRESULT res; + FATFS *fs; + DWORD nfree, clst, sect, stat; + UINT i; + BYTE *p; + _FDID obj; + + + /* Get logical drive */ + res = find_volume(&path, &fs, 0); + if (res == FR_OK) { + *fatfs = fs; /* Return ptr to the fs object */ + /* If free_clst is valid, return it without full cluster scan */ + if (fs->free_clst <= fs->n_fatent - 2) { + *nclst = fs->free_clst; + } else { + /* Get number of free clusters */ + nfree = 0; + if (fs->fs_type == FS_FAT12) { /* FAT12: Sector unalighed FAT entries */ + clst = 2; obj.fs = fs; + do { + stat = get_fat(&obj, clst); + if (stat == 0xFFFFFFFF) { res = FR_DISK_ERR; break; } + if (stat == 1) { res = FR_INT_ERR; break; } + if (stat == 0) nfree++; + } while (++clst < fs->n_fatent); + } else { +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { /* exFAT: Scan bitmap table */ + BYTE bm; + UINT b; + + clst = fs->n_fatent - 2; + sect = fs->database; + i = 0; + do { + if (i == 0 && (res = move_window(fs, sect++)) != FR_OK) break; + for (b = 8, bm = fs->win[i]; b && clst; b--, clst--) { + if (!(bm & 1)) nfree++; + bm >>= 1; + } + i = (i + 1) % SS(fs); + } while (clst); + } else +#endif + { /* FAT16/32: Sector alighed FAT entries */ + clst = fs->n_fatent; sect = fs->fatbase; + i = 0; p = 0; + do { + if (i == 0) { + res = move_window(fs, sect++); + if (res != FR_OK) break; + p = fs->win; + i = SS(fs); + } + if (fs->fs_type == FS_FAT16) { + if (ld_word(p) == 0) nfree++; + p += 2; i -= 2; + } else { + if ((ld_dword(p) & 0x0FFFFFFF) == 0) nfree++; + p += 4; i -= 4; + } + } while (--clst); + } + } + *nclst = nfree; /* Return the free clusters */ + fs->free_clst = nfree; /* Now free_clst is valid */ + fs->fsi_flag |= 1; /* FSInfo is to be updated */ + } + } + + LEAVE_FF(fs, res); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Truncate File */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_truncate ( + FIL* fp /* Pointer to the file object */ +) +{ + FRESULT res; + FATFS *fs; + DWORD ncl; + + + res = validate(&fp->obj, &fs); /* Check validity of the file object */ + if (res != FR_OK || (res = (FRESULT)fp->err) != FR_OK) LEAVE_FF(fs, res); + if (!(fp->flag & FA_WRITE)) LEAVE_FF(fs, FR_DENIED); /* Check access mode */ + + if (fp->fptr < fp->obj.objsize) { /* Process when fptr is not on the eof */ + if (fp->fptr == 0) { /* When set file size to zero, remove entire cluster chain */ + res = remove_chain(&fp->obj, fp->obj.sclust, 0); + fp->obj.sclust = 0; + } else { /* When truncate a part of the file, remove remaining clusters */ + ncl = get_fat(&fp->obj, fp->clust); + res = FR_OK; + if (ncl == 0xFFFFFFFF) res = FR_DISK_ERR; + if (ncl == 1) res = FR_INT_ERR; + if (res == FR_OK && ncl < fs->n_fatent) { + res = remove_chain(&fp->obj, ncl, fp->clust); + } + } + fp->obj.objsize = fp->fptr; /* Set file size to current R/W point */ + fp->flag |= FA_MODIFIED; +#if !_FS_TINY + if (res == FR_OK && (fp->flag & FA_DIRTY)) { + if (disk_write(fs->drv, fp->buf, fp->sect, 1) != RES_OK) { + res = FR_DISK_ERR; + } else { + fp->flag &= (BYTE)~FA_DIRTY; + } + } +#endif + if (res != FR_OK) ABORT(fs, res); + } + + LEAVE_FF(fs, res); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Delete a File/Directory */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_unlink ( + const TCHAR* path /* Pointer to the file or directory path */ +) +{ + FRESULT res; + DIR dj, sdj; + DWORD dclst = 0; + FATFS *fs; +#if _FS_EXFAT + _FDID obj; +#endif + DEF_NAMBUF + + + /* Get logical drive */ + res = find_volume(&path, &fs, FA_WRITE); + dj.obj.fs = fs; + if (res == FR_OK) { + INIT_NAMBUF(fs); + res = follow_path(&dj, path); /* Follow the file path */ + if (_FS_RPATH && res == FR_OK && (dj.fn[NSFLAG] & NS_DOT)) { + res = FR_INVALID_NAME; /* Cannot remove dot entry */ + } +#if _FS_LOCK != 0 + if (res == FR_OK) res = chk_lock(&dj, 2); /* Check if it is an open object */ +#endif + if (res == FR_OK) { /* The object is accessible */ + if (dj.fn[NSFLAG] & NS_NONAME) { + res = FR_INVALID_NAME; /* Cannot remove the origin directory */ + } else { + if (dj.obj.attr & AM_RDO) { + res = FR_DENIED; /* Cannot remove R/O object */ + } + } + if (res == FR_OK) { +#if _FS_EXFAT + obj.fs = fs; + if (fs->fs_type == FS_EXFAT) { + obj.sclust = dclst = ld_dword(fs->dirbuf + XDIR_FstClus); + obj.objsize = ld_qword(fs->dirbuf + XDIR_FileSize); + obj.stat = fs->dirbuf[XDIR_GenFlags] & 2; + } else +#endif + { + dclst = ld_clust(fs, dj.dir); + } + if (dj.obj.attr & AM_DIR) { /* Is it a sub-directory? */ +#if _FS_RPATH != 0 + if (dclst == fs->cdir) { /* Is it the current directory? */ + res = FR_DENIED; + } else +#endif + { + sdj.obj.fs = fs; /* Open the sub-directory */ + sdj.obj.sclust = dclst; +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + sdj.obj.objsize = obj.objsize; + sdj.obj.stat = obj.stat; + } +#endif + res = dir_sdi(&sdj, 0); + if (res == FR_OK) { + res = dir_read(&sdj, 0); /* Read an item */ + if (res == FR_OK) res = FR_DENIED; /* Not empty? */ + if (res == FR_NO_FILE) res = FR_OK; /* Empty? */ + } + } + } + } + if (res == FR_OK) { + res = dir_remove(&dj); /* Remove the directory entry */ + if (res == FR_OK && dclst) { /* Remove the cluster chain if exist */ +#if _FS_EXFAT + res = remove_chain(&obj, dclst, 0); +#else + res = remove_chain(&dj.obj, dclst, 0); +#endif + } + if (res == FR_OK) res = sync_fs(fs); + } + } + FREE_NAMBUF(); + } + + LEAVE_FF(fs, res); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Create a Directory */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_mkdir ( + const TCHAR* path /* Pointer to the directory path */ +) +{ + FRESULT res; + DIR dj; + FATFS *fs; + BYTE *dir; + UINT n; + DWORD dsc, dcl, pcl, tm; + DEF_NAMBUF + + + /* Get logical drive */ + res = find_volume(&path, &fs, FA_WRITE); + dj.obj.fs = fs; + if (res == FR_OK) { + INIT_NAMBUF(fs); + res = follow_path(&dj, path); /* Follow the file path */ + if (res == FR_OK) res = FR_EXIST; /* Any object with same name is already existing */ + if (_FS_RPATH && res == FR_NO_FILE && (dj.fn[NSFLAG] & NS_DOT)) { + res = FR_INVALID_NAME; + } + if (res == FR_NO_FILE) { /* Can create a new directory */ + dcl = create_chain(&dj.obj, 0); /* Allocate a cluster for the new directory table */ + dj.obj.objsize = (DWORD)fs->csize * SS(fs); + res = FR_OK; + if (dcl == 0) res = FR_DENIED; /* No space to allocate a new cluster */ + if (dcl == 1) res = FR_INT_ERR; + if (dcl == 0xFFFFFFFF) res = FR_DISK_ERR; + if (res == FR_OK) res = sync_window(fs); /* Flush FAT */ + tm = GET_FATTIME(); + if (res == FR_OK) { /* Initialize the new directory table */ + dsc = clust2sect(fs, dcl); + dir = fs->win; + mem_set(dir, 0, SS(fs)); + if (!_FS_EXFAT || fs->fs_type != FS_EXFAT) { + mem_set(dir + DIR_Name, ' ', 11); /* Create "." entry */ + dir[DIR_Name] = '.'; + dir[DIR_Attr] = AM_DIR; + st_dword(dir + DIR_ModTime, tm); + st_clust(fs, dir, dcl); + mem_cpy(dir + SZDIRE, dir, SZDIRE); /* Create ".." entry */ + dir[SZDIRE + 1] = '.'; pcl = dj.obj.sclust; + if (fs->fs_type == FS_FAT32 && pcl == fs->dirbase) pcl = 0; + st_clust(fs, dir + SZDIRE, pcl); + } + for (n = fs->csize; n; n--) { /* Write dot entries and clear following sectors */ + fs->winsect = dsc++; + fs->wflag = 1; + res = sync_window(fs); + if (res != FR_OK) break; + mem_set(dir, 0, SS(fs)); + } + } + if (res == FR_OK) { + res = dir_register(&dj); /* Register the object to the directoy */ + } + if (res == FR_OK) { +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { /* Initialize directory entry block */ + st_dword(fs->dirbuf + XDIR_ModTime, tm); /* Created time */ + st_dword(fs->dirbuf + XDIR_FstClus, dcl); /* Table start cluster */ + st_dword(fs->dirbuf + XDIR_FileSize, (DWORD)dj.obj.objsize); /* File size needs to be valid */ + st_dword(fs->dirbuf + XDIR_ValidFileSize, (DWORD)dj.obj.objsize); + fs->dirbuf[XDIR_GenFlags] = 3; /* Initialize the object flag (contiguous) */ + fs->dirbuf[XDIR_Attr] = AM_DIR; /* Attribute */ + res = store_xdir(&dj); + } else +#endif + { + dir = dj.dir; + st_dword(dir + DIR_ModTime, tm); /* Created time */ + st_clust(fs, dir, dcl); /* Table start cluster */ + dir[DIR_Attr] = AM_DIR; /* Attribute */ + fs->wflag = 1; + } + if (res == FR_OK) { + res = sync_fs(fs); + } + } else { + remove_chain(&dj.obj, dcl, 0); /* Could not register, remove cluster chain */ + } + } + FREE_NAMBUF(); + } + + LEAVE_FF(fs, res); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Rename a File/Directory */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_rename ( + const TCHAR* path_old, /* Pointer to the object name to be renamed */ + const TCHAR* path_new /* Pointer to the new name */ +) +{ + FRESULT res; + DIR djo, djn; + FATFS *fs; + BYTE buf[_FS_EXFAT ? SZDIRE * 2 : 24], *dir; + DWORD dw; + DEF_NAMBUF + + + get_ldnumber(&path_new); /* Snip drive number of new name off */ + res = find_volume(&path_old, &fs, FA_WRITE); /* Get logical drive of the old object */ + if (res == FR_OK) { + djo.obj.fs = fs; + INIT_NAMBUF(fs); + res = follow_path(&djo, path_old); /* Check old object */ + if (res == FR_OK && (djo.fn[NSFLAG] & (NS_DOT | NS_NONAME))) res = FR_INVALID_NAME; /* Check validity of name */ +#if _FS_LOCK != 0 + if (res == FR_OK) { + res = chk_lock(&djo, 2); + } +#endif + if (res == FR_OK) { /* Object to be renamed is found */ +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { /* At exFAT */ + BYTE nf, nn; + WORD nh; + + mem_cpy(buf, fs->dirbuf, SZDIRE * 2); /* Save 85+C0 entry of old object */ + mem_cpy(&djn, &djo, sizeof djo); + res = follow_path(&djn, path_new); /* Make sure if new object name is not in use */ + if (res == FR_OK) { /* Is new name already in use by any other object? */ + res = (djn.obj.sclust == djo.obj.sclust && djn.dptr == djo.dptr) ? FR_NO_FILE : FR_EXIST; + } + if (res == FR_NO_FILE) { /* It is a valid path and no name collision */ + res = dir_register(&djn); /* Register the new entry */ + if (res == FR_OK) { + nf = fs->dirbuf[XDIR_NumSec]; nn = fs->dirbuf[XDIR_NumName]; + nh = ld_word(fs->dirbuf + XDIR_NameHash); + mem_cpy(fs->dirbuf, buf, SZDIRE * 2); + fs->dirbuf[XDIR_NumSec] = nf; fs->dirbuf[XDIR_NumName] = nn; + st_word(fs->dirbuf + XDIR_NameHash, nh); +/* Start of critical section where an interruption can cause a cross-link */ + res = store_xdir(&djn); + } + } + } else +#endif + { /* At FAT12/FAT16/FAT32 */ + mem_cpy(buf, djo.dir + DIR_Attr, 21); /* Save information about the object except name */ + mem_cpy(&djn, &djo, sizeof (DIR)); /* Duplicate the directory object */ + res = follow_path(&djn, path_new); /* Make sure if new object name is not in use */ + if (res == FR_OK) { /* Is new name already in use by any other object? */ + res = (djn.obj.sclust == djo.obj.sclust && djn.dptr == djo.dptr) ? FR_NO_FILE : FR_EXIST; + } + if (res == FR_NO_FILE) { /* It is a valid path and no name collision */ + res = dir_register(&djn); /* Register the new entry */ + if (res == FR_OK) { + dir = djn.dir; /* Copy information about object except name */ + mem_cpy(dir + 13, buf + 2, 19); + dir[DIR_Attr] = buf[0] | AM_ARC; + fs->wflag = 1; + if ((dir[DIR_Attr] & AM_DIR) && djo.obj.sclust != djn.obj.sclust) { /* Update .. entry in the sub-directory if needed */ + dw = clust2sect(fs, ld_clust(fs, dir)); + if (!dw) { + res = FR_INT_ERR; + } else { +/* Start of critical section where an interruption can cause a cross-link */ + res = move_window(fs, dw); + dir = fs->win + SZDIRE * 1; /* Ptr to .. entry */ + if (res == FR_OK && dir[1] == '.') { + st_clust(fs, dir, djn.obj.sclust); + fs->wflag = 1; + } + } + } + } + } + } + if (res == FR_OK) { + res = dir_remove(&djo); /* Remove old entry */ + if (res == FR_OK) { + res = sync_fs(fs); + } + } +/* End of the critical section */ + } + FREE_NAMBUF(); + } + + LEAVE_FF(fs, res); +} + +#endif /* !_FS_READONLY */ +#endif /* _FS_MINIMIZE == 0 */ +#endif /* _FS_MINIMIZE <= 1 */ +#endif /* _FS_MINIMIZE <= 2 */ + + + +#if _USE_CHMOD && !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* Change Attribute */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_chmod ( + const TCHAR* path, /* Pointer to the file path */ + BYTE attr, /* Attribute bits */ + BYTE mask /* Attribute mask to change */ +) +{ + FRESULT res; + DIR dj; + FATFS *fs; + DEF_NAMBUF + + + res = find_volume(&path, &fs, FA_WRITE); /* Get logical drive */ + dj.obj.fs = fs; + if (res == FR_OK) { + INIT_NAMBUF(fs); + res = follow_path(&dj, path); /* Follow the file path */ + if (res == FR_OK && (dj.fn[NSFLAG] & (NS_DOT | NS_NONAME))) res = FR_INVALID_NAME; /* Check object validity */ + if (res == FR_OK) { + mask &= AM_RDO|AM_HID|AM_SYS|AM_ARC; /* Valid attribute mask */ +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + fs->dirbuf[XDIR_Attr] = (attr & mask) | (fs->dirbuf[XDIR_Attr] & (BYTE)~mask); /* Apply attribute change */ + res = store_xdir(&dj); + } else +#endif + { + dj.dir[DIR_Attr] = (attr & mask) | (dj.dir[DIR_Attr] & (BYTE)~mask); /* Apply attribute change */ + fs->wflag = 1; + } + if (res == FR_OK) { + res = sync_fs(fs); + } + } + FREE_NAMBUF(); + } + + LEAVE_FF(fs, res); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Change Timestamp */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_utime ( + const TCHAR* path, /* Pointer to the file/directory name */ + const FILINFO* fno /* Pointer to the time stamp to be set */ +) +{ + FRESULT res; + DIR dj; + FATFS *fs; + DEF_NAMBUF + + + res = find_volume(&path, &fs, FA_WRITE); /* Get logical drive */ + dj.obj.fs = fs; + if (res == FR_OK) { + INIT_NAMBUF(fs); + res = follow_path(&dj, path); /* Follow the file path */ + if (res == FR_OK && (dj.fn[NSFLAG] & (NS_DOT | NS_NONAME))) res = FR_INVALID_NAME; /* Check object validity */ + if (res == FR_OK) { +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + st_dword(fs->dirbuf + XDIR_ModTime, (DWORD)fno->fdate << 16 | fno->ftime); + res = store_xdir(&dj); + } else +#endif + { + st_dword(dj.dir + DIR_ModTime, (DWORD)fno->fdate << 16 | fno->ftime); + fs->wflag = 1; + } + if (res == FR_OK) { + res = sync_fs(fs); + } + } + FREE_NAMBUF(); + } + + LEAVE_FF(fs, res); +} + +#endif /* _USE_CHMOD && !_FS_READONLY */ + + + +#if _USE_LABEL +/*-----------------------------------------------------------------------*/ +/* Get Volume Label */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_getlabel ( + const TCHAR* path, /* Path name of the logical drive number */ + TCHAR* label, /* Pointer to a buffer to return the volume label */ + DWORD* vsn /* Pointer to a variable to return the volume serial number */ +) +{ + FRESULT res; + DIR dj; + FATFS *fs; + UINT si, di; +#if _LFN_UNICODE || _FS_EXFAT + WCHAR w; +#endif + + /* Get logical drive */ + res = find_volume(&path, &fs, 0); + + /* Get volume label */ + if (res == FR_OK && label) { + dj.obj.fs = fs; dj.obj.sclust = 0; /* Open root directory */ + res = dir_sdi(&dj, 0); + if (res == FR_OK) { + res = dir_read(&dj, 1); /* Find a volume label entry */ + if (res == FR_OK) { +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + for (si = di = 0; si < dj.dir[XDIR_NumLabel]; si++) { /* Extract volume label from 83 entry */ + w = ld_word(dj.dir + XDIR_Label + si * 2); +#if _LFN_UNICODE + label[di++] = w; +#else + w = ff_convert(w, 0); /* Unicode -> OEM */ + if (w == 0) w = '?'; /* Replace wrong character */ + if (_DF1S && w >= 0x100) label[di++] = (char)(w >> 8); + label[di++] = (char)w; +#endif + } + label[di] = 0; + } else +#endif + { + si = di = 0; /* Extract volume label from AM_VOL entry with code comversion */ + do { +#if _LFN_UNICODE + w = (si < 11) ? dj.dir[si++] : ' '; + if (IsDBCS1(w) && si < 11 && IsDBCS2(dj.dir[si])) { + w = w << 8 | dj.dir[si++]; + } + label[di++] = ff_convert(w, 1); /* OEM -> Unicode */ +#else + label[di++] = dj.dir[si++]; +#endif + } while (di < 11); + do { /* Truncate trailing spaces */ + label[di] = 0; + if (di == 0) break; + } while (label[--di] == ' '); + } + } + } + if (res == FR_NO_FILE) { /* No label entry and return nul string */ + label[0] = 0; + res = FR_OK; + } + } + + /* Get volume serial number */ + if (res == FR_OK && vsn) { + res = move_window(fs, fs->volbase); + if (res == FR_OK) { + switch (fs->fs_type) { + case FS_EXFAT: + di = BPB_VolIDEx; break; + + case FS_FAT32: + di = BS_VolID32; break; + + default: + di = BS_VolID; + } + *vsn = ld_dword(fs->win + di); + } + } + + LEAVE_FF(fs, res); +} + + + +#if !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* Set Volume Label */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_setlabel ( + const TCHAR* label /* Pointer to the volume label to set */ +) +{ + FRESULT res; + DIR dj; + FATFS *fs; + BYTE dirvn[22]; + UINT i, j, slen; + WCHAR w; + static const char badchr[] = "\"*+,.:;<=>\?[]|\x7F"; + + + /* Get logical drive */ + res = find_volume(&label, &fs, FA_WRITE); + if (res != FR_OK) LEAVE_FF(fs, res); + dj.obj.fs = fs; + + /* Get length of given volume label */ + for (slen = 0; (UINT)label[slen] >= ' '; slen++) ; /* Get name length */ + +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { /* On the exFAT volume */ + for (i = j = 0; i < slen; ) { /* Create volume label in directory form */ + w = label[i++]; +#if !_LFN_UNICODE + if (IsDBCS1(w)) { + w = (i < slen && IsDBCS2(label[i])) ? w << 8 | (BYTE)label[i++] : 0; + } + w = ff_convert(w, 1); +#endif + if (w == 0 || chk_chr(badchr, w) || j == 22) { /* Check validity check validity of the volume label */ + LEAVE_FF(fs, FR_INVALID_NAME); + } + st_word(dirvn + j, w); j += 2; + } + slen = j; + } else +#endif + { /* On the FAT12/16/32 volume */ + for ( ; slen && label[slen - 1] == ' '; slen--) ; /* Remove trailing spaces */ + if (slen) { /* Is there a volume label to be set? */ + dirvn[0] = 0; i = j = 0; /* Create volume label in directory form */ + do { +#if _LFN_UNICODE + w = ff_convert(ff_wtoupper(label[i++]), 0); +#else + w = (BYTE)label[i++]; + if (IsDBCS1(w)) { + w = (j < 10 && i < slen && IsDBCS2(label[i])) ? w << 8 | (BYTE)label[i++] : 0; + } +#if _USE_LFN != 0 + w = ff_convert(ff_wtoupper(ff_convert(w, 1)), 0); +#else + if (IsLower(w)) w -= 0x20; /* To upper ASCII characters */ +#ifdef _EXCVT + if (w >= 0x80) w = ExCvt[w - 0x80]; /* To upper extended characters (SBCS cfg) */ +#else + if (!_DF1S && w >= 0x80) w = 0; /* Reject extended characters (ASCII cfg) */ +#endif +#endif +#endif + if (w == 0 || chk_chr(badchr, w) || j >= (UINT)((w >= 0x100) ? 10 : 11)) { /* Reject invalid characters for volume label */ + LEAVE_FF(fs, FR_INVALID_NAME); + } + if (w >= 0x100) dirvn[j++] = (BYTE)(w >> 8); + dirvn[j++] = (BYTE)w; + } while (i < slen); + while (j < 11) dirvn[j++] = ' '; /* Fill remaining name field */ + if (dirvn[0] == DDEM) LEAVE_FF(fs, FR_INVALID_NAME); /* Reject illegal name (heading DDEM) */ + } + } + + /* Set volume label */ + dj.obj.sclust = 0; /* Open root directory */ + res = dir_sdi(&dj, 0); + if (res == FR_OK) { + res = dir_read(&dj, 1); /* Get volume label entry */ + if (res == FR_OK) { + if (_FS_EXFAT && fs->fs_type == FS_EXFAT) { + dj.dir[XDIR_NumLabel] = (BYTE)(slen / 2); /* Change the volume label */ + mem_cpy(dj.dir + XDIR_Label, dirvn, slen); + } else { + if (slen) { + mem_cpy(dj.dir, dirvn, 11); /* Change the volume label */ + } else { + dj.dir[DIR_Name] = DDEM; /* Remove the volume label */ + } + } + fs->wflag = 1; + res = sync_fs(fs); + } else { /* No volume label entry is found or error */ + if (res == FR_NO_FILE) { + res = FR_OK; + if (slen) { /* Create a volume label entry */ + res = dir_alloc(&dj, 1); /* Allocate an entry */ + if (res == FR_OK) { + mem_set(dj.dir, 0, SZDIRE); /* Clear the entry */ + if (_FS_EXFAT && fs->fs_type == FS_EXFAT) { + dj.dir[XDIR_Type] = 0x83; /* Create 83 entry */ + dj.dir[XDIR_NumLabel] = (BYTE)(slen / 2); + mem_cpy(dj.dir + XDIR_Label, dirvn, slen); + } else { + dj.dir[DIR_Attr] = AM_VOL; /* Create volume label entry */ + mem_cpy(dj.dir, dirvn, 11); + } + fs->wflag = 1; + res = sync_fs(fs); + } + } + } + } + } + + LEAVE_FF(fs, res); +} + +#endif /* !_FS_READONLY */ +#endif /* _USE_LABEL */ + + + +#if _USE_EXPAND && !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* Allocate a Contiguous Blocks to the File */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_expand ( + FIL* fp, /* Pointer to the file object */ + FSIZE_t fsz, /* File size to be expanded to */ + BYTE opt /* Operation mode 0:Find and prepare or 1:Find and allocate */ +) +{ + FRESULT res; + FATFS *fs; + DWORD n, clst, stcl, scl, ncl, tcl, lclst; + + + res = validate(&fp->obj, &fs); /* Check validity of the file object */ + if (res != FR_OK || (res = (FRESULT)fp->err) != FR_OK) LEAVE_FF(fs, res); + if (fsz == 0 || fp->obj.objsize != 0 || !(fp->flag & FA_WRITE)) LEAVE_FF(fs, FR_DENIED); +#if _FS_EXFAT + if (fs->fs_type != FS_EXFAT && fsz >= 0x100000000) LEAVE_FF(fs, FR_DENIED); /* Check if in size limit */ +#endif + n = (DWORD)fs->csize * SS(fs); /* Cluster size */ + tcl = (DWORD)(fsz / n) + ((fsz & (n - 1)) ? 1 : 0); /* Number of clusters required */ + stcl = fs->last_clst; lclst = 0; + if (stcl < 2 || stcl >= fs->n_fatent) stcl = 2; + +#if _FS_EXFAT + if (fs->fs_type == FS_EXFAT) { + scl = find_bitmap(fs, stcl, tcl); /* Find a contiguous cluster block */ + if (scl == 0) res = FR_DENIED; /* No contiguous cluster block was found */ + if (scl == 0xFFFFFFFF) res = FR_DISK_ERR; + if (res == FR_OK) { /* A contiguous free area is found */ + if (opt) { /* Allocate it now */ + res = change_bitmap(fs, scl, tcl, 1); /* Mark the cluster block 'in use' */ + lclst = scl + tcl - 1; + } else { /* Set it as suggested point for next allocation */ + lclst = scl - 1; + } + } + } else +#endif + { + scl = clst = stcl; ncl = 0; + for (;;) { /* Find a contiguous cluster block */ + n = get_fat(&fp->obj, clst); + if (++clst >= fs->n_fatent) clst = 2; + if (n == 1) { res = FR_INT_ERR; break; } + if (n == 0xFFFFFFFF) { res = FR_DISK_ERR; break; } + if (n == 0) { /* Is it a free cluster? */ + if (++ncl == tcl) break; /* Break if a contiguous cluster block is found */ + } else { + scl = clst; ncl = 0; /* Not a free cluster */ + } + if (clst == stcl) { res = FR_DENIED; break; } /* No contiguous cluster? */ + } + if (res == FR_OK) { /* A contiguous free area is found */ + if (opt) { /* Allocate it now */ + for (clst = scl, n = tcl; n; clst++, n--) { /* Create a cluster chain on the FAT */ + res = put_fat(fs, clst, (n == 1) ? 0xFFFFFFFF : clst + 1); + if (res != FR_OK) break; + lclst = clst; + } + } else { /* Set it as suggested point for next allocation */ + lclst = scl - 1; + } + } + } + + if (res == FR_OK) { + fs->last_clst = lclst; /* Set suggested start cluster to start next */ + if (opt) { /* Is it allocated now? */ + fp->obj.sclust = scl; /* Update object allocation information */ + fp->obj.objsize = fsz; + if (_FS_EXFAT) fp->obj.stat = 2; /* Set status 'contiguous chain' */ + fp->flag |= FA_MODIFIED; + if (fs->free_clst <= fs->n_fatent - 2) { /* Update FSINFO */ + fs->free_clst -= tcl; + fs->fsi_flag |= 1; + } + } + } + + LEAVE_FF(fs, res); +} + +#endif /* _USE_EXPAND && !_FS_READONLY */ + + + +#if _USE_FORWARD +/*-----------------------------------------------------------------------*/ +/* Forward data to the stream directly */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_forward ( + FIL* fp, /* Pointer to the file object */ + UINT (*func)(const BYTE*,UINT), /* Pointer to the streaming function */ + UINT btf, /* Number of bytes to forward */ + UINT* bf /* Pointer to number of bytes forwarded */ +) +{ + FRESULT res; + FATFS *fs; + DWORD clst, sect; + FSIZE_t remain; + UINT rcnt, csect; + BYTE *dbuf; + + + *bf = 0; /* Clear transfer byte counter */ + res = validate(&fp->obj, &fs); /* Check validity of the file object */ + if (res != FR_OK || (res = (FRESULT)fp->err) != FR_OK) LEAVE_FF(fs, res); + if (!(fp->flag & FA_READ)) LEAVE_FF(fs, FR_DENIED); /* Check access mode */ + + remain = fp->obj.objsize - fp->fptr; + if (btf > remain) btf = (UINT)remain; /* Truncate btf by remaining bytes */ + + for ( ; btf && (*func)(0, 0); /* Repeat until all data transferred or stream goes busy */ + fp->fptr += rcnt, *bf += rcnt, btf -= rcnt) { + csect = (UINT)(fp->fptr / SS(fs) & (fs->csize - 1)); /* Sector offset in the cluster */ + if (fp->fptr % SS(fs) == 0) { /* On the sector boundary? */ + if (csect == 0) { /* On the cluster boundary? */ + clst = (fp->fptr == 0) ? /* On the top of the file? */ + fp->obj.sclust : get_fat(&fp->obj, fp->clust); + if (clst <= 1) ABORT(fs, FR_INT_ERR); + if (clst == 0xFFFFFFFF) ABORT(fs, FR_DISK_ERR); + fp->clust = clst; /* Update current cluster */ + } + } + sect = clust2sect(fs, fp->clust); /* Get current data sector */ + if (!sect) ABORT(fs, FR_INT_ERR); + sect += csect; +#if _FS_TINY + if (move_window(fs, sect) != FR_OK) ABORT(fs, FR_DISK_ERR); /* Move sector window to the file data */ + dbuf = fs->win; +#else + if (fp->sect != sect) { /* Fill sector cache with file data */ +#if !_FS_READONLY + if (fp->flag & FA_DIRTY) { /* Write-back dirty sector cache */ + if (disk_write(fs->drv, fp->buf, fp->sect, 1) != RES_OK) ABORT(fs, FR_DISK_ERR); + fp->flag &= (BYTE)~FA_DIRTY; + } +#endif + if (disk_read(fs->drv, fp->buf, sect, 1) != RES_OK) ABORT(fs, FR_DISK_ERR); + } + dbuf = fp->buf; +#endif + fp->sect = sect; + rcnt = SS(fs) - (UINT)fp->fptr % SS(fs); /* Number of bytes left in the sector */ + if (rcnt > btf) rcnt = btf; /* Clip it by btr if needed */ + rcnt = (*func)(dbuf + ((UINT)fp->fptr % SS(fs)), rcnt); /* Forward the file data */ + if (!rcnt) ABORT(fs, FR_INT_ERR); + } + + LEAVE_FF(fs, FR_OK); +} +#endif /* _USE_FORWARD */ + + + +#if _USE_MKFS && !_FS_READONLY +/*-----------------------------------------------------------------------*/ +/* Create an FAT/exFAT volume */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_mkfs ( + const TCHAR* path, /* Logical drive number */ + BYTE opt, /* Format option */ + DWORD au, /* Size of allocation unit (cluster) [byte] */ + void* work, /* Pointer to working buffer */ + UINT len /* Size of working buffer */ +) +{ + const UINT n_fats = 1; /* Number of FATs for FAT12/16/32 volume (1 or 2) */ + const UINT n_rootdir = 512; /* Number of root directory entries for FAT12/16 volume */ + static const WORD cst[] = {1, 4, 16, 64, 256, 512, 0}; /* Cluster size boundary for FAT12/16 volume (4Ks unit) */ + static const WORD cst32[] = {1, 2, 4, 8, 16, 32, 0}; /* Cluster size boundary for FAT32 volume (128Ks unit) */ + BYTE fmt, sys, *buf, *pte, pdrv, part; + WORD ss; + DWORD szb_buf, sz_buf, sz_blk, n_clst, pau, sect, nsect, n; + DWORD b_vol, b_fat, b_data; /* Base LBA for volume, fat, data */ + DWORD sz_vol, sz_rsv, sz_fat, sz_dir; /* Size for volume, fat, dir, data */ + UINT i; + int vol; + DSTATUS stat; +#if _USE_TRIM || _FS_EXFAT + DWORD tbl[3]; +#endif + + + /* Check mounted drive and clear work area */ + vol = get_ldnumber(&path); /* Get target logical drive */ + if (vol < 0) return FR_INVALID_DRIVE; + if (FatFs[vol]) FatFs[vol]->fs_type = 0; /* Clear the volume */ + pdrv = LD2PD(vol); /* Physical drive */ + part = LD2PT(vol); /* Partition (0:create as new, 1-4:get from partition table) */ + + /* Check physical drive status */ + stat = disk_initialize(pdrv); + if (stat & STA_NOINIT) return FR_NOT_READY; + if (stat & STA_PROTECT) return FR_WRITE_PROTECTED; + if (disk_ioctl(pdrv, GET_BLOCK_SIZE, &sz_blk) != RES_OK || !sz_blk || sz_blk > 32768 || (sz_blk & (sz_blk - 1))) sz_blk = 1; /* Erase block to align data area */ +#if _MAX_SS != _MIN_SS /* Get sector size of the medium if variable sector size cfg. */ + if (disk_ioctl(pdrv, GET_SECTOR_SIZE, &ss) != RES_OK) return FR_DISK_ERR; + if (ss > _MAX_SS || ss < _MIN_SS || (ss & (ss - 1))) return FR_DISK_ERR; +#else + ss = _MAX_SS; +#endif + if ((au != 0 && au < ss) || au > 0x1000000 || (au & (au - 1))) return FR_INVALID_PARAMETER; /* Check if au is valid */ + au /= ss; /* Cluster size in unit of sector */ + + /* Get working buffer */ + buf = (BYTE*)work; /* Working buffer */ + sz_buf = len / ss; /* Size of working buffer (sector) */ + szb_buf = sz_buf * ss; /* Size of working buffer (byte) */ + if (!szb_buf) return FR_MKFS_ABORTED; + + /* Determine where the volume to be located (b_vol, sz_vol) */ + if (_MULTI_PARTITION && part != 0) { + /* Get partition information from partition table in the MBR */ + if (disk_read(pdrv, buf, 0, 1) != RES_OK) return FR_DISK_ERR; /* Load MBR */ + if (ld_word(buf + BS_55AA) != 0xAA55) return FR_MKFS_ABORTED; /* Check if MBR is valid */ + pte = buf + (MBR_Table + (part - 1) * SZ_PTE); + if (!pte[PTE_System]) return FR_MKFS_ABORTED; /* No partition? */ + b_vol = ld_dword(pte + PTE_StLba); /* Get volume start sector */ + sz_vol = ld_dword(pte + PTE_SizLba); /* Get volume size */ + } else { + /* Create a single-partition in this function */ + if (disk_ioctl(pdrv, GET_SECTOR_COUNT, &sz_vol) != RES_OK) return FR_DISK_ERR; + b_vol = (opt & FM_SFD) ? 0 : 63; /* Volume start sector */ + if (sz_vol < b_vol) return FR_MKFS_ABORTED; + sz_vol -= b_vol; /* Volume size */ + } + if (sz_vol < 128) return FR_MKFS_ABORTED; /* Check if volume size is >=128s */ + + /* Pre-determine the FAT type */ + do { + if (_FS_EXFAT && (opt & FM_EXFAT)) { /* exFAT possible? */ + if ((opt & FM_ANY) == FM_EXFAT || sz_vol >= 0x4000000 || au > 128) { /* exFAT only, vol >= 64Ms or au > 128s ? */ + fmt = FS_EXFAT; break; + } + } + if (au > 128) return FR_INVALID_PARAMETER; /* Too large au for FAT/FAT32 */ + if (opt & FM_FAT32) { /* FAT32 possible? */ + if ((opt & FM_ANY) == FM_FAT32 || !(opt & FM_FAT)) { /* FAT32 only or no-FAT? */ + fmt = FS_FAT32; break; + } + } + if (!(opt & FM_FAT)) return FR_INVALID_PARAMETER; /* no-FAT? */ + fmt = FS_FAT16; + } while (0); + +#if _FS_EXFAT + if (fmt == FS_EXFAT) { /* Create an exFAT volume */ + DWORD szb_bit, szb_case, sum, nb, cl; + WCHAR ch, si; + UINT j, st; + BYTE b; + + if (sz_vol < 0x1000) return FR_MKFS_ABORTED; /* Too small volume? */ +#if _USE_TRIM + tbl[0] = b_vol; tbl[1] = b_vol + sz_vol - 1; /* Inform the device the volume area may be erased */ + disk_ioctl(pdrv, CTRL_TRIM, tbl); +#endif + /* Determine FAT location, data location and number of clusters */ + if (!au) { /* au auto-selection */ + au = 8; + if (sz_vol >= 0x80000) au = 64; /* >= 512Ks */ + if (sz_vol >= 0x4000000) au = 256; /* >= 64Ms */ + } + b_fat = b_vol + 32; /* FAT start at offset 32 */ + sz_fat = ((sz_vol / au + 2) * 4 + ss - 1) / ss; /* Number of FAT sectors */ + b_data = (b_fat + sz_fat + sz_blk - 1) & ~(sz_blk - 1); /* Align data area to the erase block boundary */ + if (b_data >= sz_vol / 2) return FR_MKFS_ABORTED; /* Too small volume? */ + n_clst = (sz_vol - (b_data - b_vol)) / au; /* Number of clusters */ + if (n_clst <16) return FR_MKFS_ABORTED; /* Too few clusters? */ + if (n_clst > MAX_EXFAT) return FR_MKFS_ABORTED; /* Too many clusters? */ + + szb_bit = (n_clst + 7) / 8; /* Size of allocation bitmap */ + tbl[0] = (szb_bit + au * ss - 1) / (au * ss); /* Number of allocation bitmap clusters */ + + /* Create a compressed up-case table */ + sect = b_data + au * tbl[0]; /* Table start sector */ + sum = 0; /* Table checksum to be stored in the 82 entry */ + st = si = i = j = szb_case = 0; + do { + switch (st) { + case 0: + ch = ff_wtoupper(si); /* Get an up-case char */ + if (ch != si) { + si++; break; /* Store the up-case char if exist */ + } + for (j = 1; (WCHAR)(si + j) && (WCHAR)(si + j) == ff_wtoupper((WCHAR)(si + j)); j++) ; /* Get run length of no-case block */ + if (j >= 128) { + ch = 0xFFFF; st = 2; break; /* Compress the no-case block if run is >= 128 */ + } + st = 1; /* Do not compress short run */ + /* go to next case */ + case 1: + ch = si++; /* Fill the short run */ + if (--j == 0) st = 0; + break; + + default: + ch = (WCHAR)j; si += j; /* Number of chars to skip */ + st = 0; + } + sum = xsum32(buf[i + 0] = (BYTE)ch, sum); /* Put it into the write buffer */ + sum = xsum32(buf[i + 1] = (BYTE)(ch >> 8), sum); + i += 2; szb_case += 2; + if (!si || i == szb_buf) { /* Write buffered data when buffer full or end of process */ + n = (i + ss - 1) / ss; + if (disk_write(pdrv, buf, sect, n) != RES_OK) return FR_DISK_ERR; + sect += n; i = 0; + } + } while (si); + tbl[1] = (szb_case + au * ss - 1) / (au * ss); /* Number of up-case table clusters */ + tbl[2] = 1; /* Number of root dir clusters */ + + /* Initialize the allocation bitmap */ + sect = b_data; nsect = (szb_bit + ss - 1) / ss; /* Start of bitmap and number of sectors */ + nb = tbl[0] + tbl[1] + tbl[2]; /* Number of clusters in-use by system */ + do { + mem_set(buf, 0, szb_buf); + for (i = 0; nb >= 8 && i < szb_buf; buf[i++] = 0xFF, nb -= 8) ; + for (b = 1; nb && i < szb_buf; buf[i] |= b, b <<= 1, nb--) ; + n = (nsect > sz_buf) ? sz_buf : nsect; /* Write the buffered data */ + if (disk_write(pdrv, buf, sect, n) != RES_OK) return FR_DISK_ERR; + sect += n; nsect -= n; + } while (nsect); + + /* Initialize the FAT */ + sect = b_fat; nsect = sz_fat; /* Start of FAT and number of FAT sectors */ + j = nb = cl = 0; + do { + mem_set(buf, 0, szb_buf); i = 0; /* Clear work area and reset write index */ + if (cl == 0) { /* Set entry 0 and 1 */ + st_dword(buf + i, 0xFFFFFFF8); i += 4; cl++; + st_dword(buf + i, 0xFFFFFFFF); i += 4; cl++; + } + do { /* Create chains of bitmap, up-case and root dir */ + while (nb && i < szb_buf) { /* Create a chain */ + st_dword(buf + i, (nb > 1) ? cl + 1 : 0xFFFFFFFF); + i += 4; cl++; nb--; + } + if (!nb && j < 3) nb = tbl[j++]; /* Next chain */ + } while (nb && i < szb_buf); + n = (nsect > sz_buf) ? sz_buf : nsect; /* Write the buffered data */ + if (disk_write(pdrv, buf, sect, n) != RES_OK) return FR_DISK_ERR; + sect += n; nsect -= n; + } while (nsect); + + /* Initialize the root directory */ + mem_set(buf, 0, szb_buf); + buf[SZDIRE * 0 + 0] = 0x83; /* 83 entry (volume label) */ + buf[SZDIRE * 1 + 0] = 0x81; /* 81 entry (allocation bitmap) */ + st_dword(buf + SZDIRE * 1 + 20, 2); + st_dword(buf + SZDIRE * 1 + 24, szb_bit); + buf[SZDIRE * 2 + 0] = 0x82; /* 82 entry (up-case table) */ + st_dword(buf + SZDIRE * 2 + 4, sum); + st_dword(buf + SZDIRE * 2 + 20, 2 + tbl[0]); + st_dword(buf + SZDIRE * 2 + 24, szb_case); + sect = b_data + au * (tbl[0] + tbl[1]); nsect = au; /* Start of the root directory and number of sectors */ + do { /* Fill root directory sectors */ + n = (nsect > sz_buf) ? sz_buf : nsect; + if (disk_write(pdrv, buf, sect, n) != RES_OK) return FR_DISK_ERR; + mem_set(buf, 0, ss); + sect += n; nsect -= n; + } while (nsect); + + /* Create two set of the exFAT VBR blocks */ + sect = b_vol; + for (n = 0; n < 2; n++) { + /* Main record (+0) */ + mem_set(buf, 0, ss); + mem_cpy(buf + BS_JmpBoot, "\xEB\x76\x90" "EXFAT ", 11); /* Boot jump code (x86), OEM name */ + st_dword(buf + BPB_VolOfsEx, b_vol); /* Volume offset in the physical drive [sector] */ + st_dword(buf + BPB_TotSecEx, sz_vol); /* Volume size [sector] */ + st_dword(buf + BPB_FatOfsEx, b_fat - b_vol); /* FAT offset [sector] */ + st_dword(buf + BPB_FatSzEx, sz_fat); /* FAT size [sector] */ + st_dword(buf + BPB_DataOfsEx, b_data - b_vol); /* Data offset [sector] */ + st_dword(buf + BPB_NumClusEx, n_clst); /* Number of clusters */ + st_dword(buf + BPB_RootClusEx, 2 + tbl[0] + tbl[1]); /* Root dir cluster # */ + st_dword(buf + BPB_VolIDEx, GET_FATTIME()); /* VSN */ + st_word(buf + BPB_FSVerEx, 0x100); /* File system version (1.00) */ + for (buf[BPB_BytsPerSecEx] = 0, i = ss; i >>= 1; buf[BPB_BytsPerSecEx]++) ; /* Log2 of sector size [byte] */ + for (buf[BPB_SecPerClusEx] = 0, i = au; i >>= 1; buf[BPB_SecPerClusEx]++) ; /* Log2 of cluster size [sector] */ + buf[BPB_NumFATsEx] = 1; /* Number of FATs */ + buf[BPB_DrvNumEx] = 0x80; /* Drive number (for int13) */ + st_word(buf + BS_BootCodeEx, 0xFEEB); /* Boot code (x86) */ + st_word(buf + BS_55AA, 0xAA55); /* Signature (placed here regardless of sector size) */ + for (i = sum = 0; i < ss; i++) { /* VBR checksum */ + if (i != BPB_VolFlagEx && i != BPB_VolFlagEx + 1 && i != BPB_PercInUseEx) sum = xsum32(buf[i], sum); + } + if (disk_write(pdrv, buf, sect++, 1) != RES_OK) return FR_DISK_ERR; + /* Extended bootstrap record (+1..+8) */ + mem_set(buf, 0, ss); + st_word(buf + ss - 2, 0xAA55); /* Signature (placed at end of sector) */ + for (j = 1; j < 9; j++) { + for (i = 0; i < ss; sum = xsum32(buf[i++], sum)) ; /* VBR checksum */ + if (disk_write(pdrv, buf, sect++, 1) != RES_OK) return FR_DISK_ERR; + } + /* OEM/Reserved record (+9..+10) */ + mem_set(buf, 0, ss); + for ( ; j < 11; j++) { + for (i = 0; i < ss; sum = xsum32(buf[i++], sum)) ; /* VBR checksum */ + if (disk_write(pdrv, buf, sect++, 1) != RES_OK) return FR_DISK_ERR; + } + /* Sum record (+11) */ + for (i = 0; i < ss; i += 4) st_dword(buf + i, sum); /* Fill with checksum value */ + if (disk_write(pdrv, buf, sect++, 1) != RES_OK) return FR_DISK_ERR; + } + + } else +#endif /* _FS_EXFAT */ + { /* Create an FAT12/16/32 volume */ + do { + pau = au; + /* Pre-determine number of clusters and FAT sub-type */ + if (fmt == FS_FAT32) { /* FAT32 volume */ + if (!pau) { /* au auto-selection */ + n = sz_vol / 0x20000; /* Volume size in unit of 128KS */ + for (i = 0, pau = 1; cst32[i] && cst32[i] <= n; i++, pau <<= 1) ; /* Get from table */ + } + n_clst = sz_vol / pau; /* Number of clusters */ + sz_fat = (n_clst * 4 + 8 + ss - 1) / ss; /* FAT size [sector] */ + sz_rsv = 32; /* Number of reserved sectors */ + sz_dir = 0; /* No static directory */ + if (n_clst <= MAX_FAT16 || n_clst > MAX_FAT32) return FR_MKFS_ABORTED; + } else { /* FAT12/16 volume */ + if (!pau) { /* au auto-selection */ + n = sz_vol / 0x1000; /* Volume size in unit of 4KS */ + for (i = 0, pau = 1; cst[i] && cst[i] <= n; i++, pau <<= 1) ; /* Get from table */ + } + n_clst = sz_vol / pau; + if (n_clst > MAX_FAT12) { + n = n_clst * 2 + 4; /* FAT size [byte] */ + } else { + fmt = FS_FAT12; + n = (n_clst * 3 + 1) / 2 + 3; /* FAT size [byte] */ + } + sz_fat = (n + ss - 1) / ss; /* FAT size [sector] */ + sz_rsv = 1; /* Number of reserved sectors */ + sz_dir = (DWORD)n_rootdir * SZDIRE / ss; /* Rootdir size [sector] */ + } + b_fat = b_vol + sz_rsv; /* FAT base */ + b_data = b_fat + sz_fat * n_fats + sz_dir; /* Data base */ + + /* Align data base to erase block boundary (for flash memory media) */ + n = ((b_data + sz_blk - 1) & ~(sz_blk - 1)) - b_data; /* Next nearest erase block from current data base */ + if (fmt == FS_FAT32) { /* FAT32: Move FAT base */ + sz_rsv += n; b_fat += n; + } else { /* FAT12/16: Expand FAT size */ + sz_fat += n / n_fats; + } + + /* Determine number of clusters and final check of validity of the FAT sub-type */ + if (sz_vol < b_data + pau * 16 - b_vol) return FR_MKFS_ABORTED; /* Too small volume */ + n_clst = (sz_vol - sz_rsv - sz_fat * n_fats - sz_dir) / pau; + if (fmt == FS_FAT32) { + if (n_clst <= MAX_FAT16) { /* Too few clusters for FAT32 */ + if (!au && (au = pau / 2) != 0) continue; /* Adjust cluster size and retry */ + return FR_MKFS_ABORTED; + } + } + if (fmt == FS_FAT16) { + if (n_clst > MAX_FAT16) { /* Too many clusters for FAT16 */ + if (!au && (pau * 2) <= 64) { + au = pau * 2; continue; /* Adjust cluster size and retry */ + } + if ((opt & FM_FAT32)) { + fmt = FS_FAT32; continue; /* Switch type to FAT32 and retry */ + } + if (!au && (au = pau * 2) <= 128) continue; /* Adjust cluster size and retry */ + return FR_MKFS_ABORTED; + } + if (n_clst <= MAX_FAT12) { /* Too few clusters for FAT16 */ + if (!au && (au = pau * 2) <= 128) continue; /* Adjust cluster size and retry */ + return FR_MKFS_ABORTED; + } + } + if (fmt == FS_FAT12 && n_clst > MAX_FAT12) return FR_MKFS_ABORTED; /* Too many clusters for FAT12 */ + + /* Ok, it is the valid cluster configuration */ + break; + } while (1); + +#if _USE_TRIM + tbl[0] = b_vol; tbl[1] = b_vol + sz_vol - 1; /* Inform the device the volume area can be erased */ + disk_ioctl(pdrv, CTRL_TRIM, tbl); +#endif + /* Create FAT VBR */ + mem_set(buf, 0, ss); + mem_cpy(buf + BS_JmpBoot, "\xEB\xFE\x90" "MSDOS5.0", 11);/* Boot jump code (x86), OEM name */ + st_word(buf + BPB_BytsPerSec, ss); /* Sector size [byte] */ + buf[BPB_SecPerClus] = (BYTE)pau; /* Cluster size [sector] */ + st_word(buf + BPB_RsvdSecCnt, (WORD)sz_rsv); /* Size of reserved area */ + buf[BPB_NumFATs] = (BYTE)n_fats; /* Number of FATs */ + st_word(buf + BPB_RootEntCnt, (WORD)((fmt == FS_FAT32) ? 0 : n_rootdir)); /* Number of root directory entries */ + if (sz_vol < 0x10000) { + st_word(buf + BPB_TotSec16, (WORD)sz_vol); /* Volume size in 16-bit LBA */ + } else { + st_dword(buf + BPB_TotSec32, sz_vol); /* Volume size in 32-bit LBA */ + } + buf[BPB_Media] = 0xF8; /* Media descriptor byte */ + st_word(buf + BPB_SecPerTrk, 63); /* Number of sectors per track (for int13) */ + st_word(buf + BPB_NumHeads, 255); /* Number of heads (for int13) */ + st_dword(buf + BPB_HiddSec, b_vol); /* Volume offset in the physical drive [sector] */ + if (fmt == FS_FAT32) { + st_dword(buf + BS_VolID32, GET_FATTIME()); /* VSN */ + st_dword(buf + BPB_FATSz32, sz_fat); /* FAT size [sector] */ + st_dword(buf + BPB_RootClus32, 2); /* Root directory cluster # (2) */ + st_word(buf + BPB_FSInfo32, 1); /* Offset of FSINFO sector (VBR + 1) */ + st_word(buf + BPB_BkBootSec32, 6); /* Offset of backup VBR (VBR + 6) */ + buf[BS_DrvNum32] = 0x80; /* Drive number (for int13) */ + buf[BS_BootSig32] = 0x29; /* Extended boot signature */ + mem_cpy(buf + BS_VolLab32, "NO NAME " "FAT32 ", 19); /* Volume label, FAT signature */ + } else { + st_dword(buf + BS_VolID, GET_FATTIME()); /* VSN */ + st_word(buf + BPB_FATSz16, (WORD)sz_fat); /* FAT size [sector] */ + buf[BS_DrvNum] = 0x80; /* Drive number (for int13) */ + buf[BS_BootSig] = 0x29; /* Extended boot signature */ + mem_cpy(buf + BS_VolLab, "NO NAME " "FAT ", 19); /* Volume label, FAT signature */ + } + st_word(buf + BS_55AA, 0xAA55); /* Signature (offset is fixed here regardless of sector size) */ + if (disk_write(pdrv, buf, b_vol, 1) != RES_OK) return FR_DISK_ERR; /* Write it to the VBR sector */ + + /* Create FSINFO record if needed */ + if (fmt == FS_FAT32) { + disk_write(pdrv, buf, b_vol + 6, 1); /* Write backup VBR (VBR + 6) */ + mem_set(buf, 0, ss); + st_dword(buf + FSI_LeadSig, 0x41615252); + st_dword(buf + FSI_StrucSig, 0x61417272); + st_dword(buf + FSI_Free_Count, n_clst - 1); /* Number of free clusters */ + st_dword(buf + FSI_Nxt_Free, 2); /* Last allocated cluster# */ + st_word(buf + BS_55AA, 0xAA55); + disk_write(pdrv, buf, b_vol + 7, 1); /* Write backup FSINFO (VBR + 7) */ + disk_write(pdrv, buf, b_vol + 1, 1); /* Write original FSINFO (VBR + 1) */ + } + + /* Initialize FAT area */ + mem_set(buf, 0, (UINT)szb_buf); + sect = b_fat; /* FAT start sector */ + for (i = 0; i < n_fats; i++) { /* Initialize FATs each */ + if (fmt == FS_FAT32) { + st_dword(buf + 0, 0xFFFFFFF8); /* Entry 0 */ + st_dword(buf + 4, 0xFFFFFFFF); /* Entry 1 */ + st_dword(buf + 8, 0x0FFFFFFF); /* Entry 2 (root directory) */ + } else { + st_dword(buf + 0, (fmt == FS_FAT12) ? 0xFFFFF8 : 0xFFFFFFF8); /* Entry 0 and 1 */ + } + nsect = sz_fat; /* Number of FAT sectors */ + do { /* Fill FAT sectors */ + n = (nsect > sz_buf) ? sz_buf : nsect; + if (disk_write(pdrv, buf, sect, (UINT)n) != RES_OK) return FR_DISK_ERR; + mem_set(buf, 0, ss); + sect += n; nsect -= n; + } while (nsect); + } + + /* Initialize root directory (fill with zero) */ + nsect = (fmt == FS_FAT32) ? pau : sz_dir; /* Number of root directory sectors */ + do { + n = (nsect > sz_buf) ? sz_buf : nsect; + if (disk_write(pdrv, buf, sect, (UINT)n) != RES_OK) return FR_DISK_ERR; + sect += n; nsect -= n; + } while (nsect); + } + + /* Determine system ID in the partition table */ + if (_FS_EXFAT && fmt == FS_EXFAT) { + sys = 0x07; /* HPFS/NTFS/exFAT */ + } else { + if (fmt == FS_FAT32) { + sys = 0x0C; /* FAT32X */ + } else { + if (sz_vol >= 0x10000) { + sys = 0x06; /* FAT12/16 (>=64KS) */ + } else { + sys = (fmt == FS_FAT16) ? 0x04 : 0x01; /* FAT16 (<64KS) : FAT12 (<64KS) */ + } + } + } + + /* Update partition information */ + if (_MULTI_PARTITION && part != 0) { /* Created in the existing partition */ + /* Update system ID in the partition table */ + if (disk_read(pdrv, buf, 0, 1) != RES_OK) return FR_DISK_ERR; /* Read the MBR */ + buf[MBR_Table + (part - 1) * SZ_PTE + PTE_System] = sys; /* Set system ID */ + if (disk_write(pdrv, buf, 0, 1) != RES_OK) return FR_DISK_ERR; /* Write it back to the MBR */ + } else { /* Created as a new single partition */ + if (!(opt & FM_SFD)) { /* Create partition table if in FDISK format */ + mem_set(buf, 0, ss); + st_word(buf + BS_55AA, 0xAA55); /* MBR signature */ + pte = buf + MBR_Table; /* Create partition table for single partition in the drive */ + pte[PTE_Boot] = 0; /* Boot indicator */ + pte[PTE_StHead] = 1; /* Start head */ + pte[PTE_StSec] = 1; /* Start sector */ + pte[PTE_StCyl] = 0; /* Start cylinder */ + pte[PTE_System] = sys; /* System type */ + n = (b_vol + sz_vol) / (63 * 255); /* (End CHS may be invalid) */ + pte[PTE_EdHead] = 254; /* End head */ + pte[PTE_EdSec] = (BYTE)(n >> 2 | 63); /* End sector */ + pte[PTE_EdCyl] = (BYTE)n; /* End cylinder */ + st_dword(pte + PTE_StLba, b_vol); /* Start offset in LBA */ + st_dword(pte + PTE_SizLba, sz_vol); /* Size in sectors */ + if (disk_write(pdrv, buf, 0, 1) != RES_OK) return FR_DISK_ERR; /* Write it to the MBR */ + } + } + + if (disk_ioctl(pdrv, CTRL_SYNC, 0) != RES_OK) return FR_DISK_ERR; + + return FR_OK; +} + + + +#if _MULTI_PARTITION +/*-----------------------------------------------------------------------*/ +/* Create partition table on the physical drive */ +/*-----------------------------------------------------------------------*/ + +FRESULT f_fdisk ( + BYTE pdrv, /* Physical drive number */ + const DWORD* szt, /* Pointer to the size table for each partitions */ + void* work /* Pointer to the working buffer */ +) +{ + UINT i, n, sz_cyl, tot_cyl, b_cyl, e_cyl, p_cyl; + BYTE s_hd, e_hd, *p, *buf = (BYTE*)work; + DSTATUS stat; + DWORD sz_disk, sz_part, s_part; + + + stat = disk_initialize(pdrv); + if (stat & STA_NOINIT) return FR_NOT_READY; + if (stat & STA_PROTECT) return FR_WRITE_PROTECTED; + if (disk_ioctl(pdrv, GET_SECTOR_COUNT, &sz_disk)) return FR_DISK_ERR; + + /* Determine the CHS without any consideration of the drive geometry */ + for (n = 16; n < 256 && sz_disk / n / 63 > 1024; n *= 2) ; + if (n == 256) n--; + e_hd = n - 1; + sz_cyl = 63 * n; + tot_cyl = sz_disk / sz_cyl; + + /* Create partition table */ + mem_set(buf, 0, _MAX_SS); + p = buf + MBR_Table; b_cyl = 0; + for (i = 0; i < 4; i++, p += SZ_PTE) { + p_cyl = (szt[i] <= 100U) ? (DWORD)tot_cyl * szt[i] / 100 : szt[i] / sz_cyl; /* Number of cylinders */ + if (!p_cyl) continue; + s_part = (DWORD)sz_cyl * b_cyl; + sz_part = (DWORD)sz_cyl * p_cyl; + if (i == 0) { /* Exclude first track of cylinder 0 */ + s_hd = 1; + s_part += 63; sz_part -= 63; + } else { + s_hd = 0; + } + e_cyl = b_cyl + p_cyl - 1; /* End cylinder */ + if (e_cyl >= tot_cyl) return FR_INVALID_PARAMETER; + + /* Set partition table */ + p[1] = s_hd; /* Start head */ + p[2] = (BYTE)((b_cyl >> 2) + 1); /* Start sector */ + p[3] = (BYTE)b_cyl; /* Start cylinder */ + p[4] = 0x07; /* System type (temporary setting) */ + p[5] = e_hd; /* End head */ + p[6] = (BYTE)((e_cyl >> 2) + 63); /* End sector */ + p[7] = (BYTE)e_cyl; /* End cylinder */ + st_dword(p + 8, s_part); /* Start sector in LBA */ + st_dword(p + 12, sz_part); /* Number of sectors */ + + /* Next partition */ + b_cyl += p_cyl; + } + st_word(p, 0xAA55); + + /* Write it to the MBR */ + return (disk_write(pdrv, buf, 0, 1) != RES_OK || disk_ioctl(pdrv, CTRL_SYNC, 0) != RES_OK) ? FR_DISK_ERR : FR_OK; +} + +#endif /* _MULTI_PARTITION */ +#endif /* _USE_MKFS && !_FS_READONLY */ + + + + +#if _USE_STRFUNC +/*-----------------------------------------------------------------------*/ +/* Get a string from the file */ +/*-----------------------------------------------------------------------*/ + +TCHAR* f_gets ( + TCHAR* buff, /* Pointer to the string buffer to read */ + int len, /* Size of string buffer (characters) */ + FIL* fp /* Pointer to the file object */ +) +{ + int n = 0; + TCHAR c, *p = buff; + BYTE s[2]; + UINT rc; + + + while (n < len - 1) { /* Read characters until buffer gets filled */ +#if _LFN_UNICODE +#if _STRF_ENCODE == 3 /* Read a character in UTF-8 */ + f_read(fp, s, 1, &rc); + if (rc != 1) break; + c = s[0]; + if (c >= 0x80) { + if (c < 0xC0) continue; /* Skip stray trailer */ + if (c < 0xE0) { /* Two-byte sequence (0x80-0x7FF) */ + f_read(fp, s, 1, &rc); + if (rc != 1) break; + c = (c & 0x1F) << 6 | (s[0] & 0x3F); + if (c < 0x80) c = '?'; /* Reject invalid code range */ + } else { + if (c < 0xF0) { /* Three-byte sequence (0x800-0xFFFF) */ + f_read(fp, s, 2, &rc); + if (rc != 2) break; + c = c << 12 | (s[0] & 0x3F) << 6 | (s[1] & 0x3F); + if (c < 0x800) c = '?'; /* Reject invalid code range */ + } else { /* Reject four-byte sequence */ + c = '?'; + } + } + } +#elif _STRF_ENCODE == 2 /* Read a character in UTF-16BE */ + f_read(fp, s, 2, &rc); + if (rc != 2) break; + c = s[1] + (s[0] << 8); +#elif _STRF_ENCODE == 1 /* Read a character in UTF-16LE */ + f_read(fp, s, 2, &rc); + if (rc != 2) break; + c = s[0] + (s[1] << 8); +#else /* Read a character in ANSI/OEM */ + f_read(fp, s, 1, &rc); + if (rc != 1) break; + c = s[0]; + if (IsDBCS1(c)) { + f_read(fp, s, 1, &rc); + if (rc != 1) break; + c = (c << 8) + s[0]; + } + c = ff_convert(c, 1); /* OEM -> Unicode */ + if (!c) c = '?'; +#endif +#else /* Read a character without conversion */ + f_read(fp, s, 1, &rc); + if (rc != 1) break; + c = s[0]; +#endif + if (_USE_STRFUNC == 2 && c == '\r') continue; /* Strip '\r' */ + *p++ = c; + n++; + if (c == '\n') break; /* Break on EOL */ + } + *p = 0; + return n ? buff : 0; /* When no data read (eof or error), return with error. */ +} + + + + +#if !_FS_READONLY +#include +/*-----------------------------------------------------------------------*/ +/* Put a character to the file */ +/*-----------------------------------------------------------------------*/ + +typedef struct { + FIL *fp; /* Ptr to the writing file */ + int idx, nchr; /* Write index of buf[] (-1:error), number of chars written */ + BYTE buf[64]; /* Write buffer */ +} putbuff; + + +static +void putc_bfd ( /* Buffered write with code conversion */ + putbuff* pb, + TCHAR c +) +{ + UINT bw; + int i; + + + if (_USE_STRFUNC == 2 && c == '\n') { /* LF -> CRLF conversion */ + putc_bfd(pb, '\r'); + } + + i = pb->idx; /* Write index of pb->buf[] */ + if (i < 0) return; + +#if _LFN_UNICODE +#if _STRF_ENCODE == 3 /* Write a character in UTF-8 */ + if (c < 0x80) { /* 7-bit */ + pb->buf[i++] = (BYTE)c; + } else { + if (c < 0x800) { /* 11-bit */ + pb->buf[i++] = (BYTE)(0xC0 | c >> 6); + } else { /* 16-bit */ + pb->buf[i++] = (BYTE)(0xE0 | c >> 12); + pb->buf[i++] = (BYTE)(0x80 | (c >> 6 & 0x3F)); + } + pb->buf[i++] = (BYTE)(0x80 | (c & 0x3F)); + } +#elif _STRF_ENCODE == 2 /* Write a character in UTF-16BE */ + pb->buf[i++] = (BYTE)(c >> 8); + pb->buf[i++] = (BYTE)c; +#elif _STRF_ENCODE == 1 /* Write a character in UTF-16LE */ + pb->buf[i++] = (BYTE)c; + pb->buf[i++] = (BYTE)(c >> 8); +#else /* Write a character in ANSI/OEM */ + c = ff_convert(c, 0); /* Unicode -> OEM */ + if (!c) c = '?'; + if (c >= 0x100) + pb->buf[i++] = (BYTE)(c >> 8); + pb->buf[i++] = (BYTE)c; +#endif +#else /* Write a character without conversion */ + pb->buf[i++] = (BYTE)c; +#endif + + if (i >= (int)(sizeof pb->buf) - 3) { /* Write buffered characters to the file */ + f_write(pb->fp, pb->buf, (UINT)i, &bw); + i = (bw == (UINT)i) ? 0 : -1; + } + pb->idx = i; + pb->nchr++; +} + + +static +int putc_flush ( /* Flush left characters in the buffer */ + putbuff* pb +) +{ + UINT nw; + + if ( pb->idx >= 0 /* Flush buffered characters to the file */ + && f_write(pb->fp, pb->buf, (UINT)pb->idx, &nw) == FR_OK + && (UINT)pb->idx == nw) return pb->nchr; + return EOF; +} + + +static +void putc_init ( /* Initialize write buffer */ + putbuff* pb, + FIL* fp +) +{ + pb->fp = fp; + pb->nchr = pb->idx = 0; +} + + + +int f_putc ( + TCHAR c, /* A character to be output */ + FIL* fp /* Pointer to the file object */ +) +{ + putbuff pb; + + + putc_init(&pb, fp); + putc_bfd(&pb, c); /* Put the character */ + return putc_flush(&pb); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Put a string to the file */ +/*-----------------------------------------------------------------------*/ + +int f_puts ( + const TCHAR* str, /* Pointer to the string to be output */ + FIL* fp /* Pointer to the file object */ +) +{ + putbuff pb; + + + putc_init(&pb, fp); + while (*str) putc_bfd(&pb, *str++); /* Put the string */ + return putc_flush(&pb); +} + + + + +/*-----------------------------------------------------------------------*/ +/* Put a formatted string to the file */ +/*-----------------------------------------------------------------------*/ + +int f_printf ( + FIL* fp, /* Pointer to the file object */ + const TCHAR* fmt, /* Pointer to the format string */ + ... /* Optional arguments... */ +) +{ + va_list arp; + putbuff pb; + BYTE f, r; + UINT i, j, w; + DWORD v; + TCHAR c, d, str[32], *p; + + + putc_init(&pb, fp); + + va_start(arp, fmt); + + for (;;) { + c = *fmt++; + if (c == 0) break; /* End of string */ + if (c != '%') { /* Non escape character */ + putc_bfd(&pb, c); + continue; + } + w = f = 0; + c = *fmt++; + if (c == '0') { /* Flag: '0' padding */ + f = 1; c = *fmt++; + } else { + if (c == '-') { /* Flag: left justified */ + f = 2; c = *fmt++; + } + } + while (IsDigit(c)) { /* Precision */ + w = w * 10 + c - '0'; + c = *fmt++; + } + if (c == 'l' || c == 'L') { /* Prefix: Size is long int */ + f |= 4; c = *fmt++; + } + if (!c) break; + d = c; + if (IsLower(d)) d -= 0x20; + switch (d) { /* Type is... */ + case 'S' : /* String */ + p = va_arg(arp, TCHAR*); + for (j = 0; p[j]; j++) ; + if (!(f & 2)) { + while (j++ < w) putc_bfd(&pb, ' '); + } + while (*p) putc_bfd(&pb, *p++); + while (j++ < w) putc_bfd(&pb, ' '); + continue; + + case 'C' : /* Character */ + putc_bfd(&pb, (TCHAR)va_arg(arp, int)); continue; + + case 'B' : /* Binary */ + r = 2; break; + + case 'O' : /* Octal */ + r = 8; break; + + case 'D' : /* Signed decimal */ + case 'U' : /* Unsigned decimal */ + r = 10; break; + + case 'X' : /* Hexdecimal */ + r = 16; break; + + default: /* Unknown type (pass-through) */ + putc_bfd(&pb, c); continue; + } + + /* Get an argument and put it in numeral */ + v = (f & 4) ? (DWORD)va_arg(arp, long) : ((d == 'D') ? (DWORD)(long)va_arg(arp, int) : (DWORD)va_arg(arp, unsigned int)); + if (d == 'D' && (v & 0x80000000)) { + v = 0 - v; + f |= 8; + } + i = 0; + do { + d = (TCHAR)(v % r); v /= r; + if (d > 9) d += (c == 'x') ? 0x27 : 0x07; + str[i++] = d + '0'; + } while (v && i < sizeof str / sizeof str[0]); + if (f & 8) str[i++] = '-'; + j = i; d = (f & 1) ? '0' : ' '; + while (!(f & 2) && j++ < w) putc_bfd(&pb, d); + do { + putc_bfd(&pb, str[--i]); + } while (i); + while (j++ < w) putc_bfd(&pb, d); + } + + va_end(arp); + + return putc_flush(&pb); +} + +#endif /* !_FS_READONLY */ +#endif /* _USE_STRFUNC */ diff --git a/firmware/Middlewares/Third_Party/FatFs/src/ff.h b/firmware/Middlewares/Third_Party/FatFs/src/ff.h new file mode 100644 index 0000000..b14c3ce --- /dev/null +++ b/firmware/Middlewares/Third_Party/FatFs/src/ff.h @@ -0,0 +1,361 @@ +/*----------------------------------------------------------------------------/ +/ FatFs - Generic FAT file system module R0.12c / +/-----------------------------------------------------------------------------/ +/ +/ Copyright (C) 2017, ChaN, all right reserved. +/ +/ FatFs module is an open source software. Redistribution and use of FatFs in +/ source and binary forms, with or without modification, are permitted provided +/ that the following condition is met: + +/ 1. Redistributions of source code must retain the above copyright notice, +/ this condition and the following disclaimer. +/ +/ This software is provided by the copyright holder and contributors "AS IS" +/ and any warranties related to this software are DISCLAIMED. +/ The copyright owner or contributors be NOT LIABLE for any damages caused +/ by use of this software. +/----------------------------------------------------------------------------*/ + + +#ifndef _FATFS +#define _FATFS 68300 /* Revision ID */ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "integer.h" /* Basic integer types */ +#include "ffconf.h" /* FatFs configuration options */ + +#if _FATFS != _FFCONF +#error Wrong configuration file (ffconf.h). +#endif + + + +/* Definitions of volume management */ + +#if _MULTI_PARTITION /* Multiple partition configuration */ +typedef struct { + BYTE pd; /* Physical drive number */ + BYTE pt; /* Partition: 0:Auto detect, 1-4:Forced partition) */ +} PARTITION; +extern PARTITION VolToPart[]; /* Volume - Partition resolution table */ +#endif + + + +/* Type of path name strings on FatFs API */ + +#if _LFN_UNICODE /* Unicode (UTF-16) string */ +#if _USE_LFN == 0 +#error _LFN_UNICODE must be 0 at non-LFN cfg. +#endif +#ifndef _INC_TCHAR +typedef WCHAR TCHAR; +#define _T(x) L ## x +#define _TEXT(x) L ## x +#endif +#else /* ANSI/OEM string */ +#ifndef _INC_TCHAR +typedef char TCHAR; +#define _T(x) x +#define _TEXT(x) x +#endif +#endif + + + +/* Type of file size variables */ + +#if _FS_EXFAT +#if _USE_LFN == 0 +#error LFN must be enabled when enable exFAT +#endif +typedef QWORD FSIZE_t; +#else +typedef DWORD FSIZE_t; +#endif + + + +/* File system object structure (FATFS) */ + +typedef struct { + BYTE fs_type; /* File system type (0:N/A) */ + BYTE drv; /* Physical drive number */ + BYTE n_fats; /* Number of FATs (1 or 2) */ + BYTE wflag; /* win[] flag (b0:dirty) */ + BYTE fsi_flag; /* FSINFO flags (b7:disabled, b0:dirty) */ + WORD id; /* File system mount ID */ + WORD n_rootdir; /* Number of root directory entries (FAT12/16) */ + WORD csize; /* Cluster size [sectors] */ +#if _MAX_SS != _MIN_SS + WORD ssize; /* Sector size (512, 1024, 2048 or 4096) */ +#endif +#if _USE_LFN != 0 + WCHAR* lfnbuf; /* LFN working buffer */ +#endif +#if _FS_EXFAT + BYTE* dirbuf; /* Directory entry block scratchpad buffer */ +#endif +#if _FS_REENTRANT + _SYNC_t sobj; /* Identifier of sync object */ +#endif +#if !_FS_READONLY + DWORD last_clst; /* Last allocated cluster */ + DWORD free_clst; /* Number of free clusters */ +#endif +#if _FS_RPATH != 0 + DWORD cdir; /* Current directory start cluster (0:root) */ +#if _FS_EXFAT + DWORD cdc_scl; /* Containing directory start cluster (invalid when cdir is 0) */ + DWORD cdc_size; /* b31-b8:Size of containing directory, b7-b0: Chain status */ + DWORD cdc_ofs; /* Offset in the containing directory (invalid when cdir is 0) */ +#endif +#endif + DWORD n_fatent; /* Number of FAT entries (number of clusters + 2) */ + DWORD fsize; /* Size of an FAT [sectors] */ + DWORD volbase; /* Volume base sector */ + DWORD fatbase; /* FAT base sector */ + DWORD dirbase; /* Root directory base sector/cluster */ + DWORD database; /* Data base sector */ + DWORD winsect; /* Current sector appearing in the win[] */ + BYTE win[_MAX_SS]; /* Disk access window for Directory, FAT (and file data at tiny cfg) */ +} FATFS; + + + +/* Object ID and allocation information (_FDID) */ + +typedef struct { + FATFS* fs; /* Pointer to the owner file system object */ + WORD id; /* Owner file system mount ID */ + BYTE attr; /* Object attribute */ + BYTE stat; /* Object chain status (b1-0: =0:not contiguous, =2:contiguous (no data on FAT), =3:flagmented in this session, b2:sub-directory stretched) */ + DWORD sclust; /* Object start cluster (0:no cluster or root directory) */ + FSIZE_t objsize; /* Object size (valid when sclust != 0) */ +#if _FS_EXFAT + DWORD n_cont; /* Size of first fragment, clusters - 1 (valid when stat == 3) */ + DWORD n_frag; /* Size of last fragment needs to be written (valid when not zero) */ + DWORD c_scl; /* Containing directory start cluster (valid when sclust != 0) */ + DWORD c_size; /* b31-b8:Size of containing directory, b7-b0: Chain status (valid when c_scl != 0) */ + DWORD c_ofs; /* Offset in the containing directory (valid when sclust != 0 and non-directory object) */ +#endif +#if _FS_LOCK != 0 + UINT lockid; /* File lock ID origin from 1 (index of file semaphore table Files[]) */ +#endif +} _FDID; + + + +/* File object structure (FIL) */ + +typedef struct { + _FDID obj; /* Object identifier (must be the 1st member to detect invalid object pointer) */ + BYTE flag; /* File status flags */ + BYTE err; /* Abort flag (error code) */ + FSIZE_t fptr; /* File read/write pointer (Zeroed on file open) */ + DWORD clust; /* Current cluster of fpter (invalid when fptr is 0) */ + DWORD sect; /* Sector number appearing in buf[] (0:invalid) */ +#if !_FS_READONLY + DWORD dir_sect; /* Sector number containing the directory entry */ + BYTE* dir_ptr; /* Pointer to the directory entry in the win[] */ +#endif +#if _USE_FASTSEEK + DWORD* cltbl; /* Pointer to the cluster link map table (nulled on open, set by application) */ +#endif +#if !_FS_TINY + BYTE buf[_MAX_SS]; /* File private data read/write window */ +#endif +} FIL; + + + +/* Directory object structure (DIR) */ + +typedef struct { + _FDID obj; /* Object identifier */ + DWORD dptr; /* Current read/write offset */ + DWORD clust; /* Current cluster */ + DWORD sect; /* Current sector (0:Read operation has terminated) */ + BYTE* dir; /* Pointer to the directory item in the win[] */ + BYTE fn[12]; /* SFN (in/out) {body[8],ext[3],status[1]} */ +#if _USE_LFN != 0 + DWORD blk_ofs; /* Offset of current entry block being processed (0xFFFFFFFF:Invalid) */ +#endif +#if _USE_FIND + const TCHAR* pat; /* Pointer to the name matching pattern */ +#endif +} DIR; + + + +/* File information structure (FILINFO) */ + +typedef struct { + FSIZE_t fsize; /* File size */ + WORD fdate; /* Modified date */ + WORD ftime; /* Modified time */ + BYTE fattrib; /* File attribute */ +#if _USE_LFN != 0 + TCHAR altname[13]; /* Alternative file name */ + TCHAR fname[_MAX_LFN + 1]; /* Primary file name */ +#else + TCHAR fname[13]; /* File name */ +#endif +} FILINFO; + + + +/* File function return code (FRESULT) */ + +typedef enum { + FR_OK = 0, /* (0) Succeeded */ + FR_DISK_ERR, /* (1) A hard error occurred in the low level disk I/O layer */ + FR_INT_ERR, /* (2) Assertion failed */ + FR_NOT_READY, /* (3) The physical drive cannot work */ + FR_NO_FILE, /* (4) Could not find the file */ + FR_NO_PATH, /* (5) Could not find the path */ + FR_INVALID_NAME, /* (6) The path name format is invalid */ + FR_DENIED, /* (7) Access denied due to prohibited access or directory full */ + FR_EXIST, /* (8) Access denied due to prohibited access */ + FR_INVALID_OBJECT, /* (9) The file/directory object is invalid */ + FR_WRITE_PROTECTED, /* (10) The physical drive is write protected */ + FR_INVALID_DRIVE, /* (11) The logical drive number is invalid */ + FR_NOT_ENABLED, /* (12) The volume has no work area */ + FR_NO_FILESYSTEM, /* (13) There is no valid FAT volume */ + FR_MKFS_ABORTED, /* (14) The f_mkfs() aborted due to any problem */ + FR_TIMEOUT, /* (15) Could not get a grant to access the volume within defined period */ + FR_LOCKED, /* (16) The operation is rejected according to the file sharing policy */ + FR_NOT_ENOUGH_CORE, /* (17) LFN working buffer could not be allocated */ + FR_TOO_MANY_OPEN_FILES, /* (18) Number of open files > _FS_LOCK */ + FR_INVALID_PARAMETER /* (19) Given parameter is invalid */ +} FRESULT; + + + +/*--------------------------------------------------------------*/ +/* FatFs module application interface */ + +FRESULT f_open (FIL* fp, const TCHAR* path, BYTE mode); /* Open or create a file */ +FRESULT f_close (FIL* fp); /* Close an open file object */ +FRESULT f_read (FIL* fp, void* buff, UINT btr, UINT* br); /* Read data from the file */ +FRESULT f_write (FIL* fp, const void* buff, UINT btw, UINT* bw); /* Write data to the file */ +FRESULT f_lseek (FIL* fp, FSIZE_t ofs); /* Move file pointer of the file object */ +FRESULT f_truncate (FIL* fp); /* Truncate the file */ +FRESULT f_sync (FIL* fp); /* Flush cached data of the writing file */ +FRESULT f_opendir (DIR* dp, const TCHAR* path); /* Open a directory */ +FRESULT f_closedir (DIR* dp); /* Close an open directory */ +FRESULT f_readdir (DIR* dp, FILINFO* fno); /* Read a directory item */ +FRESULT f_findfirst (DIR* dp, FILINFO* fno, const TCHAR* path, const TCHAR* pattern); /* Find first file */ +FRESULT f_findnext (DIR* dp, FILINFO* fno); /* Find next file */ +FRESULT f_mkdir (const TCHAR* path); /* Create a sub directory */ +FRESULT f_unlink (const TCHAR* path); /* Delete an existing file or directory */ +FRESULT f_rename (const TCHAR* path_old, const TCHAR* path_new); /* Rename/Move a file or directory */ +FRESULT f_stat (const TCHAR* path, FILINFO* fno); /* Get file status */ +FRESULT f_chmod (const TCHAR* path, BYTE attr, BYTE mask); /* Change attribute of a file/dir */ +FRESULT f_utime (const TCHAR* path, const FILINFO* fno); /* Change timestamp of a file/dir */ +FRESULT f_chdir (const TCHAR* path); /* Change current directory */ +FRESULT f_chdrive (const TCHAR* path); /* Change current drive */ +FRESULT f_getcwd (TCHAR* buff, UINT len); /* Get current directory */ +FRESULT f_getfree (const TCHAR* path, DWORD* nclst, FATFS** fatfs); /* Get number of free clusters on the drive */ +FRESULT f_getlabel (const TCHAR* path, TCHAR* label, DWORD* vsn); /* Get volume label */ +FRESULT f_setlabel (const TCHAR* label); /* Set volume label */ +FRESULT f_forward (FIL* fp, UINT(*func)(const BYTE*,UINT), UINT btf, UINT* bf); /* Forward data to the stream */ +FRESULT f_expand (FIL* fp, FSIZE_t szf, BYTE opt); /* Allocate a contiguous block to the file */ +FRESULT f_mount (FATFS* fs, const TCHAR* path, BYTE opt); /* Mount/Unmount a logical drive */ +FRESULT f_mkfs (const TCHAR* path, BYTE opt, DWORD au, void* work, UINT len); /* Create a FAT volume */ +FRESULT f_fdisk (BYTE pdrv, const DWORD* szt, void* work); /* Divide a physical drive into some partitions */ +int f_putc (TCHAR c, FIL* fp); /* Put a character to the file */ +int f_puts (const TCHAR* str, FIL* cp); /* Put a string to the file */ +int f_printf (FIL* fp, const TCHAR* str, ...); /* Put a formatted string to the file */ +TCHAR* f_gets (TCHAR* buff, int len, FIL* fp); /* Get a string from the file */ + +#define f_eof(fp) ((int)((fp)->fptr == (fp)->obj.objsize)) +#define f_error(fp) ((fp)->err) +#define f_tell(fp) ((fp)->fptr) +#define f_size(fp) ((fp)->obj.objsize) +#define f_rewind(fp) f_lseek((fp), 0) +#define f_rewinddir(dp) f_readdir((dp), 0) +#define f_rmdir(path) f_unlink(path) + +#ifndef EOF +#define EOF (-1) +#endif + + + + +/*--------------------------------------------------------------*/ +/* Additional user defined functions */ + +/* RTC function */ +#if !_FS_READONLY && !_FS_NORTC +DWORD get_fattime (void); +#endif + +/* Unicode support functions */ +#if _USE_LFN != 0 /* Unicode - OEM code conversion */ +WCHAR ff_convert (WCHAR chr, UINT dir); /* OEM-Unicode bidirectional conversion */ +WCHAR ff_wtoupper (WCHAR chr); /* Unicode upper-case conversion */ +#if _USE_LFN == 3 /* Memory functions */ +void* ff_memalloc (UINT msize); /* Allocate memory block */ +void ff_memfree (void* mblock); /* Free memory block */ +#endif +#endif + +/* Sync functions */ +#if _FS_REENTRANT +int ff_cre_syncobj (BYTE vol, _SYNC_t* sobj); /* Create a sync object */ +int ff_req_grant (_SYNC_t sobj); /* Lock sync object */ +void ff_rel_grant (_SYNC_t sobj); /* Unlock sync object */ +int ff_del_syncobj (_SYNC_t sobj); /* Delete a sync object */ +#endif + + + + +/*--------------------------------------------------------------*/ +/* Flags and offset address */ + + +/* File access mode and open method flags (3rd argument of f_open) */ +#define FA_READ 0x01 +#define FA_WRITE 0x02 +#define FA_OPEN_EXISTING 0x00 +#define FA_CREATE_NEW 0x04 +#define FA_CREATE_ALWAYS 0x08 +#define FA_OPEN_ALWAYS 0x10 +#define FA_OPEN_APPEND 0x30 + +/* Fast seek controls (2nd argument of f_lseek) */ +#define CREATE_LINKMAP ((FSIZE_t)0 - 1) + +/* Format options (2nd argument of f_mkfs) */ +#define FM_FAT 0x01 +#define FM_FAT32 0x02 +#define FM_EXFAT 0x04 +#define FM_ANY 0x07 +#define FM_SFD 0x08 + +/* Filesystem type (FATFS.fs_type) */ +#define FS_FAT12 1 +#define FS_FAT16 2 +#define FS_FAT32 3 +#define FS_EXFAT 4 + +/* File attribute bits for directory entry (FILINFO.fattrib) */ +#define AM_RDO 0x01 /* Read only */ +#define AM_HID 0x02 /* Hidden */ +#define AM_SYS 0x04 /* System */ +#define AM_DIR 0x10 /* Directory */ +#define AM_ARC 0x20 /* Archive */ + + +#ifdef __cplusplus +} +#endif + +#endif /* _FATFS */ diff --git a/firmware/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c b/firmware/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c new file mode 100644 index 0000000..ccd595b --- /dev/null +++ b/firmware/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c @@ -0,0 +1,122 @@ +/** + ****************************************************************************** + * @file ff_gen_drv.c + * @author MCD Application Team + * @brief FatFs generic low level driver. + ***************************************************************************** + * @attention + * + * Copyright (c) 2017 STMicroelectronics. All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** +**/ +/* Includes ------------------------------------------------------------------*/ +#include "ff_gen_drv.h" + +/* Private typedef -----------------------------------------------------------*/ +/* Private define ------------------------------------------------------------*/ +/* Private variables ---------------------------------------------------------*/ +Disk_drvTypeDef disk = {{0},{0},{0},0}; + +/* Private function prototypes -----------------------------------------------*/ +/* Private functions ---------------------------------------------------------*/ + +/** + * @brief Links a compatible diskio driver/lun id and increments the number of active + * linked drivers. + * @note The number of linked drivers (volumes) is up to 10 due to FatFs limits. + * @param drv: pointer to the disk IO Driver structure + * @param path: pointer to the logical drive path + * @param lun : only used for USB Key Disk to add multi-lun management + else the parameter must be equal to 0 + * @retval Returns 0 in case of success, otherwise 1. + */ +uint8_t FATFS_LinkDriverEx(const Diskio_drvTypeDef *drv, char *path, uint8_t lun) +{ + uint8_t ret = 1; + uint8_t DiskNum = 0; + + if(disk.nbr < _VOLUMES) + { + disk.is_initialized[disk.nbr] = 0; + disk.drv[disk.nbr] = drv; + disk.lun[disk.nbr] = lun; + DiskNum = disk.nbr++; + path[0] = DiskNum + '0'; + path[1] = ':'; + path[2] = '/'; + path[3] = 0; + ret = 0; + } + + return ret; +} + +/** + * @brief Links a compatible diskio driver and increments the number of active + * linked drivers. + * @note The number of linked drivers (volumes) is up to 10 due to FatFs limits + * @param drv: pointer to the disk IO Driver structure + * @param path: pointer to the logical drive path + * @retval Returns 0 in case of success, otherwise 1. + */ +uint8_t FATFS_LinkDriver(const Diskio_drvTypeDef *drv, char *path) +{ + return FATFS_LinkDriverEx(drv, path, 0); +} + +/** + * @brief Unlinks a diskio driver and decrements the number of active linked + * drivers. + * @param path: pointer to the logical drive path + * @param lun : not used + * @retval Returns 0 in case of success, otherwise 1. + */ +uint8_t FATFS_UnLinkDriverEx(char *path, uint8_t lun) +{ + uint8_t DiskNum = 0; + uint8_t ret = 1; + + if(disk.nbr >= 1) + { + DiskNum = path[0] - '0'; + if(disk.drv[DiskNum] != 0) + { + disk.drv[DiskNum] = 0; + disk.lun[DiskNum] = 0; + disk.nbr--; + ret = 0; + } + } + + return ret; +} + +/** + * @brief Unlinks a diskio driver and decrements the number of active linked + * drivers. + * @param path: pointer to the logical drive path + * @retval Returns 0 in case of success, otherwise 1. + */ +uint8_t FATFS_UnLinkDriver(char *path) +{ + return FATFS_UnLinkDriverEx(path, 0); +} + +/** + * @brief Gets number of linked drivers to the FatFs module. + * @param None + * @retval Number of attached drivers. + */ +uint8_t FATFS_GetAttachedDriversNbr(void) +{ + return disk.nbr; +} + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ + diff --git a/firmware/Middlewares/Third_Party/FatFs/src/ff_gen_drv.h b/firmware/Middlewares/Third_Party/FatFs/src/ff_gen_drv.h new file mode 100644 index 0000000..5172e0d --- /dev/null +++ b/firmware/Middlewares/Third_Party/FatFs/src/ff_gen_drv.h @@ -0,0 +1,80 @@ +/** + ****************************************************************************** + * @file ff_gen_drv.h + * @author MCD Application Team + * @brief Header for ff_gen_drv.c module. + ***************************************************************************** + * @attention + * + * Copyright (c) 2017 STMicroelectronics. All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** +**/ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __FF_GEN_DRV_H +#define __FF_GEN_DRV_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "diskio.h" +#include "ff.h" +#include "stdint.h" + + +/* Exported types ------------------------------------------------------------*/ + +/** + * @brief Disk IO Driver structure definition + */ +typedef struct +{ + DSTATUS (*disk_initialize) (BYTE); /*!< Initialize Disk Drive */ + DSTATUS (*disk_status) (BYTE); /*!< Get Disk Status */ + DRESULT (*disk_read) (BYTE, BYTE*, DWORD, UINT); /*!< Read Sector(s) */ +#if _USE_WRITE == 1 + DRESULT (*disk_write) (BYTE, const BYTE*, DWORD, UINT); /*!< Write Sector(s) when _USE_WRITE = 0 */ +#endif /* _USE_WRITE == 1 */ +#if _USE_IOCTL == 1 + DRESULT (*disk_ioctl) (BYTE, BYTE, void*); /*!< I/O control operation when _USE_IOCTL = 1 */ +#endif /* _USE_IOCTL == 1 */ + +}Diskio_drvTypeDef; + +/** + * @brief Global Disk IO Drivers structure definition + */ +typedef struct +{ + uint8_t is_initialized[_VOLUMES]; + const Diskio_drvTypeDef *drv[_VOLUMES]; + uint8_t lun[_VOLUMES]; + volatile uint8_t nbr; + +}Disk_drvTypeDef; + +/* Exported constants --------------------------------------------------------*/ +/* Exported macro ------------------------------------------------------------*/ +/* Exported functions ------------------------------------------------------- */ +uint8_t FATFS_LinkDriver(const Diskio_drvTypeDef *drv, char *path); +uint8_t FATFS_UnLinkDriver(char *path); +uint8_t FATFS_LinkDriverEx(const Diskio_drvTypeDef *drv, char *path, BYTE lun); +uint8_t FATFS_UnLinkDriverEx(char *path, BYTE lun); +uint8_t FATFS_GetAttachedDriversNbr(void); + +#ifdef __cplusplus +} +#endif + +#endif /* __FF_GEN_DRV_H */ + +/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ + diff --git a/firmware/Middlewares/Third_Party/FatFs/src/integer.h b/firmware/Middlewares/Third_Party/FatFs/src/integer.h new file mode 100644 index 0000000..9ce7865 --- /dev/null +++ b/firmware/Middlewares/Third_Party/FatFs/src/integer.h @@ -0,0 +1,38 @@ +/*-------------------------------------------*/ +/* Integer type definitions for FatFs module */ +/*-------------------------------------------*/ + +#ifndef _FF_INTEGER +#define _FF_INTEGER + +#ifdef _WIN32 /* FatFs development platform */ + +#include +#include +typedef unsigned __int64 QWORD; + + +#else /* Embedded platform */ + +/* These types MUST be 16-bit or 32-bit */ +typedef int INT; +typedef unsigned int UINT; + +/* This type MUST be 8-bit */ +typedef unsigned char BYTE; + +/* These types MUST be 16-bit */ +typedef short SHORT; +typedef unsigned short WORD; +typedef unsigned short WCHAR; + +/* These types MUST be 32-bit */ +typedef long LONG; +typedef unsigned long DWORD; + +/* This type MUST be 64-bit (Remove this for ANSI C (C89) compatibility) */ +typedef unsigned long long QWORD; + +#endif + +#endif diff --git a/firmware/Middlewares/Third_Party/FatFs/src/option/syscall.c b/firmware/Middlewares/Third_Party/FatFs/src/option/syscall.c new file mode 100644 index 0000000..cd6370d --- /dev/null +++ b/firmware/Middlewares/Third_Party/FatFs/src/option/syscall.c @@ -0,0 +1,177 @@ +/*------------------------------------------------------------------------*/ +/* Sample code of OS dependent controls for FatFs */ +/* (C)ChaN, 2014 */ +/* Portions COPYRIGHT 2017 STMicroelectronics */ +/* Portions Copyright (C) 2014, ChaN, all right reserved */ +/*------------------------------------------------------------------------*/ + +/** + ****************************************************************************** + * @attention + * + * Copyright (c) 2017 STMicroelectronics. All rights reserved. + * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** +**/ + + + +#include "../ff.h" + + +#if _FS_REENTRANT +/*------------------------------------------------------------------------*/ +/* Create a Synchronization Object */ +/*------------------------------------------------------------------------*/ +/* This function is called in f_mount() function to create a new +/ synchronization object, such as semaphore and mutex. When a 0 is returned, +/ the f_mount() function fails with FR_INT_ERR. +*/ + +int ff_cre_syncobj ( /* 1:Function succeeded, 0:Could not create the sync object */ + BYTE vol, /* Corresponding volume (logical drive number) */ + _SYNC_t *sobj /* Pointer to return the created sync object */ +) +{ + + int ret; +#if _USE_MUTEX + +#if (osCMSIS < 0x20000U) + osMutexDef(MTX); + *sobj = osMutexCreate(osMutex(MTX)); +#else + *sobj = osMutexNew(NULL); +#endif + +#else + +#if (osCMSIS < 0x20000U) + osSemaphoreDef(SEM); + *sobj = osSemaphoreCreate(osSemaphore(SEM), 1); +#else + *sobj = osSemaphoreNew(1, 1, NULL); +#endif + +#endif + ret = (*sobj != NULL); + + return ret; +} + + + +/*------------------------------------------------------------------------*/ +/* Delete a Synchronization Object */ +/*------------------------------------------------------------------------*/ +/* This function is called in f_mount() function to delete a synchronization +/ object that created with ff_cre_syncobj() function. When a 0 is returned, +/ the f_mount() function fails with FR_INT_ERR. +*/ + +int ff_del_syncobj ( /* 1:Function succeeded, 0:Could not delete due to any error */ + _SYNC_t sobj /* Sync object tied to the logical drive to be deleted */ +) +{ +#if _USE_MUTEX + osMutexDelete (sobj); +#else + osSemaphoreDelete (sobj); +#endif + return 1; +} + + + +/*------------------------------------------------------------------------*/ +/* Request Grant to Access the Volume */ +/*------------------------------------------------------------------------*/ +/* This function is called on entering file functions to lock the volume. +/ When a 0 is returned, the file function fails with FR_TIMEOUT. +*/ + +int ff_req_grant ( /* 1:Got a grant to access the volume, 0:Could not get a grant */ + _SYNC_t sobj /* Sync object to wait */ +) +{ + int ret = 0; +#if (osCMSIS < 0x20000U) + +#if _USE_MUTEX + if(osMutexWait(sobj, _FS_TIMEOUT) == osOK) +#else + if(osSemaphoreWait(sobj, _FS_TIMEOUT) == osOK) +#endif + +#else + +#if _USE_MUTEX + if(osMutexAcquire(sobj, _FS_TIMEOUT) == osOK) +#else + if(osSemaphoreAcquire(sobj, _FS_TIMEOUT) == osOK) +#endif + +#endif + { + ret = 1; + } + + return ret; +} + + + +/*------------------------------------------------------------------------*/ +/* Release Grant to Access the Volume */ +/*------------------------------------------------------------------------*/ +/* This function is called on leaving file functions to unlock the volume. +*/ + +void ff_rel_grant ( + _SYNC_t sobj /* Sync object to be signaled */ +) +{ +#if _USE_MUTEX + osMutexRelease(sobj); +#else + osSemaphoreRelease(sobj); +#endif +} + +#endif + + + + +#if _USE_LFN == 3 /* LFN with a working buffer on the heap */ +/*------------------------------------------------------------------------*/ +/* Allocate a memory block */ +/*------------------------------------------------------------------------*/ +/* If a NULL is returned, the file function fails with FR_NOT_ENOUGH_CORE. +*/ + +void* ff_memalloc ( /* Returns pointer to the allocated memory block */ + UINT msize /* Number of bytes to allocate */ +) +{ + return ff_malloc(msize); /* Allocate a new memory block with POSIX API */ +} + + +/*------------------------------------------------------------------------*/ +/* Free a memory block */ +/*------------------------------------------------------------------------*/ + +void ff_memfree ( + void* mblock /* Pointer to the memory block to free */ +) +{ + ff_free(mblock); /* Discard the memory block with POSIX API */ +} + +#endif diff --git a/firmware/PUTM_EV_BMS_HV_2021 Debug (6).launch b/firmware/PUTM_EV_BMS_HV_2021 Debug (6).launch new file mode 100644 index 0000000..300523b --- /dev/null +++ b/firmware/PUTM_EV_BMS_HV_2021 Debug (6).launch @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/firmware/PUTM_EV_BMS_HV_2021 Debug.launch b/firmware/PUTM_EV_BMS_HV_2021 Debug.launch new file mode 100644 index 0000000..385e92c --- /dev/null +++ b/firmware/PUTM_EV_BMS_HV_2021 Debug.launch @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/firmware/PUTM_EV_BMS_HV_2021.ioc b/firmware/PUTM_EV_BMS_HV_2021.ioc new file mode 100644 index 0000000..c741d13 --- /dev/null +++ b/firmware/PUTM_EV_BMS_HV_2021.ioc @@ -0,0 +1,433 @@ +#MicroXplorer Configuration settings - do not modify +ADC1.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_0 +ADC1.Channel-1\#ChannelRegularConversion=ADC_CHANNEL_1 +ADC1.Channel-2\#ChannelRegularConversion=ADC_CHANNEL_2 +ADC1.Channel-3\#ChannelRegularConversion=ADC_CHANNEL_3 +ADC1.DMAContinuousRequests=ENABLE +ADC1.EOCSelection=ADC_EOC_SEQ_CONV +ADC1.ExternalTrigConv=ADC_EXTERNALTRIGCONV_T8_TRGO +ADC1.IPParameters=Rank-0\#ChannelRegularConversion,master,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,NbrOfConversionFlag,ScanConvMode,DMAContinuousRequests,EOCSelection,NbrOfConversion,Rank-1\#ChannelRegularConversion,Channel-1\#ChannelRegularConversion,SamplingTime-1\#ChannelRegularConversion,Rank-2\#ChannelRegularConversion,Channel-2\#ChannelRegularConversion,SamplingTime-2\#ChannelRegularConversion,Rank-3\#ChannelRegularConversion,Channel-3\#ChannelRegularConversion,SamplingTime-3\#ChannelRegularConversion,ExternalTrigConv +ADC1.NbrOfConversion=4 +ADC1.NbrOfConversionFlag=1 +ADC1.Rank-0\#ChannelRegularConversion=1 +ADC1.Rank-1\#ChannelRegularConversion=2 +ADC1.Rank-2\#ChannelRegularConversion=3 +ADC1.Rank-3\#ChannelRegularConversion=4 +ADC1.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_15CYCLES +ADC1.SamplingTime-1\#ChannelRegularConversion=ADC_SAMPLETIME_15CYCLES +ADC1.SamplingTime-2\#ChannelRegularConversion=ADC_SAMPLETIME_15CYCLES +ADC1.SamplingTime-3\#ChannelRegularConversion=ADC_SAMPLETIME_15CYCLES +ADC1.ScanConvMode=ENABLE +ADC1.master=1 +CAN1.BS1=CAN_BS1_3TQ +CAN1.CalculateBaudRate=1000000 +CAN1.CalculateTimeBit=1000 +CAN1.CalculateTimeQuantum=200.0 +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,Prescaler +CAN1.Prescaler=9 +Dma.ADC1.0.Direction=DMA_PERIPH_TO_MEMORY +Dma.ADC1.0.FIFOMode=DMA_FIFOMODE_DISABLE +Dma.ADC1.0.Instance=DMA2_Stream0 +Dma.ADC1.0.MemDataAlignment=DMA_MDATAALIGN_HALFWORD +Dma.ADC1.0.MemInc=DMA_MINC_ENABLE +Dma.ADC1.0.Mode=DMA_CIRCULAR +Dma.ADC1.0.PeriphDataAlignment=DMA_PDATAALIGN_HALFWORD +Dma.ADC1.0.PeriphInc=DMA_PINC_DISABLE +Dma.ADC1.0.Priority=DMA_PRIORITY_HIGH +Dma.ADC1.0.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode +Dma.Request0=ADC1 +Dma.Request1=SDIO_RX +Dma.Request2=SDIO_TX +Dma.RequestsNb=3 +Dma.SDIO_RX.1.Direction=DMA_PERIPH_TO_MEMORY +Dma.SDIO_RX.1.FIFOMode=DMA_FIFOMODE_ENABLE +Dma.SDIO_RX.1.FIFOThreshold=DMA_FIFO_THRESHOLD_FULL +Dma.SDIO_RX.1.Instance=DMA2_Stream3 +Dma.SDIO_RX.1.MemBurst=DMA_MBURST_INC4 +Dma.SDIO_RX.1.MemDataAlignment=DMA_MDATAALIGN_WORD +Dma.SDIO_RX.1.MemInc=DMA_MINC_ENABLE +Dma.SDIO_RX.1.Mode=DMA_PFCTRL +Dma.SDIO_RX.1.PeriphBurst=DMA_PBURST_INC4 +Dma.SDIO_RX.1.PeriphDataAlignment=DMA_PDATAALIGN_WORD +Dma.SDIO_RX.1.PeriphInc=DMA_PINC_DISABLE +Dma.SDIO_RX.1.Priority=DMA_PRIORITY_HIGH +Dma.SDIO_RX.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode,FIFOThreshold,MemBurst,PeriphBurst +Dma.SDIO_TX.2.Direction=DMA_MEMORY_TO_PERIPH +Dma.SDIO_TX.2.FIFOMode=DMA_FIFOMODE_ENABLE +Dma.SDIO_TX.2.FIFOThreshold=DMA_FIFO_THRESHOLD_FULL +Dma.SDIO_TX.2.Instance=DMA2_Stream6 +Dma.SDIO_TX.2.MemBurst=DMA_MBURST_INC4 +Dma.SDIO_TX.2.MemDataAlignment=DMA_MDATAALIGN_WORD +Dma.SDIO_TX.2.MemInc=DMA_MINC_ENABLE +Dma.SDIO_TX.2.Mode=DMA_PFCTRL +Dma.SDIO_TX.2.PeriphBurst=DMA_PBURST_INC4 +Dma.SDIO_TX.2.PeriphDataAlignment=DMA_PDATAALIGN_WORD +Dma.SDIO_TX.2.PeriphInc=DMA_PINC_DISABLE +Dma.SDIO_TX.2.Priority=DMA_PRIORITY_HIGH +Dma.SDIO_TX.2.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode,FIFOThreshold,MemBurst,PeriphBurst +FATFS.BSP.number=1 +FATFS.IPParameters=USE_DMA_CODE_SD +FATFS.USE_DMA_CODE_SD=1 +FATFS0.BSP.STBoard=false +FATFS0.BSP.api=Unknown +FATFS0.BSP.component= +FATFS0.BSP.condition= +FATFS0.BSP.i2caddr=0 +FATFS0.BSP.i2creg= +FATFS0.BSP.instance=PA8 +FATFS0.BSP.ip=GPIO +FATFS0.BSP.mode=Input +FATFS0.BSP.name=Detect_SDIO +FATFS0.BSP.semaphore= +FATFS0.BSP.solution=PA8 +File.Version=6 +GPIO.groupedBy=Group By Peripherals +KeepUserPlacement=false +Mcu.CPN=STM32F446RET6 +Mcu.Family=STM32F4 +Mcu.IP0=ADC1 +Mcu.IP1=CAN1 +Mcu.IP10=SYS +Mcu.IP11=TIM1 +Mcu.IP12=TIM8 +Mcu.IP13=TIM9 +Mcu.IP14=USART1 +Mcu.IP2=DMA +Mcu.IP3=FATFS +Mcu.IP4=NVIC +Mcu.IP5=RCC +Mcu.IP6=RTC +Mcu.IP7=SDIO +Mcu.IP8=SPI1 +Mcu.IP9=SPI2 +Mcu.IPNb=15 +Mcu.Name=STM32F446R(C-E)Tx +Mcu.Package=LQFP64 +Mcu.Pin0=PC14-OSC32_IN +Mcu.Pin1=PC15-OSC32_OUT +Mcu.Pin10=PA2 +Mcu.Pin11=PA3 +Mcu.Pin12=PA4 +Mcu.Pin13=PA5 +Mcu.Pin14=PA6 +Mcu.Pin15=PA7 +Mcu.Pin16=PC4 +Mcu.Pin17=PB1 +Mcu.Pin18=PB2 +Mcu.Pin19=PB10 +Mcu.Pin2=PH0-OSC_IN +Mcu.Pin20=PB13 +Mcu.Pin21=PB14 +Mcu.Pin22=PB15 +Mcu.Pin23=PC6 +Mcu.Pin24=PC7 +Mcu.Pin25=PC8 +Mcu.Pin26=PC9 +Mcu.Pin27=PA8 +Mcu.Pin28=PA13 +Mcu.Pin29=PA14 +Mcu.Pin3=PH1-OSC_OUT +Mcu.Pin30=PC10 +Mcu.Pin31=PC11 +Mcu.Pin32=PC12 +Mcu.Pin33=PD2 +Mcu.Pin34=PB3 +Mcu.Pin35=PB4 +Mcu.Pin36=PB5 +Mcu.Pin37=PB6 +Mcu.Pin38=PB7 +Mcu.Pin39=PB8 +Mcu.Pin4=PC0 +Mcu.Pin40=PB9 +Mcu.Pin41=VP_FATFS_VS_SDIO +Mcu.Pin42=VP_RTC_VS_RTC_Activate +Mcu.Pin43=VP_RTC_VS_RTC_Calendar +Mcu.Pin44=VP_SYS_VS_Systick +Mcu.Pin45=VP_TIM1_VS_ClockSourceINT +Mcu.Pin46=VP_TIM8_VS_ClockSourceINT +Mcu.Pin47=VP_TIM9_VS_ClockSourceINT +Mcu.Pin5=PC1 +Mcu.Pin6=PC2 +Mcu.Pin7=PC3 +Mcu.Pin8=PA0-WKUP +Mcu.Pin9=PA1 +Mcu.PinsNb=48 +Mcu.ThirdPartyNb=0 +Mcu.UserConstants= +Mcu.UserName=STM32F446RETx +MxCube.Version=6.1.0 +MxDb.Version=DB.6.0.10 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.CAN1_RX0_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.CAN1_RX1_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.CAN1_TX_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.DMA2_Stream0_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +NVIC.DMA2_Stream3_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +NVIC.DMA2_Stream6_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.ForceEnableDMAVector=true +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +NVIC.SDIO_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.SPI2_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true +NVIC.TIM1_BRK_TIM9_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.USART1_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true +PA0-WKUP.Signal=ADCx_IN0 +PA1.Signal=ADCx_IN1 +PA13.Mode=Serial_Wire +PA13.Signal=SYS_JTMS-SWDIO +PA14.Mode=Serial_Wire +PA14.Signal=SYS_JTCK-SWCLK +PA2.Signal=ADCx_IN2 +PA3.Signal=ADCx_IN3 +PA4.Mode=NSS_Signal_Hard_Output +PA4.Signal=SPI1_NSS +PA5.Mode=Full_Duplex_Master +PA5.Signal=SPI1_SCK +PA6.Mode=Full_Duplex_Master +PA6.Signal=SPI1_MISO +PA7.Mode=Full_Duplex_Master +PA7.Signal=SPI1_MOSI +PA8.GPIOParameters=GPIO_Label +PA8.GPIO_Label=CARD_DETECT +PA8.Locked=true +PA8.Signal=GPIO_Input +PB1.GPIOParameters=GPIO_Label +PB1.GPIO_Label=LED1 +PB1.Locked=true +PB1.Signal=GPIO_Output +PB10.GPIOParameters=GPIO_Label +PB10.GPIO_Label=LED3 +PB10.Locked=true +PB10.Signal=GPIO_Output +PB13.Locked=true +PB13.Mode=Full_Duplex_Master +PB13.Signal=SPI2_SCK +PB14.GPIOParameters=GPIO_PuPd +PB14.GPIO_PuPd=GPIO_NOPULL +PB14.Locked=true +PB14.Mode=Full_Duplex_Master +PB14.Signal=SPI2_MISO +PB15.Locked=true +PB15.Mode=Full_Duplex_Master +PB15.Signal=SPI2_MOSI +PB2.GPIOParameters=GPIO_Label +PB2.GPIO_Label=LED2 +PB2.Locked=true +PB2.Signal=GPIO_Output +PB3.GPIOParameters=GPIO_PuPd,GPIO_Label +PB3.GPIO_Label=DIN_1 +PB3.GPIO_PuPd=GPIO_NOPULL +PB3.Locked=true +PB3.Signal=GPIO_Input +PB4.GPIOParameters=GPIO_PuPd,GPIO_Label +PB4.GPIO_Label=DIN_2 +PB4.GPIO_PuPd=GPIO_NOPULL +PB4.Locked=true +PB4.Signal=GPIO_Input +PB5.GPIOParameters=GPIO_PuPd,GPIO_Label +PB5.GPIO_Label=DIN_3 +PB5.GPIO_PuPd=GPIO_NOPULL +PB5.Locked=true +PB5.Signal=GPIO_Input +PB6.Locked=true +PB6.Mode=Asynchronous +PB6.Signal=USART1_TX +PB7.Locked=true +PB7.Mode=Asynchronous +PB7.Signal=USART1_RX +PB8.Locked=true +PB8.Mode=CAN_Activate +PB8.Signal=CAN1_RX +PB9.Locked=true +PB9.Mode=CAN_Activate +PB9.Signal=CAN1_TX +PC0.GPIOParameters=GPIO_Label +PC0.GPIO_Label=AIR_PLUS +PC0.Locked=true +PC0.Signal=GPIO_Output +PC1.GPIOParameters=GPIO_Label +PC1.GPIO_Label=AIR_MINUS +PC1.Locked=true +PC1.Signal=GPIO_Output +PC10.Locked=true +PC10.Mode=SD_4_bits_Wide_bus +PC10.Signal=SDIO_D2 +PC11.Mode=SD_4_bits_Wide_bus +PC11.Signal=SDIO_D3 +PC12.Mode=SD_4_bits_Wide_bus +PC12.Signal=SDIO_CK +PC14-OSC32_IN.Mode=LSE-External-Oscillator +PC14-OSC32_IN.Signal=RCC_OSC32_IN +PC15-OSC32_OUT.Mode=LSE-External-Oscillator +PC15-OSC32_OUT.Signal=RCC_OSC32_OUT +PC2.GPIOParameters=GPIO_Label +PC2.GPIO_Label=AIR_PRE +PC2.Locked=true +PC2.Signal=GPIO_Output +PC3.GPIOParameters=GPIO_Label +PC3.GPIO_Label=SAFETY_DETECTION +PC3.Locked=true +PC3.Signal=GPIO_Input +PC4.GPIOParameters=GPIO_Label +PC4.GPIO_Label=AMS_FAULT_MCU +PC4.Locked=true +PC4.Signal=GPIO_Output +PC6.GPIOParameters=GPIO_Label +PC6.GPIO_Label=SPI2_CS1 +PC6.Locked=true +PC6.Signal=GPIO_Output +PC7.GPIOParameters=GPIO_Label +PC7.GPIO_Label=SPI2_CS2 +PC7.Locked=true +PC7.Signal=GPIO_Output +PC8.Mode=SD_4_bits_Wide_bus +PC8.Signal=SDIO_D0 +PC9.Locked=true +PC9.Mode=SD_4_bits_Wide_bus +PC9.Signal=SDIO_D1 +PD2.Mode=SD_4_bits_Wide_bus +PD2.Signal=SDIO_CMD +PH0-OSC_IN.Mode=HSE-External-Oscillator +PH0-OSC_IN.Signal=RCC_OSC_IN +PH1-OSC_OUT.Mode=HSE-External-Oscillator +PH1-OSC_OUT.Signal=RCC_OSC_OUT +PinOutPanel.RotationAngle=0 +ProjectManager.AskForMigrate=true +ProjectManager.BackupPrevious=false +ProjectManager.CompilerOptimize=6 +ProjectManager.ComputerToolchain=false +ProjectManager.CoupleFile=false +ProjectManager.CustomerFirmwarePackage= +ProjectManager.DefaultFWLocation=true +ProjectManager.DeletePrevious=true +ProjectManager.DeviceId=STM32F446RETx +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.25.2 +ProjectManager.FreePins=false +ProjectManager.HalAssertFull=false +ProjectManager.HeapSize=0x200 +ProjectManager.KeepUserCode=true +ProjectManager.LastFirmware=true +ProjectManager.LibraryCopy=1 +ProjectManager.MainLocation=Core/Src +ProjectManager.NoMain=false +ProjectManager.PreviousToolchain=STM32CubeIDE +ProjectManager.ProjectBuild=false +ProjectManager.ProjectFileName=PUTM_EV_BMS_HV_2021.ioc +ProjectManager.ProjectName=PUTM_EV_BMS_HV_2021 +ProjectManager.RegisterCallBack= +ProjectManager.StackSize=0x400 +ProjectManager.TargetToolchain=STM32CubeIDE +ProjectManager.ToolChainLocation= +ProjectManager.UnderRoot=true +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-MX_DMA_Init-DMA-false-HAL-true,3-SystemClock_Config-RCC-false-HAL-false,4-MX_ADC1_Init-ADC1-false-HAL-true,5-MX_CAN1_Init-CAN1-false-HAL-true,6-MX_SDIO_SD_Init-SDIO-false-HAL-true,7-MX_SPI1_Init-SPI1-false-HAL-true,8-MX_SPI2_Init-SPI2-false-HAL-true,9-MX_USART1_UART_Init-USART1-false-HAL-true,10-MX_RTC_Init-RTC-false-HAL-true,11-MX_TIM8_Init-TIM8-false-HAL-true,12-MX_FATFS_Init-FATFS-false-HAL-false,13-MX_TIM1_Init-TIM1-false-HAL-true,14-MX_TIM9_Init-TIM9-false-HAL-true +RCC.AHBFreq_Value=180000000 +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +RCC.APB1Freq_Value=45000000 +RCC.APB1TimFreq_Value=90000000 +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.APB2Freq_Value=90000000 +RCC.APB2TimFreq_Value=180000000 +RCC.CECFreq_Value=32786.88524590164 +RCC.CortexFreq_Value=180000000 +RCC.FCLKCortexFreq_Value=180000000 +RCC.FMPI2C1Freq_Value=45000000 +RCC.FamilyName=M +RCC.HCLKFreq_Value=180000000 +RCC.HSE_VALUE=8000000 +RCC.I2S1Freq_Value=48000000 +RCC.I2S2Freq_Value=48000000 +RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CECFreq_Value,CortexFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,I2S1Freq_Value,I2S2Freq_Value,MCO2PinFreq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLN,PLLQ,PLLQCLKFreq_Value,PLLRCLKFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIoutputFreq_Value,PLLSourceVirtual,PWRFreq_Value,RCC_RTC_Clock_SourceVirtual,RTCFreq_Value,SAIAFreq_Value,SAIBFreq_Value,SDIOFreq_Value,SPDIFRXFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VCOSAIInputFreq_Value,VCOSAIOutputFreq_Value +RCC.MCO2PinFreq_Value=180000000 +RCC.PLLCLKFreq_Value=180000000 +RCC.PLLI2SPCLKFreq_Value=48000000 +RCC.PLLI2SQCLKFreq_Value=48000000 +RCC.PLLI2SRCLKFreq_Value=48000000 +RCC.PLLI2SoutputFreq_Value=48000000 +RCC.PLLM=4 +RCC.PLLN=180 +RCC.PLLQ=8 +RCC.PLLQCLKFreq_Value=45000000 +RCC.PLLRCLKFreq_Value=180000000 +RCC.PLLSAIPCLKFreq_Value=48000000 +RCC.PLLSAIQCLKFreq_Value=48000000 +RCC.PLLSAIoutputFreq_Value=48000000 +RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE +RCC.PWRFreq_Value=180000000 +RCC.RCC_RTC_Clock_SourceVirtual=RCC_RTCCLKSOURCE_LSE +RCC.RTCFreq_Value=32768 +RCC.SAIAFreq_Value=48000000 +RCC.SAIBFreq_Value=48000000 +RCC.SDIOFreq_Value=45000000 +RCC.SPDIFRXFreq_Value=180000000 +RCC.SYSCLKFreq_VALUE=180000000 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +RCC.USBFreq_Value=45000000 +RCC.VCOI2SInputFreq_Value=500000 +RCC.VCOI2SOutputFreq_Value=96000000 +RCC.VCOInputFreq_Value=2000000 +RCC.VCOOutputFreq_Value=360000000 +RCC.VCOSAIInputFreq_Value=500000 +RCC.VCOSAIOutputFreq_Value=96000000 +RTC.Format=RTC_FORMAT_BIN +RTC.IPParameters=Format +SDIO.ClockDiv=0 +SDIO.IPParameters=ClockDiv +SH.ADCx_IN0.0=ADC1_IN0,IN0 +SH.ADCx_IN0.ConfNb=1 +SH.ADCx_IN1.0=ADC1_IN1,IN1 +SH.ADCx_IN1.ConfNb=1 +SH.ADCx_IN2.0=ADC1_IN2,IN2 +SH.ADCx_IN2.ConfNb=1 +SH.ADCx_IN3.0=ADC1_IN3,IN3 +SH.ADCx_IN3.ConfNb=1 +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +SPI1.CLKPhase=SPI_PHASE_2EDGE +SPI1.CLKPolarity=SPI_POLARITY_HIGH +SPI1.CalculateBaudRate=45.0 MBits/s +SPI1.Direction=SPI_DIRECTION_2LINES +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS,BaudRatePrescaler,CLKPolarity,CLKPhase +SPI1.Mode=SPI_MODE_MASTER +SPI1.VirtualNSS=VM_NSSHARD +SPI1.VirtualType=VM_MASTER +SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_64 +SPI2.CLKPhase=SPI_PHASE_2EDGE +SPI2.CLKPolarity=SPI_POLARITY_HIGH +SPI2.CalculateBaudRate=703.125 KBits/s +SPI2.Direction=SPI_DIRECTION_2LINES +SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler,CLKPolarity,CLKPhase +SPI2.Mode=SPI_MODE_MASTER +SPI2.VirtualType=VM_MASTER +TIM1.IPParameters=Prescaler +TIM1.Prescaler=179 +TIM8.IPParameters=Prescaler,Period,TIM_MasterOutputTrigger +TIM8.Period=199 +TIM8.Prescaler=179 +TIM8.TIM_MasterOutputTrigger=TIM_TRGO_UPDATE +TIM9.IPParameters=Prescaler,Period +TIM9.Period=999 +TIM9.Prescaler=179 +USART1.BaudRate=38400 +USART1.IPParameters=VirtualMode,BaudRate +USART1.VirtualMode=VM_ASYNC +VP_FATFS_VS_SDIO.Mode=SDIO +VP_FATFS_VS_SDIO.Signal=FATFS_VS_SDIO +VP_RTC_VS_RTC_Activate.Mode=RTC_Enabled +VP_RTC_VS_RTC_Activate.Signal=RTC_VS_RTC_Activate +VP_RTC_VS_RTC_Calendar.Mode=RTC_Calendar +VP_RTC_VS_RTC_Calendar.Signal=RTC_VS_RTC_Calendar +VP_SYS_VS_Systick.Mode=SysTick +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +VP_TIM1_VS_ClockSourceINT.Mode=Internal +VP_TIM1_VS_ClockSourceINT.Signal=TIM1_VS_ClockSourceINT +VP_TIM8_VS_ClockSourceINT.Mode=Internal +VP_TIM8_VS_ClockSourceINT.Signal=TIM8_VS_ClockSourceINT +VP_TIM9_VS_ClockSourceINT.Mode=Internal +VP_TIM9_VS_ClockSourceINT.Signal=TIM9_VS_ClockSourceINT +board=custom diff --git a/firmware/STM32F446RETX_FLASH.ld b/firmware/STM32F446RETX_FLASH.ld new file mode 100644 index 0000000..55d0b01 --- /dev/null +++ b/firmware/STM32F446RETX_FLASH.ld @@ -0,0 +1,175 @@ +/** + ****************************************************************************** + * @file LinkerScript.ld + * @author Auto-generated by STM32CubeIDE + * @brief Linker script for STM32F446RETx Device from STM32F4 series + * 512Kbytes FLASH + * 128Kbytes RAM + * + * Set heap size, stack size and stack location according + * to application requirements. + * + * Set memory bank area and size if external memory is used + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2020 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Entry Point */ +ENTRY(Reset_Handler) + +/* Highest address of the user mode stack */ +_estack = ORIGIN(RAM) + LENGTH(RAM); /* end of "RAM" Ram type memory */ + +_Min_Heap_Size = 0x200 ; /* required amount of heap */ +_Min_Stack_Size = 0x400 ; /* required amount of stack */ + +/* Memories definition */ +MEMORY +{ + RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 128K + FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 512K +} + +/* Sections */ +SECTIONS +{ + /* The startup code into "FLASH" Rom type memory */ + .isr_vector : + { + . = ALIGN(4); + KEEP(*(.isr_vector)) /* Startup code */ + . = ALIGN(4); + } >FLASH + + /* The program code and other data into "FLASH" Rom type memory */ + .text : + { + . = ALIGN(4); + *(.text) /* .text sections (code) */ + *(.text*) /* .text* sections (code) */ + *(.glue_7) /* glue arm to thumb code */ + *(.glue_7t) /* glue thumb to arm code */ + *(.eh_frame) + + KEEP (*(.init)) + KEEP (*(.fini)) + + . = ALIGN(4); + _etext = .; /* define a global symbols at end of code */ + } >FLASH + + /* Constant data into "FLASH" Rom type memory */ + .rodata : + { + . = ALIGN(4); + *(.rodata) /* .rodata sections (constants, strings, etc.) */ + *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ + . = ALIGN(4); + } >FLASH + + .ARM.extab : { + . = ALIGN(4); + *(.ARM.extab* .gnu.linkonce.armextab.*) + . = ALIGN(4); + } >FLASH + + .ARM : { + . = ALIGN(4); + __exidx_start = .; + *(.ARM.exidx*) + __exidx_end = .; + . = ALIGN(4); + } >FLASH + + .preinit_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array*)) + PROVIDE_HIDDEN (__preinit_array_end = .); + . = ALIGN(4); + } >FLASH + + .init_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array*)) + PROVIDE_HIDDEN (__init_array_end = .); + . = ALIGN(4); + } >FLASH + + .fini_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array*)) + PROVIDE_HIDDEN (__fini_array_end = .); + . = ALIGN(4); + } >FLASH + + /* Used by the startup to initialize data */ + _sidata = LOADADDR(.data); + + /* Initialized data sections into "RAM" Ram type memory */ + .data : + { + . = ALIGN(4); + _sdata = .; /* create a global symbol at data start */ + *(.data) /* .data sections */ + *(.data*) /* .data* sections */ + + . = ALIGN(4); + _edata = .; /* define a global symbol at data end */ + + } >RAM AT> FLASH + + /* Uninitialized data section into "RAM" Ram type memory */ + . = ALIGN(4); + .bss : + { + /* This is used by the startup in order to initialize the .bss section */ + _sbss = .; /* define a global symbol at bss start */ + __bss_start__ = _sbss; + *(.bss) + *(.bss*) + *(COMMON) + + . = ALIGN(4); + _ebss = .; /* define a global symbol at bss end */ + __bss_end__ = _ebss; + } >RAM + + /* User_heap_stack section, used to check that there is enough "RAM" Ram type memory left */ + ._user_heap_stack : + { + . = ALIGN(8); + PROVIDE ( end = . ); + PROVIDE ( _end = . ); + . = . + _Min_Heap_Size; + . = . + _Min_Stack_Size; + . = ALIGN(8); + } >RAM + + /* Remove information from the compiler libraries */ + /DISCARD/ : + { + libc.a ( * ) + libm.a ( * ) + libgcc.a ( * ) + } + + .ARM.attributes 0 : { *(.ARM.attributes) } +} diff --git a/firmware/STM32F446RETX_RAM.ld b/firmware/STM32F446RETX_RAM.ld new file mode 100644 index 0000000..1b8ecb7 --- /dev/null +++ b/firmware/STM32F446RETX_RAM.ld @@ -0,0 +1,175 @@ +/** + ****************************************************************************** + * @file LinkerScript.ld + * @author Auto-generated by STM32CubeIDE + * @brief Linker script for STM32F446RETx Device from STM32F4 series + * 512Kbytes FLASH + * 128Kbytes RAM + * + * Set heap size, stack size and stack location according + * to application requirements. + * + * Set memory bank area and size if external memory is used + ****************************************************************************** + * @attention + * + *

© Copyright (c) 2020 STMicroelectronics. + * All rights reserved.

+ * + * This software component is licensed by ST under BSD 3-Clause license, + * the "License"; You may not use this file except in compliance with the + * License. You may obtain a copy of the License at: + * opensource.org/licenses/BSD-3-Clause + * + ****************************************************************************** + */ + +/* Entry Point */ +ENTRY(Reset_Handler) + +/* Highest address of the user mode stack */ +_estack = ORIGIN(RAM) + LENGTH(RAM); /* end of "RAM" Ram type memory */ + +_Min_Heap_Size = 0x200; /* required amount of heap */ +_Min_Stack_Size = 0x400; /* required amount of stack */ + +/* Memories definition */ +MEMORY +{ + RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 128K + FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 512K +} + +/* Sections */ +SECTIONS +{ + /* The startup code into "RAM" Ram type memory */ + .isr_vector : + { + . = ALIGN(4); + KEEP(*(.isr_vector)) /* Startup code */ + . = ALIGN(4); + } >RAM + + /* The program code and other data into "RAM" Ram type memory */ + .text : + { + . = ALIGN(4); + *(.text) /* .text sections (code) */ + *(.text*) /* .text* sections (code) */ + *(.glue_7) /* glue arm to thumb code */ + *(.glue_7t) /* glue thumb to arm code */ + *(.eh_frame) + + KEEP (*(.init)) + KEEP (*(.fini)) + + . = ALIGN(4); + _etext = .; /* define a global symbols at end of code */ + } >RAM + + /* Constant data into "RAM" Ram type memory */ + .rodata : + { + . = ALIGN(4); + *(.rodata) /* .rodata sections (constants, strings, etc.) */ + *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ + . = ALIGN(4); + } >RAM + + .ARM.extab : { + . = ALIGN(4); + *(.ARM.extab* .gnu.linkonce.armextab.*) + . = ALIGN(4); + } >RAM + + .ARM : { + . = ALIGN(4); + __exidx_start = .; + *(.ARM.exidx*) + __exidx_end = .; + . = ALIGN(4); + } >RAM + + .preinit_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array*)) + PROVIDE_HIDDEN (__preinit_array_end = .); + . = ALIGN(4); + } >RAM + + .init_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array*)) + PROVIDE_HIDDEN (__init_array_end = .); + . = ALIGN(4); + } >RAM + + .fini_array : + { + . = ALIGN(4); + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array*)) + PROVIDE_HIDDEN (__fini_array_end = .); + . = ALIGN(4); + } >RAM + + /* Used by the startup to initialize data */ + _sidata = LOADADDR(.data); + + /* Initialized data sections into "RAM" Ram type memory */ + .data : + { + . = ALIGN(4); + _sdata = .; /* create a global symbol at data start */ + *(.data) /* .data sections */ + *(.data*) /* .data* sections */ + + . = ALIGN(4); + _edata = .; /* define a global symbol at data end */ + + } >RAM + + /* Uninitialized data section into "RAM" Ram type memory */ + . = ALIGN(4); + .bss : + { + /* This is used by the startup in order to initialize the .bss section */ + _sbss = .; /* define a global symbol at bss start */ + __bss_start__ = _sbss; + *(.bss) + *(.bss*) + *(COMMON) + + . = ALIGN(4); + _ebss = .; /* define a global symbol at bss end */ + __bss_end__ = _ebss; + } >RAM + + /* User_heap_stack section, used to check that there is enough "RAM" Ram type memory left */ + ._user_heap_stack : + { + . = ALIGN(8); + PROVIDE ( end = . ); + PROVIDE ( _end = . ); + . = . + _Min_Heap_Size; + . = . + _Min_Stack_Size; + . = ALIGN(8); + } >RAM + + /* Remove information from the compiler libraries */ + /DISCARD/ : + { + libc.a ( * ) + libm.a ( * ) + libgcc.a ( * ) + } + + .ARM.attributes 0 : { *(.ARM.attributes) } +} diff --git a/hardware/Communication.kicad_sch b/hardware/Communication.kicad_sch new file mode 100644 index 0000000..4efcd08 --- /dev/null +++ b/hardware/Communication.kicad_sch @@ -0,0 +1,3533 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 20a23c32-417d-4d3a-b205-11e712c06662) + + (paper "A4") + + (lib_symbols + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Interface_CAN_LIN:MCP2542FDxMF" (in_bom yes) (on_board yes) + (property "Reference" "U" (at -10.16 8.89 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MCP2542FDxMF" (at 2.54 8.89 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm" (at 0 -12.7 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/MCP2542FD-4FD-MCP2542WFD-4WFD-Data-Sheet20005514B.pdf" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "CAN transceiver" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "CAN-FD Transceiver, Wake-Up on CAN activity, 8Mbps, 5V supply, STBY pin, 3x3 DFN-8" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "DFN*1EP*3x3mm*P0.65mm*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP2542FDxMF_0_1" + (rectangle (start -10.16 7.62) (end 10.16 -7.62) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "MCP2542FDxMF_1_1" + (pin input line (at -12.7 5.08 0) (length 2.54) + (name "TXD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -10.16 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 10.16 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -12.7 2.54 0) (length 2.54) + (name "RXD" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 10.16 270) (length 2.54) + (name "VIO" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 -2.54 180) (length 2.54) + (name "CANL" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 12.7 2.54 180) (length 2.54) + (name "CANH" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -12.7 -5.08 0) (length 2.54) + (name "STBY" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -10.16 90) (length 2.54) hide + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "PUTM_EV_BMS_library:HX1188NL" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "T" (at 10.16 12.7 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "HX1188NL" (at 0 12.7 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Transformer_SMD:Transformer_Pulse_H1100NL" (at 0 22.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 22.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "HX1188NL_0_1" + (rectangle (start -8.89 11.43) (end 5.08 -11.43) + (stroke (width 0) (type default)) + (fill (type background)) + ) + (arc (start -7.62 6.35) (mid -6.9877 6.985) (end -7.62 7.62) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -7.62 7.62) (mid -6.9877 8.255) (end -7.62 8.89) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center -7.62 8.255) (radius 0.1778) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center -5.08 8.255) (radius 0.1778) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy -7.62 6.35) + (xy -8.89 6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 8.89) + (xy -6.35 3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 5.08 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 5.08) + (xy 2.54 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 3.81) + (xy -7.62 2.54) + (xy -8.89 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 8.89) + (xy -7.62 10.16) + (xy -8.89 10.16) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 7.62) + (xy 2.54 10.16) + (xy 5.08 10.16) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 3.81) + (xy -5.08 2.54) + (xy -2.54 2.54) + (xy -2.54 5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 8.89) + (xy -5.08 10.16) + (xy -2.54 10.16) + (xy -2.54 7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 6.35) + (xy 3.81 6.35) + (xy 3.81 1.27) + (xy -3.81 1.27) + (xy -3.81 6.35) + (xy -5.08 6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "HX1188NL_1_1" + (arc (start -7.62 -7.62) (mid -6.9877 -6.985) (end -7.62 -6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -7.62 -6.35) (mid -6.9877 -5.715) (end -7.62 -5.08) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -7.62 -5.08) (mid -6.9877 -4.445) (end -7.62 -3.81) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -7.62 -3.81) (mid -6.9877 -3.175) (end -7.62 -2.54) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center -7.62 -3.175) (radius 0.1778) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (arc (start -7.62 3.81) (mid -6.9877 4.445) (end -7.62 5.08) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -7.62 5.08) (mid -6.9877 5.715) (end -7.62 6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -5.08 -6.35) (mid -5.7123 -6.985) (end -5.08 -7.62) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -5.08 -5.08) (mid -5.7123 -5.715) (end -5.08 -6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -5.08 -3.81) (mid -5.7123 -4.445) (end -5.08 -5.08) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center -5.08 -3.175) (radius 0.1778) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (arc (start -5.08 -2.54) (mid -5.7123 -3.175) (end -5.08 -3.81) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -5.08 5.08) (mid -5.7123 4.445) (end -5.08 3.81) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -5.08 6.35) (mid -5.7123 5.715) (end -5.08 5.08) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -5.08 7.62) (mid -5.7123 6.985) (end -5.08 6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -5.08 8.89) (mid -5.7123 8.255) (end -5.08 7.62) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -2.54 -3.81) (mid -1.905 -4.4423) (end -1.27 -3.81) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -2.54 7.62) (mid -1.905 6.9877) (end -1.27 7.62) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center -1.905 -6.35) (radius 0.1778) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center -1.905 -3.81) (radius 0.1778) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center -1.905 5.08) (radius 0.1778) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center -1.905 7.62) (radius 0.1778) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (arc (start -1.27 -6.35) (mid -1.905 -5.7177) (end -2.54 -6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -1.27 -3.81) (mid -0.635 -4.4423) (end 0 -3.81) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -1.27 5.08) (mid -1.905 5.7123) (end -2.54 5.08) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -1.27 7.62) (mid -0.635 6.9877) (end 0 7.62) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 -6.35) (mid -0.635 -5.7177) (end -1.27 -6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 -3.81) (mid 0.635 -4.4423) (end 1.27 -3.81) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -5.08) + (xy -8.89 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 -2.54) + (xy -6.35 -7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -5.08) + (xy 2.54 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 6.35) + (xy 2.54 6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -8.89) + (xy 5.08 -8.89) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -6.35) + (xy 2.54 -8.89) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -7.62) + (xy -7.62 -8.89) + (xy -8.89 -8.89) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -2.54) + (xy -7.62 -1.27) + (xy -8.89 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -3.81) + (xy 2.54 -1.27) + (xy 5.08 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -7.62) + (xy -5.08 -8.89) + (xy -2.54 -8.89) + (xy -2.54 -6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -2.54) + (xy -5.08 -1.27) + (xy -2.54 -1.27) + (xy -2.54 -3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -5.08) + (xy 3.81 -5.08) + (xy 3.81 -10.16) + (xy -3.81 -10.16) + (xy -3.81 -5.08) + (xy -5.08 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 5.08) (mid -0.635 5.7123) (end -1.27 5.08) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 7.62) (mid 0.635 6.9877) (end 1.27 7.62) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 1.27 -6.35) (mid 0.635 -5.7177) (end 0 -6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 1.27 -3.81) (mid 1.905 -4.4423) (end 2.54 -3.81) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 1.27 5.08) (mid 0.635 5.7123) (end 0 5.08) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 1.27 7.62) (mid 1.905 6.9877) (end 2.54 7.62) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 2.54 -6.35) (mid 1.905 -5.7177) (end 1.27 -6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 2.54 5.08) (mid 1.905 5.7123) (end 1.27 5.08) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (pin input line (at -11.43 10.16 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 -5.08 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 -1.27 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 2.54 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 6.35 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 10.16 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 6.35 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 2.54 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 -1.27 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 -5.08 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 -8.89 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 -8.89 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "PUTM_EV_BMS_library:USB_+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "USB_+5V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "USB_+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "USB_+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "USB_+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Power_Protection:USBLC6-2SC6" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "U" (at 2.54 8.89 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "USBLC6-2SC6" (at 2.54 -8.89 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" (at 0 -12.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.st.com/resource/en/datasheet/usblc6-2.pdf" (at 5.08 8.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "usb ethernet video" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Very low capacitance ESD protection diode, 2 data-line, SOT-23-6" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT?23*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "USBLC6-2SC6_0_1" + (rectangle (start -7.62 -7.62) (end 7.62 7.62) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (circle (center -5.08 0) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center -2.54 0) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -2.54 6.35) (end 2.54 -6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 0 -6.35) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy -5.08 -2.54) + (xy -7.62 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 0) + (xy -5.08 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 2.54) + (xy -7.62 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 -2.794) + (xy -3.556 -2.794) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 4.826) + (xy -3.556 4.826) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -7.62) + (xy 0 -6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.35) + (xy 0 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy 0 6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 6.35) + (xy 0 7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.524 -2.794) + (xy 3.556 -2.794) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.524 4.826) + (xy 3.556 4.826) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -2.54) + (xy 7.62 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 0) + (xy 5.08 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 2.54) + (xy 7.62 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 0) + (xy -5.08 0) + (xy -5.08 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 0) + (xy 5.08 0) + (xy 5.08 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.556 -4.826) + (xy -1.524 -4.826) + (xy -2.54 -2.794) + (xy -3.556 -4.826) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.556 2.794) + (xy -1.524 2.794) + (xy -2.54 4.826) + (xy -3.556 2.794) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.016 -1.016) + (xy 1.016 -1.016) + (xy 0 1.016) + (xy -1.016 -1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 1.016) + (xy 0.762 1.016) + (xy -1.016 1.016) + (xy -1.016 0.508) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.556 -4.826) + (xy 1.524 -4.826) + (xy 2.54 -2.794) + (xy 3.556 -4.826) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.556 2.794) + (xy 1.524 2.794) + (xy 2.54 4.826) + (xy 3.556 2.794) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 0 6.35) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 2.54 0) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 5.08 0) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "USBLC6-2SC6_1_1" + (pin passive line (at -10.16 -2.54 0) (length 2.54) + (name "I/O1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -10.16 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 10.16 -2.54 180) (length 2.54) + (name "I/O2" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 10.16 2.54 180) (length 2.54) + (name "I/O2" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 10.16 270) (length 2.54) + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -10.16 2.54 0) (length 2.54) + (name "I/O1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "TLP2367_E:TLP2367_E" (in_bom yes) (on_board yes) + (property "Reference" "IC" (at -6.35 13.97 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "TLP2367_E" (at -6.35 11.43 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "TLP2367:SOIC127P700X220-6N" (at 36.83 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Datasheet" "http://toshiba.semicon-storage.com/info/docget.jsp?did=36692&prodName=TLP2367" (at 36.83 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "2.2" (at 36.83 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "757-TLP2367E" (at 36.83 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Toshiba/TLP2367E?qs=bUPhaerQQeGh9BmrZerjaA%3D%3D" (at 36.83 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Toshiba" (at 36.83 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "TLP2367(E" (at 36.83 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "High Speed Optocouplers Photo-IC 2.7 to 5.5V 3750Vrms 2.5mA 50Mb" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "TLP2367_E_0_1" + (rectangle (start -8.89 8.89) (end 6.35 -8.89) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start -0.635 6.35) (end -0.635 6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start -0.635 6.35) (end -0.635 7.62) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.985 -0.635) + (xy -5.715 -0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 0.635) + (xy -3.175 0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.778 -3.81) + (xy 0 -3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.778 3.81) + (xy 0 3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 -4.445) + (xy 3.81 -6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 4.445) + (xy 3.81 6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -6.35) + (xy 3.81 -7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -1.27) + (xy 1.905 -3.175) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 3.81 0) + (xy 6.35 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 1.27) + (xy 1.905 3.175) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 3.81 6.35) + (xy 3.81 7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 6.35 7.62) + (xy -0.635 7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -0.635) + (xy -2.54 -2.54) + (xy -1.27 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 0.635) + (xy -2.54 2.54) + (xy -1.27 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -6.35) + (xy -0.635 -7.62) + (xy 6.35 -7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 -5.715) + (xy 1.905 -1.905) + (xy 1.905 -1.905) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 5.715) + (xy 1.905 1.905) + (xy 1.905 1.905) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -8.89 7.62) + (xy -6.35 7.62) + (xy -6.35 -7.62) + (xy -8.89 -7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 -0.635) + (xy -6.985 0.635) + (xy -5.715 0.635) + (xy -6.35 -0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy -2.54 0.635) + (xy -1.905 -0.635) + (xy -3.175 -0.635) + (xy -2.54 0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy -5.08 -0.508) + (xy -3.81 -0.508) + (xy -4.191 -0.635) + (xy -4.191 -0.381) + (xy -3.81 -0.508) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 0.508) + (xy -3.81 0.508) + (xy -4.191 0.381) + (xy -4.191 0.635) + (xy -3.81 0.508) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 6.35) + (xy 0 -6.35) + (xy -1.27 -6.35) + (xy -1.27 6.35) + (xy 0 6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.413 2.159) + (xy 2.921 2.667) + (xy 3.429 1.651) + (xy 2.413 2.159) + (xy 2.413 2.159) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 3.683 -1.905) + (xy 3.175 -1.397) + (xy 2.667 -2.413) + (xy 3.683 -1.905) + (xy 3.683 -1.905) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 3.81 -7.62) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 3.81 0) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start 3.81 1.27) (end 3.81 -1.27) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 3.81 7.62) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "TLP2367_E_1_1" + (pin passive line (at -11.43 7.62 0) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -8.89 0 0) (length 2.54) hide + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -11.43 -7.62 0) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 8.89 -7.62 180) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 8.89 0 180) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 8.89 7.62 180) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 60.96 123.19) (diameter 0) (color 0 0 0 0) + (uuid 10a2771e-a283-4e7a-8993-3526d6a2221e) + ) + (junction (at 45.72 99.06) (diameter 0) (color 0 0 0 0) + (uuid 1b8da94b-7e82-4c20-8eaf-dcd73d7f0cad) + ) + (junction (at 234.95 45.72) (diameter 0) (color 0 0 0 0) + (uuid 20d743ff-7199-4fce-bc09-39facc4ab414) + ) + (junction (at 165.1 44.45) (diameter 0) (color 0 0 0 0) + (uuid 25e2c285-ca85-4253-a050-aac1a1d0afe1) + ) + (junction (at 162.56 44.45) (diameter 0) (color 0 0 0 0) + (uuid 30a33d38-40c7-4700-8be4-011f51228b14) + ) + (junction (at 237.49 68.58) (diameter 0) (color 0 0 0 0) + (uuid 49094419-f1b0-469d-a9e5-28907396fd48) + ) + (junction (at 153.67 184.15) (diameter 0) (color 0 0 0 0) + (uuid 5c5e2183-9a90-4704-be1d-2aae9e5599f7) + ) + (junction (at 153.67 168.91) (diameter 0) (color 0 0 0 0) + (uuid 60421f1d-0789-41b1-9342-a2c9f1c4289d) + ) + (junction (at 45.72 88.9) (diameter 0) (color 0 0 0 0) + (uuid 62bccc0c-34f1-4ace-8ee6-8f1b02382a16) + ) + (junction (at 45.72 110.49) (diameter 0) (color 0 0 0 0) + (uuid 725746bb-2eb6-4d91-93be-98ef2e2b8fdf) + ) + (junction (at 45.72 100.33) (diameter 0) (color 0 0 0 0) + (uuid 8d8be980-bbee-4b73-bd34-15084d2eec9c) + ) + (junction (at 237.49 45.72) (diameter 0) (color 0 0 0 0) + (uuid d105bee3-111c-4d32-82d7-894c4ce072d0) + ) + (junction (at 82.55 123.19) (diameter 0) (color 0 0 0 0) + (uuid e2f9b43e-e577-4cd2-a8ce-de33d0b71d61) + ) + (junction (at 165.1 67.31) (diameter 0) (color 0 0 0 0) + (uuid e835b49b-8588-44f6-8cf8-7e70d9d16a13) + ) + (junction (at 90.17 123.19) (diameter 0) (color 0 0 0 0) + (uuid fd3e539a-95a1-4cda-bce3-527547070706) + ) + + (wire (pts (xy 153.67 182.88) (xy 153.67 184.15)) + (stroke (width 0) (type default)) + (uuid 011ec929-05d7-458d-89f3-ee6d45b348e8) + ) + (wire (pts (xy 90.17 121.92) (xy 90.17 123.19)) + (stroke (width 0) (type default)) + (uuid 0167c1c9-0101-434a-b343-64fde28183e5) + ) + (wire (pts (xy 152.4 50.8) (xy 149.86 50.8)) + (stroke (width 0) (type default)) + (uuid 04e28397-92c3-4e88-916e-306d2909b33a) + ) + (wire (pts (xy 82.55 123.19) (xy 90.17 123.19)) + (stroke (width 0) (type default)) + (uuid 08e2be9a-3899-4b9a-bbe0-32ab7afe5fd6) + ) + (wire (pts (xy 234.95 40.64) (xy 234.95 45.72)) + (stroke (width 0) (type default)) + (uuid 0957c616-4535-4e07-9133-f3049fcbc326) + ) + (wire (pts (xy 151.13 184.15) (xy 153.67 184.15)) + (stroke (width 0) (type default)) + (uuid 0995e731-69b1-44d0-8ffa-45ba29814897) + ) + (wire (pts (xy 62.23 93.98) (xy 52.07 93.98)) + (stroke (width 0) (type default)) + (uuid 0c97c4b2-0bbd-492d-9404-80f975efdfcd) + ) + (polyline (pts (xy 284.48 91.44) (xy 284.48 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 0d4ef002-f83f-4eeb-92fa-84ddfe72b101) + ) + + (wire (pts (xy 86.36 44.45) (xy 88.9 44.45)) + (stroke (width 0) (type default)) + (uuid 0d80b745-3856-4662-8aa2-e8cf942dc4e4) + ) + (wire (pts (xy 43.18 96.52) (xy 40.64 96.52)) + (stroke (width 0) (type default)) + (uuid 0f97ae60-0f36-4ec0-b700-82818c52d2eb) + ) + (wire (pts (xy 165.1 39.37) (xy 165.1 44.45)) + (stroke (width 0) (type default)) + (uuid 10f0525b-e6d7-4bab-9d0e-020d08795500) + ) + (wire (pts (xy 59.69 90.17) (xy 62.23 90.17)) + (stroke (width 0) (type default)) + (uuid 1269647b-b784-4f42-b5af-7fcae1cdaf76) + ) + (wire (pts (xy 52.07 93.98) (xy 52.07 116.84)) + (stroke (width 0) (type default)) + (uuid 1569ca88-6c2c-4d8a-b97c-5f8902cc26ce) + ) + (wire (pts (xy 45.72 55.88) (xy 48.26 55.88)) + (stroke (width 0) (type default)) + (uuid 19cd453f-4996-4c2c-b6ff-3301bed8403c) + ) + (wire (pts (xy 45.72 91.44) (xy 45.72 88.9)) + (stroke (width 0) (type default)) + (uuid 1a94146b-ff62-415d-87c4-3b8f4cb495ce) + ) + (wire (pts (xy 165.1 67.31) (xy 151.13 67.31)) + (stroke (width 0) (type default)) + (uuid 1b04cf07-0fa9-4b65-9064-847403fdfe3f) + ) + (wire (pts (xy 237.49 67.31) (xy 237.49 68.58)) + (stroke (width 0) (type default)) + (uuid 1ccd7c77-51a9-4add-9f51-161825b3f60d) + ) + (wire (pts (xy 160.02 44.45) (xy 162.56 44.45)) + (stroke (width 0) (type default)) + (uuid 1debfac8-9ab8-4dde-ac60-0aa0d0a30050) + ) + (wire (pts (xy 64.77 181.61) (xy 64.77 182.88)) + (stroke (width 0) (type default)) + (uuid 20e5ceff-00ed-4a4f-9e8e-7574f4b64b81) + ) + (polyline (pts (xy 96.52 135.89) (xy 176.53 135.89)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 26646bec-9ec4-4e10-9290-f59950d9b33d) + ) + + (wire (pts (xy 162.56 44.45) (xy 162.56 45.72)) + (stroke (width 0) (type default)) + (uuid 2a945e4c-7f17-46ed-8bac-f86d270c6347) + ) + (wire (pts (xy 223.52 68.58) (xy 223.52 62.23)) + (stroke (width 0) (type default)) + (uuid 2b52da05-2aaa-42ce-8893-54cd2035d1d6) + ) + (wire (pts (xy 43.18 102.87) (xy 43.18 100.33)) + (stroke (width 0) (type default)) + (uuid 2b7bbbaf-652b-4c84-807f-8143da34b25f) + ) + (wire (pts (xy 81.28 105.41) (xy 82.55 105.41)) + (stroke (width 0) (type default)) + (uuid 2bc37d61-0a5a-4e45-ab3a-67c411360ef3) + ) + (wire (pts (xy 86.36 41.91) (xy 88.9 41.91)) + (stroke (width 0) (type default)) + (uuid 2ca4e6c3-edce-40c6-95ce-47dbc0701142) + ) + (wire (pts (xy 91.44 106.68) (xy 97.79 106.68)) + (stroke (width 0) (type default)) + (uuid 2ed08f08-30a1-459e-8a1d-3a42f89652f3) + ) + (wire (pts (xy 43.18 99.06) (xy 45.72 99.06)) + (stroke (width 0) (type default)) + (uuid 3079d8f2-056b-4b0e-a92b-45ea8cde209c) + ) + (wire (pts (xy 43.18 91.44) (xy 40.64 91.44)) + (stroke (width 0) (type default)) + (uuid 31fa2bdb-693b-4292-af6e-18043d550647) + ) + (wire (pts (xy 226.06 118.11) (xy 228.6 118.11)) + (stroke (width 0) (type default)) + (uuid 321d4044-10d9-4c9d-9bf9-e287a3132da7) + ) + (wire (pts (xy 59.69 101.6) (xy 59.69 100.33)) + (stroke (width 0) (type default)) + (uuid 331a7a49-1533-403c-868e-0a90446897b2) + ) + (wire (pts (xy 72.39 171.45) (xy 73.66 171.45)) + (stroke (width 0) (type default)) + (uuid 347c9a77-0348-4502-b354-6dac29046a40) + ) + (wire (pts (xy 86.36 55.88) (xy 88.9 55.88)) + (stroke (width 0) (type default)) + (uuid 366e1b88-0365-48a9-9076-a1c4abbf37b7) + ) + (wire (pts (xy 165.1 66.04) (xy 165.1 67.31)) + (stroke (width 0) (type default)) + (uuid 36956e76-6771-4229-b580-edc53fd741b2) + ) + (wire (pts (xy 223.52 62.23) (xy 224.79 62.23)) + (stroke (width 0) (type default)) + (uuid 36adbf62-596c-41c6-8ada-1ec7d56a4528) + ) + (wire (pts (xy 120.65 168.91) (xy 123.19 168.91)) + (stroke (width 0) (type default)) + (uuid 388b4b85-4c6d-4267-a475-7dd67cec6a4d) + ) + (wire (pts (xy 232.41 45.72) (xy 234.95 45.72)) + (stroke (width 0) (type default)) + (uuid 394780b4-157f-45a0-91b4-eeba84920fee) + ) + (wire (pts (xy 245.11 45.72) (xy 247.65 45.72)) + (stroke (width 0) (type default)) + (uuid 39d280ad-7464-4dc5-8a8a-e4363fcba6b1) + ) + (wire (pts (xy 149.86 53.34) (xy 152.4 53.34)) + (stroke (width 0) (type default)) + (uuid 41643f2f-fe1e-40dd-b413-b67568821a3f) + ) + (wire (pts (xy 250.19 59.69) (xy 252.73 59.69)) + (stroke (width 0) (type default)) + (uuid 42b43de6-ec86-4045-a92f-2a4ca4520663) + ) + (wire (pts (xy 153.67 120.65) (xy 156.21 120.65)) + (stroke (width 0) (type default)) + (uuid 436682dc-3dbf-4bed-acd1-f06f2400d444) + ) + (wire (pts (xy 59.69 181.61) (xy 59.69 182.88)) + (stroke (width 0) (type default)) + (uuid 44f924d5-779d-483a-8dde-76b1cec2d45e) + ) + (wire (pts (xy 45.72 110.49) (xy 45.72 107.95)) + (stroke (width 0) (type default)) + (uuid 45d1be85-7f1c-450a-8cdc-09e280bb984c) + ) + (wire (pts (xy 82.55 105.41) (xy 82.55 116.84)) + (stroke (width 0) (type default)) + (uuid 46819e7e-67c4-4938-a2b9-125a4476aafe) + ) + (wire (pts (xy 172.72 44.45) (xy 175.26 44.45)) + (stroke (width 0) (type default)) + (uuid 485fdccb-84f5-4b89-9803-4fd20c5d9292) + ) + (wire (pts (xy 73.66 171.45) (xy 73.66 172.72)) + (stroke (width 0) (type default)) + (uuid 49ef93d1-132f-434a-962a-aa38e16242a4) + ) + (wire (pts (xy 151.13 60.96) (xy 152.4 60.96)) + (stroke (width 0) (type default)) + (uuid 4b6ac49b-81ad-4404-b242-732c4b1edde9) + ) + (wire (pts (xy 153.67 118.11) (xy 156.21 118.11)) + (stroke (width 0) (type default)) + (uuid 4cac5d7e-1987-484f-8a44-c8ba08195cba) + ) + (polyline (pts (xy 12.7 135.89) (xy 12.7 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 4d27972b-e8cd-4679-96eb-38e4fa16b13b) + ) + + (wire (pts (xy 224.79 45.72) (xy 227.33 45.72)) + (stroke (width 0) (type default)) + (uuid 4e83ab46-2bf0-47e5-a75e-8efe89c9a6e3) + ) + (wire (pts (xy 52.07 160.02) (xy 53.34 160.02)) + (stroke (width 0) (type default)) + (uuid 4f7941a0-32b6-4747-a7d7-f96ca3a1af57) + ) + (wire (pts (xy 128.27 168.91) (xy 130.81 168.91)) + (stroke (width 0) (type default)) + (uuid 501866d8-222d-441a-915f-bfb4bd5cd28e) + ) + (wire (pts (xy 177.8 58.42) (xy 180.34 58.42)) + (stroke (width 0) (type default)) + (uuid 5545a8eb-ccda-4f1c-9ec5-3e74ba58e7fb) + ) + (wire (pts (xy 59.69 90.17) (xy 59.69 88.9)) + (stroke (width 0) (type default)) + (uuid 5bc3f12a-19c8-4f86-b245-3dfc3a0f65a1) + ) + (wire (pts (xy 165.1 44.45) (xy 165.1 45.72)) + (stroke (width 0) (type default)) + (uuid 5e77d640-773e-46d5-9e17-c41e49a7ed73) + ) + (wire (pts (xy 86.36 36.83) (xy 88.9 36.83)) + (stroke (width 0) (type default)) + (uuid 5ef71ad7-d80b-4a64-854e-88aa1f1a654b) + ) + (wire (pts (xy 180.34 120.65) (xy 182.88 120.65)) + (stroke (width 0) (type default)) + (uuid 63a44ffe-d145-4885-a75c-07212777921d) + ) + (wire (pts (xy 226.06 120.65) (xy 228.6 120.65)) + (stroke (width 0) (type default)) + (uuid 65a68d16-a2f5-4867-bffa-adf6b55511b2) + ) + (polyline (pts (xy 176.53 135.89) (xy 176.53 198.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 65bfc02d-67c4-450d-b4b2-ce949845fb4f) + ) + + (wire (pts (xy 59.69 110.49) (xy 59.69 109.22)) + (stroke (width 0) (type default)) + (uuid 670f7796-bfc9-402d-9ae8-a9101039d08f) + ) + (wire (pts (xy 45.72 60.96) (xy 48.26 60.96)) + (stroke (width 0) (type default)) + (uuid 694dfcb0-9b4e-4cea-b484-52b1b8e29824) + ) + (wire (pts (xy 177.8 53.34) (xy 180.34 53.34)) + (stroke (width 0) (type default)) + (uuid 6aec39cb-344e-46a0-816e-d6237aa98379) + ) + (wire (pts (xy 59.69 109.22) (xy 62.23 109.22)) + (stroke (width 0) (type default)) + (uuid 6db4202a-0535-4743-8487-95d7510e1636) + ) + (polyline (pts (xy 284.48 12.7) (xy 284.48 91.44)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 6e2e3431-a0f4-437a-9a0c-d234ef579332) + ) + + (wire (pts (xy 91.44 97.79) (xy 91.44 92.71)) + (stroke (width 0) (type default)) + (uuid 70a601f1-a4c0-46d0-b004-931397cd5804) + ) + (wire (pts (xy 180.34 118.11) (xy 182.88 118.11)) + (stroke (width 0) (type default)) + (uuid 725594f5-e65a-456d-a870-f41dc63120d5) + ) + (wire (pts (xy 45.72 110.49) (xy 59.69 110.49)) + (stroke (width 0) (type default)) + (uuid 76f58837-c529-4641-bece-7f2837209087) + ) + (wire (pts (xy 157.48 176.53) (xy 151.13 176.53)) + (stroke (width 0) (type default)) + (uuid 7797590a-2e4c-4031-96c6-4aa7a2673452) + ) + (wire (pts (xy 255.27 120.65) (xy 252.73 120.65)) + (stroke (width 0) (type default)) + (uuid 77b131a3-72a7-4777-a7e1-f91da8577e3b) + ) + (wire (pts (xy 43.18 88.9) (xy 43.18 91.44)) + (stroke (width 0) (type default)) + (uuid 7936414f-ca63-4fa8-b870-131038a34e7c) + ) + (wire (pts (xy 45.72 31.75) (xy 48.26 31.75)) + (stroke (width 0) (type default)) + (uuid 79cd7bbd-3ffa-4a7a-b68a-6b757c8d52c7) + ) + (wire (pts (xy 58.42 160.02) (xy 59.69 160.02)) + (stroke (width 0) (type default)) + (uuid 7bec490b-8237-404f-87fe-2c1a32253130) + ) + (wire (pts (xy 43.18 100.33) (xy 45.72 100.33)) + (stroke (width 0) (type default)) + (uuid 7cb68ff6-c32b-4b79-9e58-781c8e620f02) + ) + (wire (pts (xy 81.28 93.98) (xy 90.17 93.98)) + (stroke (width 0) (type default)) + (uuid 7d0898c7-cfdd-494b-a26a-2766b4294c14) + ) + (wire (pts (xy 45.72 100.33) (xy 45.72 102.87)) + (stroke (width 0) (type default)) + (uuid 7da07f8a-83b1-4558-8026-5b27a71117c1) + ) + (wire (pts (xy 59.69 97.79) (xy 59.69 99.06)) + (stroke (width 0) (type default)) + (uuid 7f84b170-97d2-46b3-a85e-b5267a2bb48f) + ) + (wire (pts (xy 226.06 140.97) (xy 228.6 140.97)) + (stroke (width 0) (type default)) + (uuid 82cf88a8-10fd-47bb-bda1-72340bc4cb1b) + ) + (wire (pts (xy 40.64 102.87) (xy 43.18 102.87)) + (stroke (width 0) (type default)) + (uuid 82e07946-4f02-4663-b6d8-9da6ce771f8f) + ) + (wire (pts (xy 52.07 171.45) (xy 50.8 171.45)) + (stroke (width 0) (type default)) + (uuid 83347cae-a66c-421a-9deb-fcbb4abb61b2) + ) + (wire (pts (xy 40.64 107.95) (xy 43.18 107.95)) + (stroke (width 0) (type default)) + (uuid 85dfff3b-3033-4f99-bd7d-c8d3bc35bc72) + ) + (wire (pts (xy 82.55 123.19) (xy 82.55 121.92)) + (stroke (width 0) (type default)) + (uuid 86ad62d7-3535-4d78-96fd-fb30e59d82a4) + ) + (wire (pts (xy 165.1 67.31) (xy 165.1 68.58)) + (stroke (width 0) (type default)) + (uuid 874fd909-19a0-4507-80d1-54dc9457c73e) + ) + (wire (pts (xy 81.28 101.6) (xy 91.44 101.6)) + (stroke (width 0) (type default)) + (uuid 892dd1b0-69ec-4ee6-90d0-63897c99b179) + ) + (wire (pts (xy 240.03 45.72) (xy 237.49 45.72)) + (stroke (width 0) (type default)) + (uuid 897806e9-a587-4e7f-b30e-b3d36c447ebe) + ) + (wire (pts (xy 64.77 182.88) (xy 66.04 182.88)) + (stroke (width 0) (type default)) + (uuid 89d90b7c-5b40-4dfe-ba50-533fd2944de4) + ) + (wire (pts (xy 81.28 97.79) (xy 91.44 97.79)) + (stroke (width 0) (type default)) + (uuid 8e0d5b6c-5ffc-4d09-a486-1f6fd7904d3c) + ) + (wire (pts (xy 62.23 105.41) (xy 60.96 105.41)) + (stroke (width 0) (type default)) + (uuid 8fe6e5de-b877-47e9-9ebd-b4cd22519752) + ) + (wire (pts (xy 81.28 109.22) (xy 97.79 109.22)) + (stroke (width 0) (type default)) + (uuid 91ed0da2-bfe0-4de7-ab66-d79ee0b4a5c6) + ) + (wire (pts (xy 64.77 160.02) (xy 66.04 160.02)) + (stroke (width 0) (type default)) + (uuid 927ca6da-a709-45fc-9569-a430ed09c925) + ) + (wire (pts (xy 252.73 118.11) (xy 255.27 118.11)) + (stroke (width 0) (type default)) + (uuid 93c07be2-9ab3-4b5e-9719-945ed6083ab4) + ) + (wire (pts (xy 130.81 184.15) (xy 128.27 184.15)) + (stroke (width 0) (type default)) + (uuid 9400ea02-4a2a-4b3a-b270-68f4959a56d6) + ) + (wire (pts (xy 60.96 105.41) (xy 60.96 116.84)) + (stroke (width 0) (type default)) + (uuid 94cc002b-08c0-4f4c-b7dd-28801d877ece) + ) + (wire (pts (xy 91.44 92.71) (xy 97.79 92.71)) + (stroke (width 0) (type default)) + (uuid 95b0c6ea-fd18-46f7-8159-71c7e7ef9df1) + ) + (wire (pts (xy 50.8 170.18) (xy 50.8 171.45)) + (stroke (width 0) (type default)) + (uuid 973d76ef-bce8-4a86-bb2e-ef4410213a8e) + ) + (wire (pts (xy 167.64 44.45) (xy 165.1 44.45)) + (stroke (width 0) (type default)) + (uuid 9787e769-d10b-4937-9c90-670832082311) + ) + (wire (pts (xy 59.69 160.02) (xy 59.69 161.29)) + (stroke (width 0) (type default)) + (uuid 97e31080-5351-4008-b87a-3cc11b047d21) + ) + (wire (pts (xy 45.72 39.37) (xy 48.26 39.37)) + (stroke (width 0) (type default)) + (uuid 9abeb7ac-f156-44d0-ac2b-5685559fe1ca) + ) + (wire (pts (xy 250.19 54.61) (xy 252.73 54.61)) + (stroke (width 0) (type default)) + (uuid 9f6e0b01-6c09-42ca-85b0-c4d69504008d) + ) + (wire (pts (xy 151.13 67.31) (xy 151.13 60.96)) + (stroke (width 0) (type default)) + (uuid a075aa80-4bc4-4c91-bf98-8a5058bd4156) + ) + (wire (pts (xy 255.27 143.51) (xy 252.73 143.51)) + (stroke (width 0) (type default)) + (uuid a0dcddbd-5d6a-4d2b-8e26-17ba9590ae03) + ) + (wire (pts (xy 45.72 100.33) (xy 59.69 100.33)) + (stroke (width 0) (type default)) + (uuid a4f778c6-5786-44fd-8021-e8fa6fedef65) + ) + (wire (pts (xy 152.4 44.45) (xy 154.94 44.45)) + (stroke (width 0) (type default)) + (uuid a5e9e85d-010e-4f9e-a51b-3e5cbe468e88) + ) + (wire (pts (xy 237.49 45.72) (xy 237.49 46.99)) + (stroke (width 0) (type default)) + (uuid a7583100-f129-4670-9e7b-806758e48f7c) + ) + (polyline (pts (xy 123.19 12.7) (xy 284.48 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid a9229ed7-5f5f-49a5-86dd-dd4f9c763f75) + ) + (polyline (pts (xy 96.52 198.12) (xy 96.52 135.89)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid aa287097-e1da-4214-8a8f-647f951770f3) + ) + + (wire (pts (xy 153.67 168.91) (xy 153.67 177.8)) + (stroke (width 0) (type default)) + (uuid aa3f0518-805d-490d-8176-369cf34f7ec5) + ) + (wire (pts (xy 58.42 182.88) (xy 59.69 182.88)) + (stroke (width 0) (type default)) + (uuid ac5df132-2f14-40f4-8181-cddd86532e0f) + ) + (polyline (pts (xy 123.19 91.44) (xy 284.48 91.44)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid b110b6ab-d528-4ef5-aea4-9ed5cdd9551d) + ) + + (wire (pts (xy 43.18 96.52) (xy 43.18 99.06)) + (stroke (width 0) (type default)) + (uuid b1e1f805-b759-4212-b46e-ceb7ec509136) + ) + (wire (pts (xy 234.95 45.72) (xy 234.95 46.99)) + (stroke (width 0) (type default)) + (uuid b4e7f184-06ed-42aa-9f50-a0373cb8bced) + ) + (wire (pts (xy 222.25 54.61) (xy 224.79 54.61)) + (stroke (width 0) (type default)) + (uuid b4fb0d47-b0f7-411a-a826-d38449359e9b) + ) + (wire (pts (xy 52.07 123.19) (xy 60.96 123.19)) + (stroke (width 0) (type default)) + (uuid b5a98fa4-402d-463b-93e9-3fdac5b7a6d6) + ) + (wire (pts (xy 59.69 97.79) (xy 62.23 97.79)) + (stroke (width 0) (type default)) + (uuid b61d2d0d-168d-4b83-a4fb-76e0c7e6e040) + ) + (wire (pts (xy 43.18 110.49) (xy 45.72 110.49)) + (stroke (width 0) (type default)) + (uuid b82a66cf-51e5-493e-a11d-a0d749fb0730) + ) + (wire (pts (xy 153.67 166.37) (xy 153.67 168.91)) + (stroke (width 0) (type default)) + (uuid b860c878-aa50-4299-9482-b215abaffa5e) + ) + (polyline (pts (xy 12.7 12.7) (xy 123.19 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid b8c96462-e795-4e33-80b4-a5b2693ee8bb) + ) + + (wire (pts (xy 86.36 39.37) (xy 88.9 39.37)) + (stroke (width 0) (type default)) + (uuid b8ce4ff6-5fed-4894-906c-2f665440a3a5) + ) + (wire (pts (xy 60.96 123.19) (xy 82.55 123.19)) + (stroke (width 0) (type default)) + (uuid bc6383e9-af10-4baf-8628-ea954bc0866b) + ) + (wire (pts (xy 86.36 58.42) (xy 88.9 58.42)) + (stroke (width 0) (type default)) + (uuid be9c2a19-a385-434f-bd3a-4d0bfc4f8c34) + ) + (wire (pts (xy 45.72 34.29) (xy 48.26 34.29)) + (stroke (width 0) (type default)) + (uuid bf5e1208-8455-466f-831f-6cb7e55b1e72) + ) + (wire (pts (xy 64.77 161.29) (xy 64.77 160.02)) + (stroke (width 0) (type default)) + (uuid c1104b2a-6046-4000-80ea-e679b2276477) + ) + (wire (pts (xy 153.67 184.15) (xy 153.67 186.69)) + (stroke (width 0) (type default)) + (uuid c4f8ac81-abd7-40fb-bc30-56e20a7ebd3d) + ) + (wire (pts (xy 45.72 36.83) (xy 48.26 36.83)) + (stroke (width 0) (type default)) + (uuid c9def8cc-27d7-4ab6-a4ba-987f47965e94) + ) + (wire (pts (xy 45.72 96.52) (xy 45.72 99.06)) + (stroke (width 0) (type default)) + (uuid c9e17ed7-4d68-4720-871c-9982676eca9a) + ) + (polyline (pts (xy 176.53 198.12) (xy 96.52 198.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid cb8fd23d-dd35-43b8-aa11-3ce6494cdd76) + ) + + (wire (pts (xy 86.36 68.58) (xy 88.9 68.58)) + (stroke (width 0) (type default)) + (uuid cc4e22ee-2c0b-41b4-afa3-7795a2db4f5e) + ) + (wire (pts (xy 86.36 60.96) (xy 88.9 60.96)) + (stroke (width 0) (type default)) + (uuid d0a574f2-ca11-4e67-85a7-6fe7c826a8d8) + ) + (wire (pts (xy 128.27 184.15) (xy 128.27 186.69)) + (stroke (width 0) (type default)) + (uuid d0fe3bff-d32f-4085-a0e4-0ab9e9ef01c3) + ) + (polyline (pts (xy 12.7 135.89) (xy 123.19 135.89)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid d12eecf6-adf3-4de8-8686-89ca80f925fa) + ) + + (wire (pts (xy 90.17 93.98) (xy 90.17 116.84)) + (stroke (width 0) (type default)) + (uuid d1e89261-0956-4734-a189-6020aafb4b6a) + ) + (wire (pts (xy 52.07 182.88) (xy 53.34 182.88)) + (stroke (width 0) (type default)) + (uuid d2a33c35-c8dd-43d9-9f7e-403c858e2977) + ) + (wire (pts (xy 60.96 121.92) (xy 60.96 123.19)) + (stroke (width 0) (type default)) + (uuid d7419f01-a53a-49c5-a1b3-38184683bed6) + ) + (wire (pts (xy 45.72 63.5) (xy 48.26 63.5)) + (stroke (width 0) (type default)) + (uuid d8a66a14-ac14-4df4-a6d2-c99e358f626c) + ) + (wire (pts (xy 86.36 66.04) (xy 88.9 66.04)) + (stroke (width 0) (type default)) + (uuid d904b887-5a74-4b1a-967f-98f21e6b78ac) + ) + (wire (pts (xy 237.49 68.58) (xy 223.52 68.58)) + (stroke (width 0) (type default)) + (uuid dbfe4d95-c3d1-4ae6-8af6-60be3877aec8) + ) + (wire (pts (xy 162.56 39.37) (xy 162.56 44.45)) + (stroke (width 0) (type default)) + (uuid dc088bae-cfcd-48f2-b171-2c8214477e4c) + ) + (wire (pts (xy 45.72 88.9) (xy 59.69 88.9)) + (stroke (width 0) (type default)) + (uuid de1ad01a-3a90-475a-8bbb-dc1746c89357) + ) + (wire (pts (xy 45.72 88.9) (xy 43.18 88.9)) + (stroke (width 0) (type default)) + (uuid e2eef2c2-ab08-4398-bcc8-e309f9d5fd52) + ) + (wire (pts (xy 151.13 168.91) (xy 153.67 168.91)) + (stroke (width 0) (type default)) + (uuid e3c6db02-1fb0-46e3-8111-f26616ce9d6d) + ) + (wire (pts (xy 45.72 99.06) (xy 59.69 99.06)) + (stroke (width 0) (type default)) + (uuid e3fd6d46-a930-44e7-9d9c-d44a269d0ddf) + ) + (wire (pts (xy 97.79 90.17) (xy 81.28 90.17)) + (stroke (width 0) (type default)) + (uuid e7125c85-f22a-48db-815e-88ce90e5104c) + ) + (wire (pts (xy 52.07 123.19) (xy 52.07 121.92)) + (stroke (width 0) (type default)) + (uuid e7707572-f2f9-497c-a468-e9dbba330710) + ) + (wire (pts (xy 91.44 101.6) (xy 91.44 106.68)) + (stroke (width 0) (type default)) + (uuid e8086a2b-4aa0-4300-9be4-494306ae51b5) + ) + (wire (pts (xy 62.23 101.6) (xy 59.69 101.6)) + (stroke (width 0) (type default)) + (uuid e9ce8816-b437-48af-9615-1d4729728774) + ) + (wire (pts (xy 45.72 58.42) (xy 48.26 58.42)) + (stroke (width 0) (type default)) + (uuid eb42f3cf-27a6-4e55-b420-7046b4dc75e5) + ) + (wire (pts (xy 43.18 107.95) (xy 43.18 110.49)) + (stroke (width 0) (type default)) + (uuid eb8a75d8-97d6-4e64-9c49-7640a7817e68) + ) + (polyline (pts (xy 123.19 12.7) (xy 123.19 135.89)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid ed7be1b1-a846-4782-af48-5b072d3f84d4) + ) + + (wire (pts (xy 86.36 31.75) (xy 88.9 31.75)) + (stroke (width 0) (type default)) + (uuid f360fe2c-0032-4403-8af4-65d560205b9d) + ) + (wire (pts (xy 226.06 143.51) (xy 228.6 143.51)) + (stroke (width 0) (type default)) + (uuid f39e7b11-3a49-4d2f-abce-90cc5b2a7c54) + ) + (polyline (pts (xy 96.52 198.12) (xy 12.7 198.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid f4f92339-1a08-4f21-b25e-d031c3ae4682) + ) + + (wire (pts (xy 252.73 140.97) (xy 255.27 140.97)) + (stroke (width 0) (type default)) + (uuid f8924a95-25de-454f-a4a4-baa63fab85ea) + ) + (polyline (pts (xy 12.7 198.12) (xy 12.7 135.89)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid f9020d14-ab72-4474-9f1b-6f2f35567e42) + ) + + (wire (pts (xy 86.36 34.29) (xy 88.9 34.29)) + (stroke (width 0) (type default)) + (uuid fb4c2b00-22ad-4cc0-a72e-561cade86703) + ) + (wire (pts (xy 86.36 63.5) (xy 88.9 63.5)) + (stroke (width 0) (type default)) + (uuid fbb332ee-f0ac-4fc9-8bfc-87cb449354b4) + ) + (wire (pts (xy 237.49 40.64) (xy 237.49 45.72)) + (stroke (width 0) (type default)) + (uuid fee489c5-26dc-4ff4-8c85-0e1c8e1a59a0) + ) + (wire (pts (xy 90.17 124.46) (xy 90.17 123.19)) + (stroke (width 0) (type default)) + (uuid fef4ead6-19b3-476a-bfc7-1c76ab576b9f) + ) + (wire (pts (xy 224.79 52.07) (xy 222.25 52.07)) + (stroke (width 0) (type default)) + (uuid ff5198c2-557c-463b-be2f-e376913ab494) + ) + (polyline (pts (xy 284.48 166.37) (xy 176.53 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid ff6b2d27-b91e-429b-b40f-e3be6b7d5db3) + ) + + (wire (pts (xy 237.49 68.58) (xy 237.49 69.85)) + (stroke (width 0) (type default)) + (uuid ffa1ce59-0893-47be-888d-82d57047de66) + ) + + (text "LTC SPI" (at 50.8 26.035 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 15fbcc2c-a376-4a79-8f43-4cd9efee8680) + ) + (text "MCU IN" (at 187.96 104.14 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 30a45523-b39e-4b87-9e87-37974d2d0eec) + ) + (text "IMD SENS" (at 118.11 151.13 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 4346c162-71a3-40f0-8563-8cd91258bad7) + ) + (text "USB" (at 55.88 151.13 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 724b09fa-fdf7-4578-b51c-4ba77e0c9f3c) + ) + (text "CAN" (at 231.14 25.4 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid d5cf7d09-e691-4cb5-bb0e-e9ce6a9007ef) + ) + + (label "LTC_2_I+" (at 40.64 102.87 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 07a80271-5423-43f9-86ab-b8f448b86116) + ) + (label "LTC_2_I-" (at 40.64 107.95 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 110e8e23-3d8a-45c9-b393-8f25c72f780c) + ) + (label "LTC_1_I+" (at 40.64 91.44 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 1f238d27-bcbc-4820-9389-ead7abdf40b7) + ) + (label "LTC_1_I-" (at 88.9 34.29 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 630930fa-0fef-45bb-9d18-651c92fd4438) + ) + (label "LTC_2_I-" (at 88.9 58.42 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 9a3f5172-62f5-4b7e-9771-b8dd5d6511b8) + ) + (label "LTC_1_I-" (at 40.64 96.52 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid a60d10e8-bc8d-40fc-86d3-48dc58b5a9cd) + ) + (label "LTC_1_I+" (at 88.9 31.75 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid af4b05ea-5064-40eb-a341-a104340d9e22) + ) + (label "LTC_2_I+" (at 88.9 55.88 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid ce589a4b-c385-406a-a4cf-db947923ec88) + ) + + (global_label "CANFD1-" (shape input) (at 180.34 58.42 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 02ce93f9-bfe8-4518-b199-a687642e49e7) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 191.4212 58.42 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "LTC_2_OUT_I+" (shape input) (at 97.79 106.68 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 126746cd-4c9c-4b2d-98b0-c7d00ecb2200) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 113.298 106.6006 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "LTC_1_OUT_I-" (shape input) (at 97.79 92.71 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 172d6675-8dac-4ce8-9d23-ddd1f8ff72ff) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 113.298 92.6306 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "EXT_RESET" (shape input) (at 226.06 118.11 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 19f56e2e-57f4-4d2e-b75a-653831f6485b) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 213.7696 118.11 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "LTC_2_OUT_I-" (shape input) (at 97.79 109.22 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2cce3f1e-a423-4bbf-b44a-2995f6aa6090) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 113.298 109.1406 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "LTC_1_OUT_I+" (shape input) (at 97.79 90.17 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 7d2326f5-aa69-4621-a90c-f3ef210d7160) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 113.298 90.0906 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "SAFETY_TSMS_IN" (shape input) (at 226.06 140.97 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 8bc9ab5d-2770-452a-a30e-ad10046a7f39) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 208.508 140.97 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "D-" (shape input) (at 52.07 160.02 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 9165d7b5-dd83-42d0-bc1d-9542be03db3d) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 46.9034 159.9406 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AIR_PRE_DETECTION" (shape input) (at 153.67 120.65 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 91bfbc5e-5570-42ea-a927-ce36f8e44247) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 132.7918 120.65 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AIR_M_DETECTION" (shape input) (at 153.67 118.11 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 938aef09-a03f-485c-ba6f-04413ce115de) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 135.0294 118.11 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AIR_P_DETECTION" (shape input) (at 226.06 120.65 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 97e4a02f-5b49-4f26-8be2-11355cef955b) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 207.6008 120.65 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "IMD_SENSENSOR" (shape input) (at 120.65 168.91 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 9f231f16-a151-444f-be95-8110c00e0005) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 102.9166 168.91 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "CANFD2+" (shape input) (at 252.73 54.61 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid b29a9fde-528f-4963-b6db-98d3dd4c7fd2) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 263.8112 54.61 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "D+" (shape input) (at 52.07 182.88 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid d19dcb5f-30a4-4bb5-9479-e81d88da9119) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 46.9034 182.9594 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "CANFD1+" (shape input) (at 180.34 53.34 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid d8577ad1-5b2a-439a-a1e8-e004e501d93b) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 191.4212 53.34 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "CHARGER_DETECTION" (shape input) (at 226.06 143.51 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid e461ecaf-d847-4bba-b350-07c6f96658ba) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 204.1537 143.51 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "CANFD2-" (shape input) (at 252.73 59.69 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid fe545063-1794-456a-93af-2af6f1809dce) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 263.8112 59.69 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + + (hierarchical_label "MCU_D+" (shape bidirectional) (at 66.04 160.02 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 28149beb-6ba0-461a-a884-217dacb84a50) + ) + (hierarchical_label "LTC_SCK" (shape input) (at 45.72 36.83 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 29626186-bbfc-444a-bbfd-c29c25652eb0) + ) + (hierarchical_label "AIR_P_DETECT" (shape output) (at 255.27 120.65 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2b49a2b7-397e-41eb-b321-2e71c6f996d0) + ) + (hierarchical_label "POLARITY" (shape input) (at 88.9 68.58 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2d66d9f9-7b08-4ef7-81dc-b5c7ab3f9783) + ) + (hierarchical_label "SLOW" (shape input) (at 88.9 36.83 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 37e5bc63-64d2-408a-ab72-39a71e1be353) + ) + (hierarchical_label "LTC_2_~{CS}" (shape input) (at 45.72 63.5 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 40a082ac-3807-4e58-b846-eb6f57b788f8) + ) + (hierarchical_label "MCU_CANFD2_RX" (shape input) (at 222.25 54.61 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 5a14338d-3885-43b7-95af-efcc0bc239a5) + ) + (hierarchical_label "LTC_MOSI" (shape input) (at 45.72 34.29 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 5aae190b-ca5c-4462-8b6e-8db7c26f7246) + ) + (hierarchical_label "CHARGER_DETECT" (shape output) (at 255.27 143.51 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 5e2b5e5a-d30e-4fe0-884d-7465fc98d4f4) + ) + (hierarchical_label "LTC_1_~{CS}" (shape input) (at 45.72 39.37 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6137822d-36ed-4545-b76f-4ffef5a6d74f) + ) + (hierarchical_label "MASTER_MODE" (shape input) (at 88.9 39.37 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6381e65e-d204-4e37-a733-5504a3bd0a0b) + ) + (hierarchical_label "LTC_SCK" (shape input) (at 45.72 60.96 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 681ec7be-df85-448f-a797-bd3a819e1e8d) + ) + (hierarchical_label "MCU_D-" (shape bidirectional) (at 66.04 182.88 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 68c20978-7335-4b7d-829a-9f946fa82c0a) + ) + (hierarchical_label "PHASE" (shape input) (at 88.9 41.91 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6b0c58fe-b77b-4235-bdb8-21af404f8041) + ) + (hierarchical_label "LTC_MISO" (shape input) (at 45.72 31.75 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6d1c28fb-6777-41df-a7f0-27cef0ae4291) + ) + (hierarchical_label "AIR_M_DETECT" (shape output) (at 182.88 118.11 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 71031ca7-ba17-4235-b6dc-523b780ec4fc) + ) + (hierarchical_label "MCU_CANFD1_TX" (shape input) (at 149.86 50.8 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 78f7abd8-6347-482a-99a5-c02043050b0f) + ) + (hierarchical_label "SLOW" (shape input) (at 88.9 60.96 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 855425b5-0c38-4b24-80e4-d6009440f51b) + ) + (hierarchical_label "MCU_CANFD1_RX" (shape input) (at 149.86 53.34 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 8749a5e9-2436-443e-b285-64e1c198fe89) + ) + (hierarchical_label "MCU_CANFD2_TX" (shape input) (at 222.25 52.07 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 88856848-910e-4701-a6c4-f7711463db26) + ) + (hierarchical_label "IMD_SENS" (shape output) (at 157.48 176.53 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 8c851fba-2cb7-47c9-a5b9-9a8425c70eb0) + ) + (hierarchical_label "PHASE" (shape input) (at 88.9 66.04 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 8e710948-fa6f-4cc1-aa24-3cf2cccaa2ad) + ) + (hierarchical_label "AIR_PRE_DETECT" (shape output) (at 182.88 120.65 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid ab6c52b9-4b2e-49e9-b0b4-a944d7be4854) + ) + (hierarchical_label "SAFETY_DETECTION" (shape output) (at 255.27 140.97 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid b0834e5c-d6c0-464d-a97d-4fc33f5e28bf) + ) + (hierarchical_label "LTC_MISO" (shape input) (at 45.72 55.88 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid de3a9b26-a0bb-43a3-8400-ea1fb114b0e7) + ) + (hierarchical_label "LTC_MOSI" (shape input) (at 45.72 58.42 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid e2f2a8b8-a4ac-4c95-b19b-70000b51bc78) + ) + (hierarchical_label "POLARITY" (shape input) (at 88.9 44.45 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid e8fda4d0-a1fd-4654-870b-35d801fcec0b) + ) + (hierarchical_label "MASTER_MODE" (shape input) (at 88.9 63.5 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid ec6c31cd-a5cb-49d7-a5d8-4b207b9024db) + ) + (hierarchical_label "EXTERNAL_RST" (shape output) (at 255.27 118.11 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid fa66387a-4efa-4802-9dec-26ff99b3595f) + ) + + (symbol (lib_id "power:GND") (at 247.65 45.72 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 03ac58d0-a752-42f1-b64f-ec0db87eeb80) + (property "Reference" "#PWR0155" (at 254 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 252.0442 45.593 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 247.65 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 247.65 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c575b723-ca09-46ac-8da0-ecd0f91ef1a1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR0155") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 153.67 180.34 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1304d2f6-5523-41c2-808c-93d4118efc4a) + (property "Reference" "C54" (at 156.0068 179.1716 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 156.0068 181.483 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 153.67 180.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 153.67 180.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 51bc3497-60fc-4eb4-b8cf-f58408c03b3d)) + (pin "2" (uuid ae3c4153-cd59-48a7-aaf8-5495327bce0e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C54") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "C45") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 90.17 119.38 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1b5388d8-ff49-4156-9bb5-2dd7df6b9ae3) + (property "Reference" "R66" (at 91.6686 118.2116 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "10M" (at 91.6686 120.523 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_2512_6332Metric" (at 90.17 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 90.17 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ab882b7b-1a40-4dc6-90f8-e01be336e917)) + (pin "2" (uuid 8f49d409-47de-47a7-8f37-af45d75fc670)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "R66") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 82.55 119.38 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 264a247f-6343-4b8e-abe9-17c8f792a656) + (property "Reference" "R65" (at 84.0486 118.2116 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "10M" (at 84.0486 120.523 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_2512_6332Metric" (at 82.55 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 82.55 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3a39b08d-0a03-4978-adf8-6d859e5f2cf3)) + (pin "2" (uuid 738d0aad-d99c-4ad9-8f29-240b9556d15a)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "R65") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 45.72 105.41 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 3018c6cc-acbb-4a68-87d7-49f19e77cd22) + (property "Reference" "R37" (at 47.2186 104.2416 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "120" (at 47.2186 106.553 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 45.72 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e87a3b99-6e23-411f-aa15-f95f9b540b19)) + (pin "2" (uuid f9f26e09-8706-40e5-ad56-1163740a879e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "R37") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 165.1 68.58 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 3347792a-281e-47d3-b65c-f5f0a8e23f8a) + (property "Reference" "#PWR024" (at 165.1 74.93 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 165.227 72.9742 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 165.1 68.58 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 165.1 68.58 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 34907d16-d1ca-4154-9a0e-f528b6f84383)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR024") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 224.79 45.72 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 35a273f7-96d1-4993-a0ee-f89980c365fc) + (property "Reference" "#PWR0176" (at 218.44 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 220.3958 45.847 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 224.79 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 224.79 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8dc95148-648f-4fe2-b473-ce6f21c37b89)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR0176") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 237.49 40.64 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 3b189210-5e1e-40c1-bdba-55b518cdc95c) + (property "Reference" "#PWR0117" (at 237.49 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 237.49 34.29 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 237.49 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 237.49 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 20b6c460-92f2-42ce-a0d4-be0e6062b6bd)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR0117") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Interface_CAN_LIN:MCP2542FDxMF") (at 237.49 57.15 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 48342706-93ea-43a2-9f62-0d87af079513) + (property "Reference" "U3" (at 238.76 67.31 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MCP2542FDxMF" (at 238.76 69.85 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm" (at 237.49 69.85 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/MCP2542FD-4FD-MCP2542WFD-4WFD-Data-Sheet20005514B.pdf" (at 237.49 57.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8494ffbd-fccf-48de-bd52-9a200f0b5f5f)) + (pin "2" (uuid 0c252a47-491a-467d-8d66-8d400d1675ac)) + (pin "3" (uuid 17dcec25-0d6e-47e0-984c-ccb78a2250dd)) + (pin "4" (uuid ff9d60c7-174d-4746-b197-7edbb124c9a2)) + (pin "5" (uuid 29c6e34d-f968-4815-9689-a0e20bf4bf62)) + (pin "6" (uuid 12f35e37-bb17-41ef-ad80-93631d609b01)) + (pin "7" (uuid f78e5ba2-f82f-4567-beb4-f861498ed809)) + (pin "8" (uuid 974d13fb-e93b-450e-b8c2-a23e866dea19)) + (pin "9" (uuid 664be62c-9dfa-4ef9-92cd-6580b79225ef)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "U3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 152.4 44.45 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 50b84363-c9d3-4b8a-9ecd-9cee5bd7713c) + (property "Reference" "#PWR021" (at 146.05 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 148.0058 44.577 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 152.4 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 152.4 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 42c225be-8100-445a-a83e-430635ea17c6)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR021") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Interface_CAN_LIN:MCP2542FDxMF") (at 165.1 55.88 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5a65c3c6-88e2-44fb-b5a8-aa857f8328fc) + (property "Reference" "U6" (at 166.37 66.04 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MCP2542FDxMF" (at 166.37 68.58 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm" (at 165.1 68.58 0) + (effects (font (size 1.27 1.27) italic) hide) + ) + (property "Datasheet" "http://ww1.microchip.com/downloads/en/DeviceDoc/MCP2542FD-4FD-MCP2542WFD-4WFD-Data-Sheet20005514B.pdf" (at 165.1 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 502af79d-3570-4bdf-9277-32463643582f)) + (pin "2" (uuid a336dd5d-129c-4eb1-a4cd-d19c8eb9ed57)) + (pin "3" (uuid 71e44bc8-cd26-4bdb-ad8f-f96dcb310635)) + (pin "4" (uuid 04a3dd16-ddda-479d-80f7-fc27997ecb32)) + (pin "5" (uuid 18d718e3-ddfc-4cbc-8cbc-79defecfafcc)) + (pin "6" (uuid 768fccfa-51ef-4656-b884-7047a0d26927)) + (pin "7" (uuid 0eef5b10-4a83-4a4f-9a0c-7c03eb0f8f68)) + (pin "8" (uuid a70cf607-5330-4dfd-a9b4-a2a6caccaabf)) + (pin "9" (uuid 5adec55e-9eb5-4299-a754-86190bbe9df6)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "U6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 55.88 182.88 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 641e3d56-68f5-4f04-85e5-012fe0c74c61) + (property "Reference" "R50" (at 57.0484 184.3786 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "33" (at 54.737 184.3786 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 55.88 182.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 55.88 182.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 68278a73-0ddc-46c4-8ab3-a5d11659dfe2)) + (pin "2" (uuid 67f19092-132d-4891-a5e5-f06578ede2c8)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "R50") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 237.49 69.85 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 661b3871-80d7-44a0-ace1-8a8d0d8e631a) + (property "Reference" "#PWR0154" (at 237.49 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 237.617 74.2442 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 237.49 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 237.49 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c5b95701-9db7-4a46-8be5-0d1051e6274e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR0154") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 153.67 166.37 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 66e8219b-415e-42a5-842e-929480dfc9df) + (property "Reference" "#PWR063" (at 153.67 170.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 154.051 161.9758 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 153.67 166.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 153.67 166.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ff32bfb1-56e4-4192-95e9-3c078654c737)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR063") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR056") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 52.07 119.38 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7015c476-572d-41c4-a4a3-aa52b0a74d9b) + (property "Reference" "C28" (at 54.4068 118.2116 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "27nF" (at 54.4068 120.523 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 52.07 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 52.07 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid acd0a3ae-9e39-422d-b04d-f35c1236bd0d)) + (pin "2" (uuid a90abb61-52ac-48ef-9b13-52893e1bd7cc)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "C28") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 165.1 39.37 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 79ef73b1-4690-4747-9fe8-32cddcbad390) + (property "Reference" "#PWR023" (at 165.1 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 165.1 33.02 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 165.1 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 165.1 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f088f234-7a01-40db-96e4-2ac5a1e6f325)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR023") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 125.73 168.91 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 82148942-cefa-4818-ac2d-01b24ca89554) + (property "Reference" "R40" (at 121.92 164.465 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "3.3k" (at 121.92 166.37 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 125.73 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 125.73 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b7f769ae-aa00-402b-bb7d-64ef0e1c3894)) + (pin "2" (uuid 13a8638f-f152-4865-b49c-2b87ee8d57c5)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062" + (reference "R40") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e" + (reference "R14") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "R23") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "R23") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "PUTM_EV_BMS_library:HX1188NL") (at 73.66 100.33 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 82a6e238-9d4a-4b4e-b4b4-949029f1beeb) + (property "Reference" "T1" (at 71.755 84.455 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "HX1188NL" (at 71.755 86.7664 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Transformer_SMD:Transformer_Pulse_H1100NL" (at 73.66 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 73.66 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a3102f91-56bd-4da9-baa5-c04b6d099876)) + (pin "10" (uuid 54eb51a3-a299-494b-ba51-265bd7a71a3d)) + (pin "11" (uuid 4d90321d-a55f-4778-ae89-2e13df70ba82)) + (pin "14" (uuid 93c8ed6f-6fb8-4e6e-9eca-23c850994330)) + (pin "15" (uuid 909a885f-73f9-4e09-89da-463d035753b5)) + (pin "16" (uuid fbbb1e4c-5e85-4abc-88cb-2ee48e6858c7)) + (pin "2" (uuid db7148fc-ffc2-456d-ad31-38bef21f11f1)) + (pin "3" (uuid 5822b638-3959-4892-904e-6641895380f5)) + (pin "6" (uuid 2c143727-9253-4ab7-a961-772c7596720b)) + (pin "7" (uuid 16c156fe-5579-4068-b3f0-2516bf0d3cbc)) + (pin "8" (uuid ef525b8a-31a0-4c2e-bbf5-791e7328347f)) + (pin "9" (uuid f3f4fc2a-c14f-4362-bd88-5807c655caa7)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "T1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 175.26 44.45 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8dbcd9a3-de59-4eb6-a6c2-34bfbbc9c169) + (property "Reference" "#PWR026" (at 181.61 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 179.6542 44.323 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 175.26 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 175.26 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 988bec37-12ab-43a2-9764-83160fd674e4)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR026") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "PUTM_EV_BMS_library:USB_+5V") (at 50.8 170.18 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8de2fe20-a207-4d12-81e8-e0bbb41a7aaa) + (property "Reference" "#PWR0135" (at 50.8 173.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "USB_+5V" (at 48.895 165.735 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 50.8 170.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 50.8 170.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c08b5a54-470f-4573-b699-0ce0885a0e5c)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR0135") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "TLP2367_E:TLP2367_E") (at 142.24 176.53 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9bb90ddc-594a-49b9-9e9c-7f0584874329) + (property "Reference" "IC12" (at 140.97 163.83 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "TLP2367_E" (at 140.97 166.37 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "TLP2367:SOIC127P700X220-6N" (at 142.24 182.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://toshiba.semicon-storage.com/info/docget.jsp?did=36692&prodName=TLP2367" (at 179.07 371.45 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "2.2" (at 179.07 571.45 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "757-TLP2367E" (at 179.07 671.45 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Toshiba/TLP2367E?qs=bUPhaerQQeGh9BmrZerjaA%3D%3D" (at 179.07 771.45 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Toshiba" (at 179.07 871.45 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "TLP2367(E" (at 179.07 971.45 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (pin "1" (uuid d5fbd0a8-255f-444e-93b6-aa493a671faf)) + (pin "2" (uuid 7376e61e-325f-4eda-8889-03cc6098ab8c)) + (pin "3" (uuid 6ca13a63-e15f-4d56-8a7a-57614d5f4dc5)) + (pin "4" (uuid 1b5ac0f8-0b30-45d7-a73e-9c0c1e665fcb)) + (pin "5" (uuid 16e549f2-cbdb-43f5-a81d-41841dbd0231)) + (pin "6" (uuid ded7d68d-bbcc-4b22-86dd-3f5f433a940d)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "IC12") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "IC12") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 73.66 172.72 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9d338c0c-6ad8-4650-bef3-8a26db4dc752) + (property "Reference" "#PWR048" (at 73.66 179.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 73.787 177.1142 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 73.66 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 73.66 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 66c1f8d8-fe65-4f7f-8241-5a8d6e0773a1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR048") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 229.87 45.72 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9dd6cab3-e0bc-45f9-a5ad-e43166dffe27) + (property "Reference" "C21" (at 228.7016 43.3832 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 231.013 43.3832 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 229.87 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 229.87 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 504819af-b81f-4072-a33d-fdf6a8c69576)) + (pin "2" (uuid bb53956c-db76-4cea-8600-89e271e108ad)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "C21") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 60.96 119.38 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a1846bf8-bb12-4cfd-8f51-c30a27a95544) + (property "Reference" "C29" (at 63.2968 118.2116 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "27nF" (at 63.2968 120.523 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 60.96 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b24f08b2-8bd7-45f2-9231-1e5a6b193a3d)) + (pin "2" (uuid 6fcb84c6-66a3-48bf-9f46-80b42712ec38)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "C29") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 90.17 124.46 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a9c0d7d6-8419-4b51-8058-6102a0f48a60) + (property "Reference" "#PWR061" (at 90.17 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 90.297 128.8542 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 90.17 124.46 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 90.17 124.46 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0b186e9e-0548-4ee7-93ea-acf091f6b903)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR061") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 55.88 160.02 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c65c7ac5-fd16-4de8-a585-4964b6571cb6) + (property "Reference" "R49" (at 54.7116 158.5214 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "33" (at 57.023 158.5214 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 55.88 160.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 55.88 160.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 97fb5f73-c839-4482-9014-07f75e08b3e4)) + (pin "2" (uuid beaa9f4a-cabf-4961-858e-4e656829c079)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "R49") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 170.18 44.45 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e07faa40-9856-47c4-bf1b-083050f2a9f3) + (property "Reference" "C60" (at 169.0116 42.1132 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 171.323 42.1132 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 170.18 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 170.18 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 96a455a6-b003-4327-bf72-aafbb03c5939)) + (pin "2" (uuid 0268760b-14ba-4ee8-820b-60d546bba823)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "C60") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 45.72 93.98 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e320c0f6-2d60-492b-ac91-adea93009f22) + (property "Reference" "R53" (at 47.2186 92.8116 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "120" (at 47.2186 95.123 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 45.72 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 45.72 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b9bc5009-97b3-4e1b-949a-aff32952defe)) + (pin "2" (uuid fa007d09-14c3-40a2-bc83-536c288aa960)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "R53") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Power_Protection:USBLC6-2SC6") (at 62.23 171.45 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e64b529b-1ce3-4451-883c-fd51571d9ffb) + (property "Reference" "U4" (at 78.105 163.83 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "USBLC6-2SC6" (at 78.105 166.37 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" (at 74.93 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.st.com/resource/en/datasheet/usblc6-2.pdf" (at 53.34 166.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fe140eda-b9ca-4354-9eff-13096b03f492)) + (pin "2" (uuid 22a0b272-58a2-4677-9bee-fd17edbaf1db)) + (pin "3" (uuid 83b640fe-b342-4b70-b228-0b9c66696e3e)) + (pin "4" (uuid aa6b5a79-425c-4f37-b9ed-182fadf9809f)) + (pin "5" (uuid 58dcbd1f-c6fe-4c32-b2f3-448aeeb2a148)) + (pin "6" (uuid ec8a68e4-2b88-4fd3-a75f-277f3ec0ed09)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "U4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 242.57 45.72 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid eb6bd085-014d-4108-a5b4-87a810706f6c) + (property "Reference" "C57" (at 241.4016 43.3832 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 243.713 43.3832 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 242.57 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 242.57 45.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a7e2a3a5-3fc9-453d-9230-3c3bf90b7dcf)) + (pin "2" (uuid 7ac9bf8d-c19a-4bd0-be74-2ab8d093104e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "C57") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 162.56 39.37 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ec113ee5-7a13-413f-8529-4b4579082e2f) + (property "Reference" "#PWR022" (at 162.56 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 162.56 33.02 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 162.56 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 162.56 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 96118c94-223d-4851-984f-7abbaa8ed00b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR022") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 234.95 40.64 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f1a9274a-1283-489a-94d4-ce34c25b2a61) + (property "Reference" "#PWR0114" (at 234.95 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 234.95 34.29 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 234.95 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 234.95 40.64 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1345d140-0197-4af5-b229-f6ab2a68d053)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR0114") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 128.27 186.69 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f57f6263-c669-4112-9b4f-6f86725bfb64) + (property "Reference" "#PWR060" (at 128.27 193.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 128.27 192.405 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 128.27 186.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 128.27 186.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a5c9ed37-4d4d-467c-9716-61c120321862)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR060") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR052") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 157.48 44.45 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f75d3007-739f-4378-80ed-2adba096d49a) + (property "Reference" "C10" (at 156.3116 42.1132 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 158.623 42.1132 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric" (at 157.48 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 157.48 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 68b4e617-6d28-4096-9a18-c4821be319b2)) + (pin "2" (uuid 41b250d1-5f42-454d-b6d0-10e3d0a36eba)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "C10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 153.67 186.69 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fef7279c-ed39-4a06-99cf-2fd3e3c34d1f) + (property "Reference" "#PWR062" (at 153.67 193.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 153.67 192.405 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 153.67 186.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 153.67 186.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a4a54ab3-95e4-4225-b414-f37ca6217733)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR062") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" + (reference "#PWR060") (unit 1) + ) + ) + ) + ) + + (sheet (at 228.6 138.43) (size 24.13 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 0cfbae80-dcae-461f-a490-df9e44932062) + (property "Sheetname" "OptoIO1" (at 228.6 137.7184 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Opto2CH.kicad_sch" (at 228.6 146.6346 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "OUT1" output (at 252.73 140.97 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 1fa60e24-bdb5-4b54-9ba1-242e986100e0) + ) + (pin "OUT2" output (at 252.73 143.51 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid c0ded547-d888-4110-9bf5-357f1cd14b32) + ) + (pin "IN1" input (at 228.6 140.97 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a6b1bf3e-e756-417b-b76e-0075e02c25fa) + ) + (pin "IN2" input (at 228.6 143.51 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 9d85a18f-e2e6-433a-adb2-e09dd6874156) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" (page "26")) + ) + ) + ) + + (sheet (at 156.21 115.57) (size 24.13 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 9303788e-9b51-4c30-8dd4-36d461f60057) + (property "Sheetname" "OptoIO3" (at 156.21 114.8584 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Opto2CH.kicad_sch" (at 156.21 123.7746 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "OUT1" output (at 180.34 118.11 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 5f736320-b252-43d0-8925-3ff60bc2be74) + ) + (pin "OUT2" output (at 180.34 120.65 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6ac06789-cdb1-4c9e-8be0-debf060a9cd6) + ) + (pin "IN1" input (at 156.21 118.11 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 99346eb0-6019-458c-8b34-e3b44c4de859) + ) + (pin "IN2" input (at 156.21 120.65 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a4937834-8871-4741-921d-1ec4ec104806) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" (page "20")) + ) + ) + ) + + (sheet (at 228.6 115.57) (size 24.13 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 9e653d28-f1c3-45a5-9d43-63c5d53de50e) + (property "Sheetname" "OptoIO2" (at 228.6 114.8584 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Opto2CH.kicad_sch" (at 228.6 123.7746 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "OUT1" output (at 252.73 118.11 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid edc4f7e8-8ce1-44cc-bae0-a4a92fe9cfa8) + ) + (pin "OUT2" output (at 252.73 120.65 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid d8d4f5b8-7283-4d1e-8c90-b0558ab11483) + ) + (pin "IN1" input (at 228.6 118.11 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a85f3b78-f57e-4eb4-a2be-002fce6270e0) + ) + (pin "IN2" input (at 228.6 120.65 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 40dc2839-0ca4-40f6-b9df-4375c34135e8) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" (page "6")) + ) + ) + ) + + (sheet (at 48.26 29.21) (size 38.1 17.78) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid a48618af-dcf7-4729-8090-6fc5457faac9) + (property "Sheetname" "LTC 1 Iso Com" (at 48.26 28.4984 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "IsolatedCommunication.kicad_sch" (at 48.26 47.5746 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "MISO" output (at 48.26 31.75 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 0877c8f8-7574-49dd-9125-6ee54bfdecf3) + ) + (pin "MOSI" input (at 48.26 34.29 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a4485dd8-220e-40d6-b8a7-b233884b9a77) + ) + (pin "SCK" input (at 48.26 36.83 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid d995070b-d6d0-4fa4-8a33-db654ceeb7c7) + ) + (pin "~{CS}" input (at 48.26 39.37 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid d5c7cdb5-d752-473f-9768-976820f683d5) + ) + (pin "I-" bidirectional (at 86.36 34.29 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 37586278-7f40-4edf-9c3b-e40d473270df) + ) + (pin "I+" bidirectional (at 86.36 31.75 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 3dbb443a-0afc-4c24-94c3-23672d55f6d4) + ) + (pin "SLOW" input (at 86.36 36.83 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid d169fa8a-bfbc-4703-92dc-4a784de143e6) + ) + (pin "MASTER_MODE" input (at 86.36 39.37 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid e815190f-1f41-4926-83a9-2614888bebb7) + ) + (pin "PHASE" input (at 86.36 41.91 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid d8a60eb5-2947-45df-9551-341edd1f5439) + ) + (pin "POLARITY" input (at 86.36 44.45 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 84fc926d-7736-424e-8366-85cb34707d92) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" (page "16")) + ) + ) + ) + + (sheet (at 48.26 53.34) (size 38.1 17.78) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid d53c4c5b-a4f8-4654-804b-b1333b9d4506) + (property "Sheetname" "LTC 2 Iso Com" (at 48.26 52.6284 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "IsolatedCommunication.kicad_sch" (at 48.26 71.7046 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "MISO" output (at 48.26 55.88 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 5796baad-4175-430d-8d2f-bd204937cb6c) + ) + (pin "MOSI" input (at 48.26 58.42 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 7dcc077e-429e-43e0-80c9-58b8793f5fa0) + ) + (pin "SCK" input (at 48.26 60.96 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 15445bee-a48d-4b0b-92ea-5175a39fd568) + ) + (pin "~{CS}" input (at 48.26 63.5 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 777780bd-82e3-4c1f-978a-36002b6abfa3) + ) + (pin "I-" bidirectional (at 86.36 58.42 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 5031d7f4-9ea6-4a32-b18d-bd5f8bf11862) + ) + (pin "I+" bidirectional (at 86.36 55.88 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid a93902b5-c660-49e8-b6ca-00c28591836d) + ) + (pin "SLOW" input (at 86.36 60.96 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid bc0e0de7-87c6-43c1-bb8d-ed2da2d111a9) + ) + (pin "MASTER_MODE" input (at 86.36 63.5 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid e4368fba-71b5-4e0c-aa3c-c70a19388484) + ) + (pin "PHASE" input (at 86.36 66.04 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 095f4d67-d7bd-4234-8883-073e7dc4e96c) + ) + (pin "POLARITY" input (at 86.36 68.58 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 528956c2-6c9e-40bf-91d2-a2403412fb7b) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e" (page "17")) + ) + ) + ) +) diff --git a/hardware/Connectors.kicad_sch b/hardware/Connectors.kicad_sch new file mode 100644 index 0000000..8382c6e --- /dev/null +++ b/hardware/Connectors.kicad_sch @@ -0,0 +1,4372 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid f4851ca1-504f-479c-8e26-e1e8c96cd102) + + (paper "A4") + + (lib_symbols + (symbol "Connector:USB_C_Receptacle_USB2.0" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "J" (at -10.16 19.05 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "USB_C_Receptacle_USB2.0" (at 19.05 19.05 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 3.81 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" (at 3.81 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "usb universal serial bus type-C USB2.0" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "USB 2.0-only Type-C Receptacle connector" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "USB*C*Receptacle*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "USB_C_Receptacle_USB2.0_0_0" + (rectangle (start -0.254 -17.78) (end 0.254 -16.764) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 10.16 -14.986) (end 9.144 -15.494) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 10.16 -12.446) (end 9.144 -12.954) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 10.16 -4.826) (end 9.144 -5.334) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 10.16 -2.286) (end 9.144 -2.794) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 10.16 0.254) (end 9.144 -0.254) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 10.16 2.794) (end 9.144 2.286) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 10.16 7.874) (end 9.144 7.366) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 10.16 10.414) (end 9.144 9.906) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 10.16 15.494) (end 9.144 14.986) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "USB_C_Receptacle_USB2.0_0_1" + (rectangle (start -10.16 17.78) (end 10.16 -17.78) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (arc (start -8.89 -3.81) (mid -6.985 -5.7067) (end -5.08 -3.81) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (arc (start -7.62 -3.81) (mid -6.985 -4.4423) (end -6.35 -3.81) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (arc (start -7.62 -3.81) (mid -6.985 -4.4423) (end -6.35 -3.81) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + (rectangle (start -7.62 -3.81) (end -6.35 3.81) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + (arc (start -6.35 3.81) (mid -6.985 4.4423) (end -7.62 3.81) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (arc (start -6.35 3.81) (mid -6.985 4.4423) (end -7.62 3.81) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + (arc (start -5.08 3.81) (mid -6.985 5.7067) (end -8.89 3.81) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (circle (center -2.54 1.143) (radius 0.635) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + (circle (center 0 -5.842) (radius 1.27) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy -8.89 -3.81) + (xy -8.89 3.81) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 3.81) + (xy -5.08 -3.81) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.842) + (xy 0 4.318) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.302) + (xy -2.54 -0.762) + (xy -2.54 0.508) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.032) + (xy 2.54 0.508) + (xy 2.54 1.778) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 4.318) + (xy 0 6.858) + (xy 1.27 4.318) + (xy -1.27 4.318) + ) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + (rectangle (start 1.905 1.778) (end 3.175 3.048) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + ) + (symbol "USB_C_Receptacle_USB2.0_1_1" + (pin passive line (at 0 -22.86 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "A1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -22.86 90) (length 5.08) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "A12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 15.24 180) (length 5.08) + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "A4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 10.16 180) (length 5.08) + (name "CC1" (effects (font (size 1.27 1.27)))) + (number "A5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -2.54 180) (length 5.08) + (name "D+" (effects (font (size 1.27 1.27)))) + (number "A6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 2.54 180) (length 5.08) + (name "D-" (effects (font (size 1.27 1.27)))) + (number "A7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -12.7 180) (length 5.08) + (name "SBU1" (effects (font (size 1.27 1.27)))) + (number "A8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 15.24 180) (length 5.08) hide + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "A9" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -22.86 90) (length 5.08) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "B1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -22.86 90) (length 5.08) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "B12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 15.24 180) (length 5.08) hide + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "B4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 7.62 180) (length 5.08) + (name "CC2" (effects (font (size 1.27 1.27)))) + (number "B5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -5.08 180) (length 5.08) + (name "D+" (effects (font (size 1.27 1.27)))) + (number "B6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 0 180) (length 5.08) + (name "D-" (effects (font (size 1.27 1.27)))) + (number "B7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -15.24 180) (length 5.08) + (name "SBU2" (effects (font (size 1.27 1.27)))) + (number "B8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 15.24 180) (length 5.08) hide + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "B9" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -22.86 90) (length 5.08) + (name "SHIELD" (effects (font (size 1.27 1.27)))) + (number "S1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Connector_Generic:Conn_01x05" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Conn_01x05" (at 0 -7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Conn_01x05_1_1" + (rectangle (start -1.27 -4.953) (end 0 -5.207) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 -2.413) (end 0 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 0.127) (end 0 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 2.667) (end 0 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 5.207) (end 0 4.953) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 6.35) (end 1.27 -6.35) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (pin passive line (at -5.08 5.08 0) (length 3.81) + (name "Pin_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 2.54 0) (length 3.81) + (name "Pin_2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 0 0) (length 3.81) + (name "Pin_3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -2.54 0) (length 3.81) + (name "Pin_4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 0) (length 3.81) + (name "Pin_5" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_TVS" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_TVS" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode TVS thyrector" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Bidirectional transient-voltage-suppression diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_TVS_0_1" + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.508 1.27) + (xy 0 1.27) + (xy 0 -1.27) + (xy -0.508 -1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 1.27) + (xy -2.54 -1.27) + (xy 2.54 1.27) + (xy 2.54 -1.27) + (xy -2.54 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "D_TVS_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "A1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Fuse_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "F" (at 0 -1.524 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Fuse_Small" (at 0 1.524 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "fuse" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Fuse, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SM*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Fuse_Small_0_1" + (rectangle (start -1.27 0.508) (end 1.27 -0.508) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0) + (xy 1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "Fuse_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Pack08" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "RN" (at -12.7 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R_Pack08" (at 10.16 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 12.065 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R network parallel topology isolated" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "8 resistor network, parallel topology" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "DIP* SOIC* R*Array*Concave* R*Array*Convex*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Pack08_0_1" + (rectangle (start -11.43 -2.413) (end 8.89 2.413) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start -10.795 1.905) (end -9.525 -1.905) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (rectangle (start -8.255 1.905) (end -6.985 -1.905) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (rectangle (start -5.715 1.905) (end -4.445 -1.905) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (rectangle (start -3.175 1.905) (end -1.905 -1.905) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (rectangle (start -0.635 1.905) (end 0.635 -1.905) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -10.16 -2.54) + (xy -10.16 -1.905) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -10.16 1.905) + (xy -10.16 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -2.54) + (xy -7.62 -1.905) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 1.905) + (xy -7.62 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -2.54) + (xy -5.08 -1.905) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 1.905) + (xy -5.08 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -2.54) + (xy -2.54 -1.905) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 1.905) + (xy -2.54 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.54) + (xy 0 -1.905) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.905) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 -1.905) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.905) + (xy 2.54 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -2.54) + (xy 5.08 -1.905) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 1.905) + (xy 5.08 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 -2.54) + (xy 7.62 -1.905) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 1.905) + (xy 7.62 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start 1.905 1.905) (end 3.175 -1.905) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (rectangle (start 4.445 1.905) (end 5.715 -1.905) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (rectangle (start 6.985 1.905) (end 8.255 -1.905) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Pack08_1_1" + (pin passive line (at -10.16 -5.08 90) (length 2.54) + (name "R1.1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 5.08 270) (length 2.54) + (name "R7.2" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "R6.2" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 5.08 270) (length 2.54) + (name "R5.2" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -2.54 5.08 270) (length 2.54) + (name "R4.2" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 5.08 270) (length 2.54) + (name "R3.2" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 5.08 270) (length 2.54) + (name "R2.2" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -10.16 5.08 270) (length 2.54) + (name "R1.2" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -5.08 90) (length 2.54) + (name "R2.1" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -5.08 90) (length 2.54) + (name "R3.1" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -2.54 -5.08 90) (length 2.54) + (name "R4.1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "R5.1" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "R6.1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -5.08 90) (length 2.54) + (name "R7.1" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -5.08 90) (length 2.54) + (name "R8.1" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 5.08 270) (length 2.54) + (name "R8.2" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "M300-MV30645M1:M300-MV30645M1" (in_bom yes) (on_board yes) + (property "Reference" "J" (at -7.62 8.89 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "M300-MV30645M1" (at -7.62 6.35 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "M300-MV30645M1:M300MV30645M1" (at 16.51 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M300-MV30645M1.pdf" (at 16.51 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "7" (at 16.51 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M300-MV30645M1" (at 16.51 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M300-MV30645M1?qs=QkPn6D1Vh3iX8uB1YG8nVg%3D%3D" (at 16.51 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 16.51 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M300-MV30645M1" (at 16.51 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Headers & Wire Housings M300, 3MM, 6P 2R, ML VRT HDR PCTL W/JSCRW" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M300-MV30645M1_1_1" + (rectangle (start -2.54 -2.413) (end -1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 0.127) (end -1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 2.667) (end -1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 3.81) (end 2.54 -3.81) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start 2.54 -2.413) (end 1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 0.127) (end 1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 2.667) (end 1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -6.35 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "M80-5301422:M80-5301422" (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 13.97 0) + (effects (font (size 1.27 1.27)) (justify top)) + ) + (property "Value" "M80-5301422" (at 0 11.43 0) + (effects (font (size 1.27 1.27)) (justify top)) + ) + (property "Footprint" "M80-5301422:M80-53014YY" (at 19.05 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-530.pdf" (at 19.05 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "5.55" (at 19.05 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5301422" (at 19.05 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5301422?qs=%2FTZnGAuuczasjCHcQO2n7A%3D%3D" (at 19.05 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 19.05 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5301422" (at 19.05 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin/lead, with jackscrews, 7+7 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5301422_1_1" + (rectangle (start -2.54 -7.493) (end -1.27 -7.747) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -4.953) (end -1.27 -5.207) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -2.413) (end -1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 0.127) (end -1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 2.667) (end -1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 5.207) (end -1.27 4.953) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 7.747) (end -1.27 7.493) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 8.89) (end 2.54 -8.89) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start 2.54 -7.493) (end 1.27 -7.747) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -4.953) (end 1.27 -5.207) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -2.413) (end 1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 0.127) (end 1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 2.667) (end 1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 5.207) (end 1.27 4.953) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 7.747) (end 1.27 7.493) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -6.35 7.62 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -7.62 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -7.62 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 7.62 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "M80-5302042:M80-5302042" (in_bom yes) (on_board yes) + (property "Reference" "J" (at -6.35 17.78 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "M80-5302042" (at -6.35 15.24 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "M80-5302042:M80-53020YY" (at 19.05 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-530.pdf" (at 19.05 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "5.55" (at 19.05 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5302042" (at 19.05 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5302042?qs=7jyBjEprRBgS5iQ3uYYvyg%3D%3D" (at 19.05 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 19.05 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5302042" (at 19.05 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, with jackscrews, 10+10 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5302042_1_1" + (rectangle (start -2.54 -11.303) (end -1.27 -11.557) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -8.763) (end -1.27 -9.017) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -6.223) (end -1.27 -6.477) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -3.683) (end -1.27 -3.937) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -1.143) (end -1.27 -1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 1.397) (end -1.27 1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 3.937) (end -1.27 3.683) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 6.477) (end -1.27 6.223) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 9.017) (end -1.27 8.763) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 11.557) (end -1.27 11.303) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 12.7) (end 2.54 -12.7) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start 2.54 -11.303) (end 1.27 -11.557) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -8.763) (end 1.27 -9.017) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -6.223) (end 1.27 -6.477) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -3.683) (end 1.27 -3.937) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -1.143) (end 1.27 -1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 1.397) (end 1.27 1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 3.937) (end 1.27 3.683) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 6.477) (end 1.27 6.223) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 9.017) (end 1.27 8.763) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 11.557) (end 1.27 11.303) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -6.35 11.43 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -11.43 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 11.43 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 8.89 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 6.35 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 3.81 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -3.81 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -6.35 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -8.89 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 8.89 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -11.43 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 6.35 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 3.81 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -3.81 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -6.35 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -8.89 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "M80-5L10442MC:M80-5L10442MC" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "J" (at -8.89 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "M80-5L10442MC" (at 16.51 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "M80-5L104YYMC" (at 16.51 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" (at 16.51 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" (at 16.51 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "" (at 16.51 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-5L10442MC" (at 16.51 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D" (at 16.51 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 16.51 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-5L10442MC" (at 16.51 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5L10442MC_1_1" + (rectangle (start -2.54 -2.54) (end 2.54 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start -1.27 -1.397) (end -2.54 -1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 1.143) (end -2.54 1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 1.27 -1.397) (end 2.54 -1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 1.27 1.143) (end 2.54 1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at 6.35 1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "M80-5L10642MC:M80-5L10642MC" (in_bom yes) (on_board yes) + (property "Reference" "J" (at -2.54 8.89 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "M80-5L10642MC" (at -2.54 6.35 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "M80-5L10642MC:M80-5L106YYMC" (at 16.51 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" (at 16.51 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "" (at 16.51 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5L10642MC" (at 16.51 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10642MC?qs=7o0qgsFWxcatGHd%2FG55JTg%3D%3D" (at 16.51 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 16.51 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5L10642MC" (at 16.51 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 3+3 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5L10642MC_1_1" + (rectangle (start -2.54 -2.413) (end -1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 0.127) (end -1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 2.667) (end -1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 3.81) (end 2.54 -3.81) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start 2.54 -2.413) (end 1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 0.127) (end 1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 2.667) (end 1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -6.35 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "M80-5T10442MC:M80-5T10442MC" (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 7.62 0) + (effects (font (size 1.27 1.27)) (justify top)) + ) + (property "Value" "M80-5T10442MC" (at 0 5.08 0) + (effects (font (size 1.27 1.27)) (justify top)) + ) + (property "Footprint" "M80-5T10442MC:M80-5T104YYMC" (at 16.51 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/C005XX_M80_and_M83_Datamate_Series_Connectors.pdf" (at 16.51 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "5.6" (at 16.51 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5T10442MC" (at 16.51 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5T10442MC?qs=w0dpS%252BeAnTlqL8UiqJN5cA%3D%3D" (at 16.51 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 16.51 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5T10442MC" (at 16.51 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Vertical 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5T10442MC_1_1" + (rectangle (start -2.54 -2.54) (end 2.54 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start -1.27 -1.397) (end -2.54 -1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 1.143) (end -2.54 1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 1.27 -1.397) (end 2.54 -1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 1.27 1.143) (end 2.54 1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at 6.35 1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Power_Protection:SP0505BAHT" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 7.62 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "SP0505BAHT" (at 7.62 0.635 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" (at 7.62 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.littelfuse.com/~/media/files/littelfuse/technical%20resources/documents/data%20sheets/sp05xxba.pdf" (at 3.175 3.175 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "usb esd protection suppression transient" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "TVS Diode Array, 5.5V Standoff, 5 Channels, SOT-23-6 package" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT?23*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SP0505BAHT_0_0" + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "SP0505BAHT_0_1" + (rectangle (start -6.985 2.54) (end 6.985 -2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (circle (center -2.54 -1.27) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 0 -1.27) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy -5.08 2.54) + (xy -5.08 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 2.54) + (xy -2.54 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -1.27) + (xy 0 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -1.27) + (xy 0 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 1.27) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 2.54) + (xy 5.08 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 1.27) + (xy -5.08 -1.27) + (xy -2.54 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 1.27) + (xy -0.762 1.27) + (xy -0.762 1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 1.27) + (xy 5.08 -1.27) + (xy 2.54 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.842 1.016) + (xy -5.842 1.27) + (xy -4.445 1.27) + (xy -4.318 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 1.27) + (xy -4.445 0) + (xy -5.715 0) + (xy -5.08 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.302 1.016) + (xy -3.302 1.27) + (xy -1.905 1.27) + (xy -1.778 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 1.27) + (xy -2.54 -1.27) + (xy 2.54 -1.27) + (xy 2.54 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 1.27) + (xy -1.905 0) + (xy -3.175 0) + (xy -2.54 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 0) + (xy -0.635 0) + (xy 0 1.27) + (xy 0.635 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.778 1.016) + (xy 1.778 1.27) + (xy 3.175 1.27) + (xy 3.302 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.27) + (xy 1.905 0) + (xy 3.175 0) + (xy 2.54 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 4.318 1.016) + (xy 4.318 1.27) + (xy 5.715 1.27) + (xy 5.842 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 1.27) + (xy 4.445 0) + (xy 5.715 0) + (xy 5.08 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 2.54 -1.27) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "SP0505BAHT_1_1" + (pin passive line (at -5.08 5.08 270) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -2.54 5.08 270) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 5.08 270) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 5.08 270) (length 2.54) + (name "K" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+12V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+12V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+12V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+12V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+12V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:VBUS" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VBUS" (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"VBUS\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VBUS_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "VBUS_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:VDD" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VDD" (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"VDD\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VDD_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "VDD_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 105.41 67.31) (diameter 0) (color 0 0 0 0) + (uuid 1d3c42d6-6de3-4fba-9be2-b2e92b7a0118) + ) + (junction (at 264.16 54.61) (diameter 0) (color 0 0 0 0) + (uuid 2d2958dc-e4c7-49c5-add2-b1c578cbab67) + ) + (junction (at 271.78 46.99) (diameter 0) (color 0 0 0 0) + (uuid 2e9df5b7-4fb6-4b5e-905f-47223d714145) + ) + (junction (at 53.34 135.89) (diameter 0) (color 0 0 0 0) + (uuid 2eac6949-d250-4eb4-920c-5cfba63a7d46) + ) + (junction (at 264.16 57.15) (diameter 0) (color 0 0 0 0) + (uuid 377f3801-1834-497f-986c-0bf2394e459a) + ) + (junction (at 259.08 143.51) (diameter 0) (color 0 0 0 0) + (uuid 4df4b91f-4510-4c13-9e44-15ec546ac444) + ) + (junction (at 259.08 146.05) (diameter 0) (color 0 0 0 0) + (uuid 50520ebd-ed71-4613-afb5-38f62a840c7f) + ) + (junction (at 38.1 135.89) (diameter 0) (color 0 0 0 0) + (uuid 561c83c6-d3b4-443f-b0e2-5ffad999a38a) + ) + (junction (at 36.83 133.35) (diameter 0) (color 0 0 0 0) + (uuid 75fd94a3-8c74-42e0-9298-8d1e809d07ea) + ) + (junction (at 259.08 138.43) (diameter 0) (color 0 0 0 0) + (uuid 8c36f515-5297-4b28-8263-bdcaddce17f2) + ) + (junction (at 35.56 138.43) (diameter 0) (color 0 0 0 0) + (uuid a7338c56-1b58-4815-8692-7a7c65992752) + ) + (junction (at 54.61 133.35) (diameter 0) (color 0 0 0 0) + (uuid aa3c7557-7a49-406c-a2e0-1728a47b0e58) + ) + (junction (at 259.08 135.89) (diameter 0) (color 0 0 0 0) + (uuid ce7e1ac8-4e9e-42bc-86b7-acbec6bbccd6) + ) + (junction (at 259.08 133.35) (diameter 0) (color 0 0 0 0) + (uuid d2b21628-6a99-4d1d-8253-fec0ed0ac268) + ) + (junction (at 259.08 140.97) (diameter 0) (color 0 0 0 0) + (uuid e7d760ff-a14d-4f5d-9623-22f78ccc7cfe) + ) + + (no_connect (at 187.96 41.91) (uuid 6975f493-3559-4909-901f-29435d28a747)) + (no_connect (at 170.18 63.5) (uuid 6975f493-3559-4909-901f-29435d28a748)) + (no_connect (at 170.18 44.45) (uuid 6975f493-3559-4909-901f-29435d28a749)) + (no_connect (at 52.07 116.84) (uuid 810b00d3-b9a0-4c73-a507-7cb9fb7e1492)) + (no_connect (at 36.83 121.92) (uuid 878d4a40-0e84-4e89-bf8b-3a28795accb7)) + (no_connect (at 264.16 67.31) (uuid 8819d6fa-de02-45f7-8d38-6230e0ed4265)) + (no_connect (at 264.16 69.85) (uuid 8819d6fa-de02-45f7-8d38-6230e0ed4266)) + (no_connect (at 36.83 116.84) (uuid 92b3d85e-6665-4b79-8fe5-4ee0f420012b)) + (no_connect (at 36.83 119.38) (uuid b67a7b90-2d57-4b0e-af64-61a9ee6fe204)) + (no_connect (at 52.07 121.92) (uuid d57789d2-4cb9-4c15-81ae-5eec38509cb1)) + (no_connect (at 52.07 119.38) (uuid ead8210f-85be-49a4-b0d8-dc6783093363)) + (no_connect (at 187.96 60.96) (uuid eb53a404-7d9a-4ace-96d9-3e25adce99ca)) + + (wire (pts (xy 119.38 158.75) (xy 116.84 158.75)) + (stroke (width 0) (type default)) + (uuid 003fdd73-7b08-4d23-80d7-9df0f16bca1e) + ) + (wire (pts (xy 119.38 161.29) (xy 116.84 161.29)) + (stroke (width 0) (type default)) + (uuid 0230999f-8245-4795-872d-ea1e1d673c5f) + ) + (wire (pts (xy 259.08 138.43) (xy 259.08 135.89)) + (stroke (width 0) (type default)) + (uuid 05289a99-6769-467b-afbb-4f035b371649) + ) + (wire (pts (xy 48.26 142.24) (xy 48.26 147.32)) + (stroke (width 0) (type default)) + (uuid 0703e94b-9557-4cc0-9804-1683ac8ff32c) + ) + (wire (pts (xy 269.24 44.45) (xy 271.78 44.45)) + (stroke (width 0) (type default)) + (uuid 0c22c17f-4999-490c-b36a-1a5dfca33973) + ) + (wire (pts (xy 170.18 81.28) (xy 172.72 81.28)) + (stroke (width 0) (type default)) + (uuid 0ee7dc23-8fc0-487c-a12e-84b726369b2f) + ) + (wire (pts (xy 101.6 140.97) (xy 104.14 140.97)) + (stroke (width 0) (type default)) + (uuid 107a127a-76d7-4fb5-b7f9-b91afd4a0736) + ) + (wire (pts (xy 49.53 106.68) (xy 52.07 106.68)) + (stroke (width 0) (type default)) + (uuid 1199c2dd-83a2-46cf-8255-4cdfa1efb586) + ) + (wire (pts (xy 264.16 54.61) (xy 266.7 54.61)) + (stroke (width 0) (type default)) + (uuid 121791d0-c11a-4e1e-bdb7-caafc3cd8c18) + ) + (wire (pts (xy 36.83 106.68) (xy 39.37 106.68)) + (stroke (width 0) (type default)) + (uuid 122bb08c-df23-4eb3-ac51-159132303d43) + ) + (wire (pts (xy 261.62 67.31) (xy 264.16 67.31)) + (stroke (width 0) (type default)) + (uuid 1283bc13-f747-4799-adbb-8111e2ae7986) + ) + (wire (pts (xy 259.08 143.51) (xy 256.54 143.51)) + (stroke (width 0) (type default)) + (uuid 137817e1-c89a-494b-9d05-a5bc5ddf3835) + ) + (polyline (pts (xy 215.9 101.6) (xy 284.48 101.6)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 17eb2afc-8a47-46a3-abc2-83f45dc3273e) + ) + + (wire (pts (xy 261.62 59.69) (xy 264.16 59.69)) + (stroke (width 0) (type default)) + (uuid 18767607-2681-4061-b3ac-0b6994c4a743) + ) + (wire (pts (xy 64.77 69.85) (xy 67.31 69.85)) + (stroke (width 0) (type default)) + (uuid 1e2aa722-6c80-490d-a181-1ac67374be93) + ) + (wire (pts (xy 80.01 49.53) (xy 82.55 49.53)) + (stroke (width 0) (type default)) + (uuid 1f992442-92cc-45fe-b110-4bba887748c9) + ) + (wire (pts (xy 53.34 135.89) (xy 53.34 143.51)) + (stroke (width 0) (type default)) + (uuid 21d81fa4-371f-460c-b0ab-018896248204) + ) + (wire (pts (xy 38.1 140.97) (xy 45.72 140.97)) + (stroke (width 0) (type default)) + (uuid 246b866b-9ca7-4637-b964-79f82c0a5c6a) + ) + (wire (pts (xy 116.84 181.61) (xy 119.38 181.61)) + (stroke (width 0) (type default)) + (uuid 249977d5-e5a6-46d3-8c85-9aa7af2b7190) + ) + (wire (pts (xy 35.56 138.43) (xy 39.37 138.43)) + (stroke (width 0) (type default)) + (uuid 29922dd5-fdd7-4610-b364-23f6fbcb55e8) + ) + (wire (pts (xy 54.61 133.35) (xy 59.69 133.35)) + (stroke (width 0) (type default)) + (uuid 2add9996-9158-4929-889a-eedb8ab14d97) + ) + (wire (pts (xy 259.08 138.43) (xy 256.54 138.43)) + (stroke (width 0) (type default)) + (uuid 2babc472-5cf1-4d10-977b-35444713a1c2) + ) + (wire (pts (xy 261.62 54.61) (xy 264.16 54.61)) + (stroke (width 0) (type default)) + (uuid 2e18487b-2389-42d4-8ea4-36ce23a1b20d) + ) + (wire (pts (xy 39.37 119.38) (xy 36.83 119.38)) + (stroke (width 0) (type default)) + (uuid 2e3f174c-fc46-43b3-bab4-a5413d9cfefb) + ) + (wire (pts (xy 185.42 63.5) (xy 187.96 63.5)) + (stroke (width 0) (type default)) + (uuid 2e4ffb58-2a03-47c6-9a22-c5f43e237b8a) + ) + (wire (pts (xy 39.37 182.88) (xy 41.91 182.88)) + (stroke (width 0) (type default)) + (uuid 3294f7db-9123-4bbf-b99c-c266d6de3997) + ) + (wire (pts (xy 82.55 69.85) (xy 80.01 69.85)) + (stroke (width 0) (type default)) + (uuid 3368f24c-ef60-4e2e-8f27-db9aacea1b2f) + ) + (wire (pts (xy 246.38 78.74) (xy 246.38 77.47)) + (stroke (width 0) (type default)) + (uuid 361ae99a-eb92-4236-9027-47d6dfcd7a1b) + ) + (wire (pts (xy 261.62 44.45) (xy 264.16 44.45)) + (stroke (width 0) (type default)) + (uuid 369d9163-aff8-44e8-8e19-a741fd03df56) + ) + (wire (pts (xy 261.62 46.99) (xy 264.16 46.99)) + (stroke (width 0) (type default)) + (uuid 36a66260-a729-4d01-b36d-c2dd2dfb2c0a) + ) + (wire (pts (xy 33.02 138.43) (xy 35.56 138.43)) + (stroke (width 0) (type default)) + (uuid 38418dba-9f86-45e7-8c12-784d4ae44feb) + ) + (polyline (pts (xy 147.32 101.6) (xy 215.9 101.6)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 39538d38-ea48-4d7d-a5bb-969dd53edfad) + ) + + (wire (pts (xy 124.46 161.29) (xy 127 161.29)) + (stroke (width 0) (type default)) + (uuid 3bbd79c2-1891-4e01-bb4a-6e6e7f893609) + ) + (wire (pts (xy 40.64 144.78) (xy 40.64 147.32)) + (stroke (width 0) (type default)) + (uuid 3c8c8b27-376f-4001-a436-8f7c1e376429) + ) + (wire (pts (xy 187.96 83.82) (xy 185.42 83.82)) + (stroke (width 0) (type default)) + (uuid 3d1ba01a-8488-4f79-aefe-2b38683958ae) + ) + (wire (pts (xy 259.08 148.59) (xy 256.54 148.59)) + (stroke (width 0) (type default)) + (uuid 3e0dd117-9029-4e94-b914-17617f20420d) + ) + (wire (pts (xy 181.61 134.62) (xy 180.34 134.62)) + (stroke (width 0) (type default)) + (uuid 3fcabbb7-2d0e-47d4-889a-4333fcd1de1c) + ) + (wire (pts (xy 64.77 54.61) (xy 67.31 54.61)) + (stroke (width 0) (type default)) + (uuid 3fd983f7-9596-47fe-b38c-85d581917aa1) + ) + (wire (pts (xy 170.18 63.5) (xy 172.72 63.5)) + (stroke (width 0) (type default)) + (uuid 41647385-5fba-4fee-8967-46f600e5372d) + ) + (wire (pts (xy 271.78 44.45) (xy 271.78 46.99)) + (stroke (width 0) (type default)) + (uuid 41a32862-93c2-4fe6-8d84-80f1ea48b5b0) + ) + (wire (pts (xy 101.6 138.43) (xy 104.14 138.43)) + (stroke (width 0) (type default)) + (uuid 42a85b96-5585-4ae4-9d40-ed47be091ecf) + ) + (wire (pts (xy 127 184.15) (xy 124.46 184.15)) + (stroke (width 0) (type default)) + (uuid 46d12f3e-36a5-4a88-9179-db3cb3b63dd7) + ) + (wire (pts (xy 172.72 60.96) (xy 170.18 60.96)) + (stroke (width 0) (type default)) + (uuid 4715c238-7abe-4c24-a609-3349ee47807d) + ) + (wire (pts (xy 41.91 185.42) (xy 39.37 185.42)) + (stroke (width 0) (type default)) + (uuid 48428ef9-f361-4a8f-9643-6d46739d937b) + ) + (wire (pts (xy 33.02 135.89) (xy 38.1 135.89)) + (stroke (width 0) (type default)) + (uuid 48ed0565-e285-4274-989a-96e2f9397208) + ) + (wire (pts (xy 36.83 133.35) (xy 39.37 133.35)) + (stroke (width 0) (type default)) + (uuid 4a7a126d-d4ce-4724-9565-b431d165df90) + ) + (wire (pts (xy 82.55 64.77) (xy 80.01 64.77)) + (stroke (width 0) (type default)) + (uuid 4ac6ec80-ff37-4163-9a73-3a84fe00842c) + ) + (wire (pts (xy 264.16 57.15) (xy 266.7 57.15)) + (stroke (width 0) (type default)) + (uuid 4bfd99c9-b79b-4a78-a9a8-f355242ad1b7) + ) + (wire (pts (xy 38.1 135.89) (xy 38.1 140.97)) + (stroke (width 0) (type default)) + (uuid 4c954d0e-a1f0-4d93-9bdd-305e6ddd078d) + ) + (wire (pts (xy 259.08 135.89) (xy 259.08 133.35)) + (stroke (width 0) (type default)) + (uuid 50121ccd-9ab3-4cfb-b0d1-81c4a573c38a) + ) + (wire (pts (xy 243.84 143.51) (xy 241.3 143.51)) + (stroke (width 0) (type default)) + (uuid 52123fa1-a8e7-4ea2-8161-35d5fc2e3929) + ) + (wire (pts (xy 35.56 138.43) (xy 35.56 143.51)) + (stroke (width 0) (type default)) + (uuid 5227cef9-777c-4c65-a8fb-39b587b7df61) + ) + (wire (pts (xy 49.53 119.38) (xy 52.07 119.38)) + (stroke (width 0) (type default)) + (uuid 5328238e-e965-4abc-ac6b-94b4fc1ee324) + ) + (wire (pts (xy 36.83 133.35) (xy 36.83 142.24)) + (stroke (width 0) (type default)) + (uuid 538af670-fb6d-4741-8722-fa8068c6d321) + ) + (wire (pts (xy 243.84 138.43) (xy 241.3 138.43)) + (stroke (width 0) (type default)) + (uuid 541d545c-03dd-4027-8e53-51b9ae69d401) + ) + (wire (pts (xy 82.55 57.15) (xy 80.01 57.15)) + (stroke (width 0) (type default)) + (uuid 55fb5f74-0640-4277-badc-499c423934ce) + ) + (wire (pts (xy 38.1 135.89) (xy 39.37 135.89)) + (stroke (width 0) (type default)) + (uuid 56c510cf-00eb-44c4-8bca-3be6069a10f7) + ) + (wire (pts (xy 54.61 180.34) (xy 57.15 180.34)) + (stroke (width 0) (type default)) + (uuid 591645ab-ae00-4e28-a78f-1ad32fcd1ea1) + ) + (wire (pts (xy 49.53 104.14) (xy 52.07 104.14)) + (stroke (width 0) (type default)) + (uuid 5945f5b1-6673-48af-86d0-64f30769fd33) + ) + (wire (pts (xy 262.89 39.37) (xy 262.89 35.56)) + (stroke (width 0) (type default)) + (uuid 5bd48b70-12eb-464f-99d6-f0a53e871677) + ) + (wire (pts (xy 261.62 69.85) (xy 264.16 69.85)) + (stroke (width 0) (type default)) + (uuid 5cdd5f8d-c422-4911-9eb1-c2231df452d5) + ) + (wire (pts (xy 82.55 59.69) (xy 80.01 59.69)) + (stroke (width 0) (type default)) + (uuid 5e375093-a7a4-4f20-afae-567d27963095) + ) + (wire (pts (xy 181.61 137.16) (xy 179.07 137.16)) + (stroke (width 0) (type default)) + (uuid 5f0d316b-e455-44d5-949d-d47c999ffd90) + ) + (wire (pts (xy 54.61 182.88) (xy 57.15 182.88)) + (stroke (width 0) (type default)) + (uuid 66dbc9da-3a67-4051-b34e-58219d04b2bc) + ) + (wire (pts (xy 67.31 57.15) (xy 64.77 57.15)) + (stroke (width 0) (type default)) + (uuid 6775e5c3-a647-4df8-992e-7a3b82bc87a1) + ) + (wire (pts (xy 180.34 134.62) (xy 180.34 132.08)) + (stroke (width 0) (type default)) + (uuid 68cc8416-d569-47f8-889d-98561cecfbe1) + ) + (wire (pts (xy 187.96 86.36) (xy 185.42 86.36)) + (stroke (width 0) (type default)) + (uuid 6924dbbb-99b1-48f4-a735-376b2f605e95) + ) + (wire (pts (xy 119.38 184.15) (xy 116.84 184.15)) + (stroke (width 0) (type default)) + (uuid 69afb4b5-142c-43f2-94bf-573668efe3a7) + ) + (wire (pts (xy 259.08 140.97) (xy 256.54 140.97)) + (stroke (width 0) (type default)) + (uuid 6e93405b-076f-4643-b3bf-4d43dca1ef8c) + ) + (wire (pts (xy 264.16 59.69) (xy 264.16 57.15)) + (stroke (width 0) (type default)) + (uuid 737c02f0-0721-46f2-831d-7889729ecaff) + ) + (wire (pts (xy 261.62 39.37) (xy 262.89 39.37)) + (stroke (width 0) (type default)) + (uuid 746e1d5b-3925-4f4f-bd16-1a246028a63c) + ) + (wire (pts (xy 36.83 114.3) (xy 39.37 114.3)) + (stroke (width 0) (type default)) + (uuid 7525de58-6766-47af-b9cc-baf59832f1a1) + ) + (wire (pts (xy 52.07 133.35) (xy 54.61 133.35)) + (stroke (width 0) (type default)) + (uuid 75c244f1-0c6f-44b6-822d-f2a94124191a) + ) + (wire (pts (xy 50.8 143.51) (xy 50.8 147.32)) + (stroke (width 0) (type default)) + (uuid 75db6dfd-55c3-4143-9120-56c3b67805cb) + ) + (wire (pts (xy 53.34 135.89) (xy 52.07 135.89)) + (stroke (width 0) (type default)) + (uuid 76f401ac-f358-4dfe-9ba9-cbb65d03f03f) + ) + (wire (pts (xy 64.77 62.23) (xy 67.31 62.23)) + (stroke (width 0) (type default)) + (uuid 77ed848d-26cd-4f30-8c14-0e6725f8981b) + ) + (wire (pts (xy 101.6 181.61) (xy 104.14 181.61)) + (stroke (width 0) (type default)) + (uuid 79eb9cd2-9430-414f-af68-c36996d8538f) + ) + (wire (pts (xy 101.6 140.97) (xy 101.6 143.51)) + (stroke (width 0) (type default)) + (uuid 7b031e2d-a088-4c17-ada5-2e6f00aaaf24) + ) + (wire (pts (xy 49.53 116.84) (xy 52.07 116.84)) + (stroke (width 0) (type default)) + (uuid 7cc19c69-ea45-4790-8127-739eaeb6d165) + ) + (wire (pts (xy 185.42 60.96) (xy 187.96 60.96)) + (stroke (width 0) (type default)) + (uuid 7d7486ae-aeaa-4bbe-ab12-2142f8812c98) + ) + (wire (pts (xy 102.87 67.31) (xy 105.41 67.31)) + (stroke (width 0) (type default)) + (uuid 7e884c4e-9c18-4ae3-a578-a0b5f9216a23) + ) + (wire (pts (xy 261.62 52.07) (xy 264.16 52.07)) + (stroke (width 0) (type default)) + (uuid 80279366-4e91-4764-a56f-ed60c1ea7ab9) + ) + (wire (pts (xy 179.07 139.7) (xy 181.61 139.7)) + (stroke (width 0) (type default)) + (uuid 803c70c6-deaa-4245-b81f-0744fd72542b) + ) + (wire (pts (xy 185.42 44.45) (xy 187.96 44.45)) + (stroke (width 0) (type default)) + (uuid 808860ae-fe00-4314-be9d-97b67da4c74b) + ) + (polyline (pts (xy 215.9 166.37) (xy 215.9 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 80aa112c-3e1b-4796-8e8e-68d3324d10a9) + ) + + (wire (pts (xy 238.76 77.47) (xy 238.76 78.74)) + (stroke (width 0) (type default)) + (uuid 8321d36f-1449-4462-ba92-108180ee3a35) + ) + (wire (pts (xy 172.72 44.45) (xy 170.18 44.45)) + (stroke (width 0) (type default)) + (uuid 83302243-1ff3-4318-b349-172df92de4ad) + ) + (wire (pts (xy 187.96 81.28) (xy 185.42 81.28)) + (stroke (width 0) (type default)) + (uuid 850138f5-97e8-4b46-8539-23c6feb271b5) + ) + (wire (pts (xy 53.34 143.51) (xy 50.8 143.51)) + (stroke (width 0) (type default)) + (uuid 88b701ed-48de-4602-94a9-4f370ae7852f) + ) + (wire (pts (xy 181.61 142.24) (xy 179.07 142.24)) + (stroke (width 0) (type default)) + (uuid 8a8ab992-80e6-4c6d-bae1-921e52472d92) + ) + (wire (pts (xy 259.08 143.51) (xy 259.08 146.05)) + (stroke (width 0) (type default)) + (uuid 8d8ddf1d-228b-49e5-8dcd-9b558e3e1f51) + ) + (wire (pts (xy 82.55 62.23) (xy 80.01 62.23)) + (stroke (width 0) (type default)) + (uuid 8f9d907b-af0d-4398-9c29-bf6909c3ac6e) + ) + (wire (pts (xy 269.24 46.99) (xy 271.78 46.99)) + (stroke (width 0) (type default)) + (uuid 927fa21a-de7e-40d0-80ce-ac55f6100a16) + ) + (wire (pts (xy 64.77 72.39) (xy 67.31 72.39)) + (stroke (width 0) (type default)) + (uuid 9286bbc6-840b-45c3-a786-aa17c579f697) + ) + (wire (pts (xy 264.16 52.07) (xy 264.16 54.61)) + (stroke (width 0) (type default)) + (uuid 95fea2c0-78a2-4d57-9235-7e5d1f202cfe) + ) + (wire (pts (xy 101.6 161.29) (xy 104.14 161.29)) + (stroke (width 0) (type default)) + (uuid 993f89ca-20f6-491e-9a54-550ef83ffb47) + ) + (wire (pts (xy 64.77 52.07) (xy 67.31 52.07)) + (stroke (width 0) (type default)) + (uuid 9eb6f6c3-b582-4a43-b588-0c037063b03c) + ) + (wire (pts (xy 52.07 138.43) (xy 59.69 138.43)) + (stroke (width 0) (type default)) + (uuid 9fe5cb31-603a-4bb8-a84b-14b3b740837a) + ) + (wire (pts (xy 181.61 144.78) (xy 179.07 144.78)) + (stroke (width 0) (type default)) + (uuid a0924c48-a1c8-4293-943f-d4a36be26aca) + ) + (wire (pts (xy 54.61 144.78) (xy 40.64 144.78)) + (stroke (width 0) (type default)) + (uuid a491184a-743c-498e-b067-d29318fd88f5) + ) + (wire (pts (xy 243.84 133.35) (xy 241.3 133.35)) + (stroke (width 0) (type default)) + (uuid a660e65b-aef0-4dcb-969a-e3fe0f9b0635) + ) + (wire (pts (xy 243.84 140.97) (xy 241.3 140.97)) + (stroke (width 0) (type default)) + (uuid a682e2ac-bcf5-4ebe-94c3-6924c945e63f) + ) + (wire (pts (xy 36.83 109.22) (xy 39.37 109.22)) + (stroke (width 0) (type default)) + (uuid a8edcb3e-d1a9-4a07-b2cb-75b916ed6097) + ) + (wire (pts (xy 36.83 142.24) (xy 48.26 142.24)) + (stroke (width 0) (type default)) + (uuid aa9e3c35-86bb-4b28-86a9-badead67db7c) + ) + (wire (pts (xy 45.72 140.97) (xy 45.72 147.32)) + (stroke (width 0) (type default)) + (uuid ad15716e-3f4b-4ecc-93b4-e0d53757553f) + ) + (wire (pts (xy 104.14 184.15) (xy 101.6 184.15)) + (stroke (width 0) (type default)) + (uuid afd1ced7-6ee0-4656-adce-c044cfc4d6a3) + ) + (wire (pts (xy 271.78 46.99) (xy 274.32 46.99)) + (stroke (width 0) (type default)) + (uuid b209f8ad-aaea-48bb-88ff-bb267241c719) + ) + (wire (pts (xy 45.72 157.48) (xy 45.72 160.02)) + (stroke (width 0) (type default)) + (uuid b4a343e5-bb31-4f95-97fa-12ca6d8d5c1e) + ) + (wire (pts (xy 49.53 114.3) (xy 52.07 114.3)) + (stroke (width 0) (type default)) + (uuid b5b1273e-fcf2-420c-b60f-fe7f14b53ad0) + ) + (wire (pts (xy 170.18 83.82) (xy 172.72 83.82)) + (stroke (width 0) (type default)) + (uuid b67dbc26-1ebf-4089-a203-4d0d43274665) + ) + (wire (pts (xy 49.53 121.92) (xy 52.07 121.92)) + (stroke (width 0) (type default)) + (uuid b943678e-0dca-466e-918d-43cb3a25a36a) + ) + (wire (pts (xy 39.37 116.84) (xy 36.83 116.84)) + (stroke (width 0) (type default)) + (uuid bcef2a3b-8871-4eb5-b9ac-da1aa41ca604) + ) + (wire (pts (xy 259.08 138.43) (xy 259.08 140.97)) + (stroke (width 0) (type default)) + (uuid bee0d794-74b2-428a-9fa4-38e119f1bd78) + ) + (wire (pts (xy 105.41 67.31) (xy 107.95 67.31)) + (stroke (width 0) (type default)) + (uuid c05dbca0-d901-4bef-9d88-8ac1dc4439e0) + ) + (wire (pts (xy 36.83 111.76) (xy 39.37 111.76)) + (stroke (width 0) (type default)) + (uuid c0d18699-27e8-462c-ac86-215d757ffe7a) + ) + (wire (pts (xy 261.62 57.15) (xy 264.16 57.15)) + (stroke (width 0) (type default)) + (uuid c1096834-1a92-4c00-8421-d43f1fcbfa7d) + ) + (wire (pts (xy 259.08 135.89) (xy 256.54 135.89)) + (stroke (width 0) (type default)) + (uuid c1a7e4fa-6ed0-4642-86f1-d975cf0f1e27) + ) + (wire (pts (xy 82.55 72.39) (xy 80.01 72.39)) + (stroke (width 0) (type default)) + (uuid c411d9c1-2ad8-460b-9652-1453168f50d5) + ) + (wire (pts (xy 80.01 52.07) (xy 82.55 52.07)) + (stroke (width 0) (type default)) + (uuid c4d39b6d-e02a-4432-be51-3d0e7496d041) + ) + (wire (pts (xy 33.02 133.35) (xy 36.83 133.35)) + (stroke (width 0) (type default)) + (uuid c51dc902-747b-4501-a0be-0786a878d86d) + ) + (wire (pts (xy 80.01 54.61) (xy 82.55 54.61)) + (stroke (width 0) (type default)) + (uuid c774c4a6-ba78-4d3e-96e9-d578aaf0ea9a) + ) + (wire (pts (xy 170.18 86.36) (xy 172.72 86.36)) + (stroke (width 0) (type default)) + (uuid c7a0a5fb-89e4-4f02-a536-6d6da46cb099) + ) + (wire (pts (xy 172.72 41.91) (xy 170.18 41.91)) + (stroke (width 0) (type default)) + (uuid c7f34734-2fba-447d-b86f-8c9c2499a2a2) + ) + (wire (pts (xy 54.61 133.35) (xy 54.61 144.78)) + (stroke (width 0) (type default)) + (uuid ca607216-3cee-4361-b2f7-dfe72a147fef) + ) + (polyline (pts (xy 147.32 12.7) (xy 147.32 198.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid cd87d941-89e2-4dfc-8d26-1ae5ebf4e0ef) + ) + + (wire (pts (xy 57.15 185.42) (xy 54.61 185.42)) + (stroke (width 0) (type default)) + (uuid d05dd45a-93bc-4bbc-8ecd-2434f31e727c) + ) + (wire (pts (xy 259.08 140.97) (xy 259.08 143.51)) + (stroke (width 0) (type default)) + (uuid d17d6393-6a31-46f5-9792-b4694af0f682) + ) + (wire (pts (xy 116.84 138.43) (xy 119.38 138.43)) + (stroke (width 0) (type default)) + (uuid d1d62094-5604-43d6-9a5a-4d4253db3473) + ) + (wire (pts (xy 43.18 143.51) (xy 43.18 147.32)) + (stroke (width 0) (type default)) + (uuid d1ec6264-742e-421c-b7e1-c020a3292a4b) + ) + (wire (pts (xy 259.08 146.05) (xy 256.54 146.05)) + (stroke (width 0) (type default)) + (uuid d28ac06f-1b82-4f19-84e6-367141696c4a) + ) + (wire (pts (xy 105.41 67.31) (xy 105.41 69.85)) + (stroke (width 0) (type default)) + (uuid d520b9b5-6680-4e2f-8177-dbbb025159f8) + ) + (wire (pts (xy 116.84 140.97) (xy 119.38 140.97)) + (stroke (width 0) (type default)) + (uuid d5e36026-349b-4a0e-9329-b40d488cce51) + ) + (wire (pts (xy 39.37 121.92) (xy 36.83 121.92)) + (stroke (width 0) (type default)) + (uuid d8b1e8ca-1c30-4389-bac6-af06e63b2191) + ) + (wire (pts (xy 49.53 111.76) (xy 52.07 111.76)) + (stroke (width 0) (type default)) + (uuid d9649d7a-d128-41e6-a060-b6ae4cb7d38f) + ) + (wire (pts (xy 80.01 67.31) (xy 97.79 67.31)) + (stroke (width 0) (type default)) + (uuid df8d5a4f-223f-4be5-8425-e2f9e8ec23e3) + ) + (wire (pts (xy 243.84 148.59) (xy 241.3 148.59)) + (stroke (width 0) (type default)) + (uuid df9278b0-505d-4177-81ea-5b6cacd6c8e9) + ) + (wire (pts (xy 59.69 135.89) (xy 53.34 135.89)) + (stroke (width 0) (type default)) + (uuid e01cfb31-f387-44c7-ab4b-17d76ba2b824) + ) + (wire (pts (xy 105.41 77.47) (xy 105.41 80.01)) + (stroke (width 0) (type default)) + (uuid e2183341-82cf-4187-a9d7-ac46e18ad5b8) + ) + (wire (pts (xy 63.5 59.69) (xy 67.31 59.69)) + (stroke (width 0) (type default)) + (uuid e5bffc00-326b-4ce8-af8c-c419a9a4d0f5) + ) + (wire (pts (xy 35.56 143.51) (xy 43.18 143.51)) + (stroke (width 0) (type default)) + (uuid e6ad28a5-3c0e-4f30-a963-8db2d43c332c) + ) + (wire (pts (xy 64.77 64.77) (xy 67.31 64.77)) + (stroke (width 0) (type default)) + (uuid e8f3b39c-88ab-42f0-9e1f-3c1687ac2bbf) + ) + (wire (pts (xy 49.53 109.22) (xy 52.07 109.22)) + (stroke (width 0) (type default)) + (uuid e9273603-3036-41e5-b174-c21744c2fc28) + ) + (wire (pts (xy 185.42 41.91) (xy 187.96 41.91)) + (stroke (width 0) (type default)) + (uuid ea07482d-42ca-4052-af7b-669862336866) + ) + (wire (pts (xy 104.14 158.75) (xy 101.6 158.75)) + (stroke (width 0) (type default)) + (uuid ea9b7d7d-25cf-4a48-850c-50d1509cc055) + ) + (wire (pts (xy 243.84 146.05) (xy 241.3 146.05)) + (stroke (width 0) (type default)) + (uuid ef8b2d14-1ef9-41c4-ae52-85e3506d936d) + ) + (wire (pts (xy 64.77 67.31) (xy 67.31 67.31)) + (stroke (width 0) (type default)) + (uuid f3259179-224a-4e2c-bfd5-d0b07cde5472) + ) + (wire (pts (xy 259.08 133.35) (xy 256.54 133.35)) + (stroke (width 0) (type default)) + (uuid f3b27d71-0a42-4720-b0dc-65705945702c) + ) + (wire (pts (xy 259.08 148.59) (xy 259.08 146.05)) + (stroke (width 0) (type default)) + (uuid f56077db-4843-474d-af88-c1ec6c1e2215) + ) + (wire (pts (xy 39.37 180.34) (xy 41.91 180.34)) + (stroke (width 0) (type default)) + (uuid f5806bd8-58dc-446b-906e-66419c18d4bd) + ) + (wire (pts (xy 36.83 104.14) (xy 39.37 104.14)) + (stroke (width 0) (type default)) + (uuid f8bb5dab-3fae-4864-89e0-837295ed03e4) + ) + (wire (pts (xy 241.3 135.89) (xy 243.84 135.89)) + (stroke (width 0) (type default)) + (uuid f9ccfcbf-4720-4ecb-8f5b-c22b526dcad1) + ) + (wire (pts (xy 259.08 130.81) (xy 259.08 133.35)) + (stroke (width 0) (type default)) + (uuid fb616e10-4910-44d0-a238-2ddcae0dbb44) + ) + (wire (pts (xy 64.77 49.53) (xy 67.31 49.53)) + (stroke (width 0) (type default)) + (uuid fcdb06f8-cd19-409e-87bc-0d1307bd9e83) + ) + + (text "Main Connector" (at 44.45 30.48 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 1bbcf783-b010-470e-965f-aa63604def56) + ) + (text "USB" (at 236.855 30.48 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 578a9deb-cdde-4c99-95f6-442c1180b475) + ) + (text "FANS" (at 241.3 118.11 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid d3d9fcf8-83ae-40e8-a356-bb529104cac1) + ) + (text "DEBUG" (at 167.64 118.11 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid e6e2dacf-9e76-4205-91e2-fa4a814fe31b) + ) + (text "HV" (at 172.72 27.94 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid f03dd21e-27cb-4ade-a6cb-cec1dfd7db48) + ) + + (label "~{EXT_CS_V}_C" (at 52.07 106.68 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 08098185-6830-4716-8ff7-1bda768ca610) + ) + (label "MISO_C" (at 52.07 114.3 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 46f130a6-6711-4db0-ad54-f641228d5ba4) + ) + (label "MISO_C" (at 33.02 138.43 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 50308ad2-70be-416f-b58c-2a4832bd0056) + ) + (label "MOSI_C" (at 33.02 135.89 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 6014585b-f3ba-4241-a204-0d63add4fce5) + ) + (label "~{EXT_CS_I}_C" (at 52.07 104.14 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 8ba5fcf5-b853-482f-b15e-ba6f06eb5ac6) + ) + (label "~{EXT_CS_I}_C" (at 59.69 133.35 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a0a6a6a9-912c-4c52-b4aa-0ca6b2ad2326) + ) + (label "~{EXT_CS_V}_C" (at 59.69 135.89 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid b77b7ac9-d642-47f3-8bbf-be8e85bd30bc) + ) + (label "MOSI_C" (at 52.07 111.76 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid c7fc1810-4cfe-4689-8906-0bb18c67a507) + ) + (label "SCK_C" (at 52.07 109.22 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid c9072cd8-0cf3-4e26-9143-c1cb411bd01c) + ) + (label "SCK_C" (at 33.02 133.35 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid ed874f3c-0550-488c-be8e-a46bdcc65ea1) + ) + + (global_label "AIR_PRE-" (shape input) (at 57.15 180.34 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 00604705-d046-4b3d-8f0d-87e021d24139) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 68.594 180.34 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "CANFD2+" (shape input) (at 64.77 64.77 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 032293ae-b02e-4cbc-9026-9b3a0aa48ab0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 53.6888 64.77 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "LTC_1_OUT_I-" (shape input) (at 170.18 81.28 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 062713cd-f4aa-43c6-be66-068aad6e4bc8) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 154.7446 81.28 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "LTC_CHASSIS" (shape input) (at 170.18 83.82 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 06bd5263-29aa-430c-9455-4e756fee4731) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 155.7727 83.82 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "HV_ACU-" (shape input) (at 170.18 60.96 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 0738b90a-327a-4456-b0b3-5eae20e80bef) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 159.2802 60.96 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "SAFETY_TSMS_IN" (shape input) (at 57.15 185.42 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 09d40906-3532-4ae8-94d5-2bb20f435384) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 74.702 185.42 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "NRST" (shape input) (at 179.07 144.78 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 0f4b3993-6b59-47ad-ab82-62215f89df8c) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 171.9682 144.7006 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "SAFETY_TSMS_IN" (shape input) (at 39.37 182.88 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 0fdc05fb-3f20-48b4-a4fb-6b4de8eb05dc) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 21.818 182.88 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_7" (shape input) (at 241.3 148.59 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 12a7f68e-f425-4706-a8ce-1af1e12fe088) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 233.3636 148.59 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_1" (shape input) (at 241.3 133.35 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 16a0b9c6-7969-4627-8612-12a91c960569) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 233.3636 133.35 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AIR_P-" (shape input) (at 57.15 182.88 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2ba64ba8-239b-40ba-a5f6-4da9c7169568) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 66.175 182.88 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "CANFD1+" (shape input) (at 64.77 69.85 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 2edc730d-f01a-46d5-9163-e54385a86e4e) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 53.6888 69.85 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_6" (shape input) (at 241.3 146.05 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 30b64e76-11a3-495e-a91d-b77b126499bd) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 233.3636 146.05 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AIR_M_DETECTION" (shape input) (at 119.38 138.43 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 3bae402b-d9a7-4862-b6b4-5505464f0ec7) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 138.0206 138.43 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "CANFD1-" (shape input) (at 64.77 67.31 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 3e55ab52-98a0-48f9-88e5-c021edfa668d) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 53.6888 67.31 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "IMD_SENSENSOR" (shape input) (at 101.6 184.15 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 488ba17c-9738-4a22-bc91-f8fbe7fbfb94) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 83.8666 184.15 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "EXT_RESET" (shape input) (at 64.77 57.15 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 4a890e5e-93ab-42ff-a935-c9d65917d0aa) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 52.4796 57.15 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AMS_FAULT_COCKPIT" (shape input) (at 82.55 54.61 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 54a22fd1-a0fc-43bb-bd6c-3a93ab1db7d3) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 103.9726 54.61 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "FAN_5" (shape input) (at 241.3 143.51 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 5aaddc60-8cff-4e3b-b289-349f5c6f8330) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 233.3636 143.51 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "CHARGER_DETECTION" (shape input) (at 82.55 59.69 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 5d98c588-2ac3-4008-a8f3-b5708426ac1a) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 104.4563 59.69 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "MOSI" (shape input) (at 36.83 111.76 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 62c303c5-ab24-42fd-b45d-38dfbf330c49) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 29.9822 111.76 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AMS_SAFETY_2" (shape input) (at 82.55 57.15 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6451a4f0-6c50-46bc-8281-be8d942e72d2) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 98.2877 57.15 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "SWDIO" (shape input) (at 179.07 142.24 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 69061a6d-a264-41c3-b1a8-369092287b89) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 170.8796 142.1606 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AIR_M-" (shape input) (at 39.37 185.42 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6c11aa78-0270-44c5-9ef6-71d21ab93977) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 30.1636 185.42 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AMS_SAFETY_1" (shape input) (at 64.77 54.61 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 70e1139d-489b-4de1-9a39-67486d51b0c4) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 49.0323 54.61 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "D+" (shape input) (at 82.55 62.23 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 76c42f1b-ae48-48b7-8207-28d3b60f97a3) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 87.644 62.23 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "~{EXT_CS_I}" (shape input) (at 36.83 104.14 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 82d29f9f-c077-4841-8ad8-e824a0b4a36f) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 26.2328 104.14 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "LTC_2_OUT_I+" (shape input) (at 170.18 86.36 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 8fed3d07-21e2-4a66-b367-7de0025a1966) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 154.7446 86.36 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "HV_ACU+" (shape input) (at 187.96 63.5 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 905b020f-8b5c-418c-b01b-4c164b5e354e) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 198.8598 63.5 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "HV_CAR-" (shape input) (at 170.18 41.91 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 91b826b8-19d8-478c-a48c-02cec55ffe00) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 159.3407 41.91 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "SAFETY_TSMS_IN" (shape input) (at 82.55 72.39 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a0e0c5f1-adbf-470e-a22b-577659473d3d) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 100.102 72.39 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "SAFETY_TSMS_IN" (shape input) (at 64.77 72.39 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid a0f3b27e-7c2e-45e1-bd2f-9527b6710c1f) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 47.218 72.39 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_2" (shape input) (at 241.3 135.89 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid a6a4d417-dd75-45b6-8e09-26cb04302d04) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 233.3636 135.89 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "D-" (shape input) (at 266.7 54.61 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a8a1ae70-1917-43bb-93db-fc01f20a9ea8) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 271.8666 54.6894 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "SCK" (shape input) (at 36.83 109.22 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid aa6200b5-8b74-4979-9683-f38b5bd9ee0d) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 30.8289 109.22 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "D+" (shape input) (at 266.7 57.15 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid b58e9623-aaea-4641-b56a-055859d0eace) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 271.8666 57.2294 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "CANFD2-" (shape input) (at 64.77 62.23 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b83d12f4-a70c-4d0f-b001-3549e08a1f3e) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 53.6888 62.23 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "MISO" (shape input) (at 36.83 114.3 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid ba35b797-7ccf-4f99-b3a4-4ec52f406bca) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 29.9822 114.3 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "CUR_SENS_REF" (shape input) (at 101.6 158.75 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid bc3c9e5b-6d76-4325-bbbc-f60a79067df6) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 85.1366 158.75 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AIR_PRE_DETECTION" (shape input) (at 119.38 140.97 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid c2295388-c704-4fe6-8aef-5c848017886a) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 140.2582 140.97 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "SAFETY_TSMS_IN" (shape input) (at 39.37 180.34 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid c433c78d-64fb-4bca-8731-7f0a68da1ef0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 21.818 180.34 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "BOOT0" (shape input) (at 107.95 67.31 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid c848c28e-5b23-4188-ad9f-02feb565b555) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 12.7 -30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SWCLK" (shape input) (at 179.07 137.16 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid ce2f53dc-5328-448b-8522-f116602fd435) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 170.5168 137.0806 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AIR_P_DETECTION" (shape input) (at 101.6 138.43 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid d34d68cc-48e9-4bf0-94d1-a6070d634533) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 83.1408 138.43 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_3" (shape input) (at 241.3 138.43 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid d39d564e-10dd-4d90-ab7b-3d3bd9385971) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 233.3636 138.43 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "CUR_SENS_SIG" (shape input) (at 101.6 161.29 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid d9f3f8ba-8525-4ef2-89f5-aff55bb46db2) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 85.5599 161.29 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "LTC_CHASSIS" (shape input) (at 187.96 83.82 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid db0447c7-2e8e-473b-bc58-32b389bfda83) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 202.3673 83.82 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "LTC_1_OUT_I+" (shape input) (at 187.96 81.28 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid dcbb66a4-08f8-4bc3-a117-2f91b640d0a8) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 203.3954 81.28 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "FAN_4" (shape input) (at 241.3 140.97 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid dd4f244a-e119-4ac2-b559-eb89ec2cd44c) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 233.3636 140.97 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "D-" (shape input) (at 82.55 64.77 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid dd802353-8a1d-4527-9798-5b38ccc5a0d7) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 87.644 64.77 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "HV_CAR+" (shape input) (at 187.96 44.45 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid f0e5bea2-581a-4ab1-ad68-e09391129d5f) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 198.7993 44.45 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "~{EXT_CS_V}" (shape input) (at 36.83 106.68 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid f9511240-d074-47d3-8973-f386f2edaacf) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 25.749 106.68 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "LTC_2_OUT_I-" (shape input) (at 187.96 86.36 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid fe7b0c91-5ea4-4eb2-b9b0-6c3d494aab5b) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 203.3954 86.36 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + + (symbol (lib_id "power:GND") (at 101.6 143.51 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 0b5f513d-7339-4610-91d3-68003f70540e) + (property "Reference" "#PWR067" (at 101.6 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 101.6 149.225 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 101.6 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 101.6 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2a36fd3f-0352-44c8-a60e-18cdf74da264)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR067") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:VDD") (at 127 184.15 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 0ca549b9-86a3-4507-a970-3965b506530a) + (property "Reference" "#PWR057" (at 123.19 184.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VDD" (at 130.81 183.515 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 127 184.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 127 184.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 62345eb4-9dc2-4059-bddc-cd957638dcd1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR057") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "M80-5L10442MC:M80-5L10442MC") (at 110.49 182.88 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 112611ea-4877-4f1d-a788-f9d939bbc0d0) + (property "Reference" "J6" (at 110.49 176.53 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M80-5L10442MC" (at 110.49 178.435 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M80-5L104YYMC" (at 93.98 185.42 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" (at 93.98 182.88 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" (at 93.98 180.34 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "" (at 93.98 177.8 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-5L10442MC" (at 93.98 175.26 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D" (at 93.98 172.72 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 93.98 170.18 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-5L10442MC" (at 93.98 167.64 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 61a45c2a-7877-471c-a022-78170de7cd12)) + (pin "2" (uuid 0aa1c9df-bc43-45b1-a4b0-452d55a878ce)) + (pin "3" (uuid cc379e63-ec7c-4fa7-91ba-010886ca0997)) + (pin "4" (uuid 902bff98-1023-43dc-abcb-666e1a41b05a)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 238.76 78.74 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 15be3070-c0c3-4349-a240-d04a9eb8980d) + (property "Reference" "#PWR045" (at 238.76 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 238.76 84.455 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 238.76 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 238.76 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ad545410-357b-441f-9aec-4f53170aace7)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR045") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:Fuse_Small") (at 121.92 161.29 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1c115f23-ebbd-4b2b-9a55-38e1c0cb0eca) + (property "Reference" "F1" (at 124.46 163.83 90) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "0.5A" (at 121.92 163.83 90) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "Fuse:Fuse_1206_3216Metric" (at 121.92 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fa55238b-8ade-443a-a8a6-5aa9fcabd594)) + (pin "2" (uuid 5696e6ae-a166-46ea-bd39-6622d3f74129)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "F1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "M80-5L10642MC:M80-5L10642MC") (at 179.07 83.82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 1e2f75a3-b850-45c7-9aef-98d337a5f5b6) + (property "Reference" "J8" (at 179.07 76.2 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M80-5L10642MC" (at 179.07 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M80-5L10642MC:M80-5L106YYMC" (at 195.58 178.74 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" (at 195.58 278.74 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "" (at 195.58 478.74 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5L10642MC" (at 195.58 578.74 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10642MC?qs=7o0qgsFWxcatGHd%2FG55JTg%3D%3D" (at 195.58 678.74 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 195.58 778.74 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5L10642MC" (at 195.58 878.74 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (pin "1" (uuid 3f5c6b13-f9b1-4c27-8214-f22e83724f9b)) + (pin "2" (uuid 011bc844-b6ad-4c34-a70d-617b1624b198)) + (pin "3" (uuid 73f5c29e-bd9a-4e67-923d-0d8d60784aa5)) + (pin "4" (uuid 64e3248a-df18-461b-b3c8-eebd603c0bfb)) + (pin "5" (uuid f46c74a8-b97a-49c7-9616-55b4490b7aa0)) + (pin "6" (uuid f54e3753-566d-49be-96e2-72c2fc962622)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 63.5 59.69 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 27aa0245-b95d-4034-aa9e-7820fc2668be) + (property "Reference" "#PWR014" (at 57.15 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 57.785 59.69 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 63.5 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 63.5 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 973476fc-8ac1-4fbd-9550-b9b773b18fb6)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR014") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "M80-5T10442MC:M80-5T10442MC") (at 110.49 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 2eb7c39f-e96f-4f4a-b9f6-0efa71525b3d) + (property "Reference" "J11" (at 110.49 133.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M80-5T10442MC" (at 110.49 135.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M80-5T10442MC:M80-5T104YYMC" (at 127 234.62 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/C005XX_M80_and_M83_Datamate_Series_Connectors.pdf" (at 127 334.62 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "5.6" (at 127 534.62 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5T10442MC" (at 127 634.62 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5T10442MC?qs=w0dpS%252BeAnTlqL8UiqJN5cA%3D%3D" (at 127 734.62 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 127 834.62 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5T10442MC" (at 127 934.62 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (pin "1" (uuid 58431964-3fbb-447a-b565-cf7a34c5e733)) + (pin "2" (uuid 93331e19-aa9e-4e5e-94ff-7dcf2d084a2a)) + (pin "3" (uuid 2bcdd23f-291c-46ee-b534-e099e10086c5)) + (pin "4" (uuid ca4503c7-bc1f-4d8b-8ce2-dac32ddfb173)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J11") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "M80-5L10442MC:M80-5L10442MC") (at 110.49 160.02 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 3034a449-8eb7-4df7-b702-86853fc3e25a) + (property "Reference" "J2" (at 110.49 153.67 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M80-5L10442MC" (at 110.49 155.575 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M80-5L104YYMC" (at 93.98 162.56 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" (at 93.98 160.02 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" (at 93.98 157.48 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "" (at 93.98 154.94 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-5L10442MC" (at 93.98 152.4 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D" (at 93.98 149.86 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 93.98 147.32 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-5L10442MC" (at 93.98 144.78 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 3103ce6d-2df3-42f9-9802-2afededf1985)) + (pin "2" (uuid 86720a46-903b-4eea-8824-99a72eda59c2)) + (pin "3" (uuid fe045ec1-3692-4429-a3a2-0d4f31959f04)) + (pin "4" (uuid e9bd3a0b-d14f-4163-b954-edca2aefabed)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 105.41 80.01 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 35208093-640c-46d9-b252-70599c348a77) + (property "Reference" "#PWR049" (at 105.41 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 105.41 85.725 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 105.41 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 105.41 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 50ed8756-cc00-42dc-ade6-f24e83fa1328)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR049") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector_Generic:Conn_01x05") (at 186.69 139.7 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 38c113a9-0789-443f-88b4-8b25cffca385) + (property "Reference" "J14" (at 188.722 138.6332 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Conn_01x05" (at 188.722 140.9446 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical" (at 186.69 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 186.69 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8f473c7f-40e6-4b3d-97e1-17cf0ba975f2)) + (pin "2" (uuid 9979b4dc-3076-4351-98ab-6681a14e7600)) + (pin "3" (uuid c82ad5c6-1f33-45ab-9dae-2bceb4cd4694)) + (pin "4" (uuid c4771ad8-cca2-4fc0-85c8-6b40ed80601e)) + (pin "5" (uuid a8b3db77-527d-4990-965d-d3fadeb8ec15)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J14") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 82.55 52.07 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 40fa6513-0e56-4dc4-a676-bd3e08c18211) + (property "Reference" "#PWR0168" (at 88.9 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 88.265 52.07 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 82.55 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 82.55 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 03396a4b-0b61-4ac1-83c3-934a25259bca)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR0168") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 274.32 46.99 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 41042d09-4ec5-4f50-855b-f9f5e68e4750) + (property "Reference" "#PWR047" (at 280.67 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 280.035 46.99 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 274.32 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 274.32 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1e300bdb-ff85-46fa-a707-c7c7a3137802)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR047") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 266.7 44.45 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 516e8479-41dd-42eb-9249-95a107b7dcdb) + (property "Reference" "R18" (at 267.97 40.64 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "5.1k" (at 268.605 42.545 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 266.7 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 266.7 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9fafd6d4-af3b-4222-8711-3fd9da2d7578)) + (pin "2" (uuid f968d431-9365-4def-9954-507946a59145)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "R18") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:VDD") (at 64.77 49.53 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 54dc6768-62b8-4f15-82c1-93e65328fc08) + (property "Reference" "#PWR0156" (at 68.58 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VDD" (at 60.96 50.165 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 64.77 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 64.77 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1dd40245-11e3-40b7-9b91-02fac23cb1dd)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR0156") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Power_Protection:SP0505BAHT") (at 45.72 152.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 576d6b59-c9a9-4c6d-ac4d-486985adfa5d) + (property "Reference" "D8" (at 54.61 151.765 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "SP0505BAHT" (at 54.61 154.305 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-6" (at 53.34 153.67 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.littelfuse.com/~/media/files/littelfuse/technical%20resources/documents/data%20sheets/sp05xxba.pdf" (at 48.895 149.225 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "2" (uuid 35c493b7-80e0-4634-a9f5-7c4047274bdf)) + (pin "1" (uuid 4f9afc33-2ff8-4f9e-a0d0-265842cdbcc0)) + (pin "3" (uuid e2f80adc-99f7-43dd-b911-b58396468f95)) + (pin "4" (uuid e7985157-fed3-4d83-9a1c-18c0a0dd02b3)) + (pin "5" (uuid d81388ba-2b2a-4d49-9288-b241cb211557)) + (pin "6" (uuid 4ef1373c-c22a-4bad-98f3-a0ff3bcef7b1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "D8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:USB_C_Receptacle_USB2.0") (at 246.38 54.61 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 5d810376-fb11-4708-9087-e616d0e24c83) + (property "Reference" "J1" (at 246.38 31.115 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "USB_C_Receptacle_USB2.0" (at 246.38 33.655 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12" (at 250.19 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" (at 250.19 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "A1" (uuid 3037f78e-37e4-423d-a2ae-91b97e036c4b)) + (pin "A12" (uuid 5d967666-e27a-4671-a823-bce8c2325e00)) + (pin "A4" (uuid cb9afcb9-d4d9-4e5c-b91b-079f6f491e1d)) + (pin "A5" (uuid 94aa4b93-4df3-43c1-abd0-37cbce388d9b)) + (pin "A6" (uuid 1acbc6d4-8363-4cb3-88b3-2078c201c71b)) + (pin "A7" (uuid c06d48f2-fb67-4d18-a3ba-671c6ac1a83d)) + (pin "A8" (uuid 5d9f439f-976d-4d19-8547-f6c746e0f6c3)) + (pin "A9" (uuid 265ff22c-d437-45b9-ac03-d5ede81e227a)) + (pin "B1" (uuid fd5b210f-c55d-4d1c-9980-a98424cfb8c6)) + (pin "B12" (uuid 37a4ecfb-d8a0-400e-9576-124e37033ec0)) + (pin "B4" (uuid e0b3b22e-04e9-49d4-80a7-4f8f5738335d)) + (pin "B5" (uuid 2a3cfc8b-5998-4bd2-b219-71e61ea21a99)) + (pin "B6" (uuid e2ada0d3-a780-462a-83fa-2fd2106de2b1)) + (pin "B7" (uuid 96e6e371-a094-4f62-9973-59566e152545)) + (pin "B8" (uuid b88c764e-35e9-4e93-aab7-de36be4a6cf2)) + (pin "B9" (uuid 3d63aa5b-f9da-4802-8143-d263637e8b41)) + (pin "S1" (uuid 98d0b43c-02f8-4629-a80b-bcdaf392a521)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 59.69 138.43 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 796c4337-1ea2-41c5-a3a2-345d936251d3) + (property "Reference" "#PWR069" (at 66.04 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 65.405 138.43 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 59.69 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 59.69 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 569671c4-003f-4e91-aeac-fa72bbbdfed4)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR069") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 119.38 158.75 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 869cde3f-0315-47e2-b9a9-2e7ac447d3c3) + (property "Reference" "#PWR0175" (at 125.73 158.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 125.095 158.75 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 119.38 158.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 119.38 158.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a8955e4d-c10a-4475-b6a2-eab95fe31cc3)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR0175") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 64.77 52.07 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 87d79633-e41c-49b2-8925-ef8d07d8061d) + (property "Reference" "#PWR050" (at 58.42 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 59.055 52.07 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 64.77 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 64.77 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 698ea7e2-e69a-4f4d-8744-a12ff175cbd2)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR050") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:VDD") (at 82.55 49.53 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 88fa6713-0ccd-4b0f-be07-ead2035e5518) + (property "Reference" "#PWR044" (at 78.74 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VDD" (at 86.36 50.165 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 82.55 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 82.55 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3e6bd51d-314a-42ea-95b5-a717527edec3)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR044") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 119.38 181.61 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8ef604f5-cb1a-42a1-83d2-4e8da2ec5fa2) + (property "Reference" "#PWR059" (at 125.73 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 125.095 181.61 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 119.38 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 119.38 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 08a995d6-0ffb-49ab-93d0-286c25d0c522)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR059") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:VBUS") (at 82.55 69.85 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8fe70fb4-b492-4764-8af1-6de0e074481b) + (property "Reference" "#PWR0121" (at 78.74 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VBUS" (at 88.265 69.85 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 82.55 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 82.55 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5e6de121-a716-42b6-b686-eedb755df459)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR0121") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "M80-5L10442MC:M80-5L10442MC") (at 179.07 43.18 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 9282f25c-4541-4ee9-bd8c-e697fdd3ec49) + (property "Reference" "J4" (at 179.07 34.925 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M80-5L10442MC" (at 179.07 37.465 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M80-5L104YYMC" (at 195.58 40.64 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" (at 195.58 43.18 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" (at 195.58 45.72 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "" (at 195.58 48.26 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-5L10442MC" (at 195.58 50.8 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D" (at 195.58 53.34 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 195.58 55.88 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-5L10442MC" (at 195.58 58.42 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid e0c9ffa2-94ab-4d69-9bc8-33dca06d6a52)) + (pin "2" (uuid 944a6798-ef58-43fd-bd17-22bf27951a51)) + (pin "3" (uuid ac529c16-b39d-4b1e-928d-e48cc865bc79)) + (pin "4" (uuid 8f39470d-8761-45c6-b759-aef7a23ae77d)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:Fuse_Small") (at 121.92 184.15 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9b592d76-b558-4466-9b5f-3326c12704c7) + (property "Reference" "F6" (at 121.92 187.325 0) + (effects (font (size 1.27 1.27)) (justify top)) + ) + (property "Value" "0.5A" (at 121.92 189.865 0) + (effects (font (size 1.27 1.27)) (justify top)) + ) + (property "Footprint" "Fuse:Fuse_1206_3216Metric" (at 121.92 184.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 184.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f746ad42-5dfe-42d0-b558-e223a616791a)) + (pin "2" (uuid 332aca5e-c8d7-45fa-b310-71270b88b422)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "F6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "M80-5301422:M80-5301422") (at 250.19 140.97 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid a09f222b-f48f-4d08-8ef0-16a363fc699d) + (property "Reference" "J7" (at 250.7615 128.27 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M80-5301422" (at 250.7615 130.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M80-5301422:M80-53014YY" (at 269.24 235.89 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-530.pdf" (at 269.24 335.89 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "5.55" (at 269.24 535.89 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5301422" (at 269.24 635.89 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5301422?qs=%2FTZnGAuuczasjCHcQO2n7A%3D%3D" (at 269.24 735.89 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 269.24 835.89 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5301422" (at 269.24 935.89 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (pin "1" (uuid 76cf4562-707a-4e70-b629-d51f10451e34)) + (pin "10" (uuid 7da7ce73-3b69-40a5-96df-51bae969a789)) + (pin "11" (uuid 9b674027-0207-4db7-912d-d7f1c14c822b)) + (pin "12" (uuid 41901f2d-5a7c-4317-b215-72decd048032)) + (pin "13" (uuid 7ba8a48f-9367-4f2c-ab82-621d1a6252a3)) + (pin "14" (uuid af52013e-71c6-4419-8716-aabdf2b7d8d9)) + (pin "2" (uuid 14324fbb-5c93-47b3-9266-192a7e90c2f0)) + (pin "3" (uuid 9f60a243-d082-4b1e-98e7-1c28d9fd8f57)) + (pin "4" (uuid 68becad6-8f8f-4216-9c82-001b61aad78f)) + (pin "5" (uuid 3f94d465-fac4-47eb-98b4-78c9fc167e0e)) + (pin "6" (uuid 92ac45fa-49de-4dac-8303-61b02c429684)) + (pin "7" (uuid e7236ee7-4fb2-4233-b10b-904b0cce830d)) + (pin "8" (uuid 4c85c9b4-c2d0-4c31-927d-5dfb06d96ef3)) + (pin "9" (uuid b0b204a7-c28c-4c76-8268-b9bc531b78aa)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "M80-5L10442MC:M80-5L10442MC") (at 179.07 62.23 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid a2f87785-705e-47f0-84ef-eeb990e33238) + (property "Reference" "J5" (at 179.07 53.975 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M80-5L10442MC" (at 179.07 56.515 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M80-5L104YYMC" (at 195.58 59.69 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" (at 195.58 62.23 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" (at 195.58 64.77 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "" (at 195.58 67.31 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-5L10442MC" (at 195.58 69.85 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D" (at 195.58 72.39 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 195.58 74.93 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-5L10442MC" (at 195.58 77.47 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid b5e6f749-17c7-40d0-b1d9-97a580e695a7)) + (pin "2" (uuid b96b2bff-db32-442d-b617-479000196d89)) + (pin "3" (uuid 57857a30-5caa-48e7-86cf-912692b0538b)) + (pin "4" (uuid fd9228fd-798a-4a26-bdb4-1e5955150003)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "M300-MV30645M1:M300-MV30645M1") (at 48.26 182.88 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a52324ca-ab77-493a-9a65-c99d5db76b0c) + (property "Reference" "J3" (at 48.26 175.26 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M300-MV30645M1" (at 48.26 177.8 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M300-MV30645M1:M300MV30645M1" (at 64.77 277.8 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M300-MV30645M1.pdf" (at 64.77 377.8 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "7" (at 64.77 577.8 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M300-MV30645M1" (at 64.77 677.8 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M300-MV30645M1?qs=QkPn6D1Vh3iX8uB1YG8nVg%3D%3D" (at 64.77 777.8 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 64.77 877.8 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M300-MV30645M1" (at 64.77 977.8 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (pin "1" (uuid ef4febda-3889-43e2-b19a-113f154730e1)) + (pin "2" (uuid 5e286666-c726-40f2-9ae5-c341214bd68d)) + (pin "3" (uuid 0abe04ee-fb69-4214-b2e9-4a1b5d9a4570)) + (pin "4" (uuid db487eb8-e643-4596-b0f2-b20c1982f8cd)) + (pin "5" (uuid 635107eb-0c65-43f8-8dbf-1666341dd993)) + (pin "6" (uuid 31af5333-82e9-421a-b9c6-6bb7cc3a7c90)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "M80-5L10642MC:M80-5L10642MC") (at 45.72 135.89 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid a80ddb6e-949f-4c41-b1b7-ae3c21d8d970) + (property "Reference" "J9" (at 45.72 128.27 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M80-5L10642MC" (at 45.72 130.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M80-5L10642MC:M80-5L106YYMC" (at 62.23 230.81 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" (at 62.23 330.81 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "" (at 62.23 530.81 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5L10642MC" (at 62.23 630.81 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10642MC?qs=7o0qgsFWxcatGHd%2FG55JTg%3D%3D" (at 62.23 730.81 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 62.23 830.81 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5L10642MC" (at 62.23 930.81 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (pin "1" (uuid 93541acd-7c0c-499b-9653-74b2bc6b8c42)) + (pin "2" (uuid 7ee2b856-9df1-4403-8614-efac86a396c8)) + (pin "3" (uuid 67f12c18-da69-46e4-a4f1-769db4b22601)) + (pin "4" (uuid 01d0b6b2-4eec-4c0c-94bf-e12c32d2bc48)) + (pin "5" (uuid d95c7551-7ee6-475e-9862-4c1ab2133efa)) + (pin "6" (uuid 051acb1f-7df1-4e0f-a79f-c5d59355f0ec)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J9") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Pack08") (at 44.45 114.3 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ac011a5e-1131-4078-94f1-229f0f6cc626) + (property "Reference" "RN2" (at 44.45 99.06 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "33" (at 44.45 101.6 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_Array_Convex_8x0602" (at 44.45 126.365 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 44.45 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a47fdec8-b23c-4749-b653-dca3232e9fd2)) + (pin "10" (uuid 99ec4811-1dea-443d-aa44-aff553c246b9)) + (pin "11" (uuid 9f3a87d8-b96d-4620-a935-03489c40d311)) + (pin "12" (uuid 86c34bb0-ba24-445e-bd82-e0ed11d1e038)) + (pin "13" (uuid 35c73728-5303-4245-8690-0cb46395bce5)) + (pin "14" (uuid 305de6fa-5449-4a15-9337-a2cf41123f78)) + (pin "15" (uuid 9deaa0a6-1913-41bf-a5dd-557371099b57)) + (pin "16" (uuid 0e672f19-a69f-4791-9f03-a429b4cffd1e)) + (pin "2" (uuid 1774ce2e-e578-47ab-9187-ff31092508c1)) + (pin "3" (uuid 765a35a0-0a17-4926-9121-1ba234274a7b)) + (pin "4" (uuid 6a283f2c-5462-4ea5-99a9-05a3a0479dc6)) + (pin "5" (uuid f21ca244-4212-4dd7-89b8-a432b0e4cf4e)) + (pin "6" (uuid 0e9abfbb-1217-4575-bce8-fed5c373d1b4)) + (pin "7" (uuid 885aac9f-0480-4ba4-b4d4-aaaefb409e65)) + (pin "8" (uuid 30957645-e3bc-4ecf-9a4a-a144cf3df5a1)) + (pin "9" (uuid 9c646544-94b7-41d8-9ba3-7b5537f230a1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "RN2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 179.07 139.7 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ac0d64f7-1eaf-42a9-9be4-640830cbe9b5) + (property "Reference" "#PWR096" (at 172.72 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 173.99 139.7 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 179.07 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 179.07 139.7 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid eff13484-7ce2-48f5-bd7c-f508f27db988)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR096") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 127 161.29 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b383adec-b61d-4fac-b973-7c3a57f8ccd2) + (property "Reference" "#PWR03" (at 123.19 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 132.08 161.29 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 127 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 127 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 45e8c325-1a42-440c-aa46-7547cecf8411)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR03") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "M80-5302042:M80-5302042") (at 73.66 60.96 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid bd2f4c3e-4df1-48f6-9801-384739f2afb0) + (property "Reference" "J10" (at 73.66 44.45 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M80-5302042" (at 73.66 46.99 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M80-5302042:M80-53020YY" (at 92.71 155.88 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-530.pdf" (at 92.71 255.88 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "5.55" (at 92.71 455.88 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5302042" (at 92.71 555.88 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5302042?qs=7jyBjEprRBgS5iQ3uYYvyg%3D%3D" (at 92.71 655.88 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 92.71 755.88 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5302042" (at 92.71 855.88 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (pin "1" (uuid fa01e2c1-cf2d-4b93-a4b4-425d122de7b1)) + (pin "10" (uuid c56bf323-d798-43b0-966b-1e779911f9b3)) + (pin "11" (uuid aa496e5b-932a-4aa2-8bec-d1621f6c23d9)) + (pin "12" (uuid bb80dbdf-c246-4819-ae4c-cb4870a54382)) + (pin "13" (uuid 9d83873f-257b-47f4-8676-2f1c44fbc41c)) + (pin "14" (uuid e6345726-c207-4058-80d1-11616c1f228e)) + (pin "15" (uuid 367e2c92-e224-404d-8aee-5d6dac6fac7c)) + (pin "16" (uuid 9f558c48-4494-41ba-a401-2261b40cee63)) + (pin "17" (uuid 0a8b8afc-8955-4315-a068-823f89530cf5)) + (pin "18" (uuid 26cafe83-1e37-4ccd-9ff5-fa76bbe949bb)) + (pin "19" (uuid b4523292-59b7-4d2e-8f17-bdf0e18fbd24)) + (pin "2" (uuid 13b37b52-161b-4fb9-8229-1cdfa08ba64d)) + (pin "20" (uuid 95c390dd-e9ac-4c2e-b513-c23a1ae2ca9c)) + (pin "3" (uuid 0b6f3696-41a7-4cab-8d9e-d846fec4b08b)) + (pin "4" (uuid cd22af83-8ce2-4faf-8fee-139368834803)) + (pin "5" (uuid 834582f1-37f5-49ff-8f07-4ce5a2aa7e00)) + (pin "6" (uuid 8f867dc8-e55d-4a21-8f9a-d44368475573)) + (pin "7" (uuid cbfb5b33-c3ab-4a92-bee6-cad0666cee74)) + (pin "8" (uuid 89a37f76-2445-48ab-be47-c820c66d8f0a)) + (pin "9" (uuid cab54de3-8af7-4787-9ad2-f90f8cdcd8e6)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "J10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 101.6 181.61 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid bd7f9585-1e69-4fe5-a1c9-5c990d89abeb) + (property "Reference" "#PWR058" (at 95.25 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 95.885 181.61 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 101.6 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 101.6 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8e60a52b-1488-46c6-86f9-cad7060303f3)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR058") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 45.72 160.02 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c3ae3387-b86d-4ae7-8ffd-855539f5bdc3) + (property "Reference" "#PWR073" (at 45.72 166.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 45.72 165.735 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 45.72 160.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 45.72 160.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid df024b90-885e-4138-ab62-755643503670)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR073") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 266.7 46.99 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid cc40e0fa-7d82-4eba-b1d4-ce6c3dd74d22) + (property "Reference" "R19" (at 267.97 50.8 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "5.1k" (at 268.605 48.895 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 266.7 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 266.7 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4cfac003-90e8-4c75-8454-0737056d7554)) + (pin "2" (uuid 22bf4fa2-bd28-414a-ae22-ee35ac3b9fc2)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "R19") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 180.34 132.08 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid dbc240e3-c341-41b1-971f-d8eee02e9523) + (property "Reference" "#PWR095" (at 180.34 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 180.721 127.6858 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 180.34 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 180.34 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 44feacfb-51de-4917-9442-42cef4353ea0)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR095") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+12V") (at 259.08 130.81 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid e4bf4357-817f-49b8-b0be-01cb54deb366) + (property "Reference" "#PWR043" (at 259.08 134.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (at 259.08 127 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 259.08 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 259.08 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c61b962d-2564-4e52-89bc-644a67f8131b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR043") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_TVS") (at 105.41 73.66 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e773beca-f1ef-48b7-b77c-2a8e1c4faaa8) + (property "Reference" "D11" (at 100.33 72.39 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_TVS 30V" (at 93.345 74.93 90) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "Diode_SMD:D_0603_1608Metric" (at 105.41 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 105.41 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 240bc5c0-f7cf-4cdb-8748-2640555ec335)) + (pin "2" (uuid d643d9fd-6e8e-40e5-9634-f8f37f2e932f)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "D11") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "D14") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 100.33 67.31 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e7e553b4-65fc-4761-aad6-57304c7eac28) + (property "Reference" "R1" (at 100.33 62.23 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "33" (at 100.33 64.77 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 100.33 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 100.33 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fdee4a7d-9145-4c94-93c6-e8fbab87a006)) + (pin "2" (uuid 88d1b599-5a90-43d2-ac5f-1a6486c63231)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "R1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 246.38 78.74 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid eb05b169-de2f-4a68-a55f-a56db1e89f2f) + (property "Reference" "#PWR042" (at 246.38 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 246.38 84.455 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 246.38 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 246.38 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bc4670bb-9b6d-4394-bacf-edded3c61468)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR042") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:VBUS") (at 262.89 35.56 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid f472bff3-2d6f-447e-8b61-9c10d7b6e94c) + (property "Reference" "#PWR0108" (at 262.89 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VBUS" (at 262.89 30.48 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 262.89 35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 262.89 35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 445deb56-b21e-4996-86cc-6ca3b08dc53f)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/568caa85-d8c4-4885-aabf-c5422dff8b33" + (reference "#PWR0108") (unit 1) + ) + ) + ) + ) +) diff --git a/hardware/Fan_drivers.kicad_sch b/hardware/Fan_drivers.kicad_sch new file mode 100644 index 0000000..3b6b410 --- /dev/null +++ b/hardware/Fan_drivers.kicad_sch @@ -0,0 +1,321 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid f6e631f7-a733-4f2b-ab66-27453ea69101) + + (paper "A4") + + (lib_symbols + ) + + + (wire (pts (xy 116.84 90.17) (xy 119.38 90.17)) + (stroke (width 0) (type default)) + (uuid 08f2e9d3-0c5a-4fa6-9199-51de25008a42) + ) + (wire (pts (xy 63.5 86.36) (xy 66.04 86.36)) + (stroke (width 0) (type default)) + (uuid 18e636fd-1737-41a1-b22b-4aef2daac8c6) + ) + (wire (pts (xy 167.64 127) (xy 170.18 127)) + (stroke (width 0) (type default)) + (uuid 2449a4bd-7bbf-4ee2-a291-4e1d1f1c92ac) + ) + (wire (pts (xy 215.9 87.63) (xy 218.44 87.63)) + (stroke (width 0) (type default)) + (uuid 26b0a118-0547-4ab0-815d-4e369fc0ed8f) + ) + (wire (pts (xy 167.64 90.17) (xy 170.18 90.17)) + (stroke (width 0) (type default)) + (uuid 2927ae22-799b-4bcd-a62f-b964a275272f) + ) + (wire (pts (xy 116.84 124.46) (xy 119.38 124.46)) + (stroke (width 0) (type default)) + (uuid 5cd096b8-0efd-40fa-bbe9-f6b14de29655) + ) + (wire (pts (xy 116.84 87.63) (xy 119.38 87.63)) + (stroke (width 0) (type default)) + (uuid 5e0a2f73-9b3b-45db-9e54-bbebf0580971) + ) + (wire (pts (xy 63.5 123.19) (xy 66.04 123.19)) + (stroke (width 0) (type default)) + (uuid 940b8a22-8dd4-45e8-91bd-2376a18082ac) + ) + (wire (pts (xy 63.5 88.9) (xy 66.04 88.9)) + (stroke (width 0) (type default)) + (uuid c902c759-1e91-4992-9e33-526d2c193e61) + ) + (wire (pts (xy 116.84 127) (xy 119.38 127)) + (stroke (width 0) (type default)) + (uuid ca5463e3-7948-4715-b5c3-483ce8f48344) + ) + (wire (pts (xy 167.64 124.46) (xy 170.18 124.46)) + (stroke (width 0) (type default)) + (uuid d89567c3-722d-46a3-a514-52b16ef8defb) + ) + (wire (pts (xy 167.64 87.63) (xy 170.18 87.63)) + (stroke (width 0) (type default)) + (uuid d98724c4-6931-4fd5-a40f-a5a56b18589f) + ) + (wire (pts (xy 63.5 125.73) (xy 66.04 125.73)) + (stroke (width 0) (type default)) + (uuid e77bb3a0-0e56-426f-91db-ad4e5a33fc7f) + ) + (wire (pts (xy 215.9 90.17) (xy 218.44 90.17)) + (stroke (width 0) (type default)) + (uuid ed4f97f3-47a2-4fc3-8786-86c2b4f73aed) + ) + + (global_label "FAN_5" (shape input) (at 63.5 125.73 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 374a7fc5-29c9-4df6-a4c4-10b331ea1095) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 55.5636 125.73 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_7" (shape input) (at 167.64 127 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 40937391-7b2e-4913-b625-05a1034886d2) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 159.7036 127 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_3" (shape input) (at 167.64 90.17 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 904319ce-703c-4b41-9ba2-9e914c8cb732) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 159.7036 90.17 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_4" (shape input) (at 215.9 90.17 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 9d1530bb-1348-4e4c-964d-210e92e273d4) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 207.9636 90.17 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_1" (shape input) (at 63.5 88.9 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid e1183eb8-6968-447c-afed-caee2eb99189) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 55.5636 88.9 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_6" (shape input) (at 116.84 127 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid f42576fd-2b4a-492c-8195-c3edfacd9303) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 108.9036 127 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "FAN_2" (shape input) (at 116.84 90.17 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid fd17c4c3-a3c2-4cf8-a1ca-f3510f948786) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 108.9036 90.17 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + + (hierarchical_label "FAN_5_CONTROL" (shape input) (at 63.5 123.19 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 4300dfcc-8425-4ea0-90b1-46aa3888afcb) + ) + (hierarchical_label "FAN_1_CONTROL" (shape input) (at 63.5 86.36 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 58789a98-36c7-46cd-a759-7807528d2726) + ) + (hierarchical_label "FAN_7_CONTROL" (shape input) (at 167.64 124.46 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6af49328-53ec-4d44-80c6-f4773294a0fb) + ) + (hierarchical_label "FAN_3_CONTROL" (shape input) (at 167.64 87.63 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6fbcfac3-2562-41cd-88eb-6f59c9f0002f) + ) + (hierarchical_label "FAN_6_CONTROL" (shape input) (at 116.84 124.46 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 77c1f185-aef5-4d1f-9743-bb8c2815cee4) + ) + (hierarchical_label "FAN_4_CONTROL" (shape input) (at 215.9 87.63 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 958c9ed8-92be-4ba3-ab92-1f073251da99) + ) + (hierarchical_label "FAN_2_CONTROL" (shape input) (at 116.84 87.63 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid f4d3217a-2d15-4cf3-b653-78e03b99734e) + ) + + (sheet (at 170.18 121.92) (size 21.59 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 2858aedd-8480-47be-b5f3-f06b807d82d6) + (property "Sheetname" "Fan low side driver 7" (at 170.18 121.2084 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Fan_low_side_driver.kicad_sch" (at 170.18 130.1246 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "CTRL" input (at 170.18 124.46 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid b359fd0a-6bbf-4f24-9bd8-e707d8d8ddcd) + ) + (pin "IN" input (at 170.18 127 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 12b7d2ca-e86f-4b08-acc2-a4a2ed05c537) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457" (page "14")) + ) + ) + ) + + (sheet (at 66.04 120.65) (size 21.59 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 3bdf3e63-db06-4489-843c-40336b7b22f8) + (property "Sheetname" "Fan low side driver 5" (at 66.04 119.9384 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Fan_low_side_driver.kicad_sch" (at 66.04 128.8546 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "CTRL" input (at 66.04 123.19 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2fedab91-4aa7-45a9-98b1-9cc0f89530fe) + ) + (pin "IN" input (at 66.04 125.73 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid fd88b075-52df-4d89-b43d-6142b3c18a1c) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457" (page "10")) + ) + ) + ) + + (sheet (at 170.18 85.09) (size 21.59 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 4b9fce07-f075-4aec-bd3a-2cc8d2465a53) + (property "Sheetname" "Fan low side driver 3" (at 170.18 84.3784 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Fan_low_side_driver.kicad_sch" (at 170.18 93.2946 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "CTRL" input (at 170.18 87.63 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 431e2130-0d3e-4a34-934f-738d545b0cb9) + ) + (pin "IN" input (at 170.18 90.17 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid dcf6f137-ecc0-4656-9c13-bb3e9e0ad6c9) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457" (page "8")) + ) + ) + ) + + (sheet (at 66.04 83.82) (size 21.59 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid ce1d9a8b-d4b7-4d85-81bb-9249ce3cc6c9) + (property "Sheetname" "Fan low side driver 1" (at 66.04 83.1084 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Fan_low_side_driver.kicad_sch" (at 66.04 92.0246 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "CTRL" input (at 66.04 86.36 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid fbb32c5a-8bc8-4da0-8433-ebae58562706) + ) + (pin "IN" input (at 66.04 88.9 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 76850e07-3de9-46e4-94f0-bf06f5b827b2) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457" (page "19")) + ) + ) + ) + + (sheet (at 119.38 121.92) (size 21.59 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid daf8b322-01dd-446b-9474-a54548001751) + (property "Sheetname" "Fan low side driver 6" (at 119.38 121.2084 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Fan_low_side_driver.kicad_sch" (at 119.38 130.1246 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "CTRL" input (at 119.38 124.46 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 418e09ff-d3d6-4bb7-8261-99c7cb2daf2f) + ) + (pin "IN" input (at 119.38 127 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 60702934-a6a2-4d12-b2de-6b77c3ac2661) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457" (page "12")) + ) + ) + ) + + (sheet (at 119.38 85.09) (size 21.59 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid ec6354b8-3aa0-4986-9bb0-f936060b4d56) + (property "Sheetname" "Fan low side driver 2" (at 119.38 84.3784 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Fan_low_side_driver.kicad_sch" (at 119.38 93.2946 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "CTRL" input (at 119.38 87.63 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 8dbc2c3c-04a0-4847-aedf-8f787876761c) + ) + (pin "IN" input (at 119.38 90.17 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 80d740a0-824a-4a1e-a9d1-aa56f9bad2e3) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457" (page "7")) + ) + ) + ) + + (sheet (at 218.44 85.09) (size 21.59 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid f0444f92-b7ef-40df-b219-ae3ca6754286) + (property "Sheetname" "Fan low side driver 4" (at 218.44 84.3784 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Fan_low_side_driver.kicad_sch" (at 218.44 93.2946 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "CTRL" input (at 218.44 87.63 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a962d97e-9827-4465-b4fb-76d9da370968) + ) + (pin "IN" input (at 218.44 90.17 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6b713a4e-f0ca-41d8-acb1-448dabf6cfc3) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457" (page "9")) + ) + ) + ) +) diff --git a/hardware/Fan_low_side_driver.kicad_sch b/hardware/Fan_low_side_driver.kicad_sch new file mode 100644 index 0000000..025ba69 --- /dev/null +++ b/hardware/Fan_low_side_driver.kicad_sch @@ -0,0 +1,504 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 18468c8f-52b5-4e6f-9c06-9d500915447b) + + (paper "A4") + + (lib_symbols + (symbol "Device:Q_NMOS_GDS" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "Q" (at 5.08 1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Q_NMOS_GDS" (at 5.08 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 5.08 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "N-MOSFET transistor, gate/drain/source" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Q_NMOS_GDS_0_1" + (polyline + (pts + (xy 0.254 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 1.905) + (xy 0.254 -1.905) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.27) + (xy 0.762 -2.286) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.508) + (xy 0.762 -0.508) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 2.286) + (xy 0.762 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.778) + (xy 3.302 -1.778) + (xy 3.302 1.778) + (xy 0.762 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 0) + (xy 2.032 0.381) + (xy 2.032 -0.381) + (xy 1.016 0) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 2.794 0.508) + (xy 2.921 0.381) + (xy 3.683 0.381) + (xy 3.81 0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.302 0.381) + (xy 2.921 -0.254) + (xy 3.683 -0.254) + (xy 3.302 0.381) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 1.651 0) (radius 2.794) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (circle (center 2.54 -1.778) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 2.54 1.778) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "Q_NMOS_GDS_1_1" + (pin input line (at -5.08 0 0) (length 2.54) + (name "G" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "D" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "S" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 139.7 90.17) (diameter 0) (color 0 0 0 0) + (uuid 4a96a760-e93d-4e96-a25a-a546ff7dd12b) + ) + (junction (at 130.81 82.55) (diameter 0) (color 0 0 0 0) + (uuid bb4e3c2b-4694-4e9e-84b1-1c038ccdbef0) + ) + + (wire (pts (xy 130.81 82.55) (xy 130.81 83.82)) + (stroke (width 0) (type default)) + (uuid 0d01af72-689d-4fb3-89fa-c7eebbcabedf) + ) + (wire (pts (xy 129.54 82.55) (xy 130.81 82.55)) + (stroke (width 0) (type default)) + (uuid 297ef54a-2d50-4340-8147-6e0a0b65322c) + ) + (wire (pts (xy 139.7 87.63) (xy 139.7 90.17)) + (stroke (width 0) (type default)) + (uuid 4dfd1e79-ae61-4d53-9cea-4aad5a8bb614) + ) + (wire (pts (xy 139.7 74.93) (xy 139.7 77.47)) + (stroke (width 0) (type default)) + (uuid 6e8b5c61-e1dd-490e-9fae-ca62fa2b1cea) + ) + (wire (pts (xy 130.81 82.55) (xy 132.08 82.55)) + (stroke (width 0) (type default)) + (uuid 9c9fc4a6-2882-45c4-b54c-55cfb087c131) + ) + (wire (pts (xy 130.81 90.17) (xy 139.7 90.17)) + (stroke (width 0) (type default)) + (uuid 9f6eb374-0d91-4105-ac32-e7c653f040c7) + ) + (wire (pts (xy 130.81 88.9) (xy 130.81 90.17)) + (stroke (width 0) (type default)) + (uuid b480fde2-b07c-4a7b-afbb-cd1cc5bc50f0) + ) + (wire (pts (xy 139.7 90.17) (xy 139.7 91.44)) + (stroke (width 0) (type default)) + (uuid c8491cf0-1fe1-4a64-8e79-b5f085c6872e) + ) + (wire (pts (xy 121.92 82.55) (xy 124.46 82.55)) + (stroke (width 0) (type default)) + (uuid e877ea03-1c49-4a70-82e1-e23f6a729cda) + ) + + (hierarchical_label "CTRL" (shape input) (at 121.92 82.55 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b72a22eb-2dca-4275-bfe2-3ff8fdd72520) + ) + (hierarchical_label "IN" (shape input) (at 139.7 74.93 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid bdf378f9-0753-464b-94df-2556e5b272de) + ) + + (symbol (lib_id "Device:Q_NMOS_GDS") (at 137.16 82.55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 1f1d8c4f-1bcf-4b54-a873-1ebb3348f9e8) + (property "Reference" "Q21" (at 143.51 81.915 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "2SK3065" (at 143.51 84.455 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-89-3" (at 142.24 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 137.16 82.55 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f52e8e11-e1b8-4b4d-9085-1111ea705583)) + (pin "2" (uuid 8efd90c8-545e-4770-b815-1579ec6f793f)) + (pin "3" (uuid 7422faf4-a6d1-418d-b6f5-3133cf2ca7ce)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/ce1d9a8b-d4b7-4d85-81bb-9249ce3cc6c9" + (reference "Q21") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/ec6354b8-3aa0-4986-9bb0-f936060b4d56" + (reference "Q15") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/4b9fce07-f075-4aec-bd3a-2cc8d2465a53" + (reference "Q16") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/f0444f92-b7ef-40df-b219-ae3ca6754286" + (reference "Q17") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/3bdf3e63-db06-4489-843c-40336b7b22f8" + (reference "Q18") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/daf8b322-01dd-446b-9474-a54548001751" + (reference "Q19") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/2858aedd-8480-47be-b5f3-f06b807d82d6" + (reference "Q20") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 139.7 91.44 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 3ae6a272-9fe2-48cd-8bd0-fd5d81a34fdc) + (property "Reference" "#PWR027" (at 139.7 97.79 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 139.827 95.8342 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 139.7 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 139.7 91.44 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 55691971-067f-475d-8000-453e46ded70d)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR027") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457" + (reference "#PWR034") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/ce1d9a8b-d4b7-4d85-81bb-9249ce3cc6c9" + (reference "#PWR034") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/ec6354b8-3aa0-4986-9bb0-f936060b4d56" + (reference "#PWR035") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/4b9fce07-f075-4aec-bd3a-2cc8d2465a53" + (reference "#PWR037") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/f0444f92-b7ef-40df-b219-ae3ca6754286" + (reference "#PWR038") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/3bdf3e63-db06-4489-843c-40336b7b22f8" + (reference "#PWR039") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/daf8b322-01dd-446b-9474-a54548001751" + (reference "#PWR040") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/2858aedd-8480-47be-b5f3-f06b807d82d6" + (reference "#PWR041") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 127 82.55 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ac13d3a6-6285-4e1d-99ed-613e76a771a0) + (property "Reference" "R30" (at 127 77.47 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "100" (at 127 80.01 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 127 82.55 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 127 82.55 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 86ca1b78-94c7-47da-a289-8b85bbc3232b)) + (pin "2" (uuid 2b274a8b-1385-44ca-a7bf-ec6f8d8ac481)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872" + (reference "R30") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84" + (reference "R22") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3" + (reference "R43") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "R41") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "R42") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457" + (reference "R41") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/ce1d9a8b-d4b7-4d85-81bb-9249ce3cc6c9" + (reference "R41") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/ec6354b8-3aa0-4986-9bb0-f936060b4d56" + (reference "R48") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/4b9fce07-f075-4aec-bd3a-2cc8d2465a53" + (reference "R55") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/f0444f92-b7ef-40df-b219-ae3ca6754286" + (reference "R73") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/3bdf3e63-db06-4489-843c-40336b7b22f8" + (reference "R75") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/daf8b322-01dd-446b-9474-a54548001751" + (reference "R78") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/2858aedd-8480-47be-b5f3-f06b807d82d6" + (reference "R80") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 130.81 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid eebca8bb-cb33-4f60-abaa-717ca5bec74d) + (property "Reference" "R30" (at 127 87.63 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "10K" (at 127 85.09 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 130.81 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 130.81 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 93687e5c-c9a4-40e2-acd3-62acdf2febe1)) + (pin "2" (uuid 2338b022-d25e-45ee-9527-36ba2f6f6781)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872" + (reference "R30") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84" + (reference "R22") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3" + (reference "R43") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "R41") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "R42") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457" + (reference "R47") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/ce1d9a8b-d4b7-4d85-81bb-9249ce3cc6c9" + (reference "R47") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/ec6354b8-3aa0-4986-9bb0-f936060b4d56" + (reference "R54") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/4b9fce07-f075-4aec-bd3a-2cc8d2465a53" + (reference "R56") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/f0444f92-b7ef-40df-b219-ae3ca6754286" + (reference "R74") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/3bdf3e63-db06-4489-843c-40336b7b22f8" + (reference "R76") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/daf8b322-01dd-446b-9474-a54548001751" + (reference "R79") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ba7f6eba-eb84-4567-9005-77208e6eb457/2858aedd-8480-47be-b5f3-f06b807d82d6" + (reference "R81") (unit 1) + ) + ) + ) + ) +) diff --git a/hardware/HP_NMOS_PullDown.kicad_sch b/hardware/HP_NMOS_PullDown.kicad_sch new file mode 100644 index 0000000..e95dd30 --- /dev/null +++ b/hardware/HP_NMOS_PullDown.kicad_sch @@ -0,0 +1,533 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 503f26e5-d308-4336-b267-c768bce6c9b7) + + (paper "A4") + + (lib_symbols + (symbol "Device:D_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at -1.27 2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_Small" (at -3.81 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Diode, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Small_0_1" + (polyline + (pts + (xy -0.762 -1.016) + (xy -0.762 1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.016) + (xy -0.762 0) + (xy 0.762 1.016) + (xy 0.762 -1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "D_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.778) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.778) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Q_NMOS_GDS" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "Q" (at 5.08 1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Q_NMOS_GDS" (at 5.08 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 5.08 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "N-MOSFET transistor, gate/drain/source" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Q_NMOS_GDS_0_1" + (polyline + (pts + (xy 0.254 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 1.905) + (xy 0.254 -1.905) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.27) + (xy 0.762 -2.286) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.508) + (xy 0.762 -0.508) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 2.286) + (xy 0.762 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.778) + (xy 3.302 -1.778) + (xy 3.302 1.778) + (xy 0.762 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 0) + (xy 2.032 0.381) + (xy 2.032 -0.381) + (xy 1.016 0) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 2.794 0.508) + (xy 2.921 0.381) + (xy 3.683 0.381) + (xy 3.81 0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.302 0.381) + (xy 2.921 -0.254) + (xy 3.683 -0.254) + (xy 3.302 0.381) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 1.651 0) (radius 2.794) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (circle (center 2.54 -1.778) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 2.54 1.778) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "Q_NMOS_GDS_1_1" + (pin input line (at -5.08 0 0) (length 2.54) + (name "G" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "D" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "S" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 135.255 94.615) (diameter 0) (color 0 0 0 0) + (uuid 3cec61fb-7f92-47d7-bdcf-f3f1519dcc16) + ) + (junction (at 135.255 86.995) (diameter 0) (color 0 0 0 0) + (uuid 902f54fd-6c66-4e3c-a8e9-33215f688a79) + ) + (junction (at 144.145 80.645) (diameter 0) (color 0 0 0 0) + (uuid fc637324-0ec6-4e32-a4fe-925940358e37) + ) + + (wire (pts (xy 132.715 86.995) (xy 135.255 86.995)) + (stroke (width 0) (type default)) + (uuid 12e6a1a7-b0f9-4a64-a94d-7872e5e6da44) + ) + (wire (pts (xy 144.145 80.645) (xy 146.685 80.645)) + (stroke (width 0) (type default)) + (uuid 327e5864-23ec-4149-a50b-dcaf2416a116) + ) + (wire (pts (xy 135.255 93.345) (xy 135.255 94.615)) + (stroke (width 0) (type default)) + (uuid 365148e2-9700-4789-a3cc-7cd0c5ce47f8) + ) + (wire (pts (xy 135.255 86.995) (xy 136.525 86.995)) + (stroke (width 0) (type default)) + (uuid 4d2739b1-aa6a-4a9a-b737-056f34f27c67) + ) + (wire (pts (xy 135.255 94.615) (xy 135.255 95.885)) + (stroke (width 0) (type default)) + (uuid 51b80655-502b-4849-8d61-2ebbbaaa55a5) + ) + (wire (pts (xy 135.255 86.995) (xy 135.255 88.265)) + (stroke (width 0) (type default)) + (uuid 5e2d2ab5-bfbd-44d5-bdda-eeab85b9c3ac) + ) + (wire (pts (xy 144.145 73.025) (xy 144.145 74.295)) + (stroke (width 0) (type default)) + (uuid 9272a6d2-96dd-4592-8981-66a778bb82ae) + ) + (wire (pts (xy 126.365 86.995) (xy 127.635 86.995)) + (stroke (width 0) (type default)) + (uuid a7a1fd15-3719-4148-82e3-3fed965f2fa5) + ) + (wire (pts (xy 144.145 92.075) (xy 144.145 94.615)) + (stroke (width 0) (type default)) + (uuid abc110ea-55f4-476f-8ce3-fed8cf474c89) + ) + (wire (pts (xy 144.145 79.375) (xy 144.145 80.645)) + (stroke (width 0) (type default)) + (uuid bcc21cb5-f8b4-47e7-a536-c488d701d1e2) + ) + (wire (pts (xy 135.255 94.615) (xy 144.145 94.615)) + (stroke (width 0) (type default)) + (uuid cf2eb2c5-ef2e-4455-9d3d-b986eba9001f) + ) + (wire (pts (xy 144.145 81.915) (xy 144.145 80.645)) + (stroke (width 0) (type default)) + (uuid df5b352f-7082-4ba3-9f73-c5cabbc15284) + ) + (wire (pts (xy 146.685 73.025) (xy 144.145 73.025)) + (stroke (width 0) (type default)) + (uuid f5c93e75-eff8-4ffa-9c05-e9fbfc791338) + ) + + (hierarchical_label "IN" (shape input) (at 146.685 80.645 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 04480344-7155-44b0-841e-7f598a7730a4) + ) + (hierarchical_label "OUT" (shape output) (at 146.685 73.025 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 95f3ac80-4a6a-48cb-8fe7-8ab7228d4fa7) + ) + (hierarchical_label "SIGNAL" (shape input) (at 126.365 86.995 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid bb98b1d8-dc50-4b11-a585-f77f5117f721) + ) + + (symbol (lib_id "Device:R_Small") (at 135.255 90.805 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 532e3ca0-8c2d-43c8-81bc-d5d67e2f5626) + (property "Reference" "R39" (at 137.16 89.5349 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "10k" (at 137.16 92.0749 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 135.255 90.805 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 135.255 90.805 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1e80b576-dfda-478e-9210-61c0bbd81675)) + (pin "2" (uuid d322056d-7876-4e4c-a9a1-52152ac9ee20)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872" + (reference "R39") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84" + (reference "R28") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3" + (reference "R46") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 130.175 86.995 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 5cbf02e7-81da-4112-a10d-540f898f5fb8) + (property "Reference" "R30" (at 130.175 81.28 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "100" (at 130.175 83.82 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 130.175 86.995 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 130.175 86.995 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fd7e8281-bdf2-4922-a3cf-d0be6c2cebe9)) + (pin "2" (uuid a3fc7aa9-08e4-47f9-ab48-b459de463bae)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872" + (reference "R30") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84" + (reference "R22") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3" + (reference "R43") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:Q_NMOS_GDS") (at 141.605 86.995 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 67570389-0304-4f3e-bd68-376f2f6f5171) + (property "Reference" "Q5" (at 147.32 85.7249 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Q_NMOS_GDS" (at 147.32 88.2649 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (at 146.685 84.455 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.mouser.pl/datasheet/2/196/Infineon_IRLL024Z_DataSheet_v01_01_EN-1227867.pdf" (at 141.605 86.995 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Url" "https://www.mouser.pl/ProductDetail/Infineon-Technologies/IRLL024ZTRPBF?qs=9%252BKlkBgLFf1b4odHOQZ9nw%3D%3D" (at 141.605 86.995 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4b6238b7-abf0-46b5-bed5-d40d483fd925)) + (pin "2" (uuid 95da8796-c794-4dee-8022-0f1f98b99f08)) + (pin "3" (uuid c773cca6-633f-490a-a593-3c45cf5300a8)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872" + (reference "Q5") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84" + (reference "Q3") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3" + (reference "Q6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_Small") (at 144.145 76.835 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 6a11cf2a-7780-4bd3-a6f0-b1a406f5ee3d) + (property "Reference" "D12" (at 146.05 75.5649 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_Small" (at 146.05 78.1049 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Diode_SMD:D_SMB" (at 144.145 76.835 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 144.145 76.835 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c78d4612-50fe-43a9-bcab-a223960093eb)) + (pin "2" (uuid 026ebe48-b50a-4756-9c8f-d1d9bb0358c8)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872" + (reference "D12") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84" + (reference "D4") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3" + (reference "D13") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 135.255 95.885 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid eb527b49-ba98-4d25-b87b-221083b02329) + (property "Reference" "#PWR0126" (at 135.255 102.235 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 135.382 100.2792 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 135.255 95.885 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 135.255 95.885 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0ff03a85-0ada-4ab9-94fd-046d652fa9c6)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872" + (reference "#PWR0126") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84" + (reference "#PWR0120") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3" + (reference "#PWR0127") (unit 1) + ) + ) + ) + ) +) diff --git a/hardware/IsolatedCommunication.kicad_sch b/hardware/IsolatedCommunication.kicad_sch new file mode 100644 index 0000000..12e3dbd --- /dev/null +++ b/hardware/IsolatedCommunication.kicad_sch @@ -0,0 +1,674 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid dd18c00f-1602-45cd-bac4-57183641fe2b) + + (paper "A4") + + (lib_symbols + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "PUTM_EV_BMS_library:LTC6820IMS" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at -6.35 11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LTC6820IMS" (at 0 -11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:MSOP-16_3x4.039mm_P0.5mm" (at 0 -13.97 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 5.08 -7.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LTC6820IMS_0_1" + (rectangle (start -7.62 10.16) (end 7.62 -10.16) + (stroke (width 0) (type default)) + (fill (type background)) + ) + ) + (symbol "LTC6820IMS_1_1" + (pin input line (at -10.16 8.89 0) (length 2.54) + (name "EN" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 -6.35 180) (length 2.54) + (name "IM" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 -3.81 180) (length 2.54) + (name "IP" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 -1.27 180) (length 2.54) + (name "MSTR" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 1.27 180) (length 2.54) + (name "SLOW" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 3.81 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 6.35 180) (length 2.54) + (name "ICMP" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 8.89 180) (length 2.54) + (name "IBIAS" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 6.35 0) (length 2.54) + (name "MOSI" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -10.16 3.81 0) (length 2.54) + (name "MISO" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 1.27 0) (length 2.54) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -1.27 0) (length 2.54) + (name "~{CS}" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -10.16 -3.81 0) (length 2.54) + (name "Vdds" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -6.35 0) (length 2.54) + (name "POL" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -8.89 0) (length 2.54) + (name "PHA" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 -8.89 180) (length 2.54) + (name "Vdd" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 150.495 83.185) (diameter 0) (color 0 0 0 0) + (uuid 5ea2d3ef-23e3-4973-aed5-55a59f10ddb9) + ) + (junction (at 145.415 85.725) (diameter 0) (color 0 0 0 0) + (uuid 66dc9cbb-5bbc-4266-93e8-3b8a1cbe2367) + ) + (junction (at 120.015 80.645) (diameter 0) (color 0 0 0 0) + (uuid adedd8dd-ee18-49ef-adaa-f21a1366390f) + ) + (junction (at 142.875 98.425) (diameter 0) (color 0 0 0 0) + (uuid b7139e69-5c97-4efb-8d26-6b943a9cb1d2) + ) + (junction (at 145.415 106.68) (diameter 0) (color 0 0 0 0) + (uuid c9a48a3c-0774-4833-9a1f-6e291ede7edf) + ) + + (wire (pts (xy 141.605 83.185) (xy 150.495 83.185)) + (stroke (width 0) (type default)) + (uuid 10502470-67b3-4b32-b7e1-6aaead4bc52f) + ) + (wire (pts (xy 158.115 85.725) (xy 158.115 83.185)) + (stroke (width 0) (type default)) + (uuid 1ef961f1-78ed-4edb-857e-c8c2aa61ebee) + ) + (wire (pts (xy 118.745 90.805) (xy 121.285 90.805)) + (stroke (width 0) (type default)) + (uuid 21a18915-5d0c-4e7e-a522-59f777f01ebf) + ) + (wire (pts (xy 150.495 83.185) (xy 151.765 83.185)) + (stroke (width 0) (type default)) + (uuid 3a2ad4b7-d96d-4919-8f6f-b120920009e5) + ) + (wire (pts (xy 145.415 85.725) (xy 145.415 106.68)) + (stroke (width 0) (type default)) + (uuid 400f556e-bb5b-4507-8fe4-2804b62ebc90) + ) + (wire (pts (xy 118.745 95.885) (xy 121.285 95.885)) + (stroke (width 0) (type default)) + (uuid 4940bf41-fc5d-43bc-bd72-7b98bbd103bd) + ) + (wire (pts (xy 121.285 80.645) (xy 120.015 80.645)) + (stroke (width 0) (type default)) + (uuid 4f48ec12-9bc6-4570-9d65-c6a2819aaefa) + ) + (wire (pts (xy 141.605 85.725) (xy 145.415 85.725)) + (stroke (width 0) (type default)) + (uuid 57586b2f-fee9-48b1-9a5b-ab3c42b5cb1e) + ) + (wire (pts (xy 118.745 88.265) (xy 121.285 88.265)) + (stroke (width 0) (type default)) + (uuid 58607eab-01c2-4b95-9d3c-c1e3753830e4) + ) + (wire (pts (xy 120.015 80.645) (xy 120.015 78.105)) + (stroke (width 0) (type default)) + (uuid 61b27b97-0c99-42e0-9e3f-f9199df3ce2b) + ) + (wire (pts (xy 145.415 85.725) (xy 158.115 85.725)) + (stroke (width 0) (type default)) + (uuid 68987ca3-625b-4eb0-993b-5e761243ccae) + ) + (wire (pts (xy 141.605 80.645) (xy 144.145 80.645)) + (stroke (width 0) (type default)) + (uuid 73e21239-113f-4c22-a01d-7a625b77fb28) + ) + (wire (pts (xy 142.875 98.425) (xy 142.875 100.33)) + (stroke (width 0) (type default)) + (uuid 792dacf5-0f9d-4851-8c53-d431afbd2c50) + ) + (wire (pts (xy 118.745 85.725) (xy 121.285 85.725)) + (stroke (width 0) (type default)) + (uuid 7c945bda-7d82-48db-a6d6-93e852cea30d) + ) + (wire (pts (xy 121.285 93.345) (xy 120.015 93.345)) + (stroke (width 0) (type default)) + (uuid 88c1cc33-e6c4-4fa6-8749-fd04bd654a96) + ) + (wire (pts (xy 141.605 98.425) (xy 142.875 98.425)) + (stroke (width 0) (type default)) + (uuid 94d60545-2c81-471f-894d-5e4499729f59) + ) + (wire (pts (xy 142.875 105.41) (xy 142.875 106.68)) + (stroke (width 0) (type default)) + (uuid 9587a999-2b2b-4c34-bd31-3489c5da95e6) + ) + (wire (pts (xy 150.495 80.645) (xy 150.495 83.185)) + (stroke (width 0) (type default)) + (uuid 9d2cc9c6-e435-4848-8e7b-31465c362f56) + ) + (wire (pts (xy 118.745 83.185) (xy 121.285 83.185)) + (stroke (width 0) (type default)) + (uuid aab81c0f-f42b-45ee-994b-06342bd4609b) + ) + (wire (pts (xy 118.745 98.425) (xy 121.285 98.425)) + (stroke (width 0) (type default)) + (uuid ab924669-ee95-4f88-bcdb-a91733db7444) + ) + (wire (pts (xy 145.415 107.95) (xy 145.415 106.68)) + (stroke (width 0) (type default)) + (uuid b123610b-c5ed-4f8b-ba6b-1c8a421be4cf) + ) + (wire (pts (xy 142.875 106.68) (xy 145.415 106.68)) + (stroke (width 0) (type default)) + (uuid b4c48d15-87a1-4d74-82db-c7efded90bad) + ) + (wire (pts (xy 141.605 88.265) (xy 147.955 88.265)) + (stroke (width 0) (type default)) + (uuid bb2dbb4d-c371-414c-a8d9-12bcaa5d36f1) + ) + (wire (pts (xy 120.015 93.345) (xy 120.015 80.645)) + (stroke (width 0) (type default)) + (uuid be3a47ee-0a8b-4486-9ea2-0525d0d2206e) + ) + (wire (pts (xy 149.225 80.645) (xy 150.495 80.645)) + (stroke (width 0) (type default)) + (uuid c0429b0b-7d59-4395-adc7-5ff0cc387b84) + ) + (wire (pts (xy 141.605 95.885) (xy 147.955 95.885)) + (stroke (width 0) (type default)) + (uuid cf43110c-6ee7-4bbb-b50a-b602690f2e77) + ) + (wire (pts (xy 142.875 78.105) (xy 142.875 98.425)) + (stroke (width 0) (type default)) + (uuid cf8fff4f-0fea-4a94-835e-412e3a9f5e09) + ) + (wire (pts (xy 158.115 83.185) (xy 156.845 83.185)) + (stroke (width 0) (type default)) + (uuid dafa407c-4821-4885-8c7e-554506ea4560) + ) + (wire (pts (xy 141.605 93.345) (xy 147.955 93.345)) + (stroke (width 0) (type default)) + (uuid dd827e95-a718-4ec9-ab73-52543fff3e32) + ) + (wire (pts (xy 141.605 90.805) (xy 147.955 90.805)) + (stroke (width 0) (type default)) + (uuid e330ba09-3844-4344-a238-1849cae75052) + ) + + (text "Isolated SPI communication" (at 118.745 67.945 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid e1b2fb88-4c80-4b21-9cdf-1df926799834) + ) + + (hierarchical_label "SLOW" (shape input) (at 147.955 88.265 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 1d248123-7d0a-4415-96e9-84178d4710eb) + ) + (hierarchical_label "SCK" (shape input) (at 118.745 88.265 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 20b2b3ff-dac5-4f17-b5c7-98221c2110f3) + ) + (hierarchical_label "I-" (shape bidirectional) (at 147.955 95.885 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2da42e07-ae53-4fdf-94a8-3c6d564c38df) + ) + (hierarchical_label "~{CS}" (shape input) (at 118.745 90.805 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 3386a3cc-76d6-4e6e-b1f5-9f5ac9c2b986) + ) + (hierarchical_label "MASTER_MODE" (shape input) (at 147.955 90.805 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 44029863-c050-4275-b5aa-d3dd1b839dcd) + ) + (hierarchical_label "MOSI" (shape input) (at 118.745 83.185 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid a6d5bb03-2bec-44e6-9bc8-0ef909123f97) + ) + (hierarchical_label "POLARITY" (shape input) (at 118.745 95.885 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b5363750-4593-42cc-a07f-5d717566054f) + ) + (hierarchical_label "MISO" (shape output) (at 118.745 85.725 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid bb31c8cc-70f0-410b-8ac4-537e9f7137d7) + ) + (hierarchical_label "PHASE" (shape input) (at 118.745 98.425 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid e14d8a2c-cb9c-46ec-b086-4eaab3b18591) + ) + (hierarchical_label "I+" (shape bidirectional) (at 147.955 93.345 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid e1bcf264-be8e-4194-8f1e-99ba0210b541) + ) + + (symbol (lib_id "power:+3.3V") (at 120.015 78.105 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 180ff804-0cd9-4954-bf34-9ef1ac05fa12) + (property "Reference" "#PWR0141" (at 120.015 81.915 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 120.396 73.7108 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 120.015 78.105 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 120.015 78.105 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4105775c-c033-497e-9379-a4d24c377a4d)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9" + (reference "#PWR0141") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506" + (reference "#PWR0144") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 145.415 107.95 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 35c5414b-f7a3-4753-86fb-0ce275c30191) + (property "Reference" "#PWR0140" (at 145.415 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 145.542 112.3442 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 145.415 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 145.415 107.95 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ad631152-46af-4514-9bbd-5d1ad316e650)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9" + (reference "#PWR0140") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506" + (reference "#PWR0143") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "PUTM_EV_BMS_library:LTC6820IMS") (at 131.445 89.535 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 75aa199e-971f-4c5a-8cad-d0acbb2766f4) + (property "Reference" "U12" (at 131.445 74.93 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LTC6820IMS" (at 131.445 77.2414 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:MSOP-16_3x4.039mm_P0.5mm" (at 131.445 103.505 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://eu.mouser.com/datasheet/2/609/LTC6820-3125934.pdf" (at 136.525 97.155 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f5936d53-22e5-4cbe-b197-0d30b2e92138)) + (pin "10" (uuid 9eacb45b-9af9-4af1-82c6-13749a1fc91a)) + (pin "11" (uuid cf0760a3-27d7-4bec-a408-570b848dfdee)) + (pin "12" (uuid d5c74108-c22b-4190-ac3a-266e4d7969a3)) + (pin "13" (uuid d1688663-261d-4111-b0d7-03938bcbccd0)) + (pin "14" (uuid 94d6f31c-586d-4614-8971-a5c43f3ea80a)) + (pin "15" (uuid 9f983bf5-2ebb-43e0-8bee-02e997c1aa98)) + (pin "16" (uuid 7d4ffca3-2382-43c0-8d4d-710181ef269f)) + (pin "2" (uuid f06e2469-a4c0-4602-9001-16f7e9ae7af2)) + (pin "3" (uuid f4620adc-3830-44f7-96bf-515f89cce1e0)) + (pin "4" (uuid a764d8a6-79ee-4ecc-8ae0-c07af2a908a4)) + (pin "5" (uuid ed1f508f-66aa-43d3-9c1e-ceb3308b4af3)) + (pin "6" (uuid a5153000-f0e8-4068-a295-d07ab8639e81)) + (pin "7" (uuid 2292857e-136e-4b51-a0a1-d8c714d12de6)) + (pin "8" (uuid d9667ad7-0b19-4615-9bb9-2145a8c02a75)) + (pin "9" (uuid 2d216c0f-048b-4f66-b65f-8623af4e7f2c)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9" + (reference "U12") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506" + (reference "U13") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 142.875 78.105 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8ae15e07-35eb-4ba5-8585-69fd1f6369b1) + (property "Reference" "#PWR0142" (at 142.875 81.915 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 143.256 73.7108 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 142.875 78.105 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 142.875 78.105 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b30af69e-7b9e-47a2-a126-7e4f6705b8cd)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9" + (reference "#PWR0142") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506" + (reference "#PWR0145") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 154.305 83.185 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b9ede21d-9a02-46ef-9ca2-2ca896c91e17) + (property "Reference" "R62" (at 156.21 79.375 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "1K" (at 155.575 81.28 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 154.305 83.185 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 154.305 83.185 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 913648a6-06fa-49d8-999a-d5ee38a5fda0)) + (pin "2" (uuid 8c9a20d0-09ab-4b9e-943a-c82faf0c42b2)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9" + (reference "R62") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506" + (reference "R63") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 146.685 80.645 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid bd3f51e3-ada9-40b0-a2fe-143c249ec25f) + (property "Reference" "R57" (at 146.685 76.835 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1K" (at 146.685 78.74 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 146.685 80.645 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 146.685 80.645 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b7fe0efd-25e1-4108-9ec5-87efc02714c1)) + (pin "2" (uuid 3222eba7-bcd1-489f-924a-8a9730a0c2a7)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9" + (reference "R57") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506" + (reference "R58") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 142.875 102.87 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid cd119b16-90da-4795-a2f6-7c5253fc35bd) + (property "Reference" "C34" (at 135.89 101.6 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 133.985 104.14 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 142.875 102.87 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 142.875 102.87 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9377d806-3382-4712-a6dc-941a4caf8460)) + (pin "2" (uuid ff35dfa5-83fd-453a-b073-692cc092185c)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9" + (reference "C34") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506" + (reference "C35") (unit 1) + ) + ) + ) + ) +) diff --git a/hardware/IsolatedMeasurement.kicad_sch b/hardware/IsolatedMeasurement.kicad_sch new file mode 100644 index 0000000..906fb61 --- /dev/null +++ b/hardware/IsolatedMeasurement.kicad_sch @@ -0,0 +1,2647 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid da08122b-98ab-4f09-a948-a72d8159bd70) + + (paper "A4") + + (lib_symbols + (symbol "ADUM7440ARQZ:ADUM7440ARQZ" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC?" (at 0 -1.27 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ADUM7441ARQZ" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "SOP64P600X175-16N" (at -27.305 26.035 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://componentsearchengine.com/Datasheets/1/ADUM7440ARQZ.pdf" (at -27.305 23.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP" (at -27.305 20.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (at -27.305 18.415 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "584-ADUM7440ARQZ" (at -27.305 15.875 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/ADUM7440ARQZ?qs=WIvQP4zGanjK%2FrvveIw%2F2g%3D%3D" (at -27.305 13.335 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Analog Devices" (at -27.305 10.795 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "ADUM7440ARQZ" (at -27.305 8.255 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ADUM7440ARQZ_0_0" + (pin passive line (at -16.51 -20.955 0) (length 5.08) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -23.495 180) (length 5.08) + (name "VDDB" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -13.335 180) (length 5.08) + (name "VOC" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -10.795 180) (length 5.08) + (name "VOB" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -8.255 180) (length 5.08) + (name "VOA" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -31.115 90) (length 5.08) + (name "GNDB" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -20.955 180) (length 5.08) + (name "VDDB" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -3.81 -31.115 90) (length 5.08) + (name "GNDA" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -8.255 0) (length 5.08) + (name "VIA" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -10.795 0) (length 5.08) + (name "VIB" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -13.335 0) (length 5.08) + (name "VIC" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -23.495 0) (length 5.08) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -1.27 -31.115 90) (length 5.08) + (name "GNDA" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 -31.115 90) (length 5.08) + (name "GNDB" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ADUM7440ARQZ_1_0" + (pin passive line (at 19.05 -15.875 180) (length 5.08) + (name "VID" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -15.875 0) (length 5.08) + (name "VOD" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ADUM7440ARQZ_1_1" + (polyline + (pts + (xy -11.43 -5.715) + (xy 13.97 -5.715) + (xy 13.97 -26.035) + (xy -11.43 -26.035) + (xy -11.43 -5.715) + ) + (stroke (width 0.1524) (type default)) + (fill (type background)) + ) + ) + ) + (symbol "AP7365-33YRG-13:AP7365-33YRG-13" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC" (at 21.59 22.86 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "AP7365-33YRG-13" (at 21.59 20.32 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "AP736533YRG13" (at 21.59 17.78 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://componentsearchengine.com//AP7365-33YRG-13.pdf" (at 21.59 15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin" (at 21.59 12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.6" (at 21.59 10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "621-AP7365-33YRG-13" (at 21.59 7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Diodes-Incorporated/AP7365-33YRG-13?qs=abZ1nkZpTuM6iU77d8ddPA%3D%3D" (at 21.59 5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Diodes Inc." (at 21.59 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "AP7365-33YRG-13" (at 21.59 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "AP7365-33YRG-13_0_1" + (rectangle (start -5.08 3.175) (end 5.08 -3.81) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "AP7365-33YRG-13_1_1" + (pin power_in line (at 0 -6.35 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -7.62 1.27 0) (length 2.54) + (name "VI" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 7.62 1.27 180) (length 2.54) + (name "VO" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:L" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "L" (at -1.27 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "L" (at 1.905 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "inductor choke coil reactor magnetic" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Inductor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "L_0_1" + (arc (start 0 -2.54) (mid 0.6323 -1.905) (end 0 -1.27) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 -1.27) (mid 0.6323 -0.635) (end 0 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.6323 0.635) (end 0 1.27) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 1.27) (mid 0.6323 1.905) (end 0 2.54) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "L_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "MCP3561T-E_NC:MCP3561T-E_NC" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC4" (at 16.51 8.255 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP3561T-E_NC" (at 16.51 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "QFN40P300X300X60-21N-D" (at -30.48 31.115 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://datasheet.datasheetarchive.com/originals/distributors/Datasheets_SAMA/646fae8424875fba0969789156177595.pdf" (at -30.48 28.575 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Microchip Technology, MCP3561T-E/NC" (at -30.48 26.035 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "0.6" (at -30.48 23.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP3561T-E/NC" (at -30.48 20.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3561T-E-NC?qs=byeeYqUIh0P4vtCN8cJ2aw%3D%3D" (at -16.51 13.97 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (at -16.51 11.43 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP3561T-E/NC" (at -16.51 8.89 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Microchip Technology, MCP3561T-E/NC" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP3561T-E_NC_0_0" + (pin passive line (at 0 2.54 0) (length 5.08) + (name "REFIN-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -7.62 180) (length 5.08) + (name "~{CS}" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -5.08 180) (length 5.08) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -2.54 180) (length 5.08) + (name "SDI" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 0 180) (length 5.08) + (name "SDO" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 2.54 180) (length 5.08) + (name "~{IRQ}/MDAT" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -12.7 0) (length 5.08) + (name "MCLK" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 18.415 -25.4 90) (length 5.08) + (name "DGND" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -17.78 180) (length 5.08) + (name "DVDD" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -17.78 0) (length 5.08) + (name "AVDD" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 0 0) (length 5.08) + (name "REFIN+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 -25.4 90) (length 5.08) + (name "AGND" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.875 -25.4 90) (length 5.08) + (name "EP" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 0) (length 5.08) + (name "CH0" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -7.62 0) (length 5.08) + (name "CH1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP3561T-E_NC_0_1" + (polyline + (pts + (xy 5.08 5.08) + (xy 26.67 5.08) + (xy 26.67 -20.32) + (xy 5.08 -20.32) + (xy 5.08 5.08) + ) + (stroke (width 0.1524) (type default)) + (fill (type background)) + ) + ) + ) + (symbol "PUTM_EV_BMS_library:AM1LS-0505S-NZ" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "P" (at 0 11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "AM1LS-0505S-NZ" (at 0 8.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "AM1LS-0505S-NZ_0_1" + (rectangle (start -10.16 7.62) (end 10.16 -7.62) + (stroke (width 0) (type default)) + (fill (type background)) + ) + (polyline + (pts + (xy -1.27 6.35) + (xy -1.27 5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "AM1LS-0505S-NZ_1_1" + (polyline + (pts + (xy -1.27 -6.35) + (xy -1.27 -7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -3.81) + (xy -1.27 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -1.27) + (xy -1.27 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 1.27) + (xy -1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 3.81) + (xy -1.27 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.35) + (xy 0 -7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.81) + (xy 0 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -1.27) + (xy 0 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy 0 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 3.81) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 6.35) + (xy 0 5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (pin power_in line (at -12.7 -5.08 0) (length 2.54) + (name "VIN-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -12.7 5.08 0) (length 2.54) + (name "VIN+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 12.7 -5.08 180) (length 2.54) + (name "VOUT-" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 12.7 5.08 180) (length 2.54) + (name "VOUT+" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "REF196GSZ-REEL:REF196GSZ-REEL" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC" (at 29.21 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "REF196GSZ-REEL" (at 29.21 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "SOIC127P600X175-8N" (at 29.21 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ref19xseries.pdf" (at 29.21 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS" (at 29.21 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (at 15.24 -0.635 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "584-REF196GSZ-R" (at 29.21 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/REF196GSZ-REEL?qs=WIvQP4zGangGUZRw9jEhfQ%3D%3D" (at 29.21 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Analog Devices" (at 29.21 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "REF196GSZ-REEL" (at 29.21 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "REF196GSZ-REEL_0_0" + (pin passive line (at -13.97 -3.175 0) (length 5.08) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -13.97 1.905 0) (length 5.08) + (name "~{SLEEP}" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 -3.175 180) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 1.905 180) (length 5.08) + (name "REF_OUT" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "REF196GSZ-REEL_0_1" + (polyline + (pts + (xy -8.89 4.445) + (xy 8.255 4.445) + (xy 8.255 -5.08) + (xy -8.89 -5.08) + (xy -8.89 4.445) + ) + (stroke (width 0.1524) (type default)) + (fill (type background)) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 262.89 76.2) (diameter 0) (color 0 0 0 0) + (uuid 1d8c4565-8e15-4e06-afc5-d22b45c2aafd) + ) + (junction (at 256.54 144.78) (diameter 0) (color 0 0 0 0) + (uuid 27c39b11-b984-414b-8806-ce14b5890a79) + ) + (junction (at 104.14 72.39) (diameter 0) (color 0 0 0 0) + (uuid 30d111aa-4118-4824-84f0-a3eaeee36f26) + ) + (junction (at 234.95 153.67) (diameter 0) (color 0 0 0 0) + (uuid 31051a5f-b372-4116-ad4e-3ba8aa14f186) + ) + (junction (at 233.68 76.2) (diameter 0) (color 0 0 0 0) + (uuid 4450d58e-942e-4933-9357-7d00743c70fb) + ) + (junction (at 210.82 144.78) (diameter 0) (color 0 0 0 0) + (uuid 4b1d1118-8ebc-40f0-ba2d-939d4e00b747) + ) + (junction (at 116.84 146.05) (diameter 0) (color 0 0 0 0) + (uuid 4b8399c5-bdad-415d-aeda-e1b8c877c47d) + ) + (junction (at 147.32 81.28) (diameter 0) (color 0 0 0 0) + (uuid 4fde443d-a02c-406c-b54a-2d199141bcf4) + ) + (junction (at 224.79 76.2) (diameter 0) (color 0 0 0 0) + (uuid 5c8bc1c7-2db8-4c78-b397-9232b06294a5) + ) + (junction (at 240.03 76.2) (diameter 0) (color 0 0 0 0) + (uuid 5f76850d-f851-4288-8534-d7f85159a597) + ) + (junction (at 224.79 66.04) (diameter 0) (color 0 0 0 0) + (uuid 68969270-4282-42af-8604-7f9e126e405f) + ) + (junction (at 240.03 66.04) (diameter 0) (color 0 0 0 0) + (uuid 6b1e6596-7feb-42e0-a49e-991abb00a1fa) + ) + (junction (at 262.89 66.04) (diameter 0) (color 0 0 0 0) + (uuid 6ec6b2b4-70ec-4d87-8763-eeb9e8be6f59) + ) + (junction (at 132.715 81.28) (diameter 0) (color 0 0 0 0) + (uuid 734178b1-ab73-48e6-be6e-df298fca012a) + ) + (junction (at 147.32 72.39) (diameter 0) (color 0 0 0 0) + (uuid 757e5fa2-623a-4512-bffd-ce9fa453d458) + ) + (junction (at 224.79 153.67) (diameter 0) (color 0 0 0 0) + (uuid 7f063b2b-5917-4e71-a2bc-5638ccc0a0ad) + ) + (junction (at 116.84 151.13) (diameter 0) (color 0 0 0 0) + (uuid 8265a778-8d99-4fae-8173-d08793730121) + ) + (junction (at 254 76.2) (diameter 0) (color 0 0 0 0) + (uuid 8704f2d7-1116-4a1f-934d-a30d26b869cc) + ) + (junction (at 233.68 66.04) (diameter 0) (color 0 0 0 0) + (uuid 90446c2e-883f-4e28-8b45-f2af3eddfd17) + ) + (junction (at 39.37 90.17) (diameter 0) (color 0 0 0 0) + (uuid 9efbf99b-8b88-40bf-872c-2a53e2537d83) + ) + (junction (at 149.86 152.4) (diameter 0) (color 0 0 0 0) + (uuid ad7341d2-c330-40cc-bc4e-a9be8706af3b) + ) + (junction (at 149.86 144.78) (diameter 0) (color 0 0 0 0) + (uuid b1e96716-3af6-49f8-913c-70663d2d94af) + ) + (junction (at 196.85 76.2) (diameter 0) (color 0 0 0 0) + (uuid bf4fdfb9-a093-4eb7-aacd-59277799b360) + ) + (junction (at 201.93 144.78) (diameter 0) (color 0 0 0 0) + (uuid bfc49a86-f1b2-41c0-bd4b-f4b6f6da2bbd) + ) + (junction (at 256.54 153.67) (diameter 0) (color 0 0 0 0) + (uuid c183e7c5-2a6b-4088-8d33-e833f4171de3) + ) + (junction (at 145.415 146.05) (diameter 0) (color 0 0 0 0) + (uuid c278ddd4-f321-4acb-85e0-dc41f0d6a0c9) + ) + (junction (at 145.415 151.13) (diameter 0) (color 0 0 0 0) + (uuid c2b7efc5-93f6-4c46-b28c-84be66b9b4de) + ) + (junction (at 210.82 153.67) (diameter 0) (color 0 0 0 0) + (uuid c2cb6677-6e1a-4e3a-85ae-f459f5a4e974) + ) + (junction (at 39.37 82.55) (diameter 0) (color 0 0 0 0) + (uuid c8da152e-d438-43e8-8fe8-fb661523e771) + ) + (junction (at 248.92 144.78) (diameter 0) (color 0 0 0 0) + (uuid cccf1bbc-a980-4088-adf9-ff88388e3c76) + ) + (junction (at 248.92 153.67) (diameter 0) (color 0 0 0 0) + (uuid e90e865d-85a4-4962-be3f-d5740f8e6eb8) + ) + (junction (at 130.175 81.28) (diameter 0) (color 0 0 0 0) + (uuid ebe928e7-7c4a-439f-a168-518fc7cf3930) + ) + (junction (at 196.85 66.04) (diameter 0) (color 0 0 0 0) + (uuid eeab8efc-0ac5-404c-8668-a161e1ff8fba) + ) + (junction (at 201.93 153.67) (diameter 0) (color 0 0 0 0) + (uuid f4106a77-23dc-47db-bf93-7657987b14ef) + ) + (junction (at 60.96 148.59) (diameter 0) (color 0 0 0 0) + (uuid f7d57adf-82c4-4736-b753-2b891d39e007) + ) + (junction (at 127.635 81.28) (diameter 0) (color 0 0 0 0) + (uuid fe458606-9b47-4477-9c8d-42c4559167fb) + ) + + (no_connect (at 111.76 67.31) (uuid 26ae2823-9122-47f4-91df-52358acf1666)) + (no_connect (at 148.59 52.07) (uuid 47b21b4a-0f97-453a-84a7-829c97786a93)) + + (wire (pts (xy 212.09 129.54) (xy 209.55 129.54)) + (stroke (width 0) (type default)) + (uuid 01c439bc-b7b4-40bc-ad75-a17b63a56af9) + ) + (wire (pts (xy 60.96 154.94) (xy 60.96 156.21)) + (stroke (width 0) (type default)) + (uuid 05871ada-c8a9-4e7e-ab67-f3ba4a8f39f0) + ) + (wire (pts (xy 149.86 151.13) (xy 149.86 152.4)) + (stroke (width 0) (type default)) + (uuid 089b20ff-e0cc-4686-b594-1f93c32d6e5f) + ) + (wire (pts (xy 149.86 144.78) (xy 149.86 146.05)) + (stroke (width 0) (type default)) + (uuid 08da3544-9f6b-400d-be2c-8f7c9cd4c8c9) + ) + (wire (pts (xy 145.415 146.05) (xy 146.05 146.05)) + (stroke (width 0) (type default)) + (uuid 0916b6d7-4f32-419d-b8b8-43dd3128acad) + ) + (wire (pts (xy 250.19 134.62) (xy 247.65 134.62)) + (stroke (width 0) (type default)) + (uuid 0c34af95-5fec-45f1-9053-6b8aada1eb4a) + ) + (wire (pts (xy 196.85 66.04) (xy 198.12 66.04)) + (stroke (width 0) (type default)) + (uuid 0cc5f3d6-e091-42e8-b1aa-7f4afd634b2c) + ) + (wire (pts (xy 232.41 152.4) (xy 232.41 153.67)) + (stroke (width 0) (type default)) + (uuid 0e2f2584-2270-4a3b-9403-b949117d2014) + ) + (wire (pts (xy 262.89 76.2) (xy 265.43 76.2)) + (stroke (width 0) (type default)) + (uuid 11318271-0af1-49ad-9b38-3664dac6e8f5) + ) + (wire (pts (xy 147.32 72.39) (xy 147.32 73.66)) + (stroke (width 0) (type default)) + (uuid 1205dda4-ef93-487d-81ae-5ecf8d3f6621) + ) + (wire (pts (xy 38.1 55.88) (xy 39.37 55.88)) + (stroke (width 0) (type default)) + (uuid 12ab9aa0-7650-4363-b78e-49387aff44ac) + ) + (wire (pts (xy 60.96 149.86) (xy 60.96 148.59)) + (stroke (width 0) (type default)) + (uuid 163a760b-af39-4252-b4a0-21ad1833bc57) + ) + (wire (pts (xy 144.78 146.05) (xy 145.415 146.05)) + (stroke (width 0) (type default)) + (uuid 16e74430-84aa-445a-ba91-fd8c8fb71dbe) + ) + (wire (pts (xy 39.37 81.28) (xy 39.37 82.55)) + (stroke (width 0) (type default)) + (uuid 18ee9f63-59ee-4660-ac8d-74255dbda356) + ) + (wire (pts (xy 111.76 62.23) (xy 114.3 62.23)) + (stroke (width 0) (type default)) + (uuid 19aa4f76-9b6f-4065-a1c5-3c0cfc9d5438) + ) + (wire (pts (xy 130.175 80.01) (xy 130.175 81.28)) + (stroke (width 0) (type default)) + (uuid 1d082eca-1754-4993-aed6-25e9995b4bd0) + ) + (wire (pts (xy 262.89 66.04) (xy 265.43 66.04)) + (stroke (width 0) (type default)) + (uuid 1d75775a-82c9-41b2-9685-5edcc7ca30a7) + ) + (wire (pts (xy 146.05 54.61) (xy 148.59 54.61)) + (stroke (width 0) (type default)) + (uuid 1dee591c-ed2e-4106-87e0-4d2dd971ba56) + ) + (wire (pts (xy 257.81 144.78) (xy 256.54 144.78)) + (stroke (width 0) (type default)) + (uuid 210bb38b-357d-44c9-b4f8-fa414777cae6) + ) + (wire (pts (xy 247.65 142.24) (xy 248.92 142.24)) + (stroke (width 0) (type default)) + (uuid 236f0409-7393-4769-921f-477fde427999) + ) + (wire (pts (xy 212.09 144.78) (xy 210.82 144.78)) + (stroke (width 0) (type default)) + (uuid 23d20b82-7360-4407-8fd9-bce554508d97) + ) + (polyline (pts (xy 81.28 96.52) (xy 81.28 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 262fe7cd-398c-4677-ae31-c37634505915) + ) + + (wire (pts (xy 248.92 152.4) (xy 248.92 153.67)) + (stroke (width 0) (type default)) + (uuid 277d1869-1b18-4d29-be84-059dbc875c6c) + ) + (wire (pts (xy 210.82 144.78) (xy 201.93 144.78)) + (stroke (width 0) (type default)) + (uuid 281d9946-806c-4a35-9039-cc8b6c17300f) + ) + (wire (pts (xy 212.09 132.08) (xy 209.55 132.08)) + (stroke (width 0) (type default)) + (uuid 2899e368-9b55-486e-ae99-45cd90bfdcb1) + ) + (wire (pts (xy 262.89 68.58) (xy 262.89 66.04)) + (stroke (width 0) (type default)) + (uuid 31c34c79-ac39-4048-b4c2-73b0a21d46f4) + ) + (wire (pts (xy 146.05 59.69) (xy 148.59 59.69)) + (stroke (width 0) (type default)) + (uuid 32e624c6-b69c-47f5-8c9d-4808d261a104) + ) + (wire (pts (xy 146.05 72.39) (xy 147.32 72.39)) + (stroke (width 0) (type default)) + (uuid 337eca1e-5ce7-43db-8796-0442573ac49b) + ) + (wire (pts (xy 59.69 140.97) (xy 60.96 140.97)) + (stroke (width 0) (type default)) + (uuid 36b361e4-309a-4fe0-adea-800f21a7677a) + ) + (wire (pts (xy 113.03 72.39) (xy 114.3 72.39)) + (stroke (width 0) (type default)) + (uuid 37ffe407-dcc0-4cb1-a3e7-cd6688102ac8) + ) + (wire (pts (xy 101.6 72.39) (xy 104.14 72.39)) + (stroke (width 0) (type default)) + (uuid 42b403cd-6887-45ad-a71d-12edd7e6cffa) + ) + (wire (pts (xy 240.03 76.2) (xy 254 76.2)) + (stroke (width 0) (type default)) + (uuid 431f2b71-c73a-4f30-8857-40c8c350db5f) + ) + (wire (pts (xy 132.715 81.28) (xy 130.175 81.28)) + (stroke (width 0) (type default)) + (uuid 4d820c81-17d5-4fef-ab14-ee1d27d472ea) + ) + (wire (pts (xy 254 76.2) (xy 262.89 76.2)) + (stroke (width 0) (type default)) + (uuid 4dd77c44-1529-4c69-a45b-1adda87885d0) + ) + (wire (pts (xy 210.82 153.67) (xy 201.93 153.67)) + (stroke (width 0) (type default)) + (uuid 4e456c66-f235-43e2-b558-0ab345a8a2dd) + ) + (wire (pts (xy 224.79 76.2) (xy 223.52 76.2)) + (stroke (width 0) (type default)) + (uuid 53906fa3-7b1c-4e47-a94d-a3acb84553ca) + ) + (wire (pts (xy 104.14 78.74) (xy 104.14 81.28)) + (stroke (width 0) (type default)) + (uuid 5478a523-b950-49a2-b062-ab8326f0616f) + ) + (wire (pts (xy 60.96 148.59) (xy 60.96 147.32)) + (stroke (width 0) (type default)) + (uuid 54a8fa21-12ac-4282-8330-e2c5150b78d3) + ) + (wire (pts (xy 212.09 142.24) (xy 210.82 142.24)) + (stroke (width 0) (type default)) + (uuid 56671234-8379-4458-9fdb-829c7ae17bce) + ) + (wire (pts (xy 149.86 152.4) (xy 149.86 154.94)) + (stroke (width 0) (type default)) + (uuid 57da19b3-cca5-4fce-8032-a2737c549078) + ) + (wire (pts (xy 233.68 76.2) (xy 240.03 76.2)) + (stroke (width 0) (type default)) + (uuid 584966f3-0cdb-4e14-8a7c-3ef18fc2eb67) + ) + (wire (pts (xy 116.84 158.75) (xy 116.84 157.48)) + (stroke (width 0) (type default)) + (uuid 5897e8ff-3d1a-461e-9165-c3ab2fd17d05) + ) + (wire (pts (xy 118.11 151.13) (xy 116.84 151.13)) + (stroke (width 0) (type default)) + (uuid 5b15d9be-1a96-4275-9c77-33e10d2c132f) + ) + (wire (pts (xy 39.37 82.55) (xy 41.91 82.55)) + (stroke (width 0) (type default)) + (uuid 5e87a5a8-043e-4aeb-9466-9c6fd6b4ddbf) + ) + (wire (pts (xy 256.54 144.78) (xy 256.54 147.32)) + (stroke (width 0) (type default)) + (uuid 5ea782fa-d3d6-4fb0-ba50-74d49f89ce13) + ) + (wire (pts (xy 132.715 80.01) (xy 132.715 81.28)) + (stroke (width 0) (type default)) + (uuid 67a74261-c172-4fec-839c-7878eb9cc112) + ) + (wire (pts (xy 146.05 62.23) (xy 148.59 62.23)) + (stroke (width 0) (type default)) + (uuid 68d884df-ade2-4e9a-a471-c99bec6734a3) + ) + (polyline (pts (xy 176.53 166.37) (xy 176.53 13.97)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 69f83576-9380-4442-8d89-ae6cd7b79e0c) + ) + + (wire (pts (xy 38.1 90.17) (xy 39.37 90.17)) + (stroke (width 0) (type default)) + (uuid 6af392c8-252d-4a58-9780-6597f7a67aad) + ) + (wire (pts (xy 233.68 67.31) (xy 233.68 66.04)) + (stroke (width 0) (type default)) + (uuid 6bdd5575-faf9-4c5d-acf9-d02550dc020f) + ) + (wire (pts (xy 196.85 76.2) (xy 196.85 73.66)) + (stroke (width 0) (type default)) + (uuid 72a37bd1-d4d8-4a97-bda7-f2dd57ca84fb) + ) + (wire (pts (xy 248.92 153.67) (xy 234.95 153.67)) + (stroke (width 0) (type default)) + (uuid 7a5b5abe-7fcd-4a61-a531-d909c99944de) + ) + (wire (pts (xy 196.85 57.15) (xy 196.85 55.88)) + (stroke (width 0) (type default)) + (uuid 7b2193ff-ec2b-4fd9-babe-e89272f24207) + ) + (wire (pts (xy 146.05 57.15) (xy 148.59 57.15)) + (stroke (width 0) (type default)) + (uuid 7efba3d4-19ef-4396-92e1-f3bc1ea5c323) + ) + (wire (pts (xy 240.03 66.04) (xy 240.03 68.58)) + (stroke (width 0) (type default)) + (uuid 80a9c37c-b6b0-4109-8d74-1b9787a1317c) + ) + (wire (pts (xy 132.715 81.28) (xy 147.32 81.28)) + (stroke (width 0) (type default)) + (uuid 81f77b9a-4724-4542-89f6-3f2c28a6930d) + ) + (wire (pts (xy 116.84 146.05) (xy 118.11 146.05)) + (stroke (width 0) (type default)) + (uuid 83f659a8-9960-4a42-aa72-3cc186569a74) + ) + (wire (pts (xy 59.69 156.21) (xy 60.96 156.21)) + (stroke (width 0) (type default)) + (uuid 84a6a50e-7efe-49b7-b735-49f2f9f4c745) + ) + (wire (pts (xy 196.85 66.04) (xy 196.85 68.58)) + (stroke (width 0) (type default)) + (uuid 86393def-d59d-4336-a09b-7c239615ef65) + ) + (wire (pts (xy 104.14 72.39) (xy 104.14 73.66)) + (stroke (width 0) (type default)) + (uuid 87497dc9-77d3-48ad-bc1f-8f07e4dcf63b) + ) + (wire (pts (xy 224.79 73.66) (xy 224.79 76.2)) + (stroke (width 0) (type default)) + (uuid 8d540e27-2d5d-4d9a-a1d0-bfdbf64c373c) + ) + (wire (pts (xy 261.62 66.04) (xy 262.89 66.04)) + (stroke (width 0) (type default)) + (uuid 8f8b7be2-1a8d-4b25-9d3e-ef24efa5dead) + ) + (wire (pts (xy 104.14 72.39) (xy 105.41 72.39)) + (stroke (width 0) (type default)) + (uuid 9085ad8e-343c-4277-ba94-06f6bb27f36f) + ) + (wire (pts (xy 127.635 81.28) (xy 104.14 81.28)) + (stroke (width 0) (type default)) + (uuid 923db0e5-6c66-4c7d-b41c-0f1a348e3db1) + ) + (wire (pts (xy 250.19 132.08) (xy 247.65 132.08)) + (stroke (width 0) (type default)) + (uuid 984420f2-2d23-4b6f-be71-332fe57785b6) + ) + (wire (pts (xy 256.54 153.67) (xy 256.54 154.94)) + (stroke (width 0) (type default)) + (uuid 98a8912f-93cd-4979-a3d6-a247ac3d50e9) + ) + (wire (pts (xy 146.05 146.05) (xy 146.05 144.78)) + (stroke (width 0) (type default)) + (uuid 9bac780f-d1d2-4a74-8275-fbd354452eca) + ) + (wire (pts (xy 196.85 76.2) (xy 196.85 80.01)) + (stroke (width 0) (type default)) + (uuid 9c6bb5fa-0e4e-4fb7-9815-2911d2b91107) + ) + (wire (pts (xy 146.05 52.07) (xy 148.59 52.07)) + (stroke (width 0) (type default)) + (uuid 9d83a653-6bac-4709-85c6-211416203bd1) + ) + (wire (pts (xy 60.96 148.59) (xy 62.23 148.59)) + (stroke (width 0) (type default)) + (uuid a1c9e825-91ad-420a-9258-6027533d81b8) + ) + (wire (pts (xy 147.32 81.28) (xy 147.32 83.82)) + (stroke (width 0) (type default)) + (uuid a2ee8504-6b72-4a28-982e-6b8329d2cc17) + ) + (wire (pts (xy 201.93 144.78) (xy 201.93 147.32)) + (stroke (width 0) (type default)) + (uuid a535e024-9c0f-4387-a225-335effa56bfc) + ) + (wire (pts (xy 240.03 73.66) (xy 240.03 76.2)) + (stroke (width 0) (type default)) + (uuid a611459e-4bcc-4d2f-9a03-35511f2b6099) + ) + (wire (pts (xy 223.52 66.04) (xy 224.79 66.04)) + (stroke (width 0) (type default)) + (uuid a69f3795-435a-4f9c-b7a4-5e698c75313f) + ) + (wire (pts (xy 127.635 80.01) (xy 127.635 81.28)) + (stroke (width 0) (type default)) + (uuid a7801d93-becf-4fdc-af4d-8f9e9209765a) + ) + (wire (pts (xy 114.3 54.61) (xy 111.76 54.61)) + (stroke (width 0) (type default)) + (uuid aae79910-2b62-4c62-8179-fa39d820cf30) + ) + (wire (pts (xy 250.19 137.16) (xy 247.65 137.16)) + (stroke (width 0) (type default)) + (uuid acde17eb-3d71-49b3-b02d-d8d2e260901b) + ) + (wire (pts (xy 114.3 52.07) (xy 111.76 52.07)) + (stroke (width 0) (type default)) + (uuid ad1ba633-00b6-4c0f-a8b9-d45298247d8b) + ) + (wire (pts (xy 210.82 144.78) (xy 210.82 147.32)) + (stroke (width 0) (type default)) + (uuid ad4e8400-9ca0-4ee0-b1b5-79b4f60fb1e3) + ) + (wire (pts (xy 232.41 153.67) (xy 234.95 153.67)) + (stroke (width 0) (type default)) + (uuid adb40734-cc52-44d5-a8bc-6f0856cc79c3) + ) + (wire (pts (xy 254 73.66) (xy 254 76.2)) + (stroke (width 0) (type default)) + (uuid adf276c3-1d5a-4baf-878c-7c389420ec8d) + ) + (wire (pts (xy 147.32 78.74) (xy 147.32 81.28)) + (stroke (width 0) (type default)) + (uuid b2e95572-1a81-4231-bcf5-de4cb99ce9c0) + ) + (wire (pts (xy 233.68 74.93) (xy 233.68 76.2)) + (stroke (width 0) (type default)) + (uuid b4baf365-e744-47b3-af2b-7381db4000cd) + ) + (wire (pts (xy 116.84 142.24) (xy 116.84 146.05)) + (stroke (width 0) (type default)) + (uuid b5d0233a-a0e8-4cf6-9a00-8fe29f171a26) + ) + (wire (pts (xy 60.96 140.97) (xy 60.96 142.24)) + (stroke (width 0) (type default)) + (uuid b74914f0-ae20-4c9f-b59a-7291f63b385b) + ) + (wire (pts (xy 196.85 76.2) (xy 198.12 76.2)) + (stroke (width 0) (type default)) + (uuid b7ea3d5c-0ac2-449d-99b9-0b44234455c0) + ) + (wire (pts (xy 39.37 63.5) (xy 39.37 62.23)) + (stroke (width 0) (type default)) + (uuid b8c636aa-9652-487b-ac99-41707893e4cf) + ) + (wire (pts (xy 234.95 152.4) (xy 234.95 153.67)) + (stroke (width 0) (type default)) + (uuid b9f1651c-d560-4ff1-8822-f77426db02dc) + ) + (wire (pts (xy 39.37 55.88) (xy 39.37 57.15)) + (stroke (width 0) (type default)) + (uuid bac6dc4c-de97-4edb-9ea2-b15d3b1814fc) + ) + (wire (pts (xy 224.79 152.4) (xy 224.79 153.67)) + (stroke (width 0) (type default)) + (uuid bc99bd84-e9a1-4bbb-af16-dd43fd3e9c32) + ) + (wire (pts (xy 39.37 82.55) (xy 39.37 83.82)) + (stroke (width 0) (type default)) + (uuid bda98146-77bf-4cfe-aadb-7534c33a2098) + ) + (wire (pts (xy 111.76 59.69) (xy 114.3 59.69)) + (stroke (width 0) (type default)) + (uuid bea045b2-0a43-4ea2-91b1-e26665cebbee) + ) + (wire (pts (xy 227.33 153.67) (xy 224.79 153.67)) + (stroke (width 0) (type default)) + (uuid c00565fa-fd39-4680-acc6-e86eae2a5c43) + ) + (wire (pts (xy 39.37 76.2) (xy 39.37 74.93)) + (stroke (width 0) (type default)) + (uuid c1ce8aaf-3235-4bbc-b84f-7b246a79f7ab) + ) + (wire (pts (xy 116.84 151.13) (xy 116.84 152.4)) + (stroke (width 0) (type default)) + (uuid c2e94277-ec88-4335-84d4-c928609d93f4) + ) + (wire (pts (xy 39.37 90.17) (xy 41.91 90.17)) + (stroke (width 0) (type default)) + (uuid c4cb5363-467b-4210-ba6b-7c264e588d8c) + ) + (polyline (pts (xy 15.24 96.52) (xy 284.48 96.52)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid c5b8650b-e114-4782-8879-0b9c11d0ad9a) + ) + + (wire (pts (xy 212.09 134.62) (xy 209.55 134.62)) + (stroke (width 0) (type default)) + (uuid c5c5b249-c6a6-45a4-9b75-8237ee29b10c) + ) + (wire (pts (xy 248.92 144.78) (xy 247.65 144.78)) + (stroke (width 0) (type default)) + (uuid c7e4ce01-90f3-4811-9ac3-d3082238eb95) + ) + (wire (pts (xy 210.82 142.24) (xy 210.82 144.78)) + (stroke (width 0) (type default)) + (uuid c9c89d08-76ae-40f5-8843-1a94fe9de100) + ) + (wire (pts (xy 212.09 137.16) (xy 209.55 137.16)) + (stroke (width 0) (type default)) + (uuid ca5fe464-72ae-4134-9af6-e8a63d9369b7) + ) + (wire (pts (xy 233.68 66.04) (xy 240.03 66.04)) + (stroke (width 0) (type default)) + (uuid cc53f7a3-a421-4fbf-a868-50a5e2e5868f) + ) + (wire (pts (xy 111.76 67.31) (xy 114.3 67.31)) + (stroke (width 0) (type default)) + (uuid cf7dc6e3-a12b-49cc-ba51-0a68eac708ea) + ) + (wire (pts (xy 147.32 72.39) (xy 149.86 72.39)) + (stroke (width 0) (type default)) + (uuid cfc55c6d-2720-49e7-85c7-af2db1b0d184) + ) + (wire (pts (xy 210.82 152.4) (xy 210.82 153.67)) + (stroke (width 0) (type default)) + (uuid d0668b30-60b2-4e34-821f-a8c547f37272) + ) + (wire (pts (xy 39.37 88.9) (xy 39.37 90.17)) + (stroke (width 0) (type default)) + (uuid d683c384-0de3-453d-8854-9c9e161d61e6) + ) + (wire (pts (xy 248.92 142.24) (xy 248.92 144.78)) + (stroke (width 0) (type default)) + (uuid d736a370-3be4-4937-9061-128ec82c6a51) + ) + (wire (pts (xy 201.93 153.67) (xy 201.93 152.4)) + (stroke (width 0) (type default)) + (uuid d94ecbfe-6c2a-4275-84b8-1a34f00b670b) + ) + (wire (pts (xy 116.84 151.13) (xy 116.84 146.05)) + (stroke (width 0) (type default)) + (uuid da5c51b6-cfb4-445a-959f-860b0e545249) + ) + (wire (pts (xy 256.54 153.67) (xy 248.92 153.67)) + (stroke (width 0) (type default)) + (uuid dddd6fe9-edab-4125-bb01-95f1a3723736) + ) + (wire (pts (xy 248.92 144.78) (xy 256.54 144.78)) + (stroke (width 0) (type default)) + (uuid de8c8f55-39e6-409e-b2d5-e3e306e64945) + ) + (wire (pts (xy 224.79 153.67) (xy 210.82 153.67)) + (stroke (width 0) (type default)) + (uuid dff1bb9a-fb7c-4ed4-bd2b-cf46abe755db) + ) + (wire (pts (xy 146.05 152.4) (xy 149.86 152.4)) + (stroke (width 0) (type default)) + (uuid e001411b-3b13-4c1a-bed6-7eaccb19e743) + ) + (wire (pts (xy 240.03 66.04) (xy 246.38 66.04)) + (stroke (width 0) (type default)) + (uuid e06e9999-94f7-4904-bcad-48789e57e9c6) + ) + (wire (pts (xy 262.89 73.66) (xy 262.89 76.2)) + (stroke (width 0) (type default)) + (uuid e10405b3-bb1f-4209-b7f4-24bc05aa706d) + ) + (wire (pts (xy 224.79 66.04) (xy 224.79 68.58)) + (stroke (width 0) (type default)) + (uuid e38f7e92-5b55-4069-843f-4a5738a20189) + ) + (wire (pts (xy 152.4 144.78) (xy 149.86 144.78)) + (stroke (width 0) (type default)) + (uuid e3a2afa1-22fb-4feb-b2cb-75b97260607a) + ) + (wire (pts (xy 201.93 153.67) (xy 201.93 154.94)) + (stroke (width 0) (type default)) + (uuid e7f06a0f-5cb9-4560-a045-f1821ca1fd3a) + ) + (wire (pts (xy 248.92 144.78) (xy 248.92 147.32)) + (stroke (width 0) (type default)) + (uuid ec5a2cda-7801-4d5a-96dd-d280cbc994ad) + ) + (wire (pts (xy 145.415 151.13) (xy 146.05 151.13)) + (stroke (width 0) (type default)) + (uuid ec8b641c-9b70-47f5-9183-f1e2caf6dfc9) + ) + (wire (pts (xy 224.79 76.2) (xy 233.68 76.2)) + (stroke (width 0) (type default)) + (uuid f23905c3-554e-403a-ab3f-0eda20d3390e) + ) + (wire (pts (xy 144.78 151.13) (xy 145.415 151.13)) + (stroke (width 0) (type default)) + (uuid f3004bdd-5ae8-4b2b-a89f-e6241e8c6852) + ) + (wire (pts (xy 200.66 144.78) (xy 201.93 144.78)) + (stroke (width 0) (type default)) + (uuid f43a3017-a8a3-4fee-b508-406b2ebb2bd5) + ) + (wire (pts (xy 146.05 151.13) (xy 146.05 152.4)) + (stroke (width 0) (type default)) + (uuid f452bba4-2d36-4d0a-b909-2a0a2115e03c) + ) + (wire (pts (xy 256.54 152.4) (xy 256.54 153.67)) + (stroke (width 0) (type default)) + (uuid f56baa58-280e-40e0-9d47-88ffcf7d2299) + ) + (wire (pts (xy 146.05 144.78) (xy 149.86 144.78)) + (stroke (width 0) (type default)) + (uuid f59c63e1-66c5-4c85-bbda-820177be0674) + ) + (wire (pts (xy 196.85 64.77) (xy 196.85 66.04)) + (stroke (width 0) (type default)) + (uuid f7f3c80d-0efc-4105-b3db-a706120c3e3e) + ) + (wire (pts (xy 250.19 129.54) (xy 247.65 129.54)) + (stroke (width 0) (type default)) + (uuid f920f237-f7cc-4123-9766-0cc5a115a7aa) + ) + (wire (pts (xy 224.79 66.04) (xy 233.68 66.04)) + (stroke (width 0) (type default)) + (uuid fa563e89-df03-4f71-9de9-8c4f002e5d3c) + ) + (wire (pts (xy 127.635 81.28) (xy 130.175 81.28)) + (stroke (width 0) (type default)) + (uuid fb749024-5d53-4e84-b509-e72ef736bfe7) + ) + (wire (pts (xy 227.33 152.4) (xy 227.33 153.67)) + (stroke (width 0) (type default)) + (uuid fbced1e1-c893-4d29-b679-ee6fba011f2d) + ) + (wire (pts (xy 39.37 69.85) (xy 39.37 68.58)) + (stroke (width 0) (type default)) + (uuid fcf3e628-47a0-4531-ab1e-9a6b95073428) + ) + + (text "Minimal current - 20mA\nR - additional load resistor to cap\nthe current draw" + (at 243.84 50.165 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 0c228327-8511-4282-9d42-9002ee597fc9) + ) + (text "V_{max_mes} = 3V\n3V = 588V * x / ( 800 000 + x )\n585x = 2'400'000\nx = 4102,56 Ohm\nR = 4kOhm\n\n" + (at 26.035 46.99 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 188e3ab6-0e7d-4b72-b769-cc9ed491ce20) + ) + (text "3V REF\n" (at 122.555 135.89 0) + (effects (font (size 3 3) (thickness 1) bold) (justify left bottom)) + (uuid 3ff89777-3992-4cc4-8094-1cfdbaab1b49) + ) + (text "SPI iso\n" (at 214.63 111.125 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 45a68def-de54-4f2f-a9bc-0e80b8663e99) + ) + (text "IN" (at 39.37 26.035 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 510ef02d-9c39-4074-8fd3-ee1c223d537b) + ) + (text "REF" (at 81.915 118.11 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 60c98d96-14ae-4c9b-a494-4de4ff87abf1) + ) + (text "V_HV_REF- can be adjusted, default is HV_GND \n\nWARNING! USES REF_V! that means high resistance\n& precision resistors should be used" + (at 39.37 136.525 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7aeee280-8482-42e2-9842-f3e7dd84b55c) + ) + (text "24bit ADC" (at 107.95 30.48 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid bb00da65-c3a3-4b99-be10-00285c7d0bf1) + ) + (text "Power\n" (at 215.265 24.13 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid e749a04a-4fcf-4555-bbba-9d356da76b41) + ) + + (label "3V_REF" (at 111.76 54.61 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 00d7bdb8-e5cc-4c48-a1a8-da005ded2e3f) + ) + (label "V_HV-" (at 62.23 148.59 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 08fd67c4-9a81-42ab-94da-f81a822e5c73) + ) + (label "HV_GND" (at 256.54 154.94 270) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 10626334-3c20-4396-bd68-df2346aca1ac) + ) + (label "HV_SCK" (at 250.19 132.08 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 18724a0f-af15-4deb-bced-e0711a96b19e) + ) + (label "HV_~{CS}" (at 148.59 62.23 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1fff329b-e129-40fe-bce3-4b9992cadc2b) + ) + (label "HV_GND" (at 265.43 76.2 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 20d6808a-2b71-4c81-bdc3-b86e1c1fe93f) + ) + (label "V_HV+" (at 111.76 62.23 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 244cb2f3-c17c-4fea-a770-6e6547ab8ea1) + ) + (label "HV_SCK" (at 148.59 59.69 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 26784919-d8c3-4000-90f6-c569f86fbc65) + ) + (label "HV_GND" (at 59.69 156.21 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 31b0f3ca-cb18-4d3f-a312-86e6194c30b7) + ) + (label "HV_SDI" (at 148.59 57.15 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 3815a5c1-9c82-4708-8afc-859138d6cd17) + ) + (label "HV_+3.3V" (at 149.86 72.39 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 4285c026-b6ca-4c89-9bc9-cd7c0a07381c) + ) + (label "HV_SDO" (at 250.19 137.16 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 4edbc102-a28b-47e8-8138-28ec6fb35bd3) + ) + (label "3V_REF" (at 59.69 140.97 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 695b8cc0-c45a-4a70-9ea4-be73195c3754) + ) + (label "3V_REF" (at 152.4 144.78 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 74a8993a-fe58-480b-8e11-8f9deca403b1) + ) + (label "HV_+3.3V" (at 116.84 142.24 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7602de69-5757-4ca7-957a-d411931f7321) + ) + (label "HV_+3.3V" (at 265.43 66.04 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7df69d21-95db-4d16-859c-932a563c080b) + ) + (label "HV_~{CS}" (at 250.19 129.54 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 9551bd40-63ae-47f5-aa1d-303c05ef71af) + ) + (label "HV_+3.3V" (at 101.6 72.39 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 9ca1d8fd-903d-43ce-99f0-69e547ab502a) + ) + (label "HV_SDI" (at 250.19 134.62 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 9e3df81b-052e-43e1-8a42-c80deb38dbd7) + ) + (label "HV_GND" (at 147.32 83.82 270) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 9f9ea92f-250d-408a-8469-0f0eecf882e9) + ) + (label "HV_SDO" (at 148.59 54.61 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a648a853-a56d-4538-bf91-74c429db4e67) + ) + (label "HV_GND" (at 111.76 52.07 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid c9b91dc0-1293-42d6-a16f-699907aa51b5) + ) + (label "V_HV+" (at 41.91 82.55 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid cce3851d-19f2-4ffc-b6ad-629436cf5073) + ) + (label "HV_GND" (at 41.91 90.17 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d252594a-ce17-400d-91c0-18ea12bfebc2) + ) + (label "V_HV-" (at 111.76 59.69 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid e1541d1a-8cd2-4482-a94d-d05458150541) + ) + (label "HV_GND" (at 149.86 154.94 270) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid e4139aec-0ed2-477a-bb74-185fa3f5c45e) + ) + (label "HV_+3.3V" (at 257.81 144.78 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid e4e0d50d-dfd1-413d-b1db-1bb2a41ae211) + ) + (label "HV_GND" (at 116.84 158.75 270) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid f739cc59-5705-40f6-acf1-d15efff537e3) + ) + + (hierarchical_label "SCK" (shape input) (at 209.55 132.08 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 35b03669-62a1-4df5-a7fa-6adb939db588) + ) + (hierarchical_label "SDO" (shape output) (at 209.55 137.16 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 693ba77a-28b7-4f9f-a40b-3390dc5bf772) + ) + (hierarchical_label "HV_IN+" (shape input) (at 38.1 55.88 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 874bb564-5809-4fe7-acc6-1e67e293ac83) + ) + (hierarchical_label "HV_IN-" (shape input) (at 38.1 90.17 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid af94eeb3-6361-4ad2-a22b-227f4233dce2) + ) + (hierarchical_label "SDI" (shape input) (at 209.55 134.62 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b9b37d9c-04c9-478f-b85a-1d4481eae398) + ) + (hierarchical_label "~{CS}" (shape input) (at 209.55 129.54 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid f3e00499-79bf-401c-a71c-4817850b1c39) + ) + + (symbol (lib_id "Device:C_Small") (at 104.14 76.2 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 061bef89-918c-4b9d-ba71-86577d91e764) + (property "Reference" "C7" (at 106.4768 75.0316 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 106.4768 77.343 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 104.14 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 104.14 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid eb91bb6d-69b1-436a-8943-6698448af6de)) + (pin "2" (uuid aa57f9d5-0ddf-4a08-8f2e-f4687bd04f95)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C7") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C22") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 60.96 152.4 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 06cfbdf0-229d-4add-a889-5ac8b41b567b) + (property "Reference" "R21" (at 62.738 151.2316 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "R" (at 62.738 153.543 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 60.96 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5ebb97a2-5846-4b1e-80c1-325edf31c585)) + (pin "2" (uuid f4bc047f-43cd-42e2-bf28-e44fe19ce807)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "R21") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "R26") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 196.85 55.88 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 06d6c8c9-67d5-4ffa-b13e-3febde696e9b) + (property "Reference" "#PWR0189" (at 196.85 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 197.231 51.4858 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 196.85 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 196.85 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 51996fa1-c30e-43da-aef5-50b190e68a42)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "#PWR0189") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "#PWR0191") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 39.37 66.04 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 09222590-99f6-4714-adde-ddc197bf1824) + (property "Reference" "R3" (at 43.4975 64.9097 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "200k" (at 43.4975 67.2211 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric" (at 39.37 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 39.37 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Mouser Part Number" "754-RGV3216P-2003BT1" (at 39.37 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 957c8d87-59ad-4a44-a512-6eda0ed4ba79)) + (pin "2" (uuid a06deb73-1df1-466b-aa54-1bb38ff37317)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "R3") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "R4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 39.37 72.39 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 18b912f7-d7f0-41e6-8374-2f978e90cdb3) + (property "Reference" "R5" (at 43.4975 71.2597 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "200k" (at 43.4975 73.5711 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric" (at 39.37 72.39 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 39.37 72.39 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Mouser Part Number" "754-RGV3216P-2003BT1" (at 39.37 72.39 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c5b436f8-1b56-48bc-8c6b-cfea66efc35b)) + (pin "2" (uuid e69866c9-032b-44ae-b793-8e17dbdedc0f)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "R5") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "R6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:L") (at 196.85 60.96 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1e074605-a0b8-48e5-8269-475ba018714e) + (property "Reference" "L2" (at 192.024 60.96 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "6.8uH" (at 194.3354 60.96 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Inductor_SMD:L_1206_3216Metric" (at 196.85 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 196.85 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ae69cd1b-5666-425a-aec5-39e44ff587fe)) + (pin "2" (uuid 6a79571d-75c2-4e24-aa74-1a07ce3dffd0)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "L2") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "L7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "REF196GSZ-REEL:REF196GSZ-REEL") (at 132.08 147.955 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 250612d3-62cc-4e3d-8fb8-c764cd1cfc8d) + (property "Reference" "IC9" (at 131.7625 138.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "REF193GSZ-REEL" (at 131.7625 140.97 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "SOIC127P600X175-8N" (at 161.29 145.415 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ref19xseries.pdf" (at 161.29 147.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS" (at 161.29 150.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (at 147.32 148.59 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "584-REF196GSZ-R" (at 161.29 155.575 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/REF196GSZ-REEL?qs=WIvQP4zGangGUZRw9jEhfQ%3D%3D" (at 161.29 158.115 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Analog Devices" (at 161.29 160.655 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "REF196GSZ-REEL" (at 161.29 163.195 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "2" (uuid a1719abd-9660-425e-9d0c-3f4ff67840f0)) + (pin "3" (uuid 00943609-d10f-483c-a8c3-8cb85d9b1ce4)) + (pin "4" (uuid c79f93ec-c915-4bc7-a325-6b6ff4b0248f)) + (pin "6" (uuid 597b85c7-9a80-447e-8a57-dfa30d450fa2)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "IC9") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "IC10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 224.79 71.12 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 27232326-7187-43ed-b115-926c3da8bf1b) + (property "Reference" "C37" (at 227.1268 69.9516 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10uF" (at 227.1268 72.263 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 224.79 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 224.79 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cb05411a-34cb-4aa1-a34b-a9962718fc42)) + (pin "2" (uuid 49ae860a-fc59-4a0a-94a7-7ec38e6e39ce)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C37") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C56") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 233.68 71.12 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 29024dfa-dfa2-44a1-9347-58747f44f0a0) + (property "Reference" "R11" (at 235.458 69.9516 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "R" (at 235.458 72.263 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 235.458 71.12 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 233.68 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0fa57c5e-14d0-4a76-a0d9-b56f925d9bdd)) + (pin "2" (uuid 06ef8daf-7a29-4a68-9eba-5f162d3812da)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "R11") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "R12") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 39.37 59.69 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 3bde08fb-070a-4bb4-8da0-a10146d09e80) + (property "Reference" "R60" (at 43.4975 58.5597 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "200k" (at 43.4975 60.8711 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric" (at 39.37 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 39.37 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Mouser Part Number" "754-RGV3216P-2003BT1" (at 39.37 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e97467e2-c9d8-4cf4-bd2d-4aa346a51647)) + (pin "2" (uuid dbba4ee4-f10c-4042-abd1-89d787e8b71e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "R60") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "R2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 39.37 78.74 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 4a926b37-30ca-4a3a-8d0e-0da2a2290c37) + (property "Reference" "R7" (at 43.4975 77.6097 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "200k" (at 43.4975 79.9211 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric" (at 39.37 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 39.37 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Mouser Part Number" "754-RGV3216P-2003BT1" (at 39.37 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1025615f-a8e3-4d17-9431-c797d488ba3a)) + (pin "2" (uuid 5c32729e-edac-4a56-b836-166ecb3a74ee)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "R7") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "R8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 196.85 71.12 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 4b396002-a472-4243-a3ab-7b26b91af5ee) + (property "Reference" "C36" (at 191.135 69.85 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "4.7uF" (at 188.595 72.39 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 196.85 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 196.85 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 11e0793f-8af0-4d5f-b43c-a286d24bda82)) + (pin "2" (uuid 8c6de442-aa60-47a3-8919-54b67b765ca5)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C36") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C49") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 147.32 76.2 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 543a9174-b634-4a1f-a4d9-03ba7492778c) + (property "Reference" "C13" (at 149.6568 75.0316 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 149.6568 77.343 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 147.32 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 147.32 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d40ea42c-b82f-4910-b31d-5fe0e9d0868c)) + (pin "2" (uuid 95db0ea0-e8d7-46bf-b4cb-45227cdf7956)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C13") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C23") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 210.82 149.86 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 6427ed3f-b9df-43bc-a492-31219a0e0180) + (property "Reference" "C18" (at 207.645 151.13 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 205.74 152.4 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 210.82 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 210.82 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 452c321e-f1fe-4e16-ac26-54b522d769a9)) + (pin "2" (uuid 6407da36-c241-420b-b910-2e955cbf055e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C18") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C32") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "ADUM7440ARQZ:ADUM7440ARQZ") (at 228.6 121.285 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 6926c4ea-adc5-4e1a-900d-34545d397220) + (property "Reference" "IC3" (at 229.87 123.19 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ADUM7441" (at 229.87 125.73 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "SOP64P600X175-16N" (at 201.295 95.25 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://componentsearchengine.com/Datasheets/1/ADUM7440ARQZ.pdf" (at 201.295 97.79 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP" (at 201.295 100.33 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (at 201.295 102.87 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "584-ADUM7440ARQZ" (at 201.295 105.41 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/ADUM7440ARQZ?qs=WIvQP4zGanjK%2FrvveIw%2F2g%3D%3D" (at 201.295 107.95 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Analog Devices" (at 201.295 110.49 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "ADUM7440ARQZ" (at 201.295 113.03 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 0eaa4483-1a1f-4fc4-91db-0b01cde51cb2)) + (pin "10" (uuid c23f1a1a-52cf-44e7-b2a7-0797a63c1d72)) + (pin "12" (uuid a9e4a7ba-5a21-463b-b96f-9e05573da6d4)) + (pin "13" (uuid 6030494d-e908-4fff-88ed-afd024b1c2ab)) + (pin "14" (uuid a2f2bff5-9828-4849-8a2a-0afa5331e4a9)) + (pin "15" (uuid 8e4b1369-a00d-4d67-9058-6afe14cfe438)) + (pin "16" (uuid 863c4f88-9a28-4342-9951-9cb53d659946)) + (pin "2" (uuid fb6fcfcd-f699-4183-a023-f9d1f4f884dd)) + (pin "3" (uuid 046d1174-cffb-4ae2-9c8e-60c0daf18533)) + (pin "4" (uuid 0295548e-5a19-4148-8d56-67a81d52242c)) + (pin "5" (uuid b5b24c41-fd59-4bc9-b395-eb24dffc7270)) + (pin "7" (uuid 325e01ce-14bd-421a-ab92-5d1f52c2d8e7)) + (pin "8" (uuid 89e0ae38-d091-4c3f-afe9-b1dd45aead58)) + (pin "9" (uuid f9217b80-fdfb-4ddb-8e85-0bc97e2be55c)) + (pin "11" (uuid bf0584c4-17cc-418a-bab7-7fe1b706a129)) + (pin "6" (uuid 95b278d6-f571-47d9-aaf9-a7590f2e8f93)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "IC3") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "IC5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 240.03 71.12 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 6eece98c-44d0-4ef5-a2d2-55fd562e8f07) + (property "Reference" "C38" (at 246.38 72.39 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 247.65 69.85 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 240.03 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 240.03 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 65798216-6e7e-41c0-aa51-94fa773ca363)) + (pin "2" (uuid 1f5b4c78-4ab3-48c2-a922-a70f1e8f7ca5)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C38") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C58") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:L") (at 109.22 72.39 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7168c09d-86c0-4ff9-a485-39b11f9fb4ad) + (property "Reference" "L5" (at 109.22 67.564 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "6.8uH" (at 109.22 69.8754 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Inductor_SMD:L_1206_3216Metric" (at 109.22 72.39 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 109.22 72.39 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f7d96708-85a5-4cdf-8209-6f80750f9499)) + (pin "2" (uuid 4bdcf3ba-09a0-46e1-ae9c-412628d24782)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "L5") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "L6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 149.86 148.59 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 762df642-6f9f-4338-b09e-db3ddb019e2a) + (property "Reference" "C20" (at 153.035 147.32 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1nF" (at 154.94 146.05 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 149.86 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 149.86 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cfd596d8-6e2b-49aa-a9c4-3d7a875f9b50)) + (pin "2" (uuid 7372b208-9531-44d8-9304-f7de234a80e7)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C20") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C47") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 39.37 86.36 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 932928db-2fef-4064-aea6-185d6d67b2a0) + (property "Reference" "R9" (at 41.148 85.1916 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "4k" (at 41.148 87.503 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_1206_3216Metric" (at 39.37 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 39.37 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 29a57690-0022-4363-b906-5c4c1cdd03b1)) + (pin "2" (uuid 426718d0-cb5d-45e2-b8d5-36cb4cb70aab)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "R9") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "R10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 248.92 149.86 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9b51454a-4c8c-404c-9858-af0e518c3c11) + (property "Reference" "C17" (at 252.095 151.13 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 254 152.4 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 248.92 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 248.92 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cc03161c-518f-4ec4-a69b-5fe7c7246364)) + (pin "2" (uuid 291fbb54-7ec8-4897-a745-22375e7129e2)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C17") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C31") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 201.93 149.86 0) (mirror x) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ab38ccd0-6235-4e6d-b341-5468d2562c28) + (property "Reference" "C19" (at 198.755 149.225 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 196.85 147.32 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 201.93 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 201.93 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f53014c4-8f59-48ed-af91-b908699603bb)) + (pin "2" (uuid 01f33b7f-b4f9-4d6e-984a-c69c4585c66c)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C19") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C33") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "MCP3561T-E_NC:MCP3561T-E_NC") (at 114.3 54.61 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ae36ab99-ae38-4a01-bc6e-cf2cfd80b99c) + (property "Reference" "IC2" (at 130.81 46.355 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP3561T-E_NC" (at 130.81 48.26 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "QFN40P300X300X60-21N-D" (at 83.82 23.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://datasheet.datasheetarchive.com/originals/distributors/Datasheets_SAMA/646fae8424875fba0969789156177595.pdf" (at 83.82 26.035 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Microchip Technology, MCP3561T-E/NC" (at 83.82 28.575 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "0.6" (at 83.82 31.115 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP3561T-E/NC" (at 83.82 33.655 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3561T-E-NC?qs=byeeYqUIh0P4vtCN8cJ2aw%3D%3D" (at 97.79 40.64 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (at 97.79 43.18 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP3561T-E/NC" (at 97.79 45.72 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid f8f109d1-dd0c-4984-9729-4f9f4f846d87)) + (pin "11" (uuid abf70b3b-1ee7-4d97-bb23-2f71c3f88a33)) + (pin "12" (uuid aef00bed-fcad-4826-b3d4-02a4e957c4ac)) + (pin "13" (uuid 00c8ed53-8ab0-42e4-ae20-7e7667ff169b)) + (pin "14" (uuid e65a1f69-d7c9-461e-b644-d23aa0df46fc)) + (pin "15" (uuid e8073f43-778e-4c2a-8ba1-9e16e30d9cb9)) + (pin "16" (uuid a2734c38-d4ba-42a5-a66e-bd9928b00a1e)) + (pin "17" (uuid 013177c0-80fc-43c9-b028-0aaa8230646c)) + (pin "18" (uuid 4faf68a0-0995-481a-8eba-8cbd72ca172b)) + (pin "19" (uuid 3932cebb-96f4-471a-a9b0-f3824431ec16)) + (pin "2" (uuid 920d69cb-ae75-4fe9-b69b-13e46ebef910)) + (pin "20" (uuid b1ab3e5f-04d9-4d77-82e9-14ebeb67b69f)) + (pin "21" (uuid eb6e2330-c557-4152-9843-c0d8b6659d79)) + (pin "3" (uuid 50496cbd-3951-416c-bf7c-d059f815b494)) + (pin "4" (uuid b6b0c4d9-6b05-469d-b47b-b435586cccea)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "IC2") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "IC4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 196.85 80.01 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid af82c7af-d1be-451c-b566-13bf7be22212) + (property "Reference" "#PWR0188" (at 196.85 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 196.977 84.4042 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 196.85 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 196.85 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 86a6af08-1c53-46d4-a4b6-f27bd45173d6)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "#PWR0188") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "#PWR0190") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "PUTM_EV_BMS_library:AM1LS-0505S-NZ") (at 210.82 71.12 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b4061f35-4d67-46e6-b5a8-bf1535049199) + (property "Reference" "P1" (at 210.82 59.309 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "AM1LS-0505S-NZ" (at 210.82 61.6204 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "AM1LS:AM1LS" (at 210.82 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.aimtec.com/site/Aimtec/files/Datasheet/HighResolution/am1ls-nz-e.pdf?ft4=16-887" (at 210.82 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 259ae9d4-878e-4c6d-99f8-c970be0c477e)) + (pin "2" (uuid b42d57f6-d971-4e76-bd8f-a8e7225e6c03)) + (pin "4" (uuid 0f845662-2c57-4c4b-841b-6f92874179b8)) + (pin "5" (uuid 6449c882-167a-4758-b6f2-4125053b7292)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "P1") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "P2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 201.93 154.94 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c4f43878-06e4-40c6-9e68-d26b54791239) + (property "Reference" "#PWR0172" (at 201.93 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 201.803 159.3342 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 201.93 154.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 201.93 154.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1a7f759d-f985-4032-9c8a-8c6ac42c3c25)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "#PWR0172") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "#PWR0181") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 256.54 149.86 0) (mirror x) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid cfa2fd6c-f63f-4fc6-92f8-558b8b236b64) + (property "Reference" "C14" (at 261.62 148.59 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 259.715 147.32 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 256.54 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 256.54 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1935a364-5bf7-4aba-8baa-023370215d4b)) + (pin "2" (uuid 2c0f8336-275a-4a1a-be21-f73e635568d8)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C14") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C26") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "AP7365-33YRG-13:AP7365-33YRG-13") (at 254 67.31 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid d04df04e-700f-4554-a6e9-28208fad66bc) + (property "Reference" "IC6" (at 254 58.42 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "AP7365-33YRG-13" (at 254 60.96 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "AP736533YRG13" (at 275.59 49.53 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://componentsearchengine.com//AP7365-33YRG-13.pdf" (at 275.59 52.07 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin" (at 275.59 54.61 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.6" (at 275.59 57.15 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "621-AP7365-33YRG-13" (at 275.59 59.69 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Diodes-Incorporated/AP7365-33YRG-13?qs=abZ1nkZpTuM6iU77d8ddPA%3D%3D" (at 275.59 62.23 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Diodes Inc." (at 275.59 64.77 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "AP7365-33YRG-13" (at 275.59 67.31 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 8329b57b-d4ff-4fdb-89f9-cb6813cedcd7)) + (pin "2" (uuid 1eabbbcf-5f9e-435f-a46f-d8184d7f9772)) + (pin "3" (uuid 29d28811-5864-4d87-a0a3-6266258ddd24)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "IC6") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "IC11") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 60.96 144.78 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid dc93ada3-a8ae-4bdf-932a-ca5843b71ece) + (property "Reference" "R20" (at 62.738 143.6116 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "R" (at 62.738 145.923 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 60.96 144.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 60.96 144.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid eb5f832a-34d8-40ba-9816-504ea7a4e20a)) + (pin "2" (uuid e8007aae-3fbe-4a26-94fb-aee7094ab3ec)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "R20") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "R25") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 262.89 71.12 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid edeab8dd-1c59-4f75-bd14-5cae51d5ce75) + (property "Reference" "C39" (at 265.2268 69.9516 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 265.2268 72.263 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 262.89 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 262.89 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7146500d-e539-40b1-8890-f070e6db3b1e)) + (pin "2" (uuid adcb7f44-3ecc-4853-879c-10c4ba8bf0ee)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C39") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C59") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 116.84 154.94 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f1ec2aa8-9838-4e89-9a09-448c656a7626) + (property "Reference" "C9" (at 113.665 156.21 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 111.76 157.48 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 116.84 154.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 116.84 154.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b3b14c38-585f-42a8-8793-bcec5a79d495)) + (pin "2" (uuid 41adba83-f3d6-45b0-b5b2-50176e2cae33)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "C9") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "C46") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 200.66 144.78 90) (mirror x) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fab5809c-fa97-4186-8571-a118bee9c99e) + (property "Reference" "#PWR0171" (at 204.47 144.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 194.31 144.78 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 200.66 144.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 200.66 144.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7f3f5c40-6029-4097-8943-367ec46becc2)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260" + (reference "#PWR0171") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e" + (reference "#PWR0180") (unit 1) + ) + ) + ) + ) +) diff --git a/hardware/Measurements.kicad_sch b/hardware/Measurements.kicad_sch new file mode 100644 index 0000000..60572ae --- /dev/null +++ b/hardware/Measurements.kicad_sch @@ -0,0 +1,1786 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid d7ba1e28-68fd-4a84-ac9e-932dda8ceff8) + + (paper "A4") + + (lib_symbols + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:L" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "L" (at -1.27 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "L" (at 1.905 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "inductor choke coil reactor magnetic" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Inductor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "L_0_1" + (arc (start 0 -2.54) (mid 0.6323 -1.905) (end 0 -1.27) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 -1.27) (mid 0.6323 -0.635) (end 0 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.6323 0.635) (end 0 1.27) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 1.27) (mid 0.6323 1.905) (end 0 2.54) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "L_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "MCP1501-10E_SN:MCP1501-10E_SN" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC1" (at 14.605 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP1501-10E_SN" (at 14.605 3.175 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "SOIC127P600X175-8N" (at -34.925 28.575 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://www.mouser.pl/datasheet/2/268/MCP1501_Data_Sheet_DS20005474F-2932251.pdf" (at 31.75 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8" (at -34.925 23.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (at -34.925 20.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP1501-10E/SN" (at -34.925 18.415 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP1501-10E-SN?qs=BA62vJVifGrukY%252BvRXgfwQ%3D%3D" (at -34.925 15.875 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (at -34.925 13.335 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP1501-10E/SN" (at -34.925 10.795 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP1501-10E_SN_0_0" + (pin passive line (at 0 -8.255 0) (length 5.08) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 12.065 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -0.635 0) (length 5.08) + (name "~{SHDN}" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 14.605 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.685 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 17.145 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.115 -3.175 180) (length 5.08) + (name "OUT" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.115 -0.635 180) (length 5.08) + (name "FB" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP1501-10E_SN_0_1" + (polyline + (pts + (xy 5.08 1.905) + (xy 26.035 1.905) + (xy 26.035 -10.16) + (xy 5.08 -10.16) + (xy 5.08 1.905) + ) + (stroke (width 0.1524) (type default)) + (fill (type background)) + ) + ) + ) + (symbol "MCP3562T-E_NC:MCP3562T-E_NC" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC?" (at 15.875 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP3562T-E_NC" (at 15.875 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "QFN40P300X300X60-21N-D" (at 34.29 10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en609858" (at 34.29 7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20" (at 34.29 5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "0.6" (at 34.29 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP3562T-E/NC" (at 34.29 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3562T-E-NC?qs=byeeYqUIh0MkN3HprtUW3A%3D%3D" (at 34.29 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (at 34.29 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP3562T-E/NC" (at 34.29 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP3562T-E_NC_0_0" + (pin passive line (at 0 -2.54 0) (length 5.08) + (name "REFIN-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -10.16 180) (length 5.08) + (name "~{CS}" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -7.62 180) (length 5.08) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -5.08 180) (length 5.08) + (name "SDI" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -2.54 180) (length 5.08) + (name "SDO" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 0 180) (length 5.08) + (name "~{IRQ}/MDAT" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -22.86 0) (length 5.08) + (name "MCLK" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 18.415 -35.56 90) (length 5.08) + (name "DGND" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -27.94 180) (length 5.08) + (name "DVDD" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -27.94 0) (length 5.08) + (name "AVDD" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 0 0) (length 5.08) + (name "REFIN+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 -35.56 90) (length 5.08) + (name "AGND" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.875 -35.56 90) (length 5.08) + (name "EP" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -7.62 0) (length 5.08) + (name "CH0" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -10.16 0) (length 5.08) + (name "CH1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -15.24 0) (length 5.08) + (name "CH2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -17.78 0) (length 5.08) + (name "CH3" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP3562T-E_NC_0_1" + (polyline + (pts + (xy 5.08 2.54) + (xy 26.67 2.54) + (xy 26.67 -30.48) + (xy 5.08 -30.48) + (xy 5.08 2.54) + ) + (stroke (width 0.1524) (type default)) + (fill (type background)) + ) + ) + ) + (symbol "REF196GSZ-REEL:REF196GSZ-REEL" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC" (at 29.21 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "REF196GSZ-REEL" (at 29.21 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "SOIC127P600X175-8N" (at 29.21 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ref19xseries.pdf" (at 29.21 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS" (at 29.21 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (at 15.24 -0.635 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "584-REF196GSZ-R" (at 29.21 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/REF196GSZ-REEL?qs=WIvQP4zGangGUZRw9jEhfQ%3D%3D" (at 29.21 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Analog Devices" (at 29.21 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "REF196GSZ-REEL" (at 29.21 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "REF196GSZ-REEL_0_0" + (pin passive line (at -13.97 -3.175 0) (length 5.08) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -13.97 1.905 0) (length 5.08) + (name "~{SLEEP}" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 -3.175 180) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 1.905 180) (length 5.08) + (name "REF_OUT" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "REF196GSZ-REEL_0_1" + (polyline + (pts + (xy -8.89 4.445) + (xy 8.255 4.445) + (xy 8.255 -5.08) + (xy -8.89 -5.08) + (xy -8.89 4.445) + ) + (stroke (width 0.1524) (type default)) + (fill (type background)) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 213.36 121.92) (diameter 0) (color 0 0 0 0) + (uuid 06edd6a2-5832-4aab-a38a-934527c22b6a) + ) + (junction (at 151.765 184.785) (diameter 0) (color 0 0 0 0) + (uuid 1f7bce3c-0807-43db-ab4a-9e7a0aac8fdc) + ) + (junction (at 224.79 81.915) (diameter 0) (color 0 0 0 0) + (uuid 27ab53c6-d8f4-48bb-a5e5-95f6cb846db0) + ) + (junction (at 137.16 184.785) (diameter 0) (color 0 0 0 0) + (uuid 417b9231-7c90-4495-91f3-0a9a38ab8c5c) + ) + (junction (at 108.585 175.895) (diameter 0) (color 0 0 0 0) + (uuid 4aac3be3-486c-41eb-aae3-95f8352b1b07) + ) + (junction (at 132.08 184.785) (diameter 0) (color 0 0 0 0) + (uuid 5a4201b9-a60d-4105-9d69-5e126afb5003) + ) + (junction (at 134.62 184.785) (diameter 0) (color 0 0 0 0) + (uuid 65b3611a-2cbf-47ff-a1e1-f28f339e4b9f) + ) + (junction (at 232.41 81.915) (diameter 0) (color 0 0 0 0) + (uuid 6f9a7eb7-45b5-4fcc-adda-509a6eecd182) + ) + (junction (at 211.455 65.405) (diameter 0) (color 0 0 0 0) + (uuid 71ce31b3-4416-4dd5-ac19-5975ff91b684) + ) + (junction (at 245.11 81.915) (diameter 0) (color 0 0 0 0) + (uuid a8c3a4b1-4317-4aa6-8ba6-0a5c61f91ca3) + ) + (junction (at 246.38 116.84) (diameter 0) (color 0 0 0 0) + (uuid af89cbdc-35ea-426e-ade6-55131204556d) + ) + (junction (at 151.765 175.895) (diameter 0) (color 0 0 0 0) + (uuid b76c120c-c413-44a3-91c1-cba663f9fe64) + ) + (junction (at 211.455 73.025) (diameter 0) (color 0 0 0 0) + (uuid c167ff6d-8716-48cd-a055-a66b5787bf70) + ) + (junction (at 61.595 165.1) (diameter 0) (color 0 0 0 0) + (uuid c71e803b-6e5e-4be8-ba85-a084038bf395) + ) + (junction (at 227.33 81.915) (diameter 0) (color 0 0 0 0) + (uuid c7742c7a-b243-48a9-9e68-28c7f40a5e7b) + ) + (junction (at 229.87 81.915) (diameter 0) (color 0 0 0 0) + (uuid d57edfdb-708f-460a-85b8-c6aea5807958) + ) + (junction (at 245.11 67.945) (diameter 0) (color 0 0 0 0) + (uuid e35e6491-cd88-4679-a12a-efcb949bc8a5) + ) + (junction (at 213.36 116.84) (diameter 0) (color 0 0 0 0) + (uuid e8829502-ee1c-4d3c-95da-0d2361ea318b) + ) + (junction (at 243.205 124.46) (diameter 0) (color 0 0 0 0) + (uuid ed623a2e-8882-496a-a06f-a35588f29249) + ) + + (no_connect (at 153.035 147.955) (uuid 080c44e7-6afa-47ab-8967-b56fd8f175d2)) + (no_connect (at 116.205 170.815) (uuid 58978ce9-4efa-4cfe-89bf-f7bc530ca538)) + (no_connect (at 116.205 155.575) (uuid f755325a-bb86-4f02-b45b-69fe467b07d1)) + + (wire (pts (xy 243.84 67.945) (xy 245.11 67.945)) + (stroke (width 0) (type default)) + (uuid 011adb42-373c-43d7-8ffa-a1126722ad70) + ) + (wire (pts (xy 211.455 73.025) (xy 212.725 73.025)) + (stroke (width 0) (type default)) + (uuid 0231c02a-d7a8-4d19-b376-7c01a451220a) + ) + (wire (pts (xy 229.87 81.915) (xy 232.41 81.915)) + (stroke (width 0) (type default)) + (uuid 04092a27-d703-4ff8-91df-849fc0a24a79) + ) + (wire (pts (xy 211.455 65.405) (xy 212.725 65.405)) + (stroke (width 0) (type default)) + (uuid 05655a03-7f9b-44e3-b0f6-9d1fde06ae9b) + ) + (wire (pts (xy 150.495 147.955) (xy 153.035 147.955)) + (stroke (width 0) (type default)) + (uuid 06764674-c69f-48d2-ab72-b234dd1757f5) + ) + (wire (pts (xy 61.595 163.83) (xy 61.595 165.1)) + (stroke (width 0) (type default)) + (uuid 081a3a88-d880-45de-acc7-6d2bcb7860bc) + ) + (wire (pts (xy 74.295 74.295) (xy 76.835 74.295)) + (stroke (width 0) (type default)) + (uuid 0d8ddc20-0975-4de6-9c7c-d8d13a7ad00d) + ) + (wire (pts (xy 211.455 80.645) (xy 211.455 81.915)) + (stroke (width 0) (type default)) + (uuid 0d9cdeb5-b78c-4ae2-89fb-c917b5cb5e70) + ) + (wire (pts (xy 246.38 123.19) (xy 246.38 124.46)) + (stroke (width 0) (type default)) + (uuid 0e34a189-8521-4b4c-b6a6-5be10b3d4f29) + ) + (wire (pts (xy 132.08 183.515) (xy 132.08 184.785)) + (stroke (width 0) (type default)) + (uuid 0ffca64b-1383-4dae-bb09-4337751c30db) + ) + (wire (pts (xy 227.33 81.915) (xy 227.33 80.01)) + (stroke (width 0) (type default)) + (uuid 13474ba1-60ee-45b9-961e-68b5fb3b6fb1) + ) + (wire (pts (xy 214.63 121.92) (xy 213.36 121.92)) + (stroke (width 0) (type default)) + (uuid 1392c2e2-c003-4e56-8f47-1481a90c035b) + ) + (wire (pts (xy 151.765 175.895) (xy 151.765 177.165)) + (stroke (width 0) (type default)) + (uuid 14dc8d64-52a6-441f-98d6-367f3d51652d) + ) + (wire (pts (xy 224.79 81.915) (xy 227.33 81.915)) + (stroke (width 0) (type default)) + (uuid 1551eff8-2259-490c-9037-d1ca5b0d7e68) + ) + (wire (pts (xy 61.595 165.1) (xy 64.135 165.1)) + (stroke (width 0) (type default)) + (uuid 1b143320-ff1a-458b-afbe-172b2999a8c5) + ) + (wire (pts (xy 211.455 81.915) (xy 224.79 81.915)) + (stroke (width 0) (type default)) + (uuid 1f766fe9-2994-448a-bebd-f807528c0038) + ) + (wire (pts (xy 74.295 43.815) (xy 76.835 43.815)) + (stroke (width 0) (type default)) + (uuid 267f3f5c-5986-42a8-90e0-9867572b9498) + ) + (wire (pts (xy 106.045 175.895) (xy 108.585 175.895)) + (stroke (width 0) (type default)) + (uuid 2ba6d815-0b61-4742-aaa5-b4fc2a552f57) + ) + (wire (pts (xy 213.36 113.03) (xy 213.36 116.84)) + (stroke (width 0) (type default)) + (uuid 310a2f2a-7b8b-43b3-9364-ea0e976c67e3) + ) + (wire (pts (xy 117.475 175.895) (xy 118.745 175.895)) + (stroke (width 0) (type default)) + (uuid 3119d863-a0b9-4788-bd41-9117358dd594) + ) + (wire (pts (xy 103.505 81.915) (xy 106.045 81.915)) + (stroke (width 0) (type default)) + (uuid 33470683-eb80-43ed-8c37-0205f2623ff1) + ) + (wire (pts (xy 118.745 165.735) (xy 116.205 165.735)) + (stroke (width 0) (type default)) + (uuid 34804b3a-ae01-47d2-af15-f5437ee210cf) + ) + (wire (pts (xy 245.11 81.915) (xy 232.41 81.915)) + (stroke (width 0) (type default)) + (uuid 3e025290-3c5c-4238-8e2f-d4779300b819) + ) + (polyline (pts (xy 177.165 109.855) (xy 177.165 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 42f3689b-aadf-461f-aa90-f9664c395cb1) + ) + + (wire (pts (xy 61.595 165.1) (xy 61.595 166.37)) + (stroke (width 0) (type default)) + (uuid 494c0f15-eb34-4130-b442-9e94ef816660) + ) + (wire (pts (xy 151.765 184.785) (xy 151.765 187.325)) + (stroke (width 0) (type default)) + (uuid 5073c795-0f1d-4f58-98d3-9ac8eea0208e) + ) + (wire (pts (xy 134.62 183.515) (xy 134.62 184.785)) + (stroke (width 0) (type default)) + (uuid 508bf7f8-74c9-4978-86f4-df5aded53556) + ) + (wire (pts (xy 118.745 147.955) (xy 116.205 147.955)) + (stroke (width 0) (type default)) + (uuid 50b26ba2-006f-4a3f-858f-872669b7946a) + ) + (wire (pts (xy 245.11 67.945) (xy 247.65 67.945)) + (stroke (width 0) (type default)) + (uuid 54371726-3916-4849-899a-4243b8769bdd) + ) + (wire (pts (xy 211.455 65.405) (xy 211.455 73.025)) + (stroke (width 0) (type default)) + (uuid 57fe4216-0efd-41e5-a762-a9b0bee220ee) + ) + (wire (pts (xy 246.38 116.84) (xy 241.935 116.84)) + (stroke (width 0) (type default)) + (uuid 5adb97cb-8c42-42fa-9c60-c0f8fa791f67) + ) + (polyline (pts (xy 12.065 109.855) (xy 177.165 109.855)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 5e4eed16-49b7-4a43-956f-1653c9a82538) + ) + + (wire (pts (xy 213.36 129.54) (xy 213.36 128.27)) + (stroke (width 0) (type default)) + (uuid 6162a4c5-78b1-43e9-9618-91ae908db927) + ) + (wire (pts (xy 103.505 41.275) (xy 106.045 41.275)) + (stroke (width 0) (type default)) + (uuid 6168ee74-2aa2-4d3b-97e6-64f7d442f81a) + ) + (wire (pts (xy 213.36 121.92) (xy 213.36 123.19)) + (stroke (width 0) (type default)) + (uuid 6390f373-ee88-4955-a280-940a80564d5e) + ) + (wire (pts (xy 137.16 183.515) (xy 137.16 184.785)) + (stroke (width 0) (type default)) + (uuid 64448213-e09b-4b41-940c-9e95b89bec36) + ) + (wire (pts (xy 103.505 43.815) (xy 106.045 43.815)) + (stroke (width 0) (type default)) + (uuid 6539a41b-2e22-4be2-b8b3-3a8b0a02542a) + ) + (wire (pts (xy 243.205 121.92) (xy 243.205 124.46)) + (stroke (width 0) (type default)) + (uuid 654f2f7e-64f3-4899-bcbb-35c1374090d4) + ) + (polyline (pts (xy 177.165 12.065) (xy 177.165 109.855)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 6f4dac03-595c-4cf2-a4f6-8ce5e921fe1a) + ) + + (wire (pts (xy 108.585 182.245) (xy 108.585 184.785)) + (stroke (width 0) (type default)) + (uuid 70872bcb-146a-4603-8682-7ec7a60bb68b) + ) + (wire (pts (xy 108.585 175.895) (xy 108.585 177.165)) + (stroke (width 0) (type default)) + (uuid 767570aa-2d30-41e5-9ae7-c546c862e0e7) + ) + (wire (pts (xy 243.205 124.46) (xy 243.205 130.81)) + (stroke (width 0) (type default)) + (uuid 7b47ce07-9442-4f4e-837c-dd512ba5296a) + ) + (wire (pts (xy 103.505 76.835) (xy 106.045 76.835)) + (stroke (width 0) (type default)) + (uuid 7b57e042-5942-41c2-9e3d-96f848dd6d4f) + ) + (wire (pts (xy 213.36 116.84) (xy 214.63 116.84)) + (stroke (width 0) (type default)) + (uuid 8043c75a-c055-415a-8f6a-2a42ad59ecab) + ) + (wire (pts (xy 150.495 158.115) (xy 153.035 158.115)) + (stroke (width 0) (type default)) + (uuid 81da19e6-17e3-4b79-8f52-8aa307ffcfbe) + ) + (wire (pts (xy 103.505 46.355) (xy 106.045 46.355)) + (stroke (width 0) (type default)) + (uuid 8784e575-e4bc-4e42-8632-3afc5d1dc8d3) + ) + (wire (pts (xy 229.87 81.915) (xy 227.33 81.915)) + (stroke (width 0) (type default)) + (uuid 88791d4d-e6c6-4b84-bf9b-35c14e6b05dd) + ) + (wire (pts (xy 103.505 74.295) (xy 106.045 74.295)) + (stroke (width 0) (type default)) + (uuid 89e0a963-7b54-428e-a6c0-9ddc2130ce3f) + ) + (wire (pts (xy 246.38 116.84) (xy 246.38 118.11)) + (stroke (width 0) (type default)) + (uuid 8a4531df-9368-4e73-a826-100d0e2b6201) + ) + (wire (pts (xy 243.205 124.46) (xy 246.38 124.46)) + (stroke (width 0) (type default)) + (uuid 9123b985-f9e1-4e80-bd38-6d894897e1ad) + ) + (wire (pts (xy 134.62 184.785) (xy 132.08 184.785)) + (stroke (width 0) (type default)) + (uuid 91d82e5d-dcf2-4a33-aa81-ff20287446c7) + ) + (wire (pts (xy 103.505 79.375) (xy 106.045 79.375)) + (stroke (width 0) (type default)) + (uuid 91dd5cc7-947b-47d0-a2b2-23578b783ee4) + ) + (wire (pts (xy 213.36 121.92) (xy 213.36 116.84)) + (stroke (width 0) (type default)) + (uuid 98e50a28-f11b-424a-8954-bf9e678bec45) + ) + (wire (pts (xy 116.205 170.815) (xy 118.745 170.815)) + (stroke (width 0) (type default)) + (uuid 9ab93976-29ba-4b16-ad47-e018bf029e9f) + ) + (wire (pts (xy 150.495 153.035) (xy 153.035 153.035)) + (stroke (width 0) (type default)) + (uuid 9b773d52-dcb3-405a-9f75-fe75db29f67b) + ) + (wire (pts (xy 248.92 116.84) (xy 246.38 116.84)) + (stroke (width 0) (type default)) + (uuid 9be8ac40-2983-4103-be37-319d3f459ad5) + ) + (wire (pts (xy 150.495 150.495) (xy 153.035 150.495)) + (stroke (width 0) (type default)) + (uuid 9c5a82d5-3ee6-4063-97d8-5173a0d21bc2) + ) + (wire (pts (xy 103.505 48.895) (xy 106.045 48.895)) + (stroke (width 0) (type default)) + (uuid 9ce8eaf1-9269-44ef-8f0a-9b909fa6c4b1) + ) + (wire (pts (xy 229.87 80.01) (xy 229.87 81.915)) + (stroke (width 0) (type default)) + (uuid a3db4fd6-7f06-44a5-8e38-d90650f5b4e8) + ) + (wire (pts (xy 150.495 175.895) (xy 151.765 175.895)) + (stroke (width 0) (type default)) + (uuid a5e5e412-21ad-4347-806d-ec54b775980c) + ) + (wire (pts (xy 245.11 65.405) (xy 245.11 67.945)) + (stroke (width 0) (type default)) + (uuid a6440c7c-3523-4cec-849f-9fe0726af28a) + ) + (wire (pts (xy 245.11 67.945) (xy 245.11 75.565)) + (stroke (width 0) (type default)) + (uuid a9ae7028-9e9d-4b72-913c-5ef54a51ddb3) + ) + (wire (pts (xy 150.495 155.575) (xy 153.035 155.575)) + (stroke (width 0) (type default)) + (uuid ac6a92cb-9697-40a5-aa6f-cce6a7537859) + ) + (wire (pts (xy 211.455 73.025) (xy 211.455 75.565)) + (stroke (width 0) (type default)) + (uuid add485eb-1d71-4b13-a729-5b02118980a5) + ) + (wire (pts (xy 245.11 80.645) (xy 245.11 81.915)) + (stroke (width 0) (type default)) + (uuid b05a5f1e-5620-4e45-8ce0-e7af7e0cbc09) + ) + (wire (pts (xy 61.595 171.45) (xy 61.595 173.99)) + (stroke (width 0) (type default)) + (uuid b1704a46-b3e9-4310-8dab-f188015f7313) + ) + (wire (pts (xy 224.79 80.01) (xy 224.79 81.915)) + (stroke (width 0) (type default)) + (uuid b2e981c5-a4ad-462f-82aa-af591d17bf17) + ) + (wire (pts (xy 132.08 184.785) (xy 108.585 184.785)) + (stroke (width 0) (type default)) + (uuid b887eca7-42f2-4cc4-b1bd-8f4cc0509e5e) + ) + (wire (pts (xy 108.585 175.895) (xy 109.855 175.895)) + (stroke (width 0) (type default)) + (uuid c043fbe4-ab6f-46a2-8f01-b73e1d7c564f) + ) + (wire (pts (xy 151.765 184.785) (xy 137.16 184.785)) + (stroke (width 0) (type default)) + (uuid c452c641-8069-41d8-9766-0b1ed69ad26f) + ) + (wire (pts (xy 151.765 175.895) (xy 154.305 175.895)) + (stroke (width 0) (type default)) + (uuid c9d42187-b78d-4ebd-b9fe-adf1ad3c34e2) + ) + (wire (pts (xy 61.595 156.21) (xy 61.595 158.75)) + (stroke (width 0) (type default)) + (uuid cae78a89-d5f7-480b-85e7-276efe28ae63) + ) + (wire (pts (xy 74.295 76.835) (xy 76.835 76.835)) + (stroke (width 0) (type default)) + (uuid daae515b-5d43-4ea8-b21b-fb58adf5bb86) + ) + (wire (pts (xy 232.41 80.01) (xy 232.41 81.915)) + (stroke (width 0) (type default)) + (uuid de9762ab-5842-4ca6-b7ac-85d6f3b0ce66) + ) + (wire (pts (xy 211.455 62.865) (xy 211.455 65.405)) + (stroke (width 0) (type default)) + (uuid df7e8961-a066-4017-ac00-62f5475ff612) + ) + (wire (pts (xy 116.205 158.115) (xy 118.745 158.115)) + (stroke (width 0) (type default)) + (uuid e0f6240c-effe-4c6b-9f54-239819056c55) + ) + (wire (pts (xy 74.295 41.275) (xy 76.835 41.275)) + (stroke (width 0) (type default)) + (uuid e3f1b5f4-b950-4015-942e-637eae87a81d) + ) + (wire (pts (xy 137.16 184.785) (xy 134.62 184.785)) + (stroke (width 0) (type default)) + (uuid e5ea051a-87d3-4156-9ba2-bc6cc6030095) + ) + (wire (pts (xy 241.935 121.92) (xy 243.205 121.92)) + (stroke (width 0) (type default)) + (uuid eb5346ee-03b0-40e4-9081-f59e65deb6d3) + ) + (wire (pts (xy 116.205 155.575) (xy 118.745 155.575)) + (stroke (width 0) (type default)) + (uuid eda99566-1413-4f4b-a07a-970c967cbf49) + ) + (wire (pts (xy 245.11 84.455) (xy 245.11 81.915)) + (stroke (width 0) (type default)) + (uuid eebf05ac-aa11-46a5-a302-19d27424b0f4) + ) + (wire (pts (xy 151.765 182.245) (xy 151.765 184.785)) + (stroke (width 0) (type default)) + (uuid eec03304-6486-4db8-add5-fbf90a09f320) + ) + (wire (pts (xy 118.745 163.195) (xy 116.205 163.195)) + (stroke (width 0) (type default)) + (uuid f4cdf54e-cfd2-4abf-8201-4bd1f131aee6) + ) + (wire (pts (xy 116.205 150.495) (xy 118.745 150.495)) + (stroke (width 0) (type default)) + (uuid f5070bcc-4f08-490d-9218-6f1c2746ab5b) + ) + (wire (pts (xy 243.84 65.405) (xy 245.11 65.405)) + (stroke (width 0) (type default)) + (uuid f8b8920f-46e6-4e35-926a-a386e458f4a8) + ) + + (text "HV" (at 86.995 27.305 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 128e4c84-fe53-490b-9111-600e548faa9b) + ) + (text "Adjustable sens ref for measurments of full\nrange with offset" + (at 51.435 145.415 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1c0c8fd2-a8d8-438e-95c3-cb0a450e5810) + ) + (text "Sensor Reference" (at 198.755 29.21 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 4ab7f0cd-8584-47b9-bf25-289448dbb04e) + ) + (text "MCP35621T can be used for current sens\nsignal measurements only\n(can handle any combinasions of inputs)\n\nLEM signal = V_REF + 1.25 * CURRENT / 200A\nin range -100A to 100A it's 0.250V to 1.750V" + (at 116.84 137.795 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 91d77933-1ce1-42d2-9b7e-34d1a18fece4) + ) + (text "Sensor" (at 80.645 123.19 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 9af5f919-63e3-4e4b-891e-985673ad8b55) + ) + (text "1.024V REF\n" (at 219.075 55.88 0) + (effects (font (size 3 3) (thickness 1) bold) (justify left bottom)) + (uuid eab91892-0173-428e-bca9-5d0bebcd3f65) + ) + (text "3V REF\n" (at 219.71 107.315 0) + (effects (font (size 3 3) (thickness 1) bold) (justify left bottom)) + (uuid fd174079-2ee9-4a6f-9907-cfc6f54f3b63) + ) + + (label "3V_REF" (at 61.595 156.21 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 04a580b7-17a6-4865-bfe5-3110c84f0fa5) + ) + (label "3V_REF" (at 248.92 116.84 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 4fcd27aa-189e-4bb4-bf70-fbf0b612c0d0) + ) + (label "ADJ_SENS_REF" (at 64.135 165.1 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 53a552f0-57b4-49e9-ab85-9fe6b414e1aa) + ) + (label "ADJ_SENS_REF" (at 116.205 158.115 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid b8c8b322-ab5e-4b5d-bd40-ca2e0dae7e81) + ) + (label "3V_REF" (at 116.205 147.955 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid d9234f4d-ce1e-47f1-a504-9425a1610099) + ) + + (global_label "HV_CAR+" (shape input) (at 74.295 74.295 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 1fad633a-1ceb-46a4-96f9-767c86856c00) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 63.3832 74.2156 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "CUR_SENS_REF" (shape input) (at 116.205 165.735 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 31261ba2-02e3-4fd1-813e-567c697b06c5) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 99.6689 165.8144 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "CUR_SENS_REF" (shape input) (at 247.65 67.945 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 878a6ef1-a297-4902-bc75-9f83bc61f62e) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 264.1861 67.8656 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "CUR_SENS_SIG" (shape input) (at 116.205 163.195 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 8a796a82-61a0-4d04-b285-49be902a06da) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 100.0922 163.1156 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "HV_ACU-" (shape input) (at 74.295 43.815 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b512ed55-22e0-4893-8b34-2db4563dfbc0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 63.3227 43.7356 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "HV_ACU+" (shape input) (at 74.295 41.275 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid bc41922d-7aa5-4fa6-9d7e-bfd5cdba250a) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 63.3227 41.1956 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "HV_CAR-" (shape input) (at 74.295 76.835 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid ed234414-836a-447a-a1cc-b7010c0034e4) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 63.3832 76.7556 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + + (hierarchical_label "~{MES_ACU_CS}" (shape input) (at 106.045 41.275 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 060b931b-5f57-4304-a466-6b8c92091b0c) + ) + (hierarchical_label "SDO" (shape output) (at 106.045 48.895 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 09ccbb41-5fc7-4544-b715-45eedbc30070) + ) + (hierarchical_label "SDO" (shape output) (at 153.035 150.495 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 25b99728-f49d-48a5-a5fb-4061a4eeaaba) + ) + (hierarchical_label "~{MES_CAR_CS}" (shape input) (at 106.045 74.295 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2ab69c78-b288-4e30-b533-514ca21ea7c2) + ) + (hierarchical_label "SDI" (shape input) (at 106.045 79.375 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 313d7583-d277-4482-aa6b-b9b8c2e5bf10) + ) + (hierarchical_label "SDI" (shape input) (at 106.045 46.355 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 4a6323d6-5bc0-4378-9fc3-a9d1ed03d5c9) + ) + (hierarchical_label "SDI" (shape input) (at 153.035 153.035 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 69d95979-61dd-495d-abaa-70279e0f1daf) + ) + (hierarchical_label "SDO" (shape output) (at 106.045 81.915 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6d49f986-318e-423e-aacc-9b4e4d592b24) + ) + (hierarchical_label "SCK" (shape input) (at 106.045 76.835 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 87511f16-3b97-4409-9548-647fdd3fafec) + ) + (hierarchical_label "SCK" (shape input) (at 153.035 155.575 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid bc27a2ef-3dce-4e4a-ad91-29228559c34a) + ) + (hierarchical_label "SCK" (shape input) (at 106.045 43.815 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid e12c73a8-1714-440d-8073-2233d9fda75a) + ) + (hierarchical_label "~{SENS_CS}" (shape input) (at 153.035 158.115 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid e8d30fd6-a4dd-40bd-876c-1f7db23699d9) + ) + + (symbol (lib_id "Device:R_Small") (at 61.595 168.91 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 008a2436-b653-4f8a-9a6c-56a4aac3b81f) + (property "Reference" "R15" (at 58.42 167.005 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R" (at 57.785 168.91 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 61.595 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 61.595 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e701b6ce-7879-480b-90f1-4de9088b6f2f)) + (pin "2" (uuid 74100f9c-798d-4da0-bebf-f3a724fd60c4)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "R15") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 108.585 179.705 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 03c92b88-18cf-4470-90a5-48db36e49f82) + (property "Reference" "C1" (at 110.9218 178.5366 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 110.9218 180.848 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 108.585 179.705 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 108.585 179.705 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6765aa41-54c3-49ea-b999-d18517d27135)) + (pin "2" (uuid a046e7ae-0104-4ded-b50d-3885953420ce)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "C1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "MCP1501-10E_SN:MCP1501-10E_SN") (at 212.725 64.77 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 09f8cadd-a9db-4c66-99ef-627edcc4d065) + (property "Reference" "IC1" (at 227.33 59.69 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP1501-10E_SN" (at 227.33 61.595 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "SOIC127P600X175-8N" (at 177.8 36.195 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://www.mouser.pl/datasheet/2/268/MCP1501_Data_Sheet_DS20005474F-2932251.pdf" (at 244.475 64.77 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8" (at 177.8 41.275 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (at 177.8 43.815 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP1501-10E/SN" (at 177.8 46.355 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP1501-10E-SN?qs=BA62vJVifGrukY%252BvRXgfwQ%3D%3D" (at 177.8 48.895 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (at 177.8 51.435 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP1501-10E/SN" (at 177.8 53.975 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 3bcd7e02-ed51-4e99-9988-071d50299f04)) + (pin "2" (uuid 0caa61ea-eba2-48e5-aee3-7148be32e7fe)) + (pin "3" (uuid 1d7514c2-4583-4e8e-b5f2-746e144ba3b6)) + (pin "4" (uuid 86deca14-5aee-4713-aeff-3ad7b106e38c)) + (pin "5" (uuid d8db494c-937b-4fda-a41f-8b13e30a1171)) + (pin "6" (uuid d2bb142f-9a07-4d98-bd2c-5755fd1cc3e9)) + (pin "7" (uuid d5f7d083-e4ca-4564-8b3f-b4b3858de504)) + (pin "8" (uuid 729d7ed7-4366-427f-902d-53e7eaed7c7b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "IC1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 61.595 173.99 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 151bdbd9-540a-4d57-a026-59fdb6d1a9fb) + (property "Reference" "#PWR0182" (at 61.595 180.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 61.722 178.3842 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 61.595 173.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 61.595 173.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4d78e0c0-a677-4d39-9060-4ea1668e413e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "#PWR0182") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 116.205 150.495 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 15b4c025-051c-47ad-b785-b2db8fed919e) + (property "Reference" "#PWR0184" (at 109.855 150.495 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 110.49 150.495 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 116.205 150.495 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 116.205 150.495 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 343ac035-849c-4ebb-a6b1-9c6873704b85)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "#PWR0184") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "MCP3562T-E_NC:MCP3562T-E_NC") (at 118.745 147.955 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 2087e6e3-09cd-4cf9-a43d-6356c54d426d) + (property "Reference" "IC7" (at 134.62 140.335 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP3562T-E_NC" (at 134.62 142.875 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "QFN40P300X300X60-21N-D" (at 153.035 137.795 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en609858" (at 153.035 140.335 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20" (at 153.035 142.875 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "0.6" (at 153.035 145.415 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP3562T-E/NC" (at 153.035 147.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3562T-E-NC?qs=byeeYqUIh0MkN3HprtUW3A%3D%3D" (at 153.035 150.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (at 153.035 153.035 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP3562T-E/NC" (at 153.035 155.575 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 73a16dd1-c9c6-484b-9ab1-7de917d4d1d4)) + (pin "11" (uuid d49e649b-2c41-4989-a6c4-2446d01d7ffe)) + (pin "12" (uuid 46336a47-45a9-4fef-99c5-0df9ee8c7c05)) + (pin "13" (uuid 2893e181-9742-4689-8859-eefd0cfe4c29)) + (pin "14" (uuid f3322f9d-ceed-44ff-a510-264daca8128d)) + (pin "15" (uuid 148de666-69d9-4f7f-a36c-34f4023b736f)) + (pin "16" (uuid c0f944e2-c890-44c2-bafb-c11983329d9b)) + (pin "17" (uuid bb23c761-8c89-486c-ac6a-da230ff55a06)) + (pin "18" (uuid 5edbb816-7db3-4b1e-96df-cd7956134271)) + (pin "19" (uuid 90cc173e-1ca1-4f2d-b752-38969c8a8acf)) + (pin "2" (uuid e8c0009c-aa0f-4516-a704-1579e976441d)) + (pin "20" (uuid 676fb5cb-2fa8-4af1-914e-449bc8a15514)) + (pin "21" (uuid 257bca0d-69a2-4b3f-97a1-798cb61d7b64)) + (pin "3" (uuid 0d069037-5bf3-4dbb-a30d-d05b438dc8bb)) + (pin "4" (uuid 5e2b8c3d-eb86-4450-8847-cb96b3b63922)) + (pin "5" (uuid 0a231880-0923-459a-8173-68537570df5c)) + (pin "6" (uuid 8ddb85d0-dde6-4df8-add4-0e71aed68b59)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "IC7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 61.595 161.29 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 21307c1d-5035-4fc7-9d82-a05605a2aea7) + (property "Reference" "R13" (at 58.42 160.655 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R" (at 57.785 162.56 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 61.595 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 61.595 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e78d9b09-f0fe-4b30-bf46-09bb713543fa)) + (pin "2" (uuid ffa1e0b5-ab9f-49b4-ac63-f8812faef8b6)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "R13") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 243.205 130.81 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 321d1f74-b960-4aae-87da-6fb272d6438a) + (property "Reference" "#PWR0187" (at 243.205 137.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 243.332 135.2042 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 243.205 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 243.205 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 380e6722-50fc-416e-beae-5bd915328bb2)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "#PWR0187") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 154.305 175.895 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 51149f97-fe92-4cb4-b2a8-69dfccec80ea) + (property "Reference" "#PWR0170" (at 150.495 175.895 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 160.02 175.895 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 154.305 175.895 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 154.305 175.895 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4280ad21-6dd9-4498-af73-46d5d4148006)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "#PWR0170") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 213.36 113.03 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 645fe7a1-e94c-4f04-8853-e2287229a1f1) + (property "Reference" "#PWR0128" (at 213.36 116.84 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 213.36 107.315 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 213.36 113.03 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 213.36 113.03 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 69821f89-a271-4382-822a-179750c5a2bc)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "#PWR0128") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 246.38 120.65 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 68ad7082-1cd0-4fa6-bdcf-f01775b888c3) + (property "Reference" "C8" (at 249.555 119.38 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1nF" (at 251.46 118.11 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 246.38 120.65 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 246.38 120.65 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 29e7e046-6f4f-4e14-b9a7-5e260cc3a375)) + (pin "2" (uuid eabfd976-f44f-48ca-94ff-9933243683dd)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "C8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 211.455 78.105 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 745a0b4d-cca1-4042-bd65-77e1cee8e3fe) + (property "Reference" "C4" (at 208.28 79.375 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 206.375 80.645 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 211.455 78.105 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 211.455 78.105 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 108f7f2e-8c8c-4f41-b223-8c04528c187c)) + (pin "2" (uuid 229625b0-9850-4ae6-88aa-8a15bd44ad7f)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "C4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 151.765 187.325 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 74c2ffd4-4289-4f78-86bf-057dc04ab962) + (property "Reference" "#PWR0174" (at 151.765 193.675 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 151.892 191.7192 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 151.765 187.325 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 151.765 187.325 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2b1299a1-2b8e-4bba-88f2-6d1c5f40d986)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "#PWR0174") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:L") (at 113.665 175.895 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 865a674a-bd27-4e7d-a8c5-094821e0953e) + (property "Reference" "L1" (at 113.665 171.069 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "6.8uH" (at 113.665 173.3804 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Inductor_SMD:L_1206_3216Metric" (at 113.665 175.895 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 113.665 175.895 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8d9bdb80-7ba8-440e-b773-cb35eb06625c)) + (pin "2" (uuid 366d4920-befc-4509-8e65-0264a9dfacfa)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "L1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 245.11 84.455 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9dab9d56-f432-4b00-8e16-79235c848da6) + (property "Reference" "#PWR0169" (at 245.11 90.805 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 245.237 88.8492 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 245.11 84.455 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 245.11 84.455 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9ee5f51d-5955-4a6a-b9cf-eebabdb392a7)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "#PWR0169") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 211.455 62.865 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a53a92e9-f53b-4921-b8eb-2b6a44491c77) + (property "Reference" "#PWR0167" (at 211.455 66.675 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 211.455 57.15 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 211.455 62.865 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 211.455 62.865 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 60a6a2e2-177b-44d3-89a1-657ce61f6bf5)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "#PWR0167") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 245.11 78.105 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a6d36d8d-a9d0-4184-bf42-80b20590c209) + (property "Reference" "C5" (at 248.285 76.835 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1nF" (at 250.19 75.565 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 245.11 78.105 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 245.11 78.105 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 24ed0f08-8058-4f99-bab6-010a240af8de)) + (pin "2" (uuid fa060aff-eed9-4a28-a319-3b7da7bc8b71)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "C5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 151.765 179.705 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid af759392-20eb-4ab2-bfd2-c41b37806138) + (property "Reference" "C2" (at 154.1018 178.5366 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 154.1018 180.848 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 151.765 179.705 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 151.765 179.705 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c04163b8-dab4-4149-84d6-43cfaf52e6e0)) + (pin "2" (uuid 2e20a1af-9313-4b49-8c20-2ab5d5e1f3b1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "C2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 106.045 175.895 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c692885c-0bea-43cf-8a53-15ca35cc1e3c) + (property "Reference" "#PWR0158" (at 109.855 175.895 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 100.33 175.895 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 106.045 175.895 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 106.045 175.895 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0077bf5f-0ea6-4b1f-9e7b-bbf71debb9b7)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "#PWR0158") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 213.36 129.54 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d12d6fdd-ddea-43bf-b58c-d2ce72daab1b) + (property "Reference" "#PWR0186" (at 213.36 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 213.487 133.9342 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 213.36 129.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 213.36 129.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 394d62cf-2e7a-4116-98ec-5564b4be0b96)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "#PWR0186") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "REF196GSZ-REEL:REF196GSZ-REEL") (at 228.6 118.745 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid f885f676-5ccf-4d42-842a-c9b6f3942138) + (property "Reference" "IC8" (at 228.2825 109.22 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "REF193GSZ-REEL" (at 228.2825 111.76 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "SOIC127P600X175-8N" (at 257.81 116.205 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ref19xseries.pdf" (at 257.81 118.745 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS" (at 257.81 121.285 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (at 243.84 119.38 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "584-REF196GSZ-R" (at 257.81 126.365 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/REF196GSZ-REEL?qs=WIvQP4zGangGUZRw9jEhfQ%3D%3D" (at 257.81 128.905 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Analog Devices" (at 257.81 131.445 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "REF196GSZ-REEL" (at 257.81 133.985 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "2" (uuid 4d517158-1dcc-4584-aa7d-cdc694ae9f61)) + (pin "3" (uuid e5473f86-17bd-403a-91b5-1a84ad04142c)) + (pin "4" (uuid d74b8ab2-1f02-4666-8a58-1a881c9c30c8)) + (pin "6" (uuid 9020815d-1850-4202-bef8-9a316e5d1013)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "IC8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 213.36 125.73 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fb9ed6fc-bf5b-4f87-83df-d9cdfeef78cd) + (property "Reference" "C6" (at 210.185 127 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1nF" (at 208.28 128.27 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 213.36 125.73 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 213.36 125.73 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 819ddab5-ebc9-4421-ab95-8a01e8a6c62e)) + (pin "2" (uuid c10e2ad7-5ae6-474e-a041-d79177810f1b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" + (reference "C6") (unit 1) + ) + ) + ) + ) + + (sheet (at 76.835 72.39) (size 26.67 11.43) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 6b03d8c8-5f6c-4244-9202-23821031eb5e) + (property "Sheetname" "Isolated car measurement" (at 76.835 71.6784 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "IsolatedMeasurement.kicad_sch" (at 76.835 84.4046 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "HV_IN+" input (at 76.835 74.295 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6ce85fea-4664-4aee-b6d5-e6cd69431603) + ) + (pin "HV_IN-" input (at 76.835 76.835 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 155b16e5-b0df-4ed9-8dc1-db28b1427c7c) + ) + (pin "~{CS}" input (at 103.505 74.295 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid f8d08611-6588-48dd-adb6-74c71defdbc9) + ) + (pin "SCK" input (at 103.505 76.835 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 36501478-8f0d-45f6-8796-40523572ff3b) + ) + (pin "SDI" input (at 103.505 79.375 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6974fae0-880a-48ac-9f45-2648faef4017) + ) + (pin "SDO" output (at 103.505 81.915 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 273ec4d6-71da-4d3e-a8cb-c5c2e582dcd0) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" (page "25")) + ) + ) + ) + + (sheet (at 76.835 39.37) (size 26.67 11.43) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid d2e30d51-b8f8-4bbd-bb5a-76e0eb119260) + (property "Sheetname" "Isolated acu measurement" (at 76.835 38.6584 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "IsolatedMeasurement.kicad_sch" (at 76.835 51.3846 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "HV_IN+" input (at 76.835 41.275 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 67eb4011-9409-46a4-84e9-7a94272c8c02) + ) + (pin "HV_IN-" input (at 76.835 43.815 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 86fee79c-d3a9-404c-8e19-e8c3a761a8b2) + ) + (pin "~{CS}" input (at 103.505 41.275 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 24521a4e-9dea-4e4a-a7c7-eae5c87646fb) + ) + (pin "SCK" input (at 103.505 43.815 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 8fb6b1d5-3571-4b50-a5a4-5b7f2967a6a1) + ) + (pin "SDI" input (at 103.505 46.355 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 262ffced-410f-4d7a-80dd-341385ced83d) + ) + (pin "SDO" output (at 103.505 48.895 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 9ca14df3-205c-4fa4-9ddc-5676d21a6bdb) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/e61cc821-5479-4c04-b5ab-4a32f17b4f03" (page "24")) + ) + ) + ) +) diff --git a/hardware/Memory.kicad_sch b/hardware/Memory.kicad_sch new file mode 100644 index 0000000..61be1c9 --- /dev/null +++ b/hardware/Memory.kicad_sch @@ -0,0 +1,798 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid fc0a0434-7785-4c06-b11a-aa9b7653a11c) + + (paper "A4") + + (lib_symbols + (symbol "Connector:Micro_SD_Card_Det_Hirose_DM3AT" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "J" (at -16.51 17.78 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Micro_SD_Card_Det_Hirose_DM3AT" (at 16.51 17.78 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 52.07 17.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.hirose.com/product/en/download_file/key_name/DM3/category/Catalog/doc_file_id/49662/?file_category_id=4&item_id=195&is_series=1" (at 0 2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "connector SD microsd" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Micro SD Card Socket with card detection pins" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "microSD*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Micro_SD_Card_Det_Hirose_DM3AT_0_1" + (rectangle (start -7.62 -6.985) (end -5.08 -8.255) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -7.62 -4.445) (end -5.08 -5.715) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -7.62 -1.905) (end -5.08 -3.175) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -7.62 0.635) (end -5.08 -0.635) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -7.62 3.175) (end -5.08 1.905) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -7.62 5.715) (end -5.08 4.445) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -7.62 8.255) (end -5.08 6.985) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -7.62 10.795) (end -5.08 9.525) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 16.51 15.24) + (xy 16.51 16.51) + (xy -19.05 16.51) + (xy -19.05 -16.51) + (xy 16.51 -16.51) + (xy 16.51 -8.89) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -8.89 -8.89) + (xy -8.89 11.43) + (xy -1.27 11.43) + (xy 2.54 15.24) + (xy 3.81 15.24) + (xy 3.81 13.97) + (xy 6.35 13.97) + (xy 7.62 15.24) + (xy 20.32 15.24) + (xy 20.32 -8.89) + (xy -8.89 -8.89) + ) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "Micro_SD_Card_Det_Hirose_DM3AT_1_1" + (pin bidirectional line (at -22.86 10.16 0) (length 3.81) + (name "DAT2" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -22.86 -10.16 0) (length 3.81) + (name "DET_A" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.32 -12.7 180) (length 3.81) + (name "SHIELD" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -22.86 7.62 0) (length 3.81) + (name "DAT3/CD" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -22.86 5.08 0) (length 3.81) + (name "CMD" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -22.86 2.54 0) (length 3.81) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -22.86 0 0) (length 3.81) + (name "CLK" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -22.86 -2.54 0) (length 3.81) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -22.86 -5.08 0) (length 3.81) + (name "DAT0" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -22.86 -7.62 0) (length 3.81) + (name "DAT1" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -22.86 -12.7 0) (length 3.81) + (name "DET_B" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 88.9 82.55) (diameter 0) (color 0 0 0 0) + (uuid 12789862-f790-432d-acd2-8624c3387313) + ) + (junction (at 69.85 102.87) (diameter 0) (color 0 0 0 0) + (uuid 1c2f4bed-2ef0-438f-898d-5c98283da42f) + ) + (junction (at 69.85 82.55) (diameter 0) (color 0 0 0 0) + (uuid 423d49e6-190c-461f-9054-7cc01fd45ef4) + ) + (junction (at 57.15 95.25) (diameter 0) (color 0 0 0 0) + (uuid 5311f7a6-3431-46d3-8e46-993371eaa02e) + ) + (junction (at 76.2 82.55) (diameter 0) (color 0 0 0 0) + (uuid 7986494c-666d-4ebb-82bd-ee01eca7dfca) + ) + (junction (at 82.55 113.03) (diameter 0) (color 0 0 0 0) + (uuid 8c1d2e4d-3296-4be5-bf19-70e63a86b182) + ) + (junction (at 63.5 82.55) (diameter 0) (color 0 0 0 0) + (uuid 9bb5689c-6016-46b8-86ae-3603f65bce9b) + ) + (junction (at 91.44 123.19) (diameter 0) (color 0 0 0 0) + (uuid a14d8649-2e81-4a8e-89a4-fdd6cb78249f) + ) + (junction (at 63.5 97.79) (diameter 0) (color 0 0 0 0) + (uuid a9cee29d-0fa7-47b2-b259-907e7a166951) + ) + (junction (at 91.44 115.57) (diameter 0) (color 0 0 0 0) + (uuid aa287aca-abaa-4302-bf5d-1980301e1094) + ) + (junction (at 88.9 100.33) (diameter 0) (color 0 0 0 0) + (uuid cad58171-4710-46fa-b28e-97fdaf95dda3) + ) + (junction (at 76.2 107.95) (diameter 0) (color 0 0 0 0) + (uuid ccbfc0b1-a662-4bf1-8d93-55bb3597dcec) + ) + (junction (at 82.55 82.55) (diameter 0) (color 0 0 0 0) + (uuid db64b657-2567-40f4-b35a-cc15182f0724) + ) + + (no_connect (at 93.98 92.71) (uuid 3537eaf3-ac32-4fa9-8017-b0cb591333a7)) + (no_connect (at 93.98 110.49) (uuid e94b0a9b-379a-41dd-80ce-57e4c048d8e0)) + + (wire (pts (xy 96.52 100.33) (xy 88.9 100.33)) + (stroke (width 0) (type default)) + (uuid 011bfe51-ae3c-4cce-afe4-e5a20929210d) + ) + (wire (pts (xy 91.44 123.19) (xy 91.44 124.46)) + (stroke (width 0) (type default)) + (uuid 0b579f6f-d3e8-4902-aba1-ed3426b69cba) + ) + (wire (pts (xy 76.2 82.55) (xy 69.85 82.55)) + (stroke (width 0) (type default)) + (uuid 12cfe1fd-5f78-4e5f-a806-2fc286ca73e4) + ) + (wire (pts (xy 69.85 88.9) (xy 69.85 102.87)) + (stroke (width 0) (type default)) + (uuid 17328966-fb60-4ccc-a2cc-60fb2a5db820) + ) + (wire (pts (xy 91.44 105.41) (xy 91.44 115.57)) + (stroke (width 0) (type default)) + (uuid 1ce4f8e0-c311-4677-a624-c0aa751d502f) + ) + (wire (pts (xy 82.55 83.82) (xy 82.55 82.55)) + (stroke (width 0) (type default)) + (uuid 2769b879-ddda-46dc-85c2-25ab7503c6a3) + ) + (wire (pts (xy 63.5 82.55) (xy 57.15 82.55)) + (stroke (width 0) (type default)) + (uuid 297f1929-f9fe-47c6-9c9d-fa3c37d99811) + ) + (wire (pts (xy 96.52 107.95) (xy 76.2 107.95)) + (stroke (width 0) (type default)) + (uuid 2b6b8507-fe30-4271-9621-a4d27f656bf8) + ) + (wire (pts (xy 69.85 82.55) (xy 63.5 82.55)) + (stroke (width 0) (type default)) + (uuid 3a489b92-7940-424e-91d2-a2d01ed790bc) + ) + (wire (pts (xy 88.9 82.55) (xy 82.55 82.55)) + (stroke (width 0) (type default)) + (uuid 3c5ad435-e768-4b5e-873e-6c732a97318b) + ) + (wire (pts (xy 91.44 123.19) (xy 140.97 123.19)) + (stroke (width 0) (type default)) + (uuid 4663c594-e23e-4dce-9cb9-f189bfe0895c) + ) + (wire (pts (xy 93.98 110.49) (xy 96.52 110.49)) + (stroke (width 0) (type default)) + (uuid 48f01fbb-16f7-482c-9bd7-ba16789c76d4) + ) + (wire (pts (xy 76.2 82.55) (xy 82.55 82.55)) + (stroke (width 0) (type default)) + (uuid 4b7768a4-1a4b-41f3-9dad-d7a6383b93d7) + ) + (wire (pts (xy 93.98 92.71) (xy 96.52 92.71)) + (stroke (width 0) (type default)) + (uuid 4fe499a0-5c67-4793-8dde-2934990b996f) + ) + (wire (pts (xy 140.97 115.57) (xy 139.7 115.57)) + (stroke (width 0) (type default)) + (uuid 54c182be-c0a7-4b90-8200-846def7cdbab) + ) + (wire (pts (xy 91.44 115.57) (xy 91.44 123.19)) + (stroke (width 0) (type default)) + (uuid 59683a27-e0fb-4cb3-ba06-3d0fcf115096) + ) + (wire (pts (xy 88.9 123.19) (xy 91.44 123.19)) + (stroke (width 0) (type default)) + (uuid 64fd9d59-c92d-4322-8c10-8a7571b4b066) + ) + (wire (pts (xy 88.9 121.92) (xy 88.9 123.19)) + (stroke (width 0) (type default)) + (uuid 7bf78233-d3c9-46e4-9149-daa7bdf8ffe6) + ) + (wire (pts (xy 57.15 82.55) (xy 57.15 83.82)) + (stroke (width 0) (type default)) + (uuid 832c5c52-75f8-402d-b078-11f0fe2e0b00) + ) + (wire (pts (xy 91.44 115.57) (xy 96.52 115.57)) + (stroke (width 0) (type default)) + (uuid 84a6bc0a-18b2-4a02-8f56-685188f65e17) + ) + (wire (pts (xy 69.85 102.87) (xy 54.61 102.87)) + (stroke (width 0) (type default)) + (uuid 87e448bf-0a91-45bd-8886-6f045ca54e09) + ) + (wire (pts (xy 63.5 88.9) (xy 63.5 97.79)) + (stroke (width 0) (type default)) + (uuid 8b563f3f-82ca-4089-8bbb-24c2a4594674) + ) + (wire (pts (xy 63.5 97.79) (xy 54.61 97.79)) + (stroke (width 0) (type default)) + (uuid 8e3b6665-3fad-43f7-a48a-4cbb01210d56) + ) + (wire (pts (xy 76.2 88.9) (xy 76.2 107.95)) + (stroke (width 0) (type default)) + (uuid 93ac7e40-5f0b-47c8-b454-701059fad9cc) + ) + (wire (pts (xy 88.9 100.33) (xy 88.9 82.55)) + (stroke (width 0) (type default)) + (uuid 95ba272f-1db2-421b-a260-366803d3cda2) + ) + (wire (pts (xy 96.52 113.03) (xy 82.55 113.03)) + (stroke (width 0) (type default)) + (uuid 9b570854-cea6-4236-a964-8bd3b29f2da6) + ) + (wire (pts (xy 76.2 83.82) (xy 76.2 82.55)) + (stroke (width 0) (type default)) + (uuid 9ba99ec3-8c81-4bf6-a440-aca9c9617cbe) + ) + (wire (pts (xy 96.52 95.25) (xy 57.15 95.25)) + (stroke (width 0) (type default)) + (uuid abfdf141-df97-4009-b0c6-563b068bc0e0) + ) + (wire (pts (xy 82.55 113.03) (xy 82.55 88.9)) + (stroke (width 0) (type default)) + (uuid ae35885e-8f01-49fd-bfe4-527b96e72289) + ) + (wire (pts (xy 69.85 83.82) (xy 69.85 82.55)) + (stroke (width 0) (type default)) + (uuid ae65f88b-e596-4f25-bf7c-c08a334f9584) + ) + (wire (pts (xy 57.15 95.25) (xy 54.61 95.25)) + (stroke (width 0) (type default)) + (uuid bb464111-f39e-4090-8422-a9985c8bdef1) + ) + (wire (pts (xy 96.52 97.79) (xy 63.5 97.79)) + (stroke (width 0) (type default)) + (uuid c491d12a-4eb9-4d4e-9c2d-c6ce76c29cb7) + ) + (wire (pts (xy 96.52 102.87) (xy 69.85 102.87)) + (stroke (width 0) (type default)) + (uuid d3d622d8-6b2a-4821-9b69-f6046c716064) + ) + (wire (pts (xy 63.5 83.82) (xy 63.5 82.55)) + (stroke (width 0) (type default)) + (uuid d8c978d4-61be-4f44-8514-3a57b06a93d3) + ) + (wire (pts (xy 96.52 105.41) (xy 91.44 105.41)) + (stroke (width 0) (type default)) + (uuid e722df80-cfbb-478f-9844-83dcd1b29858) + ) + (wire (pts (xy 88.9 81.28) (xy 88.9 82.55)) + (stroke (width 0) (type default)) + (uuid e934cefe-32fc-4ce1-9d1a-c53ee512aa48) + ) + (wire (pts (xy 76.2 107.95) (xy 54.61 107.95)) + (stroke (width 0) (type default)) + (uuid ed1000f6-4247-4507-ae90-e3f6d6eee6e1) + ) + (wire (pts (xy 88.9 100.33) (xy 88.9 116.84)) + (stroke (width 0) (type default)) + (uuid f478971f-d840-4292-b19f-7f06b89235ee) + ) + (wire (pts (xy 82.55 113.03) (xy 54.61 113.03)) + (stroke (width 0) (type default)) + (uuid f524fb1c-fea3-46b6-a675-afb4af167738) + ) + (wire (pts (xy 140.97 123.19) (xy 140.97 115.57)) + (stroke (width 0) (type default)) + (uuid f614bf8b-2cca-437c-b9da-875cfd2ec63c) + ) + (wire (pts (xy 57.15 88.9) (xy 57.15 95.25)) + (stroke (width 0) (type default)) + (uuid fa9edc49-04df-4681-b791-f64b4733ef94) + ) + + (text "SD card" (at 76.835 30.48 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid ebbd0f90-7e5f-4183-a5e5-2ca281c5014d) + ) + + (hierarchical_label "MISO" (shape output) (at 54.61 107.95 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 10693f36-beff-4258-b479-49f05da7a02b) + ) + (hierarchical_label "~{CS}" (shape input) (at 54.61 95.25 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 33058e06-376b-4446-9d43-82da3a0f7626) + ) + (hierarchical_label "CLK" (shape input) (at 54.61 102.87 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 4b5e11c3-7fc7-473d-8f3b-0a22bbdfa4c7) + ) + (hierarchical_label "MOSI" (shape input) (at 54.61 97.79 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 64c93de1-8a33-43b5-b511-3bc42649dadb) + ) + (hierarchical_label "DET" (shape output) (at 54.61 113.03 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid c2984be0-c0d2-46b4-99e5-3c698868071b) + ) + + (symbol (lib_id "Device:R_Small") (at 82.55 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00e3f507-626d-4c5e-915e-34006373df3c) + (property "Reference" "R87" (at 84.0486 85.1916 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 84.0486 87.503 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 82.55 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 82.55 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 69d357c4-88e2-4aee-bc2b-e43f3485c891)) + (pin "2" (uuid 2ff1c8e4-ae1e-4c26-a8ff-d7afccae115b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ca1c1e79-e9a2-4576-9c39-8f2bbd369972" + (reference "R87") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 57.15 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 086f6b41-dd46-42a2-8c18-9f68e371a170) + (property "Reference" "R82" (at 58.6486 85.1916 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 58.6486 87.503 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 57.15 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 57.15 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 009b06c9-32e0-48a5-bb7a-925b4351b40f)) + (pin "2" (uuid ff57b3ab-fa00-42db-af64-1bbd2718ecdf)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ca1c1e79-e9a2-4576-9c39-8f2bbd369972" + (reference "R82") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 63.5 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 151c202c-1064-4e44-95af-6212cf96706e) + (property "Reference" "R83" (at 64.9986 85.1916 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 64.9986 87.503 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 63.5 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 63.5 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a481ffb9-1e06-4e9a-a2c9-05c340cfdf3d)) + (pin "2" (uuid cd55c817-05f1-4a63-82de-b2b7d64e3637)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ca1c1e79-e9a2-4576-9c39-8f2bbd369972" + (reference "R83") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 91.44 124.46 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 16748e21-ec47-431c-bbeb-7fd9b0479bb2) + (property "Reference" "#PWR0113" (at 91.44 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 91.567 128.8542 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 91.44 124.46 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 91.44 124.46 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 271ae852-965c-48a5-af56-bdd4b6592d4d)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ca1c1e79-e9a2-4576-9c39-8f2bbd369972" + (reference "#PWR0113") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 88.9 119.38 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 60430aba-5d4c-49e0-a070-82a89a3ebdcb) + (property "Reference" "C53" (at 82.55 118.11 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1uF" (at 82.55 120.015 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 88.9 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 88.9 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cf2fd560-c118-4faf-b605-03107d50f8a0)) + (pin "2" (uuid bb2c0d0d-0763-448d-9a7f-e9334ff27919)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ca1c1e79-e9a2-4576-9c39-8f2bbd369972" + (reference "C53") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 88.9 81.28 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7256f66e-d3f3-4dc5-ae4e-5739b9758b7c) + (property "Reference" "#PWR0112" (at 88.9 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 89.281 76.8858 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 88.9 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 88.9 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 54024f76-ef56-4a71-a9a3-284376fe5811)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ca1c1e79-e9a2-4576-9c39-8f2bbd369972" + (reference "#PWR0112") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 76.2 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 813448ff-644a-4576-8157-966d487e0a9f) + (property "Reference" "R85" (at 77.6986 85.1916 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 77.6986 87.503 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 76.2 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 76.2 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 69162057-5435-408d-bd2a-6e3be13b8f93)) + (pin "2" (uuid 2bef1ff2-a743-45cb-80b9-5614ab0a95cd)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ca1c1e79-e9a2-4576-9c39-8f2bbd369972" + (reference "R85") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Connector:Micro_SD_Card_Det_Hirose_DM3AT") (at 119.38 102.87 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b5f75b51-20a8-412c-8eb1-1d5eb14fb3b9) + (property "Reference" "J15" (at 118.11 82.1182 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Micro_SD_Card_Det_Hirose_DM3AT" (at 118.11 84.4296 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5" (at 171.45 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.hirose.com/product/en/download_file/key_name/DM3/category/Catalog/doc_file_id/49662/?file_category_id=4&item_id=195&is_series=1" (at 119.38 100.33 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 86fb7e23-2bd0-439d-9945-dd93ae267b2d)) + (pin "10" (uuid fb1337ec-2130-4119-96b8-8b870a75e348)) + (pin "11" (uuid 62c7e1e9-0caf-45f8-96e9-1f0148642d24)) + (pin "2" (uuid e336c52d-cef8-4026-9090-1da113ac6f7b)) + (pin "3" (uuid c131542f-2126-45e6-a118-3f77f6020238)) + (pin "4" (uuid a15bd4ae-8fe8-423c-9385-592d7bfe2d01)) + (pin "5" (uuid d8cd0b5b-25ae-4ac5-8c32-0baf133557f6)) + (pin "6" (uuid 1bf1ce79-eba3-4211-ac9b-ba521621de1f)) + (pin "7" (uuid 98384ef1-fb79-4c0d-9b30-5aa76c0f5651)) + (pin "8" (uuid d39a24e5-c9ce-45ef-86bd-32aab6c67a60)) + (pin "9" (uuid ade98387-2c84-4a3b-9258-6e18c581866a)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ca1c1e79-e9a2-4576-9c39-8f2bbd369972" + (reference "J15") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 69.85 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fa3a8154-9461-4a73-9f25-69cf0c02cb76) + (property "Reference" "R84" (at 71.3486 85.1916 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 71.3486 87.503 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 69.85 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 69.85 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7157697c-4236-4b6a-9ba0-05357cfcd298)) + (pin "2" (uuid 07e8613f-2c59-4aad-934a-75d090afe44b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/ca1c1e79-e9a2-4576-9c39-8f2bbd369972" + (reference "R84") (unit 1) + ) + ) + ) + ) +) diff --git a/hardware/NMOS_PullDown.kicad_sch b/hardware/NMOS_PullDown.kicad_sch new file mode 100644 index 0000000..71fda1a --- /dev/null +++ b/hardware/NMOS_PullDown.kicad_sch @@ -0,0 +1,359 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid 2084f5c9-5617-4317-868f-072ee28f3a57) + + (paper "A4") + + (lib_symbols + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (id 1) (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Transistor_FET:2N7002" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "Q" (id 0) (at 5.08 1.905 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "2N7002" (id 1) (at 5.08 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (id 2) (at 5.08 -1.905 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_keywords" "N-Channel Switching MOSFET" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT?23*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "2N7002_0_1" + (polyline + (pts + (xy 0.254 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 1.905) + (xy 0.254 -1.905) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.27) + (xy 0.762 -2.286) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.508) + (xy 0.762 -0.508) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 2.286) + (xy 0.762 1.27) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.778) + (xy 3.302 -1.778) + (xy 3.302 1.778) + (xy 0.762 1.778) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 0) + (xy 2.032 0.381) + (xy 2.032 -0.381) + (xy 1.016 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 2.794 0.508) + (xy 2.921 0.381) + (xy 3.683 0.381) + (xy 3.81 0.254) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.302 0.381) + (xy 2.921 -0.254) + (xy 3.683 -0.254) + (xy 3.302 0.381) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 1.651 0) (radius 2.794) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center 2.54 -1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center 2.54 1.778) (radius 0.254) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "2N7002_1_1" + (pin input line (at -5.08 0 0) (length 2.54) + (name "G" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "S" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "D" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 139.065 94.615) (diameter 0) (color 0 0 0 0) + (uuid aa3335df-890d-4aba-aa7b-7599ca4eb07a) + ) + (junction (at 147.955 102.235) (diameter 0) (color 0 0 0 0) + (uuid eddce7ea-1e97-4bf6-9406-6b6d8fa92a8b) + ) + + (wire (pts (xy 130.81 94.615) (xy 132.715 94.615)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 2712ee99-992f-42ba-b050-e9d62f878591) + ) + (wire (pts (xy 147.955 102.235) (xy 147.955 99.695)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 3065ec9a-faca-4895-b15d-6d6ef9767036) + ) + (wire (pts (xy 147.955 102.235) (xy 147.955 103.505)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 6d6c2053-b5ed-4268-9d8e-1f9826888734) + ) + (wire (pts (xy 139.065 94.615) (xy 139.065 95.885)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 98ab8b0d-3e7b-40bc-bd30-eee640db17f1) + ) + (wire (pts (xy 139.065 94.615) (xy 137.795 94.615)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c69c60fc-fc32-4779-ab9a-f1d38dd5c20e) + ) + (wire (pts (xy 139.065 102.235) (xy 147.955 102.235)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cb419e53-331d-4c87-bd4f-427a0ddad8e7) + ) + (wire (pts (xy 147.955 86.995) (xy 147.955 89.535)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dfdc6e12-d515-45da-a287-69e8d9735079) + ) + (wire (pts (xy 139.065 100.965) (xy 139.065 102.235)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid ea5e1bdf-3986-4c3b-9354-976e5ac62d62) + ) + (wire (pts (xy 140.335 94.615) (xy 139.065 94.615)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f87bf577-d5de-4772-bc9e-3fc6d0aadb7a) + ) + + (hierarchical_label "SIGNAL" (shape input) (at 130.81 94.615 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 3a070d8f-18cd-4ab2-a07c-7ecf0bc44000) + ) + (hierarchical_label "IN" (shape input) (at 147.955 86.995 90) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid ddf5b6cc-1b26-467a-885c-60619285162b) + ) + + (symbol (lib_id "Transistor_FET:2N7002") (at 145.415 94.615 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 2ea32781-8cc9-4e14-8066-d4076691f359) + (property "Reference" "Q4" (id 0) (at 150.5966 93.4466 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "2N7002" (id 1) (at 150.5966 95.758 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (id 2) (at 150.495 96.52 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" (id 3) (at 145.415 94.615 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 2165ee8e-e9b8-477b-9d08-7dd2a69bea28)) + (pin "2" (uuid b3f7e1f3-e1c9-463e-8808-73aa20bac980)) + (pin "3" (uuid b04d89a9-c2ce-496b-8413-43ebe102b382)) + ) + + (symbol (lib_id "Device:R_Small") (at 139.065 98.425 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 67fbf622-da2d-4ee2-9726-e3649538a329) + (property "Reference" "R61" (id 0) (at 140.5636 97.2566 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (id 1) (at 140.5636 99.568 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 139.065 98.425 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 139.065 98.425 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 84edf11a-43d0-4b0e-9138-e5b455917aca)) + (pin "2" (uuid 7750ce66-7b22-419f-905e-65e8c3039861)) + ) + + (symbol (lib_id "Device:R_Small") (at 135.255 94.615 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid af0d9b8c-9f6d-4237-bc3e-9cf556cb6c53) + (property "Reference" "R59" (id 0) (at 135.255 89.6366 90)) + (property "Value" "100" (id 1) (at 135.255 91.948 90)) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 135.255 94.615 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 135.255 94.615 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 39ece4e5-0bfe-4682-825f-bd3d379d5f1b)) + (pin "2" (uuid 19913adf-2a2e-442f-aef0-692789ffda2b)) + ) + + (symbol (lib_id "power:GND") (at 147.955 103.505 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid cfbaceb0-71d5-4245-af6e-ba5f3c4efc77) + (property "Reference" "#PWR0129" (id 0) (at 147.955 109.855 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 148.082 107.8992 0)) + (property "Footprint" "" (id 2) (at 147.955 103.505 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 147.955 103.505 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f5b7edb3-c664-4b45-8364-b9c9c307d228)) + ) +) diff --git a/hardware/Opto.kicad_sch b/hardware/Opto.kicad_sch new file mode 100644 index 0000000..95515f5 --- /dev/null +++ b/hardware/Opto.kicad_sch @@ -0,0 +1,450 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid f69e36c6-01a6-483c-abf0-07d73af633d2) + + (paper "A4") + + (lib_symbols + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Isolator:PC817" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -5.08 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "PC817" (id 1) (at 0 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_DIP:DIP-4_W7.62mm" (id 2) (at -5.08 -5.08 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.soselectronic.cz/a_info/resource/d/pc817.pdf" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_keywords" "NPN DC Optocoupler" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "DC Optocoupler, Vce 35V, CTR 50-300%, DIP-4" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "DIP*W7.62mm*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "PC817_0_1" + (rectangle (start -5.08 3.81) (end 5.08 -3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -3.175 -0.635) + (xy -1.905 -0.635) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 0.635) + (xy 4.445 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 4.445 -2.54) + (xy 2.54 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 4.445 -2.54) + (xy 5.08 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 4.445 2.54) + (xy 5.08 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 2.54) + (xy -2.54 2.54) + (xy -2.54 -0.635) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -0.635) + (xy -2.54 -2.54) + (xy -5.08 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.905) + (xy 2.54 -1.905) + (xy 2.54 -1.905) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -0.635) + (xy -3.175 0.635) + (xy -1.905 0.635) + (xy -2.54 -0.635) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.508 -0.508) + (xy 0.762 -0.508) + (xy 0.381 -0.635) + (xy 0.381 -0.381) + (xy 0.762 -0.508) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.508 0.508) + (xy 0.762 0.508) + (xy 0.381 0.381) + (xy 0.381 0.635) + (xy 0.762 0.508) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.048 -1.651) + (xy 3.556 -1.143) + (xy 4.064 -2.159) + (xy 3.048 -1.651) + (xy 3.048 -1.651) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "PC817_1_1" + (pin passive line (at -7.62 2.54 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -2.54 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 -2.54 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 2.54 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 162.56 87.63) (diameter 0) (color 0 0 0 0) + (uuid 256f149d-02f5-4354-bf6c-182682f2bf7c) + ) + + (wire (pts (xy 162.56 92.71) (xy 162.56 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 09fbd32a-daa5-405d-840a-b27bf6d393ed) + ) + (wire (pts (xy 162.56 77.47) (xy 162.56 78.74)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 43c7fef1-e03d-48ef-bf12-fa9e5d486815) + ) + (wire (pts (xy 162.56 87.63) (xy 161.29 87.63)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 69673e0f-fe67-4e9a-a57b-edd295c821f1) + ) + (wire (pts (xy 144.78 92.71) (xy 144.78 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9c335045-dbc8-4d9d-82eb-8d5fcac8b68c) + ) + (wire (pts (xy 162.56 86.36) (xy 162.56 87.63)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 9ee4c973-1d89-4d6e-88db-c7961c04be36) + ) + (wire (pts (xy 161.29 92.71) (xy 162.56 92.71)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a69c4d97-1ffb-4748-8c67-70b548f705a6) + ) + (wire (pts (xy 137.16 87.63) (xy 135.89 87.63)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid af876917-6874-4d75-8cab-a8ddf8d76313) + ) + (wire (pts (xy 146.05 87.63) (xy 144.78 87.63)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b1f77dd1-6eee-4711-8e0a-cfbd51afe347) + ) + (wire (pts (xy 146.05 92.71) (xy 144.78 92.71)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid c4450115-5135-4b3a-a8ab-80734542ca94) + ) + (wire (pts (xy 162.56 87.63) (xy 165.1 87.63)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid cf5ac2ff-1210-44be-b9fd-44e8cab03096) + ) + + (hierarchical_label "IN" (shape input) (at 135.89 87.63 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 2f8a0c61-c690-4516-a149-28d3fd085766) + ) + (hierarchical_label "OUT" (shape input) (at 165.1 87.63 0) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid d45078d4-b7e1-4051-8560-6388d4c11bf6) + ) + + (symbol (lib_id "Isolator:PC817") (at 153.67 90.17 0) + (in_bom yes) (on_board yes) + (uuid 05c75350-a42e-4fab-8563-400815d5528e) + (property "Reference" "U10" (id 0) (at 153.67 81.915 0)) + (property "Value" "PC817" (id 1) (at 153.67 84.2264 0)) + (property "Footprint" "Package_DIP:DIP-4_W7.62mm" (id 2) (at 148.59 95.25 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.soselectronic.cz/a_info/resource/d/pc817.pdf" (id 3) (at 153.67 90.17 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid efc96b22-2a31-4626-830f-672da1989f95)) + (pin "2" (uuid 3a713dca-725e-484f-8491-81f0cfa80bda)) + (pin "3" (uuid bbf4d918-6f52-4124-b2ad-7c2e6d0e6ba2)) + (pin "4" (uuid c33f56b8-d72b-4e20-b546-e8eebc710b09)) + ) + + (symbol (lib_id "Device:R") (at 140.97 87.63 270) + (in_bom yes) (on_board yes) + (uuid 12dd7619-141d-48a3-89cf-b9bbdd3cb177) + (property "Reference" "R33" (id 0) (at 140.97 82.3722 90)) + (property "Value" "3.3k" (id 1) (at 140.97 84.6836 90)) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 140.97 85.852 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 140.97 87.63 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8a000dcc-99af-4fb6-bb8b-bb0a9276702a)) + (pin "2" (uuid 42d819b3-4ab2-412e-b5cf-e9371a5765ff)) + ) + + (symbol (lib_id "Device:R") (at 162.56 82.55 180) + (in_bom yes) (on_board yes) + (uuid 21ccf919-8fbc-45f8-b736-9fad6d58bd53) + (property "Reference" "R75" (id 0) (at 164.338 81.3816 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "10k" (id 1) (at 164.338 83.693 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 164.338 82.55 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 162.56 82.55 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a27d71ca-7b5d-4ae6-8c95-2781037dffff)) + (pin "2" (uuid e928ca05-7417-46e9-8a96-675b5cfb3e51)) + ) + + (symbol (lib_id "power:GND") (at 144.78 95.25 0) + (in_bom yes) (on_board yes) + (uuid 59f869de-7715-4258-be12-20fc58968021) + (property "Reference" "#PWR0165" (id 0) (at 144.78 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 144.907 99.6442 0)) + (property "Footprint" "" (id 2) (at 144.78 95.25 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 144.78 95.25 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 825c081b-5e86-4213-a7a9-758d87bfcf29)) + ) + + (symbol (lib_id "power:GND") (at 162.56 95.25 0) + (in_bom yes) (on_board yes) + (uuid 7d875394-de2b-4900-b085-ae4ab55b80ad) + (property "Reference" "#PWR0164" (id 0) (at 162.56 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 162.687 99.6442 0)) + (property "Footprint" "" (id 2) (at 162.56 95.25 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 162.56 95.25 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 8dea55ac-9d6e-4805-ad97-0186beeca5ff)) + ) + + (symbol (lib_id "power:+3.3V") (at 162.56 77.47 0) + (in_bom yes) (on_board yes) + (uuid d02a5bcf-64c1-4433-b95d-b066c1d5802e) + (property "Reference" "#PWR0163" (id 0) (at 162.56 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (id 1) (at 162.941 73.0758 0)) + (property "Footprint" "" (id 2) (at 162.56 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 162.56 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b7b09b6c-24f0-4f03-8a2f-5f73db4183d8)) + ) +) diff --git a/hardware/Opto2CH.kicad_sch b/hardware/Opto2CH.kicad_sch new file mode 100644 index 0000000..4432b58 --- /dev/null +++ b/hardware/Opto2CH.kicad_sch @@ -0,0 +1,797 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 0d1e7200-f5cd-4bd7-b975-e477f1e85ca1) + + (paper "A4") + + (lib_symbols + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Opto 2 ch:FOD8802DR2_IMG" (in_bom yes) (on_board yes) + (property "Reference" "O" (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "FOD8802DR2_IMG" (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "FOD8802DR2:SOIC127P600X175-8N" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "FOD8802DR2_IMG_0_1" + (rectangle (start -6.35 -3.81) (end 3.81 -20.32) + (stroke (width 0) (type default)) + (fill (type background)) + ) + (polyline + (pts + (xy -4.445 -17.145) + (xy -3.175 -17.145) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.445 -8.255) + (xy -3.175 -8.255) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -15.875) + (xy 3.175 -13.97) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -6.985) + (xy 3.175 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -19.05) + (xy 1.27 -17.145) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 3.175 -19.05) + (xy 3.81 -19.05) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -13.97) + (xy 3.81 -13.97) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -10.16) + (xy 1.27 -8.255) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 3.175 -10.16) + (xy 3.81 -10.16) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -5.08) + (xy 3.81 -5.08) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -17.145) + (xy -3.81 -19.05) + (xy -6.35 -19.05) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -8.255) + (xy -3.81 -10.16) + (xy -6.35 -10.16) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -14.605) + (xy 1.27 -18.415) + (xy 1.27 -18.415) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -5.715) + (xy 1.27 -9.525) + (xy 1.27 -9.525) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 -13.97) + (xy -3.81 -13.97) + (xy -3.81 -17.78) + (xy -3.81 -15.875) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 -5.08) + (xy -3.81 -5.08) + (xy -3.81 -8.89) + (xy -3.81 -6.985) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -17.145) + (xy -4.445 -15.875) + (xy -3.175 -15.875) + (xy -3.81 -17.145) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -8.255) + (xy -4.445 -6.985) + (xy -3.175 -6.985) + (xy -3.81 -8.255) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 -17.018) + (xy -0.508 -17.018) + (xy -0.889 -17.145) + (xy -0.889 -16.891) + (xy -0.508 -17.018) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 -16.002) + (xy -0.508 -16.002) + (xy -0.889 -16.129) + (xy -0.889 -15.875) + (xy -0.508 -16.002) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 -8.128) + (xy -0.508 -8.128) + (xy -0.889 -8.255) + (xy -0.889 -8.001) + (xy -0.508 -8.128) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 -7.112) + (xy -0.508 -7.112) + (xy -0.889 -7.239) + (xy -0.889 -6.985) + (xy -0.508 -7.112) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.778 -18.161) + (xy 2.286 -17.653) + (xy 2.794 -18.669) + (xy 1.778 -18.161) + (xy 1.778 -18.161) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 1.778 -9.271) + (xy 2.286 -8.763) + (xy 2.794 -9.779) + (xy 1.778 -9.271) + (xy 1.778 -9.271) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "FOD8802DR2_IMG_1_1" + (pin passive line (at -8.89 -5.08 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -8.89 -10.16 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -8.89 -13.97 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -8.89 -19.05 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -19.05 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -13.97 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -10.16 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -5.08 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 160.02 107.315) (diameter 0) (color 0 0 0 0) + (uuid 268febaa-c973-4d6c-a2dc-2037f168528a) + ) + (junction (at 154.305 112.395) (diameter 0) (color 0 0 0 0) + (uuid 62756860-c6be-46f8-b1de-8941863b4e00) + ) + (junction (at 136.525 112.395) (diameter 0) (color 0 0 0 0) + (uuid 6eaddf69-042c-4ed1-bfad-461ff4f808a2) + ) + (junction (at 155.575 90.805) (diameter 0) (color 0 0 0 0) + (uuid 8c65666c-e37e-4de9-badd-a73e34fab640) + ) + (junction (at 155.575 98.425) (diameter 0) (color 0 0 0 0) + (uuid a5df3b18-606c-4691-9700-df3d0544d3be) + ) + + (wire (pts (xy 154.305 112.395) (xy 153.035 112.395)) + (stroke (width 0) (type default)) + (uuid 08636c84-07bf-49a1-a508-3c1b61347055) + ) + (wire (pts (xy 155.575 90.805) (xy 160.02 90.805)) + (stroke (width 0) (type default)) + (uuid 090db329-9f25-4607-bd7e-b7041eae429b) + ) + (wire (pts (xy 153.035 98.425) (xy 155.575 98.425)) + (stroke (width 0) (type default)) + (uuid 0ae43c92-4bd4-4e50-ab69-1c8c39030b32) + ) + (wire (pts (xy 137.795 98.425) (xy 135.255 98.425)) + (stroke (width 0) (type default)) + (uuid 1594f251-5602-4666-8e40-2321bad7cee3) + ) + (wire (pts (xy 137.795 103.505) (xy 136.525 103.505)) + (stroke (width 0) (type default)) + (uuid 1ba02c2a-f405-40c1-8e6b-2a70b3810414) + ) + (wire (pts (xy 136.525 103.505) (xy 136.525 112.395)) + (stroke (width 0) (type default)) + (uuid 251fae8a-c163-4d72-85ff-b56a40c7e9f4) + ) + (wire (pts (xy 155.575 98.425) (xy 161.29 98.425)) + (stroke (width 0) (type default)) + (uuid 2ebbfcb8-07fa-40f2-8261-9058ae8702e0) + ) + (wire (pts (xy 154.305 112.395) (xy 154.305 114.935)) + (stroke (width 0) (type default)) + (uuid 39671a2e-2554-4979-b268-0e64449a3f7c) + ) + (wire (pts (xy 130.175 107.315) (xy 128.905 107.315)) + (stroke (width 0) (type default)) + (uuid 3c097798-5627-4f95-bb31-b409b8d3000f) + ) + (wire (pts (xy 135.255 107.315) (xy 137.795 107.315)) + (stroke (width 0) (type default)) + (uuid 43aea500-dc32-4937-8423-e674856682bb) + ) + (wire (pts (xy 136.525 112.395) (xy 136.525 114.935)) + (stroke (width 0) (type default)) + (uuid 4acb6d17-c6fe-49e3-abc0-8fa971c0987a) + ) + (wire (pts (xy 155.575 89.535) (xy 155.575 90.805)) + (stroke (width 0) (type default)) + (uuid 69c781b0-7ac7-4c85-b8aa-a933a07662d9) + ) + (wire (pts (xy 153.035 103.505) (xy 154.305 103.505)) + (stroke (width 0) (type default)) + (uuid 7fb83a02-49c9-42ea-b824-fb479481a541) + ) + (wire (pts (xy 160.02 97.155) (xy 160.02 107.315)) + (stroke (width 0) (type default)) + (uuid 88b612aa-f2be-439d-91e7-0dd9448fab7d) + ) + (wire (pts (xy 160.02 107.315) (xy 161.29 107.315)) + (stroke (width 0) (type default)) + (uuid 89354ce7-0c81-460a-99a7-6a7a04013a05) + ) + (wire (pts (xy 154.305 103.505) (xy 154.305 112.395)) + (stroke (width 0) (type default)) + (uuid 8bd9b29b-da9e-4080-9da1-7b8fbcd117f0) + ) + (wire (pts (xy 136.525 112.395) (xy 137.795 112.395)) + (stroke (width 0) (type default)) + (uuid 93951b16-e73e-4037-97b5-0ed1dbfefa7b) + ) + (wire (pts (xy 153.035 107.315) (xy 160.02 107.315)) + (stroke (width 0) (type default)) + (uuid a19e52cc-19bd-498a-8e82-5a800e44bede) + ) + (wire (pts (xy 155.575 90.805) (xy 155.575 92.075)) + (stroke (width 0) (type default)) + (uuid abaf7acf-44d0-4c32-a912-0dd4d7c664ea) + ) + (wire (pts (xy 160.02 90.805) (xy 160.02 92.075)) + (stroke (width 0) (type default)) + (uuid f48e2a86-c2e9-4a1b-8293-4674e2477670) + ) + (wire (pts (xy 155.575 97.155) (xy 155.575 98.425)) + (stroke (width 0) (type default)) + (uuid f785d22b-26fe-408c-917c-1828473625d7) + ) + (wire (pts (xy 130.175 98.425) (xy 128.905 98.425)) + (stroke (width 0) (type default)) + (uuid f7f7b35d-872b-4f8c-9131-d9780d2fe3aa) + ) + + (hierarchical_label "OUT2" (shape output) (at 161.29 107.315 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 1f30a2c1-fab6-4c4d-89ab-e8bb7b4de27e) + ) + (hierarchical_label "OUT1" (shape output) (at 161.29 98.425 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 4c65dd15-6483-47ed-956e-8b19257541bf) + ) + (hierarchical_label "IN1" (shape input) (at 128.905 98.425 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 5a01ce3b-6fce-4516-a473-74fe0f4ecfc4) + ) + (hierarchical_label "IN2" (shape input) (at 128.905 107.315 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 92d7ee92-a091-429c-8318-15c93374801f) + ) + + (symbol (lib_id "power:+3.3V") (at 155.575 89.535 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 17bc7f88-df90-4cbe-8446-72d5fb333fa7) + (property "Reference" "#PWR0161" (at 155.575 93.345 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 155.956 85.1408 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 155.575 89.535 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 155.575 89.535 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f1d23f63-a493-410e-a907-36c3e976a3de)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062" + (reference "#PWR0161") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e" + (reference "#PWR033") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057" + (reference "#PWR064") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 132.715 98.425 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1fbd29c6-0880-4c33-b503-74d3d132f9f4) + (property "Reference" "R40" (at 128.905 93.98 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "3.3k" (at 128.905 95.885 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 132.715 98.425 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 132.715 98.425 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0663870a-4ade-4203-aae0-25db51197cba)) + (pin "2" (uuid 70ad1781-1e45-4331-8b55-0f5e7131e7fb)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062" + (reference "R40") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e" + (reference "R14") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057" + (reference "R24") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 154.305 114.935 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 247275d5-fac0-453c-a7dc-8e7f8b6ec696) + (property "Reference" "#PWR0177" (at 154.305 121.285 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 154.432 119.3292 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 154.305 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 154.305 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6362772f-2c9f-4718-9334-3f107766aba1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062" + (reference "#PWR0177") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e" + (reference "#PWR032") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057" + (reference "#PWR063") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 155.575 94.615 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 51d5ba25-8b8d-4f79-9a3d-bbeabf459718) + (property "Reference" "R67" (at 150.495 93.98 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "10k" (at 150.495 95.885 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 155.575 94.615 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 155.575 94.615 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5b6389bb-a5e6-4f7a-bf76-0c095d3a54d5)) + (pin "2" (uuid e5934542-9e31-405c-9422-4c7fce886cbc)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062" + (reference "R67") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e" + (reference "R31") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057" + (reference "R29") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Opto 2 ch:FOD8802DR2_IMG") (at 146.685 93.345 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 591c3187-ead2-446d-b183-7d5f2d76f3df) + (property "Reference" "O2" (at 144.78 89.535 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "FOD8802DR2_IMG" (at 144.145 91.44 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Opto 2 ch:SOIC127P600X175-8N" (at 146.685 93.345 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 146.685 93.345 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bd20e3ab-f2a9-4b44-a440-6efcee3d1780)) + (pin "2" (uuid 1e8e5657-61f6-422f-bebb-55b24a25092e)) + (pin "3" (uuid 906a309d-3361-4361-a6e5-a831795f627e)) + (pin "4" (uuid b03a67b4-5180-47d1-bdbf-6a62468f461a)) + (pin "5" (uuid 0a806403-000e-4401-99f5-b5d1a319f9aa)) + (pin "6" (uuid 7a3fa4e3-61a5-41ce-b376-42ce43ce2782)) + (pin "7" (uuid 60d0f905-96bd-4412-9103-929c7ebb953c)) + (pin "8" (uuid 0ecec414-d2f0-41b3-9df8-7e141fe7ca7c)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062" + (reference "O2") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e" + (reference "O1") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057" + (reference "O3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 136.525 114.935 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 812fe28e-8d68-4f0a-ac12-2da0e70af740) + (property "Reference" "#PWR0178" (at 136.525 121.285 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 136.652 119.3292 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 136.525 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 136.525 114.935 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1d5c9990-d7a5-4774-9e97-0e52b6be4464)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062" + (reference "#PWR0178") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e" + (reference "#PWR013") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057" + (reference "#PWR062") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 160.02 94.615 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid af6a72ca-161b-43b0-a8aa-5f1524eaf6a7) + (property "Reference" "R45" (at 161.798 93.4466 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "10k" (at 161.798 95.758 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 160.02 94.615 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 160.02 94.615 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b8b8feb5-91f9-4db6-b586-f463ee545e8c)) + (pin "2" (uuid a625dd3d-c934-4204-afaf-174bca77c7d0)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062" + (reference "R45") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e" + (reference "R33") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057" + (reference "R35") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 132.715 107.315 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b0157b5d-eb8e-42c9-a23a-6b948f158775) + (property "Reference" "R44" (at 128.905 102.87 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "3.3k" (at 128.905 104.775 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 132.715 107.315 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 132.715 107.315 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b63550b9-fff8-4e98-83c9-5c2ac802b361)) + (pin "2" (uuid 599ad756-0da6-4b88-8728-39adfb0fe55f)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062" + (reference "R44") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e" + (reference "R16") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057" + (reference "R27") (unit 1) + ) + ) + ) + ) +) diff --git a/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_pcb b/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_pcb new file mode 100644 index 0000000..f5373fa --- /dev/null +++ b/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_pcb @@ -0,0 +1,65893 @@ +(kicad_pcb (version 20221018) (generator pcbnew) + + (general + (thickness 4.69) + ) + + (paper "A4") + (layers + (0 "F.Cu" jumper) + (1 "In1.Cu" signal) + (2 "In2.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + ) + + (setup + (stackup + (layer "F.SilkS" (type "Top Silk Screen")) + (layer "F.Paste" (type "Top Solder Paste")) + (layer "F.Mask" (type "Top Solder Mask") (thickness 0.01)) + (layer "F.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 1" (type "core") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "In1.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 2" (type "prepreg") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "In2.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 3" (type "core") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "B.Cu" (type "copper") (thickness 0.035)) + (layer "B.Mask" (type "Bottom Solder Mask") (thickness 0.01)) + (layer "B.Paste" (type "Bottom Solder Paste")) + (layer "B.SilkS" (type "Bottom Silk Screen")) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0.051) + (aux_axis_origin 135.277722 178.034645) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (plot_on_all_layers_selection 0x0000000_00000000) + (disableapertmacros false) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (dashed_line_dash_ratio 12.000000) + (dashed_line_gap_ratio 3.000000) + (svgprecision 6) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + + (net 0 "") + (net 1 "GND") + (net 2 "Net-(D1-A1)") + (net 3 "+5V") + (net 4 "+3V3") + (net 5 "VBUS") + (net 6 "+3.3VA") + (net 7 "D+") + (net 8 "NRST") + (net 9 "USB_+5V") + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") + (net 11 "Net-(R3-Pad2)") + (net 12 "Net-(R2-Pad1)") + (net 13 "Net-(R3-Pad1)") + (net 14 "Net-(R4-Pad1)") + (net 15 "CUR_SENS_REF") + (net 16 "+BATT") + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") + (net 18 "VDD") + (net 19 "AMS_FAULT_COCKPIT") + (net 20 "AMS_SAFETY_2") + (net 21 "AMS_SAFETY_1") + (net 22 "EXT_RESET") + (net 23 "Net-(P1-VIN+)") + (net 24 "LTC_1_OUT_I-") + (net 25 "LTC_1_OUT_I+") + (net 26 "LTC_2_OUT_I-") + (net 27 "LTC_2_OUT_I+") + (net 28 "SWCLK") + (net 29 "SWDIO") + (net 30 "Net-(C25-Pad1)") + (net 31 "Net-(IC6-VI)") + (net 32 "Net-(P2-VIN+)") + (net 33 "/Communication/LTC_1_I+") + (net 34 "/Communication/LTC_1_I-") + (net 35 "/Communication/LTC_2_I+") + (net 36 "/Communication/LTC_2_I-") + (net 37 "/Safeties and related/AMS_FAULT") + (net 38 "/MCU_D-") + (net 39 "/MCU_D+") + (net 40 "Net-(IC11-VI)") + (net 41 "Net-(C28-Pad1)") + (net 42 "Net-(C29-Pad1)") + (net 43 "Net-(D2-K)") + (net 44 "Net-(O1-Pad1)") + (net 45 "/Measurements/Isolated acu measurement/V_HV+") + (net 46 "/Measurements/Isolated acu measurement/V_HV-") + (net 47 "Net-(O1-Pad3)") + (net 48 "Net-(O2-Pad1)") + (net 49 "Net-(O2-Pad3)") + (net 50 "Net-(D9-A)") + (net 51 "unconnected-(IC2-~{IRQ}{slash}MDAT-Pad15)") + (net 52 "unconnected-(IC2-MCLK-Pad16)") + (net 53 "Net-(IC2-AVDD)") + (net 54 "/~{MES_ACU_CS}") + (net 55 "unconnected-(IC4-~{IRQ}{slash}MDAT-Pad15)") + (net 56 "unconnected-(IC4-MCLK-Pad16)") + (net 57 "Net-(IC4-AVDD)") + (net 58 "unconnected-(IC7-CH0-Pad3)") + (net 59 "unconnected-(IC7-~{IRQ}{slash}MDAT-Pad15)") + (net 60 "D-") + (net 61 "Net-(R5-Pad1)") + (net 62 "Net-(R6-Pad1)") + (net 63 "/Measurements/Isolated car measurement/V_HV+") + (net 64 "/Measurements/Isolated car measurement/V_HV-") + (net 65 "/RTC_CLK_IN") + (net 66 "/RTC_CLK_OUT") + (net 67 "/CLK_IN") + (net 68 "/CLK_OUT") + (net 69 "/CARD_DETECT") + (net 70 "/SIGNAL_AIR_P") + (net 71 "/SIGNAL_AIR_M") + (net 72 "/POLARITY") + (net 73 "/PHASE") + (net 74 "/SIGNAL_AIR_PRE") + (net 75 "/MASTER_MODE") + (net 76 "/SLOW") + (net 77 "/AMS_FAULT_MCU") + (net 78 "/MCU_LED_1") + (net 79 "/MCU_LED_2") + (net 80 "/MCU_LED_3") + (net 81 "/LTC_MISO") + (net 82 "/LTC_MOSI") + (net 83 "/LTC_SCK") + (net 84 "/LTC_1_~{CS}") + (net 85 "/LTC_2_~{CS}") + (net 86 "/~{MES_CAR_CS}") + (net 87 "unconnected-(IC7-MCLK-Pad16)") + (net 88 "HV_ACU-") + (net 89 "Net-(IC7-AVDD)") + (net 90 "HV_CAR-") + (net 91 "Net-(J1-CC1)") + (net 92 "HV_CAR+") + (net 93 "HV_ACU+") + (net 94 "unconnected-(J1-SBU1-PadA8)") + (net 95 "Net-(J1-CC2)") + (net 96 "Net-(R49-Pad1)") + (net 97 "Net-(R50-Pad2)") + (net 98 "unconnected-(J1-SBU2-PadB8)") + (net 99 "AIR_M-") + (net 100 "AIR_PRE-") + (net 101 "AIR_P-") + (net 102 "/Measurements/3V_REF") + (net 103 "/Measurements/Isolated acu measurement/3V_REF") + (net 104 "/Measurements/Isolated car measurement/3V_REF") + (net 105 "/Measurements/ADJ_SENS_REF") + (net 106 "/~{SENS_CS}") + (net 107 "/AIR_PRE_DETECT") + (net 108 "/AIR_P_DETECT") + (net 109 "/AIR_M_DETECT") + (net 110 "IMD_SENSENSOR") + (net 111 "/IMD_SENS_PWM") + (net 112 "/Measurements/Isolated acu measurement/HV_SDO") + (net 113 "/Measurements/Isolated acu measurement/HV_SDI") + (net 114 "/Measurements/Isolated acu measurement/HV_SCK") + (net 115 "/Measurements/Isolated acu measurement/HV_~{CS}") + (net 116 "/Measurements/Isolated car measurement/HV_SDO") + (net 117 "/Measurements/Isolated car measurement/HV_SDI") + (net 118 "/Measurements/Isolated car measurement/HV_SCK") + (net 119 "/Measurements/Isolated car measurement/HV_~{CS}") + (net 120 "Net-(U5-VI)") + (net 121 "unconnected-(J4-Pad1)") + (net 122 "unconnected-(J4-Pad4)") + (net 123 "unconnected-(J5-Pad1)") + (net 124 "unconnected-(J5-Pad4)") + (net 125 "Net-(D19-A1)") + (net 126 "CUR_SENS_SIG") + (net 127 "SAFETY_TSMS_IN") + (net 128 "+12V") + (net 129 "Net-(Q3-G)") + (net 130 "Net-(Q4-G)") + (net 131 "Net-(Q5-G)") + (net 132 "Net-(Q6-G)") + (net 133 "Net-(U12-ICMP)") + (net 134 "Net-(U12-IBIAS)") + (net 135 "Net-(U13-ICMP)") + (net 136 "Net-(U13-IBIAS)") + (net 137 "CANFD1+") + (net 138 "CANFD2+") + (net 139 "CANFD1-") + (net 140 "CANFD2-") + (net 141 "/~{CARD_CS}") + (net 142 "/CARD_SCK") + (net 143 "/CARD_MISO") + (net 144 "/CARD_MOSI") + (net 145 "MISO") + (net 146 "MOSI") + (net 147 "/MCU_CANFD2_RX") + (net 148 "/MCU_CANFD2_TX") + (net 149 "/MCU_CANFD1_RX") + (net 150 "/MCU_CANFD1_TX") + (net 151 "SCK") + (net 152 "~{EXT_CS_I}") + (net 153 "~{EXT_CS_V}") + (net 154 "unconnected-(J15-DAT2-Pad1)") + (net 155 "unconnected-(J15-DAT1-Pad8)") + (net 156 "/Safeties and related/FAULT_LOOP_BACK") + (net 157 "Net-(D10-A)") + (net 158 "CHARGER_DETECTION") + (net 159 "FAN_1") + (net 160 "FAN_2") + (net 161 "FAN_3") + (net 162 "FAN_4") + (net 163 "FAN_5") + (net 164 "FAN_6") + (net 165 "FAN_7") + (net 166 "/FAN_1_CTRL") + (net 167 "/FAN_2_CTRL") + (net 168 "/FAN_3_CTRL") + (net 169 "/FAN_4_CTRL") + (net 170 "/FAN_5_CTRL") + (net 171 "/FAN_6_CTRL") + (net 172 "/FAN_7_CTRL") + (net 173 "Net-(D18-K)") + (net 174 "Net-(F1-Pad2)") + (net 175 "Net-(F6-Pad2)") + (net 176 "/CHARGER_DETECT") + (net 177 "Net-(IC12-Pad1)") + (net 178 "unconnected-(IC12-Pad2)") + (net 179 "LTC_CHASSIS") + (net 180 "Net-(R65-Pad2)") + (net 181 "Net-(R66-Pad2)") + (net 182 "BOOT0") + (net 183 "AIR_M_DETECTION") + (net 184 "AIR_P_DETECTION") + (net 185 "AIR_PRE_DETECTION") + (net 186 "Net-(O3-Pad1)") + (net 187 "Net-(O3-Pad3)") + (net 188 "Net-(D5-K)") + (net 189 "Net-(D6-K)") + (net 190 "Net-(D7-K)") + (net 191 "/SAFETY_DETECT") + (net 192 "Net-(Q15-G)") + (net 193 "Net-(Q16-G)") + (net 194 "Net-(Q17-G)") + (net 195 "Net-(Q18-G)") + (net 196 "Net-(Q19-G)") + (net 197 "Net-(Q20-G)") + (net 198 "Net-(Q21-G)") + (net 199 "Net-(J10-Pad18)") + (net 200 "/Connectors/~{EXT_CS_I}_C") + (net 201 "/Connectors/MISO_C") + (net 202 "/Connectors/MOSI_C") + (net 203 "/Connectors/SCK_C") + (net 204 "/Connectors/~{EXT_CS_V}_C") + (net 205 "unconnected-(RN2-R6.1-Pad6)") + (net 206 "unconnected-(RN2-R7.1-Pad7)") + (net 207 "unconnected-(RN2-R8.1-Pad8)") + (net 208 "unconnected-(RN2-R8.2-Pad9)") + (net 209 "unconnected-(RN2-R7.2-Pad10)") + (net 210 "unconnected-(RN2-R6.2-Pad11)") + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de1a3) + (at 67.865 44.6475 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/745a0b4d-cca1-4042-bd65-77e1cee8e3fe") + (attr smd) + (fp_text reference "C4" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 832b0552-cf53-4380-a420-0bbebf696135) + ) + (fp_text value "100nF" (at 0 -0.15) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0d1207ef-f8aa-4972-8ab1-d544e34e8cfb) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 57edb127-4321-4e5a-b4aa-6563e491b5f0) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 33f050c2-23f1-4725-b34e-aeca58a96d02)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 30c63d87-32dd-4035-8761-005a0c76b3c4)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f54039fc-ea19-45e6-9e35-bd3da374ab6c)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a5958d90-65f0-4c54-8d84-8d8476c372e2)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7313af64-6534-43ee-966b-84e178a0a0e2)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 776b38f3-83be-4436-a4bf-4228d8a373fb)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dc0bd9eb-c630-4ca5-bd06-622ec92137f2)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 068c346a-87f5-4a9c-b18e-f4ef272d622f)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 02b486b2-96b5-478d-810a-4f10d7f68096)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ceafe6de-e900-46c1-91f5-7d1234ecf3ef)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 61b8301c-131d-4782-b1f2-56a223d174f7)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 000ec1e9-632e-4e59-a59e-993e3fbe488a)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de1dc) + (at 76.025 52.1875 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/af759392-20eb-4ab2-bfd2-c41b37806138") + (attr smd) + (fp_text reference "C2" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 86154e2d-fe35-4a14-8a96-1c1e2b446cf0) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bbfdabac-8cb0-4475-a6d9-578971236cef) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 10303c08-b98f-484a-b547-93dd658a5da3) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bf74be3e-2517-4221-bfce-a407e9a1900a)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b7b19e1c-c7ce-4def-bd4d-eac8329a84c0)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a0fa3d39-381a-413b-9763-ab3d62e19cf7)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9e7b64c3-6379-4be8-b7d5-8a468e29ea2d)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a5bc264a-1fa8-4142-b665-bb83b775833c)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 43e188e9-6470-450b-a8f0-d9a954592270)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7e84d96a-af25-4e5d-a74f-f99f2881026d)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4be5adcf-56be-4f90-bed2-55ee4759c27c)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f449f9ab-1c4b-44ef-afec-6ed07aab7797)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0946ce7f-8239-4fe1-9922-2426562fdd65)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 1839a6cd-ff0c-4f31-ad90-9ff60125b350)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 8c561c36-9315-495e-8c34-9cdab00f6609)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de1ed) + (at 70.305 52.5575 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/a6d36d8d-a9d0-4184-bf42-80b20590c209") + (attr smd) + (fp_text reference "C5" (at 3.46 -1.66 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 618ed403-fc35-4ac7-a8ec-3d4db7b72041) + ) + (fp_text value "1nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f6c871f4-f95f-4fd6-a7f5-6333633c172b) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp c665326e-8b79-4bb5-a7ab-08e2c2f5f3da) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6832a06e-6f78-4906-be8d-4818317bb3fc)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1f4608fc-8f65-48ba-8094-21c430f7e347)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b9a915a7-e8c2-44c2-946c-e65f84fb34b1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d7c9381c-f54a-4df4-a0d1-b1c2766aa617)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eed97173-84af-490a-805f-5f7186417818)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 37fa85c9-1def-470b-82d8-2dd72de0534b)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3edbc81b-3e49-4081-a5de-4c59d9110625)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5fb3dc2a-ee8f-40ce-875b-47ec71fd5207)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9ae76b26-d5d0-46fd-9f47-a4a59bad3b50)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d4dd9d75-58f2-4dc7-9718-a5ad44db4c49)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 1194959c-c4ef-4e9f-a7d2-ddf752a1144c)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 15 "CUR_SENS_REF") (pintype "passive") (tstamp 97be945b-ce7c-4ebe-ba0f-1d3fffa88269)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de1fe) + (at 76.025 49.2175 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/03c92b88-18cf-4470-90a5-48db36e49f82") + (attr smd) + (fp_text reference "C1" (at -2.54 0 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 927738bd-acc7-42c8-bb67-8554d47d7b40) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 255a5fdd-17a6-494e-b19e-1d5073b44319) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 455b8c0a-5626-44e7-a419-b05a0e26a8d8) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 12c23106-a637-4e76-b314-7b3aafa9c4d8)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0e462a63-9d0f-44a3-8ad9-cd27c8e676cf)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4d13b5ec-4e3b-4533-ba3a-188e1be36d35)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1cc9db03-54bc-460c-90c3-1d6de745a587)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4af3bebc-2739-4861-aad6-d891d1257ead)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 742778ae-1c6c-4b4e-8d29-dd24b70d0380)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ec2b86c8-252f-491c-853b-14072047e2af)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5fec88e2-7f47-4860-a4c6-b377b28f67de)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3bd365fe-f84e-437f-8a3b-2916242056e6)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b9e389c2-d844-47eb-bf3b-9eca88cbf5ed)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp d94177c6-db13-4fc2-a879-bca91177daa3)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 434be30c-3907-48b4-8a67-535489cacb30)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de27b) + (at 129.0386 161.8436) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/543a9174-b634-4a1f-a4d9-03ba7492778c") + (attr smd) + (fp_text reference "C13" (at 0.0248 -0.29) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d8b5f3be-f53f-426c-8c28-f7064dc340ff) + ) + (fp_text value "100nF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp acda2f6f-0e34-4874-8754-5acac2193bbd) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 69633dc3-c98c-452d-88b7-aa1c0229f302) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1c36e082-12a0-46db-9db3-396a32fcf843)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b336cae6-22e7-4d20-b1d2-b8ea35d40b28)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 82ccfdc2-8ca9-4c56-a459-c0db6c0a4d21)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 858f4775-46ab-42e6-8367-aeec928d7188)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0c31a357-2837-48da-a479-91d6bf8fdbd9)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp df68fa00-f048-4044-a6e7-8ffd74890d66)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7567dcfd-c820-4d01-bda1-8aacdbb0d4c0)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fd5b63e3-d7e4-4fb2-b0e7-6d35c1d49ea1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d4db385c-f37a-4ef1-b929-e86153f49455)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 38243437-6e77-4d66-bff1-d6b339acca4e)) + (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pintype "passive") (tstamp 52fdf2ef-4535-48ef-8679-5d87a73b134a)) + (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp 25b90ac5-24cc-45b9-befa-b892e6dd4fee)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de28c) + (at 104.5586 159.5586 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/cfa2fd6c-f63f-4fc6-92f8-558b8b236b64") + (attr smd) + (fp_text reference "C14" (at -0.0485 -0.0328 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 64cb3af8-261c-454f-b145-f640edbc6a8e) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 93d87365-947f-4fc3-9f2e-16154f3e8f07) + ) + (fp_text user "${REFERENCE}" (at -0.0993 -0.0328 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp c006407a-45c8-45ca-9665-9ad45a4f9618) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d5ecf545-deb6-4419-ab75-dbe174b94dff)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f68a8dc1-b0d2-4225-b05b-60ce83a18b9a)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eb1228ca-9153-4e86-98f0-9f9ab7d4921a)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 26d98abd-c37b-4e0e-a93e-792421b767fe)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bb35fc5b-e9d1-47a0-964c-5c181112478b)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c63ff9c8-ef29-4a9e-8670-5b5e32635ad7)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2990831f-1d6d-4b82-800b-a14cf9db7e62)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e5808f86-cdc9-45fd-a71d-4c0ece2c5130)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9393cfa5-c105-431e-a4d5-5f6751405c3e)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 46ca39f7-8751-4a50-a3b5-ec76e9741c2e)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp d78bc7ab-1e91-4f73-98e8-e750c06c67a1)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pintype "passive") (tstamp 8abd259f-f24d-48c2-9465-f8df9c8c883b)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de2ae) + (at 96.49 88) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/4d667aaa-d966-474b-b85b-f1f274890afb") + (attr smd) + (fp_text reference "C15" (at 3.048 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f5253fc4-7f4a-440e-8550-be56b77477f5) + ) + (fp_text value "1uF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9c79f1d4-f5cf-4df7-9434-23800ff4d376) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp c743ff61-9eb9-4af8-b367-d4ecbf3778ce) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d9d2e322-485f-4ae6-8d1d-a141f3bae0fb)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a70aadb3-357a-46c4-94b7-604a5717b170)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6c322205-6546-45ce-8e08-1aeb9d4309b7)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7d82dc82-a8f9-43f3-a8b4-e961b1f22928)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cf81e164-cae5-4b81-995b-d331121a323d)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 429a4c13-1f87-4caa-8890-c648fcb6c6eb)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 422db649-dc8e-4eb8-898b-5495075b924b)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 33df416c-4032-4cdd-814e-a50f7c28d4d0)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c170b11-17c3-4c73-acc2-9fc6cd739ce4)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fad58d0e-5bd1-46da-85f7-afa743f0c4d0)) + (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 86f1e272-61dd-4bb2-83f7-1bf81daf5458)) + (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 9521b728-c819-4f65-a280-bd1eb90f8c14)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de2d0) + (at 109.24 149.14 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/6427ed3f-b9df-43bc-a492-31219a0e0180") + (attr smd) + (fp_text reference "C18" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 08ada1d7-0d4a-46eb-9481-dfefa03d81da) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c4eadc11-05e0-4668-ac0c-75b998b935c4) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 96402212-fda4-4561-99d1-a46393aacb2d) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1736444f-6bc4-441d-b5c9-785513f25104)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1d80bccb-71cd-4496-8c7a-886aba2b65c9)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a4a0e8b-9cff-4e68-a778-fc08c1bede1e)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b7863e2-c5bf-4c92-abe6-a005ae4a1b4b)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b911d741-79c7-4230-969c-a3de558303b6)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 19e081d1-0e05-40fc-b0c7-2e30b2b8f007)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a928f551-7771-46f6-a5ab-374fc14b2b14)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bef38330-3007-442b-973e-b55ce314b135)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3a5d0bf2-b896-4212-a51c-7b5c611760af)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5d7e26a8-5240-4930-bef1-e92383cf44f6)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 40cbb86e-5e14-44a1-9b0b-b7534bce50a7)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 2658d0c5-c079-4cbf-97d0-562f7ec2b60c)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de2e1) + (at 124.3386 163.5836) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/762df642-6f9f-4338-b09e-db3ddb019e2a") + (attr smd) + (fp_text reference "C20" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 350060ed-1e3e-4c12-afef-aa9d0cc75e86) + ) + (fp_text value "1nF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1df11ec4-40c8-410d-a7cb-0b3c2022f279) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp d423d6fd-e9ac-4cc8-9b77-57f3beca7588) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 661cb952-d558-4dd0-9f87-99a935d0d33d)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 07ea00b9-a404-49ba-b393-2ef7afb0aaba)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 890cb142-71f5-4c41-a57c-42528868b0e4)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8460e602-06b6-4387-a0c4-30b2eb575e5e)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 827ad51b-91f7-44da-8d05-c6f31e14211e)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 69cfcf1b-aaee-4c2e-bc2e-ed1b9d231e06)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1f37e570-d41b-4fb2-ac8d-b1d786099c0a)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8ed50d7d-c546-44c5-b4f1-326e031ddecb)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 08f2d2c0-aba6-480f-90f3-817504fba4e1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2986c16d-afb1-4536-84d4-f8bb9bf5b98a)) + (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp 0b2cd815-a6ab-474f-aa9c-fdedff8d61cf)) + (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 103 "/Measurements/Isolated acu measurement/3V_REF") (pintype "passive") (tstamp 190be54a-06b4-41f9-b308-02b8703118f3)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de2f2) + (at 103.94 149.1436 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/ab38ccd0-6235-4e6d-b341-5468d2562c28") + (attr smd) + (fp_text reference "C19" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 38dc70d6-5e88-4563-97cd-feef9b23150c) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 35d69836-0450-4f8c-91ac-0c44c69b33a5) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 56a6c91d-419c-46ff-a4b7-2681e07f75a5) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5a4eaca0-2e7c-4e40-b34e-492a9a3203b1)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 65b5580c-da92-4970-ae36-6c9318b99741)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 23662b00-330b-494e-a7cc-ab4e971891c8)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 15d2d4a1-4b88-4ec0-b62b-2c4993ca83ba)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e45f1802-b26d-4ebd-9b90-50579135c01f)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bb156650-66f6-4a02-b09d-bce53f77d776)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6325b97b-b8c5-4df3-99fe-b61b47499e61)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 549b5452-b4a7-47d4-bc7b-c9e8742b2506)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e8f7541-d410-467f-8ab9-ce0d1b15b8a6)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3961c02c-52fb-46b0-9a88-6d4d78183973)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 5b7b6cb6-23bd-4cbc-b9c7-eb168df9272c)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 6ae828d9-1168-4993-b5ca-d3079b0dccb9)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de314) + (at 91.65 76.7 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/00000000-0000-0000-0000-000060188b16") + (attr smd) + (fp_text reference "C42" (at 3.048 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 78552521-4f4d-4108-9f5e-7e9d5976c742) + ) + (fp_text value "100nF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cec83a62-5ce2-4663-bf34-ed4f3518b377) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp ebbf61fe-4d31-41e3-8922-a95113f91458) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 64c65557-1c0b-470c-be7f-2ad6e52566b0)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0fb0250b-6c54-4f11-99b7-735449b57368)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6b5aefb6-9452-4106-86cd-8379952648d1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 288c66c6-1526-48f4-85e9-a6777914fe46)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 010db403-d20c-4c83-ae48-6cf580bc50f9)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 90efb9de-7859-4781-9fef-16896ffdfc43)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 222405b0-3157-4dd3-8ae1-9b4a1019c47d)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 63de28ce-77ea-434d-b431-0d2823b45d73)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp db003aa2-9f37-46ea-bd8e-395668d587e3)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 39c2783f-86e8-4a50-8fc0-0bb19d7d0d82)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 8 "NRST") (pintype "passive") (tstamp dc3199f2-d253-44e9-9d54-36481539619f)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 1661b3a0-ba9a-4a26-b14c-774d58b80444)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Inductor_SMD:L_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de4d6) + (at 119.970245 145.01) + (descr "Inductor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 80, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "inductor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Inductor") + (property "ki_keywords" "inductor choke coil reactor magnetic") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/1e074605-a0b8-48e5-8269-475ba018714e") + (attr smd) + (fp_text reference "L2" (at -0.0792 -0.3296) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c72bd5cd-9772-47cf-aca1-89a07c4cd17d) + ) + (fp_text value "6.8uH" (at 0 0.8) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9a9c7933-214b-40a7-9ccf-bdd188a32b30) + ) + (fp_text user "${REFERENCE}" (at 0 -1.1) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 6664d41b-aaff-4a21-8ad6-f6a441fb4016) + ) + (fp_line (start -0.835242 -0.91) (end 0.835242 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 16ee79ed-33c7-4284-9089-16f87f3052bd)) + (fp_line (start -0.835242 0.91) (end 0.835242 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b77f23ff-5679-4660-932e-5c6bd29ac7ab)) + (fp_line (start -2.35 -1.2) (end 2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1c0e2302-58e7-4a79-906f-9f20f7ea939c)) + (fp_line (start -2.35 1.2) (end -2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a18f71d7-04c4-42d9-ab7f-64c5776f05b7)) + (fp_line (start 2.35 -1.2) (end 2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5ed129ff-033d-4537-b39a-4645740fa29e)) + (fp_line (start 2.35 1.2) (end -2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7250d6e6-4db5-4911-846f-466c034c7179)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e18dd7c1-3e73-43e6-a164-1de53f8afb45)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d16f2249-e1de-4985-8fa7-17349f3853be)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fedb9e07-aea3-4b1f-8aaa-f88cda9f66b4)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a43c2891-aa29-4474-b71e-79b760246da4)) + (pad "1" smd roundrect (at -1.575 0) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 23 "Net-(P1-VIN+)") (pinfunction "1") (pintype "passive") (tstamp de605c94-a109-4978-b94a-db2f1eb74928)) + (pad "2" smd roundrect (at 1.575 0) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 3 "+5V") (pinfunction "2") (pintype "passive") (tstamp ad07b052-dc45-4bee-8005-f2df49f42f1d)) + (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de5e3) + (at 127.4886 168.3636 180) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/932928db-2fef-4064-aea6-185d6d67b2a0") + (attr smd) + (fp_text reference "R9" (at 0 -0.91) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp be76d75f-26d0-478b-bfcd-6d710927ffdb) + ) + (fp_text value "4k" (at 0 -0.8) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e7ff9cf8-e7b3-4c61-9e6d-696d2ef60f0f) + ) + (fp_text user "${REFERENCE}" (at 0.06 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 37d1cf91-50b4-497f-8b96-d63f893a544c) + ) + (fp_line (start -0.727064 -0.91) (end 0.727064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp af0a264f-f48b-410c-96cf-2f2e69d7b562)) + (fp_line (start -0.727064 0.91) (end 0.727064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1123712e-2ac5-475b-8753-810da3968db3)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5f822c7d-6ed7-4074-9a3c-04c404a7f443)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4d4e24ef-2911-45f0-b4a2-efe7cc680c5f)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a450b6e5-8986-4424-a3d0-4a2266b4c523)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ebc6106b-93b4-4788-b956-ad3616ad2ac8)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 494b0531-4345-4c42-92ba-d0e7eab90740)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4088cdf1-a528-4613-b769-36b7d6e07e4c)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 62fff8b4-338e-4a9d-ab5a-b7d314fb24c1)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 27d6fbad-d7fc-4056-959e-6c2368ff2f24)) + (pad "1" smd roundrect (at -1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 88 "HV_ACU-") (pintype "passive") (tstamp 65fa82c2-df70-4361-b029-f417a7ab1b42)) + (pad "2" smd roundrect (at 1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 45 "/Measurements/Isolated acu measurement/V_HV+") (pintype "passive") (tstamp 63d79940-16a9-4702-ab37-9552f588ae49)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de5f4) + (at 95.183822 168.297445 180) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/932928db-2fef-4064-aea6-185d6d67b2a0") + (attr smd) + (fp_text reference "R10" (at 0 -0.91) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 46b8fc59-b2b9-4eee-9ebd-4693a1212693) + ) + (fp_text value "4k" (at 0 -0.8) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 99fa8126-728e-4398-931f-f221d86c8cd7) + ) + (fp_text user "${REFERENCE}" (at 0.06 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp e2bd283a-b2f1-4916-95a2-7ca8e5bbfdf2) + ) + (fp_line (start -0.727064 -0.91) (end 0.727064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6df6349d-89b3-43a1-a490-8798d1282a80)) + (fp_line (start -0.727064 0.91) (end 0.727064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c376270b-7cd0-4a41-a67e-a57d1d78b210)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7554c476-0b66-4a54-bb14-9603a7afb1a2)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 040fb5c2-0540-4457-93d5-b4791dc9c0ec)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eea295b1-f45f-4dbd-8786-af4c0f9b5d0f)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp adf6d882-ff97-41df-a35e-1d551a4bc9f7)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d7b2a493-e67c-4093-b327-86f0193ccb24)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d993a6f7-02b4-4203-9ffc-4f8735dca1a1)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2829cac7-a830-47be-b08a-b01941833de7)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0928f6b2-eb9a-4ad0-a665-b7082090ebe4)) + (pad "1" smd roundrect (at -1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 90 "HV_CAR-") (pintype "passive") (tstamp b4ae9136-ea53-42c1-b8ad-32b70ad29db2)) + (pad "2" smd roundrect (at 1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 63 "/Measurements/Isolated car measurement/V_HV+") (pintype "passive") (tstamp 0427a661-46aa-422e-8a64-5690273eee25)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de616) + (at 72.257022 163.465445 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Resistor") + (property "ki_keywords" "R res resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/29024dfa-dfa2-44a1-9347-58747f44f0a0") + (attr smd) + (fp_text reference "R12" (at 0 -1.43 -270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ab3a6abd-871e-42c3-8b12-c1d25ec12614) + ) + (fp_text value "R" (at 0 1.43 -270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4503b1a5-9b7e-483e-b6f9-9d8a0a02b81b) + ) + (fp_text user "${REFERENCE}" (at 0 0 -270) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp ba226d05-e2c3-438e-940c-14d8c592a134) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7f4765f5-d889-45d4-b656-2f32829ffa82)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 535433d2-31ce-4a9c-a6b5-f20e310d31c5)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2d8db8c1-5731-4f10-a861-f1b2d3e10ca1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0cba0d97-6f90-45b7-af6f-6f3f5d6b1203)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c22ef3fe-aa98-4060-b2f7-1e2f869ad5f8)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3ee026ca-75b5-47af-8916-990394c074bc)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c152fa3e-1b01-41ca-8f8d-1ec0f93bb668)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e2b7e5c2-a5b5-4487-8752-62c3973f04d2)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fb74d824-1267-4610-a916-dcb75dcb32fc)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2c50e78b-2db1-4ce8-832f-fa1ca0d46724)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp c4294a26-1543-4bd6-9fa0-6785bf469296)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 40 "Net-(IC11-VI)") (pintype "passive") (tstamp 503f12fa-7929-406f-9bec-6db2affe1ab1)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de649) + (at 137.15 41.8875 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/516e8479-41dd-42eb-9249-95a107b7dcdb") + (attr smd) + (fp_text reference "R18" (at 0.0325 -1.43 -270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 01f31fc3-3d02-4850-bc2f-a3d11dc16b94) + ) + (fp_text value "5.1k" (at 0 1.43 -270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3b0ff61c-5369-4246-b21d-57873f15a078) + ) + (fp_text user "${REFERENCE}" (at 0 0 -270) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp a39e18f6-38dc-4993-8a69-aab910d4a7fc) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 62a6e72b-1647-437d-bf0d-674bfd289d2e)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 48f7aa51-59d7-481a-822e-1ff9dda99a2c)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 16dde458-0157-4da2-9731-5d272120d25e)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e696cedb-7372-481a-be51-bdb036849d5f)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 925514b9-9069-433d-b836-641bce4c8736)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f8a2c7df-9f05-4caf-a85b-8675b8b89d37)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4a0df58d-a05b-45be-9594-be218caba973)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c28d942d-3794-4960-bf61-a73e760af4d7)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b7a67e61-aacd-42b2-88e5-e3c3b308808d)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 400eb3df-167d-4d8e-85c9-44939018e417)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 91 "Net-(J1-CC1)") (pintype "passive") (tstamp 6dc62ad3-b1d2-41f9-814d-b633ae65bcb4)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 040a8a51-500e-4eb1-b98b-5f071f9a9319)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de65a) + (at 129.73 41.8875 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/cc40e0fa-7d82-4eba-b1d4-ce6c3dd74d22") + (attr smd) + (fp_text reference "R19" (at 0 -1.43 -270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a00720c2-acb9-4c78-bb67-4567368c9dfa) + ) + (fp_text value "5.1k" (at 0 1.43 -270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1133f2c5-3a38-4056-8a78-5c9af3bc22fe) + ) + (fp_text user "${REFERENCE}" (at 0 0 -270) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 343c22a8-91a6-4760-b91a-f94ff29e2a12) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c1aab0a3-4605-4140-a3b3-35f02d860516)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 45b16948-c820-4606-853f-3358c3c10bda)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp da9b3b6f-a144-4936-912e-08a4c628b20d)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1485993d-31ee-4096-a232-66815c9823aa)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a5d45e0e-6dd5-47c7-aa4f-6b5827a16737)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a1d7cadf-d9d3-42d7-b56a-a9dac6dc73c7)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f1e81bb2-9deb-4335-9bf1-bec44283caeb)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 966ea692-d6bc-43ad-9f66-c09b5ac5f062)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ecb375c8-4baf-41fb-9fd3-8a756a0bef0c)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 48ba69f8-12a2-45ed-ac60-5e8c25e6eaa5)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 95 "Net-(J1-CC2)") (pintype "passive") (tstamp 2714d5b9-acd3-48fb-9cc4-665746cefd54)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp d05c76e9-3113-4f88-9d42-0d449a0a65f2)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de66b) + (at 124.3386 165.0436) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/dc93ada3-a8ae-4bdf-932a-ca5843b71ece") + (attr smd) + (fp_text reference "R20" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a433df1e-6778-4427-a046-50365b041329) + ) + (fp_text value "R" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1c046166-fa41-4c22-8f5a-9e474327361b) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 5d7b224a-39d8-40d5-9a28-f757d5d4bfa1) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f0ba4582-6a72-4d03-a849-1d17698358bc)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7b3a9ace-fb77-4096-a3b1-fa4cd8a6a4c3)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aa26f0ef-2e4c-4ff2-9991-da3ab5a1f807)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 82bd6a30-df92-49c8-a2c3-e4f22f72cd77)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f3020340-f273-46f1-b080-0fcfe7c8dac8)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3bb9105b-20bc-4073-993a-b9f75b21a4dd)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8d78109f-b786-46fc-ad2d-67588a0f9c5f)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ca5c30cd-6071-4b85-a4af-5f9b3abe74e8)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 00132ae9-ea8f-46f2-9122-f20e53b9dd29)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b3d275ec-59b8-4ef2-ab52-f6d3f7f12ae4)) + (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 46 "/Measurements/Isolated acu measurement/V_HV-") (pintype "passive") (tstamp 08baaa01-d7a8-4eb9-9ad1-41a59ae51f95)) + (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 103 "/Measurements/Isolated acu measurement/3V_REF") (pintype "passive") (tstamp 3917a614-3df3-46f2-9ff9-1479a0e9da0c)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de7bf) + (at 155.067823 142.76 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedCommunication.kicad_sch") + (property "Sheetname" "LTC 1 Iso Com") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9/b9ede21d-9a02-46ef-9ca2-2ca896c91e17") + (attr smd) + (fp_text reference "R62" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a9657005-848a-40ee-b548-e8a0f2b0f91c) + ) + (fp_text value "1K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e9079844-ee86-4364-9c0a-6126f71f239d) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 4f186aba-86df-42ac-89ef-0ea2afef9c09) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 88c613b1-6d75-45a5-80b0-94697d5f5191)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 05f1034d-403e-4906-8136-45c003e84c7f)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 76a48c27-f436-4744-80b0-f6bb679d4dd8)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a8a83e85-e81e-4288-94d6-d1f1de04369b)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 941ddec2-4592-4d2b-8a0b-f206376df11f)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eefc418e-9b30-4e73-8bfb-9b674aa3a2d2)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b0ff5d7e-0ff5-4122-bf05-bbcbd581a9bf)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2c9d0282-5f9d-4e90-9080-cd71a17b0d61)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a0afe5ce-5e6e-4dda-8938-f50a28df84bb)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 845ae9a8-ebff-4340-af36-3bb90b7540e6)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 23172682-f759-4942-a84e-33f637c6c9a2)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 133 "Net-(U12-ICMP)") (pintype "passive") (tstamp a57b8cdb-bd39-4e8f-b50b-c9741442a90c)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:TO-263-5_TabPin3" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de8fc) + (at 71.35 116.62 -90) + (descr "TO-263/D2PAK/DDPAK SMD package, http://www.infineon.com/cms/en/product/packages/PG-TO263/PG-TO263-5-1/") + (tags "D2PAK DDPAK TO-263 D2PAK-5 TO-263-5 SOT-426") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "5V 3A Step-Down Voltage Regulator, TO-263") + (property "ki_keywords" "Step-Down Voltage Regulator 5V 3A") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/44d4c633-ca6a-4ba0-b037-625a0d28c32c") + (attr smd) + (fp_text reference "U1" (at 8.89 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c6907aab-cab6-490c-a106-b2f271d0b51f) + ) + (fp_text value "LM2596S-5" (at 2.02 0.39 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bf8a54bb-a45a-4968-8e81-397c93d4ad23) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8757143c-e9f6-48fc-8a05-ce54da678558) + ) + (fp_line (start -4.825 -5.2) (end -4.825 -4.25) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 48b0ff97-1685-4686-8d96-94c86b61eb4e)) + (fp_line (start -4.825 -4.25) (end -9.95 -4.25) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ede21665-c9b0-4134-a19e-20256f72ef6b)) + (fp_line (start -4.825 4.25) (end -5.925 4.25) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 472e4ca6-d5df-46be-8d55-12d5c7d46194)) + (fp_line (start -4.825 5.2) (end -4.825 4.25) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4398d87f-08a0-4123-9c0e-83cd4aed8d0f)) + (fp_line (start -3.325 -5.2) (end -4.825 -5.2) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 10bee921-5895-4753-8298-acc2aad59cbc)) + (fp_line (start -3.325 5.2) (end -4.825 5.2) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c34df2db-0574-422c-9e7d-c4bfe83081c9)) + (fp_line (start -10.2 -5.65) (end -10.2 5.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3059a840-851b-4619-8808-bc92aa99ba6f)) + (fp_line (start -10.2 5.65) (end 6.45 5.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 87f125e8-7747-4b50-bb95-759692df1196)) + (fp_line (start 6.45 -5.65) (end -10.2 -5.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 77813007-d0ef-4702-955a-4711bf216413)) + (fp_line (start 6.45 5.65) (end 6.45 -5.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a498ed23-5058-44e5-8ef5-23848c92ba98)) + (fp_line (start -9.325 -3.8) (end -9.325 -3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b597091f-fcb7-42e3-b766-21cf7e979c88)) + (fp_line (start -9.325 -3) (end -4.625 -3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fc8d4b5e-5288-4117-b980-5e5d426f2e4b)) + (fp_line (start -9.325 -2.1) (end -9.325 -1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e5fe5697-3adc-48a1-b10e-81b2eda76af2)) + (fp_line (start -9.325 -1.3) (end -4.625 -1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 980fc9e0-9b65-4b70-989e-f20d459c6f47)) + (fp_line (start -9.325 -0.4) (end -9.325 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3ff323c3-56ed-4697-a0cd-f1b34b4a7dd5)) + (fp_line (start -9.325 0.4) (end -4.625 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9f682b24-3707-4cd2-b7d5-45126dae6587)) + (fp_line (start -9.325 1.3) (end -9.325 2.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4a3df385-0e3b-42c1-9e7e-8bbcc132865d)) + (fp_line (start -9.325 2.1) (end -4.625 2.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1145e86a-3e75-496e-b039-4d8c51d333fb)) + (fp_line (start -9.325 3) (end -9.325 3.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 916cde2c-57d9-45a6-a473-676040288f17)) + (fp_line (start -9.325 3.8) (end -4.625 3.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 761a7aff-4378-4395-9d8e-979642d9a8f9)) + (fp_line (start -4.625 -4) (end -3.625 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4d7d42a4-b59a-4360-ab23-dfcb865a644a)) + (fp_line (start -4.625 -3.8) (end -9.325 -3.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2f06cacf-bd4d-43e8-ae01-bb1ce150b0e9)) + (fp_line (start -4.625 -2.1) (end -9.325 -2.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 11caad75-261f-4658-afda-c7c4fd8d538d)) + (fp_line (start -4.625 -0.4) (end -9.325 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 08909770-c814-44f9-b6ee-65fa01e87d05)) + (fp_line (start -4.625 1.3) (end -9.325 1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 471684d8-4fb4-4aed-b3db-77bc1c8b33d9)) + (fp_line (start -4.625 3) (end -9.325 3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6051ebcb-0111-4805-8fe7-479480c8aa2e)) + (fp_line (start -4.625 5) (end -4.625 -4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp be9421e7-40c5-494a-9a33-e075635fe545)) + (fp_line (start -3.625 -5) (end 4.625 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2138976b-2362-4bd4-b7b4-0f77221ed0bd)) + (fp_line (start 4.625 -5) (end 4.625 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 851049b8-72d3-4750-9524-28c9a3fac40e)) + (fp_line (start 4.625 -5) (end 5.625 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6af629bf-45e0-46aa-b79f-265ceb412c03)) + (fp_line (start 4.625 5) (end -4.625 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7d10e38b-88d2-4936-9254-1c730119e13e)) + (fp_line (start 5.625 -5) (end 5.625 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3b119f09-7f63-495b-8141-40ac10ea557e)) + (fp_line (start 5.625 5) (end 4.625 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 784a228e-5dce-4797-a35a-797ee47dbb98)) + (pad "1" smd roundrect (at -7.65 -3.4 270) (size 4.6 1.1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2272727273) + (net 2 "Net-(D1-A1)") (pinfunction "VIN") (pintype "power_in") (tstamp 46408173-1c8d-414c-9235-8074d35eed62)) + (pad "2" smd roundrect (at -7.65 -1.7 270) (size 4.6 1.1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2272727273) + (net 43 "Net-(D2-K)") (pinfunction "OUT") (pintype "output") (tstamp bb7ba4b5-5a87-43af-8126-d9b05643c83b)) + (pad "3" smd roundrect (at -7.65 0 270) (size 4.6 1.1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2272727273) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 848141b2-f14a-45cb-a21f-27e0a8337c1e)) + (pad "3" smd roundrect (at -0.925 -2.775 270) (size 4.55 5.25) (layers "F.Cu" "F.Paste") (roundrect_rratio 0.05494505495) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp f80bee0e-9c73-49ef-a8af-e33c0c5e2f0d)) + (pad "3" smd roundrect (at -0.925 2.775 270) (size 4.55 5.25) (layers "F.Cu" "F.Paste") (roundrect_rratio 0.05494505495) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 2864d3ac-2601-48f9-8a8f-5805027b2ec8)) + (pad "3" smd roundrect (at 1.5 0 270) (size 9.4 10.8) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.02659595745) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 21fede00-3871-44d4-a791-199cd5893f33)) + (pad "3" smd roundrect (at 3.925 -2.775 270) (size 4.55 5.25) (layers "F.Cu" "F.Paste") (roundrect_rratio 0.05494505495) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp b9011b3b-f2f9-4b01-8614-c0acc95422d7)) + (pad "3" smd roundrect (at 3.925 2.775 270) (size 4.55 5.25) (layers "F.Cu" "F.Paste") (roundrect_rratio 0.05494505495) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 37b4d439-7778-4210-84f7-e90815188f44)) + (pad "4" smd roundrect (at -7.65 1.7 270) (size 4.6 1.1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2272727273) + (net 3 "+5V") (pinfunction "FB") (pintype "input") (tstamp 5141b947-7a22-4ca3-96f4-5ee00bc85e8c)) + (pad "5" smd roundrect (at -7.65 3.4 270) (size 4.6 1.1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2272727273) + (net 1 "GND") (pinfunction "~{ON}/OFF") (pintype "input") (tstamp 7a89229e-9ec7-40b3-b8d7-1060b268571c)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/TO-263-5_TabPin3.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de96a) + (at 95.72 93.14 -90) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "800mA Low-Dropout Linear Regulator, 3.3V fixed output, TO-220/TO-252/TO-263/SOT-223") + (property "ki_keywords" "linear regulator ldo fixed positive") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/1fa1bc76-d26b-4c98-b262-12f377c3a5a0") + (attr smd) + (fp_text reference "U5" (at -0.3556 -4.4238 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e3e62f9a-d74d-468e-815a-08fbabaaa700) + ) + (fp_text value "LM1117-3.3" (at 0 4.5 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e39fcd6a-9f83-4e9a-996d-9b94e582a3d2) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 219a27f2-a7fa-4515-a906-c84694b651de) + ) + (fp_line (start -4.1 -3.41) (end 1.91 -3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8f97f292-f977-439c-9e98-0e724dddc3bd)) + (fp_line (start -1.85 3.41) (end 1.91 3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b78a64c7-a340-4154-8eb9-7bb6c2c6c023)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6232e4e8-f389-4620-a9f3-99720d9350ee)) + (fp_line (start 1.91 3.41) (end 1.91 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c0817066-6f5d-426e-b7b4-79d954b8025c)) + (fp_line (start -4.4 -3.6) (end -4.4 3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 047cbf5d-ba3d-48d9-b08e-c72045acf08e)) + (fp_line (start -4.4 3.6) (end 4.4 3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 88a3194a-4eae-44c9-9cda-b9dce34cdbc8)) + (fp_line (start 4.4 -3.6) (end -4.4 -3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0d616d38-d697-4f64-bbcc-5cfa4afa616a)) + (fp_line (start 4.4 3.6) (end 4.4 -3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73f9698c-da60-48ad-ac40-445b46e21420)) + (fp_line (start -1.85 -2.35) (end -1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1f4e38a1-62cd-4f13-b34c-4213313fd6dd)) + (fp_line (start -1.85 -2.35) (end -0.85 -3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8b8c5326-3cbd-43f1-9c48-324997a0bfc6)) + (fp_line (start -1.85 3.35) (end 1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ce44a9d6-e193-4440-b1c0-fbb7d5de6949)) + (fp_line (start -0.85 -3.35) (end 1.85 -3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d637b897-7425-4c07-9abb-0036df3f9c7a)) + (fp_line (start 1.85 -3.35) (end 1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bbaf4f33-c0c1-4601-9523-a1f08b205c5b)) + (pad "1" smd rect (at -3.15 -2.3 270) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 56d78ce0-e834-4809-8d6a-b63d21060954)) + (pad "2" smd rect (at -3.15 0 270) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VO") (pintype "power_out") (tstamp c714ee95-68c7-4627-9697-4d15b1ee8b2e)) + (pad "2" smd rect (at 3.15 0 270) (size 2 3.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VO") (pintype "power_out") (tstamp 8806de2f-4539-4258-80a1-f99353051da9)) + (pad "3" smd rect (at -3.15 2.3 270) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 120 "Net-(U5-VI)") (pinfunction "VI") (pintype "power_in") (tstamp 6b14ecad-cd8b-4d94-aaf5-4db221456fdd)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_SO:MSOP-16_3x4.039mm_P0.5mm" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-0000602de9ae) + (at 145.495 144.25 -90) + (descr "MSOP, 16 Pin (http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-msop/05081669_A_MS16.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "MSOP SO") + (property "Sheetfile" "IsolatedCommunication.kicad_sch") + (property "Sheetname" "LTC 2 Iso Com") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506/75aa199e-971f-4c5a-8cad-d0acbb2766f4") + (attr smd) + (fp_text reference "U13" (at 0 -2.97 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4956fa64-a124-4797-b2fe-50b7bf1d8ad1) + ) + (fp_text value "LTC6820IMS" (at 0 2.97 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e80a4479-e7e7-4429-8be7-ebc5173b922a) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.75 0.75) (thickness 0.11))) + (tstamp 42bb5988-4501-4b5d-bc30-58cff7049fa5) + ) + (fp_line (start 0 -2.16) (end -2.875 -2.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f71bb7f2-7d55-40df-bfc0-ec55ad1c0844)) + (fp_line (start 0 -2.16) (end 1.5 -2.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c0bc46be-a501-4f05-9161-b17624d1e320)) + (fp_line (start 0 2.16) (end -1.5 2.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e0dd6b83-3bcc-40e8-8c3c-fae11289d02c)) + (fp_line (start 0 2.16) (end 1.5 2.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3e7c8f83-0755-479d-af2d-847fb58bb847)) + (fp_line (start -3.12 -2.27) (end -3.12 2.27) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d3ca0ae7-db01-41cf-8707-5d9d708dc455)) + (fp_line (start -3.12 2.27) (end 3.12 2.27) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e2b22368-30fe-4d44-b97d-5104617aa998)) + (fp_line (start 3.12 -2.27) (end -3.12 -2.27) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f36e7f70-7eda-44e7-af0a-2f7c4aaddb85)) + (fp_line (start 3.12 2.27) (end 3.12 -2.27) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2b2d71cb-af2f-4571-9f4c-4fdf82773667)) + (fp_line (start -1.5 -1.2695) (end -0.75 -2.0195) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 005de546-4cf6-4e12-8cd6-b9a87808b509)) + (fp_line (start -1.5 2.0195) (end -1.5 -1.2695) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b4f0fc8a-09fa-444a-924d-e354051a266e)) + (fp_line (start -0.75 -2.0195) (end 1.5 -2.0195) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 874b00d0-4cf3-489d-9574-32b3fe9a7328)) + (fp_line (start 1.5 -2.0195) (end 1.5 2.0195) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d8d256e3-7a21-4179-b84f-673fa48504e9)) + (fp_line (start 1.5 2.0195) (end -1.5 2.0195) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0bb8e74-92ed-4632-b816-a7c69807f714)) + (pad "1" smd roundrect (at -2.15 -1.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "EN") (pintype "input") (tstamp adc2b426-7dd5-410b-b1ec-5e47e8b9cb53)) + (pad "2" smd roundrect (at -2.15 -1.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 81 "/LTC_MISO") (pinfunction "MOSI") (pintype "input") (tstamp 86af5b86-54c5-4c3c-98f7-0c8c4db745ac)) + (pad "3" smd roundrect (at -2.15 -0.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 82 "/LTC_MOSI") (pinfunction "MISO") (pintype "output") (tstamp 9edec33a-5478-4645-bfc0-6df0ef48ba93)) + (pad "4" smd roundrect (at -2.15 -0.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 83 "/LTC_SCK") (pinfunction "SCK") (pintype "input") (tstamp d7b7d101-0f63-4fb5-8bc0-7fd58f1a5193)) + (pad "5" smd roundrect (at -2.15 0.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 85 "/LTC_2_~{CS}") (pinfunction "~{CS}") (pintype "input") (tstamp b1259947-7f79-4d4e-8ce8-e7ea8e669e69)) + (pad "6" smd roundrect (at -2.15 0.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "Vdds") (pintype "power_in") (tstamp ff684272-ed41-46e5-8cde-ad8e54112fae)) + (pad "7" smd roundrect (at -2.15 1.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 72 "/POLARITY") (pinfunction "POL") (pintype "input") (tstamp 2c2dce14-c7d7-41d0-b7d3-bbbe7fc6d601)) + (pad "8" smd roundrect (at -2.15 1.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 73 "/PHASE") (pinfunction "PHA") (pintype "input") (tstamp fa8dacc0-5b93-4244-a591-e4c285e21ac8)) + (pad "9" smd roundrect (at 2.15 1.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "Vdd") (pintype "power_in") (tstamp 02f7981b-1cc9-4a91-be54-2effa4112c91)) + (pad "10" smd roundrect (at 2.15 1.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 36 "/Communication/LTC_2_I-") (pinfunction "IM") (pintype "input") (tstamp e5c4fb5a-9a08-4807-83c1-61d67abfadfb)) + (pad "11" smd roundrect (at 2.15 0.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 35 "/Communication/LTC_2_I+") (pinfunction "IP") (pintype "input") (tstamp 762bc7ea-11d8-40b4-93f2-8deaf18b719f)) + (pad "12" smd roundrect (at 2.15 0.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 75 "/MASTER_MODE") (pinfunction "MSTR") (pintype "input") (tstamp dce0306c-80ac-4ac7-bd01-d7b8be6d8190)) + (pad "13" smd roundrect (at 2.15 -0.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 76 "/SLOW") (pinfunction "SLOW") (pintype "input") (tstamp 74c1e6be-5c40-465e-ba57-87455ce977ce)) + (pad "14" smd roundrect (at 2.15 -0.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 75fe3d0d-2ec0-44b1-b8d7-87e5c5f0304f)) + (pad "15" smd roundrect (at 2.15 -1.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 135 "Net-(U13-ICMP)") (pinfunction "ICMP") (pintype "input") (tstamp cb548cb4-e6d2-469b-88e4-ae44c0ccf760)) + (pad "16" smd roundrect (at 2.15 -1.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 136 "Net-(U13-IBIAS)") (pinfunction "IBIAS") (pintype "input") (tstamp 34961a4f-55c2-4719-8ba1-54409f672cf0)) + (model "${KICAD7_3DMODEL_DIR}/Package_SO.3dshapes/MSOP-16_3x4mm_P0.5mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a7546b) + (at 155.112451 140.494469) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedCommunication.kicad_sch") + (property "Sheetname" "LTC 1 Iso Com") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9/cd119b16-90da-4795-a2f6-7c5253fc35bd") + (attr smd) + (fp_text reference "C34" (at 3.048 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 27ed64da-5437-4feb-bace-a1507b20a8b5) + ) + (fp_text value "100nF" (at -0.705 1.38051) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e29d7313-188e-46f2-a6c3-bbed1fed4274) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 72529acc-0397-4225-98b5-bc803af7da60) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ea311003-06d2-45d5-a5dd-e4dad0ca76ec)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ac3cb150-73d1-49a8-92ac-925c60c7d906)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9d7bce76-0016-4093-9237-8d11cf45ab9d)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8d19dbdf-8b17-42bf-81a8-3fd6639f89cd)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 59efd29f-f3d0-4b13-820c-090868207455)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 802cad65-da6a-49fe-afd4-2e007727b675)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 449d308f-9a3e-465d-8776-68ea643967cb)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fa7e4002-566f-42df-ad5b-eb01d6468a67)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a1797209-1f2e-46b1-a0b4-1bffcb9a71f1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 31c20f6b-a68d-4859-942b-64e8ac1de856)) + (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp e8b919d8-09b8-45f9-b4ca-b61ec3a46bd7)) + (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp f1ee832e-91b5-48b5-be93-96e84b40bf74)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a75539) + (at 154.385 149.45) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/7015c476-572d-41c4-a4a3-aa52b0a74d9b") + (attr smd) + (fp_text reference "C28" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5d70a647-495c-4b54-b50b-73f3402a7497) + ) + (fp_text value "27nF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 83d157c4-0662-418c-be45-a456844de608) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 76300242-4df0-400e-839d-590861cf6489) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 62c5a82c-56fc-4e39-9e55-8cc1ebb86b07)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5bab1891-a19b-4062-b1a5-68a255fe2257)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a866d133-2960-41ee-a185-4524829b3188)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0f1364af-5ae1-48a0-9548-b6736c27b87b)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp de141e6f-3c22-4c33-aa98-0e79c4c8780e)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e1cfa343-d542-49e0-b228-f2a46d3ce219)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8a05ae0b-e1df-43cf-a6ae-69f0fac6f082)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8d37fbe9-a0c4-496a-99c4-61102fb3136e)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b1a7d331-f684-4a87-9a95-eb4148d63096)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 782fffc5-ddc4-4c9c-8fe9-ee182a640651)) + (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 41 "Net-(C28-Pad1)") (pintype "passive") (tstamp 0a6ffbc1-4404-4ba6-85ed-625d03beeec7)) + (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 6b7ada40-1ca4-4b1a-86f6-1df3c4a1504e)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a7554a) + (at 140.935 149.49 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a1846bf8-bb12-4cfd-8f51-c30a27a95544") + (attr smd) + (fp_text reference "C29" (at 0 1.524) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8bcfebf0-b898-423c-86dd-190ee4d687c9) + ) + (fp_text value "27nF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e15453ed-7bb1-41ea-ad76-86b2bc61248f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp cb211025-147b-41a9-bbea-feda90f4e267) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 34d76319-8f78-44c6-8154-0a052bf3e50a)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0460c0a2-eac5-446b-a536-b06e0816a2be)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d7845cc9-ba43-4565-8840-f075a7c82c79)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 93a695cb-5f78-412b-8b4c-2c70548d5291)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b3339161-3ed6-4e24-998f-48f44afac33e)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b3355797-a632-49db-8e67-f534f4b75447)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0554a738-b1d7-42ca-b055-2b018da7825d)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 35e1a7ac-3561-490a-b439-98c2c1f08d34)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8166c8e8-bcb8-4343-a58c-e7c1ab0a6a4d)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a20680e0-1c62-4982-8caa-8d35eca82456)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 42 "Net-(C29-Pad1)") (pintype "passive") (tstamp c2598825-e99a-4e55-9b57-40da47bf8461)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp ec4ef69e-2483-47df-91c5-42bd683fbd31)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMA" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a755b7) + (at 82.2 117.07 180) + (descr "Diode SMA (DO-214AC)") + (tags "Diode SMA (DO-214AC)") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Bidirectional transient-voltage-suppression diode") + (property "ki_keywords" "diode TVS thyrector") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/e278dc13-774f-4be3-9da0-c8294c2841c5") + (attr smd) + (fp_text reference "D1" (at 0 -2.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 148a3707-91b2-4ecd-ba44-5881e4934770) + ) + (fp_text value "D_TVS 30V" (at 0 2.6) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2c3d76e8-04d5-4f10-b603-29e923713283) + ) + (fp_text user "${REFERENCE}" (at 0 -2.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5fa4662d-9e62-4e15-bd90-f0ccbd68d230) + ) + (fp_line (start -3.4 -1.65) (end -3.4 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp af61b3dc-59a5-4c88-a606-8b435ec8492b)) + (fp_line (start -3.4 -1.65) (end 2 -1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 876df01b-9e10-4758-95b5-fd1b6c5b9117)) + (fp_line (start -3.4 1.65) (end 2 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1dd0aa76-93db-4ed5-bfc9-03545c70f505)) + (fp_line (start -3.5 -1.75) (end 3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 720b0233-3c18-4ffe-bac8-c45bbc23c825)) + (fp_line (start -3.5 1.75) (end -3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3cb35c12-48ad-4f74-befd-053c0486d2d8)) + (fp_line (start 3.5 -1.75) (end 3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b9d38873-ea2b-4eba-ae18-ad22488be06b)) + (fp_line (start 3.5 1.75) (end -3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7302a212-e5d8-454f-a8ce-d53b3e821693)) + (fp_line (start -2.3 1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ddb061dd-804b-4058-9869-5934222a26be)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 676f9212-22ce-4caf-8f79-7122fdc452f2)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0e697220-57fa-4c31-b1c1-5002491967f2)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a0fad817-4545-4aec-9b83-cfbbcd28835d)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7b6db5c5-753b-44da-840d-8ec64d356dd0)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5ae66b41-f3f4-45f7-88d7-83eb8bd4f524)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3f921bda-c5af-4c7b-8446-e3ad636eab7a)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp abf36d48-94df-4c27-9ea0-d964c5716201)) + (fp_line (start 2.3 -1.5) (end 2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 10d0a547-d428-410d-994e-9f5e76496945)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 79af0031-2868-41f6-bc9d-0a097f1a8325)) + (pad "1" smd rect (at -2 0 180) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 2 "Net-(D1-A1)") (pinfunction "A1") (pintype "passive") (tstamp 87689eac-da0c-4fb5-a113-aec9947e5e0e)) + (pad "2" smd rect (at 2 0 180) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "A2") (pintype "passive") (tstamp 36262b1b-426e-435a-b8e0-e068b2a82bcd)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMA.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Fuse:Fuse_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a75646) + (at 82.93 43.83 180) + (descr "Fuse SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "fuse") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Fuse, small symbol") + (property "ki_keywords" "fuse") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/1c115f23-ebbd-4b2b-9a55-38e1c0cb0eca") + (attr smd) + (fp_text reference "F1" (at 0.12 0.06) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9de4c734-2db0-48d8-bf3c-410dd58d318d) + ) + (fp_text value "0.5A" (at 0 1.82) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 48316e3a-3a1c-4f16-984e-462d24365e86) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 4cfce277-a853-4fff-85bf-da3db03e22df) + ) + (fp_line (start -0.602064 -0.91) (end 0.602064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp add47367-57f6-460e-a8b4-e30f541dbd34)) + (fp_line (start -0.602064 0.91) (end 0.602064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9efbf479-b649-4715-b654-b72adcc3f365)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0d155a8c-9431-4b3c-8de6-03ace928194c)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e04a2931-10b1-4f61-97f5-c97ba8c247db)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f369a099-d8b3-4e2d-a06c-4ed0991252d1)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 603e8a33-0ee0-4fe7-ae91-e0555ef2f046)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 724cbfb5-7d22-4175-a61c-715566075d87)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5190800a-d102-48f6-8a9f-2035ed7ec0e6)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 050fd707-797a-42ce-8c30-1443f3b735f3)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b0f5f2ab-6bac-4ff6-a85d-7c2e0d5e692a)) + (pad "1" smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) + (net 3 "+5V") (pintype "passive") (tstamp 6f0f1324-1a5e-41a4-a6ce-5d99ad2ccaee)) + (pad "2" smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) + (net 174 "Net-(F1-Pad2)") (pintype "passive") (tstamp 98658d01-24c1-45fe-8222-57dad68accd3)) + (model "${KICAD6_3DMODEL_DIR}/Fuse.3dshapes/Fuse_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Fuse:Fuse_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a75657) + (at 85.598 121.28) + (descr "Fuse SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "fuse") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Fuse, small symbol") + (property "ki_keywords" "fuse") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/fa6f1d26-58e5-4f1c-a1f7-13da01897e59") + (attr smd) + (fp_text reference "F2" (at 3.175 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1e04f2f3-96d9-47b8-b5cd-062549fc836b) + ) + (fp_text value "1A" (at 0 1.82) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 30a7495c-bc4e-480f-9bdc-9ddc522efe0e) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp b0240a1b-a114-40ad-8bdc-67c6643885ff) + ) + (fp_line (start -0.602064 -0.91) (end 0.602064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c0c4d6b4-aa29-499d-9e8a-f6086bc0114d)) + (fp_line (start -0.602064 0.91) (end 0.602064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b98c2b25-5a48-403e-b3be-48e74182ed47)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 74e82fc0-7e03-4c99-9e9a-7d8fdbd50db9)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bb96a9ae-3695-4788-962b-1f60c11ece94)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2c1fbe7b-1354-408d-ae02-99674f0116e9)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a849766d-7b2f-440d-8ce5-dda2b379eaa6)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6e392936-1a06-4425-9a0d-2988f5537c00)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c9578380-13d7-4fa0-8cd1-44577cd7ea8a)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 76938b1b-4493-42c3-9fac-a7891c671e07)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 22f63641-d1ff-48a1-afc2-844300b2d9e5)) + (pad "1" smd roundrect (at -1.4 0) (size 1.25 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) + (net 2 "Net-(D1-A1)") (pintype "passive") (tstamp bcf438dc-74bb-4899-81cf-fef979795d21)) + (pad "2" smd roundrect (at 1.4 0) (size 1.25 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) + (net 18 "VDD") (pintype "passive") (tstamp 906bfe50-b250-4944-afc6-34eeb1129e4f)) + (model "${KICAD6_3DMODEL_DIR}/Fuse.3dshapes/Fuse_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a758d3) + (at 107.065 52.23625 -90) + (descr "Through hole straight pin header, 1x05, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x05 2.54mm single row") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Generic connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)") + (property "ki_keywords" "connector") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/38c113a9-0789-443f-88b4-8b25cffca385") + (attr through_hole) + (fp_text reference "J14" (at 0 -2.33 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b419a96f-0917-4d06-b1be-078e961edd30) + ) + (fp_text value "Conn_01x05" (at 0 12.49 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e1aa96a8-cf2e-4eed-afc0-f71bd0739c28) + ) + (fp_text user "${REFERENCE}" (at 0 5.08) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9f265c2c-b840-40e5-9e0b-96b9298fe473) + ) + (fp_line (start -1.33 -1.33) (end 0 -1.33) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f914c86c-9de7-4d76-8626-2088fae620f8)) + (fp_line (start -1.33 0) (end -1.33 -1.33) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 11e3f1c0-6c26-4b07-885a-fa1fc0924a70)) + (fp_line (start -1.33 1.27) (end -1.33 11.49) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 32a95052-8fe8-4ab9-a525-8b4874034472)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4a633d72-513a-4b43-ba27-3595bcb13d1c)) + (fp_line (start -1.33 11.49) (end 1.33 11.49) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4c4fb907-f642-4872-8a62-649eaabe2f82)) + (fp_line (start 1.33 1.27) (end 1.33 11.49) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 74e36691-0943-4f41-a603-259d7220ddf8)) + (fp_line (start -1.8 -1.8) (end -1.8 11.95) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b3f3140c-5d07-45b7-8d91-ec36e3294434)) + (fp_line (start -1.8 11.95) (end 1.8 11.95) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b366f22c-394d-4519-9306-f3f160109904)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 641ba1c8-7d60-44e4-8100-2dbd832bb6ee)) + (fp_line (start 1.8 11.95) (end 1.8 -1.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 51aec5a6-ed7a-436f-834d-7d219eb24076)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp daed08a1-8877-4ca6-8900-0f53e8a82216)) + (fp_line (start -1.27 11.43) (end -1.27 -0.635) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0d4ebfc1-4ec6-451d-bbf6-415c2eae79bb)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1f5fcece-4bad-45ba-8510-ec4069855667)) + (fp_line (start 1.27 -1.27) (end 1.27 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8744c284-f6dc-4de8-9750-1b9f90b34771)) + (fp_line (start 1.27 11.43) (end -1.27 11.43) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 75eec518-a5b6-4825-ac8f-808f18cdc170)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 4 "+3V3") (pinfunction "Pin_1") (pintype "passive") (tstamp d67162a3-8f93-44e6-a12a-344d9f4a9e68)) + (pad "2" thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 28 "SWCLK") (pinfunction "Pin_2") (pintype "passive") (tstamp a0b6bdae-e3f6-4b8d-bfab-fe6f7d391a42)) + (pad "3" thru_hole oval (at 0 5.08 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "Pin_3") (pintype "passive") (tstamp 11baa11d-2f36-42f6-b16f-2f8de53572a2)) + (pad "4" thru_hole oval (at 0 7.62 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 29 "SWDIO") (pinfunction "Pin_4") (pintype "passive") (tstamp 042a9a96-c568-4e24-89b8-c168ea9b0778)) + (pad "5" thru_hole oval (at 0 10.16 270) (size 1.7 1.7) (drill 1) (layers "*.Cu" "*.Mask") + (net 8 "NRST") (pinfunction "Pin_5") (pintype "passive") (tstamp f028998f-1766-4d9c-96bf-b66dcfb10729)) + (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x05_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a75977) + (at 140.6076 55.9596 180) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_M") + (property "Url" "https://www.mouser.pl/ProductDetail/Infineon-Technologies/IRLL024ZTRPBF?qs=9%252BKlkBgLFf1b4odHOQZ9nw%3D%3D") + (property "ki_description" "N-MOSFET transistor, gate/drain/source") + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84/67570389-0304-4f3e-bd68-376f2f6f5171") + (attr smd) + (fp_text reference "Q3" (at 0 -4.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fb3c63a3-64ae-468e-8e84-2f9658e98e2e) + ) + (fp_text value "Q_NMOS_GDS" (at 0 4.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5e7092da-3f22-41ee-9999-48e1068037de) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 61a2e63f-a5de-457d-8ac3-4a4ef28ec6da) + ) + (fp_line (start -4.1 -3.41) (end 1.91 -3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 656da13d-a9e7-4ff1-bf44-a9036522f1a4)) + (fp_line (start -1.85 3.41) (end 1.91 3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7931719a-7ce7-477c-ba55-d7e348c62f26)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7fe3e790-113b-4a25-9f86-13aa588387b2)) + (fp_line (start 1.91 3.41) (end 1.91 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 45cb1e37-abae-4079-997c-06222744710c)) + (fp_line (start -4.4 -3.6) (end -4.4 3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e0ffbd57-24c6-41f1-b3aa-ce6372f41931)) + (fp_line (start -4.4 3.6) (end 4.4 3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fb179828-ee3e-4683-8e3f-6d7be518320f)) + (fp_line (start 4.4 -3.6) (end -4.4 -3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fb571563-f15e-44ed-8ada-c10e0528ff26)) + (fp_line (start 4.4 3.6) (end 4.4 -3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0779f509-3ee8-4399-a69c-8f8fbd705488)) + (fp_line (start -1.85 -2.35) (end -1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 95e24fed-8d35-4fcc-9da2-9e1c7a5abffc)) + (fp_line (start -1.85 -2.35) (end -0.85 -3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5d84c966-885a-4d79-a05c-cb1bf59d8548)) + (fp_line (start -1.85 3.35) (end 1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 41229777-4a87-458f-b940-3e29392c6441)) + (fp_line (start -0.85 -3.35) (end 1.85 -3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f0052375-5d2b-4f3e-b76d-4d3bd8121354)) + (fp_line (start 1.85 -3.35) (end 1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9a807e0f-6470-4296-a3a3-ffb3f2ee326d)) + (pad "1" smd rect (at -3.15 -2.3 180) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 129 "Net-(Q3-G)") (pinfunction "G") (pintype "input") (tstamp 0ae97283-ec88-49bd-b9c6-0dbcbfeac61e)) + (pad "2" smd rect (at -3.15 0 180) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 99 "AIR_M-") (pinfunction "D") (pintype "passive") (tstamp 9d16a996-4234-47a0-9800-6231f152096b)) + (pad "2" smd rect (at 3.15 0 180) (size 2 3.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 99 "AIR_M-") (pinfunction "D") (pintype "passive") (tstamp c9eff061-effb-4585-820a-2aa3e73d90b9)) + (pad "3" smd rect (at -3.15 2.3 180) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp 64495f07-87f8-4f98-8f82-697f6bfb20a1)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a75acb) + (at 135.0958 61.7254 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_P") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3/5cbf02e7-81da-4112-a10d-540f898f5fb8") + (attr smd) + (fp_text reference "R43" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 20bb972a-b340-4491-9116-5212cec0a8f7) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f3943a33-35b1-48cf-99b6-e7a0cdec6893) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 339f1127-ad61-42c4-8a9a-d9d49aa56eec)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e77952f0-8fff-4e67-9fe3-98f7112aadd1)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cf283813-7646-479a-ab0c-ae653857c2a4)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d0a78540-242d-41f3-bb1c-aab962eea4b3)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 77a3511d-0864-48ed-8640-e160785efbb0)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7e87d334-26c5-4971-9c10-bccc7146aabe)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 267a3505-8f84-465c-8a65-10302b67a82a)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a0ae7e88-8266-4308-be19-fb7ea4622116)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 81e8bc6a-5f3f-4349-b96e-4dc935715869)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9a4c040d-3878-411b-9267-ad6da602fb47)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 132 "Net-(Q6-G)") (pintype "passive") (tstamp 15d59edb-203c-4b8b-ae7d-f9b13a4910cb)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 70 "/SIGNAL_AIR_P") (pintype "passive") (tstamp c7f16529-6e20-4a04-bee7-623744b4999f)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a75b20) + (at 150.8774 148.1232) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/e320c0f6-2d60-492b-ac91-adea93009f22") + (attr smd) + (fp_text reference "R53" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a8f88282-3709-4375-b311-8d494d348ffb) + ) + (fp_text value "120" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 50e722f3-499e-4efb-85d7-04a45648e12f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 5e1b21d9-cef9-4bae-ad65-eaede960650d) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3298706b-d86b-47d7-954c-eb36f6862ab6)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ee751898-cf8b-429b-9a45-cbbed9dc55c3)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 142a2f7c-c416-4bca-adf3-0bdfc187fe1f)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 62a430bd-efd1-40b4-8e8b-98156cdeb3f2)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b4c3abae-34a7-4183-ae3e-481bd4e1a84c)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 516e548c-481e-4dc4-bbf1-b718f0c3d45c)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 921c8174-e688-4991-83c7-7d862c793b6a)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 67cb02db-8d49-4f7f-9ce0-aa1df71e2c5d)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 764a4146-3075-43c4-b8b0-5d72cac70bd1)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de640c46-8a5c-4da3-b53d-3ee5a639b9de)) + (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 34 "/Communication/LTC_1_I-") (pintype "passive") (tstamp a9977349-94e4-42fb-98ce-4a162532ffde)) + (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 33 "/Communication/LTC_1_I+") (pintype "passive") (tstamp f680583a-7d68-4d9c-974f-816911c4a120)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_2512_6332Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a75b97) + (at 156.41 154.185 -90) + (descr "Resistor SMD 2512 (6332 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/1b5388d8-ff49-4156-9bb5-2dd7df6b9ae3") + (attr smd) + (fp_text reference "R66" (at 0 -2.62 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a9b98304-86e4-4960-acda-e4fe62665957) + ) + (fp_text value "10M" (at 0 2.62 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp df90a563-9f63-4c69-ab16-cfbdb845427c) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a316def1-288c-4a97-90f0-03f23f957a0b) + ) + (fp_line (start -2.177064 -1.71) (end 2.177064 -1.71) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b89e451b-f548-418e-a308-0a0e985c998f)) + (fp_line (start -2.177064 1.71) (end 2.177064 1.71) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fc21bad8-7c37-4721-9b41-736cf78abbca)) + (fp_line (start -3.82 -1.92) (end 3.82 -1.92) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c2c61854-fcc1-45f6-95ef-e5ff2ff36bb1)) + (fp_line (start -3.82 1.92) (end -3.82 -1.92) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ca5b3f5c-586b-4393-b7e6-f14abfdd20b0)) + (fp_line (start 3.82 -1.92) (end 3.82 1.92) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4a3caa1b-5c54-41f1-9fc2-a43ce1e58201)) + (fp_line (start 3.82 1.92) (end -3.82 1.92) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6ad37367-c107-4366-89e5-c19de3a714f5)) + (fp_line (start -3.15 -1.6) (end 3.15 -1.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f6be3c4-ce10-47a5-9e0f-8bcf0b195aa6)) + (fp_line (start -3.15 1.6) (end -3.15 -1.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dfc5cbd3-41fa-47c5-ab4a-2e761adc631f)) + (fp_line (start 3.15 -1.6) (end 3.15 1.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4c4b4a7f-9b39-48fc-b3af-800245de3e24)) + (fp_line (start 3.15 1.6) (end -3.15 1.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 21e78c85-4f22-4418-8354-ea7881a784da)) + (pad "1" smd roundrect (at -2.9625 0 270) (size 1.225 3.35) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2040816327) + (net 1 "GND") (pintype "passive") (tstamp b410daa6-9327-48ec-a627-dd554b842fca)) + (pad "2" smd roundrect (at 2.9625 0 270) (size 1.225 3.35) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2040816327) + (net 181 "Net-(R66-Pad2)") (pintype "passive") (tstamp ca28cf5f-a1cd-4620-ab4c-557e08cc2a4d)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_2512_6332Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Transformer_SMD:Transformer_Pulse_H1100NL" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a75c08) + (at 147.66 154.195 -90) + (descr "For H1100NL, H1101NL, H1102NL, H1121NL, H1183NL, H1199NL, HX1188NL, HX1198NL and H1302NL. https://productfinder.pulseeng.com/doc_type/WEB301/doc_num/H1102NL/doc_part/H1102NL.pdf") + (tags "H1100NL H1101NL H1102NL H1121NL H1183NL H1199NL HX1188NL HX1198NL H1302N") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/82a6e238-9d4a-4b4e-b4b4-949029f1beeb") + (attr smd) + (fp_text reference "T1" (at 0 -7.5 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 654cdbc4-9404-4104-8cda-51c34fd184d5) + ) + (fp_text value "HX1188NL" (at 0 7.5 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 717c24d0-4e31-4dac-9c3d-395b48cc3b82) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1fd858bf-929f-4052-8744-1dcf4ea0bcf6) + ) + (fp_line (start -3.67 -6.46) (end -3.67 -5.09) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f40c498d-efa6-474a-bd5c-11cdb05d4604)) + (fp_line (start -3.67 -5.09) (end -5.075 -5.09) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cd28c114-daf2-478d-a45f-1e396dc0bfae)) + (fp_line (start -3.67 6.46) (end -3.67 5.08) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b6a019a3-99b5-472d-8ad0-5f5a3bbab9c7)) + (fp_line (start 3.67 -6.46) (end -3.67 -6.46) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a3c146dd-dcd8-4929-ac7b-c0c91978c684)) + (fp_line (start 3.67 -5.09) (end 3.67 -6.46) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f579eccc-471b-459b-af89-a75dc54cf1d2)) + (fp_line (start 3.67 6.46) (end -3.67 6.46) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a1360738-21b5-4b18-a721-7ceae8f4a664)) + (fp_line (start 3.67 6.46) (end 3.67 5.09) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d4e9478d-97ee-48ce-b3cc-490467cd5aa0)) + (fp_line (start -5.33 -5.08) (end -3.81 -5.08) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4f0563c0-7796-4bb1-9612-9f825574a0b2)) + (fp_line (start -5.33 5.08) (end -5.33 -5.08) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d4967a32-9269-41b6-8a89-843db9ea8ef6)) + (fp_line (start -5.33 5.08) (end -3.81 5.08) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f4c26cb6-cfd7-4b0e-a6b6-9b13f1d85a35)) + (fp_line (start -3.81 -6.6) (end -3.81 -5.08) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9d28d0ac-6a34-43c3-9b61-6fe4eba75980)) + (fp_line (start -3.81 -6.6) (end 3.81 -6.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ae6a8e18-6c7e-44a8-89b7-d4b1c5c24e85)) + (fp_line (start -3.81 6.6) (end -3.81 5.08) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 78176d3d-1a67-451f-b733-1f2946aaa25f)) + (fp_line (start -3.81 6.6) (end 3.81 6.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5ebf87b6-fd51-4746-bd25-25262d52c0b8)) + (fp_line (start 3.81 -6.6) (end 3.81 -5.08) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3e7aa20a-f712-4721-b5b5-6b55c51fbfb8)) + (fp_line (start 3.81 6.6) (end 3.81 5.08) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b322c4e6-d872-4703-96d9-6584f498d563)) + (fp_line (start 5.33 -5.08) (end 3.81 -5.08) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aeb96f1c-0df2-4a7e-91b1-db18bc6e22b1)) + (fp_line (start 5.33 -5.08) (end 5.33 5.08) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3c9a2d41-d9a1-40d4-8b18-2d39755a558f)) + (fp_line (start 5.33 5.08) (end 3.81 5.08) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9011f459-c090-49a0-807c-7d0d9b5e5d82)) + (fp_line (start -3.555 -5.35) (end -3.555 6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 422b6ac4-84ff-4e2e-b1c4-78c8b6c19c27)) + (fp_line (start -3.555 -5.35) (end -2.555 -6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bfbbda12-2155-4aa1-8027-b9306c7823b3)) + (fp_line (start -3.555 6.35) (end 3.555 6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0a99ff23-4d61-480f-9fc2-dc6a69b71554)) + (fp_line (start -2.555 -6.35) (end 3.555 -6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dc733900-d346-479f-ac58-3d4d5876b18b)) + (fp_line (start 3.555 -6.35) (end 3.555 6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6a90fde5-7535-4639-86d3-ac9b2c8fc266)) + (pad "1" smd roundrect (at -4.255 -4.445 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 33 "/Communication/LTC_1_I+") (pintype "input") (tstamp 3ef2d931-0505-4ca5-9448-92f45912944c)) + (pad "2" smd roundrect (at -4.255 -3.175 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 41 "Net-(C28-Pad1)") (pintype "input") (tstamp 7ceddd4b-e475-47f9-9796-c9c68a34960c)) + (pad "3" smd roundrect (at -4.255 -1.905 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 34 "/Communication/LTC_1_I-") (pintype "input") (tstamp cc3084c5-156a-48f2-bd2c-7a09b9428b38)) + (pad "4" smd roundrect (at -4.255 -0.635 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 11ed24c6-7367-4e41-af7d-254303f3b922)) + (pad "5" smd roundrect (at -4.255 0.635 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 77f20395-a4e5-4d06-a059-6497918f7c06)) + (pad "6" smd roundrect (at -4.255 1.905 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 35 "/Communication/LTC_2_I+") (pintype "input") (tstamp c14f021f-baa5-4fd4-9f9a-881dfc76a0bf)) + (pad "7" smd roundrect (at -4.255 3.175 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 42 "Net-(C29-Pad1)") (pintype "input") (tstamp 6042a289-2775-4695-94c7-8cb3e439eb79)) + (pad "8" smd roundrect (at -4.255 4.445 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 36 "/Communication/LTC_2_I-") (pintype "input") (tstamp 0bd9fc73-9c43-45ba-9667-379253e5890d)) + (pad "9" smd roundrect (at 4.255 4.445 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 26 "LTC_2_OUT_I-") (pintype "input") (tstamp d3ea0d6e-5c86-4e41-8e6c-3c0ff6fb3e36)) + (pad "10" smd roundrect (at 4.255 3.175 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 180 "Net-(R65-Pad2)") (pintype "input") (tstamp 7912e636-42b6-461e-b252-b3ca9c2a035f)) + (pad "11" smd roundrect (at 4.255 1.905 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 27 "LTC_2_OUT_I+") (pintype "input") (tstamp d7ad6f4d-dbd6-418d-9eca-3c2e505bb33a)) + (pad "12" smd roundrect (at 4.255 0.635 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 1142d91a-aee3-4329-b9b0-ff3e5fb1cb8c)) + (pad "13" smd roundrect (at 4.255 -0.635 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 3b4d6f87-ec5a-40c5-9684-216d06709c65)) + (pad "14" smd roundrect (at 4.255 -1.905 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 24 "LTC_1_OUT_I-") (pintype "input") (tstamp 8a4b3c10-94dc-439e-8d53-486647ca33e2)) + (pad "15" smd roundrect (at 4.255 -3.175 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 181 "Net-(R66-Pad2)") (pintype "input") (tstamp cb7078e6-66e3-494f-8c74-16da72ec49e4)) + (pad "16" smd roundrect (at 4.255 -4.445 270) (size 1.65 0.76) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 25 "LTC_1_OUT_I+") (pintype "input") (tstamp bb7f0008-54f0-4254-bebb-0503554a9f86)) + (model "${KICAD6_3DMODEL_DIR}/Transformer_SMD.3dshapes/Transformer_Pulse_H1100NL.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:CP_Elec_8x10.5" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a98579) + (at 82.155 108.375 90) + (descr "SMD capacitor, aluminum electrolytic, Vishay 0810, 8.0x10.5mm, http://www.vishay.com/docs/28395/150crz.pdf") + (tags "capacitor electrolytic") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/98d46f4a-a7bf-4f3b-a4ed-99ba23f3402e") + (attr smd) + (fp_text reference "C3" (at 0 -5.3 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1803ec65-fd52-41cb-863c-3e0402439e20) + ) + (fp_text value "330uF/35V" (at 0 5.3 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a881d67c-5fc5-4168-9c32-47a9ec88becb) + ) + (fp_text user "${REFERENCE}" (at -0.45 -1.13 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ba3f4baa-2109-4caf-b19a-33933d3d0ec7) + ) + (fp_line (start -5.6 -2.51) (end -4.6 -2.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5ef2d53e-570a-4846-bb0b-94e45a731de2)) + (fp_line (start -5.1 -3.01) (end -5.1 -2.01) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ef1a0871-24e3-41d6-aa21-b73c6efbbb7d)) + (fp_line (start -4.36 -3.295563) (end -4.36 -1.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 19ce5b85-9d72-49ab-8971-848a3e78acb7)) + (fp_line (start -4.36 -3.295563) (end -3.295563 -4.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 262a9db7-45ee-4271-871c-4d7cc09452ec)) + (fp_line (start -4.36 3.295563) (end -4.36 1.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8c02bfb2-3de5-4859-a66b-3509b267c808)) + (fp_line (start -4.36 3.295563) (end -3.295563 4.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5dced8de-a1a4-4b0c-8bce-7c301871c1e8)) + (fp_line (start -3.295563 -4.36) (end 4.36 -4.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dccf9e77-aef1-4d9d-af6a-8fccf39f3ef4)) + (fp_line (start -3.295563 4.36) (end 4.36 4.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fe820c0a-f6b0-4550-bc8b-98fe63ca4ab3)) + (fp_line (start 4.36 -4.36) (end 4.36 -1.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 95d6e2d2-37e4-44f0-8465-0e98a891027e)) + (fp_line (start 4.36 4.36) (end 4.36 1.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp afc00875-1d76-445c-a018-578dbd20c660)) + (fp_line (start -6.15 -1.5) (end -6.15 1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 604de250-14db-43ae-9106-7bb6c1386f43)) + (fp_line (start -6.15 1.5) (end -4.5 1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a46f6d44-c036-4c12-b996-3639c236a854)) + (fp_line (start -4.5 -3.35) (end -4.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eedaeb81-ec45-4701-b8b5-23c2cd8ca3e8)) + (fp_line (start -4.5 -3.35) (end -3.35 -4.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 208939f8-7a26-4746-96da-2c6a64fb3629)) + (fp_line (start -4.5 -1.5) (end -6.15 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e1f41d90-235e-49e1-8da4-ee527f645e07)) + (fp_line (start -4.5 1.5) (end -4.5 3.35) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d3f40267-f7ad-4564-92e3-7ffb7dae8b81)) + (fp_line (start -4.5 3.35) (end -3.35 4.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 670caaff-c2fb-45e4-ab08-c1fc8fcb5084)) + (fp_line (start -3.35 -4.5) (end 4.5 -4.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9bca3703-b42f-4873-9079-a9e44c7c77c5)) + (fp_line (start -3.35 4.5) (end 4.5 4.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b3a5aa4a-736b-47cf-8883-5ed68f1ea219)) + (fp_line (start 4.5 -4.5) (end 4.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 91a704e5-9c78-4e1a-877b-f539fb254a89)) + (fp_line (start 4.5 -1.5) (end 6.15 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dfdf9c7d-ea92-4bb3-827a-6e57b8155e99)) + (fp_line (start 4.5 1.5) (end 4.5 4.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e5aea3b3-6478-4c91-84ba-0dcbefb3dd95)) + (fp_line (start 6.15 -1.5) (end 6.15 1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 30d9f10c-afa5-4b8f-8568-520fa9332724)) + (fp_line (start 6.15 1.5) (end 4.5 1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c0da7cf5-8b23-48ae-a6b3-4181844b5fa7)) + (fp_line (start -4.25 -3.25) (end -4.25 3.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4876aa9d-5d7e-49fa-bc1b-0ea37b6920db)) + (fp_line (start -4.25 -3.25) (end -3.25 -4.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b5ea7575-5bda-4043-9bed-83ca7bd714eb)) + (fp_line (start -4.25 3.25) (end -3.25 4.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fc33b17a-dc3e-4d9a-adf5-6a669373a3c0)) + (fp_line (start -3.562278 -1.5) (end -2.762278 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 90030414-e02e-4d29-ae3a-a8211591376d)) + (fp_line (start -3.25 -4.25) (end 4.25 -4.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 13db0cc8-bae0-41d1-8f80-1a6bfc74f4be)) + (fp_line (start -3.25 4.25) (end 4.25 4.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0afcb802-dfa9-4d46-8650-32524782d389)) + (fp_line (start -3.162278 -1.9) (end -3.162278 -1.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f8ca381b-64aa-4b91-919b-c8c29bcc3947)) + (fp_line (start 4.25 -4.25) (end 4.25 4.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 999899ce-b148-477f-9edb-920ce1ec5e49)) + (fp_circle (center 0 0) (end 4 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 8b8f70dc-652d-4c8f-bd20-c33e6f12f233)) + (pad "1" smd roundrect (at -3.7 0 90) (size 4.4 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) + (net 2 "Net-(D1-A1)") (pintype "passive") (tstamp 02abc858-3c75-429b-9fdb-2a0c0ab7fbbf)) + (pad "2" smd roundrect (at 3.7 0 90) (size 4.4 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) + (net 1 "GND") (pintype "passive") (tstamp 16909f54-05d8-4073-92a9-1ed7c514304d)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/CP_Elec_8x10.5.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:CP_Elec_6.3x7.7" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a98644) + (at 84.125 96.255 -90) + (descr "SMD capacitor, aluminum electrolytic, Nichicon, 6.3x7.7mm") + (tags "capacitor electrolytic") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/0f7aa2c6-6387-4f1f-9197-678ff9df4202") + (attr smd) + (fp_text reference "C11" (at -5.334 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 57382735-6945-4934-9385-b0839eb69da0) + ) + (fp_text value "100uF/10V" (at 0 4.35 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp acde91d6-6bc0-4918-877e-a4a256e3caff) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b219e4a5-9dc0-4718-8e91-36137cfc404b) + ) + (fp_line (start -4.4375 -1.8475) (end -3.65 -1.8475) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6008c9d6-26e1-4ca9-b247-d697f549ccc3)) + (fp_line (start -4.04375 -2.24125) (end -4.04375 -1.45375) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fad3771f-df07-49c3-85fa-3dff570f3d33)) + (fp_line (start -3.41 -2.345563) (end -3.41 -1.06) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5c7a4fd0-aa18-449d-8dca-5c32a6210728)) + (fp_line (start -3.41 -2.345563) (end -2.345563 -3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 17d3d8ee-a4a6-4d89-b880-75c77dfe8e6e)) + (fp_line (start -3.41 2.345563) (end -3.41 1.06) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 253dfd23-c86f-421e-b3c3-ccd939fc7d23)) + (fp_line (start -3.41 2.345563) (end -2.345563 3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9a12bfb1-0f4b-44af-95dd-45d1719df784)) + (fp_line (start -2.345563 -3.41) (end 3.41 -3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 07299a83-7ac8-45e4-8483-9297a10f101e)) + (fp_line (start -2.345563 3.41) (end 3.41 3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 68eb7824-16e5-4897-9ed2-a7bf1fb55b0d)) + (fp_line (start 3.41 -3.41) (end 3.41 -1.06) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ad6992e2-dc37-4717-8d9e-d092bdb829aa)) + (fp_line (start 3.41 3.41) (end 3.41 1.06) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c4030878-cbe5-4cc6-919e-284143118d29)) + (fp_line (start -4.7 -1.05) (end -4.7 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9c24f0bc-92f0-4b69-a395-85f83acb3c38)) + (fp_line (start -4.7 1.05) (end -3.55 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c21d2c08-4cea-440f-87c8-b3384470d060)) + (fp_line (start -3.55 -2.4) (end -3.55 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9d14d2c3-29bc-4612-b551-9bbcf3fa4155)) + (fp_line (start -3.55 -2.4) (end -2.4 -3.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dde08c25-079c-4002-9a0f-9db0c1e419ce)) + (fp_line (start -3.55 -1.05) (end -4.7 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b4ab258a-171a-46e2-b064-4f17bf32b23c)) + (fp_line (start -3.55 1.05) (end -3.55 2.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 422e65f6-2461-4ff1-9378-f9dac502e041)) + (fp_line (start -3.55 2.4) (end -2.4 3.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 75ebad4b-a94e-4e55-8fe1-7646e1d404e4)) + (fp_line (start -2.4 -3.55) (end 3.55 -3.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9543660f-994a-474c-aa9a-2fcca088d789)) + (fp_line (start -2.4 3.55) (end 3.55 3.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9d401518-03a1-40ab-8972-e7dde38c5a97)) + (fp_line (start 3.55 -3.55) (end 3.55 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b0ee814c-090d-4501-a84c-6e5d321b3311)) + (fp_line (start 3.55 -1.05) (end 4.7 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 77865d60-3fcb-4b49-841f-7484d0bd3eca)) + (fp_line (start 3.55 1.05) (end 3.55 3.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f88fadd6-bb59-4746-adba-24765754ef71)) + (fp_line (start 4.7 -1.05) (end 4.7 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d9eec4a9-da09-4838-ae2c-8e0d76a7fd21)) + (fp_line (start 4.7 1.05) (end 3.55 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d38a13a7-6426-4887-91bf-f6c747236f45)) + (fp_line (start -3.3 -2.3) (end -3.3 2.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8b1ecb43-53a4-415f-9e5a-b6f21c09cc3a)) + (fp_line (start -3.3 -2.3) (end -2.3 -3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2376dbf4-4f3b-4424-8cf5-74e4654aa79e)) + (fp_line (start -3.3 2.3) (end -2.3 3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 88772bf3-6d41-4995-a3f1-08fc56cdc5f4)) + (fp_line (start -2.704838 -1.33) (end -2.074838 -1.33) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 39ae5806-7cfe-4a05-92c3-70f171745d11)) + (fp_line (start -2.389838 -1.645) (end -2.389838 -1.015) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 790cddf8-10a3-427a-8111-1eb2235fbd48)) + (fp_line (start -2.3 -3.3) (end 3.3 -3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 46105035-4425-4f4f-b973-41d84539a3d0)) + (fp_line (start -2.3 3.3) (end 3.3 3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 68fe7f89-ad0c-40e4-88d5-a4fcb89e4669)) + (fp_line (start 3.3 -3.3) (end 3.3 3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9930e8db-85d4-4108-956f-a46d1dd8600a)) + (fp_circle (center 0 0) (end 3.15 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 21619025-0133-4dba-a652-c1fac331a374)) + (pad "1" smd roundrect (at -2.7 0 270) (size 3.5 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.15625) + (net 3 "+5V") (pintype "passive") (tstamp 8ae48a0c-b163-4c9f-babf-a7a55bb2a19e)) + (pad "2" smd roundrect (at 2.7 0 270) (size 3.5 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.15625) + (net 1 "GND") (pintype "passive") (tstamp d640ce0e-fafd-4a09-bbe6-0752c96a19b8)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/CP_Elec_6.3x7.7.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMB" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a986a3) + (at 70.905 103.735 180) + (descr "Diode SMB (DO-214AA)") + (tags "Diode SMB (DO-214AA)") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/dd3e29e0-39de-4485-b9a8-4c4f72668fc7") + (attr smd) + (fp_text reference "D2" (at 0 -3) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 33844e60-a854-4121-95ac-1d869a65fa5c) + ) + (fp_text value "SS24T3G" (at 0 3.1) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d3a93551-659e-4361-8732-91e04ef2563b) + ) + (fp_text user "${REFERENCE}" (at 0 -3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2350c2d2-a13c-406c-9cc7-6daa9c46c1a7) + ) + (fp_line (start -3.55 -2.15) (end -3.55 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9b31d5ed-8d04-4628-a95d-f3a7d93a4b53)) + (fp_line (start -3.55 -2.15) (end 2.15 -2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 86911adb-9e99-491c-9a97-f42e2f3fae30)) + (fp_line (start -3.55 2.15) (end 2.15 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f4d95a6e-899b-40f5-adec-a3dc0465cf50)) + (fp_line (start -3.65 -2.25) (end 3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b3468c9c-fa4d-4464-bb7b-3969fd8a5a5b)) + (fp_line (start -3.65 2.25) (end -3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4cd98cdc-a6e7-4b11-aaab-6e84b0741885)) + (fp_line (start 3.65 -2.25) (end 3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 64465ba9-1b2e-49b9-892c-80582c34a834)) + (fp_line (start 3.65 2.25) (end -3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 644ca14f-0eb5-42e3-84c1-9b375ca8aa85)) + (fp_line (start -2.3 2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 75c4c1a6-9fc3-4800-a609-81c1b6515815)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 36d0d1a7-737c-4278-af77-481246ec7c1e)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d49f2ab5-d8de-4fc5-9e6e-f0dccc50cb04)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d043d4ad-e2e2-4dc8-8aad-3824c3c738f1)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 17651262-3e9f-4e95-af35-e30dd1a87233)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a1210c33-c459-4539-aa12-ee2fe46e4a8c)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dba89d97-21fa-4c55-a98c-88db62390fb6)) + (fp_line (start 2.3 -2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8b76c5e2-55c3-4bbc-aa43-2468fc70834b)) + (fp_line (start 2.3 -2) (end 2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8dff2b60-ab49-4839-b838-72f612105531)) + (fp_line (start 2.3 2) (end -2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ff154048-5d86-4981-9276-eac629c1f08d)) + (pad "1" smd rect (at -2.15 0 180) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 43 "Net-(D2-K)") (pinfunction "K") (pintype "passive") (tstamp 852aa2c0-dcf6-4b58-a178-f842d9c3c4ba)) + (pad "2" smd rect (at 2.15 0 180) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "A") (pintype "passive") (tstamp 2b6e9209-e687-487f-b8a2-5a1a86b356ec)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Inductor_SMD:L_12x12mm_H8mm" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a986ba) + (at 72.445 94.545) + (descr "Choke, SMD, 12x12mm 8mm height") + (tags "Choke SMD") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Inductor, small symbol") + (property "ki_keywords" "inductor choke coil reactor magnetic") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/9d6f014b-36ce-49ad-bd0d-da7e937c57fb") + (attr smd) + (fp_text reference "L3" (at 0.08 2.45 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c8d2c8ff-c4b5-44ee-9fea-a79048021179) + ) + (fp_text value "100uH" (at 0 7.6) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fe67c389-3f86-454a-aca8-c5fd8df2ec44) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 14a97900-f1ed-4b9a-92e6-9717d759e8e4) + ) + (fp_circle (center 0 0) (end 0.15 0.15) + (stroke (width 0.38) (type solid)) (fill none) (layer "F.Adhes") (tstamp fad31b92-1c52-476b-9167-bda05d435928)) + (fp_circle (center 0 0) (end 0.55 0) + (stroke (width 0.38) (type solid)) (fill none) (layer "F.Adhes") (tstamp 0998f16f-ff49-4191-87bd-7be68d3169cb)) + (fp_circle (center 0 0) (end 0.9 0) + (stroke (width 0.38) (type solid)) (fill none) (layer "F.Adhes") (tstamp 1d169e29-4e25-4c5a-b09d-052a70cfed0f)) + (fp_line (start -6.3 -6.3) (end 6.3 -6.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ba00e271-0c0a-45db-bd24-5d21f9553e6e)) + (fp_line (start -6.3 -3.3) (end -6.3 -6.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ffe4b8aa-2910-43bc-b4b7-23b7c9944fdc)) + (fp_line (start -6.3 6.3) (end -6.3 3.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fa916b80-c3fa-43ab-8202-86a1c15b97e5)) + (fp_line (start 6.3 -6.3) (end 6.3 -3.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d6bf257f-531b-4e86-9fb5-67c3107b51b9)) + (fp_line (start 6.3 3.3) (end 6.3 6.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 766e92e6-ddfc-43e7-b4c2-cc65047e44b4)) + (fp_line (start 6.3 6.3) (end -6.3 6.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f3e8ef4c-f4d7-4cdf-bbb1-1c84445da655)) + (fp_line (start -6.86 -6.6) (end 6.86 -6.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 01ac9889-dcd9-44f4-bcfb-e31199bc0f69)) + (fp_line (start -6.86 6.6) (end -6.86 -6.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e79cd0e2-46c1-49e5-baae-8fc7486d14e9)) + (fp_line (start 6.86 -6.6) (end 6.86 6.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 585e2722-ef6e-4db1-9a1b-10896a44c904)) + (fp_line (start 6.86 6.6) (end -6.86 6.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1529d8f9-99d4-4af9-9593-392b9d1b01c6)) + (fp_line (start -6.2 -6.2) (end -6.2 -3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 90cfc191-77a2-45a2-b800-51fc8ecfd362)) + (fp_line (start -6.2 3.3) (end -6.2 6.2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp efa27c56-9834-4b47-932f-6c55785ee281)) + (fp_line (start -6.2 6.2) (end 6.2 6.2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 83b9d545-bbcf-4e1a-bc51-9aeda085e952)) + (fp_line (start -5.1 -4) (end -5 -3.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b98f7c75-a8a7-418b-8d58-c5f71eef1754)) + (fp_line (start -5.1 4.1) (end -5 3.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 17e9cec2-f860-448a-9aad-eb53d3de0c12)) + (fp_line (start -5 -3.5) (end -4.8 -3.2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 94c0151a-ec22-4a32-bdd8-5a3bc785a02a)) + (fp_line (start -5 3.6) (end -4.8 3.2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fecf7f38-d924-44f3-ab03-b0848f5435a6)) + (fp_line (start -4.9 -4.5) (end -5.1 -4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 69e392ed-8bdb-4040-9b40-ebc17a27cc55)) + (fp_line (start -4.9 4.6) (end -5.1 4.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7d16dc98-6eab-478a-a64f-6739919ca58a)) + (fp_line (start -4.6 -4.8) (end -4.9 -4.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bbad606a-694e-4a2a-97cf-6c022e14941f)) + (fp_line (start -4.6 4.8) (end -4.9 4.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 83a3a42e-dfc3-468e-9b4c-4d9f3bb3040b)) + (fp_line (start -4.3 5) (end -4.6 4.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 43bb257d-94ba-4e3a-ab87-89732d5939de)) + (fp_line (start -4.2 -5) (end -4.6 -4.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4ec1c6a9-e0fd-4640-8942-af9644eeeaba)) + (fp_line (start -3.9 5.1) (end -4.3 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ef3a6ef2-579c-46d7-9bc6-705c9823daa4)) + (fp_line (start -3.7 -5.1) (end -4.2 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 30044d97-c71f-4fbd-9d20-076e2a7c0102)) + (fp_line (start -3.3 -4.9) (end -3.7 -5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 82077406-5324-452a-ae84-f253abf275ef)) + (fp_line (start -3.3 4.9) (end -3.9 5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 41df2e71-31d2-4a5b-8b78-d110410765ca)) + (fp_line (start -3 -4.7) (end -3.3 -4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 036162d6-879c-4ab2-adca-2fb19d31a553)) + (fp_line (start -3 4.7) (end -3.3 4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 00f7586e-183d-4246-9d6d-4f91078a1f7b)) + (fp_line (start -2.6 -4.9) (end -3 -4.7) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 450468ba-8983-4658-a722-13806bae87aa)) + (fp_line (start -2.6 4.9) (end -3 4.7) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 14c93791-e28d-475d-a6ca-8ada1519ef75)) + (fp_line (start -2.1 5.1) (end -2.6 4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 43233c14-5924-4cf6-80fb-404c1baf86a3)) + (fp_line (start -1.7 -5.3) (end -2.6 -4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7f19e14b-afb7-4a6c-895d-f1178ede0bdb)) + (fp_line (start -1.5 5.3) (end -2.1 5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 34b1bcd0-2029-4b17-a8c2-124a4c0854f3)) + (fp_line (start -0.8 -5.5) (end -1.7 -5.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e2a50486-30da-4080-a167-8e5756086d22)) + (fp_line (start -0.6 5.5) (end -1.5 5.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fdbcd035-ae56-4dd5-88c0-be739a94a4b4)) + (fp_line (start 0 -5.6) (end -0.8 -5.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aa4463a4-8f1e-422e-a116-31205c82a9a4)) + (fp_line (start 0.6 5.5) (end -0.6 5.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3cdcccad-0398-4eda-93ed-8cd4dd725d3d)) + (fp_line (start 0.9 -5.5) (end 0 -5.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cb8db860-cab7-4ee7-ace8-d8f532f9ece3)) + (fp_line (start 1.6 5.3) (end 0.6 5.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 68fadd2b-2f7a-49fa-8be9-abab8fb45193)) + (fp_line (start 1.7 -5.3) (end 0.9 -5.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 22c6e74d-cc35-4cf9-b8ef-ca5c8bf3aa38)) + (fp_line (start 2.2 -5.1) (end 1.7 -5.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3e6e79ae-19d7-4603-a406-870261666220)) + (fp_line (start 2.4 5) (end 1.6 5.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a67f4167-9804-4b2d-a6c6-ab110aa652da)) + (fp_line (start 2.6 -4.9) (end 2.2 -5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 97ce0d6f-610d-4b36-800b-d08ec79d7510)) + (fp_line (start 3 -4.6) (end 2.6 -4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d0dffde8-7186-4615-a70a-b27e92555bbb)) + (fp_line (start 3 4.6) (end 2.4 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a2cff96c-8b3f-4ada-a452-f9f736cdf78d)) + (fp_line (start 3.1 4.7) (end 3 4.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5c6e8519-30da-47d2-8763-b7e312a53d07)) + (fp_line (start 3.3 -4.9) (end 3 -4.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c6a36cc1-3962-42a8-b166-1c01c77c49e6)) + (fp_line (start 3.5 5) (end 3.1 4.7) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b4ca0da8-c430-40f9-b950-9ea56a749f3f)) + (fp_line (start 3.6 -5) (end 3.3 -4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a2b74c27-28f0-4176-837b-e7f020f3fbdc)) + (fp_line (start 3.9 -5.1) (end 3.6 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9225459d-f9c6-4f7d-a88c-ebb45dbfb7f9)) + (fp_line (start 4 5.1) (end 3.5 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 335344a3-6864-4eb0-93d2-eb84525ade25)) + (fp_line (start 4.2 -5.1) (end 3.9 -5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3420118a-acb2-44dd-a065-c5ffeecd584a)) + (fp_line (start 4.5 -4.9) (end 4.2 -5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp caeb1553-acc3-448b-ad59-b5cffde5b0cd)) + (fp_line (start 4.5 5) (end 4 5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 22126831-4744-43aa-8c70-824e6b388f8c)) + (fp_line (start 4.8 -4.7) (end 4.5 -4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 65ab9f6e-e544-48bf-9afb-e6a4c30fee50)) + (fp_line (start 4.8 4.6) (end 4.5 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 83561e8e-2d0c-4912-9294-bf3592ce01e2)) + (fp_line (start 4.9 -3.3) (end 5 -3.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 28aa0617-1b21-4d0a-b5d7-bb552bad14d8)) + (fp_line (start 4.9 3.3) (end 5 3.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0e22147e-e5fa-47c7-9a80-750709fb3e41)) + (fp_line (start 5 -4.3) (end 4.8 -4.7) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6247bf6b-461b-4576-ba76-b55fcaf14981)) + (fp_line (start 5 -3.6) (end 5.1 -4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 10ed175c-b6cb-409a-a9e6-bfbbc92e09b0)) + (fp_line (start 5 3.4) (end 5.1 3.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b31ecce3-1f90-444a-aaae-bdf626e14fbf)) + (fp_line (start 5 4.3) (end 4.8 4.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp febed129-8445-44b4-b528-c4163450c9f2)) + (fp_line (start 5.1 -4) (end 5 -4.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8bdce27b-ddef-462f-b69d-f51e84b4577f)) + (fp_line (start 5.1 3.8) (end 5 4.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f2422408-2861-4643-9d8b-8e68d69c736b)) + (fp_line (start 6.2 -6.2) (end -6.2 -6.2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0e4bb080-2e45-4bcf-ace6-12dabb7bad89)) + (fp_line (start 6.2 -6.2) (end 6.2 -3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 97f20eb0-08c2-4ff4-b899-dfedfb580d4c)) + (fp_line (start 6.2 6.2) (end 6.2 3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8850dd19-beec-4cbf-88a1-45514d47a24b)) + (fp_circle (center -2.1 3) (end -1.8 3.25) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 6cb7f699-6703-4e09-a8b8-198050fac54f)) + (pad "1" smd rect (at -4.95 0) (size 2.9 5.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 43 "Net-(D2-K)") (pintype "passive") (tstamp a2dfe205-07e9-47e8-ac6b-da086d0b6952)) + (pad "2" smd rect (at 4.95 0) (size 2.9 5.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "+5V") (pintype "passive") (tstamp 4eb49b17-3f6e-49be-bc35-f3959804cc59)) + (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_12x12mm_H8mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a98708) + (at 121.3661 176.4036 180) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Mouser Part Number" "754-RGV3216P-2003BT1") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/3bde08fb-070a-4bb4-8da0-a10146d09e80") + (attr smd) + (fp_text reference "R60" (at 0 -1.82) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 022b3b27-fbd4-4639-9497-b9276bc0d522) + ) + (fp_text value "200k" (at 0 1.82) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 00aaadc4-915b-43e6-8028-a475fe5a8b47) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 53bd4408-04b0-4d19-a745-579a0818ba4b) + ) + (fp_line (start -0.727064 -0.91) (end 0.727064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp db6daadf-9930-4518-9a5d-a25705110ff3)) + (fp_line (start -0.727064 0.91) (end 0.727064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e0494441-abf3-4c08-9acf-df13b7bca6bb)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0613c2f6-e409-4492-9932-1d1fc4bb37ff)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f556b4c3-1d14-49bd-9aff-7fbaddc992b4)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ceefba5c-aeb7-4a04-bad8-020a50a3a9da)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ab48bab5-cde5-4cf6-babc-577fea721271)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8d92fb2c-a5f7-48f6-8067-d745606dfbd9)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f10cadac-b445-4123-9f9f-1ade621cf9d1)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 570cbb42-c676-4fde-a5db-52514f1b40ee)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0de631ac-8215-4715-92f8-f514e4d329dc)) + (pad "1" smd roundrect (at -1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 11 "Net-(R3-Pad2)") (pintype "passive") (tstamp a1f18500-deed-44b8-9d16-cc9d5febfdf7)) + (pad "2" smd roundrect (at 1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 93 "HV_ACU+") (pintype "passive") (tstamp 2897c32c-bb28-4d6b-9203-351d3f9b4ca0)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a98748) + (at 128.0686 172.2336) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Mouser Part Number" "754-RGV3216P-2003BT1") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/18b912f7-d7f0-41e6-8374-2f978e90cdb3") + (attr smd) + (fp_text reference "R5" (at 0 0.02) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 39d52900-e70a-421f-8a78-df9a20deb02d) + ) + (fp_text value "200k" (at 0 1.82) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f0525618-ef76-4ab0-bc6b-a27ae515a09f) + ) + (fp_text user "${REFERENCE}" (at -0.11 -0.02) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp f05bb046-2caa-4dd3-a2e4-a60346c927bd) + ) + (fp_line (start -0.727064 -0.91) (end 0.727064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f481bf20-c4b1-475d-a896-bf61ad6d3822)) + (fp_line (start -0.727064 0.91) (end 0.727064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 321f1ed8-5a52-4a02-968c-505d9cfef278)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp acf1b5ad-9b1b-494b-b288-6d6a5284da01)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cb9a97ab-2709-4995-9146-5f534597871b)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6e01e318-0925-4e77-a42b-7782c5bb2cfd)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0472da37-eb7b-4a21-b025-4e40f1ddfb85)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9884dd63-ae61-4f06-bbd4-f2085a575d80)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ab5707ed-036a-42c5-b766-8a43d082b47f)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 918c82ae-7807-4165-9164-b3916851ba46)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4a9d7950-0a8e-45a3-ba8f-5faac9ee6dbd)) + (pad "1" smd roundrect (at -1.4625 0) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 61 "Net-(R5-Pad1)") (pintype "passive") (tstamp 368c6297-8278-4353-954e-b56b225a559f)) + (pad "2" smd roundrect (at 1.4625 0) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 13 "Net-(R3-Pad1)") (pintype "passive") (tstamp 2e6782d9-a367-4b50-b7bd-ff05556e00bc)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a98758) + (at 95.763822 172.167445) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Mouser Part Number" "754-RGV3216P-2003BT1") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/18b912f7-d7f0-41e6-8374-2f978e90cdb3") + (attr smd) + (fp_text reference "R6" (at 0 0.02) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 61ca9a38-4d45-470b-8464-2b0e0d609e81) + ) + (fp_text value "200k" (at 0 1.82) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a76093d8-8ad1-4c57-b08f-533c4c9ebbe3) + ) + (fp_text user "${REFERENCE}" (at -0.11 -0.02) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 686c2813-55c3-44ea-b574-41e83d05cfa6) + ) + (fp_line (start -0.727064 -0.91) (end 0.727064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5fff5822-1503-41b9-a40c-1902bb06d906)) + (fp_line (start -0.727064 0.91) (end 0.727064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 92307ee8-3abb-4ae7-a72f-0ef28db6aa66)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a59f623e-c063-4f60-8616-d704e22e2a7c)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a8aa9e5d-4ded-4faa-bfdf-ed7c0a569ba8)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3bc36851-305b-4498-a206-a0d441b97cf7)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d40c7224-b55e-431a-8137-60d840973526)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1394fb6c-94e4-4e12-ad15-430543f24749)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 753460a3-d617-4f2c-a47d-6b303a4b5c45)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 463d7784-96b2-411c-aea7-86924b7c0396)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1581c97f-53fb-43fc-9049-36e6dcf7b93c)) + (pad "1" smd roundrect (at -1.4625 0) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 62 "Net-(R6-Pad1)") (pintype "passive") (tstamp 77cef4e2-fff9-4f48-a65f-cdf5b915b8ae)) + (pad "2" smd roundrect (at 1.4625 0) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 14 "Net-(R4-Pad1)") (pintype "passive") (tstamp bbcc8403-de46-469b-a0a6-dc7fb9c75677)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "AM1LS:AM1LS" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060a9e7eb) + (at 86.11 153.08) + (tags "AM1LS") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/b4061f35-4d67-46e6-b5a8-bf1535049199") + (attr smd) + (fp_text reference "P2" (at 1.41 -7.6) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4fe9d807-83e6-41fd-a177-8baddcb035e5) + ) + (fp_text value "AM1LS-0505S-NZ" (at 0 7.62) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 16407ec3-942b-4bff-a8cc-247651cbd5bf) + ) + (fp_text user "${REFERENCE}" (at -0.192672 -0.181573) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d65f6346-149f-48ca-8c6e-6cac6d9260e3) + ) + (fp_line (start -4.064 -6.604) (end 4.064 -6.604) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f0e73be2-6ca0-4d23-ad25-cf02eb9e7264)) + (fp_line (start -4.064 6.604) (end 4.064 6.604) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d768f4a9-490d-4682-aec7-92ebf5c52d54)) + (fp_arc (start 0.762 -6.604) (mid 0 -5.842) (end -0.762 -6.604) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8ebf1a3e-29d0-4982-9c85-ee996590631b)) + (fp_line (start -6.858 -6.858) (end -6.858 6.858) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0e6c6b41-9950-4bee-a1b0-27c4e8aab23c)) + (fp_line (start -6.858 -6.858) (end 6.858 -6.858) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7a1455f2-9034-4928-abfc-4dc8d7b30b68)) + (fp_line (start -6.858 6.858) (end 6.858 6.858) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bd566da2-c200-47f2-9bdd-5d7dd701c385)) + (fp_line (start 6.858 -6.858) (end 6.858 6.858) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp adc8dcc3-2995-4431-b3b0-5615d30bb55a)) + (fp_line (start -4.2 -6.35) (end -4.2 6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ed9cc263-1dd3-49a4-9689-4973a61f9d1c)) + (fp_line (start 4.2 -6.35) (end -4.2 -6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dd42b638-ed25-4121-a8fd-1eea8c2cb176)) + (fp_line (start 4.2 -6.35) (end 4.2 6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9248d116-bc7a-4152-8075-125e070c4ff6)) + (fp_line (start 4.2 6.35) (end -4.2 6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e323bd07-303a-4766-a3d4-b92c126c45b4)) + (pad "1" smd rect (at -5.588 -3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "VIN-") (pintype "power_in") (tstamp bd4227ad-56b5-4b19-b1e1-0183cd2ac054)) + (pad "2" smd rect (at -5.588 -1.27) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 32 "Net-(P2-VIN+)") (pinfunction "VIN+") (pintype "power_in") (tstamp 8fadeb32-4ef4-4a3d-bc3c-e325b63a99bc)) + (pad "4" smd rect (at -5.588 3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 90 "HV_CAR-") (pinfunction "VOUT-") (pintype "power_out") (tstamp 77ca3089-6239-44b4-9579-6913087e8e3e)) + (pad "5" smd rect (at 5.588 3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 40 "Net-(IC11-VI)") (pinfunction "VOUT+") (pintype "power_out") (tstamp 7cd8875e-9f45-495d-8b33-e7c55a09da1c)) + (pad "8" smd rect (at 5.588 -3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp abfdf2e9-e0e8-41a4-8fed-1570a2fbe241)) + (model "${KIPRJMOD}/footprint/AM1LS/AM1LS-NZ.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060aa2a1a) + (at 89.993822 170.227445 -90) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Mouser Part Number" "754-RGV3216P-2003BT1") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/4a926b37-30ca-4a3a-8d0e-0da2a2290c37") + (attr smd) + (fp_text reference "R8" (at 0 -1.82 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5660945b-91ea-4c0c-a126-738c227289f4) + ) + (fp_text value "200k" (at 0 -0.8) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9245d3b5-6843-4703-9c5e-769f3bf43066) + ) + (fp_text user "${REFERENCE}" (at 0.445045 0.49 90) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp dc37b69d-ab2a-4b00-ba4c-a5338fab9fa6) + ) + (fp_line (start -0.727064 -0.91) (end 0.727064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b98fa0b7-c8e2-4ca9-9fc9-4e5086397bc0)) + (fp_line (start -0.727064 0.91) (end 0.727064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6dfcbbd4-fe41-428a-9337-f17175a4aac3)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2c668a12-61b0-4515-b69b-daad45d5551f)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dffb240c-9f8a-4b7c-b483-70793bebbfda)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 02469464-4106-4b93-853a-4818a1e29490)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2816d930-bc29-4973-8558-8f42c7a848cf)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 095affb4-4d01-4606-9dd1-926d1888249a)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 194c0a1d-60db-4993-8b64-35ced4c43682)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e5082c05-41d1-43ad-bc72-ec285eecb0c7)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 00e9de6e-2ec6-42ab-a689-d327aeda322a)) + (pad "1" smd roundrect (at -1.4625 0 270) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 63 "/Measurements/Isolated car measurement/V_HV+") (pintype "passive") (tstamp c981bb4f-cff5-43f0-a61f-4b50a956fd95)) + (pad "2" smd roundrect (at 1.4625 0 270) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 62 "Net-(R6-Pad1)") (pintype "passive") (tstamp 5c52e036-65e8-4f54-8f8c-5f946b3b031b)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060aa2c5f) + (at 122.2986 170.2936 -90) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Mouser Part Number" "754-RGV3216P-2003BT1") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/4a926b37-30ca-4a3a-8d0e-0da2a2290c37") + (attr smd) + (fp_text reference "R7" (at 0 -1.82 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c6a0e3f3-d405-4d75-845e-f0eb62822f63) + ) + (fp_text value "200k" (at 0 -0.8) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c58b1507-8e70-4823-b768-f7009af41750) + ) + (fp_text user "${REFERENCE}" (at 0.445045 0.49 90) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp da3b577f-9692-4ecd-818b-42350fc152bd) + ) + (fp_line (start -0.727064 -0.91) (end 0.727064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 130ff9fb-2f39-4579-b788-2448a71459c3)) + (fp_line (start -0.727064 0.91) (end 0.727064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 018ffba2-0375-4a87-ae6a-18e34399517d)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5f90e443-9828-4958-9e37-2bda72ad4826)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0bbe7993-052a-471f-ae89-d11dc97170b3)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3bb11965-19fa-4daf-8539-bc63ff9d8b32)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8525eb09-9153-43a8-8196-b9132ba96de8)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 45db0e88-5f32-4cd8-87cb-d7ba01be124b)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 61f02cbc-6032-4582-92aa-332ca81bd53e)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4a608897-ec5c-4778-83e8-a150488b80e9)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d36bb09b-7215-4db7-8316-f1373f129a8a)) + (pad "1" smd roundrect (at -1.4625 0 270) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 45 "/Measurements/Isolated acu measurement/V_HV+") (pintype "passive") (tstamp e3f4101e-9d6c-4a82-8dd5-7605ebaf707d)) + (pad "2" smd roundrect (at 1.4625 0 270) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 61 "Net-(R5-Pad1)") (pintype "passive") (tstamp 39a39322-99bb-4c78-b965-c69c30480606)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060aa2e42) + (at 77.495 44.1175 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/fb9ed6fc-bf5b-4f87-83df-d9cdfeef78cd") + (attr smd) + (fp_text reference "C6" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ae8647ca-011d-480b-b862-accea53a85bd) + ) + (fp_text value "1nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 016e0ab3-4732-4155-a77e-7720601fc5c9) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp a02007f8-1ad5-43ad-b00a-95d54848f984) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 94c9a36c-a098-4ed1-843e-2e0c17badd30)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bc2162dd-b66d-4ab9-b064-b61de19fd515)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a1620936-207d-48ac-9c19-cd7df3dd0295)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 972e65c2-eeab-4103-aa8c-c3068afbbfd5)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c3f11c67-c811-49c6-b599-01b8fc813ce6)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9ad945be-23ed-4467-bca8-d2c6d7a48266)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1c08fd03-16f3-40c8-87bd-68142b047802)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c8b1824b-38a0-4444-8e21-90708a418a45)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f23770bd-f914-40ef-b225-ae83a8f78739)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b30f2833-f332-441e-8cb2-0a24ccdba2c8)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 83ddf7cf-9d38-43ee-9f72-d94480536bca)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 0c19368d-51d8-4d11-8322-c89feea08e83)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060aa31b6) + (at 128.0686 176.4036 180) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Mouser Part Number" "754-RGV3216P-2003BT1") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/09222590-99f6-4714-adde-ddc197bf1824") + (attr smd) + (fp_text reference "R3" (at 0 -1.82) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b3812807-244f-4e74-9220-c3a371c196d8) + ) + (fp_text value "200k" (at 0 1.82) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8a12b486-2189-48b6-922d-389412219c2b) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 90518ca9-2e96-49db-8afd-417eec2f83e9) + ) + (fp_line (start -0.727064 -0.91) (end 0.727064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cfc4af6f-3c03-4d57-a759-1c4fcde9e833)) + (fp_line (start -0.727064 0.91) (end 0.727064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f8d5201b-70cb-48cd-a913-545d2779d6ad)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8d1d6198-d600-4d4f-9f2a-a9d1868b01d6)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ca8c2216-625b-4a71-959d-c0a045932176)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0cb040f0-7753-41b0-b6fb-c86079649dc7)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp db6118bb-e1d9-4327-9624-a15298dd0787)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1d8bc78b-a810-4b06-8ad6-906d1fc1b6a5)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6cd8f37b-678d-4022-8230-d1870d85caa9)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4463d0fe-9429-4222-8807-01b5f5c32e3c)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3b3c0fee-7353-418e-89c8-81598988f8a2)) + (pad "1" smd roundrect (at -1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 13 "Net-(R3-Pad1)") (pintype "passive") (tstamp a3c31b82-3359-4746-b715-fdd4b8b35e10)) + (pad "2" smd roundrect (at 1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 11 "Net-(R3-Pad2)") (pintype "passive") (tstamp 83ee4d3d-c53f-401a-90f2-d72e043e11cb)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060aa328b) + (at 89.061322 176.337445 180) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Mouser Part Number" "754-RGV3216P-2003BT1") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/3bde08fb-070a-4bb4-8da0-a10146d09e80") + (attr smd) + (fp_text reference "R2" (at 0 -1.82) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7e903e24-2523-4b9d-afda-1418ac73b1b0) + ) + (fp_text value "200k" (at 0 1.82) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 32bc1160-151f-464f-841b-1ca6e122fb5e) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 009b71f6-45be-4069-aacc-a98ef726647c) + ) + (fp_line (start -0.727064 -0.91) (end 0.727064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 90f1637c-0cae-43e0-bbd4-d2ac52241388)) + (fp_line (start -0.727064 0.91) (end 0.727064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e1263628-ce4f-44c3-bf59-d9c5512ecc58)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9305e35f-957d-4307-a05a-5831691d045e)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 77b131c9-2687-4956-899c-b1148942fb72)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp de6a3a95-d265-4f2f-8aa1-8bab9c4ccfc0)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3ac299e0-0a2f-43df-a1ea-8607f14d02b7)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a25a97c7-1358-4f05-a44c-db80452e5b93)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d04f6414-03be-4209-aeae-fe86ecad8022)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8e5d7faf-61b7-444d-8cb5-d5b6f5791814)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1c23070b-d6be-47c3-96b7-eb59ac362495)) + (pad "1" smd roundrect (at -1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 12 "Net-(R2-Pad1)") (pintype "passive") (tstamp f52e7939-0ea0-495a-b4d5-67bd96cffd6b)) + (pad "2" smd roundrect (at 1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 92 "HV_CAR+") (pintype "passive") (tstamp 4e105136-cb82-4630-a666-dca8ab2946ae)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060aa346d) + (at 95.763822 176.337445 180) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Mouser Part Number" "754-RGV3216P-2003BT1") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/09222590-99f6-4714-adde-ddc197bf1824") + (attr smd) + (fp_text reference locked "R4" (at 0 -1.82) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 49727677-3fd1-44f6-8b8f-4e154c17ada6) + ) + (fp_text value "200k" (at 0 1.82) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 80d1a205-130c-471b-9c2f-f6654c75b2a6) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp e8fe4d87-58ff-46a0-b579-8ebe24cbf402) + ) + (fp_line (start -0.727064 -0.91) (end 0.727064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d210f8eb-fbec-47c6-9e52-32e79268b44a)) + (fp_line (start -0.727064 0.91) (end 0.727064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 49af7259-c816-41ef-b073-5918baa0d510)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 874cbb24-9747-4a47-81b3-f8b4f4fe6f7a)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 22f9fac9-87e2-4fab-a776-94f9bbbf6fa6)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4c014108-e908-48cc-9e58-2cda88efeb19)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6f33fd8d-eb82-4d1c-81f6-9309258fbdc7)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e26ff07f-dbfd-42cf-bd63-15bf221121be)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b7d11d36-9e8e-4442-9ebc-19ccd754d8b7)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7b2c8e06-22e4-4591-952b-f53bae49e507)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4e40a63d-3546-49f9-a4c8-1068e318d166)) + (pad "1" smd roundrect (at -1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 14 "Net-(R4-Pad1)") (pintype "passive") (tstamp 7d1841c0-42af-4482-b6c7-66afdcbf0c3c)) + (pad "2" smd roundrect (at 1.4625 0 180) (size 1.125 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2222222222) + (net 12 "Net-(R2-Pad1)") (pintype "passive") (tstamp c57166ce-ed88-4e0a-83f2-e19a6cd3b693)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ac004d) + (at 73.765 48.1975 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/68ad7082-1cd0-4fa6-bdcf-f01775b888c3") + (attr smd) + (fp_text reference "C8" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d5c41182-9fe7-4b09-8374-a35901161fee) + ) + (fp_text value "1nF" (at 1.76 2.95) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 59d341f3-f480-4ef9-8e5c-38fd3ca8a6da) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 2db4fff5-f4f6-4b17-97f7-7a9ee9c5b467) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 31b02762-3bbf-4934-9987-8e524c6bac71)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e6cfae3c-da9b-40b0-85e1-29c3d5e47e4e)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ed8d7e0a-f3c7-4a72-9fe6-9f819fd746fc)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 25417409-8157-4b37-9588-2d296136d8c2)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6ff41659-2979-42c6-9588-b40583105817)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4b0076d4-86c0-4e11-bdfc-abb26fa6439b)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dded3058-a65e-4acc-838c-3198563e1e30)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 47da259d-1a44-4372-8219-f11d88be1fe5)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1f64aea5-1161-4640-957c-f080eb33e2be)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 60495b57-9b8b-4a9b-97f9-db5edade66e7)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 2b7f4bed-2826-43f0-acf2-e2b602269709)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 102 "/Measurements/3V_REF") (pintype "passive") (tstamp de78115b-7d66-4a6a-b671-33815dcc140f)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ac005d) + (at 114.6586 165.9036 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/f1ec2aa8-9838-4e89-9a09-448c656a7626") + (attr smd) + (fp_text reference "C9" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 412b8935-af95-468d-9ca9-2a0c1feec0cf) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b813fc54-ba1d-46a1-b2cf-b76761791d62) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp eebb3d1f-0174-4b96-a85b-c67d7eba7148) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5421b3d7-9bbc-4683-a9fc-dc4fb3905046)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 03b8225d-9943-423f-bebf-97112d40a977)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 857737d9-55c6-4231-8c0d-184557373ef2)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 44481d06-c54c-4c7d-bd58-c43c1b827444)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8ec67e9b-77af-43d8-8216-5837563fe42a)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f8ae95eb-8680-4660-ad71-4bb23f2413d2)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c68025e5-09e3-45a2-88f5-f0b575e5719a)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d52f5c53-7e66-4b12-8ace-a532beb55b52)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 657b9f3b-8214-439d-a3bb-da31cc02ff16)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 59b68a07-f57e-4110-b0c7-fb5940a8d6e0)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pintype "passive") (tstamp c057545e-96f6-4cba-8441-f3cabc634fa9)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp a7107d22-902b-4616-88ff-19af040b2b47)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ac00dd) + (at 108.5986 159.5536 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/9b51454a-4c8c-404c-9858-af0e518c3c11") + (attr smd) + (fp_text reference "C17" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp aefc3054-c11e-4862-9736-3d374b0b5b06) + ) + (fp_text value "100nF" (at -0.3371 0.0328 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 92dda402-c1a3-4d08-86b0-d8a3258572fe) + ) + (fp_text user "${REFERENCE}" (at 0.0185 0.0328 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp eef1014f-fe0e-4fd4-913e-064704d3d1ad) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 711dfd46-b4b3-40a6-bf1e-4c11eca36877)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 023d9009-831d-4722-9411-1d808a01a242)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e977e864-b317-4bb0-b477-176edd6c689b)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9f0e144b-7bc5-4a72-9605-ed9821599d1b)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 65bfd718-635b-44f4-837c-bda897836be9)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9f703797-97a7-4b9e-9a76-a2531433336e)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5801e9d4-b85f-4100-8168-a4ff9b432651)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dca3f2f1-f1d8-45c4-84a2-ddb222b96b2a)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5e9e2560-9fdd-4860-ba42-d4ee5e13622f)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9b84160b-fe57-459d-9bcc-c9350ccc11fc)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pintype "passive") (tstamp 5d2af106-e5fa-4a1a-a60f-85780d21c337)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp ce6cd234-1fe8-4e74-8414-a3ee0a37594b)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ac013f) + (at 92.033822 166.447445 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/06cfbdf0-229d-4add-a889-5ac8b41b567b") + (attr smd) + (fp_text reference "R26" (at -0.24 -0.45) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c1e9ebd8-3bce-4bde-aef8-9c432832a6f5) + ) + (fp_text value "R" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 958c259c-227c-46dc-88bf-12848c62e54c) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 6d9ae906-f605-41d6-97fd-2477349f3942) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 954594da-6756-49d1-8b76-316849119e3b)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d782e98f-344d-4d63-a5e3-c5b9149df7e3)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8917be8e-8fae-4e4c-b620-e021795d5ca9)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a626224b-44ef-4506-b880-b26538a9f658)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ff326930-e5be-4d12-8fe4-f0def540ade0)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 02f4a653-05ca-490f-8e0e-00e92f7f6670)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4fbeaea8-7f71-4402-93e8-aa4e069f29d5)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 93a78ee0-b275-49f1-8df7-5d04447f8aef)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9eb8c4f8-b3c1-419b-994e-1b303c0ad57d)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 821c64cb-9e77-442c-a5d0-1d630585209c)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp ff7364c6-ae7a-4563-87cf-630f9f9983a2)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 64 "/Measurements/Isolated car measurement/V_HV-") (pintype "passive") (tstamp 65e2198b-18ff-4908-9768-46c0e12e5bb7)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Inductor_SMD:L_1206_3216Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ac19f5) + (at 77.965 50.5875 -90) + (descr "Inductor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 80, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "inductor") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Inductor") + (property "ki_keywords" "inductor choke coil reactor magnetic") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/865a674a-bd27-4e7d-a8c5-094821e0953e") + (attr smd) + (fp_text reference "L1" (at 0 1.778 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2b2bb43d-4b18-445b-b7cf-0b438108126d) + ) + (fp_text value "6.8uH" (at 0 1.82 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 073b8f97-b5a1-479f-87a7-af3444569fa9) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 47651b48-fef2-4ede-bf0f-f07daa32cf43) + ) + (fp_line (start -0.835242 -0.91) (end 0.835242 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 41eeb122-4a19-43a4-9420-047043a80d4f)) + (fp_line (start -0.835242 0.91) (end 0.835242 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6b534ac6-ef6b-4da5-aca2-6de471ae0396)) + (fp_line (start -2.35 -1.2) (end 2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 13d8a22d-e266-4673-aca8-802748eb53cc)) + (fp_line (start -2.35 1.2) (end -2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 54c8dcca-2a4f-4191-a3f4-3337d4f0979f)) + (fp_line (start 2.35 -1.2) (end 2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7fc18008-a052-481c-81d6-5766d36568ec)) + (fp_line (start 2.35 1.2) (end -2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 07f6e86e-5fe4-4216-b23d-5dfd09a8edd2)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp af70f736-ff51-43f6-99b1-a1a74e32f403)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 60837f00-7d61-4478-b0cf-a89a2dc0024f)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 965664bf-7245-485e-a6f2-38cdd1a457a3)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 14599df3-99e7-4740-ab8b-7734a204ee5e)) + (pad "1" smd roundrect (at -1.575 0 270) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 4 "+3V3") (pinfunction "1") (pintype "passive") (tstamp cfd527d1-49a9-432c-b0c7-be578758a38d)) + (pad "2" smd roundrect (at 1.575 0 270) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 89 "Net-(IC7-AVDD)") (pinfunction "2") (pintype "passive") (tstamp 5b6d156d-734a-4b40-a168-a957b5255477)) + (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ad61ff) + (at 135.0958 72.0124 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_PRE") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872/532e3ca0-8c2d-43c8-81bc-d5d67e2f5626") + (attr smd) + (fp_text reference "R39" (at 0 1.524 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1d86fae6-3e93-434f-9ea3-dfdf08a4090a) + ) + (fp_text value "10k" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp feae689d-f548-4ad5-988a-9bbcfa97fb00) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2d570372-6f02-4456-9d29-bbb369c99630)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 32dd6af3-454d-4206-94ab-26eff8a26bff)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4ef70b9a-730a-4d71-8122-dde681831756)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 514102ea-eb86-45c7-9eaf-2f6a25e84e8c)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4e9e46c8-465a-484b-8a81-bb68b4281f41)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eba548db-01b5-497d-8bde-40c7813698ba)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a4468320-13a5-477a-ae1c-69c5ebde211a)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 79fe9c0e-dfee-4254-8520-e49e101d2496)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5d9ae747-3b57-46f8-86f7-d8bd39fe16cd)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1f49f162-bba4-4066-b2f2-84f21a07ffeb)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp b4e6c77a-5bdd-4675-b58c-bab4348b4041)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 131 "Net-(Q5-G)") (pintype "passive") (tstamp c5ad511f-4e0a-4ae2-9231-76f9fdc137b1)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "AM1LS:AM1LS" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ad7af0) + (at 118.45 153.15) + (tags "AM1LS") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/b4061f35-4d67-46e6-b5a8-bf1535049199") + (attr smd) + (fp_text reference "P1" (at 1.41 -7.6) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp abc65a4c-a86b-423d-8f26-2ecf954c0d81) + ) + (fp_text value "AM1LS-0505S-NZ" (at 0 7.62) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7190bd6a-05bd-4900-a5b0-bff60d3403a7) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f3d727d8-77fa-4238-9a32-af0714a61dc4) + ) + (fp_line (start -4.064 -6.604) (end 4.064 -6.604) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6dcf3c3a-01fc-4556-afd4-3150082e0f7f)) + (fp_line (start -4.064 6.604) (end 4.064 6.604) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 36d9c17a-3e84-4709-a154-9b8b8b4ac5d6)) + (fp_arc (start 0.762 -6.604) (mid 0 -5.842) (end -0.762 -6.604) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 646fc8f3-4bd0-4531-badd-37d2ac09762b)) + (fp_line (start -6.858 -6.858) (end -6.858 6.858) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0e5a8952-e392-447e-815d-91fdc0809154)) + (fp_line (start -6.858 -6.858) (end 6.858 -6.858) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f7863e05-d9e9-4da1-8c27-ba6fc8758f60)) + (fp_line (start -6.858 6.858) (end 6.858 6.858) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c3ef82a9-5caa-4471-9947-1320c9c3f0f1)) + (fp_line (start 6.858 -6.858) (end 6.858 6.858) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1e3f5d12-48fb-440a-b4d2-b076bc7323d2)) + (fp_line (start -4.2 -6.35) (end -4.2 6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f172c1fc-0266-47d1-99fe-8cd459138b5d)) + (fp_line (start 4.2 -6.35) (end -4.2 -6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 10070de2-9537-4e39-8851-d5e93c18e5cb)) + (fp_line (start 4.2 -6.35) (end 4.2 6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb53131d-4983-45c3-9bc8-58fa01ab7f5b)) + (fp_line (start 4.2 6.35) (end -4.2 6.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f0aaf4e1-6029-4bc1-9845-58dc31e5533d)) + (pad "1" smd rect (at -5.588 -3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "VIN-") (pintype "power_in") (tstamp 50b9ea36-7c5d-41a0-ab54-d1cc1e15fc35)) + (pad "2" smd rect (at -5.588 -1.27) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 23 "Net-(P1-VIN+)") (pinfunction "VIN+") (pintype "power_in") (tstamp d781d91a-81c2-4910-9660-cfb3e69b6643)) + (pad "4" smd rect (at -5.588 3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 88 "HV_ACU-") (pinfunction "VOUT-") (pintype "power_out") (tstamp 24575067-485b-4092-8d68-4c9b7f34f8c6)) + (pad "5" smd rect (at 5.588 3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") + (net 31 "Net-(IC6-VI)") (pinfunction "VOUT+") (pintype "power_out") (tstamp 7cbee237-7e97-4af8-917c-7bf7cb12853a)) + (pad "8" smd rect (at 5.588 -3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2656639f-c17b-44fb-8681-b16374b634a1)) + (model "${KIPRJMOD}/footprint/AM1LS/AM1LS-NZ.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ad7c32) + (at 92.64 88.01 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/c45cce4b-04fd-42b9-9497-94ebf3904a41") + (attr smd) + (fp_text reference "C12" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d76334a7-0fd8-4408-a942-e23ae0a9cf25) + ) + (fp_text value "1uF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b2f24440-ea42-4132-9f33-ad832be5c77f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 9d6f260b-e1aa-4f7c-8f72-19187b94a122) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d9c37f8b-3105-4468-a0e8-d1f1cebbda2a)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e197666f-a7f8-4cd2-9b77-b0179b1f2a70)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 796f4b02-fe5b-4aa5-bc8e-9a536ed5a345)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0769f67f-8100-481b-abc0-8032d89618f0)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a5a62f2f-62f3-4fc5-af53-2db0a236144f)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 04cbe153-0204-4941-84e1-4f47e66c8ca0)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9cec45ff-26e9-4624-a8ca-48733f1d6672)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 52606314-2084-4546-8eea-73ad699b2f07)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f944682b-84cb-4ebe-97a1-6dafbc821a59)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 23e72f6b-cd9f-4c0f-83aa-599fa7728b43)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 120 "Net-(U5-VI)") (pintype "passive") (tstamp 74dedbb2-43d9-49ea-b957-9d432b3e1ec3)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 87214324-0f45-435c-b256-80ed6176f088)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ad9769) + (at 155.067823 145.73 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedCommunication.kicad_sch") + (property "Sheetname" "LTC 1 Iso Com") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9/bd3f51e3-ada9-40b0-a2fe-143c249ec25f") + (attr smd) + (fp_text reference "R57" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e09888c6-777f-4901-8b2b-c63069e46c04) + ) + (fp_text value "1K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d7560e20-4e77-4506-bfe4-7f335e0829e1) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp a25fd7e0-cf8f-4293-bbf7-48b7e4dcb007) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 22edc011-b629-4cca-a6c1-52acc17bc664)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 30afc355-9fbe-4d11-ba28-1a1123dd09a0)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 82c41c05-eea0-4d2c-8352-0b93fff668d7)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dddb1bdf-d24a-4188-b374-dea867a50c72)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0d52196d-4c21-49dd-b5c5-f619fd86d6a5)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d1673811-eb83-475e-8be9-c87df3a10b21)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de5696c2-4a8f-45a5-8652-8abc24ad6d40)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 070dbea2-8dc8-4f4e-a645-f855e946a892)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4d568a8c-7b81-43d6-b295-2a56347a6703)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1036d3d6-e23e-4ae3-8817-f880dc782603)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 133 "Net-(U12-ICMP)") (pintype "passive") (tstamp df51da8d-6c4a-4704-89ed-c7ecf8b12e00)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 134 "Net-(U12-IBIAS)") (pintype "passive") (tstamp 7add5533-86dd-40c8-a6ee-99934f83aef0)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ad99b3) + (at 148.722451 140.474469) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedCommunication.kicad_sch") + (property "Sheetname" "LTC 2 Iso Com") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506/cd119b16-90da-4795-a2f6-7c5253fc35bd") + (attr smd) + (fp_text reference "C35" (at 3.048 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 80f6b47a-affb-473f-86a1-82de29ebd287) + ) + (fp_text value "100nF" (at -0.705 1.38051) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 96380e8b-d046-4060-8c66-55f87e9503b3) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp c8f99515-f69d-447a-9c0f-7524ca5f9688) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6d458325-2925-4130-bd2a-5fa7d4f9c55f)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2954ee29-83eb-4966-8ca7-ffd45fc0f57d)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c8e5955d-5c67-49dd-91b2-18f934415967)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 40535c64-2e1e-46ba-9328-0aa43e9ecfc6)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7c547b41-1f9c-4d65-b4a1-6a83de89037d)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 03741e83-e504-42ea-827a-41af819be6d0)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2c544e46-e6c8-4966-83f1-2d4462eedf38)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7aaedb65-537f-4cdc-89a6-637e979f3837)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1ff11e75-4e67-4365-8e9e-ae523717ad4a)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6d828490-89ca-4650-aa78-395077aeb1fa)) + (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 8a720972-31ef-4cd1-98a4-63e2c7cac63e)) + (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp fd3c1be3-fc64-4f9a-ac28-9551a88c49d8)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ad9c16) + (at 124.3386 166.5136 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/06cfbdf0-229d-4add-a889-5ac8b41b567b") + (attr smd) + (fp_text reference "R21" (at -0.24 -0.45) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 54c7dfdf-2357-4c9b-9d15-9175147bbc80) + ) + (fp_text value "R" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3e7a412a-7963-4b04-9081-68f7d0430374) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 0357f1d1-07b4-4777-8952-15902164599a) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a378a949-e5ab-4d83-a8c4-25cd3f5c82f9)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7121ae15-a9ee-4fd2-ba90-bdc47d75d576)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73d806a6-7664-46bf-a7ca-23448c7f5e15)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2a14ceb8-bb29-4946-a3f9-dcd777e8a040)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp adb01418-5834-46f0-83c1-c1d89e0c2d83)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d3f0bc9f-087f-4f24-9557-b7670de3f2d1)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 120f0c10-99ed-4e79-8e16-11294673cd47)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 07e3ccef-fc46-4468-8a24-32ebec24e357)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e6e6c1e9-fd0d-4742-900e-b6fb86ab9513)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 38cb2809-497a-4f71-882f-0752bcc2e0f9)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp 6827ce74-1a33-4f76-aca8-33dead476737)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 46 "/Measurements/Isolated acu measurement/V_HV-") (pintype "passive") (tstamp 8984489d-fafa-4fae-b591-e45aba520ecb)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060ad9f20) + (at 92.033822 164.977445) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/dc93ada3-a8ae-4bdf-932a-ca5843b71ece") + (attr smd) + (fp_text reference "R25" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2b372808-307a-49f3-80c9-e478843d6d3d) + ) + (fp_text value "R" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 32abd505-2923-4db7-acd1-8160ae314e62) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 7ea20536-9a32-4355-acee-8a63997591cb) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bc050714-6934-4504-a26f-be866beb78a8)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cbd202ef-af0f-41ca-a28f-ec4d5858dc79)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9ac34f22-703e-4056-850d-1330565978fc)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 27ed878c-7e1b-485c-9f5a-847ebf14f31a)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 87780116-7309-431b-9b5b-7c8bab9f1f27)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c026d56f-1fc5-45ad-a241-2dc35b269267)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8ca19349-cb4c-4a7b-b018-df40ff0f8aec)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bce21321-cadb-4bfd-92c7-6c786967526e)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 25c6c0ce-db31-4e74-b2df-5b1e0eb81bd7)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 799904b3-5d33-41f4-9fdd-727967a6fbba)) + (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 64 "/Measurements/Isolated car measurement/V_HV-") (pintype "passive") (tstamp 54e3e901-5c24-4664-ae2e-66e5fee1ff19)) + (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 104 "/Measurements/Isolated car measurement/3V_REF") (pintype "passive") (tstamp ac6dfea9-7fcf-4f7b-b1fe-4c173a075356)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MountingHole:MountingHole_3.2mm_M3_Pad_Via" locked (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060af5afc) + (at 159.217722 176.974645) + (descr "Mounting Hole 3.2mm, M3") + (tags "mounting hole 3.2mm m3") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Mounting Hole with connection") + (property "ki_keywords" "mounting hole") + (path "/00000000-0000-0000-0000-000060e36475") + (attr exclude_from_pos_files) + (fp_text reference "H4" (at 0 -4.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 30c79c6e-4960-4d84-9697-0e44ce32b2f9) + ) + (fp_text value locked "M3" (at 0 4.2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9fac9125-693f-46e5-a3dd-30c8e45f0f5c) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a938adcc-3989-4b67-a333-e109b964c438) + ) + (fp_circle (center 0 0) (end 3.2 0) + (stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp 88a07b80-c5dc-4acd-9f81-5f9748dba9f2)) + (fp_circle (center 0 0) (end 3.45 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 306a841a-ded3-4659-941d-c911b7787aa7)) + (pad "1" thru_hole circle locked (at -2.4 0) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pinfunction "1") (pintype "input") (tstamp c70388b8-6e61-4556-b5fc-cf0032b27daa)) + (pad "1" thru_hole circle locked (at -1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pinfunction "1") (pintype "input") (tstamp 141c8792-51c3-43e4-9657-eb752c02b3d7)) + (pad "1" thru_hole circle locked (at -1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pinfunction "1") (pintype "input") (tstamp 6cde080b-3d42-4586-be60-1d74e97827af)) + (pad "1" thru_hole circle locked (at 0 -2.4) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pinfunction "1") (pintype "input") (tstamp 852f6537-0272-4020-bc15-2d2196e9631a)) + (pad "1" thru_hole circle locked (at 0 0) (size 6.4 6.4) (drill 3.2) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pinfunction "1") (pintype "input") (tstamp 98f82d44-7e3e-432a-bdf3-730462173ac2)) + (pad "1" thru_hole circle locked (at 0 2.4) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pinfunction "1") (pintype "input") (tstamp 679bd8bc-8981-4ebe-857a-df872684cc7f)) + (pad "1" thru_hole circle locked (at 1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pinfunction "1") (pintype "input") (tstamp 5c16f968-439f-41b9-9749-b5d03fa203dc)) + (pad "1" thru_hole circle locked (at 1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pinfunction "1") (pintype "input") (tstamp e6edd5ec-58e8-4c77-abe0-3145825b80d3)) + (pad "1" thru_hole circle locked (at 2.4 0) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pinfunction "1") (pintype "input") (tstamp 4f0ef7d9-9f0d-4910-8a95-c578b8159dd4)) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060af6109) + (at 121.3686 161.1636 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/061bef89-918c-4b9d-ba71-86577d91e764") + (attr smd) + (fp_text reference "C7" (at -0.74 -4.68 270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bfd7e447-6ea0-4661-b0e7-181ae2722b0a) + ) + (fp_text value "100nF" (at -0.0248 0.29) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e2ddb3c3-a08e-494a-b6b4-c3f987b1bebe) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 20e232cd-c18c-4fc6-9e78-d224f6be0022) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 81b76f60-43b7-43f3-94ac-d8f57651e2c1)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 65dec4e7-e4a8-476c-96e4-9281605fd2f7)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 18ff3ad0-9c61-4a26-8eb2-abd4da4439b1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e6c23cf1-08ed-4413-9c75-4c5064b6fc34)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cf7e0d37-2c6e-45c0-8ba7-a92102b32968)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9666ac14-41e4-40ce-a403-637d64cb8bae)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8f9e35d9-32a0-408c-bbbb-883f21672262)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dac1951e-5e77-4e79-9589-df5e5110fcfe)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0813f609-d312-49bf-9211-033b1bd362fa)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4294dc8a-3c6f-4d79-8ed6-856f89f46c64)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pintype "passive") (tstamp 233a4800-b61b-498c-bbc3-a47554ff256f)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp 927d0498-fbbd-41c5-b1fa-df079b673839)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MountingHole:MountingHole_3.2mm_M3" locked (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060af87ed) + (at 66.277722 176.974645 -90) + (descr "Mounting Hole 3.2mm, no annular, M3") + (tags "mounting hole 3.2mm no annular m3") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Mounting Hole without connection") + (property "ki_keywords" "mounting hole") + (path "/00000000-0000-0000-0000-000060e33967") + (attr exclude_from_pos_files) + (fp_text reference "H1" (at 0 -4.2 -90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 30d9ffaa-4dbd-4929-81ed-c122c96d9c02) + ) + (fp_text value locked "M3" (at 0 4.2 -90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b5b6519d-4b9a-4c79-b29e-de6611d378e2) + ) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7b0093c1-4d3a-4fe7-b6c4-cb12c5654f13) + ) + (fp_circle (center 0 0) (end 3.2 0) + (stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp c15b8196-2857-40ba-8846-f1fa467f4af3)) + (fp_circle (center 0 0) (end 3.45 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 74111bb8-98cc-4bce-bd8e-575388d70c42)) + (pad "" np_thru_hole circle locked (at 0 0 270) (size 3.2 3.2) (drill 3.2) (layers "*.Cu" "*.Mask") (tstamp 3cb5eada-7c64-49e3-bdf0-dfb4725ac300)) + ) + + (footprint "Inductor_SMD:L_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060afb7d8) + (at 140.08 41.9125 90) + (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "inductor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/208c6e80-9344-4870-b7e1-b1f7e988daa4") + (attr smd) + (fp_text reference "FB1" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f7a043cb-4d04-4aac-af14-937e487db18b) + ) + (fp_text value "ferrite_baud" (at 0 0.4 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 58c7f393-240c-4e88-9b16-2be876b865e4) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 620c80da-7a41-479b-b027-c703714a6a8d) + ) + (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8a0bc26c-27a0-48d9-a0ce-0bc3b60cae4b)) + (fp_line (start -0.162779 0.51) (end 0.162779 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bc007b60-e731-4609-814f-c35c8f1a8023)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 70fd8453-ebab-4d91-8da7-28e056bf0da6)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bf9a99e8-658d-4c1d-b035-cdc0621cbf2e)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 53e0c577-cf83-4d30-929f-ff5fd6dfc399)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp be4cd77f-efd1-4e73-8bcc-699e24331111)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4491b9f4-f91b-49bb-bec5-532941a5920d)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5ce0cf6f-0793-4e52-bd93-859ea57c4e53)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bd13672c-6d9d-4e83-b738-ff60a3403b18)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 026fb75b-a25c-455d-bcf4-d144e4277c23)) + (pad "1" smd roundrect (at -0.7875 0 90) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 9 "USB_+5V") (pintype "passive") (tstamp 8e459f67-8f79-4aa7-9f7c-e48a98b5e784)) + (pad "2" smd roundrect (at 0.7875 0 90) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "VBUS") (pintype "passive") (tstamp df893dfc-76c2-4839-bd91-ef720f1e0ae8)) + (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060afc8dc) + (at 148.667823 145.71 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedCommunication.kicad_sch") + (property "Sheetname" "LTC 2 Iso Com") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506/bd3f51e3-ada9-40b0-a2fe-143c249ec25f") + (attr smd) + (fp_text reference "R58" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6aef5859-9bd1-48dc-be07-d34915aee9a0) + ) + (fp_text value "1K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d26d3f32-ff80-4141-bac6-762b379859ac) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 72ed7006-bf57-4034-bfca-73d61c4a5600) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5599475f-f59a-440f-ba76-a979dc1632c5)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1183ccb6-2e2b-40b2-bc34-19c4c4dc843e)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 33c4d8ae-ac2c-4a9f-820d-30d0b97d3fd2)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7ad77ccc-b873-4347-b1a9-7ecec5076cae)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 03b5b1e6-10aa-4c77-827d-e349ec419220)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cab3b0c9-14e1-4010-b4bd-b8d9f42ae651)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 90fde283-24e1-4dcd-82bb-d0aca2abf582)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 04e05b99-0327-4df2-a25b-aafd29294d6f)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 70c02489-5ec4-419a-b616-c94035b6906e)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9045438b-89cb-465d-88ff-55e151fff1d7)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 135 "Net-(U13-ICMP)") (pintype "passive") (tstamp 2dd8973f-2fa1-489e-9282-87f7adc5282d)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 136 "Net-(U13-IBIAS)") (pintype "passive") (tstamp 57bfc88a-5d48-4aaa-85d4-ff62b0fd15a5)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060afc90c) + (at 148.667823 142.74 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedCommunication.kicad_sch") + (property "Sheetname" "LTC 2 Iso Com") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/d53c4c5b-a4f8-4654-804b-b1333b9d4506/b9ede21d-9a02-46ef-9ca2-2ca896c91e17") + (attr smd) + (fp_text reference "R63" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6520e0eb-3584-40fb-9807-82f797c9d7d3) + ) + (fp_text value "1K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f23db45a-02bf-4f56-84a7-86bf02ddf45b) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 9b60d9b3-37e7-4b9d-9fc0-7056e91e6689) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fbf01aaa-a53a-4133-b635-ba72dcaba45d)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 61bb5741-e1cb-4eb3-9d62-b1223c1f86c5)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e81176ae-b1c2-4f23-81bd-2a22bd11edba)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 79c528b0-8aa1-4f95-9a6e-6bf0ddff92ce)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9e79bec6-d814-4fe9-a11e-74f94ec1ff6b)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e60ad499-6ff7-4e76-9833-c6583b4f0f4d)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 814d0917-94a2-4629-84cd-3485584a4db6)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 602421a6-97af-44f6-8aeb-d621a71e6773)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 59d51b03-0e9a-4ac7-96ed-e32d0621d677)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 669b26b9-2659-470e-bada-093fd3df62f0)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp a6f3dbae-4e5a-4ef9-8498-cae2ec7908f8)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 135 "Net-(U13-ICMP)") (pintype "passive") (tstamp 63fbe422-1fcf-468d-9ae7-afa130f57c29)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Button_Switch_THT:SW_PUSH_6mm_H5mm" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060b01cfd) + (at 94.67 83.6 180) + (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=5mm") + (tags "tact sw push 6mm") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Push button switch, generic, two pins") + (property "ki_keywords" "switch normally-open pushbutton push-button") + (path "/00000000-0000-0000-0000-000060188b10") + (attr through_hole) + (fp_text reference "SW1" (at 3.25 -2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 131cbdf6-0cd2-4a73-b038-b5ac9a3423ed) + ) + (fp_text value "RESET" (at 3.75 6.7) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bd24aecf-83cd-4b63-aafd-6c7497957197) + ) + (fp_text user "${REFERENCE}" (at 3.25 2.25) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9af2fc32-8261-4724-86d4-cb9da1f2a262) + ) + (fp_line (start -0.25 1.5) (end -0.25 3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5488a17a-7d04-4ac0-9079-674535b147d2)) + (fp_line (start 1 5.5) (end 5.5 5.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 81eea246-a39f-432b-b12e-b60c27f0b9a3)) + (fp_line (start 5.5 -1) (end 1 -1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 90fb94ad-8e4a-464a-9315-1629d312ca41)) + (fp_line (start 6.75 3) (end 6.75 1.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 90b213b1-2044-47f1-89e2-0460c750aa06)) + (fp_line (start -1.5 -1.5) (end -1.25 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c32bb66a-412b-4a69-8c83-ad83b9d6faab)) + (fp_line (start -1.5 -1.25) (end -1.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp da3ae252-0973-4ce8-8caf-1eefbd61c866)) + (fp_line (start -1.5 5.75) (end -1.5 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 271a1f12-cc5d-47c8-811f-4dfa224025ae)) + (fp_line (start -1.5 5.75) (end -1.5 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b4ef2a3e-04b8-4685-a439-6ffb1febc0a9)) + (fp_line (start -1.5 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1ff20c2a-213c-4d9c-a019-c5cabfe1b9e2)) + (fp_line (start -1.25 -1.5) (end 7.75 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7c422f28-f4fc-408a-8fd8-5c4fd49a3f22)) + (fp_line (start 7.75 -1.5) (end 8 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ab53c2be-ce36-4388-81cd-93f9d654b534)) + (fp_line (start 7.75 6) (end -1.25 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ddcb8ea0-b115-47b7-8409-76efa80886ab)) + (fp_line (start 7.75 6) (end 8 6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c1a68200-0073-43e5-bf35-856189dbc0f8)) + (fp_line (start 8 -1.5) (end 8 -1.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0846d1f9-bcc5-48eb-99f3-3673bc52575b)) + (fp_line (start 8 -1.25) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3bd3069a-c673-4425-a91f-89c2d74ffc3b)) + (fp_line (start 8 6) (end 8 5.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fa818d70-d01d-43d1-ac9b-371958e165d8)) + (fp_line (start 0.25 -0.75) (end 3.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6325b547-6bb4-4231-baca-187d278880df)) + (fp_line (start 0.25 5.25) (end 0.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3ab519bd-740f-4d44-a331-1d3f05fe26a1)) + (fp_line (start 3.25 -0.75) (end 6.25 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 715ada7f-316c-480f-a83f-d49732960e74)) + (fp_line (start 6.25 -0.75) (end 6.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ac33a82c-e58c-4c8e-99d1-ed96e050b36e)) + (fp_line (start 6.25 5.25) (end 0.25 5.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a480ccc2-b6d2-4e4a-b23f-16015dd7ed51)) + (fp_circle (center 3.25 2.25) (end 1.25 2.5) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 797b354d-bbdf-4e70-a2a2-415e6635079d)) + (pad "1" thru_hole circle (at 0 0 270) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "passive") (tstamp b776cc91-5be6-4b17-ba9b-76fd3e791e49)) + (pad "1" thru_hole circle (at 6.5 0 270) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "passive") (tstamp 3a91b613-e6fd-42cf-ad44-417025199ac5)) + (pad "2" thru_hole circle (at 0 4.5 270) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 8 "NRST") (pinfunction "2") (pintype "passive") (tstamp 380d83a7-54c6-4f62-9bdc-c99d2c8a5ada)) + (pad "2" thru_hole circle (at 6.5 4.5 270) (size 2 2) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 8 "NRST") (pinfunction "2") (pintype "passive") (tstamp 483b3f18-36cb-4d1e-97f8-b4997357ae16)) + (model "${KICAD6_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_PUSH_6mm_H5mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Battery:BatteryHolder_Keystone_103_1x20mm" locked (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060b48172) + (at 76.23 82.542417 90) + (descr "http://www.keyelco.com/product-pdf.cfm?p=719") + (tags "Keystone type 103 battery holder") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Single-cell battery") + (property "ki_keywords" "battery cell") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/ddeb9dfe-eb2d-4bf5-bf14-a97849901813") + (attr through_hole) + (fp_text reference "BT1" (at 0 -4.3 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 689ec296-fa22-4aff-a16d-15a5814a7369) + ) + (fp_text value "KEYSTONE 103" (at 14.2634 13.3048 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d02e2c01-8b73-4e6f-859e-010ccf300851) + ) + (fp_text user "+" (at 2.75 0 90) (layer "F.SilkS") hide + (effects (font (size 1.5 1.5) (thickness 0.15))) + (tstamp dcf5f2f8-957f-449d-9f35-750c26592d7a) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d7d7e30f-1520-4741-844b-3a3bf6d0411c) + ) + (fp_line (start -2.2 -3) (end 3.5 -3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8b9c9718-1730-42fb-aec1-29dc40bd544c)) + (fp_line (start -2.2 3) (end -2.2 -3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 54af28e3-2eec-4017-a7b4-adf5dd0d3b98)) + (fp_line (start -2.2 3) (end 3.5 3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d3a9aa7c-d4be-4f41-9c84-4f18bc22b98d)) + (fp_arc (start 3.5 3) (mid 3.958861 3.144678) (end 4.251754 3.526384) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d2d3ccb2-448c-4151-addd-46e7b3617331)) + (fp_arc (start 4.25 -3.5) (mid 16.993514 -11.35499) (end 26.695671 0.045281) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6e6cf04c-7dec-4e3f-a7cc-71c6271eaa6f)) + (fp_arc (start 4.251754 -3.526384) (mid 3.958861 -3.144678) (end 3.5 -3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ef56ad2e-424e-424a-beb8-c909620b1a88)) + (fp_arc (start 26.695671 -0.045281) (mid 16.993514 11.354987) (end 4.25 3.5) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 13e6b03d-4869-4236-8664-77c790f16b57)) + (fp_line (start -2.45 -3.25) (end 3.5 -3.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3016b4aa-a65c-4b35-9f15-34a21a0c3fde)) + (fp_line (start -2.45 3.25) (end -2.45 -3.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 92125213-be7b-4955-88ff-8a6cb2ed7d09)) + (fp_line (start -2.45 3.25) (end 3.5 3.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e0934a7f-1faa-4fa6-b807-94da4b25cb1c)) + (fp_arc (start 3.5 3.25) (mid 3.815467 3.349466) (end 4.016831 3.611889) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f47af840-5a66-426f-b594-b5616f195c75)) + (fp_arc (start 4.01 -3.6) (mid 17.055841 -11.60741) (end 26.954634 0.068483) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 957b78f4-d4df-427a-89e3-07a96cd14d6f)) + (fp_arc (start 4.016831 -3.611889) (mid 3.815467 -3.349466) (end 3.5 -3.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8557f192-3df6-41e0-aeaf-ffa93e0023ae)) + (fp_arc (start 26.954634 -0.068483) (mid 17.055841 11.60741) (end 4.01 3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b5a4811a-131e-47c6-891e-d5074e431a78)) + (fp_line (start -2.1 -2.5) (end -2.1 2.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0cd5bb3-5bbb-4bb6-8d49-03a8cc9f3804)) + (fp_line (start -1.7 2.9) (end 3.5306 2.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 88f10066-08a2-49c3-884f-28960e100eea)) + (fp_line (start 0 -1.3) (end 0 1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 74d9c398-a876-47ce-a4f7-7e2faf4a72c2)) + (fp_line (start 0 1.3) (end 16.2 1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cd82b277-4f23-4a93-b324-d421141e54b8)) + (fp_line (start 3.5306 -2.9) (end -1.7 -2.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e01dc708-d544-4d61-be99-20b3cc2f9e94)) + (fp_line (start 16.2 -1.3) (end 0 -1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 87b88d57-3e4d-4b05-84d7-1e2da5141527)) + (fp_line (start 23.5712 -7.7216) (end 22.6314 -6.858) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8a93915f-e5b6-4a98-bdcd-b78fa7bb76bf)) + (fp_line (start 23.5712 7.7216) (end 22.6568 6.8834) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3268efbb-c7e8-4e83-949e-99783c32a9ba)) + (fp_arc (start -2.1 -2.5) (mid -1.982843 -2.782843) (end -1.7 -2.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0b6e871-1c41-40d0-93e3-cc9381160898)) + (fp_arc (start -1.7 2.9) (mid -1.982843 2.782843) (end -2.1 2.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3c896adf-fdcd-4eac-987e-fbbcb947b661)) + (fp_arc (start 3.5 2.9) (mid 4.016219 3.062763) (end 4.345723 3.492182) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a509ba7a-b35d-434d-9643-e377d0c95fdd)) + (fp_arc (start 4.345723 -3.492182) (mid 4.016219 -3.062763) (end 3.5 -2.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c999a691-f30f-4722-8b07-8aebafe228eb)) + (fp_arc (start 4.35 -3.5) (mid 17.008726 -11.256154) (end 26.600299 0.075351) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de26d145-d408-4f53-a334-663e737ac73b)) + (fp_arc (start 5.2 -1.3) (mid 16.5 -10) (end 25.2 1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a8292803-8ad4-47cf-a7b9-55cd1694f36d)) + (fp_arc (start 9 -1.3) (mid 15.954687 -6.28971) (end 21.531551 0.203631) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 89bfd361-2709-4e11-89ab-b4a8f5b0056a)) + (fp_arc (start 13.3 -1.3) (mid 15.963947 -2.171724) (end 17.495448 0.175833) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ec9bd2ab-2e28-4772-850a-bb1b8b8cb1ff)) + (fp_arc (start 16.2 -1.3) (mid 17.5 0) (end 16.2 1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ad8b34b1-b495-4a22-8436-daa1160b4552)) + (fp_arc (start 17.495448 -0.175833) (mid 15.963947 2.171724) (end 13.3 1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5fc8d4c6-0ef3-4737-960f-e95d489f695c)) + (fp_arc (start 21.531551 -0.203631) (mid 15.954687 6.28971) (end 9 1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cb921126-5458-4d74-ab40-f79756eda7d6)) + (fp_arc (start 25.2 -1.3) (mid 16.5 10) (end 5.2 1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 160bd1c3-96e8-420b-877a-fe77539a5872)) + (fp_arc (start 26.600299 -0.075351) (mid 17.008726 11.256154) (end 4.35 3.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d570b2e9-e5ab-4a90-9df3-3976d027407d)) + (pad "1" thru_hole rect locked (at 0 0 90) (size 3 3) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 16 "+BATT") (pinfunction "+") (pintype "passive") (tstamp 4a542886-72cb-48d9-83c6-44afc750572a)) + (pad "2" thru_hole circle locked (at 20.49 0 90) (size 3 3) (drill 1.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "-") (pintype "passive") (tstamp 8d4dad6d-d5fa-40e5-bf3c-501d979960e0)) + (model "${KICAD6_3DMODEL_DIR}/Battery.3dshapes/BatteryHolder_Keystone_103_1x20mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060b506b8) + (at 109.51 47.83 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/00000000-0000-0000-0000-00006adb17cb") + (attr smd) + (fp_text reference "R69" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b2e2a6d4-f390-4b59-a84c-14453f91482c) + ) + (fp_text value "1k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9e735be5-54ec-4c98-8d6f-6d26526bece8) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 44fb88ae-7e58-4a76-8cfd-8422e27ac315) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 79ee3923-375c-4836-851b-c9b9097311cb)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c0a47714-d550-4568-b99c-56a0b2d76ab8)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 10997025-5f98-4734-a168-09016e1ec4d7)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 40402f3f-c8c9-4373-9588-8b7446e4e703)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0e6466ba-623f-4217-9c70-4badb493a43c)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1f0a8fe4-0583-4f52-b480-a4ee5dde1a8d)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2855ff08-b915-42c2-95d3-9b67e1838ee5)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 94f9f330-282a-4f12-81b6-86cb0cd54dc0)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6561af6d-1a46-49f0-92a8-b979699131a0)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b6757e1c-7ae3-44d9-b48f-42e60fff742b)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 78 "/MCU_LED_1") (pintype "passive") (tstamp 2437efa3-d141-42f8-95f0-ca12c57d62bf)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 188 "Net-(D5-K)") (pintype "passive") (tstamp 13f1c4af-d20a-40a3-b1d5-3b45fcf05f6b)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060b506e8) + (at 109.51 44.91 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/00000000-0000-0000-0000-00006a545d8a") + (attr smd) + (fp_text reference "R72" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 374bb000-d318-4497-960f-19f1a0253760) + ) + (fp_text value "1k" (at 0.02 1.39) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 005806b5-e886-4f02-a9c6-bfa176bbe30c) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp e20c352e-3578-48bc-9985-ce6df4a44bce) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7547604c-84db-4dfc-9e8d-d01a1426bb30)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1e66590b-3899-4a96-9c59-e2e50b504aa9)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ab134118-ff15-4631-8303-e815c2e91c67)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9fd2b15f-e5e2-4522-af81-8f4780e845dc)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8f6fa871-7518-49db-b6b7-e76498df8684)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8ba2e5f5-ebe3-45e7-84f1-2f0fe66df1eb)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ba601e8a-9f00-4e62-bf50-e2ed5cf96a5c)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4ee48aea-4122-4593-ade0-6e313ef8db87)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b3e48b9e-cd73-40d5-9e43-18951f8eecab)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cfa4648d-cafa-483e-8d5c-a410c10b1fe0)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 80 "/MCU_LED_3") (pintype "passive") (tstamp 3b282f1f-8607-4933-812f-4312c670efcd)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 190 "Net-(D7-K)") (pintype "passive") (tstamp f0f17f3b-e6e2-4b12-8656-bd4008eb3f48)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "LED_SMD:LED_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060b5071a) + (at 106.541166 44.912 180) + (descr "LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "LED") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (path "/00000000-0000-0000-0000-000069e2086a") + (attr smd) + (fp_text reference "D7" (at -0.101166 0.228 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d95dc496-ff7e-435b-adcd-5bc4322ac809) + ) + (fp_text value "LED_Small_ALT" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 34193795-279f-4bc0-bd77-3e51c817e7d4) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp d380e4c6-818b-4df9-8746-d06d7e594544) + ) + (fp_line (start -1.485 -0.735) (end -1.485 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f31898ef-e811-4e59-a7dd-f269b251abcd)) + (fp_line (start -1.485 0.735) (end 0.8 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 25dd6a9c-4445-49a8-bee5-201eaac4409d)) + (fp_line (start 0.8 -0.735) (end -1.485 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8281500b-b11f-4908-9d90-5b9958fdab0e)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5dadfccf-be35-4696-8a33-3a136d6fbf89)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5640b345-28af-40e2-88e0-f40506ef8e21)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 66a2bd9c-c5b0-4baf-b302-b182a7af3782)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a295192-07cd-4071-91d9-121fee04dfd6)) + (fp_line (start -0.8 -0.1) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 23a7d0ae-f4eb-4a5c-94a2-76adf936888f)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ab12ab52-8b4b-4a62-b89f-473808087aa1)) + (fp_line (start -0.5 -0.4) (end -0.8 -0.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6e90b70-1d47-47f6-b473-bede9520534b)) + (fp_line (start 0.8 -0.4) (end -0.5 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1c965b6e-d6d8-49b0-80a7-ec60c046fd4e)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 80af78ab-d484-49f6-9016-0313df5dba21)) + (pad "1" smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 190 "Net-(D7-K)") (pinfunction "K") (pintype "passive") (tstamp 8d6180b2-aacf-48a3-a485-c9b3d010d8c4)) + (pad "2" smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "A") (pintype "passive") (tstamp b846d23d-9564-41d3-8282-afe44a050887)) + (model "${KICAD6_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "LED_SMD:LED_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060b50750) + (at 106.54 46.37 180) + (descr "LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "LED") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (path "/00000000-0000-0000-0000-000069e22642") + (attr smd) + (fp_text reference "D6" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 69d697c9-5f92-4c04-a754-1b58f8a6adc3) + ) + (fp_text value "LED_Small_ALT" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6fa1db40-3db1-4b9a-ac6a-8da554adf8cf) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp fe0c9001-bd72-4112-b0e0-9b342709b543) + ) + (fp_line (start -1.485 -0.735) (end -1.485 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0351155f-6474-4633-8872-3bb05729c018)) + (fp_line (start -1.485 0.735) (end 0.8 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 44834a27-2f0c-4f9d-9cca-1076f979e0b7)) + (fp_line (start 0.8 -0.735) (end -1.485 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d461ea86-22e8-4015-b4de-354f94492a11)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c78aece1-6294-4904-a4dc-d441a67aa448)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bfd3f84f-862c-4d11-a8e0-779a57c87005)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 92a00d9d-275d-46e5-9e95-327b0804f507)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ebbd23fa-3115-4caa-b5f2-2a356979cf39)) + (fp_line (start -0.8 -0.1) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b9a86627-5f0b-42a7-a000-06c083fee1a1)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 198da05b-9262-4382-b814-bffcdb6a1cac)) + (fp_line (start -0.5 -0.4) (end -0.8 -0.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bd203e8b-a26b-4387-9e8c-0c34297cccdd)) + (fp_line (start 0.8 -0.4) (end -0.5 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b94e30b2-09f0-4ea1-9e81-cf9b4f58170f)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9be88d33-1cef-4a4d-9896-928920660182)) + (pad "1" smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 189 "Net-(D6-K)") (pinfunction "K") (pintype "passive") (tstamp f2db98a1-8685-43d6-a36a-0be8bb99dcff)) + (pad "2" smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "A") (pintype "passive") (tstamp 2c282be9-4153-43b1-ac98-31ff5442273d)) + (model "${KICAD6_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "LED_SMD:LED_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060b50786) + (at 106.54875 47.83 180) + (descr "LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "LED") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (path "/00000000-0000-0000-0000-000069e22a7a") + (attr smd) + (fp_text reference "D5" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f51ccc50-b22a-4fe8-8d55-f8b6d70d9027) + ) + (fp_text value "LED_Small_ALT" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c5d7a57d-2d23-4292-a286-39a3bc37819a) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp a5ae1f29-0b50-49e7-9de3-a24612b9562b) + ) + (fp_line (start -1.485 -0.735) (end -1.485 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bf618763-ea47-4be4-92a7-4f15e6fdc873)) + (fp_line (start -1.485 0.735) (end 0.8 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 180efb1c-ad37-4ed1-adc8-d929ffd49d39)) + (fp_line (start 0.8 -0.735) (end -1.485 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 069113e5-3dd3-487e-ba8a-ca342e8622ea)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 02ddd878-5ec8-4e90-8f42-c58c35d71e36)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6915dd03-640d-45a6-ada7-de6f78eed06c)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 22e9dd58-e65c-40d3-b310-82a12e626206)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 148998c7-e1f2-47b2-9551-83766ebe47c0)) + (fp_line (start -0.8 -0.1) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8cacf9f2-d704-49df-a83b-b6462026d128)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ab445f60-80da-41fe-a9c6-621b509d8e9c)) + (fp_line (start -0.5 -0.4) (end -0.8 -0.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e5383d24-7909-40b6-965f-e8e8e8fdc7ad)) + (fp_line (start 0.8 -0.4) (end -0.5 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9dc506e9-1c60-4c3a-a174-fa6d10ce86f9)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0cdd924f-d57c-4611-9fb3-c344b32ddfda)) + (pad "1" smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 188 "Net-(D5-K)") (pinfunction "K") (pintype "passive") (tstamp d2234534-21cf-4366-b199-7b96d86cab33)) + (pad "2" smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "A") (pintype "passive") (tstamp fcdf2037-6051-4238-858c-abf8388b5b64)) + (model "${KICAD6_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 00000000-0000-0000-0000-000060b507ba) + (at 109.51 46.37 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/00000000-0000-0000-0000-00006adb13dc") + (attr smd) + (fp_text reference "R71" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ce6fe1d0-6875-4953-a0c6-636b83468891) + ) + (fp_text value "1k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b4d6746a-51d7-482e-b139-fe841ccbe320) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 2f432255-f48f-4283-a008-e7878440a43f) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a98879cd-8d47-45a6-bc1b-bda422da3732)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c8d20a03-b2e4-4b34-8fa3-0a61d0e13fd9)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 74381c07-f64f-4bec-aad2-5e74cd3e788c)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3da33097-ad2e-46fa-8f8e-baa82fb6821f)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d5ff9dfe-3e5b-48a5-8ed9-14e49efdde4b)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a4e184ab-949f-4ac8-ad9e-821c61e4a0b5)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d68b4b34-ff6a-46df-9deb-927962c7f8b0)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c8cb78b-5c13-4f2c-b7f4-23d3ec045eda)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a988e78a-5be7-4ee7-ba9c-7666c09c10ff)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5168fbba-3d34-4825-9e7d-919eef4a0575)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 79 "/MCU_LED_2") (pintype "passive") (tstamp 9c2f9666-b6ae-488d-aade-7b9847f9a7aa)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 189 "Net-(D6-K)") (pintype "passive") (tstamp 144af7f9-154f-4bf0-8c58-82d6516d670d)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 01ff8923-7b99-4b2b-89c9-050dd64158bb) + (at 128.54 62.8846 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO1") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062/b0157b5d-eb8e-42c9-a23a-6b948f158775") + (attr smd) + (fp_text reference "R44" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e2216e8b-b286-46c9-9d4b-e9399d8571be) + ) + (fp_text value "3.3k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3a1516e1-c622-4f66-99d9-e8c4ad6109b0) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 2e335283-b744-4ffc-87f9-e8ef19848f85) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1aa88161-accf-47da-a37a-310f072ef59e)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 72ade9b3-5007-45a3-94b2-e069c470137a)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6e04e9e3-1fb0-47c7-b5ad-8dd05ceebdbd)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 765ea600-c238-40b8-adef-02e1719e6d34)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp db6916f1-4865-4d29-9d3d-6f0a18b88268)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a952017d-0c4e-4685-adb3-63dfbd0eb553)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp efed3b82-9cf6-461b-bc94-1247b1c08088)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d74baccd-e6c0-482a-9ff3-bd2785eaba99)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 99d39838-6d23-43c7-bc87-06f175cc3c13)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 70016f9e-34f0-42ff-92bc-7d42ca53fb82)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 49 "Net-(O2-Pad3)") (pintype "passive") (tstamp 40053194-1f8d-4914-a2d4-6e38244d32fd)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 158 "CHARGER_DETECTION") (pintype "passive") (tstamp 027f33db-98f1-4044-84e3-0b6a162b003f)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 02ebda00-d04e-4169-be96-b6c93f863d55) + (at 94.925 98.47 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/a347a3d4-8ccd-4bab-aec5-a0f69a2cf0ab") + (attr smd) + (fp_text reference "C16" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b3b23e76-2b1c-47c7-8aa2-c513bbff4e78) + ) + (fp_text value "1uF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 56627008-488f-4201-a522-3aaebd0366e5) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 21f061f3-2bdf-4604-90b6-c8f25ceb3d18) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b87f6267-57ad-4f0b-8251-e5d4672a02be)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 36c6818d-049e-4962-a12c-5d4f47c6e92f)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 46b3825c-44af-4a3e-bc73-cc575d75c822)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9f16be12-21fd-476b-86a3-ed8040457c2f)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a4fe7f03-ce39-4ffe-b6d5-ceb7d2c5cea6)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2dbe3402-0894-44cb-be69-1a94eb156375)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7292bc39-39de-4b9a-98e8-911b995c577a)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e1acf795-3c43-4795-8a18-36afd8cfa660)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7a96abe4-bc20-4234-b101-afa6332afd92)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bee5d437-5c58-44d0-9a06-cd6446c3f341)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp bcd071d7-50fe-4999-8fd8-affd567206ef)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp fbc32bc2-ebb6-4a40-96d8-6fec827fb52c)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 035d159c-27c9-4429-8700-a65a0c353f01) + (at 122.6284 71.8206 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO2") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e/af6a72ca-161b-43b0-a8aa-5f1524eaf6a7") + (attr smd) + (fp_text reference "R33" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b07eb48c-8e55-45a5-a992-3ba5c2290896) + ) + (fp_text value "10k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 15beef5d-456a-45ad-a2a9-fe4e644283b9) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 616faec4-7053-411d-b006-4a006a82a4e0) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 128eae52-3184-496f-980a-f187d6949a66)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 64e84ed7-f379-4880-81a6-e40d26249b8b)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3aaa59b6-6a0c-4aba-bcdf-8f98a5254e7e)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 11577b93-4350-4d27-9c88-166eaaec8f89)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0f69a3ba-764c-4955-ad78-71d77c15e86d)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 06edfe64-6bfc-41d6-9e20-fc3536b3f3ec)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a99baa56-f0e2-48ca-8bd2-ec6f7f373f42)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5fed4456-e5db-42ad-bab2-adce73fcc38b)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3fcb9b23-a4d7-4007-8d1a-17e3535c6f28)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp db7b60b8-ddc9-4faa-aff0-7cb89f7fcfcd)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 108 "/AIR_P_DETECT") (pintype "passive") (tstamp 4f58ec31-d5d2-4d17-90be-f5033614fb01)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp cf0d3ec7-a91f-4736-8458-83ab75e3c63f)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Inductor_SMD:L_1206_3216Metric" (layer "F.Cu") + (tstamp 040091b6-3b41-4388-823e-3e4bb29961ad) + (at 87.630245 144.94) + (descr "Inductor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 80, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "inductor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Inductor") + (property "ki_keywords" "inductor choke coil reactor magnetic") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/1e074605-a0b8-48e5-8269-475ba018714e") + (attr smd) + (fp_text reference "L7" (at -0.0792 -0.3296) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0f45c489-1f27-4e6c-94ec-665602e92e75) + ) + (fp_text value "6.8uH" (at 0 0.8) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 04be4ed0-382b-4bb5-a7ce-f68503e9d342) + ) + (fp_text user "${REFERENCE}" (at 0 -1.1) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp f5e12565-aa00-4ae9-bb70-0d9946968974) + ) + (fp_line (start -0.835242 -0.91) (end 0.835242 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8377d102-2334-41db-a504-ea4c01d4b2b5)) + (fp_line (start -0.835242 0.91) (end 0.835242 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 76fef458-871c-4867-a311-2db07c25db94)) + (fp_line (start -2.35 -1.2) (end 2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0cd87488-af1a-4477-9fbc-7ce7afd11eee)) + (fp_line (start -2.35 1.2) (end -2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 88e977cb-0363-487e-9eee-f64d388982f2)) + (fp_line (start 2.35 -1.2) (end 2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 550d6148-b27f-4819-913a-1187ee8f2e67)) + (fp_line (start 2.35 1.2) (end -2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eae73756-f3a0-4116-b3bb-77202bc0f2c1)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d77ee948-16e9-475a-86b0-90edc83948cf)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7f257b01-3707-4234-a8a7-c978bc248bdc)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bd864223-4618-41c8-b016-2349a6aa6e7a)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 33d3bb03-e7de-43e7-9b78-b6bebee3ec95)) + (pad "1" smd roundrect (at -1.575 0) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 32 "Net-(P2-VIN+)") (pinfunction "1") (pintype "passive") (tstamp 4802eff1-a344-4d99-8d81-de6759199d18)) + (pad "2" smd roundrect (at 1.575 0) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 3 "+5V") (pinfunction "2") (pintype "passive") (tstamp 78007619-e171-40c9-9364-4c0a1270949e)) + (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 04c90d44-d3ab-4d06-b560-27ff0d59d59d) + (at 116.6932 62.885 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO3") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057/b0157b5d-eb8e-42c9-a23a-6b948f158775") + (attr smd) + (fp_text reference "R27" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fecef798-7327-49af-88ed-ab27d280438b) + ) + (fp_text value "3.3k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f5421053-80ca-4d7f-967e-0c679385bc65) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 1ce74d30-9d08-45f1-9efc-e753362ad0b0) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 80a744b1-74f0-441c-9258-ffc2d1f145ab)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a2848988-f8d3-4d01-8e77-715db3346e6d)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 81ae87cc-c6ee-4c28-b166-e9d050cf1a92)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7556ae28-42ae-4f4a-82ec-6420caef67d6)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7b0f29b3-3d3e-432a-98b4-57f2c5818804)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 13039707-13f9-4494-87c9-483520949c5e)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 75baf322-848d-45a1-8b2b-5aeb4759019d)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7bf3b6b7-dd20-46bc-b31d-bd827ba1ca9a)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dd64cfc8-58ac-4706-a113-7db578842fbb)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 997ce7a9-e1c7-483b-87c9-e09da80607f3)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 187 "Net-(O3-Pad3)") (pintype "passive") (tstamp 69627fea-1d68-426e-b9b3-12a3481fe2f8)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 185 "AIR_PRE_DETECTION") (pintype "passive") (tstamp 786e89da-741d-4edb-8340-e89926152428)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMB" (layer "F.Cu") + (tstamp 0502344c-a23a-42db-b390-42646e27081f) + (at 114.63 107.0875 90) + (descr "Diode SMB (DO-214AA)") + (tags "Diode SMB (DO-214AA)") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/678cd3e8-65f0-4945-8167-1806eca9b1a8") + (attr smd) + (fp_text reference "D18" (at 0 -3 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e5c9f1f1-85a1-4722-beee-f85c8774c2cc) + ) + (fp_text value "SS24T3G" (at 0 3.1 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8b21afdd-2797-48f8-9bd3-e7a5371dfab6) + ) + (fp_text user "${REFERENCE}" (at 0 -3 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a2e60ba1-e51c-43ea-9fb2-dcd0d9ab2d00) + ) + (fp_line (start -3.66 -2.15) (end -3.66 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 887c055e-f005-4134-9f01-49aa577c4c84)) + (fp_line (start -3.66 -2.15) (end 2.15 -2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3b1f68fb-de35-4722-bd48-e738eb237905)) + (fp_line (start -3.66 2.15) (end 2.15 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e915325d-813f-43c8-83be-e841057fc9e5)) + (fp_line (start -3.65 -2.25) (end 3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp deafee2b-c02b-4486-9f00-cd86301816f7)) + (fp_line (start -3.65 2.25) (end -3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3c10595c-044e-4dd1-bca1-3fb2cf639c20)) + (fp_line (start 3.65 -2.25) (end 3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 729ff792-3583-4a5f-849b-2f030448aad6)) + (fp_line (start 3.65 2.25) (end -3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 412769f0-541e-47f8-a1df-8f1ae090b370)) + (fp_line (start -2.3 2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 908d307b-8fc0-4c74-8f96-de154ad9c7ff)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp faf7f816-2244-41b4-84a4-8c23d01ba99d)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 09a129db-e911-4cf4-b807-f57a0570cbd4)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8e898fb8-6084-4a0e-87c4-53103a7be753)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8cc51cda-5b98-460a-a6ea-2bca7f8d3938)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp afcc0c92-2f77-4d93-af4e-e00580a2809f)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 039ac7c6-da9a-45b6-b9ae-794be75a07db)) + (fp_line (start 2.3 -2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dd122fc8-b2dc-457c-b0b5-775d466d59ef)) + (fp_line (start 2.3 -2) (end 2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6f20e734-e23a-40f5-a0ec-45b27ee89e92)) + (fp_line (start 2.3 2) (end -2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 89ecb41e-f0b1-4a97-9a4b-12bd961c8cdf)) + (pad "1" smd roundrect (at -2.15 0 90) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1086956522) + (net 173 "Net-(D18-K)") (pinfunction "K") (pintype "passive") (tstamp 1ad5ad9b-2c62-4356-be89-3bd9d0d0251d)) + (pad "2" smd roundrect (at 2.15 0 90) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1086956522) + (net 1 "GND") (pinfunction "A") (pintype "passive") (tstamp 73e4f622-a053-460d-baf9-8927ae7abc77)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 07a19cfe-fefb-4c30-b1fc-4bf46b685914) + (at 140.3825 118.08 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 7") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/2858aedd-8480-47be-b5f3-f06b807d82d6/eebca8bb-cb33-4f60-abaa-717ca5bec74d") + (attr smd) + (fp_text reference "R81" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dcb0035b-17e2-44f5-9679-28b6170b486d) + ) + (fp_text value "10K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 97e51601-57cd-48d2-90f6-84e7f16c0550) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp bb638c2b-81e6-42fe-9921-edca4827d6d3) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6a87d6e7-feca-4319-8146-18177f85d7a9)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fe12e444-1e3e-4035-8c3a-8127b52bebfc)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3ab1fea7-32db-4a94-9e04-10785b1b1ee6)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9153d952-9416-4b12-b442-4b6093f692d6)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e91cea45-8c75-4385-b7a7-c91d57e73419)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e79b0793-4f6b-487b-a230-ec2a72505d30)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 89a9c25d-a6ea-418f-a947-b216da857e11)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7feb1320-c0c6-463f-90a7-cd90dd74808f)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c8fceeca-6c87-4d24-a220-0a5530d68b8b)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a657b21c-a620-4cbc-80d6-16091e00287f)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 197 "Net-(Q20-G)") (pintype "passive") (tstamp c1747a42-546e-4c65-9337-a613228f3233)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 1f149580-4bb5-48c2-a6b5-563db7a24663)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 0adba1f8-bec0-4e7a-a351-f551ecdf0e33) + (at 144.56 83.87 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/eb6bd085-014d-4108-a5b4-87a810706f6c") + (attr smd) + (fp_text reference "C57" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a6ef3b64-7c40-4be0-b5dc-d2655e7813c1) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d23a4a62-5691-418d-bada-32ecb59771a3) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 89255d0f-06c4-4994-b65e-684d6ef4a476) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eb427769-334e-424b-998c-c01467a3a8e0)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fcfa6ef7-7475-46af-98bd-a2e39e6494a6)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9fe27dfc-f866-45ef-939b-77f6202e98f3)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 047807b5-2d2b-4efa-ad0b-cd6e878a86bf)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fbbf7649-5cb2-4774-a069-92713dd8eb82)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8053d12e-0d33-4795-822e-2c5726cc4383)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 81426e76-dbbb-46cb-a9c8-791c062fb0b3)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 515705c8-647b-4d0c-bb08-19a9e10c7d72)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2a07e124-56ce-4d2a-9a8c-a2a1138e5f05)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b5cd4a31-99e2-4fa6-89b9-834f0c0f9858)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (pintype "passive") (tstamp cb94762b-4854-4006-8322-5c20f937f551)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 2428233f-e1f6-41cd-8dee-eebcadc9c1ba)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MCP3561T-E_NC:QFN40P300X300X60-21N-D" (layer "F.Cu") + (tstamp 0cee1589-ae92-4f17-95d1-82f3c1b52d3e) + (at 128.4086 165.0736) + (descr "UQFN20-1") + (tags "Integrated Circuit") + (property "Description" "Microchip Technology, MCP3561T-E/NC") + (property "Height" "0.6") + (property "Manufacturer_Name" "Microchip") + (property "Manufacturer_Part_Number" "MCP3561T-E/NC") + (property "Mouser Part Number" "579-MCP3561T-E/NC") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3561T-E-NC?qs=byeeYqUIh0P4vtCN8cJ2aw%3D%3D") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Microchip Technology, MCP3561T-E/NC") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/ae36ab99-ae38-4a01-bc6e-cf2cfd80b99c") + (attr smd) + (fp_text reference "IC2" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 617695bf-b545-4ddf-93dd-8d6affa1158d) + ) + (fp_text value "MCP3561T-E_NC" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 895cdc53-0ceb-406c-8f9d-9bc256992d0d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 57c2db11-3976-422e-9257-441232af3dc6) + ) + (fp_circle (center -1.9 -1.4) (end -1.9 -1.3) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp 4ad236d9-5a4e-4f36-af12-940517f83874)) + (fp_line (start -2.125 -2.125) (end 2.125 -2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5e1649c2-c182-454a-b893-4bc5992287ac)) + (fp_line (start -2.125 2.125) (end -2.125 -2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 20025e93-98b8-40cf-85b0-0aea8ea1c0d0)) + (fp_line (start 2.125 -2.125) (end 2.125 2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e092327c-b352-4c4b-ae47-4790c5e405d2)) + (fp_line (start 2.125 2.125) (end -2.125 2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3de158fd-f8ab-498a-842e-ab1f8475d6a2)) + (fp_line (start -1.5 -1.5) (end 1.5 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f9c10165-f518-4cb2-b71a-daa16e44270c)) + (fp_line (start -1.5 -1.1) (end -1.1 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2c9688ab-d8ce-402e-8423-4909400d4465)) + (fp_line (start -1.5 1.5) (end -1.5 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 630a0583-7235-489d-891c-56e87157fdae)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0164e656-a32b-4e55-a36e-1458d7ef8a74)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aca8d756-23a6-4cab-87ce-aec58129a325)) + (pad "1" smd rect (at -1.5 -0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 88 "HV_ACU-") (pinfunction "REFIN-") (pintype "passive") (tstamp a5307220-2f54-4c2a-90db-b4c2b0831215)) + (pad "2" smd rect (at -1.5 -0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 103 "/Measurements/Isolated acu measurement/3V_REF") (pinfunction "REFIN+") (pintype "passive") (tstamp 90fd4a76-2b68-4f5f-9ae9-0eb4419251b1)) + (pad "3" smd rect (at -1.5 0 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 46 "/Measurements/Isolated acu measurement/V_HV-") (pinfunction "CH0") (pintype "passive") (tstamp de7191f7-1f05-45ec-a437-aff6a2defd34)) + (pad "4" smd rect (at -1.5 0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 45 "/Measurements/Isolated acu measurement/V_HV+") (pinfunction "CH1") (pintype "passive") (tstamp 1b59df02-4cb7-4076-86e2-5b831f70892d)) + (pad "5" smd rect (at -1.5 0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp faabd36b-5651-4638-ac91-61ec1cd44c0d)) + (pad "6" smd rect (at -0.8 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4204e9e7-6330-48a6-b1be-56a5eada7f03)) + (pad "7" smd rect (at -0.4 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 45932115-09d3-4f69-a0bf-db3b0fb4b9d3)) + (pad "8" smd rect (at 0 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3438cf32-0f59-4b39-96ba-4bca2fdc95ff)) + (pad "9" smd rect (at 0.4 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8e4bf7dc-1141-4381-822b-cb79efc90c64)) + (pad "10" smd rect (at 0.8 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1a5e0a97-fc2b-41ab-95c1-ccad92a885bb)) + (pad "11" smd rect (at 1.5 0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 115 "/Measurements/Isolated acu measurement/HV_~{CS}") (pinfunction "~{CS}") (pintype "passive") (tstamp 874115df-fbc4-4615-8271-74d8335b1f3d)) + (pad "12" smd rect (at 1.5 0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 114 "/Measurements/Isolated acu measurement/HV_SCK") (pinfunction "SCK") (pintype "passive") (tstamp b0b99f79-e22e-4a2d-b30d-44b7475116d2)) + (pad "13" smd rect (at 1.5 0 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 113 "/Measurements/Isolated acu measurement/HV_SDI") (pinfunction "SDI") (pintype "passive") (tstamp c5acafac-7cc7-498e-b192-000faefb5413)) + (pad "14" smd rect (at 1.5 -0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 112 "/Measurements/Isolated acu measurement/HV_SDO") (pinfunction "SDO") (pintype "passive") (tstamp ec1a438c-1d3e-4a66-a781-121c4105e62f)) + (pad "15" smd rect (at 1.5 -0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 51 "unconnected-(IC2-~{IRQ}{slash}MDAT-Pad15)") (pinfunction "~{IRQ}/MDAT") (pintype "passive+no_connect") (tstamp 6b65496f-fc4e-4130-b1f7-733946cf45ef)) + (pad "16" smd rect (at 0.8 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 52 "unconnected-(IC2-MCLK-Pad16)") (pinfunction "MCLK") (pintype "passive+no_connect") (tstamp 4847c49c-9166-43f6-8ccd-4149d4f1b811)) + (pad "17" smd rect (at 0.4 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 88 "HV_ACU-") (pinfunction "DGND") (pintype "passive") (tstamp 3ce0f911-f6de-4248-83db-26157e0f7370)) + (pad "18" smd rect (at 0 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pinfunction "DVDD") (pintype "passive") (tstamp bb3123e4-8cc5-4e9e-acd2-02ef858a1e30)) + (pad "19" smd rect (at -0.4 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 53 "Net-(IC2-AVDD)") (pinfunction "AVDD") (pintype "passive") (tstamp 439ae39d-4124-400d-8df5-c1edf91b782e)) + (pad "20" smd rect (at -0.8 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 88 "HV_ACU-") (pinfunction "AGND") (pintype "passive") (tstamp 58a706ce-4e73-4c4e-bd6c-aab9b3fc08b8)) + (pad "21" smd rect (at 0 0) (size 1.8 1.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 88 "HV_ACU-") (pinfunction "EP") (pintype "passive") (tstamp 172a6b80-ea8a-4387-a4db-46a104bd8e32)) + (model "${KIPRJMOD}/footprint/MCP3561T-E_NC/MCP3561T-E_NC.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_Array_Convex_8x0602" (layer "F.Cu") + (tstamp 0da83bb4-f626-453e-9421-3b54bec53024) + (at 90.27 40.83) + (descr "Chip Resistor Network, ROHM MNR18 (see mnr_g.pdf)") + (tags "resistor array") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "8 resistor network, parallel topology") + (property "ki_keywords" "R network parallel topology isolated") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/ac011a5e-1131-4078-94f1-229f0f6cc626") + (attr smd) + (fp_text reference "RN2" (at 0 -3) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fa8111b5-5756-449d-8e0e-181a5cfa723f) + ) + (fp_text value "33" (at 0 3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5577abbc-c99b-45ee-ad54-f3a5ef214d8d) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b7f070ee-1e7a-4d26-a290-5d99bb87e144) + ) + (fp_line (start 0.5 -2.12) (end -0.5 -2.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 000c3103-ba3a-4b0f-8764-9806259886bd)) + (fp_line (start 0.5 2.12) (end -0.5 2.12) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9468f001-11b6-4f14-8fcb-206ea7955661)) + (fp_line (start -1.55 -2.25) (end -1.55 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ca3c0741-31ba-4181-8778-ab0637c1a97c)) + (fp_line (start -1.55 -2.25) (end 1.55 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b73ca04a-1b37-428f-b086-ebee370b705f)) + (fp_line (start 1.55 2.25) (end -1.55 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3a5cf5c5-61f0-415b-9624-1b5ee5bf6eff)) + (fp_line (start 1.55 2.25) (end 1.55 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7fcd2836-77a0-49ee-8570-eee593d34414)) + (fp_line (start -0.8 -2) (end -0.8 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8ddd2c27-a82b-41e1-8522-0a147fc713b0)) + (fp_line (start -0.8 2) (end 0.8 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp da5b6816-08c8-490b-8d10-4abd163e179f)) + (fp_line (start 0.8 -2) (end -0.8 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0e6de8d7-bdca-47cf-ae36-a6763ee2595a)) + (fp_line (start 0.8 2) (end 0.8 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 092cecc9-624e-411a-8571-2ee6c94a3bf8)) + (pad "1" smd rect (at -0.9 -1.75) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 152 "~{EXT_CS_I}") (pinfunction "R1.1") (pintype "passive") (tstamp 751d9964-5c2a-4c1c-8d26-b61ef22f5630)) + (pad "2" smd rect (at -0.9 -1.25) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 153 "~{EXT_CS_V}") (pinfunction "R2.1") (pintype "passive") (tstamp 97797913-ce2f-45b2-abe2-02904fb46419)) + (pad "3" smd rect (at -0.9 -0.75) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 151 "SCK") (pinfunction "R3.1") (pintype "passive") (tstamp 0a617547-35b4-4b96-b755-ec06b6a465ed)) + (pad "4" smd rect (at -0.9 -0.25) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 146 "MOSI") (pinfunction "R4.1") (pintype "passive") (tstamp f105a271-74ae-4135-963f-fcb07922aa47)) + (pad "5" smd rect (at -0.9 0.25) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 145 "MISO") (pinfunction "R5.1") (pintype "passive") (tstamp 4350a92a-c2be-44e2-8407-6475d78332be)) + (pad "6" smd rect (at -0.9 0.75) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 205 "unconnected-(RN2-R6.1-Pad6)") (pinfunction "R6.1") (pintype "passive+no_connect") (tstamp 98101779-4867-46aa-842c-453b5a5722a5)) + (pad "7" smd rect (at -0.9 1.25) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 206 "unconnected-(RN2-R7.1-Pad7)") (pinfunction "R7.1") (pintype "passive+no_connect") (tstamp d9770aa1-f9fa-444b-955d-75119385e724)) + (pad "8" smd rect (at -0.9 1.75) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 207 "unconnected-(RN2-R8.1-Pad8)") (pinfunction "R8.1") (pintype "passive+no_connect") (tstamp 993bc6e7-6246-4ab2-9ef8-be859032ebba)) + (pad "9" smd rect (at 0.9 1.75) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 208 "unconnected-(RN2-R8.2-Pad9)") (pinfunction "R8.2") (pintype "passive+no_connect") (tstamp 10a1cec1-a341-4b26-92c3-03ab0d1b9ea0)) + (pad "10" smd rect (at 0.9 1.25) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 209 "unconnected-(RN2-R7.2-Pad10)") (pinfunction "R7.2") (pintype "passive+no_connect") (tstamp 6c5199a4-4bde-49ee-b568-79eb25b0798e)) + (pad "11" smd rect (at 0.9 0.75) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 210 "unconnected-(RN2-R6.2-Pad11)") (pinfunction "R6.2") (pintype "passive+no_connect") (tstamp c2260803-6f71-4c73-8201-4c5ae7397d8f)) + (pad "12" smd rect (at 0.9 0.25) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 201 "/Connectors/MISO_C") (pinfunction "R5.2") (pintype "passive") (tstamp 9e7d72ff-078c-4c81-8c42-b0d7f3e505e4)) + (pad "13" smd rect (at 0.9 -0.25) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 202 "/Connectors/MOSI_C") (pinfunction "R4.2") (pintype "passive") (tstamp c646641e-1954-4079-afd9-f977edc31094)) + (pad "14" smd rect (at 0.9 -0.75) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 203 "/Connectors/SCK_C") (pinfunction "R3.2") (pintype "passive") (tstamp 0b4c8d45-ef71-4637-bdb1-c524fc86f85d)) + (pad "15" smd rect (at 0.9 -1.25) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 204 "/Connectors/~{EXT_CS_V}_C") (pinfunction "R2.2") (pintype "passive") (tstamp 7f770bb3-25a2-4172-bab5-e9d059bddb39)) + (pad "16" smd rect (at 0.9 -1.75) (size 0.8 0.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 200 "/Connectors/~{EXT_CS_I}_C") (pinfunction "R1.2") (pintype "passive") (tstamp 87f93220-75f0-4abc-a906-5e65d3fbf77c)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_Array_Convex_8x0602.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" locked (layer "F.Cu") + (tstamp 0dff9995-2d92-41a7-b93e-8372380f0bd1) + (at 95.44 62.27) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/2c7f841d-2f0f-4adb-a085-6a22319524c8") + (attr smd) + (fp_text reference "C51" (at 2.794 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ff5c9da8-1112-45cd-b836-db5f872af731) + ) + (fp_text value "100nF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5f7460ca-5fc4-431e-8577-9972ad62a266) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 3ea2bb96-ec92-4199-a6c1-642a241d72fb) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 27f2aea8-d537-4837-9cd3-b4b166049e9e)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 755357c3-4aa8-491b-be84-ca407c59ed20)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 49019e19-8d28-4aae-8715-1ef2641e6e98)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2450fe16-7e39-417b-9de5-28e6c4b98d46)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 14627307-5b04-493a-9fd4-143b6f8577fa)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7b6a49bf-e2cc-44d4-94ae-8f976dab75a3)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 75add9b7-9435-48cf-90e7-3aed8ba89736)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2d04e6ce-3e5e-4994-8e5f-be5f72780f55)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bfa0784d-b18f-4536-9335-5d5f7ada30f7)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8496080e-9f21-4080-9a41-af613026bf8f)) + (pad "1" smd roundrect locked (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp eac7292d-cea6-40df-b80d-0f2f82ee3c69)) + (pad "2" smd roundrect locked (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 68aef122-8fe1-4c40-bf75-69ed8ac2aa6f)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 0e542bd7-1d1e-49b7-8ff6-4e03e7ca6a49) + (at 135.0958 54.4102 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_M") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84/5cbf02e7-81da-4112-a10d-540f898f5fb8") + (attr smd) + (fp_text reference "R22" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5059b2fa-92d9-4972-97d9-f60ae1d108f5) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c1a56d1f-af11-414b-8f99-498c3eab55b8) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 17d33d38-8e1c-414c-9368-435b62781146)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b9dbda39-707b-467c-8674-81e647b5f9e0)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c2c3d2da-dd16-4254-85a7-818ab37c4738)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b1b54379-ea09-410c-8719-f8822eea9c98)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2b14c411-13d8-4a23-afc0-21ef4f7a9ace)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp de9f0b09-197e-474a-af21-598994598052)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4447c8c4-4ecc-47d9-98fd-b2d101f5e3e3)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1e1eafe9-df70-41b9-9962-765f4cd44831)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ae5d1a3f-05b2-46a1-94f1-7d5f0d043547)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 69f492d1-a195-471f-8ad7-9d6f264b0aef)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 129 "Net-(Q3-G)") (pintype "passive") (tstamp b001e9cf-4371-4c95-87fa-29df4eed7b30)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 71 "/SIGNAL_AIR_M") (pintype "passive") (tstamp adb45743-1896-4157-b6dd-7db89fbbe9c1)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 111d97ac-16fa-4e32-8a84-3bcd68510c5f) + (at 125.5832 71.825 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO2") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e/51d5ba25-8b8d-4f79-9a3d-bbeabf459718") + (attr smd) + (fp_text reference "R31" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e9bdcc1a-b76b-43cd-ade6-22108d2c90fc) + ) + (fp_text value "10k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 36601b6b-1cac-434a-aaa3-69ea3a8604df) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 958bb7d7-203f-4fe8-a9c0-8c236d043b24) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4a2a9509-4433-4617-971c-ead208367257)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 880f3d5c-fd66-41d8-92ce-0f7f3c96850a)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0f40b5e1-234d-4311-8de4-4cedeec9f480)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 49ea4eab-972d-4f9b-8bde-33183c6a8bf6)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d1ce363b-a7da-4799-a571-9b98243f6c50)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 620db752-d7ff-44c7-8612-da804c59e667)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a2720272-ce2d-4d56-a2d0-996513b9833f)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 86216bd3-6b04-432c-9fa4-a4a6d3bfe8c7)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ab636d13-16d2-438f-af17-4e6992f4a080)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6ab3570b-529a-4a8c-85c2-f25429a19ce5)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 8 "NRST") (pintype "passive") (tstamp 8c8c4a57-2105-4c7c-a9ca-7d7b6c56aa7d)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp cc03413d-5116-45be-9c77-f360234077bd)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-89-3" (layer "F.Cu") + (tstamp 118670af-e15d-4a4e-87d0-75aa435b8ad7) + (at 149.4325 114.67) + (descr "SOT-89-3, http://ww1.microchip.com/downloads/en/DeviceDoc/3L_SOT-89_MB_C04-029C.pdf") + (tags "SOT-89-3") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 6") + (property "ki_description" "N-MOSFET transistor, gate/drain/source") + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/daf8b322-01dd-446b-9474-a54548001751/1f1d8c4f-1bcf-4b54-a873-1ebb3348f9e8") + (attr smd) + (fp_text reference "Q19" (at 0 -3.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9df6b52a-5f49-4ff4-be29-dd6719810c56) + ) + (fp_text value "2SK3065" (at 0 3.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 042c875c-98c5-4ae1-8222-72d98fe39892) + ) + (fp_text user "${REFERENCE}" (at 0.2 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2e67a4ea-caa1-4ef3-bcc3-ce1544a3e0f0) + ) + (fp_line (start -2.5 -2.13) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0c8628be-769c-404e-8d97-da4cfba569b3)) + (fp_line (start -1.36 -2.36) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4f93266f-40cf-4ac9-a2f4-3c90c50f0ada)) + (fp_line (start -1.36 -2.36) (end 1.36 -2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 558d8133-711c-4c90-9ab9-396a90b20f18)) + (fp_line (start -1.36 2.36) (end -1.36 2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7bbe4bbf-a69b-4b9d-8fc3-bdf51a097c57)) + (fp_line (start 1.36 -2.36) (end 1.36 -1.05) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp abb13dde-9655-4362-bd70-060edaad793f)) + (fp_line (start 1.36 1.05) (end 1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4a607a79-9c57-49a2-a8ff-8034f07879c1)) + (fp_line (start 1.36 2.36) (end -1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp adfbb207-3448-44b8-93d0-4be85f7a251a)) + (fp_line (start -2.85 2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 880aa79d-16d7-4de4-b38f-0e69162a215e)) + (fp_line (start -2.85 2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 23587b99-9c23-43b9-ae16-7833c35ca78c)) + (fp_line (start 2.25 -2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4cd1dcba-c36f-42f1-a3c3-457ad987c8f9)) + (fp_line (start 2.25 -2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4203a143-ed7a-450e-be05-e68c428c79f8)) + (fp_line (start -1.25 -1.25) (end -0.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 482aa1f6-84c8-4365-832c-e8c1839f431b)) + (fp_line (start -1.25 2.25) (end -1.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1ba3aa3a-35f0-43fd-9c5e-b3ce1bef0c6e)) + (fp_line (start -0.25 -2.25) (end 1.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3a7606b3-d399-47b3-b04c-177211761e27)) + (fp_line (start 1.25 -2.25) (end 1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 137de60b-a1a7-4769-9e90-87b17768e880)) + (fp_line (start 1.25 2.25) (end -1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5bafd62e-c55b-40e1-858f-b03354ec7a20)) + (pad "1" smd rect (at -1.95 -1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 196 "Net-(Q19-G)") (pinfunction "G") (pintype "input") (tstamp 91ee158e-c047-497d-a4f5-dcb82123e5fc)) + (pad "2" smd custom (at -1.8625 0) (size 1.475 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 164 "FAN_6") (pinfunction "D") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 3.8625 0.8665) + (xy 0.7375 0.8665) + (xy 0.7375 -0.8665) + (xy 3.8625 -0.8665) + ) + (width 0) (fill yes)) + ) (tstamp d400c05a-43f8-4d09-a50a-7e74d39ab81b)) + (pad "3" smd rect (at -1.95 1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp 55566cd5-7dfe-4afb-b590-6c6e8855d558)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-89-3.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm" locked (layer "F.Cu") + (tstamp 122d48ca-79b3-49cf-88f2-cc1b8d0b9dc7) + (at 111.12 68.04 -90) + (descr "SMD Crystal SERIES SMD3225/4 http://www.txccrystal.com/images/pdf/7m-accuracy.pdf, 3.2x2.5mm^2 package") + (tags "SMD SMT crystal") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Four pin crystal, GND on pins 2 and 4, small symbol") + (property "ki_keywords" "quartz ceramic resonator oscillator") + (path "/a73fc45b-02b2-4989-9c6e-79aa8f81bc41") + (attr smd) + (fp_text reference "Y1" (at 0 -2.45 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 87dbd00f-189a-46d2-b476-468e13c4550a) + ) + (fp_text value "20MHz" (at 0 2.45 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ddbfd861-6b3e-49ea-81cf-1807c89de405) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.7 0.7) (thickness 0.105))) + (tstamp 415ebd3a-6c54-4786-b873-75c0357ca74e) + ) + (fp_line (start -2 -1.65) (end -2 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a7ddddbf-4da9-42ef-9ade-ee2a7c1f7ebc)) + (fp_line (start -2 1.65) (end 2 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7960ad1a-5776-41ca-87d3-14c77ff8a1ce)) + (fp_line (start -2.1 -1.7) (end -2.1 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a89affb7-69c7-473e-8619-6956b36b8cfd)) + (fp_line (start -2.1 1.7) (end 2.1 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0624e1a5-11c0-4a31-b59d-5ee1c76ec3ee)) + (fp_line (start 2.1 -1.7) (end -2.1 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f5f93125-719e-413c-b23f-bb6de5a399e7)) + (fp_line (start 2.1 1.7) (end 2.1 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8a8693ae-ee9f-4d2a-a83d-1e74176f4c9b)) + (fp_line (start -1.6 -1.25) (end -1.6 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d9505b54-c0bc-46a7-9264-c44fb64f9090)) + (fp_line (start -1.6 0.25) (end -0.6 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9cb109c4-0e8d-4e9f-9bf7-5575bc1d781d)) + (fp_line (start -1.6 1.25) (end 1.6 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 20feafbe-a35c-49a5-b31e-74d210658390)) + (fp_line (start 1.6 -1.25) (end -1.6 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a3b9ec7c-a8d6-45b8-8186-e699165e6f6f)) + (fp_line (start 1.6 1.25) (end 1.6 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp db08c317-4d37-43ba-8c2d-3376f396d868)) + (pad "1" smd rect locked (at -1.1 0.85 270) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 68 "/CLK_OUT") (pinfunction "1") (pintype "passive") (tstamp 496674d0-c7ff-4580-9d23-77b6ce07f2ee)) + (pad "2" smd rect locked (at 1.1 0.85 270) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "2") (pintype "passive") (tstamp 0b02abfc-daaa-42b4-a9d3-2e21c0da82b0)) + (pad "3" smd rect locked (at 1.1 -0.85 270) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 67 "/CLK_IN") (pinfunction "3") (pintype "passive") (tstamp 9bdf75f0-e398-4a6e-a5b7-af34ce4d76b9)) + (pad "4" smd rect locked (at -1.1 -0.85 270) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "4") (pintype "passive") (tstamp b17bbf19-68c2-432f-8ee0-b278a7bbc921)) + (model "${KICAD6_3DMODEL_DIR}/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_1206_3216Metric" (layer "F.Cu") + (tstamp 13d4511f-6cb6-485e-8d78-aa45a8d4e0b2) + (at 118.3965 93.2725 -90) + (descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/aac3211f-b081-49c9-acad-3f1855f2b191") + (attr smd) + (fp_text reference "C25" (at 0 -1.85 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3270cc0a-a50f-4055-94cc-1893d4681e12) + ) + (fp_text value "4.7uF" (at 0 1.85 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6f7b4e06-207c-4a94-9287-2d3115079c86) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 06394045-7d93-4dad-8843-c11b72ea7454) + ) + (fp_line (start -0.711252 -0.91) (end 0.711252 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 45ec9e16-18c2-4a8d-a0f4-398a927068fd)) + (fp_line (start -0.711252 0.91) (end 0.711252 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp df6746c7-6a12-4fd0-ad0b-79769055d54e)) + (fp_line (start -2.3 -1.15) (end 2.3 -1.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7c875c4d-bbd0-40cb-ac95-4edfb4e5a05e)) + (fp_line (start -2.3 1.15) (end -2.3 -1.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 949088b5-6a05-4611-8fdd-bb06583c29a7)) + (fp_line (start 2.3 -1.15) (end 2.3 1.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ded9852d-fce5-4a62-b0e5-4cb5228a1b09)) + (fp_line (start 2.3 1.15) (end -2.3 1.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2c1daa48-28c8-42bb-9e85-511b78a70d02)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 20ce812d-2b13-4d23-97db-f5b3e4845004)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dfdae735-a83b-4f0e-ba93-6c7dc743c2b0)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0c2abcd-c63d-4176-a89a-25f8d516fb6b)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 56692c97-ca1f-493f-a06e-5eba42b018a6)) + (pad "1" smd roundrect (at -1.475 0 270) (size 1.15 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2173913043) + (net 30 "Net-(C25-Pad1)") (pintype "passive") (tstamp a2b08419-8643-4cd6-b565-99efff256034)) + (pad "2" smd roundrect (at 1.475 0 270) (size 1.15 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2173913043) + (net 1 "GND") (pintype "passive") (tstamp 1ca6139f-209e-4460-801d-079e8b711efd)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MCP3561T-E_NC:QFN40P300X300X60-21N-D" (layer "F.Cu") + (tstamp 15a931d1-3929-4b03-95b4-c140735d2b1a) + (at 73.165 52.5575 -90) + (descr "UQFN20-1") + (tags "Integrated Circuit") + (property "Description" "Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20") + (property "Height" "0.6") + (property "Manufacturer_Name" "Microchip") + (property "Manufacturer_Part_Number" "MCP3562T-E/NC") + (property "Mouser Part Number" "579-MCP3562T-E/NC") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3562T-E-NC?qs=byeeYqUIh0MkN3HprtUW3A%3D%3D") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/2087e6e3-09cd-4cf9-a43d-6356c54d426d") + (attr smd) + (fp_text reference "IC7" (at 0 0 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 39413c78-7393-4449-a9a0-ac366aec7f60) + ) + (fp_text value "MCP3562T-E_NC" (at 0 0 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp b6d4debd-2805-4e22-8e70-5e9d8c295516) + ) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp ef8514d4-805f-4dad-ae4d-958107084662) + ) + (fp_circle (center -1.9 -1.4) (end -1.9 -1.3) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp 13631f76-ab56-4101-a183-e311d30b29bf)) + (fp_line (start -2.125 -2.125) (end 2.125 -2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ee671529-2ec4-4dfd-b152-8c977623d3ac)) + (fp_line (start -2.125 2.125) (end -2.125 -2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 345e7b2e-29d2-45ad-be34-aec94bd53231)) + (fp_line (start 2.125 -2.125) (end 2.125 2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0e8654d2-8e30-41ad-a6cb-69e45b1d25ee)) + (fp_line (start 2.125 2.125) (end -2.125 2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1c124ddc-1ba7-4c18-a8d2-767111de0085)) + (fp_line (start -1.5 -1.5) (end 1.5 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e290b4fd-0c15-4174-b720-d742b418e8b9)) + (fp_line (start -1.5 -1.1) (end -1.1 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5f1caafb-fc7f-40dd-8c00-84f15a826ed4)) + (fp_line (start -1.5 1.5) (end -1.5 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp df230b07-a3fa-49bd-8ba8-3da3e0360663)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 999189da-739f-49f8-8969-09a1efb3482f)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c88637bb-56a8-4fb2-85eb-4fec983f15fa)) + (pad "1" smd rect (at -1.5 -0.8) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "REFIN-") (pintype "passive") (tstamp 1d53afec-3388-4757-ae02-f5f855000ed4)) + (pad "2" smd rect (at -1.5 -0.4) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 102 "/Measurements/3V_REF") (pinfunction "REFIN+") (pintype "passive") (tstamp e5d74acd-8ca0-4485-bd88-37ca83e1e911)) + (pad "3" smd rect (at -1.5 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 58 "unconnected-(IC7-CH0-Pad3)") (pinfunction "CH0") (pintype "passive+no_connect") (tstamp 9cba71ad-9bd9-45e0-9b5d-9d2e48b60bf8)) + (pad "4" smd rect (at -1.5 0.4) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 105 "/Measurements/ADJ_SENS_REF") (pinfunction "CH1") (pintype "passive") (tstamp 7954755c-1841-43a0-bd2e-71ccd5dcbad6)) + (pad "5" smd rect (at -1.5 0.8) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 126 "CUR_SENS_SIG") (pinfunction "CH2") (pintype "passive") (tstamp f328c09d-6482-477a-bde4-b76209d9be50)) + (pad "6" smd rect (at -0.8 1.5 270) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 15 "CUR_SENS_REF") (pinfunction "CH3") (pintype "passive") (tstamp 270e0497-b4e3-42fb-b580-94ffdd5425c0)) + (pad "7" smd rect (at -0.4 1.5 270) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c8ea67af-b70a-400e-8d8f-32e061bb7481)) + (pad "8" smd rect (at 0 1.5 270) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 435c25c3-2400-4b06-aabe-da039cc2d3c4)) + (pad "9" smd rect (at 0.4 1.5 270) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2d955920-28fd-498c-b797-db2b6be16f27)) + (pad "10" smd rect (at 0.8 1.5 270) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7722be44-5858-43db-97b0-2e187a393371)) + (pad "11" smd rect (at 1.5 0.8) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 106 "/~{SENS_CS}") (pinfunction "~{CS}") (pintype "passive") (tstamp 158cf0c5-d21e-48b9-9397-c8f218fe24a0)) + (pad "12" smd rect (at 1.5 0.4) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 151 "SCK") (pinfunction "SCK") (pintype "passive") (tstamp ac1217d6-0f7a-493b-b9a6-4f57542f3dd5)) + (pad "13" smd rect (at 1.5 0) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 146 "MOSI") (pinfunction "SDI") (pintype "passive") (tstamp aceaeacc-092b-498e-91cb-cba4ec35c829)) + (pad "14" smd rect (at 1.5 -0.4) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 145 "MISO") (pinfunction "SDO") (pintype "passive") (tstamp a9f621d9-af8d-42d4-9fda-a4799436ab59)) + (pad "15" smd rect (at 1.5 -0.8) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 59 "unconnected-(IC7-~{IRQ}{slash}MDAT-Pad15)") (pinfunction "~{IRQ}/MDAT") (pintype "passive+no_connect") (tstamp f1853d6f-9398-4986-85f7-bdc7901219fa)) + (pad "16" smd rect (at 0.8 -1.5 270) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 87 "unconnected-(IC7-MCLK-Pad16)") (pinfunction "MCLK") (pintype "passive+no_connect") (tstamp 62510087-a8d0-48d9-a772-b2067ac9f5d2)) + (pad "17" smd rect (at 0.4 -1.5 270) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "DGND") (pintype "passive") (tstamp 02189ae2-a6ec-481f-a1a0-40706dc003db)) + (pad "18" smd rect (at 0 -1.5 270) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "DVDD") (pintype "passive") (tstamp 6989ed7d-d708-49ee-86eb-86db43cb77aa)) + (pad "19" smd rect (at -0.4 -1.5 270) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 89 "Net-(IC7-AVDD)") (pinfunction "AVDD") (pintype "passive") (tstamp 4b4db5ac-41fc-4174-a909-135e133d8690)) + (pad "20" smd rect (at -0.8 -1.5 270) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "AGND") (pintype "passive") (tstamp c542b879-3f8b-4ef6-9fa2-76faedbff09e)) + (pad "21" smd rect (at 0 0 270) (size 1.8 1.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "EP") (pintype "passive") (tstamp 9a03650e-b56d-4a84-845e-94aa86714ef9)) + (model "${KIPRJMOD}/footprint/MCP3561T-E_NC/MCP3561T-E_NC.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 161d4834-9c3c-4a7b-82d4-7bb059d5738d) + (at 138.9225 118.08 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 7") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/2858aedd-8480-47be-b5f3-f06b807d82d6/ac13d3a6-6285-4e1d-99ed-613e76a771a0") + (attr smd) + (fp_text reference "R80" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7b5c58a0-ce84-4dcf-a42c-6c4c4672af56) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f4e34ca9-4df0-42e2-85d5-cc08d33a221c) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp af2e7800-c214-4d77-86ce-a6476c936d46) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8bcbffe3-8c8e-48a7-9ca7-4baf4b54d8d6)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 932d9294-d09f-4452-b8be-fe8e9ff42f3c)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 70fa37d2-8768-4305-94e7-7b804b031308)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 335e9946-e545-4628-8866-b6bb88f19de5)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 47c854cf-d6fa-4a50-930c-9281f874fa22)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 058d4745-a036-4df3-80f0-458fe59440cd)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 93676dff-a18a-42d0-b4cc-8fbb812c52fc)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c1b91b07-8fdf-41ff-9941-9eacc5a8d9d8)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 236543f0-68d1-4bf5-852f-7b1456b5c729)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ff744d49-74db-4bed-ac52-4e35dd44fb57)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 197 "Net-(Q20-G)") (pintype "passive") (tstamp ebe1441e-d822-437e-bee8-c733de295143)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 172 "/FAN_7_CTRL") (pintype "passive") (tstamp 41e87f97-5bdd-49ef-9536-b97299bd428c)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 17d2e2d7-59ac-437d-b08f-351a38aa86b0) + (at 150.5475 79.83 -90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/f75d3007-739f-4378-80ed-2adba096d49a") + (attr smd) + (fp_text reference "C10" (at 0 -1.68 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e0a1181b-30eb-4539-9383-314d5eb71562) + ) + (fp_text value "100nF" (at 0 1.68 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 025299c8-102e-4560-9b7e-6fc5e4a06625) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp f2ddf796-d64a-49ad-98aa-ffdee3695441) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 53b66257-d770-4308-9317-94214b9957a3)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8978254c-ee04-46c1-9db8-7115c25d02e2)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a9148cb1-5205-4f33-b0d6-9a501d59ec6e)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a8977c74-ba44-4a92-89ca-6d52ef8275c0)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9f250232-dbc9-44b7-b1ef-632ed3ff2f51)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 81a77df6-4227-4068-9eec-224f16adfe46)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a4e53c21-94b5-430c-a5da-14139956a13e)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0be2d8bf-7524-47f4-b951-10fa4f8bce76)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 531729c4-af2c-48b4-b6f5-2e28032b00ff)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 28cde894-4ae6-4a22-8418-67a5c496d6a5)) + (pad "1" smd roundrect (at -0.95 0 270) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp a7eeb0e3-f5ae-4364-9d83-31f24e6dd714)) + (pad "2" smd roundrect (at 0.95 0 270) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 35a1dd94-ec2f-4382-8864-64f2da4f304b)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 1993e2f7-9baa-4d17-8baf-03e20e52b342) + (at 140.3725 104.48 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 3") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/4b9fce07-f075-4aec-bd3a-2cc8d2465a53/eebca8bb-cb33-4f60-abaa-717ca5bec74d") + (attr smd) + (fp_text reference "R56" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c8f4e1ba-67ad-43e4-985d-78ac4cf6d2bd) + ) + (fp_text value "10K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 513f426d-83c5-4d42-ad29-ebeb4cfb01cd) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp b47449ed-e325-4912-a206-a274c2edd138) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 84687d7e-7347-4b78-a776-81509eacd690)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 56372f8a-87b9-48e7-86f0-1a37588d6bc0)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a3754ac7-bdf3-45eb-a19e-63029901390e)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 14bd7674-3f6b-4956-9c50-3102791a08d4)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5972488c-650f-4a26-800d-6d22fe42aaa3)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4df7f5b5-6b53-43c8-9a0b-feab0e075ef9)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b7268b6f-da03-4f37-af55-ef36800d0ed7)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f4b9ae7-16fd-484d-bd4d-e5b684ff4ab9)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ffd0f177-ca05-40fe-a220-ec715877e812)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d0ffc009-5329-42da-80b2-19377ab9e594)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 193 "Net-(Q16-G)") (pintype "passive") (tstamp cf3f2f58-7701-4356-8107-9076306ede20)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 58291f85-ea80-41b8-8b38-fd74e2b24225)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "RELAY_ALD105W:RELAY_ALDP105W" (layer "F.Cu") + (tstamp 1c1e2f88-8ca7-4b61-a7a7-5b77401e69cc) + (at 128.3825 81.74) + (property "MF" "Panasonic") + (property "PARTREV" "N/A") + (property "STANDART" "Manufacturer Recommendations") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/7f40f974-5360-4da5-8193-c37b759fe8cb") + (attr through_hole) + (fp_text reference "K1" (at -7.41468 -4.66112) (layer "F.SilkS") hide + (effects (font (size 0.8 0.8) (thickness 0.015))) + (tstamp 007a0292-9761-4750-b974-acbe03c536e7) + ) + (fp_text value "ALDP105W" (at -3.0931 4.59564) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.015))) + (tstamp 9e47d93d-1f6b-4e8c-87a6-e304e165bffd) + ) + (fp_line (start -10.25 1.1) (end -10.25 -1.15) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp df073a2b-982b-4883-b527-17a6339a3353)) + (fp_line (start -7.95 -3.6) (end 10.25 -3.6) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 1a41c635-d263-44da-bbfd-9a19573aa650)) + (fp_line (start 1.35 3.6) (end -8.15 3.6) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 554e1551-2f1d-4f69-9982-909279eeb7c2)) + (fp_line (start 3.25 3.6) (end 8.05 3.6) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp 3b9b1959-a959-4a41-9334-cc36a955e7f9)) + (fp_line (start 10.25 -3.6) (end 10.25 1.1) + (stroke (width 0.127) (type solid)) (layer "F.SilkS") (tstamp fb2e994d-d4f5-4d70-bea1-47efd488d4be)) + (fp_circle (center -11.35 -2.24) (end -11.25 -2.24) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp 33436d82-4ecc-4aeb-8dc4-d9c2a990e95d)) + (fp_line (start -10.5 -3.85) (end 10.5 -3.85) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 02a9aae2-676d-4e9f-860f-6297f0ba4459)) + (fp_line (start -10.5 3.85) (end -10.5 -3.85) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0e7c1af7-4da7-4721-ab07-20659607ac8e)) + (fp_line (start 10.5 -3.85) (end 10.5 3.85) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 107e1906-f8b4-4703-a8c2-39e18ab8611d)) + (fp_line (start 10.5 3.85) (end -10.5 3.85) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b3631874-98e3-4ea2-801c-c7e548e40a95)) + (fp_line (start -10.25 -3.6) (end 10.25 -3.6) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp 751b40cd-6bd6-4a80-9946-b27a4cbca63d)) + (fp_line (start -10.25 3.6) (end -10.25 -3.6) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp a0453709-bc39-4266-887a-4e38afdff337)) + (fp_line (start 10.25 -3.6) (end 10.25 3.6) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp c6f44966-e2be-4a54-a4be-2d1a90b16b4e)) + (fp_line (start 10.25 3.6) (end -10.25 3.6) + (stroke (width 0.127) (type solid)) (layer "F.Fab") (tstamp fe936599-844c-465e-a79f-3182b7da2386)) + (fp_circle (center -11.35 -2.24) (end -11.25 -2.24) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.Fab") (tstamp 68bd16bd-d618-4641-b2ed-72863eee5afd)) + (pad "1" thru_hole circle (at -9.2 2.45) (size 1.65 1.65) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 3 "+5V") (pintype "passive") (tstamp 7bf901c8-cd1d-4be1-a129-a69763339e37)) + (pad "2" thru_hole circle (at -9.2 -2.25) (size 1.65 1.65) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 157 "Net-(D10-A)") (pintype "passive") (tstamp 6283b0f7-1eac-4cb0-bde1-c37ed4e5a43e)) + (pad "3" thru_hole circle (at 2.3 2.45) (size 1.65 1.65) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 21 "AMS_SAFETY_1") (pintype "passive") (tstamp 9f5354ca-2305-446c-9e07-405ae56c07e6)) + (pad "4" thru_hole circle (at 9.3 2.45) (size 1.65 1.65) (drill 1.1) (layers "*.Cu" "*.Mask") + (net 20 "AMS_SAFETY_2") (pintype "passive") (tstamp f96ca54a-aad1-4eba-810a-463cda4c9bb0)) + (model "${KIPRJMOD}/footprint/RELAY_ALD105W/ALDP105W.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-89-3" (layer "F.Cu") + (tstamp 1d4553bf-0d99-426d-95fa-a78358e42703) + (at 144.3425 97.6) + (descr "SOT-89-3, http://ww1.microchip.com/downloads/en/DeviceDoc/3L_SOT-89_MB_C04-029C.pdf") + (tags "SOT-89-3") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 1") + (property "ki_description" "N-MOSFET transistor, gate/drain/source") + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/ce1d9a8b-d4b7-4d85-81bb-9249ce3cc6c9/1f1d8c4f-1bcf-4b54-a873-1ebb3348f9e8") + (attr smd) + (fp_text reference "Q21" (at 0 -3.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0fa14ff3-68b7-4b31-a26a-e60737a71c17) + ) + (fp_text value "2SK3065" (at 0 3.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 45abbde4-ca71-4bda-84ee-e2bf26f254df) + ) + (fp_text user "${REFERENCE}" (at 0.2 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0218d302-39f7-4e41-907d-6d346b35c60a) + ) + (fp_line (start -2.5 -2.13) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 50809e0c-390d-47c7-bba6-2f63598e59b8)) + (fp_line (start -1.36 -2.36) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e76b408d-07f7-474c-985c-05a6c946012e)) + (fp_line (start -1.36 -2.36) (end 1.36 -2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 512ee56d-31f5-404b-8bcb-7b010ef0ca66)) + (fp_line (start -1.36 2.36) (end -1.36 2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 801aa5bd-58a7-4a58-a544-e80158b2deca)) + (fp_line (start 1.36 -2.36) (end 1.36 -1.05) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a035d6f9-f350-4d05-8934-527b21631c82)) + (fp_line (start 1.36 1.05) (end 1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 910755f1-a108-482b-8576-2efc977ab914)) + (fp_line (start 1.36 2.36) (end -1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 69cce3bf-a678-4e51-a90c-8b0895f2e4ad)) + (fp_line (start -2.85 2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1a238cba-6151-4c10-8456-949650d03bd9)) + (fp_line (start -2.85 2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fa541ebc-2ecf-4656-a2e3-55ff28bdaf17)) + (fp_line (start 2.25 -2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 76b022df-4331-4808-9ee3-afc632da2758)) + (fp_line (start 2.25 -2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 15f37d11-8f9e-4b52-bc52-2150f6d1ed09)) + (fp_line (start -1.25 -1.25) (end -0.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4be08cb5-5dfc-4d6d-99d4-c42d70b0d2de)) + (fp_line (start -1.25 2.25) (end -1.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 05a291ab-553c-46a3-a32f-988efa160df7)) + (fp_line (start -0.25 -2.25) (end 1.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5db3eee2-f494-47c3-beaa-678bcb0e08c8)) + (fp_line (start 1.25 -2.25) (end 1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4c5702cb-26da-42bd-b400-5a11821ce49e)) + (fp_line (start 1.25 2.25) (end -1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2243b63d-61dc-44ad-8fed-f007cfa1a56d)) + (pad "1" smd rect (at -1.95 -1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 198 "Net-(Q21-G)") (pinfunction "G") (pintype "input") (tstamp e5590f71-922c-4747-b1bc-a225b2ec8553)) + (pad "2" smd custom (at -1.8625 0) (size 1.475 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 159 "FAN_1") (pinfunction "D") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 3.8625 0.8665) + (xy 0.7375 0.8665) + (xy 0.7375 -0.8665) + (xy 3.8625 -0.8665) + ) + (width 0) (fill yes)) + ) (tstamp 3d397977-214c-4082-a9a1-1fd5bea5c93a)) + (pad "3" smd rect (at -1.95 1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp f6e28878-119f-41fc-8405-c5231ed19a57)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-89-3.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" locked (layer "F.Cu") + (tstamp 1fe6e8b0-8580-4439-896b-10cb6ebed56f) + (at 91.48 73.2 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/8da1dcb6-2f1b-44cc-80f5-0cabee72abf3") + (attr smd) + (fp_text reference "C54" (at 3.048 0 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7c51b113-0489-4479-99ea-abc01c649764) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 88217e32-c2e3-43d9-ba6d-22d6c6f3ae55) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 00097c14-23bd-4f60-ba98-489c79a6dc97) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 27ec1811-06e1-45a9-bb08-c9b14eb6ca7c)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 46a15f9e-2f95-4d72-9054-2a9b64368c36)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73f8d3d6-f3b0-4f65-bcd9-0e2582066eb4)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e828118f-660b-47be-a18b-83fcd0cd4441)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d3060b5d-523d-4d80-895b-e481d0036597)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c02a8f7c-c290-42a4-a25f-bfbd374ba892)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9cbfcab7-fae2-449c-8b61-619fa7af14ff)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0682e2bb-6669-460c-af8e-ce57c5cda7d6)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c26388b5-5caa-42fc-aea5-6fe922382098)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 02aee679-ede9-4fa9-8689-9b2bb211fb75)) + (pad "1" smd roundrect locked (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 8054c833-21de-4205-8470-69c9a830d0fe)) + (pad "2" smd roundrect locked (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 70ba816b-2c5e-41b6-bc0b-862962b678a7)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "TLP2367:SOIC127P700X220-6N" (layer "F.Cu") + (tstamp 20334358-bb3c-487a-8cd8-573cb79affdc) + (at 134.91 49.91 180) + (descr "TLP2367(E") + (tags "Integrated Circuit") + (property "Height" "2.2") + (property "Manufacturer_Name" "Toshiba") + (property "Manufacturer_Part_Number" "TLP2367(E") + (property "Mouser Part Number" "757-TLP2367E") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Toshiba/TLP2367E?qs=bUPhaerQQeGh9BmrZerjaA%3D%3D") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "High Speed Optocouplers Photo-IC 2.7 to 5.5V 3750Vrms 2.5mA 50Mb") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9bb90ddc-594a-49b9-9e9c-7f0584874329") + (attr smd) + (fp_text reference "IC12" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp aa90166f-bbaf-4223-91f3-2d78ae7e14b8) + ) + (fp_text value "TLP2367_E" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 54a32a71-d7cd-4485-9687-da632107546c) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 444e3503-ac2c-4db0-8e2d-186d3530ae95) + ) + (fp_line (start -4.075 -1.97) (end -2.425 -1.97) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp ff774253-d079-431d-ac79-df5b469fc9af)) + (fp_line (start -2.075 -1.875) (end 2.075 -1.875) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp b2bf8d36-5020-4566-ad69-6161ae240bab)) + (fp_line (start -2.075 1.875) (end -2.075 -1.875) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp df7477cd-ff39-4eed-b562-2805bea60867)) + (fp_line (start 2.075 -1.875) (end 2.075 1.875) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp d421631d-28a6-4b64-b4b4-415d46b62d33)) + (fp_line (start 2.075 1.875) (end -2.075 1.875) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 0cb42d45-b7cb-442b-b31b-aa362d0664ce)) + (fp_line (start -4.325 -2.225) (end 4.325 -2.225) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ac91cf15-1f29-4c65-9e40-5960204f32db)) + (fp_line (start -4.325 2.225) (end -4.325 -2.225) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bb882a51-c2b1-4c55-a9ae-68ce8b4343f9)) + (fp_line (start 4.325 -2.225) (end 4.325 2.225) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7cba011d-336c-4a52-a65a-0caeb91591b8)) + (fp_line (start 4.325 2.225) (end -4.325 2.225) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c37d9f8d-5f58-486f-9514-f194e3397c9b)) + (fp_line (start -2.3 -1.875) (end 2.3 -1.875) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a442ad64-e4a0-4b20-ad79-50227a8cfd46)) + (fp_line (start -2.3 -0.605) (end -1.03 -1.875) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 28a55157-4889-4d8e-9096-70c743761cd6)) + (fp_line (start -2.3 1.875) (end -2.3 -1.875) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9d7065a4-93fe-4378-a6fc-ad5412e2305b)) + (fp_line (start 2.3 -1.875) (end 2.3 1.875) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d57dce6b-e907-47e7-9d15-e6b01511c6e3)) + (fp_line (start 2.3 1.875) (end -2.3 1.875) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 22099e4b-b3b5-4819-8e32-9e2617a49e6b)) + (pad "1" smd rect (at -3.25 -1.27 270) (size 0.7 1.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 177 "Net-(IC12-Pad1)") (pintype "passive") (tstamp 6fe1c17e-a10a-47e6-bea4-ffb4a31945bb)) + (pad "2" smd rect (at -3.25 0 270) (size 0.7 1.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 178 "unconnected-(IC12-Pad2)") (pintype "no_connect") (tstamp dcab509b-5bc8-4869-a1a8-941dc63eeef4)) + (pad "3" smd rect (at -3.25 1.27 270) (size 0.7 1.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp 78a7674c-b1fc-4c59-a1b1-da17bfc1ef08)) + (pad "4" smd rect (at 3.25 1.27 270) (size 0.7 1.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp b4917dd2-2f97-4b81-a9b3-c7459b686f02)) + (pad "5" smd rect (at 3.25 0 270) (size 0.7 1.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 111 "/IMD_SENS_PWM") (pintype "passive") (tstamp 6c227e71-c3d7-4c8d-a9f5-4b7b3fa4ece7)) + (pad "6" smd rect (at 3.25 -1.27 270) (size 0.7 1.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pintype "passive") (tstamp ba156d2a-fb6c-421a-8cdc-28cd25d47a58)) + (model "TLP2367_E.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 22877ae4-d267-4857-a21c-2b94a7b1be55) + (at 131.43 91.53 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/7a27ebc2-6707-490e-8caa-a3c7437cf956") + (attr smd) + (fp_text reference "R17" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cd9d26f3-01a8-4c95-9021-c1d84d34d8cd) + ) + (fp_text value "10k" (at 0 -0.4125 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7bcebe67-6822-472f-a14c-ec524361cd01) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp bd4eec1d-119e-4d59-a3ae-a32171217d4c) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp aed0aa7e-8420-4416-ad89-ede60d56463d)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 34b15cae-588b-4477-8b47-beb64ff1b8a9)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2f1aaa2f-a9f0-4569-82f9-0b1622e477dd)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 11abc77b-adf3-4206-bf66-55f9a86814ca)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5e6030ec-fb6b-42f1-8082-340bd9c7b432)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3c77c324-5801-4655-adef-b6c70b30d97e)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e9b59673-7689-4888-badc-e5575447bbc0)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 995cbe35-6829-4451-8b29-c6d9f75cfe1f)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e1824d83-15aa-492f-b52c-0be87357c0a0)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 26b3b60c-e039-42c1-8cdc-bdcc3dcac79d)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (pintype "passive") (tstamp 232728d7-ed4b-4937-b1f9-63615eaee35b)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 19 "AMS_FAULT_COCKPIT") (pintype "passive") (tstamp cb78b00d-13d5-4e62-9442-e51003e79c54)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Inductor_SMD:L_12x12mm_H8mm" (layer "F.Cu") + (tstamp 230a0c0c-c656-44fc-98df-ba198195c984) + (at 124.53 112.86 -90) + (descr "Choke, SMD, 12x12mm 8mm height") + (tags "Choke SMD") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Inductor, small symbol") + (property "ki_keywords" "inductor choke coil reactor magnetic") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/c0c368ab-a490-426f-92d2-7c16f0abc821") + (attr smd) + (fp_text reference "L8" (at 0 -7.4 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3b98786f-035a-4a6f-b643-41bacf030e15) + ) + (fp_text value "68uH" (at 0 7.6 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 087db1d7-94d7-4e38-8b28-3cf361c25ed7) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ecdb9d74-e427-4712-a0f0-0588bc2f6937) + ) + (fp_circle (center 0 0) (end 0.15 0.15) + (stroke (width 0.38) (type solid)) (fill none) (layer "F.Adhes") (tstamp 00ae3268-7ff7-48a0-9680-0b9c31e00a43)) + (fp_circle (center 0 0) (end 0.55 0) + (stroke (width 0.38) (type solid)) (fill none) (layer "F.Adhes") (tstamp a46645ee-73b0-4878-841b-3ca51f17eaf7)) + (fp_circle (center 0 0) (end 0.9 0) + (stroke (width 0.38) (type solid)) (fill none) (layer "F.Adhes") (tstamp d755199d-b985-4ce9-b21f-db665a0974e6)) + (fp_line (start -6.3 -6.3) (end 6.3 -6.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6f0c1991-ab43-4c11-a6ba-fbd45c3f2494)) + (fp_line (start -6.3 -3.3) (end -6.3 -6.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a64e2212-151d-4236-a4de-536e779a8b0b)) + (fp_line (start -6.3 6.3) (end -6.3 3.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5e1d1f5c-a0b6-4d4b-a6ac-45c0e9e6970c)) + (fp_line (start 6.3 -6.3) (end 6.3 -3.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 449841e2-31b1-475a-8cb1-0460d3e4a71b)) + (fp_line (start 6.3 3.3) (end 6.3 6.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1e1bcfa2-2633-46c2-92cc-2f448e16b600)) + (fp_line (start 6.3 6.3) (end -6.3 6.3) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 44ef2935-57db-4dba-af91-b276e6826a42)) + (fp_line (start -6.86 -6.6) (end 6.86 -6.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 94f2b9cd-887d-48e3-8966-060009ce19ef)) + (fp_line (start -6.86 6.6) (end -6.86 -6.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b382db98-bf0f-45ef-8cde-cc09c929411d)) + (fp_line (start 6.86 -6.6) (end 6.86 6.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 82f37c2f-05f5-464c-ad52-55e14c332461)) + (fp_line (start 6.86 6.6) (end -6.86 6.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2e42fba8-fcef-4f45-bd94-7876fc38d814)) + (fp_line (start -6.2 -6.2) (end -6.2 -3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 06fcf9e8-cf8c-4814-8f60-46e5bf5651ff)) + (fp_line (start -6.2 3.3) (end -6.2 6.2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 849dcaa9-c085-4222-b242-52eceec93c98)) + (fp_line (start -6.2 6.2) (end 6.2 6.2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ee5185cb-5375-46b8-b398-e0ad97b5e6d5)) + (fp_line (start -5.1 -4) (end -5 -3.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cccc9eef-62c7-4b30-a29c-6945b9f791ef)) + (fp_line (start -5.1 4.1) (end -5 3.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c801682b-d73d-4e05-930a-feeaf63cd6a0)) + (fp_line (start -5 -3.5) (end -4.8 -3.2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b0b4f674-3d6d-4f7c-ab63-61ebc177546f)) + (fp_line (start -5 3.6) (end -4.8 3.2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f1d6eac5-c2b0-44ff-a0d2-7b3330126f14)) + (fp_line (start -4.9 -4.5) (end -5.1 -4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9f8e8c9d-f762-4327-bd13-974ad69e80d7)) + (fp_line (start -4.9 4.6) (end -5.1 4.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 58ce4355-7875-4aa8-a6d6-83cc89056e50)) + (fp_line (start -4.6 -4.8) (end -4.9 -4.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2b0b113c-dba4-489a-9116-31e3133e4a67)) + (fp_line (start -4.6 4.8) (end -4.9 4.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9b9ebeb6-a702-4038-a9bf-4980afc5c82d)) + (fp_line (start -4.3 5) (end -4.6 4.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2bba4695-5536-43df-8bd9-014bf58694bf)) + (fp_line (start -4.2 -5) (end -4.6 -4.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fc7d4489-6f32-487a-b802-c8b0df07c973)) + (fp_line (start -3.9 5.1) (end -4.3 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b1ec80e5-601b-4190-ae25-8729fa06893d)) + (fp_line (start -3.7 -5.1) (end -4.2 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 91af0ea9-2057-4bdb-9fc8-fcaa9675f729)) + (fp_line (start -3.3 -4.9) (end -3.7 -5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a211bfd5-5f16-4b21-9ebc-1e167b76ce96)) + (fp_line (start -3.3 4.9) (end -3.9 5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 44bf3cdd-1890-416b-a87e-6737f2e34aeb)) + (fp_line (start -3 -4.7) (end -3.3 -4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8fed92ff-7b5c-4177-991a-47c63f55f39e)) + (fp_line (start -3 4.7) (end -3.3 4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b1bbcfaf-e77b-4125-89c2-95b55d5cf387)) + (fp_line (start -2.6 -4.9) (end -3 -4.7) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e22ad50a-12ab-439c-b6b7-77b2cfc70cc4)) + (fp_line (start -2.6 4.9) (end -3 4.7) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 20e01e75-7855-4d93-bdbe-c280ffb1d94f)) + (fp_line (start -2.1 5.1) (end -2.6 4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1349602e-fdd2-4aac-9cad-f4937e6521c4)) + (fp_line (start -1.7 -5.3) (end -2.6 -4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 38fbfc2b-9046-4114-81a1-a8a3bcda237e)) + (fp_line (start -1.5 5.3) (end -2.1 5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5e24336e-e361-4827-94db-632c42cda5de)) + (fp_line (start -0.8 -5.5) (end -1.7 -5.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6d8c0ca1-feb4-4a68-afc9-37709655745d)) + (fp_line (start -0.6 5.5) (end -1.5 5.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6256cdc8-41d1-429e-9740-5216f7658de6)) + (fp_line (start 0 -5.6) (end -0.8 -5.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 82ec82fb-9277-4dc3-9105-49f5bf1703e8)) + (fp_line (start 0.6 5.5) (end -0.6 5.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a9887986-c05f-44c1-9176-52fb06488f89)) + (fp_line (start 0.9 -5.5) (end 0 -5.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d626bbb9-c6e3-43de-8ace-a194cd1b2644)) + (fp_line (start 1.6 5.3) (end 0.6 5.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 53cc04ea-f092-4696-9ff9-6089cc383b74)) + (fp_line (start 1.7 -5.3) (end 0.9 -5.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f4969466-4427-4c55-8b47-4df9b6dd1dd7)) + (fp_line (start 2.2 -5.1) (end 1.7 -5.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp db45c596-4216-44ff-b3e1-a2a0a7e6aaa5)) + (fp_line (start 2.4 5) (end 1.6 5.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c4a9c8fd-e923-405c-99ca-b7e4755302bf)) + (fp_line (start 2.6 -4.9) (end 2.2 -5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f9f20c38-f4b3-4ce7-9bb9-10c539da4b81)) + (fp_line (start 3 -4.6) (end 2.6 -4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2f8a45cb-f06c-40f7-8043-3443ba532a7c)) + (fp_line (start 3 4.6) (end 2.4 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1c45eda0-fae5-4732-bc66-6096a7fddb6d)) + (fp_line (start 3.1 4.7) (end 3 4.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 767d88a0-c6b6-4b47-bf0f-cbe3ba53deaa)) + (fp_line (start 3.3 -4.9) (end 3 -4.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 02cda293-56ea-4c40-8f96-e2341cdc0430)) + (fp_line (start 3.5 5) (end 3.1 4.7) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e5741918-acaf-4774-b3a5-7a7a1aa5dc32)) + (fp_line (start 3.6 -5) (end 3.3 -4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4bcb142d-2c93-441b-8e22-986f4089dd48)) + (fp_line (start 3.9 -5.1) (end 3.6 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2ea5b027-a76b-45e3-835f-cbfe8ee50e06)) + (fp_line (start 4 5.1) (end 3.5 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3650e52b-ae0a-42ad-b5a9-a93cd4d7e2b8)) + (fp_line (start 4.2 -5.1) (end 3.9 -5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4621ed7a-37a4-4c5c-b7af-109a57b78fec)) + (fp_line (start 4.5 -4.9) (end 4.2 -5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5dfc9c12-aa2c-4d8f-b2d6-873fbca4cd46)) + (fp_line (start 4.5 5) (end 4 5.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 278eac66-baf3-42d9-8ac6-454ecb716480)) + (fp_line (start 4.8 -4.7) (end 4.5 -4.9) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e21a4248-5182-4f55-b816-63b31bf846ec)) + (fp_line (start 4.8 4.6) (end 4.5 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fcdcb675-11f6-4990-8f3c-b9cf2d572c90)) + (fp_line (start 4.9 -3.3) (end 5 -3.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6190ab01-87bd-4d12-a119-d5d9bcef51ed)) + (fp_line (start 4.9 3.3) (end 5 3.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2934df49-fed2-4edd-9a24-2a0adb1df7bc)) + (fp_line (start 5 -4.3) (end 4.8 -4.7) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 21afafd1-d903-4a3d-b2f1-947ab87511a7)) + (fp_line (start 5 -3.6) (end 5.1 -4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 172f396e-a25e-4f27-8f6a-7064d075591a)) + (fp_line (start 5 3.4) (end 5.1 3.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9d1686d9-8e53-44b7-be9d-c7c831564110)) + (fp_line (start 5 4.3) (end 4.8 4.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 79552b59-c0a6-4eaf-9f1a-908cf6498d25)) + (fp_line (start 5.1 -4) (end 5 -4.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 54bc7ba0-8364-41db-8ac7-4aa26c873b09)) + (fp_line (start 5.1 3.8) (end 5 4.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 31259638-066c-42ad-b92c-92f26d127ffa)) + (fp_line (start 6.2 -6.2) (end -6.2 -6.2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f4311854-e6a2-40dd-b253-4bbf0d5f300d)) + (fp_line (start 6.2 -6.2) (end 6.2 -3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a35cd7d0-784d-4972-a2eb-b1e528d0078a)) + (fp_line (start 6.2 6.2) (end 6.2 3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5325e11f-e35d-45e2-8408-2ac46c615ff5)) + (fp_circle (center -2.1 3) (end -1.8 3.25) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp 232eb647-b46c-4927-a9b0-a90155b573be)) + (pad "1" smd rect (at -4.95 0 270) (size 2.9 5.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 173 "Net-(D18-K)") (pintype "passive") (tstamp 6cee7a4e-d13f-4dff-8849-6f7905231d40)) + (pad "2" smd rect (at 4.95 0 270) (size 2.9 5.4) (layers "F.Cu" "F.Paste" "F.Mask") + (net 128 "+12V") (pintype "passive") (tstamp 91ca7b7d-874a-4881-90c8-5f86b838d929)) + (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_12x12mm_H8mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMB" (layer "F.Cu") + (tstamp 23e0f726-0d79-4d78-a0b3-40267f84c610) + (at 147.8976 55.9696 -90) + (descr "Diode SMB (DO-214AA)") + (tags "Diode SMB (DO-214AA)") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_M") + (property "ki_description" "Diode, small symbol") + (property "ki_keywords" "diode") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84/6a11cf2a-7780-4bd3-a6f0-b1a406f5ee3d") + (attr smd) + (fp_text reference "D4" (at 0 -3 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4919d1f3-b6b7-4c25-9a64-be2e33a53baa) + ) + (fp_text value "D_Small" (at 0 3.1 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f5a3d784-c7cf-48ef-ab1b-2577eb756a4b) + ) + (fp_text user "${REFERENCE}" (at 0 -3 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a85f86f3-7c24-49c6-bbd8-fa5481b88294) + ) + (fp_line (start -3.55 -2.15) (end -3.55 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ec430055-a0c9-495d-8b02-577060fc270a)) + (fp_line (start -3.55 -2.15) (end 2.15 -2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9df3fd92-e45e-4437-a9a9-e7182084916e)) + (fp_line (start -3.55 2.15) (end 2.15 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b4ce2fc0-f02d-499f-89fe-62270167e801)) + (fp_line (start -3.65 -2.25) (end 3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ae3c9c09-3ca7-4bdf-b41f-15684287b1d1)) + (fp_line (start -3.65 2.25) (end -3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0189777a-2e70-45d9-93ac-b708e8ace291)) + (fp_line (start 3.65 -2.25) (end 3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 40359053-4ed2-4e5d-b44c-e327fef8608f)) + (fp_line (start 3.65 2.25) (end -3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b4f46543-2a89-432a-9c99-cf1f02e9ca9e)) + (fp_line (start -2.3 2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 04c92b6a-ba73-4cba-add6-ef80198917c0)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0eb023d0-1bd4-4c9e-b145-72279fbd8eb0)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b1372a1a-4966-416b-acb2-3d449467eec8)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 509a6efe-1b8b-4851-b6db-c37f66c0cb75)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ce15b982-94f6-46c9-b109-edccad36bc28)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8f2a2def-a5a2-4fd8-ae95-b0444ec10a4f)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dfdb1d2f-81e2-45c0-9949-6d7c0aea4f7f)) + (fp_line (start 2.3 -2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 726a4480-8f4b-4fdf-9489-168ebb4fbcc0)) + (fp_line (start 2.3 -2) (end 2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b9f2330e-a386-430c-9948-fbf838de512a)) + (fp_line (start 2.3 2) (end -2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 990b8876-0351-480d-8747-63dd57613f9d)) + (pad "1" smd rect (at -2.15 0 270) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 127 "SAFETY_TSMS_IN") (pinfunction "K") (pintype "passive") (tstamp 01701bb7-17f8-4b1d-af56-d5945aa5bcc9)) + (pad "2" smd rect (at 2.15 0 270) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 99 "AIR_M-") (pinfunction "A") (pintype "passive") (tstamp a95e5b54-bb7a-4cb4-8639-07d9d0bfd81c)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (layer "F.Cu") + (tstamp 25871ac9-0c56-4a9a-8cc9-13bbaa6e3c36) + (at 140.6076 70.59 180) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_PRE") + (property "Url" "https://www.mouser.pl/ProductDetail/Infineon-Technologies/IRLL024ZTRPBF?qs=9%252BKlkBgLFf1b4odHOQZ9nw%3D%3D") + (property "ki_description" "N-MOSFET transistor, gate/drain/source") + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872/67570389-0304-4f3e-bd68-376f2f6f5171") + (attr smd) + (fp_text reference "Q5" (at 0 -4.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3cdf67ab-9df3-484e-bdc9-84da5acf557c) + ) + (fp_text value "Q_NMOS_GDS" (at 0 4.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6b1e82de-f964-4e8a-981e-4a39a48f7681) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 53f95bcc-07dd-446a-953b-8f8759dfb29c) + ) + (fp_line (start -4.1 -3.41) (end 1.91 -3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 35511ecf-0f54-4f55-bd6a-2b1b311570e9)) + (fp_line (start -1.85 3.41) (end 1.91 3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 31b7e49c-7484-414d-b769-26b3a92c9cfe)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e52c4f23-5f84-431c-9f0e-b68fbabb6e5d)) + (fp_line (start 1.91 3.41) (end 1.91 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9e79b22e-07d7-47e4-ae6b-fd1c1a860b3f)) + (fp_line (start -4.4 -3.6) (end -4.4 3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2f247c5e-9a2f-4822-9a0c-9ad9707381c2)) + (fp_line (start -4.4 3.6) (end 4.4 3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 226e1579-1fac-43b2-86dd-d6b6d306ad39)) + (fp_line (start 4.4 -3.6) (end -4.4 -3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 596aab7d-5895-47a5-87c1-80b24f59c674)) + (fp_line (start 4.4 3.6) (end 4.4 -3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0cc7d296-de0b-460f-8f7e-c7afc142f7db)) + (fp_line (start -1.85 -2.35) (end -1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ca10f26e-48ab-415e-b36d-7545c94fba4e)) + (fp_line (start -1.85 -2.35) (end -0.85 -3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e229e586-0dfc-47af-954c-60c9cfb48ef9)) + (fp_line (start -1.85 3.35) (end 1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0649a4bf-b4c8-4410-8d5e-6c03df0919e5)) + (fp_line (start -0.85 -3.35) (end 1.85 -3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bd9397ff-b03c-43ad-a66c-4ef41aa88db5)) + (fp_line (start 1.85 -3.35) (end 1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dfe8a192-7416-4740-bccd-a7e6ac5efcdb)) + (pad "1" smd rect (at -3.15 -2.3 180) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 131 "Net-(Q5-G)") (pinfunction "G") (pintype "input") (tstamp 57e2f66e-7118-4b0c-8058-eff89d032e6a)) + (pad "2" smd rect (at -3.15 0 180) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 100 "AIR_PRE-") (pinfunction "D") (pintype "passive") (tstamp 62bfc83f-5367-4f0c-82da-ca92e0eb93e0)) + (pad "2" smd rect (at 3.15 0 180) (size 2 3.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 100 "AIR_PRE-") (pinfunction "D") (pintype "passive") (tstamp 0b4ca650-22d3-4ed7-9217-6286473fb03e)) + (pad "3" smd rect (at -3.15 2.3 180) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp 1042b756-a318-4cd5-8b54-b9b471f8851d)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Opto 2 ch:SOIC127P600X175-8N" (layer "F.Cu") + (tstamp 26f3fb58-50b2-4041-9882-dc6f6152828a) + (at 124.095 67.355 -90) + (descr "8SOIC") + (tags "Undefined or Miscellaneous") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO2") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e/591c3187-ead2-446d-b183-7d5f2d76f3df") + (attr smd) + (fp_text reference "O1" (at 0 0 -270) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 516f4967-2f2a-49f1-bae4-d9ff8b1a0a83) + ) + (fp_text value "FOD8802DR2_IMG" (at 0 0 -270) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp c8812f93-b0ef-4518-8be2-38f8f771ecd4) + ) + (fp_text user "${REFERENCE}" (at 0 0 -270) (layer "F.Fab") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 0bafebff-3601-4031-af8b-46c1292872c2) + ) + (fp_line (start -3.475 -2.605) (end -1.775 -2.605) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp e926696e-e6ec-4a02-9a1a-a1a424f261a6)) + (fp_line (start -1.425 -2.45) (end 1.425 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 7fa6ac70-79f6-4347-80f8-75e918ce7a6d)) + (fp_line (start -1.425 2.45) (end -1.425 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 9f33c2ad-2d8c-40b3-ab76-5b8697d8383e)) + (fp_line (start 1.425 -2.45) (end 1.425 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 771b859d-deba-4d25-8fd9-b5c3fd1af9cc)) + (fp_line (start 1.425 2.45) (end -1.425 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 3e091e26-f2d5-4966-9755-13d939adf97a)) + (fp_line (start -3.725 -2.75) (end 3.725 -2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 33642fe9-9f6c-4b90-85f3-8eddd6490d2b)) + (fp_line (start -3.725 2.75) (end -3.725 -2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2413ea0f-2ad7-4ec3-bba1-83915b3b6d65)) + (fp_line (start 3.725 -2.75) (end 3.725 2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 604eceef-ce0c-491a-81fe-952817f12752)) + (fp_line (start 3.725 2.75) (end -3.725 2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8207b85e-055d-4a13-ad13-30ead1be5f05)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e6e5bf8-e275-436f-a6fe-ee812bd229c2)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b9e059c2-ae7e-4212-8451-d75fcc10197b)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e950acb0-73bd-40e7-b528-f69a05e80651)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4e976728-abc0-43d0-8754-0598f31e1ab5)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f3b3bced-647e-4545-ac6b-578f477735ed)) + (pad "1" smd rect (at -2.625 -1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 44 "Net-(O1-Pad1)") (pintype "passive") (tstamp 67c8c6d8-af25-4708-8b2c-1b75bf417d13)) + (pad "2" smd rect (at -2.625 -0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp 78756efe-8ccf-4267-80b5-81366a5f835f)) + (pad "3" smd rect (at -2.625 0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 47 "Net-(O1-Pad3)") (pintype "passive") (tstamp 1286c9af-d53e-4d8c-b053-b5b9d44c21bb)) + (pad "4" smd rect (at -2.625 1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp f5c9ee2b-4a98-40c1-9ba4-e4d65208f6e6)) + (pad "5" smd rect (at 2.625 1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp 7824e2ac-a67d-44b8-97b5-dff3d9825f2c)) + (pad "6" smd rect (at 2.625 0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 108 "/AIR_P_DETECT") (pintype "passive") (tstamp 08cf056d-b25e-4ba3-b768-894e8936302d)) + (pad "7" smd rect (at 2.625 -0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp c1381d14-7e43-45d0-bea7-bf0739e524fc)) + (pad "8" smd rect (at 2.625 -1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 8 "NRST") (pintype "passive") (tstamp b46e08d9-3c86-4670-bdca-9162f75c033a)) + (model "${KIPRJMOD}/footprint/FOD8802DR2/FOD8802DR2.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 27793516-a6a7-4656-8506-043b475fcbb7) + (at 144.491 148.116) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/3018c6cc-acbb-4a68-87d7-49f19e77cd22") + (attr smd) + (fp_text reference "R37" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7e486a03-7574-492b-adeb-c33846ac97d6) + ) + (fp_text value "120" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp df9930cf-490e-43f1-b901-6d373afba971) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 49f42da3-9284-4f50-b364-4a4492e77424) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 262efa1a-f77e-4e1b-924d-87d01b7c5573)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4bd5dc2f-30bc-4ea5-9c7d-4b4650e90e4e)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f4f7fac3-c336-4451-89ee-932725ecf5bf)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a6afc12c-9f65-4fd7-8e82-38f2fb205679)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a6ac6bbd-c1a8-43ae-92d8-0b925d9f0e2e)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp df529942-8882-468d-b0c7-a5026deb9faf)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e3519be-41aa-4a8e-a929-a026ebb055d6)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 80f664b3-6941-4862-b3b5-8fe3df07b6f8)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c3dc8168-401c-4fa1-a211-f72b4fe43ed4)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9536558f-200d-4258-a48c-f6a6cb2b7b81)) + (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 36 "/Communication/LTC_2_I-") (pintype "passive") (tstamp da707d5c-30ff-4a24-99eb-38ec2647ad15)) + (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 35 "/Communication/LTC_2_I+") (pintype "passive") (tstamp 86cfb1a4-9567-416a-9151-874e7f2b9a7b)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 28928435-df98-4b51-af37-99a102fde1b7) + (at 140.3725 107.88 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 4") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/f0444f92-b7ef-40df-b219-ae3ca6754286/eebca8bb-cb33-4f60-abaa-717ca5bec74d") + (attr smd) + (fp_text reference "R74" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 091d4017-0add-4517-9dc9-ce1a45127a8c) + ) + (fp_text value "10K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c5f87c82-a2e8-4e2e-bd9c-544697b619b5) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 0237339f-57af-4b92-8068-e6d17148e487) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1ac089cd-b7f0-4245-a096-c6835407239b)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 401c0be8-714c-4fbd-88d8-9c3c06b486e2)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 921717b2-5c09-424f-87cc-0f9204c6249c)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dfb1c2a8-a80c-4761-b747-8862b49820b1)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e3888759-90f6-4c6f-a122-8a142bded1ba)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8fdca969-da8c-4635-8487-b85d5cdbe7b0)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a7de0ac1-b641-40ea-b0c8-621c2a642ce7)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d0b0e275-0a67-4af4-a1ee-ca5270589a22)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0a7b6687-f97e-426f-a8b6-344fe88bdd5b)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b9d37572-966a-4f88-a03c-5869380c3cfe)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 194 "Net-(Q17-G)") (pintype "passive") (tstamp b7c447d4-b889-44b4-8041-096760f975a8)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 76add565-9813-4e2d-b8a8-1e4f71253a5e)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 290a91a2-f616-4d86-9fc2-9357e72d2325) + (at 89.063822 161.097445 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/061bef89-918c-4b9d-ba71-86577d91e764") + (attr smd) + (fp_text reference "C22" (at -0.74 -4.68 270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f1876379-f8ca-4490-98b9-63201a6059db) + ) + (fp_text value "100nF" (at -0.0248 0.29) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ad9bd8a6-2ccd-4cda-ba57-b49849309955) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 15dcc728-f75e-4e23-aa05-997bc4f537ca) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eb3390ab-fc02-4f79-9686-f8697ac46edc)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7df71bba-df8a-49d6-9ee0-9f16f675722a)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 901c36dd-3d05-4a1e-97d3-46cdc6865b88)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d2a862ad-bd3a-4d64-82fa-80bfd2ca7d92)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 720871ab-043d-4980-a33f-486066393130)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c063ea06-4faf-4e57-b1bd-df0c3a62a7e9)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7bbe9cf0-5fa0-41b4-81cb-5f15a2afcdbe)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 459cac3d-39a4-4f87-844f-f6b616a567d2)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9e4ffcde-1cd0-4e4a-9178-e643071e956f)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 782f8797-658b-4814-8929-d249314b6dbd)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pintype "passive") (tstamp 20815a9c-6a0e-4b98-b76c-1ec330429089)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp 95a74212-c021-4edd-b47c-1015620058f4)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 2a2bcddf-3177-4c64-be90-be61492265e0) + (at 138.915 97.68 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 1") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/ce1d9a8b-d4b7-4d85-81bb-9249ce3cc6c9/ac13d3a6-6285-4e1d-99ed-613e76a771a0") + (attr smd) + (fp_text reference "R41" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 52af3858-a0c6-4358-8b0e-2c39cf2c64f2) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8614ffb2-e60b-4c84-a9b3-ee08b06041cf) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 1d9a13f8-0e36-4b61-875a-5e8f8504bcf8) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2f59456c-d066-476a-b318-70f3cd9f6440)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a14c2207-ead9-4189-8fa7-b8ea3418e1b7)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f9007046-ab5e-4c27-af38-e867587ca692)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 22228f48-4d94-4826-bfc7-ec93a3dcd564)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 826b9406-8812-4360-bc5e-f2dde2b17f3c)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a7d7e37f-da3c-420e-af11-f6b9693bd677)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 44920fb4-09ac-4c1a-9fa0-dcead7c42a95)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3e66cd32-dd3d-4c52-9bc4-21ac1ab9cad6)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 68c09a8e-a8e0-4be0-aa20-877487b47cac)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 24703c2c-4823-49f0-827e-f68d0a54555f)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 198 "Net-(Q21-G)") (pintype "passive") (tstamp 6c5e64aa-b6e7-435f-a616-fac2d3979b0a)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 166 "/FAN_1_CTRL") (pintype "passive") (tstamp c1a59061-4b48-48bf-a726-c82c80c7440c)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 2bbdc798-96ec-4772-96c0-3b0af8bd6ab5) + (at 116.6932 71.805 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO3") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057/af6a72ca-161b-43b0-a8aa-5f1524eaf6a7") + (attr smd) + (fp_text reference "R35" (at 0 -1.0175) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2d3b464d-8d18-41bf-b46d-1ea55d248cc7) + ) + (fp_text value "10k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e7dfa2ae-a06c-4604-8d2d-845b14cc5113) + ) + (fp_text user "${REFERENCE}" (at 0 0.4125) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp abca0c60-3a93-4d53-b24e-03b405c302b0) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0ad81d78-c3e8-4ac2-8f6c-23f934f87406)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bc6b6caf-9ab5-49c7-b0f2-8616c96ec639)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 52145e7d-f90f-488a-a22f-f3493b3468b1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cfddce00-7cc1-4c85-9755-0b8dbf0a18e6)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0b7fc7f4-11a1-42b0-97d9-809e78ead796)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e335a813-4446-4e74-859d-d1e59d7c9064)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 62ec584a-9caa-427a-837b-1448d1c894ab)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 022243d9-21ff-42e3-a61f-65b7c6d4862d)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 286dc2c7-035c-45cf-92b2-bf84dedd6709)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cad8654f-2cae-421d-a63b-b7716664c4b1)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 107 "/AIR_PRE_DETECT") (pintype "passive") (tstamp cab9de31-a097-423e-8b2b-25b5a2d6d1e9)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 793f6eaf-8c44-4a13-9dd4-500129780697)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Inductor_SMD:L_1206_3216Metric" locked (layer "F.Cu") + (tstamp 300cda8e-0552-4c61-a44d-ef558860aa65) + (at 95.45 59.23 180) + (descr "Inductor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 80, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "inductor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Inductor") + (property "ki_keywords" "inductor choke coil reactor magnetic") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/eb503f36-06f9-429b-bfac-69b2fc2fa2db") + (attr smd) + (fp_text reference "L4" (at -0.052121 -1.959268) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9a3091cd-0ad4-4a37-9fbe-77bbf77ee021) + ) + (fp_text value "6.8uH" (at 0 2.09) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 98f3d27b-9ac6-443f-90f8-28ddfeba4b9f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp ff6ef38f-5ea2-4bfa-97f7-691b4a78639a) + ) + (fp_line (start -0.835242 -0.91) (end 0.835242 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ab6dcab0-0858-4ed1-8902-0d1acf2d5bac)) + (fp_line (start -0.835242 0.91) (end 0.835242 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp efa1a8ea-e850-4096-b43e-9153349c96ee)) + (fp_line (start -2.35 -1.2) (end 2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 965681e3-2cb3-44d2-b7c2-45a397e96c22)) + (fp_line (start -2.35 1.2) (end -2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 82a08757-44ca-4976-ae24-0fba3c7608b4)) + (fp_line (start 2.35 -1.2) (end 2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e1da5765-f659-4990-8191-883457992246)) + (fp_line (start 2.35 1.2) (end -2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d023b063-9010-4e38-982b-ed8242bd116b)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 697bf329-39b5-4061-8639-85335d62658d)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 26b8fe7b-0b8e-4c34-ab51-020af0a2d0aa)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e1a85608-bddd-4cc1-bec8-80b6c95d8818)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3ed23ed0-729d-4351-9ff1-c68f2c9888e4)) + (pad "1" smd roundrect locked (at -1.575 0 180) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 6 "+3.3VA") (pinfunction "1") (pintype "passive") (tstamp 59a7ccd0-e6f0-432b-b506-691bea1cfd3b)) + (pad "2" smd roundrect locked (at 1.575 0 180) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 4 "+3V3") (pinfunction "2") (pintype "passive") (tstamp 0f18b972-4c44-4be9-82d8-c619b4d2aeca)) + (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MountingHole:MountingHole_3.2mm_M3_Pad_Via" (layer "F.Cu") + (tstamp 310b147e-d150-4b45-845d-8f479a6b4dc7) + (at 66.277722 34.514645) + (descr "Mounting Hole 3.2mm, M3") + (tags "mounting hole 3.2mm m3") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Mounting Hole with connection") + (property "ki_keywords" "mounting hole") + (path "/89ef867a-c279-476c-bfc0-b9773a4c582f") + (attr exclude_from_pos_files) + (fp_text reference "H9" (at 0 -4.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2c36356b-3851-4d1b-a832-b6d7d17b9cad) + ) + (fp_text value "M3" (at 0 4.2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp eff8d1f9-190e-498c-a021-0ee63d3e483a) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cca59cbe-4339-48fd-b83a-7ae66bb48970) + ) + (fp_circle (center 0 0) (end 3.2 0) + (stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp 9990cba2-bedd-48f2-8196-f79c4171c4bc)) + (fp_circle (center 0 0) (end 3.45 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 7ed314d7-e6a1-4e7f-aea5-7b6fc2968355)) + (pad "1" thru_hole circle (at -2.4 0) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 105e20ee-b0aa-4020-bcff-c1f7000a6264)) + (pad "1" thru_hole circle (at -1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 4cec1145-3af4-4611-ae16-b7702d2dfcca)) + (pad "1" thru_hole circle (at -1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp bb0a4182-3c11-41f5-aa1a-16434eda375c)) + (pad "1" thru_hole circle (at 0 -2.4) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 709be5a5-f4d5-430e-aa73-6098a97cf72c)) + (pad "1" thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 1d0b7f6a-cbe9-4737-9db0-498b6ad9bc1f)) + (pad "1" thru_hole circle (at 0 2.4) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 6c833e3c-b3c1-45d4-ad12-cd939497d415)) + (pad "1" thru_hole circle (at 1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 95a95852-691a-48c1-ad60-8dcad3af079c)) + (pad "1" thru_hole circle (at 1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 3a5941ab-0c96-41dd-96cf-e8596f949fcd)) + (pad "1" thru_hole circle (at 2.4 0) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 35e6dafe-8e3c-4b93-a2d9-4170bfa8c31e)) + ) + + (footprint "M300-MV30645M1:M300MV30645M1" (layer "F.Cu") + (tstamp 32278bac-1f57-4078-9a96-5d963ccde951) + (at 157.2176 66.2748 -90) + (descr "M300-MV30645M1") + (tags "Connector") + (property "Height" "7") + (property "Manufacturer_Name" "Harwin") + (property "Manufacturer_Part_Number" "M300-MV30645M1") + (property "Mouser Part Number" "855-M300-MV30645M1") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M300-MV30645M1?qs=QkPn6D1Vh3iX8uB1YG8nVg%3D%3D") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Headers & Wire Housings M300, 3MM, 6P 2R, ML VRT HDR PCTL W/JSCRW") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/a52324ca-ab77-493a-9a65-c99d5db76b0c") + (attr through_hole) + (fp_text reference "J3" (at -3 1.5 90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 804d35fe-5ee0-4f9d-a0a3-a0f58654176f) + ) + (fp_text value "M300-MV30645M1" (at -3 1.5 90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp f61fb08f-62c3-45c9-b366-8e275c94810c) + ) + (fp_text user "${REFERENCE}" (at -3 1.5 90) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp b0087876-fa1b-40ac-b369-64b322ddf6df) + ) + (fp_line (start -13.65 -3) (end -13.65 6) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp e6d90f31-4820-4a77-86b3-30a9e2af7712)) + (fp_line (start -13.65 6) (end 7.65 6) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 0de85c84-0f6a-4ea8-9440-d939e0d1eb46)) + (fp_line (start 7.65 -3) (end -13.65 -3) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp c2f77dde-6bda-4ec0-853b-b3f7848abb09)) + (fp_line (start 7.65 6) (end 7.65 -3) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp d12828ec-8bff-45fd-88f2-658719df975d)) + (fp_line (start -14.65 -4) (end -14.65 7) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 6040c1dc-040d-4c43-b9ed-cc9f149519c3)) + (fp_line (start -14.65 7) (end 8.65 7) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 3bbfbb2d-48c9-45a8-9f68-7fe0e6932038)) + (fp_line (start 8.65 -4) (end -14.65 -4) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 12650f20-abc5-4289-93ee-e4dc4102d4de)) + (fp_line (start 8.65 7) (end 8.65 -4) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 92baa0e5-098c-4142-8967-afd56ffff99d)) + (fp_line (start -13.65 -3) (end -13.65 6) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp e72646fa-4c8d-436b-aa8c-7808f7538b2d)) + (fp_line (start -13.65 6) (end 7.65 6) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp a39b0ee5-a51d-4a2b-8073-0f853a42142d)) + (fp_line (start 7.65 -3) (end -13.65 -3) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 7d5230a8-5450-4a42-bb7e-146091774694)) + (fp_line (start 7.65 6) (end 7.65 -3) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 5e0bd56d-d207-4df8-8d8f-90afb64a5a07)) + (pad "1" thru_hole circle (at 0 0 270) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") + (net 127 "SAFETY_TSMS_IN") (pintype "passive") (tstamp a821e49f-72fb-46f9-8258-da81e3a538bd)) + (pad "2" thru_hole circle (at -3 0 270) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") + (net 127 "SAFETY_TSMS_IN") (pintype "passive") (tstamp 6aa5148c-181f-4660-b299-042c80ef0f6b)) + (pad "3" thru_hole circle (at -6 0 270) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") + (net 99 "AIR_M-") (pintype "passive") (tstamp b0f04382-c1d0-4baf-b110-8596c1d3fa6b)) + (pad "4" thru_hole circle (at 0 3 270) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") + (net 100 "AIR_PRE-") (pintype "passive") (tstamp 09451bdf-dec1-435c-b3ab-c608b76fdba6)) + (pad "5" thru_hole circle (at -3 3 270) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") + (net 101 "AIR_P-") (pintype "passive") (tstamp 200b0b05-dccf-483f-a8ad-bdd47cef659f)) + (pad "6" thru_hole circle (at -6 3 270) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") + (net 127 "SAFETY_TSMS_IN") (pintype "passive") (tstamp 55258c36-8fd0-490b-930e-2b4e318c70d0)) + (model "M300-MV30645M1.stp" + (offset (xyz -3 -1.5 0)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) + ) + + (footprint "ADUM7440ARQZ:SOP64P600X175-16N" (layer "F.Cu") + (tstamp 32c7a7be-efa6-4d0f-9e33-59a362c82c71) + (at 106.5825 154.3508 -90) + (descr "qsop-rq 16") + (tags "Integrated Circuit") + (property "Description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP") + (property "Height" "1.75") + (property "Manufacturer_Name" "Analog Devices") + (property "Manufacturer_Part_Number" "ADUM7440ARQZ") + (property "Mouser Part Number" "584-ADUM7440ARQZ") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/ADUM7440ARQZ?qs=WIvQP4zGanjK%2FrvveIw%2F2g%3D%3D") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/6926c4ea-adc5-4e1a-900d-34545d397220") + (attr smd) + (fp_text reference "IC3" (at 0 0 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 6ea7ebdd-c1fd-4864-ade6-f7633af1a716) + ) + (fp_text value "ADUM7441" (at 0 0 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 38abc1a2-5b6c-4a01-b0dc-04b1868cef5c) + ) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp a184417b-eb73-4ede-a64b-004f65fb30fb) + ) + (fp_line (start -3.475 -2.81) (end -1.955 -2.81) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp b3821707-1103-4a00-bf22-d5e02c3e42e9)) + (fp_line (start -1.605 -2.45) (end 1.605 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp a6da9316-d4ea-4c06-b032-6dbe55ec3f0f)) + (fp_line (start -1.605 2.45) (end -1.605 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 66af2a1d-4afb-46e2-9c7a-9e4933753806)) + (fp_line (start 1.605 -2.45) (end 1.605 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp ae8547a8-21c3-4c0a-bffd-6581b795b2d5)) + (fp_line (start 1.605 2.45) (end -1.605 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp d45115f9-2e6f-404f-8846-9f0195809c16)) + (fp_line (start -3.725 -2.75) (end 3.725 -2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c9bcc993-e8c8-479d-8c22-950164537edc)) + (fp_line (start -3.725 2.75) (end -3.725 -2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e6a0732c-bf24-4860-8ac0-781b9367e99c)) + (fp_line (start 3.725 -2.75) (end 3.725 2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 45889664-6c2f-4eac-b2f6-cd02027ffb1c)) + (fp_line (start 3.725 2.75) (end -3.725 2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fe9597ce-e047-44c6-97b3-c386a82b55e3)) + (fp_line (start -1.955 -2.45) (end 1.955 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp abbd8597-b245-4dbe-a043-191f8d501d28)) + (fp_line (start -1.955 -1.81) (end -1.315 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a119e9cf-f423-45e1-95fa-07b800f2c019)) + (fp_line (start -1.955 2.45) (end -1.955 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d3ab90c9-9088-4fb3-8a5d-0687c85651e0)) + (fp_line (start 1.955 -2.45) (end 1.955 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 367a3956-e61a-471d-9546-db567eae7618)) + (fp_line (start 1.955 2.45) (end -1.955 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ee9e965e-dcc0-4f01-8e19-f7bed656670a)) + (pad "1" smd rect (at -2.715 -2.24) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VDDA") (pintype "passive") (tstamp 32479eed-ef67-475d-94e2-18acb227ef8f)) + (pad "2" smd rect (at -2.715 -1.6) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GNDA") (pintype "passive") (tstamp f4855be8-17fd-4e93-9872-ef1aed222a7d)) + (pad "3" smd rect (at -2.715 -0.96) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 54 "/~{MES_ACU_CS}") (pinfunction "VIA") (pintype "passive") (tstamp 9c72db6f-ed30-486f-b275-2c780bd0105c)) + (pad "4" smd rect (at -2.715 -0.32) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 151 "SCK") (pinfunction "VIB") (pintype "passive") (tstamp 250342d8-9db2-424f-b5f9-c7ae8235a4b7)) + (pad "5" smd rect (at -2.715 0.32) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 146 "MOSI") (pinfunction "VIC") (pintype "passive") (tstamp ccb9cea1-fb5f-4e24-80f6-2af64c7e2246)) + (pad "6" smd rect (at -2.715 0.96) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 145 "MISO") (pinfunction "VOD") (pintype "passive") (tstamp cd752a3f-390b-4bfb-b3ff-146bdbce58fe)) + (pad "7" smd rect (at -2.715 1.6) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VDDA") (pintype "passive") (tstamp 68b27055-b105-4007-a11b-69973c543a2a)) + (pad "8" smd rect (at -2.715 2.24) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GNDA") (pintype "passive") (tstamp 428f6cbd-328a-414a-9f40-b6f2707cea7f)) + (pad "9" smd rect (at 2.715 2.24) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 88 "HV_ACU-") (pinfunction "GNDB") (pintype "passive") (tstamp 952a5d86-6183-4751-bce9-9370626e83dc)) + (pad "10" smd rect (at 2.715 1.6) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pinfunction "VDDB") (pintype "passive") (tstamp f2001d0b-9402-4427-bb94-6bf48509b089)) + (pad "11" smd rect (at 2.715 0.96) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 112 "/Measurements/Isolated acu measurement/HV_SDO") (pinfunction "VID") (pintype "passive") (tstamp f505a676-f112-43fa-abbb-a5ef7a91234b)) + (pad "12" smd rect (at 2.715 0.32) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 113 "/Measurements/Isolated acu measurement/HV_SDI") (pinfunction "VOC") (pintype "passive") (tstamp a5f32a8f-55af-40f6-a694-e70fc8e79be7)) + (pad "13" smd rect (at 2.715 -0.32) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 114 "/Measurements/Isolated acu measurement/HV_SCK") (pinfunction "VOB") (pintype "passive") (tstamp 84033c3d-7aa2-4fcc-9fa6-b898a913df4d)) + (pad "14" smd rect (at 2.715 -0.96) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 115 "/Measurements/Isolated acu measurement/HV_~{CS}") (pinfunction "VOA") (pintype "passive") (tstamp 5105521f-3692-4eb5-960a-0ed015042ec5)) + (pad "15" smd rect (at 2.715 -1.6) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 88 "HV_ACU-") (pinfunction "GNDB") (pintype "passive") (tstamp fd07deac-13d2-4f88-8e4c-cd46b7c4b159)) + (pad "16" smd rect (at 2.715 -2.24) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pinfunction "VDDB") (pintype "passive") (tstamp 7f6245ae-c4bf-40e4-a443-778d9ce282de)) + (model "${KIPRJMOD}/footprint/ADUM7440ARQZ/ADUM7440ARQZ.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MountingHole:MountingHole_3.2mm_M3_Pad_Via" (layer "F.Cu") + (tstamp 34c084d1-0040-4d96-b437-14d536f10fd9) + (at 159.217722 34.524645) + (descr "Mounting Hole 3.2mm, M3") + (tags "mounting hole 3.2mm m3") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Mounting Hole with connection") + (property "ki_keywords" "mounting hole") + (path "/f46a7dca-11c2-4117-9894-c8d9434fd4c2") + (attr exclude_from_pos_files) + (fp_text reference "H8" (at 0 -4.2) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 364708ce-d915-4aaf-885b-c6ead36b273b) + ) + (fp_text value "M3" (at 0 4.2) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c2855183-e579-459b-a6b9-f3bb60e4c35e) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a7d4e35c-4f95-45af-a5d8-eaa17a78ec81) + ) + (fp_circle (center 0 0) (end 3.2 0) + (stroke (width 0.15) (type solid)) (fill none) (layer "Cmts.User") (tstamp d722d9af-24b9-40b3-83f3-d632546129e5)) + (fp_circle (center 0 0) (end 3.45 0) + (stroke (width 0.05) (type solid)) (fill none) (layer "F.CrtYd") (tstamp 99f65972-6571-4e80-adf7-8e6f91feb3c7)) + (pad "1" thru_hole circle (at -2.4 0) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp a62363e9-db05-4f02-9a66-9c66fecdb51c)) + (pad "1" thru_hole circle (at -1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 7d9a462c-76c8-41d9-8a42-3e92ca180167)) + (pad "1" thru_hole circle (at -1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 69785192-5fc1-431b-8fb5-5e28e2bbd4b7)) + (pad "1" thru_hole circle (at 0 -2.4) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp ef5209dc-4cf0-440f-8bc7-3cdfaf9a05bb)) + (pad "1" thru_hole circle (at 0 0) (size 6.4 6.4) (drill 3.2) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp b5b8fd1a-3007-48b5-93df-5c899a1b14c0)) + (pad "1" thru_hole circle (at 0 2.4) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp e727071c-6bed-413e-9ccd-5d49f178d955)) + (pad "1" thru_hole circle (at 1.697056 -1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 2bcc913b-3b01-4eaa-9012-d6cca05bb8ba)) + (pad "1" thru_hole circle (at 1.697056 1.697056) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp cda52270-0b9d-4edb-b8b4-7b5a81a2ddf7)) + (pad "1" thru_hole circle (at 2.4 0) (size 0.8 0.8) (drill 0.5) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "1") (pintype "input") (tstamp 502c0106-a85a-423d-9e96-b876e4a97834)) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 357ace26-adb2-449e-87c0-1a236b85cbe1) + (at 132.6 87.81) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/88ee7645-f56f-4ca0-9796-1b853b7a9067") + (attr smd) + (fp_text reference "R77" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 90f0695b-a14f-4202-8d6e-142a6ba6c889) + ) + (fp_text value "1k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ba40dceb-9df9-4bfa-a9f4-d9e8b333145d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 4961ddae-c2d1-4b5b-b6b5-8e41fcbf5ccd) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5893264c-4841-4b74-abeb-2b0e09b377fc)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3651d994-e9fb-4114-839a-c88b261b8525)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a9bda33b-6ff4-4c2d-a417-0885199f9917)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bc289a81-9bcd-4851-8c84-89e4652ef04d)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 234d508d-a1aa-4867-b7b9-bb703ed35702)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bfa0af1b-6a11-4a48-bb86-ab29178ae2e1)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 749280af-f716-48a6-953f-baf0ba5c5511)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2f22de24-81c3-4124-a7f6-f9a59bb74137)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2db78ed5-940f-44d1-8a8f-95efbed5179f)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 64fcc908-0f27-4a3b-ad6e-40e5e5cd1525)) + (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (pintype "passive") (tstamp abea7943-82cb-482f-92ec-ff713b9f0dbd)) + (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 50 "Net-(D9-A)") (pintype "passive") (tstamp 711a565a-d01e-41b1-8111-08e88fb78938)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Opto 2 ch:SOIC127P600X175-8N" (layer "F.Cu") + (tstamp 36395e56-fef6-43e8-af51-064e1ff128ea) + (at 130.0132 67.355 -90) + (descr "8SOIC") + (tags "Undefined or Miscellaneous") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO1") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062/591c3187-ead2-446d-b183-7d5f2d76f3df") + (attr smd) + (fp_text reference "O2" (at 0 0 -270) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 1a839def-7470-4a65-8f1a-f74cb334eb37) + ) + (fp_text value "FOD8802DR2_IMG" (at 0 0 -270) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 770d4db6-4422-419c-956c-6107a2908f39) + ) + (fp_text user "${REFERENCE}" (at 0 0 -270) (layer "F.Fab") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp a8845ea6-8973-4d60-ad7b-6f37edfc8927) + ) + (fp_line (start -3.475 -2.605) (end -1.775 -2.605) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 188b59fb-fcc5-43e5-8512-9deee413596e)) + (fp_line (start -1.425 -2.45) (end 1.425 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 5be00cd5-ac6d-4f7c-82fb-00f1c335b3fb)) + (fp_line (start -1.425 2.45) (end -1.425 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 24153cba-2f05-4955-aa48-8222ea4a1a9d)) + (fp_line (start 1.425 -2.45) (end 1.425 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp bb0175d5-1071-4b39-998f-aaf8b8faa8d1)) + (fp_line (start 1.425 2.45) (end -1.425 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 6d3451f3-0d16-43e8-be09-08be22166126)) + (fp_line (start -3.725 -2.75) (end 3.725 -2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3925810e-9974-4672-a47c-593edd2576e0)) + (fp_line (start -3.725 2.75) (end -3.725 -2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 922a9d6c-6b8d-4feb-a167-5e622f99e014)) + (fp_line (start 3.725 -2.75) (end 3.725 2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 80892030-9ad7-4dc1-b4c4-8d00206190c0)) + (fp_line (start 3.725 2.75) (end -3.725 2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e62d08cc-2bc8-4bc1-8270-860cecce7881)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5c00e15a-620b-4683-b3f2-c9173fa9309a)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2b5d6638-80be-4e9a-9b96-4c8eba395c1d)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cbcf50c1-7da4-4161-bde6-80f0121a2137)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cf4fb916-7100-41d6-acde-7bb8ba518dc8)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 725b58f5-ebc9-44f4-a26b-5346a07cb6a1)) + (pad "1" smd rect (at -2.625 -1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 48 "Net-(O2-Pad1)") (pintype "passive") (tstamp 258c566e-3374-415c-a9dc-4d632f3c5f3f)) + (pad "2" smd rect (at -2.625 -0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp 85a7c74a-054c-4c20-a6a0-abdc8a354a75)) + (pad "3" smd rect (at -2.625 0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 49 "Net-(O2-Pad3)") (pintype "passive") (tstamp a674163a-57f0-4db3-aa81-92d689b37dc9)) + (pad "4" smd rect (at -2.625 1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp df752bd4-6099-40d4-a670-469f753db90b)) + (pad "5" smd rect (at 2.625 1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp 540bca1b-2aae-4c09-8d96-deeb06ec10a5)) + (pad "6" smd rect (at 2.625 0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 176 "/CHARGER_DETECT") (pintype "passive") (tstamp 0a1b4cac-c878-4209-bf63-9a87812c3051)) + (pad "7" smd rect (at 2.625 -0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp 58019e98-a834-4ae4-806b-d4fdb106b907)) + (pad "8" smd rect (at 2.625 -1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 191 "/SAFETY_DETECT") (pintype "passive") (tstamp 6df45c07-21aa-4ee0-adce-8bcda11fa002)) + (model "${KIPRJMOD}/footprint/FOD8802DR2/FOD8802DR2.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 36ddd131-24a1-406c-a011-522c67b17ac1) + (at 116.1452 145.48 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/4b396002-a472-4243-a3ab-7b26b91af5ee") + (attr smd) + (fp_text reference "C36" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 96fd148c-2abd-4da2-a739-1fc716e496e9) + ) + (fp_text value "4.7uF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f0d57cc9-c4de-4eb8-97e9-9df19eea248e) + ) + (fp_text user "${REFERENCE}" (at -0.06 -0.03) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 3147e880-51e1-4334-9901-8c646d0f1c58) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c3669e3b-86e7-4f68-8bdd-1c04746bf6b7)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bc34c2e7-0338-47b3-9692-4e3e8064b41c)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a4ac0519-b7a7-4509-bdb5-35a62928ff28)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 13a13473-0513-4470-a633-0eb288464690)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 19f4b8b4-be0c-4288-abe5-c17502fc672f)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7d64a0a0-384d-4e31-a03a-22264a524862)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f8d4ba33-e493-4c36-93a3-a7a967fd6532)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0aadf54d-dacf-4007-aabb-7ac26ba5bd37)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp af925654-dfb9-45aa-816e-cb4703dcab2f)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e07d5869-f4e0-43a4-8e08-83daa6e67700)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 23 "Net-(P1-VIN+)") (pintype "passive") (tstamp b3c4f9ea-9465-428d-a878-c35a35b4a0ec)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 22ba7011-af16-481a-be60-4832e2fa49b7)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 3706c1b7-9127-402b-b8af-9e21b5dee167) + (at 106.38 75.69 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/b3cd5ef0-da54-4026-964a-2c6673580aee") + (attr smd) + (fp_text reference "R36" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1b20b4c3-9290-4c78-9cd7-701dd1ffc336) + ) + (fp_text value "100k" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d004311c-2b14-4dfa-87e7-a8276b2e6ce6) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 2f3f68dc-038a-4ce9-af34-e82d7a6c984a) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e229a038-2c06-4bf9-aaf3-802ab25d5f7f)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0bdaa045-7359-41ee-b04a-a561bb4ff41d)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f9d04f92-a3e3-44a0-a1b4-3799036fa10d)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7f465545-bcc5-4b53-bd59-532b3cb49f30)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d2ef8149-3a09-49d5-941a-ad3df642f6d5)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dc5f4e66-4a35-4232-8953-7ed3e0e29d0f)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1a97e5bc-f546-4ed2-857a-1d040956d791)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 42abcebc-f0c7-4639-8d54-7e409bbe4425)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e13f2fdc-a774-49ac-bf20-a40b95c7a5e6)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 31db485a-bd08-43c5-9de2-ed02fa2ce926)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 182 "BOOT0") (pintype "passive") (tstamp 0556d07b-6cef-4978-9e70-fed9f076e16a)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 56e319ca-409a-4a79-a777-afaf6c6a4b7b)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMB" (layer "F.Cu") + (tstamp 37c7ade7-984d-41f7-b7e0-3d0c2c9011f1) + (at 147.8976 63.2848 -90) + (descr "Diode SMB (DO-214AA)") + (tags "Diode SMB (DO-214AA)") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_P") + (property "ki_description" "Diode, small symbol") + (property "ki_keywords" "diode") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3/6a11cf2a-7780-4bd3-a6f0-b1a406f5ee3d") + (attr smd) + (fp_text reference "D13" (at 0 -3 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7776e7b5-4db5-4b19-8958-edbd938865d3) + ) + (fp_text value "D_Small" (at 0 3.1 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp af4e5319-16e1-483b-8ffa-7c728d11435e) + ) + (fp_text user "${REFERENCE}" (at 0 -3 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bcf62f9a-063c-4b3d-982a-86e7ced80d66) + ) + (fp_line (start -3.55 -2.15) (end -3.55 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 17004665-39b6-4f67-a091-2191558f9cc8)) + (fp_line (start -3.55 -2.15) (end 2.15 -2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9db7ac87-4ceb-48ad-99d3-c464a3218bd3)) + (fp_line (start -3.55 2.15) (end 2.15 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 89276b39-2eb6-4f5d-864e-1b66f51216e7)) + (fp_line (start -3.65 -2.25) (end 3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 37bc3c92-36cc-456d-979e-291e6e470ba0)) + (fp_line (start -3.65 2.25) (end -3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c604d0a8-e000-4535-8b1a-0fbd9cec3f1f)) + (fp_line (start 3.65 -2.25) (end 3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4575719e-9555-44f1-96a8-0fd74f71b490)) + (fp_line (start 3.65 2.25) (end -3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 71e9e517-2915-460e-9ad0-173ee7d6ea2e)) + (fp_line (start -2.3 2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b5660094-7d4b-4601-8f91-ec04533c9170)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fd3a7814-c843-47ec-9d7f-a5b523149496)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp df076c55-8488-4b65-a615-7710d773efec)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b9ccfd37-2f52-4db7-84be-0ccd30eb48ef)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fa9bff8c-7d1e-4522-9228-7f3aa922f12e)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 47dfd33d-5c04-45c3-a42b-37f502e0b567)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 514a5344-f83e-4855-ae78-f0bb9ef6fc4e)) + (fp_line (start 2.3 -2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cd4d99b5-4d5d-47c8-9d13-0893b9cec96f)) + (fp_line (start 2.3 -2) (end 2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp adad86e0-0718-4abc-8da0-c8c918a9cdd4)) + (fp_line (start 2.3 2) (end -2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fd822388-14bf-477c-932c-2a159e65b76f)) + (pad "1" smd rect (at -2.15 0 270) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 127 "SAFETY_TSMS_IN") (pinfunction "K") (pintype "passive") (tstamp 8c1409c0-733c-4f44-921c-627148257f80)) + (pad "2" smd rect (at 2.15 0 270) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 101 "AIR_P-") (pinfunction "A") (pintype "passive") (tstamp 417b9645-f6d5-4a88-b54f-b559b16bbe71)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:CP_Elec_6.3x7.7" (layer "F.Cu") + (tstamp 39cf2f96-64f5-4b42-a0c1-0df5dc57b1ea) + (at 127.68 124.75 180) + (descr "SMD capacitor, aluminum electrolytic, Nichicon, 6.3x7.7mm") + (tags "capacitor electrolytic") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/896af58b-1043-4f17-b1a1-62406bef487d") + (attr smd) + (fp_text reference "C27" (at 0 -4.35) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 48cad74c-61dc-44ba-82ce-947785f25658) + ) + (fp_text value "180uF/25V" (at 0 4.35) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f9a13668-b0f2-4c77-a445-a7d97815fa6d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 044f001d-97a6-482a-b846-05a9dc5e71d4) + ) + (fp_line (start -4.4375 -1.8475) (end -3.65 -1.8475) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 17be73fb-52eb-41ad-9b65-7f94b65386ec)) + (fp_line (start -4.04375 -2.24125) (end -4.04375 -1.45375) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2a67370d-da0b-498b-8215-0a7791d32c9f)) + (fp_line (start -3.41 -2.345563) (end -3.41 -1.06) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 265da655-c170-4bed-8c5e-c86065a0d19d)) + (fp_line (start -3.41 -2.345563) (end -2.345563 -3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a7b86ba4-b712-4abd-b636-a5dce6d31ced)) + (fp_line (start -3.41 2.345563) (end -3.41 1.06) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 448d9671-0100-4643-879f-82e37404b276)) + (fp_line (start -3.41 2.345563) (end -2.345563 3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5ece243b-648c-4b87-a6e4-9a7d0ed27f6e)) + (fp_line (start -2.345563 -3.41) (end 3.41 -3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 41b46092-7d3a-4507-ab61-c2700c9b0df2)) + (fp_line (start -2.345563 3.41) (end 3.41 3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a8f9749e-bd05-499d-b478-711a7f1b4294)) + (fp_line (start 3.41 -3.41) (end 3.41 -1.06) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b2b3fe08-4703-4898-932d-4fd1db0e1f89)) + (fp_line (start 3.41 3.41) (end 3.41 1.06) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cdcc5d28-8df5-4e85-a6d3-a523da211c64)) + (fp_line (start -4.7 -1.05) (end -4.7 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 852be04a-b885-4dff-8d4d-5fb410462f1a)) + (fp_line (start -4.7 1.05) (end -3.55 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1d51ab41-4dc3-4064-82c2-c63275703bcf)) + (fp_line (start -3.55 -2.4) (end -3.55 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0091cd5e-0128-479b-b930-de3050501df6)) + (fp_line (start -3.55 -2.4) (end -2.4 -3.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8a2c61c5-055e-41f5-a72d-b4261d5e51d0)) + (fp_line (start -3.55 -1.05) (end -4.7 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7bdfa79d-7e21-479e-9def-42ac614eeccd)) + (fp_line (start -3.55 1.05) (end -3.55 2.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e87188f5-bed4-48a4-810e-d30807415b4b)) + (fp_line (start -3.55 2.4) (end -2.4 3.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8dcb3095-2ae9-4361-b699-8329dd0ac618)) + (fp_line (start -2.4 -3.55) (end 3.55 -3.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bb51743b-6f65-4973-8811-ddf7fd328d20)) + (fp_line (start -2.4 3.55) (end 3.55 3.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d4be9fd4-7497-4202-abf8-daf02d5086cb)) + (fp_line (start 3.55 -3.55) (end 3.55 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 48610357-7269-4a21-ac8d-ab95ca2071de)) + (fp_line (start 3.55 -1.05) (end 4.7 -1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1d4345f4-8e0f-43aa-a268-9771bbc2a6d3)) + (fp_line (start 3.55 1.05) (end 3.55 3.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b174cab8-6fe9-4690-b23f-e6fb66add609)) + (fp_line (start 4.7 -1.05) (end 4.7 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0013fd53-c3b8-4b08-8498-01beef021106)) + (fp_line (start 4.7 1.05) (end 3.55 1.05) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 15a32e3d-3303-4842-97db-dd18727f89b6)) + (fp_line (start -3.3 -2.3) (end -3.3 2.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0d130dae-8af7-4ebe-90bd-ee2b78c78021)) + (fp_line (start -3.3 -2.3) (end -2.3 -3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7d42fd8c-df12-4bc5-8b7f-60c9e63f692f)) + (fp_line (start -3.3 2.3) (end -2.3 3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ce35998e-b8d1-47fd-9659-e6d4a7f4c3f9)) + (fp_line (start -2.704838 -1.33) (end -2.074838 -1.33) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dcb5d748-9502-4c0f-ab91-b07e88aa76c1)) + (fp_line (start -2.389838 -1.645) (end -2.389838 -1.015) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1244216d-f007-4b98-a979-05776694c271)) + (fp_line (start -2.3 -3.3) (end 3.3 -3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8acfd10f-c78f-41fa-aa04-4fe30e1e366d)) + (fp_line (start -2.3 3.3) (end 3.3 3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fb200f9e-fb51-4e0e-b669-71888da775ee)) + (fp_line (start 3.3 -3.3) (end 3.3 3.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 091c3a63-2bf8-479d-a097-83268f00c2d9)) + (fp_circle (center 0 0) (end 3.15 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp e313c435-f749-4ba1-9ebd-7f2d274fb41d)) + (pad "1" smd roundrect (at -2.7 0 180) (size 3.5 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.15625) + (net 128 "+12V") (pintype "passive") (tstamp d6dcae20-ca87-4ad7-9126-92a1801a507c)) + (pad "2" smd roundrect (at 2.7 0 180) (size 3.5 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.15625) + (net 1 "GND") (pintype "passive") (tstamp 4cc9d94a-f221-44e6-8937-f46fb7ff7d82)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/CP_Elec_6.3x7.7.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 39f69e4c-3d98-4642-8cee-de7f9bf86b5e) + (at 82.353822 165.837445 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/f1ec2aa8-9838-4e89-9a09-448c656a7626") + (attr smd) + (fp_text reference "C46" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b96b731a-92c2-4e6b-a452-39f1d33f53c2) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c517de34-4f09-44c4-870e-606e92563fb1) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp e794ab59-7bcd-4983-8681-ae56dc6f451c) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0536025a-6414-4951-bfd6-905537685d7e)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 97d7f8c9-b0b4-436a-9b5e-5ccb959ea185)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 74a79877-8958-41da-8944-562e6bba6c01)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8416cc67-e5d6-41f8-bce2-3d8fbd36986b)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp afcd91b3-4753-4f50-890c-aed354e976e6)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ecc742f9-8e62-4db4-90e9-b040a131cae6)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb8c4f77-d931-4888-a754-0b09c6b8907f)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ca677453-09f3-4d39-9e39-a44be56569d9)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7d393522-d44b-4d20-8f0b-b7142987aa89)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b7bae9c8-4fed-4c69-a28c-182e2480bcdb)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pintype "passive") (tstamp f069c764-5d8d-402a-b60c-f5f2b694001c)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp 35328af0-2bbe-4eda-b255-c9bb9c6e435e)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 45b2a8af-622b-4439-880f-0c100ec09dfc) + (at 87.27 88.71 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/ddf075bf-0031-4a92-b8f4-5a087211122b") + (attr smd) + (fp_text reference "C62" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 34ebf7cd-6827-470e-8818-4ae97d15df6d) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4569ddfc-718a-4982-abc6-27d7f66b7128) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp d73cf946-8ed4-4caf-be65-5b44bab67720) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 64bd1b40-9b73-49f1-af98-9ae83094dd42)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 410acb64-c770-4545-903a-102f53c106af)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 26bfc543-ec21-4ef5-8f4b-601b8730c056)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9f3ad1b0-ef06-4b33-8613-c3803a68e16a)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 43c58c21-4339-44b1-aaa3-81816a2651b3)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp db6a660d-99a5-468a-b376-f7eb4399f94f)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0ed7a32-bc2a-469d-9d28-25a626e042ac)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a77b7aca-69cc-4cb6-a065-2b6455b3e042)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 463e4740-dc9a-4333-bb1a-693c9f0313a4)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ed1a5273-ab99-4872-8d42-d8e2c0f41870)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (pintype "passive") (tstamp 141225b5-3e10-4e08-95bb-c58eeb5a722b)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 2b703f70-06da-4582-bf97-044c127cb34b)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 47296e26-214e-42e0-bd0c-b60255d75032) + (at 138.9125 104.48 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 3") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/4b9fce07-f075-4aec-bd3a-2cc8d2465a53/ac13d3a6-6285-4e1d-99ed-613e76a771a0") + (attr smd) + (fp_text reference "R55" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 447fd7a6-ad49-49c2-b3f8-593a9a4deeb3) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d4db95e5-3722-4fd5-bc6d-35ba11225a1e) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp fcb86b3f-60a2-4ffc-9acb-1cf1309c97d0) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4c650f97-0d0d-4cd8-9bf4-85677378e30d)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7ef1d0fc-79b5-4b0f-aa01-fa1e3304a7ef)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ad221d5c-b85e-49cf-bd39-18379ca0fbda)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 746d5ed8-82b4-4e75-bc12-9598cabb172d)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4b7ca7c0-9b29-44ad-8fce-71b42e149835)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c281bf4d-564f-4c81-b033-762fae20514a)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 72f21141-653a-40ed-a4ec-8e96dd25a6d8)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 964cdb81-33c6-4623-ab2c-59930fd2b82f)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c7e976da-a702-45b4-ab05-cf015d3acfe7)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4818e115-fef6-4148-ac0f-ae1c2141db46)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 193 "Net-(Q16-G)") (pintype "passive") (tstamp 979b291d-06a2-46cb-83cc-b4fa1f22d8a5)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 168 "/FAN_3_CTRL") (pintype "passive") (tstamp 07270e71-8fc2-4dba-af3b-89bd62627a11)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 4730213f-fecd-4d57-8774-30198ac3be94) + (at 73.733222 163.451845 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/6eece98c-44d0-4ef5-a2d2-55fd562e8f07") + (attr smd) + (fp_text reference "C58" (at 0 -1.43 -270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d30ff73b-7370-497f-aedd-a5bc68a9e258) + ) + (fp_text value "100nF" (at 0 1.43 -270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 18d8abaa-19c1-45ff-b0a6-4a9fbd8b1327) + ) + (fp_text user "${REFERENCE}" (at 0 0 -270) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp d3c2f818-637c-4930-b455-27c5b563023d) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 42d37021-b389-4783-805d-b83ed1a0f3ee)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ab8516fc-40b0-4425-b618-ff70f4064f3a)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6d386c72-fb86-4a9d-951f-d7ac92fee46c)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 760ccadd-9b2c-47c9-801e-d310d960488c)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ea62720f-111f-4969-b99e-90423881da9a)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aab0f042-00c9-4150-a7a3-38b2c47f3885)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7956388e-953c-44cd-9818-020b2e5e3f13)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8e4d82fa-aa95-4d41-98ce-c8c301af382f)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8ef8a52a-51fc-49db-ba7f-3096a3625242)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 14536782-593c-4ad4-8783-d6ffcfe98424)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp e6eee968-23e9-4572-80ab-bcd284ad16ec)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 40 "Net-(IC11-VI)") (pintype "passive") (tstamp c546fb29-ecb0-4e79-aa38-a734eb1fb469)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 47758624-5eaa-447c-811d-6b47262df801) + (at 125.5832 62.885 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO2") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e/1fbd29c6-0880-4c33-b503-74d3d132f9f4") + (attr smd) + (fp_text reference "R14" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4d11126a-2f02-4f16-8547-6b2a6ec48201) + ) + (fp_text value "3.3k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b9adc215-0188-4530-9158-4a50a34595ff) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp b8ac652a-d7c5-4f05-b378-961bdc8bacb7) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5758ea10-b581-43fd-8a26-e153b24901ac)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 26146581-495b-4d8b-9303-09df4d73c788)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b8c3cf56-f8af-485b-b13c-86d72e8bb5c3)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1906ebec-e7cd-4452-b412-9c0f220115d0)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 26029933-4d76-4848-ae0d-0a4d520fc785)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 34327b80-ae63-40d2-b1ec-ef7a4846e89d)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 388ac36d-90de-43d4-9964-63da69d82336)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0a945370-11ca-4388-ba08-9e3169d820d7)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2267e934-6902-4b67-9809-8f40013cfd4b)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 38d2cd5d-fce6-438b-97ac-a9b2254c7b77)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 44 "Net-(O1-Pad1)") (pintype "passive") (tstamp 9760946a-2245-478e-b84a-969b9832bc16)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 22 "EXT_RESET") (pintype "passive") (tstamp 203fc268-b4bf-4bda-bc8c-4a5774dfc5fc)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 47c22800-c7ee-4392-8713-c0865cd64480) + (at 121.62 54.6) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Memory.kicad_sch") + (property "Sheetname" "Memory") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/ca1c1e79-e9a2-4576-9c39-8f2bbd369972/60430aba-5d4c-49e0-a070-82a89a3ebdcb") + (attr smd) + (fp_text reference "C53" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a10b167f-50af-4dbf-b062-56e2b6735f22) + ) + (fp_text value "1uF" (at 0 2.38) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b5942bc0-6c08-465b-b51c-9b114771172d) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 4918335a-3ac3-4906-8b28-0c6ce8e71287) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1225cf87-fbcb-4270-9ae4-90360d2471be)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 950f11cf-76d9-48dd-9d0b-3799eabf195e)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3e6d5e00-02ff-44da-bd0c-9e1da88e7236)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d60a292c-e46f-4a08-a40c-15920411c2af)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a79375f5-53a5-4259-8d84-b223fcca4a88)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3e1e057c-9e8b-48ee-96f8-43f0bb149123)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f70a3d3-7985-4305-bacf-6048b444fbc0)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f3207b4a-63f2-4fcf-aaf2-200232d4519b)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ec94f0c8-f244-4875-8a9c-f450a8aeab3e)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d60e1a96-0da4-4e97-9613-02afb94e015c)) + (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp d44e4d8e-b976-47c6-bc1f-567cd84e1136)) + (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 2336b856-37ab-4c69-a3bc-b8dad5b83107)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MCP1501-10E_SN:SOIC127P600X175-8N" (layer "F.Cu") + (tstamp 48adbb16-f955-4e55-b3fe-ba2ba190c1de) + (at 66.645 49.0975 -90) + (descr "8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm (.150 In.) Body [SOIC]") + (tags "Integrated Circuit") + (property "Description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8") + (property "Height" "1.75") + (property "Manufacturer_Name" "Microchip") + (property "Manufacturer_Part_Number" "MCP1501-10E/SN") + (property "Mouser Part Number" "579-MCP1501-10E/SN") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP1501-10E-SN?qs=BA62vJVifGrukY%252BvRXgfwQ%3D%3D") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/09f8cadd-a9db-4c66-99ef-627edcc4d065") + (attr smd) + (fp_text reference "IC1" (at 0 0 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp e105c26f-0a6e-4d64-a0e3-6d5905406e3d) + ) + (fp_text value "MCP1501-10E_SN" (at 0 0 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 7c3b6d2f-148a-4dd8-bb6a-2e27139ea1df) + ) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 920384a0-4ff2-4c0b-ab4e-556e8fb4953d) + ) + (fp_line (start -3.45 -2.58) (end -1.95 -2.58) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp f38dcece-4c31-42bc-8780-7599cea5fd36)) + (fp_line (start -1.6 -2.45) (end 1.6 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 4de9bc80-ed18-48da-a9b1-2501bb92892c)) + (fp_line (start -1.6 2.45) (end -1.6 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp a822cc17-60a2-4c16-84aa-289b4cc654d1)) + (fp_line (start 1.6 -2.45) (end 1.6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 6bfd034e-cbc0-4aa4-b866-57823f2dbd6c)) + (fp_line (start 1.6 2.45) (end -1.6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp d16764b9-1135-4ed2-9626-e5a662135a77)) + (fp_line (start -3.7 -2.7) (end 3.7 -2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c4efd038-3c66-40ed-85af-63bec6b1f05f)) + (fp_line (start -3.7 2.7) (end -3.7 -2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7a7585dd-9308-4ad5-806c-7279957dbc28)) + (fp_line (start 3.7 -2.7) (end 3.7 2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b580455d-1dfd-4d19-8f4a-663d0c86802c)) + (fp_line (start 3.7 2.7) (end -3.7 2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d47a21f7-2052-4ce8-87fa-e6b12bf4f2bc)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp edfa9f12-8cb9-4b4c-abc1-69ebfd8870dc)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e15c05ad-16cf-43d8-997c-d6f27c582c8f)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 852ed557-67b5-417e-ad1d-3a4e906ade49)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 65393d1a-fae3-4809-862b-53c8a684aa28)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 761d2050-2aad-4527-b411-f8d32c5836f7)) + (pad "1" smd rect (at -2.7 -1.905) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VDD") (pintype "passive") (tstamp f23b8a46-a30a-4a8d-999a-c56887f4375b)) + (pad "2" smd rect (at -2.7 -0.635) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp d4ea8401-99c2-49f9-9f74-c4b0ff40b409)) + (pad "3" smd rect (at -2.7 0.635) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "~{SHDN}") (pintype "passive") (tstamp 1e11aa91-9d3c-40f6-a3da-cec82b85c1cc)) + (pad "4" smd rect (at -2.7 1.905) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp 03f72075-35b9-4ca2-b8d0-b999a859270f)) + (pad "5" smd rect (at 2.7 1.905) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp d6de0490-071c-43e4-92f2-32242c5e3395)) + (pad "6" smd rect (at 2.7 0.635) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp 3434b988-3f04-4a18-981f-ee49a4c71773)) + (pad "7" smd rect (at 2.7 -0.635) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 15 "CUR_SENS_REF") (pinfunction "OUT") (pintype "passive") (tstamp 874fb1cf-0923-4f78-b584-05754d228f6a)) + (pad "8" smd rect (at 2.7 -1.905) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 15 "CUR_SENS_REF") (pinfunction "FB") (pintype "passive") (tstamp 5198ed8d-bb5d-49cc-8f5e-e6515656cd14)) + (model "${KIPRJMOD}/footprint/MCP1501-10E_SN/MCP1501-10E_SN.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5" (layer "F.Cu") + (tstamp 48b979c5-bda3-466d-87be-24d9eaec5da4) + (at 119.98 45.035 180) + (descr "Micro SD, SMD, right-angle, push-pull (https://www.hirose.com/product/en/download_file/key_name/DM3AT-SF-PEJM5/category/Drawing%20(2D)/doc_file_id/44099/?file_category_id=6&item_id=06090031000&is_series=)") + (tags "Micro SD") + (property "Sheetfile" "Memory.kicad_sch") + (property "Sheetname" "Memory") + (property "ki_description" "Micro SD Card Socket with card detection pins") + (property "ki_keywords" "connector SD microsd") + (path "/ca1c1e79-e9a2-4576-9c39-8f2bbd369972/b5f75b51-20a8-412c-8eb1-1d5eb14fb3b9") + (attr smd) + (fp_text reference "J15" (at -0.075 -9.525) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7100aef7-dfc8-4267-b3e8-f5a7231c6c28) + ) + (fp_text value "Micro_SD_Card_Det_Hirose_DM3AT" (at -0.075 9.575) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ac3c6771-15b0-4636-82a1-5506f2aa2963) + ) + (fp_text user "KEEPOUT" (at 4.2 7.65) (layer "Cmts.User") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 727b0cdf-045e-4a3b-b5b2-cd08f942b802) + ) + (fp_text user "KEEPOUT" (at -1.075 -1.925) (layer "Cmts.User") hide + (effects (font (size 1 1) (thickness 0.1))) + (tstamp 7f4b5a4c-a2fd-4381-a547-895d303d0c25) + ) + (fp_text user "KEEPOUT" (at -6.85 -3.25 90) (layer "Cmts.User") hide + (effects (font (size 0.6 0.6) (thickness 0.09))) + (tstamp c407e868-59d9-4332-a20f-ff2e7bbc7212) + ) + (fp_text user "KEEPOUT" (at -5.775 2.375 90) (layer "Cmts.User") hide + (effects (font (size 0.6 0.6) (thickness 0.09))) + (tstamp e00e8b1c-2152-455f-8dbc-013b5fb9f53c) + ) + (fp_text user "${REFERENCE}" (at -0.075 0.375) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.1))) + (tstamp a73d83d7-8123-4a1d-b5c5-56ad71a985ea) + ) + (fp_line (start -6.975 -7.885) (end -6.975 -4.275) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 694bdd06-aec7-4b2b-abcc-5442d3a5ae26)) + (fp_line (start -6.975 -2.575) (end -6.975 2.125) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 75994781-3583-4a04-a785-05f73c766a64)) + (fp_line (start -6.975 3.425) (end -6.975 5.225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b27a78a7-7db3-4277-a3fa-0db206c9c63d)) + (fp_line (start -6.525 -7.885) (end -6.975 -7.885) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 70e78fb0-de50-448d-957f-f22fcd68dd43)) + (fp_line (start -5.945 8.385) (end -6.145 8.185) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c2290338-1e10-48d6-a87b-2c25aff1ba88)) + (fp_line (start -5.945 8.385) (end -4.085 8.385) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 549ebe77-cc21-4b74-96d2-e5570dbe286b)) + (fp_line (start -4.085 8.385) (end -3.875 8.185) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0e3562ee-a54c-45b5-a2b6-1dc156ba6dd1)) + (fp_line (start -3.875 8.035) (end -3.875 8.185) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3d7f0cb8-7f2b-45ec-8cdb-e299a932e8ff)) + (fp_line (start -3.875 8.035) (end 2.495 8.035) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dea5799a-e1f4-419b-afff-377967040c73)) + (fp_line (start 3.005 8.385) (end 2.495 8.035) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 15e19b09-2ee9-485c-a173-df4acde63e4a)) + (fp_line (start 5.075 -7.885) (end 6.995 -7.885) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9a0771bf-dd56-4ce0-8f6c-4c37568cfede)) + (fp_line (start 5.315 8.385) (end 3.005 8.385) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e3222ba4-2bfa-43ba-8c76-f28c97c84342)) + (fp_line (start 5.315 8.385) (end 5.515 8.185) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e8e37030-cdf4-41d6-9990-540262626dd7)) + (fp_line (start 5.515 8.185) (end 5.775 8.185) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 92c0f5a4-ad05-4cca-8f86-f848ed8fb2d9)) + (fp_line (start 6.995 -7.885) (end 6.995 6.125) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d293ba82-9d4b-484e-b947-01b7fbe824b7)) + (fp_line (start -7.82 -8.82) (end 7.88 -8.82) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d2edcde9-332b-4a82-9b0d-8a9ee0b88ab6)) + (fp_line (start -7.82 8.88) (end -7.82 -8.82) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 20171876-718d-4341-ae5d-7c12a6a34134)) + (fp_line (start 7.88 -8.82) (end 7.88 8.88) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d4986902-bc05-4aec-9b67-f6e2ad0422f9)) + (fp_line (start 7.88 8.88) (end -7.82 8.88) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0ce49156-b244-4977-bd45-bb3c55200d96)) + (fp_line (start -6.925 8.125) (end -6.925 -7.825) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9a478fab-1664-4ffe-857a-7b61bd967d50)) + (fp_line (start -6.115 8.125) (end -6.925 8.125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 708a7451-6085-4af5-afa6-fbeeb1b43ec4)) + (fp_line (start -5.925 8.325) (end -5.925 13.225) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 159c3c26-ab57-4757-b368-dd379964e331)) + (fp_line (start -5.915 8.325) (end -6.115 8.125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 799dada8-28bc-4add-a19f-9f712fd166c2)) + (fp_line (start -5.425 9.725) (end 4.575 9.725) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e8988375-7184-4bdb-8b05-c2cc8c73fc7d)) + (fp_line (start -5.425 13.725) (end 4.575 13.725) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 089d74f2-ce28-4a94-badb-f9d50bc7359f)) + (fp_line (start -4.115 8.325) (end -5.915 8.325) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f63ce41c-bdd0-485c-8088-d61613229d9f)) + (fp_line (start -3.915 8.125) (end -4.115 8.325) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5486d03a-2d8a-4396-b69f-ec183c4e52f5)) + (fp_line (start -3.915 8.125) (end -3.915 7.975) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 02e2c286-fe2d-4a16-aabc-76bd04b1c940)) + (fp_line (start 2.51 7.975) (end -3.915 7.975) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 515248d5-fa72-4642-9bec-49667ce9c69d)) + (fp_line (start 3.035 8.325) (end 2.51 7.975) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bd2c6ced-608e-4201-8df4-2f0ce696978a)) + (fp_line (start 5.075 13.225) (end 5.075 8.325) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f2d56385-6e57-479e-b47f-b18b7cd22593)) + (fp_line (start 5.285 8.325) (end 3.035 8.325) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp df2fc080-63a8-4ea9-97d6-5d75f1909086)) + (fp_line (start 5.285 8.325) (end 5.485 8.125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3bc4826d-6a98-4210-af10-192f9fc0d3e1)) + (fp_line (start 5.485 8.125) (end 6.925 8.125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4a9ce2fd-19b6-4600-a5f5-33710e7097be)) + (fp_line (start 6.925 -7.825) (end -6.925 -7.825) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 917bca78-04fb-45b5-8cbe-b46905005d7f)) + (fp_line (start 6.925 8.125) (end 6.925 -7.825) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f0d81d21-d169-406e-a56e-831c11c707f1)) + (fp_arc (start -5.425 9.725) (mid -5.778553 9.578553) (end -5.925 9.225) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e9f23b57-2719-4115-8677-a1db716c4148)) + (fp_arc (start -5.425 13.725) (mid -5.778553 13.578553) (end -5.925 13.225) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 58a63633-ebbc-457e-89f3-b47733b5d8dd)) + (fp_arc (start 5.075 9.225) (mid 4.928553 9.578553) (end 4.575 9.725) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7e906aae-d15f-454b-b92f-eabd4953c65b)) + (fp_arc (start 5.075 13.225) (mid 4.928553 13.578553) (end 4.575 13.725) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4a335319-1175-4dab-af62-8479b16e63cf)) + (pad "1" smd rect (at 2.775 -7.725 180) (size 0.7 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 154 "unconnected-(J15-DAT2-Pad1)") (pinfunction "DAT2") (pintype "bidirectional+no_connect") (tstamp b54b1828-3a3d-427b-b287-2baf7c851813)) + (pad "2" smd rect (at 1.675 -7.725 180) (size 0.7 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 141 "/~{CARD_CS}") (pinfunction "DAT3/CD") (pintype "bidirectional") (tstamp 6b99cd16-81ee-4a9a-9e7e-cd9f10f9e315)) + (pad "3" smd rect (at 0.575 -7.725 180) (size 0.7 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 144 "/CARD_MOSI") (pinfunction "CMD") (pintype "input") (tstamp 1604dcda-b2c9-4660-906b-1e692bce5471)) + (pad "4" smd rect (at -0.525 -7.725 180) (size 0.7 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VDD") (pintype "power_in") (tstamp 7c2367f8-3fbd-4daf-95ed-0b61628e1005)) + (pad "5" smd rect (at -1.625 -7.725 180) (size 0.7 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 142 "/CARD_SCK") (pinfunction "CLK") (pintype "input") (tstamp 3edbe0d5-6b05-4ea7-893f-ae0691977e59)) + (pad "6" smd rect (at -2.725 -7.725 180) (size 0.7 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "VSS") (pintype "power_in") (tstamp 3c4a3b86-1cd9-45d8-a2ec-a45a56dd83b0)) + (pad "7" smd rect (at -3.825 -7.725 180) (size 0.7 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 143 "/CARD_MISO") (pinfunction "DAT0") (pintype "bidirectional") (tstamp a107d3e3-a8f5-4f6b-98ca-f128527f8221)) + (pad "8" smd rect (at -4.925 -7.725 180) (size 0.7 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 155 "unconnected-(J15-DAT1-Pad8)") (pinfunction "DAT1") (pintype "bidirectional+no_connect") (tstamp 7217712a-9c6f-49e1-adba-dd0b7f6e4444)) + (pad "9" smd rect (at -5.875 -7.725 180) (size 0.7 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "DET_B") (pintype "passive") (tstamp b70de81a-adb9-4195-8eb6-ddbcb3b82c8b)) + (pad "10" smd rect (at -6.825 2.775 180) (size 1 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 69 "/CARD_DETECT") (pinfunction "DET_A") (pintype "passive") (tstamp 5ad46280-1ec6-4ae2-a777-8f64bda4b6fa)) + (pad "11" smd rect (at -6.825 -3.425 180) (size 1 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "SHIELD") (pintype "passive") (tstamp fec537f3-2a9d-447c-95db-39405e50dad0)) + (pad "11" smd rect (at -6.825 6.925 180) (size 1 2.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "SHIELD") (pintype "passive") (tstamp 3488bb92-2039-46f6-85d9-b6553e2f5e67)) + (pad "11" smd rect (at 4.325 -7.725 180) (size 1 1.2) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "SHIELD") (pintype "passive") (tstamp 89a3263f-1d20-41c3-a7ba-5e46ff3e800a)) + (pad "11" smd rect (at 6.675 7.375 180) (size 1.3 1.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "SHIELD") (pintype "passive") (tstamp bc36080d-1710-4434-ba6f-4d6ae5af5ad2)) + (zone (net 0) (net_name "") (layer "F.Cu") (tstamp b29ca51a-58be-4d04-980c-8c3916344417) (hatch full 0.508) + (connect_pads (clearance 0)) + (min_thickness 0.254) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed)) + (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 116.705 46.16) + (xy 125.405 46.16) + (xy 125.405 47.76) + (xy 116.705 47.76) + ) + ) + ) + (zone (net 0) (net_name "") (layer "F.Cu") (tstamp f500fe9d-6e0b-49c5-bb01-01b5b5bbfe0f) (hatch full 0.508) + (connect_pads (clearance 0)) + (min_thickness 0.254) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed)) + (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 117.055 38.06) + (xy 114.505 38.06) + (xy 114.505 36.71) + (xy 117.055 36.71) + ) + ) + ) + (zone (net 0) (net_name "") (layer "F.Cu") (tstamp 042ab576-54e3-4835-baaa-a5d60a1b8b38) (hatch full 0.508) + (connect_pads (clearance 0)) + (min_thickness 0.254) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed)) + (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 126.105 46.46) + (xy 125.405 46.46) + (xy 125.405 38.86) + (xy 126.105 38.86) + ) + ) + ) + (zone (net 0) (net_name "") (layer "F.Cu") (tstamp 6adc9d82-9bf7-46af-b665-e15738d48b16) (hatch full 0.508) + (connect_pads (clearance 0)) + (min_thickness 0.254) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed)) + (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 126.455 44.26) + (xy 127.205 44.26) + (xy 127.205 47.86) + (xy 126.455 47.86) + ) + ) + ) + (zone (net 0) (net_name "") (layer "F.Cu") (tstamp b4234365-3c6c-4373-830b-b864b242a863) (hatch full 0.508) + (connect_pads (clearance 0)) + (min_thickness 0.254) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints not_allowed)) + (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 126.455 49.06) + (xy 127.205 49.06) + (xy 127.205 52.31) + (xy 126.455 52.31) + ) + ) + ) + (model "${KICAD6_3DMODEL_DIR}/Connector_Card.3dshapes/microSD_HC_Hirose_DM3AT-SF-PEJM5.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "M80-5301422:M80-53014YY" (layer "F.Cu") + (tstamp 49a9aca4-8a1d-4c7b-8e46-6558cc0d4714) + (at 153.977722 102.734645 90) + (descr "M80-53014YY") + (tags "Connector") + (property "Height" "5.55") + (property "Manufacturer_Name" "Harwin") + (property "Manufacturer_Part_Number" "M80-5301422") + (property "Mouser Part Number" "855-M80-5301422") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5301422?qs=%2FTZnGAuuczasjCHcQO2n7A%3D%3D") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin/lead, with jackscrews, 7+7 contacts") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/a09f222b-f48f-4d08-8ef0-16a363fc699d") + (attr through_hole) + (fp_text reference "J7" (at 0 0 90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 1f62b174-97a5-4dfc-9716-1b50a86ebafc) + ) + (fp_text value "M80-5301422" (at 0 0 90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp e5c05fae-a23a-4148-84eb-8e1f045320b3) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp ae799f50-ede5-4a28-b6f6-78cee9475def) + ) + (fp_line (start -18 7.8) (end -18 2.2) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp b804c32c-6c64-432a-befe-277a6e64c689)) + (fp_line (start 6 2.2) (end 6 7.8) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 169da522-7160-430c-a260-50278cca3eaf)) + (fp_line (start 6 7.8) (end -18 7.8) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 7a055715-ede7-42aa-ab03-dbd161be9dd7)) + (fp_circle (center 1.15 0) (end 1.15 0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp 5f68e5ca-0a39-4ba0-964e-a8fdd660ba8e)) + (fp_line (start -19 -1.375) (end 7 -1.375) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a9de99f-7835-4704-99cd-8426997c69d4)) + (fp_line (start -19 8.8) (end -19 -1.375) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 258d9c43-53da-4870-81d6-3c22d4001780)) + (fp_line (start 7 -1.375) (end 7 8.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 627f2e74-c18e-4011-b336-663b3ee63b56)) + (fp_line (start 7 8.8) (end -19 8.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0006ddd5-5b2f-4e43-861f-753702e62897)) + (fp_line (start -18 2.2) (end 6 2.2) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 502935a1-c4f3-4ee8-8d2b-4efaba88dfae)) + (fp_line (start -18 7.8) (end -18 2.2) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 6c89aa87-3e3a-48ff-bf56-c82816fb77c8)) + (fp_line (start 6 2.2) (end 6 7.8) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp cc717683-322b-4795-b19a-566e064edaa3)) + (fp_line (start 6 7.8) (end -18 7.8) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp d873e34c-5aff-451c-b47d-ccdbf613fc4f)) + (pad "1" thru_hole rect (at 0 0 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 159 "FAN_1") (pintype "passive") (tstamp cf93e63e-dc94-4da9-9bd4-976cdb685f75)) + (pad "2" thru_hole circle (at -2 0 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 160 "FAN_2") (pintype "passive") (tstamp bf932538-20a0-4be5-ab58-9ec88fd4761f)) + (pad "3" thru_hole circle (at -4 0 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 161 "FAN_3") (pintype "passive") (tstamp 6ddf008a-1a43-426a-be93-62b11489fc68)) + (pad "4" thru_hole circle (at -6 0 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 162 "FAN_4") (pintype "passive") (tstamp 75cf033a-d4bb-4d83-9342-a636eb5c2290)) + (pad "5" thru_hole circle (at -8 0 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 163 "FAN_5") (pintype "passive") (tstamp 317a24e0-21be-4638-b135-2eda495db0a8)) + (pad "6" thru_hole circle (at -10 0 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 164 "FAN_6") (pintype "passive") (tstamp 9fdefeca-721e-4f42-8761-7da78c474fed)) + (pad "7" thru_hole circle (at -12 0 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 165 "FAN_7") (pintype "passive") (tstamp 0724be90-7085-406d-a8d1-f0717e4887d6)) + (pad "8" thru_hole circle (at 0 2 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 128 "+12V") (pintype "passive") (tstamp c2db4fd8-8f3c-4e4a-8ab6-63e79d1861b9)) + (pad "9" thru_hole circle (at -2 2 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 128 "+12V") (pintype "passive") (tstamp 998fbd58-8aab-4a27-9125-1a6bb1445d99)) + (pad "10" thru_hole circle (at -4 2 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 128 "+12V") (pintype "passive") (tstamp e4e04fd7-a517-4a14-9328-bf1068ce5024)) + (pad "11" thru_hole circle (at -6 2 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 128 "+12V") (pintype "passive") (tstamp 965e1d66-36b3-4ecd-b6f4-ac24a6b77910)) + (pad "12" thru_hole circle (at -8 2 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 128 "+12V") (pintype "passive") (tstamp 780b2acf-dd69-4f86-a027-57c8f5ce58f3)) + (pad "13" thru_hole circle (at -10 2 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 128 "+12V") (pintype "passive") (tstamp 317aeacb-0a89-44e6-a76a-435d2f6235d1)) + (pad "14" thru_hole circle (at -12 2 90) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 128 "+12V") (pintype "passive") (tstamp fa70a22b-6b13-4fa3-91e4-869dae4620ea)) + (model "M80-5301422.stp" + (offset (xyz -5.99999991 -4.550000122 3.099999858)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" locked (layer "F.Cu") + (tstamp 4b9be802-fd84-4c3d-ac4a-9364eaa31a37) + (at 102.43 77.14 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/95b2fbe3-ea40-4059-89a7-ed37a5f4fe20") + (attr smd) + (fp_text reference "C50" (at 3.048 0) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 01589e7c-b4c6-4ad3-9db7-298281550bb4) + ) + (fp_text value "100nF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ac910083-fa83-43d3-8d26-33266ec1ad86) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 39aaff74-67e7-495b-9280-ca21dd31194b) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3786154f-beb9-40da-9e62-47fcc79d5388)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 62fb5174-83c4-47c8-b54b-c8cd918969a3)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 27402ac0-e5ea-4e83-804f-82b0cf3b07c3)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5a92c5e6-c785-45b7-838b-5a480fab957e)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8610c11f-6dee-472c-90e6-4c0b61899880)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3548ec3e-6bf2-4bfb-b25e-6e173640bd5d)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 56d56d29-c2ca-4674-b67d-ff2a46f95882)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 40a560f6-7536-4187-9266-18d533d4825b)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6af1cf10-d747-4bef-8148-911a87d918ac)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bacb8e38-9f7b-43e4-a975-960a525d17f3)) + (pad "1" smd roundrect locked (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 8b1f8c84-6b35-4216-9ecb-3f9e3e826f34)) + (pad "2" smd roundrect locked (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp ba742ff7-0f60-4910-af90-d122d6ee07f3)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 4ba40432-e1e3-47a9-8cd9-41dd3ec12554) + (at 139.97 50.35 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/82148942-cefa-4818-ac2d-01b24ca89554") + (attr smd) + (fp_text reference "R23" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b82a6ffe-4f70-4c1b-9b7d-ed7716dfa4dc) + ) + (fp_text value "3.3k" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 57292166-2c52-402b-8d05-7e02e01ab1f0) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 38fbbfcb-19d4-455c-8282-ec98b41c7042) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3ea41765-939a-4061-8a38-0d9973275a54)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c9cecdd9-94c5-4109-816b-5e3e2af2e515)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6d05e69b-0118-4607-bc07-f9169af9988a)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1e987c1d-2d04-4ae8-b842-ed834f05e93e)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f6bf5e8f-b71a-415f-934f-b4b21a18332f)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 627acf02-4580-43ca-8349-d885d51c6444)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5d2c4a41-1afe-4290-8752-1c1e2fea62f5)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 289b9c4b-f8a0-43ae-b4af-b10a749b566f)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 12974acc-418d-4d25-918f-3d97d9767e15)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ad6b90a1-41b1-4f6e-9eb0-dfc7b63e524c)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 177 "Net-(IC12-Pad1)") (pintype "passive") (tstamp f1fef4e0-6ae8-4799-b4f0-20a7a1151885)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 110 "IMD_SENSENSOR") (pintype "passive") (tstamp e08d6cd4-0c94-466c-aee3-6833deeb19be)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 5103e74a-45d2-4c9e-8238-b0db79f09df7) + (at 140.3825 114.68 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 6") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/daf8b322-01dd-446b-9474-a54548001751/eebca8bb-cb33-4f60-abaa-717ca5bec74d") + (attr smd) + (fp_text reference "R79" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 42b79cb7-230c-4524-8e81-0f278ef143a5) + ) + (fp_text value "10K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6e72ed4b-c7d3-49c2-b534-a39c877393cb) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp e4c3c6ae-30c5-466d-85ab-db0311dd3e52) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 61d934c2-fc25-43dc-acaa-c9966bde4a54)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 273c6019-e22c-4312-a567-c98d8976cee4)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f6acfbb5-d878-4713-a661-6b1e44e74b0f)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e8643cc6-f163-4e87-b6c6-3a379a13cc14)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 45307258-7075-413f-be8e-116d9b433ec5)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 221c510a-b4eb-4364-86ae-1f81c710bbe4)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 104ec76b-0683-4423-ace5-fb9eb1f5fa83)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ea35ee31-5138-4107-a0d2-3e8c6ecb9b39)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp def706e5-6495-42af-bf5e-f01af405af3f)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 180c22a5-f781-4b53-b862-d864d9ed5315)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 196 "Net-(Q19-G)") (pintype "passive") (tstamp 2762e11f-8f1d-4467-b3ba-c409a54dfa07)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 04d417cf-5d8c-478c-9d35-802c3664b66e)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "M80-5L10642MC:M80-5L106YYMC" (layer "F.Cu") + (tstamp 529b2200-b47f-4732-856d-4df97634a0dc) + (at 100.88 40.23 180) + (descr "M80-5L106YYMC") + (tags "Connector") + (property "Height" "") + (property "Manufacturer_Name" "Harwin") + (property "Manufacturer_Part_Number" "M80-5L10642MC") + (property "Mouser Part Number" "855-M80-5L10642MC") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10642MC?qs=7o0qgsFWxcatGHd%2FG55JTg%3D%3D") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 3+3 contacts") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/a80ddb6e-949f-4c41-b1b7-ae3c21d8d970") + (attr through_hole) + (fp_text reference "J9" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 68279485-51f7-4562-8ad0-8bceec47e09e) + ) + (fp_text value "M80-5L10642MC" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp f9b89f2f-d934-4ab2-8292-8c60c4e1ffba) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 8d564213-7a82-4d26-8075-ff9be6249e6d) + ) + (fp_line (start -10 8.05) (end -10 2.45) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp de9fe068-13d2-4cf6-83c7-c5745b154541)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 2965d461-85cb-481a-a223-923c5267fb63)) + (fp_line (start 6 8.05) (end -10 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 005fdb90-4b9e-4549-a4a9-870d0d66028d)) + (fp_circle (center 1.15 0) (end 1.15 0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp d9527db1-5733-40dc-bc6f-f98808c3477d)) + (fp_line (start -11.2 -1.55) (end 7.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3b189973-c51c-4c28-a4ef-a451d76cb7c0)) + (fp_line (start -11.2 9.25) (end -11.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp da99568c-4715-42f0-8ab3-f656a358acc4)) + (fp_line (start 7.2 -1.55) (end 7.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b566ffc6-72e0-4d85-b275-475ea0c66b4a)) + (fp_line (start 7.2 9.25) (end -11.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b1fd3738-57d5-4806-b6b4-e0b10263e67f)) + (fp_line (start -10 2.45) (end 6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 51afcbe3-3cd0-4ab9-a465-c64f148a6d57)) + (fp_line (start -10 8.05) (end -10 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp ccb1382d-4be5-4f48-acb6-1a4a5d1c0674)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 3d3ee194-42f6-4d50-b0c3-f8c83dabc1fe)) + (fp_line (start 6 8.05) (end -10 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 72cf7491-c73a-400a-9ea9-de6b713e3cff)) + (pad "1" thru_hole rect (at 0 0 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 203 "/Connectors/SCK_C") (pintype "passive") (tstamp 93a0cf10-2654-42e3-935b-f9a9477760ea)) + (pad "2" thru_hole circle (at -2 0 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 202 "/Connectors/MOSI_C") (pintype "passive") (tstamp b2c741ad-3bfe-4b0b-8d51-ed1020096f46)) + (pad "3" thru_hole circle (at -4 0 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 201 "/Connectors/MISO_C") (pintype "passive") (tstamp dfbedf8c-b2fd-424f-a5e0-98ab2436ff02)) + (pad "4" thru_hole circle (at 0 2 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 200 "/Connectors/~{EXT_CS_I}_C") (pintype "passive") (tstamp f58b89c8-a689-4d3b-868c-85dc2ffcbf25)) + (pad "5" thru_hole circle (at -2 2 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 204 "/Connectors/~{EXT_CS_V}_C") (pintype "passive") (tstamp 56b9e115-d200-4015-a12a-8035d9379d11)) + (pad "6" thru_hole circle (at -4 2 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp 4e1ec3d2-d8c0-46af-bdbd-af786de00f3c)) + (model "M80-5L10642MC.stp" + (offset (xyz -1.99999997 -4.599999836 3.2)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu") + (tstamp 540199cb-018e-4378-973c-939f83d5d5ae) + (at 122.5925 87.71 180) + (descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23") + (property "ki_keywords" "N-Channel Switching MOSFET") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/b54d7116-7419-47d0-b774-ed3df2ebb10b") + (attr smd) + (fp_text reference "Q1" (at 0 -2.4) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp de82a007-eb41-4afc-98be-a19e92a9fcf1) + ) + (fp_text value "2N7002" (at 0 2.4) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9c824df7-6490-4738-a228-6cbc5a6e8dfb) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.32 0.32) (thickness 0.05))) + (tstamp af2b1479-0ea7-4fea-aad8-5794ea510305) + ) + (fp_line (start 0 -1.56) (end -1.675 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 47d115d5-09e9-4072-b1cc-0d20cd1ecc18)) + (fp_line (start 0 -1.56) (end 0.65 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3f1b32d3-d8d5-47f6-8927-81c503e27d3c)) + (fp_line (start 0 1.56) (end -0.65 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp caf390ee-09d3-4524-ab9c-0c25cbcd19da)) + (fp_line (start 0 1.56) (end 0.65 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp af456f10-c227-4bf9-8417-0e4dc8f88273)) + (fp_line (start -1.92 -1.7) (end -1.92 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c55ab6a7-e623-4136-bc89-8abb0d1fdb80)) + (fp_line (start -1.92 1.7) (end 1.92 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fde8fe2f-7ec4-4839-980a-d222167174df)) + (fp_line (start 1.92 -1.7) (end -1.92 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 030f1d80-d4a2-4a12-9527-91bf4efc341b)) + (fp_line (start 1.92 1.7) (end 1.92 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fd49c015-7b38-4ddb-bbb2-4233f3c1f263)) + (fp_line (start -0.65 -1.125) (end -0.325 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 95f2cdee-faaa-4f79-909d-01ce5f050b18)) + (fp_line (start -0.65 1.45) (end -0.65 -1.125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 19d0e76e-831f-43a0-a45e-9dfe8af2c14a)) + (fp_line (start -0.325 -1.45) (end 0.65 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 271cef9c-70fe-4135-9c4d-df3f2df58630)) + (fp_line (start 0.65 -1.45) (end 0.65 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3fc8e1cb-179b-4a47-ab65-e8126058a372)) + (fp_line (start 0.65 1.45) (end -0.65 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 27373f99-5101-4bb6-9f45-15ccd93c0a14)) + (pad "1" smd roundrect (at -0.9375 -0.95 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 19 "AMS_FAULT_COCKPIT") (pinfunction "G") (pintype "input") (tstamp 115db256-8f56-485b-b7cf-bcac098c6142)) + (pad "2" smd roundrect (at -0.9375 0.95 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp 4fbb1896-750d-4736-826e-dbf6445a6415)) + (pad "3" smd roundrect (at 0.9375 0 180) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 157 "Net-(D10-A)") (pinfunction "D") (pintype "passive") (tstamp d9445039-c3dc-43a5-92b5-8586554e9abb)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 57d10a61-07e8-4384-82f4-b717136fc20f) + (at 149.66 76.41) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/e7e553b4-65fc-4761-aad6-57304c7eac28") + (attr smd) + (fp_text reference "R1" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8826b457-4a9c-4297-9a12-4c17a7540c21) + ) + (fp_text value "33" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d2cf3161-eb20-41ac-9a5d-d9792205bfc2) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp f8c4c365-659b-4687-8639-ff9c458c45a0) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a05ff2e2-696a-49b8-b129-7df2a3bf0029)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4acfa740-65f4-4f4e-9905-9bcfca9b6154)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3e3d6322-9aa3-4e29-b41a-b5139efe3a87)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1fae9259-6cb4-431f-9b12-a7d1044368b3)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ce51085a-de71-4725-a168-ea5c5321666b)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fcee4d16-1836-4bce-8df7-7e3be4161896)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9d6830f2-5b5f-4d64-8d1d-3cf9ac9c1cef)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp be6a4bb5-0bf8-493f-894b-4597e2fe4bd7)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 023dd33a-2f37-4df7-af5b-f85a3d87c9be)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9a331aab-7657-4535-aa65-387284762881)) + (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 182 "BOOT0") (pintype "passive") (tstamp bc27eb65-21fb-41c1-a441-062f85d762fd)) + (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 199 "Net-(J10-Pad18)") (pintype "passive") (tstamp fb24d3df-48c2-4bea-9c64-d5623494de2a)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "30R400UMR:30R400UMR" (layer "F.Cu") + (tstamp 5884e57d-aaa4-4f52-a42d-fcd226bdac27) + (at 90.47 120.26 90) + (descr "30R400UMR-1") + (tags "Fuse") + (property "Height" "22") + (property "Manufacturer_Name" "LITTELFUSE") + (property "Manufacturer_Part_Number" "30R400UMR") + (property "Mouser Part Number" "576-30R400UMR") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Littelfuse/30R400UMR?qs=PWhpLWeW8wcamUEdDq33Sg%3D%3D") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "PTC Resettable Fuse 4A(hold) 8A(trip) 30VDC 40A 2.5W 12.7s 0.01Ohm Radial 14 X 3 X 22mm Ammo Automotive") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/b69b302f-a85d-4c58-9575-28c9c33c02ba") + (attr through_hole) + (fp_text reference "F4" (at 2.54 0.6 90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 915fdb78-4c7e-4809-8b1b-d3696876c4f8) + ) + (fp_text value "4A" (at 2.54 0.6 90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp cef3dd9a-4962-4bc2-bf1e-6c12e7ca4f4f) + ) + (fp_text user "${REFERENCE}" (at 2.54 0.6 90) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp a5beca15-d895-4a3c-b2ab-4c63d33eab7f) + ) + (fp_line (start -4.46 -0.9) (end 9.54 -0.9) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp be0fb564-1f14-45ad-b15a-6b97d85ea8e9)) + (fp_line (start -4.46 2.1) (end -4.46 -0.9) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 2a820221-2476-4c1c-85b7-b621f55c0c0a)) + (fp_line (start 9.54 -0.9) (end 9.54 2.1) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 4df91fe6-a449-4aec-af7d-355010fa1284)) + (fp_line (start 9.54 2.1) (end -4.46 2.1) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp eebeacb4-754d-4293-902a-f3b03120a4b2)) + (fp_line (start -5.46 -1.9) (end 10.54 -1.9) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 645059fb-c300-4834-b6b0-dd760de84d67)) + (fp_line (start -5.46 3.1) (end -5.46 -1.9) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 099411bf-5b88-4c69-bd58-c497752c81d2)) + (fp_line (start 10.54 -1.9) (end 10.54 3.1) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 0e45f918-466a-4105-98e8-049278c19b13)) + (fp_line (start 10.54 3.1) (end -5.46 3.1) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp ba37a7ad-2622-401d-8846-0404f839c4d8)) + (fp_line (start -4.46 -0.9) (end 9.54 -0.9) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 7622301e-5ec1-43db-a2ff-8aad625483dd)) + (fp_line (start -4.46 2.1) (end -4.46 -0.9) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 06ff1af4-c389-49da-be9b-56eae9f42408)) + (fp_line (start 9.54 -0.9) (end 9.54 2.1) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 1b01c6bf-7a47-4b67-9e48-792bf640bae0)) + (fp_line (start 9.54 2.1) (end -4.46 2.1) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 3e748330-335c-4eee-b1ef-4e9f7201ef83)) + (pad "1" thru_hole circle (at 0 0 90) (size 1.515 1.515) (drill 1.01) (layers "*.Cu" "*.Mask") + (net 18 "VDD") (pintype "passive") (tstamp 83e33416-9181-45a0-a294-1d6385953fc5)) + (pad "2" thru_hole circle (at 5.08 1.2 90) (size 1.515 1.515) (drill 1.01) (layers "*.Cu" "*.Mask") + (net 125 "Net-(D19-A1)") (pintype "passive") (tstamp 5478075e-4a6f-4d0a-8419-584ec4e11a23)) + (model "30R400UMR.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm" (layer "F.Cu") + (tstamp 59d0b112-ca3c-4fd3-ae49-311687ac4acc) + (at 147.425 79.83) + (descr "8-Lead Plastic Dual Flat, No Lead Package (MF) - 3x3x0.9 mm Body [DFN] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "DFN 0.65") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "CAN-FD Transceiver, Wake-Up on CAN activity, 8Mbps, 5V supply, STBY pin, 3x3 DFN-8") + (property "ki_keywords" "CAN transceiver") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/5a65c3c6-88e2-44fb-b5a8-aa857f8328fc") + (attr smd) + (fp_text reference "U6" (at 0 -2.55) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bf644113-5aea-4922-972f-63dc54f12a88) + ) + (fp_text value "MCP2542FDxMF" (at 0 2.55) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 78a61872-61ba-48d1-9e27-37e4ce9c77db) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.7 0.7) (thickness 0.105))) + (tstamp 23b64252-d230-44c6-a2b7-6e92bf77a49b) + ) + (fp_line (start -1.56 1.56) (end -1.56 1.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8f3305c3-e34b-4fa9-bd04-b84587ddfb89)) + (fp_line (start -1.56 1.56) (end 1.56 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ba7cc9f2-a5f4-4450-aa30-97495af471cb)) + (fp_line (start 0 -1.56) (end 1.56 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 989f51ca-4469-496c-9938-ef1cc907ec59)) + (fp_line (start 1.56 -1.56) (end 1.56 -1.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6f00a161-f2d5-4a99-ab66-4a8f028fec6d)) + (fp_line (start 1.56 1.56) (end 1.56 1.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a0899427-f519-40c4-8016-623eb800c8ef)) + (fp_line (start -2.13 -1.4) (end -2.13 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a419add3-dd8a-4af8-9b26-8c1d2cbf0897)) + (fp_line (start -1.75 -1.75) (end -1.75 -1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 05737d2d-29db-42d5-b5ec-adb97752024b)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 48f44e46-dd34-483b-b4f3-176e8c6af857)) + (fp_line (start -1.75 -1.4) (end -2.13 -1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c57dd383-9c7c-4af7-8965-29a72ee47317)) + (fp_line (start -1.75 1.4) (end -2.13 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1644e4f3-97a1-44d7-a050-a03d9cf94243)) + (fp_line (start -1.75 1.75) (end -1.75 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp af2c31fc-0eae-4200-a2b7-925846abc89d)) + (fp_line (start -1.75 1.75) (end 1.75 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4ef09154-3687-40ea-b805-e8690524b7ad)) + (fp_line (start 1.75 -1.75) (end 1.75 -1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp daab3247-5bb2-499f-9edc-8a1f68a2f9d5)) + (fp_line (start 1.75 -1.4) (end 2.13 -1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cb55c878-7a97-4cec-b3b6-10e1638c0c41)) + (fp_line (start 1.75 1.4) (end 2.13 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 489d276d-faaf-46cd-8910-7b15e4f138c6)) + (fp_line (start 1.75 1.75) (end 1.75 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b34bde34-29d3-4779-843c-6b38e287ab28)) + (fp_line (start 2.13 -1.4) (end 2.13 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 559513fd-980d-4885-aa67-2f40c4aafde2)) + (fp_line (start -1.5 -0.75) (end -0.75 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8fd7a36a-e668-46ce-93d4-d75ab8a1e834)) + (fp_line (start -1.5 1.5) (end -1.5 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c8b60ab-e917-473c-a365-beb6fbaf0cb9)) + (fp_line (start -0.75 -1.5) (end 1.5 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a2802b19-35fe-44f9-81ff-61841976935e)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c8f4ffc-7be4-466f-b123-87f229c0bd9e)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6dbbff1-0856-456d-af09-9dafb53c7952)) + (pad "" smd rect (at -0.3875 -0.6) (size 0.6 1) (layers "F.Paste") (tstamp 2aef92f3-a7a7-4d88-a1ba-8e4fe73cc3dd)) + (pad "" smd rect (at -0.3875 0.6) (size 0.6 1) (layers "F.Paste") (tstamp 9dcdebda-79d1-4f8a-8631-f616f180142e)) + (pad "" smd rect (at 0.3875 -0.6) (size 0.6 1) (layers "F.Paste") (tstamp 79a9ad6d-a02e-4d39-8be1-ab302ca0cf7f)) + (pad "" smd rect (at 0.3875 0.6) (size 0.6 1) (layers "F.Paste") (tstamp ed72b664-f834-48a9-8bf5-050a7964d2e3)) + (pad "1" smd rect (at -1.55 -0.975) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 150 "/MCU_CANFD1_TX") (pinfunction "TXD") (pintype "input") (tstamp 01ec2ea2-53e6-42b5-b16d-9da9fa0addd4)) + (pad "2" smd rect (at -1.55 -0.325) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "VSS") (pintype "power_in") (tstamp 27a66779-ee82-4719-98e4-2b7f72677467)) + (pad "3" smd rect (at -1.55 0.325) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "+5V") (pinfunction "VDD") (pintype "power_in") (tstamp f10e33d6-2a5a-41e2-9374-13f26f7de327)) + (pad "4" smd rect (at -1.55 0.975) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 149 "/MCU_CANFD1_RX") (pinfunction "RXD") (pintype "output") (tstamp cc0ce50e-a5b2-4af1-8e38-fbf74c026aba)) + (pad "5" smd rect (at 1.55 0.975) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VIO") (pintype "power_in") (tstamp 17f63bbb-c0b6-4f3e-b819-14fa115f88db)) + (pad "6" smd rect (at 1.55 0.325) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 139 "CANFD1-") (pinfunction "CANL") (pintype "bidirectional") (tstamp a88458b3-c42f-4f7f-abc9-d70d12b8a067)) + (pad "7" smd rect (at 1.55 -0.325) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 137 "CANFD1+") (pinfunction "CANH") (pintype "bidirectional") (tstamp 5cae71c5-8207-45f0-828d-709a3a010d4e)) + (pad "8" smd rect (at 1.55 -0.975) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "STBY") (pintype "input") (tstamp 18089b20-cb87-4b99-ac35-41b486908009)) + (pad "9" smd rect (at 0 0) (size 1.55 2.4) (layers "F.Cu" "F.Mask") + (net 1 "GND") (pinfunction "VSS") (pintype "passive") (tstamp d61cc796-3988-4ac8-8be4-b94d0eba7d21)) + (model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 5a02532b-24c7-431f-b30c-dd3d9ac2923b) + (at 140.375 97.68 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 1") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/ce1d9a8b-d4b7-4d85-81bb-9249ce3cc6c9/eebca8bb-cb33-4f60-abaa-717ca5bec74d") + (attr smd) + (fp_text reference "R47" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3c44b05d-9099-4215-b0d4-ccdadf607f68) + ) + (fp_text value "10K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 68eab500-5004-45ac-9c97-681ab8d2f9f4) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 0efcc625-51b9-4f21-a1a9-54f1c8a56591) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 50359c2b-cd1c-407c-8cdb-c10044ab8fe1)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d50d3f2b-98e8-4337-950a-304dd6b69455)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f0d7b935-8104-4200-872c-455e0297f507)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2a7c0feb-9555-407a-88da-7069172f90d0)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fd240f77-3aba-48aa-8703-5a74819b6710)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0e6c116f-f50f-4021-a370-d2d61cbf1b7c)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b23f8ed5-0036-44b4-94aa-404e424eff89)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d052ac91-7096-4910-bd5f-c58949f5cad4)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8bff5d92-6ca1-46f4-a6b6-d83361315cd9)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 10f6fae1-d922-4f1e-a84e-de251047e5e0)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 198 "Net-(Q21-G)") (pintype "passive") (tstamp 14387623-ede5-4e94-89ec-08dc88825961)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 8c62ae13-220e-49bb-8e87-6727716c8702)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Inductor_SMD:L_1206_3216Metric" (layer "F.Cu") + (tstamp 5c497d87-9bcc-4b83-ac37-050fbda98cee) + (at 92.903822 161.577445) + (descr "Inductor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 80, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "inductor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Inductor") + (property "ki_keywords" "inductor choke coil reactor magnetic") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/7168c09d-86c0-4ff9-a485-39b11f9fb4ad") + (attr smd) + (fp_text reference "L6" (at 0.0248 -0.76) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5f07717a-55f9-4e9a-a5f7-1d71130d59ef) + ) + (fp_text value "6.8uH" (at 0 1.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4a15c1b8-5e43-4022-a9fc-ef0a226eb8ba) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 5a76f6e2-3996-433f-9823-e04733401f64) + ) + (fp_line (start -0.835242 -0.91) (end 0.835242 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 34307b53-254b-49c6-bd69-0087e4a3fcb5)) + (fp_line (start -0.835242 0.91) (end 0.835242 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5e9d7ac7-a318-439a-bf91-843d37d78645)) + (fp_line (start -2.35 -1.2) (end 2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2f7fc10d-1cec-48fc-bee4-cf06a6ecec8f)) + (fp_line (start -2.35 1.2) (end -2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7050d178-e55f-49dd-8339-94e1465f2316)) + (fp_line (start 2.35 -1.2) (end 2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d707ca43-eeee-491f-90d7-a797a16088ba)) + (fp_line (start 2.35 1.2) (end -2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3f3cebd0-78bb-4a54-afa0-4e5fe62be1ca)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 26c6b6cc-1ad7-492a-9359-a41d7402179a)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4402a9d6-da6e-407b-97a0-cbf0c2f4e2a7)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d8b3aff5-838b-4d34-901a-3954a86f6960)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 998820c2-7837-4232-9dc7-7e7e2ee5d710)) + (pad "1" smd roundrect (at -1.575 0) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pinfunction "1") (pintype "passive") (tstamp fade28a6-a53a-4dc3-9a4b-67f008add59e)) + (pad "2" smd roundrect (at 1.575 0) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 57 "Net-(IC4-AVDD)") (pinfunction "2") (pintype "passive") (tstamp e7af5324-cd6d-47c5-9a6e-56ec4c932e50)) + (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 5f41f7e7-4033-49ec-8a7b-b28e0fa1c362) + (at 121.59 57.9 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Memory.kicad_sch") + (property "Sheetname" "Memory") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ca1c1e79-e9a2-4576-9c39-8f2bbd369972/fa3a8154-9461-4a73-9f25-69cf0c02cb76") + (attr smd) + (fp_text reference "R84" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9dfb1d19-55e2-4697-81f4-f9ab8914b002) + ) + (fp_text value "10k" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e01e4ed1-1293-48eb-87da-1f356ba5a199) + ) + (fp_text user "${REFERENCE}" (at 0.01 -0.12 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp b9bcb7d6-6f3a-44c6-931d-ffd2dec1e466) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8691d432-6b30-46a8-80d7-0dceaeaf867b)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 76d144f8-f9b6-4666-9e56-b23394e3841d)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 41ba187c-022c-4521-98b0-cc883798e2c5)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7acb65b9-5a86-4ed4-804d-701c9d674fdd)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c11f8ce3-d1fa-4905-a903-e1c241d52a57)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f9e583cc-2a22-4368-a5ff-a012a0035aad)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b9b4f316-d04c-452d-953b-96bcbd66b9e1)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 248ea517-c5a5-466d-a9ff-d21bf8f31563)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c422640-d1b5-43fc-9732-dc10cc2ba55c)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 20db81ee-1e2e-42e3-a606-6fe5a970b525)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp ade71ae2-53cd-4e54-934f-d521ecbb61d0)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 142 "/CARD_SCK") (pintype "passive") (tstamp 3264fbc1-96f6-41fe-ae5e-2717cd1abe5c)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm" locked (layer "F.Cu") + (tstamp 5fb8cfb9-03dc-486a-b5fb-7da022331064) + (at 107.4 72.2 90) + (descr "SMD Crystal FC-135 https://support.epson.biz/td/api/doc_check.php?dl=brief_FC-135R_en.pdf") + (tags "SMD SMT Crystal") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Two pin crystal, small symbol") + (property "ki_keywords" "quartz ceramic resonator oscillator") + (path "/ee6556f0-1d2b-4352-82ce-d8d308cb643b") + (attr smd) + (fp_text reference "Y2" (at 0 -2 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fa56e9d0-20af-4d86-9497-96f249ea4dca) + ) + (fp_text value "32.768kHz" (at 0 2.19 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 782bc606-beda-4d09-bb34-582a1ab49383) + ) + (fp_text user "${REFERENCE}" (at 0 -2 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 167b7e7a-82ac-443b-964e-aca25444de58) + ) + (fp_line (start -0.675 -0.875) (end 0.675 -0.875) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 329ee3d4-3aca-4a75-a138-54a9214d07e7)) + (fp_line (start -0.675 0.875) (end 0.675 0.875) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1c171824-4617-4b89-ad74-19539b56a600)) + (fp_line (start -2 -1.15) (end -2 1.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d09ac896-3a1c-4efe-86ea-811469aba806)) + (fp_line (start -2 -1.15) (end 2 -1.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0c8f7962-76d1-4a97-9b29-d0673ef1c70d)) + (fp_line (start -2 1.15) (end 2 1.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c8fc7c4a-ebcc-42be-86ff-3673c2f6ee72)) + (fp_line (start 2 -1.15) (end 2 1.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ea48a510-676a-4e82-9625-09036370550a)) + (fp_line (start -1.6 -0.75) (end -1.6 0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1335f78b-3db9-4f49-92fe-8884f464e26f)) + (fp_line (start -1.6 -0.75) (end 1.6 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ba6a6988-b228-41c9-8ced-70f48c6efcf8)) + (fp_line (start -1.6 0.75) (end 1.6 0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d520602a-b08f-428f-a530-f1e85037b55d)) + (fp_line (start 1.6 -0.75) (end 1.6 0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 73358456-0806-4909-a798-07c7ad614e34)) + (pad "1" smd rect locked (at 1.25 0 90) (size 1 1.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 66 "/RTC_CLK_OUT") (pinfunction "1") (pintype "passive") (tstamp 99cc62f2-13d8-40ba-89b6-d2370288929f)) + (pad "2" smd rect locked (at -1.25 0 90) (size 1 1.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 65 "/RTC_CLK_IN") (pinfunction "2") (pintype "passive") (tstamp 08bcdd40-73ce-4496-8b47-1e1e70ac1542)) + (model "${KICAD6_3DMODEL_DIR}/Crystal.3dshapes/Crystal_SMD_3215-2Pin_3.2x1.5mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 66303165-a70b-491c-b70b-4e0fb6bafe71) + (at 93.7988 158.0936 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/27232326-7187-43ed-b115-926c3da8bf1b") + (attr smd) + (fp_text reference "C56" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 48669775-70cc-40a5-94a1-98dd1f45b670) + ) + (fp_text value "10uF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp da969ec6-bb3e-4e1c-8491-8e576ca3ce42) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp e397848a-7c5f-4dca-a1cb-8dda896b045e) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b836f022-e430-4e77-b4ee-df94229558c9)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0857a56e-8d39-4447-ac0e-f99300a1e4be)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b6951de8-f291-4b8d-b19a-b7672e467037)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2a0ad4ab-7ad6-4aa1-bfa4-41d615e61747)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 635b68a2-f1b0-4934-ad88-3936c4efc5ed)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 40be7de3-7f10-4f5b-b785-369347b10ff3)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 26144704-4429-42b6-bdf2-578a883a62f7)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6a5a6f55-7b94-4f23-a936-000d67306e5a)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 566a47da-d256-44dd-a419-fb386f5cd0a9)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a0c512a3-ea9c-4a19-8532-65b6471b3634)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 40 "Net-(IC11-VI)") (pintype "passive") (tstamp ad95e89e-d4be-4048-aff6-492a5c618284)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp 24a64e54-c891-4470-ae0c-1b45a3de5893)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Fuse:Fuse_1206_3216Metric" (layer "F.Cu") + (tstamp 6a2e780b-0f67-460a-9d43-42e29d51a81a) + (at 154.6675 41.5122 180) + (descr "Fuse SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "fuse") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Fuse, small symbol") + (property "ki_keywords" "fuse") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/9b592d76-b558-4466-9b5f-3326c12704c7") + (attr smd) + (fp_text reference "F6" (at 0 -1.82) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 500439e8-3982-48fa-84d2-e8781918cfa6) + ) + (fp_text value "0.5A" (at 0 1.82) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4bac3c15-b7be-4af5-bef2-8623627a5094) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 28c9369f-b58f-43a9-a375-c6e8a911b330) + ) + (fp_line (start -0.602064 -0.91) (end 0.602064 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 52e2c10a-82ff-4978-b17e-222605060044)) + (fp_line (start -0.602064 0.91) (end 0.602064 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 68a1b20d-e0d0-4840-89c1-66e6258b196c)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b84800a3-17da-400e-854d-5a7096fb629c)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e9300c1f-991d-4c9e-bc54-29aed71a338b)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 596caa7f-ba79-44eb-a767-83aa74d8cc17)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f46303ba-c252-4b5e-ad51-fb8f9df57375)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 053493be-ae05-48b6-bba3-3c2c7772e2fe)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 51da86c0-a282-4b04-8f7a-874236224412)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3435b0c5-f3dc-4ac1-99dc-9817b40b49b0)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a1505230-6486-493a-8f97-0e116efc6c2a)) + (pad "1" smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) + (net 18 "VDD") (pintype "passive") (tstamp 683b5b8b-6a5b-4ab1-8fb0-32a6a380a306)) + (pad "2" smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2) + (net 175 "Net-(F6-Pad2)") (pintype "passive") (tstamp 16d5fdf5-02a2-4d34-bc17-d09349621741)) + (model "${KICAD6_3DMODEL_DIR}/Fuse.3dshapes/Fuse_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-89-3" (layer "F.Cu") + (tstamp 6e420458-c0f3-49e2-b652-047020fcc60a) + (at 144.3225 104.45) + (descr "SOT-89-3, http://ww1.microchip.com/downloads/en/DeviceDoc/3L_SOT-89_MB_C04-029C.pdf") + (tags "SOT-89-3") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 3") + (property "ki_description" "N-MOSFET transistor, gate/drain/source") + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/4b9fce07-f075-4aec-bd3a-2cc8d2465a53/1f1d8c4f-1bcf-4b54-a873-1ebb3348f9e8") + (attr smd) + (fp_text reference "Q16" (at 0 -3.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6a9b9e70-c11e-44f1-9c93-92278568c176) + ) + (fp_text value "2SK3065" (at 0 3.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a2b7d396-76a4-4296-b83d-54cad5de5d65) + ) + (fp_text user "${REFERENCE}" (at 0.2 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp afd3b0d6-7486-4c33-8a9d-6e305e6fcb3c) + ) + (fp_line (start -2.5 -2.13) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bf1798e9-7ec0-49ac-be02-28558e1ac726)) + (fp_line (start -1.36 -2.36) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c91991db-9966-4076-8ca6-143b58e124c9)) + (fp_line (start -1.36 -2.36) (end 1.36 -2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bb35a1ac-7efe-4f22-bacc-0fc46a689a86)) + (fp_line (start -1.36 2.36) (end -1.36 2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d0fbde4d-2825-4b83-b745-71fdd8214969)) + (fp_line (start 1.36 -2.36) (end 1.36 -1.05) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8081dd73-f492-4245-8944-3b477f15df59)) + (fp_line (start 1.36 1.05) (end 1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 33d2e018-be16-4c74-8ed9-90fb9ed8ff79)) + (fp_line (start 1.36 2.36) (end -1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3a28c227-3f3b-45df-b605-b97d6e0602fc)) + (fp_line (start -2.85 2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp df7bae48-76e1-41b4-a585-5462dde34153)) + (fp_line (start -2.85 2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6f35b4bb-0e07-4629-813b-faa5c02f290b)) + (fp_line (start 2.25 -2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 60a61844-83f7-4d23-93f1-da2d77dc1bac)) + (fp_line (start 2.25 -2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 21f87a89-8f9f-498c-b16c-268be6ebf39b)) + (fp_line (start -1.25 -1.25) (end -0.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b27b2a1e-3819-43df-80f9-034e20559963)) + (fp_line (start -1.25 2.25) (end -1.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 252e16c1-cddd-4e8b-8e89-a7845eb18da8)) + (fp_line (start -0.25 -2.25) (end 1.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ed048a00-d63f-4b33-b8fb-6f722fd97b9e)) + (fp_line (start 1.25 -2.25) (end 1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cd76b925-2bbf-4aeb-b003-69e2afeb4e3c)) + (fp_line (start 1.25 2.25) (end -1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bd59db95-644d-456e-b8b7-6b956d48262e)) + (pad "1" smd rect (at -1.95 -1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 193 "Net-(Q16-G)") (pinfunction "G") (pintype "input") (tstamp 3c9137aa-15bd-46ba-b373-5ff401a3bccf)) + (pad "2" smd custom (at -1.8625 0) (size 1.475 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 161 "FAN_3") (pinfunction "D") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 3.8625 0.8665) + (xy 0.7375 0.8665) + (xy 0.7375 -0.8665) + (xy 3.8625 -0.8665) + ) + (width 0) (fill yes)) + ) (tstamp 6a72ee19-b146-4d2a-b1d5-5792f9acb96a)) + (pad "3" smd rect (at -1.95 1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp 1e5910eb-a321-44cb-8faa-d08cef574631)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-89-3.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 6f81b356-3460-4905-a086-d3c363036d12) + (at 123.05 57.9 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Memory.kicad_sch") + (property "Sheetname" "Memory") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ca1c1e79-e9a2-4576-9c39-8f2bbd369972/813448ff-644a-4576-8157-966d487e0a9f") + (attr smd) + (fp_text reference "R85" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 002be1b1-fc62-4cc6-bc6b-2fdb88b6d2f6) + ) + (fp_text value "10k" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 38731237-0a1a-4534-8df1-ba7eeaaf5fe8) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 13f6ee51-f74b-425c-9ef6-5dc86498271b) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7a08d314-0895-4385-9088-3b7c7a0f3644)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7300ce0b-b73d-4bd8-9e1a-af49c5571d17)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dc162d7a-45b7-47ae-8a8f-2d0292ed11fe)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ab30419b-6178-4c71-bb5b-0bc6004ba219)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3b1e4ba1-5596-4765-886e-c783866709d9)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0afc7176-f2fa-4db1-bbe2-383bdec4504e)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ec4c96e8-4983-4bae-ae74-7719865faf6a)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dc136ba8-081b-4ffe-965d-b43d6faa5c12)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e4edf4b1-8c0c-493b-ab47-fc8080f08a15)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e8ea5b87-bf6e-4f0a-9946-cc1052690681)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 690292a5-8c23-4089-9129-9dc1d0584de1)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 143 "/CARD_MISO") (pintype "passive") (tstamp 7442908b-5eb9-49d7-8e5e-04dbe16068c8)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 6fae8b81-2ade-4246-a817-d7388b140b68) + (at 71.63 149.08 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/ab38ccd0-6235-4e6d-b341-5468d2562c28") + (attr smd) + (fp_text reference "C33" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a3aad294-5447-4770-a402-5b3f8ae8c293) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2664f841-9838-490e-b49b-78c33d0f5dfe) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 8d5b8ee4-cdda-4fd4-9b7f-7230a0c6103b) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 06f6fe88-5a66-457c-8558-c511f44a3d83)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c0c42b7f-afd4-4745-ab10-8e78075eb6ae)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 41a0e7c2-8378-46bd-8dde-42b89d35e761)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5fd0b4f2-c49c-4804-958d-a2ab6d220ce6)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 23963f34-a4bb-4054-8299-bf68cfb93dd7)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e4dea0b0-5618-4780-9546-5f81ec552e21)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e612ec2-b1d3-4e4f-8aca-e131a318f20d)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 711503c0-d52f-4b34-8831-7167df22c9a0)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fb9937b1-8959-4930-9b4c-5250770e682f)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 975034d8-d9ed-4f75-ae29-6ba4539d024f)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp be4848ff-43cc-4772-8ba6-a2a8ed32c357)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp a19b06eb-ea08-4af9-845b-8c9c02093fe1)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 7045024f-c8ed-475f-a4b0-8cbc84d24c47) + (at 76.293822 159.487445 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/9b51454a-4c8c-404c-9858-af0e518c3c11") + (attr smd) + (fp_text reference "C31" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 520af9d9-2c08-488c-bd56-5c33870b14d3) + ) + (fp_text value "100nF" (at -0.3371 0.0328 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c9325cb6-5a9a-4667-8355-8f821dd02879) + ) + (fp_text user "${REFERENCE}" (at 0.0185 0.0328 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 3bcb95ae-36f1-485c-98a5-86a98c5e5c66) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2e4da3b4-ecd4-4d81-8b12-280fa3644df3)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f40eba0f-c81d-4fdb-81fa-c8c7d1f46962)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a3cfdd4d-110c-4d32-bb94-3680167bbb2c)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1b9913a2-926a-47c0-a393-939f256b42ce)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 51d00916-e1bd-4267-bd4f-388c092bceba)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eac95561-9c24-477e-9b2b-dc614fe35961)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 70d99d59-876c-4e83-b000-9ecae2c60260)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 52f56178-5c79-4545-868f-069453ecb84d)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a44a7d35-42ef-425f-8c18-41fb3573635f)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4fc84ad4-8799-4ee6-9279-11f2cca494dc)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pintype "passive") (tstamp 4d712a92-7648-433e-ada0-1479782e06ba)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp 471325a5-6780-4491-8064-e5df7c2a4fee)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 73795fc5-b4cd-4bd2-b013-4150abcce17c) + (at 144.5575 79.83 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/e07faa40-9856-47c4-bf1b-083050f2a9f3") + (attr smd) + (fp_text reference "C60" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 711f5155-008d-41d0-ae66-19528b855ad8) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 75c6a85a-0f71-47c7-aad7-c2c6d20c8ade) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp d0980aae-db31-46f4-ab6f-f9f97924b299) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 72495b70-6626-41f4-a00a-7fd695403afb)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 41c4bf4e-d102-4231-89f2-1570935b918d)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3fe54d84-29a4-44c7-9a1d-0e7fd6782e60)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c79a71aa-5944-4e71-be08-8ca011d03ea9)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7690ca89-6aa1-4e80-81e4-f8e45c436535)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3d8e355f-2c15-438e-bc3e-ecb9321d606e)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8f94e688-7701-47fd-a574-f8e446d6a3c3)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 072f2a29-68b4-446a-b3a0-4bf54aaa409d)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f931197e-58cf-48eb-aec2-67bfec518e1c)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0b81d8d9-9408-405a-8c33-2c35f367ac10)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (pintype "passive") (tstamp 624fbc01-c011-41a0-a3d6-92f93903c6d6)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 589c1732-33ef-4770-a46c-fbb4db234bc5)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu") + (tstamp 73f64305-7023-4e0e-bc50-0e502b24f7d2) + (at 90.42 90.67 90) + (descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "dual schottky barrier diode, common cathode") + (property "ki_keywords" "schottky diode common cathode") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/8c427f58-c24a-4054-a3e2-307dc002fc82") + (attr smd) + (fp_text reference "D3" (at 0 -2.4 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 320a7852-f5d3-457a-a7d4-a0ab385bca80) + ) + (fp_text value "BAT54C" (at 0 2.4 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d57d3d7f-f841-4ec7-a145-e8c91e82be59) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.32 0.32) (thickness 0.05))) + (tstamp f0e56e74-0346-47a2-9b16-64eb8997cbfe) + ) + (fp_line (start 0 -1.56) (end -1.675 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f19074ea-ef4b-4404-bd9a-c8eefa7c93fb)) + (fp_line (start 0 -1.56) (end 0.65 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 879fe06c-0565-418f-833b-a3e1d9d3432f)) + (fp_line (start 0 1.56) (end -0.65 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1a3295f0-dea9-4ad7-ac4c-7cbd95922a86)) + (fp_line (start 0 1.56) (end 0.65 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 48e6383d-8737-4fd2-8582-4d77ccb0820f)) + (fp_line (start -1.92 -1.7) (end -1.92 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 82f63602-6b01-4ce0-968e-b6fb6831cc87)) + (fp_line (start -1.92 1.7) (end 1.92 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 28e206ff-68df-4422-a3db-5832409f4c7c)) + (fp_line (start 1.92 -1.7) (end -1.92 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c7c853b2-b190-465c-a0ec-9adf5b79426d)) + (fp_line (start 1.92 1.7) (end 1.92 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 108d639e-1588-477c-aaad-83564bc3ba6f)) + (fp_line (start -0.65 -1.125) (end -0.325 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7e43b2c3-c5f0-4f85-9f8b-71b43bb25b6d)) + (fp_line (start -0.65 1.45) (end -0.65 -1.125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bcbdc0db-d702-4e84-a8f9-0c15848ba030)) + (fp_line (start -0.325 -1.45) (end 0.65 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 04e5145e-387c-427e-a888-57549a0835c4)) + (fp_line (start 0.65 -1.45) (end 0.65 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e48b8ee9-716d-4808-a32f-35614de13987)) + (fp_line (start 0.65 1.45) (end -0.65 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aad12555-2208-4502-a2d6-7cce9479fba8)) + (pad "1" smd roundrect (at -0.9375 -0.95 90) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (pintype "passive") (tstamp 053f9fd9-7491-4548-b340-b1683a287342)) + (pad "2" smd roundrect (at -0.9375 0.95 90) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 9 "USB_+5V") (pintype "passive") (tstamp 8b79a7cf-5247-438b-80c1-5151a0c371e9)) + (pad "3" smd roundrect (at 0.9375 0 90) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 120 "Net-(U5-VI)") (pintype "passive") (tstamp e667bc01-2440-47f2-9336-bbf548ff5936)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "AP7365-33YRG-13:AP736533YRG13" (layer "F.Cu") + (tstamp 74443070-26c6-4fc7-8c46-8618045e3a90) + (at 110.0736 164.2936 -90) + (descr "AP7365-33YRG-13-2") + (tags "Integrated Circuit") + (property "Description" "LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin") + (property "Height" "1.6") + (property "Manufacturer_Name" "Diodes Inc.") + (property "Manufacturer_Part_Number" "AP7365-33YRG-13") + (property "Mouser Part Number" "621-AP7365-33YRG-13") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Diodes-Incorporated/AP7365-33YRG-13?qs=abZ1nkZpTuM6iU77d8ddPA%3D%3D") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/d04df04e-700f-4554-a6e9-28208fad66bc") + (attr smd) + (fp_text reference "IC6" (at 0 0.035 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp c79bb7cf-86d7-4ded-b20c-687ee002899a) + ) + (fp_text value "AP7365-33YRG-13" (at 0 0.035 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 274bc94f-346e-40ab-87a6-67828983c880) + ) + (fp_text user "${REFERENCE}" (at 0 0.035 -90) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 5c879c51-92b2-4601-ad88-1ccb2d750af2) + ) + (fp_line (start -2.25 -1.25) (end -2.25 1.25) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 76e608ab-8e00-4a6f-9ffd-64c831e8be09)) + (fp_line (start -1.5 2.7) (end -1.5 2.7) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 5f9d2b91-e97f-4b81-809e-27c2d77a7e68)) + (fp_line (start -1.5 2.8) (end -1.5 2.8) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 5813ed91-9612-49c3-81c5-6e9b2971b4e2)) + (fp_line (start -1.4 -1.25) (end -2.25 -1.25) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 1b9625f2-b2c2-4fb4-897a-96701f502cfc)) + (fp_line (start 1.4 -1.25) (end 2.25 -1.25) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 0d9f5690-32ad-402f-a61c-a1f28c7fbc65)) + (fp_line (start 2.25 -1.25) (end 2.25 1.25) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp e065e5da-e339-40e4-8e31-52f27a36fd65)) + (fp_arc (start -1.5 2.7) (mid -1.45 2.75) (end -1.5 2.8) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 3cebfef3-da53-42da-b9da-434d8e070b08)) + (fp_arc (start -1.5 2.8) (mid -1.55 2.75) (end -1.5 2.7) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 24f0e6f4-c7ab-4d73-8837-0783273b73e1)) + (fp_line (start -3.25 -3.23) (end 3.25 -3.23) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 7d154028-bed9-4a94-9618-37152ef10bc9)) + (fp_line (start -3.25 3.3) (end -3.25 -3.23) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 3c0ce76a-36c8-42ce-96f9-909f8f299270)) + (fp_line (start 3.25 -3.23) (end 3.25 3.3) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 388c906b-5861-4848-996f-54657fae9c4d)) + (fp_line (start 3.25 3.3) (end -3.25 3.3) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 18653514-f3f1-4423-8b5b-e2963b1f2d9f)) + (fp_line (start -2.25 -1.25) (end 2.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2274257a-cf9a-4e55-a28f-a145d9e086b2)) + (fp_line (start -2.25 1.25) (end -2.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e4366a78-ce22-4dd6-92d9-ac3f005e2911)) + (fp_line (start 2.25 -1.25) (end 2.25 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 314ffb66-48bb-4414-ab33-2ce3b73696fe)) + (fp_line (start 2.25 1.25) (end -2.25 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2c2b36fc-0f3a-4c2c-9e1b-99181ccfd8cc)) + (pad "1" smd rect (at -1.5 1.435 270) (size 0.58 1.73) (layers "F.Cu" "F.Paste" "F.Mask") + (net 88 "HV_ACU-") (pinfunction "GND") (pintype "power_in") (tstamp 43ec213e-970e-46ff-8896-5dba20a19805)) + (pad "2" smd rect (at 0 -0.715 270) (size 1.933 3.03) (layers "F.Cu" "F.Paste" "F.Mask") + (net 31 "Net-(IC6-VI)") (pinfunction "VI") (pintype "power_in") (tstamp a98f2b8b-4a07-4e3e-a349-c3527383bd24)) + (pad "2" smd rect (at 0 1.55 270) (size 0.76 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 31 "Net-(IC6-VI)") (pinfunction "VI") (pintype "power_in") (tstamp a63ff403-688c-4cc8-9610-c29d3ac412eb)) + (pad "3" smd rect (at 1.5 1.435 270) (size 0.58 1.73) (layers "F.Cu" "F.Paste" "F.Mask") + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pinfunction "VO") (pintype "power_out") (tstamp 27ce9a7c-277c-4952-96d7-aad6471aefe2)) + (model "AP7365-33YRG-13.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMB" (layer "F.Cu") + (tstamp 75e4e913-ab47-44bb-9d6d-cb4d27fe249f) + (at 147.8976 70.6 90) + (descr "Diode SMB (DO-214AA)") + (tags "Diode SMB (DO-214AA)") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_PRE") + (property "ki_description" "Diode, small symbol") + (property "ki_keywords" "diode") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872/6a11cf2a-7780-4bd3-a6f0-b1a406f5ee3d") + (attr smd) + (fp_text reference "D12" (at 0 -3 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 02471fc5-a595-4c13-9ef5-91595999d880) + ) + (fp_text value "D_Small" (at 0 3.1 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7c369db6-9cbb-4038-8a2e-916dd5d2e723) + ) + (fp_text user "${REFERENCE}" (at 0 -3 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d65f03af-bfef-478b-9603-b230c2a72f7b) + ) + (fp_line (start -3.55 -2.15) (end -3.55 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1afe7f31-e028-48e2-be9e-98c71ececfa3)) + (fp_line (start -3.55 -2.15) (end 2.15 -2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 82f2b9f9-f829-4df8-8d70-f0b6d43c08dc)) + (fp_line (start -3.55 2.15) (end 2.15 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 84c99333-114d-4a0e-aa04-38f2888f4370)) + (fp_line (start -3.65 -2.25) (end 3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp efbe4bc7-e94e-4a25-bb6c-1e08ab39e894)) + (fp_line (start -3.65 2.25) (end -3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ded9d062-c28a-4c59-912e-c7ac61b2652f)) + (fp_line (start 3.65 -2.25) (end 3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a7cc5772-4c7b-434a-b2c3-e869e495e5c3)) + (fp_line (start 3.65 2.25) (end -3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eb169fb7-c079-4805-b415-461f45861823)) + (fp_line (start -2.3 2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b5857c8c-2d3f-4d17-b153-4425a8f8c467)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ebe1ff0a-a85f-4c60-a518-2e8dad483c21)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cecc4847-a127-4e58-8452-e716f1b4a231)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9eff98b5-4d86-445c-a154-23a733c5c9a8)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 86cf553b-0a51-4581-8657-0ba767b793ed)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp db6a1a9f-a2e6-4d39-9589-f83ed517e158)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4ebee78a-6f69-4279-b766-024cd96ebf01)) + (fp_line (start 2.3 -2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f10537ee-5191-453a-a70c-e3c1dd607a88)) + (fp_line (start 2.3 -2) (end 2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ef0d1193-3a0c-49ad-9c53-47b59af90323)) + (fp_line (start 2.3 2) (end -2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bf120aec-a871-45ce-8cf5-8b978ae97c8b)) + (pad "1" smd rect (at -2.15 0 90) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 127 "SAFETY_TSMS_IN") (pinfunction "K") (pintype "passive") (tstamp 9c174011-fc66-4c7a-8556-e87718672ec3)) + (pad "2" smd rect (at 2.15 0 90) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") + (net 100 "AIR_PRE-") (pinfunction "A") (pintype "passive") (tstamp 24c69c9c-8ae9-4b99-a234-2beb32888321)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 77a68701-4e08-4403-a2e5-e447b83a5865) + (at 121.033 90.7325) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/895ca219-622a-43f8-b463-6007d5079140") + (attr smd) + (fp_text reference "R92" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 57de3f3b-59e5-426a-804b-a788d963f6f0) + ) + (fp_text value "10k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bd8f41e3-50f1-49e6-b15c-aaa11f0dc026) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 4eb5715a-f9f3-4a85-998c-ac1c30a7021d) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3d8b2d9d-7638-4c02-8581-9816e288b4fc)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d1c83f6b-dee0-48b2-a37d-5c2ecc634ebd)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 15d1e7b3-735e-4f8f-971a-1f10fbd23e39)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 953bd3a1-8736-461a-84a2-e7f4f323f3ce)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7cb88864-53e3-4b59-aef6-a3f71683efb2)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c9806df4-3059-44ad-9fad-76dd916b2f5b)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1d1f11c7-3cd1-4e0a-9adb-d381b7b1abd9)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f90fc294-6b4b-4e0e-8523-34cff6ec53d0)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 402b1996-8959-4bed-a7f7-383514bed1fd)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5e16b129-39d9-4bef-b044-ccfdd1b69c19)) + (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 30 "Net-(C25-Pad1)") (pintype "passive") (tstamp 6fc72e38-ccf9-468c-8c9e-dd581b645cbc)) + (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp bb111224-a233-4216-8466-4fd479907cd7)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 787fdc1e-7e28-46d4-9188-bbfe7882ee50) + (at 106.038 163.518 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/6eece98c-44d0-4ef5-a2d2-55fd562e8f07") + (attr smd) + (fp_text reference "C38" (at 0 -1.43 -270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3397e828-549f-4d19-910c-989534dfee84) + ) + (fp_text value "100nF" (at 0 1.43 -270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 55d86872-e23e-4870-a2e5-31f924442b2e) + ) + (fp_text user "${REFERENCE}" (at 0 0 -270) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 004d701c-7e69-4a10-9c95-7de04fa2be20) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a3c320b8-4eef-49ac-b336-329b66e86bef)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d9e49fc4-46fe-482b-8906-61af7c1472eb)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eb6fd056-8f4f-49ff-8c38-0d5402a7e363)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4ad4b122-59d5-4232-8523-59915ddbd9d1)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f7f4a858-5dd0-45b8-96db-a2ada69019ef)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp db41e836-6945-404a-8e36-2d5f7579c882)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c07aea70-6106-44bf-96ff-8e775e4243b1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f3fc3ce5-4efa-4006-8983-46e918c0de75)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 04dfc243-0f51-4603-bf53-e1e3c0de09b3)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a86ce70c-0b0b-4e00-81fd-fa720b16c5ec)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp abcba4f1-6f59-48a1-8ae5-91c9b3b973a4)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 31 "Net-(IC6-VI)") (pintype "passive") (tstamp eda12c9f-b24f-4458-a3cc-61f318dc57fe)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 7a04fdf3-b35a-4459-b098-3714bc0416c3) + (at 131.5118 71.8254 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO1") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062/51d5ba25-8b8d-4f79-9a3d-bbeabf459718") + (attr smd) + (fp_text reference "R67" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c48ac805-7d64-42ad-8620-543a75200aab) + ) + (fp_text value "10k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f8bd2f35-4e3e-472f-8b11-103c4d51d280) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 418c81e6-71fe-445f-9f03-0db1239b1ffa) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3505e637-4ad9-42bb-9e86-96608dab6228)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5f1240fd-d05e-4058-b50b-6117dcb07033)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c7439d20-1631-439c-9da1-51bbe3bcb27b)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 57505eea-2784-4eea-ac61-8f1f9821abeb)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 09c75cc8-0995-4147-b87c-6880bb1cffcd)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 75c31146-fa84-4969-ad11-53a7bbf0dc3d)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e8c654ed-3a89-48c4-b671-964b46613beb)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8c47384c-810a-4d18-bbdb-30a89065afbc)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3efcc548-f9a3-4bab-a6e3-ffbda7c2ff2e)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6dff4794-ad93-4928-a19e-11ed3cc277d2)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 191 "/SAFETY_DETECT") (pintype "passive") (tstamp f8694005-fe0f-4fae-bf90-bf7241a6147d)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 427e9cc8-8126-4048-9fc8-ff7f3918437b)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 7ab7bf7d-593b-49b2-8848-25d185289c92) + (at 135.0958 57.382 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_M") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84/532e3ca0-8c2d-43c8-81bc-d5d67e2f5626") + (attr smd) + (fp_text reference "R28" (at 0 1.524 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f396ca50-f02a-40d9-9c94-2e483df88950) + ) + (fp_text value "10k" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a3f79c6e-4121-410b-93cc-60b210905e8a) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4ac73a02-53fe-419c-b3f1-8396a01cf580)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 279567c2-1037-4404-b829-7f270f6f6591)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 05f8745c-fce4-4f82-aa45-cd67569225e7)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 224bd44c-5368-4ae5-aef4-03433e51f138)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ae77d1e5-996e-45bc-b749-bf8c3ad23908)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 131d5a3c-9d62-46c1-92c4-6cd61bf4b182)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b9b6a537-8f42-4bee-8082-e1d31cbac463)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 24ce62bf-b70a-4489-966c-c874ddfba6f5)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a086a4f8-d5de-4597-ae3f-5f8114b37fe7)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5150f86b-5ad9-45bb-9d75-706337816aac)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp a476d78b-1492-467e-ae09-7983027b6601)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 129 "Net-(Q3-G)") (pintype "passive") (tstamp 2ce855de-b396-4b44-a546-2c3b31473ad0)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-23" (layer "F.Cu") + (tstamp 80defcb7-e80f-44bd-981c-26f14c68f5ef) + (at 128.9925 93.2925 90) + (descr "SOT, 3 Pin (https://www.jedec.org/system/files/docs/to-236h.pdf variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23") + (property "ki_keywords" "N-Channel Switching MOSFET") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/ad243128-2a65-4c92-ba35-71b3d26555a1") + (attr smd) + (fp_text reference "Q4" (at 0 -2.4 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 27e6ed5f-8922-472d-9be7-6d65999d4caa) + ) + (fp_text value "2N7002" (at 0 2.4 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 219b8047-c300-4837-9215-d6269dac4c33) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.32 0.32) (thickness 0.05))) + (tstamp 0229caf5-9038-4d9f-ac37-7659c00fa533) + ) + (fp_line (start 0 -1.56) (end -1.675 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2bdd9f12-3ee1-421a-aad7-f62a12333fb3)) + (fp_line (start 0 -1.56) (end 0.65 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3661a5cf-350a-4767-9680-ca543ffa96ad)) + (fp_line (start 0 1.56) (end -0.65 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 26d53beb-0cd9-43f9-90cd-cf725beaf3bd)) + (fp_line (start 0 1.56) (end 0.65 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp aa2b1bb6-9c1b-4c41-a2ae-ec3e87215dd9)) + (fp_line (start -1.92 -1.7) (end -1.92 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e4883fa1-a027-48ef-8a21-e3f2339b2d8f)) + (fp_line (start -1.92 1.7) (end 1.92 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 28f76997-8b96-47ae-84dd-83f0e3d474c3)) + (fp_line (start 1.92 -1.7) (end -1.92 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 917b109e-e200-4d23-95c1-9bd96499abc9)) + (fp_line (start 1.92 1.7) (end 1.92 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 46a7c228-5e2d-48fb-b02d-b551f37bbdae)) + (fp_line (start -0.65 -1.125) (end -0.325 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ab900825-356a-44f3-9489-950d0d4e1204)) + (fp_line (start -0.65 1.45) (end -0.65 -1.125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 39b0b1b1-3593-49b3-88c8-af4f7aa3c78c)) + (fp_line (start -0.325 -1.45) (end 0.65 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c524fbba-bee9-4cac-a02c-e9836c33985b)) + (fp_line (start 0.65 -1.45) (end 0.65 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 34608053-05a4-4268-a912-5687b5c151f2)) + (fp_line (start 0.65 1.45) (end -0.65 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 208169bd-53d4-475d-8a64-52e26ffe1261)) + (pad "1" smd roundrect (at -0.9375 -0.95 90) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 130 "Net-(Q4-G)") (pinfunction "G") (pintype "input") (tstamp 4786d47a-d465-4567-a476-65a78029862b)) + (pad "2" smd roundrect (at -0.9375 0.95 90) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp 4f9fb4d7-d094-4848-982d-60756ef5606d)) + (pad "3" smd roundrect (at 0.9375 0 90) (size 1.475 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 19 "AMS_FAULT_COCKPIT") (pinfunction "D") (pintype "passive") (tstamp cbd3ccae-dc45-4db6-a20e-f6cdfe23e1f8)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "M80-5L10442MC:M80-5L104YYMC" (layer "F.Cu") + (tstamp 81dbf23c-b2e6-4946-a551-9579f314c640) + (at 111.860445 169.534645) + (descr "M80-5L104YYMC") + (tags "Connector") + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts") + (property "Height" "") + (property "Manufacturer_Name" "Harwin") + (property "Manufacturer_Part_Number" "M80-5L10442MC") + (property "Mouser Part Number" "855-M80-5L10442MC") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/a2f87785-705e-47f0-84ef-eeb990e33238") + (attr through_hole) + (fp_text reference "J5" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 88d4b762-590e-4c39-b606-5710ab0c546b) + ) + (fp_text value "M80-5L10442MC" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp e8d7e4fe-6f23-4505-8f75-7cacae016146) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp f73f2a1a-dd4d-419d-b93f-fc7cb5b58616) + ) + (fp_line (start -8 8.05) (end -8 2.45) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp fb9fbde5-79b8-40cd-9829-df985e6b4d80)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 4f45a85e-68bb-42b0-9f3b-0ba511907635)) + (fp_line (start 6 8.05) (end -8 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 2e74bef8-f4f0-40fc-83c0-30981b227070)) + (fp_circle (center 1.15 0) (end 1.15 0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp e9d71fea-4002-498f-a560-8d9707fcf2d4)) + (fp_line (start -9.2 -1.55) (end 7.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1983e8c5-4111-44bb-a56b-ce6ee1909b74)) + (fp_line (start -9.2 9.25) (end -9.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c038470b-e2b6-43eb-ba27-36c4fb7f787f)) + (fp_line (start 7.2 -1.55) (end 7.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 51eef146-4c3f-4d19-bd51-58a17a242703)) + (fp_line (start 7.2 9.25) (end -9.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3ce73ae1-c72a-4ec8-b574-8a68d926da23)) + (fp_line (start -8 2.45) (end 6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp f5078094-8ec9-4f9e-9490-08fa1d1e8d1b)) + (fp_line (start -8 8.05) (end -8 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 27b8f4e6-80b2-490b-a602-653bc982888f)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 1c28623d-2721-40d3-8980-4fe49bb8081c)) + (fp_line (start 6 8.05) (end -8 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 350cd656-d6a9-4fa7-a823-10f7ef7bb981)) + (pad "1" thru_hole rect (at 0 0) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 123 "unconnected-(J5-Pad1)") (pintype "passive+no_connect") (tstamp a66ecc32-f221-41fc-baa4-9b038caf7feb)) + (pad "2" thru_hole circle (at -2 0) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 88 "HV_ACU-") (pintype "passive") (tstamp 421e424f-5524-4084-a874-367564059a64)) + (pad "3" thru_hole circle (at 0 2) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 93 "HV_ACU+") (pintype "passive") (tstamp aee97890-7e7d-4378-bf32-80e366245825)) + (pad "4" thru_hole circle (at -2 2) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 124 "unconnected-(J5-Pad4)") (pintype "passive+no_connect") (tstamp d6f051a1-54f5-4f47-a4fa-b95ee1d26bc0)) + (model "${KIPRJMOD}/footprint/M80-5L10442MC/M80-5L10442MC.stp" + (offset (xyz -0.999999985 -4.570000103 2.950000003)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 8385ce46-bff8-47b2-aad9-2bd4edc44439) + (at 72.253822 159.492445 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/cfa2fd6c-f63f-4fc6-92f8-558b8b236b64") + (attr smd) + (fp_text reference "C26" (at -0.0485 -0.0328 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 13a1e431-b035-4f9a-81c7-b535885e0112) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6b42743f-828d-4205-aad7-20d3f8fae465) + ) + (fp_text user "${REFERENCE}" (at -0.0993 -0.0328 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp dca24595-6a2b-41e7-ab3d-577d913744a8) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 68d8e6b3-5d99-4334-b487-f40cd9ec57a1)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e3e6b6fb-4fa4-4731-8b80-2dfe00b3506d)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1163e5c2-c7d8-4adc-ae2b-5ec8270c5d1e)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 76e9fbb0-c6e8-47e1-92f0-e53effa50d6f)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4fdcaa79-5f77-4f71-97f9-ad1ca97806b8)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2844c176-6494-4991-a61d-82b71bd7ae62)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 88b21e10-918d-4455-8524-c599551ec5c1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 678de3e2-d45e-4e5f-b7da-5c53e3d03b0e)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 86d3bbff-3d62-4278-866c-1ef59706e5b8)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4ac973aa-fece-4881-a1fb-05bca1c4db41)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp d6a02922-cfcf-4bad-abbc-0e4370601749)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pintype "passive") (tstamp 09273df3-ce0e-45f9-8244-1c686639727a)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0805_2012Metric" (layer "F.Cu") + (tstamp 85274aa9-8c73-4599-adf3-fb3520f531f4) + (at 150.54 83.84 -90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9dd6cab3-e0bc-45f9-a5ad-e43166dffe27") + (attr smd) + (fp_text reference "C21" (at 0 -1.68 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8f7891d2-f8bc-4570-a783-49a47ba5e2ff) + ) + (fp_text value "100nF" (at 0 1.68 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c6c011be-3b53-4350-a770-f7c2a2a5ee82) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.5 0.5) (thickness 0.08))) + (tstamp 76dd1ba1-4de8-4d24-bb66-c8334065196d) + ) + (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 93cb315b-0ec2-40e0-84c1-63d7574fc244)) + (fp_line (start -0.261252 0.735) (end 0.261252 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 344a9705-6349-4b0b-b6d7-2b6dbd3b49a7)) + (fp_line (start -1.7 -0.98) (end 1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 940a7009-d9d1-4de4-833b-b8032271eacd)) + (fp_line (start -1.7 0.98) (end -1.7 -0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ac447686-2b4f-405e-adb0-d7a8e87aa20e)) + (fp_line (start 1.7 -0.98) (end 1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 09c6dd3c-671c-4b8b-85ab-3bb76c95d74b)) + (fp_line (start 1.7 0.98) (end -1.7 0.98) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp af51a0b0-717b-4255-88a4-e584c4575961)) + (fp_line (start -1 -0.625) (end 1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 00b9d34a-69d8-4c61-a6f3-d05e1c91933a)) + (fp_line (start -1 0.625) (end -1 -0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3d508556-f6ad-458f-82a5-b23d1b6e05de)) + (fp_line (start 1 -0.625) (end 1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 757091a7-a3f0-485d-9ec3-0bf2fef909cd)) + (fp_line (start 1 0.625) (end -1 0.625) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 050ecdd3-a642-4eaa-bfe7-c90dafd15b56)) + (pad "1" smd roundrect (at -0.95 0 270) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp d1dc2c5e-ef9f-4a66-9c11-38a1b7319cf8)) + (pad "2" smd roundrect (at 0.95 0 270) (size 1 1.45) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp c3eac1b8-c2d2-45be-b750-687f62ce4f74)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MCP1501-10E_SN:SOIC127P600X175-8N" (layer "F.Cu") + (tstamp 88b16220-4c4f-42e7-aeb8-2abb4c1d64b0) + (at 73.055 44.7375 180) + (descr "8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm (.150 In.) Body [SOIC]") + (tags "Integrated Circuit") + (property "Description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS") + (property "Height" "1.75") + (property "Manufacturer_Name" "Analog Devices") + (property "Manufacturer_Part_Number" "REF196GSZ-REEL") + (property "Mouser Part Number" "584-REF196GSZ-R") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/REF196GSZ-REEL?qs=WIvQP4zGangGUZRw9jEhfQ%3D%3D") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/f885f676-5ccf-4d42-842a-c9b6f3942138") + (attr smd) + (fp_text reference "IC8" (at 0 0 180) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp ec929a3a-a4e2-4cd2-a9ff-18fa665067ae) + ) + (fp_text value "REF193GSZ-REEL" (at 0 0 180) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 3a318dee-d4da-4e37-a6f7-5f08250641ed) + ) + (fp_text user "${REFERENCE}" (at 0 0 180) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 43c82d28-5b6a-4e81-bcb3-a9525034c995) + ) + (fp_line (start -3.45 -2.58) (end -1.95 -2.58) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 3d21bd15-b60b-4472-bf39-c170ef2ee325)) + (fp_line (start -1.6 -2.45) (end 1.6 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 95f333d4-b3c7-4e5c-9eac-1f7307d215f7)) + (fp_line (start -1.6 2.45) (end -1.6 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp ec2a971d-fb6f-42fd-845e-307febcba947)) + (fp_line (start 1.6 -2.45) (end 1.6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 8089f5df-517f-4c4c-8208-d4e33fd0c79c)) + (fp_line (start 1.6 2.45) (end -1.6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp f44d9bea-74c1-46f3-b012-7545bc9464be)) + (fp_line (start -3.7 -2.7) (end 3.7 -2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 486eb834-3023-4cd9-b517-da1fc878fd39)) + (fp_line (start -3.7 2.7) (end -3.7 -2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7de1c540-509e-47aa-a41d-8aeccfdd390d)) + (fp_line (start 3.7 -2.7) (end 3.7 2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b632e602-7953-4d86-b466-854cfc4be0c8)) + (fp_line (start 3.7 2.7) (end -3.7 2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d539fa82-c315-4e1b-89a7-141700a6cf51)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9ffdabf1-bcb8-4cf9-9341-350a12e5ba75)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 56e8fe34-2ca5-42c4-b573-df1ccd732d5d)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e8ee4f2a-ffaf-4d8f-906d-38c03bfb982b)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0e69d886-3fda-44e3-b905-ca9f45f59d3c)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8e108bf2-f956-4593-93df-985a418d6b64)) + (pad "1" smd rect (at -2.7 -1.905 270) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f89cab33-1a2b-47c4-b642-0af553da15c2)) + (pad "2" smd rect (at -2.7 -0.635 270) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VSS") (pintype "passive") (tstamp 919ecdc0-151e-4aaf-b3c3-d1463eb167a8)) + (pad "3" smd rect (at -2.7 0.635 270) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "~{SLEEP}") (pintype "passive") (tstamp b8a25422-f474-4a55-a67c-4754df60309f)) + (pad "4" smd rect (at -2.7 1.905 270) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp 2d661263-39c9-4f2e-af2c-194892859117)) + (pad "5" smd rect (at 2.7 1.905 270) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 52d2c41e-940f-4265-8853-f21de1587f8b)) + (pad "6" smd rect (at 2.7 0.635 270) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 102 "/Measurements/3V_REF") (pinfunction "REF_OUT") (pintype "passive") (tstamp 85572740-c40b-41d6-8b87-4a5f3344cc96)) + (pad "7" smd rect (at 2.7 -0.635 270) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f6e328d9-defb-4d55-be90-08fa86c6c327)) + (pad "8" smd rect (at 2.7 -1.905 270) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 94e23976-196f-488d-b34e-19254e99d29b)) + (model "${KIPRJMOD}/footprint/MCP1501-10E_SN/MCP1501-10E_SN.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 8a2497db-c04d-4f78-91e2-e184dfce9dc1) + (at 140.375 101.08 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 2") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/ec6354b8-3aa0-4986-9bb0-f936060b4d56/eebca8bb-cb33-4f60-abaa-717ca5bec74d") + (attr smd) + (fp_text reference "R54" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 355d06ff-8e10-44b0-ae5d-d0cf7e97c4e5) + ) + (fp_text value "10K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c147080e-9e83-4047-b0f3-bb48def7a5ec) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp ac690ea3-c518-4b42-bcf5-b98162954483) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0de1a3ac-b5fd-4e07-9b65-cc154a770667)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 143b7b8b-f116-4371-b6ed-07c98a26848d)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d56dd886-ea12-4f26-ada3-75b815774802)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp daca48a8-ac33-4cdb-a6d2-42272f413049)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9e89254a-2a74-4fbd-9902-e0fe323173c4)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 44f29413-68c8-44b0-a700-ddeed5cf96a7)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 327a60af-d445-4045-b37f-21677e6d28aa)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5b956f64-2d2f-4876-bc55-04362875e98f)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f6164e3f-5b5b-4f47-9e79-e0be140894bc)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7a2db7b1-050b-460d-833e-e485e46b6b11)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 192 "Net-(Q15-G)") (pintype "passive") (tstamp 28cff3bd-b254-43b8-9daa-de576d5c63bf)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp b98aa553-edfb-4ed5-b05a-aaf44653af6b)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:TO-263-5_TabPin3" (layer "F.Cu") + (tstamp 8a73a951-be1b-40cb-b867-81aee874dc00) + (at 100.845 106.245 180) + (descr "TO-263/D2PAK/DDPAK SMD package, http://www.infineon.com/cms/en/product/packages/PG-TO263/PG-TO263-5-1/") + (tags "D2PAK DDPAK TO-263 D2PAK-5 TO-263-5 SOT-426") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "5V 3A Step-Down Voltage Regulator, TO-263") + (property "ki_keywords" "Step-Down Voltage Regulator 5V 3A") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/d3cb5a6a-64e7-4b9d-bc58-071fc2686601") + (attr smd) + (fp_text reference "U7" (at 0 -6.65) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8f964abf-3b08-4bc0-a54f-4bdc8c2458bd) + ) + (fp_text value "LM2596S-12" (at 0 6.65) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a5eaf773-decd-4c19-8192-22a3c057f309) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 32cb96d3-27eb-41d0-a32d-565084f3c5c1) + ) + (fp_line (start -4.825 -5.2) (end -4.825 -4.25) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 522b9b68-431c-4f2d-afec-8bd50c700f28)) + (fp_line (start -4.825 -4.25) (end -9.95 -4.25) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 73535c86-377c-4ee3-8376-6cf21c049ec2)) + (fp_line (start -4.825 4.25) (end -5.925 4.25) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ae3c77c0-a6c4-473d-b4f2-608029d3545a)) + (fp_line (start -4.825 5.2) (end -4.825 4.25) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e23f5220-fb5c-4572-9848-4758b0b2bd99)) + (fp_line (start -3.325 -5.2) (end -4.825 -5.2) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 60ab6663-1f51-4499-b4f3-856286135dcb)) + (fp_line (start -3.325 5.2) (end -4.825 5.2) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1485fd85-b866-47bb-a4d1-e10981f5af97)) + (fp_line (start -10.2 -5.65) (end -10.2 5.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fa77a616-4b1b-42e8-b906-1119bad797ae)) + (fp_line (start -10.2 5.65) (end 6.45 5.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5f648fa8-6a3b-4e6c-a675-ab8107f8736a)) + (fp_line (start 6.45 -5.65) (end -10.2 -5.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b2459f6b-e84f-48dc-94ff-7c73a73d2893)) + (fp_line (start 6.45 5.65) (end 6.45 -5.65) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b51c8934-d0f5-4d64-9d22-e34ad595ee99)) + (fp_line (start -9.325 -3.8) (end -9.325 -3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f54385fc-096c-4e2e-b1dd-c358d27ea748)) + (fp_line (start -9.325 -3) (end -4.625 -3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1dc1c9ae-a1b3-4c76-9ac5-b82811dbaef9)) + (fp_line (start -9.325 -2.1) (end -9.325 -1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 32fa2b40-5f5b-429d-b07d-988618217639)) + (fp_line (start -9.325 -1.3) (end -4.625 -1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 46dae672-0824-4114-aad9-9dd3f882adef)) + (fp_line (start -9.325 -0.4) (end -9.325 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 113ddb46-9573-4fb0-899c-d2238546f512)) + (fp_line (start -9.325 0.4) (end -4.625 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c94bd0d3-bbd2-4706-b1e3-a97c82cdabc6)) + (fp_line (start -9.325 1.3) (end -9.325 2.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a39c4fee-6541-4275-aaa1-1f5684265da7)) + (fp_line (start -9.325 2.1) (end -4.625 2.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 839cbe01-cced-437c-a2cd-9481d799b0a6)) + (fp_line (start -9.325 3) (end -9.325 3.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2eba9944-cf00-4b12-b25b-61e072439396)) + (fp_line (start -9.325 3.8) (end -4.625 3.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0dfa240a-1d64-4012-81a3-8230e046ef7f)) + (fp_line (start -4.625 -4) (end -3.625 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 24bba28c-577b-4248-a266-28c27865dc31)) + (fp_line (start -4.625 -3.8) (end -9.325 -3.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3b451b0c-202a-48d3-b4ff-69ac26dba751)) + (fp_line (start -4.625 -2.1) (end -9.325 -2.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c6f3eb33-62bb-462f-85c1-39c537a41bc0)) + (fp_line (start -4.625 -0.4) (end -9.325 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5e0b9f06-be2f-4976-917e-64a6327fefdf)) + (fp_line (start -4.625 1.3) (end -9.325 1.3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c3566ae4-c653-4e74-89d2-d74946d1ada6)) + (fp_line (start -4.625 3) (end -9.325 3) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f7b1430c-8cff-4117-b7f5-4208f4c7d62f)) + (fp_line (start -4.625 5) (end -4.625 -4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 45fc3624-26e2-4ada-b68a-78229db62a9b)) + (fp_line (start -3.625 -5) (end 4.625 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 30ac85e7-64aa-4182-9e9a-e31ca06a0367)) + (fp_line (start 4.625 -5) (end 4.625 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b385ba92-c72e-4edf-8946-d9006baf4669)) + (fp_line (start 4.625 -5) (end 5.625 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e298efc7-f3f5-4327-83ca-004e916591e9)) + (fp_line (start 4.625 5) (end -4.625 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 76137055-f76f-44c7-a6d5-9f8637971b03)) + (fp_line (start 5.625 -5) (end 5.625 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0c0e5276-6673-43c3-8495-087e55531bff)) + (fp_line (start 5.625 5) (end 4.625 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e2d85dc9-47e7-4c74-9597-d9b1315bdc16)) + (pad "1" smd roundrect (at -7.65 -3.4 180) (size 4.6 1.1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2272727273) + (net 125 "Net-(D19-A1)") (pinfunction "VIN") (pintype "power_in") (tstamp 00ab5eb3-9a13-40b7-9e40-4d7829496e7e)) + (pad "2" smd roundrect (at -7.65 -1.7 180) (size 4.6 1.1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2272727273) + (net 173 "Net-(D18-K)") (pinfunction "OUT") (pintype "output") (tstamp f6fef992-3121-4c61-b41e-90893395204d)) + (pad "3" smd roundrect (at -7.65 0 180) (size 4.6 1.1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2272727273) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp fb7d7f8a-da8d-408d-93f6-b6a4c2a42de1)) + (pad "3" smd roundrect (at -0.925 -2.775 180) (size 4.55 5.25) (layers "F.Cu" "F.Paste") (roundrect_rratio 0.05494505495) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp c338da17-7202-4172-baea-0f8ff0e5831b)) + (pad "3" smd roundrect (at -0.925 2.775 180) (size 4.55 5.25) (layers "F.Cu" "F.Paste") (roundrect_rratio 0.05494505495) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 3b3817ae-5b44-43f6-ae6b-5adb93265e59)) + (pad "3" smd roundrect (at 1.5 0 180) (size 9.4 10.8) (layers "F.Cu" "F.Mask") (roundrect_rratio 0.02659595745) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp ba29bcbc-4ce8-44a9-a0f8-d00cb92a4dde)) + (pad "3" smd roundrect (at 3.925 -2.775 180) (size 4.55 5.25) (layers "F.Cu" "F.Paste") (roundrect_rratio 0.05494505495) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 4b545d6a-139e-4144-b896-e9c84cad7e65)) + (pad "3" smd roundrect (at 3.925 2.775 180) (size 4.55 5.25) (layers "F.Cu" "F.Paste") (roundrect_rratio 0.05494505495) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 2d4038f6-d712-4ad5-81e7-cff698e12b89)) + (pad "4" smd roundrect (at -7.65 1.7 180) (size 4.6 1.1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2272727273) + (net 128 "+12V") (pinfunction "FB") (pintype "input") (tstamp 4eb16b4b-7d40-4d29-8b0b-51739510f917)) + (pad "5" smd roundrect (at -7.65 3.4 180) (size 4.6 1.1) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2272727273) + (net 1 "GND") (pinfunction "~{ON}/OFF") (pintype "input") (tstamp a45046bc-f982-4d99-8b72-fe4643a3bf49)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/TO-263-5_TabPin3.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" locked (layer "F.Cu") + (tstamp 8e25cb7a-b219-493c-9056-7508aeb0d6f8) + (at 110.03 72.93 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/00000000-0000-0000-0000-00006bbc5300") + (attr smd) + (fp_text reference "C40" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 22f6a52b-4430-4f90-a36e-79675080d4a7) + ) + (fp_text value "22pF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7e552ad0-0cd7-450a-89ec-ddbfd9d6466a) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp b6e25283-c38e-4e50-84f3-aeac72a52090) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7b78fa12-2310-4120-9030-4b551b99d9f1)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 92d2260e-5ed8-47f6-81ae-00fe2458f788)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c39963bd-b980-4929-996e-afb57145af3b)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 64881a3c-4c29-4fb7-838f-d977f4e82bd7)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 62ec750f-b1eb-4701-8fd0-510cf555b848)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1e3e246b-2e20-48b6-9099-187456fffc39)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8f7f400a-7944-402b-b4fd-4e6a84d55f84)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1213f959-e09a-423f-a688-56ee73416d48)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1beb22a6-aca6-422d-bc77-9696b966b08c)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 63d3282f-bcca-48ec-bb1a-0fcc68f049e5)) + (pad "1" smd roundrect locked (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 6284ddb9-4d30-4de6-a20d-2cb92febe964)) + (pad "2" smd roundrect locked (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 65 "/RTC_CLK_IN") (pintype "passive") (tstamp 4a60c8eb-bb87-4f06-a12f-9c2cdf42f373)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 922892f6-0cbb-4b33-8399-b34d20c25c56) + (at 125.073 93.2925 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/26dec8eb-369d-49b4-b14a-46f305cf9af9") + (attr smd) + (fp_text reference "R38" (at 0.7 -0.81 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ced5a738-42ee-4ec9-94db-81ad21ba44af) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 64d68f09-940e-4bfe-9a2a-cd777313074e) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp c6680006-8186-48d9-9214-7af874fccba1) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 183512f1-116f-4e81-b8f4-b497f8ffa2b3)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 51aca94a-1aa7-4666-827f-5cfdd73f6872)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1c9d0a92-0e97-4da6-acf0-5125c966a0a1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b1497b42-770f-445a-8649-5c45e7830c72)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 665ff08d-1beb-4caf-b5ef-1c59d6b37973)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 17bbb595-0c64-4149-822a-4392502a3734)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ce7e43a9-a3f6-4bae-a2e3-0618c9af82da)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 46c329d8-f3ce-4657-bb51-a6ba8d28f05f)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 809870ef-e065-40b6-8688-e6860ebff091)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2bcd3779-dd93-4ecf-8344-347e0d1c818d)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 156 "/Safeties and related/FAULT_LOOP_BACK") (pintype "passive") (tstamp a2bb4cb1-28f3-4999-8c58-c9b65abe519b)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 37 "/Safeties and related/AMS_FAULT") (pintype "passive") (tstamp 92c6dc6c-0989-4d01-be3b-ffdf364b8251)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 9470e033-9aae-4235-84f9-c17b585f2b98) + (at 138.915 101.08 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 2") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/ec6354b8-3aa0-4986-9bb0-f936060b4d56/ac13d3a6-6285-4e1d-99ed-613e76a771a0") + (attr smd) + (fp_text reference "R48" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1a59f4dc-2cd4-4e5a-98ef-063742eab263) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 764d5e15-f057-432c-a623-a8daf8a72cdd) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp c08efbbc-4dac-4b63-84e5-2d937405d53f) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ec37a7af-3034-4fef-b1d8-5e9cd01d36be)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d209db99-90e1-40e7-8ac7-74956c3fd9d6)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3c010c52-3b34-4699-9e43-b05ec31cdb4b)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 38c5a821-e3be-4d3a-b165-6b2bcc92e579)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 63146f42-eac8-4be8-bf9b-7609eace7c38)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp faccb1e0-0c9e-476a-878e-d47594577bab)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 09c76cff-6e00-4485-a785-86b5d9e91e1b)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 304e92ff-ae9c-4b91-b1db-4f1a109af45d)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eec1054e-09f4-4dc5-b797-66b53d9c10ca)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6701f8cc-e973-424a-aea8-516b80b0ef70)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 192 "Net-(Q15-G)") (pintype "passive") (tstamp b3b2592a-9a26-4c47-a149-a71b053b7a36)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 167 "/FAN_2_CTRL") (pintype "passive") (tstamp 936764bf-9a9a-4ac3-a8e3-8d4bd95648d8)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "LED_SMD:LED_0603_1608Metric" (layer "F.Cu") + (tstamp 94d0ff99-24c1-43bb-8892-c3fcfb1a85a8) + (at 135.5675 87.81 180) + (descr "LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "LED") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/7da36fa0-b9f7-44d5-b5d8-72142e4abe12") + (attr smd) + (fp_text reference "D9" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8a66c9c5-6aac-4509-a6d4-7192afd9754c) + ) + (fp_text value "LED_Small_ALT" (at 1.2675 2.01) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0a527f17-cfb0-464c-bd64-d24256c1f3ef) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 56c5954d-85f2-412f-829f-601122a2348d) + ) + (fp_line (start -1.485 -0.735) (end -1.485 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 39571f70-acd7-48e2-abe8-e4831c390abd)) + (fp_line (start -1.485 0.735) (end 0.8 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e0882bc3-898b-4483-8a33-da6880c982f7)) + (fp_line (start 0.8 -0.735) (end -1.485 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 060c9b09-9a3a-4819-a824-6ee815db2408)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ae7af613-28d8-433f-b519-ef10757923cf)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 541cb442-5f82-4a71-878b-c84fb77a027a)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ea2ae4b0-4b91-46c5-8981-607ae50b8f56)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c0d3255b-171b-490e-a044-dbac5d4b416e)) + (fp_line (start -0.8 -0.1) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ab3099eb-e5c7-4f73-a3fe-b74cd7a9604a)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c2320f4-447e-41e9-9060-ea6f33a44998)) + (fp_line (start -0.5 -0.4) (end -0.8 -0.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b01caa28-5c56-49c9-9d2c-00cc36af273d)) + (fp_line (start 0.8 -0.4) (end -0.5 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eaefb5b4-f69e-444b-8411-e0f35600f809)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5bc5cfa5-685d-43ca-9a99-12383bc08eb4)) + (pad "1" smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 19 "AMS_FAULT_COCKPIT") (pinfunction "K") (pintype "passive") (tstamp 969ff779-bc90-41c1-986a-478557aa5255)) + (pad "2" smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 50 "Net-(D9-A)") (pinfunction "A") (pintype "passive") (tstamp 42660f57-2383-4987-8caa-26c9301131fe)) + (model "${KICAD6_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 97ac81b2-5d02-42a0-89a5-911fca98f6ae) + (at 126.5389 93.2902 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/81243b72-e21e-4df4-b2c0-c32738245d5b") + (attr smd) + (fp_text reference "R59" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 83ce5a31-afa3-43ee-bfe9-a57cd77070ff) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 01b99e2d-b802-403d-83e1-75c2d8d00ae0) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp a3083f1d-acab-4743-b62e-de34c46baa95) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 15c04b68-5970-4274-a6d4-a8b55a261f86)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dfc7de03-2673-4198-b964-ec4a4b2c7440)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b9720071-c76c-411a-9c7a-034c6645dbf0)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 63b99d72-1483-43e6-baa0-b18de63b2189)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1b1e94fb-a2ce-4621-98ab-a6d9c77e56b1)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ac5bae12-1916-4c3d-b062-3fc23c50ce10)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 322996c1-3978-4fe6-9535-f4c75402e845)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0ad67dbe-c876-4185-a5cf-12660c03e650)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2942e439-f024-4e88-a1e0-17d7680f00d4)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp edc8d2e9-c272-435c-bc5a-a3ffb7f46800)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 130 "Net-(Q4-G)") (pintype "passive") (tstamp e23a0035-31d7-4d9f-a85d-718a5f2baaa8)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 37 "/Safeties and related/AMS_FAULT") (pintype "passive") (tstamp a69beef6-0ed8-4309-b9b6-6b8199d71a40)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp 99a7cfc8-5cbf-4d9c-aad3-f866de8a288d) + (at 92.033822 163.517445) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/762df642-6f9f-4338-b09e-db3ddb019e2a") + (attr smd) + (fp_text reference "C47" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 28717230-cde2-4374-9345-a50192a67a85) + ) + (fp_text value "1nF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 26a15f37-7ac7-4448-bfb4-f78a37fce015) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 82b4e16b-220e-4644-bf1c-0c096f491472) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 51e52e2d-6785-4c86-9dd7-8aebf7924453)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f239c5a8-dbfe-4237-89fc-56c709be30b1)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fcd784d4-f3bc-4084-8a2a-7b74ccc9478b)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f80c9353-1371-4ac2-a3fe-3c48b88b02f5)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6fecb7b3-ef3d-4da6-9d91-57f091c44310)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cbfed367-b5ba-46b2-9266-1ffd7189ad3b)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b6456347-a8b0-4beb-be5d-c94cb7d030d6)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f054547f-18bb-49fc-9aff-91e047769f87)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2a1e126f-a9a5-414b-9647-9870ac9981f9)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 18dcb17a-d81c-4b8b-8db2-863005a99fab)) + (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp b78043a5-7a02-4945-aa76-579ca8313cb9)) + (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 104 "/Measurements/Isolated car measurement/3V_REF") (pintype "passive") (tstamp b1bdb303-cb9b-4bc2-a172-da9546d29135)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 99e5f1f7-36cb-42c0-bb75-745e3cb251c5) + (at 134.9286 42.5787 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/c65c7ac5-fd16-4de8-a585-4964b6571cb6") + (attr smd) + (fp_text reference "R49" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f978b1b7-3f65-4a9e-b24b-0f1710214ef1) + ) + (fp_text value "33" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 62186dd8-4d54-44da-a632-318f7c49d5b9) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp e5a13bef-baa8-4a04-b817-9e2179743ebd) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6c9630b4-2ba7-4178-9355-e0cd9fbeddd3)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 94c43f63-bb10-4a68-a556-926ea576489a)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 434c72af-bce5-447e-9037-ac349280aab6)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 75ad4701-ac5e-4177-bd3f-f5f4e31c098f)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7545332b-23f8-4af0-98b1-077502a09fee)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b8129a70-2874-4b97-bb7e-bc54c45ede6b)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b06abfa3-11d1-41a7-953f-4dfa40277dd9)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ff1a31c0-db90-49f6-a145-ec2d6b2e95b0)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1fdb0dd5-8de7-4298-97c9-c22b21133a9b)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 639b5d8d-158f-4096-8a51-45e69a5a7f33)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 96 "Net-(R49-Pad1)") (pintype "passive") (tstamp 69cd9665-0c8e-432c-bd1b-1fe93e34cf3d)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 60 "D-") (pintype "passive") (tstamp f32e61e2-0a8d-4749-ace4-34a88fb18d1a)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 9a371df2-e129-41a2-a3b9-8b3756d89187) + (at 104.5618 163.5316 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Resistor") + (property "ki_keywords" "R res resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/29024dfa-dfa2-44a1-9347-58747f44f0a0") + (attr smd) + (fp_text reference "R11" (at 0 -1.43 -270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a87071ac-2cd6-4b07-9235-3c4b5bc31fe5) + ) + (fp_text value "R" (at 0 1.43 -270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ee9d6224-5e30-47d6-b0c2-9df6218d6d54) + ) + (fp_text user "${REFERENCE}" (at 0 0 -270) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 5150934a-26af-49e0-8b4e-b61d7f2eb935) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp be4e3182-e93b-45a4-bbe8-21857207947c)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 136ded61-8d97-4e47-931f-77369da3d9e2)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a4a844eb-6832-4a7c-b2ce-f7f1bea6c3c8)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d1e09193-4976-4c3a-ad43-78fdc2586714)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c23b46f3-9f34-434c-a011-177f3da1b6cb)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e2eda691-8139-4c23-a673-309dbd7ed26b)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 93afe5b9-ac56-4aea-8798-699080b634cf)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b4140fa0-0615-425c-916b-faae760f3997)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a94f6726-1ee9-4031-860b-9c4ed4817348)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a3c84e25-728b-472b-9b69-338d327e13fe)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp 854aceaf-679d-4f8f-a909-6b77b5655a3d)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 31 "Net-(IC6-VI)") (pintype "passive") (tstamp ec757e41-9112-4773-80bb-3ad613ac7c07)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 9b92af56-19be-4066-92ee-e691fd210e38) + (at 120.13 57.9 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Memory.kicad_sch") + (property "Sheetname" "Memory") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ca1c1e79-e9a2-4576-9c39-8f2bbd369972/151c202c-1064-4e44-95af-6212cf96706e") + (attr smd) + (fp_text reference "R83" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bf14ace0-fe0b-4bd0-abc1-a15643f6d626) + ) + (fp_text value "10k" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 64e6851c-42d5-4c22-8ef5-14b0c977a453) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 46cd325a-429b-4518-ac46-4e4cd202658f) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 889977a1-4d26-4e7a-9c95-48d33722072c)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4505f6ce-8d94-43d0-a688-36c269cd04c2)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5bfdda62-79d3-4beb-84d1-89e38095d97b)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4a6e3163-3ce6-443a-9410-2fe78c2f4492)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1937aba0-5ff8-4dae-873b-6dba4057c9d7)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d2e9259b-fdac-4b38-abd0-cba38560b43e)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2bbc0573-e4f7-4b99-9db3-3c8478992a8b)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b61753e9-b812-4373-a2e4-66a540a84590)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b5d85e87-a4c0-40f0-b5de-454b8280bb95)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a1e50631-ec91-481e-9fee-307fdac612a7)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp ece81139-6cf7-43b6-9d9e-430e23dbc5c6)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 144 "/CARD_MOSI") (pintype "passive") (tstamp 15cac2a3-02a7-404b-89ad-4627efcec9ef)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 9e0a000b-67b9-4a64-8a19-2d284dc2b5c2) + (at 138.9225 114.68 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 6") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/daf8b322-01dd-446b-9474-a54548001751/ac13d3a6-6285-4e1d-99ed-613e76a771a0") + (attr smd) + (fp_text reference "R78" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0a309b49-8ff4-4703-bdad-1ee15bd133fe) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7cd28397-d138-4517-b68f-bb8814b000d4) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp ed719900-bea6-4835-9b01-8f600e275586) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 24219d0a-7228-49a2-9bb4-747c35eb7f87)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d71434df-ee49-4853-a631-df47c6d43270)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 758b1952-0757-4a53-9421-613d2e5fff68)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9b656e54-7e4a-4f90-b1a1-4fc323af94dd)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp efbc64e1-6582-48c2-8608-1485e77c3a03)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8fe4bd8b-a675-4c71-934b-b634bd56ca11)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7552223a-3551-4ab1-b212-bfa923090ab0)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8a886fe6-4142-44a0-b267-f58182f9c367)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6c6127c5-1607-4941-815b-dd6e88b2ad5e)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2eeb1b75-db2a-4cdb-b08e-2ef873db491d)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 196 "Net-(Q19-G)") (pintype "passive") (tstamp 638a6c0e-6afd-435d-8f44-1ce722141211)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 171 "/FAN_6_CTRL") (pintype "passive") (tstamp 171c0e42-c3f8-4d27-9100-abf577d987e3)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp 9e800255-83a1-4058-896b-174fdd55f3d4) + (at 128.9825 90.6325) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/1c520e4f-f530-426d-8591-7dba23b3af80") + (attr smd) + (fp_text reference "R61" (at 0 -0.5225) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 768d10f0-dd74-43d3-bf44-36dd5744a707) + ) + (fp_text value "10k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b20c908c-1af1-4c7f-beb8-ba52dd5db352) + ) + (fp_text user "${REFERENCE}" (at 0 0.4125) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp b80a0b17-5de1-4560-9edf-bbb0c9cc43c4) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b5727f50-fbd2-412c-a96f-e6a0cf9a4561)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 02287642-1f88-45a1-9d93-1e202a08b091)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp efe49fdb-843f-4b0e-940a-69a94d8143b9)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 484a0913-4336-4bee-ba0e-75eed5618085)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 90d8d5f1-c55c-40b8-9c3d-e812b02f633a)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5e72a187-25ef-4678-8151-5ebe19773189)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ea06436d-74bf-4df1-b436-f4c04c7f7c26)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d16d91a3-b7d0-4874-a1ba-e225b0a4b0c9)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c337d743-002e-4cf5-a69e-94081a19b127)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 32b59847-4de5-4d62-9754-b628c470dc7d)) + (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 130 "Net-(Q4-G)") (pintype "passive") (tstamp 54ab408e-7c57-4543-8233-6356cc36fcf4)) + (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp d37fccc8-2099-400e-81e0-50d0a266b5fe)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-89-3" (layer "F.Cu") + (tstamp a2a83293-a922-4054-967e-1967d707e6a0) + (at 149.4325 107.86) + (descr "SOT-89-3, http://ww1.microchip.com/downloads/en/DeviceDoc/3L_SOT-89_MB_C04-029C.pdf") + (tags "SOT-89-3") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 4") + (property "ki_description" "N-MOSFET transistor, gate/drain/source") + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/f0444f92-b7ef-40df-b219-ae3ca6754286/1f1d8c4f-1bcf-4b54-a873-1ebb3348f9e8") + (attr smd) + (fp_text reference "Q17" (at 0 -3.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f5409895-b53d-42e1-974e-6dfa107b30ce) + ) + (fp_text value "2SK3065" (at 0 3.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 10ffb5a3-9c99-4762-89ea-8b5e9754153a) + ) + (fp_text user "${REFERENCE}" (at 0.2 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 90f7c558-87be-4e14-a99f-c14011410edd) + ) + (fp_line (start -2.5 -2.13) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9bdfeaee-7acb-4dde-8b25-2ca531876731)) + (fp_line (start -1.36 -2.36) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fb2d0ebb-3d8e-4f34-b39f-e967818fb2e3)) + (fp_line (start -1.36 -2.36) (end 1.36 -2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0018a405-b91a-42f5-b3d8-340b77d06cd8)) + (fp_line (start -1.36 2.36) (end -1.36 2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 78b0c450-02ec-4b7c-b55e-ef823b2a46b6)) + (fp_line (start 1.36 -2.36) (end 1.36 -1.05) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 407dbd73-863b-46d3-abda-41897486cdb5)) + (fp_line (start 1.36 1.05) (end 1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp aaff9d54-3753-477f-86ce-b34a7aa66ef2)) + (fp_line (start 1.36 2.36) (end -1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c7d00e10-a890-4584-b43d-1a407592387e)) + (fp_line (start -2.85 2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2abd9130-80e2-4e2f-8dc5-b348f7ce0eef)) + (fp_line (start -2.85 2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 895bd871-df39-40da-8017-d5f83c35c2f5)) + (fp_line (start 2.25 -2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d486a77c-f39d-4560-9adc-6ec6c60b1a2f)) + (fp_line (start 2.25 -2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cbb30a84-9cda-4cfd-9b97-3844022fcf8e)) + (fp_line (start -1.25 -1.25) (end -0.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de08c5f1-be10-48e0-917b-8f9a847ce05a)) + (fp_line (start -1.25 2.25) (end -1.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp efa6b43f-3e62-453d-b398-f4ab7ffa165a)) + (fp_line (start -0.25 -2.25) (end 1.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5271f8fc-0792-424f-856a-ec8ffbf1d489)) + (fp_line (start 1.25 -2.25) (end 1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1b495b0e-9780-4c69-840e-539b4d90881d)) + (fp_line (start 1.25 2.25) (end -1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d0661a68-674f-45da-a15e-623ccd41f33e)) + (pad "1" smd rect (at -1.95 -1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 194 "Net-(Q17-G)") (pinfunction "G") (pintype "input") (tstamp 161080b8-5993-44bf-bdaa-aa20ac6bf9ca)) + (pad "2" smd custom (at -1.8625 0) (size 1.475 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 162 "FAN_4") (pinfunction "D") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 3.8625 0.8665) + (xy 0.7375 0.8665) + (xy 0.7375 -0.8665) + (xy 3.8625 -0.8665) + ) + (width 0) (fill yes)) + ) (tstamp a9f97d56-a550-4bdf-bd20-f184ad8a85ab)) + (pad "3" smd rect (at -1.95 1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp 55b10a2d-3303-4b09-bf3f-bb6adbb83822)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-89-3.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "M80-5L10442MC:M80-5L104YYMC" (layer "F.Cu") + (tstamp a3774e22-a934-4b1e-a55e-e53a10be5580) + (at 76.92 40.21 180) + (descr "M80-5L104YYMC") + (tags "Connector") + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts") + (property "Height" "") + (property "Manufacturer_Name" "Harwin") + (property "Manufacturer_Part_Number" "M80-5L10442MC") + (property "Mouser Part Number" "855-M80-5L10442MC") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/3034a449-8eb7-4df7-b702-86853fc3e25a") + (attr through_hole) + (fp_text reference "J2" (at 0 0 180) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 2aae28a0-9496-421e-aabb-47f74175871f) + ) + (fp_text value "M80-5L10442MC" (at 0 0 180) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp c5688a01-6d24-4239-847a-c5fbcc3b85b9) + ) + (fp_text user "${REFERENCE}" (at 0 0 180) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp ccd5a3a3-f55a-48d3-bc32-be5a95509627) + ) + (fp_line (start -8 8.05) (end -8 2.45) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 8d05f67c-0b16-4249-bc5c-08fe34674e6b)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp c1bc7719-b902-469f-8a73-8f3ca1e74bf6)) + (fp_line (start 6 8.05) (end -8 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 1b955cbe-fe37-473e-8c02-127fdff3bbed)) + (fp_circle (center 1.15 0) (end 1.15 0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp ef5441a5-7b79-457a-b386-0ed157e527df)) + (fp_line (start -9.2 -1.55) (end 7.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1725d7f5-a3e1-48a0-b689-dd71d3e2436a)) + (fp_line (start -9.2 9.25) (end -9.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 370ff35f-351c-411e-bb79-e77e581fbaa8)) + (fp_line (start 7.2 -1.55) (end 7.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 254f6a87-a749-4a1f-882e-d332719d5dc9)) + (fp_line (start 7.2 9.25) (end -9.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 10498989-edeb-4513-a397-f85ab76afefa)) + (fp_line (start -8 2.45) (end 6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 3e5aadb1-a9f4-43a4-b777-812fac94e86a)) + (fp_line (start -8 8.05) (end -8 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 65adc1da-12d3-48ea-8120-733b9fee02da)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp d4d0bd12-d77c-40cb-b373-aabfa27b5a00)) + (fp_line (start 6 8.05) (end -8 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp d8fa67e0-466b-4781-9c1d-b934478d65a8)) + (pad "1" thru_hole rect (at 0 0 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 126 "CUR_SENS_SIG") (pintype "passive") (tstamp 7c42976d-522e-4b24-9c0a-f15c12e797e9)) + (pad "2" thru_hole circle (at -2 0 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 174 "Net-(F1-Pad2)") (pintype "passive") (tstamp 8aab37ec-c0db-438d-ba57-68f0283a2d60)) + (pad "3" thru_hole circle (at 0 2 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 15 "CUR_SENS_REF") (pintype "passive") (tstamp 7c682c44-0d02-4d46-86c8-5cff5e53dc63)) + (pad "4" thru_hole circle (at -2 2 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp 195be656-d09c-4705-a63f-f8f0f4646ec8)) + (model "${KIPRJMOD}/footprint/M80-5L10442MC/M80-5L10442MC.stp" + (offset (xyz -0.999999985 -4.570000103 2.950000003)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp a584cdec-b3eb-4003-84e5-f70d4e70c6f3) + (at 96.733822 161.777445) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/543a9174-b634-4a1f-a4d9-03ba7492778c") + (attr smd) + (fp_text reference "C23" (at 0.0248 -0.29) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 28a70633-2325-4b21-b13b-7eabfb587bc8) + ) + (fp_text value "100nF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ef9d8e30-ce05-4e09-8a44-c65604cfd57b) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 9581afe1-4bab-43f7-9498-87b042264206) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c4040d15-bb29-4069-b81d-6cd6e8ce502f)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 073451e9-e217-40cd-8791-815cb4edd08d)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4204d4c8-4f4c-49f8-bd96-2ec87dbe9717)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 078c1d90-5523-4dd3-bc59-4e3b19de75c8)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2e6e3b33-9973-4320-adbc-efd388a6bf70)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 429e5033-0849-4662-a41f-4ee866860af6)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 53c6298c-9fca-430a-aa97-889c2049fa76)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 40f869ed-b09a-4d00-afb2-692b94d433fc)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c054df1b-8281-4c1e-acda-e00ef167b6ad)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 425e2e07-cf97-49be-b7e7-7dc70b06f062)) + (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pintype "passive") (tstamp fa85e7e5-e1b2-4138-8bb3-0b14638d4afa)) + (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp c54318da-7b19-4338-8891-f57590e97fd0)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MCP1501-10E_SN:SOIC127P600X175-8N" (layer "F.Cu") + (tstamp a74a2ecb-b3d3-4857-b4a0-0f6b8b1ff3de) + (at 119.1086 164.6236) + (descr "8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm (.150 In.) Body [SOIC]") + (tags "Integrated Circuit") + (property "Description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS") + (property "Height" "1.75") + (property "Manufacturer_Name" "Analog Devices") + (property "Manufacturer_Part_Number" "REF196GSZ-REEL") + (property "Mouser Part Number" "584-REF196GSZ-R") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/REF196GSZ-REEL?qs=WIvQP4zGangGUZRw9jEhfQ%3D%3D") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/250612d3-62cc-4e3d-8fb8-c764cd1cfc8d") + (attr smd) + (fp_text reference "IC9" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 6790d82a-e4b0-4496-9ab0-6864997a4026) + ) + (fp_text value "REF193GSZ-REEL" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp de2b2b28-433d-4ba6-9ba3-48b514e2c425) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 4f244864-80dc-49ff-8089-26b2f0c4c6c9) + ) + (fp_line (start -3.45 -2.58) (end -1.95 -2.58) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 64f68b9f-a123-4785-8e11-5763b9fc5fd3)) + (fp_line (start -1.6 -2.45) (end 1.6 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp a9f9d5a9-7e68-49fd-aa71-15ea9beab035)) + (fp_line (start -1.6 2.45) (end -1.6 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 96e32d73-190b-4c8e-9642-c137d4c572d6)) + (fp_line (start 1.6 -2.45) (end 1.6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp e9557f92-7bb6-489b-8a2b-5880246a7b09)) + (fp_line (start 1.6 2.45) (end -1.6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp d258a239-b0b4-43c1-b831-76b7e594dfac)) + (fp_line (start -3.7 -2.7) (end 3.7 -2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5bc46cfa-87ac-4a14-b5ae-2c41abcfe9c8)) + (fp_line (start -3.7 2.7) (end -3.7 -2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 34b9c193-f3cc-4cdb-9eb3-f6abeb2a7c20)) + (fp_line (start 3.7 -2.7) (end 3.7 2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5d218578-1048-4793-946a-c3e837fa35c5)) + (fp_line (start 3.7 2.7) (end -3.7 2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3549cc88-fcf6-459e-bc63-c80d9b61fd8f)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a1f77921-f6b5-4e48-8b14-4450a2ca991e)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2509d778-062c-4a38-90fc-623ce1b9b4a8)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b4cd0be3-2ad4-4bd1-8623-b911c12f6c86)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b7298dd8-6677-4c58-b2cd-3e178cd1f30b)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b1e1ec6b-5aec-45da-9a51-54fc219db4f5)) + (pad "1" smd rect (at -2.7 -1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 84d962f7-7505-44d5-bd58-97602329ed2c)) + (pad "2" smd rect (at -2.7 -0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pinfunction "VSS") (pintype "passive") (tstamp 263d1d54-da99-464d-a82e-8f906984f2da)) + (pad "3" smd rect (at -2.7 0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pinfunction "~{SLEEP}") (pintype "passive") (tstamp 1555a3ba-51f4-4bc5-ac19-fc767a1326de)) + (pad "4" smd rect (at -2.7 1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 88 "HV_ACU-") (pinfunction "GND") (pintype "passive") (tstamp 77e3af2a-2a63-4113-8d86-b29aa30f4337)) + (pad "5" smd rect (at 2.7 1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c8c4af2f-4362-4850-b9e0-343faec37d51)) + (pad "6" smd rect (at 2.7 0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 103 "/Measurements/Isolated acu measurement/3V_REF") (pinfunction "REF_OUT") (pintype "passive") (tstamp 2d059401-9249-4928-bc3d-7485d8982e15)) + (pad "7" smd rect (at 2.7 -0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5a1a49ec-78cf-4349-9e19-38f21ea51609)) + (pad "8" smd rect (at 2.7 -1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 21045074-ff65-4669-983f-a06fca6a3b00)) + (model "${KIPRJMOD}/footprint/MCP1501-10E_SN/MCP1501-10E_SN.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp ab26bb6a-58bd-4e8b-88a5-e4e17ba3ec5a) + (at 119.6532 71.805 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO3") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057/51d5ba25-8b8d-4f79-9a3d-bbeabf459718") + (attr smd) + (fp_text reference "R29" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 07c5793a-139d-40b2-abdb-7c3abac98ab4) + ) + (fp_text value "10k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6922d68b-f02e-46ff-933c-cbd942fda5d0) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 6cceb09a-5d1c-4b00-a06e-68db98f6c52c) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e10ed873-03c0-45f6-bfe3-9e6359f6ec66)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0dd93933-5b70-4258-9dd9-1ef3c9328545)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ee5f644f-6ee7-49da-a3d9-89bc6c6c9fa2)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9884d8c0-c255-49cb-8741-219cc1ea2a2c)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 76d214c3-b523-45ed-a1c0-dbe393e8d29b)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 680f1d21-40a9-4baf-9960-a39b05fadc4e)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4bf9d5eb-1856-4b1a-a169-99e195c84c92)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aeec5ff7-f0f7-42b6-b9a8-94ac615b8a70)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cfb619c6-173d-449c-9a8a-41e0ab19c346)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9d34bba4-eda0-49ba-ab57-9228934083ad)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 109 "/AIR_M_DETECT") (pintype "passive") (tstamp e28f3e69-1abe-4a43-8160-e4690f9fea57)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp f7542d69-0ba5-4678-9fe0-3e5e9518f70d)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp abe0cf66-25a8-442e-b810-e0354c910a24) + (at 131.4986 62.8846 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO1") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062/1fbd29c6-0880-4c33-b503-74d3d132f9f4") + (attr smd) + (fp_text reference "R40" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 849797b7-8447-43b2-b00a-3a8083026c79) + ) + (fp_text value "3.3k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f41e0834-9210-4d76-96c3-fb6bbc64e4d4) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 77f6d12e-5715-48d2-946e-a82a0cbdcfdc) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 35d38b6c-d45e-466e-8931-576f4927c44e)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 154a2060-2ba2-4504-8d17-ae44345cbc0f)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8560079e-2aea-4ce2-9843-93623f51916c)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dca16d84-1af1-4c02-b386-537da495e78a)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3d8c2401-a3f9-41d2-88b4-c71407dd7018)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0e8df28f-f16b-4f65-91d1-463ff850c053)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f8b960a-129f-4780-800c-7e3ced48a85d)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7cc88799-d84d-41eb-a1f3-a6cded2514b4)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 49c9bc90-fb82-487e-8e16-c8778c30db9e)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0ea33f27-e5a9-4b85-8ce8-1a2c6594bb94)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 48 "Net-(O2-Pad1)") (pintype "passive") (tstamp df593de3-4815-4be5-ade2-0b9aa2b20818)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 127 "SAFETY_TSMS_IN") (pintype "passive") (tstamp 018592cb-2d00-4cc5-be58-8b297b21b1db)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "AP7365-33YRG-13:AP736533YRG13" (layer "F.Cu") + (tstamp ae297220-1b5a-4276-9621-42d563b6c234) + (at 77.768822 164.227445 -90) + (descr "AP7365-33YRG-13-2") + (tags "Integrated Circuit") + (property "Description" "LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin") + (property "Height" "1.6") + (property "Manufacturer_Name" "Diodes Inc.") + (property "Manufacturer_Part_Number" "AP7365-33YRG-13") + (property "Mouser Part Number" "621-AP7365-33YRG-13") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Diodes-Incorporated/AP7365-33YRG-13?qs=abZ1nkZpTuM6iU77d8ddPA%3D%3D") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/d04df04e-700f-4554-a6e9-28208fad66bc") + (attr smd) + (fp_text reference "IC11" (at 0 0.035 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp c7c7dc44-a703-4e10-89f9-d2117a67c714) + ) + (fp_text value "AP7365-33YRG-13" (at 0 0.035 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp c0fcd3f8-8713-4f32-a373-604d78aa75d1) + ) + (fp_text user "${REFERENCE}" (at 0 0.035 -90) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp e40155e1-447e-4da3-a8d8-40a431f14072) + ) + (fp_line (start -2.25 -1.25) (end -2.25 1.25) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp ebd4006c-91a4-4f8c-986e-bc3fa8b37f7f)) + (fp_line (start -1.5 2.7) (end -1.5 2.7) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 17fe0138-3d43-4747-a4f3-de35f8db3cac)) + (fp_line (start -1.5 2.8) (end -1.5 2.8) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 6f76dc23-1737-4962-bd5a-b1117e74d939)) + (fp_line (start -1.4 -1.25) (end -2.25 -1.25) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp d3617258-9d6c-4c09-b748-af81a5c0d28c)) + (fp_line (start 1.4 -1.25) (end 2.25 -1.25) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 0de34be2-f88e-40c9-b16a-683b5f44c47d)) + (fp_line (start 2.25 -1.25) (end 2.25 1.25) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 9acc54a3-d2cb-4a82-843a-046fe260924e)) + (fp_arc (start -1.5 2.7) (mid -1.45 2.75) (end -1.5 2.8) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp f0ab5472-72fb-412b-88b1-e61f7c6bab9b)) + (fp_arc (start -1.5 2.8) (mid -1.55 2.75) (end -1.5 2.7) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 88f8718e-9c69-42af-97bd-3186ca5d9e23)) + (fp_line (start -3.25 -3.23) (end 3.25 -3.23) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp ce63ff28-6e45-4aeb-8875-f33b3d46a183)) + (fp_line (start -3.25 3.3) (end -3.25 -3.23) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 774709dd-8c68-4d30-b13c-1cce73a26455)) + (fp_line (start 3.25 -3.23) (end 3.25 3.3) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 7f212dfb-c689-4aa2-8000-ff47771d4402)) + (fp_line (start 3.25 3.3) (end -3.25 3.3) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 5ee5f5eb-e037-4c8e-8675-91ec2f7f6318)) + (fp_line (start -2.25 -1.25) (end 2.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e845c937-6cd4-43ee-af36-d2b3c85bfc8c)) + (fp_line (start -2.25 1.25) (end -2.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3b1bbb66-790a-4e13-b3b8-9f9a5c434a27)) + (fp_line (start 2.25 -1.25) (end 2.25 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d59b0379-d710-4452-9140-0df4b49825b0)) + (fp_line (start 2.25 1.25) (end -2.25 1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9117e8de-7cd9-4341-9bbf-a72daadb0464)) + (pad "1" smd rect (at -1.5 1.435 270) (size 0.58 1.73) (layers "F.Cu" "F.Paste" "F.Mask") + (net 90 "HV_CAR-") (pinfunction "GND") (pintype "power_in") (tstamp 8823fccf-2618-4334-9153-2652bed61b79)) + (pad "2" smd rect (at 0 -0.715 270) (size 1.933 3.03) (layers "F.Cu" "F.Paste" "F.Mask") + (net 40 "Net-(IC11-VI)") (pinfunction "VI") (pintype "power_in") (tstamp fcb3e418-d1be-40dc-8a86-ebd48ca2a001)) + (pad "2" smd rect (at 0 1.55 270) (size 0.76 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 40 "Net-(IC11-VI)") (pinfunction "VI") (pintype "power_in") (tstamp 42d8c5d3-3518-4527-a4a7-fa681e471856)) + (pad "3" smd rect (at 1.5 1.435 270) (size 0.58 1.73) (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pinfunction "VO") (pintype "power_out") (tstamp 4fd21d1f-aea2-4844-82ad-ba0e39a1228d)) + (model "AP7365-33YRG-13.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_0603_1608Metric" (layer "F.Cu") + (tstamp af5da420-0221-4fe3-bdc2-a840fc3da178) + (at 146.29 76.41 180) + (descr "Diode SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "diode") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Bidirectional transient-voltage-suppression diode") + (property "ki_keywords" "diode TVS thyrector") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/e773beca-f1ef-48b7-b77c-2a8e1c4faaa8") + (attr smd) + (fp_text reference "D14" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8fb8359c-e03d-49bb-b838-79c85812a0e9) + ) + (fp_text value "D_TVS 30V" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7773153a-3b5b-4fcd-a2f2-b9eee7e487a1) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp f24045e4-d404-4faa-80c4-f52d48281fe3) + ) + (fp_line (start -1.485 -0.735) (end -1.485 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 55c9e4ac-2c50-4234-ac20-ebe1e72df5f6)) + (fp_line (start -1.485 0.735) (end 0.8 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f180f85a-1bec-4e14-b1b0-240263e6413c)) + (fp_line (start 0.8 -0.735) (end -1.485 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dfe96ee4-ecf2-46f2-a11f-b5e9f274af48)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e2c9a440-8410-4916-b3f5-e79e7ba73a91)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 00b13dc7-0f88-46c7-a0e1-a47cc92eb3d4)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bc618b8b-be75-4235-8152-fccd6990759e)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aeb70de5-ab4b-4db8-93cd-a7deed1eecc5)) + (fp_line (start -0.8 -0.1) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1d3afba4-c862-49d4-b16c-5f19a74b82a3)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 77184d67-50ae-4afa-b2d0-e40da2b3e1b4)) + (fp_line (start -0.5 -0.4) (end -0.8 -0.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f35a62bd-0550-41c0-87e1-d3ca64a8b158)) + (fp_line (start 0.8 -0.4) (end -0.5 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f8634663-245d-49e0-86b4-31dab64046a2)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3512b392-4f75-4811-addd-ee537c52df14)) + (pad "1" smd roundrect (at -0.7875 0 180) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 182 "BOOT0") (pinfunction "A1") (pintype "passive") (tstamp c4711d22-1d6f-4186-87be-70409a4d11e3)) + (pad "2" smd roundrect (at 0.7875 0 180) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "A2") (pintype "passive") (tstamp 1df562a6-db4f-4f00-a0cc-81e483b94708)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp b09fda68-db94-425c-8588-edfb5cdd6653) + (at 118.67 57.9 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Memory.kicad_sch") + (property "Sheetname" "Memory") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ca1c1e79-e9a2-4576-9c39-8f2bbd369972/086f6b41-dd46-42a2-8c18-9f68e371a170") + (attr smd) + (fp_text reference "R82" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e25d03c1-e59b-4bec-b1e1-9dbf41c9d529) + ) + (fp_text value "10k" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c4c72796-f1ef-4c19-bc03-f34335b6119c) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 8b072e16-ab4f-45db-9e79-4a41e65bebdc) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ed06d0f3-d76b-4631-87a2-eeb59bf1d87b)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 05accdf9-1b78-434c-8643-a56d85ea472f)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c9ee3f2e-9d0b-4a35-b666-8b5158aa6ae3)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f71c0d73-935a-47eb-bf23-367e8aa465f9)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 906a76b8-a3e9-4003-86da-6fd9b79767cc)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e9f9ee08-bfa2-4586-b2fc-1b2e70f2f7f4)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 67033097-0a9e-4bfd-b2ca-d9a74047d715)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de943af8-3dcc-49f4-9160-c458c6ac5dd8)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fe07cd1f-448d-4dba-aa28-fa495c77c059)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5d1ba4b1-eb4a-4fc3-9476-3975c3bdba70)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 33825b82-7501-4ba1-925e-142f3913c224)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 141 "/~{CARD_CS}") (pintype "passive") (tstamp d7fd1645-b96c-4f41-b151-e6cda410af80)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MCP1501-10E_SN:SOIC127P600X175-8N" (layer "F.Cu") + (tstamp b0ad5a41-9a6a-4aba-a998-46cfb89c30f2) + (at 86.803822 164.557445) + (descr "8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm (.150 In.) Body [SOIC]") + (tags "Integrated Circuit") + (property "Description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS") + (property "Height" "1.75") + (property "Manufacturer_Name" "Analog Devices") + (property "Manufacturer_Part_Number" "REF196GSZ-REEL") + (property "Mouser Part Number" "584-REF196GSZ-R") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/REF196GSZ-REEL?qs=WIvQP4zGangGUZRw9jEhfQ%3D%3D") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/250612d3-62cc-4e3d-8fb8-c764cd1cfc8d") + (attr smd) + (fp_text reference "IC10" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp c5569e72-d230-4bdf-a78d-866160ed7a89) + ) + (fp_text value "REF193GSZ-REEL" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 3b028fcc-9688-4ae0-8215-e5923fb6aeac) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp e4d050e4-0bc9-469a-95c1-993cb08202e6) + ) + (fp_line (start -3.45 -2.58) (end -1.95 -2.58) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp c996b6db-6fac-4055-abcc-712bb1945fd2)) + (fp_line (start -1.6 -2.45) (end 1.6 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 7a7e50ed-08e3-4922-86b8-396ef81536a8)) + (fp_line (start -1.6 2.45) (end -1.6 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 50773d23-2038-442c-8cda-b7628bfff4de)) + (fp_line (start 1.6 -2.45) (end 1.6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 0068b409-6228-43ca-bdc5-36de85134d9f)) + (fp_line (start 1.6 2.45) (end -1.6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 1a91fe51-371f-45d1-9fef-5bb38d8fcfb8)) + (fp_line (start -3.7 -2.7) (end 3.7 -2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c4c2bcf6-44c0-478a-8b2c-05164b083a46)) + (fp_line (start -3.7 2.7) (end -3.7 -2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9d3afc5a-e1f0-4437-8c46-51f09299bbbe)) + (fp_line (start 3.7 -2.7) (end 3.7 2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 59c83c4a-47d0-417f-9331-ddfd9705ef1f)) + (fp_line (start 3.7 2.7) (end -3.7 2.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8347176e-eeee-46ac-b4fa-3ed45959fa03)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8d569be0-533d-4d76-91ca-0d27d2e3ac7a)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 60c28611-93b0-4fca-bf9f-2f1b2cb6edab)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bd17f79d-6ab6-46e5-919b-50fc75da3b4b)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ee2fd76b-4b1f-459b-9ee8-97cc059144b4)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 482a178a-e165-4e7d-ac24-c1b42381008e)) + (pad "1" smd rect (at -2.7 -1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a1a04189-fdad-4a20-a99e-8206879e4692)) + (pad "2" smd rect (at -2.7 -0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pinfunction "VSS") (pintype "passive") (tstamp 1b37bf0c-1738-4ba0-8643-86a2cdf1be65)) + (pad "3" smd rect (at -2.7 0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pinfunction "~{SLEEP}") (pintype "passive") (tstamp 3c8beaba-6ba4-46f1-a42f-51e95b1763f3)) + (pad "4" smd rect (at -2.7 1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 90 "HV_CAR-") (pinfunction "GND") (pintype "passive") (tstamp 59cece38-b7ea-4438-a65c-4e3b4ace9a53)) + (pad "5" smd rect (at 2.7 1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 960e2d82-5bda-43f7-8b50-629bee375887)) + (pad "6" smd rect (at 2.7 0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 104 "/Measurements/Isolated car measurement/3V_REF") (pinfunction "REF_OUT") (pintype "passive") (tstamp 49f2c1c8-c679-4421-9132-544c3dfdf533)) + (pad "7" smd rect (at 2.7 -0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1055e5fe-87bc-4f9d-9683-19d25ba793e5)) + (pad "8" smd rect (at 2.7 -1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fbaf111f-753e-4eca-a32b-f0b15b1d1bcb)) + (model "${KIPRJMOD}/footprint/MCP1501-10E_SN/MCP1501-10E_SN.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp b20a2efb-d732-4ead-bf48-feed5a17afc6) + (at 135.0958 69.0406 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_PRE") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872/5cbf02e7-81da-4112-a10d-540f898f5fb8") + (attr smd) + (fp_text reference "R30" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a7391cca-b9c4-4ed9-bb3a-5f15461903f7) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9a957de5-7c91-41b7-a0b8-c948b9ce4b1b) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp db2f98ed-3298-4f2b-b352-1cc5622a4fbb)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8831859f-d076-4510-af75-61a34e9f8f80)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b3deb99-65a9-4877-9ebc-ca73c1db14aa)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 99e2f101-f161-4c45-a569-10ec7ea69f3b)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 590269fa-07e7-48bc-861c-20820c8b64bc)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 69be3d91-4dc3-4c95-a7c2-aea5c7bc5bb5)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b9931099-f6a4-4c59-80f1-e0993438d22d)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ca1d0ebb-d0f5-4d1e-8736-dcc310034a0f)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a66cc274-c379-484e-a74c-5939af4b3cff)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1a702336-a4b0-4c82-a368-2b3b78ad3375)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 131 "Net-(Q5-G)") (pintype "passive") (tstamp 5c59b2c8-12b5-4978-ba91-21d2071b5189)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 74 "/SIGNAL_AIR_PRE") (pintype "passive") (tstamp ae3ff217-8a0e-4d3a-8948-74c9da5d2cfd)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "M80-5L10442MC:M80-5L104YYMC" (layer "F.Cu") + (tstamp b3bb63c6-55dd-4f0b-884f-e30194d119d3) + (at 79.543822 169.477445) + (descr "M80-5L104YYMC") + (tags "Connector") + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts") + (property "Height" "") + (property "Manufacturer_Name" "Harwin") + (property "Manufacturer_Part_Number" "M80-5L10442MC") + (property "Mouser Part Number" "855-M80-5L10442MC") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/9282f25c-4541-4ee9-bd8c-e697fdd3ec49") + (attr through_hole) + (fp_text reference "J4" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp cdf021b1-a2aa-43b9-adca-de452808b7ef) + ) + (fp_text value "M80-5L10442MC" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 187b9fb1-eb96-4bba-b2f6-e7a5ba307421) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 11a9737f-42f8-4369-b99d-4697446c1ee6) + ) + (fp_line (start -8 8.05) (end -8 2.45) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 9cb23cf2-bb90-4e2c-9cd7-cf778f612b6c)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 187f1949-07e7-4adc-8101-1baf0eb7583d)) + (fp_line (start 6 8.05) (end -8 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp e0c2c8b9-1132-4686-8b0e-9696d72f58db)) + (fp_circle (center 1.15 0) (end 1.15 0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp 1b411d9f-9014-4df0-9639-24349758f4f9)) + (fp_line (start -9.2 -1.55) (end 7.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 02dbb82d-8c5d-4701-ba11-1fb326a9de16)) + (fp_line (start -9.2 9.25) (end -9.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dd1b77bc-dc14-4254-b861-448b0726d940)) + (fp_line (start 7.2 -1.55) (end 7.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 808a88f1-01a9-44a4-80e1-704bbccc0832)) + (fp_line (start 7.2 9.25) (end -9.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0e22153c-2207-4658-9de8-fe9f30f923af)) + (fp_line (start -8 2.45) (end 6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 3d5dcfd8-bd85-4a92-a755-531fa47e47a2)) + (fp_line (start -8 8.05) (end -8 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 42744116-1808-47af-aad4-57a051dda324)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 1ecb31cc-99e3-4f68-9992-40d3107896a2)) + (fp_line (start 6 8.05) (end -8 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp ce541228-5885-4110-bdf2-a88ae03f7b26)) + (pad "1" thru_hole rect (at 0 0) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 121 "unconnected-(J4-Pad1)") (pintype "passive+no_connect") (tstamp 9bdfb2b7-97f4-4f7a-880d-66fae99c3797)) + (pad "2" thru_hole circle (at -2 0) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 90 "HV_CAR-") (pintype "passive") (tstamp 7baa9a47-76b3-4ade-8508-1d3d9c7983af)) + (pad "3" thru_hole circle (at 0 2) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 92 "HV_CAR+") (pintype "passive") (tstamp 39a7b54b-f991-4fea-bd9f-625611f96c5f)) + (pad "4" thru_hole circle (at -2 2) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 122 "unconnected-(J4-Pad4)") (pintype "passive+no_connect") (tstamp 258fa054-97ed-4244-a793-e0a695424b9a)) + (model "${KIPRJMOD}/footprint/M80-5L10442MC/M80-5L10442MC.stp" + (offset (xyz -0.999999985 -4.570000103 2.950000003)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-23-6" (layer "F.Cu") + (tstamp b4cef0d9-4f81-42c6-aa65-c0a1c11eb429) + (at 133.43 45.3775 90) + (descr "SOT, 6 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Very low capacitance ESD protection diode, 2 data-line, SOT-23-6") + (property "ki_keywords" "usb ethernet video") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/e64b529b-1ce3-4451-883c-fd51571d9ffb") + (attr smd) + (fp_text reference "U4" (at 0 -2.4 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 09c77fc8-c64b-479f-89f6-3f78d94d72d0) + ) + (fp_text value "USBLC6-2SC6" (at 0.8 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cde043c0-451e-4aac-a58f-41f1ed3d8642) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 9873d37a-aef3-4ed5-b28d-b17e67d89338) + ) + (fp_line (start 0 -1.56) (end -1.8 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 140334e4-0134-4f02-9fd3-6e819a38a670)) + (fp_line (start 0 -1.56) (end 0.8 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c8b53d35-1f36-46f9-93a5-f2ef2a402b6e)) + (fp_line (start 0 1.56) (end -0.8 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8a7103de-1f50-46b7-87f8-e17155c76bd2)) + (fp_line (start 0 1.56) (end 0.8 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9ba7997e-d969-4791-84cb-dccdbd0f2503)) + (fp_line (start -2.05 -1.7) (end -2.05 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 75906f5d-882f-4b6e-807a-33e6f6ff447b)) + (fp_line (start -2.05 1.7) (end 2.05 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 28ce7325-1a69-4c5a-b1b0-8d1f0ec19dd4)) + (fp_line (start 2.05 -1.7) (end -2.05 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c732970c-0fb4-44aa-9cc7-01fbac3cd454)) + (fp_line (start 2.05 1.7) (end 2.05 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8935f68b-8399-418a-92a9-9ba3015a87e6)) + (fp_line (start -0.8 -1.05) (end -0.4 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 232613ba-5ad5-4c64-8d2e-0f563bfbb9a5)) + (fp_line (start -0.8 1.45) (end -0.8 -1.05) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9e09c0eb-e630-430e-94de-e485a4bfd5ea)) + (fp_line (start -0.4 -1.45) (end 0.8 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 47ab0bcf-150f-4f9d-8f6e-2da45da3692f)) + (fp_line (start 0.8 -1.45) (end 0.8 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 26bb5249-7e48-40b1-8265-e11e9359b537)) + (fp_line (start 0.8 1.45) (end -0.8 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5bde7333-c5a3-4173-a303-ae8129ea5339)) + (pad "1" smd roundrect (at -1.1375 -0.95 90) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 38 "/MCU_D-") (pinfunction "I/O1") (pintype "passive") (tstamp 47a6d782-00d9-4a19-ad3f-26455461bba0)) + (pad "2" smd roundrect (at -1.1375 0 90) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp d874c2bd-746f-4ada-8257-c3c53ba76337)) + (pad "3" smd roundrect (at -1.1375 0.95 90) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 39 "/MCU_D+") (pinfunction "I/O2") (pintype "passive") (tstamp d96b4db9-4e1b-4cbb-af87-604379c43519)) + (pad "4" smd roundrect (at 1.1375 0.95 90) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 96 "Net-(R49-Pad1)") (pinfunction "I/O2") (pintype "passive") (tstamp b7610adb-3aca-4f16-ac1b-73d3ae8ee59d)) + (pad "5" smd roundrect (at 1.1375 0 90) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 9 "USB_+5V") (pinfunction "VBUS") (pintype "passive") (tstamp dd118e82-a6b0-4309-a657-ea49317b70d3)) + (pad "6" smd roundrect (at 1.1375 -0.95 90) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 97 "Net-(R50-Pad2)") (pinfunction "I/O1") (pintype "passive") (tstamp f0f6dd09-cd04-4dcd-82e3-1abfb942df8c)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_SO:MSOP-16_3x4.039mm_P0.5mm" (layer "F.Cu") + (tstamp b5425c34-ca3a-4e32-8541-353f17769616) + (at 151.885 144.27 -90) + (descr "MSOP, 16 Pin (http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-msop/05081669_A_MS16.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "MSOP SO") + (property "Sheetfile" "IsolatedCommunication.kicad_sch") + (property "Sheetname" "LTC 1 Iso Com") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/a48618af-dcf7-4729-8090-6fc5457faac9/75aa199e-971f-4c5a-8cad-d0acbb2766f4") + (attr smd) + (fp_text reference "U12" (at 0 -2.97 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp dd2d9ab7-2a5f-4bb6-95fd-5bf3712dfa1f) + ) + (fp_text value "LTC6820IMS" (at 0 2.97 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f2ce67c4-6023-449e-8376-87cea9ed6131) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.75 0.75) (thickness 0.11))) + (tstamp ac66928a-ee67-4100-943c-7164c64c2998) + ) + (fp_line (start 0 -2.16) (end -2.875 -2.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 981d74ec-7edd-43ab-beaa-14ad5ea251e5)) + (fp_line (start 0 -2.16) (end 1.5 -2.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7bc64a57-a5ad-4dc9-865b-294b6ee5f345)) + (fp_line (start 0 2.16) (end -1.5 2.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6cd2a6e5-4ca9-4a4b-ba68-3deca253f507)) + (fp_line (start 0 2.16) (end 1.5 2.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a34797b1-843c-45f6-807f-d0ba04550a59)) + (fp_line (start -3.12 -2.27) (end -3.12 2.27) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6adcc04f-8195-4981-8c53-6db8eff52dae)) + (fp_line (start -3.12 2.27) (end 3.12 2.27) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2a64fa58-a802-4ed1-9fdf-ec449ae76e91)) + (fp_line (start 3.12 -2.27) (end -3.12 -2.27) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4fe50d83-a682-458a-959d-8e5c08bd4eb8)) + (fp_line (start 3.12 2.27) (end 3.12 -2.27) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 562125dd-1156-4b61-9184-98a7e4aea39b)) + (fp_line (start -1.5 -1.2695) (end -0.75 -2.0195) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 586fadbe-e012-4f2c-bf87-03403980a00d)) + (fp_line (start -1.5 2.0195) (end -1.5 -1.2695) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1c923458-6d62-4f37-8670-d1c3baf78c6f)) + (fp_line (start -0.75 -2.0195) (end 1.5 -2.0195) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp aa4c259e-d20b-4e4d-b430-05a9afc88801)) + (fp_line (start 1.5 -2.0195) (end 1.5 2.0195) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 625cf99a-4ac4-411d-b8f4-925f31969517)) + (fp_line (start 1.5 2.0195) (end -1.5 2.0195) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2e316d4a-250c-42bd-a563-110c8faa81a2)) + (pad "1" smd roundrect (at -2.15 -1.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "EN") (pintype "input") (tstamp 5cc1f2fc-ddfe-42e1-b17a-8075e60b5a11)) + (pad "2" smd roundrect (at -2.15 -1.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 81 "/LTC_MISO") (pinfunction "MOSI") (pintype "input") (tstamp 8bde28ce-8e38-42fb-96ef-bf92d057dea6)) + (pad "3" smd roundrect (at -2.15 -0.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 82 "/LTC_MOSI") (pinfunction "MISO") (pintype "output") (tstamp 04ea251e-9b09-430d-917d-07277ccd8450)) + (pad "4" smd roundrect (at -2.15 -0.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 83 "/LTC_SCK") (pinfunction "SCK") (pintype "input") (tstamp 65b4bc54-d2ca-43e1-a24d-a2166f3a855f)) + (pad "5" smd roundrect (at -2.15 0.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 84 "/LTC_1_~{CS}") (pinfunction "~{CS}") (pintype "input") (tstamp 1f6bf887-140d-4522-87bb-89c1bff109f4)) + (pad "6" smd roundrect (at -2.15 0.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "Vdds") (pintype "power_in") (tstamp 36fefb72-cd88-48d6-b248-d7bac4c98c61)) + (pad "7" smd roundrect (at -2.15 1.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 72 "/POLARITY") (pinfunction "POL") (pintype "input") (tstamp 3d9e5b8b-f0c6-4a5d-9dcf-4b64564869b6)) + (pad "8" smd roundrect (at -2.15 1.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 73 "/PHASE") (pinfunction "PHA") (pintype "input") (tstamp 0871cb49-8a3e-4b9a-bfb1-a8a07e173ede)) + (pad "9" smd roundrect (at 2.15 1.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "Vdd") (pintype "power_in") (tstamp dcee588d-8dde-4f78-8728-83c0cf74a298)) + (pad "10" smd roundrect (at 2.15 1.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 34 "/Communication/LTC_1_I-") (pinfunction "IM") (pintype "input") (tstamp e0506d0c-d307-4147-b705-2774c834c475)) + (pad "11" smd roundrect (at 2.15 0.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 33 "/Communication/LTC_1_I+") (pinfunction "IP") (pintype "input") (tstamp 63b55e31-22f2-40f5-98d0-781d31301606)) + (pad "12" smd roundrect (at 2.15 0.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 75 "/MASTER_MODE") (pinfunction "MSTR") (pintype "input") (tstamp 51089f1f-f046-414d-bb31-709f1802fe06)) + (pad "13" smd roundrect (at 2.15 -0.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 76 "/SLOW") (pinfunction "SLOW") (pintype "input") (tstamp b7780bc6-1473-4a4a-95e2-624731a1e9c4)) + (pad "14" smd roundrect (at 2.15 -0.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp c113ffdb-632d-47fd-a5a7-257a6034e8c9)) + (pad "15" smd roundrect (at 2.15 -1.25 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 133 "Net-(U12-ICMP)") (pinfunction "ICMP") (pintype "input") (tstamp 98dc03af-e941-462f-8784-d4cd56fa2ebf)) + (pad "16" smd roundrect (at 2.15 -1.75 270) (size 1.45 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 134 "Net-(U12-IBIAS)") (pinfunction "IBIAS") (pintype "input") (tstamp 6f70c99c-5f63-405e-8d53-1f40ba0d3422)) + (model "${KICAD7_3DMODEL_DIR}/Package_SO.3dshapes/MSOP-16_3x4mm_P0.5mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp b5e76561-958c-4694-860a-bae0ff0b3523) + (at 131.9568 42.5787 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/641e3d56-68f5-4f04-85e5-012fe0c74c61") + (attr smd) + (fp_text reference "R50" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b558e416-b1c5-400c-8366-da7a2295a6b0) + ) + (fp_text value "33" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0363ac72-e14d-46d7-b641-1285b0fcd25e) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp b211382d-9e69-4a17-87e1-a1a41bc9d405) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b40f7a11-cb5b-4ea6-aa3d-ebc8c06eec55)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 835e9e5c-6a88-4447-9fec-b12aaf1e58b6)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 744de3a4-3bf9-4b79-a1fc-55ff30c1fd9a)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 00281ef8-0e86-4d8a-b8c8-5593284a5c28)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 760454d6-c671-447b-ad94-e3060e6b9fe4)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 07bb9c1f-ab70-4d4c-aa1b-7e02ff304420)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 699e93c7-adc8-409d-b76c-840c0ad695d6)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 84eeb39f-304d-4d63-b496-b0c71700a3f6)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ac06a613-9e70-4eef-a60f-277cd4b8ac83)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a612fb29-6d48-4f5f-8980-aa15bb2e2ede)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 7 "D+") (pintype "passive") (tstamp 376140e1-6219-4320-a563-c73bfb788c03)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 97 "Net-(R50-Pad2)") (pintype "passive") (tstamp 00d2e207-e178-4275-b41b-0d21c6f37cd8)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" locked (layer "F.Cu") + (tstamp b60f3825-a3dc-44b2-bc4c-8716e3e248a4) + (at 106.37 66.19 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/5d3f990c-73f7-42b9-8561-5705856912d2") + (attr smd) + (fp_text reference "C52" (at 0 -1.524 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fdc70c09-c2a0-4c87-9ee7-31f1c10b4c04) + ) + (fp_text value "100nF" (at 0.4 -1.55 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ff328970-901d-463a-b893-058c7c90738f) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 3281068f-b7f2-4ef9-99e1-73c6227d4e0b) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c7e26a0a-3cb5-4096-b4f0-aeb63c6c1749)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 03be70f4-b252-4c61-9144-a5fd61d4113f)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 139a9cc2-74cd-4886-aa0e-6adc392e8fd0)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ba6ff063-c958-4c4b-9c4e-7a903b948db4)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp caa95f0f-3719-4ffb-a454-57e149a33bf9)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5e27a8ba-3f89-4915-be5a-4e6442e2a79a)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e4984fd3-ca2c-44b7-818a-1245ca594de0)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 390cd4c6-4ffe-4955-b10a-f47261a6a96c)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2c15db0d-ba00-4e37-953e-0e2e136cf223)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e9f478a3-2b49-4981-8083-157c05647fb7)) + (pad "1" smd roundrect locked (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 9f9e96b0-041c-43bb-86b1-04ee04c4eecb)) + (pad "2" smd roundrect locked (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 5c29fbcd-4211-40ec-bfe1-0c6f31ccda94)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-23-5_HandSoldering" (layer "F.Cu") + (tstamp b81d7bd2-adea-43fe-8449-cd74782bd018) + (at 121.9525 93.2725) + (descr "5-pin SOT23 package") + (tags "SOT-23-5 hand-soldering") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Single OR Gate, Low-Voltage CMOS") + (property "ki_keywords" "Single Gate OR LVC CMOS") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/d3f1e268-b9d2-40d6-b105-7d0f9054938f") + (attr smd) + (fp_text reference "U14" (at 0 -2.9) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 453ee1c9-0ec1-4bb4-8bbd-b7ed2d00fa7c) + ) + (fp_text value "74AUP1G32" (at -1.1 2.5875) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ab2e155f-b51b-4b44-b2e1-9cf8d9ec9924) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.5 0.5) (thickness 0.075))) + (tstamp c76e8404-a7fa-4d6d-bd78-6bdf20491ec2) + ) + (fp_line (start -0.9 1.61) (end 0.9 1.61) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c3313fb6-696b-4611-9af9-82bf31302640)) + (fp_line (start 0.9 -1.61) (end -1.55 -1.61) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ca1e1191-eec9-4d1e-94ca-c6ea76d29c9c)) + (fp_line (start -2.38 -1.8) (end -2.38 1.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3448371a-07ae-4df8-b796-6b362892ab76)) + (fp_line (start -2.38 -1.8) (end 2.38 -1.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 399b323b-3619-42f7-bc36-3f795d1e760b)) + (fp_line (start 2.38 1.8) (end -2.38 1.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8d9c4f8f-df0c-4bfe-a84e-f1aced4eb596)) + (fp_line (start 2.38 1.8) (end 2.38 -1.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bf4aa2f8-31ec-4eca-9fc7-0a3ccea61de9)) + (fp_line (start -0.9 -0.9) (end -0.9 1.55) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a5075ba4-401c-4c96-b0bd-56732ea8a694)) + (fp_line (start -0.9 -0.9) (end -0.25 -1.55) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e3fa8b90-260c-4b6d-8376-92f873ca020c)) + (fp_line (start 0.9 -1.55) (end -0.25 -1.55) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eed48923-bb82-48ad-b32c-d5c6dbda47c5)) + (fp_line (start 0.9 -1.55) (end 0.9 1.55) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 28274b61-2909-4928-a8de-0f8fb85640e0)) + (fp_line (start 0.9 1.55) (end -0.9 1.55) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 39f3d2f1-5b64-41c5-9141-b81d92788ad9)) + (pad "1" smd rect (at -1.35 -0.95) (size 1.56 0.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 30 "Net-(C25-Pad1)") (pintype "input") (tstamp 3ed34dab-109d-422b-a131-61af04b43eab)) + (pad "2" smd rect (at -1.35 0) (size 1.56 0.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 156 "/Safeties and related/FAULT_LOOP_BACK") (pintype "input") (tstamp d3fc500f-9550-444c-8d38-f6ef9af3a214)) + (pad "3" smd rect (at -1.35 0.95) (size 1.56 0.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 1eb9898d-6c3c-4e12-9319-9de3eeca8dd2)) + (pad "4" smd rect (at 1.35 0.95) (size 1.56 0.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 37 "/Safeties and related/AMS_FAULT") (pintype "output") (tstamp e32d7526-3ef5-46a3-9390-ffc5b633a34b)) + (pad "5" smd rect (at 1.35 -0.95) (size 1.56 0.65) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VCC") (pintype "power_in") (tstamp e6ace74f-dc3e-4077-8fdb-819ff3d50d4a)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp b9b44c6c-f128-45d1-bb2e-82a3f8cc2006) + (at 119.6582 62.885 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO3") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057/1fbd29c6-0880-4c33-b503-74d3d132f9f4") + (attr smd) + (fp_text reference "R24" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3ef42a5b-df88-4f51-a051-1e42ddf4d3db) + ) + (fp_text value "3.3k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c6d85c8d-5241-4b8b-86e8-6256a87cc3db) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 1c624123-ce60-4056-bbb4-f7908f4e2475) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 16ab1407-b4a1-4ceb-9ae7-4246ea41e62c)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 449919a6-142e-4a53-a2c6-2b46239841f6)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 902c1292-8713-4b45-b9aa-c6e0df9e54f6)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5deb74d3-9599-4e83-9384-6e050f67f327)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 17f93e31-16a9-4581-a4e7-3b53de60ab2f)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cf40bd97-3946-4644-be3c-f70b2ed6e369)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 362f8f04-892c-415d-80c4-dbe598262798)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 86059ee3-ae3a-489d-8ff3-8c0b2ac2c682)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 33d50af2-8250-4b96-9430-64f3008aa46f)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 593b72c2-c6d2-4333-bd7a-daf70a2190b3)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 186 "Net-(O3-Pad1)") (pintype "passive") (tstamp b0c13047-b12e-4476-8e6b-28ef16c38cf3)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 183 "AIR_M_DETECTION") (pintype "passive") (tstamp 1a7317bf-4580-44f5-b5e1-7045e23ba0f9)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMA" (layer "F.Cu") + (tstamp bc45bf0c-c2df-451f-b2cc-4fa1f03ae958) + (at 97.8098 119.99 -90) + (descr "Diode SMA (DO-214AC)") + (tags "Diode SMA (DO-214AC)") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Bidirectional transient-voltage-suppression diode") + (property "ki_keywords" "diode TVS thyrector") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/a4a3e5cb-c268-40c1-a0b7-739bfc13078f") + (attr smd) + (fp_text reference "D19" (at 0 -2.5 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 062872e4-7dd8-4244-87d4-acf5ac839899) + ) + (fp_text value "D_TVS 30V" (at 0 2.6 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b8610481-4a4a-4914-af07-bf02170ff714) + ) + (fp_text user "${REFERENCE}" (at 0 -2.5 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d42d8361-71b5-49ff-91b1-60058c76fb74) + ) + (fp_line (start -3.51 -1.65) (end -3.51 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b2ab6daa-592b-4b82-97fa-05be6d74a274)) + (fp_line (start -3.51 -1.65) (end 2 -1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 60495ae2-ffc2-4f41-a7be-0a3fee323ff3)) + (fp_line (start -3.51 1.65) (end 2 1.65) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4df6729b-64c2-41b9-9b9e-2c3933779c78)) + (fp_line (start -3.5 -1.75) (end 3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e5131f5f-bbc4-4062-a6ff-8ae1184d518d)) + (fp_line (start -3.5 1.75) (end -3.5 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 80a6a30a-1f1c-46a9-8ab8-d4b7546efbf9)) + (fp_line (start 3.5 -1.75) (end 3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a0009d0c-6a7d-494d-bdc0-bf8481cbdbce)) + (fp_line (start 3.5 1.75) (end -3.5 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fb751e66-29d5-4855-8d1e-e8a53605bd6a)) + (fp_line (start -2.3 1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cbb822ac-3c69-48f0-b95e-00950208d2bd)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ace5eb81-adfe-4994-a831-9a242d80b769)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9533cf8f-91c0-4d39-bb38-5e95295dbaee)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4dfea3a8-5905-408c-be92-304b5b6e3feb)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f4a4e961-2d86-495d-ab98-5d45c953383b)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 71b12085-8d6c-4f4a-a397-249ba61c2c71)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 78a5e161-6d25-4d0a-8b2e-7dd5d3219c99)) + (fp_line (start 2.3 -1.5) (end -2.3 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8d60d679-e3df-4818-a276-0fcfa03a1859)) + (fp_line (start 2.3 -1.5) (end 2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ee4d94b2-9aa4-453f-b4a1-708dad975cc5)) + (fp_line (start 2.3 1.5) (end -2.3 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2d44aac5-1c5f-48e0-b372-f8f5d40661f1)) + (pad "1" smd roundrect (at -2 0 270) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1388888889) + (net 125 "Net-(D19-A1)") (pinfunction "A1") (pintype "passive") (tstamp 760fca43-3780-4f89-9913-bc51a897e5fd)) + (pad "2" smd roundrect (at 2 0 270) (size 2.5 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1388888889) + (net 1 "GND") (pinfunction "A2") (pintype "passive") (tstamp efcbbeed-9938-4bdd-b07c-b9482914d1d4)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMA.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "ADUM7440ARQZ:SOP64P600X175-16N" (layer "F.Cu") + (tstamp bc77db8f-5aa2-4f23-917d-3cb61810def4) + (at 74.277722 154.284645 -90) + (descr "qsop-rq 16") + (tags "Integrated Circuit") + (property "Description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP") + (property "Height" "1.75") + (property "Manufacturer_Name" "Analog Devices") + (property "Manufacturer_Part_Number" "ADUM7440ARQZ") + (property "Mouser Part Number" "584-ADUM7440ARQZ") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/ADUM7440ARQZ?qs=WIvQP4zGanjK%2FrvveIw%2F2g%3D%3D") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/6926c4ea-adc5-4e1a-900d-34545d397220") + (attr smd) + (fp_text reference "IC5" (at 0 0 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp c4cb9846-b945-43a5-9584-0b2f5eb50b46) + ) + (fp_text value "ADUM7441" (at 0 0 -90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp fdfd9e30-6995-4bf3-becc-e5ffce9cef51) + ) + (fp_text user "${REFERENCE}" (at 0 0 -90) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 7ba5589a-3d2b-478d-94b3-16565b91c86a) + ) + (fp_line (start -3.475 -2.81) (end -1.955 -2.81) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 64f94c3f-3a00-4f9a-ac66-1e2534614f24)) + (fp_line (start -1.605 -2.45) (end 1.605 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 1601c46a-d6ce-4d75-80e7-6e2b704eee03)) + (fp_line (start -1.605 2.45) (end -1.605 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp c6735e81-6a61-4216-bfb8-eca452308449)) + (fp_line (start 1.605 -2.45) (end 1.605 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 0f5a5110-de0e-40c7-a175-77860e35e5c7)) + (fp_line (start 1.605 2.45) (end -1.605 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 34f280e1-5d35-42d9-8000-034eede53da2)) + (fp_line (start -3.725 -2.75) (end 3.725 -2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 96d5d5c1-5638-4598-ad24-49cbd3116219)) + (fp_line (start -3.725 2.75) (end -3.725 -2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 29d69834-7d6d-43e3-9b7c-7298b5cc8161)) + (fp_line (start 3.725 -2.75) (end 3.725 2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cf0483f0-2f92-4580-b707-00e4fbe58e92)) + (fp_line (start 3.725 2.75) (end -3.725 2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ccce3aaa-d3d1-451c-ae69-685f8f668b20)) + (fp_line (start -1.955 -2.45) (end 1.955 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cbfad5c5-6506-4d27-96b3-30bd5282f406)) + (fp_line (start -1.955 -1.81) (end -1.315 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d6067a9b-7143-4e0f-b2ea-9ec0a485d4c6)) + (fp_line (start -1.955 2.45) (end -1.955 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ea6c5aae-37f2-4b0b-b57b-12f7ff0606d6)) + (fp_line (start 1.955 -2.45) (end 1.955 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 48bd606b-19ef-45f4-96d9-0ff9bdd7af66)) + (fp_line (start 1.955 2.45) (end -1.955 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp caf04d34-a045-40df-bc0e-23a04b53ecb8)) + (pad "1" smd rect (at -2.715 -2.24) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VDDA") (pintype "passive") (tstamp cba7824a-91da-45b6-b702-bb838f88496f)) + (pad "2" smd rect (at -2.715 -1.6) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GNDA") (pintype "passive") (tstamp c2f8ddf6-1440-4e6f-8301-288ef49b76d4)) + (pad "3" smd rect (at -2.715 -0.96) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 86 "/~{MES_CAR_CS}") (pinfunction "VIA") (pintype "passive") (tstamp 06c3ca77-875e-4a5e-8388-b25fe81f38c7)) + (pad "4" smd rect (at -2.715 -0.32) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 151 "SCK") (pinfunction "VIB") (pintype "passive") (tstamp 2813bbb3-d604-4050-888d-45b799b37a54)) + (pad "5" smd rect (at -2.715 0.32) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 146 "MOSI") (pinfunction "VIC") (pintype "passive") (tstamp cccb16eb-5147-49f5-9a6d-e04d3ec93d02)) + (pad "6" smd rect (at -2.715 0.96) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 145 "MISO") (pinfunction "VOD") (pintype "passive") (tstamp e54aca6b-043d-4c28-89f6-fd35cdfc6860)) + (pad "7" smd rect (at -2.715 1.6) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VDDA") (pintype "passive") (tstamp af1ce0a0-888e-4930-a67f-11c3f60314d3)) + (pad "8" smd rect (at -2.715 2.24) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GNDA") (pintype "passive") (tstamp 57466a07-a021-4bb8-b0a6-5d77b69435a2)) + (pad "9" smd rect (at 2.715 2.24) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 90 "HV_CAR-") (pinfunction "GNDB") (pintype "passive") (tstamp 7d8c4eda-6679-45fe-9551-db3e5e7c3f5b)) + (pad "10" smd rect (at 2.715 1.6) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pinfunction "VDDB") (pintype "passive") (tstamp 77434a7a-bf49-41aa-a4f3-0c4e3ad8c056)) + (pad "11" smd rect (at 2.715 0.96) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 116 "/Measurements/Isolated car measurement/HV_SDO") (pinfunction "VID") (pintype "passive") (tstamp 0df3c5df-ca88-46c9-86c0-d858ebf76d75)) + (pad "12" smd rect (at 2.715 0.32) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 117 "/Measurements/Isolated car measurement/HV_SDI") (pinfunction "VOC") (pintype "passive") (tstamp ea46ed0a-28f8-4318-8ffc-eb37a3445e65)) + (pad "13" smd rect (at 2.715 -0.32) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 118 "/Measurements/Isolated car measurement/HV_SCK") (pinfunction "VOB") (pintype "passive") (tstamp db43c358-a63e-4b28-9d3c-b151f158e862)) + (pad "14" smd rect (at 2.715 -0.96) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 119 "/Measurements/Isolated car measurement/HV_~{CS}") (pinfunction "VOA") (pintype "passive") (tstamp 6c37d5d0-55fa-40c5-9968-aef19e3033dc)) + (pad "15" smd rect (at 2.715 -1.6) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 90 "HV_CAR-") (pinfunction "GNDB") (pintype "passive") (tstamp e826d864-1338-4e8e-9497-7fd5ad203d52)) + (pad "16" smd rect (at 2.715 -2.24) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pinfunction "VDDB") (pintype "passive") (tstamp 43a3e307-94f6-455b-864b-fa31b05079b5)) + (model "${KIPRJMOD}/footprint/ADUM7440ARQZ/ADUM7440ARQZ.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp bd777953-eb52-4863-8762-7e71193f3717) + (at 98.55 60 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/3be483bf-6e04-4e8e-9121-b1a4156b1f1c") + (attr smd) + (fp_text reference "C55" (at 0 -1.62 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c83177b7-db0a-45e0-aaac-bde4384aa939) + ) + (fp_text value "10uF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f85fb0a7-280b-4c93-bbb5-1710efdda894) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 619dac1e-08d0-48c4-b5a6-66811a39def0) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7b46bd0d-0496-4896-b7df-e9f75514a62e)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 377a0bb8-79c7-4757-be7d-abb303f2c657)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp df5834d3-cf22-4194-a074-6e195c689e36)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 89d5de0e-0509-45b5-a93c-2b8eb54c0ad8)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp feb05726-153c-431d-87c2-35a53179eff6)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fb93ecab-5cc3-49e3-9476-d417ab1207d5)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e110b230-aa64-4bc1-a0a4-b530335fbf8f)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eb9d95e3-89fe-414f-a66a-0dce5ecb02bf)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e1b68a05-53d4-4b0b-a8f1-27d571238ff0)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3f30a083-c9ee-404f-aa58-66754060e098)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 6 "+3.3VA") (pintype "passive") (tstamp 5c9b66bc-e2ed-40a4-ac5f-aaa8c1da3030)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 21dee91c-cd00-4e4c-8e66-54c067365e90)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp bd88bb23-8bba-4692-9a55-f56e8dbd6a2a) + (at 118.063 90.2325) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/29ac9c48-38c0-461c-a4cf-fc43307afdba") + (attr smd) + (fp_text reference "R52" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f08f5631-89cc-497d-90ed-806b83eba2a8) + ) + (fp_text value "100k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9f6f4d98-103a-441f-ab18-8b593b403484) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 34b398be-b518-4b54-b907-f9decca3a4a3) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 722a87f4-e0bc-4fb1-8f9e-1811c3c78b0e)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0eeebbb5-05d3-48a0-a6a6-aa652c53901c)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7deca793-d574-481d-a842-ff9bddd35c34)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4870eb3e-e2ca-4764-8b0b-1d5d92bb5c88)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6e06bd14-9079-4341-8b01-5ce8be11f61c)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9dd88c52-4146-4c1d-884f-a3b9be4e2c09)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 19a72035-9c0a-41c6-839b-a46f49f96d79)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c1005b88-8631-4b74-84d6-ed416fdfe0ba)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8bb357f9-8b9b-49a5-b593-f934632cfff1)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ac281fbb-fd88-40ec-8355-a371a56d3dc2)) + (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp a2326881-ad6e-4ee0-bcdf-9e314cd1bc03)) + (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 30 "Net-(C25-Pad1)") (pintype "passive") (tstamp 2e15f7bb-c2c8-4c3d-8c33-90a84ef3c72e)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp bfbf2f3a-caa7-4e21-b62a-61449ef67a87) + (at 135.0958 64.6972 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_P") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3/532e3ca0-8c2d-43c8-81bc-d5d67e2f5626") + (attr smd) + (fp_text reference "R46" (at 0 1.524 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 47a11bab-397c-4573-aa9a-172d515a5c1b) + ) + (fp_text value "10k" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0a0bd0d0-ad6b-465c-a193-195eca0582d8) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fa12dbbe-d4d3-49b0-b074-958eb1004d31)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4555eddb-8014-478a-a959-fea1995ede97)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ad974d61-e349-4c35-9c69-b0bebeddaef1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8df64778-5dce-41e3-bb43-c4318b3385c0)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8f1dee0f-9134-4e02-b9e4-c25ce42404ce)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e9c88e8b-2a9c-4ef5-b9bb-4300bc2f3d70)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a3ea0be3-06d3-43f8-857d-cb5aa6745c94)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ed2afe11-204a-4afd-aa2f-535f46a0c03d)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 08de22cf-47ca-4c1b-ba40-fd27ca21416d)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d021cb54-c124-46d4-b461-da94c47cb259)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 7b915db9-0d44-4b68-951a-4a2c883d735c)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 132 "Net-(Q6-G)") (pintype "passive") (tstamp f01a2993-ddf2-443e-bc0a-31225b6ccab4)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp c030dc50-5966-4aad-8d18-d61b053ef0ce) + (at 126.1388 158.1636 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/27232326-7187-43ed-b115-926c3da8bf1b") + (attr smd) + (fp_text reference "C37" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 915afd34-85f2-4f65-b2f6-5c607c325148) + ) + (fp_text value "10uF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 156771b5-21dc-43d8-ba98-5c070b5e3b90) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp c2e16797-bb9c-43d0-8751-7646864e22e4) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e476f79c-e0c8-465e-9770-99d67609efe1)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 73eb1d6b-3e2d-4317-bc4c-c77f232aa2cf)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 27ff589f-3de7-4185-b7df-d1dbb0da622f)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6e377ae5-9877-4223-a4f6-977c4c2655d4)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73123040-7d91-4ece-b049-ee26e19f852f)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 58ed07e4-b138-4a86-827e-36284fa14c0b)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 225fc398-2971-432f-ba6d-b4d5757d1c6e)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 677f7fd6-fe65-4132-818c-44a0c91f5c31)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8edc60cf-d5df-4697-953b-31cc055aba5f)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8727dfe0-a564-4062-a385-c46672a2b168)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 31 "Net-(IC6-VI)") (pintype "passive") (tstamp 75b57470-3933-4be6-8842-b2898714961d)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp 26d0960c-3dad-40b7-9ad0-2a8d7207d84f)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" locked (layer "F.Cu") + (tstamp c032bbe0-771f-4f12-9625-2bb7db2c79fe) + (at 108.68 68.04 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/00000000-0000-0000-0000-000060188af2") + (attr smd) + (fp_text reference "C44" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7fba8029-5f34-40b9-89b8-c1fb5c1b5830) + ) + (fp_text value "22pF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d9574ed0-27a7-4c0b-a8b3-f1695d83f018) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp aed6828d-39d5-4996-8d28-ab56c7a0c46f) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0f7421ef-b3df-47dd-89e4-051bf63ac21f)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fa0ab568-84a7-4ed5-a7f1-f7270cfd9708)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cfe7063b-7351-4291-985d-d39a7c54b6e1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cc4533c7-85fa-4f93-b4dc-c0a64b9ef5bb)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cd535ec6-ea72-4394-87bb-98775dc0a1dd)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a0c9d337-c6d8-4042-8950-888276ee4be1)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 91411f92-b1a5-456e-a972-22b0dd593cc2)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2c4c4825-2fd3-40fd-a0d5-8c6caba807c2)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp eed7cd65-e8f1-4bb1-bfbb-18b6a4cb271f)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 16d57254-7430-4a20-a8bd-0ae5498dda05)) + (pad "1" smd roundrect locked (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 68 "/CLK_OUT") (pintype "passive") (tstamp 3b3a22dc-fa18-4778-9f8a-11cdf2f79ee6)) + (pad "2" smd roundrect locked (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 50f56dc8-18bc-46f3-8aff-63d0be0c7516)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Inductor_SMD:L_1206_3216Metric" (layer "F.Cu") + (tstamp c05e99f2-f16e-4745-9dd0-26e55e57481f) + (at 125.2086 161.6436) + (descr "Inductor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 80, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "inductor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Inductor") + (property "ki_keywords" "inductor choke coil reactor magnetic") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/7168c09d-86c0-4ff9-a485-39b11f9fb4ad") + (attr smd) + (fp_text reference "L5" (at 0.0248 -0.76) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3b73a278-a788-4832-b580-614aee57379f) + ) + (fp_text value "6.8uH" (at 0 1.9) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4e53d44d-1803-4d5f-867d-5a8cb01375b8) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp c56d2a97-151e-45c5-8ab9-f60294a2a7d7) + ) + (fp_line (start -0.835242 -0.91) (end 0.835242 -0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 315d58d1-6025-4575-b3d7-31b1f0779451)) + (fp_line (start -0.835242 0.91) (end 0.835242 0.91) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 5fba910e-70a6-452e-a315-949a8a922c71)) + (fp_line (start -2.35 -1.2) (end 2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6d8ffcfa-d2ff-48ee-a909-b1c0b251a5cb)) + (fp_line (start -2.35 1.2) (end -2.35 -1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 110b4716-4da0-43f7-a0d4-28fc6783b75d)) + (fp_line (start 2.35 -1.2) (end 2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 431f486f-2e62-446f-a866-d1f8edb8837e)) + (fp_line (start 2.35 1.2) (end -2.35 1.2) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a23e7fb-dcd0-4556-ad1c-d7dc81027941)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9287fbb8-e6fd-4008-91fa-9dcf5270d6a6)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e5fed016-398e-4e7b-bc16-2793169de99e)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 47a22961-f1bd-4702-a73e-bf12fa973d1b)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ada9cb43-1ffa-4073-9a75-745be07d031f)) + (pad "1" smd roundrect (at -1.575 0) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pinfunction "1") (pintype "passive") (tstamp 67a9be50-2546-40e4-9707-36f5f98bea59)) + (pad "2" smd roundrect (at 1.575 0) (size 1.05 1.9) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2380952381) + (net 53 "Net-(IC2-AVDD)") (pinfunction "2") (pintype "passive") (tstamp 5afb3e43-8c53-4882-98ed-fa42081f3853)) + (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_1206_3216Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp c73bfff6-9c34-45cb-853c-863990f11aa7) + (at 106.0126 166.4774 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated acu measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/d2e30d51-b8f8-4bbd-bb5a-76e0eb119260/edeab8dd-1c59-4f75-bd14-5cae51d5ce75") + (attr smd) + (fp_text reference "C39" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 59e90f16-96b8-49bc-86de-566bbe3dd75d) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp da502ba4-a51e-4a20-8efb-4020dc3cfdab) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 607bd1dc-3a6b-4b00-8871-0e4f8cbd31b4) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ec870b96-a94e-4dc6-9900-ce74b92f8bb5)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9934072c-5674-4ed3-9146-61b9347f189d)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c02ea828-b111-4d1d-9474-98d811361c61)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d7d62d74-e40d-48f8-9eac-491ee6420441)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 77882400-606a-4159-9b6d-7be7ce590e63)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 473b087a-2cc3-4010-941a-e9503cdfb920)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c2a16d20-3dbd-442b-870b-24ac58660317)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5d56d28a-c4af-4430-8964-9b60bd37a4ca)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f27144ea-3be0-41a7-9439-aa5788ec9192)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 62ff3f34-d3e2-41a5-ae11-1b931533f98a)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 10 "/Measurements/Isolated acu measurement/HV_+3.3V") (pintype "passive") (tstamp 553e83e2-46ab-4c23-99b1-63f20f063cd2)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 88 "HV_ACU-") (pintype "passive") (tstamp 7a0dea2f-98b5-4afe-8d5d-f39ea5db6892)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Opto 2 ch:SOIC127P600X175-8N" (layer "F.Cu") + (tstamp c8165ad0-3673-45c0-a490-b2324a6cc906) + (at 118.1532 67.345 -90) + (descr "8SOIC") + (tags "Undefined or Miscellaneous") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO3") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9303788e-9b51-4c30-8dd4-36d461f60057/591c3187-ead2-446d-b183-7d5f2d76f3df") + (attr smd) + (fp_text reference "O3" (at 0 0 90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp ee4490a2-fc51-4643-8833-d3a6705b4b1c) + ) + (fp_text value "FOD8802DR2_IMG" (at 0 0 90) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp b286002a-3f74-410a-bffb-7b29cebb2d66) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 173b59fc-bebe-4f86-8c8a-a3aa39bdbda4) + ) + (fp_line (start -3.475 -2.605) (end -1.775 -2.605) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 56a6230f-b679-4df4-b96b-9e6daca55b67)) + (fp_line (start -1.425 -2.45) (end 1.425 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp a3e264a0-1616-4dd8-aefc-85e6f225352b)) + (fp_line (start -1.425 2.45) (end -1.425 -2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp fd8a534b-44f6-4e8a-9aee-8aaa27e7da1d)) + (fp_line (start 1.425 -2.45) (end 1.425 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 66e34f9b-83e9-48fc-b966-61d2a72cc238)) + (fp_line (start 1.425 2.45) (end -1.425 2.45) + (stroke (width 0.2) (type solid)) (layer "F.SilkS") (tstamp 664ef666-0ba5-46c5-bcd6-d75b557db558)) + (fp_line (start -3.725 -2.75) (end 3.725 -2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 802bcc90-8689-489d-a478-4b8ef0b6998c)) + (fp_line (start -3.725 2.75) (end -3.725 -2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bfda6439-25d3-4b8d-9e2b-eb1b9df9b368)) + (fp_line (start 3.725 -2.75) (end 3.725 2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e8216819-6a8b-46ae-b1c4-d02f5a7efc11)) + (fp_line (start 3.725 2.75) (end -3.725 2.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 720dfe13-91bb-4578-8e6e-256002bf3d08)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7f99dbdd-a303-4bbf-9e60-8b488dcc210a)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 49ae45dd-80dc-4235-b234-118a8f216342)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fada16d7-8772-4096-9b7a-08d340f2101d)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d905482f-3369-4936-9456-e50cf702f831)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0b2e4fdf-7b6b-4d16-bbcb-e8cd9500f52d)) + (pad "1" smd rect (at -2.625 -1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 186 "Net-(O3-Pad1)") (pintype "passive") (tstamp 218dbe13-e2c1-4426-a289-1826c6f477ac)) + (pad "2" smd rect (at -2.625 -0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp c88f945f-ef82-4de4-ac40-41b16d5f3e1f)) + (pad "3" smd rect (at -2.625 0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 187 "Net-(O3-Pad3)") (pintype "passive") (tstamp 108418a9-0d29-4855-b64b-c53e02c129e3)) + (pad "4" smd rect (at -2.625 1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp 7e41a8d3-acfd-4b9d-8cfb-fd46c13e793f)) + (pad "5" smd rect (at 2.625 1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp 6c901e69-aafc-4e1b-8e23-588a743fadff)) + (pad "6" smd rect (at 2.625 0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 107 "/AIR_PRE_DETECT") (pintype "passive") (tstamp 4170c2fc-0496-43c4-b928-7335468909ae)) + (pad "7" smd rect (at 2.625 -0.635) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pintype "passive") (tstamp 74ee79ab-268c-430b-ae71-1dfc8e3901f0)) + (pad "8" smd rect (at 2.625 -1.905) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") + (net 109 "/AIR_M_DETECT") (pintype "passive") (tstamp c88c59ec-5df3-49dc-bd00-37f6eb951786)) + (model "${KIPRJMOD}/footprint/FOD8802DR2/FOD8802DR2.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "M80-5L10442MC:M80-5L104YYMC" (layer "F.Cu") + (tstamp c9c2d8a6-a6bf-4a73-9d06-62bf8a5cb586) + (at 145.9575 40.2822 180) + (descr "M80-5L104YYMC") + (tags "Connector") + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts") + (property "Height" "") + (property "Manufacturer_Name" "Harwin") + (property "Manufacturer_Part_Number" "M80-5L10442MC") + (property "Mouser Part Number" "855-M80-5L10442MC") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/112611ea-4877-4f1d-a788-f9d939bbc0d0") + (attr through_hole) + (fp_text reference "J6" (at 0 0 180) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp fa80992c-9b85-409c-a30c-9351cbabfc61) + ) + (fp_text value "M80-5L10442MC" (at 0 0 180) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp b595119e-6e82-4dc1-a8af-c2714d02cfbb) + ) + (fp_text user "${REFERENCE}" (at 0 0 180) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 3fa14aaa-c466-4e48-a0c6-24bb6ae618ef) + ) + (fp_line (start -8 8.05) (end -8 2.45) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp e8cc2cf0-d444-47ba-acc4-adffe0cf8844)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 6933dd98-1280-40b6-80a3-fecfe8d00138)) + (fp_line (start 6 8.05) (end -8 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 43c52dc8-4e6c-4515-a25a-bc202448ead3)) + (fp_circle (center 1.15 0) (end 1.15 0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp 00bce6aa-7597-4fa6-9317-e9337cca7d40)) + (fp_line (start -9.2 -1.55) (end 7.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3a4351a8-dd83-46e5-a07d-e086788e7f43)) + (fp_line (start -9.2 9.25) (end -9.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2455234e-730c-4b4b-9011-9111902270ca)) + (fp_line (start 7.2 -1.55) (end 7.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f7633d11-8852-4b7d-a9f7-06c74fcbaaea)) + (fp_line (start 7.2 9.25) (end -9.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a6d52989-82cc-4f29-96d0-5bd110658c3e)) + (fp_line (start -8 2.45) (end 6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 888a0d9e-62a4-4a72-8d8a-ab2e10b757dd)) + (fp_line (start -8 8.05) (end -8 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp b4308a0b-3c0b-4433-8385-5f6319647353)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp e530eacc-871f-4932-825c-93466a0f8dda)) + (fp_line (start 6 8.05) (end -8 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 54ac1672-a2a1-49fa-9b71-1d41b328a06a)) + (pad "1" thru_hole rect (at 0 0 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 110 "IMD_SENSENSOR") (pintype "passive") (tstamp 67750a13-c700-4f69-b540-e55d7b964f15)) + (pad "2" thru_hole circle (at -2 0 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 175 "Net-(F6-Pad2)") (pintype "passive") (tstamp 422d0979-b9be-40d1-8288-7cb0aac39245)) + (pad "3" thru_hole circle (at 0 2 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp cc410ef5-7d6f-4264-a47e-8e7be41925d1)) + (pad "4" thru_hole circle (at -2 2 180) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp bb7fbb91-2748-4d19-928d-3f88a14ca952)) + (model "${KIPRJMOD}/footprint/M80-5L10442MC/M80-5L10442MC.stp" + (offset (xyz -0.999999985 -4.570000103 2.950000003)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp ce6113ea-d457-4510-b0eb-1ade858f925f) + (at 71.545 48.9375 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/21307c1d-5035-4fc7-9d82-a05605a2aea7") + (attr smd) + (fp_text reference "R13" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c027fa00-7491-4f5d-8ee9-f78f829e7e2d) + ) + (fp_text value "R" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0aa70632-b8e2-4e4f-be6e-96c0251983bb) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 7c311cf9-837d-4b19-98aa-4171799c9dd9) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 83f360b0-218f-4a73-9f39-d3e17d4545c7)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e2f791b9-27fd-4a64-a01c-95e39b4e71ee)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 728b7633-643c-4942-ab2b-415860bc7910)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4419b75d-5a43-4cb3-a90e-07594638fff3)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e8feae3f-e7cf-414b-b7cc-ce0f80870201)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f2b9f7cd-e9c9-4365-bdc8-7170170c8a97)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 69f2129d-182a-49ca-b9c9-b2d2c545e874)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2315d83f-c4ed-4efd-b886-e95959afeabb)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6f1fe1ba-2a6f-4de3-85d6-4a57dd33860f)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2400144c-d26c-4aa5-8400-35f9007ff154)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 105 "/Measurements/ADJ_SENS_REF") (pintype "passive") (tstamp f4d05225-0f68-4de0-8d9b-bd94d2619df5)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 102 "/Measurements/3V_REF") (pintype "passive") (tstamp bd581f7d-ef8e-43eb-b7e6-ac8ca1ea98d3)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" locked (layer "F.Cu") + (tstamp d14f019b-5050-4ed1-9272-095d887f59d0) + (at 110.03 71.47) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/00000000-0000-0000-0000-00006bbc52fa") + (attr smd) + (fp_text reference "C41" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6882eb9f-a540-457d-ac90-e748777b3228) + ) + (fp_text value "22pF" (at 0 1.62) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 96c8888d-2124-407b-b326-ec09260941c6) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 0256407f-43c9-47f9-b7f0-709e4d58b0ee) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9c1c0ed0-c6f4-4e73-b7f2-165a8dd687fa)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bdf2214e-861b-4f4c-b6ed-39fd2c3331e8)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8e143af9-9c74-4dd4-9905-9b0a480f9da1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 74fa1bdf-b962-467c-8e1f-793c1ba5cc84)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp aafecc44-f9b6-4e32-8a95-d4030e91544c)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d00c91c1-b3b0-4f2f-b27c-5143fb635546)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 19a25f93-c585-42b4-8e72-4d23fb06c2cb)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 77870fdb-f57e-4c58-9340-c7d46d379642)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 29efec7b-084f-4976-bac3-9fc318b9f479)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c5aa1959-36f4-462c-9a3f-6849b55860a4)) + (pad "1" smd roundrect locked (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 66 "/RTC_CLK_OUT") (pintype "passive") (tstamp 61a131b3-7b87-4acb-9caa-c2633888f569)) + (pad "2" smd roundrect locked (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp f00333dd-5e49-4c4c-9bdc-2e71bfe57f7c)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp d16d5997-2333-491d-9cbf-e0083262a536) + (at 123.9845 90.7325 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/e04a730f-ec32-4148-bbfa-35a10444ef6a") + (attr smd) + (fp_text reference "C30" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b78be05e-45f8-46ad-82c5-561ee34f6ee4) + ) + (fp_text value "100nF" (at 0.62 0.73) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c64f0e62-1ac7-4ceb-9d59-156c34b01b23) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 4ab9c9c6-eb5f-4591-923d-3870b4deb756) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 55d7d58f-cde2-4f09-a148-de44fdd4914b)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 91208a36-9508-49c6-a816-95589cf8b3f0)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 18e00b73-d3ec-4a92-a614-f23c13517c07)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bd9720b6-1a26-400b-9d09-663ee61e2c04)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp da77d099-aa3f-438a-b4ea-1a8202fb9ffc)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 75a4b02c-6897-4759-932c-056205200e29)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d6496de2-d86d-447b-b06f-5e553858c52b)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp da984309-5979-42ee-9d59-07d1c41a1f71)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2fc0320e-f3fa-4a52-86db-3dd267401dbe)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fd177913-f1e2-41a5-bb00-cd1fb88def92)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 7ade546e-8785-45c6-9c18-0b21155f1939)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 03627313-ada2-4be4-9522-b89987b2bfe9)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp d5947e10-0412-4959-b46f-156b4af2abd4) + (at 125.97 57.9 90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Memory.kicad_sch") + (property "Sheetname" "Memory") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ca1c1e79-e9a2-4576-9c39-8f2bbd369972/00e3f507-626d-4c5e-915e-34006373df3c") + (attr smd) + (fp_text reference "R87" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2d2518af-67b1-448a-b133-a42d00118989) + ) + (fp_text value "10k" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 583c0bde-2606-49e9-8b1f-96629e2218d2) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 5b22b20f-ed27-45b6-aa1b-073febcddb63) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 04563a72-0114-4183-b5f0-ac6b11d45522)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a98b730f-2c46-4ab1-b38d-8ac1ed2f7465)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e3ab4404-5015-47e2-9cea-485b4a6a5a1f)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2e6340a7-c5e7-4db8-b18c-33bd4705ce9a)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9d39cf6d-af14-4af7-a550-7f287ad9981c)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a66a158c-9dd7-43b8-b1d3-422cf25efc3b)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 06885bcb-7493-46e9-90e5-8cfb6a517aba)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d01c1071-b80d-4e87-a782-449050bfe4de)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2a0de439-090c-4447-809d-9f22b909315b)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5a1b3f86-0497-437c-9199-e5cc41cfe320)) + (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp ac0c2c2d-91a5-494b-a47f-22dbdd21648b)) + (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 69 "/CARD_DETECT") (pintype "passive") (tstamp d49aa9ac-eb4f-46ed-a1c7-ef47c58c43b4)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "M80-5T10442MC:M80-5T104YYMC" (layer "F.Cu") + (tstamp d66be227-a04f-4096-a271-87278c7d86fc) + (at 153.79 48.85) + (descr "M80-5T104YYMC") + (tags "Connector") + (property "Height" "5.6") + (property "Manufacturer_Name" "Harwin") + (property "Manufacturer_Part_Number" "M80-5T10442MC") + (property "Mouser Part Number" "855-M80-5T10442MC") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5T10442MC?qs=w0dpS%252BeAnTlqL8UiqJN5cA%3D%3D") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Datamate J-Tek DIL Male Vertical 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/2eb7c39f-e96f-4f4a-b9f6-0efa71525b3d") + (attr through_hole) + (fp_text reference "J11" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp b740a042-ffdd-4910-b76f-5a7f60dcdda2) + ) + (fp_text value "M80-5T10442MC" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 409250a0-e338-47b6-a299-75de6a1862ec) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 824b581f-e856-4d08-84b7-870856bc0bb8) + ) + (fp_line (start -6 -3.775) (end 8 -3.775) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp d2b60711-47d6-4366-8395-c6c174829c77)) + (fp_line (start -6 1.775) (end -6 -3.775) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 6b00703b-6ced-4d88-9c33-712329df34d2)) + (fp_line (start 8 -3.775) (end 8 1.775) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp efbc17d7-e972-4a67-b96b-cbc372c6c20b)) + (fp_line (start 8 1.775) (end -6 1.775) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 526e7492-f93b-409a-b217-bd4be24df705)) + (fp_circle (center -6.35 0) (end -6.35 0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp 43179c51-129e-4286-8e39-b1954b88cb86)) + (fp_line (start -7 -4.775) (end 9 -4.775) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 77fd5d02-7223-4148-b8b4-ad697abe3135)) + (fp_line (start -7 2.775) (end -7 -4.775) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4399e573-5ee3-4e5d-9331-78169893a3ce)) + (fp_line (start 9 -4.775) (end 9 2.775) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f50cde11-36cf-4652-98b1-000035833aad)) + (fp_line (start 9 2.775) (end -7 2.775) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 52dbc08f-3776-467f-9f4a-05ae38945e04)) + (fp_line (start -6 -3.775) (end 8 -3.775) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp e5b74e7c-98b5-45d7-a1ab-09db0f54e0a9)) + (fp_line (start -6 1.775) (end -6 -3.775) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp ad209619-6254-4844-a817-66b4a4c53ff8)) + (fp_line (start 8 -3.775) (end 8 1.775) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp a7be1d46-d102-42f4-a650-2ed2a8ad5e61)) + (fp_line (start 8 1.775) (end -6 1.775) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp ebffe4ac-c283-475f-9072-c125d9a6c7ef)) + (pad "1" thru_hole rect (at 0 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 183 "AIR_M_DETECTION") (pintype "passive") (tstamp 7625cffc-fb6c-4739-a970-a21cf0b61a8b)) + (pad "2" thru_hole circle (at 2 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 184 "AIR_P_DETECTION") (pintype "passive") (tstamp 625c1cd9-70c1-4850-aaf5-be9e6cc72276)) + (pad "3" thru_hole circle (at 0 -2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 185 "AIR_PRE_DETECTION") (pintype "passive") (tstamp 2e1747b0-41c0-4916-b3b9-24bd8c5a75a0)) + (pad "4" thru_hole circle (at 2 -2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp 5be55d7f-ad22-4657-9865-2ab4e231ccf0)) + (model "M80-5T10442MC.stp" + (offset (xyz 0.999999985 0.999999985 1.99999997)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) + ) + + (footprint "Diode_SMD:D_0603_1608Metric" (layer "F.Cu") + (tstamp d671fe35-2184-4fe2-8293-a8763816934a) + (at 138.62 41.9125 -90) + (descr "Diode SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags "diode") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Bidirectional transient-voltage-suppression diode") + (property "ki_keywords" "diode TVS thyrector") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/011d9602-1772-4762-963c-0fd9e9e36dfa") + (attr smd) + (fp_text reference "D11" (at 0 -1.43 -270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6251de80-3bf3-4ff9-a7f6-a78f0ea11960) + ) + (fp_text value "D_TVS 30V" (at 0 1.43 -270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 578789e3-4f2b-4b18-9b5f-6db517b1426f) + ) + (fp_text user "${REFERENCE}" (at 0 0 -270) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp bbbe6eda-2c37-4c1c-a5ee-303380133ac5) + ) + (fp_line (start -1.485 -0.735) (end -1.485 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 49d906b6-244c-4ab0-9d31-78456a6ac7ee)) + (fp_line (start -1.485 0.735) (end 0.8 0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 83b3f72e-1968-4bda-a31d-92d39a3e4816)) + (fp_line (start 0.8 -0.735) (end -1.485 -0.735) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c4fcaf45-4a87-455b-bcf5-d1ac0b5643f7)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 19c9e910-8587-4cdc-895e-36674b3248f0)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 011809d6-30e3-4a7e-86c8-ba22e7d27c0f)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5d3a410f-8a4f-4096-803a-f8e8b042eae8)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 15865bb8-acea-4972-b0ce-f27d05d383fd)) + (fp_line (start -0.8 -0.1) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 79bb630b-0d66-4176-8c90-8bfbfe4001de)) + (fp_line (start -0.8 0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 21b9f129-28c1-4837-83d1-b95b67996f40)) + (fp_line (start -0.5 -0.4) (end -0.8 -0.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6fdf933c-316f-40fb-9a2b-8cd07a6f2df1)) + (fp_line (start 0.8 -0.4) (end -0.5 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fa9d39c5-0c58-4425-bfb0-0cef296c2541)) + (fp_line (start 0.8 0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5603c06e-7865-4217-b131-4c276a4c9c42)) + (pad "1" smd roundrect (at -0.7875 0 270) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 5 "VBUS") (pinfunction "A1") (pintype "passive") (tstamp 271af618-b00e-443f-8746-ad41845d8b1a)) + (pad "2" smd roundrect (at 0.7875 0 270) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "A2") (pintype "passive") (tstamp a1f617e8-033e-4d3b-b0f0-163e433e4580)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-89-3" (layer "F.Cu") + (tstamp d699f336-d496-4506-bd0a-4976971fb77b) + (at 144.3225 111.24) + (descr "SOT-89-3, http://ww1.microchip.com/downloads/en/DeviceDoc/3L_SOT-89_MB_C04-029C.pdf") + (tags "SOT-89-3") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 5") + (property "ki_description" "N-MOSFET transistor, gate/drain/source") + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/3bdf3e63-db06-4489-843c-40336b7b22f8/1f1d8c4f-1bcf-4b54-a873-1ebb3348f9e8") + (attr smd) + (fp_text reference "Q18" (at 0 -3.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6625199b-0493-4d1d-bbfe-2cb1e3dec044) + ) + (fp_text value "2SK3065" (at 0 3.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b9b1e6d4-9a41-41ac-9eb6-e2b2a7132f2d) + ) + (fp_text user "${REFERENCE}" (at 0.2 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ae5fade2-e235-4612-95cd-5e34531e68f1) + ) + (fp_line (start -2.5 -2.13) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7635a27a-35c1-4dff-8c09-f3f9a5480268)) + (fp_line (start -1.36 -2.36) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7bd043b7-53a7-4a61-a761-6af658e74a86)) + (fp_line (start -1.36 -2.36) (end 1.36 -2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8ccd978e-6e77-4359-9f18-f3c2a9b1403a)) + (fp_line (start -1.36 2.36) (end -1.36 2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 66d0fb94-2be7-4adb-92d1-91ed3a42fd61)) + (fp_line (start 1.36 -2.36) (end 1.36 -1.05) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 52275873-0501-4a6b-bfec-8cb71ac429e8)) + (fp_line (start 1.36 1.05) (end 1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 20d12979-57c1-4e5b-8abc-db0a4e4c6059)) + (fp_line (start 1.36 2.36) (end -1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 2af2a994-aea3-41ef-a342-916f1e90b033)) + (fp_line (start -2.85 2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 74be78b5-d583-4db7-9a3c-b99b95394acd)) + (fp_line (start -2.85 2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e9496ee1-785d-48c8-a0b7-204d8b2c9e2b)) + (fp_line (start 2.25 -2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 075881dd-27dd-4c3c-8901-440a657d7bfd)) + (fp_line (start 2.25 -2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 20c0e863-bb8c-4278-94c1-fb28d96e5616)) + (fp_line (start -1.25 -1.25) (end -0.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 48f30c39-d75e-4740-a7d5-42a66cde9ef5)) + (fp_line (start -1.25 2.25) (end -1.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c2d0c896-a8fd-465a-97d5-96708e7bcf5f)) + (fp_line (start -0.25 -2.25) (end 1.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0f49c17e-89e5-4a49-963d-ec4c6439a81d)) + (fp_line (start 1.25 -2.25) (end 1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp dad045b5-cccf-4f99-b59d-d276799145fc)) + (fp_line (start 1.25 2.25) (end -1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 339304d2-e06f-4f30-8ef3-becc07a28ffc)) + (pad "1" smd rect (at -1.95 -1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 195 "Net-(Q18-G)") (pinfunction "G") (pintype "input") (tstamp db627111-fd06-4966-b878-7240e31bcd29)) + (pad "2" smd custom (at -1.8625 0) (size 1.475 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 163 "FAN_5") (pinfunction "D") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 3.8625 0.8665) + (xy 0.7375 0.8665) + (xy 0.7375 -0.8665) + (xy 3.8625 -0.8665) + ) + (width 0) (fill yes)) + ) (tstamp 6486fe9e-5736-42d5-bd4f-b079e51f7f70)) + (pad "3" smd rect (at -1.95 1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp c206693e-2779-4273-a4cf-c9325c575ff4)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-89-3.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp d867bb43-812d-4db6-af36-4ae6e923b5b8) + (at 122.6232 62.885 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO2") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/9e653d28-f1c3-45a5-9d43-63c5d53de50e/b0157b5d-eb8e-42c9-a23a-6b948f158775") + (attr smd) + (fp_text reference "R16" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp adf27866-223b-4500-ab91-b9fd89795998) + ) + (fp_text value "3.3k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp cfc65c50-5bd1-44d4-8fc0-d15640e9f49f) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp d63925f4-51e6-44d6-b431-93d17dc3eff1) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e935d972-d601-44ae-af1d-d30f7a2110f8)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fc82bae6-9862-4cdb-b623-0d3d8974c407)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp da9f2492-bb1a-47d0-a6f3-a4b84ba9d81f)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6ccb81fc-42c7-4532-a89a-5c70907c3dde)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 09bb1084-cbf6-4968-9ac1-73cbf0081fd1)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ce678564-9a57-4029-b283-e3f1d295fddf)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8635263a-ee69-42ea-9e1e-63f004d2ca17)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 078794a1-0230-42fb-993a-1acc8c26c7b9)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp bc927b10-76bd-4daf-bc1d-c34303c8254d)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 23c21f68-492c-4a4a-89cd-f2c40f09d6e0)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 47 "Net-(O1-Pad3)") (pintype "passive") (tstamp 229f77dd-ef3e-4508-a55e-64cac45ab6a0)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 184 "AIR_P_DETECTION") (pintype "passive") (tstamp f25d70a6-a51a-4469-8a06-4f3584b1fee3)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-23-6" (layer "F.Cu") + (tstamp dac91c92-6b27-4276-9582-48e6ad53d437) + (at 95.28625 40.42) + (descr "SOT, 6 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AB), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "SOT TO_SOT_SMD") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "TVS Diode Array, 5.5V Standoff, 5 Channels, SOT-23-6 package") + (property "ki_keywords" "usb esd protection suppression transient") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/576d6b59-c9a9-4c6d-ac4d-486985adfa5d") + (attr smd) + (fp_text reference "D8" (at 0 -2.4) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f00ebf74-e2e9-406b-acbc-2c0aa2143502) + ) + (fp_text value "SP0505BAHT" (at 0 2.4) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 2803b6c4-725b-4dec-b80c-6f1187ed3e3c) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp a935e2c1-9c0f-488a-8334-65d6b1a9af66) + ) + (fp_line (start 0 -1.56) (end -1.8 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e20003d1-62ee-4e85-a804-6949517a0fa0)) + (fp_line (start 0 -1.56) (end 0.8 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 75194b88-104d-4d3e-833e-c31404cc24d3)) + (fp_line (start 0 1.56) (end -0.8 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9d3033a9-682e-4cb1-b170-c4e8d6179711)) + (fp_line (start 0 1.56) (end 0.8 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e67e509c-9a66-48a4-94c1-1c86b0513699)) + (fp_line (start -2.05 -1.7) (end -2.05 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e5746928-d74c-47e5-ad83-afa587e28558)) + (fp_line (start -2.05 1.7) (end 2.05 1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9d999a56-29c3-4af2-a167-b018cdf6f4a2)) + (fp_line (start 2.05 -1.7) (end -2.05 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e9038cb3-bd04-4211-bb50-5da1fa856bba)) + (fp_line (start 2.05 1.7) (end 2.05 -1.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 394225ff-c751-41fa-80cb-ab73331591f2)) + (fp_line (start -0.8 -1.05) (end -0.4 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 22f2b47a-28b1-4c96-854d-6ea79ecda477)) + (fp_line (start -0.8 1.45) (end -0.8 -1.05) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7b17a0f6-d65c-4842-a8ea-dfea93c6d021)) + (fp_line (start -0.4 -1.45) (end 0.8 -1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c6f4e0cf-df91-412f-ac04-12052fe75c1d)) + (fp_line (start 0.8 -1.45) (end 0.8 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1e2bc6ee-e912-443a-b277-46b8913f35e8)) + (fp_line (start 0.8 1.45) (end -0.8 1.45) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 36439739-bea6-4f94-9e66-e8d80c3e7f14)) + (pad "1" smd roundrect (at -1.1375 -0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 200 "/Connectors/~{EXT_CS_I}_C") (pinfunction "K") (pintype "passive") (tstamp 0a171170-ee0b-4e0c-90b6-7f81674c86e8)) + (pad "2" smd roundrect (at -1.1375 0) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "A") (pintype "passive") (tstamp 47693c17-f724-494b-9233-4e98da326529)) + (pad "3" smd roundrect (at -1.1375 0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 201 "/Connectors/MISO_C") (pinfunction "K") (pintype "passive") (tstamp d6f8b384-dec1-4f39-9ece-922f8fcbb9c6)) + (pad "4" smd roundrect (at 1.1375 0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 202 "/Connectors/MOSI_C") (pinfunction "K") (pintype "passive") (tstamp b3524620-9cb5-4459-825e-e06320018be5)) + (pad "5" smd roundrect (at 1.1375 0) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 203 "/Connectors/SCK_C") (pinfunction "K") (pintype "passive") (tstamp a42140b4-66f0-464d-b0cd-6c60371261fd)) + (pad "6" smd roundrect (at 1.1375 -0.95) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 204 "/Connectors/~{EXT_CS_V}_C") (pinfunction "K") (pintype "passive") (tstamp b6bee4d2-ebbe-4f88-a606-d3563fa4a4e0)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp dd089a5f-d362-4f4c-ab9e-c4faa23d892d) + (at 76.91 149.08 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/6427ed3f-b9df-43bc-a492-31219a0e0180") + (attr smd) + (fp_text reference "C32" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp eb4c4a2e-607e-490d-b3b4-c8f23c81d03a) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 74413990-39a3-44ba-94f6-f7d02f471b4c) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 56442b13-7478-4be4-9a22-8ba95bc29d8e) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp eeb06a2e-22bd-4f59-af95-523630c32105)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp cf544ab4-4aa7-43af-9f52-81e4cff47bc6)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8cbc1c9e-5b45-4659-a44b-c370418c9189)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c3fe5f07-1377-47eb-9fa2-3560923d0bac)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 32547345-392f-4b07-b35d-4aa85a47f785)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f5cf3b1f-a451-40df-9a87-0eaf897bc39f)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 790df308-9a4b-4bdd-b8a9-5c8122ac485d)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 73e17869-2928-4149-9323-3a977940eff1)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a8b87f9c-3ea2-464c-a7e5-6e3fc84b6293)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 546cb8c7-bb39-499d-8099-fe668cd385bd)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 35307433-bbd7-433d-a2f3-40409b0366a2)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp cedc0fd1-ebaa-445c-8d9f-2e0e6737c579)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "MCP3561T-E_NC:QFN40P300X300X60-21N-D" (layer "F.Cu") + (tstamp e17f745f-af68-4942-bf95-57b908f49b24) + (at 96.103822 165.007445) + (descr "UQFN20-1") + (tags "Integrated Circuit") + (property "Description" "Microchip Technology, MCP3561T-E/NC") + (property "Height" "0.6") + (property "Manufacturer_Name" "Microchip") + (property "Manufacturer_Part_Number" "MCP3561T-E/NC") + (property "Mouser Part Number" "579-MCP3561T-E/NC") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3561T-E-NC?qs=byeeYqUIh0P4vtCN8cJ2aw%3D%3D") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Microchip Technology, MCP3561T-E/NC") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/ae36ab99-ae38-4a01-bc6e-cf2cfd80b99c") + (attr smd) + (fp_text reference "IC4" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 09608c9b-f324-4f4e-8a7f-7ccb6f0924fc) + ) + (fp_text value "MCP3561T-E_NC" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 968e030c-1f71-408e-ab9c-5a91dd7c06ac) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 1c9c5670-1a0b-4227-a9a5-ae9d7075fbde) + ) + (fp_circle (center -1.9 -1.4) (end -1.9 -1.3) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp dc26a6d0-dfe8-45e0-9816-5edf7c70767c)) + (fp_line (start -2.125 -2.125) (end 2.125 -2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b5b56de0-8dd5-48ea-9e6f-5c8611b3bb76)) + (fp_line (start -2.125 2.125) (end -2.125 -2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 07144e5f-9b9d-4860-b520-9babb4f9d76c)) + (fp_line (start 2.125 -2.125) (end 2.125 2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 92010c5d-f212-4cd5-b087-2d1b43a12eac)) + (fp_line (start 2.125 2.125) (end -2.125 2.125) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bf66cfb7-9b8b-4b32-803e-f621aad728f7)) + (fp_line (start -1.5 -1.5) (end 1.5 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0ae3a393-6e7c-4f85-b8ac-3aad107ed665)) + (fp_line (start -1.5 -1.1) (end -1.1 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 360a2f24-e10b-4933-ab34-667f5d636924)) + (fp_line (start -1.5 1.5) (end -1.5 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 632dd8b3-55ca-4441-996f-3163c4688ec8)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e8b51ced-f8f6-4127-bbf4-019700901430)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c466ffce-a984-469e-a6a6-698383d98d50)) + (pad "1" smd rect (at -1.5 -0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 90 "HV_CAR-") (pinfunction "REFIN-") (pintype "passive") (tstamp 9a9b1e6f-3551-4d73-b276-49f6f1f7dc9b)) + (pad "2" smd rect (at -1.5 -0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 104 "/Measurements/Isolated car measurement/3V_REF") (pinfunction "REFIN+") (pintype "passive") (tstamp 5848ba1c-cdf1-4175-b8c9-c67658e90344)) + (pad "3" smd rect (at -1.5 0 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 64 "/Measurements/Isolated car measurement/V_HV-") (pinfunction "CH0") (pintype "passive") (tstamp 9fb71e1a-24e4-4914-a5e3-3e86c52c2901)) + (pad "4" smd rect (at -1.5 0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 63 "/Measurements/Isolated car measurement/V_HV+") (pinfunction "CH1") (pintype "passive") (tstamp 8eff2cb2-1343-42cc-bd42-094377a280aa)) + (pad "5" smd rect (at -1.5 0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6b6f36c5-adfc-4998-9e15-30f68717d626)) + (pad "6" smd rect (at -0.8 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c0615a7d-56a9-47b2-b6fa-0b03deeeb048)) + (pad "7" smd rect (at -0.4 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0ef80b7b-2c6f-41ef-8343-e45c1828e468)) + (pad "8" smd rect (at 0 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4d6f4515-d13b-45f7-95bc-55cbbe26df2b)) + (pad "9" smd rect (at 0.4 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7913883b-d17a-4691-a3c2-721043e3e604)) + (pad "10" smd rect (at 0.8 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2c74ab52-a0bd-46b7-9014-5e42bcb4129c)) + (pad "11" smd rect (at 1.5 0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 119 "/Measurements/Isolated car measurement/HV_~{CS}") (pinfunction "~{CS}") (pintype "passive") (tstamp 6240b2a9-2aaa-45a2-b5c6-3d4bd839e26d)) + (pad "12" smd rect (at 1.5 0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 118 "/Measurements/Isolated car measurement/HV_SCK") (pinfunction "SCK") (pintype "passive") (tstamp b10b401d-f533-47a4-a420-79f2269a90b4)) + (pad "13" smd rect (at 1.5 0 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 117 "/Measurements/Isolated car measurement/HV_SDI") (pinfunction "SDI") (pintype "passive") (tstamp 18498526-d0c4-40d0-a5a2-1d875771f1ca)) + (pad "14" smd rect (at 1.5 -0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 116 "/Measurements/Isolated car measurement/HV_SDO") (pinfunction "SDO") (pintype "passive") (tstamp 7da1008c-e971-461a-af23-007a53644bd9)) + (pad "15" smd rect (at 1.5 -0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 55 "unconnected-(IC4-~{IRQ}{slash}MDAT-Pad15)") (pinfunction "~{IRQ}/MDAT") (pintype "passive+no_connect") (tstamp 97d659bd-bfc0-455f-aa96-838752c35b24)) + (pad "16" smd rect (at 0.8 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 56 "unconnected-(IC4-MCLK-Pad16)") (pinfunction "MCLK") (pintype "passive+no_connect") (tstamp 91d4f3e1-5c39-4b88-b538-b0dc61c0f6ed)) + (pad "17" smd rect (at 0.4 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 90 "HV_CAR-") (pinfunction "DGND") (pintype "passive") (tstamp 3bebbf66-3ae3-4686-be1b-765042932d17)) + (pad "18" smd rect (at 0 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pinfunction "DVDD") (pintype "passive") (tstamp 1ee0162a-2b9e-4ccf-b142-333778827aad)) + (pad "19" smd rect (at -0.4 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 57 "Net-(IC4-AVDD)") (pinfunction "AVDD") (pintype "passive") (tstamp d46f764d-1902-40cc-b814-c444a23ce263)) + (pad "20" smd rect (at -0.8 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 90 "HV_CAR-") (pinfunction "AGND") (pintype "passive") (tstamp 0f3814e5-d81a-4a43-8939-139e4832ff28)) + (pad "21" smd rect (at 0 0) (size 1.8 1.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 90 "HV_CAR-") (pinfunction "EP") (pintype "passive") (tstamp 04176bd7-42df-422b-a2bb-f9c9b072379f)) + (model "${KIPRJMOD}/footprint/MCP3561T-E_NC/MCP3561T-E_NC.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:CP_Elec_8x10.5" (layer "F.Cu") + (tstamp e3fa24b3-6e04-4c0d-8899-66b2179a1346) + (at 107.2698 117.99) + (descr "SMD capacitor, aluminum electrolytic, Vishay 0810, 8.0x10.5mm, http://www.vishay.com/docs/28395/150crz.pdf") + (tags "capacitor electrolytic") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/85b9bec0-a032-43f4-809c-2daf1bd45b05") + (attr smd) + (fp_text reference "C24" (at 0 -5.3) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 61beb078-bbcd-4df7-a0e7-24531a0c22f4) + ) + (fp_text value "330uF/35V" (at 0 5.3) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f3f0829d-e6de-48b4-bb42-f80e23c591c2) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6208f687-1a71-44a2-94d2-1c141a7ccb35) + ) + (fp_line (start -5.6 -2.51) (end -4.6 -2.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 832cecb3-6433-47ec-b0b8-dc207fdbee5b)) + (fp_line (start -5.1 -3.01) (end -5.1 -2.01) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fb275fca-b85a-41c8-83db-9391a80fdcbf)) + (fp_line (start -4.36 -3.295563) (end -4.36 -1.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fe0fe8f8-9d29-45b3-84cf-4acf6a43ed2f)) + (fp_line (start -4.36 -3.295563) (end -3.295563 -4.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3d45aa1b-3287-4799-a5aa-24c2ef179e6f)) + (fp_line (start -4.36 3.295563) (end -4.36 1.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fc76157c-17e4-406b-8c5f-f1c3298c3a58)) + (fp_line (start -4.36 3.295563) (end -3.295563 4.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ac4d1358-f072-4d05-a5a3-8fc5155c871f)) + (fp_line (start -3.295563 -4.36) (end 4.36 -4.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c5bd2ec9-6210-45b0-b941-07ac39df3640)) + (fp_line (start -3.295563 4.36) (end 4.36 4.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dd8235c8-27c8-4bef-b1bb-09be1ba91b52)) + (fp_line (start 4.36 -4.36) (end 4.36 -1.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c85a90a9-4301-493c-a4aa-43f3fb0b0d41)) + (fp_line (start 4.36 4.36) (end 4.36 1.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b71f246b-a556-49a9-bf49-81d6d14b6ad2)) + (fp_line (start -6.15 -1.5) (end -6.15 1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c74ea54d-ffdc-42b9-bf62-2f2786d996eb)) + (fp_line (start -6.15 1.5) (end -4.5 1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0d89eb60-150b-4f2b-95d2-7051db3af259)) + (fp_line (start -4.5 -3.35) (end -4.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8ac51ed2-0b73-45df-96e2-9080995878b4)) + (fp_line (start -4.5 -3.35) (end -3.35 -4.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b6d894ab-5c49-4ee5-b00f-312e1e869b6f)) + (fp_line (start -4.5 -1.5) (end -6.15 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 87d0c2a4-2ec0-4e0e-8e08-372386a94116)) + (fp_line (start -4.5 1.5) (end -4.5 3.35) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 195353c7-8853-439f-acb0-19e80a220f97)) + (fp_line (start -4.5 3.35) (end -3.35 4.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 214001e0-a8ed-43d3-a845-8b595cbaeba4)) + (fp_line (start -3.35 -4.5) (end 4.5 -4.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 043e7dff-ae2a-4761-b84b-2cdf602da923)) + (fp_line (start -3.35 4.5) (end 4.5 4.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 77e39310-1917-4725-a882-6145f8455ad1)) + (fp_line (start 4.5 -4.5) (end 4.5 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b592eb1d-870d-48af-9f16-e2dce8bdd448)) + (fp_line (start 4.5 -1.5) (end 6.15 -1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3b7c9736-785d-4c8c-a9cb-c4ad3d8492cf)) + (fp_line (start 4.5 1.5) (end 4.5 4.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bf4a36c8-5f2c-412c-b491-1fa0ef81d203)) + (fp_line (start 6.15 -1.5) (end 6.15 1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f3cef585-5aea-4baf-bb55-a32563a9ca8f)) + (fp_line (start 6.15 1.5) (end 4.5 1.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1347c53d-7015-493b-9df1-e6f0ba6ef0a2)) + (fp_line (start -4.25 -3.25) (end -4.25 3.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d7026e57-05a0-4012-8f29-2fc059a1d9cc)) + (fp_line (start -4.25 -3.25) (end -3.25 -4.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9a335247-c285-405a-a47d-dec96f075d8b)) + (fp_line (start -4.25 3.25) (end -3.25 4.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 004bbe16-20e8-4182-b15f-6b8706f670d9)) + (fp_line (start -3.562278 -1.5) (end -2.762278 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7a5c772f-2ff0-460c-87fa-93738fc37884)) + (fp_line (start -3.25 -4.25) (end 4.25 -4.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 69246812-2e1f-4585-b6f4-7053c325f10f)) + (fp_line (start -3.25 4.25) (end 4.25 4.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7e3ae575-30fe-4f89-bcc0-ab4b79705391)) + (fp_line (start -3.162278 -1.9) (end -3.162278 -1.1) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 04e2f14d-f150-49e4-9247-547428d005e1)) + (fp_line (start 4.25 -4.25) (end 4.25 4.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 52f830d7-ed18-4161-9d9b-1ae232e3dfc3)) + (fp_circle (center 0 0) (end 4 0) + (stroke (width 0.1) (type solid)) (fill none) (layer "F.Fab") (tstamp cf7f4b9a-94f1-4cd5-9a49-20cd4675c0f3)) + (pad "1" smd roundrect (at -3.7 0) (size 4.4 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) + (net 125 "Net-(D19-A1)") (pintype "passive") (tstamp fb7ccdff-2438-4943-84c4-b40599a679d2)) + (pad "2" smd roundrect (at 3.7 0) (size 4.4 2.5) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1) + (net 1 "GND") (pintype "passive") (tstamp f6853b91-c3f8-431e-9691-e3906b708921)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/CP_Elec_8x10.5.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" locked (layer "F.Cu") + (tstamp e48c6c6a-aa17-41d1-a6f4-e237d1ae342d) + (at 104.92 75.33 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/7efbe13a-f8f1-431b-adf4-899e61cff76d") + (attr smd) + (fp_text reference "C48" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 072502c4-e313-47ef-b6e7-c88e10958952) + ) + (fp_text value "4.7uF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp bdd9f38c-8fb0-45c9-91d6-480f147e04a8) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 8672c8f9-5b0f-479d-b5e0-f410f18cf623) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 11d18f8a-49a0-4baf-be41-475a54dd31a7)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6577106e-fa3f-491e-b223-8b7595ab2c3b)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4454de79-de94-4114-ba07-6e42babe8d15)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 565477af-cd77-4a14-9e7c-801c407c1764)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 376f9bd4-13da-4313-ae38-1b9d7f93a513)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b1580647-27d6-4b15-bc00-4efa55d42c08)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6f0ff5c8-a92f-4d72-9094-91f9cc2405c2)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ef190182-25c7-40bc-bd54-b1ebfa2fc42f)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 255c6100-ce3d-4a4a-806d-608dfb4736a1)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ded08eb7-3e03-4e41-896d-d14ad6dfdce6)) + (pad "1" smd roundrect locked (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 16 "+BATT") (pintype "passive") (tstamp 4928e8a8-20b2-4c84-ac75-4eb1c68a9628)) + (pad "2" smd roundrect locked (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp b31bb6c4-7ead-4c4a-af09-3d13eb25ea2c)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp e915d84c-df06-4306-bc95-17ee809ff51b) + (at 70.085 48.9375 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Measurements.kicad_sch") + (property "Sheetname" "Measurements") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/008a2436-b653-4f8a-9a6c-56a4aac3b81f") + (attr smd) + (fp_text reference "R15" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 0b5a0943-9129-439e-aa65-92d5f7c9cb4b) + ) + (fp_text value "R" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp e1b8bc14-95f6-4f3c-a77a-75dd89781489) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 1ca78281-6e26-492c-a7b9-c6edccd76386) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 12a083d5-e617-42bf-a1cf-44fe08cc2adf)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp adaa2139-38c0-4ef6-ab2f-2da6eab56de0)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 14e521cb-cd77-49b4-98ca-ccbcf7f16b17)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 66f613c0-61ed-40a1-a380-fef466742922)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ac3899b2-70f0-4734-bc80-9aa08f5b473c)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f3282034-ef36-478c-b942-db100d1edb41)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 84c0ccf4-7f01-4e34-bad5-899d5d8808bf)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 473e3547-3409-4119-a681-6960f01039d5)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp af8d2f10-a5fb-49f4-833c-dcccc39479d3)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 821e5808-1f2f-44ca-9aa7-a40632922698)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 63dbd740-bca0-4dfd-a921-b2b445c8961e)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 105 "/Measurements/ADJ_SENS_REF") (pintype "passive") (tstamp 5a52445a-3c03-4c7a-a9af-6b751077e992)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp ed2b765e-caab-4124-8202-54dfda849e50) + (at 129.84 49.915 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/1304d2f6-5523-41c2-808c-93d4118efc4a") + (attr smd) + (fp_text reference "C45" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9003cd20-a911-438e-8949-484d0a1743c2) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 3b144d48-9554-4864-a625-f3ff46825c5f) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp aee7cbdf-ac41-4093-b8eb-88c01d43b28d) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 98ef36c3-a901-4956-82ec-8e712ec575ba)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 230da6db-3b10-4a1c-9c1c-dde2e3911f30)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 217713bd-dea3-43a4-b4dc-3a69088bd9a1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eb966bbe-d391-49c7-889a-a8a3eff50671)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 42f5fed4-f56f-4371-a75c-0fda463ed485)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9317358c-25a1-4293-88a8-80936c388b3e)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 91688cda-6a2a-4912-9692-50d5f9313cd7)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de12033b-d16c-4c13-b552-2c949f300004)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e7065f05-46de-4f4a-9b14-20abba25f2bb)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fa764393-3ce6-497e-ab2b-308d8be182d3)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 627d6770-2197-4ba9-a048-230feda79655)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp f7a2b640-6139-4e3c-9163-d0b5b8fa509a)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-89-3" (layer "F.Cu") + (tstamp edbd65f1-a957-4e74-b648-47481ae96d33) + (at 149.4525 101) + (descr "SOT-89-3, http://ww1.microchip.com/downloads/en/DeviceDoc/3L_SOT-89_MB_C04-029C.pdf") + (tags "SOT-89-3") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 2") + (property "ki_description" "N-MOSFET transistor, gate/drain/source") + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/ec6354b8-3aa0-4986-9bb0-f936060b4d56/1f1d8c4f-1bcf-4b54-a873-1ebb3348f9e8") + (attr smd) + (fp_text reference "Q15" (at 0 -3.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4d1c5ada-e010-4ba5-b316-ebaedcc287d1) + ) + (fp_text value "2SK3065" (at 0 3.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 67399903-41fa-4937-beec-5ff015bbeee1) + ) + (fp_text user "${REFERENCE}" (at 0.2 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp fee21ac7-4935-431e-ab28-887b58d754da) + ) + (fp_line (start -2.5 -2.13) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0162a5fa-c01c-4332-945f-a0a8067c660b)) + (fp_line (start -1.36 -2.36) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 87f40a75-3820-4c68-91dc-25880a15cc7b)) + (fp_line (start -1.36 -2.36) (end 1.36 -2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp d3346029-618b-4c3a-960e-9e78f9a891b7)) + (fp_line (start -1.36 2.36) (end -1.36 2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 45ab4ed4-0e44-4e0a-ad09-9dbe5bb3dcdc)) + (fp_line (start 1.36 -2.36) (end 1.36 -1.05) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 37b38368-78f0-4e7f-a1cb-8b407ae65fcb)) + (fp_line (start 1.36 1.05) (end 1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 77ce8874-6075-4851-a04c-15c45f8ddcbe)) + (fp_line (start 1.36 2.36) (end -1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c759e8ab-533c-474a-9276-4563f58c1212)) + (fp_line (start -2.85 2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 19257cbb-5f6e-4df6-bcd8-36aaeb23697d)) + (fp_line (start -2.85 2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3464dc57-9685-458c-83a6-d5cec68b100f)) + (fp_line (start 2.25 -2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d0fea2d1-c520-4175-a55a-7698f3630db0)) + (fp_line (start 2.25 -2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 11f831ca-fd62-43e1-838d-3f02fe7e00fc)) + (fp_line (start -1.25 -1.25) (end -0.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ab5ef2d2-f8a2-490c-bd8c-79d4a14c43b0)) + (fp_line (start -1.25 2.25) (end -1.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7709ddcf-11a3-480c-8344-318b56d50b77)) + (fp_line (start -0.25 -2.25) (end 1.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2bebd5ae-234a-4914-bdc7-2cc83a9ca4d0)) + (fp_line (start 1.25 -2.25) (end 1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 4f8d8bc0-b571-448c-b8ed-cb78696412c2)) + (fp_line (start 1.25 2.25) (end -1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b02628ac-c7d4-4946-a8cb-5df888286607)) + (pad "1" smd rect (at -1.95 -1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 192 "Net-(Q15-G)") (pinfunction "G") (pintype "input") (tstamp 78cba862-7761-4acd-b6b3-f5979b27de91)) + (pad "2" smd custom (at -1.8625 0) (size 1.475 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 160 "FAN_2") (pinfunction "D") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 3.8625 0.8665) + (xy 0.7375 0.8665) + (xy 0.7375 -0.8665) + (xy 3.8625 -0.8665) + ) + (width 0) (fill yes)) + ) (tstamp 720db450-52b4-4c25-a6c5-6c6fc2b4ce1d)) + (pad "3" smd rect (at -1.95 1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp e92ddd09-5034-4a1f-8126-15b1ce6f9fac)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-89-3.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp ee24f152-a831-4529-8779-8b7432abcf1c) + (at 140.3725 111.28 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 5") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/3bdf3e63-db06-4489-843c-40336b7b22f8/eebca8bb-cb33-4f60-abaa-717ca5bec74d") + (attr smd) + (fp_text reference "R76" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 705812c8-d3e2-4420-a65c-75590f4400d0) + ) + (fp_text value "10K" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c69c0b13-1885-4fc6-8662-7e0142d3cf1d) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 706fe0a7-372b-474b-8bad-82f704138934) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 24093836-78fc-46c3-bb75-35611095ffab)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 505a9624-1ff0-436a-b9e0-c5aa513d4ca0)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9a466af7-9723-4613-a86c-c5ffcca364f8)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ba6a7c8b-1034-41ed-9542-b6d044e35de9)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d0625fd2-1131-4c60-8c1b-721b1e8edb3d)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp fe869000-9014-4afc-966b-6962026f256f)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 81b5f409-a429-45ed-af1b-d24cecdab47d)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b15cd9ae-aeb1-466c-888f-60a94370147d)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0d952ccc-0b31-4f18-9be1-7127540eb326)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ef20741e-0494-47ac-9959-5981d14daa9c)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 195 "Net-(Q18-G)") (pintype "passive") (tstamp 93858936-f02a-4d7e-a2a8-51bd2fc07a43)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp ec86e837-832d-48a9-88f0-de46bbabe446)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp ee6164a9-297e-4da1-aa43-81f891af933b) + (at 138.9125 111.28 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 5") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/3bdf3e63-db06-4489-843c-40336b7b22f8/ac13d3a6-6285-4e1d-99ed-613e76a771a0") + (attr smd) + (fp_text reference "R75" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 5729e061-4624-4176-a0a8-347663d5a5c6) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 468d436c-364a-4794-9712-231280c951e3) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 481aefaa-dc50-4836-bdca-74a82841f329) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6458add5-5d9b-4035-bc27-cffbc7529714)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 19c8b37f-5f27-43a4-bf97-9072f2a845d2)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c63b1edd-3d8b-4f94-8783-a61e2b6bd5a8)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7099db77-4c8c-42bd-83b1-14df19717aa5)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 732d4dcf-495f-471c-af59-a1faf39cb8ef)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 269706a2-376a-431b-8278-ace7b4018470)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp f8551cde-0ca5-4e22-8bb1-4d06cbc78598)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7e147346-2b37-441a-97ef-97fb4593c348)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cb48ed22-425e-4b4a-a2c8-fd8079f07073)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e0838b5e-7e54-4f47-9a90-7c25d1329ca2)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 195 "Net-(Q18-G)") (pintype "passive") (tstamp 0a6fa3a1-5292-4afc-bff3-5d7c84df0898)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 170 "/FAN_5_CTRL") (pintype "passive") (tstamp 8879b2b0-08eb-4a73-9cb0-3cf8b88b14ba)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp f0616fbe-0b76-4323-9592-4637233b5dd1) + (at 73.707822 166.411245 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/edeab8dd-1c59-4f75-bd14-5cae51d5ce75") + (attr smd) + (fp_text reference "C59" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b87cd799-25ce-4945-86bb-105989ba247b) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f106e3cf-c9fd-4997-98a8-021ef1e58b19) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp 143f1439-c2ea-4633-a520-a38dc84d6de4) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ed8f0653-64b3-4729-ac54-faa0cb350b23)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fcf13612-6ee9-491a-ac58-f518c1fd5742)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 82ac7f36-0833-480e-b907-9745ca7ca4f9)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7f1071c0-9149-45d0-a92a-30725c431ec1)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b353f3b-d551-4621-9d55-57916af604b2)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7123082d-6905-4d3a-bb4e-8ec6161fa741)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp fcf9f414-02c4-4fec-a256-798c611f1c57)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 00c55c1c-0cba-4f17-bcf3-9b5b05423d3b)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a00f68bb-ee61-4ac7-8c3a-3ba7c93ca3dc)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 14402da7-aa14-4f51-9c77-4cb07e5abca1)) + (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 17 "/Measurements/Isolated car measurement/HV_+3.3V") (pintype "passive") (tstamp 99df0b0d-a0d1-476e-8bf4-25488b46a13d)) + (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 90 "HV_CAR-") (pintype "passive") (tstamp a9f92e22-6acf-408e-ad19-f57422bc2f18)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp f15e7167-498e-4ccf-8b07-d95f856949ba) + (at 128.54 71.8254 180) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Opto2CH.kicad_sch") + (property "Sheetname" "OptoIO1") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/0cfbae80-dcae-461f-a490-df9e44932062/af6a72ca-161b-43b0-a8aa-5f1524eaf6a7") + (attr smd) + (fp_text reference "R45" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 31dac9ae-7ea3-47d7-8062-bbd13f16b57a) + ) + (fp_text value "10k" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d6998a17-5cbc-4cfc-a36a-66c44e66d959) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp a1570b06-b7f5-4b55-9613-1edd5bb82566) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 821329b6-0ed7-4d3b-8be5-04d57ed38d55)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 160d584a-76aa-4b6d-917a-45b5eed7a42c)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e11bec9e-87ba-459e-990c-9dedb2a0ffe1)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 025a29b6-d2de-4c17-bf7e-8be950c0a400)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1b1323b1-f88f-4d02-a50a-31b5820e4b61)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a1017f89-8734-4eef-aed9-15567b6e3a4e)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ad8d8ed6-d9db-4f6b-bf39-7595f6e49c91)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5d790fb7-c91e-4c3a-b3d9-999ee6ffb46e)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 516ee5d2-2ce7-4c0b-8bcc-1255f461601d)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 361ab1dd-fa5d-41da-860d-d5cbc0bc5563)) + (pad "1" smd roundrect (at -0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 176 "/CHARGER_DETECT") (pintype "passive") (tstamp 885bbbfc-bb37-4ae6-8ac9-d0a182ffe92a)) + (pad "2" smd roundrect (at 0.825 0 180) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pintype "passive") (tstamp 8acb4dfd-6d0f-41f6-9e0e-193c752e4ab2)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp f3f58a1e-f9ef-4bb6-878c-fbd9d93a600b) + (at 81.51 87.93 90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "Power.kicad_sch") + (property "Sheetname" "Power") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/66c3869d-de11-4d8d-b4de-9d98c32ec205/0ed15eac-9fdc-4dde-b96e-1ec6ef8334e4") + (attr smd) + (fp_text reference "C61" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a0e3e633-b6dc-4545-a6c6-c7ae6d6ff4ef) + ) + (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp ac6eb3c7-4814-430e-9459-b126d19a78f0) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp e35443a1-8e63-431b-8331-adbe3b9b4263) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 72db9c3a-1a3b-47ec-ba1c-817fc8b14ecc)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 01534048-d709-443c-8603-127b53b7dfe1)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1ca2d13e-2537-4e83-9f70-0fc6e26de953)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b39eac79-d98c-4895-ab5e-7e3e0971d41f)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e4001d11-0d38-4c1c-8655-45409be8d3f7)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4565612c-8254-45e2-9a1c-b5972233b60a)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 383f92a2-b100-4427-bb1b-9d43f0929795)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d2961f5e-3b33-404f-8c20-fa542410d4ec)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 25b053c8-150c-47d1-8225-b73019e88a8a)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8d14e958-0de1-409d-a651-1661f1c6980a)) + (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 3 "+5V") (pintype "passive") (tstamp 4be7fdbe-5d59-448d-a86d-6c3a890e0e7a)) + (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 22f01858-1d7a-4348-b150-599565e7267b)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "M80-5L10642MC:M80-5L106YYMC" (layer "F.Cu") + (tstamp f6404652-4b31-4c50-955a-7e30920a0a6a) + (at 147.75 169.41) + (descr "M80-5L106YYMC") + (tags "Connector") + (property "Height" "") + (property "Manufacturer_Name" "Harwin") + (property "Manufacturer_Part_Number" "M80-5L10642MC") + (property "Mouser Part Number" "855-M80-5L10642MC") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10642MC?qs=7o0qgsFWxcatGHd%2FG55JTg%3D%3D") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 3+3 contacts") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/1e2f75a3-b850-45c7-9aef-98d337a5f5b6") + (attr through_hole) + (fp_text reference "J8" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp a1faaaca-d428-4406-bf06-48c307a0d0f0) + ) + (fp_text value "M80-5L10642MC" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 62d1b7dc-4f91-4e86-a88f-f484abc043c8) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 0c096cc2-cbc3-4d4f-bcf2-08be51799a96) + ) + (fp_line (start -10 8.05) (end -10 2.45) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 3fd3b54c-acaf-4c6c-be2f-c9b3a92cafa4)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 132ccee8-1c90-40bf-a49d-d1ca09ea2cfb)) + (fp_line (start 6 8.05) (end -10 8.05) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 82b1b36a-4fdb-402e-80c2-beebd392af8a)) + (fp_circle (center 1.15 0) (end 1.15 0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp bdf0741c-9796-4828-8f73-86527360e363)) + (fp_line (start -11.2 -1.55) (end 7.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2974b7a7-6d23-4149-87f4-f02431bb3939)) + (fp_line (start -11.2 9.25) (end -11.2 -1.55) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cfd76cd2-7d49-481b-aa3e-e8308aa73f61)) + (fp_line (start 7.2 -1.55) (end 7.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 43bb1324-d163-454e-af93-d5462a701323)) + (fp_line (start 7.2 9.25) (end -11.2 9.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7b6fb6c3-a779-49e1-ac2c-7bcbf8bf7135)) + (fp_line (start -10 2.45) (end 6 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 837aaad8-53ee-49f8-af15-7d0d474e6395)) + (fp_line (start -10 8.05) (end -10 2.45) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp d1e4b78a-7413-4767-aa0d-7bbd24d47864)) + (fp_line (start 6 2.45) (end 6 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp ec10b24b-6345-4025-a9fb-af4c2ac448c8)) + (fp_line (start 6 8.05) (end -10 8.05) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 8e5338d1-6418-4380-9e6a-a484f55f5262)) + (pad "1" thru_hole rect (at 0 0) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 24 "LTC_1_OUT_I-") (pintype "passive") (tstamp 2cb48b06-b222-4b7b-9675-f1bff7fd572c)) + (pad "2" thru_hole circle (at -2 0) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pintype "passive") (tstamp 21412165-2c42-4de1-a8c0-253066b0096d)) + (pad "3" thru_hole circle (at -4 0) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 27 "LTC_2_OUT_I+") (pintype "passive") (tstamp a8ef44f7-ff8c-4aa0-99e1-efd1861686e4)) + (pad "4" thru_hole circle (at 0 2) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 25 "LTC_1_OUT_I+") (pintype "passive") (tstamp edf1e717-13c8-47a9-b328-f2577842c632)) + (pad "5" thru_hole circle (at -2 2) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 179 "LTC_CHASSIS") (pintype "passive") (tstamp 94effe8a-1757-45d2-a4cb-0f5fcabb14a2)) + (pad "6" thru_hole circle (at -4 2) (size 1.1 1.1) (drill 0.65) (layers "*.Cu" "*.Mask") + (net 26 "LTC_2_OUT_I-") (pintype "passive") (tstamp a0fd5122-1793-46f2-a446-90f85b79d9a1)) + (model "M80-5L10642MC.stp" + (offset (xyz -1.99999997 -4.599999836 3.2)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") + (tstamp f73e1218-235c-459b-ba0f-fb94c818f020) + (at 83.8052 145.41 180) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "IsolatedMeasurement.kicad_sch") + (property "Sheetname" "Isolated car measurement") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/e61cc821-5479-4c04-b5ab-4a32f17b4f03/6b03d8c8-5f6c-4244-9202-23821031eb5e/4b396002-a472-4243-a3ab-7b26b91af5ee") + (attr smd) + (fp_text reference "C49" (at 0 -1.43) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9bb00585-5f66-486f-af08-33b57e222015) + ) + (fp_text value "4.7uF" (at 0 1.43) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp c9abd8e7-9bac-4f32-b61e-7ee03ea544b5) + ) + (fp_text user "${REFERENCE}" (at -0.06 -0.03) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp a88ab135-8e60-4e00-8b42-69ad4dc1bc3a) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0821495a-eabb-4e98-9f5d-a59cd0bdb233)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 0e5b0074-540c-4a44-9a74-437e915bfe17)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 47365df8-1aaa-451c-a591-086776031635)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1b66f574-96c0-4e05-9e34-7d4bc613a80b)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 941e76d6-9fd4-4142-8d7c-0459047fe9ad)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a72c3f86-13e9-4f1e-b7c0-a682d6d5ed14)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cdab9592-9fc5-4cb1-a573-b6e4c01917d9)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 38c0a790-c5fa-4388-a86a-80b1711f9932)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp da74f95f-1d78-40c1-9f65-cff7fb20eeaa)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp abf7705a-0a79-44fa-8fe5-162ff4415fcf)) + (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 32 "Net-(P2-VIN+)") (pintype "passive") (tstamp 4f66cf15-7f3b-4b56-a1e8-64c6c9dcdf1a)) + (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp d66427b6-f782-4949-a4b8-5d050dca1a28)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp f7592e94-14fa-437c-9b06-4adc2bfcb9ac) + (at 138.9125 107.88 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 4") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/f0444f92-b7ef-40df-b219-ae3ca6754286/ac13d3a6-6285-4e1d-99ed-613e76a771a0") + (attr smd) + (fp_text reference "R73" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 88ffacf8-dfb8-43bf-9a1b-f92650b6eaca) + ) + (fp_text value "100" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 780d3dd1-a865-4b13-9562-b11cccd0c3e1) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp fe6ea321-7305-401b-a827-22338ad2c59e) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c2c87b6c-faec-494f-b87b-cd64795fc6e8)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e163935a-7a5a-4223-bcb7-c03dd8a5380d)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6e17f808-315a-4109-b837-93f7dc6ea898)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4b329b19-ac01-4113-8b6e-d0ade3ba1c06)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7fc8dfdb-4628-455a-a24b-50f7efc5adcc)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp db7d49dc-6918-4e01-8955-6450d1cfd6cc)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b0769d2c-3687-46dc-9da4-4d109c52ed1e)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 44f289fb-0dfb-4430-991f-a47da8fe4373)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1b28df61-7b1f-49e3-a653-6f79bfd8bd84)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp efa1b450-e1b1-440b-8261-e1e8a285a1f6)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 194 "Net-(Q17-G)") (pintype "passive") (tstamp 930c1821-af13-41c8-bb9f-d0e8cc592c09)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 169 "/FAN_4_CTRL") (pintype "passive") (tstamp d49e231b-0674-4632-8fc8-4de7317c2b46)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (layer "F.Cu") + (tstamp f7a1a1c7-6e7e-4cb6-aa05-ec45d066b0f8) + (at 140.6076 63.2748 180) + (descr "module CMS SOT223 4 pins") + (tags "CMS SOT") + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch") + (property "Sheetname" "AIR_P") + (property "Url" "https://www.mouser.pl/ProductDetail/Infineon-Technologies/IRLL024ZTRPBF?qs=9%252BKlkBgLFf1b4odHOQZ9nw%3D%3D") + (property "ki_description" "N-MOSFET transistor, gate/drain/source") + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3/67570389-0304-4f3e-bd68-376f2f6f5171") + (attr smd) + (fp_text reference "Q6" (at 0 -4.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 968d70da-51e4-4a65-9b97-8da5ac99d1d4) + ) + (fp_text value "Q_NMOS_GDS" (at 0 4.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 1fd4d639-1b69-4454-a58f-c33f3614dbb5) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 0.8 0.8) (thickness 0.12))) + (tstamp 23c8027a-4ea9-47fd-abca-697fe32028e1) + ) + (fp_line (start -4.1 -3.41) (end 1.91 -3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9d74d3e0-1b06-48c2-a141-5b753cf0c852)) + (fp_line (start -1.85 3.41) (end 1.91 3.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7e89b6ca-ca84-4aef-ae60-99c7f15721ae)) + (fp_line (start 1.91 -3.41) (end 1.91 -2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9866f0f0-a194-43ba-a2f6-32c1d1bd715e)) + (fp_line (start 1.91 3.41) (end 1.91 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 1e8820db-b930-4286-83e3-a7d264707f60)) + (fp_line (start -4.4 -3.6) (end -4.4 3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3e16e98e-faf8-4d9b-ac46-3c83bcc8dd8b)) + (fp_line (start -4.4 3.6) (end 4.4 3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a9812c1d-c850-4622-9452-a460d2855fe7)) + (fp_line (start 4.4 -3.6) (end -4.4 -3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp de88e1ef-fd1c-4411-a7c1-b25c9a1892f8)) + (fp_line (start 4.4 3.6) (end 4.4 -3.6) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2d3b5a4a-93c0-44a9-ba54-0a50b555aef8)) + (fp_line (start -1.85 -2.35) (end -1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a4f09091-63d2-409a-a430-b6ecd3d35a71)) + (fp_line (start -1.85 -2.35) (end -0.85 -3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d894a1b6-9075-470f-823e-b35223abc0b0)) + (fp_line (start -1.85 3.35) (end 1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c431fcdf-0fd4-424d-8390-49d985e53c16)) + (fp_line (start -0.85 -3.35) (end 1.85 -3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 689eab81-6975-4415-b8a5-a08bc49f8d98)) + (fp_line (start 1.85 -3.35) (end 1.85 3.35) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 98c8230e-e9c7-4379-9e63-6fb0da73538a)) + (pad "1" smd rect (at -3.15 -2.3 180) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 132 "Net-(Q6-G)") (pinfunction "G") (pintype "input") (tstamp 8977907e-0ec2-4818-92b2-288fcc444a8c)) + (pad "2" smd rect (at -3.15 0 180) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 101 "AIR_P-") (pinfunction "D") (pintype "passive") (tstamp 04f57c8e-95e3-46b2-8675-58625afd7a1a)) + (pad "2" smd rect (at 3.15 0 180) (size 2 3.8) (layers "F.Cu" "F.Paste" "F.Mask") + (net 101 "AIR_P-") (pinfunction "D") (pintype "passive") (tstamp b9359faa-f5cd-4b5b-82e2-43ab04c4ee62)) + (pad "3" smd rect (at -3.15 2.3 180) (size 2 1.5) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp 282582c6-346d-4943-8d10-02a5c65aa012)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-223.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_TO_SOT_SMD:SOT-89-3" (layer "F.Cu") + (tstamp f7fc4321-c0c1-48ca-95ce-adc4bcd34b6f) + (at 144.3225 118.08) + (descr "SOT-89-3, http://ww1.microchip.com/downloads/en/DeviceDoc/3L_SOT-89_MB_C04-029C.pdf") + (tags "SOT-89-3") + (property "Sheetfile" "Fan_low_side_driver.kicad_sch") + (property "Sheetname" "Fan low side driver 7") + (property "ki_description" "N-MOSFET transistor, gate/drain/source") + (property "ki_keywords" "transistor NMOS N-MOS N-MOSFET") + (path "/ba7f6eba-eb84-4567-9005-77208e6eb457/2858aedd-8480-47be-b5f3-f06b807d82d6/1f1d8c4f-1bcf-4b54-a873-1ebb3348f9e8") + (attr smd) + (fp_text reference "Q20" (at 0 -3.5) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 6c2045e3-fc85-4399-913c-01d0570ccb41) + ) + (fp_text value "2SK3065" (at 0 3.5) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4c42dcc4-7bc3-4f14-bcbc-a206b2796737) + ) + (fp_text user "${REFERENCE}" (at 0.2 0 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 49966cc2-ad03-4059-a542-43d5ff3141f4) + ) + (fp_line (start -2.5 -2.13) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp af23ad3b-0d3b-45ad-8a3f-8500f9c13a19)) + (fp_line (start -1.36 -2.36) (end -1.36 -2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 38957f79-532d-43e5-9490-f01e0e7f3775)) + (fp_line (start -1.36 -2.36) (end 1.36 -2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4f9f59d0-ac54-40c2-8b87-82fdab256400)) + (fp_line (start -1.36 2.36) (end -1.36 2.13) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f2e824fb-9571-443f-a307-2399a6a80bf8)) + (fp_line (start 1.36 -2.36) (end 1.36 -1.05) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 370dc771-9101-4842-baa2-aff145968766)) + (fp_line (start 1.36 1.05) (end 1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a1af0600-9eee-4047-908f-120ef82e6caf)) + (fp_line (start 1.36 2.36) (end -1.36 2.36) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp fd54ec43-07b1-4f51-a11e-78ae3daa1d62)) + (fp_line (start -2.85 2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8826f24a-c702-4f44-bbd5-283d517b260f)) + (fp_line (start -2.85 2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 27b45214-3f56-4204-95ef-a3d85ad3c93c)) + (fp_line (start 2.25 -2.5) (end -2.85 -2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1f214e1a-fa40-4a8f-8128-4350b2011381)) + (fp_line (start 2.25 -2.5) (end 2.25 2.5) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0abc6e18-08a6-4466-b392-b36b37b00efb)) + (fp_line (start -1.25 -1.25) (end -0.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 444bc64d-daaa-4762-a965-73e18de102ee)) + (fp_line (start -1.25 2.25) (end -1.25 -1.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ececf00c-698c-4484-a762-61efd2e1f9c4)) + (fp_line (start -0.25 -2.25) (end 1.25 -2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cba8356a-08d5-4a5c-88b7-6bbca9ee7725)) + (fp_line (start 1.25 -2.25) (end 1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 147fdd76-271d-4035-ac7e-a7bf9900cad4)) + (fp_line (start 1.25 2.25) (end -1.25 2.25) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 15feaa7b-f272-4827-9ae1-13dc1fda0913)) + (pad "1" smd rect (at -1.95 -1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 197 "Net-(Q20-G)") (pinfunction "G") (pintype "input") (tstamp 2925b77e-d192-44cb-b4ce-d2f6b15ff0ce)) + (pad "2" smd custom (at -1.8625 0) (size 1.475 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 165 "FAN_7") (pinfunction "D") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 3.8625 0.8665) + (xy 0.7375 0.8665) + (xy 0.7375 -0.8665) + (xy 3.8625 -0.8665) + ) + (width 0) (fill yes)) + ) (tstamp b3d24568-3c56-4e05-9dfd-110728e1eb54)) + (pad "3" smd rect (at -1.95 1.5) (size 1.3 0.9) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "S") (pintype "passive") (tstamp 188652c1-fe91-4071-8ec4-0e5271c0c1eb)) + (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-89-3.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm" (layer "F.Cu") + (tstamp f9013a3f-a586-4c4a-9d49-cf0585512622) + (at 147.42 83.845) + (descr "8-Lead Plastic Dual Flat, No Lead Package (MF) - 3x3x0.9 mm Body [DFN] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "DFN 0.65") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "CAN-FD Transceiver, Wake-Up on CAN activity, 8Mbps, 5V supply, STBY pin, 3x3 DFN-8") + (property "ki_keywords" "CAN transceiver") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/48342706-93ea-43a2-9f62-0d87af079513") + (attr smd) + (fp_text reference "U3" (at 0 -2.55) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8856ccec-9c99-4e67-8396-df7479aff74e) + ) + (fp_text value "MCP2542FDxMF" (at 0 2.55) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp f5ef947f-0fdc-4e0b-a5ff-1306ade2a6ac) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 0.7 0.7) (thickness 0.105))) + (tstamp 61f08236-892f-4f4b-8698-2d2d99ba1056) + ) + (fp_line (start -1.56 1.56) (end -1.56 1.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp df15b6df-4698-4cee-8a25-99a27d8bd7c3)) + (fp_line (start -1.56 1.56) (end 1.56 1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b7e20a68-28b2-46a9-a58a-915706142198)) + (fp_line (start 0 -1.56) (end 1.56 -1.56) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp e51482e7-19bb-436f-a3b5-6f73b0f9de1c)) + (fp_line (start 1.56 -1.56) (end 1.56 -1.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b161db43-eb69-4526-95e3-e9481fa11da6)) + (fp_line (start 1.56 1.56) (end 1.56 1.41) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c088668c-c0a7-4898-92c0-b8bd3410c768)) + (fp_line (start -2.13 -1.4) (end -2.13 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp df38e4cd-367d-4c23-ac1d-93497589e5ce)) + (fp_line (start -1.75 -1.75) (end -1.75 -1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2ecdaeb1-5f7a-4f7d-8580-bfd2d9711124)) + (fp_line (start -1.75 -1.75) (end 1.75 -1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 0aadfd54-2cfe-46b6-a374-0d3c75f7f42c)) + (fp_line (start -1.75 -1.4) (end -2.13 -1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp cd631665-9391-40b8-b7fc-06e4800f6cb5)) + (fp_line (start -1.75 1.4) (end -2.13 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4f2a7dbc-fd34-491f-b2a9-fa77c382548c)) + (fp_line (start -1.75 1.75) (end -1.75 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 807dad0c-c8fc-475f-9296-e4ff9c0d502f)) + (fp_line (start -1.75 1.75) (end 1.75 1.75) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b8eec3d4-b0dd-4fe7-b2a9-a909c11af05d)) + (fp_line (start 1.75 -1.75) (end 1.75 -1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 405daebe-cae3-4068-a6d9-11fd1f36f2bc)) + (fp_line (start 1.75 -1.4) (end 2.13 -1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5cf32113-c62b-487d-bf7c-ba97af5dbde3)) + (fp_line (start 1.75 1.4) (end 2.13 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6cb20d1b-0669-4678-82b2-8ec5b9a01797)) + (fp_line (start 1.75 1.75) (end 1.75 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6b378d44-845c-4143-a1a7-087eaad63995)) + (fp_line (start 2.13 -1.4) (end 2.13 1.4) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7cd7da1f-d698-49da-9708-3908c2551b9e)) + (fp_line (start -1.5 -0.75) (end -0.75 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e9210788-7ceb-451e-9b29-969da711b2d1)) + (fp_line (start -1.5 1.5) (end -1.5 -0.75) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c385d0af-57a3-4287-a2ac-1420365344d2)) + (fp_line (start -0.75 -1.5) (end 1.5 -1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 6b149901-9fd1-42a9-a837-e5baef7c919e)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp b81e6a98-89a9-41a7-8518-0f62e246aad3)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1e075036-ed6b-45d6-9c21-154153b04861)) + (pad "" smd rect (at -0.3875 -0.6) (size 0.6 1) (layers "F.Paste") (tstamp c3325c75-6b23-43c7-a352-11dae04433f8)) + (pad "" smd rect (at -0.3875 0.6) (size 0.6 1) (layers "F.Paste") (tstamp 26912a7b-939c-484b-a7fd-9afd7c8ec20f)) + (pad "" smd rect (at 0.3875 -0.6) (size 0.6 1) (layers "F.Paste") (tstamp 817bb83a-850b-4dda-b817-3ee4ac9d5c2e)) + (pad "" smd rect (at 0.3875 0.6) (size 0.6 1) (layers "F.Paste") (tstamp 0baf36dd-7116-4701-8db2-ae45d026e9d2)) + (pad "1" smd rect (at -1.55 -0.975) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 148 "/MCU_CANFD2_TX") (pinfunction "TXD") (pintype "input") (tstamp 915ed5c2-2736-43f0-ad92-7f22d340de5f)) + (pad "2" smd rect (at -1.55 -0.325) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "VSS") (pintype "power_in") (tstamp 60d0e9a3-2bba-45b2-b66e-36c14383a25c)) + (pad "3" smd rect (at -1.55 0.325) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 3 "+5V") (pinfunction "VDD") (pintype "power_in") (tstamp 8698943c-afb2-4e79-8c4e-8d42df9165de)) + (pad "4" smd rect (at -1.55 0.975) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 147 "/MCU_CANFD2_RX") (pinfunction "RXD") (pintype "output") (tstamp 6545ed2e-235b-468a-b866-47e7b460fbb9)) + (pad "5" smd rect (at 1.55 0.975) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 4 "+3V3") (pinfunction "VIO") (pintype "power_in") (tstamp 1cffeb39-b2bc-42ff-9edf-98feef3497a5)) + (pad "6" smd rect (at 1.55 0.325) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 140 "CANFD2-") (pinfunction "CANL") (pintype "bidirectional") (tstamp 1e7bbcf4-92eb-4994-8bf0-b1d7d581a53c)) + (pad "7" smd rect (at 1.55 -0.325) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 138 "CANFD2+") (pinfunction "CANH") (pintype "bidirectional") (tstamp 34b58cf5-d976-4226-9e8e-82d65bfae40c)) + (pad "8" smd rect (at 1.55 -0.975) (size 0.65 0.35) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "STBY") (pintype "input") (tstamp d5bb7520-ae74-4c8c-a012-c6ce9726a94f)) + (pad "9" smd rect (at 0 0) (size 1.55 2.4) (layers "F.Cu" "F.Mask") + (net 1 "GND") (pinfunction "VSS") (pintype "passive") (tstamp ba40e5dc-7e43-404b-a3f9-5ce1a0740e01)) + (model "${KICAD6_3DMODEL_DIR}/Package_DFN_QFN.3dshapes/DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Capacitor_SMD:C_0603_1608Metric" locked (layer "F.Cu") + (tstamp fa1e82ee-f3c5-429f-b197-68fb3cea7866) + (at 113.55 68.04 -90) + (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "capacitor") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "Unpolarized capacitor, small symbol") + (property "ki_keywords" "capacitor cap") + (path "/00000000-0000-0000-0000-000060188aec") + (attr smd) + (fp_text reference "C43" (at 0 -1.43 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 9832035d-a472-4079-930a-9b0475c18566) + ) + (fp_text value "22pF" (at 0 1.43 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 973b346d-1ac4-4591-8421-16cb841a65c3) + ) + (fp_text user "${REFERENCE}" (at 0 -0.4 90) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp ab770758-79eb-416b-81d1-c21f0edffe36) + ) + (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 08990d66-474c-401e-8bd4-9f11fb4e418f)) + (fp_line (start -0.14058 0.51) (end 0.14058 0.51) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 8d1d6662-d2f3-4f54-8ebd-b71472f49059)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp efb2febf-6cbb-414a-b045-4f939e272330)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5cc35d2d-5840-4b0f-b8ab-eaf31a25d469)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7337aeb7-41e3-475c-ac06-36be845cbefe)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3482feb2-c620-490f-b693-7c92fc07f4b4)) + (fp_line (start -0.8 -0.4) (end 0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 2c4a8b6e-46f7-44a7-afee-8d98518e73a1)) + (fp_line (start -0.8 0.4) (end -0.8 -0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 96b906ca-8372-4e0b-8c3b-e4a82094036b)) + (fp_line (start 0.8 -0.4) (end 0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ea6d2bc3-34a1-4332-a36d-018cc5207958)) + (fp_line (start 0.8 0.4) (end -0.8 0.4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 31263845-0c6b-464f-8e05-3152208dce5c)) + (pad "1" smd roundrect locked (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pintype "passive") (tstamp 504ef905-bc94-479a-85fc-eca9780b0d34)) + (pad "2" smd roundrect locked (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 67 "/CLK_IN") (pintype "passive") (tstamp 7d491950-942d-4c8a-a998-ec68f7ace7cd)) + (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12" (layer "F.Cu") + (tstamp faa767e6-c172-43b5-a5c3-e85861b305ce) + (at 133.4418 35.159 180) + (descr "USB Type-C receptacle for USB 2.0 and PD, http://www.krhro.com/uploads/soft/180320/1-1P320120243.pdf") + (tags "usb usb-c 2.0 pd") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "USB 2.0-only Type-C Receptacle connector") + (property "ki_keywords" "usb universal serial bus type-C USB2.0") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/5d810376-fb11-4708-9087-e616d0e24c83") + (attr smd) + (fp_text reference "J1" (at 0 -5.645) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a07600df-bd18-4e29-8378-17856e0d41a4) + ) + (fp_text value "USB_C_Receptacle_USB2.0" (at 0 3.65) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 43929b3d-577c-467b-8940-650043ed6808) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 356a6b87-31eb-4cc2-ae6e-d4deb2b876c9) + ) + (fp_line (start -4.7 -1.9) (end -4.7 0.1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6e682f4f-3a84-4391-bebc-c927829c6981)) + (fp_line (start -4.7 2) (end -4.7 3.9) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c54c67da-8302-4e9d-a126-ee4eda99ca48)) + (fp_line (start -4.7 3.9) (end 4.7 3.9) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp f477635a-c2df-46e4-ae07-872d7ea15e0a)) + (fp_line (start 4.7 -1.9) (end 4.7 0.1) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7ac2e14d-4d1d-428a-a438-1f74b5ed019a)) + (fp_line (start 4.7 2) (end 4.7 3.9) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 6b527a91-2484-4285-9720-8efe3a37ad06)) + (fp_line (start -5.32 -5.27) (end -5.32 4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 2660f4e0-020a-47f5-8f3c-b545fb363786)) + (fp_line (start -5.32 -5.27) (end 5.32 -5.27) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7a516ab7-5ca8-45f9-a0d7-ef2b9e4a9a81)) + (fp_line (start -5.32 4.15) (end 5.32 4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8a038dcd-2408-49e5-925a-4f47959b88a0)) + (fp_line (start 5.32 -5.27) (end 5.32 4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e95dac75-489f-4502-96ee-d7fef2a82bd3)) + (fp_line (start -4.47 -3.65) (end -4.47 3.65) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 23146642-d3a4-4205-a85e-068e86b65318)) + (fp_line (start -4.47 -3.65) (end 4.47 -3.65) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 55437992-c883-45dc-a514-f146445f7b5f)) + (fp_line (start -4.47 3.65) (end 4.47 3.65) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d8714dd6-9b38-44ec-8a65-56480d5d945d)) + (fp_line (start 4.47 -3.65) (end 4.47 3.65) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c16017e8-b90b-44d9-841e-d9c9b9f63001)) + (pad "" np_thru_hole circle (at -2.89 -2.6 180) (size 0.65 0.65) (drill 0.65) (layers "*.Cu" "*.Mask") (tstamp f3778af1-0ac3-46b3-853e-f921f603f552)) + (pad "" np_thru_hole circle (at 2.89 -2.6 180) (size 0.65 0.65) (drill 0.65) (layers "*.Cu" "*.Mask") (tstamp f9fc3c7d-2576-4aca-ba38-454c66089920)) + (pad "A1" smd rect (at -3.25 -4.045 180) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp c178d771-fe84-43ef-b788-7e4fa8eca869)) + (pad "A4" smd rect (at -2.45 -4.045 180) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 5 "VBUS") (pinfunction "VBUS") (pintype "passive") (tstamp 8b5eef47-9202-4bea-9d96-a0344868e2ee)) + (pad "A5" smd rect (at -1.25 -4.045 180) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 91 "Net-(J1-CC1)") (pinfunction "CC1") (pintype "bidirectional") (tstamp 061c3ceb-fc63-4036-917b-27ae61490705)) + (pad "A6" smd rect (at -0.25 -4.045 180) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 7 "D+") (pinfunction "D+") (pintype "bidirectional") (tstamp 77096c56-7bcb-49ef-9d9a-dde8da1dea0b)) + (pad "A7" smd rect (at 0.25 -4.045 180) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 60 "D-") (pinfunction "D-") (pintype "bidirectional") (tstamp 1e701a47-1179-4efc-b1ba-b2eaefaa2aba)) + (pad "A8" smd rect (at 1.25 -4.045 180) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 94 "unconnected-(J1-SBU1-PadA8)") (pinfunction "SBU1") (pintype "bidirectional+no_connect") (tstamp 309c6e52-c523-44b1-a353-d7830921e1cf)) + (pad "A9" smd rect (at 2.45 -4.045 180) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 5 "VBUS") (pinfunction "VBUS") (pintype "passive") (tstamp 1515c47a-8329-4c6b-8e36-06f2c0d9e483)) + (pad "A12" smd rect (at 3.25 -4.045 180) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp 895b4309-09ce-4ace-b401-9d21c6452cfc)) + (pad "B1" smd rect (at 3.25 -4.045 180) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp c8a2b5e7-e6d8-4002-a282-5b676eaa5b48)) + (pad "B4" smd rect (at 2.45 -4.045 180) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 5 "VBUS") (pinfunction "VBUS") (pintype "passive") (tstamp 0fe40912-fa25-4365-89ed-28027748bd7d)) + (pad "B5" smd rect (at 1.75 -4.045 180) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 95 "Net-(J1-CC2)") (pinfunction "CC2") (pintype "bidirectional") (tstamp 26510d24-36a3-47df-9978-16cfcaefa093)) + (pad "B6" smd rect (at 0.75 -4.045 180) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 7 "D+") (pinfunction "D+") (pintype "bidirectional") (tstamp 88a85786-ca75-4c5f-a736-ae73ebb78fdf)) + (pad "B7" smd rect (at -0.75 -4.045 180) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 60 "D-") (pinfunction "D-") (pintype "bidirectional") (tstamp e67d3783-9228-4140-bb35-8d961e372a88)) + (pad "B8" smd rect (at -1.75 -4.045 180) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 98 "unconnected-(J1-SBU2-PadB8)") (pinfunction "SBU2") (pintype "bidirectional+no_connect") (tstamp 8c5a5f8e-6c1f-467f-a538-2209e9c62467)) + (pad "B9" smd rect (at -2.45 -4.045 180) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 5 "VBUS") (pinfunction "VBUS") (pintype "passive") (tstamp 9a839eec-ae61-4889-b609-80e2323f833c)) + (pad "B12" smd rect (at -3.25 -4.045 180) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp da0ecf2d-1e54-40a6-b99c-b2e7b8b02604)) + (pad "S1" thru_hole oval (at -4.32 -3.13 180) (size 1 2.1) (drill oval 0.6 1.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "SHIELD") (pintype "passive") (tstamp cf0063b9-62cb-411d-bf69-35ac71cc73a2)) + (pad "S1" thru_hole oval (at -4.32 1.05 180) (size 1 1.6) (drill oval 0.6 1.2) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "SHIELD") (pintype "passive") (tstamp 75b1c89a-a87d-4d4a-9aad-49bca54e7086)) + (pad "S1" thru_hole oval (at 4.32 -3.13 180) (size 1 2.1) (drill oval 0.6 1.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "SHIELD") (pintype "passive") (tstamp 4bf175a8-145e-420c-b6bf-24989c9c9d88)) + (pad "S1" thru_hole oval (at 4.32 1.05 180) (size 1 1.6) (drill oval 0.6 1.2) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pinfunction "SHIELD") (pintype "passive") (tstamp a2c1c11d-f1f3-4225-8180-af24c609f6c4)) + (model "${KICAD7_3DMODEL_DIR}/Connector_USB.3dshapes/USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") + (tstamp fb057223-f41d-40be-9a35-ab032160f219) + (at 116.503 92.4525 -90) + (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/b0e4ddba-80fc-4856-b76f-b57851558e1e") + (attr smd) + (fp_text reference "R51" (at 0 -1.43 -270) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 49fc74dd-dcb5-4a45-b46d-5fd3d09919fa) + ) + (fp_text value "100" (at 0 1.43 -270) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 38c895b3-dbe0-4673-a6a0-3e9387c087e7) + ) + (fp_text user "${REFERENCE}" (at 0 0 -270) (layer "F.Fab") hide + (effects (font (size 0.4 0.4) (thickness 0.06))) + (tstamp eef9af5e-0a44-46b1-b47d-dd04ede6e147) + ) + (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp dfd56877-32bb-4c2e-aba2-d35706e556af)) + (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9e3b8f36-1288-41f7-967b-b21d892c76ff)) + (fp_line (start -1.48 -0.73) (end 1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b55d04f1-65af-48ed-b97e-1c6cae9a86c0)) + (fp_line (start -1.48 0.73) (end -1.48 -0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 9d43a7b3-6966-4faf-9344-b70eaca3cef5)) + (fp_line (start 1.48 -0.73) (end 1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f8ea3e1d-78d9-419e-b80f-e1f35e7a4098)) + (fp_line (start 1.48 0.73) (end -1.48 0.73) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp d21ac070-6bc1-4bc4-9d85-40a1c979197f)) + (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 0e21ffbf-93b3-4420-8e15-8fae609b9c79)) + (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1b863b79-3f1b-4e51-a867-3bc0bbc4577c)) + (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 1e6bc992-4e1f-422d-9654-34aef90f8cec)) + (fp_line (start 0.8 0.4125) (end -0.8 0.4125) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp a55b64f8-1425-4f23-8261-91c0663f0ec3)) + (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 30 "Net-(C25-Pad1)") (pintype "passive") (tstamp 33d23291-844d-41bc-af5a-6bc048627039)) + (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 77 "/AMS_FAULT_MCU") (pintype "passive") (tstamp ce585d50-10c4-4cba-9920-fb0a7714243d)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Package_QFP:LQFP-64_10x10mm_P0.5mm" locked (layer "F.Cu") + (tstamp fd916fc6-f1db-456a-9173-02e89b5c4674) + (at 98.94 69.7 180) + (descr "LQFP, 64 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606_7606-6_7606-4.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") + (tags "LQFP QFP") + (property "Sheetfile" "PUTM_EV_BMS_HV_Master_2021.kicad_sch") + (property "Sheetname" "") + (property "ki_description" "STMicroelectronics Arm Cortex-M4 MCU, 512KB flash, 128KB RAM, 170 MHz, 1.71-3.6V, 52 GPIO, LQFP64") + (property "ki_keywords" "Arm Cortex-M4 STM32G4 STM32G4x4") + (path "/41b87fc2-f9cc-424b-b2cb-2502ebdfd112") + (attr smd) + (fp_text reference "U2" (at 0 -7.4) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d3c0a3ce-a1f8-4738-9388-424f89e62379) + ) + (fp_text value "STM32G484RETx" (at 0 0.01) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp aba4db0a-0d74-4768-b6a3-bab1b9018bd4) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b6e97a46-048e-488f-856f-4bf698855108) + ) + (fp_line (start -5.11 -5.11) (end -5.11 -4.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 523196b6-6cba-4e01-b4e8-47b680d3792f)) + (fp_line (start -5.11 -4.16) (end -6.45 -4.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 58332a78-dedc-42a0-9783-2ad82598682f)) + (fp_line (start -5.11 5.11) (end -5.11 4.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 131893de-e9ab-49b0-b149-7ed10bb9f877)) + (fp_line (start -4.16 -5.11) (end -5.11 -5.11) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 02388c66-a7bf-49dd-a6ca-36075764f4e3)) + (fp_line (start -4.16 5.11) (end -5.11 5.11) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 84d93319-b301-418f-9566-acdba8b440d7)) + (fp_line (start 4.16 -5.11) (end 5.11 -5.11) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c3fc9bbe-21bb-4358-8213-170c607cbf00)) + (fp_line (start 4.16 5.11) (end 5.11 5.11) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a25209a1-cf6c-48a6-8e20-b576a10bf9d4)) + (fp_line (start 5.11 -5.11) (end 5.11 -4.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 95cef300-63be-4ca8-bdf4-9990ce1d4755)) + (fp_line (start 5.11 5.11) (end 5.11 4.16) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp bc7bfbf0-2972-4b8c-b8e4-1ad522df6c5b)) + (fp_line (start -6.7 -4.15) (end -6.7 0) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f2f8a56e-a736-4435-9026-b5a77deb4556)) + (fp_line (start -6.7 4.15) (end -6.7 0) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73d11429-40f2-4c8a-8d6c-03dc9cae6b28)) + (fp_line (start -5.25 -5.25) (end -5.25 -4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 869d3a9b-5375-4680-a9b6-a8a1da7adf31)) + (fp_line (start -5.25 -4.15) (end -6.7 -4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bbc4f872-0943-474d-a21b-f4f55027b60c)) + (fp_line (start -5.25 4.15) (end -6.7 4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 83034c3b-e817-495c-bef8-99e4d5466b41)) + (fp_line (start -5.25 5.25) (end -5.25 4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5062494b-242c-4ff5-b2a7-3c48d6847fe8)) + (fp_line (start -4.15 -6.7) (end -4.15 -5.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4a5972a3-7305-4f1c-8d7b-6448dba3c34c)) + (fp_line (start -4.15 -5.25) (end -5.25 -5.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 76bad4b5-9dfb-4ea7-9916-97def40801b7)) + (fp_line (start -4.15 5.25) (end -5.25 5.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 069ee30c-fe8d-449f-832f-17cdfc30a711)) + (fp_line (start -4.15 6.7) (end -4.15 5.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp befe0d13-e593-4f8a-89e4-fad50b0b4213)) + (fp_line (start 0 -6.7) (end -4.15 -6.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 7a252bc3-0c18-477f-a7b5-75e76604d267)) + (fp_line (start 0 -6.7) (end 4.15 -6.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 92b02019-c357-43b0-8448-cf7b37f4b0a8)) + (fp_line (start 0 6.7) (end -4.15 6.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp de58924c-7e9c-46e5-86af-b8ba563fbd9a)) + (fp_line (start 0 6.7) (end 4.15 6.7) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp b69cda22-6886-4334-bfc1-aa95063ef511)) + (fp_line (start 4.15 -6.7) (end 4.15 -5.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 6810a391-5ad4-47bf-9d7f-60b0cde39c03)) + (fp_line (start 4.15 -5.25) (end 5.25 -5.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8b128522-1066-4bc1-a8a3-5e5434763ef7)) + (fp_line (start 4.15 5.25) (end 5.25 5.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5e2d4c8a-99ab-464c-bef8-75a52871fe3d)) + (fp_line (start 4.15 6.7) (end 4.15 5.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 83d056ea-2379-4484-8095-5f46e946d9cd)) + (fp_line (start 5.25 -5.25) (end 5.25 -4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp eb0ae91d-2344-4f91-bb2e-5c587007943a)) + (fp_line (start 5.25 -4.15) (end 6.7 -4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 86f315d6-5ba5-46a6-8a94-a5036ef1a261)) + (fp_line (start 5.25 4.15) (end 6.7 4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bf9d1443-1d89-4f7c-933a-c29e08cb5427)) + (fp_line (start 5.25 5.25) (end 5.25 4.15) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 8beb5e9b-5ed6-4b41-b3da-af37b06cee84)) + (fp_line (start 6.7 -4.15) (end 6.7 0) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bb477557-de10-484b-b88d-58cb81e159ec)) + (fp_line (start 6.7 4.15) (end 6.7 0) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp ece9cb5c-ac86-4144-a2b6-e86cdc5d23fb)) + (fp_line (start -5 -4) (end -4 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp ce57b6c4-3636-4cf4-b0f3-1ea62e0d643b)) + (fp_line (start -5 5) (end -5 -4) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9ce3e93e-bf6b-405e-a679-4767f995c680)) + (fp_line (start -4 -5) (end 5 -5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 9ae51f0c-1254-48e6-9035-bd14fa582833)) + (fp_line (start 5 -5) (end 5 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp de76ee7d-c581-4ad2-b025-6b0067fc8711)) + (fp_line (start 5 5) (end -5 5) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7203cd1e-a52e-4cae-9fd1-cd56ac9d6efc)) + (pad "1" smd roundrect locked (at -5.675 -3.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 16 "+BATT") (pinfunction "VBAT") (pintype "power_in") (tstamp 50e4a54e-9e0b-45b2-a710-d36a1aff8623)) + (pad "2" smd roundrect locked (at -5.675 -3.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 176 "/CHARGER_DETECT") (pinfunction "PC13") (pintype "bidirectional") (tstamp 9f3e2d25-7be9-4e37-a338-37f766e98ebc)) + (pad "3" smd roundrect locked (at -5.675 -2.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 65 "/RTC_CLK_IN") (pinfunction "PC14") (pintype "bidirectional") (tstamp 0d1cc6eb-a0a8-418f-a06a-b4e09d6cbd9a)) + (pad "4" smd roundrect locked (at -5.675 -2.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 66 "/RTC_CLK_OUT") (pinfunction "PC15") (pintype "bidirectional") (tstamp 870e5b37-5016-43b2-bb50-07f10ad0e3a6)) + (pad "5" smd roundrect locked (at -5.675 -1.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 67 "/CLK_IN") (pinfunction "PF0") (pintype "bidirectional") (tstamp 12b847f3-7832-41b6-baa7-7d8fdb5cf8e6)) + (pad "6" smd roundrect locked (at -5.675 -1.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 68 "/CLK_OUT") (pinfunction "PF1") (pintype "bidirectional") (tstamp 882589f9-ad34-4695-afe3-7c7983a61ca0)) + (pad "7" smd roundrect locked (at -5.675 -0.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 8 "NRST") (pinfunction "PG10") (pintype "bidirectional") (tstamp 9cc78af4-ed26-4f49-8e86-4f0eed987630)) + (pad "8" smd roundrect locked (at -5.675 -0.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 172 "/FAN_7_CTRL") (pinfunction "PC0") (pintype "bidirectional") (tstamp 8fc89e33-ade5-4228-9ff9-fa7f38e8e187)) + (pad "9" smd roundrect locked (at -5.675 0.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 171 "/FAN_6_CTRL") (pinfunction "PC1") (pintype "bidirectional") (tstamp e3e99742-643f-4b3d-89bb-0b76ac2646e6)) + (pad "10" smd roundrect locked (at -5.675 0.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 170 "/FAN_5_CTRL") (pinfunction "PC2") (pintype "bidirectional") (tstamp f3295295-0be0-4d25-9b76-0d88d55268b1)) + (pad "11" smd roundrect locked (at -5.675 1.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 169 "/FAN_4_CTRL") (pinfunction "PC3") (pintype "bidirectional") (tstamp fdbb058c-0769-4e2e-a75b-7070509144ee)) + (pad "12" smd roundrect locked (at -5.675 1.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 168 "/FAN_3_CTRL") (pinfunction "PA0") (pintype "bidirectional") (tstamp 13f90d1f-c9fd-4263-a7b2-42bb1a72315b)) + (pad "13" smd roundrect locked (at -5.675 2.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 167 "/FAN_2_CTRL") (pinfunction "PA1") (pintype "bidirectional") (tstamp 4a922aa4-de65-4e3c-8132-d8e1a3197e57)) + (pad "14" smd roundrect locked (at -5.675 2.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 166 "/FAN_1_CTRL") (pinfunction "PA2") (pintype "bidirectional") (tstamp b9da0d91-9cdc-4ec7-a77a-5b05bfaeff3f)) + (pad "15" smd roundrect locked (at -5.675 3.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "VSS") (pintype "power_in") (tstamp 246ada23-62f1-42fc-8c8b-309f233287ff)) + (pad "16" smd roundrect locked (at -5.675 3.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "VDD") (pintype "power_in") (tstamp bbdd909f-a946-46bb-a3d6-9666acb801c3)) + (pad "17" smd roundrect locked (at -3.75 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 107 "/AIR_PRE_DETECT") (pinfunction "PA3") (pintype "bidirectional") (tstamp b42593ff-50ec-4d24-b3e6-1cfc521a2329)) + (pad "18" smd roundrect locked (at -3.25 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 69 "/CARD_DETECT") (pinfunction "PA4") (pintype "bidirectional") (tstamp 8d832ff2-f806-4923-8930-028a11e1ad31)) + (pad "19" smd roundrect locked (at -2.75 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 142 "/CARD_SCK") (pinfunction "PA5") (pintype "bidirectional") (tstamp 0cd4655c-9133-4476-8955-5305dc178053)) + (pad "20" smd roundrect locked (at -2.25 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 143 "/CARD_MISO") (pinfunction "PA6") (pintype "bidirectional") (tstamp 3881c755-b99b-469d-8a87-72b1b7b073b6)) + (pad "21" smd roundrect locked (at -1.75 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 144 "/CARD_MOSI") (pinfunction "PA7") (pintype "bidirectional") (tstamp be8283e8-667d-49e7-91e9-123b1cb3310e)) + (pad "22" smd roundrect locked (at -1.25 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 141 "/~{CARD_CS}") (pinfunction "PC4") (pintype "bidirectional") (tstamp c553a2de-149e-4749-a5c4-f359b9db9244)) + (pad "23" smd roundrect locked (at -0.75 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 78 "/MCU_LED_1") (pinfunction "PC5") (pintype "bidirectional") (tstamp 079fc6cb-6dd1-4f97-908c-0cd8238fc7f5)) + (pad "24" smd roundrect locked (at -0.25 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 79 "/MCU_LED_2") (pinfunction "PB0") (pintype "bidirectional") (tstamp 6b48c9a8-1c03-496e-888e-8728fd0733cb)) + (pad "25" smd roundrect locked (at 0.25 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 80 "/MCU_LED_3") (pinfunction "PB1") (pintype "bidirectional") (tstamp ce7782e0-414a-4a96-895f-86e1350e8ae7)) + (pad "26" smd roundrect locked (at 0.75 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 109 "/AIR_M_DETECT") (pinfunction "PB2") (pintype "bidirectional") (tstamp ccaec20a-bb5c-40d8-8767-d3ebc7440f8f)) + (pad "27" smd roundrect locked (at 1.25 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "VSSA") (pintype "power_in") (tstamp 6da525f0-2b91-469b-8344-6c1a3e9d99cb)) + (pad "28" smd roundrect locked (at 1.75 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 6 "+3.3VA") (pinfunction "VREF+") (pintype "input") (tstamp 2ff476c7-bcc1-4514-a105-af7ce9cef1b2)) + (pad "29" smd roundrect locked (at 2.25 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 6 "+3.3VA") (pinfunction "VDDA") (pintype "power_in") (tstamp 47e88942-48d5-43db-bedf-95deed787d70)) + (pad "30" smd roundrect locked (at 2.75 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 108 "/AIR_P_DETECT") (pinfunction "PB10") (pintype "bidirectional") (tstamp 0a9d1854-9817-405b-bb40-57cf40cacc46)) + (pad "31" smd roundrect locked (at 3.25 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "VSS") (pintype "passive") (tstamp 1034ddf8-cdeb-4c3c-818d-9b055c96e4e7)) + (pad "32" smd roundrect locked (at 3.75 5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "VDD") (pintype "power_in") (tstamp 1fd6ba4b-0569-4553-816e-95ccee0fef95)) + (pad "33" smd roundrect locked (at 5.675 3.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 85 "/LTC_2_~{CS}") (pinfunction "PB11") (pintype "bidirectional") (tstamp b738779a-1bd5-4acf-a0a9-c840cd56c6eb)) + (pad "34" smd roundrect locked (at 5.675 3.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 84 "/LTC_1_~{CS}") (pinfunction "PB12") (pintype "bidirectional") (tstamp 963445fd-8528-4ecc-b846-a54b6494f842)) + (pad "35" smd roundrect locked (at 5.675 2.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 83 "/LTC_SCK") (pinfunction "PB13") (pintype "bidirectional") (tstamp 51b181ec-8db7-4e66-9e4d-1b88e9fc2c64)) + (pad "36" smd roundrect locked (at 5.675 2.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 81 "/LTC_MISO") (pinfunction "PB14") (pintype "bidirectional") (tstamp bea8f06e-7d51-454b-b2b1-814973eb3435)) + (pad "37" smd roundrect locked (at 5.675 1.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 82 "/LTC_MOSI") (pinfunction "PB15") (pintype "bidirectional") (tstamp b2768cd9-c2f9-4461-85fa-8f679dbc83d6)) + (pad "38" smd roundrect locked (at 5.675 1.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 111 "/IMD_SENS_PWM") (pinfunction "PC6") (pintype "bidirectional") (tstamp 6ec81d6f-9f49-43f2-ab32-12ac43b3a02d)) + (pad "39" smd roundrect locked (at 5.675 0.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 71 "/SIGNAL_AIR_M") (pinfunction "PC7") (pintype "bidirectional") (tstamp 6e4faec7-1471-4819-bd44-73f60dd0aff9)) + (pad "40" smd roundrect locked (at 5.675 0.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 70 "/SIGNAL_AIR_P") (pinfunction "PC8") (pintype "bidirectional") (tstamp 00277840-3325-466c-92cf-b2b8359330dc)) + (pad "41" smd roundrect locked (at 5.675 -0.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 74 "/SIGNAL_AIR_PRE") (pinfunction "PC9") (pintype "bidirectional") (tstamp 0de6dabe-775f-4b57-8166-459e88178fcc)) + (pad "42" smd roundrect locked (at 5.675 -0.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 106 "/~{SENS_CS}") (pinfunction "PA8") (pintype "bidirectional") (tstamp d7473ac3-fc54-481e-804a-4044aaa4ebcb)) + (pad "43" smd roundrect locked (at 5.675 -1.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 153 "~{EXT_CS_V}") (pinfunction "PA9") (pintype "bidirectional") (tstamp 22d9d95b-07e8-4998-a722-201c160305c3)) + (pad "44" smd roundrect locked (at 5.675 -1.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 152 "~{EXT_CS_I}") (pinfunction "PA10") (pintype "bidirectional") (tstamp c37acbb9-d1e8-42f0-bfc8-47d14fd897ec)) + (pad "45" smd roundrect locked (at 5.675 -2.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 38 "/MCU_D-") (pinfunction "PA11") (pintype "bidirectional") (tstamp 67cbb501-1505-47e3-ba07-f8facee220e0)) + (pad "46" smd roundrect locked (at 5.675 -2.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 39 "/MCU_D+") (pinfunction "PA12") (pintype "bidirectional") (tstamp 64c413aa-ca84-4879-bff6-4109ff98fe9c)) + (pad "47" smd roundrect locked (at 5.675 -3.25 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "VSS") (pintype "passive") (tstamp 4d35c580-feff-4147-a8b5-5d3c273a802b)) + (pad "48" smd roundrect locked (at 5.675 -3.75 180) (size 1.55 0.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "VDD") (pintype "power_in") (tstamp 50e72f1f-8d24-4a46-a862-fd4319635d4a)) + (pad "49" smd roundrect locked (at 3.75 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 29 "SWDIO") (pinfunction "PA13") (pintype "bidirectional") (tstamp aedd2481-ea6d-470d-a8d4-77dae250ade6)) + (pad "50" smd roundrect locked (at 3.25 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 28 "SWCLK") (pinfunction "PA14") (pintype "bidirectional") (tstamp 7edd18e6-e28e-4b84-9934-8ccd91c2d02a)) + (pad "51" smd roundrect locked (at 2.75 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 77 "/AMS_FAULT_MCU") (pinfunction "PA15") (pintype "bidirectional") (tstamp 586bb56b-1b95-4d7a-991c-62f2f9c9cd93)) + (pad "52" smd roundrect locked (at 2.25 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 151 "SCK") (pinfunction "PC10") (pintype "bidirectional") (tstamp 952c36d2-a1a1-4808-9b9d-248bd7c574e4)) + (pad "53" smd roundrect locked (at 1.75 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 145 "MISO") (pinfunction "PC11") (pintype "bidirectional") (tstamp baa4ea18-395d-471d-9162-1481828e6905)) + (pad "54" smd roundrect locked (at 1.25 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 146 "MOSI") (pinfunction "PC12") (pintype "bidirectional") (tstamp 9ce8d9e9-05f9-4436-9d06-65652111fe67)) + (pad "55" smd roundrect locked (at 0.75 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 86 "/~{MES_CAR_CS}") (pinfunction "PD2") (pintype "bidirectional") (tstamp 0f5940f9-cd6f-4a95-a627-aafe3d7428fa)) + (pad "56" smd roundrect locked (at 0.25 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 147 "/MCU_CANFD2_RX") (pinfunction "PB3") (pintype "bidirectional") (tstamp a7b16db8-3969-4bb0-bf46-87ed4c420211)) + (pad "57" smd roundrect locked (at -0.25 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 148 "/MCU_CANFD2_TX") (pinfunction "PB4") (pintype "bidirectional") (tstamp 5a33ecde-2018-4a69-9c91-bec68697fb4b)) + (pad "58" smd roundrect locked (at -0.75 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 149 "/MCU_CANFD1_RX") (pinfunction "PB5") (pintype "bidirectional") (tstamp adc50973-c333-4e06-a794-833b0eb956da)) + (pad "59" smd roundrect locked (at -1.25 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 150 "/MCU_CANFD1_TX") (pinfunction "PB6") (pintype "bidirectional") (tstamp c6c55566-e600-4319-bfb7-69c05dc2c5f5)) + (pad "60" smd roundrect locked (at -1.75 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 54 "/~{MES_ACU_CS}") (pinfunction "PB7") (pintype "bidirectional") (tstamp c1732e1b-bb3b-4049-b38b-8a63936e559f)) + (pad "61" smd roundrect locked (at -2.25 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 182 "BOOT0") (pinfunction "PB8") (pintype "bidirectional") (tstamp 2352f312-9624-42f2-a11c-944591025bf4)) + (pad "62" smd roundrect locked (at -2.75 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 191 "/SAFETY_DETECT") (pinfunction "PB9") (pintype "bidirectional") (tstamp 360e33cb-cdd6-4e27-a7a8-c581e8f8988b)) + (pad "63" smd roundrect locked (at -3.25 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 1 "GND") (pinfunction "VSS") (pintype "passive") (tstamp e757622d-5340-4f47-affb-6e0543dc8164)) + (pad "64" smd roundrect locked (at -3.75 -5.675 180) (size 0.3 1.55) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) + (net 4 "+3V3") (pinfunction "VDD") (pintype "power_in") (tstamp cb119315-1b04-47a7-9e08-d8c48bd5ad10)) + (model "${KICAD6_3DMODEL_DIR}/Package_QFP.3dshapes/LQFP-64_10x10mm_P0.5mm.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Diode_SMD:D_SMB" (layer "F.Cu") + (tstamp fed4c42d-d01c-4aa6-941c-84b9585df973) + (at 115.36 81.74 90) + (descr "Diode SMB (DO-214AA)") + (tags "Diode SMB (DO-214AA)") + (property "Sheetfile" "Safeties.kicad_sch") + (property "Sheetname" "Safeties and related") + (property "ki_description" "Diode, small symbol") + (property "ki_keywords" "diode") + (path "/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/8588d74e-2cd5-4aa6-be42-264bd82ab6ab") + (attr smd) + (fp_text reference "D10" (at 0 -3 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b112dc32-c9dc-432e-98f2-f9d633b0b84e) + ) + (fp_text value "D_Small" (at 0 3.1 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 50c7bed2-8608-438c-b4ad-d59f2d063294) + ) + (fp_text user "${REFERENCE}" (at 0 -3 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 353358d6-f648-46ec-9014-5fb1b40470b0) + ) + (fp_line (start -3.66 -2.15) (end -3.66 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b82e4725-9442-42e7-bb8c-a08dd29b1711)) + (fp_line (start -3.66 -2.15) (end 2.15 -2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 42e3cf71-257d-4f06-9d35-4da2ccdb681e)) + (fp_line (start -3.66 2.15) (end 2.15 2.15) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp ac497ea1-6269-41ba-894d-6f827c01ec0b)) + (fp_line (start -3.65 -2.25) (end 3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f6b7f843-179b-4f3a-8470-613009862cab)) + (fp_line (start -3.65 2.25) (end -3.65 -2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp db14627a-e4bd-4c3c-93ba-ae359c8bd715)) + (fp_line (start 3.65 -2.25) (end 3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 73886418-79b0-4a4c-9d93-8f9280cce411)) + (fp_line (start 3.65 2.25) (end -3.65 2.25) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 388169c1-643b-4e7c-96ee-5a3f2f346e04)) + (fp_line (start -2.3 2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 48f04ffe-76a3-4269-97b1-680b8099dea9)) + (fp_line (start -0.64944 -0.79908) (end -0.64944 0.80112) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 25841035-b299-4bc6-a218-64668be70f03)) + (fp_line (start -0.64944 0.00102) (end -1.55114 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 3ce29d2c-ffdc-4765-9021-515e2b2d59ac)) + (fp_line (start -0.64944 0.00102) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e2942cdf-c5b9-45ee-824b-02ae6a144d53)) + (fp_line (start -0.64944 0.00102) (end 0.50118 0.75032) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 63d1952b-8241-4f95-9838-c9e75f272791)) + (fp_line (start 0.50118 0.00102) (end 1.4994 0.00102) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 7c843ae0-8735-4ab1-a468-c348dac3c296)) + (fp_line (start 0.50118 0.75032) (end 0.50118 -0.79908) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp c2efca08-a1ff-407f-9c03-ac78fa8e9673)) + (fp_line (start 2.3 -2) (end -2.3 -2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp e43f0178-c7f2-41b1-9740-26dc0c0f8b32)) + (fp_line (start 2.3 -2) (end 2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 5ffd8e33-21de-49a2-93d1-ec0e99f5b537)) + (fp_line (start 2.3 2) (end -2.3 2) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp cfd67ef4-66f4-45ab-a74a-90301257ec54)) + (pad "1" smd roundrect (at -2.15 0 90) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1086956522) + (net 3 "+5V") (pinfunction "K") (pintype "passive") (tstamp 7087d92c-27cb-4972-9519-4cde5278b66c)) + (pad "2" smd roundrect (at 2.15 0 90) (size 2.5 2.3) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.1086956522) + (net 157 "Net-(D10-A)") (pinfunction "A") (pintype "passive") (tstamp f4698ee9-e8be-431a-b902-16b1a18c7fc7)) + (model "${KICAD6_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SMB.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "Resistor_SMD:R_2512_6332Metric" (layer "F.Cu") + (tstamp ff429837-874e-4ed6-96e6-248fa978ea0d) + (at 138.9 154.185 -90) + (descr "Resistor SMD 2512 (6332 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags "resistor") + (property "Sheetfile" "Communication.kicad_sch") + (property "Sheetname" "Communication") + (property "ki_description" "Resistor, small symbol") + (property "ki_keywords" "R resistor") + (path "/81dc0685-0bdd-4dc2-8f76-92836044cf1e/264a247f-6343-4b8e-abe9-17c8f792a656") + (attr smd) + (fp_text reference "R65" (at 0 -2.62 90) (layer "F.SilkS") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 217194c7-5809-46c3-a9ca-5830e3a02c1c) + ) + (fp_text value "10M" (at 0 2.62 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp a6b5b1d1-a4f4-4365-b3f6-362cf144781c) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") hide + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8c919e66-d958-47c3-9fe6-a38c900de987) + ) + (fp_line (start -2.177064 -1.71) (end 2.177064 -1.71) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9ebfa279-4256-497e-87bb-43551da95b97)) + (fp_line (start -2.177064 1.71) (end 2.177064 1.71) + (stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 7b2c4e58-3e2f-4f1c-933b-27b30378a6cf)) + (fp_line (start -3.82 -1.92) (end 3.82 -1.92) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 027d75fe-9306-44ff-bb7d-0b70fad1b1d6)) + (fp_line (start -3.82 1.92) (end -3.82 -1.92) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp dd10fdbd-7297-4991-9cab-847d247e8d3a)) + (fp_line (start 3.82 -1.92) (end 3.82 1.92) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 96e74c86-1cf0-4b9c-a295-2d3ec02c4575)) + (fp_line (start 3.82 1.92) (end -3.82 1.92) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 30f97b6d-89cf-46c9-a651-81b2626c7ce2)) + (fp_line (start -3.15 -1.6) (end 3.15 -1.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 8d7582b5-57cd-4531-888f-71b57022fe8b)) + (fp_line (start -3.15 1.6) (end -3.15 -1.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 64c854d7-e21e-4b51-a748-d1652143bfc8)) + (fp_line (start 3.15 -1.6) (end 3.15 1.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp 38d83c8c-45f5-4356-9c32-fa63afe8d3ee)) + (fp_line (start 3.15 1.6) (end -3.15 1.6) + (stroke (width 0.1) (type solid)) (layer "F.Fab") (tstamp d4b537e0-59d8-4b33-95d6-cd6a50a48094)) + (pad "1" smd roundrect (at -2.9625 0 270) (size 1.225 3.35) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2040816327) + (net 1 "GND") (pintype "passive") (tstamp e9b8b511-557d-4b5f-9e46-416713321840)) + (pad "2" smd roundrect (at 2.9625 0 270) (size 1.225 3.35) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2040816327) + (net 180 "Net-(R65-Pad2)") (pintype "passive") (tstamp fdf848e0-19fb-4835-8a5b-bf7f4513af39)) + (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_2512_6332Metric.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (footprint "M80-5302042:M80-53020YY" (layer "B.Cu") + (tstamp 52d636cf-e9b4-41d6-93b1-f46edbacbb0e) + (at 154.064 94.836 -90) + (descr "M80-53020YY") + (tags "Connector") + (property "Height" "5.55") + (property "Manufacturer_Name" "Harwin") + (property "Manufacturer_Part_Number" "M80-5302042") + (property "Mouser Part Number" "855-M80-5302042") + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5302042?qs=7jyBjEprRBgS5iQ3uYYvyg%3D%3D") + (property "Sheetfile" "Connectors.kicad_sch") + (property "Sheetname" "Connectors") + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, with jackscrews, 10+10 contacts") + (path "/568caa85-d8c4-4885-aabf-c5422dff8b33/bd2f4c3e-4df1-48f6-9801-384739f2afb0") + (attr through_hole) + (fp_text reference "J10" (at 0 0 90) (layer "B.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + (tstamp fd7017aa-233a-45dd-a65c-0c12bec67baa) + ) + (fp_text value "M80-5302042" (at 0 0 90) (layer "B.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + (tstamp f0522601-5c54-4738-8ae2-0d4fe9d7fa93) + ) + (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + (tstamp 2633fa68-4a2e-4032-a1a7-a1bbbb4d7f29) + ) + (fp_line (start -24 -7.8) (end -24 -2.2) + (stroke (width 0.1) (type solid)) (layer "B.SilkS") (tstamp 6f3b7e6f-2f7a-4e3b-906f-2f17736c34cd)) + (fp_line (start 6 -7.8) (end -24 -7.8) + (stroke (width 0.1) (type solid)) (layer "B.SilkS") (tstamp 22471275-b9fa-424b-8c8f-39f5ec45ec28)) + (fp_line (start 6 -2.2) (end 6 -7.8) + (stroke (width 0.1) (type solid)) (layer "B.SilkS") (tstamp 149a2db8-242f-4939-997c-9c2464c69cf0)) + (fp_circle (center 1.15 0) (end 1.15 -0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "B.SilkS") (tstamp b75d5785-ed70-4d3d-b683-1808d64e2c3f)) + (fp_line (start -25 -8.8) (end -25 1.375) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 918fea91-0b0b-4ab9-8aa0-655c4fc12162)) + (fp_line (start -25 1.375) (end 7 1.375) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp d704d519-23da-41e4-bb70-6ea0ee627ffa)) + (fp_line (start 7 -8.8) (end -25 -8.8) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp b1cfc614-c3b2-4fac-beba-9f228a73169c)) + (fp_line (start 7 1.375) (end 7 -8.8) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 60effccb-31a9-45c2-8707-9c9ffb96b47f)) + (fp_line (start -24 -7.8) (end -24 -2.2) + (stroke (width 0.2) (type solid)) (layer "B.Fab") (tstamp df799d06-0d1a-4958-bb99-cccf1bfad168)) + (fp_line (start -24 -2.2) (end 6 -2.2) + (stroke (width 0.2) (type solid)) (layer "B.Fab") (tstamp ac970309-9cfe-4be4-a370-f613d0a1fb51)) + (fp_line (start 6 -7.8) (end -24 -7.8) + (stroke (width 0.2) (type solid)) (layer "B.Fab") (tstamp f720b60f-9c0c-4399-82af-959ffb973162)) + (fp_line (start 6 -2.2) (end 6 -7.8) + (stroke (width 0.2) (type solid)) (layer "B.Fab") (tstamp b571bcf9-0304-42f3-b567-3f0df94a0f94)) + (pad "1" thru_hole rect (at 0 0 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 18 "VDD") (pintype "passive") (tstamp 06ae106c-91a1-4ea7-8634-538470cc5eae)) + (pad "2" thru_hole circle (at -2 0 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp 66a49a76-80d5-4654-83c7-15e0bd028195)) + (pad "3" thru_hole circle (at -4 0 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 21 "AMS_SAFETY_1") (pintype "passive") (tstamp 5a2ede3a-c3f9-428d-9cc0-8a39cb2b3339)) + (pad "4" thru_hole circle (at -6 0 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 22 "EXT_RESET") (pintype "passive") (tstamp d49e1760-8c19-4cd4-8273-48911d9766bd)) + (pad "5" thru_hole circle (at -8 0 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp 85a1ec45-afa7-4839-98c2-e4b46f90f82d)) + (pad "6" thru_hole circle (at -10 0 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 140 "CANFD2-") (pintype "passive") (tstamp 527c6248-9b9d-473d-8f8c-c44ca6303064)) + (pad "7" thru_hole circle (at -12 0 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 138 "CANFD2+") (pintype "passive") (tstamp 3cda524b-df30-448c-989c-eb6dcd60a3d2)) + (pad "8" thru_hole circle (at -14 0 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 139 "CANFD1-") (pintype "passive") (tstamp 1578ce11-0cbc-4fcd-8b81-3c1d9414c906)) + (pad "9" thru_hole circle (at -16 0 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 137 "CANFD1+") (pintype "passive") (tstamp 96a34c9c-1d22-48a2-95eb-fe8aae527411)) + (pad "10" thru_hole circle (at -18 0 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 127 "SAFETY_TSMS_IN") (pintype "passive") (tstamp 29d9c106-1f1f-4fb3-816e-83f63e8144a6)) + (pad "11" thru_hole circle (at 0 -2 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 18 "VDD") (pintype "passive") (tstamp c90f6446-7951-4b2d-9b65-8d5bd609fdcd)) + (pad "12" thru_hole circle (at -2 -2 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 1 "GND") (pintype "passive") (tstamp 98123c3f-8398-499b-ae3d-23b92bd49f73)) + (pad "13" thru_hole circle (at -4 -2 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 19 "AMS_FAULT_COCKPIT") (pintype "passive") (tstamp fca0699f-f84e-4417-b7cf-79378328ac68)) + (pad "14" thru_hole circle (at -6 -2 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 20 "AMS_SAFETY_2") (pintype "passive") (tstamp b36f0f79-42e9-4e87-8610-390ce379f6d2)) + (pad "15" thru_hole circle (at -8 -2 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 158 "CHARGER_DETECTION") (pintype "passive") (tstamp 8a3cdb45-c55f-4e7f-939d-6af83aff98b2)) + (pad "16" thru_hole circle (at -10 -2 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 7 "D+") (pintype "passive") (tstamp a64e45ed-7870-4938-9e2e-6b1bbe4ed0ee)) + (pad "17" thru_hole circle (at -12 -2 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 60 "D-") (pintype "passive") (tstamp 76167aa8-0df2-4f23-b7f6-fd5f671b962e)) + (pad "18" thru_hole circle (at -14 -2 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 199 "Net-(J10-Pad18)") (pintype "passive") (tstamp b73f7024-5401-47f6-a982-8654c50b6b49)) + (pad "19" thru_hole circle (at -16 -2 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 5 "VBUS") (pintype "passive") (tstamp 40ead136-295e-4ede-917f-804b5353b371)) + (pad "20" thru_hole circle (at -18 -2 270) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") + (net 127 "SAFETY_TSMS_IN") (pintype "passive") (tstamp 2fd5c636-a702-4d18-8b3d-02ad240e2364)) + (model "M80-5302042.stp" + (offset (xyz -9 -4.59 3.28)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) + ) + + (footprint "Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels" (layer "B.Cu") + (tstamp 7820fb33-7cb7-42b7-a8fe-75b8f4e42e27) + (at 117.07 118.84 180) + (descr "SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open, labeled with numbers") + (tags "solder jumper open") + (property "Sheetfile" "Settings.kicad_sch") + (property "Sheetname" "Settings") + (property "ki_description" "Solder Jumper, 3-pole, open") + (property "ki_keywords" "Solder Jumper SPDT") + (path "/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03/8e3110ec-269f-4959-b97a-331621d58deb") + (attr exclude_from_pos_files) + (fp_text reference "JP4" (at 0.725 1.775) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d6f0a25b-aa9a-4e74-b46b-abca43476d06) + ) + (fp_text value "Slow" (at 0.725 -1.925) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 913cb365-87f3-4798-99a6-42ad9a96c738) + ) + (fp_text user "1" (at -3.35 0) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 122f3940-013d-413b-9ff8-7adc34a1e0ff) + ) + (fp_text user "3" (at 3.4 0) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 218e68f7-c9ad-4343-ae2b-6618f49dc8f2) + ) + (fp_line (start -2.75 -0.95) (end -2.75 1) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp e7ae14f7-20c2-46b9-9502-05d26510a9a6)) + (fp_line (start -2.75 1) (end 2.75 1) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp b21d6fa1-e5e7-44d7-8189-f69bbf1c3637)) + (fp_line (start 2.75 -0.95) (end -2.75 -0.95) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp fe264f39-7c90-4c46-9aec-b4c011e9b403)) + (fp_line (start 2.75 1) (end 2.75 -0.95) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 3749b9fe-20a3-40dc-819d-b9321e97be3e)) + (fp_line (start -2.98 1.27) (end -2.98 -1.25) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 8892f964-8cdf-4907-a601-faa40e9fc5c7)) + (fp_line (start -2.98 1.27) (end 3 1.27) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 6b95d80c-ead4-4838-a82a-bfe3a89192c3)) + (fp_line (start 3 -1.25) (end -2.98 -1.25) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 9964fc0b-05b4-474a-a75a-9fec7bc6ac67)) + (fp_line (start 3 -1.25) (end 3 1.27) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp a547f5f1-357e-4203-9c89-e433ab0b965d)) + (pad "" smd rect (at -1.2 0 180) (size 1.5 1.5) (layers "B.Mask") (tstamp 447fd4bf-f1ea-48f7-8a40-57c92b2f2985)) + (pad "" smd rect (at 1.2 0 180) (size 1.5 1.5) (layers "B.Mask") (tstamp a0bce730-0c72-4e36-8f04-ad9bb060eaa7)) + (pad "1" smd custom (at -2 0 180) (size 0.3 0.3) (layers "B.Cu" "B.Mask") + (net 1 "GND") (pinfunction "A") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 1 0) + (xy 0.5 -0.75) + (xy -0.5 -0.75) + (xy -0.5 0.75) + (xy 0.5 0.75) + ) + (width 0) (fill yes)) + ) (tstamp b5c21441-96d9-45ec-8c43-b1af18a1fb9a)) + (pad "2" smd custom (at 0 0 180) (size 0.3 0.3) (layers "B.Cu") + (net 76 "/SLOW") (pinfunction "C") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 0.7 0) + (xy 1.2 -0.75) + (xy -1.2 -0.75) + (xy -0.7 0) + (xy -1.2 0.75) + (xy 1.2 0.75) + ) + (width 0) (fill yes)) + ) (tstamp c5d8ec00-7092-4432-8fce-73002d67d9df)) + (pad "3" smd custom (at 2 0) (size 0.3 0.3) (layers "B.Cu" "B.Mask") + (net 4 "+3V3") (pinfunction "B") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 1 0) + (xy 0.5 -0.75) + (xy -0.5 -0.75) + (xy -0.5 0.75) + (xy 0.5 0.75) + ) + (width 0) (fill yes)) + ) (tstamp a1e01289-57f6-4fb2-9c88-57b42c32b6f0)) + ) + + (footprint "Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels" (layer "B.Cu") + (tstamp cbff5c54-fc4e-4d96-b9d9-1a70c95e5504) + (at 117.07 111.56 180) + (descr "SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open, labeled with numbers") + (tags "solder jumper open") + (property "Sheetfile" "Settings.kicad_sch") + (property "Sheetname" "Settings") + (property "ki_description" "Solder Jumper, 3-pole, open") + (property "ki_keywords" "Solder Jumper SPDT") + (path "/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03/ad357db1-e78c-42f6-9790-0a06cfef5849") + (attr exclude_from_pos_files) + (fp_text reference "JP1" (at 0.725 1.775) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp ee8ee923-ce18-43fa-aee2-34e7730f4c1f) + ) + (fp_text value "Polarity" (at 0.725 -1.925) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 43e2c053-9072-4553-b268-9b07b75e1f50) + ) + (fp_text user "3" (at 3.4 0) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 7acf78d7-7b58-40fa-a41c-2450ff438631) + ) + (fp_text user "1" (at -3.35 0) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp b1882824-dc6b-449a-acaf-e8e0569cdc39) + ) + (fp_line (start -2.75 -0.95) (end -2.75 1) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 711e5138-e911-4a0a-bd48-913f000f1214)) + (fp_line (start -2.75 1) (end 2.75 1) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 48dcd355-c588-40f6-9508-1f05f37deab2)) + (fp_line (start 2.75 -0.95) (end -2.75 -0.95) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 8e9e7c9e-3e3a-49d3-8316-eca00b0b2afe)) + (fp_line (start 2.75 1) (end 2.75 -0.95) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 9008bac2-42f0-432a-aae2-81908d54f470)) + (fp_line (start -2.98 1.27) (end -2.98 -1.25) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 36b077d1-1ef3-4587-a733-32db7594fd06)) + (fp_line (start -2.98 1.27) (end 3 1.27) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp b3890cd5-d392-472d-b09c-91415d07b62a)) + (fp_line (start 3 -1.25) (end -2.98 -1.25) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 1fabadbe-cc2c-4a7c-ba31-b263acbb1dff)) + (fp_line (start 3 -1.25) (end 3 1.27) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp ec91d7fd-576a-4e07-a3d8-34318ce6fc2e)) + (pad "" smd rect (at -1.2 0 180) (size 1.5 1.5) (layers "B.Mask") (tstamp 3b86731e-fa65-49b7-8cc3-cc198bace3f9)) + (pad "" smd rect (at 1.2 0 180) (size 1.5 1.5) (layers "B.Mask") (tstamp ea8611f3-8fa0-40d1-b1da-35e426d7b41e)) + (pad "1" smd custom (at -2 0 180) (size 0.3 0.3) (layers "B.Cu" "B.Mask") + (net 1 "GND") (pinfunction "A") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 1 0) + (xy 0.5 -0.75) + (xy -0.5 -0.75) + (xy -0.5 0.75) + (xy 0.5 0.75) + ) + (width 0) (fill yes)) + ) (tstamp 432cf929-524e-4e4f-811e-d8075fa9fef1)) + (pad "2" smd custom (at 0 0 180) (size 0.3 0.3) (layers "B.Cu") + (net 72 "/POLARITY") (pinfunction "C") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 0.7 0) + (xy 1.2 -0.75) + (xy -1.2 -0.75) + (xy -0.7 0) + (xy -1.2 0.75) + (xy 1.2 0.75) + ) + (width 0) (fill yes)) + ) (tstamp 678ec278-90ba-4adb-84f1-bb367574aca2)) + (pad "3" smd custom (at 2 0) (size 0.3 0.3) (layers "B.Cu" "B.Mask") + (net 4 "+3V3") (pinfunction "B") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 1 0) + (xy 0.5 -0.75) + (xy -0.5 -0.75) + (xy -0.5 0.75) + (xy 0.5 0.75) + ) + (width 0) (fill yes)) + ) (tstamp d3e0de1b-4473-44c2-bbfd-75a051356e3e)) + ) + + (footprint "Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels" (layer "B.Cu") + (tstamp f58fd20a-a41b-4f48-9c07-c31e14871ba4) + (at 117.07 115.13 180) + (descr "SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open, labeled with numbers") + (tags "solder jumper open") + (property "Sheetfile" "Settings.kicad_sch") + (property "Sheetname" "Settings") + (property "ki_description" "Solder Jumper, 3-pole, open") + (property "ki_keywords" "Solder Jumper SPDT") + (path "/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03/3830caa4-4baf-41a6-8153-d363d18b019f") + (attr exclude_from_pos_files) + (fp_text reference "JP2" (at 0.725 1.775) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp b5cfb8c3-b5bb-410f-a14a-e88f665931bd) + ) + (fp_text value "Phase" (at 0.725 -1.925) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 5545e51b-15ad-4995-8551-9a22478dcf30) + ) + (fp_text user "3" (at 3.4 0) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 97e28333-98fc-4df4-8f7c-a0d2d66810af) + ) + (fp_text user "1" (at -3.35 0) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp e6217362-95a7-4c5d-8406-28befb8b8afc) + ) + (fp_line (start -2.75 -0.95) (end -2.75 1) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 7b617ec1-174c-4653-be0f-96385a5e8143)) + (fp_line (start -2.75 1) (end 2.75 1) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp dc419d19-371c-4163-a552-ea170bb92938)) + (fp_line (start 2.75 -0.95) (end -2.75 -0.95) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp a91c3b4e-9b63-4227-b507-fe3035abff88)) + (fp_line (start 2.75 1) (end 2.75 -0.95) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 7400eb49-cbf1-4c57-9a31-dfb53df78b28)) + (fp_line (start -2.98 1.27) (end -2.98 -1.25) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp d0397bd4-cd19-4d3b-aa6c-6a0a9cc4c8b6)) + (fp_line (start -2.98 1.27) (end 3 1.27) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 0fe0830b-d183-4d73-8422-518a24cab14f)) + (fp_line (start 3 -1.25) (end -2.98 -1.25) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 873e4bcd-04fa-49b2-af98-251ccba0c0c2)) + (fp_line (start 3 -1.25) (end 3 1.27) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp ee642234-04df-429b-9787-0d91d279a51a)) + (pad "" smd rect (at -1.2 0 180) (size 1.5 1.5) (layers "B.Mask") (tstamp 10106066-13c2-4e4f-9d04-bf05f350d6c7)) + (pad "" smd rect (at 1.2 0 180) (size 1.5 1.5) (layers "B.Mask") (tstamp 0e0b57f7-2c13-44a3-b4ca-50f4ca668c2c)) + (pad "1" smd custom (at -2 0 180) (size 0.3 0.3) (layers "B.Cu" "B.Mask") + (net 1 "GND") (pinfunction "A") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 1 0) + (xy 0.5 -0.75) + (xy -0.5 -0.75) + (xy -0.5 0.75) + (xy 0.5 0.75) + ) + (width 0) (fill yes)) + ) (tstamp 91575da7-1279-4488-b07c-cc57a630f35f)) + (pad "2" smd custom (at 0 0 180) (size 0.3 0.3) (layers "B.Cu") + (net 73 "/PHASE") (pinfunction "C") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 0.7 0) + (xy 1.2 -0.75) + (xy -1.2 -0.75) + (xy -0.7 0) + (xy -1.2 0.75) + (xy 1.2 0.75) + ) + (width 0) (fill yes)) + ) (tstamp 4d7eb2b5-47e5-4b39-a8d4-9c0d0d7fdbf0)) + (pad "3" smd custom (at 2 0) (size 0.3 0.3) (layers "B.Cu" "B.Mask") + (net 4 "+3V3") (pinfunction "B") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 1 0) + (xy 0.5 -0.75) + (xy -0.5 -0.75) + (xy -0.5 0.75) + (xy 0.5 0.75) + ) + (width 0) (fill yes)) + ) (tstamp 452ef0ce-f9d5-4227-a5dc-80dc37175728)) + ) + + (footprint "Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels" (layer "B.Cu") + (tstamp fa18df98-444a-48d5-be09-5d59ea3761b4) + (at 117.08 122.41 180) + (descr "SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open, labeled with numbers") + (tags "solder jumper open") + (property "Sheetfile" "Settings.kicad_sch") + (property "Sheetname" "Settings") + (property "ki_description" "Solder Jumper, 3-pole, open") + (property "ki_keywords" "Solder Jumper SPDT") + (path "/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03/e0fc21fa-6917-49fd-a1f7-83b6e93a8dde") + (attr exclude_from_pos_files) + (fp_text reference "JP3" (at 0.725 1.775) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 77cc9309-6fa1-40ef-a0f1-1497bc55aed3) + ) + (fp_text value "Phase" (at 0.725 -1.925) (layer "B.Fab") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 6dce18e3-ae17-4d55-85af-32597b547a6b) + ) + (fp_text user "1" (at -3.35 0) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp b67d753f-224f-4996-9603-4e45fd4d86a4) + ) + (fp_text user "3" (at 3.4 0) (layer "B.SilkS") hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d3dbb585-863d-46b7-b2ae-85b2e3c0beb1) + ) + (fp_line (start -2.75 -0.95) (end -2.75 1) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 8b710f32-fab6-440a-b42f-b277f5bc3034)) + (fp_line (start -2.75 1) (end 2.75 1) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp ea46eb4e-99c3-4f56-883b-437263990505)) + (fp_line (start 2.75 -0.95) (end -2.75 -0.95) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 67b4ab27-ebb5-4176-b60e-ea64e96e42bb)) + (fp_line (start 2.75 1) (end 2.75 -0.95) + (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 39e42c0a-7c6b-4389-a59d-69104437afe1)) + (fp_line (start -2.98 1.27) (end -2.98 -1.25) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 4402a738-3b6a-43c0-9882-63bf6237e70a)) + (fp_line (start -2.98 1.27) (end 3 1.27) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 6d6875c9-61c6-4e52-bf0a-ef506dd12de5)) + (fp_line (start 3 -1.25) (end -2.98 -1.25) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 1cbbaf63-c4a4-477f-883b-95ec06a02bb7)) + (fp_line (start 3 -1.25) (end 3 1.27) + (stroke (width 0.05) (type solid)) (layer "B.CrtYd") (tstamp 21e3299b-ad81-4b42-adec-7debf2faa6ea)) + (pad "" smd rect (at -1.2 0 180) (size 1.5 1.5) (layers "B.Mask") (tstamp b295440b-f8b1-4216-8e85-332fb355765c)) + (pad "" smd rect (at 1.2 0 180) (size 1.5 1.5) (layers "B.Mask") (tstamp 5aa7e43d-a295-48bf-8129-36c54116f4fb)) + (pad "1" smd custom (at -2 0 180) (size 0.3 0.3) (layers "B.Cu" "B.Mask") + (net 1 "GND") (pinfunction "A") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 1 0) + (xy 0.5 -0.75) + (xy -0.5 -0.75) + (xy -0.5 0.75) + (xy 0.5 0.75) + ) + (width 0) (fill yes)) + ) (tstamp 7133c443-ae55-47e3-b778-e9435160ee7c)) + (pad "2" smd custom (at 0 0 180) (size 0.3 0.3) (layers "B.Cu") + (net 75 "/MASTER_MODE") (pinfunction "C") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 0.7 0) + (xy 1.2 -0.75) + (xy -1.2 -0.75) + (xy -0.7 0) + (xy -1.2 0.75) + (xy 1.2 0.75) + ) + (width 0) (fill yes)) + ) (tstamp c48f80c2-e8f8-4022-9ed7-7c9a8ec9ab3c)) + (pad "3" smd custom (at 2 0) (size 0.3 0.3) (layers "B.Cu" "B.Mask") + (net 4 "+3V3") (pinfunction "B") (pintype "passive") (zone_connect 2) (thermal_bridge_angle 45) + (options (clearance outline) (anchor rect)) + (primitives + (gr_poly + (pts + (xy 1 0) + (xy 0.5 -0.75) + (xy -0.5 -0.75) + (xy -0.5 0.75) + (xy 0.5 0.75) + ) + (width 0) (fill yes)) + ) (tstamp acb2a72b-b7c6-460e-822d-e811d3bf6c64)) + ) + + (gr_poly locked + (pts + (xy 77.777722 178.034645) + (xy 75.277722 178.034645) + (xy 72.777722 180.534645) + (xy 75.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 029ad04b-e618-4d28-9782-ee2c8146c3d2)) + (gr_poly locked + (pts + (xy 162.777722 140.534645) + (xy 162.777722 143.034645) + (xy 160.277722 145.534645) + (xy 160.277722 143.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 05337dbb-a4ba-43f1-931b-2651b1428d8a)) + (gr_poly locked + (pts + (xy 157.777722 178.034645) + (xy 155.277722 178.034645) + (xy 152.777722 180.534645) + (xy 155.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 05b96f03-afed-49c9-abec-d73d90762c18)) + (gr_poly locked + (pts + (xy 145.277722 130.534645) + (xy 142.777722 130.534645) + (xy 140.277722 133.034645) + (xy 142.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 05e11fd1-c87d-4880-a249-a77548510b34)) + (gr_poly + (pts + (xy 135.277722 153.034645) + (xy 135.277722 155.534645) + (xy 132.777722 158.034645) + (xy 132.777722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 12b3d415-fe74-47e5-9373-1c0b6eb0046e)) + (gr_poly + (pts + (xy 72.777722 153.034645) + (xy 70.277722 153.034645) + (xy 67.777722 155.534645) + (xy 70.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 15219e43-b8c9-46eb-81b1-fd4ccac9d2b8)) + (gr_poly locked + (pts + (xy 152.777722 178.034645) + (xy 150.277722 178.034645) + (xy 147.777722 180.534645) + (xy 150.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 1650b6f4-7c82-46a0-a331-e89d96b2f9fb)) + (gr_poly + (pts + (xy 135.277722 163.034645) + (xy 135.277722 165.534645) + (xy 132.777722 168.034645) + (xy 132.777722 165.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 189c42e5-d9c9-4d67-9f5f-b4e366ba1ad0)) + (gr_poly locked + (pts + (xy 65.277722 143.034645) + (xy 65.277722 145.534645) + (xy 62.777722 148.034645) + (xy 62.777722 145.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 190cce9c-9e04-4f04-9785-1e6b8751e759)) + (gr_poly locked + (pts + (xy 75.277722 130.534645) + (xy 72.777722 130.534645) + (xy 70.277722 133.034645) + (xy 72.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 196aa626-2a1f-4d34-a5e2-9060cfdf0c3e)) + (gr_poly locked + (pts + (xy 162.777722 175.534645) + (xy 162.777722 178.034645) + (xy 160.277722 180.534645) + (xy 160.277722 178.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 19738ef6-f2f2-49b7-b736-de383008e791)) + (gr_poly locked + (pts + (xy 110.277722 130.534645) + (xy 107.777722 130.534645) + (xy 105.277722 133.034645) + (xy 107.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 1b6b3ef7-d7c0-44bc-ab0b-1d8a430caaf2)) + (gr_poly locked + (pts + (xy 115.277722 130.534645) + (xy 112.777722 130.534645) + (xy 110.277722 133.034645) + (xy 112.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 1df37523-d85f-470d-bdd1-2448d0d88c45)) + (gr_poly locked + (pts + (xy 92.777722 178.034645) + (xy 90.277722 178.034645) + (xy 87.777722 180.534645) + (xy 90.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 1e70525a-13ed-4d8f-b63e-242cdcc4321c)) + (gr_poly + (pts + (xy 77.5 153) + (xy 75 153) + (xy 72.5 155.5) + (xy 75 155.5) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 268aa2f6-0ee6-41f8-8c6a-32c5ff453886)) + (gr_poly locked + (pts + (xy 125.277722 130.534645) + (xy 122.777722 130.534645) + (xy 120.277722 133.034645) + (xy 122.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 329c9254-b986-46c6-9147-2e32c043c12c)) + (gr_poly locked + (pts + (xy 162.777722 150.534645) + (xy 162.777722 153.034645) + (xy 160.277722 155.534645) + (xy 160.277722 153.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 35b8576c-509b-4073-83c2-4aad6534e1fb)) + (gr_poly + (pts + (xy 147.777722 153.034645) + (xy 145.277722 153.034645) + (xy 142.777722 155.534645) + (xy 145.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 38dbbf08-0a21-425b-8409-9c0f564748f0)) + (gr_poly + (pts + (xy 92.777722 153.034645) + (xy 90.277722 153.034645) + (xy 87.777722 155.534645) + (xy 90.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 39fa74c7-8faa-4cb9-ab1b-91d6452070f7)) + (gr_poly + (pts + (xy 127.777722 153.034645) + (xy 125.277722 153.034645) + (xy 122.777722 155.534645) + (xy 125.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 3e0c9df4-1960-47b6-8c13-a4cc2624bf46)) + (gr_poly locked + (pts + (xy 107.777722 178.034645) + (xy 105.277722 178.034645) + (xy 102.777722 180.534645) + (xy 105.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 43c77067-53b7-4bec-809e-efc94a6564e2)) + (gr_poly locked + (pts + (xy 162.777722 178.034645) + (xy 160.277722 178.034645) + (xy 157.777722 180.534645) + (xy 160.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 4543ebb0-e0d6-41bb-b843-1afefd700681)) + (gr_poly + (pts + (xy 162.777722 153.034645) + (xy 160.277722 153.034645) + (xy 157.777722 155.534645) + (xy 160.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 45537a0a-5d51-418e-bca5-ff0801880fb4)) + (gr_poly + (pts + (xy 132.777722 153.034645) + (xy 130.277722 153.034645) + (xy 127.777722 155.534645) + (xy 130.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 4f3eefe9-be61-4c50-a00f-d8ecd1a77669)) + (gr_poly locked + (pts + (xy 97.777722 178.034645) + (xy 95.277722 178.034645) + (xy 92.777722 180.534645) + (xy 95.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 51866be3-968e-4375-9d55-2993007b8523)) + (gr_poly + (pts + (xy 152.777722 153.034645) + (xy 150.277722 153.034645) + (xy 147.777722 155.534645) + (xy 150.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 520a4220-e6c8-47e7-a278-fca41295f7e4)) + (gr_poly locked + (pts + (xy 80.277722 130.534645) + (xy 77.777722 130.534645) + (xy 75.277722 133.034645) + (xy 77.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 53c2d670-1ecc-4d5f-99c8-bd12fece062f)) + (gr_poly locked + (pts + (xy 65.277722 163.034645) + (xy 65.277722 165.534645) + (xy 62.777722 168.034645) + (xy 62.777722 165.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 64a054c1-dc70-4f50-90f3-371fabe132cc)) + (gr_poly locked + (pts + (xy 67.777722 178.034645) + (xy 65.277722 178.034645) + (xy 62.777722 180.534645) + (xy 65.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 65d90f03-2457-4639-82c9-43c98da00369)) + (gr_poly + (pts + (xy 107.777722 153.034645) + (xy 105.277722 153.034645) + (xy 102.777722 155.534645) + (xy 105.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 67b42dd7-6324-4e51-822e-30b9a2226644)) + (gr_poly locked + (pts + (xy 130.277722 130.534645) + (xy 127.777722 130.534645) + (xy 125.277722 133.034645) + (xy 127.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 6bcfd78c-d3b7-421c-a6b6-17b2ca605ca5)) + (gr_poly + (pts + (xy 122.777722 153.034645) + (xy 120.277722 153.034645) + (xy 117.777722 155.534645) + (xy 120.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 6c2f5999-561d-4425-bc36-8e0248e4cdfc)) + (gr_poly locked + (pts + (xy 95.277722 130.534645) + (xy 92.777722 130.534645) + (xy 90.277722 133.034645) + (xy 92.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 712913b9-b3b6-4fbb-a84b-0d2a39704d4d)) + (gr_poly locked + (pts + (xy 120.277722 130.534645) + (xy 117.777722 130.534645) + (xy 115.277722 133.034645) + (xy 117.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 723797cd-e02c-4e87-827d-ddaa8cfe65c9)) + (gr_poly locked + (pts + (xy 82.777722 178.034645) + (xy 80.277722 178.034645) + (xy 77.777722 180.534645) + (xy 80.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 77a077a0-95c6-4e7c-875d-92cf15241d71)) + (gr_poly locked + (pts + (xy 105.277722 130.534645) + (xy 102.777722 130.534645) + (xy 100.277722 133.034645) + (xy 102.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 7d2b7629-56b6-477d-89b7-506a168901f9)) + (gr_poly locked + (pts + (xy 155.277722 130.534645) + (xy 152.777722 130.534645) + (xy 150.277722 133.034645) + (xy 152.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 88b0bd59-016e-434d-ac30-c0d11a5ef6dc)) + (gr_poly locked + (pts + (xy 117.777722 178.034645) + (xy 115.277722 178.034645) + (xy 112.777722 180.534645) + (xy 115.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 8a9b0b05-c9ac-490d-ab21-8bb49d5e0fec)) + (gr_poly + (pts + (xy 82.777722 153.034645) + (xy 80.277722 153.034645) + (xy 77.777722 155.534645) + (xy 80.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 8aeee813-3d4a-4902-8ddc-7279cc33eadc)) + (gr_poly + (pts + (xy 142.777722 153.034645) + (xy 140.277722 153.034645) + (xy 137.777722 155.534645) + (xy 140.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 8bd0b6ec-ca86-4cf3-bf10-d0b21abb8a89)) + (gr_poly locked + (pts + (xy 102.777722 178.034645) + (xy 100.277722 178.034645) + (xy 97.777722 180.534645) + (xy 100.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 8fae64f8-66cc-43e0-b33e-7f1357902581)) + (gr_poly + (pts + (xy 102.777722 153.034645) + (xy 100.277722 153.034645) + (xy 97.777722 155.534645) + (xy 100.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 8fd75abb-5f6c-4eec-9989-fb2bb930c081)) + (gr_poly locked + (pts + (xy 100.277722 130.534645) + (xy 97.777722 130.534645) + (xy 95.277722 133.034645) + (xy 97.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 919e7c03-62d3-499e-a39c-7230f1eb4a96)) + (gr_poly + (pts + (xy 135.277722 158.034645) + (xy 135.277722 160.534645) + (xy 132.777722 163.034645) + (xy 132.777722 160.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 923efae1-5d24-40b0-8457-db346685a479)) + (gr_poly locked + (pts + (xy 150.277722 130.534645) + (xy 147.777722 130.534645) + (xy 145.277722 133.034645) + (xy 147.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 973e4bc3-ae16-467a-9ae3-f349a35ee4da)) + (gr_poly locked + (pts + (xy 85.277722 130.534645) + (xy 82.777722 130.534645) + (xy 80.277722 133.034645) + (xy 82.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 984189ce-a03e-472a-9d71-43a53900a5ba)) + (gr_poly locked + (pts + (xy 87.777722 178.034645) + (xy 85.277722 178.034645) + (xy 82.777722 180.534645) + (xy 85.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp 9cda2d54-7c1e-4266-a7c5-5b67823baf3d)) + (gr_poly locked + (pts + (xy 65.277722 130.534645) + (xy 62.777722 130.534645) + (xy 62.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp a2fdb11f-da36-412a-b106-16f4f87baa42)) + (gr_poly + (pts + (xy 112.777722 153.034645) + (xy 110.277722 153.034645) + (xy 107.777722 155.534645) + (xy 110.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp a32f3b95-0bf4-43f4-846b-763834f8280c)) + (gr_poly locked + (pts + (xy 162.777722 155.534645) + (xy 162.777722 158.034645) + (xy 160.277722 160.534645) + (xy 160.277722 158.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp a7157017-59cd-4158-b8b1-30a4fface7ef)) + (gr_poly locked + (pts + (xy 147.777722 178.034645) + (xy 145.277722 178.034645) + (xy 142.777722 180.534645) + (xy 145.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp adc60c09-4a1b-4ffa-aed1-ff214ae2f25a)) + (gr_poly locked + (pts + (xy 65.277722 138.034645) + (xy 65.277722 140.534645) + (xy 62.777722 143.034645) + (xy 62.777722 140.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp b108adfb-8d88-4b52-974e-af408ff63584)) + (gr_poly + (pts + (xy 132.777722 178.034645) + (xy 130.277722 178.034645) + (xy 127.777722 180.534645) + (xy 130.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp b67487cb-d111-4407-8957-738c06427d7e)) + (gr_poly locked + (pts + (xy 162.777722 135.534645) + (xy 162.777722 138.034645) + (xy 160.277722 140.534645) + (xy 160.277722 138.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp b7865410-828b-41c0-8fd1-650e139d2d6e)) + (gr_poly locked + (pts + (xy 65.277722 173.034645) + (xy 65.277722 175.534645) + (xy 62.777722 178.034645) + (xy 62.777722 175.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp b9358bc8-dabc-4452-bbe6-9d8b2fd2845a)) + (gr_poly locked + (pts + (xy 140.277722 130.534645) + (xy 137.777722 130.534645) + (xy 135.277722 133.034645) + (xy 137.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp b9959e1a-566b-4214-9121-900e638c8d52)) + (gr_poly locked + (pts + (xy 160.277722 130.534645) + (xy 157.777722 130.534645) + (xy 155.277722 133.034645) + (xy 157.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp b9aa5f8b-6d8b-4bbe-b905-a7019b076a70)) + (gr_poly locked + (pts + (xy 162.777722 145.534645) + (xy 162.777722 148.034645) + (xy 160.277722 150.534645) + (xy 160.277722 148.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp baa6d70d-8151-4739-84e9-a2d345b44dee)) + (gr_poly locked + (pts + (xy 127.777722 178.034645) + (xy 125.277722 178.034645) + (xy 122.777722 180.534645) + (xy 125.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp bbd89693-cd53-47ba-a594-37cea324e636)) + (gr_poly locked + (pts + (xy 72.777722 178.034645) + (xy 70.277722 178.034645) + (xy 67.777722 180.534645) + (xy 70.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp be7b2a4a-3f9f-4712-b2af-bb8134f4b7a6)) + (gr_poly locked + (pts + (xy 162.777722 165.534645) + (xy 162.777722 168.034645) + (xy 160.277722 170.534645) + (xy 160.277722 168.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp bf8ecfb3-2fa8-4fa7-b3a2-82c64e226e20)) + (gr_poly + (pts + (xy 135.277722 173.034645) + (xy 135.277722 175.534645) + (xy 132.777722 178.034645) + (xy 132.777722 175.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp bfeafce1-162f-4d7a-823a-c2495d314a9a)) + (gr_poly locked + (pts + (xy 65.277722 148.034645) + (xy 65.277722 150.534645) + (xy 62.777722 153.034645) + (xy 62.777722 150.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp c19bbef0-51ad-4e6d-943a-6440c0b41890)) + (gr_poly locked + (pts + (xy 65.277722 133.034645) + (xy 65.277722 135.534645) + (xy 62.777722 138.034645) + (xy 62.777722 135.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp c385555b-0382-4369-ba99-b5f8d27bcd14)) + (gr_poly locked + (pts + (xy 162.777722 130.534645) + (xy 160.277722 133.034645) + (xy 160.277722 135.534645) + (xy 162.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp c39aa9fc-4d92-4de2-a601-5d07e7643757)) + (gr_poly + (pts + (xy 157.777722 153.034645) + (xy 155.277722 153.034645) + (xy 152.777722 155.534645) + (xy 155.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp c5c2be76-2c44-4819-abb3-72f3cdb5c771)) + (gr_poly + (pts + (xy 137.777722 178.034645) + (xy 135.277722 178.034645) + (xy 132.777722 180.534645) + (xy 135.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp c901b9d2-8c42-423d-b51a-e1d1e8b8f7a9)) + (gr_poly + (pts + (xy 87.777722 153.034645) + (xy 85.277722 153.034645) + (xy 82.777722 155.534645) + (xy 85.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp cc702ad2-1082-4c0a-adee-6a272a7b1d20)) + (gr_poly + (pts + (xy 137.777722 153.034645) + (xy 135.277722 153.034645) + (xy 132.777722 155.534645) + (xy 135.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp d4fcaab3-cb91-4ea8-b9f6-42b6ad1f30cf)) + (gr_poly locked + (pts + (xy 135.277722 130.534645) + (xy 132.777722 130.534645) + (xy 130.277722 133.034645) + (xy 132.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp d555298d-11b2-4b39-8d2d-3ba25a352d99)) + (gr_poly locked + (pts + (xy 90.277722 130.534645) + (xy 87.777722 130.534645) + (xy 85.277722 133.034645) + (xy 87.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp d692bcad-9a41-4d41-8aff-c3fbc1e04281)) + (gr_poly locked + (pts + (xy 65.277722 158.034645) + (xy 65.277722 160.534645) + (xy 62.777722 163.034645) + (xy 62.777722 160.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp d6c442ef-756d-4fdf-9603-e729d7a74d87)) + (gr_poly locked + (pts + (xy 142.777722 178.034645) + (xy 140.277722 178.034645) + (xy 137.777722 180.534645) + (xy 140.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp d9c9f080-c438-4fe7-847c-632172a4064b)) + (gr_poly + (pts + (xy 97.777722 153.034645) + (xy 95.277722 153.034645) + (xy 92.777722 155.534645) + (xy 95.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp db1e4483-a556-4f1f-ad5b-34f3f7e9544d)) + (gr_poly locked + (pts + (xy 70.277722 130.534645) + (xy 67.777722 130.534645) + (xy 65.277722 133.034645) + (xy 67.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp dbe99e0c-bd04-4176-a0f9-4978aa12f408)) + (gr_poly locked + (pts + (xy 65.277722 153.034645) + (xy 65.277722 155.534645) + (xy 62.777722 158.034645) + (xy 62.777722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp dced350a-facc-4cdf-b194-44d06013b149)) + (gr_poly + (pts + (xy 67.777722 153.034645) + (xy 65.277722 153.034645) + (xy 62.777722 155.534645) + (xy 65.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp deda2207-8100-4a88-9f85-eb8c3b8a7f7c)) + (gr_poly locked + (pts + (xy 65.277722 168.034645) + (xy 65.277722 170.534645) + (xy 62.777722 173.034645) + (xy 62.777722 170.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp e2529a4a-9f98-490c-b888-65641ba4f028)) + (gr_poly + (pts + (xy 135.277722 168.034645) + (xy 135.277722 170.534645) + (xy 132.777722 173.034645) + (xy 132.777722 170.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp e257810f-c34b-474f-bde9-c87ad7757319)) + (gr_poly + (pts + (xy 117.777722 153.034645) + (xy 115.277722 153.034645) + (xy 112.777722 155.534645) + (xy 115.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp ea901d79-9081-4af3-bbb6-5edefb167908)) + (gr_poly locked + (pts + (xy 162.777722 160.534645) + (xy 162.777722 163.034645) + (xy 160.277722 165.534645) + (xy 160.277722 163.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp eb940ce4-4e3c-4018-a347-b0da2e10df37)) + (gr_poly locked + (pts + (xy 122.777722 178.034645) + (xy 120.277722 178.034645) + (xy 117.777722 180.534645) + (xy 120.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp f3815383-2d5d-4175-86e6-a9789efa2aab)) + (gr_poly locked + (pts + (xy 112.777722 178.034645) + (xy 110.277722 178.034645) + (xy 107.777722 180.534645) + (xy 110.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp fc641429-1906-439f-9034-4045ff910753)) + (gr_poly locked + (pts + (xy 162.777722 170.534645) + (xy 162.777722 173.034645) + (xy 160.277722 175.534645) + (xy 160.277722 173.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "B.SilkS") (tstamp fcf5de5e-a2a2-4a54-af44-2825574b09b0)) + (gr_poly locked + (pts + (xy 95.277722 130.534645) + (xy 97.777722 130.534645) + (xy 100.277722 133.034645) + (xy 97.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 074fdbae-019a-4545-a60f-46f7b947f271)) + (gr_poly locked + (pts + (xy 82.777722 178.034645) + (xy 85.277722 178.034645) + (xy 87.777722 180.534645) + (xy 85.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 0751a9b2-1b64-4e2d-9328-3b12c7136c35)) + (gr_poly locked + (pts + (xy 62.777722 145.534645) + (xy 62.777722 148.034645) + (xy 65.277722 150.534645) + (xy 65.277722 148.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 095e2fd2-4fde-4b2b-94af-a0077c8ba868)) + (gr_poly locked + (pts + (xy 160.277722 163.034645) + (xy 160.277722 165.534645) + (xy 162.777722 168.034645) + (xy 162.777722 165.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 09e2c048-af63-4c36-8917-9c2cbc25d764)) + (gr_poly locked + (pts + (xy 150.277722 130.534645) + (xy 152.777722 130.534645) + (xy 155.277722 133.034645) + (xy 152.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 0bc6a9c1-af19-4550-869a-adfb8a87cca7)) + (gr_poly + (pts + (xy 157.777722 153.034645) + (xy 160.277722 153.034645) + (xy 162.777722 155.534645) + (xy 160.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 0d3fd357-7f1f-49ec-974d-385fc2d1fe63)) + (gr_poly locked + (pts + (xy 107.777722 178.034645) + (xy 110.277722 178.034645) + (xy 112.777722 180.534645) + (xy 110.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 0d7a1fbb-bae9-4b16-bce2-ccd7354bbaf8)) + (gr_poly locked + (pts + (xy 157.777722 178.034645) + (xy 160.277722 178.034645) + (xy 162.777722 180.534645) + (xy 160.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 1037c35a-2c76-46e5-9d1a-fedcf85c14a6)) + (gr_poly locked + (pts + (xy 160.277722 158.034645) + (xy 160.277722 160.534645) + (xy 162.777722 163.034645) + (xy 162.777722 160.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 1329df5b-8ba5-4e08-9889-3117f32bf2ce)) + (gr_poly locked + (pts + (xy 92.777722 178.034645) + (xy 95.277722 178.034645) + (xy 97.777722 180.534645) + (xy 95.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 1b631f5d-5b46-4342-af15-35893516c1fa)) + (gr_poly locked + (pts + (xy 160.277722 148.034645) + (xy 160.277722 150.534645) + (xy 162.777722 153.034645) + (xy 162.777722 150.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 1d30c232-bc0a-4504-8f45-12f42cdc0f87)) + (gr_poly locked + (pts + (xy 145.277722 130.534645) + (xy 147.777722 130.534645) + (xy 150.277722 133.034645) + (xy 147.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 215d4cb7-3aa5-4bbe-95f4-1d35b365ddf8)) + (gr_poly locked + (pts + (xy 62.777722 130.534645) + (xy 62.777722 133.034645) + (xy 65.277722 135.534645) + (xy 65.277722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 228fc732-5491-4218-b3f2-7b220b890f3e)) + (gr_poly + (pts + (xy 107.777722 153.034645) + (xy 110.277722 153.034645) + (xy 112.777722 155.534645) + (xy 110.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 24d436e8-23e3-498c-afeb-6c38b1507806)) + (gr_poly locked + (pts + (xy 135.277722 130.534645) + (xy 137.777722 130.534645) + (xy 140.277722 133.034645) + (xy 137.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 250b4716-d3ef-4346-9f19-2f4a7fa5bcce)) + (gr_poly + (pts + (xy 112.777722 153.034645) + (xy 115.277722 153.034645) + (xy 117.777722 155.534645) + (xy 115.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 2992707b-79a3-4648-b1eb-9914af13c8fc)) + (gr_poly + (pts + (xy 142.777722 153.034645) + (xy 145.277722 153.034645) + (xy 147.777722 155.534645) + (xy 145.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 29bbe0f2-9b6a-46f4-b6f3-911a2fa7e772)) + (gr_poly locked + (pts + (xy 62.777722 140.534645) + (xy 62.777722 143.034645) + (xy 65.277722 145.534645) + (xy 65.277722 143.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 2b173d98-432b-4319-a5e3-5165a0454cae)) + (gr_poly locked + (pts + (xy 132.777722 178.034645) + (xy 135.277722 178.034645) + (xy 137.777722 180.534645) + (xy 135.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 2cd5ae87-469e-4e04-a9df-6868f1123f5e)) + (gr_poly locked + (pts + (xy 130.277722 130.534645) + (xy 132.777722 130.534645) + (xy 135.277722 133.034645) + (xy 132.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 3297590c-4b70-4b02-a6b5-a6350d29188c)) + (gr_poly locked + (pts + (xy 62.777722 160.534645) + (xy 62.777722 163.034645) + (xy 65.277722 165.534645) + (xy 65.277722 163.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 38c98a76-e5a4-40b1-8c57-cab7d21570ec)) + (gr_poly + (pts + (xy 152.777722 153.034645) + (xy 155.277722 153.034645) + (xy 157.777722 155.534645) + (xy 155.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 3c2955ec-b642-4142-9d84-7391e1a62a62)) + (gr_poly + (pts + (xy 132.777722 175.534645) + (xy 132.777722 178.034645) + (xy 135.277722 180.534645) + (xy 135.277722 178.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 3d5d7bbd-51a0-4228-af5e-d86524adb1f7)) + (gr_poly locked + (pts + (xy 90.277722 130.534645) + (xy 92.777722 130.534645) + (xy 95.277722 133.034645) + (xy 92.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 3e54e77f-8012-49e7-8ab4-190396724844)) + (gr_poly locked + (pts + (xy 80.277722 130.534645) + (xy 82.777722 130.534645) + (xy 85.277722 133.034645) + (xy 82.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 402022c3-78ea-4079-b5a5-794b15ef276a)) + (gr_poly locked + (pts + (xy 62.777722 170.534645) + (xy 62.777722 173.034645) + (xy 65.277722 175.534645) + (xy 65.277722 173.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 42acd0c0-77b7-4aab-bb27-a9410f547d96)) + (gr_poly locked + (pts + (xy 125.277722 130.534645) + (xy 127.777722 130.534645) + (xy 130.277722 133.034645) + (xy 127.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 47300887-b49d-42e5-99f5-ad66093c5dcf)) + (gr_poly locked + (pts + (xy 62.777722 155.534645) + (xy 62.777722 158.034645) + (xy 65.277722 160.534645) + (xy 65.277722 158.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 490bebf0-4ddb-4b8b-8e7b-241779aa5bb6)) + (gr_poly locked + (pts + (xy 72.777722 178.034645) + (xy 75.277722 178.034645) + (xy 77.777722 180.534645) + (xy 75.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 499880bd-182d-475b-844c-8d43fefa773c)) + (gr_poly locked + (pts + (xy 62.777722 165.534645) + (xy 62.777722 168.034645) + (xy 65.277722 170.534645) + (xy 65.277722 168.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 4be0ec72-5930-4141-a64a-f758cfee4dd1)) + (gr_poly locked + (pts + (xy 67.777722 178.034645) + (xy 70.277722 178.034645) + (xy 72.777722 180.534645) + (xy 70.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 57cb485d-652e-4740-bbe5-2ab8163f16ff)) + (gr_poly locked + (pts + (xy 62.777722 130.534645) + (xy 65.277722 133.034645) + (xy 62.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 5a242766-4266-4462-b903-ae6310ec5933)) + (gr_poly locked + (pts + (xy 160.277722 143.034645) + (xy 160.277722 145.534645) + (xy 162.777722 148.034645) + (xy 162.777722 145.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 5ffdf15f-4744-4f91-8cb1-7a2549dc5e67)) + (gr_poly locked + (pts + (xy 85.277722 130.534645) + (xy 87.777722 130.534645) + (xy 90.277722 133.034645) + (xy 87.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 6160be53-911f-47d7-871a-1a4b2cfc9f62)) + (gr_poly locked + (pts + (xy 140.277722 130.534645) + (xy 142.777722 130.534645) + (xy 145.277722 133.034645) + (xy 142.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 6765f776-e4a1-4ea4-8f3a-5f13e4148c6f)) + (gr_poly locked + (pts + (xy 160.277722 130.534645) + (xy 162.777722 130.534645) + (xy 162.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 6df6302b-2a66-41ac-b07b-4f4de1483e2f)) + (gr_poly locked + (pts + (xy 87.777722 178.034645) + (xy 90.277722 178.034645) + (xy 92.777722 180.534645) + (xy 90.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 75accc84-03ae-4625-a9a8-a464b3bdd18d)) + (gr_poly locked + (pts + (xy 110.277722 130.534645) + (xy 112.777722 130.534645) + (xy 115.277722 133.034645) + (xy 112.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 809e2905-1887-4ee2-aa05-c340a273d90a)) + (gr_poly locked + (pts + (xy 127.777722 178.034645) + (xy 130.277722 178.034645) + (xy 132.777722 180.534645) + (xy 130.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 81844365-8fe1-4a64-badb-c94f55293833)) + (gr_poly locked + (pts + (xy 105.277722 130.534645) + (xy 107.777722 130.534645) + (xy 110.277722 133.034645) + (xy 107.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 86980a47-0b79-4519-a44d-e9606c928f69)) + (gr_poly locked + (pts + (xy 100.277722 130.534645) + (xy 102.777722 130.534645) + (xy 105.277722 133.034645) + (xy 102.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 8b2dd94f-854c-447c-8c0e-c95423949d4f)) + (gr_poly locked + (pts + (xy 62.777722 135.534645) + (xy 62.777722 138.034645) + (xy 65.277722 140.534645) + (xy 65.277722 138.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 8f445497-7d56-438c-ae32-b7419f5718cb)) + (gr_poly locked + (pts + (xy 160.277722 173.034645) + (xy 160.277722 175.534645) + (xy 162.777722 178.034645) + (xy 162.777722 175.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 943fdb15-77b3-454f-9f0a-62e28ca7016b)) + (gr_poly locked + (pts + (xy 115.277722 130.534645) + (xy 117.777722 130.534645) + (xy 120.277722 133.034645) + (xy 117.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 96dc3a02-0bcd-4f35-92ec-505234c4f47f)) + (gr_poly locked + (pts + (xy 70.277722 130.534645) + (xy 72.777722 130.534645) + (xy 75.277722 133.034645) + (xy 72.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 983fd0fc-b989-401c-a9fe-3934ff27338c)) + (gr_poly locked + (pts + (xy 62.777722 178.034645) + (xy 65.277722 178.034645) + (xy 67.777722 180.534645) + (xy 65.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 9bf56396-cd5a-4f34-b464-cd6ff52573b6)) + (gr_poly locked + (pts + (xy 160.277722 153.034645) + (xy 160.277722 155.534645) + (xy 162.777722 158.034645) + (xy 162.777722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 9d1c3839-d904-4e7b-8ec7-efdd54ecc4b2)) + (gr_poly + (pts + (xy 67.777722 153.034645) + (xy 70.277722 153.034645) + (xy 72.777722 155.534645) + (xy 70.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp 9fdb60b6-44c3-4a1c-adf8-1ef2cfd5881a)) + (gr_poly locked + (pts + (xy 142.777722 178.034645) + (xy 145.277722 178.034645) + (xy 147.777722 180.534645) + (xy 145.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp a42d36ef-248b-4845-9b29-7d529f9f3cc5)) + (gr_poly locked + (pts + (xy 160.277722 138.034645) + (xy 160.277722 140.534645) + (xy 162.777722 143.034645) + (xy 162.777722 140.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp a8851ddf-b2a6-4bd7-ac66-2063f0fa0f0d)) + (gr_poly locked + (pts + (xy 102.777722 178.034645) + (xy 105.277722 178.034645) + (xy 107.777722 180.534645) + (xy 105.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp c09f8ac2-f145-4260-86a4-066cb0016688)) + (gr_poly + (pts + (xy 132.777722 160.534645) + (xy 132.777722 163.034645) + (xy 135.277722 165.534645) + (xy 135.277722 163.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp c37af8ff-6881-4420-b904-16e26f4e5f46)) + (gr_poly locked + (pts + (xy 62.777722 150.534645) + (xy 62.777722 153.034645) + (xy 65.277722 155.534645) + (xy 65.277722 153.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp c5167e24-d98a-4b1e-9b36-be26ebec052d)) + (gr_poly locked + (pts + (xy 120.277722 130.534645) + (xy 122.777722 130.534645) + (xy 125.277722 133.034645) + (xy 122.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp c7c8169b-5ffd-4d2c-acc9-9e6006c86779)) + (gr_poly locked + (pts + (xy 122.777722 178.034645) + (xy 125.277722 178.034645) + (xy 127.777722 180.534645) + (xy 125.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp ce43434d-aa31-4f9f-b0a9-b2e47869da61)) + (gr_poly locked + (pts + (xy 160.277722 133.034645) + (xy 160.277722 135.534645) + (xy 162.777722 138.034645) + (xy 162.777722 135.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp ce9f6ab4-5097-474a-82a1-08660e949337)) + (gr_poly + (pts + (xy 62.777722 153.034645) + (xy 65.277722 153.034645) + (xy 67.777722 155.534645) + (xy 65.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp d3427711-6e01-4c36-990d-08309e1693fc)) + (gr_poly + (pts + (xy 132.777722 155.534645) + (xy 132.777722 158.034645) + (xy 135.277722 160.534645) + (xy 135.277722 158.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp d4bfd357-bb2f-4179-b323-92be582d4cb8)) + (gr_poly locked + (pts + (xy 65.277722 130.534645) + (xy 67.777722 130.534645) + (xy 70.277722 133.034645) + (xy 67.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp d6ca933a-bc30-4b9f-bcf4-ac731a10c376)) + (gr_poly locked + (pts + (xy 147.777722 178.034645) + (xy 150.277722 178.034645) + (xy 152.777722 180.534645) + (xy 150.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp d7e2112f-d7f1-4328-9f69-82d295506828)) + (gr_poly + (pts + (xy 132.777722 165.534645) + (xy 132.777722 168.034645) + (xy 135.277722 170.534645) + (xy 135.277722 168.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp d9e1a3b0-484a-43dd-a7a3-4e0963e61fda)) + (gr_poly locked + (pts + (xy 152.777722 178.034645) + (xy 155.277722 178.034645) + (xy 157.777722 180.534645) + (xy 155.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp dc232ec2-31b9-486c-bfa5-da1d6c496e53)) + (gr_poly locked + (pts + (xy 155.277722 130.534645) + (xy 157.777722 130.534645) + (xy 160.277722 133.034645) + (xy 157.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp dcb2b33b-908d-407e-8f37-ef766a731e99)) + (gr_poly locked + (pts + (xy 77.777722 178.034645) + (xy 80.277722 178.034645) + (xy 82.777722 180.534645) + (xy 80.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp dce491b0-b7c2-4ca6-a864-988a8e353542)) + (gr_poly + (pts + (xy 87.777722 153.034645) + (xy 90.277722 153.034645) + (xy 92.777722 155.534645) + (xy 90.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp dce82e99-b5bf-4cc5-904a-7bdeccdf3a80)) + (gr_poly locked + (pts + (xy 62.777722 175.534645) + (xy 62.777722 178.034645) + (xy 65.277722 180.534645) + (xy 65.277722 178.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp e197bdb1-f8b9-4fbc-baa5-a0ba8bc3cd4e)) + (gr_poly + (pts + (xy 97.777722 153.034645) + (xy 100.277722 153.034645) + (xy 102.777722 155.534645) + (xy 100.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp e569d76e-c1f4-452b-94d8-8593bddd2a56)) + (gr_poly locked + (pts + (xy 117.777722 178.034645) + (xy 120.277722 178.034645) + (xy 122.777722 180.534645) + (xy 120.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp e7697a4a-3e17-4682-9bc2-5bb0cae9b6b7)) + (gr_poly locked + (pts + (xy 75.277722 130.534645) + (xy 77.777722 130.534645) + (xy 80.277722 133.034645) + (xy 77.777722 133.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp ea2af267-a30a-4a42-9086-0715c90d3edc)) + (gr_poly + (pts + (xy 77.777722 153.034645) + (xy 80.277722 153.034645) + (xy 82.777722 155.534645) + (xy 80.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp eb8bb7b2-d922-485c-85af-fbd08f0ab4a4)) + (gr_poly locked + (pts + (xy 160.277722 168.034645) + (xy 160.277722 170.534645) + (xy 162.777722 173.034645) + (xy 162.777722 170.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp eebdd081-b590-45aa-97fd-cb339368f7ff)) + (gr_poly locked + (pts + (xy 97.777722 178.034645) + (xy 100.277722 178.034645) + (xy 102.777722 180.534645) + (xy 100.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp eeda42ea-dcb8-4013-9d1c-1ce88a9a0207)) + (gr_poly + (pts + (xy 122.777722 153.034645) + (xy 125.277722 153.034645) + (xy 127.777722 155.534645) + (xy 125.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp f38599b8-2037-42f1-b632-55eba4901dfe)) + (gr_poly locked + (pts + (xy 112.777722 178.034645) + (xy 115.277722 178.034645) + (xy 117.777722 180.534645) + (xy 115.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp fac218c1-4bc1-482b-b1a3-0a4c0dec0599)) + (gr_poly locked + (pts + (xy 137.777722 178.034645) + (xy 140.277722 178.034645) + (xy 142.777722 180.534645) + (xy 140.277722 180.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp fc06a676-2d70-4427-b291-4d68fd644774)) + (gr_poly + (pts + (xy 132.777722 153.034645) + (xy 135.277722 153.034645) + (xy 137.777722 155.534645) + (xy 135.277722 155.534645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp fe7de685-9f6d-4aa8-a11b-c143fe4c293a)) + (gr_poly + (pts + (xy 132.777722 170.534645) + (xy 132.777722 173.034645) + (xy 135.277722 175.534645) + (xy 135.277722 173.034645) + ) + + (stroke (width 0.12) (type solid)) (fill solid) (layer "F.SilkS") (tstamp ff6525f6-5837-45c3-98af-78a8fa1ff528)) + (gr_arc (start 117.4925 91.4725) (mid 117.565723 91.295723) (end 117.7425 91.2225) + (stroke (width 0.01) (type solid)) (layer "Dwgs.User") (tstamp 0f8e8f1a-e206-444b-9649-7ecc614297c1)) + (gr_line (start 62.717723 34.474645) (end 62.767722 177.024645) + (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp 00000000-0000-0000-0000-000060afeb15)) + (gr_arc locked (start 66.277722 180.534645) (mid 63.795777 179.50659) (end 62.767722 177.024645) + (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp 464fb740-6956-414d-95e1-3cc0d5620075)) + (gr_line (start 162.787722 177.024645) (end 162.777722 34.534645) + (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp 899f4c1a-985b-472e-a9b0-465d356ef34c)) + (gr_arc (start 62.717723 34.474645) (mid 63.745778 31.992701) (end 66.227723 30.964645) + (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp 8d71a0e1-ee2c-4def-bdbe-7f9df68e053c)) + (gr_arc locked (start 162.787722 177.024645) (mid 161.759667 179.50659) (end 159.277722 180.534645) + (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp a0825a6c-1f6a-4821-a898-6d27443e3330)) + (gr_line (start 66.277722 180.534645) (end 159.277722 180.534645) + (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp ce1420d2-2748-4ed6-89ac-721f9b8252dd)) + (gr_line (start 159.207722 30.964645) (end 66.227723 30.964645) + (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp e8be39d5-6d33-44d1-b22d-658056cfaa92)) + (gr_arc (start 159.207722 30.964645) (mid 161.732093 32.010274) (end 162.777722 34.534645) + (stroke (width 0.05) (type solid)) (layer "Edge.Cuts") (tstamp fd62ca10-6ae1-424f-be75-5582d94eb280)) + (gr_text locked "LV\n" (at 71.277722 138.534645) (layer "B.SilkS") (tstamp 0978891c-d5cd-4fd5-bab1-2c7e2794a8b3) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom mirror)) + ) + (gr_text "0" (at 121.16 111.98) (layer "B.SilkS") (tstamp 108ae9ab-63fb-44fe-aeb1-02a214367e7c) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text "1" (at 113.81 119.21) (layer "B.SilkS") (tstamp 17dc2af5-ad82-43a2-8013-fd5c181a5dfc) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text "0" (at 121.16 119.23) (layer "B.SilkS") (tstamp 2451b98f-2d0d-4954-ac9c-d6911a2e40d9) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text "TS" (at 148 167.4) (layer "B.SilkS") (tstamp 2ca0323d-85f1-49d4-8146-f1d75681e95c) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom mirror)) + ) + (gr_text "POLARITY" (at 111.64 119.22) (layer "B.SilkS") (tstamp 4f0bbd80-0501-4a0b-a499-4d10beb1dce1) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text "PHASE" (at 111.64 122.8) (layer "B.SilkS") (tstamp 55671f5a-b49c-4924-bf20-a4e2275a56f8) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text locked "LV" (at 111.277722 138.534645) (layer "B.SilkS") (tstamp 5d647efb-8184-4189-8cca-8b7feb24c514) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom mirror)) + ) + (gr_text "1" (at 113.81 111.96) (layer "B.SilkS") (tstamp 7e87eac7-97de-4472-9f0c-2dc109581beb) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text "MASTER MODE" (at 111.64 115.57) (layer "B.SilkS") (tstamp 8f7ee60f-bc45-4f6c-984f-3a54d90c8e75) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text "TS" (at 99.4 168.2) (layer "B.SilkS") (tstamp 966fc3af-e8d5-4427-ad5c-efdd923e6cd9) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom mirror)) + ) + (gr_text locked "LV" (at 131.277722 138.534645) (layer "B.SilkS") (tstamp ba76a778-487e-4901-9166-1034b4271060) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom mirror)) + ) + (gr_text "Piotr Lesicki\nJan Węrzynowski" (at 98.338222 103.74) (layer "B.SilkS") (tstamp bd7fa082-6dbb-4433-b385-7c5cce0ff18a) + (effects (font (size 1.5 1.5) (thickness 0.3) bold) (justify left bottom mirror)) + ) + (gr_text "1" (at 113.81 115.56) (layer "B.SilkS") (tstamp ce8b141c-42a2-41d5-a77e-aeffaf56c132) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text "SLOW" (at 111.64 111.97) (layer "B.SilkS") (tstamp e1bb5acf-6b5a-4aec-a248-5488c748fbcb) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text "0" (at 121.16 115.58) (layer "B.SilkS") (tstamp e3aef626-870f-4a3f-a3c6-18357e7bfdf2) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text locked "LV" (at 153.777722 138.534645) (layer "B.SilkS") (tstamp f7eeb408-0851-4134-b2c0-fe97de4b6449) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom mirror)) + ) + (gr_text "0" (at 121.16 122.85) (layer "B.SilkS") (tstamp f81e3012-b5e9-4b09-8d2e-4c564ea31449) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text "1" (at 113.81 122.83) (layer "B.SilkS") (tstamp f8c5af5f-2ec2-4c4c-85d8-d71ad60854bf) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom mirror)) + ) + (gr_text locked "LV" (at 91.277722 138.534645) (layer "B.SilkS") (tstamp fe73ec2d-44a4-4114-851b-70117742cf71) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom mirror)) + ) + (gr_text "x\nP" (at 113.95235 170.534645) (layer "F.SilkS") (tstamp 0188bea9-f9da-49ee-a5f1-a5a47cbffcdb) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "ISO" (at 75.277722 154.284645) (layer "F.SilkS") (tstamp 03725904-b137-4421-8a94-670ba8b3080e) + (effects (font (size 1.5 1.5) (thickness 0.375) bold)) + ) + (gr_text "LTC" (at 150.28 170.81) (layer "F.SilkS") (tstamp 10a38607-2616-452e-abf0-3d599123aa68) + (effects (font (size 1.27 1.27) (thickness 0.3175) bold) (justify left bottom)) + ) + (gr_text "10M" (at 156.4 159.37) (layer "F.SilkS") (tstamp 10affc3f-837a-4022-be76-9bc11161cfb5) + (effects (font (size 1.5 1.5) (thickness 0.375) bold)) + ) + (gr_text "ISO" (at 120.277722 154.284645) (layer "F.SilkS") (tstamp 232be967-f411-4fda-b0db-a311010642ad) + (effects (font (size 1.5 1.5) (thickness 0.375) bold)) + ) + (gr_text "N\nx" (at 75.923822 170.534645) (layer "F.SilkS") (tstamp 2943ed2d-7b46-45e7-a7c7-d688d78eae28) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text locked "LV" (at 111.277722 138.534645) (layer "F.SilkS") (tstamp 2fd9fe84-5668-4ab5-8b38-f0151627c7f2) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom)) + ) + (gr_text "ISO" (at 85.277722 154.284645) (layer "F.SilkS") (tstamp 37774db2-11dd-4f5e-ad82-5e63ea9205ae) + (effects (font (size 1.5 1.5) (thickness 0.375) bold)) + ) + (gr_text locked "LV" (at 131.277722 138.534645) (layer "F.SilkS") (tstamp 3a87596b-6e26-46cb-adeb-6c004ee3f157) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom)) + ) + (gr_text "ACU" (at 115.11 171.26) (layer "F.SilkS") (tstamp 3aabc6b4-48ca-42e9-a181-1e46e9686bdb) + (effects (font (size 1.27 1.27) (thickness 0.3175) bold) (justify left bottom)) + ) + (gr_text "ISO" (at 140.277722 154.284645) (layer "F.SilkS") (tstamp 3c43ac38-a41c-494a-97c0-779941109726) + (effects (font (size 1.5 1.5) (thickness 0.375) bold)) + ) + (gr_text "x\nP" (at 81.277722 170.534645) (layer "F.SilkS") (tstamp 3dc88b24-4d9c-43bd-9902-20c0e22b2cba) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "10M" (at 138.83 159.44) (layer "F.SilkS") (tstamp 468f20c8-fc4d-4160-a152-6c99986d404b) + (effects (font (size 1.5 1.5) (thickness 0.375) bold)) + ) + (gr_text "ISO" (at 130.277722 154.284645) (layer "F.SilkS") (tstamp 485e0e40-01ef-4c3b-bb1c-88da28b7833b) + (effects (font (size 1.5 1.5) (thickness 0.375) bold)) + ) + (gr_text "MAIN" (at 160.45 88.29 90) (layer "F.SilkS") (tstamp 541f7234-8f18-4e08-8f9c-23537c415a18) + (effects (font (size 1.27 1.27) (thickness 0.3175) bold) (justify left bottom)) + ) + (gr_text "ISO" (at 150.277722 154.284645) (layer "F.SilkS") (tstamp 583433ab-2638-4815-8925-109a065614be) + (effects (font (size 1.5 1.5) (thickness 0.375) bold)) + ) + (gr_text "IMD" (at 144.39 38.71 180) (layer "F.SilkS") (tstamp 6a39598a-6441-4ed7-bc20-b43e49e63f5c) + (effects (font (size 1.27 1.27) (thickness 0.3175) bold) (justify left bottom)) + ) + (gr_text "TS" (at 99.4 160.6) (layer "F.SilkS") (tstamp 73d99c2e-121e-44ed-871f-7a878879a800) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom)) + ) + (gr_text "ISO" (at 95.277722 154.284645) (layer "F.SilkS") (tstamp 79f137f4-5fb0-4c95-88b0-fb541510556b) + (effects (font (size 1.5 1.5) (thickness 0.375) bold)) + ) + (gr_text locked "LV" (at 153.777722 138.534645) (layer "F.SilkS") (tstamp 9cdebf3b-ae52-4943-b4a8-966ea4420637) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom)) + ) + (gr_text "CAR" (at 82.73 171.03) (layer "F.SilkS") (tstamp a0d3fc49-7f00-4217-a806-d4f3e5dc2e85) + (effects (font (size 1.27 1.27) (thickness 0.3175) bold) (justify left bottom)) + ) + (gr_text locked "LV" (at 91.277722 138.534645) (layer "F.SilkS") (tstamp a6fe6f43-09fa-4830-8feb-cf4a6b95c993) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom)) + ) + (gr_text "3.3V" (at 105.84 55.19) (layer "F.SilkS") (tstamp ae59607c-ba91-4a79-9dc9-30740075f903) + (effects (font (size 0.75 0.75) (thickness 0.1875) bold) (justify left bottom)) + ) + (gr_text "N\nx" (at 108.027722 170.534645) (layer "F.SilkS") (tstamp db60adcc-19dc-46f8-a191-93db8645558a) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text locked "LV" (at 71.277722 138.534645) (layer "F.SilkS") (tstamp dc6bf0f3-1399-46d1-8c0b-67b03fc63036) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom)) + ) + (gr_text "FAN" (at 155.66 101.05 90) (layer "F.SilkS") (tstamp e0df0a84-fe42-48e0-850b-097e71ecfca3) + (effects (font (size 1.27 1.27) (thickness 0.3175) bold) (justify left bottom)) + ) + (gr_text "ISO" (at 105.277722 154.284645) (layer "F.SilkS") (tstamp e32988b8-1a12-40a7-bd11-cc2ce61740f5) + (effects (font (size 1.5 1.5) (thickness 0.375) bold)) + ) + (gr_text "AIR" (at 145.93 49.39 90) (layer "F.SilkS") (tstamp e413c672-e977-40c6-b409-6390c2e3986c) + (effects (font (size 1.27 1.27) (thickness 0.3175) bold) (justify left bottom)) + ) + (gr_text "TS" (at 148.2 167.4) (layer "F.SilkS") (tstamp e73e8d02-34c6-48cf-9df8-666d97ccf995) + (effects (font (size 3 3) (thickness 0.6) bold) (justify bottom)) + ) + (gr_text "EXT" (at 110.15 38.73 180) (layer "F.SilkS") (tstamp eac3da5a-ec41-4e4b-a0c0-2188418f741b) + (effects (font (size 1.27 1.27) (thickness 0.3175) bold) (justify left bottom)) + ) + (gr_text "SENS" (at 85.44 38.99 180) (layer "F.SilkS") (tstamp f994ee14-5d1e-41a9-9711-15c4b0ea61ae) + (effects (font (size 1.27 1.27) (thickness 0.3175) bold) (justify left bottom)) + ) + (dimension locked (type aligned) (layer "Eco1.User") (tstamp 3d5cced7-0349-4e3d-8ae3-934adf213886) + (pts (xy 162.717722 176.984645) (xy 62.717722 176.984645)) + (height -8.62) + (gr_text "100.0000 mm" (at 112.717722 184.454645) (layer "Eco1.User") (tstamp 3d5cced7-0349-4e3d-8ae3-934adf213886) + (effects (font (size 1 1) (thickness 0.15))) + ) + (format (prefix "") (suffix "") (units 2) (units_format 1) (precision 4)) + (style (thickness 0.1) (arrow_length 1.27) (text_position_mode 0) (extension_height 0.58642) (extension_offset 0.5) keep_text_aligned) + ) + + (segment (start 72.037722 150.262722) (end 71.63 149.855) (width 0.508) (layer "F.Cu") (net 1) (tstamp 003a9ff6-5216-4327-805e-03b31846f40f)) + (segment (start 130.34 48.64) (end 129.84 49.14) (width 0.508) (layer "F.Cu") (net 1) (tstamp 0074a17e-f356-4ae2-a1e8-90de8e89c6c5)) + (segment (start 152.635 146.42) (end 152.635 145.639921) (width 0.381) (layer "F.Cu") (net 1) (tstamp 0124cd07-495f-437a-af26-1c4986e59f35)) + (segment (start 137.15 42.7125) (end 137.15 42.768) (width 0.508) (layer "F.Cu") (net 1) (tstamp 022142bd-1fca-4d51-85ad-4be68588d2a9)) + (segment (start 110.989 68.059) (end 111.231 68.059) (width 0.508) (layer "F.Cu") (net 1) (tstamp 023285df-9755-471e-95bb-531fb07271ee)) + (segment (start 143.285 79.055) (end 143.27 79.04) (width 0.508) (layer "F.Cu") (net 1) (tstamp 049aefc9-759c-4479-8211-ff4689b75bed)) + (segment locked (start 108.68 68.815) (end 107.625 68.815) (width 0.508) (layer "F.Cu") (net 1) (tstamp 04cfd253-cd8d-40a1-9440-15827eab68f8)) + (segment locked (start 97.69 64.025) (end 97.69 62.378459) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 06b8291d-0b60-47ce-99e5-f2c8c0042533)) + (segment (start 156.41 151.2225) (end 156.41 150.7) (width 0.381) (layer "F.Cu") (net 1) (tstamp 0741bb86-eb3c-40ee-b557-7332e4c95063)) + (segment (start 109.24 131.2675) (end 109.24 148.365) (width 0.508) (layer "F.Cu") (net 1) (tstamp 092b655e-978a-451d-a580-cb8704c9114b)) + (segment (start 148.7825 109.36) (end 148.7925 109.35) (width 0.508) (layer "F.Cu") (net 1) (tstamp 0b6977af-588c-470b-96aa-19c6bf57dc18)) + (segment (start 75.755 42.8325) (end 76.985 42.8325) (width 0.508) (layer "F.Cu") (net 1) (tstamp 0dbfefba-cc5b-4dca-88d4-2b10f239fd36)) + (segment locked (start 96.215 61.315) (end 95.92 61.02) (width 0.508) (layer "F.Cu") (net 1) (tstamp 0df25271-88b4-47bf-9899-5754a5b03e00)) + (segment (start 132.6882 48.64) (end 132.8732 48.825) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 118c7e37-73aa-4a66-8faf-ab3d6e351b63)) + (segment (start 75.68 51.7575) (end 76.025 51.4125) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 11cc594e-9ded-4442-b8cb-cd12c701efec)) + (segment (start 111.231 68.059) (end 111.97 67.32) (width 0.508) (layer "F.Cu") (net 1) (tstamp 13bfca2c-91cd-4094-807b-8e37d5e392ab)) + (segment (start 150.54 82.89) (end 148.99 82.89) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 15ee9402-a57c-4164-b7a3-79bec196e614)) + (segment (start 129.6268 39.1815) (end 130.1918 39.1815) (width 0.508) (layer "F.Cu") (net 1) (tstamp 1a05362f-b95a-4757-a793-1b8ba9d8965a)) + (segment (start 143.7576 60.97) (end 142.59 60.97) (width 0.508) (layer "F.Cu") (net 1) (tstamp 201c1707-1bfb-431b-8fc1-5bcdc1e790dd)) + (segment (start 79.985 86.9) (end 80.24 87.155) (width 0.508) (layer "F.Cu") (net 1) (tstamp 22741655-0544-40f7-be55-8f6a5c65da67)) + (segment (start 142.59 53.66) (end 142 53.07) (width 0.508) (layer "F.Cu") (net 1) (tstamp 22dbd531-deb0-4b9c-8f58-77180efa99ab)) + (segment (start 112.862 149.34) (end 112.862 146.978) (width 1.27) (layer "F.Cu") (net 1) (tstamp 22ddee72-7dd0-42ec-9acd-30bfb8703505)) + (segment (start 118.9215 94.2225) (end 120.6025 94.2225) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 22fdb7ae-52a9-4056-8a64-f4360ea3cdef)) + (segment (start 114.36 145.48) (end 115.3702 145.48) (width 1.27) (layer "F.Cu") (net 1) (tstamp 27509671-17f6-44e0-928a-5c723f4db57b)) + (segment (start 138.9 150.75) (end 140.16 149.49) (width 0.381) (layer "F.Cu") (net 1) (tstamp 27eba71b-bb67-4db6-b534-4a97a0e2e6c8)) + (segment (start 73.565 52.9575) (end 74.665 52.9575) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 299c5379-d9c5-4be7-bee9-8820ad68a591)) + (segment (start 143.7576 68.29) (end 142.59 68.29) (width 0.508) (layer "F.Cu") (net 1) (tstamp 2ab2cce1-a3c0-4a65-aece-2ef72c0b2d29)) + (segment (start 75.877722 149.337278) (end 76.91 148.305) (width 0.508) (layer "F.Cu") (net 1) (tstamp 2b0524b3-36ee-425b-b291-9f014d8245e2)) + (segment (start 128.8 49.14) (end 128.79 49.15) (width 0.508) (layer "F.Cu") (net 1) (tstamp 2b46b7eb-4cab-47e0-b7a8-79cfe1186957)) + (segment locked (start 104.92 76.105) (end 104.92 77.13) (width 0.508) (layer "F.Cu") (net 1) (tstamp 2e074c60-9f43-4f89-8948-43653b6629be)) + (segment (start 68.755 103.735) (end 66.215 103.735) (width 1.27) (layer "F.Cu") (net 1) (tstamp 2fd12965-6415-4d2a-b361-e9f5f8be9b12)) + (segment (start 149.497451 131.270049) (end 149.5 131.272598) (width 0.508) (layer "F.Cu") (net 1) (tstamp 2ff5a7d8-8dd4-48c4-92b7-05e44a5a2854)) + (segment (start 129.73 43.5147) (end 129.7318 43.5165) (width 0.508) (layer "F.Cu") (net 1) (tstamp 303ecad4-fc3d-4237-809f-9910023dfaef)) + (segment (start 149.5 131.272598) (end 149.5 131.28) (width 0.508) (layer "F.Cu") (net 1) (tstamp 30542536-31ba-4610-b337-0aa7758b67fa)) + (segment (start 155.067823 141.314097) (end 155.887451 140.494469) (width 0.381) (layer "F.Cu") (net 1) (tstamp 30dbe1c7-e797-48d7-934b-1e13b9d180a0)) + (segment (start 124.73 64.73) (end 124.09 64.09) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 32cc5896-2b4a-4c61-85c3-2477f1c4a1fc)) + (segment (start 150.5475 78.88) (end 149 78.88) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 3665fd2a-c944-4e06-9c9a-6f637fc45e2a)) + (segment (start 81.9 145.41) (end 83.0302 145.41) (width 1.27) (layer "F.Cu") (net 1) (tstamp 38a5e161-2a39-45cd-b89f-287d9298b485)) + (segment (start 141.0075 112.74) (end 140.3725 112.105) (width 0.508) (layer "F.Cu") (net 1) (tstamp 393e5b68-dcec-4e85-9359-ff5a448118f1)) + (segment (start 73.965 51.7575) (end 73.165 52.5575) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 3b312a26-2d8d-435a-a6cc-f94d19d9f769)) + (segment (start 110.27 69.14) (end 110.27 68.778) (width 0.508) (layer "F.Cu") (net 1) (tstamp 3e5d3835-91e6-4591-8f44-2a2c5d70bf25)) + (segment (start 67.28 46.3975) (end 67.28 44.8375) (width 0.508) (layer "F.Cu") (net 1) (tstamp 3f059224-a060-4f56-b6c3-897f77e7fea9)) + (segment (start 146.245 145.619921) (end 147.835572 144.029349) (width 0.381) (layer "F.Cu") (net 1) (tstamp 4132423f-38c8-474e-85b5-f39a12784186)) + (segment (start 74.665 51.7575) (end 75.68 51.7575) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 43d35376-ce44-430a-9b5d-1b6a4853d552)) + (segment (start 137.15 42.768) (end 136.238 43.68) (width 0.508) (layer "F.Cu") (net 1) (tstamp 4504ebe4-42e6-4c7d-8809-e27a1bcfaf5f)) + (segment (start 75.877722 151.569645) (end 75.877722 149.337278) (width 0.508) (layer "F.Cu") (net 1) (tstamp 45d1cb0c-1236-4679-aa14-d20a6f5bb532)) + (segment (start 80.522 149.27) (end 80.522 146.788) (width 1.27) (layer "F.Cu") (net 1) (tstamp 469a88f4-fa27-47e2-ad16-7b1333b5c033)) + (segment (start 149 78.88) (end 148.975 78.855) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 47952835-04ca-4180-9743-5f296d5f537b)) + (segment locked (start 101.655 78.065) (end 101.96 78.37) (width 0.508) (layer "F.Cu") (net 1) (tstamp 49f9ee94-5a32-4a85-94ac-a036f49ec001)) + (segment (start 76.025 51.4125) (end 76.025 49.9925) (width 0.508) (layer "F.Cu") (net 1) (tstamp 4a7129e8-10e9-4479-8671-876c549596e4)) + (segment (start 64.74 46.3975) (end 64.74 45.0275) (width 0.508) (layer "F.Cu") (net 1) (tstamp 4bb8d510-b51b-4b1f-b294-949831b4dfc8)) + (segment (start 155.887451 131.252549) (end 155.89 131.25) (width 0.508) (layer "F.Cu") (net 1) (tstamp 4ea40b12-701e-4169-b321-f8f85d84bd9b)) + (segment (start 142 67.7) (end 140.95 67.7) (width 0.508) (layer "F.Cu") (net 1) (tstamp 4eb81ef1-6add-46da-9b53-e0b781c98aa9)) + (segment locked (start 91.48 72.425) (end 90.545 72.425) (width 0.508) (layer "F.Cu") (net 1) (tstamp 4f06985e-3a2a-4888-ba77-0e7bb3212d29)) + (segment (start 143.6625 105.95) (end 143.6725 105.94) (width 0.508) (layer "F.Cu") (net 1) (tstamp 510c0348-28c3-450c-bcbc-d9620cd763e8)) + (segment (start 154.275323 142.7275) (end 155.067823 141.935) (width 0.381) (layer "F.Cu") (net 1) (tstamp 52b11afc-6a91-4172-8767-180a4f7e5cf7)) + (segment (start 156.41 150.7) (end 155.16 149.45) (width 0.381) (layer "F.Cu") (net 1) (tstamp 546a920a-8e6e-43af-8cf4-1b5427a90162)) + (segment (start 149.497451 131.270049) (end 149.497451 140.474469) (width 0.508) (layer "F.Cu") (net 1) (tstamp 57f11018-d647-4ed6-9b5b-ea36d3585a0d)) + (segment (start 109.25 131.2575) (end 109.24 131.2675) (width 0.508) (layer "F.Cu") (net 1) (tstamp 58f7872c-af99-4e6e-86bf-ceb1e8e664a9)) + (segment (start 108.1825 149.4225) (end 109.24 148.365) (width 0.508) (layer "F.Cu") (net 1) (tstamp 59a6752a-fb6c-41b2-8886-17c74e2e6a8d)) + (segment locked (start 105.855 66.45) (end 104.615 66.45) (width 0.254) (layer "F.Cu") (net 1) (tstamp 5b9a9423-16eb-47b3-8ee3-fb0591adf9d7)) + (segment (start 74.752 50.3954) (end 75.6221 50.3954) (width 0.508) (layer "F.Cu") (net 1) (tstamp 5d080b2f-906d-498e-ad69-9b37c5c58494)) + (segment (start 136.6918 39.1815) (end 137.2468 39.1815) (width 0.508) (layer "F.Cu") (net 1) (tstamp 5e3b6d72-df54-4da2-8cc9-04f2541e1c40)) + (segment (start 130.6482 64.73) (end 130.6482 64.3428) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 60bad523-d72f-420a-ad0a-c14c9bd60636)) + (segment (start 73.165 52.5575) (end 73.565 52.9575) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 640dbed2-d136-4e98-b763-f928c1c28810)) + (segment (start 147.835572 142.747251) (end 148.667823 141.915) (width 0.381) (layer "F.Cu") (net 1) (tstamp 6514e7c8-da0b-415c-9463-46e3018cf22c)) + (segment locked (start 95.69 62.795) (end 96.215 62.27) (width 0.254) (layer "F.Cu") (net 1) (tstamp 673bed8c-7762-4c0f-b8d3-97e93135aca7)) + (segment (start 133.43 46.515) (end 133.43 45.7147) (width 0.508) (layer "F.Cu") (net 1) (tstamp 6b67fa9d-1314-41f3-b04c-10e31e798773)) + (segment (start 103.07 131.2575) (end 103.08 131.2675) (width 0.508) (layer "F.Cu") (net 1) (tstamp 6c96ed19-94d6-46b6-8c65-cdf702c16148)) + (segment (start 75.6221 50.3954) (end 76.025 49.9925) (width 0.508) (layer "F.Cu") (net 1) (tstamp 6d808234-0629-429f-979e-c3a8fec928b1)) + (segment (start 71.35 106.33) (end 68.755 103.735) (width 0.508) (layer "F.Cu") (net 1) (tstamp 6d9fbba5-7a15-49ea-a972-8db04a193787)) + (segment (start 137.7618 38.6665) (end 137.7618 38.2665) (width 0.508) (layer "F.Cu") (net 1) (tstamp 6f63ee20-f88e-4edc-9818-3ad61ee53bfb)) + (segment (start 148.667823 141.304097) (end 149.497451 140.474469) (width 0.381) (layer "F.Cu") (net 1) (tstamp 7046be3d-0f4f-44f6-a8d1-46e39a87a52b)) + (segment (start 70.774 131.264) (end 70.774 148.999) (width 0.508) (layer "F.Cu") (net 1) (tstamp 719461f6-024e-4f37-a4f9-ded1c0281e55)) + (segment (start 152.635 146.42) (end 152.635 147.232789) (width 0.381) (layer "F.Cu") (net 1) (tstamp 727c7e8b-75df-4128-8319-32f948999681)) + (segment locked (start 95.69 64.025) (end 95.69 62.795) (width 0.254) (layer "F.Cu") (net 1) (tstamp 72bc0d6e-fa8b-493a-96e9-582907b009d8)) + (segment (start 67.28 44.8375) (end 67.09 44.6475) (width 0.508) (layer "F.Cu") (net 1) (tstamp 733c38ae-5258-43fa-8ee2-c503b7b47bf0)) + (segment (start 72.037722 151.569645) (end 72.037722 150.262722) (width 0.508) (layer "F.Cu") (net 1) (tstamp 76514858-4ced-40f6-9123-ceda7bd985c0)) + (segment (start 142 60.38) (end 140.95 60.38) (width 0.508) (layer "F.Cu") (net 1) (tstamp 78c65ef9-235c-4e25-961c-66215be30164)) + (segment (start 137.15 42.7125) (end 138.6075 42.7125) (width 0.508) (layer "F.Cu") (net 1) (tstamp 798e0bdf-2574-4b6d-8765-acf767ce605b)) + (segment (start 154.852211 149.45) (end 155.16 149.45) (width 0.381) (layer "F.Cu") (net 1) (tstamp 7d9b217d-cd83-445a-9c8f-e828be6ad735)) + (segment (start 143.7576 53.66) (end 142.59 53.66) (width 0.508) (layer "F.Cu") (net 1) (tstamp 7dbad0bc-b7a5-4e29-907a-4f0b240a3007)) + (segment (start 115.36 131.26) (end 115.3702 131.2702) (width 1.27) (layer "F.Cu") (net 1) (tstamp 7e307d52-58e0-4e48-9ccd-7b046c7c8880)) + (segment (start 154.275323 143.999598) (end 154.275323 142.7275) (width 0.381) (layer "F.Cu") (net 1) (tstamp 7eb9aa86-71d7-4dfa-acdc-8debfada29e1)) + (segment locked (start 93.265 72.95) (end 92.005 72.95) (width 0.254) (layer "F.Cu") (net 1) (tstamp 802fe4df-9943-4d9e-8ace-57d703801ccb)) + (segment (start 76.91 131.2575) (end 76.91 148.305) (width 0.508) (layer "F.Cu") (net 1) (tstamp 81d07fa7-eebf-47e9-9658-d260256eca23)) + (segment (start 132.8732 48.825) (end 132.8732 49.45) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 82d3e289-3891-4682-a73e-c56d1b0005c8)) + (segment (start 104.3425 151.6358) (end 104.3425 150.3211) (width 0.508) (layer "F.Cu") (net 1) (tstamp 83291fd4-4171-41e0-974a-528b84fc0164)) + (segment (start 142.3725 112.74) (end 143.6725 112.74) (width 0.508) (layer "F.Cu") (net 1) (tstamp 8404bce8-6c4a-4401-a493-90cb0868a821)) + (segment (start 122.705 52.76) (end 122.705 54.29) (width 0.508) (layer "F.Cu") (net 1) (tstamp 874ebd8b-2cdc-4037-9fa0-2b9bedf7b7d1)) + (segment (start 143.6525 119.58) (end 143.6725 119.56) (width 0.508) (layer "F.Cu") (net 1) (tstamp 877fcb98-db39-4768-b475-56df7a6f65fe)) + (segment (start 148.99 82.89) (end 148.97 82.87) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 878abc65-1d6d-4da0-8f91-8868230968bd)) + (segment (start 71.35 108.97) (end 71.35 106.33) (width 0.508) (layer "F.Cu") (net 1) (tstamp 8797e3d8-edfb-4e59-bc38-c0b533e8f829)) + (segment (start 104.3425 150.3211) (end 103.94 149.9186) (width 0.508) (layer "F.Cu") (net 1) (tstamp 881838bf-3983-4f03-a1f3-fe15cac65220)) + (segment (start 142.3725 105.95) (end 143.6625 105.95) (width 0.508) (layer "F.Cu") (net 1) (tstamp 881bebe2-459a-477c-8d0e-731146fd20a6)) + (segment (start 118.3965 94.7475) (end 118.9215 94.2225) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 88ad2a6d-6c64-48c3-86d9-042466b54037)) + (segment (start 74.665 51.7575) (end 73.965 51.7575) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 88bb43e4-39d2-4feb-a884-3aa78eff2712)) + (segment (start 130.01 63.7046) (end 130.01 62.77) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 88ecdf8f-cf8f-4b65-91b6-27897b5e8361)) + (segment (start 73.965 48.7725) (end 74.54 48.1975) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 8b7b49f4-1c61-4466-b1b3-4cc1a84ffb1b)) + (segment (start 144.56 83.095) (end 143.285 83.095) (width 0.508) (layer "F.Cu") (net 1) (tstamp 8b94bf3d-77b5-4f35-92d0-bcceca8b6500)) + (segment (start 70.085 48.1125) (end 67.255 48.1125) (width 0.508) (layer "F.Cu") (net 1) (tstamp 8de37ca4-85d1-4460-bb38-04165d2b4587)) + (segment (start 138.9 151.2225) (end 138.9 150.75) (width 0.381) (layer "F.Cu") (net 1) (tstamp 8f91693d-7d9c-4849-8091-264df7276bc6)) + (segment (start 142.59 60.97) (end 142 60.38) (width 0.508) (layer "F.Cu") (net 1) (tstamp 9144702c-f5eb-4553-99a4-e12dc4971a21)) + (segment (start 147.4825 116.17) (end 148.7925 116.17) (width 0.508) (layer "F.Cu") (net 1) (tstamp 91ccacc1-5d5f-4488-9543-fc406b00bf8f)) + (segment locked (start 107.63 66.66) (end 107.63 66.646411) (width 0.508) (layer "F.Cu") (net 1) (tstamp 963666b0-34d0-4885-a64b-e3708c85f69d)) + (segment (start 137.2468 39.1815) (end 137.7618 38.6665) (width 0.508) (layer "F.Cu") (net 1) (tstamp 96473d90-6518-4b37-aa7f-3b0213ff2e06)) + (segment (start 129.84 49.14) (end 128.8 49.14) (width 0.508) (layer "F.Cu") (net 1) (tstamp 97038b47-d35a-4852-834e-a2f466c92a38)) + (segment (start 64.74 45.0275) (end 64.735 45.0225) (width 0.508) (layer "F.Cu") (net 1) (tstamp 98f5aff6-35d9-495a-93f3-515626a493ce)) + (segment (start 83.0302 131.2577) (end 83.0302 145.41) (width 1.27) (layer "F.Cu") (net 1) (tstamp 99c17bff-5ba9-4164-8765-cee74615159b)) + (segment (start 73.965 51.0575) (end 73.965 48.7725) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 9b104cc2-0092-4df0-8aa9-598c6f1f7509)) + (segment (start 143.6925 99.1) (end 143.7025 99.09) (width 0.508) (layer "F.Cu") (net 1) (tstamp 9b63f939-ee59-4994-8f5f-c758b9b478ee)) + (segment (start 131.66 48.64) (end 132.6882 48.64) (width 0.2032) (layer "F.Cu") (net 1) (tstamp 9be5d29b-a2ef-4748-9be0-2a0699ba26f1)) + (segment (start 66.215 103.735) (end 65.33 102.85) (width 1.27) (layer "F.Cu") (net 1) (tstamp 9ebe819f-3a18-4696-9dc4-e13761bf3ce8)) + (segment (start 79.3 86.9) (end 79.985 86.9) (width 0.508) (layer "F.Cu") (net 1) (tstamp a10769b4-46b8-4a32-9e40-0050383b19ca)) + (segment (start 118.7882 64.72) (end 118.17 64.1018) (width 0.2032) (layer "F.Cu") (net 1) (tstamp a4611975-41ba-4007-ad36-35517f290fda)) + (segment (start 108.1825 151.6358) (end 108.1825 149.4225) (width 0.508) (layer "F.Cu") (net 1) (tstamp a736a44c-6def-4ac0-a66c-d5d75c5f4768)) + (segment (start 146.245 146.4) (end 146.245 145.619921) (width 0.381) (layer "F.Cu") (net 1) (tstamp a9cc0f3d-1a52-4f95-b68e-ffb528bbdda0)) + (segment (start 98.55 61.518459) (end 98.55 60.775) (width 0.2032) (layer "F.Cu") (net 1) (tstamp aa459ca9-e7df-4a5c-948f-1249dc841787)) + (segment (start 142 53.07) (end 140.95 53.07) (width 0.508) (layer "F.Cu") (net 1) (tstamp ac905947-528f-43da-8a34-a2119fab0d15)) + (segment locked (start 106.37 66.965) (end 105.855 66.45) (width 0.254) (layer "F.Cu") (net 1) (tstamp ae96e146-c51a-42ac-b146-17e45442e6f5)) + (segment (start 133.43 45.7147) (end 133.1018 45.3865) (width 0.508) (layer "F.Cu") (net 1) (tstamp af307e76-2a34-4c34-b039-591e3cacc8d3)) + (segment (start 142.3925 99.1) (end 143.6925 99.1) (width 0.508) (layer "F.Cu") (net 1) (tstamp b5ba24fd-c4b0-43f1-b014-583dc85dce2d)) + (segment (start 142.59 68.29) (end 142 67.7) (width 0.508) (layer "F.Cu") (net 1) (tstamp b80914b1-37b9-4fd8-b40d-2134e679fd48)) + (segment (start 144.5575 79.055) (end 143.285 79.055) (width 0.508) (layer "F.Cu") (net 1) (tstamp b894da18-d9ee-4d82-8a83-320715c63bc0)) + (segment locked (start 107.325 66.965) (end 107.63 66.66) (width 0.508) (layer "F.Cu") (net 1) (tstamp bb399e36-da57-42a2-a0a6-aa38178377f1)) + (segment locked (start 96.215 62.27) (end 96.215 61.315) (width 0.508) (layer "F.Cu") (net 1) (tstamp be62ec7c-0e25-4741-9dac-7502835f33fc)) + (segment (start 67.09 43.905997) (end 67.398497 43.5975) (width 0.508) (layer "F.Cu") (net 1) (tstamp bf6e22f6-a483-4693-9e2d-7161950510f5)) + (segment (start 70.774 148.999) (end 71.63 149.855) (width 0.508) (layer "F.Cu") (net 1) (tstamp bf8e879d-30fb-403c-9c49-37d2b45e7317)) + (segment locked (start 106.37 66.965) (end 107.325 66.965) (width 0.508) (layer "F.Cu") (net 1) (tstamp c034eefb-308c-4c28-a487-8b19ec5de441)) + (segment (start 110.27 68.778) (end 110.989 68.059) (width 0.508) (layer "F.Cu") (net 1) (tstamp c03ecad5-ff9b-4230-9446-3f4750969f4b)) + (segment (start 111.97 67.32) (end 111.97 66.94) (width 0.508) (layer "F.Cu") (net 1) (tstamp c04dcaca-958c-40a6-8482-de278fb28d9c)) + (segment locked (start 102.19 75.375) (end 102.19 76.605) (width 0.254) (layer "F.Cu") (net 1) (tstamp c0d04256-b40e-4a7c-ad10-e085d04f1643)) + (segment (start 122.705 54.29) (end 122.395 54.6) (width 0.508) (layer "F.Cu") (net 1) (tstamp c101823b-81b6-4862-badb-1bdd5bbb66e8)) + (segment (start 138.6075 42.7125) (end 138.62 42.7) (width 0.508) (layer "F.Cu") (net 1) (tstamp c143b23f-75b7-499d-8341-f9425286bfb8)) + (segment (start 76.985 42.8325) (end 77.495 43.3425) (width 0.508) (layer "F.Cu") (net 1) (tstamp c289adae-5436-4327-a613-da8fe411f4d6)) + (segment (start 148.667823 141.915) (end 148.667823 141.304097) (width 0.381) (layer "F.Cu") (net 1) (tstamp c2d5cdf7-ee08-4233-91cc-d4114e6f0471)) + (segment (start 147.5025 102.5) (end 148.8025 102.5) (width 0.508) (layer "F.Cu") (net 1) (tstamp c432d69e-ee1b-4faa-8736-6db2b83823d3)) + (segment (start 144.985 83.52) (end 145.87 83.52) (width 0.2032) (layer "F.Cu") (net 1) (tstamp c65a15d7-3a99-46fb-82e5-670530ab4be9)) + (segment locked (start 101.655 77.14) (end 101.655 78.065) (width 0.508) (layer "F.Cu") (net 1) (tstamp c976ca8d-02c4-4150-a509-8bc5ab00770a)) + (segment (start 130.6482 64.3428) (end 130.01 63.7046) (width 0.2032) (layer "F.Cu") (net 1) (tstamp cab02796-a18f-4b56-a1de-d0be238ed550)) + (segment (start 145.875 79.505) (end 145.0075 79.505) (width 0.2032) (layer "F.Cu") (net 1) (tstamp cb07ba53-b038-4047-aba7-35fffd422237)) + (segment (start 73.965 51.0575) (end 73.965 51.7575) (width 0.2032) (layer "F.Cu") (net 1) (tstamp cd76d06e-5948-4d8f-be42-005a64643dd5)) + (segment locked (start 104.92 77.13) (end 104.91 77.14) (width 0.508) (layer "F.Cu") (net 1) (tstamp d112bdb2-4b23-4fb2-b8a6-b783cbd93370)) + (segment (start 142.3725 119.58) (end 143.6525 119.58) (width 0.508) (layer "F.Cu") (net 1) (tstamp d258788a-a1ce-4908-9f32-6199fe978c4b)) + (segment (start 97.69 62.378459) (end 98.55 61.518459) (width 0.2032) (layer "F.Cu") (net 1) (tstamp d2a46cb3-fbd8-4c49-b733-6ee97144c19b)) + (segment (start 67.255 48.1125) (end 67.245 48.1025) (width 0.508) (layer "F.Cu") (net 1) (tstamp d3671982-8873-4437-8a18-e66b063dc229)) + (segment (start 129.1218 38.2665) (end 129.1218 38.6765) (width 0.508) (layer "F.Cu") (net 1) (tstamp d40fc52d-b873-460c-b7ff-a8a1ba38e2c4)) + (segment (start 147.835572 144.029349) (end 147.835572 142.747251) (width 0.381) (layer "F.Cu") (net 1) (tstamp d6ca3352-b0ab-4487-965f-8a43cde6375a)) + (segment locked (start 90.545 72.425) (end 90.23 72.74) (width 0.508) (layer "F.Cu") (net 1) (tstamp d9a22c69-f398-4642-b6d2-c9fcc8e9be8d)) + (segment (start 70.77 131.26) (end 70.774 131.264) (width 0.508) (layer "F.Cu") (net 1) (tstamp dee72108-b2ea-41fa-a04a-c8e6b9540290)) + (segment (start 80.522 146.788) (end 81.9 145.41) (width 1.27) (layer "F.Cu") (net 1) (tstamp df164414-cbb6-489e-b85c-0ff6e6d8993d)) + (segment (start 155.887451 131.792549) (end 155.887451 140.494469) (width 0.508) (layer "F.Cu") (net 1) (tstamp df4b6a15-0079-4ae1-90aa-a680b35676ea)) + (segment (start 112.862 146.978) (end 114.36 145.48) (width 1.27) (layer "F.Cu") (net 1) (tstamp df581d4c-2575-4e35-8e8f-63833131ce4e)) + (segment (start 124.09 64.09) (end 124.09 62.9) (width 0.2032) (layer "F.Cu") (net 1) (tstamp e48fccfc-a9d3-4302-9071-45e1da8c2da7)) + (segment (start 103.08 149.0586) (end 103.94 149.9186) (width 0.508) (layer "F.Cu") (net 1) (tstamp e4ed4137-ec31-4a00-a9c4-08b5a0b47c33)) + (segment (start 80.24 87.155) (end 81.51 87.155) (width 0.508) (layer "F.Cu") (net 1) (tstamp e63b6fef-5a6d-4e67-a52c-f563034db5c2)) + (segment (start 145.0075 79.505) (end 144.5575 79.055) (width 0.2032) (layer "F.Cu") (net 1) (tstamp e67629d2-c9d8-4e27-bbff-5994b5442fa9)) + (segment (start 67.09 44.6475) (end 67.09 43.905997) (width 0.508) (layer "F.Cu") (net 1) (tstamp e72d2746-e222-4b60-884d-ac9138c91f62)) + (segment (start 115.3702 131.2702) (end 115.3702 145.48) (width 1.27) (layer "F.Cu") (net 1) (tstamp ec26e559-9e2e-44c8-a3c1-4fd6c10bba6b)) + (segment (start 142.3725 112.74) (end 141.0075 112.74) (width 0.508) (layer "F.Cu") (net 1) (tstamp edfaff97-dbe7-423e-94ee-f4cfa2d5604e)) + (segment (start 129.1218 38.6765) (end 129.6268 39.1815) (width 0.508) (layer "F.Cu") (net 1) (tstamp f0be7199-c812-4351-81e2-fd1c76663c22)) + (segment (start 140.16 149.49) (end 140.16 131.27) (width 0.508) (layer "F.Cu") (net 1) (tstamp f195c2a0-316f-4837-8ffd-50958e0dab46)) + (segment (start 152.635 147.232789) (end 154.852211 149.45) (width 0.381) (layer "F.Cu") (net 1) (tstamp f1f8c2f5-4ab0-42c6-a0ab-fbdccd950bde)) + (segment (start 83.03 131.2575) (end 83.0302 131.2577) (width 1.27) (layer "F.Cu") (net 1) (tstamp f229809e-fe2f-468f-a7ed-ffc83e52c820)) + (segment (start 152.635 145.639921) (end 154.275323 143.999598) (width 0.381) (layer "F.Cu") (net 1) (tstamp f2a4bd28-ccc8-47ed-9f9f-4d6c9b8a163f)) + (segment (start 103.08 131.2675) (end 103.08 149.0586) (width 0.508) (layer "F.Cu") (net 1) (tstamp f2cb3e7b-d0c3-45fd-9edd-c02a4a4defdf)) + (segment (start 78.246503 43.3425) (end 77.495 43.3425) (width 0.508) (layer "F.Cu") (net 1) (tstamp f354943e-ff06-43ab-9b28-de19d7d46f14)) + (segment (start 155.067823 141.935) (end 155.067823 141.314097) (width 0.381) (layer "F.Cu") (net 1) (tstamp f47f3ed9-a38d-4507-8662-ad12de738a0f)) + (segment (start 131.66 48.64) (end 130.34 48.64) (width 0.508) (layer "F.Cu") (net 1) (tstamp f5c2c888-fd49-414c-bb84-5f9ada244087)) + (segment (start 147.4825 109.36) (end 148.7825 109.36) (width 0.508) (layer "F.Cu") (net 1) (tstamp f64003d1-bbac-48e3-90df-d230c9b7891f)) + (segment (start 118.17 64.1018) (end 118.17 62.85) (width 0.2032) (layer "F.Cu") (net 1) (tstamp f73afefc-6032-4ffb-8ca7-e387cce20ddd)) + (segment locked (start 92.005 72.95) (end 91.48 72.425) (width 0.254) (layer "F.Cu") (net 1) (tstamp f87fe33b-512e-4e43-aae7-7124c4308092)) + (segment locked (start 102.19 76.605) (end 101.655 77.14) (width 0.254) (layer "F.Cu") (net 1) (tstamp fbc1114e-c2d4-44ad-aa63-8319a05cb765)) + (segment (start 155.887451 131.792549) (end 155.887451 131.252549) (width 0.508) (layer "F.Cu") (net 1) (tstamp fc9a3b7a-2682-4ce2-8856-b49c93910d0a)) + (segment (start 78.555 43.650997) (end 78.246503 43.3425) (width 0.508) (layer "F.Cu") (net 1) (tstamp fd27875e-2c48-468b-bf44-93549ba75f7c)) + (segment (start 144.56 83.095) (end 144.985 83.52) (width 0.2032) (layer "F.Cu") (net 1) (tstamp ff3f7db7-5122-4e0d-bc3e-3bd04d492966)) + (segment (start 129.73 42.7125) (end 129.73 43.5147) (width 0.508) (layer "F.Cu") (net 1) (tstamp ff8300da-04fc-4ae0-8a49-68e84747169a)) + (via (at 140.130222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0011c564-abe1-462a-9afd-aab27a00ecca)) + (via (at 137.590222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0019952e-a75e-4153-b061-ef2d6cd523a7)) + (via (at 142.670222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 005fe585-061f-4b0b-a0a2-bbc7b53ce7df)) + (via (at 133.1018 45.3865) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 1) (tstamp 00aa6279-30f1-443a-a0e5-52dac2999604)) + (via (at 147.750222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 01344ff6-cec8-4c29-a68e-252f19952a6e)) + (via (at 86.790222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0145ae51-7e60-4a83-b2a2-d67f94c5d6de)) + (via (at 155.370222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 02292cd3-19a0-4284-8fd2-d4d8533a4e66)) + (via (at 122.350222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 028e9b99-fff8-42b3-a835-f62d956ef28c)) + (via (at 157.910222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 03bf82b3-b575-4310-800f-d25e9c128a1f)) + (via (at 122.350222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0428c14f-5a13-4aac-ab95-01dec0d93e3e)) + (via (at 127.430222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 04fcd5b8-448f-48c0-ab7d-06b8892938b3)) + (via (at 104.570222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 06c56a26-a03b-4f55-ad11-355aec014487)) + (via (at 137.590222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 07978604-01f3-47ab-be05-2b60500a1f85)) + (via (at 122.350222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 07a15583-1bdc-414f-b37c-09a9426fd4f0)) + (via (at 107.110222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 08e3cd01-9b04-4dde-9c69-4d655dcf0d57)) + (via (at 69.010222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 08e7efda-3f6a-41f4-b949-d200d1a7cfed)) + (via (at 94.410222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 09301635-8e88-4d75-aa08-bd76e4028fde)) + (via (at 135.050222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 09ec61bd-a0ad-4512-a29e-b2c8cfabab61)) + (via (at 142.670222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0a8237a7-e7f6-4da9-8a38-fe65c4adec12)) + (via (at 152.830222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0b5534d1-3aa1-4e0d-b0dd-259601ceca8e)) + (via (at 147.750222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0bfd7487-a545-44da-8655-a8fedf7a902b)) + (via (at 157.910222 129.995) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0ca6c21e-564d-4601-b744-0fa811bd9bd1)) + (via (at 160.450222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0cc53311-428f-4bb8-b9eb-c60cc1a29746)) + (via (at 81.710222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0efc62d4-8196-4a6a-8fbb-ce2afaed8b6f)) + (via (at 147.750222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0ffaf8fc-c151-4f6e-a60c-1bbbf2b74c9b)) + (via (at 63.930222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 101839ce-b448-447b-ac2e-a09504802b18)) + (via (at 89.330222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 103bfcc7-01a4-459e-be00-61a780829ff5)) + (via (at 150.290222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 106735ee-377e-40af-b0f6-8df3ab5c55e8)) + (via (at 117.270222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1122d403-ef51-44f3-814c-f0e6882c9c1b)) + (via (at 71.550222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 11372188-5b01-412b-b122-a2375f8a3201)) + (via (at 150.290222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 114b5f8e-3507-4e8a-99aa-5a1784e2db5c)) + (via (at 114.730222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 115cc9ad-27d4-4b80-af08-097b82bd0847)) + (via (at 114.730222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 117aef13-e9b9-4953-9825-db7b43b42439)) + (via (at 122.350222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 11b1f845-bee4-4f19-a387-a584e8dfa1cb)) + (via (at 140.16 131.27) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 120d2147-b83b-4322-a034-ce4a82aae2c1)) + (via (at 142.670222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 124552ac-1e29-4fd5-9de7-ea2b06d149b9)) + (via locked (at 107.63 66.66) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 124f5d4b-d89d-406d-86d0-c3e719a5b5e1)) + (via (at 74.090222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 127be53d-c3ed-4558-8bb8-d318f444d7e3)) + (via (at 71.550222 91.895) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 12c5d7b0-0f37-4ccf-b901-a121538f1cff)) + (via (at 117.270222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 12da5819-bf50-4631-a2bc-b636316afe7e)) + (via locked (at 104.91 77.14) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 12fb3ba6-0d40-4ead-947f-24aa4762da65)) + (via (at 84.250222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 137f970f-b218-4e7d-89e2-a267f7c24414)) + (via (at 155.370222 96.975) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1393601e-1a98-4a24-99be-19d6159c1ddd)) + (via (at 155.370222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 144791f6-4eda-4141-aa0d-984564b396af)) + (via (at 84.250222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1509c103-5c15-4ac7-a224-28db57a79c56)) + (via (at 99.490222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1695bcf4-a71a-4730-8b47-051592a4c197)) + (via (at 112.190222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 16b84956-d8c6-4178-9a3f-ae99dba63cff)) + (via (at 81.710222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 16c3abea-2a65-427c-a32f-33ea71edf898)) + (via (at 115.36 131.26) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 17614864-c739-4034-8977-627c34949c2d)) + (via (at 112.190222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 17c3fb80-4b24-4ea7-b3f0-00f18f625793)) + (via (at 129.970222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1977f3a8-c19d-4249-a367-76c71841cf1e)) + (via (at 81.710222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 19930889-01d0-4403-89b1-d41d73b8dc88)) + (via (at 84.250222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 19cae899-ec04-46ea-b8d4-2ac9188fcec6)) + (via (at 86.790222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1a8a551e-4780-41bf-b85e-89313010feb3)) + (via (at 122.350222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1a97d2ef-925d-43a3-9177-3773084b4182)) + (via (at 124.890222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1adf43f4-93a4-4ba7-a5fc-6397bd3372ea)) + (via (at 104.570222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1b1e32cc-0786-499f-8c6b-215f4c4776bc)) + (via (at 91.870222 107.135) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1bc47faa-b17e-46d6-9945-1dcc290817f1)) + (via (at 152.830222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1c0e4b2f-feb1-4ce0-994e-2be25a5ff20c)) + (via (at 160.450222 109.675) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1c4abb58-984b-4445-96d5-737042f8c078)) + (via (at 74.090222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1c6d802d-d742-4706-86e2-089222467f1c)) + (via (at 63.930222 58.875) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1cd5956e-35fe-4865-9485-5ba3407a72b1)) + (via (at 66.470222 89.355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1d76d161-7001-4fd5-823f-5150dc91e96c)) + (via (at 122.350222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1e071e2f-1414-40cb-a081-4723f6b31b91)) + (via (at 103.07 131.2575) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 1e1fa382-fa1e-45b8-b375-b17485738e2b)) + (via (at 127.430222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1e418939-ca1f-49c0-a772-722ed0634825)) + (via (at 112.190222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1e849df1-4324-4abe-bac0-37bb86a1c495)) + (via (at 102.030222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1e8ad6b6-8339-42d7-a3ee-9d95c484bc20)) + (via (at 86.790222 91.895) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1f6adfe5-8489-4283-bed1-175e4b7fd626)) + (via (at 91.870222 58.875) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1f70c03f-cab2-4fd0-b2e2-13178261475b)) + (via (at 71.550222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1f90b7d7-56ee-40d5-b822-c7ac3d96147f)) + (via (at 63.930222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1facd643-07a7-405c-85a8-b3c1f2d8f32b)) + (via (at 96.950222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1fe96708-4a45-44a7-92ac-755d26190bc4)) + (via (at 69.010222 89.355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2034af02-379c-4dbe-8a4f-a46fd75b606e)) + (via (at 63.930222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 20af407d-cf15-4fea-b351-129656f7a3b0)) + (via (at 63.930222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 20ff0fe9-cfa0-468e-ac0b-94b5169ff1e1)) + (via (at 102.030222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 214a456f-f450-4376-a3a9-1c717e92d6b3)) + (via (at 157.910222 94.435) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2254f0ef-1929-4b1e-ba17-7545abe237d7)) + (via (at 63.930222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 230f1c21-dc55-455e-a819-74bd965ca3cb)) + (via (at 91.870222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 24258b59-bd25-4640-9195-3f08e477b128)) + (via (at 160.450222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 24c7d685-845b-418a-a6c1-8f1b7a0b8417)) + (via (at 132.510222 117.295) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 258c88e2-2955-4a11-98ad-10052a09c19f)) + (via (at 142.670222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 26116550-8305-410a-b29b-683a1542ef75)) + (via (at 124.890222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 264ccb73-b686-4d27-af53-5e1b34624d1e)) + (via (at 66.470222 109.675) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 26de482a-d3d8-4c81-961e-a1ad2314b851)) + (via (at 150.290222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 26fde15a-7796-4639-82b1-05b9055d6b73)) + (via (at 79.170222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 27551362-052c-4188-86c4-a98a10047684)) + (via (at 140.130222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 27d1193e-e196-422b-af59-05c7465c1b54)) + (via (at 81.710222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 29213495-5f1e-42ad-b1ef-0f1aebcbdfc6)) + (via (at 142 60.38) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 2a363dc6-2cc7-4f8f-8661-b11954081b30)) + (via (at 112.190222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2b5ff69d-d51c-4257-be0e-89be879cd965)) + (via (at 89.330222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2b8c451c-d067-4409-a02b-26c98fbdc3ed)) + (via (at 79.170222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2c621daa-1199-4ae9-9684-0e87c357cfa7)) + (via (at 66.470222 99.515) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2c67450e-58e2-4f2a-a52e-ea24774ecbbc)) + (via (at 119.810222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2cf34be8-e01b-492a-82ac-b7b7dd3e758b)) + (via (at 74.090222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2d774f3b-ccd6-4c5c-b964-54403fbf5a2b)) + (via (at 94.410222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2d77a39e-6764-457c-a97a-a9180c759543)) + (via (at 107.110222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2dce7263-f0f0-4a51-8d80-15a54a017a1d)) + (via (at 132.510222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2e0f2ff2-e85c-4dac-bfc5-98a490e97eab)) + (via (at 69.010222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2e62a93b-c830-4b90-9ddf-f73cb3949df7)) + (via (at 124.890222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2eccb9a2-f161-4e5c-8f0b-6d0b05148582)) + (via (at 157.910222 89.355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2f49d768-2827-43d6-bf09-93451a069a2e)) + (via (at 86.790222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3005dda2-f64c-45d2-9134-4ef7b44fb81f)) + (via (at 69.010222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 307990c0-d108-47d4-8ec0-4ce9e991b968)) + (via (at 104.570222 107.135) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 318e871a-bea9-4fd4-90f0-5b1d4b35d693)) + (via (at 89.330222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 31dd66a0-2757-4990-ad10-0edc0e9e8a70)) + (via (at 91.870222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 31e6f8db-6b53-4ebc-bb37-2aa83f58952d)) + (via (at 89.330222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 321a6381-3372-4953-a32c-70517a806b9b)) + (via (at 148.7925 116.17) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 33c075f2-44f9-4fb8-bf93-1b21b935191e)) + (via (at 160.450222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 34f1ad68-24ca-492d-a6b4-31ca4d64cd2c)) + (via (at 129.7318 43.5165) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 1) (tstamp 3533f058-aec0-47f8-9302-0cedc109d4ab)) + (via (at 124.890222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 35910efe-af00-487e-a063-793a2536535f)) + (via (at 79.170222 99.515) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 37558808-8d53-4ed4-abbf-082728bf2c0c)) + (via (at 142.670222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3756d010-fc49-4bb4-85c5-957a10f2e853)) + (via (at 135.050222 69.035) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3781e8f9-63fa-41ae-a9fd-eadfe68e6fc8)) + (via (at 76.630222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 384358ab-0314-45c6-920e-a7a7b7053ae9)) + (via (at 129.970222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 38c20135-1d9a-4656-9978-f7ce06d3ca28)) + (via (at 74.090222 91.895) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 39388856-1e8d-4394-bd3b-4bc14b9d59f8)) + (via (at 84.250222 58.875) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 396e3e74-8952-421a-8fda-3a0b36a33fbb)) + (via (at 78.555 43.650997) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 3988e380-a751-46b0-85ef-9d647cdb1e56)) + (via (at 94.410222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3a063706-969f-4a22-aa09-ab308522251a)) + (via (at 102.030222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3a629c38-73e5-4cdf-b0c1-2a2a16f7d76f)) + (via (at 86.790222 74.115) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3ab41885-c8b8-46cd-92c6-768bc849d374)) + (via (at 160.450222 102.055) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3aca3c75-ae62-4168-871e-587582eadff4)) + (via (at 140.130222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3be218ad-b094-48ca-bedf-2278546c9a1c)) + (via (at 84.250222 102.055) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3c17a3e6-9c64-45f6-8016-7d1d372b7776)) + (via (at 86.790222 94.435) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3c546d95-a63a-4965-a8b4-7cc46ab62ef6)) + (via (at 69.010222 71.575) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3d96a338-160f-4249-8ebc-f59485464ea7)) + (via (at 135.050222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3ddb082b-0176-4b9d-b53d-0f05f65cb002)) + (via (at 71.550222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3e2e60f5-8d4d-4761-98c6-c29813beb33e)) + (via (at 145.210222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3e89d7dc-be8d-4733-bdbd-e4b962741ac9)) + (via (at 107.110222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3f3f58ed-f363-4e4f-9f5e-d52d83647a63)) + (via (at 84.250222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3f9b735e-8d89-43df-ae75-9824207167f4)) + (via (at 86.790222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3fbf6a40-bd3b-4118-af3b-1d9331040c08)) + (via (at 104.570222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4024a290-a9d8-489b-9f2f-5bfbd1351c68)) + (via (at 132.510222 58.875) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 405e3ec7-824d-437b-8aa3-4992ac0a1507)) + (via (at 135.050222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 40b92747-ff56-4fa3-a63e-39a2d98b6f36)) + (via (at 109.25 131.2575) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 4128c8c0-0d49-474f-9ad6-088017f2abc2)) + (via (at 155.370222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 42e5cba4-4f30-4182-8882-983240093a88)) + (via (at 122.350222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 43adac7a-4df9-4cc3-bf44-836ea674e908)) + (via (at 132.510222 102.055) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4577bb3a-21e5-4128-b520-cad85397e504)) + (via (at 114.730222 69.035) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 45911ffb-6ddf-4286-a0c4-f55ed8b602b8)) + (via (at 81.710222 58.875) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4636512b-9602-43cc-9a57-c3a9ab24d993)) + (via (at 157.910222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 46c16275-3751-4fef-99ce-475132ce6511)) + (via (at 63.930222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 475073d6-4edc-4a1d-b317-b8ebf192932a)) + (via (at 114.730222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4757fc12-40ef-489b-887e-a0b506e53c7c)) + (via (at 63.930222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 476614c7-4d79-4571-a70d-5683d56c86bd)) + (via (at 71.550222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 47c7fb77-dbca-408b-9606-95e61bd0ee92)) + (via (at 150.290222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 48d5aa13-4d64-4359-a97a-2a57d70238f2)) + (via (at 117.270222 117.295) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4950ca39-9421-4fb1-89ef-6f2658470576)) + (via (at 67.245 48.1025) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 4a176190-169a-4f1f-81bd-a2ee5e3ec97e)) + (via (at 122.350222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4a565379-3638-46f7-9fd2-3dcbc63da424)) + (via (at 63.930222 129.995) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4b7b5f67-55df-4974-bb4c-f823d433f10e)) + (via (at 135.050222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4b8426d2-585a-4339-8859-9c8b7375c3a8)) + (via (at 76.630222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4bc291d0-41b7-45be-b768-21ca854b54cc)) + (via (at 140.130222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4c1c0210-d790-49c0-9ac4-adc87b2717b4)) + (via (at 91.870222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4cb27a7f-502e-4259-8db2-0249f52487bd)) + (via (at 135.050222 102.055) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4cbc8270-7be4-41ca-a93e-27ab0c093dba)) + (via (at 148.8025 102.5) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 4cd87d59-cee5-47eb-9227-10a61a91879c)) + (via (at 145.210222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4d2f3c73-54b6-4f06-8058-6261acfff40e)) + (via (at 160.450222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4d7cbadb-2b4a-4822-904f-9dab70f1fdf2)) + (via (at 71.550222 89.355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4df04237-9cf0-404e-b46b-a7cb34041e7e)) + (via (at 109.650222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4e12c283-05ef-4c9a-aacc-e689dcbb31f2)) + (via (at 84.250222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4f6b8070-b2b0-495a-b834-13db6476531c)) + (via (at 63.930222 69.035) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4fae0ed0-aeca-45d6-b485-01186d500dbf)) + (via (at 127.430222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4fc84c12-78f4-4fa7-b5e3-cfdab65bcd98)) + (via (at 91.870222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 50a2ddf0-321d-40ea-819f-2c139e252dda)) + (via (at 152.830222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5200fdcc-8e6d-4fa0-bd14-2fc204991bfe)) + (via (at 76.630222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 53045569-2965-4718-9d27-f19c2957c1b3)) + (via (at 99.490222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 530c0b32-84d3-40ea-a540-9b80abf6971a)) + (via (at 102.030222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5315b533-3c29-44ba-8c3c-88f1dcb2658c)) + (via (at 122.350222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 53ea7483-73e8-49a3-ba3f-108307cb8f3e)) + (via (at 160.450222 129.995) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 54719c1f-6e89-4c13-8c6e-7b890861b725)) + (via (at 94.410222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 54935847-3f32-499c-84a9-c0b92123f843)) + (via (at 63.930222 109.675) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 549edca0-f204-4f01-976c-09effe4ebd9e)) + (via (at 117.270222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 54a8f69c-5b20-490f-8f20-51d5a2b47e83)) + (via (at 94.410222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 56a63504-b14e-4a2e-9016-6a65383d4600)) + (via (at 63.930222 71.575) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 56dbde0a-5d6a-41a6-9e09-03fd2f2c21cf)) + (via (at 66.470222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 57f5246f-e587-4a10-b81c-47bfd8f223c7)) + (via (at 122.350222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 58bbaeb1-1cb1-47d7-b498-88a320c6169b)) + (via (at 136.238 43.68) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 1) (tstamp 58c5b93f-e9dd-42a1-9f78-1ae9059630ae)) + (via (at 89.330222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 58d68a61-06ec-46e9-90ce-20a20b8deb9d)) + (via (at 114.730222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 590995e3-3549-4554-9ee9-52c3c5304001)) + (via (at 117.270222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 59d9d3db-63bb-4fdb-96fb-bc8e5d0a858b)) + (via (at 104.570222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 59f7f3ba-f7e2-4551-9e34-5e204817497b)) + (via (at 74.090222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5a4405a5-4c06-479c-bdf9-41e365024243)) + (via (at 129.970222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5aa21681-b472-447d-bfd3-b4a5c407f16c)) + (via (at 129.970222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5aa86a61-444c-42d8-8ab3-a978dfdcd372)) + (via (at 112.190222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5bec4d90-518a-45dc-bd74-06aeafa1d5fd)) + (via (at 112.190222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5c054bc9-0fb8-4090-b4b1-a98140e4954f)) + (via (at 94.410222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5d5b4e34-2c7a-4a05-b79e-8cac844745fe)) + (via (at 76.630222 58.875) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5d84037e-71b5-4ad2-858a-b665d4729fb9)) + (via (at 84.250222 107.135) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5e4a9846-d42f-424a-bb7a-0dbc10d0d568)) + (via (at 135.050222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5e66b70e-caa7-40f4-979e-7ddf0c4329fb)) + (via (at 135.050222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5e754cbe-4328-4a52-9479-ae223d727f32)) + (via (at 109.650222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5f026841-becf-4fc4-b138-810f2ab62c6c)) + (via (at 114.730222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5f0714b1-9656-4ee4-99b5-e484735b1076)) + (via (at 112.190222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6132c9ec-80a1-4267-a88c-4f4517f0e31f)) + (via (at 91.870222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 621d9b5d-1863-4a41-9bbb-2008bb507082)) + (via (at 71.550222 94.435) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 62820db7-7c28-4949-9468-af3838cb5002)) + (via (at 91.870222 109.675) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 633933d0-1510-4f3e-8f50-65e652d78a0a)) + (via (at 150.290222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 63cacf49-1510-42e9-9e4f-7d04adad3268)) + (via (at 160.450222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 63f8b7ad-c17a-4e2f-8172-607bb087d64a)) + (via (at 143.285 83.095) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 64235e3d-4b41-4371-b0c7-7f3fda773a98)) + (via (at 129.970222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 65154031-a2eb-48c0-bbd4-3f269d624ef9)) + (via (at 63.930222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 653b7e8a-9244-4f5c-b047-a5227543c883)) + (via (at 66.470222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 658d29c4-a70a-4eef-a65d-eff727ae7610)) + (via (at 86.790222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 65b1e419-cead-4cb2-a871-8bc43e46dfe5)) + (via (at 157.910222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 65ff86be-6ff9-471e-9383-84df3ac6d491)) + (via locked (at 101.96 78.37) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6622a1d4-9958-4815-87e6-f238bf20d1b3)) + (via (at 137.590222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 67c3ebdd-69d4-4e1c-9326-a12db7de8ad6)) + (via (at 145.210222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 68d4ac33-95a6-487e-a8b4-e29e8782a726)) + (via (at 84.250222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 68d8bbc7-9184-4da6-ad09-4fca4beded61)) + (via (at 84.250222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6981cbd7-769b-4ac3-9b7e-9322139f4fc5)) + (via (at 74.090222 96.975) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 69c846ba-0965-40b4-b8d2-89ba37c05d40)) + (via (at 124.890222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6a4ad948-7023-461a-950e-e9671f41752e)) + (via (at 69.010222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6a67200a-5c03-4c87-a8b1-ed62bba50d87)) + (via (at 129.970222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6a73e6d5-a209-4607-88bc-2e796644fbd1)) + (via (at 132.510222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6b202fff-9bc3-431a-9f22-896830a27028)) + (via (at 91.870222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6b23b1ca-2b0b-40f9-8644-0f933422dce9)) + (via (at 160.450222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6bbd3be7-8721-401b-9f7f-d602bcea7d7d)) + (via (at 160.450222 99.515) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6bc738e7-8270-44e3-a44e-ae7f7cd5bc80)) + (via (at 70.77 131.26) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 6bedaf0b-46b1-4865-95bd-d86103028d4d)) + (via (at 127.430222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6d3965b9-2611-4d4a-bf77-2c24d6a52d91)) + (via (at 74.090222 74.115) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6dbeaf7f-24b8-4c12-a63d-cbc49bd2aa92)) + (via (at 104.570222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6def1c51-ed4d-4e0b-aae8-a0e3e37c6527)) + (via (at 76.630222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6e723380-187c-45e2-b41e-0787ce08ecc3)) + (via (at 145.210222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6ec4d55c-6644-4cd2-ab07-5fa5d37eab61)) + (via (at 69.010222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6eebd4e2-337f-4a6f-9613-3e631815c420)) + (via (at 63.930222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6f3030e7-3fde-45aa-bead-8225ef4ac6b1)) + (via (at 112.190222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6f43543e-28f2-469b-b03d-e193b66a651f)) + (via (at 147.750222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6f501409-1b61-4d6d-8ec2-39b8823bcbbc)) + (via (at 160.450222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6fa9986b-0804-4bc9-ad3a-54021b430af9)) + (via (at 152.830222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 706a29bb-eaeb-4797-a9e6-1821adffdcf1)) + (via (at 63.930222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 70ab063c-5659-4c12-a825-a38b81ff7933)) + (via (at 145.210222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 720c62a5-08ad-4bbb-8505-0c968506816a)) + (via (at 157.910222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7210bd65-503d-4dbc-b251-c2af3d5afdda)) + (via (at 84.250222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 722b454c-cd5d-4a0e-857b-7f93d97b8227)) + (via (at 74.090222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 723a0699-8ee2-4f68-8ed0-6fcc3b35fe24)) + (via (at 91.870222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7391a859-f81f-4936-9b98-37c3c2dc0750)) + (via (at 135.050222 107.135) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 73ae30d8-a153-4a68-b870-0284176d0fcd)) + (via (at 76.630222 102.055) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 73b5474e-1c62-4f23-a74b-619beea320bd)) + (via (at 109.650222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 74c01500-0347-4e27-896e-e651a344b28c)) + (via (at 96.950222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 74c16084-d8fc-4440-971e-17c35bf68778)) + (via (at 157.910222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 74c3d3a2-4bdd-42b3-a7b8-7557fb5bc040)) + (via (at 114.730222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 74f679b8-4221-47c9-8fe5-657f7541d41f)) + (via (at 124.890222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 75bea805-2390-4792-afcf-e35cc598f45b)) + (via (at 109.650222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 75e17554-419d-47c7-a882-03fc1f922253)) + (via (at 124.890222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 75f65315-ce70-42b2-8c6b-1bf1c7029e29)) + (via (at 150.290222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 76743603-4311-4349-935d-689486234022)) + (via (at 148.7925 109.35) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 76b1a1c8-ea05-470d-9a84-30293d90b01a)) + (via (at 142.670222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 76dab802-c530-473e-994d-ece2b7fbcc0f)) + (via (at 147.750222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 76ddd690-f5a7-4099-a143-2dd3b1f415aa)) + (via (at 119.810222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 76eadf25-9e9a-4799-b07e-3488531fa858)) + (via (at 99.490222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7771985b-cddf-4804-9351-dff2474ca09d)) + (via (at 112.190222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 78d08e87-3f3c-452e-8f6e-f2bd8b803002)) + (via (at 135.050222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 79073285-7c2c-4754-b027-d3aae404a770)) + (via (at 155.89 131.25) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 79d3bb78-0740-427c-9b42-05d19a8b1fb5)) + (via (at 132.510222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7aa63b88-7cff-418d-a2ab-21130e56222b)) + (via (at 94.410222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7ace3a7b-1a4f-44e2-b336-f0d938298ca8)) + (via (at 64.735 45.0225) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 7b5507dc-cba9-449a-97e2-0c1aa916edb7)) + (via (at 104.570222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7b864d8f-4990-4127-8b41-24045d2b3b68)) + (via (at 79.3 86.9) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 7be60861-062c-444f-9c80-5aa01b124e36)) + (via (at 143.6725 112.74) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 7bf8da68-3bce-4fd5-99b7-ecec1b77e802)) + (via (at 143.7025 99.09) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 7c244ad8-7dfd-42e2-a32c-bc52b4676538)) + (via (at 117.270222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7c492ae5-7c78-4911-887d-780a9e7a7cf2)) + (via (at 132.510222 107.135) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7c860beb-4550-4924-a051-2ad899f0c924)) + (via (at 132.510222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7cc94d82-f55f-48f6-ac6b-55e79fa03227)) + (via (at 157.910222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7cf161c7-6951-4a8b-b93a-ad774703fbea)) + (via (at 127.430222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7cfb81d5-f64e-4c8f-97d7-ae95047c63d6)) + (via (at 114.730222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7d776163-b4d7-4ab9-929f-9d50b3ff7282)) + (via (at 104.570222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7d971fe0-fc76-472e-a3b8-10c7f2fd905c)) + (via (at 71.550222 74.115) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7dc4ac6e-a328-4fa7-8ceb-a6054ff40930)) + (via (at 69.010222 102.055) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7e0545df-b655-4b74-8367-77a3829eaba0)) + (via (at 129.970222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7ecfbb4d-fdaa-4b02-a479-c61d45208f90)) + (via (at 104.570222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7ef31481-d42c-4c6d-bae2-62effe3bf9c5)) + (via (at 132.510222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7f2089a2-de10-4e85-8b0e-bca1d391cfb0)) + (via (at 86.790222 58.875) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7fac8bba-02e4-467b-8067-7a727a930882)) + (via (at 155.370222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7fce460f-caed-4da3-9d4c-e99e4abbb737)) + (via (at 71.550222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 804c760b-6d6b-46cf-abe2-a2acaad43e42)) + (via (at 63.930222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 8070f166-0399-4975-9df5-790ff3673064)) + (via (at 89.330222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 807a6252-e6ae-4cce-9949-8f07df77185f)) + (via (at 86.790222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 80aa9253-426a-42be-93e7-68794f7c67b4)) + (via (at 86.790222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 817f3a43-ec9c-406e-b97f-36c747109ac2)) + (via (at 145.210222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 83060007-5520-4384-adf6-c799b34442bb)) + (via (at 94.410222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 83223716-b6f7-4116-9bcc-9b9589a5fc8b)) + (via (at 76.630222 74.115) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 8379a27f-6206-4253-8a6d-2329b05c4e26)) + (via (at 74.752 50.3954) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 865457b6-b591-438b-9161-bba7c5e01790)) + (via (at 145.210222 109.675) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 869d1419-44cb-4a68-9ec3-b7e89cd595a5)) + (via (at 135.050222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 872f108c-93d0-407d-af33-776d5dafed3f)) + (via (at 124.890222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 8764105b-6b88-447f-a154-460d63e9b7e5)) + (via (at 79.170222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 8773be4b-a3a8-4eec-b8c0-0f9b7842e327)) + (via (at 142.670222 102.055) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 87a6df00-c11d-4fae-a07f-bd8924d9afc7)) + (via (at 160.450222 91.895) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 87ee6df4-d296-42b1-8b44-4878c9064c56)) + (via (at 127.430222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 882e2f68-c61d-4da8-aae8-376704831788)) + (via (at 143.27 79.04) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 88dfdc9b-1309-44b5-b3dd-e5f6c2ae5810)) + (via (at 112.190222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 891393c2-1110-484d-ba7e-f8ea6f4efac5)) + (via (at 76.630222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 898fa557-99ea-440e-b826-852e3fc3e792)) + (via (at 63.930222 61.415) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 89ec503a-b5df-43a3-8bff-4e4178477e6e)) + (via (at 107.110222 117.295) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 8a1f9fb4-2509-4f0c-885e-25600c2ed6ce)) + (via (at 63.930222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 8c93dabf-d005-44db-882c-c36f277de0f7)) + (via (at 152.830222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 8df97611-2121-44c7-a3d8-1d9dabc67687)) + (via (at 140.130222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 8e057507-9bd3-4ea3-ade6-4ee24b4c2bf3)) + (via (at 79.170222 74.115) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 908aa2a3-0839-4598-8772-f5e507ea1aa9)) + (via (at 79.170222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 90ea3af4-2333-42a5-924d-8d88a94ab5e1)) + (via (at 91.870222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 937cee28-0c1a-47fe-9833-f9bb3541b44b)) + (via (at 66.470222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 93dff8ce-24bf-4c80-a109-728a7d16781b)) + (via (at 140.95 67.7) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 942a34a2-561e-4a99-9683-80b87fc3b6c9)) + (via (at 119.08 117.44) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp 949eeb88-6cf3-4c8e-82a4-4dcc58469134)) + (via (at 129.970222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9543820f-ef88-46a4-b2ca-f4e6e5a3a45a)) + (via (at 117.270222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 965ca5b9-adda-4d8f-944b-fc1674950c2a)) + (via (at 157.910222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 966f0ef4-9b8c-4310-b46a-3ba3e68dfab8)) + (via (at 114.730222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 97179f98-9152-4104-8e4e-079eece0e0cf)) + (via (at 81.710222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 973631eb-4266-40ff-ab9b-da30c62699f0)) + (via (at 74.090222 89.355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 97dc33fa-fe26-42cb-84df-ab1fddbd58f2)) + (via (at 76.630222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 99f1b596-8491-45ef-b9f5-9aa02b0ff5fe)) + (via (at 112.190222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9a4282c8-17bc-41f2-8340-007980191c06)) + (via (at 69.010222 69.035) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9a51388e-98f7-4435-aa4a-b3261b3e3396)) + (via (at 129.970222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9aa66cca-2ed4-4697-9490-86f10efe3bc2)) + (via (at 157.910222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9ab403b0-81cb-47b2-96c6-79cba2aac0b1)) + (via (at 79.170222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9ad54290-7d37-4783-a78f-4489bed1ae88)) + (via (at 96.950222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9c1c96b1-9885-4f51-b02e-6da359e9ff88)) + (via (at 137.590222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9c66214a-7964-4525-b49d-5f0812260855)) + (via (at 91.870222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9d0ae620-be23-44c7-8799-e137e2c57ec5)) + (via (at 102.030222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9d112a77-e35b-4d8a-8a5c-f800b0cbfce6)) + (via (at 74.090222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9d1b82f2-f7d1-41b5-9ab4-a9aa754753c6)) + (via (at 89.330222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9d210ebe-5300-4515-8f65-063e727447ac)) + (via (at 99.490222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9d341e75-e2f9-44a5-a619-21f45fcf0bed)) + (via (at 86.790222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9d3c826e-651d-49fa-b079-c4b2e6d8ac27)) + (via (at 99.490222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9df1f72b-34a5-42cf-8a6b-d752f07ad430)) + (via (at 119.810222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9ecb7550-be28-4776-8cee-ffbac7330095)) + (via (at 71.550222 71.575) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9efcff0f-0763-4529-8251-3e951f27da75)) + (via (at 104.570222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9f580c6a-cee0-46f3-bcf4-18fbfc340b3f)) + (via (at 63.930222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9f64a5ab-4a64-425d-bde0-cf9e0564d1f6)) + (via (at 152.830222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a0002165-52c8-4c26-9584-1cd10927dd00)) + (via (at 76.91 131.2575) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp a168cd66-0410-4474-82a6-f0e2155886dd)) + (via (at 96.950222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a1e168c6-8969-469c-829c-3ad3e762e880)) + (via (at 150.290222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a225a773-1166-4959-b6fc-7987d2e60850)) + (via locked (at 95.92 61.02) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a227126e-d64f-4ae5-b67c-21b6040b8094)) + (via (at 86.790222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a2881f2c-d4f5-415f-b7e4-f283675e9bba)) + (via (at 102.030222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a2beecdf-db84-48b0-863e-b1a9ce6d5567)) + (via (at 147.750222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a2c38c1c-7f60-428b-a69d-6d847c0e7d21)) + (via (at 135.050222 117.295) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a2d20634-049e-4bbb-8f9b-8dd802f247ed)) + (via (at 119.08 113.72) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp a3ecd1bd-634a-4a5d-8600-00a19e21ede3)) + (via (at 142 53.07) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp a505b691-c44d-471f-ac73-ad29bf9d42b3)) + (via (at 81.710222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a52b199a-a8eb-4bba-ab22-dde55941c786)) + (via (at 127.430222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a58466ec-c0f0-4f84-87aa-16f7d02587ce)) + (via (at 63.930222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a6072528-06dd-43fb-9010-0a4e9aecdd4a)) + (via (at 102.030222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a61e3ec7-7c85-4d4b-b6a1-17536bee07b3)) + (via (at 128.79 49.15) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp a64dcf15-8d24-4a63-a74c-3f88a22f7ace)) + (via (at 157.910222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a6d0b671-7311-492e-9bb7-5fc85f1a9a2c)) + (via (at 107.110222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a798ac14-3f48-42a1-89ed-2737a8b381d3)) + (via (at 79.170222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a7f623a4-5e19-444a-948f-0424b08e1212)) + (via (at 63.930222 107.135) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a9519155-c713-40fd-ab74-3a760e3aa91e)) + (via (at 84.250222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a957adbb-9e15-4ee2-8e9b-bff45d8bebab)) + (via (at 119.810222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a9d92bd1-ff37-4e7a-98b0-9a8dacdfa08d)) + (via (at 135.050222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp aa151d34-e097-4fbc-a3b0-0c3bac51039f)) + (via (at 124.890222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp aaad828d-e014-4fbe-8e5f-de957b622b90)) + (via (at 79.170222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp aac65c10-e8e6-40ea-98bb-8b7524117123)) + (via (at 99.490222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp aac6a364-36ea-4514-ad7e-40113fef7e16)) + (via (at 150.290222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ab8c1b4e-f2b6-4f4b-9ba3-0b688fb547f6)) + (via (at 119.810222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ac1e2833-b346-4191-bc2a-48c1e2db0dac)) + (via (at 142.670222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ac2ae52f-dcad-4251-906c-d3c604619fd4)) + (via (at 104.570222 102.055) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ac5ffe90-5aa1-4bce-a59d-dc9f8ca7603e)) + (via (at 63.930222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp acc913b4-5196-41bf-968d-c09fa6ccca3c)) + (via (at 84.250222 109.675) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ae298e83-0ac3-41bb-84ad-65db3367c818)) + (via (at 63.930222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ae448353-1f0f-4acd-9258-c6da8c675df2)) + (via (at 102.030222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp aea1ba49-8acc-42ef-9897-072668b2ed5e)) + (via (at 96.950222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp aece0d6d-747e-49b4-a31d-3106681725ce)) + (via (at 86.790222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp aee11411-8166-47c5-9712-6268d2f000b0)) + (via (at 96.950222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b00c7fa7-aad9-4a0b-b472-16ca7545a258)) + (via (at 69.010222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b0a91f52-af14-4850-a1b5-661b4af56222)) + (via (at 114.730222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b0ed72af-a6cf-4b63-bd7a-9dbd386e02b7)) + (via (at 102.030222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b129b1ac-4d26-40da-85b2-c5a4d9052184)) + (via (at 63.930222 117.295) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b17ec522-0ea3-47f6-a8a1-156fa46057b2)) + (via (at 142.670222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b18d5094-a913-4ca9-9e7a-0d0c9dfd6157)) + (via (at 129.970222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b1eb6019-ad55-4b5a-96a3-4c7356f995b9)) + (via (at 160.450222 107.135) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b2de4f2a-92c7-4e05-865d-c4fe1d829726)) + (via (at 69.010222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b37e34d8-74db-4ace-aa29-1be9a58e2869)) + (via (at 104.570222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b3babca6-0f42-4b36-b7aa-e0748ed20c0f)) + (via (at 122.350222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b484e913-b1cf-41aa-93e2-fb382d756016)) + (via (at 67.398497 43.5975) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp b51f7257-4279-495b-b39f-5eb9abf6ec94)) + (via (at 122.350222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b52a1a49-6980-4389-a786-344f7d45c154)) + (via (at 66.470222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b54c9d67-076f-4367-b39e-90baa53e6a5a)) + (via (at 89.330222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b55ab70c-15a4-46fa-bbda-69390aa42467)) + (via (at 119.810222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b562edba-6a51-4919-b51c-74ce75801082)) + (via (at 99.490222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b59e1167-a5bd-48b3-9569-af205b898b9e)) + (via (at 63.930222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b611e0d1-677d-46cd-b109-43c99ed0ef8e)) + (via (at 74.090222 94.435) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b64b97db-0d98-4fca-9b97-3a0016df2c06)) + (via (at 99.490222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b6cf6e49-0ece-44c4-9c27-e79da22c7aca)) + (via (at 107.110222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b6d7a4c3-4302-45fd-8ca9-eb99571f5e6c)) + (via (at 107.110222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b7791539-5b4d-4ea1-a5fc-fbf4e0bd3ad1)) + (via (at 119.810222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b917ddf3-a863-4156-ace0-e88db8ac1b0d)) + (via (at 119.1 120.99) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp b93c001d-aab7-4872-86e8-d13d56fde9e7)) + (via (at 124.890222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b97281e3-6c39-46f0-a2bb-36859e66be69)) + (via (at 66.470222 129.995) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b9e9526f-b03c-40c7-bea3-7da6998dd66d)) + (via (at 69.010222 58.875) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ba0d820d-5f32-4fac-b315-25009d3125e4)) + (via (at 96.950222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp bac9dadc-27f5-4e20-ac54-494d7fe0f965)) + (via (at 94.410222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp baddf517-79a8-4742-a364-62887be96007)) + (via (at 150.290222 74.115) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp bc90de5b-5fae-4486-a6d9-c5be398d5cd3)) + (via (at 81.710222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp bcc1b3fc-3802-416d-823b-59f2214ad4c7)) + (via (at 81.710222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp bd01f1ad-b7c3-44c6-bfe0-4643ebde9f3b)) + (via (at 137.590222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp bd55d159-af37-479e-ac99-b253f51efb85)) + (via (at 109.650222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp be0f4e50-ab05-4278-b8e2-d9f61a76d3e1)) + (via (at 81.710222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c0033105-6eb9-40b1-8a71-0b01fceaf45c)) + (via (at 135.050222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c11fd497-0c7f-482f-9abb-2713432e0f21)) + (via (at 117.270222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c162945b-ecbd-4ab6-9110-fd4736de4271)) + (via (at 150.290222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c2322405-c97f-4674-824e-515320e2ae3b)) + (via (at 109.650222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c4ab21b3-7349-4242-9557-9ddfabb05d03)) + (via (at 104.570222 109.675) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c4c6527d-fd77-4441-99bc-66d91a041036)) + (via (at 91.870222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c4fc415a-f2c6-4b41-a1b1-61170a593ed9)) + (via (at 117.270222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c54c02a1-5755-49c5-a80f-55270c5cce96)) + (via (at 135.050222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c5b4633b-cee0-4e01-9af7-fd84fda17e9b)) + (via (at 104.570222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c5c3f81a-5a2c-4714-a305-9e2e09c29e2f)) + (via (at 145.210222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c723657b-7024-487b-b36e-372d6d0ff191)) + (via (at 132.510222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c72c47c3-ccc5-4cfe-a623-3a2f0799a39a)) + (via (at 84.250222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c73548d1-b19d-4c2a-a23a-35f31a3912d2)) + (via (at 89.330222 58.875) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c7849e89-1d90-4245-9f57-55c74d2ba3cb)) + (via (at 99.490222 58.875) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c7a2371e-3ed4-42f2-a5e3-91d5d990b48a)) + (via (at 89.330222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c7e37cff-c464-4104-86a5-0890bde8a40d)) + (via (at 79.170222 119.835) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c8737c18-130f-4fbf-b661-c36cdbfb53b9)) + (via (at 81.710222 74.115) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c9179d26-6db9-4152-890a-ff2ef97d9494)) + (via (at 109.650222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c94dc301-1491-4aec-a243-4946389afc62)) + (via (at 147.750222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c9fef11c-6633-4d3c-bd17-bc5b2a90c1c7)) + (via (at 150.290222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ca9de2f3-4e4b-492c-bb2f-3ef5d45d055d)) + (via (at 107.110222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp cafb3b44-9126-4f9b-990f-d9b9b5f516ef)) + (via (at 63.930222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp cbeb90bb-1a28-4410-8784-fd2f2e64e7d8)) + (via (at 99.490222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp cbfe0e2f-6417-4afd-921a-b21240669032)) + (via (at 114.730222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp cc0ce681-916f-4cba-aa8a-72c7d256510d)) + (via (at 65.33 102.85) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp cc43c22b-886b-4fd0-9baf-c372759b74e0)) + (via (at 127.430222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp cdb30636-b75f-4e3b-943e-26c4fb0f08f7)) + (via (at 86.790222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ce4f3108-09ff-4e72-abf7-109148d0bae6)) + (via (at 112.190222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp cea45699-f037-48b2-b627-ed41f65900cc)) + (via (at 84.250222 74.115) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp cf21955c-4d2f-4c2f-86e8-38ee3e61f1e1)) + (via (at 142 67.7) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp cf469244-d4c3-4747-93fe-af71b9ed7e25)) + (via (at 112.190222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp cfb9ee4e-3578-48f2-9053-0031b294d1f2)) + (via (at 71.550222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp cfe42bfd-e78f-4ed5-80d1-ad33294377b9)) + (via (at 140.95 60.38) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp d0429aea-6d63-4e94-8941-3ab64d252c6b)) + (via (at 76.630222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d11c56c1-f9a8-491b-8b7b-13a9473194c9)) + (via (at 124.890222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d122f6f8-2d6a-47da-954e-84c6b6c6a4b8)) + (via (at 132.510222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d1805318-6112-4501-82dd-59cf22768f15)) + (via (at 99.490222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d2882db2-a94e-42eb-997d-a06f34e65294)) + (via (at 99.490222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d2ab5fd0-6d47-4e94-9a18-bcb7e5a5de4a)) + (via (at 109.650222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d3d58222-c64e-4b3b-bb65-88beea803d8e)) + (via (at 147.750222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d3f396b8-8ec7-4ce8-83cc-d21e0e51a053)) + (via (at 107.110222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d45c29b0-38e0-4a93-8a73-224d37040246)) + (via (at 69.010222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d4888a9f-9d8b-4615-9feb-bc437ea0fe04)) + (via (at 69.010222 74.115) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d493ffb0-dd7c-4988-8c70-e27ae1a4d48d)) + (via (at 112.190222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d4983cfa-81bb-475e-beac-546c0aafffc6)) + (via (at 99.490222 46.175) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d59213b4-f8c7-4304-9515-e8e66ccaf052)) + (via (at 124.890222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d5efbb72-00b7-476d-98f0-aaab59028fb0)) + (via (at 117.270222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d60e165b-1dff-4156-a81d-95adc65a9210)) + (via (at 81.710222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d6257353-e706-4049-84b2-947d06ae69ce)) + (via (at 71.550222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d79249f6-b5f9-4281-8dec-524ec6a1fa32)) + (via (at 132.510222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d84b4658-a6d7-4087-9070-c01be71814f2)) + (via (at 152.830222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d92348f7-55ee-42d8-8209-955920ac7c9c)) + (via (at 135.050222 66.495) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d96559d1-9450-4819-99a3-d0ed7377cc8d)) + (via (at 119.810222 38.555) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d9a8bb43-85c7-48f5-969e-12fa8bae38d7)) + (via (at 107.110222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d9c6c011-228f-4372-9ff3-b46378136f83)) + (via (at 86.790222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d9ca8221-b1a0-487f-9022-da3fae0d9c66)) + (via (at 63.930222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d9fe8792-9e6b-449d-99e3-3152d4e0dc27)) + (via (at 99.490222 114.755) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp da538e20-990b-475c-8f22-cf33af67705c)) + (via (at 127.430222 41.095) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp db19d9d7-25da-4962-b089-94ddcde8e0af)) + (via (at 79.170222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp db2f5000-6b8a-4c43-9e21-dd9e57016ba1)) + (via (at 127.430222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp db33e462-0f4c-4585-a342-32847815dafc)) + (via (at 84.250222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp db3dbd40-f25a-443e-ad7e-f9e040ebc039)) + (via (at 129.970222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp dbabb257-ef47-450f-8066-9c1ad7468fa8)) + (via (at 140.95 53.07) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp dcc2f79c-7a25-433e-a3d9-cc5ca46e15ff)) + (via (at 145.210222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp dd53c1a5-3cdb-4943-a94f-5987f215d39d)) + (via (at 102.030222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp dd760b25-7345-4c38-b045-25dd2ca5f1c0)) + (via (at 76.630222 99.515) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ddfabf32-942e-40df-ac04-df9b8f636e5c)) + (via (at 119.810222 86.815) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp de205075-bd76-495b-8352-27f8092e2ae1)) + (via (at 122.350222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp de7f319a-09d3-4897-9315-95d893dbbaa3)) + (via (at 74.090222 84.275) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ded95c72-aa27-4fc9-a46e-7d3044a7b4ef)) + (via (at 143.6725 119.56) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp df47b7e5-5792-4f99-b8cd-1dbba6bc3946)) + (via (at 81.710222 81.735) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp e1853716-3a49-43d0-8a07-428c9e1a3809)) + (via (at 89.330222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp e24aa925-1cda-4dca-97d6-74983d9b6b59)) + (via (at 150.290222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp e283a88f-4a0a-44ce-875f-85c23539e3eb)) + (via locked (at 90.23 72.73) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp e3faaa47-7fc8-4a85-ac66-91262f14d945)) + (via (at 74.090222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp e4eb524e-f627-49b2-b3a0-84ff1d713229)) + (via (at 63.930222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp e710ec16-bc19-473c-846d-0febee7eec83)) + (via (at 84.250222 79.195) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp e770b00a-5801-4c73-a43b-3fb0da1909be)) + (via (at 69.010222 129.995) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp e7a7a0e3-1baf-4d0a-8dfc-062092432e10)) + (via (at 149.5 131.28) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp e93d5b48-882a-4d26-99a1-93affc168e24)) + (via (at 89.330222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp e97b5b74-5c8e-4234-95ca-8128ad0d53ad)) + (via (at 79.170222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ea4f8fb2-2b0e-4507-9862-c02dfec31fff)) + (via (at 160.450222 117.295) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp eaf80136-a49f-4206-a668-ab6d8205bc96)) + (via (at 69.010222 61.415) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp eb2246f2-a0b8-4972-9538-a987c273b6a1)) + (via (at 132.510222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp eb67d7eb-c7f7-470e-b6f1-2f9c574c03d2)) + (via (at 129.970222 107.135) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ec032cde-bcda-4842-adf5-4e996a6713f3)) + (via (at 157.910222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ec8c9135-08fb-4248-928f-92fcb5af2aed)) + (via (at 63.930222 74.115) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ecddc2f1-db6f-4456-8c7c-896f332adbaa)) + (via (at 145.210222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ece0a6ea-34e4-4c02-af78-af471eb5dd7f)) + (via (at 84.250222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp edfe870e-f2b1-40e1-b5a5-def510fabaca)) + (via (at 119.810222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ee9fbc02-ccfa-4282-a400-bfc8d4192a33)) + (via (at 112.190222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp eeab20d3-f42e-4a21-984f-159b35562df2)) + (via (at 160.450222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp efb3965f-7984-4709-81c1-523adbaf0eb1)) + (via (at 83.03 131.2575) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp f083d636-216d-4529-ae1e-88ab53937cf2)) + (via (at 114.730222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f0890abe-c495-4f64-94c0-9937858785ea)) + (via (at 79.170222 102.055) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f0dcc862-dc5f-4951-9a6c-ab2143fa6a8b)) + (via (at 79.170222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f0efe604-50ff-46a5-b6f5-27c9fe8cbf72)) + (via (at 66.470222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f198a82f-adf1-4a26-9f07-ab08f594921f)) + (via (at 79.170222 61.415) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f2836172-9a9e-4921-aeda-02581ee07849)) + (via (at 76.630222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f2a4ef87-dc9f-4c35-bc83-4858be2c15e2)) + (via (at 107.110222 36.015) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f2a68d8b-85a4-44ed-9aff-e944ef507d8a)) + (via (at 104.570222 61.415) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f305e66f-4abc-489d-972e-3b6bede06302)) + (via (at 124.890222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f3d15849-4c1c-4785-a850-29535fafc994)) + (via (at 114.730222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f412988f-580f-435a-8fed-9e35e0399b79)) + (via (at 145.210222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f5c50441-c536-425b-b5e6-10fd8b589f32)) + (via (at 91.870222 48.715) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f610c2aa-c3fc-4bd3-953f-6aa59a171fb3)) + (via (at 69.010222 127.455) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f89fa73f-4db3-4e55-9c4c-a8c7d17036dd)) + (via (at 143.6725 105.94) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp f917e25a-9a33-440e-9542-7f0f575ad251)) + (via (at 109.650222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f92dd194-7913-4b4e-870c-b2101cc218fd)) + (via (at 147.750222 122.375) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f969a4c6-1f47-4e4b-ac77-458ce10db0c1)) + (via (at 124.890222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f9e45fcf-cae2-4628-9e9e-1872c11e03ff)) + (via (at 69.010222 56.335) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fa543a7c-6756-4bff-a30a-9f46d8def3eb)) + (via (at 140.130222 76.655) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fa90cb82-0805-48d5-b175-956851853b73)) + (via (at 96.950222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fbbf57a8-2d0a-4cff-aa9b-7de8f3482a89)) + (via (at 79.170222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fbe893aa-6841-4427-a95b-33de849b6644)) + (via (at 79.170222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fc06bd54-82d6-4bdd-814b-3716b39339dd)) + (via (at 114.730222 43.635) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fc1d595f-3e84-469b-bdb0-9e364bca26dc)) + (via (at 86.790222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fc37fe85-ed66-4532-bcb8-309999a62fec)) + (via (at 84.250222 104.595) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fc8307dd-4e80-47fe-954b-84cd1d19142d)) + (via locked (at 107.62 68.82) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 1) (tstamp fc863a85-7a15-4ead-bdff-7952cba02289)) + (via (at 66.470222 107.135) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fdf89038-7b72-4723-9347-4ad2a947d68d)) + (via (at 155.370222 53.795) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fe19a4a9-ab5b-420f-807a-870619fea905)) + (via (at 142.670222 51.255) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fe379fc7-53f6-4d7b-a9b1-07a88f8621f5)) + (via (at 79.170222 63.955) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fe3bc103-d047-4e29-8ff9-11f05ad034e0)) + (via (at 71.550222 124.915) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fea6427e-050c-43ac-82be-042ad35d4b81)) + (via (at 74.090222 112.215) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fed0af33-fdeb-4f89-bff2-a097eea72e4c)) + (via (at 91.870222 33.475) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ff8309a5-e121-496e-a023-e75d2937d8e7)) + (segment (start 119.08 121.01) (end 119.1 120.99) (width 0.508) (layer "B.Cu") (net 1) (tstamp 0c431d0d-ac02-416d-b067-cbc4fdacb366)) + (segment (start 156.064 92.836) (end 154.064 92.836) (width 0.508) (layer "B.Cu") (net 1) (tstamp 272eb0d9-ea83-47b8-8955-d923c4db691e)) + (segment (start 119.07 111.56) (end 119.07 110.16) (width 0.508) (layer "B.Cu") (net 1) (tstamp 708ffd1c-1509-42bc-8bed-e0f2f3e99824)) + (segment (start 119.07 110.16) (end 119.06 110.15) (width 0.508) (layer "B.Cu") (net 1) (tstamp 7c5ca59e-525a-4e6a-a9c1-f43bfea5d69e)) + (segment (start 119.07 118.84) (end 119.07 117.45) (width 0.508) (layer "B.Cu") (net 1) (tstamp 9f8e4544-7de1-4667-b882-36705dc8cca4)) + (segment (start 119.07 117.45) (end 119.08 117.44) (width 0.508) (layer "B.Cu") (net 1) (tstamp a732ad02-6f56-4f86-a577-f6b085b3e3de)) + (segment (start 119.07 113.73) (end 119.08 113.72) (width 0.508) (layer "B.Cu") (net 1) (tstamp ae5898fe-41e7-4bac-8c46-98731a244910)) + (segment (start 119.07 115.13) (end 119.07 113.73) (width 0.508) (layer "B.Cu") (net 1) (tstamp c79f6b6c-f7d9-4b65-b9e9-d0f4cb9351d0)) + (segment (start 119.08 122.41) (end 119.08 121.01) (width 0.508) (layer "B.Cu") (net 1) (tstamp dfa70262-3992-4b16-ba31-278ddb8e0882)) + (segment (start 82.155 112.075) (end 82.745 112.075) (width 0.508) (layer "F.Cu") (net 2) (tstamp 3df9c582-cf52-4398-990b-9fc417105322)) + (segment (start 82.745 112.075) (end 84.41 113.74) (width 0.508) (layer "F.Cu") (net 2) (tstamp 5f56492b-926e-4c36-ae54-bf877ffad046)) + (segment (start 144.5575 80.605) (end 145.0075 80.155) (width 0.2032) (layer "F.Cu") (net 3) (tstamp 020592e3-133b-4704-aa8d-4b4ff7cd3881)) + (segment (start 66.12 86) (end 64.205 87.915) (width 0.508) (layer "F.Cu") (net 3) (tstamp 09fbbf2a-1b78-4e6c-bd30-fd2da80f9f30)) + (segment (start 84.125 93.555) (end 84.125 91.13) (width 1.27) (layer "F.Cu") (net 3) (tstamp 0c64ed16-4b54-4efb-a496-5c9b7c3337c4)) + (segment (start 143.275 80.605) (end 143.27 80.6) (width 0.508) (layer "F.Cu") (net 3) (tstamp 0e550601-eb17-40d8-b6e9-24ac36597904)) + (segment (start 89.2 144.934755) (end 89.205245 144.94) (width 1.27) (layer "F.Cu") (net 3) (tstamp 1db3e6a4-30f3-4504-8793-cbb569ab834a)) + (segment (start 84.125 90.005) (end 84.13 90.01) (width 0.508) (layer "F.Cu") (net 3) (tstamp 1f3962cd-cf0f-4076-b8e2-082848aee5e3)) + (segment (start 84.125 91.13) (end 84.125 90.025) (width 1.27) (layer "F.Cu") (net 3) (tstamp 209da99b-dfbf-4071-a65a-80bc5f21ec3e)) + (segment (start 84.125 87.905) (end 82.22 86) (width 0.508) (layer "F.Cu") (net 3) (tstamp 2728c396-643b-4d83-a2b6-8957fae72f6a)) + (segment (start 131.43 89.16) (end 131.43 90.705) (width 0.508) (layer "F.Cu") (net 3) (tstamp 301c989d-84be-4ec0-ae6b-b46886cfc838)) + (segment (start 145.0075 80.155) (end 145.875 80.155) (width 0.2032) (layer "F.Cu") (net 3) (tstamp 41dc5b74-3730-4bbd-bb1e-2b8cabfeb102)) + (segment (start 84.125 93.555) (end 84.1425 93.5375) (width 0.508) (layer "F.Cu") (net 3) (tstamp 5598bc38-0a04-4d21-8d6b-4688c6ef2782)) + (segment (start 66.625 105.765) (end 69.055 105.765) (width 0.508) (layer "F.Cu") (net 3) (tstamp 55c88556-24a4-452a-a601-778d3c069e40)) + (segment (start 131.775 88.575) (end 131.775 87.81) (width 0.508) (layer "F.Cu") (net 3) (tstamp 7593a338-fff1-4fca-9710-af98710b87de)) + (segment (start 145.87 84.17) (end 145.035 84.17) (width 0.2032) (layer "F.Cu") (net 3) (tstamp 79d97acf-125e-427d-9372-874a6bf65546)) + (segment (start 89.47 89.92875) (end 89.47 91.6075) (width 0.508) (layer "F.Cu") (net 3) (tstamp 7b01241d-a664-446f-98ed-e4098229a097)) + (segment (start 89.2 128.73) (end 89.2 144.934755) (width 1.27) (layer "F.Cu") (net 3) (tstamp 7fbb5b3d-2a2d-4764-be36-33195e9089cb)) + (segment (start 145.035 84.17) (end 144.56 84.645) (width 0.2032) (layer "F.Cu") (net 3) (tstamp 7fbef7bf-c736-4ef9-8a78-28ee870d2596)) + (segment (start 115.66 84.19) (end 115.36 83.89) (width 0.508) (layer "F.Cu") (net 3) (tstamp 8f9fab29-dcb0-4065-a257-54d31e18849b)) + (segment (start 144.56 84.645) (end 143.275 84.645) (width 0.508) (layer "F.Cu") (net 3) (tstamp 982fca03-29e8-4aec-a9d9-5456e820c5ef)) + (segment (start 82.22 86) (end 66.12 86) (width 0.508) (layer "F.Cu") (net 3) (tstamp 99b68213-b021-48ec-9b73-e5b52e05ec20)) + (segment (start 131.31 89.04) (end 131.775 88.575) (width 0.508) (layer "F.Cu") (net 3) (tstamp a13512c9-8e13-4070-82d0-0a5d5594c7d5)) + (segment (start 69.055 105.765) (end 69.645 106.355) (width 0.508) (layer "F.Cu") (net 3) (tstamp a1ec92e4-0be6-4057-844a-129beaffd65a)) + (segment (start 84.125 87.905) (end 84.125 90.005) (width 0.508) (layer "F.Cu") (net 3) (tstamp a56e5c97-a6cb-4f45-ace7-e1a4b0aece06)) + (segment (start 84.145 93.535) (end 84.125 93.555) (width 0.508) (layer "F.Cu") (net 3) (tstamp ae89b26b-53af-4c6d-bf02-b896340b515d)) + (segment (start 144.5575 80.605) (end 143.275 80.605) (width 0.508) (layer "F.Cu") (net 3) (tstamp b60cca64-57de-4b8a-b7d8-2f6c2d7a5dcd)) + (segment (start 131.31 89.04) (end 131.43 89.16) (width 0.508) (layer "F.Cu") (net 3) (tstamp bee7fb09-f671-4ef3-9fb9-7d38d207bd98)) + (segment (start 64.205 87.915) (end 64.205 103.345) (width 0.508) (layer "F.Cu") (net 3) (tstamp c35e0aa8-fda8-49f6-aaa6-f1b32f405b24)) + (segment (start 84.33 43.83) (end 84.33 40.58) (width 0.508) (layer "F.Cu") (net 3) (tstamp c7b65460-de12-48e2-a899-1b5f26424f0e)) + (segment (start 64.205 103.345) (end 66.625 105.765) (width 0.508) (layer "F.Cu") (net 3) (tstamp c931a2e5-f7e0-42dc-94df-3af64161eb6c)) + (segment (start 87.44625 87.905) (end 89.47 89.92875) (width 0.508) (layer "F.Cu") (net 3) (tstamp da2b823b-74ea-4b6c-8cf2-e0b61d6eccdf)) + (segment (start 121.54 145.004755) (end 121.545245 145.01) (width 1.27) (layer "F.Cu") (net 3) (tstamp dc0e9efa-bbfe-496c-b7c7-44c463029595)) + (segment (start 119.1825 84.19) (end 115.66 84.19) (width 0.508) (layer "F.Cu") (net 3) (tstamp e505764f-ee68-4286-9630-842b27abe057)) + (segment (start 69.645 106.355) (end 69.645 108.965) (width 0.508) (layer "F.Cu") (net 3) (tstamp e5723335-fbc3-477a-b1cc-d0e72f11e478)) + (segment (start 84.125 87.905) (end 87.44625 87.905) (width 0.508) (layer "F.Cu") (net 3) (tstamp eb5df44c-ed50-4951-87ad-6419658f7b7d)) + (segment (start 121.54 128.74) (end 121.54 145.004755) (width 1.27) (layer "F.Cu") (net 3) (tstamp fc4238fa-db91-4557-99d1-e55f0075676e)) + (via (at 84.33 40.58) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp 14333a53-a24f-4862-8ab4-3de959ac47b4)) + (via (at 89.2 128.73) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp 429d9ad5-e223-4ba9-a985-de651ca8de95)) + (via (at 143.275 84.645) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp 6b152f2d-1ca2-4e66-83d8-3552d27aecbb)) + (via (at 84.13 90.01) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp 6e9e1c9b-4ea1-4fcf-b681-235ea95b9528)) + (via (at 131.31 89.04) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp 8c176ad5-5fcf-495d-a95c-7924c1d10057)) + (via (at 143.27 80.6) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp f0260e0b-e866-4f0c-8846-2aa5f73b9a66)) + (via (at 84.125 91.13) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp fd6a825b-deb9-4345-a229-43ee2dd37ea2)) + (via (at 121.54 128.74) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp ff1645ac-7c8a-43eb-abcf-5f40a63a5634)) + (segment (start 131.31 89.04) (end 139.89 89.04) (width 1.27) (layer "B.Cu") (net 3) (tstamp 11ce4f11-2002-4848-a43a-c883def2aca8)) + (segment (start 142.125 84.645) (end 143.275 84.645) (width 1.27) (layer "B.Cu") (net 3) (tstamp 36534b4c-a78c-4c64-a52b-40a8ba456172)) + (segment (start 142.125 84.645) (end 142.123 84.643) (width 1.27) (layer "B.Cu") (net 3) (tstamp 3b8a4b13-4a03-46cc-bf00-327b1e50d098)) + (segment (start 66 42.16) (end 66 79.73) (width 1.27) (layer "B.Cu") (net 3) (tstamp 3f56fc2f-cfbc-49a1-9eb9-f3e54335f1f1)) + (segment (start 142.123 81.337) (end 142.86 80.6) (width 1.27) (layer "B.Cu") (net 3) (tstamp 4550e02b-15db-4bfb-b79b-533e4697991d)) + (segment (start 84.125 91.13) (end 84.125 90.005) (width 1.27) (layer "B.Cu") (net 3) (tstamp 48a41ee2-b1ba-4ce8-a212-a4a0963f96f1)) + (segment (start 79.76 85.64) (end 84.125 90.005) (width 1.27) (layer "B.Cu") (net 3) (tstamp 5ae69039-cb0f-4377-a59c-62ad93b678c8)) + (segment (start 66 79.73) (end 71.91 85.64) (width 1.27) (layer "B.Cu") (net 3) (tstamp 862b9a19-0ade-4232-bf1c-5900cca39712)) + (segment (start 71.91 85.64) (end 79.76 85.64) (width 1.27) (layer "B.Cu") (net 3) (tstamp 8b98e84b-d23f-42ac-887b-e7af6eb0a495)) + (segment (start 84.125 90.015) (end 84.13 90.01) (width 1.27) (layer "B.Cu") (net 3) (tstamp 8cdd75dc-344b-4668-b247-87ce414e2560)) + (segment (start 139.89 89.04) (end 142.125 86.805) (width 1.27) (layer "B.Cu") (net 3) (tstamp 99d59853-6d01-4180-968c-aa424c66e99b)) + (segment (start 114.3325 89.04) (end 119.1825 84.19) (width 1.27) (layer "B.Cu") (net 3) (tstamp 9aca55a9-81b0-47f0-b7d2-06a0254994f8)) + (segment (start 88.13 128.73) (end 82.54 123.14) (width 1.27) (layer "B.Cu") (net 3) (tstamp a65b5757-f062-44a4-9cdf-806346d06d0a)) + (segment (start 82.54 123.14) (end 82.54 92.715) (width 1.27) (layer "B.Cu") (net 3) (tstamp ae60cf8e-4a87-4e13-8de7-311031251b91)) + (segment (start 84.125 90.005) (end 85.09 89.04) (width 1.27) (layer "B.Cu") (net 3) (tstamp bbae1cf4-e00d-4e8d-ab27-51e8a985d2f0)) + (segment (start 121.53 128.73) (end 89.2 128.73) (width 1.27) (layer "B.Cu") (net 3) (tstamp be1c1b7d-390b-4968-87fd-611dd5d3c1b2)) + (segment (start 85.09 89.04) (end 131.31 89.04) (width 1.27) (layer "B.Cu") (net 3) (tstamp c437e5ce-dcd9-4b01-b8d8-40e55679db43)) + (segment (start 84.33 40.58) (end 84.33 39.16) (width 1.27) (layer "B.Cu") (net 3) (tstamp c481d388-bb0b-4625-a2a8-d3645b2f548d)) + (segment (start 89.2 128.73) (end 88.13 128.73) (width 1.27) (layer "B.Cu") (net 3) (tstamp cd30d459-5241-489e-a241-f4d14b9c2261)) + (segment (start 81.53 36.36) (end 71.8 36.36) (width 1.27) (layer "B.Cu") (net 3) (tstamp e0a00543-a7ed-4818-8f7c-301a757079b2)) + (segment (start 142.86 80.6) (end 143.27 80.6) (width 1.27) (layer "B.Cu") (net 3) (tstamp e7520937-8c8e-450b-9b15-30f56e658a73)) + (segment (start 84.33 39.16) (end 81.53 36.36) (width 1.27) (layer "B.Cu") (net 3) (tstamp e923e8a8-bd03-4234-8ea3-1a6bf871b844)) + (segment (start 71.8 36.36) (end 66 42.16) (width 1.27) (layer "B.Cu") (net 3) (tstamp ee6ccd32-0c17-43c9-b52c-ba01b9ad1b04)) + (segment (start 142.125 86.805) (end 142.125 84.645) (width 1.27) (layer "B.Cu") (net 3) (tstamp f174c4e2-a2a5-4322-8a9c-b2364fe56c82)) + (segment (start 82.54 92.715) (end 84.125 91.13) (width 1.27) (layer "B.Cu") (net 3) (tstamp f8fe9b0b-32c2-463f-a67e-c019a00a5911)) + (segment (start 142.123 84.643) (end 142.123 81.337) (width 1.27) (layer "B.Cu") (net 3) (tstamp fe1a0091-444f-45f7-9c47-a2af1f347179)) + (segment (start 120.13 58.725) (end 118.67 58.725) (width 0.508) (layer "F.Cu") (net 4) (tstamp 005d6337-03f9-41cd-942f-f5b8ab4c6379)) + (segment (start 103.94 148.3686) (end 103.94 130.36) (width 0.508) (layer "F.Cu") (net 4) (tstamp 008acb8a-bebd-46b2-a5b8-0b7f5de9944b)) + (segment (start 77.395 48.4425) (end 77.965 49.0125) (width 0.508) (layer "F.Cu") (net 4) (tstamp 018f4d58-b3a7-4d01-9b05-0b7eb27e16e3)) + (segment (start 121.8032 71.8208) (end 121.8034 71.8206) (width 0.508) (layer "F.Cu") (net 4) (tstamp 048b7a81-df49-4c32-935d-a71c3854ed46)) + (segment (start 105.753666 46.368834) (end 105.7525 46.37) (width 0.508) (layer "F.Cu") (net 4) (tstamp 089a79d1-ff7d-4617-b6e9-ad1916f2ea68)) + (segment (start 76.517722 150.247278) (end 76.91 149.855) (width 0.508) (layer "F.Cu") (net 4) (tstamp 0c0fcc85-b03b-4ccd-b101-cb105136dcce)) + (segment (start 153.635 142.12) (end 153.635 141.19692) (width 0.381) (layer "F.Cu") (net 4) (tstamp 0c64a9dd-4539-462a-98ee-069c4dee6c3b)) + (segment (start 95.72 89.99) (end 95.72 88.2244) (width 0.508) (layer "F.Cu") (net 4) (tstamp 0c750283-97ea-4eba-a754-e976a10e8f27)) + (segment (start 121.8032 72.875) (end 121.8032 71.8208) (width 0.508) (layer "F.Cu") (net 4) (tstamp 0d64135c-4d9e-460f-b1f0-50031ec3e61b)) + (segment (start 100.155 82.435) (end 105.31 87.59) (width 0.508) (layer "F.Cu") (net 4) (tstamp 0d97659d-9f45-4755-a5ca-88b62577caa3)) + (segment (start 68.64 44.6475) (end 68.64 43.9125) (width 0.508) (layer "F.Cu") (net 4) (tstamp 0f0627cd-2abd-47a4-bfdf-b88ae627bd65)) + (segment (start 151.397421 143.1625) (end 151.135 142.900079) (width 0.381) (layer "F.Cu") (net 4) (tstamp 13825a24-fc0e-4740-86c9-8a9c573b898a)) + (segment (start 96.98 98.47) (end 95.7 98.47) (width 0.508) (layer "F.Cu") (net 4) (tstamp 140c0019-585d-43fa-9bda-5cdd98a1dac1)) + (segment (start 120.845 55.1) (end 120.27 55.675) (width 0.508) (layer "F.Cu") (net 4) (tstamp 17457102-bb6c-435b-a16a-d0b1cf05a3e5)) + (segment (start 121.59 58.725) (end 120.13 58.725) (width 0.508) (layer "F.Cu") (net 4) (tstamp 19f0439d-a7fe-4441-bb86-2ee26dff92b1)) + (segment locked (start 93.265 73.45) (end 92.005 73.45) (width 0.254) (layer "F.Cu") (net 4) (tstamp 1abdd11c-c86c-4449-a960-337fee5c3d13)) + (segment locked (start 94.665 62.27) (end 94.665 61.335) (width 0.508) (layer "F.Cu") (net 4) (tstamp 2283fe48-a402-4c1d-aea9-c0b961fb4d0c)) + (segment (start 77.77 148.995) (end 76.91 149.855) (width 0.508) (layer "F.Cu") (net 4) (tstamp 22c987fa-9be0-4762-803e-20a6e960e931)) + (segment (start 153.635 142.12) (end 153.635 142.900079) (width 0.381) (layer "F.Cu") (net 4) (tstamp 23a172e4-7c7b-454f-ba63-10fc8ec7cc71)) + (segment (start 150.55 80.7825) (end 150.5475 80.78) (width 0.508) (layer "F.Cu") (net 4) (tstamp 24557a82-7cef-4827-9c83-cce290cf1c91)) + (segment (start 77.76 130.35) (end 77.77 130.36) (width 0.508) (layer "F.Cu") (net 4) (tstamp 2a1f2a82-13da-409e-be64-d0142910447a)) + (segment (start 98.23 99.72) (end 96.98 98.47) (width 0.508) (layer "F.Cu") (net 4) (tstamp 2b01f8c1-3516-4deb-96ea-17ff59e1af86)) + (segment (start 118.8282 72.87) (end 118.8232 72.875) (width 0.508) (layer "F.Cu") (net 4) (tstamp 2d34771d-057c-4162-8f01-70e769cbdbc9)) + (segment locked (start 91.48 73.975) (end 90.538589 73.975) (width 0.508) (layer "F.Cu") (net 4) (tstamp 3010e4e7-95b8-4db2-abb9-60bcebdedb2f)) + (segment (start 71.63 130.36) (end 71.64 130.35) (width 0.508) (layer "F.Cu") (net 4) (tstamp 31fc7c5f-3046-4a25-93ad-5e5813a52c55)) + (segment (start 123.05 58.725) (end 121.59 58.725) (width 0.508) (layer "F.Cu") (net 4) (tstamp 340d8518-5d74-4166-84ca-adbb8dc3a6aa)) + (segment (start 115.8682 72.87) (end 115.8632 72.875) (width 0.508) (layer "F.Cu") (net 4) (tstamp 353d1358-cd31-4a13-bd6a-255322ffac44)) + (segment (start 76.025 55.435) (end 76.025 52.9625) (width 0.508) (layer "F.Cu") (net 4) (tstamp 375d19ac-c7b9-4a49-9956-2bce70aa85a6)) + (segment locked (start 95.19 64.025) (end 95.19 62.795) (width 0.254) (layer "F.Cu") (net 4) (tstamp 39da32d1-ec2a-4034-8f73-9e207c5c5e7c)) + (segment (start 127.7132 71.8272) (end 127.715 71.8254) (width 0.508) (layer "F.Cu") (net 4) (tstamp 3bfc4d33-e7d8-42aa-9ecb-73bfee427640)) + (segment (start 130.33 51.18) (end 129.84 50.69) (width 0.508) (layer "F.Cu") (net 4) (tstamp 3e26ce14-ddef-430c-9821-4f2cdffd7724)) + (segment locked (start 105.835 65.95) (end 106.37 65.415) (width 0.254) (layer "F.Cu") (net 4) (tstamp 3f2e2b36-83a4-4a0b-96f4-9f6c74337f2f)) + (segment (start 75.2685 49.199) (end 74.665 49.199) (width 0.508) (layer "F.Cu") (net 4) (tstamp 3f506d36-3278-40c7-b2c9-06fea8f02341)) + (segment (start 94.52 86.295) (end 95.715 87.49) (width 0.508) (layer "F.Cu") (net 4) (tstamp 40eeb7e5-53b8-4191-a469-edfc29a90790)) + (segment (start 77.77 130.36) (end 77.77 148.995) (width 0.508) (layer "F.Cu") (net 4) (tstamp 44495cad-ad2b-4778-9b67-170d42bd7dca)) + (segment (start 95.705 98.47) (end 95.705 96.305) (width 0.508) (layer "F.Cu") (net 4) (tstamp 447ef1be-38d3-44a7-a7a2-f8b8b834a9c6)) + (segment locked (start 94.665 61.335) (end 94.98 61.02) (width 0.508) (layer "F.Cu") (net 4) (tstamp 45a19183-ec15-4c62-8f54-f5058c0d1460)) + (segment (start 66.01 46.3975) (end 66.01 43.4775) (width 0.508) (layer "F.Cu") (net 4) (tstamp 49882955-e6ec-4b07-9454-fc0a89bc1209)) + (segment (start 67.617998 42.7125) (end 68.325 43.419502) (width 0.508) (layer "F.Cu") (net 4) (tstamp 4cca553d-81c8-40f0-939b-253d5413bed7)) + (segment locked (start 102.69 75.375) (end 102.69 76.625) (width 0.254) (layer "F.Cu") (net 4) (tstamp 4e1e9382-578d-4899-9521-6ea0ec7c6c97)) + (segment (start 145.007421 143.1425) (end 144.745 142.880079) (width 0.381) (layer "F.Cu") (net 4) (tstamp 4e4d46ec-74e5-48ae-9786-f12c8b096a3b)) + (segment (start 66.01 43.4775) (end 66.775 42.7125) (width 0.508) (layer "F.Cu") (net 4) (tstamp 517fbab9-cf37-46ab-923d-d7a421e66787)) + (segment (start 105.76125 47.83) (end 105.76125 50.9325) (width 0.508) (layer "F.Cu") (net 4) (tstamp 5528caec-67f1-41ef-97b9-77c96493e2e4)) + (segment (start 120.845 54.6) (end 120.845 55.1) (width 0.508) (layer "F.Cu") (net 4) (tstamp 5aed35c6-e575-4535-a940-e0423b4f1c3b)) + (segment (start 75.755 45.3725) (end 77.015 45.3725) (width 0.508) (layer "F.Cu") (net 4) (tstamp 5b01c071-9aad-4bf5-b579-20aa50bac5bf)) + (segment locked (start 102.69 76.625) (end 103.205 77.14) (width 0.254) (layer "F.Cu") (net 4) (tstamp 5b120889-482e-4d55-a49a-e560ab42f320)) + (segment (start 120.505 54.26) (end 120.845 54.6) (width 0.508) (layer "F.Cu") (net 4) (tstamp 5dbc9eec-c1f2-4c32-b593-0afcd54c6e18)) + (segment (start 76.517722 151.569645) (end 76.517722 150.247278) (width 0.508) (layer "F.Cu") (net 4) (tstamp 605ce84f-c137-4fdd-b5ef-95b86ff8f03f)) + (segment (start 128.79 50.69) (end 129.84 50.69) (width 0.508) (layer "F.Cu") (net 4) (tstamp 614801dc-0228-4be0-ae94-e08300537fce)) + (segment (start 146.982579 143.1425) (end 145.007421 143.1425) (width 0.381) (layer "F.Cu") (net 4) (tstamp 61664b84-f888-4476-91db-aa1ba5b9bece)) + (segment (start 68.55 44.7375) (end 68.64 44.6475) (width 0.508) (layer "F.Cu") (net 4) (tstamp 619e74c6-bb94-4435-9f2f-7edcb6cc0e13)) + (segment (start 105.76125 50.9325) (end 107.065 52.23625) (width 0.508) (layer "F.Cu") (net 4) (tstamp 61f71d95-2fe3-4db3-b781-1b02bbce0043)) + (segment (start 123.3 92.32) (end 123.3025 92.3225) (width 0.508) (layer "F.Cu") (net 4) (tstamp 6b838c0a-d97d-4a20-bd57-f80147de28ab)) + (segment (start 95.72 88.2244) (end 95.9356 88.0088) (width 0.508) (layer "F.Cu") (net 4) (tstamp 6c7ecd93-5d94-4a2f-8043-78d028fa21e0)) + (segment (start 124.7632 72.875) (end 124.7632 71.83) (width 0.508) (layer "F.Cu") (net 4) (tstamp 6c884775-91f4-46c1-8d0d-16f38195cee0)) + (segment (start 147.245 142.1) (end 147.245 142.880079) (width 0.381) (layer "F.Cu") (net 4) (tstamp 712ea3a6-661f-45b9-9f3c-b8d98f430d17)) + (segment (start 149 80.78) (end 148.975 80.805) (width 0.2032) (layer "F.Cu") (net 4) (tstamp 72cf54cf-773e-4a2e-94b0-fc46e5fed348)) + (segment (start 110.1 149.055) (end 109.24 149.915) (width 0.508) (layer "F.Cu") (net 4) (tstamp 735b3eb9-dea0-4abe-8361-00aaa9fbbf0a)) + (segment (start 143.745 145.222298) (end 143.745 146.4) (width 0.381) (layer "F.Cu") (net 4) (tstamp 73cfed17-b902-4b71-b2e0-a1dfb7600997)) + (segment (start 118.7155 87.59) (end 121.858 90.7325) (width 0.508) (layer "F.Cu") (net 4) (tstamp 7462368e-58e3-4fad-9767-853ffc3d213d)) + (segment (start 125.83 130.35) (end 143.57 130.35) (width 0.762) (layer "F.Cu") (net 4) (tstamp 765dda4a-91e1-43bc-9a62-761941a61092)) + (segment (start 95.705 96.305) (end 95.72 96.29) (width 0.508) (layer "F.Cu") (net 4) (tstamp 776600f8-fde3-4651-b87a-1ff44ba55989)) + (segment (start 100.155 82.415) (end 100.155 82.435) (width 0.508) (layer "F.Cu") (net 4) (tstamp 7bd9fecf-6dc8-4f08-b634-e6838ed1dccf)) + (segment (start 120.505 52.76) (end 120.505 54.26) (width 0.508) (layer "F.Cu") (net 4) (tstamp 7c5424a7-0a89-40bc-90d0-2e10cf940ccf)) + (segment locked (start 106.37 65.415) (end 107.335 65.415) (width 0.508) (layer "F.Cu") (net 4) (tstamp 7e504921-b35f-4493-ab69-45259141350f)) + (segment (start 75.755 45.3725) (end 75.755 44.1025) (width 0.508) (layer "F.Cu") (net 4) (tstamp 81caf0b4-e257-49f4-ad6c-394184cbf43d)) + (segment (start 127.7132 72.875) (end 127.7132 71.8272) (width 0.508) (layer "F.Cu") (net 4) (tstamp 82847209-9045-454b-b701-9774dc8e25aa)) + (segment (start 123.2095 92.2295) (end 123.3025 92.3225) (width 0.508) (layer "F.Cu") (net 4) (tstamp 82bef0fc-eda4-4425-8396-32cd00e062c8)) + (segment (start 74.665 52.5575) (end 75.62 52.5575) (width 0.2032) (layer "F.Cu") (net 4) (tstamp 82fa4b0b-9afb-4e13-9269-b3d12790417e)) + (segment (start 118.8282 71.805) (end 118.8282 72.87) (width 0.508) (layer "F.Cu") (net 4) (tstamp 842e8ec5-2be9-4a2c-8ca7-ef3719119bda)) + (segment (start 149 84.79) (end 148.97 84.82) (width 0.2032) (layer "F.Cu") (net 4) (tstamp 851d7a93-8e10-4b72-97c0-d130eeaa7732)) + (segment locked (start 94.98 61.02) (end 94.98 60.335) (width 0.508) (layer "F.Cu") (net 4) (tstamp 85c1cd3d-f4d0-4427-9e66-8a028cff258f)) + (segment (start 104.9825 149.4111) (end 104.9825 151.6358) (width 0.508) (layer "F.Cu") (net 4) (tstamp 85cb183d-f5b0-4dff-adc1-6f92c51e56a2)) + (segment (start 77.015 45.3725) (end 77.495 44.8925) (width 0.508) (layer "F.Cu") (net 4) (tstamp 85e9689d-060e-4eb8-a738-5ffaf9bc952d)) + (segment (start 78.555 44.5775) (end 78.24 44.8925) (width 0.508) (layer "F.Cu") (net 4) (tstamp 8a7660bb-8843-43e3-9b8d-15b79eaa6b26)) + (segment (start 66.775 42.7125) (end 67.617998 42.7125) (width 0.508) (layer "F.Cu") (net 4) (tstamp 8aca7859-1136-4082-b158-75e1c4ace834)) + (segment (start 76.04 55.45) (end 76.025 55.435) (width 0.508) (layer "F.Cu") (net 4) (tstamp 8e886cfb-06c7-433b-ac1a-90803bbf960c)) + (segment locked (start 94.98 60.335) (end 93.875 59.23) (width 0.508) (layer "F.Cu") (net 4) (tstamp 903d933a-c9a6-4290-8149-1666d253bc4c)) + (segment (start 147.245 142.1) (end 147.245 141.17692) (width 0.381) (layer "F.Cu") (net 4) (tstamp 99a60546-687e-4cdd-bcc6-b18f95f43ddf)) + (segment locked (start 107.63 65.71) (end 107.63 65.72) (width 0.508) (layer "F.Cu") (net 4) (tstamp 9d3efa86-403b-4847-b615-c191a7ddb603)) + (segment (start 150.135 145.227298) (end 151.397421 143.964877) (width 0.381) (layer "F.Cu") (net 4) (tstamp 9ddda173-e1af-43e2-8d89-1b4b0e2f4dfc)) + (segment (start 108.8225 151.6358) (end 108.8225 150.3325) (width 0.508) (layer "F.Cu") (net 4) (tstamp 9e48cb5e-6ed4-4317-a207-a8614a4dfc2a)) + (segment (start 110.1 130.35) (end 110.1 149.055) (width 0.508) (layer "F.Cu") (net 4) (tstamp a052a1b4-ead9-4d93-ab14-5ab61e81f034)) + (segment (start 103.94 148.3686) (end 104.9825 149.4111) (width 0.508) (layer "F.Cu") (net 4) (tstamp a7106426-9a97-4fac-ba82-0414920fc514)) + (segment (start 108.8225 150.3325) (end 109.24 149.915) (width 0.508) (layer "F.Cu") (net 4) (tstamp a9207437-2beb-4102-99e4-a72b611ec6e7)) + (segment locked (start 103.205 78.075) (end 102.91 78.37) (width 0.508) (layer "F.Cu") (net 4) (tstamp aba7e235-2723-4294-8c26-3d8d730648ef)) + (segment (start 72.677722 151.569645) (end 72.677722 149.352722) (width 0.508) (layer "F.Cu") (net 4) (tstamp aed758b6-00a0-4c4d-84c4-a61664a96118)) + (segment (start 147.95 130.36) (end 147.95 140.47192) (width 0.508) (layer "F.Cu") (net 4) (tstamp b0e981d4-0bb4-402e-932b-054e7800a910)) + (segment (start 130.6832 72.875) (end 130.6832 71.829) (width 0.508) (layer "F.Cu") (net 4) (tstamp b11eae57-5452-45bf-bf63-5ae2a3b6d42c)) + (segment (start 131.66 51.18) (end 130.33 51.18) (width 0.508) (layer "F.Cu") (net 4) (tstamp b1b6ab87-de68-443d-b9d1-60f3daad8537)) + (segment (start 115.8682 71.805) (end 115.8682 72.87) (width 0.508) (layer "F.Cu") (net 4) (tstamp b366b920-240e-4872-8332-0d49b0bfe30a)) + (segment (start 123.2095 90.7325) (end 123.2095 92.2295) (width 0.508) (layer "F.Cu") (net 4) (tstamp b3e6fd1b-cbf7-4209-8c73-af825afee162)) + (segment locked (start 95.19 62.795) (end 94.665 62.27) (width 0.254) (layer "F.Cu") (net 4) (tstamp b60be89d-3d5d-47ac-9182-d9ab421b7d62)) + (segment (start 123.05 58.725) (end 123.84 57.935) (width 0.508) (layer "F.Cu") (net 4) (tstamp b63cce04-dddf-4ef5-a1bb-f363d5135374)) + (segment (start 125.97 58.725) (end 126.75 57.945) (width 0.508) (layer "F.Cu") (net 4) (tstamp b7807ed8-ab84-4711-a604-7b13f87fb511)) + (segment (start 106.53625 52.23625) (end 107.065 52.23625) (width 0.508) (layer "F.Cu") (net 4) (tstamp b791b7e8-5bfa-410c-b066-9e357a68d89f)) + (segment (start 105.748666 44.907) (end 105.753666 44.912) (width 0.508) (layer "F.Cu") (net 4) (tstamp b7d2e929-c7d6-417d-a889-104147f4447f)) + (segment (start 147.245 142.880079) (end 146.982579 143.1425) (width 0.381) (layer "F.Cu") (net 4) (tstamp b8b78cac-0c0d-4761-a792-435b4b7823aa)) + (segment (start 71.63 148.305) (end 71.63 130.36) (width 0.508) (layer "F.Cu") (net 4) (tstamp ba50191d-3533-441e-9350-9137fc81c447)) + (segment locked (start 104.615 65.95) (end 105.835 65.95) (width 0.254) (layer "F.Cu") (net 4) (tstamp bc28b4c4-4850-40eb-9f98-adc4a8ef4e1d)) + (segment (start 105.7525 46.37) (end 105.7525 47.82125) (width 0.508) (layer "F.Cu") (net 4) (tstamp bc2ba820-252a-417e-a4dd-7b35dc454387)) + (segment (start 143.57 130.35) (end 143.58 130.34) (width 0.762) (layer "F.Cu") (net 4) (tstamp bca32c48-7f42-43db-81bd-b92e2553c1aa)) + (segment (start 68.55 46.3975) (end 68.55 44.7375) (width 0.508) (layer "F.Cu") (net 4) (tstamp c0956124-b1b9-4e45-8887-0ceb74ce810b)) + (segment (start 95.715 87.49) (end 95.715 88) (width 0.508) (layer "F.Cu") (net 4) (tstamp c225a5a5-6e35-46a9-8308-ec47b98c78ca)) + (segment (start 145.007421 143.959877) (end 143.745 145.222298) (width 0.381) (layer "F.Cu") (net 4) (tstamp c2f8441a-00eb-49b4-969b-85cf7a871f05)) + (segment (start 153.635 142.900079) (end 153.372579 143.1625) (width 0.381) (layer "F.Cu") (net 4) (tstamp c820aec2-4f60-4f17-aafd-257c29f92093)) + (segment (start 75.62 52.5575) (end 76.025 52.9625) (width 0.2032) (layer "F.Cu") (net 4) (tstamp cb5907e2-1066-4e01-ba6a-30bc663116bc)) + (segment (start 76.025 48.4425) (end 75.2685 49.199) (width 0.508) (layer "F.Cu") (net 4) (tstamp cb842f66-cf16-4026-becd-18ac8c018b1a)) + (segment (start 68.325 43.419502) (end 68.325 43.5975) (width 0.508) (layer "F.Cu") (net 4) (tstamp cf417827-2a7c-433d-b640-8d0773f8470e)) + (segment (start 105.31 87.59) (end 118.7155 87.59) (width 0.508) (layer "F.Cu") (net 4) (tstamp d26e31eb-d24c-43d6-a6ff-2fe200c770c0)) + (segment (start 68.64 43.9125) (end 68.325 43.5975) (width 0.508) (layer "F.Cu") (net 4) (tstamp d2fcb0f1-9a94-4df4-bbe9-90d372dbf95e)) + (segment (start 103.94 130.36) (end 103.93 130.35) (width 0.508) (layer "F.Cu") (net 4) (tstamp d53b3558-1a42-4c24-b131-8045a92a1fff)) + (segment (start 147.95 140.47192) (end 147.947451 140.474469) (width 0.508) (layer "F.Cu") (net 4) (tstamp d59bef50-ca36-455c-92e6-db98afd5f264)) + (segment (start 151.135 142.900079) (end 151.135 142.12) (width 0.381) (layer "F.Cu") (net 4) (tstamp d5aea01b-41cf-49c9-a4fc-671ffb0ac32c)) + (segment locked (start 107.335 65.415) (end 107.63 65.71) (width 0.508) (layer "F.Cu") (net 4) (tstamp dac872c6-c7f1-4457-962d-5763add62c60)) + (segment (start 153.372579 143.1625) (end 151.397421 143.1625) (width 0.381) (layer "F.Cu") (net 4) (tstamp dc26bee7-90c7-4851-bda5-e114266f9836)) + (segment (start 154.34 130.36) (end 154.34 140.49192) (width 0.508) (layer "F.Cu") (net 4) (tstamp dcfcbe66-7d83-4a1e-a823-e55ca46c26ef)) + (segment (start 72.677722 149.352722) (end 71.63 148.305) (width 0.508) (layer "F.Cu") (net 4) (tstamp dd9785d0-08ca-42c7-ad9b-599ff43ef1aa)) + (segment (start 105.753666 44.912) (end 105.753666 46.368834) (width 0.508) (layer "F.Cu") (net 4) (tstamp df8fdd9c-ef1b-4c3c-b5bb-94ee082fb14d)) + (segment (start 150.55 84.8) (end 150.54 84.79) (width 0.508) (layer "F.Cu") (net 4) (tstamp dfccbd57-c110-4352-8a57-1b71badc3425)) + (segment (start 151.397421 143.964877) (end 151.397421 143.1625) (width 0.381) (layer "F.Cu") (net 4) (tstamp e2aa5d58-4ec8-4160-8776-5aa38ddf92c1)) + (segment (start 150.54 84.79) (end 149 84.79) (width 0.2032) (layer "F.Cu") (net 4) (tstamp e2d52c8d-0a72-4965-a8a7-e9f9a85db5e8)) + (segment (start 150.5475 80.78) (end 149 80.78) (width 0.2032) (layer "F.Cu") (net 4) (tstamp e72978e5-4547-44ec-801a-1a195df2db02)) + (segment locked (start 92.005 73.45) (end 91.48 73.975) (width 0.254) (layer "F.Cu") (net 4) (tstamp e741654c-2139-41d7-b31b-d94a3b1b4830)) + (segment (start 150.55 85.87) (end 150.55 84.8) (width 0.508) (layer "F.Cu") (net 4) (tstamp e7b4895f-9899-439c-afe5-dab886a8481e)) + (segment (start 153.635 141.19692) (end 154.337451 140.494469) (width 0.381) (layer "F.Cu") (net 4) (tstamp e802456c-ef00-4f8c-bd7f-565543eadfa1)) + (segment locked (start 90.538589 73.975) (end 90.23 73.666411) (width 0.508) (layer "F.Cu") (net 4) (tstamp e86d733e-613d-47dd-a305-f6af55e870e1)) + (segment locked (start 103.205 77.14) (end 103.205 78.075) (width 0.508) (layer "F.Cu") (net 4) (tstamp e8deefac-39d0-48c4-8331-4ffd44f82ed2)) + (segment (start 76.025 48.4425) (end 77.395 48.4425) (width 0.508) (layer "F.Cu") (net 4) (tstamp e987aced-8798-4dda-b7da-389744f5106a)) + (segment (start 105.7525 47.82125) (end 105.76125 47.83) (width 0.508) (layer "F.Cu") (net 4) (tstamp ea50c674-3ae9-423f-8d05-87a43c8852e8)) + (segment (start 78.24 44.8925) (end 77.495 44.8925) (width 0.508) (layer "F.Cu") (net 4) (tstamp eb9bc7c3-5ded-41d0-8d33-9ab03631b2ba)) + (segment (start 123.2095 90.7325) (end 121.858 90.7325) (width 0.508) (layer "F.Cu") (net 4) (tstamp ec87bae3-b9a7-481d-a5a0-8b810c980405)) + (segment (start 150.55 81.84) (end 150.55 80.7825) (width 0.508) (layer "F.Cu") (net 4) (tstamp edca6a20-14a2-4f7f-90b7-e26db28a12bf)) + (segment (start 154.34 140.49192) (end 154.337451 140.494469) (width 0.508) (layer "F.Cu") (net 4) (tstamp f4dea5f0-f9d2-4f9f-ba81-f82f3aee47db)) + (segment (start 124.7632 71.83) (end 124.7582 71.825) (width 0.508) (layer "F.Cu") (net 4) (tstamp f8404dd5-6826-4936-a465-3b165ae2f594)) + (segment (start 130.6832 71.829) (end 130.6868 71.8254) (width 0.508) (layer "F.Cu") (net 4) (tstamp f8903f64-f4f5-4f0c-a574-a5819d3b89a1)) + (segment (start 147.245 141.17692) (end 147.947451 140.474469) (width 0.381) (layer "F.Cu") (net 4) (tstamp fa6c75f0-b8c1-4a7f-b0fc-34678d68c89d)) + (segment (start 144.745 142.880079) (end 144.745 142.1) (width 0.381) (layer "F.Cu") (net 4) (tstamp fb3db441-0443-42c8-a98a-d0db34d94080)) + (segment (start 145.007421 143.1425) (end 145.007421 143.959877) (width 0.381) (layer "F.Cu") (net 4) (tstamp fc842850-b578-422e-9d9f-0370a792cd89)) + (segment (start 150.135 146.42) (end 150.135 145.227298) (width 0.381) (layer "F.Cu") (net 4) (tstamp ff402c4d-9a89-45f3-8794-ca8a8e929b3c)) + (via (at 123.84 57.935) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 0ada052f-108d-49df-94d2-147d619dc43a)) + (via (at 68.325 43.5975) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 14adf84f-4025-456b-b11f-109074914796)) + (via (at 103.93 130.35) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 17a02833-478e-4b14-9b0c-d498e5c06b89)) + (via (at 128.79 50.69) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 1dbe467d-37c5-4d9c-b424-67eab4513e57)) + (via (at 150.55 85.87) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 1dea00ec-e821-47da-83de-46da12e3e291)) + (via (at 130.6832 72.875) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 27a793f9-ddc3-4b7e-bd20-9f90a534bb19)) + (via (at 76.04 55.45) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 29ee062e-3858-4a8a-a961-43ea7db25d66)) + (via (at 125.83 130.35) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 3a129405-b11d-4865-ad3e-96b7227e85b3)) + (via (at 115.8632 72.875) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 424d908e-6c68-442a-83aa-847fadcf13e3)) + (via (at 120.27 55.675) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 65ba9e65-97a6-4a7d-bb07-cba88fb40cab)) + (via (at 118.8232 72.875) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 77f798bb-4fce-4267-9e24-e5a44a724fed)) + (via (at 127.7132 72.875) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 7a0eabdb-747c-47bc-861e-400e00ebcd4b)) + (via (at 143.58 130.34) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 87fe3289-31e0-4ff2-b462-ae9bd9a992dd)) + (via (at 74.665 49.199) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 97c84de4-ec7a-4705-b86d-01650cfb54ad)) + (via (at 100.155 82.415) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp 9cbe5221-703c-4687-a2a0-0fa3af040917)) + (via locked (at 102.91 78.37) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp a50d26bf-dfc6-40f2-b6e5-dd74f5de88a6)) + (via (at 124.7632 72.875) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp a708279d-4a2b-4ae1-88ec-2987254c41eb)) + (via (at 78.555 44.5775) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp a7edd462-1e7b-4a0e-bd6c-c4064c53f26e)) + (via (at 150.55 81.84) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp a9f9397b-f218-4791-8cfc-f189f1b248fd)) + (via (at 154.34 130.36) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp ae902ca1-a0be-444f-b2ef-948118fd3891)) + (via locked (at 90.23 73.68) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp b326a84a-995f-494f-a4e0-bf4bb7c72825)) + (via (at 110.1 130.35) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp b6bf6d61-113d-4176-ad82-50fd1bc089cf)) + (via locked (at 107.63 65.71) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp ba18e81e-4c66-4c4c-9da1-98d7af1694f6)) + (via (at 126.75 57.945) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp c552876f-ab8c-4565-a5bd-73e7bce2249a)) + (via locked (at 94.97 61.02) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp cbd05d6c-1ce9-4276-8d8a-7fd6954c2aa1)) + (via (at 147.95 130.36) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp d71decb6-daa2-47db-8e95-1109bdabbca4)) + (via (at 94.52 86.295) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp e09a3e5c-5197-4b58-9795-e50ec0f57762)) + (via (at 77.76 130.35) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp e15adb69-b07a-4282-896c-72c9aad1ded6)) + (via (at 98.23 99.72) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp ef913330-c6fc-4cbf-bfa3-7352b26856b0)) + (via (at 71.64 130.35) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp efe76feb-47f3-4b70-8f37-4de2a57ba32e)) + (via (at 121.8032 72.875) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 4) (tstamp fe3d896c-aa9e-41a2-a9ff-c5a4fa422d30)) + (segment (start 115.07 115.13) (end 115.07 118.84) (width 0.508) (layer "B.Cu") (net 4) (tstamp 01c72229-275a-4b99-9cf9-9cdb3a35425e)) + (segment (start 151.44 107.47) (end 151.44 116.21) (width 0.762) (layer "B.Cu") (net 4) (tstamp 01d90c51-d70a-4940-904f-5c2f7d0ec2eb)) + (segment (start 143.58 130.34) (end 143.59 130.35) (width 0.762) (layer "B.Cu") (net 4) (tstamp 04c252bc-e8a4-4ad7-afce-8d567e4dbb45)) + (segment (start 94.97 61.02) (end 94.97 51.26) (width 0.762) (layer "B.Cu") (net 4) (tstamp 0a97c8d3-76be-4f99-bedf-8622a75bdff1)) + (segment (start 94.52 86.295) (end 92.875 86.295) (width 0.762) (layer "B.Cu") (net 4) (tstamp 11f49e05-c75e-4c3c-a028-3c84baa76bf6)) + (segment (start 124.7632 72.875) (end 127.7132 72.875) (width 0.762) (layer "B.Cu") (net 4) (tstamp 15771ec6-5881-4b1e-9370-6c79b67fdce0)) + (segment (start 92.875 86.295) (end 90.23 83.65) (width 0.762) (layer "B.Cu") (net 4) (tstamp 1d0bd6cf-27d6-4146-be5c-94040866f063)) + (segment (start 116.561184 126.9) (end 122.38 126.9) (width 0.508) (layer "B.Cu") (net 4) (tstamp 23386bcb-abdc-41ca-9cba-7681a131c0f5)) + (segment (start 107.065 52.23625) (end 114.37625 52.23625) (width 0.762) (layer "B.Cu") (net 4) (tstamp 2621ca8e-ec22-42e6-9ae1-ae846bc4de8a)) + (segment (start 151.44 116.21) (end 155.71 120.48) (width 0.762) (layer "B.Cu") (net 4) (tstamp 29e4efa2-f296-4907-ab06-f2bc506e686c)) + (segment (start 154.33 130.35) (end 154.34 130.36) (width 0.762) (layer "B.Cu") (net 4) (tstamp 2de294e6-20db-47e0-84d1-e2ed85958549)) + (segment (start 89.322 66.668) (end 89.449 66.541) (width 0.762) (layer "B.Cu") (net 4) (tstamp 2e69b23e-fd1b-42bb-b84d-1e2d000dff05)) + (segment (start 90.23 83.65) (end 90.23 73.68) (width 0.762) (layer "B.Cu") (net 4) (tstamp 32724dfc-6f37-4c68-8c4c-7ed84e62516f)) + (segment (start 74.665 49.199) (end 74.665 48.4675) (width 0.762) (layer "B.Cu") (net 4) (tstamp 33a03979-ce53-4c96-a28e-dda045f0de89)) + (segment (start 102.91 75.62) (end 102.91 78.37) (width 0.762) (layer "B.Cu") (net 4) (tstamp 362f0ee0-295b-4ed7-abf1-b3760c43267c)) + (segment (start 120.27 55.675) (end 121.58 55.675) (width 0.762) (layer "B.Cu") (net 4) (tstamp 3db0a900-5382-4a72-b4ab-ee746ffbdc66)) + (segment (start 121.35 130.35) (end 110.1 130.35) (width 0.762) (layer "B.Cu") (net 4) (tstamp 415e3e7f-53f5-4a29-8a5f-6e4b94fe1c84)) + (segment (start 76.015 55.425) (end 76.015 50.375) (width 0.762) (layer "B.Cu") (net 4) (tstamp 441a72b2-fc5c-41b0-9e16-98751b893dd2)) + (segment (start 131.55 101.12) (end 145.09 101.12) (width 0.762) (layer "B.Cu") (net 4) (tstamp 48fbe5f9-f605-4ea3-9e92-7bf1e38cc979)) + (segment (start 122.38 126.9) (end 125.83 130.35) (width 0.508) (layer "B.Cu") (net 4) (tstamp 493d8a47-552f-4a6f-ae09-bbfc64f59853)) + (segment (start 115.08 125.418816) (end 115.08 122.41) (width 0.508) (layer "B.Cu") (net 4) (tstamp 4da93b13-ee2f-4d8f-a2a5-1072789276e7)) + (segment (start 114.37625 52.23625) (end 117.665 55.525) (width 0.762) (layer "B.Cu") (net 4) (tstamp 5030d82f-0984-4d39-9162-bbd6850dcc06)) + (segment (start 155.71 128.99) (end 154.34 130.36) (width 0.762) (layer "B.Cu") (net 4) (tstamp 522a9aa3-fe50-4734-92f5-3e793dfe464f)) + (segment (start 126.75 57.945) (end 128.79 55.905) (width 0.762) (layer "B.Cu") (net 4) (tstamp 52e38c3a-3f88-4b6f-ae42-3469348bf4ae)) + (segment (start 115.8632 72.875) (end 118.8232 72.875) (width 0.762) (layer "B.Cu") (net 4) (tstamp 557becf1-5e63-4f08-87ae-531f2a9d0b82)) + (segment (start 115.07 118.84) (end 115.07 122.41) (width 0.508) (layer "B.Cu") (net 4) (tstamp 5c47b0dd-2972-4d2e-ae0d-70b3b6905127)) + (segment (start 155.71 120.48) (end 155.71 128.99) (width 0.762) (layer "B.Cu") (net 4) (tstamp 5c9a9281-b309-421e-8be6-27851dd3b51d)) + (segment (start 121.58 55.675) (end 123.84 57.935) (width 0.762) (layer "B.Cu") (net 4) (tstamp 5d1345f3-bb23-4be1-916d-7fa11160334a)) + (segment (start 89.449 66.541) (end 94.97 61.02) (width 0.762) (layer "B.Cu") (net 4) (tstamp 5f5c1bef-2adb-463b-bc11-fee6723ca02c)) + (segment (start 118.8232 72.875) (end 121.8032 72.875) (width 0.762) (layer "B.Cu") (net 4) (tstamp 61cf0adb-4220-43da-b8cf-22f84b66f4bb)) + (segment (start 71.3815 52.4825) (end 74.665 49.199) (width 0.762) (layer "B.Cu") (net 4) (tstamp 61da992d-bad0-48f3-aa04-700ada86bacf)) + (segment (start 98.23 99.72) (end 130.15 99.72) (width 0.762) (layer "B.Cu") (net 4) (tstamp 629b1069-acc2-4739-8964-ca2571be9126)) + (segment (start 115.8632 72.875) (end 106.058999 72.875) (width 0.762) (layer "B.Cu") (net 4) (tstamp 66424a62-f3b6-4c51-a904-d9e527db4eb1)) + (segment (start 102.91 79.66) (end 102.91 78.37) (width 0.762) (layer "B.Cu") (net 4) (tstamp 66812744-b0ec-4c88-b2fc-d5fe14e16d48)) + (segment (start 77.76 130.35) (end 103.93 130.35) (width 0.762) (layer "B.Cu") (net 4) (tstamp 69b46b74-2c2c-467f-947d-7bf15fe131d5)) + (segment (start 116.561184 126.9) (end 115.08 125.418816) (width 0.508) (layer "B.Cu") (net 4) (tstamp 6aba77fb-a401-4a27-9d1e-1a31bcde1b24)) + (segment (start 95.77 50.46) (end 105.28875 50.46) (width 0.762) (layer "B.Cu") (net 4) (tstamp 6d3f88b6-7bb2-4407-8a88-503168d96887)) + (segment (start 125.83 130.35) (end 123.94 130.35) (width 0.762) (layer "B.Cu") (net 4) (tstamp 6f05852d-b2a7-47fe-9a67-c1e18cf98c84)) + (segment (start 74.665 48.4675) (end 78.555 44.5775) (width 0.762) (layer "B.Cu") (net 4) (tstamp 72473c3e-fdc6-4fe4-b1f6-ae88b93dde4e)) + (segment (start 141.585 72.875) (end 150.55 81.84) (width 0.762) (layer "B.Cu") (net 4) (tstamp 729ae2c0-f09c-4f80-bd72-fec23c41d1c5)) + (segment (start 76.015 50.375) (end 74.839 49.199) (width 0.762) (layer "B.Cu") (net 4) (tstamp 73a6b19e-b2b3-4c53-8d44-82708c052ef2)) + (segment (start 89.322 73.106106) (end 89.322 66.668) (width 0.762) (layer "B.Cu") (net 4) (tstamp 772d100e-11af-4274-a8d6-fb2917fa7508)) + (segment (start 89.895894 73.68) (end 89.322 73.106106) (width 0.762) (layer "B.Cu") (net 4) (tstamp 7a78f9eb-7f68-43bd-8f17-124aaf672125)) + (segment (start 150.55 81.84) (end 150.55 85.87) (width 0.762) (layer "B.Cu") (net 4) (tstamp 9b51f151-13a7-4ede-99dd-7ed4002b5325)) + (segment (start 76.04 55.45) (end 81.61 61.02) (width 0.762) (layer "B.Cu") (net 4) (tstamp 9cd8ba45-a98f-4558-bfd2-be94d09a3ce4)) + (segment (start 123.94 130.35) (end 121.35 130.35) (width 0.762) (layer "B.Cu") (net 4) (tstamp a0742522-3d6f-4a86-bea1-65be58c23cf4)) + (segment (start 94.52 86.295) (end 96.275 86.295) (width 0.762) (layer "B.Cu") (net 4) (tstamp a42448d8-9e91-4eab-9542-02c9f1c4893c)) + (segment (start 68.325 43.5975) (end 68.325 51.1825) (width 0.762) (layer "B.Cu") (net 4) (tstamp a4a6bb2d-270c-4170-b3a4-01564f2660db)) + (segment (start 127.7132 72.875) (end 130.6832 72.875) (width 0.762) (layer "B.Cu") (net 4) (tstamp a87df42c-f9eb-434f-932d-cf14749772a6)) + (segment (start 117.665 55.525) (end 117.665 55.675) (width 0.762) (layer "B.Cu") (net 4) (tstamp abee86bd-8809-4586-ba40-25e23e1a4d63)) + (segment (start 74.839 49.199) (end 74.665 49.199) (width 0.762) (layer "B.Cu") (net 4) (tstamp adc7316e-b2f3-49a7-8f8a-af6e38dd709d)) + (segment (start 130.6832 72.875) (end 141.585 72.875) (width 0.762) (layer "B.Cu") (net 4) (tstamp b6568603-3fa0-4b5c-a263-494b2ac1c708)) + (segment (start 96.275 86.295) (end 102.91 79.66) (width 0.762) (layer "B.Cu") (net 4) (tstamp bd9f0971-cbb1-4a7b-9ffb-ec510446a2b1)) + (segment (start 81.61 61.02) (end 94.97 61.02) (width 0.762) (layer "B.Cu") (net 4) (tstamp bebbc228-2be7-4eaa-ae75-ef2b08b1eb62)) + (segment (start 121.8032 72.875) (end 124.7632 72.875) (width 0.762) (layer "B.Cu") (net 4) (tstamp c11184c6-47b4-4058-b8c4-3deb319082a2)) + (segment (start 94.97 51.26) (end 95.77 50.46) (width 0.762) (layer "B.Cu") (net 4) (tstamp c7ee3e10-ead9-4c38-b3bd-f293cabd10db)) + (segment (start 68.325 51.1825) (end 69.625 52.4825) (width 0.762) (layer "B.Cu") (net 4) (tstamp c8827027-67fe-48fa-a73b-2643454ba15c)) + (segment (start 118.7332 55.675) (end 120.27 55.675) (width 0.762) (layer "B.Cu") (net 4) (tstamp cb295a4c-6e25-48b3-bd61-ca9bedc6abcc)) + (segment (start 123.84 57.935) (end 126.74 57.935) (width 0.762) (layer "B.Cu") (net 4) (tstamp cbaf869d-99e2-4902-b313-7bc0bc3808de)) + (segment (start 105.28875 50.46) (end 107.065 52.23625) (width 0.762) (layer "B.Cu") (net 4) (tstamp cdd13ae5-967e-4c85-8b10-bc9a67be583b)) + (segment (start 105.655 72.875) (end 102.91 75.62) (width 0.762) (layer "B.Cu") (net 4) (tstamp cf3d29e4-1a10-4318-bd03-ac862a25a226)) + (segment (start 126.74 57.935) (end 126.75 57.945) (width 0.508) (layer "B.Cu") (net 4) (tstamp d139d6d4-9dc2-4c47-8f13-ea7c4c0908c1)) + (segment (start 106.058999 72.875) (end 105.655 72.875) (width 0.762) (layer "B.Cu") (net 4) (tstamp d5daf418-1ad9-4f81-9702-efcc90151b11)) + (segment (start 115.07 111.56) (end 115.07 115.13) (width 0.508) (layer "B.Cu") (net 4) (tstamp d64841c4-3c4e-48f1-abc7-ae93c20f2bd5)) + (segment (start 107.63 65.71) (end 117.665 55.675) (width 0.762) (layer "B.Cu") (net 4) (tstamp d7ca7fbb-6c4c-4ee1-af5d-0bc3e00927cd)) + (segment (start 103.93 130.35) (end 110.1 130.35) (width 0.762) (layer "B.Cu") (net 4) (tstamp d9645be2-5c1e-4323-a66b-609e6bedf5f9)) + (segment (start 143.59 130.35) (end 154.33 130.35) (width 0.762) (layer "B.Cu") (net 4) (tstamp e5202598-ae1a-4af5-8406-cab31b70fcfd)) + (segment (start 76.04 55.45) (end 76.015 55.425) (width 0.762) (layer "B.Cu") (net 4) (tstamp e88ef2f0-6b9c-4065-865f-9d9f4f42dc40)) + (segment (start 69.625 52.4825) (end 71.3815 52.4825) (width 0.762) (layer "B.Cu") (net 4) (tstamp f354f8cb-6c1c-430f-b38c-92a63e0c91d6)) + (segment (start 130.15 99.72) (end 131.55 101.12) (width 0.762) (layer "B.Cu") (net 4) (tstamp f3e68ac6-d032-404c-a427-534cebd84893)) + (segment (start 90.23 73.68) (end 89.895894 73.68) (width 0.762) (layer "B.Cu") (net 4) (tstamp f59a0ef3-9c15-488e-a007-2e6d65b6094f)) + (segment (start 145.09 101.12) (end 151.44 107.47) (width 0.762) (layer "B.Cu") (net 4) (tstamp f74d2745-ca49-4c91-b79d-5528f09986a2)) + (segment (start 128.79 55.905) (end 128.79 50.69) (width 0.762) (layer "B.Cu") (net 4) (tstamp fb1b1861-4aac-4708-99d2-fff66336c1c7)) + (segment (start 71.64 130.35) (end 77.76 130.35) (width 0.762) (layer "B.Cu") (net 4) (tstamp fbb5e144-51de-48e3-96a0-1b8b7ecca81c)) + (segment (start 117.665 55.675) (end 118.7332 55.675) (width 0.762) (layer "B.Cu") (net 4) (tstamp fc74484e-7a78-4bfa-b58f-57c200cd59d2)) + (segment (start 135.8918 39.1815) (end 135.8918 40.3165) (width 0.508) (layer "F.Cu") (net 5) (tstamp 44da0372-3ee0-45d9-8ad4-e520b9c3fc0e)) + (segment (start 138.62 41.125) (end 140.08 41.125) (width 0.508) (layer "F.Cu") (net 5) (tstamp 5bb63000-1539-47a2-9097-439c3b40164d)) + (segment (start 130.9918 39.1815) (end 130.9918 40.3065) (width 0.508) (layer "F.Cu") (net 5) (tstamp 833f8071-a525-4a74-9c9c-e7d45a6b178d)) + (segment (start 138.62 39.99) (end 138.62 41.125) (width 0.508) (layer "F.Cu") (net 5) (tstamp d3712dfa-b028-4ce7-9aec-d186a1246cdd)) + (via (at 135.8918 40.3165) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 5) (tstamp 52930763-f662-48ff-bd46-60430f2fc327)) + (via (at 130.9918 40.3065) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 5) (tstamp 72aba590-8c10-40dd-85d4-7751e7b47964)) + (via (at 138.62 39.99) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 5) (tstamp 7711c3d4-7662-4065-9981-61583e1ebb2f)) + (segment (start 159.034 78.836) (end 159.89 77.98) (width 0.762) (layer "B.Cu") (net 5) (tstamp 0c5066f4-b6ff-4880-a9f5-52a7116a1e6e)) + (segment (start 130.9918 40.3065) (end 135.8818 40.3065) (width 0.762) (layer "B.Cu") (net 5) (tstamp 18cac324-e7ad-43dd-80f2-dddd90a36c1e)) + (segment (start 140.755 44) (end 138.62 41.865) (width 0.762) (layer "B.Cu") (net 5) (tstamp 1b65c978-3cce-4dfa-99f7-43116147c51f)) + (segment (start 159.89 77.98) (end 159.89 48.01) (width 0.762) (layer "B.Cu") (net 5) (tstamp 206c5790-ae71-4ee0-a386-4456b160c17d)) + (segment (start 155.88 44) (end 140.755 44) (width 0.762) (layer "B.Cu") (net 5) (tstamp 48a61a96-f602-4480-a41a-d9c1d21bad8f)) + (segment (start 138.62 41.865) (end 138.62 39.99) (width 0.762) (layer "B.Cu") (net 5) (tstamp 496a4e20-22cf-4f06-8763-420d918fa0f1)) + (segment (start 159.89 48.01) (end 155.88 44) (width 0.762) (layer "B.Cu") (net 5) (tstamp 6cb798b7-9585-4f37-a541-546866bafbc6)) + (segment (start 138.2935 40.3165) (end 138.62 39.99) (width 0.762) (layer "B.Cu") (net 5) (tstamp 9506866d-a573-4e24-9744-b05ed1783c37)) + (segment (start 135.8918 40.3165) (end 138.2935 40.3165) (width 0.762) (layer "B.Cu") (net 5) (tstamp b159f3e2-97f2-40a3-9494-bf5978e8fe67)) + (segment (start 156.064 78.836) (end 159.034 78.836) (width 0.762) (layer "B.Cu") (net 5) (tstamp bcea2217-b862-4154-a5b3-e5710ca9d07e)) + (segment (start 135.8818 40.3065) (end 135.8918 40.3165) (width 0.508) (layer "B.Cu") (net 5) (tstamp f8bc83fa-999a-4876-9c5f-3a59d0372a54)) + (segment locked (start 97.82 59.955) (end 97.8464 59.9286) (width 0.2032) (layer "F.Cu") (net 6) (tstamp 38080b20-1f46-42c1-ad09-1b1364e72748)) + (segment locked (start 97.19 64.025) (end 97.19 62.411486) (width 0.2032) (layer "F.Cu") (net 6) (tstamp 4a553783-6651-4ae4-a145-3220d2a5133a)) + (segment locked (start 97.370743 62.230743) (end 96.69 62.911487) (width 0.2032) (layer "F.Cu") (net 6) (tstamp 54030cee-0cc4-4c93-8b92-16bb5f0fd307)) + (segment locked (start 97.82 60.96) (end 97.82 61.781486) (width 0.2032) (layer "F.Cu") (net 6) (tstamp 58fd56bd-8527-493f-918c-ff93120b7854)) + (segment locked (start 96.69 62.911487) (end 96.69 64.025) (width 0.2032) (layer "F.Cu") (net 6) (tstamp 7989fde8-0c15-44a4-bbdd-0ccbd9d2d187)) + (segment locked (start 98.545 59.23) (end 98.55 59.225) (width 0.508) (layer "F.Cu") (net 6) (tstamp 8d540e6d-2ffd-4281-b5cc-442c180b8c1a)) + (segment locked (start 97.82 60.96) (end 97.82 59.955) (width 0.2032) (layer "F.Cu") (net 6) (tstamp a05d244f-4243-4030-b64a-c806040e0ccf)) + (segment locked (start 97.025 59.23) (end 98.545 59.23) (width 0.508) (layer "F.Cu") (net 6) (tstamp a2e1745d-8007-47e8-9a5a-cf172e25d38d)) + (segment locked (start 97.82 61.781486) (end 97.370743 62.230743) (width 0.2032) (layer "F.Cu") (net 6) (tstamp a79295d3-9890-4cd2-bbc2-0b43cac51e08)) + (segment locked (start 96.69 64.025) (end 96.69 63.205) (width 0.2032) (layer "F.Cu") (net 6) (tstamp ba7e25bf-8590-4506-830f-93b1dbc29930)) + (segment locked (start 98.545 59.23) (end 97.8464 59.9286) (width 0.2032) (layer "F.Cu") (net 6) (tstamp d8e40e88-d060-4dc9-a8a0-63c2e5b208df)) + (segment (start 161.6066 42.686138) (end 157.813862 38.8934) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 09b4e69e-db44-421d-a9f5-ed37514bb852)) + (segment (start 156.064 84.836) (end 156.8374 84.0626) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 0f95d3e3-7b79-45aa-bb50-6263e5ff120d)) + (segment (start 132.6918 42.4887) (end 132.7818 42.5787) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 12886db7-55b5-4986-8cb7-dc967b9f1628)) + (segment (start 133.6918 39.1815) (end 133.6918 38.4165) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 25bc690a-ffaf-4dfe-b495-2a37419832fe)) + (segment (start 133.7152 36.634338) (end 133.7152 38.093099) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 3d6f98d6-452b-4945-894d-705d4ac22524)) + (segment (start 156.8374 84.0626) (end 159.957862 84.0626) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 432c98cb-f180-4fda-91ca-96c5ce825a0d)) + (segment (start 133.7152 38.093099) (end 133.6918 38.116499) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 64488a3e-22bc-4561-858b-a6e2353c11a8)) + (segment (start 132.8804 38.2279) (end 132.6918 38.4165) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 6c476fc0-4a99-4069-ad96-e15371c28c05)) + (segment (start 161.6066 82.413862) (end 161.6066 42.686138) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 7de2fdeb-6356-4198-8fbc-57f33560f229)) + (segment (start 133.5032 38.2279) (end 132.8804 38.2279) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 83c6c694-466b-4252-9a6a-9872aaec51d5)) + (segment (start 154.3734 38.8934) (end 151.3234 35.8434) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 8bb82557-bc76-4ef7-9b1e-17922d6ad81d)) + (segment (start 132.6918 39.1815) (end 132.6918 42.4887) (width 0.2032) (layer "F.Cu") (net 7) (tstamp 8e775ddc-855a-4d2c-8a5c-1d7d2c780d43)) + (segment (start 133.6918 38.4165) (end 133.5032 38.2279) (width 0.2032) (layer "F.Cu") (net 7) (tstamp b83aa886-b316-4797-9f8c-a72c99a383d2)) + (segment (start 159.957862 84.0626) (end 161.6066 82.413862) (width 0.2032) (layer "F.Cu") (net 7) (tstamp bbc3f5a4-3d10-447a-8c22-393e7b9ebfc4)) + (segment (start 134.506138 35.8434) (end 133.7152 36.634338) (width 0.2032) (layer "F.Cu") (net 7) (tstamp c3678c60-21d0-4579-8a68-d9331ce64d1f)) + (segment (start 132.6918 38.4165) (end 132.6918 39.1815) (width 0.2032) (layer "F.Cu") (net 7) (tstamp da332e5a-b748-4f71-8476-7878522fdaa6)) + (segment (start 133.6918 38.116499) (end 133.6918 39.204) (width 0.2032) (layer "F.Cu") (net 7) (tstamp de0e85b0-4264-402a-ae34-69a4f26ca119)) + (segment (start 157.813862 38.8934) (end 154.3734 38.8934) (width 0.2032) (layer "F.Cu") (net 7) (tstamp e24ff3bf-1c9d-428c-9762-69ccf6e18187)) + (segment (start 151.3234 35.8434) (end 134.506138 35.8434) (width 0.2032) (layer "F.Cu") (net 7) (tstamp e2edd6a5-da6f-4320-8c33-c7ed5724eb73)) + (segment (start 103.78 70.45) (end 104.615 70.45) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 0948e3ae-54f3-4372-9580-81d899a410a9)) + (segment (start 100.78 73.45) (end 103.78 70.45) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 2c480e0e-e6e0-428f-a482-645fc7a2ad92)) + (segment (start 92.425 76.265) (end 95.73 72.96) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 33da5ef1-f349-4489-9526-63a06e7961d1)) + (segment (start 96.83 72.96) (end 99.3314 70.4586) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 3b33acd9-a408-4d84-962a-4ef0adafd6c4)) + (segment (start 92.425 78.035) (end 92.425 76.7) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 4dab28f1-7661-47c6-a7bd-df3533d35eb9)) + (segment (start 104.6064 70.4586) (end 104.615 70.45) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 57d35b0e-d3b9-475b-9705-9ff31ade58fb)) + (segment (start 126 69.98) (end 126 71.4168) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 68fc5b75-54b8-4110-b283-e356c085e8ff)) + (segment (start 94.67 79.1) (end 88.17 79.1) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 69a17300-d996-4d03-8da8-de37ad02656d)) + (segment (start 126 69.98) (end 126 68.6) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 783c4057-7ee4-409e-9dc1-2ba453a24540)) + (segment (start 126 71.4168) (end 126.4082 71.825) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 852d522a-a1a4-4a06-ada3-f83ad324c919)) + (segment (start 99.3314 70.4586) (end 104.6064 70.4586) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 9e48f0ee-c194-4876-87d9-81703f7f560f)) + (segment (start 92.425 76.7) (end 92.425 76.265) (width 0.2032) (layer "F.Cu") (net 8) (tstamp 9fda29b4-765d-4a75-a766-6a9345744380)) + (segment (start 95.73 72.96) (end 96.83 72.96) (width 0.2032) (layer "F.Cu") (net 8) (tstamp b025c625-414f-4a10-a08a-9656c60f4bc2)) + (segment (start 93.49 79.1) (end 92.425 78.035) (width 0.2032) (layer "F.Cu") (net 8) (tstamp e9fbc853-d1e9-4257-844a-4744097b3765)) + (segment (start 94.67 79.1) (end 93.49 79.1) (width 0.2032) (layer "F.Cu") (net 8) (tstamp facc4488-f00a-4543-99d4-0522c65819f8)) + (via (at 126 68.6) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 8) (tstamp 3d9b84c3-9eca-445c-b35b-8c3aa9e600d7)) + (via (at 100.78 73.45) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 8) (tstamp 9cb8bc4d-69ca-43e4-ba74-5741b2c82315)) + (segment (start 92.98 64.848975) (end 92.98 77.41) (width 0.2032) (layer "B.Cu") (net 8) (tstamp 0ed2be84-259a-42ba-b628-e4cf26770f04)) + (segment (start 103.0394 71.1906) (end 100.78 73.45) (width 0.2032) (layer "B.Cu") (net 8) (tstamp 15df253c-d4f9-4090-ba65-9dd8c776269c)) + (segment (start 92.98 77.41) (end 94.67 79.1) (width 0.2032) (layer "B.Cu") (net 8) (tstamp 338c066b-f245-4773-a929-bab279dd910a)) + (segment (start 123.7294 71.1906) (end 103.0394 71.1906) (width 0.2032) (layer "B.Cu") (net 8) (tstamp 3bc03892-e1c7-4254-a42c-ba8c52fe69b2)) + (segment (start 96.905 60.923975) (end 92.98 64.848975) (width 0.2032) (layer "B.Cu") (net 8) (tstamp 41205621-ede9-4a47-a814-f5207bafc29e)) + (segment (start 126 68.6) (end 126 68.92) (width 0.2032) (layer "B.Cu") (net 8) (tstamp 4e8d5aa2-5652-49b0-9eb5-afbb12930e3b)) + (segment (start 126 68.92) (end 123.7294 71.1906) (width 0.2032) (layer "B.Cu") (net 8) (tstamp 96945b23-2709-4a90-b246-837c85fbb155)) + (segment (start 96.905 52.23625) (end 96.905 60.923975) (width 0.2032) (layer "B.Cu") (net 8) (tstamp b4267de0-eee9-4fed-b0c5-3d30174cba58)) + (segment (start 133.43 44.24) (end 133.43 44.703447) (width 0.508) (layer "F.Cu") (net 9) (tstamp 1a1f63dc-44e2-4970-ae86-9d6010f8af80)) + (segment (start 135.533447 44.5) (end 138.28 44.5) (width 0.508) (layer "F.Cu") (net 9) (tstamp 4ca2d359-0d0a-481e-bf04-e2dacaba932a)) + (segment (start 134.010053 45.2835) (end 134.749947 45.2835) (width 0.508) (layer "F.Cu") (net 9) (tstamp 515d4698-28ed-445a-8a42-1da872bffe06)) + (segment (start 133.43 44.703447) (end 134.010053 45.2835) (width 0.508) (layer "F.Cu") (net 9) (tstamp 5a623c1d-1614-4430-bb34-948eeb4a2e10)) + (segment (start 138.28 44.5) (end 140.08 42.7) (width 0.508) (layer "F.Cu") (net 9) (tstamp 8cc541f3-03f2-4e1f-86f9-78112903adc9)) + (segment (start 91.3675 91.61) (end 91.37 91.6075) (width 0.508) (layer "F.Cu") (net 9) (tstamp abacd22c-2d02-493b-8a86-61dfb070d248)) + (segment (start 91.37 102.2) (end 91.37 91.6075) (width 0.762) (layer "F.Cu") (net 9) (tstamp afe1e459-cb1b-4a62-96b8-6ada5cfc555c)) + (segment (start 141.38 42.7) (end 140.08 42.7) (width 0.508) (layer "F.Cu") (net 9) (tstamp b54a197f-8de4-41b6-b7c3-f62ad92ed9b3)) + (segment (start 134.749947 45.2835) (end 135.533447 44.5) (width 0.508) (layer "F.Cu") (net 9) (tstamp e22cf217-2512-4217-a131-9c5e7b196dcb)) + (segment (start 91.73 102.56) (end 91.37 102.2) (width 0.762) (layer "F.Cu") (net 9) (tstamp f72d855d-3255-4f29-ade8-11782a78d454)) + (via (at 91.73 102.56) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 9) (tstamp 0600a5e8-d24e-434e-ac42-6971f233a369)) + (via (at 141.38 42.7) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 9) (tstamp 75e4e088-dc0a-47ec-b111-4f7c2aee88c3)) + (segment (start 162.1 94.01) (end 155.879 100.231) (width 0.762) (layer "B.Cu") (net 9) (tstamp 13f9bdfe-a4ae-485a-8e4d-ebb0598fafac)) + (segment (start 133.781 100.231) (end 131.69 98.14) (width 0.762) (layer "B.Cu") (net 9) (tstamp 1aacb202-de63-40dd-94dc-31629121a81f)) + (segment (start 157.5 42.15) (end 162.1 46.75) (width 0.762) (layer "B.Cu") (net 9) (tstamp 3a11934e-9d51-4594-8ed6-42d1c62ab810)) + (segment (start 155.879 100.231) (end 133.781 100.231) (width 0.762) (layer "B.Cu") (net 9) (tstamp 3ddeae73-9a6a-4450-b9b1-3af4d257e3b0)) + (segment (start 96.68 98.14) (end 92.26 102.56) (width 0.762) (layer "B.Cu") (net 9) (tstamp 6083342f-3333-48dd-88e5-b4edff8fcc9c)) + (segment (start 162.1 46.75) (end 162.1 94.01) (width 0.762) (layer "B.Cu") (net 9) (tstamp 86dba6e7-94cc-4625-84b9-e9eea51627f9)) + (segment (start 141.93 42.15) (end 157.5 42.15) (width 0.762) (layer "B.Cu") (net 9) (tstamp 894c2294-a03f-4f61-a9ef-40e7bd5825f8)) + (segment (start 141.38 42.7) (end 141.93 42.15) (width 0.762) (layer "B.Cu") (net 9) (tstamp a5cbe7d6-c047-41f5-ac25-c3b799044495)) + (segment (start 92.26 102.56) (end 91.73 102.56) (width 0.762) (layer "B.Cu") (net 9) (tstamp afb5c809-d752-46ec-bf14-ba4518581b4d)) + (segment (start 131.69 98.14) (end 96.68 98.14) (width 0.762) (layer "B.Cu") (net 9) (tstamp c64a67a7-7d3e-4a57-9a7a-d50b61255f16)) + (segment (start 104.9825 157.0658) (end 104.9825 158.3597) (width 0.2032) (layer "F.Cu") (net 10) (tstamp 0a9b0132-60ec-417a-b808-407e18bcdb97)) + (segment (start 116.4086 163.9886) (end 119.010811 163.9886) (width 0.381) (layer "F.Cu") (net 10) (tstamp 1b0f98c2-efdf-4cb1-8761-7e4013551852)) + (segment (start 104.4586 165.6936) (end 106.0038 165.6936) (width 0.381) (layer "F.Cu") (net 10) (tstamp 24bb0584-3e35-4680-957d-d6aacfaa4b85)) + (segment (start 106.0038 165.6936) (end 106.0126 165.7024) (width 0.381) (layer "F.Cu") (net 10) (tstamp 2f420fd7-978e-411d-9208-ba59c4ed575c)) + (segment (start 121.835811 161.1636) (end 122.1436 161.1636) (width 0.381) (layer "F.Cu") (net 10) (tstamp 46864184-1a96-4ab9-88d0-6355af723fcd)) + (segment (start 116.4086 165.2586) (end 116.4086 163.9886) (width 0.2032) (layer "F.Cu") (net 10) (tstamp 4f7d75fd-4798-4fb0-ad35-90d6f0748283)) + (segment (start 108.8225 157.0658) (end 108.8225 158.5547) (width 0.2032) (layer "F.Cu") (net 10) (tstamp 51a4ec4b-5ee7-4038-a7d4-48047bb00bb6)) + (segment (start 113.9936 165.7936) (end 114.6586 165.1286) (width 0.381) (layer "F.Cu") (net 10) (tstamp 62c50ab6-8518-4e50-a521-feb37e8f3462)) + (segment (start 128.2636 161.8436) (end 128.4086 161.9886) (width 0.2032) (layer "F.Cu") (net 10) (tstamp 68c8f9e4-2e12-47dc-a728-11d3665d3ee1)) + (segment (start 128.2636 161.346034) (end 128.2636 161.8436) (width 0.381) (layer "F.Cu") (net 10) (tstamp 7efcbaf6-84d9-4761-ae9d-1e97de373d8e)) + (segment (start 116.4086 165.2586) (end 114.7886 165.2586) (width 0.2032) (layer "F.Cu") (net 10) (tstamp 8287bb4e-471b-4dbf-8c3a-e07178e7c2cd)) + (segment (start 108.8225 158.5547) (end 108.5986 158.7786) (width 0.2032) (layer "F.Cu") (net 10) (tstamp 8e755581-7471-45c5-9221-59cb25ea4c06)) + (segment (start 122.1436 161.1636) (end 123.3136 159.9936) (width 0.381) (layer "F.Cu") (net 10) (tstamp 9348521c-e8d6-4d8a-ae03-8204884fccf8)) + (segment (start 122.1436 161.1636) (end 123.1536 161.1636) (width 0.381) (layer "F.Cu") (net 10) (tstamp 98b88fb9-442b-4e49-a9c8-6341b6bf0773)) + (segment (start 128.4086 161.9886) (end 128.4086 163.5736) (width 0.2032) (layer "F.Cu") (net 10) (tstamp 99249009-74fb-4513-a93b-61287c405bf6)) + (segment (start 126.911166 159.9936) (end 128.2636 161.346034) (width 0.381) (layer "F.Cu") (net 10) (tstamp 9ebc84d3-69a6-4f9c-91a6-5e8680c6e88a)) + (segment (start 123.1536 161.1636) (end 123.6336 161.6436) (width 0.381) (layer "F.Cu") (net 10) (tstamp a5acbc50-9edb-436d-bd7a-3e69b88e87b7)) + (segment (start 123.3136 159.9936) (end 126.911166 159.9936) (width 0.381) (layer "F.Cu") (net 10) (tstamp a8cf0396-ed40-4e30-8651-7ea36434f53f)) + (segment (start 106.0126 165.7024) (end 108.5474 165.7024) (width 0.381) (layer "F.Cu") (net 10) (tstamp bd3dedff-9396-4fa8-86c0-ad4ff55a9acb)) + (segment (start 119.010811 163.9886) (end 121.835811 161.1636) (width 0.381) (layer "F.Cu") (net 10) (tstamp bd7b8b9e-02db-433b-ab93-d75415d5883a)) + (segment (start 108.6386 165.7936) (end 113.9936 165.7936) (width 0.381) (layer "F.Cu") (net 10) (tstamp cd4cbcb3-4381-4141-a55c-466e64f1a826)) + (segment (start 114.7886 165.2586) (end 114.6586 165.1286) (width 0.2032) (layer "F.Cu") (net 10) (tstamp e9c9e659-e5ce-4e6e-8518-c57264014a15)) + (segment (start 108.5474 165.7024) (end 108.6386 165.7936) (width 0.381) (layer "F.Cu") (net 10) (tstamp efacb170-2e22-486d-911f-eee30655bd27)) + (segment (start 104.9825 158.3597) (end 104.5586 158.7836) (width 0.2032) (layer "F.Cu") (net 10) (tstamp f6d776d2-88ae-4f98-83e7-15567ea99c88)) + (via (at 104.4586 165.6936) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 10) (tstamp 34c984cd-3025-47d0-a291-ff137749c81b)) + (via (at 108.5986 158.7786) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 10) (tstamp a369a9c6-78ff-4062-b4ce-190b2c8d5466)) + (via (at 104.5586 158.7836) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 10) (tstamp d34fddde-a037-4df4-92cb-23dad049e70f)) + (segment (start 105.546178 162.122555) (end 105.546178 160.862555) (width 0.508) (layer "In1.Cu") (net 10) (tstamp 07e405cd-1aeb-4305-a4dd-baba727a4353)) + (segment (start 104.5586 159.874977) (end 104.5586 157.680133) (width 0.508) (layer "In1.Cu") (net 10) (tstamp 10152be4-2a6b-4bda-9b84-e01e8c43c504)) + (segment (start 104.4586 163.210133) (end 105.546178 162.122555) (width 0.508) (layer "In1.Cu") (net 10) (tstamp 12057583-d51c-4a0a-93c2-c0e42b3d30ae)) + (segment (start 108.5986 157.704977) (end 108.5986 158.7786) (width 0.508) (layer "In1.Cu") (net 10) (tstamp 384e1099-a41c-4830-b7c2-07153c932a13)) + (segment (start 105.016178 157.222555) (end 108.116178 157.222555) (width 0.508) (layer "In1.Cu") (net 10) (tstamp 392e6c66-0286-428a-aa06-9a307e930c6d)) + (segment (start 108.116178 157.222555) (end 108.5986 157.704977) (width 0.508) (layer "In1.Cu") (net 10) (tstamp 6e718594-5403-4de4-af18-dc973eb8d810)) + (segment (start 105.546178 160.862555) (end 104.5586 159.874977) (width 0.508) (layer "In1.Cu") (net 10) (tstamp 7718fae3-1b32-4f46-b860-d0ac056b2d72)) + (segment (start 104.5586 157.680133) (end 105.016178 157.222555) (width 0.508) (layer "In1.Cu") (net 10) (tstamp a7d9c367-9aa6-4c78-8c58-f9b70d4e7677)) + (segment (start 104.4586 165.6936) (end 104.4586 163.210133) (width 0.508) (layer "In1.Cu") (net 10) (tstamp c8917bd5-a4d4-450f-a6de-eb911fcd212d)) + (segment (start 122.8286 176.4036) (end 126.6061 176.4036) (width 0.2032) (layer "F.Cu") (net 11) (tstamp 115df85a-066b-423c-8b44-af83e5cc4749)) + (segment (start 90.523822 176.337445) (end 94.301322 176.337445) (width 0.2032) (layer "F.Cu") (net 12) (tstamp eff9e6d9-8af6-453d-8004-b33a72837850)) + (segment (start 129.5311 176.4036) (end 129.5311 172.2336) (width 0.2032) (layer "F.Cu") (net 13) (tstamp 7c23e393-6e84-4585-9ad8-803543d07ce6)) + (segment (start 97.226322 176.337445) (end 97.226322 172.167445) (width 0.2032) (layer "F.Cu") (net 14) (tstamp 3023655c-206a-4139-88e3-3d202e10b9e2)) + (segment (start 70.305 51.7825) (end 70.305 51.3025) (width 0.2032) (layer "F.Cu") (net 15) (tstamp 0cf9dfd0-6523-47a3-800e-b24349bcacef)) + (segment (start 67.28 51.7975) (end 68.55 51.7975) (width 0.508) (layer "F.Cu") (net 15) (tstamp 26d43d4a-eda2-42c7-a37b-91e0848f0d3c)) + (segment (start 70.305 51.3025) (end 69.775 50.7725) (width 0.2032) (layer "F.Cu") (net 15) (tstamp 2cfa275f-19e2-4968-8e52-92fce9165723)) + (segment (start 71.665 51.7575) (end 70.33 51.7575) (width 0.2032) (layer "F.Cu") (net 15) (tstamp 7ae48fe7-6207-4bab-a4f4-24fe5b962d53)) + (segment (start 68.55 51.7975) (end 70.29 51.7975) (width 0.508) (layer "F.Cu") (net 15) (tstamp cbbaedfd-947d-4676-a49b-4555925510e2)) + (segment (start 70.29 51.7975) (end 70.305 51.7825) (width 0.508) (layer "F.Cu") (net 15) (tstamp d44cbb2d-5d38-4760-8300-f8b56d239cf7)) + (segment (start 70.33 51.7575) (end 70.305 51.7825) (width 0.2032) (layer "F.Cu") (net 15) (tstamp d7d2eb26-ea08-436c-bdc7-6a3d42f467d9)) + (segment (start 71.4235 51.7575) (end 71.665 51.7575) (width 0.2032) (layer "F.Cu") (net 15) (tstamp e4aa31d6-840d-453b-b4d6-6eb4aee132f7)) + (via (at 69.775 50.7725) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 15) (tstamp 3a04a77d-be69-4e38-add0-7ded948acd7d)) + (segment (start 69.775 41.745) (end 73.31 38.21) (width 0.762) (layer "B.Cu") (net 15) (tstamp 19b44d19-d03d-45c4-b78d-70a54d64d611)) + (segment (start 73.31 38.21) (end 76.92 38.21) (width 0.762) (layer "B.Cu") (net 15) (tstamp 842ec2d0-97aa-4f09-8106-76e5f44d21b5)) + (segment (start 69.775 50.7725) (end 69.775 41.745) (width 0.762) (layer "B.Cu") (net 15) (tstamp d0ac617a-b94c-4141-a85e-c2dfe1487850)) + (segment (start 103.9185 76.12) (end 103.9185 75.5565) (width 0.508) (layer "F.Cu") (net 16) (tstamp 4843329d-8e01-4de9-8768-7cbfec6393a6)) + (segment locked (start 104.615 73.45) (end 104.615 74.25) (width 0.254) (layer "F.Cu") (net 16) (tstamp 91c9936c-17b4-4878-b9bd-895161e3fa0f)) + (segment (start 103.9185 75.5565) (end 104.92 74.555) (width 0.508) (layer "F.Cu") (net 16) (tstamp b1794c4c-2f1d-4ba1-88e7-94c686b1b641)) + (segment locked (start 104.615 74.25) (end 104.92 74.555) (width 0.254) (layer "F.Cu") (net 16) (tstamp ff69698c-e52d-4452-8fb8-1d7767e8434a)) + (via (at 103.9185 76.12) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 16) (tstamp f9237d81-bacf-4133-bb9d-ce897f6271f7)) + (segment (start 103.9185 76.12) (end 103.9185 80.1415) (width 0.508) (layer "B.Cu") (net 16) (tstamp 6a879812-f7f9-46e7-8c0d-81b187f591a7)) + (segment (start 103.9185 80.1415) (end 96.68 87.38) (width 0.508) (layer "B.Cu") (net 16) (tstamp 790fe267-1240-499e-a55e-6c08530ccafb)) + (segment (start 96.68 87.38) (end 84.31 87.38) (width 0.508) (layer "B.Cu") (net 16) (tstamp 917a6ae8-c7dc-421f-a103-931621012331)) + (segment (start 84.31 87.38) (end 79.472417 82.542417) (width 0.508) (layer "B.Cu") (net 16) (tstamp 9f149fb8-4def-49e5-9a29-ea4a3edb92b2)) + (segment (start 79.472417 82.542417) (end 76.23 82.542417) (width 0.508) (layer "B.Cu") (net 16) (tstamp ddeca7ab-2d46-4747-87f9-e2214c11c2f4)) + (segment (start 95.958822 161.279879) (end 95.958822 161.777445) (width 0.381) (layer "F.Cu") (net 17) (tstamp 2c606c9d-faec-4267-9dc2-22b132b4fec3)) + (segment (start 89.838822 161.097445) (end 91.008822 159.927445) (width 0.381) (layer "F.Cu") (net 17) (tstamp 3cceacc8-22e5-476d-aa44-e35212a92492)) + (segment (start 72.677722 158.293545) (end 72.253822 158.717445) (width 0.2032) (layer "F.Cu") (net 17) (tstamp 54c5dad2-0c2e-4045-bb6e-dca4c2d8ea77)) + (segment (start 73.699022 165.627445) (end 73.707822 165.636245) (width 0.381) (layer "F.Cu") (net 17) (tstamp 5d2f2f52-1dac-452b-9328-8b48c3ecc593)) + (segment (start 82.483822 165.192445) (end 82.353822 165.062445) (width 0.2032) (layer "F.Cu") (net 17) (tstamp 60425f73-61d7-4fbe-a3b2-7898def5ab09)) + (segment (start 72.677722 156.999645) (end 72.677722 158.293545) (width 0.2032) (layer "F.Cu") (net 17) (tstamp 644a8e21-708a-4138-bac9-1257e53732ad)) + (segment (start 84.103822 163.922445) (end 86.706033 163.922445) (width 0.381) (layer "F.Cu") (net 17) (tstamp 65035331-af38-4318-a520-35f095af4588)) + (segment (start 84.103822 165.192445) (end 84.103822 163.922445) (width 0.2032) (layer "F.Cu") (net 17) (tstamp 73f21388-b471-424e-99d5-3efcae32945f)) + (segment (start 72.153822 165.627445) (end 73.699022 165.627445) (width 0.381) (layer "F.Cu") (net 17) (tstamp 770619d9-d838-49ae-a8ca-50da6193b1d6)) + (segment (start 96.103822 161.922445) (end 96.103822 163.507445) (width 0.2032) (layer "F.Cu") (net 17) (tstamp 78fe38a3-7e3e-4c6e-9732-294313559a0e)) + (segment (start 76.517722 156.999645) (end 76.517722 158.488545) (width 0.2032) (layer "F.Cu") (net 17) (tstamp 82c63551-e202-4537-b349-a8e25a6711b3)) + (segment (start 94.606388 159.927445) (end 95.958822 161.279879) (width 0.381) (layer "F.Cu") (net 17) (tstamp 86b1e972-abc9-4f39-b783-3aad3120f88b)) + (segment (start 81.688822 165.727445) (end 82.353822 165.062445) (width 0.381) (layer "F.Cu") (net 17) (tstamp 9437827c-3826-4326-a7c9-92325d70a600)) + (segment (start 76.333822 165.727445) (end 81.688822 165.727445) (width 0.381) (layer "F.Cu") (net 17) (tstamp 9a67ad8d-fada-414d-a3fd-ba6b50f2bd9d)) + (segment (start 90.848822 161.097445) (end 91.328822 161.577445) (width 0.381) (layer "F.Cu") (net 17) (tstamp a54aab6f-4ba3-406a-952d-ff3d7f238b86)) + (segment (start 76.517722 158.488545) (end 76.293822 158.712445) (width 0.2032) (layer "F.Cu") (net 17) (tstamp bf20f0ad-f27b-4c1f-9cd6-1a6de4782a39)) + (segment (start 89.838822 161.097445) (end 90.848822 161.097445) (width 0.381) (layer "F.Cu") (net 17) (tstamp c2e8858c-62d9-4883-a64a-989d69004bb5)) + (segment (start 91.008822 159.927445) (end 94.606388 159.927445) (width 0.381) (layer "F.Cu") (net 17) (tstamp cb56eb55-f7a0-4fc5-8e6c-28bc39216ce7)) + (segment (start 84.103822 165.192445) (end 82.483822 165.192445) (width 0.2032) (layer "F.Cu") (net 17) (tstamp ccf758e5-047b-4949-81b8-9c8f16b7b09e)) + (segment (start 86.706033 163.922445) (end 89.531033 161.097445) (width 0.381) (layer "F.Cu") (net 17) (tstamp cec4572c-1311-4779-bb0f-ca3af6e631c1)) + (segment (start 95.958822 161.777445) (end 96.103822 161.922445) (width 0.2032) (layer "F.Cu") (net 17) (tstamp d3e01910-42b7-4a63-a134-0a2772daf515)) + (segment (start 89.531033 161.097445) (end 89.838822 161.097445) (width 0.381) (layer "F.Cu") (net 17) (tstamp e52ea47c-12ce-418a-b0c3-0849541b05e0)) + (segment (start 76.242622 165.636245) (end 76.333822 165.727445) (width 0.381) (layer "F.Cu") (net 17) (tstamp e9e6e81c-8de3-48c3-9547-59195507fbbd)) + (segment (start 73.707822 165.636245) (end 76.242622 165.636245) (width 0.381) (layer "F.Cu") (net 17) (tstamp ea45e027-e2e5-4adf-bdb6-14cc244e3eb1)) + (via (at 72.253822 158.717445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 17) (tstamp 16e9eaf7-a2e6-4cca-a1f1-5b170dca486a)) + (via (at 76.293822 158.712445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 17) (tstamp 54ab40ce-d1d0-42e2-b88e-39434dba3a8c)) + (via (at 72.153822 165.627445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 17) (tstamp 66f20c1a-d176-4298-9cc6-f9714d1d53fc)) + (segment (start 75.81 157.16) (end 76.293822 157.643822) (width 0.508) (layer "In1.Cu") (net 17) (tstamp 0e83a6d3-f901-4097-bf16-023b10de904b)) + (segment (start 72.253822 158.717445) (end 72.253822 159.813822) (width 0.508) (layer "In1.Cu") (net 17) (tstamp 2945adb6-3c6e-4ad3-ad27-5d6633a86f24)) + (segment (start 72.153822 163.146178) (end 72.153822 165.627445) (width 0.508) (layer "In1.Cu") (net 17) (tstamp 4dc43082-aa95-470e-a878-0829826fe08a)) + (segment (start 72.253822 157.616178) (end 72.71 157.16) (width 0.508) (layer "In1.Cu") (net 17) (tstamp 7540d8eb-6b81-4f37-9c6c-347121151c89)) + (segment (start 76.293822 157.643822) (end 76.293822 158.712445) (width 0.508) (layer "In1.Cu") (net 17) (tstamp aba8afd2-8ecd-4d64-8d14-b5cf79da89b9)) + (segment (start 73.24 160.8) (end 73.24 162.06) (width 0.508) (layer "In1.Cu") (net 17) (tstamp bbcd2648-8f05-47d9-bafe-9f21faaa2371)) + (segment (start 72.253822 158.717445) (end 72.253822 157.616178) (width 0.508) (layer "In1.Cu") (net 17) (tstamp c2063cf1-6e9f-4291-ac15-1c34428a086b)) + (segment (start 73.24 162.06) (end 72.153822 163.146178) (width 0.508) (layer "In1.Cu") (net 17) (tstamp c6ff4f45-85eb-495a-af19-f14b8ad274ea)) + (segment (start 72.71 157.16) (end 75.81 157.16) (width 0.508) (layer "In1.Cu") (net 17) (tstamp f3b41f93-33fc-49a4-8dd6-9127571bca6d)) + (segment (start 72.253822 159.813822) (end 73.24 160.8) (width 0.508) (layer "In1.Cu") (net 17) (tstamp ff789775-51a4-4ed5-8df6-5371c3690c7b)) + (segment (start 156.93 43.2) (end 156.0675 42.3375) (width 0.508) (layer "F.Cu") (net 18) (tstamp 4d05bcbf-9fb1-44e7-915e-39fd7b443d36)) + (segment (start 156.0675 42.3375) (end 156.0675 41.5122) (width 0.508) (layer "F.Cu") (net 18) (tstamp 8d405d32-46b2-41ca-9b96-d2c8168a1172)) + (via (at 156.93 43.2) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 18) (tstamp 1abb1672-ecba-400e-b3a2-6d89ef124ccf)) + (segment (start 154.064 94.836) (end 156.064 94.836) (width 1.27) (layer "B.Cu") (net 18) (tstamp 590048d5-c3bf-4031-8fd0-d6c1b3fff90d)) + (segment (start 156.93 43.2) (end 161.04 47.31) (width 0.508) (layer "B.Cu") (net 18) (tstamp 893727ae-8c7c-4537-8f12-68e1d5d8708d)) + (segment (start 161.04 47.31) (end 161.04 89.86) (width 0.508) (layer "B.Cu") (net 18) (tstamp 89e0d569-d224-4463-a20b-b5e06eef6098)) + (segment (start 161.04 89.86) (end 156.064 94.836) (width 0.508) (layer "B.Cu") (net 18) (tstamp f9d101dc-63ec-415d-b68a-7bd7e20a41b2)) + (segment (start 155.06 91.84) (end 141.72 91.84) (width 0.508) (layer "F.Cu") (net 19) (tstamp 1992e6cf-0059-4bab-97e7-3625c2160d8e)) + (segment (start 128.9925 92.355) (end 128.9925 89.6525) (width 0.508) (layer "F.Cu") (net 19) (tstamp 28a01cd1-0bba-4eb1-9e1d-de01096ab6b4)) + (segment (start 131.43 92.355) (end 131.43 92.335) (width 0.508) (layer "F.Cu") (net 19) (tstamp 44bebdc4-2a8e-4179-8c24-aa3df7f3a018)) + (segment (start 128.9925 89.6525) (end 128 88.66) (width 0.508) (layer "F.Cu") (net 19) (tstamp 579c0227-5cd4-4ccc-9193-b56cee3c650b)) + (segment (start 131.945 91.84) (end 131.43 92.355) (width 0.508) (layer "F.Cu") (net 19) (tstamp 75e6b30a-aba5-4b92-9541-067658fb0f0b)) + (segment (start 141.72 91.84) (end 131.945 91.84) (width 0.508) (layer "F.Cu") (net 19) (tstamp bc9a2dd5-e5f7-46f3-bd95-53eaa79aa9f7)) + (segment (start 140.385 91.84) (end 141.72 91.84) (width 0.508) (layer "F.Cu") (net 19) (tstamp c3af479f-f16b-42f2-9a31-1b06f5e66555)) + (segment (start 128.9925 92.355) (end 131.43 92.355) (width 0.508) (layer "F.Cu") (net 19) (tstamp d025607f-14a4-4aee-b598-5f2df1322b03)) + (segment (start 156.064 90.836) (end 155.06 91.84) (width 0.508) (layer "F.Cu") (net 19) (tstamp d35bb7f5-9ff5-4495-b41c-c876ed1ed60e)) + (segment (start 136.355 87.81) (end 140.385 91.84) (width 0.508) (layer "F.Cu") (net 19) (tstamp f0874100-a2af-478f-b9f3-d94266dc4d1d)) + (segment (start 128 88.66) (end 123.53 88.66) (width 0.508) (layer "F.Cu") (net 19) (tstamp fed04008-2a7f-4e29-8dfd-c85b92e7e097)) + (segment (start 141.65 89.82) (end 137.6825 85.8525) (width 0.508) (layer "F.Cu") (net 20) (tstamp 08837e6a-fc38-428b-ab2a-5344e46c8d74)) + (segment (start 155.08 89.82) (end 141.65 89.82) (width 0.508) (layer "F.Cu") (net 20) (tstamp 129eb9a8-bfbc-4481-b0ac-6fa54e687f6f)) + (segment (start 137.6825 85.8525) (end 137.6825 84.19) (width 0.508) (layer "F.Cu") (net 20) (tstamp 2891334a-3b5d-47cf-9647-2e3c1583cc0a)) + (segment (start 156.064 88.836) (end 155.08 89.82) (width 0.508) (layer "F.Cu") (net 20) (tstamp 526bb9f9-7e42-479e-a69c-4ca00b679838)) + (segment (start 134.58 84.19) (end 141.226 90.836) (width 0.508) (layer "F.Cu") (net 21) (tstamp 315c87ae-a812-42ca-9149-fe231f8200b6)) + (segment (start 130.6825 84.19) (end 134.58 84.19) (width 0.508) (layer "F.Cu") (net 21) (tstamp 6851c30a-4def-472b-a8bf-31944e9bac8b)) + (segment (start 141.226 90.836) (end 154.064 90.836) (width 0.508) (layer "F.Cu") (net 21) (tstamp dec006c3-0c57-4f93-a21e-ea70d3a039be)) + (segment (start 125.56 62.89) (end 124.7632 62.89) (width 0.2032) (layer "F.Cu") (net 22) (tstamp 50f96a4f-dabc-40b8-9798-19610c1a67d2)) + (segment (start 124.7632 62.89) (end 124.7582 62.885) (width 0.2032) (layer "F.Cu") (net 22) (tstamp ddfeeaa3-850a-4cc6-983a-dbb44e05df69)) + (via (at 125.56 62.89) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 22) (tstamp c3addadd-1ede-45f7-86d8-da240eef56a2)) + (segment (start 151.5898 86.361799) (end 151.5898 81.233748) (width 0.2032) (layer "B.Cu") (net 22) (tstamp 36a79bfe-0f6f-4e21-a61d-b87a2a68a55d)) + (segment (start 126.4202 63.7502) (end 125.56 62.89) (width 0.2032) (layer "B.Cu") (net 22) (tstamp 51cc5ef6-9007-4fbe-bfe5-37b27563679b)) + (segment (start 151.5898 81.233748) (end 134.106252 63.7502) (width 0.2032) (layer "B.Cu") (net 22) (tstamp 8f5ef0dd-32eb-46ed-9de6-dcbd1b215fba)) + (segment (start 154.064 88.836) (end 151.5898 86.361799) (width 0.2032) (layer "B.Cu") (net 22) (tstamp a827dc2a-69d2-4f6c-a606-dcbacb057133)) + (segment (start 134.106252 63.7502) (end 126.4202 63.7502) (width 0.2032) (layer "B.Cu") (net 22) (tstamp bdcaf3d1-8bf0-43cb-b970-2abeb32b86f3)) + (segment (start 117.3902 145.01) (end 116.9202 145.48) (width 1.27) (layer "F.Cu") (net 23) (tstamp 07c493d3-9b94-4df8-836a-4089926d0247)) + (segment (start 116.9202 145.48) (end 116.9202 150.0998) (width 1.27) (layer "F.Cu") (net 23) (tstamp 25679bad-e737-40b6-90e1-b09b68880d4b)) + (segment (start 115.14 151.88) (end 112.862 151.88) (width 1.27) (layer "F.Cu") (net 23) (tstamp 9410a4d5-22d0-48ef-8771-b93ed7d9016a)) + (segment (start 116.9202 150.0998) (end 115.14 151.88) (width 1.27) (layer "F.Cu") (net 23) (tstamp e71a4a3f-f0bd-424c-a792-15a7160d9955)) + (segment (start 118.395245 145.01) (end 117.3902 145.01) (width 1.27) (layer "F.Cu") (net 23) (tstamp f619f61e-3784-4264-9819-ec13378239fa)) + (segment (start 149.565 158.47493) (end 149.565 158.627018) (width 0.2032) (layer "F.Cu") (net 24) (tstamp 022ba2f2-8ccd-4df7-864b-ccec874c97a4)) + (segment (start 149.556138 170.1834) (end 148.5234 170.1834) (width 0.2032) (layer "F.Cu") (net 24) (tstamp 05fe92ea-5811-4ad0-b396-51019c811569)) + (segment (start 150.6084 159.64039) (end 150.6084 169.131138) (width 0.2032) (layer "F.Cu") (net 24) (tstamp 161a9d28-b78a-4c09-bc02-c7d973897163)) + (segment (start 149.562451 158.477479) (end 149.565 158.47493) (width 0.2032) (layer "F.Cu") (net 24) (tstamp 1e46665c-76ec-4ea5-9364-d0a91ddb21c5)) + (segment (start 150.2264 159.1114) (end 150.2264 159.25839) (width 0.2032) (layer "F.Cu") (net 24) (tstamp 263438e2-6ddf-4f92-bdfd-817118ffaf26)) + (segment (start 149.675 158.56) (end 149.565 158.45) (width 0.2032) (layer "F.Cu") (net 24) (tstamp 2cca59c9-d081-46f0-af03-43ff79950585)) + (segment (start 149.565 158.45) (end 150.2264 159.1114) (width 0.2032) (layer "F.Cu") (net 24) (tstamp 5c7e1844-995d-4724-a069-ed4ecc2e2935)) + (segment (start 150.6084 169.131138) (end 149.556138 170.1834) (width 0.2032) (layer "F.Cu") (net 24) (tstamp 73f9333b-6454-4cd1-bf1d-80c1e7f61d9e)) + (segment (start 150.2264 159.25839) (end 150.6084 159.64039) (width 0.2032) (layer "F.Cu") (net 24) (tstamp 7ebae862-7734-4a20-ab64-e300616bca47)) + (segment (start 148.5234 170.1834) (end 147.75 169.41) (width 0.2032) (layer "F.Cu") (net 24) (tstamp c6ffc22e-78a2-4e85-ad4e-d4c88723def6)) + (segment (start 148.5234 170.6366) (end 147.75 171.41) (width 0.2032) (layer "F.Cu") (net 25) (tstamp 420e40ee-8a22-4622-bf2d-4ab4be29a432)) + (segment (start 151.4436 159.25839) (end 151.0616 159.64039) (width 0.2032) (layer "F.Cu") (net 25) (tstamp 546f2293-b4ab-4df1-82bd-bc30637a41b5)) + (segment (start 152.102451 158.477479) (end 152.105 158.47493) (width 0.2032) (layer "F.Cu") (net 25) (tstamp 6366bdb2-4c8b-4f41-823d-60d7032b2780)) + (segment (start 151.0616 159.64039) (end 151.0616 169.318862) (width 0.2032) (layer "F.Cu") (net 25) (tstamp 6665c2d0-573c-4919-a3e6-b44ff2552d10)) + (segment (start 152.105 158.45) (end 151.4436 159.1114) (width 0.2032) (layer "F.Cu") (net 25) (tstamp 7fd4268f-7cde-4e96-8103-73622314f60c)) + (segment (start 149.743862 170.6366) (end 148.5234 170.6366) (width 0.2032) (layer "F.Cu") (net 25) (tstamp a3b636d1-d4e6-4138-ad57-4ee318598b81)) + (segment (start 152.105 158.47493) (end 152.105 158.62192) (width 0.2032) (layer "F.Cu") (net 25) (tstamp e377e8f6-78f4-4809-a26b-0bafc3162bd8)) + (segment (start 151.0616 169.318862) (end 149.743862 170.6366) (width 0.2032) (layer "F.Cu") (net 25) (tstamp e9712ae6-36f3-4690-b6d2-297ef8ba5ee1)) + (segment (start 151.4436 159.1114) (end 151.4436 159.25839) (width 0.2032) (layer "F.Cu") (net 25) (tstamp ea8eae7b-8755-4b3a-b273-67b05d76bb55)) + (segment (start 141.0334 163.0866) (end 141.0334 169.573862) (width 0.2032) (layer "F.Cu") (net 26) (tstamp 2e7267ae-35ab-4fe0-b78e-bee30db68163)) + (segment (start 144.2584 159.8616) (end 141.0334 163.0866) (width 0.2032) (layer "F.Cu") (net 26) (tstamp 48879f69-fec8-4f8d-b744-ef825981aee1)) + (segment (start 143.215 158.47493) (end 143.215 158.627018) (width 0.2032) (layer "F.Cu") (net 26) (tstamp 61f7514c-eb7d-4d8d-9bc5-cc61d9910d0d)) + (segment (start 142.096138 170.6366) (end 142.9766 170.6366) (width 0.2032) (layer "F.Cu") (net 26) (tstamp 774b5200-dd7b-4dea-8f58-310348d85436)) + (segment (start 142.9766 170.6366) (end 143.75 171.41) (width 0.2032) (layer "F.Cu") (net 26) (tstamp 854a09f4-a5ec-4c42-b85f-f6f961a36515)) + (segment (start 143.212451 158.477479) (end 143.215 158.47493) (width 0.2032) (layer "F.Cu") (net 26) (tstamp 8bb5f366-4201-4619-afaa-cf7c4e658df0)) + (segment (start 143.8764 159.1114) (end 143.8764 159.25839) (width 0.2032) (layer "F.Cu") (net 26) (tstamp c023b02a-6016-4e10-b5bb-c71ca370b630)) + (segment (start 143.8764 159.25839) (end 144.2584 159.64039) (width 0.2032) (layer "F.Cu") (net 26) (tstamp c5d7a152-d4f5-43ab-8ef6-119690868c49)) + (segment (start 144.2584 159.64039) (end 144.2584 159.8616) (width 0.2032) (layer "F.Cu") (net 26) (tstamp dd898bfb-2029-4eab-91b6-6732eff3a0f0)) + (segment (start 141.0334 169.573862) (end 142.096138 170.6366) (width 0.2032) (layer "F.Cu") (net 26) (tstamp e8532729-b133-4f0c-aecf-7fcaa4d816a6)) + (segment (start 143.215 158.45) (end 143.8764 159.1114) (width 0.2032) (layer "F.Cu") (net 26) (tstamp ea19d533-7c37-4a8d-97c0-32e56354b5c4)) + (segment (start 144.7116 159.875374) (end 141.4866 163.100374) (width 0.2032) (layer "F.Cu") (net 27) (tstamp 0ab0574b-d9f0-4fd7-9048-58ca76e460cd)) + (segment (start 144.7116 159.64039) (end 144.7116 159.875374) (width 0.2032) (layer "F.Cu") (net 27) (tstamp 17635c61-b812-484a-9d0f-79af214b5b3a)) + (segment (start 142.9766 170.1834) (end 143.75 169.41) (width 0.2032) (layer "F.Cu") (net 27) (tstamp 29da2e99-4ee2-41a4-949b-de23285f1459)) + (segment (start 145.752451 158.477479) (end 145.755 158.47493) (width 0.2032) (layer "F.Cu") (net 27) (tstamp 58398779-e479-4557-926e-a32af8805427)) + (segment (start 141.4866 163.100374) (end 141.4866 169.386138) (width 0.2032) (layer "F.Cu") (net 27) (tstamp 7b7d03d3-8622-4964-8ac3-5d01dbc44065)) + (segment (start 145.0936 159.1114) (end 145.0936 159.25839) (width 0.2032) (layer "F.Cu") (net 27) (tstamp 84d893b8-606e-4388-86fe-a4f08a8eee2f)) + (segment (start 145.675 158.53) (end 145.755 158.45) (width 0.2032) (layer "F.Cu") (net 27) (tstamp 8aa4826d-65c2-4516-aa28-846b2359ffb5)) + (segment (start 145.755 158.47493) (end 145.755 158.62192) (width 0.2032) (layer "F.Cu") (net 27) (tstamp a1997863-aef9-4f89-b0a7-04bf5a993cd9)) + (segment (start 145.755 158.45) (end 145.0936 159.1114) (width 0.2032) (layer "F.Cu") (net 27) (tstamp bc22f82a-ac55-4bac-a0c0-d766118547be)) + (segment (start 142.283862 170.1834) (end 142.9766 170.1834) (width 0.2032) (layer "F.Cu") (net 27) (tstamp bdae0711-afc3-4a9e-8b8a-96c20630938b)) + (segment (start 141.4866 169.386138) (end 142.283862 170.1834) (width 0.2032) (layer "F.Cu") (net 27) (tstamp c4fcfe24-1f7c-4eb2-a054-16b431a0f16f)) + (segment (start 145.0936 159.25839) (end 144.7116 159.64039) (width 0.2032) (layer "F.Cu") (net 27) (tstamp dab1ceae-63c8-4ea1-bcbf-e8c4f0f5ff13)) + (segment (start 95.69 76.68) (end 95.69 75.375) (width 0.2032) (layer "F.Cu") (net 28) (tstamp ca5d0214-14c1-42c1-a555-13807bc24153)) + (via (at 95.69 76.68) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 28) (tstamp d54372a3-39ea-4c24-8e46-d1759deba5e9)) + (segment (start 93.6404 65.122523) (end 97.5654 61.197523) (width 0.2032) (layer "B.Cu") (net 28) (tstamp 17febac0-15f2-43c7-8d00-943243a182ea)) + (segment (start 97.5654 61.197523) (end 97.5654 54.582824) (width 0.2032) (layer "B.Cu") (net 28) (tstamp 436bb737-3cc8-4352-b0ee-653a72f36716)) + (segment (start 103.20125 53.56) (end 104.525 52.23625) (width 0.2032) (layer "B.Cu") (net 28) (tstamp 4513407e-24c8-44e7-9e82-2742b4fc4b3d)) + (segment (start 97.5654 54.582824) (end 98.588224 53.56) (width 0.2032) (layer "B.Cu") (net 28) (tstamp 48c6d256-2d99-4c38-b65e-a994de04dffa)) + (segment (start 98.588224 53.56) (end 103.20125 53.56) (width 0.2032) (layer "B.Cu") (net 28) (tstamp 4d67a1a2-6ae4-4c50-8fdb-03570b34f649)) + (segment (start 95.69 76.68) (end 94.666974 76.68) (width 0.2032) (layer "B.Cu") (net 28) (tstamp 6da05ea0-98e7-491f-b2cb-6ecac690db4b)) + (segment (start 94.666974 76.68) (end 93.6404 75.653426) (width 0.2032) (layer "B.Cu") (net 28) (tstamp 7956d340-28e9-4912-97dc-dc4ad5621535)) + (segment (start 93.6404 75.653426) (end 93.6404 65.122523) (width 0.2032) (layer "B.Cu") (net 28) (tstamp f97a7172-5bcc-4c36-a251-ae651ea3abb5)) + (segment (start 95.18 77.2) (end 95.18 75.385) (width 0.2032) (layer "F.Cu") (net 29) (tstamp 2fe9c46d-1f22-403a-ba48-f02e086226e6)) + (segment (start 95.19 77.21) (end 95.18 77.2) (width 0.2032) (layer "F.Cu") (net 29) (tstamp 58b0ca4e-b614-4a5a-8ec0-f26e4bba415b)) + (segment (start 95.18 75.385) (end 95.19 75.375) (width 0.2032) (layer "F.Cu") (net 29) (tstamp 8daa11f1-252a-4874-aad4-d2ce92bc2e60)) + (via (at 95.19 77.21) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 29) (tstamp a7690778-dc72-45af-99c7-f078d15a19c1)) + (segment (start 95.19 77.21) (end 94.730001 77.21) (width 0.2032) (layer "B.Cu") (net 29) (tstamp 1af96c63-5f3f-4caf-9461-bc768629e3e8)) + (segment (start 97.2352 61.060749) (end 97.2352 54.44605) (width 0.2032) (layer "B.Cu") (net 29) (tstamp 229f65cd-dc65-4613-9b6e-9f64c96208fd)) + (segment (start 94.730001 77.21) (end 93.3102 75.790199) (width 0.2032) (layer "B.Cu") (net 29) (tstamp 4b29de10-8dc0-4f6c-aaa4-18f64bc6146c)) + (segment (start 97.2352 54.44605) (end 99.445 52.23625) (width 0.2032) (layer "B.Cu") (net 29) (tstamp 9073e90d-d3ac-464d-ab91-26a5d5977477)) + (segment (start 93.3102 64.985749) (end 97.2352 61.060749) (width 0.2032) (layer "B.Cu") (net 29) (tstamp a26e41f8-010c-45ab-bb2c-bfc1eeb25f9d)) + (segment (start 93.3102 75.790199) (end 93.3102 64.985749) (width 0.2032) (layer "B.Cu") (net 29) (tstamp c6c4b9a5-2f70-4f24-876c-6d0a85c220a0)) + (segment (start 119.4615 90.7325) (end 118.3965 91.7975) (width 0.2032) (layer "F.Cu") (net 30) (tstamp 309b39b9-3a4d-4911-8562-ef902041a6ce)) + (segment (start 118.9215 92.3225) (end 118.3965 91.7975) (width 0.2032) (layer "F.Cu") (net 30) (tstamp 30a964df-423a-4472-8a7b-f227ebaf9150)) + (segment (start 116.503 91.6275) (end 118.2265 91.6275) (width 0.2032) (layer "F.Cu") (net 30) (tstamp 3996a045-72b8-44e8-a046-56490d61bf7c)) + (segment (start 118.9615 90.2325) (end 119.4615 90.7325) (width 0.2032) (layer "F.Cu") (net 30) (tstamp 4440a481-b683-4db4-97be-ecd97e92ace6)) + (segment (start 120.208 90.7325) (end 119.4615 90.7325) (width 0.2032) (layer "F.Cu") (net 30) (tstamp 72a62806-900a-4815-ac44-111fa4996697)) + (segment (start 118.2265 91.6275) (end 118.3965 91.7975) (width 0.2032) (layer "F.Cu") (net 30) (tstamp 78b99f6b-0747-4d36-9c58-1379f08848e9)) + (segment (start 118.888 90.2325) (end 118.9615 90.2325) (width 0.2032) (layer "F.Cu") (net 30) (tstamp b29c61c3-d03d-4065-8649-2bd99b0640b8)) + (segment (start 120.6025 92.3225) (end 118.9215 92.3225) (width 0.2032) (layer "F.Cu") (net 30) (tstamp b9f703e4-4834-4f5d-bfca-3ac4c93e7e97)) + (segment (start 118.1122 156.97) (end 124.028 156.97) (width 0.381) (layer "F.Cu") (net 31) (tstamp 25ba9468-0678-40b4-a8b7-a11e6ede6091)) + (segment (start 106.0386 164.2936) (end 106.038 164.293) (width 0.381) (layer "F.Cu") (net 31) (tstamp 70098615-7985-415c-9f5e-1fc3a063236d)) + (segment (start 124.028 156.97) (end 124.038 156.96) (width 0.381) (layer "F.Cu") (net 31) (tstamp ada60b8d-eaa0-42f9-b057-6f49cb7e8e35)) + (segment (start 124.038 156.96) (end 125.7102 156.96) (width 0.381) (layer "F.Cu") (net 31) (tstamp c7c6bac3-8cce-4598-915f-dd47d430c82d)) + (segment (start 106.038 164.293) (end 104.6254 164.293) (width 0.381) (layer "F.Cu") (net 31) (tstamp cd64534e-b8ce-4ff4-883c-1de797767a2e)) + (segment (start 104.6254 164.293) (end 104.5618 164.3566) (width 0.381) (layer "F.Cu") (net 31) (tstamp da53efa3-87bb-46d0-8e60-c9d0dc767747)) + (segment (start 110.7886 164.2936) (end 118.1122 156.97) (width 0.381) (layer "F.Cu") (net 31) (tstamp e09be19b-ef2e-43e4-89a0-d91774e27ed7)) + (segment (start 125.7102 156.96) (end 126.1388 157.3886) (width 0.381) (layer "F.Cu") (net 31) (tstamp f12a4ad3-44e7-4baa-95bb-edeb087ab85f)) + (segment (start 108.5236 164.2936) (end 106.0386 164.2936) (width 0.381) (layer "F.Cu") (net 31) (tstamp fbf632fe-9121-4b1f-8e80-ca2db9ee65b1)) + (segment (start 84.5802 145.41) (end 84.5802 149.7998) (width 1.27) (layer "F.Cu") (net 32) (tstamp 2c5ee8fc-195e-4444-8eb0-07c57084d06b)) + (segment (start 82.57 151.81) (end 80.522 151.81) (width 1.27) (layer "F.Cu") (net 32) (tstamp 4c51a553-3775-40d6-96fe-efc00e5d1a82)) + (segment (start 85.0502 144.94) (end 84.5802 145.41) (width 1.27) (layer "F.Cu") (net 32) (tstamp 7f4e1243-b216-4b14-a4c6-6d9357ac1465)) + (segment (start 86.055245 144.94) (end 85.0502 144.94) (width 1.27) (layer "F.Cu") (net 32) (tstamp 8689be68-897a-46fb-b595-00df6a558bb6)) + (segment (start 84.5802 149.7998) (end 82.57 151.81) (width 1.27) (layer "F.Cu") (net 32) (tstamp f6339b0b-6eb1-49b6-bd3d-367b1769550b)) + (segment (start 151.7024 149.5374) (end 152.105 149.94) (width 0.2032) (layer "F.Cu") (net 33) (tstamp 595c6404-e33e-4b88-bdab-1eb221e7f2c0)) + (segment (start 151.135 147.5558) (end 151.7024 148.1232) (width 0.2032) (layer "F.Cu") (net 33) (tstamp 6c74ef0a-f8eb-4ad7-a4bb-1ba2e02b6857)) + (segment (start 151.7024 148.1232) (end 151.7024 149.5374) (width 0.2032) (layer "F.Cu") (net 33) (tstamp 6d9dcd5e-756b-4e7a-839e-f50882f65a74)) + (segment (start 151.135 146.42) (end 151.135 147.5558) (width 0.2032) (layer "F.Cu") (net 33) (tstamp bdd11d78-1399-484b-aa8a-db16729c5c1c)) + (segment (start 150.635 146.42) (end 150.635 147.5406) (width 0.2032) (layer "F.Cu") (net 34) (tstamp 1d18b950-21e8-4f78-9c90-1c90ac979d32)) + (segment (start 150.0524 149.4526) (end 149.565 149.94) (width 0.2032) (layer "F.Cu") (net 34) (tstamp 65755585-204d-45d4-98cd-9aee57d7dd83)) + (segment (start 150.0524 148.1232) (end 150.0524 149.4526) (width 0.2032) (layer "F.Cu") (net 34) (tstamp 80e45d46-55da-4505-ad45-da228781dca8)) + (segment (start 150.635 147.5406) (end 150.0524 148.1232) (width 0.2032) (layer "F.Cu") (net 34) (tstamp 907dcf70-3d00-41bd-83a2-608d12713a67)) + (segment (start 145.316 149.501) (end 145.755 149.94) (width 0.2032) (layer "F.Cu") (net 35) (tstamp 2333983f-856c-4665-964b-d0bb19382453)) + (segment (start 144.745 146.4) (end 144.745 147.545) (width 0.2032) (layer "F.Cu") (net 35) (tstamp 3333e699-cab1-4736-bb41-5592a9c7e172)) + (segment (start 145.316 148.116) (end 145.316 149.501) (width 0.2032) (layer "F.Cu") (net 35) (tstamp 34ffc5ef-9af8-40b3-8bb6-3fa49a45c826)) + (segment (start 144.745 147.545) (end 145.316 148.116) (width 0.2032) (layer "F.Cu") (net 35) (tstamp d9c002f6-e0f6-4dfb-9e43-a5525a792245)) + (segment (start 143.666 149.489) (end 143.215 149.94) (width 0.2032) (layer "F.Cu") (net 36) (tstamp 0db12c97-5eae-45aa-a18a-dc3b7bb15037)) + (segment (start 144.245 147.537) (end 143.666 148.116) (width 0.2032) (layer "F.Cu") (net 36) (tstamp 692cff78-955f-48ef-aa84-c6087f51722b)) + (segment (start 144.245 146.4) (end 144.245 147.537) (width 0.2032) (layer "F.Cu") (net 36) (tstamp 7509e0a8-9f4c-4a02-8090-683274632e92)) + (segment (start 143.666 148.116) (end 143.666 149.489) (width 0.2032) (layer "F.Cu") (net 36) (tstamp dee1d09a-5e13-4881-8404-842da5c38a3a)) + (segment (start 123.3025 94.2225) (end 124.968 94.2225) (width 0.254) (layer "F.Cu") (net 37) (tstamp 4432167c-77ac-498d-af7e-c5b809f05324)) + (segment (start 124.968 94.2225) (end 125.073 94.1175) (width 0.254) (layer "F.Cu") (net 37) (tstamp 58948e61-9106-46e3-879e-16e8c82d37e1)) + (segment (start 125.073 93.9311) (end 126.5389 92.4652) (width 0.254) (layer "F.Cu") (net 37) (tstamp 72b950f5-d30d-4d20-960b-5c117e095d61)) + (segment (start 125.073 94.1175) (end 125.073 93.9311) (width 0.254) (layer "F.Cu") (net 37) (tstamp b081d981-cfa4-4e95-98fe-dd07eb7b72c0)) + (segment (start 128.636138 61.0534) (end 133.2034 56.486138) (width 0.2032) (layer "F.Cu") (net 38) (tstamp 2091019e-ca9c-4f60-9cdc-629558ef7bfe)) + (segment (start 107.461535 61.0534) (end 128.636138 61.0534) (width 0.2032) (layer "F.Cu") (net 38) (tstamp 24199098-e73f-413c-bbea-c9c5485cfc06)) + (segment (start 93.2884 71.9734) (end 96.541535 71.9734) (width 0.2032) (layer "F.Cu") (net 38) (tstamp 27fe5678-a9fd-424a-bc0e-eeb6de31d0e1)) + (segment (start 96.541535 71.9734) (end 107.461535 61.0534) (width 0.2032) (layer "F.Cu") (net 38) (tstamp 64ef819b-59bc-4c04-b6ac-67a34f0f37a4)) + (segment (start 132.9014 47.184321) (end 132.9014 46.9364) (width 0.2032) (layer "F.Cu") (net 38) (tstamp 9023dfed-3026-4aa4-903a-26a4e8342655)) + (segment (start 133.2034 47.486321) (end 132.9014 47.184321) (width 0.2032) (layer "F.Cu") (net 38) (tstamp 94be4c4c-64b8-410e-a49a-6f0f8fd73626)) + (segment (start 132.9014 46.9364) (end 132.48 46.515) (width 0.2032) (layer "F.Cu") (net 38) (tstamp c83b6e84-e074-45a4-9b71-7aa30c5c83bd)) + (segment (start 93.265 71.95) (end 93.2884 71.9734) (width 0.2032) (layer "F.Cu") (net 38) (tstamp ec227e12-4058-41e2-b4fd-e89dcb1c63a5)) + (segment (start 133.2034 56.486138) (end 133.2034 47.486321) (width 0.2032) (layer "F.Cu") (net 38) (tstamp eeb43eec-caca-4804-abc1-49525cf3f6b6)) + (segment (start 96.6934 72.4266) (end 107.6134 61.5066) (width 0.2032) (layer "F.Cu") (net 39) (tstamp 69d09b91-75f4-4745-8acb-78337c1f54fd)) + (segment (start 133.9586 46.9364) (end 134.38 46.515) (width 0.2032) (layer "F.Cu") (net 39) (tstamp 7f45c573-49b3-4ac8-914f-be32ef904a36)) + (segment (start 128.823862 61.5066) (end 133.6566 56.673862) (width 0.2032) (layer "F.Cu") (net 39) (tstamp 88681957-5615-468f-a186-4cf2fbfdd2a3)) + (segment (start 93.2884 72.4266) (end 96.6934 72.4266) (width 0.2032) (layer "F.Cu") (net 39) (tstamp a02b3156-5147-40ab-863d-ccd04e759f28)) + (segment (start 133.9586 47.184321) (end 133.9586 46.9364) (width 0.2032) (layer "F.Cu") (net 39) (tstamp a27c5348-d22b-4f6a-a630-3ce1c1befe92)) + (segment (start 107.6134 61.5066) (end 128.823862 61.5066) (width 0.2032) (layer "F.Cu") (net 39) (tstamp a5a5c749-ce0f-4ec2-82f7-f2d6b4eed782)) + (segment (start 133.6566 56.673862) (end 133.6566 47.486321) (width 0.2032) (layer "F.Cu") (net 39) (tstamp bd3770b6-054c-4fb4-8673-1fce655eb119)) + (segment (start 93.265 72.45) (end 93.2884 72.4266) (width 0.2032) (layer "F.Cu") (net 39) (tstamp e16cb045-a956-436c-ba68-21178eefab5a)) + (segment (start 133.6566 47.486321) (end 133.9586 47.184321) (width 0.2032) (layer "F.Cu") (net 39) (tstamp eb119b0b-a477-46bc-9173-bb2c66357fa5)) + (segment (start 85.807422 156.903845) (end 91.684155 156.903845) (width 0.381) (layer "F.Cu") (net 40) (tstamp 051d5b20-7371-42f4-9edf-6b713a33525d)) + (segment (start 72.320622 164.226845) (end 72.257022 164.290445) (width 0.381) (layer "F.Cu") (net 40) (tstamp 2c355976-d40e-43c7-ae38-5c2d28e6daf3)) + (segment (start 78.483822 164.227445) (end 85.807422 156.903845) (width 0.381) (layer "F.Cu") (net 40) (tstamp 3fef6f1c-58bf-4a96-bb37-e76b472cb511)) + (segment (start 73.733822 164.227445) (end 73.733222 164.226845) (width 0.381) (layer "F.Cu") (net 40) (tstamp 4f11d935-a8ff-48c3-83b8-cb8086dd0bc1)) + (segment (start 91.684155 156.903845) (end 91.698 156.89) (width 0.381) (layer "F.Cu") (net 40) (tstamp 7c691c73-1584-47ee-9d8e-1d50a3305c23)) + (segment (start 91.698 156.89) (end 93.3702 156.89) (width 0.381) (layer "F.Cu") (net 40) (tstamp 84c9f96f-4db9-42b8-ad08-e681afe5a3a7)) + (segment (start 93.3702 156.89) (end 93.7988 157.3186) (width 0.381) (layer "F.Cu") (net 40) (tstamp 968ad036-ea11-4aae-8a5f-59b4e5d9214e)) + (segment (start 73.733222 164.226845) (end 72.320622 164.226845) (width 0.381) (layer "F.Cu") (net 40) (tstamp b3ff2aee-9b82-4d43-83f0-5df57fdb365e)) + (segment (start 76.218822 164.227445) (end 73.733822 164.227445) (width 0.381) (layer "F.Cu") (net 40) (tstamp c12deb73-6bb9-4523-a0c2-a018edb3a1d9)) + (segment (start 153.61 150.825) (end 153.315 151.12) (width 0.2032) (layer "F.Cu") (net 41) (tstamp 0819dcc5-66bc-4c36-8021-9973b5228aea)) + (segment (start 153.315 151.12) (end 151.135 151.12) (width 0.2032) (layer "F.Cu") (net 41) (tstamp 3cd9b47a-3c87-42d7-8da3-b92e4277e4a5)) + (segment (start 153.61 149.45) (end 153.61 150.825) (width 0.2032) (layer "F.Cu") (net 41) (tstamp a602238a-de50-49e0-a442-06d07c590249)) + (segment (start 151.135 151.12) (end 150.835 150.82) (width 0.2032) (layer "F.Cu") (net 41) (tstamp d007ca31-64a8-4b31-b2f7-b8a3a539f6bf)) + (segment (start 150.835 150.82) (end 150.835 149.94) (width 0.2032) (layer "F.Cu") (net 41) (tstamp eebc228a-eec1-43aa-9cdd-616fd2b60624)) + (segment (start 141.995 151.09) (end 144.245 151.09) (width 0.2032) (layer "F.Cu") (net 42) (tstamp 6ddbc053-edd7-45d8-979f-6d16388e1a05)) + (segment (start 144.485 150.85) (end 144.485 149.94) (width 0.2032) (layer "F.Cu") (net 42) (tstamp 783a7de3-2aa7-4992-8567-e0b998753acf)) + (segment (start 141.71 149.49) (end 141.71 150.805) (width 0.2032) (layer "F.Cu") (net 42) (tstamp 7a99ef83-1a9d-401f-b43e-3c16460a50a4)) + (segment (start 141.71 150.805) (end 141.995 151.09) (width 0.2032) (layer "F.Cu") (net 42) (tstamp 81bd6046-712d-4b75-9197-1e101ca19023)) + (segment (start 144.245 151.09) (end 144.485 150.85) (width 0.2032) (layer "F.Cu") (net 42) (tstamp f4427387-4efd-4e37-ba27-a00401fd86da)) + (segment (start 69.415 94.545) (end 70.13 95.26) (width 0.508) (layer "F.Cu") (net 43) (tstamp 21bc789d-e2f1-4c81-8f3d-26bd177d4e83)) + (segment (start 67.495 94.545) (end 69.415 94.545) (width 0.508) (layer "F.Cu") (net 43) (tstamp 7d39f9ef-bbf5-4025-a9df-0d3deb5dc93f)) + (segment (start 126 64.73) (end 126 63.2932) (width 0.2032) (layer "F.Cu") (net 44) (tstamp 03ca861c-fbf8-4307-8fff-b41b9e8d14a7)) + (segment (start 126 63.2932) (end 126.4082 62.885) (width 0.2032) (layer "F.Cu") (net 44) (tstamp bde3e1ad-dcbf-438c-a57d-4779e5cc088c)) + (segment (start 126.0261 165.7433) (end 126.2958 165.4736) (width 0.2032) (layer "F.Cu") (net 45) (tstamp 19a3bd87-ca10-4607-8c39-5522e42ac02b)) + (segment (start 122.7661 168.3636) (end 126.0261 168.3636) (width 0.2032) (layer "F.Cu") (net 45) (tstamp 95f48943-4550-4a46-96ce-196779cf8873)) + (segment (start 122.2986 168.8311) (end 122.7661 168.3636) (width 0.2032) (layer "F.Cu") (net 45) (tstamp d30716f5-e469-4140-b08d-20df2d6f3576)) + (segment (start 126.0261 168.3636) (end 126.0261 165.7433) (width 0.2032) (layer "F.Cu") (net 45) (tstamp dec35113-9c63-41ba-9825-e017c1e2f762)) + (segment (start 126.2958 165.4736) (end 126.9086 165.4736) (width 0.2032) (layer "F.Cu") (net 45) (tstamp f6db06bd-653f-4922-b6a6-8411c1d96fc7)) + (segment (start 124.2172 165.7472) (end 123.5136 165.0436) (width 0.2032) (layer "F.Cu") (net 46) (tstamp 4844c075-0ee7-4e92-8e13-8efeb3081b88)) + (segment (start 125.555226 165.7472) (end 124.2172 165.7472) (width 0.2032) (layer "F.Cu") (net 46) (tstamp 9986cd99-9ae1-4146-b97c-44df1eb6d008)) + (segment (start 126.228826 165.0736) (end 125.555226 165.7472) (width 0.2032) (layer "F.Cu") (net 46) (tstamp a9bd35e0-d7dc-4e35-bc15-ca4a56754be3)) + (segment (start 126.9086 165.0736) (end 126.228826 165.0736) (width 0.2032) (layer "F.Cu") (net 46) (tstamp dabf9ccc-4087-4927-b932-fc5bb3966164)) + (segment (start 123.5136 165.0436) (end 123.5136 166.5136) (width 0.381) (layer "F.Cu") (net 46) (tstamp ef08a965-5bcf-4ce7-b910-b82c97804542)) + (segment (start 123.46 64.73) (end 123.46 62.8968) (width 0.2032) (layer "F.Cu") (net 47) (tstamp 03dfbde7-72e4-4593-af9c-a918d3ef236a)) + (segment (start 123.46 62.8968) (end 123.4482 62.885) (width 0.2032) (layer "F.Cu") (net 47) (tstamp 36eb778b-0ee4-4dda-894f-7e208c0d8c90)) + (segment (start 131.9182 64.73) (end 131.9182 63.29) (width 0.2032) (layer "F.Cu") (net 48) (tstamp ad6459d3-d1b3-4067-9ecd-9b8dc236a545)) + (segment (start 131.9182 63.29) (end 132.3236 62.8846) (width 0.2032) (layer "F.Cu") (net 48) (tstamp fe03bec3-15d6-40f0-8f6a-0a5d78044334)) + (segment (start 129.3782 62.8978) (end 129.365 62.8846) (width 0.2032) (layer "F.Cu") (net 49) (tstamp 35433c2a-12de-4b47-8401-2abd464400c0)) + (segment (start 129.3782 64.73) (end 129.3782 62.8978) (width 0.2032) (layer "F.Cu") (net 49) (tstamp adca3151-2dc6-4748-a49d-af3597941a91)) + (segment (start 133.3808 87.8108) (end 133.37 87.8) (width 0.2032) (layer "F.Cu") (net 50) (tstamp 2d1c41cc-ea5a-4357-93d5-f6f2f8ab9795)) + (segment (start 134.78 87.81) (end 133.4347 87.81) (width 0.2032) (layer "F.Cu") (net 50) (tstamp 601482f0-3773-4a99-8429-f0af3e425320)) + (segment (start 128.0086 162.8686) (end 126.7836 161.6436) (width 0.2032) (layer "F.Cu") (net 53) (tstamp 8a33966b-1df1-452a-87d6-4954e706cac8)) + (segment (start 128.0086 163.5736) (end 128.0086 162.8686) (width 0.2032) (layer "F.Cu") (net 53) (tstamp 8ce700c2-2bc9-49d4-8306-51897a0615e3)) + (segment (start 107.53 127.65) (end 107.5425 127.6625) (width 0.2032) (layer "F.Cu") (net 54) (tstamp 1d4f5573-7d63-4a1f-9211-553e904f13cf)) + (segment (start 107.5425 127.6625) (end 107.5425 151.6358) (width 0.2032) (layer "F.Cu") (net 54) (tstamp 1fe9f433-086b-4f69-89b4-ee9afc4dd9b6)) + (segment (start 100.69 75.375) (end 100.69 74.3) (width 0.2032) (layer "F.Cu") (net 54) (tstamp 93e1fcd5-bd2c-4c7c-9adf-25f839741612)) + (segment (start 100.08 73.69) (end 98.72 73.69) (width 0.2032) (layer "F.Cu") (net 54) (tstamp bb34d712-7d13-408b-9e95-8831d6654a0b)) + (segment (start 100.69 74.3) (end 100.08 73.69) (width 0.2032) (layer "F.Cu") (net 54) (tstamp cb60a9c7-0ba5-47a3-9441-c8c1ad55efa2)) + (via (at 107.53 127.65) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 54) (tstamp 92c824fb-a5d2-4a25-b981-7d725f9a294d)) + (via (at 98.72 73.69) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 54) (tstamp f5dbed91-2f40-4210-b0c3-eebe496654a2)) + (segment (start 113.73 105.31) (end 98.72 90.3) (width 0.2032) (layer "In2.Cu") (net 54) (tstamp 302c5084-ac79-4e61-9d29-2a8f597f54d1)) + (segment (start 110.29 127.65) (end 113.73 124.21) (width 0.2032) (layer "In2.Cu") (net 54) (tstamp 439cb7ed-9a32-4e9c-acb2-21d9a5f489fb)) + (segment (start 107.53 127.65) (end 110.29 127.65) (width 0.2032) (layer "In2.Cu") (net 54) (tstamp 4c14e373-f52b-41ec-a011-3b7e6e010edb)) + (segment (start 98.72 90.3) (end 98.72 73.69) (width 0.2032) (layer "In2.Cu") (net 54) (tstamp 8db9cac4-aae5-4109-a07b-dfb3bfa33851)) + (segment (start 113.73 124.21) (end 113.73 105.31) (width 0.2032) (layer "In2.Cu") (net 54) (tstamp da4d310d-78be-4da7-922b-31ffe848b136)) + (segment (start 95.703822 163.507445) (end 95.703822 162.802445) (width 0.2032) (layer "F.Cu") (net 57) (tstamp 7809e302-0735-4698-84fd-99e9f742d936)) + (segment (start 95.703822 162.802445) (end 94.478822 161.577445) (width 0.2032) (layer "F.Cu") (net 57) (tstamp dd1c5c3f-ba68-4caf-9e97-fb7c84eb2477)) + (segment (start 134.1918 38.116499) (end 134.1918 39.204) (width 0.2032) (layer "F.Cu") (net 60) (tstamp 177d320e-7333-4b3b-bc26-aa53be905d12)) + (segment (start 157.626138 39.3466) (end 154.1866 39.3466) (width 0.2032) (layer "F.Cu") (net 60) (tstamp 25318b26-0986-4ad2-9976-78ba8edd6770)) + (segment (start 156.064 82.836) (end 156.8374 83.6094) (width 0.2032) (layer "F.Cu") (net 60) (tstamp 28777239-51ee-4e82-94b4-633d9770cd5b)) + (segment (start 161.1534 82.226138) (end 161.1534 42.873862) (width 0.2032) (layer "F.Cu") (net 60) (tstamp 55dbc1d8-d1cf-4f12-92c3-1d7b74e17721)) + (segment (start 133.4153 40.17) (end 133.1918 39.9465) (width 0.2032) (layer "F.Cu") (net 60) (tstamp 5ebaf114-03b3-4372-a84a-62d609f1c246)) + (segment (start 156.8374 83.6094) (end 159.770138 83.6094) (width 0.2032) (layer "F.Cu") (net 60) (tstamp 5fc43523-e469-4b37-9f42-792c7c39b09d)) + (segment (start 134.1684 36.822062) (end 134.1684 38.093099) (width 0.2032) (layer "F.Cu") (net 60) (tstamp 6075267a-8e94-439a-bc54-1c795224b63e)) + (segment (start 154.1866 39.3466) (end 151.1366 36.2966) (width 0.2032) (layer "F.Cu") (net 60) (tstamp 938afba7-23f3-4bfa-bb39-feff79dea5c4)) + (segment (start 134.1684 38.093099) (end 134.1918 38.116499) (width 0.2032) (layer "F.Cu") (net 60) (tstamp 9dd3b17f-0f48-4f9e-9b62-96384a99c4b4)) + (segment (start 134.693862 36.2966) (end 134.1684 36.822062) (width 0.2032) (layer "F.Cu") (net 60) (tstamp a73a25da-b430-4023-afee-44bf2b4ec090)) + (segment (start 159.770138 83.6094) (end 161.1534 82.226138) (width 0.2032) (layer "F.Cu") (net 60) (tstamp b4433a9c-7e44-4f57-84ef-429c6937c002)) + (segment (start 161.1534 42.873862) (end 157.626138 39.3466) (width 0.2032) (layer "F.Cu") (net 60) (tstamp bfb78903-dcdc-4a4f-be2c-b850d51163a0)) + (segment (start 151.1366 36.2966) (end 134.693862 36.2966) (width 0.2032) (layer "F.Cu") (net 60) (tstamp c2779a11-5471-48f0-b403-ea2d5f2d462d)) + (segment (start 134.1918 39.9465) (end 133.9683 40.17) (width 0.2032) (layer "F.Cu") (net 60) (tstamp c47ec098-37eb-458e-adfc-650b460a52b9)) + (segment (start 133.1918 39.9465) (end 133.1918 39.1815) (width 0.2032) (layer "F.Cu") (net 60) (tstamp e1b9b95d-d8de-467f-9ed4-892b83658874)) + (segment (start 133.9683 40.17) (end 133.4153 40.17) (width 0.2032) (layer "F.Cu") (net 60) (tstamp f236568b-6839-4573-b945-7373e21dfd5a)) + (segment (start 134.1918 42.4905) (end 134.1918 39.9465) (width 0.2032) (layer "F.Cu") (net 60) (tstamp f4075022-9ca2-42a8-bc84-75d72f5de823)) + (segment (start 134.1036 42.5787) (end 134.1918 42.4905) (width 0.2032) (layer "F.Cu") (net 60) (tstamp f4a76f23-b550-43bd-b179-7f3b62a614d8)) + (segment (start 122.7761 172.2336) (end 126.6061 172.2336) (width 0.2032) (layer "F.Cu") (net 61) (tstamp 8e28d1d2-b0de-45e7-b309-bc154d7f3e82)) + (segment (start 122.2986 171.7561) (end 122.7761 172.2336) (width 0.2032) (layer "F.Cu") (net 61) (tstamp a4fafcac-ea3d-4973-b03c-08f71fb87c6b)) + (segment (start 90.471322 172.167445) (end 94.301322 172.167445) (width 0.2032) (layer "F.Cu") (net 62) (tstamp 5ef9144c-e570-4d4c-a251-9cc60af41951)) + (segment (start 89.993822 171.689945) (end 90.471322 172.167445) (width 0.2032) (layer "F.Cu") (net 62) (tstamp 8b8c416d-49e0-40bb-9240-8ff4641832dc)) + (segment (start 93.721322 165.677145) (end 93.991022 165.407445) (width 0.2032) (layer "F.Cu") (net 63) (tstamp 706d3850-45b3-4958-bff1-3095929d01ac)) + (segment (start 93.991022 165.407445) (end 94.603822 165.407445) (width 0.2032) (layer "F.Cu") (net 63) (tstamp 94971bde-3819-4b1b-a452-508753316386)) + (segment (start 93.721322 168.297445) (end 93.721322 165.677145) (width 0.2032) (layer "F.Cu") (net 63) (tstamp e14542e4-3cd0-4fef-a8f8-6a86abeab841)) + (segment (start 90.461322 168.297445) (end 93.721322 168.297445) (width 0.2032) (layer "F.Cu") (net 63) (tstamp ed13e891-8e6e-4be3-8ce5-2a2270bb8e23)) + (segment (start 89.993822 168.764945) (end 90.461322 168.297445) (width 0.2032) (layer "F.Cu") (net 63) (tstamp f4bf922a-1780-4adf-91ae-05d72910e3f3)) + (segment (start 91.208822 164.977445) (end 91.208822 166.447445) (width 0.381) (layer "F.Cu") (net 64) (tstamp 162a7948-ab95-4637-89fd-1389f7b3fb9f)) + (segment (start 93.250448 165.681045) (end 91.912422 165.681045) (width 0.2032) (layer "F.Cu") (net 64) (tstamp 737e0122-9665-4493-9876-b35a4abefbc2)) + (segment (start 94.603822 165.007445) (end 93.924048 165.007445) (width 0.2032) (layer "F.Cu") (net 64) (tstamp a09b5aa2-ddf8-4816-969b-3214b1f5411e)) + (segment (start 91.912422 165.681045) (end 91.208822 164.977445) (width 0.2032) (layer "F.Cu") (net 64) (tstamp cb209e43-07ff-45da-a4b1-6baca261c668)) + (segment (start 93.924048 165.007445) (end 93.250448 165.681045) (width 0.2032) (layer "F.Cu") (net 64) (tstamp ec6eb515-d7e7-476e-ab57-c35209c44df8)) + (segment locked (start 104.615 72.45) (end 106.4 72.45) (width 0.2032) (layer "F.Cu") (net 65) (tstamp 1d1a1afd-42a1-4e80-9c37-22fe8b65bf9b)) + (segment locked (start 106.4 72.45) (end 107.4 73.45) (width 0.2032) (layer "F.Cu") (net 65) (tstamp 7746ecf3-baa7-4057-96ee-09d6ca10c86b)) + (segment locked (start 109.255 72.93) (end 108.735 73.45) (width 0.2032) (layer "F.Cu") (net 65) (tstamp 7f2517c3-8b94-49fd-852b-bb0ecf830340)) + (segment locked (start 108.735 73.45) (end 107.4 73.45) (width 0.2032) (layer "F.Cu") (net 65) (tstamp d204038e-288a-41d5-a964-907753704bc7)) + (segment locked (start 106.4 71.95) (end 107.4 70.95) (width 0.2032) (layer "F.Cu") (net 66) (tstamp 2d58f5a8-4a77-42a0-8a04-753a05bc0bed)) + (segment locked (start 108.735 70.95) (end 107.4 70.95) (width 0.2032) (layer "F.Cu") (net 66) (tstamp ad4be9ab-274b-4380-8892-884defa19d5b)) + (segment locked (start 104.615 71.95) (end 106.4 71.95) (width 0.2032) (layer "F.Cu") (net 66) (tstamp b32c7d50-0a64-477b-8db8-cf637f80ac2c)) + (segment locked (start 109.255 71.47) (end 108.735 70.95) (width 0.2032) (layer "F.Cu") (net 66) (tstamp f40ffd97-1fd4-45d8-adaa-985d4eeae450)) + (segment locked (start 105.6 71.45) (end 104.615 71.45) (width 0.2032) (layer "F.Cu") (net 67) (tstamp 163718dd-7f81-4ff3-b53f-1fe109b0c896)) + (segment locked (start 106.09 70.96) (end 105.6 71.45) (width 0.2032) (layer "F.Cu") (net 67) (tstamp 3cdc6842-05bf-48ab-802b-3b1bba686009)) + (segment locked (start 111.97 69.14) (end 111.0414 70.0686) (width 0.2032) (layer "F.Cu") (net 67) (tstamp 593d1dc0-7b32-4cc8-831b-f2b5a681dc64)) + (segment locked (start 106.4242 70.0686) (end 106.09 70.4028) (width 0.2032) (layer "F.Cu") (net 67) (tstamp 5aaf3173-a6ca-4676-9b6b-cfa53484f886)) + (segment locked (start 106.09 70.4028) (end 106.09 70.96) (width 0.2032) (layer "F.Cu") (net 67) (tstamp 9a666aed-4c93-4d73-b54e-72ad1748d529)) + (segment locked (start 111.0414 70.0686) (end 106.4242 70.0686) (width 0.2032) (layer "F.Cu") (net 67) (tstamp 9bfebd19-93ed-40a4-b16c-17b3ef9959b3)) + (segment locked (start 112.295 68.815) (end 111.97 69.14) (width 0.2032) (layer "F.Cu") (net 67) (tstamp a12210b3-fa47-4786-b017-7692e8930446)) + (segment locked (start 113.55 68.815) (end 112.295 68.815) (width 0.2032) (layer "F.Cu") (net 67) (tstamp b98c1add-3292-4467-bedc-a6db3db12400)) + (segment locked (start 108.68 67.265) (end 109.945 67.265) (width 0.2032) (layer "F.Cu") (net 68) (tstamp 514b0dfa-1338-43f2-879d-798737cd81a7)) + (segment locked (start 106.238 69.7384) (end 108.873087 69.7384) (width 0.2032) (layer "F.Cu") (net 68) (tstamp 55700259-fa6e-4c29-8e1f-429ea77ddf2b)) + (segment locked (start 109.44 69.171487) (end 109.44 67.77) (width 0.2032) (layer "F.Cu") (net 68) (tstamp 7dc6395c-38b3-4ad1-985c-19dfe683b418)) + (segment locked (start 109.44 67.77) (end 110.27 66.94) (width 0.2032) (layer "F.Cu") (net 68) (tstamp a9136723-0764-409e-aa30-b6e8c5d71711)) + (segment locked (start 105.7598 70.6902) (end 105.7598 70.2166) (width 0.2032) (layer "F.Cu") (net 68) (tstamp a9856430-a8d4-46ea-9b05-893cb70176f2)) + (segment locked (start 108.873087 69.7384) (end 109.44 69.171487) (width 0.2032) (layer "F.Cu") (net 68) (tstamp af126b3c-a48b-4536-b04b-b9367ac03737)) + (segment locked (start 109.945 67.265) (end 110.27 66.94) (width 0.2032) (layer "F.Cu") (net 68) (tstamp c62a32fe-6a57-42c0-b4bf-b571e879a09b)) + (segment locked (start 105.7598 70.2166) (end 106.238 69.7384) (width 0.2032) (layer "F.Cu") (net 68) (tstamp dc3b8a85-3bc0-4395-b126-af9037e89b80)) + (segment locked (start 105.5 70.95) (end 105.7598 70.6902) (width 0.2032) (layer "F.Cu") (net 68) (tstamp ebec2138-e953-4e49-82a5-40b85dfa784d)) + (segment locked (start 104.615 70.95) (end 105.5 70.95) (width 0.2032) (layer "F.Cu") (net 68) (tstamp f44c49bb-260c-4807-8417-34d3ce5e1c04)) + (segment (start 127.5336 42.9886) (end 127.5336 55.5114) (width 0.2032) (layer "F.Cu") (net 69) (tstamp 0fc5388c-394b-43aa-878e-e0079c7b6b62)) + (segment (start 127.5336 55.5114) (end 125.97 57.075) (width 0.2032) (layer "F.Cu") (net 69) (tstamp 1748ff38-4260-4d45-8b9d-b81cc3875ca0)) + (segment (start 123.425 59.62) (end 125.97 57.075) (width 0.2032) (layer "F.Cu") (net 69) (tstamp 1dd3439d-08ed-401b-bf40-371330888601)) + (segment (start 104.580922 59.62) (end 123.425 59.62) (width 0.2032) (layer "F.Cu") (net 69) (tstamp 3da56a27-eb4f-4592-98d7-724f4b3105e1)) + (segment (start 102.19 64.025) (end 102.19 62.010922) (width 0.2032) (layer "F.Cu") (net 69) (tstamp 5b1581ef-c8f0-4ec1-9840-cd0beae612bc)) + (segment (start 126.805 42.26) (end 127.5336 42.9886) (width 0.2032) (layer "F.Cu") (net 69) (tstamp 9b9e5212-5b58-4419-a8f1-fdf9e8e8d278)) + (segment (start 102.19 62.010922) (end 104.580922 59.62) (width 0.2032) (layer "F.Cu") (net 69) (tstamp f74c85b0-f3d3-4ce6-b783-ce17de948ec1)) + (segment (start 93.315 69.5) (end 93.265 69.45) (width 0.2032) (layer "F.Cu") (net 70) (tstamp 421155cf-c035-4d9f-a570-a59d28b2f64f)) + (segment (start 97.24 69.5) (end 93.315 69.5) (width 0.2032) (layer "F.Cu") (net 70) (tstamp 4ce6cd6c-3925-4828-9217-0d3d02f25c87)) + (segment (start 134.1 61.8962) (end 135.0958 60.9004) (width 0.2032) (layer "F.Cu") (net 70) (tstamp 6d28c072-313a-4423-a918-7cd8ac940ed0)) + (segment (start 97.46 69.72) (end 97.24 69.5) (width 0.2032) (layer "F.Cu") (net 70) (tstamp e3cf8c3f-c936-4ae2-bfe8-88368ff24929)) + (segment (start 134.1 66.83) (end 134.1 61.8962) (width 0.2032) (layer "F.Cu") (net 70) (tstamp f87eb0a4-1b19-41ec-a70e-525e209c91a9)) + (via (at 97.46 69.72) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 70) (tstamp 7b357386-495e-4216-aa09-74c2012c43a0)) + (via (at 134.1 66.83) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 70) (tstamp 87aab1fa-bfb8-46c5-9b46-abb9779356c2)) + (segment (start 97.46 69.72) (end 97.820001 69.72) (width 0.2032) (layer "B.Cu") (net 70) (tstamp 4eda18e5-0090-4ddc-aedc-73aa9534e527)) + (segment (start 125.686974 66.83) (end 134.1 66.83) (width 0.2032) (layer "B.Cu") (net 70) (tstamp a2530d41-ccfe-48b6-81bb-4307b22fbb25)) + (segment (start 97.820001 69.72) (end 98.630201 70.5302) (width 0.2032) (layer "B.Cu") (net 70) (tstamp b59e160b-32b7-4d57-9ea4-3d5f6d029f41)) + (segment (start 98.630201 70.5302) (end 121.986773 70.5302) (width 0.2032) (layer "B.Cu") (net 70) (tstamp d618afd8-a042-4fae-a44a-cfef5a667304)) + (segment (start 121.986773 70.5302) (end 125.686974 66.83) (width 0.2032) (layer "B.Cu") (net 70) (tstamp eacff0b3-7986-44be-96fe-eace08e806ea)) + (segment (start 134.23 54.451) (end 135.0958 53.5852) (width 0.2032) (layer "F.Cu") (net 71) (tstamp 474656e0-2645-4015-9eb1-f511a4ff7305)) + (segment (start 133.58 66.24) (end 133.58 61.83) (width 0.2032) (layer "F.Cu") (net 71) (tstamp 65ce0e80-a61a-49ad-bcf8-e9f0f77b94d0)) + (segment (start 133.58 61.83) (end 134.23 61.18) (width 0.2032) (layer "F.Cu") (net 71) (tstamp 6ebc221f-a434-4989-98a1-43816c517769)) + (segment (start 96.8414 68.95) (end 93.265 68.95) (width 0.2032) (layer "F.Cu") (net 71) (tstamp 81a5fb77-938b-4de1-a959-2bc6c017227f)) + (segment (start 134.23 61.18) (end 134.23 54.451) (width 0.2032) (layer "F.Cu") (net 71) (tstamp de6fed13-ef3b-4fcf-8858-4d86566fa968)) + (segment (start 96.87 68.9786) (end 96.8414 68.95) (width 0.2032) (layer "F.Cu") (net 71) (tstamp e6d7c47d-647e-4882-8df1-2072eda90486)) + (via (at 133.58 66.24) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 71) (tstamp 745886d4-15e5-4946-8cfa-8b596a7ed26f)) + (via (at 96.87 68.9786) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 71) (tstamp c62f2f0f-a7df-4add-8c2f-35d8fd980cf6)) + (segment (start 97.545574 68.9786) (end 96.87 68.9786) (width 0.2032) (layer "B.Cu") (net 71) (tstamp 5539fd19-5943-40b6-a936-f0dfdecbd195)) + (segment (start 98.766974 70.2) (end 97.545574 68.9786) (width 0.2032) (layer "B.Cu") (net 71) (tstamp 9c8e9451-f5f8-43e8-a05e-7c5914e8e4f5)) + (segment (start 125.81 66.24) (end 121.85 70.2) (width 0.2032) (layer "B.Cu") (net 71) (tstamp b26e72ff-62cc-4090-8ba9-39f17471e17e)) + (segment (start 133.58 66.24) (end 125.81 66.24) (width 0.2032) (layer "B.Cu") (net 71) (tstamp ba56231b-4b3e-4748-b683-7207bc3f6a6b)) + (segment (start 121.85 70.2) (end 98.766974 70.2) (width 0.2032) (layer "B.Cu") (net 71) (tstamp cc29f9ed-2955-4261-bf5c-9ddaff04afc2)) + (segment (start 151.03 140.21) (end 151.03 140.92) (width 0.2032) (layer "F.Cu") (net 72) (tstamp 0e9a8095-2a17-402b-8ced-f66cee640e1b)) + (segment (start 144.27 142.075) (end 144.245 142.1) (width 0.2032) (layer "F.Cu") (net 72) (tstamp 61ad7f89-655d-42af-af3e-b05f332baa2f)) + (segment (start 151.03 140.92) (end 150.635 141.315) (width 0.2032) (layer "F.Cu") (net 72) (tstamp bbafe269-5d5d-430f-a98a-e9f2733d60b2)) + (segment (start 144.27 140.21) (end 144.27 142.075) (width 0.2032) (layer "F.Cu") (net 72) (tstamp f391d004-b2bc-45bf-a9da-3711bbc70e22)) + (segment (start 150.635 141.315) (end 150.635 142.12) (width 0.2032) (layer "F.Cu") (net 72) (tstamp f9c6c9a6-3e3c-4913-a4eb-d4c6c3dc644d)) + (via (at 151.03 140.21) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 72) (tstamp 3bfe541d-95fb-428e-b303-281d488c160a)) + (via (at 144.27 140.21) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 72) (tstamp 8cd7371c-1b7b-4027-9afb-e5bc69b77b4d)) + (segment (start 144.27 140.21) (end 151.03 140.21) (width 0.2032) (layer "B.Cu") (net 72) (tstamp 1158bd0f-071c-4aa3-8dac-ac5094276354)) + (segment (start 121.468 124.918) (end 120.7704 124.2204) (width 0.2032) (layer "B.Cu") (net 72) (tstamp 12822431-23f3-494f-8125-34922b89647c)) + (segment (start 143.416974 140.21) (end 142.2806 139.073626) (width 0.2032) (layer "B.Cu") (net 72) (tstamp 355cf72e-29c8-4b4a-b091-d1e0e63c2a0d)) + (segment (start 120.7704 113.7904) (end 119.93 112.95) (width 0.2032) (layer "B.Cu") (net 72) (tstamp 40d8846f-368a-4302-8887-d71c68d58337)) + (segment (start 142.2806 139.073626) (end 142.2806 128.736453) (width 0.2032) (layer "B.Cu") (net 72) (tstamp 49e3aa2d-d9e3-4dbc-851f-ac08ac3066e0)) + (segment (start 138.462147 124.918) (end 121.468 124.918) (width 0.2032) (layer "B.Cu") (net 72) (tstamp 4feeb040-3f16-4f58-92e8-f25db09e5b77)) + (segment (start 120.7704 124.2204) (end 120.7704 113.7904) (width 0.2032) (layer "B.Cu") (net 72) (tstamp a72eea6b-2618-47ba-bf59-1d05862d44e3)) + (segment (start 119.93 112.95) (end 118.46 112.95) (width 0.2032) (layer "B.Cu") (net 72) (tstamp c43d816f-d958-4e8c-91b7-881fae5c6aaf)) + (segment (start 142.2806 128.736453) (end 138.462147 124.918) (width 0.2032) (layer "B.Cu") (net 72) (tstamp d322e437-2891-4f0f-bfcf-81f45f8e7bf4)) + (segment (start 144.27 140.21) (end 143.416974 140.21) (width 0.2032) (layer "B.Cu") (net 72) (tstamp d7cfaa86-3c01-42a2-bd83-9cad6536e5bb)) + (segment (start 118.46 112.95) (end 117.07 111.56) (width 0.2032) (layer "B.Cu") (net 72) (tstamp ffdeb21d-d977-4b00-afd0-6e67401d104d)) + (segment (start 150.135 141.035) (end 150.135 142.12) (width 0.2032) (layer "F.Cu") (net 73) (tstamp b07cf9e1-974e-434e-9d0d-7df3e96c5c55)) + (segment (start 143.72 142.075) (end 143.745 142.1) (width 0.2032) (layer "F.Cu") (net 73) (tstamp e2ba025b-518f-4aee-ab49-202bc1eb0121)) + (segment (start 150.44 140.73) (end 150.135 141.035) (width 0.2032) (layer "F.Cu") (net 73) (tstamp f0e97496-7162-421f-84c7-4edcaf37e988)) + (segment (start 143.72 140.73) (end 143.72 142.075) (width 0.2032) (layer "F.Cu") (net 73) (tstamp f3e1c9ce-2b86-4990-b660-7e191d503db7)) + (via (at 150.44 140.73) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 73) (tstamp 4c09c534-8b58-4d3f-8b36-b1170dc16cd7)) + (via (at 143.72 140.73) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 73) (tstamp a9d92803-f4d1-46e6-8b50-2f2dbb7d7f0f)) + (segment (start 120.4402 124.357174) (end 121.331226 125.2482) (width 0.2032) (layer "B.Cu") (net 73) (tstamp 20373229-1255-4551-93ac-050648b025fc)) + (segment (start 118.53 116.59) (end 120.01 116.59) (width 0.2032) (layer "B.Cu") (net 73) (tstamp 546c0c16-d056-434f-bd3d-2bd9bb3ab7d5)) + (segment (start 141.9504 139.2104) (end 143.47 140.73) (width 0.2032) (layer "B.Cu") (net 73) (tstamp 712011f4-2b9e-4fbd-8c82-48a1a1ee4a00)) + (segment (start 138.325374 125.2482) (end 141.9504 128.873226) (width 0.2032) (layer "B.Cu") (net 73) (tstamp 76bae623-1b6f-4f41-88b6-1a4234b06a0b)) + (segment (start 121.331226 125.2482) (end 138.325374 125.2482) (width 0.2032) (layer "B.Cu") (net 73) (tstamp ae7c4d38-8eae-45a8-ab25-a63b9c97d370)) + (segment (start 117.07 115.13) (end 118.53 116.59) (width 0.2032) (layer "B.Cu") (net 73) (tstamp af12fcc5-2b94-4fc3-8b2c-983b205f8de2)) + (segment (start 143.72 140.73) (end 150.44 140.73) (width 0.2032) (layer "B.Cu") (net 73) (tstamp af41ef67-2d5f-4e9f-a2c4-c3ea2b8c8788)) + (segment (start 120.01 116.59) (end 120.4402 117.0202) (width 0.2032) (layer "B.Cu") (net 73) (tstamp b4adabdf-6a90-4a98-9697-749029f54a87)) + (segment (start 120.4402 117.0202) (end 120.4402 124.357174) (width 0.2032) (layer "B.Cu") (net 73) (tstamp c9283c21-96c5-4d9d-9bc7-7ef7ac7f31f5)) + (segment (start 143.47 140.73) (end 143.72 140.73) (width 0.2032) (layer "B.Cu") (net 73) (tstamp da467a19-78d0-418b-9824-8bfe6ef4d347)) + (segment (start 141.9504 128.873226) (end 141.9504 139.2104) (width 0.2032) (layer "B.Cu") (net 73) (tstamp f09be5f4-b17f-459f-8234-defb4d72462e)) + (segment (start 133.58 67.47) (end 134.3502 67.47) (width 0.2032) (layer "F.Cu") (net 74) (tstamp 6b081823-13c9-4c4e-b0c8-b2799007a21c)) + (segment (start 97.33 70.44) (end 96.84 69.95) (width 0.2032) (layer "F.Cu") (net 74) (tstamp 883b1cb6-94fc-4611-b169-2d55de5bd63b)) + (segment (start 96.84 69.95) (end 93.265 69.95) (width 0.2032) (layer "F.Cu") (net 74) (tstamp bcf5fe7a-7d77-422f-8c75-2523afd8ad43)) + (segment (start 134.3502 67.47) (end 135.0958 68.2156) (width 0.2032) (layer "F.Cu") (net 74) (tstamp c14fdaa7-7521-47ff-9a08-698d6f87c35e)) + (via (at 97.33 70.44) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 74) (tstamp 6ad059d1-2fb6-4815-97b5-f8034fde4c85)) + (via (at 133.58 67.47) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 74) (tstamp 93ae7e8f-d5ce-4345-b6e3-87c89a35d80b)) + (segment (start 125.513948 67.47) (end 133.58 67.47) (width 0.2032) (layer "B.Cu") (net 74) (tstamp 1cdcfc05-8d02-4e16-9c0a-cd8aa94d1f7d)) + (segment (start 122.123546 70.8604) (end 125.513948 67.47) (width 0.2032) (layer "B.Cu") (net 74) (tstamp 7264fa18-3d59-4912-b9fc-49e29e08b80e)) + (segment (start 97.33 70.44) (end 97.7504 70.8604) (width 0.2032) (layer "B.Cu") (net 74) (tstamp bebef4ef-052b-45c1-897e-568838a9b9a5)) + (segment (start 97.7504 70.8604) (end 122.123546 70.8604) (width 0.2032) (layer "B.Cu") (net 74) (tstamp c571e849-49fd-42e6-ba9f-09460992e649)) + (segment (start 151.63 145.21) (end 151.63 146.415) (width 0.2032) (layer "F.Cu") (net 75) (tstamp 11c1a476-23f3-45b1-962d-959f78c0a3bc)) + (segment (start 151.63 146.415) (end 151.635 146.42) (width 0.2032) (layer "F.Cu") (net 75) (tstamp 580c2323-d625-4d46-8d95-18a4a5c4b07f)) + (segment (start 145.05 145.21) (end 145.245 145.405) (width 0.2032) (layer "F.Cu") (net 75) (tstamp 6fc7f7ff-39d8-436d-890c-0f93852fec64)) + (segment (start 145.245 145.405) (end 145.245 146.4) (width 0.2032) (layer "F.Cu") (net 75) (tstamp f8e1245b-92cd-42d6-bb27-0377ac6c44b1)) + (via (at 145.05 145.21) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 75) (tstamp d45c6517-9c64-4d37-a2d4-2dbd966b6e07)) + (via (at 151.63 145.21) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 75) (tstamp e803538a-cf45-4344-a940-36ad552ae65a)) + (segment (start 137.9786 125.9086) (end 120.8386 125.9086) (width 0.2032) (layer "B.Cu") (net 75) (tstamp 0f397a47-6eda-4416-8623-7980e7939022)) + (segment (start 141.29 141.45) (end 141.29 129.22) (width 0.2032) (layer "B.Cu") (net 75) (tstamp 1dbfc5bc-c323-42e8-a343-94c31f12ddf4)) + (segment (start 120.8386 125.9086) (end 117.34 122.41) (width 0.2032) (layer "B.Cu") (net 75) (tstamp 28730496-41d5-44c4-a807-43d47bfb9452)) + (segment (start 145.05 145.21) (end 141.29 141.45) (width 0.2032) (layer "B.Cu") (net 75) (tstamp 5c414ccf-6811-47e3-94f9-aad8739415fc)) + (segment (start 117.34 122.41) (end 117.08 122.41) (width 0.2032) (layer "B.Cu") (net 75) (tstamp 80413636-c7d9-4871-a1bb-a68356d19c97)) + (segment (start 141.29 129.22) (end 137.9786 125.9086) (width 0.2032) (layer "B.Cu") (net 75) (tstamp 99c67379-c680-43fd-837f-4c7b507cb214)) + (segment (start 145.05 145.21) (end 151.63 145.21) (width 0.2032) (layer "B.Cu") (net 75) (tstamp b7bfd2be-e8e5-4b0f-b927-d400f2257c42)) + (segment (start 152.14 144.58) (end 152.14 146.415) (width 0.2032) (layer "F.Cu") (net 76) (tstamp 206d31be-c1d1-4133-b918-363c51373cc4)) + (segment (start 145.74 146.395) (end 145.745 146.4) (width 0.2032) (layer "F.Cu") (net 76) (tstamp 32105c67-9640-4bde-a922-09e2dbe7aeec)) + (segment (start 145.74 144.58) (end 145.74 146.395) (width 0.2032) (layer "F.Cu") (net 76) (tstamp 79e94b6c-2b0e-4045-9748-d7e8ca3d2e43)) + (segment (start 152.14 146.415) (end 152.135 146.42) (width 0.2032) (layer "F.Cu") (net 76) (tstamp 81f460be-fdb2-428d-b9ee-b28a49b60d7f)) + (via (at 152.14 144.58) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 76) (tstamp 4b40cb5d-c1b3-4b8c-b758-9fee1e25b53b)) + (via (at 145.74 144.58) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 76) (tstamp 4c0353ce-8043-4e28-bc8e-5ff92a9defc3)) + (segment (start 120.11 124.493948) (end 120.11 120.41) (width 0.2032) (layer "B.Cu") (net 76) (tstamp 020e36f5-3eff-407e-9056-873ccb70a92f)) + (segment (start 141.6202 129.01) (end 138.1886 125.5784) (width 0.2032) (layer "B.Cu") (net 76) (tstamp 0f362f8a-38ee-4b37-a3a1-dcb89ca492d8)) + (segment (start 138.1886 125.5784) (end 121.194453 125.5784) (width 0.2032) (layer "B.Cu") (net 76) (tstamp 21aaaee6-86ec-4cf8-b10c-8ff8fbb56a92)) + (segment (start 145.74 144.58) (end 144.886974 144.58) (width 0.2032) (layer "B.Cu") (net 76) (tstamp 31a69215-12bf-4ea6-bab0-e6fce66a7c1f)) + (segment (start 118.39 120.16) (end 117.07 118.84) (width 0.2032) (layer "B.Cu") (net 76) (tstamp 42dd2e4c-dc67-48aa-91ee-ee42f97c3110)) + (segment (start 145.74 144.58) (end 152.14 144.58) (width 0.2032) (layer "B.Cu") (net 76) (tstamp 571ae6ef-03b6-4298-b148-66edeaf2fad1)) + (segment (start 144.886974 144.58) (end 141.6202 141.313226) (width 0.2032) (layer "B.Cu") (net 76) (tstamp 844b465b-9e03-4339-b2bd-5ed91bd924fc)) + (segment (start 119.86 120.16) (end 118.39 120.16) (width 0.2032) (layer "B.Cu") (net 76) (tstamp aa36b173-0495-467c-8ee1-75245ae82455)) + (segment (start 121.194453 125.5784) (end 120.11 124.493948) (width 0.2032) (layer "B.Cu") (net 76) (tstamp af2a82fc-f100-44e4-b87c-66c58daad954)) + (segment (start 120.11 120.41) (end 119.86 120.16) (width 0.2032) (layer "B.Cu") (net 76) (tstamp dc673f49-35dd-4a6a-992e-16326c74ea25)) + (segment (start 141.6202 141.313226) (end 141.6202 129.01) (width 0.2032) (layer "B.Cu") (net 76) (tstamp f4979d04-67b7-42e6-ad45-e18457ffdf38)) + (segment (start 109.314474 93.2775) (end 116.503 93.2775) (width 0.2032) (layer "F.Cu") (net 77) (tstamp 627b3869-7091-44cb-a53b-425c032ecee3)) + (segment (start 96.19 75.375) (end 96.23 75.415) (width 0.2032) (layer "F.Cu") (net 77) (tstamp 6fb9fbed-6664-42b0-9f70-a37a633b72cb)) + (segment (start 96.23 75.415) (end 96.23 80.193026) (width 0.2032) (layer "F.Cu") (net 77) (tstamp 9010f73f-c39c-4b02-b618-a74932740f11)) + (segment (start 96.23 80.193026) (end 109.314474 93.2775) (width 0.2032) (layer "F.Cu") (net 77) (tstamp 99ab694e-edc2-4658-9d0c-dd15c68c1ab3)) + (segment (start 99.69 62.176057) (end 105.121257 56.7448) (width 0.2032) (layer "F.Cu") (net 78) (tstamp 3e963c44-f959-40d1-9628-1ee64bde7bb0)) + (segment (start 99.69 64.025) (end 99.69 62.176057) (width 0.2032) (layer "F.Cu") (net 78) (tstamp 5e433603-7892-40d1-bc4c-44f57b5a4fda)) + (segment (start 105.121257 56.7448) (end 106.929146 56.7448) (width 0.2032) (layer "F.Cu") (net 78) (tstamp 5e8d8bdb-ab2a-4b0f-9e52-dff93739fbdb)) + (segment (start 106.929146 56.7448) (end 110.0366 53.637346) (width 0.2032) (layer "F.Cu") (net 78) (tstamp c14d2fe6-8d2c-4126-82d1-8cebf2dd65f3)) + (segment (start 110.0366 53.637346) (end 110.0366 48.1284) (width 0.2032) (layer "F.Cu") (net 78) (tstamp c9f3a381-16c0-4164-a7f0-9379e3018fc7)) + (segment (start 110.0366 48.1284) (end 110.335 47.83) (width 0.2032) (layer "F.Cu") (net 78) (tstamp e7d52f51-0667-4ea2-85ff-76a010201a54)) + (segment (start 109.7064 53.500573) (end 109.7064 46.9986) (width 0.2032) (layer "F.Cu") (net 79) (tstamp 5c996be3-ee38-42d7-8c87-90b12d4bdbef)) + (segment (start 109.7064 46.9986) (end 110.335 46.37) (width 0.2032) (layer "F.Cu") (net 79) (tstamp 748c4826-8c3b-4c9a-9c23-d3e2d66b92b4)) + (segment (start 99.19 64.025) (end 99.19 62.209083) (width 0.2032) (layer "F.Cu") (net 79) (tstamp aa526eb4-5b70-45eb-9751-035edadd5252)) + (segment (start 104.984484 56.4146) (end 106.792373 56.4146) (width 0.2032) (layer "F.Cu") (net 79) (tstamp b2024c50-c4f9-4d00-8d4e-5d9d0daf2a3a)) + (segment (start 99.19 62.209083) (end 104.984484 56.4146) (width 0.2032) (layer "F.Cu") (net 79) (tstamp e42b7635-c78f-4568-9420-666ea878bae7)) + (segment (start 106.792373 56.4146) (end 109.7064 53.500573) (width 0.2032) (layer "F.Cu") (net 79) (tstamp f3ee35f8-5c08-477d-9755-470dab596e31)) + (segment (start 98.69 62.242109) (end 104.847711 56.0844) (width 0.2032) (layer "F.Cu") (net 80) (tstamp 1ae32c8e-c407-4050-b6df-45d311d1c1fc)) + (segment (start 109.3762 45.8688) (end 110.335 44.91) (width 0.2032) (layer "F.Cu") (net 80) (tstamp 2594add1-ecd4-4df3-935e-cac6bb86abe7)) + (segment (start 109.3762 53.3638) (end 109.3762 45.8688) (width 0.2032) (layer "F.Cu") (net 80) (tstamp 2596fab7-a9e6-4e4d-9e5f-9120bc170828)) + (segment (start 98.69 64.025) (end 98.69 62.242109) (width 0.2032) (layer "F.Cu") (net 80) (tstamp 31e1a96c-aa7b-4d9a-bfee-3d18785fed8a)) + (segment (start 106.6556 56.0844) (end 109.3762 53.3638) (width 0.2032) (layer "F.Cu") (net 80) (tstamp 581927d2-a260-4749-8aa9-e7efe3c6ad92)) + (segment (start 104.847711 56.0844) (end 106.6556 56.0844) (width 0.2032) (layer "F.Cu") (net 80) (tstamp d1b656f7-d866-438d-9689-8151d550d5ba)) + (segment (start 153.15 142.105) (end 153.135 142.12) (width 0.2032) (layer "F.Cu") (net 81) (tstamp 2b646652-243d-4b21-aaf9-600ab1a905aa)) + (segment (start 95.02 67.47) (end 95 67.45) (width 0.2032) (layer "F.Cu") (net 81) (tstamp 40a3ca6f-2605-4c4c-adc6-4609c6973da6)) + (segment (start 146.75 129.04) (end 146.75 142.095) (width 0.2032) (layer "F.Cu") (net 81) (tstamp 4b389eb4-d971-4504-8d60-284a95791c12)) + (segment (start 146.75 142.095) (end 146.745 142.1) (width 0.2032) (layer "F.Cu") (net 81) (tstamp 6c4cccd8-19e1-484e-b2b0-a466beee5d36)) + (segment (start 95 67.45) (end 93.265 67.45) (width 0.2032) (layer "F.Cu") (net 81) (tstamp ce7083a3-f774-4f7f-862f-b4ffa695d03d)) + (segment (start 153.15 129.07) (end 153.15 142.105) (width 0.2032) (layer "F.Cu") (net 81) (tstamp ed43c131-54b1-475d-94f2-612153e71118)) + (via (at 146.75 129.04) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 81) (tstamp 4061dff7-a584-426b-a72a-d3fdc24ff6c3)) + (via (at 95.02 67.47) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 81) (tstamp 925c518c-69ea-4410-9f06-a467e9b1aade)) + (via (at 153.12 129.04) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 81) (tstamp 931a5868-c815-4e3e-9631-1ca45dc69dfd)) + (segment (start 106.5 77.243026) (end 96.726974 67.47) (width 0.2032) (layer "In2.Cu") (net 81) (tstamp 1003120f-4b0e-47de-b2ed-2cad0fdf166f)) + (segment (start 96.726974 67.47) (end 95.02 67.47) (width 0.2032) (layer "In2.Cu") (net 81) (tstamp 26141958-c9d4-4a17-a16e-e4ff87ed66ea)) + (segment (start 140.83 129.04) (end 106.5 94.71) (width 0.2032) (layer "In2.Cu") (net 81) (tstamp 265aa22a-3024-4a51-bb19-a345ec77b37d)) + (segment (start 153.12 129.04) (end 140.83 129.04) (width 0.2032) (layer "In2.Cu") (net 81) (tstamp 359df197-b799-4f04-af02-67abbdbcef01)) + (segment (start 106.5 94.71) (end 106.5 77.243026) (width 0.2032) (layer "In2.Cu") (net 81) (tstamp 9be9418f-9a3e-4711-9151-b47026aa3661)) + (segment (start 152.64 129.55) (end 152.64 142.115) (width 0.2032) (layer "F.Cu") (net 82) (tstamp 1981f123-2ff1-4a35-879c-a7b38c627036)) + (segment (start 94.57 67.95) (end 93.265 67.95) (width 0.2032) (layer "F.Cu") (net 82) (tstamp 50054607-8553-49ea-ae59-f85ab01b1c56)) + (segment (start 152.64 142.115) (end 152.635 142.12) (width 0.2032) (layer "F.Cu") (net 82) (tstamp 53924c0a-11e0-4424-8a24-52be437bd14e)) + (segment (start 146.245 142.1) (end 146.245 129.555) (width 0.2032) (layer "F.Cu") (net 82) (tstamp 540c8265-2f68-4b93-9711-fdf2f0155685)) + (segment (start 94.63 68.01) (end 94.57 67.95) (width 0.2032) (layer "F.Cu") (net 82) (tstamp 700e852b-f50e-475f-8ce2-9df8bf3b459a)) + (via (at 152.64 129.55) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 82) (tstamp 38c7db4a-3d07-4588-b768-57c83876b43e)) + (via (at 94.63 68.01) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 82) (tstamp 5f227ef3-edf8-42e9-8cde-9c9d47827bf2)) + (via (at 146.24 129.55) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 82) (tstamp 7c6f7fd6-2c7f-4675-8299-8a0efd06b834)) + (segment (start 105.92 77.13) (end 96.8 68.01) (width 0.2032) (layer "In2.Cu") (net 82) (tstamp 781e7778-ffa1-4cee-8ad9-8cdbcd2fed57)) + (segment (start 96.8 68.01) (end 94.63 68.01) (width 0.2032) (layer "In2.Cu") (net 82) (tstamp 812c6607-7bf6-443a-ae13-228aa6144e3a)) + (segment (start 152.64 129.55) (end 140.63 129.55) (width 0.2032) (layer "In2.Cu") (net 82) (tstamp 958b46c1-13a6-4dc7-bfa6-9e67b365037e)) + (segment (start 140.63 129.55) (end 105.92 94.84) (width 0.2032) (layer "In2.Cu") (net 82) (tstamp 9c5735b1-a839-474b-b5ff-79b2a8e82956)) + (segment (start 105.92 94.84) (end 105.92 77.13) (width 0.2032) (layer "In2.Cu") (net 82) (tstamp c866ef03-9b53-4279-bf8f-85843af5d853)) + (segment (start 93.265 66.95) (end 94.62 66.95) (width 0.2032) (layer "F.Cu") (net 83) (tstamp 3ccc6c43-5bf2-40ff-a41d-88023f1ba623)) + (segment (start 94.62 66.95) (end 94.63 66.94) (width 0.2032) (layer "F.Cu") (net 83) (tstamp 3d39f714-2a0c-4f31-a20b-0998e8950de1)) + (segment (start 152.08 128.58) (end 152.08 142.065) (width 0.2032) (layer "F.Cu") (net 83) (tstamp 410a4b72-210a-4a8b-b955-35b01a635790)) + (segment (start 145.73 128.535) (end 145.73 142.085) (width 0.2032) (layer "F.Cu") (net 83) (tstamp a781d62c-a8e9-488b-a8a5-db9214548870)) + (segment (start 145.73 142.085) (end 145.745 142.1) (width 0.2032) (layer "F.Cu") (net 83) (tstamp c148a806-c318-4fb5-a1a5-3cbb5481253d)) + (segment (start 152.08 142.065) (end 152.135 142.12) (width 0.2032) (layer "F.Cu") (net 83) (tstamp d65b7d72-0837-4d4b-831d-44639744f2d1)) + (via (at 152.14 128.52) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 83) (tstamp 2c52c56b-87a0-4602-bd6b-c607fa60c7ff)) + (via (at 145.745 128.52) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 83) (tstamp 4e1985f6-6f35-46da-b208-41676190af88)) + (via (at 94.63 66.94) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 83) (tstamp 82aef6fd-4077-441b-bfe1-964668d787d8)) + (segment (start 107.07 77.346052) (end 107.07 94.54) (width 0.2032) (layer "In2.Cu") (net 83) (tstamp 0c3cc930-2dad-4916-91b4-5ab7673922f8)) + (segment (start 96.663948 66.94) (end 107.07 77.346052) (width 0.2032) (layer "In2.Cu") (net 83) (tstamp 1c187f0e-2d04-41a7-beb2-4d8d7506667c)) + (segment (start 141.05 128.52) (end 152.14 128.52) (width 0.2032) (layer "In2.Cu") (net 83) (tstamp 89cf5de9-4c8f-4ab1-b8d9-e1357988a655)) + (segment (start 94.63 66.94) (end 96.663948 66.94) (width 0.2032) (layer "In2.Cu") (net 83) (tstamp 8a4fe4bb-43f3-4b62-898f-761c602469d4)) + (segment (start 107.07 94.54) (end 141.05 128.52) (width 0.2032) (layer "In2.Cu") (net 83) (tstamp bd0d3735-9789-4407-bd74-b773ca8458d3)) + (segment (start 93.305 66.41) (end 93.265 66.45) (width 0.2032) (layer "F.Cu") (net 84) (tstamp 57068c60-40de-440b-a71a-afe1c9f92cd9)) + (segment (start 94.89 66.41) (end 93.305 66.41) (width 0.2032) (layer "F.Cu") (net 84) (tstamp 83804546-73e8-420e-bb3b-a53867af4c8b)) + (segment (start 151.61 128.04) (end 151.61 142.095) (width 0.2032) (layer "F.Cu") (net 84) (tstamp 95850f2c-2937-414c-b3da-b752e68fe73f)) + (segment (start 95.02 66.28) (end 94.89 66.41) (width 0.2032) (layer "F.Cu") (net 84) (tstamp ab597f9b-629d-4995-bdce-a99917e2ff34)) + (segment (start 151.61 142.095) (end 151.635 142.12) (width 0.2032) (layer "F.Cu") (net 84) (tstamp aca134de-b6de-4661-89c7-f9da6eefc107)) + (via (at 151.64 127.98) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 84) (tstamp 41a99f8b-6740-41d8-8d83-27ab0926b446)) + (via (at 95.02 66.28) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 84) (tstamp 7efc5b20-237c-45d5-8570-52dce8e4842f)) + (segment (start 107.66 77.469078) (end 107.66 94.21) (width 0.2032) (layer "In2.Cu") (net 84) (tstamp 3c4a3e61-668d-4b95-9230-8c0bec4123d3)) + (segment (start 141.45 128) (end 151.63 128) (width 0.2032) (layer "In2.Cu") (net 84) (tstamp 54bde697-4948-4b82-a965-9cf8f90138f0)) + (segment (start 95.02 66.28) (end 96.470922 66.28) (width 0.2032) (layer "In2.Cu") (net 84) (tstamp 9495c157-e3b5-41c2-ad3b-10f687f06128)) + (segment (start 96.470922 66.28) (end 107.66 77.469078) (width 0.2032) (layer "In2.Cu") (net 84) (tstamp b28dcc74-34ae-422a-a62f-624538338739)) + (segment (start 107.66 94.21) (end 141.45 128) (width 0.2032) (layer "In2.Cu") (net 84) (tstamp d57a2c51-6577-44e1-9451-51740ca92027)) + (segment (start 151.63 128) (end 151.64 128.01) (width 0.2032) (layer "In2.Cu") (net 84) (tstamp dc0e4ed4-4f51-4d66-8c29-83cd3ce08ea4)) + (segment (start 145.22 127.52) (end 145.22 142.075) (width 0.2032) (layer "F.Cu") (net 85) (tstamp 40ee33fa-2d91-4f84-8c85-0bdffbe8bbc6)) + (segment (start 94.43 65.95) (end 93.265 65.95) (width 0.2032) (layer "F.Cu") (net 85) (tstamp bfbb60c4-8899-4152-8aa0-6042f82c8be0)) + (segment (start 145.22 142.075) (end 145.245 142.1) (width 0.2032) (layer "F.Cu") (net 85) (tstamp c69ce40f-a43a-4d02-a7ad-52d0299ab491)) + (segment (start 94.62 65.76) (end 94.43 65.95) (width 0.2032) (layer "F.Cu") (net 85) (tstamp e8ba1fee-1dc0-433b-ac4a-19713dc7c54d)) + (via (at 145.25 127.49) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 85) (tstamp 511bf57e-e658-432d-9746-272506d07969)) + (via (at 94.62 65.76) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 85) (tstamp ad0342d5-93c1-4eb1-9fac-a946f323727a)) + (segment (start 108.21 77.552104) (end 108.21 94) (width 0.2032) (layer "In2.Cu") (net 85) (tstamp 1f200bf5-c06c-4f06-a735-2a789a57f600)) + (segment (start 108.21 94) (end 141.69 127.48) (width 0.2032) (layer "In2.Cu") (net 85) (tstamp 379837fb-51e7-4a8f-9654-1d4bbacb18f6)) + (segment (start 141.69 127.48) (end 145.24 127.48) (width 0.2032) (layer "In2.Cu") (net 85) (tstamp 4e7bd61d-fa45-4d39-bf30-7e1ada2a30bc)) + (segment (start 96.417896 65.76) (end 108.21 77.552104) (width 0.2032) (layer "In2.Cu") (net 85) (tstamp 7b3a5895-9d52-4c21-8340-b78e4d374029)) + (segment (start 145.24 127.48) (end 145.25 127.49) (width 0.2032) (layer "In2.Cu") (net 85) (tstamp c57640de-7bfb-4704-8c39-cafecece5fa3)) + (segment (start 94.62 65.76) (end 96.417896 65.76) (width 0.2032) (layer "In2.Cu") (net 85) (tstamp e7868ebd-f53a-430d-91b5-e784c3f62156)) + (segment (start 98.19 74.14) (end 98.21 74.12) (width 0.2032) (layer "F.Cu") (net 86) (tstamp 42a8c011-abc7-4a6f-8d9a-26d11e60c517)) + (segment (start 98.19 75.375) (end 98.19 74.14) (width 0.2032) (layer "F.Cu") (net 86) (tstamp 78a0695c-3653-47e0-856b-dc9d0507b871)) + (segment (start 75.237722 127.112278) (end 75.237722 151.569645) (width 0.2032) (layer "F.Cu") (net 86) (tstamp 7f3ddc7f-09d9-436b-93ee-fc1baddfcc14)) + (segment (start 75.24 127.11) (end 75.237722 127.112278) (width 0.2032) (layer "F.Cu") (net 86) (tstamp ee7ddcce-fd27-4ab9-af2f-bd955f6a88c3)) + (via (at 75.24 127.11) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 86) (tstamp 753fb067-9cd6-47a3-a037-d115c21e48f4)) + (via (at 98.21 74.12) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 86) (tstamp c0841662-2ffa-42d7-8c2c-3a45899297c7)) + (segment (start 113.18 123.97) (end 113.18 105.56) (width 0.2032) (layer "In2.Cu") (net 86) (tstamp 25effdfb-8c4a-4507-9f45-facd46eedff0)) + (segment (start 75.24 127.11) (end 110.04 127.11) (width 0.2032) (layer "In2.Cu") (net 86) (tstamp 2639f4f5-c754-48aa-984b-bb51017af56e)) + (segment (start 98.21 90.59) (end 98.21 74.12) (width 0.2032) (layer "In2.Cu") (net 86) (tstamp 57a3e56c-400b-4993-bb82-7bdf5abd19fb)) + (segment (start 110.04 127.11) (end 113.18 123.97) (width 0.2032) (layer "In2.Cu") (net 86) (tstamp b211f074-7b8b-4e7a-bc5b-340191befcf2)) + (segment (start 113.18 105.56) (end 98.21 90.59) (width 0.2032) (layer "In2.Cu") (net 86) (tstamp d5c8572c-4225-45cc-b971-040c7fb0d50d)) + (segment (start 128.8086 164.6736) (end 128.4086 165.0736) (width 0.2032) (layer "F.Cu") (net 88) (tstamp 00847907-b574-4066-95bd-cbfbb5fc3f15)) + (segment (start 128.8086 163.5736) (end 128.8086 162.9704) (width 0.2032) (layer "F.Cu") (net 88) (tstamp 0425db23-2e26-4b0c-a864-a1ddd6384f64)) + (segment (start 125.1636 166.5136) (end 125.1486 166.5136) (width 0.381) (layer "F.Cu") (net 88) (tstamp 0547a0d3-2c6f-493b-b5e9-f483dfdb482a)) + (segment (start 104.3425 157.883213) (end 103.855 158.370713) (width 0.2032) (layer "F.Cu") (net 88) (tstamp 10ab037c-2a5d-432c-9a42-d4b602b46481)) + (segment (start 103.855 158.370713) (end 103.855 159.63) (width 0.2032) (layer "F.Cu") (net 88) (tstamp 1cf79978-d2f5-47d3-bc08-2482afef5784)) + (segment (start 107.895 158.365713) (end 107.895 159.625) (width 0.2032) (layer "F.Cu") (net 88) (tstamp 24146f71-6732-4cf6-a191-f93ed02af7dc)) + (segment (start 128.8086 162.9704) (end 129.8136 161.9654) (width 0.2032) (layer "F.Cu") (net 88) (tstamp 267e5de3-edd2-4131-b67b-0ee2d100f4f4)) + (segment (start 114.6686 167.5536) (end 114.6586 167.5436) (width 0.381) (layer "F.Cu") (net 88) (tstamp 423cedc8-6420-470e-a439-f35379c7d994)) + (segment (start 106.0114 167.2536) (end 106.0126 167.2524) (width 0.381) (layer "F.Cu") (net 88) (tstamp 47a1f787-5667-4704-b657-5252cf51a8c4)) + (segment (start 114.6586 167.5436) (end 114.6586 166.6786) (width 0.381) (layer "F.Cu") (net 88) (tstamp 52bf2b2e-70e0-40e1-aae9-d6d68bb77db7)) + (segment (start 116.4086 166.5286) (end 114.8086 166.5286) (width 0.2032) (layer "F.Cu") (net 88) (tstamp 58d273bd-e300-419e-8838-f8e377ef3988)) + (segment (start 125.02 158.9536) (end 126.9236 158.9536) (width 0.381) (layer "F.Cu") (net 88) (tstamp 59403819-ddd8-4315-81d5-4568436d0f15)) + (segment (start 104.5586 161.5036) (end 104.5586 160.3336) (width 0.381) (layer "F.Cu") (net 88) (tstamp 5c6b270c-93f1-4006-800a-f77bb3e97e37)) + (segment (start 104.5618 162.7066) (end 106.0016 162.7066) (width 0.381) (layer "F.Cu") (net 88) (tstamp 6663f55a-0d50-4c7e-9c3b-0fb5f71a94e6)) + (segment (start 112.8688 158.2936) (end 112.8688 156.9668) (width 0.381) (layer "F.Cu") (net 88) (tstamp 68cc5bc2-09ea-443d-a93b-77178d61e306)) + (segment (start 128.9411 168.3536) (end 128.9511 168.3636) (width 0.381) (layer "F.Cu") (net 88) (tstamp 779d3e52-8af5-4698-863e-219891691b8a)) + (segment (start 106.0886 162.7936) (end 106.038 162.743) (width 0.2032) (layer "F.Cu") (net 88) (tstamp 7fd402ef-3149-47fc-b6d0-266f492d55e1)) + (segment (start 127.8886 168.3536) (end 128.9411 168.3536) (width 0.381) (layer "F.Cu") (net 88) (tstamp 8505398e-f657-4789-8a00-13fb29e2a3e0)) + (segment (start 108.1825 157.0658) (end 108.1825 158.078213) (width 0.2032) (layer "F.Cu") (net 88) (tstamp 873a13cb-68c5-4432-b6b4-d477b2bd3a7f)) + (segment (start 108.588 162.743) (end 108.6386 162.7936) (width 0.381) (layer "F.Cu") (net 88) (tstamp 8c8310d7-35f9-4c15-aa47-44ae5325a729)) + (segment (start 108.6386 160.3686) (end 108.5986 160.3286) (width 0.381) (layer "F.Cu") (net 88) (tstamp 93b99fce-eedd-4798-a456-15009ab07937)) + (segment (start 105.1286 167.2536) (end 106.0114 167.2536) (width 0.381) (layer "F.Cu") (net 88) (tstamp 95d65ff6-4128-45a6-9ef8-243287dbe0af)) + (segment (start 108.1825 158.078213) (end 107.895 158.365713) (width 0.2032) (layer "F.Cu") (net 88) (tstamp 9bdb485c-58fe-4475-aa87-65a56911d8ac)) + (segment (start 104.5982 162.743) (end 104.5618 162.7066) (width 0.2032) (layer "F.Cu") (net 88) (tstamp a565a616-ab8e-4600-89bd-62cb4052ef7c)) + (segment (start 106.038 162.743) (end 108.588 162.743) (width 0.381) (layer "F.Cu") (net 88) (tstamp a7e6ef24-c67f-4f41-a027-41b717ae6b51)) + (segment (start 104.5586 161.5036) (end 104.5586 162.7034) (width 0.381) (layer "F.Cu") (net 88) (tstamp aaed400d-16b7-4b13-84a9-bd9380c1b4e9)) + (segment (start 104.3425 157.0658) (end 104.3425 157.883213) (width 0.2032) (layer "F.Cu") (net 88) (tstamp ab12990b-957a-4dac-9941-637d35bad18d)) + (segment (start 125.1386 162.48) (end 124.6672 162.48) (width 0.381) (layer "F.Cu") (net 88) (tstamp ad942ec5-c1c3-46b7-84fb-72cd59e8d61f)) + (segment (start 127.6086 163.5736) (end 127.6086 164.2736) (width 0.2032) (layer "F.Cu") (net 88) (tstamp b19bca40-7237-42f5-a59d-5da91a22e891)) + (segment (start 128.8086 163.5736) (end 128.8086 164.6736) (width 0.2032) (layer "F.Cu") (net 88) (tstamp b4cc506d-2416-4fff-87fb-50055618ad5f)) + (segment (start 108.6386 162.7936) (end 108.6386 160.3686) (width 0.381) (layer "F.Cu") (net 88) (tstamp b8b0cf8e-9d00-47d9-83ad-25648d46f64c)) + (segment (start 124.6672 162.48) (end 123.5636 163.5836) (width 0.381) (layer "F.Cu") (net 88) (tstamp b98006e1-11b5-4097-ad19-365878e5a7a9)) + (segment (start 104.5586 162.7034) (end 104.5618 162.7066) (width 0.381) (layer "F.Cu") (net 88) (tstamp bcfdb088-935d-4e71-8354-2adc0fdd1abc)) + (segment (start 127.6086 164.2736) (end 128.4086 165.0736) (width 0.2032) (layer "F.Cu") (net 88) (tstamp ca6d4158-59ad-4b76-8610-520dd86f8314)) + (segment (start 103.855 159.63) (end 104.5586 160.3336) (width 0.2032) (layer "F.Cu") (net 88) (tstamp d6532543-7a28-4a4a-9324-37d1a7115cc7)) + (segment (start 126.9236 158.9536) (end 129.8136 161.8436) (width 0.381) (layer "F.Cu") (net 88) (tstamp d7516753-c05b-4ef4-84b8-2e56325a9ddd)) + (segment (start 129.8136 161.9654) (end 129.8136 161.8436) (width 0.2032) (layer "F.Cu") (net 88) (tstamp e6642504-2d46-4478-8bfd-59b0521e0016)) + (segment (start 125.1486 166.5136) (end 124.4486 167.2136) (width 0.381) (layer "F.Cu") (net 88) (tstamp eb6d9bc2-47be-4847-8fa2-8855b2de8728)) + (segment (start 114.8086 166.5286) (end 114.6586 166.6786) (width 0.2032) (layer "F.Cu") (net 88) (tstamp ec2a1749-85f5-44b5-91a0-b33d6413b79a)) + (segment (start 126.9086 164.2736) (end 127.6086 164.2736) (width 0.2032) (layer "F.Cu") (net 88) (tstamp f0df8bbb-8cf3-424e-9d0b-64d32de2d047)) + (segment (start 119.5786 161.1636) (end 120.5936 161.1636) (width 0.381) (layer "F.Cu") (net 88) (tstamp f6e6a1ad-e1d0-4f1e-8ccc-452d8d6a401f)) + (segment (start 106.0016 162.7066) (end 106.038 162.743) (width 0.381) (layer "F.Cu") (net 88) (tstamp f71d3799-a1cb-4702-a2c1-30ba8c128317)) + (segment (start 107.895 159.625) (end 108.5986 160.3286) (width 0.2032) (layer "F.Cu") (net 88) (tstamp f9d0f383-531c-4cda-8912-feb47d6b008f)) + (via (at 127.8886 168.3536) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 88) (tstamp 3799718b-86c1-45a2-ac7e-9be150eb3a81)) + (via (at 125.1386 162.48) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 88) (tstamp 473ee38e-c2b5-4151-99a9-cb944e1d0f06)) + (via (at 104.5586 161.5036) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 88) (tstamp 5ae74d22-ab15-4180-81ba-4153f365d948)) + (via (at 105.1286 167.2536) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 88) (tstamp 730ef69b-4cbf-4520-8cd2-ba75d67e7362)) + (via (at 112.8688 158.2936) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 88) (tstamp 919c65d2-3d30-436c-9fd8-2d57093491b3)) + (via (at 124.4486 167.2136) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 88) (tstamp ac4815ca-fb1e-4a22-87ef-c499b8bac44a)) + (via (at 119.5786 161.1636) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 88) (tstamp b06c1424-0b55-4dfb-b012-2b3bd639de06)) + (via (at 114.6686 167.5536) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 88) (tstamp cf6489e8-d2c1-4fde-9a0f-ca19ccfc81ef)) + (via (at 125.02 158.9536) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 88) (tstamp f8fc30c7-d993-4146-9398-d3bc08240e3b)) + (segment (start 109.8486 169.5436) (end 107.4186 169.5436) (width 0.381) (layer "B.Cu") (net 88) (tstamp 4d79ccbb-5ecd-491e-981d-46ce94396d91)) + (segment (start 109.860445 169.534645) (end 107.409645 169.534645) (width 0.508) (layer "B.Cu") (net 88) (tstamp 71750619-684d-42c7-9f56-5cb1e0cfa6e4)) + (segment (start 107.4186 169.5436) (end 105.1286 167.2536) (width 0.381) (layer "B.Cu") (net 88) (tstamp 828be86b-1f58-491b-bf92-55fbc3ce350f)) + (segment (start 107.409645 169.534645) (end 105.1286 167.2536) (width 0.508) (layer "B.Cu") (net 88) (tstamp 998dd6b9-2725-4c3e-9fe8-9965ea237fa3)) + (segment (start 77.96 52.1575) (end 77.965 52.1625) (width 0.2032) (layer "F.Cu") (net 89) (tstamp 09a61de7-c9ea-48de-bf81-083781f7a3e0)) + (segment (start 74.665 52.1575) (end 77.96 52.1575) (width 0.2032) (layer "F.Cu") (net 89) (tstamp e5409b7f-e5da-404a-9d20-cb3ce090ae5a)) + (segment (start 71.550222 159.563845) (end 72.253822 160.267445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 030f5008-faf3-415a-a88c-636ab335850a)) + (segment (start 87.273822 161.097445) (end 88.288822 161.097445) (width 0.381) (layer "F.Cu") (net 90) (tstamp 05e93643-19b7-40b0-b50f-5eec70fd067a)) + (segment (start 72.037722 156.999645) (end 71.550222 157.487145) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 0d712c9a-fb90-4ab9-b0ea-8161b315fbd5)) + (segment (start 96.636322 168.287445) (end 96.646322 168.297445) (width 0.381) (layer "F.Cu") (net 90) (tstamp 13b376ae-d83b-4b84-81c3-c991d0b461f7)) + (segment (start 75.590222 158.299558) (end 75.590222 159.558845) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 1da46fc0-0c0a-45ff-8e6d-bcf3cb5de66c)) + (segment (start 96.503822 163.507445) (end 96.503822 162.904245) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 1efe8e6a-6ec4-42a9-92c1-214179d3701e)) + (segment (start 95.303822 163.507445) (end 95.303822 164.207445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 2a97ef79-a88f-4bcb-af8f-59de216be462)) + (segment (start 96.503822 162.904245) (end 97.508822 161.899245) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 2c623fb7-dfa2-4a7f-8988-5b25514a8946)) + (segment (start 76.333822 160.302445) (end 76.293822 160.262445) (width 0.381) (layer "F.Cu") (net 90) (tstamp 3100c28a-2351-4329-b374-e99eefbe1de5)) + (segment (start 72.253822 161.437445) (end 72.253822 162.637245) (width 0.381) (layer "F.Cu") (net 90) (tstamp 34c4aa9d-7ce6-4235-bd3d-aafb45e0ae9a)) + (segment (start 82.353822 167.477445) (end 82.353822 166.612445) (width 0.381) (layer "F.Cu") (net 90) (tstamp 3f40ef13-47fd-4f74-b8c8-8573070cf90d)) + (segment (start 72.257022 162.640445) (end 73.696822 162.640445) (width 0.381) (layer "F.Cu") (net 90) (tstamp 433f7a73-ec7e-4e5d-bf7d-7ce481c1e78f)) + (segment (start 92.366267 162.41) (end 91.258822 163.517445) (width 0.381) (layer "F.Cu") (net 90) (tstamp 4d4f214f-a059-456a-9b55-a31e207b4a7d)) + (segment (start 95.303822 163.507445) (end 94.602555 163.507445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 4e0432bc-d7de-4891-a631-bb7496d30248)) + (segment (start 97.508822 161.777445) (end 97.6 161.868623) (width 0.508) (layer "F.Cu") (net 90) (tstamp 4f4f0d31-24a4-4b67-b61d-44053f39bde6)) + (segment (start 96.503822 163.507445) (end 96.503822 164.607445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 55251b11-f037-4c30-b76b-5fa57772ef7e)) + (segment (start 94.603822 164.207445) (end 95.303822 164.207445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 58890daa-abab-47eb-afc8-f2141a6809b6)) + (segment (start 71.550222 157.487145) (end 71.550222 159.563845) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 6395cfe0-16b0-4f8f-867e-584a6f63e5ea)) + (segment (start 96.503822 164.607445) (end 96.103822 165.007445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 6a75aa91-80f5-46ff-9483-01eb68597e0c)) + (segment (start 73.783822 162.727445) (end 73.733222 162.676845) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 7f10d48e-1d87-4922-8e2b-6af94764c80a)) + (segment (start 76.333822 162.727445) (end 76.333822 160.302445) (width 0.381) (layer "F.Cu") (net 90) (tstamp 7f3aea58-eef5-40e4-ac90-ab420988234c)) + (segment (start 75.877722 156.999645) (end 75.877722 158.012058) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 82e4d0ea-7018-4508-b785-b1a24730147b)) + (segment (start 72.293422 162.676845) (end 72.257022 162.640445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 8a9feed4-3d1c-4f14-b180-23c8feaca8f9)) + (segment (start 73.733222 162.676845) (end 76.283222 162.676845) (width 0.381) (layer "F.Cu") (net 90) (tstamp 925f3e06-9498-4b8f-8372-a28670c397dc)) + (segment (start 95.303822 164.207445) (end 96.103822 165.007445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 943985f6-0c4f-4158-903b-5a0585df5a6e)) + (segment (start 80.5288 156.8968) (end 80.522 156.89) (width 0.381) (layer "F.Cu") (net 90) (tstamp 95af2a68-58f0-48ea-bd22-3862b9d87157)) + (segment (start 72.253822 161.437445) (end 72.253822 160.267445) (width 0.381) (layer "F.Cu") (net 90) (tstamp 97ced118-f359-4e43-81c7-f9c1d9d20d0e)) + (segment (start 73.706622 167.187445) (end 73.707822 167.186245) (width 0.381) (layer "F.Cu") (net 90) (tstamp 9d10c750-27b5-4e31-b02b-88ef6a7c6106)) + (segment (start 97.508822 161.899245) (end 97.508822 161.777445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp 9eac27b4-a40b-461a-995e-8b5c0cc7bc78)) + (segment (start 95.583822 168.287445) (end 96.636322 168.287445) (width 0.381) (layer "F.Cu") (net 90) (tstamp a5ae7d7f-0035-41c5-b41b-c63e81c87f8b)) + (segment (start 94.613822 158.882445) (end 97.508822 161.777445) (width 0.381) (layer "F.Cu") (net 90) (tstamp a81f3ed6-bd66-44b8-9913-5038a34abef2)) + (segment (start 72.253822 162.637245) (end 72.257022 162.640445) (width 0.381) (layer "F.Cu") (net 90) (tstamp b2faa7e2-2a9a-4970-b210-3a293d282bd8)) + (segment (start 92.858822 166.447445) (end 92.843822 166.447445) (width 0.381) (layer "F.Cu") (net 90) (tstamp b7000e99-d3e6-46b0-bb0d-fe02643c96ff)) + (segment (start 94.602555 163.507445) (end 94.6 163.51) (width 0.2032) (layer "F.Cu") (net 90) (tstamp b76348ce-4a9c-45ff-8c8c-6cc1e89ac4dd)) + (segment (start 73.696822 162.640445) (end 73.733222 162.676845) (width 0.381) (layer "F.Cu") (net 90) (tstamp bbcfb538-b7cc-4066-a85d-bfc7b664f7aa)) + (segment (start 80.5288 158.2236) (end 80.5288 156.8968) (width 0.381) (layer "F.Cu") (net 90) (tstamp c01c88db-ef0d-4f55-ba91-03174f7cfbcf)) + (segment (start 75.590222 159.558845) (end 76.293822 160.262445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp c2554d0d-e386-4a19-b0fe-fbb4507cc421)) + (segment (start 94.603822 163.513822) (end 94.6 163.51) (width 0.2032) (layer "F.Cu") (net 90) (tstamp c270f12c-b262-4cb8-9612-f11d8674d3f0)) + (segment (start 82.503822 166.462445) (end 82.353822 166.612445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp c9f36f9b-9a45-4dff-a952-cc678bb44f3a)) + (segment (start 84.103822 166.462445) (end 82.503822 166.462445) (width 0.2032) (layer "F.Cu") (net 90) (tstamp caf11a5e-f89e-4a8e-ab67-fcaa16a5749d)) + (segment (start 76.283222 162.676845) (end 76.333822 162.727445) (width 0.381) (layer "F.Cu") (net 90) (tstamp cc8c7e3e-3d96-4aa3-ad7e-fe477c0b437b)) + (segment (start 82.363822 167.487445) (end 82.353822 167.477445) (width 0.381) (layer "F.Cu") (net 90) (tstamp da6189d7-c647-4b66-8864-d5abead6d69f)) + (segment (start 92.833822 162.41) (end 92.366267 162.41) (width 0.381) (layer "F.Cu") (net 90) (tstamp dd4f8bbc-e5b9-4af4-b7c2-efef6236a3b3)) + (segment (start 97.6 161.868623) (end 97.6 163.5) (width 0.508) (layer "F.Cu") (net 90) (tstamp e6d3d59c-51bb-4bea-9ce9-a509621a6154)) + (segment (start 92.843822 166.447445) (end 92.143822 167.147445) (width 0.381) (layer "F.Cu") (net 90) (tstamp ed6ea1a0-eefb-4954-aaac-f6342a00a751)) + (segment (start 72.823822 167.187445) (end 73.706622 167.187445) (width 0.381) (layer "F.Cu") (net 90) (tstamp f3358123-0c92-4ac9-8a72-2f54d8ed5db9)) + (segment (start 94.603822 164.207445) (end 94.603822 163.513822) (width 0.2032) (layer "F.Cu") (net 90) (tstamp f61e2436-7064-47f2-8ae7-b16426787770)) + (segment (start 75.877722 158.012058) (end 75.590222 158.299558) (width 0.2032) (layer "F.Cu") (net 90) (tstamp f8b4b8f6-e901-4019-bb9a-aee924ff44ac)) + (segment (start 92.75 158.882445) (end 94.613822 158.882445) (width 0.381) (layer "F.Cu") (net 90) (tstamp fd1754fe-d632-47a0-8b2e-ab8f9e203a44)) + (via (at 72.823822 167.187445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp 187c79d4-6a66-4a1b-8341-12bf7302aa0f)) + (via (at 82.363822 167.487445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp 6a4de3ae-bb2f-458b-9623-9439406c67bc)) + (via (at 95.583822 168.287445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp 6b2ef94c-2942-43b0-b1d1-1d0c712ccbbd)) + (via (at 92.75 158.882445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp 725ca0bb-17fa-43f2-aadd-4b2e04236e9e)) + (via (at 87.273822 161.097445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp 8dfb0249-1fc7-4c93-a939-fc14ab4e27bc)) + (via (at 80.5288 158.2236) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp 94eb9fc1-c05b-40bc-bc7d-7fd50859dafb)) + (via (at 72.253822 161.437445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp c46780f3-d505-4497-986e-f2c0e54c14a3)) + (via (at 92.833822 162.41) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp cc00fa3f-e733-421c-8221-d61fcf01372b)) + (via (at 97.6 163.5) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp df681e54-0174-43c5-abc0-dff5837ac7c0)) + (via (at 94.6 163.51) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp f72e52bf-85bf-4b59-8f7f-bbb45d6335e4)) + (via (at 92.143822 167.147445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 90) (tstamp fddbb42f-1a51-414c-bf03-864bb97d4aea)) + (segment (start 75.113822 169.477445) (end 72.823822 167.187445) (width 0.508) (layer "B.Cu") (net 90) (tstamp c1404ddb-c7ee-4c6c-97f6-7da7a912b331)) + (segment (start 77.543822 169.477445) (end 75.113822 169.477445) (width 0.508) (layer "B.Cu") (net 90) (tstamp d482cb26-c5d0-4c88-b96a-b972348148da)) + (segment (start 134.6918 40.8265) (end 134.9278 41.0625) (width 0.2032) (layer "F.Cu") (net 91) (tstamp 252e070e-52b9-476d-b17c-8dce50adca07)) + (segment (start 134.9278 41.0625) (end 137.15 41.0625) (width 0.2032) (layer "F.Cu") (net 91) (tstamp 29131ede-4a28-4b50-baa7-ea7bd58fc749)) + (segment (start 134.6918 39.1815) (end 134.6918 40.8265) (width 0.2032) (layer "F.Cu") (net 91) (tstamp a874b41f-3f81-4244-b99c-6dad816d5a1c)) + (segment (start 84.403822 176.337445) (end 87.598822 176.337445) (width 0.2032) (layer "F.Cu") (net 92) (tstamp 0714f28d-85c5-4118-9f95-5a2065aa23b1)) + (segment (start 79.543822 171.477445) (end 84.403822 176.337445) (width 0.2032) (layer "F.Cu") (net 92) (tstamp 31edf271-48b4-4142-885d-4ae13ad5c4ff)) + (segment (start 111.8486 171.5436) (end 116.7086 176.4036) (width 0.2032) (layer "F.Cu") (net 93) (tstamp 81c2b5ff-a3fa-4f55-afbe-9939bcd4705a)) + (segment (start 116.7086 176.4036) (end 119.9036 176.4036) (width 0.2032) (layer "F.Cu") (net 93) (tstamp f2c87c67-6fec-4b64-9ec4-5d72d8eedca4)) + (segment (start 131.6918 39.1815) (end 131.6918 40.6765) (width 0.2032) (layer "F.Cu") (net 95) (tstamp 5a89845c-788e-4b19-aff4-b28b4ddc53e6)) + (segment (start 131.6918 40.6765) (end 131.3058 41.0625) (width 0.2032) (layer "F.Cu") (net 95) (tstamp 83125523-16db-4570-a06e-db6081b709eb)) + (segment (start 131.3058 41.0625) (end 129.73 41.0625) (width 0.2032) (layer "F.Cu") (net 95) (tstamp 969aa2ba-3011-4713-be96-3ea0d78fd61b)) + (segment (start 134.38 44.24) (end 134.38 43.9523) (width 0.2032) (layer "F.Cu") (net 96) (tstamp 8700a14a-375f-4ebd-b3d7-85f52874c045)) + (segment (start 134.38 43.9523) (end 135.7536 42.5787) (width 0.2032) (layer "F.Cu") (net 96) (tstamp acd0ac65-5633-4d03-9ead-431539cdc33d)) + (segment (start 132.48 44.24) (end 132.48 43.9269) (width 0.2032) (layer "F.Cu") (net 97) (tstamp 296e7dc0-13fc-4385-aec9-9c7ea1affa48)) + (segment (start 132.48 43.9269) (end 131.1318 42.5787) (width 0.2032) (layer "F.Cu") (net 97) (tstamp ce25549e-7274-4ca0-a644-6587799f869d)) + (segment (start 145.7376 55.9596) (end 143.7576 55.9596) (width 1.27) (layer "F.Cu") (net 99) (tstamp 169ea125-055b-4f00-8ffb-c1f007b42dd6)) + (segment (start 147.8976 58.1196) (end 155.0624 58.1196) (width 1.27) (layer "F.Cu") (net 99) (tstamp 3bf95dbe-414d-4b48-a33a-00e4856a4968)) + (segment (start 155.0624 58.1196) (end 157.2176 60.2748) (width 1.27) (layer "F.Cu") (net 99) (tstamp bf194a80-5969-4408-b5b9-6fb8f5eaf930)) + (segment (start 147.8976 58.1196) (end 145.7376 55.9596) (width 1.27) (layer "F.Cu") (net 99) (tstamp ded8bdf6-cbdd-46a6-bdf9-24bb4e8e11fd)) + (segment (start 147.8976 68.45) (end 152.0424 68.45) (width 1.27) (layer "F.Cu") (net 100) (tstamp 7fd21efc-f0ba-41ae-907b-3ad1aefb27de)) + (segment (start 143.7576 70.59) (end 145.7576 70.59) (width 1.27) (layer "F.Cu") (net 100) (tstamp 99790ac3-9526-49ab-9665-d853831455d9)) + (segment (start 152.0424 68.45) (end 154.2176 66.2748) (width 1.27) (layer "F.Cu") (net 100) (tstamp df141547-0312-489d-b1f2-09ac4d66dcde)) + (segment (start 145.7576 70.59) (end 147.8976 68.45) (width 1.27) (layer "F.Cu") (net 100) (tstamp fd47ed6a-b4c2-4367-9dbc-c227523d66a5)) + (segment (start 152.0576 65.4348) (end 154.2176 63.2748) (width 1.27) (layer "F.Cu") (net 101) (tstamp 5e3b3098-b058-427c-bcc4-0221758fd0a6)) + (segment (start 147.8976 65.4348) (end 152.0576 65.4348) (width 1.27) (layer "F.Cu") (net 101) (tstamp 7be08874-dd6f-42bf-add3-a1dab6b3808a)) + (segment (start 145.7376 63.2748) (end 143.7576 63.2748) (width 1.27) (layer "F.Cu") (net 101) (tstamp b5bbc67b-9be4-4511-b89b-aba07ab34f6b)) + (segment (start 147.8976 65.4348) (end 145.7376 63.2748) (width 1.27) (layer "F.Cu") (net 101) (tstamp b9bd0227-8c78-4023-83ae-fb7465c5ca6f)) + (segment (start 72.01 44.1025) (end 72.99 45.0825) (width 0.508) (layer "F.Cu") (net 102) (tstamp 2b42e2fc-1c0b-4e05-8188-e766f33746f9)) + (segment (start 71.63 48.1975) (end 71.545 48.1125) (width 0.508) (layer "F.Cu") (net 102) (tstamp 46fd55de-f003-4435-8e2e-3e7954668857)) + (segment (start 72.99 48.1975) (end 71.63 48.1975) (width 0.508) (layer "F.Cu") (net 102) (tstamp 69b86d06-ab72-49e4-9d01-6a72e3ec4bf7)) + (segment (start 73.565 48.7725) (end 72.99 48.1975) (width 0.2032) (layer "F.Cu") (net 102) (tstamp 75a5f50e-74d0-463f-8524-079d4ed94fa9)) + (segment (start 73.565 51.0575) (end 73.565 48.7725) (width 0.2032) (layer "F.Cu") (net 102) (tstamp ab96bf41-acb1-4d2b-a15e-70531c2a56ed)) + (segment (start 70.355 44.1025) (end 72.01 44.1025) (width 0.508) (layer "F.Cu") (net 102) (tstamp dbd4d9e8-8448-420b-ba08-6953c5ad31a7)) + (segment (start 72.99 45.0825) (end 72.99 48.1975) (width 0.508) (layer "F.Cu") (net 102) (tstamp f0183373-8d70-45c0-8c7a-bf1c711fc293)) + (segment (start 121.8086 165.2586) (end 122.0708 165.2586) (width 0.2032) (layer "F.Cu") (net 103) (tstamp 24aee6e5-01a7-45e7-aec7-3560f0707b7c)) + (segment (start 125.1136 164.9936) (end 125.1636 165.0436) (width 0.2032) (layer "F.Cu") (net 103) (tstamp 35c1c290-3371-4dfa-9940-fb8264c7ee09)) + (segment (start 125.1636 165.0436) (end 125.5336 164.6736) (width 0.2032) (layer "F.Cu") (net 103) (tstamp 61e9b141-9ec1-403b-9ddf-6e60ed8fa62e)) + (segment (start 125.5336 164.6736) (end 126.9086 164.6736) (width 0.2032) (layer "F.Cu") (net 103) (tstamp ae7eac2a-4a20-46d8-a433-9d7d31445afa)) + (segment (start 123.0058 164.3236) (end 124.3736 164.3236) (width 0.2032) (layer "F.Cu") (net 103) (tstamp b337f85b-c2e4-4a64-9d96-603e509d5ff6)) + (segment (start 121.8086 165.2586) (end 121.3836 165.2586) (width 0.2032) (layer "F.Cu") (net 103) (tstamp c7dfc93e-2cbc-444c-ba7f-ab926b3f690b)) + (segment (start 125.1136 163.5836) (end 125.1136 164.9936) (width 0.2032) (layer "F.Cu") (net 103) (tstamp ca0724e2-c8ba-4160-a621-e05d29cebafb)) + (segment (start 122.0708 165.2586) (end 123.0058 164.3236) (width 0.2032) (layer "F.Cu") (net 103) (tstamp cfc9a6f2-2cc3-4df5-8a59-2f2ee95905cb)) + (segment (start 124.3736 164.3236) (end 125.1136 163.5836) (width 0.2032) (layer "F.Cu") (net 103) (tstamp d4b3877c-fd5f-4a8b-b680-f1bdc3928128)) + (segment (start 90.701022 164.257445) (end 92.068822 164.257445) (width 0.2032) (layer "F.Cu") (net 104) (tstamp 0fbcc1e1-b1bb-4493-b9c6-c753192ca1cc)) + (segment (start 89.503822 165.192445) (end 89.078822 165.192445) (width 0.2032) (layer "F.Cu") (net 104) (tstamp 3ef4cdf6-432d-490a-aafc-7cd8fe36b8e6)) + (segment (start 92.858822 164.977445) (end 93.228822 164.607445) (width 0.2032) (layer "F.Cu") (net 104) (tstamp 62efd4f1-7afd-412f-b647-77520e650c6b)) + (segment (start 89.503822 165.192445) (end 89.766022 165.192445) (width 0.2032) (layer "F.Cu") (net 104) (tstamp 74736539-4e98-42b2-8841-e4ac6c89536a)) + (segment (start 92.068822 164.257445) (end 92.808822 163.517445) (width 0.2032) (layer "F.Cu") (net 104) (tstamp 764338f9-19c7-45d1-a61b-dfe7784da773)) + (segment (start 93.228822 164.607445) (end 94.603822 164.607445) (width 0.2032) (layer "F.Cu") (net 104) (tstamp 82d04884-bb49-4b20-a8fc-baabaa3d1582)) + (segment (start 89.766022 165.192445) (end 90.701022 164.257445) (width 0.2032) (layer "F.Cu") (net 104) (tstamp 85afa75b-a12f-400a-9f98-51a71556417a)) + (segment (start 92.808822 164.927445) (end 92.858822 164.977445) (width 0.2032) (layer "F.Cu") (net 104) (tstamp dc489d3a-1bef-4903-961d-04d04e68d900)) + (segment (start 92.808822 163.517445) (end 92.808822 164.927445) (width 0.2032) (layer "F.Cu") (net 104) (tstamp ea1098c5-0338-4d99-9709-1e22aa909d7c)) + (segment (start 72.765 50.3575) (end 72.765 51.0575) (width 0.2032) (layer "F.Cu") (net 105) (tstamp 048f0f95-a0f6-4399-87e1-7c0fb74cb53b)) + (segment (start 71.545 49.7625) (end 72.17 49.7625) (width 0.2032) (layer "F.Cu") (net 105) (tstamp 1d74ec3f-0bbf-49a0-97ca-d0c61cf7f5a0)) + (segment (start 70.085 49.7625) (end 71.545 49.7625) (width 0.2032) (layer "F.Cu") (net 105) (tstamp 889f79d5-5d0f-4035-9928-d1f2f6e295c8)) + (segment (start 72.17 49.7625) (end 72.765 50.3575) (width 0.2032) (layer "F.Cu") (net 105) (tstamp d2220f9d-1c17-4a8c-927a-9cf89b5cd354)) + (segment (start 71.88 55.95) (end 71.88 54.5425) (width 0.2032) (layer "F.Cu") (net 106) (tstamp 5108e916-380b-46fc-b0c2-29c5b2d7d94d)) + (segment (start 93.285 70.43) (end 93.265 70.45) (width 0.2032) (layer "F.Cu") (net 106) (tstamp 7c50c0d8-6faf-4890-80d7-be863ce6a15b)) + (segment (start 95.39 70.91) (end 94.91 70.43) (width 0.2032) (layer "F.Cu") (net 106) (tstamp cc701345-2118-4012-8619-b02fd47d75f2)) + (segment (start 94.91 70.43) (end 93.285 70.43) (width 0.2032) (layer "F.Cu") (net 106) (tstamp cf036f52-802a-484f-a7b3-e5a0de829709)) + (segment (start 71.88 54.5425) (end 72.365 54.0575) (width 0.2032) (layer "F.Cu") (net 106) (tstamp ddfdaa10-c4dd-4df5-be17-423e0128b7ca)) + (via (at 95.39 70.91) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 106) (tstamp 523d3673-c384-466e-8622-b21cf08d0aa2)) + (via (at 71.88 55.95) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 106) (tstamp 58f3fd31-1aee-4798-9db1-d16cf7bc88fa)) + (segment (start 74.84 70.33) (end 94.81 70.33) (width 0.2032) (layer "In2.Cu") (net 106) (tstamp 6bb4298b-d460-477c-9ca0-b483d73f15ab)) + (segment (start 71.88 55.95) (end 71.88 67.37) (width 0.2032) (layer "In2.Cu") (net 106) (tstamp 8e7b675c-2429-4393-80d6-fce55fe9a2d5)) + (segment (start 71.88 67.37) (end 74.84 70.33) (width 0.2032) (layer "In2.Cu") (net 106) (tstamp b62fe3e8-2461-4101-930e-f2049d4ccc3a)) + (segment (start 94.81 70.33) (end 95.39 70.91) (width 0.2032) (layer "In2.Cu") (net 106) (tstamp c97f21f7-2feb-430a-8797-ac7be3a97395)) + (segment (start 117.5182 71.805) (end 117.5182 69.97) (width 0.2032) (layer "F.Cu") (net 107) (tstamp 32fe57a3-8855-4bec-8fdf-2b102702ecf1)) + (segment (start 117.5182 66.0618) (end 117.5182 69.97) (width 0.2032) (layer "F.Cu") (net 107) (tstamp 4cbe42cd-adbf-4d83-b316-a3533a40de71)) + (segment (start 117.52 66.06) (end 117.5182 66.0618) (width 0.2032) (layer "F.Cu") (net 107) (tstamp 7579b4c1-d315-40af-bfa9-5d33b0b01d33)) + (segment (start 102.7 64.015) (end 102.69 64.025) (width 0.2032) (layer "F.Cu") (net 107) (tstamp 7a91a371-4581-4f43-a28e-95342bded4d9)) + (segment (start 102.7 62.79) (end 102.7 64.015) (width 0.2032) (layer "F.Cu") (net 107) (tstamp c4adbb76-0517-4991-902e-acc14f0c0c5d)) + (via (at 102.7 62.79) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 107) (tstamp aeb45c72-8c0d-44a5-b57e-ee4e4d2d3c25)) + (via (at 117.52 66.06) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 107) (tstamp c21f066d-354d-44a1-86d5-1e27c6a43f88)) + (segment (start 102.7 63.02) (end 102.7 62.79) (width 0.2032) (layer "B.Cu") (net 107) (tstamp 37f69ddf-b2c8-47d2-8b5a-fba7b47d0569)) + (segment (start 116.2914 67.2886) (end 106.9686 67.2886) (width 0.2032) (layer "B.Cu") (net 107) (tstamp baf126a2-4574-41fd-8601-2d714e11706a)) + (segment (start 106.9686 67.2886) (end 102.7 63.02) (width 0.2032) (layer "B.Cu") (net 107) (tstamp c00cc577-db75-40f0-ba09-c946029a9443)) + (segment (start 117.52 66.06) (end 116.2914 67.2886) (width 0.2032) (layer "B.Cu") (net 107) (tstamp d7e15d59-9d19-4d1e-8808-a364b7f092af)) + (segment (start 96.19 65.24) (end 96.19 64.025) (width 0.2032) (layer "F.Cu") (net 108) (tstamp 7a23a534-8acc-4421-9b27-643e1a959111)) + (segment (start 123.46 71.814) (end 123.4534 71.8206) (width 0.2032) (layer "F.Cu") (net 108) (tstamp 8d548c0a-13d9-4e8a-b0ec-205ea3ef6ed6)) + (segment (start 123.46 69.98) (end 123.46 66.07) (width 0.2032) (layer "F.Cu") (net 108) (tstamp aba11c4c-ee7d-4eb9-9bb5-3895c411db62)) + (segment (start 123.46 69.98) (end 123.46 71.814) (width 0.2032) (layer "F.Cu") (net 108) (tstamp e07f8aed-fd23-4afc-a64a-652f5226acce)) + (via (at 96.19 65.24) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 108) (tstamp 42818209-3b51-4bc1-95ab-72847ee684bd)) + (via (at 123.46 66.07) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 108) (tstamp b83bc702-7487-4cfe-acc3-1a97aae83718)) + (segment (start 121.581 67.949) (end 106.695052 67.949) (width 0.2032) (layer "B.Cu") (net 108) (tstamp 38c223f4-d22a-4d92-80a8-014b4582e947)) + (segment (start 104.526052 65.78) (end 96.73 65.78) (width 0.2032) (layer "B.Cu") (net 108) (tstamp 813e34e0-d98b-48fe-b147-351c57208cda)) + (segment (start 96.73 65.78) (end 96.19 65.24) (width 0.2032) (layer "B.Cu") (net 108) (tstamp 936735fb-3111-4a2c-9da7-abb327cc8901)) + (segment (start 123.46 66.07) (end 121.581 67.949) (width 0.2032) (layer "B.Cu") (net 108) (tstamp ae803b40-f3d3-44dc-a0d0-c3ec5304fc93)) + (segment (start 106.695052 67.949) (end 104.526052 65.78) (width 0.2032) (layer "B.Cu") (net 108) (tstamp ed76c600-2ad2-49d2-9ac7-21d9a82a16dd)) + (segment (start 120.0582 71.385) (end 120.4782 71.805) (width 0.2032) (layer "F.Cu") (net 109) (tstamp 1085f973-fc78-4d9d-81c5-1cd7d7acb861)) + (segment (start 98.19 65.26) (end 98.19 64.025) (width 0.2032) (layer "F.Cu") (net 109) (tstamp 2bdac887-3d6f-4502-a647-26047a7955a9)) + (segment (start 120.0582 69.97) (end 120.0582 71.385) (width 0.2032) (layer "F.Cu") (net 109) (tstamp 65be1690-af76-45e9-b1c7-2efb57b04f42)) + (segment (start 120.0582 66.0718) (end 120.0582 69.97) (width 0.2032) (layer "F.Cu") (net 109) (tstamp 7adad244-5fb9-4fc9-af71-1c3b6f8bb114)) + (segment (start 120.06 66.07) (end 120.0582 66.0718) (width 0.2032) (layer "F.Cu") (net 109) (tstamp ca8bfea3-72b5-4e3a-9869-21854fe13408)) + (via (at 120.06 66.07) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 109) (tstamp 9fedd383-a161-4833-912a-b752342fc794)) + (via (at 98.19 65.26) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 109) (tstamp edf06a50-5ee5-45af-8e74-565ad9b3d38a)) + (segment (start 120.06 66.07) (end 118.5112 67.6188) (width 0.2032) (layer "B.Cu") (net 109) (tstamp 0d754f22-019e-427a-ba3b-dabb188e733e)) + (segment (start 104.473026 65.26) (end 98.19 65.26) (width 0.2032) (layer "B.Cu") (net 109) (tstamp 19252aaf-9620-4664-971e-6f272361670a)) + (segment (start 118.5112 67.6188) (end 106.831826 67.6188) (width 0.2032) (layer "B.Cu") (net 109) (tstamp 46e495d7-5671-4616-a02f-ce4de491b372)) + (segment (start 106.831826 67.6188) (end 104.473026 65.26) (width 0.2032) (layer "B.Cu") (net 109) (tstamp cc2c029a-0d17-48c4-ab7d-cfe2e19e7dce)) + (segment (start 139.97 49.525) (end 139.97 46.2697) (width 0.508) (layer "F.Cu") (net 110) (tstamp 027a9395-b00c-401c-a367-394353f4e92f)) + (segment (start 139.97 46.2697) (end 144.115 42.1247) (width 0.508) (layer "F.Cu") (net 110) (tstamp 2590514c-9048-4c36-b274-280d1becc4c7)) + (segment (start 144.115 42.1247) (end 145.9575 40.2822) (width 0.508) (layer "F.Cu") (net 110) (tstamp 82f22fc8-6451-4d65-add4-430cab9d801b)) + (segment (start 125.546132 60.23) (end 127.99 57.786132) (width 0.2032) (layer "F.Cu") (net 111) (tstamp 1cd0e2a4-eddc-4bfb-8326-30de444b557f)) + (segment (start 131.67 49.92) (end 131.66 49.91) (width 0.2032) (layer "F.Cu") (net 111) (tstamp 2be638d4-5d29-4aa7-ab65-ce183930ee1b)) + (segment (start 103.21 61.457896) (end 104.437896 60.23) (width 0.2032) (layer "F.Cu") (net 111) (tstamp 36f7faef-807f-4b71-9b88-fa69081e135f)) + (segment (start 99.509355 68.41) (end 103.21 64.709355) (width 0.2032) (layer "F.Cu") (net 111) (tstamp 4abaac47-b8da-476e-bd3c-094f0a56d708)) + (segment (start 104.437896 60.23) (end 125.546132 60.23) (width 0.2032) (layer "F.Cu") (net 111) (tstamp 531b6023-4061-490b-aa11-28c1c874c561)) + (segment (start 128.398225 49.91) (end 131.66 49.91) (width 0.2032) (layer "F.Cu") (net 111) (tstamp 79ecb359-2626-4808-93a7-5a33a7733fde)) + (segment (start 93.365 68.55) (end 95.04 68.55) (width 0.2032) (layer "F.Cu") (net 111) (tstamp 7feb0777-cfa9-461d-a888-d341573a1f06)) + (segment (start 93.265 68.45) (end 93.365 68.55) (width 0.2032) (layer "F.Cu") (net 111) (tstamp 8075b16a-17ac-497f-8287-5770aad9cb38)) + (segment (start 127.99 57.786132) (end 127.99 50.318225) (width 0.2032) (layer "F.Cu") (net 111) (tstamp 87b426aa-c361-481e-9f66-46681d958288)) + (segment (start 127.99 50.318225) (end 128.398225 49.91) (width 0.2032) (layer "F.Cu") (net 111) (tstamp 9f32e356-3a65-496a-b558-3b3b2923d46a)) + (segment (start 95.04 68.55) (end 95.18 68.41) (width 0.2032) (layer "F.Cu") (net 111) (tstamp e6f50789-372a-4cf3-b1cd-aec0eaec048d)) + (segment (start 103.21 64.709355) (end 103.21 61.457896) (width 0.2032) (layer "F.Cu") (net 111) (tstamp f68a37c2-dcaa-4cd8-a9d3-c7ba740fbfc3)) + (segment (start 95.18 68.41) (end 99.509355 68.41) (width 0.2032) (layer "F.Cu") (net 111) (tstamp fcbc7b41-4101-4f79-8ed0-01e33cfff270)) + (segment (start 129.9086 164.6736) (end 130.568767 164.6736) (width 0.2032) (layer "F.Cu") (net 112) (tstamp 0403cc93-ed38-4b96-96e0-47ee6c864d94)) + (segment (start 105.6225 157.0658) (end 105.6225 158.4075) (width 0.2032) (layer "F.Cu") (net 112) (tstamp 0895e46b-26ed-4d63-92ff-57cc1946b24a)) + (segment (start 130.568767 164.6736) (end 131.028767 164.2136) (width 0.2032) (layer "F.Cu") (net 112) (tstamp 09511885-312f-4f7e-9f50-7aaee56dc268)) + (segment (start 105.6225 158.4075) (end 105.62 158.41) (width 0.2032) (layer "F.Cu") (net 112) (tstamp 28a0e396-0ac6-476f-b342-fffdf8abd63d)) + (segment (start 131.028767 164.2136) (end 131.0986 164.2136) (width 0.2032) (layer "F.Cu") (net 112) (tstamp 5084b6d6-94f4-40e4-ba67-a72019f0c628)) + (via (at 131.0986 164.2136) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 112) (tstamp 89c4900a-d057-4ddb-bc47-d68606d0603a)) + (via (at 105.62 158.41) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 112) (tstamp ab48165b-212f-45a7-82bb-b104bdc98753)) + (segment (start 106.83 158.41) (end 105.62 158.41) (width 0.2032) (layer "In2.Cu") (net 112) (tstamp 829b1ad9-01e0-4c47-9589-70f45af0f933)) + (segment (start 111.9286 164.2136) (end 107.5386 159.8236) (width 0.2032) (layer "In2.Cu") (net 112) (tstamp 86e6e010-446b-4128-ba8f-32efd2866f2f)) + (segment (start 107.5386 159.1186) (end 106.83 158.41) (width 0.2032) (layer "In2.Cu") (net 112) (tstamp a4bba28d-ed06-4808-9018-e72d75eb4395)) + (segment (start 107.5386 159.8236) (end 107.5386 159.1186) (width 0.2032) (layer "In2.Cu") (net 112) (tstamp cf5a4193-de12-4f19-a20d-cfae71a4e98e)) + (segment (start 131.0986 164.2136) (end 111.9286 164.2136) (width 0.2032) (layer "In2.Cu") (net 112) (tstamp dd22e007-61fb-4731-a5eb-4234abdaf2f0)) + (segment (start 106.27 157.0733) (end 106.2625 157.0658) (width 0.2032) (layer "F.Cu") (net 113) (tstamp 9c0538f1-79d9-4dc8-9a93-9b59dca26fcc)) + (segment (start 106.27 158.92) (end 106.27 157.0733) (width 0.2032) (layer "F.Cu") (net 113) (tstamp d8d0e41d-8da7-47f9-b2ab-5fb131c81b54)) + (segment (start 130.9186 165.0736) (end 131.0986 164.8936) (width 0.2032) (layer "F.Cu") (net 113) (tstamp ed21caba-151b-4947-b41d-b04358329d55)) + (segment (start 129.9086 165.0736) (end 130.9186 165.0736) (width 0.2032) (layer "F.Cu") (net 113) (tstamp ed7907cc-ace6-40ee-8e06-04b9b456b545)) + (via (at 131.0986 164.8936) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 113) (tstamp 94920d16-9005-439e-bf13-d08fff3dbe41)) + (via (at 106.27 158.92) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 113) (tstamp e3fc8802-3815-46ee-8c05-cda51349e332)) + (segment (start 106.9086 160.6636) (end 111.1386 164.8936) (width 0.2032) (layer "In2.Cu") (net 113) (tstamp 2ff1f8bd-d857-4a80-9f4f-f82cdfd528bd)) + (segment (start 106.9086 159.5586) (end 106.27 158.92) (width 0.2032) (layer "In2.Cu") (net 113) (tstamp c4f6d815-1b18-4256-889e-752cd17b2ae4)) + (segment (start 111.1386 164.8936) (end 131.0986 164.8936) (width 0.2032) (layer "In2.Cu") (net 113) (tstamp d292196c-ac11-499f-a338-7fe22724df0d)) + (segment (start 106.9086 160.6636) (end 106.9086 159.5586) (width 0.2032) (layer "In2.Cu") (net 113) (tstamp e0495483-131f-4b24-804c-25de84d99256)) + (segment (start 106.9025 159.0094) (end 106.9025 157.0658) (width 0.2032) (layer "F.Cu") (net 114) (tstamp 6a053a10-ef9c-4b66-b4a2-6d11ad709ac3)) + (segment (start 106.9086 157.0719) (end 106.9025 157.0658) (width 0.2032) (layer "F.Cu") (net 114) (tstamp 9a705264-d6bd-4f78-9f06-6e682c7ed7f8)) + (segment (start 129.9086 165.4736) (end 130.9286 165.4736) (width 0.2032) (layer "F.Cu") (net 114) (tstamp a42d9638-cce6-48f6-baef-6eb8125b61a1)) + (segment (start 106.27 159.6419) (end 106.9025 159.0094) (width 0.2032) (layer "F.Cu") (net 114) (tstamp ec6265fc-9012-4167-b7d8-d11f6b7b39e3)) + (segment (start 130.9286 165.4736) (end 131.0986 165.6436) (width 0.2032) (layer "F.Cu") (net 114) (tstamp f2bf719d-ad75-4c37-b87a-2d2cd325f82f)) + (via (at 131.0986 165.6436) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 114) (tstamp ae409131-2e25-4931-a13b-c1c0cd458731)) + (via (at 106.27 159.6419) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 114) (tstamp b1eb7858-3fbb-4e66-ae46-424f0a627bc9)) + (segment (start 110.7086 165.6436) (end 106.29 161.225) (width 0.2032) (layer "In2.Cu") (net 114) (tstamp 360bf788-2a5a-41bd-9597-d292bebc563b)) + (segment (start 106.29 159.6619) (end 106.27 159.6419) (width 0.2032) (layer "In2.Cu") (net 114) (tstamp 98d69cb4-4b48-4534-b875-b5895b30161b)) + (segment (start 131.0986 165.6436) (end 110.7086 165.6436) (width 0.2032) (layer "In2.Cu") (net 114) (tstamp bb77272d-51f3-4c75-b1ac-3b21491c56a5)) + (segment (start 106.29 161.225) (end 106.29 159.6619) (width 0.2032) (layer "In2.Cu") (net 114) (tstamp e2626e41-3be5-4c5b-8312-355bd5d5f85a)) + (segment (start 107.5386 157.0697) (end 107.5425 157.0658) (width 0.2032) (layer "F.Cu") (net 115) (tstamp 14bdf124-2cb5-4d81-967d-a30904a77d22)) + (segment (start 130.596677 165.8736) (end 131.046677 166.3236) (width 0.2032) (layer "F.Cu") (net 115) (tstamp 4c86169e-c1ec-4d5b-ac27-034038ce1258)) + (segment (start 105.74 160.12) (end 105.77 160.15) (width 0.2032) (layer "F.Cu") (net 115) (tstamp 6f8849c4-a770-43aa-8ac4-1f3b0086dffc)) + (segment (start 107.5425 159.6375) (end 107.5425 157.0658) (width 0.2032) (layer "F.Cu") (net 115) (tstamp 87852e04-8076-4ac7-b6dc-356bc3084955)) + (segment (start 131.046677 166.3236) (end 131.0986 166.3236) (width 0.2032) (layer "F.Cu") (net 115) (tstamp 8fb91df9-c5f0-4979-aeaf-dc55901cd200)) + (segment (start 129.9086 165.8736) (end 130.596677 165.8736) (width 0.2032) (layer "F.Cu") (net 115) (tstamp 9f1cf162-d0de-4fdc-bacd-928e6eb310d5)) + (segment (start 107.03 160.15) (end 107.5425 159.6375) (width 0.2032) (layer "F.Cu") (net 115) (tstamp b3b56e26-4557-45ed-acf9-3aacf5415847)) + (segment (start 105.77 160.15) (end 107.03 160.15) (width 0.2032) (layer "F.Cu") (net 115) (tstamp b707c003-2734-4b66-b8aa-d3f34477af04)) + (via (at 105.74 160.12) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 115) (tstamp ca798021-b523-4f5b-b8b6-901a1a174b20)) + (via (at 131.0986 166.3236) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 115) (tstamp ea6ec4e0-011c-4306-ae46-ddb34d3d6e0e)) + (segment (start 105.7403 160.1203) (end 105.74 160.12) (width 0.2032) (layer "In2.Cu") (net 115) (tstamp 0a69909a-8ecf-4b0d-8628-7ba12e4782e8)) + (segment (start 105.7403 161.9953) (end 105.7403 160.1203) (width 0.2032) (layer "In2.Cu") (net 115) (tstamp 9362b41d-ec6a-4052-a843-8815e96e9af2)) + (segment (start 131.0986 166.3236) (end 110.0686 166.3236) (width 0.2032) (layer "In2.Cu") (net 115) (tstamp b12eaea5-c8fd-4273-b300-2e519ac37d2f)) + (segment (start 110.0686 166.3236) (end 105.7403 161.9953) (width 0.2032) (layer "In2.Cu") (net 115) (tstamp e4cd4c28-0689-4a71-8848-b9199f1979df)) + (segment (start 73.32 158.34) (end 73.32 157.001923) (width 0.2032) (layer "F.Cu") (net 116) (tstamp 00084a34-9564-41a8-90eb-d06040e7643b)) + (segment (start 97.603822 164.607445) (end 98.234922 164.607445) (width 0.2032) (layer "F.Cu") (net 116) (tstamp 6154c53e-8602-434d-af58-dd4bbb3e34c8)) + (segment (start 98.234922 164.607445) (end 98.694922 164.147445) (width 0.2032) (layer "F.Cu") (net 116) (tstamp 62c1ba7d-c5f4-4675-a6d6-abb5f1c19214)) + (segment (start 98.694922 164.147445) (end 98.793822 164.147445) (width 0.2032) (layer "F.Cu") (net 116) (tstamp bfc82e2d-7d7a-48b3-b4da-6c8721b08f4f)) + (segment (start 73.32 157.001923) (end 73.317722 156.999645) (width 0.2032) (layer "F.Cu") (net 116) (tstamp f39c5c99-ae71-4403-878a-6cf7eccf8a86)) + (via (at 98.793822 164.147445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 116) (tstamp 45e0cb7e-73d0-4355-bea0-7a27e70eaa71)) + (via (at 73.32 158.34) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 116) (tstamp 5e0cf05e-e1d2-435b-bc6e-e11d01c0484c)) + (segment (start 75.233822 160.103822) (end 75.233822 159.063822) (width 0.2032) (layer "In2.Cu") (net 116) (tstamp 148aa08f-1f90-41a9-b35b-c2ddfc14d1d6)) + (segment (start 79.277445 164.147445) (end 75.233822 160.103822) (width 0.2032) (layer "In2.Cu") (net 116) (tstamp 3dfac4bd-2572-49d0-916a-3237ff5d183d)) + (segment (start 74.51 158.34) (end 73.32 158.34) (width 0.2032) (layer "In2.Cu") (net 116) (tstamp 9f5eccec-5048-452f-ba1b-4032c6110dac)) + (segment (start 75.233822 159.063822) (end 74.51 158.34) (width 0.2032) (layer "In2.Cu") (net 116) (tstamp bcc80a37-15c6-431b-b9cf-bd835c54c49d)) + (segment (start 98.793822 164.147445) (end 79.277445 164.147445) (width 0.2032) (layer "In2.Cu") (net 116) (tstamp db31f050-d16b-4b5e-bedc-04943e7f713d)) + (segment (start 98.613822 165.007445) (end 98.793822 164.827445) (width 0.2032) (layer "F.Cu") (net 117) (tstamp 1be2e2f2-f75a-45b2-ac79-c254cdd900cf)) + (segment (start 97.603822 165.007445) (end 98.613822 165.007445) (width 0.2032) (layer "F.Cu") (net 117) (tstamp 6c7cc273-a38a-465e-a6e2-5f8166b7116e)) + (segment (start 73.97 157.011923) (end 73.957722 156.999645) (width 0.2032) (layer "F.Cu") (net 117) (tstamp 805984b7-905b-4365-b447-006873b3019f)) + (segment (start 73.97 158.87) (end 73.97 157.011923) (width 0.2032) (layer "F.Cu") (net 117) (tstamp fde97019-e96d-42a7-b18c-2f6445e9c633)) + (via (at 73.97 158.87) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 117) (tstamp 1f97abae-82c1-44f3-8afe-f0d66b4845fa)) + (via (at 98.793822 164.827445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 117) (tstamp 278a572d-d26b-47d4-8edb-09fa31e18356)) + (segment (start 98.793822 164.827445) (end 78.833822 164.827445) (width 0.2032) (layer "In2.Cu") (net 117) (tstamp 2445800c-8c57-4103-8201-57807014d1da)) + (segment (start 78.833822 164.827445) (end 74.603822 160.597445) (width 0.2032) (layer "In2.Cu") (net 117) (tstamp 2aeaaac2-d19b-4d17-ba3d-a72895bf319d)) + (segment (start 74.603822 160.597445) (end 74.603822 159.503822) (width 0.2032) (layer "In2.Cu") (net 117) (tstamp 3ec7ab12-16f0-44bd-880d-9148518ed6db)) + (segment (start 74.603822 159.503822) (end 73.97 158.87) (width 0.2032) (layer "In2.Cu") (net 117) (tstamp 41fa3fc8-db56-490f-8fdb-b98e31af9322)) + (segment (start 98.623822 165.407445) (end 98.793822 165.577445) (width 0.2032) (layer "F.Cu") (net 118) (tstamp 37ea94ca-9d6e-4621-a08b-3ade63477694)) + (segment (start 74.597722 158.982278) (end 74.597722 156.999645) (width 0.2032) (layer "F.Cu") (net 118) (tstamp 70088cd7-d921-4314-8add-3d2d4c03c9c9)) + (segment (start 97.603822 165.407445) (end 98.623822 165.407445) (width 0.2032) (layer "F.Cu") (net 118) (tstamp 7192e5ba-d62c-42fe-b207-4bd46029819b)) + (segment (start 74.603822 157.005745) (end 74.597722 156.999645) (width 0.2032) (layer "F.Cu") (net 118) (tstamp 8017ff7c-92c0-45ae-b629-84dde486f5ef)) + (segment (start 73.963822 159.5819) (end 73.9981 159.5819) (width 0.2032) (layer "F.Cu") (net 118) (tstamp c360d3bb-4233-412f-82c6-2a7d8e80ddd7)) + (segment (start 73.9981 159.5819) (end 74.597722 158.982278) (width 0.2032) (layer "F.Cu") (net 118) (tstamp d958631d-c376-4c47-a023-db106a06721c)) + (via (at 98.793822 165.577445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 118) (tstamp 5bd488a5-8375-49da-8699-aae7f89c4f4a)) + (via (at 73.963822 159.5819) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 118) (tstamp 969b73d4-5fcc-4137-9d7c-2bd533b51f2f)) + (segment (start 73.98 159.598078) (end 73.98 161.153623) (width 0.2032) (layer "In2.Cu") (net 118) (tstamp 01b81fcd-6e58-4dc9-af1a-abd7f7c5e342)) + (segment (start 78.403822 165.577445) (end 98.793822 165.577445) (width 0.2032) (layer "In2.Cu") (net 118) (tstamp 0287b3aa-44be-4f46-9c4d-47943eb2029a)) + (segment (start 73.98 161.153623) (end 78.403822 165.577445) (width 0.2032) (layer "In2.Cu") (net 118) (tstamp 7d82b8b6-7069-47fe-933b-5e0f32c9dabd)) + (segment (start 73.963822 159.5819) (end 73.98 159.598078) (width 0.2032) (layer "In2.Cu") (net 118) (tstamp e203a3df-d90d-4048-bdde-95c51d29c287)) + (segment (start 73.435522 160.06) (end 73.465522 160.09) (width 0.2032) (layer "F.Cu") (net 119) (tstamp 07319ea2-1001-4085-ba84-e361d955b76d)) + (segment (start 75.233822 157.003545) (end 75.237722 156.999645) (width 0.2032) (layer "F.Cu") (net 119) (tstamp 55c23d65-3dfb-4ff0-b8ed-daeea85bea55)) + (segment (start 74.7 160.09) (end 75.237722 159.552278) (width 0.2032) (layer "F.Cu") (net 119) (tstamp 66933ffc-5c11-40e7-b7c9-c98407683f87)) + (segment (start 97.603822 165.807445) (end 98.240522 165.807445) (width 0.2032) (layer "F.Cu") (net 119) (tstamp 6f4363e5-1541-4cd6-9996-4e319b8ffc55)) + (segment (start 73.465522 160.09) (end 74.7 160.09) (width 0.2032) (layer "F.Cu") (net 119) (tstamp 882744fb-1845-485a-a160-34f792a3d747)) + (segment (start 98.240522 165.807445) (end 98.690522 166.257445) (width 0.2032) (layer "F.Cu") (net 119) (tstamp d9dcc8d8-909d-4266-a01e-c2abe43dc495)) + (segment (start 75.237722 159.552278) (end 75.237722 156.999645) (width 0.2032) (layer "F.Cu") (net 119) (tstamp f16ae0a0-96a0-43f1-ab81-534eafb79406)) + (segment (start 98.690522 166.257445) (end 98.793822 166.257445) (width 0.2032) (layer "F.Cu") (net 119) (tstamp f1f6f05b-9a36-407c-b7c2-7c94bc92dff7)) + (via (at 73.435522 160.06) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 119) (tstamp 11cf948b-d310-4c2d-a521-c8fda188f3a7)) + (via (at 98.793822 166.257445) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 119) (tstamp 770e4f67-0732-4924-8930-05c02dcd1994)) + (segment (start 73.435522 160.06) (end 73.435522 161.825522) (width 0.2032) (layer "In2.Cu") (net 119) (tstamp 021272db-7b9e-4f7e-9bec-6084402c15b8)) + (segment (start 77.867445 166.257445) (end 98.793822 166.257445) (width 0.2032) (layer "In2.Cu") (net 119) (tstamp d187e1c6-54d4-47f8-8a1c-84a24ec8cfe6)) + (segment (start 73.435522 161.825522) (end 77.867445 166.257445) (width 0.2032) (layer "In2.Cu") (net 119) (tstamp e3afccc1-71c5-4568-ac0e-8b8b728b4ae9)) + (segment (start 93.42 88.015) (end 93.415 88.01) (width 0.508) (layer "F.Cu") (net 120) (tstamp 0b1418ef-fa5f-417f-b69d-b84dcd29d043)) + (segment (start 93.42 89.26) (end 93.42 89.99) (width 0.508) (layer "F.Cu") (net 120) (tstamp 6a2ce30e-45fd-46d1-80cb-648832944632)) + (segment (start 90.42 89.7325) (end 90.42 89.26) (width 0.508) (layer "F.Cu") (net 120) (tstamp 9ad04b0f-5cc8-4316-bca4-da78798acfd6)) + (segment (start 90.42 89.26) (end 93.42 89.26) (width 0.508) (layer "F.Cu") (net 120) (tstamp a384eac5-f6b1-4e42-928c-bf0eaaf529c4)) + (segment (start 93.42 89.99) (end 93.42 88.015) (width 0.508) (layer "F.Cu") (net 120) (tstamp d9b7bfed-2e16-4756-8120-b61bfb6eae36)) + (segment (start 93.415 89.985) (end 93.42 89.99) (width 0.2032) (layer "F.Cu") (net 120) (tstamp f588fa35-a06d-4672-a01f-7bfe8916c658)) + (segment (start 71.775 50.7625) (end 72.07 50.7625) (width 0.2032) (layer "F.Cu") (net 126) (tstamp ab1f2b17-7e0a-49ee-9a83-333a5edec115)) + (segment (start 72.07 50.7625) (end 72.365 51.0575) (width 0.2032) (layer "F.Cu") (net 126) (tstamp c9152a0d-139f-4040-a161-1d78f70dfa20)) + (via (at 71.775 50.7625) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 126) (tstamp b936d02b-17c1-4bc2-9505-d210777aa6ff)) + (segment (start 71.775 42.625) (end 74.19 40.21) (width 0.762) (layer "B.Cu") (net 126) (tstamp 272913ca-6947-447f-84d0-5269966cc72e)) + (segment (start 74.19 40.21) (end 76.92 40.21) (width 0.762) (layer "B.Cu") (net 126) (tstamp ebdef60a-208d-4622-bfa0-c9f02b66397e)) + (segment (start 71.775 50.7625) (end 71.775 42.625) (width 0.762) (layer "B.Cu") (net 126) (tstamp eef51a12-16b8-4433-81a1-df585dd9d137)) + (segment (start 153.271922 53.8196) (end 158.9921 59.539778) (width 1.27) (layer "F.Cu") (net 127) (tstamp 0b6cddca-1ea1-4d05-9fe4-d7009e6babea)) + (segment (start 147.8976 72.75) (end 150.7424 72.75) (width 1.27) (layer "F.Cu") (net 127) (tstamp 3b76ba41-d0e0-4261-939a-3dce41b3ce4b)) + (segment (start 131.51 62.88) (end 130.6782 62.88) (width 0.2032) (layer "F.Cu") (net 127) (tstamp 408a76a6-195c-4a62-96d5-94d943bee936)) + (segment (start 147.8976 61.1348) (end 153.3576 61.1348) (width 1.27) (layer "F.Cu") (net 127) (tstamp 4fd54ccb-49e1-4f42-ba55-a58f5fbafc18)) + (segment (start 130.6782 62.88) (end 130.6736 62.8846) (width 0.2032) (layer "F.Cu") (net 127) (tstamp 7b52beca-ddb4-4cd5-bcdf-be0428a9f06d)) + (segment (start 158.9921 61.5003) (end 157.2176 63.2748) (width 1.27) (layer "F.Cu") (net 127) (tstamp 9d07c86d-95eb-40dc-b71b-80e7ff5990da)) + (segment (start 147.8976 53.8196) (end 153.271922 53.8196) (width 1.27) (layer "F.Cu") (net 127) (tstamp a7c857a6-9d8f-49ec-b955-08e204a81448)) + (segment (start 153.3576 61.1348) (end 154.2176 60.2748) (width 1.27) (layer "F.Cu") (net 127) (tstamp ab314308-990f-43be-b5b1-c65af82bff5a)) + (segment (start 150.7424 72.75) (end 157.2176 66.2748) (width 1.27) (layer "F.Cu") (net 127) (tstamp bc6421fb-e3ed-45e8-bddc-57d2d7f16bee)) + (segment (start 158.9921 59.539778) (end 158.9921 61.5003) (width 1.27) (layer "F.Cu") (net 127) (tstamp f6d3f836-6290-4382-a094-821f4fd86a2c)) + (via (at 131.51 62.88) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 127) (tstamp ccf0b039-f960-4f48-8e2f-75922405fbc1)) + (segment (start 148.126 76.836) (end 154.064 76.836) (width 0.2032) (layer "B.Cu") (net 127) (tstamp 1c5073ef-de7f-4c21-bee9-7662eec1a5cd)) + (segment (start 131.51 62.88) (end 134.17 62.88) (width 0.2032) (layer "B.Cu") (net 127) (tstamp 76c9e0d7-25fd-4d0d-bc43-63bcafd272f6)) + (segment (start 134.17 62.88) (end 148.126 76.836) (width 0.2032) (layer "B.Cu") (net 127) (tstamp c14c6718-42cc-4332-9e07-a46341da9fa9)) + (segment (start 132.29 124.75) (end 130.38 124.75) (width 0.2032) (layer "F.Cu") (net 128) (tstamp 1695a580-01b1-4e72-813b-7119c9ca9797)) + (segment (start 113.03 102.52) (end 129.54 102.52) (width 0.2032) (layer "F.Cu") (net 128) (tstamp 23b1b74a-1801-4a2b-a191-a6d62e79c13f)) + (segment (start 133.04 106.02) (end 133.04 124) (width 0.2032) (layer "F.Cu") (net 128) (tstamp 2863a288-2678-45a3-bc11-febc8e686ccb)) + (segment (start 108.495 104.545) (end 111.005 104.545) (width 0.2032) (layer "F.Cu") (net 128) (tstamp 3844d32c-1cf5-4176-ad37-421ecb21e179)) + (segment (start 111.005 104.545) (end 113.03 102.52) (width 0.2032) (layer "F.Cu") (net 128) (tstamp 3b5d0e18-d9fc-4fd7-b54e-279857db25cf)) + (segment (start 124.53 117.81) (end 127.47 117.81) (width 1.016) (layer "F.Cu") (net 128) (tstamp 5f9a7811-361c-42ff-976b-37f00079520e)) + (segment (start 127.47 117.81) (end 128.88 119.22) (width 1.016) (layer "F.Cu") (net 128) (tstamp 7dd9a30c-7134-4e95-8529-a453f2426a91)) + (segment (start 133.04 124) (end 132.29 124.75) (width 0.2032) (layer "F.Cu") (net 128) (tstamp f60490f5-b5fc-492e-a51e-a5427baa1808)) + (segment (start 129.54 102.52) (end 133.04 106.02) (width 0.2032) (layer "F.Cu") (net 128) (tstamp f69372c3-1f1f-4822-a004-ac06314e5384)) + (segment (start 135.0958 56.955) (end 135.0958 56.557) (width 0.2032) (layer "F.Cu") (net 129) (tstamp 5820c952-eb56-4125-801f-3bce6798e9cd)) + (segment (start 141.599778 59.212755) (end 137.353555 59.212755) (width 0.2032) (layer "F.Cu") (net 129) (tstamp 8d761757-b0cd-4fe2-a923-628c92138948)) + (segment (start 135.0958 56.557) (end 135.0958 55.2352) (width 0.2032) (layer "F.Cu") (net 129) (tstamp 980f967c-cda2-4a91-9361-f5befe9bb7df)) + (segment (start 142.552933 58.2596) (end 141.599778 59.212755) (width 0.2032) (layer "F.Cu") (net 129) (tstamp 9d75d664-171f-4be2-8f6d-64766fa538e6)) + (segment (start 143.7576 58.2596) (end 142.552933 58.2596) (width 0.2032) (layer "F.Cu") (net 129) (tstamp b5df1c8f-3a16-44d5-8328-91568e53ca4d)) + (segment (start 137.353555 59.212755) (end 135.0958 56.955) (width 0.2032) (layer "F.Cu") (net 129) (tstamp ecd25c3e-b1a0-4b52-b86c-df0ed1cf9c6d)) + (segment (start 127.9377 94.0352) (end 128.0525 94.15) (width 0.2032) (layer "F.Cu") (net 130) (tstamp 534a7899-92b7-445d-8a16-a765432a37e2)) + (segment (start 126.5389 94.1152) (end 127.9277 94.1152) (width 0.2032) (layer "F.Cu") (net 130) (tstamp 6103d0bf-6691-46d2-a6e9-b8a4fbe0616d)) + (segment (start 128.0425 90.7475) (end 128.1575 90.6325) (width 0.2032) (layer "F.Cu") (net 130) (tstamp 6d5d1fe6-e61a-473a-9259-4f4f9823b9e5)) + (segment (start 127.9277 94.1152) (end 128.0425 94.23) (width 0.2032) (layer "F.Cu") (net 130) (tstamp 7b9f8493-ceb6-4ed3-aa44-cfbaddd88949)) + (segment (start 128.0425 94.23) (end 128.0425 90.7475) (width 0.2032) (layer "F.Cu") (net 130) (tstamp b6954e45-da54-428b-bd0c-ab73b0198257)) + (segment (start 137.363155 73.852755) (end 135.0958 71.5854) (width 0.2032) (layer "F.Cu") (net 131) (tstamp 0563fec4-7535-4d07-8121-257b2d85ee50)) + (segment (start 135.0958 71.1874) (end 135.0958 69.8656) (width 0.2032) (layer "F.Cu") (net 131) (tstamp 14bcd822-1a37-4b00-9053-34f44b5f38c4)) + (segment (start 141.554778 73.852755) (end 137.363155 73.852755) (width 0.2032) (layer "F.Cu") (net 131) (tstamp 3200e6e3-fc81-4f77-ac27-32fc8eb07f76)) + (segment (start 135.0958 71.5854) (end 135.0958 71.1874) (width 0.2032) (layer "F.Cu") (net 131) (tstamp 47e36fc0-2273-4ef2-b1b2-1a3edbfa4894)) + (segment (start 143.7576 72.89) (end 142.517533 72.89) (width 0.2032) (layer "F.Cu") (net 131) (tstamp 7104723d-5460-4b9c-b64d-e16fdf4a7c71)) + (segment (start 142.517533 72.89) (end 141.554778 73.852755) (width 0.2032) (layer "F.Cu") (net 131) (tstamp fbbf7272-5c4d-42e8-81cd-13474984604a)) + (segment (start 142.542733 65.5748) (end 141.584778 66.532755) (width 0.2032) (layer "F.Cu") (net 132) (tstamp 266bdf80-17d6-45f5-9c5b-d8c3e9e83fc2)) + (segment (start 135.0958 64.441068) (end 135.0958 63.8722) (width 0.2032) (layer "F.Cu") (net 132) (tstamp 391537bb-e861-4cf2-993a-b808c4337e74)) + (segment (start 135.0958 63.8722) (end 135.0958 62.5504) (width 0.2032) (layer "F.Cu") (net 132) (tstamp 6b0fa552-a697-4e9d-b666-c0e414fbb162)) + (segment (start 137.187487 66.532755) (end 135.0958 64.441068) (width 0.2032) (layer "F.Cu") (net 132) (tstamp 9d4485a8-92f2-4421-8085-bf028c186f8d)) + (segment (start 143.7576 65.5748) (end 142.542733 65.5748) (width 0.2032) (layer "F.Cu") (net 132) (tstamp a74b4bab-d3b6-47e6-b11f-168e9c162f08)) + (segment (start 141.584778 66.532755) (end 137.187487 66.532755) (width 0.2032) (layer "F.Cu") (net 132) (tstamp c33ce8ef-f5d9-4f3e-9ca9-222df4cbc048)) + (segment (start 153.135 146.42) (end 153.135 145.765645) (width 0.2032) (layer "F.Cu") (net 133) (tstamp 1ee09c81-ddeb-4c32-8c77-3e56c8619a8c)) + (segment (start 153.135 145.765645) (end 153.995645 144.905) (width 0.2032) (layer "F.Cu") (net 133) (tstamp 4cab0d88-eae9-47e2-8362-2f14cee09ae1)) + (segment (start 155.067823 143.585) (end 155.067823 144.905) (width 0.2032) (layer "F.Cu") (net 133) (tstamp 54433410-6c43-4e7f-8905-c6ae55b88eb8)) + (segment (start 153.995645 144.905) (end 155.067823 144.905) (width 0.2032) (layer "F.Cu") (net 133) (tstamp d990ef69-5d62-4142-81ee-237785f72561)) + (segment (start 154.932823 146.42) (end 155.067823 146.555) (width 0.2032) (layer "F.Cu") (net 134) (tstamp 130d3869-1f4b-4a58-aee1-9f87bb92bea2)) + (segment (start 153.635 146.42) (end 154.932823 146.42) (width 0.2032) (layer "F.Cu") (net 134) (tstamp 52ae27b9-1433-49bb-bc60-b6f2906c9b14)) + (segment (start 147.605645 144.885) (end 146.745 145.745645) (width 0.2032) (layer "F.Cu") (net 135) (tstamp 2038b9f8-8215-4d29-b76f-26f55b482c43)) + (segment (start 148.667823 144.885) (end 147.605645 144.885) (width 0.2032) (layer "F.Cu") (net 135) (tstamp 3936fbff-11d6-47b2-8e84-ea4246ce890d)) + (segment (start 146.745 145.745645) (end 146.745 146.4) (width 0.2032) (layer "F.Cu") (net 135) (tstamp 4ffd2d8a-0ce5-4d4f-a1d1-7b875c85c3f7)) + (segment (start 148.667823 143.565) (end 148.667823 144.885) (width 0.2032) (layer "F.Cu") (net 135) (tstamp 72029308-82aa-4cf0-af17-09b071487502)) + (segment (start 148.532823 146.4) (end 148.667823 146.535) (width 0.2032) (layer "F.Cu") (net 136) (tstamp 24a6d50b-5409-446a-92e9-c67ba8d6b7ec)) + (segment (start 147.245 146.4) (end 148.532823 146.4) (width 0.2032) (layer "F.Cu") (net 136) (tstamp b5c01b5e-da58-429b-9e64-0cbefdf8a1bf)) + (segment (start 148.975 79.505) (end 149.09 79.62) (width 0.2032) (layer "F.Cu") (net 137) (tstamp 11c101c5-8a29-478a-8b46-8abf95cdb158)) + (segment (start 153.28 79.62) (end 154.064 78.836) (width 0.2032) (layer "F.Cu") (net 137) (tstamp 1b05e7cc-f6d8-4b41-854c-0767a59e7705)) + (segment (start 149.09 79.62) (end 153.28 79.62) (width 0.2032) (layer "F.Cu") (net 137) (tstamp 2f523ca2-424d-42a2-b72e-d3faf8fbb24e)) + (segment (start 148.97 83.52) (end 149.08 83.63) (width 0.2032) (layer "F.Cu") (net 138) (tstamp 27258288-0035-4f42-afac-3bf35547bed4)) + (segment (start 153.27 83.63) (end 154.064 82.836) (width 0.2032) (layer "F.Cu") (net 138) (tstamp bd648b8a-77b2-4879-b731-7573096997ac)) + (segment (start 149.08 83.63) (end 153.27 83.63) (width 0.2032) (layer "F.Cu") (net 138) (tstamp de59eb6f-cd97-47c3-8e9b-d2fd7f8b358b)) + (segment (start 149.09 80.04) (end 153.268 80.04) (width 0.2032) (layer "F.Cu") (net 139) (tstamp 24f01d69-d2df-46eb-b2ce-e41584431e43)) + (segment (start 148.975 80.155) (end 149.09 80.04) (width 0.2032) (layer "F.Cu") (net 139) (tstamp 8b3b750b-bd06-4d29-8aac-884cef83ee22)) + (segment (start 153.268 80.04) (end 154.064 80.836) (width 0.2032) (layer "F.Cu") (net 139) (tstamp a480bd32-e859-48b0-be93-ef1a641d0721)) + (segment (start 153.278 84.05) (end 154.064 84.836) (width 0.2032) (layer "F.Cu") (net 140) (tstamp 627245fb-b203-4238-baf8-794aeeca0e65)) + (segment (start 148.97 84.17) (end 149.09 84.05) (width 0.2032) (layer "F.Cu") (net 140) (tstamp cc26cf6c-b586-4d3f-9992-86310a0fd2c2)) + (segment (start 149.09 84.05) (end 153.278 84.05) (width 0.2032) (layer "F.Cu") (net 140) (tstamp cf54a172-f89f-4004-b513-3d6f0e730506)) + (segment (start 154.0975 84.95) (end 153.7875 84.95) (width 0.2032) (layer "B.Cu") (net 140) (tstamp a4681890-06a0-4323-aac3-c39e4445c97b)) + (segment (start 153.7875 84.95) (end 153.7375 84.9) (width 0.2032) (layer "B.Cu") (net 140) (tstamp b99a747e-dea4-4c3a-bfce-db244b88024e)) + (segment (start 118.305 52.76) (end 118.305 56.71) (width 0.2032) (layer "F.Cu") (net 141) (tstamp 3e4631bb-7cda-4040-8bb5-fba66d3fec01)) + (segment (start 118.305 56.71) (end 118.67 57.075) (width 0.2032) (layer "F.Cu") (net 141) (tstamp 4e293bd7-1195-402c-a83c-a5c4b0efeab5)) + (segment (start 100.19 62.143028) (end 105.258028 57.075) (width 0.2032) (layer "F.Cu") (net 141) (tstamp 69c9ff2e-b638-4971-9451-37e0c82a2b62)) + (segment (start 105.258028 57.075) (end 118.67 57.075) (width 0.2032) (layer "F.Cu") (net 141) (tstamp cf46648f-387b-4956-9481-c02c4f0c6306)) + (segment (start 100.19 64.025) (end 100.19 62.143028) (width 0.2032) (layer "F.Cu") (net 141) (tstamp fb0d8926-6467-4f23-bf88-bbc068e49ef2)) + (segment (start 121.605 57.06) (end 121.59 57.075) (width 0.2032) (layer "F.Cu") (net 142) (tstamp 1954221f-3f63-495b-b88e-253cd1248c60)) + (segment (start 101.69 62.043948) (end 101.69 64.025) (width 0.2032) (layer "F.Cu") (net 142) (tstamp 3ea9d65a-e65c-4073-bf08-98ad120fe62c)) + (segment (start 121.055 56.54) (end 121.59 57.075) (width 0.2032) (layer "F.Cu") (net 142) (tstamp 553f2502-d44f-4b5a-af91-8d1e4831994d)) + (segment (start 116.56 58.99) (end 104.743948 58.99) (width 0.2032) (layer "F.Cu") (net 142) (tstamp 86b69bdb-8c01-47d6-b4e2-10f62581842d)) + (segment (start 104.743948 58.99) (end 101.69 62.043948) (width 0.2032) (layer "F.Cu") (net 142) (tstamp 86cd9cac-9dd9-4b9a-acb4-7561f3733d03)) + (segment (start 121.605 52.76) (end 121.605 57.06) (width 0.2032) (layer "F.Cu") (net 142) (tstamp 890e75fb-2851-462b-a3b6-8d2c2593fefb)) + (segment (start 116.8 58.75) (end 116.56 58.99) (width 0.2032) (layer "F.Cu") (net 142) (tstamp cf288697-36c4-4a00-a6da-6574e04b49c0)) + (segment (start 120.92 56.54) (end 121.055 56.54) (width 0.2032) (layer "F.Cu") (net 142) (tstamp d046f198-fa21-4feb-962d-f64b3b4eec5d)) + (via (at 120.92 56.54) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 142) (tstamp 1898ff23-b625-4e9b-ab11-b0fe592ebc3a)) + (via (at 116.8 58.75) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 142) (tstamp 33da59cf-9279-4d30-981f-9280d20377d5)) + (segment (start 116.8 58.75) (end 119.01 56.54) (width 0.2032) (layer "B.Cu") (net 142) (tstamp 6e9461ef-3358-4440-97be-6a8ce6f2bdba)) + (segment (start 119.01 56.54) (end 120.92 56.54) (width 0.2032) (layer "B.Cu") (net 142) (tstamp e51f802a-d490-48cd-9492-e2e1b501833d)) + (segment (start 104.896974 58.37) (end 116.32 58.37) (width 0.2032) (layer "F.Cu") (net 143) (tstamp 155e3671-c65e-4e10-9bbf-5b51cb6f93c7)) + (segment (start 101.19 62.076974) (end 104.896974 58.37) (width 0.2032) (layer "F.Cu") (net 143) (tstamp 1d04c84a-3d3b-47d0-bfe2-be12e895c784)) + (segment (start 116.32 58.37) (end 116.5936 58.0964) (width 0.2032) (layer "F.Cu") (net 143) (tstamp 56e072cf-baee-4d61-9295-8b1ae78e6603)) + (segment (start 116.5936 58.0964) (end 122.0286 58.0964) (width 0.2032) (layer "F.Cu") (net 143) (tstamp 600afb15-8eb4-42f6-918d-6c68c6d2bf7a)) + (segment (start 123.805 52.76) (end 123.805 56.32) (width 0.2032) (layer "F.Cu") (net 143) (tstamp 64aebec1-a279-4fee-9dfe-f719376f9953)) + (segment (start 123.805 56.32) (end 123.05 57.075) (width 0.2032) (layer "F.Cu") (net 143) (tstamp 65c34f95-8c24-45aa-884f-04bb90226ae6)) + (segment (start 101.19 64.025) (end 101.19 62.076974) (width 0.2032) (layer "F.Cu") (net 143) (tstamp 85c49a8b-04e6-4d71-9202-c616e0e58bc6)) + (segment (start 122.0286 58.0964) (end 123.05 57.075) (width 0.2032) (layer "F.Cu") (net 143) (tstamp bc07fd69-2c6b-432c-8c30-41baf8d9d932)) + (segment (start 100.69 62.11) (end 105.0964 57.7036) (width 0.2032) (layer "F.Cu") (net 144) (tstamp a1cc2eb2-d677-40ae-be73-030472c02a02)) + (segment (start 100.69 64.025) (end 100.69 62.11) (width 0.2032) (layer "F.Cu") (net 144) (tstamp ad29e27e-607c-4b40-b9a9-b64febe6dcdb)) + (segment (start 119.405 52.76) (end 119.405 56.35) (width 0.2032) (layer "F.Cu") (net 144) (tstamp d3c63761-5da4-43a5-a40e-f8f774dd1ed0)) + (segment (start 105.0964 57.7036) (end 119.5014 57.7036) (width 0.2032) (layer "F.Cu") (net 144) (tstamp e2fa8e3b-87e1-44ac-bf35-eb1bc87519bd)) + (segment (start 119.405 56.35) (end 120.13 57.075) (width 0.2032) (layer "F.Cu") (net 144) (tstamp ebe25c05-6d7f-4aca-94d6-743390333dd4)) + (segment (start 119.5014 57.7036) (end 120.13 57.075) (width 0.2032) (layer "F.Cu") (net 144) (tstamp eed08a43-5dd5-4db6-857f-054e675eb992)) + (segment (start 73.317722 126.562278) (end 73.317722 151.569645) (width 0.2032) (layer "F.Cu") (net 145) (tstamp 314fa2fc-78c1-4090-bb1d-620f87335b7c)) + (segment (start 73.32 126.56) (end 73.317722 126.562278) (width 0.2032) (layer "F.Cu") (net 145) (tstamp 3cefbc9d-56e5-4cc6-b747-ae962ed78b65)) + (segment (start 88.19 41.69) (end 88.19 41.66) (width 0.2032) (layer "F.Cu") (net 145) (tstamp 3ec183bf-0c36-4c5b-8f59-2edff6b008c8)) + (segment (start 105.62 126.56) (end 105.6225 126.5625) (width 0.2032) (layer "F.Cu") (net 145) (tstamp 433e2c04-fce6-41d3-82f2-524b3ea76c30)) + (segment (start 98.94 71.88) (end 98.585429 71.88) (width 0.2032) (layer "F.Cu") (net 145) (tstamp 44d222a6-236e-4798-8b97-a34adae70155)) + (segment (start 97.19 73.275429) (end 97.19 75.375) (width 0.2032) (layer "F.Cu") (net 145) (tstamp 538c6231-6155-4a6a-aff9-5ee26e191dbe)) + (segment (start 105.6225 126.5625) (end 105.6225 151.6358) (width 0.2032) (layer "F.Cu") (net 145) (tstamp 5fb65d09-c1c9-4273-9089-cfec3e14b404)) + (segment (start 88.25 41.75) (end 88.92 41.08) (width 0.2032) (layer "F.Cu") (net 145) (tstamp 6d6a7e97-32ca-4f91-9b0f-8736e221011e)) + (segment (start 98.585429 71.88) (end 97.19 73.275429) (width 0.2032) (layer "F.Cu") (net 145) (tstamp 93081835-ac55-4752-b540-45b159f71040)) + (segment (start 88.92 41.08) (end 89.37 41.08) (width 0.2032) (layer "F.Cu") (net 145) (tstamp b46bbc81-3616-402f-baed-0bf01f532287)) + (segment (start 73.565 54.5711) (end 73.565 54.0575) (width 0.2032) (layer "F.Cu") (net 145) (tstamp becdbd7f-94d4-47cf-b0b1-0c9535da1870)) + (segment (start 73.79 54.7961) (end 73.565 54.5711) (width 0.2032) (layer "F.Cu") (net 145) (tstamp ea285755-2a17-459c-8c30-f9eca8e7fc01)) + (segment (start 73.79 56.47) (end 73.79 54.7961) (width 0.2032) (layer "F.Cu") (net 145) (tstamp f7f3474e-2fb0-4070-bd55-598c3cfff418)) + (via (at 73.79 56.47) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 145) (tstamp 19f43f22-20c8-45ef-b06a-004d031b2e10)) + (via (at 105.62 126.56) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 145) (tstamp 40266fc0-b3c8-4a32-a2c1-69ab23bcfda8)) + (via (at 73.32 126.56) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 145) (tstamp 47402ad5-0f3c-4613-b63e-e5378a3ad188)) + (via (at 88.25 41.75) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 145) (tstamp 7b9806e9-9c05-45c7-a2e7-f4a4d59bde76)) + (via (at 98.94 71.88) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 145) (tstamp 97952e15-3284-4150-ad08-b61652b942ec)) + (segment (start 97.69 73.82) (end 97.69 90.9) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp 02dffd30-eec5-4119-8eda-471fed2e805e)) + (segment (start 97.69 90.9) (end 112.58 105.79) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp 164129f3-21f9-40b9-b3ce-192c6dd2aaed)) + (segment (start 112.58 123.73) (end 109.75 126.56) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp 2854aaea-af08-4cf8-80ac-78e4cf54a16b)) + (segment (start 112.58 105.79) (end 112.58 123.73) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp 29b5f407-832b-4f23-a89b-2b6492d21b0c)) + (segment (start 105.62 126.56) (end 73.32 126.56) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp 2a0ff18a-ed6b-4c07-aa7b-7f6946449cbc)) + (segment (start 109.75 126.56) (end 105.62 126.56) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp 5e28cec8-b47f-4062-a623-0863714f7699)) + (segment (start 73.79 56.47) (end 73.79 66.40513) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp 71764af4-efaf-4fad-bb36-36586d9511bf)) + (segment (start 99.04 73.14) (end 98.37 73.14) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp 751fcd66-91f4-45b3-bdd5-2d8a65ee6f7a)) + (segment (start 88.25 41.75) (end 73.79 56.21) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp 80eb5f90-2cc8-437f-a494-2c8f9b6a865c)) + (segment (start 75.94487 68.56) (end 94.723946 68.56) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp 82c14b11-283e-475e-a900-53fad01857af)) + (segment (start 94.723946 68.56) (end 98.043946 71.88) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp a01a9819-9718-4ec1-b933-b28b626d7c32)) + (segment (start 99.28 72.9) (end 99.04 73.14) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp a52207f5-6eaa-4a44-83ed-fb9f63f2f4fb)) + (segment (start 99.28 72.22) (end 99.28 72.9) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp abf24d6d-ef55-49b2-bfac-8aea58572182)) + (segment (start 73.79 56.21) (end 73.79 56.47) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp bb0591ed-4d06-4e2a-a81b-28774b8c0997)) + (segment (start 98.94 71.88) (end 99.28 72.22) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp d0a66895-6bed-4f7f-a270-ce16bac7ba8e)) + (segment (start 98.043946 71.88) (end 98.94 71.88) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp d56f0ee3-75cd-418e-a56a-f6cc089ad83f)) + (segment (start 98.37 73.14) (end 97.69 73.82) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp ed1bc5f2-0400-47c3-95c3-07d7ddd36467)) + (segment (start 73.79 66.40513) (end 75.94487 68.56) (width 0.2032) (layer "In2.Cu") (net 145) (tstamp fa09cfa6-ed4f-49a6-9c9f-4d45bc292fd9)) + (segment (start 106.2625 126.0125) (end 106.2625 151.6358) (width 0.2032) (layer "F.Cu") (net 146) (tstamp 46d6ae55-4ed7-4294-9738-173a0b40758e)) + (segment (start 88.39 40.58) (end 89.37 40.58) (width 0.2032) (layer "F.Cu") (net 146) (tstamp 4f35ffb7-1000-4047-a9ba-1b6959c4a5a6)) + (segment (start 87.88 41.09) (end 88.39 40.58) (width 0.2032) (layer "F.Cu") (net 146) (tstamp 7759fd91-84c3-4292-ae18-1f40fd384b1b)) + (segment (start 106.26 126.01) (end 106.2625 126.0125) (width 0.2032) (layer "F.Cu") (net 146) (tstamp 7c275958-7a47-4746-8530-423f9f4f35b3)) + (segment (start 73.17 55.95) (end 73.17 54.0625) (width 0.2032) (layer "F.Cu") (net 146) (tstamp 93bd3a60-b16c-47ef-9fe0-e85c92b857d7)) + (segment (start 97.69 73.56) (end 97.69 75.375) (width 0.2032) (layer "F.Cu") (net 146) (tstamp bc536e3c-d0bf-455b-9af3-478ec180eb97)) + (segment (start 73.96 126.01) (end 73.957722 126.012278) (width 0.2032) (layer "F.Cu") (net 146) (tstamp c3c1d316-9ec2-47de-aacd-9ca51d6af7f3)) + (segment (start 98.7 72.55) (end 97.69 73.56) (width 0.2032) (layer "F.Cu") (net 146) (tstamp edb735cd-fb9c-41ea-883e-4ce1846a856e)) + (segment (start 73.957722 126.012278) (end 73.957722 151.569645) (width 0.2032) (layer "F.Cu") (net 146) (tstamp f2f0e7c4-57d3-4c1d-b3d8-60554fab011f)) + (segment (start 73.17 54.0625) (end 73.165 54.0575) (width 0.2032) (layer "F.Cu") (net 146) (tstamp fb6bf1ca-e85a-49d7-b0bc-e2b3233356a9)) + (via (at 106.26 126.01) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 146) (tstamp 17b23cd7-1fa7-4bf1-a104-4ec132899ad2)) + (via (at 98.7 72.55) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 146) (tstamp 1d2e440e-aca0-46d5-89ee-5ae5ae50b78e)) + (via (at 73.17 55.95) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 146) (tstamp be9d82f5-23df-4a87-bebe-6b0c7983e9ba)) + (via (at 87.88 41.09) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 146) (tstamp e83ae2c7-bfe5-4eb1-9f68-255302a41f30)) + (via (at 73.96 126.01) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 146) (tstamp f01adc30-e9ea-4da7-abf5-d5ae3c5c0f96)) + (segment (start 111.9594 106.0694) (end 111.9594 123.519678) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 0c7cc21a-5a07-47a6-b243-446e76ec9a3d)) + (segment (start 73.17 55.8) (end 73.17 55.95) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 0da503ce-ae36-48a0-966f-e0835f144af7)) + (segment (start 98.253487 72.556513) (end 97.22 73.59) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 17ad079b-2220-46db-9842-b877797e5ca0)) + (segment (start 97.22 91.33) (end 111.9594 106.0694) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 19beeab0-3f33-40cf-abee-acc35cce4ed3)) + (segment (start 98.693487 72.556513) (end 98.253487 72.556513) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 29927c19-0e0e-4962-becd-2241f9b64937)) + (segment (start 87.88 41.09) (end 73.17 55.8) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 49971e0f-d05d-4bbd-9d0d-9eb55d02c0ed)) + (segment (start 75.52 69.15) (end 73.17 66.8) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 4ff09fd5-c9a2-47a1-b560-841da3459a2f)) + (segment (start 98.253487 72.556513) (end 94.846974 69.15) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 6b404777-ecb7-47a7-a30d-c17f04742136)) + (segment (start 106.26 126.01) (end 73.96 126.01) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 71aaadb6-b7cf-4f17-b6c8-58f0ef16333f)) + (segment (start 97.22 73.59) (end 97.22 91.33) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 768b72b8-4dc2-4253-ab50-9ff8ce3aef1b)) + (segment (start 111.9594 123.519678) (end 109.469078 126.01) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 7a34ac37-34d0-45a3-9ce9-0843e5359abf)) + (segment (start 109.469078 126.01) (end 106.26 126.01) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 8abc6cff-755e-4a29-9821-9df1e2783603)) + (segment (start 94.846974 69.15) (end 75.52 69.15) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp 9ec1042b-b27f-487a-9ae3-01659999eeba)) + (segment (start 73.17 66.8) (end 73.17 55.95) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp c78a618e-9db5-4cc4-b56f-46d39c2a1ffa)) + (segment (start 98.7 72.55) (end 98.693487 72.556513) (width 0.2032) (layer "In2.Cu") (net 146) (tstamp eaea9ee1-1a0c-48b6-a667-2f2bc315bcdf)) + (segment (start 98.69 79.48) (end 98.69 75.375) (width 0.2032) (layer "F.Cu") (net 147) (tstamp 0eb6d87f-d6ef-4768-ab4c-35b341276f17)) + (segment (start 145.87 84.82) (end 145.3664 85.3236) (width 0.2032) (layer "F.Cu") (net 147) (tstamp 2ec4f4e4-4191-40ee-b19d-85d6e2d6efc8)) + (segment (start 112.306974 76.78) (end 106.936773 82.1502) (width 0.2032) (layer "F.Cu") (net 147) (tstamp 3749395d-13ec-47c2-812b-96bb31aaffb4)) + (segment (start 145.3664 85.3236) (end 143.064625 85.3236) (width 0.2032) (layer "F.Cu") (net 147) (tstamp 392d531d-9959-43eb-9570-9907e6b607c7)) + (segment (start 143.064625 85.3236) (end 141.781025 84.04) (width 0.2032) (layer "F.Cu") (net 147) (tstamp 5188eea3-e4f3-4989-aeb8-a4ceb5b90559)) + (segment (start 140.493026 84.04) (end 133.233026 76.78) (width 0.2032) (layer "F.Cu") (net 147) (tstamp bc954019-3c36-4690-a37a-400e7f758745)) + (segment (start 133.233026 76.78) (end 112.306974 76.78) (width 0.2032) (layer "F.Cu") (net 147) (tstamp da62907d-e28d-4ddd-b2e3-3d1efb677ff2)) + (segment (start 141.781025 84.04) (end 140.493026 84.04) (width 0.2032) (layer "F.Cu") (net 147) (tstamp dae1765e-b22a-4750-8b8d-a67a34546460)) + (segment (start 101.3602 82.1502) (end 98.69 79.48) (width 0.2032) (layer "F.Cu") (net 147) (tstamp fc1bee50-0a13-41dd-bae3-a96a3527a005)) + (segment (start 106.936773 82.1502) (end 101.3602 82.1502) (width 0.2032) (layer "F.Cu") (net 147) (tstamp fe8272ae-3fe9-490c-8e5c-285b40d1417b)) + (segment (start 141.7702 83.7098) (end 140.6298 83.7098) (width 0.2032) (layer "F.Cu") (net 148) (tstamp 3096b450-b816-4413-bc87-6d8311021beb)) + (segment (start 101.496974 81.82) (end 99.19 79.513026) (width 0.2032) (layer "F.Cu") (net 148) (tstamp 624ff4f6-a07b-4651-bb6e-a672dcf3eb23)) + (segment (start 106.8 81.82) (end 101.496974 81.82) (width 0.2032) (layer "F.Cu") (net 148) (tstamp 71bb8804-87b1-425e-9dcb-70e26ccb7b49)) + (segment (start 99.19 79.513026) (end 99.19 75.375) (width 0.2032) (layer "F.Cu") (net 148) (tstamp 7946a09c-96a0-44ca-be05-e276f6408900)) + (segment (start 140.6298 83.7098) (end 133.3698 76.4498) (width 0.2032) (layer "F.Cu") (net 148) (tstamp 86d169c2-77df-4359-a425-f625d71d43b7)) + (segment (start 143.0636 82.4164) (end 141.7702 83.7098) (width 0.2032) (layer "F.Cu") (net 148) (tstamp 9849f5e6-71d8-454b-a9b3-91ce8c781184)) + (segment (start 133.3698 76.4498) (end 112.1702 76.4498) (width 0.2032) (layer "F.Cu") (net 148) (tstamp a65918c7-7765-4bc8-98c7-82a908c3e131)) + (segment (start 112.1702 76.4498) (end 106.8 81.82) (width 0.2032) (layer "F.Cu") (net 148) (tstamp dec73c50-919c-4796-85a5-2931f6c3a40a)) + (segment (start 145.87 82.87) (end 145.4164 82.4164) (width 0.2032) (layer "F.Cu") (net 148) (tstamp e5ead63e-b5d0-4b1b-8429-93cb189ab1d3)) + (segment (start 145.4164 82.4164) (end 143.0636 82.4164) (width 0.2032) (layer "F.Cu") (net 148) (tstamp f967919e-f38b-4778-9848-f72346c26981)) + (segment (start 145.3964 81.2836) (end 143.064625 81.2836) (width 0.2032) (layer "F.Cu") (net 149) (tstamp 0db3f29a-e158-4881-94b2-2483c3629ca1)) + (segment (start 106.086573 79.6604) (end 101.426452 79.6604) (width 0.2032) (layer "F.Cu") (net 149) (tstamp 2015950f-0523-42ef-ba5a-2e0a559a6195)) + (segment (start 141.771025 79.99) (end 139.98 79.99) (width 0.2032) (layer "F.Cu") (net 149) (tstamp 213350a9-3613-460d-9d49-1c04221aedef)) + (segment (start 145.875 80.805) (end 145.3964 81.2836) (width 0.2032) (layer "F.Cu") (net 149) (tstamp 2f94d09a-2162-4768-b06c-e30d08c1e147)) + (segment (start 111.256974 74.49) (end 106.086573 79.6604) (width 0.2032) (layer "F.Cu") (net 149) (tstamp 33376936-7de4-4aed-9041-23e588428f48)) + (segment (start 143.064625 81.2836) (end 141.771025 79.99) (width 0.2032) (layer "F.Cu") (net 149) (tstamp 48d457c4-1b1f-4fac-8887-25d6cab24953)) + (segment (start 139.98 79.99) (end 134.48 74.49) (width 0.2032) (layer "F.Cu") (net 149) (tstamp 5e27dbef-c1b4-48b8-b7da-a7dad14385e3)) + (segment (start 101.426452 79.6604) (end 99.69 77.923948) (width 0.2032) (layer "F.Cu") (net 149) (tstamp 66fcb079-a980-494b-b6ac-69786c247b56)) + (segment (start 99.69 77.923948) (end 99.69 75.375) (width 0.2032) (layer "F.Cu") (net 149) (tstamp 6db23321-61cb-4683-8d43-23245dd0698d)) + (segment (start 134.48 74.49) (end 111.256974 74.49) (width 0.2032) (layer "F.Cu") (net 149) (tstamp 94d40392-80f1-4c61-b767-94123f4a4894)) + (segment (start 111.1202 74.1598) (end 105.9498 79.3302) (width 0.2032) (layer "F.Cu") (net 150) (tstamp 1aec23d7-c926-4f2e-bb11-f7076317be99)) + (segment (start 143.044625 78.3764) (end 141.761225 79.6598) (width 0.2032) (layer "F.Cu") (net 150) (tstamp 217627a1-72ad-4943-9d0e-6b6ae55360ef)) + (segment (start 101.563226 79.3302) (end 100.19 77.956974) (width 0.2032) (layer "F.Cu") (net 150) (tstamp 4c69821e-76c5-4fbf-a902-33abaeb49399)) + (segment (start 100.19 77.956974) (end 100.19 75.375) (width 0.2032) (layer "F.Cu") (net 150) (tstamp 80bbbbd1-8ae7-4476-9987-bab9538f0dba)) + (segment (start 105.9498 79.3302) (end 101.563226 79.3302) (width 0.2032) (layer "F.Cu") (net 150) (tstamp 82a64a7a-d831-4038-a7a3-dfe1b07550a3)) + (segment (start 145.3964 78.3764) (end 143.044625 78.3764) (width 0.2032) (layer "F.Cu") (net 150) (tstamp 85ff3585-cf2e-40df-92df-09f6a299c9e5)) + (segment (start 140.116774 79.6598) (end 134.616773 74.1598) (width 0.2032) (layer "F.Cu") (net 150) (tstamp c4b42586-07cd-4d59-8a6c-bcc369da00ad)) + (segment (start 145.875 78.855) (end 145.3964 78.3764) (width 0.2032) (layer "F.Cu") (net 150) (tstamp d357e1b0-a026-4b3b-b46d-5a17a5055c22)) + (segment (start 141.761225 79.6598) (end 140.116774 79.6598) (width 0.2032) (layer "F.Cu") (net 150) (tstamp ebcf53bd-d3b5-4eaa-a977-93e56ecf4a7b)) + (segment (start 134.616773 74.1598) (end 111.1202 74.1598) (width 0.2032) (layer "F.Cu") (net 150) (tstamp f8fb6040-5da8-4c54-ba16-bd15079688f1)) + (segment (start 87.53 40.45) (end 87.9 40.08) (width 0.2032) (layer "F.Cu") (net 151) (tstamp 280f3bf2-6234-41ee-a413-a6100f01405f)) + (segment (start 87.9 40.08) (end 89.37 40.08) (width 0.2032) (layer "F.Cu") (net 151) (tstamp 57da96c0-7bc7-43bb-8c9b-8b7099780a85)) + (segment (start 72.765 54.6607) (end 72.765 54.0575) (width 0.2032) (layer "F.Cu") (net 151) (tstamp 65b723e0-bc45-486a-aa73-b914cd5f2232)) + (segment (start 74.597722 125.442278) (end 74.597722 151.569645) (width 0.2032) (layer "F.Cu") (net 151) (tstamp 75a239b0-389a-4a0d-8330-91e1dcc714c1)) + (segment (start 106.9025 125.4425) (end 106.9025 151.6358) (width 0.2032) (layer "F.Cu") (net 151) (tstamp 8d9d3f76-16e5-4bfe-97ab-ed5e8872195a)) + (segment (start 72.77 54.0625) (end 72.765 54.0575) (width 0.2032) (layer "F.Cu") (net 151) (tstamp ae83c2a4-163f-42ed-a3e4-dfa29f231082)) + (segment (start 74.6 125.44) (end 74.597722 125.442278) (width 0.2032) (layer "F.Cu") (net 151) (tstamp b979a53f-6f24-46a5-b30f-cf7817d153f1)) + (segment (start 96.69 75.375) (end 96.69 73.7) (width 0.2032) (layer "F.Cu") (net 151) (tstamp c45f4c0f-93e1-410b-a61e-a4ea0be9bd65)) + (segment (start 106.9 125.44) (end 106.9025 125.4425) (width 0.2032) (layer "F.Cu") (net 151) (tstamp ca8de3d9-3185-4f35-8b4c-e51b52b6dfca)) + (segment (start 72.53 54.8957) (end 72.765 54.6607) (width 0.2032) (layer "F.Cu") (net 151) (tstamp d450fe29-e0a1-4a96-ab5f-d452c258749f)) + (segment (start 72.53 56.47) (end 72.53 54.8957) (width 0.2032) (layer "F.Cu") (net 151) (tstamp fae7284f-9417-4a03-bac3-070298b98c2b)) + (via (at 106.9 125.44) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 151) (tstamp 15238374-e708-44b0-9f5f-e6366e17cf54)) + (via (at 96.68 73.7) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 151) (tstamp 239af4a4-675d-416c-81ad-ec3afadb4022)) + (via (at 72.53 56.47) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 151) (tstamp 83bb0c3a-46dd-425a-bd5c-ab50c39b68b5)) + (via (at 87.53 40.45) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 151) (tstamp b3ff4617-7046-46d2-b274-c75e742bd90f)) + (via (at 74.6 125.44) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 151) (tstamp cc1666e0-acbd-4092-9a07-f1e77c588332)) + (segment (start 72.53 55.45) (end 72.53 56.47) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp 11cc592c-fb9e-461b-a664-044e2007214f)) + (segment (start 109.22 125.44) (end 111.35 123.31) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp 1d911144-fb2c-4cd1-a4c0-aece45279eef)) + (segment (start 111.35 123.31) (end 111.35 106.34) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp 247089c5-80c9-4e28-be1f-a55b1e606ed4)) + (segment (start 106.9 125.44) (end 109.22 125.44) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp 38679e58-e1e3-41f5-84bf-53edeeec879e)) + (segment (start 111.35 106.34) (end 96.68 91.67) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp 57549a73-78d9-47fd-8a49-ef9a6b4d0dfa)) + (segment (start 72.53 56.47) (end 72.53 67.1) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp 5c5498c6-cf0b-4e51-9583-8898530984c4)) + (segment (start 94.96 69.73) (end 96.68 71.45) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp 79cca270-4d24-4235-a316-28a492f22cdf)) + (segment (start 96.68 71.45) (end 96.68 73.7) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp 7e572d15-9b0c-4a60-bec7-13a3a498a2e5)) + (segment (start 72.53 67.1) (end 75.16 69.73) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp 92c34284-976c-4c30-a215-9fe695221a49)) + (segment (start 87.53 40.45) (end 72.53 55.45) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp a5a50a8b-df3f-400f-b527-432a319d779c)) + (segment (start 106.9 125.44) (end 74.6 125.44) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp cd7ca818-aa05-4a6d-8d28-a64846b24245)) + (segment (start 75.16 69.73) (end 94.96 69.73) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp db9d4576-010f-4134-90b3-22683e862bfe)) + (segment (start 96.68 91.67) (end 96.68 73.7) (width 0.2032) (layer "In2.Cu") (net 151) (tstamp f2c5e4d7-3d49-473c-a33f-719458f5da4d)) + (segment (start 86.98 39.08) (end 89.37 39.08) (width 0.2032) (layer "F.Cu") (net 152) (tstamp 2d4b6292-9b5e-45b1-b2f5-35182f70a649)) + (segment (start 93.275 71.46) (end 93.265 71.45) (width 0.2032) (layer "F.Cu") (net 152) (tstamp 7502c7d0-effc-4cba-9566-d4fcd5896447)) + (segment (start 86.775 39.285) (end 86.98 39.08) (width 0.2032) (layer "F.Cu") (net 152) (tstamp 92b7975a-f99c-4875-abe0-ecaad900f064)) + (segment (start 95.92 71.46) (end 93.275 71.46) (width 0.2032) (layer "F.Cu") (net 152) (tstamp a0a4ed24-6bc8-4b03-84a4-889ce7941e5a)) + (via (at 95.92 71.46) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 152) (tstamp 59a4a5e5-2195-4b84-b558-a92957ed2294)) + (via (at 86.775 39.285) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 152) (tstamp fbb64984-5bd4-44cf-95b9-eddd9b9eb098)) + (segment (start 74.23 71.57) (end 95.81 71.57) (width 0.2032) (layer "In2.Cu") (net 152) (tstamp 43add7fc-7d47-4ecc-b4f1-bf47e6b7bd94)) + (segment (start 70.56 55.5) (end 70.56 67.9) (width 0.2032) (layer "In2.Cu") (net 152) (tstamp 86d5d984-ca2d-4d90-8ecc-2faa4768c6ef)) + (segment (start 86.775 39.285) (end 70.56 55.5) (width 0.2032) (layer "In2.Cu") (net 152) (tstamp 89d9f576-ee97-4579-8bb4-61ae1d7d3fd4)) + (segment (start 95.81 71.57) (end 95.92 71.46) (width 0.2032) (layer "In2.Cu") (net 152) (tstamp b6a69b93-ecda-4d12-8e8b-0e666aefc21b)) + (segment (start 70.56 67.9) (end 74.23 71.57) (width 0.2032) (layer "In2.Cu") (net 152) (tstamp c502756a-9dff-4c6c-912c-78db6cc9cc8b)) + (segment (start 87.42 39.58) (end 89.37 39.58) (width 0.2032) (layer "F.Cu") (net 153) (tstamp 168f3005-6bda-469f-9ba6-9d3292bc4700)) + (segment (start 87.12 39.88) (end 87.42 39.58) (width 0.2032) (layer "F.Cu") (net 153) (tstamp 4db52699-3ae2-49be-9269-49ab95c2a8b6)) + (segment (start 93.265 70.95) (end 94.53 70.95) (width 0.2032) (layer "F.Cu") (net 153) (tstamp 7847135a-1223-499e-85c5-e01c8c0d9bdb)) + (via (at 87.12 39.88) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 153) (tstamp 406248d1-1f99-4872-aa1f-a3212feac094)) + (via (at 94.53 70.95) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 153) (tstamp e55c0de5-e77f-4aa5-b075-d56e6d89869b)) + (segment (start 71.24 55.76) (end 71.24 67.66) (width 0.2032) (layer "In2.Cu") (net 153) (tstamp 0d078482-d41c-4fbe-96e8-180b87b95727)) + (segment (start 71.24 67.66) (end 74.53 70.95) (width 0.2032) (layer "In2.Cu") (net 153) (tstamp 523c8c46-02c3-49dd-9da1-3d88905d82b9)) + (segment (start 87.12 39.88) (end 71.24 55.76) (width 0.2032) (layer "In2.Cu") (net 153) (tstamp f0ce0d04-f37d-48c2-87f3-45e28c1209f6)) + (segment (start 74.53 70.95) (end 94.53 70.95) (width 0.2032) (layer "In2.Cu") (net 153) (tstamp f5e71ca3-331e-4092-b26c-90ca0978155e)) + (segment (start 124.268 93.2725) (end 125.073 92.4675) (width 0.2032) (layer "F.Cu") (net 156) (tstamp 3609ea82-b3cf-47a4-8717-3e2377e01421)) + (segment (start 120.6025 93.2725) (end 124.268 93.2725) (width 0.2032) (layer "F.Cu") (net 156) (tstamp 7d397692-2f05-4cbc-be5f-a16b1df2babe)) + (segment (start 121.463 93.2725) (end 120.6025 93.2725) (width 0.2032) (layer "F.Cu") (net 156) (tstamp ca82b8a5-69b9-4182-b1a6-e8298cc8ccf6)) + (segment (start 115.46 79.49) (end 119.1825 79.49) (width 0.508) (layer "F.Cu") (net 157) (tstamp 3973723b-dbdb-48e3-b954-94f825cc0122)) + (segment (start 121.655 87.71) (end 121.655 81.9625) (width 0.508) (layer "F.Cu") (net 157) (tstamp 39b5bef3-52f3-4450-8a3e-536ba89461fb)) + (segment (start 121.655 81.9625) (end 119.1825 79.49) (width 0.508) (layer "F.Cu") (net 157) (tstamp d3549c31-1640-4016-b453-901e30cf1099)) + (segment (start 115.36 79.59) (end 115.46 79.49) (width 0.508) (layer "F.Cu") (net 157) (tstamp da317e26-b481-44bf-a4b7-156d9be2a553)) + (segment (start 127.7196 62.88) (end 127.715 62.8846) (width 0.2032) (layer "F.Cu") (net 158) (tstamp 84695cb2-f06a-4607-8400-6706ecb05977)) + (segment (start 128.52 62.88) (end 127.7196 62.88) (width 0.2032) (layer "F.Cu") (net 158) (tstamp fa0565b8-4d0a-48f5-8d09-7847858411b0)) + (via (at 128.52 62.88) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 158) (tstamp 45bf2114-1754-4f14-b76e-7f19dcb0c749)) + (segment (start 155.05 87.85) (end 153.544974 87.85) (width 0.2032) (layer "B.Cu") (net 158) (tstamp 12b1d899-3e99-423f-a98c-86787653c619)) + (segment (start 129.06 63.42) (end 128.52 62.88) (width 0.2032) (layer "B.Cu") (net 158) (tstamp 30bd1dad-1e11-45e3-ab7f-bd221fe0d57f)) + (segment (start 151.92 86.225026) (end 151.92 81.096974) (width 0.2032) (layer "B.Cu") (net 158) (tstamp 51c376a1-b617-437b-9d58-57ddd5015537)) + (segment (start 134.243026 63.42) (end 129.06 63.42) (width 0.2032) (layer "B.Cu") (net 158) (tstamp 5f7dda3a-bdb7-4f98-8e26-3bd97bc4ecfd)) + (segment (start 151.92 81.096974) (end 134.243026 63.42) (width 0.2032) (layer "B.Cu") (net 158) (tstamp 974167a6-75ac-4cc9-985c-88586928d143)) + (segment (start 153.544974 87.85) (end 151.92 86.225026) (width 0.2032) (layer "B.Cu") (net 158) (tstamp c93dae27-a159-44de-ac30-1d0974d54647)) + (segment (start 156.064 86.836) (end 155.05 87.85) (width 0.2032) (layer "B.Cu") (net 158) (tstamp fd35c341-8622-41bd-80f3-581e8477a6f8)) + (segment (start 153.977722 102.734645) (end 153.977722 100.889645) (width 1.27) (layer "F.Cu") (net 159) (tstamp 38f231e2-4c8a-4285-8bb7-1114b585c0ec)) + (segment (start 153.977722 100.889645) (end 150.688077 97.6) (width 1.27) (layer "F.Cu") (net 159) (tstamp 424cb4fc-f584-40d8-9e53-ec7a9beaab98)) + (segment (start 150.688077 97.6) (end 142.48 97.6) (width 1.27) (layer "F.Cu") (net 159) (tstamp c59ece86-45ce-435d-a47a-b0759e1b8041)) + (segment (start 149.81 101) (end 147.59 101) (width 1.27) (layer "F.Cu") (net 160) (tstamp 8b21beac-06b7-4c5c-a091-76a04e5a27c5)) + (segment (start 153.977722 104.734645) (end 153.544645 104.734645) (width 1.27) (layer "F.Cu") (net 160) (tstamp c944c639-109f-4f89-94b6-6ee7414126bc)) + (segment (start 153.544645 104.734645) (end 149.81 101) (width 1.27) (layer "F.Cu") (net 160) (tstamp e363381d-80d1-4d55-871d-d84b73e2ee72)) + (segment (start 150.66 104.45) (end 152.673 106.463) (width 1.27) (layer "F.Cu") (net 161) (tstamp 4f416e3f-e5f8-4278-830e-e07fd6c0a0ed)) + (segment (start 152.673 106.463) (end 153.706077 106.463) (width 1.27) (layer "F.Cu") (net 161) (tstamp 56a5024c-a468-4e5e-a945-b4818f09d4a0)) + (segment (start 142.46 104.45) (end 150.66 104.45) (width 1.27) (layer "F.Cu") (net 161) (tstamp a58ed947-c2b1-4cdc-bbab-48c2ca11120a)) + (segment (start 153.706077 106.463) (end 153.977722 106.734645) (width 1.27) (layer "F.Cu") (net 161) (tstamp f5e60b1a-cae4-4936-b40b-d2d32fb421fa)) + (segment (start 151.6 108.78) (end 153.932367 108.78) (width 1.27) (layer "F.Cu") (net 162) (tstamp 081e87d0-d12e-43ad-a268-ab904a4c723a)) + (segment (start 150.68 107.86) (end 151.6 108.78) (width 1.27) (layer "F.Cu") (net 162) (tstamp 0f1cd69a-8e7e-4341-a241-1c161f37af71)) + (segment (start 153.932367 108.78) (end 153.977722 108.734645) (width 1.27) (layer "F.Cu") (net 162) (tstamp 38164ef2-41b7-4745-a99c-84119f5af2b6)) + (segment (start 147.57 107.86) (end 150.68 107.86) (width 1.27) (layer "F.Cu") (net 162) (tstamp 75412ca3-eb7e-4dd4-a6b2-4e7098150dc8)) + (segment (start 153.967722 108.744645) (end 153.977722 108.734645) (width 0.762) (layer "F.Cu") (net 162) (tstamp a14e9605-8d8f-4d20-8542-f2e1608cbbda)) + (segment (start 153.943077 110.7) (end 153.977722 110.734645) (width 1.27) (layer "F.Cu") (net 163) (tstamp 0a996f10-f20f-4eda-b385-296ac534db0d)) + (segment (start 142.46 111.24) (end 149.39 111.24) (width 1.27) (layer "F.Cu") (net 163) (tstamp 185e85cd-daf9-42dd-ba96-73c7874d08d2)) + (segment (start 149.93 110.7) (end 153.943077 110.7) (width 1.27) (layer "F.Cu") (net 163) (tstamp 73a85b1b-5ee2-4538-b8ed-af85b0a264cf)) + (segment (start 149.39 111.24) (end 149.93 110.7) (width 1.27) (layer "F.Cu") (net 163) (tstamp 7ac64dc8-9c18-4736-82eb-7bfd5e6cf721)) + (segment (start 150.49 114.67) (end 152.425355 112.734645) (width 1.27) (layer "F.Cu") (net 164) (tstamp 7d3e0483-5034-4d9d-abad-66b3e7e507ae)) + (segment (start 152.425355 112.734645) (end 153.977722 112.734645) (width 1.27) (layer "F.Cu") (net 164) (tstamp b252b1f2-92e3-4308-a424-eb54f90772d2)) + (segment (start 147.57 114.67) (end 150.49 114.67) (width 1.27) (layer "F.Cu") (net 164) (tstamp e3c91a46-368d-42a8-856a-f3752d8b7a3c)) + (segment (start 142.46 118.08) (end 150.632367 118.08) (width 1.27) (layer "F.Cu") (net 165) (tstamp 865368df-22eb-4d3d-8e4c-1cd57ef03710)) + (segment (start 150.632367 118.08) (end 153.977722 114.734645) (width 1.27) (layer "F.Cu") (net 165) (tstamp cdfe892d-3df5-4697-8220-a8e0d1575b62)) + (segment (start 137.985133 98.505) (end 137.984778 98.505355) (width 0.2032) (layer "F.Cu") (net 166) (tstamp 218fb53a-0058-40e4-87a8-75ee135d0fd8)) + (segment (start 138.915 98.505) (end 137.985133 98.505) (width 0.2032) (layer "F.Cu") (net 166) (tstamp 419fb101-684d-4958-bf4e-c1f717984023)) + (segment (start 103.596375 66.9) (end 104.565 66.9) (width 0.2032) (layer "F.Cu") (net 166) (tstamp 930ffe47-8a45-4477-b72a-8a2eda5c04d9)) + (segment (start 103.306375 66.61) (end 103.596375 66.9) (width 0.2032) (layer "F.Cu") (net 166) (tstamp 9abd8dda-252b-4681-9344-b7b01adf4193)) + (segment (start 104.565 66.9) (end 104.615 66.95) (width 0.2032) (layer "F.Cu") (net 166) (tstamp c6176768-49cd-4960-867c-80775019321b)) + (via (at 103.306375 66.61) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 166) (tstamp 891c15fa-287e-41fb-bc76-c94345d643b0)) + (via (at 137.984778 98.505355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 166) (tstamp d6d1b2d5-31db-4f1c-9ca0-2ad8526bbc67)) + (segment (start 111.5412 89.759356) (end 129.4966 107.714755) (width 0.2032) (layer "In2.Cu") (net 166) (tstamp 2da284bf-5494-4ca9-9b55-ac1b7ea165a5)) + (segment (start 129.4966 107.714755) (end 136.721297 107.714755) (width 0.2032) (layer "In2.Cu") (net 166) (tstamp 86f2bf0d-3b2e-4e43-bf95-b65f53ae429d)) + (segment (start 103.618293 66.61) (end 111.5412 74.532907) (width 0.2032) (layer "In2.Cu") (net 166) (tstamp 8c46f1cf-7825-43d9-ab86-2e813a8791c4)) + (segment (start 103.306375 66.61) (end 103.618293 66.61) (width 0.2032) (layer "In2.Cu") (net 166) (tstamp a1855b02-60ec-4ed4-bf7a-e34270d095d0)) + (segment (start 137.1298 107.306252) (end 137.1298 99.360333) (width 0.2032) (layer "In2.Cu") (net 166) (tstamp c0b500c4-c3f7-434d-81cd-e5e37888cecb)) + (segment (start 137.1298 99.360333) (end 137.984778 98.505355) (width 0.2032) (layer "In2.Cu") (net 166) (tstamp c1d51eaa-b9fd-4c26-847d-b260014e64d4)) + (segment (start 136.721297 107.714755) (end 137.1298 107.306252) (width 0.2032) (layer "In2.Cu") (net 166) (tstamp ce9e38a6-4256-4c8e-8256-7aae7a344e29)) + (segment (start 111.5412 74.532907) (end 111.5412 89.759356) (width 0.2032) (layer "In2.Cu") (net 166) (tstamp fc2e2bfc-7b9a-40d5-96de-303958f8f0da)) + (segment (start 137.985133 101.905) (end 137.984778 101.905355) (width 0.2032) (layer "F.Cu") (net 167) (tstamp 0f5dbb44-734e-46ac-bf65-902a7734d7e1)) + (segment (start 138.915 101.905) (end 137.985133 101.905) (width 0.2032) (layer "F.Cu") (net 167) (tstamp 722bd88a-988f-4200-bbd8-fdf4559c6661)) + (segment (start 103.33 67.43) (end 103.330078 67.45) (width 0.2032) (layer "F.Cu") (net 167) (tstamp bf2cf050-1411-4094-b168-77819ca35bbf)) + (segment (start 103.330078 67.45) (end 104.615 67.45) (width 0.2032) (layer "F.Cu") (net 167) (tstamp f8a3c7f1-4efd-42b6-9653-cacde9e41210)) + (via (at 103.33 67.43) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 167) (tstamp 6a009192-f2bc-4a30-813f-2e730f8fb095)) + (via (at 137.984778 101.905355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 167) (tstamp e9979ce2-f3b2-4da5-9de8-14f6bb79f15b)) + (segment (start 137.46 107.443026) (end 137.46 102.430133) (width 0.2032) (layer "In2.Cu") (net 167) (tstamp 071f06dc-db2a-440c-ba63-e869550f0cc0)) + (segment (start 111.211 74.669681) (end 111.211 89.89613) (width 0.2032) (layer "In2.Cu") (net 167) (tstamp 1681971a-6ff3-414f-bd29-20955e20933d)) + (segment (start 137.46 102.430133) (end 137.984778 101.905355) (width 0.2032) (layer "In2.Cu") (net 167) (tstamp 43c072c2-9ebd-49a4-a77d-119fae5e891e)) + (segment (start 136.858071 108.044955) (end 137.46 107.443026) (width 0.2032) (layer "In2.Cu") (net 167) (tstamp 454b615f-6b80-4c7e-ae57-23a6ed3c9ec8)) + (segment (start 103.971319 67.43) (end 111.211 74.669681) (width 0.2032) (layer "In2.Cu") (net 167) (tstamp 71dffebf-217b-4b7a-b83e-df2741c0c842)) + (segment (start 103.33 67.43) (end 103.971319 67.43) (width 0.2032) (layer "In2.Cu") (net 167) (tstamp 83f5c940-7729-4e63-bf1b-c0e748353212)) + (segment (start 129.359826 108.044955) (end 136.858071 108.044955) (width 0.2032) (layer "In2.Cu") (net 167) (tstamp a6c77929-e1d0-4e4b-9a56-b8a25d7c317f)) + (segment (start 111.211 89.89613) (end 129.359826 108.044955) (width 0.2032) (layer "In2.Cu") (net 167) (tstamp c5ee268a-0660-420a-ac77-de1ac0631150)) + (segment (start 104.595 67.97) (end 104.615 67.95) (width 0.2032) (layer "F.Cu") (net 168) (tstamp 044337f5-b37e-4b4d-b5b7-7b553c0e9541)) + (segment (start 137.985133 105.305) (end 137.984778 105.305355) (width 0.2032) (layer "F.Cu") (net 168) (tstamp 563bdda3-a960-471e-9d62-f29773d31413)) + (segment (start 138.9125 105.305) (end 137.985133 105.305) (width 0.2032) (layer "F.Cu") (net 168) (tstamp 99ba20ba-a1f2-4bc3-920b-452aa51e677a)) + (segment (start 102.74 67.95) (end 102.38 67.59) (width 0.2032) (layer "F.Cu") (net 168) (tstamp bd556a38-769e-4702-99ff-60a75a9ab8f6)) + (segment (start 104.615 67.95) (end 102.74 67.95) (width 0.2032) (layer "F.Cu") (net 168) (tstamp f3d5703c-c720-4bfc-b23e-684214bea500)) + (via (at 102.38 67.59) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 168) (tstamp 4dc8ebe8-67fe-4997-a903-00c96b6dbeab)) + (via (at 137.984778 105.305355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 168) (tstamp 7d91d114-382a-48b9-b91a-e7aaac479630)) + (segment (start 137.984778 107.385222) (end 137.984778 105.305355) (width 0.2032) (layer "In2.Cu") (net 168) (tstamp 13a032e5-3cdf-4bb6-9b2c-022fd3b5cca0)) + (segment (start 104.014346 67.94) (end 110.8808 74.806454) (width 0.2032) (layer "In2.Cu") (net 168) (tstamp 21cc2331-304a-47b7-8c01-45a855798a51)) + (segment (start 129.223051 108.375155) (end 136.994845 108.375155) (width 0.2032) (layer "In2.Cu") (net 168) (tstamp 325c9d7e-0527-48f0-a167-8c19349d923d)) + (segment (start 102.38 67.59) (end 102.73 67.94) (width 0.2032) (layer "In2.Cu") (net 168) (tstamp 725dc03c-e3fe-4b25-a945-3c00219d5e1c)) + (segment (start 110.8808 90.032904) (end 129.223051 108.375155) (width 0.2032) (layer "In2.Cu") (net 168) (tstamp 84ae3adf-4689-40b9-a81f-66851e14bfbf)) + (segment (start 110.8808 74.806454) (end 110.8808 90.032904) (width 0.2032) (layer "In2.Cu") (net 168) (tstamp cbd6b9be-4c3d-4e2a-92ed-3503d8510e0d)) + (segment (start 102.73 67.94) (end 104.014346 67.94) (width 0.2032) (layer "In2.Cu") (net 168) (tstamp f719cf59-7d75-4941-a11b-7ced6096951e)) + (segment (start 136.994845 108.375155) (end 137.984778 107.385222) (width 0.2032) (layer "In2.Cu") (net 168) (tstamp f8977c4a-0e7d-4cc9-b794-70c140499c00)) + (segment (start 104.615 68.45) (end 102.4 68.45) (width 0.2032) (layer "F.Cu") (net 169) (tstamp 0248a671-35bd-4aa8-813e-cd4d3bcf22c4)) + (segment (start 137.985133 108.705) (end 137.984778 108.705355) (width 0.2032) (layer "F.Cu") (net 169) (tstamp 172d9c46-e6a1-4744-bffd-dcbdc3b4d218)) + (segment (start 138.9125 108.705) (end 137.985133 108.705) (width 0.2032) (layer "F.Cu") (net 169) (tstamp 57b866b1-2660-4647-b555-5ee1b286e0b7)) + (via (at 137.984778 108.705355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 169) (tstamp 48d801ef-7ce1-4bc6-b05c-3fce0d24a012)) + (via (at 102.4 68.45) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 169) (tstamp 6794e220-563b-4a5f-b3c0-c6ddbb8d86f7)) + (segment (start 129.086277 108.705355) (end 137.984778 108.705355) (width 0.2032) (layer "In2.Cu") (net 169) (tstamp 6e0669f1-4b99-4587-ad3b-112c3014e488)) + (segment (start 110.5506 74.943227) (end 110.5506 90.169678) (width 0.2032) (layer "In2.Cu") (net 169) (tstamp 9d761086-544b-4a80-b276-955468c7bab1)) + (segment (start 102.4 68.45) (end 104.057373 68.45) (width 0.2032) (layer "In2.Cu") (net 169) (tstamp acc6ec85-e428-4b37-85f7-c87e1f280d03)) + (segment (start 110.5506 90.169678) (end 129.086277 108.705355) (width 0.2032) (layer "In2.Cu") (net 169) (tstamp aea7426f-83a6-4353-8af7-7c1db5668f69)) + (segment (start 104.057373 68.45) (end 110.5506 74.943227) (width 0.2032) (layer "In2.Cu") (net 169) (tstamp bb59bcd4-729a-4f9b-9b1f-828c424c7724)) + (segment (start 104.565 69) (end 104.615 68.95) (width 0.2032) (layer "F.Cu") (net 170) (tstamp 22abd1cc-7c98-4277-95cf-453698f8e4b2)) + (segment (start 137.975133 112.105) (end 137.974778 112.105355) (width 0.2032) (layer "F.Cu") (net 170) (tstamp 7cc88ee5-8df7-4d83-b5ac-486ea2d256d5)) + (segment (start 138.9125 112.105) (end 137.975133 112.105) (width 0.2032) (layer "F.Cu") (net 170) (tstamp 8a270c0e-a008-4cc3-a103-1f8686fa781a)) + (segment (start 101.99 69) (end 104.565 69) (width 0.2032) (layer "F.Cu") (net 170) (tstamp 9a37022a-9316-4a9a-8740-e7f77fa5d63a)) + (segment (start 101.56 68.57) (end 101.99 69) (width 0.2032) (layer "F.Cu") (net 170) (tstamp db0a5811-72eb-4103-8f93-6134d17da2c3)) + (via (at 101.56 68.57) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 170) (tstamp 3b596d23-4129-44ab-a870-3a2c42ceffd9)) + (via (at 137.974778 112.105355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 170) (tstamp d859c170-5149-4714-8c11-41d62f1372a1)) + (segment (start 101.99 69) (end 104.1404 69) (width 0.2032) (layer "In2.Cu") (net 170) (tstamp 2cd0cd1e-abca-4bfe-b84f-0bebc5e19e43)) + (segment (start 128.949504 109.035555) (end 136.965555 109.035555) (width 0.2032) (layer "In2.Cu") (net 170) (tstamp 3c6c8a52-a7bc-4c9f-bbd5-6f7b12e7897b)) + (segment (start 110.2204 90.306452) (end 128.949504 109.035555) (width 0.2032) (layer "In2.Cu") (net 170) (tstamp 5cdf86ea-5a35-4d56-87d2-0abea2aca4f8)) + (segment (start 136.965555 109.035555) (end 137.974778 110.044778) (width 0.2032) (layer "In2.Cu") (net 170) (tstamp 6513ba83-87bf-4489-adea-c5385d32da5f)) + (segment (start 110.2204 75.08) (end 110.2204 90.306452) (width 0.2032) (layer "In2.Cu") (net 170) (tstamp 69a5b8d1-4e32-4efd-a97a-363cf8f577c2)) + (segment (start 104.1404 69) (end 110.2204 75.08) (width 0.2032) (layer "In2.Cu") (net 170) (tstamp 78f4aa13-50f6-4df3-a78b-6a481a1b7c93)) + (segment (start 101.56 68.57) (end 101.99 69) (width 0.2032) (layer "In2.Cu") (net 170) (tstamp c8c6768f-5607-400e-ab65-3c26c4893131)) + (segment (start 137.974778 110.044778) (end 137.974778 112.105355) (width 0.2032) (layer "In2.Cu") (net 170) (tstamp f1cc0302-a172-40ff-957b-f2a38eb9672a)) + (segment (start 138.9225 115.505) (end 137.985133 115.505) (width 0.2032) (layer "F.Cu") (net 171) (tstamp 1d986ca4-29f1-4f8f-8fc8-54a5f98a1697)) + (segment (start 104.595 69.47) (end 104.615 69.45) (width 0.2032) (layer "F.Cu") (net 171) (tstamp 2ca9eded-6f8e-435a-8284-6fa7b03c533d)) + (segment (start 137.985133 115.505) (end 137.984778 115.505355) (width 0.2032) (layer "F.Cu") (net 171) (tstamp 527bbc30-d312-4824-858e-2bee85793e05)) + (segment (start 101.6 69.47) (end 104.595 69.47) (width 0.2032) (layer "F.Cu") (net 171) (tstamp 8884a932-14ad-4287-a7a9-962bd693e02f)) + (via (at 101.6 69.47) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 171) (tstamp 41b63dda-a388-4d98-ba99-c0628b540e31)) + (via (at 137.984778 115.505355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 171) (tstamp fd155268-39b3-40f0-90c3-92e57ccc2d0a)) + (segment (start 109.8902 75.223227) (end 109.8902 90.443224) (width 0.2032) (layer "In2.Cu") (net 171) (tstamp 2690484a-74f3-4d22-bd6e-86171e20ac46)) + (segment (start 137.46 109.996974) (end 137.46 114.980577) (width 0.2032) (layer "In2.Cu") (net 171) (tstamp 29c57738-5647-4d12-ac26-b08f4c536a34)) + (segment (start 109.8902 90.443224) (end 128.816976 109.37) (width 0.2032) (layer "In2.Cu") (net 171) (tstamp 3bae6711-879f-4d85-b6da-7eb61c3cf755)) + (segment (start 101.6 69.47) (end 104.136973 69.47) (width 0.2032) (layer "In2.Cu") (net 171) (tstamp 74638da5-ccda-45fd-8bce-0700b42d9eaf)) + (segment (start 104.136973 69.47) (end 109.8902 75.223227) (width 0.2032) (layer "In2.Cu") (net 171) (tstamp bb5bf651-5764-401e-b6dd-929863008187)) + (segment (start 136.833026 109.37) (end 137.46 109.996974) (width 0.2032) (layer "In2.Cu") (net 171) (tstamp c7655977-dfdd-497c-9bc1-05c47b44c511)) + (segment (start 137.46 114.980577) (end 137.984778 115.505355) (width 0.2032) (layer "In2.Cu") (net 171) (tstamp e8c496df-95dd-4450-94ef-e3d5879f47ce)) + (segment (start 128.816976 109.37) (end 136.833026 109.37) (width 0.2032) (layer "In2.Cu") (net 171) (tstamp f8d948e8-1178-4d22-8597-67716d34c3fe)) + (segment (start 100.85 69.47) (end 101.36 69.98) (width 0.2032) (layer "F.Cu") (net 172) (tstamp 4af24ebc-6594-42db-a365-3d3f2a61ee63)) + (segment (start 138.922145 118.905355) (end 138.9225 118.905) (width 0.2032) (layer "F.Cu") (net 172) (tstamp 6b15780e-9c90-40d8-90c8-ea639dbb8372)) + (segment (start 137.994778 118.905355) (end 138.922145 118.905355) (width 0.2032) (layer "F.Cu") (net 172) (tstamp 759b3e01-091a-4e97-b048-963aab00cd42)) + (segment (start 101.36 69.98) (end 104.585 69.98) (width 0.2032) (layer "F.Cu") (net 172) (tstamp 88e05106-7ff9-4903-89c3-bb9f4a6f02c7)) + (segment (start 104.585 69.98) (end 104.615 69.95) (width 0.2032) (layer "F.Cu") (net 172) (tstamp cb4d0593-f3fd-4971-96d5-e33abfe74b23)) + (via (at 100.85 69.47) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 172) (tstamp 4cad5824-420a-4d6d-a312-944d4c0cbcca)) + (via (at 137.994778 118.905355) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 172) (tstamp d4153584-6a71-4518-ad8c-e75046fb1d7b)) + (segment (start 137.1298 110.133748) (end 137.1298 118.040377) (width 0.2032) (layer "In2.Cu") (net 172) (tstamp 110f03e9-6127-401c-a648-a818a958c1cc)) + (segment (start 136.696052 109.7) (end 137.1298 110.133748) (width 0.2032) (layer "In2.Cu") (net 172) (tstamp 1a34c083-329f-4db3-84a8-7dbdb37c6e08)) + (segment (start 109.56 75.36) (end 109.56 90.579998) (width 0.2032) (layer "In2.Cu") (net 172) (tstamp 1c0ab9c4-0c9d-428c-ba1f-9fee56b73bca)) + (segment (start 101.36 69.98) (end 104.18 69.98) (width 0.2032) (layer "In2.Cu") (net 172) (tstamp 97a33a95-3d1c-4893-b887-d9759c5a8f21)) + (segment (start 109.56 90.579998) (end 128.680002 109.7) (width 0.2032) (layer "In2.Cu") (net 172) (tstamp 9a845fab-c972-4136-b44a-3496624956fc)) + (segment (start 104.18 69.98) (end 109.56 75.36) (width 0.2032) (layer "In2.Cu") (net 172) (tstamp aae539a4-0641-4913-99ed-3e61b9970dfe)) + (segment (start 128.680002 109.7) (end 136.696052 109.7) (width 0.2032) (layer "In2.Cu") (net 172) (tstamp ab16a950-514b-4ee6-9e74-3c5683729a49)) + (segment (start 100.85 69.47) (end 101.36 69.98) (width 0.2032) (layer "In2.Cu") (net 172) (tstamp c71a49a8-2a75-49ad-b5d5-826c088fc2bc)) + (segment (start 137.1298 118.040377) (end 137.994778 118.905355) (width 0.2032) (layer "In2.Cu") (net 172) (tstamp ef571cfe-c7da-421d-a603-725c07a44137)) + (segment (start 80.68 43.83) (end 78.92 42.07) (width 0.508) (layer "F.Cu") (net 174) (tstamp 4a202528-7d3f-4d96-9f72-bc7249abf0cd)) + (segment (start 81.53 43.83) (end 80.68 43.83) (width 0.508) (layer "F.Cu") (net 174) (tstamp b7b6c39d-4c93-45c4-8680-c19428bde7a8)) + (segment (start 78.92 42.07) (end 78.92 40.21) (width 0.508) (layer "F.Cu") (net 174) (tstamp ba85936a-779f-43b0-b3bc-336c4616af93)) + (segment (start 149.1875 41.5122) (end 147.9575 40.2822) (width 0.508) (layer "F.Cu") (net 175) (tstamp 12db9c57-2e74-4d3e-964b-8fdc04080d89)) + (segment (start 153.2675 41.5122) (end 149.1875 41.5122) (width 0.508) (layer "F.Cu") (net 175) (tstamp 212baf16-3a98-49b7-adf2-b28d92ee8dec)) + (segment (start 129.3782 69.98) (end 129.3782 71.8122) (width 0.254) (layer "F.Cu") (net 176) (tstamp 45f87d9a-4ec0-40c7-93bd-d8ef503c86a6)) + (segment (start 101.51 73.49) (end 102.05 72.95) (width 0.2032) (layer "F.Cu") (net 176) (tstamp 76efa6ba-8f64-4684-aba2-84a7f811433f)) + (segment (start 129.3782 68.6018) (end 129.38 68.6) (width 0.2032) (layer "F.Cu") (net 176) (tstamp 79f6b4d3-0a57-485c-9db9-424fbe586865)) + (segment (start 102.05 72.95) (end 104.615 72.95) (width 0.2032) (layer "F.Cu") (net 176) (tstamp afbb4415-bff8-42f0-a187-742a523a1c34)) + (segment (start 129.3782 71.8122) (end 129.365 71.8254) (width 0.254) (layer "F.Cu") (net 176) (tstamp c51bd48a-7c78-48e5-be9b-395e9e71a6d8)) + (segment (start 129.3782 69.98) (end 129.3782 68.6018) (width 0.2032) (layer "F.Cu") (net 176) (tstamp f93b2cad-9cb8-403f-a4c9-409899fd9df3)) + (via (at 129.38 68.6) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 176) (tstamp 312db2b8-4cb2-4b0d-ae75-0bf5fc2e4b9b)) + (via (at 101.51 73.49) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 176) (tstamp b85b20d7-ea72-4dea-b6bf-ef879dff2860)) + (segment (start 126.4592 71.5208) (end 103.4792 71.5208) (width 0.2032) (layer "B.Cu") (net 176) (tstamp 7653b805-0514-4345-943d-40ea8886069b)) + (segment (start 129.38 68.6) (end 126.4592 71.5208) (width 0.2032) (layer "B.Cu") (net 176) (tstamp b300c9a3-2392-4bdc-86d6-3ea996fea540)) + (segment (start 103.4792 71.5208) (end 101.51 73.49) (width 0.2032) (layer "B.Cu") (net 176) (tstamp c343c958-4696-4be7-8a42-4a01c267f756)) + (segment (start 138.16 51.18) (end 139.965 51.18) (width 0.508) (layer "F.Cu") (net 177) (tstamp 79324762-824e-4e23-aa99-4ffa51a9fe3b)) + (segment (start 139.965 51.18) (end 139.97 51.175) (width 0.508) (layer "F.Cu") (net 177) (tstamp b1566724-6a37-43a6-ba0f-6d30bbe955ce)) + (segment (start 145.75 171.41) (end 145.75 173.91) (width 1.27) (layer "F.Cu") (net 179) (tstamp 266d08ef-5149-4748-8141-26878264ca76)) + (segment (start 148.814645 176.974645) (end 159.217722 176.974645) (width 1.27) (layer "F.Cu") (net 179) (tstamp 4524dd57-1124-4e31-9145-6cf848736504)) + (segment (start 145.75 173.91) (end 148.814645 176.974645) (width 1.27) (layer "F.Cu") (net 179) (tstamp 4ec8216d-9156-4e46-99e3-b5306a179ab2)) + (segment (start 145.75 169.41) (end 145.75 171.41) (width 1.27) (layer "F.Cu") (net 179) (tstamp c376125a-5e79-4ba7-9aca-39c5eb0a8fc0)) + (segment (start 138.9 157.1475) (end 138.91 157.1375) (width 0.2032) (layer "F.Cu") (net 180) (tstamp 5fe8b953-4879-4197-997b-364b68b84ee0)) + (segment (start 144.485 157.58) (end 144.485 158.45) (width 0.2032) (layer "F.Cu") (net 180) (tstamp c4a640bf-afc7-4534-8863-4099522f172d)) + (segment (start 144.0425 157.1375) (end 144.485 157.58) (width 0.2032) (layer "F.Cu") (net 180) (tstamp ca31a5df-1aef-4e6b-bd77-924b9ae2a7b3)) + (segment (start 138.91 157.1375) (end 144.0425 157.1375) (width 0.2032) (layer "F.Cu") (net 180) (tstamp cef36834-8f40-4307-9d2d-ee3f0bdbe6b8)) + (segment (start 150.835 157.58) (end 150.835 158.45) (width 0.2032) (layer "F.Cu") (net 181) (tstamp 12600e22-5e46-4b1f-8306-5939c25c50d4)) + (segment (start 151.2675 157.1475) (end 150.835 157.58) (width 0.2032) (layer "F.Cu") (net 181) (tstamp 6780c184-b324-4df9-867a-4a7a4d419d26)) + (segment (start 156.41 157.1475) (end 151.2675 157.1475) (width 0.2032) (layer "F.Cu") (net 181) (tstamp 73866a53-6ab6-42da-a624-5bddda8f0292)) + (segment (start 101.7 79) (end 104.34 79) (width 0.2032) (layer "F.Cu") (net 182) (tstamp 04bc02ca-325c-48a2-957c-8e34b0c5a567)) + (segment (start 100.9 78.2) (end 101.7 79) (width 0.2032) (layer "F.Cu") (net 182) (tstamp 0e137a86-d750-44cd-8430-9fa035ab82f0)) + (segment (start 101.19 76.4) (end 100.9 76.69) (width 0.2032) (layer "F.Cu") (net 182) (tstamp 1acff20b-c7c0-40cb-bffd-2e0cddbf47a9)) + (segment (start 104.34 79) (end 106.38 76.96) (width 0.2032) (layer "F.Cu") (net 182) (tstamp 452ca094-4d5b-4dbc-884d-12ea85f867b5)) + (segment (start 146.3175 75.65) (end 142.6 75.65) (width 0.2032) (layer "F.Cu") (net 182) (tstamp 68ab8579-b879-4dca-bb0c-2b496b9421e5)) + (segment (start 100.9 76.69) (end 100.9 78.2) (width 0.2032) (layer "F.Cu") (net 182) (tstamp 7508f81d-de12-4a3e-82e0-094506744100)) + (segment (start 147.0775 76.41) (end 146.3175 75.65) (width 0.2032) (layer "F.Cu") (net 182) (tstamp 755bb5b8-d63f-4c59-b606-53f0744d6c81)) + (segment (start 101.19 75.375) (end 101.19 76.4) (width 0.2032) (layer "F.Cu") (net 182) (tstamp b844e275-2fe3-4b84-86d8-de077fade97f)) + (segment (start 147.0775 76.41) (end 148.835 76.41) (width 0.2032) (layer "F.Cu") (net 182) (tstamp b8ae91f1-a93c-40a3-b81a-61e7846676ce)) + (segment (start 107.515 75.38) (end 106.38 76.515) (width 0.2032) (layer "F.Cu") (net 182) (tstamp f5f4cf67-9056-4656-bec6-fbfd0059f533)) + (segment (start 106.38 76.96) (end 106.38 76.515) (width 0.2032) (layer "F.Cu") (net 182) (tstamp fc5b9972-ff5b-492d-baa1-f1884224164f)) + (via (at 107.515 75.38) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 182) (tstamp be775bae-e5aa-4844-b8de-717f30177311)) + (via (at 142.6 75.65) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 182) (tstamp c7ea4e38-0b24-4c66-a11e-3b020010e443)) + (segment (start 140.99 74.04) (end 142.6 75.65) (width 0.2032) (layer "B.Cu") (net 182) (tstamp a88eea44-f333-4936-abfd-8b6fae733534)) + (segment (start 108.855 74.04) (end 140.99 74.04) (width 0.2032) (layer "B.Cu") (net 182) (tstamp aa28f151-9223-43a4-8c18-8231c85dab68)) + (segment (start 107.515 75.38) (end 108.855 74.04) (width 0.2032) (layer "B.Cu") (net 182) (tstamp c2c9b004-f9fa-4dc2-8637-b936af573e2f)) + (segment (start 118.8382 62.88) (end 118.8332 62.885) (width 0.2032) (layer "F.Cu") (net 183) (tstamp 4010aaaa-7624-4ea3-8645-4b92e672fb0c)) + (segment (start 119.64 62.88) (end 118.8382 62.88) (width 0.2032) (layer "F.Cu") (net 183) (tstamp ae394271-183e-462d-81e3-28227006f747)) + (via (at 119.64 62.88) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 183) (tstamp 4990e782-293e-4268-bf01-71499a9f0858)) + (segment (start 134.43 61.9798) (end 120.5402 61.9798) (width 0.2032) (layer "B.Cu") (net 183) (tstamp 0020e3d3-9a3a-4b33-9bc1-847a796266a8)) + (segment (start 142.193226 61.9798) (end 134.43 61.9798) (width 0.2032) (layer "B.Cu") (net 183) (tstamp 2087f5e1-97c2-4ab3-8a80-29f78e90b891)) + (segment (start 148.431513 55.741513) (end 142.226513 61.946513) (width 0.2032) (layer "B.Cu") (net 183) (tstamp 837a1378-e9ef-4013-b63d-c834e98a950e)) + (segment (start 142.226513 61.946513) (end 142.193226 61.9798) (width 0.2032) (layer "B.Cu") (net 183) (tstamp a2c4986c-da9b-45c4-9ccd-681adf8dd01e)) + (segment (start 153.79 48.85) (end 153.79 50.383026) (width 0.2032) (layer "B.Cu") (net 183) (tstamp adebd953-c5df-4938-8250-d55f39a98764)) + (segment (start 120.5402 61.9798) (end 119.64 62.88) (width 0.2032) (layer "B.Cu") (net 183) (tstamp af38fb56-5801-4a09-bdf8-2e8f52759b58)) + (segment (start 153.79 50.383026) (end 148.431513 55.741513) (width 0.2032) (layer "B.Cu") (net 183) (tstamp ffa50319-7d11-442b-baff-6377f26cedc1)) + (segment (start 122.61 62.88) (end 121.8032 62.88) (width 0.2032) (layer "F.Cu") (net 184) (tstamp b1bf5b5d-3268-4dde-825f-77323085dd64)) + (segment (start 121.8032 62.88) (end 121.7982 62.885) (width 0.2032) (layer "F.Cu") (net 184) (tstamp e2a7fb99-1309-4ae5-8b01-95290e621940)) + (via (at 122.61 62.88) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 184) (tstamp 22ab3c98-159b-416f-9dab-7bdf3b265eec)) + (segment (start 142.33 62.31) (end 142.04 62.31) (width 0.2032) (layer "B.Cu") (net 184) (tstamp 66ad92cd-55f3-4f20-b16f-0ab9bd6bd3e8)) + (segment (start 155.79 48.85) (end 142.33 62.31) (width 0.2032) (layer "B.Cu") (net 184) (tstamp 6cadea00-f751-4657-b68e-9538e71a55ef)) + (segment (start 131.57 62.31) (end 123.18 62.31) (width 0.2032) (layer "B.Cu") (net 184) (tstamp d4edca73-79c3-45c6-9aac-1fec3080c53c)) + (segment (start 123.18 62.31) (end 122.61 62.88) (width 0.2032) (layer "B.Cu") (net 184) (tstamp e295a51f-21ff-4ef8-94da-8f53b963a85b)) + (segment (start 142.04 62.31) (end 131.57 62.31) (width 0.2032) (layer "B.Cu") (net 184) (tstamp f2389cb7-8f5f-4003-87d2-aa57fc05d547)) + (segment (start 115.8732 62.89) (end 115.8682 62.885) (width 0.2032) (layer "F.Cu") (net 185) (tstamp cf7c57f3-3e48-49c2-8828-8e27cf293547)) + (segment (start 116.68 62.89) (end 115.8732 62.89) (width 0.2032) (layer "F.Cu") (net 185) (tstamp e3904158-6516-44a8-88de-f5992d3e46d2)) + (via (at 116.68 62.89) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 185) (tstamp 1cb2d80a-b89c-40d3-b181-ca02b01079dd)) + (segment (start 149.463026 54.243026) (end 142.056452 61.6496) (width 0.2032) (layer "B.Cu") (net 185) (tstamp 10f10d9f-e860-4375-be6b-d80d62eff586)) + (segment (start 152.97 47.67) (end 152.97 50.72) (width 0.2032) (layer "B.Cu") (net 185) (tstamp 1f170ce5-0bfb-4e01-94b2-666d7121c28b)) + (segment (start 117.9204 61.6496) (end 116.68 62.89) (width 0.2032) (layer "B.Cu") (net 185) (tstamp 31db4855-f764-49ba-9f52-c75d21c3aaf5)) + (segment (start 152.97 50.72) (end 152.97 50.736052) (width 0.2032) (layer "B.Cu") (net 185) (tstamp 3fd576af-acc3-4e86-a9f8-5d5260f56a98)) + (segment (start 141.23 61.6496) (end 135.7 61.6496) (width 0.2032) (layer "B.Cu") (net 185) (tstamp 44b1c118-e686-48bf-a3df-447f740e21c3)) + (segment (start 152.97 50.736052) (end 149.463026 54.243026) (width 0.2032) (layer "B.Cu") (net 185) (tstamp 87b0e1e6-d18b-4ea6-b9ff-254748209940)) + (segment (start 135.7 61.6496) (end 117.9204 61.6496) (width 0.2032) (layer "B.Cu") (net 185) (tstamp a4c1a094-6376-495c-8da5-07e5e9ab6171)) + (segment (start 142.056452 61.6496) (end 141.23 61.6496) (width 0.2032) (layer "B.Cu") (net 185) (tstamp b067c9ae-21d8-4b58-95e1-641175db00ea)) + (segment (start 153.79 46.85) (end 152.97 47.67) (width 0.2032) (layer "B.Cu") (net 185) (tstamp d0061085-cb89-4edd-a460-d98bde84a140)) + (segment (start 120.0582 64.72) (end 120.0582 63.31) (width 0.2032) (layer "F.Cu") (net 186) (tstamp 36140326-dae7-4899-9960-8b10fce54659)) + (segment (start 120.0582 63.31) (end 120.4832 62.885) (width 0.2032) (layer "F.Cu") (net 186) (tstamp b1053a7e-ea9f-43da-aa68-8e44b6ba6298)) + (segment (start 117.5182 64.72) (end 117.5182 62.885) (width 0.2032) (layer "F.Cu") (net 187) (tstamp 9cc7ca3e-badd-4d73-9839-955612f79526)) + (segment (start 108.685 47.83) (end 107.33625 47.83) (width 0.2032) (layer "F.Cu") (net 188) (tstamp 1982f7e7-6869-459a-83fa-294cb57f9f39)) + (segment (start 107.3275 46.37) (end 108.685 46.37) (width 0.2032) (layer "F.Cu") (net 189) (tstamp ba37f8e3-f430-4a95-ba1d-293fc8c9a938)) + (segment (start 107.330666 44.91) (end 107.328666 44.912) (width 0.2032) (layer "F.Cu") (net 190) (tstamp 54081017-15f3-4966-9f51-2f0da6c1fc8c)) + (segment (start 107.328666 44.912) (end 108.683 44.912) (width 0.2032) (layer "F.Cu") (net 190) (tstamp 797fa4b4-3627-4def-8c85-f4754a54dc10)) + (segment (start 108.683 44.912) (end 108.685 44.91) (width 0.2032) (layer "F.Cu") (net 190) (tstamp e965ad44-b528-4c26-b5dc-db6ea147b7c7)) + (segment (start 131.9182 71.4068) (end 132.3368 71.8254) (width 0.2032) (layer "F.Cu") (net 191) (tstamp 4d4e0ec8-3262-4a85-8189-e85792b40184)) + (segment (start 131.9182 69.98) (end 131.9182 71.4068) (width 0.2032) (layer "F.Cu") (net 191) (tstamp 54841a53-7cee-4160-bcb9-9e0470eb71a6)) + (segment (start 131.92 68.6) (end 131.9182 68.6018) (width 0.2032) (layer "F.Cu") (net 191) (tstamp 66aa8e2a-e987-470a-b662-9f8b6b310f7c)) + (segment (start 101.69 74.14) (end 101.69 75.375) (width 0.2032) (layer "F.Cu") (net 191) (tstamp a6b959d8-fc0e-477a-84f3-db3f04db0d90)) + (segment (start 131.9182 68.6018) (end 131.9182 69.98) (width 0.2032) (layer "F.Cu") (net 191) (tstamp fa8349d8-6fb6-4a39-b414-35d4f2e3dd93)) + (via (at 101.69 74.14) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 191) (tstamp 23e4390c-888d-4e73-9be0-da2031d90dad)) + (via (at 131.92 68.6) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 191) (tstamp 6d175f66-c9b8-4e6c-b80d-58cd1d3f10fd)) + (segment (start 103.979 71.851) (end 101.69 74.14) (width 0.2032) (layer "B.Cu") (net 191) (tstamp 06493189-0ea9-4c0d-bb81-f7f6afeea941)) + (segment (start 131.92 68.6) (end 128.669 71.851) (width 0.2032) (layer "B.Cu") (net 191) (tstamp 526afb00-b44e-4eb9-aeac-b5a07637247c)) + (segment (start 128.669 71.851) (end 103.979 71.851) (width 0.2032) (layer "B.Cu") (net 191) (tstamp fada24ef-33bd-4848-8742-072c2c36d51a)) + (segment (start 146.7475 100.255) (end 147.5025 99.5) (width 0.2032) (layer "F.Cu") (net 192) (tstamp 020a7315-39a5-42d3-acee-c16318b5c3c5)) + (segment (start 140.375 100.255) (end 138.915 100.255) (width 0.2032) (layer "F.Cu") (net 192) (tstamp 43314a0e-da59-4b96-8136-67672c46ae44)) + (segment (start 140.375 100.255) (end 146.7475 100.255) (width 0.2032) (layer "F.Cu") (net 192) (tstamp edd83818-c4a4-47c8-99f8-830af8a40f49)) + (segment (start 138.9125 103.655) (end 140.3725 103.655) (width 0.2032) (layer "F.Cu") (net 193) (tstamp 246173e0-6d9a-4847-a54e-8c2e59dc82c4)) + (segment (start 141.0775 102.95) (end 142.3725 102.95) (width 0.2032) (layer "F.Cu") (net 193) (tstamp 91f04052-4831-4122-8279-472ecfd56a72)) + (segment (start 140.3725 103.655) (end 141.0775 102.95) (width 0.2032) (layer "F.Cu") (net 193) (tstamp c3ba1055-9c1e-432d-bc84-0222e6e5908f)) + (segment (start 146.7875 107.055) (end 147.4825 106.36) (width 0.2032) (layer "F.Cu") (net 194) (tstamp 44c70080-8b1e-4d9e-9fa0-3542b8002748)) + (segment (start 140.3725 107.055) (end 146.7875 107.055) (width 0.2032) (layer "F.Cu") (net 194) (tstamp b00eab31-fd17-4a03-9958-510514ccf326)) + (segment (start 140.3725 107.055) (end 138.9125 107.055) (width 0.2032) (layer "F.Cu") (net 194) (tstamp b227766b-eff3-48ad-80f4-13d941306f3d)) + (segment (start 140.3725 110.455) (end 141.0875 109.74) (width 0.2032) (layer "F.Cu") (net 195) (tstamp 0b28f308-1c42-4746-9704-6b40203a3746)) + (segment (start 141.0875 109.74) (end 142.3725 109.74) (width 0.2032) (layer "F.Cu") (net 195) (tstamp a2ec76a7-08c1-4107-84f1-e7da5ee3b357)) + (segment (start 138.9125 110.455) (end 140.3725 110.455) (width 0.2032) (layer "F.Cu") (net 195) (tstamp b6b7b2ae-8b0d-4a75-aa81-23f541be7a17)) + (segment (start 140.3825 113.855) (end 146.7975 113.855) (width 0.2032) (layer "F.Cu") (net 196) (tstamp 7b31989c-aecd-4920-a70e-94311b66cd3f)) + (segment (start 138.9225 113.855) (end 140.3825 113.855) (width 0.2032) (layer "F.Cu") (net 196) (tstamp ad4e6112-3835-4e1f-8468-83285685e99e)) + (segment (start 146.7975 113.855) (end 147.4825 113.17) (width 0.2032) (layer "F.Cu") (net 196) (tstamp ce330462-35a9-4912-b6d4-725084530074)) + (segment (start 140.3825 117.255) (end 141.0575 116.58) (width 0.2032) (layer "F.Cu") (net 197) (tstamp 003267e9-c675-41ca-ad26-9c445f05f942)) + (segment (start 141.0575 116.58) (end 142.3725 116.58) (width 0.2032) (layer "F.Cu") (net 197) (tstamp 84878b32-0869-4980-9154-5122b767263d)) + (segment (start 138.9225 117.255) (end 140.3825 117.255) (width 0.2032) (layer "F.Cu") (net 197) (tstamp b6f1f493-d0fc-42b6-944c-732d388f8bcd)) + (segment (start 140.375 96.855) (end 138.915 96.855) (width 0.2032) (layer "F.Cu") (net 198) (tstamp 5a99716c-753f-40a0-ae07-81e4c2ee95e5)) + (segment (start 140.375 96.855) (end 141.13 96.1) (width 0.2032) (layer "F.Cu") (net 198) (tstamp cc582557-42cd-41cf-8a5c-fdbc1f753ad1)) + (segment (start 141.13 96.1) (end 142.3925 96.1) (width 0.2032) (layer "F.Cu") (net 198) (tstamp e0202f47-c0db-4f3c-8291-78c1c428aa84)) + (segment (start 151.915 77.84) (end 154.58 77.84) (width 0.2032) (layer "F.Cu") (net 199) (tstamp 2116c2b6-3301-4002-9c68-32334299a556)) + (segment (start 155.06 78.32) (end 155.06 79.832) (width 0.2032) (layer "F.Cu") (net 199) (tstamp 34b85208-11ca-4991-90fe-9d11049bbed9)) + (segment (start 154.58 77.84) (end 155.06 78.32) (width 0.2032) (layer "F.Cu") (net 199) (tstamp 60c115c1-6c4a-4044-876e-fc08f8ded409)) + (segment (start 155.06 79.832) (end 156.064 80.836) (width 0.2032) (layer "F.Cu") (net 199) (tstamp 68ccfe71-aefa-4a69-a3cf-acbbea6b2743)) + (segment (start 150.485 76.41) (end 151.915 77.84) (width 0.2032) (layer "F.Cu") (net 199) (tstamp 9349e5ab-140a-46e3-a947-d61257605e6f)) + (segment (start 100.47 37.82) (end 100.88 38.23) (width 0.2032) (layer "F.Cu") (net 200) (tstamp 46d76715-e40c-4e63-8536-571942b6643e)) + (segment (start 91.17 39.08) (end 93.75875 39.08) (width 0.2032) (layer "F.Cu") (net 200) (tstamp 4e6c1630-35ee-46ff-bb75-7946902af658)) + (segment (start 93.75875 39.08) (end 94.14875 39.47) (width 0.2032) (layer "F.Cu") (net 200) (tstamp 8a83a887-191a-47ae-aeac-ec9c364729f8)) + (segment (start 95.79875 37.82) (end 100.47 37.82) (width 0.2032) (layer "F.Cu") (net 200) (tstamp b2c82959-22f8-4bbc-bdb2-9e4e41b9dccb)) + (segment (start 94.14875 39.47) (end 95.79875 37.82) (width 0.2032) (layer "F.Cu") (net 200) (tstamp f9ae1d80-aa11-4d6b-aa1e-82142403e43b)) + (segment (start 95.68875 42.91) (end 102.2 42.91) (width 0.2032) (layer "F.Cu") (net 201) (tstamp 1295b9f1-70e5-4dce-8287-b4b7a56ce208)) + (segment (start 102.2 42.91) (end 104.88 40.23) (width 0.2032) (layer "F.Cu") (net 201) (tstamp 1fa35830-7af1-45ee-a36b-625f564fa3dc)) + (segment (start 91.57 41.08) (end 92.53 42.04) (width 0.2032) (layer "F.Cu") (net 201) (tstamp 1fdfe29e-edf2-4ff0-8f1d-7887328cd494)) + (segment (start 94.14875 41.37) (end 95.68875 42.91) (width 0.2032) (layer "F.Cu") (net 201) (tstamp 25a8c570-cbec-4a27-b3c4-e5b492da16f7)) + (segment (start 91.17 41.08) (end 91.57 41.08) (width 0.2032) (layer "F.Cu") (net 201) (tstamp 49725b53-6973-4c82-b889-f10c1beda7c5)) + (segment (start 93.47875 42.04) (end 94.14875 41.37) (width 0.2032) (layer "F.Cu") (net 201) (tstamp 6a56c8f8-8906-4f70-aa70-12509758f5c5)) + (segment (start 92.53 42.04) (end 93.47875 42.04) (width 0.2032) (layer "F.Cu") (net 201) (tstamp c7d1af47-edc9-4918-9c75-665643492c97)) + (segment (start 91.91 40.58) (end 91.17 40.58) (width 0.2032) (layer "F.Cu") (net 202) (tstamp 11112e7f-694f-4ae9-ad1f-2afe61189c63)) + (segment (start 102.88 40.23) (end 101.93 41.18) (width 0.2032) (layer "F.Cu") (net 202) (tstamp 605d0be1-e170-40e5-90da-8e10c79a2ac2)) + (segment (start 101.93 41.18) (end 97.63 41.18) (width 0.2032) (layer "F.Cu") (net 202) (tstamp 92ddb408-d02e-4d03-9caa-8e2f63ebb73c)) + (segment (start 97.63 41.18) (end 97.44 41.37) (width 0.2032) (layer "F.Cu") (net 202) (tstamp f2b7140f-ff0a-4803-8e3f-9352427713d2)) + (segment (start 97.44 41.37) (end 96.42375 41.37) (width 0.2032) (layer "F.Cu") (net 202) (tstamp f940a7b7-f4e5-43bf-bf55-9883287076bc)) + (segment (start 92.71 41.38) (end 91.91 40.58) (width 0.2032) (layer "F.Cu") (net 202) (tstamp faeec633-a75c-4877-bf6e-5184e1ceabbb)) + (via (at 92.71 41.38) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 202) (tstamp b8472318-9106-44b7-8001-9889e29e37c2)) + (via (at 97.44 41.37) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 202) (tstamp fd7e6f70-987d-4914-b399-6bd5ff810ad6)) + (segment (start 92.71 41.38) (end 97.43 41.38) (width 0.2032) (layer "In2.Cu") (net 202) (tstamp 56d37493-e83b-49ac-856b-5d2710822fa8)) + (segment (start 97.43 41.38) (end 97.44 41.37) (width 0.2032) (layer "In2.Cu") (net 202) (tstamp af6536a9-f5f8-422f-adbb-138aae2dd110)) + (segment (start 97.63 40.23) (end 100.88 40.23) (width 0.2032) (layer "F.Cu") (net 203) (tstamp 37d5f788-d568-4d69-b60a-fbcac4b1d303)) + (segment (start 92.36 40.08) (end 91.17 40.08) (width 0.2032) (layer "F.Cu") (net 203) (tstamp 4151e41f-dd8a-4abc-bd8d-019674ce6266)) + (segment (start 100.67 40.44) (end 100.88 40.23) (width 0.2032) (layer "F.Cu") (net 203) (tstamp 466ee50b-374f-42f6-a7d0-e47069e3a147)) + (segment (start 92.7 40.42) (end 92.36 40.08) (width 0.2032) (layer "F.Cu") (net 203) (tstamp 8e58d6b3-4261-48d5-9e69-9c86a60ead4b)) + (segment (start 97.44 40.42) (end 96.42375 40.42) (width 0.2032) (layer "F.Cu") (net 203) (tstamp bb8f7f6c-4547-42eb-a14d-a1fb19efce2b)) + (segment (start 96.42375 40.42) (end 96.61375 40.23) (width 0.2032) (layer "F.Cu") (net 203) (tstamp c206db0a-3f6b-44e9-ade8-fd5acc3edb94)) + (segment (start 97.44 40.42) (end 97.63 40.23) (width 0.2032) (layer "F.Cu") (net 203) (tstamp c8f19d4a-d339-42cb-9952-5cd64414f5ef)) + (via (at 97.44 40.42) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 203) (tstamp d95313ed-1648-434d-a3d7-7d890b244fc9)) + (via (at 92.7 40.42) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 203) (tstamp ee62e2ca-c18f-4a28-a4e0-86942a2e51f3)) + (segment (start 92.7 40.42) (end 97.44 40.42) (width 0.2032) (layer "In2.Cu") (net 203) (tstamp e2fb79d6-d98d-410e-b0c9-9138b65760d0)) + (segment (start 92.6881 39.58) (end 91.17 39.58) (width 0.2032) (layer "F.Cu") (net 204) (tstamp 07e6cfab-f826-4f2b-bf5e-d7db765f50a8)) + (segment (start 97.75 39.17) (end 101.94 39.17) (width 0.2032) (layer "F.Cu") (net 204) (tstamp 0e31bb92-c556-40e4-befb-4d9135a8bb0d)) + (segment (start 97.44 39.48) (end 97.43 39.47) (width 0.2032) (layer "F.Cu") (net 204) (tstamp 21941736-ff24-4b78-8c4a-cd0040fe21c2)) + (segment (start 101.94 39.17) (end 102.88 38.23) (width 0.2032) (layer "F.Cu") (net 204) (tstamp 5328a182-2e79-4dbe-8b0d-b16106197d62)) + (segment (start 96.42375 39.47) (end 97.45 39.47) (width 0.2032) (layer "F.Cu") (net 204) (tstamp a5ec824f-6383-45b5-be64-fbe7962695a0)) + (segment (start 97.45 39.47) (end 97.75 39.17) (width 0.2032) (layer "F.Cu") (net 204) (tstamp aebfa286-8038-4006-be18-259ffd2b760d)) + (segment (start 97.43 39.47) (end 96.42375 39.47) (width 0.2032) (layer "F.Cu") (net 204) (tstamp aec1dd9c-30a4-49ef-87f1-fa59c7b52350)) + (segment (start 92.71 39.5581) (end 92.6881 39.58) (width 0.2032) (layer "F.Cu") (net 204) (tstamp ebbe335b-2d6d-4919-8c0b-a633a2e82272)) + (via (at 92.71 39.5581) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 204) (tstamp 737c54c0-7b83-4879-89a9-5d27bc6461c6)) + (via (at 97.44 39.48) (size 0.5) (drill 0.3) (layers "F.Cu" "B.Cu") (net 204) (tstamp c4d2342a-3f20-45f7-a8c4-89b5cef84e25)) + (segment (start 92.7881 39.48) (end 97.44 39.48) (width 0.2032) (layer "In2.Cu") (net 204) (tstamp 05a771de-c33d-4180-b81b-af969d5e7e3b)) + (segment (start 92.71 39.5581) (end 92.7881 39.48) (width 0.2032) (layer "In2.Cu") (net 204) (tstamp a723420b-3f65-4609-ae3d-9c0d16bbf02d)) + + (zone (net 125) (net_name "Net-(D19-A1)") (layer "F.Cu") (tstamp 06e97646-8439-43c8-9e80-dfb3b5a1645d) (hatch edge 0.5) + (priority 2) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 1) (island_removal_mode 1) (island_area_min 9.999996)) + (polygon + (pts + (xy 96.8998 119.24) + (xy 105.7598 119.24) + (xy 105.7598 116.74) + (xy 96.8998 116.74) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 100.818529 116.758778) + (xy 100.864266 116.809426) + (xy 100.876279 116.876602) + (xy 100.8698 116.940021) + (xy 100.8698 117.49) + (xy 103.9458 117.49) + (xy 104.0078 117.506613) + (xy 104.053187 117.552) + (xy 104.0698 117.614) + (xy 104.0698 118.366) + (xy 104.053187 118.428) + (xy 104.0078 118.473387) + (xy 103.9458 118.49) + (xy 100.869801 118.49) + (xy 100.869801 119.039977) + (xy 100.87628 119.103398) + (xy 100.864267 119.170574) + (xy 100.81853 119.221222) + (xy 100.752922 119.24) + (xy 99.326679 119.24) + (xy 99.261071 119.221222) + (xy 99.215334 119.170574) + (xy 99.203321 119.103398) + (xy 99.2098 119.039979) + (xy 99.2098 118.49) + (xy 97.4338 118.49) + (xy 97.3718 118.473387) + (xy 97.326413 118.428) + (xy 97.3098 118.366) + (xy 97.3098 117.614) + (xy 97.326413 117.552) + (xy 97.3718 117.506613) + (xy 97.4338 117.49) + (xy 99.209799 117.49) + (xy 99.209799 116.940023) + (xy 99.20332 116.876602) + (xy 99.215333 116.809426) + (xy 99.26107 116.758778) + (xy 99.326678 116.74) + (xy 100.752921 116.74) + ) + ) + ) + (zone (net 2) (net_name "Net-(D1-A1)") (layer "F.Cu") (tstamp 131e3511-dffb-41e9-aaa2-8d10f1ece509) (hatch edge 0.5) + (priority 9) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 80.91 114.27) + (xy 80.91 109.88) + (xy 85.45 114.42) + (xy 85.45 119.86) + (xy 84.82 120.49) + (xy 84.82 122.16) + (xy 83.57 122.16) + (xy 83.57 120.49) + (xy 82.95 119.87) + (xy 82.95 116.31) + (xy 82.81 116.17) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 82.343 111.841613) + (xy 82.388387 111.887) + (xy 82.405 111.949) + (xy 82.405 114.774999) + (xy 83.204979 114.774999) + (xy 83.307695 114.764506) + (xy 83.474122 114.709357) + (xy 83.623345 114.617316) + (xy 83.747316 114.493345) + (xy 83.839357 114.344122) + (xy 83.894506 114.177696) + (xy 83.904999 114.074979) + (xy 83.904999 113.174361) + (xy 83.918514 113.118066) + (xy 83.956114 113.074043) + (xy 84.009601 113.051888) + (xy 84.067317 113.05643) + (xy 84.11668 113.08668) + (xy 85.413681 114.383681) + (xy 85.440561 114.423909) + (xy 85.45 114.471362) + (xy 85.45 115.546) + (xy 85.433387 115.608) + (xy 85.388 115.653387) + (xy 85.326 115.67) + (xy 84.45 115.67) + (xy 84.45 118.47) + (xy 85.326 118.47) + (xy 85.388 118.486613) + (xy 85.433387 118.532) + (xy 85.45 118.594) + (xy 85.45 119.808638) + (xy 85.440561 119.856091) + (xy 85.413683 119.896316) + (xy 85.339359 119.970641) + (xy 85.232011 120.077988) + (xy 85.176423 120.110081) + (xy 85.112236 120.110081) + (xy 85.056649 120.077987) + (xy 85.041345 120.062683) + (xy 84.892122 119.970642) + (xy 84.725696 119.915493) + (xy 84.622979 119.905) + (xy 84.448 119.905) + (xy 84.448 121.406) + (xy 84.431387 121.468) + (xy 84.386 121.513387) + (xy 84.324 121.53) + (xy 84.072 121.53) + (xy 84.01 121.513387) + (xy 83.964613 121.468) + (xy 83.948 121.406) + (xy 83.948 119.905001) + (xy 83.773021 119.905001) + (xy 83.670304 119.915493) + (xy 83.503879 119.970641) + (xy 83.354655 120.062683) + (xy 83.336349 120.08099) + (xy 83.280761 120.113082) + (xy 83.216575 120.113082) + (xy 83.160988 120.080988) + (xy 82.986319 119.906319) + (xy 82.959439 119.866091) + (xy 82.95 119.818638) + (xy 82.95 118.594) + (xy 82.966613 118.532) + (xy 83.012 118.486613) + (xy 83.074 118.47) + (xy 83.95 118.47) + (xy 83.95 115.67) + (xy 82.902176 115.67) + (xy 82.842624 115.676402) + (xy 82.70791 115.726647) + (xy 82.598762 115.808356) + (xy 82.545014 115.831372) + (xy 82.486695 115.827201) + (xy 82.43677 115.79677) + (xy 81.62668 114.98668) + (xy 81.59643 114.937317) + (xy 81.591888 114.879601) + (xy 81.614043 114.826114) + (xy 81.658066 114.788514) + (xy 81.714361 114.774999) + (xy 81.905 114.774999) + (xy 81.905 111.949) + (xy 81.921613 111.887) + (xy 81.967 111.841613) + (xy 82.029 111.825) + (xy 82.281 111.825) + ) + ) + ) + (zone (net 101) (net_name "AIR_P-") (layer "F.Cu") (tstamp 1bcb28bb-c737-48c1-b536-91241de6e690) (hatch edge 0.508) + (priority 10) + (connect_pads (clearance 0)) + (min_thickness 0.254) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 1.27)) + (polygon + (pts + (xy 142.7576 62.5248) + (xy 144.7576 62.5248) + (xy 144.7576 64.0348) + (xy 142.7576 64.0348) + (xy 141.6076 65.1848) + (xy 136.4576 65.1848) + (xy 136.4576 61.3748) + (xy 141.6076 61.3748) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 141.603628 61.384391) + (xy 141.644505 61.411705) + (xy 142.317494 62.084694) + (xy 142.348416 62.135424) + (xy 142.352654 62.194683) + (xy 142.329267 62.249298) + (xy 142.307154 62.278837) + (xy 142.256105 62.415706) + (xy 142.2496 62.476211) + (xy 142.2496 62.6398) + (xy 144.2666 62.6398) + (xy 144.3296 62.656681) + (xy 144.375719 62.7028) + (xy 144.3926 62.7658) + (xy 144.3926 63.7838) + (xy 144.375719 63.8468) + (xy 144.3296 63.892919) + (xy 144.2666 63.9098) + (xy 142.2496 63.9098) + (xy 142.2496 64.073389) + (xy 142.256105 64.133893) + (xy 142.307154 64.270762) + (xy 142.333547 64.306019) + (xy 142.356934 64.360633) + (xy 142.352696 64.419893) + (xy 142.321775 64.470623) + (xy 141.644505 65.147895) + (xy 141.603627 65.175209) + (xy 141.555409 65.1848) + (xy 139.0916 65.1848) + (xy 139.0286 65.167919) + (xy 138.982481 65.1218) + (xy 138.9656 65.0588) + (xy 138.9656 63.9098) + (xy 136.9486 63.9098) + (xy 136.8856 63.892919) + (xy 136.839481 63.8468) + (xy 136.8226 63.7838) + (xy 136.8226 62.7658) + (xy 136.839481 62.7028) + (xy 136.8856 62.656681) + (xy 136.9486 62.6398) + (xy 138.9656 62.6398) + (xy 138.9656 61.5008) + (xy 138.982481 61.4378) + (xy 139.0286 61.391681) + (xy 139.0916 61.3748) + (xy 141.55541 61.3748) + ) + ) + ) + (zone (net 3) (net_name "+5V") (layer "F.Cu") (tstamp 20a2f340-a4d3-4f3d-aec9-0230fe2b2350) (hatch edge 0.5) + (priority 7) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5) (island_removal_mode 1) (island_area_min 9.999996)) + (polygon + (pts + (xy 75.945 87.935) + (xy 84.925 87.935) + (xy 84.925 95.305) + (xy 83.325 95.305) + (xy 81.385 97.245) + (xy 75.945 97.245) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 80.584942 87.952067) + (xy 80.630441 87.998569) + (xy 80.646133 88.061705) + (xy 80.627701 88.124097) + (xy 80.598453 88.171513) + (xy 80.545143 88.332393) + (xy 80.535 88.431685) + (xy 80.535 88.455) + (xy 82.484999 88.455) + (xy 82.484999 88.431685) + (xy 82.474856 88.332394) + (xy 82.421546 88.171513) + (xy 82.392299 88.124097) + (xy 82.373867 88.061705) + (xy 82.389559 87.998569) + (xy 82.435058 87.952067) + (xy 82.497837 87.935) + (xy 84.801 87.935) + (xy 84.863 87.951613) + (xy 84.908387 87.997) + (xy 84.925 88.059) + (xy 84.925 91.188121) + (xy 84.906222 91.253729) + (xy 84.855574 91.299466) + (xy 84.788398 91.311479) + (xy 84.724979 91.305) + (xy 84.375 91.305) + (xy 84.375 93.681) + (xy 84.358387 93.743) + (xy 84.313 93.788387) + (xy 84.251 93.805) + (xy 82.825001 93.805) + (xy 82.825001 95.104979) + (xy 82.835493 95.207695) + (xy 82.890642 95.374122) + (xy 82.978506 95.516573) + (xy 82.996262 95.568469) + (xy 82.989895 95.622948) + (xy 82.960648 95.66935) + (xy 81.421319 97.208681) + (xy 81.381091 97.235561) + (xy 81.333638 97.245) + (xy 79.469 97.245) + (xy 79.407 97.228387) + (xy 79.361613 97.183) + (xy 79.345 97.121) + (xy 79.345 94.795) + (xy 77.269 94.795) + (xy 77.207 94.778387) + (xy 77.161613 94.733) + (xy 77.145 94.671) + (xy 77.145 91.345) + (xy 77.645 91.345) + (xy 77.645 94.295) + (xy 79.345 94.295) + (xy 79.345 93.305) + (xy 82.825 93.305) + (xy 83.875 93.305) + (xy 83.875 91.305001) + (xy 83.525021 91.305001) + (xy 83.422304 91.315493) + (xy 83.255877 91.370642) + (xy 83.106654 91.462683) + (xy 82.982683 91.586654) + (xy 82.890642 91.735877) + (xy 82.835493 91.902303) + (xy 82.825 92.005021) + (xy 82.825 93.305) + (xy 79.345 93.305) + (xy 79.345 91.797176) + (xy 79.338597 91.737624) + (xy 79.288352 91.60291) + (xy 79.202188 91.487811) + (xy 79.087089 91.401647) + (xy 78.952375 91.351402) + (xy 78.892824 91.345) + (xy 77.645 91.345) + (xy 77.145 91.345) + (xy 76.069 91.345) + (xy 76.007 91.328387) + (xy 75.961613 91.283) + (xy 75.945 91.221) + (xy 75.945 88.955) + (xy 80.535001 88.955) + (xy 80.535001 88.978315) + (xy 80.545143 89.077605) + (xy 80.598453 89.238486) + (xy 80.687426 89.382732) + (xy 80.807267 89.502573) + (xy 80.951513 89.591546) + (xy 81.112393 89.644856) + (xy 81.211685 89.655) + (xy 81.26 89.655) + (xy 81.26 88.955) + (xy 81.76 88.955) + (xy 81.76 89.654999) + (xy 81.808315 89.654999) + (xy 81.907605 89.644856) + (xy 82.068486 89.591546) + (xy 82.212732 89.502573) + (xy 82.332573 89.382732) + (xy 82.421546 89.238486) + (xy 82.474856 89.077606) + (xy 82.485 88.978315) + (xy 82.485 88.955) + (xy 81.76 88.955) + (xy 81.26 88.955) + (xy 80.535001 88.955) + (xy 75.945 88.955) + (xy 75.945 88.059) + (xy 75.961613 87.997) + (xy 76.007 87.951613) + (xy 76.069 87.935) + (xy 80.522163 87.935) + ) + ) + ) + (zone (net 125) (net_name "Net-(D19-A1)") (layer "F.Cu") (tstamp 29fd3680-1ee2-475e-a61e-f590a55d8e48) (hatch edge 0.5) + (priority 8) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 1) (island_removal_mode 1) (island_area_min 9.999998)) + (polygon + (pts + (xy 96.8998 116.74) + (xy 93.3998 113.24) + (xy 89.84 113.24) + (xy 89.84 117.05) + (xy 92.5598 117.05) + (xy 94.7498 119.24) + (xy 97.14 119.24) + (xy 97.14 116.74) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 93.395891 113.249439) + (xy 93.436119 113.276319) + (xy 96.541634 116.381834) + (xy 96.570881 116.428236) + (xy 96.577248 116.482715) + (xy 96.559492 116.534612) + (xy 96.475441 116.670879) + (xy 96.420293 116.837303) + (xy 96.4098 116.940021) + (xy 96.4098 117.49) + (xy 97.14 117.49) + (xy 97.14 118.49) + (xy 96.409801 118.49) + (xy 96.409801 119.039977) + (xy 96.41628 119.103398) + (xy 96.404267 119.170574) + (xy 96.35853 119.221222) + (xy 96.292922 119.24) + (xy 94.801162 119.24) + (xy 94.753709 119.230561) + (xy 94.713481 119.203681) + (xy 92.5598 117.05) + (xy 89.964 117.05) + (xy 89.902 117.033387) + (xy 89.856613 116.988) + (xy 89.84 116.926) + (xy 89.84 116.351122) + (xy 91.205982 116.351122) + (xy 91.238265 116.366176) + (xy 91.450805 116.423126) + (xy 91.67 116.442303) + (xy 91.889194 116.423126) + (xy 92.101734 116.366175) + (xy 92.134015 116.351121) + (xy 91.666531 115.883636) + (xy 91.655213 115.891198) + (xy 91.633681 115.923424) + (xy 91.205982 116.351121) + (xy 91.205982 116.351122) + (xy 89.84 116.351122) + (xy 89.84 115.179999) + (xy 90.407696 115.179999) + (xy 90.426873 115.399194) + (xy 90.483823 115.611734) + (xy 90.498876 115.644016) + (xy 90.962893 115.179999) + (xy 90.959425 115.176531) + (xy 92.373636 115.176531) + (xy 92.841121 115.644015) + (xy 92.856175 115.611734) + (xy 92.913126 115.399194) + (xy 92.932303 115.179999) + (xy 92.913126 114.960805) + (xy 92.856176 114.748265) + (xy 92.841121 114.715982) + (xy 92.413424 115.143681) + (xy 92.381198 115.165213) + (xy 92.373636 115.176531) + (xy 90.959425 115.176531) + (xy 90.498876 114.715982) + (xy 90.483823 114.748265) + (xy 90.426873 114.960805) + (xy 90.407696 115.179999) + (xy 89.84 115.179999) + (xy 89.84 114.008876) + (xy 91.205982 114.008876) + (xy 91.669999 114.472893) + (xy 91.67 114.472893) + (xy 91.67 114.472892) + (xy 92.134016 114.008876) + (xy 92.101734 113.993823) + (xy 91.889194 113.936873) + (xy 91.67 113.917696) + (xy 91.450805 113.936873) + (xy 91.238265 113.993823) + (xy 91.205982 114.008876) + (xy 89.84 114.008876) + (xy 89.84 113.364) + (xy 89.856613 113.302) + (xy 89.902 113.256613) + (xy 89.964 113.24) + (xy 93.348438 113.24) + ) + ) + ) + (zone (net 128) (net_name "+12V") (layer "F.Cu") (tstamp 47b3be67-f01b-48b7-ab92-bfeafb9c2181) (hatch edge 0.5) + (priority 11) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 1) (island_removal_mode 1) (island_area_min 9.999998)) + (polygon + (pts + (xy 121.83 116.36) + (xy 121.83 119.26) + (xy 124.78 122.21) + (xy 126.1 122.21) + (xy 127.61 123.72) + (xy 127.61 125.24) + (xy 132.13 125.24) + (xy 132.13 121.75) + (xy 127.22 116.84) + (xy 122.31 116.84) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 127.698936 117.318936) + (xy 127.77 117.39) + (xy 132.093681 121.713681) + (xy 132.120561 121.753909) + (xy 132.13 121.801362) + (xy 132.13 123.333121) + (xy 132.111222 123.398729) + (xy 132.060574 123.444466) + (xy 131.993398 123.456479) + (xy 131.929979 123.45) + (xy 130.88 123.45) + (xy 130.88 125.126) + (xy 130.863387 125.188) + (xy 130.818 125.233387) + (xy 130.79332 125.24) + (xy 127.734 125.24) + (xy 127.672 125.223387) + (xy 127.626613 125.178) + (xy 127.61 125.116) + (xy 127.61 124.25) + (xy 128.13 124.25) + (xy 129.88 124.25) + (xy 129.88 123.450001) + (xy 128.830021 123.450001) + (xy 128.727304 123.460493) + (xy 128.560877 123.515642) + (xy 128.411654 123.607683) + (xy 128.287683 123.731654) + (xy 128.195642 123.880877) + (xy 128.140493 124.047303) + (xy 128.13 124.150021) + (xy 128.13 124.25) + (xy 127.61 124.25) + (xy 127.61 123.720001) + (xy 127.609999 123.719999) + (xy 126.1 122.21) + (xy 124.831362 122.21) + (xy 124.783909 122.200561) + (xy 124.743681 122.173681) + (xy 122.541681 119.971681) + (xy 122.511431 119.922318) + (xy 122.506889 119.864602) + (xy 122.529044 119.811115) + (xy 122.573067 119.773515) + (xy 122.629362 119.76) + (xy 124.03 119.76) + (xy 124.03 118.31) + (xy 125.03 118.31) + (xy 125.03 119.76) + (xy 127.277824 119.76) + (xy 127.337375 119.753597) + (xy 127.472089 119.703352) + (xy 127.587188 119.617188) + (xy 127.673352 119.502089) + (xy 127.723597 119.367375) + (xy 127.73 119.307824) + (xy 127.73 118.31) + (xy 125.03 118.31) + (xy 124.03 118.31) + (xy 124.03 117.434) + (xy 124.046613 117.372) + (xy 124.092 117.326613) + (xy 124.154 117.31) + (xy 127.654009 117.31) + ) + ) + ) + (zone (net 43) (net_name "Net-(D2-K)") (layer "F.Cu") (tstamp 60c0d76a-30db-4a46-b85f-149b2d66c467) (hatch edge 0.5) + (priority 4) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5) (island_removal_mode 1) (island_area_min 9.999996)) + (polygon + (pts + (xy 72.495 107.715) + (xy 72.495 106.665) + (xy 71.805 105.975) + (xy 71.805 103.005) + (xy 66.045 97.245) + (xy 66.045 91.845) + (xy 68.945 91.845) + (xy 68.945 93.718867) + (xy 74.305 99.068867) + (xy 74.305 105.955) + (xy 73.595 106.665) + (xy 73.595 107.735) + (xy 72.515 107.735) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 69.518315 94.304417) + (xy 69.558513 94.331236) + (xy 72.992199 97.758515) + (xy 74.268599 99.032534) + (xy 74.295539 99.072791) + (xy 74.305 99.120297) + (xy 74.305 101.961) + (xy 74.288387 102.023) + (xy 74.243 102.068387) + (xy 74.181 102.085) + (xy 73.305 102.085) + (xy 73.305 105.385) + (xy 74.181 105.385) + (xy 74.243 105.401613) + (xy 74.288387 105.447) + (xy 74.305 105.509) + (xy 74.305 105.903638) + (xy 74.295561 105.951091) + (xy 74.268683 105.991316) + (xy 74.182087 106.077913) + (xy 73.958165 106.301834) + (xy 73.911763 106.33108) + (xy 73.857284 106.337447) + (xy 73.805388 106.319691) + (xy 73.669122 106.235642) + (xy 73.502696 106.180493) + (xy 73.399979 106.17) + (xy 73.3 106.17) + (xy 73.3 107.735) + (xy 72.8 107.735) + (xy 72.8 106.170001) + (xy 72.700021 106.170001) + (xy 72.597304 106.180493) + (xy 72.430877 106.235642) + (xy 72.294834 106.319554) + (xy 72.235146 106.337897) + (xy 72.174086 106.324825) + (xy 72.127139 106.283653) + (xy 72.10621 106.224822) + (xy 72.10183 106.17476) + (xy 72.101829 106.174758) + (xy 72.101731 106.173633) + (xy 72.097382 106.154013) + (xy 72.070924 106.08132) + (xy 72.06974 106.077913) + (xy 72.04541 106.004489) + (xy 72.036656 105.986406) + (xy 72.013428 105.951091) + (xy 71.99414 105.921765) + (xy 71.992223 105.918756) + (xy 71.951595 105.852889) + (xy 71.938903 105.83731) + (xy 71.88264 105.784228) + (xy 71.880053 105.781715) + (xy 71.841319 105.742981) + (xy 71.814439 105.702753) + (xy 71.805 105.6553) + (xy 71.805 105.509) + (xy 71.821613 105.447) + (xy 71.867 105.401613) + (xy 71.929 105.385) + (xy 72.805 105.385) + (xy 72.805 102.085) + (xy 71.757176 102.085) + (xy 71.697624 102.091402) + (xy 71.56291 102.141647) + (xy 71.44781 102.227811) + (xy 71.353762 102.353444) + (xy 71.297828 102.395315) + (xy 71.228137 102.400299) + (xy 71.166814 102.366814) + (xy 66.756681 97.956681) + (xy 66.726431 97.907318) + (xy 66.721889 97.849602) + (xy 66.744044 97.796115) + (xy 66.788067 97.758515) + (xy 66.844362 97.745) + (xy 67.245 97.745) + (xy 67.245 94.795) + (xy 67.745 94.795) + (xy 67.745 97.745) + (xy 68.992824 97.745) + (xy 69.052375 97.738597) + (xy 69.187089 97.688352) + (xy 69.302188 97.602188) + (xy 69.388352 97.487089) + (xy 69.438597 97.352375) + (xy 69.445 97.292824) + (xy 69.445 94.795) + (xy 67.745 94.795) + (xy 67.245 94.795) + (xy 67.245 94.419) + (xy 67.261613 94.357) + (xy 67.307 94.311613) + (xy 67.369 94.295) + (xy 69.470916 94.295) + ) + ) + ) + (zone (net 173) (net_name "Net-(D18-K)") (layer "F.Cu") (tstamp 6998184d-1120-4c62-b586-be1f5af8798e) (hatch edge 0.5) + (priority 3) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 1)) + (polygon + (pts + (xy 106.21 107.39) + (xy 110.821196 107.39) + (xy 111.08 107.13) + (xy 116.63 107.13) + (xy 117.31 106.45) + (xy 127.24 106.45) + (xy 127.24 109.35) + (xy 125.18 111.41) + (xy 113.6 111.41) + (xy 110.67 108.48) + (xy 106.21 108.48) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 121.268 106.466613) + (xy 121.313387 106.512) + (xy 121.33 106.574) + (xy 121.33 107.41) + (xy 124.906 107.41) + (xy 124.968 107.426613) + (xy 125.013387 107.472) + (xy 125.03 107.534) + (xy 125.03 109.86) + (xy 126.430638 109.86) + (xy 126.486933 109.873515) + (xy 126.530956 109.911115) + (xy 126.553111 109.964602) + (xy 126.548569 110.022318) + (xy 126.518319 110.071681) + (xy 125.216319 111.373681) + (xy 125.176091 111.400561) + (xy 125.128638 111.41) + (xy 113.651362 111.41) + (xy 113.603909 111.400561) + (xy 113.563681 111.373681) + (xy 113.333624 111.143624) + (xy 113.301165 111.086641) + (xy 113.30231 111.021071) + (xy 113.336738 110.965255) + (xy 113.39482 110.934805) + (xy 113.46031 110.938237) + (xy 113.577305 110.977006) + (xy 113.680021 110.9875) + (xy 114.13 110.9875) + (xy 114.13 109.7375) + (xy 115.13 109.7375) + (xy 115.13 110.987499) + (xy 115.579979 110.987499) + (xy 115.682695 110.977006) + (xy 115.849122 110.921857) + (xy 115.998345 110.829816) + (xy 116.122316 110.705845) + (xy 116.214357 110.556622) + (xy 116.269506 110.390196) + (xy 116.28 110.287479) + (xy 116.28 109.7375) + (xy 115.13 109.7375) + (xy 114.13 109.7375) + (xy 112.980001 109.7375) + (xy 112.980001 110.287479) + (xy 112.990493 110.390195) + (xy 113.029262 110.50719) + (xy 113.032694 110.57268) + (xy 113.002244 110.630762) + (xy 112.946428 110.66519) + (xy 112.880858 110.666334) + (xy 112.823875 110.633875) + (xy 111.270213 109.080213) + (xy 111.240187 109.031533) + (xy 111.237114 109.022258) + (xy 111.136422 108.859012) + (xy 111.137606 108.858281) + (xy 111.119682 108.829844) + (xy 111.113315 108.775364) + (xy 111.126271 108.7375) + (xy 112.98 108.7375) + (xy 114.13 108.7375) + (xy 114.13 107.487501) + (xy 113.680021 107.487501) + (xy 113.577304 107.497993) + (xy 113.410877 107.553142) + (xy 113.261654 107.645183) + (xy 113.137683 107.769154) + (xy 113.045642 107.918377) + (xy 112.990493 108.084803) + (xy 112.98 108.187521) + (xy 112.98 108.7375) + (xy 111.126271 108.7375) + (xy 111.131072 108.723468) + (xy 111.229357 108.564123) + (xy 111.268831 108.445) + (xy 108.119 108.445) + (xy 108.057 108.428387) + (xy 108.011613 108.383) + (xy 107.995 108.321) + (xy 107.995 107.569) + (xy 108.011613 107.507) + (xy 108.031113 107.4875) + (xy 115.13 107.4875) + (xy 115.13 108.7375) + (xy 116.279999 108.7375) + (xy 116.279999 108.41) + (xy 121.33 108.41) + (xy 121.33 109.407824) + (xy 121.336402 109.467375) + (xy 121.386647 109.602089) + (xy 121.472811 109.717188) + (xy 121.58791 109.803352) + (xy 121.722624 109.853597) + (xy 121.782176 109.86) + (xy 124.03 109.86) + (xy 124.03 108.41) + (xy 121.33 108.41) + (xy 116.279999 108.41) + (xy 116.279999 108.187521) + (xy 116.269506 108.084804) + (xy 116.214357 107.918377) + (xy 116.122316 107.769154) + (xy 115.998345 107.645183) + (xy 115.849122 107.553142) + (xy 115.682696 107.497993) + (xy 115.579979 107.4875) + (xy 115.13 107.4875) + (xy 108.031113 107.4875) + (xy 108.057 107.461613) + (xy 108.119 107.445) + (xy 111.26883 107.445) + (xy 111.229357 107.325878) + (xy 111.225174 107.319095) + (xy 111.206743 107.256703) + (xy 111.222437 107.193567) + (xy 111.267935 107.147066) + (xy 111.330714 107.13) + (xy 116.63 107.13) + (xy 117.27368 106.486319) + (xy 117.313909 106.459439) + (xy 117.361362 106.45) + (xy 121.206 106.45) + ) + ) + ) + (zone (net 128) (net_name "+12V") (layer "F.Cu") (tstamp 71267657-bff1-4e91-9a9a-25effea71d75) (hatch edge 0.5) + (priority 14) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 155.97 116.74) + (xy 158.9 116.74) + (xy 158.9 100.26) + (xy 155.97 100.26) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 158.838 100.276613) + (xy 158.883387 100.322) + (xy 158.9 100.384) + (xy 158.9 116.74) + (xy 155.97 116.74) + (xy 155.97 115.932678) + (xy 155.983 115.877407) + (xy 156.019273 115.833724) + (xy 156.071215 115.810789) + (xy 156.273169 115.773036) + (xy 156.458945 115.701067) + (xy 156.540247 115.650725) + (xy 156.540247 115.650724) + (xy 155.97 115.080477) + (xy 155.97 114.734646) + (xy 156.331275 114.734646) + (xy 156.896947 115.300317) + (xy 156.896948 115.300317) + (xy 156.984425 115.12464) + (xy 157.038944 114.933023) + (xy 157.057326 114.734645) + (xy 157.038944 114.536266) + (xy 156.984425 114.344648) + (xy 156.896947 114.168972) + (xy 156.331275 114.734645) + (xy 156.331275 114.734646) + (xy 155.97 114.734646) + (xy 155.97 114.388814) + (xy 155.977722 114.381092) + (xy 156.540248 113.818564) + (xy 156.538284 113.801636) + (xy 156.531931 113.794983) + (xy 156.51626 113.734644) + (xy 156.531931 113.674305) + (xy 156.538283 113.667651) + (xy 156.540247 113.650724) + (xy 155.97 113.080477) + (xy 155.97 112.734646) + (xy 156.331275 112.734646) + (xy 156.896947 113.300317) + (xy 156.896948 113.300317) + (xy 156.984425 113.12464) + (xy 157.038944 112.933023) + (xy 157.057326 112.734644) + (xy 157.038944 112.536266) + (xy 156.984425 112.344648) + (xy 156.896947 112.168972) + (xy 156.331275 112.734645) + (xy 156.331275 112.734646) + (xy 155.97 112.734646) + (xy 155.97 112.388814) + (xy 155.977722 112.381092) + (xy 156.540248 111.818564) + (xy 156.538284 111.801636) + (xy 156.531931 111.794983) + (xy 156.51626 111.734644) + (xy 156.531931 111.674305) + (xy 156.538283 111.667651) + (xy 156.540247 111.650724) + (xy 155.97 111.080477) + (xy 155.97 110.734646) + (xy 156.331275 110.734646) + (xy 156.896947 111.300317) + (xy 156.896948 111.300317) + (xy 156.984425 111.12464) + (xy 157.038944 110.933023) + (xy 157.057326 110.734645) + (xy 157.038944 110.536266) + (xy 156.984425 110.344648) + (xy 156.896947 110.168972) + (xy 156.331275 110.734645) + (xy 156.331275 110.734646) + (xy 155.97 110.734646) + (xy 155.97 110.388814) + (xy 155.977722 110.381092) + (xy 156.540248 109.818564) + (xy 156.538284 109.801636) + (xy 156.531931 109.794983) + (xy 156.51626 109.734644) + (xy 156.531931 109.674305) + (xy 156.538283 109.667651) + (xy 156.540247 109.650724) + (xy 155.97 109.080477) + (xy 155.97 108.734645) + (xy 156.331275 108.734645) + (xy 156.896947 109.300316) + (xy 156.896948 109.300316) + (xy 156.984425 109.124641) + (xy 157.038944 108.933023) + (xy 157.057326 108.734645) + (xy 157.038944 108.536266) + (xy 156.984425 108.344648) + (xy 156.896947 108.168971) + (xy 156.331275 108.734643) + (xy 156.331275 108.734645) + (xy 155.97 108.734645) + (xy 155.97 108.388814) + (xy 155.977722 108.381092) + (xy 156.540248 107.818564) + (xy 156.538284 107.801636) + (xy 156.531931 107.794983) + (xy 156.51626 107.734644) + (xy 156.531931 107.674305) + (xy 156.538283 107.667651) + (xy 156.540247 107.650724) + (xy 155.97 107.080477) + (xy 155.97 106.734646) + (xy 156.331275 106.734646) + (xy 156.896947 107.300317) + (xy 156.896948 107.300317) + (xy 156.984425 107.12464) + (xy 157.038944 106.933023) + (xy 157.057326 106.734645) + (xy 157.038944 106.536266) + (xy 156.984425 106.344648) + (xy 156.896947 106.168972) + (xy 156.331275 106.734645) + (xy 156.331275 106.734646) + (xy 155.97 106.734646) + (xy 155.97 106.388814) + (xy 155.977722 106.381092) + (xy 156.540248 105.818564) + (xy 156.538284 105.801636) + (xy 156.531931 105.794983) + (xy 156.51626 105.734644) + (xy 156.531931 105.674305) + (xy 156.538283 105.667651) + (xy 156.540247 105.650724) + (xy 155.97 105.080477) + (xy 155.97 104.734646) + (xy 156.331275 104.734646) + (xy 156.896947 105.300317) + (xy 156.896948 105.300317) + (xy 156.984425 105.12464) + (xy 157.038944 104.933023) + (xy 157.057326 104.734644) + (xy 157.038944 104.536266) + (xy 156.984425 104.344648) + (xy 156.896947 104.168972) + (xy 156.331275 104.734645) + (xy 156.331275 104.734646) + (xy 155.97 104.734646) + (xy 155.97 104.388814) + (xy 155.977722 104.381092) + (xy 156.540248 103.818564) + (xy 156.538284 103.801636) + (xy 156.531931 103.794983) + (xy 156.51626 103.734644) + (xy 156.531931 103.674305) + (xy 156.538283 103.667651) + (xy 156.540247 103.650724) + (xy 155.97 103.080477) + (xy 155.97 102.734645) + (xy 156.331275 102.734645) + (xy 156.896947 103.300316) + (xy 156.896948 103.300316) + (xy 156.984425 103.124641) + (xy 157.038944 102.933023) + (xy 157.057326 102.734644) + (xy 157.038944 102.536266) + (xy 156.984425 102.344648) + (xy 156.896947 102.168971) + (xy 156.331275 102.734643) + (xy 156.331275 102.734645) + (xy 155.97 102.734645) + (xy 155.97 102.388814) + (xy 155.977722 102.381092) + (xy 156.540248 101.818564) + (xy 156.458943 101.768222) + (xy 156.273169 101.696253) + (xy 156.071215 101.658501) + (xy 156.019273 101.635566) + (xy 155.983 101.591883) + (xy 155.97 101.536612) + (xy 155.97 100.384) + (xy 155.986613 100.322) + (xy 156.032 100.276613) + (xy 156.094 100.26) + (xy 158.776 100.26) + ) + ) + ) + (zone (net 99) (net_name "AIR_M-") (layer "F.Cu") (tstamp 8928d972-a91e-4d32-ae7f-80669ac4f38c) (hatch edge 0.508) + (priority 10) + (connect_pads (clearance 0)) + (min_thickness 0.254) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 1.27)) + (polygon + (pts + (xy 142.7576 55.2048) + (xy 144.7576 55.2048) + (xy 144.7576 56.7148) + (xy 142.7576 56.7148) + (xy 141.6076 57.8648) + (xy 136.4576 57.8648) + (xy 136.4576 54.0548) + (xy 141.6076 54.0548) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 141.603628 54.064391) + (xy 141.644505 54.091705) + (xy 142.319549 54.766749) + (xy 142.350471 54.817479) + (xy 142.354709 54.876739) + (xy 142.331322 54.931353) + (xy 142.307154 54.963637) + (xy 142.256105 55.100506) + (xy 142.2496 55.161011) + (xy 142.2496 55.3246) + (xy 144.2666 55.3246) + (xy 144.3296 55.341481) + (xy 144.375719 55.3876) + (xy 144.3926 55.4506) + (xy 144.3926 56.4686) + (xy 144.375719 56.5316) + (xy 144.3296 56.577719) + (xy 144.2666 56.5946) + (xy 142.2496 56.5946) + (xy 142.2496 56.758189) + (xy 142.256105 56.818693) + (xy 142.307154 56.955562) + (xy 142.331492 56.988074) + (xy 142.354879 57.042688) + (xy 142.350641 57.101948) + (xy 142.31972 57.152678) + (xy 141.644505 57.827895) + (xy 141.603627 57.855209) + (xy 141.555409 57.8648) + (xy 139.0916 57.8648) + (xy 139.0286 57.847919) + (xy 138.982481 57.8018) + (xy 138.9656 57.7388) + (xy 138.9656 56.5946) + (xy 136.9486 56.5946) + (xy 136.8856 56.577719) + (xy 136.839481 56.5316) + (xy 136.8226 56.4686) + (xy 136.8226 55.4506) + (xy 136.839481 55.3876) + (xy 136.8856 55.341481) + (xy 136.9486 55.3246) + (xy 138.9656 55.3246) + (xy 138.9656 54.1808) + (xy 138.982481 54.1178) + (xy 139.0286 54.071681) + (xy 139.0916 54.0548) + (xy 141.55541 54.0548) + ) + ) + ) + (zone (net 4) (net_name "+3V3") (layer "F.Cu") (tstamp 8ed29ebb-a460-4841-84eb-f116d5dc3a9f) (hatch edge 0.508) + (priority 10) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 1.27)) + (polygon + (pts + (xy 94.97 90.9946) + (xy 94.97 88.9946) + (xy 96.48 88.9946) + (xy 96.48 90.9946) + (xy 97.63 92.1446) + (xy 97.63 97.2946) + (xy 93.82 97.2946) + (xy 93.82 92.1446) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 96.292 89.371881) + (xy 96.338119 89.418) + (xy 96.355 89.481) + (xy 96.355 91.498) + (xy 96.518589 91.498) + (xy 96.579093 91.491494) + (xy 96.715962 91.440445) + (xy 96.74859 91.416021) + (xy 96.803204 91.392634) + (xy 96.862464 91.396872) + (xy 96.913194 91.427794) + (xy 97.593095 92.107695) + (xy 97.620409 92.148572) + (xy 97.63 92.19679) + (xy 97.63 94.656) + (xy 97.613119 94.719) + (xy 97.567 94.765119) + (xy 97.504 94.782) + (xy 96.355 94.782) + (xy 96.355 96.799) + (xy 96.338119 96.862) + (xy 96.292 96.908119) + (xy 96.229 96.925) + (xy 95.211 96.925) + (xy 95.148 96.908119) + (xy 95.101881 96.862) + (xy 95.085 96.799) + (xy 95.085 94.782) + (xy 93.946 94.782) + (xy 93.883 94.765119) + (xy 93.836881 94.719) + (xy 93.82 94.656) + (xy 93.82 92.196791) + (xy 93.829591 92.148573) + (xy 93.856904 92.107696) + (xy 93.856905 92.107695) + (xy 94.532528 91.432071) + (xy 94.583253 91.401153) + (xy 94.642513 91.396914) + (xy 94.697127 91.420301) + (xy 94.724037 91.440445) + (xy 94.860906 91.491494) + (xy 94.921411 91.498) + (xy 95.085 91.498) + (xy 95.085 89.481) + (xy 95.101881 89.418) + (xy 95.148 89.371881) + (xy 95.211 89.355) + (xy 96.229 89.355) + ) + ) + ) + (zone (net 100) (net_name "AIR_PRE-") (layer "F.Cu") (tstamp a0ef5045-bf32-4398-8777-78bc5733f252) (hatch edge 0.508) + (priority 10) + (connect_pads (clearance 0)) + (min_thickness 0.254) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 1.27)) + (polygon + (pts + (xy 142.7576 69.8348) + (xy 144.7576 69.8348) + (xy 144.7576 71.3448) + (xy 142.7576 71.3448) + (xy 141.6076 72.4948) + (xy 136.4576 72.4948) + (xy 136.4576 68.6848) + (xy 141.6076 68.6848) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 141.603628 68.694391) + (xy 141.644505 68.721705) + (xy 142.31972 69.39692) + (xy 142.350642 69.447649) + (xy 142.354881 69.506909) + (xy 142.331494 69.561523) + (xy 142.307154 69.594037) + (xy 142.256105 69.730906) + (xy 142.2496 69.791411) + (xy 142.2496 69.955) + (xy 144.2666 69.955) + (xy 144.3296 69.971881) + (xy 144.375719 70.018) + (xy 144.3926 70.081) + (xy 144.3926 71.099) + (xy 144.375719 71.162) + (xy 144.3296 71.208119) + (xy 144.2666 71.225) + (xy 142.2496 71.225) + (xy 142.2496 71.388589) + (xy 142.256105 71.449093) + (xy 142.307153 71.58596) + (xy 142.331321 71.618244) + (xy 142.354708 71.672859) + (xy 142.35047 71.732119) + (xy 142.319549 71.782849) + (xy 141.644505 72.457895) + (xy 141.603627 72.485209) + (xy 141.555409 72.4948) + (xy 139.0916 72.4948) + (xy 139.0286 72.477919) + (xy 138.982481 72.4318) + (xy 138.9656 72.3688) + (xy 138.9656 71.225) + (xy 136.9486 71.225) + (xy 136.8856 71.208119) + (xy 136.839481 71.162) + (xy 136.8226 71.099) + (xy 136.8226 70.081) + (xy 136.839481 70.018) + (xy 136.8856 69.971881) + (xy 136.9486 69.955) + (xy 138.9656 69.955) + (xy 138.9656 68.8108) + (xy 138.982481 68.7478) + (xy 139.0286 68.701681) + (xy 139.0916 68.6848) + (xy 141.55541 68.6848) + ) + ) + ) + (zone (net 128) (net_name "+12V") (layer "F.Cu") (tstamp b4cbd7e3-e1f8-4c77-8d33-5f95be7a60a5) (hatch edge 0.5) + (priority 6) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 1)) + (polygon + (pts + (xy 132.13 123.952115) + (xy 129.88 123.952115) + (xy 129.88 126.43) + (xy 133.13 126.43) + (xy 133.13 124.952115) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 132.13008 125.25) + (xy 130.88 125.25) + (xy 130.88 126.049999) + (xy 131.929978 126.049999) + (xy 132.032695 126.039506) + (xy 132.199122 125.984357) + (xy 132.348345 125.892316) + (xy 132.41037 125.83029) + (xy 133.01008 126.43) + (xy 130.004 126.43) + (xy 129.942 126.413387) + (xy 129.896613 126.368) + (xy 129.88 126.306) + (xy 129.88 125.24) + (xy 132.13 125.24) + (xy 132.13 124.25) + (xy 132.13008 124.25) + ) + ) + ) + (zone (net 2) (net_name "Net-(D1-A1)") (layer "F.Cu") (tstamp d640dcf6-0176-4277-86f4-7dcb0a5ac202) (hatch edge 0.5) + (priority 5) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5) (island_removal_mode 1) (island_area_min 9.999996)) + (polygon + (pts + (xy 74.795 106.665) + (xy 77.695 106.665) + (xy 80.905 109.875) + (xy 83.405 109.875) + (xy 83.415 109.885) + (xy 83.415 114.27) + (xy 80.905 114.275) + (xy 77.895 111.265) + (xy 74.795 111.265) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 77.691091 106.674439) + (xy 77.731319 106.701319) + (xy 80.540649 109.510649) + (xy 80.569896 109.557051) + (xy 80.576263 109.61153) + (xy 80.558507 109.663427) + (xy 80.470641 109.805879) + (xy 80.415493 109.972303) + (xy 80.405 110.075021) + (xy 80.405 111.825) + (xy 80.91 111.825) + (xy 80.91 112.325) + (xy 80.405 112.325) + (xy 80.405 113.475638) + (xy 80.391485 113.531933) + (xy 80.353885 113.575956) + (xy 80.300398 113.598111) + (xy 80.242682 113.593569) + (xy 80.193319 113.563319) + (xy 77.895 111.265) + (xy 75.91739 111.265) + (xy 75.851782 111.246222) + (xy 75.806045 111.195574) + (xy 75.794032 111.128398) + (xy 75.8 111.069979) + (xy 75.8 109.22) + (xy 74.795 109.22) + (xy 74.795 108.72) + (xy 75.799999 108.72) + (xy 75.799999 106.870021) + (xy 75.79301 106.801601) + (xy 75.805024 106.734425) + (xy 75.850761 106.683778) + (xy 75.916368 106.665) + (xy 77.643638 106.665) + ) + ) + ) + (zone (net 18) (net_name "VDD") (layer "F.Cu") (tstamp e6fd8ee4-a9cb-4b40-8a75-10c211e3ca8a) (hatch edge 0.5) + (priority 18) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5) (island_removal_mode 1) (island_area_min 9.999999)) + (polygon + (pts + (xy 92.29 118.5) + (xy 86.37 118.5) + (xy 86.37 122.16) + (xy 92.29 122.16) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 92.228 118.516613) + (xy 92.273387 118.562) + (xy 92.29 118.624) + (xy 92.29 122.036) + (xy 92.273387 122.098) + (xy 92.228 122.143387) + (xy 92.166 122.16) + (xy 88.239368 122.16) + (xy 88.17376 122.141222) + (xy 88.128023 122.090574) + (xy 88.11601 122.023397) + (xy 88.123 121.954978) + (xy 88.123 121.53) + (xy 86.872 121.53) + (xy 86.81 121.513387) + (xy 86.764613 121.468) + (xy 86.748 121.406) + (xy 86.748 121.308508) + (xy 89.775042 121.308508) + (xy 89.83885 121.353186) + (xy 90.038265 121.446176) + (xy 90.250805 121.503126) + (xy 90.47 121.522303) + (xy 90.689194 121.503126) + (xy 90.901734 121.446176) + (xy 91.10115 121.353186) + (xy 91.164956 121.308508) + (xy 90.470001 120.613553) + (xy 90.47 120.613553) + (xy 89.775042 121.308508) + (xy 86.748 121.308508) + (xy 86.748 119.905001) + (xy 86.573021 119.905001) + (xy 86.506601 119.911786) + (xy 86.468657 119.905) + (xy 87.248 119.905) + (xy 87.248 121.03) + (xy 88.122999 121.03) + (xy 88.122999 120.605021) + (xy 88.112506 120.502304) + (xy 88.057357 120.335877) + (xy 88.010555 120.259999) + (xy 89.207696 120.259999) + (xy 89.226873 120.479194) + (xy 89.283823 120.691734) + (xy 89.376814 120.891152) + (xy 89.42149 120.954956) + (xy 90.116446 120.26) + (xy 90.823553 120.26) + (xy 91.518508 120.954955) + (xy 91.563186 120.89115) + (xy 91.656176 120.691734) + (xy 91.713126 120.479194) + (xy 91.732303 120.259999) + (xy 91.713126 120.040805) + (xy 91.656176 119.828265) + (xy 91.563186 119.628851) + (xy 91.518507 119.565044) + (xy 90.823553 120.26) + (xy 90.116446 120.26) + (xy 89.42149 119.565043) + (xy 89.42149 119.565044) + (xy 89.376814 119.628847) + (xy 89.283823 119.828265) + (xy 89.226873 120.040805) + (xy 89.207696 120.259999) + (xy 88.010555 120.259999) + (xy 87.965316 120.186654) + (xy 87.841345 120.062683) + (xy 87.692122 119.970642) + (xy 87.525696 119.915493) + (xy 87.422979 119.905) + (xy 87.248 119.905) + (xy 86.468657 119.905) + (xy 86.439425 119.899772) + (xy 86.388778 119.854036) + (xy 86.37 119.788428) + (xy 86.37 119.21149) + (xy 89.775043 119.21149) + (xy 90.47 119.906446) + (xy 91.164956 119.21149) + (xy 91.101152 119.166814) + (xy 90.901734 119.073823) + (xy 90.689194 119.016873) + (xy 90.47 118.997696) + (xy 90.250805 119.016873) + (xy 90.038265 119.073823) + (xy 89.838847 119.166814) + (xy 89.775044 119.21149) + (xy 89.775043 119.21149) + (xy 86.37 119.21149) + (xy 86.37 118.624) + (xy 86.386613 118.562) + (xy 86.432 118.516613) + (xy 86.494 118.5) + (xy 92.166 118.5) + ) + ) + ) + (zone (net 128) (net_name "+12V") (layer "F.Cu") (tstamp ebc92b74-f1bc-4162-9f4c-cb5097a5f3db) (hatch edge 0.5) + (priority 13) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 1)) + (polygon + (pts + (xy 132.13 123.952115) + (xy 132.13008 123.952115) + (xy 132.13008 125.55) + (xy 133.01008 126.43) + (xy 152.1 126.43) + (xy 158.9 119.63) + (xy 158.9 116.72) + (xy 155.97 116.72) + (xy 155.97 118.32) + (xy 151.14 123.15) + (xy 132.93149 123.15) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 158.9 119.578638) + (xy 158.890561 119.626091) + (xy 158.863681 119.666319) + (xy 152.136319 126.393681) + (xy 152.096091 126.420561) + (xy 152.048638 126.43) + (xy 133.01008 126.43) + (xy 132.410369 125.830289) + (xy 132.472318 125.768342) + (xy 132.564357 125.619122) + (xy 132.619506 125.452696) + (xy 132.63 125.349979) + (xy 132.63 125.25) + (xy 132.13008 125.25) + (xy 132.13008 124.25) + (xy 132.629999 124.25) + (xy 132.629999 124.150021) + (xy 132.619506 124.047304) + (xy 132.564357 123.880877) + (xy 132.477191 123.739557) + (xy 132.459436 123.687677) + (xy 132.465792 123.633212) + (xy 132.495012 123.586817) + (xy 132.895165 123.186352) + (xy 132.935405 123.159448) + (xy 132.98288 123.15) + (xy 151.14 123.15) + (xy 155.97 118.32) + (xy 155.97 116.74) + (xy 158.9 116.74) + ) + ) + ) + (zone (net 125) (net_name "Net-(D19-A1)") (layer "F.Cu") (tstamp f66f11c2-267f-4d43-80b5-3b29eed64fcd) (hatch edge 0.5) + (priority 2) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 1) (island_removal_mode 1) (island_area_min 9.999997)) + (polygon + (pts + (xy 106.21 109.39) + (xy 106.21 111.9) + (xy 101.37 116.74) + (xy 101.37 119.24) + (xy 103.27 119.24) + (xy 110.8 111.71) + (xy 110.8 109.39) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 108.995 110.694999) + (xy 110.594979 110.694999) + (xy 110.663399 110.68801) + (xy 110.730575 110.700024) + (xy 110.781222 110.745761) + (xy 110.8 110.811368) + (xy 110.8 111.658638) + (xy 110.790561 111.706091) + (xy 110.763681 111.746319) + (xy 106.134274 116.375724) + (xy 106.087872 116.404971) + (xy 106.033393 116.411338) + (xy 105.981497 116.393582) + (xy 105.838922 116.305642) + (xy 105.672496 116.250493) + (xy 105.569779 116.24) + (xy 104.0698 116.24) + (xy 104.0698 118.366) + (xy 104.053187 118.428) + (xy 104.0078 118.473387) + (xy 103.9458 118.49) + (xy 103.1938 118.49) + (xy 103.1318 118.473387) + (xy 103.086413 118.428) + (xy 103.0698 118.366) + (xy 103.0698 116.24) + (xy 102.169361 116.24) + (xy 102.113066 116.226485) + (xy 102.069043 116.188885) + (xy 102.046888 116.135398) + (xy 102.05143 116.077682) + (xy 102.081678 116.028321) + (xy 106.21 111.9) + (xy 106.21 110.813411) + (xy 106.228778 110.747803) + (xy 106.279426 110.702066) + (xy 106.346603 110.690053) + (xy 106.395022 110.695) + (xy 107.995 110.695) + (xy 107.995 109.39) + (xy 108.995 109.39) + ) + ) + ) + (zone (net 1) (net_name "GND") (layers "F.Cu" "In1.Cu" "In2.Cu" "B.Cu") (tstamp efcfa941-b099-4719-b7e5-ce7ea69dacf1) (hatch edge 0.508) + (connect_pads (clearance 0)) + (min_thickness 0.254) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 162.777722 131.784645) + (xy 62.717722 131.784645) + (xy 62.717722 31.024645) + (xy 162.717522 31.024645) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 150.368268 98.372091) + (xy 150.409145 98.399405) + (xy 153.178317 101.168578) + (xy 153.205631 101.209455) + (xy 153.215222 101.257673) + (xy 153.215222 102.779057) + (xy 153.230724 102.911688) + (xy 153.267623 103.013067) + (xy 153.275222 103.056161) + (xy 153.275222 103.082694) + (xy 153.261489 103.139897) + (xy 153.223283 103.18463) + (xy 153.168933 103.207143) + (xy 153.110286 103.202527) + (xy 153.060127 103.171789) + (xy 151.619403 101.731065) + (xy 151.592089 101.690188) + (xy 151.582498 101.64197) + (xy 151.582498 100.133501) + (xy 151.582498 100.1335) + (xy 151.572602 100.083752) + (xy 151.568425 100.0775) + (xy 151.544422 100.041577) + (xy 151.502249 100.013398) + (xy 151.465897 100.006167) + (xy 151.4525 100.003502) + (xy 148.406 100.003502) + (xy 148.343 99.986621) + (xy 148.296881 99.940502) + (xy 148.28 99.877502) + (xy 148.28 99.037443) + (xy 148.279017 99.0325) + (xy 148.272602 99.000252) + (xy 148.267752 98.992993) + (xy 148.244422 98.958077) + (xy 148.202249 98.929898) + (xy 148.183653 98.926199) + (xy 148.165058 98.9225) + (xy 146.839942 98.9225) + (xy 146.827545 98.924965) + (xy 146.80275 98.929898) + (xy 146.760577 98.958077) + (xy 146.732398 99.00025) + (xy 146.730318 99.010707) + (xy 146.726106 99.031885) + (xy 146.725 99.037443) + (xy 146.725 99.8999) + (xy 146.708119 99.9629) + (xy 146.662 100.009019) + (xy 146.599 100.0259) + (xy 143.572533 100.0259) + (xy 143.506315 100.007097) + (xy 143.459861 99.9563) + (xy 143.447034 99.88867) + (xy 143.471664 99.824392) + (xy 143.492945 99.795962) + (xy 143.543994 99.659093) + (xy 143.5505 99.598589) + (xy 143.5505 99.354) + (xy 142.2645 99.354) + (xy 142.2015 99.337119) + (xy 142.155381 99.291) + (xy 142.1385 99.228) + (xy 142.1385 98.972) + (xy 142.155381 98.909) + (xy 142.2015 98.862881) + (xy 142.2645 98.846) + (xy 143.5505 98.846) + (xy 143.5505 98.722498) + (xy 143.567381 98.659498) + (xy 143.6135 98.613379) + (xy 143.6765 98.596498) + (xy 146.342499 98.596498) + (xy 146.3425 98.596498) + (xy 146.392248 98.586602) + (xy 146.434422 98.558422) + (xy 146.462602 98.516248) + (xy 146.472498 98.4665) + (xy 146.473012 98.463917) + (xy 146.496629 98.411795) + (xy 146.540863 98.375494) + (xy 146.596591 98.3625) + (xy 150.32005 98.3625) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 143.522083 82.664581) + (xy 143.568557 82.716045) + (xy 143.580765 82.784305) + (xy 143.577 82.82116) + (xy 143.577 82.841) + (xy 144.306 82.841) + (xy 144.306 82.7715) + (xy 144.322881 82.7085) + (xy 144.369 82.662381) + (xy 144.432 82.6455) + (xy 144.688 82.6455) + (xy 144.751 82.662381) + (xy 144.797119 82.7085) + (xy 144.814 82.7715) + (xy 144.814 83.223) + (xy 144.797119 83.286) + (xy 144.751 83.332119) + (xy 144.688 83.349) + (xy 143.577 83.349) + (xy 143.577 83.368839) + (xy 143.587256 83.469239) + (xy 143.641152 83.631885) + (xy 143.731111 83.777731) + (xy 143.852268 83.898888) + (xy 144.010647 83.996577) + (xy 144.009051 83.999163) + (xy 144.041128 84.019922) + (xy 144.070842 84.075989) + (xy 144.069462 84.139429) + (xy 144.037338 84.194151) + (xy 144.004896 84.226594) + (xy 143.964018 84.253908) + (xy 143.915799 84.2635) + (xy 143.687106 84.2635) + (xy 143.646605 84.256813) + (xy 143.610402 84.237463) + (xy 143.541025 84.184228) + (xy 143.412704 84.131076) + (xy 143.275 84.112948) + (xy 143.137296 84.131076) + (xy 143.008975 84.184228) + (xy 142.898782 84.268782) + (xy 142.814226 84.378977) + (xy 142.777952 84.466551) + (xy 142.741477 84.515732) + (xy 142.686125 84.541911) + (xy 142.624968 84.538906) + (xy 142.572449 84.507427) + (xy 142.023604 83.958582) + (xy 141.990992 83.902098) + (xy 141.990992 83.836876) + (xy 142.023604 83.780391) + (xy 142.265496 83.5385) + (xy 142.830865 82.973131) + (xy 143.121593 82.682404) + (xy 143.16247 82.655091) + (xy 143.210688 82.6455) + (xy 143.455417 82.6455) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 143.519583 78.624581) + (xy 143.566057 78.676045) + (xy 143.578265 78.744305) + (xy 143.5745 78.78116) + (xy 143.5745 78.801) + (xy 144.3035 78.801) + (xy 144.3035 78.7315) + (xy 144.320381 78.6685) + (xy 144.3665 78.622381) + (xy 144.4295 78.6055) + (xy 144.6855 78.6055) + (xy 144.7485 78.622381) + (xy 144.794619 78.6685) + (xy 144.8115 78.7315) + (xy 144.8115 79.183) + (xy 144.794619 79.246) + (xy 144.7485 79.292119) + (xy 144.6855 79.309) + (xy 143.5745 79.309) + (xy 143.5745 79.328839) + (xy 143.584756 79.429239) + (xy 143.638652 79.591885) + (xy 143.728611 79.737731) + (xy 143.849768 79.858888) + (xy 144.008147 79.956577) + (xy 144.006551 79.959163) + (xy 144.038628 79.979922) + (xy 144.068342 80.035989) + (xy 144.066962 80.099429) + (xy 144.034838 80.154151) + (xy 144.002396 80.186594) + (xy 143.961518 80.213908) + (xy 143.913299 80.2235) + (xy 143.688621 80.2235) + (xy 143.648119 80.216813) + (xy 143.611917 80.197462) + (xy 143.536027 80.139229) + (xy 143.407704 80.086076) + (xy 143.27 80.067948) + (xy 143.132296 80.086076) + (xy 143.003975 80.139228) + (xy 142.893782 80.223782) + (xy 142.809226 80.333977) + (xy 142.772952 80.421551) + (xy 142.736477 80.470732) + (xy 142.681125 80.496911) + (xy 142.619968 80.493906) + (xy 142.567449 80.462427) + (xy 142.014116 79.909094) + (xy 141.981504 79.85261) + (xy 141.981504 79.787388) + (xy 142.014114 79.730905) + (xy 143.102617 78.642404) + (xy 143.143495 78.615091) + (xy 143.191713 78.6055) + (xy 143.452917 78.6055) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 105.111 75.867881) + (xy 105.157119 75.914) + (xy 105.174 75.977) + (xy 105.174 77.063) + (xy 105.218839 77.063) + (xy 105.319239 77.052743) + (xy 105.481885 76.998847) + (xy 105.627726 76.908891) + (xy 105.642632 76.893985) + (xy 105.699117 76.861371) + (xy 105.764341 76.86137) + (xy 105.820826 76.893982) + (xy 105.882328 76.955484) + (xy 105.91494 77.011968) + (xy 105.91494 77.07719) + (xy 105.882328 77.133674) + (xy 104.282008 78.733995) + (xy 104.241131 78.761309) + (xy 104.192913 78.7709) + (xy 103.503477 78.7709) + (xy 103.444081 78.756022) + (xy 103.398712 78.714902) + (xy 103.378084 78.657251) + (xy 103.387068 78.596683) + (xy 103.423923 78.507705) + (xy 103.424423 78.503904) + (xy 103.434168 78.429879) + (xy 103.459657 78.368937) + (xy 103.466954 78.359561) + (xy 103.466956 78.35956) + (xy 103.486704 78.334185) + (xy 103.49704 78.322482) + (xy 103.497114 78.322409) + (xy 103.509397 78.305204) + (xy 103.512482 78.301065) + (xy 103.545158 78.259085) + (xy 103.545158 78.259083) + (xy 103.550086 78.252753) + (xy 103.550186 78.252559) + (xy 103.555196 78.235729) + (xy 103.567655 78.193875) + (xy 103.569215 78.189005) + (xy 103.5865 78.138661) + (xy 103.5865 78.138657) + (xy 103.589102 78.131078) + (xy 103.589136 78.130848) + (xy 103.588413 78.113377) + (xy 103.586607 78.069726) + (xy 103.5865 78.06452) + (xy 103.5865 77.784201) + (xy 103.596091 77.735983) + (xy 103.623405 77.695106) + (xy 103.720847 77.597663) + (xy 103.720847 77.597662) + (xy 103.720848 77.597662) + (xy 103.772517 77.491972) + (xy 103.7825 77.423453) + (xy 103.782499 76.856548) + (xy 103.773477 76.794621) + (xy 103.778436 76.737194) + (xy 103.808455 76.687981) + (xy 103.85725 76.657288) + (xy 103.914605 76.651539) + (xy 103.9185 76.652052) + (xy 103.919879 76.65187) + (xy 103.96775 76.654774) + (xy 104.011073 76.67536) + (xy 104.043564 76.710645) + (xy 104.091111 76.787731) + (xy 104.212268 76.908888) + (xy 104.358114 76.998847) + (xy 104.52076 77.052743) + (xy 104.621161 77.063) + (xy 104.666 77.063) + (xy 104.666 75.977) + (xy 104.682881 75.914) + (xy 104.729 75.867881) + (xy 104.792 75.851) + (xy 105.048 75.851) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 101.846 76.902881) + (xy 101.892119 76.949) + (xy 101.909 77.012) + (xy 101.909 78.123) + (xy 101.928839 78.123) + (xy 102.029239 78.112743) + (xy 102.191885 78.058847) + (xy 102.230952 78.03475) + (xy 102.29087 78.016144) + (xy 102.352333 78.028741) + (xy 102.400101 78.069418) + (xy 102.422331 78.128089) + (xy 102.41351 78.190206) + (xy 102.396076 78.232295) + (xy 102.377948 78.37) + (xy 102.396076 78.507705) + (xy 102.432932 78.596683) + (xy 102.441916 78.657251) + (xy 102.421288 78.714902) + (xy 102.375919 78.756022) + (xy 102.316523 78.7709) + (xy 101.847087 78.7709) + (xy 101.798869 78.761309) + (xy 101.757991 78.733995) + (xy 101.362092 78.338095) + (xy 101.331355 78.287936) + (xy 101.326739 78.229289) + (xy 101.349252 78.174939) + (xy 101.365366 78.161175) + (xy 101.364096 78.159905) + (xy 101.401 78.123001) + (xy 101.401 77.012) + (xy 101.417881 76.949) + (xy 101.464 76.902881) + (xy 101.527 76.886) + (xy 101.783 76.886) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 103.64784 73.191197) + (xy 103.691367 73.225166) + (xy 103.716192 73.274484) + (xy 103.717547 73.32968) + (xy 103.7125 73.355054) + (xy 103.7125 73.544944) + (xy 103.724249 73.604012) + (xy 103.769005 73.670994) + (xy 103.813762 73.700899) + (xy 103.835988 73.715751) + (xy 103.895056 73.7275) + (xy 104.2345 73.7275) + (xy 104.2975 73.744381) + (xy 104.343619 73.7905) + (xy 104.3605 73.8535) + (xy 104.3605 74.131341) + (xy 104.347697 74.186678) + (xy 104.327483 74.228028) + (xy 104.318557 74.289297) + (xy 104.3175 74.296549) + (xy 104.3175 74.565786) + (xy 104.307909 74.614004) + (xy 104.280595 74.654882) + (xy 103.685952 75.249523) + (xy 103.665776 75.265907) + (xy 103.656543 75.271939) + (xy 103.636788 75.29732) + (xy 103.626472 75.309004) + (xy 103.62639 75.309086) + (xy 103.614112 75.326281) + (xy 103.611003 75.33045) + (xy 103.573436 75.378716) + (xy 103.573303 75.378975) + (xy 103.555849 75.437599) + (xy 103.554262 75.442555) + (xy 103.534397 75.500421) + (xy 103.534363 75.500651) + (xy 103.536892 75.561773) + (xy 103.537 75.56698) + (xy 103.537 75.707894) + (xy 103.530313 75.748395) + (xy 103.510963 75.784598) + (xy 103.457728 75.853974) + (xy 103.404576 75.982295) + (xy 103.386448 76.12) + (xy 103.404576 76.257704) + (xy 103.448308 76.363282) + (xy 103.457292 76.423851) + (xy 103.436664 76.481502) + (xy 103.391295 76.522622) + (xy 103.331899 76.5375) + (xy 103.0705 76.5375) + (xy 103.0075 76.520619) + (xy 102.961381 76.4745) + (xy 102.9445 76.4115) + (xy 102.9445 76.209073) + (xy 102.949926 76.172497) + (xy 102.953634 76.164656) + (xy 102.9675 76.094946) + (xy 102.9675 74.655056) + (xy 102.967465 74.654882) + (xy 102.955751 74.595988) + (xy 102.920022 74.542517) + (xy 102.910994 74.529005) + (xy 102.838473 74.480547) + (xy 102.811077 74.455715) + (xy 102.792068 74.424) + (xy 102.77425 74.380982) + (xy 102.680801 74.259199) + (xy 102.559017 74.16575) + (xy 102.417194 74.107005) + (xy 102.34 74.096842) + (xy 102.327049 74.1082) + (xy 102.324731 74.117329) + (xy 102.303774 74.139999) + (xy 102.324731 74.16267) + (xy 102.34 74.222792) + (xy 102.34 75.399) + (xy 102.323119 75.462) + (xy 102.277 75.508119) + (xy 102.214 75.525) + (xy 102.166 75.525) + (xy 102.103 75.508119) + (xy 102.056881 75.462) + (xy 102.04 75.399) + (xy 102.04 74.374324) + (xy 102.053733 74.317121) + (xy 102.057727 74.309282) + (xy 102.079498 74.266555) + (xy 102.089551 74.20308) + (xy 102.114037 74.146088) + (xy 102.12176 74.139999) + (xy 102.114037 74.133911) + (xy 102.089551 74.076918) + (xy 102.08868 74.071416) + (xy 102.079498 74.013445) + (xy 102.021326 73.899277) + (xy 102.021325 73.899276) + (xy 102.021324 73.899274) + (xy 101.916612 73.794562) + (xy 101.91788 73.793293) + (xy 101.892018 73.770009) + (xy 101.871862 73.707976) + (xy 101.885422 73.644179) + (xy 101.899498 73.616555) + (xy 101.919542 73.49) + (xy 101.918377 73.482643) + (xy 101.917889 73.47956) + (xy 101.922504 73.420912) + (xy 101.95324 73.370755) + (xy 102.107991 73.216004) + (xy 102.148869 73.188691) + (xy 102.197087 73.1791) + (xy 103.593968 73.1791) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 132.9047 49.39733) + (xy 132.955497 49.443784) + (xy 132.9743 49.510002) + (xy 132.9743 56.339052) + (xy 132.964709 56.38727) + (xy 132.937395 56.428147) + (xy 128.578146 60.787395) + (xy 128.537269 60.814709) + (xy 128.489051 60.8243) + (xy 107.470817 60.8243) + (xy 107.464223 60.824127) + (xy 107.462498 60.824036) + (xy 107.424894 60.822065) + (xy 107.405519 60.829502) + (xy 107.386574 60.835113) + (xy 107.366272 60.839429) + (xy 107.36469 60.840579) + (xy 107.335796 60.856267) + (xy 107.333968 60.856968) + (xy 107.31929 60.871646) + (xy 107.304264 60.88448) + (xy 107.287475 60.896678) + (xy 107.286499 60.89837) + (xy 107.266479 60.924458) + (xy 103.654195 64.536744) + (xy 103.604036 64.567482) + (xy 103.545389 64.572098) + (xy 103.491039 64.549585) + (xy 103.452833 64.504852) + (xy 103.4391 64.447649) + (xy 103.4391 61.604982) + (xy 103.448691 61.556764) + (xy 103.476005 61.515887) + (xy 104.495887 60.496005) + (xy 104.536764 60.468691) + (xy 104.584982 60.4591) + (xy 125.53685 60.4591) + (xy 125.543443 60.459272) + (xy 125.552565 60.459751) + (xy 125.582768 60.461334) + (xy 125.582768 60.461333) + (xy 125.582771 60.461334) + (xy 125.602147 60.453895) + (xy 125.621087 60.448285) + (xy 125.641397 60.443969) + (xy 125.642973 60.442823) + (xy 125.671877 60.427129) + (xy 125.673696 60.426432) + (xy 125.688366 60.411761) + (xy 125.703393 60.398924) + (xy 125.72019 60.386722) + (xy 125.721165 60.385031) + (xy 125.741185 60.358941) + (xy 128.145437 57.954689) + (xy 128.150183 57.950185) + (xy 128.179486 57.923802) + (xy 128.187929 57.904837) + (xy 128.197356 57.887475) + (xy 128.208661 57.870069) + (xy 128.208965 57.868147) + (xy 128.218308 57.836606) + (xy 128.2191 57.834829) + (xy 128.2191 57.814079) + (xy 128.220651 57.79437) + (xy 128.223332 57.777441) + (xy 128.223897 57.773874) + (xy 128.223393 57.771992) + (xy 128.2191 57.739383) + (xy 128.2191 51.172336) + (xy 128.2381 51.1058) + (xy 128.289371 51.05933) + (xy 128.35745 51.046943) + (xy 128.421802 51.072372) + (xy 128.523974 51.150771) + (xy 128.652295 51.203923) + (xy 128.79 51.222052) + (xy 128.927705 51.203923) + (xy 129.056026 51.150771) + (xy 129.056026 51.15077) + (xy 129.056028 51.15077) + (xy 129.121833 51.100276) + (xy 129.176657 51.076152) + (xy 129.236426 51.08007) + (xy 129.287632 51.111143) + (xy 129.382336 51.205847) + (xy 129.382337 51.205847) + (xy 129.382338 51.205848) + (xy 129.488028 51.257517) + (xy 129.556547 51.2675) + (xy 129.825786 51.267499) + (xy 129.874004 51.27709) + (xy 129.914881 51.304404) + (xy 130.023018 51.412541) + (xy 130.039406 51.432721) + (xy 130.045438 51.441954) + (xy 130.045439 51.441955) + (xy 130.04544 51.441956) + (xy 130.070818 51.461708) + (xy 130.082522 51.472045) + (xy 130.082591 51.472114) + (xy 130.099792 51.484395) + (xy 130.103931 51.48748) + (xy 130.145915 51.520158) + (xy 130.152243 51.525083) + (xy 130.152442 51.525185) + (xy 130.160128 51.527473) + (xy 130.160131 51.527475) + (xy 130.211101 51.542649) + (xy 130.216016 51.544223) + (xy 130.266339 51.5615) + (xy 130.266342 51.5615) + (xy 130.273921 51.564102) + (xy 130.274151 51.564136) + (xy 130.282158 51.563804) + (xy 130.282159 51.563805) + (xy 130.335284 51.561607) + (xy 130.34049 51.5615) + (xy 130.635357 51.5615) + (xy 130.694753 51.576378) + (xy 130.740123 51.617499) + (xy 130.743078 51.621922) + (xy 130.78525 51.650101) + (xy 130.785252 51.650102) + (xy 130.822442 51.6575) + (xy 132.497557 51.6575) + (xy 132.497558 51.6575) + (xy 132.534748 51.650102) + (xy 132.576922 51.621922) + (xy 132.605102 51.579748) + (xy 132.6125 51.542558) + (xy 132.6125 50.817442) + (xy 132.605102 50.780252) + (xy 132.605101 50.78025) + (xy 132.576922 50.738077) + (xy 132.534749 50.709898) + (xy 132.516152 50.706198) + (xy 132.497558 50.7025) + (xy 130.822442 50.7025) + (xy 130.810045 50.704966) + (xy 130.78525 50.709898) + (xy 130.743078 50.738077) + (xy 130.740123 50.742501) + (xy 130.694753 50.783622) + (xy 130.635357 50.7985) + (xy 130.568499 50.7985) + (xy 130.505499 50.781619) + (xy 130.45938 50.7355) + (xy 130.442499 50.6725) + (xy 130.442499 50.431549) + (xy 130.442499 50.431548) + (xy 130.432517 50.363028) + (xy 130.411695 50.320437) + (xy 130.399061 50.258593) + (xy 130.418008 50.19838) + (xy 130.463782 50.154912) + (xy 130.524893 50.1391) + (xy 130.5815 50.1391) + (xy 130.6445 50.155981) + (xy 130.690619 50.2021) + (xy 130.7075 50.2651) + (xy 130.7075 50.272557) + (xy 130.714898 50.309749) + (xy 130.743077 50.351922) + (xy 130.78525 50.380101) + (xy 130.785252 50.380102) + (xy 130.822442 50.3875) + (xy 132.497557 50.3875) + (xy 132.497558 50.3875) + (xy 132.534748 50.380102) + (xy 132.576922 50.351922) + (xy 132.605102 50.309748) + (xy 132.6125 50.272558) + (xy 132.6125 49.572113) + (xy 132.622673 49.522514) + (xy 132.65155 49.480924) + (xy 132.694467 49.454059) + (xy 132.73096 49.440447) + (xy 132.772792 49.409133) + (xy 132.83707 49.384503) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 122.586 54.362881) + (xy 122.632119 54.409) + (xy 122.649 54.472) + (xy 122.649 55.583) + (xy 122.668839 55.583) + (xy 122.769239 55.572743) + (xy 122.931885 55.518847) + (xy 123.077731 55.428888) + (xy 123.198888 55.307731) + (xy 123.288847 55.161884) + (xy 123.330296 55.036802) + (xy 123.370038 54.978977) + (xy 123.434545 54.951374) + (xy 123.503814 54.962552) + (xy 123.556364 55.009045) + (xy 123.5759 55.076435) + (xy 123.5759 56.172913) + (xy 123.566309 56.221131) + (xy 123.538995 56.262009) + (xy 123.290407 56.510596) + (xy 123.24953 56.537909) + (xy 123.201312 56.5475) + (xy 122.736628 56.5475) + (xy 122.688928 56.553779) + (xy 122.584253 56.60259) + (xy 122.50259 56.684253) + (xy 122.453778 56.78893) + (xy 122.4475 56.836623) + (xy 122.4475 57.301312) + (xy 122.437909 57.34953) + (xy 122.410595 57.390407) + (xy 122.407594 57.393408) + (xy 122.357435 57.424146) + (xy 122.298788 57.428762) + (xy 122.244438 57.406249) + (xy 122.206232 57.361516) + (xy 122.192499 57.304317) + (xy 122.192499 56.836626) + (xy 122.186221 56.788929) + (xy 122.137411 56.684256) + (xy 122.137409 56.684254) + (xy 122.137409 56.684253) + (xy 122.055746 56.60259) + (xy 121.951069 56.553778) + (xy 121.943653 56.552802) + (xy 121.887829 56.531093) + (xy 121.848336 56.48606) + (xy 121.8341 56.42788) + (xy 121.8341 55.685379) + (xy 121.847917 55.628013) + (xy 121.886336 55.583228) + (xy 121.940933 55.560845) + (xy 121.999733 55.565775) + (xy 122.020761 55.572743) + (xy 122.121161 55.583) + (xy 122.141 55.583) + (xy 122.141 54.472) + (xy 122.157881 54.409) + (xy 122.204 54.362881) + (xy 122.267 54.346) + (xy 122.523 54.346) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 138.811 42.462881) + (xy 138.857119 42.509) + (xy 138.874 42.572) + (xy 138.874 42.828) + (xy 138.857119 42.891) + (xy 138.811 42.937119) + (xy 138.748 42.954) + (xy 138.16088 42.954) + (xy 138.156527 42.956909) + (xy 138.108309 42.9665) + (xy 137.404 42.9665) + (xy 137.404 43.620499) + (xy 137.482225 43.620499) + (xy 137.553556 43.614018) + (xy 137.717707 43.562865) + (xy 137.806384 43.509259) + (xy 137.872133 43.491088) + (xy 137.937716 43.509846) + (xy 138.054519 43.581891) + (xy 138.215788 43.63533) + (xy 138.30527 43.644472) + (xy 138.370254 43.6707) + (xy 138.411176 43.727587) + (xy 138.415378 43.797538) + (xy 138.381561 43.858915) + (xy 138.158882 44.081595) + (xy 138.118004 44.108909) + (xy 138.069786 44.1185) + (xy 135.58608 44.1185) + (xy 135.560222 44.115818) + (xy 135.549429 44.113554) + (xy 135.517525 44.117532) + (xy 135.501939 44.1185) + (xy 135.501833 44.1185) + (xy 135.481004 44.121975) + (xy 135.475857 44.122725) + (xy 135.415153 44.130292) + (xy 135.414899 44.130374) + (xy 135.407862 44.134181) + (xy 135.407861 44.134182) + (xy 135.3611 44.159486) + (xy 135.356485 44.161862) + (xy 135.301517 44.188735) + (xy 135.301296 44.1889) + (xy 135.259854 44.233917) + (xy 135.25625 44.237673) + (xy 135.022593 44.47133) + (xy 134.972436 44.502067) + (xy 134.913789 44.506683) + (xy 134.859439 44.48417) + (xy 134.821233 44.439437) + (xy 134.8075 44.382234) + (xy 134.8075 43.900987) + (xy 134.817091 43.852769) + (xy 134.844404 43.811892) + (xy 134.991796 43.6645) + (xy 135.438193 43.218101) + (xy 135.479068 43.19079) + (xy 135.527281 43.181199) + (xy 135.991974 43.181199) + (xy 136.039671 43.174921) + (xy 136.05681 43.166928) + (xy 136.067132 43.162116) + (xy 136.126864 43.150477) + (xy 136.185084 43.168191) + (xy 136.228212 43.211126) + (xy 136.313582 43.352346) + (xy 136.435153 43.473917) + (xy 136.582293 43.562866) + (xy 136.746444 43.614018) + (xy 136.817774 43.6205) + (xy 136.896 43.6205) + (xy 136.896 42.5845) + (xy 136.912881 42.5215) + (xy 136.959 42.475381) + (xy 137.022 42.4585) + (xy 137.60912 42.4585) + (xy 137.613473 42.455591) + (xy 137.661691 42.446) + (xy 138.748 42.446) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 136.875528 38.160801) + (xy 136.926799 38.20727) + (xy 136.9458 38.273807) + (xy 136.9458 39.332) + (xy 136.928919 39.395) + (xy 136.8828 39.441119) + (xy 136.8198 39.458) + (xy 136.4453 39.458) + (xy 136.3823 39.441119) + (xy 136.336181 39.395) + (xy 136.3193 39.332) + (xy 136.3193 39.076) + (xy 136.336181 39.013) + (xy 136.3823 38.966881) + (xy 136.435056 38.952744) + (xy 136.4378 38.950001) + (xy 136.4378 38.42653) + (xy 136.447391 38.378312) + (xy 136.474705 38.337434) + (xy 136.515582 38.310121) + (xy 136.62405 38.265192) + (xy 136.727255 38.186) + (xy 136.743096 38.173845) + (xy 136.807449 38.148414) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 118.9792 64.482881) + (xy 119.025319 64.529) + (xy 119.0422 64.592) + (xy 119.0422 66.078) + (xy 119.186789 66.078) + (xy 119.247293 66.071494) + (xy 119.384162 66.020445) + (xy 119.447943 65.9727) + (xy 119.507303 65.948607) + (xy 119.570838 65.956818) + (xy 119.622123 65.995209) + (xy 119.647901 66.053857) + (xy 119.670502 66.196555) + (xy 119.728675 66.310725) + (xy 119.792195 66.374245) + (xy 119.819509 66.415122) + (xy 119.8291 66.46334) + (xy 119.8291 68.820349) + (xy 119.81006 68.886949) + (xy 119.758693 68.933421) + (xy 119.690525 68.94572) + (xy 119.626157 68.920128) + (xy 119.601667 68.88692) + (xy 119.599503 68.888541) + (xy 119.501104 68.757095) + (xy 119.384162 68.669554) + (xy 119.247293 68.618505) + (xy 119.186789 68.612) + (xy 119.0422 68.612) + (xy 119.0422 70.098) + (xy 119.025319 70.161) + (xy 118.9792 70.207119) + (xy 118.9162 70.224) + (xy 118.6602 70.224) + (xy 118.5972 70.207119) + (xy 118.551081 70.161) + (xy 118.5342 70.098) + (xy 118.5342 68.612) + (xy 118.389611 68.612) + (xy 118.329106 68.618505) + (xy 118.192237 68.669554) + (xy 118.075295 68.757095) + (xy 117.976897 68.888541) + (xy 117.974732 68.88692) + (xy 117.950243 68.920128) + (xy 117.885875 68.94572) + (xy 117.817707 68.933421) + (xy 117.76634 68.886949) + (xy 117.7473 68.820349) + (xy 117.7473 66.45694) + (xy 117.756891 66.408722) + (xy 117.784205 66.367845) + (xy 117.851324 66.300725) + (xy 117.851323 66.300725) + (xy 117.851326 66.300723) + (xy 117.909498 66.186555) + (xy 117.929542 66.06) + (xy 117.929541 66.059999) + (xy 117.930301 66.055207) + (xy 117.956079 65.996559) + (xy 118.007364 65.958167) + (xy 118.070899 65.949956) + (xy 118.130259 65.974049) + (xy 118.192237 66.020445) + (xy 118.329106 66.071494) + (xy 118.389611 66.078) + (xy 118.5342 66.078) + (xy 118.5342 64.592) + (xy 118.551081 64.529) + (xy 118.5972 64.482881) + (xy 118.6602 64.466) + (xy 118.9162 64.466) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 157.219205 31.181372) + (xy 157.265127 31.225874) + (xy 157.283289 31.287187) + (xy 157.269013 31.34952) + (xy 157.225975 31.396818) + (xy 157.035224 31.520692) + (xy 156.779808 31.727522) + (xy 159.217722 34.165435) + (xy 162.014843 36.962557) + (xy 162.221673 36.707144) + (xy 162.345691 36.516174) + (xy 162.392987 36.473137) + (xy 162.455318 36.45886) + (xy 162.516631 36.477019) + (xy 162.561133 36.522938) + (xy 162.577364 36.584789) + (xy 162.584038 131.658636) + (xy 162.56716 131.72164) + (xy 162.521041 131.767763) + (xy 162.458038 131.784645) + (xy 154.8475 131.784645) + (xy 154.7845 131.767764) + (xy 154.738381 131.721645) + (xy 154.7215 131.658645) + (xy 154.7215 130.772106) + (xy 154.728187 130.731605) + (xy 154.747537 130.695402) + (xy 154.765211 130.672369) + (xy 154.800771 130.626026) + (xy 154.853923 130.497705) + (xy 154.872052 130.36) + (xy 154.853923 130.222295) + (xy 154.800771 130.093974) + (xy 154.716218 129.983782) + (xy 154.606026 129.899229) + (xy 154.581881 129.889228) + (xy 154.477703 129.846076) + (xy 154.34 129.827948) + (xy 154.202296 129.846076) + (xy 154.073975 129.899228) + (xy 153.963782 129.983782) + (xy 153.879228 130.093975) + (xy 153.826076 130.222296) + (xy 153.807948 130.36) + (xy 153.826076 130.497704) + (xy 153.879228 130.626025) + (xy 153.932463 130.695402) + (xy 153.951813 130.731605) + (xy 153.9585 130.772106) + (xy 153.9585 131.658645) + (xy 153.941619 131.721645) + (xy 153.8955 131.767764) + (xy 153.8325 131.784645) + (xy 153.5051 131.784645) + (xy 153.4421 131.767764) + (xy 153.395981 131.721645) + (xy 153.3791 131.658645) + (xy 153.3791 129.405139) + (xy 153.388691 129.35692) + (xy 153.416002 129.316046) + (xy 153.451326 129.280723) + (xy 153.509498 129.166555) + (xy 153.529542 129.04) + (xy 153.509498 128.913445) + (xy 153.451326 128.799277) + (xy 153.451325 128.799276) + (xy 153.451324 128.799274) + (xy 153.360725 128.708675) + (xy 153.246555 128.650502) + (xy 153.12 128.630457) + (xy 152.993444 128.650502) + (xy 152.879274 128.708675) + (xy 152.788675 128.799274) + (xy 152.730502 128.913444) + (xy 152.710271 129.041178) + (xy 152.691495 129.090091) + (xy 152.654447 129.127139) + (xy 152.605534 129.145916) + (xy 152.513442 129.160502) + (xy 152.492302 129.171274) + (xy 152.430153 129.18491) + (xy 152.369265 129.166439) + (xy 152.325165 129.120573) + (xy 152.3091 129.059007) + (xy 152.3091 128.965033) + (xy 152.327667 128.899199) + (xy 152.377896 128.852767) + (xy 152.380723 128.851326) + (xy 152.471324 128.760725) + (xy 152.471323 128.760725) + (xy 152.471326 128.760723) + (xy 152.529498 128.646555) + (xy 152.549542 128.52) + (xy 152.529498 128.393445) + (xy 152.471326 128.279277) + (xy 152.471325 128.279276) + (xy 152.471324 128.279274) + (xy 152.380725 128.188675) + (xy 152.266555 128.130502) + (xy 152.156047 128.112999) + (xy 152.09646 128.086468) + (xy 152.058124 128.033697) + (xy 152.054523 127.999416) + (xy 152.052664 127.999711) + (xy 152.035402 127.890723) + (xy 152.029498 127.853445) + (xy 151.971326 127.739277) + (xy 151.971325 127.739276) + (xy 151.971324 127.739274) + (xy 151.880725 127.648675) + (xy 151.766555 127.590502) + (xy 151.64 127.570457) + (xy 151.513444 127.590502) + (xy 151.399274 127.648675) + (xy 151.308675 127.739274) + (xy 151.250502 127.853444) + (xy 151.230457 127.98) + (xy 151.250502 128.106555) + (xy 151.292344 128.188675) + (xy 151.308674 128.220723) + (xy 151.343997 128.256046) + (xy 151.371309 128.29692) + (xy 151.3809 128.345139) + (xy 151.3809 131.658645) + (xy 151.364019 131.721645) + (xy 151.3179 131.767764) + (xy 151.2549 131.784645) + (xy 148.4575 131.784645) + (xy 148.3945 131.767764) + (xy 148.348381 131.721645) + (xy 148.3315 131.658645) + (xy 148.3315 130.772106) + (xy 148.338187 130.731605) + (xy 148.357537 130.695402) + (xy 148.375211 130.672369) + (xy 148.410771 130.626026) + (xy 148.463923 130.497705) + (xy 148.482052 130.36) + (xy 148.463923 130.222295) + (xy 148.410771 130.093974) + (xy 148.326218 129.983782) + (xy 148.216026 129.899229) + (xy 148.191881 129.889228) + (xy 148.087703 129.846076) + (xy 147.95 129.827948) + (xy 147.812296 129.846076) + (xy 147.683975 129.899228) + (xy 147.573782 129.983782) + (xy 147.489228 130.093975) + (xy 147.436076 130.222296) + (xy 147.417948 130.36) + (xy 147.436076 130.497704) + (xy 147.489228 130.626025) + (xy 147.542463 130.695402) + (xy 147.561813 130.731605) + (xy 147.5685 130.772106) + (xy 147.5685 131.658645) + (xy 147.551619 131.721645) + (xy 147.5055 131.767764) + (xy 147.4425 131.784645) + (xy 147.1051 131.784645) + (xy 147.0421 131.767764) + (xy 146.995981 131.721645) + (xy 146.9791 131.658645) + (xy 146.9791 129.435139) + (xy 146.988691 129.386921) + (xy 147.016002 129.346046) + (xy 147.081326 129.280723) + (xy 147.139498 129.166555) + (xy 147.159542 129.04) + (xy 147.139498 128.913445) + (xy 147.081326 128.799277) + (xy 147.081325 128.799276) + (xy 147.081324 128.799274) + (xy 146.990725 128.708675) + (xy 146.876555 128.650502) + (xy 146.75 128.630457) + (xy 146.623444 128.650502) + (xy 146.509274 128.708675) + (xy 146.418675 128.799274) + (xy 146.360502 128.913444) + (xy 146.341043 129.036305) + (xy 146.322267 129.085218) + (xy 146.285219 129.122266) + (xy 146.236305 129.141043) + (xy 146.205539 129.145916) + (xy 146.113445 129.160502) + (xy 146.113443 129.160502) + (xy 146.104811 129.16187) + (xy 146.050899 129.15869) + (xy 146.00327 129.133232) + (xy 145.970674 129.090172) + (xy 145.9591 129.037421) + (xy 145.9591 128.93014) + (xy 145.968691 128.881922) + (xy 145.996005 128.841045) + (xy 146.076324 128.760725) + (xy 146.076323 128.760725) + (xy 146.076326 128.760723) + (xy 146.134498 128.646555) + (xy 146.154542 128.52) + (xy 146.134498 128.393445) + (xy 146.076326 128.279277) + (xy 146.076325 128.279276) + (xy 146.076324 128.279274) + (xy 145.985725 128.188675) + (xy 145.871555 128.130502) + (xy 145.745 128.110457) + (xy 145.598734 128.133624) + (xy 145.598302 128.1309) + (xy 145.570156 128.137077) + (xy 145.509267 128.118608) + (xy 145.465166 128.072741) + (xy 145.4491 128.011174) + (xy 145.4491 127.91514) + (xy 145.458691 127.866922) + (xy 145.486005 127.826045) + (xy 145.581324 127.730725) + (xy 145.581326 127.730723) + (xy 145.639498 127.616555) + (xy 145.659542 127.49) + (xy 145.639498 127.363445) + (xy 145.581326 127.249277) + (xy 145.581325 127.249276) + (xy 145.581324 127.249274) + (xy 145.490645 127.158595) + (xy 145.459907 127.108436) + (xy 145.455291 127.049789) + (xy 145.477804 126.995439) + (xy 145.522537 126.957233) + (xy 145.57974 126.9435) + (xy 152.048641 126.9435) + (xy 152.148809 126.933634) + (xy 152.148811 126.933633) + (xy 152.148817 126.933633) + (xy 152.19627 126.924194) + (xy 152.292601 126.894972) + (xy 152.38138 126.847518) + (xy 152.381379 126.847518) + (xy 152.381382 126.847517) + (xy 152.394789 126.838558) + (xy 152.421608 126.820638) + (xy 152.499418 126.75678) + (xy 159.22678 120.029418) + (xy 159.290638 119.951608) + (xy 159.317518 119.91138) + (xy 159.364972 119.822601) + (xy 159.394194 119.72627) + (xy 159.403633 119.678817) + (xy 159.404689 119.668094) + (xy 159.4135 119.578641) + (xy 159.4135 100.384) + (xy 159.396003 100.251097) + (xy 159.396003 100.251095) + (xy 159.37939 100.189095) + (xy 159.328091 100.065249) + (xy 159.246486 99.958901) + (xy 159.246485 99.9589) + (xy 159.246482 99.958896) + (xy 159.201103 99.913517) + (xy 159.09475 99.831908) + (xy 158.970906 99.78061) + (xy 158.908902 99.763996) + (xy 158.776 99.7465) + (xy 156.094 99.7465) + (xy 155.961097 99.763996) + (xy 155.899093 99.78061) + (xy 155.775249 99.831908) + (xy 155.668896 99.913517) + (xy 155.623517 99.958896) + (xy 155.541908 100.065249) + (xy 155.49061 100.189093) + (xy 155.473996 100.251097) + (xy 155.4565 100.384) + (xy 155.4565 101.536616) + (xy 155.470138 101.654176) + (xy 155.48314 101.709455) + (xy 155.523332 101.820768) + (xy 155.585232 101.915766) + (xy 155.603916 101.963629) + (xy 155.601938 102.014971) + (xy 155.579628 102.061255) + (xy 155.525295 102.132064) + (xy 155.493967 102.207696) + (xy 155.461116 102.253786) + (xy 155.448031 102.265378) + (xy 155.351119 102.405779) + (xy 155.290624 102.565292) + (xy 155.270061 102.734644) + (xy 155.290624 102.903997) + (xy 155.351119 103.06351) + (xy 155.44803 103.203909) + (xy 155.461111 103.215498) + (xy 155.493965 103.261591) + (xy 155.525294 103.337226) + (xy 155.606898 103.443573) + (xy 155.6069 103.443575) + (xy 155.606901 103.443576) + (xy 155.808874 103.645549) + (xy 155.841485 103.702031) + (xy 155.841485 103.767254) + (xy 155.808874 103.823738) + (xy 155.606898 104.025716) + (xy 155.525294 104.132065) + (xy 155.493967 104.207696) + (xy 155.461116 104.253786) + (xy 155.448031 104.265378) + (xy 155.351119 104.405779) + (xy 155.290624 104.565292) + (xy 155.270061 104.734644) + (xy 155.290624 104.903997) + (xy 155.351119 105.06351) + (xy 155.44803 105.203909) + (xy 155.461111 105.215498) + (xy 155.493965 105.261591) + (xy 155.525294 105.337226) + (xy 155.606898 105.443573) + (xy 155.6069 105.443575) + (xy 155.606901 105.443576) + (xy 155.808874 105.645549) + (xy 155.841485 105.702031) + (xy 155.841485 105.767254) + (xy 155.808874 105.823738) + (xy 155.606898 106.025716) + (xy 155.525294 106.132065) + (xy 155.493967 106.207696) + (xy 155.461116 106.253786) + (xy 155.448031 106.265378) + (xy 155.351119 106.405779) + (xy 155.290624 106.565292) + (xy 155.270061 106.734645) + (xy 155.290624 106.903997) + (xy 155.351119 107.06351) + (xy 155.44803 107.203909) + (xy 155.461111 107.215498) + (xy 155.493965 107.261591) + (xy 155.525294 107.337226) + (xy 155.606898 107.443573) + (xy 155.6069 107.443575) + (xy 155.606901 107.443576) + (xy 155.808874 107.645549) + (xy 155.841485 107.702031) + (xy 155.841485 107.767254) + (xy 155.808874 107.823738) + (xy 155.606898 108.025716) + (xy 155.525294 108.132065) + (xy 155.493967 108.207696) + (xy 155.461116 108.253786) + (xy 155.448031 108.265378) + (xy 155.351119 108.405779) + (xy 155.290624 108.565292) + (xy 155.270061 108.734645) + (xy 155.290624 108.903997) + (xy 155.351119 109.06351) + (xy 155.44803 109.203909) + (xy 155.461111 109.215498) + (xy 155.493965 109.261591) + (xy 155.525294 109.337226) + (xy 155.606898 109.443573) + (xy 155.6069 109.443575) + (xy 155.606901 109.443576) + (xy 155.808874 109.645549) + (xy 155.841485 109.702031) + (xy 155.841485 109.767254) + (xy 155.808874 109.823738) + (xy 155.606898 110.025716) + (xy 155.525294 110.132065) + (xy 155.493967 110.207696) + (xy 155.461116 110.253786) + (xy 155.448031 110.265378) + (xy 155.351119 110.405779) + (xy 155.290624 110.565292) + (xy 155.270061 110.734645) + (xy 155.290624 110.903997) + (xy 155.351119 111.06351) + (xy 155.44803 111.203909) + (xy 155.461111 111.215498) + (xy 155.493965 111.261591) + (xy 155.525294 111.337226) + (xy 155.606898 111.443573) + (xy 155.6069 111.443575) + (xy 155.606901 111.443576) + (xy 155.808874 111.645549) + (xy 155.841485 111.702031) + (xy 155.841485 111.767254) + (xy 155.808874 111.823738) + (xy 155.606898 112.025716) + (xy 155.525294 112.132065) + (xy 155.493967 112.207696) + (xy 155.461116 112.253786) + (xy 155.448031 112.265378) + (xy 155.351119 112.405779) + (xy 155.290624 112.565292) + (xy 155.270061 112.734644) + (xy 155.290624 112.903997) + (xy 155.351119 113.06351) + (xy 155.44803 113.203909) + (xy 155.461111 113.215498) + (xy 155.493965 113.261591) + (xy 155.525294 113.337226) + (xy 155.606898 113.443573) + (xy 155.6069 113.443575) + (xy 155.606901 113.443576) + (xy 155.808874 113.645549) + (xy 155.841485 113.702031) + (xy 155.841485 113.767254) + (xy 155.808874 113.823738) + (xy 155.606898 114.025716) + (xy 155.525294 114.132065) + (xy 155.493967 114.207696) + (xy 155.461116 114.253786) + (xy 155.448031 114.265378) + (xy 155.351119 114.405779) + (xy 155.290624 114.565292) + (xy 155.270061 114.734644) + (xy 155.290624 114.903997) + (xy 155.351119 115.06351) + (xy 155.429071 115.176443) + (xy 155.448031 115.20391) + (xy 155.449969 115.205627) + (xy 155.461111 115.215498) + (xy 155.493965 115.261591) + (xy 155.525294 115.337226) + (xy 155.579627 115.408033) + (xy 155.601938 115.454317) + (xy 155.603916 115.505659) + (xy 155.585233 115.553523) + (xy 155.523331 115.648525) + (xy 155.48314 115.759834) + (xy 155.470138 115.815113) + (xy 155.4565 115.932674) + (xy 155.4565 118.055112) + (xy 155.446909 118.10333) + (xy 155.419595 118.144207) + (xy 150.964207 122.599595) + (xy 150.92333 122.626909) + (xy 150.875112 122.6365) + (xy 133.3951 122.6365) + (xy 133.3321 122.619619) + (xy 133.285981 122.5735) + (xy 133.2691 122.5105) + (xy 133.2691 118.905355) + (xy 137.585235 118.905355) + (xy 137.60528 119.03191) + (xy 137.663453 119.14608) + (xy 137.754052 119.236679) + (xy 137.754054 119.23668) + (xy 137.754055 119.236681) + (xy 137.868223 119.294853) + (xy 137.994778 119.314897) + (xy 138.121333 119.294853) + (xy 138.209783 119.249784) + (xy 138.275037 119.23631) + (xy 138.338043 119.258002) + (xy 138.357958 119.281455) + (xy 138.359379 119.280035) + (xy 138.456753 119.377409) + (xy 138.456754 119.377409) + (xy 138.456756 119.377411) + (xy 138.561429 119.426221) + (xy 138.609125 119.4325) + (xy 139.235874 119.432499) + (xy 139.283571 119.426221) + (xy 139.329869 119.404631) + (xy 139.3896 119.392993) + (xy 139.44782 119.410707) + (xy 139.490948 119.453642) + (xy 139.546082 119.544846) + (xy 139.667653 119.666417) + (xy 139.814793 119.755366) + (xy 139.978944 119.806518) + (xy 140.050274 119.813) + (xy 140.1285 119.813) + (xy 140.1285 118.777) + (xy 140.145381 118.714) + (xy 140.1915 118.667881) + (xy 140.2545 118.651) + (xy 140.5105 118.651) + (xy 140.5735 118.667881) + (xy 140.619619 118.714) + (xy 140.6365 118.777) + (xy 140.6365 119.812999) + (xy 140.714725 119.812999) + (xy 140.786056 119.806518) + (xy 140.950207 119.755365) + (xy 141.023315 119.711171) + (xy 141.086597 119.693013) + (xy 141.150398 119.709251) + (xy 141.197301 119.75545) + (xy 141.2145 119.818999) + (xy 141.2145 120.078589) + (xy 141.221005 120.139093) + (xy 141.272054 120.275962) + (xy 141.359595 120.392904) + (xy 141.476537 120.480445) + (xy 141.613406 120.531494) + (xy 141.673911 120.538) + (xy 142.1185 120.538) + (xy 142.1185 119.834) + (xy 142.6265 119.834) + (xy 142.6265 120.538) + (xy 143.071089 120.538) + (xy 143.131593 120.531494) + (xy 143.268462 120.480445) + (xy 143.385404 120.392904) + (xy 143.472945 120.275962) + (xy 143.523994 120.139093) + (xy 143.5305 120.078589) + (xy 143.5305 119.834) + (xy 142.6265 119.834) + (xy 142.1185 119.834) + (xy 142.1185 119.452) + (xy 142.135381 119.389) + (xy 142.1815 119.342881) + (xy 142.2445 119.326) + (xy 143.5305 119.326) + (xy 143.5305 119.202498) + (xy 143.547381 119.139498) + (xy 143.5935 119.093379) + (xy 143.6565 119.076498) + (xy 146.322499 119.076498) + (xy 146.3225 119.076498) + (xy 146.372248 119.066602) + (xy 146.414422 119.038422) + (xy 146.442602 118.996248) + (xy 146.452498 118.9465) + (xy 146.453012 118.943917) + (xy 146.476629 118.891795) + (xy 146.520863 118.855494) + (xy 146.576591 118.8425) + (xy 150.567638 118.8425) + (xy 150.585898 118.84383) + (xy 150.59187 118.844704) + (xy 150.610039 118.847366) + (xy 150.660182 118.842979) + (xy 150.671164 118.8425) + (xy 150.676778 118.8425) + (xy 150.676779 118.8425) + (xy 150.708055 118.838843) + (xy 150.711685 118.838472) + (xy 150.787607 118.831831) + (xy 150.787612 118.831829) + (xy 150.788895 118.831717) + (xy 150.808194 118.827439) + (xy 150.809404 118.826998) + (xy 150.809409 118.826998) + (xy 150.88107 118.800915) + (xy 150.884419 118.799751) + (xy 150.956807 118.775765) + (xy 150.956813 118.775761) + (xy 150.95803 118.775358) + (xy 150.97583 118.766741) + (xy 150.976903 118.766034) + (xy 150.976906 118.766034) + (xy 151.040612 118.724132) + (xy 151.043631 118.722209) + (xy 151.108516 118.682188) + (xy 151.108516 118.682187) + (xy 151.109615 118.68151) + (xy 151.124945 118.669022) + (xy 151.178153 118.612624) + (xy 151.18064 118.610062) + (xy 154.548295 115.24241) + (xy 154.631117 115.137665) + (xy 154.706447 114.976119) + (xy 154.742491 114.801554) + (xy 154.737307 114.623382) + (xy 154.691173 114.451209) + (xy 154.606577 114.294316) + (xy 154.48808 114.161161) + (xy 154.481923 114.15685) + (xy 154.408286 114.105289) + (xy 154.342068 114.058923) + (xy 154.176415 113.993113) + (xy 154.164639 113.991388) + (xy 154.000044 113.967278) + (xy 153.822483 113.982814) + (xy 153.653281 114.038881) + (xy 153.501568 114.132459) + (xy 150.353434 117.280595) + (xy 150.312557 117.307909) + (xy 150.264339 117.3175) + (xy 148.414456 117.3175) + (xy 148.347856 117.29846) + (xy 148.301384 117.247094) + (xy 148.289085 117.178926) + (xy 148.314676 117.114558) + (xy 148.370423 117.073444) + (xy 148.378463 117.070444) + (xy 148.495404 116.982904) + (xy 148.582945 116.865962) + (xy 148.633994 116.729093) + (xy 148.6405 116.668589) + (xy 148.6405 116.424) + (xy 146.3245 116.424) + (xy 146.3245 116.668589) + (xy 146.331005 116.729093) + (xy 146.382054 116.865962) + (xy 146.394055 116.881994) + (xy 146.418685 116.946272) + (xy 146.405858 117.013902) + (xy 146.359404 117.064699) + (xy 146.293186 117.083502) + (xy 143.276 117.083502) + (xy 143.213 117.066621) + (xy 143.166881 117.020502) + (xy 143.15 116.957502) + (xy 143.15 116.117443) + (xy 143.15 116.117442) + (xy 143.142602 116.080252) + (xy 143.142601 116.08025) + (xy 143.114422 116.038077) + (xy 143.072249 116.009898) + (xy 143.053652 116.006198) + (xy 143.035058 116.0025) + (xy 141.709942 116.0025) + (xy 141.699224 116.004632) + (xy 141.67275 116.009898) + (xy 141.630577 116.038077) + (xy 141.602398 116.08025) + (xy 141.595 116.117443) + (xy 141.595 116.2249) + (xy 141.578119 116.2879) + (xy 141.532 116.334019) + (xy 141.469 116.3509) + (xy 141.317054 116.3509) + (xy 141.259851 116.337167) + (xy 141.215118 116.298961) + (xy 141.192605 116.244611) + (xy 141.197221 116.185964) + (xy 141.213479 116.159433) + (xy 141.211004 116.157937) + (xy 141.307866 115.997706) + (xy 141.359018 115.833555) + (xy 141.3655 115.762226) + (xy 141.3655 115.759) + (xy 140.6365 115.759) + (xy 140.6365 116.413) + (xy 140.649194 116.425694) + (xy 140.653517 116.426732) + (xy 140.69825 116.464938) + (xy 140.720763 116.519289) + (xy 140.716147 116.577936) + (xy 140.68541 116.628092) + (xy 140.646026 116.667477) + (xy 140.622907 116.690596) + (xy 140.58203 116.717909) + (xy 140.533812 116.7275) + (xy 140.069128 116.7275) + (xy 140.021428 116.733779) + (xy 139.916753 116.78259) + (xy 139.83509 116.864253) + (xy 139.793637 116.95315) + (xy 139.747142 117.006167) + (xy 139.679442 117.0259) + (xy 139.625558 117.0259) + (xy 139.557858 117.006167) + (xy 139.511363 116.95315) + (xy 139.50504 116.939591) + (xy 139.469911 116.864256) + (xy 139.469909 116.864254) + (xy 139.469909 116.864253) + (xy 139.388246 116.78259) + (xy 139.283569 116.733778) + (xy 139.235876 116.7275) + (xy 138.609128 116.7275) + (xy 138.561428 116.733779) + (xy 138.456753 116.78259) + (xy 138.37509 116.864253) + (xy 138.326278 116.96893) + (xy 138.32 117.016623) + (xy 138.32 117.493371) + (xy 138.326279 117.541071) + (xy 138.37509 117.645746) + (xy 138.456753 117.727409) + (xy 138.456754 117.727409) + (xy 138.456756 117.727411) + (xy 138.561429 117.776221) + (xy 138.609125 117.7825) + (xy 139.235874 117.782499) + (xy 139.283571 117.776221) + (xy 139.388244 117.727411) + (xy 139.469911 117.645744) + (xy 139.511363 117.556849) + (xy 139.557858 117.503833) + (xy 139.625558 117.4841) + (xy 139.679442 117.4841) + (xy 139.747142 117.503833) + (xy 139.793636 117.556849) + (xy 139.813947 117.600405) + (xy 139.83509 117.645746) + (xy 139.916753 117.727409) + (xy 139.916754 117.727409) + (xy 139.916756 117.727411) + (xy 140.001432 117.766896) + (xy 140.048196 117.804454) + (xy 140.072297 117.859378) + (xy 140.068274 117.919222) + (xy 140.037038 117.970425) + (xy 139.985668 118.001386) + (xy 139.814793 118.054633) + (xy 139.667653 118.143582) + (xy 139.546081 118.265154) + (xy 139.490946 118.356358) + (xy 139.447819 118.399292) + (xy 139.389599 118.417006) + (xy 139.329869 118.405368) + (xy 139.283571 118.383779) + (xy 139.283569 118.383778) + (xy 139.235876 118.3775) + (xy 138.609128 118.3775) + (xy 138.561428 118.383779) + (xy 138.456753 118.43259) + (xy 138.359379 118.529965) + (xy 138.358077 118.528663) + (xy 138.337775 118.552571) + (xy 138.27477 118.574262) + (xy 138.209513 118.560787) + (xy 138.121333 118.515857) + (xy 137.994778 118.495812) + (xy 137.868222 118.515857) + (xy 137.754052 118.57403) + (xy 137.663453 118.664629) + (xy 137.60528 118.778799) + (xy 137.585235 118.905355) + (xy 133.2691 118.905355) + (xy 133.2691 112.105354) + (xy 137.565235 112.105354) + (xy 137.58528 112.23191) + (xy 137.643453 112.34608) + (xy 137.734052 112.436679) + (xy 137.734054 112.43668) + (xy 137.734055 112.436681) + (xy 137.848223 112.494853) + (xy 137.974778 112.514897) + (xy 138.101333 112.494853) + (xy 138.197861 112.445668) + (xy 138.263121 112.432194) + (xy 138.326128 112.453888) + (xy 138.34881 112.480603) + (xy 138.349379 112.480035) + (xy 138.446753 112.577409) + (xy 138.446754 112.577409) + (xy 138.446756 112.577411) + (xy 138.551429 112.626221) + (xy 138.599125 112.6325) + (xy 139.225874 112.632499) + (xy 139.273571 112.626221) + (xy 139.319869 112.604631) + (xy 139.3796 112.592993) + (xy 139.43782 112.610707) + (xy 139.480948 112.653642) + (xy 139.536082 112.744846) + (xy 139.657653 112.866417) + (xy 139.804793 112.955366) + (xy 139.968944 113.006518) + (xy 140.040274 113.013) + (xy 140.1185 113.013) + (xy 140.1185 111.977) + (xy 140.135381 111.914) + (xy 140.1815 111.867881) + (xy 140.2445 111.851) + (xy 140.5005 111.851) + (xy 140.5635 111.867881) + (xy 140.609619 111.914) + (xy 140.6265 111.977) + (xy 140.6265 113.012999) + (xy 140.704725 113.012999) + (xy 140.776056 113.006518) + (xy 140.940206 112.955366) + (xy 141.023316 112.905125) + (xy 141.086597 112.886968) + (xy 141.150398 112.903206) + (xy 141.197301 112.949405) + (xy 141.2145 113.012954) + (xy 141.2145 113.238589) + (xy 141.221005 113.299093) + (xy 141.278385 113.452936) + (xy 141.274836 113.454259) + (xy 141.288022 113.488667) + (xy 141.275197 113.556298) + (xy 141.228743 113.607096) + (xy 141.162524 113.6259) + (xy 141.085558 113.6259) + (xy 141.017858 113.606167) + (xy 140.971363 113.55315) + (xy 140.968729 113.547502) + (xy 140.929911 113.464256) + (xy 140.929909 113.464254) + (xy 140.929909 113.464253) + (xy 140.848246 113.38259) + (xy 140.743569 113.333778) + (xy 140.695876 113.3275) + (xy 140.069128 113.3275) + (xy 140.021428 113.333779) + (xy 139.916753 113.38259) + (xy 139.83509 113.464253) + (xy 139.793637 113.55315) + (xy 139.747142 113.606167) + (xy 139.679442 113.6259) + (xy 139.625558 113.6259) + (xy 139.557858 113.606167) + (xy 139.511363 113.55315) + (xy 139.508729 113.547502) + (xy 139.469911 113.464256) + (xy 139.469909 113.464254) + (xy 139.469909 113.464253) + (xy 139.388246 113.38259) + (xy 139.283569 113.333778) + (xy 139.235876 113.3275) + (xy 138.609128 113.3275) + (xy 138.561428 113.333779) + (xy 138.456753 113.38259) + (xy 138.37509 113.464253) + (xy 138.326278 113.56893) + (xy 138.32 113.616623) + (xy 138.32 114.093371) + (xy 138.326279 114.141071) + (xy 138.37509 114.245746) + (xy 138.456753 114.327409) + (xy 138.456754 114.327409) + (xy 138.456756 114.327411) + (xy 138.561429 114.376221) + (xy 138.609125 114.3825) + (xy 139.235874 114.382499) + (xy 139.283571 114.376221) + (xy 139.388244 114.327411) + (xy 139.469911 114.245744) + (xy 139.511363 114.156849) + (xy 139.557858 114.103833) + (xy 139.625558 114.0841) + (xy 139.679442 114.0841) + (xy 139.747142 114.103833) + (xy 139.793637 114.15685) + (xy 139.83509 114.245746) + (xy 139.916753 114.327409) + (xy 139.916754 114.327409) + (xy 139.916756 114.327411) + (xy 140.001432 114.366896) + (xy 140.048196 114.404454) + (xy 140.072297 114.459378) + (xy 140.068274 114.519222) + (xy 140.037038 114.570425) + (xy 139.985668 114.601386) + (xy 139.814793 114.654633) + (xy 139.667653 114.743582) + (xy 139.546081 114.865154) + (xy 139.490946 114.956358) + (xy 139.447819 114.999292) + (xy 139.389599 115.017006) + (xy 139.329869 115.005368) + (xy 139.283571 114.983779) + (xy 139.283569 114.983778) + (xy 139.235876 114.9775) + (xy 138.609128 114.9775) + (xy 138.561428 114.983779) + (xy 138.456753 115.03259) + (xy 138.359379 115.129965) + (xy 138.358929 115.129515) + (xy 138.335856 115.156687) + (xy 138.272851 115.178379) + (xy 138.207593 115.164904) + (xy 138.111333 115.115857) + (xy 137.984778 115.095812) + (xy 137.858222 115.115857) + (xy 137.744052 115.17403) + (xy 137.653453 115.264629) + (xy 137.59528 115.378799) + (xy 137.575235 115.505354) + (xy 137.59528 115.63191) + (xy 137.653453 115.74608) + (xy 137.744052 115.836679) + (xy 137.744054 115.83668) + (xy 137.744055 115.836681) + (xy 137.858223 115.894853) + (xy 137.984778 115.914897) + (xy 138.111333 115.894853) + (xy 138.207861 115.845668) + (xy 138.273121 115.832194) + (xy 138.336128 115.853888) + (xy 138.35881 115.880603) + (xy 138.359379 115.880035) + (xy 138.456753 115.977409) + (xy 138.456754 115.977409) + (xy 138.456756 115.977411) + (xy 138.561429 116.026221) + (xy 138.609125 116.0325) + (xy 139.235874 116.032499) + (xy 139.283571 116.026221) + (xy 139.329869 116.004631) + (xy 139.3896 115.992993) + (xy 139.44782 116.010707) + (xy 139.490948 116.053642) + (xy 139.546082 116.144846) + (xy 139.667653 116.266417) + (xy 139.814793 116.355366) + (xy 139.978944 116.406518) + (xy 140.050274 116.413) + (xy 140.1285 116.413) + (xy 140.1285 115.377) + (xy 140.145381 115.314) + (xy 140.1915 115.267881) + (xy 140.2545 115.251) + (xy 141.365499 115.251) + (xy 141.365499 115.247775) + (xy 141.359018 115.176443) + (xy 141.307866 115.012293) + (xy 141.218917 114.865153) + (xy 141.097346 114.743582) + (xy 140.950206 114.654633) + (xy 140.779331 114.601386) + (xy 140.727961 114.570425) + (xy 140.696725 114.519222) + (xy 140.692702 114.459378) + (xy 140.716803 114.404454) + (xy 140.763564 114.366897) + (xy 140.848244 114.327411) + (xy 140.929911 114.245744) + (xy 140.971363 114.156849) + (xy 141.017858 114.103833) + (xy 141.085558 114.0841) + (xy 146.576502 114.0841) + (xy 146.639502 114.100981) + (xy 146.685621 114.1471) + (xy 146.702502 114.2101) + (xy 146.702502 115.132411) + (xy 146.700547 115.132411) + (xy 146.698997 115.172436) + (xy 146.670415 115.223684) + (xy 146.621722 115.25643) + (xy 146.586538 115.269553) + (xy 146.469595 115.357095) + (xy 146.382054 115.474037) + (xy 146.331005 115.610906) + (xy 146.3245 115.671411) + (xy 146.3245 115.916) + (xy 148.6405 115.916) + (xy 148.6405 115.792498) + (xy 148.657381 115.729498) + (xy 148.7035 115.683379) + (xy 148.7665 115.666498) + (xy 151.432499 115.666498) + (xy 151.4325 115.666498) + (xy 151.482248 115.656602) + (xy 151.524422 115.628422) + (xy 151.552602 115.586248) + (xy 151.562498 115.5365) + (xy 151.562498 114.728029) + (xy 151.572089 114.679811) + (xy 151.599403 114.638934) + (xy 152.704288 113.53405) + (xy 152.745165 113.506736) + (xy 152.793383 113.497145) + (xy 154.022134 113.497145) + (xy 154.154764 113.481643) + (xy 154.322261 113.420679) + (xy 154.454385 113.333779) + (xy 154.471181 113.322732) + (xy 154.471181 113.322731) + (xy 154.471184 113.32273) + (xy 154.593505 113.193078) + (xy 154.682628 113.038712) + (xy 154.73375 112.867953) + (xy 154.744114 112.690008) + (xy 154.713162 112.514469) + (xy 154.642562 112.3508) + (xy 154.53612 112.207823) + (xy 154.524916 112.198422) + (xy 154.399576 112.093249) + (xy 154.317034 112.051795) + (xy 154.240288 112.013251) + (xy 154.066845 111.972145) + (xy 154.066844 111.972145) + (xy 152.490083 111.972145) + (xy 152.471823 111.970815) + (xy 152.44768 111.967278) + (xy 152.400486 111.971408) + (xy 152.397551 111.971665) + (xy 152.38657 111.972145) + (xy 152.380943 111.972145) + (xy 152.358075 111.974817) + (xy 152.34964 111.975803) + (xy 152.346001 111.976174) + (xy 152.26884 111.982926) + (xy 152.249512 111.98721) + (xy 152.176723 112.013703) + (xy 152.173264 112.014905) + (xy 152.099703 112.039281) + (xy 152.081888 112.047906) + (xy 152.017152 112.090482) + (xy 152.014066 112.092448) + (xy 151.948118 112.133127) + (xy 151.932765 112.145634) + (xy 151.879583 112.202002) + (xy 151.877031 112.204629) + (xy 150.445062 113.636599) + (xy 150.404188 113.663911) + (xy 150.35597 113.673502) + (xy 148.386 113.673502) + (xy 148.323 113.656621) + (xy 148.276881 113.610502) + (xy 148.26 113.547502) + (xy 148.26 112.707443) + (xy 148.256532 112.690008) + (xy 148.252602 112.670252) + (xy 148.252601 112.67025) + (xy 148.224422 112.628077) + (xy 148.182249 112.599898) + (xy 148.163652 112.596198) + (xy 148.145058 112.5925) + (xy 146.819942 112.5925) + (xy 146.817464 112.592993) + (xy 146.78275 112.599898) + (xy 146.740577 112.628077) + (xy 146.712398 112.67025) + (xy 146.705 112.707443) + (xy 146.705 113.4999) + (xy 146.688119 113.5629) + (xy 146.642 113.609019) + (xy 146.579 113.6259) + (xy 143.582476 113.6259) + (xy 143.516257 113.607096) + (xy 143.469803 113.556298) + (xy 143.456978 113.488667) + (xy 143.470163 113.454259) + (xy 143.466615 113.452936) + (xy 143.523994 113.299093) + (xy 143.5305 113.238589) + (xy 143.5305 112.994) + (xy 142.2445 112.994) + (xy 142.1815 112.977119) + (xy 142.135381 112.931) + (xy 142.1185 112.868) + (xy 142.1185 112.612) + (xy 142.135381 112.549) + (xy 142.1815 112.502881) + (xy 142.2445 112.486) + (xy 143.5305 112.486) + (xy 143.5305 112.362498) + (xy 143.547381 112.299498) + (xy 143.5935 112.253379) + (xy 143.6565 112.236498) + (xy 146.322499 112.236498) + (xy 146.3225 112.236498) + (xy 146.372248 112.226602) + (xy 146.414422 112.198422) + (xy 146.442602 112.156248) + (xy 146.452498 112.1065) + (xy 146.453012 112.103917) + (xy 146.476629 112.051795) + (xy 146.520863 112.015494) + (xy 146.576591 112.0025) + (xy 149.325271 112.0025) + (xy 149.343531 112.00383) + (xy 149.349503 112.004704) + (xy 149.367672 112.007366) + (xy 149.417815 112.002979) + (xy 149.428797 112.0025) + (xy 149.434411 112.0025) + (xy 149.434412 112.0025) + (xy 149.465688 111.998843) + (xy 149.469318 111.998472) + (xy 149.54524 111.991831) + (xy 149.545245 111.991829) + (xy 149.546528 111.991717) + (xy 149.565827 111.987439) + (xy 149.567037 111.986998) + (xy 149.567042 111.986998) + (xy 149.638703 111.960915) + (xy 149.642052 111.959751) + (xy 149.71444 111.935765) + (xy 149.714446 111.935761) + (xy 149.715663 111.935358) + (xy 149.733463 111.926741) + (xy 149.734536 111.926034) + (xy 149.734539 111.926034) + (xy 149.798245 111.884132) + (xy 149.801264 111.882209) + (xy 149.866149 111.842188) + (xy 149.866149 111.842187) + (xy 149.867248 111.84151) + (xy 149.882578 111.829022) + (xy 149.909355 111.80064) + (xy 149.93577 111.77264) + (xy 149.938289 111.770046) + (xy 150.159009 111.549328) + (xy 150.208934 111.499404) + (xy 150.249811 111.472091) + (xy 150.298029 111.4625) + (xy 153.71916 111.4625) + (xy 153.744639 111.465103) + (xy 153.815367 111.479706) + (xy 153.910813 111.499414) + (xy 154.088985 111.49423) + (xy 154.261158 111.448096) + (xy 154.418051 111.3635) + (xy 154.551206 111.245003) + (xy 154.653444 111.098991) + (xy 154.719254 110.933338) + (xy 154.745088 110.756972) + (xy 154.745077 110.75685) + (xy 154.729552 110.579406) + (xy 154.729552 110.579404) + (xy 154.673486 110.410204) + (xy 154.57991 110.258495) + (xy 154.579908 110.258493) + (xy 154.579907 110.258491) + (xy 154.52802 110.206604) + (xy 154.516049 110.192753) + (xy 154.501476 110.173178) + (xy 154.46291 110.140818) + (xy 154.454807 110.133392) + (xy 154.450845 110.12943) + (xy 154.450842 110.129427) + (xy 154.427524 110.110989) + (xy 154.426138 110.109893) + (xy 154.423301 110.107582) + (xy 154.38201 110.072936) + (xy 154.36493 110.058604) + (xy 154.364927 110.058602) + (xy 154.36394 110.057774) + (xy 154.34726 110.047147) + (xy 154.277036 110.014401) + (xy 154.273738 110.012804) + (xy 154.204498 109.978031) + (xy 154.185809 109.971534) + (xy 154.109942 109.955869) + (xy 154.106367 109.955076) + (xy 154.030955 109.937204) + (xy 154.011273 109.935193) + (xy 153.933823 109.937447) + (xy 153.930159 109.9375) + (xy 149.994728 109.9375) + (xy 149.976468 109.93617) + (xy 149.952325 109.932633) + (xy 149.905131 109.936763) + (xy 149.902196 109.93702) + (xy 149.891215 109.9375) + (xy 149.885588 109.9375) + (xy 149.86272 109.940172) + (xy 149.854285 109.941158) + (xy 149.850646 109.941529) + (xy 149.773485 109.948281) + (xy 149.754157 109.952565) + (xy 149.681368 109.979058) + (xy 149.677909 109.98026) + (xy 149.604348 110.004636) + (xy 149.586533 110.013261) + (xy 149.521797 110.055837) + (xy 149.518711 110.057803) + (xy 149.452763 110.098482) + (xy 149.43741 110.110989) + (xy 149.384244 110.16734) + (xy 149.381693 110.169967) + (xy 149.111067 110.440595) + (xy 149.070189 110.467909) + (xy 149.021971 110.4775) + (xy 148.467081 110.4775) + (xy 148.406696 110.462088) + (xy 148.361083 110.419621) + (xy 148.341402 110.360489) + (xy 148.352467 110.299157) + (xy 148.391572 110.250632) + (xy 148.495404 110.172904) + (xy 148.582945 110.055962) + (xy 148.633994 109.919093) + (xy 148.6405 109.858589) + (xy 148.6405 109.614) + (xy 146.3245 109.614) + (xy 146.3245 109.858589) + (xy 146.331005 109.919093) + (xy 146.388385 110.072936) + (xy 146.384069 110.074545) + (xy 146.396225 110.106243) + (xy 146.38341 110.173885) + (xy 146.336955 110.224694) + (xy 146.270729 110.243502) + (xy 143.276 110.243502) + (xy 143.213 110.226621) + (xy 143.166881 110.180502) + (xy 143.15 110.117502) + (xy 143.15 109.277443) + (xy 143.149195 109.273396) + (xy 143.142602 109.240252) + (xy 143.142601 109.24025) + (xy 143.114422 109.198077) + (xy 143.072249 109.169898) + (xy 143.053652 109.166198) + (xy 143.035058 109.1625) + (xy 141.709942 109.1625) + (xy 141.697545 109.164965) + (xy 141.67275 109.169898) + (xy 141.630577 109.198077) + (xy 141.602398 109.24025) + (xy 141.595 109.277443) + (xy 141.595 109.3849) + (xy 141.578119 109.4479) + (xy 141.532 109.494019) + (xy 141.469 109.5109) + (xy 141.331938 109.5109) + (xy 141.268389 109.493701) + (xy 141.22219 109.446798) + (xy 141.205952 109.382997) + (xy 141.22411 109.319715) + (xy 141.297865 109.197707) + (xy 141.349018 109.033555) + (xy 141.3555 108.962226) + (xy 141.3555 108.959) + (xy 140.6265 108.959) + (xy 140.6265 109.613) + (xy 140.639194 109.625694) + (xy 140.643517 109.626732) + (xy 140.68825 109.664938) + (xy 140.710763 109.719289) + (xy 140.706147 109.777936) + (xy 140.67541 109.828092) + (xy 140.619233 109.88427) + (xy 140.612907 109.890596) + (xy 140.57203 109.917909) + (xy 140.523812 109.9275) + (xy 140.059128 109.9275) + (xy 140.011428 109.933779) + (xy 139.906753 109.98259) + (xy 139.82509 110.064253) + (xy 139.783637 110.15315) + (xy 139.737142 110.206167) + (xy 139.669442 110.2259) + (xy 139.615558 110.2259) + (xy 139.547858 110.206167) + (xy 139.501363 110.15315) + (xy 139.49604 110.141734) + (xy 139.459911 110.064256) + (xy 139.459909 110.064254) + (xy 139.459909 110.064253) + (xy 139.378246 109.98259) + (xy 139.354536 109.971534) + (xy 139.304671 109.948281) + (xy 139.273569 109.933778) + (xy 139.225876 109.9275) + (xy 138.599128 109.9275) + (xy 138.551428 109.933779) + (xy 138.446753 109.98259) + (xy 138.36509 110.064253) + (xy 138.316278 110.16893) + (xy 138.31 110.216623) + (xy 138.31 110.693371) + (xy 138.316279 110.741071) + (xy 138.36509 110.845746) + (xy 138.446753 110.927409) + (xy 138.446754 110.927409) + (xy 138.446756 110.927411) + (xy 138.551429 110.976221) + (xy 138.599125 110.9825) + (xy 139.225874 110.982499) + (xy 139.273571 110.976221) + (xy 139.378244 110.927411) + (xy 139.459911 110.845744) + (xy 139.501363 110.756849) + (xy 139.547858 110.703833) + (xy 139.615558 110.6841) + (xy 139.669442 110.6841) + (xy 139.737142 110.703833) + (xy 139.783636 110.756849) + (xy 139.783694 110.756972) + (xy 139.82509 110.845746) + (xy 139.906753 110.927409) + (xy 139.906754 110.927409) + (xy 139.906756 110.927411) + (xy 139.991432 110.966896) + (xy 140.038196 111.004454) + (xy 140.062297 111.059378) + (xy 140.058274 111.119222) + (xy 140.027038 111.170425) + (xy 139.975668 111.201386) + (xy 139.804793 111.254633) + (xy 139.657653 111.343582) + (xy 139.536081 111.465154) + (xy 139.480946 111.556358) + (xy 139.437819 111.599292) + (xy 139.379599 111.617006) + (xy 139.319869 111.605368) + (xy 139.273571 111.583779) + (xy 139.273569 111.583778) + (xy 139.225876 111.5775) + (xy 138.599128 111.5775) + (xy 138.551428 111.583779) + (xy 138.446753 111.63259) + (xy 138.349379 111.729965) + (xy 138.348929 111.729515) + (xy 138.325856 111.756687) + (xy 138.262851 111.778379) + (xy 138.197593 111.764904) + (xy 138.101333 111.715857) + (xy 137.974778 111.695812) + (xy 137.848222 111.715857) + (xy 137.734052 111.77403) + (xy 137.643453 111.864629) + (xy 137.58528 111.978799) + (xy 137.565235 112.105354) + (xy 133.2691 112.105354) + (xy 133.2691 108.705355) + (xy 137.575235 108.705355) + (xy 137.59528 108.83191) + (xy 137.653453 108.94608) + (xy 137.744052 109.036679) + (xy 137.744054 109.03668) + (xy 137.744055 109.036681) + (xy 137.858223 109.094853) + (xy 137.984778 109.114897) + (xy 138.111333 109.094853) + (xy 138.199783 109.049784) + (xy 138.265037 109.03631) + (xy 138.328043 109.058002) + (xy 138.347958 109.081455) + (xy 138.349379 109.080035) + (xy 138.446753 109.177409) + (xy 138.446754 109.177409) + (xy 138.446756 109.177411) + (xy 138.551429 109.226221) + (xy 138.599125 109.2325) + (xy 139.225874 109.232499) + (xy 139.273571 109.226221) + (xy 139.319869 109.204631) + (xy 139.3796 109.192993) + (xy 139.43782 109.210707) + (xy 139.480948 109.253642) + (xy 139.536082 109.344846) + (xy 139.657653 109.466417) + (xy 139.804793 109.555366) + (xy 139.968944 109.606518) + (xy 140.040274 109.613) + (xy 140.1185 109.613) + (xy 140.1185 108.577) + (xy 140.135381 108.514) + (xy 140.1815 108.467881) + (xy 140.2445 108.451) + (xy 141.355499 108.451) + (xy 141.355499 108.447775) + (xy 141.349018 108.376443) + (xy 141.297866 108.212293) + (xy 141.208917 108.065153) + (xy 141.087346 107.943582) + (xy 140.940206 107.854633) + (xy 140.769331 107.801386) + (xy 140.717961 107.770425) + (xy 140.686725 107.719222) + (xy 140.682702 107.659378) + (xy 140.706803 107.604454) + (xy 140.753564 107.566897) + (xy 140.838244 107.527411) + (xy 140.919911 107.445744) + (xy 140.961363 107.356849) + (xy 141.007858 107.303833) + (xy 141.075558 107.2841) + (xy 146.576502 107.2841) + (xy 146.639502 107.300981) + (xy 146.685621 107.3471) + (xy 146.702502 107.4101) + (xy 146.702502 108.322411) + (xy 146.700547 108.322411) + (xy 146.698997 108.362436) + (xy 146.670415 108.413684) + (xy 146.621722 108.44643) + (xy 146.586538 108.459553) + (xy 146.469595 108.547095) + (xy 146.382054 108.664037) + (xy 146.331005 108.800906) + (xy 146.3245 108.861411) + (xy 146.3245 109.106) + (xy 148.6405 109.106) + (xy 148.6405 108.982498) + (xy 148.657381 108.919498) + (xy 148.7035 108.873379) + (xy 148.7665 108.856498) + (xy 150.54597 108.856498) + (xy 150.594188 108.866089) + (xy 150.635065 108.893403) + (xy 151.015058 109.273396) + (xy 151.027026 109.287243) + (xy 151.041602 109.306822) + (xy 151.077836 109.337226) + (xy 151.080162 109.339177) + (xy 151.088259 109.346597) + (xy 151.092235 109.350573) + (xy 151.116952 109.370117) + (xy 151.119767 109.372409) + (xy 151.164265 109.409748) + (xy 151.179139 109.422228) + (xy 151.195818 109.432853) + (xy 151.196979 109.433394) + (xy 151.19698 109.433395) + (xy 151.266082 109.465617) + (xy 151.269283 109.467166) + (xy 151.32275 109.494019) + (xy 151.338585 109.501972) + (xy 151.357264 109.508464) + (xy 151.358524 109.508724) + (xy 151.358526 109.508725) + (xy 151.433227 109.524148) + (xy 151.436645 109.524906) + (xy 151.510877 109.5425) + (xy 151.51088 109.5425) + (xy 151.512129 109.542796) + (xy 151.531803 109.544806) + (xy 151.533089 109.544768) + (xy 151.533091 109.544769) + (xy 151.609254 109.542552) + (xy 151.612918 109.5425) + (xy 153.867638 109.5425) + (xy 153.885898 109.54383) + (xy 153.89187 109.544704) + (xy 153.910039 109.547366) + (xy 153.960182 109.542979) + (xy 153.971164 109.5425) + (xy 153.976778 109.5425) + (xy 153.976779 109.5425) + (xy 154.008055 109.538843) + (xy 154.011685 109.538472) + (xy 154.087607 109.531831) + (xy 154.087612 109.531829) + (xy 154.088895 109.531717) + (xy 154.108194 109.527439) + (xy 154.109404 109.526998) + (xy 154.109409 109.526998) + (xy 154.18107 109.500915) + (xy 154.184419 109.499751) + (xy 154.256807 109.475765) + (xy 154.256813 109.475761) + (xy 154.25803 109.475358) + (xy 154.27583 109.466741) + (xy 154.276903 109.466034) + (xy 154.276906 109.466034) + (xy 154.340612 109.424132) + (xy 154.343631 109.422209) + (xy 154.408516 109.382188) + (xy 154.408516 109.382187) + (xy 154.409615 109.38151) + (xy 154.424944 109.369023) + (xy 154.447753 109.344846) + (xy 154.478147 109.312629) + (xy 154.480633 109.310069) + (xy 154.548295 109.24241) + (xy 154.631117 109.137665) + (xy 154.706447 108.976118) + (xy 154.742491 108.801553) + (xy 154.737308 108.623382) + (xy 154.691174 108.451209) + (xy 154.606578 108.294315) + (xy 154.48808 108.161161) + (xy 154.342069 108.058922) + (xy 154.176416 107.993112) + (xy 154.106113 107.982814) + (xy 154.000045 107.967277) + (xy 153.822484 107.982813) + (xy 153.737103 108.011105) + (xy 153.697471 108.0175) + (xy 151.968028 108.0175) + (xy 151.91981 108.007909) + (xy 151.878933 107.980595) + (xy 151.599403 107.701065) + (xy 151.572089 107.660188) + (xy 151.562498 107.61197) + (xy 151.562498 106.993501) + (xy 151.557997 106.970873) + (xy 151.552602 106.943752) + (xy 151.545644 106.933338) + (xy 151.524422 106.901577) + (xy 151.482249 106.873398) + (xy 151.452709 106.867522) + (xy 151.4325 106.863502) + (xy 148.386 106.863502) + (xy 148.323 106.846621) + (xy 148.276881 106.800502) + (xy 148.26 106.737502) + (xy 148.26 105.897443) + (xy 148.256085 105.877762) + (xy 148.252602 105.860252) + (xy 148.252601 105.86025) + (xy 148.224422 105.818077) + (xy 148.182249 105.789898) + (xy 148.163652 105.786198) + (xy 148.145058 105.7825) + (xy 146.819942 105.7825) + (xy 146.807545 105.784966) + (xy 146.78275 105.789898) + (xy 146.740577 105.818077) + (xy 146.712398 105.86025) + (xy 146.705 105.897443) + (xy 146.705 106.6999) + (xy 146.688119 106.7629) + (xy 146.642 106.809019) + (xy 146.579 106.8259) + (xy 143.587307 106.8259) + (xy 143.528905 106.811548) + (xy 143.483808 106.771761) + (xy 143.462289 106.715603) + (xy 143.469251 106.655868) + (xy 143.523994 106.509093) + (xy 143.5305 106.448589) + (xy 143.5305 106.204) + (xy 142.2445 106.204) + (xy 142.1815 106.187119) + (xy 142.135381 106.141) + (xy 142.1185 106.078) + (xy 142.1185 105.822) + (xy 142.135381 105.759) + (xy 142.1815 105.712881) + (xy 142.2445 105.696) + (xy 143.5305 105.696) + (xy 143.5305 105.572498) + (xy 143.547381 105.509498) + (xy 143.5935 105.463379) + (xy 143.6565 105.446498) + (xy 146.322499 105.446498) + (xy 146.3225 105.446498) + (xy 146.372248 105.436602) + (xy 146.414422 105.408422) + (xy 146.442602 105.366248) + (xy 146.452498 105.3165) + (xy 146.453012 105.313917) + (xy 146.476629 105.261795) + (xy 146.520863 105.225494) + (xy 146.576591 105.2125) + (xy 150.291973 105.2125) + (xy 150.340191 105.222091) + (xy 150.381067 105.249404) + (xy 151.234868 106.103206) + (xy 152.088058 106.956396) + (xy 152.100026 106.970243) + (xy 152.114602 106.989822) + (xy 152.148591 107.018342) + (xy 152.153162 107.022177) + (xy 152.161259 107.029597) + (xy 152.165235 107.033573) + (xy 152.189952 107.053117) + (xy 152.192767 107.055409) + (xy 152.243932 107.098342) + (xy 152.252139 107.105228) + (xy 152.268816 107.115851) + (xy 152.269976 107.116392) + (xy 152.26998 107.116395) + (xy 152.339039 107.148597) + (xy 152.342338 107.150195) + (xy 152.411582 107.184971) + (xy 152.430258 107.191463) + (xy 152.431526 107.191724) + (xy 152.431527 107.191725) + (xy 152.506211 107.207145) + (xy 152.509668 107.207911) + (xy 152.583877 107.2255) + (xy 152.583878 107.2255) + (xy 152.585123 107.225795) + (xy 152.604804 107.227806) + (xy 152.60609 107.227768) + (xy 152.606092 107.227769) + (xy 152.679624 107.225629) + (xy 152.682255 107.225553) + (xy 152.685919 107.2255) + (xy 153.338049 107.2255) + (xy 153.386268 107.235091) + (xy 153.427141 107.262402) + (xy 153.448839 107.2841) + (xy 153.469958 107.305219) + (xy 153.510439 107.337227) + (xy 153.574702 107.38804) + (xy 153.736249 107.46337) + (xy 153.910813 107.499414) + (xy 154.088985 107.49423) + (xy 154.261158 107.448097) + (xy 154.418052 107.3635) + (xy 154.551206 107.245003) + (xy 154.653445 107.098992) + (xy 154.719254 106.933338) + (xy 154.745088 106.756973) + (xy 154.729553 106.579405) + (xy 154.673487 106.410205) + (xy 154.671979 106.407761) + (xy 154.57991 106.258496) + (xy 154.291016 105.969601) + (xy 154.279045 105.955748) + (xy 154.264476 105.936179) + (xy 154.22591 105.903818) + (xy 154.217807 105.896392) + (xy 154.213845 105.89243) + (xy 154.213844 105.892429) + (xy 154.213842 105.892427) + (xy 154.195295 105.877762) + (xy 154.189138 105.872893) + (xy 154.186301 105.870582) + (xy 154.13191 105.824944) + (xy 154.12793 105.821604) + (xy 154.127927 105.821602) + (xy 154.12694 105.820774) + (xy 154.11026 105.810147) + (xy 154.040036 105.777401) + (xy 154.036738 105.775804) + (xy 153.984267 105.749453) + (xy 153.968643 105.741606) + (xy 153.968642 105.741605) + (xy 153.956968 105.735743) + (xy 153.907447 105.691154) + (xy 153.887593 105.627543) + (xy 153.90296 105.562702) + (xy 153.94925 105.514766) + (xy 154.013516 105.497145) + (xy 154.022134 105.497145) + (xy 154.154764 105.481643) + (xy 154.322261 105.420679) + (xy 154.471184 105.32273) + (xy 154.593505 105.193078) + (xy 154.682628 105.038712) + (xy 154.73375 104.867953) + (xy 154.744114 104.690008) + (xy 154.713162 104.514469) + (xy 154.642562 104.3508) + (xy 154.53612 104.207823) + (xy 154.481186 104.161728) + (xy 154.399576 104.093249) + (xy 154.304986 104.045744) + (xy 154.240288 104.013251) + (xy 154.066845 103.972145) + (xy 154.066844 103.972145) + (xy 153.912673 103.972145) + (xy 153.864455 103.962554) + (xy 153.823578 103.93524) + (xy 153.540578 103.65224) + (xy 153.50984 103.602081) + (xy 153.505224 103.543434) + (xy 153.527737 103.489084) + (xy 153.57247 103.450878) + (xy 153.629673 103.437145) + (xy 153.647162 103.437145) + (xy 153.683296 103.442437) + (xy 153.844414 103.490673) + (xy 154.022359 103.501037) + (xy 154.197898 103.470085) + (xy 154.250371 103.447449) + (xy 154.300277 103.437145) + (xy 154.565279 103.437145) + (xy 154.56528 103.437145) + (xy 154.60247 103.429747) + (xy 154.644644 103.401567) + (xy 154.672824 103.359393) + (xy 154.680222 103.322203) + (xy 154.680222 103.064695) + (xy 154.693623 103.008148) + (xy 154.699116 102.997211) + (xy 154.740222 102.823768) + (xy 154.740222 100.954381) + (xy 154.741552 100.936121) + (xy 154.745089 100.911972) + (xy 154.740702 100.861833) + (xy 154.740222 100.85085) + (xy 154.740222 100.845233) + (xy 154.736566 100.813955) + (xy 154.7362 100.810376) + (xy 154.729553 100.734405) + (xy 154.729552 100.734403) + (xy 154.72944 100.733118) + (xy 154.725159 100.71381) + (xy 154.72472 100.712603) + (xy 154.698634 100.640932) + (xy 154.697475 100.637598) + (xy 154.673487 100.565205) + (xy 154.673485 100.565202) + (xy 154.673082 100.563985) + (xy 154.664459 100.546174) + (xy 154.621892 100.481454) + (xy 154.619923 100.478364) + (xy 154.579235 100.4124) + (xy 154.566739 100.397062) + (xy 154.510362 100.343872) + (xy 154.507734 100.341319) + (xy 151.27302 97.106605) + (xy 151.261048 97.092752) + (xy 151.246476 97.073179) + (xy 151.20791 97.040818) + (xy 151.199807 97.033392) + (xy 151.195845 97.02943) + (xy 151.195842 97.029427) + (xy 151.173695 97.011915) + (xy 151.171138 97.009893) + (xy 151.168301 97.007582) + (xy 151.137404 96.981657) + (xy 151.10993 96.958604) + (xy 151.109927 96.958602) + (xy 151.10894 96.957774) + (xy 151.09226 96.947147) + (xy 151.022036 96.914401) + (xy 151.018738 96.912804) + (xy 150.949498 96.878031) + (xy 150.930809 96.871534) + (xy 150.854942 96.855869) + (xy 150.851367 96.855076) + (xy 150.775955 96.837204) + (xy 150.756273 96.835193) + (xy 150.678823 96.837447) + (xy 150.675159 96.8375) + (xy 146.596591 96.8375) + (xy 146.540863 96.824506) + (xy 146.496629 96.788205) + (xy 146.473012 96.736083) + (xy 146.465237 96.697) + (xy 146.462602 96.683752) + (xy 146.458425 96.6775) + (xy 146.434422 96.641577) + (xy 146.392249 96.613398) + (xy 146.355897 96.606167) + (xy 146.3425 96.603502) + (xy 143.296 96.603502) + (xy 143.233 96.586621) + (xy 143.186881 96.540502) + (xy 143.17 96.477502) + (xy 143.17 95.637443) + (xy 143.168137 95.628076) + (xy 143.162602 95.600252) + (xy 143.162601 95.60025) + (xy 143.134422 95.558077) + (xy 143.092249 95.529898) + (xy 143.073653 95.526199) + (xy 143.055058 95.5225) + (xy 141.729942 95.5225) + (xy 141.717545 95.524966) + (xy 141.69275 95.529898) + (xy 141.650577 95.558077) + (xy 141.622398 95.60025) + (xy 141.615 95.637443) + (xy 141.615 95.7449) + (xy 141.598119 95.8079) + (xy 141.552 95.854019) + (xy 141.489 95.8709) + (xy 141.139282 95.8709) + (xy 141.132688 95.870727) + (xy 141.130963 95.870636) + (xy 141.093359 95.868665) + (xy 141.073984 95.876102) + (xy 141.055039 95.881713) + (xy 141.034737 95.886029) + (xy 141.033155 95.887179) + (xy 141.004261 95.902867) + (xy 141.002433 95.903568) + (xy 140.987755 95.918246) + (xy 140.972729 95.93108) + (xy 140.95594 95.943278) + (xy 140.954964 95.94497) + (xy 140.934944 95.971058) + (xy 140.615407 96.290595) + (xy 140.57453 96.317909) + (xy 140.526312 96.3275) + (xy 140.061628 96.3275) + (xy 140.013928 96.333779) + (xy 139.909253 96.38259) + (xy 139.82759 96.464253) + (xy 139.786137 96.55315) + (xy 139.739642 96.606167) + (xy 139.671942 96.6259) + (xy 139.618058 96.6259) + (xy 139.550358 96.606167) + (xy 139.503863 96.55315) + (xy 139.49754 96.539591) + (xy 139.462411 96.464256) + (xy 139.462409 96.464254) + (xy 139.462409 96.464253) + (xy 139.380746 96.38259) + (xy 139.276069 96.333778) + (xy 139.228376 96.3275) + (xy 138.601628 96.3275) + (xy 138.553928 96.333779) + (xy 138.449253 96.38259) + (xy 138.36759 96.464253) + (xy 138.318778 96.56893) + (xy 138.3125 96.616623) + (xy 138.3125 97.093371) + (xy 138.318779 97.141071) + (xy 138.36759 97.245746) + (xy 138.449253 97.327409) + (xy 138.449254 97.327409) + (xy 138.449256 97.327411) + (xy 138.553929 97.376221) + (xy 138.601625 97.3825) + (xy 139.228374 97.382499) + (xy 139.276071 97.376221) + (xy 139.380744 97.327411) + (xy 139.462411 97.245744) + (xy 139.503863 97.156849) + (xy 139.550358 97.103833) + (xy 139.618058 97.0841) + (xy 139.671942 97.0841) + (xy 139.739642 97.103833) + (xy 139.786137 97.15685) + (xy 139.82759 97.245746) + (xy 139.909253 97.327409) + (xy 139.909254 97.327409) + (xy 139.909256 97.327411) + (xy 139.993535 97.366711) + (xy 139.993932 97.366896) + (xy 140.040696 97.404454) + (xy 140.064797 97.459378) + (xy 140.060774 97.519222) + (xy 140.029538 97.570425) + (xy 139.978168 97.601386) + (xy 139.807293 97.654633) + (xy 139.660153 97.743582) + (xy 139.538581 97.865154) + (xy 139.483446 97.956358) + (xy 139.440319 97.999292) + (xy 139.382099 98.017006) + (xy 139.322369 98.005368) + (xy 139.276071 97.983779) + (xy 139.276069 97.983778) + (xy 139.228376 97.9775) + (xy 138.601628 97.9775) + (xy 138.553928 97.983779) + (xy 138.449253 98.03259) + (xy 138.351879 98.129965) + (xy 138.35079 98.128876) + (xy 138.329795 98.1536) + (xy 138.26679 98.175291) + (xy 138.201533 98.161816) + (xy 138.111333 98.115857) + (xy 137.984778 98.095812) + (xy 137.858222 98.115857) + (xy 137.744052 98.17403) + (xy 137.653453 98.264629) + (xy 137.59528 98.378799) + (xy 137.575235 98.505355) + (xy 137.59528 98.63191) + (xy 137.653453 98.74608) + (xy 137.744052 98.836679) + (xy 137.744054 98.83668) + (xy 137.744055 98.836681) + (xy 137.858223 98.894853) + (xy 137.984778 98.914897) + (xy 138.111333 98.894853) + (xy 138.201801 98.848756) + (xy 138.267057 98.835281) + (xy 138.330063 98.856973) + (xy 138.350671 98.881242) + (xy 138.351879 98.880035) + (xy 138.449253 98.977409) + (xy 138.449254 98.977409) + (xy 138.449256 98.977411) + (xy 138.553929 99.026221) + (xy 138.601625 99.0325) + (xy 139.228374 99.032499) + (xy 139.276071 99.026221) + (xy 139.322369 99.004631) + (xy 139.3821 98.992993) + (xy 139.44032 99.010707) + (xy 139.483448 99.053642) + (xy 139.538582 99.144846) + (xy 139.660153 99.266417) + (xy 139.807293 99.355366) + (xy 139.971444 99.406518) + (xy 140.042774 99.413) + (xy 140.121 99.413) + (xy 140.121 98.377) + (xy 140.137881 98.314) + (xy 140.184 98.267881) + (xy 140.247 98.251) + (xy 140.503 98.251) + (xy 140.566 98.267881) + (xy 140.612119 98.314) + (xy 140.629 98.377) + (xy 140.629 99.412999) + (xy 140.707225 99.412999) + (xy 140.778556 99.406518) + (xy 140.942706 99.355366) + (xy 141.043316 99.294546) + (xy 141.106597 99.276389) + (xy 141.170398 99.292627) + (xy 141.217301 99.338826) + (xy 141.2345 99.402375) + (xy 141.2345 99.598589) + (xy 141.241005 99.659093) + (xy 141.292054 99.795962) + (xy 141.313336 99.824392) + (xy 141.337966 99.88867) + (xy 141.325139 99.9563) + (xy 141.278685 100.007097) + (xy 141.212467 100.0259) + (xy 141.078058 100.0259) + (xy 141.010358 100.006167) + (xy 140.963863 99.95315) + (xy 140.933795 99.88867) + (xy 140.922411 99.864256) + (xy 140.922409 99.864254) + (xy 140.922409 99.864253) + (xy 140.840746 99.78259) + (xy 140.736069 99.733778) + (xy 140.688376 99.7275) + (xy 140.061628 99.7275) + (xy 140.013928 99.733779) + (xy 139.909253 99.78259) + (xy 139.82759 99.864253) + (xy 139.786137 99.95315) + (xy 139.739642 100.006167) + (xy 139.671942 100.0259) + (xy 139.618058 100.0259) + (xy 139.550358 100.006167) + (xy 139.503863 99.95315) + (xy 139.473795 99.88867) + (xy 139.462411 99.864256) + (xy 139.462409 99.864254) + (xy 139.462409 99.864253) + (xy 139.380746 99.78259) + (xy 139.276069 99.733778) + (xy 139.228376 99.7275) + (xy 138.601628 99.7275) + (xy 138.553928 99.733779) + (xy 138.449253 99.78259) + (xy 138.36759 99.864253) + (xy 138.318778 99.96893) + (xy 138.3125 100.016623) + (xy 138.3125 100.493371) + (xy 138.314097 100.505503) + (xy 138.318779 100.541071) + (xy 138.364572 100.639275) + (xy 138.36759 100.645746) + (xy 138.449253 100.727409) + (xy 138.449254 100.727409) + (xy 138.449256 100.727411) + (xy 138.553929 100.776221) + (xy 138.601625 100.7825) + (xy 139.228374 100.782499) + (xy 139.276071 100.776221) + (xy 139.380744 100.727411) + (xy 139.462411 100.645744) + (xy 139.503863 100.556849) + (xy 139.550358 100.503833) + (xy 139.618058 100.4841) + (xy 139.671942 100.4841) + (xy 139.739642 100.503833) + (xy 139.786136 100.556849) + (xy 139.825385 100.641018) + (xy 139.82759 100.645746) + (xy 139.909253 100.727409) + (xy 139.909254 100.727409) + (xy 139.909256 100.727411) + (xy 139.993932 100.766896) + (xy 140.040696 100.804454) + (xy 140.064797 100.859378) + (xy 140.060774 100.919222) + (xy 140.029538 100.970425) + (xy 139.978168 101.001386) + (xy 139.807293 101.054633) + (xy 139.660153 101.143582) + (xy 139.538581 101.265154) + (xy 139.483446 101.356358) + (xy 139.440319 101.399292) + (xy 139.382099 101.417006) + (xy 139.322369 101.405368) + (xy 139.276071 101.383779) + (xy 139.276069 101.383778) + (xy 139.228376 101.3775) + (xy 138.601628 101.3775) + (xy 138.553928 101.383779) + (xy 138.449253 101.43259) + (xy 138.351879 101.529965) + (xy 138.35079 101.528876) + (xy 138.329795 101.5536) + (xy 138.26679 101.575291) + (xy 138.201533 101.561816) + (xy 138.111333 101.515857) + (xy 137.984778 101.495812) + (xy 137.858222 101.515857) + (xy 137.744052 101.57403) + (xy 137.653453 101.664629) + (xy 137.59528 101.778799) + (xy 137.575235 101.905354) + (xy 137.59528 102.03191) + (xy 137.653453 102.14608) + (xy 137.744052 102.236679) + (xy 137.744054 102.23668) + (xy 137.744055 102.236681) + (xy 137.858223 102.294853) + (xy 137.984778 102.314897) + (xy 138.111333 102.294853) + (xy 138.201801 102.248756) + (xy 138.267057 102.235281) + (xy 138.330063 102.256973) + (xy 138.350671 102.281242) + (xy 138.351879 102.280035) + (xy 138.449253 102.377409) + (xy 138.449254 102.377409) + (xy 138.449256 102.377411) + (xy 138.553929 102.426221) + (xy 138.601625 102.4325) + (xy 139.228374 102.432499) + (xy 139.276071 102.426221) + (xy 139.322369 102.404631) + (xy 139.3821 102.392993) + (xy 139.44032 102.410707) + (xy 139.483448 102.453642) + (xy 139.538582 102.544846) + (xy 139.660153 102.666417) + (xy 139.807293 102.755366) + (xy 139.971444 102.806518) + (xy 140.042774 102.813) + (xy 140.121 102.813) + (xy 140.121 101.777) + (xy 140.137881 101.714) + (xy 140.184 101.667881) + (xy 140.247 101.651) + (xy 141.357999 101.651) + (xy 141.357999 101.647775) + (xy 141.351518 101.576443) + (xy 141.300366 101.412293) + (xy 141.211417 101.265153) + (xy 141.089846 101.143582) + (xy 140.942706 101.054633) + (xy 140.771831 101.001386) + (xy 140.720461 100.970425) + (xy 140.689225 100.919222) + (xy 140.685202 100.859378) + (xy 140.709303 100.804454) + (xy 140.756064 100.766897) + (xy 140.840744 100.727411) + (xy 140.922411 100.645744) + (xy 140.963863 100.556849) + (xy 141.010358 100.503833) + (xy 141.078058 100.4841) + (xy 146.596502 100.4841) + (xy 146.659502 100.500981) + (xy 146.705621 100.5471) + (xy 146.722502 100.6101) + (xy 146.722502 101.462411) + (xy 146.720547 101.462411) + (xy 146.718997 101.502436) + (xy 146.690415 101.553684) + (xy 146.641722 101.58643) + (xy 146.606538 101.599553) + (xy 146.489595 101.687095) + (xy 146.402054 101.804037) + (xy 146.351005 101.940906) + (xy 146.3445 102.001411) + (xy 146.3445 102.246) + (xy 148.6605 102.246) + (xy 148.6605 102.122498) + (xy 148.677381 102.059498) + (xy 148.7235 102.013379) + (xy 148.7865 101.996498) + (xy 149.675971 101.996498) + (xy 149.724189 102.006089) + (xy 149.765065 102.033402) + (xy 151.377209 103.645547) + (xy 152.959703 105.228041) + (xy 152.971671 105.241888) + (xy 152.986246 105.261466) + (xy 152.986247 105.261467) + (xy 153.024809 105.293824) + (xy 153.032913 105.301251) + (xy 153.03688 105.305218) + (xy 153.057697 105.321678) + (xy 153.061578 105.324747) + (xy 153.064415 105.327058) + (xy 153.087427 105.346367) + (xy 153.122792 105.376041) + (xy 153.122794 105.376042) + (xy 153.123782 105.376871) + (xy 153.140462 105.387497) + (xy 153.210678 105.42024) + (xy 153.213975 105.421836) + (xy 153.243375 105.436601) + (xy 153.282079 105.456039) + (xy 153.28208 105.456039) + (xy 153.293754 105.461902) + (xy 153.343276 105.506491) + (xy 153.363129 105.570102) + (xy 153.347762 105.634944) + (xy 153.301471 105.682879) + (xy 153.237206 105.7005) + (xy 153.041027 105.7005) + (xy 152.992809 105.690909) + (xy 152.951932 105.663595) + (xy 152.105343 104.817006) + (xy 151.244943 103.956605) + (xy 151.232971 103.942752) + (xy 151.218399 103.923179) + (xy 151.179833 103.890818) + (xy 151.17173 103.883392) + (xy 151.167768 103.87943) + (xy 151.167765 103.879427) + (xy 151.145618 103.861915) + (xy 151.143061 103.859893) + (xy 151.140224 103.857582) + (xy 151.099889 103.823738) + (xy 151.081853 103.808604) + (xy 151.08185 103.808602) + (xy 151.080863 103.807774) + (xy 151.064183 103.797147) + (xy 150.993959 103.764401) + (xy 150.990661 103.762804) + (xy 150.921421 103.728031) + (xy 150.902732 103.721534) + (xy 150.826865 103.705869) + (xy 150.82329 103.705076) + (xy 150.747878 103.687204) + (xy 150.728196 103.685193) + (xy 150.650746 103.687447) + (xy 150.647082 103.6875) + (xy 148.32721 103.6875) + (xy 148.26061 103.66846) + (xy 148.214138 103.617094) + (xy 148.201839 103.548926) + (xy 148.227431 103.484558) + (xy 148.283178 103.443444) + (xy 148.398462 103.400445) + (xy 148.515404 103.312904) + (xy 148.602945 103.195962) + (xy 148.653994 103.059093) + (xy 148.6605 102.998589) + (xy 148.6605 102.754) + (xy 146.3445 102.754) + (xy 146.3445 102.998589) + (xy 146.351005 103.059093) + (xy 146.402054 103.195962) + (xy 146.445435 103.253913) + (xy 146.468944 103.309266) + (xy 146.46412 103.36921) + (xy 146.432062 103.42009) + (xy 146.380072 103.450316) + (xy 146.334911 103.452336) + (xy 146.334911 103.453502) + (xy 143.276 103.453502) + (xy 143.213 103.436621) + (xy 143.166881 103.390502) + (xy 143.15 103.327502) + (xy 143.15 102.487443) + (xy 143.15 102.487442) + (xy 143.142602 102.450252) + (xy 143.142518 102.450126) + (xy 143.114422 102.408077) + (xy 143.072249 102.379898) + (xy 143.053653 102.376199) + (xy 143.035058 102.3725) + (xy 141.709942 102.3725) + (xy 141.697545 102.374966) + (xy 141.67275 102.379898) + (xy 141.630577 102.408077) + (xy 141.602398 102.45025) + (xy 141.595 102.487443) + (xy 141.595 102.5949) + (xy 141.578119 102.6579) + (xy 141.532 102.704019) + (xy 141.469 102.7209) + (xy 141.328393 102.7209) + (xy 141.264844 102.703701) + (xy 141.218645 102.656798) + (xy 141.202407 102.592997) + (xy 141.220564 102.529716) + (xy 141.300366 102.397706) + (xy 141.351518 102.233555) + (xy 141.358 102.162226) + (xy 141.358 102.159) + (xy 140.629 102.159) + (xy 140.629 102.813) + (xy 140.642484 102.826484) + (xy 140.643517 102.826732) + (xy 140.68825 102.864938) + (xy 140.710763 102.919289) + (xy 140.706147 102.977936) + (xy 140.67541 103.028092) + (xy 140.639993 103.06351) + (xy 140.612907 103.090596) + (xy 140.57203 103.117909) + (xy 140.523812 103.1275) + (xy 140.059128 103.1275) + (xy 140.011428 103.133779) + (xy 139.906753 103.18259) + (xy 139.82509 103.264253) + (xy 139.783637 103.35315) + (xy 139.737142 103.406167) + (xy 139.669442 103.4259) + (xy 139.615558 103.4259) + (xy 139.547858 103.406167) + (xy 139.501363 103.35315) + (xy 139.493938 103.337227) + (xy 139.459911 103.264256) + (xy 139.459909 103.264254) + (xy 139.459909 103.264253) + (xy 139.378246 103.18259) + (xy 139.273569 103.133778) + (xy 139.225876 103.1275) + (xy 138.599128 103.1275) + (xy 138.551428 103.133779) + (xy 138.446753 103.18259) + (xy 138.36509 103.264253) + (xy 138.316278 103.36893) + (xy 138.31 103.416623) + (xy 138.31 103.893371) + (xy 138.316279 103.941071) + (xy 138.36509 104.045746) + (xy 138.446753 104.127409) + (xy 138.446754 104.127409) + (xy 138.446756 104.127411) + (xy 138.551429 104.176221) + (xy 138.599125 104.1825) + (xy 139.225874 104.182499) + (xy 139.273571 104.176221) + (xy 139.378244 104.127411) + (xy 139.459911 104.045744) + (xy 139.501363 103.956849) + (xy 139.547858 103.903833) + (xy 139.615558 103.8841) + (xy 139.669442 103.8841) + (xy 139.737142 103.903833) + (xy 139.783636 103.956849) + (xy 139.798629 103.989) + (xy 139.82509 104.045746) + (xy 139.906753 104.127409) + (xy 139.906754 104.127409) + (xy 139.906756 104.127411) + (xy 139.991432 104.166896) + (xy 140.038196 104.204454) + (xy 140.062297 104.259378) + (xy 140.058274 104.319222) + (xy 140.027038 104.370425) + (xy 139.975668 104.401386) + (xy 139.804793 104.454633) + (xy 139.657653 104.543582) + (xy 139.536081 104.665154) + (xy 139.480946 104.756358) + (xy 139.437819 104.799292) + (xy 139.379599 104.817006) + (xy 139.319869 104.805368) + (xy 139.273571 104.783779) + (xy 139.273569 104.783778) + (xy 139.225876 104.7775) + (xy 138.599128 104.7775) + (xy 138.551428 104.783779) + (xy 138.446753 104.83259) + (xy 138.349379 104.929965) + (xy 138.348077 104.928663) + (xy 138.327775 104.952571) + (xy 138.26477 104.974262) + (xy 138.199513 104.960787) + (xy 138.111333 104.915857) + (xy 137.984778 104.895812) + (xy 137.858222 104.915857) + (xy 137.744052 104.97403) + (xy 137.653453 105.064629) + (xy 137.59528 105.178799) + (xy 137.575235 105.305355) + (xy 137.59528 105.43191) + (xy 137.653453 105.54608) + (xy 137.744052 105.636679) + (xy 137.744054 105.63668) + (xy 137.744055 105.636681) + (xy 137.858223 105.694853) + (xy 137.984778 105.714897) + (xy 138.111333 105.694853) + (xy 138.199783 105.649784) + (xy 138.265037 105.63631) + (xy 138.328043 105.658002) + (xy 138.347958 105.681455) + (xy 138.349379 105.680035) + (xy 138.446753 105.777409) + (xy 138.446754 105.777409) + (xy 138.446756 105.777411) + (xy 138.551429 105.826221) + (xy 138.599125 105.8325) + (xy 139.225874 105.832499) + (xy 139.273571 105.826221) + (xy 139.319869 105.804631) + (xy 139.3796 105.792993) + (xy 139.43782 105.810707) + (xy 139.480948 105.853642) + (xy 139.536082 105.944846) + (xy 139.657653 106.066417) + (xy 139.804793 106.155366) + (xy 139.968944 106.206518) + (xy 140.040274 106.213) + (xy 140.1185 106.213) + (xy 140.1185 105.177) + (xy 140.135381 105.114) + (xy 140.1815 105.067881) + (xy 140.2445 105.051) + (xy 140.5005 105.051) + (xy 140.5635 105.067881) + (xy 140.609619 105.114) + (xy 140.6265 105.177) + (xy 140.6265 106.212999) + (xy 140.704725 106.212999) + (xy 140.776056 106.206518) + (xy 140.940206 106.155366) + (xy 141.023316 106.105125) + (xy 141.086597 106.086968) + (xy 141.150398 106.103206) + (xy 141.197301 106.149405) + (xy 141.2145 106.212954) + (xy 141.2145 106.448589) + (xy 141.221005 106.509093) + (xy 141.275749 106.655868) + (xy 141.282711 106.715603) + (xy 141.261192 106.771761) + (xy 141.216095 106.811548) + (xy 141.157693 106.8259) + (xy 141.075558 106.8259) + (xy 141.007858 106.806167) + (xy 140.961363 106.75315) + (xy 140.952734 106.734645) + (xy 140.919911 106.664256) + (xy 140.919909 106.664254) + (xy 140.919909 106.664253) + (xy 140.838246 106.58259) + (xy 140.733569 106.533778) + (xy 140.685876 106.5275) + (xy 140.059128 106.5275) + (xy 140.011428 106.533779) + (xy 139.906753 106.58259) + (xy 139.82509 106.664253) + (xy 139.783637 106.75315) + (xy 139.737142 106.806167) + (xy 139.669442 106.8259) + (xy 139.615558 106.8259) + (xy 139.547858 106.806167) + (xy 139.501363 106.75315) + (xy 139.492734 106.734645) + (xy 139.459911 106.664256) + (xy 139.459909 106.664254) + (xy 139.459909 106.664253) + (xy 139.378246 106.58259) + (xy 139.273569 106.533778) + (xy 139.225876 106.5275) + (xy 138.599128 106.5275) + (xy 138.551428 106.533779) + (xy 138.446753 106.58259) + (xy 138.36509 106.664253) + (xy 138.316278 106.76893) + (xy 138.31 106.816623) + (xy 138.31 107.293371) + (xy 138.316279 107.341071) + (xy 138.36509 107.445746) + (xy 138.446753 107.527409) + (xy 138.446754 107.527409) + (xy 138.446756 107.527411) + (xy 138.551429 107.576221) + (xy 138.599125 107.5825) + (xy 139.225874 107.582499) + (xy 139.273571 107.576221) + (xy 139.378244 107.527411) + (xy 139.459911 107.445744) + (xy 139.501363 107.356849) + (xy 139.547858 107.303833) + (xy 139.615558 107.2841) + (xy 139.669442 107.2841) + (xy 139.737142 107.303833) + (xy 139.783637 107.35685) + (xy 139.82509 107.445746) + (xy 139.906753 107.527409) + (xy 139.906754 107.527409) + (xy 139.906756 107.527411) + (xy 139.991432 107.566896) + (xy 140.038196 107.604454) + (xy 140.062297 107.659378) + (xy 140.058274 107.719222) + (xy 140.027038 107.770425) + (xy 139.975668 107.801386) + (xy 139.804793 107.854633) + (xy 139.657653 107.943582) + (xy 139.536081 108.065154) + (xy 139.480946 108.156358) + (xy 139.437819 108.199292) + (xy 139.379599 108.217006) + (xy 139.319869 108.205368) + (xy 139.273571 108.183779) + (xy 139.273569 108.183778) + (xy 139.225876 108.1775) + (xy 138.599128 108.1775) + (xy 138.551428 108.183779) + (xy 138.446753 108.23259) + (xy 138.349379 108.329965) + (xy 138.348077 108.328663) + (xy 138.327775 108.352571) + (xy 138.26477 108.374262) + (xy 138.199513 108.360787) + (xy 138.111333 108.315857) + (xy 137.984778 108.295812) + (xy 137.858222 108.315857) + (xy 137.744052 108.37403) + (xy 137.653453 108.464629) + (xy 137.59528 108.578799) + (xy 137.575235 108.705355) + (xy 133.2691 108.705355) + (xy 133.2691 106.029282) + (xy 133.269273 106.022687) + (xy 133.271334 105.983361) + (xy 133.271334 105.98336) + (xy 133.263897 105.963987) + (xy 133.258284 105.945037) + (xy 133.253969 105.924735) + (xy 133.253968 105.924733) + (xy 133.252826 105.923161) + (xy 133.237128 105.894249) + (xy 133.236432 105.892435) + (xy 133.221752 105.877755) + (xy 133.208919 105.86273) + (xy 133.196722 105.845942) + (xy 133.196721 105.845941) + (xy 133.19672 105.84594) + (xy 133.195034 105.844967) + (xy 133.168941 105.824944) + (xy 129.708575 102.364578) + (xy 129.704034 102.359794) + (xy 129.677669 102.330513) + (xy 129.658711 102.322072) + (xy 129.641344 102.312643) + (xy 129.623933 102.301337) + (xy 129.622006 102.301032) + (xy 129.590484 102.291695) + (xy 129.588698 102.2909) + (xy 129.588697 102.2909) + (xy 129.567946 102.2909) + (xy 129.548236 102.289349) + (xy 129.545688 102.288945) + (xy 129.527742 102.286103) + (xy 129.527741 102.286103) + (xy 129.52586 102.286607) + (xy 129.493251 102.2909) + (xy 113.039282 102.2909) + (xy 113.032688 102.290727) + (xy 113.030867 102.290631) + (xy 112.993358 102.288665) + (xy 112.973984 102.296102) + (xy 112.955038 102.301714) + (xy 112.934733 102.30603) + (xy 112.933156 102.307177) + (xy 112.904258 102.322868) + (xy 112.902432 102.323568) + (xy 112.887754 102.338246) + (xy 112.872729 102.351079) + (xy 112.855942 102.363276) + (xy 112.854967 102.364966) + (xy 112.834946 102.391055) + (xy 111.095171 104.13083) + (xy 111.044516 104.161728) + (xy 110.985337 104.166016) + (xy 110.930756 104.142745) + (xy 110.892879 104.097074) + (xy 110.856476 104.02261) + (xy 110.856474 104.022608) + (xy 110.853984 104.017514) + (xy 110.828438 103.976765) + (xy 110.822306 103.920769) + (xy 110.841187 103.867697) + (xy 110.881308 103.828156) + (xy 111.018341 103.743633) + (xy 111.143632 103.618342) + (xy 111.236659 103.467522) + (xy 111.292393 103.299328) + (xy 111.303 103.195503) + (xy 111.303 103.099) + (xy 105.687 103.099) + (xy 105.687 103.195503) + (xy 105.697606 103.299328) + (xy 105.75334 103.467522) + (xy 105.846367 103.618342) + (xy 105.971657 103.743632) + (xy 106.108692 103.828156) + (xy 106.148812 103.867696) + (xy 106.167693 103.920767) + (xy 106.161562 103.976761) + (xy 106.13601 104.017522) + (xy 106.078191 104.135794) + (xy 106.0675 104.209175) + (xy 106.0675 104.880824) + (xy 106.078191 104.954206) + (xy 106.136012 105.072482) + (xy 106.16156 105.113234) + (xy 106.167693 105.16923) + (xy 106.148812 105.222302) + (xy 106.108692 105.261843) + (xy 105.971657 105.346367) + (xy 105.846367 105.471657) + (xy 105.75334 105.622477) + (xy 105.697606 105.790671) + (xy 105.687 105.894497) + (xy 105.687 105.991) + (xy 111.303 105.991) + (xy 111.303 105.894497) + (xy 111.292393 105.790671) + (xy 111.236659 105.622477) + (xy 111.143632 105.471657) + (xy 111.018342 105.346367) + (xy 110.881307 105.261843) + (xy 110.841186 105.222301) + (xy 110.822306 105.169227) + (xy 110.82844 105.113231) + (xy 110.853987 105.07248) + (xy 110.856474 105.067391) + (xy 110.856476 105.06739) + (xy 110.911809 104.954204) + (xy 110.92195 104.884599) + (xy 110.945382 104.827773) + (xy 110.992914 104.788793) + (xy 111.02624 104.782244) + (xy 111.041635 104.776333) + (xy 111.041639 104.776334) + (xy 111.061015 104.768895) + (xy 111.079955 104.763285) + (xy 111.100265 104.758969) + (xy 111.101841 104.757823) + (xy 111.130745 104.742129) + (xy 111.132564 104.741432) + (xy 111.147234 104.726761) + (xy 111.162261 104.713924) + (xy 111.179058 104.701722) + (xy 111.180033 104.700031) + (xy 111.192718 104.6835) + (xy 112.972 104.6835) + (xy 114.376 104.6835) + (xy 114.376 103.1795) + (xy 114.884 103.1795) + (xy 114.884 104.6835) + (xy 116.288 104.6835) + (xy 116.288 103.886997) + (xy 116.277393 103.783171) + (xy 116.221659 103.614977) + (xy 116.128632 103.464157) + (xy 116.003342 103.338867) + (xy 115.852522 103.24584) + (xy 115.684328 103.190106) + (xy 115.580503 103.1795) + (xy 114.884 103.1795) + (xy 114.376 103.1795) + (xy 113.679497 103.1795) + (xy 113.575671 103.190106) + (xy 113.407477 103.24584) + (xy 113.256657 103.338867) + (xy 113.131367 103.464157) + (xy 113.03834 103.614977) + (xy 112.982606 103.783171) + (xy 112.972 103.886997) + (xy 112.972 104.6835) + (xy 111.192718 104.6835) + (xy 111.20005 104.673944) + (xy 113.087993 102.786002) + (xy 113.128868 102.758691) + (xy 113.177086 102.7491) + (xy 129.392914 102.7491) + (xy 129.441132 102.758691) + (xy 129.482009 102.786005) + (xy 132.773995 106.077991) + (xy 132.801309 106.118868) + (xy 132.8109 106.167086) + (xy 132.8109 121.458352) + (xy 132.793605 121.522065) + (xy 132.746466 121.568286) + (xy 132.682426 121.584328) + (xy 132.619065 121.565785) + (xy 132.573778 121.517748) + (xy 132.547517 121.468617) + (xy 132.52064 121.428395) + (xy 132.456775 121.350576) + (xy 128.06204 116.955841) + (xy 127.984218 116.891973) + (xy 127.895442 116.844522) + (xy 127.799107 116.815301) + (xy 127.754181 116.806365) + (xy 127.654012 116.7965) + (xy 127.654009 116.7965) + (xy 127.4835 116.7965) + (xy 127.4205 116.779619) + (xy 127.374381 116.7335) + (xy 127.3575 116.6705) + (xy 127.3575 116.347443) + (xy 127.3575 116.347442) + (xy 127.350102 116.310252) + (xy 127.350101 116.31025) + (xy 127.321922 116.268077) + (xy 127.279749 116.239898) + (xy 127.256312 116.235236) + (xy 127.242558 116.2325) + (xy 121.817442 116.2325) + (xy 121.805045 116.234966) + (xy 121.78025 116.239898) + (xy 121.738077 116.268077) + (xy 121.709898 116.31025) + (xy 121.709897 116.310252) + (xy 121.709898 116.310252) + (xy 121.703272 116.343564) + (xy 121.7025 116.347443) + (xy 121.7025 119.272557) + (xy 121.709898 119.309749) + (xy 121.738077 119.351922) + (xy 121.78025 119.380101) + (xy 121.780252 119.380102) + (xy 121.817442 119.3875) + (xy 121.966841 119.3875) + (xy 122.029483 119.404175) + (xy 122.075545 119.449787) + (xy 122.092835 119.512262) + (xy 122.076776 119.575065) + (xy 122.054633 119.614603) + (xy 122.032476 119.668096) + (xy 121.999711 119.78427) + (xy 121.994971 119.904886) + (xy 121.999514 119.962608) + (xy 122.023061 120.080995) + (xy 122.073604 120.190628) + (xy 122.103848 120.239981) + (xy 122.178585 120.334784) + (xy 124.380576 122.536775) + (xy 124.380581 122.536779) + (xy 124.380582 122.53678) + (xy 124.458392 122.600638) + (xy 124.458395 122.60064) + (xy 124.498617 122.627517) + (xy 124.545701 122.652683) + (xy 124.587399 122.674972) + (xy 124.68373 122.704194) + (xy 124.731183 122.713633) + (xy 124.731186 122.713633) + (xy 124.73119 122.713634) + (xy 124.831359 122.7235) + (xy 124.831362 122.7235) + (xy 125.835112 122.7235) + (xy 125.88333 122.733091) + (xy 125.924207 122.760405) + (xy 126.390707 123.226905) + (xy 126.421445 123.277064) + (xy 126.426061 123.335711) + (xy 126.403548 123.390061) + (xy 126.358815 123.428267) + (xy 126.301612 123.442) + (xy 125.234 123.442) + (xy 125.234 126.058) + (xy 126.530503 126.058) + (xy 126.634328 126.047393) + (xy 126.802522 125.991659) + (xy 126.953342 125.898632) + (xy 127.078633 125.773341) + (xy 127.157585 125.64534) + (xy 127.208824 125.598616) + (xy 127.277025 125.586078) + (xy 127.34153 125.611523) + (xy 127.415249 125.668091) + (xy 127.539095 125.71939) + (xy 127.601095 125.736003) + (xy 127.734 125.7535) + (xy 129.2405 125.7535) + (xy 129.3035 125.770381) + (xy 129.349619 125.8165) + (xy 129.3665 125.8795) + (xy 129.3665 126.306) + (xy 129.383996 126.438902) + (xy 129.40061 126.500906) + (xy 129.451908 126.62475) + (xy 129.533517 126.731103) + (xy 129.578896 126.776482) + (xy 129.5789 126.776485) + (xy 129.578901 126.776486) + (xy 129.685249 126.858091) + (xy 129.809095 126.90939) + (xy 129.871095 126.926003) + (xy 130.004 126.9435) + (xy 144.92026 126.9435) + (xy 144.977463 126.957233) + (xy 145.022196 126.995439) + (xy 145.044709 127.049789) + (xy 145.040093 127.108436) + (xy 145.009355 127.158595) + (xy 144.918675 127.249274) + (xy 144.860502 127.363444) + (xy 144.840457 127.49) + (xy 144.860502 127.616555) + (xy 144.876867 127.648674) + (xy 144.918674 127.730723) + (xy 144.953997 127.766046) + (xy 144.981309 127.80692) + (xy 144.9909 127.855139) + (xy 144.9909 131.658645) + (xy 144.974019 131.721645) + (xy 144.9279 131.767764) + (xy 144.8649 131.784645) + (xy 122.4285 131.784645) + (xy 122.3655 131.767764) + (xy 122.319381 131.721645) + (xy 122.3025 131.658645) + (xy 122.3025 130.349999) + (xy 125.297948 130.349999) + (xy 125.316076 130.487703) + (xy 125.316077 130.487705) + (xy 125.369229 130.616026) + (xy 125.453782 130.726218) + (xy 125.563974 130.810771) + (xy 125.692295 130.863923) + (xy 125.83 130.882052) + (xy 125.951966 130.865994) + (xy 125.984152 130.861758) + (xy 125.984288 130.862791) + (xy 126.005861 130.8585) + (xy 143.468803 130.8585) + (xy 143.485249 130.859578) + (xy 143.58 130.872052) + (xy 143.717705 130.853923) + (xy 143.846026 130.800771) + (xy 143.956218 130.716218) + (xy 144.040771 130.606026) + (xy 144.093923 130.477705) + (xy 144.112052 130.34) + (xy 144.093923 130.202295) + (xy 144.040771 130.073974) + (xy 143.956218 129.963782) + (xy 143.846026 129.879229) + (xy 143.765987 129.846076) + (xy 143.717703 129.826076) + (xy 143.58 129.807948) + (xy 143.442296 129.826076) + (xy 143.433744 129.829618) + (xy 143.428214 129.831909) + (xy 143.379998 129.8415) + (xy 126.005861 129.8415) + (xy 125.984288 129.837208) + (xy 125.984152 129.838242) + (xy 125.83 129.817948) + (xy 125.692296 129.836076) + (xy 125.563975 129.889228) + (xy 125.453782 129.973782) + (xy 125.369228 130.083975) + (xy 125.316076 130.212296) + (xy 125.297948 130.349999) + (xy 122.3025 130.349999) + (xy 122.3025 128.695588) + (xy 122.296105 128.640877) + (xy 122.286998 128.562958) + (xy 122.226034 128.395461) + (xy 122.226034 128.39546) + (xy 122.128087 128.24654) + (xy 121.998431 128.124215) + (xy 121.844068 128.035094) + (xy 121.673308 127.983971) + (xy 121.495363 127.973608) + (xy 121.319824 128.00456) + (xy 121.319821 128.004561) + (xy 121.319822 128.004561) + (xy 121.156157 128.075158) + (xy 121.013177 128.181602) + (xy 120.898604 128.318145) + (xy 120.823628 128.467434) + (xy 120.818606 128.477434) + (xy 120.778525 128.646555) + (xy 120.7775 128.650878) + (xy 120.7775 131.658645) + (xy 120.760619 131.721645) + (xy 120.7145 131.767764) + (xy 120.6515 131.784645) + (xy 110.6075 131.784645) + (xy 110.5445 131.767764) + (xy 110.498381 131.721645) + (xy 110.4815 131.658645) + (xy 110.4815 130.762106) + (xy 110.488187 130.721605) + (xy 110.507537 130.685402) + (xy 110.511756 130.679903) + (xy 110.560771 130.616026) + (xy 110.613923 130.487705) + (xy 110.632052 130.35) + (xy 110.613923 130.212295) + (xy 110.560771 130.083974) + (xy 110.476218 129.973782) + (xy 110.366026 129.889229) + (xy 110.361243 129.887248) + (xy 110.237703 129.836076) + (xy 110.1 129.817948) + (xy 109.962296 129.836076) + (xy 109.833975 129.889228) + (xy 109.723782 129.973782) + (xy 109.639228 130.083975) + (xy 109.586076 130.212296) + (xy 109.567948 130.349999) + (xy 109.586076 130.487704) + (xy 109.639228 130.616025) + (xy 109.692463 130.685402) + (xy 109.711813 130.721605) + (xy 109.7185 130.762106) + (xy 109.7185 131.658645) + (xy 109.701619 131.721645) + (xy 109.6555 131.767764) + (xy 109.5925 131.784645) + (xy 107.8976 131.784645) + (xy 107.8346 131.767764) + (xy 107.788481 131.721645) + (xy 107.7716 131.658645) + (xy 107.7716 128.032639) + (xy 107.781191 127.98442) + (xy 107.808502 127.943546) + (xy 107.861326 127.890723) + (xy 107.919498 127.776555) + (xy 107.939542 127.65) + (xy 107.919498 127.523445) + (xy 107.861326 127.409277) + (xy 107.861325 127.409276) + (xy 107.861324 127.409274) + (xy 107.770725 127.318675) + (xy 107.656555 127.260502) + (xy 107.53 127.240457) + (xy 107.403441 127.260502) + (xy 107.314803 127.305667) + (xy 107.252654 127.319304) + (xy 107.191765 127.300834) + (xy 107.147666 127.254967) + (xy 107.1316 127.193401) + (xy 107.1316 125.83264) + (xy 107.141191 125.784422) + (xy 107.168505 125.743545) + (xy 107.231324 125.680725) + (xy 107.231323 125.680725) + (xy 107.231326 125.680723) + (xy 107.289498 125.566555) + (xy 107.309542 125.44) + (xy 107.289498 125.313445) + (xy 107.231326 125.199277) + (xy 107.231325 125.199276) + (xy 107.231324 125.199274) + (xy 107.140725 125.108675) + (xy 107.026555 125.050502) + (xy 106.9 125.030457) + (xy 106.773444 125.050502) + (xy 106.659274 125.108675) + (xy 106.568675 125.199274) + (xy 106.510502 125.313444) + (xy 106.490457 125.44) + (xy 106.495326 125.470738) + (xy 106.49071 125.529384) + (xy 106.459972 125.579544) + (xy 106.409813 125.610281) + (xy 106.351166 125.614897) + (xy 106.26 125.600457) + (xy 106.133444 125.620502) + (xy 106.019274 125.678675) + (xy 105.928675 125.769274) + (xy 105.870502 125.883444) + (xy 105.850457 126.010003) + (xy 105.852076 126.020226) + (xy 105.847459 126.078872) + (xy 105.816721 126.12903) + (xy 105.766563 126.159766) + (xy 105.707917 126.164382) + (xy 105.62 126.150457) + (xy 105.493444 126.170502) + (xy 105.379274 126.228675) + (xy 105.288675 126.319274) + (xy 105.230502 126.433444) + (xy 105.210457 126.559999) + (xy 105.230502 126.686555) + (xy 105.288675 126.800725) + (xy 105.356495 126.868545) + (xy 105.383809 126.909422) + (xy 105.3934 126.95764) + (xy 105.3934 131.658645) + (xy 105.376519 131.721645) + (xy 105.3304 131.767764) + (xy 105.2674 131.784645) + (xy 104.4475 131.784645) + (xy 104.3845 131.767764) + (xy 104.338381 131.721645) + (xy 104.3215 131.658645) + (xy 104.3215 130.749073) + (xy 104.328187 130.708572) + (xy 104.347535 130.672371) + (xy 104.390771 130.616026) + (xy 104.443923 130.487705) + (xy 104.462052 130.35) + (xy 104.443923 130.212295) + (xy 104.390771 130.083974) + (xy 104.306218 129.973782) + (xy 104.196026 129.889229) + (xy 104.191243 129.887248) + (xy 104.067703 129.836076) + (xy 103.93 129.817948) + (xy 103.792296 129.836076) + (xy 103.663975 129.889228) + (xy 103.553782 129.973782) + (xy 103.469228 130.083975) + (xy 103.416076 130.212296) + (xy 103.397948 130.349999) + (xy 103.416076 130.487703) + (xy 103.469229 130.616026) + (xy 103.532463 130.698435) + (xy 103.551813 130.734637) + (xy 103.5585 130.775138) + (xy 103.5585 131.658645) + (xy 103.541619 131.721645) + (xy 103.4955 131.767764) + (xy 103.4325 131.784645) + (xy 90.0885 131.784645) + (xy 90.0255 131.767764) + (xy 89.979381 131.721645) + (xy 89.9625 131.658645) + (xy 89.9625 128.685588) + (xy 89.956056 128.630457) + (xy 89.946998 128.552958) + (xy 89.889674 128.395461) + (xy 89.886034 128.38546) + (xy 89.788087 128.23654) + (xy 89.658431 128.114215) + (xy 89.504068 128.025094) + (xy 89.333308 127.973971) + (xy 89.155363 127.963608) + (xy 88.979824 127.99456) + (xy 88.979821 127.994561) + (xy 88.979822 127.994561) + (xy 88.816157 128.065158) + (xy 88.673177 128.171602) + (xy 88.558604 128.308145) + (xy 88.478606 128.467433) + (xy 88.478606 128.467434) + (xy 88.43997 128.630458) + (xy 88.4375 128.640878) + (xy 88.4375 131.658645) + (xy 88.420619 131.721645) + (xy 88.3745 131.767764) + (xy 88.3115 131.784645) + (xy 78.2775 131.784645) + (xy 78.2145 131.767764) + (xy 78.168381 131.721645) + (xy 78.1515 131.658645) + (xy 78.1515 130.749073) + (xy 78.158187 130.708572) + (xy 78.177535 130.672371) + (xy 78.220771 130.616026) + (xy 78.273923 130.487705) + (xy 78.292052 130.35) + (xy 78.273923 130.212295) + (xy 78.220771 130.083974) + (xy 78.136218 129.973782) + (xy 78.026026 129.889229) + (xy 78.021243 129.887248) + (xy 77.897703 129.836076) + (xy 77.76 129.817948) + (xy 77.622296 129.836076) + (xy 77.493975 129.889228) + (xy 77.383782 129.973782) + (xy 77.299228 130.083975) + (xy 77.246076 130.212296) + (xy 77.227948 130.349999) + (xy 77.246076 130.487703) + (xy 77.299229 130.616026) + (xy 77.362463 130.698435) + (xy 77.381813 130.734637) + (xy 77.3885 130.775138) + (xy 77.3885 131.658645) + (xy 77.371619 131.721645) + (xy 77.3255 131.767764) + (xy 77.2625 131.784645) + (xy 75.592822 131.784645) + (xy 75.529822 131.767764) + (xy 75.483703 131.721645) + (xy 75.466822 131.658645) + (xy 75.466822 127.507418) + (xy 75.476413 127.4592) + (xy 75.503727 127.418323) + (xy 75.571324 127.350725) + (xy 75.571326 127.350723) + (xy 75.629498 127.236555) + (xy 75.649542 127.11) + (xy 75.629498 126.983445) + (xy 75.571326 126.869277) + (xy 75.571325 126.869276) + (xy 75.571324 126.869274) + (xy 75.480725 126.778675) + (xy 75.366555 126.720502) + (xy 75.24 126.700457) + (xy 75.113443 126.720502) + (xy 75.010026 126.773197) + (xy 74.947876 126.786834) + (xy 74.886988 126.768364) + (xy 74.842888 126.722497) + (xy 74.826822 126.660931) + (xy 74.826822 125.837418) + (xy 74.836413 125.7892) + (xy 74.863727 125.748323) + (xy 74.931324 125.680725) + (xy 74.931323 125.680725) + (xy 74.931326 125.680723) + (xy 74.989498 125.566555) + (xy 75.009542 125.44) + (xy 74.989498 125.313445) + (xy 74.931326 125.199277) + (xy 74.931325 125.199276) + (xy 74.931324 125.199274) + (xy 74.840725 125.108675) + (xy 74.726555 125.050502) + (xy 74.6 125.030457) + (xy 74.473444 125.050502) + (xy 74.359274 125.108675) + (xy 74.268675 125.199274) + (xy 74.210502 125.313444) + (xy 74.190457 125.44) + (xy 74.195326 125.470738) + (xy 74.19071 125.529384) + (xy 74.159972 125.579544) + (xy 74.109813 125.610281) + (xy 74.051166 125.614897) + (xy 73.96 125.600457) + (xy 73.833444 125.620502) + (xy 73.719274 125.678675) + (xy 73.628675 125.769274) + (xy 73.570502 125.883444) + (xy 73.550457 126.010003) + (xy 73.552076 126.020226) + (xy 73.547459 126.078872) + (xy 73.516721 126.12903) + (xy 73.466563 126.159766) + (xy 73.407917 126.164382) + (xy 73.32 126.150457) + (xy 73.193444 126.170502) + (xy 73.079274 126.228675) + (xy 72.988675 126.319274) + (xy 72.930502 126.433444) + (xy 72.910457 126.559999) + (xy 72.930502 126.686555) + (xy 72.988675 126.800725) + (xy 73.051717 126.863767) + (xy 73.079031 126.904644) + (xy 73.088622 126.952862) + (xy 73.088622 131.658645) + (xy 73.071741 131.721645) + (xy 73.025622 131.767764) + (xy 72.962622 131.784645) + (xy 72.1375 131.784645) + (xy 72.0745 131.767764) + (xy 72.028381 131.721645) + (xy 72.0115 131.658645) + (xy 72.0115 130.775138) + (xy 72.018187 130.734637) + (xy 72.037537 130.698435) + (xy 72.057538 130.672369) + (xy 72.100771 130.616026) + (xy 72.153923 130.487705) + (xy 72.172052 130.35) + (xy 72.153923 130.212295) + (xy 72.100771 130.083974) + (xy 72.016218 129.973782) + (xy 71.906026 129.889229) + (xy 71.901243 129.887248) + (xy 71.777703 129.836076) + (xy 71.64 129.817948) + (xy 71.502296 129.836076) + (xy 71.373975 129.889228) + (xy 71.263782 129.973782) + (xy 71.179228 130.083975) + (xy 71.126076 130.212296) + (xy 71.107948 130.349999) + (xy 71.126076 130.487703) + (xy 71.126077 130.487705) + (xy 71.179229 130.616026) + (xy 71.222464 130.672371) + (xy 71.241813 130.708572) + (xy 71.2485 130.749073) + (xy 71.2485 131.658645) + (xy 71.231619 131.721645) + (xy 71.1855 131.767764) + (xy 71.1225 131.784645) + (xy 63.07831 131.784645) + (xy 63.015323 131.767772) + (xy 62.969206 131.721671) + (xy 62.95231 131.658689) + (xy 62.949976 125.004) + (xy 122.722 125.004) + (xy 122.722 125.350503) + (xy 122.732606 125.454328) + (xy 122.78834 125.622522) + (xy 122.881367 125.773342) + (xy 123.006657 125.898632) + (xy 123.157477 125.991659) + (xy 123.325671 126.047393) + (xy 123.429497 126.058) + (xy 124.726 126.058) + (xy 124.726 125.004) + (xy 122.722 125.004) + (xy 62.949976 125.004) + (xy 62.949798 124.496) + (xy 122.722 124.496) + (xy 124.726 124.496) + (xy 124.726 123.442) + (xy 123.429497 123.442) + (xy 123.325671 123.452606) + (xy 123.157477 123.50834) + (xy 123.006657 123.601367) + (xy 122.881367 123.726657) + (xy 122.78834 123.877477) + (xy 122.732606 124.045671) + (xy 122.722 124.149497) + (xy 122.722 124.496) + (xy 62.949798 124.496) + (xy 62.948501 120.799) + (xy 65.442 120.799) + (xy 65.442 122.620503) + (xy 65.452606 122.724328) + (xy 65.50834 122.892522) + (xy 65.601367 123.043342) + (xy 65.726657 123.168632) + (xy 65.877477 123.261659) + (xy 66.045671 123.317393) + (xy 66.149497 123.328) + (xy 68.321 123.328) + (xy 68.321 120.799) + (xy 68.829 120.799) + (xy 68.829 123.328) + (xy 71.096 123.328) + (xy 71.096 120.799) + (xy 71.604 120.799) + (xy 71.604 123.328) + (xy 73.871 123.328) + (xy 73.871 120.799) + (xy 74.379 120.799) + (xy 74.379 123.328) + (xy 76.550503 123.328) + (xy 76.654328 123.317393) + (xy 76.822522 123.261659) + (xy 76.973342 123.168632) + (xy 77.098632 123.043342) + (xy 77.191659 122.892522) + (xy 77.247393 122.724328) + (xy 77.258 122.620503) + (xy 77.258 120.799) + (xy 74.379 120.799) + (xy 73.871 120.799) + (xy 71.604 120.799) + (xy 71.096 120.799) + (xy 68.829 120.799) + (xy 68.321 120.799) + (xy 65.442 120.799) + (xy 62.948501 120.799) + (xy 62.94765 118.374) + (xy 65.442 118.374) + (xy 65.442 120.291) + (xy 68.321 120.291) + (xy 68.321 118.374) + (xy 68.829 118.374) + (xy 68.829 120.291) + (xy 71.096 120.291) + (xy 71.096 118.374) + (xy 71.604 118.374) + (xy 71.604 120.291) + (xy 73.871 120.291) + (xy 73.871 118.374) + (xy 74.379 118.374) + (xy 74.379 120.291) + (xy 77.258 120.291) + (xy 77.258 118.374) + (xy 74.379 118.374) + (xy 73.871 118.374) + (xy 71.604 118.374) + (xy 71.096 118.374) + (xy 68.829 118.374) + (xy 68.321 118.374) + (xy 65.442 118.374) + (xy 62.94765 118.374) + (xy 62.946799 115.949) + (xy 65.442 115.949) + (xy 65.442 117.866) + (xy 68.321 117.866) + (xy 68.321 115.949) + (xy 68.829 115.949) + (xy 68.829 117.866) + (xy 71.096 117.866) + (xy 71.096 115.949) + (xy 71.604 115.949) + (xy 71.604 117.866) + (xy 73.871 117.866) + (xy 73.871 115.949) + (xy 74.379 115.949) + (xy 74.379 117.866) + (xy 77.258 117.866) + (xy 77.258 117.324) + (xy 78.442 117.324) + (xy 78.442 118.018589) + (xy 78.448505 118.079093) + (xy 78.499554 118.215962) + (xy 78.587095 118.332904) + (xy 78.704037 118.420445) + (xy 78.840906 118.471494) + (xy 78.901411 118.478) + (xy 79.946 118.478) + (xy 79.946 117.324) + (xy 80.454 117.324) + (xy 80.454 118.478) + (xy 81.498589 118.478) + (xy 81.559093 118.471494) + (xy 81.695962 118.420445) + (xy 81.812904 118.332904) + (xy 81.900445 118.215962) + (xy 81.951494 118.079093) + (xy 81.958 118.018589) + (xy 81.958 117.324) + (xy 80.454 117.324) + (xy 79.946 117.324) + (xy 78.442 117.324) + (xy 77.258 117.324) + (xy 77.258 116.816) + (xy 78.442 116.816) + (xy 79.946 116.816) + (xy 79.946 115.662) + (xy 78.901411 115.662) + (xy 78.840906 115.668505) + (xy 78.704037 115.719554) + (xy 78.587095 115.807095) + (xy 78.499554 115.924037) + (xy 78.448505 116.060906) + (xy 78.442 116.121411) + (xy 78.442 116.816) + (xy 77.258 116.816) + (xy 77.258 115.949) + (xy 74.379 115.949) + (xy 73.871 115.949) + (xy 71.604 115.949) + (xy 71.096 115.949) + (xy 68.829 115.949) + (xy 68.321 115.949) + (xy 65.442 115.949) + (xy 62.946799 115.949) + (xy 62.946621 115.441) + (xy 65.442 115.441) + (xy 68.321 115.441) + (xy 68.321 112.912) + (xy 68.829 112.912) + (xy 68.829 115.441) + (xy 71.096 115.441) + (xy 71.096 112.912) + (xy 71.604 112.912) + (xy 71.604 115.441) + (xy 73.871 115.441) + (xy 73.871 112.912) + (xy 74.379 112.912) + (xy 74.379 115.441) + (xy 77.258 115.441) + (xy 77.258 113.619499) + (xy 77.247393 113.515674) + (xy 77.220979 113.435963) + (xy 77.191656 113.347474) + (xy 77.098632 113.196657) + (xy 76.973342 113.071367) + (xy 76.822522 112.97834) + (xy 76.654328 112.922606) + (xy 76.550503 112.912) + (xy 74.379 112.912) + (xy 73.871 112.912) + (xy 71.604 112.912) + (xy 71.096 112.912) + (xy 68.829 112.912) + (xy 68.321 112.912) + (xy 66.149497 112.912) + (xy 66.045671 112.922606) + (xy 65.877477 112.97834) + (xy 65.726657 113.071367) + (xy 65.601367 113.196657) + (xy 65.508343 113.347473) + (xy 65.479021 113.435962) + (xy 65.479018 113.435966) + (xy 65.452606 113.515674) + (xy 65.442 113.619499) + (xy 65.442 115.441) + (xy 62.946621 115.441) + (xy 62.946371 114.728029) + (xy 62.944441 109.224) + (xy 66.892 109.224) + (xy 66.892 111.070503) + (xy 66.902606 111.174328) + (xy 66.95834 111.342522) + (xy 67.051367 111.493342) + (xy 67.176657 111.618632) + (xy 67.327477 111.711659) + (xy 67.495671 111.767393) + (xy 67.599497 111.778) + (xy 67.696 111.778) + (xy 67.696 109.224) + (xy 66.892 109.224) + (xy 62.944441 109.224) + (xy 62.942373 103.329017) + (xy 63.818554 103.329017) + (xy 63.822532 103.360922) + (xy 63.8235 103.376508) + (xy 63.8235 103.376614) + (xy 63.826975 103.397443) + (xy 63.827725 103.402589) + (xy 63.835294 103.463302) + (xy 63.835371 103.463542) + (xy 63.839181 103.470583) + (xy 63.839182 103.470586) + (xy 63.855661 103.501036) + (xy 63.864492 103.517355) + (xy 63.866874 103.521984) + (xy 63.893742 103.576943) + (xy 63.893884 103.577134) + (xy 63.899779 103.582561) + (xy 63.89978 103.582562) + (xy 63.938931 103.618603) + (xy 63.942663 103.622185) + (xy 66.318018 105.997541) + (xy 66.334406 106.017721) + (xy 66.340438 106.026954) + (xy 66.340439 106.026955) + (xy 66.34044 106.026956) + (xy 66.365818 106.046708) + (xy 66.377523 106.057046) + (xy 66.377591 106.057114) + (xy 66.394782 106.069388) + (xy 66.398958 106.072502) + (xy 66.447237 106.110079) + (xy 66.447451 106.110189) + (xy 66.455129 106.112474) + (xy 66.45513 106.112475) + (xy 66.506133 106.127658) + (xy 66.510997 106.129216) + (xy 66.561339 106.1465) + (xy 66.561341 106.1465) + (xy 66.56892 106.149102) + (xy 66.569151 106.149136) + (xy 66.577158 106.148804) + (xy 66.577159 106.148805) + (xy 66.630273 106.146607) + (xy 66.63548 106.1465) + (xy 67.047335 106.1465) + (xy 67.104538 106.160233) + (xy 67.149271 106.198439) + (xy 67.171784 106.252789) + (xy 67.167168 106.311436) + (xy 67.13643 106.361595) + (xy 67.051367 106.446657) + (xy 66.95834 106.597477) + (xy 66.902606 106.765671) + (xy 66.892 106.869497) + (xy 66.892 108.716) + (xy 68.078 108.716) + (xy 68.141 108.732881) + (xy 68.187119 108.779) + (xy 68.204 108.842) + (xy 68.204 111.778) + (xy 68.300503 111.778) + (xy 68.404328 111.767393) + (xy 68.572522 111.711659) + (xy 68.723342 111.618632) + (xy 68.848633 111.493341) + (xy 68.933156 111.356308) + (xy 68.972697 111.316187) + (xy 69.025769 111.297306) + (xy 69.081765 111.303438) + (xy 69.122518 111.328987) + (xy 69.222468 111.377849) + (xy 69.240796 111.386809) + (xy 69.314173 111.3975) + (xy 69.985826 111.397499) + (xy 70.059204 111.386809) + (xy 70.17239 111.331476) + (xy 70.172391 111.331474) + (xy 70.177476 111.328989) + (xy 70.218231 111.30344) + (xy 70.274227 111.297306) + (xy 70.327301 111.316186) + (xy 70.366843 111.356307) + (xy 70.451367 111.493342) + (xy 70.576657 111.618632) + (xy 70.727477 111.711659) + (xy 70.895671 111.767393) + (xy 70.999497 111.778) + (xy 71.096 111.778) + (xy 71.096 106.162) + (xy 70.999497 106.162) + (xy 70.895671 106.172606) + (xy 70.727477 106.22834) + (xy 70.576657 106.321367) + (xy 70.451367 106.446657) + (xy 70.366843 106.583692) + (xy 70.327302 106.623812) + (xy 70.27423 106.642693) + (xy 70.218234 106.63656) + (xy 70.177482 106.611012) + (xy 70.097162 106.571747) + (xy 70.045615 106.525271) + (xy 70.0265 106.45855) + (xy 70.0265 106.407633) + (xy 70.029182 106.381775) + (xy 70.031445 106.370982) + (xy 70.027468 106.339078) + (xy 70.0265 106.323492) + (xy 70.0265 106.323392) + (xy 70.0265 106.323389) + (xy 70.023017 106.302523) + (xy 70.022273 106.297406) + (xy 70.016349 106.249883) + (xy 70.015696 106.24464) + (xy 70.015695 106.244639) + (xy 70.014704 106.236683) + (xy 70.014635 106.236469) + (xy 70.010818 106.229416) + (xy 70.010818 106.229414) + (xy 69.985509 106.182648) + (xy 69.983133 106.178031) + (xy 69.956255 106.123052) + (xy 69.956114 106.122863) + (xy 69.911107 106.081432) + (xy 69.907347 106.077825) + (xy 69.437618 105.608095) + (xy 69.406881 105.557936) + (xy 69.402265 105.499289) + (xy 69.424778 105.444939) + (xy 69.469511 105.406733) + (xy 69.526714 105.393) + (xy 70.053589 105.393) + (xy 70.114093 105.386494) + (xy 70.250962 105.335445) + (xy 70.367904 105.247904) + (xy 70.455445 105.130962) + (xy 70.506494 104.994093) + (xy 70.513 104.933589) + (xy 70.513 103.989) + (xy 66.997 103.989) + (xy 66.997 104.933589) + (xy 67.003505 104.994093) + (xy 67.054554 105.130962) + (xy 67.092754 105.181991) + (xy 67.117384 105.246269) + (xy 67.104558 105.3139) + (xy 67.058104 105.364697) + (xy 66.991886 105.3835) + (xy 66.835212 105.3835) + (xy 66.786994 105.373909) + (xy 66.746117 105.346595) + (xy 64.880523 103.481) + (xy 66.997 103.481) + (xy 68.501 103.481) + (xy 68.501 102.077) + (xy 67.456411 102.077) + (xy 67.395906 102.083505) + (xy 67.259037 102.134554) + (xy 67.142095 102.222095) + (xy 67.054554 102.339037) + (xy 67.003505 102.475906) + (xy 66.997 102.536411) + (xy 66.997 103.481) + (xy 64.880523 103.481) + (xy 64.623405 103.223882) + (xy 64.596091 103.183005) + (xy 64.5865 103.134787) + (xy 64.5865 97.257557) + (xy 65.9175 97.257557) + (xy 65.924898 97.294749) + (xy 65.953077 97.336922) + (xy 65.99525 97.365101) + (xy 65.995252 97.365102) + (xy 66.032442 97.3725) + (xy 66.181841 97.3725) + (xy 66.244483 97.389175) + (xy 66.290545 97.434787) + (xy 66.307835 97.497262) + (xy 66.291776 97.560065) + (xy 66.269633 97.599603) + (xy 66.247476 97.653096) + (xy 66.214711 97.76927) + (xy 66.209971 97.889886) + (xy 66.214514 97.947608) + (xy 66.238061 98.065995) + (xy 66.288604 98.175628) + (xy 66.318848 98.224981) + (xy 66.393585 98.319784) + (xy 69.935707 101.861905) + (xy 69.966445 101.912064) + (xy 69.971061 101.970711) + (xy 69.948548 102.025061) + (xy 69.903815 102.063267) + (xy 69.846612 102.077) + (xy 69.009 102.077) + (xy 69.009 103.481) + (xy 70.513 103.481) + (xy 70.513 102.743388) + (xy 70.526733 102.686185) + (xy 70.564939 102.641452) + (xy 70.619289 102.618939) + (xy 70.677936 102.623555) + (xy 70.728095 102.654293) + (xy 70.803715 102.729913) + (xy 70.82644 102.746925) + (xy 70.920715 102.8175) + (xy 70.920719 102.817502) + (xy 70.982042 102.850987) + (xy 71.073335 102.885038) + (xy 71.118982 102.902064) + (xy 71.264767 102.912491) + (xy 71.334458 102.907507) + (xy 71.477275 102.87644) + (xy 71.491114 102.868883) + (xy 71.55375 102.853491) + (xy 71.615794 102.871109) + (xy 71.660992 102.917122) + (xy 71.6775 102.979471) + (xy 71.6775 104.844863) + (xy 71.667908 104.893082) + (xy 71.640594 104.93396) + (xy 71.622714 104.945906) + (xy 71.623409 104.946811) + (xy 71.503899 105.038514) + (xy 71.458517 105.083896) + (xy 71.376908 105.190249) + (xy 71.32561 105.314093) + (xy 71.308996 105.376097) + (xy 71.2915 105.509) + (xy 71.2915 105.655303) + (xy 71.301365 105.755471) + (xy 71.301367 105.755479) + (xy 71.310806 105.802932) + (xy 71.310807 105.802937) + (xy 71.310808 105.802939) + (xy 71.340027 105.899261) + (xy 71.387482 105.988044) + (xy 71.413484 106.026956) + (xy 71.414362 106.02827) + (xy 71.445669 106.066417) + (xy 71.478224 106.106085) + (xy 71.516902 106.144763) + (xy 71.516954 106.144814) + (xy 71.52226 106.150044) + (xy 71.524847 106.152557) + (xy 71.530253 106.157732) + (xy 71.530298 106.157775) + (xy 71.532663 106.160007) + (xy 71.553412 106.185475) + (xy 71.555176 106.188334) + (xy 71.556284 106.190101) + (xy 71.559207 106.194764) + (xy 71.561044 106.197648) + (xy 71.565127 106.203954) + (xy 71.566939 106.206709) + (xy 71.581263 106.23629) + (xy 71.581322 106.236469) + (xy 71.582304 106.239431) + (xy 71.584695 106.246476) + (xy 71.585879 106.249883) + (xy 71.586913 106.252789) + (xy 71.588376 106.256904) + (xy 71.594257 106.273062) + (xy 71.598964 106.28932) + (xy 71.601111 106.299176) + (xy 71.604 106.325998) + (xy 71.604 111.778) + (xy 71.700503 111.778) + (xy 71.804328 111.767393) + (xy 71.972522 111.711659) + (xy 72.123342 111.618632) + (xy 72.248633 111.493341) + (xy 72.333156 111.356308) + (xy 72.372697 111.316187) + (xy 72.425769 111.297306) + (xy 72.481765 111.303438) + (xy 72.522518 111.328987) + (xy 72.622468 111.377849) + (xy 72.640796 111.386809) + (xy 72.714173 111.3975) + (xy 73.385826 111.397499) + (xy 73.459204 111.386809) + (xy 73.57239 111.331476) + (xy 73.661476 111.24239) + (xy 73.716809 111.129204) + (xy 73.7275 111.055827) + (xy 73.727499 108.056942) + (xy 73.734189 108.016432) + (xy 73.739039 108.007359) + (xy 73.738355 108.007076) + (xy 73.744702 107.991752) + (xy 73.744704 107.99175) + (xy 73.796003 107.867904) + (xy 73.8135 107.735) + (xy 73.8135 106.971692) + (xy 73.828018 106.912975) + (xy 73.868226 106.867788) + (xy 73.924858 106.846546) + (xy 73.931858 106.845727) + (xy 74.000846 106.857196) + (xy 74.053092 106.903685) + (xy 74.0725 106.970873) + (xy 74.0725 111.055824) + (xy 74.083191 111.129206) + (xy 74.138523 111.24239) + (xy 74.227608 111.331475) + (xy 74.227609 111.331475) + (xy 74.22761 111.331476) + (xy 74.340796 111.386809) + (xy 74.414173 111.3975) + (xy 75.085826 111.397499) + (xy 75.159204 111.386809) + (xy 75.182758 111.375293) + (xy 75.240881 111.362522) + (xy 75.298382 111.377849) + (xy 75.342436 111.417856) + (xy 75.424937 111.539724) + (xy 75.470675 111.590374) + (xy 75.521111 111.63259) + (xy 75.580091 111.681959) + (xy 75.710484 111.739899) + (xy 75.776092 111.758677) + (xy 75.91739 111.7785) + (xy 77.630112 111.7785) + (xy 77.67833 111.788091) + (xy 77.719207 111.815405) + (xy 79.830215 113.926414) + (xy 79.830219 113.926417) + (xy 79.83022 113.926418) + (xy 79.88205 113.967278) + (xy 79.925018 114.001151) + (xy 79.974371 114.031395) + (xy 79.974375 114.031397) + (xy 79.974377 114.031398) + (xy 80.03403 114.058899) + (xy 80.084004 114.081938) + (xy 80.194085 114.103833) + (xy 80.202396 114.105486) + (xy 80.260112 114.110028) + (xy 80.260112 114.110027) + (xy 80.260113 114.110028) + (xy 80.264851 114.109841) + (xy 80.380728 114.105289) + (xy 80.496906 114.072523) + (xy 80.550393 114.050368) + (xy 80.599122 114.023078) + (xy 80.657366 114.007057) + (xy 80.716376 114.019988) + (xy 80.762585 114.058899) + (xy 80.785371 114.114847) + (xy 80.788191 114.134206) + (xy 80.843523 114.24739) + (xy 80.932608 114.336475) + (xy 80.932609 114.336475) + (xy 80.93261 114.336476) + (xy 81.045796 114.391809) + (xy 81.074396 114.395976) + (xy 81.130342 114.41876) + (xy 81.169254 114.464968) + (xy 81.182186 114.523977) + (xy 81.166166 114.582223) + (xy 81.139631 114.629605) + (xy 81.117475 114.683095) + (xy 81.08471 114.799269) + (xy 81.07997 114.919885) + (xy 81.084513 114.977607) + (xy 81.10806 115.095994) + (xy 81.158603 115.205627) + (xy 81.188847 115.25498) + (xy 81.263584 115.349783) + (xy 81.360706 115.446905) + (xy 81.391444 115.497064) + (xy 81.39606 115.555711) + (xy 81.373547 115.610061) + (xy 81.328814 115.648267) + (xy 81.271611 115.662) + (xy 80.454 115.662) + (xy 80.454 116.816) + (xy 81.958 116.816) + (xy 81.958 116.328288) + (xy 81.977199 116.261434) + (xy 82.028944 116.214953) + (xy 82.097468 116.20301) + (xy 82.161887 116.229244) + (xy 82.169509 116.235238) + (xy 82.219434 116.265669) + (xy 82.330341 116.316318) + (xy 82.450063 116.339393) + (xy 82.508382 116.343564) + (xy 82.630167 116.337762) + (xy 82.661002 116.328708) + (xy 82.718872 116.325606) + (xy 82.772009 116.348736) + (xy 82.809172 116.393204) + (xy 82.8225 116.449604) + (xy 82.8225 117.929863) + (xy 82.812908 117.978082) + (xy 82.785594 118.01896) + (xy 82.767714 118.030906) + (xy 82.768409 118.031811) + (xy 82.648899 118.123514) + (xy 82.603517 118.168896) + (xy 82.521908 118.275249) + (xy 82.47061 118.399093) + (xy 82.453996 118.461097) + (xy 82.4365 118.594) + (xy 82.4365 119.818641) + (xy 82.446365 119.918809) + (xy 82.446367 119.918817) + (xy 82.455806 119.96627) + (xy 82.455807 119.966275) + (xy 82.455808 119.966277) + (xy 82.485027 120.062599) + (xy 82.532482 120.151382) + (xy 82.558707 120.190628) + (xy 82.559362 120.191608) + (xy 82.592511 120.232) + (xy 82.623224 120.269423) + (xy 82.797883 120.444082) + (xy 82.797887 120.444085) + (xy 82.797889 120.444087) + (xy 82.904233 120.525689) + (xy 82.95982 120.557783) + (xy 82.959822 120.557784) + (xy 83.083667 120.609084) + (xy 83.216575 120.626582) + (xy 83.280758 120.626582) + (xy 83.280761 120.626582) + (xy 83.292053 120.625095) + (xy 83.361749 120.635822) + (xy 83.414767 120.682317) + (xy 83.4345 120.750017) + (xy 83.4345 121.406001) + (xy 83.444422 121.481369) + (xy 83.4455 121.497815) + (xy 83.4455 121.940823) + (xy 83.456191 122.014206) + (xy 83.511523 122.12739) + (xy 83.600608 122.216475) + (xy 83.600609 122.216475) + (xy 83.60061 122.216476) + (xy 83.713796 122.271809) + (xy 83.787173 122.2825) + (xy 84.608826 122.282499) + (xy 84.682204 122.271809) + (xy 84.79539 122.216476) + (xy 84.884476 122.12739) + (xy 84.939809 122.014204) + (xy 84.9505 121.940827) + (xy 84.950499 121.497815) + (xy 84.951577 121.481369) + (xy 84.958552 121.428395) + (xy 84.9615 121.406) + (xy 84.9615 120.747412) + (xy 84.981232 120.679713) + (xy 85.034249 120.633218) + (xy 85.103945 120.62249) + (xy 85.112233 120.623581) + (xy 85.112236 120.623581) + (xy 85.176423 120.623581) + (xy 85.176424 120.623581) + (xy 85.191884 120.621545) + (xy 85.309324 120.606085) + (xy 85.433169 120.554788) + (xy 85.488757 120.522695) + (xy 85.59511 120.441087) + (xy 85.776782 120.259415) + (xy 85.823001 120.203097) + (xy 85.86625 120.169261) + (xy 85.919787 120.157034) + (xy 85.97344 120.168741) + (xy 86.017016 120.202157) + (xy 86.044626 120.235142) + (xy 86.095273 120.280878) + (xy 86.110225 120.291) + (xy 86.179136 120.337652) + (xy 86.219802 120.382932) + (xy 86.2345 120.441991) + (xy 86.2345 121.406001) + (xy 86.244422 121.481369) + (xy 86.2455 121.497815) + (xy 86.2455 121.940823) + (xy 86.256191 122.014206) + (xy 86.311523 122.12739) + (xy 86.400608 122.216475) + (xy 86.400609 122.216475) + (xy 86.40061 122.216476) + (xy 86.513796 122.271809) + (xy 86.587173 122.2825) + (xy 87.408826 122.282499) + (xy 87.482204 122.271809) + (xy 87.499905 122.263155) + (xy 87.558025 122.250384) + (xy 87.615527 122.265711) + (xy 87.659581 122.305718) + (xy 87.746915 122.434725) + (xy 87.770736 122.461103) + (xy 87.792654 122.485374) + (xy 87.902069 122.576959) + (xy 88.032462 122.634899) + (xy 88.09807 122.653677) + (xy 88.239368 122.6735) + (xy 92.166 122.6735) + (xy 92.298905 122.656003) + (xy 92.360905 122.63939) + (xy 92.484751 122.588091) + (xy 92.591099 122.506486) + (xy 92.636486 122.461099) + (xy 92.718091 122.354751) + (xy 92.763966 122.244) + (xy 96.4018 122.244) + (xy 96.4018 123.040503) + (xy 96.412406 123.144328) + (xy 96.46814 123.312522) + (xy 96.561167 123.463342) + (xy 96.686457 123.588632) + (xy 96.837277 123.681659) + (xy 97.005471 123.737393) + (xy 97.109297 123.748) + (xy 97.5558 123.748) + (xy 97.5558 122.244) + (xy 98.0638 122.244) + (xy 98.0638 123.748) + (xy 98.510303 123.748) + (xy 98.614128 123.737393) + (xy 98.782322 123.681659) + (xy 98.933142 123.588632) + (xy 99.058432 123.463342) + (xy 99.151459 123.312522) + (xy 99.207193 123.144328) + (xy 99.2178 123.040503) + (xy 99.2178 122.244) + (xy 98.0638 122.244) + (xy 97.5558 122.244) + (xy 96.4018 122.244) + (xy 92.763966 122.244) + (xy 92.76939 122.230905) + (xy 92.786003 122.168905) + (xy 92.8035 122.036) + (xy 92.8035 121.736) + (xy 96.4018 121.736) + (xy 97.5558 121.736) + (xy 97.5558 120.232) + (xy 98.0638 120.232) + (xy 98.0638 121.736) + (xy 99.2178 121.736) + (xy 99.2178 120.939497) + (xy 99.207193 120.835671) + (xy 99.151459 120.667477) + (xy 99.058432 120.516657) + (xy 98.933142 120.391367) + (xy 98.782322 120.29834) + (xy 98.614128 120.242606) + (xy 98.510303 120.232) + (xy 98.0638 120.232) + (xy 97.5558 120.232) + (xy 97.109297 120.232) + (xy 97.005471 120.242606) + (xy 96.837277 120.29834) + (xy 96.686457 120.391367) + (xy 96.561167 120.516657) + (xy 96.46814 120.667477) + (xy 96.412406 120.835671) + (xy 96.4018 120.939497) + (xy 96.4018 121.736) + (xy 92.8035 121.736) + (xy 92.8035 118.624) + (xy 92.786003 118.491095) + (xy 92.76939 118.429095) + (xy 92.718091 118.305249) + (xy 92.66564 118.236895) + (xy 92.64107 118.179359) + (xy 92.644393 118.145604) + (xy 92.61064 118.148929) + (xy 92.553103 118.124358) + (xy 92.48475 118.071908) + (xy 92.360906 118.02061) + (xy 92.298902 118.003996) + (xy 92.166 117.9865) + (xy 86.494 117.9865) + (xy 86.361097 118.003996) + (xy 86.299093 118.02061) + (xy 86.175249 118.071908) + (xy 86.068896 118.153517) + (xy 86.02351 118.198903) + (xy 86.021464 118.20157) + (xy 86.018009 118.204404) + (xy 86.017674 118.20474) + (xy 86.01764 118.204706) + (xy 85.977229 118.237867) + (xy 85.921503 118.250857) + (xy 85.865777 118.237861) + (xy 85.821547 118.201561) + (xy 85.796486 118.168901) + (xy 85.796483 118.168897) + (xy 85.751103 118.123517) + (xy 85.63159 118.03181) + (xy 85.632284 118.030904) + (xy 85.614406 118.018959) + (xy 85.587092 117.978081) + (xy 85.5775 117.929862) + (xy 85.5775 116.926) + (xy 89.3265 116.926) + (xy 89.343996 117.058902) + (xy 89.36061 117.120906) + (xy 89.411908 117.24475) + (xy 89.493517 117.351103) + (xy 89.538896 117.396482) + (xy 89.5389 117.396485) + (xy 89.538901 117.396486) + (xy 89.645249 117.478091) + (xy 89.769095 117.52939) + (xy 89.831095 117.546003) + (xy 89.964 117.5635) + (xy 92.294912 117.5635) + (xy 92.34313 117.573091) + (xy 92.384007 117.600405) + (xy 92.718903 117.935301) + (xy 92.750774 117.989138) + (xy 92.752361 118.037637) + (xy 92.800861 118.039225) + (xy 92.854698 118.071096) + (xy 94.350376 119.566775) + (xy 94.350381 119.566779) + (xy 94.350382 119.56678) + (xy 94.428192 119.630638) + (xy 94.428195 119.63064) + (xy 94.468417 119.657517) + (xy 94.508252 119.678809) + (xy 94.557199 119.704972) + (xy 94.65353 119.734194) + (xy 94.700983 119.743633) + (xy 94.700986 119.743633) + (xy 94.70099 119.743634) + (xy 94.801159 119.7535) + (xy 94.801162 119.7535) + (xy 96.292922 119.7535) + (xy 96.43422 119.733677) + (xy 96.499828 119.714899) + (xy 96.630221 119.656959) + (xy 96.739636 119.565374) + (xy 96.785373 119.514726) + (xy 96.86536 119.396572) + (xy 96.86536 119.396569) + (xy 96.87029 119.389288) + (xy 96.914345 119.34928) + (xy 96.971847 119.333953) + (xy 97.029967 119.346724) + (xy 97.050596 119.356809) + (xy 97.123973 119.3675) + (xy 98.495626 119.367499) + (xy 98.569004 119.356809) + (xy 98.589633 119.346724) + (xy 98.647752 119.333953) + (xy 98.705254 119.349279) + (xy 98.749308 119.389287) + (xy 98.799442 119.463342) + (xy 98.834228 119.514726) + (xy 98.853202 119.535738) + (xy 98.879964 119.565374) + (xy 98.934672 119.611166) + (xy 98.98938 119.656959) + (xy 99.119773 119.714899) + (xy 99.185381 119.733677) + (xy 99.326679 119.7535) + (xy 100.752922 119.7535) + (xy 100.89422 119.733677) + (xy 100.959828 119.714899) + (xy 101.090221 119.656959) + (xy 101.199636 119.565374) + (xy 101.245373 119.514726) + (xy 101.32536 119.396572) + (xy 101.32536 119.396569) + (xy 101.33029 119.389288) + (xy 101.374345 119.34928) + (xy 101.431847 119.333953) + (xy 101.489967 119.346724) + (xy 101.510596 119.356809) + (xy 101.583973 119.3675) + (xy 105.555626 119.367499) + (xy 105.629004 119.356809) + (xy 105.74219 119.301476) + (xy 105.831276 119.21239) + (xy 105.886609 119.099204) + (xy 105.8973 119.025827) + (xy 105.897299 118.244) + (xy 108.2618 118.244) + (xy 108.2618 119.040503) + (xy 108.272406 119.144328) + (xy 108.32814 119.312522) + (xy 108.421167 119.463342) + (xy 108.546457 119.588632) + (xy 108.697277 119.681659) + (xy 108.865471 119.737393) + (xy 108.969297 119.748) + (xy 110.7158 119.748) + (xy 110.7158 118.244) + (xy 111.2238 118.244) + (xy 111.2238 119.748) + (xy 112.970303 119.748) + (xy 113.074128 119.737393) + (xy 113.242322 119.681659) + (xy 113.393142 119.588632) + (xy 113.518432 119.463342) + (xy 113.611459 119.312522) + (xy 113.667193 119.144328) + (xy 113.6778 119.040503) + (xy 113.6778 118.244) + (xy 111.2238 118.244) + (xy 110.7158 118.244) + (xy 108.2618 118.244) + (xy 105.897299 118.244) + (xy 105.897299 117.736) + (xy 108.2618 117.736) + (xy 110.7158 117.736) + (xy 110.7158 116.232) + (xy 111.2238 116.232) + (xy 111.2238 117.736) + (xy 113.6778 117.736) + (xy 113.6778 116.939497) + (xy 113.667193 116.835671) + (xy 113.611459 116.667477) + (xy 113.518432 116.516657) + (xy 113.393142 116.391367) + (xy 113.242322 116.29834) + (xy 113.074128 116.242606) + (xy 112.970303 116.232) + (xy 111.2238 116.232) + (xy 110.7158 116.232) + (xy 108.969297 116.232) + (xy 108.865471 116.242606) + (xy 108.697277 116.29834) + (xy 108.546457 116.391367) + (xy 108.421167 116.516657) + (xy 108.32814 116.667477) + (xy 108.272406 116.835671) + (xy 108.2618 116.939497) + (xy 108.2618 117.736) + (xy 105.897299 117.736) + (xy 105.897299 117.047704) + (xy 105.914078 116.984881) + (xy 105.959948 116.938789) + (xy 106.022685 116.921707) + (xy 106.093 116.921367) + (xy 106.147479 116.915) + (xy 106.258813 116.889183) + (xy 106.361679 116.839381) + (xy 106.408081 116.810134) + (xy 106.497373 116.738823) + (xy 111.12678 112.109418) + (xy 111.190638 112.031608) + (xy 111.212779 111.998472) + (xy 111.217517 111.991382) + (xy 111.234126 111.960309) + (xy 111.264972 111.902601) + (xy 111.294194 111.80627) + (xy 111.303633 111.758817) + (xy 111.305247 111.742433) + (xy 111.3135 111.658641) + (xy 111.3135 110.811368) + (xy 111.303523 110.74025) + (xy 111.293677 110.670068) + (xy 111.275484 110.606505) + (xy 111.274899 110.60446) + (xy 111.21696 110.474072) + (xy 111.171383 110.419621) + (xy 111.125378 110.364659) + (xy 111.125376 110.364657) + (xy 111.074729 110.318919) + (xy 110.945717 110.231579) + (xy 110.90571 110.187524) + (xy 110.890384 110.130021) + (xy 110.903155 110.071904) + (xy 110.911809 110.054204) + (xy 110.9225 109.980827) + (xy 110.922499 109.762885) + (xy 110.936232 109.705685) + (xy 110.974438 109.660951) + (xy 111.028788 109.638438) + (xy 111.087435 109.643054) + (xy 111.137594 109.673792) + (xy 111.714802 110.251) + (xy 112.460776 110.996974) + (xy 112.569714 111.080064) + (xy 112.626697 111.112523) + (xy 112.739697 111.158178) + (xy 112.78159 111.185907) + (xy 112.80932 111.227801) + (xy 112.815215 111.242391) + (xy 112.850202 111.328987) + (xy 112.854977 111.340804) + (xy 112.887272 111.3975) + (xy 112.887435 111.397785) + (xy 112.96495 111.499414) + (xy 112.97053 111.506729) + (xy 113.200576 111.736775) + (xy 113.200581 111.736779) + (xy 113.200582 111.73678) + (xy 113.278392 111.800638) + (xy 113.278395 111.80064) + (xy 113.318617 111.827517) + (xy 113.346065 111.842188) + (xy 113.407399 111.874972) + (xy 113.50373 111.904194) + (xy 113.551183 111.913633) + (xy 113.551186 111.913633) + (xy 113.55119 111.913634) + (xy 113.651359 111.9235) + (xy 113.651362 111.9235) + (xy 125.128638 111.9235) + (xy 125.128641 111.9235) + (xy 125.228809 111.913634) + (xy 125.228811 111.913633) + (xy 125.228817 111.913633) + (xy 125.27627 111.904194) + (xy 125.372601 111.874972) + (xy 125.455996 111.830395) + (xy 125.461382 111.827517) + (xy 125.487444 111.810102) + (xy 125.501608 111.800638) + (xy 125.579418 111.73678) + (xy 126.881418 110.43478) + (xy 126.956148 110.339986) + (xy 126.986398 110.290623) + (xy 127.036937 110.180998) + (xy 127.038493 110.173178) + (xy 127.060485 110.062608) + (xy 127.060486 110.062604) + (xy 127.065028 110.004888) + (xy 127.060289 109.884272) + (xy 127.027523 109.768094) + (xy 127.005368 109.714607) + (xy 127.005366 109.714603) + (xy 126.983224 109.675065) + (xy 126.967165 109.612262) + (xy 126.984455 109.549787) + (xy 127.030517 109.504175) + (xy 127.093159 109.4875) + (xy 127.242557 109.4875) + (xy 127.242558 109.4875) + (xy 127.279748 109.480102) + (xy 127.321922 109.451922) + (xy 127.350102 109.409748) + (xy 127.3575 109.372558) + (xy 127.3575 106.447442) + (xy 127.350102 106.410252) + (xy 127.350071 106.410205) + (xy 127.321922 106.368077) + (xy 127.279749 106.339898) + (xy 127.261152 106.336198) + (xy 127.242558 106.3325) + (xy 121.87428 106.3325) + (xy 121.826061 106.322909) + (xy 121.785184 106.295594) + (xy 121.759136 106.256611) + (xy 121.756203 106.252789) + (xy 121.676486 106.148901) + (xy 121.676485 106.1489) + (xy 121.676482 106.148896) + (xy 121.631103 106.103517) + (xy 121.52475 106.021908) + (xy 121.400906 105.97061) + (xy 121.338902 105.953996) + (xy 121.206 105.9365) + (xy 117.361362 105.9365) + (xy 117.361359 105.9365) + (xy 117.26119 105.946365) + (xy 117.23281 105.95201) + (xy 117.21373 105.955806) + (xy 117.213726 105.955807) + (xy 117.213722 105.955808) + (xy 117.117403 105.985026) + (xy 117.028626 106.032478) + (xy 116.988395 106.059359) + (xy 116.910579 106.12322) + (xy 116.454206 106.579595) + (xy 116.413328 106.606909) + (xy 116.36511 106.6165) + (xy 116.227165 106.6165) + (xy 116.169962 106.602767) + (xy 116.125229 106.564561) + (xy 116.102716 106.510211) + (xy 116.107332 106.451564) + (xy 116.123591 106.425032) + (xy 116.120903 106.423374) + (xy 116.221659 106.260022) + (xy 116.277393 106.091828) + (xy 116.288 105.988003) + (xy 116.288 105.1915) + (xy 112.972 105.1915) + (xy 112.972 105.988003) + (xy 112.982606 106.091828) + (xy 113.03834 106.260022) + (xy 113.139097 106.423374) + (xy 113.136408 106.425032) + (xy 113.152668 106.451564) + (xy 113.157284 106.510211) + (xy 113.134771 106.564561) + (xy 113.090038 106.602767) + (xy 113.032835 106.6165) + (xy 111.429 106.6165) + (xy 111.366 106.599619) + (xy 111.319881 106.5535) + (xy 111.30611 106.502109) + (xy 111.303001 106.499) + (xy 105.687 106.499) + (xy 105.687 106.595503) + (xy 105.697606 106.699328) + (xy 105.75334 106.867522) + (xy 105.846367 107.018342) + (xy 105.971657 107.143632) + (xy 106.108692 107.228156) + (xy 106.148812 107.267696) + (xy 106.167693 107.320767) + (xy 106.161562 107.376761) + (xy 106.13601 107.417522) + (xy 106.078191 107.535794) + (xy 106.0675 107.609175) + (xy 106.0675 108.280824) + (xy 106.078191 108.354206) + (xy 106.133523 108.46739) + (xy 106.222608 108.556475) + (xy 106.222609 108.556475) + (xy 106.22261 108.556476) + (xy 106.335796 108.611809) + (xy 106.409173 108.6225) + (xy 107.491534 108.622499) + (xy 107.547261 108.635493) + (xy 107.591495 108.671793) + (xy 107.648516 108.746102) + (xy 107.654819 108.752405) + (xy 107.685557 108.802564) + (xy 107.690173 108.861211) + (xy 107.66766 108.915561) + (xy 107.622927 108.953767) + (xy 107.565724 108.9675) + (xy 106.409175 108.9675) + (xy 106.335793 108.978191) + (xy 106.222609 109.033523) + (xy 106.133524 109.122608) + (xy 106.078191 109.235794) + (xy 106.0675 109.309175) + (xy 106.0675 109.980824) + (xy 106.074041 110.025716) + (xy 106.078191 110.054204) + (xy 106.088135 110.074545) + (xy 106.092568 110.083612) + (xy 106.105339 110.141734) + (xy 106.090012 110.199235) + (xy 106.050005 110.243289) + (xy 105.935274 110.320958) + (xy 105.884626 110.366696) + (xy 105.79304 110.476113) + (xy 105.735101 110.606503) + (xy 105.716323 110.672111) + (xy 105.6965 110.813411) + (xy 105.6965 111.635112) + (xy 105.686909 111.68333) + (xy 105.659595 111.724207) + (xy 101.718583 115.665216) + (xy 101.660867 115.738429) + (xy 101.643993 115.759834) + (xy 101.643846 115.76002) + (xy 101.613592 115.809389) + (xy 101.56306 115.919003) + (xy 101.539513 116.037391) + (xy 101.53497 116.095113) + (xy 101.53971 116.215729) + (xy 101.571574 116.328708) + (xy 101.572476 116.331906) + (xy 101.593875 116.383568) + (xy 101.594632 116.385395) + (xy 101.621905 116.434095) + (xy 101.637926 116.49234) + (xy 101.624995 116.551349) + (xy 101.586084 116.597557) + (xy 101.530137 116.620343) + (xy 101.510595 116.62319) + (xy 101.489966 116.633275) + (xy 101.431845 116.646046) + (xy 101.374344 116.630719) + (xy 101.330291 116.590712) + (xy 101.245373 116.465275) + (xy 101.199635 116.414625) + (xy 101.128838 116.355366) + (xy 101.09022 116.323041) + (xy 101.046048 116.303413) + (xy 100.959828 116.265101) + (xy 100.89422 116.246323) + (xy 100.752921 116.2265) + (xy 99.326678 116.2265) + (xy 99.185378 116.246323) + (xy 99.11977 116.265101) + (xy 98.98938 116.32304) + (xy 98.879963 116.414625) + (xy 98.834225 116.465275) + (xy 98.749308 116.590712) + (xy 98.705254 116.630719) + (xy 98.647753 116.646046) + (xy 98.58963 116.633274) + (xy 98.569005 116.623191) + (xy 98.549457 116.620343) + (xy 98.495627 116.6125) + (xy 98.495624 116.6125) + (xy 97.213585 116.6125) + (xy 97.150761 116.595721) + (xy 97.10467 116.549852) + (xy 97.087586 116.487112) + (xy 97.087277 116.423108) + (xy 97.08091 116.368629) + (xy 97.055093 116.257295) + (xy 97.005291 116.154429) + (xy 96.976044 116.108027) + (xy 96.904733 116.018735) + (xy 95.357357 114.471359) + (xy 93.799223 112.913224) + (xy 93.721404 112.849359) + (xy 93.681182 112.822482) + (xy 93.592399 112.775027) + (xy 93.496077 112.745808) + (xy 93.496075 112.745807) + (xy 93.49607 112.745806) + (xy 93.467697 112.740162) + (xy 93.448609 112.736365) + (xy 93.348441 112.7265) + (xy 93.348438 112.7265) + (xy 89.964 112.7265) + (xy 89.831097 112.743996) + (xy 89.769093 112.76061) + (xy 89.645249 112.811908) + (xy 89.538896 112.893517) + (xy 89.493517 112.938896) + (xy 89.411908 113.045249) + (xy 89.36061 113.169093) + (xy 89.343996 113.231097) + (xy 89.3265 113.364) + (xy 89.3265 116.926) + (xy 85.5775 116.926) + (xy 85.5775 116.210138) + (xy 85.58709 116.161922) + (xy 85.614402 116.121045) + (xy 85.632284 116.109095) + (xy 85.63159 116.10819) + (xy 85.72296 116.038078) + (xy 85.751099 116.016486) + (xy 85.796486 115.971099) + (xy 85.878091 115.864751) + (xy 85.92939 115.740905) + (xy 85.946003 115.678905) + (xy 85.9635 115.546) + (xy 85.9635 114.471362) + (xy 85.9635 114.471359) + (xy 85.953634 114.37119) + (xy 85.95278 114.366896) + (xy 85.944194 114.32373) + (xy 85.914972 114.227399) + (xy 85.879566 114.16116) + (xy 85.867517 114.138617) + (xy 85.84064 114.098395) + (xy 85.83652 114.093375) + (xy 85.77678 114.020582) + (xy 85.776779 114.020581) + (xy 85.776775 114.020576) + (xy 84.479783 112.723584) + (xy 84.38498 112.648847) + (xy 84.335627 112.618603) + (xy 84.225994 112.56806) + (xy 84.107607 112.544513) + (xy 84.049885 112.53997) + (xy 83.929267 112.54471) + (xy 83.863815 112.56317) + (xy 83.7978 112.563818) + (xy 83.740519 112.530996) + (xy 83.569404 112.359881) + (xy 83.54209 112.319004) + (xy 83.532499 112.270786) + (xy 83.532499 110.089176) + (xy 83.532499 110.089174) + (xy 83.521809 110.015796) + (xy 83.521127 110.014401) + (xy 83.466476 109.902609) + (xy 83.377391 109.813524) + (xy 83.264205 109.758191) + (xy 83.242859 109.755081) + (xy 83.190827 109.7475) + (xy 83.190824 109.7475) + (xy 81.21263 109.7475) + (xy 81.149806 109.730721) + (xy 81.103715 109.684852) + (xy 81.086631 109.622112) + (xy 81.086292 109.551923) + (xy 81.079925 109.497444) + (xy 81.054108 109.38611) + (xy 81.004306 109.283244) + (xy 80.99848 109.274) + (xy 94.137 109.274) + (xy 94.137 111.445503) + (xy 94.147606 111.549328) + (xy 94.20334 111.717522) + (xy 94.296367 111.868342) + (xy 94.421657 111.993632) + (xy 94.572477 112.086659) + (xy 94.740671 112.142393) + (xy 94.844497 112.153) + (xy 96.666 112.153) + (xy 96.666 109.274) + (xy 97.174 109.274) + (xy 97.174 112.153) + (xy 99.091 112.153) + (xy 99.091 109.274) + (xy 99.599 109.274) + (xy 99.599 112.153) + (xy 101.516 112.153) + (xy 101.516 109.274) + (xy 102.024 109.274) + (xy 102.024 112.153) + (xy 103.845503 112.153) + (xy 103.949328 112.142393) + (xy 104.117522 112.086659) + (xy 104.268342 111.993632) + (xy 104.393632 111.868342) + (xy 104.486659 111.717522) + (xy 104.542393 111.549328) + (xy 104.553 111.445503) + (xy 104.553 109.274) + (xy 102.024 109.274) + (xy 101.516 109.274) + (xy 99.599 109.274) + (xy 99.091 109.274) + (xy 97.174 109.274) + (xy 96.666 109.274) + (xy 94.137 109.274) + (xy 80.99848 109.274) + (xy 80.975059 109.236842) + (xy 80.903748 109.14755) + (xy 79.523452 107.767254) + (xy 78.094423 106.338224) + (xy 78.035298 106.289701) + (xy 78.016608 106.274362) + (xy 78.016604 106.274359) + (xy 77.976382 106.247482) + (xy 77.887599 106.200027) + (xy 77.791277 106.170808) + (xy 77.791275 106.170807) + (xy 77.79127 106.170806) + (xy 77.762897 106.165162) + (xy 77.743809 106.161365) + (xy 77.643641 106.1515) + (xy 77.643638 106.1515) + (xy 75.916368 106.1515) + (xy 75.775069 106.171322) + (xy 75.70946 106.1901) + (xy 75.579072 106.248039) + (xy 75.469657 106.339623) + (xy 75.423922 106.390268) + (xy 75.336579 106.519283) + (xy 75.292525 106.559289) + (xy 75.235023 106.574615) + (xy 75.176902 106.561843) + (xy 75.159204 106.553191) + (xy 75.085827 106.5425) + (xy 75.085824 106.5425) + (xy 74.74383 106.5425) + (xy 74.67642 106.522951) + (xy 74.629927 106.470372) + (xy 74.618778 106.401076) + (xy 74.646431 106.336566) + (xy 74.667054 106.311436) + (xy 74.69564 106.276605) + (xy 74.716999 106.24464) + (xy 74.722517 106.236382) + (xy 74.726241 106.229414) + (xy 74.769972 106.147601) + (xy 74.799194 106.05127) + (xy 74.808633 106.003817) + (xy 74.809251 105.997541) + (xy 74.8185 105.903641) + (xy 74.8185 105.509) + (xy 74.812493 105.46337) + (xy 74.801003 105.376095) + (xy 74.78439 105.314095) + (xy 74.733091 105.190249) + (xy 74.651486 105.083901) + (xy 74.651485 105.0839) + (xy 74.651482 105.083896) + (xy 74.606103 105.038517) + (xy 74.48659 104.94681) + (xy 74.487284 104.945904) + (xy 74.469406 104.933959) + (xy 74.466092 104.929) + (xy 80.397 104.929) + (xy 80.397 106.675503) + (xy 80.407606 106.779328) + (xy 80.46334 106.947522) + (xy 80.556367 107.098342) + (xy 80.681657 107.223632) + (xy 80.832477 107.316659) + (xy 81.000671 107.372393) + (xy 81.104497 107.383) + (xy 81.901 107.383) + (xy 81.901 104.929) + (xy 82.409 104.929) + (xy 82.409 107.383) + (xy 83.205503 107.383) + (xy 83.309328 107.372393) + (xy 83.477522 107.316659) + (xy 83.628342 107.223632) + (xy 83.753632 107.098342) + (xy 83.846659 106.947522) + (xy 83.902393 106.779328) + (xy 83.913 106.675503) + (xy 83.913 106.499) + (xy 94.137 106.499) + (xy 94.137 108.766) + (xy 96.666 108.766) + (xy 96.666 106.499) + (xy 97.174 106.499) + (xy 97.174 108.766) + (xy 99.091 108.766) + (xy 99.091 106.499) + (xy 99.599 106.499) + (xy 99.599 108.766) + (xy 101.516 108.766) + (xy 101.516 106.499) + (xy 102.024 106.499) + (xy 102.024 108.766) + (xy 104.553 108.766) + (xy 104.553 106.499) + (xy 102.024 106.499) + (xy 101.516 106.499) + (xy 99.599 106.499) + (xy 99.091 106.499) + (xy 97.174 106.499) + (xy 96.666 106.499) + (xy 94.137 106.499) + (xy 83.913 106.499) + (xy 83.913 104.929) + (xy 82.409 104.929) + (xy 81.901 104.929) + (xy 80.397 104.929) + (xy 74.466092 104.929) + (xy 74.442092 104.893081) + (xy 74.4325 104.844862) + (xy 74.4325 104.421) + (xy 80.397 104.421) + (xy 81.901 104.421) + (xy 81.901 101.967) + (xy 82.409 101.967) + (xy 82.409 104.421) + (xy 83.913 104.421) + (xy 83.913 103.724) + (xy 94.137 103.724) + (xy 94.137 105.991) + (xy 96.666 105.991) + (xy 96.666 103.724) + (xy 97.174 103.724) + (xy 97.174 105.991) + (xy 99.091 105.991) + (xy 99.091 103.724) + (xy 99.599 103.724) + (xy 99.599 105.991) + (xy 101.516 105.991) + (xy 101.516 103.724) + (xy 102.024 103.724) + (xy 102.024 105.991) + (xy 104.553 105.991) + (xy 104.553 103.724) + (xy 102.024 103.724) + (xy 101.516 103.724) + (xy 99.599 103.724) + (xy 99.091 103.724) + (xy 97.174 103.724) + (xy 96.666 103.724) + (xy 94.137 103.724) + (xy 83.913 103.724) + (xy 83.913 103.216) + (xy 94.137 103.216) + (xy 96.666 103.216) + (xy 96.666 100.337) + (xy 94.844497 100.337) + (xy 94.740671 100.347606) + (xy 94.572477 100.40334) + (xy 94.421657 100.496367) + (xy 94.296367 100.621657) + (xy 94.203215 100.77268) + (xy 94.202479 100.775077) + (xy 94.147606 100.940675) + (xy 94.137 101.044499) + (xy 94.137 103.216) + (xy 83.913 103.216) + (xy 83.913 102.674497) + (xy 83.902393 102.570671) + (xy 83.846659 102.402477) + (xy 83.753632 102.251657) + (xy 83.665326 102.163351) + (xy 90.85758 102.163351) + (xy 90.861179 102.213673) + (xy 90.8615 102.222661) + (xy 90.8615 102.236367) + (xy 90.86345 102.249936) + (xy 90.86441 102.258868) + (xy 90.868011 102.309203) + (xy 90.869724 102.313795) + (xy 90.876383 102.339884) + (xy 90.87708 102.344731) + (xy 90.87708 102.344732) + (xy 90.877081 102.344734) + (xy 90.895971 102.386099) + (xy 90.898036 102.39062) + (xy 90.901476 102.398925) + (xy 90.919112 102.446207) + (xy 90.922046 102.450126) + (xy 90.935789 102.473289) + (xy 90.937822 102.477742) + (xy 90.970857 102.515865) + (xy 90.976501 102.522869) + (xy 90.984717 102.533845) + (xy 90.984719 102.533847) + (xy 90.98472 102.533848) + (xy 90.994422 102.54355) + (xy 91.000538 102.550119) + (xy 91.033579 102.58825) + (xy 91.037696 102.590896) + (xy 91.05867 102.607798) + (xy 91.246082 102.79521) + (xy 91.258303 102.813499) + (xy 91.25913 102.812866) + (xy 91.353779 102.936215) + (xy 91.35378 102.936216) + (xy 91.353782 102.936218) + (xy 91.463974 103.020771) + (xy 91.592295 103.073923) + (xy 91.73 103.092052) + (xy 91.867705 103.073923) + (xy 91.996026 103.020771) + (xy 92.106218 102.936218) + (xy 92.190771 102.826026) + (xy 92.243923 102.697705) + (xy 92.262052 102.56) + (xy 92.243923 102.422295) + (xy 92.190771 102.293974) + (xy 92.106218 102.183782) + (xy 92.106216 102.18378) + (xy 92.106215 102.183779) + (xy 91.982866 102.08913) + (xy 91.983499 102.088303) + (xy 91.96521 102.076082) + (xy 91.915405 102.026277) + (xy 91.888091 101.9854) + (xy 91.8785 101.937182) + (xy 91.8785 98.724) + (xy 93.192 98.724) + (xy 93.192 98.768839) + (xy 93.202256 98.869239) + (xy 93.256152 99.031885) + (xy 93.346111 99.177731) + (xy 93.467268 99.298888) + (xy 93.613114 99.388847) + (xy 93.77576 99.442743) + (xy 93.876161 99.453) + (xy 93.896 99.453) + (xy 93.896 98.724) + (xy 93.192 98.724) + (xy 91.8785 98.724) + (xy 91.8785 91.571129) + (xy 91.867938 91.497672) + (xy 91.862919 91.462766) + (xy 91.808885 91.344448) + (xy 91.7975 91.292109) + (xy 91.7975 90.978571) + (xy 91.796749 90.972097) + (xy 91.794808 90.955366) + (xy 91.794807 90.955364) + (xy 91.794807 90.955362) + (xy 91.752903 90.860457) + (xy 91.679542 90.787096) + (xy 91.584637 90.745192) + (xy 91.573033 90.743846) + (xy 91.561432 90.7425) + (xy 91.178568 90.7425) + (xy 91.168624 90.743653) + (xy 91.155362 90.745192) + (xy 91.060457 90.787096) + (xy 90.987096 90.860457) + (xy 90.945192 90.955362) + (xy 90.9425 90.978571) + (xy 90.9425 91.292109) + (xy 90.931114 91.344448) + (xy 90.895883 91.421595) + (xy 90.87708 91.462768) + (xy 90.8615 91.571129) + (xy 90.8615 102.131784) + (xy 90.858621 102.158564) + (xy 90.857825 102.162226) + (xy 90.85758 102.163351) + (xy 83.665326 102.163351) + (xy 83.628342 102.126367) + (xy 83.477522 102.03334) + (xy 83.309328 101.977606) + (xy 83.205503 101.967) + (xy 82.409 101.967) + (xy 81.901 101.967) + (xy 81.104497 101.967) + (xy 81.000671 101.977606) + (xy 80.832477 102.03334) + (xy 80.681657 102.126367) + (xy 80.556367 102.251657) + (xy 80.46334 102.402477) + (xy 80.407606 102.570671) + (xy 80.397 102.674497) + (xy 80.397 104.421) + (xy 74.4325 104.421) + (xy 74.4325 102.625138) + (xy 74.44209 102.576922) + (xy 74.469402 102.536045) + (xy 74.487284 102.524095) + (xy 74.48659 102.52319) + (xy 74.581643 102.450252) + (xy 74.606099 102.431486) + (xy 74.651486 102.386099) + (xy 74.733091 102.279751) + (xy 74.78439 102.155905) + (xy 74.801003 102.093905) + (xy 74.8185 101.961) + (xy 74.8185 99.209) + (xy 82.817 99.209) + (xy 82.817 100.505503) + (xy 82.827606 100.609328) + (xy 82.88334 100.777522) + (xy 82.976367 100.928342) + (xy 83.101657 101.053632) + (xy 83.252477 101.146659) + (xy 83.420671 101.202393) + (xy 83.524497 101.213) + (xy 83.871 101.213) + (xy 83.871 99.209) + (xy 84.379 99.209) + (xy 84.379 101.213) + (xy 84.725503 101.213) + (xy 84.829328 101.202393) + (xy 84.997522 101.146659) + (xy 85.148342 101.053632) + (xy 85.273632 100.928342) + (xy 85.366659 100.777522) + (xy 85.422393 100.609328) + (xy 85.433 100.505503) + (xy 85.433 99.209) + (xy 84.379 99.209) + (xy 83.871 99.209) + (xy 82.817 99.209) + (xy 74.8185 99.209) + (xy 74.8185 99.120297) + (xy 74.80861 99.020001) + (xy 74.799149 98.972495) + (xy 74.769859 98.876061) + (xy 74.769858 98.87606) + (xy 74.769858 98.876058) + (xy 74.722299 98.787207) + (xy 74.69536 98.746952) + (xy 74.695357 98.746947) + (xy 74.657586 98.701) + (xy 82.817 98.701) + (xy 83.871 98.701) + (xy 83.871 96.697) + (xy 84.379 96.697) + (xy 84.379 98.701) + (xy 85.433 98.701) + (xy 85.433 97.404497) + (xy 85.422393 97.300671) + (xy 85.366659 97.132477) + (xy 85.273632 96.981657) + (xy 85.148342 96.856367) + (xy 84.997522 96.76334) + (xy 84.829328 96.707606) + (xy 84.725503 96.697) + (xy 84.379 96.697) + (xy 83.871 96.697) + (xy 83.524497 96.697) + (xy 83.420671 96.707606) + (xy 83.252477 96.76334) + (xy 83.101657 96.856367) + (xy 82.976367 96.981657) + (xy 82.88334 97.132477) + (xy 82.827606 97.300671) + (xy 82.817 97.404497) + (xy 82.817 98.701) + (xy 74.657586 98.701) + (xy 74.631359 98.669096) + (xy 73.783724 97.823043) + (xy 69.921269 93.967794) + (xy 69.843501 93.904077) + (xy 69.803304 93.877259) + (xy 69.714604 93.829913) + (xy 69.618383 93.800761) + (xy 69.570981 93.791344) + (xy 69.541115 93.788406) + (xy 69.470916 93.7815) + (xy 69.470913 93.7815) + (xy 69.1985 93.7815) + (xy 69.1355 93.764619) + (xy 69.089381 93.7185) + (xy 69.0725 93.6555) + (xy 69.0725 91.832443) + (xy 69.070503 91.822403) + (xy 69.065102 91.795252) + (xy 69.061991 91.790596) + (xy 69.036922 91.753077) + (xy 68.994749 91.724898) + (xy 68.976153 91.721199) + (xy 68.957558 91.7175) + (xy 66.032442 91.7175) + (xy 66.020045 91.719965) + (xy 65.99525 91.724898) + (xy 65.953077 91.753077) + (xy 65.924898 91.79525) + (xy 65.9175 91.832443) + (xy 65.9175 97.257557) + (xy 64.5865 97.257557) + (xy 64.5865 88.125212) + (xy 64.596091 88.076994) + (xy 64.623405 88.036117) + (xy 66.241118 86.418405) + (xy 66.281995 86.391091) + (xy 66.330213 86.3815) + (xy 80.51134 86.3815) + (xy 80.575132 86.398842) + (xy 80.621364 86.446094) + (xy 80.63731 86.510249) + (xy 80.618581 86.573647) + (xy 80.591152 86.618115) + (xy 80.537256 86.78076) + (xy 80.527 86.881161) + (xy 80.527 86.901) + (xy 82.529287 86.901) + (xy 82.577505 86.910591) + (xy 82.618381 86.937903) + (xy 82.761629 87.081152) + (xy 82.886882 87.206405) + (xy 82.917619 87.256564) + (xy 82.922235 87.315211) + (xy 82.899722 87.369561) + (xy 82.854989 87.407767) + (xy 82.797786 87.4215) + (xy 82.557691 87.4215) + (xy 82.509473 87.411909) + (xy 82.50512 87.409) + (xy 80.51488 87.409) + (xy 80.510527 87.411909) + (xy 80.462309 87.4215) + (xy 76.069 87.4215) + (xy 75.936097 87.438996) + (xy 75.874093 87.45561) + (xy 75.750249 87.506908) + (xy 75.643896 87.588517) + (xy 75.598517 87.633896) + (xy 75.516908 87.740249) + (xy 75.46561 87.864093) + (xy 75.448996 87.926097) + (xy 75.4315 88.059) + (xy 75.4315 91.221) + (xy 75.448996 91.353902) + (xy 75.46561 91.415906) + (xy 75.516908 91.53975) + (xy 75.598517 91.646103) + (xy 75.643896 91.691482) + (xy 75.6439 91.691485) + (xy 75.643901 91.691486) + (xy 75.713113 91.744595) + (xy 75.76341 91.78319) + (xy 75.762715 91.784095) + (xy 75.780594 91.796041) + (xy 75.807908 91.836919) + (xy 75.8175 91.885138) + (xy 75.8175 97.257557) + (xy 75.824898 97.294749) + (xy 75.853077 97.336922) + (xy 75.89525 97.365101) + (xy 75.895252 97.365102) + (xy 75.932442 97.3725) + (xy 75.932443 97.3725) + (xy 78.804862 97.3725) + (xy 78.853081 97.382092) + (xy 78.893959 97.409406) + (xy 78.905904 97.427284) + (xy 78.90681 97.42659) + (xy 78.998517 97.546103) + (xy 79.043896 97.591482) + (xy 79.0439 97.591485) + (xy 79.043901 97.591486) + (xy 79.150249 97.673091) + (xy 79.274095 97.72439) + (xy 79.336095 97.741003) + (xy 79.469 97.7585) + (xy 81.333638 97.7585) + (xy 81.333641 97.7585) + (xy 81.433809 97.748634) + (xy 81.433811 97.748633) + (xy 81.433817 97.748633) + (xy 81.48127 97.739194) + (xy 81.577601 97.709972) + (xy 81.66638 97.662518) + (xy 81.666379 97.662518) + (xy 81.666382 97.662517) + (xy 81.698417 97.641111) + (xy 81.706608 97.635638) + (xy 81.784419 97.57178) + (xy 83.323748 96.032449) + (xy 83.395058 95.943157) + (xy 83.424305 95.896755) + (xy 83.474107 95.793889) + (xy 83.499924 95.682555) + (xy 83.506291 95.628076) + (xy 83.50663 95.557886) + (xy 83.523714 95.495147) + (xy 83.569805 95.449278) + (xy 83.632625 95.432499) + (xy 84.710826 95.432499) + (xy 84.784204 95.421809) + (xy 84.89739 95.366476) + (xy 84.986476 95.27739) + (xy 85.041809 95.164204) + (xy 85.0525 95.090827) + (xy 85.052499 92.019174) + (xy 85.041809 91.945796) + (xy 85.031724 91.925168) + (xy 85.018953 91.867046) + (xy 85.03428 91.809545) + (xy 85.074287 91.765491) + (xy 85.145177 91.7175) + (xy 85.199726 91.680572) + (xy 85.250374 91.634835) + (xy 85.341959 91.52542) + (xy 85.399899 91.395027) + (xy 85.418677 91.329419) + (xy 85.4385 91.188121) + (xy 85.4385 89.739) + (xy 86.287 89.739) + (xy 86.287 89.758839) + (xy 86.297256 89.859239) + (xy 86.351152 90.021885) + (xy 86.441111 90.167731) + (xy 86.562268 90.288888) + (xy 86.708114 90.378847) + (xy 86.87076 90.432743) + (xy 86.971161 90.443) + (xy 87.016 90.443) + (xy 87.016 89.739) + (xy 87.524 89.739) + (xy 87.524 90.443) + (xy 87.568839 90.443) + (xy 87.669239 90.432743) + (xy 87.831885 90.378847) + (xy 87.977731 90.288888) + (xy 88.098888 90.167731) + (xy 88.188847 90.021885) + (xy 88.242743 89.859239) + (xy 88.253 89.758839) + (xy 88.253 89.739) + (xy 87.524 89.739) + (xy 87.016 89.739) + (xy 86.287 89.739) + (xy 85.4385 89.739) + (xy 85.4385 88.412499) + (xy 85.455381 88.3495) + (xy 85.5015 88.303381) + (xy 85.5645 88.2865) + (xy 86.610821 88.2865) + (xy 86.677542 88.305615) + (xy 86.724018 88.357161) + (xy 86.729152 88.367663) + (xy 86.747336 88.385847) + (xy 86.77946 88.440561) + (xy 86.780846 88.503994) + (xy 86.751144 88.56006) + (xy 86.719052 88.580837) + (xy 86.720647 88.583423) + (xy 86.562268 88.681111) + (xy 86.441111 88.802268) + (xy 86.351152 88.948114) + (xy 86.297256 89.11076) + (xy 86.287 89.211161) + (xy 86.287 89.231) + (xy 88.180537 89.231) + (xy 88.228755 89.240591) + (xy 88.269632 89.267905) + (xy 89.051595 90.049868) + (xy 89.078909 90.090745) + (xy 89.0885 90.138963) + (xy 89.0885 90.830701) + (xy 89.077764 90.881594) + (xy 89.045192 90.955362) + (xy 89.0425 90.978571) + (xy 89.0425 92.236429) + (xy 89.045192 92.259637) + (xy 89.087096 92.354542) + (xy 89.160457 92.427903) + (xy 89.255362 92.469807) + (xy 89.255364 92.469807) + (xy 89.255366 92.469808) + (xy 89.278568 92.4725) + (xy 89.661429 92.4725) + (xy 89.661432 92.4725) + (xy 89.684634 92.469808) + (xy 89.684636 92.469807) + (xy 89.684637 92.469807) + (xy 89.779542 92.427903) + (xy 89.852903 92.354542) + (xy 89.894807 92.259637) + (xy 89.894807 92.259636) + (xy 89.894808 92.259634) + (xy 89.8975 92.236432) + (xy 89.8975 90.978568) + (xy 89.894808 90.955366) + (xy 89.894807 90.955364) + (xy 89.894807 90.955362) + (xy 89.862236 90.881594) + (xy 89.8515 90.830701) + (xy 89.8515 90.598136) + (xy 89.865233 90.540933) + (xy 89.903439 90.4962) + (xy 89.957789 90.473687) + (xy 90.016436 90.478303) + (xy 90.066595 90.509041) + (xy 90.110457 90.552903) + (xy 90.205362 90.594807) + (xy 90.205364 90.594807) + (xy 90.205366 90.594808) + (xy 90.228568 90.5975) + (xy 90.611429 90.5975) + (xy 90.611432 90.5975) + (xy 90.634634 90.594808) + (xy 90.634636 90.594807) + (xy 90.634637 90.594807) + (xy 90.729542 90.552903) + (xy 90.802903 90.479542) + (xy 90.844807 90.384637) + (xy 90.844807 90.384636) + (xy 90.844808 90.384634) + (xy 90.8475 90.361432) + (xy 90.8475 89.7675) + (xy 90.864381 89.7045) + (xy 90.9105 89.658381) + (xy 90.9735 89.6415) + (xy 92.4165 89.6415) + (xy 92.4795 89.658381) + (xy 92.525619 89.7045) + (xy 92.5425 89.7675) + (xy 92.5425 91.002557) + (xy 92.549898 91.039749) + (xy 92.578077 91.081922) + (xy 92.62025 91.110101) + (xy 92.620252 91.110102) + (xy 92.657442 91.1175) + (xy 93.816709 91.1175) + (xy 93.873912 91.131233) + (xy 93.918645 91.169439) + (xy 93.941158 91.223789) + (xy 93.936542 91.282436) + (xy 93.905805 91.332595) + (xy 93.493805 91.744595) + (xy 93.429945 91.822408) + (xy 93.402632 91.863285) + (xy 93.355178 91.952066) + (xy 93.335103 92.018246) + (xy 93.325957 92.048396) + (xy 93.325957 92.048397) + (xy 93.316364 92.096622) + (xy 93.3065 92.196786) + (xy 93.3065 94.656) + (xy 93.323996 94.788902) + (xy 93.340878 94.851906) + (xy 93.392176 94.97575) + (xy 93.473785 95.082103) + (xy 93.519896 95.128214) + (xy 93.5199 95.128217) + (xy 93.519901 95.128218) + (xy 93.56766 95.164865) + (xy 93.63941 95.219922) + (xy 93.638586 95.220995) + (xy 93.655596 95.232361) + (xy 93.682909 95.273238) + (xy 93.6925 95.321456) + (xy 93.6925 97.302558) + (xy 93.699898 97.339748) + (xy 93.699899 97.339749) + (xy 93.707898 97.35172) + (xy 93.728085 97.405503) + (xy 93.722299 97.462657) + (xy 93.691742 97.511302) + (xy 93.642767 97.541327) + (xy 93.613114 97.551153) + (xy 93.467268 97.641111) + (xy 93.346111 97.762268) + (xy 93.256152 97.908114) + (xy 93.202256 98.07076) + (xy 93.192 98.171161) + (xy 93.192 98.216) + (xy 94.278 98.216) + (xy 94.341 98.232881) + (xy 94.387119 98.279) + (xy 94.404 98.342) + (xy 94.404 99.453) + (xy 94.423839 99.453) + (xy 94.524239 99.442743) + (xy 94.686885 99.388847) + (xy 94.832731 99.298888) + (xy 94.953888 99.177731) + (xy 95.051577 99.019353) + (xy 95.054163 99.020948) + (xy 95.074916 98.988876) + (xy 95.130985 98.959158) + (xy 95.194428 98.960537) + (xy 95.249152 98.992663) + (xy 95.267336 99.010847) + (xy 95.267337 99.010847) + (xy 95.267338 99.010848) + (xy 95.373028 99.062517) + (xy 95.441547 99.0725) + (xy 95.958452 99.072499) + (xy 96.026972 99.062517) + (xy 96.132662 99.010848) + (xy 96.215848 98.927662) + (xy 96.215849 98.927661) + (xy 96.218539 98.92216) + (xy 96.265015 98.870615) + (xy 96.331735 98.8515) + (xy 96.769787 98.8515) + (xy 96.818005 98.861091) + (xy 96.858882 98.888404) + (xy 97.265023 99.294546) + (xy 97.668836 99.698359) + (xy 97.692746 99.731725) + (xy 97.704662 99.771007) + (xy 97.716076 99.857704) + (xy 97.769228 99.986024) + (xy 97.769229 99.986026) + (xy 97.853782 100.096218) + (xy 97.873098 100.111039) + (xy 97.911499 100.159751) + (xy 97.922004 100.220886) + (xy 97.902065 100.279624) + (xy 97.856514 100.321731) + (xy 97.796392 100.337) + (xy 97.174 100.337) + (xy 97.174 103.216) + (xy 99.091 103.216) + (xy 99.091 100.337) + (xy 99.599 100.337) + (xy 99.599 103.216) + (xy 101.516 103.216) + (xy 101.516 100.337) + (xy 102.024 100.337) + (xy 102.024 103.216) + (xy 104.553 103.216) + (xy 104.553 102.591) + (xy 105.687 102.591) + (xy 108.241 102.591) + (xy 108.241 101.787) + (xy 108.749 101.787) + (xy 108.749 102.591) + (xy 111.303 102.591) + (xy 111.303 102.494497) + (xy 111.292393 102.390671) + (xy 111.236659 102.222477) + (xy 111.143632 102.071657) + (xy 111.018342 101.946367) + (xy 110.867522 101.85334) + (xy 110.699328 101.797606) + (xy 110.595503 101.787) + (xy 108.749 101.787) + (xy 108.241 101.787) + (xy 106.394497 101.787) + (xy 106.290671 101.797606) + (xy 106.122477 101.85334) + (xy 105.971657 101.946367) + (xy 105.846367 102.071657) + (xy 105.75334 102.222477) + (xy 105.697606 102.390671) + (xy 105.687 102.494497) + (xy 105.687 102.591) + (xy 104.553 102.591) + (xy 104.553 101.044499) + (xy 104.542393 100.940676) + (xy 104.48752 100.775078) + (xy 104.486782 100.772677) + (xy 104.393632 100.621657) + (xy 104.268342 100.496367) + (xy 104.117522 100.40334) + (xy 103.949328 100.347606) + (xy 103.845503 100.337) + (xy 102.024 100.337) + (xy 101.516 100.337) + (xy 99.599 100.337) + (xy 99.091 100.337) + (xy 98.663608 100.337) + (xy 98.603486 100.321731) + (xy 98.557935 100.279624) + (xy 98.537996 100.220886) + (xy 98.548501 100.159751) + (xy 98.586901 100.111039) + (xy 98.606218 100.096218) + (xy 98.690771 99.986026) + (xy 98.743923 99.857705) + (xy 98.762052 99.72) + (xy 98.743923 99.582295) + (xy 98.690771 99.453974) + (xy 98.606218 99.343782) + (xy 98.496026 99.259229) + (xy 98.496024 99.259228) + (xy 98.367704 99.206076) + (xy 98.281006 99.194662) + (xy 98.241724 99.182746) + (xy 98.208357 99.158835) + (xy 97.750522 98.701) + (xy 97.286978 98.237455) + (xy 97.270589 98.217273) + (xy 97.269757 98.216) + (xy 97.26456 98.208044) + (xy 97.239183 98.188292) + (xy 97.227475 98.177952) + (xy 97.22741 98.177887) + (xy 97.222008 98.17403) + (xy 97.210191 98.165593) + (xy 97.20608 98.162527) + (xy 97.164085 98.129842) + (xy 97.164082 98.12984) + (xy 97.157771 98.124929) + (xy 97.157534 98.124807) + (xy 97.14987 98.122525) + (xy 97.098899 98.10735) + (xy 97.093949 98.105764) + (xy 97.03608 98.085897) + (xy 97.035848 98.085863) + (xy 96.974727 98.088392) + (xy 96.96952 98.0885) + (xy 96.331735 98.0885) + (xy 96.265015 98.069385) + (xy 96.218539 98.01784) + (xy 96.215849 98.012338) + (xy 96.123405 97.919894) + (xy 96.096091 97.879017) + (xy 96.0865 97.830799) + (xy 96.0865 97.5645) + (xy 96.103381 97.5015) + (xy 96.1495 97.455381) + (xy 96.2125 97.4385) + (xy 96.229 97.4385) + (xy 96.370093 97.419925) + (xy 96.370144 97.420319) + (xy 96.391566 97.4175) + (xy 97.632557 97.4175) + (xy 97.632558 97.4175) + (xy 97.669748 97.410102) + (xy 97.711922 97.381922) + (xy 97.740102 97.339748) + (xy 97.7475 97.302558) + (xy 97.7475 95.325598) + (xy 97.757091 95.27738) + (xy 97.784405 95.236502) + (xy 97.819828 95.212832) + (xy 97.823747 95.209824) + (xy 97.823751 95.209823) + (xy 97.930099 95.128218) + (xy 97.976218 95.082099) + (xy 98.038065 95.0015) + (xy 116.9885 95.0015) + (xy 116.9885 95.123003) + (xy 116.999106 95.226828) + (xy 117.05484 95.395022) + (xy 117.147867 95.545842) + (xy 117.273157 95.671132) + (xy 117.423977 95.764159) + (xy 117.592171 95.819893) + (xy 117.695997 95.8305) + (xy 118.1425 95.8305) + (xy 118.1425 95.0015) + (xy 116.9885 95.0015) + (xy 98.038065 95.0015) + (xy 98.057823 94.975751) + (xy 98.109122 94.851905) + (xy 98.126003 94.788905) + (xy 98.1435 94.656) + (xy 98.1435 94.4935) + (xy 116.9885 94.4935) + (xy 118.1425 94.4935) + (xy 118.1425 93.6645) + (xy 117.695997 93.6645) + (xy 117.592171 93.675106) + (xy 117.423977 93.73084) + (xy 117.273157 93.823867) + (xy 117.147867 93.949157) + (xy 117.05484 94.099977) + (xy 116.999106 94.268171) + (xy 116.9885 94.371997) + (xy 116.9885 94.4935) + (xy 98.1435 94.4935) + (xy 98.1435 92.19679) + (xy 98.141987 92.18143) + (xy 98.133635 92.096621) + (xy 98.133634 92.096614) + (xy 98.133634 92.096613) + (xy 98.124043 92.048395) + (xy 98.09482 91.952061) + (xy 98.047364 91.86328) + (xy 98.02005 91.822403) + (xy 97.956194 91.744596) + (xy 97.802902 91.591304) + (xy 97.775591 91.55043) + (xy 97.766 91.502212) + (xy 97.766 90.244) + (xy 98.274 90.244) + (xy 98.274 91.498) + (xy 98.818589 91.498) + (xy 98.879093 91.491494) + (xy 99.015962 91.440445) + (xy 99.132904 91.352904) + (xy 99.220445 91.235962) + (xy 99.271494 91.099093) + (xy 99.278 91.038589) + (xy 99.278 90.244) + (xy 98.274 90.244) + (xy 97.766 90.244) + (xy 97.766 89.862) + (xy 97.782881 89.799) + (xy 97.829 89.752881) + (xy 97.892 89.736) + (xy 99.278 89.736) + (xy 99.278 88.941411) + (xy 99.271494 88.880906) + (xy 99.220445 88.744037) + (xy 99.132904 88.627095) + (xy 99.015962 88.539554) + (xy 98.879093 88.488505) + (xy 98.818589 88.482) + (xy 98.343817 88.482) + (xy 98.277151 88.462919) + (xy 98.230677 88.411455) + (xy 98.218469 88.343195) + (xy 98.223 88.298841) + (xy 98.223 88.254) + (xy 97.137 88.254) + (xy 97.074 88.237119) + (xy 97.027881 88.191) + (xy 97.011 88.128) + (xy 97.011 87.017) + (xy 97.519 87.017) + (xy 97.519 87.746) + (xy 98.223 87.746) + (xy 98.223 87.701161) + (xy 98.212743 87.60076) + (xy 98.158847 87.438114) + (xy 98.068888 87.292268) + (xy 97.947731 87.171111) + (xy 97.801885 87.081152) + (xy 97.639239 87.027256) + (xy 97.538839 87.017) + (xy 97.519 87.017) + (xy 97.011 87.017) + (xy 96.991161 87.017) + (xy 96.89076 87.027256) + (xy 96.728114 87.081152) + (xy 96.582268 87.171111) + (xy 96.461111 87.292268) + (xy 96.363423 87.450647) + (xy 96.360837 87.449052) + (xy 96.34006 87.481144) + (xy 96.283994 87.510846) + (xy 96.220561 87.50946) + (xy 96.165847 87.477336) + (xy 96.134031 87.44552) + (xy 96.106276 87.42201) + (xy 96.096767 87.397634) + (xy 96.094932 87.398532) + (xy 96.090213 87.38888) + (xy 96.084635 87.371469) + (xy 96.080818 87.364416) + (xy 96.080818 87.364414) + (xy 96.055509 87.317648) + (xy 96.053133 87.313031) + (xy 96.030016 87.265745) + (xy 96.029776 87.265254) + (xy 96.029775 87.265253) + (xy 96.026255 87.258052) + (xy 96.026114 87.257862) + (xy 95.981094 87.216419) + (xy 95.977335 87.212813) + (xy 95.081162 86.316639) + (xy 95.057252 86.283272) + (xy 95.045336 86.243989) + (xy 95.040005 86.203498) + (xy 95.033923 86.157295) + (xy 94.980771 86.028974) + (xy 94.896218 85.918782) + (xy 94.786026 85.834229) + (xy 94.765495 85.825725) + (xy 94.657703 85.781076) + (xy 94.52 85.762948) + (xy 94.382296 85.781076) + (xy 94.253975 85.834228) + (xy 94.143782 85.918782) + (xy 94.059228 86.028975) + (xy 94.006076 86.157296) + (xy 93.987948 86.294999) + (xy 94.006076 86.432703) + (xy 94.038196 86.510249) + (xy 94.059229 86.561026) + (xy 94.143782 86.671218) + (xy 94.253974 86.755771) + (xy 94.382295 86.808923) + (xy 94.468992 86.820336) + (xy 94.508274 86.832252) + (xy 94.541641 86.856163) + (xy 95.14495 87.459472) + (xy 95.173235 87.502765) + (xy 95.181747 87.553773) + (xy 95.169053 87.603905) + (xy 95.147483 87.648027) + (xy 95.144645 87.667504) + (xy 95.14182 87.6869) + (xy 95.1375 87.716549) + (xy 95.1375 88.283451) + (xy 95.147483 88.351972) + (xy 95.199152 88.457663) + (xy 95.297205 88.555716) + (xy 95.294827 88.558093) + (xy 95.319384 88.580235) + (xy 95.3385 88.646957) + (xy 95.3385 88.7155) + (xy 95.321619 88.7785) + (xy 95.2755 88.824619) + (xy 95.219097 88.839732) + (xy 95.219188 88.840422) + (xy 95.213949 88.841111) + (xy 95.2125 88.8415) + (xy 95.211 88.8415) + (xy 95.069907 88.860075) + (xy 95.069855 88.85968) + (xy 95.048434 88.8625) + (xy 94.957442 88.8625) + (xy 94.945045 88.864965) + (xy 94.92025 88.869898) + (xy 94.878077 88.898077) + (xy 94.835975 88.961089) + (xy 94.835533 88.960794) + (xy 94.8079 88.991132) + (xy 94.784899 89.008782) + (xy 94.738785 89.054896) + (xy 94.657176 89.161249) + (xy 94.605878 89.285093) + (xy 94.588996 89.348097) + (xy 94.5715 89.481) + (xy 94.5715 90.780132) + (xy 94.558395 90.836085) + (xy 94.521806 90.880398) + (xy 94.469345 90.903854) + (xy 94.455839 90.906458) + (xy 94.44911 90.907755) + (xy 94.447345 90.908095) + (xy 94.392339 90.906458) + (xy 94.343277 90.881533) + (xy 94.309517 90.838074) + (xy 94.2975 90.784372) + (xy 94.2975 88.977443) + (xy 94.294188 88.960794) + (xy 94.290102 88.940252) + (xy 94.279931 88.92503) + (xy 94.261922 88.898077) + (xy 94.219749 88.869898) + (xy 94.201152 88.866198) + (xy 94.182558 88.8625) + (xy 94.182557 88.8625) + (xy 93.9275 88.8625) + (xy 93.8645 88.845619) + (xy 93.818381 88.7995) + (xy 93.8015 88.7365) + (xy 93.8015 88.649201) + (xy 93.811091 88.600983) + (xy 93.838405 88.560106) + (xy 93.930847 88.467663) + (xy 93.930848 88.467662) + (xy 93.982517 88.361972) + (xy 93.9925 88.293453) + (xy 93.992499 87.726548) + (xy 93.982517 87.658028) + (xy 93.930848 87.552338) + (xy 93.930847 87.552337) + (xy 93.930847 87.552336) + (xy 93.847663 87.469152) + (xy 93.741973 87.417483) + (xy 93.724842 87.414987) + (xy 93.673453 87.4075) + (xy 93.67345 87.4075) + (xy 93.156548 87.4075) + (xy 93.088027 87.417483) + (xy 92.982337 87.469151) + (xy 92.964151 87.487338) + (xy 92.909429 87.519462) + (xy 92.845989 87.520842) + (xy 92.789922 87.491128) + (xy 92.769163 87.459051) + (xy 92.766577 87.460647) + (xy 92.668888 87.302268) + (xy 92.547731 87.181111) + (xy 92.401885 87.091152) + (xy 92.239239 87.037256) + (xy 92.138839 87.027) + (xy 92.119 87.027) + (xy 92.119 88.138) + (xy 92.102119 88.201) + (xy 92.056 88.247119) + (xy 91.993 88.264) + (xy 90.907 88.264) + (xy 90.907 88.308839) + (xy 90.917256 88.409239) + (xy 90.971152 88.571885) + (xy 91.041757 88.686353) + (xy 91.060486 88.749752) + (xy 91.04454 88.813907) + (xy 90.998308 88.861158) + (xy 90.934516 88.8785) + (xy 90.68003 88.8785) + (xy 90.647994 88.871742) + (xy 90.634634 88.870192) + (xy 90.611432 88.8675) + (xy 90.228568 88.8675) + (xy 90.218624 88.868653) + (xy 90.205362 88.870192) + (xy 90.110457 88.912096) + (xy 90.037096 88.985457) + (xy 89.995192 89.080362) + (xy 89.9925 89.103571) + (xy 89.9925 89.603957) + (xy 89.979236 89.66023) + (xy 89.942236 89.704655) + (xy 89.889291 89.727879) + (xy 89.831547 89.725012) + (xy 89.781162 89.696658) + (xy 89.736092 89.655168) + (xy 89.732335 89.651562) + (xy 87.909404 87.828631) + (xy 87.88209 87.787754) + (xy 87.875774 87.756) + (xy 90.907 87.756) + (xy 91.611 87.756) + (xy 91.611 87.027) + (xy 91.591161 87.027) + (xy 91.49076 87.037256) + (xy 91.328114 87.091152) + (xy 91.182268 87.181111) + (xy 91.061111 87.302268) + (xy 90.971152 87.448114) + (xy 90.917256 87.61076) + (xy 90.907 87.711161) + (xy 90.907 87.756) + (xy 87.875774 87.756) + (xy 87.872499 87.739536) + (xy 87.872499 87.676549) + (xy 87.868344 87.648027) + (xy 87.862517 87.608028) + (xy 87.810848 87.502338) + (xy 87.810847 87.502337) + (xy 87.810847 87.502336) + (xy 87.727663 87.419152) + (xy 87.621973 87.367483) + (xy 87.604842 87.364987) + (xy 87.553453 87.3575) + (xy 87.55345 87.3575) + (xy 86.986548 87.3575) + (xy 86.918027 87.367483) + (xy 86.812336 87.419152) + (xy 86.744894 87.486595) + (xy 86.704017 87.513909) + (xy 86.655799 87.5235) + (xy 85.184144 87.5235) + (xy 85.143629 87.516809) + (xy 85.135423 87.512421) + (xy 85.135077 87.513258) + (xy 85.119752 87.50691) + (xy 85.119751 87.506909) + (xy 85.013145 87.462751) + (xy 84.995903 87.455609) + (xy 84.933902 87.438996) + (xy 84.801 87.4215) + (xy 84.233212 87.4215) + (xy 84.184994 87.411909) + (xy 84.144117 87.384595) + (xy 82.526981 85.767458) + (xy 82.510592 85.747276) + (xy 82.504561 85.738045) + (xy 82.501701 85.735819) + (xy 82.479183 85.718292) + (xy 82.467475 85.707952) + (xy 82.46741 85.707887) + (xy 82.467409 85.707886) + (xy 82.450191 85.695593) + (xy 82.44608 85.692527) + (xy 82.404085 85.659842) + (xy 82.404082 85.65984) + (xy 82.397771 85.654929) + (xy 82.397534 85.654807) + (xy 82.38987 85.652525) + (xy 82.338899 85.63735) + (xy 82.333949 85.635764) + (xy 82.27608 85.615897) + (xy 82.275848 85.615863) + (xy 82.214727 85.618392) + (xy 82.20952 85.6185) + (xy 66.172633 85.6185) + (xy 66.146775 85.615818) + (xy 66.135982 85.613554) + (xy 66.104078 85.617532) + (xy 66.088492 85.6185) + (xy 66.088386 85.6185) + (xy 66.067562 85.621974) + (xy 66.062416 85.622724) + (xy 66.001701 85.630293) + (xy 66.001449 85.630374) + (xy 65.947661 85.659482) + (xy 65.943034 85.661864) + (xy 65.88807 85.688735) + (xy 65.887849 85.6889) + (xy 65.846407 85.733917) + (xy 65.842803 85.737673) + (xy 63.972455 87.60802) + (xy 63.95228 87.624405) + (xy 63.943042 87.63044) + (xy 63.923288 87.65582) + (xy 63.912972 87.667504) + (xy 63.91289 87.667586) + (xy 63.900612 87.684781) + (xy 63.897503 87.68895) + (xy 63.859936 87.737216) + (xy 63.859803 87.737475) + (xy 63.842349 87.796099) + (xy 63.840762 87.801055) + (xy 63.820897 87.858921) + (xy 63.820863 87.859151) + (xy 63.823392 87.920273) + (xy 63.8235 87.92548) + (xy 63.8235 103.292367) + (xy 63.820818 103.318225) + (xy 63.818554 103.329017) + (xy 62.942373 103.329017) + (xy 62.935886 84.833102) + (xy 87.296107 84.833102) + (xy 87.483261 84.947791) + (xy 87.702559 85.038627) + (xy 87.933366 85.094039) + (xy 88.17 85.112662) + (xy 88.406633 85.094039) + (xy 88.63744 85.038627) + (xy 88.856738 84.947791) + (xy 89.043891 84.833102) + (xy 93.796107 84.833102) + (xy 93.983261 84.947791) + (xy 94.202559 85.038627) + (xy 94.433366 85.094039) + (xy 94.67 85.112662) + (xy 94.906633 85.094039) + (xy 95.13744 85.038627) + (xy 95.356738 84.947791) + (xy 95.543891 84.833102) + (xy 95.543892 84.833101) + (xy 94.670001 83.95921) + (xy 94.67 83.95921) + (xy 93.796107 84.833101) + (xy 93.796107 84.833102) + (xy 89.043891 84.833102) + (xy 89.043892 84.833101) + (xy 88.170001 83.95921) + (xy 88.17 83.95921) + (xy 87.296107 84.833101) + (xy 87.296107 84.833102) + (xy 62.935886 84.833102) + (xy 62.935613 84.054974) + (xy 74.6025 84.054974) + (xy 74.609898 84.092166) + (xy 74.638077 84.134339) + (xy 74.68025 84.162518) + (xy 74.680252 84.162519) + (xy 74.717442 84.169917) + (xy 77.742557 84.169917) + (xy 77.742558 84.169917) + (xy 77.779748 84.162519) + (xy 77.821922 84.134339) + (xy 77.850102 84.092165) + (xy 77.8575 84.054975) + (xy 77.8575 83.6) + (xy 86.657337 83.6) + (xy 86.67596 83.836633) + (xy 86.731372 84.06744) + (xy 86.822208 84.286738) + (xy 86.936896 84.473891) + (xy 86.936897 84.473891) + (xy 87.810789 83.600001) + (xy 88.52921 83.600001) + (xy 89.403101 84.473892) + (xy 89.403102 84.473891) + (xy 89.517791 84.286738) + (xy 89.608627 84.06744) + (xy 89.664039 83.836633) + (xy 89.682662 83.6) + (xy 93.157337 83.6) + (xy 93.17596 83.836633) + (xy 93.231372 84.06744) + (xy 93.322208 84.286738) + (xy 93.436896 84.473891) + (xy 93.436897 84.473891) + (xy 94.310789 83.600001) + (xy 95.02921 83.600001) + (xy 95.903101 84.473892) + (xy 95.903102 84.473891) + (xy 96.017791 84.286738) + (xy 96.108627 84.06744) + (xy 96.164039 83.836633) + (xy 96.182662 83.6) + (xy 96.164039 83.363366) + (xy 96.108627 83.132559) + (xy 96.017791 82.913261) + (xy 95.903102 82.726107) + (xy 95.903101 82.726107) + (xy 95.02921 83.6) + (xy 95.02921 83.600001) + (xy 94.310789 83.600001) + (xy 94.31079 83.6) + (xy 94.31079 83.599999) + (xy 93.436898 82.726107) + (xy 93.436896 82.726107) + (xy 93.322207 82.913264) + (xy 93.231372 83.132559) + (xy 93.17596 83.363366) + (xy 93.157337 83.6) + (xy 89.682662 83.6) + (xy 89.664039 83.363366) + (xy 89.608627 83.132559) + (xy 89.517791 82.913261) + (xy 89.403102 82.726107) + (xy 89.403101 82.726107) + (xy 88.52921 83.6) + (xy 88.52921 83.600001) + (xy 87.810789 83.600001) + (xy 87.81079 83.6) + (xy 87.81079 83.599999) + (xy 86.936898 82.726107) + (xy 86.936896 82.726107) + (xy 86.822207 82.913264) + (xy 86.731372 83.132559) + (xy 86.67596 83.363366) + (xy 86.657337 83.6) + (xy 77.8575 83.6) + (xy 77.8575 82.366898) + (xy 87.296107 82.366898) + (xy 88.169999 83.24079) + (xy 88.17 83.24079) + (xy 89.04389 82.366898) + (xy 93.796107 82.366898) + (xy 94.669999 83.24079) + (xy 94.67 83.24079) + (xy 95.543891 82.366897) + (xy 95.543891 82.366896) + (xy 95.356738 82.252208) + (xy 95.13744 82.161372) + (xy 94.906633 82.10596) + (xy 94.669999 82.087337) + (xy 94.433366 82.10596) + (xy 94.202559 82.161372) + (xy 93.983264 82.252207) + (xy 93.796107 82.366896) + (xy 93.796107 82.366898) + (xy 89.04389 82.366898) + (xy 89.043891 82.366897) + (xy 89.043891 82.366896) + (xy 88.856738 82.252208) + (xy 88.63744 82.161372) + (xy 88.406633 82.10596) + (xy 88.169999 82.087337) + (xy 87.933366 82.10596) + (xy 87.702559 82.161372) + (xy 87.483264 82.252207) + (xy 87.296107 82.366896) + (xy 87.296107 82.366898) + (xy 77.8575 82.366898) + (xy 77.8575 81.029859) + (xy 77.850102 80.992669) + (xy 77.850028 80.992558) + (xy 77.821922 80.950494) + (xy 77.779749 80.922315) + (xy 77.761153 80.918616) + (xy 77.742558 80.914917) + (xy 74.717442 80.914917) + (xy 74.705045 80.917383) + (xy 74.68025 80.922315) + (xy 74.638077 80.950494) + (xy 74.609898 80.992667) + (xy 74.6025 81.02986) + (xy 74.6025 84.054974) + (xy 62.935613 84.054974) + (xy 62.933875 79.099999) + (xy 87.037669 79.099999) + (xy 87.056949 79.308063) + (xy 87.114134 79.509047) + (xy 87.207272 79.696093) + (xy 87.261176 79.767473) + (xy 87.333198 79.862846) + (xy 87.487619 80.003619) + (xy 87.665277 80.11362) + (xy 87.860123 80.189104) + (xy 88.065522 80.2275) + (xy 88.274476 80.2275) + (xy 88.274478 80.2275) + (xy 88.479877 80.189104) + (xy 88.674723 80.11362) + (xy 88.852381 80.003619) + (xy 89.006802 79.862846) + (xy 89.132726 79.696095) + (xy 89.153658 79.654058) + (xy 89.225865 79.509048) + (xy 89.251026 79.420618) + (xy 89.276531 79.373122) + (xy 89.319553 79.340633) + (xy 89.372216 79.3291) + (xy 93.441303 79.3291) + (xy 93.462059 79.3291) + (xy 93.481759 79.33065) + (xy 93.487754 79.331599) + (xy 93.551637 79.361763) + (xy 93.589244 79.421567) + (xy 93.614134 79.509048) + (xy 93.707272 79.696093) + (xy 93.761176 79.767473) + (xy 93.833198 79.862846) + (xy 93.987619 80.003619) + (xy 94.165277 80.11362) + (xy 94.360123 80.189104) + (xy 94.565522 80.2275) + (xy 94.774476 80.2275) + (xy 94.774478 80.2275) + (xy 94.979877 80.189104) + (xy 95.174723 80.11362) + (xy 95.352381 80.003619) + (xy 95.506802 79.862846) + (xy 95.632726 79.696095) + (xy 95.725866 79.509045) + (xy 95.75371 79.411185) + (xy 95.783103 79.359357) + (xy 95.833023 79.326829) + (xy 95.892308 79.320874) + (xy 95.947699 79.342825) + (xy 95.986812 79.387773) + (xy 96.0009 79.445666) + (xy 96.0009 80.183744) + (xy 96.000727 80.190339) + (xy 95.998665 80.229664) + (xy 96.006102 80.249038) + (xy 96.011716 80.267992) + (xy 96.01603 80.288291) + (xy 96.017177 80.289869) + (xy 96.032869 80.318769) + (xy 96.033567 80.320589) + (xy 96.033568 80.32059) + (xy 96.048243 80.335265) + (xy 96.061079 80.350294) + (xy 96.073278 80.367084) + (xy 96.074962 80.368056) + (xy 96.101059 80.388081) + (xy 109.145889 93.432911) + (xy 109.15043 93.437695) + (xy 109.176804 93.466986) + (xy 109.195762 93.475426) + (xy 109.213128 93.484856) + (xy 109.230538 93.496162) + (xy 109.232462 93.496466) + (xy 109.263999 93.505808) + (xy 109.265777 93.5066) + (xy 109.286528 93.5066) + (xy 109.306237 93.508151) + (xy 109.326733 93.511397) + (xy 109.328613 93.510893) + (xy 109.361224 93.5066) + (xy 115.799942 93.5066) + (xy 115.867642 93.526333) + (xy 115.914137 93.57935) + (xy 115.95559 93.668246) + (xy 116.037253 93.749909) + (xy 116.037254 93.749909) + (xy 116.037256 93.749911) + (xy 116.141929 93.798721) + (xy 116.189625 93.805) + (xy 116.816374 93.804999) + (xy 116.864071 93.798721) + (xy 116.968744 93.749911) + (xy 117.050411 93.668244) + (xy 117.099221 93.563571) + (xy 117.1055 93.515875) + (xy 117.105499 93.039126) + (xy 117.099221 92.991429) + (xy 117.050411 92.886756) + (xy 117.050409 92.886754) + (xy 117.050409 92.886753) + (xy 116.968746 92.80509) + (xy 116.955291 92.798816) + (xy 116.864071 92.756279) + (xy 116.864069 92.756278) + (xy 116.816376 92.75) + (xy 116.189628 92.75) + (xy 116.141928 92.756279) + (xy 116.037253 92.80509) + (xy 115.95559 92.886753) + (xy 115.914137 92.97565) + (xy 115.867642 93.028667) + (xy 115.799942 93.0484) + (xy 109.46156 93.0484) + (xy 109.413342 93.038809) + (xy 109.372465 93.011495) + (xy 106.33947 89.9785) + (xy 116.33 89.9785) + (xy 116.984 89.9785) + (xy 116.984 89.249501) + (xy 116.980775 89.249501) + (xy 116.909443 89.255981) + (xy 116.745293 89.307133) + (xy 116.598153 89.396082) + (xy 116.476582 89.517653) + (xy 116.387633 89.664793) + (xy 116.336481 89.828944) + (xy 116.33 89.900274) + (xy 116.33 89.9785) + (xy 106.33947 89.9785) + (xy 98.775971 82.415) + (xy 99.622948 82.415) + (xy 99.641076 82.552703) + (xy 99.688671 82.667609) + (xy 99.694229 82.681026) + (xy 99.778782 82.791218) + (xy 99.888974 82.875771) + (xy 100.017295 82.928923) + (xy 100.08096 82.937304) + (xy 100.120242 82.94922) + (xy 100.153609 82.973131) + (xy 105.003018 87.822541) + (xy 105.019406 87.842721) + (xy 105.025438 87.851954) + (xy 105.025439 87.851955) + (xy 105.02544 87.851956) + (xy 105.050818 87.871708) + (xy 105.062523 87.882046) + (xy 105.062591 87.882114) + (xy 105.079782 87.894388) + (xy 105.083958 87.897502) + (xy 105.132237 87.935079) + (xy 105.132451 87.935189) + (xy 105.140129 87.937474) + (xy 105.14013 87.937475) + (xy 105.191133 87.952658) + (xy 105.195997 87.954216) + (xy 105.246339 87.9715) + (xy 105.246341 87.9715) + (xy 105.25392 87.974102) + (xy 105.254151 87.974136) + (xy 105.262158 87.973804) + (xy 105.262159 87.973805) + (xy 105.315273 87.971607) + (xy 105.32048 87.9715) + (xy 118.505288 87.9715) + (xy 118.553506 87.981091) + (xy 118.594383 88.008405) + (xy 120.500882 89.914905) + (xy 120.53162 89.965064) + (xy 120.536236 90.023711) + (xy 120.513723 90.078061) + (xy 120.46899 90.116267) + (xy 120.411787 90.13) + (xy 119.969628 90.13) + (xy 119.921928 90.136279) + (xy 119.817253 90.18509) + (xy 119.73559 90.266753) + (xy 119.679395 90.387264) + (xy 119.641904 90.433977) + (xy 119.587079 90.4581) + (xy 119.527311 90.454182) + (xy 119.476105 90.423109) + (xy 119.452404 90.399408) + (xy 119.42509 90.358531) + (xy 119.415499 90.310313) + (xy 119.415499 89.919128) + (xy 119.413648 89.905063) + (xy 119.409221 89.871429) + (xy 119.360411 89.766756) + (xy 119.360409 89.766754) + (xy 119.360409 89.766753) + (xy 119.278746 89.68509) + (xy 119.174069 89.636278) + (xy 119.126376 89.63) + (xy 118.649628 89.63) + (xy 118.601928 89.636279) + (xy 118.497253 89.68509) + (xy 118.415589 89.766754) + (xy 118.376102 89.851433) + (xy 118.338544 89.898197) + (xy 118.28362 89.922297) + (xy 118.223777 89.918274) + (xy 118.172573 89.887038) + (xy 118.141613 89.835667) + (xy 118.088366 89.664794) + (xy 117.999417 89.517653) + (xy 117.877846 89.396082) + (xy 117.730706 89.307133) + (xy 117.566555 89.255981) + (xy 117.495226 89.2495) + (xy 117.492 89.2495) + (xy 117.492 90.3605) + (xy 117.475119 90.4235) + (xy 117.429 90.469619) + (xy 117.366 90.4865) + (xy 116.330001 90.4865) + (xy 116.330001 90.564725) + (xy 116.336481 90.636056) + (xy 116.387633 90.800206) + (xy 116.45329 90.908816) + (xy 116.471447 90.972097) + (xy 116.455209 91.035898) + (xy 116.40901 91.0828) + (xy 116.345462 91.1) + (xy 116.189628 91.1) + (xy 116.141928 91.106279) + (xy 116.037253 91.15509) + (xy 115.95559 91.236753) + (xy 115.906778 91.34143) + (xy 115.9005 91.389123) + (xy 115.9005 91.865871) + (xy 115.906779 91.913571) + (xy 115.95559 92.018246) + (xy 116.037253 92.099909) + (xy 116.037254 92.099909) + (xy 116.037256 92.099911) + (xy 116.141929 92.148721) + (xy 116.189625 92.155) + (xy 116.816374 92.154999) + (xy 116.864071 92.148721) + (xy 116.968744 92.099911) + (xy 117.050411 92.018244) + (xy 117.091863 91.929349) + (xy 117.138358 91.876333) + (xy 117.206058 91.8566) + (xy 117.243001 91.8566) + (xy 117.306001 91.873481) + (xy 117.35212 91.9196) + (xy 117.369001 91.9826) + (xy 117.369001 92.158324) + (xy 117.379691 92.231706) + (xy 117.435023 92.34489) + (xy 117.524108 92.433975) + (xy 117.524109 92.433975) + (xy 117.52411 92.433976) + (xy 117.637296 92.489309) + (xy 117.710673 92.5) + (xy 118.730124 92.499999) + (xy 118.781372 92.510892) + (xy 118.802784 92.520425) + (xy 118.820158 92.529858) + (xy 118.837564 92.541161) + (xy 118.839485 92.541465) + (xy 118.871021 92.550806) + (xy 118.872803 92.5516) + (xy 118.893554 92.5516) + (xy 118.913264 92.553151) + (xy 118.933758 92.556397) + (xy 118.935132 92.556028) + (xy 118.93564 92.555893) + (xy 118.968249 92.5516) + (xy 119.570021 92.5516) + (xy 119.625749 92.564594) + (xy 119.669983 92.600896) + (xy 119.6936 92.653018) + (xy 119.702398 92.697249) + (xy 119.722609 92.727496) + (xy 119.741424 92.772916) + (xy 119.741424 92.822079) + (xy 119.722611 92.8675) + (xy 119.702398 92.89775) + (xy 119.695 92.934943) + (xy 119.695 93.315386) + (xy 119.684827 93.364986) + (xy 119.65595 93.406576) + (xy 119.613033 93.433441) + (xy 119.576539 93.447052) + (xy 119.459595 93.534595) + (xy 119.378258 93.643249) + (xy 119.339135 93.677574) + (xy 119.289477 93.693159) + (xy 119.237757 93.687344) + (xy 119.200828 93.675106) + (xy 119.097003 93.6645) + (xy 118.6505 93.6645) + (xy 118.6505 95.8305) + (xy 119.097003 95.8305) + (xy 119.200828 95.819893) + (xy 119.369022 95.764159) + (xy 119.519842 95.671132) + (xy 119.645132 95.545842) + (xy 119.738159 95.395022) + (xy 119.793893 95.226827) + (xy 119.799832 95.168695) + (xy 119.820585 95.111245) + (xy 119.865919 95.070306) + (xy 119.92518 95.0555) + (xy 120.3485 95.0555) + (xy 120.3485 94.4765) + (xy 120.8565 94.4765) + (xy 120.8565 95.0555) + (xy 121.431089 95.0555) + (xy 121.491593 95.048994) + (xy 121.628462 94.997945) + (xy 121.745404 94.910404) + (xy 121.832945 94.793462) + (xy 121.883994 94.656593) + (xy 121.8905 94.596089) + (xy 121.8905 94.4765) + (xy 120.8565 94.4765) + (xy 120.3485 94.4765) + (xy 120.3485 94.0945) + (xy 120.365381 94.0315) + (xy 120.4115 93.985381) + (xy 120.4745 93.9685) + (xy 121.8905 93.9685) + (xy 121.8905 93.848911) + (xy 121.883994 93.788406) + (xy 121.840441 93.671632) + (xy 121.833479 93.611897) + (xy 121.854998 93.555739) + (xy 121.900095 93.515952) + (xy 121.958497 93.5016) + (xy 124.258718 93.5016) + (xy 124.265311 93.501772) + (xy 124.274433 93.502251) + (xy 124.304636 93.503834) + (xy 124.304636 93.503833) + (xy 124.304639 93.503834) + (xy 124.324015 93.496395) + (xy 124.342955 93.490785) + (xy 124.363265 93.486469) + (xy 124.364841 93.485323) + (xy 124.393745 93.469629) + (xy 124.395564 93.468932) + (xy 124.410234 93.454261) + (xy 124.425261 93.441424) + (xy 124.442058 93.429222) + (xy 124.443033 93.427531) + (xy 124.46305 93.401444) + (xy 124.832594 93.0319) + (xy 124.873468 93.00459) + (xy 124.921686 92.994999) + (xy 125.344991 92.994999) + (xy 125.402194 93.008732) + (xy 125.446927 93.046938) + (xy 125.46944 93.101288) + (xy 125.464824 93.159935) + (xy 125.434086 93.210095) + (xy 125.091084 93.553096) + (xy 125.050207 93.580409) + (xy 125.00199 93.59) + (xy 124.759628 93.59) + (xy 124.711928 93.596279) + (xy 124.607253 93.64509) + (xy 124.52559 93.726753) + (xy 124.476778 93.83143) + (xy 124.473222 93.858446) + (xy 124.451513 93.91427) + (xy 124.40648 93.953763) + (xy 124.3483 93.968) + (xy 124.329927 93.968) + (xy 124.274199 93.955006) + (xy 124.229965 93.918705) + (xy 124.206348 93.866584) + (xy 124.204729 93.858446) + (xy 124.202602 93.847752) + (xy 124.191696 93.83143) + (xy 124.174422 93.805577) + (xy 124.132249 93.777398) + (xy 124.113653 93.773699) + (xy 124.095058 93.77) + (xy 122.509942 93.77) + (xy 122.497545 93.772465) + (xy 122.47275 93.777398) + (xy 122.430577 93.805577) + (xy 122.402398 93.84775) + (xy 122.398695 93.866367) + (xy 122.396615 93.876826) + (xy 122.395 93.884943) + (xy 122.395 94.560057) + (xy 122.402398 94.597249) + (xy 122.430577 94.639422) + (xy 122.47275 94.667601) + (xy 122.472752 94.667602) + (xy 122.509942 94.675) + (xy 124.095057 94.675) + (xy 124.095058 94.675) + (xy 124.132248 94.667602) + (xy 124.174422 94.639422) + (xy 124.202602 94.597248) + (xy 124.206348 94.578415) + (xy 124.229965 94.526295) + (xy 124.274199 94.489994) + (xy 124.329927 94.477) + (xy 124.442154 94.477) + (xy 124.490372 94.486591) + (xy 124.531249 94.513905) + (xy 124.607253 94.589909) + (xy 124.607254 94.589909) + (xy 124.607256 94.589911) + (xy 124.711929 94.638721) + (xy 124.759625 94.645) + (xy 125.386374 94.644999) + (xy 125.434071 94.638721) + (xy 125.538744 94.589911) + (xy 125.620411 94.508244) + (xy 125.669221 94.403571) + (xy 125.6755 94.355875) + (xy 125.675499 93.879126) + (xy 125.675253 93.877259) + (xy 125.669221 93.83143) + (xy 125.668514 93.829914) + (xy 125.663054 93.818205) + (xy 125.651302 93.768621) + (xy 125.660151 93.718436) + (xy 125.688152 93.675863) + (xy 125.793701 93.570314) + (xy 125.85445 93.53664) + (xy 125.887048 93.538348) + (xy 125.88534 93.50575) + (xy 125.919013 93.445002) + (xy 126.334415 93.0296) + (xy 126.375289 93.00229) + (xy 126.423507 92.992699) + (xy 126.852272 92.992699) + (xy 126.852274 92.992699) + (xy 126.899971 92.986421) + (xy 127.004644 92.937611) + (xy 127.086311 92.855944) + (xy 127.135121 92.751271) + (xy 127.1414 92.703575) + (xy 127.141399 92.226826) + (xy 127.135121 92.179129) + (xy 127.086311 92.074456) + (xy 127.086309 92.074454) + (xy 127.086309 92.074453) + (xy 127.004646 91.99279) + (xy 126.899969 91.943978) + (xy 126.852276 91.9377) + (xy 126.225528 91.9377) + (xy 126.177828 91.943979) + (xy 126.073153 91.99279) + (xy 125.99149 92.074453) + (xy 125.942678 92.17913) + (xy 125.9364 92.226823) + (xy 125.9364 92.65559) + (xy 125.926809 92.703808) + (xy 125.899495 92.744685) + (xy 125.890594 92.753586) + (xy 125.840435 92.784324) + (xy 125.781788 92.78894) + (xy 125.727438 92.766427) + (xy 125.689232 92.721694) + (xy 125.675499 92.664494) + (xy 125.675499 92.229126) + (xy 125.669221 92.181429) + (xy 125.620411 92.076756) + (xy 125.620409 92.076754) + (xy 125.620409 92.076753) + (xy 125.538746 91.99509) + (xy 125.434069 91.946278) + (xy 125.386377 91.94) + (xy 125.206105 91.94) + (xy 125.138715 91.920464) + (xy 125.092222 91.867913) + (xy 125.081044 91.798645) + (xy 125.108647 91.734137) + (xy 125.166472 91.694396) + (xy 125.296385 91.651347) + (xy 125.442231 91.561388) + (xy 125.563388 91.440231) + (xy 125.653347 91.294385) + (xy 125.707243 91.131739) + (xy 125.7175 91.031339) + (xy 125.7175 90.9865) + (xy 124.6315 90.9865) + (xy 124.5685 90.969619) + (xy 124.522381 90.9235) + (xy 124.5055 90.8605) + (xy 124.5055 89.7495) + (xy 125.0135 89.7495) + (xy 125.0135 90.4785) + (xy 125.7175 90.4785) + (xy 125.7175 90.433661) + (xy 125.707243 90.33326) + (xy 125.653347 90.170614) + (xy 125.563388 90.024768) + (xy 125.442231 89.903611) + (xy 125.296385 89.813652) + (xy 125.133739 89.759756) + (xy 125.033339 89.7495) + (xy 125.0135 89.7495) + (xy 124.5055 89.7495) + (xy 124.485661 89.7495) + (xy 124.38526 89.759756) + (xy 124.222614 89.813652) + (xy 124.076768 89.903611) + (xy 123.955611 90.024768) + (xy 123.857923 90.183147) + (xy 123.855337 90.181552) + (xy 123.83456 90.213644) + (xy 123.778494 90.243346) + (xy 123.715061 90.24196) + (xy 123.660347 90.209836) + (xy 123.642163 90.191652) + (xy 123.536473 90.139983) + (xy 123.511042 90.136278) + (xy 123.467953 90.13) + (xy 123.46795 90.13) + (xy 122.951048 90.13) + (xy 122.882527 90.139983) + (xy 122.776836 90.191652) + (xy 122.69365 90.274838) + (xy 122.690961 90.28034) + (xy 122.644485 90.331885) + (xy 122.577765 90.351) + (xy 122.449966 90.351) + (xy 122.382267 90.331268) + (xy 122.335772 90.278252) + (xy 122.33041 90.266754) + (xy 122.248746 90.18509) + (xy 122.239402 90.180733) + (xy 122.144071 90.136279) + (xy 122.144069 90.136278) + (xy 122.096377 90.13) + (xy 122.096375 90.13) + (xy 121.847212 90.13) + (xy 121.798994 90.120409) + (xy 121.758117 90.093095) + (xy 120.516454 88.851432) + (xy 122.665 88.851432) + (xy 122.666284 88.8625) + (xy 122.667692 88.874637) + (xy 122.709596 88.969542) + (xy 122.782957 89.042903) + (xy 122.877862 89.084807) + (xy 122.877864 89.084807) + (xy 122.877866 89.084808) + (xy 122.901068 89.0875) + (xy 124.158929 89.0875) + (xy 124.158932 89.0875) + (xy 124.182134 89.084808) + (xy 124.182136 89.084807) + (xy 124.182137 89.084807) + (xy 124.255906 89.052236) + (xy 124.306799 89.0415) + (xy 127.789787 89.0415) + (xy 127.838005 89.051091) + (xy 127.878883 89.078405) + (xy 128.574096 89.773619) + (xy 128.601409 89.814496) + (xy 128.611 89.862714) + (xy 128.611 89.916572) + (xy 128.595468 89.977176) + (xy 128.5527 90.022839) + (xy 128.493242 90.042302) + (xy 128.463084 90.036644) + (xy 128.462799 90.03881) + (xy 128.395876 90.03) + (xy 127.919128 90.03) + (xy 127.871428 90.036279) + (xy 127.766753 90.08509) + (xy 127.68509 90.166753) + (xy 127.636278 90.27143) + (xy 127.63 90.319123) + (xy 127.63 90.945871) + (xy 127.63595 90.991069) + (xy 127.636279 90.993571) + (xy 127.675525 91.077735) + (xy 127.68509 91.098246) + (xy 127.776495 91.189651) + (xy 127.803809 91.230528) + (xy 127.8134 91.278746) + (xy 127.8134 93.291977) + (xy 127.804176 93.339298) + (xy 127.777856 93.379691) + (xy 127.738292 93.407242) + (xy 127.732956 93.409597) + (xy 127.659596 93.482957) + (xy 127.617692 93.577862) + (xy 127.617397 93.580409) + (xy 127.615823 93.593979) + (xy 127.615 93.601071) + (xy 127.615 93.7601) + (xy 127.598119 93.8231) + (xy 127.552 93.869219) + (xy 127.489 93.8861) + (xy 127.241958 93.8861) + (xy 127.174258 93.866367) + (xy 127.127763 93.81335) + (xy 127.120941 93.79872) + (xy 127.086311 93.724456) + (xy 127.086309 93.724454) + (xy 127.086309 93.724453) + (xy 127.004646 93.64279) + (xy 126.899969 93.593978) + (xy 126.852276 93.5877) + (xy 126.225528 93.5877) + (xy 126.177828 93.593979) + (xy 126.061361 93.648289) + (xy 126.00579 93.65709) + (xy 125.996989 93.712661) + (xy 125.942678 93.82913) + (xy 125.9364 93.876823) + (xy 125.9364 94.353571) + (xy 125.942679 94.401271) + (xy 125.99149 94.505946) + (xy 126.073153 94.587609) + (xy 126.073154 94.587609) + (xy 126.073156 94.587611) + (xy 126.177829 94.636421) + (xy 126.225525 94.6427) + (xy 126.852274 94.642699) + (xy 126.899971 94.636421) + (xy 127.004644 94.587611) + (xy 127.086311 94.505944) + (xy 127.127763 94.417049) + (xy 127.174258 94.364033) + (xy 127.241958 94.3443) + (xy 127.489 94.3443) + (xy 127.552 94.361181) + (xy 127.598119 94.4073) + (xy 127.615 94.4703) + (xy 127.615 94.858929) + (xy 127.617692 94.882137) + (xy 127.659596 94.977042) + (xy 127.732957 95.050403) + (xy 127.827862 95.092307) + (xy 127.827864 95.092307) + (xy 127.827866 95.092308) + (xy 127.851068 95.095) + (xy 128.233929 95.095) + (xy 128.233932 95.095) + (xy 128.257134 95.092308) + (xy 128.257136 95.092307) + (xy 128.257137 95.092307) + (xy 128.352042 95.050403) + (xy 128.425403 94.977042) + (xy 128.467307 94.882137) + (xy 128.467307 94.882136) + (xy 128.467308 94.882134) + (xy 128.47 94.858932) + (xy 128.47 94.484) + (xy 129.134501 94.484) + (xy 129.134501 94.883954) + (xy 129.137435 94.921252) + (xy 129.183817 95.080898) + (xy 129.268447 95.224001) + (xy 129.385998 95.341552) + (xy 129.5291 95.426181) + (xy 129.6885 95.472492) + (xy 129.6885 94.484) + (xy 130.1965 94.484) + (xy 130.1965 95.472492) + (xy 130.355899 95.426181) + (xy 130.360336 95.423557) + (xy 153.3615 95.423557) + (xy 153.368898 95.460749) + (xy 153.397077 95.502922) + (xy 153.43925 95.531101) + (xy 153.439252 95.531102) + (xy 153.476442 95.5385) + (xy 154.651557 95.5385) + (xy 154.651558 95.5385) + (xy 154.688748 95.531102) + (xy 154.730922 95.502922) + (xy 154.759102 95.460748) + (xy 154.7665 95.423558) + (xy 154.7665 94.836) + (xy 155.356339 94.836) + (xy 155.376902 95.005352) + (xy 155.437397 95.164865) + (xy 155.489482 95.240323) + (xy 155.534309 95.305265) + (xy 155.662003 95.418393) + (xy 155.81306 95.497674) + (xy 155.978701 95.5385) + (xy 156.149297 95.5385) + (xy 156.149299 95.5385) + (xy 156.31494 95.497674) + (xy 156.465997 95.418393) + (xy 156.593691 95.305265) + (xy 156.690602 95.164866) + (xy 156.751097 95.005354) + (xy 156.77166 94.836) + (xy 156.751097 94.666646) + (xy 156.690602 94.507134) + (xy 156.593691 94.366735) + (xy 156.465997 94.253607) + (xy 156.31494 94.174326) + (xy 156.225896 94.152379) + (xy 156.16702 94.1192) + (xy 156.133756 94.060369) + (xy 156.135678 93.992812) + (xy 156.172231 93.935966) + (xy 156.2329 93.906186) + (xy 156.361646 93.882119) + (xy 156.548804 93.809614) + (xy 156.628845 93.760054) + (xy 156.064001 93.19521) + (xy 156.064 93.19521) + (xy 155.499154 93.760054) + (xy 155.579201 93.809617) + (xy 155.766348 93.882118) + (xy 155.895099 93.906186) + (xy 155.955768 93.935966) + (xy 155.992321 93.992812) + (xy 155.994243 94.060368) + (xy 155.960979 94.1192) + (xy 155.902101 94.152379) + (xy 155.81306 94.174326) + (xy 155.813059 94.174326) + (xy 155.813057 94.174327) + (xy 155.662004 94.253606) + (xy 155.534308 94.366735) + (xy 155.437397 94.507134) + (xy 155.376902 94.666647) + (xy 155.356339 94.836) + (xy 154.7665 94.836) + (xy 154.7665 94.248442) + (xy 154.759102 94.211252) + (xy 154.759101 94.21125) + (xy 154.730922 94.169077) + (xy 154.688749 94.140898) + (xy 154.670152 94.137198) + (xy 154.651558 94.1335) + (xy 154.376638 94.1335) + (xy 154.317028 94.118508) + (xy 154.271604 94.077098) + (xy 154.251175 94.019126) + (xy 154.260604 93.958387) + (xy 154.297646 93.909336) + (xy 154.353485 93.883645) + (xy 154.361647 93.882119) + (xy 154.548804 93.809614) + (xy 154.628845 93.760054) + (xy 154.064001 93.19521) + (xy 154.064 93.19521) + (xy 153.499154 93.760054) + (xy 153.579201 93.809617) + (xy 153.766347 93.882118) + (xy 153.774515 93.883645) + (xy 153.830354 93.909336) + (xy 153.867396 93.958387) + (xy 153.876825 94.019126) + (xy 153.856396 94.077098) + (xy 153.810972 94.118508) + (xy 153.751362 94.1335) + (xy 153.476442 94.1335) + (xy 153.464045 94.135965) + (xy 153.43925 94.140898) + (xy 153.397077 94.169077) + (xy 153.368898 94.21125) + (xy 153.3615 94.248443) + (xy 153.3615 95.423557) + (xy 130.360336 95.423557) + (xy 130.499001 95.341552) + (xy 130.616552 95.224001) + (xy 130.701181 95.080899) + (xy 130.747564 94.921252) + (xy 130.7505 94.883953) + (xy 130.7505 94.484) + (xy 130.1965 94.484) + (xy 129.6885 94.484) + (xy 129.134501 94.484) + (xy 128.47 94.484) + (xy 128.47 93.601068) + (xy 128.467308 93.577866) + (xy 128.467307 93.577864) + (xy 128.467307 93.577862) + (xy 128.425403 93.482957) + (xy 128.352043 93.409597) + (xy 128.346708 93.407242) + (xy 128.307144 93.379691) + (xy 128.280824 93.339298) + (xy 128.2716 93.291977) + (xy 128.2716 91.360999) + (xy 128.288481 91.297999) + (xy 128.3346 91.25188) + (xy 128.387889 91.2376) + (xy 128.387689 91.236076) + (xy 128.395872 91.234999) + (xy 128.395874 91.234999) + (xy 128.443571 91.228721) + (xy 128.443571 91.22872) + (xy 128.462801 91.22619) + (xy 128.463085 91.228354) + (xy 128.493235 91.222697) + (xy 128.552696 91.242158) + (xy 128.595467 91.287822) + (xy 128.611 91.348428) + (xy 128.611 91.578201) + (xy 128.600264 91.629094) + (xy 128.567692 91.702862) + (xy 128.565 91.726071) + (xy 128.565 92.983929) + (xy 128.567692 93.007137) + (xy 128.609596 93.102042) + (xy 128.682957 93.175403) + (xy 128.777862 93.217307) + (xy 128.777864 93.217307) + (xy 128.777866 93.217308) + (xy 128.801068 93.22) + (xy 128.801071 93.22) + (xy 129.062225 93.22) + (xy 129.118545 93.233288) + (xy 129.162986 93.270348) + (xy 129.186175 93.323364) + (xy 129.183222 93.381154) + (xy 129.137435 93.538747) + (xy 129.1345 93.576047) + (xy 129.1345 93.976) + (xy 130.750499 93.976) + (xy 130.750499 93.576046) + (xy 130.747564 93.538747) + (xy 130.701182 93.379101) + (xy 130.616552 93.235998) + (xy 130.499001 93.118447) + (xy 130.355899 93.033818) + (xy 130.183854 92.983833) + (xy 130.184646 92.981104) + (xy 130.144737 92.967266) + (xy 130.102472 92.919704) + (xy 130.088835 92.857554) + (xy 130.107305 92.796666) + (xy 130.153171 92.752566) + (xy 130.214738 92.7365) + (xy 130.821154 92.7365) + (xy 130.869372 92.746091) + (xy 130.910249 92.773405) + (xy 130.964253 92.827409) + (xy 130.964254 92.827409) + (xy 130.964256 92.827411) + (xy 131.068929 92.876221) + (xy 131.116625 92.8825) + (xy 131.743374 92.882499) + (xy 131.791071 92.876221) + (xy 131.895744 92.827411) + (xy 131.977411 92.745744) + (xy 132.026221 92.641071) + (xy 132.0325 92.593375) + (xy 132.032499 92.347499) + (xy 132.04938 92.2845) + (xy 132.095499 92.238381) + (xy 132.158499 92.2215) + (xy 140.31106 92.2215) + (xy 140.329151 92.224136) + (xy 140.337158 92.223804) + (xy 140.337159 92.223805) + (xy 140.390273 92.221607) + (xy 140.39548 92.2215) + (xy 141.656339 92.2215) + (xy 141.751611 92.2215) + (xy 152.956652 92.2215) + (xy 153.017964 92.237424) + (xy 153.063779 92.281169) + (xy 153.082518 92.34168) + (xy 153.069443 92.403663) + (xy 153.049805 92.4431) + (xy 152.994878 92.636149) + (xy 152.976359 92.836) + (xy 152.994878 93.03585) + (xy 153.049805 93.228899) + (xy 153.136926 93.403863) + (xy 153.974905 92.565885) + (xy 154.031389 92.533273) + (xy 154.096611 92.533273) + (xy 154.153096 92.565885) + (xy 154.991072 93.403862) + (xy 155.043712 93.395276) + (xy 155.084284 93.395276) + (xy 155.136925 93.403863) + (xy 155.704788 92.836001) + (xy 156.42321 92.836001) + (xy 156.991072 93.403863) + (xy 157.078194 93.2289) + (xy 157.133121 93.035851) + (xy 157.15164 92.836) + (xy 157.133121 92.636149) + (xy 157.078194 92.4431) + (xy 156.991072 92.268136) + (xy 156.42321 92.836) + (xy 156.42321 92.836001) + (xy 155.704788 92.836001) + (xy 156.064 92.47679) + (xy 156.064 92.476791) + (xy 156.064001 92.47679) + (xy 156.064 92.47679) + (xy 156.628844 91.911944) + (xy 156.548798 91.862382) + (xy 156.361652 91.789881) + (xy 156.232899 91.765813) + (xy 156.17223 91.736032) + (xy 156.135677 91.679186) + (xy 156.133757 91.611629) + (xy 156.167021 91.552798) + (xy 156.225895 91.519621) + (xy 156.31494 91.497674) + (xy 156.465997 91.418393) + (xy 156.593691 91.305265) + (xy 156.690602 91.164866) + (xy 156.751097 91.005354) + (xy 156.77166 90.836) + (xy 156.751097 90.666646) + (xy 156.690602 90.507134) + (xy 156.593691 90.366735) + (xy 156.465997 90.253607) + (xy 156.34613 90.190696) + (xy 156.314942 90.174327) + (xy 156.314941 90.174326) + (xy 156.31494 90.174326) + (xy 156.149299 90.1335) + (xy 155.978701 90.1335) + (xy 155.81306 90.174326) + (xy 155.813059 90.174326) + (xy 155.813057 90.174327) + (xy 155.662004 90.253606) + (xy 155.534308 90.366735) + (xy 155.437397 90.507134) + (xy 155.376902 90.666647) + (xy 155.35634 90.836) + (xy 155.367149 90.92503) + (xy 155.361176 90.981318) + (xy 155.331164 91.029311) + (xy 154.938882 91.421595) + (xy 154.898004 91.448909) + (xy 154.849786 91.4585) + (xy 154.727994 91.4585) + (xy 154.662809 91.440328) + (xy 154.616427 91.391055) + (xy 154.602224 91.324892) + (xy 154.624298 91.260924) + (xy 154.666209 91.200205) + (xy 154.690602 91.164866) + (xy 154.751097 91.005354) + (xy 154.77166 90.836) + (xy 154.751097 90.666646) + (xy 154.690602 90.507134) + (xy 154.662641 90.466626) + (xy 154.616015 90.399076) + (xy 154.593941 90.335108) + (xy 154.608144 90.268945) + (xy 154.654526 90.219672) + (xy 154.719711 90.2015) + (xy 155.027367 90.2015) + (xy 155.053224 90.204181) + (xy 155.064017 90.206445) + (xy 155.095922 90.202468) + (xy 155.111508 90.2015) + (xy 155.111611 90.2015) + (xy 155.132476 90.198017) + (xy 155.137512 90.197283) + (xy 155.19036 90.190696) + (xy 155.190362 90.190694) + (xy 155.198327 90.189702) + (xy 155.198524 90.189639) + (xy 155.205583 90.185818) + (xy 155.205586 90.185818) + (xy 155.25238 90.160493) + (xy 155.256943 90.158144) + (xy 155.304746 90.134776) + (xy 155.304747 90.134774) + (xy 155.311959 90.131249) + (xy 155.312123 90.131127) + (xy 155.317559 90.125221) + (xy 155.317562 90.12522) + (xy 155.353626 90.086041) + (xy 155.357163 90.082357) + (xy 155.866133 89.573387) + (xy 155.921397 89.54111) + (xy 155.963402 89.540479) + (xy 155.963402 89.5385) + (xy 156.149297 89.5385) + (xy 156.149299 89.5385) + (xy 156.31494 89.497674) + (xy 156.465997 89.418393) + (xy 156.593691 89.305265) + (xy 156.690602 89.164866) + (xy 156.751097 89.005354) + (xy 156.77166 88.836) + (xy 156.770009 88.822406) + (xy 156.751097 88.666647) + (xy 156.75001 88.663782) + (xy 156.690602 88.507134) + (xy 156.593691 88.366735) + (xy 156.465997 88.253607) + (xy 156.31494 88.174326) + (xy 156.149299 88.1335) + (xy 155.978701 88.1335) + (xy 155.81306 88.174326) + (xy 155.813059 88.174326) + (xy 155.813057 88.174327) + (xy 155.662004 88.253606) + (xy 155.534308 88.366735) + (xy 155.437397 88.507134) + (xy 155.376902 88.666647) + (xy 155.35634 88.836) + (xy 155.367149 88.92503) + (xy 155.361176 88.981318) + (xy 155.331164 89.029311) + (xy 154.958882 89.401595) + (xy 154.918004 89.428909) + (xy 154.869786 89.4385) + (xy 154.741799 89.4385) + (xy 154.676614 89.420328) + (xy 154.630232 89.371055) + (xy 154.616029 89.304892) + (xy 154.638103 89.240924) + (xy 154.661038 89.207697) + (xy 154.690602 89.164866) + (xy 154.751097 89.005354) + (xy 154.77166 88.836) + (xy 154.770009 88.822406) + (xy 154.751097 88.666647) + (xy 154.75001 88.663782) + (xy 154.690602 88.507134) + (xy 154.593691 88.366735) + (xy 154.465997 88.253607) + (xy 154.31494 88.174326) + (xy 154.225896 88.152379) + (xy 154.16702 88.1192) + (xy 154.133756 88.060369) + (xy 154.135678 87.992812) + (xy 154.172231 87.935966) + (xy 154.2329 87.906186) + (xy 154.361646 87.882119) + (xy 154.548804 87.809614) + (xy 154.628845 87.760054) + (xy 154.064001 87.19521) + (xy 154.064 87.19521) + (xy 153.499154 87.760054) + (xy 153.579201 87.809617) + (xy 153.766348 87.882118) + (xy 153.895099 87.906186) + (xy 153.955768 87.935966) + (xy 153.992321 87.992812) + (xy 153.994243 88.060368) + (xy 153.960979 88.1192) + (xy 153.902101 88.152379) + (xy 153.81306 88.174326) + (xy 153.813059 88.174326) + (xy 153.813057 88.174327) + (xy 153.662004 88.253606) + (xy 153.534308 88.366735) + (xy 153.437397 88.507134) + (xy 153.376902 88.666647) + (xy 153.356339 88.835999) + (xy 153.376902 89.005352) + (xy 153.437397 89.164865) + (xy 153.489897 89.240924) + (xy 153.511971 89.304892) + (xy 153.497768 89.371055) + (xy 153.451386 89.420328) + (xy 153.386201 89.4385) + (xy 141.860212 89.4385) + (xy 141.811994 89.428909) + (xy 141.771117 89.401595) + (xy 139.205523 86.836) + (xy 152.976359 86.836) + (xy 152.994878 87.03585) + (xy 153.049805 87.228899) + (xy 153.136926 87.403862) + (xy 153.704789 86.836001) + (xy 154.42321 86.836001) + (xy 154.991072 87.403863) + (xy 155.078194 87.2289) + (xy 155.136316 87.024624) + (xy 155.137512 87.024964) + (xy 155.156657 86.974256) + (xy 155.208989 86.932588) + (xy 155.275275 86.923579) + (xy 155.33683 86.949769) + (xy 155.376304 87.003776) + (xy 155.437397 87.164865) + (xy 155.529215 87.297886) + (xy 155.534309 87.305265) + (xy 155.662003 87.418393) + (xy 155.81306 87.497674) + (xy 155.978701 87.5385) + (xy 156.149297 87.5385) + (xy 156.149299 87.5385) + (xy 156.31494 87.497674) + (xy 156.465997 87.418393) + (xy 156.593691 87.305265) + (xy 156.690602 87.164866) + (xy 156.751097 87.005354) + (xy 156.77166 86.836) + (xy 156.751097 86.666646) + (xy 156.690602 86.507134) + (xy 156.593691 86.366735) + (xy 156.465997 86.253607) + (xy 156.390468 86.213966) + (xy 156.314942 86.174327) + (xy 156.314941 86.174326) + (xy 156.31494 86.174326) + (xy 156.149299 86.1335) + (xy 155.978701 86.1335) + (xy 155.81306 86.174326) + (xy 155.813059 86.174326) + (xy 155.813057 86.174327) + (xy 155.662004 86.253606) + (xy 155.534308 86.366735) + (xy 155.437398 86.507133) + (xy 155.376304 86.668224) + (xy 155.33683 86.72223) + (xy 155.275275 86.74842) + (xy 155.20899 86.739412) + (xy 155.156657 86.697744) + (xy 155.137512 86.647036) + (xy 155.136316 86.647377) + (xy 155.078194 86.4431) + (xy 154.991072 86.268136) + (xy 154.42321 86.836) + (xy 154.42321 86.836001) + (xy 153.704789 86.836001) + (xy 153.70479 86.836) + (xy 153.70479 86.835999) + (xy 153.136926 86.268135) + (xy 153.049806 86.443098) + (xy 152.994878 86.636149) + (xy 152.976359 86.836) + (xy 139.205523 86.836) + (xy 138.100905 85.731382) + (xy 138.073591 85.690505) + (xy 138.064 85.642287) + (xy 138.064 85.141633) + (xy 138.081926 85.076856) + (xy 138.130605 85.030511) + (xy 138.138109 85.0265) + (xy 138.214241 84.985807) + (xy 138.359278 84.866778) + (xy 138.359279 84.866776) + (xy 138.359281 84.866775) + (xy 138.478305 84.721744) + (xy 138.499058 84.682918) + (xy 138.566753 84.55627) + (xy 138.621218 84.376723) + (xy 138.639609 84.19) + (xy 138.63904 84.184228) + (xy 138.621218 84.003276) + (xy 138.587533 83.892234) + (xy 138.566753 83.82373) + (xy 138.478307 83.658259) + (xy 138.478305 83.658255) + (xy 138.359278 83.513221) + (xy 138.214244 83.394194) + (xy 138.048768 83.305746) + (xy 137.869223 83.251281) + (xy 137.6825 83.23289) + (xy 137.495776 83.251281) + (xy 137.316231 83.305746) + (xy 137.150755 83.394194) + (xy 137.005721 83.513221) + (xy 136.886694 83.658255) + (xy 136.798246 83.823731) + (xy 136.743781 84.003276) + (xy 136.72539 84.189999) + (xy 136.743781 84.376723) + (xy 136.798246 84.556268) + (xy 136.886694 84.721744) + (xy 137.005718 84.866775) + (xy 137.02922 84.886063) + (xy 137.150759 84.985807) + (xy 137.226891 85.0265) + (xy 137.234395 85.030511) + (xy 137.283074 85.076856) + (xy 137.301 85.141633) + (xy 137.301 85.799867) + (xy 137.298318 85.825725) + (xy 137.296054 85.836517) + (xy 137.300032 85.868422) + (xy 137.301 85.884008) + (xy 137.301 85.884114) + (xy 137.304475 85.904943) + (xy 137.305225 85.910089) + (xy 137.312794 85.970802) + (xy 137.312871 85.971042) + (xy 137.316681 85.978083) + (xy 137.316682 85.978086) + (xy 137.33271 86.007703) + (xy 137.341992 86.024855) + (xy 137.344374 86.029484) + (xy 137.371242 86.084443) + (xy 137.371384 86.084634) + (xy 137.377279 86.090061) + (xy 137.37728 86.090062) + (xy 137.416431 86.126103) + (xy 137.420163 86.129685) + (xy 141.343015 90.052537) + (xy 141.359403 90.072716) + (xy 141.366925 90.084229) + (xy 141.370175 90.085641) + (xy 141.390823 90.101712) + (xy 141.402528 90.11205) + (xy 141.402591 90.112113) + (xy 141.414211 90.120409) + (xy 141.419773 90.12438) + (xy 141.42393 90.127479) + (xy 141.465915 90.160158) + (xy 141.472234 90.165076) + (xy 141.472456 90.16519) + (xy 141.480128 90.167474) + (xy 141.48013 90.167475) + (xy 141.531135 90.182659) + (xy 141.536 90.184217) + (xy 141.586339 90.2015) + (xy 141.58634 90.2015) + (xy 141.593919 90.204102) + (xy 141.612011 90.206738) + (xy 141.614924 90.207605) + (xy 141.631097 90.202608) + (xy 141.655273 90.201608) + (xy 141.66048 90.2015) + (xy 153.40829 90.2015) + (xy 153.473488 90.21968) + (xy 153.519872 90.268973) + (xy 153.534057 90.335156) + (xy 153.511951 90.399125) + (xy 153.511259 90.400129) + (xy 153.466126 90.440082) + (xy 153.407599 90.4545) + (xy 141.636304 90.4545) + (xy 141.606383 90.446593) + (xy 141.579418 90.4545) + (xy 141.436212 90.4545) + (xy 141.387994 90.444909) + (xy 141.347117 90.417595) + (xy 141.203693 90.274171) + (xy 141.192617 90.255438) + (xy 141.173449 90.243927) + (xy 138.128431 87.198909) + (xy 134.886981 83.957458) + (xy 134.870592 83.937276) + (xy 134.864561 83.928045) + (xy 134.86456 83.928044) + (xy 134.839183 83.908292) + (xy 134.827475 83.897952) + (xy 134.82741 83.897887) + (xy 134.825756 83.896706) + (xy 134.810191 83.885593) + (xy 134.80608 83.882527) + (xy 134.764085 83.849842) + (xy 134.764082 83.84984) + (xy 134.757771 83.844929) + (xy 134.757534 83.844807) + (xy 134.74987 83.842525) + (xy 134.698899 83.82735) + (xy 134.693949 83.825764) + (xy 134.63608 83.805897) + (xy 134.635848 83.805863) + (xy 134.574727 83.808392) + (xy 134.56952 83.8085) + (xy 131.634133 83.8085) + (xy 131.569356 83.790574) + (xy 131.523011 83.741895) + (xy 131.478307 83.658259) + (xy 131.359278 83.513222) + (xy 131.359277 83.513221) + (xy 131.359275 83.513218) + (xy 131.214244 83.394194) + (xy 131.048768 83.305746) + (xy 130.869223 83.251281) + (xy 130.6825 83.23289) + (xy 130.495776 83.251281) + (xy 130.316231 83.305746) + (xy 130.150755 83.394194) + (xy 130.005721 83.513221) + (xy 129.886694 83.658255) + (xy 129.798246 83.823731) + (xy 129.743781 84.003276) + (xy 129.72539 84.189999) + (xy 129.743781 84.376723) + (xy 129.798246 84.556268) + (xy 129.886694 84.721744) + (xy 130.005721 84.866778) + (xy 130.150755 84.985805) + (xy 130.150759 84.985807) + (xy 130.31623 85.074253) + (xy 130.406003 85.101485) + (xy 130.495776 85.128718) + (xy 130.6825 85.147109) + (xy 130.869223 85.128718) + (xy 131.04877 85.074253) + (xy 131.214241 84.985807) + (xy 131.214242 84.985805) + (xy 131.214244 84.985805) + (xy 131.359275 84.866781) + (xy 131.359276 84.866779) + (xy 131.359278 84.866778) + (xy 131.478307 84.721741) + (xy 131.523011 84.638104) + (xy 131.569356 84.589426) + (xy 131.634133 84.5715) + (xy 134.369788 84.5715) + (xy 134.418006 84.581091) + (xy 134.458883 84.608405) + (xy 136.908714 87.058236) + (xy 136.94239 87.118987) + (xy 136.938754 87.188353) + (xy 136.937838 87.18966) + (xy 136.939146 87.188745) + (xy 137.008512 87.185109) + (xy 137.069263 87.218785) + (xy 140.919015 91.068537) + (xy 140.935403 91.088716) + (xy 140.94144 91.097957) + (xy 140.966815 91.117706) + (xy 140.978528 91.12805) + (xy 140.978591 91.128113) + (xy 140.995773 91.14038) + (xy 140.99993 91.143479) + (xy 141.041915 91.176158) + (xy 141.048234 91.181076) + (xy 141.048456 91.18119) + (xy 141.056128 91.183474) + (xy 141.05613 91.183475) + (xy 141.107135 91.198659) + (xy 141.112029 91.200227) + (xy 141.13794 91.209123) + (xy 141.150189 91.213329) + (xy 141.207413 91.253479) + (xy 141.234429 91.317952) + (xy 141.222922 91.386903) + (xy 141.176433 91.439109) + (xy 141.109272 91.4585) + (xy 140.595213 91.4585) + (xy 140.546995 91.448909) + (xy 140.506118 91.421595) + (xy 136.956904 87.872381) + (xy 136.92959 87.831504) + (xy 136.919999 87.783286) + (xy 136.919999 87.513179) + (xy 136.913361 87.462753) + (xy 136.91336 87.462751) + (xy 136.865972 87.361128) + (xy 136.855107 87.292525) + (xy 136.869955 87.257543) + (xy 136.834974 87.272392) + (xy 136.766369 87.261526) + (xy 136.664747 87.214138) + (xy 136.614319 87.2075) + (xy 136.095679 87.2075) + (xy 136.045253 87.214138) + (xy 135.934583 87.265745) + (xy 135.848244 87.352084) + (xy 135.796638 87.462751) + (xy 135.79 87.51318) + (xy 135.79 88.10682) + (xy 135.796638 88.157246) + (xy 135.796639 88.157248) + (xy 135.841572 88.253607) + (xy 135.848245 88.267916) + (xy 135.934584 88.354255) + (xy 136.045251 88.405861) + (xy 136.05189 88.406734) + (xy 136.095681 88.4125) + (xy 136.365787 88.412499) + (xy 136.414005 88.42209) + (xy 136.454882 88.449404) + (xy 139.248882 91.243405) + (xy 139.27962 91.293564) + (xy 139.284236 91.352211) + (xy 139.261723 91.406561) + (xy 139.21699 91.444767) + (xy 139.159787 91.4585) + (xy 131.997633 91.4585) + (xy 131.971775 91.455818) + (xy 131.960982 91.453554) + (xy 131.929078 91.457532) + (xy 131.913492 91.4585) + (xy 131.913386 91.4585) + (xy 131.892562 91.461974) + (xy 131.887416 91.462724) + (xy 131.857843 91.466411) + (xy 131.83718 91.463099) + (xy 131.833813 91.466389) + (xy 131.772661 91.499482) + (xy 131.768035 91.501864) + (xy 131.71308 91.528731) + (xy 131.712844 91.528907) + (xy 131.67142 91.573904) + (xy 131.667816 91.57766) + (xy 131.454879 91.790596) + (xy 131.414002 91.817909) + (xy 131.365784 91.8275) + (xy 131.116628 91.8275) + (xy 131.068928 91.833779) + (xy 130.964253 91.88259) + (xy 130.910249 91.936595) + (xy 130.869372 91.963909) + (xy 130.821154 91.9735) + (xy 129.546 91.9735) + (xy 129.483 91.956619) + (xy 129.436881 91.9105) + (xy 129.42 91.8475) + (xy 129.42 91.7415) + (xy 129.436881 91.6785) + (xy 129.483 91.632381) + (xy 129.546 91.6155) + (xy 129.5535 91.6155) + (xy 129.5535 91.615499) + (xy 130.0615 91.615499) + (xy 130.064725 91.615499) + (xy 130.136056 91.609018) + (xy 130.300206 91.557866) + (xy 130.447346 91.468917) + (xy 130.568917 91.347346) + (xy 130.657867 91.200205) + (xy 130.674065 91.148222) + (xy 130.707995 91.093961) + (xy 130.764205 91.063368) + (xy 130.828195 91.064334) + (xy 130.883455 91.096611) + (xy 130.964253 91.177409) + (xy 130.964254 91.177409) + (xy 130.964256 91.177411) + (xy 131.068929 91.226221) + (xy 131.116625 91.2325) + (xy 131.743374 91.232499) + (xy 131.743377 91.232499) + (xy 131.757402 91.230653) + (xy 131.781051 91.234149) + (xy 131.789005 91.227184) + (xy 131.791069 91.226221) + (xy 131.791071 91.226221) + (xy 131.895744 91.177411) + (xy 131.977411 91.095744) + (xy 132.026221 90.991071) + (xy 132.0325 90.943375) + (xy 132.032499 90.466626) + (xy 132.026221 90.418929) + (xy 131.977411 90.314256) + (xy 131.977409 90.314254) + (xy 131.977409 90.314253) + (xy 131.895745 90.232589) + (xy 131.884248 90.227228) + (xy 131.831232 90.180733) + (xy 131.8115 90.113034) + (xy 131.8115 89.23276) + (xy 131.821091 89.184543) + (xy 131.821857 89.182692) + (xy 131.823923 89.177705) + (xy 131.835336 89.091003) + (xy 131.847252 89.051724) + (xy 131.87116 89.01836) + (xy 132.007542 88.881978) + (xy 132.027713 88.865598) + (xy 132.036956 88.85956) + (xy 132.056709 88.834179) + (xy 132.06705 88.822471) + (xy 132.067113 88.822409) + (xy 132.0794 88.805197) + (xy 132.082488 88.801058) + (xy 132.103568 88.773975) + (xy 132.115158 88.759085) + (xy 132.115158 88.759082) + (xy 132.12008 88.75276) + (xy 132.120188 88.752551) + (xy 132.124967 88.7365) + (xy 132.137647 88.693903) + (xy 132.139225 88.688975) + (xy 132.1565 88.638661) + (xy 132.1565 88.638659) + (xy 132.159102 88.63108) + (xy 132.159136 88.630849) + (xy 132.157174 88.583423) + (xy 132.156608 88.569727) + (xy 132.1565 88.56452) + (xy 132.1565 88.418846) + (xy 132.166091 88.370628) + (xy 132.193405 88.329751) + (xy 132.247409 88.275746) + (xy 132.247411 88.275744) + (xy 132.296221 88.171071) + (xy 132.3025 88.123375) + (xy 132.3025 88.123371) + (xy 132.8975 88.123371) + (xy 132.903779 88.171071) + (xy 132.95259 88.275746) + (xy 133.034253 88.357409) + (xy 133.034254 88.357409) + (xy 133.034256 88.357411) + (xy 133.138929 88.406221) + (xy 133.186625 88.4125) + (xy 133.663374 88.412499) + (xy 133.711071 88.406221) + (xy 133.815744 88.357411) + (xy 133.897411 88.275744) + (xy 133.946221 88.171071) + (xy 133.949171 88.148655) + (xy 133.97088 88.09283) + (xy 134.015913 88.053337) + (xy 134.074094 88.0391) + (xy 134.095586 88.0391) + (xy 134.153767 88.053337) + (xy 134.1988 88.092831) + (xy 134.220508 88.148657) + (xy 134.221638 88.157246) + (xy 134.221639 88.157248) + (xy 134.266572 88.253607) + (xy 134.273245 88.267916) + (xy 134.359584 88.354255) + (xy 134.470251 88.405861) + (xy 134.47689 88.406734) + (xy 134.520681 88.4125) + (xy 135.039318 88.412499) + (xy 135.03932 88.412499) + (xy 135.064533 88.409179) + (xy 135.089748 88.405861) + (xy 135.200414 88.354256) + (xy 135.286756 88.267914) + (xy 135.338361 88.157248) + (xy 135.345 88.106819) + (xy 135.344999 87.513182) + (xy 135.34448 87.509242) + (xy 135.338361 87.462753) + (xy 135.338361 87.462752) + (xy 135.286756 87.352086) + (xy 135.286754 87.352084) + (xy 135.286754 87.352083) + (xy 135.200415 87.265744) + (xy 135.089748 87.214138) + (xy 135.039319 87.2075) + (xy 134.520679 87.2075) + (xy 134.470253 87.214138) + (xy 134.359583 87.265745) + (xy 134.273244 87.352084) + (xy 134.221638 87.462751) + (xy 134.220507 87.471347) + (xy 134.198798 87.527171) + (xy 134.153765 87.566663) + (xy 134.095585 87.5809) + (xy 134.074094 87.5809) + (xy 134.015912 87.566663) + (xy 133.970879 87.527168) + (xy 133.949171 87.471342) + (xy 133.948883 87.469151) + (xy 133.946221 87.448929) + (xy 133.897411 87.344256) + (xy 133.897409 87.344254) + (xy 133.897409 87.344253) + (xy 133.815746 87.26259) + (xy 133.77761 87.244807) + (xy 133.721806 87.218785) + (xy 133.711069 87.213778) + (xy 133.663376 87.2075) + (xy 133.186628 87.2075) + (xy 133.138928 87.213779) + (xy 133.034253 87.26259) + (xy 132.95259 87.344253) + (xy 132.903778 87.44893) + (xy 132.8975 87.496623) + (xy 132.8975 88.123371) + (xy 132.3025 88.123371) + (xy 132.302499 87.496626) + (xy 132.296221 87.448929) + (xy 132.247411 87.344256) + (xy 132.247409 87.344254) + (xy 132.247409 87.344253) + (xy 132.165746 87.26259) + (xy 132.12761 87.244807) + (xy 132.071806 87.218785) + (xy 132.061069 87.213778) + (xy 132.013376 87.2075) + (xy 131.536628 87.2075) + (xy 131.488928 87.213779) + (xy 131.384253 87.26259) + (xy 131.30259 87.344253) + (xy 131.253778 87.44893) + (xy 131.2475 87.496623) + (xy 131.2475 88.123371) + (xy 131.253779 88.171071) + (xy 131.30259 88.275746) + (xy 131.327972 88.301128) + (xy 131.361585 88.361611) + (xy 131.35819 88.430724) + (xy 131.318811 88.487622) + (xy 131.255324 88.515145) + (xy 131.172295 88.526076) + (xy 131.043975 88.579228) + (xy 130.933782 88.663782) + (xy 130.849228 88.773975) + (xy 130.796076 88.902296) + (xy 130.777948 89.04) + (xy 130.796076 89.177703) + (xy 130.796077 89.177705) + (xy 130.849229 89.306026) + (xy 130.933782 89.416218) + (xy 130.999205 89.466419) + (xy 131.035506 89.510652) + (xy 131.0485 89.56638) + (xy 131.0485 90.113034) + (xy 131.028768 90.180733) + (xy 130.975752 90.227228) + (xy 130.964255 90.232589) + (xy 130.917905 90.278939) + (xy 130.862644 90.311215) + (xy 130.798656 90.312182) + (xy 130.742446 90.281589) + (xy 130.708515 90.227329) + (xy 130.657866 90.064793) + (xy 130.568917 89.917653) + (xy 130.447346 89.796082) + (xy 130.300206 89.707133) + (xy 130.136055 89.655981) + (xy 130.064726 89.6495) + (xy 130.0615 89.6495) + (xy 130.0615 91.615499) + (xy 129.5535 91.615499) + (xy 129.5535 89.649501) + (xy 129.550273 89.649501) + (xy 129.499882 89.654079) + (xy 129.436889 89.643549) + (xy 129.387152 89.603484) + (xy 129.36345 89.544183) + (xy 129.363196 89.54214) + (xy 129.363194 89.542136) + (xy 129.362202 89.534178) + (xy 129.362135 89.533969) + (xy 129.358318 89.526916) + (xy 129.358318 89.526914) + (xy 129.333009 89.480148) + (xy 129.330633 89.475531) + (xy 129.303755 89.420552) + (xy 129.303614 89.420362) + (xy 129.258594 89.378919) + (xy 129.254835 89.375313) + (xy 128.306978 88.427455) + (xy 128.290589 88.407273) + (xy 128.284559 88.398043) + (xy 128.268889 88.385847) + (xy 128.259183 88.378292) + (xy 128.247475 88.367952) + (xy 128.24741 88.367887) + (xy 128.247409 88.367886) + (xy 128.230191 88.355593) + (xy 128.22608 88.352527) + (xy 128.184085 88.319842) + (xy 128.184082 88.31984) + (xy 128.177771 88.314929) + (xy 128.177534 88.314807) + (xy 128.16987 88.312525) + (xy 128.118899 88.29735) + (xy 128.113949 88.295764) + (xy 128.05608 88.275897) + (xy 128.055848 88.275863) + (xy 127.994727 88.278392) + (xy 127.98952 88.2785) + (xy 124.306799 88.2785) + (xy 124.255906 88.267764) + (xy 124.182137 88.235192) + (xy 124.170532 88.233845) + (xy 124.158932 88.2325) + (xy 122.901068 88.2325) + (xy 122.891124 88.233653) + (xy 122.877862 88.235192) + (xy 122.782957 88.277096) + (xy 122.709596 88.350457) + (xy 122.667692 88.445362) + (xy 122.667692 88.445366) + (xy 122.665 88.468568) + (xy 122.665 88.851432) + (xy 120.516454 88.851432) + (xy 120.401522 88.7365) + (xy 119.022481 87.357458) + (xy 119.006092 87.337276) + (xy 119.000061 87.328045) + (xy 118.998842 87.327096) + (xy 118.974683 87.308292) + (xy 118.962975 87.297952) + (xy 118.96291 87.297887) + (xy 118.95504 87.292268) + (xy 118.945691 87.285593) + (xy 118.94158 87.282527) + (xy 118.899585 87.249842) + (xy 118.899582 87.24984) + (xy 118.893271 87.244929) + (xy 118.893034 87.244807) + (xy 118.88537 87.242525) + (xy 118.834399 87.22735) + (xy 118.829449 87.225764) + (xy 118.77158 87.205897) + (xy 118.771348 87.205863) + (xy 118.710227 87.208392) + (xy 118.70502 87.2085) + (xy 105.520212 87.2085) + (xy 105.471994 87.198909) + (xy 105.431117 87.171595) + (xy 103.185346 84.925824) + (xy 114.0825 84.925824) + (xy 114.093191 84.999206) + (xy 114.148523 85.11239) + (xy 114.237608 85.201475) + (xy 114.237609 85.201475) + (xy 114.23761 85.201476) + (xy 114.350796 85.256809) + (xy 114.424173 85.2675) + (xy 116.295826 85.267499) + (xy 116.369204 85.256809) + (xy 116.48239 85.201476) + (xy 116.571476 85.11239) + (xy 116.626809 84.999204) + (xy 116.6375 84.925827) + (xy 116.6375 84.6975) + (xy 116.654381 84.6345) + (xy 116.7005 84.588381) + (xy 116.7635 84.5715) + (xy 118.230867 84.5715) + (xy 118.295644 84.589426) + (xy 118.341988 84.638104) + (xy 118.386693 84.721741) + (xy 118.474202 84.828371) + (xy 118.505724 84.866781) + (xy 118.650755 84.985805) + (xy 118.650759 84.985807) + (xy 118.81623 85.074253) + (xy 118.906003 85.101485) + (xy 118.995776 85.128718) + (xy 119.1825 85.147109) + (xy 119.369223 85.128718) + (xy 119.54877 85.074253) + (xy 119.714241 84.985807) + (xy 119.714242 84.985805) + (xy 119.714244 84.985805) + (xy 119.859278 84.866778) + (xy 119.978305 84.721744) + (xy 119.999058 84.682918) + (xy 120.066753 84.55627) + (xy 120.121218 84.376723) + (xy 120.139609 84.19) + (xy 120.13904 84.184228) + (xy 120.121218 84.003276) + (xy 120.087533 83.892234) + (xy 120.066753 83.82373) + (xy 119.978307 83.658259) + (xy 119.978305 83.658255) + (xy 119.859278 83.513221) + (xy 119.714244 83.394194) + (xy 119.548768 83.305746) + (xy 119.369223 83.251281) + (xy 119.1825 83.23289) + (xy 118.995776 83.251281) + (xy 118.816231 83.305746) + (xy 118.650755 83.394194) + (xy 118.505724 83.513218) + (xy 118.434506 83.599999) + (xy 118.386697 83.658255) + (xy 118.386691 83.658262) + (xy 118.341989 83.741895) + (xy 118.295644 83.790574) + (xy 118.230867 83.8085) + (xy 116.763499 83.8085) + (xy 116.700499 83.791619) + (xy 116.65438 83.7455) + (xy 116.637499 83.6825) + (xy 116.637499 82.854176) + (xy 116.637499 82.854173) + (xy 116.626809 82.780796) + (xy 116.626808 82.780793) + (xy 116.571476 82.667609) + (xy 116.482391 82.578524) + (xy 116.369205 82.523191) + (xy 116.350859 82.520518) + (xy 116.295827 82.5125) + (xy 116.295824 82.5125) + (xy 114.424175 82.5125) + (xy 114.350793 82.523191) + (xy 114.237609 82.578523) + (xy 114.148524 82.667608) + (xy 114.093191 82.780794) + (xy 114.0825 82.854175) + (xy 114.0825 84.925824) + (xy 103.185346 84.925824) + (xy 100.719196 82.459673) + (xy 100.695285 82.426306) + (xy 100.683369 82.387024) + (xy 100.670261 82.287458) + (xy 100.668923 82.277295) + (xy 100.615771 82.148974) + (xy 100.531218 82.038782) + (xy 100.421026 81.954229) + (xy 100.383808 81.938813) + (xy 100.292703 81.901076) + (xy 100.155 81.882948) + (xy 100.017296 81.901076) + (xy 99.888975 81.954228) + (xy 99.778782 82.038782) + (xy 99.694228 82.148975) + (xy 99.641076 82.277296) + (xy 99.622948 82.415) + (xy 98.775971 82.415) + (xy 96.496005 80.135034) + (xy 96.468691 80.094157) + (xy 96.4591 80.045939) + (xy 96.4591 76.4035) + (xy 96.475981 76.3405) + (xy 96.5221 76.294381) + (xy 96.5851 76.2775) + (xy 96.784944 76.2775) + (xy 96.844012 76.265751) + (xy 96.87 76.248385) + (xy 96.915416 76.229573) + (xy 96.964579 76.229573) + (xy 97.010001 76.248387) + (xy 97.023682 76.257528) + (xy 97.035988 76.265751) + (xy 97.095056 76.2775) + (xy 97.284944 76.2775) + (xy 97.344012 76.265751) + (xy 97.37 76.248385) + (xy 97.415416 76.229573) + (xy 97.464579 76.229573) + (xy 97.510001 76.248387) + (xy 97.523682 76.257528) + (xy 97.535988 76.265751) + (xy 97.595056 76.2775) + (xy 97.784944 76.2775) + (xy 97.844012 76.265751) + (xy 97.87 76.248385) + (xy 97.915416 76.229573) + (xy 97.964579 76.229573) + (xy 98.010001 76.248387) + (xy 98.023682 76.257528) + (xy 98.035988 76.265751) + (xy 98.095056 76.2775) + (xy 98.284944 76.2775) + (xy 98.284946 76.2775) + (xy 98.31032 76.272453) + (xy 98.365516 76.273808) + (xy 98.414834 76.298633) + (xy 98.448803 76.34216) + (xy 98.4609 76.396032) + (xy 98.4609 79.470718) + (xy 98.460727 79.477313) + (xy 98.458665 79.516638) + (xy 98.466102 79.536012) + (xy 98.471716 79.554966) + (xy 98.47603 79.575265) + (xy 98.477177 79.576843) + (xy 98.492869 79.605743) + (xy 98.493567 79.607563) + (xy 98.493568 79.607564) + (xy 98.508243 79.622239) + (xy 98.521079 79.637268) + (xy 98.533278 79.654058) + (xy 98.534962 79.65503) + (xy 98.561058 79.675054) + (xy 99.878561 80.992558) + (xy 101.191624 82.305621) + (xy 101.196165 82.310405) + (xy 101.22253 82.339686) + (xy 101.241485 82.348126) + (xy 101.258858 82.357558) + (xy 101.27357 82.367112) + (xy 101.276264 82.368861) + (xy 101.278185 82.369165) + (xy 101.309721 82.378506) + (xy 101.311503 82.3793) + (xy 101.332254 82.3793) + (xy 101.351964 82.380851) + (xy 101.372458 82.384097) + (xy 101.37394 82.3837) + (xy 101.37434 82.383593) + (xy 101.406949 82.3793) + (xy 106.927491 82.3793) + (xy 106.934084 82.379472) + (xy 106.943206 82.379951) + (xy 106.973409 82.381534) + (xy 106.973409 82.381533) + (xy 106.973412 82.381534) + (xy 106.992788 82.374095) + (xy 107.011728 82.368485) + (xy 107.032038 82.364169) + (xy 107.033614 82.363023) + (xy 107.062518 82.347329) + (xy 107.064337 82.346632) + (xy 107.079007 82.331961) + (xy 107.094034 82.319124) + (xy 107.110831 82.306922) + (xy 107.111806 82.305231) + (xy 107.131826 82.279141) + (xy 108.785144 80.625824) + (xy 114.0825 80.625824) + (xy 114.093191 80.699206) + (xy 114.148523 80.81239) + (xy 114.237608 80.901475) + (xy 114.237609 80.901475) + (xy 114.23761 80.901476) + (xy 114.350796 80.956809) + (xy 114.424173 80.9675) + (xy 116.295826 80.967499) + (xy 116.369204 80.956809) + (xy 116.48239 80.901476) + (xy 116.571476 80.81239) + (xy 116.626809 80.699204) + (xy 116.6375 80.625827) + (xy 116.6375 79.9975) + (xy 116.654381 79.9345) + (xy 116.7005 79.888381) + (xy 116.7635 79.8715) + (xy 118.230867 79.8715) + (xy 118.295644 79.889426) + (xy 118.341988 79.938104) + (xy 118.386693 80.021741) + (xy 118.462096 80.11362) + (xy 118.505724 80.166781) + (xy 118.650755 80.285805) + (xy 118.650759 80.285807) + (xy 118.81623 80.374253) + (xy 118.861815 80.388081) + (xy 118.995776 80.428718) + (xy 119.1825 80.447109) + (xy 119.369223 80.428718) + (xy 119.459973 80.401188) + (xy 119.527165 80.399539) + (xy 119.585645 80.432668) + (xy 121.236595 82.083618) + (xy 121.263909 82.124495) + (xy 121.2735 82.172713) + (xy 121.2735 87.1565) + (xy 121.256619 87.2195) + (xy 121.2105 87.265619) + (xy 121.1475 87.2825) + (xy 121.026068 87.2825) + (xy 121.016124 87.283653) + (xy 121.002862 87.285192) + (xy 120.907957 87.327096) + (xy 120.834596 87.400457) + (xy 120.792692 87.495362) + (xy 120.791353 87.506908) + (xy 120.790261 87.516325) + (xy 120.79 87.518571) + (xy 120.79 87.901429) + (xy 120.792692 87.924637) + (xy 120.834596 88.019542) + (xy 120.907957 88.092903) + (xy 121.002862 88.134807) + (xy 121.002864 88.134807) + (xy 121.002866 88.134808) + (xy 121.026068 88.1375) + (xy 122.283929 88.1375) + (xy 122.283932 88.1375) + (xy 122.307134 88.134808) + (xy 122.307136 88.134807) + (xy 122.307137 88.134807) + (xy 122.402042 88.092903) + (xy 122.475403 88.019542) + (xy 122.517307 87.924637) + (xy 122.517307 87.924636) + (xy 122.517308 87.924634) + (xy 122.52 87.901432) + (xy 122.52 87.640275) + (xy 122.533288 87.583955) + (xy 122.570348 87.539514) + (xy 122.623364 87.516325) + (xy 122.681154 87.519278) + (xy 122.838747 87.565064) + (xy 122.876047 87.568) + (xy 123.276 87.568) + (xy 123.276 87.014) + (xy 123.784 87.014) + (xy 123.784 87.567999) + (xy 124.183954 87.567999) + (xy 124.221252 87.565064) + (xy 124.380898 87.518682) + (xy 124.524001 87.434052) + (xy 124.641552 87.316501) + (xy 124.726181 87.173399) + (xy 124.772493 87.014) + (xy 123.784 87.014) + (xy 123.276 87.014) + (xy 123.276 85.952001) + (xy 122.876046 85.952001) + (xy 122.838747 85.954935) + (xy 122.679101 86.001317) + (xy 122.535998 86.085947) + (xy 122.418447 86.203498) + (xy 122.333818 86.3466) + (xy 122.283833 86.518646) + (xy 122.281104 86.517853) + (xy 122.267266 86.557763) + (xy 122.219704 86.600028) + (xy 122.157554 86.613665) + (xy 122.096666 86.595195) + (xy 122.052566 86.549329) + (xy 122.0365 86.487762) + (xy 122.0365 85.952) + (xy 123.784 85.952) + (xy 123.784 86.506) + (xy 124.772492 86.506) + (xy 124.726181 86.3466) + (xy 124.641552 86.203498) + (xy 124.524001 86.085947) + (xy 124.380899 86.001318) + (xy 124.221252 85.954935) + (xy 124.183953 85.952) + (xy 123.784 85.952) + (xy 122.0365 85.952) + (xy 122.0365 82.015133) + (xy 122.039182 81.989275) + (xy 122.041445 81.978482) + (xy 122.037468 81.946578) + (xy 122.0365 81.930992) + (xy 122.0365 81.930892) + (xy 122.0365 81.930889) + (xy 122.033017 81.910023) + (xy 122.032273 81.904906) + (xy 122.024704 81.844183) + (xy 122.024635 81.843969) + (xy 122.020818 81.836916) + (xy 122.020818 81.836914) + (xy 121.995509 81.790148) + (xy 121.993133 81.785531) + (xy 121.966255 81.730552) + (xy 121.966114 81.730362) + (xy 121.921081 81.688907) + (xy 121.917323 81.685301) + (xy 120.125168 79.893145) + (xy 120.092039 79.834665) + (xy 120.093689 79.767473) + (xy 120.104107 79.733131) + (xy 120.121218 79.676723) + (xy 120.139609 79.49) + (xy 120.12739 79.365939) + (xy 120.121218 79.303276) + (xy 120.066753 79.123731) + (xy 120.066753 79.12373) + (xy 119.978307 78.958259) + (xy 119.978305 78.958255) + (xy 119.859278 78.813221) + (xy 119.714244 78.694194) + (xy 119.548768 78.605746) + (xy 119.369223 78.551281) + (xy 119.1825 78.53289) + (xy 118.995776 78.551281) + (xy 118.816231 78.605746) + (xy 118.650755 78.694194) + (xy 118.505724 78.813218) + (xy 118.441123 78.891936) + (xy 118.386697 78.958255) + (xy 118.386691 78.958262) + (xy 118.341989 79.041895) + (xy 118.295644 79.090574) + (xy 118.230867 79.1085) + (xy 116.763499 79.1085) + (xy 116.700499 79.091619) + (xy 116.65438 79.0455) + (xy 116.637499 78.9825) + (xy 116.637499 78.554176) + (xy 116.637255 78.5525) + (xy 116.626809 78.480796) + (xy 116.624304 78.475671) + (xy 116.571476 78.367609) + (xy 116.482391 78.278524) + (xy 116.369205 78.223191) + (xy 116.350859 78.220518) + (xy 116.295827 78.2125) + (xy 116.295824 78.2125) + (xy 114.424175 78.2125) + (xy 114.350793 78.223191) + (xy 114.237609 78.278523) + (xy 114.148524 78.367608) + (xy 114.093191 78.480794) + (xy 114.08927 78.507705) + (xy 114.082922 78.551281) + (xy 114.0825 78.554175) + (xy 114.0825 80.625824) + (xy 108.785144 80.625824) + (xy 112.364964 77.046005) + (xy 112.405842 77.018691) + (xy 112.45406 77.0091) + (xy 133.08594 77.0091) + (xy 133.134158 77.018691) + (xy 133.175035 77.046005) + (xy 140.324441 84.195411) + (xy 140.328982 84.200195) + (xy 140.355356 84.229486) + (xy 140.374315 84.237927) + (xy 140.391685 84.247359) + (xy 140.409088 84.258661) + (xy 140.411007 84.258965) + (xy 140.442546 84.268307) + (xy 140.444327 84.2691) + (xy 140.444329 84.2691) + (xy 140.465085 84.2691) + (xy 140.484794 84.270651) + (xy 140.488126 84.271178) + (xy 140.505284 84.273896) + (xy 140.507162 84.273392) + (xy 140.53977 84.2691) + (xy 141.633939 84.2691) + (xy 141.682157 84.278691) + (xy 141.723034 84.306005) + (xy 142.89604 85.479011) + (xy 142.900581 85.483795) + (xy 142.926955 85.513086) + (xy 142.945913 85.521526) + (xy 142.963279 85.530956) + (xy 142.980689 85.542262) + (xy 142.982613 85.542566) + (xy 143.01415 85.551908) + (xy 143.015928 85.5527) + (xy 143.036679 85.5527) + (xy 143.056388 85.554251) + (xy 143.076884 85.557497) + (xy 143.078764 85.556993) + (xy 143.111375 85.5527) + (xy 145.357118 85.5527) + (xy 145.363711 85.552872) + (xy 145.372833 85.553351) + (xy 145.403036 85.554934) + (xy 145.403036 85.554933) + (xy 145.403039 85.554934) + (xy 145.422415 85.547495) + (xy 145.441355 85.541885) + (xy 145.461665 85.537569) + (xy 145.463241 85.536423) + (xy 145.492145 85.520729) + (xy 145.493964 85.520032) + (xy 145.508634 85.505361) + (xy 145.523661 85.492524) + (xy 145.540458 85.480322) + (xy 145.541431 85.478635) + (xy 145.561452 85.452542) + (xy 145.854592 85.159404) + (xy 145.89547 85.132091) + (xy 145.943688 85.1225) + (xy 146.044238 85.1225) + (xy 146.093838 85.132673) + (xy 146.135429 85.16155) + (xy 146.162294 85.204468) + (xy 146.194554 85.290962) + (xy 146.282095 85.407904) + (xy 146.399037 85.495445) + (xy 146.535906 85.546494) + (xy 146.596411 85.553) + (xy 147.166 85.553) + (xy 147.674 85.553) + (xy 148.243589 85.553) + (xy 148.304093 85.546494) + (xy 148.440962 85.495445) + (xy 148.557904 85.407904) + (xy 148.645445 85.290962) + (xy 148.677706 85.204468) + (xy 148.704571 85.16155) + (xy 148.746162 85.132673) + (xy 148.795762 85.1225) + (xy 149.307557 85.1225) + (xy 149.307558 85.1225) + (xy 149.344748 85.115102) + (xy 149.386922 85.086922) + (xy 149.386921 85.086922) + (xy 149.394823 85.075098) + (xy 149.440192 85.033978) + (xy 149.499588 85.0191) + (xy 149.570263 85.0191) + (xy 149.62793 85.033071) + (xy 149.672808 85.071885) + (xy 149.694947 85.126935) + (xy 149.698191 85.149206) + (xy 149.753523 85.26239) + (xy 149.842608 85.351475) + (xy 149.842609 85.351475) + (xy 149.84261 85.351476) + (xy 149.955796 85.406809) + (xy 149.999326 85.413151) + (xy 150.058885 85.438664) + (xy 150.097891 85.490404) + (xy 150.106027 85.554688) + (xy 150.09244 85.587348) + (xy 150.095577 85.588648) + (xy 150.036076 85.732295) + (xy 150.017948 85.87) + (xy 150.036076 86.007703) + (xy 150.064881 86.077246) + (xy 150.089229 86.136026) + (xy 150.173782 86.246218) + (xy 150.283974 86.330771) + (xy 150.412295 86.383923) + (xy 150.55 86.402052) + (xy 150.687705 86.383923) + (xy 150.816026 86.330771) + (xy 150.926218 86.246218) + (xy 151.010771 86.136026) + (xy 151.063923 86.007705) + (xy 151.082052 85.87) + (xy 151.063923 85.732295) + (xy 151.048102 85.694099) + (xy 151.004423 85.588648) + (xy 151.006775 85.587673) + (xy 150.991964 85.552087) + (xy 151.000092 85.487796) + (xy 151.039098 85.436047) + (xy 151.098662 85.410529) + (xy 151.124204 85.406809) + (xy 151.23739 85.351476) + (xy 151.326476 85.26239) + (xy 151.381809 85.149204) + (xy 151.3925 85.075827) + (xy 151.392499 84.504174) + (xy 151.381809 84.430796) + (xy 151.381807 84.430793) + (xy 151.380711 84.423265) + (xy 151.384449 84.369772) + (xy 151.410093 84.322677) + (xy 151.452999 84.290511) + (xy 151.505395 84.2791) + (xy 153.130914 84.2791) + (xy 153.179132 84.288691) + (xy 153.220009 84.316005) + (xy 153.372572 84.468568) + (xy 153.399394 84.508275) + (xy 153.409451 84.555125) + (xy 153.40129 84.602342) + (xy 153.376902 84.666648) + (xy 153.356339 84.835999) + (xy 153.376902 85.005352) + (xy 153.437397 85.164865) + (xy 153.508241 85.2675) + (xy 153.534309 85.305265) + (xy 153.662003 85.418393) + (xy 153.81306 85.497674) + (xy 153.902102 85.51962) + (xy 153.960978 85.552799) + (xy 153.994242 85.61163) + (xy 153.992322 85.679186) + (xy 153.955769 85.736032) + (xy 153.8951 85.765812) + (xy 153.766352 85.789879) + (xy 153.579198 85.862383) + (xy 153.499153 85.911943) + (xy 153.499153 85.911944) + (xy 154.063999 86.47679) + (xy 154.064 86.47679) + (xy 154.628844 85.911944) + (xy 154.548798 85.862382) + (xy 154.361652 85.789881) + (xy 154.232899 85.765813) + (xy 154.17223 85.736032) + (xy 154.135677 85.679186) + (xy 154.133757 85.611629) + (xy 154.167021 85.552798) + (xy 154.225895 85.519621) + (xy 154.31494 85.497674) + (xy 154.465997 85.418393) + (xy 154.593691 85.305265) + (xy 154.690602 85.164866) + (xy 154.751097 85.005354) + (xy 154.77166 84.836) + (xy 154.751097 84.666646) + (xy 154.690602 84.507134) + (xy 154.593691 84.366735) + (xy 154.465997 84.253607) + (xy 154.31494 84.174326) + (xy 154.149299 84.1335) + (xy 153.978701 84.1335) + (xy 153.9787 84.1335) + (xy 153.81247 84.17447) + (xy 153.748482 84.173503) + (xy 153.693223 84.141226) + (xy 153.477091 83.925094) + (xy 153.444479 83.86861) + (xy 153.444479 83.803388) + (xy 153.477088 83.746906) + (xy 153.693225 83.530769) + (xy 153.748482 83.498495) + (xy 153.81247 83.497528) + (xy 153.813057 83.497672) + (xy 153.81306 83.497674) + (xy 153.978701 83.5385) + (xy 154.149297 83.5385) + (xy 154.149299 83.5385) + (xy 154.31494 83.497674) + (xy 154.465997 83.418393) + (xy 154.593691 83.305265) + (xy 154.690602 83.164866) + (xy 154.751097 83.005354) + (xy 154.77166 82.836) + (xy 154.751097 82.666646) + (xy 154.690602 82.507134) + (xy 154.593691 82.366735) + (xy 154.465997 82.253607) + (xy 154.370061 82.203256) + (xy 154.314942 82.174327) + (xy 154.314941 82.174326) + (xy 154.31494 82.174326) + (xy 154.149299 82.1335) + (xy 153.978701 82.1335) + (xy 153.81306 82.174326) + (xy 153.813059 82.174326) + (xy 153.813057 82.174327) + (xy 153.662004 82.253606) + (xy 153.534308 82.366735) + (xy 153.437397 82.507134) + (xy 153.376902 82.666647) + (xy 153.356339 82.835999) + (xy 153.376902 83.005353) + (xy 153.401289 83.069655) + (xy 153.409451 83.116872) + (xy 153.399394 83.163723) + (xy 153.372573 83.203429) + (xy 153.212005 83.363997) + (xy 153.171131 83.391309) + (xy 153.122913 83.4009) + (xy 151.891034 83.4009) + (xy 151.824368 83.381819) + (xy 151.777893 83.330354) + (xy 151.765686 83.262094) + (xy 151.773 83.190503) + (xy 151.773 83.144) + (xy 149.393 83.144) + (xy 149.33 83.127119) + (xy 149.283881 83.081) + (xy 149.276882 83.054881) + (xy 149.267001 83.045) + (xy 148.921 83.045) + (xy 148.858 83.028119) + (xy 148.811881 82.982) + (xy 148.795 82.919) + (xy 148.795 82.187) + (xy 148.596411 82.187) + (xy 148.535904 82.193505) + (xy 148.531055 82.195314) + (xy 148.487026 82.203256) + (xy 148.442996 82.195312) + (xy 148.304093 82.143505) + (xy 148.243589 82.137) + (xy 147.674 82.137) + (xy 147.674 85.553) + (xy 147.166 85.553) + (xy 147.166 82.137) + (xy 146.596411 82.137) + (xy 146.535906 82.143505) + (xy 146.399037 82.194554) + (xy 146.282095 82.282095) + (xy 146.194554 82.399037) + (xy 146.162294 82.485532) + (xy 146.135429 82.52845) + (xy 146.093838 82.557327) + (xy 146.044238 82.5675) + (xy 145.943687 82.5675) + (xy 145.895469 82.557909) + (xy 145.854591 82.530595) + (xy 145.725599 82.401603) + (xy 145.584965 82.260968) + (xy 145.580425 82.256184) + (xy 145.554069 82.226913) + (xy 145.535111 82.218472) + (xy 145.517744 82.209043) + (xy 145.500333 82.197737) + (xy 145.498406 82.197432) + (xy 145.466884 82.188095) + (xy 145.465098 82.1873) + (xy 145.465097 82.1873) + (xy 145.444346 82.1873) + (xy 145.424636 82.185749) + (xy 145.422088 82.185345) + (xy 145.404142 82.182503) + (xy 145.404141 82.182503) + (xy 145.40226 82.183007) + (xy 145.369651 82.1873) + (xy 145.10041 82.1873) + (xy 145.060776 82.180904) + (xy 144.959237 82.147256) + (xy 144.858839 82.137) + (xy 144.813999 82.137) + (xy 144.800604 82.150395) + (xy 144.759727 82.177709) + (xy 144.711509 82.1873) + (xy 144.408491 82.1873) + (xy 144.360273 82.177709) + (xy 144.319396 82.150395) + (xy 144.306001 82.137) + (xy 144.261161 82.137) + (xy 144.160762 82.147256) + (xy 144.059224 82.180904) + (xy 144.01959 82.1873) + (xy 143.07289 82.1873) + (xy 143.066296 82.187127) + (xy 143.026961 82.185065) + (xy 143.00759 82.192501) + (xy 142.988638 82.198115) + (xy 142.968332 82.202431) + (xy 142.96675 82.203581) + (xy 142.937865 82.219265) + (xy 142.936034 82.219967) + (xy 142.921355 82.234646) + (xy 142.906329 82.24748) + (xy 142.88954 82.259678) + (xy 142.888564 82.26137) + (xy 142.868544 82.287458) + (xy 141.712208 83.443795) + (xy 141.671331 83.471109) + (xy 141.623113 83.4807) + (xy 140.776887 83.4807) + (xy 140.728669 83.471109) + (xy 140.687792 83.443795) + (xy 133.538375 76.294378) + (xy 133.533834 76.289594) + (xy 133.514432 76.268046) + (xy 133.50747 76.260314) + (xy 133.507469 76.260313) + (xy 133.488511 76.251872) + (xy 133.471144 76.242443) + (xy 133.453733 76.231137) + (xy 133.451806 76.230832) + (xy 133.420284 76.221495) + (xy 133.418498 76.2207) + (xy 133.418497 76.2207) + (xy 133.397746 76.2207) + (xy 133.378036 76.219149) + (xy 133.375488 76.218745) + (xy 133.357542 76.215903) + (xy 133.357541 76.215903) + (xy 133.35566 76.216407) + (xy 133.323051 76.2207) + (xy 112.17949 76.2207) + (xy 112.172896 76.220527) + (xy 112.133561 76.218465) + (xy 112.11419 76.225901) + (xy 112.095238 76.231515) + (xy 112.074932 76.235831) + (xy 112.07335 76.236981) + (xy 112.044465 76.252665) + (xy 112.042634 76.253367) + (xy 112.027955 76.268046) + (xy 112.012929 76.28088) + (xy 111.99614 76.293078) + (xy 111.995164 76.29477) + (xy 111.975144 76.320858) + (xy 106.742008 81.553995) + (xy 106.701131 81.581309) + (xy 106.652913 81.5909) + (xy 101.64406 81.5909) + (xy 101.595842 81.581309) + (xy 101.554965 81.553995) + (xy 99.456005 79.455034) + (xy 99.428691 79.414157) + (xy 99.4191 79.365939) + (xy 99.4191 78.281234) + (xy 99.432833 78.224031) + (xy 99.471039 78.179298) + (xy 99.525389 78.156785) + (xy 99.584036 78.161401) + (xy 99.634194 78.192138) + (xy 100.447407 79.005352) + (xy 101.257876 79.815821) + (xy 101.262417 79.820605) + (xy 101.288782 79.849886) + (xy 101.307737 79.858326) + (xy 101.32511 79.867758) + (xy 101.33529 79.874369) + (xy 101.342516 79.879061) + (xy 101.344437 79.879365) + (xy 101.375973 79.888706) + (xy 101.377755 79.8895) + (xy 101.398506 79.8895) + (xy 101.418216 79.891051) + (xy 101.43871 79.894297) + (xy 101.440084 79.893928) + (xy 101.440592 79.893793) + (xy 101.473201 79.8895) + (xy 106.077291 79.8895) + (xy 106.083884 79.889672) + (xy 106.093006 79.890151) + (xy 106.123209 79.891734) + (xy 106.123209 79.891733) + (xy 106.123212 79.891734) + (xy 106.142588 79.884295) + (xy 106.161528 79.878685) + (xy 106.181838 79.874369) + (xy 106.183414 79.873223) + (xy 106.212318 79.857529) + (xy 106.214137 79.856832) + (xy 106.228807 79.842161) + (xy 106.243834 79.829324) + (xy 106.260631 79.817122) + (xy 106.261606 79.815431) + (xy 106.281626 79.789341) + (xy 111.314964 74.756005) + (xy 111.355842 74.728691) + (xy 111.40406 74.7191) + (xy 134.332914 74.7191) + (xy 134.381132 74.728691) + (xy 134.422009 74.756005) + (xy 139.811415 80.145411) + (xy 139.815956 80.150195) + (xy 139.837813 80.17447) + (xy 139.84233 80.179486) + (xy 139.861288 80.187926) + (xy 139.878654 80.197356) + (xy 139.896064 80.208662) + (xy 139.897988 80.208966) + (xy 139.929525 80.218308) + (xy 139.931303 80.2191) + (xy 139.952054 80.2191) + (xy 139.971763 80.220651) + (xy 139.992259 80.223897) + (xy 139.994139 80.223393) + (xy 140.02675 80.2191) + (xy 141.623939 80.2191) + (xy 141.672157 80.228691) + (xy 141.713033 80.256004) + (xy 142.320479 80.863451) + (xy 142.896049 81.439021) + (xy 142.90059 81.443805) + (xy 142.926955 81.473086) + (xy 142.945914 81.481526) + (xy 142.963275 81.490953) + (xy 142.980689 81.502262) + (xy 142.98261 81.502566) + (xy 143.01415 81.511908) + (xy 143.015928 81.5127) + (xy 143.036679 81.5127) + (xy 143.056388 81.514251) + (xy 143.076884 81.517497) + (xy 143.078764 81.516993) + (xy 143.111375 81.5127) + (xy 145.387118 81.5127) + (xy 145.393711 81.512872) + (xy 145.402833 81.513351) + (xy 145.433036 81.514934) + (xy 145.433036 81.514933) + (xy 145.433039 81.514934) + (xy 145.452415 81.507495) + (xy 145.471355 81.501885) + (xy 145.491665 81.497569) + (xy 145.493241 81.496423) + (xy 145.522145 81.480729) + (xy 145.523964 81.480032) + (xy 145.538634 81.465361) + (xy 145.553661 81.452524) + (xy 145.570458 81.440322) + (xy 145.571431 81.438635) + (xy 145.591452 81.412542) + (xy 145.859591 81.144404) + (xy 145.900469 81.117091) + (xy 145.948687 81.1075) + (xy 146.049238 81.1075) + (xy 146.098838 81.117673) + (xy 146.140429 81.14655) + (xy 146.167294 81.189468) + (xy 146.199554 81.275962) + (xy 146.287095 81.392904) + (xy 146.404037 81.480445) + (xy 146.540906 81.531494) + (xy 146.601411 81.538) + (xy 147.171 81.538) + (xy 147.679 81.538) + (xy 148.248589 81.538) + (xy 148.309093 81.531494) + (xy 148.445962 81.480445) + (xy 148.562904 81.392904) + (xy 148.650445 81.275962) + (xy 148.682706 81.189468) + (xy 148.709571 81.14655) + (xy 148.751162 81.117673) + (xy 148.800762 81.1075) + (xy 149.312557 81.1075) + (xy 149.312558 81.1075) + (xy 149.349748 81.100102) + (xy 149.391922 81.071922) + (xy 149.395995 81.065827) + (xy 149.396482 81.065098) + (xy 149.441851 81.023978) + (xy 149.501247 81.0091) + (xy 149.577763 81.0091) + (xy 149.63543 81.023071) + (xy 149.680308 81.061885) + (xy 149.702446 81.116934) + (xy 149.702554 81.117673) + (xy 149.705691 81.139206) + (xy 149.761023 81.25239) + (xy 149.850108 81.341475) + (xy 149.850109 81.341475) + (xy 149.85011 81.341476) + (xy 149.963296 81.396809) + (xy 149.991076 81.400856) + (xy 150.04399 81.421504) + (xy 150.082459 81.463293) + (xy 150.098667 81.517732) + (xy 150.089318 81.573757) + (xy 150.036077 81.702294) + (xy 150.025394 81.783439) + (xy 150.006079 81.835718) + (xy 149.966101 81.87455) + (xy 149.913283 81.892339) + (xy 149.910676 81.892605) + (xy 149.742477 81.94834) + (xy 149.591659 82.041366) + (xy 149.478707 82.154318) + (xy 149.43153 82.184045) + (xy 149.376142 82.1905) + (xy 149.343589 82.187) + (xy 149.145 82.187) + (xy 149.145 82.695) + (xy 149.267001 82.695) + (xy 149.289096 82.672905) + (xy 149.329973 82.645591) + (xy 149.378191 82.636) + (xy 151.773 82.636) + (xy 151.773 82.589497) + (xy 151.762393 82.485671) + (xy 151.706659 82.317477) + (xy 151.613632 82.166657) + (xy 151.488342 82.041367) + (xy 151.337522 81.94834) + (xy 151.160291 81.889612) + (xy 151.102815 81.850295) + (xy 151.075002 81.786453) + (xy 151.074605 81.783439) + (xy 151.063923 81.702295) + (xy 151.010771 81.573974) + (xy 151.010769 81.573972) + (xy 151.010396 81.57307) + (xy 151.001047 81.517044) + (xy 151.017255 81.462604) + (xy 151.055726 81.420814) + (xy 151.108638 81.400169) + (xy 151.131704 81.396809) + (xy 151.24489 81.341476) + (xy 151.333976 81.25239) + (xy 151.389309 81.139204) + (xy 151.4 81.065827) + (xy 151.399999 80.494174) + (xy 151.389309 80.420796) + (xy 151.389307 80.420793) + (xy 151.388211 80.413265) + (xy 151.391949 80.359772) + (xy 151.417593 80.312677) + (xy 151.460499 80.280511) + (xy 151.512895 80.2691) + (xy 153.120914 80.2691) + (xy 153.169132 80.278691) + (xy 153.210009 80.306005) + (xy 153.372572 80.468568) + (xy 153.399394 80.508275) + (xy 153.409451 80.555125) + (xy 153.40129 80.602342) + (xy 153.376902 80.666648) + (xy 153.356339 80.835999) + (xy 153.376902 81.005352) + (xy 153.437397 81.164865) + (xy 153.497811 81.25239) + (xy 153.534309 81.305265) + (xy 153.662003 81.418393) + (xy 153.81306 81.497674) + (xy 153.978701 81.5385) + (xy 154.149297 81.5385) + (xy 154.149299 81.5385) + (xy 154.31494 81.497674) + (xy 154.465997 81.418393) + (xy 154.593691 81.305265) + (xy 154.690602 81.164866) + (xy 154.751097 81.005354) + (xy 154.77166 80.836) + (xy 154.751097 80.666646) + (xy 154.690602 80.507134) + (xy 154.593691 80.366735) + (xy 154.465997 80.253607) + (xy 154.338315 80.186594) + (xy 154.314942 80.174327) + (xy 154.314941 80.174326) + (xy 154.31494 80.174326) + (xy 154.149299 80.1335) + (xy 153.978701 80.1335) + (xy 153.9787 80.1335) + (xy 153.81247 80.17447) + (xy 153.748482 80.173503) + (xy 153.693223 80.141226) + (xy 153.477091 79.925094) + (xy 153.444479 79.86861) + (xy 153.444479 79.803388) + (xy 153.477088 79.746906) + (xy 153.693225 79.530769) + (xy 153.748482 79.498495) + (xy 153.81247 79.497528) + (xy 153.813057 79.497672) + (xy 153.81306 79.497674) + (xy 153.978701 79.5385) + (xy 154.149297 79.5385) + (xy 154.149299 79.5385) + (xy 154.31494 79.497674) + (xy 154.465997 79.418393) + (xy 154.593691 79.305265) + (xy 154.596659 79.300965) + (xy 154.601205 79.29438) + (xy 154.649059 79.253007) + (xy 154.710988 79.240104) + (xy 154.771383 79.258924) + (xy 154.81502 79.304723) + (xy 154.8309 79.365957) + (xy 154.8309 79.822718) + (xy 154.830727 79.829313) + (xy 154.828665 79.868638) + (xy 154.836102 79.888012) + (xy 154.841716 79.906966) + (xy 154.84603 79.927265) + (xy 154.847177 79.928843) + (xy 154.862869 79.957743) + (xy 154.863567 79.959563) + (xy 154.863568 79.959564) + (xy 154.878243 79.974239) + (xy 154.891079 79.989268) + (xy 154.903278 80.006058) + (xy 154.904962 80.00703) + (xy 154.931059 80.027055) + (xy 155.372572 80.468568) + (xy 155.399394 80.508275) + (xy 155.409451 80.555125) + (xy 155.40129 80.602342) + (xy 155.376902 80.666648) + (xy 155.356339 80.835999) + (xy 155.376902 81.005352) + (xy 155.437397 81.164865) + (xy 155.497811 81.25239) + (xy 155.534309 81.305265) + (xy 155.662003 81.418393) + (xy 155.81306 81.497674) + (xy 155.978701 81.5385) + (xy 156.149297 81.5385) + (xy 156.149299 81.5385) + (xy 156.31494 81.497674) + (xy 156.465997 81.418393) + (xy 156.593691 81.305265) + (xy 156.690602 81.164866) + (xy 156.751097 81.005354) + (xy 156.77166 80.836) + (xy 156.751097 80.666646) + (xy 156.690602 80.507134) + (xy 156.593691 80.366735) + (xy 156.465997 80.253607) + (xy 156.338315 80.186594) + (xy 156.314942 80.174327) + (xy 156.314941 80.174326) + (xy 156.31494 80.174326) + (xy 156.149299 80.1335) + (xy 155.978701 80.1335) + (xy 155.9787 80.1335) + (xy 155.81247 80.17447) + (xy 155.748482 80.173503) + (xy 155.693223 80.141226) + (xy 155.326005 79.774008) + (xy 155.298691 79.733131) + (xy 155.2891 79.684913) + (xy 155.2891 79.354367) + (xy 155.30498 79.293133) + (xy 155.348617 79.247334) + (xy 155.409012 79.228514) + (xy 155.470941 79.241417) + (xy 155.518795 79.28279) + (xy 155.534307 79.305263) + (xy 155.534308 79.305264) + (xy 155.534309 79.305265) + (xy 155.662003 79.418393) + (xy 155.81306 79.497674) + (xy 155.978701 79.5385) + (xy 156.149297 79.5385) + (xy 156.149299 79.5385) + (xy 156.31494 79.497674) + (xy 156.465997 79.418393) + (xy 156.593691 79.305265) + (xy 156.690602 79.164866) + (xy 156.751097 79.005354) + (xy 156.77166 78.836) + (xy 156.751097 78.666646) + (xy 156.690602 78.507134) + (xy 156.593691 78.366735) + (xy 156.465997 78.253607) + (xy 156.349446 78.192436) + (xy 156.314942 78.174327) + (xy 156.314941 78.174326) + (xy 156.31494 78.174326) + (xy 156.149299 78.1335) + (xy 155.978701 78.1335) + (xy 155.81306 78.174326) + (xy 155.813059 78.174326) + (xy 155.813057 78.174327) + (xy 155.662004 78.253606) + (xy 155.534307 78.366736) + (xy 155.519455 78.388253) + (xy 155.470414 78.430204) + (xy 155.407036 78.442372) + (xy 155.345947 78.421564) + (xy 155.303172 78.373241) + (xy 155.289934 78.31008) + (xy 155.291335 78.283361) + (xy 155.283895 78.263982) + (xy 155.278282 78.245028) + (xy 155.273969 78.224735) + (xy 155.272824 78.223159) + (xy 155.257128 78.19425) + (xy 155.257001 78.193919) + (xy 155.256432 78.192436) + (xy 155.241755 78.177759) + (xy 155.228918 78.162729) + (xy 155.216722 78.145942) + (xy 155.216721 78.145941) + (xy 155.21672 78.14594) + (xy 155.215033 78.144966) + (xy 155.18894 78.124944) + (xy 154.973225 77.909229) + (xy 154.748565 77.684568) + (xy 154.744025 77.679784) + (xy 154.717669 77.650513) + (xy 154.698711 77.642072) + (xy 154.681344 77.632643) + (xy 154.663933 77.621337) + (xy 154.662006 77.621032) + (xy 154.630484 77.611695) + (xy 154.628698 77.6109) + (xy 154.628697 77.6109) + (xy 154.607946 77.6109) + (xy 154.588232 77.609348) + (xy 154.565317 77.605718) + (xy 154.501761 77.575833) + (xy 154.464076 77.516567) + (xy 154.463971 77.446335) + (xy 154.501474 77.386962) + (xy 154.593691 77.305265) + (xy 154.690602 77.164866) + (xy 154.751097 77.005354) + (xy 154.77166 76.836) + (xy 155.356339 76.836) + (xy 155.376902 77.005352) + (xy 155.437397 77.164865) + (xy 155.534307 77.305263) + (xy 155.534309 77.305265) + (xy 155.662003 77.418393) + (xy 155.81306 77.497674) + (xy 155.978701 77.5385) + (xy 156.149297 77.5385) + (xy 156.149299 77.5385) + (xy 156.31494 77.497674) + (xy 156.465997 77.418393) + (xy 156.593691 77.305265) + (xy 156.690602 77.164866) + (xy 156.751097 77.005354) + (xy 156.77166 76.836) + (xy 156.751097 76.666646) + (xy 156.690602 76.507134) + (xy 156.593691 76.366735) + (xy 156.465997 76.253607) + (xy 156.31494 76.174326) + (xy 156.149299 76.1335) + (xy 155.978701 76.1335) + (xy 155.81306 76.174326) + (xy 155.813059 76.174326) + (xy 155.813057 76.174327) + (xy 155.662004 76.253606) + (xy 155.534308 76.366735) + (xy 155.437397 76.507134) + (xy 155.376902 76.666647) + (xy 155.356339 76.836) + (xy 154.77166 76.836) + (xy 154.751097 76.666646) + (xy 154.690602 76.507134) + (xy 154.593691 76.366735) + (xy 154.465997 76.253607) + (xy 154.31494 76.174326) + (xy 154.149299 76.1335) + (xy 153.978701 76.1335) + (xy 153.81306 76.174326) + (xy 153.813059 76.174326) + (xy 153.813057 76.174327) + (xy 153.662004 76.253606) + (xy 153.534308 76.366735) + (xy 153.437397 76.507134) + (xy 153.376902 76.666647) + (xy 153.356339 76.836) + (xy 153.376902 77.005352) + (xy 153.437397 77.164865) + (xy 153.455821 77.191556) + (xy 153.534308 77.305264) + (xy 153.53431 77.305266) + (xy 153.630618 77.390588) + (xy 153.664877 77.44022) + (xy 153.672146 77.500088) + (xy 153.650761 77.556476) + (xy 153.60562 77.596467) + (xy 153.547065 77.6109) + (xy 152.062086 77.6109) + (xy 152.013868 77.601309) + (xy 151.972991 77.573995) + (xy 151.049404 76.650408) + (xy 151.02209 76.609531) + (xy 151.012499 76.561313) + (xy 151.012499 76.096628) + (xy 151.012499 76.096625) + (xy 151.006221 76.048929) + (xy 150.957411 75.944256) + (xy 150.957409 75.944254) + (xy 150.957409 75.944253) + (xy 150.875746 75.86259) + (xy 150.771069 75.813778) + (xy 150.723376 75.8075) + (xy 150.246628 75.8075) + (xy 150.198928 75.813779) + (xy 150.094253 75.86259) + (xy 150.01259 75.944253) + (xy 149.963778 76.04893) + (xy 149.9575 76.096623) + (xy 149.9575 76.723371) + (xy 149.963779 76.771069) + (xy 149.963779 76.771071) + (xy 150.007883 76.865653) + (xy 150.01259 76.875746) + (xy 150.094253 76.957409) + (xy 150.094254 76.957409) + (xy 150.094256 76.957411) + (xy 150.198929 77.006221) + (xy 150.246625 77.0125) + (xy 150.711313 77.012499) + (xy 150.759531 77.02209) + (xy 150.800408 77.049404) + (xy 151.484063 77.733059) + (xy 151.517046 77.790961) + (xy 151.515883 77.857588) + (xy 151.4809 77.914305) + (xy 151.421881 77.945246) + (xy 151.355335 77.941759) + (xy 151.176823 77.882606) + (xy 151.073003 77.872) + (xy 150.8015 77.872) + (xy 150.8015 78.626) + (xy 151.7805 78.626) + (xy 151.7805 78.579497) + (xy 151.769893 78.475671) + (xy 151.714159 78.307477) + (xy 151.674331 78.242906) + (xy 151.655582 78.178371) + (xy 151.672674 78.113377) + (xy 151.720745 78.066414) + (xy 151.786119 78.050841) + (xy 151.804274 78.056577) + (xy 151.804608 78.054472) + (xy 151.832981 78.058965) + (xy 151.864526 78.068309) + (xy 151.866302 78.0691) + (xy 151.866303 78.0691) + (xy 151.887053 78.0691) + (xy 151.906762 78.070651) + (xy 151.927258 78.073897) + (xy 151.92914 78.073393) + (xy 151.961749 78.0691) + (xy 153.538034 78.0691) + (xy 153.596589 78.083532) + (xy 153.64173 78.123524) + (xy 153.663115 78.179912) + (xy 153.655846 78.23978) + (xy 153.621588 78.289412) + (xy 153.534308 78.366735) + (xy 153.437397 78.507134) + (xy 153.376902 78.666647) + (xy 153.356339 78.836) + (xy 153.376902 79.005353) + (xy 153.401289 79.069655) + (xy 153.409451 79.116872) + (xy 153.399394 79.163723) + (xy 153.372573 79.203429) + (xy 153.222005 79.353997) + (xy 153.181131 79.381309) + (xy 153.132913 79.3909) + (xy 151.898534 79.3909) + (xy 151.831868 79.371819) + (xy 151.785393 79.320354) + (xy 151.773186 79.252094) + (xy 151.7805 79.180503) + (xy 151.7805 79.134) + (xy 149.4005 79.134) + (xy 149.3375 79.117119) + (xy 149.291381 79.071) + (xy 149.282552 79.038051) + (xy 149.274501 79.03) + (xy 148.926 79.03) + (xy 148.863 79.013119) + (xy 148.816881 78.967) + (xy 148.8 78.904) + (xy 148.8 78.68) + (xy 149.15 78.68) + (xy 149.274501 78.68) + (xy 149.291596 78.662905) + (xy 149.332473 78.635591) + (xy 149.380691 78.626) + (xy 150.2935 78.626) + (xy 150.2935 77.872) + (xy 150.021997 77.872) + (xy 149.918171 77.882606) + (xy 149.749977 77.93834) + (xy 149.599159 78.031366) + (xy 149.490479 78.140046) + (xy 149.443302 78.169773) + (xy 149.387915 78.176228) + (xy 149.34859 78.172) + (xy 149.15 78.172) + (xy 149.15 78.68) + (xy 148.8 78.68) + (xy 148.8 78.172) + (xy 148.601411 78.172) + (xy 148.540904 78.178505) + (xy 148.536055 78.180314) + (xy 148.492026 78.188256) + (xy 148.447996 78.180312) + (xy 148.309093 78.128505) + (xy 148.248589 78.122) + (xy 147.679 78.122) + (xy 147.679 81.538) + (xy 147.171 81.538) + (xy 147.171 78.122) + (xy 146.601411 78.122) + (xy 146.540906 78.128505) + (xy 146.404037 78.179554) + (xy 146.287095 78.267095) + (xy 146.199554 78.384037) + (xy 146.167294 78.470532) + (xy 146.140429 78.51345) + (xy 146.098838 78.542327) + (xy 146.049238 78.5525) + (xy 145.948687 78.5525) + (xy 145.900469 78.542909) + (xy 145.859591 78.515595) + (xy 145.728033 78.384037) + (xy 145.564965 78.220968) + (xy 145.560425 78.216184) + (xy 145.534069 78.186913) + (xy 145.515111 78.178472) + (xy 145.497744 78.169043) + (xy 145.480333 78.157737) + (xy 145.478406 78.157432) + (xy 145.446884 78.148095) + (xy 145.445098 78.1473) + (xy 145.445097 78.1473) + (xy 145.424346 78.1473) + (xy 145.404636 78.145749) + (xy 145.401548 78.14526) + (xy 145.384142 78.142503) + (xy 145.384141 78.142503) + (xy 145.38226 78.143007) + (xy 145.349651 78.1473) + (xy 145.09791 78.1473) + (xy 145.058276 78.140904) + (xy 144.956737 78.107256) + (xy 144.856339 78.097) + (xy 144.811499 78.097) + (xy 144.798104 78.110395) + (xy 144.757227 78.137709) + (xy 144.709009 78.1473) + (xy 144.405991 78.1473) + (xy 144.357773 78.137709) + (xy 144.316896 78.110395) + (xy 144.303501 78.097) + (xy 144.258661 78.097) + (xy 144.158262 78.107256) + (xy 144.056724 78.140904) + (xy 144.01709 78.1473) + (xy 143.053915 78.1473) + (xy 143.047321 78.147127) + (xy 143.007986 78.145065) + (xy 142.988615 78.152501) + (xy 142.969663 78.158115) + (xy 142.949357 78.162431) + (xy 142.947775 78.163581) + (xy 142.91889 78.179265) + (xy 142.917059 78.179967) + (xy 142.90238 78.194646) + (xy 142.887354 78.20748) + (xy 142.870565 78.219678) + (xy 142.869589 78.22137) + (xy 142.849569 78.247458) + (xy 141.703233 79.393795) + (xy 141.662356 79.421109) + (xy 141.614138 79.4307) + (xy 140.26386 79.4307) + (xy 140.215642 79.421109) + (xy 140.174765 79.393795) + (xy 137.44497 76.664) + (xy 144.557001 76.664) + (xy 144.557001 76.714669) + (xy 144.567169 76.814212) + (xy 144.620607 76.975479) + (xy 144.709797 77.120077) + (xy 144.829922 77.240202) + (xy 144.974519 77.329391) + (xy 145.135788 77.38283) + (xy 145.235332 77.393) + (xy 145.2485 77.393) + (xy 145.2485 76.664) + (xy 144.557001 76.664) + (xy 137.44497 76.664) + (xy 136.430969 75.649999) + (xy 142.190457 75.649999) + (xy 142.210502 75.776555) + (xy 142.268675 75.890725) + (xy 142.359274 75.981324) + (xy 142.359276 75.981325) + (xy 142.359277 75.981326) + (xy 142.473445 76.039498) + (xy 142.6 76.059542) + (xy 142.726555 76.039498) + (xy 142.840723 75.981326) + (xy 142.906046 75.916002) + (xy 142.946921 75.888691) + (xy 142.995139 75.8791) + (xy 144.440584 75.8791) + (xy 144.50725 75.898181) + (xy 144.553725 75.949646) + (xy 144.565932 76.017906) + (xy 144.557 76.105332) + (xy 144.557 76.156) + (xy 145.2485 76.156) + (xy 145.2485 76.0051) + (xy 145.265381 75.9421) + (xy 145.3115 75.895981) + (xy 145.3745 75.8791) + (xy 145.6305 75.8791) + (xy 145.6935 75.895981) + (xy 145.739619 75.9421) + (xy 145.7565 76.0051) + (xy 145.7565 77.392999) + (xy 145.769669 77.392999) + (xy 145.869212 77.38283) + (xy 146.030479 77.329392) + (xy 146.175077 77.240202) + (xy 146.295202 77.120077) + (xy 146.384392 76.975479) + (xy 146.393291 76.948625) + (xy 146.427771 76.89536) + (xy 146.483838 76.865653) + (xy 146.547274 76.867037) + (xy 146.601991 76.899162) + (xy 146.657084 76.954255) + (xy 146.657085 76.954255) + (xy 146.657086 76.954256) + (xy 146.663848 76.957409) + (xy 146.767751 77.005861) + (xy 146.774389 77.006734) + (xy 146.818181 77.0125) + (xy 147.336818 77.012499) + (xy 147.33682 77.012499) + (xy 147.362641 77.0091) + (xy 147.387248 77.005861) + (xy 147.497914 76.954256) + (xy 147.584256 76.867914) + (xy 147.635861 76.757248) + (xy 147.636993 76.748653) + (xy 147.658702 76.692829) + (xy 147.703735 76.653337) + (xy 147.761915 76.6391) + (xy 148.185906 76.6391) + (xy 148.244088 76.653337) + (xy 148.289121 76.692832) + (xy 148.310828 76.748657) + (xy 148.313779 76.771071) + (xy 148.357883 76.865653) + (xy 148.36259 76.875746) + (xy 148.444253 76.957409) + (xy 148.444254 76.957409) + (xy 148.444256 76.957411) + (xy 148.548929 77.006221) + (xy 148.596625 77.0125) + (xy 149.073374 77.012499) + (xy 149.121071 77.006221) + (xy 149.225744 76.957411) + (xy 149.307411 76.875744) + (xy 149.356221 76.771071) + (xy 149.3625 76.723375) + (xy 149.362499 76.096626) + (xy 149.356221 76.048929) + (xy 149.307411 75.944256) + (xy 149.307409 75.944254) + (xy 149.307409 75.944253) + (xy 149.225746 75.86259) + (xy 149.121069 75.813778) + (xy 149.073376 75.8075) + (xy 148.596628 75.8075) + (xy 148.548928 75.813779) + (xy 148.444253 75.86259) + (xy 148.36259 75.944253) + (xy 148.313778 76.04893) + (xy 148.310828 76.071345) + (xy 148.28912 76.12717) + (xy 148.244087 76.166663) + (xy 148.185906 76.1809) + (xy 147.761914 76.1809) + (xy 147.703733 76.166663) + (xy 147.6587 76.127169) + (xy 147.636992 76.071343) + (xy 147.635861 76.062753) + (xy 147.634364 76.059542) + (xy 147.584256 75.952086) + (xy 147.584254 75.952084) + (xy 147.584254 75.952083) + (xy 147.497915 75.865744) + (xy 147.387248 75.814138) + (xy 147.33682 75.8075) + (xy 146.851187 75.8075) + (xy 146.802969 75.797909) + (xy 146.762092 75.770595) + (xy 146.486075 75.494578) + (xy 146.481534 75.489794) + (xy 146.455169 75.460513) + (xy 146.436211 75.452072) + (xy 146.418844 75.442643) + (xy 146.401433 75.431337) + (xy 146.399506 75.431032) + (xy 146.367984 75.421695) + (xy 146.366198 75.4209) + (xy 146.366197 75.4209) + (xy 146.345446 75.4209) + (xy 146.325736 75.419349) + (xy 146.323188 75.418945) + (xy 146.305242 75.416103) + (xy 146.305241 75.416103) + (xy 146.30336 75.416607) + (xy 146.270751 75.4209) + (xy 142.995139 75.4209) + (xy 142.946921 75.411309) + (xy 142.906046 75.383997) + (xy 142.840723 75.318674) + (xy 142.840722 75.318673) + (xy 142.726555 75.260502) + (xy 142.599999 75.240457) + (xy 142.473444 75.260502) + (xy 142.359274 75.318675) + (xy 142.268675 75.409274) + (xy 142.210502 75.523444) + (xy 142.190457 75.649999) + (xy 136.430969 75.649999) + (xy 134.785348 74.004378) + (xy 134.780807 73.999594) + (xy 134.741294 73.955711) + (xy 134.713572 73.905285) + (xy 134.711162 73.84779) + (xy 134.734567 73.795221) + (xy 134.778906 73.75854) + (xy 134.83493 73.7454) + (xy 134.8418 73.7454) + (xy 134.8418 73.0914) + (xy 134.112801 73.0914) + (xy 134.112801 73.094625) + (xy 134.119281 73.165956) + (xy 134.170433 73.330106) + (xy 134.259382 73.477246) + (xy 134.380953 73.598817) + (xy 134.541186 73.695681) + (xy 134.539211 73.698946) + (xy 134.576124 73.723449) + (xy 134.60471 73.788001) + (xy 134.594087 73.857796) + (xy 134.547592 73.910922) + (xy 134.479821 73.9307) + (xy 111.62011 73.9307) + (xy 111.562907 73.916967) + (xy 111.518174 73.878761) + (xy 111.495661 73.824411) + (xy 111.500277 73.765764) + (xy 111.531015 73.715605) + (xy 111.608888 73.637731) + (xy 111.698847 73.491885) + (xy 111.752743 73.329239) + (xy 111.763 73.228839) + (xy 111.763 73.184) + (xy 111.059 73.184) + (xy 111.059 73.851297) + (xy 111.048984 73.900527) + (xy 111.02053 73.941931) + (xy 111.002733 73.953269) + (xy 110.977955 73.978046) + (xy 110.962929 73.99088) + (xy 110.94614 74.003078) + (xy 110.945164 74.00477) + (xy 110.925144 74.030858) + (xy 105.891808 79.064195) + (xy 105.850931 79.091509) + (xy 105.802713 79.1011) + (xy 104.867086 79.1011) + (xy 104.809883 79.087367) + (xy 104.76515 79.049161) + (xy 104.742637 78.994811) + (xy 104.747253 78.936164) + (xy 104.777991 78.886005) + (xy 105.6531 78.010896) + (xy 106.535447 77.128548) + (xy 106.540193 77.124044) + (xy 106.569486 77.09767) + (xy 106.569486 77.097668) + (xy 106.582994 77.085507) + (xy 106.588344 77.077866) + (xy 106.628672 77.051675) + (xy 106.675875 77.042499) + (xy 106.693372 77.042499) + (xy 106.693374 77.042499) + (xy 106.741071 77.036221) + (xy 106.845744 76.987411) + (xy 106.927411 76.905744) + (xy 106.976221 76.801071) + (xy 106.9825 76.753375) + (xy 106.982499 76.288684) + (xy 106.99209 76.240467) + (xy 107.019401 76.199593) + (xy 107.395754 75.82324) + (xy 107.445911 75.792504) + (xy 107.504557 75.787888) + (xy 107.515 75.789542) + (xy 107.641555 75.769498) + (xy 107.755723 75.711326) + (xy 107.846326 75.620723) + (xy 107.904498 75.506555) + (xy 107.924542 75.38) + (xy 107.904498 75.253445) + (xy 107.846326 75.139277) + (xy 107.846325 75.139276) + (xy 107.846324 75.139274) + (xy 107.755725 75.048675) + (xy 107.641555 74.990502) + (xy 107.514999 74.970457) + (xy 107.388444 74.990502) + (xy 107.274277 75.048673) + (xy 107.257567 75.065383) + (xy 107.240853 75.082097) + (xy 107.19998 75.109409) + (xy 107.151761 75.119) + (xy 106.252 75.119) + (xy 106.189 75.102119) + (xy 106.142881 75.056) + (xy 106.126 74.993) + (xy 106.126 74.737) + (xy 106.142881 74.674) + (xy 106.189 74.627881) + (xy 106.252 74.611) + (xy 107.362999 74.611) + (xy 107.362999 74.607775) + (xy 107.356518 74.536443) + (xy 107.305365 74.372292) + (xy 107.242733 74.268685) + (xy 107.224575 74.205403) + (xy 107.240813 74.141602) + (xy 107.287012 74.094699) + (xy 107.350561 74.0775) + (xy 108.312557 74.0775) + (xy 108.312558 74.0775) + (xy 108.349748 74.070102) + (xy 108.391922 74.041922) + (xy 108.420102 73.999748) + (xy 108.4275 73.962558) + (xy 108.4275 73.8051) + (xy 108.444381 73.7421) + (xy 108.4905 73.695981) + (xy 108.5535 73.6791) + (xy 108.725718 73.6791) + (xy 108.732311 73.679272) + (xy 108.741433 73.679751) + (xy 108.771636 73.681334) + (xy 108.771636 73.681333) + (xy 108.771639 73.681334) + (xy 108.791015 73.673895) + (xy 108.809955 73.668285) + (xy 108.830265 73.663969) + (xy 108.831841 73.662823) + (xy 108.860745 73.647129) + (xy 108.862564 73.646432) + (xy 108.877234 73.631761) + (xy 108.892261 73.618924) + (xy 108.909058 73.606722) + (xy 108.91003 73.605036) + (xy 108.930051 73.578944) + (xy 108.933495 73.5755) + (xy 108.93959 73.569405) + (xy 108.980465 73.542091) + (xy 109.028681 73.532499) + (xy 109.513452 73.532499) + (xy 109.581972 73.522517) + (xy 109.687662 73.470848) + (xy 109.705847 73.452662) + (xy 109.760563 73.420539) + (xy 109.823998 73.419154) + (xy 109.880065 73.44886) + (xy 109.900837 73.480947) + (xy 109.903423 73.479353) + (xy 110.001111 73.637731) + (xy 110.122268 73.758888) + (xy 110.268114 73.848847) + (xy 110.43076 73.902743) + (xy 110.531161 73.913) + (xy 110.551 73.913) + (xy 110.551 72.875) + (xy 115.331148 72.875) + (xy 115.349276 73.012703) + (xy 115.402189 73.140448) + (xy 115.402429 73.141026) + (xy 115.486982 73.251218) + (xy 115.597174 73.335771) + (xy 115.725495 73.388923) + (xy 115.8632 73.407052) + (xy 116.000905 73.388923) + (xy 116.129226 73.335771) + (xy 116.239418 73.251218) + (xy 116.323971 73.141026) + (xy 116.377123 73.012705) + (xy 116.395252 72.875) + (xy 116.377123 72.737295) + (xy 116.323971 72.608974) + (xy 116.32397 72.608973) + (xy 116.32397 72.608972) + (xy 116.275737 72.546113) + (xy 116.256387 72.509911) + (xy 116.2497 72.46941) + (xy 116.2497 72.413846) + (xy 116.259291 72.365628) + (xy 116.286605 72.324751) + (xy 116.340609 72.270746) + (xy 116.340611 72.270744) + (xy 116.389421 72.166071) + (xy 116.3957 72.118375) + (xy 116.395699 71.491626) + (xy 116.395551 71.490502) + (xy 116.392911 71.47044) + (xy 116.403641 71.400746) + (xy 116.450136 71.347732) + (xy 116.517834 71.328) + (xy 116.646789 71.328) + (xy 116.707293 71.321494) + (xy 116.838842 71.27243) + (xy 116.897435 71.26533) + (xy 116.952834 71.285693) + (xy 116.992881 71.32905) + (xy 117.00879 71.385888) + (xy 116.997069 71.443734) + (xy 116.996978 71.443927) + (xy 116.9907 71.491623) + (xy 116.9907 72.118371) + (xy 116.995268 72.153074) + (xy 116.996979 72.166071) + (xy 117.045443 72.270003) + (xy 117.04579 72.270746) + (xy 117.127453 72.352409) + (xy 117.127454 72.352409) + (xy 117.127456 72.352411) + (xy 117.232129 72.401221) + (xy 117.279825 72.4075) + (xy 117.756574 72.407499) + (xy 117.804271 72.401221) + (xy 117.908944 72.352411) + (xy 117.990611 72.270744) + (xy 118.039421 72.166071) + (xy 118.0457 72.118375) + (xy 118.045699 71.491626) + (xy 118.039421 71.443929) + (xy 118.03941 71.443905) + (xy 118.039332 71.443737) + (xy 118.02761 71.38589) + (xy 118.043518 71.329051) + (xy 118.083566 71.285693) + (xy 118.138965 71.26533) + (xy 118.19756 71.272431) + (xy 118.231078 71.284933) + (xy 118.286291 71.32536) + (xy 118.31223 71.388685) + (xy 118.306437 71.424296) + (xy 118.30951 71.424701) + (xy 118.3007 71.491623) + (xy 118.3007 72.118371) + (xy 118.305268 72.153074) + (xy 118.306979 72.166071) + (xy 118.355443 72.270003) + (xy 118.35579 72.270746) + (xy 118.409795 72.324751) + (xy 118.437109 72.365628) + (xy 118.4467 72.413846) + (xy 118.4467 72.456379) + (xy 118.440013 72.496881) + (xy 118.420662 72.533083) + (xy 118.362429 72.608972) + (xy 118.309276 72.737295) + (xy 118.291148 72.875) + (xy 118.309276 73.012703) + (xy 118.362189 73.140448) + (xy 118.362429 73.141026) + (xy 118.446982 73.251218) + (xy 118.557174 73.335771) + (xy 118.685495 73.388923) + (xy 118.8232 73.407052) + (xy 118.960905 73.388923) + (xy 119.089226 73.335771) + (xy 119.199418 73.251218) + (xy 119.283971 73.141026) + (xy 119.337123 73.012705) + (xy 119.355252 72.875) + (xy 119.337123 72.737295) + (xy 119.283971 72.608974) + (xy 119.28397 72.608973) + (xy 119.28397 72.608972) + (xy 119.235737 72.546113) + (xy 119.216387 72.509911) + (xy 119.2097 72.46941) + (xy 119.2097 72.413846) + (xy 119.219291 72.365628) + (xy 119.246605 72.324751) + (xy 119.300609 72.270746) + (xy 119.300611 72.270744) + (xy 119.349421 72.166071) + (xy 119.3557 72.118375) + (xy 119.355699 71.491626) + (xy 119.349421 71.443929) + (xy 119.341706 71.427385) + (xy 119.329923 71.371804) + (xy 119.343755 71.316695) + (xy 119.380393 71.273266) + (xy 119.501105 71.182903) + (xy 119.599503 71.051459) + (xy 119.601667 71.053079) + (xy 119.626157 71.019872) + (xy 119.690525 70.99428) + (xy 119.758693 71.006579) + (xy 119.81006 71.053051) + (xy 119.8291 71.119651) + (xy 119.8291 71.375718) + (xy 119.828927 71.382313) + (xy 119.826865 71.421638) + (xy 119.834302 71.441012) + (xy 119.839916 71.459966) + (xy 119.84423 71.480265) + (xy 119.845377 71.481843) + (xy 119.861069 71.510743) + (xy 119.861767 71.512563) + (xy 119.861768 71.512564) + (xy 119.876443 71.527239) + (xy 119.88928 71.542269) + (xy 119.916948 71.580351) + (xy 119.933818 71.59722) + (xy 119.9507 71.660222) + (xy 119.9507 72.118371) + (xy 119.955268 72.153074) + (xy 119.956979 72.166071) + (xy 120.005443 72.270003) + (xy 120.00579 72.270746) + (xy 120.087453 72.352409) + (xy 120.087454 72.352409) + (xy 120.087456 72.352411) + (xy 120.192129 72.401221) + (xy 120.239825 72.4075) + (xy 120.716574 72.407499) + (xy 120.764271 72.401221) + (xy 120.868944 72.352411) + (xy 120.950611 72.270744) + (xy 120.999421 72.166071) + (xy 121.0057 72.118375) + (xy 121.005699 71.491626) + (xy 120.999421 71.443929) + (xy 120.950611 71.339256) + (xy 120.950609 71.339254) + (xy 120.950609 71.339253) + (xy 120.868946 71.25759) + (xy 120.764269 71.208778) + (xy 120.716576 71.2025) + (xy 120.716575 71.2025) + (xy 120.413298 71.2025) + (xy 120.3503 71.18562) + (xy 120.304181 71.139501) + (xy 120.2873 71.076501) + (xy 120.2873 71.0735) + (xy 120.304181 71.0105) + (xy 120.3503 70.964381) + (xy 120.4133 70.9475) + (xy 120.420757 70.9475) + (xy 120.420758 70.9475) + (xy 120.457948 70.940102) + (xy 120.500122 70.911922) + (xy 120.528302 70.869748) + (xy 120.5357 70.832558) + (xy 120.5357 69.726) + (xy 121.332 69.726) + (xy 121.936 69.726) + (xy 121.936 68.622) + (xy 121.791411 68.622) + (xy 121.730906 68.628505) + (xy 121.594037 68.679554) + (xy 121.477095 68.767095) + (xy 121.389554 68.884037) + (xy 121.338505 69.020906) + (xy 121.332 69.081411) + (xy 121.332 69.726) + (xy 120.5357 69.726) + (xy 120.5357 69.107442) + (xy 120.528302 69.070252) + (xy 120.528301 69.07025) + (xy 120.500122 69.028077) + (xy 120.457949 68.999898) + (xy 120.438222 68.995974) + (xy 120.420758 68.9925) + (xy 120.420757 68.9925) + (xy 120.4133 68.9925) + (xy 120.3503 68.975619) + (xy 120.304181 68.9295) + (xy 120.2873 68.8665) + (xy 120.2873 66.46694) + (xy 120.296891 66.418722) + (xy 120.324205 66.377845) + (xy 120.391324 66.310725) + (xy 120.391324 66.310724) + (xy 120.391326 66.310723) + (xy 120.449498 66.196555) + (xy 120.469542 66.07) + (xy 120.468659 66.064428) + (xy 120.457696 65.995209) + (xy 120.449498 65.943445) + (xy 120.449497 65.943443) + (xy 120.449497 65.943441) + (xy 120.406177 65.858422) + (xy 120.392454 65.79957) + (xy 120.407712 65.741097) + (xy 120.448441 65.696454) + (xy 120.457946 65.690102) + (xy 120.457948 65.690102) + (xy 120.500122 65.661922) + (xy 120.528302 65.619748) + (xy 120.5357 65.582558) + (xy 120.5357 64.984) + (xy 121.332 64.984) + (xy 121.332 65.628589) + (xy 121.338505 65.689093) + (xy 121.389554 65.825962) + (xy 121.477095 65.942904) + (xy 121.594037 66.030445) + (xy 121.730906 66.081494) + (xy 121.791411 66.088) + (xy 121.936 66.088) + (xy 121.936 64.984) + (xy 121.332 64.984) + (xy 120.5357 64.984) + (xy 120.5357 63.857442) + (xy 120.528302 63.820252) + (xy 120.506804 63.788078) + (xy 120.500122 63.778077) + (xy 120.457949 63.749898) + (xy 120.439352 63.746198) + (xy 120.420758 63.7425) + (xy 120.420757 63.7425) + (xy 120.4133 63.7425) + (xy 120.3503 63.725619) + (xy 120.304181 63.6795) + (xy 120.2873 63.6165) + (xy 120.2873 63.6135) + (xy 120.304181 63.5505) + (xy 120.3503 63.504381) + (xy 120.4133 63.4875) + (xy 120.721563 63.487499) + (xy 120.721574 63.487499) + (xy 120.769271 63.481221) + (xy 120.873944 63.432411) + (xy 120.955611 63.350744) + (xy 121.004421 63.246071) + (xy 121.0107 63.198375) + (xy 121.0107 63.198371) + (xy 121.2707 63.198371) + (xy 121.273722 63.221326) + (xy 121.276979 63.246071) + (xy 121.325602 63.350344) + (xy 121.32579 63.350746) + (xy 121.406334 63.43129) + (xy 121.437256 63.482019) + (xy 121.441495 63.541279) + (xy 121.418108 63.595893) + (xy 121.389554 63.634037) + (xy 121.338505 63.770906) + (xy 121.332 63.831411) + (xy 121.332 64.476) + (xy 122.318 64.476) + (xy 122.381 64.492881) + (xy 122.427119 64.539) + (xy 122.444 64.602) + (xy 122.444 66.088) + (xy 122.588589 66.088) + (xy 122.649093 66.081494) + (xy 122.785962 66.030445) + (xy 122.849549 65.982845) + (xy 122.908908 65.958752) + (xy 122.972443 65.966963) + (xy 123.023728 66.005354) + (xy 123.049507 66.064002) + (xy 123.070501 66.196555) + (xy 123.128673 66.310722) + (xy 123.128674 66.310723) + (xy 123.193997 66.376046) + (xy 123.221309 66.416921) + (xy 123.2309 66.465139) + (xy 123.2309 68.830349) + (xy 123.21186 68.896949) + (xy 123.160493 68.943421) + (xy 123.092325 68.95572) + (xy 123.027957 68.930128) + (xy 123.003467 68.89692) + (xy 123.001303 68.898541) + (xy 122.902904 68.767095) + (xy 122.785962 68.679554) + (xy 122.649093 68.628505) + (xy 122.588589 68.622) + (xy 122.444 68.622) + (xy 122.444 70.108) + (xy 122.427119 70.171) + (xy 122.381 70.217119) + (xy 122.318 70.234) + (xy 121.332 70.234) + (xy 121.332 70.878589) + (xy 121.338505 70.939093) + (xy 121.389553 71.07596) + (xy 121.41845 71.114561) + (xy 121.441837 71.169176) + (xy 121.437599 71.228436) + (xy 121.406678 71.279166) + (xy 121.330989 71.354854) + (xy 121.282178 71.45953) + (xy 121.2759 71.507223) + (xy 121.2759 72.133971) + (xy 121.280688 72.170345) + (xy 121.282179 72.181671) + (xy 121.313127 72.24804) + (xy 121.33099 72.286346) + (xy 121.384795 72.340151) + (xy 121.412109 72.381028) + (xy 121.4217 72.429246) + (xy 121.4217 72.462894) + (xy 121.415013 72.503395) + (xy 121.395663 72.539598) + (xy 121.342428 72.608974) + (xy 121.289276 72.737295) + (xy 121.271148 72.875) + (xy 121.289276 73.012703) + (xy 121.342189 73.140448) + (xy 121.342429 73.141026) + (xy 121.426982 73.251218) + (xy 121.537174 73.335771) + (xy 121.665495 73.388923) + (xy 121.8032 73.407052) + (xy 121.940905 73.388923) + (xy 122.069226 73.335771) + (xy 122.179418 73.251218) + (xy 122.263971 73.141026) + (xy 122.317123 73.012705) + (xy 122.335252 72.875) + (xy 122.317123 72.737295) + (xy 122.263971 72.608974) + (xy 122.210737 72.539598) + (xy 122.191387 72.503395) + (xy 122.1847 72.462894) + (xy 122.1847 72.429646) + (xy 122.194291 72.381428) + (xy 122.221605 72.340551) + (xy 122.275809 72.286346) + (xy 122.275808 72.286346) + (xy 122.275811 72.286344) + (xy 122.324621 72.181671) + (xy 122.3309 72.133975) + (xy 122.330899 71.507226) + (xy 122.330427 71.503643) + (xy 122.327374 71.480444) + (xy 122.338102 71.410748) + (xy 122.384597 71.357732) + (xy 122.452296 71.338) + (xy 122.588589 71.338) + (xy 122.649095 71.331494) + (xy 122.775812 71.284231) + (xy 122.834405 71.27713) + (xy 122.889803 71.297492) + (xy 122.929851 71.340847) + (xy 122.945761 71.397684) + (xy 122.934042 71.45553) + (xy 122.932179 71.459525) + (xy 122.9259 71.507223) + (xy 122.9259 72.133971) + (xy 122.930688 72.170345) + (xy 122.932179 72.181671) + (xy 122.963127 72.24804) + (xy 122.98099 72.286346) + (xy 123.062653 72.368009) + (xy 123.062654 72.368009) + (xy 123.062656 72.368011) + (xy 123.167329 72.416821) + (xy 123.215025 72.4231) + (xy 123.691774 72.423099) + (xy 123.739471 72.416821) + (xy 123.844144 72.368011) + (xy 123.925811 72.286344) + (xy 123.974621 72.181671) + (xy 123.980588 72.136338) + (xy 124.002296 72.080515) + (xy 124.047329 72.041021) + (xy 124.10551 72.026784) + (xy 124.163691 72.041021) + (xy 124.208724 72.080515) + (xy 124.230432 72.136341) + (xy 124.236977 72.186068) + (xy 124.28579 72.290746) + (xy 124.344795 72.349751) + (xy 124.372109 72.390628) + (xy 124.3817 72.438846) + (xy 124.3817 72.462894) + (xy 124.375013 72.503395) + (xy 124.355663 72.539598) + (xy 124.302428 72.608974) + (xy 124.249276 72.737295) + (xy 124.231148 72.875) + (xy 124.249276 73.012703) + (xy 124.302189 73.140448) + (xy 124.302429 73.141026) + (xy 124.386982 73.251218) + (xy 124.497174 73.335771) + (xy 124.625495 73.388923) + (xy 124.7632 73.407052) + (xy 124.900905 73.388923) + (xy 125.029226 73.335771) + (xy 125.139418 73.251218) + (xy 125.223971 73.141026) + (xy 125.277123 73.012705) + (xy 125.295252 72.875) + (xy 125.277123 72.737295) + (xy 125.223971 72.608974) + (xy 125.170737 72.539598) + (xy 125.151387 72.503395) + (xy 125.1447 72.462894) + (xy 125.1447 72.428845) + (xy 125.154291 72.380626) + (xy 125.181602 72.339752) + (xy 125.230611 72.290744) + (xy 125.279421 72.186071) + (xy 125.2857 72.138375) + (xy 125.285699 71.511626) + (xy 125.279421 71.463929) + (xy 125.271084 71.44605) + (xy 125.260095 71.378483) + (xy 125.286057 71.315141) + (xy 125.314 71.294698) + (xy 125.311459 71.291303) + (xy 125.442904 71.192904) + (xy 125.541303 71.061459) + (xy 125.543467 71.063079) + (xy 125.567957 71.029872) + (xy 125.632325 71.00428) + (xy 125.700493 71.016579) + (xy 125.75186 71.063051) + (xy 125.7709 71.129651) + (xy 125.7709 71.407518) + (xy 125.770727 71.414113) + (xy 125.768665 71.453438) + (xy 125.776102 71.472812) + (xy 125.781716 71.491766) + (xy 125.78603 71.512065) + (xy 125.787177 71.513643) + (xy 125.802869 71.542543) + (xy 125.803567 71.544363) + (xy 125.803568 71.544364) + (xy 125.818243 71.559039) + (xy 125.831079 71.574068) + (xy 125.856635 71.609242) + (xy 125.874533 71.644367) + (xy 125.8807 71.683304) + (xy 125.8807 72.138371) + (xy 125.8864 72.181669) + (xy 125.886979 72.186071) + (xy 125.931062 72.280608) + (xy 125.93579 72.290746) + (xy 126.017453 72.372409) + (xy 126.017454 72.372409) + (xy 126.017456 72.372411) + (xy 126.122129 72.421221) + (xy 126.169825 72.4275) + (xy 126.646574 72.427499) + (xy 126.694271 72.421221) + (xy 126.798944 72.372411) + (xy 126.880611 72.290744) + (xy 126.929421 72.186071) + (xy 126.9357 72.138375) + (xy 126.9357 72.138371) + (xy 126.936652 72.131142) + (xy 126.95836 72.075317) + (xy 127.003394 72.035823) + (xy 127.061575 72.021587) + (xy 127.119756 72.035825) + (xy 127.164789 72.075319) + (xy 127.186497 72.131145) + (xy 127.187501 72.138771) + (xy 127.187501 72.138774) + (xy 127.193779 72.186471) + (xy 127.242402 72.290744) + (xy 127.24259 72.291146) + (xy 127.294795 72.343351) + (xy 127.322109 72.384228) + (xy 127.3317 72.432446) + (xy 127.3317 72.462894) + (xy 127.325013 72.503395) + (xy 127.305663 72.539598) + (xy 127.252428 72.608974) + (xy 127.199276 72.737295) + (xy 127.181148 72.875) + (xy 127.199276 73.012703) + (xy 127.252189 73.140448) + (xy 127.252429 73.141026) + (xy 127.336982 73.251218) + (xy 127.447174 73.335771) + (xy 127.575495 73.388923) + (xy 127.7132 73.407052) + (xy 127.850905 73.388923) + (xy 127.979226 73.335771) + (xy 128.089418 73.251218) + (xy 128.173971 73.141026) + (xy 128.227123 73.012705) + (xy 128.245252 72.875) + (xy 128.227123 72.737295) + (xy 128.173971 72.608974) + (xy 128.120737 72.539598) + (xy 128.101387 72.503395) + (xy 128.0947 72.462894) + (xy 128.0947 72.436046) + (xy 128.104291 72.387828) + (xy 128.131605 72.346951) + (xy 128.187409 72.291146) + (xy 128.187409 72.291145) + (xy 128.187411 72.291144) + (xy 128.236221 72.186471) + (xy 128.2425 72.138775) + (xy 128.242499 71.512026) + (xy 128.240292 71.49526) + (xy 128.238342 71.480441) + (xy 128.249072 71.410747) + (xy 128.295567 71.357732) + (xy 128.363265 71.338) + (xy 128.506789 71.338) + (xy 128.567291 71.331494) + (xy 128.688732 71.2862) + (xy 128.747326 71.2791) + (xy 128.802724 71.299462) + (xy 128.842772 71.342819) + (xy 128.858681 71.399656) + (xy 128.846961 71.457502) + (xy 128.843779 71.464326) + (xy 128.8375 71.512023) + (xy 128.8375 72.138771) + (xy 128.842324 72.175418) + (xy 128.843779 72.186471) + (xy 128.892402 72.290744) + (xy 128.89259 72.291146) + (xy 128.974253 72.372809) + (xy 128.974254 72.372809) + (xy 128.974256 72.372811) + (xy 129.078929 72.421621) + (xy 129.126625 72.4279) + (xy 129.603374 72.427899) + (xy 129.651071 72.421621) + (xy 129.755744 72.372811) + (xy 129.837411 72.291144) + (xy 129.886221 72.186471) + (xy 129.8925 72.138775) + (xy 129.892499 71.512026) + (xy 129.886221 71.464329) + (xy 129.88622 71.464326) + (xy 129.877482 71.445587) + (xy 129.86576 71.38774) + (xy 129.881668 71.330901) + (xy 129.921715 71.287543) + (xy 129.977114 71.26718) + (xy 130.035708 71.27428) + (xy 130.094015 71.296027) + (xy 130.14923 71.336456) + (xy 130.175169 71.399784) + (xy 130.167802 71.44506) + (xy 130.16811 71.445101) + (xy 130.1593 71.512023) + (xy 130.1593 72.138771) + (xy 130.164124 72.175418) + (xy 130.165579 72.186471) + (xy 130.214202 72.290744) + (xy 130.21439 72.291146) + (xy 130.264795 72.341551) + (xy 130.292109 72.382428) + (xy 130.3017 72.430646) + (xy 130.3017 72.462894) + (xy 130.295013 72.503395) + (xy 130.275663 72.539598) + (xy 130.222428 72.608974) + (xy 130.169276 72.737295) + (xy 130.151148 72.875) + (xy 130.169276 73.012703) + (xy 130.222189 73.140448) + (xy 130.222429 73.141026) + (xy 130.306982 73.251218) + (xy 130.417174 73.335771) + (xy 130.545495 73.388923) + (xy 130.6832 73.407052) + (xy 130.820905 73.388923) + (xy 130.949226 73.335771) + (xy 131.059418 73.251218) + (xy 131.143971 73.141026) + (xy 131.197123 73.012705) + (xy 131.215252 72.875) + (xy 131.197123 72.737295) + (xy 131.143971 72.608974) + (xy 131.090737 72.539598) + (xy 131.071387 72.503395) + (xy 131.0647 72.462894) + (xy 131.0647 72.437846) + (xy 131.074291 72.389628) + (xy 131.101605 72.348751) + (xy 131.159209 72.291146) + (xy 131.159209 72.291145) + (xy 131.159211 72.291144) + (xy 131.208021 72.186471) + (xy 131.2143 72.138775) + (xy 131.214299 71.512026) + (xy 131.208021 71.464329) + (xy 131.197074 71.440853) + (xy 131.185291 71.385271) + (xy 131.199124 71.330163) + (xy 131.235761 71.286734) + (xy 131.361105 71.192903) + (xy 131.459503 71.061459) + (xy 131.461667 71.063079) + (xy 131.486157 71.029872) + (xy 131.550525 71.00428) + (xy 131.618693 71.016579) + (xy 131.67006 71.063051) + (xy 131.6891 71.129651) + (xy 131.6891 71.397518) + (xy 131.688927 71.404113) + (xy 131.686865 71.443438) + (xy 131.694302 71.462812) + (xy 131.699916 71.481766) + (xy 131.70423 71.502065) + (xy 131.705377 71.503643) + (xy 131.721069 71.532543) + (xy 131.721767 71.534363) + (xy 131.721768 71.534364) + (xy 131.736443 71.549039) + (xy 131.749279 71.564068) + (xy 131.753663 71.570102) + (xy 131.77722 71.602525) + (xy 131.776936 71.602731) + (xy 131.792419 71.618214) + (xy 131.8093 71.681214) + (xy 131.8093 72.138771) + (xy 131.814124 72.175418) + (xy 131.815579 72.186471) + (xy 131.864202 72.290744) + (xy 131.86439 72.291146) + (xy 131.946053 72.372809) + (xy 131.946054 72.372809) + (xy 131.946056 72.372811) + (xy 132.050729 72.421621) + (xy 132.098425 72.4279) + (xy 132.575174 72.427899) + (xy 132.622871 72.421621) + (xy 132.727544 72.372811) + (xy 132.809211 72.291144) + (xy 132.858021 72.186471) + (xy 132.8643 72.138775) + (xy 132.864299 71.512026) + (xy 132.858021 71.464329) + (xy 132.809211 71.359656) + (xy 132.809209 71.359654) + (xy 132.809209 71.359653) + (xy 132.727546 71.27799) + (xy 132.723351 71.276034) + (xy 132.622871 71.229179) + (xy 132.622869 71.229178) + (xy 132.575176 71.2229) + (xy 132.575175 71.2229) + (xy 132.273298 71.2229) + (xy 132.2103 71.20602) + (xy 132.164181 71.159901) + (xy 132.1473 71.096901) + (xy 132.1473 71.0835) + (xy 132.164181 71.0205) + (xy 132.2103 70.974381) + (xy 132.2733 70.9575) + (xy 132.280757 70.9575) + (xy 132.280758 70.9575) + (xy 132.317948 70.950102) + (xy 132.360122 70.921922) + (xy 132.388302 70.879748) + (xy 132.3957 70.842558) + (xy 132.3957 69.117442) + (xy 132.388302 69.080252) + (xy 132.383759 69.073453) + (xy 132.360122 69.038077) + (xy 132.29711 68.995974) + (xy 132.298091 68.994505) + (xy 132.289589 68.990588) + (xy 132.253507 68.945871) + (xy 132.241032 68.889783) + (xy 132.254758 68.833987) + (xy 132.261707 68.820349) + (xy 132.309498 68.726555) + (xy 132.329542 68.6) + (xy 132.309498 68.473445) + (xy 132.251326 68.359277) + (xy 132.251325 68.359276) + (xy 132.251324 68.359274) + (xy 132.160725 68.268675) + (xy 132.046555 68.210502) + (xy 131.92 68.190457) + (xy 131.793444 68.210502) + (xy 131.679274 68.268675) + (xy 131.588675 68.359274) + (xy 131.530502 68.473444) + (xy 131.510457 68.600001) + (xy 131.512009 68.609798) + (xy 131.507281 68.668787) + (xy 131.476144 68.719111) + (xy 131.425467 68.74967) + (xy 131.366428 68.753722) + (xy 131.312051 68.730375) + (xy 131.244162 68.679554) + (xy 131.107293 68.628505) + (xy 131.046789 68.622) + (xy 130.9022 68.622) + (xy 130.9022 70.108) + (xy 130.885319 70.171) + (xy 130.8392 70.217119) + (xy 130.7762 70.234) + (xy 130.5202 70.234) + (xy 130.4572 70.217119) + (xy 130.411081 70.171) + (xy 130.3942 70.108) + (xy 130.3942 68.622) + (xy 130.249611 68.622) + (xy 130.189106 68.628505) + (xy 130.052237 68.679554) + (xy 129.988431 68.727318) + (xy 129.934052 68.750665) + (xy 129.875013 68.746611) + (xy 129.824336 68.71605) + (xy 129.7932 68.665724) + (xy 129.788475 68.606734) + (xy 129.789542 68.6) + (xy 129.769498 68.473445) + (xy 129.711326 68.359277) + (xy 129.711325 68.359276) + (xy 129.711324 68.359274) + (xy 129.620725 68.268675) + (xy 129.506555 68.210502) + (xy 129.38 68.190457) + (xy 129.253444 68.210502) + (xy 129.139274 68.268675) + (xy 129.048675 68.359274) + (xy 128.990502 68.473444) + (xy 128.970457 68.600001) + (xy 128.972009 68.609798) + (xy 128.967281 68.668787) + (xy 128.936144 68.719111) + (xy 128.885467 68.74967) + (xy 128.826428 68.753722) + (xy 128.772051 68.730375) + (xy 128.704162 68.679554) + (xy 128.567293 68.628505) + (xy 128.506789 68.622) + (xy 128.3622 68.622) + (xy 128.3622 70.108) + (xy 128.345319 70.171) + (xy 128.2992 70.217119) + (xy 128.2362 70.234) + (xy 127.2502 70.234) + (xy 127.2502 70.878589) + (xy 127.256705 70.939093) + (xy 127.307754 71.075962) + (xy 127.335879 71.113533) + (xy 127.359266 71.168147) + (xy 127.355028 71.227407) + (xy 127.324107 71.278137) + (xy 127.242589 71.359654) + (xy 127.193778 71.46433) + (xy 127.186547 71.519259) + (xy 127.164837 71.575084) + (xy 127.119804 71.614576) + (xy 127.061622 71.628812) + (xy 127.003441 71.614574) + (xy 126.958409 71.575079) + (xy 126.936702 71.519253) + (xy 126.935699 71.511632) + (xy 126.935699 71.511626) + (xy 126.929421 71.463929) + (xy 126.880611 71.359256) + (xy 126.880609 71.359254) + (xy 126.880609 71.359253) + (xy 126.798946 71.27759) + (xy 126.78788 71.27243) + (xy 126.701586 71.23219) + (xy 126.694269 71.228778) + (xy 126.646576 71.2225) + (xy 126.646575 71.2225) + (xy 126.355098 71.2225) + (xy 126.2921 71.20562) + (xy 126.245981 71.159501) + (xy 126.2291 71.096501) + (xy 126.2291 71.0835) + (xy 126.245981 71.0205) + (xy 126.2921 70.974381) + (xy 126.3551 70.9575) + (xy 126.362557 70.9575) + (xy 126.362558 70.9575) + (xy 126.399748 70.950102) + (xy 126.441922 70.921922) + (xy 126.470102 70.879748) + (xy 126.4775 70.842558) + (xy 126.4775 69.726) + (xy 127.2502 69.726) + (xy 127.8542 69.726) + (xy 127.8542 68.622) + (xy 127.709611 68.622) + (xy 127.649106 68.628505) + (xy 127.512237 68.679554) + (xy 127.395295 68.767095) + (xy 127.307754 68.884037) + (xy 127.256705 69.020906) + (xy 127.2502 69.081411) + (xy 127.2502 69.726) + (xy 126.4775 69.726) + (xy 126.4775 69.117442) + (xy 126.470102 69.080252) + (xy 126.465559 69.073453) + (xy 126.441922 69.038077) + (xy 126.37891 68.995974) + (xy 126.379636 68.994886) + (xy 126.370139 68.990562) + (xy 126.333814 68.945838) + (xy 126.321196 68.88962) + (xy 126.334923 68.833663) + (xy 126.341707 68.820349) + (xy 126.389498 68.726555) + (xy 126.409542 68.6) + (xy 126.389498 68.473445) + (xy 126.331326 68.359277) + (xy 126.331325 68.359276) + (xy 126.331324 68.359274) + (xy 126.240725 68.268675) + (xy 126.126555 68.210502) + (xy 126 68.190457) + (xy 125.873444 68.210502) + (xy 125.759274 68.268675) + (xy 125.668675 68.359274) + (xy 125.610502 68.473444) + (xy 125.590458 68.6) + (xy 125.591767 68.608268) + (xy 125.587039 68.667257) + (xy 125.555903 68.717581) + (xy 125.505226 68.74814) + (xy 125.446187 68.752193) + (xy 125.391809 68.728846) + (xy 125.325962 68.679554) + (xy 125.189093 68.628505) + (xy 125.128589 68.622) + (xy 124.984 68.622) + (xy 124.984 70.108) + (xy 124.967119 70.171) + (xy 124.921 70.217119) + (xy 124.858 70.234) + (xy 124.602 70.234) + (xy 124.539 70.217119) + (xy 124.492881 70.171) + (xy 124.476 70.108) + (xy 124.476 68.622) + (xy 124.331411 68.622) + (xy 124.270906 68.628505) + (xy 124.134037 68.679554) + (xy 124.017095 68.767095) + (xy 123.918697 68.898541) + (xy 123.916532 68.89692) + (xy 123.892043 68.930128) + (xy 123.827675 68.95572) + (xy 123.759507 68.943421) + (xy 123.70814 68.896949) + (xy 123.6891 68.830349) + (xy 123.6891 66.465139) + (xy 123.698691 66.416921) + (xy 123.726002 66.376046) + (xy 123.791326 66.310723) + (xy 123.849498 66.196555) + (xy 123.869542 66.07) + (xy 123.869541 66.069999) + (xy 123.870492 66.064002) + (xy 123.89627 66.005355) + (xy 123.947555 65.966963) + (xy 124.01109 65.958752) + (xy 124.07045 65.982845) + (xy 124.134037 66.030445) + (xy 124.270906 66.081494) + (xy 124.331411 66.088) + (xy 124.476 66.088) + (xy 124.476 64.602) + (xy 124.492881 64.539) + (xy 124.539 64.492881) + (xy 124.602 64.476) + (xy 124.858 64.476) + (xy 124.921 64.492881) + (xy 124.967119 64.539) + (xy 124.984 64.602) + (xy 124.984 66.088) + (xy 125.128589 66.088) + (xy 125.189093 66.081494) + (xy 125.325962 66.030445) + (xy 125.442904 65.942904) + (xy 125.530447 65.82596) + (xy 125.544059 65.789467) + (xy 125.570924 65.74655) + (xy 125.612514 65.717673) + (xy 125.662114 65.7075) + (xy 126.362557 65.7075) + (xy 126.362558 65.7075) + (xy 126.399748 65.700102) + (xy 126.441922 65.671922) + (xy 126.470102 65.629748) + (xy 126.4775 65.592558) + (xy 126.4775 64.984) + (xy 127.2502 64.984) + (xy 127.2502 65.628589) + (xy 127.256705 65.689093) + (xy 127.307754 65.825962) + (xy 127.395295 65.942904) + (xy 127.512237 66.030445) + (xy 127.649106 66.081494) + (xy 127.709611 66.088) + (xy 127.8542 66.088) + (xy 127.8542 64.984) + (xy 127.2502 64.984) + (xy 126.4775 64.984) + (xy 126.4775 63.867442) + (xy 126.470102 63.830252) + (xy 126.464195 63.821411) + (xy 126.441922 63.788077) + (xy 126.399749 63.759898) + (xy 126.381152 63.756198) + (xy 126.362558 63.7525) + (xy 126.362557 63.7525) + (xy 126.3551 63.7525) + (xy 126.2921 63.735619) + (xy 126.245981 63.6895) + (xy 126.2291 63.6265) + (xy 126.2291 63.6135) + (xy 126.245981 63.5505) + (xy 126.2921 63.504381) + (xy 126.3551 63.4875) + (xy 126.646564 63.487499) + (xy 126.646574 63.487499) + (xy 126.694271 63.481221) + (xy 126.798944 63.432411) + (xy 126.880611 63.350744) + (xy 126.929421 63.246071) + (xy 126.9357 63.198375) + (xy 126.935699 63.198369) + (xy 126.936704 63.190743) + (xy 126.958412 63.134918) + (xy 127.003445 63.095424) + (xy 127.061626 63.081187) + (xy 127.119807 63.095424) + (xy 127.16484 63.134918) + (xy 127.186548 63.190744) + (xy 127.193777 63.245668) + (xy 127.230684 63.324814) + (xy 127.241509 63.348029) + (xy 127.24259 63.350346) + (xy 127.324106 63.431862) + (xy 127.355028 63.482591) + (xy 127.359267 63.541851) + (xy 127.33588 63.596465) + (xy 127.307754 63.634037) + (xy 127.256705 63.770906) + (xy 127.2502 63.831411) + (xy 127.2502 64.476) + (xy 128.2362 64.476) + (xy 128.2992 64.492881) + (xy 128.345319 64.539) + (xy 128.3622 64.602) + (xy 128.3622 66.088) + (xy 128.506789 66.088) + (xy 128.567293 66.081494) + (xy 128.704162 66.030445) + (xy 128.821104 65.942904) + (xy 128.908647 65.82596) + (xy 128.922259 65.789467) + (xy 128.949124 65.74655) + (xy 128.990714 65.717673) + (xy 129.040314 65.7075) + (xy 129.716087 65.7075) + (xy 129.765687 65.717673) + (xy 129.807278 65.746551) + (xy 129.834143 65.789469) + (xy 129.847753 65.825962) + (xy 129.935295 65.942904) + (xy 130.052237 66.030445) + (xy 130.189106 66.081494) + (xy 130.249611 66.088) + (xy 130.3942 66.088) + (xy 130.3942 64.602) + (xy 130.411081 64.539) + (xy 130.4572 64.492881) + (xy 130.5202 64.476) + (xy 130.7762 64.476) + (xy 130.8392 64.492881) + (xy 130.885319 64.539) + (xy 130.9022 64.602) + (xy 130.9022 66.088) + (xy 131.046789 66.088) + (xy 131.107293 66.081494) + (xy 131.244162 66.030445) + (xy 131.361104 65.942904) + (xy 131.448647 65.82596) + (xy 131.462259 65.789467) + (xy 131.489124 65.74655) + (xy 131.530714 65.717673) + (xy 131.580314 65.7075) + (xy 132.280757 65.7075) + (xy 132.280758 65.7075) + (xy 132.317948 65.700102) + (xy 132.360122 65.671922) + (xy 132.388302 65.629748) + (xy 132.3957 65.592558) + (xy 132.3957 63.867442) + (xy 132.388302 63.830252) + (xy 132.382395 63.821411) + (xy 132.360122 63.788077) + (xy 132.317949 63.759898) + (xy 132.299352 63.756198) + (xy 132.280758 63.7525) + (xy 132.280757 63.7525) + (xy 132.2733 63.7525) + (xy 132.2103 63.735619) + (xy 132.164181 63.6895) + (xy 132.1473 63.6265) + (xy 132.1473 63.6131) + (xy 132.164181 63.5501) + (xy 132.2103 63.503981) + (xy 132.2733 63.4871) + (xy 132.561964 63.487099) + (xy 132.561974 63.487099) + (xy 132.609671 63.480821) + (xy 132.714344 63.432011) + (xy 132.796011 63.350344) + (xy 132.844821 63.245671) + (xy 132.8511 63.197975) + (xy 132.851099 62.571226) + (xy 132.844821 62.523529) + (xy 132.796011 62.418856) + (xy 132.796009 62.418854) + (xy 132.796009 62.418853) + (xy 132.714346 62.33719) + (xy 132.691363 62.326473) + (xy 132.609671 62.288379) + (xy 132.609669 62.288378) + (xy 132.561976 62.2821) + (xy 132.085228 62.2821) + (xy 132.037528 62.288379) + (xy 131.932853 62.33719) + (xy 131.851189 62.418854) + (xy 131.838129 62.446862) + (xy 131.794999 62.497659) + (xy 131.731992 62.519353) + (xy 131.666732 62.505878) + (xy 131.636555 62.490502) + (xy 131.51 62.470457) + (xy 131.383444 62.490502) + (xy 131.334845 62.515265) + (xy 131.269584 62.52874) + (xy 131.206578 62.507045) + (xy 131.163447 62.456248) + (xy 131.146011 62.418856) + (xy 131.146009 62.418854) + (xy 131.146009 62.418853) + (xy 131.064346 62.33719) + (xy 131.041363 62.326473) + (xy 130.959671 62.288379) + (xy 130.959669 62.288378) + (xy 130.911976 62.2821) + (xy 130.435228 62.2821) + (xy 130.387528 62.288379) + (xy 130.282853 62.33719) + (xy 130.20119 62.418853) + (xy 130.152378 62.52353) + (xy 130.1461 62.571223) + (xy 130.1461 63.197971) + (xy 130.152379 63.245673) + (xy 130.152933 63.246861) + (xy 130.163924 63.314408) + (xy 130.137986 63.377737) + (xy 130.082769 63.418166) + (xy 130.035706 63.435719) + (xy 129.977112 63.442819) + (xy 129.921713 63.422455) + (xy 129.881666 63.379096) + (xy 129.865759 63.322257) + (xy 129.877481 63.264413) + (xy 129.886221 63.245671) + (xy 129.8925 63.197975) + (xy 129.892499 62.571226) + (xy 129.886221 62.523529) + (xy 129.837411 62.418856) + (xy 129.837409 62.418854) + (xy 129.837409 62.418853) + (xy 129.755746 62.33719) + (xy 129.732763 62.326473) + (xy 129.651071 62.288379) + (xy 129.651069 62.288378) + (xy 129.603376 62.2821) + (xy 129.126628 62.2821) + (xy 129.078928 62.288379) + (xy 128.974253 62.33719) + (xy 128.892589 62.418854) + (xy 128.8735 62.45979) + (xy 128.830369 62.510586) + (xy 128.767363 62.53228) + (xy 128.702103 62.518805) + (xy 128.646555 62.490502) + (xy 128.52 62.470457) + (xy 128.393443 62.490502) + (xy 128.370214 62.502338) + (xy 128.304954 62.515812) + (xy 128.241947 62.494116) + (xy 128.198818 62.443319) + (xy 128.187411 62.418856) + (xy 128.187409 62.418854) + (xy 128.187409 62.418853) + (xy 128.105746 62.33719) + (xy 128.082763 62.326473) + (xy 128.001071 62.288379) + (xy 128.001069 62.288378) + (xy 127.953376 62.2821) + (xy 127.476628 62.2821) + (xy 127.428928 62.288379) + (xy 127.324253 62.33719) + (xy 127.24259 62.418853) + (xy 127.193778 62.52353) + (xy 127.186495 62.578858) + (xy 127.164786 62.634683) + (xy 127.119752 62.674176) + (xy 127.061571 62.688412) + (xy 127.00339 62.674174) + (xy 126.958358 62.63468) + (xy 126.93665 62.578854) + (xy 126.935699 62.571626) + (xy 126.929421 62.523929) + (xy 126.880611 62.419256) + (xy 126.880609 62.419254) + (xy 126.880609 62.419253) + (xy 126.798946 62.33759) + (xy 126.797691 62.337005) + (xy 126.708052 62.295205) + (xy 126.694269 62.288778) + (xy 126.646576 62.2825) + (xy 126.169828 62.2825) + (xy 126.122128 62.288779) + (xy 126.017453 62.33759) + (xy 125.935789 62.419254) + (xy 125.912469 62.469264) + (xy 125.869339 62.520061) + (xy 125.806332 62.541755) + (xy 125.741072 62.52828) + (xy 125.686555 62.500502) + (xy 125.56 62.480457) + (xy 125.433444 62.500502) + (xy 125.416419 62.509177) + (xy 125.351158 62.522652) + (xy 125.288151 62.500957) + (xy 125.245021 62.450159) + (xy 125.242213 62.444137) + (xy 125.230611 62.419256) + (xy 125.230609 62.419254) + (xy 125.230609 62.419253) + (xy 125.148946 62.33759) + (xy 125.147691 62.337005) + (xy 125.058052 62.295205) + (xy 125.044269 62.288778) + (xy 124.996576 62.2825) + (xy 124.519828 62.2825) + (xy 124.472128 62.288779) + (xy 124.367453 62.33759) + (xy 124.28579 62.419253) + (xy 124.236978 62.52393) + (xy 124.2307 62.571623) + (xy 124.2307 63.198371) + (xy 124.237035 63.246499) + (xy 124.24795 63.313576) + (xy 124.222013 63.376904) + (xy 124.166798 63.417334) + (xy 124.11943 63.435002) + (xy 124.060835 63.442103) + (xy 124.005436 63.42174) + (xy 123.965388 63.378382) + (xy 123.94948 63.321543) + (xy 123.961202 63.263696) + (xy 123.962318 63.261303) + (xy 123.969421 63.246071) + (xy 123.9757 63.198375) + (xy 123.975699 62.571626) + (xy 123.969421 62.523929) + (xy 123.920611 62.419256) + (xy 123.920609 62.419254) + (xy 123.920609 62.419253) + (xy 123.838946 62.33759) + (xy 123.837691 62.337005) + (xy 123.748052 62.295205) + (xy 123.734269 62.288778) + (xy 123.686576 62.2825) + (xy 123.209828 62.2825) + (xy 123.162128 62.288779) + (xy 123.057453 62.33759) + (xy 122.97579 62.419253) + (xy 122.958158 62.457066) + (xy 122.915027 62.507863) + (xy 122.85202 62.529558) + (xy 122.78676 62.516083) + (xy 122.736555 62.490502) + (xy 122.61 62.470457) + (xy 122.483443 62.490502) + (xy 122.454569 62.505214) + (xy 122.389309 62.518688) + (xy 122.326303 62.496993) + (xy 122.283173 62.446196) + (xy 122.282213 62.444137) + (xy 122.270611 62.419256) + (xy 122.270609 62.419254) + (xy 122.270609 62.419253) + (xy 122.188946 62.33759) + (xy 122.187691 62.337005) + (xy 122.098052 62.295205) + (xy 122.084269 62.288778) + (xy 122.036576 62.2825) + (xy 121.559828 62.2825) + (xy 121.512128 62.288779) + (xy 121.407453 62.33759) + (xy 121.32579 62.419253) + (xy 121.276978 62.52393) + (xy 121.2707 62.571623) + (xy 121.2707 63.198371) + (xy 121.0107 63.198371) + (xy 121.010699 62.571626) + (xy 121.004421 62.523929) + (xy 120.955611 62.419256) + (xy 120.955609 62.419254) + (xy 120.955609 62.419253) + (xy 120.873946 62.33759) + (xy 120.872691 62.337005) + (xy 120.783052 62.295205) + (xy 120.769269 62.288778) + (xy 120.721576 62.2825) + (xy 120.244828 62.2825) + (xy 120.197128 62.288779) + (xy 120.092453 62.33759) + (xy 120.010789 62.419254) + (xy 119.992197 62.459125) + (xy 119.949067 62.509921) + (xy 119.886061 62.531616) + (xy 119.8208 62.518141) + (xy 119.766555 62.490502) + (xy 119.64 62.470457) + (xy 119.513442 62.490502) + (xy 119.48861 62.503155) + (xy 119.423349 62.51663) + (xy 119.360343 62.494935) + (xy 119.317213 62.444137) + (xy 119.312742 62.434549) + (xy 119.305611 62.419256) + (xy 119.305609 62.419254) + (xy 119.305609 62.419253) + (xy 119.223946 62.33759) + (xy 119.222691 62.337005) + (xy 119.133052 62.295205) + (xy 119.119269 62.288778) + (xy 119.071576 62.2825) + (xy 118.594828 62.2825) + (xy 118.547128 62.288779) + (xy 118.442453 62.33759) + (xy 118.36079 62.419253) + (xy 118.311978 62.52393) + (xy 118.3057 62.571623) + (xy 118.3057 63.198371) + (xy 118.31451 63.265301) + (xy 118.310964 63.265767) + (xy 118.316489 63.29972) + (xy 118.290551 63.36305) + (xy 118.235334 63.403479) + (xy 118.197556 63.417569) + (xy 118.138961 63.424668) + (xy 118.083562 63.404304) + (xy 118.043515 63.360944) + (xy 118.027609 63.304104) + (xy 118.039332 63.246261) + (xy 118.039421 63.246071) + (xy 118.0457 63.198375) + (xy 118.045699 62.571626) + (xy 118.039421 62.523929) + (xy 117.990611 62.419256) + (xy 117.990609 62.419254) + (xy 117.990609 62.419253) + (xy 117.908946 62.33759) + (xy 117.907691 62.337005) + (xy 117.818052 62.295205) + (xy 117.804269 62.288778) + (xy 117.756576 62.2825) + (xy 117.279828 62.2825) + (xy 117.232128 62.288779) + (xy 117.127453 62.33759) + (xy 117.045789 62.419254) + (xy 117.024389 62.465147) + (xy 116.981259 62.515943) + (xy 116.918252 62.537638) + (xy 116.852992 62.524163) + (xy 116.806555 62.500502) + (xy 116.68 62.480457) + (xy 116.553443 62.500502) + (xy 116.528337 62.513294) + (xy 116.463077 62.526768) + (xy 116.400071 62.505073) + (xy 116.356941 62.454276) + (xy 116.347742 62.434549) + (xy 116.340611 62.419256) + (xy 116.340609 62.419254) + (xy 116.340609 62.419253) + (xy 116.258946 62.33759) + (xy 116.257691 62.337005) + (xy 116.168052 62.295205) + (xy 116.154269 62.288778) + (xy 116.106576 62.2825) + (xy 115.629828 62.2825) + (xy 115.582128 62.288779) + (xy 115.477453 62.33759) + (xy 115.39579 62.419253) + (xy 115.346978 62.52393) + (xy 115.3407 62.571623) + (xy 115.3407 63.198371) + (xy 115.343722 63.221326) + (xy 115.346979 63.246071) + (xy 115.395602 63.350344) + (xy 115.39579 63.350746) + (xy 115.465305 63.420261) + (xy 115.496227 63.470991) + (xy 115.500466 63.53025) + (xy 115.477079 63.584865) + (xy 115.447753 63.624039) + (xy 115.396705 63.760906) + (xy 115.3902 63.821411) + (xy 115.3902 64.466) + (xy 116.3762 64.466) + (xy 116.4392 64.482881) + (xy 116.485319 64.529) + (xy 116.5022 64.592) + (xy 116.5022 66.078) + (xy 116.646789 66.078) + (xy 116.707293 66.071494) + (xy 116.844162 66.020445) + (xy 116.909359 65.97164) + (xy 116.968719 65.947547) + (xy 117.032254 65.955758) + (xy 117.083539 65.994149) + (xy 117.109317 66.052797) + (xy 117.130502 66.186555) + (xy 117.188675 66.300725) + (xy 117.252195 66.364245) + (xy 117.279509 66.405122) + (xy 117.2891 66.45334) + (xy 117.2891 68.820349) + (xy 117.27006 68.886949) + (xy 117.218693 68.933421) + (xy 117.150525 68.94572) + (xy 117.086157 68.920128) + (xy 117.061667 68.88692) + (xy 117.059503 68.888541) + (xy 116.961104 68.757095) + (xy 116.844162 68.669554) + (xy 116.707293 68.618505) + (xy 116.646789 68.612) + (xy 116.5022 68.612) + (xy 116.5022 70.098) + (xy 116.485319 70.161) + (xy 116.4392 70.207119) + (xy 116.3762 70.224) + (xy 115.3902 70.224) + (xy 115.3902 70.868589) + (xy 115.396705 70.929093) + (xy 115.447754 71.065962) + (xy 115.477078 71.105134) + (xy 115.500465 71.159748) + (xy 115.496227 71.219008) + (xy 115.465306 71.269738) + (xy 115.395789 71.339254) + (xy 115.346978 71.44393) + (xy 115.3407 71.491623) + (xy 115.3407 72.118371) + (xy 115.345268 72.153074) + (xy 115.346979 72.166071) + (xy 115.395443 72.270003) + (xy 115.39579 72.270746) + (xy 115.449795 72.324751) + (xy 115.477109 72.365628) + (xy 115.4867 72.413846) + (xy 115.4867 72.456379) + (xy 115.480013 72.496881) + (xy 115.460662 72.533083) + (xy 115.402429 72.608972) + (xy 115.349276 72.737295) + (xy 115.331148 72.875) + (xy 110.551 72.875) + (xy 110.551 71.724) + (xy 111.059 71.724) + (xy 111.059 72.676) + (xy 111.763 72.676) + (xy 111.763 72.631161) + (xy 111.752743 72.53076) + (xy 111.698847 72.368115) + (xy 111.635952 72.266147) + (xy 111.617193 72.2) + (xy 111.635952 72.133853) + (xy 111.698847 72.031884) + (xy 111.752743 71.869239) + (xy 111.763 71.768839) + (xy 111.763 71.724) + (xy 111.059 71.724) + (xy 110.551 71.724) + (xy 110.551 71.342) + (xy 110.567881 71.279) + (xy 110.614 71.232881) + (xy 110.677 71.216) + (xy 111.763 71.216) + (xy 111.763 71.171161) + (xy 111.752743 71.07076) + (xy 111.698847 70.908114) + (xy 111.608888 70.762268) + (xy 111.487731 70.641111) + (xy 111.341885 70.551153) + (xy 111.183692 70.498732) + (xy 111.131977 70.465912) + (xy 111.101849 70.412583) + (xy 111.100426 70.351349) + (xy 111.128046 70.29668) + (xy 111.159141 70.274855) + (xy 111.171828 70.262168) + (xy 111.183634 70.250361) + (xy 111.198661 70.237524) + (xy 111.215458 70.225322) + (xy 111.215459 70.225318) + (xy 111.220624 70.221567) + (xy 111.223402 70.218437) + (xy 111.222041 70.217418) + (xy 111.232897 70.202913) + (xy 111.24467 70.189324) + (xy 111.429591 70.004404) + (xy 111.470469 69.977091) + (xy 111.518687 69.9675) + (xy 112.582557 69.9675) + (xy 112.582558 69.9675) + (xy 112.619748 69.960102) + (xy 112.661922 69.931922) + (xy 112.690102 69.889748) + (xy 112.6975 69.852558) + (xy 112.6975 69.716) + (xy 115.3902 69.716) + (xy 115.9942 69.716) + (xy 115.9942 68.612) + (xy 115.849611 68.612) + (xy 115.789106 68.618505) + (xy 115.652237 68.669554) + (xy 115.535295 68.757095) + (xy 115.447754 68.874037) + (xy 115.396705 69.010906) + (xy 115.3902 69.071411) + (xy 115.3902 69.716) + (xy 112.6975 69.716) + (xy 112.6975 69.1701) + (xy 112.714381 69.1071) + (xy 112.7605 69.060981) + (xy 112.8235 69.0441) + (xy 112.834251 69.0441) + (xy 112.891918 69.058071) + (xy 112.936797 69.096886) + (xy 112.947981 69.124699) + (xy 112.948835 69.124282) + (xy 112.957482 69.141971) + (xy 112.957483 69.141972) + (xy 112.957805 69.14263) + (xy 113.009152 69.247663) + (xy 113.092336 69.330847) + (xy 113.092337 69.330847) + (xy 113.092338 69.330848) + (xy 113.198028 69.382517) + (xy 113.266547 69.3925) + (xy 113.833452 69.392499) + (xy 113.901972 69.382517) + (xy 114.007662 69.330848) + (xy 114.090848 69.247662) + (xy 114.142517 69.141972) + (xy 114.1525 69.073453) + (xy 114.152499 68.556548) + (xy 114.142517 68.488028) + (xy 114.090848 68.382338) + (xy 114.090847 68.382337) + (xy 114.090847 68.382336) + (xy 114.072663 68.364152) + (xy 114.040537 68.309428) + (xy 114.039158 68.245985) + (xy 114.068876 68.189916) + (xy 114.100948 68.169163) + (xy 114.099353 68.166577) + (xy 114.257731 68.068888) + (xy 114.378888 67.947731) + (xy 114.468847 67.801885) + (xy 114.522743 67.639239) + (xy 114.533 67.538839) + (xy 114.533 67.519) + (xy 113.422 67.519) + (xy 113.359 67.502119) + (xy 113.312881 67.456) + (xy 113.296 67.393) + (xy 113.296 66.307) + (xy 113.804 66.307) + (xy 113.804 67.011) + (xy 114.533 67.011) + (xy 114.533 66.991161) + (xy 114.522743 66.89076) + (xy 114.468847 66.728114) + (xy 114.378888 66.582268) + (xy 114.257731 66.461111) + (xy 114.111885 66.371152) + (xy 113.949239 66.317256) + (xy 113.848839 66.307) + (xy 113.804 66.307) + (xy 113.296 66.307) + (xy 113.251152 66.307) + (xy 113.216806 66.310509) + (xy 113.148546 66.298303) + (xy 113.097081 66.251828) + (xy 113.081621 66.197814) + (xy 113.078722 66.198126) + (xy 113.071494 66.130906) + (xy 113.020445 65.994037) + (xy 112.932904 65.877095) + (xy 112.815962 65.789554) + (xy 112.679093 65.738505) + (xy 112.618589 65.732) + (xy 112.224 65.732) + (xy 112.224 67.068) + (xy 112.207119 67.131) + (xy 112.161 67.177119) + (xy 112.098 67.194) + (xy 111.842 67.194) + (xy 111.779 67.177119) + (xy 111.732881 67.131) + (xy 111.716 67.068) + (xy 111.716 65.732) + (xy 111.321411 65.732) + (xy 111.260906 65.738505) + (xy 111.124037 65.789554) + (xy 111.007095 65.877095) + (xy 110.919552 65.994039) + (xy 110.905941 66.030533) + (xy 110.879076 66.07345) + (xy 110.837486 66.102327) + (xy 110.787886 66.1125) + (xy 109.657442 66.1125) + (xy 109.645045 66.114966) + (xy 109.62025 66.119898) + (xy 109.578077 66.148077) + (xy 109.549898 66.19025) + (xy 109.5425 66.227443) + (xy 109.5425 66.9099) + (xy 109.525619 66.9729) + (xy 109.4795 67.019019) + (xy 109.4165 67.0359) + (xy 109.395749 67.0359) + (xy 109.338082 67.021929) + (xy 109.293203 66.983114) + (xy 109.282018 66.9553) + (xy 109.281165 66.955718) + (xy 109.260429 66.913303) + (xy 109.220848 66.832338) + (xy 109.220847 66.832337) + (xy 109.220847 66.832336) + (xy 109.137663 66.749152) + (xy 109.031973 66.697483) + (xy 109.014842 66.694987) + (xy 108.963453 66.6875) + (xy 108.96345 66.6875) + (xy 108.396548 66.6875) + (xy 108.328027 66.697483) + (xy 108.222336 66.749152) + (xy 108.139152 66.832336) + (xy 108.087483 66.938026) + (xy 108.084784 66.956555) + (xy 108.078571 66.999201) + (xy 108.0775 67.006549) + (xy 108.0775 67.523451) + (xy 108.087483 67.591972) + (xy 108.139152 67.697663) + (xy 108.157336 67.715847) + (xy 108.18946 67.770561) + (xy 108.190846 67.833994) + (xy 108.161144 67.89006) + (xy 108.129052 67.910837) + (xy 108.130647 67.913423) + (xy 107.972268 68.011111) + (xy 107.851111 68.132268) + (xy 107.761152 68.278114) + (xy 107.707256 68.44076) + (xy 107.697 68.541161) + (xy 107.697 68.561) + (xy 108.808 68.561) + (xy 108.871 68.577881) + (xy 108.917119 68.624) + (xy 108.934 68.687) + (xy 108.934 68.943) + (xy 108.917119 69.006) + (xy 108.871 69.052119) + (xy 108.808 69.069) + (xy 107.697 69.069) + (xy 107.697 69.088839) + (xy 107.707256 69.189238) + (xy 107.75843 69.343667) + (xy 107.76336 69.402467) + (xy 107.740977 69.457064) + (xy 107.696192 69.495483) + (xy 107.638826 69.5093) + (xy 106.247282 69.5093) + (xy 106.240688 69.509127) + (xy 106.238904 69.509033) + (xy 106.201361 69.507065) + (xy 106.181991 69.514501) + (xy 106.163039 69.520115) + (xy 106.142731 69.524431) + (xy 106.14115 69.525581) + (xy 106.112265 69.541265) + (xy 106.110434 69.541967) + (xy 106.095755 69.556646) + (xy 106.080729 69.56948) + (xy 106.063942 69.581677) + (xy 106.062967 69.583366) + (xy 106.042946 69.609456) + (xy 105.730614 69.921787) + (xy 105.672134 69.954915) + (xy 105.604942 69.953265) + (xy 105.548159 69.917307) + (xy 105.51794 69.857271) + (xy 105.5175 69.855059) + (xy 105.5175 69.855056) + (xy 105.505751 69.795988) + (xy 105.488385 69.769999) + (xy 105.469573 69.724582) + (xy 105.469573 69.675418) + (xy 105.488385 69.63) + (xy 105.505751 69.604012) + (xy 105.5175 69.544944) + (xy 105.5175 69.355056) + (xy 105.505751 69.295988) + (xy 105.488385 69.269999) + (xy 105.469573 69.224582) + (xy 105.469573 69.175418) + (xy 105.488385 69.13) + (xy 105.505751 69.104012) + (xy 105.5175 69.044944) + (xy 105.5175 68.855056) + (xy 105.505751 68.795988) + (xy 105.488385 68.769999) + (xy 105.469573 68.724582) + (xy 105.469573 68.675418) + (xy 105.488385 68.63) + (xy 105.505751 68.604012) + (xy 105.5175 68.544944) + (xy 105.5175 68.355056) + (xy 105.505751 68.295988) + (xy 105.488385 68.269999) + (xy 105.469573 68.224582) + (xy 105.469573 68.175418) + (xy 105.488385 68.13) + (xy 105.505751 68.104012) + (xy 105.5175 68.044944) + (xy 105.5175 67.905353) + (xy 105.534842 67.841561) + (xy 105.582093 67.795329) + (xy 105.646248 67.779383) + (xy 105.709646 67.798112) + (xy 105.808112 67.858846) + (xy 105.97076 67.912743) + (xy 106.071161 67.923) + (xy 106.116 67.923) + (xy 106.116 67.219) + (xy 106.624 67.219) + (xy 106.624 67.923) + (xy 106.668839 67.923) + (xy 106.769239 67.912743) + (xy 106.931885 67.858847) + (xy 107.077731 67.768888) + (xy 107.198888 67.647731) + (xy 107.288847 67.501885) + (xy 107.342743 67.339239) + (xy 107.353 67.238839) + (xy 107.353 67.219) + (xy 106.624 67.219) + (xy 106.116 67.219) + (xy 106.116 66.837) + (xy 106.132881 66.774) + (xy 106.179 66.727881) + (xy 106.242 66.711) + (xy 107.353 66.711) + (xy 107.353 66.691161) + (xy 107.342743 66.59076) + (xy 107.288847 66.428115) + (xy 107.254454 66.372355) + (xy 107.235849 66.312436) + (xy 107.248447 66.250973) + (xy 107.289125 66.203205) + (xy 107.347796 66.180977) + (xy 107.409911 66.189798) + (xy 107.492295 66.223923) + (xy 107.63 66.242052) + (xy 107.767705 66.223923) + (xy 107.896026 66.170771) + (xy 108.006218 66.086218) + (xy 108.090771 65.976026) + (xy 108.143923 65.847705) + (xy 108.162052 65.71) + (xy 108.143923 65.572295) + (xy 108.090771 65.443974) + (xy 108.006218 65.333782) + (xy 107.896026 65.249229) + (xy 107.896024 65.249228) + (xy 107.767704 65.196076) + (xy 107.689878 65.18583) + (xy 107.628936 65.160341) + (xy 107.603829 65.1408) + (xy 107.594183 65.133292) + (xy 107.582475 65.122952) + (xy 107.58241 65.122887) + (xy 107.582409 65.122886) + (xy 107.565191 65.110593) + (xy 107.56108 65.107527) + (xy 107.519085 65.074842) + (xy 107.519082 65.07484) + (xy 107.512771 65.069929) + (xy 107.512534 65.069807) + (xy 107.50487 65.067525) + (xy 107.453899 65.05235) + (xy 107.448949 65.050764) + (xy 107.39108 65.030897) + (xy 107.390848 65.030863) + (xy 107.329727 65.033392) + (xy 107.32452 65.0335) + (xy 107.014201 65.0335) + (xy 106.965983 65.023909) + (xy 106.925106 64.996595) + (xy 106.902511 64.974) + (xy 115.3902 64.974) + (xy 115.3902 65.618589) + (xy 115.396705 65.679093) + (xy 115.447754 65.815962) + (xy 115.535295 65.932904) + (xy 115.652237 66.020445) + (xy 115.789106 66.071494) + (xy 115.849611 66.078) + (xy 115.9942 66.078) + (xy 115.9942 64.974) + (xy 115.3902 64.974) + (xy 106.902511 64.974) + (xy 106.827663 64.899152) + (xy 106.721973 64.847483) + (xy 106.704842 64.844987) + (xy 106.653453 64.8375) + (xy 106.65345 64.8375) + (xy 106.086548 64.8375) + (xy 106.018027 64.847483) + (xy 105.912336 64.899152) + (xy 105.829152 64.982336) + (xy 105.777483 65.088026) + (xy 105.774192 65.110615) + (xy 105.767567 65.156091) + (xy 105.7675 65.156549) + (xy 105.7675 65.5695) + (xy 105.750619 65.6325) + (xy 105.7045 65.678619) + (xy 105.6415 65.6955) + (xy 105.449073 65.6955) + (xy 105.412497 65.690074) + (xy 105.404656 65.686365) + (xy 105.334946 65.6725) + (xy 105.334944 65.6725) + (xy 104.075686 65.6725) + (xy 104.018483 65.658767) + (xy 103.97375 65.620561) + (xy 103.951237 65.566211) + (xy 103.955853 65.507564) + (xy 103.986591 65.457405) + (xy 105.4951 63.948897) + (xy 107.671391 61.772605) + (xy 107.712269 61.745291) + (xy 107.760487 61.7357) + (xy 128.81458 61.7357) + (xy 128.821173 61.735872) + (xy 128.829513 61.73631) + (xy 128.860498 61.737934) + (xy 128.860498 61.737933) + (xy 128.860501 61.737934) + (xy 128.879877 61.730495) + (xy 128.898817 61.724885) + (xy 128.919127 61.720569) + (xy 128.920703 61.719423) + (xy 128.949607 61.703729) + (xy 128.951426 61.703032) + (xy 128.966096 61.688361) + (xy 128.981123 61.675524) + (xy 128.99792 61.663322) + (xy 128.998895 61.661631) + (xy 129.018915 61.635541) + (xy 133.785804 56.868652) + (xy 133.835964 56.837914) + (xy 133.894611 56.833298) + (xy 133.948961 56.855811) + (xy 133.987167 56.900544) + (xy 134.0009 56.957747) + (xy 134.0009 61.032913) + (xy 133.991309 61.081131) + (xy 133.963995 61.122009) + (xy 133.424566 61.661435) + (xy 133.419785 61.665972) + (xy 133.390513 61.692329) + (xy 133.38207 61.711292) + (xy 133.372642 61.728656) + (xy 133.361337 61.746065) + (xy 133.361032 61.747994) + (xy 133.351695 61.779515) + (xy 133.3509 61.781301) + (xy 133.3509 61.802054) + (xy 133.349348 61.821764) + (xy 133.347368 61.834275) + (xy 133.346103 61.842259) + (xy 133.346607 61.84414) + (xy 133.3509 61.876749) + (xy 133.3509 65.844861) + (xy 133.341309 65.893079) + (xy 133.313997 65.933953) + (xy 133.292193 65.955758) + (xy 133.248673 65.999277) + (xy 133.190502 66.113444) + (xy 133.170457 66.24) + (xy 133.190502 66.366555) + (xy 133.248675 66.480725) + (xy 133.339274 66.571324) + (xy 133.339276 66.571325) + (xy 133.339277 66.571326) + (xy 133.453445 66.629498) + (xy 133.58 66.649542) + (xy 133.591188 66.651314) + (xy 133.650771 66.677842) + (xy 133.689108 66.730608) + (xy 133.695926 66.795473) + (xy 133.690457 66.83) + (xy 133.703651 66.913303) + (xy 133.696833 66.978168) + (xy 133.658496 67.030933) + (xy 133.598913 67.057462) + (xy 133.453444 67.080502) + (xy 133.339274 67.138675) + (xy 133.248675 67.229274) + (xy 133.190502 67.343444) + (xy 133.170457 67.47) + (xy 133.190502 67.596555) + (xy 133.248675 67.710725) + (xy 133.339274 67.801324) + (xy 133.339276 67.801325) + (xy 133.339277 67.801326) + (xy 133.453445 67.859498) + (xy 133.559954 67.876367) + (xy 133.579999 67.879542) + (xy 133.579999 67.879541) + (xy 133.58 67.879542) + (xy 133.706555 67.859498) + (xy 133.820723 67.801326) + (xy 133.886046 67.736002) + (xy 133.926921 67.708691) + (xy 133.975139 67.6991) + (xy 134.203114 67.6991) + (xy 134.251332 67.708691) + (xy 134.292209 67.736005) + (xy 134.456395 67.900191) + (xy 134.483709 67.941068) + (xy 134.4933 67.989286) + (xy 134.4933 68.453971) + (xy 134.496129 68.475459) + (xy 134.499579 68.501671) + (xy 134.544534 68.598078) + (xy 134.54839 68.606346) + (xy 134.630053 68.688009) + (xy 134.630054 68.688009) + (xy 134.630056 68.688011) + (xy 134.734729 68.736821) + (xy 134.782425 68.7431) + (xy 135.409174 68.743099) + (xy 135.456871 68.736821) + (xy 135.561544 68.688011) + (xy 135.643211 68.606344) + (xy 135.692021 68.501671) + (xy 135.6983 68.453975) + (xy 135.698299 68.036) + (xy 142.2496 68.036) + (xy 143.5036 68.036) + (xy 143.5036 67.032) + (xy 144.0116 67.032) + (xy 144.0116 68.036) + (xy 145.2656 68.036) + (xy 145.2656 67.491411) + (xy 145.259094 67.430906) + (xy 145.208045 67.294037) + (xy 145.120504 67.177095) + (xy 145.003562 67.089554) + (xy 144.866693 67.038505) + (xy 144.806189 67.032) + (xy 144.0116 67.032) + (xy 143.5036 67.032) + (xy 142.709011 67.032) + (xy 142.648506 67.038505) + (xy 142.511637 67.089554) + (xy 142.394695 67.177095) + (xy 142.307154 67.294037) + (xy 142.256105 67.430906) + (xy 142.2496 67.491411) + (xy 142.2496 68.036) + (xy 135.698299 68.036) + (xy 135.698299 67.977226) + (xy 135.692021 67.929529) + (xy 135.643211 67.824856) + (xy 135.643209 67.824854) + (xy 135.643209 67.824853) + (xy 135.561546 67.74319) + (xy 135.456869 67.694378) + (xy 135.409177 67.6881) + (xy 135.409175 67.6881) + (xy 134.944487 67.6881) + (xy 134.896269 67.678509) + (xy 134.855392 67.651195) + (xy 134.518775 67.314578) + (xy 134.514234 67.309794) + (xy 134.48787 67.280514) + (xy 134.487869 67.280513) + (xy 134.471061 67.273029) + (xy 134.423362 67.235928) + (xy 134.398423 67.180883) + (xy 134.401983 67.120556) + (xy 134.427273 67.078676) + (xy 134.431324 67.070724) + (xy 134.431326 67.070723) + (xy 134.489498 66.956555) + (xy 134.509542 66.83) + (xy 134.489498 66.703445) + (xy 134.431326 66.589277) + (xy 134.431325 66.589276) + (xy 134.422266 66.571496) + (xy 134.422354 66.57145) + (xy 134.401318 66.534673) + (xy 134.402118 66.468475) + (xy 134.436367 66.41182) + (xy 134.49461 66.380349) + (xy 134.560769 66.382748) + (xy 134.692244 66.423718) + (xy 134.763574 66.4302) + (xy 134.8418 66.4302) + (xy 134.8418 65.3942) + (xy 134.858681 65.3312) + (xy 134.9048 65.285081) + (xy 134.9678 65.2682) + (xy 135.2238 65.2682) + (xy 135.2868 65.285081) + (xy 135.332919 65.3312) + (xy 135.3498 65.3942) + (xy 135.3498 66.430199) + (xy 135.428025 66.430199) + (xy 135.499356 66.423718) + (xy 135.663506 66.372566) + (xy 135.810646 66.283617) + (xy 135.932217 66.162046) + (xy 136.021166 66.014906) + (xy 136.036247 65.966511) + (xy 136.070178 65.912251) + (xy 136.126388 65.881658) + (xy 136.190377 65.882625) + (xy 136.245637 65.914902) + (xy 137.018911 66.688176) + (xy 137.023452 66.69296) + (xy 137.049817 66.722241) + (xy 137.068772 66.730681) + (xy 137.086145 66.740113) + (xy 137.100064 66.749152) + (xy 137.103551 66.751416) + (xy 137.105472 66.75172) + (xy 137.137008 66.761061) + (xy 137.13879 66.761855) + (xy 137.159541 66.761855) + (xy 137.179251 66.763406) + (xy 137.199745 66.766652) + (xy 137.201119 66.766283) + (xy 137.201627 66.766148) + (xy 137.234236 66.761855) + (xy 141.575496 66.761855) + (xy 141.582089 66.762027) + (xy 141.591211 66.762506) + (xy 141.621414 66.764089) + (xy 141.621414 66.764088) + (xy 141.621417 66.764089) + (xy 141.640793 66.75665) + (xy 141.659733 66.75104) + (xy 141.680043 66.746724) + (xy 141.681619 66.745578) + (xy 141.710523 66.729884) + (xy 141.712342 66.729187) + (xy 141.727012 66.714516) + (xy 141.742039 66.701679) + (xy 141.758836 66.689477) + (xy 141.759809 66.68779) + (xy 141.77983 66.661697) + (xy 142.308045 66.133484) + (xy 142.415005 66.026525) + (xy 142.465164 65.995788) + (xy 142.523811 65.991172) + (xy 142.578161 66.013685) + (xy 142.616367 66.058418) + (xy 142.6301 66.115621) + (xy 142.6301 66.337357) + (xy 142.637498 66.374549) + (xy 142.665677 66.416722) + (xy 142.70785 66.444901) + (xy 142.707852 66.444902) + (xy 142.745042 66.4523) + (xy 144.770157 66.4523) + (xy 144.770158 66.4523) + (xy 144.807348 66.444902) + (xy 144.849522 66.416722) + (xy 144.877702 66.374548) + (xy 144.8851 66.337358) + (xy 144.8851 64.812242) + (xy 144.877702 64.775052) + (xy 144.868167 64.760782) + (xy 144.849522 64.732877) + (xy 144.807349 64.704698) + (xy 144.788753 64.700999) + (xy 144.770158 64.6973) + (xy 142.745042 64.6973) + (xy 142.732645 64.699766) + (xy 142.70785 64.704698) + (xy 142.665677 64.732877) + (xy 142.637498 64.77505) + (xy 142.6301 64.812243) + (xy 142.6301 65.217189) + (xy 142.612102 65.282085) + (xy 142.563251 65.328442) + (xy 142.520612 65.337893) + (xy 142.494319 65.347985) + (xy 142.487881 65.350457) + (xy 142.486724 65.350901) + (xy 142.467772 65.356515) + (xy 142.447464 65.360831) + (xy 142.445883 65.361981) + (xy 142.416998 65.377665) + (xy 142.415167 65.378367) + (xy 142.400488 65.393046) + (xy 142.385462 65.40588) + (xy 142.368673 65.418078) + (xy 142.367697 65.41977) + (xy 142.347678 65.445857) + (xy 141.526783 66.266752) + (xy 141.485909 66.294064) + (xy 141.437691 66.303655) + (xy 137.334573 66.303655) + (xy 137.286355 66.294064) + (xy 137.245478 66.26675) + (xy 136.496123 65.517395) + (xy 136.465385 65.467236) + (xy 136.460769 65.408589) + (xy 136.483282 65.354239) + (xy 136.528015 65.316033) + (xy 136.585218 65.3023) + (xy 138.470157 65.3023) + (xy 138.470158 65.3023) + (xy 138.507348 65.294902) + (xy 138.549522 65.266722) + (xy 138.577702 65.224548) + (xy 138.5851 65.187358) + (xy 138.5851 65.097441) + (xy 138.600632 65.036836) + (xy 138.6434 64.991174) + (xy 138.702859 64.971711) + (xy 138.76435 64.983246) + (xy 138.812712 65.022936) + (xy 138.836022 65.080994) + (xy 138.837615 65.093097) + (xy 138.848427 65.133445) + (xy 138.854496 65.156094) + (xy 138.888789 65.215492) + (xy 138.888791 65.215495) + (xy 138.934904 65.261608) + (xy 138.934906 65.261609) + (xy 138.934908 65.261611) + (xy 138.994306 65.295904) + (xy 139.057306 65.312785) + (xy 139.0916 65.3173) + (xy 141.555409 65.3173) + (xy 141.555413 65.3173) + (xy 141.581252 65.314755) + (xy 141.581256 65.314754) + (xy 141.581258 65.314754) + (xy 141.629476 65.305163) + (xy 141.67724 65.285378) + (xy 141.718118 65.258064) + (xy 141.738197 65.241587) + (xy 142.415467 64.564315) + (xy 142.434915 64.539584) + (xy 142.465836 64.488854) + (xy 142.484858 64.429345) + (xy 142.489096 64.370085) + (xy 142.485356 64.347846) + (xy 142.478736 64.308476) + (xy 142.478736 64.308474) + (xy 142.455349 64.25386) + (xy 142.455346 64.253856) + (xy 142.452753 64.247799) + (xy 142.44307 64.187093) + (xy 142.463263 64.129031) + (xy 142.508523 64.087433) + (xy 142.568079 64.0722) + (xy 142.627754 64.086959) + (xy 142.646469 64.103887) + (xy 142.70785 64.144901) + (xy 142.707852 64.144902) + (xy 142.745042 64.1523) + (xy 144.770157 64.1523) + (xy 144.770158 64.1523) + (xy 144.807348 64.144902) + (xy 144.849522 64.116722) + (xy 144.865174 64.093296) + (xy 144.910543 64.052178) + (xy 144.969939 64.0373) + (xy 145.369573 64.0373) + (xy 145.417791 64.046891) + (xy 145.458668 64.074205) + (xy 146.583195 65.198733) + (xy 146.610509 65.23961) + (xy 146.6201 65.287828) + (xy 146.6201 66.697357) + (xy 146.627498 66.734549) + (xy 146.655677 66.776722) + (xy 146.69785 66.804901) + (xy 146.697852 66.804902) + (xy 146.735042 66.8123) + (xy 149.060157 66.8123) + (xy 149.060158 66.8123) + (xy 149.097348 66.804902) + (xy 149.139522 66.776722) + (xy 149.167702 66.734548) + (xy 149.1751 66.697358) + (xy 149.1751 66.3233) + (xy 149.191981 66.2603) + (xy 149.2381 66.214181) + (xy 149.3011 66.1973) + (xy 151.992871 66.1973) + (xy 152.011131 66.19863) + (xy 152.017103 66.199504) + (xy 152.035272 66.202166) + (xy 152.085415 66.197779) + (xy 152.096397 66.1973) + (xy 152.102011 66.1973) + (xy 152.102012 66.1973) + (xy 152.133288 66.193643) + (xy 152.136918 66.193272) + (xy 152.21284 66.186631) + (xy 152.212845 66.186629) + (xy 152.214128 66.186517) + (xy 152.233427 66.182239) + (xy 152.234637 66.181798) + (xy 152.234642 66.181798) + (xy 152.306303 66.155715) + (xy 152.309652 66.154551) + (xy 152.38204 66.130565) + (xy 152.382046 66.130561) + (xy 152.383263 66.130158) + (xy 152.401063 66.121541) + (xy 152.402136 66.120834) + (xy 152.402139 66.120834) + (xy 152.465845 66.078932) + (xy 152.468864 66.077009) + (xy 152.533749 66.036988) + (xy 152.533749 66.036987) + (xy 152.534848 66.03631) + (xy 152.550178 66.023822) + (xy 152.598408 65.9727) + (xy 152.603371 65.967439) + (xy 152.60589 65.964845) + (xy 153.040743 65.529993) + (xy 153.102124 65.496175) + (xy 153.17208 65.500382) + (xy 153.228967 65.541313) + (xy 153.255187 65.606305) + (xy 153.242628 65.675252) + (xy 153.237511 65.68553) + (xy 153.150026 65.861222) + (xy 153.092209 66.06443) + (xy 153.072715 66.274795) + (xy 153.072902 66.276806) + (xy 153.06595 66.331222) + (xy 153.036534 66.377526) + (xy 151.763464 67.650597) + (xy 151.72259 67.677909) + (xy 151.674372 67.6875) + (xy 149.3011 67.6875) + (xy 149.2381 67.670619) + (xy 149.191981 67.6245) + (xy 149.1751 67.5615) + (xy 149.1751 67.187443) + (xy 149.173763 67.180723) + (xy 149.167702 67.150252) + (xy 149.167701 67.15025) + (xy 149.139522 67.108077) + (xy 149.097349 67.079898) + (xy 149.078753 67.076199) + (xy 149.060158 67.0725) + (xy 146.735042 67.0725) + (xy 146.722645 67.074965) + (xy 146.69785 67.079898) + (xy 146.655677 67.108077) + (xy 146.627498 67.15025) + (xy 146.627497 67.150252) + (xy 146.627498 67.150252) + (xy 146.622154 67.177119) + (xy 146.6201 67.187443) + (xy 146.6201 68.596973) + (xy 146.610509 68.645191) + (xy 146.583195 68.686068) + (xy 145.478667 69.790595) + (xy 145.43779 69.817909) + (xy 145.389572 69.8275) + (xy 144.969939 69.8275) + (xy 144.910543 69.812622) + (xy 144.865174 69.771503) + (xy 144.858568 69.761616) + (xy 144.849522 69.748078) + (xy 144.849521 69.748077) + (xy 144.835598 69.72724) + (xy 144.836519 69.726624) + (xy 144.817587 69.704475) + (xy 144.806816 69.637037) + (xy 144.832811 69.573884) + (xy 144.887936 69.533571) + (xy 145.003563 69.490445) + (xy 145.120504 69.402904) + (xy 145.208045 69.285962) + (xy 145.259094 69.149093) + (xy 145.2656 69.088589) + (xy 145.2656 68.544) + (xy 142.2496 68.544) + (xy 142.2496 68.835226) + (xy 142.235867 68.892429) + (xy 142.197661 68.937162) + (xy 142.143311 68.959675) + (xy 142.084664 68.955059) + (xy 142.034506 68.924322) + (xy 141.738197 68.628013) + (xy 141.71812 68.611536) + (xy 141.677243 68.584222) + (xy 141.677242 68.584221) + (xy 141.67724 68.58422) + (xy 141.629478 68.564437) + (xy 141.581253 68.554844) + (xy 141.555414 68.5523) + (xy 141.55541 68.5523) + (xy 139.0916 68.5523) + (xy 139.057302 68.556815) + (xy 138.994308 68.573695) + (xy 138.934904 68.607991) + (xy 138.888791 68.654104) + (xy 138.854495 68.713508) + (xy 138.837615 68.776502) + (xy 138.836022 68.788606) + (xy 138.812712 68.846664) + (xy 138.76435 68.886354) + (xy 138.702859 68.897889) + (xy 138.6434 68.878426) + (xy 138.600632 68.832764) + (xy 138.5851 68.772159) + (xy 138.5851 68.677443) + (xy 138.582769 68.665724) + (xy 138.577702 68.640252) + (xy 138.577701 68.64025) + (xy 138.549522 68.598077) + (xy 138.507349 68.569898) + (xy 138.479895 68.564437) + (xy 138.470158 68.5625) + (xy 136.445042 68.5625) + (xy 136.435305 68.564437) + (xy 136.40785 68.569898) + (xy 136.365677 68.598077) + (xy 136.337498 68.64025) + (xy 136.3301 68.677443) + (xy 136.3301 72.191513) + (xy 136.316367 72.248716) + (xy 136.278161 72.293449) + (xy 136.223811 72.315962) + (xy 136.165164 72.311346) + (xy 136.115005 72.280608) + (xy 135.616971 71.782574) + (xy 135.584359 71.72609) + (xy 135.58436 71.660867) + (xy 135.61697 71.604384) + (xy 135.643211 71.578144) + (xy 135.692021 71.473471) + (xy 135.6983 71.425775) + (xy 135.698299 70.949026) + (xy 135.692021 70.901329) + (xy 135.643211 70.796656) + (xy 135.643209 70.796654) + (xy 135.643209 70.796653) + (xy 135.561546 70.71499) + (xy 135.456869 70.666178) + (xy 135.434455 70.663228) + (xy 135.37863 70.64152) + (xy 135.339137 70.596487) + (xy 135.3249 70.538306) + (xy 135.3249 70.514694) + (xy 135.339137 70.456512) + (xy 135.378632 70.411479) + (xy 135.434458 70.389771) + (xy 135.456871 70.386821) + (xy 135.561544 70.338011) + (xy 135.643211 70.256344) + (xy 135.692021 70.151671) + (xy 135.6983 70.103975) + (xy 135.698299 69.627226) + (xy 135.692021 69.579529) + (xy 135.643211 69.474856) + (xy 135.643209 69.474854) + (xy 135.643209 69.474853) + (xy 135.561546 69.39319) + (xy 135.551861 69.388674) + (xy 135.456871 69.344379) + (xy 135.456869 69.344378) + (xy 135.409176 69.3381) + (xy 134.782428 69.3381) + (xy 134.734728 69.344379) + (xy 134.630053 69.39319) + (xy 134.54839 69.474853) + (xy 134.499578 69.57953) + (xy 134.4933 69.627223) + (xy 134.4933 70.103971) + (xy 134.499486 70.150968) + (xy 134.499579 70.151671) + (xy 134.539953 70.238254) + (xy 134.54839 70.256346) + (xy 134.630053 70.338009) + (xy 134.630054 70.338009) + (xy 134.630056 70.338011) + (xy 134.734729 70.386821) + (xy 134.754522 70.389426) + (xy 134.757145 70.389772) + (xy 134.81297 70.41148) + (xy 134.852463 70.456513) + (xy 134.8667 70.514694) + (xy 134.8667 70.538306) + (xy 134.852463 70.596488) + (xy 134.812968 70.641521) + (xy 134.757142 70.663229) + (xy 134.734728 70.666179) + (xy 134.630053 70.71499) + (xy 134.54839 70.796653) + (xy 134.499578 70.90133) + (xy 134.4933 70.949023) + (xy 134.4933 71.425771) + (xy 134.498376 71.464329) + (xy 134.499579 71.473471) + (xy 134.544638 71.570101) + (xy 134.54839 71.578146) + (xy 134.630053 71.659809) + (xy 134.630054 71.659809) + (xy 134.630056 71.659811) + (xy 134.714732 71.699296) + (xy 134.761496 71.736854) + (xy 134.785597 71.791778) + (xy 134.781574 71.851622) + (xy 134.750338 71.902825) + (xy 134.698968 71.933786) + (xy 134.528093 71.987033) + (xy 134.380953 72.075982) + (xy 134.259382 72.197553) + (xy 134.170433 72.344693) + (xy 134.119281 72.508844) + (xy 134.1128 72.580174) + (xy 134.1128 72.5834) + (xy 135.2238 72.5834) + (xy 135.2868 72.600281) + (xy 135.332919 72.6464) + (xy 135.3498 72.7094) + (xy 135.3498 73.745399) + (xy 135.428025 73.745399) + (xy 135.499356 73.738918) + (xy 135.663506 73.687766) + (xy 135.810646 73.598817) + (xy 135.932217 73.477246) + (xy 136.021166 73.330106) + (xy 136.076296 73.153191) + (xy 136.080227 73.154416) + (xy 136.096995 73.111635) + (xy 136.153868 73.070101) + (xy 136.224147 73.065576) + (xy 136.285877 73.099473) + (xy 137.19457 74.008166) + (xy 137.199111 74.01295) + (xy 137.225485 74.042241) + (xy 137.244444 74.050682) + (xy 137.261814 74.060114) + (xy 137.279217 74.071416) + (xy 137.281136 74.07172) + (xy 137.312681 74.081064) + (xy 137.314457 74.081855) + (xy 137.314458 74.081855) + (xy 137.335208 74.081855) + (xy 137.354917 74.083406) + (xy 137.375413 74.086652) + (xy 137.377295 74.086148) + (xy 137.409904 74.081855) + (xy 141.545496 74.081855) + (xy 141.552089 74.082027) + (xy 141.561211 74.082506) + (xy 141.591414 74.084089) + (xy 141.591414 74.084088) + (xy 141.591417 74.084089) + (xy 141.610793 74.07665) + (xy 141.629733 74.07104) + (xy 141.650043 74.066724) + (xy 141.651619 74.065578) + (xy 141.680523 74.049884) + (xy 141.682342 74.049187) + (xy 141.697012 74.034516) + (xy 141.712039 74.021679) + (xy 141.728836 74.009477) + (xy 141.729809 74.00779) + (xy 141.74983 73.981697) + (xy 142.415004 73.316524) + (xy 142.465164 73.285787) + (xy 142.523811 73.281171) + (xy 142.578161 73.303684) + (xy 142.616367 73.348417) + (xy 142.6301 73.40562) + (xy 142.6301 73.652557) + (xy 142.637498 73.689749) + (xy 142.665677 73.731922) + (xy 142.70785 73.760101) + (xy 142.707852 73.760102) + (xy 142.745042 73.7675) + (xy 144.770157 73.7675) + (xy 144.770158 73.7675) + (xy 144.807348 73.760102) + (xy 144.849522 73.731922) + (xy 144.877702 73.689748) + (xy 144.8851 73.652558) + (xy 144.8851 72.127442) + (xy 144.877702 72.090252) + (xy 144.871196 72.080515) + (xy 144.849522 72.048077) + (xy 144.807349 72.019898) + (xy 144.788753 72.016199) + (xy 144.770158 72.0125) + (xy 142.745042 72.0125) + (xy 142.732645 72.014966) + (xy 142.70785 72.019898) + (xy 142.665677 72.048077) + (xy 142.637498 72.09025) + (xy 142.634222 72.106722) + (xy 142.631904 72.118376) + (xy 142.6301 72.127443) + (xy 142.6301 72.533709) + (xy 142.612103 72.598604) + (xy 142.563254 72.64496) + (xy 142.497506 72.659536) + (xy 142.480893 72.658665) + (xy 142.461517 72.666102) + (xy 142.442572 72.671713) + (xy 142.42227 72.676029) + (xy 142.420688 72.677179) + (xy 142.391794 72.692867) + (xy 142.389966 72.693568) + (xy 142.375288 72.708246) + (xy 142.360262 72.72108) + (xy 142.343473 72.733278) + (xy 142.342497 72.73497) + (xy 142.322478 72.761057) + (xy 141.496783 73.586752) + (xy 141.455909 73.614064) + (xy 141.407691 73.623655) + (xy 137.510241 73.623655) + (xy 137.462023 73.614064) + (xy 137.421146 73.58675) + (xy 136.666991 72.832595) + (xy 136.636253 72.782436) + (xy 136.631637 72.723789) + (xy 136.65415 72.669439) + (xy 136.698883 72.631233) + (xy 136.756086 72.6175) + (xy 138.470157 72.6175) + (xy 138.470158 72.6175) + (xy 138.507348 72.610102) + (xy 138.549522 72.581922) + (xy 138.577702 72.539748) + (xy 138.5851 72.502558) + (xy 138.5851 72.407441) + (xy 138.600632 72.346836) + (xy 138.6434 72.301174) + (xy 138.702859 72.281711) + (xy 138.76435 72.293246) + (xy 138.812712 72.332936) + (xy 138.836022 72.390994) + (xy 138.837615 72.403097) + (xy 138.854495 72.466091) + (xy 138.854496 72.466094) + (xy 138.881105 72.512182) + (xy 138.888791 72.525495) + (xy 138.934904 72.571608) + (xy 138.934906 72.571609) + (xy 138.934908 72.571611) + (xy 138.994306 72.605904) + (xy 139.057306 72.622785) + (xy 139.0916 72.6273) + (xy 141.555409 72.6273) + (xy 141.555413 72.6273) + (xy 141.581252 72.624755) + (xy 141.581256 72.624754) + (xy 141.581258 72.624754) + (xy 141.629476 72.615163) + (xy 141.67724 72.595378) + (xy 141.718118 72.568064) + (xy 141.738197 72.551587) + (xy 142.413241 71.876541) + (xy 142.432689 71.85181) + (xy 142.46361 71.80108) + (xy 142.482632 71.741571) + (xy 142.48687 71.682311) + (xy 142.486687 71.681224) + (xy 142.47651 71.620702) + (xy 142.473813 71.614404) + (xy 142.453123 71.566086) + (xy 142.453121 71.566083) + (xy 142.450168 71.559186) + (xy 142.452776 71.558068) + (xy 142.439761 71.510559) + (xy 142.455279 71.448576) + (xy 142.499208 71.402174) + (xy 142.56025 71.383288) + (xy 142.622707 71.396775) + (xy 142.652163 71.422891) + (xy 142.70785 71.460101) + (xy 142.707852 71.460102) + (xy 142.745042 71.4675) + (xy 144.770157 71.4675) + (xy 144.770158 71.4675) + (xy 144.807348 71.460102) + (xy 144.849522 71.431922) + (xy 144.865174 71.408496) + (xy 144.910543 71.367378) + (xy 144.969939 71.3525) + (xy 145.692871 71.3525) + (xy 145.711131 71.35383) + (xy 145.717103 71.354704) + (xy 145.735272 71.357366) + (xy 145.785415 71.352979) + (xy 145.796397 71.3525) + (xy 145.802011 71.3525) + (xy 145.802012 71.3525) + (xy 145.833288 71.348843) + (xy 145.836918 71.348472) + (xy 145.91284 71.341831) + (xy 145.912845 71.341829) + (xy 145.914128 71.341717) + (xy 145.933427 71.337439) + (xy 145.934637 71.336998) + (xy 145.934642 71.336998) + (xy 146.006303 71.310915) + (xy 146.009652 71.309751) + (xy 146.08204 71.285765) + (xy 146.082046 71.285761) + (xy 146.083263 71.285358) + (xy 146.101063 71.276741) + (xy 146.102136 71.276034) + (xy 146.102139 71.276034) + (xy 146.165845 71.234132) + (xy 146.168864 71.232209) + (xy 146.233749 71.192188) + (xy 146.233749 71.192187) + (xy 146.234848 71.19151) + (xy 146.250178 71.179022) + (xy 146.303369 71.122642) + (xy 146.30589 71.120045) + (xy 147.561533 69.864404) + (xy 147.602411 69.837091) + (xy 147.650629 69.8275) + (xy 149.060157 69.8275) + (xy 149.060158 69.8275) + (xy 149.097348 69.820102) + (xy 149.139522 69.791922) + (xy 149.167702 69.749748) + (xy 149.1751 69.712558) + (xy 149.1751 69.3385) + (xy 149.191981 69.2755) + (xy 149.2381 69.229381) + (xy 149.3011 69.2125) + (xy 151.977671 69.2125) + (xy 151.995931 69.21383) + (xy 152.001903 69.214704) + (xy 152.020072 69.217366) + (xy 152.070215 69.212979) + (xy 152.081197 69.2125) + (xy 152.086811 69.2125) + (xy 152.086812 69.2125) + (xy 152.118088 69.208843) + (xy 152.121718 69.208472) + (xy 152.19764 69.201831) + (xy 152.197645 69.201829) + (xy 152.198928 69.201717) + (xy 152.218227 69.197439) + (xy 152.219437 69.196998) + (xy 152.219442 69.196998) + (xy 152.291103 69.170915) + (xy 152.294452 69.169751) + (xy 152.36684 69.145765) + (xy 152.366846 69.145761) + (xy 152.368063 69.145358) + (xy 152.385863 69.136741) + (xy 152.386936 69.136034) + (xy 152.386939 69.136034) + (xy 152.450645 69.094132) + (xy 152.453664 69.092209) + (xy 152.518549 69.052188) + (xy 152.518549 69.052187) + (xy 152.519648 69.05151) + (xy 152.534978 69.039022) + (xy 152.588169 68.982642) + (xy 152.59069 68.980045) + (xy 154.119033 67.451704) + (xy 154.159911 67.424391) + (xy 154.208129 67.4148) + (xy 154.323235 67.4148) + (xy 154.323237 67.4148) + (xy 154.530912 67.375979) + (xy 154.727919 67.299658) + (xy 154.819395 67.243018) + (xy 154.876998 67.224448) + (xy 154.936617 67.234882) + (xy 154.984493 67.271911) + (xy 155.009579 67.326993) + (xy 155.006085 67.387417) + (xy 154.974819 67.439241) + (xy 150.463467 71.950595) + (xy 150.42259 71.977909) + (xy 150.374372 71.9875) + (xy 149.3011 71.9875) + (xy 149.2381 71.970619) + (xy 149.191981 71.9245) + (xy 149.1751 71.8615) + (xy 149.1751 71.487443) + (xy 149.173672 71.480265) + (xy 149.167702 71.450252) + (xy 149.166582 71.448576) + (xy 149.139522 71.408077) + (xy 149.097349 71.379898) + (xy 149.076335 71.375718) + (xy 149.060158 71.3725) + (xy 146.735042 71.3725) + (xy 146.722645 71.374966) + (xy 146.69785 71.379898) + (xy 146.655677 71.408077) + (xy 146.627498 71.45025) + (xy 146.623159 71.472065) + (xy 146.6201 71.487442) + (xy 146.6201 74.012558) + (xy 146.620513 74.014633) + (xy 146.627498 74.049749) + (xy 146.655677 74.091922) + (xy 146.69785 74.120101) + (xy 146.697852 74.120102) + (xy 146.735042 74.1275) + (xy 149.060157 74.1275) + (xy 149.060158 74.1275) + (xy 149.097348 74.120102) + (xy 149.139522 74.091922) + (xy 149.167702 74.049748) + (xy 149.1751 74.012558) + (xy 149.1751 73.6385) + (xy 149.191981 73.5755) + (xy 149.2381 73.529381) + (xy 149.3011 73.5125) + (xy 150.677671 73.5125) + (xy 150.695931 73.51383) + (xy 150.701903 73.514704) + (xy 150.720072 73.517366) + (xy 150.770215 73.512979) + (xy 150.781197 73.5125) + (xy 150.786811 73.5125) + (xy 150.786812 73.5125) + (xy 150.818088 73.508843) + (xy 150.821718 73.508472) + (xy 150.89764 73.501831) + (xy 150.897645 73.501829) + (xy 150.898928 73.501717) + (xy 150.918227 73.497439) + (xy 150.919437 73.496998) + (xy 150.919442 73.496998) + (xy 150.991103 73.470915) + (xy 150.994452 73.469751) + (xy 151.06684 73.445765) + (xy 151.066846 73.445761) + (xy 151.068063 73.445358) + (xy 151.085863 73.436741) + (xy 151.086936 73.436034) + (xy 151.086939 73.436034) + (xy 151.150645 73.394132) + (xy 151.153664 73.392209) + (xy 151.218549 73.352188) + (xy 151.218549 73.352187) + (xy 151.219648 73.35151) + (xy 151.234978 73.339022) + (xy 151.249675 73.323444) + (xy 151.288188 73.282621) + (xy 151.290707 73.280028) + (xy 157.119034 67.451704) + (xy 157.15991 67.424391) + (xy 157.208128 67.4148) + (xy 157.323235 67.4148) + (xy 157.323237 67.4148) + (xy 157.530912 67.375979) + (xy 157.727919 67.299658) + (xy 157.907547 67.188437) + (xy 158.063679 67.046103) + (xy 158.191 66.877504) + (xy 158.285173 66.68838) + (xy 158.34299 66.485172) + (xy 158.362484 66.2748) + (xy 158.34299 66.064428) + (xy 158.285173 65.86122) + (xy 158.262637 65.815962) + (xy 158.191001 65.672097) + (xy 158.150593 65.618589) + (xy 158.063679 65.503497) + (xy 157.907547 65.361163) + (xy 157.817104 65.305163) + (xy 157.72792 65.249942) + (xy 157.530912 65.173621) + (xy 157.469718 65.162182) + (xy 157.323237 65.1348) + (xy 157.111963 65.1348) + (xy 156.995616 65.156549) + (xy 156.904287 65.173621) + (xy 156.707279 65.249942) + (xy 156.527654 65.361162) + (xy 156.37152 65.503498) + (xy 156.244198 65.672097) + (xy 156.150027 65.861218) + (xy 156.092209 66.06443) + (xy 156.072715 66.274795) + (xy 156.072902 66.276806) + (xy 156.06595 66.331222) + (xy 156.036534 66.377526) + (xy 155.394458 67.019602) + (xy 155.333076 67.053422) + (xy 155.26312 67.049215) + (xy 155.206233 67.008284) + (xy 155.180013 66.943291) + (xy 155.192572 66.874346) + (xy 155.285173 66.68838) + (xy 155.34299 66.485172) + (xy 155.362484 66.2748) + (xy 155.34299 66.064428) + (xy 155.285173 65.86122) + (xy 155.262637 65.815962) + (xy 155.191001 65.672097) + (xy 155.150593 65.618589) + (xy 155.063679 65.503497) + (xy 154.907547 65.361163) + (xy 154.817104 65.305163) + (xy 154.72792 65.249942) + (xy 154.530912 65.173621) + (xy 154.469718 65.162182) + (xy 154.323237 65.1348) + (xy 154.111963 65.1348) + (xy 153.995616 65.156549) + (xy 153.904287 65.173621) + (xy 153.70728 65.249942) + (xy 153.615803 65.306582) + (xy 153.558197 65.325152) + (xy 153.498579 65.314718) + (xy 153.450703 65.277688) + (xy 153.425618 65.222606) + (xy 153.429112 65.162182) + (xy 153.460376 65.11036) + (xy 154.119033 64.451704) + (xy 154.159911 64.424391) + (xy 154.208129 64.4148) + (xy 154.323235 64.4148) + (xy 154.323237 64.4148) + (xy 154.530912 64.375979) + (xy 154.727919 64.299658) + (xy 154.907547 64.188437) + (xy 155.063679 64.046103) + (xy 155.191 63.877504) + (xy 155.285173 63.68838) + (xy 155.34299 63.485172) + (xy 155.362484 63.2748) + (xy 155.358597 63.232858) + (xy 155.351044 63.151348) + (xy 155.34299 63.064428) + (xy 155.285173 62.86122) + (xy 155.242196 62.77491) + (xy 155.191001 62.672097) + (xy 155.138255 62.602251) + (xy 155.063679 62.503497) + (xy 154.907547 62.361163) + (xy 154.834899 62.316181) + (xy 154.72792 62.249942) + (xy 154.530912 62.173621) + (xy 154.478636 62.163849) + (xy 154.323237 62.1348) + (xy 154.111963 62.1348) + (xy 153.987811 62.158008) + (xy 153.904287 62.173621) + (xy 153.707279 62.249942) + (xy 153.527654 62.361162) + (xy 153.496816 62.389275) + (xy 153.39366 62.483315) + (xy 153.37152 62.503498) + (xy 153.244198 62.672097) + (xy 153.150027 62.861218) + (xy 153.092209 63.06443) + (xy 153.072715 63.274795) + (xy 153.072902 63.276806) + (xy 153.06595 63.331222) + (xy 153.036534 63.377526) + (xy 151.778664 64.635397) + (xy 151.73779 64.662709) + (xy 151.689572 64.6723) + (xy 149.3011 64.6723) + (xy 149.2381 64.655419) + (xy 149.191981 64.6093) + (xy 149.1751 64.5463) + (xy 149.1751 64.172243) + (xy 149.1751 64.172242) + (xy 149.167702 64.135052) + (xy 149.163679 64.129031) + (xy 149.139522 64.092877) + (xy 149.097349 64.064698) + (xy 149.075827 64.060417) + (xy 149.060158 64.0573) + (xy 149.060157 64.0573) + (xy 147.650628 64.0573) + (xy 147.60241 64.047709) + (xy 147.561533 64.020395) + (xy 146.322543 62.781405) + (xy 146.310571 62.767552) + (xy 146.295999 62.747979) + (xy 146.257433 62.715618) + (xy 146.24933 62.708192) + (xy 146.245368 62.70423) + (xy 146.245365 62.704227) + (xy 146.223305 62.686784) + (xy 146.220661 62.684693) + (xy 146.217824 62.682382) + (xy 146.165706 62.638651) + (xy 146.159453 62.633404) + (xy 146.15945 62.633402) + (xy 146.158463 62.632574) + (xy 146.141783 62.621947) + (xy 146.071559 62.589201) + (xy 146.068261 62.587604) + (xy 145.999021 62.552831) + (xy 145.980332 62.546334) + (xy 145.904465 62.530669) + (xy 145.90089 62.529876) + (xy 145.825478 62.512004) + (xy 145.805796 62.509993) + (xy 145.729947 62.5122) + (xy 145.728518 62.512242) + (xy 145.728346 62.512247) + (xy 145.724682 62.5123) + (xy 144.969939 62.5123) + (xy 144.910543 62.497422) + (xy 144.865174 62.456303) + (xy 144.857045 62.444137) + (xy 144.849522 62.432878) + (xy 144.849521 62.432877) + (xy 144.835598 62.41204) + (xy 144.836519 62.411424) + (xy 144.817587 62.389275) + (xy 144.806816 62.321837) + (xy 144.832811 62.258684) + (xy 144.887936 62.218371) + (xy 145.003563 62.175245) + (xy 145.120504 62.087704) + (xy 145.208045 61.970762) + (xy 145.259094 61.833893) + (xy 145.2656 61.773389) + (xy 145.2656 61.2288) + (xy 142.2496 61.2288) + (xy 142.2496 61.525226) + (xy 142.235867 61.582429) + (xy 142.197661 61.627162) + (xy 142.143311 61.649675) + (xy 142.084664 61.645059) + (xy 142.034506 61.614322) + (xy 141.738197 61.318013) + (xy 141.71812 61.301536) + (xy 141.677243 61.274222) + (xy 141.677242 61.274221) + (xy 141.67724 61.27422) + (xy 141.629478 61.254437) + (xy 141.581253 61.244844) + (xy 141.555414 61.2423) + (xy 141.55541 61.2423) + (xy 139.0916 61.2423) + (xy 139.057302 61.246815) + (xy 138.994308 61.263695) + (xy 138.934904 61.297991) + (xy 138.888791 61.344104) + (xy 138.854495 61.403508) + (xy 138.837615 61.466502) + (xy 138.836022 61.478606) + (xy 138.812712 61.536664) + (xy 138.76435 61.576354) + (xy 138.702859 61.587889) + (xy 138.6434 61.568426) + (xy 138.600632 61.522764) + (xy 138.5851 61.462159) + (xy 138.5851 61.362243) + (xy 138.582894 61.351152) + (xy 138.577702 61.325052) + (xy 138.56199 61.301537) + (xy 138.549522 61.282877) + (xy 138.507349 61.254698) + (xy 138.486526 61.250556) + (xy 138.470158 61.2473) + (xy 136.445042 61.2473) + (xy 136.432645 61.249766) + (xy 136.40785 61.254698) + (xy 136.365677 61.282877) + (xy 136.337498 61.32505) + (xy 136.3301 61.362243) + (xy 136.3301 65.047182) + (xy 136.316367 65.104385) + (xy 136.278161 65.149118) + (xy 136.223811 65.171631) + (xy 136.165164 65.167015) + (xy 136.115005 65.136277) + (xy 136.048987 65.070259) + (xy 136.03141 65.04118) + (xy 136.029082 65.042588) + (xy 135.932217 64.882353) + (xy 135.810646 64.760782) + (xy 135.650414 64.663919) + (xy 135.651819 64.661593) + (xy 135.62274 64.644012) + (xy 135.526333 64.547605) + (xy 135.49526 64.496399) + (xy 135.491342 64.436631) + (xy 135.515465 64.381806) + (xy 135.56047 64.345685) + (xy 135.643209 64.262946) + (xy 135.643208 64.262946) + (xy 135.643211 64.262944) + (xy 135.692021 64.158271) + (xy 135.6983 64.110575) + (xy 135.698299 63.633826) + (xy 135.692021 63.586129) + (xy 135.643211 63.481456) + (xy 135.643209 63.481454) + (xy 135.643209 63.481453) + (xy 135.561546 63.39979) + (xy 135.554606 63.396554) + (xy 135.456871 63.350979) + (xy 135.456869 63.350978) + (xy 135.434455 63.348028) + (xy 135.37863 63.32632) + (xy 135.339137 63.281287) + (xy 135.3249 63.223106) + (xy 135.3249 63.199494) + (xy 135.339137 63.141312) + (xy 135.378632 63.096279) + (xy 135.434458 63.074571) + (xy 135.456871 63.071621) + (xy 135.561544 63.022811) + (xy 135.643211 62.941144) + (xy 135.692021 62.836471) + (xy 135.6983 62.788775) + (xy 135.698299 62.312026) + (xy 135.692021 62.264329) + (xy 135.643211 62.159656) + (xy 135.643209 62.159654) + (xy 135.643209 62.159653) + (xy 135.561546 62.07799) + (xy 135.554606 62.074754) + (xy 135.456871 62.029179) + (xy 135.456869 62.029178) + (xy 135.409176 62.0229) + (xy 134.782428 62.0229) + (xy 134.734728 62.029179) + (xy 134.630053 62.07799) + (xy 134.544195 62.163849) + (xy 134.494036 62.194587) + (xy 134.435389 62.199203) + (xy 134.381039 62.17669) + (xy 134.342833 62.131957) + (xy 134.3291 62.074754) + (xy 134.3291 62.043287) + (xy 134.338691 61.995069) + (xy 134.366004 61.954192) + (xy 134.855391 61.464804) + (xy 134.896269 61.43749) + (xy 134.944487 61.427899) + (xy 135.409172 61.427899) + (xy 135.409174 61.427899) + (xy 135.456871 61.421621) + (xy 135.561544 61.372811) + (xy 135.643211 61.291144) + (xy 135.692021 61.186471) + (xy 135.6983 61.138775) + (xy 135.698299 60.7208) + (xy 142.2496 60.7208) + (xy 143.5036 60.7208) + (xy 143.5036 59.7168) + (xy 144.0116 59.7168) + (xy 144.0116 60.7208) + (xy 145.2656 60.7208) + (xy 145.2656 60.176211) + (xy 145.259094 60.115706) + (xy 145.208045 59.978837) + (xy 145.120504 59.861895) + (xy 145.003562 59.774354) + (xy 144.866693 59.723305) + (xy 144.806189 59.7168) + (xy 144.0116 59.7168) + (xy 143.5036 59.7168) + (xy 142.709011 59.7168) + (xy 142.648506 59.723305) + (xy 142.511637 59.774354) + (xy 142.394695 59.861895) + (xy 142.307154 59.978837) + (xy 142.256105 60.115706) + (xy 142.2496 60.176211) + (xy 142.2496 60.7208) + (xy 135.698299 60.7208) + (xy 135.698299 60.662026) + (xy 135.692021 60.614329) + (xy 135.643211 60.509656) + (xy 135.643209 60.509654) + (xy 135.643209 60.509653) + (xy 135.561546 60.42799) + (xy 135.456869 60.379178) + (xy 135.409176 60.3729) + (xy 134.782428 60.3729) + (xy 134.734727 60.379179) + (xy 134.638351 60.424121) + (xy 134.57686 60.435657) + (xy 134.517401 60.416195) + (xy 134.474633 60.370532) + (xy 134.4591 60.309927) + (xy 134.4591 59.207107) + (xy 134.472661 59.150244) + (xy 134.510425 59.10562) + (xy 134.564262 59.082842) + (xy 134.622585 59.086812) + (xy 134.692242 59.108518) + (xy 134.763574 59.115) + (xy 134.8418 59.115) + (xy 134.8418 58.079) + (xy 134.858681 58.016) + (xy 134.9048 57.969881) + (xy 134.9678 57.953) + (xy 135.2238 57.953) + (xy 135.2868 57.969881) + (xy 135.332919 58.016) + (xy 135.3498 58.079) + (xy 135.3498 59.114999) + (xy 135.428025 59.114999) + (xy 135.499356 59.108518) + (xy 135.663506 59.057366) + (xy 135.810646 58.968417) + (xy 135.932217 58.846846) + (xy 136.021166 58.699706) + (xy 136.076296 58.522791) + (xy 136.080226 58.524015) + (xy 136.096998 58.481233) + (xy 136.153871 58.439701) + (xy 136.224149 58.435177) + (xy 136.285877 58.469074) + (xy 137.184979 59.368176) + (xy 137.18952 59.37296) + (xy 137.215885 59.402241) + (xy 137.234844 59.410681) + (xy 137.252205 59.420108) + (xy 137.269619 59.431417) + (xy 137.27154 59.431721) + (xy 137.30308 59.441063) + (xy 137.304858 59.441855) + (xy 137.325609 59.441855) + (xy 137.345318 59.443406) + (xy 137.365814 59.446652) + (xy 137.367694 59.446148) + (xy 137.400305 59.441855) + (xy 141.590496 59.441855) + (xy 141.597089 59.442027) + (xy 141.606211 59.442506) + (xy 141.636414 59.444089) + (xy 141.636414 59.444088) + (xy 141.636417 59.444089) + (xy 141.655793 59.43665) + (xy 141.674733 59.43104) + (xy 141.695043 59.426724) + (xy 141.696619 59.425578) + (xy 141.725523 59.409884) + (xy 141.727342 59.409187) + (xy 141.742012 59.394516) + (xy 141.757039 59.381679) + (xy 141.773836 59.369477) + (xy 141.774809 59.36779) + (xy 141.79483 59.341697) + (xy 142.415006 58.721523) + (xy 142.465164 58.690787) + (xy 142.523811 58.686171) + (xy 142.578161 58.708684) + (xy 142.616367 58.753417) + (xy 142.6301 58.81062) + (xy 142.6301 59.022157) + (xy 142.637498 59.059349) + (xy 142.665677 59.101522) + (xy 142.70785 59.129701) + (xy 142.707852 59.129702) + (xy 142.745042 59.1371) + (xy 144.770157 59.1371) + (xy 144.770158 59.1371) + (xy 144.807348 59.129702) + (xy 144.849522 59.101522) + (xy 144.877702 59.059348) + (xy 144.8851 59.022158) + (xy 144.8851 57.497042) + (xy 144.877702 57.459852) + (xy 144.860429 57.434001) + (xy 144.849522 57.417677) + (xy 144.807349 57.389498) + (xy 144.788752 57.385798) + (xy 144.770158 57.3821) + (xy 142.745042 57.3821) + (xy 142.732645 57.384566) + (xy 142.70785 57.389498) + (xy 142.665677 57.417677) + (xy 142.637498 57.45985) + (xy 142.6301 57.497043) + (xy 142.6301 57.901454) + (xy 142.612103 57.966349) + (xy 142.563253 58.012706) + (xy 142.540908 58.017659) + (xy 142.541296 58.018669) + (xy 142.496923 58.035701) + (xy 142.477971 58.041315) + (xy 142.457665 58.045631) + (xy 142.456083 58.046781) + (xy 142.427198 58.062465) + (xy 142.425367 58.063167) + (xy 142.410688 58.077846) + (xy 142.395662 58.09068) + (xy 142.378873 58.102878) + (xy 142.377897 58.10457) + (xy 142.357877 58.130658) + (xy 141.541783 58.946752) + (xy 141.500909 58.974064) + (xy 141.452691 58.983655) + (xy 137.500641 58.983655) + (xy 137.452423 58.974064) + (xy 137.411546 58.94675) + (xy 136.666991 58.202195) + (xy 136.636253 58.152036) + (xy 136.631637 58.093389) + (xy 136.65415 58.039039) + (xy 136.698883 58.000833) + (xy 136.756086 57.9871) + (xy 138.470157 57.9871) + (xy 138.470158 57.9871) + (xy 138.507348 57.979702) + (xy 138.549522 57.951522) + (xy 138.577702 57.909348) + (xy 138.5851 57.872158) + (xy 138.5851 57.777441) + (xy 138.600632 57.716836) + (xy 138.6434 57.671174) + (xy 138.702859 57.651711) + (xy 138.76435 57.663246) + (xy 138.812712 57.702936) + (xy 138.836022 57.760994) + (xy 138.837615 57.773097) + (xy 138.849538 57.817591) + (xy 138.854496 57.836094) + (xy 138.881885 57.883533) + (xy 138.888791 57.895495) + (xy 138.934904 57.941608) + (xy 138.934906 57.941609) + (xy 138.934908 57.941611) + (xy 138.994306 57.975904) + (xy 139.057306 57.992785) + (xy 139.0916 57.9973) + (xy 141.555409 57.9973) + (xy 141.555413 57.9973) + (xy 141.581252 57.994755) + (xy 141.581256 57.994754) + (xy 141.581258 57.994754) + (xy 141.629476 57.985163) + (xy 141.67724 57.965378) + (xy 141.718118 57.938064) + (xy 141.738197 57.921587) + (xy 142.413412 57.24637) + (xy 142.43286 57.221639) + (xy 142.463781 57.170909) + (xy 142.482803 57.1114) + (xy 142.487041 57.05214) + (xy 142.476681 56.990529) + (xy 142.453294 56.935915) + (xy 142.453292 56.935912) + (xy 142.450339 56.929015) + (xy 142.453002 56.927874) + (xy 142.440051 56.880586) + (xy 142.455572 56.818604) + (xy 142.499502 56.772206) + (xy 142.560543 56.753322) + (xy 142.622999 56.76681) + (xy 142.651354 56.791951) + (xy 142.70785 56.829701) + (xy 142.707852 56.829702) + (xy 142.745042 56.8371) + (xy 144.770157 56.8371) + (xy 144.770158 56.8371) + (xy 144.807348 56.829702) + (xy 144.849522 56.801522) + (xy 144.865174 56.778096) + (xy 144.910543 56.736978) + (xy 144.969939 56.7221) + (xy 145.369573 56.7221) + (xy 145.417791 56.731691) + (xy 145.458668 56.759005) + (xy 146.583195 57.883533) + (xy 146.610509 57.92441) + (xy 146.6201 57.972628) + (xy 146.6201 59.382158) + (xy 146.620573 59.384537) + (xy 146.627498 59.419349) + (xy 146.655677 59.461522) + (xy 146.69785 59.489701) + (xy 146.697852 59.489702) + (xy 146.735042 59.4971) + (xy 149.060157 59.4971) + (xy 149.060158 59.4971) + (xy 149.097348 59.489702) + (xy 149.139522 59.461522) + (xy 149.167702 59.419348) + (xy 149.1751 59.382158) + (xy 149.1751 59.0081) + (xy 149.191981 58.9451) + (xy 149.2381 58.898981) + (xy 149.3011 58.8821) + (xy 154.694373 58.8821) + (xy 154.742591 58.891691) + (xy 154.783468 58.919005) + (xy 154.974824 59.110361) + (xy 155.00609 59.162184) + (xy 155.009584 59.222608) + (xy 154.984498 59.27769) + (xy 154.936623 59.31472) + (xy 154.877004 59.325154) + (xy 154.819398 59.306583) + (xy 154.72792 59.249942) + (xy 154.530912 59.173621) + (xy 154.484456 59.164937) + (xy 154.323237 59.1348) + (xy 154.111963 59.1348) + (xy 154.029345 59.150244) + (xy 153.904287 59.173621) + (xy 153.707279 59.249942) + (xy 153.527654 59.361162) + (xy 153.474212 59.409881) + (xy 153.410905 59.467594) + (xy 153.37152 59.503498) + (xy 153.244198 59.672097) + (xy 153.150027 59.861218) + (xy 153.092209 60.06443) + (xy 153.074279 60.257926) + (xy 153.053851 60.315898) + (xy 153.008427 60.357308) + (xy 152.948817 60.3723) + (xy 149.3011 60.3723) + (xy 149.2381 60.355419) + (xy 149.191981 60.3093) + (xy 149.1751 60.2463) + (xy 149.1751 59.872243) + (xy 149.1751 59.872242) + (xy 149.167702 59.835052) + (xy 149.167701 59.83505) + (xy 149.139522 59.792877) + (xy 149.097349 59.764698) + (xy 149.077099 59.76067) + (xy 149.060158 59.7573) + (xy 146.735042 59.7573) + (xy 146.722645 59.759765) + (xy 146.69785 59.764698) + (xy 146.655677 59.792877) + (xy 146.627498 59.83505) + (xy 146.624259 59.851334) + (xy 146.6201 59.872242) + (xy 146.6201 62.397358) + (xy 146.620998 62.40187) + (xy 146.627498 62.434549) + (xy 146.655677 62.476722) + (xy 146.69785 62.504901) + (xy 146.697852 62.504902) + (xy 146.735042 62.5123) + (xy 149.060157 62.5123) + (xy 149.060158 62.5123) + (xy 149.097348 62.504902) + (xy 149.139522 62.476722) + (xy 149.167702 62.434548) + (xy 149.1751 62.397358) + (xy 149.1751 62.0233) + (xy 149.191981 61.9603) + (xy 149.2381 61.914181) + (xy 149.3011 61.8973) + (xy 153.292871 61.8973) + (xy 153.311131 61.89863) + (xy 153.317103 61.899504) + (xy 153.335272 61.902166) + (xy 153.385415 61.897779) + (xy 153.396397 61.8973) + (xy 153.402011 61.8973) + (xy 153.402012 61.8973) + (xy 153.433288 61.893643) + (xy 153.436918 61.893272) + (xy 153.51284 61.886631) + (xy 153.512845 61.886629) + (xy 153.514128 61.886517) + (xy 153.533427 61.882239) + (xy 153.534637 61.881798) + (xy 153.534642 61.881798) + (xy 153.606303 61.855715) + (xy 153.609652 61.854551) + (xy 153.68204 61.830565) + (xy 153.682046 61.830561) + (xy 153.683263 61.830158) + (xy 153.701063 61.821541) + (xy 153.702136 61.820834) + (xy 153.702139 61.820834) + (xy 153.765845 61.778932) + (xy 153.768864 61.777009) + (xy 153.833749 61.736988) + (xy 153.833752 61.736984) + (xy 153.834846 61.73631) + (xy 153.850174 61.723824) + (xy 153.851056 61.722888) + (xy 153.851062 61.722885) + (xy 153.903419 61.667389) + (xy 153.905871 61.664865) + (xy 154.119035 61.451701) + (xy 154.159909 61.424391) + (xy 154.208127 61.4148) + (xy 154.323235 61.4148) + (xy 154.323237 61.4148) + (xy 154.530912 61.375979) + (xy 154.727919 61.299658) + (xy 154.907547 61.188437) + (xy 155.063679 61.046103) + (xy 155.191 60.877504) + (xy 155.285173 60.68838) + (xy 155.34299 60.485172) + (xy 155.362484 60.2748) + (xy 155.34299 60.064428) + (xy 155.285173 59.86122) + (xy 155.271604 59.833969) + (xy 155.192572 59.675252) + (xy 155.180012 59.606305) + (xy 155.206232 59.541312) + (xy 155.263119 59.500381) + (xy 155.333075 59.496174) + (xy 155.394454 59.529992) + (xy 156.036536 60.172074) + (xy 156.06595 60.218375) + (xy 156.072902 60.272789) + (xy 156.072715 60.274802) + (xy 156.092209 60.485169) + (xy 156.150027 60.688381) + (xy 156.244198 60.877502) + (xy 156.269724 60.911303) + (xy 156.371521 61.046103) + (xy 156.527653 61.188437) + (xy 156.657352 61.268743) + (xy 156.704588 61.297991) + (xy 156.707281 61.299658) + (xy 156.904288 61.375979) + (xy 157.111963 61.4148) + (xy 157.323235 61.4148) + (xy 157.323237 61.4148) + (xy 157.530912 61.375979) + (xy 157.727919 61.299658) + (xy 157.819396 61.243017) + (xy 157.877001 61.224447) + (xy 157.93662 61.234881) + (xy 157.984495 61.27191) + (xy 158.009581 61.326992) + (xy 158.006087 61.387416) + (xy 157.974821 61.43924) + (xy 157.316166 62.097895) + (xy 157.275289 62.125209) + (xy 157.227071 62.1348) + (xy 157.111963 62.1348) + (xy 156.987811 62.158008) + (xy 156.904287 62.173621) + (xy 156.707279 62.249942) + (xy 156.527654 62.361162) + (xy 156.496816 62.389275) + (xy 156.39366 62.483315) + (xy 156.37152 62.503498) + (xy 156.244198 62.672097) + (xy 156.150027 62.861218) + (xy 156.092209 63.06443) + (xy 156.072715 63.274799) + (xy 156.092209 63.485169) + (xy 156.150027 63.688381) + (xy 156.244198 63.877502) + (xy 156.2442 63.877504) + (xy 156.371521 64.046103) + (xy 156.527653 64.188437) + (xy 156.707281 64.299658) + (xy 156.904288 64.375979) + (xy 157.111963 64.4148) + (xy 157.323235 64.4148) + (xy 157.323237 64.4148) + (xy 157.530912 64.375979) + (xy 157.727919 64.299658) + (xy 157.907547 64.188437) + (xy 158.063679 64.046103) + (xy 158.191 63.877504) + (xy 158.285173 63.68838) + (xy 158.34299 63.485172) + (xy 158.352203 63.385745) + (xy 158.362484 63.274804) + (xy 158.362483 63.274795) + (xy 158.362298 63.272794) + (xy 158.369248 63.218377) + (xy 158.398663 63.172072) + (xy 159.485501 62.085235) + (xy 159.49934 62.073275) + (xy 159.518922 62.058698) + (xy 159.551278 62.020135) + (xy 159.558708 62.012029) + (xy 159.562673 62.008065) + (xy 159.582223 61.983338) + (xy 159.584495 61.980548) + (xy 159.633496 61.922153) + (xy 159.633498 61.922148) + (xy 159.634327 61.921161) + (xy 159.644948 61.90449) + (xy 159.645491 61.903324) + (xy 159.645495 61.90332) + (xy 159.67772 61.834209) + (xy 159.679272 61.831004) + (xy 159.713494 61.762866) + (xy 159.713494 61.762863) + (xy 159.714074 61.76171) + (xy 159.72056 61.743048) + (xy 159.720821 61.741779) + (xy 159.720825 61.741773) + (xy 159.736247 61.667076) + (xy 159.737019 61.6636) + (xy 159.74032 61.649675) + (xy 159.7546 61.589423) + (xy 159.7546 61.589422) + (xy 159.754895 61.588177) + (xy 159.756906 61.568496) + (xy 159.756449 61.552792) + (xy 159.754652 61.491045) + (xy 159.7546 61.487382) + (xy 159.7546 59.604506) + (xy 159.75593 59.586246) + (xy 159.759466 59.562103) + (xy 159.75508 59.511976) + (xy 159.7546 59.500993) + (xy 159.7546 59.495369) + (xy 159.753938 59.489702) + (xy 159.750939 59.464051) + (xy 159.75057 59.460436) + (xy 159.74908 59.443406) + (xy 159.74393 59.384537) + (xy 159.743928 59.384532) + (xy 159.743816 59.383246) + (xy 159.739538 59.363946) + (xy 159.730459 59.339003) + (xy 159.721621 59.31472) + (xy 159.71303 59.291116) + (xy 159.711826 59.287652) + (xy 159.687865 59.215337) + (xy 159.687864 59.215335) + (xy 159.687461 59.214119) + (xy 159.678844 59.19632) + (xy 159.678135 59.195242) + (xy 159.678134 59.195239) + (xy 159.636237 59.131538) + (xy 159.634333 59.128549) + (xy 159.594288 59.063628) + (xy 159.594287 59.063627) + (xy 159.59361 59.062529) + (xy 159.581117 59.047195) + (xy 159.52474 58.994005) + (xy 159.522112 58.991452) + (xy 153.856865 53.326205) + (xy 153.844893 53.312352) + (xy 153.830321 53.292779) + (xy 153.791755 53.260418) + (xy 153.783652 53.252992) + (xy 153.77969 53.24903) + (xy 153.779687 53.249027) + (xy 153.764698 53.237175) + (xy 153.754983 53.229493) + (xy 153.752146 53.227182) + (xy 153.719282 53.199607) + (xy 153.693775 53.178204) + (xy 153.693772 53.178202) + (xy 153.692785 53.177374) + (xy 153.676105 53.166747) + (xy 153.605881 53.134001) + (xy 153.602583 53.132404) + (xy 153.533343 53.097631) + (xy 153.514654 53.091134) + (xy 153.438787 53.075469) + (xy 153.435212 53.074676) + (xy 153.3598 53.056804) + (xy 153.340118 53.054793) + (xy 153.262668 53.057047) + (xy 153.259004 53.0571) + (xy 149.3011 53.0571) + (xy 149.2381 53.040219) + (xy 149.191981 52.9941) + (xy 149.1751 52.9311) + (xy 149.1751 52.557043) + (xy 149.173044 52.546706) + (xy 149.167702 52.519852) + (xy 149.158508 52.506092) + (xy 149.139522 52.477677) + (xy 149.097349 52.449498) + (xy 149.074445 52.444942) + (xy 149.060158 52.4421) + (xy 146.735042 52.4421) + (xy 146.722645 52.444566) + (xy 146.69785 52.449498) + (xy 146.655677 52.477677) + (xy 146.627498 52.51985) + (xy 146.622566 52.544645) + (xy 146.622157 52.546704) + (xy 146.6201 52.557043) + (xy 146.6201 55.082157) + (xy 146.627498 55.119349) + (xy 146.655677 55.161522) + (xy 146.69785 55.189701) + (xy 146.697852 55.189702) + (xy 146.735042 55.1971) + (xy 149.060157 55.1971) + (xy 149.060158 55.1971) + (xy 149.097348 55.189702) + (xy 149.139522 55.161522) + (xy 149.167702 55.119348) + (xy 149.1751 55.082158) + (xy 149.1751 54.7081) + (xy 149.191981 54.6451) + (xy 149.2381 54.598981) + (xy 149.3011 54.5821) + (xy 152.903895 54.5821) + (xy 152.952113 54.591691) + (xy 152.99299 54.619005) + (xy 155.72628 57.352296) + (xy 155.758237 57.406427) + (xy 155.760064 57.469261) + (xy 155.731307 57.525158) + (xy 155.679124 57.560206) + (xy 155.616503 57.565682) + (xy 155.559029 57.540222) + (xy 155.545458 57.52949) + (xy 155.542624 57.527182) + (xy 155.514575 57.503647) + (xy 155.484253 57.478204) + (xy 155.48425 57.478202) + (xy 155.483263 57.477374) + (xy 155.466583 57.466747) + (xy 155.396359 57.434001) + (xy 155.393061 57.432404) + (xy 155.323821 57.397631) + (xy 155.305132 57.391134) + (xy 155.229265 57.375469) + (xy 155.22569 57.374676) + (xy 155.150278 57.356804) + (xy 155.130596 57.354793) + (xy 155.053146 57.357047) + (xy 155.049482 57.3571) + (xy 149.3011 57.3571) + (xy 149.2381 57.340219) + (xy 149.191981 57.2941) + (xy 149.1751 57.2311) + (xy 149.1751 56.857043) + (xy 149.174855 56.855811) + (xy 149.167702 56.819852) + (xy 149.162143 56.811532) + (xy 149.139522 56.777677) + (xy 149.097349 56.749498) + (xy 149.078753 56.745799) + (xy 149.060158 56.7421) + (xy 149.060157 56.7421) + (xy 147.650628 56.7421) + (xy 147.60241 56.732509) + (xy 147.561533 56.705195) + (xy 146.322543 55.466205) + (xy 146.310571 55.452352) + (xy 146.295999 55.432779) + (xy 146.257433 55.400418) + (xy 146.24933 55.392992) + (xy 146.245368 55.38903) + (xy 146.245365 55.389027) + (xy 146.223447 55.371696) + (xy 146.220661 55.369493) + (xy 146.217824 55.367182) + (xy 146.177166 55.333067) + (xy 146.159453 55.318204) + (xy 146.15945 55.318202) + (xy 146.158463 55.317374) + (xy 146.141783 55.306747) + (xy 146.071559 55.274001) + (xy 146.068261 55.272404) + (xy 145.999021 55.237631) + (xy 145.980332 55.231134) + (xy 145.904465 55.215469) + (xy 145.90089 55.214676) + (xy 145.825478 55.196804) + (xy 145.805796 55.194793) + (xy 145.729947 55.197) + (xy 145.728518 55.197042) + (xy 145.728346 55.197047) + (xy 145.724682 55.1971) + (xy 144.969939 55.1971) + (xy 144.910543 55.182222) + (xy 144.865174 55.141103) + (xy 144.858568 55.131216) + (xy 144.849522 55.117678) + (xy 144.849521 55.117677) + (xy 144.835598 55.09684) + (xy 144.836519 55.096224) + (xy 144.817587 55.074075) + (xy 144.806816 55.006637) + (xy 144.832811 54.943484) + (xy 144.887936 54.903171) + (xy 145.003563 54.860045) + (xy 145.120504 54.772504) + (xy 145.208045 54.655562) + (xy 145.259094 54.518693) + (xy 145.2656 54.458189) + (xy 145.2656 53.9136) + (xy 142.2496 53.9136) + (xy 142.2496 54.205226) + (xy 142.235867 54.262429) + (xy 142.197661 54.307162) + (xy 142.143311 54.329675) + (xy 142.084664 54.325059) + (xy 142.034506 54.294322) + (xy 141.738197 53.998013) + (xy 141.71812 53.981536) + (xy 141.677243 53.954222) + (xy 141.677242 53.954221) + (xy 141.67724 53.95422) + (xy 141.629478 53.934437) + (xy 141.581253 53.924844) + (xy 141.555414 53.9223) + (xy 141.55541 53.9223) + (xy 139.0916 53.9223) + (xy 139.057302 53.926815) + (xy 138.994308 53.943695) + (xy 138.934904 53.977991) + (xy 138.888791 54.024104) + (xy 138.854495 54.083508) + (xy 138.837615 54.146502) + (xy 138.836022 54.158606) + (xy 138.812712 54.216664) + (xy 138.76435 54.256354) + (xy 138.702859 54.267889) + (xy 138.6434 54.248426) + (xy 138.600632 54.202764) + (xy 138.5851 54.142159) + (xy 138.5851 54.047043) + (xy 138.581941 54.031161) + (xy 138.577702 54.009852) + (xy 138.576119 54.007483) + (xy 138.549522 53.967677) + (xy 138.507349 53.939498) + (xy 138.488752 53.935798) + (xy 138.470158 53.9321) + (xy 136.445042 53.9321) + (xy 136.433294 53.934437) + (xy 136.40785 53.939498) + (xy 136.365677 53.967677) + (xy 136.337498 54.00985) + (xy 136.3301 54.047043) + (xy 136.3301 57.561113) + (xy 136.316367 57.618316) + (xy 136.278161 57.663049) + (xy 136.223811 57.685562) + (xy 136.165164 57.680946) + (xy 136.115005 57.650208) + (xy 135.616971 57.152174) + (xy 135.584359 57.09569) + (xy 135.58436 57.030467) + (xy 135.61697 56.973984) + (xy 135.643211 56.947744) + (xy 135.692021 56.843071) + (xy 135.6983 56.795375) + (xy 135.698299 56.318626) + (xy 135.692021 56.270929) + (xy 135.643211 56.166256) + (xy 135.643209 56.166254) + (xy 135.643209 56.166253) + (xy 135.561546 56.08459) + (xy 135.560231 56.083977) + (xy 135.456871 56.035779) + (xy 135.456869 56.035778) + (xy 135.434455 56.032828) + (xy 135.37863 56.01112) + (xy 135.339137 55.966087) + (xy 135.3249 55.907906) + (xy 135.3249 55.884294) + (xy 135.339137 55.826112) + (xy 135.378632 55.781079) + (xy 135.434458 55.759371) + (xy 135.456871 55.756421) + (xy 135.561544 55.707611) + (xy 135.643211 55.625944) + (xy 135.692021 55.521271) + (xy 135.6983 55.473575) + (xy 135.698299 54.996826) + (xy 135.692021 54.949129) + (xy 135.643211 54.844456) + (xy 135.643209 54.844454) + (xy 135.643209 54.844453) + (xy 135.561546 54.76279) + (xy 135.456869 54.713978) + (xy 135.409176 54.7077) + (xy 134.782428 54.7077) + (xy 134.734727 54.713979) + (xy 134.638351 54.758921) + (xy 134.57686 54.770457) + (xy 134.517401 54.750995) + (xy 134.474633 54.705332) + (xy 134.4591 54.644727) + (xy 134.4591 54.598087) + (xy 134.468691 54.549869) + (xy 134.496004 54.508992) + (xy 134.855391 54.149604) + (xy 134.896269 54.12229) + (xy 134.944487 54.112699) + (xy 135.409172 54.112699) + (xy 135.409174 54.112699) + (xy 135.456871 54.106421) + (xy 135.561544 54.057611) + (xy 135.643211 53.975944) + (xy 135.692021 53.871271) + (xy 135.6983 53.823575) + (xy 135.698299 53.4056) + (xy 142.2496 53.4056) + (xy 143.5036 53.4056) + (xy 143.5036 52.4016) + (xy 144.0116 52.4016) + (xy 144.0116 53.4056) + (xy 145.2656 53.4056) + (xy 145.2656 52.861011) + (xy 145.259094 52.800506) + (xy 145.208045 52.663637) + (xy 145.120504 52.546695) + (xy 145.003562 52.459154) + (xy 144.866693 52.408105) + (xy 144.806189 52.4016) + (xy 144.0116 52.4016) + (xy 143.5036 52.4016) + (xy 142.709011 52.4016) + (xy 142.648506 52.408105) + (xy 142.511637 52.459154) + (xy 142.394695 52.546695) + (xy 142.307154 52.663637) + (xy 142.256105 52.800506) + (xy 142.2496 52.861011) + (xy 142.2496 53.4056) + (xy 135.698299 53.4056) + (xy 135.698299 53.346826) + (xy 135.692021 53.299129) + (xy 135.643211 53.194456) + (xy 135.643209 53.194454) + (xy 135.643209 53.194453) + (xy 135.561546 53.11279) + (xy 135.456869 53.063978) + (xy 135.409176 53.0577) + (xy 134.782428 53.0577) + (xy 134.734728 53.063979) + (xy 134.630053 53.11279) + (xy 134.54839 53.194453) + (xy 134.499578 53.29913) + (xy 134.4933 53.346823) + (xy 134.4933 53.81151) + (xy 134.483709 53.859728) + (xy 134.456396 53.900605) + (xy 134.100796 54.256206) + (xy 134.050636 54.286944) + (xy 133.991989 54.29156) + (xy 133.937639 54.269047) + (xy 133.899433 54.224314) + (xy 133.8857 54.167111) + (xy 133.8857 51.542558) + (xy 137.2075 51.542558) + (xy 137.211198 51.561152) + (xy 137.214898 51.579749) + (xy 137.243077 51.621922) + (xy 137.28525 51.650101) + (xy 137.285252 51.650102) + (xy 137.322442 51.6575) + (xy 138.997557 51.6575) + (xy 138.997558 51.6575) + (xy 139.034748 51.650102) + (xy 139.076922 51.621922) + (xy 139.079877 51.617498) + (xy 139.125247 51.576378) + (xy 139.184643 51.5615) + (xy 139.366155 51.5615) + (xy 139.414374 51.571091) + (xy 139.455247 51.598402) + (xy 139.504256 51.647411) + (xy 139.608929 51.696221) + (xy 139.656625 51.7025) + (xy 140.283374 51.702499) + (xy 140.331071 51.696221) + (xy 140.435744 51.647411) + (xy 140.517411 51.565744) + (xy 140.566221 51.461071) + (xy 140.5725 51.413375) + (xy 140.572499 50.936626) + (xy 140.566221 50.888929) + (xy 140.517411 50.784256) + (xy 140.517409 50.784254) + (xy 140.517409 50.784253) + (xy 140.435746 50.70259) + (xy 140.331069 50.653778) + (xy 140.283376 50.6475) + (xy 139.656628 50.6475) + (xy 139.608928 50.653779) + (xy 139.504253 50.70259) + (xy 139.445249 50.761595) + (xy 139.404372 50.788909) + (xy 139.356154 50.7985) + (xy 139.184643 50.7985) + (xy 139.125247 50.783622) + (xy 139.079877 50.742501) + (xy 139.076921 50.738077) + (xy 139.034749 50.709898) + (xy 139.016152 50.706198) + (xy 138.997558 50.7025) + (xy 137.322442 50.7025) + (xy 137.310045 50.704966) + (xy 137.28525 50.709898) + (xy 137.243077 50.738077) + (xy 137.214898 50.78025) + (xy 137.213176 50.788909) + (xy 137.2075 50.817442) + (xy 137.2075 51.542558) + (xy 133.8857 51.542558) + (xy 133.8857 49.038589) + (xy 136.827 49.038589) + (xy 136.833505 49.099093) + (xy 136.884554 49.235962) + (xy 136.972095 49.352904) + (xy 137.089037 49.440446) + (xy 137.125531 49.454057) + (xy 137.168449 49.480922) + (xy 137.197327 49.522513) + (xy 137.2075 49.572113) + (xy 137.2075 50.272557) + (xy 137.214898 50.309749) + (xy 137.243077 50.351922) + (xy 137.28525 50.380101) + (xy 137.285252 50.380102) + (xy 137.322442 50.3875) + (xy 138.997557 50.3875) + (xy 138.997558 50.3875) + (xy 139.034748 50.380102) + (xy 139.076922 50.351922) + (xy 139.105102 50.309748) + (xy 139.1125 50.272558) + (xy 139.1125 49.572113) + (xy 139.122668 49.522526) + (xy 139.151531 49.480941) + (xy 139.194431 49.454072) + (xy 139.197431 49.452952) + (xy 139.257174 49.445973) + (xy 139.313344 49.467484) + (xy 139.353143 49.512583) + (xy 139.3675 49.570993) + (xy 139.3675 49.763371) + (xy 139.373779 49.811071) + (xy 139.42259 49.915746) + (xy 139.504253 49.997409) + (xy 139.504254 49.997409) + (xy 139.504256 49.997411) + (xy 139.608929 50.046221) + (xy 139.656625 50.0525) + (xy 140.283374 50.052499) + (xy 140.331071 50.046221) + (xy 140.435744 49.997411) + (xy 140.517411 49.915744) + (xy 140.566221 49.811071) + (xy 140.5725 49.763375) + (xy 140.572499 49.437558) + (xy 153.0875 49.437558) + (xy 153.088075 49.440447) + (xy 153.094898 49.474749) + (xy 153.123077 49.516922) + (xy 153.16525 49.545101) + (xy 153.165252 49.545102) + (xy 153.202442 49.5525) + (xy 154.377557 49.5525) + (xy 154.377558 49.5525) + (xy 154.414748 49.545102) + (xy 154.456922 49.516922) + (xy 154.485102 49.474748) + (xy 154.4925 49.437558) + (xy 154.4925 48.849999) + (xy 155.082339 48.849999) + (xy 155.102902 49.019352) + (xy 155.163397 49.178865) + (xy 155.251126 49.305962) + (xy 155.260309 49.319265) + (xy 155.388003 49.432393) + (xy 155.53906 49.511674) + (xy 155.704701 49.5525) + (xy 155.875297 49.5525) + (xy 155.875299 49.5525) + (xy 156.04094 49.511674) + (xy 156.191997 49.432393) + (xy 156.319691 49.319265) + (xy 156.416602 49.178866) + (xy 156.477097 49.019354) + (xy 156.49766 48.85) + (xy 156.477097 48.680646) + (xy 156.416602 48.521134) + (xy 156.319691 48.380735) + (xy 156.191997 48.267607) + (xy 156.04094 48.188326) + (xy 155.951896 48.166379) + (xy 155.89302 48.1332) + (xy 155.859756 48.074369) + (xy 155.861678 48.006812) + (xy 155.898231 47.949966) + (xy 155.9589 47.920186) + (xy 156.087646 47.896119) + (xy 156.274804 47.823614) + (xy 156.354845 47.774054) + (xy 155.790001 47.20921) + (xy 155.79 47.20921) + (xy 155.225154 47.774054) + (xy 155.305201 47.823617) + (xy 155.492348 47.896118) + (xy 155.621099 47.920186) + (xy 155.681768 47.949966) + (xy 155.718321 48.006812) + (xy 155.720243 48.074368) + (xy 155.686979 48.1332) + (xy 155.628101 48.166379) + (xy 155.53906 48.188326) + (xy 155.539059 48.188326) + (xy 155.539057 48.188327) + (xy 155.388004 48.267606) + (xy 155.260308 48.380735) + (xy 155.163397 48.521134) + (xy 155.102902 48.680647) + (xy 155.082339 48.849999) + (xy 154.4925 48.849999) + (xy 154.4925 48.262442) + (xy 154.485102 48.225252) + (xy 154.472239 48.206001) + (xy 154.456922 48.183077) + (xy 154.414749 48.154898) + (xy 154.392066 48.150386) + (xy 154.377558 48.1475) + (xy 153.202442 48.1475) + (xy 153.190045 48.149966) + (xy 153.16525 48.154898) + (xy 153.123077 48.183077) + (xy 153.094898 48.22525) + (xy 153.09074 48.246152) + (xy 153.0875 48.262442) + (xy 153.0875 49.437558) + (xy 140.572499 49.437558) + (xy 140.572499 49.286626) + (xy 140.566221 49.238929) + (xy 140.517411 49.134256) + (xy 140.517409 49.134254) + (xy 140.517409 49.134253) + (xy 140.435745 49.052589) + (xy 140.424248 49.047228) + (xy 140.371232 49.000733) + (xy 140.3515 48.933034) + (xy 140.3515 46.849999) + (xy 153.082339 46.849999) + (xy 153.102902 47.019352) + (xy 153.163397 47.178865) + (xy 153.251068 47.305878) + (xy 153.260309 47.319265) + (xy 153.388003 47.432393) + (xy 153.53906 47.511674) + (xy 153.704701 47.5525) + (xy 153.875297 47.5525) + (xy 153.875299 47.5525) + (xy 154.04094 47.511674) + (xy 154.191997 47.432393) + (xy 154.319691 47.319265) + (xy 154.416602 47.178866) + (xy 154.477097 47.019354) + (xy 154.477097 47.019352) + (xy 154.477695 47.017776) + (xy 154.517167 46.96377) + (xy 154.578719 46.937579) + (xy 154.645003 46.946585) + (xy 154.697336 46.988248) + (xy 154.716488 47.038963) + (xy 154.717684 47.038623) + (xy 154.775805 47.242899) + (xy 154.862926 47.417862) + (xy 155.430789 46.850001) + (xy 156.14921 46.850001) + (xy 156.717072 47.417863) + (xy 156.804194 47.2429) + (xy 156.859121 47.049851) + (xy 156.87764 46.85) + (xy 156.859121 46.650149) + (xy 156.804194 46.4571) + (xy 156.717072 46.282136) + (xy 156.14921 46.85) + (xy 156.14921 46.850001) + (xy 155.430789 46.850001) + (xy 155.43079 46.85) + (xy 155.43079 46.849999) + (xy 154.862926 46.282135) + (xy 154.775806 46.457098) + (xy 154.717684 46.661377) + (xy 154.716488 46.661036) + (xy 154.697336 46.711751) + (xy 154.645003 46.753414) + (xy 154.578719 46.76242) + (xy 154.517167 46.736228) + (xy 154.477695 46.682223) + (xy 154.466548 46.652832) + (xy 154.416602 46.521134) + (xy 154.319691 46.380735) + (xy 154.191997 46.267607) + (xy 154.089574 46.213851) + (xy 154.040942 46.188327) + (xy 154.040941 46.188326) + (xy 154.04094 46.188326) + (xy 153.875299 46.1475) + (xy 153.704701 46.1475) + (xy 153.53906 46.188326) + (xy 153.539059 46.188326) + (xy 153.539057 46.188327) + (xy 153.388004 46.267606) + (xy 153.260308 46.380735) + (xy 153.163397 46.521134) + (xy 153.102902 46.680647) + (xy 153.082339 46.849999) + (xy 140.3515 46.849999) + (xy 140.3515 46.479912) + (xy 140.361091 46.431694) + (xy 140.388405 46.390817) + (xy 140.853278 45.925944) + (xy 155.225153 45.925944) + (xy 155.789999 46.49079) + (xy 155.79 46.49079) + (xy 156.354844 45.925944) + (xy 156.274798 45.876382) + (xy 156.087651 45.803881) + (xy 155.890354 45.767) + (xy 155.689646 45.767) + (xy 155.492348 45.803881) + (xy 155.305198 45.876383) + (xy 155.225153 45.925943) + (xy 155.225153 45.925944) + (xy 140.853278 45.925944) + (xy 144.424831 42.354391) + (xy 144.424832 42.354388) + (xy 145.782619 40.996602) + (xy 145.823494 40.969291) + (xy 145.871712 40.9597) + (xy 146.520057 40.9597) + (xy 146.520058 40.9597) + (xy 146.557248 40.952302) + (xy 146.599422 40.924122) + (xy 146.627602 40.881948) + (xy 146.635 40.844758) + (xy 146.635 40.282199) + (xy 147.275024 40.282199) + (xy 147.294855 40.445526) + (xy 147.353197 40.599361) + (xy 147.440054 40.725197) + (xy 147.446659 40.734765) + (xy 147.569809 40.843867) + (xy 147.715491 40.920326) + (xy 147.875237 40.9597) + (xy 147.875239 40.9597) + (xy 148.043287 40.9597) + (xy 148.091505 40.969291) + (xy 148.132382 40.996604) + (xy 148.512207 41.37643) + (xy 148.880521 41.744744) + (xy 148.896908 41.764924) + (xy 148.902938 41.774154) + (xy 148.902939 41.774155) + (xy 148.90294 41.774156) + (xy 148.928318 41.793908) + (xy 148.940022 41.804245) + (xy 148.940091 41.804314) + (xy 148.957292 41.816595) + (xy 148.961431 41.81968) + (xy 149.003415 41.852358) + (xy 149.009743 41.857283) + (xy 149.009942 41.857385) + (xy 149.017628 41.859673) + (xy 149.017631 41.859675) + (xy 149.068601 41.874849) + (xy 149.073516 41.876423) + (xy 149.123839 41.8937) + (xy 149.123842 41.8937) + (xy 149.131421 41.896302) + (xy 149.131651 41.896336) + (xy 149.139658 41.896004) + (xy 149.139659 41.896005) + (xy 149.192773 41.893807) + (xy 149.19798 41.8937) + (xy 152.389001 41.8937) + (xy 152.452001 41.910581) + (xy 152.49812 41.9567) + (xy 152.515001 42.0197) + (xy 152.515001 42.173026) + (xy 152.518208 42.195039) + (xy 152.525691 42.246406) + (xy 152.581023 42.35959) + (xy 152.670108 42.448675) + (xy 152.670109 42.448675) + (xy 152.67011 42.448676) + (xy 152.783296 42.504009) + (xy 152.856673 42.5147) + (xy 153.678326 42.514699) + (xy 153.751704 42.504009) + (xy 153.86489 42.448676) + (xy 153.953976 42.35959) + (xy 154.009309 42.246404) + (xy 154.02 42.173027) + (xy 154.02 42.173024) + (xy 155.315 42.173024) + (xy 155.325691 42.246406) + (xy 155.381023 42.35959) + (xy 155.470108 42.448675) + (xy 155.470109 42.448675) + (xy 155.47011 42.448676) + (xy 155.583296 42.504009) + (xy 155.656673 42.5147) + (xy 155.656676 42.514699) + (xy 155.665709 42.516016) + (xy 155.665536 42.517198) + (xy 155.701194 42.524286) + (xy 155.742082 42.551604) + (xy 155.745455 42.554977) + (xy 155.756385 42.569634) + (xy 155.762278 42.575059) + (xy 155.76228 42.575062) + (xy 155.801431 42.611103) + (xy 155.805163 42.614685) + (xy 156.368835 43.178357) + (xy 156.392746 43.211723) + (xy 156.404662 43.251005) + (xy 156.416076 43.337704) + (xy 156.454165 43.429659) + (xy 156.469229 43.466026) + (xy 156.553782 43.576218) + (xy 156.663974 43.660771) + (xy 156.792295 43.713923) + (xy 156.93 43.732052) + (xy 157.067705 43.713923) + (xy 157.196026 43.660771) + (xy 157.306218 43.576218) + (xy 157.390771 43.466026) + (xy 157.443923 43.337705) + (xy 157.462052 43.2) + (xy 157.443923 43.062295) + (xy 157.390771 42.933974) + (xy 157.306218 42.823782) + (xy 157.196026 42.739229) + (xy 157.196024 42.739228) + (xy 157.067704 42.686076) + (xy 156.981006 42.674662) + (xy 156.941724 42.662746) + (xy 156.908357 42.638835) + (xy 156.776589 42.507066) + (xy 156.748304 42.463772) + (xy 156.739793 42.412763) + (xy 156.752488 42.362632) + (xy 156.753974 42.359591) + (xy 156.753976 42.35959) + (xy 156.809309 42.246404) + (xy 156.82 42.173027) + (xy 156.819999 40.851374) + (xy 156.809309 40.777996) + (xy 156.809308 40.777993) + (xy 156.753976 40.664809) + (xy 156.664891 40.575724) + (xy 156.551705 40.520391) + (xy 156.533359 40.517718) + (xy 156.478327 40.5097) + (xy 156.478324 40.5097) + (xy 155.656675 40.5097) + (xy 155.583293 40.520391) + (xy 155.470109 40.575723) + (xy 155.381024 40.664808) + (xy 155.325691 40.777994) + (xy 155.322996 40.796494) + (xy 155.315565 40.8475) + (xy 155.315 40.851375) + (xy 155.315 42.173024) + (xy 154.02 42.173024) + (xy 154.019999 40.851374) + (xy 154.009309 40.777996) + (xy 154.009308 40.777993) + (xy 153.953976 40.664809) + (xy 153.864891 40.575724) + (xy 153.751705 40.520391) + (xy 153.733359 40.517718) + (xy 153.678327 40.5097) + (xy 153.678324 40.5097) + (xy 152.856675 40.5097) + (xy 152.783293 40.520391) + (xy 152.670109 40.575723) + (xy 152.581024 40.664808) + (xy 152.525691 40.777994) + (xy 152.525206 40.781324) + (xy 152.515565 40.8475) + (xy 152.515 40.851376) + (xy 152.515 41.0047) + (xy 152.498119 41.0677) + (xy 152.452 41.113819) + (xy 152.389 41.1307) + (xy 149.397713 41.1307) + (xy 149.349495 41.121109) + (xy 149.308618 41.093795) + (xy 148.667878 40.453055) + (xy 148.637865 40.40506) + (xy 148.631892 40.34877) + (xy 148.632211 40.34615) + (xy 148.639976 40.2822) + (xy 148.639678 40.279748) + (xy 148.620369 40.120723) + (xy 148.620144 40.118873) + (xy 148.561802 39.965038) + (xy 148.468341 39.829635) + (xy 148.345408 39.720725) + (xy 148.34519 39.720532) + (xy 148.270202 39.681176) + (xy 148.199509 39.644074) + (xy 148.039763 39.6047) + (xy 147.875237 39.6047) + (xy 147.715491 39.644074) + (xy 147.715489 39.644074) + (xy 147.715489 39.644075) + (xy 147.569809 39.720532) + (xy 147.446658 39.829635) + (xy 147.353197 39.965038) + (xy 147.294855 40.118873) + (xy 147.275024 40.282199) + (xy 146.635 40.282199) + (xy 146.635 39.719642) + (xy 146.627602 39.682452) + (xy 146.627601 39.68245) + (xy 146.599422 39.640277) + (xy 146.557249 39.612098) + (xy 146.529383 39.606555) + (xy 146.520058 39.6047) + (xy 145.394942 39.6047) + (xy 145.385617 39.606555) + (xy 145.35775 39.612098) + (xy 145.315577 39.640277) + (xy 145.287398 39.68245) + (xy 145.28 39.719643) + (xy 145.28 40.367988) + (xy 145.270409 40.416206) + (xy 145.243095 40.457082) + (xy 144.52911 41.171067) + (xy 143.822886 41.877291) + (xy 143.822883 41.877294) + (xy 139.737455 45.96272) + (xy 139.71728 45.979105) + (xy 139.708042 45.98514) + (xy 139.688288 46.01052) + (xy 139.677972 46.022204) + (xy 139.67789 46.022286) + (xy 139.677887 46.022289) + (xy 139.677886 46.022291) + (xy 139.671423 46.031343) + (xy 139.665612 46.039481) + (xy 139.662503 46.04365) + (xy 139.624936 46.091916) + (xy 139.624803 46.092175) + (xy 139.607349 46.150799) + (xy 139.605762 46.155755) + (xy 139.585897 46.213621) + (xy 139.585863 46.213851) + (xy 139.588392 46.274973) + (xy 139.5885 46.28018) + (xy 139.5885 47.869924) + (xy 139.573088 47.930309) + (xy 139.530621 47.975922) + (xy 139.471489 47.995603) + (xy 139.410158 47.984538) + (xy 139.361632 47.945434) + (xy 139.347903 47.927094) + (xy 139.230962 47.839554) + (xy 139.094093 47.788505) + (xy 139.033589 47.782) + (xy 138.414 47.782) + (xy 138.414 48.768) + (xy 138.397119 48.831) + (xy 138.351 48.877119) + (xy 138.288 48.894) + (xy 136.827 48.894) + (xy 136.827 49.038589) + (xy 133.8857 49.038589) + (xy 133.8857 48.386) + (xy 136.827 48.386) + (xy 137.906 48.386) + (xy 137.906 47.782) + (xy 137.286411 47.782) + (xy 137.225906 47.788505) + (xy 137.089037 47.839554) + (xy 136.972095 47.927095) + (xy 136.884554 48.044037) + (xy 136.833505 48.180906) + (xy 136.827 48.241411) + (xy 136.827 48.386) + (xy 133.8857 48.386) + (xy 133.8857 47.683036) + (xy 133.902252 47.620608) + (xy 133.947561 47.574582) + (xy 133.986501 47.551552) + (xy 134.104052 47.434001) + (xy 134.143759 47.366861) + (xy 134.189785 47.321553) + (xy 134.252213 47.305) + (xy 134.571429 47.305) + (xy 134.571432 47.305) + (xy 134.594634 47.302308) + (xy 134.594636 47.302307) + (xy 134.594637 47.302307) + (xy 134.689542 47.260403) + (xy 134.762903 47.187042) + (xy 134.804807 47.092137) + (xy 134.804807 47.092136) + (xy 134.804808 47.092134) + (xy 134.8075 47.068932) + (xy 134.8075 45.961068) + (xy 134.804808 45.937866) + (xy 134.762903 45.842958) + (xy 134.762902 45.842957) + (xy 134.757412 45.830523) + (xy 134.746833 45.77335) + (xy 134.76305 45.717515) + (xy 134.802612 45.674906) + (xy 134.857089 45.654597) + (xy 134.860307 45.654196) + (xy 134.860309 45.654194) + (xy 134.868274 45.653202) + (xy 134.868471 45.653139) + (xy 134.87553 45.649318) + (xy 134.875533 45.649318) + (xy 134.922327 45.623993) + (xy 134.92689 45.621644) + (xy 134.974693 45.598276) + (xy 134.974694 45.598274) + (xy 134.981906 45.594749) + (xy 134.98207 45.594627) + (xy 134.987506 45.588721) + (xy 134.987509 45.58872) + (xy 135.023563 45.549553) + (xy 135.027098 45.545869) + (xy 135.654564 44.918404) + (xy 135.695442 44.891091) + (xy 135.74366 44.8815) + (xy 138.227367 44.8815) + (xy 138.253224 44.884181) + (xy 138.264017 44.886445) + (xy 138.295922 44.882468) + (xy 138.311508 44.8815) + (xy 138.311611 44.8815) + (xy 138.332476 44.878017) + (xy 138.337512 44.877283) + (xy 138.39036 44.870696) + (xy 138.390362 44.870694) + (xy 138.398327 44.869702) + (xy 138.398524 44.869639) + (xy 138.405583 44.865818) + (xy 138.405586 44.865818) + (xy 138.45238 44.840493) + (xy 138.456943 44.838144) + (xy 138.504746 44.814776) + (xy 138.504747 44.814774) + (xy 138.511959 44.811249) + (xy 138.512123 44.811127) + (xy 138.517559 44.805221) + (xy 138.517562 44.80522) + (xy 138.553626 44.766041) + (xy 138.557163 44.762357) + (xy 140.017617 43.301903) + (xy 140.058494 43.27459) + (xy 140.106712 43.264999) + (xy 140.376821 43.264999) + (xy 140.407076 43.261016) + (xy 140.427248 43.258361) + (xy 140.537914 43.206756) + (xy 140.578444 43.166226) + (xy 140.626266 43.118405) + (xy 140.667143 43.091091) + (xy 140.715361 43.0815) + (xy 140.967894 43.0815) + (xy 141.008395 43.088187) + (xy 141.044598 43.107537) + (xy 141.072126 43.12866) + (xy 141.113974 43.160771) + (xy 141.242295 43.213923) + (xy 141.38 43.232052) + (xy 141.517705 43.213923) + (xy 141.646026 43.160771) + (xy 141.756218 43.076218) + (xy 141.840771 42.966026) + (xy 141.893923 42.837705) + (xy 141.912052 42.7) + (xy 141.893923 42.562295) + (xy 141.840771 42.433974) + (xy 141.756218 42.323782) + (xy 141.646026 42.239229) + (xy 141.64288 42.237926) + (xy 141.517703 42.186076) + (xy 141.38 42.167948) + (xy 141.242295 42.186076) + (xy 141.113974 42.239228) + (xy 141.044598 42.292463) + (xy 141.008395 42.311813) + (xy 140.967894 42.3185) + (xy 140.715361 42.3185) + (xy 140.667143 42.308909) + (xy 140.626266 42.281595) + (xy 140.537915 42.193244) + (xy 140.427248 42.141638) + (xy 140.376819 42.135) + (xy 139.783179 42.135) + (xy 139.732753 42.141638) + (xy 139.669655 42.171062) + (xy 139.610299 42.182719) + (xy 139.55235 42.16537) + (xy 139.509164 42.123014) + (xy 139.450202 42.027422) + (xy 139.330077 41.907297) + (xy 139.185478 41.818106) + (xy 139.158622 41.809207) + (xy 139.105359 41.774726) + (xy 139.075653 41.718659) + (xy 139.077038 41.655224) + (xy 139.10916 41.600509) + (xy 139.164256 41.545414) + (xy 139.164256 41.545413) + (xy 139.166266 41.543404) + (xy 139.207143 41.516091) + (xy 139.255361 41.5065) + (xy 139.444639 41.5065) + (xy 139.492857 41.516091) + (xy 139.533734 41.543405) + (xy 139.622084 41.631755) + (xy 139.732751 41.683361) + (xy 139.739389 41.684234) + (xy 139.783181 41.69) + (xy 140.376818 41.689999) + (xy 140.37682 41.689999) + (xy 140.402033 41.686679) + (xy 140.427248 41.683361) + (xy 140.537914 41.631756) + (xy 140.624256 41.545414) + (xy 140.675861 41.434748) + (xy 140.6825 41.384319) + (xy 140.682499 40.865682) + (xy 140.682164 40.863139) + (xy 140.675861 40.815253) + (xy 140.675861 40.815252) + (xy 140.624256 40.704586) + (xy 140.624254 40.704584) + (xy 140.624254 40.704583) + (xy 140.537915 40.618244) + (xy 140.427248 40.566638) + (xy 140.376819 40.56) + (xy 139.783179 40.56) + (xy 139.732753 40.566638) + (xy 139.622083 40.618245) + (xy 139.533734 40.706595) + (xy 139.492857 40.733909) + (xy 139.444639 40.7435) + (xy 139.255361 40.7435) + (xy 139.207143 40.733909) + (xy 139.166266 40.706595) + (xy 139.077915 40.618244) + (xy 139.074251 40.616536) + (xy 139.021233 40.570041) + (xy 139.0015 40.502341) + (xy 139.0015 40.402106) + (xy 139.008187 40.361605) + (xy 139.027537 40.325402) + (xy 139.044123 40.303787) + (xy 139.080771 40.256026) + (xy 139.133923 40.127705) + (xy 139.152052 39.99) + (xy 139.133923 39.852295) + (xy 139.080771 39.723974) + (xy 138.996218 39.613782) + (xy 138.886026 39.529229) + (xy 138.831865 39.506795) + (xy 138.757703 39.476076) + (xy 138.757448 39.476043) + (xy 138.701342 39.454137) + (xy 138.661815 39.408691) + (xy 138.647898 39.35009) + (xy 138.662772 39.291725) + (xy 138.697576 39.226609) + (xy 138.708954 39.189103) + (xy 145.409805 39.189103) + (xy 145.550659 39.264392) + (xy 145.7501 39.324891) + (xy 145.9575 39.345319) + (xy 146.1649 39.324891) + (xy 146.364338 39.264393) + (xy 146.505194 39.189103) + (xy 147.409805 39.189103) + (xy 147.550659 39.264392) + (xy 147.7501 39.324891) + (xy 147.9575 39.345319) + (xy 148.1649 39.324891) + (xy 148.364338 39.264393) + (xy 148.505194 39.189103) + (xy 147.957501 38.64141) + (xy 147.9575 38.64141) + (xy 147.409805 39.189103) + (xy 146.505194 39.189103) + (xy 145.957501 38.64141) + (xy 145.9575 38.64141) + (xy 145.409805 39.189103) + (xy 138.708954 39.189103) + (xy 138.755215 39.036603) + (xy 138.7698 38.888521) + (xy 138.7698 38.543) + (xy 138.0158 38.543) + (xy 138.0158 39.815306) + (xy 138.042942 39.835436) + (xy 138.083895 39.887471) + (xy 138.092807 39.953085) + (xy 138.087947 39.989998) + (xy 138.106076 40.127704) + (xy 138.159228 40.256025) + (xy 138.212463 40.325402) + (xy 138.231813 40.361605) + (xy 138.2385 40.402106) + (xy 138.2385 40.502341) + (xy 138.218767 40.570041) + (xy 138.165749 40.616536) + (xy 138.162084 40.618244) + (xy 138.075744 40.704584) + (xy 138.024138 40.815251) + (xy 138.0175 40.86568) + (xy 138.0175 41.38432) + (xy 138.024138 41.434746) + (xy 138.075745 41.545416) + (xy 138.130837 41.600508) + (xy 138.162961 41.655224) + (xy 138.164346 41.718659) + (xy 138.13464 41.774726) + (xy 138.081378 41.809207) + (xy 138.05452 41.818107) + (xy 137.917246 41.902779) + (xy 137.851663 41.921537) + (xy 137.785915 41.903367) + (xy 137.717706 41.862133) + (xy 137.546831 41.808886) + (xy 137.495461 41.777925) + (xy 137.464225 41.726722) + (xy 137.460202 41.666878) + (xy 137.484303 41.611954) + (xy 137.531064 41.574397) + (xy 137.615744 41.534911) + (xy 137.697411 41.453244) + (xy 137.746221 41.348571) + (xy 137.7525 41.300875) + (xy 137.752499 40.824126) + (xy 137.746221 40.776429) + (xy 137.697411 40.671756) + (xy 137.697409 40.671754) + (xy 137.697409 40.671753) + (xy 137.615746 40.59009) + (xy 137.589913 40.578044) + (xy 137.522385 40.546555) + (xy 137.511069 40.541278) + (xy 137.463377 40.535) + (xy 137.408535 40.535) + (xy 137.348149 40.519587) + (xy 137.302537 40.47712) + (xy 137.282856 40.417988) + (xy 137.293922 40.356656) + (xy 137.333027 40.308131) + (xy 137.354705 40.291903) + (xy 137.442245 40.174962) + (xy 137.493294 40.038093) + (xy 137.4998 39.977589) + (xy 137.4998 39.884664) + (xy 137.5078 39.850978) + (xy 137.5078 38.2822) + (xy 144.89438 38.2822) + (xy 144.914808 38.489599) + (xy 144.975307 38.68904) + (xy 145.050594 38.829893) + (xy 145.598289 38.282201) + (xy 146.31671 38.282201) + (xy 146.864403 38.829894) + (xy 146.8808 38.827461) + (xy 146.892721 38.814941) + (xy 146.957499 38.797014) + (xy 147.022277 38.814941) + (xy 147.034197 38.827461) + (xy 147.050594 38.829893) + (xy 147.598289 38.282201) + (xy 148.31671 38.282201) + (xy 148.864403 38.829894) + (xy 148.939693 38.689038) + (xy 149.000191 38.4896) + (xy 149.020619 38.2822) + (xy 149.000191 38.0748) + (xy 148.939692 37.875359) + (xy 148.864403 37.734505) + (xy 148.31671 38.2822) + (xy 148.31671 38.282201) + (xy 147.598289 38.282201) + (xy 147.59829 38.2822) + (xy 147.050594 37.734505) + (xy 147.034196 37.736937) + (xy 147.022276 37.749458) + (xy 146.957499 37.767384) + (xy 146.892722 37.749458) + (xy 146.880801 37.736937) + (xy 146.864403 37.734505) + (xy 146.31671 38.2822) + (xy 146.31671 38.282201) + (xy 145.598289 38.282201) + (xy 145.59829 38.2822) + (xy 145.050594 37.734505) + (xy 144.975308 37.875357) + (xy 144.914808 38.0748) + (xy 144.89438 38.2822) + (xy 137.5078 38.2822) + (xy 137.5078 38.161) + (xy 137.524681 38.098) + (xy 137.5708 38.051881) + (xy 137.6338 38.035) + (xy 138.7698 38.035) + (xy 138.7698 37.689479) + (xy 138.755215 37.541396) + (xy 138.704827 37.375294) + (xy 145.409805 37.375294) + (xy 145.957499 37.922989) + (xy 146.505193 37.375294) + (xy 146.505194 37.375294) + (xy 147.409805 37.375294) + (xy 147.957499 37.922989) + (xy 148.505193 37.375294) + (xy 148.505194 37.375294) + (xy 148.36434 37.300007) + (xy 148.164899 37.239508) + (xy 147.9575 37.21908) + (xy 147.7501 37.239508) + (xy 147.550657 37.300008) + (xy 147.409805 37.375294) + (xy 146.505194 37.375294) + (xy 146.36434 37.300007) + (xy 146.164899 37.239508) + (xy 145.9575 37.21908) + (xy 145.7501 37.239508) + (xy 145.550657 37.300008) + (xy 145.409805 37.375294) + (xy 138.704827 37.375294) + (xy 138.697576 37.35139) + (xy 138.603976 37.176276) + (xy 138.478012 37.022787) + (xy 138.324523 36.896823) + (xy 138.149409 36.803223) + (xy 138.047385 36.772274) + (xy 137.98815 36.73353) + (xy 137.959149 36.668963) + (xy 137.969535 36.598949) + (xy 138.01603 36.545581) + (xy 138.083961 36.5257) + (xy 150.989514 36.5257) + (xy 151.037732 36.535291) + (xy 151.078609 36.562605) + (xy 154.018015 39.502011) + (xy 154.022556 39.506795) + (xy 154.04893 39.536086) + (xy 154.067889 39.544527) + (xy 154.085259 39.553959) + (xy 154.102662 39.565261) + (xy 154.104581 39.565565) + (xy 154.136126 39.574909) + (xy 154.137902 39.5757) + (xy 154.137903 39.5757) + (xy 154.158653 39.5757) + (xy 154.178362 39.577251) + (xy 154.198858 39.580497) + (xy 154.20074 39.579993) + (xy 154.233349 39.5757) + (xy 157.479052 39.5757) + (xy 157.52727 39.585291) + (xy 157.568147 39.612605) + (xy 160.887395 42.931854) + (xy 160.914709 42.972731) + (xy 160.9243 43.020949) + (xy 160.9243 82.079052) + (xy 160.914709 82.12727) + (xy 160.887395 82.168147) + (xy 159.712146 83.343395) + (xy 159.671269 83.370709) + (xy 159.623051 83.3803) + (xy 156.984486 83.3803) + (xy 156.936268 83.370709) + (xy 156.895391 83.343395) + (xy 156.755427 83.203431) + (xy 156.728604 83.163724) + (xy 156.718548 83.116873) + (xy 156.72671 83.069655) + (xy 156.731298 83.057558) + (xy 156.751097 83.005354) + (xy 156.77166 82.836) + (xy 156.751097 82.666646) + (xy 156.690602 82.507134) + (xy 156.593691 82.366735) + (xy 156.465997 82.253607) + (xy 156.370061 82.203256) + (xy 156.314942 82.174327) + (xy 156.314941 82.174326) + (xy 156.31494 82.174326) + (xy 156.149299 82.1335) + (xy 155.978701 82.1335) + (xy 155.81306 82.174326) + (xy 155.813059 82.174326) + (xy 155.813057 82.174327) + (xy 155.662004 82.253606) + (xy 155.534308 82.366735) + (xy 155.437397 82.507134) + (xy 155.376902 82.666647) + (xy 155.356339 82.835999) + (xy 155.376902 83.005352) + (xy 155.437397 83.164865) + (xy 155.498286 83.253078) + (xy 155.534309 83.305265) + (xy 155.662003 83.418393) + (xy 155.81306 83.497674) + (xy 155.978701 83.5385) + (xy 156.149297 83.5385) + (xy 156.149299 83.5385) + (xy 156.31494 83.497674) + (xy 156.314945 83.497671) + (xy 156.315526 83.497528) + (xy 156.379515 83.498495) + (xy 156.434775 83.530772) + (xy 156.648613 83.74461) + (xy 156.677919 83.790611) + (xy 156.685038 83.844687) + (xy 156.668637 83.896706) + (xy 156.662368 83.907564) + (xy 156.642344 83.933658) + (xy 156.434776 84.141226) + (xy 156.379517 84.173503) + (xy 156.315528 84.17447) + (xy 156.149299 84.1335) + (xy 155.978701 84.1335) + (xy 155.81306 84.174326) + (xy 155.813059 84.174326) + (xy 155.813057 84.174327) + (xy 155.662004 84.253606) + (xy 155.534308 84.366735) + (xy 155.437397 84.507134) + (xy 155.376902 84.666647) + (xy 155.356339 84.835999) + (xy 155.376902 85.005352) + (xy 155.437397 85.164865) + (xy 155.508241 85.2675) + (xy 155.534309 85.305265) + (xy 155.662003 85.418393) + (xy 155.81306 85.497674) + (xy 155.978701 85.5385) + (xy 156.149297 85.5385) + (xy 156.149299 85.5385) + (xy 156.31494 85.497674) + (xy 156.465997 85.418393) + (xy 156.593691 85.305265) + (xy 156.690602 85.164866) + (xy 156.751097 85.005354) + (xy 156.77166 84.836) + (xy 156.751097 84.666646) + (xy 156.726709 84.602342) + (xy 156.718548 84.555127) + (xy 156.728605 84.508276) + (xy 156.755427 84.468568) + (xy 156.757445 84.466551) + (xy 156.857261 84.366735) + (xy 156.895393 84.328604) + (xy 156.93627 84.301291) + (xy 156.984488 84.2917) + (xy 159.94858 84.2917) + (xy 159.955173 84.291872) + (xy 159.964295 84.292351) + (xy 159.994498 84.293934) + (xy 159.994498 84.293933) + (xy 159.994501 84.293934) + (xy 160.013877 84.286495) + (xy 160.032817 84.280885) + (xy 160.053127 84.276569) + (xy 160.054703 84.275423) + (xy 160.083607 84.259729) + (xy 160.085426 84.259032) + (xy 160.100096 84.244361) + (xy 160.115123 84.231524) + (xy 160.13192 84.219322) + (xy 160.132895 84.217631) + (xy 160.152915 84.191541) + (xy 161.762037 82.582419) + (xy 161.766783 82.577915) + (xy 161.796086 82.551532) + (xy 161.80453 82.532565) + (xy 161.813949 82.515216) + (xy 161.825262 82.497798) + (xy 161.825566 82.495876) + (xy 161.834908 82.464337) + (xy 161.8357 82.462559) + (xy 161.8357 82.441808) + (xy 161.837251 82.422099) + (xy 161.838375 82.415) + (xy 161.840497 82.401603) + (xy 161.839993 82.399722) + (xy 161.8357 82.367112) + (xy 161.8357 42.69544) + (xy 161.835873 42.688845) + (xy 161.837935 42.6495) + (xy 161.833841 42.638835) + (xy 161.830495 42.63012) + (xy 161.824882 42.611166) + (xy 161.820569 42.590873) + (xy 161.819424 42.589297) + (xy 161.803728 42.560388) + (xy 161.803032 42.558574) + (xy 161.788355 42.543897) + (xy 161.775518 42.528867) + (xy 161.77219 42.524286) + (xy 161.763322 42.51208) + (xy 161.761629 42.511102) + (xy 161.735539 42.491081) + (xy 159.862763 40.618305) + (xy 157.982437 38.737978) + (xy 157.977896 38.733194) + (xy 157.951531 38.703913) + (xy 157.932573 38.695472) + (xy 157.915206 38.686043) + (xy 157.897795 38.674737) + (xy 157.895868 38.674432) + (xy 157.864346 38.665095) + (xy 157.86256 38.6643) + (xy 157.862559 38.6643) + (xy 157.841808 38.6643) + (xy 157.822098 38.662749) + (xy 157.81955 38.662345) + (xy 157.801604 38.659503) + (xy 157.801603 38.659503) + (xy 157.799722 38.660007) + (xy 157.767113 38.6643) + (xy 154.520486 38.6643) + (xy 154.472268 38.654709) + (xy 154.431391 38.627395) + (xy 153.125762 37.321766) + (xy 156.779808 37.321766) + (xy 156.779809 37.321767) + (xy 157.035219 37.528595) + (xy 157.361173 37.740272) + (xy 157.707477 37.916723) + (xy 158.070308 38.056) + (xy 158.445726 38.156593) + (xy 158.829604 38.217393) + (xy 159.217722 38.237734) + (xy 159.605839 38.217393) + (xy 159.989717 38.156593) + (xy 160.365135 38.056) + (xy 160.727966 37.916723) + (xy 161.07427 37.740272) + (xy 161.400219 37.528598) + (xy 161.655634 37.321766) + (xy 159.217723 34.883855) + (xy 159.217721 34.883855) + (xy 156.779808 37.321766) + (xy 153.125762 37.321766) + (xy 152.971304 37.167308) + (xy 151.491975 35.687978) + (xy 151.487434 35.683194) + (xy 151.461069 35.653913) + (xy 151.442111 35.645472) + (xy 151.424744 35.636043) + (xy 151.407333 35.624737) + (xy 151.405406 35.624432) + (xy 151.373884 35.615095) + (xy 151.372098 35.6143) + (xy 151.372097 35.6143) + (xy 151.351346 35.6143) + (xy 151.331636 35.612749) + (xy 151.329088 35.612345) + (xy 151.311142 35.609503) + (xy 151.311141 35.609503) + (xy 151.30926 35.610007) + (xy 151.276651 35.6143) + (xy 138.110334 35.6143) + (xy 138.042403 35.594419) + (xy 137.995908 35.541051) + (xy 137.985522 35.471037) + (xy 138.014523 35.40647) + (xy 138.073758 35.367726) + (xy 138.149409 35.344776) + (xy 138.324523 35.251176) + (xy 138.478012 35.125212) + (xy 138.603976 34.971723) + (xy 138.697576 34.796609) + (xy 138.755215 34.606603) + (xy 138.763287 34.524645) + (xy 155.504632 34.524645) + (xy 155.524973 34.912762) + (xy 155.585773 35.29664) + (xy 155.686366 35.672058) + (xy 155.825643 36.034889) + (xy 156.002094 36.381193) + (xy 156.213771 36.707147) + (xy 156.420598 36.962556) + (xy 156.420599 36.962557) + (xy 158.858512 34.524646) + (xy 158.858512 34.524644) + (xy 156.420599 32.086731) + (xy 156.213769 32.342147) + (xy 156.002093 32.6681) + (xy 155.825643 33.0144) + (xy 155.686366 33.377231) + (xy 155.585773 33.752649) + (xy 155.524973 34.136527) + (xy 155.504632 34.524645) + (xy 138.763287 34.524645) + (xy 138.7698 34.458521) + (xy 138.7698 34.363) + (xy 136.7538 34.363) + (xy 136.7538 34.458521) + (xy 136.768384 34.606603) + (xy 136.826023 34.796609) + (xy 136.919623 34.971723) + (xy 137.045587 35.125212) + (xy 137.199076 35.251176) + (xy 137.37419 35.344776) + (xy 137.449842 35.367726) + (xy 137.509077 35.40647) + (xy 137.538078 35.471037) + (xy 137.527692 35.541051) + (xy 137.481197 35.594419) + (xy 137.413266 35.6143) + (xy 134.51542 35.6143) + (xy 134.508826 35.614127) + (xy 134.507101 35.614036) + (xy 134.469497 35.612065) + (xy 134.450122 35.619502) + (xy 134.431177 35.625113) + (xy 134.410875 35.629429) + (xy 134.409293 35.630579) + (xy 134.380399 35.646267) + (xy 134.378571 35.646968) + (xy 134.363893 35.661646) + (xy 134.348867 35.67448) + (xy 134.33208 35.686677) + (xy 134.331105 35.688366) + (xy 134.311084 35.714456) + (xy 133.559766 36.465773) + (xy 133.554985 36.47031) + (xy 133.525713 36.496667) + (xy 133.51727 36.51563) + (xy 133.507842 36.532994) + (xy 133.496537 36.550403) + (xy 133.496232 36.552332) + (xy 133.486895 36.583853) + (xy 133.4861 36.585639) + (xy 133.4861 36.606392) + (xy 133.484549 36.626102) + (xy 133.481303 36.646597) + (xy 133.481807 36.648478) + (xy 133.4861 36.681087) + (xy 133.4861 37.8728) + (xy 133.469219 37.9358) + (xy 133.4231 37.981919) + (xy 133.3601 37.9988) + (xy 132.88969 37.9988) + (xy 132.883096 37.998627) + (xy 132.843761 37.996565) + (xy 132.82439 38.004001) + (xy 132.805438 38.009615) + (xy 132.785132 38.013931) + (xy 132.78355 38.015081) + (xy 132.754665 38.030765) + (xy 132.752834 38.031467) + (xy 132.738155 38.046146) + (xy 132.723127 38.058981) + (xy 132.70634 38.071177) + (xy 132.705364 38.072869) + (xy 132.685343 38.098959) + (xy 132.536378 38.247924) + (xy 132.531595 38.252464) + (xy 132.502312 38.27883) + (xy 132.501499 38.280658) + (xy 132.467803 38.325574) + (xy 132.41794 38.351391) + (xy 132.361813 38.352983) + (xy 132.354358 38.3515) + (xy 132.029242 38.3515) + (xy 131.992052 38.358898) + (xy 131.968726 38.363538) + (xy 131.966356 38.364519) + (xy 131.917244 38.364519) + (xy 131.914873 38.363538) + (xy 131.891548 38.358898) + (xy 131.854358 38.3515) + (xy 131.529242 38.3515) + (xy 131.521787 38.352983) + (xy 131.49205 38.358898) + (xy 131.486801 38.362406) + (xy 131.441381 38.381219) + (xy 131.392219 38.381219) + (xy 131.346799 38.362406) + (xy 131.341549 38.358898) + (xy 131.322953 38.355199) + (xy 131.304358 38.3515) + (xy 131.083105 38.3515) + (xy 131.016568 38.332499) + (xy 130.970099 38.281228) + (xy 130.957712 38.21315) + (xy 130.983143 38.148796) + (xy 131.044674 38.068606) + (xy 131.057992 38.05125) + (xy 131.116384 37.91028) + (xy 131.1363 37.759) + (xy 131.116384 37.60772) + (xy 131.057992 37.46675) + (xy 131.057991 37.466749) + (xy 131.057991 37.466748) + (xy 130.965104 37.345695) + (xy 130.844051 37.252808) + (xy 130.703079 37.194415) + (xy 130.58978 37.1795) + (xy 130.51382 37.1795) + (xy 130.40052 37.194415) + (xy 130.25955 37.252807) + (xy 130.196773 37.300978) + (xy 130.147675 37.323954) + (xy 130.093469 37.324175) + (xy 130.044185 37.301601) + (xy 130.008947 37.260411) + (xy 129.963976 37.176276) + (xy 129.838012 37.022787) + (xy 129.684523 36.896823) + (xy 129.509409 36.803223) + (xy 129.3758 36.762692) + (xy 129.3758 38.95) + (xy 129.9378 38.95) + (xy 129.9378 38.273807) + (xy 129.956801 38.20727) + (xy 130.008072 38.160801) + (xy 130.076151 38.148414) + (xy 130.140504 38.173845) + (xy 130.259548 38.265191) + (xy 130.259549 38.265191) + (xy 130.25955 38.265192) + (xy 130.368018 38.310121) + (xy 130.408895 38.337434) + (xy 130.436209 38.378312) + (xy 130.4458 38.42653) + (xy 130.4458 39.332) + (xy 130.428919 39.395) + (xy 130.3828 39.441119) + (xy 130.3198 39.458) + (xy 129.3758 39.458) + (xy 129.3758 39.850978) + (xy 129.3838 39.884664) + (xy 129.3838 39.977589) + (xy 129.390305 40.038093) + (xy 129.441354 40.174962) + (xy 129.528894 40.291903) + (xy 129.550573 40.308131) + (xy 129.589678 40.356656) + (xy 129.600744 40.417987) + (xy 129.581064 40.477119) + (xy 129.535452 40.519587) + (xy 129.475067 40.535) + (xy 129.416629 40.535) + (xy 129.368928 40.541279) + (xy 129.264253 40.59009) + (xy 129.18259 40.671753) + (xy 129.133778 40.77643) + (xy 129.1275 40.824123) + (xy 129.1275 41.300871) + (xy 129.13143 41.330723) + (xy 129.133779 41.348571) + (xy 129.18153 41.450974) + (xy 129.18259 41.453246) + (xy 129.264253 41.534909) + (xy 129.264254 41.534909) + (xy 129.264256 41.534911) + (xy 129.348932 41.574396) + (xy 129.395696 41.611954) + (xy 129.419797 41.666878) + (xy 129.415774 41.726722) + (xy 129.384538 41.777925) + (xy 129.333168 41.808886) + (xy 129.162293 41.862133) + (xy 129.015153 41.951082) + (xy 128.893582 42.072653) + (xy 128.804633 42.219793) + (xy 128.753481 42.383944) + (xy 128.747 42.455274) + (xy 128.747 42.4585) + (xy 129.858 42.4585) + (xy 129.921 42.475381) + (xy 129.967119 42.5215) + (xy 129.984 42.5845) + (xy 129.984 43.620499) + (xy 130.062225 43.620499) + (xy 130.133556 43.614018) + (xy 130.297706 43.562866) + (xy 130.444846 43.473917) + (xy 130.566417 43.352346) + (xy 130.652975 43.209161) + (xy 130.696103 43.166226) + (xy 130.754323 43.148512) + (xy 130.814054 43.16015) + (xy 130.845729 43.174921) + (xy 130.893425 43.1812) + (xy 131.358111 43.181199) + (xy 131.406329 43.19079) + (xy 131.447206 43.218104) + (xy 132.015595 43.786493) + (xy 132.042909 43.82737) + (xy 132.0525 43.875588) + (xy 132.0525 44.793929) + (xy 132.055192 44.817137) + (xy 132.097096 44.912042) + (xy 132.170457 44.985403) + (xy 132.265362 45.027307) + (xy 132.265364 45.027307) + (xy 132.265366 45.027308) + (xy 132.288568 45.03) + (xy 132.671429 45.03) + (xy 132.671432 45.03) + (xy 132.694634 45.027308) + (xy 132.694636 45.027307) + (xy 132.694637 45.027307) + (xy 132.789542 44.985403) + (xy 132.865905 44.909041) + (xy 132.922389 44.876429) + (xy 132.987611 44.876429) + (xy 133.044095 44.909041) + (xy 133.120456 44.985402) + (xy 133.120457 44.985402) + (xy 133.120458 44.985403) + (xy 133.191979 45.016981) + (xy 133.23018 45.04315) + (xy 133.316435 45.129405) + (xy 133.347173 45.179563) + (xy 133.351789 45.238208) + (xy 133.329279 45.292558) + (xy 133.284548 45.330764) + (xy 133.227347 45.3445) + (xy 133.213548 45.3445) + (xy 133.176247 45.347435) + (xy 133.016601 45.393817) + (xy 132.873498 45.478447) + (xy 132.755947 45.595998) + (xy 132.716241 45.663139) + (xy 132.670215 45.708447) + (xy 132.607787 45.725) + (xy 132.288568 45.725) + (xy 132.278624 45.726153) + (xy 132.265362 45.727692) + (xy 132.170457 45.769596) + (xy 132.097096 45.842957) + (xy 132.055192 45.937862) + (xy 132.0525 45.961071) + (xy 132.0525 47.068929) + (xy 132.055192 47.092137) + (xy 132.097096 47.187042) + (xy 132.170457 47.260403) + (xy 132.265362 47.302307) + (xy 132.265364 47.302307) + (xy 132.265366 47.302308) + (xy 132.288568 47.305) + (xy 132.288571 47.305) + (xy 132.607787 47.305) + (xy 132.670215 47.321553) + (xy 132.716241 47.366861) + (xy 132.755947 47.434001) + (xy 132.873498 47.551552) + (xy 132.912439 47.574582) + (xy 132.957748 47.620608) + (xy 132.9743 47.683036) + (xy 132.9743 47.769998) + (xy 132.955497 47.836216) + (xy 132.9047 47.88267) + (xy 132.83707 47.895497) + (xy 132.772792 47.870867) + (xy 132.730962 47.839554) + (xy 132.594093 47.788505) + (xy 132.533589 47.782) + (xy 131.914 47.782) + (xy 131.914 48.768) + (xy 131.897119 48.831) + (xy 131.851 48.877119) + (xy 131.788 48.894) + (xy 131.532 48.894) + (xy 131.469 48.877119) + (xy 131.422881 48.831) + (xy 131.406 48.768) + (xy 131.406 47.782) + (xy 130.786411 47.782) + (xy 130.725906 47.788505) + (xy 130.589037 47.839554) + (xy 130.472095 47.927095) + (xy 130.384553 48.044038) + (xy 130.359984 48.109909) + (xy 130.330116 48.15587) + (xy 130.283559 48.184799) + (xy 130.229124 48.191223) + (xy 130.13884 48.182) + (xy 130.094 48.182) + (xy 130.094 49.268) + (xy 130.077119 49.331) + (xy 130.031 49.377119) + (xy 129.968 49.394) + (xy 128.857 49.394) + (xy 128.857 49.413839) + (xy 128.867256 49.514237) + (xy 128.867597 49.515264) + (xy 128.872528 49.574065) + (xy 128.850146 49.628662) + (xy 128.805361 49.667083) + (xy 128.747994 49.6809) + (xy 128.407507 49.6809) + (xy 128.400913 49.680727) + (xy 128.399188 49.680636) + (xy 128.361584 49.678665) + (xy 128.342209 49.686102) + (xy 128.323264 49.691713) + (xy 128.302962 49.696029) + (xy 128.30138 49.697179) + (xy 128.272486 49.712867) + (xy 128.270658 49.713568) + (xy 128.25598 49.728246) + (xy 128.240954 49.74108) + (xy 128.224167 49.753277) + (xy 128.223192 49.754966) + (xy 128.203171 49.781055) + (xy 127.977795 50.006431) + (xy 127.927636 50.037169) + (xy 127.868989 50.041785) + (xy 127.814639 50.019272) + (xy 127.776433 49.974539) + (xy 127.7627 49.917336) + (xy 127.7627 49.309246) + (xy 127.770644 49.265214) + (xy 127.806494 49.169093) + (xy 127.813 49.108589) + (xy 127.813 48.886) + (xy 128.857 48.886) + (xy 129.586 48.886) + (xy 129.586 48.182) + (xy 129.541161 48.182) + (xy 129.44076 48.192256) + (xy 129.278114 48.246152) + (xy 129.132268 48.336111) + (xy 129.011111 48.457268) + (xy 128.921152 48.603114) + (xy 128.867256 48.76576) + (xy 128.857 48.866161) + (xy 128.857 48.886) + (xy 127.813 48.886) + (xy 127.813 48.713999) + (xy 127.799605 48.700604) + (xy 127.772291 48.659727) + (xy 127.7627 48.611509) + (xy 127.7627 48.308491) + (xy 127.772291 48.260273) + (xy 127.799605 48.219396) + (xy 127.813 48.206001) + (xy 127.813 47.811411) + (xy 127.806494 47.750906) + (xy 127.770644 47.654786) + (xy 127.7627 47.610754) + (xy 127.7627 42.997882) + (xy 127.762873 42.991287) + (xy 127.763328 42.982608) + (xy 127.764172 42.9665) + (xy 128.747001 42.9665) + (xy 128.747001 42.969725) + (xy 128.753481 43.041056) + (xy 128.804633 43.205206) + (xy 128.893582 43.352346) + (xy 129.015153 43.473917) + (xy 129.162293 43.562866) + (xy 129.326444 43.614018) + (xy 129.397774 43.6205) + (xy 129.476 43.6205) + (xy 129.476 42.9665) + (xy 128.747001 42.9665) + (xy 127.764172 42.9665) + (xy 127.764934 42.951961) + (xy 127.75803 42.933975) + (xy 127.757499 42.932591) + (xy 127.751883 42.913632) + (xy 127.747569 42.893335) + (xy 127.746654 42.892076) + (xy 127.746422 42.891756) + (xy 127.730729 42.862851) + (xy 127.730032 42.861037) + (xy 127.730032 42.861036) + (xy 127.715355 42.846359) + (xy 127.702518 42.831329) + (xy 127.690322 42.814542) + (xy 127.688629 42.813564) + (xy 127.662539 42.793543) + (xy 127.469405 42.600409) + (xy 127.442091 42.559532) + (xy 127.4325 42.511314) + (xy 127.4325 41.847443) + (xy 127.430637 41.838078) + (xy 127.425102 41.810252) + (xy 127.424404 41.809207) + (xy 127.396922 41.768077) + (xy 127.354749 41.739898) + (xy 127.332508 41.735474) + (xy 127.317558 41.7325) + (xy 126.292442 41.7325) + (xy 126.255582 41.739832) + (xy 126.200385 41.738477) + (xy 126.151067 41.713652) + (xy 126.117097 41.670125) + (xy 126.105 41.616253) + (xy 126.105 40.141994) + (xy 126.124199 40.075139) + (xy 126.175946 40.028658) + (xy 126.244471 40.016716) + (xy 126.256412 40.018) + (xy 126.551 40.018) + (xy 126.551 38.364) + (xy 127.059 38.364) + (xy 127.059 40.018) + (xy 127.353589 40.018) + (xy 127.414093 40.011494) + (xy 127.550962 39.960445) + (xy 127.667904 39.872904) + (xy 127.755445 39.755962) + (xy 127.806494 39.619093) + (xy 127.813 39.558589) + (xy 127.813 38.543) + (xy 128.1138 38.543) + (xy 128.1138 38.888521) + (xy 128.128384 39.036603) + (xy 128.186023 39.226609) + (xy 128.279623 39.401723) + (xy 128.405587 39.555212) + (xy 128.559076 39.681176) + (xy 128.73419 39.774776) + (xy 128.867799 39.815307) + (xy 128.8678 39.815307) + (xy 128.8678 38.543) + (xy 128.1138 38.543) + (xy 127.813 38.543) + (xy 127.813 38.364) + (xy 127.059 38.364) + (xy 126.551 38.364) + (xy 125.797 38.364) + (xy 125.797 38.734) + (xy 125.780119 38.797) + (xy 125.734 38.843119) + (xy 125.671 38.86) + (xy 125.405 38.86) + (xy 125.405 46.034) + (xy 125.388119 46.097) + (xy 125.342 46.143119) + (xy 125.279 46.16) + (xy 116.705 46.16) + (xy 116.705 47.76) + (xy 125.405 47.76) + (xy 125.405 46.586) + (xy 125.421881 46.523) + (xy 125.468 46.476881) + (xy 125.531 46.46) + (xy 126.105 46.46) + (xy 126.105 42.903747) + (xy 126.117097 42.849875) + (xy 126.151067 42.806348) + (xy 126.200385 42.781523) + (xy 126.255582 42.780168) + (xy 126.292442 42.7875) + (xy 126.956313 42.7875) + (xy 127.004531 42.797091) + (xy 127.045408 42.824405) + (xy 127.267595 43.046592) + (xy 127.294909 43.087469) + (xy 127.3045 43.135687) + (xy 127.3045 44.134) + (xy 127.287619 44.197) + (xy 127.2415 44.243119) + (xy 127.1785 44.26) + (xy 126.455 44.26) + (xy 126.455 47.226) + (xy 126.438119 47.289) + (xy 126.392 47.335119) + (xy 126.329 47.352) + (xy 126.256411 47.352) + (xy 126.195906 47.358505) + (xy 126.059037 47.409554) + (xy 125.942095 47.497095) + (xy 125.854554 47.614037) + (xy 125.803505 47.750906) + (xy 125.797 47.811411) + (xy 125.797 48.206) + (xy 127.1785 48.206) + (xy 127.2415 48.222881) + (xy 127.287619 48.269) + (xy 127.3045 48.332) + (xy 127.3045 48.588) + (xy 127.287619 48.651) + (xy 127.2415 48.697119) + (xy 127.1785 48.714) + (xy 125.797 48.714) + (xy 125.797 49.108589) + (xy 125.803505 49.169093) + (xy 125.854554 49.305962) + (xy 125.942095 49.422904) + (xy 126.059037 49.510445) + (xy 126.195906 49.561494) + (xy 126.256411 49.568) + (xy 126.329 49.568) + (xy 126.392 49.584881) + (xy 126.438119 49.631) + (xy 126.455 49.694) + (xy 126.455 51.533382) + (xy 126.435801 51.600237) + (xy 126.384054 51.646718) + (xy 126.31553 51.65866) + (xy 126.253589 51.652) + (xy 126.109 51.652) + (xy 126.109 52.506) + (xy 126.713 52.506) + (xy 126.713 52.436) + (xy 126.729881 52.373) + (xy 126.776 52.326881) + (xy 126.839 52.31) + (xy 127.1785 52.31) + (xy 127.2415 52.326881) + (xy 127.287619 52.373) + (xy 127.3045 52.436) + (xy 127.3045 55.364314) + (xy 127.294909 55.412532) + (xy 127.267597 55.453406) + (xy 126.470276 56.250727) + (xy 126.210407 56.510596) + (xy 126.16953 56.537909) + (xy 126.121312 56.5475) + (xy 125.656628 56.5475) + (xy 125.608928 56.553779) + (xy 125.504253 56.60259) + (xy 125.42259 56.684253) + (xy 125.373778 56.78893) + (xy 125.3675 56.836623) + (xy 125.3675 57.301312) + (xy 125.357909 57.34953) + (xy 125.330595 57.390407) + (xy 124.571758 58.149244) + (xy 124.518449 58.18096) + (xy 124.456466 58.183396) + (xy 124.400833 58.15596) + (xy 124.365032 58.105303) + (xy 124.357741 58.043703) + (xy 124.372052 57.935) + (xy 124.353923 57.797295) + (xy 124.300771 57.668974) + (xy 124.216218 57.558782) + (xy 124.106026 57.474229) + (xy 124.094032 57.469261) + (xy 123.977703 57.421076) + (xy 123.839998 57.402947) + (xy 123.794944 57.408879) + (xy 123.725248 57.398151) + (xy 123.672231 57.351656) + (xy 123.652499 57.28396) + (xy 123.652499 56.848684) + (xy 123.66209 56.800467) + (xy 123.689401 56.759593) + (xy 123.960437 56.488557) + (xy 123.965183 56.484053) + (xy 123.994486 56.45767) + (xy 124.002929 56.438705) + (xy 124.012356 56.421343) + (xy 124.023661 56.403937) + (xy 124.023965 56.402015) + (xy 124.033308 56.370474) + (xy 124.0341 56.368697) + (xy 124.0341 56.347947) + (xy 124.035651 56.328238) + (xy 124.038897 56.307741) + (xy 124.038393 56.30586) + (xy 124.0341 56.273251) + (xy 124.0341 53.6135) + (xy 124.050981 53.5505) + (xy 124.0971 53.504381) + (xy 124.1601 53.4875) + (xy 124.167557 53.4875) + (xy 124.167558 53.4875) + (xy 124.204748 53.480102) + (xy 124.246922 53.451922) + (xy 124.250234 53.446964) + (xy 124.295604 53.405844) + (xy 124.355 53.390966) + (xy 124.414396 53.405844) + (xy 124.459765 53.446964) + (xy 124.463078 53.451922) + (xy 124.50525 53.480101) + (xy 124.505252 53.480102) + (xy 124.542442 53.4875) + (xy 124.542443 53.4875) + (xy 124.922886 53.4875) + (xy 124.972486 53.497673) + (xy 125.014076 53.52655) + (xy 125.040941 53.569467) + (xy 125.054552 53.60596) + (xy 125.142095 53.722904) + (xy 125.259037 53.810445) + (xy 125.395906 53.861494) + (xy 125.456411 53.868) + (xy 125.601 53.868) + (xy 125.601 53.014) + (xy 126.109 53.014) + (xy 126.109 53.868) + (xy 126.253589 53.868) + (xy 126.314093 53.861494) + (xy 126.450962 53.810445) + (xy 126.567904 53.722904) + (xy 126.655445 53.605962) + (xy 126.706494 53.469093) + (xy 126.713 53.408589) + (xy 126.713 53.014) + (xy 126.109 53.014) + (xy 125.601 53.014) + (xy 125.601 51.652) + (xy 125.456411 51.652) + (xy 125.395906 51.658505) + (xy 125.259037 51.709554) + (xy 125.142095 51.797095) + (xy 125.054552 51.914039) + (xy 125.040941 51.950533) + (xy 125.014076 51.99345) + (xy 124.972486 52.022327) + (xy 124.922886 52.0325) + (xy 124.542442 52.0325) + (xy 124.530045 52.034965) + (xy 124.50525 52.039898) + (xy 124.463077 52.068077) + (xy 124.459764 52.073037) + (xy 124.414395 52.114156) + (xy 124.355 52.129033) + (xy 124.295605 52.114156) + (xy 124.250236 52.073037) + (xy 124.246922 52.068077) + (xy 124.204749 52.039898) + (xy 124.186152 52.036198) + (xy 124.167558 52.0325) + (xy 123.637114 52.0325) + (xy 123.587514 52.022327) + (xy 123.545924 51.99345) + (xy 123.519059 51.950533) + (xy 123.505447 51.914039) + (xy 123.417904 51.797095) + (xy 123.300962 51.709554) + (xy 123.164093 51.658505) + (xy 123.103589 51.652) + (xy 122.959 51.652) + (xy 122.959 52.888) + (xy 122.942119 52.951) + (xy 122.896 52.997119) + (xy 122.833 53.014) + (xy 122.577 53.014) + (xy 122.514 52.997119) + (xy 122.467881 52.951) + (xy 122.451 52.888) + (xy 122.451 51.652) + (xy 122.306411 51.652) + (xy 122.245906 51.658505) + (xy 122.109037 51.709554) + (xy 121.992095 51.797095) + (xy 121.904552 51.914039) + (xy 121.890941 51.950533) + (xy 121.864076 51.99345) + (xy 121.822486 52.022327) + (xy 121.772886 52.0325) + (xy 121.242442 52.0325) + (xy 121.230045 52.034965) + (xy 121.20525 52.039898) + (xy 121.163077 52.068077) + (xy 121.159764 52.073037) + (xy 121.114395 52.114156) + (xy 121.055 52.129033) + (xy 120.995605 52.114156) + (xy 120.950236 52.073037) + (xy 120.946922 52.068077) + (xy 120.904749 52.039898) + (xy 120.886152 52.036198) + (xy 120.867558 52.0325) + (xy 120.142442 52.0325) + (xy 120.130045 52.034965) + (xy 120.10525 52.039898) + (xy 120.063077 52.068077) + (xy 120.059764 52.073037) + (xy 120.014395 52.114156) + (xy 119.955 52.129033) + (xy 119.895605 52.114156) + (xy 119.850236 52.073037) + (xy 119.846922 52.068077) + (xy 119.804749 52.039898) + (xy 119.786152 52.036198) + (xy 119.767558 52.0325) + (xy 119.042442 52.0325) + (xy 119.030045 52.034965) + (xy 119.00525 52.039898) + (xy 118.963077 52.068077) + (xy 118.959764 52.073037) + (xy 118.914395 52.114156) + (xy 118.855 52.129033) + (xy 118.795605 52.114156) + (xy 118.750236 52.073037) + (xy 118.746922 52.068077) + (xy 118.704749 52.039898) + (xy 118.686152 52.036198) + (xy 118.667558 52.0325) + (xy 117.942442 52.0325) + (xy 117.930045 52.034965) + (xy 117.90525 52.039898) + (xy 117.863077 52.068077) + (xy 117.859764 52.073037) + (xy 117.814395 52.114156) + (xy 117.755 52.129033) + (xy 117.695605 52.114156) + (xy 117.650236 52.073037) + (xy 117.646922 52.068077) + (xy 117.604749 52.039898) + (xy 117.586152 52.036198) + (xy 117.567558 52.0325) + (xy 116.842442 52.0325) + (xy 116.818252 52.037312) + (xy 116.789356 52.04306) + (xy 116.762659 52.05322) + (xy 116.706564 52.048324) + (xy 116.658203 52.019482) + (xy 116.627234 51.972455) + (xy 116.605445 51.914037) + (xy 116.517904 51.797095) + (xy 116.400962 51.709554) + (xy 116.264093 51.658505) + (xy 116.203589 51.652) + (xy 115.909 51.652) + (xy 115.909 53.868) + (xy 116.203589 53.868) + (xy 116.264093 53.861494) + (xy 116.400962 53.810445) + (xy 116.517904 53.722904) + (xy 116.605446 53.605962) + (xy 116.627234 53.547545) + (xy 116.658204 53.500516) + (xy 116.706567 53.471674) + (xy 116.762665 53.46678) + (xy 116.789358 53.47694) + (xy 116.805251 53.480101) + (xy 116.805252 53.480102) + (xy 116.842442 53.4875) + (xy 117.567557 53.4875) + (xy 117.567558 53.4875) + (xy 117.604748 53.480102) + (xy 117.646922 53.451922) + (xy 117.650234 53.446964) + (xy 117.695604 53.405844) + (xy 117.755 53.390966) + (xy 117.814396 53.405844) + (xy 117.859765 53.446964) + (xy 117.863078 53.451922) + (xy 117.90525 53.480101) + (xy 117.905252 53.480102) + (xy 117.942442 53.4875) + (xy 117.9499 53.4875) + (xy 118.0129 53.504381) + (xy 118.059019 53.5505) + (xy 118.0759 53.6135) + (xy 118.0759 56.700718) + (xy 118.075727 56.70731) + (xy 118.074756 56.725852) + (xy 118.074722 56.726492) + (xy 118.05575 56.786669) + (xy 118.009982 56.830102) + (xy 117.948895 56.8459) + (xy 107.456232 56.8459) + (xy 107.399029 56.832167) + (xy 107.354296 56.793961) + (xy 107.331783 56.739611) + (xy 107.336399 56.680964) + (xy 107.367137 56.630805) + (xy 108.070264 55.927678) + (xy 110.192037 53.805903) + (xy 110.196783 53.801399) + (xy 110.226086 53.775016) + (xy 110.23453 53.756049) + (xy 110.243949 53.7387) + (xy 110.255262 53.721282) + (xy 110.255566 53.71936) + (xy 110.264908 53.687821) + (xy 110.2657 53.686043) + (xy 110.2657 53.665292) + (xy 110.267251 53.645583) + (xy 110.268017 53.640745) + (xy 110.270497 53.625087) + (xy 110.269993 53.623206) + (xy 110.2657 53.590596) + (xy 110.2657 53.014) + (xy 114.647 53.014) + (xy 114.647 53.408589) + (xy 114.653505 53.469093) + (xy 114.704554 53.605962) + (xy 114.792095 53.722904) + (xy 114.909037 53.810445) + (xy 115.045906 53.861494) + (xy 115.106411 53.868) + (xy 115.401 53.868) + (xy 115.401 53.014) + (xy 114.647 53.014) + (xy 110.2657 53.014) + (xy 110.2657 52.506) + (xy 114.647 52.506) + (xy 115.401 52.506) + (xy 115.401 51.652) + (xy 115.106411 51.652) + (xy 115.045906 51.658505) + (xy 114.909037 51.709554) + (xy 114.792095 51.797095) + (xy 114.704554 51.914037) + (xy 114.653505 52.050906) + (xy 114.647 52.111411) + (xy 114.647 52.506) + (xy 110.2657 52.506) + (xy 110.2657 48.5585) + (xy 110.282581 48.4955) + (xy 110.3287 48.449381) + (xy 110.391699 48.4325) + (xy 110.573366 48.432499) + (xy 110.573374 48.432499) + (xy 110.621071 48.426221) + (xy 110.725744 48.377411) + (xy 110.807411 48.295744) + (xy 110.856221 48.191071) + (xy 110.8625 48.143375) + (xy 110.862499 47.516626) + (xy 110.856221 47.468929) + (xy 110.807411 47.364256) + (xy 110.807409 47.364254) + (xy 110.807409 47.364253) + (xy 110.725746 47.28259) + (xy 110.723288 47.281444) + (xy 110.640629 47.242899) + (xy 110.621069 47.233778) + (xy 110.573377 47.2275) + (xy 110.105685 47.2275) + (xy 110.048482 47.213767) + (xy 110.003749 47.175561) + (xy 109.981236 47.121211) + (xy 109.985852 47.062564) + (xy 110.01659 47.012405) + (xy 110.019591 47.009404) + (xy 110.060468 46.98209) + (xy 110.108681 46.972499) + (xy 110.573374 46.972499) + (xy 110.621071 46.966221) + (xy 110.725744 46.917411) + (xy 110.807411 46.835744) + (xy 110.856221 46.731071) + (xy 110.8625 46.683375) + (xy 110.862499 46.056626) + (xy 110.856221 46.008929) + (xy 110.807411 45.904256) + (xy 110.807409 45.904254) + (xy 110.807409 45.904253) + (xy 110.725746 45.82259) + (xy 110.621069 45.773778) + (xy 110.573377 45.7675) + (xy 110.105685 45.7675) + (xy 110.048482 45.753767) + (xy 110.003749 45.715561) + (xy 109.981236 45.661211) + (xy 109.985852 45.602564) + (xy 110.01659 45.552405) + (xy 110.019591 45.549404) + (xy 110.060468 45.52209) + (xy 110.108681 45.512499) + (xy 110.573374 45.512499) + (xy 110.621071 45.506221) + (xy 110.725744 45.457411) + (xy 110.807411 45.375744) + (xy 110.856221 45.271071) + (xy 110.8625 45.223375) + (xy 110.862499 44.596626) + (xy 110.856221 44.548929) + (xy 110.807411 44.444256) + (xy 110.807409 44.444254) + (xy 110.807409 44.444253) + (xy 110.725746 44.36259) + (xy 110.621069 44.313778) + (xy 110.573376 44.3075) + (xy 110.096628 44.3075) + (xy 110.048928 44.313779) + (xy 109.944253 44.36259) + (xy 109.86259 44.444253) + (xy 109.813778 44.54893) + (xy 109.8075 44.596623) + (xy 109.8075 45.061312) + (xy 109.797909 45.10953) + (xy 109.770597 45.150404) + (xy 109.464748 45.456254) + (xy 109.220776 45.700226) + (xy 109.215995 45.704763) + (xy 109.186711 45.731131) + (xy 109.186062 45.73259) + (xy 109.144421 45.783701) + (xy 109.082669 45.806787) + (xy 109.017711 45.795527) + (xy 108.971071 45.773778) + (xy 108.923376 45.7675) + (xy 108.446628 45.7675) + (xy 108.398928 45.773779) + (xy 108.294253 45.82259) + (xy 108.21259 45.904253) + (xy 108.163778 46.00893) + (xy 108.160828 46.031345) + (xy 108.13912 46.08717) + (xy 108.094087 46.126663) + (xy 108.035906 46.1409) + (xy 108.011914 46.1409) + (xy 107.953733 46.126663) + (xy 107.9087 46.087169) + (xy 107.886992 46.031343) + (xy 107.885861 46.022753) + (xy 107.885861 46.022752) + (xy 107.834256 45.912086) + (xy 107.834254 45.912084) + (xy 107.834254 45.912083) + (xy 107.747915 45.825744) + (xy 107.637248 45.774138) + (xy 107.586819 45.7675) + (xy 107.068179 45.7675) + (xy 107.017753 45.774138) + (xy 106.907083 45.825745) + (xy 106.820744 45.912084) + (xy 106.769138 46.022751) + (xy 106.7625 46.07318) + (xy 106.7625 46.66682) + (xy 106.769138 46.717246) + (xy 106.820745 46.827916) + (xy 106.907084 46.914255) + (xy 106.907085 46.914255) + (xy 106.907086 46.914256) + (xy 106.913848 46.917409) + (xy 107.017751 46.965861) + (xy 107.023069 46.966561) + (xy 107.068181 46.9725) + (xy 107.586818 46.972499) + (xy 107.58682 46.972499) + (xy 107.612033 46.969179) + (xy 107.637248 46.965861) + (xy 107.747914 46.914256) + (xy 107.834256 46.827914) + (xy 107.885861 46.717248) + (xy 107.886993 46.708653) + (xy 107.908702 46.652829) + (xy 107.953735 46.613337) + (xy 108.011915 46.5991) + (xy 108.035906 46.5991) + (xy 108.094088 46.613337) + (xy 108.139121 46.652832) + (xy 108.160829 46.708658) + (xy 108.163779 46.731071) + (xy 108.21259 46.835746) + (xy 108.294253 46.917409) + (xy 108.294254 46.917409) + (xy 108.294256 46.917411) + (xy 108.398929 46.966221) + (xy 108.446625 46.9725) + (xy 108.923374 46.972499) + (xy 108.971071 46.966221) + (xy 108.971072 46.96622) + (xy 108.987119 46.964108) + (xy 109.02934 46.956188) + (xy 109.088799 46.97565) + (xy 109.131567 47.021313) + (xy 109.1471 47.081918) + (xy 109.1471 47.118082) + (xy 109.131568 47.178686) + (xy 109.088801 47.224349) + (xy 109.029342 47.243812) + (xy 108.987107 47.235889) + (xy 108.923376 47.2275) + (xy 108.446628 47.2275) + (xy 108.398928 47.233779) + (xy 108.294253 47.28259) + (xy 108.21259 47.364253) + (xy 108.163778 47.46893) + (xy 108.160828 47.491345) + (xy 108.13912 47.54717) + (xy 108.094087 47.586663) + (xy 108.035906 47.6009) + (xy 108.020664 47.6009) + (xy 107.962483 47.586663) + (xy 107.91745 47.547169) + (xy 107.895742 47.491343) + (xy 107.894611 47.482753) + (xy 107.894611 47.482752) + (xy 107.843006 47.372086) + (xy 107.843004 47.372084) + (xy 107.843004 47.372083) + (xy 107.756665 47.285744) + (xy 107.645998 47.234138) + (xy 107.595569 47.2275) + (xy 107.076929 47.2275) + (xy 107.026503 47.234138) + (xy 106.915833 47.285745) + (xy 106.829494 47.372084) + (xy 106.777888 47.482751) + (xy 106.77125 47.53318) + (xy 106.77125 48.12682) + (xy 106.777888 48.177246) + (xy 106.829495 48.287916) + (xy 106.915834 48.374255) + (xy 106.915835 48.374255) + (xy 106.915836 48.374256) + (xy 106.922598 48.377409) + (xy 107.026501 48.425861) + (xy 107.033139 48.426734) + (xy 107.076931 48.4325) + (xy 107.595568 48.432499) + (xy 107.59557 48.432499) + (xy 107.620782 48.42918) + (xy 107.645998 48.425861) + (xy 107.756664 48.374256) + (xy 107.843006 48.287914) + (xy 107.894611 48.177248) + (xy 107.895743 48.168653) + (xy 107.917452 48.112829) + (xy 107.962485 48.073337) + (xy 108.020665 48.0591) + (xy 108.035906 48.0591) + (xy 108.094088 48.073337) + (xy 108.139121 48.112832) + (xy 108.160828 48.168657) + (xy 108.163779 48.191071) + (xy 108.199468 48.267607) + (xy 108.21259 48.295746) + (xy 108.294253 48.377409) + (xy 108.294254 48.377409) + (xy 108.294256 48.377411) + (xy 108.398929 48.426221) + (xy 108.446625 48.4325) + (xy 108.923374 48.432499) + (xy 108.971071 48.426221) + (xy 108.971072 48.42622) + (xy 108.987119 48.424108) + (xy 109.02934 48.416188) + (xy 109.088799 48.43565) + (xy 109.131567 48.481313) + (xy 109.1471 48.541918) + (xy 109.1471 53.216714) + (xy 109.137509 53.264932) + (xy 109.110195 53.305809) + (xy 106.597608 55.818395) + (xy 106.556731 55.845709) + (xy 106.508513 55.8553) + (xy 104.856993 55.8553) + (xy 104.850399 55.855127) + (xy 104.848615 55.855033) + (xy 104.811072 55.853065) + (xy 104.791702 55.860501) + (xy 104.77275 55.866115) + (xy 104.752442 55.870431) + (xy 104.750861 55.871581) + (xy 104.721976 55.887265) + (xy 104.720145 55.887967) + (xy 104.705466 55.902646) + (xy 104.69044 55.91548) + (xy 104.673651 55.927678) + (xy 104.672675 55.92937) + (xy 104.652655 55.955458) + (xy 99.616016 60.992095) + (xy 99.575139 61.019409) + (xy 99.526921 61.029) + (xy 98.804 61.029) + (xy 98.804 61.751919) + (xy 98.794409 61.800137) + (xy 98.767095 61.841014) + (xy 98.534566 62.073543) + (xy 98.529785 62.078081) + (xy 98.500513 62.104438) + (xy 98.49207 62.123401) + (xy 98.482642 62.140765) + (xy 98.471337 62.158174) + (xy 98.471032 62.160103) + (xy 98.461695 62.191624) + (xy 98.4609 62.19341) + (xy 98.4609 62.214163) + (xy 98.459349 62.233873) + (xy 98.456103 62.254368) + (xy 98.456607 62.256249) + (xy 98.4609 62.288858) + (xy 98.4609 62.903047) + (xy 98.445631 62.963169) + (xy 98.403525 63.008719) + (xy 98.344786 63.028659) + (xy 98.283652 63.018154) + (xy 98.234938 62.979751) + (xy 98.180801 62.909199) + (xy 98.059017 62.81575) + (xy 97.917194 62.757005) + (xy 97.84 62.746842) + (xy 97.84 65.025676) + (xy 97.826267 65.082878) + (xy 97.800502 65.133445) + (xy 97.790583 65.196076) + (xy 97.790449 65.196919) + (xy 97.765963 65.253912) + (xy 97.758239 65.26) + (xy 97.765963 65.266089) + (xy 97.790449 65.323082) + (xy 97.800502 65.386555) + (xy 97.858675 65.500725) + (xy 97.949274 65.591324) + (xy 97.949276 65.591325) + (xy 97.949277 65.591326) + (xy 98.063445 65.649498) + (xy 98.19 65.669542) + (xy 98.316555 65.649498) + (xy 98.430723 65.591326) + (xy 98.521326 65.500723) + (xy 98.579498 65.386555) + (xy 98.599542 65.26) + (xy 98.579498 65.133445) + (xy 98.574118 65.122886) + (xy 98.567911 65.110704) + (xy 98.554274 65.048554) + (xy 98.572744 64.987666) + (xy 98.61861 64.943566) + (xy 98.680177 64.9275) + (xy 98.784944 64.9275) + (xy 98.844012 64.915751) + (xy 98.87 64.898385) + (xy 98.915418 64.879573) + (xy 98.964582 64.879573) + (xy 99.009999 64.898385) + (xy 99.035988 64.915751) + (xy 99.095056 64.9275) + (xy 99.284944 64.9275) + (xy 99.344012 64.915751) + (xy 99.37 64.898385) + (xy 99.415418 64.879573) + (xy 99.464582 64.879573) + (xy 99.509999 64.898385) + (xy 99.535988 64.915751) + (xy 99.595056 64.9275) + (xy 99.784944 64.9275) + (xy 99.844012 64.915751) + (xy 99.87 64.898385) + (xy 99.915418 64.879573) + (xy 99.964582 64.879573) + (xy 100.009999 64.898385) + (xy 100.035988 64.915751) + (xy 100.095056 64.9275) + (xy 100.284944 64.9275) + (xy 100.344012 64.915751) + (xy 100.37 64.898385) + (xy 100.415418 64.879573) + (xy 100.464582 64.879573) + (xy 100.509999 64.898385) + (xy 100.535988 64.915751) + (xy 100.595056 64.9275) + (xy 100.784944 64.9275) + (xy 100.844012 64.915751) + (xy 100.87 64.898385) + (xy 100.915418 64.879573) + (xy 100.964582 64.879573) + (xy 101.009999 64.898385) + (xy 101.035988 64.915751) + (xy 101.095056 64.9275) + (xy 101.284944 64.9275) + (xy 101.344012 64.915751) + (xy 101.37 64.898385) + (xy 101.415418 64.879573) + (xy 101.464582 64.879573) + (xy 101.509999 64.898385) + (xy 101.535988 64.915751) + (xy 101.595056 64.9275) + (xy 101.784944 64.9275) + (xy 101.844012 64.915751) + (xy 101.87 64.898385) + (xy 101.915418 64.879573) + (xy 101.964582 64.879573) + (xy 102.009999 64.898385) + (xy 102.035988 64.915751) + (xy 102.095056 64.9275) + (xy 102.284942 64.9275) + (xy 102.284944 64.9275) + (xy 102.344012 64.915751) + (xy 102.344015 64.915748) + (xy 102.355552 64.913454) + (xy 102.41907 64.9172) + (xy 102.472659 64.951504) + (xy 102.502653 65.007618) + (xy 102.501404 65.071234) + (xy 102.46923 65.126128) + (xy 99.451363 68.143995) + (xy 99.410486 68.171309) + (xy 99.362268 68.1809) + (xy 95.189282 68.1809) + (xy 95.182692 68.180727) + (xy 95.175923 68.180372) + (xy 95.153643 68.179204) + (xy 95.087968 68.156588) + (xy 95.044257 68.102606) + (xy 95.035794 68.033664) + (xy 95.039542 68.01) + (xy 95.039306 68.008509) + (xy 95.038618 68.004166) + (xy 95.045434 67.9393) + (xy 95.083773 67.886532) + (xy 95.143358 67.860004) + (xy 95.146555 67.859498) + (xy 95.260723 67.801326) + (xy 95.351326 67.710723) + (xy 95.409498 67.596555) + (xy 95.429542 67.47) + (xy 95.409498 67.343445) + (xy 95.351326 67.229277) + (xy 95.351325 67.229276) + (xy 95.351324 67.229274) + (xy 95.260725 67.138675) + (xy 95.146555 67.080502) + (xy 95.144899 67.080239) + (xy 95.085315 67.05371) + (xy 95.046978 67.000941) + (xy 95.042611 66.95938) + (xy 95.039541 66.940001) + (xy 95.039542 66.94) + (xy 95.020076 66.817097) + (xy 95.026894 66.752236) + (xy 95.065231 66.699469) + (xy 95.124814 66.672941) + (xy 95.146555 66.669498) + (xy 95.260723 66.611326) + (xy 95.351326 66.520723) + (xy 95.409498 66.406555) + (xy 95.429542 66.28) + (xy 95.409498 66.153445) + (xy 95.351326 66.039277) + (xy 95.351325 66.039276) + (xy 95.351324 66.039274) + (xy 95.260725 65.948675) + (xy 95.146552 65.8905) + (xy 95.136688 65.888938) + (xy 95.077098 65.862403) + (xy 95.038763 65.809626) + (xy 95.035576 65.779249) + (xy 95.032664 65.779711) + (xy 95.009498 65.633444) + (xy 94.97834 65.572295) + (xy 94.951326 65.519277) + (xy 94.951325 65.519276) + (xy 94.951324 65.519274) + (xy 94.860725 65.428675) + (xy 94.746555 65.370502) + (xy 94.62 65.350457) + (xy 94.493444 65.370502) + (xy 94.379274 65.428675) + (xy 94.288673 65.519276) + (xy 94.228196 65.637968) + (xy 94.180353 65.689049) + (xy 94.112632 65.706721) + (xy 94.045929 65.68553) + (xy 94.044012 65.684249) + (xy 93.984944 65.6725) + (xy 92.545056 65.6725) + (xy 92.485987 65.684249) + (xy 92.419005 65.729005) + (xy 92.374249 65.795987) + (xy 92.3625 65.855056) + (xy 92.3625 66.044944) + (xy 92.374249 66.104012) + (xy 92.391612 66.129997) + (xy 92.410426 66.175417) + (xy 92.410426 66.224579) + (xy 92.391613 66.269999) + (xy 92.374249 66.295985) + (xy 92.36602 66.337357) + (xy 92.3625 66.355056) + (xy 92.3625 66.544944) + (xy 92.374249 66.604012) + (xy 92.391614 66.63) + (xy 92.410427 66.675416) + (xy 92.410427 66.724579) + (xy 92.391613 66.770001) + (xy 92.374249 66.795987) + (xy 92.374248 66.795988) + (xy 92.374249 66.795988) + (xy 92.3625 66.855056) + (xy 92.3625 67.044944) + (xy 92.374249 67.104012) + (xy 92.391614 67.13) + (xy 92.410427 67.175418) + (xy 92.410427 67.224582) + (xy 92.391614 67.269999) + (xy 92.374249 67.295988) + (xy 92.3625 67.355056) + (xy 92.3625 67.544944) + (xy 92.374249 67.604012) + (xy 92.391614 67.63) + (xy 92.410427 67.675418) + (xy 92.410427 67.724582) + (xy 92.391614 67.769999) + (xy 92.374249 67.795988) + (xy 92.3625 67.855056) + (xy 92.3625 68.044944) + (xy 92.374249 68.104012) + (xy 92.391614 68.13) + (xy 92.410427 68.175418) + (xy 92.410427 68.224582) + (xy 92.391614 68.269999) + (xy 92.374249 68.295988) + (xy 92.370965 68.3125) + (xy 92.3625 68.355056) + (xy 92.3625 68.544944) + (xy 92.374249 68.604012) + (xy 92.391612 68.629997) + (xy 92.410426 68.675417) + (xy 92.410426 68.724579) + (xy 92.391613 68.769999) + (xy 92.374249 68.795985) + (xy 92.363099 68.852045) + (xy 92.3625 68.855056) + (xy 92.3625 69.044944) + (xy 92.374249 69.104012) + (xy 92.391614 69.13) + (xy 92.410427 69.175418) + (xy 92.410427 69.224582) + (xy 92.391614 69.269999) + (xy 92.374249 69.295988) + (xy 92.3625 69.355056) + (xy 92.3625 69.544944) + (xy 92.374249 69.604012) + (xy 92.391614 69.63) + (xy 92.410427 69.675418) + (xy 92.410427 69.724582) + (xy 92.391614 69.769999) + (xy 92.374249 69.795988) + (xy 92.3625 69.855056) + (xy 92.3625 70.044944) + (xy 92.374249 70.104012) + (xy 92.391614 70.13) + (xy 92.410427 70.175418) + (xy 92.410427 70.224582) + (xy 92.391614 70.269999) + (xy 92.374249 70.295988) + (xy 92.3625 70.355056) + (xy 92.3625 70.544944) + (xy 92.374249 70.604012) + (xy 92.391614 70.63) + (xy 92.410427 70.675416) + (xy 92.410427 70.724579) + (xy 92.391613 70.770001) + (xy 92.374249 70.795987) + (xy 92.3625 70.855056) + (xy 92.3625 71.044944) + (xy 92.374249 71.104012) + (xy 92.391612 71.129997) + (xy 92.410426 71.175417) + (xy 92.410426 71.224579) + (xy 92.391613 71.269999) + (xy 92.374249 71.295985) + (xy 92.3625 71.355056) + (xy 92.3625 71.503151) + (xy 92.345158 71.566943) + (xy 92.297907 71.613175) + (xy 92.233752 71.629121) + (xy 92.170354 71.610392) + (xy 92.041887 71.531153) + (xy 91.879239 71.477256) + (xy 91.778839 71.467) + (xy 91.734 71.467) + (xy 91.734 72.553) + (xy 91.717119 72.616) + (xy 91.671 72.662119) + (xy 91.608 72.679) + (xy 90.497 72.679) + (xy 90.497 72.698839) + (xy 90.507256 72.799239) + (xy 90.561152 72.961884) + (xy 90.592114 73.012082) + (xy 90.610718 73.072001) + (xy 90.59812 73.133464) + (xy 90.557442 73.181231) + (xy 90.498771 73.203459) + (xy 90.436656 73.194637) + (xy 90.367705 73.166077) + (xy 90.367703 73.166076) + (xy 90.23 73.147948) + (xy 90.092296 73.166076) + (xy 89.963975 73.219228) + (xy 89.853782 73.303782) + (xy 89.769228 73.413975) + (xy 89.716076 73.542296) + (xy 89.698751 73.6739) + (xy 89.697948 73.68) + (xy 89.699265 73.69) + (xy 89.716076 73.817703) + (xy 89.766782 73.94012) + (xy 89.769229 73.946026) + (xy 89.853782 74.056218) + (xy 89.963974 74.140771) + (xy 90.092295 74.193923) + (xy 90.143716 74.200692) + (xy 90.186475 74.206322) + (xy 90.247417 74.23181) + (xy 90.254028 74.236955) + (xy 90.254029 74.236956) + (xy 90.279407 74.256708) + (xy 90.291111 74.267045) + (xy 90.29118 74.267114) + (xy 90.308381 74.279395) + (xy 90.31252 74.28248) + (xy 90.346955 74.309282) + (xy 90.360832 74.320083) + (xy 90.361031 74.320185) + (xy 90.368717 74.322473) + (xy 90.36872 74.322475) + (xy 90.41969 74.337649) + (xy 90.424605 74.339223) + (xy 90.474928 74.3565) + (xy 90.474931 74.3565) + (xy 90.48251 74.359102) + (xy 90.48274 74.359136) + (xy 90.490747 74.358804) + (xy 90.490748 74.358805) + (xy 90.543862 74.356607) + (xy 90.549069 74.3565) + (xy 90.835799 74.3565) + (xy 90.884017 74.366091) + (xy 90.924894 74.393405) + (xy 91.022336 74.490847) + (xy 91.022337 74.490847) + (xy 91.022338 74.490848) + (xy 91.128028 74.542517) + (xy 91.196547 74.5525) + (xy 91.763452 74.552499) + (xy 91.831972 74.542517) + (xy 91.937662 74.490848) + (xy 92.020848 74.407662) + (xy 92.072517 74.301972) + (xy 92.0825 74.233453) + (xy 92.082499 73.830499) + (xy 92.09938 73.7675) + (xy 92.145499 73.721381) + (xy 92.208499 73.7045) + (xy 92.430927 73.7045) + (xy 92.467503 73.709926) + (xy 92.475343 73.713634) + (xy 92.545054 73.7275) + (xy 92.545056 73.7275) + (xy 93.984944 73.7275) + (xy 94.044012 73.715751) + (xy 94.110994 73.670994) + (xy 94.155751 73.604012) + (xy 94.155751 73.604011) + (xy 94.159451 73.598474) + (xy 94.184284 73.571076) + (xy 94.216 73.552066) + (xy 94.259018 73.534248) + (xy 94.380801 73.440801) + (xy 94.474249 73.319017) + (xy 94.532994 73.177194) + (xy 94.543157 73.1) + (xy 93.241 73.1) + (xy 93.178 73.083119) + (xy 93.131881 73.037) + (xy 93.115 72.974) + (xy 93.115 72.926) + (xy 93.131881 72.863) + (xy 93.178 72.816881) + (xy 93.241 72.8) + (xy 94.543157 72.8) + (xy 94.543156 72.799999) + (xy 94.542913 72.798147) + (xy 94.55364 72.72845) + (xy 94.600135 72.675433) + (xy 94.667835 72.6557) + (xy 95.406113 72.6557) + (xy 95.463316 72.669433) + (xy 95.508049 72.707639) + (xy 95.530562 72.761989) + (xy 95.525946 72.820636) + (xy 95.495208 72.870795) + (xy 92.305406 76.060595) + (xy 92.26453 76.087908) + (xy 92.216313 76.0975) + (xy 92.166549 76.0975) + (xy 92.098027 76.107483) + (xy 91.992337 76.159151) + (xy 91.974151 76.177338) + (xy 91.919429 76.209462) + (xy 91.855989 76.210842) + (xy 91.799922 76.181128) + (xy 91.779163 76.149051) + (xy 91.776577 76.150647) + (xy 91.678888 75.992268) + (xy 91.557731 75.871111) + (xy 91.411885 75.781152) + (xy 91.249239 75.727256) + (xy 91.148839 75.717) + (xy 91.129 75.717) + (xy 91.129 77.683) + (xy 91.148839 77.683) + (xy 91.249239 77.672743) + (xy 91.411885 77.618847) + (xy 91.557731 77.528888) + (xy 91.678888 77.407731) + (xy 91.776577 77.249353) + (xy 91.779163 77.250948) + (xy 91.799916 77.218876) + (xy 91.855985 77.189158) + (xy 91.919428 77.190537) + (xy 91.974152 77.222663) + (xy 91.992336 77.240847) + (xy 92.115717 77.301165) + (xy 92.1153 77.302017) + (xy 92.143113 77.313202) + (xy 92.181929 77.358081) + (xy 92.1959 77.415749) + (xy 92.1959 78.025718) + (xy 92.195727 78.032313) + (xy 92.193665 78.071638) + (xy 92.201102 78.091012) + (xy 92.206716 78.109966) + (xy 92.21103 78.130265) + (xy 92.212177 78.131843) + (xy 92.227869 78.160743) + (xy 92.228567 78.162563) + (xy 92.228568 78.162564) + (xy 92.243243 78.177239) + (xy 92.25608 78.192269) + (xy 92.267131 78.20748) + (xy 92.268278 78.209058) + (xy 92.269962 78.21003) + (xy 92.296059 78.230055) + (xy 92.721809 78.655805) + (xy 92.752547 78.705964) + (xy 92.757163 78.764611) + (xy 92.73465 78.818961) + (xy 92.689917 78.857167) + (xy 92.632714 78.8709) + (xy 89.372216 78.8709) + (xy 89.319553 78.859367) + (xy 89.276531 78.826878) + (xy 89.251026 78.779382) + (xy 89.225865 78.690951) + (xy 89.132727 78.503906) + (xy 89.101895 78.463078) + (xy 89.006802 78.337154) + (xy 88.852381 78.196381) + (xy 88.781512 78.152501) + (xy 88.674724 78.08638) + (xy 88.479877 78.010896) + (xy 88.409579 77.997755) + (xy 88.274478 77.9725) + (xy 88.065522 77.9725) + (xy 87.930421 77.997755) + (xy 87.860122 78.010896) + (xy 87.665275 78.08638) + (xy 87.48762 78.19638) + (xy 87.333197 78.337155) + (xy 87.207272 78.503906) + (xy 87.114134 78.690952) + (xy 87.056949 78.891936) + (xy 87.037669 79.099999) + (xy 62.933875 79.099999) + (xy 62.933122 76.954) + (xy 89.917 76.954) + (xy 89.917 76.998839) + (xy 89.927256 77.099239) + (xy 89.981152 77.261885) + (xy 90.071111 77.407731) + (xy 90.192268 77.528888) + (xy 90.338114 77.618847) + (xy 90.50076 77.672743) + (xy 90.601161 77.683) + (xy 90.621 77.683) + (xy 90.621 76.954) + (xy 89.917 76.954) + (xy 62.933122 76.954) + (xy 62.932944 76.446) + (xy 89.917 76.446) + (xy 90.621 76.446) + (xy 90.621 75.717) + (xy 90.601161 75.717) + (xy 90.50076 75.727256) + (xy 90.338114 75.781152) + (xy 90.192268 75.871111) + (xy 90.071111 75.992268) + (xy 89.981152 76.138114) + (xy 89.927256 76.30076) + (xy 89.917 76.401161) + (xy 89.917 76.446) + (xy 62.932944 76.446) + (xy 62.931444 72.171) + (xy 90.497 72.171) + (xy 91.226 72.171) + (xy 91.226 71.467) + (xy 91.181161 71.467) + (xy 91.08076 71.477256) + (xy 90.918114 71.531152) + (xy 90.772268 71.621111) + (xy 90.651111 71.742268) + (xy 90.561152 71.888114) + (xy 90.507256 72.05076) + (xy 90.497 72.151161) + (xy 90.497 72.171) + (xy 62.931444 72.171) + (xy 62.928452 63.640911) + (xy 75.000715 63.640911) + (xy 75.069321 63.696727) + (xy 75.304026 63.839453) + (xy 75.555989 63.948897) + (xy 75.820513 64.023013) + (xy 76.092645 64.060417) + (xy 76.367355 64.060417) + (xy 76.639486 64.023013) + (xy 76.90401 63.948897) + (xy 77.15597 63.839455) + (xy 77.390681 63.696724) + (xy 77.459283 63.64091) + (xy 77.459283 63.640909) + (xy 76.230001 62.411627) + (xy 76.229999 62.411627) + (xy 75.000715 63.640909) + (xy 75.000715 63.640911) + (xy 62.928452 63.640911) + (xy 62.927895 62.052416) + (xy 74.217308 62.052416) + (xy 74.236053 62.326473) + (xy 74.291945 62.595437) + (xy 74.383936 62.854277) + (xy 74.510318 63.098182) + (xy 74.64054 63.282665) + (xy 74.640541 63.282665) + (xy 75.87079 62.052418) + (xy 76.58921 62.052418) + (xy 77.819457 63.282664) + (xy 77.949683 63.098178) + (xy 78.076063 62.854277) + (xy 78.168054 62.595437) + (xy 78.223946 62.326473) + (xy 78.242691 62.052416) + (xy 78.223946 61.77836) + (xy 78.168054 61.509396) + (xy 78.076063 61.250556) + (xy 77.949683 61.006655) + (xy 77.819457 60.822167) + (xy 76.58921 62.052416) + (xy 76.58921 62.052418) + (xy 75.87079 62.052418) + (xy 75.87079 62.052416) + (xy 74.640541 60.822167) + (xy 74.510316 61.006657) + (xy 74.383936 61.250556) + (xy 74.291945 61.509396) + (xy 74.236053 61.77836) + (xy 74.217308 62.052416) + (xy 62.927895 62.052416) + (xy 62.927338 60.463922) + (xy 75.000714 60.463922) + (xy 76.229999 61.693207) + (xy 76.23 61.693207) + (xy 77.459283 60.463921) + (xy 77.390678 60.408106) + (xy 77.155973 60.26538) + (xy 76.90401 60.155936) + (xy 76.639486 60.08182) + (xy 76.367355 60.044417) + (xy 76.092645 60.044417) + (xy 75.820513 60.08182) + (xy 75.555989 60.155936) + (xy 75.304026 60.26538) + (xy 75.069322 60.408106) + (xy 75.000715 60.463922) + (xy 75.000714 60.463922) + (xy 62.927338 60.463922) + (xy 62.927163 59.965824) + (xy 93.2225 59.965824) + (xy 93.233191 60.039206) + (xy 93.288523 60.15239) + (xy 93.377608 60.241475) + (xy 93.377609 60.241475) + (xy 93.37761 60.241476) + (xy 93.490796 60.296809) + (xy 93.564173 60.3075) + (xy 94.185826 60.307499) + (xy 94.259204 60.296809) + (xy 94.274485 60.289338) + (xy 94.324612 60.276643) + (xy 94.375623 60.285154) + (xy 94.418917 60.31344) + (xy 94.561595 60.456118) + (xy 94.588909 60.496995) + (xy 94.5985 60.545213) + (xy 94.5985 60.594862) + (xy 94.591813 60.635363) + (xy 94.572463 60.671565) + (xy 94.509229 60.753973) + (xy 94.456076 60.882296) + (xy 94.444402 60.970973) + (xy 94.42614 61.021607) + (xy 94.414908 61.033035) + (xy 94.415956 61.033851) + (xy 94.383288 61.07582) + (xy 94.372972 61.087504) + (xy 94.37289 61.087586) + (xy 94.360612 61.104781) + (xy 94.357503 61.10895) + (xy 94.319936 61.157216) + (xy 94.319803 61.157475) + (xy 94.302349 61.216099) + (xy 94.300762 61.221055) + (xy 94.280897 61.278921) + (xy 94.280863 61.279151) + (xy 94.283392 61.340273) + (xy 94.2835 61.34548) + (xy 94.2835 61.625799) + (xy 94.273909 61.674017) + (xy 94.246595 61.714894) + (xy 94.149152 61.812336) + (xy 94.097483 61.918026) + (xy 94.0875 61.986549) + (xy 94.0875 62.553451) + (xy 94.097483 62.621972) + (xy 94.149152 62.727663) + (xy 94.232336 62.810847) + (xy 94.232337 62.810847) + (xy 94.232338 62.810848) + (xy 94.338028 62.862517) + (xy 94.406547 62.8725) + (xy 94.8095 62.872499) + (xy 94.8725 62.88938) + (xy 94.918619 62.935499) + (xy 94.9355 62.998499) + (xy 94.9355 63.190927) + (xy 94.930074 63.227503) + (xy 94.926365 63.235343) + (xy 94.9125 63.305054) + (xy 94.9125 64.744944) + (xy 94.924249 64.804012) + (xy 94.969006 64.870995) + (xy 95.041524 64.919451) + (xy 95.06892 64.944281) + (xy 95.087929 64.975996) + (xy 95.105748 65.019015) + (xy 95.199198 65.1408) + (xy 95.320982 65.234249) + (xy 95.462805 65.292994) + (xy 95.539999 65.303157) + (xy 95.546415 65.297529) + (xy 95.555269 65.262671) + (xy 95.576225 65.24) + (xy 95.555269 65.21733) + (xy 95.54 65.157208) + (xy 95.54 64.001) + (xy 95.556881 63.938) + (xy 95.603 63.891881) + (xy 95.666 63.875) + (xy 95.714 63.875) + (xy 95.777 63.891881) + (xy 95.823119 63.938) + (xy 95.84 64.001) + (xy 95.84 65.005676) + (xy 95.826267 65.062878) + (xy 95.800502 65.113445) + (xy 95.791287 65.171631) + (xy 95.790449 65.176919) + (xy 95.765963 65.233912) + (xy 95.758239 65.24) + (xy 95.765963 65.246089) + (xy 95.790449 65.303082) + (xy 95.800502 65.366555) + (xy 95.858675 65.480725) + (xy 95.949274 65.571324) + (xy 95.949276 65.571325) + (xy 95.949277 65.571326) + (xy 96.063445 65.629498) + (xy 96.19 65.649542) + (xy 96.316555 65.629498) + (xy 96.430723 65.571326) + (xy 96.521326 65.480723) + (xy 96.579498 65.366555) + (xy 96.599542 65.24) + (xy 96.579498 65.113445) + (xy 96.578394 65.111279) + (xy 96.578101 65.110703) + (xy 96.564465 65.048553) + (xy 96.582935 64.987665) + (xy 96.628802 64.943566) + (xy 96.690368 64.9275) + (xy 96.784944 64.9275) + (xy 96.844012 64.915751) + (xy 96.87 64.898385) + (xy 96.915417 64.879573) + (xy 96.964581 64.879573) + (xy 97.010002 64.898388) + (xy 97.041524 64.919451) + (xy 97.06892 64.944282) + (xy 97.087929 64.975996) + (xy 97.105748 65.019015) + (xy 97.199198 65.1408) + (xy 97.320982 65.234249) + (xy 97.462805 65.292994) + (xy 97.539999 65.303157) + (xy 97.55295 65.291799) + (xy 97.555269 65.282671) + (xy 97.576225 65.26) + (xy 97.555269 65.23733) + (xy 97.54 65.177208) + (xy 97.54 62.746843) + (xy 97.531489 62.739379) + (xy 97.49185 62.733279) + (xy 97.438833 62.686784) + (xy 97.4191 62.619084) + (xy 97.4191 62.558572) + (xy 97.428691 62.510354) + (xy 97.456002 62.469479) + (xy 97.549768 62.375714) + (xy 97.549767 62.375714) + (xy 97.975437 61.950043) + (xy 97.980183 61.945539) + (xy 98.009486 61.919156) + (xy 98.017929 61.900191) + (xy 98.027356 61.882829) + (xy 98.038661 61.865423) + (xy 98.038965 61.863501) + (xy 98.048308 61.83196) + (xy 98.0491 61.830183) + (xy 98.0491 61.83018) + (xy 98.059998 61.805709) + (xy 98.062054 61.806624) + (xy 98.068181 61.78522) + (xy 98.119645 61.738745) + (xy 98.187905 61.726538) + (xy 98.25116 61.733) + (xy 98.296 61.733) + (xy 98.296 61.029) + (xy 98.1751 61.029) + (xy 98.1121 61.012119) + (xy 98.065981 60.966) + (xy 98.0491 60.903) + (xy 98.0491 60.647) + (xy 98.065981 60.584) + (xy 98.1121 60.537881) + (xy 98.1751 60.521) + (xy 99.533 60.521) + (xy 99.533 60.501161) + (xy 99.522743 60.40076) + (xy 99.468847 60.238114) + (xy 99.378888 60.092268) + (xy 99.257731 59.971111) + (xy 99.099353 59.873423) + (xy 99.100947 59.870837) + (xy 99.06886 59.850065) + (xy 99.039154 59.793998) + (xy 99.040539 59.730563) + (xy 99.072662 59.675847) + (xy 99.090848 59.657662) + (xy 99.142517 59.551972) + (xy 99.1525 59.483453) + (xy 99.152499 58.966548) + (xy 99.142517 58.898028) + (xy 99.090848 58.792338) + (xy 99.090847 58.792337) + (xy 99.090847 58.792336) + (xy 99.007663 58.709152) + (xy 98.901973 58.657483) + (xy 98.884842 58.654987) + (xy 98.833453 58.6475) + (xy 98.83345 58.6475) + (xy 98.266548 58.6475) + (xy 98.198027 58.657483) + (xy 98.092336 58.709152) + (xy 97.994284 58.807205) + (xy 97.991906 58.804827) + (xy 97.969765 58.829384) + (xy 97.903043 58.8485) + (xy 97.803499 58.8485) + (xy 97.740499 58.831619) + (xy 97.69438 58.7855) + (xy 97.677499 58.7225) + (xy 97.677499 58.494176) + (xy 97.676399 58.486623) + (xy 97.666809 58.420796) + (xy 97.655787 58.39825) + (xy 97.611476 58.307609) + (xy 97.522391 58.218524) + (xy 97.409205 58.163191) + (xy 97.390859 58.160518) + (xy 97.335827 58.1525) + (xy 97.335824 58.1525) + (xy 96.714175 58.1525) + (xy 96.640793 58.163191) + (xy 96.527609 58.218523) + (xy 96.438524 58.307608) + (xy 96.383191 58.420794) + (xy 96.379438 58.446554) + (xy 96.374386 58.481233) + (xy 96.3725 58.494175) + (xy 96.3725 59.965824) + (xy 96.383191 60.039206) + (xy 96.438523 60.15239) + (xy 96.527608 60.241475) + (xy 96.527609 60.241475) + (xy 96.52761 60.241476) + (xy 96.640796 60.296809) + (xy 96.714173 60.3075) + (xy 97.335826 60.307499) + (xy 97.409204 60.296809) + (xy 97.409205 60.296808) + (xy 97.428688 60.29397) + (xy 97.429224 60.297649) + (xy 97.458562 60.292039) + (xy 97.520935 60.314307) + (xy 97.563399 60.365132) + (xy 97.574221 60.430471) + (xy 97.567 60.501159) + (xy 97.567 60.527459) + (xy 97.581309 60.548873) + (xy 97.5909 60.597091) + (xy 97.5909 60.952909) + (xy 97.581309 61.001127) + (xy 97.567 61.022541) + (xy 97.567 61.048839) + (xy 97.577256 61.149239) + (xy 97.584504 61.171109) + (xy 97.5909 61.210742) + (xy 97.5909 61.634399) + (xy 97.581309 61.682617) + (xy 97.553995 61.723495) + (xy 97.367913 61.909575) + (xy 97.313195 61.941699) + (xy 97.24976 61.943083) + (xy 97.193694 61.913376) + (xy 97.159214 61.860112) + (xy 97.108847 61.708114) + (xy 97.018888 61.562268) + (xy 96.897731 61.441111) + (xy 96.751885 61.351152) + (xy 96.589239 61.297256) + (xy 96.488839 61.287) + (xy 96.469 61.287) + (xy 96.469 62.398) + (xy 96.452119 62.461) + (xy 96.406 62.507119) + (xy 96.343 62.524) + (xy 96.087 62.524) + (xy 96.024 62.507119) + (xy 95.977881 62.461) + (xy 95.961 62.398) + (xy 95.961 61.287) + (xy 95.941161 61.287) + (xy 95.84076 61.297256) + (xy 95.678115 61.351152) + (xy 95.641349 61.37383) + (xy 95.58143 61.392434) + (xy 95.519967 61.379836) + (xy 95.4722 61.339158) + (xy 95.449972 61.280487) + (xy 95.458793 61.218373) + (xy 95.483923 61.157705) + (xy 95.502052 61.02) + (xy 95.483923 60.882295) + (xy 95.430771 60.753974) + (xy 95.387535 60.697628) + (xy 95.368187 60.661428) + (xy 95.3615 60.620927) + (xy 95.3615 60.387633) + (xy 95.364182 60.361775) + (xy 95.366445 60.350982) + (xy 95.362468 60.319078) + (xy 95.3615 60.303492) + (xy 95.3615 60.303392) + (xy 95.3615 60.303389) + (xy 95.358017 60.282523) + (xy 95.357273 60.277406) + (xy 95.356948 60.274802) + (xy 95.350696 60.22464) + (xy 95.350695 60.224639) + (xy 95.349704 60.216683) + (xy 95.349635 60.216469) + (xy 95.345818 60.209416) + (xy 95.345818 60.209414) + (xy 95.320509 60.162648) + (xy 95.318133 60.158031) + (xy 95.291255 60.103052) + (xy 95.291114 60.102862) + (xy 95.246094 60.061419) + (xy 95.242335 60.057813) + (xy 94.564403 59.37988) + (xy 94.53709 59.339003) + (xy 94.527499 59.290785) + (xy 94.527499 58.494176) + (xy 94.526399 58.486623) + (xy 94.516809 58.420796) + (xy 94.505787 58.39825) + (xy 94.461476 58.307609) + (xy 94.372391 58.218524) + (xy 94.259205 58.163191) + (xy 94.240859 58.160518) + (xy 94.185827 58.1525) + (xy 94.185824 58.1525) + (xy 93.564175 58.1525) + (xy 93.490793 58.163191) + (xy 93.377609 58.218523) + (xy 93.288524 58.307608) + (xy 93.233191 58.420794) + (xy 93.229438 58.446554) + (xy 93.224386 58.481233) + (xy 93.2225 58.494175) + (xy 93.2225 59.965824) + (xy 62.927163 59.965824) + (xy 62.924925 53.5865) + (xy 69.322 53.5865) + (xy 69.322 53.606339) + (xy 69.332256 53.706739) + (xy 69.386152 53.869385) + (xy 69.476111 54.015231) + (xy 69.597268 54.136388) + (xy 69.743114 54.226347) + (xy 69.90576 54.280243) + (xy 70.006161 54.2905) + (xy 70.051 54.2905) + (xy 70.051 53.5865) + (xy 69.322 53.5865) + (xy 62.924925 53.5865) + (xy 62.924387 52.0515) + (xy 63.907 52.0515) + (xy 63.907 52.596089) + (xy 63.913505 52.656593) + (xy 63.964554 52.793462) + (xy 64.052095 52.910404) + (xy 64.169037 52.997945) + (xy 64.305906 53.048994) + (xy 64.366411 53.0555) + (xy 64.486 53.0555) + (xy 64.486 52.0515) + (xy 64.994 52.0515) + (xy 64.994 53.0555) + (xy 65.113589 53.0555) + (xy 65.174093 53.048994) + (xy 65.327937 52.991615) + (xy 65.328551 52.993261) + (xy 65.348187 52.984287) + (xy 65.401772 52.984278) + (xy 65.421448 52.993263) + (xy 65.422063 52.991615) + (xy 65.575906 53.048994) + (xy 65.636411 53.0555) + (xy 65.756 53.0555) + (xy 66.264 53.0555) + (xy 66.383589 53.0555) + (xy 66.444093 53.048994) + (xy 66.580962 52.997945) + (xy 66.697904 52.910404) + (xy 66.785446 52.793461) + (xy 66.799949 52.754577) + (xy 66.832698 52.705878) + (xy 66.883953 52.677296) + (xy 66.930031 52.675515) + (xy 66.930031 52.675) + (xy 67.617557 52.675) + (xy 67.617558 52.675) + (xy 67.654748 52.667602) + (xy 67.696922 52.639422) + (xy 67.725102 52.597248) + (xy 67.7325 52.560058) + (xy 67.7325 52.305) + (xy 67.749381 52.242) + (xy 67.7955 52.195881) + (xy 67.8585 52.179) + (xy 67.9715 52.179) + (xy 68.0345 52.195881) + (xy 68.080619 52.242) + (xy 68.0975 52.305) + (xy 68.0975 52.560057) + (xy 68.104898 52.597249) + (xy 68.133077 52.639422) + (xy 68.17525 52.667601) + (xy 68.175252 52.667602) + (xy 68.212442 52.675) + (xy 68.887557 52.675) + (xy 68.887558 52.675) + (xy 68.924748 52.667602) + (xy 68.966922 52.639422) + (xy 68.995102 52.597248) + (xy 69.0025 52.560058) + (xy 69.0025 52.305) + (xy 69.019381 52.242) + (xy 69.0655 52.195881) + (xy 69.1285 52.179) + (xy 69.675799 52.179) + (xy 69.724017 52.188591) + (xy 69.764894 52.215905) + (xy 69.782336 52.233347) + (xy 69.81446 52.288061) + (xy 69.815846 52.351494) + (xy 69.786144 52.40756) + (xy 69.754052 52.428337) + (xy 69.755647 52.430923) + (xy 69.597268 52.528611) + (xy 69.476111 52.649768) + (xy 69.386152 52.795614) + (xy 69.332256 52.95826) + (xy 69.322 53.058661) + (xy 69.322 53.0785) + (xy 70.433 53.0785) + (xy 70.496 53.095381) + (xy 70.542119 53.1415) + (xy 70.559 53.2045) + (xy 70.559 54.2905) + (xy 70.603839 54.2905) + (xy 70.704239 54.280243) + (xy 70.866885 54.226347) + (xy 71.012731 54.136388) + (xy 71.133888 54.015231) + (xy 71.223847 53.869385) + (xy 71.277743 53.706739) + (xy 71.278616 53.698194) + (xy 71.299369 53.640745) + (xy 71.344703 53.599806) + (xy 71.403964 53.585) + (xy 71.682886 53.585) + (xy 71.732486 53.595173) + (xy 71.774076 53.62405) + (xy 71.800941 53.666967) + (xy 71.814552 53.70346) + (xy 71.902095 53.820404) + (xy 72.000719 53.894233) + (xy 72.035798 53.934716) + (xy 72.050889 53.986112) + (xy 72.043266 54.039134) + (xy 72.014305 54.084197) + (xy 71.724566 54.373935) + (xy 71.719785 54.378472) + (xy 71.690513 54.404829) + (xy 71.68207 54.423792) + (xy 71.672642 54.441156) + (xy 71.661337 54.458565) + (xy 71.661032 54.460494) + (xy 71.651695 54.492015) + (xy 71.6509 54.493801) + (xy 71.6509 54.514554) + (xy 71.649349 54.534264) + (xy 71.646103 54.554759) + (xy 71.646607 54.55664) + (xy 71.6509 54.589249) + (xy 71.6509 55.554861) + (xy 71.641309 55.603079) + (xy 71.613997 55.643953) + (xy 71.582951 55.675) + (xy 71.548673 55.709277) + (xy 71.490502 55.823444) + (xy 71.470457 55.95) + (xy 71.490502 56.076555) + (xy 71.548675 56.190725) + (xy 71.639274 56.281324) + (xy 71.639276 56.281325) + (xy 71.639277 56.281326) + (xy 71.753445 56.339498) + (xy 71.88 56.359542) + (xy 71.973303 56.344764) + (xy 72.031922 56.349372) + (xy 72.08207 56.380081) + (xy 72.112821 56.430204) + (xy 72.114452 56.450745) + (xy 72.117336 56.450289) + (xy 72.140502 56.596555) + (xy 72.198675 56.710725) + (xy 72.289274 56.801324) + (xy 72.289276 56.801325) + (xy 72.289277 56.801326) + (xy 72.403445 56.859498) + (xy 72.53 56.879542) + (xy 72.656555 56.859498) + (xy 72.770723 56.801326) + (xy 72.861326 56.710723) + (xy 72.919498 56.596555) + (xy 72.939542 56.47) + (xy 72.939541 56.469998) + (xy 72.942537 56.451087) + (xy 72.969065 56.391503) + (xy 73.021832 56.353166) + (xy 73.086695 56.346348) + (xy 73.17 56.359542) + (xy 73.233793 56.349438) + (xy 73.298656 56.356256) + (xy 73.351422 56.394592) + (xy 73.377951 56.454176) + (xy 73.400502 56.596555) + (xy 73.458675 56.710725) + (xy 73.549274 56.801324) + (xy 73.549276 56.801325) + (xy 73.549277 56.801326) + (xy 73.663445 56.859498) + (xy 73.79 56.879542) + (xy 73.916555 56.859498) + (xy 74.030723 56.801326) + (xy 74.121326 56.710723) + (xy 74.179498 56.596555) + (xy 74.199542 56.47) + (xy 74.179498 56.343445) + (xy 74.121326 56.229277) + (xy 74.056002 56.163953) + (xy 74.028691 56.123079) + (xy 74.0191 56.074861) + (xy 74.0191 54.805382) + (xy 74.019273 54.798787) + (xy 74.021334 54.759461) + (xy 74.018084 54.750995) + (xy 74.016678 54.747334) + (xy 74.008606 54.693528) + (xy 74.023974 54.641334) + (xy 74.059915 54.600485) + (xy 74.109727 54.5786) + (xy 74.114748 54.577602) + (xy 74.156922 54.549422) + (xy 74.185102 54.507248) + (xy 74.1925 54.470058) + (xy 74.1925 54.039614) + (xy 74.202673 53.990014) + (xy 74.23155 53.948424) + (xy 74.274467 53.921559) + (xy 74.31096 53.907947) + (xy 74.427904 53.820404) + (xy 74.515447 53.70346) + (xy 74.529059 53.666967) + (xy 74.555924 53.62405) + (xy 74.597514 53.595173) + (xy 74.647114 53.585) + (xy 75.077556 53.585) + (xy 75.077558 53.585) + (xy 75.114748 53.577602) + (xy 75.11475 53.5776) + (xy 75.122101 53.576138) + (xy 75.16735 53.559719) + (xy 75.174096 53.558994) + (xy 75.31096 53.507946) + (xy 75.387103 53.450946) + (xy 75.441718 53.427559) + (xy 75.500978 53.431797) + (xy 75.551708 53.462719) + (xy 75.567338 53.478349) + (xy 75.57284 53.481039) + (xy 75.624385 53.527515) + (xy 75.6435 53.594235) + (xy 75.6435 55.057443) + (xy 75.636813 55.097944) + (xy 75.617464 55.134144) + (xy 75.596457 55.161522) + (xy 75.579228 55.183975) + (xy 75.526076 55.312296) + (xy 75.507948 55.449999) + (xy 75.526076 55.587703) + (xy 75.575742 55.707609) + (xy 75.579229 55.716026) + (xy 75.663782 55.826218) + (xy 75.773974 55.910771) + (xy 75.902295 55.963923) + (xy 76.04 55.982052) + (xy 76.177705 55.963923) + (xy 76.306026 55.910771) + (xy 76.416218 55.826218) + (xy 76.500771 55.716026) + (xy 76.553923 55.587705) + (xy 76.572052 55.45) + (xy 76.553923 55.312295) + (xy 76.500771 55.183974) + (xy 76.432535 55.095048) + (xy 76.413187 55.058847) + (xy 76.4065 55.018346) + (xy 76.4065 53.594235) + (xy 76.425615 53.527515) + (xy 76.47716 53.481039) + (xy 76.482661 53.478349) + (xy 76.565847 53.395163) + (xy 76.565847 53.395162) + (xy 76.565848 53.395162) + (xy 76.617517 53.289472) + (xy 76.6275 53.220953) + (xy 76.627499 52.704048) + (xy 76.617517 52.635528) + (xy 76.617516 52.635525) + (xy 76.584475 52.567938) + (xy 76.57184 52.506092) + (xy 76.590787 52.445879) + (xy 76.636561 52.402412) + (xy 76.697672 52.3866) + (xy 76.765893 52.3866) + (xy 76.82356 52.400571) + (xy 76.868439 52.439385) + (xy 76.890576 52.494433) + (xy 76.893027 52.511255) + (xy 76.898191 52.546706) + (xy 76.953523 52.65989) + (xy 77.042608 52.748975) + (xy 77.042609 52.748975) + (xy 77.04261 52.748976) + (xy 77.155796 52.804309) + (xy 77.229173 52.815) + (xy 78.700826 52.814999) + (xy 78.774204 52.804309) + (xy 78.88739 52.748976) + (xy 78.976476 52.65989) + (xy 79.031809 52.546704) + (xy 79.0425 52.473327) + (xy 79.0425 52.23625) + (xy 95.922769 52.23625) + (xy 95.941642 52.427874) + (xy 95.997537 52.612131) + (xy 96.088305 52.781947) + (xy 96.210458 52.930791) + (xy 96.311849 53.014) + (xy 96.359302 53.052944) + (xy 96.529117 53.143712) + (xy 96.621246 53.171659) + (xy 96.713375 53.199607) + (xy 96.905 53.21848) + (xy 97.096624 53.199607) + (xy 97.280883 53.143712) + (xy 97.450698 53.052944) + (xy 97.599541 52.930791) + (xy 97.721694 52.781948) + (xy 97.812462 52.612133) + (xy 97.868357 52.427874) + (xy 97.88723 52.23625) + (xy 98.462769 52.23625) + (xy 98.481642 52.427874) + (xy 98.537537 52.612131) + (xy 98.628305 52.781947) + (xy 98.750458 52.930791) + (xy 98.851849 53.014) + (xy 98.899302 53.052944) + (xy 99.069117 53.143712) + (xy 99.161246 53.171659) + (xy 99.253375 53.199607) + (xy 99.445 53.21848) + (xy 99.636624 53.199607) + (xy 99.820883 53.143712) + (xy 99.990698 53.052944) + (xy 100.139541 52.930791) + (xy 100.261694 52.781948) + (xy 100.352462 52.612133) + (xy 100.3991 52.458387) + (xy 100.433192 52.403332) + (xy 100.490132 52.37248) + (xy 100.554876 52.373985) + (xy 100.61032 52.407451) + (xy 100.641817 52.464037) + (xy 100.696177 52.678701) + (xy 100.78658 52.884798) + (xy 100.909678 53.073212) + (xy 101.062096 53.238783) + (xy 101.239697 53.377016) + (xy 101.437631 53.484133) + (xy 101.650485 53.557205) + (xy 101.731 53.570641) + (xy 101.731 50.901859) + (xy 102.239 50.901859) + (xy 102.239 53.570641) + (xy 102.319514 53.557205) + (xy 102.532368 53.484133) + (xy 102.730302 53.377016) + (xy 102.907903 53.238783) + (xy 103.060321 53.073212) + (xy 103.183419 52.884798) + (xy 103.273819 52.678707) + (xy 103.328181 52.464037) + (xy 103.359679 52.407452) + (xy 103.415123 52.373986) + (xy 103.479866 52.37248) + (xy 103.536806 52.403332) + (xy 103.5709 52.458392) + (xy 103.617537 52.612131) + (xy 103.708305 52.781947) + (xy 103.830458 52.930791) + (xy 103.931849 53.014) + (xy 103.979302 53.052944) + (xy 104.149117 53.143712) + (xy 104.241246 53.171659) + (xy 104.333375 53.199607) + (xy 104.525 53.21848) + (xy 104.716624 53.199607) + (xy 104.900883 53.143712) + (xy 105.070698 53.052944) + (xy 105.219541 52.930791) + (xy 105.341694 52.781948) + (xy 105.432462 52.612133) + (xy 105.488357 52.427874) + (xy 105.50723 52.23625) + (xy 105.494935 52.111411) + (xy 105.488357 52.044625) + (xy 105.446683 51.907248) + (xy 105.432462 51.860367) + (xy 105.341694 51.690552) + (xy 105.310055 51.652) + (xy 105.219541 51.541708) + (xy 105.070697 51.419555) + (xy 104.900881 51.328787) + (xy 104.716624 51.272892) + (xy 104.525 51.254019) + (xy 104.333375 51.272892) + (xy 104.149118 51.328787) + (xy 103.979302 51.419555) + (xy 103.830458 51.541708) + (xy 103.708305 51.690552) + (xy 103.617536 51.860368) + (xy 103.5709 52.014107) + (xy 103.536806 52.069167) + (xy 103.479866 52.100019) + (xy 103.415123 52.098513) + (xy 103.359679 52.065047) + (xy 103.328181 52.008462) + (xy 103.273819 51.793793) + (xy 103.183419 51.587701) + (xy 103.060321 51.399287) + (xy 102.907903 51.233716) + (xy 102.730302 51.095483) + (xy 102.532368 50.988366) + (xy 102.319514 50.915294) + (xy 102.239 50.901859) + (xy 101.731 50.901859) + (xy 101.650485 50.915294) + (xy 101.437631 50.988366) + (xy 101.239697 51.095483) + (xy 101.062096 51.233716) + (xy 100.909678 51.399287) + (xy 100.78658 51.587701) + (xy 100.696177 51.793798) + (xy 100.641817 52.008462) + (xy 100.61032 52.065048) + (xy 100.554876 52.098514) + (xy 100.490132 52.100019) + (xy 100.433192 52.069167) + (xy 100.399099 52.014107) + (xy 100.366683 51.907248) + (xy 100.352462 51.860367) + (xy 100.261694 51.690552) + (xy 100.230055 51.652) + (xy 100.139541 51.541708) + (xy 99.990697 51.419555) + (xy 99.820881 51.328787) + (xy 99.636624 51.272892) + (xy 99.445 51.254019) + (xy 99.253375 51.272892) + (xy 99.069118 51.328787) + (xy 98.899302 51.419555) + (xy 98.750458 51.541708) + (xy 98.628305 51.690552) + (xy 98.537537 51.860368) + (xy 98.481642 52.044625) + (xy 98.462769 52.23625) + (xy 97.88723 52.23625) + (xy 97.874935 52.111411) + (xy 97.868357 52.044625) + (xy 97.826683 51.907248) + (xy 97.812462 51.860367) + (xy 97.721694 51.690552) + (xy 97.690055 51.652) + (xy 97.599541 51.541708) + (xy 97.450697 51.419555) + (xy 97.280881 51.328787) + (xy 97.096624 51.272892) + (xy 96.905 51.254019) + (xy 96.713375 51.272892) + (xy 96.529118 51.328787) + (xy 96.359302 51.419555) + (xy 96.210458 51.541708) + (xy 96.088305 51.690552) + (xy 95.997537 51.860368) + (xy 95.941642 52.044625) + (xy 95.922769 52.23625) + (xy 79.0425 52.23625) + (xy 79.042499 51.851674) + (xy 79.031809 51.778296) + (xy 79.023533 51.761367) + (xy 78.976476 51.665109) + (xy 78.887391 51.576024) + (xy 78.774205 51.520691) + (xy 78.755859 51.518018) + (xy 78.700827 51.51) + (xy 78.700824 51.51) + (xy 77.229175 51.51) + (xy 77.155793 51.520691) + (xy 77.042609 51.576023) + (xy 76.989038 51.629595) + (xy 76.948161 51.656909) + (xy 76.899943 51.6665) + (xy 75.897 51.6665) + (xy 75.834 51.649619) + (xy 75.787881 51.6035) + (xy 75.771 51.5405) + (xy 75.771 50.2465) + (xy 76.279 50.2465) + (xy 76.279 51.1585) + (xy 77.008 51.1585) + (xy 77.008 51.138661) + (xy 76.997743 51.03826) + (xy 76.943847 50.875615) + (xy 76.877868 50.768646) + (xy 76.859109 50.702499) + (xy 76.877869 50.636351) + (xy 76.943846 50.529385) + (xy 76.997743 50.366739) + (xy 77.008 50.266339) + (xy 77.008 50.2465) + (xy 76.279 50.2465) + (xy 75.771 50.2465) + (xy 75.042 50.2465) + (xy 75.042 50.266339) + (xy 75.052256 50.366739) + (xy 75.106152 50.529385) + (xy 75.172131 50.636353) + (xy 75.19089 50.7025) + (xy 75.172131 50.768647) + (xy 75.106152 50.875614) + (xy 75.047915 51.051364) + (xy 75.047112 51.051098) + (xy 75.031706 51.093753) + (xy 74.986371 51.134693) + (xy 74.927109 51.1495) + (xy 74.699 51.1495) + (xy 74.636 51.132619) + (xy 74.589881 51.0865) + (xy 74.573 51.0235) + (xy 74.573 50.608911) + (xy 74.566494 50.548406) + (xy 74.515445 50.411537) + (xy 74.427904 50.294595) + (xy 74.310962 50.207054) + (xy 74.174093 50.156005) + (xy 74.113589 50.1495) + (xy 73.9201 50.1495) + (xy 73.8571 50.132619) + (xy 73.810981 50.0865) + (xy 73.7941 50.0235) + (xy 73.7941 49.213184) + (xy 73.811442 49.149392) + (xy 73.858693 49.10316) + (xy 73.922848 49.087214) + (xy 73.986247 49.105943) + (xy 74.003114 49.116347) + (xy 74.052513 49.132716) + (xy 74.109988 49.172033) + (xy 74.137802 49.235874) + (xy 74.151076 49.336703) + (xy 74.199685 49.454057) + (xy 74.204229 49.465026) + (xy 74.288782 49.575218) + (xy 74.398974 49.659771) + (xy 74.527295 49.712923) + (xy 74.665 49.731052) + (xy 74.802705 49.712923) + (xy 74.876045 49.682544) + (xy 74.924261 49.672953) + (xy 74.97248 49.682544) + (xy 75.013357 49.709858) + (xy 75.041999 49.7385) + (xy 77.008001 49.7385) + (xy 77.019126 49.727374) + (xy 77.019411 49.726068) + (xy 77.051577 49.683162) + (xy 77.098672 49.657518) + (xy 77.152166 49.65378) + (xy 77.155795 49.654308) + (xy 77.155796 49.654309) + (xy 77.229173 49.665) + (xy 78.700826 49.664999) + (xy 78.774204 49.654309) + (xy 78.88739 49.598976) + (xy 78.976476 49.50989) + (xy 79.031809 49.396704) + (xy 79.0425 49.323327) + (xy 79.042499 48.701674) + (xy 79.031809 48.628296) + (xy 79.031808 48.628293) + (xy 78.976476 48.515109) + (xy 78.887391 48.426024) + (xy 78.774205 48.370691) + (xy 78.745439 48.3665) + (xy 78.700827 48.36) + (xy 78.700824 48.36) + (xy 77.904213 48.36) + (xy 77.855995 48.350409) + (xy 77.815118 48.323095) + (xy 77.701981 48.209958) + (xy 77.685592 48.189776) + (xy 77.679561 48.180545) + (xy 77.675325 48.177248) + (xy 77.654183 48.160792) + (xy 77.642475 48.150452) + (xy 77.64241 48.150387) + (xy 77.642409 48.150386) + (xy 77.625191 48.138093) + (xy 77.62108 48.135027) + (xy 77.579085 48.102342) + (xy 77.579082 48.10234) + (xy 77.572771 48.097429) + (xy 77.572534 48.097307) + (xy 77.56487 48.095025) + (xy 77.513899 48.07985) + (xy 77.508949 48.078264) + (xy 77.45108 48.058397) + (xy 77.450848 48.058363) + (xy 77.389727 48.060892) + (xy 77.38452 48.061) + (xy 76.669201 48.061) + (xy 76.620983 48.051409) + (xy 76.580106 48.024095) + (xy 76.482663 47.926652) + (xy 76.376973 47.874983) + (xy 76.359842 47.872487) + (xy 76.308453 47.865) + (xy 76.30845 47.865) + (xy 75.741548 47.865) + (xy 75.673025 47.874983) + (xy 75.665024 47.878895) + (xy 75.595378 47.890881) + (xy 75.530234 47.863486) + (xy 75.490085 47.805329) + (xy 75.433847 47.635614) + (xy 75.343888 47.489768) + (xy 75.22273 47.36861) + (xy 75.157281 47.328241) + (xy 75.112872 47.281444) + (xy 75.097446 47.218801) + (xy 75.115048 47.156735) + (xy 75.161063 47.111516) + (xy 75.223427 47.095) + (xy 76.517557 47.095) + (xy 76.517558 47.095) + (xy 76.554748 47.087602) + (xy 76.596922 47.059422) + (xy 76.625102 47.017248) + (xy 76.6325 46.980058) + (xy 76.6325 46.66682) + (xy 105.1875 46.66682) + (xy 105.194138 46.717246) + (xy 105.245745 46.827916) + (xy 105.334095 46.916266) + (xy 105.361409 46.957143) + (xy 105.371 47.005361) + (xy 105.371 47.203389) + (xy 105.361409 47.251607) + (xy 105.334095 47.292484) + (xy 105.254494 47.372084) + (xy 105.202888 47.482751) + (xy 105.19625 47.53318) + (xy 105.19625 48.12682) + (xy 105.202888 48.177246) + (xy 105.254495 48.287916) + (xy 105.342845 48.376266) + (xy 105.370159 48.417143) + (xy 105.37975 48.465361) + (xy 105.37975 50.879867) + (xy 105.377068 50.905725) + (xy 105.374804 50.916517) + (xy 105.378782 50.948422) + (xy 105.37975 50.964008) + (xy 105.37975 50.964114) + (xy 105.383225 50.984943) + (xy 105.383975 50.990089) + (xy 105.391544 51.050802) + (xy 105.391621 51.051042) + (xy 105.395431 51.058083) + (xy 105.395432 51.058086) + (xy 105.41567 51.095483) + (xy 105.420742 51.104855) + (xy 105.423124 51.109484) + (xy 105.449992 51.164443) + (xy 105.450134 51.164634) + (xy 105.456029 51.170061) + (xy 105.45603 51.170062) + (xy 105.495181 51.206103) + (xy 105.498913 51.209685) + (xy 106.050595 51.761367) + (xy 106.077909 51.802244) + (xy 106.0875 51.850462) + (xy 106.0875 53.098807) + (xy 106.094898 53.135999) + (xy 106.123077 53.178172) + (xy 106.16525 53.206351) + (xy 106.165252 53.206352) + (xy 106.202442 53.21375) + (xy 107.927557 53.21375) + (xy 107.927558 53.21375) + (xy 107.964748 53.206352) + (xy 108.006922 53.178172) + (xy 108.035102 53.135998) + (xy 108.0425 53.098808) + (xy 108.0425 51.373692) + (xy 108.035102 51.336502) + (xy 108.029947 51.328787) + (xy 108.006922 51.294327) + (xy 107.964749 51.266148) + (xy 107.946152 51.262448) + (xy 107.927558 51.25875) + (xy 107.927557 51.25875) + (xy 106.679213 51.25875) + (xy 106.630995 51.249159) + (xy 106.590118 51.221845) + (xy 106.179655 50.811382) + (xy 106.152341 50.770505) + (xy 106.14275 50.722287) + (xy 106.14275 48.465361) + (xy 106.152341 48.417143) + (xy 106.179655 48.376266) + (xy 106.268005 48.287915) + (xy 106.268005 48.287914) + (xy 106.268006 48.287914) + (xy 106.319611 48.177248) + (xy 106.32625 48.126819) + (xy 106.326249 47.533182) + (xy 106.319611 47.482752) + (xy 106.268006 47.372086) + (xy 106.181664 47.285744) + (xy 106.181662 47.285743) + (xy 106.170905 47.274986) + (xy 106.143591 47.234108) + (xy 106.134 47.18589) + (xy 106.134 47.005361) + (xy 106.143591 46.957143) + (xy 106.170905 46.916266) + (xy 106.259255 46.827915) + (xy 106.259255 46.827914) + (xy 106.259256 46.827914) + (xy 106.310861 46.717248) + (xy 106.3175 46.666819) + (xy 106.317499 46.073182) + (xy 106.310861 46.022752) + (xy 106.259256 45.912086) + (xy 106.259254 45.912084) + (xy 106.259254 45.912083) + (xy 106.172071 45.8249) + (xy 106.144757 45.784023) + (xy 106.135166 45.735805) + (xy 106.135166 45.547361) + (xy 106.144757 45.499143) + (xy 106.172071 45.458266) + (xy 106.260421 45.369915) + (xy 106.260422 45.369914) + (xy 106.312027 45.259248) + (xy 106.318666 45.20882) + (xy 106.763666 45.20882) + (xy 106.770304 45.259246) + (xy 106.821911 45.369916) + (xy 106.90825 45.456255) + (xy 106.908251 45.456255) + (xy 106.908252 45.456256) + (xy 106.916315 45.460016) + (xy 107.018917 45.507861) + (xy 107.025555 45.508734) + (xy 107.069347 45.5145) + (xy 107.587984 45.514499) + (xy 107.587986 45.514499) + (xy 107.613199 45.511179) + (xy 107.638414 45.507861) + (xy 107.74908 45.456256) + (xy 107.835422 45.369914) + (xy 107.887027 45.259248) + (xy 107.888159 45.250653) + (xy 107.909868 45.194829) + (xy 107.954901 45.155337) + (xy 108.013081 45.1411) + (xy 108.036169 45.1411) + (xy 108.09435 45.155337) + (xy 108.139383 45.194831) + (xy 108.161092 45.250657) + (xy 108.163779 45.271071) + (xy 108.21259 45.375746) + (xy 108.294253 45.457409) + (xy 108.294254 45.457409) + (xy 108.294256 45.457411) + (xy 108.398929 45.506221) + (xy 108.446625 45.5125) + (xy 108.923374 45.512499) + (xy 108.971071 45.506221) + (xy 109.075744 45.457411) + (xy 109.157411 45.375744) + (xy 109.206221 45.271071) + (xy 109.2125 45.223375) + (xy 109.212499 44.596626) + (xy 109.206221 44.548929) + (xy 109.157411 44.444256) + (xy 109.157409 44.444254) + (xy 109.157409 44.444253) + (xy 109.075746 44.36259) + (xy 108.971069 44.313778) + (xy 108.923376 44.3075) + (xy 108.446628 44.3075) + (xy 108.398928 44.313779) + (xy 108.294253 44.36259) + (xy 108.21259 44.444253) + (xy 108.163778 44.54893) + (xy 108.160564 44.573347) + (xy 108.138855 44.629171) + (xy 108.093822 44.668663) + (xy 108.035642 44.6829) + (xy 108.01308 44.6829) + (xy 107.954899 44.668663) + (xy 107.909866 44.629169) + (xy 107.888158 44.573343) + (xy 107.887027 44.564753) + (xy 107.887027 44.564752) + (xy 107.835422 44.454086) + (xy 107.83542 44.454084) + (xy 107.83542 44.454083) + (xy 107.749081 44.367744) + (xy 107.638414 44.316138) + (xy 107.587985 44.3095) + (xy 107.069345 44.3095) + (xy 107.018919 44.316138) + (xy 106.908249 44.367745) + (xy 106.82191 44.454084) + (xy 106.770304 44.564751) + (xy 106.763666 44.61518) + (xy 106.763666 45.20882) + (xy 106.318666 45.20882) + (xy 106.318666 45.208819) + (xy 106.318665 44.615182) + (xy 106.316222 44.596625) + (xy 106.312027 44.564753) + (xy 106.312027 44.564752) + (xy 106.260422 44.454086) + (xy 106.26042 44.454084) + (xy 106.26042 44.454083) + (xy 106.174081 44.367744) + (xy 106.063414 44.316138) + (xy 106.012985 44.3095) + (xy 105.494345 44.3095) + (xy 105.443919 44.316138) + (xy 105.333249 44.367745) + (xy 105.24691 44.454084) + (xy 105.195304 44.564751) + (xy 105.188666 44.61518) + (xy 105.188666 45.20882) + (xy 105.195304 45.259246) + (xy 105.246911 45.369916) + (xy 105.335261 45.458266) + (xy 105.362575 45.499143) + (xy 105.372166 45.547361) + (xy 105.372166 45.733473) + (xy 105.362575 45.781691) + (xy 105.335261 45.822568) + (xy 105.245744 45.912084) + (xy 105.194138 46.022751) + (xy 105.1875 46.07318) + (xy 105.1875 46.66682) + (xy 76.6325 46.66682) + (xy 76.6325 46.304942) + (xy 76.625102 46.267752) + (xy 76.625005 46.267607) + (xy 76.596922 46.225577) + (xy 76.554749 46.197398) + (xy 76.536153 46.193699) + (xy 76.517558 46.19) + (xy 74.992442 46.19) + (xy 74.980045 46.192465) + (xy 74.95525 46.197398) + (xy 74.913077 46.225577) + (xy 74.884898 46.26775) + (xy 74.882942 46.277584) + (xy 74.8775 46.304942) + (xy 74.8775 46.980058) + (xy 74.884898 47.017248) + (xy 74.884899 47.017249) + (xy 74.885733 47.018497) + (xy 74.906816 47.082317) + (xy 74.89209 47.147896) + (xy 74.845745 47.196574) + (xy 74.798984 47.209514) + (xy 74.794 47.214499) + (xy 74.794 48.3255) + (xy 74.777119 48.3885) + (xy 74.731 48.434619) + (xy 74.668 48.4515) + (xy 74.412 48.4515) + (xy 74.349 48.434619) + (xy 74.302881 48.3885) + (xy 74.286 48.3255) + (xy 74.286 47.2145) + (xy 74.266161 47.2145) + (xy 74.16576 47.224756) + (xy 74.003114 47.278652) + (xy 73.857268 47.368611) + (xy 73.736111 47.489768) + (xy 73.638423 47.648147) + (xy 73.635837 47.646552) + (xy 73.61506 47.678644) + (xy 73.558994 47.708346) + (xy 73.495561 47.70696) + (xy 73.440847 47.674836) + (xy 73.408405 47.642394) + (xy 73.381091 47.601517) + (xy 73.3715 47.553299) + (xy 73.3715 45.135133) + (xy 73.374182 45.109275) + (xy 73.376445 45.098483) + (xy 73.372468 45.066578) + (xy 73.3715 45.050992) + (xy 73.3715 45.050892) + (xy 73.3715 45.050889) + (xy 73.368017 45.030023) + (xy 73.367273 45.024906) + (xy 73.363888 44.997752) + (xy 73.360696 44.97214) + (xy 73.360695 44.972139) + (xy 73.359704 44.964183) + (xy 73.359635 44.963969) + (xy 73.355818 44.956916) + (xy 73.355818 44.956914) + (xy 73.330509 44.910148) + (xy 73.328133 44.905531) + (xy 73.301255 44.850552) + (xy 73.301114 44.850362) + (xy 73.256094 44.808919) + (xy 73.252335 44.805313) + (xy 72.316978 43.869955) + (xy 72.300589 43.849773) + (xy 72.294559 43.840543) + (xy 72.272529 43.823397) + (xy 72.269183 43.820792) + (xy 72.257475 43.810452) + (xy 72.25741 43.810387) + (xy 72.257409 43.810386) + (xy 72.240191 43.798093) + (xy 72.23608 43.795027) + (xy 72.194085 43.762342) + (xy 72.194082 43.76234) + (xy 72.187771 43.757429) + (xy 72.187534 43.757307) + (xy 72.17987 43.755025) + (xy 72.128899 43.73985) + (xy 72.123949 43.738264) + (xy 72.06608 43.718397) + (xy 72.065848 43.718363) + (xy 72.004727 43.720892) + (xy 71.99952 43.721) + (xy 71.287939 43.721) + (xy 71.228582 43.706143) + (xy 71.219074 43.697535) + (xy 71.217761 43.699502) + (xy 71.154749 43.657398) + (xy 71.136153 43.653699) + (xy 71.117558 43.65) + (xy 69.592442 43.65) + (xy 69.580045 43.652465) + (xy 69.55525 43.657398) + (xy 69.513077 43.685577) + (xy 69.484898 43.72775) + (xy 69.482491 43.739853) + (xy 69.4775 43.764942) + (xy 69.4775 44.440058) + (xy 69.478335 44.444256) + (xy 69.484898 44.477249) + (xy 69.513077 44.519422) + (xy 69.55525 44.547601) + (xy 69.555252 44.547602) + (xy 69.592442 44.555) + (xy 71.117557 44.555) + (xy 71.117558 44.555) + (xy 71.154748 44.547602) + (xy 71.196922 44.519422) + (xy 71.196921 44.519422) + (xy 71.217761 44.505498) + (xy 71.219074 44.507464) + (xy 71.228582 44.498857) + (xy 71.287939 44.484) + (xy 71.799788 44.484) + (xy 71.848006 44.493591) + (xy 71.888883 44.520905) + (xy 72.571595 45.203617) + (xy 72.598909 45.244494) + (xy 72.6085 45.292712) + (xy 72.6085 47.553299) + (xy 72.598909 47.601517) + (xy 72.571595 47.642394) + (xy 72.47415 47.739838) + (xy 72.471461 47.74534) + (xy 72.424985 47.796885) + (xy 72.358265 47.816) + (xy 72.216629 47.816) + (xy 72.14893 47.796268) + (xy 72.102435 47.743251) + (xy 72.09241 47.721754) + (xy 72.010746 47.64009) + (xy 71.906069 47.591278) + (xy 71.858376 47.585) + (xy 71.231628 47.585) + (xy 71.183926 47.591279) + (xy 71.137629 47.612868) + (xy 71.077898 47.624506) + (xy 71.019678 47.606792) + (xy 70.976551 47.563857) + (xy 70.921417 47.472653) + (xy 70.799846 47.351082) + (xy 70.763034 47.328829) + (xy 70.718098 47.282234) + (xy 70.702227 47.219478) + (xy 70.71961 47.157123) + (xy 70.765658 47.111628) + (xy 70.828218 47.095) + (xy 71.117557 47.095) + (xy 71.117558 47.095) + (xy 71.154748 47.087602) + (xy 71.196922 47.059422) + (xy 71.225102 47.017248) + (xy 71.2325 46.980058) + (xy 71.2325 46.304942) + (xy 71.225102 46.267752) + (xy 71.225005 46.267607) + (xy 71.196922 46.225577) + (xy 71.154749 46.197398) + (xy 71.136153 46.193699) + (xy 71.117558 46.19) + (xy 69.592442 46.19) + (xy 69.580045 46.192465) + (xy 69.55525 46.197398) + (xy 69.513077 46.225577) + (xy 69.484898 46.26775) + (xy 69.4775 46.304943) + (xy 69.4775 46.980057) + (xy 69.484898 47.017249) + (xy 69.517165 47.065539) + (xy 69.551388 47.103731) + (xy 69.565569 47.164718) + (xy 69.548641 47.225002) + (xy 69.504786 47.269693) + (xy 69.370154 47.351081) + (xy 69.248582 47.472653) + (xy 69.159633 47.619793) + (xy 69.108481 47.783944) + (xy 69.102 47.855274) + (xy 69.102 47.8585) + (xy 70.213 47.8585) + (xy 70.276 47.875381) + (xy 70.322119 47.9215) + (xy 70.339 47.9845) + (xy 70.339 48.2405) + (xy 70.322119 48.3035) + (xy 70.276 48.349619) + (xy 70.213 48.3665) + (xy 69.102001 48.3665) + (xy 69.102001 48.369725) + (xy 69.108481 48.441056) + (xy 69.159633 48.605206) + (xy 69.248582 48.752346) + (xy 69.370153 48.873917) + (xy 69.517294 48.962866) + (xy 69.688167 49.016113) + (xy 69.739538 49.047073) + (xy 69.770774 49.098277) + (xy 69.774797 49.15812) + (xy 69.750697 49.213044) + (xy 69.703933 49.250602) + (xy 69.619254 49.290089) + (xy 69.53759 49.371753) + (xy 69.488778 49.47643) + (xy 69.4825 49.524123) + (xy 69.4825 50.000871) + (xy 69.488779 50.048571) + (xy 69.53759 50.153246) + (xy 69.604582 50.220238) + (xy 69.63532 50.270396) + (xy 69.639936 50.329042) + (xy 69.617424 50.383392) + (xy 69.572693 50.421598) + (xy 69.534276 50.441173) + (xy 69.443675 50.531774) + (xy 69.385502 50.645944) + (xy 69.365457 50.772499) + (xy 69.385502 50.899055) + (xy 69.443675 51.013225) + (xy 69.534274 51.103824) + (xy 69.534276 51.103825) + (xy 69.534277 51.103826) + (xy 69.580673 51.127466) + (xy 69.648444 51.161998) + (xy 69.670878 51.165551) + (xy 69.727872 51.190037) + (xy 69.766275 51.238751) + (xy 69.77678 51.299886) + (xy 69.756841 51.358624) + (xy 69.71129 51.400731) + (xy 69.651168 51.416) + (xy 69.1285 51.416) + (xy 69.0655 51.399119) + (xy 69.019381 51.353) + (xy 69.0025 51.29) + (xy 69.0025 51.034943) + (xy 68.99818 51.013225) + (xy 68.995102 50.997752) + (xy 68.989982 50.990089) + (xy 68.966922 50.955577) + (xy 68.924749 50.927398) + (xy 68.906152 50.923698) + (xy 68.887558 50.92) + (xy 68.212442 50.92) + (xy 68.200045 50.922465) + (xy 68.17525 50.927398) + (xy 68.133077 50.955577) + (xy 68.104898 50.99775) + (xy 68.0975 51.034943) + (xy 68.0975 51.29) + (xy 68.080619 51.353) + (xy 68.0345 51.399119) + (xy 67.9715 51.416) + (xy 67.8585 51.416) + (xy 67.7955 51.399119) + (xy 67.749381 51.353) + (xy 67.7325 51.29) + (xy 67.7325 51.034943) + (xy 67.72818 51.013225) + (xy 67.725102 50.997752) + (xy 67.719982 50.990089) + (xy 67.696922 50.955577) + (xy 67.654749 50.927398) + (xy 67.636152 50.923698) + (xy 67.617558 50.92) + (xy 66.942442 50.92) + (xy 66.930031 50.92) + (xy 66.930031 50.919485) + (xy 66.883947 50.917702) + (xy 66.832696 50.889119) + (xy 66.799949 50.840423) + (xy 66.785446 50.801537) + (xy 66.697904 50.684595) + (xy 66.580962 50.597054) + (xy 66.444093 50.546005) + (xy 66.383589 50.5395) + (xy 66.264 50.5395) + (xy 66.264 53.0555) + (xy 65.756 53.0555) + (xy 65.756 52.0515) + (xy 64.994 52.0515) + (xy 64.486 52.0515) + (xy 63.907 52.0515) + (xy 62.924387 52.0515) + (xy 62.924209 51.5435) + (xy 63.907 51.5435) + (xy 64.486 51.5435) + (xy 64.486 50.5395) + (xy 64.994 50.5395) + (xy 64.994 51.5435) + (xy 65.756 51.5435) + (xy 65.756 50.5395) + (xy 65.636411 50.5395) + (xy 65.575906 50.546005) + (xy 65.422064 50.603385) + (xy 65.421449 50.601738) + (xy 65.401777 50.61072) + (xy 65.348223 50.61072) + (xy 65.32855 50.601738) + (xy 65.327936 50.603385) + (xy 65.174093 50.546005) + (xy 65.113589 50.5395) + (xy 64.994 50.5395) + (xy 64.486 50.5395) + (xy 64.366411 50.5395) + (xy 64.305906 50.546005) + (xy 64.169037 50.597054) + (xy 64.052095 50.684595) + (xy 63.964554 50.801537) + (xy 63.913505 50.938406) + (xy 63.907 50.998911) + (xy 63.907 51.5435) + (xy 62.924209 51.5435) + (xy 62.922493 46.6515) + (xy 63.907 46.6515) + (xy 63.907 47.196089) + (xy 63.913505 47.256593) + (xy 63.964554 47.393462) + (xy 64.052095 47.510404) + (xy 64.169037 47.597945) + (xy 64.305906 47.648994) + (xy 64.366411 47.6555) + (xy 64.486 47.6555) + (xy 64.994 47.6555) + (xy 65.113589 47.6555) + (xy 65.174093 47.648994) + (xy 65.310962 47.597945) + (xy 65.427904 47.510404) + (xy 65.515446 47.393461) + (xy 65.529949 47.354577) + (xy 65.562698 47.305878) + (xy 65.613953 47.277296) + (xy 65.660031 47.275515) + (xy 65.660031 47.275) + (xy 66.359969 47.275) + (xy 66.359969 47.275515) + (xy 66.406044 47.277295) + (xy 66.4573 47.305877) + (xy 66.49005 47.354575) + (xy 66.504554 47.393462) + (xy 66.592095 47.510404) + (xy 66.709037 47.597945) + (xy 66.845906 47.648994) + (xy 66.906411 47.6555) + (xy 67.026 47.6555) + (xy 67.026 45.6705) + (xy 66.962 45.6705) + (xy 66.899 45.653619) + (xy 66.852881 45.6075) + (xy 66.836 45.5445) + (xy 66.836 43.6645) + (xy 66.816161 43.6645) + (xy 66.715763 43.674756) + (xy 66.676771 43.687677) + (xy 66.610225 43.691164) + (xy 66.551207 43.660222) + (xy 66.516224 43.603506) + (xy 66.515061 43.536879) + (xy 66.548041 43.47898) + (xy 66.89612 43.130901) + (xy 66.936994 43.103591) + (xy 66.985212 43.094) + (xy 67.407785 43.094) + (xy 67.456003 43.103591) + (xy 67.496881 43.130905) + (xy 67.76885 43.402875) + (xy 67.799067 43.451469) + (xy 67.804676 43.508416) + (xy 67.790783 43.613946) + (xy 67.789782 43.613814) + (xy 67.784684 43.655446) + (xy 67.747704 43.706457) + (xy 67.69065 43.733187) + (xy 67.627787 43.728952) + (xy 67.464234 43.674756) + (xy 67.363839 43.6645) + (xy 67.344 43.6645) + (xy 67.344 45.0995) + (xy 67.408 45.0995) + (xy 67.471 45.116381) + (xy 67.517119 45.1625) + (xy 67.534 45.2255) + (xy 67.534 47.6555) + (xy 67.653589 47.6555) + (xy 67.714093 47.648994) + (xy 67.850962 47.597945) + (xy 67.967904 47.510404) + (xy 68.055446 47.393461) + (xy 68.069949 47.354577) + (xy 68.102698 47.305878) + (xy 68.153953 47.277296) + (xy 68.200031 47.275515) + (xy 68.200031 47.275) + (xy 68.887557 47.275) + (xy 68.887558 47.275) + (xy 68.924748 47.267602) + (xy 68.966922 47.239422) + (xy 68.995102 47.197248) + (xy 69.0025 47.160058) + (xy 69.0025 45.710057) + (xy 69.4775 45.710057) + (xy 69.484898 45.747249) + (xy 69.513077 45.789422) + (xy 69.55525 45.817601) + (xy 69.555252 45.817602) + (xy 69.592442 45.825) + (xy 71.117557 45.825) + (xy 71.117558 45.825) + (xy 71.154748 45.817602) + (xy 71.196922 45.789422) + (xy 71.225102 45.747248) + (xy 71.2325 45.710058) + (xy 71.2325 45.034942) + (xy 71.225102 44.997752) + (xy 71.225101 44.99775) + (xy 71.196922 44.955577) + (xy 71.154749 44.927398) + (xy 71.136152 44.923698) + (xy 71.117558 44.92) + (xy 69.592442 44.92) + (xy 69.580045 44.922465) + (xy 69.55525 44.927398) + (xy 69.513077 44.955577) + (xy 69.484898 44.99775) + (xy 69.4775 45.034943) + (xy 69.4775 45.710057) + (xy 69.0025 45.710057) + (xy 69.0025 45.634942) + (xy 68.995102 45.597752) + (xy 68.993095 45.594749) + (xy 68.952998 45.534739) + (xy 68.954964 45.533425) + (xy 68.946357 45.523918) + (xy 68.9315 45.464561) + (xy 68.9315 45.336011) + (xy 68.950615 45.26929) + (xy 69.002161 45.222814) + (xy 69.033944 45.207276) + (xy 69.072662 45.188348) + (xy 69.155848 45.105162) + (xy 69.207517 44.999472) + (xy 69.2175 44.930953) + (xy 69.217499 44.364048) + (xy 69.207517 44.295528) + (xy 69.155848 44.189838) + (xy 69.155847 44.189837) + (xy 69.155847 44.189836) + (xy 69.058405 44.092394) + (xy 69.031091 44.051517) + (xy 69.0215 44.003299) + (xy 69.0215 43.965133) + (xy 69.024182 43.939275) + (xy 69.026445 43.928482) + (xy 69.022468 43.896578) + (xy 69.0215 43.880992) + (xy 69.0215 43.880892) + (xy 69.0215 43.880889) + (xy 69.018017 43.860023) + (xy 69.017273 43.854906) + (xy 69.016511 43.848796) + (xy 69.010696 43.80214) + (xy 69.010695 43.802139) + (xy 69.009704 43.794183) + (xy 69.009635 43.793967) + (xy 68.98856 43.755025) + (xy 68.980508 43.740147) + (xy 68.978132 43.73553) + (xy 68.951261 43.680563) + (xy 68.95111 43.680361) + (xy 68.94522 43.674939) + (xy 68.94522 43.674938) + (xy 68.906069 43.638897) + (xy 68.902336 43.635314) + (xy 68.886163 43.619141) + (xy 68.862252 43.585774) + (xy 68.850336 43.546491) + (xy 68.843504 43.494597) + (xy 68.838923 43.459795) + (xy 68.785771 43.331474) + (xy 68.701218 43.221282) + (xy 68.701216 43.22128) + (xy 68.701215 43.221279) + (xy 68.634462 43.170058) + (xy 69.4775 43.170058) + (xy 69.478788 43.176531) + (xy 69.484898 43.207249) + (xy 69.513077 43.249422) + (xy 69.55525 43.277601) + (xy 69.555252 43.277602) + (xy 69.592442 43.285) + (xy 71.117557 43.285) + (xy 71.117558 43.285) + (xy 71.154748 43.277602) + (xy 71.196922 43.249422) + (xy 71.225102 43.207248) + (xy 71.225333 43.206089) + (xy 74.497 43.206089) + (xy 74.503505 43.266593) + (xy 74.554554 43.403462) + (xy 74.642095 43.520404) + (xy 74.759037 43.607946) + (xy 74.797923 43.622449) + (xy 74.846619 43.655196) + (xy 74.875202 43.706447) + (xy 74.876985 43.752531) + (xy 74.8775 43.752531) + (xy 74.8775 43.764942) + (xy 74.8775 44.440058) + (xy 74.878335 44.444256) + (xy 74.884898 44.477249) + (xy 74.913077 44.519422) + (xy 74.95525 44.547601) + (xy 74.955252 44.547602) + (xy 74.992442 44.555) + (xy 75.2475 44.555) + (xy 75.3105 44.571881) + (xy 75.356619 44.618) + (xy 75.3735 44.681) + (xy 75.3735 44.794) + (xy 75.356619 44.857) + (xy 75.3105 44.903119) + (xy 75.2475 44.92) + (xy 74.992442 44.92) + (xy 74.980045 44.922465) + (xy 74.95525 44.927398) + (xy 74.913077 44.955577) + (xy 74.884898 44.99775) + (xy 74.8775 45.034943) + (xy 74.8775 45.710057) + (xy 74.884898 45.747249) + (xy 74.913077 45.789422) + (xy 74.95525 45.817601) + (xy 74.955252 45.817602) + (xy 74.992442 45.825) + (xy 76.517557 45.825) + (xy 76.517558 45.825) + (xy 76.554748 45.817602) + (xy 76.596922 45.789422) + (xy 76.596921 45.789422) + (xy 76.617761 45.775498) + (xy 76.619074 45.777464) + (xy 76.628582 45.768857) + (xy 76.687939 45.754) + (xy 76.962367 45.754) + (xy 76.988224 45.756681) + (xy 76.999017 45.758945) + (xy 77.030922 45.754968) + (xy 77.046508 45.754) + (xy 77.046611 45.754) + (xy 77.067476 45.750517) + (xy 77.072512 45.749783) + (xy 77.12536 45.743196) + (xy 77.125362 45.743194) + (xy 77.133327 45.742202) + (xy 77.133524 45.742139) + (xy 77.140583 45.738318) + (xy 77.140586 45.738318) + (xy 77.18738 45.712993) + (xy 77.191962 45.710635) + (xy 77.239746 45.687276) + (xy 77.239748 45.687273) + (xy 77.246948 45.683754) + (xy 77.247133 45.683616) + (xy 77.252558 45.677721) + (xy 77.252562 45.67772) + (xy 77.288626 45.638542) + (xy 77.292138 45.634882) + (xy 77.42012 45.5069) + (xy 77.460994 45.47959) + (xy 77.509212 45.469999) + (xy 77.778451 45.469999) + (xy 77.778452 45.469999) + (xy 77.846972 45.460017) + (xy 77.952662 45.408348) + (xy 77.991096 45.369914) + (xy 78.050106 45.310905) + (xy 78.090983 45.283591) + (xy 78.139201 45.274) + (xy 78.187367 45.274) + (xy 78.213224 45.276681) + (xy 78.224017 45.278945) + (xy 78.255922 45.274968) + (xy 78.271508 45.274) + (xy 78.271611 45.274) + (xy 78.292476 45.270517) + (xy 78.297512 45.269783) + (xy 78.35036 45.263196) + (xy 78.350362 45.263194) + (xy 78.358327 45.262202) + (xy 78.358524 45.262139) + (xy 78.365583 45.258318) + (xy 78.365586 45.258318) + (xy 78.41238 45.232993) + (xy 78.416943 45.230644) + (xy 78.464746 45.207276) + (xy 78.464747 45.207274) + (xy 78.471959 45.203749) + (xy 78.472123 45.203627) + (xy 78.477559 45.197721) + (xy 78.477562 45.19772) + (xy 78.513626 45.158541) + (xy 78.517163 45.154857) + (xy 78.53336 45.13866) + (xy 78.566724 45.114752) + (xy 78.606003 45.102836) + (xy 78.692705 45.091423) + (xy 78.821026 45.038271) + (xy 78.931218 44.953718) + (xy 79.015771 44.843526) + (xy 79.068923 44.715205) + (xy 79.087052 44.5775) + (xy 79.068923 44.439795) + (xy 79.015771 44.311474) + (xy 78.931218 44.201282) + (xy 78.821026 44.116729) + (xy 78.820492 44.116508) + (xy 78.692703 44.063576) + (xy 78.554997 44.045447) + (xy 78.549138 44.046219) + (xy 78.486599 44.038562) + (xy 78.435586 44.001583) + (xy 78.408855 43.944527) + (xy 78.413091 43.881663) + (xy 78.467743 43.716737) + (xy 78.478 43.616339) + (xy 78.478 43.5965) + (xy 77.367 43.5965) + (xy 77.304 43.579619) + (xy 77.257881 43.5335) + (xy 77.241 43.4705) + (xy 77.241 42.3845) + (xy 77.749 42.3845) + (xy 77.749 43.0885) + (xy 78.478 43.0885) + (xy 78.478 43.068661) + (xy 78.467743 42.96826) + (xy 78.413847 42.805614) + (xy 78.323888 42.659768) + (xy 78.202731 42.538611) + (xy 78.056885 42.448652) + (xy 77.894239 42.394756) + (xy 77.793839 42.3845) + (xy 77.749 42.3845) + (xy 77.241 42.3845) + (xy 77.19616 42.3845) + (xy 77.105301 42.393782) + (xy 77.050865 42.387358) + (xy 77.004307 42.358427) + (xy 76.97444 42.312465) + (xy 76.955445 42.261537) + (xy 76.867904 42.144595) + (xy 76.750962 42.057054) + (xy 76.614093 42.006005) + (xy 76.553589 41.9995) + (xy 76.009 41.9995) + (xy 76.009 42.9605) + (xy 75.992119 43.0235) + (xy 75.946 43.069619) + (xy 75.883 43.0865) + (xy 74.497 43.0865) + (xy 74.497 43.206089) + (xy 71.225333 43.206089) + (xy 71.2325 43.170058) + (xy 71.2325 42.5785) + (xy 74.497 42.5785) + (xy 75.501 42.5785) + (xy 75.501 41.9995) + (xy 74.956411 41.9995) + (xy 74.895906 42.006005) + (xy 74.759037 42.057054) + (xy 74.642095 42.144595) + (xy 74.554554 42.261537) + (xy 74.503505 42.398406) + (xy 74.497 42.458911) + (xy 74.497 42.5785) + (xy 71.2325 42.5785) + (xy 71.2325 42.494942) + (xy 71.225102 42.457752) + (xy 71.223658 42.455591) + (xy 71.196922 42.415577) + (xy 71.154749 42.387398) + (xy 71.136152 42.383698) + (xy 71.117558 42.38) + (xy 69.592442 42.38) + (xy 69.580045 42.382466) + (xy 69.55525 42.387398) + (xy 69.513077 42.415577) + (xy 69.484898 42.45775) + (xy 69.4837 42.463772) + (xy 69.4775 42.494942) + (xy 69.4775 43.170058) + (xy 68.634462 43.170058) + (xy 68.577866 43.12663) + (xy 68.578146 43.126264) + (xy 68.557465 43.112445) + (xy 68.242111 42.797091) + (xy 67.924976 42.479955) + (xy 67.908587 42.459773) + (xy 67.907755 42.4585) + (xy 67.902558 42.450544) + (xy 67.877181 42.430792) + (xy 67.865473 42.420452) + (xy 67.865408 42.420387) + (xy 67.865407 42.420386) + (xy 67.848189 42.408093) + (xy 67.844078 42.405027) + (xy 67.802083 42.372342) + (xy 67.80208 42.37234) + (xy 67.795769 42.367429) + (xy 67.795532 42.367307) + (xy 67.787868 42.365025) + (xy 67.736897 42.34985) + (xy 67.731947 42.348264) + (xy 67.674078 42.328397) + (xy 67.673846 42.328363) + (xy 67.612725 42.330892) + (xy 67.607518 42.331) + (xy 66.827633 42.331) + (xy 66.801775 42.328318) + (xy 66.790982 42.326054) + (xy 66.760009 42.329915) + (xy 66.759335 42.33) + (xy 66.759078 42.330032) + (xy 66.743492 42.331) + (xy 66.743386 42.331) + (xy 66.722557 42.334475) + (xy 66.71741 42.335225) + (xy 66.656706 42.342792) + (xy 66.656452 42.342874) + (xy 66.649415 42.346681) + (xy 66.649414 42.346682) + (xy 66.602653 42.371986) + (xy 66.598038 42.374362) + (xy 66.54307 42.401235) + (xy 66.542849 42.4014) + (xy 66.501419 42.446404) + (xy 66.497815 42.450161) + (xy 65.777452 43.170523) + (xy 65.757276 43.186907) + (xy 65.748043 43.192939) + (xy 65.728288 43.21832) + (xy 65.717972 43.230004) + (xy 65.71789 43.230086) + (xy 65.705612 43.247281) + (xy 65.702503 43.25145) + (xy 65.664936 43.299716) + (xy 65.664803 43.299975) + (xy 65.647349 43.358599) + (xy 65.645762 43.363555) + (xy 65.625897 43.421421) + (xy 65.625863 43.421651) + (xy 65.628392 43.482773) + (xy 65.6285 43.48798) + (xy 65.6285 45.183044) + (xy 65.609697 45.249262) + (xy 65.5589 45.295716) + (xy 65.491269 45.308543) + (xy 65.426991 45.283912) + (xy 65.310962 45.197054) + (xy 65.174093 45.146005) + (xy 65.113589 45.1395) + (xy 64.994 45.1395) + (xy 64.994 47.6555) + (xy 64.486 47.6555) + (xy 64.486 46.6515) + (xy 63.907 46.6515) + (xy 62.922493 46.6515) + (xy 62.922315 46.1435) + (xy 63.907 46.1435) + (xy 64.486 46.1435) + (xy 64.486 45.1395) + (xy 64.366411 45.1395) + (xy 64.305906 45.146005) + (xy 64.169037 45.197054) + (xy 64.052095 45.284595) + (xy 63.964554 45.401537) + (xy 63.913505 45.538406) + (xy 63.907 45.598911) + (xy 63.907 46.1435) + (xy 62.922315 46.1435) + (xy 62.920431 40.772558) + (xy 76.2425 40.772558) + (xy 76.245167 40.785964) + (xy 76.249898 40.809749) + (xy 76.278077 40.851922) + (xy 76.32025 40.880101) + (xy 76.320252 40.880102) + (xy 76.357442 40.8875) + (xy 77.482557 40.8875) + (xy 77.482558 40.8875) + (xy 77.519748 40.880102) + (xy 77.561922 40.851922) + (xy 77.590102 40.809748) + (xy 77.5975 40.772558) + (xy 77.5975 40.21) + (xy 78.237524 40.21) + (xy 78.257355 40.373326) + (xy 78.315697 40.527161) + (xy 78.350819 40.578044) + (xy 78.378567 40.618245) + (xy 78.40916 40.662566) + (xy 78.496053 40.739547) + (xy 78.527399 40.782147) + (xy 78.5385 40.833859) + (xy 78.5385 42.017367) + (xy 78.535818 42.043225) + (xy 78.533554 42.054017) + (xy 78.537532 42.085922) + (xy 78.5385 42.101508) + (xy 78.5385 42.101614) + (xy 78.541975 42.122443) + (xy 78.542725 42.127589) + (xy 78.550294 42.188302) + (xy 78.550371 42.188542) + (xy 78.554181 42.195583) + (xy 78.554182 42.195586) + (xy 78.576287 42.236432) + (xy 78.579492 42.242355) + (xy 78.581874 42.246984) + (xy 78.608742 42.301943) + (xy 78.608884 42.302134) + (xy 78.614779 42.307561) + (xy 78.61478 42.307562) + (xy 78.653931 42.343603) + (xy 78.657663 42.347185) + (xy 80.373018 44.062541) + (xy 80.389406 44.082721) + (xy 80.395438 44.091954) + (xy 80.395439 44.091955) + (xy 80.39544 44.091956) + (xy 80.420818 44.111708) + (xy 80.432523 44.122046) + (xy 80.432591 44.122114) + (xy 80.449782 44.134388) + (xy 80.453958 44.137502) + (xy 80.502237 44.175079) + (xy 80.502451 44.175189) + (xy 80.510129 44.177474) + (xy 80.51013 44.177475) + (xy 80.561133 44.192658) + (xy 80.565997 44.194216) + (xy 80.616339 44.2115) + (xy 80.616341 44.2115) + (xy 80.62392 44.214102) + (xy 80.62415 44.214136) + (xy 80.632158 44.213804) + (xy 80.632159 44.213805) + (xy 80.646293 44.21322) + (xy 80.711469 44.228298) + (xy 80.759742 44.274614) + (xy 80.777501 44.339112) + (xy 80.777501 44.490826) + (xy 80.779811 44.506683) + (xy 80.788191 44.564206) + (xy 80.843523 44.67739) + (xy 80.932608 44.766475) + (xy 80.932609 44.766475) + (xy 80.93261 44.766476) + (xy 81.045796 44.821809) + (xy 81.119173 44.8325) + (xy 81.940826 44.832499) + (xy 82.014204 44.821809) + (xy 82.12739 44.766476) + (xy 82.216476 44.67739) + (xy 82.271809 44.564204) + (xy 82.2825 44.490827) + (xy 82.2825 44.490824) + (xy 83.5775 44.490824) + (xy 83.588191 44.564206) + (xy 83.643523 44.67739) + (xy 83.732608 44.766475) + (xy 83.732609 44.766475) + (xy 83.73261 44.766476) + (xy 83.845796 44.821809) + (xy 83.919173 44.8325) + (xy 84.740826 44.832499) + (xy 84.814204 44.821809) + (xy 84.92739 44.766476) + (xy 85.016476 44.67739) + (xy 85.071809 44.564204) + (xy 85.0825 44.490827) + (xy 85.082499 43.169174) + (xy 85.071809 43.095796) + (xy 85.070931 43.094) + (xy 85.016476 42.982609) + (xy 84.927391 42.893524) + (xy 84.799033 42.830774) + (xy 84.764286 42.816801) + (xy 84.725471 42.771922) + (xy 84.7115 42.714255) + (xy 84.7115 40.992106) + (xy 84.718187 40.951605) + (xy 84.737537 40.915402) + (xy 84.7436 40.9075) + (xy 84.790771 40.846026) + (xy 84.843923 40.717705) + (xy 84.862052 40.58) + (xy 84.843923 40.442295) + (xy 84.790771 40.313974) + (xy 84.706218 40.203782) + (xy 84.596026 40.119229) + (xy 84.588817 40.116243) + (xy 84.467703 40.066076) + (xy 84.33 40.047948) + (xy 84.192296 40.066076) + (xy 84.063975 40.119228) + (xy 83.953782 40.203782) + (xy 83.869228 40.313975) + (xy 83.816076 40.442296) + (xy 83.797948 40.58) + (xy 83.816076 40.717704) + (xy 83.869228 40.846025) + (xy 83.922463 40.915402) + (xy 83.941813 40.951605) + (xy 83.9485 40.992106) + (xy 83.9485 42.714255) + (xy 83.934529 42.771922) + (xy 83.895715 42.816801) + (xy 83.860961 42.830776) + (xy 83.732609 42.893523) + (xy 83.643524 42.982608) + (xy 83.588191 43.095794) + (xy 83.585049 43.117358) + (xy 83.57793 43.166226) + (xy 83.5775 43.169175) + (xy 83.5775 44.490824) + (xy 82.2825 44.490824) + (xy 82.282499 43.169174) + (xy 82.271809 43.095796) + (xy 82.270931 43.094) + (xy 82.216476 42.982609) + (xy 82.127391 42.893524) + (xy 82.014205 42.838191) + (xy 81.995859 42.835518) + (xy 81.940827 42.8275) + (xy 81.940824 42.8275) + (xy 81.119175 42.8275) + (xy 81.045793 42.838191) + (xy 80.932609 42.893523) + (xy 80.843524 42.982608) + (xy 80.78819 43.095796) + (xy 80.78588 43.111652) + (xy 80.757765 43.174421) + (xy 80.700875 43.213075) + (xy 80.632163 43.216094) + (xy 80.572102 43.18258) + (xy 80.039022 42.6495) + (xy 79.338405 41.948882) + (xy 79.311091 41.908005) + (xy 79.3015 41.859787) + (xy 79.3015 40.833859) + (xy 79.312601 40.782147) + (xy 79.343947 40.739547) + (xy 79.370478 40.716042) + (xy 79.430841 40.662565) + (xy 79.524302 40.527162) + (xy 79.582644 40.373327) + (xy 79.602476 40.21) + (xy 79.582644 40.046673) + (xy 79.524302 39.892838) + (xy 79.430841 39.757435) + (xy 79.389402 39.720723) + (xy 79.30769 39.648332) + (xy 79.224554 39.6047) + (xy 79.162009 39.571874) + (xy 79.002263 39.5325) + (xy 78.837737 39.5325) + (xy 78.677991 39.571874) + (xy 78.677989 39.571874) + (xy 78.677989 39.571875) + (xy 78.532309 39.648332) + (xy 78.409158 39.757435) + (xy 78.315697 39.892838) + (xy 78.257355 40.046673) + (xy 78.237524 40.21) + (xy 77.5975 40.21) + (xy 77.5975 39.647442) + (xy 77.590102 39.610252) + (xy 77.587632 39.606555) + (xy 77.561922 39.568077) + (xy 77.519749 39.539898) + (xy 77.50058 39.536085) + (xy 77.482558 39.5325) + (xy 76.357442 39.5325) + (xy 76.345045 39.534965) + (xy 76.32025 39.539898) + (xy 76.278077 39.568077) + (xy 76.249898 39.61025) + (xy 76.244965 39.635045) + (xy 76.2425 39.647442) + (xy 76.2425 40.772558) + (xy 62.920431 40.772558) + (xy 62.919909 39.285) + (xy 86.365457 39.285) + (xy 86.385502 39.411555) + (xy 86.443675 39.525725) + (xy 86.534274 39.616324) + (xy 86.534276 39.616325) + (xy 86.534277 39.616326) + (xy 86.622796 39.661429) + (xy 86.654378 39.677521) + (xy 86.695096 39.710494) + (xy 86.718882 39.757177) + (xy 86.721624 39.809499) + (xy 86.710457 39.879999) + (xy 86.730502 40.006555) + (xy 86.788675 40.120725) + (xy 86.879274 40.211324) + (xy 86.879276 40.211325) + (xy 86.879277 40.211326) + (xy 86.993445 40.269498) + (xy 87.020788 40.273828) + (xy 87.080372 40.300356) + (xy 87.11871 40.353122) + (xy 87.125528 40.417987) + (xy 87.120457 40.449999) + (xy 87.140502 40.576555) + (xy 87.198675 40.690725) + (xy 87.289274 40.781324) + (xy 87.289276 40.781325) + (xy 87.289277 40.781326) + (xy 87.403445 40.839498) + (xy 87.403446 40.839498) + (xy 87.420599 40.848238) + (xy 87.461316 40.88121) + (xy 87.485103 40.927893) + (xy 87.487845 40.980215) + (xy 87.470457 41.089999) + (xy 87.490502 41.216555) + (xy 87.548675 41.330725) + (xy 87.639274 41.421324) + (xy 87.639276 41.421325) + (xy 87.639277 41.421326) + (xy 87.753445 41.479498) + (xy 87.755674 41.479851) + (xy 87.815257 41.50638) + (xy 87.853594 41.559145) + (xy 87.860412 41.62401) + (xy 87.840457 41.749999) + (xy 87.860502 41.876555) + (xy 87.918675 41.990725) + (xy 88.009274 42.081324) + (xy 88.009276 42.081325) + (xy 88.009277 42.081326) + (xy 88.123445 42.139498) + (xy 88.25 42.159542) + (xy 88.376555 42.139498) + (xy 88.490723 42.081326) + (xy 88.581326 41.990723) + (xy 88.604232 41.945766) + (xy 88.648986 41.896583) + (xy 88.712543 41.877031) + (xy 88.777201 41.892554) + (xy 88.824954 41.93883) + (xy 88.8425 42.002969) + (xy 88.8425 42.242558) + (xy 88.848224 42.271334) + (xy 88.854538 42.303073) + (xy 88.855519 42.305444) + (xy 88.855519 42.354556) + (xy 88.854538 42.356926) + (xy 88.849898 42.380251) + (xy 88.849898 42.380252) + (xy 88.844356 42.408115) + (xy 88.8425 42.417443) + (xy 88.8425 42.742557) + (xy 88.849898 42.779749) + (xy 88.878077 42.821922) + (xy 88.92025 42.850101) + (xy 88.920252 42.850102) + (xy 88.957442 42.8575) + (xy 89.782557 42.8575) + (xy 89.782558 42.8575) + (xy 89.819748 42.850102) + (xy 89.861922 42.821922) + (xy 89.890102 42.779748) + (xy 89.8975 42.742558) + (xy 89.8975 42.742557) + (xy 90.6425 42.742557) + (xy 90.649898 42.779749) + (xy 90.678077 42.821922) + (xy 90.72025 42.850101) + (xy 90.720252 42.850102) + (xy 90.757442 42.8575) + (xy 91.582557 42.8575) + (xy 91.582558 42.8575) + (xy 91.619748 42.850102) + (xy 91.661922 42.821922) + (xy 91.690102 42.779748) + (xy 91.6975 42.742558) + (xy 91.6975 42.417442) + (xy 91.690102 42.380252) + (xy 91.6901 42.38025) + (xy 91.685466 42.356952) + (xy 91.684485 42.354582) + (xy 91.684485 42.305418) + (xy 91.685466 42.303047) + (xy 91.6901 42.279749) + (xy 91.690102 42.279748) + (xy 91.6975 42.242558) + (xy 91.6975 41.917442) + (xy 91.690102 41.880252) + (xy 91.690101 41.88025) + (xy 91.685456 41.8569) + (xy 91.684475 41.854528) + (xy 91.684496 41.805365) + (xy 91.685477 41.802998) + (xy 91.686527 41.79772) + (xy 91.693002 41.784853) + (xy 91.70333 41.759951) + (xy 91.704057 41.758864) + (xy 91.705572 41.759877) + (xy 91.716743 41.737682) + (xy 91.773528 41.701721) + (xy 91.840721 41.70007) + (xy 91.899202 41.733198) + (xy 92.142203 41.9762) + (xy 92.361434 42.195431) + (xy 92.365974 42.200215) + (xy 92.39233 42.229486) + (xy 92.411285 42.237926) + (xy 92.428658 42.247358) + (xy 92.438838 42.253969) + (xy 92.446064 42.258661) + (xy 92.447985 42.258965) + (xy 92.479521 42.268306) + (xy 92.481303 42.2691) + (xy 92.502054 42.2691) + (xy 92.521764 42.270651) + (xy 92.542258 42.273897) + (xy 92.543632 42.273528) + (xy 92.54414 42.273393) + (xy 92.576749 42.2691) + (xy 93.469468 42.2691) + (xy 93.476061 42.269272) + (xy 93.485183 42.269751) + (xy 93.515386 42.271334) + (xy 93.515386 42.271333) + (xy 93.515389 42.271334) + (xy 93.534765 42.263895) + (xy 93.553705 42.258285) + (xy 93.574015 42.253969) + (xy 93.575591 42.252823) + (xy 93.604495 42.237129) + (xy 93.606314 42.236432) + (xy 93.620984 42.221761) + (xy 93.636011 42.208924) + (xy 93.652808 42.196722) + (xy 93.653781 42.195035) + (xy 93.673802 42.168942) + (xy 94.008342 41.834404) + (xy 94.04922 41.807091) + (xy 94.097438 41.7975) + (xy 94.200064 41.7975) + (xy 94.248282 41.807091) + (xy 94.289158 41.834404) + (xy 94.904914 42.450161) + (xy 95.520174 43.065421) + (xy 95.524715 43.070205) + (xy 95.55108 43.099486) + (xy 95.570039 43.107926) + (xy 95.5874 43.117353) + (xy 95.604814 43.128662) + (xy 95.606735 43.128966) + (xy 95.638275 43.138308) + (xy 95.640053 43.1391) + (xy 95.660803 43.1391) + (xy 95.680512 43.140651) + (xy 95.683144 43.141067) + (xy 95.701008 43.143897) + (xy 95.702888 43.143393) + (xy 95.735499 43.1391) + (xy 102.190718 43.1391) + (xy 102.197311 43.139272) + (xy 102.206433 43.139751) + (xy 102.236636 43.141334) + (xy 102.236636 43.141333) + (xy 102.236639 43.141334) + (xy 102.256015 43.133895) + (xy 102.274955 43.128285) + (xy 102.295265 43.123969) + (xy 102.296841 43.122823) + (xy 102.325745 43.107129) + (xy 102.327564 43.106432) + (xy 102.342234 43.091761) + (xy 102.357261 43.078924) + (xy 102.374058 43.066722) + (xy 102.375033 43.065031) + (xy 102.395053 43.038941) + (xy 104.529882 40.904112) + (xy 104.58514 40.871837) + (xy 104.649127 40.870871) + (xy 104.687188 40.880252) + (xy 104.797735 40.9075) + (xy 104.797737 40.9075) + (xy 104.962261 40.9075) + (xy 104.962263 40.9075) + (xy 105.122009 40.868126) + (xy 105.267691 40.791667) + (xy 105.390841 40.682565) + (xy 105.484302 40.547162) + (xy 105.542644 40.393327) + (xy 105.562476 40.23) + (xy 105.542644 40.066673) + (xy 105.484302 39.912838) + (xy 105.390841 39.777435) + (xy 105.351472 39.742557) + (xy 105.26769 39.668332) + (xy 105.168595 39.616324) + (xy 105.122009 39.591874) + (xy 104.962263 39.5525) + (xy 104.797737 39.5525) + (xy 104.637991 39.591874) + (xy 104.637989 39.591874) + (xy 104.637989 39.591875) + (xy 104.492309 39.668332) + (xy 104.369158 39.777435) + (xy 104.275697 39.912838) + (xy 104.217355 40.066673) + (xy 104.197524 40.229999) + (xy 104.217355 40.393324) + (xy 104.217355 40.393326) + (xy 104.217356 40.393327) + (xy 104.226502 40.417443) + (xy 104.236676 40.44427) + (xy 104.244837 40.491487) + (xy 104.23478 40.538337) + (xy 104.207958 40.578044) + (xy 102.142008 42.643995) + (xy 102.101131 42.671309) + (xy 102.052913 42.6809) + (xy 95.835836 42.6809) + (xy 95.787618 42.671309) + (xy 95.746741 42.643995) + (xy 94.92092 41.818174) + (xy 94.893238 41.776399) + (xy 94.88403 41.727138) + (xy 94.894749 41.678191) + (xy 94.936058 41.584634) + (xy 94.93875 41.561432) + (xy 94.93875 41.242213) + (xy 94.955303 41.179785) + (xy 95.000611 41.133759) + (xy 95.067751 41.094052) + (xy 95.185302 40.976501) + (xy 95.269931 40.833399) + (xy 95.316243 40.674) + (xy 94.02075 40.674) + (xy 93.95775 40.657119) + (xy 93.911631 40.611) + (xy 93.89475 40.548) + (xy 93.89475 40.292) + (xy 93.911631 40.229) + (xy 93.95775 40.182881) + (xy 94.02075 40.166) + (xy 95.316242 40.166) + (xy 95.269931 40.0066) + (xy 95.185302 39.863498) + (xy 95.067751 39.745947) + (xy 95.000611 39.706241) + (xy 94.955303 39.660215) + (xy 94.93875 39.597787) + (xy 94.93875 39.278571) + (xy 94.93875 39.278568) + (xy 94.936058 39.255366) + (xy 94.89475 39.161811) + (xy 94.88403 39.112859) + (xy 94.893238 39.063598) + (xy 94.920915 39.021829) + (xy 95.856743 38.086002) + (xy 95.897618 38.058691) + (xy 95.945836 38.0491) + (xy 100.077265 38.0491) + (xy 100.144608 38.068606) + (xy 100.1911 38.121085) + (xy 100.202346 38.190287) + (xy 100.197524 38.229999) + (xy 100.217355 38.393326) + (xy 100.275697 38.547161) + (xy 100.363755 38.674737) + (xy 100.369159 38.682565) + (xy 100.41039 38.719093) + (xy 100.412078 38.720588) + (xy 100.446336 38.77022) + (xy 100.453605 38.830088) + (xy 100.43222 38.886476) + (xy 100.387079 38.926468) + (xy 100.328524 38.9409) + (xy 97.759282 38.9409) + (xy 97.752688 38.940727) + (xy 97.750904 38.940633) + (xy 97.713361 38.938665) + (xy 97.693991 38.946101) + (xy 97.675039 38.951715) + (xy 97.654731 38.956031) + (xy 97.65315 38.957181) + (xy 97.624265 38.972865) + (xy 97.622436 38.973566) + (xy 97.607757 38.988246) + (xy 97.59273 39.001079) + (xy 97.586516 39.005595) + (xy 97.57347 39.015074) + (xy 97.544307 39.048031) + (xy 97.498964 39.069656) + (xy 97.448777 39.071847) + (xy 97.440002 39.070457) + (xy 97.313444 39.090502) + (xy 97.253081 39.121259) + (xy 97.202472 39.134819) + (xy 97.150724 39.126623) + (xy 97.106783 39.098087) + (xy 97.095792 39.087096) + (xy 97.000887 39.045192) + (xy 96.989282 39.043845) + (xy 96.977682 39.0425) + (xy 95.869818 39.0425) + (xy 95.859874 39.043653) + (xy 95.846612 39.045192) + (xy 95.751707 39.087096) + (xy 95.678346 39.160457) + (xy 95.636442 39.255362) + (xy 95.634903 39.268624) + (xy 95.63375 39.278568) + (xy 95.63375 39.661432) + (xy 95.634551 39.668332) + (xy 95.636442 39.684637) + (xy 95.678346 39.779542) + (xy 95.754709 39.855905) + (xy 95.787321 39.912389) + (xy 95.787321 39.977611) + (xy 95.754709 40.034095) + (xy 95.678346 40.110457) + (xy 95.636442 40.205362) + (xy 95.63575 40.211326) + (xy 95.63375 40.228568) + (xy 95.63375 40.611432) + (xy 95.635096 40.623033) + (xy 95.636442 40.634637) + (xy 95.678346 40.729542) + (xy 95.754709 40.805905) + (xy 95.787321 40.862389) + (xy 95.787321 40.927611) + (xy 95.754709 40.984095) + (xy 95.678346 41.060457) + (xy 95.636442 41.155362) + (xy 95.63375 41.178571) + (xy 95.63375 41.561429) + (xy 95.636442 41.584637) + (xy 95.678346 41.679542) + (xy 95.751707 41.752903) + (xy 95.846612 41.794807) + (xy 95.846614 41.794807) + (xy 95.846616 41.794808) + (xy 95.869818 41.7975) + (xy 96.977679 41.7975) + (xy 96.977682 41.7975) + (xy 97.000884 41.794808) + (xy 97.000886 41.794807) + (xy 97.000887 41.794807) + (xy 97.048337 41.773855) + (xy 97.095792 41.752903) + (xy 97.100157 41.748537) + (xy 97.144097 41.720002) + (xy 97.195847 41.711805) + (xy 97.246455 41.725364) + (xy 97.313445 41.759498) + (xy 97.44 41.779542) + (xy 97.566555 41.759498) + (xy 97.680723 41.701326) + (xy 97.771326 41.610723) + (xy 97.829498 41.496555) + (xy 97.829498 41.496553) + (xy 97.838558 41.478773) + (xy 97.841138 41.480087) + (xy 97.849042 41.46102) + (xy 97.893772 41.422828) + (xy 97.950964 41.4091) + (xy 101.920718 41.4091) + (xy 101.927311 41.409272) + (xy 101.936433 41.409751) + (xy 101.966636 41.411334) + (xy 101.966636 41.411333) + (xy 101.966639 41.411334) + (xy 101.986015 41.403895) + (xy 102.004955 41.398285) + (xy 102.025265 41.393969) + (xy 102.026841 41.392823) + (xy 102.055745 41.377129) + (xy 102.057564 41.376432) + (xy 102.072234 41.361761) + (xy 102.087261 41.348924) + (xy 102.104058 41.336722) + (xy 102.105033 41.335031) + (xy 102.125053 41.308941) + (xy 102.529882 40.904112) + (xy 102.58514 40.871837) + (xy 102.649127 40.870871) + (xy 102.687188 40.880252) + (xy 102.797735 40.9075) + (xy 102.797737 40.9075) + (xy 102.962261 40.9075) + (xy 102.962263 40.9075) + (xy 103.122009 40.868126) + (xy 103.267691 40.791667) + (xy 103.390841 40.682565) + (xy 103.484302 40.547162) + (xy 103.542644 40.393327) + (xy 103.562476 40.23) + (xy 103.542644 40.066673) + (xy 103.484302 39.912838) + (xy 103.390841 39.777435) + (xy 103.351472 39.742557) + (xy 103.26769 39.668332) + (xy 103.168595 39.616324) + (xy 103.122009 39.591874) + (xy 102.962263 39.5525) + (xy 102.797737 39.5525) + (xy 102.637991 39.591874) + (xy 102.637989 39.591874) + (xy 102.637989 39.591875) + (xy 102.492309 39.668332) + (xy 102.369158 39.777435) + (xy 102.275697 39.912838) + (xy 102.217355 40.066673) + (xy 102.197524 40.229999) + (xy 102.217355 40.393326) + (xy 102.236675 40.444267) + (xy 102.244837 40.491484) + (xy 102.23478 40.538335) + (xy 102.207959 40.578042) + (xy 101.872008 40.913995) + (xy 101.83113 40.941309) + (xy 101.782912 40.9509) + (xy 101.679535 40.9509) + (xy 101.625662 40.938802) + (xy 101.582135 40.904832) + (xy 101.557311 40.855513) + (xy 101.555957 40.800316) + (xy 101.5575 40.79256) + (xy 101.5575 39.667443) + (xy 101.556062 39.660215) + (xy 101.550102 39.630252) + (xy 101.540796 39.616324) + (xy 101.526616 39.595102) + (xy 101.505533 39.531283) + (xy 101.520259 39.465704) + (xy 101.566604 39.417026) + (xy 101.631381 39.3991) + (xy 101.930718 39.3991) + (xy 101.937311 39.399272) + (xy 101.946433 39.399751) + (xy 101.976636 39.401334) + (xy 101.976636 39.401333) + (xy 101.976639 39.401334) + (xy 101.996015 39.393895) + (xy 102.014955 39.388285) + (xy 102.035265 39.383969) + (xy 102.036841 39.382823) + (xy 102.065745 39.367129) + (xy 102.067564 39.366432) + (xy 102.082234 39.351761) + (xy 102.097261 39.338924) + (xy 102.114058 39.326722) + (xy 102.115033 39.325031) + (xy 102.135053 39.298941) + (xy 102.297091 39.136903) + (xy 104.332305 39.136903) + (xy 104.473159 39.212192) + (xy 104.6726 39.272691) + (xy 104.88 39.293119) + (xy 105.0874 39.272691) + (xy 105.286838 39.212193) + (xy 105.427694 39.136903) + (xy 104.880001 38.58921) + (xy 104.88 38.58921) + (xy 104.332305 39.136903) + (xy 102.297091 39.136903) + (xy 102.529882 38.904112) + (xy 102.58514 38.871837) + (xy 102.649127 38.870871) + (xy 102.68718 38.88025) + (xy 102.797735 38.9075) + (xy 102.797737 38.9075) + (xy 102.962261 38.9075) + (xy 102.962263 38.9075) + (xy 103.122009 38.868126) + (xy 103.267691 38.791667) + (xy 103.390841 38.682565) + (xy 103.484302 38.547162) + (xy 103.542644 38.393327) + (xy 103.562476 38.23) + (xy 103.562476 38.229999) + (xy 103.81688 38.229999) + (xy 103.837308 38.437399) + (xy 103.897807 38.63684) + (xy 103.973094 38.777693) + (xy 104.520789 38.230001) + (xy 105.23921 38.230001) + (xy 105.786903 38.777694) + (xy 105.862193 38.636838) + (xy 105.922691 38.4374) + (xy 105.943119 38.229999) + (xy 105.922691 38.0226) + (xy 105.889748 37.914) + (xy 112.147 37.914) + (xy 112.147 38.658589) + (xy 112.153505 38.719093) + (xy 112.204554 38.855962) + (xy 112.292095 38.972904) + (xy 112.409037 39.060445) + (xy 112.545906 39.111494) + (xy 112.606411 39.118) + (xy 113.051 39.118) + (xy 113.051 37.914) + (xy 112.147 37.914) + (xy 105.889748 37.914) + (xy 105.862192 37.823159) + (xy 105.786903 37.682305) + (xy 105.23921 38.23) + (xy 105.23921 38.230001) + (xy 104.520789 38.230001) + (xy 104.52079 38.23) + (xy 103.973094 37.682305) + (xy 103.897808 37.823157) + (xy 103.837308 38.0226) + (xy 103.81688 38.229999) + (xy 103.562476 38.229999) + (xy 103.542644 38.066673) + (xy 103.484302 37.912838) + (xy 103.390841 37.777435) + (xy 103.348893 37.740272) + (xy 103.26769 37.668332) + (xy 103.194849 37.630103) + (xy 103.122009 37.591874) + (xy 102.962263 37.5525) + (xy 102.797737 37.5525) + (xy 102.637991 37.591874) + (xy 102.637989 37.591874) + (xy 102.637989 37.591875) + (xy 102.492309 37.668332) + (xy 102.369158 37.777435) + (xy 102.275697 37.912838) + (xy 102.217355 38.066673) + (xy 102.197524 38.229999) + (xy 102.217355 38.393326) + (xy 102.236675 38.444267) + (xy 102.244837 38.491484) + (xy 102.23478 38.538335) + (xy 102.207959 38.578042) + (xy 101.882008 38.903995) + (xy 101.84113 38.931309) + (xy 101.792912 38.9409) + (xy 101.431476 38.9409) + (xy 101.372921 38.926468) + (xy 101.32778 38.886476) + (xy 101.306395 38.830088) + (xy 101.313664 38.77022) + (xy 101.347922 38.720588) + (xy 101.390841 38.682565) + (xy 101.484302 38.547162) + (xy 101.542644 38.393327) + (xy 101.562476 38.23) + (xy 101.542644 38.066673) + (xy 101.484302 37.912838) + (xy 101.390841 37.777435) + (xy 101.348893 37.740272) + (xy 101.26769 37.668332) + (xy 101.194849 37.630103) + (xy 101.122009 37.591874) + (xy 100.962263 37.5525) + (xy 100.797737 37.5525) + (xy 100.637991 37.591874) + (xy 100.637988 37.591875) + (xy 100.630139 37.59381) + (xy 100.603548 37.602715) + (xy 100.563378 37.602834) + (xy 100.55201 37.601033) + (xy 100.520484 37.591695) + (xy 100.518698 37.5909) + (xy 100.518697 37.5909) + (xy 100.497946 37.5909) + (xy 100.478236 37.589349) + (xy 100.475688 37.588945) + (xy 100.457742 37.586103) + (xy 100.457741 37.586103) + (xy 100.45586 37.586607) + (xy 100.423251 37.5909) + (xy 95.808032 37.5909) + (xy 95.801438 37.590727) + (xy 95.799713 37.590636) + (xy 95.762109 37.588665) + (xy 95.742734 37.596102) + (xy 95.723789 37.601713) + (xy 95.703487 37.606029) + (xy 95.701905 37.607179) + (xy 95.673011 37.622867) + (xy 95.671183 37.623568) + (xy 95.656505 37.638246) + (xy 95.641479 37.65108) + (xy 95.62469 37.663278) + (xy 95.623714 37.66497) + (xy 95.603694 37.691058) + (xy 94.289158 39.005595) + (xy 94.248281 39.032909) + (xy 94.200063 39.0425) + (xy 94.097437 39.0425) + (xy 94.049219 39.032909) + (xy 94.008342 39.005595) + (xy 93.927325 38.924578) + (xy 93.922784 38.919794) + (xy 93.896419 38.890513) + (xy 93.877461 38.882072) + (xy 93.860094 38.872643) + (xy 93.842683 38.861337) + (xy 93.840756 38.861032) + (xy 93.809234 38.851695) + (xy 93.807448 38.8509) + (xy 93.807447 38.8509) + (xy 93.786696 38.8509) + (xy 93.766986 38.849349) + (xy 93.764438 38.848945) + (xy 93.746492 38.846103) + (xy 93.746491 38.846103) + (xy 93.74461 38.846607) + (xy 93.712001 38.8509) + (xy 91.719333 38.8509) + (xy 91.682756 38.845474) + (xy 91.64933 38.829664) + (xy 91.619749 38.809898) + (xy 91.601152 38.806198) + (xy 91.582558 38.8025) + (xy 90.757442 38.8025) + (xy 90.745045 38.804966) + (xy 90.72025 38.809898) + (xy 90.678077 38.838077) + (xy 90.649898 38.88025) + (xy 90.646864 38.895502) + (xy 90.6425 38.917442) + (xy 90.6425 39.242558) + (xy 90.645048 39.255366) + (xy 90.654528 39.303023) + (xy 90.655509 39.305391) + (xy 90.655529 39.354502) + (xy 90.654548 39.356874) + (xy 90.648301 39.388282) + (xy 90.6425 39.417442) + (xy 90.6425 39.742558) + (xy 90.648909 39.774776) + (xy 90.654528 39.803023) + (xy 90.655509 39.805391) + (xy 90.655529 39.854502) + (xy 90.654548 39.856874) + (xy 90.649897 39.880252) + (xy 90.649898 39.880252) + (xy 90.6425 39.917442) + (xy 90.6425 40.242558) + (xy 90.649898 40.279748) + (xy 90.654538 40.303073) + (xy 90.655519 40.305444) + (xy 90.655519 40.354556) + (xy 90.654538 40.356926) + (xy 90.649898 40.380251) + (xy 90.649898 40.380252) + (xy 90.6425 40.417442) + (xy 90.6425 40.742558) + (xy 90.649898 40.779748) + (xy 90.654538 40.803073) + (xy 90.655519 40.805444) + (xy 90.655519 40.854556) + (xy 90.654538 40.856926) + (xy 90.649898 40.880251) + (xy 90.649898 40.880252) + (xy 90.6425 40.917442) + (xy 90.6425 41.242558) + (xy 90.647931 41.269859) + (xy 90.654538 41.303073) + (xy 90.655519 41.305444) + (xy 90.655519 41.354556) + (xy 90.654538 41.356926) + (xy 90.649898 41.380251) + (xy 90.649898 41.380252) + (xy 90.6425 41.417442) + (xy 90.6425 41.742558) + (xy 90.647577 41.768078) + (xy 90.654538 41.803073) + (xy 90.655519 41.805444) + (xy 90.655519 41.854556) + (xy 90.654538 41.856926) + (xy 90.649898 41.880251) + (xy 90.649898 41.880252) + (xy 90.6425 41.917442) + (xy 90.6425 42.242558) + (xy 90.648224 42.271334) + (xy 90.654538 42.303073) + (xy 90.655519 42.305444) + (xy 90.655519 42.354556) + (xy 90.654538 42.356926) + (xy 90.649898 42.380251) + (xy 90.649898 42.380252) + (xy 90.644356 42.408115) + (xy 90.6425 42.417443) + (xy 90.6425 42.742557) + (xy 89.8975 42.742557) + (xy 89.8975 42.417442) + (xy 89.890102 42.380252) + (xy 89.8901 42.38025) + (xy 89.885466 42.356952) + (xy 89.884485 42.354582) + (xy 89.884485 42.305418) + (xy 89.885466 42.303047) + (xy 89.8901 42.279749) + (xy 89.890102 42.279748) + (xy 89.8975 42.242558) + (xy 89.8975 41.917442) + (xy 89.890102 41.880252) + (xy 89.890101 41.88025) + (xy 89.885456 41.8569) + (xy 89.884475 41.854528) + (xy 89.884496 41.805365) + (xy 89.885475 41.803002) + (xy 89.8901 41.779749) + (xy 89.890102 41.779748) + (xy 89.8975 41.742558) + (xy 89.8975 41.417442) + (xy 89.890102 41.380252) + (xy 89.8901 41.38025) + (xy 89.885466 41.356952) + (xy 89.884485 41.354582) + (xy 89.884485 41.305418) + (xy 89.885466 41.303047) + (xy 89.8901 41.279749) + (xy 89.890102 41.279748) + (xy 89.8975 41.242558) + (xy 89.8975 40.917442) + (xy 89.890102 40.880252) + (xy 89.890101 40.88025) + (xy 89.885456 40.8569) + (xy 89.884475 40.854528) + (xy 89.884496 40.805365) + (xy 89.885475 40.803002) + (xy 89.8901 40.779749) + (xy 89.890102 40.779748) + (xy 89.8975 40.742558) + (xy 89.8975 40.417442) + (xy 89.890102 40.380252) + (xy 89.890101 40.38025) + (xy 89.885456 40.3569) + (xy 89.884475 40.354528) + (xy 89.884496 40.305365) + (xy 89.885475 40.303002) + (xy 89.8901 40.279749) + (xy 89.890102 40.279748) + (xy 89.8975 40.242558) + (xy 89.8975 39.917442) + (xy 89.890102 39.880252) + (xy 89.8901 39.88025) + (xy 89.885466 39.856952) + (xy 89.884485 39.854582) + (xy 89.884485 39.805418) + (xy 89.885466 39.803047) + (xy 89.8901 39.779749) + (xy 89.890102 39.779748) + (xy 89.8975 39.742558) + (xy 89.8975 39.417442) + (xy 89.890102 39.380252) + (xy 89.8901 39.38025) + (xy 89.885466 39.356952) + (xy 89.884485 39.354582) + (xy 89.884485 39.305418) + (xy 89.885466 39.303047) + (xy 89.8901 39.279749) + (xy 89.890102 39.279748) + (xy 89.8975 39.242558) + (xy 89.8975 38.917442) + (xy 89.890102 38.880252) + (xy 89.888624 38.87804) + (xy 89.861922 38.838077) + (xy 89.819749 38.809898) + (xy 89.801152 38.806198) + (xy 89.782558 38.8025) + (xy 88.957442 38.8025) + (xy 88.945045 38.804966) + (xy 88.92025 38.809898) + (xy 88.89067 38.829664) + (xy 88.857244 38.845474) + (xy 88.820667 38.8509) + (xy 86.98929 38.8509) + (xy 86.982696 38.850727) + (xy 86.943361 38.848665) + (xy 86.92399 38.856101) + (xy 86.905038 38.861715) + (xy 86.894881 38.863874) + (xy 86.884735 38.866031) + (xy 86.884734 38.866031) + (xy 86.871983 38.868742) + (xy 86.852013 38.877946) + (xy 86.802898 38.879875) + (xy 86.775002 38.875457) + (xy 86.648444 38.895502) + (xy 86.534274 38.953675) + (xy 86.443675 39.044274) + (xy 86.385502 39.158444) + (xy 86.365457 39.285) + (xy 62.919909 39.285) + (xy 62.91985 39.116903) + (xy 78.372305 39.116903) + (xy 78.513159 39.192192) + (xy 78.7126 39.252691) + (xy 78.92 39.273119) + (xy 79.1274 39.252691) + (xy 79.326838 39.192193) + (xy 79.467694 39.116903) + (xy 78.920001 38.56921) + (xy 78.92 38.56921) + (xy 78.372305 39.116903) + (xy 62.91985 39.116903) + (xy 62.919217 37.311766) + (xy 63.839808 37.311766) + (xy 63.839809 37.311767) + (xy 64.095219 37.518595) + (xy 64.421173 37.730272) + (xy 64.767477 37.906723) + (xy 65.130308 38.046) + (xy 65.505726 38.146593) + (xy 65.889604 38.207393) + (xy 66.277722 38.227734) + (xy 66.616096 38.21) + (xy 76.237524 38.21) + (xy 76.257355 38.373326) + (xy 76.315697 38.527161) + (xy 76.406414 38.658589) + (xy 76.409159 38.662565) + (xy 76.532309 38.771667) + (xy 76.677991 38.848126) + (xy 76.837737 38.8875) + (xy 77.002261 38.8875) + (xy 77.002263 38.8875) + (xy 77.162009 38.848126) + (xy 77.307691 38.771667) + (xy 77.430841 38.662565) + (xy 77.524302 38.527162) + (xy 77.582644 38.373327) + (xy 77.602476 38.21) + (xy 77.85688 38.21) + (xy 77.877308 38.417399) + (xy 77.937807 38.61684) + (xy 78.013094 38.757693) + (xy 78.560789 38.210001) + (xy 79.27921 38.210001) + (xy 79.826903 38.757694) + (xy 79.902193 38.616838) + (xy 79.962691 38.4174) + (xy 79.983119 38.21) + (xy 79.962691 38.0026) + (xy 79.902192 37.803159) + (xy 79.826903 37.662305) + (xy 79.27921 38.21) + (xy 79.27921 38.210001) + (xy 78.560789 38.210001) + (xy 78.56079 38.21) + (xy 78.013094 37.662305) + (xy 77.937808 37.803157) + (xy 77.877308 38.0026) + (xy 77.85688 38.21) + (xy 77.602476 38.21) + (xy 77.582644 38.046673) + (xy 77.524302 37.892838) + (xy 77.430841 37.757435) + (xy 77.404959 37.734505) + (xy 77.30769 37.648332) + (xy 77.19826 37.5909) + (xy 77.162009 37.571874) + (xy 77.002263 37.5325) + (xy 76.837737 37.5325) + (xy 76.677991 37.571874) + (xy 76.677989 37.571874) + (xy 76.677989 37.571875) + (xy 76.532309 37.648332) + (xy 76.409158 37.757435) + (xy 76.315697 37.892838) + (xy 76.257355 38.046673) + (xy 76.237524 38.21) + (xy 66.616096 38.21) + (xy 66.665839 38.207393) + (xy 67.049717 38.146593) + (xy 67.425135 38.046) + (xy 67.787966 37.906723) + (xy 68.13427 37.730272) + (xy 68.460219 37.518598) + (xy 68.715634 37.311766) + (xy 68.706962 37.303094) + (xy 78.372305 37.303094) + (xy 78.919999 37.850789) + (xy 79.447693 37.323094) + (xy 104.332305 37.323094) + (xy 104.879999 37.870789) + (xy 105.344787 37.406) + (xy 112.147 37.406) + (xy 113.051 37.406) + (xy 113.051 36.202) + (xy 113.559 36.202) + (xy 113.559 39.118) + (xy 114.003589 39.118) + (xy 114.064093 39.111494) + (xy 114.200962 39.060445) + (xy 114.317904 38.972904) + (xy 114.405445 38.855962) + (xy 114.456494 38.719093) + (xy 114.463 38.658589) + (xy 114.463 38.186) + (xy 114.479881 38.123) + (xy 114.526 38.076881) + (xy 114.589 38.06) + (xy 117.055 38.06) + (xy 117.055 38.035) + (xy 128.1138 38.035) + (xy 128.8678 38.035) + (xy 128.8678 36.762693) + (xy 128.867799 36.762692) + (xy 128.73419 36.803223) + (xy 128.559076 36.896823) + (xy 128.405587 37.022787) + (xy 128.279623 37.176276) + (xy 128.186023 37.35139) + (xy 128.128384 37.541396) + (xy 128.1138 37.689479) + (xy 128.1138 38.035) + (xy 117.055 38.035) + (xy 117.055 37.856) + (xy 125.797 37.856) + (xy 126.551 37.856) + (xy 126.551 36.202) + (xy 127.059 36.202) + (xy 127.059 37.856) + (xy 127.813 37.856) + (xy 127.813 36.661411) + (xy 127.806494 36.600906) + (xy 127.755445 36.464037) + (xy 127.667904 36.347095) + (xy 127.550962 36.259554) + (xy 127.414093 36.208505) + (xy 127.353589 36.202) + (xy 127.059 36.202) + (xy 126.551 36.202) + (xy 126.256411 36.202) + (xy 126.195906 36.208505) + (xy 126.059037 36.259554) + (xy 125.942095 36.347095) + (xy 125.854554 36.464037) + (xy 125.803505 36.600906) + (xy 125.797 36.661411) + (xy 125.797 37.856) + (xy 117.055 37.856) + (xy 117.055 36.71) + (xy 114.581403 36.71) + (xy 114.522337 36.695298) + (xy 114.477056 36.654623) + (xy 114.462719 36.615474) + (xy 114.462025 36.615734) + (xy 114.405445 36.464037) + (xy 114.317904 36.347095) + (xy 114.200962 36.259554) + (xy 114.064093 36.208505) + (xy 114.003589 36.202) + (xy 113.559 36.202) + (xy 113.051 36.202) + (xy 112.606411 36.202) + (xy 112.545906 36.208505) + (xy 112.409037 36.259554) + (xy 112.292095 36.347095) + (xy 112.204554 36.464037) + (xy 112.153505 36.600906) + (xy 112.147 36.661411) + (xy 112.147 37.406) + (xy 105.344787 37.406) + (xy 105.427693 37.323094) + (xy 105.427694 37.323094) + (xy 105.28684 37.247807) + (xy 105.087399 37.187308) + (xy 104.88 37.16688) + (xy 104.6726 37.187308) + (xy 104.473157 37.247808) + (xy 104.332305 37.323094) + (xy 79.447693 37.323094) + (xy 79.467693 37.303094) + (xy 79.467694 37.303094) + (xy 79.32684 37.227807) + (xy 79.127399 37.167308) + (xy 78.92 37.14688) + (xy 78.7126 37.167308) + (xy 78.513157 37.227808) + (xy 78.372305 37.303094) + (xy 68.706962 37.303094) + (xy 66.277723 34.873855) + (xy 66.277721 34.873855) + (xy 63.839808 37.311766) + (xy 62.919217 37.311766) + (xy 62.918959 36.57619) + (xy 62.935168 36.514328) + (xy 62.979664 36.468389) + (xy 63.040983 36.450214) + (xy 63.103325 36.464485) + (xy 63.15063 36.507526) + (xy 63.273771 36.697147) + (xy 63.480598 36.952556) + (xy 63.480599 36.952557) + (xy 65.91851 34.514646) + (xy 66.636932 34.514646) + (xy 69.074843 36.952557) + (xy 69.281675 36.697142) + (xy 69.493349 36.371193) + (xy 69.6698 36.024889) + (xy 69.809077 35.662058) + (xy 69.90967 35.28664) + (xy 69.97047 34.902762) + (xy 69.990811 34.514644) + (xy 69.982863 34.363) + (xy 128.1138 34.363) + (xy 128.1138 34.458521) + (xy 128.128384 34.606603) + (xy 128.186023 34.796609) + (xy 128.279623 34.971723) + (xy 128.405587 35.125212) + (xy 128.559076 35.251176) + (xy 128.73419 35.344776) + (xy 128.867799 35.385307) + (xy 128.8678 35.385307) + (xy 128.8678 34.363) + (xy 129.3758 34.363) + (xy 129.3758 35.385307) + (xy 129.509409 35.344776) + (xy 129.684523 35.251176) + (xy 129.838012 35.125212) + (xy 129.963976 34.971723) + (xy 130.057576 34.796609) + (xy 130.115215 34.606603) + (xy 130.1298 34.458521) + (xy 130.1298 34.363) + (xy 129.3758 34.363) + (xy 128.8678 34.363) + (xy 128.1138 34.363) + (xy 69.982863 34.363) + (xy 69.97047 34.126527) + (xy 69.927465 33.855) + (xy 128.1138 33.855) + (xy 128.8678 33.855) + (xy 128.8678 32.832693) + (xy 128.867799 32.832692) + (xy 129.3758 32.832692) + (xy 129.3758 33.855) + (xy 130.1298 33.855) + (xy 136.7538 33.855) + (xy 137.5078 33.855) + (xy 137.5078 32.832693) + (xy 137.507799 32.832692) + (xy 138.0158 32.832692) + (xy 138.0158 33.855) + (xy 138.7698 33.855) + (xy 138.7698 33.759479) + (xy 138.755215 33.611396) + (xy 138.697576 33.42139) + (xy 138.603976 33.246276) + (xy 138.478012 33.092787) + (xy 138.324523 32.966823) + (xy 138.149409 32.873223) + (xy 138.0158 32.832692) + (xy 137.507799 32.832692) + (xy 137.37419 32.873223) + (xy 137.199076 32.966823) + (xy 137.045587 33.092787) + (xy 136.919623 33.246276) + (xy 136.826023 33.42139) + (xy 136.768384 33.611396) + (xy 136.7538 33.759479) + (xy 136.7538 33.855) + (xy 130.1298 33.855) + (xy 130.1298 33.759479) + (xy 130.115215 33.611396) + (xy 130.057576 33.42139) + (xy 129.963976 33.246276) + (xy 129.838012 33.092787) + (xy 129.684523 32.966823) + (xy 129.509409 32.873223) + (xy 129.3758 32.832692) + (xy 128.867799 32.832692) + (xy 128.73419 32.873223) + (xy 128.559076 32.966823) + (xy 128.405587 33.092787) + (xy 128.279623 33.246276) + (xy 128.186023 33.42139) + (xy 128.128384 33.611396) + (xy 128.1138 33.759479) + (xy 128.1138 33.855) + (xy 69.927465 33.855) + (xy 69.90967 33.742649) + (xy 69.809077 33.367231) + (xy 69.6698 33.0044) + (xy 69.49335 32.6581) + (xy 69.28167 32.332141) + (xy 69.074844 32.076732) + (xy 69.074843 32.076731) + (xy 66.636932 34.514644) + (xy 66.636932 34.514646) + (xy 65.91851 34.514646) + (xy 68.715634 31.717522) + (xy 68.715633 31.717521) + (xy 68.460224 31.510694) + (xy 68.284868 31.396817) + (xy 68.241831 31.34952) + (xy 68.227555 31.287187) + (xy 68.245717 31.225874) + (xy 68.291639 31.181372) + (xy 68.353493 31.165145) + (xy 157.157351 31.165145) + ) + ) + (filled_polygon + (layer "In1.Cu") + (pts + (xy 157.219205 31.181372) + (xy 157.265127 31.225874) + (xy 157.283289 31.287187) + (xy 157.269013 31.34952) + (xy 157.225975 31.396818) + (xy 157.035224 31.520692) + (xy 156.779808 31.727522) + (xy 159.217722 34.165435) + (xy 162.014843 36.962557) + (xy 162.221673 36.707144) + (xy 162.345691 36.516174) + (xy 162.392987 36.473137) + (xy 162.455318 36.45886) + (xy 162.516631 36.477019) + (xy 162.561133 36.522938) + (xy 162.577364 36.584789) + (xy 162.584038 131.658636) + (xy 162.56716 131.72164) + (xy 162.521041 131.767763) + (xy 162.458038 131.784645) + (xy 63.07831 131.784645) + (xy 63.015323 131.767772) + (xy 62.969206 131.721671) + (xy 62.95231 131.658689) + (xy 62.951851 130.349999) + (xy 71.107948 130.349999) + (xy 71.126076 130.487703) + (xy 71.126077 130.487705) + (xy 71.179229 130.616026) + (xy 71.263782 130.726218) + (xy 71.373974 130.810771) + (xy 71.502295 130.863923) + (xy 71.64 130.882052) + (xy 71.777705 130.863923) + (xy 71.906026 130.810771) + (xy 72.016218 130.726218) + (xy 72.100771 130.616026) + (xy 72.153923 130.487705) + (xy 72.172052 130.35) + (xy 72.172052 130.349999) + (xy 77.227948 130.349999) + (xy 77.246076 130.487703) + (xy 77.246077 130.487705) + (xy 77.299229 130.616026) + (xy 77.383782 130.726218) + (xy 77.493974 130.810771) + (xy 77.622295 130.863923) + (xy 77.76 130.882052) + (xy 77.897705 130.863923) + (xy 78.026026 130.810771) + (xy 78.136218 130.726218) + (xy 78.220771 130.616026) + (xy 78.273923 130.487705) + (xy 78.292052 130.35) + (xy 78.292052 130.349999) + (xy 103.397948 130.349999) + (xy 103.416076 130.487703) + (xy 103.416077 130.487705) + (xy 103.469229 130.616026) + (xy 103.553782 130.726218) + (xy 103.663974 130.810771) + (xy 103.792295 130.863923) + (xy 103.93 130.882052) + (xy 104.067705 130.863923) + (xy 104.196026 130.810771) + (xy 104.306218 130.726218) + (xy 104.390771 130.616026) + (xy 104.443923 130.487705) + (xy 104.462052 130.35) + (xy 104.462052 130.349999) + (xy 109.567948 130.349999) + (xy 109.586076 130.487703) + (xy 109.586077 130.487705) + (xy 109.639229 130.616026) + (xy 109.723782 130.726218) + (xy 109.833974 130.810771) + (xy 109.962295 130.863923) + (xy 110.1 130.882052) + (xy 110.237705 130.863923) + (xy 110.366026 130.810771) + (xy 110.476218 130.726218) + (xy 110.560771 130.616026) + (xy 110.613923 130.487705) + (xy 110.632052 130.35) + (xy 110.632052 130.349999) + (xy 125.297948 130.349999) + (xy 125.316076 130.487703) + (xy 125.316077 130.487705) + (xy 125.369229 130.616026) + (xy 125.453782 130.726218) + (xy 125.563974 130.810771) + (xy 125.692295 130.863923) + (xy 125.83 130.882052) + (xy 125.967705 130.863923) + (xy 126.096026 130.810771) + (xy 126.206218 130.726218) + (xy 126.290771 130.616026) + (xy 126.343923 130.487705) + (xy 126.362052 130.35) + (xy 126.360735 130.339999) + (xy 143.047948 130.339999) + (xy 143.066076 130.477703) + (xy 143.066077 130.477705) + (xy 143.119229 130.606026) + (xy 143.203782 130.716218) + (xy 143.313974 130.800771) + (xy 143.442295 130.853923) + (xy 143.58 130.872052) + (xy 143.717705 130.853923) + (xy 143.846026 130.800771) + (xy 143.956218 130.716218) + (xy 144.040771 130.606026) + (xy 144.093923 130.477705) + (xy 144.109419 130.36) + (xy 147.417948 130.36) + (xy 147.436076 130.497703) + (xy 147.436077 130.497705) + (xy 147.489229 130.626026) + (xy 147.573782 130.736218) + (xy 147.683974 130.820771) + (xy 147.812295 130.873923) + (xy 147.95 130.892052) + (xy 148.087705 130.873923) + (xy 148.216026 130.820771) + (xy 148.326218 130.736218) + (xy 148.410771 130.626026) + (xy 148.463923 130.497705) + (xy 148.482052 130.36) + (xy 153.807948 130.36) + (xy 153.826076 130.497703) + (xy 153.826077 130.497705) + (xy 153.879229 130.626026) + (xy 153.963782 130.736218) + (xy 154.073974 130.820771) + (xy 154.202295 130.873923) + (xy 154.34 130.892052) + (xy 154.477705 130.873923) + (xy 154.606026 130.820771) + (xy 154.716218 130.736218) + (xy 154.800771 130.626026) + (xy 154.853923 130.497705) + (xy 154.872052 130.36) + (xy 154.853923 130.222295) + (xy 154.800771 130.093974) + (xy 154.716218 129.983782) + (xy 154.606026 129.899229) + (xy 154.581881 129.889228) + (xy 154.477703 129.846076) + (xy 154.34 129.827948) + (xy 154.202296 129.846076) + (xy 154.073975 129.899228) + (xy 153.963782 129.983782) + (xy 153.879228 130.093975) + (xy 153.826076 130.222296) + (xy 153.807948 130.36) + (xy 148.482052 130.36) + (xy 148.463923 130.222295) + (xy 148.410771 130.093974) + (xy 148.326218 129.983782) + (xy 148.216026 129.899229) + (xy 148.191881 129.889228) + (xy 148.087703 129.846076) + (xy 147.95 129.827948) + (xy 147.812296 129.846076) + (xy 147.683975 129.899228) + (xy 147.573782 129.983782) + (xy 147.489228 130.093975) + (xy 147.436076 130.222296) + (xy 147.417948 130.36) + (xy 144.109419 130.36) + (xy 144.112052 130.34) + (xy 144.093923 130.202295) + (xy 144.040771 130.073974) + (xy 143.956218 129.963782) + (xy 143.846026 129.879229) + (xy 143.765987 129.846076) + (xy 143.717703 129.826076) + (xy 143.58 129.807948) + (xy 143.442296 129.826076) + (xy 143.313975 129.879228) + (xy 143.203782 129.963782) + (xy 143.119228 130.073975) + (xy 143.066076 130.202296) + (xy 143.047948 130.339999) + (xy 126.360735 130.339999) + (xy 126.343923 130.212295) + (xy 126.290771 130.083974) + (xy 126.206218 129.973782) + (xy 126.096026 129.889229) + (xy 126.076946 129.881326) + (xy 125.967703 129.836076) + (xy 125.83 129.817948) + (xy 125.692296 129.836076) + (xy 125.563975 129.889228) + (xy 125.453782 129.973782) + (xy 125.369228 130.083975) + (xy 125.316076 130.212296) + (xy 125.297948 130.349999) + (xy 110.632052 130.349999) + (xy 110.613923 130.212295) + (xy 110.560771 130.083974) + (xy 110.476218 129.973782) + (xy 110.366026 129.889229) + (xy 110.346946 129.881326) + (xy 110.237703 129.836076) + (xy 110.1 129.817948) + (xy 109.962296 129.836076) + (xy 109.833975 129.889228) + (xy 109.723782 129.973782) + (xy 109.639228 130.083975) + (xy 109.586076 130.212296) + (xy 109.567948 130.349999) + (xy 104.462052 130.349999) + (xy 104.443923 130.212295) + (xy 104.390771 130.083974) + (xy 104.306218 129.973782) + (xy 104.196026 129.889229) + (xy 104.176946 129.881326) + (xy 104.067703 129.836076) + (xy 103.93 129.817948) + (xy 103.792296 129.836076) + (xy 103.663975 129.889228) + (xy 103.553782 129.973782) + (xy 103.469228 130.083975) + (xy 103.416076 130.212296) + (xy 103.397948 130.349999) + (xy 78.292052 130.349999) + (xy 78.273923 130.212295) + (xy 78.220771 130.083974) + (xy 78.136218 129.973782) + (xy 78.026026 129.889229) + (xy 78.006946 129.881326) + (xy 77.897703 129.836076) + (xy 77.76 129.817948) + (xy 77.622296 129.836076) + (xy 77.493975 129.889228) + (xy 77.383782 129.973782) + (xy 77.299228 130.083975) + (xy 77.246076 130.212296) + (xy 77.227948 130.349999) + (xy 72.172052 130.349999) + (xy 72.153923 130.212295) + (xy 72.100771 130.083974) + (xy 72.016218 129.973782) + (xy 71.906026 129.889229) + (xy 71.886946 129.881326) + (xy 71.777703 129.836076) + (xy 71.64 129.817948) + (xy 71.502296 129.836076) + (xy 71.373975 129.889228) + (xy 71.263782 129.973782) + (xy 71.179228 130.083975) + (xy 71.126076 130.212296) + (xy 71.107948 130.349999) + (xy 62.951851 130.349999) + (xy 62.951571 129.55) + (xy 145.830457 129.55) + (xy 145.850502 129.676555) + (xy 145.908675 129.790725) + (xy 145.999274 129.881324) + (xy 145.999276 129.881325) + (xy 145.999277 129.881326) + (xy 146.113445 129.939498) + (xy 146.24 129.959542) + (xy 146.366555 129.939498) + (xy 146.480723 129.881326) + (xy 146.571326 129.790723) + (xy 146.629498 129.676555) + (xy 146.648957 129.553691) + (xy 146.650374 129.55) + (xy 152.230457 129.55) + (xy 152.250502 129.676555) + (xy 152.308675 129.790725) + (xy 152.399274 129.881324) + (xy 152.399276 129.881325) + (xy 152.399277 129.881326) + (xy 152.513445 129.939498) + (xy 152.64 129.959542) + (xy 152.766555 129.939498) + (xy 152.880723 129.881326) + (xy 152.971326 129.790723) + (xy 153.029498 129.676555) + (xy 153.049542 129.55) + (xy 153.049541 129.549998) + (xy 153.049728 129.548822) + (xy 153.068504 129.499908) + (xy 153.105552 129.46286) + (xy 153.154467 129.444083) + (xy 153.246555 129.429498) + (xy 153.360723 129.371326) + (xy 153.451326 129.280723) + (xy 153.509498 129.166555) + (xy 153.529542 129.04) + (xy 153.509498 128.913445) + (xy 153.451326 128.799277) + (xy 153.451325 128.799276) + (xy 153.451324 128.799274) + (xy 153.360725 128.708675) + (xy 153.246555 128.650502) + (xy 153.12 128.630457) + (xy 152.993444 128.650502) + (xy 152.879274 128.708675) + (xy 152.788675 128.799274) + (xy 152.730502 128.913444) + (xy 152.710271 129.041178) + (xy 152.691495 129.090091) + (xy 152.654447 129.127139) + (xy 152.605534 129.145916) + (xy 152.513444 129.160502) + (xy 152.399274 129.218675) + (xy 152.308675 129.309274) + (xy 152.250502 129.423444) + (xy 152.230457 129.55) + (xy 146.650374 129.55) + (xy 146.667732 129.504781) + (xy 146.704781 129.467732) + (xy 146.753691 129.448957) + (xy 146.876555 129.429498) + (xy 146.990723 129.371326) + (xy 147.081326 129.280723) + (xy 147.139498 129.166555) + (xy 147.159542 129.04) + (xy 147.139498 128.913445) + (xy 147.081326 128.799277) + (xy 147.081325 128.799276) + (xy 147.081324 128.799274) + (xy 146.990725 128.708675) + (xy 146.876555 128.650502) + (xy 146.75 128.630457) + (xy 146.623444 128.650502) + (xy 146.509274 128.708675) + (xy 146.418675 128.799274) + (xy 146.360502 128.913444) + (xy 146.341043 129.036305) + (xy 146.322266 129.085219) + (xy 146.285219 129.122266) + (xy 146.236305 129.141043) + (xy 146.113444 129.160502) + (xy 145.999274 129.218675) + (xy 145.908675 129.309274) + (xy 145.850502 129.423444) + (xy 145.830457 129.55) + (xy 62.951571 129.55) + (xy 62.951283 128.73) + (xy 88.667948 128.73) + (xy 88.686076 128.867703) + (xy 88.71169 128.929542) + (xy 88.739229 128.996026) + (xy 88.823782 129.106218) + (xy 88.933974 129.190771) + (xy 89.062295 129.243923) + (xy 89.2 129.262052) + (xy 89.337705 129.243923) + (xy 89.466026 129.190771) + (xy 89.576218 129.106218) + (xy 89.660771 128.996026) + (xy 89.713923 128.867705) + (xy 89.730736 128.739999) + (xy 121.007948 128.739999) + (xy 121.026076 128.877703) + (xy 121.039245 128.909497) + (xy 121.079229 129.006026) + (xy 121.163782 129.116218) + (xy 121.273974 129.200771) + (xy 121.402295 129.253923) + (xy 121.54 129.272052) + (xy 121.677705 129.253923) + (xy 121.806026 129.200771) + (xy 121.916218 129.116218) + (xy 122.000771 129.006026) + (xy 122.053923 128.877705) + (xy 122.072052 128.74) + (xy 122.053923 128.602295) + (xy 122.019835 128.52) + (xy 145.335457 128.52) + (xy 145.355502 128.646555) + (xy 145.413675 128.760725) + (xy 145.504274 128.851324) + (xy 145.504276 128.851325) + (xy 145.504277 128.851326) + (xy 145.618445 128.909498) + (xy 145.745 128.929542) + (xy 145.871555 128.909498) + (xy 145.985723 128.851326) + (xy 146.076326 128.760723) + (xy 146.134498 128.646555) + (xy 146.154542 128.52) + (xy 146.134498 128.393445) + (xy 146.076326 128.279277) + (xy 146.076325 128.279276) + (xy 146.076324 128.279274) + (xy 145.985725 128.188675) + (xy 145.871555 128.130502) + (xy 145.745 128.110457) + (xy 145.618444 128.130502) + (xy 145.504274 128.188675) + (xy 145.413675 128.279274) + (xy 145.355502 128.393444) + (xy 145.335457 128.52) + (xy 122.019835 128.52) + (xy 122.000771 128.473974) + (xy 121.916218 128.363782) + (xy 121.806026 128.279229) + (xy 121.781881 128.269228) + (xy 121.677703 128.226076) + (xy 121.54 128.207948) + (xy 121.402296 128.226076) + (xy 121.273975 128.279228) + (xy 121.163782 128.363782) + (xy 121.079228 128.473975) + (xy 121.026076 128.602296) + (xy 121.007948 128.739999) + (xy 89.730736 128.739999) + (xy 89.732052 128.73) + (xy 89.713923 128.592295) + (xy 89.660771 128.463974) + (xy 89.576218 128.353782) + (xy 89.466026 128.269229) + (xy 89.361847 128.226077) + (xy 89.337703 128.216076) + (xy 89.2 128.197948) + (xy 89.062296 128.216076) + (xy 88.933975 128.269228) + (xy 88.823782 128.353782) + (xy 88.739228 128.463975) + (xy 88.686076 128.592296) + (xy 88.667948 128.73) + (xy 62.951283 128.73) + (xy 62.950904 127.65) + (xy 107.120457 127.65) + (xy 107.140502 127.776555) + (xy 107.198675 127.890725) + (xy 107.289274 127.981324) + (xy 107.289276 127.981325) + (xy 107.289277 127.981326) + (xy 107.403445 128.039498) + (xy 107.53 128.059542) + (xy 107.656555 128.039498) + (xy 107.770723 127.981326) + (xy 107.772049 127.98) + (xy 151.230457 127.98) + (xy 151.250502 128.106555) + (xy 151.308675 128.220725) + (xy 151.399274 128.311324) + (xy 151.399276 128.311325) + (xy 151.399277 128.311326) + (xy 151.513445 128.369498) + (xy 151.623951 128.387) + (xy 151.683534 128.413527) + (xy 151.721871 128.466291) + (xy 151.725476 128.500583) + (xy 151.727336 128.500289) + (xy 151.750502 128.646555) + (xy 151.808675 128.760725) + (xy 151.899274 128.851324) + (xy 151.899276 128.851325) + (xy 151.899277 128.851326) + (xy 152.013445 128.909498) + (xy 152.14 128.929542) + (xy 152.266555 128.909498) + (xy 152.380723 128.851326) + (xy 152.471326 128.760723) + (xy 152.529498 128.646555) + (xy 152.549542 128.52) + (xy 152.529498 128.393445) + (xy 152.471326 128.279277) + (xy 152.471325 128.279276) + (xy 152.471324 128.279274) + (xy 152.380725 128.188675) + (xy 152.266555 128.130502) + (xy 152.156047 128.112999) + (xy 152.09646 128.086468) + (xy 152.058124 128.033697) + (xy 152.054523 127.999416) + (xy 152.052664 127.999711) + (xy 152.049406 127.979145) + (xy 152.029498 127.853445) + (xy 151.971326 127.739277) + (xy 151.971325 127.739276) + (xy 151.971324 127.739274) + (xy 151.880725 127.648675) + (xy 151.766555 127.590502) + (xy 151.64 127.570457) + (xy 151.513444 127.590502) + (xy 151.399274 127.648675) + (xy 151.308675 127.739274) + (xy 151.250502 127.853444) + (xy 151.230457 127.98) + (xy 107.772049 127.98) + (xy 107.861326 127.890723) + (xy 107.919498 127.776555) + (xy 107.939542 127.65) + (xy 107.919498 127.523445) + (xy 107.902457 127.49) + (xy 144.840457 127.49) + (xy 144.860502 127.616555) + (xy 144.918675 127.730725) + (xy 145.009274 127.821324) + (xy 145.009276 127.821325) + (xy 145.009277 127.821326) + (xy 145.123445 127.879498) + (xy 145.25 127.899542) + (xy 145.376555 127.879498) + (xy 145.490723 127.821326) + (xy 145.581326 127.730723) + (xy 145.639498 127.616555) + (xy 145.659542 127.49) + (xy 145.639498 127.363445) + (xy 145.581326 127.249277) + (xy 145.581325 127.249276) + (xy 145.581324 127.249274) + (xy 145.490725 127.158675) + (xy 145.376555 127.100502) + (xy 145.25 127.080457) + (xy 145.123444 127.100502) + (xy 145.009274 127.158675) + (xy 144.918675 127.249274) + (xy 144.860502 127.363444) + (xy 144.840457 127.49) + (xy 107.902457 127.49) + (xy 107.861326 127.409277) + (xy 107.861325 127.409276) + (xy 107.861324 127.409274) + (xy 107.770725 127.318675) + (xy 107.656555 127.260502) + (xy 107.53 127.240457) + (xy 107.403444 127.260502) + (xy 107.289274 127.318675) + (xy 107.198675 127.409274) + (xy 107.140502 127.523444) + (xy 107.120457 127.65) + (xy 62.950904 127.65) + (xy 62.950715 127.11) + (xy 74.830457 127.11) + (xy 74.850502 127.236555) + (xy 74.908675 127.350725) + (xy 74.999274 127.441324) + (xy 74.999276 127.441325) + (xy 74.999277 127.441326) + (xy 75.113445 127.499498) + (xy 75.24 127.519542) + (xy 75.366555 127.499498) + (xy 75.480723 127.441326) + (xy 75.571326 127.350723) + (xy 75.629498 127.236555) + (xy 75.649542 127.11) + (xy 75.629498 126.983445) + (xy 75.571326 126.869277) + (xy 75.571325 126.869276) + (xy 75.571324 126.869274) + (xy 75.480725 126.778675) + (xy 75.366555 126.720502) + (xy 75.24 126.700457) + (xy 75.113444 126.720502) + (xy 74.999274 126.778675) + (xy 74.908675 126.869274) + (xy 74.850502 126.983444) + (xy 74.830457 127.11) + (xy 62.950715 127.11) + (xy 62.950522 126.559999) + (xy 72.910457 126.559999) + (xy 72.930502 126.686555) + (xy 72.988675 126.800725) + (xy 73.079274 126.891324) + (xy 73.079276 126.891325) + (xy 73.079277 126.891326) + (xy 73.193445 126.949498) + (xy 73.32 126.969542) + (xy 73.446555 126.949498) + (xy 73.560723 126.891326) + (xy 73.651326 126.800723) + (xy 73.709498 126.686555) + (xy 73.729542 126.56) + (xy 73.729542 126.559999) + (xy 105.210457 126.559999) + (xy 105.230502 126.686555) + (xy 105.288675 126.800725) + (xy 105.379274 126.891324) + (xy 105.379276 126.891325) + (xy 105.379277 126.891326) + (xy 105.493445 126.949498) + (xy 105.62 126.969542) + (xy 105.746555 126.949498) + (xy 105.860723 126.891326) + (xy 105.951326 126.800723) + (xy 106.009498 126.686555) + (xy 106.029542 126.56) + (xy 106.027923 126.549776) + (xy 106.032539 126.49113) + (xy 106.063277 126.44097) + (xy 106.113436 126.410233) + (xy 106.17208 126.405617) + (xy 106.26 126.419542) + (xy 106.386555 126.399498) + (xy 106.500723 126.341326) + (xy 106.591326 126.250723) + (xy 106.649498 126.136555) + (xy 106.669542 126.01) + (xy 106.664673 125.979263) + (xy 106.669289 125.920616) + (xy 106.700026 125.870456) + (xy 106.750186 125.839718) + (xy 106.808829 125.835102) + (xy 106.9 125.849542) + (xy 107.026555 125.829498) + (xy 107.140723 125.771326) + (xy 107.231326 125.680723) + (xy 107.289498 125.566555) + (xy 107.309542 125.44) + (xy 107.289498 125.313445) + (xy 107.231326 125.199277) + (xy 107.231325 125.199276) + (xy 107.231324 125.199274) + (xy 107.140725 125.108675) + (xy 107.026555 125.050502) + (xy 106.9 125.030457) + (xy 106.773444 125.050502) + (xy 106.659274 125.108675) + (xy 106.568675 125.199274) + (xy 106.510502 125.313444) + (xy 106.490457 125.44) + (xy 106.495326 125.470738) + (xy 106.49071 125.529384) + (xy 106.459972 125.579544) + (xy 106.409813 125.610281) + (xy 106.351166 125.614897) + (xy 106.26 125.600457) + (xy 106.133444 125.620502) + (xy 106.019274 125.678675) + (xy 105.928675 125.769274) + (xy 105.870502 125.883444) + (xy 105.850457 126.010003) + (xy 105.852076 126.020226) + (xy 105.847459 126.078872) + (xy 105.816721 126.12903) + (xy 105.766563 126.159766) + (xy 105.707917 126.164382) + (xy 105.62 126.150457) + (xy 105.493444 126.170502) + (xy 105.379274 126.228675) + (xy 105.288675 126.319274) + (xy 105.230502 126.433444) + (xy 105.210457 126.559999) + (xy 73.729542 126.559999) + (xy 73.727923 126.549776) + (xy 73.732539 126.49113) + (xy 73.763277 126.44097) + (xy 73.813436 126.410233) + (xy 73.87208 126.405617) + (xy 73.96 126.419542) + (xy 74.086555 126.399498) + (xy 74.200723 126.341326) + (xy 74.291326 126.250723) + (xy 74.349498 126.136555) + (xy 74.369542 126.01) + (xy 74.364673 125.979263) + (xy 74.369289 125.920616) + (xy 74.400026 125.870456) + (xy 74.450186 125.839718) + (xy 74.508829 125.835102) + (xy 74.6 125.849542) + (xy 74.726555 125.829498) + (xy 74.840723 125.771326) + (xy 74.931326 125.680723) + (xy 74.989498 125.566555) + (xy 75.009542 125.44) + (xy 74.989498 125.313445) + (xy 74.931326 125.199277) + (xy 74.931325 125.199276) + (xy 74.931324 125.199274) + (xy 74.840725 125.108675) + (xy 74.726555 125.050502) + (xy 74.6 125.030457) + (xy 74.473444 125.050502) + (xy 74.359274 125.108675) + (xy 74.268675 125.199274) + (xy 74.210502 125.313444) + (xy 74.190457 125.44) + (xy 74.195326 125.470738) + (xy 74.19071 125.529384) + (xy 74.159972 125.579544) + (xy 74.109813 125.610281) + (xy 74.051166 125.614897) + (xy 73.96 125.600457) + (xy 73.833444 125.620502) + (xy 73.719274 125.678675) + (xy 73.628675 125.769274) + (xy 73.570502 125.883444) + (xy 73.550457 126.010003) + (xy 73.552076 126.020226) + (xy 73.547459 126.078872) + (xy 73.516721 126.12903) + (xy 73.466563 126.159766) + (xy 73.407917 126.164382) + (xy 73.32 126.150457) + (xy 73.193444 126.170502) + (xy 73.079274 126.228675) + (xy 72.988675 126.319274) + (xy 72.930502 126.433444) + (xy 72.910457 126.559999) + (xy 62.950522 126.559999) + (xy 62.948312 120.26) + (xy 89.580125 120.26) + (xy 89.599571 120.445016) + (xy 89.657058 120.621945) + (xy 89.750076 120.783056) + (xy 89.874555 120.921304) + (xy 89.874557 120.921306) + (xy 90.025062 121.030654) + (xy 90.195014 121.106321) + (xy 90.376983 121.145) + (xy 90.563015 121.145) + (xy 90.563017 121.145) + (xy 90.744986 121.106321) + (xy 90.914938 121.030654) + (xy 91.065443 120.921306) + (xy 91.189924 120.783055) + (xy 91.282941 120.621945) + (xy 91.340429 120.445015) + (xy 91.359875 120.26) + (xy 91.340429 120.074985) + (xy 91.282941 119.898055) + (xy 91.282941 119.898054) + (xy 91.189923 119.736943) + (xy 91.065444 119.598695) + (xy 90.914939 119.489347) + (xy 90.914938 119.489346) + (xy 90.744986 119.413679) + (xy 90.563017 119.375) + (xy 90.376983 119.375) + (xy 90.25567 119.400786) + (xy 90.195013 119.413679) + (xy 90.119346 119.447368) + (xy 90.025063 119.489346) + (xy 90.025061 119.489347) + (xy 90.025062 119.489347) + (xy 89.874554 119.598696) + (xy 89.750076 119.736943) + (xy 89.657058 119.898054) + (xy 89.599571 120.074983) + (xy 89.580125 120.26) + (xy 62.948312 120.26) + (xy 62.947837 118.905355) + (xy 137.585235 118.905355) + (xy 137.60528 119.03191) + (xy 137.663453 119.14608) + (xy 137.754052 119.236679) + (xy 137.754054 119.23668) + (xy 137.754055 119.236681) + (xy 137.868223 119.294853) + (xy 137.994778 119.314897) + (xy 138.121333 119.294853) + (xy 138.235501 119.236681) + (xy 138.326104 119.146078) + (xy 138.384276 119.03191) + (xy 138.40432 118.905355) + (xy 138.384276 118.7788) + (xy 138.326104 118.664632) + (xy 138.326103 118.664631) + (xy 138.326102 118.664629) + (xy 138.235503 118.57403) + (xy 138.121333 118.515857) + (xy 137.994778 118.495812) + (xy 137.868222 118.515857) + (xy 137.754052 118.57403) + (xy 137.663453 118.664629) + (xy 137.60528 118.778799) + (xy 137.585235 118.905355) + (xy 62.947837 118.905355) + (xy 62.94653 115.179999) + (xy 90.780125 115.179999) + (xy 90.799571 115.365016) + (xy 90.857058 115.541945) + (xy 90.950076 115.703056) + (xy 91.074555 115.841304) + (xy 91.074557 115.841306) + (xy 91.225062 115.950654) + (xy 91.395014 116.026321) + (xy 91.576983 116.065) + (xy 91.763015 116.065) + (xy 91.763017 116.065) + (xy 91.944986 116.026321) + (xy 92.114938 115.950654) + (xy 92.265443 115.841306) + (xy 92.389924 115.703055) + (xy 92.482941 115.541945) + (xy 92.49483 115.505354) + (xy 137.575235 115.505354) + (xy 137.59528 115.63191) + (xy 137.653453 115.74608) + (xy 137.744052 115.836679) + (xy 137.744054 115.83668) + (xy 137.744055 115.836681) + (xy 137.858223 115.894853) + (xy 137.984778 115.914897) + (xy 138.111333 115.894853) + (xy 138.225501 115.836681) + (xy 138.316104 115.746078) + (xy 138.374276 115.63191) + (xy 138.39432 115.505355) + (xy 138.374276 115.3788) + (xy 138.316104 115.264632) + (xy 138.316103 115.264631) + (xy 138.316102 115.264629) + (xy 138.225503 115.17403) + (xy 138.111333 115.115857) + (xy 137.984778 115.095812) + (xy 137.858222 115.115857) + (xy 137.744052 115.17403) + (xy 137.653453 115.264629) + (xy 137.59528 115.378799) + (xy 137.575235 115.505354) + (xy 92.49483 115.505354) + (xy 92.540429 115.365015) + (xy 92.559875 115.18) + (xy 92.540429 114.994985) + (xy 92.482941 114.818055) + (xy 92.482941 114.818054) + (xy 92.434784 114.734644) + (xy 153.270061 114.734644) + (xy 153.290624 114.903997) + (xy 153.351119 115.06351) + (xy 153.427405 115.174029) + (xy 153.448031 115.20391) + (xy 153.575725 115.317038) + (xy 153.726782 115.396319) + (xy 153.892423 115.437145) + (xy 154.063019 115.437145) + (xy 154.063021 115.437145) + (xy 154.228662 115.396319) + (xy 154.379719 115.317038) + (xy 154.507413 115.20391) + (xy 154.604324 115.063511) + (xy 154.664819 114.903999) + (xy 154.685382 114.734645) + (xy 154.685382 114.734644) + (xy 155.270061 114.734644) + (xy 155.290624 114.903997) + (xy 155.351119 115.06351) + (xy 155.427405 115.174029) + (xy 155.448031 115.20391) + (xy 155.575725 115.317038) + (xy 155.726782 115.396319) + (xy 155.892423 115.437145) + (xy 156.063019 115.437145) + (xy 156.063021 115.437145) + (xy 156.228662 115.396319) + (xy 156.379719 115.317038) + (xy 156.507413 115.20391) + (xy 156.604324 115.063511) + (xy 156.664819 114.903999) + (xy 156.685382 114.734645) + (xy 156.664819 114.565291) + (xy 156.604324 114.405779) + (xy 156.507413 114.26538) + (xy 156.379719 114.152252) + (xy 156.228662 114.072971) + (xy 156.063021 114.032145) + (xy 155.892423 114.032145) + (xy 155.726782 114.072971) + (xy 155.726781 114.072971) + (xy 155.726779 114.072972) + (xy 155.575726 114.152251) + (xy 155.44803 114.26538) + (xy 155.351119 114.405779) + (xy 155.290624 114.565292) + (xy 155.270061 114.734644) + (xy 154.685382 114.734644) + (xy 154.664819 114.565291) + (xy 154.604324 114.405779) + (xy 154.507413 114.26538) + (xy 154.379719 114.152252) + (xy 154.228662 114.072971) + (xy 154.063021 114.032145) + (xy 153.892423 114.032145) + (xy 153.726782 114.072971) + (xy 153.726781 114.072971) + (xy 153.726779 114.072972) + (xy 153.575726 114.152251) + (xy 153.44803 114.26538) + (xy 153.351119 114.405779) + (xy 153.290624 114.565292) + (xy 153.270061 114.734644) + (xy 92.434784 114.734644) + (xy 92.389923 114.656943) + (xy 92.265444 114.518695) + (xy 92.114939 114.409347) + (xy 92.114938 114.409346) + (xy 91.944986 114.333679) + (xy 91.763017 114.295) + (xy 91.576983 114.295) + (xy 91.45567 114.320785) + (xy 91.395013 114.333679) + (xy 91.319345 114.367368) + (xy 91.225063 114.409346) + (xy 91.225061 114.409347) + (xy 91.225062 114.409347) + (xy 91.074554 114.518696) + (xy 90.950076 114.656943) + (xy 90.857058 114.818054) + (xy 90.799571 114.994983) + (xy 90.780125 115.179999) + (xy 62.94653 115.179999) + (xy 62.945672 112.734644) + (xy 153.270061 112.734644) + (xy 153.290624 112.903997) + (xy 153.351119 113.06351) + (xy 153.35112 113.063511) + (xy 153.448031 113.20391) + (xy 153.575725 113.317038) + (xy 153.726782 113.396319) + (xy 153.892423 113.437145) + (xy 154.063019 113.437145) + (xy 154.063021 113.437145) + (xy 154.228662 113.396319) + (xy 154.379719 113.317038) + (xy 154.507413 113.20391) + (xy 154.604324 113.063511) + (xy 154.664819 112.903999) + (xy 154.685382 112.734645) + (xy 154.685382 112.734644) + (xy 155.270061 112.734644) + (xy 155.290624 112.903997) + (xy 155.351119 113.06351) + (xy 155.35112 113.063511) + (xy 155.448031 113.20391) + (xy 155.575725 113.317038) + (xy 155.726782 113.396319) + (xy 155.892423 113.437145) + (xy 156.063019 113.437145) + (xy 156.063021 113.437145) + (xy 156.228662 113.396319) + (xy 156.379719 113.317038) + (xy 156.507413 113.20391) + (xy 156.604324 113.063511) + (xy 156.664819 112.903999) + (xy 156.685382 112.734645) + (xy 156.664819 112.565291) + (xy 156.604324 112.405779) + (xy 156.507413 112.26538) + (xy 156.379719 112.152252) + (xy 156.228662 112.072971) + (xy 156.063021 112.032145) + (xy 155.892423 112.032145) + (xy 155.726782 112.072971) + (xy 155.726781 112.072971) + (xy 155.726779 112.072972) + (xy 155.575726 112.152251) + (xy 155.44803 112.26538) + (xy 155.351119 112.405779) + (xy 155.290624 112.565292) + (xy 155.270061 112.734644) + (xy 154.685382 112.734644) + (xy 154.664819 112.565291) + (xy 154.604324 112.405779) + (xy 154.507413 112.26538) + (xy 154.379719 112.152252) + (xy 154.228662 112.072971) + (xy 154.063021 112.032145) + (xy 153.892423 112.032145) + (xy 153.726782 112.072971) + (xy 153.726781 112.072971) + (xy 153.726779 112.072972) + (xy 153.575726 112.152251) + (xy 153.44803 112.26538) + (xy 153.351119 112.405779) + (xy 153.290624 112.565292) + (xy 153.270061 112.734644) + (xy 62.945672 112.734644) + (xy 62.945451 112.105354) + (xy 137.565235 112.105354) + (xy 137.58528 112.23191) + (xy 137.643453 112.34608) + (xy 137.734052 112.436679) + (xy 137.734054 112.43668) + (xy 137.734055 112.436681) + (xy 137.848223 112.494853) + (xy 137.974778 112.514897) + (xy 138.101333 112.494853) + (xy 138.215501 112.436681) + (xy 138.306104 112.346078) + (xy 138.364276 112.23191) + (xy 138.38432 112.105355) + (xy 138.364276 111.9788) + (xy 138.306104 111.864632) + (xy 138.306103 111.864631) + (xy 138.306102 111.864629) + (xy 138.215503 111.77403) + (xy 138.101333 111.715857) + (xy 137.974778 111.695812) + (xy 137.848222 111.715857) + (xy 137.734052 111.77403) + (xy 137.643453 111.864629) + (xy 137.58528 111.978799) + (xy 137.565235 112.105354) + (xy 62.945451 112.105354) + (xy 62.94503 110.903997) + (xy 62.944971 110.734645) + (xy 153.270061 110.734645) + (xy 153.290624 110.903997) + (xy 153.351119 111.06351) + (xy 153.35112 111.063511) + (xy 153.448031 111.20391) + (xy 153.575725 111.317038) + (xy 153.726782 111.396319) + (xy 153.892423 111.437145) + (xy 154.063019 111.437145) + (xy 154.063021 111.437145) + (xy 154.228662 111.396319) + (xy 154.379719 111.317038) + (xy 154.507413 111.20391) + (xy 154.604324 111.063511) + (xy 154.664819 110.903999) + (xy 154.685382 110.734645) + (xy 155.270061 110.734645) + (xy 155.290624 110.903997) + (xy 155.351119 111.06351) + (xy 155.35112 111.063511) + (xy 155.448031 111.20391) + (xy 155.575725 111.317038) + (xy 155.726782 111.396319) + (xy 155.892423 111.437145) + (xy 156.063019 111.437145) + (xy 156.063021 111.437145) + (xy 156.228662 111.396319) + (xy 156.379719 111.317038) + (xy 156.507413 111.20391) + (xy 156.604324 111.063511) + (xy 156.664819 110.903999) + (xy 156.685382 110.734645) + (xy 156.664819 110.565291) + (xy 156.604324 110.405779) + (xy 156.507413 110.26538) + (xy 156.379719 110.152252) + (xy 156.228662 110.072971) + (xy 156.063021 110.032145) + (xy 155.892423 110.032145) + (xy 155.726782 110.072971) + (xy 155.726781 110.072971) + (xy 155.726779 110.072972) + (xy 155.575726 110.152251) + (xy 155.44803 110.26538) + (xy 155.351119 110.405779) + (xy 155.290624 110.565292) + (xy 155.270061 110.734645) + (xy 154.685382 110.734645) + (xy 154.664819 110.565291) + (xy 154.604324 110.405779) + (xy 154.507413 110.26538) + (xy 154.379719 110.152252) + (xy 154.228662 110.072971) + (xy 154.063021 110.032145) + (xy 153.892423 110.032145) + (xy 153.726782 110.072971) + (xy 153.726781 110.072971) + (xy 153.726779 110.072972) + (xy 153.575726 110.152251) + (xy 153.44803 110.26538) + (xy 153.351119 110.405779) + (xy 153.290624 110.565292) + (xy 153.270061 110.734645) + (xy 62.944971 110.734645) + (xy 62.944259 108.705355) + (xy 137.575235 108.705355) + (xy 137.59528 108.83191) + (xy 137.653453 108.94608) + (xy 137.744052 109.036679) + (xy 137.744054 109.03668) + (xy 137.744055 109.036681) + (xy 137.858223 109.094853) + (xy 137.984778 109.114897) + (xy 138.111333 109.094853) + (xy 138.225501 109.036681) + (xy 138.316104 108.946078) + (xy 138.374276 108.83191) + (xy 138.389681 108.734645) + (xy 153.270061 108.734645) + (xy 153.290624 108.903997) + (xy 153.351119 109.06351) + (xy 153.35112 109.063511) + (xy 153.448031 109.20391) + (xy 153.575725 109.317038) + (xy 153.726782 109.396319) + (xy 153.892423 109.437145) + (xy 154.063019 109.437145) + (xy 154.063021 109.437145) + (xy 154.228662 109.396319) + (xy 154.379719 109.317038) + (xy 154.507413 109.20391) + (xy 154.604324 109.063511) + (xy 154.664819 108.903999) + (xy 154.685382 108.734645) + (xy 155.270061 108.734645) + (xy 155.290624 108.903997) + (xy 155.351119 109.06351) + (xy 155.35112 109.063511) + (xy 155.448031 109.20391) + (xy 155.575725 109.317038) + (xy 155.726782 109.396319) + (xy 155.892423 109.437145) + (xy 156.063019 109.437145) + (xy 156.063021 109.437145) + (xy 156.228662 109.396319) + (xy 156.379719 109.317038) + (xy 156.507413 109.20391) + (xy 156.604324 109.063511) + (xy 156.664819 108.903999) + (xy 156.685382 108.734645) + (xy 156.664819 108.565291) + (xy 156.604324 108.405779) + (xy 156.507413 108.26538) + (xy 156.379719 108.152252) + (xy 156.228662 108.072971) + (xy 156.063021 108.032145) + (xy 155.892423 108.032145) + (xy 155.726782 108.072971) + (xy 155.726781 108.072971) + (xy 155.726779 108.072972) + (xy 155.575726 108.152251) + (xy 155.44803 108.26538) + (xy 155.351119 108.405779) + (xy 155.290624 108.565292) + (xy 155.270061 108.734645) + (xy 154.685382 108.734645) + (xy 154.664819 108.565291) + (xy 154.604324 108.405779) + (xy 154.507413 108.26538) + (xy 154.379719 108.152252) + (xy 154.228662 108.072971) + (xy 154.063021 108.032145) + (xy 153.892423 108.032145) + (xy 153.726782 108.072971) + (xy 153.726781 108.072971) + (xy 153.726779 108.072972) + (xy 153.575726 108.152251) + (xy 153.44803 108.26538) + (xy 153.351119 108.405779) + (xy 153.290624 108.565292) + (xy 153.270061 108.734645) + (xy 138.389681 108.734645) + (xy 138.39432 108.705355) + (xy 138.374276 108.5788) + (xy 138.316104 108.464632) + (xy 138.316103 108.464631) + (xy 138.316102 108.464629) + (xy 138.225503 108.37403) + (xy 138.111333 108.315857) + (xy 137.984778 108.295812) + (xy 137.858222 108.315857) + (xy 137.744052 108.37403) + (xy 137.653453 108.464629) + (xy 137.59528 108.578799) + (xy 137.575235 108.705355) + (xy 62.944259 108.705355) + (xy 62.943568 106.734645) + (xy 153.270061 106.734645) + (xy 153.290624 106.903997) + (xy 153.351119 107.06351) + (xy 153.35112 107.063511) + (xy 153.448031 107.20391) + (xy 153.575725 107.317038) + (xy 153.726782 107.396319) + (xy 153.892423 107.437145) + (xy 154.063019 107.437145) + (xy 154.063021 107.437145) + (xy 154.228662 107.396319) + (xy 154.379719 107.317038) + (xy 154.507413 107.20391) + (xy 154.604324 107.063511) + (xy 154.664819 106.903999) + (xy 154.685382 106.734645) + (xy 155.270061 106.734645) + (xy 155.290624 106.903997) + (xy 155.351119 107.06351) + (xy 155.35112 107.063511) + (xy 155.448031 107.20391) + (xy 155.575725 107.317038) + (xy 155.726782 107.396319) + (xy 155.892423 107.437145) + (xy 156.063019 107.437145) + (xy 156.063021 107.437145) + (xy 156.228662 107.396319) + (xy 156.379719 107.317038) + (xy 156.507413 107.20391) + (xy 156.604324 107.063511) + (xy 156.664819 106.903999) + (xy 156.685382 106.734645) + (xy 156.664819 106.565291) + (xy 156.604324 106.405779) + (xy 156.507413 106.26538) + (xy 156.379719 106.152252) + (xy 156.228662 106.072971) + (xy 156.063021 106.032145) + (xy 155.892423 106.032145) + (xy 155.726782 106.072971) + (xy 155.726781 106.072971) + (xy 155.726779 106.072972) + (xy 155.575726 106.152251) + (xy 155.44803 106.26538) + (xy 155.351119 106.405779) + (xy 155.290624 106.565292) + (xy 155.270061 106.734645) + (xy 154.685382 106.734645) + (xy 154.664819 106.565291) + (xy 154.604324 106.405779) + (xy 154.507413 106.26538) + (xy 154.379719 106.152252) + (xy 154.228662 106.072971) + (xy 154.063021 106.032145) + (xy 153.892423 106.032145) + (xy 153.726782 106.072971) + (xy 153.726781 106.072971) + (xy 153.726779 106.072972) + (xy 153.575726 106.152251) + (xy 153.44803 106.26538) + (xy 153.351119 106.405779) + (xy 153.290624 106.565292) + (xy 153.270061 106.734645) + (xy 62.943568 106.734645) + (xy 62.943066 105.305355) + (xy 137.575235 105.305355) + (xy 137.59528 105.43191) + (xy 137.653453 105.54608) + (xy 137.744052 105.636679) + (xy 137.744054 105.63668) + (xy 137.744055 105.636681) + (xy 137.858223 105.694853) + (xy 137.984778 105.714897) + (xy 138.111333 105.694853) + (xy 138.225501 105.636681) + (xy 138.316104 105.546078) + (xy 138.374276 105.43191) + (xy 138.39432 105.305355) + (xy 138.374276 105.1788) + (xy 138.316104 105.064632) + (xy 138.316103 105.064631) + (xy 138.316102 105.064629) + (xy 138.225503 104.97403) + (xy 138.111333 104.915857) + (xy 137.984778 104.895812) + (xy 137.858222 104.915857) + (xy 137.744052 104.97403) + (xy 137.653453 105.064629) + (xy 137.59528 105.178799) + (xy 137.575235 105.305355) + (xy 62.943066 105.305355) + (xy 62.942866 104.734644) + (xy 153.270061 104.734644) + (xy 153.290624 104.903997) + (xy 153.351119 105.06351) + (xy 153.430698 105.1788) + (xy 153.448031 105.20391) + (xy 153.575725 105.317038) + (xy 153.726782 105.396319) + (xy 153.892423 105.437145) + (xy 154.063019 105.437145) + (xy 154.063021 105.437145) + (xy 154.228662 105.396319) + (xy 154.379719 105.317038) + (xy 154.507413 105.20391) + (xy 154.604324 105.063511) + (xy 154.664819 104.903999) + (xy 154.685382 104.734645) + (xy 154.685382 104.734644) + (xy 155.270061 104.734644) + (xy 155.290624 104.903997) + (xy 155.351119 105.06351) + (xy 155.430698 105.1788) + (xy 155.448031 105.20391) + (xy 155.575725 105.317038) + (xy 155.726782 105.396319) + (xy 155.892423 105.437145) + (xy 156.063019 105.437145) + (xy 156.063021 105.437145) + (xy 156.228662 105.396319) + (xy 156.379719 105.317038) + (xy 156.507413 105.20391) + (xy 156.604324 105.063511) + (xy 156.664819 104.903999) + (xy 156.685382 104.734645) + (xy 156.664819 104.565291) + (xy 156.604324 104.405779) + (xy 156.507413 104.26538) + (xy 156.379719 104.152252) + (xy 156.228662 104.072971) + (xy 156.063021 104.032145) + (xy 155.892423 104.032145) + (xy 155.726782 104.072971) + (xy 155.726781 104.072971) + (xy 155.726779 104.072972) + (xy 155.575726 104.152251) + (xy 155.44803 104.26538) + (xy 155.351119 104.405779) + (xy 155.290624 104.565292) + (xy 155.270061 104.734644) + (xy 154.685382 104.734644) + (xy 154.664819 104.565291) + (xy 154.604324 104.405779) + (xy 154.507413 104.26538) + (xy 154.379719 104.152252) + (xy 154.228662 104.072971) + (xy 154.063021 104.032145) + (xy 153.892423 104.032145) + (xy 153.726782 104.072971) + (xy 153.726781 104.072971) + (xy 153.726779 104.072972) + (xy 153.575726 104.152251) + (xy 153.44803 104.26538) + (xy 153.351119 104.405779) + (xy 153.290624 104.565292) + (xy 153.270061 104.734644) + (xy 62.942866 104.734644) + (xy 62.94237 103.322202) + (xy 153.275222 103.322202) + (xy 153.28262 103.359394) + (xy 153.310799 103.401567) + (xy 153.352972 103.429746) + (xy 153.352974 103.429747) + (xy 153.390164 103.437145) + (xy 154.565279 103.437145) + (xy 154.56528 103.437145) + (xy 154.60247 103.429747) + (xy 154.644644 103.401567) + (xy 154.672824 103.359393) + (xy 154.680222 103.322203) + (xy 154.680222 102.734644) + (xy 155.270061 102.734644) + (xy 155.290624 102.903997) + (xy 155.351119 103.06351) + (xy 155.37082 103.092052) + (xy 155.448031 103.20391) + (xy 155.575725 103.317038) + (xy 155.726782 103.396319) + (xy 155.892423 103.437145) + (xy 156.063019 103.437145) + (xy 156.063021 103.437145) + (xy 156.228662 103.396319) + (xy 156.379719 103.317038) + (xy 156.507413 103.20391) + (xy 156.604324 103.063511) + (xy 156.664819 102.903999) + (xy 156.685382 102.734645) + (xy 156.680896 102.697703) + (xy 156.664819 102.565292) + (xy 156.604324 102.405779) + (xy 156.507413 102.26538) + (xy 156.475019 102.236681) + (xy 156.379719 102.152252) + (xy 156.228662 102.072971) + (xy 156.063021 102.032145) + (xy 155.892423 102.032145) + (xy 155.726782 102.072971) + (xy 155.726781 102.072971) + (xy 155.726779 102.072972) + (xy 155.575726 102.152251) + (xy 155.44803 102.26538) + (xy 155.351119 102.405779) + (xy 155.290624 102.565292) + (xy 155.270061 102.734644) + (xy 154.680222 102.734644) + (xy 154.680222 102.147087) + (xy 154.672824 102.109897) + (xy 154.665696 102.099229) + (xy 154.644644 102.067722) + (xy 154.602471 102.039543) + (xy 154.583875 102.035844) + (xy 154.56528 102.032145) + (xy 153.390164 102.032145) + (xy 153.377767 102.034611) + (xy 153.352972 102.039543) + (xy 153.310799 102.067722) + (xy 153.28262 102.109895) + (xy 153.275222 102.147088) + (xy 153.275222 103.322202) + (xy 62.94237 103.322202) + (xy 62.942103 102.56) + (xy 91.197948 102.56) + (xy 91.216076 102.697703) + (xy 91.231377 102.734644) + (xy 91.269229 102.826026) + (xy 91.353782 102.936218) + (xy 91.463974 103.020771) + (xy 91.592295 103.073923) + (xy 91.73 103.092052) + (xy 91.867705 103.073923) + (xy 91.996026 103.020771) + (xy 92.106218 102.936218) + (xy 92.190771 102.826026) + (xy 92.243923 102.697705) + (xy 92.262052 102.56) + (xy 92.243923 102.422295) + (xy 92.190771 102.293974) + (xy 92.106218 102.183782) + (xy 91.996026 102.099229) + (xy 91.932633 102.072971) + (xy 91.867703 102.046076) + (xy 91.73 102.027948) + (xy 91.592296 102.046076) + (xy 91.463975 102.099228) + (xy 91.353782 102.183782) + (xy 91.269228 102.293975) + (xy 91.216076 102.422296) + (xy 91.197948 102.56) + (xy 62.942103 102.56) + (xy 62.941873 101.905354) + (xy 137.575235 101.905354) + (xy 137.59528 102.03191) + (xy 137.653453 102.14608) + (xy 137.744052 102.236679) + (xy 137.744054 102.23668) + (xy 137.744055 102.236681) + (xy 137.858223 102.294853) + (xy 137.984778 102.314897) + (xy 138.111333 102.294853) + (xy 138.225501 102.236681) + (xy 138.316104 102.146078) + (xy 138.374276 102.03191) + (xy 138.39432 101.905355) + (xy 138.374276 101.7788) + (xy 138.316104 101.664632) + (xy 138.316103 101.664631) + (xy 138.316102 101.664629) + (xy 138.225503 101.57403) + (xy 138.111333 101.515857) + (xy 137.984778 101.495812) + (xy 137.858222 101.515857) + (xy 137.744052 101.57403) + (xy 137.653453 101.664629) + (xy 137.59528 101.778799) + (xy 137.575235 101.905354) + (xy 62.941873 101.905354) + (xy 62.941107 99.719999) + (xy 97.697948 99.719999) + (xy 97.716076 99.857703) + (xy 97.716077 99.857705) + (xy 97.769229 99.986026) + (xy 97.853782 100.096218) + (xy 97.963974 100.180771) + (xy 98.092295 100.233923) + (xy 98.23 100.252052) + (xy 98.367705 100.233923) + (xy 98.496026 100.180771) + (xy 98.606218 100.096218) + (xy 98.690771 99.986026) + (xy 98.743923 99.857705) + (xy 98.762052 99.72) + (xy 98.743923 99.582295) + (xy 98.690771 99.453974) + (xy 98.606218 99.343782) + (xy 98.496026 99.259229) + (xy 98.367705 99.206077) + (xy 98.367703 99.206076) + (xy 98.23 99.187948) + (xy 98.092296 99.206076) + (xy 97.963975 99.259228) + (xy 97.853782 99.343782) + (xy 97.769228 99.453975) + (xy 97.716076 99.582296) + (xy 97.697948 99.719999) + (xy 62.941107 99.719999) + (xy 62.940681 98.505355) + (xy 137.575235 98.505355) + (xy 137.59528 98.63191) + (xy 137.653453 98.74608) + (xy 137.744052 98.836679) + (xy 137.744054 98.83668) + (xy 137.744055 98.836681) + (xy 137.858223 98.894853) + (xy 137.984778 98.914897) + (xy 138.111333 98.894853) + (xy 138.225501 98.836681) + (xy 138.316104 98.746078) + (xy 138.374276 98.63191) + (xy 138.39432 98.505355) + (xy 138.374276 98.3788) + (xy 138.316104 98.264632) + (xy 138.316103 98.264631) + (xy 138.316102 98.264629) + (xy 138.225503 98.17403) + (xy 138.111333 98.115857) + (xy 137.984778 98.095812) + (xy 137.858222 98.115857) + (xy 137.744052 98.17403) + (xy 137.653453 98.264629) + (xy 137.59528 98.378799) + (xy 137.575235 98.505355) + (xy 62.940681 98.505355) + (xy 62.9396 95.423557) + (xy 153.3615 95.423557) + (xy 153.368898 95.460749) + (xy 153.397077 95.502922) + (xy 153.43925 95.531101) + (xy 153.439252 95.531102) + (xy 153.476442 95.5385) + (xy 154.651557 95.5385) + (xy 154.651558 95.5385) + (xy 154.688748 95.531102) + (xy 154.730922 95.502922) + (xy 154.759102 95.460748) + (xy 154.7665 95.423558) + (xy 154.7665 94.836) + (xy 155.356339 94.836) + (xy 155.376902 95.005352) + (xy 155.437397 95.164865) + (xy 155.437398 95.164866) + (xy 155.534309 95.305265) + (xy 155.662003 95.418393) + (xy 155.81306 95.497674) + (xy 155.978701 95.5385) + (xy 156.149297 95.5385) + (xy 156.149299 95.5385) + (xy 156.31494 95.497674) + (xy 156.465997 95.418393) + (xy 156.593691 95.305265) + (xy 156.690602 95.164866) + (xy 156.751097 95.005354) + (xy 156.77166 94.836) + (xy 156.751097 94.666646) + (xy 156.690602 94.507134) + (xy 156.593691 94.366735) + (xy 156.465997 94.253607) + (xy 156.31494 94.174326) + (xy 156.225896 94.152379) + (xy 156.16702 94.1192) + (xy 156.133756 94.060369) + (xy 156.135678 93.992812) + (xy 156.172231 93.935966) + (xy 156.2329 93.906186) + (xy 156.361646 93.882119) + (xy 156.548804 93.809614) + (xy 156.628845 93.760054) + (xy 156.064001 93.19521) + (xy 156.064 93.19521) + (xy 155.499154 93.760054) + (xy 155.579201 93.809617) + (xy 155.766348 93.882118) + (xy 155.895099 93.906186) + (xy 155.955768 93.935966) + (xy 155.992321 93.992812) + (xy 155.994243 94.060368) + (xy 155.960979 94.1192) + (xy 155.902101 94.152379) + (xy 155.81306 94.174326) + (xy 155.813059 94.174326) + (xy 155.813057 94.174327) + (xy 155.662004 94.253606) + (xy 155.534308 94.366735) + (xy 155.437397 94.507134) + (xy 155.376902 94.666647) + (xy 155.356339 94.836) + (xy 154.7665 94.836) + (xy 154.7665 94.248442) + (xy 154.759102 94.211252) + (xy 154.759101 94.21125) + (xy 154.730922 94.169077) + (xy 154.688749 94.140898) + (xy 154.670152 94.137198) + (xy 154.651558 94.1335) + (xy 154.376638 94.1335) + (xy 154.317028 94.118508) + (xy 154.271604 94.077098) + (xy 154.251175 94.019126) + (xy 154.260604 93.958387) + (xy 154.297646 93.909336) + (xy 154.353485 93.883645) + (xy 154.361647 93.882119) + (xy 154.548804 93.809614) + (xy 154.628845 93.760054) + (xy 154.064001 93.19521) + (xy 154.064 93.19521) + (xy 153.499154 93.760054) + (xy 153.579201 93.809617) + (xy 153.766347 93.882118) + (xy 153.774515 93.883645) + (xy 153.830354 93.909336) + (xy 153.867396 93.958387) + (xy 153.876825 94.019126) + (xy 153.856396 94.077098) + (xy 153.810972 94.118508) + (xy 153.751362 94.1335) + (xy 153.476442 94.1335) + (xy 153.464045 94.135965) + (xy 153.43925 94.140898) + (xy 153.397077 94.169077) + (xy 153.368898 94.21125) + (xy 153.3615 94.248443) + (xy 153.3615 95.423557) + (xy 62.9396 95.423557) + (xy 62.938692 92.836) + (xy 152.976359 92.836) + (xy 152.994878 93.03585) + (xy 153.049805 93.228899) + (xy 153.136926 93.403862) + (xy 153.704789 92.836001) + (xy 154.42321 92.836001) + (xy 154.991071 93.403862) + (xy 155.043712 93.395276) + (xy 155.084284 93.395276) + (xy 155.136925 93.403863) + (xy 155.704789 92.836001) + (xy 156.42321 92.836001) + (xy 156.991072 93.403863) + (xy 157.078194 93.2289) + (xy 157.133121 93.035851) + (xy 157.15164 92.836) + (xy 157.133121 92.636149) + (xy 157.078194 92.4431) + (xy 156.991072 92.268136) + (xy 156.42321 92.836) + (xy 156.42321 92.836001) + (xy 155.704789 92.836001) + (xy 155.70479 92.836) + (xy 155.70479 92.835999) + (xy 155.136925 92.268134) + (xy 155.084283 92.276722) + (xy 155.043713 92.276722) + (xy 154.991073 92.268135) + (xy 154.42321 92.836) + (xy 154.42321 92.836001) + (xy 153.704789 92.836001) + (xy 153.70479 92.836) + (xy 153.70479 92.835999) + (xy 153.136926 92.268135) + (xy 153.049806 92.443098) + (xy 152.994878 92.636149) + (xy 152.976359 92.836) + (xy 62.938692 92.836) + (xy 62.938094 91.13) + (xy 83.592948 91.13) + (xy 83.611076 91.267703) + (xy 83.611077 91.267705) + (xy 83.664229 91.396026) + (xy 83.748782 91.506218) + (xy 83.858974 91.590771) + (xy 83.987295 91.643923) + (xy 84.125 91.662052) + (xy 84.262705 91.643923) + (xy 84.391026 91.590771) + (xy 84.501218 91.506218) + (xy 84.585771 91.396026) + (xy 84.638923 91.267705) + (xy 84.657052 91.13) + (xy 84.638923 90.992295) + (xy 84.585771 90.863974) + (xy 84.564306 90.836) + (xy 153.356339 90.836) + (xy 153.376902 91.005352) + (xy 153.437397 91.164865) + (xy 153.508381 91.267703) + (xy 153.534309 91.305265) + (xy 153.662003 91.418393) + (xy 153.81306 91.497674) + (xy 153.902102 91.51962) + (xy 153.960978 91.552799) + (xy 153.994242 91.61163) + (xy 153.992322 91.679186) + (xy 153.955769 91.736032) + (xy 153.8951 91.765812) + (xy 153.766352 91.789879) + (xy 153.579198 91.862383) + (xy 153.499153 91.911943) + (xy 153.499153 91.911944) + (xy 154.063999 92.47679) + (xy 154.064 92.47679) + (xy 154.628844 91.911944) + (xy 154.548798 91.862382) + (xy 154.361652 91.789881) + (xy 154.232899 91.765813) + (xy 154.17223 91.736032) + (xy 154.135677 91.679186) + (xy 154.133757 91.611629) + (xy 154.167021 91.552798) + (xy 154.225895 91.519621) + (xy 154.31494 91.497674) + (xy 154.465997 91.418393) + (xy 154.593691 91.305265) + (xy 154.690602 91.164866) + (xy 154.751097 91.005354) + (xy 154.77166 90.836) + (xy 155.356339 90.836) + (xy 155.376902 91.005352) + (xy 155.437397 91.164865) + (xy 155.508381 91.267703) + (xy 155.534309 91.305265) + (xy 155.662003 91.418393) + (xy 155.81306 91.497674) + (xy 155.902102 91.51962) + (xy 155.960978 91.552799) + (xy 155.994242 91.61163) + (xy 155.992322 91.679186) + (xy 155.955769 91.736032) + (xy 155.8951 91.765812) + (xy 155.766352 91.789879) + (xy 155.579198 91.862383) + (xy 155.499153 91.911943) + (xy 155.499153 91.911944) + (xy 156.063999 92.47679) + (xy 156.064 92.47679) + (xy 156.628844 91.911944) + (xy 156.548798 91.862382) + (xy 156.361652 91.789881) + (xy 156.232899 91.765813) + (xy 156.17223 91.736032) + (xy 156.135677 91.679186) + (xy 156.133757 91.611629) + (xy 156.167021 91.552798) + (xy 156.225895 91.519621) + (xy 156.31494 91.497674) + (xy 156.465997 91.418393) + (xy 156.593691 91.305265) + (xy 156.690602 91.164866) + (xy 156.751097 91.005354) + (xy 156.77166 90.836) + (xy 156.751097 90.666646) + (xy 156.690602 90.507134) + (xy 156.593691 90.366735) + (xy 156.465997 90.253607) + (xy 156.31494 90.174326) + (xy 156.149299 90.1335) + (xy 155.978701 90.1335) + (xy 155.81306 90.174326) + (xy 155.813059 90.174326) + (xy 155.813057 90.174327) + (xy 155.662004 90.253606) + (xy 155.534308 90.366735) + (xy 155.437397 90.507134) + (xy 155.376902 90.666647) + (xy 155.356339 90.836) + (xy 154.77166 90.836) + (xy 154.751097 90.666646) + (xy 154.690602 90.507134) + (xy 154.593691 90.366735) + (xy 154.465997 90.253607) + (xy 154.31494 90.174326) + (xy 154.149299 90.1335) + (xy 153.978701 90.1335) + (xy 153.81306 90.174326) + (xy 153.813059 90.174326) + (xy 153.813057 90.174327) + (xy 153.662004 90.253606) + (xy 153.534308 90.366735) + (xy 153.437397 90.507134) + (xy 153.376902 90.666647) + (xy 153.356339 90.836) + (xy 84.564306 90.836) + (xy 84.501218 90.753782) + (xy 84.394479 90.671878) + (xy 84.358179 90.627646) + (xy 84.345185 90.571918) + (xy 84.358179 90.516189) + (xy 84.394481 90.471955) + (xy 84.396021 90.470772) + (xy 84.396026 90.470771) + (xy 84.506218 90.386218) + (xy 84.590771 90.276026) + (xy 84.643923 90.147705) + (xy 84.662052 90.01) + (xy 84.643923 89.872295) + (xy 84.590771 89.743974) + (xy 84.506218 89.633782) + (xy 84.396026 89.549229) + (xy 84.279037 89.500771) + (xy 84.267703 89.496076) + (xy 84.13 89.477948) + (xy 83.992296 89.496076) + (xy 83.863975 89.549228) + (xy 83.753782 89.633782) + (xy 83.669228 89.743975) + (xy 83.616076 89.872296) + (xy 83.597948 90.01) + (xy 83.616076 90.147703) + (xy 83.616077 90.147705) + (xy 83.669229 90.276026) + (xy 83.753782 90.386218) + (xy 83.86052 90.468121) + (xy 83.89682 90.512352) + (xy 83.909814 90.568081) + (xy 83.89682 90.623809) + (xy 83.860518 90.668043) + (xy 83.748784 90.753779) + (xy 83.664228 90.863975) + (xy 83.611076 90.992296) + (xy 83.592948 91.13) + (xy 62.938094 91.13) + (xy 62.937361 89.04) + (xy 130.777948 89.04) + (xy 130.796076 89.177703) + (xy 130.796077 89.177705) + (xy 130.849229 89.306026) + (xy 130.933782 89.416218) + (xy 131.043974 89.500771) + (xy 131.172295 89.553923) + (xy 131.31 89.572052) + (xy 131.447705 89.553923) + (xy 131.576026 89.500771) + (xy 131.686218 89.416218) + (xy 131.770771 89.306026) + (xy 131.823923 89.177705) + (xy 131.842052 89.04) + (xy 131.823923 88.902295) + (xy 131.796462 88.835999) + (xy 153.356339 88.835999) + (xy 153.376902 89.005352) + (xy 153.437397 89.164865) + (xy 153.446258 89.177703) + (xy 153.534309 89.305265) + (xy 153.662003 89.418393) + (xy 153.81306 89.497674) + (xy 153.978701 89.5385) + (xy 154.149297 89.5385) + (xy 154.149299 89.5385) + (xy 154.31494 89.497674) + (xy 154.465997 89.418393) + (xy 154.593691 89.305265) + (xy 154.690602 89.164866) + (xy 154.751097 89.005354) + (xy 154.77166 88.836) + (xy 154.77166 88.835999) + (xy 155.356339 88.835999) + (xy 155.376902 89.005352) + (xy 155.437397 89.164865) + (xy 155.446258 89.177703) + (xy 155.534309 89.305265) + (xy 155.662003 89.418393) + (xy 155.81306 89.497674) + (xy 155.978701 89.5385) + (xy 156.149297 89.5385) + (xy 156.149299 89.5385) + (xy 156.31494 89.497674) + (xy 156.465997 89.418393) + (xy 156.593691 89.305265) + (xy 156.690602 89.164866) + (xy 156.751097 89.005354) + (xy 156.77166 88.836) + (xy 156.751097 88.666646) + (xy 156.690602 88.507134) + (xy 156.593691 88.366735) + (xy 156.465997 88.253607) + (xy 156.31494 88.174326) + (xy 156.149299 88.1335) + (xy 155.978701 88.1335) + (xy 155.81306 88.174326) + (xy 155.813059 88.174326) + (xy 155.813057 88.174327) + (xy 155.662004 88.253606) + (xy 155.534308 88.366735) + (xy 155.437397 88.507134) + (xy 155.376902 88.666647) + (xy 155.356339 88.835999) + (xy 154.77166 88.835999) + (xy 154.751097 88.666646) + (xy 154.690602 88.507134) + (xy 154.593691 88.366735) + (xy 154.465997 88.253607) + (xy 154.31494 88.174326) + (xy 154.225896 88.152379) + (xy 154.16702 88.1192) + (xy 154.133756 88.060369) + (xy 154.135678 87.992812) + (xy 154.172231 87.935966) + (xy 154.2329 87.906186) + (xy 154.361646 87.882119) + (xy 154.548804 87.809614) + (xy 154.628845 87.760054) + (xy 154.064001 87.19521) + (xy 154.064 87.19521) + (xy 153.499154 87.760054) + (xy 153.579201 87.809617) + (xy 153.766348 87.882118) + (xy 153.895099 87.906186) + (xy 153.955768 87.935966) + (xy 153.992321 87.992812) + (xy 153.994243 88.060368) + (xy 153.960979 88.1192) + (xy 153.902101 88.152379) + (xy 153.81306 88.174326) + (xy 153.813059 88.174326) + (xy 153.813057 88.174327) + (xy 153.662004 88.253606) + (xy 153.534308 88.366735) + (xy 153.437397 88.507134) + (xy 153.376902 88.666647) + (xy 153.356339 88.835999) + (xy 131.796462 88.835999) + (xy 131.770771 88.773974) + (xy 131.686218 88.663782) + (xy 131.576026 88.579229) + (xy 131.447705 88.526077) + (xy 131.447703 88.526076) + (xy 131.31 88.507948) + (xy 131.172296 88.526076) + (xy 131.043975 88.579228) + (xy 130.933782 88.663782) + (xy 130.849228 88.773975) + (xy 130.796076 88.902296) + (xy 130.777948 89.04) + (xy 62.937361 89.04) + (xy 62.936589 86.836) + (xy 152.976359 86.836) + (xy 152.994878 87.03585) + (xy 153.049805 87.228899) + (xy 153.136926 87.403862) + (xy 153.704789 86.836001) + (xy 154.42321 86.836001) + (xy 154.991072 87.403863) + (xy 155.078194 87.2289) + (xy 155.136316 87.024624) + (xy 155.137512 87.024964) + (xy 155.156657 86.974256) + (xy 155.208989 86.932588) + (xy 155.275275 86.923579) + (xy 155.33683 86.949769) + (xy 155.376304 87.003776) + (xy 155.437397 87.164865) + (xy 155.481597 87.2289) + (xy 155.534309 87.305265) + (xy 155.662003 87.418393) + (xy 155.81306 87.497674) + (xy 155.978701 87.5385) + (xy 156.149297 87.5385) + (xy 156.149299 87.5385) + (xy 156.31494 87.497674) + (xy 156.465997 87.418393) + (xy 156.593691 87.305265) + (xy 156.690602 87.164866) + (xy 156.751097 87.005354) + (xy 156.77166 86.836) + (xy 156.770573 86.827051) + (xy 156.751652 86.671217) + (xy 156.751097 86.666646) + (xy 156.690602 86.507134) + (xy 156.593691 86.366735) + (xy 156.465997 86.253607) + (xy 156.31494 86.174326) + (xy 156.149299 86.1335) + (xy 155.978701 86.1335) + (xy 155.81306 86.174326) + (xy 155.813059 86.174326) + (xy 155.813057 86.174327) + (xy 155.662004 86.253606) + (xy 155.534308 86.366735) + (xy 155.437398 86.507133) + (xy 155.376304 86.668224) + (xy 155.33683 86.72223) + (xy 155.275275 86.74842) + (xy 155.20899 86.739412) + (xy 155.156657 86.697744) + (xy 155.137512 86.647036) + (xy 155.136316 86.647377) + (xy 155.078194 86.4431) + (xy 154.991072 86.268136) + (xy 154.42321 86.836) + (xy 154.42321 86.836001) + (xy 153.704789 86.836001) + (xy 153.70479 86.836) + (xy 153.70479 86.835999) + (xy 153.136926 86.268135) + (xy 153.049806 86.443098) + (xy 152.994878 86.636149) + (xy 152.976359 86.836) + (xy 62.936589 86.836) + (xy 62.936399 86.294999) + (xy 93.987948 86.294999) + (xy 94.006076 86.432703) + (xy 94.024337 86.47679) + (xy 94.059229 86.561026) + (xy 94.143782 86.671218) + (xy 94.253974 86.755771) + (xy 94.382295 86.808923) + (xy 94.52 86.827052) + (xy 94.657705 86.808923) + (xy 94.786026 86.755771) + (xy 94.896218 86.671218) + (xy 94.980771 86.561026) + (xy 95.033923 86.432705) + (xy 95.052052 86.295) + (xy 95.033923 86.157295) + (xy 94.980771 86.028974) + (xy 94.896218 85.918782) + (xy 94.832644 85.87) + (xy 150.017948 85.87) + (xy 150.036076 86.007703) + (xy 150.036077 86.007705) + (xy 150.089229 86.136026) + (xy 150.173782 86.246218) + (xy 150.283974 86.330771) + (xy 150.412295 86.383923) + (xy 150.55 86.402052) + (xy 150.687705 86.383923) + (xy 150.816026 86.330771) + (xy 150.926218 86.246218) + (xy 151.010771 86.136026) + (xy 151.063923 86.007705) + (xy 151.082052 85.87) + (xy 151.063923 85.732295) + (xy 151.010771 85.603974) + (xy 150.926218 85.493782) + (xy 150.816026 85.409229) + (xy 150.687705 85.356077) + (xy 150.687703 85.356076) + (xy 150.55 85.337948) + (xy 150.412296 85.356076) + (xy 150.283975 85.409228) + (xy 150.173782 85.493782) + (xy 150.089228 85.603975) + (xy 150.036076 85.732296) + (xy 150.017948 85.87) + (xy 94.832644 85.87) + (xy 94.786026 85.834229) + (xy 94.657705 85.781077) + (xy 94.657703 85.781076) + (xy 94.52 85.762948) + (xy 94.382296 85.781076) + (xy 94.253975 85.834228) + (xy 94.143782 85.918782) + (xy 94.059228 86.028975) + (xy 94.006076 86.157296) + (xy 93.987948 86.294999) + (xy 62.936399 86.294999) + (xy 62.935886 84.833102) + (xy 87.296107 84.833102) + (xy 87.483261 84.947791) + (xy 87.702559 85.038627) + (xy 87.933366 85.094039) + (xy 88.17 85.112662) + (xy 88.406633 85.094039) + (xy 88.63744 85.038627) + (xy 88.856738 84.947791) + (xy 89.043891 84.833102) + (xy 93.796107 84.833102) + (xy 93.983261 84.947791) + (xy 94.202559 85.038627) + (xy 94.433366 85.094039) + (xy 94.67 85.112662) + (xy 94.906633 85.094039) + (xy 95.13744 85.038627) + (xy 95.356738 84.947791) + (xy 95.543891 84.833102) + (xy 95.543892 84.833101) + (xy 94.670001 83.95921) + (xy 94.67 83.95921) + (xy 93.796107 84.833101) + (xy 93.796107 84.833102) + (xy 89.043891 84.833102) + (xy 89.043892 84.833101) + (xy 88.170001 83.95921) + (xy 88.17 83.95921) + (xy 87.296107 84.833101) + (xy 87.296107 84.833102) + (xy 62.935886 84.833102) + (xy 62.935613 84.054974) + (xy 74.6025 84.054974) + (xy 74.609898 84.092166) + (xy 74.638077 84.134339) + (xy 74.68025 84.162518) + (xy 74.680252 84.162519) + (xy 74.717442 84.169917) + (xy 77.742557 84.169917) + (xy 77.742558 84.169917) + (xy 77.779748 84.162519) + (xy 77.821922 84.134339) + (xy 77.850102 84.092165) + (xy 77.8575 84.054975) + (xy 77.8575 83.6) + (xy 86.657337 83.6) + (xy 86.67596 83.836633) + (xy 86.731372 84.06744) + (xy 86.822208 84.286738) + (xy 86.936896 84.473891) + (xy 86.936897 84.473891) + (xy 87.810789 83.600001) + (xy 88.52921 83.600001) + (xy 89.403101 84.473892) + (xy 89.403102 84.473891) + (xy 89.517791 84.286738) + (xy 89.608627 84.06744) + (xy 89.664039 83.836633) + (xy 89.682662 83.6) + (xy 93.157337 83.6) + (xy 93.17596 83.836633) + (xy 93.231372 84.06744) + (xy 93.322208 84.286738) + (xy 93.436896 84.473891) + (xy 93.436897 84.473891) + (xy 94.310789 83.600001) + (xy 95.02921 83.600001) + (xy 95.903101 84.473892) + (xy 95.903102 84.473891) + (xy 96.017791 84.286738) + (xy 96.057862 84.189999) + (xy 118.22539 84.189999) + (xy 118.243781 84.376723) + (xy 118.298246 84.556268) + (xy 118.386694 84.721744) + (xy 118.505721 84.866778) + (xy 118.650755 84.985805) + (xy 118.650759 84.985807) + (xy 118.81623 85.074253) + (xy 118.881456 85.094039) + (xy 118.995776 85.128718) + (xy 119.1825 85.147109) + (xy 119.369223 85.128718) + (xy 119.54877 85.074253) + (xy 119.714241 84.985807) + (xy 119.714242 84.985805) + (xy 119.714244 84.985805) + (xy 119.859278 84.866778) + (xy 119.978305 84.721744) + (xy 120.007755 84.666647) + (xy 120.066753 84.55627) + (xy 120.121218 84.376723) + (xy 120.139609 84.19) + (xy 120.139609 84.189999) + (xy 129.72539 84.189999) + (xy 129.743781 84.376723) + (xy 129.798246 84.556268) + (xy 129.886694 84.721744) + (xy 130.005721 84.866778) + (xy 130.150755 84.985805) + (xy 130.150759 84.985807) + (xy 130.31623 85.074253) + (xy 130.381456 85.094039) + (xy 130.495776 85.128718) + (xy 130.6825 85.147109) + (xy 130.869223 85.128718) + (xy 131.04877 85.074253) + (xy 131.214241 84.985807) + (xy 131.214242 84.985805) + (xy 131.214244 84.985805) + (xy 131.359278 84.866778) + (xy 131.478305 84.721744) + (xy 131.507755 84.666647) + (xy 131.566753 84.55627) + (xy 131.621218 84.376723) + (xy 131.639609 84.19) + (xy 131.639609 84.189999) + (xy 136.72539 84.189999) + (xy 136.743781 84.376723) + (xy 136.798246 84.556268) + (xy 136.886694 84.721744) + (xy 137.005721 84.866778) + (xy 137.150755 84.985805) + (xy 137.150759 84.985807) + (xy 137.31623 85.074253) + (xy 137.381456 85.094039) + (xy 137.495776 85.128718) + (xy 137.6825 85.147109) + (xy 137.869223 85.128718) + (xy 138.04877 85.074253) + (xy 138.214241 84.985807) + (xy 138.214242 84.985805) + (xy 138.214244 84.985805) + (xy 138.359278 84.866778) + (xy 138.478305 84.721744) + (xy 138.507755 84.666647) + (xy 138.519326 84.645) + (xy 142.742948 84.645) + (xy 142.761076 84.782703) + (xy 142.781951 84.833101) + (xy 142.814229 84.911026) + (xy 142.898782 85.021218) + (xy 143.008974 85.105771) + (xy 143.137295 85.158923) + (xy 143.275 85.177052) + (xy 143.412705 85.158923) + (xy 143.541026 85.105771) + (xy 143.651218 85.021218) + (xy 143.735771 84.911026) + (xy 143.766848 84.835999) + (xy 153.356339 84.835999) + (xy 153.376902 85.005352) + (xy 153.437397 85.164865) + (xy 153.445808 85.177051) + (xy 153.534309 85.305265) + (xy 153.662003 85.418393) + (xy 153.81306 85.497674) + (xy 153.902102 85.51962) + (xy 153.960978 85.552799) + (xy 153.994242 85.61163) + (xy 153.992322 85.679186) + (xy 153.955769 85.736032) + (xy 153.8951 85.765812) + (xy 153.766352 85.789879) + (xy 153.579198 85.862383) + (xy 153.499153 85.911943) + (xy 153.499153 85.911944) + (xy 154.063999 86.47679) + (xy 154.064 86.47679) + (xy 154.628844 85.911944) + (xy 154.548798 85.862382) + (xy 154.361652 85.789881) + (xy 154.232899 85.765813) + (xy 154.17223 85.736032) + (xy 154.135677 85.679186) + (xy 154.133757 85.611629) + (xy 154.167021 85.552798) + (xy 154.225895 85.519621) + (xy 154.31494 85.497674) + (xy 154.465997 85.418393) + (xy 154.593691 85.305265) + (xy 154.690602 85.164866) + (xy 154.751097 85.005354) + (xy 154.77166 84.836) + (xy 154.77166 84.835999) + (xy 155.356339 84.835999) + (xy 155.376902 85.005352) + (xy 155.437397 85.164865) + (xy 155.445808 85.177051) + (xy 155.534309 85.305265) + (xy 155.662003 85.418393) + (xy 155.81306 85.497674) + (xy 155.978701 85.5385) + (xy 156.149297 85.5385) + (xy 156.149299 85.5385) + (xy 156.31494 85.497674) + (xy 156.465997 85.418393) + (xy 156.593691 85.305265) + (xy 156.690602 85.164866) + (xy 156.751097 85.005354) + (xy 156.77166 84.836) + (xy 156.751097 84.666646) + (xy 156.690602 84.507134) + (xy 156.593691 84.366735) + (xy 156.465997 84.253607) + (xy 156.31494 84.174326) + (xy 156.149299 84.1335) + (xy 155.978701 84.1335) + (xy 155.81306 84.174326) + (xy 155.813059 84.174326) + (xy 155.813057 84.174327) + (xy 155.662004 84.253606) + (xy 155.534308 84.366735) + (xy 155.437397 84.507134) + (xy 155.376902 84.666647) + (xy 155.356339 84.835999) + (xy 154.77166 84.835999) + (xy 154.751097 84.666646) + (xy 154.690602 84.507134) + (xy 154.593691 84.366735) + (xy 154.465997 84.253607) + (xy 154.31494 84.174326) + (xy 154.149299 84.1335) + (xy 153.978701 84.1335) + (xy 153.81306 84.174326) + (xy 153.813059 84.174326) + (xy 153.813057 84.174327) + (xy 153.662004 84.253606) + (xy 153.534308 84.366735) + (xy 153.437397 84.507134) + (xy 153.376902 84.666647) + (xy 153.356339 84.835999) + (xy 143.766848 84.835999) + (xy 143.788923 84.782705) + (xy 143.807052 84.645) + (xy 143.788923 84.507295) + (xy 143.735771 84.378974) + (xy 143.651218 84.268782) + (xy 143.541026 84.184229) + (xy 143.51712 84.174327) + (xy 143.412703 84.131076) + (xy 143.275 84.112948) + (xy 143.137296 84.131076) + (xy 143.008975 84.184228) + (xy 142.898782 84.268782) + (xy 142.814228 84.378975) + (xy 142.761076 84.507296) + (xy 142.742948 84.645) + (xy 138.519326 84.645) + (xy 138.566753 84.55627) + (xy 138.621218 84.376723) + (xy 138.639609 84.19) + (xy 138.63904 84.184228) + (xy 138.621218 84.003276) + (xy 138.566753 83.823731) + (xy 138.566753 83.82373) + (xy 138.478307 83.658259) + (xy 138.478305 83.658255) + (xy 138.359278 83.513221) + (xy 138.214244 83.394194) + (xy 138.048768 83.305746) + (xy 137.869223 83.251281) + (xy 137.6825 83.23289) + (xy 137.495776 83.251281) + (xy 137.316231 83.305746) + (xy 137.150755 83.394194) + (xy 137.005721 83.513221) + (xy 136.886694 83.658255) + (xy 136.798246 83.823731) + (xy 136.743781 84.003276) + (xy 136.72539 84.189999) + (xy 131.639609 84.189999) + (xy 131.63904 84.184228) + (xy 131.621218 84.003276) + (xy 131.566753 83.823731) + (xy 131.566753 83.82373) + (xy 131.478307 83.658259) + (xy 131.478305 83.658255) + (xy 131.359278 83.513221) + (xy 131.214244 83.394194) + (xy 131.048768 83.305746) + (xy 130.869223 83.251281) + (xy 130.6825 83.23289) + (xy 130.495776 83.251281) + (xy 130.316231 83.305746) + (xy 130.150755 83.394194) + (xy 130.005721 83.513221) + (xy 129.886694 83.658255) + (xy 129.798246 83.823731) + (xy 129.743781 84.003276) + (xy 129.72539 84.189999) + (xy 120.139609 84.189999) + (xy 120.13904 84.184228) + (xy 120.121218 84.003276) + (xy 120.066753 83.823731) + (xy 120.066753 83.82373) + (xy 119.978307 83.658259) + (xy 119.978305 83.658255) + (xy 119.859278 83.513221) + (xy 119.714244 83.394194) + (xy 119.548768 83.305746) + (xy 119.369223 83.251281) + (xy 119.1825 83.23289) + (xy 118.995776 83.251281) + (xy 118.816231 83.305746) + (xy 118.650755 83.394194) + (xy 118.505721 83.513221) + (xy 118.386694 83.658255) + (xy 118.298246 83.823731) + (xy 118.243781 84.003276) + (xy 118.22539 84.189999) + (xy 96.057862 84.189999) + (xy 96.108627 84.06744) + (xy 96.164039 83.836633) + (xy 96.182662 83.6) + (xy 96.164039 83.363366) + (xy 96.108627 83.132559) + (xy 96.017791 82.913261) + (xy 95.903102 82.726107) + (xy 95.903101 82.726107) + (xy 95.02921 83.6) + (xy 95.02921 83.600001) + (xy 94.310789 83.600001) + (xy 94.31079 83.6) + (xy 94.31079 83.599999) + (xy 93.436898 82.726107) + (xy 93.436896 82.726107) + (xy 93.322207 82.913264) + (xy 93.231372 83.132559) + (xy 93.17596 83.363366) + (xy 93.157337 83.6) + (xy 89.682662 83.6) + (xy 89.664039 83.363366) + (xy 89.608627 83.132559) + (xy 89.517791 82.913261) + (xy 89.403102 82.726107) + (xy 89.403101 82.726107) + (xy 88.52921 83.6) + (xy 88.52921 83.600001) + (xy 87.810789 83.600001) + (xy 87.81079 83.6) + (xy 87.81079 83.599999) + (xy 86.936898 82.726107) + (xy 86.936896 82.726107) + (xy 86.822207 82.913264) + (xy 86.731372 83.132559) + (xy 86.67596 83.363366) + (xy 86.657337 83.6) + (xy 77.8575 83.6) + (xy 77.8575 82.366898) + (xy 87.296107 82.366898) + (xy 88.169999 83.24079) + (xy 88.17 83.24079) + (xy 89.04389 82.366898) + (xy 93.796107 82.366898) + (xy 94.669999 83.24079) + (xy 94.67 83.24079) + (xy 95.495788 82.415) + (xy 99.622948 82.415) + (xy 99.641076 82.552703) + (xy 99.688272 82.666646) + (xy 99.694229 82.681026) + (xy 99.778782 82.791218) + (xy 99.888974 82.875771) + (xy 100.017295 82.928923) + (xy 100.155 82.947052) + (xy 100.292705 82.928923) + (xy 100.421026 82.875771) + (xy 100.472858 82.835999) + (xy 153.356339 82.835999) + (xy 153.376902 83.005352) + (xy 153.437397 83.164865) + (xy 153.484352 83.232891) + (xy 153.534309 83.305265) + (xy 153.662003 83.418393) + (xy 153.81306 83.497674) + (xy 153.978701 83.5385) + (xy 154.149297 83.5385) + (xy 154.149299 83.5385) + (xy 154.31494 83.497674) + (xy 154.465997 83.418393) + (xy 154.593691 83.305265) + (xy 154.690602 83.164866) + (xy 154.751097 83.005354) + (xy 154.77166 82.836) + (xy 154.77166 82.835999) + (xy 155.356339 82.835999) + (xy 155.376902 83.005352) + (xy 155.437397 83.164865) + (xy 155.484352 83.232891) + (xy 155.534309 83.305265) + (xy 155.662003 83.418393) + (xy 155.81306 83.497674) + (xy 155.978701 83.5385) + (xy 156.149297 83.5385) + (xy 156.149299 83.5385) + (xy 156.31494 83.497674) + (xy 156.465997 83.418393) + (xy 156.593691 83.305265) + (xy 156.690602 83.164866) + (xy 156.751097 83.005354) + (xy 156.77166 82.836) + (xy 156.751097 82.666646) + (xy 156.690602 82.507134) + (xy 156.593691 82.366735) + (xy 156.465997 82.253607) + (xy 156.31494 82.174326) + (xy 156.149299 82.1335) + (xy 155.978701 82.1335) + (xy 155.81306 82.174326) + (xy 155.813059 82.174326) + (xy 155.813057 82.174327) + (xy 155.662004 82.253606) + (xy 155.534308 82.366735) + (xy 155.437397 82.507134) + (xy 155.376902 82.666647) + (xy 155.356339 82.835999) + (xy 154.77166 82.835999) + (xy 154.751097 82.666646) + (xy 154.690602 82.507134) + (xy 154.593691 82.366735) + (xy 154.465997 82.253607) + (xy 154.31494 82.174326) + (xy 154.149299 82.1335) + (xy 153.978701 82.1335) + (xy 153.81306 82.174326) + (xy 153.813059 82.174326) + (xy 153.813057 82.174327) + (xy 153.662004 82.253606) + (xy 153.534308 82.366735) + (xy 153.437397 82.507134) + (xy 153.376902 82.666647) + (xy 153.356339 82.835999) + (xy 100.472858 82.835999) + (xy 100.531218 82.791218) + (xy 100.615771 82.681026) + (xy 100.668923 82.552705) + (xy 100.687052 82.415) + (xy 100.668923 82.277295) + (xy 100.615771 82.148974) + (xy 100.531218 82.038782) + (xy 100.421026 81.954229) + (xy 100.292705 81.901077) + (xy 100.292703 81.901076) + (xy 100.155 81.882948) + (xy 100.017296 81.901076) + (xy 99.888975 81.954228) + (xy 99.778782 82.038782) + (xy 99.694228 82.148975) + (xy 99.641076 82.277296) + (xy 99.622948 82.415) + (xy 95.495788 82.415) + (xy 95.543891 82.366897) + (xy 95.543891 82.366896) + (xy 95.356738 82.252208) + (xy 95.13744 82.161372) + (xy 94.906633 82.10596) + (xy 94.669999 82.087337) + (xy 94.433366 82.10596) + (xy 94.202559 82.161372) + (xy 93.983264 82.252207) + (xy 93.796107 82.366896) + (xy 93.796107 82.366898) + (xy 89.04389 82.366898) + (xy 89.043891 82.366897) + (xy 89.043891 82.366896) + (xy 88.856738 82.252208) + (xy 88.63744 82.161372) + (xy 88.406633 82.10596) + (xy 88.169999 82.087337) + (xy 87.933366 82.10596) + (xy 87.702559 82.161372) + (xy 87.483264 82.252207) + (xy 87.296107 82.366896) + (xy 87.296107 82.366898) + (xy 77.8575 82.366898) + (xy 77.8575 81.84) + (xy 150.017948 81.84) + (xy 150.036076 81.977703) + (xy 150.089201 82.10596) + (xy 150.089229 82.106026) + (xy 150.173782 82.216218) + (xy 150.283974 82.300771) + (xy 150.412295 82.353923) + (xy 150.55 82.372052) + (xy 150.687705 82.353923) + (xy 150.816026 82.300771) + (xy 150.926218 82.216218) + (xy 151.010771 82.106026) + (xy 151.063923 81.977705) + (xy 151.082052 81.84) + (xy 151.063923 81.702295) + (xy 151.010771 81.573974) + (xy 150.926218 81.463782) + (xy 150.816026 81.379229) + (xy 150.687705 81.326077) + (xy 150.687703 81.326076) + (xy 150.55 81.307948) + (xy 150.412296 81.326076) + (xy 150.283975 81.379228) + (xy 150.173782 81.463782) + (xy 150.089228 81.573975) + (xy 150.036076 81.702296) + (xy 150.017948 81.84) + (xy 77.8575 81.84) + (xy 77.8575 81.029859) + (xy 77.850102 80.992669) + (xy 77.839109 80.976217) + (xy 77.821922 80.950494) + (xy 77.779749 80.922315) + (xy 77.761153 80.918616) + (xy 77.742558 80.914917) + (xy 74.717442 80.914917) + (xy 74.705045 80.917383) + (xy 74.68025 80.922315) + (xy 74.638077 80.950494) + (xy 74.609898 80.992667) + (xy 74.6025 81.02986) + (xy 74.6025 84.054974) + (xy 62.935613 84.054974) + (xy 62.934401 80.599999) + (xy 142.737948 80.599999) + (xy 142.756076 80.737703) + (xy 142.756077 80.737705) + (xy 142.809229 80.866026) + (xy 142.893782 80.976218) + (xy 143.003974 81.060771) + (xy 143.132295 81.113923) + (xy 143.27 81.132052) + (xy 143.407705 81.113923) + (xy 143.536026 81.060771) + (xy 143.646218 80.976218) + (xy 143.730771 80.866026) + (xy 143.743209 80.835999) + (xy 153.356339 80.835999) + (xy 153.376902 81.005352) + (xy 153.437397 81.164865) + (xy 153.437398 81.164866) + (xy 153.534309 81.305265) + (xy 153.662003 81.418393) + (xy 153.81306 81.497674) + (xy 153.978701 81.5385) + (xy 154.149297 81.5385) + (xy 154.149299 81.5385) + (xy 154.31494 81.497674) + (xy 154.465997 81.418393) + (xy 154.593691 81.305265) + (xy 154.690602 81.164866) + (xy 154.751097 81.005354) + (xy 154.77166 80.836) + (xy 154.77166 80.835999) + (xy 155.356339 80.835999) + (xy 155.376902 81.005352) + (xy 155.437397 81.164865) + (xy 155.437398 81.164866) + (xy 155.534309 81.305265) + (xy 155.662003 81.418393) + (xy 155.81306 81.497674) + (xy 155.978701 81.5385) + (xy 156.149297 81.5385) + (xy 156.149299 81.5385) + (xy 156.31494 81.497674) + (xy 156.465997 81.418393) + (xy 156.593691 81.305265) + (xy 156.690602 81.164866) + (xy 156.751097 81.005354) + (xy 156.77166 80.836) + (xy 156.751097 80.666646) + (xy 156.690602 80.507134) + (xy 156.593691 80.366735) + (xy 156.465997 80.253607) + (xy 156.31494 80.174326) + (xy 156.149299 80.1335) + (xy 155.978701 80.1335) + (xy 155.81306 80.174326) + (xy 155.813059 80.174326) + (xy 155.813057 80.174327) + (xy 155.662004 80.253606) + (xy 155.534308 80.366735) + (xy 155.437397 80.507134) + (xy 155.376902 80.666647) + (xy 155.356339 80.835999) + (xy 154.77166 80.835999) + (xy 154.751097 80.666646) + (xy 154.690602 80.507134) + (xy 154.593691 80.366735) + (xy 154.465997 80.253607) + (xy 154.31494 80.174326) + (xy 154.149299 80.1335) + (xy 153.978701 80.1335) + (xy 153.81306 80.174326) + (xy 153.813059 80.174326) + (xy 153.813057 80.174327) + (xy 153.662004 80.253606) + (xy 153.534308 80.366735) + (xy 153.437397 80.507134) + (xy 153.376902 80.666647) + (xy 153.356339 80.835999) + (xy 143.743209 80.835999) + (xy 143.783923 80.737705) + (xy 143.802052 80.6) + (xy 143.783923 80.462295) + (xy 143.730771 80.333974) + (xy 143.646218 80.223782) + (xy 143.536026 80.139229) + (xy 143.407705 80.086077) + (xy 143.407703 80.086076) + (xy 143.27 80.067948) + (xy 143.132296 80.086076) + (xy 143.003975 80.139228) + (xy 142.893782 80.223782) + (xy 142.809228 80.333975) + (xy 142.756076 80.462296) + (xy 142.737948 80.599999) + (xy 62.934401 80.599999) + (xy 62.933875 79.099999) + (xy 87.037669 79.099999) + (xy 87.056949 79.308063) + (xy 87.114134 79.509047) + (xy 87.207272 79.696093) + (xy 87.207274 79.696095) + (xy 87.333198 79.862846) + (xy 87.487619 80.003619) + (xy 87.665277 80.11362) + (xy 87.860123 80.189104) + (xy 88.065522 80.2275) + (xy 88.274476 80.2275) + (xy 88.274478 80.2275) + (xy 88.479877 80.189104) + (xy 88.674723 80.11362) + (xy 88.852381 80.003619) + (xy 89.006802 79.862846) + (xy 89.132726 79.696095) + (xy 89.225866 79.509045) + (xy 89.28305 79.308065) + (xy 89.30233 79.1) + (xy 89.30233 79.099999) + (xy 93.537669 79.099999) + (xy 93.556949 79.308063) + (xy 93.614134 79.509047) + (xy 93.707272 79.696093) + (xy 93.707274 79.696095) + (xy 93.833198 79.862846) + (xy 93.987619 80.003619) + (xy 94.165277 80.11362) + (xy 94.360123 80.189104) + (xy 94.565522 80.2275) + (xy 94.774476 80.2275) + (xy 94.774478 80.2275) + (xy 94.979877 80.189104) + (xy 95.174723 80.11362) + (xy 95.352381 80.003619) + (xy 95.506802 79.862846) + (xy 95.632726 79.696095) + (xy 95.725866 79.509045) + (xy 95.731285 79.49) + (xy 118.22539 79.49) + (xy 118.243781 79.676723) + (xy 118.298246 79.856268) + (xy 118.386694 80.021744) + (xy 118.505721 80.166778) + (xy 118.650755 80.285805) + (xy 118.650759 80.285807) + (xy 118.81623 80.374253) + (xy 118.906003 80.401485) + (xy 118.995776 80.428718) + (xy 119.1825 80.447109) + (xy 119.369223 80.428718) + (xy 119.54877 80.374253) + (xy 119.714241 80.285807) + (xy 119.714242 80.285805) + (xy 119.714244 80.285805) + (xy 119.859278 80.166778) + (xy 119.978305 80.021744) + (xy 119.987993 80.003619) + (xy 120.066753 79.85627) + (xy 120.121218 79.676723) + (xy 120.139609 79.49) + (xy 120.121218 79.303277) + (xy 120.066753 79.12373) + (xy 119.978307 78.958259) + (xy 119.978305 78.958255) + (xy 119.877972 78.836) + (xy 153.356339 78.836) + (xy 153.376902 79.005352) + (xy 153.437397 79.164865) + (xy 153.532936 79.303277) + (xy 153.534309 79.305265) + (xy 153.662003 79.418393) + (xy 153.81306 79.497674) + (xy 153.978701 79.5385) + (xy 154.149297 79.5385) + (xy 154.149299 79.5385) + (xy 154.31494 79.497674) + (xy 154.465997 79.418393) + (xy 154.593691 79.305265) + (xy 154.690602 79.164866) + (xy 154.751097 79.005354) + (xy 154.77166 78.836) + (xy 155.356339 78.836) + (xy 155.376902 79.005352) + (xy 155.437397 79.164865) + (xy 155.532936 79.303277) + (xy 155.534309 79.305265) + (xy 155.662003 79.418393) + (xy 155.81306 79.497674) + (xy 155.978701 79.5385) + (xy 156.149297 79.5385) + (xy 156.149299 79.5385) + (xy 156.31494 79.497674) + (xy 156.465997 79.418393) + (xy 156.593691 79.305265) + (xy 156.690602 79.164866) + (xy 156.751097 79.005354) + (xy 156.77166 78.836) + (xy 156.751097 78.666646) + (xy 156.690602 78.507134) + (xy 156.593691 78.366735) + (xy 156.465997 78.253607) + (xy 156.31494 78.174326) + (xy 156.149299 78.1335) + (xy 155.978701 78.1335) + (xy 155.81306 78.174326) + (xy 155.813059 78.174326) + (xy 155.813057 78.174327) + (xy 155.662004 78.253606) + (xy 155.534308 78.366735) + (xy 155.437397 78.507134) + (xy 155.376902 78.666647) + (xy 155.356339 78.836) + (xy 154.77166 78.836) + (xy 154.751097 78.666646) + (xy 154.690602 78.507134) + (xy 154.593691 78.366735) + (xy 154.465997 78.253607) + (xy 154.31494 78.174326) + (xy 154.149299 78.1335) + (xy 153.978701 78.1335) + (xy 153.81306 78.174326) + (xy 153.813059 78.174326) + (xy 153.813057 78.174327) + (xy 153.662004 78.253606) + (xy 153.534308 78.366735) + (xy 153.437397 78.507134) + (xy 153.376902 78.666647) + (xy 153.356339 78.836) + (xy 119.877972 78.836) + (xy 119.859278 78.813221) + (xy 119.714244 78.694194) + (xy 119.548768 78.605746) + (xy 119.369223 78.551281) + (xy 119.1825 78.53289) + (xy 118.995776 78.551281) + (xy 118.816231 78.605746) + (xy 118.650755 78.694194) + (xy 118.505721 78.813221) + (xy 118.386694 78.958255) + (xy 118.298246 79.123731) + (xy 118.243781 79.303276) + (xy 118.22539 79.49) + (xy 95.731285 79.49) + (xy 95.78305 79.308065) + (xy 95.80233 79.1) + (xy 95.78305 78.891935) + (xy 95.725866 78.690955) + (xy 95.725865 78.690952) + (xy 95.632727 78.503906) + (xy 95.601895 78.463078) + (xy 95.531606 78.37) + (xy 102.377948 78.37) + (xy 102.396076 78.507703) + (xy 102.414126 78.551281) + (xy 102.449229 78.636026) + (xy 102.533782 78.746218) + (xy 102.643974 78.830771) + (xy 102.772295 78.883923) + (xy 102.91 78.902052) + (xy 103.047705 78.883923) + (xy 103.176026 78.830771) + (xy 103.286218 78.746218) + (xy 103.370771 78.636026) + (xy 103.423923 78.507705) + (xy 103.442052 78.37) + (xy 103.423923 78.232295) + (xy 103.370771 78.103974) + (xy 103.286218 77.993782) + (xy 103.176026 77.909229) + (xy 103.047705 77.856077) + (xy 103.047703 77.856076) + (xy 102.91 77.837948) + (xy 102.772296 77.856076) + (xy 102.643975 77.909228) + (xy 102.533782 77.993782) + (xy 102.449228 78.103975) + (xy 102.396076 78.232296) + (xy 102.377948 78.37) + (xy 95.531606 78.37) + (xy 95.506802 78.337154) + (xy 95.352381 78.196381) + (xy 95.250825 78.1335) + (xy 95.174724 78.08638) + (xy 94.979877 78.010896) + (xy 94.979876 78.010895) + (xy 94.774478 77.9725) + (xy 94.565522 77.9725) + (xy 94.428589 77.998097) + (xy 94.360122 78.010896) + (xy 94.165275 78.08638) + (xy 93.98762 78.19638) + (xy 93.833197 78.337155) + (xy 93.707272 78.503906) + (xy 93.614134 78.690952) + (xy 93.556949 78.891936) + (xy 93.537669 79.099999) + (xy 89.30233 79.099999) + (xy 89.28305 78.891935) + (xy 89.225866 78.690955) + (xy 89.225865 78.690952) + (xy 89.132727 78.503906) + (xy 89.101895 78.463078) + (xy 89.006802 78.337154) + (xy 88.852381 78.196381) + (xy 88.750825 78.1335) + (xy 88.674724 78.08638) + (xy 88.479877 78.010896) + (xy 88.479876 78.010895) + (xy 88.274478 77.9725) + (xy 88.065522 77.9725) + (xy 87.928589 77.998097) + (xy 87.860122 78.010896) + (xy 87.665275 78.08638) + (xy 87.48762 78.19638) + (xy 87.333197 78.337155) + (xy 87.207272 78.503906) + (xy 87.114134 78.690952) + (xy 87.056949 78.891936) + (xy 87.037669 79.099999) + (xy 62.933875 79.099999) + (xy 62.933212 77.21) + (xy 94.780457 77.21) + (xy 94.800502 77.336555) + (xy 94.858675 77.450725) + (xy 94.949274 77.541324) + (xy 94.949276 77.541325) + (xy 94.949277 77.541326) + (xy 95.063445 77.599498) + (xy 95.19 77.619542) + (xy 95.316555 77.599498) + (xy 95.430723 77.541326) + (xy 95.521326 77.450723) + (xy 95.579498 77.336555) + (xy 95.599542 77.21) + (xy 95.599541 77.209999) + (xy 95.602463 77.191556) + (xy 95.621239 77.142642) + (xy 95.658288 77.105593) + (xy 95.707199 77.086817) + (xy 95.816555 77.069498) + (xy 95.930723 77.011326) + (xy 96.021326 76.920723) + (xy 96.064495 76.836) + (xy 153.356339 76.836) + (xy 153.376902 77.005352) + (xy 153.437397 77.164865) + (xy 153.437398 77.164866) + (xy 153.534309 77.305265) + (xy 153.662003 77.418393) + (xy 153.81306 77.497674) + (xy 153.978701 77.5385) + (xy 154.149297 77.5385) + (xy 154.149299 77.5385) + (xy 154.31494 77.497674) + (xy 154.465997 77.418393) + (xy 154.593691 77.305265) + (xy 154.690602 77.164866) + (xy 154.751097 77.005354) + (xy 154.77166 76.836) + (xy 155.356339 76.836) + (xy 155.376902 77.005352) + (xy 155.437397 77.164865) + (xy 155.437398 77.164866) + (xy 155.534309 77.305265) + (xy 155.662003 77.418393) + (xy 155.81306 77.497674) + (xy 155.978701 77.5385) + (xy 156.149297 77.5385) + (xy 156.149299 77.5385) + (xy 156.31494 77.497674) + (xy 156.465997 77.418393) + (xy 156.593691 77.305265) + (xy 156.690602 77.164866) + (xy 156.751097 77.005354) + (xy 156.77166 76.836) + (xy 156.751097 76.666646) + (xy 156.690602 76.507134) + (xy 156.593691 76.366735) + (xy 156.465997 76.253607) + (xy 156.31494 76.174326) + (xy 156.149299 76.1335) + (xy 155.978701 76.1335) + (xy 155.81306 76.174326) + (xy 155.813059 76.174326) + (xy 155.813057 76.174327) + (xy 155.662004 76.253606) + (xy 155.534308 76.366735) + (xy 155.437397 76.507134) + (xy 155.376902 76.666647) + (xy 155.356339 76.836) + (xy 154.77166 76.836) + (xy 154.751097 76.666646) + (xy 154.690602 76.507134) + (xy 154.593691 76.366735) + (xy 154.465997 76.253607) + (xy 154.31494 76.174326) + (xy 154.149299 76.1335) + (xy 153.978701 76.1335) + (xy 153.81306 76.174326) + (xy 153.813059 76.174326) + (xy 153.813057 76.174327) + (xy 153.662004 76.253606) + (xy 153.534308 76.366735) + (xy 153.437397 76.507134) + (xy 153.376902 76.666647) + (xy 153.356339 76.836) + (xy 96.064495 76.836) + (xy 96.079498 76.806555) + (xy 96.099542 76.68) + (xy 96.079498 76.553445) + (xy 96.021326 76.439277) + (xy 96.021325 76.439276) + (xy 96.021324 76.439274) + (xy 95.930725 76.348675) + (xy 95.816555 76.290502) + (xy 95.69 76.270457) + (xy 95.563444 76.290502) + (xy 95.449274 76.348675) + (xy 95.358675 76.439274) + (xy 95.300502 76.553444) + (xy 95.277536 76.698445) + (xy 95.258759 76.747359) + (xy 95.221711 76.784407) + (xy 95.172798 76.803182) + (xy 95.096914 76.815201) + (xy 95.063444 76.820502) + (xy 94.949274 76.878675) + (xy 94.858675 76.969274) + (xy 94.800502 77.083444) + (xy 94.780457 77.21) + (xy 62.933212 77.21) + (xy 62.93283 76.12) + (xy 103.386448 76.12) + (xy 103.404576 76.257703) + (xy 103.404577 76.257705) + (xy 103.457729 76.386026) + (xy 103.542282 76.496218) + (xy 103.652474 76.580771) + (xy 103.780795 76.633923) + (xy 103.9185 76.652052) + (xy 104.056205 76.633923) + (xy 104.184526 76.580771) + (xy 104.294718 76.496218) + (xy 104.379271 76.386026) + (xy 104.432423 76.257705) + (xy 104.450552 76.12) + (xy 104.432423 75.982295) + (xy 104.379271 75.853974) + (xy 104.294718 75.743782) + (xy 104.184526 75.659229) + (xy 104.162245 75.65) + (xy 104.056203 75.606076) + (xy 103.9185 75.587948) + (xy 103.780796 75.606076) + (xy 103.652475 75.659228) + (xy 103.542282 75.743782) + (xy 103.457728 75.853975) + (xy 103.404576 75.982296) + (xy 103.386448 76.12) + (xy 62.93283 76.12) + (xy 62.93257 75.38) + (xy 107.105457 75.38) + (xy 107.125502 75.506555) + (xy 107.183675 75.620725) + (xy 107.274274 75.711324) + (xy 107.274276 75.711325) + (xy 107.274277 75.711326) + (xy 107.388445 75.769498) + (xy 107.494954 75.786367) + (xy 107.514999 75.789542) + (xy 107.514999 75.789541) + (xy 107.515 75.789542) + (xy 107.641555 75.769498) + (xy 107.755723 75.711326) + (xy 107.81705 75.649999) + (xy 142.190457 75.649999) + (xy 142.210502 75.776555) + (xy 142.268675 75.890725) + (xy 142.359274 75.981324) + (xy 142.359276 75.981325) + (xy 142.359277 75.981326) + (xy 142.473445 76.039498) + (xy 142.6 76.059542) + (xy 142.726555 76.039498) + (xy 142.840723 75.981326) + (xy 142.931326 75.890723) + (xy 142.989498 75.776555) + (xy 143.009542 75.65) + (xy 142.989498 75.523445) + (xy 142.931326 75.409277) + (xy 142.931325 75.409276) + (xy 142.931324 75.409274) + (xy 142.840725 75.318675) + (xy 142.726555 75.260502) + (xy 142.599999 75.240457) + (xy 142.473444 75.260502) + (xy 142.359274 75.318675) + (xy 142.268675 75.409274) + (xy 142.210502 75.523444) + (xy 142.190457 75.649999) + (xy 107.81705 75.649999) + (xy 107.846326 75.620723) + (xy 107.904498 75.506555) + (xy 107.924542 75.38) + (xy 107.904498 75.253445) + (xy 107.846326 75.139277) + (xy 107.846325 75.139276) + (xy 107.846324 75.139274) + (xy 107.755725 75.048675) + (xy 107.641555 74.990502) + (xy 107.514999 74.970457) + (xy 107.388444 74.990502) + (xy 107.274274 75.048675) + (xy 107.183675 75.139274) + (xy 107.125502 75.253444) + (xy 107.105457 75.38) + (xy 62.93257 75.38) + (xy 62.931974 73.679999) + (xy 89.697948 73.679999) + (xy 89.716076 73.817703) + (xy 89.741579 73.879274) + (xy 89.769229 73.946026) + (xy 89.853782 74.056218) + (xy 89.963974 74.140771) + (xy 90.092295 74.193923) + (xy 90.23 74.212052) + (xy 90.367705 74.193923) + (xy 90.496026 74.140771) + (xy 90.523095 74.12) + (xy 97.800457 74.12) + (xy 97.820502 74.246555) + (xy 97.878675 74.360725) + (xy 97.969274 74.451324) + (xy 97.969276 74.451325) + (xy 97.969277 74.451326) + (xy 98.083445 74.509498) + (xy 98.21 74.529542) + (xy 98.336555 74.509498) + (xy 98.450723 74.451326) + (xy 98.541326 74.360723) + (xy 98.599498 74.246555) + (xy 98.60596 74.205753) + (xy 98.624736 74.15684) + (xy 98.661785 74.119791) + (xy 98.710699 74.101015) + (xy 98.719999 74.099541) + (xy 98.72 74.099542) + (xy 98.846555 74.079498) + (xy 98.960723 74.021326) + (xy 99.051326 73.930723) + (xy 99.109498 73.816555) + (xy 99.129542 73.69) + (xy 99.109498 73.563445) + (xy 99.051694 73.45) + (xy 100.370457 73.45) + (xy 100.390502 73.576555) + (xy 100.448675 73.690725) + (xy 100.539274 73.781324) + (xy 100.539276 73.781325) + (xy 100.539277 73.781326) + (xy 100.653445 73.839498) + (xy 100.759954 73.856367) + (xy 100.779999 73.859542) + (xy 100.779999 73.859541) + (xy 100.78 73.859542) + (xy 100.906555 73.839498) + (xy 101.020723 73.781326) + (xy 101.020725 73.781323) + (xy 101.035905 73.766145) + (xy 101.092389 73.733533) + (xy 101.157611 73.733533) + (xy 101.214095 73.766145) + (xy 101.283388 73.835438) + (xy 101.282119 73.836706) + (xy 101.307983 73.859994) + (xy 101.328137 73.922024) + (xy 101.314577 73.985821) + (xy 101.300502 74.013444) + (xy 101.280457 74.14) + (xy 101.300502 74.266555) + (xy 101.358675 74.380725) + (xy 101.449274 74.471324) + (xy 101.449276 74.471325) + (xy 101.449277 74.471326) + (xy 101.563445 74.529498) + (xy 101.69 74.549542) + (xy 101.816555 74.529498) + (xy 101.930723 74.471326) + (xy 102.021326 74.380723) + (xy 102.079498 74.266555) + (xy 102.099542 74.14) + (xy 102.079498 74.013445) + (xy 102.021326 73.899277) + (xy 102.021325 73.899276) + (xy 102.021324 73.899274) + (xy 101.916612 73.794562) + (xy 101.91788 73.793293) + (xy 101.892018 73.770009) + (xy 101.871862 73.707976) + (xy 101.885422 73.644179) + (xy 101.899498 73.616555) + (xy 101.919542 73.49) + (xy 101.899498 73.363445) + (xy 101.841326 73.249277) + (xy 101.841325 73.249276) + (xy 101.841324 73.249274) + (xy 101.750725 73.158675) + (xy 101.636555 73.100502) + (xy 101.51 73.080457) + (xy 101.383444 73.100502) + (xy 101.269274 73.158675) + (xy 101.254095 73.173855) + (xy 101.197611 73.206467) + (xy 101.132389 73.206467) + (xy 101.075905 73.173855) + (xy 101.020725 73.118675) + (xy 100.906555 73.060502) + (xy 100.78 73.040457) + (xy 100.653444 73.060502) + (xy 100.539274 73.118675) + (xy 100.448675 73.209274) + (xy 100.390502 73.323444) + (xy 100.370457 73.45) + (xy 99.051694 73.45) + (xy 99.051326 73.449277) + (xy 99.051325 73.449276) + (xy 99.051324 73.449274) + (xy 98.960725 73.358675) + (xy 98.846555 73.300502) + (xy 98.72 73.280457) + (xy 98.593444 73.300502) + (xy 98.479274 73.358675) + (xy 98.388675 73.449274) + (xy 98.330501 73.563444) + (xy 98.32404 73.604245) + (xy 98.305264 73.653159) + (xy 98.268216 73.690207) + (xy 98.219302 73.708984) + (xy 98.083444 73.730502) + (xy 97.969274 73.788675) + (xy 97.878675 73.879274) + (xy 97.820502 73.993444) + (xy 97.800457 74.12) + (xy 90.523095 74.12) + (xy 90.606218 74.056218) + (xy 90.690771 73.946026) + (xy 90.743923 73.817705) + (xy 90.759419 73.7) + (xy 96.270457 73.7) + (xy 96.290502 73.826555) + (xy 96.348675 73.940725) + (xy 96.439274 74.031324) + (xy 96.439276 74.031325) + (xy 96.439277 74.031326) + (xy 96.553445 74.089498) + (xy 96.659954 74.106367) + (xy 96.679999 74.109542) + (xy 96.679999 74.109541) + (xy 96.68 74.109542) + (xy 96.806555 74.089498) + (xy 96.920723 74.031326) + (xy 97.011326 73.940723) + (xy 97.069498 73.826555) + (xy 97.089542 73.7) + (xy 97.069498 73.573445) + (xy 97.011326 73.459277) + (xy 97.011325 73.459276) + (xy 97.011324 73.459274) + (xy 96.920725 73.368675) + (xy 96.806555 73.310502) + (xy 96.679999 73.290457) + (xy 96.553444 73.310502) + (xy 96.439274 73.368675) + (xy 96.348675 73.459274) + (xy 96.290502 73.573444) + (xy 96.270457 73.7) + (xy 90.759419 73.7) + (xy 90.762052 73.68) + (xy 90.743923 73.542295) + (xy 90.690771 73.413974) + (xy 90.606218 73.303782) + (xy 90.496026 73.219229) + (xy 90.471992 73.209274) + (xy 90.367703 73.166076) + (xy 90.23 73.147948) + (xy 90.092296 73.166076) + (xy 89.963975 73.219228) + (xy 89.853782 73.303782) + (xy 89.769228 73.413975) + (xy 89.716076 73.542296) + (xy 89.697948 73.679999) + (xy 62.931974 73.679999) + (xy 62.931577 72.55) + (xy 98.290457 72.55) + (xy 98.310502 72.676555) + (xy 98.368675 72.790725) + (xy 98.459274 72.881324) + (xy 98.459276 72.881325) + (xy 98.459277 72.881326) + (xy 98.573445 72.939498) + (xy 98.679955 72.956367) + (xy 98.699999 72.959542) + (xy 98.699999 72.959541) + (xy 98.7 72.959542) + (xy 98.826555 72.939498) + (xy 98.940723 72.881326) + (xy 98.947049 72.875) + (xy 115.331148 72.875) + (xy 115.349276 73.012703) + (xy 115.39317 73.118674) + (xy 115.402429 73.141026) + (xy 115.486982 73.251218) + (xy 115.597174 73.335771) + (xy 115.725495 73.388923) + (xy 115.8632 73.407052) + (xy 116.000905 73.388923) + (xy 116.129226 73.335771) + (xy 116.239418 73.251218) + (xy 116.323971 73.141026) + (xy 116.377123 73.012705) + (xy 116.395252 72.875) + (xy 118.291148 72.875) + (xy 118.309276 73.012703) + (xy 118.35317 73.118674) + (xy 118.362429 73.141026) + (xy 118.446982 73.251218) + (xy 118.557174 73.335771) + (xy 118.685495 73.388923) + (xy 118.8232 73.407052) + (xy 118.960905 73.388923) + (xy 119.089226 73.335771) + (xy 119.199418 73.251218) + (xy 119.283971 73.141026) + (xy 119.337123 73.012705) + (xy 119.355252 72.875) + (xy 121.271148 72.875) + (xy 121.289276 73.012703) + (xy 121.33317 73.118674) + (xy 121.342429 73.141026) + (xy 121.426982 73.251218) + (xy 121.537174 73.335771) + (xy 121.665495 73.388923) + (xy 121.8032 73.407052) + (xy 121.940905 73.388923) + (xy 122.069226 73.335771) + (xy 122.179418 73.251218) + (xy 122.263971 73.141026) + (xy 122.317123 73.012705) + (xy 122.335252 72.875) + (xy 124.231148 72.875) + (xy 124.249276 73.012703) + (xy 124.29317 73.118674) + (xy 124.302429 73.141026) + (xy 124.386982 73.251218) + (xy 124.497174 73.335771) + (xy 124.625495 73.388923) + (xy 124.7632 73.407052) + (xy 124.900905 73.388923) + (xy 125.029226 73.335771) + (xy 125.139418 73.251218) + (xy 125.223971 73.141026) + (xy 125.277123 73.012705) + (xy 125.295252 72.875) + (xy 127.181148 72.875) + (xy 127.199276 73.012703) + (xy 127.24317 73.118674) + (xy 127.252429 73.141026) + (xy 127.336982 73.251218) + (xy 127.447174 73.335771) + (xy 127.575495 73.388923) + (xy 127.7132 73.407052) + (xy 127.850905 73.388923) + (xy 127.979226 73.335771) + (xy 128.089418 73.251218) + (xy 128.173971 73.141026) + (xy 128.227123 73.012705) + (xy 128.245252 72.875) + (xy 130.151148 72.875) + (xy 130.169276 73.012703) + (xy 130.21317 73.118674) + (xy 130.222429 73.141026) + (xy 130.306982 73.251218) + (xy 130.417174 73.335771) + (xy 130.545495 73.388923) + (xy 130.6832 73.407052) + (xy 130.820905 73.388923) + (xy 130.949226 73.335771) + (xy 131.059418 73.251218) + (xy 131.143971 73.141026) + (xy 131.197123 73.012705) + (xy 131.215252 72.875) + (xy 131.197123 72.737295) + (xy 131.143971 72.608974) + (xy 131.059418 72.498782) + (xy 130.949226 72.414229) + (xy 130.925045 72.404213) + (xy 130.820903 72.361076) + (xy 130.6832 72.342948) + (xy 130.545496 72.361076) + (xy 130.417175 72.414228) + (xy 130.306982 72.498782) + (xy 130.222428 72.608975) + (xy 130.169276 72.737296) + (xy 130.151148 72.875) + (xy 128.245252 72.875) + (xy 128.227123 72.737295) + (xy 128.173971 72.608974) + (xy 128.089418 72.498782) + (xy 127.979226 72.414229) + (xy 127.955045 72.404213) + (xy 127.850903 72.361076) + (xy 127.7132 72.342948) + (xy 127.575496 72.361076) + (xy 127.447175 72.414228) + (xy 127.336982 72.498782) + (xy 127.252428 72.608975) + (xy 127.199276 72.737296) + (xy 127.181148 72.875) + (xy 125.295252 72.875) + (xy 125.277123 72.737295) + (xy 125.223971 72.608974) + (xy 125.139418 72.498782) + (xy 125.029226 72.414229) + (xy 125.005045 72.404213) + (xy 124.900903 72.361076) + (xy 124.7632 72.342948) + (xy 124.625496 72.361076) + (xy 124.497175 72.414228) + (xy 124.386982 72.498782) + (xy 124.302428 72.608975) + (xy 124.249276 72.737296) + (xy 124.231148 72.875) + (xy 122.335252 72.875) + (xy 122.317123 72.737295) + (xy 122.263971 72.608974) + (xy 122.179418 72.498782) + (xy 122.069226 72.414229) + (xy 122.045045 72.404213) + (xy 121.940903 72.361076) + (xy 121.8032 72.342948) + (xy 121.665496 72.361076) + (xy 121.537175 72.414228) + (xy 121.426982 72.498782) + (xy 121.342428 72.608975) + (xy 121.289276 72.737296) + (xy 121.271148 72.875) + (xy 119.355252 72.875) + (xy 119.337123 72.737295) + (xy 119.283971 72.608974) + (xy 119.199418 72.498782) + (xy 119.089226 72.414229) + (xy 119.065045 72.404213) + (xy 118.960903 72.361076) + (xy 118.8232 72.342948) + (xy 118.685496 72.361076) + (xy 118.557175 72.414228) + (xy 118.446982 72.498782) + (xy 118.362428 72.608975) + (xy 118.309276 72.737296) + (xy 118.291148 72.875) + (xy 116.395252 72.875) + (xy 116.377123 72.737295) + (xy 116.323971 72.608974) + (xy 116.239418 72.498782) + (xy 116.129226 72.414229) + (xy 116.105045 72.404213) + (xy 116.000903 72.361076) + (xy 115.8632 72.342948) + (xy 115.725496 72.361076) + (xy 115.597175 72.414228) + (xy 115.486982 72.498782) + (xy 115.402428 72.608975) + (xy 115.349276 72.737296) + (xy 115.331148 72.875) + (xy 98.947049 72.875) + (xy 99.031326 72.790723) + (xy 99.089498 72.676555) + (xy 99.109542 72.55) + (xy 99.089498 72.423445) + (xy 99.079699 72.404213) + (xy 99.066139 72.340415) + (xy 99.086294 72.278385) + (xy 99.134762 72.234744) + (xy 99.180723 72.211326) + (xy 99.271326 72.120723) + (xy 99.329498 72.006555) + (xy 99.349542 71.88) + (xy 99.329498 71.753445) + (xy 99.271326 71.639277) + (xy 99.271325 71.639276) + (xy 99.271324 71.639274) + (xy 99.180725 71.548675) + (xy 99.066555 71.490502) + (xy 98.939999 71.470457) + (xy 98.813444 71.490502) + (xy 98.699274 71.548675) + (xy 98.608675 71.639274) + (xy 98.550502 71.753444) + (xy 98.530457 71.88) + (xy 98.550502 72.006556) + (xy 98.560301 72.025788) + (xy 98.57386 72.089584) + (xy 98.553706 72.151613) + (xy 98.505237 72.195255) + (xy 98.459276 72.218673) + (xy 98.368675 72.309274) + (xy 98.310502 72.423444) + (xy 98.290457 72.55) + (xy 62.931577 72.55) + (xy 62.931016 70.949999) + (xy 94.120457 70.949999) + (xy 94.140502 71.076555) + (xy 94.198675 71.190725) + (xy 94.289274 71.281324) + (xy 94.289276 71.281325) + (xy 94.289277 71.281326) + (xy 94.403445 71.339498) + (xy 94.509955 71.356367) + (xy 94.529999 71.359542) + (xy 94.529999 71.359541) + (xy 94.53 71.359542) + (xy 94.656555 71.339498) + (xy 94.770723 71.281326) + (xy 94.861326 71.190723) + (xy 94.862706 71.188013) + (xy 94.900911 71.143279) + (xy 94.955262 71.120766) + (xy 95.013909 71.125381) + (xy 95.064069 71.156119) + (xy 95.149274 71.241324) + (xy 95.149276 71.241325) + (xy 95.149277 71.241326) + (xy 95.20414 71.26928) + (xy 95.263444 71.299498) + (xy 95.404762 71.32188) + (xy 95.464346 71.348408) + (xy 95.502683 71.401173) + (xy 95.506803 71.440373) + (xy 95.507336 71.440289) + (xy 95.530502 71.586555) + (xy 95.588675 71.700725) + (xy 95.679274 71.791324) + (xy 95.679276 71.791325) + (xy 95.679277 71.791326) + (xy 95.793445 71.849498) + (xy 95.92 71.869542) + (xy 96.046555 71.849498) + (xy 96.160723 71.791326) + (xy 96.251326 71.700723) + (xy 96.309498 71.586555) + (xy 96.329542 71.46) + (xy 96.309498 71.333445) + (xy 96.251326 71.219277) + (xy 96.251325 71.219276) + (xy 96.251324 71.219274) + (xy 96.160725 71.128675) + (xy 96.046555 71.070502) + (xy 95.905236 71.048119) + (xy 95.84565 71.021589) + (xy 95.807314 70.968819) + (xy 95.803197 70.929626) + (xy 95.802664 70.929711) + (xy 95.799406 70.909145) + (xy 95.779498 70.783445) + (xy 95.721326 70.669277) + (xy 95.721325 70.669276) + (xy 95.721324 70.669274) + (xy 95.630725 70.578675) + (xy 95.516555 70.520502) + (xy 95.39 70.500457) + (xy 95.263444 70.520502) + (xy 95.149274 70.578675) + (xy 95.058672 70.669277) + (xy 95.05729 70.671991) + (xy 95.019084 70.716723) + (xy 94.964734 70.739234) + (xy 94.906088 70.734618) + (xy 94.85593 70.70388) + (xy 94.770725 70.618675) + (xy 94.656555 70.560502) + (xy 94.53 70.540457) + (xy 94.403444 70.560502) + (xy 94.289274 70.618675) + (xy 94.198675 70.709274) + (xy 94.140502 70.823444) + (xy 94.120457 70.949999) + (xy 62.931016 70.949999) + (xy 62.930324 68.978599) + (xy 96.460457 68.978599) + (xy 96.480502 69.105155) + (xy 96.538675 69.219325) + (xy 96.629274 69.309924) + (xy 96.629276 69.309925) + (xy 96.629277 69.309926) + (xy 96.743445 69.368098) + (xy 96.849955 69.384967) + (xy 96.869999 69.388142) + (xy 96.869999 69.388141) + (xy 96.87 69.388142) + (xy 96.957648 69.37426) + (xy 97.025577 69.3823) + (xy 97.079295 69.424648) + (xy 97.102971 69.488823) + (xy 97.089626 69.555912) + (xy 97.070502 69.593444) + (xy 97.050457 69.719999) + (xy 97.070502 69.846556) + (xy 97.123754 69.951067) + (xy 97.137315 70.001676) + (xy 97.129119 70.053425) + (xy 97.100584 70.097366) + (xy 96.998674 70.199276) + (xy 96.940502 70.313444) + (xy 96.920457 70.439999) + (xy 96.940502 70.566555) + (xy 96.998675 70.680725) + (xy 97.089274 70.771324) + (xy 97.089276 70.771325) + (xy 97.089277 70.771326) + (xy 97.203445 70.829498) + (xy 97.33 70.849542) + (xy 97.456555 70.829498) + (xy 97.570723 70.771326) + (xy 97.661326 70.680723) + (xy 97.719498 70.566555) + (xy 97.739542 70.44) + (xy 97.719498 70.313445) + (xy 97.666244 70.208929) + (xy 97.652684 70.158323) + (xy 97.66088 70.106574) + (xy 97.689416 70.062632) + (xy 97.70072 70.051327) + (xy 97.700723 70.051326) + (xy 97.791326 69.960723) + (xy 97.849498 69.846555) + (xy 97.869542 69.72) + (xy 97.849498 69.593445) + (xy 97.791326 69.479277) + (xy 97.791325 69.479276) + (xy 97.791324 69.479274) + (xy 97.78205 69.47) + (xy 100.440457 69.47) + (xy 100.460502 69.596555) + (xy 100.518675 69.710725) + (xy 100.609274 69.801324) + (xy 100.609276 69.801325) + (xy 100.609277 69.801326) + (xy 100.723445 69.859498) + (xy 100.85 69.879542) + (xy 100.976555 69.859498) + (xy 101.090723 69.801326) + (xy 101.090725 69.801323) + (xy 101.135905 69.756145) + (xy 101.192389 69.723533) + (xy 101.257611 69.723533) + (xy 101.314095 69.756145) + (xy 101.359274 69.801324) + (xy 101.359276 69.801325) + (xy 101.359277 69.801326) + (xy 101.473445 69.859498) + (xy 101.6 69.879542) + (xy 101.726555 69.859498) + (xy 101.840723 69.801326) + (xy 101.931326 69.710723) + (xy 101.989498 69.596555) + (xy 102.009542 69.47) + (xy 101.989498 69.343445) + (xy 101.931326 69.229277) + (xy 101.931325 69.229276) + (xy 101.931324 69.229274) + (xy 101.840725 69.138675) + (xy 101.808148 69.122076) + (xy 101.757917 69.075642) + (xy 101.739351 69.009806) + (xy 101.757921 68.94397) + (xy 101.787657 68.916483) + (xy 101.786612 68.915438) + (xy 101.891324 68.810725) + (xy 101.891324 68.810724) + (xy 101.891326 68.810723) + (xy 101.91296 68.768263) + (xy 101.951166 68.723531) + (xy 102.005516 68.701018) + (xy 102.064163 68.705634) + (xy 102.114322 68.736372) + (xy 102.159274 68.781324) + (xy 102.159276 68.781325) + (xy 102.159277 68.781326) + (xy 102.273445 68.839498) + (xy 102.379954 68.856367) + (xy 102.399999 68.859542) + (xy 102.399999 68.859541) + (xy 102.4 68.859542) + (xy 102.526555 68.839498) + (xy 102.640723 68.781326) + (xy 102.731326 68.690723) + (xy 102.777552 68.6) + (xy 125.590457 68.6) + (xy 125.610502 68.726555) + (xy 125.668675 68.840725) + (xy 125.759274 68.931324) + (xy 125.759276 68.931325) + (xy 125.759277 68.931326) + (xy 125.873445 68.989498) + (xy 126 69.009542) + (xy 126.126555 68.989498) + (xy 126.240723 68.931326) + (xy 126.331326 68.840723) + (xy 126.389498 68.726555) + (xy 126.409542 68.6) + (xy 128.970457 68.6) + (xy 128.990502 68.726555) + (xy 129.048675 68.840725) + (xy 129.139274 68.931324) + (xy 129.139276 68.931325) + (xy 129.139277 68.931326) + (xy 129.253445 68.989498) + (xy 129.38 69.009542) + (xy 129.506555 68.989498) + (xy 129.620723 68.931326) + (xy 129.711326 68.840723) + (xy 129.769498 68.726555) + (xy 129.789542 68.6) + (xy 131.510457 68.6) + (xy 131.530502 68.726555) + (xy 131.588675 68.840725) + (xy 131.679274 68.931324) + (xy 131.679276 68.931325) + (xy 131.679277 68.931326) + (xy 131.793445 68.989498) + (xy 131.92 69.009542) + (xy 132.046555 68.989498) + (xy 132.160723 68.931326) + (xy 132.251326 68.840723) + (xy 132.309498 68.726555) + (xy 132.329542 68.6) + (xy 132.309498 68.473445) + (xy 132.251326 68.359277) + (xy 132.251325 68.359276) + (xy 132.251324 68.359274) + (xy 132.160725 68.268675) + (xy 132.046555 68.210502) + (xy 131.92 68.190457) + (xy 131.793444 68.210502) + (xy 131.679274 68.268675) + (xy 131.588675 68.359274) + (xy 131.530502 68.473444) + (xy 131.510457 68.6) + (xy 129.789542 68.6) + (xy 129.769498 68.473445) + (xy 129.711326 68.359277) + (xy 129.711325 68.359276) + (xy 129.711324 68.359274) + (xy 129.620725 68.268675) + (xy 129.506555 68.210502) + (xy 129.38 68.190457) + (xy 129.253444 68.210502) + (xy 129.139274 68.268675) + (xy 129.048675 68.359274) + (xy 128.990502 68.473444) + (xy 128.970457 68.6) + (xy 126.409542 68.6) + (xy 126.389498 68.473445) + (xy 126.331326 68.359277) + (xy 126.331325 68.359276) + (xy 126.331324 68.359274) + (xy 126.240725 68.268675) + (xy 126.126555 68.210502) + (xy 126 68.190457) + (xy 125.873444 68.210502) + (xy 125.759274 68.268675) + (xy 125.668675 68.359274) + (xy 125.610502 68.473444) + (xy 125.590457 68.6) + (xy 102.777552 68.6) + (xy 102.789498 68.576555) + (xy 102.809542 68.45) + (xy 102.789498 68.323445) + (xy 102.731326 68.209277) + (xy 102.731325 68.209276) + (xy 102.731324 68.209274) + (xy 102.626612 68.104562) + (xy 102.627459 68.103714) + (xy 102.606527 68.085837) + (xy 102.584014 68.031486) + (xy 102.58863 67.972839) + (xy 102.619368 67.92268) + (xy 102.62072 67.921327) + (xy 102.620723 67.921326) + (xy 102.711326 67.830723) + (xy 102.769498 67.716555) + (xy 102.769498 67.716553) + (xy 102.778461 67.698963) + (xy 102.793602 67.663971) + (xy 102.843118 67.625558) + (xy 102.905015 67.61575) + (xy 102.96398 67.636974) + (xy 102.982826 67.658347) + (xy 102.984562 67.656612) + (xy 103.089274 67.761324) + (xy 103.089276 67.761325) + (xy 103.089277 67.761326) + (xy 103.203445 67.819498) + (xy 103.33 67.839542) + (xy 103.456555 67.819498) + (xy 103.570723 67.761326) + (xy 103.661326 67.670723) + (xy 103.719498 67.556555) + (xy 103.733207 67.47) + (xy 133.170457 67.47) + (xy 133.190502 67.596555) + (xy 133.248675 67.710725) + (xy 133.339274 67.801324) + (xy 133.339276 67.801325) + (xy 133.339277 67.801326) + (xy 133.453445 67.859498) + (xy 133.559954 67.876367) + (xy 133.579999 67.879542) + (xy 133.579999 67.879541) + (xy 133.58 67.879542) + (xy 133.706555 67.859498) + (xy 133.820723 67.801326) + (xy 133.911326 67.710723) + (xy 133.969498 67.596555) + (xy 133.989542 67.47) + (xy 133.976348 67.386695) + (xy 133.983166 67.321832) + (xy 134.021503 67.269065) + (xy 134.081087 67.242537) + (xy 134.099998 67.239541) + (xy 134.1 67.239542) + (xy 134.226555 67.219498) + (xy 134.340723 67.161326) + (xy 134.431326 67.070723) + (xy 134.489498 66.956555) + (xy 134.509542 66.83) + (xy 134.489498 66.703445) + (xy 134.431326 66.589277) + (xy 134.431325 66.589276) + (xy 134.431324 66.589274) + (xy 134.340725 66.498675) + (xy 134.226555 66.440502) + (xy 134.088811 66.418685) + (xy 134.029227 66.392156) + (xy 133.99089 66.339389) + (xy 133.984103 66.274799) + (xy 153.072715 66.274799) + (xy 153.092209 66.485169) + (xy 153.150027 66.688381) + (xy 153.244198 66.877502) + (xy 153.2442 66.877504) + (xy 153.371521 67.046103) + (xy 153.527653 67.188437) + (xy 153.707281 67.299658) + (xy 153.904288 67.375979) + (xy 154.111963 67.4148) + (xy 154.323235 67.4148) + (xy 154.323237 67.4148) + (xy 154.530912 67.375979) + (xy 154.727919 67.299658) + (xy 154.907547 67.188437) + (xy 155.063679 67.046103) + (xy 155.191 66.877504) + (xy 155.285173 66.68838) + (xy 155.34299 66.485172) + (xy 155.362484 66.2748) + (xy 155.362484 66.274799) + (xy 156.072715 66.274799) + (xy 156.092209 66.485169) + (xy 156.150027 66.688381) + (xy 156.244198 66.877502) + (xy 156.2442 66.877504) + (xy 156.371521 67.046103) + (xy 156.527653 67.188437) + (xy 156.707281 67.299658) + (xy 156.904288 67.375979) + (xy 157.111963 67.4148) + (xy 157.323235 67.4148) + (xy 157.323237 67.4148) + (xy 157.530912 67.375979) + (xy 157.727919 67.299658) + (xy 157.907547 67.188437) + (xy 158.063679 67.046103) + (xy 158.191 66.877504) + (xy 158.285173 66.68838) + (xy 158.34299 66.485172) + (xy 158.362484 66.2748) + (xy 158.34299 66.064428) + (xy 158.285173 65.86122) + (xy 158.195186 65.680502) + (xy 158.191001 65.672097) + (xy 158.1149 65.571324) + (xy 158.063679 65.503497) + (xy 157.907547 65.361163) + (xy 157.857618 65.330248) + (xy 157.72792 65.249942) + (xy 157.530912 65.173621) + (xy 157.323237 65.1348) + (xy 157.111963 65.1348) + (xy 156.973512 65.16068) + (xy 156.904287 65.173621) + (xy 156.707279 65.249942) + (xy 156.527654 65.361162) + (xy 156.37152 65.503498) + (xy 156.244198 65.672097) + (xy 156.150027 65.861218) + (xy 156.092209 66.06443) + (xy 156.072715 66.274799) + (xy 155.362484 66.274799) + (xy 155.34299 66.064428) + (xy 155.285173 65.86122) + (xy 155.195186 65.680502) + (xy 155.191001 65.672097) + (xy 155.1149 65.571324) + (xy 155.063679 65.503497) + (xy 154.907547 65.361163) + (xy 154.857618 65.330248) + (xy 154.72792 65.249942) + (xy 154.530912 65.173621) + (xy 154.323237 65.1348) + (xy 154.111963 65.1348) + (xy 153.973512 65.16068) + (xy 153.904287 65.173621) + (xy 153.707279 65.249942) + (xy 153.527654 65.361162) + (xy 153.37152 65.503498) + (xy 153.244198 65.672097) + (xy 153.150027 65.861218) + (xy 153.092209 66.06443) + (xy 153.072715 66.274799) + (xy 133.984103 66.274799) + (xy 133.984074 66.274523) + (xy 133.986256 66.26075) + (xy 133.989542 66.24) + (xy 133.969498 66.113445) + (xy 133.911326 65.999277) + (xy 133.911325 65.999276) + (xy 133.911324 65.999274) + (xy 133.820725 65.908675) + (xy 133.706555 65.850502) + (xy 133.579999 65.830457) + (xy 133.453444 65.850502) + (xy 133.339274 65.908675) + (xy 133.248675 65.999274) + (xy 133.190502 66.113444) + (xy 133.170457 66.24) + (xy 133.190502 66.366555) + (xy 133.248675 66.480725) + (xy 133.339274 66.571324) + (xy 133.339276 66.571325) + (xy 133.339277 66.571326) + (xy 133.453445 66.629498) + (xy 133.58 66.649542) + (xy 133.591188 66.651314) + (xy 133.650771 66.677842) + (xy 133.689108 66.730608) + (xy 133.695926 66.795473) + (xy 133.690457 66.83) + (xy 133.703651 66.913303) + (xy 133.696833 66.978168) + (xy 133.658496 67.030933) + (xy 133.598913 67.057462) + (xy 133.453444 67.080502) + (xy 133.339274 67.138675) + (xy 133.248675 67.229274) + (xy 133.190502 67.343444) + (xy 133.170457 67.47) + (xy 103.733207 67.47) + (xy 103.739542 67.43) + (xy 103.719498 67.303445) + (xy 103.661326 67.189277) + (xy 103.661325 67.189276) + (xy 103.661324 67.189274) + (xy 103.569332 67.097282) + (xy 103.53672 67.040798) + (xy 103.53672 66.975575) + (xy 103.56933 66.919093) + (xy 103.637701 66.850723) + (xy 103.695873 66.736555) + (xy 103.715917 66.61) + (xy 103.695873 66.483445) + (xy 103.637701 66.369277) + (xy 103.6377 66.369276) + (xy 103.637699 66.369274) + (xy 103.5471 66.278675) + (xy 103.43293 66.220502) + (xy 103.306375 66.200457) + (xy 103.179819 66.220502) + (xy 103.065649 66.278675) + (xy 102.97505 66.369274) + (xy 102.916877 66.483444) + (xy 102.896832 66.61) + (xy 102.916877 66.736555) + (xy 102.97505 66.850725) + (xy 103.067042 66.942717) + (xy 103.099654 66.999201) + (xy 103.099654 67.064423) + (xy 103.067043 67.120907) + (xy 102.998674 67.189276) + (xy 102.93153 67.321053) + (xy 102.916391 67.356036) + (xy 102.866872 67.394445) + (xy 102.804974 67.404248) + (xy 102.74601 67.383019) + (xy 102.727173 67.361652) + (xy 102.725438 67.363388) + (xy 102.620725 67.258675) + (xy 102.506555 67.200502) + (xy 102.38 67.180457) + (xy 102.253444 67.200502) + (xy 102.139274 67.258675) + (xy 102.048675 67.349274) + (xy 101.990502 67.463444) + (xy 101.970457 67.589999) + (xy 101.990502 67.716555) + (xy 102.048675 67.830725) + (xy 102.153388 67.935438) + (xy 102.15254 67.936285) + (xy 102.173469 67.954158) + (xy 102.195984 68.008509) + (xy 102.19137 68.067157) + (xy 102.160632 68.117318) + (xy 102.068673 68.209277) + (xy 102.047038 68.251737) + (xy 102.008831 68.296469) + (xy 101.954481 68.318981) + (xy 101.895835 68.314365) + (xy 101.845677 68.283627) + (xy 101.800725 68.238675) + (xy 101.686555 68.180502) + (xy 101.56 68.160457) + (xy 101.433444 68.180502) + (xy 101.319274 68.238675) + (xy 101.228675 68.329274) + (xy 101.170502 68.443444) + (xy 101.150457 68.57) + (xy 101.170502 68.696555) + (xy 101.228675 68.810725) + (xy 101.319274 68.901324) + (xy 101.319276 68.901325) + (xy 101.319277 68.901326) + (xy 101.351852 68.917923) + (xy 101.402079 68.964353) + (xy 101.420648 69.030186) + (xy 101.402084 69.096019) + (xy 101.372341 69.123515) + (xy 101.373388 69.124562) + (xy 101.314095 69.183855) + (xy 101.257611 69.216467) + (xy 101.192389 69.216467) + (xy 101.135905 69.183855) + (xy 101.090725 69.138675) + (xy 100.976555 69.080502) + (xy 100.85 69.060457) + (xy 100.723444 69.080502) + (xy 100.609274 69.138675) + (xy 100.518675 69.229274) + (xy 100.460502 69.343444) + (xy 100.440457 69.47) + (xy 97.78205 69.47) + (xy 97.700725 69.388675) + (xy 97.586555 69.330502) + (xy 97.459998 69.310457) + (xy 97.372349 69.324339) + (xy 97.30442 69.316298) + (xy 97.250703 69.273949) + (xy 97.227028 69.209773) + (xy 97.240375 69.142685) + (xy 97.259498 69.105155) + (xy 97.279542 68.9786) + (xy 97.259498 68.852045) + (xy 97.201326 68.737877) + (xy 97.201325 68.737876) + (xy 97.201324 68.737874) + (xy 97.110725 68.647275) + (xy 96.996555 68.589102) + (xy 96.87 68.569057) + (xy 96.743444 68.589102) + (xy 96.629274 68.647275) + (xy 96.538675 68.737874) + (xy 96.480502 68.852044) + (xy 96.460457 68.978599) + (xy 62.930324 68.978599) + (xy 62.929195 65.76) + (xy 94.210457 65.76) + (xy 94.230502 65.886555) + (xy 94.288675 66.000725) + (xy 94.379274 66.091324) + (xy 94.379276 66.091325) + (xy 94.379277 66.091326) + (xy 94.493445 66.149498) + (xy 94.503308 66.15106) + (xy 94.56289 66.177586) + (xy 94.601227 66.230349) + (xy 94.604423 66.26075) + (xy 94.607336 66.260289) + (xy 94.629923 66.402899) + (xy 94.623105 66.467765) + (xy 94.584768 66.520531) + (xy 94.525184 66.547059) + (xy 94.503444 66.550502) + (xy 94.389274 66.608675) + (xy 94.298675 66.699274) + (xy 94.240502 66.813444) + (xy 94.220457 66.939999) + (xy 94.240502 67.066555) + (xy 94.298675 67.180725) + (xy 94.389274 67.271324) + (xy 94.389276 67.271325) + (xy 94.389277 67.271326) + (xy 94.503445 67.329498) + (xy 94.505096 67.329759) + (xy 94.564678 67.356284) + (xy 94.603016 67.409046) + (xy 94.607387 67.450606) + (xy 94.610458 67.469997) + (xy 94.610458 67.47) + (xy 94.611382 67.475838) + (xy 94.604565 67.5407) + (xy 94.566229 67.593466) + (xy 94.506646 67.619995) + (xy 94.503444 67.620502) + (xy 94.389274 67.678675) + (xy 94.298675 67.769274) + (xy 94.240502 67.883444) + (xy 94.220457 68.01) + (xy 94.240502 68.136555) + (xy 94.298675 68.250725) + (xy 94.389274 68.341324) + (xy 94.389276 68.341325) + (xy 94.389277 68.341326) + (xy 94.503445 68.399498) + (xy 94.63 68.419542) + (xy 94.756555 68.399498) + (xy 94.870723 68.341326) + (xy 94.961326 68.250723) + (xy 95.019498 68.136555) + (xy 95.039542 68.01) + (xy 95.038618 68.004166) + (xy 95.045434 67.9393) + (xy 95.083773 67.886532) + (xy 95.143358 67.860004) + (xy 95.146555 67.859498) + (xy 95.260723 67.801326) + (xy 95.351326 67.710723) + (xy 95.409498 67.596555) + (xy 95.429542 67.47) + (xy 95.409498 67.343445) + (xy 95.351326 67.229277) + (xy 95.351325 67.229276) + (xy 95.351324 67.229274) + (xy 95.260725 67.138675) + (xy 95.146555 67.080502) + (xy 95.144899 67.080239) + (xy 95.085315 67.05371) + (xy 95.046978 67.000941) + (xy 95.042611 66.95938) + (xy 95.039541 66.940001) + (xy 95.039542 66.94) + (xy 95.020076 66.817097) + (xy 95.026894 66.752236) + (xy 95.065231 66.699469) + (xy 95.124814 66.672941) + (xy 95.146555 66.669498) + (xy 95.260723 66.611326) + (xy 95.351326 66.520723) + (xy 95.409498 66.406555) + (xy 95.429542 66.28) + (xy 95.409498 66.153445) + (xy 95.351326 66.039277) + (xy 95.351325 66.039276) + (xy 95.351324 66.039274) + (xy 95.260725 65.948675) + (xy 95.146552 65.8905) + (xy 95.136688 65.888938) + (xy 95.077098 65.862403) + (xy 95.038763 65.809626) + (xy 95.035576 65.779249) + (xy 95.032664 65.779711) + (xy 95.021623 65.71) + (xy 107.097948 65.71) + (xy 107.116076 65.847703) + (xy 107.155733 65.943445) + (xy 107.169229 65.976026) + (xy 107.253782 66.086218) + (xy 107.363974 66.170771) + (xy 107.492295 66.223923) + (xy 107.63 66.242052) + (xy 107.767705 66.223923) + (xy 107.896026 66.170771) + (xy 108.006218 66.086218) + (xy 108.026336 66.059999) + (xy 117.110457 66.059999) + (xy 117.130502 66.186555) + (xy 117.188675 66.300725) + (xy 117.279274 66.391324) + (xy 117.279276 66.391325) + (xy 117.279277 66.391326) + (xy 117.393445 66.449498) + (xy 117.52 66.469542) + (xy 117.646555 66.449498) + (xy 117.760723 66.391326) + (xy 117.851326 66.300723) + (xy 117.909498 66.186555) + (xy 117.927958 66.069999) + (xy 119.650457 66.069999) + (xy 119.670502 66.196555) + (xy 119.728675 66.310725) + (xy 119.819274 66.401324) + (xy 119.819276 66.401325) + (xy 119.819277 66.401326) + (xy 119.933445 66.459498) + (xy 120.06 66.479542) + (xy 120.186555 66.459498) + (xy 120.300723 66.401326) + (xy 120.391326 66.310723) + (xy 120.449498 66.196555) + (xy 120.469542 66.07) + (xy 120.469542 66.069999) + (xy 123.050457 66.069999) + (xy 123.070502 66.196555) + (xy 123.128675 66.310725) + (xy 123.219274 66.401324) + (xy 123.219276 66.401325) + (xy 123.219277 66.401326) + (xy 123.333445 66.459498) + (xy 123.46 66.479542) + (xy 123.586555 66.459498) + (xy 123.700723 66.401326) + (xy 123.791326 66.310723) + (xy 123.849498 66.196555) + (xy 123.869542 66.07) + (xy 123.849498 65.943445) + (xy 123.791326 65.829277) + (xy 123.791325 65.829276) + (xy 123.791324 65.829274) + (xy 123.700725 65.738675) + (xy 123.586555 65.680502) + (xy 123.46 65.660457) + (xy 123.333444 65.680502) + (xy 123.219274 65.738675) + (xy 123.128675 65.829274) + (xy 123.070502 65.943444) + (xy 123.050457 66.069999) + (xy 120.469542 66.069999) + (xy 120.468659 66.064428) + (xy 120.464676 66.039277) + (xy 120.449498 65.943445) + (xy 120.391326 65.829277) + (xy 120.391325 65.829276) + (xy 120.391324 65.829274) + (xy 120.300725 65.738675) + (xy 120.186555 65.680502) + (xy 120.06 65.660457) + (xy 119.933444 65.680502) + (xy 119.819274 65.738675) + (xy 119.728675 65.829274) + (xy 119.670502 65.943444) + (xy 119.650457 66.069999) + (xy 117.927958 66.069999) + (xy 117.929542 66.06) + (xy 117.909498 65.933445) + (xy 117.851326 65.819277) + (xy 117.851325 65.819276) + (xy 117.851324 65.819274) + (xy 117.760725 65.728675) + (xy 117.646555 65.670502) + (xy 117.52 65.650457) + (xy 117.393444 65.670502) + (xy 117.279274 65.728675) + (xy 117.188675 65.819274) + (xy 117.130502 65.933444) + (xy 117.110457 66.059999) + (xy 108.026336 66.059999) + (xy 108.090771 65.976026) + (xy 108.143923 65.847705) + (xy 108.162052 65.71) + (xy 108.143923 65.572295) + (xy 108.090771 65.443974) + (xy 108.006218 65.333782) + (xy 107.896026 65.249229) + (xy 107.873745 65.24) + (xy 107.767703 65.196076) + (xy 107.650876 65.180696) + (xy 107.63 65.177948) + (xy 107.629999 65.177948) + (xy 107.492296 65.196076) + (xy 107.363975 65.249228) + (xy 107.253782 65.333782) + (xy 107.169228 65.443975) + (xy 107.116076 65.572296) + (xy 107.097948 65.71) + (xy 95.021623 65.71) + (xy 95.009498 65.633444) + (xy 94.97834 65.572295) + (xy 94.951326 65.519277) + (xy 94.951325 65.519276) + (xy 94.951324 65.519274) + (xy 94.860725 65.428675) + (xy 94.746555 65.370502) + (xy 94.62 65.350457) + (xy 94.493444 65.370502) + (xy 94.379274 65.428675) + (xy 94.288675 65.519274) + (xy 94.230502 65.633444) + (xy 94.210457 65.76) + (xy 62.929195 65.76) + (xy 62.929013 65.24) + (xy 95.780457 65.24) + (xy 95.800502 65.366555) + (xy 95.858675 65.480725) + (xy 95.949274 65.571324) + (xy 95.949276 65.571325) + (xy 95.949277 65.571326) + (xy 96.063445 65.629498) + (xy 96.19 65.649542) + (xy 96.316555 65.629498) + (xy 96.430723 65.571326) + (xy 96.521326 65.480723) + (xy 96.579498 65.366555) + (xy 96.596374 65.26) + (xy 97.780457 65.26) + (xy 97.800502 65.386555) + (xy 97.858675 65.500725) + (xy 97.949274 65.591324) + (xy 97.949276 65.591325) + (xy 97.949277 65.591326) + (xy 98.063445 65.649498) + (xy 98.19 65.669542) + (xy 98.316555 65.649498) + (xy 98.430723 65.591326) + (xy 98.521326 65.500723) + (xy 98.579498 65.386555) + (xy 98.599542 65.26) + (xy 98.579498 65.133445) + (xy 98.521326 65.019277) + (xy 98.521325 65.019276) + (xy 98.521324 65.019274) + (xy 98.430725 64.928675) + (xy 98.316555 64.870502) + (xy 98.19 64.850457) + (xy 98.063444 64.870502) + (xy 97.949274 64.928675) + (xy 97.858675 65.019274) + (xy 97.800502 65.133444) + (xy 97.780457 65.26) + (xy 96.596374 65.26) + (xy 96.599542 65.24) + (xy 96.579498 65.113445) + (xy 96.521326 64.999277) + (xy 96.521325 64.999276) + (xy 96.521324 64.999274) + (xy 96.430725 64.908675) + (xy 96.316555 64.850502) + (xy 96.19 64.830457) + (xy 96.063444 64.850502) + (xy 95.949274 64.908675) + (xy 95.858675 64.999274) + (xy 95.800502 65.113444) + (xy 95.780457 65.24) + (xy 62.929013 65.24) + (xy 62.928452 63.640911) + (xy 75.000715 63.640911) + (xy 75.069321 63.696727) + (xy 75.304026 63.839453) + (xy 75.555989 63.948897) + (xy 75.820513 64.023013) + (xy 76.092645 64.060417) + (xy 76.367355 64.060417) + (xy 76.639486 64.023013) + (xy 76.90401 63.948897) + (xy 77.15597 63.839455) + (xy 77.390681 63.696724) + (xy 77.459283 63.64091) + (xy 77.459283 63.640909) + (xy 76.230001 62.411627) + (xy 76.229999 62.411627) + (xy 75.000715 63.640909) + (xy 75.000715 63.640911) + (xy 62.928452 63.640911) + (xy 62.927895 62.052416) + (xy 74.217308 62.052416) + (xy 74.236053 62.326473) + (xy 74.291945 62.595437) + (xy 74.383936 62.854277) + (xy 74.510318 63.098182) + (xy 74.64054 63.282665) + (xy 74.640541 63.282665) + (xy 75.87079 62.052418) + (xy 76.58921 62.052418) + (xy 77.819457 63.282664) + (xy 77.949683 63.098178) + (xy 78.076063 62.854277) + (xy 78.098907 62.79) + (xy 102.290457 62.79) + (xy 102.310502 62.916555) + (xy 102.368675 63.030725) + (xy 102.459274 63.121324) + (xy 102.459276 63.121325) + (xy 102.459277 63.121326) + (xy 102.573445 63.179498) + (xy 102.7 63.199542) + (xy 102.826555 63.179498) + (xy 102.940723 63.121326) + (xy 103.031326 63.030723) + (xy 103.089498 62.916555) + (xy 103.093704 62.889999) + (xy 116.270457 62.889999) + (xy 116.290502 63.016555) + (xy 116.348675 63.130725) + (xy 116.439274 63.221324) + (xy 116.439276 63.221325) + (xy 116.439277 63.221326) + (xy 116.553445 63.279498) + (xy 116.68 63.299542) + (xy 116.806555 63.279498) + (xy 116.920723 63.221326) + (xy 117.011326 63.130723) + (xy 117.069498 63.016555) + (xy 117.089542 62.89) + (xy 117.087958 62.879999) + (xy 119.230457 62.879999) + (xy 119.250502 63.006555) + (xy 119.308675 63.120725) + (xy 119.399274 63.211324) + (xy 119.399276 63.211325) + (xy 119.399277 63.211326) + (xy 119.513445 63.269498) + (xy 119.64 63.289542) + (xy 119.766555 63.269498) + (xy 119.880723 63.211326) + (xy 119.971326 63.120723) + (xy 120.029498 63.006555) + (xy 120.049542 62.88) + (xy 120.049542 62.879999) + (xy 122.200457 62.879999) + (xy 122.220502 63.006555) + (xy 122.278675 63.120725) + (xy 122.369274 63.211324) + (xy 122.369276 63.211325) + (xy 122.369277 63.211326) + (xy 122.483445 63.269498) + (xy 122.61 63.289542) + (xy 122.736555 63.269498) + (xy 122.850723 63.211326) + (xy 122.941326 63.120723) + (xy 122.999498 63.006555) + (xy 123.017958 62.89) + (xy 125.150457 62.89) + (xy 125.170502 63.016555) + (xy 125.228675 63.130725) + (xy 125.319274 63.221324) + (xy 125.319276 63.221325) + (xy 125.319277 63.221326) + (xy 125.433445 63.279498) + (xy 125.56 63.299542) + (xy 125.686555 63.279498) + (xy 125.800723 63.221326) + (xy 125.891326 63.130723) + (xy 125.949498 63.016555) + (xy 125.969542 62.89) + (xy 125.967958 62.879999) + (xy 128.110457 62.879999) + (xy 128.130502 63.006555) + (xy 128.188675 63.120725) + (xy 128.279274 63.211324) + (xy 128.279276 63.211325) + (xy 128.279277 63.211326) + (xy 128.393445 63.269498) + (xy 128.52 63.289542) + (xy 128.646555 63.269498) + (xy 128.760723 63.211326) + (xy 128.851326 63.120723) + (xy 128.909498 63.006555) + (xy 128.929542 62.88) + (xy 128.929542 62.879999) + (xy 131.100457 62.879999) + (xy 131.120502 63.006555) + (xy 131.178675 63.120725) + (xy 131.269274 63.211324) + (xy 131.269276 63.211325) + (xy 131.269277 63.211326) + (xy 131.383445 63.269498) + (xy 131.51 63.289542) + (xy 131.603085 63.274799) + (xy 153.072715 63.274799) + (xy 153.092209 63.485169) + (xy 153.150027 63.688381) + (xy 153.244198 63.877502) + (xy 153.2442 63.877504) + (xy 153.371521 64.046103) + (xy 153.527653 64.188437) + (xy 153.707281 64.299658) + (xy 153.904288 64.375979) + (xy 154.111963 64.4148) + (xy 154.323235 64.4148) + (xy 154.323237 64.4148) + (xy 154.530912 64.375979) + (xy 154.727919 64.299658) + (xy 154.907547 64.188437) + (xy 155.063679 64.046103) + (xy 155.191 63.877504) + (xy 155.285173 63.68838) + (xy 155.34299 63.485172) + (xy 155.362484 63.2748) + (xy 155.362484 63.274799) + (xy 156.072715 63.274799) + (xy 156.092209 63.485169) + (xy 156.150027 63.688381) + (xy 156.244198 63.877502) + (xy 156.2442 63.877504) + (xy 156.371521 64.046103) + (xy 156.527653 64.188437) + (xy 156.707281 64.299658) + (xy 156.904288 64.375979) + (xy 157.111963 64.4148) + (xy 157.323235 64.4148) + (xy 157.323237 64.4148) + (xy 157.530912 64.375979) + (xy 157.727919 64.299658) + (xy 157.907547 64.188437) + (xy 158.063679 64.046103) + (xy 158.191 63.877504) + (xy 158.285173 63.68838) + (xy 158.34299 63.485172) + (xy 158.362484 63.2748) + (xy 158.34299 63.064428) + (xy 158.285173 62.86122) + (xy 158.281716 62.854277) + (xy 158.191001 62.672097) + (xy 158.133109 62.595437) + (xy 158.063679 62.503497) + (xy 157.907547 62.361163) + (xy 157.851521 62.326473) + (xy 157.72792 62.249942) + (xy 157.530912 62.173621) + (xy 157.530911 62.17362) + (xy 157.323237 62.1348) + (xy 157.111963 62.1348) + (xy 156.973513 62.16068) + (xy 156.904287 62.173621) + (xy 156.707279 62.249942) + (xy 156.527654 62.361162) + (xy 156.37152 62.503498) + (xy 156.244198 62.672097) + (xy 156.150027 62.861218) + (xy 156.092209 63.06443) + (xy 156.072715 63.274799) + (xy 155.362484 63.274799) + (xy 155.34299 63.064428) + (xy 155.285173 62.86122) + (xy 155.281716 62.854277) + (xy 155.191001 62.672097) + (xy 155.133109 62.595437) + (xy 155.063679 62.503497) + (xy 154.907547 62.361163) + (xy 154.851521 62.326473) + (xy 154.72792 62.249942) + (xy 154.530912 62.173621) + (xy 154.530911 62.17362) + (xy 154.323237 62.1348) + (xy 154.111963 62.1348) + (xy 153.973513 62.16068) + (xy 153.904287 62.173621) + (xy 153.707279 62.249942) + (xy 153.527654 62.361162) + (xy 153.37152 62.503498) + (xy 153.244198 62.672097) + (xy 153.150027 62.861218) + (xy 153.092209 63.06443) + (xy 153.072715 63.274799) + (xy 131.603085 63.274799) + (xy 131.636555 63.269498) + (xy 131.750723 63.211326) + (xy 131.841326 63.120723) + (xy 131.899498 63.006555) + (xy 131.919542 62.88) + (xy 131.899498 62.753445) + (xy 131.841326 62.639277) + (xy 131.841325 62.639276) + (xy 131.841324 62.639274) + (xy 131.750725 62.548675) + (xy 131.636555 62.490502) + (xy 131.51 62.470457) + (xy 131.383444 62.490502) + (xy 131.269274 62.548675) + (xy 131.178675 62.639274) + (xy 131.120502 62.753444) + (xy 131.100457 62.879999) + (xy 128.929542 62.879999) + (xy 128.909498 62.753445) + (xy 128.851326 62.639277) + (xy 128.851325 62.639276) + (xy 128.851324 62.639274) + (xy 128.760725 62.548675) + (xy 128.646555 62.490502) + (xy 128.52 62.470457) + (xy 128.393444 62.490502) + (xy 128.279274 62.548675) + (xy 128.188675 62.639274) + (xy 128.130502 62.753444) + (xy 128.110457 62.879999) + (xy 125.967958 62.879999) + (xy 125.949498 62.763445) + (xy 125.891326 62.649277) + (xy 125.891325 62.649276) + (xy 125.891324 62.649274) + (xy 125.800725 62.558675) + (xy 125.686555 62.500502) + (xy 125.56 62.480457) + (xy 125.433444 62.500502) + (xy 125.319274 62.558675) + (xy 125.228675 62.649274) + (xy 125.170502 62.763444) + (xy 125.150457 62.89) + (xy 123.017958 62.89) + (xy 123.019542 62.88) + (xy 122.999498 62.753445) + (xy 122.941326 62.639277) + (xy 122.941325 62.639276) + (xy 122.941324 62.639274) + (xy 122.850725 62.548675) + (xy 122.736555 62.490502) + (xy 122.61 62.470457) + (xy 122.483444 62.490502) + (xy 122.369274 62.548675) + (xy 122.278675 62.639274) + (xy 122.220502 62.753444) + (xy 122.200457 62.879999) + (xy 120.049542 62.879999) + (xy 120.029498 62.753445) + (xy 119.971326 62.639277) + (xy 119.971325 62.639276) + (xy 119.971324 62.639274) + (xy 119.880725 62.548675) + (xy 119.766555 62.490502) + (xy 119.64 62.470457) + (xy 119.513444 62.490502) + (xy 119.399274 62.548675) + (xy 119.308675 62.639274) + (xy 119.250502 62.753444) + (xy 119.230457 62.879999) + (xy 117.087958 62.879999) + (xy 117.069498 62.763445) + (xy 117.011326 62.649277) + (xy 117.011325 62.649276) + (xy 117.011324 62.649274) + (xy 116.920725 62.558675) + (xy 116.806555 62.500502) + (xy 116.68 62.480457) + (xy 116.553444 62.500502) + (xy 116.439274 62.558675) + (xy 116.348675 62.649274) + (xy 116.290502 62.763444) + (xy 116.270457 62.889999) + (xy 103.093704 62.889999) + (xy 103.109542 62.79) + (xy 103.089498 62.663445) + (xy 103.031326 62.549277) + (xy 103.031325 62.549276) + (xy 103.031324 62.549274) + (xy 102.940725 62.458675) + (xy 102.826555 62.400502) + (xy 102.7 62.380457) + (xy 102.573444 62.400502) + (xy 102.459274 62.458675) + (xy 102.368675 62.549274) + (xy 102.310502 62.663444) + (xy 102.290457 62.79) + (xy 78.098907 62.79) + (xy 78.168054 62.595437) + (xy 78.223946 62.326473) + (xy 78.242691 62.052416) + (xy 78.223946 61.77836) + (xy 78.168054 61.509396) + (xy 78.076063 61.250556) + (xy 77.956598 61.02) + (xy 94.437948 61.02) + (xy 94.456076 61.157703) + (xy 94.468806 61.188437) + (xy 94.509229 61.286026) + (xy 94.593782 61.396218) + (xy 94.703974 61.480771) + (xy 94.832295 61.533923) + (xy 94.97 61.552052) + (xy 95.107705 61.533923) + (xy 95.236026 61.480771) + (xy 95.346218 61.396218) + (xy 95.430771 61.286026) + (xy 95.483923 61.157705) + (xy 95.502052 61.02) + (xy 95.483923 60.882295) + (xy 95.430771 60.753974) + (xy 95.346218 60.643782) + (xy 95.236026 60.559229) + (xy 95.107705 60.506077) + (xy 95.107703 60.506076) + (xy 94.990876 60.490696) + (xy 94.97 60.487948) + (xy 94.969999 60.487948) + (xy 94.832296 60.506076) + (xy 94.703975 60.559228) + (xy 94.593782 60.643782) + (xy 94.509228 60.753975) + (xy 94.456076 60.882296) + (xy 94.437948 61.02) + (xy 77.956598 61.02) + (xy 77.949683 61.006655) + (xy 77.819457 60.822167) + (xy 76.58921 62.052416) + (xy 76.58921 62.052418) + (xy 75.87079 62.052418) + (xy 75.87079 62.052416) + (xy 74.640541 60.822167) + (xy 74.510316 61.006657) + (xy 74.383936 61.250556) + (xy 74.291945 61.509396) + (xy 74.236053 61.77836) + (xy 74.217308 62.052416) + (xy 62.927895 62.052416) + (xy 62.927338 60.463922) + (xy 75.000714 60.463922) + (xy 76.229999 61.693207) + (xy 76.23 61.693207) + (xy 77.459283 60.463921) + (xy 77.390678 60.408106) + (xy 77.171462 60.274799) + (xy 153.072715 60.274799) + (xy 153.092209 60.485169) + (xy 153.150027 60.688381) + (xy 153.244198 60.877502) + (xy 153.306542 60.960057) + (xy 153.371521 61.046103) + (xy 153.527653 61.188437) + (xy 153.627979 61.250556) + (xy 153.685264 61.286026) + (xy 153.707281 61.299658) + (xy 153.904288 61.375979) + (xy 154.111963 61.4148) + (xy 154.323235 61.4148) + (xy 154.323237 61.4148) + (xy 154.530912 61.375979) + (xy 154.727919 61.299658) + (xy 154.907547 61.188437) + (xy 155.063679 61.046103) + (xy 155.191 60.877504) + (xy 155.285173 60.68838) + (xy 155.34299 60.485172) + (xy 155.362484 60.2748) + (xy 155.362484 60.274799) + (xy 156.072715 60.274799) + (xy 156.092209 60.485169) + (xy 156.150027 60.688381) + (xy 156.244198 60.877502) + (xy 156.306542 60.960057) + (xy 156.371521 61.046103) + (xy 156.527653 61.188437) + (xy 156.627979 61.250556) + (xy 156.685264 61.286026) + (xy 156.707281 61.299658) + (xy 156.904288 61.375979) + (xy 157.111963 61.4148) + (xy 157.323235 61.4148) + (xy 157.323237 61.4148) + (xy 157.530912 61.375979) + (xy 157.727919 61.299658) + (xy 157.907547 61.188437) + (xy 158.063679 61.046103) + (xy 158.191 60.877504) + (xy 158.285173 60.68838) + (xy 158.34299 60.485172) + (xy 158.362484 60.2748) + (xy 158.34299 60.064428) + (xy 158.285173 59.86122) + (xy 158.284406 59.85968) + (xy 158.191001 59.672097) + (xy 158.159828 59.630819) + (xy 158.063679 59.503497) + (xy 157.907547 59.361163) + (xy 157.857618 59.330248) + (xy 157.72792 59.249942) + (xy 157.530912 59.173621) + (xy 157.530911 59.17362) + (xy 157.323237 59.1348) + (xy 157.111963 59.1348) + (xy 156.979604 59.159542) + (xy 156.904287 59.173621) + (xy 156.707279 59.249942) + (xy 156.527654 59.361162) + (xy 156.37152 59.503498) + (xy 156.244198 59.672097) + (xy 156.150027 59.861218) + (xy 156.092209 60.06443) + (xy 156.072715 60.274799) + (xy 155.362484 60.274799) + (xy 155.34299 60.064428) + (xy 155.285173 59.86122) + (xy 155.284406 59.85968) + (xy 155.191001 59.672097) + (xy 155.159828 59.630819) + (xy 155.063679 59.503497) + (xy 154.907547 59.361163) + (xy 154.857618 59.330248) + (xy 154.72792 59.249942) + (xy 154.530912 59.173621) + (xy 154.530911 59.17362) + (xy 154.323237 59.1348) + (xy 154.111963 59.1348) + (xy 153.979604 59.159542) + (xy 153.904287 59.173621) + (xy 153.707279 59.249942) + (xy 153.527654 59.361162) + (xy 153.37152 59.503498) + (xy 153.244198 59.672097) + (xy 153.150027 59.861218) + (xy 153.092209 60.06443) + (xy 153.072715 60.274799) + (xy 77.171462 60.274799) + (xy 77.155973 60.26538) + (xy 76.90401 60.155936) + (xy 76.639486 60.08182) + (xy 76.367355 60.044417) + (xy 76.092645 60.044417) + (xy 75.820513 60.08182) + (xy 75.555989 60.155936) + (xy 75.304026 60.26538) + (xy 75.069322 60.408106) + (xy 75.000715 60.463922) + (xy 75.000714 60.463922) + (xy 62.927338 60.463922) + (xy 62.926737 58.75) + (xy 116.390457 58.75) + (xy 116.410502 58.876555) + (xy 116.468675 58.990725) + (xy 116.559274 59.081324) + (xy 116.559276 59.081325) + (xy 116.559277 59.081326) + (xy 116.673445 59.139498) + (xy 116.8 59.159542) + (xy 116.926555 59.139498) + (xy 117.040723 59.081326) + (xy 117.131326 58.990723) + (xy 117.189498 58.876555) + (xy 117.209542 58.75) + (xy 117.189498 58.623445) + (xy 117.131326 58.509277) + (xy 117.131325 58.509276) + (xy 117.131324 58.509274) + (xy 117.040725 58.418675) + (xy 116.926555 58.360502) + (xy 116.8 58.340457) + (xy 116.673444 58.360502) + (xy 116.559274 58.418675) + (xy 116.468675 58.509274) + (xy 116.410502 58.623444) + (xy 116.390457 58.75) + (xy 62.926737 58.75) + (xy 62.926451 57.935) + (xy 123.307948 57.935) + (xy 123.326076 58.072703) + (xy 123.326077 58.072705) + (xy 123.379229 58.201026) + (xy 123.463782 58.311218) + (xy 123.573974 58.395771) + (xy 123.702295 58.448923) + (xy 123.84 58.467052) + (xy 123.977705 58.448923) + (xy 124.106026 58.395771) + (xy 124.216218 58.311218) + (xy 124.300771 58.201026) + (xy 124.353923 58.072705) + (xy 124.370735 57.945) + (xy 126.217948 57.945) + (xy 126.236076 58.082703) + (xy 126.236077 58.082705) + (xy 126.289229 58.211026) + (xy 126.373782 58.321218) + (xy 126.483974 58.405771) + (xy 126.612295 58.458923) + (xy 126.75 58.477052) + (xy 126.887705 58.458923) + (xy 127.016026 58.405771) + (xy 127.126218 58.321218) + (xy 127.210771 58.211026) + (xy 127.263923 58.082705) + (xy 127.282052 57.945) + (xy 127.263923 57.807295) + (xy 127.210771 57.678974) + (xy 127.126218 57.568782) + (xy 127.016026 57.484229) + (xy 126.991881 57.474228) + (xy 126.887703 57.431076) + (xy 126.75 57.412948) + (xy 126.612296 57.431076) + (xy 126.483975 57.484228) + (xy 126.373782 57.568782) + (xy 126.289228 57.678975) + (xy 126.236076 57.807296) + (xy 126.217948 57.945) + (xy 124.370735 57.945) + (xy 124.372052 57.935) + (xy 124.353923 57.797295) + (xy 124.300771 57.668974) + (xy 124.216218 57.558782) + (xy 124.106026 57.474229) + (xy 124.001847 57.431077) + (xy 123.977703 57.421076) + (xy 123.860876 57.405696) + (xy 123.84 57.402948) + (xy 123.839999 57.402948) + (xy 123.702296 57.421076) + (xy 123.573975 57.474228) + (xy 123.463782 57.558782) + (xy 123.379228 57.668975) + (xy 123.326076 57.797296) + (xy 123.307948 57.935) + (xy 62.926451 57.935) + (xy 62.925755 55.95) + (xy 71.470457 55.95) + (xy 71.490502 56.076555) + (xy 71.548675 56.190725) + (xy 71.639274 56.281324) + (xy 71.639276 56.281325) + (xy 71.639277 56.281326) + (xy 71.753445 56.339498) + (xy 71.88 56.359542) + (xy 71.973303 56.344764) + (xy 72.031922 56.349372) + (xy 72.08207 56.380081) + (xy 72.112821 56.430204) + (xy 72.114452 56.450745) + (xy 72.117336 56.450289) + (xy 72.140502 56.596555) + (xy 72.198675 56.710725) + (xy 72.289274 56.801324) + (xy 72.289276 56.801325) + (xy 72.289277 56.801326) + (xy 72.403445 56.859498) + (xy 72.53 56.879542) + (xy 72.656555 56.859498) + (xy 72.770723 56.801326) + (xy 72.861326 56.710723) + (xy 72.919498 56.596555) + (xy 72.939542 56.47) + (xy 72.939541 56.469998) + (xy 72.942537 56.451087) + (xy 72.969065 56.391503) + (xy 73.021832 56.353166) + (xy 73.086695 56.346348) + (xy 73.17 56.359542) + (xy 73.233793 56.349438) + (xy 73.298656 56.356256) + (xy 73.351422 56.394592) + (xy 73.377951 56.454176) + (xy 73.400502 56.596555) + (xy 73.458675 56.710725) + (xy 73.549274 56.801324) + (xy 73.549276 56.801325) + (xy 73.549277 56.801326) + (xy 73.663445 56.859498) + (xy 73.79 56.879542) + (xy 73.916555 56.859498) + (xy 74.030723 56.801326) + (xy 74.121326 56.710723) + (xy 74.179498 56.596555) + (xy 74.199542 56.47) + (xy 74.179498 56.343445) + (xy 74.121326 56.229277) + (xy 74.121325 56.229276) + (xy 74.121324 56.229274) + (xy 74.030725 56.138675) + (xy 73.916555 56.080502) + (xy 73.789999 56.060457) + (xy 73.726207 56.070561) + (xy 73.661342 56.063743) + (xy 73.608576 56.025406) + (xy 73.582048 55.965822) + (xy 73.559498 55.823444) + (xy 73.52928 55.76414) + (xy 73.501326 55.709277) + (xy 73.501325 55.709276) + (xy 73.501324 55.709274) + (xy 73.410725 55.618675) + (xy 73.296555 55.560502) + (xy 73.17 55.540457) + (xy 73.043444 55.560502) + (xy 72.929274 55.618675) + (xy 72.838675 55.709274) + (xy 72.780502 55.823444) + (xy 72.757462 55.968913) + (xy 72.730933 56.028496) + (xy 72.678168 56.066833) + (xy 72.613303 56.073651) + (xy 72.53 56.060457) + (xy 72.436698 56.075235) + (xy 72.378033 56.070613) + (xy 72.327864 56.039853) + (xy 72.297136 55.989665) + (xy 72.295541 55.969255) + (xy 72.292664 55.969711) + (xy 72.283329 55.910771) + (xy 72.269498 55.823445) + (xy 72.211326 55.709277) + (xy 72.211325 55.709276) + (xy 72.211324 55.709274) + (xy 72.120725 55.618675) + (xy 72.006555 55.560502) + (xy 71.88 55.540457) + (xy 71.753444 55.560502) + (xy 71.639274 55.618675) + (xy 71.548675 55.709274) + (xy 71.490502 55.823444) + (xy 71.470457 55.95) + (xy 62.925755 55.95) + (xy 62.92558 55.449999) + (xy 75.507948 55.449999) + (xy 75.526076 55.587703) + (xy 75.562235 55.675) + (xy 75.579229 55.716026) + (xy 75.663782 55.826218) + (xy 75.773974 55.910771) + (xy 75.902295 55.963923) + (xy 76.04 55.982052) + (xy 76.177705 55.963923) + (xy 76.306026 55.910771) + (xy 76.416218 55.826218) + (xy 76.500771 55.716026) + (xy 76.517765 55.674999) + (xy 119.737948 55.674999) + (xy 119.756076 55.812703) + (xy 119.760525 55.823445) + (xy 119.809229 55.941026) + (xy 119.893782 56.051218) + (xy 120.003974 56.135771) + (xy 120.132295 56.188923) + (xy 120.27 56.207052) + (xy 120.407705 56.188923) + (xy 120.407704 56.188923) + (xy 120.424151 56.186758) + (xy 120.424618 56.19031) + (xy 120.452729 56.186043) + (xy 120.510107 56.206121) + (xy 120.551407 56.250727) + (xy 120.567016 56.309479) + (xy 120.553299 56.368701) + (xy 120.530502 56.413442) + (xy 120.510457 56.539999) + (xy 120.530502 56.666555) + (xy 120.588675 56.780725) + (xy 120.679274 56.871324) + (xy 120.679276 56.871325) + (xy 120.679277 56.871326) + (xy 120.793445 56.929498) + (xy 120.92 56.949542) + (xy 121.046555 56.929498) + (xy 121.160723 56.871326) + (xy 121.251326 56.780723) + (xy 121.309498 56.666555) + (xy 121.329542 56.54) + (xy 121.309498 56.413445) + (xy 121.251326 56.299277) + (xy 121.251325 56.299276) + (xy 121.251324 56.299274) + (xy 121.160725 56.208675) + (xy 121.046555 56.150502) + (xy 120.919998 56.130457) + (xy 120.851057 56.141376) + (xy 120.791782 56.136554) + (xy 120.741321 56.105081) + (xy 120.710916 56.05397) + (xy 120.707341 55.994607) + (xy 120.726888 55.950399) + (xy 120.730769 55.941027) + (xy 120.730771 55.941026) + (xy 120.783923 55.812705) + (xy 120.802052 55.675) + (xy 120.783923 55.537295) + (xy 120.730771 55.408974) + (xy 120.646218 55.298782) + (xy 120.536026 55.214229) + (xy 120.407705 55.161077) + (xy 120.407703 55.161076) + (xy 120.27 55.142948) + (xy 120.132296 55.161076) + (xy 120.003975 55.214228) + (xy 119.893782 55.298782) + (xy 119.809228 55.408975) + (xy 119.756076 55.537296) + (xy 119.737948 55.674999) + (xy 76.517765 55.674999) + (xy 76.553923 55.587705) + (xy 76.572052 55.45) + (xy 76.553923 55.312295) + (xy 76.500771 55.183974) + (xy 76.416218 55.073782) + (xy 76.306026 54.989229) + (xy 76.177705 54.936077) + (xy 76.177703 54.936076) + (xy 76.04 54.917948) + (xy 75.902296 54.936076) + (xy 75.773975 54.989228) + (xy 75.663782 55.073782) + (xy 75.579228 55.183975) + (xy 75.526076 55.312296) + (xy 75.507948 55.449999) + (xy 62.92558 55.449999) + (xy 62.924453 52.23625) + (xy 95.922769 52.23625) + (xy 95.941642 52.427874) + (xy 95.997537 52.612131) + (xy 96.088305 52.781947) + (xy 96.210458 52.930791) + (xy 96.359302 53.052944) + (xy 96.529117 53.143712) + (xy 96.621246 53.171659) + (xy 96.713375 53.199607) + (xy 96.905 53.21848) + (xy 97.096624 53.199607) + (xy 97.280883 53.143712) + (xy 97.450698 53.052944) + (xy 97.599541 52.930791) + (xy 97.721694 52.781948) + (xy 97.812462 52.612133) + (xy 97.868357 52.427874) + (xy 97.88723 52.23625) + (xy 98.462769 52.23625) + (xy 98.481642 52.427874) + (xy 98.537537 52.612131) + (xy 98.628305 52.781947) + (xy 98.750458 52.930791) + (xy 98.899302 53.052944) + (xy 99.069117 53.143712) + (xy 99.161246 53.171659) + (xy 99.253375 53.199607) + (xy 99.445 53.21848) + (xy 99.636624 53.199607) + (xy 99.820883 53.143712) + (xy 99.990698 53.052944) + (xy 100.139541 52.930791) + (xy 100.261694 52.781948) + (xy 100.352462 52.612133) + (xy 100.3991 52.458387) + (xy 100.433192 52.403332) + (xy 100.490132 52.37248) + (xy 100.554876 52.373985) + (xy 100.61032 52.407451) + (xy 100.641817 52.464037) + (xy 100.696177 52.678701) + (xy 100.78658 52.884798) + (xy 100.909678 53.073212) + (xy 101.062096 53.238783) + (xy 101.239697 53.377016) + (xy 101.437631 53.484133) + (xy 101.650485 53.557205) + (xy 101.731 53.570641) + (xy 101.731 50.901859) + (xy 102.239 50.901859) + (xy 102.239 53.570641) + (xy 102.319514 53.557205) + (xy 102.532368 53.484133) + (xy 102.730302 53.377016) + (xy 102.907903 53.238783) + (xy 103.060321 53.073212) + (xy 103.183419 52.884798) + (xy 103.273819 52.678707) + (xy 103.328181 52.464037) + (xy 103.359679 52.407452) + (xy 103.415123 52.373986) + (xy 103.479866 52.37248) + (xy 103.536806 52.403332) + (xy 103.5709 52.458392) + (xy 103.617537 52.612131) + (xy 103.708305 52.781947) + (xy 103.830458 52.930791) + (xy 103.979302 53.052944) + (xy 104.149117 53.143712) + (xy 104.241246 53.171659) + (xy 104.333375 53.199607) + (xy 104.525 53.21848) + (xy 104.716624 53.199607) + (xy 104.900883 53.143712) + (xy 104.984894 53.098807) + (xy 106.0875 53.098807) + (xy 106.094898 53.135999) + (xy 106.123077 53.178172) + (xy 106.16525 53.206351) + (xy 106.165252 53.206352) + (xy 106.202442 53.21375) + (xy 107.927557 53.21375) + (xy 107.927558 53.21375) + (xy 107.964748 53.206352) + (xy 108.006922 53.178172) + (xy 108.035102 53.135998) + (xy 108.0425 53.098808) + (xy 108.0425 51.373692) + (xy 108.035102 51.336502) + (xy 108.029947 51.328787) + (xy 108.006922 51.294327) + (xy 107.964749 51.266148) + (xy 107.946152 51.262448) + (xy 107.927558 51.25875) + (xy 106.202442 51.25875) + (xy 106.190045 51.261216) + (xy 106.16525 51.266148) + (xy 106.123077 51.294327) + (xy 106.094898 51.3365) + (xy 106.0875 51.373693) + (xy 106.0875 53.098807) + (xy 104.984894 53.098807) + (xy 105.070698 53.052944) + (xy 105.219541 52.930791) + (xy 105.341694 52.781948) + (xy 105.432462 52.612133) + (xy 105.488357 52.427874) + (xy 105.50723 52.23625) + (xy 105.488357 52.044626) + (xy 105.432462 51.860367) + (xy 105.341694 51.690552) + (xy 105.257286 51.587701) + (xy 105.219541 51.541708) + (xy 105.070697 51.419555) + (xy 104.900881 51.328787) + (xy 104.716624 51.272892) + (xy 104.525 51.254019) + (xy 104.333375 51.272892) + (xy 104.149118 51.328787) + (xy 103.979302 51.419555) + (xy 103.830458 51.541708) + (xy 103.708305 51.690552) + (xy 103.617536 51.860368) + (xy 103.5709 52.014107) + (xy 103.536806 52.069167) + (xy 103.479866 52.100019) + (xy 103.415123 52.098513) + (xy 103.359679 52.065047) + (xy 103.328181 52.008462) + (xy 103.273819 51.793793) + (xy 103.183419 51.587701) + (xy 103.060321 51.399287) + (xy 102.907903 51.233716) + (xy 102.730302 51.095483) + (xy 102.532368 50.988366) + (xy 102.319514 50.915294) + (xy 102.239 50.901859) + (xy 101.731 50.901859) + (xy 101.650485 50.915294) + (xy 101.437631 50.988366) + (xy 101.239697 51.095483) + (xy 101.062096 51.233716) + (xy 100.909678 51.399287) + (xy 100.78658 51.587701) + (xy 100.696177 51.793798) + (xy 100.641817 52.008462) + (xy 100.61032 52.065048) + (xy 100.554876 52.098514) + (xy 100.490132 52.100019) + (xy 100.433192 52.069167) + (xy 100.399099 52.014107) + (xy 100.352462 51.860368) + (xy 100.352462 51.860367) + (xy 100.261694 51.690552) + (xy 100.177286 51.587701) + (xy 100.139541 51.541708) + (xy 99.990697 51.419555) + (xy 99.820881 51.328787) + (xy 99.636624 51.272892) + (xy 99.445 51.254019) + (xy 99.253375 51.272892) + (xy 99.069118 51.328787) + (xy 98.899302 51.419555) + (xy 98.750458 51.541708) + (xy 98.628305 51.690552) + (xy 98.537537 51.860368) + (xy 98.481642 52.044625) + (xy 98.462769 52.23625) + (xy 97.88723 52.23625) + (xy 97.868357 52.044626) + (xy 97.812462 51.860367) + (xy 97.721694 51.690552) + (xy 97.637286 51.587701) + (xy 97.599541 51.541708) + (xy 97.450697 51.419555) + (xy 97.280881 51.328787) + (xy 97.096624 51.272892) + (xy 96.905 51.254019) + (xy 96.713375 51.272892) + (xy 96.529118 51.328787) + (xy 96.359302 51.419555) + (xy 96.210458 51.541708) + (xy 96.088305 51.690552) + (xy 95.997537 51.860368) + (xy 95.941642 52.044625) + (xy 95.922769 52.23625) + (xy 62.924453 52.23625) + (xy 62.923939 50.772499) + (xy 69.365457 50.772499) + (xy 69.385502 50.899055) + (xy 69.443675 51.013225) + (xy 69.534274 51.103824) + (xy 69.534276 51.103825) + (xy 69.534277 51.103826) + (xy 69.648445 51.161998) + (xy 69.775 51.182042) + (xy 69.901555 51.161998) + (xy 70.015723 51.103826) + (xy 70.106326 51.013223) + (xy 70.164498 50.899055) + (xy 70.184542 50.7725) + (xy 70.182958 50.7625) + (xy 71.365457 50.7625) + (xy 71.385502 50.889055) + (xy 71.443675 51.003225) + (xy 71.534274 51.093824) + (xy 71.534276 51.093825) + (xy 71.534277 51.093826) + (xy 71.648445 51.151998) + (xy 71.775 51.172042) + (xy 71.901555 51.151998) + (xy 72.015723 51.093826) + (xy 72.106326 51.003223) + (xy 72.164498 50.889055) + (xy 72.184542 50.7625) + (xy 72.173059 50.69) + (xy 128.257948 50.69) + (xy 128.276076 50.827703) + (xy 128.276077 50.827705) + (xy 128.329229 50.956026) + (xy 128.413782 51.066218) + (xy 128.523974 51.150771) + (xy 128.652295 51.203923) + (xy 128.79 51.222052) + (xy 128.927705 51.203923) + (xy 129.056026 51.150771) + (xy 129.166218 51.066218) + (xy 129.250771 50.956026) + (xy 129.303923 50.827705) + (xy 129.322052 50.69) + (xy 129.303923 50.552295) + (xy 129.250771 50.423974) + (xy 129.166218 50.313782) + (xy 129.056026 50.229229) + (xy 128.927705 50.176077) + (xy 128.927703 50.176076) + (xy 128.79 50.157948) + (xy 128.652296 50.176076) + (xy 128.523975 50.229228) + (xy 128.413782 50.313782) + (xy 128.329228 50.423975) + (xy 128.276076 50.552296) + (xy 128.257948 50.69) + (xy 72.173059 50.69) + (xy 72.164498 50.635945) + (xy 72.106326 50.521777) + (xy 72.106325 50.521776) + (xy 72.106324 50.521774) + (xy 72.015725 50.431175) + (xy 71.901555 50.373002) + (xy 71.775 50.352957) + (xy 71.648444 50.373002) + (xy 71.534274 50.431175) + (xy 71.443675 50.521774) + (xy 71.385502 50.635944) + (xy 71.365457 50.7625) + (xy 70.182958 50.7625) + (xy 70.164498 50.645945) + (xy 70.106326 50.531777) + (xy 70.106325 50.531776) + (xy 70.106324 50.531774) + (xy 70.015725 50.441175) + (xy 69.901555 50.383002) + (xy 69.775 50.362957) + (xy 69.648444 50.383002) + (xy 69.534274 50.441175) + (xy 69.443675 50.531774) + (xy 69.385502 50.645944) + (xy 69.365457 50.772499) + (xy 62.923939 50.772499) + (xy 62.923387 49.199) + (xy 74.132948 49.199) + (xy 74.151076 49.336703) + (xy 74.151077 49.336705) + (xy 74.204229 49.465026) + (xy 74.288782 49.575218) + (xy 74.398974 49.659771) + (xy 74.527295 49.712923) + (xy 74.665 49.731052) + (xy 74.802705 49.712923) + (xy 74.931026 49.659771) + (xy 75.041218 49.575218) + (xy 75.125771 49.465026) + (xy 75.137149 49.437557) + (xy 153.0875 49.437557) + (xy 153.094898 49.474749) + (xy 153.123077 49.516922) + (xy 153.16525 49.545101) + (xy 153.165252 49.545102) + (xy 153.202442 49.5525) + (xy 154.377557 49.5525) + (xy 154.377558 49.5525) + (xy 154.414748 49.545102) + (xy 154.456922 49.516922) + (xy 154.485102 49.474748) + (xy 154.4925 49.437558) + (xy 154.4925 48.849999) + (xy 155.082339 48.849999) + (xy 155.102902 49.019352) + (xy 155.163397 49.178865) + (xy 155.177295 49.199) + (xy 155.260309 49.319265) + (xy 155.388003 49.432393) + (xy 155.53906 49.511674) + (xy 155.704701 49.5525) + (xy 155.875297 49.5525) + (xy 155.875299 49.5525) + (xy 156.04094 49.511674) + (xy 156.191997 49.432393) + (xy 156.319691 49.319265) + (xy 156.416602 49.178866) + (xy 156.477097 49.019354) + (xy 156.49766 48.85) + (xy 156.477097 48.680646) + (xy 156.416602 48.521134) + (xy 156.319691 48.380735) + (xy 156.191997 48.267607) + (xy 156.04094 48.188326) + (xy 155.951896 48.166379) + (xy 155.89302 48.1332) + (xy 155.859756 48.074369) + (xy 155.861678 48.006812) + (xy 155.898231 47.949966) + (xy 155.9589 47.920186) + (xy 156.087646 47.896119) + (xy 156.274804 47.823614) + (xy 156.354845 47.774054) + (xy 155.790001 47.20921) + (xy 155.79 47.20921) + (xy 155.225154 47.774054) + (xy 155.305201 47.823617) + (xy 155.492348 47.896118) + (xy 155.621099 47.920186) + (xy 155.681768 47.949966) + (xy 155.718321 48.006812) + (xy 155.720243 48.074368) + (xy 155.686979 48.1332) + (xy 155.628101 48.166379) + (xy 155.53906 48.188326) + (xy 155.539059 48.188326) + (xy 155.539057 48.188327) + (xy 155.388004 48.267606) + (xy 155.260308 48.380735) + (xy 155.163397 48.521134) + (xy 155.102902 48.680647) + (xy 155.082339 48.849999) + (xy 154.4925 48.849999) + (xy 154.4925 48.262442) + (xy 154.485102 48.225252) + (xy 154.485101 48.22525) + (xy 154.456922 48.183077) + (xy 154.414749 48.154898) + (xy 154.396152 48.151198) + (xy 154.377558 48.1475) + (xy 153.202442 48.1475) + (xy 153.190045 48.149966) + (xy 153.16525 48.154898) + (xy 153.123077 48.183077) + (xy 153.094898 48.22525) + (xy 153.0875 48.262443) + (xy 153.0875 49.437557) + (xy 75.137149 49.437557) + (xy 75.178923 49.336705) + (xy 75.197052 49.199) + (xy 75.178923 49.061295) + (xy 75.125771 48.932974) + (xy 75.041218 48.822782) + (xy 74.931026 48.738229) + (xy 74.802705 48.685077) + (xy 74.802703 48.685076) + (xy 74.665 48.666948) + (xy 74.527296 48.685076) + (xy 74.398975 48.738228) + (xy 74.288782 48.822782) + (xy 74.204228 48.932975) + (xy 74.151076 49.061296) + (xy 74.132948 49.199) + (xy 62.923387 49.199) + (xy 62.922563 46.849999) + (xy 153.082339 46.849999) + (xy 153.102902 47.019352) + (xy 153.163397 47.178865) + (xy 153.207597 47.2429) + (xy 153.260309 47.319265) + (xy 153.388003 47.432393) + (xy 153.53906 47.511674) + (xy 153.704701 47.5525) + (xy 153.875297 47.5525) + (xy 153.875299 47.5525) + (xy 154.04094 47.511674) + (xy 154.191997 47.432393) + (xy 154.319691 47.319265) + (xy 154.416602 47.178866) + (xy 154.477097 47.019354) + (xy 154.477097 47.019352) + (xy 154.477695 47.017776) + (xy 154.517167 46.96377) + (xy 154.578719 46.937579) + (xy 154.645003 46.946585) + (xy 154.697336 46.988248) + (xy 154.716488 47.038963) + (xy 154.717684 47.038623) + (xy 154.775805 47.242899) + (xy 154.862926 47.417862) + (xy 155.430789 46.850001) + (xy 156.14921 46.850001) + (xy 156.717072 47.417863) + (xy 156.804194 47.2429) + (xy 156.859121 47.049851) + (xy 156.87764 46.85) + (xy 156.859121 46.650149) + (xy 156.804194 46.4571) + (xy 156.717072 46.282136) + (xy 156.14921 46.85) + (xy 156.14921 46.850001) + (xy 155.430789 46.850001) + (xy 155.43079 46.85) + (xy 155.43079 46.849999) + (xy 154.862926 46.282135) + (xy 154.775806 46.457098) + (xy 154.717684 46.661377) + (xy 154.716488 46.661036) + (xy 154.697336 46.711751) + (xy 154.645003 46.753414) + (xy 154.578719 46.76242) + (xy 154.517167 46.736228) + (xy 154.477695 46.682223) + (xy 154.416602 46.521134) + (xy 154.319691 46.380735) + (xy 154.31969 46.380734) + (xy 154.191997 46.267607) + (xy 154.04094 46.188326) + (xy 153.875299 46.1475) + (xy 153.704701 46.1475) + (xy 153.53906 46.188326) + (xy 153.539059 46.188326) + (xy 153.539057 46.188327) + (xy 153.388004 46.267606) + (xy 153.260308 46.380735) + (xy 153.163397 46.521134) + (xy 153.102902 46.680647) + (xy 153.082339 46.849999) + (xy 62.922563 46.849999) + (xy 62.922239 45.925944) + (xy 155.225153 45.925944) + (xy 155.789999 46.49079) + (xy 155.79 46.49079) + (xy 156.354844 45.925944) + (xy 156.274798 45.876382) + (xy 156.087651 45.803881) + (xy 155.890354 45.767) + (xy 155.689646 45.767) + (xy 155.492348 45.803881) + (xy 155.305198 45.876383) + (xy 155.225153 45.925943) + (xy 155.225153 45.925944) + (xy 62.922239 45.925944) + (xy 62.921766 44.577499) + (xy 78.022948 44.577499) + (xy 78.041076 44.715203) + (xy 78.041077 44.715205) + (xy 78.094229 44.843526) + (xy 78.178782 44.953718) + (xy 78.288974 45.038271) + (xy 78.417295 45.091423) + (xy 78.555 45.109552) + (xy 78.692705 45.091423) + (xy 78.821026 45.038271) + (xy 78.931218 44.953718) + (xy 79.015771 44.843526) + (xy 79.068923 44.715205) + (xy 79.087052 44.5775) + (xy 79.068923 44.439795) + (xy 79.015771 44.311474) + (xy 78.931218 44.201282) + (xy 78.821026 44.116729) + (xy 78.808216 44.111423) + (xy 78.692703 44.063576) + (xy 78.555 44.045448) + (xy 78.417296 44.063576) + (xy 78.288975 44.116728) + (xy 78.178782 44.201282) + (xy 78.094228 44.311475) + (xy 78.041076 44.439796) + (xy 78.022948 44.577499) + (xy 62.921766 44.577499) + (xy 62.921422 43.5975) + (xy 67.792948 43.5975) + (xy 67.811076 43.735203) + (xy 67.811077 43.735205) + (xy 67.864229 43.863526) + (xy 67.948782 43.973718) + (xy 68.058974 44.058271) + (xy 68.187295 44.111423) + (xy 68.325 44.129552) + (xy 68.462705 44.111423) + (xy 68.591026 44.058271) + (xy 68.701218 43.973718) + (xy 68.785771 43.863526) + (xy 68.838923 43.735205) + (xy 68.857052 43.5975) + (xy 68.838923 43.459795) + (xy 68.785771 43.331474) + (xy 68.701218 43.221282) + (xy 68.591026 43.136729) + (xy 68.462705 43.083577) + (xy 68.462703 43.083576) + (xy 68.325 43.065448) + (xy 68.187296 43.083576) + (xy 68.058975 43.136728) + (xy 67.948782 43.221282) + (xy 67.864228 43.331475) + (xy 67.811076 43.459796) + (xy 67.792948 43.5975) + (xy 62.921422 43.5975) + (xy 62.921107 42.699999) + (xy 140.847948 42.699999) + (xy 140.866076 42.837703) + (xy 140.866077 42.837705) + (xy 140.919229 42.966026) + (xy 141.003782 43.076218) + (xy 141.113974 43.160771) + (xy 141.242295 43.213923) + (xy 141.38 43.232052) + (xy 141.517705 43.213923) + (xy 141.551321 43.199999) + (xy 156.397948 43.199999) + (xy 156.416076 43.337703) + (xy 156.416077 43.337705) + (xy 156.469229 43.466026) + (xy 156.553782 43.576218) + (xy 156.663974 43.660771) + (xy 156.792295 43.713923) + (xy 156.93 43.732052) + (xy 157.067705 43.713923) + (xy 157.196026 43.660771) + (xy 157.306218 43.576218) + (xy 157.390771 43.466026) + (xy 157.443923 43.337705) + (xy 157.462052 43.2) + (xy 157.443923 43.062295) + (xy 157.390771 42.933974) + (xy 157.306218 42.823782) + (xy 157.196026 42.739229) + (xy 157.101318 42.7) + (xy 157.067703 42.686076) + (xy 156.93 42.667948) + (xy 156.792296 42.686076) + (xy 156.663975 42.739228) + (xy 156.553782 42.823782) + (xy 156.469228 42.933975) + (xy 156.416076 43.062296) + (xy 156.397948 43.199999) + (xy 141.551321 43.199999) + (xy 141.646026 43.160771) + (xy 141.756218 43.076218) + (xy 141.840771 42.966026) + (xy 141.893923 42.837705) + (xy 141.912052 42.7) + (xy 141.893923 42.562295) + (xy 141.840771 42.433974) + (xy 141.756218 42.323782) + (xy 141.646026 42.239229) + (xy 141.517705 42.186077) + (xy 141.517703 42.186076) + (xy 141.38 42.167948) + (xy 141.242296 42.186076) + (xy 141.113975 42.239228) + (xy 141.003782 42.323782) + (xy 140.919228 42.433975) + (xy 140.866076 42.562296) + (xy 140.847948 42.699999) + (xy 62.921107 42.699999) + (xy 62.920431 40.772557) + (xy 76.2425 40.772557) + (xy 76.249898 40.809749) + (xy 76.278077 40.851922) + (xy 76.32025 40.880101) + (xy 76.320252 40.880102) + (xy 76.357442 40.8875) + (xy 77.482557 40.8875) + (xy 77.482558 40.8875) + (xy 77.519748 40.880102) + (xy 77.561922 40.851922) + (xy 77.590102 40.809748) + (xy 77.5975 40.772558) + (xy 77.5975 40.21) + (xy 78.237524 40.21) + (xy 78.257355 40.373326) + (xy 78.315697 40.527161) + (xy 78.407887 40.660723) + (xy 78.409159 40.662565) + (xy 78.532309 40.771667) + (xy 78.677991 40.848126) + (xy 78.837737 40.8875) + (xy 79.002261 40.8875) + (xy 79.002263 40.8875) + (xy 79.162009 40.848126) + (xy 79.307691 40.771667) + (xy 79.430841 40.662565) + (xy 79.487831 40.58) + (xy 83.797948 40.58) + (xy 83.816076 40.717703) + (xy 83.86326 40.831617) + (xy 83.869229 40.846026) + (xy 83.953782 40.956218) + (xy 84.063974 41.040771) + (xy 84.192295 41.093923) + (xy 84.33 41.112052) + (xy 84.467705 41.093923) + (xy 84.596026 41.040771) + (xy 84.706218 40.956218) + (xy 84.790771 40.846026) + (xy 84.843923 40.717705) + (xy 84.862052 40.58) + (xy 84.843923 40.442295) + (xy 84.790771 40.313974) + (xy 84.706218 40.203782) + (xy 84.596026 40.119229) + (xy 84.594686 40.118674) + (xy 84.467703 40.066076) + (xy 84.33 40.047948) + (xy 84.192296 40.066076) + (xy 84.063975 40.119228) + (xy 83.953782 40.203782) + (xy 83.869228 40.313975) + (xy 83.816076 40.442296) + (xy 83.797948 40.58) + (xy 79.487831 40.58) + (xy 79.524302 40.527162) + (xy 79.582644 40.373327) + (xy 79.602476 40.21) + (xy 79.582644 40.046673) + (xy 79.524302 39.892838) + (xy 79.430841 39.757435) + (xy 79.389402 39.720723) + (xy 79.30769 39.648332) + (xy 79.192883 39.588078) + (xy 79.162009 39.571874) + (xy 79.002263 39.5325) + (xy 78.837737 39.5325) + (xy 78.677991 39.571874) + (xy 78.677989 39.571874) + (xy 78.677989 39.571875) + (xy 78.532309 39.648332) + (xy 78.409158 39.757435) + (xy 78.315697 39.892838) + (xy 78.257355 40.046673) + (xy 78.237524 40.21) + (xy 77.5975 40.21) + (xy 77.5975 39.647442) + (xy 77.590102 39.610252) + (xy 77.587632 39.606555) + (xy 77.561922 39.568077) + (xy 77.519749 39.539898) + (xy 77.501152 39.536198) + (xy 77.482558 39.5325) + (xy 76.357442 39.5325) + (xy 76.345045 39.534965) + (xy 76.32025 39.539898) + (xy 76.278077 39.568077) + (xy 76.249898 39.61025) + (xy 76.2425 39.647443) + (xy 76.2425 40.772557) + (xy 62.920431 40.772557) + (xy 62.919909 39.285) + (xy 86.365457 39.285) + (xy 86.385502 39.411555) + (xy 86.443675 39.525725) + (xy 86.534274 39.616324) + (xy 86.534276 39.616325) + (xy 86.534277 39.616326) + (xy 86.597092 39.648332) + (xy 86.654378 39.677521) + (xy 86.695096 39.710494) + (xy 86.718882 39.757177) + (xy 86.721624 39.809499) + (xy 86.710457 39.879999) + (xy 86.730502 40.006555) + (xy 86.788675 40.120725) + (xy 86.879274 40.211324) + (xy 86.879276 40.211325) + (xy 86.879277 40.211326) + (xy 86.993445 40.269498) + (xy 87.020788 40.273828) + (xy 87.080372 40.300356) + (xy 87.11871 40.353122) + (xy 87.125528 40.417987) + (xy 87.120457 40.449999) + (xy 87.140502 40.576555) + (xy 87.198675 40.690725) + (xy 87.289274 40.781324) + (xy 87.289276 40.781325) + (xy 87.289277 40.781326) + (xy 87.403445 40.839498) + (xy 87.403446 40.839498) + (xy 87.420599 40.848238) + (xy 87.461316 40.88121) + (xy 87.485103 40.927893) + (xy 87.487845 40.980215) + (xy 87.470457 41.089999) + (xy 87.490502 41.216555) + (xy 87.548675 41.330725) + (xy 87.639274 41.421324) + (xy 87.639276 41.421325) + (xy 87.639277 41.421326) + (xy 87.753445 41.479498) + (xy 87.755674 41.479851) + (xy 87.815257 41.50638) + (xy 87.853594 41.559145) + (xy 87.860412 41.62401) + (xy 87.840457 41.749999) + (xy 87.860502 41.876555) + (xy 87.918675 41.990725) + (xy 88.009274 42.081324) + (xy 88.009276 42.081325) + (xy 88.009277 42.081326) + (xy 88.123445 42.139498) + (xy 88.25 42.159542) + (xy 88.376555 42.139498) + (xy 88.490723 42.081326) + (xy 88.581326 41.990723) + (xy 88.639498 41.876555) + (xy 88.659542 41.75) + (xy 88.639498 41.623445) + (xy 88.581326 41.509277) + (xy 88.581325 41.509276) + (xy 88.581324 41.509274) + (xy 88.490725 41.418675) + (xy 88.376555 41.360502) + (xy 88.374326 41.360149) + (xy 88.314742 41.333621) + (xy 88.276405 41.280854) + (xy 88.269587 41.215991) + (xy 88.289542 41.09) + (xy 88.269498 40.963445) + (xy 88.211326 40.849277) + (xy 88.211325 40.849276) + (xy 88.211324 40.849274) + (xy 88.120725 40.758675) + (xy 87.9894 40.691761) + (xy 87.948682 40.658788) + (xy 87.924896 40.612105) + (xy 87.922154 40.559783) + (xy 87.92256 40.557225) + (xy 87.939542 40.45) + (xy 87.938833 40.445526) + (xy 87.936367 40.429954) + (xy 87.93479 40.42) + (xy 92.290457 40.42) + (xy 92.310502 40.546555) + (xy 92.368675 40.660725) + (xy 92.459274 40.751324) + (xy 92.459276 40.751325) + (xy 92.459277 40.751326) + (xy 92.53573 40.790281) + (xy 92.585958 40.836712) + (xy 92.604526 40.902546) + (xy 92.585959 40.968381) + (xy 92.53573 41.014813) + (xy 92.469276 41.048673) + (xy 92.378675 41.139274) + (xy 92.320502 41.253444) + (xy 92.300457 41.379999) + (xy 92.320502 41.506555) + (xy 92.378675 41.620725) + (xy 92.469274 41.711324) + (xy 92.469276 41.711325) + (xy 92.469277 41.711326) + (xy 92.583445 41.769498) + (xy 92.71 41.789542) + (xy 92.836555 41.769498) + (xy 92.950723 41.711326) + (xy 93.041326 41.620723) + (xy 93.099498 41.506555) + (xy 93.119542 41.38) + (xy 93.117958 41.369999) + (xy 97.030457 41.369999) + (xy 97.050502 41.496555) + (xy 97.108675 41.610725) + (xy 97.199274 41.701324) + (xy 97.199276 41.701325) + (xy 97.199277 41.701326) + (xy 97.313445 41.759498) + (xy 97.44 41.779542) + (xy 97.566555 41.759498) + (xy 97.680723 41.701326) + (xy 97.771326 41.610723) + (xy 97.829498 41.496555) + (xy 97.849542 41.37) + (xy 97.829498 41.243445) + (xy 97.771326 41.129277) + (xy 97.771325 41.129276) + (xy 97.771324 41.129274) + (xy 97.680725 41.038675) + (xy 97.678035 41.037304) + (xy 97.619081 41.007266) + (xy 97.568853 40.960835) + (xy 97.550286 40.895) + (xy 97.568853 40.829165) + (xy 97.608454 40.792557) + (xy 100.2025 40.792557) + (xy 100.209898 40.829749) + (xy 100.238077 40.871922) + (xy 100.28025 40.900101) + (xy 100.280252 40.900102) + (xy 100.317442 40.9075) + (xy 101.442557 40.9075) + (xy 101.442558 40.9075) + (xy 101.479748 40.900102) + (xy 101.521922 40.871922) + (xy 101.550102 40.829748) + (xy 101.5575 40.792558) + (xy 101.5575 40.229999) + (xy 102.197524 40.229999) + (xy 102.217355 40.393326) + (xy 102.275697 40.547161) + (xy 102.367704 40.680458) + (xy 102.369159 40.682565) + (xy 102.492309 40.791667) + (xy 102.637991 40.868126) + (xy 102.797737 40.9075) + (xy 102.962261 40.9075) + (xy 102.962263 40.9075) + (xy 103.122009 40.868126) + (xy 103.267691 40.791667) + (xy 103.390841 40.682565) + (xy 103.484302 40.547162) + (xy 103.542644 40.393327) + (xy 103.562476 40.23) + (xy 103.562476 40.229999) + (xy 104.197524 40.229999) + (xy 104.217355 40.393326) + (xy 104.275697 40.547161) + (xy 104.367704 40.680458) + (xy 104.369159 40.682565) + (xy 104.492309 40.791667) + (xy 104.637991 40.868126) + (xy 104.797737 40.9075) + (xy 104.962261 40.9075) + (xy 104.962263 40.9075) + (xy 105.122009 40.868126) + (xy 105.166535 40.844757) + (xy 145.28 40.844757) + (xy 145.287398 40.881949) + (xy 145.315577 40.924122) + (xy 145.35775 40.952301) + (xy 145.357752 40.952302) + (xy 145.394942 40.9597) + (xy 146.520057 40.9597) + (xy 146.520058 40.9597) + (xy 146.557248 40.952302) + (xy 146.599422 40.924122) + (xy 146.627602 40.881948) + (xy 146.635 40.844758) + (xy 146.635 40.282199) + (xy 147.275024 40.282199) + (xy 147.294855 40.445526) + (xy 147.353197 40.599361) + (xy 147.433735 40.716042) + (xy 147.446659 40.734765) + (xy 147.569809 40.843867) + (xy 147.715491 40.920326) + (xy 147.875237 40.9597) + (xy 148.039761 40.9597) + (xy 148.039763 40.9597) + (xy 148.199509 40.920326) + (xy 148.345191 40.843867) + (xy 148.468341 40.734765) + (xy 148.561802 40.599362) + (xy 148.620144 40.445527) + (xy 148.639976 40.2822) + (xy 148.620144 40.118873) + (xy 148.561802 39.965038) + (xy 148.468341 39.829635) + (xy 148.345408 39.720725) + (xy 148.34519 39.720532) + (xy 148.270202 39.681176) + (xy 148.199509 39.644074) + (xy 148.039763 39.6047) + (xy 147.875237 39.6047) + (xy 147.715491 39.644074) + (xy 147.715489 39.644074) + (xy 147.715489 39.644075) + (xy 147.569809 39.720532) + (xy 147.446658 39.829635) + (xy 147.353197 39.965038) + (xy 147.294855 40.118873) + (xy 147.275024 40.282199) + (xy 146.635 40.282199) + (xy 146.635 39.719642) + (xy 146.627602 39.682452) + (xy 146.627601 39.68245) + (xy 146.599422 39.640277) + (xy 146.557249 39.612098) + (xy 146.529383 39.606555) + (xy 146.520058 39.6047) + (xy 145.394942 39.6047) + (xy 145.385617 39.606555) + (xy 145.35775 39.612098) + (xy 145.315577 39.640277) + (xy 145.287398 39.68245) + (xy 145.28 39.719643) + (xy 145.28 40.844757) + (xy 105.166535 40.844757) + (xy 105.267691 40.791667) + (xy 105.390841 40.682565) + (xy 105.484302 40.547162) + (xy 105.542644 40.393327) + (xy 105.553187 40.306499) + (xy 130.582257 40.306499) + (xy 130.602302 40.433055) + (xy 130.660475 40.547225) + (xy 130.751074 40.637824) + (xy 130.751076 40.637825) + (xy 130.751077 40.637826) + (xy 130.865245 40.695998) + (xy 130.9918 40.716042) + (xy 131.118355 40.695998) + (xy 131.232523 40.637826) + (xy 131.323126 40.547223) + (xy 131.381298 40.433055) + (xy 131.399758 40.3165) + (xy 135.482257 40.3165) + (xy 135.502302 40.443055) + (xy 135.560475 40.557225) + (xy 135.651074 40.647824) + (xy 135.651076 40.647825) + (xy 135.651077 40.647826) + (xy 135.765245 40.705998) + (xy 135.8918 40.726042) + (xy 136.018355 40.705998) + (xy 136.132523 40.647826) + (xy 136.223126 40.557223) + (xy 136.281298 40.443055) + (xy 136.301342 40.3165) + (xy 136.281298 40.189945) + (xy 136.223126 40.075777) + (xy 136.223125 40.075776) + (xy 136.223124 40.075774) + (xy 136.132525 39.985175) + (xy 136.018355 39.927002) + (xy 135.891799 39.906957) + (xy 135.765244 39.927002) + (xy 135.651074 39.985175) + (xy 135.560475 40.075774) + (xy 135.502302 40.189944) + (xy 135.482257 40.3165) + (xy 131.399758 40.3165) + (xy 131.401342 40.3065) + (xy 131.381298 40.179945) + (xy 131.323126 40.065777) + (xy 131.323125 40.065776) + (xy 131.323124 40.065774) + (xy 131.232525 39.975175) + (xy 131.118355 39.917002) + (xy 130.991799 39.896957) + (xy 130.865244 39.917002) + (xy 130.751074 39.975175) + (xy 130.660475 40.065774) + (xy 130.602302 40.179944) + (xy 130.582257 40.306499) + (xy 105.553187 40.306499) + (xy 105.562476 40.23) + (xy 105.542644 40.066673) + (xy 105.484302 39.912838) + (xy 105.390841 39.777435) + (xy 105.363761 39.753444) + (xy 105.26769 39.668332) + (xy 105.168595 39.616324) + (xy 105.122009 39.591874) + (xy 104.962263 39.5525) + (xy 104.797737 39.5525) + (xy 104.637991 39.591874) + (xy 104.637989 39.591874) + (xy 104.637989 39.591875) + (xy 104.492309 39.668332) + (xy 104.369158 39.777435) + (xy 104.275697 39.912838) + (xy 104.217355 40.066673) + (xy 104.197524 40.229999) + (xy 103.562476 40.229999) + (xy 103.542644 40.066673) + (xy 103.484302 39.912838) + (xy 103.390841 39.777435) + (xy 103.363761 39.753444) + (xy 103.26769 39.668332) + (xy 103.168595 39.616324) + (xy 103.122009 39.591874) + (xy 102.962263 39.5525) + (xy 102.797737 39.5525) + (xy 102.637991 39.591874) + (xy 102.637989 39.591874) + (xy 102.637989 39.591875) + (xy 102.492309 39.668332) + (xy 102.369158 39.777435) + (xy 102.275697 39.912838) + (xy 102.217355 40.066673) + (xy 102.197524 40.229999) + (xy 101.5575 40.229999) + (xy 101.5575 39.667442) + (xy 101.550102 39.630252) + (xy 101.537972 39.612098) + (xy 101.521922 39.588077) + (xy 101.479749 39.559898) + (xy 101.456191 39.555212) + (xy 101.442558 39.5525) + (xy 100.317442 39.5525) + (xy 100.305045 39.554966) + (xy 100.28025 39.559898) + (xy 100.238077 39.588077) + (xy 100.209898 39.63025) + (xy 100.2025 39.667443) + (xy 100.2025 40.792557) + (xy 97.608454 40.792557) + (xy 97.619081 40.782733) + (xy 97.680723 40.751326) + (xy 97.771326 40.660723) + (xy 97.829498 40.546555) + (xy 97.849542 40.42) + (xy 97.829498 40.293445) + (xy 97.771326 40.179277) + (xy 97.771325 40.179276) + (xy 97.771324 40.179274) + (xy 97.680725 40.088675) + (xy 97.655411 40.075777) + (xy 97.628895 40.062266) + (xy 97.578666 40.015835) + (xy 97.560099 39.95) + (xy 97.578666 39.884165) + (xy 97.628895 39.837733) + (xy 97.680723 39.811326) + (xy 97.771326 39.720723) + (xy 97.829498 39.606555) + (xy 97.849542 39.48) + (xy 97.829498 39.353445) + (xy 97.771326 39.239277) + (xy 97.771325 39.239276) + (xy 97.771324 39.239274) + (xy 97.680725 39.148675) + (xy 97.657621 39.136903) + (xy 104.332305 39.136903) + (xy 104.473159 39.212192) + (xy 104.6726 39.272691) + (xy 104.88 39.293119) + (xy 105.0874 39.272691) + (xy 105.286838 39.212193) + (xy 105.427694 39.136903) + (xy 104.880001 38.58921) + (xy 104.88 38.58921) + (xy 104.332305 39.136903) + (xy 97.657621 39.136903) + (xy 97.566555 39.090502) + (xy 97.439999 39.070457) + (xy 97.313444 39.090502) + (xy 97.199274 39.148675) + (xy 97.108675 39.239274) + (xy 97.050502 39.353444) + (xy 97.030457 39.479999) + (xy 97.050502 39.606555) + (xy 97.108675 39.720725) + (xy 97.199274 39.811324) + (xy 97.199276 39.811325) + (xy 97.199277 39.811326) + (xy 97.23521 39.829635) + (xy 97.251103 39.837733) + (xy 97.301333 39.884165) + (xy 97.3199 39.95) + (xy 97.301333 40.015835) + (xy 97.251103 40.062267) + (xy 97.199274 40.088675) + (xy 97.108675 40.179274) + (xy 97.050502 40.293444) + (xy 97.030457 40.42) + (xy 97.050502 40.546555) + (xy 97.108675 40.660725) + (xy 97.199274 40.751324) + (xy 97.199276 40.751325) + (xy 97.199277 40.751326) + (xy 97.239198 40.771667) + (xy 97.260916 40.782733) + (xy 97.311146 40.829165) + (xy 97.329713 40.895) + (xy 97.311146 40.960835) + (xy 97.260916 41.007267) + (xy 97.199274 41.038675) + (xy 97.108675 41.129274) + (xy 97.050502 41.243444) + (xy 97.030457 41.369999) + (xy 93.117958 41.369999) + (xy 93.099498 41.253445) + (xy 93.041326 41.139277) + (xy 93.041325 41.139276) + (xy 93.041324 41.139274) + (xy 92.950725 41.048675) + (xy 92.931097 41.038674) + (xy 92.874269 41.009718) + (xy 92.82404 40.963286) + (xy 92.805473 40.897452) + (xy 92.824041 40.831617) + (xy 92.87427 40.785185) + (xy 92.940723 40.751326) + (xy 93.031326 40.660723) + (xy 93.089498 40.546555) + (xy 93.109542 40.42) + (xy 93.089498 40.293445) + (xy 93.031326 40.179277) + (xy 93.031325 40.179276) + (xy 93.031324 40.179274) + (xy 92.934734 40.082684) + (xy 92.903992 40.032514) + (xy 92.899384 39.973855) + (xy 92.921914 39.919499) + (xy 92.938455 39.905381) + (xy 92.936612 39.903538) + (xy 93.041324 39.798825) + (xy 93.041326 39.798823) + (xy 93.099498 39.684655) + (xy 93.119542 39.5581) + (xy 93.099498 39.431545) + (xy 93.041326 39.317377) + (xy 93.041325 39.317376) + (xy 93.041324 39.317374) + (xy 92.950725 39.226775) + (xy 92.836555 39.168602) + (xy 92.71 39.148557) + (xy 92.583444 39.168602) + (xy 92.469274 39.226775) + (xy 92.378675 39.317374) + (xy 92.320502 39.431544) + (xy 92.300457 39.5581) + (xy 92.320502 39.684655) + (xy 92.378675 39.798825) + (xy 92.475265 39.895415) + (xy 92.506001 39.945566) + (xy 92.510621 40.004204) + (xy 92.488121 40.058551) + (xy 92.471542 40.072716) + (xy 92.473388 40.074562) + (xy 92.368675 40.179274) + (xy 92.310502 40.293444) + (xy 92.290457 40.42) + (xy 87.93479 40.42) + (xy 87.919498 40.323445) + (xy 87.861326 40.209277) + (xy 87.861325 40.209276) + (xy 87.861324 40.209274) + (xy 87.770725 40.118675) + (xy 87.656555 40.060502) + (xy 87.62921 40.056171) + (xy 87.569627 40.029642) + (xy 87.53129 39.976876) + (xy 87.524472 39.912011) + (xy 87.525272 39.906958) + (xy 87.529542 39.88) + (xy 87.509498 39.753445) + (xy 87.451326 39.639277) + (xy 87.451325 39.639276) + (xy 87.451324 39.639274) + (xy 87.360724 39.548674) + (xy 87.24062 39.487477) + (xy 87.199903 39.454505) + (xy 87.176117 39.407821) + (xy 87.173375 39.355504) + (xy 87.184542 39.285) + (xy 87.164498 39.158445) + (xy 87.106326 39.044277) + (xy 87.106325 39.044276) + (xy 87.106324 39.044274) + (xy 87.015725 38.953675) + (xy 86.901555 38.895502) + (xy 86.775 38.875457) + (xy 86.648444 38.895502) + (xy 86.534274 38.953675) + (xy 86.443675 39.044274) + (xy 86.385502 39.158444) + (xy 86.365457 39.285) + (xy 62.919909 39.285) + (xy 62.91985 39.116903) + (xy 78.372305 39.116903) + (xy 78.513159 39.192192) + (xy 78.7126 39.252691) + (xy 78.92 39.273119) + (xy 79.1274 39.252691) + (xy 79.326838 39.192193) + (xy 79.467694 39.116903) + (xy 78.920001 38.56921) + (xy 78.92 38.56921) + (xy 78.372305 39.116903) + (xy 62.91985 39.116903) + (xy 62.919217 37.311766) + (xy 63.839808 37.311766) + (xy 63.839809 37.311767) + (xy 64.095219 37.518595) + (xy 64.421173 37.730272) + (xy 64.767477 37.906723) + (xy 65.130308 38.046) + (xy 65.505726 38.146593) + (xy 65.889604 38.207393) + (xy 66.277722 38.227734) + (xy 66.616096 38.21) + (xy 76.237524 38.21) + (xy 76.257355 38.373326) + (xy 76.315697 38.527161) + (xy 76.377597 38.61684) + (xy 76.409159 38.662565) + (xy 76.532309 38.771667) + (xy 76.677991 38.848126) + (xy 76.837737 38.8875) + (xy 77.002261 38.8875) + (xy 77.002263 38.8875) + (xy 77.162009 38.848126) + (xy 77.307691 38.771667) + (xy 77.430841 38.662565) + (xy 77.524302 38.527162) + (xy 77.582644 38.373327) + (xy 77.602476 38.21) + (xy 77.85688 38.21) + (xy 77.877308 38.417399) + (xy 77.937807 38.61684) + (xy 78.013094 38.757693) + (xy 78.560789 38.210001) + (xy 79.27921 38.210001) + (xy 79.826903 38.757694) + (xy 79.902193 38.616838) + (xy 79.962691 38.4174) + (xy 79.981149 38.229999) + (xy 100.197524 38.229999) + (xy 100.217355 38.393326) + (xy 100.275697 38.547161) + (xy 100.337597 38.63684) + (xy 100.369159 38.682565) + (xy 100.492309 38.791667) + (xy 100.637991 38.868126) + (xy 100.797737 38.9075) + (xy 100.962261 38.9075) + (xy 100.962263 38.9075) + (xy 101.122009 38.868126) + (xy 101.267691 38.791667) + (xy 101.390841 38.682565) + (xy 101.484302 38.547162) + (xy 101.542644 38.393327) + (xy 101.562476 38.23) + (xy 101.562476 38.229999) + (xy 102.197524 38.229999) + (xy 102.217355 38.393326) + (xy 102.275697 38.547161) + (xy 102.337597 38.63684) + (xy 102.369159 38.682565) + (xy 102.492309 38.791667) + (xy 102.637991 38.868126) + (xy 102.797737 38.9075) + (xy 102.962261 38.9075) + (xy 102.962263 38.9075) + (xy 103.122009 38.868126) + (xy 103.267691 38.791667) + (xy 103.390841 38.682565) + (xy 103.484302 38.547162) + (xy 103.542644 38.393327) + (xy 103.562476 38.23) + (xy 103.562476 38.229999) + (xy 103.81688 38.229999) + (xy 103.837308 38.437399) + (xy 103.897807 38.63684) + (xy 103.973094 38.777693) + (xy 104.520789 38.230001) + (xy 105.23921 38.230001) + (xy 105.786903 38.777694) + (xy 105.862193 38.636838) + (xy 105.890658 38.543) + (xy 128.1138 38.543) + (xy 128.1138 38.888521) + (xy 128.128384 39.036603) + (xy 128.186023 39.226609) + (xy 128.279623 39.401723) + (xy 128.405587 39.555212) + (xy 128.559076 39.681176) + (xy 128.73419 39.774776) + (xy 128.867799 39.815307) + (xy 128.8678 39.815307) + (xy 128.8678 38.543) + (xy 128.1138 38.543) + (xy 105.890658 38.543) + (xy 105.922691 38.4374) + (xy 105.943119 38.229999) + (xy 105.923912 38.035) + (xy 128.1138 38.035) + (xy 128.8678 38.035) + (xy 128.8678 36.762693) + (xy 128.867799 36.762692) + (xy 129.3758 36.762692) + (xy 129.3758 39.815307) + (xy 129.509409 39.774776) + (xy 129.684523 39.681176) + (xy 129.838012 39.555212) + (xy 129.963976 39.401723) + (xy 130.057576 39.226609) + (xy 130.115215 39.036603) + (xy 130.1298 38.888521) + (xy 130.1298 38.400021) + (xy 130.144678 38.340625) + (xy 130.185798 38.295256) + (xy 130.24345 38.274628) + (xy 130.304018 38.283612) + (xy 130.40052 38.323584) + (xy 130.51382 38.3385) + (xy 130.58978 38.3385) + (xy 130.70308 38.323584) + (xy 130.84405 38.265192) + (xy 130.965104 38.172304) + (xy 131.057992 38.05125) + (xy 131.116384 37.91028) + (xy 131.1363 37.759) + (xy 131.1363 37.758999) + (xy 135.7473 37.758999) + (xy 135.767215 37.910279) + (xy 135.825608 38.051251) + (xy 135.918495 38.172304) + (xy 136.039548 38.265191) + (xy 136.039549 38.265191) + (xy 136.03955 38.265192) + (xy 136.18052 38.323584) + (xy 136.29382 38.3385) + (xy 136.36978 38.3385) + (xy 136.48308 38.323584) + (xy 136.520561 38.308058) + (xy 136.579582 38.283612) + (xy 136.64015 38.274628) + (xy 136.697802 38.295256) + (xy 136.738922 38.340625) + (xy 136.7538 38.400021) + (xy 136.7538 38.888521) + (xy 136.768384 39.036603) + (xy 136.826023 39.226609) + (xy 136.919623 39.401723) + (xy 137.045587 39.555212) + (xy 137.199076 39.681176) + (xy 137.37419 39.774776) + (xy 137.507799 39.815307) + (xy 137.5078 39.815307) + (xy 137.5078 38.543) + (xy 138.0158 38.543) + (xy 138.0158 39.815306) + (xy 138.042942 39.835436) + (xy 138.083895 39.887471) + (xy 138.092807 39.953085) + (xy 138.087947 39.989998) + (xy 138.106076 40.127703) + (xy 138.140164 40.21) + (xy 138.159229 40.256026) + (xy 138.243782 40.366218) + (xy 138.353974 40.450771) + (xy 138.482295 40.503923) + (xy 138.62 40.522052) + (xy 138.757705 40.503923) + (xy 138.886026 40.450771) + (xy 138.996218 40.366218) + (xy 139.080771 40.256026) + (xy 139.133923 40.127705) + (xy 139.152052 39.99) + (xy 139.133923 39.852295) + (xy 139.080771 39.723974) + (xy 138.996218 39.613782) + (xy 138.886026 39.529229) + (xy 138.79253 39.490502) + (xy 138.757703 39.476076) + (xy 138.757448 39.476043) + (xy 138.701342 39.454137) + (xy 138.661815 39.408691) + (xy 138.647898 39.35009) + (xy 138.662772 39.291725) + (xy 138.697576 39.226609) + (xy 138.708954 39.189103) + (xy 145.409805 39.189103) + (xy 145.550659 39.264392) + (xy 145.7501 39.324891) + (xy 145.9575 39.345319) + (xy 146.1649 39.324891) + (xy 146.364338 39.264393) + (xy 146.505194 39.189103) + (xy 147.409805 39.189103) + (xy 147.550659 39.264392) + (xy 147.7501 39.324891) + (xy 147.9575 39.345319) + (xy 148.1649 39.324891) + (xy 148.364338 39.264393) + (xy 148.505194 39.189103) + (xy 147.957501 38.64141) + (xy 147.9575 38.64141) + (xy 147.409805 39.189103) + (xy 146.505194 39.189103) + (xy 145.957501 38.64141) + (xy 145.9575 38.64141) + (xy 145.409805 39.189103) + (xy 138.708954 39.189103) + (xy 138.755215 39.036603) + (xy 138.7698 38.888521) + (xy 138.7698 38.543) + (xy 138.0158 38.543) + (xy 137.5078 38.543) + (xy 137.5078 38.2822) + (xy 144.89438 38.2822) + (xy 144.914808 38.489599) + (xy 144.975307 38.68904) + (xy 145.050594 38.829893) + (xy 145.598289 38.282201) + (xy 146.31671 38.282201) + (xy 146.864403 38.829894) + (xy 146.8808 38.827461) + (xy 146.892721 38.814941) + (xy 146.957499 38.797014) + (xy 147.022277 38.814941) + (xy 147.034197 38.827461) + (xy 147.050594 38.829893) + (xy 147.598289 38.282201) + (xy 148.31671 38.282201) + (xy 148.864403 38.829894) + (xy 148.939693 38.689038) + (xy 149.000191 38.4896) + (xy 149.020619 38.2822) + (xy 149.000191 38.0748) + (xy 148.939692 37.875359) + (xy 148.864403 37.734505) + (xy 148.31671 38.2822) + (xy 148.31671 38.282201) + (xy 147.598289 38.282201) + (xy 147.59829 38.2822) + (xy 147.050594 37.734505) + (xy 147.034196 37.736937) + (xy 147.022276 37.749458) + (xy 146.957499 37.767384) + (xy 146.892722 37.749458) + (xy 146.880801 37.736937) + (xy 146.864403 37.734505) + (xy 146.31671 38.2822) + (xy 146.31671 38.282201) + (xy 145.598289 38.282201) + (xy 145.59829 38.2822) + (xy 145.050594 37.734505) + (xy 144.975308 37.875357) + (xy 144.914808 38.0748) + (xy 144.89438 38.2822) + (xy 137.5078 38.2822) + (xy 137.5078 36.762693) + (xy 137.507799 36.762692) + (xy 138.0158 36.762692) + (xy 138.0158 38.035) + (xy 138.7698 38.035) + (xy 138.7698 37.689479) + (xy 138.755215 37.541396) + (xy 138.704827 37.375294) + (xy 145.409805 37.375294) + (xy 145.957499 37.922989) + (xy 146.505193 37.375294) + (xy 146.505194 37.375294) + (xy 147.409805 37.375294) + (xy 147.957499 37.922989) + (xy 148.505193 37.375294) + (xy 148.505194 37.375294) + (xy 148.405049 37.321766) + (xy 156.779808 37.321766) + (xy 156.779809 37.321767) + (xy 157.035219 37.528595) + (xy 157.361173 37.740272) + (xy 157.707477 37.916723) + (xy 158.070308 38.056) + (xy 158.445726 38.156593) + (xy 158.829604 38.217393) + (xy 159.217722 38.237734) + (xy 159.605839 38.217393) + (xy 159.989717 38.156593) + (xy 160.365135 38.056) + (xy 160.727966 37.916723) + (xy 161.07427 37.740272) + (xy 161.400219 37.528598) + (xy 161.655634 37.321766) + (xy 159.217723 34.883855) + (xy 159.217721 34.883855) + (xy 156.779808 37.321766) + (xy 148.405049 37.321766) + (xy 148.36434 37.300007) + (xy 148.164899 37.239508) + (xy 147.9575 37.21908) + (xy 147.7501 37.239508) + (xy 147.550657 37.300008) + (xy 147.409805 37.375294) + (xy 146.505194 37.375294) + (xy 146.36434 37.300007) + (xy 146.164899 37.239508) + (xy 145.9575 37.21908) + (xy 145.7501 37.239508) + (xy 145.550657 37.300008) + (xy 145.409805 37.375294) + (xy 138.704827 37.375294) + (xy 138.697576 37.35139) + (xy 138.603976 37.176276) + (xy 138.478012 37.022787) + (xy 138.324523 36.896823) + (xy 138.149409 36.803223) + (xy 138.0158 36.762692) + (xy 137.507799 36.762692) + (xy 137.37419 36.803223) + (xy 137.199076 36.896823) + (xy 137.045587 37.022787) + (xy 136.919624 37.176274) + (xy 136.874652 37.260412) + (xy 136.839413 37.301602) + (xy 136.79013 37.324175) + (xy 136.735923 37.323953) + (xy 136.686826 37.300977) + (xy 136.624051 37.252808) + (xy 136.483079 37.194415) + (xy 136.36978 37.1795) + (xy 136.29382 37.1795) + (xy 136.18052 37.194415) + (xy 136.039548 37.252808) + (xy 135.918495 37.345695) + (xy 135.825608 37.466748) + (xy 135.767215 37.60772) + (xy 135.7473 37.758999) + (xy 131.1363 37.758999) + (xy 131.116384 37.60772) + (xy 131.057992 37.46675) + (xy 131.057991 37.466749) + (xy 131.057991 37.466748) + (xy 130.965104 37.345695) + (xy 130.844051 37.252808) + (xy 130.703079 37.194415) + (xy 130.58978 37.1795) + (xy 130.51382 37.1795) + (xy 130.40052 37.194415) + (xy 130.25955 37.252807) + (xy 130.196773 37.300978) + (xy 130.147675 37.323954) + (xy 130.093469 37.324175) + (xy 130.044185 37.301601) + (xy 130.008947 37.260411) + (xy 129.963976 37.176276) + (xy 129.838012 37.022787) + (xy 129.684523 36.896823) + (xy 129.509409 36.803223) + (xy 129.3758 36.762692) + (xy 128.867799 36.762692) + (xy 128.73419 36.803223) + (xy 128.559076 36.896823) + (xy 128.405587 37.022787) + (xy 128.279623 37.176276) + (xy 128.186023 37.35139) + (xy 128.128384 37.541396) + (xy 128.1138 37.689479) + (xy 128.1138 38.035) + (xy 105.923912 38.035) + (xy 105.922691 38.0226) + (xy 105.862192 37.823159) + (xy 105.786903 37.682305) + (xy 105.23921 38.23) + (xy 105.23921 38.230001) + (xy 104.520789 38.230001) + (xy 104.52079 38.23) + (xy 103.973094 37.682305) + (xy 103.897808 37.823157) + (xy 103.837308 38.0226) + (xy 103.81688 38.229999) + (xy 103.562476 38.229999) + (xy 103.542644 38.066673) + (xy 103.484302 37.912838) + (xy 103.390841 37.777435) + (xy 103.348893 37.740272) + (xy 103.26769 37.668332) + (xy 103.152201 37.60772) + (xy 103.122009 37.591874) + (xy 102.962263 37.5525) + (xy 102.797737 37.5525) + (xy 102.637991 37.591874) + (xy 102.637989 37.591874) + (xy 102.637989 37.591875) + (xy 102.492309 37.668332) + (xy 102.369158 37.777435) + (xy 102.275697 37.912838) + (xy 102.217355 38.066673) + (xy 102.197524 38.229999) + (xy 101.562476 38.229999) + (xy 101.542644 38.066673) + (xy 101.484302 37.912838) + (xy 101.390841 37.777435) + (xy 101.348893 37.740272) + (xy 101.26769 37.668332) + (xy 101.152201 37.60772) + (xy 101.122009 37.591874) + (xy 100.962263 37.5525) + (xy 100.797737 37.5525) + (xy 100.637991 37.591874) + (xy 100.637989 37.591874) + (xy 100.637989 37.591875) + (xy 100.492309 37.668332) + (xy 100.369158 37.777435) + (xy 100.275697 37.912838) + (xy 100.217355 38.066673) + (xy 100.197524 38.229999) + (xy 79.981149 38.229999) + (xy 79.983119 38.21) + (xy 79.962691 38.0026) + (xy 79.902192 37.803159) + (xy 79.826903 37.662305) + (xy 79.27921 38.21) + (xy 79.27921 38.210001) + (xy 78.560789 38.210001) + (xy 78.56079 38.21) + (xy 78.013094 37.662305) + (xy 77.937808 37.803157) + (xy 77.877308 38.0026) + (xy 77.85688 38.21) + (xy 77.602476 38.21) + (xy 77.582644 38.046673) + (xy 77.524302 37.892838) + (xy 77.430841 37.757435) + (xy 77.404959 37.734505) + (xy 77.30769 37.648332) + (xy 77.200116 37.591874) + (xy 77.162009 37.571874) + (xy 77.002263 37.5325) + (xy 76.837737 37.5325) + (xy 76.677991 37.571874) + (xy 76.677989 37.571874) + (xy 76.677989 37.571875) + (xy 76.532309 37.648332) + (xy 76.409158 37.757435) + (xy 76.315697 37.892838) + (xy 76.257355 38.046673) + (xy 76.237524 38.21) + (xy 66.616096 38.21) + (xy 66.665839 38.207393) + (xy 67.049717 38.146593) + (xy 67.425135 38.046) + (xy 67.787966 37.906723) + (xy 68.13427 37.730272) + (xy 68.460219 37.518598) + (xy 68.715634 37.311766) + (xy 68.706962 37.303094) + (xy 78.372305 37.303094) + (xy 78.919999 37.850789) + (xy 79.447693 37.323094) + (xy 104.332305 37.323094) + (xy 104.879999 37.870789) + (xy 105.427693 37.323094) + (xy 105.427694 37.323094) + (xy 105.28684 37.247807) + (xy 105.087399 37.187308) + (xy 104.88 37.16688) + (xy 104.6726 37.187308) + (xy 104.473157 37.247808) + (xy 104.332305 37.323094) + (xy 79.447693 37.323094) + (xy 79.467693 37.303094) + (xy 79.467694 37.303094) + (xy 79.32684 37.227807) + (xy 79.127399 37.167308) + (xy 78.92 37.14688) + (xy 78.7126 37.167308) + (xy 78.513157 37.227808) + (xy 78.372305 37.303094) + (xy 68.706962 37.303094) + (xy 66.277723 34.873855) + (xy 66.277721 34.873855) + (xy 63.839808 37.311766) + (xy 62.919217 37.311766) + (xy 62.918959 36.57619) + (xy 62.935168 36.514328) + (xy 62.979664 36.468389) + (xy 63.040983 36.450214) + (xy 63.103325 36.464485) + (xy 63.15063 36.507526) + (xy 63.273771 36.697147) + (xy 63.480598 36.952556) + (xy 63.480599 36.952557) + (xy 65.91851 34.514646) + (xy 66.636932 34.514646) + (xy 69.074843 36.952557) + (xy 69.281675 36.697142) + (xy 69.493349 36.371193) + (xy 69.6698 36.024889) + (xy 69.809077 35.662058) + (xy 69.90967 35.28664) + (xy 69.97047 34.902762) + (xy 69.990811 34.514644) + (xy 69.982863 34.363) + (xy 128.1138 34.363) + (xy 128.1138 34.458521) + (xy 128.128384 34.606603) + (xy 128.186023 34.796609) + (xy 128.279623 34.971723) + (xy 128.405587 35.125212) + (xy 128.559076 35.251176) + (xy 128.73419 35.344776) + (xy 128.867799 35.385307) + (xy 128.8678 35.385307) + (xy 128.8678 34.363) + (xy 129.3758 34.363) + (xy 129.3758 35.385307) + (xy 129.509409 35.344776) + (xy 129.684523 35.251176) + (xy 129.838012 35.125212) + (xy 129.963976 34.971723) + (xy 130.057576 34.796609) + (xy 130.115215 34.606603) + (xy 130.1298 34.458521) + (xy 130.1298 34.363) + (xy 136.7538 34.363) + (xy 136.7538 34.458521) + (xy 136.768384 34.606603) + (xy 136.826023 34.796609) + (xy 136.919623 34.971723) + (xy 137.045587 35.125212) + (xy 137.199076 35.251176) + (xy 137.37419 35.344776) + (xy 137.507799 35.385307) + (xy 137.5078 35.385307) + (xy 137.5078 34.363) + (xy 138.0158 34.363) + (xy 138.0158 35.385307) + (xy 138.149409 35.344776) + (xy 138.324523 35.251176) + (xy 138.478012 35.125212) + (xy 138.603976 34.971723) + (xy 138.697576 34.796609) + (xy 138.755215 34.606603) + (xy 138.763287 34.524645) + (xy 155.504632 34.524645) + (xy 155.524973 34.912762) + (xy 155.585773 35.29664) + (xy 155.686366 35.672058) + (xy 155.825643 36.034889) + (xy 156.002094 36.381193) + (xy 156.213771 36.707147) + (xy 156.420598 36.962556) + (xy 156.420599 36.962557) + (xy 158.858512 34.524646) + (xy 158.858512 34.524644) + (xy 156.420599 32.086731) + (xy 156.213769 32.342147) + (xy 156.002093 32.6681) + (xy 155.825643 33.0144) + (xy 155.686366 33.377231) + (xy 155.585773 33.752649) + (xy 155.524973 34.136527) + (xy 155.504632 34.524645) + (xy 138.763287 34.524645) + (xy 138.7698 34.458521) + (xy 138.7698 34.363) + (xy 138.0158 34.363) + (xy 137.5078 34.363) + (xy 136.7538 34.363) + (xy 130.1298 34.363) + (xy 129.3758 34.363) + (xy 128.8678 34.363) + (xy 128.1138 34.363) + (xy 69.982863 34.363) + (xy 69.97047 34.126527) + (xy 69.927465 33.855) + (xy 128.1138 33.855) + (xy 128.8678 33.855) + (xy 128.8678 32.832693) + (xy 128.867799 32.832692) + (xy 129.3758 32.832692) + (xy 129.3758 33.855) + (xy 130.1298 33.855) + (xy 136.7538 33.855) + (xy 137.5078 33.855) + (xy 137.5078 32.832693) + (xy 137.507799 32.832692) + (xy 138.0158 32.832692) + (xy 138.0158 33.855) + (xy 138.7698 33.855) + (xy 138.7698 33.759479) + (xy 138.755215 33.611396) + (xy 138.697576 33.42139) + (xy 138.603976 33.246276) + (xy 138.478012 33.092787) + (xy 138.324523 32.966823) + (xy 138.149409 32.873223) + (xy 138.0158 32.832692) + (xy 137.507799 32.832692) + (xy 137.37419 32.873223) + (xy 137.199076 32.966823) + (xy 137.045587 33.092787) + (xy 136.919623 33.246276) + (xy 136.826023 33.42139) + (xy 136.768384 33.611396) + (xy 136.7538 33.759479) + (xy 136.7538 33.855) + (xy 130.1298 33.855) + (xy 130.1298 33.759479) + (xy 130.115215 33.611396) + (xy 130.057576 33.42139) + (xy 129.963976 33.246276) + (xy 129.838012 33.092787) + (xy 129.684523 32.966823) + (xy 129.509409 32.873223) + (xy 129.3758 32.832692) + (xy 128.867799 32.832692) + (xy 128.73419 32.873223) + (xy 128.559076 32.966823) + (xy 128.405587 33.092787) + (xy 128.279623 33.246276) + (xy 128.186023 33.42139) + (xy 128.128384 33.611396) + (xy 128.1138 33.759479) + (xy 128.1138 33.855) + (xy 69.927465 33.855) + (xy 69.90967 33.742649) + (xy 69.809077 33.367231) + (xy 69.6698 33.0044) + (xy 69.49335 32.6581) + (xy 69.28167 32.332141) + (xy 69.074844 32.076732) + (xy 69.074843 32.076731) + (xy 66.636932 34.514644) + (xy 66.636932 34.514646) + (xy 65.91851 34.514646) + (xy 68.715634 31.717522) + (xy 68.715633 31.717521) + (xy 68.460224 31.510694) + (xy 68.284868 31.396817) + (xy 68.241831 31.34952) + (xy 68.227555 31.287187) + (xy 68.245717 31.225874) + (xy 68.291639 31.181372) + (xy 68.353493 31.165145) + (xy 157.157351 31.165145) + ) + ) + (filled_polygon + (layer "In2.Cu") + (pts + (xy 157.219205 31.181372) + (xy 157.265127 31.225874) + (xy 157.283289 31.287187) + (xy 157.269013 31.34952) + (xy 157.225975 31.396818) + (xy 157.035224 31.520692) + (xy 156.779808 31.727522) + (xy 159.217722 34.165435) + (xy 162.014843 36.962557) + (xy 162.221673 36.707144) + (xy 162.345691 36.516174) + (xy 162.392987 36.473137) + (xy 162.455318 36.45886) + (xy 162.516631 36.477019) + (xy 162.561133 36.522938) + (xy 162.577364 36.584789) + (xy 162.584038 131.658636) + (xy 162.56716 131.72164) + (xy 162.521041 131.767763) + (xy 162.458038 131.784645) + (xy 63.07831 131.784645) + (xy 63.015323 131.767772) + (xy 62.969206 131.721671) + (xy 62.95231 131.658689) + (xy 62.951851 130.349999) + (xy 71.107948 130.349999) + (xy 71.126076 130.487703) + (xy 71.126077 130.487705) + (xy 71.179229 130.616026) + (xy 71.263782 130.726218) + (xy 71.373974 130.810771) + (xy 71.502295 130.863923) + (xy 71.64 130.882052) + (xy 71.777705 130.863923) + (xy 71.906026 130.810771) + (xy 72.016218 130.726218) + (xy 72.100771 130.616026) + (xy 72.153923 130.487705) + (xy 72.172052 130.35) + (xy 72.172052 130.349999) + (xy 77.227948 130.349999) + (xy 77.246076 130.487703) + (xy 77.246077 130.487705) + (xy 77.299229 130.616026) + (xy 77.383782 130.726218) + (xy 77.493974 130.810771) + (xy 77.622295 130.863923) + (xy 77.76 130.882052) + (xy 77.897705 130.863923) + (xy 78.026026 130.810771) + (xy 78.136218 130.726218) + (xy 78.220771 130.616026) + (xy 78.273923 130.487705) + (xy 78.292052 130.35) + (xy 78.292052 130.349999) + (xy 103.397948 130.349999) + (xy 103.416076 130.487703) + (xy 103.416077 130.487705) + (xy 103.469229 130.616026) + (xy 103.553782 130.726218) + (xy 103.663974 130.810771) + (xy 103.792295 130.863923) + (xy 103.93 130.882052) + (xy 104.067705 130.863923) + (xy 104.196026 130.810771) + (xy 104.306218 130.726218) + (xy 104.390771 130.616026) + (xy 104.443923 130.487705) + (xy 104.462052 130.35) + (xy 104.462052 130.349999) + (xy 109.567948 130.349999) + (xy 109.586076 130.487703) + (xy 109.586077 130.487705) + (xy 109.639229 130.616026) + (xy 109.723782 130.726218) + (xy 109.833974 130.810771) + (xy 109.962295 130.863923) + (xy 110.1 130.882052) + (xy 110.237705 130.863923) + (xy 110.366026 130.810771) + (xy 110.476218 130.726218) + (xy 110.560771 130.616026) + (xy 110.613923 130.487705) + (xy 110.632052 130.35) + (xy 110.632052 130.349999) + (xy 125.297948 130.349999) + (xy 125.316076 130.487703) + (xy 125.316077 130.487705) + (xy 125.369229 130.616026) + (xy 125.453782 130.726218) + (xy 125.563974 130.810771) + (xy 125.692295 130.863923) + (xy 125.83 130.882052) + (xy 125.967705 130.863923) + (xy 126.096026 130.810771) + (xy 126.206218 130.726218) + (xy 126.290771 130.616026) + (xy 126.343923 130.487705) + (xy 126.362052 130.35) + (xy 126.343923 130.212295) + (xy 126.290771 130.083974) + (xy 126.206218 129.973782) + (xy 126.096026 129.889229) + (xy 126.076946 129.881326) + (xy 125.967703 129.836076) + (xy 125.83 129.817948) + (xy 125.692296 129.836076) + (xy 125.563975 129.889228) + (xy 125.453782 129.973782) + (xy 125.369228 130.083975) + (xy 125.316076 130.212296) + (xy 125.297948 130.349999) + (xy 110.632052 130.349999) + (xy 110.613923 130.212295) + (xy 110.560771 130.083974) + (xy 110.476218 129.973782) + (xy 110.366026 129.889229) + (xy 110.346946 129.881326) + (xy 110.237703 129.836076) + (xy 110.1 129.817948) + (xy 109.962296 129.836076) + (xy 109.833975 129.889228) + (xy 109.723782 129.973782) + (xy 109.639228 130.083975) + (xy 109.586076 130.212296) + (xy 109.567948 130.349999) + (xy 104.462052 130.349999) + (xy 104.443923 130.212295) + (xy 104.390771 130.083974) + (xy 104.306218 129.973782) + (xy 104.196026 129.889229) + (xy 104.176946 129.881326) + (xy 104.067703 129.836076) + (xy 103.93 129.817948) + (xy 103.792296 129.836076) + (xy 103.663975 129.889228) + (xy 103.553782 129.973782) + (xy 103.469228 130.083975) + (xy 103.416076 130.212296) + (xy 103.397948 130.349999) + (xy 78.292052 130.349999) + (xy 78.273923 130.212295) + (xy 78.220771 130.083974) + (xy 78.136218 129.973782) + (xy 78.026026 129.889229) + (xy 78.006946 129.881326) + (xy 77.897703 129.836076) + (xy 77.76 129.817948) + (xy 77.622296 129.836076) + (xy 77.493975 129.889228) + (xy 77.383782 129.973782) + (xy 77.299228 130.083975) + (xy 77.246076 130.212296) + (xy 77.227948 130.349999) + (xy 72.172052 130.349999) + (xy 72.153923 130.212295) + (xy 72.100771 130.083974) + (xy 72.016218 129.973782) + (xy 71.906026 129.889229) + (xy 71.886946 129.881326) + (xy 71.777703 129.836076) + (xy 71.64 129.817948) + (xy 71.502296 129.836076) + (xy 71.373975 129.889228) + (xy 71.263782 129.973782) + (xy 71.179228 130.083975) + (xy 71.126076 130.212296) + (xy 71.107948 130.349999) + (xy 62.951851 130.349999) + (xy 62.951283 128.73) + (xy 88.667948 128.73) + (xy 88.686076 128.867703) + (xy 88.705022 128.913444) + (xy 88.739229 128.996026) + (xy 88.823782 129.106218) + (xy 88.933974 129.190771) + (xy 89.062295 129.243923) + (xy 89.2 129.262052) + (xy 89.337705 129.243923) + (xy 89.466026 129.190771) + (xy 89.576218 129.106218) + (xy 89.660771 128.996026) + (xy 89.713923 128.867705) + (xy 89.730736 128.739999) + (xy 121.007948 128.739999) + (xy 121.026076 128.877703) + (xy 121.026077 128.877705) + (xy 121.079229 129.006026) + (xy 121.163782 129.116218) + (xy 121.273974 129.200771) + (xy 121.402295 129.253923) + (xy 121.54 129.272052) + (xy 121.677705 129.253923) + (xy 121.806026 129.200771) + (xy 121.916218 129.116218) + (xy 122.000771 129.006026) + (xy 122.053923 128.877705) + (xy 122.072052 128.74) + (xy 122.053923 128.602295) + (xy 122.000771 128.473974) + (xy 121.916218 128.363782) + (xy 121.806026 128.279229) + (xy 121.781881 128.269228) + (xy 121.677703 128.226076) + (xy 121.54 128.207948) + (xy 121.402296 128.226076) + (xy 121.273975 128.279228) + (xy 121.163782 128.363782) + (xy 121.079228 128.473975) + (xy 121.026076 128.602296) + (xy 121.007948 128.739999) + (xy 89.730736 128.739999) + (xy 89.732052 128.73) + (xy 89.713923 128.592295) + (xy 89.660771 128.463974) + (xy 89.576218 128.353782) + (xy 89.466026 128.269229) + (xy 89.369145 128.2291) + (xy 89.337703 128.216076) + (xy 89.2 128.197948) + (xy 89.062296 128.216076) + (xy 88.933975 128.269228) + (xy 88.823782 128.353782) + (xy 88.739228 128.463975) + (xy 88.686076 128.592296) + (xy 88.667948 128.73) + (xy 62.951283 128.73) + (xy 62.948312 120.26) + (xy 89.580125 120.26) + (xy 89.599571 120.445016) + (xy 89.657058 120.621945) + (xy 89.750076 120.783056) + (xy 89.874555 120.921304) + (xy 89.874557 120.921306) + (xy 90.025062 121.030654) + (xy 90.195014 121.106321) + (xy 90.376983 121.145) + (xy 90.563015 121.145) + (xy 90.563017 121.145) + (xy 90.744986 121.106321) + (xy 90.914938 121.030654) + (xy 91.065443 120.921306) + (xy 91.189924 120.783055) + (xy 91.282941 120.621945) + (xy 91.340429 120.445015) + (xy 91.359875 120.26) + (xy 91.340429 120.074985) + (xy 91.282941 119.898055) + (xy 91.282941 119.898054) + (xy 91.189923 119.736943) + (xy 91.065444 119.598695) + (xy 90.914939 119.489347) + (xy 90.914938 119.489346) + (xy 90.744986 119.413679) + (xy 90.563017 119.375) + (xy 90.376983 119.375) + (xy 90.25567 119.400786) + (xy 90.195013 119.413679) + (xy 90.119346 119.447368) + (xy 90.025063 119.489346) + (xy 90.025061 119.489347) + (xy 90.025062 119.489347) + (xy 89.874554 119.598696) + (xy 89.750076 119.736943) + (xy 89.657058 119.898054) + (xy 89.599571 120.074983) + (xy 89.580125 120.26) + (xy 62.948312 120.26) + (xy 62.94653 115.179999) + (xy 90.780125 115.179999) + (xy 90.799571 115.365016) + (xy 90.857058 115.541945) + (xy 90.950076 115.703056) + (xy 91.074555 115.841304) + (xy 91.074557 115.841306) + (xy 91.225062 115.950654) + (xy 91.395014 116.026321) + (xy 91.576983 116.065) + (xy 91.763015 116.065) + (xy 91.763017 116.065) + (xy 91.944986 116.026321) + (xy 92.114938 115.950654) + (xy 92.265443 115.841306) + (xy 92.389924 115.703055) + (xy 92.482941 115.541945) + (xy 92.540429 115.365015) + (xy 92.559875 115.18) + (xy 92.540429 114.994985) + (xy 92.482941 114.818055) + (xy 92.482941 114.818054) + (xy 92.389923 114.656943) + (xy 92.265444 114.518695) + (xy 92.114939 114.409347) + (xy 92.114938 114.409346) + (xy 91.944986 114.333679) + (xy 91.763017 114.295) + (xy 91.576983 114.295) + (xy 91.45567 114.320785) + (xy 91.395013 114.333679) + (xy 91.319345 114.367368) + (xy 91.225063 114.409346) + (xy 91.225061 114.409347) + (xy 91.225062 114.409347) + (xy 91.074554 114.518696) + (xy 90.950076 114.656943) + (xy 90.857058 114.818054) + (xy 90.799571 114.994983) + (xy 90.780125 115.179999) + (xy 62.94653 115.179999) + (xy 62.946465 114.994983) + (xy 62.942104 102.56) + (xy 91.197948 102.56) + (xy 91.216076 102.697703) + (xy 91.231377 102.734644) + (xy 91.269229 102.826026) + (xy 91.353782 102.936218) + (xy 91.463974 103.020771) + (xy 91.592295 103.073923) + (xy 91.73 103.092052) + (xy 91.867705 103.073923) + (xy 91.996026 103.020771) + (xy 92.106218 102.936218) + (xy 92.190771 102.826026) + (xy 92.243923 102.697705) + (xy 92.262052 102.56) + (xy 92.243923 102.422295) + (xy 92.190771 102.293974) + (xy 92.106218 102.183782) + (xy 91.996026 102.099229) + (xy 91.932633 102.072971) + (xy 91.867703 102.046076) + (xy 91.73 102.027948) + (xy 91.592296 102.046076) + (xy 91.463975 102.099228) + (xy 91.353782 102.183782) + (xy 91.269228 102.293975) + (xy 91.216076 102.422296) + (xy 91.197948 102.56) + (xy 62.942104 102.56) + (xy 62.941108 99.719999) + (xy 97.697948 99.719999) + (xy 97.716076 99.857703) + (xy 97.716077 99.857705) + (xy 97.769229 99.986026) + (xy 97.853782 100.096218) + (xy 97.963974 100.180771) + (xy 98.092295 100.233923) + (xy 98.23 100.252052) + (xy 98.367705 100.233923) + (xy 98.496026 100.180771) + (xy 98.606218 100.096218) + (xy 98.690771 99.986026) + (xy 98.743923 99.857705) + (xy 98.762052 99.72) + (xy 98.743923 99.582295) + (xy 98.690771 99.453974) + (xy 98.606218 99.343782) + (xy 98.496026 99.259229) + (xy 98.407747 99.222663) + (xy 98.367703 99.206076) + (xy 98.23 99.187948) + (xy 98.092296 99.206076) + (xy 97.963975 99.259228) + (xy 97.853782 99.343782) + (xy 97.769228 99.453975) + (xy 97.716076 99.582296) + (xy 97.697948 99.719999) + (xy 62.941108 99.719999) + (xy 62.938095 91.13) + (xy 83.592948 91.13) + (xy 83.611076 91.267703) + (xy 83.652056 91.366639) + (xy 83.664229 91.396026) + (xy 83.748782 91.506218) + (xy 83.858974 91.590771) + (xy 83.987295 91.643923) + (xy 84.125 91.662052) + (xy 84.262705 91.643923) + (xy 84.391026 91.590771) + (xy 84.501218 91.506218) + (xy 84.585771 91.396026) + (xy 84.638923 91.267705) + (xy 84.657052 91.13) + (xy 84.638923 90.992295) + (xy 84.585771 90.863974) + (xy 84.501218 90.753782) + (xy 84.394479 90.671878) + (xy 84.358179 90.627646) + (xy 84.345185 90.571918) + (xy 84.358179 90.516189) + (xy 84.394481 90.471955) + (xy 84.396021 90.470772) + (xy 84.396026 90.470771) + (xy 84.506218 90.386218) + (xy 84.590771 90.276026) + (xy 84.643923 90.147705) + (xy 84.662052 90.01) + (xy 84.643923 89.872295) + (xy 84.590771 89.743974) + (xy 84.506218 89.633782) + (xy 84.396026 89.549229) + (xy 84.279037 89.500771) + (xy 84.267703 89.496076) + (xy 84.13 89.477948) + (xy 83.992296 89.496076) + (xy 83.863975 89.549228) + (xy 83.753782 89.633782) + (xy 83.669228 89.743975) + (xy 83.616076 89.872296) + (xy 83.597948 90.01) + (xy 83.616076 90.147703) + (xy 83.638206 90.201131) + (xy 83.669229 90.276026) + (xy 83.753782 90.386218) + (xy 83.86052 90.468121) + (xy 83.89682 90.512352) + (xy 83.909814 90.568081) + (xy 83.89682 90.623809) + (xy 83.860518 90.668043) + (xy 83.748784 90.753779) + (xy 83.664228 90.863975) + (xy 83.611076 90.992296) + (xy 83.592948 91.13) + (xy 62.938095 91.13) + (xy 62.936399 86.294999) + (xy 93.987948 86.294999) + (xy 94.006076 86.432703) + (xy 94.024337 86.47679) + (xy 94.059229 86.561026) + (xy 94.143782 86.671218) + (xy 94.253974 86.755771) + (xy 94.382295 86.808923) + (xy 94.52 86.827052) + (xy 94.657705 86.808923) + (xy 94.786026 86.755771) + (xy 94.896218 86.671218) + (xy 94.980771 86.561026) + (xy 95.033923 86.432705) + (xy 95.052052 86.295) + (xy 95.033923 86.157295) + (xy 94.980771 86.028974) + (xy 94.896218 85.918782) + (xy 94.786026 85.834229) + (xy 94.657705 85.781077) + (xy 94.657703 85.781076) + (xy 94.52 85.762948) + (xy 94.382296 85.781076) + (xy 94.253975 85.834228) + (xy 94.143782 85.918782) + (xy 94.059228 86.028975) + (xy 94.006076 86.157296) + (xy 93.987948 86.294999) + (xy 62.936399 86.294999) + (xy 62.935886 84.833102) + (xy 87.296107 84.833102) + (xy 87.483261 84.947791) + (xy 87.702559 85.038627) + (xy 87.933366 85.094039) + (xy 88.17 85.112662) + (xy 88.406633 85.094039) + (xy 88.63744 85.038627) + (xy 88.856738 84.947791) + (xy 89.043891 84.833102) + (xy 93.796107 84.833102) + (xy 93.983261 84.947791) + (xy 94.202559 85.038627) + (xy 94.433366 85.094039) + (xy 94.67 85.112662) + (xy 94.906633 85.094039) + (xy 95.13744 85.038627) + (xy 95.356738 84.947791) + (xy 95.543891 84.833102) + (xy 95.543892 84.833101) + (xy 94.670001 83.95921) + (xy 94.67 83.95921) + (xy 93.796107 84.833101) + (xy 93.796107 84.833102) + (xy 89.043891 84.833102) + (xy 89.043892 84.833101) + (xy 88.170001 83.95921) + (xy 88.17 83.95921) + (xy 87.296107 84.833101) + (xy 87.296107 84.833102) + (xy 62.935886 84.833102) + (xy 62.935613 84.054974) + (xy 74.6025 84.054974) + (xy 74.609898 84.092166) + (xy 74.638077 84.134339) + (xy 74.68025 84.162518) + (xy 74.680252 84.162519) + (xy 74.717442 84.169917) + (xy 77.742557 84.169917) + (xy 77.742558 84.169917) + (xy 77.779748 84.162519) + (xy 77.821922 84.134339) + (xy 77.850102 84.092165) + (xy 77.8575 84.054975) + (xy 77.8575 83.6) + (xy 86.657337 83.6) + (xy 86.67596 83.836633) + (xy 86.731372 84.06744) + (xy 86.822208 84.286738) + (xy 86.936896 84.473891) + (xy 86.936897 84.473891) + (xy 87.810789 83.600001) + (xy 88.52921 83.600001) + (xy 89.403101 84.473892) + (xy 89.403102 84.473891) + (xy 89.517791 84.286738) + (xy 89.608627 84.06744) + (xy 89.664039 83.836633) + (xy 89.682662 83.6) + (xy 93.157337 83.6) + (xy 93.17596 83.836633) + (xy 93.231372 84.06744) + (xy 93.322208 84.286738) + (xy 93.436896 84.473891) + (xy 93.436897 84.473891) + (xy 94.310789 83.600001) + (xy 95.02921 83.600001) + (xy 95.903101 84.473892) + (xy 95.903102 84.473891) + (xy 96.017791 84.286738) + (xy 96.108627 84.06744) + (xy 96.164039 83.836633) + (xy 96.182662 83.6) + (xy 96.164039 83.363366) + (xy 96.108627 83.132559) + (xy 96.017791 82.913261) + (xy 95.903102 82.726107) + (xy 95.903101 82.726107) + (xy 95.02921 83.6) + (xy 95.02921 83.600001) + (xy 94.310789 83.600001) + (xy 94.31079 83.6) + (xy 94.31079 83.599999) + (xy 93.436898 82.726107) + (xy 93.436896 82.726107) + (xy 93.322207 82.913264) + (xy 93.231372 83.132559) + (xy 93.17596 83.363366) + (xy 93.157337 83.6) + (xy 89.682662 83.6) + (xy 89.664039 83.363366) + (xy 89.608627 83.132559) + (xy 89.517791 82.913261) + (xy 89.403102 82.726107) + (xy 89.403101 82.726107) + (xy 88.52921 83.6) + (xy 88.52921 83.600001) + (xy 87.810789 83.600001) + (xy 87.81079 83.6) + (xy 87.81079 83.599999) + (xy 86.936898 82.726107) + (xy 86.936896 82.726107) + (xy 86.822207 82.913264) + (xy 86.731372 83.132559) + (xy 86.67596 83.363366) + (xy 86.657337 83.6) + (xy 77.8575 83.6) + (xy 77.8575 82.366898) + (xy 87.296107 82.366898) + (xy 88.169999 83.24079) + (xy 88.17 83.24079) + (xy 89.04389 82.366898) + (xy 93.796107 82.366898) + (xy 94.669999 83.24079) + (xy 94.67 83.24079) + (xy 95.543891 82.366897) + (xy 95.543891 82.366896) + (xy 95.356738 82.252208) + (xy 95.13744 82.161372) + (xy 94.906633 82.10596) + (xy 94.669999 82.087337) + (xy 94.433366 82.10596) + (xy 94.202559 82.161372) + (xy 93.983264 82.252207) + (xy 93.796107 82.366896) + (xy 93.796107 82.366898) + (xy 89.04389 82.366898) + (xy 89.043891 82.366897) + (xy 89.043891 82.366896) + (xy 88.856738 82.252208) + (xy 88.63744 82.161372) + (xy 88.406633 82.10596) + (xy 88.169999 82.087337) + (xy 87.933366 82.10596) + (xy 87.702559 82.161372) + (xy 87.483264 82.252207) + (xy 87.296107 82.366896) + (xy 87.296107 82.366898) + (xy 77.8575 82.366898) + (xy 77.8575 81.029859) + (xy 77.850102 80.992669) + (xy 77.839109 80.976217) + (xy 77.821922 80.950494) + (xy 77.779749 80.922315) + (xy 77.761153 80.918616) + (xy 77.742558 80.914917) + (xy 74.717442 80.914917) + (xy 74.705045 80.917383) + (xy 74.68025 80.922315) + (xy 74.638077 80.950494) + (xy 74.609898 80.992667) + (xy 74.6025 81.02986) + (xy 74.6025 84.054974) + (xy 62.935613 84.054974) + (xy 62.933875 79.099999) + (xy 87.037669 79.099999) + (xy 87.056949 79.308063) + (xy 87.114134 79.509047) + (xy 87.207272 79.696093) + (xy 87.207274 79.696095) + (xy 87.333198 79.862846) + (xy 87.487619 80.003619) + (xy 87.665277 80.11362) + (xy 87.860123 80.189104) + (xy 88.065522 80.2275) + (xy 88.274476 80.2275) + (xy 88.274478 80.2275) + (xy 88.479877 80.189104) + (xy 88.674723 80.11362) + (xy 88.852381 80.003619) + (xy 89.006802 79.862846) + (xy 89.132726 79.696095) + (xy 89.225866 79.509045) + (xy 89.28305 79.308065) + (xy 89.30233 79.1) + (xy 89.30233 79.099999) + (xy 93.537669 79.099999) + (xy 93.556949 79.308063) + (xy 93.614134 79.509047) + (xy 93.707272 79.696093) + (xy 93.707274 79.696095) + (xy 93.833198 79.862846) + (xy 93.987619 80.003619) + (xy 94.165277 80.11362) + (xy 94.360123 80.189104) + (xy 94.565522 80.2275) + (xy 94.774476 80.2275) + (xy 94.774478 80.2275) + (xy 94.979877 80.189104) + (xy 95.174723 80.11362) + (xy 95.352381 80.003619) + (xy 95.506802 79.862846) + (xy 95.632726 79.696095) + (xy 95.725866 79.509045) + (xy 95.78305 79.308065) + (xy 95.80233 79.1) + (xy 95.78305 78.891935) + (xy 95.725866 78.690955) + (xy 95.725865 78.690952) + (xy 95.632727 78.503906) + (xy 95.601895 78.463078) + (xy 95.506802 78.337154) + (xy 95.352381 78.196381) + (xy 95.250825 78.1335) + (xy 95.174724 78.08638) + (xy 94.979877 78.010896) + (xy 94.979876 78.010895) + (xy 94.774478 77.9725) + (xy 94.565522 77.9725) + (xy 94.428589 77.998097) + (xy 94.360122 78.010896) + (xy 94.165275 78.08638) + (xy 93.98762 78.19638) + (xy 93.833197 78.337155) + (xy 93.707272 78.503906) + (xy 93.614134 78.690952) + (xy 93.556949 78.891936) + (xy 93.537669 79.099999) + (xy 89.30233 79.099999) + (xy 89.28305 78.891935) + (xy 89.225866 78.690955) + (xy 89.225865 78.690952) + (xy 89.132727 78.503906) + (xy 89.101895 78.463078) + (xy 89.006802 78.337154) + (xy 88.852381 78.196381) + (xy 88.750825 78.1335) + (xy 88.674724 78.08638) + (xy 88.479877 78.010896) + (xy 88.479876 78.010895) + (xy 88.274478 77.9725) + (xy 88.065522 77.9725) + (xy 87.928589 77.998097) + (xy 87.860122 78.010896) + (xy 87.665275 78.08638) + (xy 87.48762 78.19638) + (xy 87.333197 78.337155) + (xy 87.207272 78.503906) + (xy 87.114134 78.690952) + (xy 87.056949 78.891936) + (xy 87.037669 79.099999) + (xy 62.933875 79.099999) + (xy 62.933212 77.21) + (xy 94.780457 77.21) + (xy 94.800502 77.336555) + (xy 94.858675 77.450725) + (xy 94.949274 77.541324) + (xy 94.949276 77.541325) + (xy 94.949277 77.541326) + (xy 95.063445 77.599498) + (xy 95.19 77.619542) + (xy 95.316555 77.599498) + (xy 95.430723 77.541326) + (xy 95.521326 77.450723) + (xy 95.579498 77.336555) + (xy 95.599542 77.21) + (xy 95.599541 77.209999) + (xy 95.602463 77.191556) + (xy 95.621239 77.142642) + (xy 95.658288 77.105593) + (xy 95.707199 77.086817) + (xy 95.816555 77.069498) + (xy 95.930723 77.011326) + (xy 96.021326 76.920723) + (xy 96.079498 76.806555) + (xy 96.099542 76.68) + (xy 96.079498 76.553445) + (xy 96.021326 76.439277) + (xy 96.021325 76.439276) + (xy 96.021324 76.439274) + (xy 95.930725 76.348675) + (xy 95.816555 76.290502) + (xy 95.69 76.270457) + (xy 95.563444 76.290502) + (xy 95.449274 76.348675) + (xy 95.358675 76.439274) + (xy 95.300502 76.553444) + (xy 95.277536 76.698445) + (xy 95.258759 76.747359) + (xy 95.221711 76.784407) + (xy 95.172798 76.803182) + (xy 95.096914 76.815201) + (xy 95.063444 76.820502) + (xy 94.949274 76.878675) + (xy 94.858675 76.969274) + (xy 94.800502 77.083444) + (xy 94.780457 77.21) + (xy 62.933212 77.21) + (xy 62.931974 73.679999) + (xy 89.697948 73.679999) + (xy 89.716076 73.817703) + (xy 89.733593 73.859994) + (xy 89.769229 73.946026) + (xy 89.853782 74.056218) + (xy 89.963974 74.140771) + (xy 90.092295 74.193923) + (xy 90.23 74.212052) + (xy 90.367705 74.193923) + (xy 90.496026 74.140771) + (xy 90.606218 74.056218) + (xy 90.690771 73.946026) + (xy 90.743923 73.817705) + (xy 90.762052 73.68) + (xy 90.743923 73.542295) + (xy 90.690771 73.413974) + (xy 90.606218 73.303782) + (xy 90.496026 73.219229) + (xy 90.471992 73.209274) + (xy 90.367703 73.166076) + (xy 90.23 73.147948) + (xy 90.092296 73.166076) + (xy 89.963975 73.219228) + (xy 89.853782 73.303782) + (xy 89.769228 73.413975) + (xy 89.716076 73.542296) + (xy 89.697948 73.679999) + (xy 62.931974 73.679999) + (xy 62.925601 55.512259) + (xy 70.326103 55.512259) + (xy 70.326607 55.51414) + (xy 70.3309 55.546749) + (xy 70.3309 67.890718) + (xy 70.330727 67.897313) + (xy 70.328665 67.936638) + (xy 70.336102 67.956012) + (xy 70.341716 67.974966) + (xy 70.34603 67.995265) + (xy 70.347177 67.996843) + (xy 70.362869 68.025743) + (xy 70.363567 68.027563) + (xy 70.363568 68.027564) + (xy 70.378243 68.042239) + (xy 70.391079 68.057268) + (xy 70.403278 68.074058) + (xy 70.404962 68.07503) + (xy 70.431059 68.095055) + (xy 74.061424 71.725421) + (xy 74.065965 71.730205) + (xy 74.09233 71.759486) + (xy 74.111289 71.767926) + (xy 74.12865 71.777353) + (xy 74.146064 71.788662) + (xy 74.147985 71.788966) + (xy 74.179525 71.798308) + (xy 74.181303 71.7991) + (xy 74.202054 71.7991) + (xy 74.221763 71.800651) + (xy 74.242259 71.803897) + (xy 74.244139 71.803393) + (xy 74.27675 71.7991) + (xy 95.664283 71.7991) + (xy 95.721486 71.812833) + (xy 95.793445 71.849498) + (xy 95.92 71.869542) + (xy 96.046555 71.849498) + (xy 96.160723 71.791326) + (xy 96.192565 71.759484) + (xy 96.235805 71.716245) + (xy 96.285964 71.685507) + (xy 96.344611 71.680891) + (xy 96.398961 71.703404) + (xy 96.437167 71.748137) + (xy 96.4509 71.80534) + (xy 96.4509 73.304861) + (xy 96.441309 73.353079) + (xy 96.413997 73.393953) + (xy 96.393977 73.413974) + (xy 96.348673 73.459277) + (xy 96.290502 73.573444) + (xy 96.270457 73.7) + (xy 96.290502 73.826555) + (xy 96.343578 73.930723) + (xy 96.348674 73.940723) + (xy 96.413997 74.006046) + (xy 96.441309 74.046921) + (xy 96.4509 74.095139) + (xy 96.4509 91.660718) + (xy 96.450727 91.667313) + (xy 96.448665 91.706638) + (xy 96.456102 91.726012) + (xy 96.461716 91.744966) + (xy 96.46603 91.765265) + (xy 96.467177 91.766843) + (xy 96.482869 91.795743) + (xy 96.483567 91.797563) + (xy 96.483568 91.797564) + (xy 96.498243 91.812239) + (xy 96.511079 91.827268) + (xy 96.523278 91.844058) + (xy 96.524962 91.84503) + (xy 96.551059 91.865055) + (xy 111.083995 106.397992) + (xy 111.111309 106.438869) + (xy 111.1209 106.487087) + (xy 111.1209 123.162914) + (xy 111.111309 123.211132) + (xy 111.083995 123.252009) + (xy 109.162008 125.173995) + (xy 109.121131 125.201309) + (xy 109.072913 125.2109) + (xy 107.295139 125.2109) + (xy 107.246921 125.201309) + (xy 107.206046 125.173997) + (xy 107.140723 125.108674) + (xy 107.140722 125.108673) + (xy 107.026555 125.050502) + (xy 106.9 125.030457) + (xy 106.773444 125.050502) + (xy 106.659277 125.108673) + (xy 106.626617 125.141333) + (xy 106.593953 125.173997) + (xy 106.553079 125.201309) + (xy 106.504861 125.2109) + (xy 74.995139 125.2109) + (xy 74.946921 125.201309) + (xy 74.906046 125.173997) + (xy 74.840723 125.108674) + (xy 74.840722 125.108673) + (xy 74.726555 125.050502) + (xy 74.6 125.030457) + (xy 74.473444 125.050502) + (xy 74.359274 125.108675) + (xy 74.268675 125.199274) + (xy 74.210502 125.313444) + (xy 74.190457 125.44) + (xy 74.195326 125.470738) + (xy 74.19071 125.529384) + (xy 74.159972 125.579544) + (xy 74.109813 125.610281) + (xy 74.051166 125.614897) + (xy 73.96 125.600457) + (xy 73.833444 125.620502) + (xy 73.719274 125.678675) + (xy 73.628675 125.769274) + (xy 73.570502 125.883444) + (xy 73.550457 126.010003) + (xy 73.552076 126.020226) + (xy 73.547459 126.078872) + (xy 73.516721 126.12903) + (xy 73.466563 126.159766) + (xy 73.407917 126.164382) + (xy 73.32 126.150457) + (xy 73.193444 126.170502) + (xy 73.079274 126.228675) + (xy 72.988675 126.319274) + (xy 72.930502 126.433444) + (xy 72.910457 126.559999) + (xy 72.930502 126.686555) + (xy 72.988675 126.800725) + (xy 73.079274 126.891324) + (xy 73.079276 126.891325) + (xy 73.079277 126.891326) + (xy 73.193445 126.949498) + (xy 73.32 126.969542) + (xy 73.446555 126.949498) + (xy 73.560723 126.891326) + (xy 73.626046 126.826002) + (xy 73.666921 126.798691) + (xy 73.715139 126.7891) + (xy 74.743912 126.7891) + (xy 74.805478 126.805166) + (xy 74.851345 126.849265) + (xy 74.869815 126.910153) + (xy 74.856179 126.972303) + (xy 74.850502 126.983444) + (xy 74.830457 127.11) + (xy 74.850502 127.236555) + (xy 74.908675 127.350725) + (xy 74.999274 127.441324) + (xy 74.999276 127.441325) + (xy 74.999277 127.441326) + (xy 75.113445 127.499498) + (xy 75.24 127.519542) + (xy 75.366555 127.499498) + (xy 75.480723 127.441326) + (xy 75.546046 127.376002) + (xy 75.586921 127.348691) + (xy 75.635139 127.3391) + (xy 107.028817 127.3391) + (xy 107.090384 127.355166) + (xy 107.13625 127.399266) + (xy 107.15472 127.460154) + (xy 107.141083 127.522304) + (xy 107.140502 127.523443) + (xy 107.120457 127.65) + (xy 107.140502 127.776555) + (xy 107.198675 127.890725) + (xy 107.289274 127.981324) + (xy 107.289276 127.981325) + (xy 107.289277 127.981326) + (xy 107.403445 128.039498) + (xy 107.53 128.059542) + (xy 107.656555 128.039498) + (xy 107.770723 127.981326) + (xy 107.836046 127.916002) + (xy 107.876921 127.888691) + (xy 107.925139 127.8791) + (xy 110.280718 127.8791) + (xy 110.287311 127.879272) + (xy 110.296433 127.879751) + (xy 110.326636 127.881334) + (xy 110.326636 127.881333) + (xy 110.326639 127.881334) + (xy 110.346015 127.873895) + (xy 110.364955 127.868285) + (xy 110.385265 127.863969) + (xy 110.386841 127.862823) + (xy 110.415745 127.847129) + (xy 110.417564 127.846432) + (xy 110.432234 127.831761) + (xy 110.447261 127.818924) + (xy 110.464058 127.806722) + (xy 110.465033 127.805031) + (xy 110.485053 127.778941) + (xy 113.885437 124.378557) + (xy 113.890183 124.374053) + (xy 113.919486 124.34767) + (xy 113.92793 124.328703) + (xy 113.937349 124.311354) + (xy 113.948662 124.293936) + (xy 113.948966 124.292014) + (xy 113.958308 124.260475) + (xy 113.9591 124.258697) + (xy 113.9591 124.237946) + (xy 113.960651 124.218237) + (xy 113.960759 124.217549) + (xy 113.963897 124.197741) + (xy 113.963393 124.19586) + (xy 113.9591 124.16325) + (xy 113.9591 105.319302) + (xy 113.959273 105.312707) + (xy 113.961335 105.273362) + (xy 113.961335 105.273361) + (xy 113.953895 105.253982) + (xy 113.948282 105.235028) + (xy 113.943969 105.214735) + (xy 113.942824 105.213159) + (xy 113.927128 105.18425) + (xy 113.926432 105.182436) + (xy 113.911755 105.167759) + (xy 113.898918 105.152729) + (xy 113.886722 105.135942) + (xy 113.885029 105.134964) + (xy 113.858939 105.114943) + (xy 98.986005 90.242008) + (xy 98.958691 90.201131) + (xy 98.9491 90.152913) + (xy 98.9491 82.415) + (xy 99.622948 82.415) + (xy 99.641076 82.552703) + (xy 99.688272 82.666646) + (xy 99.694229 82.681026) + (xy 99.778782 82.791218) + (xy 99.888974 82.875771) + (xy 100.017295 82.928923) + (xy 100.155 82.947052) + (xy 100.292705 82.928923) + (xy 100.421026 82.875771) + (xy 100.531218 82.791218) + (xy 100.615771 82.681026) + (xy 100.668923 82.552705) + (xy 100.687052 82.415) + (xy 100.668923 82.277295) + (xy 100.615771 82.148974) + (xy 100.531218 82.038782) + (xy 100.421026 81.954229) + (xy 100.292705 81.901077) + (xy 100.292703 81.901076) + (xy 100.155 81.882948) + (xy 100.017296 81.901076) + (xy 99.888975 81.954228) + (xy 99.778782 82.038782) + (xy 99.694228 82.148975) + (xy 99.641076 82.277296) + (xy 99.622948 82.415) + (xy 98.9491 82.415) + (xy 98.9491 78.37) + (xy 102.377948 78.37) + (xy 102.396076 78.507703) + (xy 102.414126 78.551281) + (xy 102.449229 78.636026) + (xy 102.533782 78.746218) + (xy 102.643974 78.830771) + (xy 102.772295 78.883923) + (xy 102.91 78.902052) + (xy 103.047705 78.883923) + (xy 103.176026 78.830771) + (xy 103.286218 78.746218) + (xy 103.370771 78.636026) + (xy 103.423923 78.507705) + (xy 103.442052 78.37) + (xy 103.423923 78.232295) + (xy 103.370771 78.103974) + (xy 103.286218 77.993782) + (xy 103.176026 77.909229) + (xy 103.047705 77.856077) + (xy 103.047703 77.856076) + (xy 102.91 77.837948) + (xy 102.772296 77.856076) + (xy 102.643975 77.909228) + (xy 102.533782 77.993782) + (xy 102.449228 78.103975) + (xy 102.396076 78.232296) + (xy 102.377948 78.37) + (xy 98.9491 78.37) + (xy 98.9491 74.085139) + (xy 98.958691 74.036921) + (xy 98.986002 73.996046) + (xy 99.051326 73.930723) + (xy 99.109498 73.816555) + (xy 99.129542 73.69) + (xy 99.109498 73.563445) + (xy 99.087418 73.520112) + (xy 99.073685 73.46291) + (xy 99.087418 73.405707) + (xy 99.125623 73.360973) + (xy 99.135262 73.353969) + (xy 99.135265 73.353969) + (xy 99.136846 73.352819) + (xy 99.165745 73.337129) + (xy 99.167564 73.336432) + (xy 99.182234 73.321761) + (xy 99.197261 73.308924) + (xy 99.214058 73.296722) + (xy 99.215033 73.295031) + (xy 99.235053 73.268941) + (xy 99.435437 73.068557) + (xy 99.440183 73.064053) + (xy 99.469486 73.03767) + (xy 99.477929 73.018705) + (xy 99.487356 73.001343) + (xy 99.498661 72.983937) + (xy 99.498965 72.982015) + (xy 99.508308 72.950474) + (xy 99.5091 72.948697) + (xy 99.5091 72.927947) + (xy 99.510651 72.908238) + (xy 99.513897 72.887741) + (xy 99.513393 72.88586) + (xy 99.5091 72.853251) + (xy 99.5091 72.229302) + (xy 99.509273 72.222707) + (xy 99.511335 72.183362) + (xy 99.511335 72.183361) + (xy 99.503895 72.163982) + (xy 99.498282 72.145028) + (xy 99.493969 72.124735) + (xy 99.492824 72.123159) + (xy 99.477128 72.09425) + (xy 99.476432 72.092436) + (xy 99.461755 72.077759) + (xy 99.448918 72.062729) + (xy 99.436722 72.045942) + (xy 99.436721 72.045941) + (xy 99.43672 72.04594) + (xy 99.435033 72.044966) + (xy 99.408944 72.024947) + (xy 99.403667 72.019671) + (xy 99.383242 71.999245) + (xy 99.352504 71.949086) + (xy 99.347889 71.890436) + (xy 99.349542 71.88) + (xy 99.329498 71.753444) + (xy 99.29928 71.69414) + (xy 99.271326 71.639277) + (xy 99.271325 71.639276) + (xy 99.271324 71.639274) + (xy 99.180725 71.548675) + (xy 99.066555 71.490502) + (xy 98.939999 71.470457) + (xy 98.813444 71.490502) + (xy 98.699277 71.548673) + (xy 98.666617 71.581333) + (xy 98.633953 71.613997) + (xy 98.593079 71.641309) + (xy 98.544861 71.6509) + (xy 98.191032 71.6509) + (xy 98.142814 71.641309) + (xy 98.101937 71.613995) + (xy 97.487025 70.999083) + (xy 97.456287 70.948924) + (xy 97.451671 70.890276) + (xy 97.474185 70.835926) + (xy 97.518914 70.797724) + (xy 97.570723 70.771326) + (xy 97.661326 70.680723) + (xy 97.719498 70.566555) + (xy 97.739542 70.44) + (xy 97.719498 70.313445) + (xy 97.666244 70.208929) + (xy 97.652684 70.158323) + (xy 97.66088 70.106574) + (xy 97.689416 70.062632) + (xy 97.70072 70.051327) + (xy 97.700723 70.051326) + (xy 97.791326 69.960723) + (xy 97.849498 69.846555) + (xy 97.869542 69.72) + (xy 97.869541 69.719999) + (xy 97.872664 69.700289) + (xy 97.873167 69.700368) + (xy 97.876548 69.664605) + (xy 97.911773 69.612772) + (xy 97.967612 69.58432) + (xy 98.030252 69.586288) + (xy 98.084194 69.61819) + (xy 101.382086 72.916082) + (xy 101.412824 72.966241) + (xy 101.41744 73.024887) + (xy 101.394928 73.079237) + (xy 101.350195 73.117443) + (xy 101.269276 73.158673) + (xy 101.254095 73.173855) + (xy 101.197611 73.206467) + (xy 101.132389 73.206467) + (xy 101.075905 73.173855) + (xy 101.020725 73.118675) + (xy 100.906555 73.060502) + (xy 100.78 73.040457) + (xy 100.653444 73.060502) + (xy 100.539274 73.118675) + (xy 100.448675 73.209274) + (xy 100.390502 73.323444) + (xy 100.370457 73.45) + (xy 100.390502 73.576555) + (xy 100.448675 73.690725) + (xy 100.539274 73.781324) + (xy 100.539276 73.781325) + (xy 100.539277 73.781326) + (xy 100.653445 73.839498) + (xy 100.759954 73.856367) + (xy 100.779999 73.859542) + (xy 100.779999 73.859541) + (xy 100.78 73.859542) + (xy 100.906555 73.839498) + (xy 101.020723 73.781326) + (xy 101.020725 73.781323) + (xy 101.035905 73.766145) + (xy 101.092389 73.733533) + (xy 101.157611 73.733533) + (xy 101.214095 73.766145) + (xy 101.283388 73.835438) + (xy 101.282119 73.836706) + (xy 101.307983 73.859994) + (xy 101.328137 73.922024) + (xy 101.314577 73.985821) + (xy 101.300502 74.013444) + (xy 101.280457 74.14) + (xy 101.300502 74.266555) + (xy 101.358675 74.380725) + (xy 101.449274 74.471324) + (xy 101.449276 74.471325) + (xy 101.449277 74.471326) + (xy 101.563445 74.529498) + (xy 101.69 74.549542) + (xy 101.816555 74.529498) + (xy 101.930723 74.471326) + (xy 102.021326 74.380723) + (xy 102.079498 74.266555) + (xy 102.099542 74.14) + (xy 102.079498 74.013445) + (xy 102.025175 73.906832) + (xy 102.012001 73.837772) + (xy 102.037882 73.772403) + (xy 102.094761 73.731078) + (xy 102.164928 73.726663) + (xy 102.226537 73.760534) + (xy 103.857525 75.391522) + (xy 103.891138 75.452005) + (xy 103.887744 75.521117) + (xy 103.848366 75.578015) + (xy 103.78488 75.605539) + (xy 103.780796 75.606076) + (xy 103.652475 75.659228) + (xy 103.542282 75.743782) + (xy 103.457728 75.853975) + (xy 103.404576 75.982296) + (xy 103.386448 76.12) + (xy 103.404576 76.257703) + (xy 103.404577 76.257705) + (xy 103.457729 76.386026) + (xy 103.542282 76.496218) + (xy 103.652474 76.580771) + (xy 103.780795 76.633923) + (xy 103.9185 76.652052) + (xy 104.056205 76.633923) + (xy 104.184526 76.580771) + (xy 104.294718 76.496218) + (xy 104.379271 76.386026) + (xy 104.432423 76.257705) + (xy 104.43296 76.253625) + (xy 104.460481 76.190137) + (xy 104.517379 76.150756) + (xy 104.586493 76.14736) + (xy 104.646977 76.180974) + (xy 105.653995 77.187992) + (xy 105.681309 77.228869) + (xy 105.6909 77.277087) + (xy 105.6909 94.830718) + (xy 105.690727 94.837313) + (xy 105.688665 94.876638) + (xy 105.696102 94.896012) + (xy 105.701716 94.914966) + (xy 105.70603 94.935265) + (xy 105.707177 94.936843) + (xy 105.722869 94.965743) + (xy 105.723567 94.967563) + (xy 105.723568 94.967564) + (xy 105.738243 94.982239) + (xy 105.751079 94.997268) + (xy 105.763278 95.014058) + (xy 105.764962 95.01503) + (xy 105.791059 95.035055) + (xy 140.461424 129.705421) + (xy 140.465965 129.710205) + (xy 140.49233 129.739486) + (xy 140.511289 129.747926) + (xy 140.52865 129.757353) + (xy 140.546064 129.768662) + (xy 140.547985 129.768966) + (xy 140.579525 129.778308) + (xy 140.581303 129.7791) + (xy 140.602054 129.7791) + (xy 140.621763 129.780651) + (xy 140.642259 129.783897) + (xy 140.644139 129.783393) + (xy 140.67675 129.7791) + (xy 143.089991 129.7791) + (xy 143.156527 129.7981) + (xy 143.202997 129.849372) + (xy 143.215384 129.91745) + (xy 143.189954 129.981802) + (xy 143.188436 129.983782) + (xy 143.119228 130.073975) + (xy 143.066076 130.202296) + (xy 143.047948 130.339999) + (xy 143.066076 130.477703) + (xy 143.066077 130.477705) + (xy 143.119229 130.606026) + (xy 143.203782 130.716218) + (xy 143.313974 130.800771) + (xy 143.442295 130.853923) + (xy 143.58 130.872052) + (xy 143.717705 130.853923) + (xy 143.846026 130.800771) + (xy 143.956218 130.716218) + (xy 144.040771 130.606026) + (xy 144.093923 130.477705) + (xy 144.112052 130.34) + (xy 144.093923 130.202295) + (xy 144.040771 130.073974) + (xy 143.970045 129.981802) + (xy 143.944616 129.91745) + (xy 143.957003 129.849372) + (xy 144.003473 129.7981) + (xy 144.070009 129.7791) + (xy 145.844861 129.7791) + (xy 145.893079 129.788691) + (xy 145.933953 129.816002) + (xy 145.999277 129.881326) + (xy 146.113445 129.939498) + (xy 146.24 129.959542) + (xy 146.366555 129.939498) + (xy 146.480723 129.881326) + (xy 146.546046 129.816002) + (xy 146.586921 129.788691) + (xy 146.635139 129.7791) + (xy 147.475338 129.7791) + (xy 147.541875 129.798101) + (xy 147.588344 129.849372) + (xy 147.600731 129.91745) + (xy 147.5753 129.981804) + (xy 147.489229 130.093972) + (xy 147.436076 130.222296) + (xy 147.417948 130.36) + (xy 147.436076 130.497703) + (xy 147.436077 130.497705) + (xy 147.489229 130.626026) + (xy 147.573782 130.736218) + (xy 147.683974 130.820771) + (xy 147.812295 130.873923) + (xy 147.95 130.892052) + (xy 148.087705 130.873923) + (xy 148.216026 130.820771) + (xy 148.326218 130.736218) + (xy 148.410771 130.626026) + (xy 148.463923 130.497705) + (xy 148.482052 130.36) + (xy 153.807948 130.36) + (xy 153.826076 130.497703) + (xy 153.826077 130.497705) + (xy 153.879229 130.626026) + (xy 153.963782 130.736218) + (xy 154.073974 130.820771) + (xy 154.202295 130.873923) + (xy 154.34 130.892052) + (xy 154.477705 130.873923) + (xy 154.606026 130.820771) + (xy 154.716218 130.736218) + (xy 154.800771 130.626026) + (xy 154.853923 130.497705) + (xy 154.872052 130.36) + (xy 154.853923 130.222295) + (xy 154.800771 130.093974) + (xy 154.716218 129.983782) + (xy 154.606026 129.899229) + (xy 154.581881 129.889228) + (xy 154.477703 129.846076) + (xy 154.34 129.827948) + (xy 154.202296 129.846076) + (xy 154.073975 129.899228) + (xy 153.963782 129.983782) + (xy 153.879228 130.093975) + (xy 153.826076 130.222296) + (xy 153.807948 130.36) + (xy 148.482052 130.36) + (xy 148.463923 130.222295) + (xy 148.410771 130.093974) + (xy 148.41077 130.093973) + (xy 148.41077 130.093972) + (xy 148.3247 129.981804) + (xy 148.299269 129.91745) + (xy 148.311656 129.849372) + (xy 148.358125 129.798101) + (xy 148.424662 129.7791) + (xy 152.244861 129.7791) + (xy 152.293079 129.788691) + (xy 152.333953 129.816002) + (xy 152.399277 129.881326) + (xy 152.513445 129.939498) + (xy 152.64 129.959542) + (xy 152.766555 129.939498) + (xy 152.880723 129.881326) + (xy 152.971326 129.790723) + (xy 153.029498 129.676555) + (xy 153.049542 129.55) + (xy 153.049541 129.549998) + (xy 153.049728 129.548822) + (xy 153.068504 129.499908) + (xy 153.105552 129.46286) + (xy 153.154467 129.444083) + (xy 153.246555 129.429498) + (xy 153.360723 129.371326) + (xy 153.451326 129.280723) + (xy 153.509498 129.166555) + (xy 153.529542 129.04) + (xy 153.509498 128.913445) + (xy 153.451326 128.799277) + (xy 153.451325 128.799276) + (xy 153.451324 128.799274) + (xy 153.360725 128.708675) + (xy 153.246555 128.650502) + (xy 153.12 128.630457) + (xy 152.993444 128.650502) + (xy 152.879277 128.708673) + (xy 152.857951 128.73) + (xy 152.813953 128.773997) + (xy 152.773079 128.801309) + (xy 152.724861 128.8109) + (xy 152.650996 128.8109) + (xy 152.598245 128.799326) + (xy 152.555185 128.766731) + (xy 152.529727 128.719102) + (xy 152.526547 128.66519) + (xy 152.549542 128.52) + (xy 152.542252 128.473974) + (xy 152.529498 128.393445) + (xy 152.471326 128.279277) + (xy 152.471325 128.279276) + (xy 152.471324 128.279274) + (xy 152.380725 128.188675) + (xy 152.266555 128.130502) + (xy 152.156047 128.112999) + (xy 152.09646 128.086468) + (xy 152.058124 128.033697) + (xy 152.054523 127.999416) + (xy 152.052664 127.999711) + (xy 152.03508 127.888691) + (xy 152.029498 127.853445) + (xy 151.971326 127.739277) + (xy 151.971325 127.739276) + (xy 151.971324 127.739274) + (xy 151.880725 127.648675) + (xy 151.766555 127.590502) + (xy 151.64 127.570457) + (xy 151.513444 127.590502) + (xy 151.399277 127.648673) + (xy 151.36885 127.679101) + (xy 151.313953 127.733997) + (xy 151.273079 127.761309) + (xy 151.224861 127.7709) + (xy 145.762579 127.7709) + (xy 145.709828 127.759326) + (xy 145.666768 127.72673) + (xy 145.64131 127.679101) + (xy 145.63813 127.625189) + (xy 145.639497 127.616556) + (xy 145.639498 127.616555) + (xy 145.659542 127.49) + (xy 145.639498 127.363445) + (xy 145.581326 127.249277) + (xy 145.581325 127.249276) + (xy 145.581324 127.249274) + (xy 145.490725 127.158675) + (xy 145.376555 127.100502) + (xy 145.25 127.080457) + (xy 145.123444 127.100502) + (xy 145.009274 127.158675) + (xy 144.953955 127.213995) + (xy 144.913078 127.241309) + (xy 144.86486 127.2509) + (xy 141.837086 127.2509) + (xy 141.788868 127.241309) + (xy 141.747991 127.213995) + (xy 108.476005 93.942008) + (xy 108.448691 93.901131) + (xy 108.4391 93.852913) + (xy 108.4391 77.561386) + (xy 108.439273 77.554791) + (xy 108.441334 77.515465) + (xy 108.434504 77.497672) + (xy 108.433897 77.496091) + (xy 108.428285 77.477142) + (xy 108.423969 77.45684) + (xy 108.423969 77.456839) + (xy 108.42282 77.455258) + (xy 108.407129 77.426355) + (xy 108.406432 77.424541) + (xy 108.406432 77.42454) + (xy 108.391755 77.409863) + (xy 108.378918 77.394833) + (xy 108.366722 77.378046) + (xy 108.365029 77.377068) + (xy 108.338939 77.357047) + (xy 106.361892 75.38) + (xy 107.105457 75.38) + (xy 107.125502 75.506555) + (xy 107.183675 75.620725) + (xy 107.274274 75.711324) + (xy 107.274276 75.711325) + (xy 107.274277 75.711326) + (xy 107.388445 75.769498) + (xy 107.494954 75.786367) + (xy 107.514999 75.789542) + (xy 107.514999 75.789541) + (xy 107.515 75.789542) + (xy 107.641555 75.769498) + (xy 107.755723 75.711326) + (xy 107.846326 75.620723) + (xy 107.904498 75.506555) + (xy 107.924542 75.38) + (xy 107.904498 75.253445) + (xy 107.846326 75.139277) + (xy 107.846325 75.139276) + (xy 107.846324 75.139274) + (xy 107.755725 75.048675) + (xy 107.641555 74.990502) + (xy 107.514999 74.970457) + (xy 107.388444 74.990502) + (xy 107.274274 75.048675) + (xy 107.183675 75.139274) + (xy 107.125502 75.253444) + (xy 107.105457 75.38) + (xy 106.361892 75.38) + (xy 101.406088 70.424195) + (xy 101.37535 70.374036) + (xy 101.370734 70.315389) + (xy 101.393247 70.261039) + (xy 101.43798 70.222833) + (xy 101.495183 70.2091) + (xy 104.032914 70.2091) + (xy 104.081132 70.218691) + (xy 104.122009 70.246005) + (xy 109.293995 75.417992) + (xy 109.321309 75.458869) + (xy 109.3309 75.507087) + (xy 109.3309 90.570716) + (xy 109.330727 90.577311) + (xy 109.328665 90.616636) + (xy 109.336102 90.63601) + (xy 109.341716 90.654964) + (xy 109.34603 90.675263) + (xy 109.347177 90.676841) + (xy 109.362869 90.705741) + (xy 109.363567 90.707561) + (xy 109.363568 90.707562) + (xy 109.378243 90.722237) + (xy 109.39108 90.737267) + (xy 109.403076 90.753779) + (xy 109.403278 90.754056) + (xy 109.404962 90.755028) + (xy 109.431059 90.775053) + (xy 128.511417 109.855411) + (xy 128.515958 109.860195) + (xy 128.542332 109.889486) + (xy 128.561291 109.897927) + (xy 128.578661 109.907359) + (xy 128.596064 109.918661) + (xy 128.597983 109.918965) + (xy 128.629528 109.928309) + (xy 128.631304 109.9291) + (xy 128.631305 109.9291) + (xy 128.652055 109.9291) + (xy 128.671764 109.930651) + (xy 128.69226 109.933897) + (xy 128.694142 109.933393) + (xy 128.726751 109.9291) + (xy 136.548966 109.9291) + (xy 136.597184 109.938691) + (xy 136.638061 109.966005) + (xy 136.863795 110.191739) + (xy 136.891109 110.232616) + (xy 136.9007 110.280834) + (xy 136.9007 118.031095) + (xy 136.900527 118.03769) + (xy 136.898465 118.077015) + (xy 136.905902 118.096389) + (xy 136.911516 118.115343) + (xy 136.91583 118.135642) + (xy 136.916977 118.13722) + (xy 136.932669 118.16612) + (xy 136.933367 118.16794) + (xy 136.933368 118.167941) + (xy 136.948043 118.182616) + (xy 136.960879 118.197645) + (xy 136.973078 118.214435) + (xy 136.974762 118.215407) + (xy 137.000859 118.235432) + (xy 137.551535 118.786108) + (xy 137.582272 118.836264) + (xy 137.58689 118.894907) + (xy 137.585236 118.905352) + (xy 137.60528 119.03191) + (xy 137.663453 119.14608) + (xy 137.754052 119.236679) + (xy 137.754054 119.23668) + (xy 137.754055 119.236681) + (xy 137.868223 119.294853) + (xy 137.994778 119.314897) + (xy 138.121333 119.294853) + (xy 138.235501 119.236681) + (xy 138.326104 119.146078) + (xy 138.384276 119.03191) + (xy 138.40432 118.905355) + (xy 138.384276 118.7788) + (xy 138.326104 118.664632) + (xy 138.326103 118.664631) + (xy 138.326102 118.664629) + (xy 138.235503 118.57403) + (xy 138.121333 118.515857) + (xy 138.121332 118.515856) + (xy 137.994778 118.495813) + (xy 137.994776 118.495813) + (xy 137.984332 118.497467) + (xy 137.925688 118.492849) + (xy 137.875531 118.462112) + (xy 137.637121 118.223702) + (xy 137.395804 117.982384) + (xy 137.368491 117.941507) + (xy 137.3589 117.893289) + (xy 137.3589 115.692816) + (xy 137.376446 115.628677) + (xy 137.424199 115.582401) + (xy 137.488858 115.566878) + (xy 137.552414 115.586431) + (xy 137.597166 115.635612) + (xy 137.631531 115.703056) + (xy 137.653453 115.74608) + (xy 137.744052 115.836679) + (xy 137.744054 115.83668) + (xy 137.744055 115.836681) + (xy 137.858223 115.894853) + (xy 137.984778 115.914897) + (xy 138.111333 115.894853) + (xy 138.225501 115.836681) + (xy 138.316104 115.746078) + (xy 138.374276 115.63191) + (xy 138.39432 115.505355) + (xy 138.374276 115.3788) + (xy 138.316104 115.264632) + (xy 138.316103 115.264631) + (xy 138.316102 115.264629) + (xy 138.225503 115.17403) + (xy 138.111333 115.115857) + (xy 138.111332 115.115856) + (xy 137.984778 115.095813) + (xy 137.984776 115.095813) + (xy 137.974334 115.097467) + (xy 137.915689 115.092849) + (xy 137.865533 115.062112) + (xy 137.726005 114.922584) + (xy 137.698691 114.881707) + (xy 137.6891 114.833489) + (xy 137.6891 114.734644) + (xy 153.270061 114.734644) + (xy 153.290624 114.903997) + (xy 153.351119 115.06351) + (xy 153.427405 115.174029) + (xy 153.448031 115.20391) + (xy 153.575725 115.317038) + (xy 153.726782 115.396319) + (xy 153.892423 115.437145) + (xy 154.063019 115.437145) + (xy 154.063021 115.437145) + (xy 154.228662 115.396319) + (xy 154.379719 115.317038) + (xy 154.507413 115.20391) + (xy 154.604324 115.063511) + (xy 154.664819 114.903999) + (xy 154.685382 114.734645) + (xy 154.685382 114.734644) + (xy 155.270061 114.734644) + (xy 155.290624 114.903997) + (xy 155.351119 115.06351) + (xy 155.427405 115.174029) + (xy 155.448031 115.20391) + (xy 155.575725 115.317038) + (xy 155.726782 115.396319) + (xy 155.892423 115.437145) + (xy 156.063019 115.437145) + (xy 156.063021 115.437145) + (xy 156.228662 115.396319) + (xy 156.379719 115.317038) + (xy 156.507413 115.20391) + (xy 156.604324 115.063511) + (xy 156.664819 114.903999) + (xy 156.685382 114.734645) + (xy 156.664819 114.565291) + (xy 156.604324 114.405779) + (xy 156.507413 114.26538) + (xy 156.379719 114.152252) + (xy 156.228662 114.072971) + (xy 156.063021 114.032145) + (xy 155.892423 114.032145) + (xy 155.726782 114.072971) + (xy 155.726781 114.072971) + (xy 155.726779 114.072972) + (xy 155.575726 114.152251) + (xy 155.44803 114.26538) + (xy 155.351119 114.405779) + (xy 155.290624 114.565292) + (xy 155.270061 114.734644) + (xy 154.685382 114.734644) + (xy 154.664819 114.565291) + (xy 154.604324 114.405779) + (xy 154.507413 114.26538) + (xy 154.379719 114.152252) + (xy 154.228662 114.072971) + (xy 154.063021 114.032145) + (xy 153.892423 114.032145) + (xy 153.726782 114.072971) + (xy 153.726781 114.072971) + (xy 153.726779 114.072972) + (xy 153.575726 114.152251) + (xy 153.44803 114.26538) + (xy 153.351119 114.405779) + (xy 153.290624 114.565292) + (xy 153.270061 114.734644) + (xy 137.6891 114.734644) + (xy 137.6891 112.734644) + (xy 153.270061 112.734644) + (xy 153.290624 112.903997) + (xy 153.351119 113.06351) + (xy 153.35112 113.063511) + (xy 153.448031 113.20391) + (xy 153.575725 113.317038) + (xy 153.726782 113.396319) + (xy 153.892423 113.437145) + (xy 154.063019 113.437145) + (xy 154.063021 113.437145) + (xy 154.228662 113.396319) + (xy 154.379719 113.317038) + (xy 154.507413 113.20391) + (xy 154.604324 113.063511) + (xy 154.664819 112.903999) + (xy 154.685382 112.734645) + (xy 154.685382 112.734644) + (xy 155.270061 112.734644) + (xy 155.290624 112.903997) + (xy 155.351119 113.06351) + (xy 155.35112 113.063511) + (xy 155.448031 113.20391) + (xy 155.575725 113.317038) + (xy 155.726782 113.396319) + (xy 155.892423 113.437145) + (xy 156.063019 113.437145) + (xy 156.063021 113.437145) + (xy 156.228662 113.396319) + (xy 156.379719 113.317038) + (xy 156.507413 113.20391) + (xy 156.604324 113.063511) + (xy 156.664819 112.903999) + (xy 156.685382 112.734645) + (xy 156.664819 112.565291) + (xy 156.604324 112.405779) + (xy 156.507413 112.26538) + (xy 156.379719 112.152252) + (xy 156.228662 112.072971) + (xy 156.063021 112.032145) + (xy 155.892423 112.032145) + (xy 155.726782 112.072971) + (xy 155.726781 112.072971) + (xy 155.726779 112.072972) + (xy 155.575726 112.152251) + (xy 155.44803 112.26538) + (xy 155.351119 112.405779) + (xy 155.290624 112.565292) + (xy 155.270061 112.734644) + (xy 154.685382 112.734644) + (xy 154.664819 112.565291) + (xy 154.604324 112.405779) + (xy 154.507413 112.26538) + (xy 154.379719 112.152252) + (xy 154.228662 112.072971) + (xy 154.063021 112.032145) + (xy 153.892423 112.032145) + (xy 153.726782 112.072971) + (xy 153.726781 112.072971) + (xy 153.726779 112.072972) + (xy 153.575726 112.152251) + (xy 153.44803 112.26538) + (xy 153.351119 112.405779) + (xy 153.290624 112.565292) + (xy 153.270061 112.734644) + (xy 137.6891 112.734644) + (xy 137.6891 112.617178) + (xy 137.700674 112.564427) + (xy 137.733269 112.521367) + (xy 137.780898 112.495909) + (xy 137.83481 112.492729) + (xy 137.974777 112.514897) + (xy 137.974777 112.514896) + (xy 137.974778 112.514897) + (xy 138.101333 112.494853) + (xy 138.215501 112.436681) + (xy 138.306104 112.346078) + (xy 138.364276 112.23191) + (xy 138.38432 112.105355) + (xy 138.364276 111.9788) + (xy 138.306104 111.864632) + (xy 138.24078 111.799308) + (xy 138.213469 111.758434) + (xy 138.203878 111.710216) + (xy 138.203878 110.734645) + (xy 153.270061 110.734645) + (xy 153.290624 110.903997) + (xy 153.351119 111.06351) + (xy 153.35112 111.063511) + (xy 153.448031 111.20391) + (xy 153.575725 111.317038) + (xy 153.726782 111.396319) + (xy 153.892423 111.437145) + (xy 154.063019 111.437145) + (xy 154.063021 111.437145) + (xy 154.228662 111.396319) + (xy 154.379719 111.317038) + (xy 154.507413 111.20391) + (xy 154.604324 111.063511) + (xy 154.664819 110.903999) + (xy 154.685382 110.734645) + (xy 155.270061 110.734645) + (xy 155.290624 110.903997) + (xy 155.351119 111.06351) + (xy 155.35112 111.063511) + (xy 155.448031 111.20391) + (xy 155.575725 111.317038) + (xy 155.726782 111.396319) + (xy 155.892423 111.437145) + (xy 156.063019 111.437145) + (xy 156.063021 111.437145) + (xy 156.228662 111.396319) + (xy 156.379719 111.317038) + (xy 156.507413 111.20391) + (xy 156.604324 111.063511) + (xy 156.664819 110.903999) + (xy 156.685382 110.734645) + (xy 156.664819 110.565291) + (xy 156.604324 110.405779) + (xy 156.507413 110.26538) + (xy 156.379719 110.152252) + (xy 156.30419 110.112611) + (xy 156.228664 110.072972) + (xy 156.228663 110.072971) + (xy 156.228662 110.072971) + (xy 156.063021 110.032145) + (xy 155.892423 110.032145) + (xy 155.726782 110.072971) + (xy 155.726781 110.072971) + (xy 155.726779 110.072972) + (xy 155.575726 110.152251) + (xy 155.44803 110.26538) + (xy 155.351119 110.405779) + (xy 155.290624 110.565292) + (xy 155.270061 110.734645) + (xy 154.685382 110.734645) + (xy 154.664819 110.565291) + (xy 154.604324 110.405779) + (xy 154.507413 110.26538) + (xy 154.379719 110.152252) + (xy 154.30419 110.112611) + (xy 154.228664 110.072972) + (xy 154.228663 110.072971) + (xy 154.228662 110.072971) + (xy 154.063021 110.032145) + (xy 153.892423 110.032145) + (xy 153.726782 110.072971) + (xy 153.726781 110.072971) + (xy 153.726779 110.072972) + (xy 153.575726 110.152251) + (xy 153.44803 110.26538) + (xy 153.351119 110.405779) + (xy 153.290624 110.565292) + (xy 153.270061 110.734645) + (xy 138.203878 110.734645) + (xy 138.203878 110.054068) + (xy 138.204051 110.047474) + (xy 138.206112 110.00814) + (xy 138.206112 110.008139) + (xy 138.198674 109.988764) + (xy 138.193061 109.969814) + (xy 138.188747 109.949513) + (xy 138.1876 109.947934) + (xy 138.171907 109.919029) + (xy 138.17121 109.917215) + (xy 138.17121 109.917214) + (xy 138.156533 109.902537) + (xy 138.143696 109.887507) + (xy 138.1315 109.87072) + (xy 138.131499 109.870719) + (xy 138.131498 109.870718) + (xy 138.129811 109.869744) + (xy 138.103718 109.849722) + (xy 137.403547 109.14955) + (xy 137.37281 109.099391) + (xy 137.368194 109.040744) + (xy 137.390707 108.986394) + (xy 137.43544 108.948188) + (xy 137.492643 108.934455) + (xy 137.589639 108.934455) + (xy 137.637857 108.944046) + (xy 137.678731 108.971357) + (xy 137.744055 109.036681) + (xy 137.858223 109.094853) + (xy 137.984778 109.114897) + (xy 138.111333 109.094853) + (xy 138.225501 109.036681) + (xy 138.316104 108.946078) + (xy 138.374276 108.83191) + (xy 138.389681 108.734645) + (xy 153.270061 108.734645) + (xy 153.290624 108.903997) + (xy 153.351119 109.06351) + (xy 153.410508 109.14955) + (xy 153.448031 109.20391) + (xy 153.575725 109.317038) + (xy 153.726782 109.396319) + (xy 153.892423 109.437145) + (xy 154.063019 109.437145) + (xy 154.063021 109.437145) + (xy 154.228662 109.396319) + (xy 154.379719 109.317038) + (xy 154.507413 109.20391) + (xy 154.604324 109.063511) + (xy 154.664819 108.903999) + (xy 154.685382 108.734645) + (xy 155.270061 108.734645) + (xy 155.290624 108.903997) + (xy 155.351119 109.06351) + (xy 155.410508 109.14955) + (xy 155.448031 109.20391) + (xy 155.575725 109.317038) + (xy 155.726782 109.396319) + (xy 155.892423 109.437145) + (xy 156.063019 109.437145) + (xy 156.063021 109.437145) + (xy 156.228662 109.396319) + (xy 156.379719 109.317038) + (xy 156.507413 109.20391) + (xy 156.604324 109.063511) + (xy 156.664819 108.903999) + (xy 156.685382 108.734645) + (xy 156.664819 108.565291) + (xy 156.604324 108.405779) + (xy 156.507413 108.26538) + (xy 156.379719 108.152252) + (xy 156.228662 108.072971) + (xy 156.063021 108.032145) + (xy 155.892423 108.032145) + (xy 155.726782 108.072971) + (xy 155.726781 108.072971) + (xy 155.726779 108.072972) + (xy 155.575726 108.152251) + (xy 155.44803 108.26538) + (xy 155.351119 108.405779) + (xy 155.290624 108.565292) + (xy 155.270061 108.734645) + (xy 154.685382 108.734645) + (xy 154.664819 108.565291) + (xy 154.604324 108.405779) + (xy 154.507413 108.26538) + (xy 154.379719 108.152252) + (xy 154.228662 108.072971) + (xy 154.063021 108.032145) + (xy 153.892423 108.032145) + (xy 153.726782 108.072971) + (xy 153.726781 108.072971) + (xy 153.726779 108.072972) + (xy 153.575726 108.152251) + (xy 153.44803 108.26538) + (xy 153.351119 108.405779) + (xy 153.290624 108.565292) + (xy 153.270061 108.734645) + (xy 138.389681 108.734645) + (xy 138.39432 108.705355) + (xy 138.374276 108.5788) + (xy 138.316104 108.464632) + (xy 138.316103 108.464631) + (xy 138.316102 108.464629) + (xy 138.225503 108.37403) + (xy 138.111333 108.315857) + (xy 137.984778 108.295812) + (xy 137.858222 108.315857) + (xy 137.744055 108.374028) + (xy 137.712305 108.405779) + (xy 137.678731 108.439352) + (xy 137.637857 108.466664) + (xy 137.589639 108.476255) + (xy 137.521931 108.476255) + (xy 137.464728 108.462522) + (xy 137.419995 108.424316) + (xy 137.397482 108.369966) + (xy 137.402098 108.311319) + (xy 137.432833 108.261162) + (xy 138.140244 107.553751) + (xy 138.144971 107.549266) + (xy 138.174264 107.522892) + (xy 138.182703 107.503936) + (xy 138.192138 107.48656) + (xy 138.192726 107.485655) + (xy 138.20344 107.469158) + (xy 138.203743 107.467238) + (xy 138.213086 107.435697) + (xy 138.213878 107.433919) + (xy 138.213878 107.413168) + (xy 138.215429 107.393459) + (xy 138.215537 107.392771) + (xy 138.218675 107.372963) + (xy 138.218171 107.371082) + (xy 138.213878 107.338472) + (xy 138.213878 106.734645) + (xy 153.270061 106.734645) + (xy 153.290624 106.903997) + (xy 153.351119 107.06351) + (xy 153.417145 107.159165) + (xy 153.448031 107.20391) + (xy 153.575725 107.317038) + (xy 153.726782 107.396319) + (xy 153.892423 107.437145) + (xy 154.063019 107.437145) + (xy 154.063021 107.437145) + (xy 154.228662 107.396319) + (xy 154.379719 107.317038) + (xy 154.507413 107.20391) + (xy 154.604324 107.063511) + (xy 154.664819 106.903999) + (xy 154.685382 106.734645) + (xy 155.270061 106.734645) + (xy 155.290624 106.903997) + (xy 155.351119 107.06351) + (xy 155.417145 107.159165) + (xy 155.448031 107.20391) + (xy 155.575725 107.317038) + (xy 155.726782 107.396319) + (xy 155.892423 107.437145) + (xy 156.063019 107.437145) + (xy 156.063021 107.437145) + (xy 156.228662 107.396319) + (xy 156.379719 107.317038) + (xy 156.507413 107.20391) + (xy 156.604324 107.063511) + (xy 156.664819 106.903999) + (xy 156.685382 106.734645) + (xy 156.664819 106.565291) + (xy 156.604324 106.405779) + (xy 156.507413 106.26538) + (xy 156.379719 106.152252) + (xy 156.228662 106.072971) + (xy 156.063021 106.032145) + (xy 155.892423 106.032145) + (xy 155.726782 106.072971) + (xy 155.726781 106.072971) + (xy 155.726779 106.072972) + (xy 155.575726 106.152251) + (xy 155.44803 106.26538) + (xy 155.351119 106.405779) + (xy 155.290624 106.565292) + (xy 155.270061 106.734645) + (xy 154.685382 106.734645) + (xy 154.664819 106.565291) + (xy 154.604324 106.405779) + (xy 154.507413 106.26538) + (xy 154.379719 106.152252) + (xy 154.228662 106.072971) + (xy 154.063021 106.032145) + (xy 153.892423 106.032145) + (xy 153.726782 106.072971) + (xy 153.726781 106.072971) + (xy 153.726779 106.072972) + (xy 153.575726 106.152251) + (xy 153.44803 106.26538) + (xy 153.351119 106.405779) + (xy 153.290624 106.565292) + (xy 153.270061 106.734645) + (xy 138.213878 106.734645) + (xy 138.213878 105.700494) + (xy 138.223469 105.652276) + (xy 138.25078 105.611401) + (xy 138.316104 105.546078) + (xy 138.374276 105.43191) + (xy 138.39432 105.305355) + (xy 138.374276 105.1788) + (xy 138.316104 105.064632) + (xy 138.316103 105.064631) + (xy 138.316102 105.064629) + (xy 138.225503 104.97403) + (xy 138.111333 104.915857) + (xy 137.984778 104.895812) + (xy 137.838512 104.918979) + (xy 137.83807 104.916193) + (xy 137.810158 104.922319) + (xy 137.749268 104.90385) + (xy 137.705166 104.857984) + (xy 137.6891 104.796416) + (xy 137.6891 104.734644) + (xy 153.270061 104.734644) + (xy 153.290624 104.903997) + (xy 153.351119 105.06351) + (xy 153.445152 105.19974) + (xy 153.448031 105.20391) + (xy 153.575725 105.317038) + (xy 153.726782 105.396319) + (xy 153.892423 105.437145) + (xy 154.063019 105.437145) + (xy 154.063021 105.437145) + (xy 154.228662 105.396319) + (xy 154.379719 105.317038) + (xy 154.507413 105.20391) + (xy 154.604324 105.063511) + (xy 154.664819 104.903999) + (xy 154.685382 104.734645) + (xy 154.685382 104.734644) + (xy 155.270061 104.734644) + (xy 155.290624 104.903997) + (xy 155.351119 105.06351) + (xy 155.445152 105.19974) + (xy 155.448031 105.20391) + (xy 155.575725 105.317038) + (xy 155.726782 105.396319) + (xy 155.892423 105.437145) + (xy 156.063019 105.437145) + (xy 156.063021 105.437145) + (xy 156.228662 105.396319) + (xy 156.379719 105.317038) + (xy 156.507413 105.20391) + (xy 156.604324 105.063511) + (xy 156.664819 104.903999) + (xy 156.685382 104.734645) + (xy 156.664819 104.565291) + (xy 156.604324 104.405779) + (xy 156.507413 104.26538) + (xy 156.379719 104.152252) + (xy 156.228662 104.072971) + (xy 156.063021 104.032145) + (xy 155.892423 104.032145) + (xy 155.726782 104.072971) + (xy 155.726781 104.072971) + (xy 155.726779 104.072972) + (xy 155.575726 104.152251) + (xy 155.44803 104.26538) + (xy 155.351119 104.405779) + (xy 155.290624 104.565292) + (xy 155.270061 104.734644) + (xy 154.685382 104.734644) + (xy 154.664819 104.565291) + (xy 154.604324 104.405779) + (xy 154.507413 104.26538) + (xy 154.379719 104.152252) + (xy 154.228662 104.072971) + (xy 154.063021 104.032145) + (xy 153.892423 104.032145) + (xy 153.726782 104.072971) + (xy 153.726781 104.072971) + (xy 153.726779 104.072972) + (xy 153.575726 104.152251) + (xy 153.44803 104.26538) + (xy 153.351119 104.405779) + (xy 153.290624 104.565292) + (xy 153.270061 104.734644) + (xy 137.6891 104.734644) + (xy 137.6891 103.322202) + (xy 153.275222 103.322202) + (xy 153.28262 103.359394) + (xy 153.310799 103.401567) + (xy 153.352972 103.429746) + (xy 153.352974 103.429747) + (xy 153.390164 103.437145) + (xy 154.565279 103.437145) + (xy 154.56528 103.437145) + (xy 154.60247 103.429747) + (xy 154.644644 103.401567) + (xy 154.672824 103.359393) + (xy 154.680222 103.322203) + (xy 154.680222 102.734644) + (xy 155.270061 102.734644) + (xy 155.290624 102.903997) + (xy 155.351119 103.06351) + (xy 155.37082 103.092052) + (xy 155.448031 103.20391) + (xy 155.575725 103.317038) + (xy 155.726782 103.396319) + (xy 155.892423 103.437145) + (xy 156.063019 103.437145) + (xy 156.063021 103.437145) + (xy 156.228662 103.396319) + (xy 156.379719 103.317038) + (xy 156.507413 103.20391) + (xy 156.604324 103.063511) + (xy 156.664819 102.903999) + (xy 156.685382 102.734645) + (xy 156.680896 102.697703) + (xy 156.664819 102.565292) + (xy 156.649549 102.525029) + (xy 156.604324 102.405779) + (xy 156.507413 102.26538) + (xy 156.379719 102.152252) + (xy 156.228662 102.072971) + (xy 156.063021 102.032145) + (xy 155.892423 102.032145) + (xy 155.726782 102.072971) + (xy 155.726781 102.072971) + (xy 155.726779 102.072972) + (xy 155.575726 102.152251) + (xy 155.44803 102.26538) + (xy 155.351119 102.405779) + (xy 155.290624 102.565292) + (xy 155.270061 102.734644) + (xy 154.680222 102.734644) + (xy 154.680222 102.147087) + (xy 154.672824 102.109897) + (xy 154.665696 102.099229) + (xy 154.644644 102.067722) + (xy 154.602471 102.039543) + (xy 154.583875 102.035844) + (xy 154.56528 102.032145) + (xy 153.390164 102.032145) + (xy 153.377767 102.034611) + (xy 153.352972 102.039543) + (xy 153.310799 102.067722) + (xy 153.28262 102.109895) + (xy 153.275222 102.147088) + (xy 153.275222 103.322202) + (xy 137.6891 103.322202) + (xy 137.6891 102.57722) + (xy 137.698691 102.529002) + (xy 137.726004 102.488125) + (xy 137.742934 102.471194) + (xy 137.865533 102.348595) + (xy 137.91569 102.317859) + (xy 137.974338 102.313244) + (xy 137.984776 102.314897) + (xy 137.984777 102.314896) + (xy 137.984778 102.314897) + (xy 138.111333 102.294853) + (xy 138.225501 102.236681) + (xy 138.316104 102.146078) + (xy 138.374276 102.03191) + (xy 138.39432 101.905355) + (xy 138.374276 101.7788) + (xy 138.316104 101.664632) + (xy 138.316103 101.664631) + (xy 138.316102 101.664629) + (xy 138.225503 101.57403) + (xy 138.111333 101.515857) + (xy 137.984778 101.495812) + (xy 137.858222 101.515857) + (xy 137.744052 101.57403) + (xy 137.653453 101.664629) + (xy 137.597167 101.775097) + (xy 137.552414 101.824279) + (xy 137.488858 101.843832) + (xy 137.424199 101.828309) + (xy 137.376446 101.782033) + (xy 137.3589 101.717894) + (xy 137.3589 99.50742) + (xy 137.368491 99.459202) + (xy 137.395804 99.418325) + (xy 137.504281 99.309848) + (xy 137.865532 98.948595) + (xy 137.91569 98.917859) + (xy 137.974338 98.913244) + (xy 137.984776 98.914897) + (xy 137.984777 98.914896) + (xy 137.984778 98.914897) + (xy 138.111333 98.894853) + (xy 138.225501 98.836681) + (xy 138.316104 98.746078) + (xy 138.374276 98.63191) + (xy 138.39432 98.505355) + (xy 138.374276 98.3788) + (xy 138.316104 98.264632) + (xy 138.316103 98.264631) + (xy 138.316102 98.264629) + (xy 138.225503 98.17403) + (xy 138.111333 98.115857) + (xy 137.984778 98.095812) + (xy 137.858222 98.115857) + (xy 137.744052 98.17403) + (xy 137.653453 98.264629) + (xy 137.59528 98.378799) + (xy 137.575235 98.505355) + (xy 137.576889 98.515794) + (xy 137.572273 98.57444) + (xy 137.541535 98.624599) + (xy 136.974376 99.191758) + (xy 136.969595 99.196296) + (xy 136.940313 99.222662) + (xy 136.93187 99.241625) + (xy 136.922442 99.258989) + (xy 136.911137 99.276398) + (xy 136.910832 99.278327) + (xy 136.901495 99.309848) + (xy 136.9007 99.311634) + (xy 136.9007 99.332387) + (xy 136.899149 99.352097) + (xy 136.895903 99.372592) + (xy 136.896407 99.374473) + (xy 136.9007 99.407082) + (xy 136.9007 107.159165) + (xy 136.891109 107.207383) + (xy 136.863795 107.24826) + (xy 136.663305 107.44875) + (xy 136.622428 107.476064) + (xy 136.57421 107.485655) + (xy 129.643687 107.485655) + (xy 129.595469 107.476064) + (xy 129.554592 107.44875) + (xy 117.529398 95.423557) + (xy 153.3615 95.423557) + (xy 153.368898 95.460749) + (xy 153.397077 95.502922) + (xy 153.43925 95.531101) + (xy 153.439252 95.531102) + (xy 153.476442 95.5385) + (xy 154.651557 95.5385) + (xy 154.651558 95.5385) + (xy 154.688748 95.531102) + (xy 154.730922 95.502922) + (xy 154.759102 95.460748) + (xy 154.7665 95.423558) + (xy 154.7665 94.836) + (xy 155.356339 94.836) + (xy 155.376902 95.005352) + (xy 155.437397 95.164865) + (xy 155.437398 95.164866) + (xy 155.534309 95.305265) + (xy 155.662003 95.418393) + (xy 155.81306 95.497674) + (xy 155.978701 95.5385) + (xy 156.149297 95.5385) + (xy 156.149299 95.5385) + (xy 156.31494 95.497674) + (xy 156.465997 95.418393) + (xy 156.593691 95.305265) + (xy 156.690602 95.164866) + (xy 156.751097 95.005354) + (xy 156.77166 94.836) + (xy 156.751097 94.666646) + (xy 156.690602 94.507134) + (xy 156.593691 94.366735) + (xy 156.465997 94.253607) + (xy 156.31494 94.174326) + (xy 156.225896 94.152379) + (xy 156.16702 94.1192) + (xy 156.133756 94.060369) + (xy 156.135678 93.992812) + (xy 156.172231 93.935966) + (xy 156.2329 93.906186) + (xy 156.361646 93.882119) + (xy 156.548804 93.809614) + (xy 156.628845 93.760054) + (xy 156.064001 93.19521) + (xy 156.064 93.19521) + (xy 155.499154 93.760054) + (xy 155.579201 93.809617) + (xy 155.766348 93.882118) + (xy 155.895099 93.906186) + (xy 155.955768 93.935966) + (xy 155.992321 93.992812) + (xy 155.994243 94.060368) + (xy 155.960979 94.1192) + (xy 155.902101 94.152379) + (xy 155.81306 94.174326) + (xy 155.813059 94.174326) + (xy 155.813057 94.174327) + (xy 155.662004 94.253606) + (xy 155.534308 94.366735) + (xy 155.437397 94.507134) + (xy 155.376902 94.666647) + (xy 155.356339 94.836) + (xy 154.7665 94.836) + (xy 154.7665 94.248442) + (xy 154.759102 94.211252) + (xy 154.740442 94.183325) + (xy 154.730922 94.169077) + (xy 154.688749 94.140898) + (xy 154.670152 94.137198) + (xy 154.651558 94.1335) + (xy 154.376638 94.1335) + (xy 154.317028 94.118508) + (xy 154.271604 94.077098) + (xy 154.251175 94.019126) + (xy 154.260604 93.958387) + (xy 154.297646 93.909336) + (xy 154.353485 93.883645) + (xy 154.361647 93.882119) + (xy 154.548804 93.809614) + (xy 154.628845 93.760054) + (xy 154.064001 93.19521) + (xy 154.064 93.19521) + (xy 153.499154 93.760054) + (xy 153.579201 93.809617) + (xy 153.766347 93.882118) + (xy 153.774515 93.883645) + (xy 153.830354 93.909336) + (xy 153.867396 93.958387) + (xy 153.876825 94.019126) + (xy 153.856396 94.077098) + (xy 153.810972 94.118508) + (xy 153.751362 94.1335) + (xy 153.476442 94.1335) + (xy 153.464045 94.135965) + (xy 153.43925 94.140898) + (xy 153.397077 94.169077) + (xy 153.368898 94.21125) + (xy 153.3615 94.248443) + (xy 153.3615 95.423557) + (xy 117.529398 95.423557) + (xy 114.941841 92.836) + (xy 152.976359 92.836) + (xy 152.994878 93.03585) + (xy 153.049805 93.228899) + (xy 153.136926 93.403862) + (xy 153.704789 92.836001) + (xy 154.42321 92.836001) + (xy 154.991071 93.403862) + (xy 155.043712 93.395276) + (xy 155.084284 93.395276) + (xy 155.136925 93.403863) + (xy 155.704789 92.836001) + (xy 156.42321 92.836001) + (xy 156.991072 93.403863) + (xy 157.078194 93.2289) + (xy 157.133121 93.035851) + (xy 157.15164 92.836) + (xy 157.133121 92.636149) + (xy 157.078194 92.4431) + (xy 156.991072 92.268136) + (xy 156.42321 92.836) + (xy 156.42321 92.836001) + (xy 155.704789 92.836001) + (xy 155.70479 92.836) + (xy 155.70479 92.835999) + (xy 155.136925 92.268134) + (xy 155.084283 92.276722) + (xy 155.043713 92.276722) + (xy 154.991073 92.268135) + (xy 154.42321 92.836) + (xy 154.42321 92.836001) + (xy 153.704789 92.836001) + (xy 153.70479 92.836) + (xy 153.70479 92.835999) + (xy 153.136926 92.268135) + (xy 153.049806 92.443098) + (xy 152.994878 92.636149) + (xy 152.976359 92.836) + (xy 114.941841 92.836) + (xy 112.941841 90.836) + (xy 153.356339 90.836) + (xy 153.376902 91.005352) + (xy 153.437397 91.164865) + (xy 153.508381 91.267703) + (xy 153.534309 91.305265) + (xy 153.662003 91.418393) + (xy 153.81306 91.497674) + (xy 153.902102 91.51962) + (xy 153.960978 91.552799) + (xy 153.994242 91.61163) + (xy 153.992322 91.679186) + (xy 153.955769 91.736032) + (xy 153.8951 91.765812) + (xy 153.766352 91.789879) + (xy 153.579198 91.862383) + (xy 153.499153 91.911943) + (xy 153.499153 91.911944) + (xy 154.063999 92.47679) + (xy 154.064 92.47679) + (xy 154.628844 91.911944) + (xy 154.548798 91.862382) + (xy 154.361652 91.789881) + (xy 154.232899 91.765813) + (xy 154.17223 91.736032) + (xy 154.135677 91.679186) + (xy 154.133757 91.611629) + (xy 154.167021 91.552798) + (xy 154.225895 91.519621) + (xy 154.31494 91.497674) + (xy 154.465997 91.418393) + (xy 154.593691 91.305265) + (xy 154.690602 91.164866) + (xy 154.751097 91.005354) + (xy 154.77166 90.836) + (xy 155.356339 90.836) + (xy 155.376902 91.005352) + (xy 155.437397 91.164865) + (xy 155.508381 91.267703) + (xy 155.534309 91.305265) + (xy 155.662003 91.418393) + (xy 155.81306 91.497674) + (xy 155.902102 91.51962) + (xy 155.960978 91.552799) + (xy 155.994242 91.61163) + (xy 155.992322 91.679186) + (xy 155.955769 91.736032) + (xy 155.8951 91.765812) + (xy 155.766352 91.789879) + (xy 155.579198 91.862383) + (xy 155.499153 91.911943) + (xy 155.499153 91.911944) + (xy 156.063999 92.47679) + (xy 156.064 92.47679) + (xy 156.628844 91.911944) + (xy 156.548798 91.862382) + (xy 156.361652 91.789881) + (xy 156.232899 91.765813) + (xy 156.17223 91.736032) + (xy 156.135677 91.679186) + (xy 156.133757 91.611629) + (xy 156.167021 91.552798) + (xy 156.225895 91.519621) + (xy 156.31494 91.497674) + (xy 156.465997 91.418393) + (xy 156.593691 91.305265) + (xy 156.690602 91.164866) + (xy 156.751097 91.005354) + (xy 156.77166 90.836) + (xy 156.751097 90.666646) + (xy 156.690602 90.507134) + (xy 156.593691 90.366735) + (xy 156.465997 90.253607) + (xy 156.31494 90.174326) + (xy 156.149299 90.1335) + (xy 155.978701 90.1335) + (xy 155.81306 90.174326) + (xy 155.813059 90.174326) + (xy 155.813057 90.174327) + (xy 155.662004 90.253606) + (xy 155.534308 90.366735) + (xy 155.437397 90.507134) + (xy 155.376902 90.666647) + (xy 155.356339 90.836) + (xy 154.77166 90.836) + (xy 154.751097 90.666646) + (xy 154.690602 90.507134) + (xy 154.593691 90.366735) + (xy 154.465997 90.253607) + (xy 154.31494 90.174326) + (xy 154.149299 90.1335) + (xy 153.978701 90.1335) + (xy 153.81306 90.174326) + (xy 153.813059 90.174326) + (xy 153.813057 90.174327) + (xy 153.662004 90.253606) + (xy 153.534308 90.366735) + (xy 153.437397 90.507134) + (xy 153.376902 90.666647) + (xy 153.356339 90.836) + (xy 112.941841 90.836) + (xy 111.807205 89.701364) + (xy 111.779891 89.660487) + (xy 111.7703 89.612269) + (xy 111.7703 89.04) + (xy 130.777948 89.04) + (xy 130.796076 89.177703) + (xy 130.796077 89.177705) + (xy 130.849229 89.306026) + (xy 130.933782 89.416218) + (xy 131.043974 89.500771) + (xy 131.172295 89.553923) + (xy 131.31 89.572052) + (xy 131.447705 89.553923) + (xy 131.576026 89.500771) + (xy 131.686218 89.416218) + (xy 131.770771 89.306026) + (xy 131.823923 89.177705) + (xy 131.842052 89.04) + (xy 131.823923 88.902295) + (xy 131.796462 88.835999) + (xy 153.356339 88.835999) + (xy 153.376902 89.005352) + (xy 153.437397 89.164865) + (xy 153.446258 89.177703) + (xy 153.534309 89.305265) + (xy 153.662003 89.418393) + (xy 153.81306 89.497674) + (xy 153.978701 89.5385) + (xy 154.149297 89.5385) + (xy 154.149299 89.5385) + (xy 154.31494 89.497674) + (xy 154.465997 89.418393) + (xy 154.593691 89.305265) + (xy 154.690602 89.164866) + (xy 154.751097 89.005354) + (xy 154.77166 88.836) + (xy 154.77166 88.835999) + (xy 155.356339 88.835999) + (xy 155.376902 89.005352) + (xy 155.437397 89.164865) + (xy 155.446258 89.177703) + (xy 155.534309 89.305265) + (xy 155.662003 89.418393) + (xy 155.81306 89.497674) + (xy 155.978701 89.5385) + (xy 156.149297 89.5385) + (xy 156.149299 89.5385) + (xy 156.31494 89.497674) + (xy 156.465997 89.418393) + (xy 156.593691 89.305265) + (xy 156.690602 89.164866) + (xy 156.751097 89.005354) + (xy 156.77166 88.836) + (xy 156.751097 88.666646) + (xy 156.690602 88.507134) + (xy 156.593691 88.366735) + (xy 156.465997 88.253607) + (xy 156.31494 88.174326) + (xy 156.149299 88.1335) + (xy 155.978701 88.1335) + (xy 155.81306 88.174326) + (xy 155.813059 88.174326) + (xy 155.813057 88.174327) + (xy 155.662004 88.253606) + (xy 155.534308 88.366735) + (xy 155.437397 88.507134) + (xy 155.376902 88.666647) + (xy 155.356339 88.835999) + (xy 154.77166 88.835999) + (xy 154.751097 88.666646) + (xy 154.690602 88.507134) + (xy 154.593691 88.366735) + (xy 154.465997 88.253607) + (xy 154.31494 88.174326) + (xy 154.225896 88.152379) + (xy 154.16702 88.1192) + (xy 154.133756 88.060369) + (xy 154.135678 87.992812) + (xy 154.172231 87.935966) + (xy 154.2329 87.906186) + (xy 154.361646 87.882119) + (xy 154.548804 87.809614) + (xy 154.628845 87.760054) + (xy 154.064001 87.19521) + (xy 154.064 87.19521) + (xy 153.499154 87.760054) + (xy 153.579201 87.809617) + (xy 153.766348 87.882118) + (xy 153.895099 87.906186) + (xy 153.955768 87.935966) + (xy 153.992321 87.992812) + (xy 153.994243 88.060368) + (xy 153.960979 88.1192) + (xy 153.902101 88.152379) + (xy 153.81306 88.174326) + (xy 153.813059 88.174326) + (xy 153.813057 88.174327) + (xy 153.662004 88.253606) + (xy 153.534308 88.366735) + (xy 153.437397 88.507134) + (xy 153.376902 88.666647) + (xy 153.356339 88.835999) + (xy 131.796462 88.835999) + (xy 131.770771 88.773974) + (xy 131.686218 88.663782) + (xy 131.576026 88.579229) + (xy 131.447705 88.526077) + (xy 131.447703 88.526076) + (xy 131.31 88.507948) + (xy 131.172296 88.526076) + (xy 131.043975 88.579228) + (xy 130.933782 88.663782) + (xy 130.849228 88.773975) + (xy 130.796076 88.902296) + (xy 130.777948 89.04) + (xy 111.7703 89.04) + (xy 111.7703 86.836) + (xy 152.976359 86.836) + (xy 152.994878 87.03585) + (xy 153.049805 87.228899) + (xy 153.136926 87.403862) + (xy 153.704789 86.836001) + (xy 154.42321 86.836001) + (xy 154.991072 87.403863) + (xy 155.078194 87.2289) + (xy 155.136316 87.024624) + (xy 155.137512 87.024964) + (xy 155.156657 86.974256) + (xy 155.208989 86.932588) + (xy 155.275275 86.923579) + (xy 155.33683 86.949769) + (xy 155.376304 87.003776) + (xy 155.437397 87.164865) + (xy 155.481597 87.2289) + (xy 155.534309 87.305265) + (xy 155.662003 87.418393) + (xy 155.81306 87.497674) + (xy 155.978701 87.5385) + (xy 156.149297 87.5385) + (xy 156.149299 87.5385) + (xy 156.31494 87.497674) + (xy 156.465997 87.418393) + (xy 156.593691 87.305265) + (xy 156.690602 87.164866) + (xy 156.751097 87.005354) + (xy 156.77166 86.836) + (xy 156.770573 86.827051) + (xy 156.751652 86.671217) + (xy 156.751097 86.666646) + (xy 156.690602 86.507134) + (xy 156.593691 86.366735) + (xy 156.465997 86.253607) + (xy 156.31494 86.174326) + (xy 156.149299 86.1335) + (xy 155.978701 86.1335) + (xy 155.81306 86.174326) + (xy 155.813059 86.174326) + (xy 155.813057 86.174327) + (xy 155.662004 86.253606) + (xy 155.534308 86.366735) + (xy 155.437398 86.507133) + (xy 155.376304 86.668224) + (xy 155.33683 86.72223) + (xy 155.275275 86.74842) + (xy 155.20899 86.739412) + (xy 155.156657 86.697744) + (xy 155.137512 86.647036) + (xy 155.136316 86.647377) + (xy 155.078194 86.4431) + (xy 154.991072 86.268136) + (xy 154.42321 86.836) + (xy 154.42321 86.836001) + (xy 153.704789 86.836001) + (xy 153.70479 86.836) + (xy 153.70479 86.835999) + (xy 153.136926 86.268135) + (xy 153.049806 86.443098) + (xy 152.994878 86.636149) + (xy 152.976359 86.836) + (xy 111.7703 86.836) + (xy 111.7703 85.87) + (xy 150.017948 85.87) + (xy 150.036076 86.007703) + (xy 150.036077 86.007705) + (xy 150.089229 86.136026) + (xy 150.173782 86.246218) + (xy 150.283974 86.330771) + (xy 150.412295 86.383923) + (xy 150.55 86.402052) + (xy 150.687705 86.383923) + (xy 150.816026 86.330771) + (xy 150.926218 86.246218) + (xy 151.010771 86.136026) + (xy 151.063923 86.007705) + (xy 151.082052 85.87) + (xy 151.063923 85.732295) + (xy 151.010771 85.603974) + (xy 150.926218 85.493782) + (xy 150.816026 85.409229) + (xy 150.687705 85.356077) + (xy 150.687703 85.356076) + (xy 150.55 85.337948) + (xy 150.412296 85.356076) + (xy 150.283975 85.409228) + (xy 150.173782 85.493782) + (xy 150.089228 85.603975) + (xy 150.036076 85.732296) + (xy 150.017948 85.87) + (xy 111.7703 85.87) + (xy 111.7703 84.189999) + (xy 118.22539 84.189999) + (xy 118.243781 84.376723) + (xy 118.298246 84.556268) + (xy 118.386694 84.721744) + (xy 118.505721 84.866778) + (xy 118.650755 84.985805) + (xy 118.650759 84.985807) + (xy 118.81623 85.074253) + (xy 118.881456 85.094039) + (xy 118.995776 85.128718) + (xy 119.1825 85.147109) + (xy 119.369223 85.128718) + (xy 119.54877 85.074253) + (xy 119.714241 84.985807) + (xy 119.714242 84.985805) + (xy 119.714244 84.985805) + (xy 119.859278 84.866778) + (xy 119.978305 84.721744) + (xy 120.007755 84.666647) + (xy 120.066753 84.55627) + (xy 120.121218 84.376723) + (xy 120.139609 84.19) + (xy 120.139609 84.189999) + (xy 129.72539 84.189999) + (xy 129.743781 84.376723) + (xy 129.798246 84.556268) + (xy 129.886694 84.721744) + (xy 130.005721 84.866778) + (xy 130.150755 84.985805) + (xy 130.150759 84.985807) + (xy 130.31623 85.074253) + (xy 130.381456 85.094039) + (xy 130.495776 85.128718) + (xy 130.6825 85.147109) + (xy 130.869223 85.128718) + (xy 131.04877 85.074253) + (xy 131.214241 84.985807) + (xy 131.214242 84.985805) + (xy 131.214244 84.985805) + (xy 131.359278 84.866778) + (xy 131.478305 84.721744) + (xy 131.507755 84.666647) + (xy 131.566753 84.55627) + (xy 131.621218 84.376723) + (xy 131.639609 84.19) + (xy 131.639609 84.189999) + (xy 136.72539 84.189999) + (xy 136.743781 84.376723) + (xy 136.798246 84.556268) + (xy 136.886694 84.721744) + (xy 137.005721 84.866778) + (xy 137.150755 84.985805) + (xy 137.150759 84.985807) + (xy 137.31623 85.074253) + (xy 137.381456 85.094039) + (xy 137.495776 85.128718) + (xy 137.6825 85.147109) + (xy 137.869223 85.128718) + (xy 138.04877 85.074253) + (xy 138.214241 84.985807) + (xy 138.214242 84.985805) + (xy 138.214244 84.985805) + (xy 138.359278 84.866778) + (xy 138.478305 84.721744) + (xy 138.507755 84.666647) + (xy 138.519326 84.645) + (xy 142.742948 84.645) + (xy 142.761076 84.782703) + (xy 142.781951 84.833101) + (xy 142.814229 84.911026) + (xy 142.898782 85.021218) + (xy 143.008974 85.105771) + (xy 143.137295 85.158923) + (xy 143.275 85.177052) + (xy 143.412705 85.158923) + (xy 143.541026 85.105771) + (xy 143.651218 85.021218) + (xy 143.735771 84.911026) + (xy 143.766848 84.835999) + (xy 153.356339 84.835999) + (xy 153.376902 85.005352) + (xy 153.437397 85.164865) + (xy 153.445808 85.177051) + (xy 153.534309 85.305265) + (xy 153.662003 85.418393) + (xy 153.81306 85.497674) + (xy 153.902102 85.51962) + (xy 153.960978 85.552799) + (xy 153.994242 85.61163) + (xy 153.992322 85.679186) + (xy 153.955769 85.736032) + (xy 153.8951 85.765812) + (xy 153.766352 85.789879) + (xy 153.579198 85.862383) + (xy 153.499153 85.911943) + (xy 153.499153 85.911944) + (xy 154.063999 86.47679) + (xy 154.064 86.47679) + (xy 154.628844 85.911944) + (xy 154.548798 85.862382) + (xy 154.361652 85.789881) + (xy 154.232899 85.765813) + (xy 154.17223 85.736032) + (xy 154.135677 85.679186) + (xy 154.133757 85.611629) + (xy 154.167021 85.552798) + (xy 154.225895 85.519621) + (xy 154.31494 85.497674) + (xy 154.465997 85.418393) + (xy 154.593691 85.305265) + (xy 154.690602 85.164866) + (xy 154.751097 85.005354) + (xy 154.77166 84.836) + (xy 154.77166 84.835999) + (xy 155.356339 84.835999) + (xy 155.376902 85.005352) + (xy 155.437397 85.164865) + (xy 155.445808 85.177051) + (xy 155.534309 85.305265) + (xy 155.662003 85.418393) + (xy 155.81306 85.497674) + (xy 155.978701 85.5385) + (xy 156.149297 85.5385) + (xy 156.149299 85.5385) + (xy 156.31494 85.497674) + (xy 156.465997 85.418393) + (xy 156.593691 85.305265) + (xy 156.690602 85.164866) + (xy 156.751097 85.005354) + (xy 156.77166 84.836) + (xy 156.751097 84.666646) + (xy 156.690602 84.507134) + (xy 156.593691 84.366735) + (xy 156.465997 84.253607) + (xy 156.31494 84.174326) + (xy 156.149299 84.1335) + (xy 155.978701 84.1335) + (xy 155.81306 84.174326) + (xy 155.813059 84.174326) + (xy 155.813057 84.174327) + (xy 155.662004 84.253606) + (xy 155.534308 84.366735) + (xy 155.437397 84.507134) + (xy 155.376902 84.666647) + (xy 155.356339 84.835999) + (xy 154.77166 84.835999) + (xy 154.751097 84.666646) + (xy 154.690602 84.507134) + (xy 154.593691 84.366735) + (xy 154.465997 84.253607) + (xy 154.31494 84.174326) + (xy 154.149299 84.1335) + (xy 153.978701 84.1335) + (xy 153.81306 84.174326) + (xy 153.813059 84.174326) + (xy 153.813057 84.174327) + (xy 153.662004 84.253606) + (xy 153.534308 84.366735) + (xy 153.437397 84.507134) + (xy 153.376902 84.666647) + (xy 153.356339 84.835999) + (xy 143.766848 84.835999) + (xy 143.788923 84.782705) + (xy 143.807052 84.645) + (xy 143.788923 84.507295) + (xy 143.735771 84.378974) + (xy 143.651218 84.268782) + (xy 143.541026 84.184229) + (xy 143.51712 84.174327) + (xy 143.412703 84.131076) + (xy 143.275 84.112948) + (xy 143.137296 84.131076) + (xy 143.008975 84.184228) + (xy 142.898782 84.268782) + (xy 142.814228 84.378975) + (xy 142.761076 84.507296) + (xy 142.742948 84.645) + (xy 138.519326 84.645) + (xy 138.566753 84.55627) + (xy 138.621218 84.376723) + (xy 138.639609 84.19) + (xy 138.63904 84.184228) + (xy 138.621218 84.003276) + (xy 138.566753 83.823731) + (xy 138.566753 83.82373) + (xy 138.478307 83.658259) + (xy 138.478305 83.658255) + (xy 138.359278 83.513221) + (xy 138.214244 83.394194) + (xy 138.048768 83.305746) + (xy 137.869223 83.251281) + (xy 137.6825 83.23289) + (xy 137.495776 83.251281) + (xy 137.316231 83.305746) + (xy 137.150755 83.394194) + (xy 137.005721 83.513221) + (xy 136.886694 83.658255) + (xy 136.798246 83.823731) + (xy 136.743781 84.003276) + (xy 136.72539 84.189999) + (xy 131.639609 84.189999) + (xy 131.63904 84.184228) + (xy 131.621218 84.003276) + (xy 131.566753 83.823731) + (xy 131.566753 83.82373) + (xy 131.478307 83.658259) + (xy 131.478305 83.658255) + (xy 131.359278 83.513221) + (xy 131.214244 83.394194) + (xy 131.048768 83.305746) + (xy 130.869223 83.251281) + (xy 130.6825 83.23289) + (xy 130.495776 83.251281) + (xy 130.316231 83.305746) + (xy 130.150755 83.394194) + (xy 130.005721 83.513221) + (xy 129.886694 83.658255) + (xy 129.798246 83.823731) + (xy 129.743781 84.003276) + (xy 129.72539 84.189999) + (xy 120.139609 84.189999) + (xy 120.13904 84.184228) + (xy 120.121218 84.003276) + (xy 120.066753 83.823731) + (xy 120.066753 83.82373) + (xy 119.978307 83.658259) + (xy 119.978305 83.658255) + (xy 119.859278 83.513221) + (xy 119.714244 83.394194) + (xy 119.548768 83.305746) + (xy 119.369223 83.251281) + (xy 119.1825 83.23289) + (xy 118.995776 83.251281) + (xy 118.816231 83.305746) + (xy 118.650755 83.394194) + (xy 118.505721 83.513221) + (xy 118.386694 83.658255) + (xy 118.298246 83.823731) + (xy 118.243781 84.003276) + (xy 118.22539 84.189999) + (xy 111.7703 84.189999) + (xy 111.7703 82.835999) + (xy 153.356339 82.835999) + (xy 153.376902 83.005352) + (xy 153.437397 83.164865) + (xy 153.484352 83.232891) + (xy 153.534309 83.305265) + (xy 153.662003 83.418393) + (xy 153.81306 83.497674) + (xy 153.978701 83.5385) + (xy 154.149297 83.5385) + (xy 154.149299 83.5385) + (xy 154.31494 83.497674) + (xy 154.465997 83.418393) + (xy 154.593691 83.305265) + (xy 154.690602 83.164866) + (xy 154.751097 83.005354) + (xy 154.77166 82.836) + (xy 154.77166 82.835999) + (xy 155.356339 82.835999) + (xy 155.376902 83.005352) + (xy 155.437397 83.164865) + (xy 155.484352 83.232891) + (xy 155.534309 83.305265) + (xy 155.662003 83.418393) + (xy 155.81306 83.497674) + (xy 155.978701 83.5385) + (xy 156.149297 83.5385) + (xy 156.149299 83.5385) + (xy 156.31494 83.497674) + (xy 156.465997 83.418393) + (xy 156.593691 83.305265) + (xy 156.690602 83.164866) + (xy 156.751097 83.005354) + (xy 156.77166 82.836) + (xy 156.751097 82.666646) + (xy 156.690602 82.507134) + (xy 156.593691 82.366735) + (xy 156.465997 82.253607) + (xy 156.31494 82.174326) + (xy 156.149299 82.1335) + (xy 155.978701 82.1335) + (xy 155.81306 82.174326) + (xy 155.813059 82.174326) + (xy 155.813057 82.174327) + (xy 155.662004 82.253606) + (xy 155.534308 82.366735) + (xy 155.437397 82.507134) + (xy 155.376902 82.666647) + (xy 155.356339 82.835999) + (xy 154.77166 82.835999) + (xy 154.751097 82.666646) + (xy 154.690602 82.507134) + (xy 154.593691 82.366735) + (xy 154.465997 82.253607) + (xy 154.31494 82.174326) + (xy 154.149299 82.1335) + (xy 153.978701 82.1335) + (xy 153.81306 82.174326) + (xy 153.813059 82.174326) + (xy 153.813057 82.174327) + (xy 153.662004 82.253606) + (xy 153.534308 82.366735) + (xy 153.437397 82.507134) + (xy 153.376902 82.666647) + (xy 153.356339 82.835999) + (xy 111.7703 82.835999) + (xy 111.7703 81.84) + (xy 150.017948 81.84) + (xy 150.036076 81.977703) + (xy 150.089201 82.10596) + (xy 150.089229 82.106026) + (xy 150.173782 82.216218) + (xy 150.283974 82.300771) + (xy 150.412295 82.353923) + (xy 150.55 82.372052) + (xy 150.687705 82.353923) + (xy 150.816026 82.300771) + (xy 150.926218 82.216218) + (xy 151.010771 82.106026) + (xy 151.063923 81.977705) + (xy 151.082052 81.84) + (xy 151.063923 81.702295) + (xy 151.010771 81.573974) + (xy 150.926218 81.463782) + (xy 150.816026 81.379229) + (xy 150.687705 81.326077) + (xy 150.687703 81.326076) + (xy 150.55 81.307948) + (xy 150.412296 81.326076) + (xy 150.283975 81.379228) + (xy 150.173782 81.463782) + (xy 150.089228 81.573975) + (xy 150.036076 81.702296) + (xy 150.017948 81.84) + (xy 111.7703 81.84) + (xy 111.7703 80.599999) + (xy 142.737948 80.599999) + (xy 142.756076 80.737703) + (xy 142.756077 80.737705) + (xy 142.809229 80.866026) + (xy 142.893782 80.976218) + (xy 143.003974 81.060771) + (xy 143.132295 81.113923) + (xy 143.27 81.132052) + (xy 143.407705 81.113923) + (xy 143.536026 81.060771) + (xy 143.646218 80.976218) + (xy 143.730771 80.866026) + (xy 143.743209 80.835999) + (xy 153.356339 80.835999) + (xy 153.376902 81.005352) + (xy 153.437397 81.164865) + (xy 153.437398 81.164866) + (xy 153.534309 81.305265) + (xy 153.662003 81.418393) + (xy 153.81306 81.497674) + (xy 153.978701 81.5385) + (xy 154.149297 81.5385) + (xy 154.149299 81.5385) + (xy 154.31494 81.497674) + (xy 154.465997 81.418393) + (xy 154.593691 81.305265) + (xy 154.690602 81.164866) + (xy 154.751097 81.005354) + (xy 154.77166 80.836) + (xy 154.77166 80.835999) + (xy 155.356339 80.835999) + (xy 155.376902 81.005352) + (xy 155.437397 81.164865) + (xy 155.437398 81.164866) + (xy 155.534309 81.305265) + (xy 155.662003 81.418393) + (xy 155.81306 81.497674) + (xy 155.978701 81.5385) + (xy 156.149297 81.5385) + (xy 156.149299 81.5385) + (xy 156.31494 81.497674) + (xy 156.465997 81.418393) + (xy 156.593691 81.305265) + (xy 156.690602 81.164866) + (xy 156.751097 81.005354) + (xy 156.77166 80.836) + (xy 156.751097 80.666646) + (xy 156.690602 80.507134) + (xy 156.593691 80.366735) + (xy 156.465997 80.253607) + (xy 156.31494 80.174326) + (xy 156.149299 80.1335) + (xy 155.978701 80.1335) + (xy 155.81306 80.174326) + (xy 155.813059 80.174326) + (xy 155.813057 80.174327) + (xy 155.662004 80.253606) + (xy 155.534308 80.366735) + (xy 155.437397 80.507134) + (xy 155.376902 80.666647) + (xy 155.356339 80.835999) + (xy 154.77166 80.835999) + (xy 154.751097 80.666646) + (xy 154.690602 80.507134) + (xy 154.593691 80.366735) + (xy 154.465997 80.253607) + (xy 154.31494 80.174326) + (xy 154.149299 80.1335) + (xy 153.978701 80.1335) + (xy 153.81306 80.174326) + (xy 153.813059 80.174326) + (xy 153.813057 80.174327) + (xy 153.662004 80.253606) + (xy 153.534308 80.366735) + (xy 153.437397 80.507134) + (xy 153.376902 80.666647) + (xy 153.356339 80.835999) + (xy 143.743209 80.835999) + (xy 143.783923 80.737705) + (xy 143.802052 80.6) + (xy 143.783923 80.462295) + (xy 143.730771 80.333974) + (xy 143.646218 80.223782) + (xy 143.536026 80.139229) + (xy 143.407705 80.086077) + (xy 143.407703 80.086076) + (xy 143.27 80.067948) + (xy 143.132296 80.086076) + (xy 143.003975 80.139228) + (xy 142.893782 80.223782) + (xy 142.809228 80.333975) + (xy 142.756076 80.462296) + (xy 142.737948 80.599999) + (xy 111.7703 80.599999) + (xy 111.7703 79.49) + (xy 118.22539 79.49) + (xy 118.243781 79.676723) + (xy 118.298246 79.856268) + (xy 118.386694 80.021744) + (xy 118.505721 80.166778) + (xy 118.650755 80.285805) + (xy 118.650759 80.285807) + (xy 118.81623 80.374253) + (xy 118.906003 80.401485) + (xy 118.995776 80.428718) + (xy 119.1825 80.447109) + (xy 119.369223 80.428718) + (xy 119.54877 80.374253) + (xy 119.714241 80.285807) + (xy 119.714242 80.285805) + (xy 119.714244 80.285805) + (xy 119.859278 80.166778) + (xy 119.978305 80.021744) + (xy 119.987993 80.003619) + (xy 120.066753 79.85627) + (xy 120.121218 79.676723) + (xy 120.139609 79.49) + (xy 120.121218 79.303277) + (xy 120.066753 79.12373) + (xy 119.978307 78.958259) + (xy 119.978305 78.958255) + (xy 119.877972 78.836) + (xy 153.356339 78.836) + (xy 153.376902 79.005352) + (xy 153.437397 79.164865) + (xy 153.532936 79.303277) + (xy 153.534309 79.305265) + (xy 153.662003 79.418393) + (xy 153.81306 79.497674) + (xy 153.978701 79.5385) + (xy 154.149297 79.5385) + (xy 154.149299 79.5385) + (xy 154.31494 79.497674) + (xy 154.465997 79.418393) + (xy 154.593691 79.305265) + (xy 154.690602 79.164866) + (xy 154.751097 79.005354) + (xy 154.77166 78.836) + (xy 155.356339 78.836) + (xy 155.376902 79.005352) + (xy 155.437397 79.164865) + (xy 155.532936 79.303277) + (xy 155.534309 79.305265) + (xy 155.662003 79.418393) + (xy 155.81306 79.497674) + (xy 155.978701 79.5385) + (xy 156.149297 79.5385) + (xy 156.149299 79.5385) + (xy 156.31494 79.497674) + (xy 156.465997 79.418393) + (xy 156.593691 79.305265) + (xy 156.690602 79.164866) + (xy 156.751097 79.005354) + (xy 156.77166 78.836) + (xy 156.751097 78.666646) + (xy 156.690602 78.507134) + (xy 156.593691 78.366735) + (xy 156.465997 78.253607) + (xy 156.31494 78.174326) + (xy 156.149299 78.1335) + (xy 155.978701 78.1335) + (xy 155.81306 78.174326) + (xy 155.813059 78.174326) + (xy 155.813057 78.174327) + (xy 155.662004 78.253606) + (xy 155.534308 78.366735) + (xy 155.437397 78.507134) + (xy 155.376902 78.666647) + (xy 155.356339 78.836) + (xy 154.77166 78.836) + (xy 154.751097 78.666646) + (xy 154.690602 78.507134) + (xy 154.593691 78.366735) + (xy 154.465997 78.253607) + (xy 154.31494 78.174326) + (xy 154.149299 78.1335) + (xy 153.978701 78.1335) + (xy 153.81306 78.174326) + (xy 153.813059 78.174326) + (xy 153.813057 78.174327) + (xy 153.662004 78.253606) + (xy 153.534308 78.366735) + (xy 153.437397 78.507134) + (xy 153.376902 78.666647) + (xy 153.356339 78.836) + (xy 119.877972 78.836) + (xy 119.859278 78.813221) + (xy 119.714244 78.694194) + (xy 119.548768 78.605746) + (xy 119.369223 78.551281) + (xy 119.1825 78.53289) + (xy 118.995776 78.551281) + (xy 118.816231 78.605746) + (xy 118.650755 78.694194) + (xy 118.505721 78.813221) + (xy 118.386694 78.958255) + (xy 118.298246 79.123731) + (xy 118.243781 79.303276) + (xy 118.22539 79.49) + (xy 111.7703 79.49) + (xy 111.7703 76.836) + (xy 153.356339 76.836) + (xy 153.376902 77.005352) + (xy 153.437397 77.164865) + (xy 153.478834 77.224897) + (xy 153.534309 77.305265) + (xy 153.662003 77.418393) + (xy 153.81306 77.497674) + (xy 153.978701 77.5385) + (xy 154.149297 77.5385) + (xy 154.149299 77.5385) + (xy 154.31494 77.497674) + (xy 154.465997 77.418393) + (xy 154.593691 77.305265) + (xy 154.690602 77.164866) + (xy 154.751097 77.005354) + (xy 154.77166 76.836) + (xy 155.356339 76.836) + (xy 155.376902 77.005352) + (xy 155.437397 77.164865) + (xy 155.478834 77.224897) + (xy 155.534309 77.305265) + (xy 155.662003 77.418393) + (xy 155.81306 77.497674) + (xy 155.978701 77.5385) + (xy 156.149297 77.5385) + (xy 156.149299 77.5385) + (xy 156.31494 77.497674) + (xy 156.465997 77.418393) + (xy 156.593691 77.305265) + (xy 156.690602 77.164866) + (xy 156.751097 77.005354) + (xy 156.77166 76.836) + (xy 156.751097 76.666646) + (xy 156.690602 76.507134) + (xy 156.593691 76.366735) + (xy 156.465997 76.253607) + (xy 156.31494 76.174326) + (xy 156.149299 76.1335) + (xy 155.978701 76.1335) + (xy 155.81306 76.174326) + (xy 155.813059 76.174326) + (xy 155.813057 76.174327) + (xy 155.662004 76.253606) + (xy 155.534308 76.366735) + (xy 155.437397 76.507134) + (xy 155.376902 76.666647) + (xy 155.356339 76.836) + (xy 154.77166 76.836) + (xy 154.751097 76.666646) + (xy 154.690602 76.507134) + (xy 154.593691 76.366735) + (xy 154.465997 76.253607) + (xy 154.31494 76.174326) + (xy 154.149299 76.1335) + (xy 153.978701 76.1335) + (xy 153.81306 76.174326) + (xy 153.813059 76.174326) + (xy 153.813057 76.174327) + (xy 153.662004 76.253606) + (xy 153.534308 76.366735) + (xy 153.437397 76.507134) + (xy 153.376902 76.666647) + (xy 153.356339 76.836) + (xy 111.7703 76.836) + (xy 111.7703 75.649999) + (xy 142.190457 75.649999) + (xy 142.210502 75.776555) + (xy 142.268675 75.890725) + (xy 142.359274 75.981324) + (xy 142.359276 75.981325) + (xy 142.359277 75.981326) + (xy 142.473445 76.039498) + (xy 142.6 76.059542) + (xy 142.726555 76.039498) + (xy 142.840723 75.981326) + (xy 142.931326 75.890723) + (xy 142.989498 75.776555) + (xy 143.009542 75.65) + (xy 142.989498 75.523445) + (xy 142.931326 75.409277) + (xy 142.931325 75.409276) + (xy 142.931324 75.409274) + (xy 142.840725 75.318675) + (xy 142.726555 75.260502) + (xy 142.599999 75.240457) + (xy 142.473444 75.260502) + (xy 142.359274 75.318675) + (xy 142.268675 75.409274) + (xy 142.210502 75.523444) + (xy 142.190457 75.649999) + (xy 111.7703 75.649999) + (xy 111.7703 74.542209) + (xy 111.770473 74.535614) + (xy 111.772535 74.496269) + (xy 111.772535 74.496268) + (xy 111.765095 74.476889) + (xy 111.759482 74.457935) + (xy 111.755169 74.437642) + (xy 111.754024 74.436066) + (xy 111.738328 74.407157) + (xy 111.737632 74.405343) + (xy 111.722955 74.390666) + (xy 111.710118 74.375636) + (xy 111.697922 74.358849) + (xy 111.696229 74.357871) + (xy 111.670139 74.33785) + (xy 110.207289 72.875) + (xy 115.331148 72.875) + (xy 115.349276 73.012703) + (xy 115.39317 73.118674) + (xy 115.402429 73.141026) + (xy 115.486982 73.251218) + (xy 115.597174 73.335771) + (xy 115.725495 73.388923) + (xy 115.8632 73.407052) + (xy 116.000905 73.388923) + (xy 116.129226 73.335771) + (xy 116.239418 73.251218) + (xy 116.323971 73.141026) + (xy 116.377123 73.012705) + (xy 116.395252 72.875) + (xy 118.291148 72.875) + (xy 118.309276 73.012703) + (xy 118.35317 73.118674) + (xy 118.362429 73.141026) + (xy 118.446982 73.251218) + (xy 118.557174 73.335771) + (xy 118.685495 73.388923) + (xy 118.8232 73.407052) + (xy 118.960905 73.388923) + (xy 119.089226 73.335771) + (xy 119.199418 73.251218) + (xy 119.283971 73.141026) + (xy 119.337123 73.012705) + (xy 119.355252 72.875) + (xy 121.271148 72.875) + (xy 121.289276 73.012703) + (xy 121.33317 73.118674) + (xy 121.342429 73.141026) + (xy 121.426982 73.251218) + (xy 121.537174 73.335771) + (xy 121.665495 73.388923) + (xy 121.8032 73.407052) + (xy 121.940905 73.388923) + (xy 122.069226 73.335771) + (xy 122.179418 73.251218) + (xy 122.263971 73.141026) + (xy 122.317123 73.012705) + (xy 122.335252 72.875) + (xy 124.231148 72.875) + (xy 124.249276 73.012703) + (xy 124.29317 73.118674) + (xy 124.302429 73.141026) + (xy 124.386982 73.251218) + (xy 124.497174 73.335771) + (xy 124.625495 73.388923) + (xy 124.7632 73.407052) + (xy 124.900905 73.388923) + (xy 125.029226 73.335771) + (xy 125.139418 73.251218) + (xy 125.223971 73.141026) + (xy 125.277123 73.012705) + (xy 125.295252 72.875) + (xy 127.181148 72.875) + (xy 127.199276 73.012703) + (xy 127.24317 73.118674) + (xy 127.252429 73.141026) + (xy 127.336982 73.251218) + (xy 127.447174 73.335771) + (xy 127.575495 73.388923) + (xy 127.7132 73.407052) + (xy 127.850905 73.388923) + (xy 127.979226 73.335771) + (xy 128.089418 73.251218) + (xy 128.173971 73.141026) + (xy 128.227123 73.012705) + (xy 128.245252 72.875) + (xy 130.151148 72.875) + (xy 130.169276 73.012703) + (xy 130.21317 73.118674) + (xy 130.222429 73.141026) + (xy 130.306982 73.251218) + (xy 130.417174 73.335771) + (xy 130.545495 73.388923) + (xy 130.6832 73.407052) + (xy 130.820905 73.388923) + (xy 130.949226 73.335771) + (xy 131.059418 73.251218) + (xy 131.143971 73.141026) + (xy 131.197123 73.012705) + (xy 131.215252 72.875) + (xy 131.197123 72.737295) + (xy 131.143971 72.608974) + (xy 131.059418 72.498782) + (xy 130.949226 72.414229) + (xy 130.820905 72.361077) + (xy 130.820903 72.361076) + (xy 130.6832 72.342948) + (xy 130.545496 72.361076) + (xy 130.417175 72.414228) + (xy 130.306982 72.498782) + (xy 130.222428 72.608975) + (xy 130.169276 72.737296) + (xy 130.151148 72.875) + (xy 128.245252 72.875) + (xy 128.227123 72.737295) + (xy 128.173971 72.608974) + (xy 128.089418 72.498782) + (xy 127.979226 72.414229) + (xy 127.850905 72.361077) + (xy 127.850903 72.361076) + (xy 127.7132 72.342948) + (xy 127.575496 72.361076) + (xy 127.447175 72.414228) + (xy 127.336982 72.498782) + (xy 127.252428 72.608975) + (xy 127.199276 72.737296) + (xy 127.181148 72.875) + (xy 125.295252 72.875) + (xy 125.277123 72.737295) + (xy 125.223971 72.608974) + (xy 125.139418 72.498782) + (xy 125.029226 72.414229) + (xy 124.900905 72.361077) + (xy 124.900903 72.361076) + (xy 124.7632 72.342948) + (xy 124.625496 72.361076) + (xy 124.497175 72.414228) + (xy 124.386982 72.498782) + (xy 124.302428 72.608975) + (xy 124.249276 72.737296) + (xy 124.231148 72.875) + (xy 122.335252 72.875) + (xy 122.317123 72.737295) + (xy 122.263971 72.608974) + (xy 122.179418 72.498782) + (xy 122.069226 72.414229) + (xy 121.940905 72.361077) + (xy 121.940903 72.361076) + (xy 121.8032 72.342948) + (xy 121.665496 72.361076) + (xy 121.537175 72.414228) + (xy 121.426982 72.498782) + (xy 121.342428 72.608975) + (xy 121.289276 72.737296) + (xy 121.271148 72.875) + (xy 119.355252 72.875) + (xy 119.337123 72.737295) + (xy 119.283971 72.608974) + (xy 119.199418 72.498782) + (xy 119.089226 72.414229) + (xy 118.960905 72.361077) + (xy 118.960903 72.361076) + (xy 118.8232 72.342948) + (xy 118.685496 72.361076) + (xy 118.557175 72.414228) + (xy 118.446982 72.498782) + (xy 118.362428 72.608975) + (xy 118.309276 72.737296) + (xy 118.291148 72.875) + (xy 116.395252 72.875) + (xy 116.377123 72.737295) + (xy 116.323971 72.608974) + (xy 116.239418 72.498782) + (xy 116.129226 72.414229) + (xy 116.000905 72.361077) + (xy 116.000903 72.361076) + (xy 115.8632 72.342948) + (xy 115.725496 72.361076) + (xy 115.597175 72.414228) + (xy 115.486982 72.498782) + (xy 115.402428 72.608975) + (xy 115.349276 72.737296) + (xy 115.331148 72.875) + (xy 110.207289 72.875) + (xy 105.93229 68.6) + (xy 125.590457 68.6) + (xy 125.610502 68.726555) + (xy 125.668675 68.840725) + (xy 125.759274 68.931324) + (xy 125.759276 68.931325) + (xy 125.759277 68.931326) + (xy 125.873445 68.989498) + (xy 126 69.009542) + (xy 126.126555 68.989498) + (xy 126.240723 68.931326) + (xy 126.331326 68.840723) + (xy 126.389498 68.726555) + (xy 126.409542 68.6) + (xy 128.970457 68.6) + (xy 128.990502 68.726555) + (xy 129.048675 68.840725) + (xy 129.139274 68.931324) + (xy 129.139276 68.931325) + (xy 129.139277 68.931326) + (xy 129.253445 68.989498) + (xy 129.38 69.009542) + (xy 129.506555 68.989498) + (xy 129.620723 68.931326) + (xy 129.711326 68.840723) + (xy 129.769498 68.726555) + (xy 129.789542 68.6) + (xy 131.510457 68.6) + (xy 131.530502 68.726555) + (xy 131.588675 68.840725) + (xy 131.679274 68.931324) + (xy 131.679276 68.931325) + (xy 131.679277 68.931326) + (xy 131.793445 68.989498) + (xy 131.92 69.009542) + (xy 132.046555 68.989498) + (xy 132.160723 68.931326) + (xy 132.251326 68.840723) + (xy 132.309498 68.726555) + (xy 132.329542 68.6) + (xy 132.309498 68.473445) + (xy 132.251326 68.359277) + (xy 132.251325 68.359276) + (xy 132.251324 68.359274) + (xy 132.160725 68.268675) + (xy 132.046555 68.210502) + (xy 131.92 68.190457) + (xy 131.793444 68.210502) + (xy 131.679274 68.268675) + (xy 131.588675 68.359274) + (xy 131.530502 68.473444) + (xy 131.510457 68.6) + (xy 129.789542 68.6) + (xy 129.769498 68.473445) + (xy 129.711326 68.359277) + (xy 129.711325 68.359276) + (xy 129.711324 68.359274) + (xy 129.620725 68.268675) + (xy 129.506555 68.210502) + (xy 129.38 68.190457) + (xy 129.253444 68.210502) + (xy 129.139274 68.268675) + (xy 129.048675 68.359274) + (xy 128.990502 68.473444) + (xy 128.970457 68.6) + (xy 126.409542 68.6) + (xy 126.389498 68.473445) + (xy 126.331326 68.359277) + (xy 126.331325 68.359276) + (xy 126.331324 68.359274) + (xy 126.240725 68.268675) + (xy 126.126555 68.210502) + (xy 126 68.190457) + (xy 125.873444 68.210502) + (xy 125.759274 68.268675) + (xy 125.668675 68.359274) + (xy 125.610502 68.473444) + (xy 125.590457 68.6) + (xy 105.93229 68.6) + (xy 104.80229 67.47) + (xy 133.170457 67.47) + (xy 133.190502 67.596555) + (xy 133.248675 67.710725) + (xy 133.339274 67.801324) + (xy 133.339276 67.801325) + (xy 133.339277 67.801326) + (xy 133.453445 67.859498) + (xy 133.559954 67.876367) + (xy 133.579999 67.879542) + (xy 133.579999 67.879541) + (xy 133.58 67.879542) + (xy 133.706555 67.859498) + (xy 133.820723 67.801326) + (xy 133.911326 67.710723) + (xy 133.969498 67.596555) + (xy 133.989542 67.47) + (xy 133.976348 67.386695) + (xy 133.983166 67.321832) + (xy 134.021503 67.269065) + (xy 134.081087 67.242537) + (xy 134.099998 67.239541) + (xy 134.1 67.239542) + (xy 134.226555 67.219498) + (xy 134.340723 67.161326) + (xy 134.431326 67.070723) + (xy 134.489498 66.956555) + (xy 134.509542 66.83) + (xy 134.489498 66.703445) + (xy 134.431326 66.589277) + (xy 134.431325 66.589276) + (xy 134.431324 66.589274) + (xy 134.340725 66.498675) + (xy 134.226555 66.440502) + (xy 134.088811 66.418685) + (xy 134.029227 66.392156) + (xy 133.99089 66.339389) + (xy 133.984103 66.274799) + (xy 153.072715 66.274799) + (xy 153.092209 66.485169) + (xy 153.150027 66.688381) + (xy 153.244198 66.877502) + (xy 153.262746 66.902063) + (xy 153.371521 67.046103) + (xy 153.527653 67.188437) + (xy 153.707281 67.299658) + (xy 153.904288 67.375979) + (xy 154.111963 67.4148) + (xy 154.323235 67.4148) + (xy 154.323237 67.4148) + (xy 154.530912 67.375979) + (xy 154.727919 67.299658) + (xy 154.907547 67.188437) + (xy 155.063679 67.046103) + (xy 155.191 66.877504) + (xy 155.285173 66.68838) + (xy 155.34299 66.485172) + (xy 155.362484 66.2748) + (xy 155.362484 66.274799) + (xy 156.072715 66.274799) + (xy 156.092209 66.485169) + (xy 156.150027 66.688381) + (xy 156.244198 66.877502) + (xy 156.262746 66.902063) + (xy 156.371521 67.046103) + (xy 156.527653 67.188437) + (xy 156.707281 67.299658) + (xy 156.904288 67.375979) + (xy 157.111963 67.4148) + (xy 157.323235 67.4148) + (xy 157.323237 67.4148) + (xy 157.530912 67.375979) + (xy 157.727919 67.299658) + (xy 157.907547 67.188437) + (xy 158.063679 67.046103) + (xy 158.191 66.877504) + (xy 158.285173 66.68838) + (xy 158.34299 66.485172) + (xy 158.362484 66.2748) + (xy 158.34299 66.064428) + (xy 158.285173 65.86122) + (xy 158.195186 65.680502) + (xy 158.191001 65.672097) + (xy 158.090066 65.538439) + (xy 158.063679 65.503497) + (xy 157.907547 65.361163) + (xy 157.857618 65.330248) + (xy 157.72792 65.249942) + (xy 157.530912 65.173621) + (xy 157.323237 65.1348) + (xy 157.111963 65.1348) + (xy 156.973512 65.16068) + (xy 156.904287 65.173621) + (xy 156.707279 65.249942) + (xy 156.527654 65.361162) + (xy 156.37152 65.503498) + (xy 156.244198 65.672097) + (xy 156.150027 65.861218) + (xy 156.092209 66.06443) + (xy 156.072715 66.274799) + (xy 155.362484 66.274799) + (xy 155.34299 66.064428) + (xy 155.285173 65.86122) + (xy 155.195186 65.680502) + (xy 155.191001 65.672097) + (xy 155.090066 65.538439) + (xy 155.063679 65.503497) + (xy 154.907547 65.361163) + (xy 154.857618 65.330248) + (xy 154.72792 65.249942) + (xy 154.530912 65.173621) + (xy 154.323237 65.1348) + (xy 154.111963 65.1348) + (xy 153.973512 65.16068) + (xy 153.904287 65.173621) + (xy 153.707279 65.249942) + (xy 153.527654 65.361162) + (xy 153.37152 65.503498) + (xy 153.244198 65.672097) + (xy 153.150027 65.861218) + (xy 153.092209 66.06443) + (xy 153.072715 66.274799) + (xy 133.984103 66.274799) + (xy 133.984074 66.274523) + (xy 133.986256 66.26075) + (xy 133.989542 66.24) + (xy 133.969498 66.113445) + (xy 133.911326 65.999277) + (xy 133.911325 65.999276) + (xy 133.911324 65.999274) + (xy 133.820725 65.908675) + (xy 133.706555 65.850502) + (xy 133.579999 65.830457) + (xy 133.453444 65.850502) + (xy 133.339274 65.908675) + (xy 133.248675 65.999274) + (xy 133.190502 66.113444) + (xy 133.170457 66.24) + (xy 133.190502 66.366555) + (xy 133.248675 66.480725) + (xy 133.339274 66.571324) + (xy 133.339276 66.571325) + (xy 133.339277 66.571326) + (xy 133.453445 66.629498) + (xy 133.58 66.649542) + (xy 133.591188 66.651314) + (xy 133.650771 66.677842) + (xy 133.689108 66.730608) + (xy 133.695926 66.795473) + (xy 133.690457 66.83) + (xy 133.703651 66.913303) + (xy 133.696833 66.978168) + (xy 133.658496 67.030933) + (xy 133.598913 67.057462) + (xy 133.453444 67.080502) + (xy 133.339274 67.138675) + (xy 133.248675 67.229274) + (xy 133.190502 67.343444) + (xy 133.170457 67.47) + (xy 104.80229 67.47) + (xy 103.786868 66.454578) + (xy 103.782327 66.449794) + (xy 103.755962 66.420513) + (xy 103.737004 66.412072) + (xy 103.719637 66.402643) + (xy 103.702226 66.391337) + (xy 103.700299 66.391032) + (xy 103.66878 66.381696) + (xy 103.656489 66.376225) + (xy 103.618635 66.350211) + (xy 103.547098 66.278674) + (xy 103.547097 66.278673) + (xy 103.43293 66.220502) + (xy 103.306375 66.200457) + (xy 103.179819 66.220502) + (xy 103.065649 66.278675) + (xy 102.97505 66.369274) + (xy 102.916877 66.483444) + (xy 102.896832 66.61) + (xy 102.916877 66.736555) + (xy 102.97505 66.850725) + (xy 103.067042 66.942717) + (xy 103.099654 66.999201) + (xy 103.099654 67.064423) + (xy 103.067043 67.120907) + (xy 102.998674 67.189276) + (xy 102.93153 67.321053) + (xy 102.916391 67.356036) + (xy 102.866872 67.394445) + (xy 102.804974 67.404248) + (xy 102.74601 67.383019) + (xy 102.727173 67.361652) + (xy 102.725438 67.363388) + (xy 102.620725 67.258675) + (xy 102.506555 67.200502) + (xy 102.38 67.180457) + (xy 102.253444 67.200502) + (xy 102.139274 67.258675) + (xy 102.048675 67.349274) + (xy 101.990502 67.463444) + (xy 101.970457 67.589999) + (xy 101.990502 67.716555) + (xy 102.048675 67.830725) + (xy 102.153388 67.935438) + (xy 102.15254 67.936285) + (xy 102.173469 67.954158) + (xy 102.195984 68.008509) + (xy 102.19137 68.067157) + (xy 102.160632 68.117318) + (xy 102.068673 68.209277) + (xy 102.047038 68.251737) + (xy 102.008831 68.296469) + (xy 101.954481 68.318981) + (xy 101.895835 68.314365) + (xy 101.845677 68.283627) + (xy 101.800725 68.238675) + (xy 101.686555 68.180502) + (xy 101.56 68.160457) + (xy 101.433444 68.180502) + (xy 101.319274 68.238675) + (xy 101.228675 68.329274) + (xy 101.170502 68.443444) + (xy 101.150457 68.57) + (xy 101.170502 68.696555) + (xy 101.228675 68.810725) + (xy 101.319274 68.901324) + (xy 101.319276 68.901325) + (xy 101.319277 68.901326) + (xy 101.351852 68.917923) + (xy 101.402079 68.964353) + (xy 101.420648 69.030186) + (xy 101.402084 69.096019) + (xy 101.372341 69.123515) + (xy 101.373388 69.124562) + (xy 101.314095 69.183855) + (xy 101.257611 69.216467) + (xy 101.192389 69.216467) + (xy 101.135905 69.183855) + (xy 101.090725 69.138675) + (xy 100.976555 69.080502) + (xy 100.85 69.060457) + (xy 100.723444 69.080502) + (xy 100.609274 69.138675) + (xy 100.518673 69.229276) + (xy 100.49361 69.278465) + (xy 100.455404 69.323198) + (xy 100.401054 69.34571) + (xy 100.342407 69.341094) + (xy 100.292249 69.310356) + (xy 96.691893 65.71) + (xy 107.097948 65.71) + (xy 107.116076 65.847703) + (xy 107.155733 65.943445) + (xy 107.169229 65.976026) + (xy 107.253782 66.086218) + (xy 107.363974 66.170771) + (xy 107.492295 66.223923) + (xy 107.63 66.242052) + (xy 107.767705 66.223923) + (xy 107.896026 66.170771) + (xy 108.006218 66.086218) + (xy 108.026336 66.059999) + (xy 117.110457 66.059999) + (xy 117.130502 66.186555) + (xy 117.188675 66.300725) + (xy 117.279274 66.391324) + (xy 117.279276 66.391325) + (xy 117.279277 66.391326) + (xy 117.393445 66.449498) + (xy 117.52 66.469542) + (xy 117.646555 66.449498) + (xy 117.760723 66.391326) + (xy 117.851326 66.300723) + (xy 117.909498 66.186555) + (xy 117.927958 66.069999) + (xy 119.650457 66.069999) + (xy 119.670502 66.196555) + (xy 119.728675 66.310725) + (xy 119.819274 66.401324) + (xy 119.819276 66.401325) + (xy 119.819277 66.401326) + (xy 119.933445 66.459498) + (xy 120.06 66.479542) + (xy 120.186555 66.459498) + (xy 120.300723 66.401326) + (xy 120.391326 66.310723) + (xy 120.449498 66.196555) + (xy 120.469542 66.07) + (xy 120.469542 66.069999) + (xy 123.050457 66.069999) + (xy 123.070502 66.196555) + (xy 123.128675 66.310725) + (xy 123.219274 66.401324) + (xy 123.219276 66.401325) + (xy 123.219277 66.401326) + (xy 123.333445 66.459498) + (xy 123.46 66.479542) + (xy 123.586555 66.459498) + (xy 123.700723 66.401326) + (xy 123.791326 66.310723) + (xy 123.849498 66.196555) + (xy 123.869542 66.07) + (xy 123.849498 65.943445) + (xy 123.791326 65.829277) + (xy 123.791325 65.829276) + (xy 123.791324 65.829274) + (xy 123.700725 65.738675) + (xy 123.586555 65.680502) + (xy 123.46 65.660457) + (xy 123.333444 65.680502) + (xy 123.219274 65.738675) + (xy 123.128675 65.829274) + (xy 123.070502 65.943444) + (xy 123.050457 66.069999) + (xy 120.469542 66.069999) + (xy 120.468659 66.064428) + (xy 120.45857 66.000725) + (xy 120.449498 65.943445) + (xy 120.391326 65.829277) + (xy 120.391325 65.829276) + (xy 120.391324 65.829274) + (xy 120.300725 65.738675) + (xy 120.186555 65.680502) + (xy 120.06 65.660457) + (xy 119.933444 65.680502) + (xy 119.819274 65.738675) + (xy 119.728675 65.829274) + (xy 119.670502 65.943444) + (xy 119.650457 66.069999) + (xy 117.927958 66.069999) + (xy 117.929542 66.06) + (xy 117.909498 65.933445) + (xy 117.851326 65.819277) + (xy 117.851325 65.819276) + (xy 117.851324 65.819274) + (xy 117.760725 65.728675) + (xy 117.646555 65.670502) + (xy 117.52 65.650457) + (xy 117.393444 65.670502) + (xy 117.279274 65.728675) + (xy 117.188675 65.819274) + (xy 117.130502 65.933444) + (xy 117.110457 66.059999) + (xy 108.026336 66.059999) + (xy 108.090771 65.976026) + (xy 108.143923 65.847705) + (xy 108.162052 65.71) + (xy 108.143923 65.572295) + (xy 108.090771 65.443974) + (xy 108.006218 65.333782) + (xy 107.896026 65.249229) + (xy 107.873745 65.24) + (xy 107.767703 65.196076) + (xy 107.650876 65.180696) + (xy 107.63 65.177948) + (xy 107.629999 65.177948) + (xy 107.492296 65.196076) + (xy 107.363975 65.249228) + (xy 107.253782 65.333782) + (xy 107.169228 65.443975) + (xy 107.116076 65.572296) + (xy 107.097948 65.71) + (xy 96.691893 65.71) + (xy 96.586471 65.604578) + (xy 96.581928 65.599792) + (xy 96.562426 65.578132) + (xy 96.536928 65.534843) + (xy 96.530371 65.485032) + (xy 96.543798 65.436619) + (xy 96.547846 65.428675) + (xy 96.579498 65.366555) + (xy 96.596374 65.26) + (xy 97.780457 65.26) + (xy 97.800502 65.386555) + (xy 97.858675 65.500725) + (xy 97.949274 65.591324) + (xy 97.949276 65.591325) + (xy 97.949277 65.591326) + (xy 98.063445 65.649498) + (xy 98.19 65.669542) + (xy 98.316555 65.649498) + (xy 98.430723 65.591326) + (xy 98.521326 65.500723) + (xy 98.579498 65.386555) + (xy 98.599542 65.26) + (xy 98.579498 65.133445) + (xy 98.521326 65.019277) + (xy 98.521325 65.019276) + (xy 98.521324 65.019274) + (xy 98.430725 64.928675) + (xy 98.316555 64.870502) + (xy 98.19 64.850457) + (xy 98.063444 64.870502) + (xy 97.949274 64.928675) + (xy 97.858675 65.019274) + (xy 97.800502 65.133444) + (xy 97.780457 65.26) + (xy 96.596374 65.26) + (xy 96.599542 65.24) + (xy 96.579498 65.113445) + (xy 96.521326 64.999277) + (xy 96.521325 64.999276) + (xy 96.521324 64.999274) + (xy 96.430725 64.908675) + (xy 96.316555 64.850502) + (xy 96.19 64.830457) + (xy 96.063444 64.850502) + (xy 95.949274 64.908675) + (xy 95.858675 64.999274) + (xy 95.800502 65.113444) + (xy 95.780457 65.24) + (xy 95.803453 65.38519) + (xy 95.800273 65.439102) + (xy 95.774815 65.486731) + (xy 95.731755 65.519326) + (xy 95.679004 65.5309) + (xy 95.015139 65.5309) + (xy 94.966921 65.521309) + (xy 94.926046 65.493997) + (xy 94.860723 65.428674) + (xy 94.860722 65.428673) + (xy 94.746555 65.370502) + (xy 94.62 65.350457) + (xy 94.493444 65.370502) + (xy 94.379274 65.428675) + (xy 94.288675 65.519274) + (xy 94.230502 65.633444) + (xy 94.210457 65.76) + (xy 94.230502 65.886555) + (xy 94.288675 66.000725) + (xy 94.379274 66.091324) + (xy 94.379276 66.091325) + (xy 94.379277 66.091326) + (xy 94.493445 66.149498) + (xy 94.503308 66.15106) + (xy 94.56289 66.177586) + (xy 94.601227 66.230349) + (xy 94.604423 66.26075) + (xy 94.607336 66.260289) + (xy 94.629923 66.402899) + (xy 94.623105 66.467765) + (xy 94.584768 66.520531) + (xy 94.525184 66.547059) + (xy 94.503444 66.550502) + (xy 94.389274 66.608675) + (xy 94.298675 66.699274) + (xy 94.240502 66.813444) + (xy 94.220457 66.939999) + (xy 94.240502 67.066555) + (xy 94.298675 67.180725) + (xy 94.389274 67.271324) + (xy 94.389276 67.271325) + (xy 94.389277 67.271326) + (xy 94.503445 67.329498) + (xy 94.505096 67.329759) + (xy 94.564678 67.356284) + (xy 94.603016 67.409046) + (xy 94.607387 67.450606) + (xy 94.610458 67.469997) + (xy 94.610458 67.47) + (xy 94.611382 67.475838) + (xy 94.604565 67.5407) + (xy 94.566229 67.593466) + (xy 94.506646 67.619995) + (xy 94.503444 67.620502) + (xy 94.389274 67.678675) + (xy 94.298675 67.769274) + (xy 94.240502 67.883444) + (xy 94.220457 68.01) + (xy 94.240502 68.136555) + (xy 94.246179 68.147697) + (xy 94.259815 68.209847) + (xy 94.241345 68.270735) + (xy 94.195478 68.314834) + (xy 94.133912 68.3309) + (xy 76.091956 68.3309) + (xy 76.043738 68.321309) + (xy 76.002861 68.293995) + (xy 74.056005 66.347138) + (xy 74.028691 66.306261) + (xy 74.0191 66.258043) + (xy 74.0191 63.640911) + (xy 75.000715 63.640911) + (xy 75.069321 63.696727) + (xy 75.304026 63.839453) + (xy 75.555989 63.948897) + (xy 75.820513 64.023013) + (xy 76.092645 64.060417) + (xy 76.367355 64.060417) + (xy 76.639486 64.023013) + (xy 76.90401 63.948897) + (xy 77.15597 63.839455) + (xy 77.390681 63.696724) + (xy 77.459283 63.64091) + (xy 77.459283 63.640909) + (xy 76.230001 62.411627) + (xy 76.229999 62.411627) + (xy 75.000715 63.640909) + (xy 75.000715 63.640911) + (xy 74.0191 63.640911) + (xy 74.0191 62.508082) + (xy 74.033894 62.448844) + (xy 74.0748 62.403516) + (xy 74.132215 62.382743) + (xy 74.192655 62.391401) + (xy 74.241928 62.427457) + (xy 74.268465 62.482446) + (xy 74.291945 62.595437) + (xy 74.383936 62.854277) + (xy 74.510318 63.098182) + (xy 74.64054 63.282665) + (xy 74.640541 63.282665) + (xy 75.87079 62.052418) + (xy 76.58921 62.052418) + (xy 77.819457 63.282664) + (xy 77.949683 63.098178) + (xy 78.076063 62.854277) + (xy 78.098907 62.79) + (xy 102.290457 62.79) + (xy 102.310502 62.916555) + (xy 102.368675 63.030725) + (xy 102.459274 63.121324) + (xy 102.459276 63.121325) + (xy 102.459277 63.121326) + (xy 102.573445 63.179498) + (xy 102.7 63.199542) + (xy 102.826555 63.179498) + (xy 102.940723 63.121326) + (xy 103.031326 63.030723) + (xy 103.089498 62.916555) + (xy 103.093704 62.889999) + (xy 116.270457 62.889999) + (xy 116.290502 63.016555) + (xy 116.348675 63.130725) + (xy 116.439274 63.221324) + (xy 116.439276 63.221325) + (xy 116.439277 63.221326) + (xy 116.553445 63.279498) + (xy 116.68 63.299542) + (xy 116.806555 63.279498) + (xy 116.920723 63.221326) + (xy 117.011326 63.130723) + (xy 117.069498 63.016555) + (xy 117.089542 62.89) + (xy 117.087958 62.879999) + (xy 119.230457 62.879999) + (xy 119.250502 63.006555) + (xy 119.308675 63.120725) + (xy 119.399274 63.211324) + (xy 119.399276 63.211325) + (xy 119.399277 63.211326) + (xy 119.513445 63.269498) + (xy 119.64 63.289542) + (xy 119.766555 63.269498) + (xy 119.880723 63.211326) + (xy 119.971326 63.120723) + (xy 120.029498 63.006555) + (xy 120.049542 62.88) + (xy 120.049542 62.879999) + (xy 122.200457 62.879999) + (xy 122.220502 63.006555) + (xy 122.278675 63.120725) + (xy 122.369274 63.211324) + (xy 122.369276 63.211325) + (xy 122.369277 63.211326) + (xy 122.483445 63.269498) + (xy 122.61 63.289542) + (xy 122.736555 63.269498) + (xy 122.850723 63.211326) + (xy 122.941326 63.120723) + (xy 122.999498 63.006555) + (xy 123.017958 62.89) + (xy 125.150457 62.89) + (xy 125.170502 63.016555) + (xy 125.228675 63.130725) + (xy 125.319274 63.221324) + (xy 125.319276 63.221325) + (xy 125.319277 63.221326) + (xy 125.433445 63.279498) + (xy 125.56 63.299542) + (xy 125.686555 63.279498) + (xy 125.800723 63.221326) + (xy 125.891326 63.130723) + (xy 125.949498 63.016555) + (xy 125.969542 62.89) + (xy 125.967958 62.879999) + (xy 128.110457 62.879999) + (xy 128.130502 63.006555) + (xy 128.188675 63.120725) + (xy 128.279274 63.211324) + (xy 128.279276 63.211325) + (xy 128.279277 63.211326) + (xy 128.393445 63.269498) + (xy 128.52 63.289542) + (xy 128.646555 63.269498) + (xy 128.760723 63.211326) + (xy 128.851326 63.120723) + (xy 128.909498 63.006555) + (xy 128.929542 62.88) + (xy 128.929542 62.879999) + (xy 131.100457 62.879999) + (xy 131.120502 63.006555) + (xy 131.178675 63.120725) + (xy 131.269274 63.211324) + (xy 131.269276 63.211325) + (xy 131.269277 63.211326) + (xy 131.383445 63.269498) + (xy 131.51 63.289542) + (xy 131.603085 63.274799) + (xy 153.072715 63.274799) + (xy 153.092209 63.485169) + (xy 153.150027 63.688381) + (xy 153.244198 63.877502) + (xy 153.2442 63.877504) + (xy 153.371521 64.046103) + (xy 153.527653 64.188437) + (xy 153.707281 64.299658) + (xy 153.904288 64.375979) + (xy 154.111963 64.4148) + (xy 154.323235 64.4148) + (xy 154.323237 64.4148) + (xy 154.530912 64.375979) + (xy 154.727919 64.299658) + (xy 154.907547 64.188437) + (xy 155.063679 64.046103) + (xy 155.191 63.877504) + (xy 155.285173 63.68838) + (xy 155.34299 63.485172) + (xy 155.362484 63.2748) + (xy 155.362484 63.274799) + (xy 156.072715 63.274799) + (xy 156.092209 63.485169) + (xy 156.150027 63.688381) + (xy 156.244198 63.877502) + (xy 156.2442 63.877504) + (xy 156.371521 64.046103) + (xy 156.527653 64.188437) + (xy 156.707281 64.299658) + (xy 156.904288 64.375979) + (xy 157.111963 64.4148) + (xy 157.323235 64.4148) + (xy 157.323237 64.4148) + (xy 157.530912 64.375979) + (xy 157.727919 64.299658) + (xy 157.907547 64.188437) + (xy 158.063679 64.046103) + (xy 158.191 63.877504) + (xy 158.285173 63.68838) + (xy 158.34299 63.485172) + (xy 158.362484 63.2748) + (xy 158.34299 63.064428) + (xy 158.285173 62.86122) + (xy 158.281716 62.854277) + (xy 158.191001 62.672097) + (xy 158.133109 62.595437) + (xy 158.063679 62.503497) + (xy 157.907547 62.361163) + (xy 157.851521 62.326473) + (xy 157.72792 62.249942) + (xy 157.530912 62.173621) + (xy 157.530911 62.17362) + (xy 157.323237 62.1348) + (xy 157.111963 62.1348) + (xy 156.973513 62.16068) + (xy 156.904287 62.173621) + (xy 156.707279 62.249942) + (xy 156.527654 62.361162) + (xy 156.37152 62.503498) + (xy 156.244198 62.672097) + (xy 156.150027 62.861218) + (xy 156.092209 63.06443) + (xy 156.072715 63.274799) + (xy 155.362484 63.274799) + (xy 155.34299 63.064428) + (xy 155.285173 62.86122) + (xy 155.281716 62.854277) + (xy 155.191001 62.672097) + (xy 155.133109 62.595437) + (xy 155.063679 62.503497) + (xy 154.907547 62.361163) + (xy 154.851521 62.326473) + (xy 154.72792 62.249942) + (xy 154.530912 62.173621) + (xy 154.530911 62.17362) + (xy 154.323237 62.1348) + (xy 154.111963 62.1348) + (xy 153.973513 62.16068) + (xy 153.904287 62.173621) + (xy 153.707279 62.249942) + (xy 153.527654 62.361162) + (xy 153.37152 62.503498) + (xy 153.244198 62.672097) + (xy 153.150027 62.861218) + (xy 153.092209 63.06443) + (xy 153.072715 63.274799) + (xy 131.603085 63.274799) + (xy 131.636555 63.269498) + (xy 131.750723 63.211326) + (xy 131.841326 63.120723) + (xy 131.899498 63.006555) + (xy 131.919542 62.88) + (xy 131.899498 62.753445) + (xy 131.841326 62.639277) + (xy 131.841325 62.639276) + (xy 131.841324 62.639274) + (xy 131.750725 62.548675) + (xy 131.636555 62.490502) + (xy 131.51 62.470457) + (xy 131.383444 62.490502) + (xy 131.269274 62.548675) + (xy 131.178675 62.639274) + (xy 131.120502 62.753444) + (xy 131.100457 62.879999) + (xy 128.929542 62.879999) + (xy 128.909498 62.753445) + (xy 128.851326 62.639277) + (xy 128.851325 62.639276) + (xy 128.851324 62.639274) + (xy 128.760725 62.548675) + (xy 128.646555 62.490502) + (xy 128.52 62.470457) + (xy 128.393444 62.490502) + (xy 128.279274 62.548675) + (xy 128.188675 62.639274) + (xy 128.130502 62.753444) + (xy 128.110457 62.879999) + (xy 125.967958 62.879999) + (xy 125.949498 62.763445) + (xy 125.891326 62.649277) + (xy 125.891325 62.649276) + (xy 125.891324 62.649274) + (xy 125.800725 62.558675) + (xy 125.686555 62.500502) + (xy 125.56 62.480457) + (xy 125.433444 62.500502) + (xy 125.319274 62.558675) + (xy 125.228675 62.649274) + (xy 125.170502 62.763444) + (xy 125.150457 62.89) + (xy 123.017958 62.89) + (xy 123.019542 62.88) + (xy 122.999498 62.753445) + (xy 122.941326 62.639277) + (xy 122.941325 62.639276) + (xy 122.941324 62.639274) + (xy 122.850725 62.548675) + (xy 122.736555 62.490502) + (xy 122.61 62.470457) + (xy 122.483444 62.490502) + (xy 122.369274 62.548675) + (xy 122.278675 62.639274) + (xy 122.220502 62.753444) + (xy 122.200457 62.879999) + (xy 120.049542 62.879999) + (xy 120.029498 62.753445) + (xy 119.971326 62.639277) + (xy 119.971325 62.639276) + (xy 119.971324 62.639274) + (xy 119.880725 62.548675) + (xy 119.766555 62.490502) + (xy 119.64 62.470457) + (xy 119.513444 62.490502) + (xy 119.399274 62.548675) + (xy 119.308675 62.639274) + (xy 119.250502 62.753444) + (xy 119.230457 62.879999) + (xy 117.087958 62.879999) + (xy 117.069498 62.763445) + (xy 117.011326 62.649277) + (xy 117.011325 62.649276) + (xy 117.011324 62.649274) + (xy 116.920725 62.558675) + (xy 116.806555 62.500502) + (xy 116.68 62.480457) + (xy 116.553444 62.500502) + (xy 116.439274 62.558675) + (xy 116.348675 62.649274) + (xy 116.290502 62.763444) + (xy 116.270457 62.889999) + (xy 103.093704 62.889999) + (xy 103.109542 62.79) + (xy 103.089498 62.663445) + (xy 103.031326 62.549277) + (xy 103.031325 62.549276) + (xy 103.031324 62.549274) + (xy 102.940725 62.458675) + (xy 102.826555 62.400502) + (xy 102.7 62.380457) + (xy 102.573444 62.400502) + (xy 102.459274 62.458675) + (xy 102.368675 62.549274) + (xy 102.310502 62.663444) + (xy 102.290457 62.79) + (xy 78.098907 62.79) + (xy 78.168054 62.595437) + (xy 78.223946 62.326473) + (xy 78.242691 62.052416) + (xy 78.223946 61.77836) + (xy 78.168054 61.509396) + (xy 78.076063 61.250556) + (xy 77.956598 61.02) + (xy 94.437948 61.02) + (xy 94.456076 61.157703) + (xy 94.468806 61.188437) + (xy 94.509229 61.286026) + (xy 94.593782 61.396218) + (xy 94.703974 61.480771) + (xy 94.832295 61.533923) + (xy 94.97 61.552052) + (xy 95.107705 61.533923) + (xy 95.236026 61.480771) + (xy 95.346218 61.396218) + (xy 95.430771 61.286026) + (xy 95.483923 61.157705) + (xy 95.502052 61.02) + (xy 95.483923 60.882295) + (xy 95.430771 60.753974) + (xy 95.346218 60.643782) + (xy 95.236026 60.559229) + (xy 95.107705 60.506077) + (xy 95.107703 60.506076) + (xy 94.990876 60.490696) + (xy 94.97 60.487948) + (xy 94.969999 60.487948) + (xy 94.832296 60.506076) + (xy 94.703975 60.559228) + (xy 94.593782 60.643782) + (xy 94.509228 60.753975) + (xy 94.456076 60.882296) + (xy 94.437948 61.02) + (xy 77.956598 61.02) + (xy 77.949683 61.006655) + (xy 77.819457 60.822167) + (xy 76.58921 62.052416) + (xy 76.58921 62.052418) + (xy 75.87079 62.052418) + (xy 75.87079 62.052416) + (xy 74.640541 60.822167) + (xy 74.510316 61.006657) + (xy 74.383936 61.250556) + (xy 74.291945 61.509396) + (xy 74.268465 61.622388) + (xy 74.241928 61.677377) + (xy 74.192655 61.713433) + (xy 74.132215 61.722091) + (xy 74.0748 61.701318) + (xy 74.033894 61.65599) + (xy 74.0191 61.596752) + (xy 74.0191 60.463922) + (xy 75.000714 60.463922) + (xy 76.229999 61.693207) + (xy 76.23 61.693207) + (xy 77.459283 60.463921) + (xy 77.390678 60.408106) + (xy 77.171462 60.274799) + (xy 153.072715 60.274799) + (xy 153.092209 60.485169) + (xy 153.150027 60.688381) + (xy 153.244198 60.877502) + (xy 153.306542 60.960057) + (xy 153.371521 61.046103) + (xy 153.527653 61.188437) + (xy 153.627979 61.250556) + (xy 153.685264 61.286026) + (xy 153.707281 61.299658) + (xy 153.904288 61.375979) + (xy 154.111963 61.4148) + (xy 154.323235 61.4148) + (xy 154.323237 61.4148) + (xy 154.530912 61.375979) + (xy 154.727919 61.299658) + (xy 154.907547 61.188437) + (xy 155.063679 61.046103) + (xy 155.191 60.877504) + (xy 155.285173 60.68838) + (xy 155.34299 60.485172) + (xy 155.362484 60.2748) + (xy 155.362484 60.274799) + (xy 156.072715 60.274799) + (xy 156.092209 60.485169) + (xy 156.150027 60.688381) + (xy 156.244198 60.877502) + (xy 156.306542 60.960057) + (xy 156.371521 61.046103) + (xy 156.527653 61.188437) + (xy 156.627979 61.250556) + (xy 156.685264 61.286026) + (xy 156.707281 61.299658) + (xy 156.904288 61.375979) + (xy 157.111963 61.4148) + (xy 157.323235 61.4148) + (xy 157.323237 61.4148) + (xy 157.530912 61.375979) + (xy 157.727919 61.299658) + (xy 157.907547 61.188437) + (xy 158.063679 61.046103) + (xy 158.191 60.877504) + (xy 158.285173 60.68838) + (xy 158.34299 60.485172) + (xy 158.362484 60.2748) + (xy 158.34299 60.064428) + (xy 158.285173 59.86122) + (xy 158.284406 59.85968) + (xy 158.191001 59.672097) + (xy 158.159828 59.630819) + (xy 158.063679 59.503497) + (xy 157.907547 59.361163) + (xy 157.857618 59.330248) + (xy 157.72792 59.249942) + (xy 157.530912 59.173621) + (xy 157.530911 59.17362) + (xy 157.323237 59.1348) + (xy 157.111963 59.1348) + (xy 156.979604 59.159542) + (xy 156.904287 59.173621) + (xy 156.707279 59.249942) + (xy 156.527654 59.361162) + (xy 156.37152 59.503498) + (xy 156.244198 59.672097) + (xy 156.150027 59.861218) + (xy 156.092209 60.06443) + (xy 156.072715 60.274799) + (xy 155.362484 60.274799) + (xy 155.34299 60.064428) + (xy 155.285173 59.86122) + (xy 155.284406 59.85968) + (xy 155.191001 59.672097) + (xy 155.159828 59.630819) + (xy 155.063679 59.503497) + (xy 154.907547 59.361163) + (xy 154.857618 59.330248) + (xy 154.72792 59.249942) + (xy 154.530912 59.173621) + (xy 154.530911 59.17362) + (xy 154.323237 59.1348) + (xy 154.111963 59.1348) + (xy 153.979604 59.159542) + (xy 153.904287 59.173621) + (xy 153.707279 59.249942) + (xy 153.527654 59.361162) + (xy 153.37152 59.503498) + (xy 153.244198 59.672097) + (xy 153.150027 59.861218) + (xy 153.092209 60.06443) + (xy 153.072715 60.274799) + (xy 77.171462 60.274799) + (xy 77.155973 60.26538) + (xy 76.90401 60.155936) + (xy 76.639486 60.08182) + (xy 76.367355 60.044417) + (xy 76.092645 60.044417) + (xy 75.820513 60.08182) + (xy 75.555989 60.155936) + (xy 75.304026 60.26538) + (xy 75.069322 60.408106) + (xy 75.000715 60.463922) + (xy 75.000714 60.463922) + (xy 74.0191 60.463922) + (xy 74.0191 58.75) + (xy 116.390457 58.75) + (xy 116.410502 58.876555) + (xy 116.468675 58.990725) + (xy 116.559274 59.081324) + (xy 116.559276 59.081325) + (xy 116.559277 59.081326) + (xy 116.673445 59.139498) + (xy 116.8 59.159542) + (xy 116.926555 59.139498) + (xy 117.040723 59.081326) + (xy 117.131326 58.990723) + (xy 117.189498 58.876555) + (xy 117.209542 58.75) + (xy 117.189498 58.623445) + (xy 117.131326 58.509277) + (xy 117.131325 58.509276) + (xy 117.131324 58.509274) + (xy 117.040725 58.418675) + (xy 116.926555 58.360502) + (xy 116.8 58.340457) + (xy 116.673444 58.360502) + (xy 116.559274 58.418675) + (xy 116.468675 58.509274) + (xy 116.410502 58.623444) + (xy 116.390457 58.75) + (xy 74.0191 58.75) + (xy 74.0191 57.935) + (xy 123.307948 57.935) + (xy 123.326076 58.072703) + (xy 123.326077 58.072705) + (xy 123.379229 58.201026) + (xy 123.463782 58.311218) + (xy 123.573974 58.395771) + (xy 123.702295 58.448923) + (xy 123.84 58.467052) + (xy 123.977705 58.448923) + (xy 124.106026 58.395771) + (xy 124.216218 58.311218) + (xy 124.300771 58.201026) + (xy 124.353923 58.072705) + (xy 124.370735 57.945) + (xy 126.217948 57.945) + (xy 126.236076 58.082703) + (xy 126.236077 58.082705) + (xy 126.289229 58.211026) + (xy 126.373782 58.321218) + (xy 126.483974 58.405771) + (xy 126.612295 58.458923) + (xy 126.75 58.477052) + (xy 126.887705 58.458923) + (xy 127.016026 58.405771) + (xy 127.126218 58.321218) + (xy 127.210771 58.211026) + (xy 127.263923 58.082705) + (xy 127.282052 57.945) + (xy 127.263923 57.807295) + (xy 127.210771 57.678974) + (xy 127.126218 57.568782) + (xy 127.016026 57.484229) + (xy 126.991881 57.474228) + (xy 126.887703 57.431076) + (xy 126.75 57.412948) + (xy 126.612296 57.431076) + (xy 126.483975 57.484228) + (xy 126.373782 57.568782) + (xy 126.289228 57.678975) + (xy 126.236076 57.807296) + (xy 126.217948 57.945) + (xy 124.370735 57.945) + (xy 124.372052 57.935) + (xy 124.353923 57.797295) + (xy 124.300771 57.668974) + (xy 124.216218 57.558782) + (xy 124.106026 57.474229) + (xy 124.001847 57.431077) + (xy 123.977703 57.421076) + (xy 123.860876 57.405696) + (xy 123.84 57.402948) + (xy 123.839999 57.402948) + (xy 123.702296 57.421076) + (xy 123.573975 57.474228) + (xy 123.463782 57.558782) + (xy 123.379228 57.668975) + (xy 123.326076 57.797296) + (xy 123.307948 57.935) + (xy 74.0191 57.935) + (xy 74.0191 56.865139) + (xy 74.028691 56.816921) + (xy 74.056002 56.776046) + (xy 74.121326 56.710723) + (xy 74.179498 56.596555) + (xy 74.199542 56.47) + (xy 74.179498 56.343445) + (xy 74.153904 56.293215) + (xy 74.140344 56.242608) + (xy 74.14854 56.190859) + (xy 74.177074 56.14692) + (xy 74.873995 55.449999) + (xy 75.507948 55.449999) + (xy 75.526076 55.587703) + (xy 75.562235 55.675) + (xy 75.579229 55.716026) + (xy 75.663782 55.826218) + (xy 75.773974 55.910771) + (xy 75.902295 55.963923) + (xy 76.04 55.982052) + (xy 76.177705 55.963923) + (xy 76.306026 55.910771) + (xy 76.416218 55.826218) + (xy 76.500771 55.716026) + (xy 76.517765 55.674999) + (xy 119.737948 55.674999) + (xy 119.756076 55.812703) + (xy 119.805619 55.932312) + (xy 119.809229 55.941026) + (xy 119.893782 56.051218) + (xy 120.003974 56.135771) + (xy 120.132295 56.188923) + (xy 120.27 56.207052) + (xy 120.407705 56.188923) + (xy 120.407704 56.188923) + (xy 120.424151 56.186758) + (xy 120.424618 56.19031) + (xy 120.452729 56.186043) + (xy 120.510107 56.206121) + (xy 120.551407 56.250727) + (xy 120.567016 56.309479) + (xy 120.553299 56.368701) + (xy 120.530502 56.413442) + (xy 120.510457 56.539999) + (xy 120.530502 56.666555) + (xy 120.588675 56.780725) + (xy 120.679274 56.871324) + (xy 120.679276 56.871325) + (xy 120.679277 56.871326) + (xy 120.793445 56.929498) + (xy 120.92 56.949542) + (xy 121.046555 56.929498) + (xy 121.160723 56.871326) + (xy 121.251326 56.780723) + (xy 121.309498 56.666555) + (xy 121.329542 56.54) + (xy 121.309498 56.413445) + (xy 121.251326 56.299277) + (xy 121.251325 56.299276) + (xy 121.251324 56.299274) + (xy 121.160725 56.208675) + (xy 121.046555 56.150502) + (xy 120.919998 56.130457) + (xy 120.851057 56.141376) + (xy 120.791782 56.136554) + (xy 120.741321 56.105081) + (xy 120.710916 56.05397) + (xy 120.707341 55.994607) + (xy 120.726888 55.950399) + (xy 120.730769 55.941027) + (xy 120.730771 55.941026) + (xy 120.783923 55.812705) + (xy 120.802052 55.675) + (xy 120.783923 55.537295) + (xy 120.730771 55.408974) + (xy 120.646218 55.298782) + (xy 120.536026 55.214229) + (xy 120.439674 55.174319) + (xy 120.407703 55.161076) + (xy 120.27 55.142948) + (xy 120.132296 55.161076) + (xy 120.003975 55.214228) + (xy 119.893782 55.298782) + (xy 119.809228 55.408975) + (xy 119.756076 55.537296) + (xy 119.737948 55.674999) + (xy 76.517765 55.674999) + (xy 76.553923 55.587705) + (xy 76.572052 55.45) + (xy 76.553923 55.312295) + (xy 76.500771 55.183974) + (xy 76.416218 55.073782) + (xy 76.306026 54.989229) + (xy 76.177705 54.936077) + (xy 76.177703 54.936076) + (xy 76.04 54.917948) + (xy 75.902296 54.936076) + (xy 75.773975 54.989228) + (xy 75.663782 55.073782) + (xy 75.579228 55.183975) + (xy 75.526076 55.312296) + (xy 75.507948 55.449999) + (xy 74.873995 55.449999) + (xy 78.087744 52.23625) + (xy 95.922769 52.23625) + (xy 95.941642 52.427874) + (xy 95.997537 52.612131) + (xy 96.088305 52.781947) + (xy 96.210458 52.930791) + (xy 96.359302 53.052944) + (xy 96.529117 53.143712) + (xy 96.621246 53.171659) + (xy 96.713375 53.199607) + (xy 96.905 53.21848) + (xy 97.096624 53.199607) + (xy 97.280883 53.143712) + (xy 97.450698 53.052944) + (xy 97.599541 52.930791) + (xy 97.721694 52.781948) + (xy 97.812462 52.612133) + (xy 97.868357 52.427874) + (xy 97.88723 52.23625) + (xy 98.462769 52.23625) + (xy 98.481642 52.427874) + (xy 98.537537 52.612131) + (xy 98.628305 52.781947) + (xy 98.750458 52.930791) + (xy 98.899302 53.052944) + (xy 99.069117 53.143712) + (xy 99.161246 53.171659) + (xy 99.253375 53.199607) + (xy 99.445 53.21848) + (xy 99.636624 53.199607) + (xy 99.820883 53.143712) + (xy 99.990698 53.052944) + (xy 100.139541 52.930791) + (xy 100.261694 52.781948) + (xy 100.352462 52.612133) + (xy 100.3991 52.458387) + (xy 100.433192 52.403332) + (xy 100.490132 52.37248) + (xy 100.554876 52.373985) + (xy 100.61032 52.407451) + (xy 100.641817 52.464037) + (xy 100.696177 52.678701) + (xy 100.78658 52.884798) + (xy 100.909678 53.073212) + (xy 101.062096 53.238783) + (xy 101.239697 53.377016) + (xy 101.437631 53.484133) + (xy 101.650485 53.557205) + (xy 101.731 53.570641) + (xy 101.731 50.901859) + (xy 102.239 50.901859) + (xy 102.239 53.570641) + (xy 102.319514 53.557205) + (xy 102.532368 53.484133) + (xy 102.730302 53.377016) + (xy 102.907903 53.238783) + (xy 103.060321 53.073212) + (xy 103.183419 52.884798) + (xy 103.273819 52.678707) + (xy 103.328181 52.464037) + (xy 103.359679 52.407452) + (xy 103.415123 52.373986) + (xy 103.479866 52.37248) + (xy 103.536806 52.403332) + (xy 103.5709 52.458392) + (xy 103.617537 52.612131) + (xy 103.708305 52.781947) + (xy 103.830458 52.930791) + (xy 103.979302 53.052944) + (xy 104.149117 53.143712) + (xy 104.241246 53.171659) + (xy 104.333375 53.199607) + (xy 104.525 53.21848) + (xy 104.716624 53.199607) + (xy 104.900883 53.143712) + (xy 104.984894 53.098807) + (xy 106.0875 53.098807) + (xy 106.094898 53.135999) + (xy 106.123077 53.178172) + (xy 106.16525 53.206351) + (xy 106.165252 53.206352) + (xy 106.202442 53.21375) + (xy 107.927557 53.21375) + (xy 107.927558 53.21375) + (xy 107.964748 53.206352) + (xy 108.006922 53.178172) + (xy 108.035102 53.135998) + (xy 108.0425 53.098808) + (xy 108.0425 51.373692) + (xy 108.035102 51.336502) + (xy 108.029947 51.328787) + (xy 108.006922 51.294327) + (xy 107.964749 51.266148) + (xy 107.946152 51.262448) + (xy 107.927558 51.25875) + (xy 106.202442 51.25875) + (xy 106.190045 51.261216) + (xy 106.16525 51.266148) + (xy 106.123077 51.294327) + (xy 106.094898 51.3365) + (xy 106.0875 51.373693) + (xy 106.0875 53.098807) + (xy 104.984894 53.098807) + (xy 105.070698 53.052944) + (xy 105.219541 52.930791) + (xy 105.341694 52.781948) + (xy 105.432462 52.612133) + (xy 105.488357 52.427874) + (xy 105.50723 52.23625) + (xy 105.488357 52.044626) + (xy 105.432462 51.860367) + (xy 105.341694 51.690552) + (xy 105.257286 51.587701) + (xy 105.219541 51.541708) + (xy 105.070697 51.419555) + (xy 104.900881 51.328787) + (xy 104.716624 51.272892) + (xy 104.525 51.254019) + (xy 104.333375 51.272892) + (xy 104.149118 51.328787) + (xy 103.979302 51.419555) + (xy 103.830458 51.541708) + (xy 103.708305 51.690552) + (xy 103.617536 51.860368) + (xy 103.5709 52.014107) + (xy 103.536806 52.069167) + (xy 103.479866 52.100019) + (xy 103.415123 52.098513) + (xy 103.359679 52.065047) + (xy 103.328181 52.008462) + (xy 103.273819 51.793793) + (xy 103.183419 51.587701) + (xy 103.060321 51.399287) + (xy 102.907903 51.233716) + (xy 102.730302 51.095483) + (xy 102.532368 50.988366) + (xy 102.319514 50.915294) + (xy 102.239 50.901859) + (xy 101.731 50.901859) + (xy 101.650485 50.915294) + (xy 101.437631 50.988366) + (xy 101.239697 51.095483) + (xy 101.062096 51.233716) + (xy 100.909678 51.399287) + (xy 100.78658 51.587701) + (xy 100.696177 51.793798) + (xy 100.641817 52.008462) + (xy 100.61032 52.065048) + (xy 100.554876 52.098514) + (xy 100.490132 52.100019) + (xy 100.433192 52.069167) + (xy 100.399099 52.014107) + (xy 100.352462 51.860368) + (xy 100.352462 51.860367) + (xy 100.261694 51.690552) + (xy 100.177286 51.587701) + (xy 100.139541 51.541708) + (xy 99.990697 51.419555) + (xy 99.820881 51.328787) + (xy 99.636624 51.272892) + (xy 99.445 51.254019) + (xy 99.253375 51.272892) + (xy 99.069118 51.328787) + (xy 98.899302 51.419555) + (xy 98.750458 51.541708) + (xy 98.628305 51.690552) + (xy 98.537537 51.860368) + (xy 98.481642 52.044625) + (xy 98.462769 52.23625) + (xy 97.88723 52.23625) + (xy 97.868357 52.044626) + (xy 97.812462 51.860367) + (xy 97.721694 51.690552) + (xy 97.637286 51.587701) + (xy 97.599541 51.541708) + (xy 97.450697 51.419555) + (xy 97.280881 51.328787) + (xy 97.096624 51.272892) + (xy 96.905 51.254019) + (xy 96.713375 51.272892) + (xy 96.529118 51.328787) + (xy 96.359302 51.419555) + (xy 96.210458 51.541708) + (xy 96.088305 51.690552) + (xy 95.997537 51.860368) + (xy 95.941642 52.044625) + (xy 95.922769 52.23625) + (xy 78.087744 52.23625) + (xy 79.633994 50.69) + (xy 128.257948 50.69) + (xy 128.276076 50.827703) + (xy 128.276077 50.827705) + (xy 128.329229 50.956026) + (xy 128.413782 51.066218) + (xy 128.523974 51.150771) + (xy 128.652295 51.203923) + (xy 128.79 51.222052) + (xy 128.927705 51.203923) + (xy 129.056026 51.150771) + (xy 129.166218 51.066218) + (xy 129.250771 50.956026) + (xy 129.303923 50.827705) + (xy 129.322052 50.69) + (xy 129.303923 50.552295) + (xy 129.250771 50.423974) + (xy 129.166218 50.313782) + (xy 129.056026 50.229229) + (xy 128.927705 50.176077) + (xy 128.927703 50.176076) + (xy 128.79 50.157948) + (xy 128.652296 50.176076) + (xy 128.523975 50.229228) + (xy 128.413782 50.313782) + (xy 128.329228 50.423975) + (xy 128.276076 50.552296) + (xy 128.257948 50.69) + (xy 79.633994 50.69) + (xy 80.886437 49.437557) + (xy 153.0875 49.437557) + (xy 153.094898 49.474749) + (xy 153.123077 49.516922) + (xy 153.16525 49.545101) + (xy 153.165252 49.545102) + (xy 153.202442 49.5525) + (xy 154.377557 49.5525) + (xy 154.377558 49.5525) + (xy 154.414748 49.545102) + (xy 154.456922 49.516922) + (xy 154.485102 49.474748) + (xy 154.4925 49.437558) + (xy 154.4925 48.849999) + (xy 155.082339 48.849999) + (xy 155.102902 49.019352) + (xy 155.163397 49.178865) + (xy 155.177295 49.199) + (xy 155.260309 49.319265) + (xy 155.388003 49.432393) + (xy 155.53906 49.511674) + (xy 155.704701 49.5525) + (xy 155.875297 49.5525) + (xy 155.875299 49.5525) + (xy 156.04094 49.511674) + (xy 156.191997 49.432393) + (xy 156.319691 49.319265) + (xy 156.416602 49.178866) + (xy 156.477097 49.019354) + (xy 156.49766 48.85) + (xy 156.477097 48.680646) + (xy 156.416602 48.521134) + (xy 156.319691 48.380735) + (xy 156.191997 48.267607) + (xy 156.04094 48.188326) + (xy 155.951896 48.166379) + (xy 155.89302 48.1332) + (xy 155.859756 48.074369) + (xy 155.861678 48.006812) + (xy 155.898231 47.949966) + (xy 155.9589 47.920186) + (xy 156.087646 47.896119) + (xy 156.274804 47.823614) + (xy 156.354845 47.774054) + (xy 155.790001 47.20921) + (xy 155.79 47.20921) + (xy 155.225154 47.774054) + (xy 155.305201 47.823617) + (xy 155.492348 47.896118) + (xy 155.621099 47.920186) + (xy 155.681768 47.949966) + (xy 155.718321 48.006812) + (xy 155.720243 48.074368) + (xy 155.686979 48.1332) + (xy 155.628101 48.166379) + (xy 155.53906 48.188326) + (xy 155.539059 48.188326) + (xy 155.539057 48.188327) + (xy 155.388004 48.267606) + (xy 155.260308 48.380735) + (xy 155.163397 48.521134) + (xy 155.102902 48.680647) + (xy 155.082339 48.849999) + (xy 154.4925 48.849999) + (xy 154.4925 48.262442) + (xy 154.485102 48.225252) + (xy 154.485101 48.22525) + (xy 154.456922 48.183077) + (xy 154.414749 48.154898) + (xy 154.396152 48.151198) + (xy 154.377558 48.1475) + (xy 153.202442 48.1475) + (xy 153.190045 48.149966) + (xy 153.16525 48.154898) + (xy 153.123077 48.183077) + (xy 153.094898 48.22525) + (xy 153.0875 48.262443) + (xy 153.0875 49.437557) + (xy 80.886437 49.437557) + (xy 83.473995 46.849999) + (xy 153.082339 46.849999) + (xy 153.102902 47.019352) + (xy 153.163397 47.178865) + (xy 153.207597 47.2429) + (xy 153.260309 47.319265) + (xy 153.388003 47.432393) + (xy 153.53906 47.511674) + (xy 153.704701 47.5525) + (xy 153.875297 47.5525) + (xy 153.875299 47.5525) + (xy 154.04094 47.511674) + (xy 154.191997 47.432393) + (xy 154.319691 47.319265) + (xy 154.416602 47.178866) + (xy 154.477097 47.019354) + (xy 154.477097 47.019352) + (xy 154.477695 47.017776) + (xy 154.517167 46.96377) + (xy 154.578719 46.937579) + (xy 154.645003 46.946585) + (xy 154.697336 46.988248) + (xy 154.716488 47.038963) + (xy 154.717684 47.038623) + (xy 154.775805 47.242899) + (xy 154.862926 47.417862) + (xy 155.430789 46.850001) + (xy 156.14921 46.850001) + (xy 156.717072 47.417863) + (xy 156.804194 47.2429) + (xy 156.859121 47.049851) + (xy 156.87764 46.85) + (xy 156.859121 46.650149) + (xy 156.804194 46.4571) + (xy 156.717072 46.282136) + (xy 156.14921 46.85) + (xy 156.14921 46.850001) + (xy 155.430789 46.850001) + (xy 155.43079 46.85) + (xy 155.43079 46.849999) + (xy 154.862926 46.282135) + (xy 154.775806 46.457098) + (xy 154.717684 46.661377) + (xy 154.716488 46.661036) + (xy 154.697336 46.711751) + (xy 154.645003 46.753414) + (xy 154.578719 46.76242) + (xy 154.517167 46.736228) + (xy 154.477695 46.682223) + (xy 154.416602 46.521134) + (xy 154.319691 46.380735) + (xy 154.31969 46.380734) + (xy 154.191997 46.267607) + (xy 154.04094 46.188326) + (xy 153.875299 46.1475) + (xy 153.704701 46.1475) + (xy 153.53906 46.188326) + (xy 153.539059 46.188326) + (xy 153.539057 46.188327) + (xy 153.388004 46.267606) + (xy 153.260308 46.380735) + (xy 153.163397 46.521134) + (xy 153.102902 46.680647) + (xy 153.082339 46.849999) + (xy 83.473995 46.849999) + (xy 84.39805 45.925944) + (xy 155.225153 45.925944) + (xy 155.789999 46.49079) + (xy 155.79 46.49079) + (xy 156.354844 45.925944) + (xy 156.274798 45.876382) + (xy 156.087651 45.803881) + (xy 155.890354 45.767) + (xy 155.689646 45.767) + (xy 155.492348 45.803881) + (xy 155.305198 45.876383) + (xy 155.225153 45.925943) + (xy 155.225153 45.925944) + (xy 84.39805 45.925944) + (xy 87.623996 42.699999) + (xy 140.847948 42.699999) + (xy 140.866076 42.837703) + (xy 140.866077 42.837705) + (xy 140.919229 42.966026) + (xy 141.003782 43.076218) + (xy 141.113974 43.160771) + (xy 141.242295 43.213923) + (xy 141.38 43.232052) + (xy 141.517705 43.213923) + (xy 141.551321 43.199999) + (xy 156.397948 43.199999) + (xy 156.416076 43.337703) + (xy 156.416077 43.337705) + (xy 156.469229 43.466026) + (xy 156.553782 43.576218) + (xy 156.663974 43.660771) + (xy 156.792295 43.713923) + (xy 156.93 43.732052) + (xy 157.067705 43.713923) + (xy 157.196026 43.660771) + (xy 157.306218 43.576218) + (xy 157.390771 43.466026) + (xy 157.443923 43.337705) + (xy 157.462052 43.2) + (xy 157.443923 43.062295) + (xy 157.390771 42.933974) + (xy 157.306218 42.823782) + (xy 157.196026 42.739229) + (xy 157.101318 42.7) + (xy 157.067703 42.686076) + (xy 156.93 42.667948) + (xy 156.792296 42.686076) + (xy 156.663975 42.739228) + (xy 156.553782 42.823782) + (xy 156.469228 42.933975) + (xy 156.416076 43.062296) + (xy 156.397948 43.199999) + (xy 141.551321 43.199999) + (xy 141.646026 43.160771) + (xy 141.756218 43.076218) + (xy 141.840771 42.966026) + (xy 141.893923 42.837705) + (xy 141.912052 42.7) + (xy 141.893923 42.562295) + (xy 141.840771 42.433974) + (xy 141.756218 42.323782) + (xy 141.646026 42.239229) + (xy 141.517705 42.186077) + (xy 141.517703 42.186076) + (xy 141.38 42.167948) + (xy 141.242296 42.186076) + (xy 141.113975 42.239228) + (xy 141.003782 42.323782) + (xy 140.919228 42.433975) + (xy 140.866076 42.562296) + (xy 140.847948 42.699999) + (xy 87.623996 42.699999) + (xy 88.130755 42.19324) + (xy 88.180913 42.162504) + (xy 88.239561 42.157889) + (xy 88.249998 42.159542) + (xy 88.249999 42.159541) + (xy 88.25 42.159542) + (xy 88.376555 42.139498) + (xy 88.490723 42.081326) + (xy 88.581326 41.990723) + (xy 88.639498 41.876555) + (xy 88.659542 41.75) + (xy 88.657691 41.738316) + (xy 88.651833 41.701326) + (xy 88.639498 41.623445) + (xy 88.581326 41.509277) + (xy 88.581325 41.509276) + (xy 88.581324 41.509274) + (xy 88.490725 41.418675) + (xy 88.376555 41.360502) + (xy 88.374326 41.360149) + (xy 88.314742 41.333621) + (xy 88.276405 41.280854) + (xy 88.269587 41.215991) + (xy 88.289542 41.09) + (xy 88.269498 40.963445) + (xy 88.211326 40.849277) + (xy 88.211325 40.849276) + (xy 88.211324 40.849274) + (xy 88.120725 40.758675) + (xy 87.9894 40.691761) + (xy 87.948682 40.658788) + (xy 87.924896 40.612105) + (xy 87.922154 40.559783) + (xy 87.92256 40.557225) + (xy 87.939542 40.45) + (xy 87.938833 40.445526) + (xy 87.936367 40.429954) + (xy 87.93479 40.42) + (xy 92.290457 40.42) + (xy 92.310502 40.546555) + (xy 92.368675 40.660725) + (xy 92.459274 40.751324) + (xy 92.459276 40.751325) + (xy 92.459277 40.751326) + (xy 92.53573 40.790281) + (xy 92.585958 40.836712) + (xy 92.604526 40.902546) + (xy 92.585959 40.968381) + (xy 92.53573 41.014813) + (xy 92.469276 41.048673) + (xy 92.378675 41.139274) + (xy 92.320502 41.253444) + (xy 92.300457 41.379999) + (xy 92.320502 41.506555) + (xy 92.378675 41.620725) + (xy 92.469274 41.711324) + (xy 92.469276 41.711325) + (xy 92.469277 41.711326) + (xy 92.583445 41.769498) + (xy 92.71 41.789542) + (xy 92.836555 41.769498) + (xy 92.950723 41.711326) + (xy 93.016046 41.646002) + (xy 93.056921 41.618691) + (xy 93.105139 41.6091) + (xy 97.05486 41.6091) + (xy 97.103078 41.618691) + (xy 97.143955 41.646005) + (xy 97.199274 41.701324) + (xy 97.199276 41.701325) + (xy 97.199277 41.701326) + (xy 97.313445 41.759498) + (xy 97.44 41.779542) + (xy 97.566555 41.759498) + (xy 97.680723 41.701326) + (xy 97.771326 41.610723) + (xy 97.829498 41.496555) + (xy 97.849542 41.37) + (xy 97.829498 41.243445) + (xy 97.771326 41.129277) + (xy 97.771325 41.129276) + (xy 97.771324 41.129274) + (xy 97.680725 41.038675) + (xy 97.678035 41.037304) + (xy 97.619081 41.007266) + (xy 97.568853 40.960835) + (xy 97.550286 40.895) + (xy 97.568853 40.829165) + (xy 97.608454 40.792557) + (xy 100.2025 40.792557) + (xy 100.209898 40.829749) + (xy 100.238077 40.871922) + (xy 100.28025 40.900101) + (xy 100.280252 40.900102) + (xy 100.317442 40.9075) + (xy 101.442557 40.9075) + (xy 101.442558 40.9075) + (xy 101.479748 40.900102) + (xy 101.521922 40.871922) + (xy 101.550102 40.829748) + (xy 101.5575 40.792558) + (xy 101.5575 40.229999) + (xy 102.197524 40.229999) + (xy 102.217355 40.393326) + (xy 102.275697 40.547161) + (xy 102.367704 40.680458) + (xy 102.369159 40.682565) + (xy 102.492309 40.791667) + (xy 102.637991 40.868126) + (xy 102.797737 40.9075) + (xy 102.962261 40.9075) + (xy 102.962263 40.9075) + (xy 103.122009 40.868126) + (xy 103.267691 40.791667) + (xy 103.390841 40.682565) + (xy 103.484302 40.547162) + (xy 103.542644 40.393327) + (xy 103.562476 40.23) + (xy 103.562476 40.229999) + (xy 104.197524 40.229999) + (xy 104.217355 40.393326) + (xy 104.275697 40.547161) + (xy 104.367704 40.680458) + (xy 104.369159 40.682565) + (xy 104.492309 40.791667) + (xy 104.637991 40.868126) + (xy 104.797737 40.9075) + (xy 104.962261 40.9075) + (xy 104.962263 40.9075) + (xy 105.122009 40.868126) + (xy 105.166535 40.844757) + (xy 145.28 40.844757) + (xy 145.287398 40.881949) + (xy 145.315577 40.924122) + (xy 145.35775 40.952301) + (xy 145.357752 40.952302) + (xy 145.394942 40.9597) + (xy 146.520057 40.9597) + (xy 146.520058 40.9597) + (xy 146.557248 40.952302) + (xy 146.599422 40.924122) + (xy 146.627602 40.881948) + (xy 146.635 40.844758) + (xy 146.635 40.282199) + (xy 147.275024 40.282199) + (xy 147.294855 40.445526) + (xy 147.353197 40.599361) + (xy 147.433735 40.716042) + (xy 147.446659 40.734765) + (xy 147.569809 40.843867) + (xy 147.715491 40.920326) + (xy 147.875237 40.9597) + (xy 148.039761 40.9597) + (xy 148.039763 40.9597) + (xy 148.199509 40.920326) + (xy 148.345191 40.843867) + (xy 148.468341 40.734765) + (xy 148.561802 40.599362) + (xy 148.620144 40.445527) + (xy 148.639976 40.2822) + (xy 148.620144 40.118873) + (xy 148.561802 39.965038) + (xy 148.468341 39.829635) + (xy 148.345408 39.720725) + (xy 148.34519 39.720532) + (xy 148.244033 39.667442) + (xy 148.199509 39.644074) + (xy 148.039763 39.6047) + (xy 147.875237 39.6047) + (xy 147.715491 39.644074) + (xy 147.715489 39.644074) + (xy 147.715489 39.644075) + (xy 147.569809 39.720532) + (xy 147.446658 39.829635) + (xy 147.353197 39.965038) + (xy 147.294855 40.118873) + (xy 147.275024 40.282199) + (xy 146.635 40.282199) + (xy 146.635 39.719642) + (xy 146.627602 39.682452) + (xy 146.627601 39.68245) + (xy 146.599422 39.640277) + (xy 146.557249 39.612098) + (xy 146.529383 39.606555) + (xy 146.520058 39.6047) + (xy 145.394942 39.6047) + (xy 145.385617 39.606555) + (xy 145.35775 39.612098) + (xy 145.315577 39.640277) + (xy 145.287398 39.68245) + (xy 145.28 39.719643) + (xy 145.28 40.844757) + (xy 105.166535 40.844757) + (xy 105.267691 40.791667) + (xy 105.390841 40.682565) + (xy 105.484302 40.547162) + (xy 105.542644 40.393327) + (xy 105.553187 40.306499) + (xy 130.582257 40.306499) + (xy 130.602302 40.433055) + (xy 130.660475 40.547225) + (xy 130.751074 40.637824) + (xy 130.751076 40.637825) + (xy 130.751077 40.637826) + (xy 130.865245 40.695998) + (xy 130.9918 40.716042) + (xy 131.118355 40.695998) + (xy 131.232523 40.637826) + (xy 131.323126 40.547223) + (xy 131.381298 40.433055) + (xy 131.399758 40.3165) + (xy 135.482257 40.3165) + (xy 135.502302 40.443055) + (xy 135.560475 40.557225) + (xy 135.651074 40.647824) + (xy 135.651076 40.647825) + (xy 135.651077 40.647826) + (xy 135.765245 40.705998) + (xy 135.8918 40.726042) + (xy 136.018355 40.705998) + (xy 136.132523 40.647826) + (xy 136.223126 40.557223) + (xy 136.281298 40.443055) + (xy 136.301342 40.3165) + (xy 136.281298 40.189945) + (xy 136.223126 40.075777) + (xy 136.223125 40.075776) + (xy 136.223124 40.075774) + (xy 136.132525 39.985175) + (xy 136.018355 39.927002) + (xy 135.891799 39.906957) + (xy 135.765244 39.927002) + (xy 135.651074 39.985175) + (xy 135.560475 40.075774) + (xy 135.502302 40.189944) + (xy 135.482257 40.3165) + (xy 131.399758 40.3165) + (xy 131.401342 40.3065) + (xy 131.381298 40.179945) + (xy 131.323126 40.065777) + (xy 131.323125 40.065776) + (xy 131.323124 40.065774) + (xy 131.232525 39.975175) + (xy 131.118355 39.917002) + (xy 130.991799 39.896957) + (xy 130.865244 39.917002) + (xy 130.751074 39.975175) + (xy 130.660475 40.065774) + (xy 130.602302 40.179944) + (xy 130.582257 40.306499) + (xy 105.553187 40.306499) + (xy 105.562476 40.23) + (xy 105.542644 40.066673) + (xy 105.484302 39.912838) + (xy 105.390841 39.777435) + (xy 105.334665 39.727667) + (xy 105.26769 39.668332) + (xy 105.19485 39.630103) + (xy 105.122009 39.591874) + (xy 104.962263 39.5525) + (xy 104.797737 39.5525) + (xy 104.637991 39.591874) + (xy 104.637989 39.591874) + (xy 104.637989 39.591875) + (xy 104.492309 39.668332) + (xy 104.369158 39.777435) + (xy 104.275697 39.912838) + (xy 104.217355 40.066673) + (xy 104.197524 40.229999) + (xy 103.562476 40.229999) + (xy 103.542644 40.066673) + (xy 103.484302 39.912838) + (xy 103.390841 39.777435) + (xy 103.334665 39.727667) + (xy 103.26769 39.668332) + (xy 103.19485 39.630103) + (xy 103.122009 39.591874) + (xy 102.962263 39.5525) + (xy 102.797737 39.5525) + (xy 102.637991 39.591874) + (xy 102.637989 39.591874) + (xy 102.637989 39.591875) + (xy 102.492309 39.668332) + (xy 102.369158 39.777435) + (xy 102.275697 39.912838) + (xy 102.217355 40.066673) + (xy 102.197524 40.229999) + (xy 101.5575 40.229999) + (xy 101.5575 39.667442) + (xy 101.550102 39.630252) + (xy 101.537972 39.612098) + (xy 101.521922 39.588077) + (xy 101.479749 39.559898) + (xy 101.456191 39.555212) + (xy 101.442558 39.5525) + (xy 100.317442 39.5525) + (xy 100.305045 39.554966) + (xy 100.28025 39.559898) + (xy 100.238077 39.588077) + (xy 100.209898 39.63025) + (xy 100.2025 39.667443) + (xy 100.2025 40.792557) + (xy 97.608454 40.792557) + (xy 97.619081 40.782733) + (xy 97.680723 40.751326) + (xy 97.771326 40.660723) + (xy 97.829498 40.546555) + (xy 97.849542 40.42) + (xy 97.829498 40.293445) + (xy 97.771326 40.179277) + (xy 97.771325 40.179276) + (xy 97.771324 40.179274) + (xy 97.680725 40.088675) + (xy 97.655411 40.075777) + (xy 97.628895 40.062266) + (xy 97.578666 40.015835) + (xy 97.560099 39.95) + (xy 97.578666 39.884165) + (xy 97.628895 39.837733) + (xy 97.680723 39.811326) + (xy 97.771326 39.720723) + (xy 97.829498 39.606555) + (xy 97.849542 39.48) + (xy 97.829498 39.353445) + (xy 97.771326 39.239277) + (xy 97.771325 39.239276) + (xy 97.771324 39.239274) + (xy 97.680725 39.148675) + (xy 97.657621 39.136903) + (xy 104.332305 39.136903) + (xy 104.473159 39.212192) + (xy 104.6726 39.272691) + (xy 104.88 39.293119) + (xy 105.0874 39.272691) + (xy 105.286838 39.212193) + (xy 105.427694 39.136903) + (xy 104.880001 38.58921) + (xy 104.88 38.58921) + (xy 104.332305 39.136903) + (xy 97.657621 39.136903) + (xy 97.566555 39.090502) + (xy 97.439999 39.070457) + (xy 97.313444 39.090502) + (xy 97.199277 39.148673) + (xy 97.179349 39.168602) + (xy 97.133953 39.213997) + (xy 97.093079 39.241309) + (xy 97.044861 39.2509) + (xy 93.02704 39.2509) + (xy 92.978822 39.241309) + (xy 92.969043 39.234775) + (xy 92.968504 39.235834) + (xy 92.836555 39.168602) + (xy 92.71 39.148557) + (xy 92.583444 39.168602) + (xy 92.469274 39.226775) + (xy 92.378675 39.317374) + (xy 92.320502 39.431544) + (xy 92.300457 39.5581) + (xy 92.320502 39.684655) + (xy 92.378675 39.798825) + (xy 92.475265 39.895415) + (xy 92.506001 39.945566) + (xy 92.510621 40.004204) + (xy 92.488121 40.058551) + (xy 92.471542 40.072716) + (xy 92.473388 40.074562) + (xy 92.368675 40.179274) + (xy 92.310502 40.293444) + (xy 92.290457 40.42) + (xy 87.93479 40.42) + (xy 87.919498 40.323445) + (xy 87.861326 40.209277) + (xy 87.861325 40.209276) + (xy 87.861324 40.209274) + (xy 87.770725 40.118675) + (xy 87.656555 40.060502) + (xy 87.62921 40.056171) + (xy 87.569627 40.029642) + (xy 87.53129 39.976876) + (xy 87.524472 39.912011) + (xy 87.525272 39.906958) + (xy 87.529542 39.88) + (xy 87.509498 39.753445) + (xy 87.451326 39.639277) + (xy 87.451325 39.639276) + (xy 87.451324 39.639274) + (xy 87.360724 39.548674) + (xy 87.24062 39.487477) + (xy 87.199903 39.454505) + (xy 87.176117 39.407821) + (xy 87.173375 39.355504) + (xy 87.184542 39.285) + (xy 87.164498 39.158445) + (xy 87.106326 39.044277) + (xy 87.106325 39.044276) + (xy 87.106324 39.044274) + (xy 87.015725 38.953675) + (xy 86.901555 38.895502) + (xy 86.775 38.875457) + (xy 86.648444 38.895502) + (xy 86.534274 38.953675) + (xy 86.443675 39.044274) + (xy 86.385502 39.158444) + (xy 86.365458 39.285) + (xy 86.367111 39.29544) + (xy 86.362495 39.354087) + (xy 86.331757 39.404245) + (xy 85.076916 40.659086) + (xy 85.016432 40.6927) + (xy 84.947319 40.689304) + (xy 84.890421 40.649924) + (xy 84.862899 40.586437) + (xy 84.859053 40.557225) + (xy 84.843923 40.442295) + (xy 84.790771 40.313974) + (xy 84.706218 40.203782) + (xy 84.596026 40.119229) + (xy 84.594686 40.118674) + (xy 84.467703 40.066076) + (xy 84.33 40.047948) + (xy 84.192296 40.066076) + (xy 84.063975 40.119228) + (xy 83.953782 40.203782) + (xy 83.869228 40.313975) + (xy 83.816076 40.442296) + (xy 83.797948 40.58) + (xy 83.816076 40.717703) + (xy 83.86326 40.831617) + (xy 83.869229 40.846026) + (xy 83.953782 40.956218) + (xy 84.063974 41.040771) + (xy 84.192295 41.093923) + (xy 84.33 41.112052) + (xy 84.330001 41.112051) + (xy 84.336437 41.112899) + (xy 84.399924 41.140421) + (xy 84.439304 41.197319) + (xy 84.4427 41.266432) + (xy 84.409086 41.326916) + (xy 70.404576 55.331425) + (xy 70.399795 55.335963) + (xy 70.370513 55.362329) + (xy 70.36207 55.381292) + (xy 70.352642 55.398656) + (xy 70.341337 55.416065) + (xy 70.341032 55.417994) + (xy 70.331695 55.449515) + (xy 70.3309 55.451301) + (xy 70.3309 55.472054) + (xy 70.329349 55.491764) + (xy 70.326103 55.512259) + (xy 62.925601 55.512259) + (xy 62.923939 50.772499) + (xy 69.365457 50.772499) + (xy 69.385502 50.899055) + (xy 69.443675 51.013225) + (xy 69.534274 51.103824) + (xy 69.534276 51.103825) + (xy 69.534277 51.103826) + (xy 69.648445 51.161998) + (xy 69.775 51.182042) + (xy 69.901555 51.161998) + (xy 70.015723 51.103826) + (xy 70.106326 51.013223) + (xy 70.164498 50.899055) + (xy 70.184542 50.7725) + (xy 70.182958 50.7625) + (xy 71.365457 50.7625) + (xy 71.385502 50.889055) + (xy 71.443675 51.003225) + (xy 71.534274 51.093824) + (xy 71.534276 51.093825) + (xy 71.534277 51.093826) + (xy 71.648445 51.151998) + (xy 71.775 51.172042) + (xy 71.901555 51.151998) + (xy 72.015723 51.093826) + (xy 72.106326 51.003223) + (xy 72.164498 50.889055) + (xy 72.184542 50.7625) + (xy 72.164498 50.635945) + (xy 72.106326 50.521777) + (xy 72.106325 50.521776) + (xy 72.106324 50.521774) + (xy 72.015725 50.431175) + (xy 71.901555 50.373002) + (xy 71.775 50.352957) + (xy 71.648444 50.373002) + (xy 71.534274 50.431175) + (xy 71.443675 50.521774) + (xy 71.385502 50.635944) + (xy 71.365457 50.7625) + (xy 70.182958 50.7625) + (xy 70.164498 50.645945) + (xy 70.106326 50.531777) + (xy 70.106325 50.531776) + (xy 70.106324 50.531774) + (xy 70.015725 50.441175) + (xy 69.901555 50.383002) + (xy 69.775 50.362957) + (xy 69.648444 50.383002) + (xy 69.534274 50.441175) + (xy 69.443675 50.531774) + (xy 69.385502 50.645944) + (xy 69.365457 50.772499) + (xy 62.923939 50.772499) + (xy 62.923387 49.199) + (xy 74.132948 49.199) + (xy 74.151076 49.336703) + (xy 74.151077 49.336705) + (xy 74.204229 49.465026) + (xy 74.288782 49.575218) + (xy 74.398974 49.659771) + (xy 74.527295 49.712923) + (xy 74.665 49.731052) + (xy 74.802705 49.712923) + (xy 74.931026 49.659771) + (xy 75.041218 49.575218) + (xy 75.125771 49.465026) + (xy 75.178923 49.336705) + (xy 75.197052 49.199) + (xy 75.178923 49.061295) + (xy 75.125771 48.932974) + (xy 75.041218 48.822782) + (xy 74.931026 48.738229) + (xy 74.802705 48.685077) + (xy 74.802703 48.685076) + (xy 74.665 48.666948) + (xy 74.527296 48.685076) + (xy 74.398975 48.738228) + (xy 74.288782 48.822782) + (xy 74.204228 48.932975) + (xy 74.151076 49.061296) + (xy 74.132948 49.199) + (xy 62.923387 49.199) + (xy 62.921766 44.577499) + (xy 78.022948 44.577499) + (xy 78.041076 44.715203) + (xy 78.041077 44.715205) + (xy 78.094229 44.843526) + (xy 78.178782 44.953718) + (xy 78.288974 45.038271) + (xy 78.417295 45.091423) + (xy 78.555 45.109552) + (xy 78.692705 45.091423) + (xy 78.821026 45.038271) + (xy 78.931218 44.953718) + (xy 79.015771 44.843526) + (xy 79.068923 44.715205) + (xy 79.087052 44.5775) + (xy 79.068923 44.439795) + (xy 79.015771 44.311474) + (xy 78.931218 44.201282) + (xy 78.821026 44.116729) + (xy 78.808216 44.111423) + (xy 78.692703 44.063576) + (xy 78.555 44.045448) + (xy 78.417296 44.063576) + (xy 78.288975 44.116728) + (xy 78.178782 44.201282) + (xy 78.094228 44.311475) + (xy 78.041076 44.439796) + (xy 78.022948 44.577499) + (xy 62.921766 44.577499) + (xy 62.921422 43.5975) + (xy 67.792948 43.5975) + (xy 67.811076 43.735203) + (xy 67.811077 43.735205) + (xy 67.864229 43.863526) + (xy 67.948782 43.973718) + (xy 68.058974 44.058271) + (xy 68.187295 44.111423) + (xy 68.325 44.129552) + (xy 68.462705 44.111423) + (xy 68.591026 44.058271) + (xy 68.701218 43.973718) + (xy 68.785771 43.863526) + (xy 68.838923 43.735205) + (xy 68.857052 43.5975) + (xy 68.838923 43.459795) + (xy 68.785771 43.331474) + (xy 68.701218 43.221282) + (xy 68.591026 43.136729) + (xy 68.462705 43.083577) + (xy 68.462703 43.083576) + (xy 68.325 43.065448) + (xy 68.187296 43.083576) + (xy 68.058975 43.136728) + (xy 67.948782 43.221282) + (xy 67.864228 43.331475) + (xy 67.811076 43.459796) + (xy 67.792948 43.5975) + (xy 62.921422 43.5975) + (xy 62.920431 40.772557) + (xy 76.2425 40.772557) + (xy 76.249898 40.809749) + (xy 76.278077 40.851922) + (xy 76.32025 40.880101) + (xy 76.320252 40.880102) + (xy 76.357442 40.8875) + (xy 77.482557 40.8875) + (xy 77.482558 40.8875) + (xy 77.519748 40.880102) + (xy 77.561922 40.851922) + (xy 77.590102 40.809748) + (xy 77.5975 40.772558) + (xy 77.5975 40.21) + (xy 78.237524 40.21) + (xy 78.257355 40.373326) + (xy 78.315697 40.527161) + (xy 78.407887 40.660723) + (xy 78.409159 40.662565) + (xy 78.532309 40.771667) + (xy 78.677991 40.848126) + (xy 78.837737 40.8875) + (xy 79.002261 40.8875) + (xy 79.002263 40.8875) + (xy 79.162009 40.848126) + (xy 79.307691 40.771667) + (xy 79.430841 40.662565) + (xy 79.524302 40.527162) + (xy 79.582644 40.373327) + (xy 79.602476 40.21) + (xy 79.582644 40.046673) + (xy 79.524302 39.892838) + (xy 79.430841 39.757435) + (xy 79.389402 39.720723) + (xy 79.30769 39.648332) + (xy 79.192883 39.588078) + (xy 79.162009 39.571874) + (xy 79.002263 39.5325) + (xy 78.837737 39.5325) + (xy 78.677991 39.571874) + (xy 78.677989 39.571874) + (xy 78.677989 39.571875) + (xy 78.532309 39.648332) + (xy 78.409158 39.757435) + (xy 78.315697 39.892838) + (xy 78.257355 40.046673) + (xy 78.237524 40.21) + (xy 77.5975 40.21) + (xy 77.5975 39.647442) + (xy 77.590102 39.610252) + (xy 77.587632 39.606555) + (xy 77.561922 39.568077) + (xy 77.519749 39.539898) + (xy 77.501152 39.536198) + (xy 77.482558 39.5325) + (xy 76.357442 39.5325) + (xy 76.345045 39.534965) + (xy 76.32025 39.539898) + (xy 76.278077 39.568077) + (xy 76.249898 39.61025) + (xy 76.2425 39.647443) + (xy 76.2425 40.772557) + (xy 62.920431 40.772557) + (xy 62.91985 39.116903) + (xy 78.372305 39.116903) + (xy 78.513159 39.192192) + (xy 78.7126 39.252691) + (xy 78.92 39.273119) + (xy 79.1274 39.252691) + (xy 79.326838 39.192193) + (xy 79.467694 39.116903) + (xy 78.920001 38.56921) + (xy 78.92 38.56921) + (xy 78.372305 39.116903) + (xy 62.91985 39.116903) + (xy 62.919217 37.311766) + (xy 63.839808 37.311766) + (xy 63.839809 37.311767) + (xy 64.095219 37.518595) + (xy 64.421173 37.730272) + (xy 64.767477 37.906723) + (xy 65.130308 38.046) + (xy 65.505726 38.146593) + (xy 65.889604 38.207393) + (xy 66.277722 38.227734) + (xy 66.616096 38.21) + (xy 76.237524 38.21) + (xy 76.257355 38.373326) + (xy 76.315697 38.527161) + (xy 76.377597 38.61684) + (xy 76.409159 38.662565) + (xy 76.532309 38.771667) + (xy 76.677991 38.848126) + (xy 76.837737 38.8875) + (xy 77.002261 38.8875) + (xy 77.002263 38.8875) + (xy 77.162009 38.848126) + (xy 77.307691 38.771667) + (xy 77.430841 38.662565) + (xy 77.524302 38.527162) + (xy 77.582644 38.373327) + (xy 77.602476 38.21) + (xy 77.85688 38.21) + (xy 77.877308 38.417399) + (xy 77.937807 38.61684) + (xy 78.013094 38.757693) + (xy 78.560789 38.210001) + (xy 79.27921 38.210001) + (xy 79.826903 38.757694) + (xy 79.902193 38.616838) + (xy 79.962691 38.4174) + (xy 79.981149 38.229999) + (xy 100.197524 38.229999) + (xy 100.217355 38.393326) + (xy 100.275697 38.547161) + (xy 100.337597 38.63684) + (xy 100.369159 38.682565) + (xy 100.492309 38.791667) + (xy 100.637991 38.868126) + (xy 100.797737 38.9075) + (xy 100.962261 38.9075) + (xy 100.962263 38.9075) + (xy 101.122009 38.868126) + (xy 101.267691 38.791667) + (xy 101.390841 38.682565) + (xy 101.484302 38.547162) + (xy 101.542644 38.393327) + (xy 101.562476 38.23) + (xy 101.562476 38.229999) + (xy 102.197524 38.229999) + (xy 102.217355 38.393326) + (xy 102.275697 38.547161) + (xy 102.337597 38.63684) + (xy 102.369159 38.682565) + (xy 102.492309 38.791667) + (xy 102.637991 38.868126) + (xy 102.797737 38.9075) + (xy 102.962261 38.9075) + (xy 102.962263 38.9075) + (xy 103.122009 38.868126) + (xy 103.267691 38.791667) + (xy 103.390841 38.682565) + (xy 103.484302 38.547162) + (xy 103.542644 38.393327) + (xy 103.562476 38.23) + (xy 103.562476 38.229999) + (xy 103.81688 38.229999) + (xy 103.837308 38.437399) + (xy 103.897807 38.63684) + (xy 103.973094 38.777693) + (xy 104.520789 38.230001) + (xy 105.23921 38.230001) + (xy 105.786903 38.777694) + (xy 105.862193 38.636838) + (xy 105.890658 38.543) + (xy 128.1138 38.543) + (xy 128.1138 38.888521) + (xy 128.128384 39.036603) + (xy 128.186023 39.226609) + (xy 128.279623 39.401723) + (xy 128.405587 39.555212) + (xy 128.559076 39.681176) + (xy 128.73419 39.774776) + (xy 128.867799 39.815307) + (xy 128.8678 39.815307) + (xy 128.8678 38.543) + (xy 128.1138 38.543) + (xy 105.890658 38.543) + (xy 105.922691 38.4374) + (xy 105.943119 38.229999) + (xy 105.923912 38.035) + (xy 128.1138 38.035) + (xy 128.8678 38.035) + (xy 128.8678 36.762693) + (xy 128.867799 36.762692) + (xy 129.3758 36.762692) + (xy 129.3758 39.815307) + (xy 129.509409 39.774776) + (xy 129.684523 39.681176) + (xy 129.838012 39.555212) + (xy 129.963976 39.401723) + (xy 130.057576 39.226609) + (xy 130.115215 39.036603) + (xy 130.1298 38.888521) + (xy 130.1298 38.400021) + (xy 130.144678 38.340625) + (xy 130.185798 38.295256) + (xy 130.24345 38.274628) + (xy 130.304018 38.283612) + (xy 130.40052 38.323584) + (xy 130.51382 38.3385) + (xy 130.58978 38.3385) + (xy 130.70308 38.323584) + (xy 130.84405 38.265192) + (xy 130.965104 38.172304) + (xy 131.057992 38.05125) + (xy 131.116384 37.91028) + (xy 131.1363 37.759) + (xy 131.1363 37.758999) + (xy 135.7473 37.758999) + (xy 135.767215 37.910279) + (xy 135.825608 38.051251) + (xy 135.918495 38.172304) + (xy 136.039548 38.265191) + (xy 136.039549 38.265191) + (xy 136.03955 38.265192) + (xy 136.18052 38.323584) + (xy 136.29382 38.3385) + (xy 136.36978 38.3385) + (xy 136.48308 38.323584) + (xy 136.520561 38.308058) + (xy 136.579582 38.283612) + (xy 136.64015 38.274628) + (xy 136.697802 38.295256) + (xy 136.738922 38.340625) + (xy 136.7538 38.400021) + (xy 136.7538 38.888521) + (xy 136.768384 39.036603) + (xy 136.826023 39.226609) + (xy 136.919623 39.401723) + (xy 137.045587 39.555212) + (xy 137.199076 39.681176) + (xy 137.37419 39.774776) + (xy 137.507799 39.815307) + (xy 137.5078 39.815307) + (xy 137.5078 38.543) + (xy 138.0158 38.543) + (xy 138.0158 39.815306) + (xy 138.042942 39.835436) + (xy 138.083895 39.887471) + (xy 138.092807 39.953085) + (xy 138.087947 39.989998) + (xy 138.106076 40.127703) + (xy 138.140164 40.21) + (xy 138.159229 40.256026) + (xy 138.243782 40.366218) + (xy 138.353974 40.450771) + (xy 138.482295 40.503923) + (xy 138.62 40.522052) + (xy 138.757705 40.503923) + (xy 138.886026 40.450771) + (xy 138.996218 40.366218) + (xy 139.080771 40.256026) + (xy 139.133923 40.127705) + (xy 139.152052 39.99) + (xy 139.133923 39.852295) + (xy 139.080771 39.723974) + (xy 138.996218 39.613782) + (xy 138.886026 39.529229) + (xy 138.79253 39.490502) + (xy 138.757703 39.476076) + (xy 138.757448 39.476043) + (xy 138.701342 39.454137) + (xy 138.661815 39.408691) + (xy 138.647898 39.35009) + (xy 138.662772 39.291725) + (xy 138.697576 39.226609) + (xy 138.708954 39.189103) + (xy 145.409805 39.189103) + (xy 145.550659 39.264392) + (xy 145.7501 39.324891) + (xy 145.9575 39.345319) + (xy 146.1649 39.324891) + (xy 146.364338 39.264393) + (xy 146.505194 39.189103) + (xy 147.409805 39.189103) + (xy 147.550659 39.264392) + (xy 147.7501 39.324891) + (xy 147.9575 39.345319) + (xy 148.1649 39.324891) + (xy 148.364338 39.264393) + (xy 148.505194 39.189103) + (xy 147.957501 38.64141) + (xy 147.9575 38.64141) + (xy 147.409805 39.189103) + (xy 146.505194 39.189103) + (xy 145.957501 38.64141) + (xy 145.9575 38.64141) + (xy 145.409805 39.189103) + (xy 138.708954 39.189103) + (xy 138.755215 39.036603) + (xy 138.7698 38.888521) + (xy 138.7698 38.543) + (xy 138.0158 38.543) + (xy 137.5078 38.543) + (xy 137.5078 38.2822) + (xy 144.89438 38.2822) + (xy 144.914808 38.489599) + (xy 144.975307 38.68904) + (xy 145.050594 38.829893) + (xy 145.598289 38.282201) + (xy 146.31671 38.282201) + (xy 146.864403 38.829894) + (xy 146.8808 38.827461) + (xy 146.892721 38.814941) + (xy 146.957499 38.797014) + (xy 147.022277 38.814941) + (xy 147.034197 38.827461) + (xy 147.050594 38.829893) + (xy 147.598289 38.282201) + (xy 148.31671 38.282201) + (xy 148.864403 38.829894) + (xy 148.939693 38.689038) + (xy 149.000191 38.4896) + (xy 149.020619 38.2822) + (xy 149.000191 38.0748) + (xy 148.939692 37.875359) + (xy 148.864403 37.734505) + (xy 148.31671 38.2822) + (xy 148.31671 38.282201) + (xy 147.598289 38.282201) + (xy 147.59829 38.2822) + (xy 147.050594 37.734505) + (xy 147.034196 37.736937) + (xy 147.022276 37.749458) + (xy 146.957499 37.767384) + (xy 146.892722 37.749458) + (xy 146.880801 37.736937) + (xy 146.864403 37.734505) + (xy 146.31671 38.2822) + (xy 146.31671 38.282201) + (xy 145.598289 38.282201) + (xy 145.59829 38.2822) + (xy 145.050594 37.734505) + (xy 144.975308 37.875357) + (xy 144.914808 38.0748) + (xy 144.89438 38.2822) + (xy 137.5078 38.2822) + (xy 137.5078 36.762693) + (xy 137.507799 36.762692) + (xy 138.0158 36.762692) + (xy 138.0158 38.035) + (xy 138.7698 38.035) + (xy 138.7698 37.689479) + (xy 138.755215 37.541396) + (xy 138.704827 37.375294) + (xy 145.409805 37.375294) + (xy 145.957499 37.922989) + (xy 146.505193 37.375294) + (xy 146.505194 37.375294) + (xy 147.409805 37.375294) + (xy 147.957499 37.922989) + (xy 148.505193 37.375294) + (xy 148.505194 37.375294) + (xy 148.405049 37.321766) + (xy 156.779808 37.321766) + (xy 156.779809 37.321767) + (xy 157.035219 37.528595) + (xy 157.361173 37.740272) + (xy 157.707477 37.916723) + (xy 158.070308 38.056) + (xy 158.445726 38.156593) + (xy 158.829604 38.217393) + (xy 159.217722 38.237734) + (xy 159.605839 38.217393) + (xy 159.989717 38.156593) + (xy 160.365135 38.056) + (xy 160.727966 37.916723) + (xy 161.07427 37.740272) + (xy 161.400219 37.528598) + (xy 161.655634 37.321766) + (xy 159.217723 34.883855) + (xy 159.217721 34.883855) + (xy 156.779808 37.321766) + (xy 148.405049 37.321766) + (xy 148.36434 37.300007) + (xy 148.164899 37.239508) + (xy 147.9575 37.21908) + (xy 147.7501 37.239508) + (xy 147.550657 37.300008) + (xy 147.409805 37.375294) + (xy 146.505194 37.375294) + (xy 146.36434 37.300007) + (xy 146.164899 37.239508) + (xy 145.9575 37.21908) + (xy 145.7501 37.239508) + (xy 145.550657 37.300008) + (xy 145.409805 37.375294) + (xy 138.704827 37.375294) + (xy 138.697576 37.35139) + (xy 138.603976 37.176276) + (xy 138.478012 37.022787) + (xy 138.324523 36.896823) + (xy 138.149409 36.803223) + (xy 138.0158 36.762692) + (xy 137.507799 36.762692) + (xy 137.37419 36.803223) + (xy 137.199076 36.896823) + (xy 137.045587 37.022787) + (xy 136.919624 37.176274) + (xy 136.874652 37.260412) + (xy 136.839413 37.301602) + (xy 136.79013 37.324175) + (xy 136.735923 37.323953) + (xy 136.686826 37.300977) + (xy 136.624051 37.252808) + (xy 136.483079 37.194415) + (xy 136.36978 37.1795) + (xy 136.29382 37.1795) + (xy 136.18052 37.194415) + (xy 136.039548 37.252808) + (xy 135.918495 37.345695) + (xy 135.825608 37.466748) + (xy 135.767215 37.60772) + (xy 135.7473 37.758999) + (xy 131.1363 37.758999) + (xy 131.116384 37.60772) + (xy 131.057992 37.46675) + (xy 131.057991 37.466749) + (xy 131.057991 37.466748) + (xy 130.965104 37.345695) + (xy 130.844051 37.252808) + (xy 130.703079 37.194415) + (xy 130.58978 37.1795) + (xy 130.51382 37.1795) + (xy 130.40052 37.194415) + (xy 130.25955 37.252807) + (xy 130.196773 37.300978) + (xy 130.147675 37.323954) + (xy 130.093469 37.324175) + (xy 130.044185 37.301601) + (xy 130.008947 37.260411) + (xy 129.963976 37.176276) + (xy 129.838012 37.022787) + (xy 129.684523 36.896823) + (xy 129.509409 36.803223) + (xy 129.3758 36.762692) + (xy 128.867799 36.762692) + (xy 128.73419 36.803223) + (xy 128.559076 36.896823) + (xy 128.405587 37.022787) + (xy 128.279623 37.176276) + (xy 128.186023 37.35139) + (xy 128.128384 37.541396) + (xy 128.1138 37.689479) + (xy 128.1138 38.035) + (xy 105.923912 38.035) + (xy 105.922691 38.0226) + (xy 105.862192 37.823159) + (xy 105.786903 37.682305) + (xy 105.23921 38.23) + (xy 105.23921 38.230001) + (xy 104.520789 38.230001) + (xy 104.52079 38.23) + (xy 103.973094 37.682305) + (xy 103.897808 37.823157) + (xy 103.837308 38.0226) + (xy 103.81688 38.229999) + (xy 103.562476 38.229999) + (xy 103.542644 38.066673) + (xy 103.484302 37.912838) + (xy 103.390841 37.777435) + (xy 103.348893 37.740272) + (xy 103.26769 37.668332) + (xy 103.152201 37.60772) + (xy 103.122009 37.591874) + (xy 102.962263 37.5525) + (xy 102.797737 37.5525) + (xy 102.637991 37.591874) + (xy 102.637989 37.591874) + (xy 102.637989 37.591875) + (xy 102.492309 37.668332) + (xy 102.369158 37.777435) + (xy 102.275697 37.912838) + (xy 102.217355 38.066673) + (xy 102.197524 38.229999) + (xy 101.562476 38.229999) + (xy 101.542644 38.066673) + (xy 101.484302 37.912838) + (xy 101.390841 37.777435) + (xy 101.348893 37.740272) + (xy 101.26769 37.668332) + (xy 101.152201 37.60772) + (xy 101.122009 37.591874) + (xy 100.962263 37.5525) + (xy 100.797737 37.5525) + (xy 100.637991 37.591874) + (xy 100.637989 37.591874) + (xy 100.637989 37.591875) + (xy 100.492309 37.668332) + (xy 100.369158 37.777435) + (xy 100.275697 37.912838) + (xy 100.217355 38.066673) + (xy 100.197524 38.229999) + (xy 79.981149 38.229999) + (xy 79.983119 38.21) + (xy 79.962691 38.0026) + (xy 79.902192 37.803159) + (xy 79.826903 37.662305) + (xy 79.27921 38.21) + (xy 79.27921 38.210001) + (xy 78.560789 38.210001) + (xy 78.56079 38.21) + (xy 78.013094 37.662305) + (xy 77.937808 37.803157) + (xy 77.877308 38.0026) + (xy 77.85688 38.21) + (xy 77.602476 38.21) + (xy 77.582644 38.046673) + (xy 77.524302 37.892838) + (xy 77.430841 37.757435) + (xy 77.404959 37.734505) + (xy 77.30769 37.648332) + (xy 77.200116 37.591874) + (xy 77.162009 37.571874) + (xy 77.002263 37.5325) + (xy 76.837737 37.5325) + (xy 76.677991 37.571874) + (xy 76.677989 37.571874) + (xy 76.677989 37.571875) + (xy 76.532309 37.648332) + (xy 76.409158 37.757435) + (xy 76.315697 37.892838) + (xy 76.257355 38.046673) + (xy 76.237524 38.21) + (xy 66.616096 38.21) + (xy 66.665839 38.207393) + (xy 67.049717 38.146593) + (xy 67.425135 38.046) + (xy 67.787966 37.906723) + (xy 68.13427 37.730272) + (xy 68.460219 37.518598) + (xy 68.715634 37.311766) + (xy 68.706962 37.303094) + (xy 78.372305 37.303094) + (xy 78.919999 37.850789) + (xy 79.447693 37.323094) + (xy 104.332305 37.323094) + (xy 104.879999 37.870789) + (xy 105.427693 37.323094) + (xy 105.427694 37.323094) + (xy 105.28684 37.247807) + (xy 105.087399 37.187308) + (xy 104.88 37.16688) + (xy 104.6726 37.187308) + (xy 104.473157 37.247808) + (xy 104.332305 37.323094) + (xy 79.447693 37.323094) + (xy 79.467693 37.303094) + (xy 79.467694 37.303094) + (xy 79.32684 37.227807) + (xy 79.127399 37.167308) + (xy 78.92 37.14688) + (xy 78.7126 37.167308) + (xy 78.513157 37.227808) + (xy 78.372305 37.303094) + (xy 68.706962 37.303094) + (xy 66.277723 34.873855) + (xy 66.277721 34.873855) + (xy 63.839808 37.311766) + (xy 62.919217 37.311766) + (xy 62.918959 36.57619) + (xy 62.935168 36.514328) + (xy 62.979664 36.468389) + (xy 63.040983 36.450214) + (xy 63.103325 36.464485) + (xy 63.15063 36.507526) + (xy 63.273771 36.697147) + (xy 63.480598 36.952556) + (xy 63.480599 36.952557) + (xy 65.91851 34.514646) + (xy 66.636932 34.514646) + (xy 69.074843 36.952557) + (xy 69.281675 36.697142) + (xy 69.493349 36.371193) + (xy 69.6698 36.024889) + (xy 69.809077 35.662058) + (xy 69.90967 35.28664) + (xy 69.97047 34.902762) + (xy 69.990811 34.514644) + (xy 69.982863 34.363) + (xy 128.1138 34.363) + (xy 128.1138 34.458521) + (xy 128.128384 34.606603) + (xy 128.186023 34.796609) + (xy 128.279623 34.971723) + (xy 128.405587 35.125212) + (xy 128.559076 35.251176) + (xy 128.73419 35.344776) + (xy 128.867799 35.385307) + (xy 128.8678 35.385307) + (xy 128.8678 34.363) + (xy 129.3758 34.363) + (xy 129.3758 35.385307) + (xy 129.509409 35.344776) + (xy 129.684523 35.251176) + (xy 129.838012 35.125212) + (xy 129.963976 34.971723) + (xy 130.057576 34.796609) + (xy 130.115215 34.606603) + (xy 130.1298 34.458521) + (xy 130.1298 34.363) + (xy 136.7538 34.363) + (xy 136.7538 34.458521) + (xy 136.768384 34.606603) + (xy 136.826023 34.796609) + (xy 136.919623 34.971723) + (xy 137.045587 35.125212) + (xy 137.199076 35.251176) + (xy 137.37419 35.344776) + (xy 137.507799 35.385307) + (xy 137.5078 35.385307) + (xy 137.5078 34.363) + (xy 138.0158 34.363) + (xy 138.0158 35.385307) + (xy 138.149409 35.344776) + (xy 138.324523 35.251176) + (xy 138.478012 35.125212) + (xy 138.603976 34.971723) + (xy 138.697576 34.796609) + (xy 138.755215 34.606603) + (xy 138.763287 34.524645) + (xy 155.504632 34.524645) + (xy 155.524973 34.912762) + (xy 155.585773 35.29664) + (xy 155.686366 35.672058) + (xy 155.825643 36.034889) + (xy 156.002094 36.381193) + (xy 156.213771 36.707147) + (xy 156.420598 36.962556) + (xy 156.420599 36.962557) + (xy 158.858512 34.524646) + (xy 158.858512 34.524644) + (xy 156.420599 32.086731) + (xy 156.213769 32.342147) + (xy 156.002093 32.6681) + (xy 155.825643 33.0144) + (xy 155.686366 33.377231) + (xy 155.585773 33.752649) + (xy 155.524973 34.136527) + (xy 155.504632 34.524645) + (xy 138.763287 34.524645) + (xy 138.7698 34.458521) + (xy 138.7698 34.363) + (xy 138.0158 34.363) + (xy 137.5078 34.363) + (xy 136.7538 34.363) + (xy 130.1298 34.363) + (xy 129.3758 34.363) + (xy 128.8678 34.363) + (xy 128.1138 34.363) + (xy 69.982863 34.363) + (xy 69.97047 34.126527) + (xy 69.927465 33.855) + (xy 128.1138 33.855) + (xy 128.8678 33.855) + (xy 128.8678 32.832693) + (xy 128.867799 32.832692) + (xy 129.3758 32.832692) + (xy 129.3758 33.855) + (xy 130.1298 33.855) + (xy 136.7538 33.855) + (xy 137.5078 33.855) + (xy 137.5078 32.832693) + (xy 137.507799 32.832692) + (xy 138.0158 32.832692) + (xy 138.0158 33.855) + (xy 138.7698 33.855) + (xy 138.7698 33.759479) + (xy 138.755215 33.611396) + (xy 138.697576 33.42139) + (xy 138.603976 33.246276) + (xy 138.478012 33.092787) + (xy 138.324523 32.966823) + (xy 138.149409 32.873223) + (xy 138.0158 32.832692) + (xy 137.507799 32.832692) + (xy 137.37419 32.873223) + (xy 137.199076 32.966823) + (xy 137.045587 33.092787) + (xy 136.919623 33.246276) + (xy 136.826023 33.42139) + (xy 136.768384 33.611396) + (xy 136.7538 33.759479) + (xy 136.7538 33.855) + (xy 130.1298 33.855) + (xy 130.1298 33.759479) + (xy 130.115215 33.611396) + (xy 130.057576 33.42139) + (xy 129.963976 33.246276) + (xy 129.838012 33.092787) + (xy 129.684523 32.966823) + (xy 129.509409 32.873223) + (xy 129.3758 32.832692) + (xy 128.867799 32.832692) + (xy 128.73419 32.873223) + (xy 128.559076 32.966823) + (xy 128.405587 33.092787) + (xy 128.279623 33.246276) + (xy 128.186023 33.42139) + (xy 128.128384 33.611396) + (xy 128.1138 33.759479) + (xy 128.1138 33.855) + (xy 69.927465 33.855) + (xy 69.90967 33.742649) + (xy 69.809077 33.367231) + (xy 69.6698 33.0044) + (xy 69.49335 32.6581) + (xy 69.28167 32.332141) + (xy 69.074844 32.076732) + (xy 69.074843 32.076731) + (xy 66.636932 34.514644) + (xy 66.636932 34.514646) + (xy 65.91851 34.514646) + (xy 68.715634 31.717522) + (xy 68.715633 31.717521) + (xy 68.460224 31.510694) + (xy 68.284868 31.396817) + (xy 68.241831 31.34952) + (xy 68.227555 31.287187) + (xy 68.245717 31.225874) + (xy 68.291639 31.181372) + (xy 68.353493 31.165145) + (xy 157.157351 31.165145) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 157.219205 31.181372) + (xy 157.265127 31.225874) + (xy 157.283289 31.287187) + (xy 157.269013 31.34952) + (xy 157.225975 31.396818) + (xy 157.035224 31.520692) + (xy 156.779808 31.727522) + (xy 159.217722 34.165435) + (xy 162.014843 36.962557) + (xy 162.221673 36.707144) + (xy 162.345691 36.516173) + (xy 162.392987 36.473136) + (xy 162.455318 36.458859) + (xy 162.516631 36.477018) + (xy 162.561133 36.522937) + (xy 162.577364 36.584788) + (xy 162.57804 46.204713) + (xy 162.56431 46.261918) + (xy 162.526105 46.306655) + (xy 162.471754 46.32917) + (xy 162.413106 46.324556) + (xy 162.362945 46.293817) + (xy 157.907798 41.83867) + (xy 157.890894 41.817694) + (xy 157.88825 41.813579) + (xy 157.850119 41.780538) + (xy 157.84355 41.774422) + (xy 157.833848 41.76472) + (xy 157.833847 41.764719) + (xy 157.833845 41.764717) + (xy 157.822869 41.756501) + (xy 157.815865 41.750857) + (xy 157.777742 41.717822) + (xy 157.773289 41.715789) + (xy 157.750126 41.702046) + (xy 157.746207 41.699112) + (xy 157.698925 41.681476) + (xy 157.69062 41.678036) + (xy 157.644734 41.657081) + (xy 157.644732 41.65708) + (xy 157.644731 41.65708) + (xy 157.639884 41.656383) + (xy 157.613795 41.649724) + (xy 157.609203 41.648011) + (xy 157.558868 41.64441) + (xy 157.549936 41.64345) + (xy 157.540448 41.642086) + (xy 157.536368 41.6415) + (xy 157.536367 41.6415) + (xy 157.522661 41.6415) + (xy 157.513674 41.641179) + (xy 157.463351 41.63758) + (xy 157.46335 41.63758) + (xy 157.458564 41.638621) + (xy 157.431784 41.6415) + (xy 141.99821 41.6415) + (xy 141.971429 41.638621) + (xy 141.966648 41.637581) + (xy 141.91634 41.641179) + (xy 141.907352 41.6415) + (xy 141.893632 41.6415) + (xy 141.880049 41.643452) + (xy 141.871118 41.644412) + (xy 141.820798 41.648012) + (xy 141.820147 41.648255) + (xy 141.81621 41.649723) + (xy 141.790118 41.656383) + (xy 141.785265 41.65708) + (xy 141.739367 41.678041) + (xy 141.731061 41.681482) + (xy 141.683792 41.699113) + (xy 141.679867 41.702051) + (xy 141.656722 41.715784) + (xy 141.652256 41.717823) + (xy 141.614127 41.750861) + (xy 141.607137 41.756495) + (xy 141.596151 41.76472) + (xy 141.586446 41.774424) + (xy 141.579873 41.780543) + (xy 141.541749 41.813577) + (xy 141.5391 41.817701) + (xy 141.5222 41.83867) + (xy 141.144785 42.216085) + (xy 141.126498 42.228305) + (xy 141.127133 42.229133) + (xy 141.113977 42.239227) + (xy 141.113974 42.239229) + (xy 141.022886 42.309123) + (xy 141.003782 42.323782) + (xy 140.919228 42.433975) + (xy 140.866076 42.562296) + (xy 140.847948 42.699999) + (xy 140.866076 42.837703) + (xy 140.87581 42.861204) + (xy 140.919229 42.966026) + (xy 141.003782 43.076218) + (xy 141.113974 43.160771) + (xy 141.242295 43.213923) + (xy 141.38 43.232052) + (xy 141.517705 43.213923) + (xy 141.646026 43.160771) + (xy 141.756218 43.076218) + (xy 141.840771 42.966026) + (xy 141.850872 42.952863) + (xy 141.851699 42.953497) + (xy 141.863915 42.935211) + (xy 142.103723 42.695404) + (xy 142.144601 42.668091) + (xy 142.192819 42.6585) + (xy 156.425105 42.6585) + (xy 156.491642 42.677501) + (xy 156.538111 42.728772) + (xy 156.550498 42.79685) + (xy 156.525068 42.861201) + (xy 156.504646 42.887818) + (xy 156.469228 42.933975) + (xy 156.416076 43.062296) + (xy 156.397948 43.199999) + (xy 156.416076 43.337703) + (xy 156.416077 43.337705) + (xy 156.469229 43.466026) + (xy 156.553782 43.576218) + (xy 156.663974 43.660771) + (xy 156.792295 43.713923) + (xy 156.878992 43.725336) + (xy 156.918274 43.737252) + (xy 156.951641 43.761163) + (xy 160.621595 47.431118) + (xy 160.648909 47.471995) + (xy 160.6585 47.520213) + (xy 160.6585 89.649787) + (xy 160.648909 89.698005) + (xy 160.621595 89.738882) + (xy 157.360319 93.000155) + (xy 157.307939 93.031592) + (xy 157.246928 93.034695) + (xy 157.191628 93.008735) + (xy 157.155039 92.959815) + (xy 157.145762 92.899433) + (xy 157.15164 92.835999) + (xy 157.133121 92.636149) + (xy 157.078194 92.4431) + (xy 156.991072 92.268136) + (xy 156.064 93.19521) + (xy 156.063999 93.195211) + (xy 155.499154 93.760054) + (xy 155.5792 93.809616) + (xy 155.631839 93.830009) + (xy 155.686872 93.871568) + (xy 155.711785 93.935874) + (xy 155.699113 94.003663) + (xy 155.652652 94.054627) + (xy 155.586322 94.0735) + (xy 155.001276 94.0735) + (xy 154.953058 94.063909) + (xy 154.912181 94.036595) + (xy 154.865103 93.989517) + (xy 154.75875 93.907908) + (xy 154.706342 93.8862) + (xy 154.662101 93.85539) + (xy 154.634787 93.80891) + (xy 154.629996 93.761206) + (xy 154.064 93.195211) + (xy 154.063999 93.19521) + (xy 153.70479 92.836001) + (xy 154.42321 92.836001) + (xy 154.991071 93.403862) + (xy 155.043712 93.395276) + (xy 155.084284 93.395276) + (xy 155.136925 93.403863) + (xy 155.70479 92.836) + (xy 155.70479 92.835999) + (xy 155.136925 92.268134) + (xy 155.084283 92.276722) + (xy 155.043713 92.276722) + (xy 154.991073 92.268135) + (xy 154.42321 92.836) + (xy 154.42321 92.836001) + (xy 153.70479 92.836001) + (xy 153.136925 92.268135) + (xy 153.049806 92.443098) + (xy 152.994878 92.636149) + (xy 152.976359 92.836) + (xy 152.994878 93.035852) + (xy 153.014351 93.104292) + (xy 153.01526 93.169883) + (xy 152.983076 93.227042) + (xy 152.926521 93.260277) + (xy 152.860925 93.260579) + (xy 152.804066 93.227868) + (xy 151.509423 91.933224) + (xy 151.488577 91.916116) + (xy 151.431608 91.869362) + (xy 151.431604 91.869359) + (xy 151.391382 91.842482) + (xy 151.302599 91.795027) + (xy 151.206277 91.765808) + (xy 151.206275 91.765807) + (xy 151.20627 91.765806) + (xy 151.177897 91.760162) + (xy 151.158809 91.756365) + (xy 151.058641 91.7465) + (xy 151.058638 91.7465) + (xy 92.971362 91.7465) + (xy 92.971359 91.7465) + (xy 92.87119 91.756365) + (xy 92.84281 91.76201) + (xy 92.82373 91.765806) + (xy 92.823726 91.765807) + (xy 92.823722 91.765808) + (xy 92.7274 91.795027) + (xy 92.638617 91.842482) + (xy 92.598395 91.869359) + (xy 92.520576 91.933224) + (xy 84.723224 99.730576) + (xy 84.659359 99.808395) + (xy 84.632482 99.848617) + (xy 84.585027 99.9374) + (xy 84.555808 100.033722) + (xy 84.546365 100.08119) + (xy 84.5365 100.181359) + (xy 84.5365 118.208641) + (xy 84.546365 118.308809) + (xy 84.546367 118.308817) + (xy 84.555806 118.35627) + (xy 84.555807 118.356275) + (xy 84.555808 118.356277) + (xy 84.585027 118.452599) + (xy 84.632482 118.541382) + (xy 84.659359 118.581604) + (xy 84.723224 118.659423) + (xy 88.550576 122.486775) + (xy 88.550581 122.486779) + (xy 88.550582 122.48678) + (xy 88.628392 122.550638) + (xy 88.628395 122.55064) + (xy 88.668617 122.577517) + (xy 88.6884 122.588091) + (xy 88.757399 122.624972) + (xy 88.85373 122.654194) + (xy 88.901183 122.663633) + (xy 88.901186 122.663633) + (xy 88.90119 122.663634) + (xy 89.001359 122.6735) + (xy 89.001362 122.6735) + (xy 92.156 122.6735) + (xy 92.288905 122.656003) + (xy 92.350905 122.63939) + (xy 92.474751 122.588091) + (xy 92.581099 122.506486) + (xy 92.626486 122.461099) + (xy 92.708091 122.354751) + (xy 92.75939 122.230905) + (xy 92.776003 122.168905) + (xy 92.7935 122.036) + (xy 92.7935 119.501362) + (xy 92.783633 119.401183) + (xy 92.774194 119.35373) + (xy 92.744972 119.257399) + (xy 92.722683 119.215701) + (xy 92.697517 119.168617) + (xy 92.67064 119.128395) + (xy 92.606775 119.050576) + (xy 90.140405 116.584207) + (xy 90.113091 116.54333) + (xy 90.1035 116.495112) + (xy 90.1035 115.179999) + (xy 90.780125 115.179999) + (xy 90.799571 115.365016) + (xy 90.857058 115.541945) + (xy 90.950076 115.703056) + (xy 91.074555 115.841304) + (xy 91.074557 115.841306) + (xy 91.225062 115.950654) + (xy 91.395014 116.026321) + (xy 91.576983 116.065) + (xy 91.763015 116.065) + (xy 91.763017 116.065) + (xy 91.944986 116.026321) + (xy 92.114938 115.950654) + (xy 92.265443 115.841306) + (xy 92.389924 115.703055) + (xy 92.482941 115.541945) + (xy 92.540429 115.365015) + (xy 92.559875 115.18) + (xy 92.540429 114.994985) + (xy 92.482941 114.818055) + (xy 92.482941 114.818054) + (xy 92.389923 114.656943) + (xy 92.265444 114.518695) + (xy 92.114939 114.409347) + (xy 92.114938 114.409346) + (xy 91.944986 114.333679) + (xy 91.763017 114.295) + (xy 91.576983 114.295) + (xy 91.465677 114.318659) + (xy 91.395013 114.333679) + (xy 91.329288 114.362942) + (xy 91.225063 114.409346) + (xy 91.225061 114.409347) + (xy 91.225062 114.409347) + (xy 91.074554 114.518696) + (xy 90.950076 114.656943) + (xy 90.857058 114.818054) + (xy 90.799571 114.994983) + (xy 90.780125 115.179999) + (xy 90.1035 115.179999) + (xy 90.1035 108.705355) + (xy 137.575235 108.705355) + (xy 137.59528 108.83191) + (xy 137.653453 108.94608) + (xy 137.744052 109.036679) + (xy 137.744054 109.03668) + (xy 137.744055 109.036681) + (xy 137.858223 109.094853) + (xy 137.984778 109.114897) + (xy 138.111333 109.094853) + (xy 138.225501 109.036681) + (xy 138.316104 108.946078) + (xy 138.374276 108.83191) + (xy 138.39432 108.705355) + (xy 138.374276 108.5788) + (xy 138.316104 108.464632) + (xy 138.316103 108.464631) + (xy 138.316102 108.464629) + (xy 138.225503 108.37403) + (xy 138.111333 108.315857) + (xy 137.984778 108.295812) + (xy 137.858222 108.315857) + (xy 137.744052 108.37403) + (xy 137.653453 108.464629) + (xy 137.59528 108.578799) + (xy 137.575235 108.705355) + (xy 90.1035 108.705355) + (xy 90.1035 105.305355) + (xy 137.575235 105.305355) + (xy 137.59528 105.43191) + (xy 137.653453 105.54608) + (xy 137.744052 105.636679) + (xy 137.744054 105.63668) + (xy 137.744055 105.636681) + (xy 137.858223 105.694853) + (xy 137.984778 105.714897) + (xy 138.111333 105.694853) + (xy 138.225501 105.636681) + (xy 138.316104 105.546078) + (xy 138.374276 105.43191) + (xy 138.39432 105.305355) + (xy 138.374276 105.1788) + (xy 138.316104 105.064632) + (xy 138.316103 105.064631) + (xy 138.316102 105.064629) + (xy 138.225503 104.97403) + (xy 138.111333 104.915857) + (xy 137.984778 104.895812) + (xy 137.858222 104.915857) + (xy 137.744052 104.97403) + (xy 137.653453 105.064629) + (xy 137.59528 105.178799) + (xy 137.575235 105.305355) + (xy 90.1035 105.305355) + (xy 90.1035 102.294888) + (xy 90.113091 102.24667) + (xy 90.140405 102.205793) + (xy 95.235792 97.110405) + (xy 95.276669 97.083091) + (xy 95.324887 97.0735) + (xy 151.798641 97.0735) + (xy 151.898809 97.063634) + (xy 151.898811 97.063633) + (xy 151.898817 97.063633) + (xy 151.94627 97.054194) + (xy 152.042601 97.024972) + (xy 152.13138 96.977518) + (xy 152.131379 96.977518) + (xy 152.131382 96.977517) + (xy 152.144789 96.968558) + (xy 152.171608 96.950638) + (xy 152.249419 96.88678) + (xy 152.861519 96.274678) + (xy 152.895473 96.250481) + (xy 152.935462 96.23869) + (xy 153.018291 96.228662) + (xy 153.075766 96.214537) + (xy 153.191227 96.170883) + (xy 153.292935 96.100937) + (xy 153.337316 96.061782) + (xy 153.419396 95.96958) + (xy 153.44741 95.9166) + (xy 153.493779 95.867571) + (xy 153.558797 95.8495) + (xy 154.44 95.8495) + (xy 154.572905 95.832003) + (xy 154.634905 95.81539) + (xy 154.758751 95.764091) + (xy 154.865099 95.682486) + (xy 154.865102 95.682482) + (xy 154.912181 95.635405) + (xy 154.953058 95.608091) + (xy 155.001276 95.5985) + (xy 156.108412 95.5985) + (xy 156.241042 95.582998) + (xy 156.408539 95.522034) + (xy 156.557462 95.424085) + (xy 156.679783 95.294433) + (xy 156.768906 95.140067) + (xy 156.820028 94.969308) + (xy 156.830392 94.791363) + (xy 156.814465 94.701036) + (xy 156.818383 94.64127) + (xy 156.849454 94.590066) + (xy 161.272545 90.166976) + (xy 161.292715 90.150596) + (xy 161.301956 90.14456) + (xy 161.321713 90.119174) + (xy 161.332038 90.107484) + (xy 161.332114 90.107409) + (xy 161.344397 90.090203) + (xy 161.347498 90.086045) + (xy 161.36607 90.062185) + (xy 161.414889 90.024189) + (xy 161.475907 90.014009) + (xy 161.534417 90.034096) + (xy 161.576314 90.079609) + (xy 161.5915 90.139578) + (xy 161.5915 93.747183) + (xy 161.581909 93.795401) + (xy 161.554595 93.836278) + (xy 155.705277 99.685595) + (xy 155.6644 99.712909) + (xy 155.616182 99.7225) + (xy 134.043817 99.7225) + (xy 133.995599 99.712909) + (xy 133.954722 99.685595) + (xy 132.774483 98.505355) + (xy 137.575235 98.505355) + (xy 137.59528 98.63191) + (xy 137.653453 98.74608) + (xy 137.744052 98.836679) + (xy 137.744054 98.83668) + (xy 137.744055 98.836681) + (xy 137.858223 98.894853) + (xy 137.984778 98.914897) + (xy 138.111333 98.894853) + (xy 138.225501 98.836681) + (xy 138.316104 98.746078) + (xy 138.374276 98.63191) + (xy 138.39432 98.505355) + (xy 138.374276 98.3788) + (xy 138.316104 98.264632) + (xy 138.316103 98.264631) + (xy 138.316102 98.264629) + (xy 138.225503 98.17403) + (xy 138.111333 98.115857) + (xy 137.984778 98.095812) + (xy 137.858222 98.115857) + (xy 137.744052 98.17403) + (xy 137.653453 98.264629) + (xy 137.59528 98.378799) + (xy 137.575235 98.505355) + (xy 132.774483 98.505355) + (xy 132.0978 97.828672) + (xy 132.080896 97.807697) + (xy 132.07825 97.803579) + (xy 132.040118 97.770538) + (xy 132.03355 97.764422) + (xy 132.023848 97.75472) + (xy 132.023847 97.754719) + (xy 132.023845 97.754717) + (xy 132.012869 97.746501) + (xy 132.005865 97.740857) + (xy 131.967742 97.707822) + (xy 131.963289 97.705789) + (xy 131.940126 97.692046) + (xy 131.936207 97.689112) + (xy 131.888925 97.671476) + (xy 131.880623 97.668037) + (xy 131.834734 97.647081) + (xy 131.834732 97.64708) + (xy 131.834731 97.64708) + (xy 131.829884 97.646383) + (xy 131.803795 97.639724) + (xy 131.799203 97.638011) + (xy 131.748868 97.63441) + (xy 131.739936 97.63345) + (xy 131.730448 97.632086) + (xy 131.726368 97.6315) + (xy 131.726367 97.6315) + (xy 131.712661 97.6315) + (xy 131.703674 97.631179) + (xy 131.653351 97.62758) + (xy 131.65335 97.62758) + (xy 131.648564 97.628621) + (xy 131.621784 97.6315) + (xy 96.748216 97.6315) + (xy 96.721436 97.628621) + (xy 96.71665 97.62758) + (xy 96.716649 97.62758) + (xy 96.666325 97.631179) + (xy 96.657339 97.6315) + (xy 96.643632 97.6315) + (xy 96.63308 97.633016) + (xy 96.630065 97.63345) + (xy 96.621132 97.63441) + (xy 96.570794 97.63801) + (xy 96.566198 97.639725) + (xy 96.540121 97.646382) + (xy 96.535267 97.64708) + (xy 96.489374 97.668037) + (xy 96.481073 97.671475) + (xy 96.433796 97.68911) + (xy 96.429869 97.69205) + (xy 96.406717 97.705786) + (xy 96.402257 97.707823) + (xy 96.364123 97.740865) + (xy 96.357127 97.746504) + (xy 96.346148 97.754723) + (xy 96.336446 97.764424) + (xy 96.329873 97.770543) + (xy 96.291749 97.803577) + (xy 96.2891 97.807701) + (xy 96.2722 97.82867) + (xy 92.086277 102.014595) + (xy 92.0454 102.041909) + (xy 91.997182 102.0515) + (xy 91.905861 102.0515) + (xy 91.884288 102.047208) + (xy 91.884152 102.048242) + (xy 91.73 102.027948) + (xy 91.592296 102.046076) + (xy 91.463975 102.099228) + (xy 91.353782 102.183782) + (xy 91.269228 102.293975) + (xy 91.216076 102.422296) + (xy 91.197948 102.56) + (xy 91.216076 102.697703) + (xy 91.231377 102.734644) + (xy 91.269229 102.826026) + (xy 91.353782 102.936218) + (xy 91.463974 103.020771) + (xy 91.592295 103.073923) + (xy 91.73 103.092052) + (xy 91.851966 103.075994) + (xy 91.884152 103.071758) + (xy 91.884288 103.072791) + (xy 91.905861 103.0685) + (xy 92.191784 103.0685) + (xy 92.218564 103.071379) + (xy 92.220308 103.071758) + (xy 92.223351 103.07242) + (xy 92.273674 103.06882) + (xy 92.282661 103.0685) + (xy 92.296366 103.0685) + (xy 92.296368 103.0685) + (xy 92.309935 103.066548) + (xy 92.318875 103.065588) + (xy 92.347932 103.06351) + (xy 92.369201 103.061989) + (xy 92.373786 103.060278) + (xy 92.399898 103.053614) + (xy 92.404734 103.052919) + (xy 92.450642 103.031952) + (xy 92.45891 103.028528) + (xy 92.506204 103.010889) + (xy 92.510121 103.007955) + (xy 92.533291 102.994208) + (xy 92.537743 102.992176) + (xy 92.575877 102.95913) + (xy 92.582864 102.9535) + (xy 92.593848 102.94528) + (xy 92.60355 102.935576) + (xy 92.610138 102.929444) + (xy 92.639504 102.903999) + (xy 92.64825 102.896421) + (xy 92.650896 102.892301) + (xy 92.667795 102.871331) + (xy 96.853722 98.685405) + (xy 96.8946 98.658091) + (xy 96.942818 98.6485) + (xy 131.427182 98.6485) + (xy 131.4754 98.658091) + (xy 131.516277 98.685405) + (xy 132.413168 99.582296) + (xy 133.227278 100.396405) + (xy 133.258016 100.446564) + (xy 133.262632 100.505211) + (xy 133.240119 100.559561) + (xy 133.195386 100.597767) + (xy 133.138183 100.6115) + (xy 131.812818 100.6115) + (xy 131.7646 100.601909) + (xy 131.723723 100.574595) + (xy 130.557798 99.40867) + (xy 130.540894 99.387694) + (xy 130.53825 99.383579) + (xy 130.500119 99.350538) + (xy 130.49355 99.344422) + (xy 130.483848 99.33472) + (xy 130.483847 99.334719) + (xy 130.483845 99.334717) + (xy 130.472869 99.326501) + (xy 130.465865 99.320857) + (xy 130.427742 99.287822) + (xy 130.423289 99.285789) + (xy 130.400126 99.272046) + (xy 130.396207 99.269112) + (xy 130.348925 99.251476) + (xy 130.34062 99.248036) + (xy 130.294734 99.227081) + (xy 130.294732 99.22708) + (xy 130.294731 99.22708) + (xy 130.289884 99.226383) + (xy 130.263795 99.219724) + (xy 130.259203 99.218011) + (xy 130.208868 99.21441) + (xy 130.199936 99.21345) + (xy 130.190448 99.212086) + (xy 130.186368 99.2115) + (xy 130.186367 99.2115) + (xy 130.172661 99.2115) + (xy 130.163674 99.211179) + (xy 130.113351 99.20758) + (xy 130.11335 99.20758) + (xy 130.108564 99.208621) + (xy 130.081784 99.2115) + (xy 98.405861 99.2115) + (xy 98.384288 99.207208) + (xy 98.384152 99.208242) + (xy 98.23 99.187948) + (xy 98.092296 99.206076) + (xy 97.963975 99.259228) + (xy 97.853782 99.343782) + (xy 97.769228 99.453975) + (xy 97.716076 99.582296) + (xy 97.697948 99.719999) + (xy 97.716076 99.857703) + (xy 97.749087 99.9374) + (xy 97.769229 99.986026) + (xy 97.853782 100.096218) + (xy 97.963974 100.180771) + (xy 98.092295 100.233923) + (xy 98.23 100.252052) + (xy 98.351966 100.235994) + (xy 98.384152 100.231758) + (xy 98.384288 100.232791) + (xy 98.405861 100.2285) + (xy 129.887182 100.2285) + (xy 129.9354 100.238091) + (xy 129.976277 100.265405) + (xy 131.142199 101.431327) + (xy 131.159102 101.452301) + (xy 131.16175 101.456421) + (xy 131.199888 101.489468) + (xy 131.206441 101.495569) + (xy 131.216152 101.50528) + (xy 131.227128 101.513496) + (xy 131.234129 101.519137) + (xy 131.247737 101.530929) + (xy 131.272256 101.552176) + (xy 131.276704 101.554207) + (xy 131.299879 101.567957) + (xy 131.303796 101.570889) + (xy 131.303797 101.570889) + (xy 131.303798 101.57089) + (xy 131.322375 101.577818) + (xy 131.351068 101.58852) + (xy 131.359358 101.591953) + (xy 131.405266 101.612919) + (xy 131.410113 101.613615) + (xy 131.43621 101.620277) + (xy 131.440799 101.621989) + (xy 131.491126 101.625588) + (xy 131.500061 101.626548) + (xy 131.513632 101.6285) + (xy 131.527339 101.6285) + (xy 131.536325 101.62882) + (xy 131.586649 101.63242) + (xy 131.58997 101.631697) + (xy 131.591436 101.631379) + (xy 131.618216 101.6285) + (xy 137.471558 101.6285) + (xy 137.524309 101.640074) + (xy 137.567369 101.67267) + (xy 137.592827 101.720298) + (xy 137.596007 101.774211) + (xy 137.575235 101.905355) + (xy 137.59528 102.03191) + (xy 137.653453 102.14608) + (xy 137.744052 102.236679) + (xy 137.744054 102.23668) + (xy 137.744055 102.236681) + (xy 137.858223 102.294853) + (xy 137.984778 102.314897) + (xy 138.111333 102.294853) + (xy 138.225501 102.236681) + (xy 138.316104 102.146078) + (xy 138.374276 102.03191) + (xy 138.39432 101.905355) + (xy 138.374276 101.7788) + (xy 138.374275 101.778799) + (xy 138.373549 101.774211) + (xy 138.376729 101.720298) + (xy 138.402187 101.67267) + (xy 138.445247 101.640074) + (xy 138.497998 101.6285) + (xy 144.827182 101.6285) + (xy 144.8754 101.638091) + (xy 144.916277 101.665405) + (xy 150.894595 107.643723) + (xy 150.921909 107.6846) + (xy 150.9315 107.732818) + (xy 150.9315 116.141784) + (xy 150.928621 116.168564) + (xy 150.92758 116.173349) + (xy 150.931179 116.223673) + (xy 150.9315 116.232661) + (xy 150.9315 116.246367) + (xy 150.93345 116.259936) + (xy 150.93441 116.268868) + (xy 150.938011 116.319203) + (xy 150.939724 116.323795) + (xy 150.946383 116.349884) + (xy 150.94708 116.354731) + (xy 150.94708 116.354732) + (xy 150.947081 116.354734) + (xy 150.968036 116.40062) + (xy 150.971476 116.408925) + (xy 150.989112 116.456207) + (xy 150.992046 116.460126) + (xy 151.005789 116.483289) + (xy 151.007822 116.487742) + (xy 151.040857 116.525865) + (xy 151.046501 116.532869) + (xy 151.054717 116.543845) + (xy 151.054719 116.543847) + (xy 151.05472 116.543848) + (xy 151.064422 116.55355) + (xy 151.070538 116.560119) + (xy 151.103579 116.59825) + (xy 151.107696 116.600896) + (xy 151.12867 116.617798) + (xy 155.164595 120.653723) + (xy 155.191909 120.6946) + (xy 155.2015 120.742818) + (xy 155.2015 128.727183) + (xy 155.191909 128.775401) + (xy 155.164595 128.816278) + (xy 154.176277 129.804595) + (xy 154.1354 129.831909) + (xy 154.087182 129.8415) + (xy 153.150901 129.8415) + (xy 153.09815 129.829926) + (xy 153.05509 129.797331) + (xy 153.029632 129.749702) + (xy 153.026452 129.69579) + (xy 153.037441 129.626405) + (xy 153.049542 129.55) + (xy 153.049541 129.549998) + (xy 153.049728 129.548822) + (xy 153.068504 129.499908) + (xy 153.105552 129.46286) + (xy 153.154467 129.444083) + (xy 153.246555 129.429498) + (xy 153.360723 129.371326) + (xy 153.451326 129.280723) + (xy 153.509498 129.166555) + (xy 153.529542 129.04) + (xy 153.509498 128.913445) + (xy 153.451326 128.799277) + (xy 153.451325 128.799276) + (xy 153.451324 128.799274) + (xy 153.360725 128.708675) + (xy 153.246555 128.650502) + (xy 153.12 128.630457) + (xy 152.993444 128.650502) + (xy 152.879274 128.708675) + (xy 152.788675 128.799274) + (xy 152.730502 128.913444) + (xy 152.710271 129.041178) + (xy 152.691495 129.090091) + (xy 152.654447 129.127139) + (xy 152.605534 129.145916) + (xy 152.513444 129.160502) + (xy 152.399274 129.218675) + (xy 152.308675 129.309274) + (xy 152.250502 129.423444) + (xy 152.230457 129.55) + (xy 152.253548 129.69579) + (xy 152.250368 129.749702) + (xy 152.22491 129.797331) + (xy 152.18185 129.829926) + (xy 152.129099 129.8415) + (xy 148.061197 129.8415) + (xy 148.044751 129.840422) + (xy 147.95 129.827948) + (xy 147.855249 129.840422) + (xy 147.838803 129.8415) + (xy 146.750901 129.8415) + (xy 146.69815 129.829926) + (xy 146.65509 129.797331) + (xy 146.629632 129.749703) + (xy 146.626452 129.695791) + (xy 146.637792 129.624183) + (xy 146.648957 129.553693) + (xy 146.667732 129.504781) + (xy 146.704781 129.467732) + (xy 146.753691 129.448957) + (xy 146.876555 129.429498) + (xy 146.990723 129.371326) + (xy 147.081326 129.280723) + (xy 147.139498 129.166555) + (xy 147.159542 129.04) + (xy 147.139498 128.913445) + (xy 147.081326 128.799277) + (xy 147.081325 128.799276) + (xy 147.081324 128.799274) + (xy 146.990725 128.708675) + (xy 146.876555 128.650502) + (xy 146.75 128.630457) + (xy 146.623444 128.650502) + (xy 146.509274 128.708675) + (xy 146.418675 128.799274) + (xy 146.360502 128.913444) + (xy 146.341043 129.036305) + (xy 146.322266 129.085219) + (xy 146.285219 129.122266) + (xy 146.236305 129.141043) + (xy 146.113444 129.160502) + (xy 145.999274 129.218675) + (xy 145.908675 129.309274) + (xy 145.850502 129.423444) + (xy 145.830457 129.55) + (xy 145.853548 129.69579) + (xy 145.850368 129.749702) + (xy 145.82491 129.797331) + (xy 145.78185 129.829926) + (xy 145.729099 129.8415) + (xy 143.780002 129.8415) + (xy 143.731785 129.831909) + (xy 143.717705 129.826077) + (xy 143.717703 129.826076) + (xy 143.58 129.807948) + (xy 143.442296 129.826076) + (xy 143.313975 129.879228) + (xy 143.203782 129.963782) + (xy 143.119228 130.073975) + (xy 143.066076 130.202296) + (xy 143.047948 130.339999) + (xy 143.066076 130.477703) + (xy 143.114747 130.595207) + (xy 143.119229 130.606026) + (xy 143.203782 130.716218) + (xy 143.313974 130.800771) + (xy 143.442295 130.853923) + (xy 143.58 130.872052) + (xy 143.67475 130.859578) + (xy 143.691197 130.8585) + (xy 147.749998 130.8585) + (xy 147.798214 130.86809) + (xy 147.812295 130.873923) + (xy 147.95 130.892052) + (xy 148.087705 130.873923) + (xy 148.101785 130.86809) + (xy 148.150002 130.8585) + (xy 154.139998 130.8585) + (xy 154.188214 130.86809) + (xy 154.202295 130.873923) + (xy 154.34 130.892052) + (xy 154.477705 130.873923) + (xy 154.606026 130.820771) + (xy 154.716218 130.736218) + (xy 154.800771 130.626026) + (xy 154.810872 130.612863) + (xy 154.811699 130.613497) + (xy 154.823917 130.595209) + (xy 156.021328 129.397797) + (xy 156.042294 129.380901) + (xy 156.046421 129.37825) + (xy 156.079462 129.340117) + (xy 156.085579 129.333547) + (xy 156.09528 129.323847) + (xy 156.095284 129.323842) + (xy 156.103495 129.312873) + (xy 156.109132 129.305876) + (xy 156.142176 129.267743) + (xy 156.144211 129.263286) + (xy 156.157955 129.240122) + (xy 156.160889 129.236204) + (xy 156.178527 129.188911) + (xy 156.181951 129.180644) + (xy 156.202919 129.134734) + (xy 156.203615 129.129889) + (xy 156.210279 129.103784) + (xy 156.211989 129.099199) + (xy 156.215588 129.048874) + (xy 156.216548 129.039941) + (xy 156.2185 129.026368) + (xy 156.2185 129.012661) + (xy 156.218821 129.003673) + (xy 156.21888 129.002843) + (xy 156.22242 128.953351) + (xy 156.221379 128.948564) + (xy 156.2185 128.921784) + (xy 156.2185 120.548216) + (xy 156.221379 120.521436) + (xy 156.221697 120.51997) + (xy 156.22242 120.516649) + (xy 156.21882 120.466325) + (xy 156.2185 120.457339) + (xy 156.2185 120.443634) + (xy 156.21655 120.430074) + (xy 156.215588 120.421125) + (xy 156.211989 120.370801) + (xy 156.211989 120.370799) + (xy 156.210277 120.36621) + (xy 156.203615 120.340113) + (xy 156.202919 120.335266) + (xy 156.181953 120.289358) + (xy 156.178517 120.281059) + (xy 156.16089 120.233798) + (xy 156.157958 120.229881) + (xy 156.144207 120.206704) + (xy 156.142176 120.202256) + (xy 156.109144 120.164137) + (xy 156.103496 120.157128) + (xy 156.095281 120.146154) + (xy 156.09528 120.146152) + (xy 156.085569 120.136441) + (xy 156.079468 120.129888) + (xy 156.046421 120.09175) + (xy 156.042301 120.089102) + (xy 156.021327 120.072199) + (xy 151.985405 116.036277) + (xy 151.958091 115.9954) + (xy 151.9485 115.947182) + (xy 151.9485 114.734644) + (xy 153.270061 114.734644) + (xy 153.290624 114.903997) + (xy 153.351119 115.06351) + (xy 153.427405 115.174029) + (xy 153.448031 115.20391) + (xy 153.575725 115.317038) + (xy 153.726782 115.396319) + (xy 153.892423 115.437145) + (xy 154.063019 115.437145) + (xy 154.063021 115.437145) + (xy 154.228662 115.396319) + (xy 154.379719 115.317038) + (xy 154.507413 115.20391) + (xy 154.604324 115.063511) + (xy 154.664819 114.903999) + (xy 154.685382 114.734645) + (xy 154.685382 114.734644) + (xy 155.270061 114.734644) + (xy 155.290624 114.903997) + (xy 155.351119 115.06351) + (xy 155.427405 115.174029) + (xy 155.448031 115.20391) + (xy 155.575725 115.317038) + (xy 155.726782 115.396319) + (xy 155.892423 115.437145) + (xy 156.063019 115.437145) + (xy 156.063021 115.437145) + (xy 156.228662 115.396319) + (xy 156.379719 115.317038) + (xy 156.507413 115.20391) + (xy 156.604324 115.063511) + (xy 156.664819 114.903999) + (xy 156.685382 114.734645) + (xy 156.664819 114.565291) + (xy 156.604324 114.405779) + (xy 156.507413 114.26538) + (xy 156.379719 114.152252) + (xy 156.228662 114.072971) + (xy 156.063021 114.032145) + (xy 155.892423 114.032145) + (xy 155.726782 114.072971) + (xy 155.726781 114.072971) + (xy 155.726779 114.072972) + (xy 155.575726 114.152251) + (xy 155.44803 114.26538) + (xy 155.351119 114.405779) + (xy 155.290624 114.565292) + (xy 155.270061 114.734644) + (xy 154.685382 114.734644) + (xy 154.664819 114.565291) + (xy 154.604324 114.405779) + (xy 154.507413 114.26538) + (xy 154.379719 114.152252) + (xy 154.228662 114.072971) + (xy 154.063021 114.032145) + (xy 153.892423 114.032145) + (xy 153.726782 114.072971) + (xy 153.726781 114.072971) + (xy 153.726779 114.072972) + (xy 153.575726 114.152251) + (xy 153.44803 114.26538) + (xy 153.351119 114.405779) + (xy 153.290624 114.565292) + (xy 153.270061 114.734644) + (xy 151.9485 114.734644) + (xy 151.9485 112.734644) + (xy 153.270061 112.734644) + (xy 153.290624 112.903997) + (xy 153.351119 113.06351) + (xy 153.430905 113.1791) + (xy 153.448031 113.20391) + (xy 153.575725 113.317038) + (xy 153.726782 113.396319) + (xy 153.892423 113.437145) + (xy 154.063019 113.437145) + (xy 154.063021 113.437145) + (xy 154.228662 113.396319) + (xy 154.379719 113.317038) + (xy 154.507413 113.20391) + (xy 154.604324 113.063511) + (xy 154.664819 112.903999) + (xy 154.685382 112.734645) + (xy 154.685382 112.734644) + (xy 155.270061 112.734644) + (xy 155.290624 112.903997) + (xy 155.351119 113.06351) + (xy 155.430905 113.1791) + (xy 155.448031 113.20391) + (xy 155.575725 113.317038) + (xy 155.726782 113.396319) + (xy 155.892423 113.437145) + (xy 156.063019 113.437145) + (xy 156.063021 113.437145) + (xy 156.228662 113.396319) + (xy 156.379719 113.317038) + (xy 156.507413 113.20391) + (xy 156.604324 113.063511) + (xy 156.664819 112.903999) + (xy 156.685382 112.734645) + (xy 156.684628 112.728439) + (xy 156.664819 112.565292) + (xy 156.617301 112.439998) + (xy 156.604324 112.405779) + (xy 156.507413 112.26538) + (xy 156.379719 112.152252) + (xy 156.228662 112.072971) + (xy 156.063021 112.032145) + (xy 155.892423 112.032145) + (xy 155.726782 112.072971) + (xy 155.726781 112.072971) + (xy 155.726779 112.072972) + (xy 155.575726 112.152251) + (xy 155.44803 112.26538) + (xy 155.351119 112.405779) + (xy 155.290624 112.565292) + (xy 155.270061 112.734644) + (xy 154.685382 112.734644) + (xy 154.684628 112.728439) + (xy 154.664819 112.565292) + (xy 154.617301 112.439998) + (xy 154.604324 112.405779) + (xy 154.507413 112.26538) + (xy 154.379719 112.152252) + (xy 154.228662 112.072971) + (xy 154.063021 112.032145) + (xy 153.892423 112.032145) + (xy 153.726782 112.072971) + (xy 153.726781 112.072971) + (xy 153.726779 112.072972) + (xy 153.575726 112.152251) + (xy 153.44803 112.26538) + (xy 153.351119 112.405779) + (xy 153.290624 112.565292) + (xy 153.270061 112.734644) + (xy 151.9485 112.734644) + (xy 151.9485 110.734645) + (xy 153.270061 110.734645) + (xy 153.290624 110.903997) + (xy 153.351119 111.06351) + (xy 153.35112 111.063511) + (xy 153.448031 111.20391) + (xy 153.575725 111.317038) + (xy 153.726782 111.396319) + (xy 153.892423 111.437145) + (xy 154.063019 111.437145) + (xy 154.063021 111.437145) + (xy 154.228662 111.396319) + (xy 154.379719 111.317038) + (xy 154.507413 111.20391) + (xy 154.604324 111.063511) + (xy 154.664819 110.903999) + (xy 154.685382 110.734645) + (xy 155.270061 110.734645) + (xy 155.290624 110.903997) + (xy 155.351119 111.06351) + (xy 155.35112 111.063511) + (xy 155.448031 111.20391) + (xy 155.575725 111.317038) + (xy 155.726782 111.396319) + (xy 155.892423 111.437145) + (xy 156.063019 111.437145) + (xy 156.063021 111.437145) + (xy 156.228662 111.396319) + (xy 156.379719 111.317038) + (xy 156.507413 111.20391) + (xy 156.604324 111.063511) + (xy 156.664819 110.903999) + (xy 156.685382 110.734645) + (xy 156.664819 110.565291) + (xy 156.604324 110.405779) + (xy 156.507413 110.26538) + (xy 156.379719 110.152252) + (xy 156.228662 110.072971) + (xy 156.063021 110.032145) + (xy 155.892423 110.032145) + (xy 155.726782 110.072971) + (xy 155.726781 110.072971) + (xy 155.726779 110.072972) + (xy 155.575726 110.152251) + (xy 155.44803 110.26538) + (xy 155.351119 110.405779) + (xy 155.290624 110.565292) + (xy 155.270061 110.734645) + (xy 154.685382 110.734645) + (xy 154.664819 110.565291) + (xy 154.604324 110.405779) + (xy 154.507413 110.26538) + (xy 154.379719 110.152252) + (xy 154.228662 110.072971) + (xy 154.063021 110.032145) + (xy 153.892423 110.032145) + (xy 153.726782 110.072971) + (xy 153.726781 110.072971) + (xy 153.726779 110.072972) + (xy 153.575726 110.152251) + (xy 153.44803 110.26538) + (xy 153.351119 110.405779) + (xy 153.290624 110.565292) + (xy 153.270061 110.734645) + (xy 151.9485 110.734645) + (xy 151.9485 108.734645) + (xy 153.270061 108.734645) + (xy 153.290624 108.903997) + (xy 153.351119 109.06351) + (xy 153.35112 109.063511) + (xy 153.448031 109.20391) + (xy 153.575725 109.317038) + (xy 153.726782 109.396319) + (xy 153.892423 109.437145) + (xy 154.063019 109.437145) + (xy 154.063021 109.437145) + (xy 154.228662 109.396319) + (xy 154.379719 109.317038) + (xy 154.507413 109.20391) + (xy 154.604324 109.063511) + (xy 154.664819 108.903999) + (xy 154.685382 108.734645) + (xy 155.270061 108.734645) + (xy 155.290624 108.903997) + (xy 155.351119 109.06351) + (xy 155.35112 109.063511) + (xy 155.448031 109.20391) + (xy 155.575725 109.317038) + (xy 155.726782 109.396319) + (xy 155.892423 109.437145) + (xy 156.063019 109.437145) + (xy 156.063021 109.437145) + (xy 156.228662 109.396319) + (xy 156.379719 109.317038) + (xy 156.507413 109.20391) + (xy 156.604324 109.063511) + (xy 156.664819 108.903999) + (xy 156.685382 108.734645) + (xy 156.664819 108.565291) + (xy 156.604324 108.405779) + (xy 156.507413 108.26538) + (xy 156.379719 108.152252) + (xy 156.228662 108.072971) + (xy 156.063021 108.032145) + (xy 155.892423 108.032145) + (xy 155.726782 108.072971) + (xy 155.726781 108.072971) + (xy 155.726779 108.072972) + (xy 155.575726 108.152251) + (xy 155.44803 108.26538) + (xy 155.351119 108.405779) + (xy 155.290624 108.565292) + (xy 155.270061 108.734645) + (xy 154.685382 108.734645) + (xy 154.664819 108.565291) + (xy 154.604324 108.405779) + (xy 154.507413 108.26538) + (xy 154.379719 108.152252) + (xy 154.228662 108.072971) + (xy 154.063021 108.032145) + (xy 153.892423 108.032145) + (xy 153.726782 108.072971) + (xy 153.726781 108.072971) + (xy 153.726779 108.072972) + (xy 153.575726 108.152251) + (xy 153.44803 108.26538) + (xy 153.351119 108.405779) + (xy 153.290624 108.565292) + (xy 153.270061 108.734645) + (xy 151.9485 108.734645) + (xy 151.9485 107.538216) + (xy 151.951379 107.511436) + (xy 151.951697 107.50997) + (xy 151.95242 107.506649) + (xy 151.948821 107.45633) + (xy 151.9485 107.447342) + (xy 151.9485 107.43363) + (xy 151.946548 107.420055) + (xy 151.945587 107.411128) + (xy 151.941988 107.360799) + (xy 151.940279 107.356217) + (xy 151.933615 107.330108) + (xy 151.932919 107.325267) + (xy 151.929161 107.317038) + (xy 151.911954 107.279362) + (xy 151.908525 107.271083) + (xy 151.890889 107.223796) + (xy 151.887953 107.219874) + (xy 151.874209 107.196708) + (xy 151.872176 107.192256) + (xy 151.839144 107.154137) + (xy 151.833496 107.147128) + (xy 151.825281 107.136154) + (xy 151.82528 107.136152) + (xy 151.815569 107.126441) + (xy 151.809468 107.119888) + (xy 151.776421 107.08175) + (xy 151.772301 107.079102) + (xy 151.751327 107.062199) + (xy 151.423773 106.734645) + (xy 153.270061 106.734645) + (xy 153.290624 106.903997) + (xy 153.351119 107.06351) + (xy 153.443059 107.196708) + (xy 153.448031 107.20391) + (xy 153.575725 107.317038) + (xy 153.726782 107.396319) + (xy 153.892423 107.437145) + (xy 154.063019 107.437145) + (xy 154.063021 107.437145) + (xy 154.228662 107.396319) + (xy 154.379719 107.317038) + (xy 154.507413 107.20391) + (xy 154.604324 107.063511) + (xy 154.664819 106.903999) + (xy 154.685382 106.734645) + (xy 155.270061 106.734645) + (xy 155.290624 106.903997) + (xy 155.351119 107.06351) + (xy 155.443059 107.196708) + (xy 155.448031 107.20391) + (xy 155.575725 107.317038) + (xy 155.726782 107.396319) + (xy 155.892423 107.437145) + (xy 156.063019 107.437145) + (xy 156.063021 107.437145) + (xy 156.228662 107.396319) + (xy 156.379719 107.317038) + (xy 156.507413 107.20391) + (xy 156.604324 107.063511) + (xy 156.664819 106.903999) + (xy 156.685382 106.734645) + (xy 156.664819 106.565291) + (xy 156.604324 106.405779) + (xy 156.507413 106.26538) + (xy 156.379719 106.152252) + (xy 156.228662 106.072971) + (xy 156.063021 106.032145) + (xy 155.892423 106.032145) + (xy 155.726782 106.072971) + (xy 155.726781 106.072971) + (xy 155.726779 106.072972) + (xy 155.575726 106.152251) + (xy 155.44803 106.26538) + (xy 155.351119 106.405779) + (xy 155.290624 106.565292) + (xy 155.270061 106.734645) + (xy 154.685382 106.734645) + (xy 154.664819 106.565291) + (xy 154.604324 106.405779) + (xy 154.507413 106.26538) + (xy 154.379719 106.152252) + (xy 154.228662 106.072971) + (xy 154.063021 106.032145) + (xy 153.892423 106.032145) + (xy 153.726782 106.072971) + (xy 153.726781 106.072971) + (xy 153.726779 106.072972) + (xy 153.575726 106.152251) + (xy 153.44803 106.26538) + (xy 153.351119 106.405779) + (xy 153.290624 106.565292) + (xy 153.270061 106.734645) + (xy 151.423773 106.734645) + (xy 149.423772 104.734644) + (xy 153.270061 104.734644) + (xy 153.290624 104.903997) + (xy 153.351119 105.06351) + (xy 153.430698 105.1788) + (xy 153.448031 105.20391) + (xy 153.575725 105.317038) + (xy 153.726782 105.396319) + (xy 153.892423 105.437145) + (xy 154.063019 105.437145) + (xy 154.063021 105.437145) + (xy 154.228662 105.396319) + (xy 154.379719 105.317038) + (xy 154.507413 105.20391) + (xy 154.604324 105.063511) + (xy 154.664819 104.903999) + (xy 154.685382 104.734645) + (xy 154.685382 104.734644) + (xy 155.270061 104.734644) + (xy 155.290624 104.903997) + (xy 155.351119 105.06351) + (xy 155.430698 105.1788) + (xy 155.448031 105.20391) + (xy 155.575725 105.317038) + (xy 155.726782 105.396319) + (xy 155.892423 105.437145) + (xy 156.063019 105.437145) + (xy 156.063021 105.437145) + (xy 156.228662 105.396319) + (xy 156.379719 105.317038) + (xy 156.507413 105.20391) + (xy 156.604324 105.063511) + (xy 156.664819 104.903999) + (xy 156.685382 104.734645) + (xy 156.664819 104.565291) + (xy 156.604324 104.405779) + (xy 156.507413 104.26538) + (xy 156.379719 104.152252) + (xy 156.228662 104.072971) + (xy 156.063021 104.032145) + (xy 155.892423 104.032145) + (xy 155.726782 104.072971) + (xy 155.726781 104.072971) + (xy 155.726779 104.072972) + (xy 155.575726 104.152251) + (xy 155.44803 104.26538) + (xy 155.351119 104.405779) + (xy 155.290624 104.565292) + (xy 155.270061 104.734644) + (xy 154.685382 104.734644) + (xy 154.664819 104.565291) + (xy 154.604324 104.405779) + (xy 154.507413 104.26538) + (xy 154.379719 104.152252) + (xy 154.228662 104.072971) + (xy 154.063021 104.032145) + (xy 153.892423 104.032145) + (xy 153.726782 104.072971) + (xy 153.726781 104.072971) + (xy 153.726779 104.072972) + (xy 153.575726 104.152251) + (xy 153.44803 104.26538) + (xy 153.351119 104.405779) + (xy 153.290624 104.565292) + (xy 153.270061 104.734644) + (xy 149.423772 104.734644) + (xy 148.01133 103.322202) + (xy 153.275222 103.322202) + (xy 153.28262 103.359394) + (xy 153.310799 103.401567) + (xy 153.352972 103.429746) + (xy 153.352974 103.429747) + (xy 153.390164 103.437145) + (xy 154.565279 103.437145) + (xy 154.56528 103.437145) + (xy 154.60247 103.429747) + (xy 154.644644 103.401567) + (xy 154.672824 103.359393) + (xy 154.680222 103.322203) + (xy 154.680222 102.734644) + (xy 155.270061 102.734644) + (xy 155.290624 102.903997) + (xy 155.351119 103.06351) + (xy 155.37082 103.092052) + (xy 155.448031 103.20391) + (xy 155.575725 103.317038) + (xy 155.726782 103.396319) + (xy 155.892423 103.437145) + (xy 156.063019 103.437145) + (xy 156.063021 103.437145) + (xy 156.228662 103.396319) + (xy 156.379719 103.317038) + (xy 156.507413 103.20391) + (xy 156.604324 103.063511) + (xy 156.664819 102.903999) + (xy 156.685382 102.734645) + (xy 156.680896 102.697703) + (xy 156.664819 102.565292) + (xy 156.604324 102.405779) + (xy 156.507413 102.26538) + (xy 156.486294 102.24667) + (xy 156.379719 102.152252) + (xy 156.228662 102.072971) + (xy 156.063021 102.032145) + (xy 155.892423 102.032145) + (xy 155.726782 102.072971) + (xy 155.726781 102.072971) + (xy 155.726779 102.072972) + (xy 155.575726 102.152251) + (xy 155.44803 102.26538) + (xy 155.351119 102.405779) + (xy 155.290624 102.565292) + (xy 155.270061 102.734644) + (xy 154.680222 102.734644) + (xy 154.680222 102.147087) + (xy 154.672824 102.109897) + (xy 154.665696 102.099229) + (xy 154.644644 102.067722) + (xy 154.602471 102.039543) + (xy 154.583875 102.035844) + (xy 154.56528 102.032145) + (xy 153.390164 102.032145) + (xy 153.377767 102.034611) + (xy 153.352972 102.039543) + (xy 153.310799 102.067722) + (xy 153.28262 102.109895) + (xy 153.275222 102.147088) + (xy 153.275222 103.322202) + (xy 148.01133 103.322202) + (xy 145.643723 100.954595) + (xy 145.612985 100.904436) + (xy 145.608369 100.845789) + (xy 145.630882 100.791439) + (xy 145.675615 100.753233) + (xy 145.732818 100.7395) + (xy 155.810784 100.7395) + (xy 155.837564 100.742379) + (xy 155.839378 100.742773) + (xy 155.842351 100.74342) + (xy 155.892674 100.73982) + (xy 155.901661 100.7395) + (xy 155.915366 100.7395) + (xy 155.915368 100.7395) + (xy 155.928935 100.737548) + (xy 155.937875 100.736588) + (xy 155.950152 100.735709) + (xy 155.988201 100.732989) + (xy 155.992786 100.731278) + (xy 156.018898 100.724614) + (xy 156.023734 100.723919) + (xy 156.069642 100.702952) + (xy 156.07791 100.699528) + (xy 156.125204 100.681889) + (xy 156.129121 100.678955) + (xy 156.152291 100.665208) + (xy 156.156743 100.663176) + (xy 156.194877 100.63013) + (xy 156.201864 100.6245) + (xy 156.212848 100.61628) + (xy 156.222561 100.606566) + (xy 156.2291 100.600476) + (xy 156.26725 100.567421) + (xy 156.269893 100.563306) + (xy 156.286797 100.542328) + (xy 162.36634 94.462785) + (xy 162.416495 94.432049) + (xy 162.47514 94.427433) + (xy 162.52949 94.449943) + (xy 162.567697 94.494673) + (xy 162.581433 94.551873) + (xy 162.582441 108.903997) + (xy 162.583982 130.868091) + (xy 162.584038 131.658636) + (xy 162.56716 131.72164) + (xy 162.521041 131.767763) + (xy 162.458038 131.784645) + (xy 142.6357 131.784645) + (xy 142.5727 131.767764) + (xy 142.526581 131.721645) + (xy 142.5097 131.658645) + (xy 142.5097 128.745735) + (xy 142.509873 128.73914) + (xy 142.511934 128.699813) + (xy 142.504499 128.680444) + (xy 142.498883 128.661485) + (xy 142.494569 128.641188) + (xy 142.493423 128.639611) + (xy 142.477729 128.610704) + (xy 142.477032 128.60889) + (xy 142.477032 128.608889) + (xy 142.462355 128.594212) + (xy 142.449518 128.579182) + (xy 142.437322 128.562395) + (xy 142.435629 128.561417) + (xy 142.409539 128.541396) + (xy 142.388143 128.52) + (xy 145.335457 128.52) + (xy 145.355502 128.646555) + (xy 145.413675 128.760725) + (xy 145.504274 128.851324) + (xy 145.504276 128.851325) + (xy 145.504277 128.851326) + (xy 145.618445 128.909498) + (xy 145.745 128.929542) + (xy 145.871555 128.909498) + (xy 145.985723 128.851326) + (xy 146.076326 128.760723) + (xy 146.134498 128.646555) + (xy 146.154542 128.52) + (xy 146.134498 128.393445) + (xy 146.076326 128.279277) + (xy 146.076325 128.279276) + (xy 146.076324 128.279274) + (xy 145.985725 128.188675) + (xy 145.871555 128.130502) + (xy 145.745 128.110457) + (xy 145.618444 128.130502) + (xy 145.504274 128.188675) + (xy 145.413675 128.279274) + (xy 145.355502 128.393444) + (xy 145.335457 128.52) + (xy 142.388143 128.52) + (xy 141.848143 127.98) + (xy 151.230457 127.98) + (xy 151.250502 128.106555) + (xy 151.308675 128.220725) + (xy 151.399274 128.311324) + (xy 151.399276 128.311325) + (xy 151.399277 128.311326) + (xy 151.513445 128.369498) + (xy 151.623951 128.387) + (xy 151.683534 128.413527) + (xy 151.721871 128.466291) + (xy 151.725476 128.500583) + (xy 151.727336 128.500289) + (xy 151.750502 128.646555) + (xy 151.808675 128.760725) + (xy 151.899274 128.851324) + (xy 151.899276 128.851325) + (xy 151.899277 128.851326) + (xy 152.013445 128.909498) + (xy 152.14 128.929542) + (xy 152.266555 128.909498) + (xy 152.380723 128.851326) + (xy 152.471326 128.760723) + (xy 152.529498 128.646555) + (xy 152.549542 128.52) + (xy 152.529498 128.393445) + (xy 152.471326 128.279277) + (xy 152.471325 128.279276) + (xy 152.471324 128.279274) + (xy 152.380725 128.188675) + (xy 152.266555 128.130502) + (xy 152.156047 128.112999) + (xy 152.09646 128.086468) + (xy 152.058124 128.033697) + (xy 152.054523 127.999416) + (xy 152.052664 127.999711) + (xy 152.046043 127.957909) + (xy 152.029498 127.853445) + (xy 151.971326 127.739277) + (xy 151.971325 127.739276) + (xy 151.971324 127.739274) + (xy 151.880725 127.648675) + (xy 151.766555 127.590502) + (xy 151.64 127.570457) + (xy 151.513444 127.590502) + (xy 151.399274 127.648675) + (xy 151.308675 127.739274) + (xy 151.250502 127.853444) + (xy 151.230457 127.98) + (xy 141.848143 127.98) + (xy 141.358143 127.49) + (xy 144.840457 127.49) + (xy 144.860502 127.616555) + (xy 144.918675 127.730725) + (xy 145.009274 127.821324) + (xy 145.009276 127.821325) + (xy 145.009277 127.821326) + (xy 145.123445 127.879498) + (xy 145.25 127.899542) + (xy 145.376555 127.879498) + (xy 145.490723 127.821326) + (xy 145.581326 127.730723) + (xy 145.639498 127.616555) + (xy 145.659542 127.49) + (xy 145.639498 127.363445) + (xy 145.581326 127.249277) + (xy 145.581325 127.249276) + (xy 145.581324 127.249274) + (xy 145.490725 127.158675) + (xy 145.376555 127.100502) + (xy 145.25 127.080457) + (xy 145.123444 127.100502) + (xy 145.009274 127.158675) + (xy 144.918675 127.249274) + (xy 144.860502 127.363444) + (xy 144.840457 127.49) + (xy 141.358143 127.49) + (xy 138.630722 124.762578) + (xy 138.626181 124.757794) + (xy 138.599816 124.728513) + (xy 138.580858 124.720072) + (xy 138.563491 124.710643) + (xy 138.54608 124.699337) + (xy 138.544153 124.699032) + (xy 138.512631 124.689695) + (xy 138.510845 124.6889) + (xy 138.510844 124.6889) + (xy 138.490093 124.6889) + (xy 138.470383 124.687349) + (xy 138.467835 124.686945) + (xy 138.449889 124.684103) + (xy 138.449888 124.684103) + (xy 138.448007 124.684607) + (xy 138.415398 124.6889) + (xy 121.615087 124.6889) + (xy 121.566869 124.679309) + (xy 121.525991 124.651995) + (xy 121.036404 124.162407) + (xy 121.009091 124.12153) + (xy 120.9995 124.073312) + (xy 120.9995 118.905355) + (xy 137.585235 118.905355) + (xy 137.60528 119.03191) + (xy 137.663453 119.14608) + (xy 137.754052 119.236679) + (xy 137.754054 119.23668) + (xy 137.754055 119.236681) + (xy 137.868223 119.294853) + (xy 137.994778 119.314897) + (xy 138.121333 119.294853) + (xy 138.235501 119.236681) + (xy 138.326104 119.146078) + (xy 138.384276 119.03191) + (xy 138.40432 118.905355) + (xy 138.384276 118.7788) + (xy 138.326104 118.664632) + (xy 138.326103 118.664631) + (xy 138.326102 118.664629) + (xy 138.235503 118.57403) + (xy 138.121333 118.515857) + (xy 137.994778 118.495812) + (xy 137.868222 118.515857) + (xy 137.754052 118.57403) + (xy 137.663453 118.664629) + (xy 137.60528 118.778799) + (xy 137.585235 118.905355) + (xy 120.9995 118.905355) + (xy 120.9995 115.505354) + (xy 137.575235 115.505354) + (xy 137.59528 115.63191) + (xy 137.653453 115.74608) + (xy 137.744052 115.836679) + (xy 137.744054 115.83668) + (xy 137.744055 115.836681) + (xy 137.858223 115.894853) + (xy 137.984778 115.914897) + (xy 138.111333 115.894853) + (xy 138.225501 115.836681) + (xy 138.316104 115.746078) + (xy 138.374276 115.63191) + (xy 138.39432 115.505355) + (xy 138.374276 115.3788) + (xy 138.316104 115.264632) + (xy 138.316103 115.264631) + (xy 138.316102 115.264629) + (xy 138.225503 115.17403) + (xy 138.111333 115.115857) + (xy 137.984778 115.095812) + (xy 137.858222 115.115857) + (xy 137.744052 115.17403) + (xy 137.653453 115.264629) + (xy 137.59528 115.378799) + (xy 137.575235 115.505354) + (xy 120.9995 115.505354) + (xy 120.9995 113.799682) + (xy 120.999673 113.793087) + (xy 121.001734 113.75376) + (xy 120.994299 113.734391) + (xy 120.988683 113.715432) + (xy 120.984369 113.695135) + (xy 120.983223 113.693558) + (xy 120.967529 113.664651) + (xy 120.966832 113.662837) + (xy 120.966832 113.662836) + (xy 120.952155 113.648159) + (xy 120.939318 113.633129) + (xy 120.927122 113.616342) + (xy 120.927121 113.616341) + (xy 120.92712 113.61634) + (xy 120.925433 113.615366) + (xy 120.89934 113.595344) + (xy 120.098565 112.794568) + (xy 120.094025 112.789784) + (xy 120.067669 112.760513) + (xy 120.048711 112.752072) + (xy 120.031344 112.742643) + (xy 120.013933 112.731337) + (xy 120.012006 112.731032) + (xy 119.980484 112.721695) + (xy 119.978698 112.7209) + (xy 119.978697 112.7209) + (xy 119.957946 112.7209) + (xy 119.938236 112.719349) + (xy 119.935688 112.718945) + (xy 119.917742 112.716103) + (xy 119.917741 112.716103) + (xy 119.91586 112.716607) + (xy 119.883251 112.7209) + (xy 118.607086 112.7209) + (xy 118.558868 112.711309) + (xy 118.517991 112.683995) + (xy 118.384717 112.550721) + (xy 118.353433 112.49884) + (xy 118.34998 112.438355) + (xy 118.375153 112.383253) + (xy 118.384616 112.371341) + (xy 118.384616 112.37134) + (xy 118.395513 112.357624) + (xy 118.439395 112.322529) + (xy 118.49417 112.31) + (xy 118.74 112.31) + (xy 118.74 112.105354) + (xy 137.565235 112.105354) + (xy 137.58528 112.23191) + (xy 137.643453 112.34608) + (xy 137.734052 112.436679) + (xy 137.734054 112.43668) + (xy 137.734055 112.436681) + (xy 137.848223 112.494853) + (xy 137.974778 112.514897) + (xy 138.101333 112.494853) + (xy 138.215501 112.436681) + (xy 138.306104 112.346078) + (xy 138.364276 112.23191) + (xy 138.38432 112.105355) + (xy 138.364276 111.9788) + (xy 138.306104 111.864632) + (xy 138.306103 111.864631) + (xy 138.306102 111.864629) + (xy 138.215503 111.77403) + (xy 138.101333 111.715857) + (xy 137.974778 111.695812) + (xy 137.848222 111.715857) + (xy 137.734052 111.77403) + (xy 137.643453 111.864629) + (xy 137.58528 111.978799) + (xy 137.565235 112.105354) + (xy 118.74 112.105354) + (xy 118.74 110.81) + (xy 118.49417 110.81) + (xy 118.439393 110.79747) + (xy 118.39551 110.762372) + (xy 118.355681 110.712233) + (xy 118.35568 110.712232) + (xy 118.335725 110.700279) + (xy 118.31577 110.688325) + (xy 118.278322 110.681515) + (xy 118.27 110.680002) + (xy 115.87 110.680002) + (xy 115.863896 110.681111) + (xy 115.824228 110.688325) + (xy 115.786499 110.710926) + (xy 115.724795 110.728797) + (xy 115.6623 110.713926) + (xy 115.611829 110.686916) + (xy 115.570001 110.680002) + (xy 115.57 110.680002) + (xy 114.57 110.680002) + (xy 114.553417 110.6833) + (xy 114.52025 110.689898) + (xy 114.478077 110.718077) + (xy 114.449898 110.76025) + (xy 114.440002 110.81) + (xy 114.440002 112.309999) + (xy 114.449898 112.359749) + (xy 114.478077 112.401922) + (xy 114.52025 112.430101) + (xy 114.520252 112.430102) + (xy 114.57 112.439998) + (xy 114.570002 112.439998) + (xy 114.582172 112.442419) + (xy 114.581633 112.445124) + (xy 114.6255 112.456879) + (xy 114.671619 112.502998) + (xy 114.6885 112.565998) + (xy 114.6885 114.124002) + (xy 114.671619 114.187002) + (xy 114.6255 114.233121) + (xy 114.581633 114.244875) + (xy 114.582172 114.247581) + (xy 114.570001 114.250002) + (xy 114.57 114.250002) + (xy 114.5563 114.252727) + (xy 114.52025 114.259898) + (xy 114.478077 114.288077) + (xy 114.449898 114.33025) + (xy 114.440002 114.38) + (xy 114.440002 115.879999) + (xy 114.449898 115.929749) + (xy 114.478077 115.971922) + (xy 114.52025 116.000101) + (xy 114.520252 116.000102) + (xy 114.57 116.009998) + (xy 114.570002 116.009998) + (xy 114.582172 116.012419) + (xy 114.581633 116.015124) + (xy 114.6255 116.026879) + (xy 114.671619 116.072998) + (xy 114.6885 116.135998) + (xy 114.6885 117.834002) + (xy 114.671619 117.897002) + (xy 114.6255 117.943121) + (xy 114.581633 117.954875) + (xy 114.582172 117.957581) + (xy 114.570001 117.960002) + (xy 114.57 117.960002) + (xy 114.5563 117.962727) + (xy 114.52025 117.969898) + (xy 114.478077 117.998077) + (xy 114.449898 118.04025) + (xy 114.440002 118.09) + (xy 114.440002 119.589999) + (xy 114.449898 119.639749) + (xy 114.478077 119.681922) + (xy 114.52025 119.710101) + (xy 114.520252 119.710102) + (xy 114.57 119.719998) + (xy 114.570002 119.719998) + (xy 114.582172 119.722419) + (xy 114.581633 119.725124) + (xy 114.6255 119.736879) + (xy 114.671619 119.782998) + (xy 114.6885 119.845998) + (xy 114.6885 121.405014) + (xy 114.675506 121.460742) + (xy 114.639205 121.504976) + (xy 114.587083 121.528593) + (xy 114.53025 121.539898) + (xy 114.488077 121.568077) + (xy 114.459898 121.61025) + (xy 114.450002 121.66) + (xy 114.450002 123.159999) + (xy 114.459898 123.209749) + (xy 114.488077 123.251922) + (xy 114.53025 123.280101) + (xy 114.530252 123.280102) + (xy 114.58 123.289998) + (xy 114.580002 123.289998) + (xy 114.592172 123.292419) + (xy 114.591633 123.295124) + (xy 114.6355 123.306879) + (xy 114.681619 123.352998) + (xy 114.6985 123.415998) + (xy 114.6985 125.366183) + (xy 114.695818 125.392041) + (xy 114.693554 125.402833) + (xy 114.697532 125.434738) + (xy 114.6985 125.450324) + (xy 114.6985 125.45043) + (xy 114.701975 125.471259) + (xy 114.702725 125.476405) + (xy 114.710294 125.537118) + (xy 114.710371 125.537358) + (xy 114.714181 125.544399) + (xy 114.714182 125.544402) + (xy 114.7332 125.579544) + (xy 114.739492 125.591171) + (xy 114.741874 125.5958) + (xy 114.768742 125.650759) + (xy 114.768884 125.65095) + (xy 114.774779 125.656377) + (xy 114.77478 125.656378) + (xy 114.813931 125.692419) + (xy 114.817663 125.696001) + (xy 116.254202 127.132541) + (xy 116.27059 127.152721) + (xy 116.276622 127.161954) + (xy 116.276623 127.161955) + (xy 116.276624 127.161956) + (xy 116.302002 127.181708) + (xy 116.313706 127.192045) + (xy 116.313775 127.192114) + (xy 116.330976 127.204395) + (xy 116.335115 127.20748) + (xy 116.37247 127.236555) + (xy 116.383427 127.245083) + (xy 116.383626 127.245185) + (xy 116.391312 127.247473) + (xy 116.391315 127.247475) + (xy 116.442285 127.262649) + (xy 116.4472 127.264223) + (xy 116.497523 127.2815) + (xy 116.497526 127.2815) + (xy 116.505105 127.284102) + (xy 116.505335 127.284136) + (xy 116.513342 127.283804) + (xy 116.513343 127.283805) + (xy 116.566468 127.281607) + (xy 116.571674 127.2815) + (xy 122.169788 127.2815) + (xy 122.218006 127.291091) + (xy 122.258883 127.318405) + (xy 124.566882 129.626405) + (xy 124.59762 129.676564) + (xy 124.602236 129.735211) + (xy 124.579723 129.789561) + (xy 124.53499 129.827767) + (xy 124.477787 129.8415) + (xy 123.976368 129.8415) + (xy 121.386368 129.8415) + (xy 110.275861 129.8415) + (xy 110.254288 129.837208) + (xy 110.254152 129.838242) + (xy 110.108598 129.81908) + (xy 110.1 129.817948) + (xy 110.099999 129.817948) + (xy 109.945848 129.838242) + (xy 109.945711 129.837208) + (xy 109.924139 129.8415) + (xy 104.105861 129.8415) + (xy 104.084288 129.837208) + (xy 104.084152 129.838242) + (xy 103.938598 129.81908) + (xy 103.93 129.817948) + (xy 103.929999 129.817948) + (xy 103.775848 129.838242) + (xy 103.775711 129.837208) + (xy 103.754139 129.8415) + (xy 77.935861 129.8415) + (xy 77.914288 129.837208) + (xy 77.914152 129.838242) + (xy 77.76 129.817948) + (xy 77.605848 129.838242) + (xy 77.605711 129.837208) + (xy 77.584139 129.8415) + (xy 71.815861 129.8415) + (xy 71.794288 129.837208) + (xy 71.794152 129.838242) + (xy 71.64 129.817948) + (xy 71.502296 129.836076) + (xy 71.373975 129.889228) + (xy 71.263782 129.973782) + (xy 71.179228 130.083975) + (xy 71.126076 130.212296) + (xy 71.107948 130.349999) + (xy 71.126076 130.487703) + (xy 71.170605 130.595207) + (xy 71.179229 130.616026) + (xy 71.263782 130.726218) + (xy 71.373974 130.810771) + (xy 71.502295 130.863923) + (xy 71.64 130.882052) + (xy 71.761966 130.865994) + (xy 71.794152 130.861758) + (xy 71.794288 130.862791) + (xy 71.815861 130.8585) + (xy 77.584139 130.8585) + (xy 77.605711 130.862791) + (xy 77.605848 130.861758) + (xy 77.638033 130.865994) + (xy 77.76 130.882052) + (xy 77.881966 130.865994) + (xy 77.914152 130.861758) + (xy 77.914288 130.862791) + (xy 77.935861 130.8585) + (xy 103.754139 130.8585) + (xy 103.775711 130.862791) + (xy 103.775848 130.861758) + (xy 103.808033 130.865994) + (xy 103.93 130.882052) + (xy 104.051966 130.865994) + (xy 104.084152 130.861758) + (xy 104.084288 130.862791) + (xy 104.105861 130.8585) + (xy 109.924139 130.8585) + (xy 109.945711 130.862791) + (xy 109.945848 130.861758) + (xy 109.978033 130.865994) + (xy 110.1 130.882052) + (xy 110.221966 130.865994) + (xy 110.254152 130.861758) + (xy 110.254288 130.862791) + (xy 110.275861 130.8585) + (xy 121.313632 130.8585) + (xy 121.386368 130.8585) + (xy 123.903632 130.8585) + (xy 123.976368 130.8585) + (xy 125.654139 130.8585) + (xy 125.675711 130.862791) + (xy 125.675848 130.861758) + (xy 125.711775 130.866487) + (xy 125.83 130.882052) + (xy 125.967705 130.863923) + (xy 126.096026 130.810771) + (xy 126.206218 130.726218) + (xy 126.290771 130.616026) + (xy 126.343923 130.487705) + (xy 126.362052 130.35) + (xy 126.343923 130.212295) + (xy 126.290771 130.083974) + (xy 126.206218 129.973782) + (xy 126.096026 129.889229) + (xy 126.071884 129.879229) + (xy 125.967704 129.836076) + (xy 125.881006 129.824662) + (xy 125.841724 129.812746) + (xy 125.808358 129.788835) + (xy 122.686981 126.667458) + (xy 122.670592 126.647276) + (xy 122.664561 126.638045) + (xy 122.66456 126.638044) + (xy 122.639183 126.618292) + (xy 122.627475 126.607952) + (xy 122.62741 126.607887) + (xy 122.627409 126.607886) + (xy 122.610191 126.595593) + (xy 122.60608 126.592527) + (xy 122.564085 126.559842) + (xy 122.564082 126.55984) + (xy 122.557771 126.554929) + (xy 122.557534 126.554807) + (xy 122.54987 126.552525) + (xy 122.498899 126.53735) + (xy 122.493949 126.535764) + (xy 122.43608 126.515897) + (xy 122.435848 126.515863) + (xy 122.374727 126.518392) + (xy 122.36952 126.5185) + (xy 116.771397 126.5185) + (xy 116.723179 126.508909) + (xy 116.682302 126.481595) + (xy 115.498405 125.297698) + (xy 115.471091 125.256821) + (xy 115.4615 125.208603) + (xy 115.4615 123.415998) + (xy 115.478381 123.352998) + (xy 115.5245 123.306879) + (xy 115.570278 123.294612) + (xy 115.569795 123.291685) + (xy 115.58 123.289998) + (xy 115.621829 123.283084) + (xy 115.65921 123.263079) + (xy 115.65921 123.263078) + (xy 115.672299 123.256074) + (xy 115.734795 123.241202) + (xy 115.796499 123.259073) + (xy 115.834229 123.281674) + (xy 115.88 123.289998) + (xy 117.843812 123.289998) + (xy 117.89203 123.299589) + (xy 117.932907 123.326903) + (xy 120.670015 126.064011) + (xy 120.674556 126.068795) + (xy 120.70093 126.098086) + (xy 120.719888 126.106526) + (xy 120.737254 126.115956) + (xy 120.754664 126.127262) + (xy 120.756588 126.127566) + (xy 120.788125 126.136908) + (xy 120.789903 126.1377) + (xy 120.810654 126.1377) + (xy 120.830363 126.139251) + (xy 120.850859 126.142497) + (xy 120.852739 126.141993) + (xy 120.88535 126.1377) + (xy 137.831514 126.1377) + (xy 137.879732 126.147291) + (xy 137.920609 126.174605) + (xy 141.023995 129.277992) + (xy 141.051309 129.318869) + (xy 141.0609 129.367087) + (xy 141.0609 131.658645) + (xy 141.044019 131.721645) + (xy 140.9979 131.767764) + (xy 140.9349 131.784645) + (xy 63.07831 131.784645) + (xy 63.015323 131.767772) + (xy 62.969206 131.721671) + (xy 62.95231 131.658689) + (xy 62.950715 127.11) + (xy 74.830457 127.11) + (xy 74.850502 127.236555) + (xy 74.908675 127.350725) + (xy 74.999274 127.441324) + (xy 74.999276 127.441325) + (xy 74.999277 127.441326) + (xy 75.113445 127.499498) + (xy 75.24 127.519542) + (xy 75.366555 127.499498) + (xy 75.480723 127.441326) + (xy 75.571326 127.350723) + (xy 75.629498 127.236555) + (xy 75.649542 127.11) + (xy 75.629498 126.983445) + (xy 75.571326 126.869277) + (xy 75.571325 126.869276) + (xy 75.571324 126.869274) + (xy 75.480725 126.778675) + (xy 75.366555 126.720502) + (xy 75.24 126.700457) + (xy 75.113444 126.720502) + (xy 74.999274 126.778675) + (xy 74.908675 126.869274) + (xy 74.850502 126.983444) + (xy 74.830457 127.11) + (xy 62.950715 127.11) + (xy 62.950522 126.559999) + (xy 72.910457 126.559999) + (xy 72.930502 126.686555) + (xy 72.988675 126.800725) + (xy 73.079274 126.891324) + (xy 73.079276 126.891325) + (xy 73.079277 126.891326) + (xy 73.193445 126.949498) + (xy 73.32 126.969542) + (xy 73.446555 126.949498) + (xy 73.560723 126.891326) + (xy 73.651326 126.800723) + (xy 73.709498 126.686555) + (xy 73.729542 126.56) + (xy 73.729517 126.559842) + (xy 73.727923 126.549776) + (xy 73.732539 126.49113) + (xy 73.763277 126.44097) + (xy 73.813436 126.410233) + (xy 73.87208 126.405617) + (xy 73.96 126.419542) + (xy 74.086555 126.399498) + (xy 74.200723 126.341326) + (xy 74.291326 126.250723) + (xy 74.349498 126.136555) + (xy 74.369542 126.01) + (xy 74.364673 125.979263) + (xy 74.369289 125.920616) + (xy 74.400026 125.870456) + (xy 74.450186 125.839718) + (xy 74.508829 125.835102) + (xy 74.6 125.849542) + (xy 74.726555 125.829498) + (xy 74.840723 125.771326) + (xy 74.931326 125.680723) + (xy 74.989498 125.566555) + (xy 75.009542 125.44) + (xy 74.989498 125.313445) + (xy 74.931326 125.199277) + (xy 74.931325 125.199276) + (xy 74.931324 125.199274) + (xy 74.840725 125.108675) + (xy 74.726555 125.050502) + (xy 74.6 125.030457) + (xy 74.473444 125.050502) + (xy 74.359274 125.108675) + (xy 74.268675 125.199274) + (xy 74.210502 125.313444) + (xy 74.190457 125.44) + (xy 74.195326 125.470738) + (xy 74.19071 125.529384) + (xy 74.159972 125.579544) + (xy 74.109813 125.610281) + (xy 74.051166 125.614897) + (xy 73.96 125.600457) + (xy 73.833444 125.620502) + (xy 73.719274 125.678675) + (xy 73.628675 125.769274) + (xy 73.570502 125.883444) + (xy 73.550457 126.010003) + (xy 73.552076 126.020226) + (xy 73.547459 126.078872) + (xy 73.516721 126.12903) + (xy 73.466563 126.159766) + (xy 73.407917 126.164382) + (xy 73.32 126.150457) + (xy 73.193444 126.170502) + (xy 73.079274 126.228675) + (xy 72.988675 126.319274) + (xy 72.930502 126.433444) + (xy 72.910457 126.559999) + (xy 62.950522 126.559999) + (xy 62.946207 114.259898) + (xy 62.934088 79.707672) + (xy 65.232634 79.707672) + (xy 65.236953 79.757049) + (xy 65.237021 79.757816) + (xy 65.2375 79.768797) + (xy 65.2375 79.774416) + (xy 65.241155 79.805695) + (xy 65.241527 79.809336) + (xy 65.248279 79.886511) + (xy 65.252565 79.905843) + (xy 65.27907 79.978666) + (xy 65.280256 79.982078) + (xy 65.302184 80.04825) + (xy 65.304638 80.055656) + (xy 65.31326 80.073466) + (xy 65.35585 80.138221) + (xy 65.357818 80.141311) + (xy 65.398489 80.207248) + (xy 65.410983 80.222584) + (xy 65.467375 80.275787) + (xy 65.470004 80.278341) + (xy 71.325058 86.133396) + (xy 71.337026 86.147243) + (xy 71.351602 86.166822) + (xy 71.390162 86.199177) + (xy 71.398259 86.206597) + (xy 71.402235 86.210573) + (xy 71.426952 86.230117) + (xy 71.429767 86.232409) + (xy 71.446223 86.246218) + (xy 71.489139 86.282228) + (xy 71.505818 86.292853) + (xy 71.506979 86.293394) + (xy 71.50698 86.293395) + (xy 71.576082 86.325617) + (xy 71.579283 86.327166) + (xy 71.647434 86.361394) + (xy 71.648585 86.361972) + (xy 71.667264 86.368464) + (xy 71.668524 86.368724) + (xy 71.668526 86.368725) + (xy 71.743227 86.384148) + (xy 71.746645 86.384906) + (xy 71.820877 86.4025) + (xy 71.82088 86.4025) + (xy 71.822129 86.402796) + (xy 71.841803 86.404806) + (xy 71.843089 86.404768) + (xy 71.843091 86.404769) + (xy 71.919254 86.402552) + (xy 71.922918 86.4025) + (xy 79.391973 86.4025) + (xy 79.440191 86.412091) + (xy 79.481068 86.439405) + (xy 83.325595 90.283933) + (xy 83.352909 90.32481) + (xy 83.3625 90.373028) + (xy 83.3625 90.761972) + (xy 83.352909 90.81019) + (xy 83.325597 90.851064) + (xy 82.334179 91.842482) + (xy 82.046602 92.130059) + (xy 82.032754 92.142027) + (xy 82.01318 92.1566) + (xy 81.980821 92.195163) + (xy 81.973406 92.203255) + (xy 81.969426 92.207235) + (xy 81.949885 92.231947) + (xy 81.947576 92.234781) + (xy 81.897783 92.294124) + (xy 81.887142 92.310825) + (xy 81.854394 92.381053) + (xy 81.852798 92.38435) + (xy 81.818032 92.453574) + (xy 81.811535 92.472265) + (xy 81.795866 92.548148) + (xy 81.795073 92.551722) + (xy 81.777204 92.627121) + (xy 81.775193 92.646803) + (xy 81.777447 92.724254) + (xy 81.7775 92.727918) + (xy 81.7775 123.075271) + (xy 81.77617 123.093531) + (xy 81.772634 123.11767) + (xy 81.777021 123.167816) + (xy 81.7775 123.178797) + (xy 81.7775 123.184416) + (xy 81.781155 123.215695) + (xy 81.781527 123.219336) + (xy 81.788279 123.296511) + (xy 81.792565 123.315843) + (xy 81.81907 123.388666) + (xy 81.820256 123.392078) + (xy 81.828183 123.415998) + (xy 81.844638 123.465656) + (xy 81.85326 123.483466) + (xy 81.89585 123.548221) + (xy 81.897818 123.551311) + (xy 81.938489 123.617248) + (xy 81.950983 123.632584) + (xy 82.007375 123.685787) + (xy 82.010004 123.688341) + (xy 87.545058 129.223396) + (xy 87.557026 129.237243) + (xy 87.571602 129.256822) + (xy 87.600086 129.280723) + (xy 87.610162 129.289177) + (xy 87.618259 129.296597) + (xy 87.622235 129.300573) + (xy 87.646952 129.320117) + (xy 87.649767 129.322409) + (xy 87.708061 129.371324) + (xy 87.709139 129.372228) + (xy 87.725816 129.382851) + (xy 87.726976 129.383392) + (xy 87.72698 129.383395) + (xy 87.796039 129.415597) + (xy 87.799338 129.417195) + (xy 87.868582 129.451971) + (xy 87.887258 129.458463) + (xy 87.888526 129.458724) + (xy 87.888527 129.458725) + (xy 87.963211 129.474145) + (xy 87.966668 129.474911) + (xy 88.040877 129.4925) + (xy 88.040879 129.4925) + (xy 88.042124 129.492795) + (xy 88.061804 129.494806) + (xy 88.06309 129.494768) + (xy 88.063092 129.494769) + (xy 88.13506 129.492675) + (xy 88.13927 129.492553) + (xy 88.142933 129.4925) + (xy 121.574412 129.4925) + (xy 121.707042 129.476998) + (xy 121.874539 129.416034) + (xy 122.016876 129.322417) + (xy 122.023459 129.318087) + (xy 122.023459 129.318086) + (xy 122.023462 129.318085) + (xy 122.145783 129.188433) + (xy 122.234906 129.034067) + (xy 122.286028 128.863308) + (xy 122.296392 128.685363) + (xy 122.26544 128.509824) + (xy 122.19484 128.346155) + (xy 122.088398 128.203178) + (xy 122.071113 128.188674) + (xy 121.951854 128.088604) + (xy 121.872209 128.048604) + (xy 121.792566 128.008606) + (xy 121.619123 127.9675) + (xy 121.619122 127.9675) + (xy 108.02782 127.9675) + (xy 107.966253 127.951434) + (xy 107.920387 127.907334) + (xy 107.901917 127.846446) + (xy 107.915554 127.784296) + (xy 107.919497 127.776556) + (xy 107.919498 127.776555) + (xy 107.939542 127.65) + (xy 107.919498 127.523445) + (xy 107.861326 127.409277) + (xy 107.861325 127.409276) + (xy 107.861324 127.409274) + (xy 107.770725 127.318675) + (xy 107.656555 127.260502) + (xy 107.53 127.240457) + (xy 107.403444 127.260502) + (xy 107.289274 127.318675) + (xy 107.198675 127.409274) + (xy 107.140502 127.523444) + (xy 107.120457 127.65) + (xy 107.140502 127.776556) + (xy 107.144446 127.784296) + (xy 107.158083 127.846446) + (xy 107.139613 127.907334) + (xy 107.093747 127.951434) + (xy 107.03218 127.9675) + (xy 89.289123 127.9675) + (xy 88.498028 127.9675) + (xy 88.44981 127.957909) + (xy 88.408933 127.930595) + (xy 87.038337 126.559999) + (xy 105.210457 126.559999) + (xy 105.230502 126.686555) + (xy 105.288675 126.800725) + (xy 105.379274 126.891324) + (xy 105.379276 126.891325) + (xy 105.379277 126.891326) + (xy 105.493445 126.949498) + (xy 105.62 126.969542) + (xy 105.746555 126.949498) + (xy 105.860723 126.891326) + (xy 105.951326 126.800723) + (xy 106.009498 126.686555) + (xy 106.029542 126.56) + (xy 106.029517 126.559842) + (xy 106.027923 126.549776) + (xy 106.032539 126.49113) + (xy 106.063277 126.44097) + (xy 106.113436 126.410233) + (xy 106.17208 126.405617) + (xy 106.26 126.419542) + (xy 106.386555 126.399498) + (xy 106.500723 126.341326) + (xy 106.591326 126.250723) + (xy 106.649498 126.136555) + (xy 106.669542 126.01) + (xy 106.664673 125.979263) + (xy 106.669289 125.920616) + (xy 106.700026 125.870456) + (xy 106.750186 125.839718) + (xy 106.808829 125.835102) + (xy 106.9 125.849542) + (xy 107.026555 125.829498) + (xy 107.140723 125.771326) + (xy 107.231326 125.680723) + (xy 107.289498 125.566555) + (xy 107.309542 125.44) + (xy 107.289498 125.313445) + (xy 107.231326 125.199277) + (xy 107.231325 125.199276) + (xy 107.231324 125.199274) + (xy 107.140725 125.108675) + (xy 107.026555 125.050502) + (xy 106.9 125.030457) + (xy 106.773444 125.050502) + (xy 106.659274 125.108675) + (xy 106.568675 125.199274) + (xy 106.510502 125.313444) + (xy 106.490457 125.44) + (xy 106.495326 125.470738) + (xy 106.49071 125.529384) + (xy 106.459972 125.579544) + (xy 106.409813 125.610281) + (xy 106.351166 125.614897) + (xy 106.26 125.600457) + (xy 106.133444 125.620502) + (xy 106.019274 125.678675) + (xy 105.928675 125.769274) + (xy 105.870502 125.883444) + (xy 105.850457 126.010003) + (xy 105.852076 126.020226) + (xy 105.847459 126.078872) + (xy 105.816721 126.12903) + (xy 105.766563 126.159766) + (xy 105.707917 126.164382) + (xy 105.62 126.150457) + (xy 105.493444 126.170502) + (xy 105.379274 126.228675) + (xy 105.288675 126.319274) + (xy 105.230502 126.433444) + (xy 105.210457 126.559999) + (xy 87.038337 126.559999) + (xy 83.339405 122.861067) + (xy 83.312091 122.82019) + (xy 83.3025 122.771972) + (xy 83.3025 93.083027) + (xy 83.312091 93.034809) + (xy 83.339405 92.993932) + (xy 83.952284 92.381053) + (xy 84.618401 91.714935) + (xy 84.63224 91.702975) + (xy 84.651822 91.688398) + (xy 84.684178 91.649835) + (xy 84.691608 91.641729) + (xy 84.695573 91.637765) + (xy 84.715123 91.613038) + (xy 84.717395 91.610248) + (xy 84.766396 91.551853) + (xy 84.766398 91.551848) + (xy 84.767227 91.550861) + (xy 84.777847 91.534192) + (xy 84.778391 91.533024) + (xy 84.778395 91.53302) + (xy 84.81063 91.463889) + (xy 84.812166 91.460715) + (xy 84.846394 91.392566) + (xy 84.846395 91.39256) + (xy 84.846971 91.391414) + (xy 84.853463 91.372739) + (xy 84.853723 91.371477) + (xy 84.853725 91.371474) + (xy 84.869135 91.296837) + (xy 84.86992 91.293297) + (xy 84.887795 91.217877) + (xy 84.889806 91.198196) + (xy 84.888836 91.164866) + (xy 84.887552 91.120745) + (xy 84.8875 91.117082) + (xy 84.8875 90.836) + (xy 153.356339 90.836) + (xy 153.376902 91.005352) + (xy 153.437397 91.164865) + (xy 153.52852 91.296879) + (xy 153.534309 91.305265) + (xy 153.662003 91.418393) + (xy 153.81306 91.497674) + (xy 153.902102 91.51962) + (xy 153.960978 91.552799) + (xy 153.994242 91.61163) + (xy 153.992322 91.679186) + (xy 153.955769 91.736032) + (xy 153.8951 91.765812) + (xy 153.766352 91.789879) + (xy 153.579198 91.862383) + (xy 153.499153 91.911943) + (xy 153.499153 91.911944) + (xy 154.063999 92.47679) + (xy 154.064 92.47679) + (xy 154.628844 91.911944) + (xy 154.548798 91.862382) + (xy 154.361652 91.789881) + (xy 154.232899 91.765813) + (xy 154.17223 91.736032) + (xy 154.135677 91.679186) + (xy 154.133757 91.611629) + (xy 154.167021 91.552798) + (xy 154.225895 91.519621) + (xy 154.31494 91.497674) + (xy 154.465997 91.418393) + (xy 154.593691 91.305265) + (xy 154.690602 91.164866) + (xy 154.751097 91.005354) + (xy 154.77166 90.836) + (xy 155.356339 90.836) + (xy 155.376902 91.005352) + (xy 155.437397 91.164865) + (xy 155.52852 91.296879) + (xy 155.534309 91.305265) + (xy 155.662003 91.418393) + (xy 155.81306 91.497674) + (xy 155.902102 91.51962) + (xy 155.960978 91.552799) + (xy 155.994242 91.61163) + (xy 155.992322 91.679186) + (xy 155.955769 91.736032) + (xy 155.8951 91.765812) + (xy 155.766352 91.789879) + (xy 155.579198 91.862383) + (xy 155.499153 91.911943) + (xy 155.499153 91.911944) + (xy 156.063999 92.47679) + (xy 156.064 92.47679) + (xy 156.628844 91.911944) + (xy 156.548798 91.862382) + (xy 156.361652 91.789881) + (xy 156.232899 91.765813) + (xy 156.17223 91.736032) + (xy 156.135677 91.679186) + (xy 156.133757 91.611629) + (xy 156.167021 91.552798) + (xy 156.225895 91.519621) + (xy 156.31494 91.497674) + (xy 156.465997 91.418393) + (xy 156.593691 91.305265) + (xy 156.690602 91.164866) + (xy 156.751097 91.005354) + (xy 156.77166 90.836) + (xy 156.751097 90.666646) + (xy 156.690602 90.507134) + (xy 156.593691 90.366735) + (xy 156.465997 90.253607) + (xy 156.31494 90.174326) + (xy 156.149299 90.1335) + (xy 155.978701 90.1335) + (xy 155.81306 90.174326) + (xy 155.813059 90.174326) + (xy 155.813057 90.174327) + (xy 155.662004 90.253606) + (xy 155.534308 90.366735) + (xy 155.437397 90.507134) + (xy 155.376902 90.666647) + (xy 155.356339 90.836) + (xy 154.77166 90.836) + (xy 154.751097 90.666646) + (xy 154.690602 90.507134) + (xy 154.593691 90.366735) + (xy 154.465997 90.253607) + (xy 154.31494 90.174326) + (xy 154.149299 90.1335) + (xy 153.978701 90.1335) + (xy 153.81306 90.174326) + (xy 153.813059 90.174326) + (xy 153.813057 90.174327) + (xy 153.662004 90.253606) + (xy 153.534308 90.366735) + (xy 153.437397 90.507134) + (xy 153.376902 90.666647) + (xy 153.356339 90.836) + (xy 84.8875 90.836) + (xy 84.8875 90.373028) + (xy 84.897091 90.32481) + (xy 84.924405 90.283932) + (xy 85.368934 89.839404) + (xy 85.409811 89.812091) + (xy 85.458029 89.8025) + (xy 114.267771 89.8025) + (xy 114.286031 89.80383) + (xy 114.292003 89.804704) + (xy 114.310172 89.807366) + (xy 114.360315 89.802979) + (xy 114.371297 89.8025) + (xy 131.220877 89.8025) + (xy 131.354412 89.8025) + (xy 139.825271 89.8025) + (xy 139.843531 89.80383) + (xy 139.849503 89.804704) + (xy 139.867672 89.807366) + (xy 139.917815 89.802979) + (xy 139.928797 89.8025) + (xy 139.934411 89.8025) + (xy 139.934412 89.8025) + (xy 139.965688 89.798843) + (xy 139.969318 89.798472) + (xy 140.04524 89.791831) + (xy 140.045245 89.791829) + (xy 140.046528 89.791717) + (xy 140.065827 89.787439) + (xy 140.067037 89.786998) + (xy 140.067042 89.786998) + (xy 140.138703 89.760915) + (xy 140.142052 89.759751) + (xy 140.21444 89.735765) + (xy 140.214446 89.735761) + (xy 140.215663 89.735358) + (xy 140.233463 89.726741) + (xy 140.234536 89.726034) + (xy 140.234539 89.726034) + (xy 140.298245 89.684132) + (xy 140.301264 89.682209) + (xy 140.366149 89.642188) + (xy 140.366149 89.642187) + (xy 140.367248 89.64151) + (xy 140.382578 89.629022) + (xy 140.435786 89.572624) + (xy 140.438306 89.570029) + (xy 142.618401 87.389935) + (xy 142.63224 87.377975) + (xy 142.651822 87.363398) + (xy 142.684178 87.324835) + (xy 142.691608 87.316729) + (xy 142.695573 87.312765) + (xy 142.715123 87.288038) + (xy 142.717395 87.285248) + (xy 142.766396 87.226853) + (xy 142.766398 87.226848) + (xy 142.767227 87.225861) + (xy 142.777847 87.209192) + (xy 142.778391 87.208024) + (xy 142.778395 87.20802) + (xy 142.81063 87.138889) + (xy 142.812166 87.135715) + (xy 142.846394 87.067566) + (xy 142.846395 87.06756) + (xy 142.846971 87.066414) + (xy 142.853463 87.047739) + (xy 142.853723 87.046477) + (xy 142.853725 87.046474) + (xy 142.869135 86.971837) + (xy 142.86992 86.968297) + (xy 142.8875 86.894123) + (xy 142.8875 86.894122) + (xy 142.887795 86.892877) + (xy 142.889806 86.873195) + (xy 142.887553 86.795729) + (xy 142.8875 86.792066) + (xy 142.8875 85.5335) + (xy 142.904381 85.4705) + (xy 142.9505 85.424381) + (xy 143.0135 85.4075) + (xy 143.319412 85.4075) + (xy 143.452042 85.391998) + (xy 143.619539 85.331034) + (xy 143.768462 85.233085) + (xy 143.890783 85.103433) + (xy 143.979906 84.949067) + (xy 144.031028 84.778308) + (xy 144.041392 84.600363) + (xy 144.01044 84.424824) + (xy 143.93984 84.261155) + (xy 143.833398 84.118178) + (xy 143.796723 84.087404) + (xy 143.696854 84.003604) + (xy 143.565816 83.937794) + (xy 143.537566 83.923606) + (xy 143.364123 83.8825) + (xy 143.364122 83.8825) + (xy 143.0115 83.8825) + (xy 142.9485 83.865619) + (xy 142.902381 83.8195) + (xy 142.8855 83.7565) + (xy 142.8855 81.705028) + (xy 142.895091 81.65681) + (xy 142.922405 81.615932) + (xy 143.138934 81.399404) + (xy 143.179811 81.372091) + (xy 143.228029 81.3625) + (xy 143.314412 81.3625) + (xy 143.447042 81.346998) + (xy 143.614539 81.286034) + (xy 143.763462 81.188085) + (xy 143.885783 81.058433) + (xy 143.974906 80.904067) + (xy 144.026028 80.733308) + (xy 144.036392 80.555363) + (xy 144.00544 80.379824) + (xy 143.93484 80.216155) + (xy 143.828398 80.073178) + (xy 143.817452 80.063993) + (xy 143.691854 79.958604) + (xy 143.612209 79.918604) + (xy 143.532566 79.878606) + (xy 143.359123 79.8375) + (xy 143.359122 79.8375) + (xy 142.924728 79.8375) + (xy 142.906468 79.83617) + (xy 142.882325 79.832633) + (xy 142.835131 79.836763) + (xy 142.832196 79.83702) + (xy 142.821215 79.8375) + (xy 142.815588 79.8375) + (xy 142.79272 79.840172) + (xy 142.784285 79.841158) + (xy 142.780646 79.841529) + (xy 142.703485 79.848281) + (xy 142.684157 79.852565) + (xy 142.611368 79.879058) + (xy 142.607909 79.88026) + (xy 142.534348 79.904636) + (xy 142.516533 79.913261) + (xy 142.451797 79.955837) + (xy 142.448711 79.957803) + (xy 142.382763 79.998482) + (xy 142.36741 80.010989) + (xy 142.314228 80.067357) + (xy 142.311676 80.069984) + (xy 141.629602 80.752058) + (xy 141.615754 80.764027) + (xy 141.59618 80.7786) + (xy 141.563821 80.817163) + (xy 141.556406 80.825255) + (xy 141.552426 80.829235) + (xy 141.532885 80.853947) + (xy 141.530576 80.856781) + (xy 141.480783 80.916124) + (xy 141.470142 80.932825) + (xy 141.437394 81.003053) + (xy 141.435798 81.00635) + (xy 141.401032 81.075574) + (xy 141.394535 81.094265) + (xy 141.378866 81.170148) + (xy 141.378073 81.173722) + (xy 141.360204 81.249121) + (xy 141.358193 81.268803) + (xy 141.360447 81.346254) + (xy 141.3605 81.349918) + (xy 141.3605 84.578271) + (xy 141.35917 84.596532) + (xy 141.355633 84.620672) + (xy 141.35903 84.659504) + (xy 141.359296 84.677802) + (xy 141.358607 84.689633) + (xy 141.360586 84.700854) + (xy 141.3625 84.722734) + (xy 141.3625 86.436972) + (xy 141.352909 86.48519) + (xy 141.325595 86.526067) + (xy 139.611067 88.240595) + (xy 139.57019 88.267909) + (xy 139.521972 88.2775) + (xy 131.399123 88.2775) + (xy 116.477527 88.2775) + (xy 116.420324 88.263767) + (xy 116.375591 88.225561) + (xy 116.353078 88.171211) + (xy 116.357694 88.112564) + (xy 116.388432 88.062405) + (xy 117.834928 86.615909) + (xy 119.285096 85.16574) + (xy 119.320318 85.140934) + (xy 119.361836 85.129445) + (xy 119.369223 85.128718) + (xy 119.54877 85.074253) + (xy 119.714241 84.985807) + (xy 119.714242 84.985805) + (xy 119.714244 84.985805) + (xy 119.859278 84.866778) + (xy 119.978305 84.721744) + (xy 119.978307 84.721741) + (xy 120.066753 84.55627) + (xy 120.121218 84.376723) + (xy 120.139609 84.19) + (xy 120.139609 84.189999) + (xy 129.72539 84.189999) + (xy 129.743781 84.376723) + (xy 129.798246 84.556268) + (xy 129.886694 84.721744) + (xy 130.005721 84.866778) + (xy 130.150755 84.985805) + (xy 130.184719 85.003959) + (xy 130.31623 85.074253) + (xy 130.381456 85.094039) + (xy 130.495776 85.128718) + (xy 130.6825 85.147109) + (xy 130.869223 85.128718) + (xy 131.04877 85.074253) + (xy 131.214241 84.985807) + (xy 131.214242 84.985805) + (xy 131.214244 84.985805) + (xy 131.359278 84.866778) + (xy 131.478305 84.721744) + (xy 131.478307 84.721741) + (xy 131.566753 84.55627) + (xy 131.621218 84.376723) + (xy 131.639609 84.19) + (xy 131.639609 84.189999) + (xy 136.72539 84.189999) + (xy 136.743781 84.376723) + (xy 136.798246 84.556268) + (xy 136.886694 84.721744) + (xy 137.005721 84.866778) + (xy 137.150755 84.985805) + (xy 137.184719 85.003959) + (xy 137.31623 85.074253) + (xy 137.381456 85.094039) + (xy 137.495776 85.128718) + (xy 137.6825 85.147109) + (xy 137.869223 85.128718) + (xy 138.04877 85.074253) + (xy 138.214241 84.985807) + (xy 138.214242 84.985805) + (xy 138.214244 84.985805) + (xy 138.359278 84.866778) + (xy 138.478305 84.721744) + (xy 138.478307 84.721741) + (xy 138.566753 84.55627) + (xy 138.621218 84.376723) + (xy 138.639609 84.19) + (xy 138.621218 84.003277) + (xy 138.621217 84.003275) + (xy 138.570667 83.836633) + (xy 138.566753 83.82373) + (xy 138.478307 83.658259) + (xy 138.478305 83.658255) + (xy 138.359278 83.513221) + (xy 138.214244 83.394194) + (xy 138.048768 83.305746) + (xy 137.869223 83.251281) + (xy 137.6825 83.23289) + (xy 137.495776 83.251281) + (xy 137.316231 83.305746) + (xy 137.150755 83.394194) + (xy 137.005721 83.513221) + (xy 136.886694 83.658255) + (xy 136.798246 83.823731) + (xy 136.743781 84.003276) + (xy 136.72539 84.189999) + (xy 131.639609 84.189999) + (xy 131.621218 84.003277) + (xy 131.621217 84.003275) + (xy 131.570667 83.836633) + (xy 131.566753 83.82373) + (xy 131.478307 83.658259) + (xy 131.478305 83.658255) + (xy 131.359278 83.513221) + (xy 131.214244 83.394194) + (xy 131.048768 83.305746) + (xy 130.869223 83.251281) + (xy 130.6825 83.23289) + (xy 130.495776 83.251281) + (xy 130.316231 83.305746) + (xy 130.150755 83.394194) + (xy 130.005721 83.513221) + (xy 129.886694 83.658255) + (xy 129.798246 83.823731) + (xy 129.743781 84.003276) + (xy 129.72539 84.189999) + (xy 120.139609 84.189999) + (xy 120.121218 84.003277) + (xy 120.121217 84.003275) + (xy 120.070667 83.836633) + (xy 120.066753 83.82373) + (xy 119.978307 83.658259) + (xy 119.978305 83.658255) + (xy 119.859278 83.513221) + (xy 119.714244 83.394194) + (xy 119.548768 83.305746) + (xy 119.369223 83.251281) + (xy 119.1825 83.23289) + (xy 118.995776 83.251281) + (xy 118.816231 83.305746) + (xy 118.650755 83.394194) + (xy 118.505721 83.513221) + (xy 118.386694 83.658255) + (xy 118.298246 83.823732) + (xy 118.243781 84.003275) + (xy 118.243054 84.010662) + (xy 118.231563 84.052182) + (xy 118.206756 84.087404) + (xy 114.053567 88.240595) + (xy 114.01269 88.267909) + (xy 113.964472 88.2775) + (xy 85.154729 88.2775) + (xy 85.136469 88.27617) + (xy 85.112329 88.272634) + (xy 85.112328 88.272634) + (xy 85.071911 88.27617) + (xy 85.062184 88.277021) + (xy 85.051203 88.2775) + (xy 85.045588 88.2775) + (xy 85.015956 88.280962) + (xy 85.014302 88.281156) + (xy 85.010663 88.281527) + (xy 84.933492 88.288279) + (xy 84.914153 88.292566) + (xy 84.841341 88.319067) + (xy 84.837883 88.320269) + (xy 84.764347 88.344637) + (xy 84.746528 88.353263) + (xy 84.681786 88.395845) + (xy 84.678696 88.397813) + (xy 84.612764 88.438481) + (xy 84.597412 88.450987) + (xy 84.544244 88.50734) + (xy 84.541693 88.509967) + (xy 84.214095 88.837566) + (xy 84.15761 88.870178) + (xy 84.092388 88.870178) + (xy 84.035904 88.837566) + (xy 80.344943 85.146605) + (xy 80.332971 85.132752) + (xy 80.318399 85.113179) + (xy 80.279833 85.080818) + (xy 80.27173 85.073392) + (xy 80.267768 85.06943) + (xy 80.267767 85.069429) + (xy 80.267765 85.069427) + (xy 80.252776 85.057575) + (xy 80.243061 85.049893) + (xy 80.240224 85.047582) + (xy 80.189897 85.005354) + (xy 80.181853 84.998604) + (xy 80.18185 84.998602) + (xy 80.180863 84.997774) + (xy 80.164183 84.987147) + (xy 80.093959 84.954401) + (xy 80.090661 84.952804) + (xy 80.021421 84.918031) + (xy 80.002732 84.911534) + (xy 79.926865 84.895869) + (xy 79.92329 84.895076) + (xy 79.847878 84.877204) + (xy 79.828196 84.875193) + (xy 79.750746 84.877447) + (xy 79.747082 84.8775) + (xy 72.278028 84.8775) + (xy 72.22981 84.867909) + (xy 72.188933 84.840595) + (xy 66.799405 79.451067) + (xy 66.772091 79.41019) + (xy 66.7625 79.361972) + (xy 66.7625 79.099999) + (xy 87.037669 79.099999) + (xy 87.056949 79.308063) + (xy 87.114134 79.509047) + (xy 87.207272 79.696093) + (xy 87.253883 79.757816) + (xy 87.333198 79.862846) + (xy 87.487619 80.003619) + (xy 87.665277 80.11362) + (xy 87.860123 80.189104) + (xy 88.065522 80.2275) + (xy 88.274476 80.2275) + (xy 88.274478 80.2275) + (xy 88.479877 80.189104) + (xy 88.674723 80.11362) + (xy 88.852381 80.003619) + (xy 89.006802 79.862846) + (xy 89.132726 79.696095) + (xy 89.225866 79.509045) + (xy 89.28305 79.308065) + (xy 89.30233 79.1) + (xy 89.28305 78.891935) + (xy 89.225866 78.690955) + (xy 89.225865 78.690952) + (xy 89.132727 78.503906) + (xy 89.062823 78.411338) + (xy 89.006802 78.337154) + (xy 88.852381 78.196381) + (xy 88.739497 78.126486) + (xy 88.674724 78.08638) + (xy 88.479877 78.010896) + (xy 88.411751 77.998161) + (xy 88.274478 77.9725) + (xy 88.065522 77.9725) + (xy 87.928589 77.998097) + (xy 87.860122 78.010896) + (xy 87.665275 78.08638) + (xy 87.48762 78.19638) + (xy 87.487618 78.196381) + (xy 87.487619 78.196381) + (xy 87.361151 78.311672) + (xy 87.333197 78.337155) + (xy 87.207272 78.503906) + (xy 87.114134 78.690952) + (xy 87.056949 78.891936) + (xy 87.037669 79.099999) + (xy 66.7625 79.099999) + (xy 66.7625 63.640911) + (xy 75.000715 63.640911) + (xy 75.069321 63.696727) + (xy 75.304026 63.839453) + (xy 75.555989 63.948897) + (xy 75.820513 64.023013) + (xy 76.092645 64.060417) + (xy 76.367355 64.060417) + (xy 76.639486 64.023013) + (xy 76.90401 63.948897) + (xy 77.15597 63.839455) + (xy 77.390681 63.696724) + (xy 77.459283 63.64091) + (xy 77.459283 63.640909) + (xy 76.230001 62.411627) + (xy 76.229999 62.411627) + (xy 75.000715 63.640909) + (xy 75.000715 63.640911) + (xy 66.7625 63.640911) + (xy 66.7625 62.052416) + (xy 74.217308 62.052416) + (xy 74.236053 62.326473) + (xy 74.291945 62.595437) + (xy 74.383936 62.854277) + (xy 74.510318 63.098182) + (xy 74.64054 63.282665) + (xy 74.640541 63.282665) + (xy 75.87079 62.052418) + (xy 76.58921 62.052418) + (xy 77.819457 63.282664) + (xy 77.949683 63.098178) + (xy 78.076063 62.854277) + (xy 78.168054 62.595437) + (xy 78.223946 62.326473) + (xy 78.242691 62.052416) + (xy 78.223946 61.77836) + (xy 78.168054 61.509396) + (xy 78.076063 61.250556) + (xy 77.949683 61.006655) + (xy 77.819457 60.822167) + (xy 76.58921 62.052416) + (xy 76.58921 62.052418) + (xy 75.87079 62.052418) + (xy 75.87079 62.052416) + (xy 74.640541 60.822167) + (xy 74.510316 61.006657) + (xy 74.383936 61.250556) + (xy 74.291945 61.509396) + (xy 74.236053 61.77836) + (xy 74.217308 62.052416) + (xy 66.7625 62.052416) + (xy 66.7625 60.463922) + (xy 75.000714 60.463922) + (xy 76.229999 61.693207) + (xy 76.23 61.693207) + (xy 77.459283 60.463921) + (xy 77.390678 60.408106) + (xy 77.155973 60.26538) + (xy 76.90401 60.155936) + (xy 76.639486 60.08182) + (xy 76.367355 60.044417) + (xy 76.092645 60.044417) + (xy 75.820513 60.08182) + (xy 75.555989 60.155936) + (xy 75.304026 60.26538) + (xy 75.069322 60.408106) + (xy 75.000715 60.463922) + (xy 75.000714 60.463922) + (xy 66.7625 60.463922) + (xy 66.7625 55.95) + (xy 71.470457 55.95) + (xy 71.490502 56.076555) + (xy 71.548675 56.190725) + (xy 71.639274 56.281324) + (xy 71.639276 56.281325) + (xy 71.639277 56.281326) + (xy 71.753445 56.339498) + (xy 71.88 56.359542) + (xy 71.973303 56.344764) + (xy 72.031922 56.349372) + (xy 72.08207 56.380081) + (xy 72.112821 56.430204) + (xy 72.114452 56.450745) + (xy 72.117336 56.450289) + (xy 72.140502 56.596555) + (xy 72.198675 56.710725) + (xy 72.289274 56.801324) + (xy 72.289276 56.801325) + (xy 72.289277 56.801326) + (xy 72.403445 56.859498) + (xy 72.53 56.879542) + (xy 72.656555 56.859498) + (xy 72.770723 56.801326) + (xy 72.861326 56.710723) + (xy 72.919498 56.596555) + (xy 72.939542 56.47) + (xy 72.939541 56.469998) + (xy 72.942537 56.451087) + (xy 72.969065 56.391503) + (xy 73.021832 56.353166) + (xy 73.086695 56.346348) + (xy 73.17 56.359542) + (xy 73.233793 56.349438) + (xy 73.298656 56.356256) + (xy 73.351422 56.394592) + (xy 73.377951 56.454176) + (xy 73.400502 56.596555) + (xy 73.458675 56.710725) + (xy 73.549274 56.801324) + (xy 73.549276 56.801325) + (xy 73.549277 56.801326) + (xy 73.663445 56.859498) + (xy 73.79 56.879542) + (xy 73.916555 56.859498) + (xy 74.030723 56.801326) + (xy 74.121326 56.710723) + (xy 74.179498 56.596555) + (xy 74.199542 56.47) + (xy 74.179498 56.343445) + (xy 74.121326 56.229277) + (xy 74.121325 56.229276) + (xy 74.121324 56.229274) + (xy 74.030725 56.138675) + (xy 73.916555 56.080502) + (xy 73.789999 56.060457) + (xy 73.726207 56.070561) + (xy 73.661342 56.063743) + (xy 73.608576 56.025406) + (xy 73.582048 55.965822) + (xy 73.559498 55.823444) + (xy 73.52928 55.76414) + (xy 73.501326 55.709277) + (xy 73.501325 55.709276) + (xy 73.501324 55.709274) + (xy 73.410725 55.618675) + (xy 73.296555 55.560502) + (xy 73.17 55.540457) + (xy 73.043444 55.560502) + (xy 72.929274 55.618675) + (xy 72.838675 55.709274) + (xy 72.780502 55.823444) + (xy 72.757462 55.968913) + (xy 72.730933 56.028496) + (xy 72.678168 56.066833) + (xy 72.613303 56.073651) + (xy 72.53 56.060457) + (xy 72.436698 56.075235) + (xy 72.378033 56.070613) + (xy 72.327864 56.039853) + (xy 72.297136 55.989665) + (xy 72.295541 55.969255) + (xy 72.292664 55.969711) + (xy 72.288175 55.941368) + (xy 72.269498 55.823445) + (xy 72.211326 55.709277) + (xy 72.211325 55.709276) + (xy 72.211324 55.709274) + (xy 72.120725 55.618675) + (xy 72.006555 55.560502) + (xy 71.88 55.540457) + (xy 71.753444 55.560502) + (xy 71.639274 55.618675) + (xy 71.548675 55.709274) + (xy 71.490502 55.823444) + (xy 71.470457 55.95) + (xy 66.7625 55.95) + (xy 66.7625 43.5975) + (xy 67.792948 43.5975) + (xy 67.813242 43.751652) + (xy 67.812208 43.751788) + (xy 67.8165 43.773361) + (xy 67.8165 51.114284) + (xy 67.813621 51.141064) + (xy 67.81258 51.145851) + (xy 67.812934 51.150794) + (xy 67.816179 51.196173) + (xy 67.8165 51.205161) + (xy 67.8165 51.218867) + (xy 67.81845 51.232436) + (xy 67.81941 51.241368) + (xy 67.823011 51.291703) + (xy 67.824724 51.296295) + (xy 67.831383 51.322384) + (xy 67.83208 51.327231) + (xy 67.83208 51.327232) + (xy 67.832081 51.327234) + (xy 67.853036 51.37312) + (xy 67.856476 51.381425) + (xy 67.874112 51.428707) + (xy 67.877046 51.432626) + (xy 67.890789 51.455789) + (xy 67.892822 51.460242) + (xy 67.925857 51.498365) + (xy 67.931501 51.505369) + (xy 67.939717 51.516345) + (xy 67.939719 51.516347) + (xy 67.93972 51.516348) + (xy 67.949422 51.52605) + (xy 67.955538 51.532618) + (xy 67.988579 51.57075) + (xy 67.992699 51.573398) + (xy 68.013672 51.5903) + (xy 69.217198 52.793825) + (xy 69.234099 52.814796) + (xy 69.236749 52.81892) + (xy 69.274885 52.851965) + (xy 69.281453 52.85808) + (xy 69.291153 52.86778) + (xy 69.302134 52.876) + (xy 69.309121 52.881631) + (xy 69.312776 52.884798) + (xy 69.347256 52.914676) + (xy 69.351708 52.916709) + (xy 69.374876 52.930454) + (xy 69.378796 52.933389) + (xy 69.426074 52.951022) + (xy 69.434376 52.954462) + (xy 69.434385 52.954466) + (xy 69.480266 52.975419) + (xy 69.48489 52.976083) + (xy 69.485107 52.976115) + (xy 69.511209 52.982776) + (xy 69.5158 52.984489) + (xy 69.56613 52.988088) + (xy 69.575055 52.989047) + (xy 69.588632 52.991) + (xy 69.602339 52.991) + (xy 69.611327 52.991321) + (xy 69.661649 52.99492) + (xy 69.66497 52.994197) + (xy 69.666436 52.993879) + (xy 69.693216 52.991) + (xy 71.313284 52.991) + (xy 71.340064 52.993879) + (xy 71.341878 52.994273) + (xy 71.344851 52.99492) + (xy 71.395174 52.99132) + (xy 71.404161 52.991) + (xy 71.417866 52.991) + (xy 71.417868 52.991) + (xy 71.431435 52.989048) + (xy 71.440375 52.988088) + (xy 71.452652 52.987209) + (xy 71.490701 52.984489) + (xy 71.495286 52.982778) + (xy 71.521398 52.976114) + (xy 71.526234 52.975419) + (xy 71.572142 52.954452) + (xy 71.58041 52.951028) + (xy 71.627704 52.933389) + (xy 71.631621 52.930455) + (xy 71.654791 52.916708) + (xy 71.659243 52.914676) + (xy 71.697377 52.88163) + (xy 71.704364 52.876) + (xy 71.715348 52.86778) + (xy 71.72505 52.858076) + (xy 71.731638 52.851944) + (xy 71.76975 52.818921) + (xy 71.772396 52.814801) + (xy 71.789295 52.793831) + (xy 74.662908 49.920219) + (xy 74.719388 49.88761) + (xy 74.78461 49.88761) + (xy 74.841094 49.920222) + (xy 75.469595 50.548723) + (xy 75.496909 50.5896) + (xy 75.5065 50.637818) + (xy 75.5065 55.356784) + (xy 75.503621 55.383564) + (xy 75.50258 55.388349) + (xy 75.506179 55.438673) + (xy 75.5065 55.447661) + (xy 75.5065 55.461367) + (xy 75.50845 55.474936) + (xy 75.50941 55.483868) + (xy 75.513011 55.534201) + (xy 75.514725 55.538797) + (xy 75.521382 55.564883) + (xy 75.523913 55.58248) + (xy 75.526076 55.587704) + (xy 75.526077 55.587705) + (xy 75.579229 55.716026) + (xy 75.663782 55.826218) + (xy 75.718688 55.868349) + (xy 75.787136 55.920871) + (xy 75.786501 55.921698) + (xy 75.804789 55.933917) + (xy 81.202198 61.331325) + (xy 81.2191 61.352298) + (xy 81.221749 61.35642) + (xy 81.259879 61.389461) + (xy 81.266455 61.395583) + (xy 81.276153 61.40528) + (xy 81.287145 61.413508) + (xy 81.294121 61.419131) + (xy 81.295701 61.4205) + (xy 81.332256 61.452176) + (xy 81.336708 61.454209) + (xy 81.359876 61.467954) + (xy 81.363796 61.470889) + (xy 81.411074 61.488522) + (xy 81.419376 61.491962) + (xy 81.421382 61.492878) + (xy 81.465266 61.512919) + (xy 81.46989 61.513583) + (xy 81.470107 61.513615) + (xy 81.496209 61.520276) + (xy 81.5008 61.521989) + (xy 81.55113 61.525588) + (xy 81.560055 61.526547) + (xy 81.573632 61.5285) + (xy 81.587339 61.5285) + (xy 81.596327 61.528821) + (xy 81.646649 61.53242) + (xy 81.64997 61.531697) + (xy 81.651436 61.531379) + (xy 81.678216 61.5285) + (xy 93.438182 61.5285) + (xy 93.495385 61.542233) + (xy 93.540118 61.580439) + (xy 93.562631 61.634789) + (xy 93.558015 61.693436) + (xy 93.527277 61.743595) + (xy 89.097429 66.173441) + (xy 89.097428 66.173442) + (xy 89.097428 66.173443) + (xy 89.010667 66.260203) + (xy 88.989698 66.277102) + (xy 88.985577 66.27975) + (xy 88.952543 66.317873) + (xy 88.946424 66.324446) + (xy 88.936723 66.334148) + (xy 88.93672 66.334151) + (xy 88.93672 66.334152) + (xy 88.9328 66.339389) + (xy 88.928504 66.345127) + (xy 88.922865 66.352123) + (xy 88.889823 66.390257) + (xy 88.887786 66.394717) + (xy 88.87405 66.417869) + (xy 88.87111 66.421796) + (xy 88.853475 66.469073) + (xy 88.850037 66.477374) + (xy 88.82908 66.523267) + (xy 88.828382 66.528121) + (xy 88.821725 66.554198) + (xy 88.82001 66.558794) + (xy 88.81641 66.609132) + (xy 88.81545 66.618065) + (xy 88.8135 66.631634) + (xy 88.8135 66.645339) + (xy 88.813179 66.654325) + (xy 88.809951 66.699469) + (xy 88.80958 66.70465) + (xy 88.810621 66.709436) + (xy 88.8135 66.736216) + (xy 88.8135 73.03789) + (xy 88.810621 73.06467) + (xy 88.80958 73.069457) + (xy 88.811203 73.092154) + (xy 88.813179 73.119779) + (xy 88.8135 73.128767) + (xy 88.8135 73.142473) + (xy 88.81545 73.156042) + (xy 88.81641 73.164974) + (xy 88.820011 73.215309) + (xy 88.821724 73.219901) + (xy 88.828383 73.24599) + (xy 88.82908 73.250837) + (xy 88.82908 73.250838) + (xy 88.829081 73.25084) + (xy 88.850036 73.296726) + (xy 88.853476 73.305031) + (xy 88.871112 73.352313) + (xy 88.874046 73.356232) + (xy 88.887789 73.379395) + (xy 88.889822 73.383848) + (xy 88.922857 73.421971) + (xy 88.928501 73.428975) + (xy 88.936717 73.439951) + (xy 88.936719 73.439953) + (xy 88.93672 73.439954) + (xy 88.946422 73.449656) + (xy 88.952538 73.456225) + (xy 88.985579 73.494356) + (xy 88.989696 73.497002) + (xy 89.01067 73.513904) + (xy 89.488093 73.991327) + (xy 89.504996 74.012301) + (xy 89.507644 74.016421) + (xy 89.545782 74.049468) + (xy 89.552335 74.055569) + (xy 89.562046 74.06528) + (xy 89.573022 74.073496) + (xy 89.580023 74.079137) + (xy 89.593631 74.090929) + (xy 89.61815 74.112176) + (xy 89.622602 74.114209) + (xy 89.645768 74.127953) + (xy 89.64969 74.130889) + (xy 89.649691 74.130889) + (xy 89.664194 74.141746) + (xy 89.66379 74.142285) + (xy 89.682448 74.153964) + (xy 89.711326 74.195555) + (xy 89.7215 74.245156) + (xy 89.7215 82.798922) + (xy 89.704948 82.86135) + (xy 89.659639 82.907375) + (xy 89.59748 82.924906) + (xy 89.534799 82.909337) + (xy 89.488068 82.864757) + (xy 89.403102 82.726107) + (xy 89.403101 82.726107) + (xy 88.52921 83.6) + (xy 88.52921 83.600001) + (xy 89.403101 84.473892) + (xy 89.403102 84.473891) + (xy 89.517791 84.286738) + (xy 89.608628 84.067439) + (xy 89.618529 84.026198) + (xy 89.653396 83.965096) + (xy 89.715586 83.93221) + (xy 89.785715 83.937794) + (xy 89.841916 83.980103) + (xy 89.84472 83.983848) + (xy 89.854422 83.99355) + (xy 89.860538 84.000119) + (xy 89.893579 84.03825) + (xy 89.897696 84.040896) + (xy 89.91867 84.057798) + (xy 92.467199 86.606327) + (xy 92.484102 86.627301) + (xy 92.48675 86.631421) + (xy 92.524888 86.664468) + (xy 92.531441 86.670569) + (xy 92.541152 86.68028) + (xy 92.552128 86.688496) + (xy 92.559129 86.694137) + (xy 92.563291 86.697744) + (xy 92.597256 86.727176) + (xy 92.601704 86.729207) + (xy 92.624881 86.742958) + (xy 92.628797 86.74589) + (xy 92.651732 86.754444) + (xy 92.70748 86.795558) + (xy 92.733072 86.859925) + (xy 92.720773 86.928093) + (xy 92.674301 86.97946) + (xy 92.607701 86.9985) + (xy 84.520212 86.9985) + (xy 84.471994 86.988909) + (xy 84.431117 86.961595) + (xy 82.302625 84.833102) + (xy 87.296107 84.833102) + (xy 87.483261 84.947791) + (xy 87.702559 85.038627) + (xy 87.933366 85.094039) + (xy 88.17 85.112662) + (xy 88.406633 85.094039) + (xy 88.63744 85.038627) + (xy 88.856738 84.947791) + (xy 89.043891 84.833102) + (xy 89.043892 84.833101) + (xy 88.170001 83.95921) + (xy 88.17 83.95921) + (xy 87.296107 84.833101) + (xy 87.296107 84.833102) + (xy 82.302625 84.833102) + (xy 81.069523 83.6) + (xy 86.657337 83.6) + (xy 86.67596 83.836633) + (xy 86.731372 84.06744) + (xy 86.822208 84.286738) + (xy 86.936896 84.473891) + (xy 86.936897 84.473891) + (xy 87.81079 83.6) + (xy 87.81079 83.599999) + (xy 86.936898 82.726107) + (xy 86.936896 82.726107) + (xy 86.822207 82.913264) + (xy 86.731372 83.132559) + (xy 86.67596 83.363366) + (xy 86.657337 83.6) + (xy 81.069523 83.6) + (xy 79.836421 82.366898) + (xy 87.296107 82.366898) + (xy 88.169999 83.24079) + (xy 88.17 83.24079) + (xy 89.043891 82.366897) + (xy 89.043891 82.366896) + (xy 88.856738 82.252208) + (xy 88.63744 82.161372) + (xy 88.406633 82.10596) + (xy 88.169999 82.087337) + (xy 87.933366 82.10596) + (xy 87.702559 82.161372) + (xy 87.483264 82.252207) + (xy 87.296107 82.366896) + (xy 87.296107 82.366898) + (xy 79.836421 82.366898) + (xy 79.779398 82.309875) + (xy 79.763009 82.289693) + (xy 79.756978 82.280462) + (xy 79.756977 82.280461) + (xy 79.7316 82.260709) + (xy 79.719892 82.250369) + (xy 79.719827 82.250304) + (xy 79.719826 82.250303) + (xy 79.702608 82.23801) + (xy 79.698497 82.234944) + (xy 79.656502 82.202259) + (xy 79.656499 82.202257) + (xy 79.650188 82.197346) + (xy 79.649951 82.197224) + (xy 79.642287 82.194942) + (xy 79.591316 82.179767) + (xy 79.586366 82.178181) + (xy 79.528497 82.158314) + (xy 79.528265 82.15828) + (xy 79.467144 82.160809) + (xy 79.461937 82.160917) + (xy 77.9835 82.160917) + (xy 77.9205 82.144036) + (xy 77.874381 82.097917) + (xy 77.8575 82.034917) + (xy 77.8575 81.02986) + (xy 77.852625 81.005354) + (xy 77.850102 80.992669) + (xy 77.850101 80.992667) + (xy 77.821922 80.950494) + (xy 77.779749 80.922315) + (xy 77.761153 80.918616) + (xy 77.742558 80.914917) + (xy 74.717442 80.914917) + (xy 74.705045 80.917383) + (xy 74.68025 80.922315) + (xy 74.638077 80.950494) + (xy 74.609898 80.992667) + (xy 74.6025 81.02986) + (xy 74.6025 84.054974) + (xy 74.609898 84.092166) + (xy 74.638077 84.134339) + (xy 74.68025 84.162518) + (xy 74.680252 84.162519) + (xy 74.717442 84.169917) + (xy 77.742557 84.169917) + (xy 77.742558 84.169917) + (xy 77.779748 84.162519) + (xy 77.821922 84.134339) + (xy 77.850102 84.092165) + (xy 77.8575 84.054975) + (xy 77.8575 83.049917) + (xy 77.874381 82.986917) + (xy 77.9205 82.940798) + (xy 77.9835 82.923917) + (xy 79.262205 82.923917) + (xy 79.310423 82.933508) + (xy 79.3513 82.960822) + (xy 84.003015 87.612537) + (xy 84.019403 87.632716) + (xy 84.02544 87.641957) + (xy 84.050815 87.661706) + (xy 84.062528 87.67205) + (xy 84.06259 87.672112) + (xy 84.079773 87.68438) + (xy 84.08393 87.687479) + (xy 84.125915 87.720158) + (xy 84.132234 87.725076) + (xy 84.132456 87.72519) + (xy 84.140128 87.727474) + (xy 84.14013 87.727475) + (xy 84.191118 87.742654) + (xy 84.196025 87.744227) + (xy 84.246339 87.7615) + (xy 84.24634 87.7615) + (xy 84.253914 87.7641) + (xy 84.25415 87.764135) + (xy 84.262157 87.763803) + (xy 84.262158 87.763804) + (xy 84.315259 87.761607) + (xy 84.320465 87.7615) + (xy 96.627367 87.7615) + (xy 96.653224 87.764181) + (xy 96.664017 87.766445) + (xy 96.695922 87.762468) + (xy 96.711508 87.7615) + (xy 96.711611 87.7615) + (xy 96.732476 87.758017) + (xy 96.737512 87.757283) + (xy 96.79036 87.750696) + (xy 96.790362 87.750694) + (xy 96.798327 87.749702) + (xy 96.798524 87.749639) + (xy 96.805583 87.745818) + (xy 96.805586 87.745818) + (xy 96.85238 87.720493) + (xy 96.856943 87.718144) + (xy 96.904746 87.694776) + (xy 96.904747 87.694774) + (xy 96.911959 87.691249) + (xy 96.912123 87.691127) + (xy 96.917559 87.685221) + (xy 96.917562 87.68522) + (xy 96.953626 87.646041) + (xy 96.957163 87.642357) + (xy 104.151045 80.448476) + (xy 104.171215 80.432096) + (xy 104.180456 80.42606) + (xy 104.200213 80.400674) + (xy 104.210538 80.388984) + (xy 104.210614 80.388909) + (xy 104.222897 80.371704) + (xy 104.225982 80.367565) + (xy 104.258658 80.325585) + (xy 104.258658 80.325583) + (xy 104.263586 80.319253) + (xy 104.263686 80.319059) + (xy 104.265975 80.31137) + (xy 104.281155 80.260375) + (xy 104.282715 80.255505) + (xy 104.3 80.205161) + (xy 104.3 80.205157) + (xy 104.302602 80.197578) + (xy 104.302636 80.197348) + (xy 104.300108 80.136227) + (xy 104.3 80.13102) + (xy 104.3 79.49) + (xy 118.22539 79.49) + (xy 118.243781 79.676723) + (xy 118.298246 79.856268) + (xy 118.386694 80.021744) + (xy 118.505721 80.166778) + (xy 118.650755 80.285805) + (xy 118.650759 80.285807) + (xy 118.81623 80.374253) + (xy 118.864736 80.388967) + (xy 118.995776 80.428718) + (xy 119.1825 80.447109) + (xy 119.369223 80.428718) + (xy 119.54877 80.374253) + (xy 119.714241 80.285807) + (xy 119.714242 80.285805) + (xy 119.714244 80.285805) + (xy 119.859278 80.166778) + (xy 119.978305 80.021744) + (xy 119.993216 79.993848) + (xy 120.066753 79.85627) + (xy 120.121218 79.676723) + (xy 120.139609 79.49) + (xy 120.124637 79.337989) + (xy 120.121218 79.303276) + (xy 120.081523 79.172421) + (xy 120.066753 79.12373) + (xy 119.978307 78.958259) + (xy 119.978305 78.958255) + (xy 119.859278 78.813221) + (xy 119.714244 78.694194) + (xy 119.548768 78.605746) + (xy 119.369223 78.551281) + (xy 119.1825 78.53289) + (xy 118.995776 78.551281) + (xy 118.816231 78.605746) + (xy 118.650755 78.694194) + (xy 118.505721 78.813221) + (xy 118.386694 78.958255) + (xy 118.298246 79.123731) + (xy 118.243781 79.303276) + (xy 118.22539 79.49) + (xy 104.3 79.49) + (xy 104.3 76.532106) + (xy 104.306687 76.491605) + (xy 104.326037 76.455402) + (xy 104.338412 76.439274) + (xy 104.379271 76.386026) + (xy 104.432423 76.257705) + (xy 104.450552 76.12) + (xy 104.432423 75.982295) + (xy 104.379271 75.853974) + (xy 104.294718 75.743782) + (xy 104.184526 75.659229) + (xy 104.178297 75.656649) + (xy 104.056203 75.606076) + (xy 103.964179 75.593961) + (xy 103.94443 75.591361) + (xy 103.880944 75.56384) + (xy 103.841564 75.506942) + (xy 103.838168 75.437828) + (xy 103.870306 75.38) + (xy 107.105457 75.38) + (xy 107.125502 75.506555) + (xy 107.183675 75.620725) + (xy 107.274274 75.711324) + (xy 107.274276 75.711325) + (xy 107.274277 75.711326) + (xy 107.388445 75.769498) + (xy 107.494954 75.786367) + (xy 107.514999 75.789542) + (xy 107.514999 75.789541) + (xy 107.515 75.789542) + (xy 107.641555 75.769498) + (xy 107.755723 75.711326) + (xy 107.846326 75.620723) + (xy 107.904498 75.506555) + (xy 107.924542 75.38) + (xy 107.922888 75.369557) + (xy 107.927504 75.310911) + (xy 107.958238 75.260756) + (xy 108.912993 74.306002) + (xy 108.953868 74.278691) + (xy 109.002086 74.2691) + (xy 140.842914 74.2691) + (xy 140.891132 74.278691) + (xy 140.932009 74.306005) + (xy 142.156757 75.530754) + (xy 142.187495 75.580912) + (xy 142.192111 75.639558) + (xy 142.190457 75.649998) + (xy 142.210502 75.776555) + (xy 142.268675 75.890725) + (xy 142.359274 75.981324) + (xy 142.359276 75.981325) + (xy 142.359277 75.981326) + (xy 142.473445 76.039498) + (xy 142.6 76.059542) + (xy 142.726555 76.039498) + (xy 142.840723 75.981326) + (xy 142.931326 75.890723) + (xy 142.989498 75.776555) + (xy 143.009542 75.65) + (xy 142.989498 75.523445) + (xy 142.931326 75.409277) + (xy 142.931325 75.409276) + (xy 142.931324 75.409274) + (xy 142.840725 75.318675) + (xy 142.726555 75.260502) + (xy 142.726554 75.260501) + (xy 142.6 75.240458) + (xy 142.599998 75.240458) + (xy 142.589554 75.242112) + (xy 142.53091 75.237494) + (xy 142.480754 75.206757) + (xy 141.158575 73.884578) + (xy 141.154034 73.879794) + (xy 141.127669 73.850513) + (xy 141.108711 73.842072) + (xy 141.091344 73.832643) + (xy 141.073933 73.821337) + (xy 141.072006 73.821032) + (xy 141.040484 73.811695) + (xy 141.038698 73.8109) + (xy 141.038697 73.8109) + (xy 141.017946 73.8109) + (xy 140.998236 73.809349) + (xy 140.995688 73.808945) + (xy 140.977742 73.806103) + (xy 140.977741 73.806103) + (xy 140.97586 73.806607) + (xy 140.943251 73.8109) + (xy 108.864282 73.8109) + (xy 108.857688 73.810727) + (xy 108.855963 73.810636) + (xy 108.818359 73.808665) + (xy 108.798984 73.816102) + (xy 108.780039 73.821713) + (xy 108.759737 73.826029) + (xy 108.758155 73.827179) + (xy 108.729261 73.842867) + (xy 108.727433 73.843568) + (xy 108.712755 73.858246) + (xy 108.697729 73.87108) + (xy 108.68094 73.883278) + (xy 108.679964 73.88497) + (xy 108.659944 73.911058) + (xy 107.634244 74.936757) + (xy 107.584085 74.967495) + (xy 107.525439 74.972111) + (xy 107.515 74.970457) + (xy 107.388444 74.990502) + (xy 107.274274 75.048675) + (xy 107.183675 75.139274) + (xy 107.125502 75.253444) + (xy 107.105457 75.38) + (xy 103.870306 75.38) + (xy 103.87178 75.377347) + (xy 105.828722 73.420405) + (xy 105.8696 73.393091) + (xy 105.917818 73.3835) + (xy 106.022631 73.3835) + (xy 106.095367 73.3835) + (xy 115.687339 73.3835) + (xy 115.708911 73.387791) + (xy 115.709048 73.386758) + (xy 115.741233 73.390994) + (xy 115.8632 73.407052) + (xy 115.985166 73.390994) + (xy 116.017352 73.386758) + (xy 116.017488 73.387791) + (xy 116.039061 73.3835) + (xy 118.647339 73.3835) + (xy 118.668911 73.387791) + (xy 118.669048 73.386758) + (xy 118.701233 73.390994) + (xy 118.8232 73.407052) + (xy 118.945166 73.390994) + (xy 118.977352 73.386758) + (xy 118.977488 73.387791) + (xy 118.999061 73.3835) + (xy 121.627339 73.3835) + (xy 121.648911 73.387791) + (xy 121.649048 73.386758) + (xy 121.681233 73.390994) + (xy 121.8032 73.407052) + (xy 121.925166 73.390994) + (xy 121.957352 73.386758) + (xy 121.957488 73.387791) + (xy 121.979061 73.3835) + (xy 124.587339 73.3835) + (xy 124.608911 73.387791) + (xy 124.609048 73.386758) + (xy 124.641233 73.390994) + (xy 124.7632 73.407052) + (xy 124.885166 73.390994) + (xy 124.917352 73.386758) + (xy 124.917488 73.387791) + (xy 124.939061 73.3835) + (xy 127.537339 73.3835) + (xy 127.558911 73.387791) + (xy 127.559048 73.386758) + (xy 127.591233 73.390994) + (xy 127.7132 73.407052) + (xy 127.835166 73.390994) + (xy 127.867352 73.386758) + (xy 127.867488 73.387791) + (xy 127.889061 73.3835) + (xy 130.507339 73.3835) + (xy 130.528911 73.387791) + (xy 130.529048 73.386758) + (xy 130.561233 73.390994) + (xy 130.6832 73.407052) + (xy 130.805166 73.390994) + (xy 130.837352 73.386758) + (xy 130.837488 73.387791) + (xy 130.859061 73.3835) + (xy 141.322182 73.3835) + (xy 141.3704 73.393091) + (xy 141.411277 73.420405) + (xy 150.004595 82.013722) + (xy 150.031909 82.054599) + (xy 150.0415 82.102817) + (xy 150.0415 85.694139) + (xy 150.037208 85.715711) + (xy 150.038242 85.715848) + (xy 150.017948 85.869999) + (xy 150.036076 86.007703) + (xy 150.088139 86.133396) + (xy 150.089229 86.136026) + (xy 150.173782 86.246218) + (xy 150.283974 86.330771) + (xy 150.412295 86.383923) + (xy 150.55 86.402052) + (xy 150.687705 86.383923) + (xy 150.816026 86.330771) + (xy 150.926218 86.246218) + (xy 151.010771 86.136026) + (xy 151.063923 86.007705) + (xy 151.082052 85.87) + (xy 151.063923 85.732295) + (xy 151.061758 85.715848) + (xy 151.062791 85.715711) + (xy 151.0585 85.694139) + (xy 151.0585 82.015861) + (xy 151.062791 81.994288) + (xy 151.061758 81.994152) + (xy 151.067014 81.954229) + (xy 151.082052 81.84) + (xy 151.063923 81.702295) + (xy 151.010771 81.573974) + (xy 150.926218 81.463782) + (xy 150.816026 81.379229) + (xy 150.816023 81.379227) + (xy 150.802866 81.369132) + (xy 150.8035 81.368305) + (xy 150.78521 81.356083) + (xy 141.992798 72.56367) + (xy 141.975894 72.542694) + (xy 141.97325 72.538579) + (xy 141.935119 72.505538) + (xy 141.92855 72.499422) + (xy 141.918848 72.48972) + (xy 141.918847 72.489719) + (xy 141.918845 72.489717) + (xy 141.907869 72.481501) + (xy 141.900865 72.475857) + (xy 141.862742 72.442822) + (xy 141.858289 72.440789) + (xy 141.835126 72.427046) + (xy 141.831207 72.424112) + (xy 141.783925 72.406476) + (xy 141.775623 72.403037) + (xy 141.729734 72.382081) + (xy 141.729732 72.38208) + (xy 141.729731 72.38208) + (xy 141.724884 72.381383) + (xy 141.698795 72.374724) + (xy 141.694203 72.373011) + (xy 141.643868 72.36941) + (xy 141.634936 72.36845) + (xy 141.625448 72.367086) + (xy 141.621368 72.3665) + (xy 141.621367 72.3665) + (xy 141.607661 72.3665) + (xy 141.598674 72.366179) + (xy 141.548351 72.36258) + (xy 141.54835 72.36258) + (xy 141.543564 72.363621) + (xy 141.516784 72.3665) + (xy 130.859061 72.3665) + (xy 130.837488 72.362208) + (xy 130.837352 72.363242) + (xy 130.6832 72.342948) + (xy 130.529048 72.363242) + (xy 130.528911 72.362208) + (xy 130.507339 72.3665) + (xy 127.889061 72.3665) + (xy 127.867488 72.362208) + (xy 127.867352 72.363242) + (xy 127.7132 72.342948) + (xy 127.559048 72.363242) + (xy 127.558911 72.362208) + (xy 127.537339 72.3665) + (xy 124.939061 72.3665) + (xy 124.917488 72.362208) + (xy 124.917352 72.363242) + (xy 124.7632 72.342948) + (xy 124.609048 72.363242) + (xy 124.608911 72.362208) + (xy 124.587339 72.3665) + (xy 121.979061 72.3665) + (xy 121.957488 72.362208) + (xy 121.957352 72.363242) + (xy 121.8032 72.342948) + (xy 121.649048 72.363242) + (xy 121.648911 72.362208) + (xy 121.627339 72.3665) + (xy 118.999061 72.3665) + (xy 118.977488 72.362208) + (xy 118.977352 72.363242) + (xy 118.8232 72.342948) + (xy 118.669048 72.363242) + (xy 118.668911 72.362208) + (xy 118.647339 72.3665) + (xy 116.039061 72.3665) + (xy 116.017488 72.362208) + (xy 116.017352 72.363242) + (xy 115.8632 72.342948) + (xy 115.709048 72.363242) + (xy 115.708911 72.362208) + (xy 115.687339 72.3665) + (xy 106.095367 72.3665) + (xy 105.723215 72.3665) + (xy 105.696435 72.363621) + (xy 105.691649 72.36258) + (xy 105.691648 72.36258) + (xy 105.682393 72.363242) + (xy 105.64133 72.366179) + (xy 105.632342 72.3665) + (xy 105.618632 72.3665) + (xy 105.605051 72.368451) + (xy 105.596128 72.369411) + (xy 105.545797 72.373012) + (xy 105.541211 72.374723) + (xy 105.515118 72.381383) + (xy 105.510265 72.38208) + (xy 105.464376 72.403037) + (xy 105.456068 72.406478) + (xy 105.408797 72.424109) + (xy 105.40487 72.427049) + (xy 105.381717 72.440786) + (xy 105.377257 72.442823) + (xy 105.339123 72.475865) + (xy 105.332127 72.481504) + (xy 105.321148 72.489723) + (xy 105.311446 72.499424) + (xy 105.304873 72.505543) + (xy 105.266749 72.538577) + (xy 105.2641 72.542701) + (xy 105.2472 72.56367) + (xy 102.59867 75.2122) + (xy 102.577701 75.2291) + (xy 102.573577 75.231749) + (xy 102.540543 75.269873) + (xy 102.534424 75.276446) + (xy 102.524723 75.286148) + (xy 102.516504 75.297127) + (xy 102.510865 75.304123) + (xy 102.477823 75.342257) + (xy 102.475786 75.346717) + (xy 102.46205 75.369869) + (xy 102.45911 75.373796) + (xy 102.441475 75.421073) + (xy 102.438037 75.429374) + (xy 102.41708 75.475267) + (xy 102.416382 75.480121) + (xy 102.409725 75.506198) + (xy 102.40801 75.510794) + (xy 102.40441 75.561132) + (xy 102.40345 75.570065) + (xy 102.4015 75.583634) + (xy 102.4015 75.597339) + (xy 102.401179 75.606327) + (xy 102.39758 75.65665) + (xy 102.398621 75.661436) + (xy 102.4015 75.688216) + (xy 102.4015 78.194139) + (xy 102.397208 78.215711) + (xy 102.398242 78.215848) + (xy 102.383645 78.326727) + (xy 102.377948 78.37) + (xy 102.37903 78.378218) + (xy 102.398242 78.524152) + (xy 102.397208 78.524288) + (xy 102.4015 78.545861) + (xy 102.4015 79.397182) + (xy 102.391909 79.4454) + (xy 102.364595 79.486277) + (xy 99.919785 81.931085) + (xy 99.901498 81.943305) + (xy 99.902133 81.944133) + (xy 99.888977 81.954227) + (xy 99.888974 81.954229) + (xy 99.778782 82.038782) + (xy 99.694229 82.148974) + (xy 99.694227 82.148977) + (xy 99.684133 82.162133) + (xy 99.683305 82.161498) + (xy 99.671085 82.179785) + (xy 96.101277 85.749595) + (xy 96.0604 85.776909) + (xy 96.012182 85.7865) + (xy 94.695861 85.7865) + (xy 94.674288 85.782208) + (xy 94.674152 85.783242) + (xy 94.52 85.762948) + (xy 94.365848 85.783242) + (xy 94.365711 85.782208) + (xy 94.344139 85.7865) + (xy 93.137818 85.7865) + (xy 93.0896 85.776909) + (xy 93.048723 85.749595) + (xy 92.13223 84.833102) + (xy 93.796107 84.833102) + (xy 93.983261 84.947791) + (xy 94.202559 85.038627) + (xy 94.433366 85.094039) + (xy 94.67 85.112662) + (xy 94.906633 85.094039) + (xy 95.13744 85.038627) + (xy 95.356738 84.947791) + (xy 95.543891 84.833102) + (xy 95.543892 84.833101) + (xy 94.670001 83.95921) + (xy 94.67 83.95921) + (xy 93.796107 84.833101) + (xy 93.796107 84.833102) + (xy 92.13223 84.833102) + (xy 90.899128 83.6) + (xy 93.157337 83.6) + (xy 93.17596 83.836633) + (xy 93.231372 84.06744) + (xy 93.322208 84.286738) + (xy 93.436896 84.473891) + (xy 93.436897 84.473891) + (xy 94.310789 83.600001) + (xy 95.02921 83.600001) + (xy 95.903101 84.473892) + (xy 95.903102 84.473891) + (xy 96.017791 84.286738) + (xy 96.108627 84.06744) + (xy 96.164039 83.836633) + (xy 96.182662 83.6) + (xy 96.164039 83.363366) + (xy 96.108627 83.132559) + (xy 96.017791 82.913261) + (xy 95.903102 82.726107) + (xy 95.903101 82.726107) + (xy 95.02921 83.6) + (xy 95.02921 83.600001) + (xy 94.310789 83.600001) + (xy 94.31079 83.6) + (xy 94.31079 83.599999) + (xy 93.436898 82.726107) + (xy 93.436896 82.726107) + (xy 93.322207 82.913264) + (xy 93.231372 83.132559) + (xy 93.17596 83.363366) + (xy 93.157337 83.6) + (xy 90.899128 83.6) + (xy 90.775405 83.476277) + (xy 90.748091 83.4354) + (xy 90.7385 83.387182) + (xy 90.7385 82.366898) + (xy 93.796107 82.366898) + (xy 94.669999 83.24079) + (xy 94.67 83.24079) + (xy 95.543891 82.366897) + (xy 95.543891 82.366896) + (xy 95.356738 82.252208) + (xy 95.13744 82.161372) + (xy 94.906633 82.10596) + (xy 94.669999 82.087337) + (xy 94.433366 82.10596) + (xy 94.202559 82.161372) + (xy 93.983264 82.252207) + (xy 93.796107 82.366896) + (xy 93.796107 82.366898) + (xy 90.7385 82.366898) + (xy 90.7385 73.855861) + (xy 90.742791 73.834288) + (xy 90.741758 73.834152) + (xy 90.748712 73.781326) + (xy 90.762052 73.68) + (xy 90.743923 73.542295) + (xy 90.690771 73.413974) + (xy 90.606218 73.303782) + (xy 90.496026 73.219229) + (xy 90.486562 73.215309) + (xy 90.367703 73.166076) + (xy 90.229999 73.147947) + (xy 90.161677 73.156942) + (xy 90.10473 73.151333) + (xy 90.056137 73.121115) + (xy 89.867405 72.932383) + (xy 89.840091 72.891506) + (xy 89.8305 72.843288) + (xy 89.8305 66.930817) + (xy 89.840091 66.882599) + (xy 89.867405 66.841722) + (xy 92.305174 64.403953) + (xy 95.20521 61.503916) + (xy 95.223497 61.491699) + (xy 95.222863 61.490872) + (xy 95.280656 61.446525) + (xy 95.346218 61.396218) + (xy 95.430771 61.286026) + (xy 95.483923 61.157705) + (xy 95.502052 61.02) + (xy 95.483923 60.882295) + (xy 95.481758 60.865848) + (xy 95.482791 60.865711) + (xy 95.4785 60.844139) + (xy 95.4785 51.522818) + (xy 95.488091 51.4746) + (xy 95.515405 51.433723) + (xy 95.943723 51.005405) + (xy 95.9846 50.978091) + (xy 96.032818 50.9685) + (xy 101.03582 50.9685) + (xy 101.095789 50.983686) + (xy 101.141303 51.025585) + (xy 101.16139 51.084095) + (xy 101.151207 51.145114) + (xy 101.113211 51.193932) + (xy 101.062096 51.233716) + (xy 100.909678 51.399287) + (xy 100.78658 51.587701) + (xy 100.696177 51.793798) + (xy 100.641817 52.008462) + (xy 100.61032 52.065048) + (xy 100.554876 52.098514) + (xy 100.490132 52.100019) + (xy 100.433192 52.069167) + (xy 100.399099 52.014107) + (xy 100.388109 51.977878) + (xy 100.352462 51.860367) + (xy 100.261694 51.690552) + (xy 100.171556 51.580719) + (xy 100.139541 51.541708) + (xy 99.990697 51.419555) + (xy 99.820881 51.328787) + (xy 99.636624 51.272892) + (xy 99.445 51.254019) + (xy 99.253375 51.272892) + (xy 99.069118 51.328787) + (xy 98.899302 51.419555) + (xy 98.750458 51.541708) + (xy 98.628305 51.690552) + (xy 98.537537 51.860368) + (xy 98.481642 52.044625) + (xy 98.462769 52.23625) + (xy 98.481642 52.427874) + (xy 98.537537 52.612133) + (xy 98.565793 52.664996) + (xy 98.580401 52.716151) + (xy 98.572595 52.768775) + (xy 98.543766 52.813486) + (xy 97.349195 54.008058) + (xy 97.299036 54.038796) + (xy 97.240389 54.043412) + (xy 97.186039 54.020899) + (xy 97.147833 53.976166) + (xy 97.1341 53.918963) + (xy 97.1341 53.281686) + (xy 97.145331 53.229685) + (xy 97.177023 53.186954) + (xy 97.22352 53.161113) + (xy 97.280883 53.143712) + (xy 97.450698 53.052944) + (xy 97.599541 52.930791) + (xy 97.721694 52.781948) + (xy 97.812462 52.612133) + (xy 97.868357 52.427874) + (xy 97.88723 52.23625) + (xy 97.868357 52.044626) + (xy 97.812462 51.860367) + (xy 97.721694 51.690552) + (xy 97.631556 51.580719) + (xy 97.599541 51.541708) + (xy 97.450697 51.419555) + (xy 97.280881 51.328787) + (xy 97.096624 51.272892) + (xy 96.905 51.254019) + (xy 96.713375 51.272892) + (xy 96.529118 51.328787) + (xy 96.359302 51.419555) + (xy 96.210458 51.541708) + (xy 96.088305 51.690552) + (xy 95.997537 51.860368) + (xy 95.941642 52.044625) + (xy 95.922769 52.23625) + (xy 95.941642 52.427874) + (xy 95.997537 52.612131) + (xy 96.088305 52.781947) + (xy 96.210458 52.930791) + (xy 96.359302 53.052944) + (xy 96.445395 53.098962) + (xy 96.529117 53.143712) + (xy 96.586479 53.161113) + (xy 96.632977 53.186954) + (xy 96.664669 53.229685) + (xy 96.6759 53.281686) + (xy 96.6759 60.776889) + (xy 96.666309 60.825107) + (xy 96.638995 60.865984) + (xy 92.824576 64.6804) + (xy 92.819795 64.684938) + (xy 92.790513 64.711304) + (xy 92.78207 64.730267) + (xy 92.772642 64.747631) + (xy 92.761337 64.76504) + (xy 92.761032 64.766969) + (xy 92.751695 64.79849) + (xy 92.7509 64.800276) + (xy 92.7509 64.821029) + (xy 92.749349 64.840739) + (xy 92.746103 64.861234) + (xy 92.746607 64.863115) + (xy 92.7509 64.895724) + (xy 92.7509 77.400718) + (xy 92.750727 77.407313) + (xy 92.748665 77.446638) + (xy 92.756102 77.466012) + (xy 92.761716 77.484966) + (xy 92.76603 77.505265) + (xy 92.767177 77.506843) + (xy 92.782869 77.535743) + (xy 92.783567 77.537563) + (xy 92.783568 77.537564) + (xy 92.798243 77.552239) + (xy 92.811079 77.567268) + (xy 92.823278 77.584058) + (xy 92.824964 77.585031) + (xy 92.851058 77.605054) + (xy 93.657341 78.411338) + (xy 93.685736 78.454916) + (xy 93.694111 78.506252) + (xy 93.681036 78.556596) + (xy 93.614132 78.690956) + (xy 93.556949 78.891936) + (xy 93.537669 79.099999) + (xy 93.556949 79.308063) + (xy 93.614134 79.509047) + (xy 93.707272 79.696093) + (xy 93.753883 79.757816) + (xy 93.833198 79.862846) + (xy 93.987619 80.003619) + (xy 94.165277 80.11362) + (xy 94.360123 80.189104) + (xy 94.565522 80.2275) + (xy 94.774476 80.2275) + (xy 94.774478 80.2275) + (xy 94.979877 80.189104) + (xy 95.174723 80.11362) + (xy 95.352381 80.003619) + (xy 95.506802 79.862846) + (xy 95.632726 79.696095) + (xy 95.725866 79.509045) + (xy 95.78305 79.308065) + (xy 95.80233 79.1) + (xy 95.78305 78.891935) + (xy 95.725866 78.690955) + (xy 95.725865 78.690952) + (xy 95.632727 78.503906) + (xy 95.562823 78.411338) + (xy 95.506802 78.337154) + (xy 95.352381 78.196381) + (xy 95.239497 78.126486) + (xy 95.174724 78.08638) + (xy 94.979877 78.010896) + (xy 94.911751 77.998161) + (xy 94.774478 77.9725) + (xy 94.565522 77.9725) + (xy 94.428589 77.998097) + (xy 94.360122 78.010896) + (xy 94.165274 78.086381) + (xy 94.135935 78.104547) + (xy 94.083161 78.122688) + (xy 94.027729 78.116256) + (xy 93.98051 78.086514) + (xy 93.246004 77.352007) + (xy 93.218691 77.31113) + (xy 93.2091 77.262912) + (xy 93.2091 76.317285) + (xy 93.222833 76.260082) + (xy 93.261039 76.215349) + (xy 93.315389 76.192836) + (xy 93.374036 76.197452) + (xy 93.424195 76.22819) + (xy 94.561425 77.365421) + (xy 94.565966 77.370205) + (xy 94.592331 77.399486) + (xy 94.61129 77.407926) + (xy 94.628651 77.417353) + (xy 94.646065 77.428662) + (xy 94.647986 77.428966) + (xy 94.679526 77.438308) + (xy 94.681304 77.4391) + (xy 94.702055 77.4391) + (xy 94.721764 77.440651) + (xy 94.74226 77.443897) + (xy 94.74414 77.443393) + (xy 94.776751 77.4391) + (xy 94.794861 77.4391) + (xy 94.843079 77.448691) + (xy 94.883953 77.476002) + (xy 94.949277 77.541326) + (xy 95.063445 77.599498) + (xy 95.19 77.619542) + (xy 95.316555 77.599498) + (xy 95.430723 77.541326) + (xy 95.521326 77.450723) + (xy 95.579498 77.336555) + (xy 95.599542 77.21) + (xy 95.599541 77.209999) + (xy 95.602463 77.191556) + (xy 95.621239 77.142642) + (xy 95.658288 77.105593) + (xy 95.707199 77.086817) + (xy 95.816555 77.069498) + (xy 95.930723 77.011326) + (xy 96.021326 76.920723) + (xy 96.079498 76.806555) + (xy 96.099542 76.68) + (xy 96.079498 76.553445) + (xy 96.021326 76.439277) + (xy 96.021325 76.439276) + (xy 96.021324 76.439274) + (xy 95.930725 76.348675) + (xy 95.816555 76.290502) + (xy 95.69 76.270457) + (xy 95.563444 76.290502) + (xy 95.449277 76.348673) + (xy 95.416617 76.381333) + (xy 95.383953 76.413997) + (xy 95.343079 76.441309) + (xy 95.294861 76.4509) + (xy 94.814061 76.4509) + (xy 94.765843 76.441309) + (xy 94.724965 76.413995) + (xy 93.906404 75.595433) + (xy 93.879091 75.554556) + (xy 93.8695 75.506338) + (xy 93.8695 74.12) + (xy 97.800457 74.12) + (xy 97.820502 74.246555) + (xy 97.878675 74.360725) + (xy 97.969274 74.451324) + (xy 97.969276 74.451325) + (xy 97.969277 74.451326) + (xy 98.083445 74.509498) + (xy 98.21 74.529542) + (xy 98.336555 74.509498) + (xy 98.450723 74.451326) + (xy 98.541326 74.360723) + (xy 98.599498 74.246555) + (xy 98.60596 74.205753) + (xy 98.624736 74.15684) + (xy 98.661785 74.119791) + (xy 98.710699 74.101015) + (xy 98.719999 74.099541) + (xy 98.72 74.099542) + (xy 98.846555 74.079498) + (xy 98.960723 74.021326) + (xy 99.051326 73.930723) + (xy 99.109498 73.816555) + (xy 99.129542 73.69) + (xy 99.109498 73.563445) + (xy 99.051326 73.449277) + (xy 99.051325 73.449276) + (xy 99.051324 73.449274) + (xy 98.960725 73.358675) + (xy 98.846555 73.300502) + (xy 98.72 73.280457) + (xy 98.593444 73.300502) + (xy 98.479274 73.358675) + (xy 98.388675 73.449274) + (xy 98.330501 73.563444) + (xy 98.32404 73.604245) + (xy 98.305264 73.653159) + (xy 98.268216 73.690207) + (xy 98.219302 73.708984) + (xy 98.083444 73.730502) + (xy 97.969274 73.788675) + (xy 97.878675 73.879274) + (xy 97.820502 73.993444) + (xy 97.800457 74.12) + (xy 93.8695 74.12) + (xy 93.8695 73.7) + (xy 96.270457 73.7) + (xy 96.290502 73.826555) + (xy 96.348675 73.940725) + (xy 96.439274 74.031324) + (xy 96.439276 74.031325) + (xy 96.439277 74.031326) + (xy 96.553445 74.089498) + (xy 96.659954 74.106367) + (xy 96.679999 74.109542) + (xy 96.679999 74.109541) + (xy 96.68 74.109542) + (xy 96.806555 74.089498) + (xy 96.920723 74.031326) + (xy 97.011326 73.940723) + (xy 97.069498 73.826555) + (xy 97.089542 73.7) + (xy 97.069498 73.573445) + (xy 97.011326 73.459277) + (xy 97.011325 73.459276) + (xy 97.011324 73.459274) + (xy 96.920725 73.368675) + (xy 96.806555 73.310502) + (xy 96.679999 73.290457) + (xy 96.553444 73.310502) + (xy 96.439274 73.368675) + (xy 96.348675 73.459274) + (xy 96.290502 73.573444) + (xy 96.270457 73.7) + (xy 93.8695 73.7) + (xy 93.8695 72.55) + (xy 98.290457 72.55) + (xy 98.310502 72.676555) + (xy 98.368675 72.790725) + (xy 98.459274 72.881324) + (xy 98.459276 72.881325) + (xy 98.459277 72.881326) + (xy 98.573445 72.939498) + (xy 98.679955 72.956367) + (xy 98.699999 72.959542) + (xy 98.699999 72.959541) + (xy 98.7 72.959542) + (xy 98.826555 72.939498) + (xy 98.940723 72.881326) + (xy 99.031326 72.790723) + (xy 99.089498 72.676555) + (xy 99.109542 72.55) + (xy 99.089498 72.423445) + (xy 99.080053 72.404908) + (xy 99.079699 72.404213) + (xy 99.066139 72.340415) + (xy 99.086294 72.278385) + (xy 99.134762 72.234744) + (xy 99.180723 72.211326) + (xy 99.271326 72.120723) + (xy 99.329498 72.006555) + (xy 99.349542 71.88) + (xy 99.329498 71.753445) + (xy 99.271326 71.639277) + (xy 99.271325 71.639276) + (xy 99.271324 71.639274) + (xy 99.180725 71.548675) + (xy 99.066555 71.490502) + (xy 98.939999 71.470457) + (xy 98.813444 71.490502) + (xy 98.699274 71.548675) + (xy 98.608675 71.639274) + (xy 98.550502 71.753444) + (xy 98.530457 71.88) + (xy 98.550502 72.006556) + (xy 98.560301 72.025788) + (xy 98.57386 72.089584) + (xy 98.553706 72.151613) + (xy 98.505237 72.195255) + (xy 98.459276 72.218673) + (xy 98.368675 72.309274) + (xy 98.310502 72.423444) + (xy 98.290457 72.55) + (xy 93.8695 72.55) + (xy 93.8695 70.966498) + (xy 93.873689 70.95) + (xy 94.120457 70.95) + (xy 94.140502 71.076555) + (xy 94.198675 71.190725) + (xy 94.289274 71.281324) + (xy 94.289276 71.281325) + (xy 94.289277 71.281326) + (xy 94.403445 71.339498) + (xy 94.509955 71.356367) + (xy 94.529999 71.359542) + (xy 94.529999 71.359541) + (xy 94.53 71.359542) + (xy 94.656555 71.339498) + (xy 94.770723 71.281326) + (xy 94.861326 71.190723) + (xy 94.862706 71.188013) + (xy 94.900911 71.143279) + (xy 94.955262 71.120766) + (xy 95.013909 71.125381) + (xy 95.064069 71.156119) + (xy 95.149274 71.241324) + (xy 95.149276 71.241325) + (xy 95.149277 71.241326) + (xy 95.20414 71.26928) + (xy 95.263444 71.299498) + (xy 95.404762 71.32188) + (xy 95.464346 71.348408) + (xy 95.502683 71.401173) + (xy 95.506803 71.440373) + (xy 95.507336 71.440289) + (xy 95.530502 71.586555) + (xy 95.588675 71.700725) + (xy 95.679274 71.791324) + (xy 95.679276 71.791325) + (xy 95.679277 71.791326) + (xy 95.793445 71.849498) + (xy 95.92 71.869542) + (xy 96.046555 71.849498) + (xy 96.160723 71.791326) + (xy 96.251326 71.700723) + (xy 96.309498 71.586555) + (xy 96.329542 71.46) + (xy 96.309498 71.333445) + (xy 96.251326 71.219277) + (xy 96.251325 71.219276) + (xy 96.251324 71.219274) + (xy 96.160725 71.128675) + (xy 96.046555 71.070502) + (xy 95.905236 71.048119) + (xy 95.84565 71.021589) + (xy 95.807314 70.968819) + (xy 95.803197 70.929626) + (xy 95.802664 70.929711) + (xy 95.790864 70.855211) + (xy 95.779498 70.783445) + (xy 95.721326 70.669277) + (xy 95.721325 70.669276) + (xy 95.721324 70.669274) + (xy 95.630725 70.578675) + (xy 95.516555 70.520502) + (xy 95.39 70.500457) + (xy 95.263444 70.520502) + (xy 95.149274 70.578675) + (xy 95.058672 70.669277) + (xy 95.05729 70.671991) + (xy 95.019084 70.716723) + (xy 94.964734 70.739234) + (xy 94.906088 70.734618) + (xy 94.85593 70.70388) + (xy 94.770725 70.618675) + (xy 94.656555 70.560502) + (xy 94.53 70.540457) + (xy 94.403444 70.560502) + (xy 94.289274 70.618675) + (xy 94.198675 70.709274) + (xy 94.140502 70.823444) + (xy 94.120457 70.95) + (xy 93.873689 70.95) + (xy 93.8695 70.933502) + (xy 93.8695 65.76) + (xy 94.210457 65.76) + (xy 94.230502 65.886555) + (xy 94.288675 66.000725) + (xy 94.379274 66.091324) + (xy 94.379276 66.091325) + (xy 94.379277 66.091326) + (xy 94.493445 66.149498) + (xy 94.503308 66.15106) + (xy 94.56289 66.177586) + (xy 94.601227 66.230349) + (xy 94.604423 66.26075) + (xy 94.607336 66.260289) + (xy 94.629923 66.402899) + (xy 94.623105 66.467765) + (xy 94.584768 66.520531) + (xy 94.525184 66.547059) + (xy 94.503444 66.550502) + (xy 94.389274 66.608675) + (xy 94.298675 66.699274) + (xy 94.240502 66.813444) + (xy 94.220457 66.939999) + (xy 94.240502 67.066555) + (xy 94.298675 67.180725) + (xy 94.389274 67.271324) + (xy 94.389276 67.271325) + (xy 94.389277 67.271326) + (xy 94.503445 67.329498) + (xy 94.505096 67.329759) + (xy 94.564678 67.356284) + (xy 94.603016 67.409046) + (xy 94.607387 67.450606) + (xy 94.610458 67.469997) + (xy 94.610458 67.47) + (xy 94.611382 67.475838) + (xy 94.604565 67.5407) + (xy 94.566229 67.593466) + (xy 94.506646 67.619995) + (xy 94.503444 67.620502) + (xy 94.389274 67.678675) + (xy 94.298675 67.769274) + (xy 94.240502 67.883444) + (xy 94.220457 68.01) + (xy 94.240502 68.136555) + (xy 94.298675 68.250725) + (xy 94.389274 68.341324) + (xy 94.389276 68.341325) + (xy 94.389277 68.341326) + (xy 94.503445 68.399498) + (xy 94.63 68.419542) + (xy 94.756555 68.399498) + (xy 94.870723 68.341326) + (xy 94.961326 68.250723) + (xy 95.019498 68.136555) + (xy 95.039542 68.01) + (xy 95.038618 68.004166) + (xy 95.045434 67.9393) + (xy 95.083773 67.886532) + (xy 95.143358 67.860004) + (xy 95.146555 67.859498) + (xy 95.260723 67.801326) + (xy 95.351326 67.710723) + (xy 95.409498 67.596555) + (xy 95.429542 67.47) + (xy 95.409498 67.343445) + (xy 95.351326 67.229277) + (xy 95.351325 67.229276) + (xy 95.351324 67.229274) + (xy 95.260725 67.138675) + (xy 95.146555 67.080502) + (xy 95.144899 67.080239) + (xy 95.085315 67.05371) + (xy 95.046978 67.000941) + (xy 95.042611 66.95938) + (xy 95.039541 66.940001) + (xy 95.039542 66.94) + (xy 95.020076 66.817097) + (xy 95.026894 66.752236) + (xy 95.065231 66.699469) + (xy 95.124814 66.672941) + (xy 95.146555 66.669498) + (xy 95.260723 66.611326) + (xy 95.351326 66.520723) + (xy 95.409498 66.406555) + (xy 95.429542 66.28) + (xy 95.409498 66.153445) + (xy 95.351326 66.039277) + (xy 95.351325 66.039276) + (xy 95.351324 66.039274) + (xy 95.260725 65.948675) + (xy 95.146552 65.8905) + (xy 95.136688 65.888938) + (xy 95.077098 65.862403) + (xy 95.038763 65.809626) + (xy 95.035576 65.779249) + (xy 95.032664 65.779711) + (xy 95.009498 65.633444) + (xy 94.97834 65.572295) + (xy 94.951326 65.519277) + (xy 94.951325 65.519276) + (xy 94.951324 65.519274) + (xy 94.860725 65.428675) + (xy 94.746555 65.370502) + (xy 94.62 65.350457) + (xy 94.493444 65.370502) + (xy 94.379274 65.428675) + (xy 94.288675 65.519274) + (xy 94.230502 65.633444) + (xy 94.210457 65.76) + (xy 93.8695 65.76) + (xy 93.8695 65.269609) + (xy 93.87539 65.24) + (xy 95.780457 65.24) + (xy 95.800502 65.366555) + (xy 95.858675 65.480725) + (xy 95.949274 65.571324) + (xy 95.949276 65.571325) + (xy 95.949277 65.571326) + (xy 96.00414 65.59928) + (xy 96.063444 65.629498) + (xy 96.19 65.649542) + (xy 96.200437 65.647889) + (xy 96.259086 65.652503) + (xy 96.309246 65.683242) + (xy 96.561415 65.935411) + (xy 96.565956 65.940195) + (xy 96.586366 65.962863) + (xy 96.59233 65.969486) + (xy 96.611289 65.977927) + (xy 96.628659 65.987359) + (xy 96.646062 65.998661) + (xy 96.647981 65.998965) + (xy 96.679526 66.008309) + (xy 96.681302 66.0091) + (xy 96.681303 66.0091) + (xy 96.702053 66.0091) + (xy 96.721762 66.010651) + (xy 96.742258 66.013897) + (xy 96.74414 66.013393) + (xy 96.776749 66.0091) + (xy 103.069892 66.0091) + (xy 103.134031 66.026646) + (xy 103.180307 66.074399) + (xy 103.19583 66.139057) + (xy 103.176278 66.202614) + (xy 103.127095 66.247367) + (xy 103.065649 66.278675) + (xy 102.97505 66.369274) + (xy 102.916877 66.483444) + (xy 102.896832 66.61) + (xy 102.916877 66.736555) + (xy 102.97505 66.850725) + (xy 103.067042 66.942717) + (xy 103.099654 66.999201) + (xy 103.099654 67.064423) + (xy 103.067043 67.120907) + (xy 102.998674 67.189276) + (xy 102.93153 67.321053) + (xy 102.916391 67.356036) + (xy 102.866872 67.394445) + (xy 102.804974 67.404248) + (xy 102.74601 67.383019) + (xy 102.727173 67.361652) + (xy 102.725438 67.363388) + (xy 102.620725 67.258675) + (xy 102.506555 67.200502) + (xy 102.38 67.180457) + (xy 102.253444 67.200502) + (xy 102.139274 67.258675) + (xy 102.048675 67.349274) + (xy 101.990502 67.463444) + (xy 101.970457 67.589999) + (xy 101.990502 67.716555) + (xy 102.048675 67.830725) + (xy 102.153388 67.935438) + (xy 102.15254 67.936285) + (xy 102.173469 67.954158) + (xy 102.195984 68.008509) + (xy 102.19137 68.067157) + (xy 102.160632 68.117318) + (xy 102.068673 68.209277) + (xy 102.047038 68.251737) + (xy 102.008831 68.296469) + (xy 101.954481 68.318981) + (xy 101.895835 68.314365) + (xy 101.845677 68.283627) + (xy 101.800725 68.238675) + (xy 101.686555 68.180502) + (xy 101.56 68.160457) + (xy 101.433444 68.180502) + (xy 101.319274 68.238675) + (xy 101.228675 68.329274) + (xy 101.170502 68.443444) + (xy 101.150457 68.57) + (xy 101.170502 68.696555) + (xy 101.228675 68.810725) + (xy 101.319274 68.901324) + (xy 101.319276 68.901325) + (xy 101.319277 68.901326) + (xy 101.351852 68.917923) + (xy 101.402079 68.964353) + (xy 101.420648 69.030186) + (xy 101.402084 69.096019) + (xy 101.372341 69.123515) + (xy 101.373388 69.124562) + (xy 101.314095 69.183855) + (xy 101.257611 69.216467) + (xy 101.192389 69.216467) + (xy 101.135905 69.183855) + (xy 101.090725 69.138675) + (xy 100.976555 69.080502) + (xy 100.85 69.060457) + (xy 100.723444 69.080502) + (xy 100.609274 69.138675) + (xy 100.518675 69.229274) + (xy 100.460502 69.343444) + (xy 100.440457 69.47) + (xy 100.460502 69.596555) + (xy 100.518675 69.710725) + (xy 100.563755 69.755805) + (xy 100.594493 69.805964) + (xy 100.599109 69.864611) + (xy 100.576596 69.918961) + (xy 100.531863 69.957167) + (xy 100.47466 69.9709) + (xy 98.91406 69.9709) + (xy 98.865842 69.961309) + (xy 98.824965 69.933995) + (xy 98.279644 69.388674) + (xy 97.714149 68.823178) + (xy 97.709608 68.818394) + (xy 97.683243 68.789113) + (xy 97.664285 68.780672) + (xy 97.646918 68.771243) + (xy 97.629507 68.759937) + (xy 97.62758 68.759632) + (xy 97.596058 68.750295) + (xy 97.594272 68.7495) + (xy 97.594271 68.7495) + (xy 97.57352 68.7495) + (xy 97.55381 68.747949) + (xy 97.551262 68.747545) + (xy 97.533316 68.744703) + (xy 97.533315 68.744703) + (xy 97.531434 68.745207) + (xy 97.498825 68.7495) + (xy 97.265139 68.7495) + (xy 97.216921 68.739909) + (xy 97.176046 68.712597) + (xy 97.110723 68.647274) + (xy 97.110722 68.647273) + (xy 96.996555 68.589102) + (xy 96.87 68.569057) + (xy 96.743444 68.589102) + (xy 96.629274 68.647275) + (xy 96.538675 68.737874) + (xy 96.480502 68.852044) + (xy 96.460457 68.978599) + (xy 96.480502 69.105155) + (xy 96.538675 69.219325) + (xy 96.629274 69.309924) + (xy 96.629276 69.309925) + (xy 96.629277 69.309926) + (xy 96.743445 69.368098) + (xy 96.849955 69.384967) + (xy 96.869999 69.388142) + (xy 96.869999 69.388141) + (xy 96.87 69.388142) + (xy 96.957648 69.37426) + (xy 97.025577 69.3823) + (xy 97.079295 69.424648) + (xy 97.102971 69.488823) + (xy 97.089626 69.555912) + (xy 97.070502 69.593444) + (xy 97.050457 69.719999) + (xy 97.070502 69.846556) + (xy 97.123754 69.951067) + (xy 97.137315 70.001676) + (xy 97.129119 70.053425) + (xy 97.100584 70.097366) + (xy 96.998674 70.199276) + (xy 96.940502 70.313444) + (xy 96.920457 70.439999) + (xy 96.940502 70.566555) + (xy 96.998675 70.680725) + (xy 97.089274 70.771324) + (xy 97.089276 70.771325) + (xy 97.089277 70.771326) + (xy 97.11306 70.783444) + (xy 97.203444 70.829498) + (xy 97.33 70.849542) + (xy 97.340437 70.847889) + (xy 97.399086 70.852503) + (xy 97.449246 70.883242) + (xy 97.581815 71.015811) + (xy 97.586356 71.020595) + (xy 97.61273 71.049886) + (xy 97.631689 71.058327) + (xy 97.649059 71.067759) + (xy 97.666462 71.079061) + (xy 97.668381 71.079365) + (xy 97.699926 71.088709) + (xy 97.701702 71.0895) + (xy 97.701703 71.0895) + (xy 97.722453 71.0895) + (xy 97.742162 71.091051) + (xy 97.762658 71.094297) + (xy 97.76454 71.093793) + (xy 97.797149 71.0895) + (xy 102.512314 71.0895) + (xy 102.569517 71.103233) + (xy 102.61425 71.141439) + (xy 102.636763 71.195789) + (xy 102.632147 71.254436) + (xy 102.60141 71.304592) + (xy 101.115279 72.790723) + (xy 100.899244 73.006758) + (xy 100.849085 73.037495) + (xy 100.790439 73.042111) + (xy 100.78 73.040457) + (xy 100.653444 73.060502) + (xy 100.539274 73.118675) + (xy 100.448675 73.209274) + (xy 100.390502 73.323444) + (xy 100.370457 73.45) + (xy 100.390502 73.576555) + (xy 100.448675 73.690725) + (xy 100.539274 73.781324) + (xy 100.539276 73.781325) + (xy 100.539277 73.781326) + (xy 100.653445 73.839498) + (xy 100.756759 73.855861) + (xy 100.779999 73.859542) + (xy 100.779999 73.859541) + (xy 100.78 73.859542) + (xy 100.906555 73.839498) + (xy 101.020723 73.781326) + (xy 101.020725 73.781323) + (xy 101.035905 73.766145) + (xy 101.092389 73.733533) + (xy 101.157611 73.733533) + (xy 101.214095 73.766145) + (xy 101.283388 73.835438) + (xy 101.282119 73.836706) + (xy 101.307983 73.859994) + (xy 101.328137 73.922024) + (xy 101.314577 73.985821) + (xy 101.300502 74.013444) + (xy 101.280457 74.14) + (xy 101.300502 74.266555) + (xy 101.358675 74.380725) + (xy 101.449274 74.471324) + (xy 101.449276 74.471325) + (xy 101.449277 74.471326) + (xy 101.563445 74.529498) + (xy 101.69 74.549542) + (xy 101.816555 74.529498) + (xy 101.930723 74.471326) + (xy 102.021326 74.380723) + (xy 102.079498 74.266555) + (xy 102.099542 74.14) + (xy 102.097888 74.129557) + (xy 102.102504 74.070911) + (xy 102.133238 74.020756) + (xy 104.036994 72.117002) + (xy 104.077869 72.089691) + (xy 104.126087 72.0801) + (xy 128.659718 72.0801) + (xy 128.666311 72.080272) + (xy 128.675433 72.080751) + (xy 128.705636 72.082334) + (xy 128.705636 72.082333) + (xy 128.705639 72.082334) + (xy 128.725015 72.074895) + (xy 128.743955 72.069285) + (xy 128.764265 72.064969) + (xy 128.765841 72.063823) + (xy 128.794745 72.048129) + (xy 128.796564 72.047432) + (xy 128.811234 72.032761) + (xy 128.826261 72.019924) + (xy 128.843058 72.007722) + (xy 128.844033 72.006031) + (xy 128.864053 71.979941) + (xy 131.800754 69.04324) + (xy 131.850911 69.012504) + (xy 131.909557 69.007888) + (xy 131.92 69.009542) + (xy 132.046555 68.989498) + (xy 132.160723 68.931326) + (xy 132.251326 68.840723) + (xy 132.309498 68.726555) + (xy 132.329542 68.6) + (xy 132.309498 68.473445) + (xy 132.251326 68.359277) + (xy 132.251325 68.359276) + (xy 132.251324 68.359274) + (xy 132.160725 68.268675) + (xy 132.046555 68.210502) + (xy 131.92 68.190457) + (xy 131.793444 68.210502) + (xy 131.679274 68.268675) + (xy 131.588675 68.359274) + (xy 131.530502 68.473444) + (xy 131.510458 68.6) + (xy 131.512111 68.61044) + (xy 131.507495 68.669087) + (xy 131.476757 68.719245) + (xy 128.611008 71.584995) + (xy 128.570131 71.612309) + (xy 128.521913 71.6219) + (xy 126.986286 71.6219) + (xy 126.929083 71.608167) + (xy 126.88435 71.569961) + (xy 126.861837 71.515611) + (xy 126.866453 71.456964) + (xy 126.897191 71.406805) + (xy 128.035999 70.267997) + (xy 129.260755 69.04324) + (xy 129.310913 69.012504) + (xy 129.369561 69.007889) + (xy 129.379998 69.009542) + (xy 129.379999 69.009541) + (xy 129.38 69.009542) + (xy 129.506555 68.989498) + (xy 129.620723 68.931326) + (xy 129.711326 68.840723) + (xy 129.769498 68.726555) + (xy 129.789542 68.6) + (xy 129.769498 68.473445) + (xy 129.711326 68.359277) + (xy 129.711325 68.359276) + (xy 129.711324 68.359274) + (xy 129.620725 68.268675) + (xy 129.506555 68.210502) + (xy 129.38 68.190457) + (xy 129.253444 68.210502) + (xy 129.139274 68.268675) + (xy 129.048675 68.359274) + (xy 128.990502 68.473444) + (xy 128.970458 68.6) + (xy 128.972111 68.61044) + (xy 128.967495 68.669087) + (xy 128.936757 68.719245) + (xy 126.401208 71.254795) + (xy 126.360331 71.282109) + (xy 126.312113 71.2917) + (xy 124.256486 71.2917) + (xy 124.199283 71.277967) + (xy 124.15455 71.239761) + (xy 124.132037 71.185411) + (xy 124.136653 71.126764) + (xy 124.167391 71.076605) + (xy 124.649601 70.594395) + (xy 126.155437 69.088557) + (xy 126.160183 69.084053) + (xy 126.189486 69.05767) + (xy 126.197929 69.038705) + (xy 126.207356 69.021343) + (xy 126.218661 69.003937) + (xy 126.218965 69.002015) + (xy 126.228308 68.970474) + (xy 126.2291 68.968697) + (xy 126.2291 68.968694) + (xy 126.238606 68.947348) + (xy 126.238691 68.946922) + (xy 126.239005 68.94645) + (xy 126.239998 68.944223) + (xy 126.24038 68.944393) + (xy 126.266005 68.906045) + (xy 126.331324 68.840725) + (xy 126.331323 68.840725) + (xy 126.331326 68.840723) + (xy 126.389498 68.726555) + (xy 126.409542 68.6) + (xy 126.389498 68.473445) + (xy 126.331326 68.359277) + (xy 126.331325 68.359276) + (xy 126.331324 68.359274) + (xy 126.240725 68.268675) + (xy 126.126555 68.210502) + (xy 126 68.190457) + (xy 125.873444 68.210502) + (xy 125.759274 68.268675) + (xy 125.668675 68.359274) + (xy 125.610502 68.473444) + (xy 125.590457 68.6) + (xy 125.610502 68.726557) + (xy 125.656346 68.816531) + (xy 125.669906 68.867139) + (xy 125.66171 68.918887) + (xy 125.633174 68.962828) + (xy 123.671408 70.924595) + (xy 123.630531 70.951909) + (xy 123.582313 70.9615) + (xy 122.650632 70.9615) + (xy 122.593429 70.947767) + (xy 122.548696 70.909561) + (xy 122.526183 70.855211) + (xy 122.530799 70.796564) + (xy 122.561537 70.746405) + (xy 123.174376 70.133567) + (xy 125.571938 67.736005) + (xy 125.612816 67.708691) + (xy 125.661034 67.6991) + (xy 133.184861 67.6991) + (xy 133.233079 67.708691) + (xy 133.273953 67.736002) + (xy 133.339277 67.801326) + (xy 133.453445 67.859498) + (xy 133.559954 67.876367) + (xy 133.579999 67.879542) + (xy 133.579999 67.879541) + (xy 133.58 67.879542) + (xy 133.706555 67.859498) + (xy 133.820723 67.801326) + (xy 133.911326 67.710723) + (xy 133.969498 67.596555) + (xy 133.989542 67.47) + (xy 133.976348 67.386695) + (xy 133.983166 67.321832) + (xy 134.021503 67.269065) + (xy 134.081087 67.242537) + (xy 134.099998 67.239541) + (xy 134.1 67.239542) + (xy 134.226555 67.219498) + (xy 134.340723 67.161326) + (xy 134.431326 67.070723) + (xy 134.489498 66.956555) + (xy 134.509542 66.83) + (xy 134.489498 66.703445) + (xy 134.431326 66.589277) + (xy 134.431325 66.589276) + (xy 134.431324 66.589274) + (xy 134.340725 66.498675) + (xy 134.226555 66.440502) + (xy 134.088811 66.418685) + (xy 134.029227 66.392156) + (xy 133.99089 66.339389) + (xy 133.984074 66.274523) + (xy 133.986256 66.26075) + (xy 133.989542 66.24) + (xy 133.969498 66.113445) + (xy 133.911326 65.999277) + (xy 133.911325 65.999276) + (xy 133.911324 65.999274) + (xy 133.820725 65.908675) + (xy 133.706555 65.850502) + (xy 133.579999 65.830457) + (xy 133.453444 65.850502) + (xy 133.339277 65.908673) + (xy 133.314507 65.933444) + (xy 133.273953 65.973997) + (xy 133.233079 66.001309) + (xy 133.184861 66.0109) + (xy 125.81929 66.0109) + (xy 125.812696 66.010727) + (xy 125.773361 66.008665) + (xy 125.75399 66.016101) + (xy 125.735038 66.021715) + (xy 125.714732 66.026031) + (xy 125.71315 66.027181) + (xy 125.684265 66.042865) + (xy 125.682434 66.043567) + (xy 125.667755 66.058246) + (xy 125.652729 66.07108) + (xy 125.63594 66.083278) + (xy 125.634964 66.08497) + (xy 125.614944 66.111058) + (xy 121.792008 69.933995) + (xy 121.751131 69.961309) + (xy 121.702913 69.9709) + (xy 101.97534 69.9709) + (xy 101.918137 69.957167) + (xy 101.873404 69.918961) + (xy 101.850891 69.864611) + (xy 101.855507 69.805964) + (xy 101.886245 69.755805) + (xy 101.931324 69.710725) + (xy 101.931326 69.710723) + (xy 101.989498 69.596555) + (xy 102.009542 69.47) + (xy 101.989498 69.343445) + (xy 101.931326 69.229277) + (xy 101.931325 69.229276) + (xy 101.931324 69.229274) + (xy 101.840725 69.138675) + (xy 101.808148 69.122076) + (xy 101.757917 69.075642) + (xy 101.739351 69.009806) + (xy 101.757921 68.94397) + (xy 101.787657 68.916483) + (xy 101.786612 68.915438) + (xy 101.891324 68.810725) + (xy 101.891324 68.810724) + (xy 101.891326 68.810723) + (xy 101.91296 68.768263) + (xy 101.951166 68.723531) + (xy 102.005516 68.701018) + (xy 102.064163 68.705634) + (xy 102.114322 68.736372) + (xy 102.159274 68.781324) + (xy 102.159276 68.781325) + (xy 102.159277 68.781326) + (xy 102.273445 68.839498) + (xy 102.379954 68.856367) + (xy 102.399999 68.859542) + (xy 102.399999 68.859541) + (xy 102.4 68.859542) + (xy 102.526555 68.839498) + (xy 102.640723 68.781326) + (xy 102.731326 68.690723) + (xy 102.789498 68.576555) + (xy 102.809542 68.45) + (xy 102.789498 68.323445) + (xy 102.731326 68.209277) + (xy 102.731325 68.209276) + (xy 102.731324 68.209274) + (xy 102.626612 68.104562) + (xy 102.627459 68.103714) + (xy 102.606527 68.085837) + (xy 102.584014 68.031486) + (xy 102.58863 67.972839) + (xy 102.619368 67.92268) + (xy 102.62072 67.921327) + (xy 102.620723 67.921326) + (xy 102.711326 67.830723) + (xy 102.769498 67.716555) + (xy 102.769498 67.716553) + (xy 102.778461 67.698963) + (xy 102.793602 67.663971) + (xy 102.843118 67.625558) + (xy 102.905015 67.61575) + (xy 102.96398 67.636974) + (xy 102.982826 67.658347) + (xy 102.984562 67.656612) + (xy 103.089274 67.761324) + (xy 103.089276 67.761325) + (xy 103.089277 67.761326) + (xy 103.203445 67.819498) + (xy 103.33 67.839542) + (xy 103.456555 67.819498) + (xy 103.570723 67.761326) + (xy 103.661326 67.670723) + (xy 103.719498 67.556555) + (xy 103.739542 67.43) + (xy 103.719498 67.303445) + (xy 103.661326 67.189277) + (xy 103.661325 67.189276) + (xy 103.661324 67.189274) + (xy 103.569332 67.097282) + (xy 103.53672 67.040798) + (xy 103.53672 66.975575) + (xy 103.56933 66.919093) + (xy 103.637701 66.850723) + (xy 103.695873 66.736555) + (xy 103.715917 66.61) + (xy 103.695873 66.483445) + (xy 103.637701 66.369277) + (xy 103.6377 66.369276) + (xy 103.637699 66.369274) + (xy 103.5471 66.278675) + (xy 103.485655 66.247367) + (xy 103.436472 66.202614) + (xy 103.41692 66.139057) + (xy 103.432443 66.074399) + (xy 103.478719 66.026646) + (xy 103.542858 66.0091) + (xy 104.378966 66.0091) + (xy 104.427184 66.018691) + (xy 104.468061 66.046005) + (xy 106.526467 68.104411) + (xy 106.531008 68.109195) + (xy 106.557382 68.138486) + (xy 106.576341 68.146927) + (xy 106.593711 68.156359) + (xy 106.611114 68.167661) + (xy 106.613033 68.167965) + (xy 106.644578 68.177309) + (xy 106.646354 68.1781) + (xy 106.646355 68.1781) + (xy 106.667105 68.1781) + (xy 106.686814 68.179651) + (xy 106.70731 68.182897) + (xy 106.709192 68.182393) + (xy 106.741801 68.1781) + (xy 121.571718 68.1781) + (xy 121.578311 68.178272) + (xy 121.587433 68.178751) + (xy 121.617636 68.180334) + (xy 121.617636 68.180333) + (xy 121.617639 68.180334) + (xy 121.637015 68.172895) + (xy 121.655955 68.167285) + (xy 121.676265 68.162969) + (xy 121.677841 68.161823) + (xy 121.706745 68.146129) + (xy 121.708564 68.145432) + (xy 121.723234 68.130761) + (xy 121.738261 68.117924) + (xy 121.755058 68.105722) + (xy 121.756033 68.104031) + (xy 121.776053 68.077941) + (xy 123.340754 66.51324) + (xy 123.390911 66.482504) + (xy 123.449557 66.477888) + (xy 123.46 66.479542) + (xy 123.586555 66.459498) + (xy 123.700723 66.401326) + (xy 123.791326 66.310723) + (xy 123.849498 66.196555) + (xy 123.869542 66.07) + (xy 123.849498 65.943445) + (xy 123.791326 65.829277) + (xy 123.791325 65.829276) + (xy 123.791324 65.829274) + (xy 123.700725 65.738675) + (xy 123.586555 65.680502) + (xy 123.46 65.660457) + (xy 123.333444 65.680502) + (xy 123.219274 65.738675) + (xy 123.128675 65.829274) + (xy 123.070502 65.943444) + (xy 123.050458 66.07) + (xy 123.052111 66.08044) + (xy 123.047495 66.139087) + (xy 123.016757 66.189245) + (xy 121.523008 67.682995) + (xy 121.482131 67.710309) + (xy 121.433913 67.7199) + (xy 119.038286 67.7199) + (xy 118.981083 67.706167) + (xy 118.93635 67.667961) + (xy 118.913837 67.613611) + (xy 118.918453 67.554964) + (xy 118.949191 67.504805) + (xy 119.434454 67.019542) + (xy 119.940755 66.51324) + (xy 119.990913 66.482504) + (xy 120.049561 66.477889) + (xy 120.059998 66.479542) + (xy 120.059999 66.479541) + (xy 120.06 66.479542) + (xy 120.186555 66.459498) + (xy 120.300723 66.401326) + (xy 120.391326 66.310723) + (xy 120.449498 66.196555) + (xy 120.469542 66.07) + (xy 120.449498 65.943445) + (xy 120.391326 65.829277) + (xy 120.391325 65.829276) + (xy 120.391324 65.829274) + (xy 120.300725 65.738675) + (xy 120.186555 65.680502) + (xy 120.06 65.660457) + (xy 119.933444 65.680502) + (xy 119.819274 65.738675) + (xy 119.728675 65.829274) + (xy 119.670502 65.943444) + (xy 119.650458 66.07) + (xy 119.652111 66.08044) + (xy 119.647495 66.139087) + (xy 119.616757 66.189245) + (xy 118.453208 67.352795) + (xy 118.412331 67.380109) + (xy 118.364113 67.3897) + (xy 116.818486 67.3897) + (xy 116.761283 67.375967) + (xy 116.71655 67.337761) + (xy 116.694037 67.283411) + (xy 116.698653 67.224764) + (xy 116.729388 67.174607) + (xy 117.400757 66.503238) + (xy 117.450913 66.472504) + (xy 117.509561 66.467889) + (xy 117.519998 66.469542) + (xy 117.519999 66.469541) + (xy 117.52 66.469542) + (xy 117.646555 66.449498) + (xy 117.760723 66.391326) + (xy 117.851326 66.300723) + (xy 117.909498 66.186555) + (xy 117.929542 66.06) + (xy 117.909498 65.933445) + (xy 117.851326 65.819277) + (xy 117.851325 65.819276) + (xy 117.851324 65.819274) + (xy 117.760725 65.728675) + (xy 117.646555 65.670502) + (xy 117.52 65.650457) + (xy 117.393444 65.670502) + (xy 117.279274 65.728675) + (xy 117.188675 65.819274) + (xy 117.130502 65.933444) + (xy 117.110458 66.06) + (xy 117.112111 66.07044) + (xy 117.107495 66.129087) + (xy 117.076758 66.179244) + (xy 116.233405 67.022597) + (xy 116.192531 67.049909) + (xy 116.144313 67.0595) + (xy 107.115686 67.0595) + (xy 107.067468 67.049909) + (xy 107.026591 67.022595) + (xy 103.097203 63.093206) + (xy 103.068666 63.049264) + (xy 103.060471 62.997515) + (xy 103.074032 62.946907) + (xy 103.089498 62.916555) + (xy 103.109542 62.79) + (xy 103.089498 62.663445) + (xy 103.031326 62.549277) + (xy 103.031325 62.549276) + (xy 103.031324 62.549274) + (xy 102.940725 62.458675) + (xy 102.826555 62.400502) + (xy 102.7 62.380457) + (xy 102.573444 62.400502) + (xy 102.459274 62.458675) + (xy 102.368675 62.549274) + (xy 102.310502 62.663444) + (xy 102.290457 62.79) + (xy 102.310502 62.916555) + (xy 102.368675 63.030725) + (xy 102.459274 63.121324) + (xy 102.459276 63.121325) + (xy 102.459277 63.121326) + (xy 102.478306 63.131022) + (xy 102.510197 63.154193) + (xy 102.518238 63.162234) + (xy 102.531075 63.177262) + (xy 102.540984 63.1909) + (xy 102.543278 63.194058) + (xy 102.544962 63.19503) + (xy 102.571059 63.215055) + (xy 104.171809 64.815805) + (xy 104.202547 64.865964) + (xy 104.207163 64.924611) + (xy 104.18465 64.978961) + (xy 104.139917 65.017167) + (xy 104.082714 65.0309) + (xy 98.585139 65.0309) + (xy 98.536921 65.021309) + (xy 98.496046 64.993997) + (xy 98.430723 64.928674) + (xy 98.430722 64.928673) + (xy 98.316555 64.870502) + (xy 98.19 64.850457) + (xy 98.063444 64.870502) + (xy 97.949274 64.928675) + (xy 97.858675 65.019274) + (xy 97.800502 65.133444) + (xy 97.780457 65.26) + (xy 97.803453 65.40519) + (xy 97.800273 65.459102) + (xy 97.774815 65.506731) + (xy 97.731755 65.539326) + (xy 97.679004 65.5509) + (xy 96.877086 65.5509) + (xy 96.828868 65.541309) + (xy 96.787991 65.513995) + (xy 96.633242 65.359246) + (xy 96.602503 65.309086) + (xy 96.597889 65.250437) + (xy 96.599542 65.24) + (xy 96.579498 65.113444) + (xy 96.532552 65.021309) + (xy 96.521326 64.999277) + (xy 96.521325 64.999276) + (xy 96.521324 64.999274) + (xy 96.430725 64.908675) + (xy 96.316555 64.850502) + (xy 96.19 64.830457) + (xy 96.063444 64.850502) + (xy 95.949274 64.908675) + (xy 95.858675 64.999274) + (xy 95.800502 65.113444) + (xy 95.780457 65.24) + (xy 93.87539 65.24) + (xy 93.879091 65.221391) + (xy 93.906405 65.180514) + (xy 94.682966 64.403953) + (xy 97.720837 61.36608) + (xy 97.725583 61.361576) + (xy 97.754886 61.335193) + (xy 97.763329 61.316228) + (xy 97.772756 61.298866) + (xy 97.784061 61.28146) + (xy 97.784365 61.279538) + (xy 97.793708 61.247997) + (xy 97.7945 61.24622) + (xy 97.7945 61.22547) + (xy 97.796051 61.205761) + (xy 97.799297 61.185264) + (xy 97.798793 61.183383) + (xy 97.7945 61.150774) + (xy 97.7945 54.72991) + (xy 97.804091 54.681692) + (xy 97.831405 54.640815) + (xy 98.646215 53.826005) + (xy 98.687092 53.798691) + (xy 98.73531 53.7891) + (xy 103.191968 53.7891) + (xy 103.198561 53.789272) + (xy 103.207683 53.789751) + (xy 103.237886 53.791334) + (xy 103.237886 53.791333) + (xy 103.237889 53.791334) + (xy 103.257265 53.783895) + (xy 103.276205 53.778285) + (xy 103.296515 53.773969) + (xy 103.298091 53.772823) + (xy 103.326995 53.757129) + (xy 103.328814 53.756432) + (xy 103.343484 53.741761) + (xy 103.358511 53.728924) + (xy 103.375308 53.716722) + (xy 103.376283 53.715031) + (xy 103.396303 53.688941) + (xy 103.947764 53.13748) + (xy 103.992474 53.108653) + (xy 104.045099 53.100847) + (xy 104.096254 53.115456) + (xy 104.149116 53.143712) + (xy 104.333375 53.199607) + (xy 104.525 53.21848) + (xy 104.716624 53.199607) + (xy 104.900883 53.143712) + (xy 105.070698 53.052944) + (xy 105.219541 52.930791) + (xy 105.341694 52.781948) + (xy 105.432462 52.612133) + (xy 105.488357 52.427874) + (xy 105.50723 52.23625) + (xy 105.488357 52.044626) + (xy 105.432462 51.860367) + (xy 105.341694 51.690552) + (xy 105.251556 51.580719) + (xy 105.219541 51.541708) + (xy 105.070697 51.419555) + (xy 104.900881 51.328787) + (xy 104.716624 51.272892) + (xy 104.525 51.254019) + (xy 104.333375 51.272892) + (xy 104.149118 51.328787) + (xy 103.979302 51.419555) + (xy 103.830458 51.541708) + (xy 103.708305 51.690552) + (xy 103.617536 51.860368) + (xy 103.5709 52.014107) + (xy 103.536806 52.069167) + (xy 103.479866 52.100019) + (xy 103.415123 52.098513) + (xy 103.359679 52.065047) + (xy 103.328181 52.008462) + (xy 103.273819 51.793793) + (xy 103.183419 51.587701) + (xy 103.060321 51.399287) + (xy 102.907903 51.233716) + (xy 102.856789 51.193932) + (xy 102.818793 51.145114) + (xy 102.80861 51.084095) + (xy 102.828697 51.025585) + (xy 102.874211 50.983686) + (xy 102.93418 50.9685) + (xy 105.025932 50.9685) + (xy 105.07415 50.978091) + (xy 105.115027 51.005405) + (xy 106.050595 51.940973) + (xy 106.077909 51.98185) + (xy 106.0875 52.030068) + (xy 106.0875 53.098808) + (xy 106.090812 53.115456) + (xy 106.094898 53.135999) + (xy 106.123077 53.178172) + (xy 106.16525 53.206351) + (xy 106.165252 53.206352) + (xy 106.202442 53.21375) + (xy 107.927557 53.21375) + (xy 107.927558 53.21375) + (xy 107.964748 53.206352) + (xy 108.006922 53.178172) + (xy 108.035102 53.135998) + (xy 108.0425 53.098808) + (xy 108.0425 52.87075) + (xy 108.059381 52.80775) + (xy 108.1055 52.761631) + (xy 108.1685 52.74475) + (xy 114.113432 52.74475) + (xy 114.16165 52.754341) + (xy 114.202527 52.781655) + (xy 116.931776 55.510904) + (xy 116.964388 55.567388) + (xy 116.964388 55.63261) + (xy 116.931776 55.689094) + (xy 107.394785 65.226085) + (xy 107.376498 65.238305) + (xy 107.377133 65.239133) + (xy 107.363977 65.249227) + (xy 107.363974 65.249229) + (xy 107.253782 65.333781) + (xy 107.253782 65.333782) + (xy 107.169228 65.443975) + (xy 107.116076 65.572296) + (xy 107.097948 65.71) + (xy 107.116076 65.847703) + (xy 107.166519 65.969485) + (xy 107.169229 65.976026) + (xy 107.253782 66.086218) + (xy 107.363974 66.170771) + (xy 107.492295 66.223923) + (xy 107.63 66.242052) + (xy 107.767705 66.223923) + (xy 107.896026 66.170771) + (xy 108.006218 66.086218) + (xy 108.082075 65.987359) + (xy 108.100872 65.962863) + (xy 108.101699 65.963497) + (xy 108.113916 65.94521) + (xy 111.169127 62.889999) + (xy 116.270457 62.889999) + (xy 116.290502 63.016555) + (xy 116.348675 63.130725) + (xy 116.439274 63.221324) + (xy 116.439276 63.221325) + (xy 116.439277 63.221326) + (xy 116.553445 63.279498) + (xy 116.68 63.299542) + (xy 116.806555 63.279498) + (xy 116.920723 63.221326) + (xy 117.011326 63.130723) + (xy 117.069498 63.016555) + (xy 117.089542 62.89) + (xy 117.089542 62.889998) + (xy 117.087889 62.87956) + (xy 117.092504 62.820913) + (xy 117.12324 62.770754) + (xy 117.978391 61.915604) + (xy 118.019269 61.888291) + (xy 118.067487 61.8787) + (xy 120.013112 61.8787) + (xy 120.070315 61.892433) + (xy 120.115048 61.930639) + (xy 120.137561 61.984989) + (xy 120.132945 62.043636) + (xy 120.102207 62.093796) + (xy 119.759244 62.436758) + (xy 119.709085 62.467495) + (xy 119.650439 62.472111) + (xy 119.64 62.470457) + (xy 119.513444 62.490502) + (xy 119.399274 62.548675) + (xy 119.308675 62.639274) + (xy 119.250502 62.753444) + (xy 119.230457 62.879999) + (xy 119.250502 63.006555) + (xy 119.308675 63.120725) + (xy 119.399274 63.211324) + (xy 119.399276 63.211325) + (xy 119.399277 63.211326) + (xy 119.513445 63.269498) + (xy 119.64 63.289542) + (xy 119.766555 63.269498) + (xy 119.880723 63.211326) + (xy 119.971326 63.120723) + (xy 120.029498 63.006555) + (xy 120.049542 62.88) + (xy 120.049542 62.879998) + (xy 120.047889 62.86956) + (xy 120.052504 62.810912) + (xy 120.08324 62.760754) + (xy 120.598192 62.245804) + (xy 120.63907 62.218491) + (xy 120.687288 62.2089) + (xy 122.652912 62.2089) + (xy 122.710116 62.222634) + (xy 122.754849 62.260841) + (xy 122.777361 62.315192) + (xy 122.772744 62.37384) + (xy 122.742004 62.423999) + (xy 122.729241 62.436761) + (xy 122.679083 62.467496) + (xy 122.620439 62.472111) + (xy 122.61 62.470457) + (xy 122.483444 62.490502) + (xy 122.369274 62.548675) + (xy 122.278675 62.639274) + (xy 122.220502 62.753444) + (xy 122.200457 62.879999) + (xy 122.220502 63.006555) + (xy 122.278675 63.120725) + (xy 122.369274 63.211324) + (xy 122.369276 63.211325) + (xy 122.369277 63.211326) + (xy 122.483445 63.269498) + (xy 122.61 63.289542) + (xy 122.736555 63.269498) + (xy 122.850723 63.211326) + (xy 122.941326 63.120723) + (xy 122.999498 63.006555) + (xy 123.019542 62.88) + (xy 123.019542 62.879998) + (xy 123.017889 62.86956) + (xy 123.022504 62.810912) + (xy 123.053239 62.760755) + (xy 123.237992 62.576004) + (xy 123.27887 62.548691) + (xy 123.327088 62.5391) + (xy 125.079198 62.5391) + (xy 125.140764 62.555166) + (xy 125.186631 62.599265) + (xy 125.205101 62.660154) + (xy 125.191465 62.722303) + (xy 125.170502 62.763444) + (xy 125.150457 62.89) + (xy 125.170502 63.016555) + (xy 125.228675 63.130725) + (xy 125.319274 63.221324) + (xy 125.319276 63.221325) + (xy 125.319277 63.221326) + (xy 125.361237 63.242706) + (xy 125.433444 63.279498) + (xy 125.56 63.299542) + (xy 125.570437 63.297889) + (xy 125.629086 63.302503) + (xy 125.679246 63.333242) + (xy 126.251615 63.905611) + (xy 126.256156 63.910395) + (xy 126.28253 63.939686) + (xy 126.301488 63.948126) + (xy 126.318854 63.957556) + (xy 126.336264 63.968862) + (xy 126.338188 63.969166) + (xy 126.369725 63.978508) + (xy 126.371503 63.9793) + (xy 126.392254 63.9793) + (xy 126.411963 63.980851) + (xy 126.432459 63.984097) + (xy 126.434339 63.983593) + (xy 126.46695 63.9793) + (xy 133.959166 63.9793) + (xy 134.007384 63.988891) + (xy 134.048261 64.016205) + (xy 151.323795 81.29174) + (xy 151.351109 81.332617) + (xy 151.3607 81.380835) + (xy 151.3607 86.352517) + (xy 151.360527 86.359112) + (xy 151.358465 86.398437) + (xy 151.365902 86.417811) + (xy 151.371516 86.436765) + (xy 151.37583 86.457064) + (xy 151.376977 86.458642) + (xy 151.392669 86.487542) + (xy 151.393367 86.489362) + (xy 151.393368 86.489363) + (xy 151.408043 86.504038) + (xy 151.420879 86.519067) + (xy 151.433078 86.535857) + (xy 151.434762 86.536829) + (xy 151.460859 86.556854) + (xy 153.372572 88.468568) + (xy 153.399394 88.508275) + (xy 153.409451 88.555125) + (xy 153.40129 88.602342) + (xy 153.376902 88.666648) + (xy 153.356339 88.835999) + (xy 153.376902 89.005352) + (xy 153.437397 89.164865) + (xy 153.437398 89.164866) + (xy 153.534309 89.305265) + (xy 153.662003 89.418393) + (xy 153.81306 89.497674) + (xy 153.978701 89.5385) + (xy 154.149297 89.5385) + (xy 154.149299 89.5385) + (xy 154.31494 89.497674) + (xy 154.465997 89.418393) + (xy 154.593691 89.305265) + (xy 154.690602 89.164866) + (xy 154.751097 89.005354) + (xy 154.77166 88.836) + (xy 154.77166 88.835999) + (xy 155.356339 88.835999) + (xy 155.376902 89.005352) + (xy 155.437397 89.164865) + (xy 155.437398 89.164866) + (xy 155.534309 89.305265) + (xy 155.662003 89.418393) + (xy 155.81306 89.497674) + (xy 155.978701 89.5385) + (xy 156.149297 89.5385) + (xy 156.149299 89.5385) + (xy 156.31494 89.497674) + (xy 156.465997 89.418393) + (xy 156.593691 89.305265) + (xy 156.690602 89.164866) + (xy 156.751097 89.005354) + (xy 156.77166 88.836) + (xy 156.751097 88.666646) + (xy 156.690602 88.507134) + (xy 156.593691 88.366735) + (xy 156.465997 88.253607) + (xy 156.31494 88.174326) + (xy 156.149299 88.1335) + (xy 155.978701 88.1335) + (xy 155.81306 88.174326) + (xy 155.813059 88.174326) + (xy 155.813057 88.174327) + (xy 155.662004 88.253606) + (xy 155.534308 88.366735) + (xy 155.437397 88.507134) + (xy 155.376902 88.666647) + (xy 155.356339 88.835999) + (xy 154.77166 88.835999) + (xy 154.751097 88.666646) + (xy 154.690602 88.507134) + (xy 154.593691 88.366735) + (xy 154.517697 88.29941) + (xy 154.483441 88.24978) + (xy 154.476172 88.189912) + (xy 154.497557 88.133524) + (xy 154.542698 88.093533) + (xy 154.601253 88.0791) + (xy 155.040718 88.0791) + (xy 155.047311 88.079272) + (xy 155.056433 88.079751) + (xy 155.086636 88.081334) + (xy 155.086636 88.081333) + (xy 155.086639 88.081334) + (xy 155.106015 88.073895) + (xy 155.124955 88.068285) + (xy 155.145265 88.063969) + (xy 155.146841 88.062823) + (xy 155.175745 88.047129) + (xy 155.177564 88.046432) + (xy 155.192234 88.031761) + (xy 155.207261 88.018924) + (xy 155.224058 88.006722) + (xy 155.225033 88.005031) + (xy 155.245053 87.978941) + (xy 155.693224 87.53077) + (xy 155.748482 87.498495) + (xy 155.81247 87.497528) + (xy 155.813057 87.497672) + (xy 155.81306 87.497674) + (xy 155.978701 87.5385) + (xy 156.149297 87.5385) + (xy 156.149299 87.5385) + (xy 156.31494 87.497674) + (xy 156.465997 87.418393) + (xy 156.593691 87.305265) + (xy 156.690602 87.164866) + (xy 156.751097 87.005354) + (xy 156.77166 86.836) + (xy 156.751097 86.666646) + (xy 156.690602 86.507134) + (xy 156.593691 86.366735) + (xy 156.465997 86.253607) + (xy 156.31494 86.174326) + (xy 156.149299 86.1335) + (xy 155.978701 86.1335) + (xy 155.81306 86.174326) + (xy 155.813059 86.174326) + (xy 155.813057 86.174327) + (xy 155.662004 86.253606) + (xy 155.534308 86.366735) + (xy 155.437398 86.507133) + (xy 155.376304 86.668224) + (xy 155.33683 86.72223) + (xy 155.275275 86.74842) + (xy 155.20899 86.739412) + (xy 155.156657 86.697744) + (xy 155.137512 86.647036) + (xy 155.136316 86.647377) + (xy 155.078194 86.4431) + (xy 154.991072 86.268135) + (xy 154.153094 87.106114) + (xy 154.09661 87.138726) + (xy 154.031388 87.138726) + (xy 153.974903 87.106114) + (xy 153.136925 86.268135) + (xy 153.049806 86.443098) + (xy 152.994878 86.636149) + (xy 152.99083 86.679834) + (xy 152.965034 86.745296) + (xy 152.908158 86.786719) + (xy 152.837938 86.791185) + (xy 152.776273 86.757302) + (xy 152.186005 86.167034) + (xy 152.158691 86.126157) + (xy 152.1491 86.077939) + (xy 152.1491 84.835999) + (xy 153.356339 84.835999) + (xy 153.376902 85.005352) + (xy 153.437397 85.164865) + (xy 153.437398 85.164866) + (xy 153.534309 85.305265) + (xy 153.662003 85.418393) + (xy 153.81306 85.497674) + (xy 153.902102 85.51962) + (xy 153.960978 85.552799) + (xy 153.994242 85.61163) + (xy 153.992322 85.679186) + (xy 153.955769 85.736032) + (xy 153.8951 85.765812) + (xy 153.766352 85.789879) + (xy 153.579198 85.862383) + (xy 153.499153 85.911943) + (xy 153.499153 85.911944) + (xy 154.063999 86.47679) + (xy 154.064 86.47679) + (xy 154.628844 85.911944) + (xy 154.548798 85.862382) + (xy 154.361652 85.789881) + (xy 154.232899 85.765813) + (xy 154.17223 85.736032) + (xy 154.135677 85.679186) + (xy 154.133757 85.611629) + (xy 154.167021 85.552798) + (xy 154.225895 85.519621) + (xy 154.31494 85.497674) + (xy 154.465997 85.418393) + (xy 154.593691 85.305265) + (xy 154.690602 85.164866) + (xy 154.751097 85.005354) + (xy 154.77166 84.836) + (xy 154.77166 84.835999) + (xy 155.356339 84.835999) + (xy 155.376902 85.005352) + (xy 155.437397 85.164865) + (xy 155.437398 85.164866) + (xy 155.534309 85.305265) + (xy 155.662003 85.418393) + (xy 155.81306 85.497674) + (xy 155.978701 85.5385) + (xy 156.149297 85.5385) + (xy 156.149299 85.5385) + (xy 156.31494 85.497674) + (xy 156.465997 85.418393) + (xy 156.593691 85.305265) + (xy 156.690602 85.164866) + (xy 156.751097 85.005354) + (xy 156.77166 84.836) + (xy 156.751097 84.666646) + (xy 156.690602 84.507134) + (xy 156.593691 84.366735) + (xy 156.465997 84.253607) + (xy 156.31494 84.174326) + (xy 156.149299 84.1335) + (xy 155.978701 84.1335) + (xy 155.81306 84.174326) + (xy 155.813059 84.174326) + (xy 155.813057 84.174327) + (xy 155.662004 84.253606) + (xy 155.534308 84.366735) + (xy 155.437397 84.507134) + (xy 155.376902 84.666647) + (xy 155.356339 84.835999) + (xy 154.77166 84.835999) + (xy 154.751097 84.666646) + (xy 154.690602 84.507134) + (xy 154.593691 84.366735) + (xy 154.465997 84.253607) + (xy 154.31494 84.174326) + (xy 154.149299 84.1335) + (xy 153.978701 84.1335) + (xy 153.81306 84.174326) + (xy 153.813059 84.174326) + (xy 153.813057 84.174327) + (xy 153.662004 84.253606) + (xy 153.534308 84.366735) + (xy 153.437397 84.507134) + (xy 153.376902 84.666647) + (xy 153.356339 84.835999) + (xy 152.1491 84.835999) + (xy 152.1491 82.835999) + (xy 153.356339 82.835999) + (xy 153.376902 83.005352) + (xy 153.437397 83.164865) + (xy 153.484352 83.232891) + (xy 153.534309 83.305265) + (xy 153.662003 83.418393) + (xy 153.81306 83.497674) + (xy 153.978701 83.5385) + (xy 154.149297 83.5385) + (xy 154.149299 83.5385) + (xy 154.31494 83.497674) + (xy 154.465997 83.418393) + (xy 154.593691 83.305265) + (xy 154.690602 83.164866) + (xy 154.751097 83.005354) + (xy 154.77166 82.836) + (xy 154.77166 82.835999) + (xy 155.356339 82.835999) + (xy 155.376902 83.005352) + (xy 155.437397 83.164865) + (xy 155.484352 83.232891) + (xy 155.534309 83.305265) + (xy 155.662003 83.418393) + (xy 155.81306 83.497674) + (xy 155.978701 83.5385) + (xy 156.149297 83.5385) + (xy 156.149299 83.5385) + (xy 156.31494 83.497674) + (xy 156.465997 83.418393) + (xy 156.593691 83.305265) + (xy 156.690602 83.164866) + (xy 156.751097 83.005354) + (xy 156.77166 82.836) + (xy 156.751097 82.666646) + (xy 156.690602 82.507134) + (xy 156.593691 82.366735) + (xy 156.465997 82.253607) + (xy 156.31494 82.174326) + (xy 156.149299 82.1335) + (xy 155.978701 82.1335) + (xy 155.81306 82.174326) + (xy 155.813059 82.174326) + (xy 155.813057 82.174327) + (xy 155.662004 82.253606) + (xy 155.534308 82.366735) + (xy 155.437397 82.507134) + (xy 155.376902 82.666647) + (xy 155.356339 82.835999) + (xy 154.77166 82.835999) + (xy 154.751097 82.666646) + (xy 154.690602 82.507134) + (xy 154.593691 82.366735) + (xy 154.465997 82.253607) + (xy 154.31494 82.174326) + (xy 154.149299 82.1335) + (xy 153.978701 82.1335) + (xy 153.81306 82.174326) + (xy 153.813059 82.174326) + (xy 153.813057 82.174327) + (xy 153.662004 82.253606) + (xy 153.534308 82.366735) + (xy 153.437397 82.507134) + (xy 153.376902 82.666647) + (xy 153.356339 82.835999) + (xy 152.1491 82.835999) + (xy 152.1491 81.106256) + (xy 152.149273 81.099661) + (xy 152.151334 81.060335) + (xy 152.150604 81.058433) + (xy 152.143897 81.040961) + (xy 152.138285 81.022012) + (xy 152.133969 81.00171) + (xy 152.133969 81.001709) + (xy 152.13282 81.000128) + (xy 152.117129 80.971225) + (xy 152.116432 80.969411) + (xy 152.116432 80.96941) + (xy 152.101755 80.954733) + (xy 152.088918 80.939703) + (xy 152.083921 80.932825) + (xy 152.076722 80.922916) + (xy 152.075029 80.921938) + (xy 152.048939 80.901917) + (xy 151.983021 80.835999) + (xy 153.356339 80.835999) + (xy 153.376902 81.005352) + (xy 153.437397 81.164865) + (xy 153.521034 81.286034) + (xy 153.534309 81.305265) + (xy 153.662003 81.418393) + (xy 153.81306 81.497674) + (xy 153.978701 81.5385) + (xy 154.149297 81.5385) + (xy 154.149299 81.5385) + (xy 154.31494 81.497674) + (xy 154.465997 81.418393) + (xy 154.593691 81.305265) + (xy 154.690602 81.164866) + (xy 154.751097 81.005354) + (xy 154.77166 80.836) + (xy 154.77166 80.835999) + (xy 155.356339 80.835999) + (xy 155.376902 81.005352) + (xy 155.437397 81.164865) + (xy 155.521034 81.286034) + (xy 155.534309 81.305265) + (xy 155.662003 81.418393) + (xy 155.81306 81.497674) + (xy 155.978701 81.5385) + (xy 156.149297 81.5385) + (xy 156.149299 81.5385) + (xy 156.31494 81.497674) + (xy 156.465997 81.418393) + (xy 156.593691 81.305265) + (xy 156.690602 81.164866) + (xy 156.751097 81.005354) + (xy 156.77166 80.836) + (xy 156.76469 80.7786) + (xy 156.751097 80.666647) + (xy 156.690602 80.507134) + (xy 156.593691 80.366735) + (xy 156.465997 80.253607) + (xy 156.390468 80.213966) + (xy 156.314942 80.174327) + (xy 156.314941 80.174326) + (xy 156.31494 80.174326) + (xy 156.149299 80.1335) + (xy 155.978701 80.1335) + (xy 155.81306 80.174326) + (xy 155.813059 80.174326) + (xy 155.813057 80.174327) + (xy 155.662004 80.253606) + (xy 155.534308 80.366735) + (xy 155.437397 80.507134) + (xy 155.376902 80.666647) + (xy 155.356339 80.835999) + (xy 154.77166 80.835999) + (xy 154.76469 80.7786) + (xy 154.751097 80.666647) + (xy 154.690602 80.507134) + (xy 154.593691 80.366735) + (xy 154.465997 80.253607) + (xy 154.390468 80.213966) + (xy 154.314942 80.174327) + (xy 154.314941 80.174326) + (xy 154.31494 80.174326) + (xy 154.149299 80.1335) + (xy 153.978701 80.1335) + (xy 153.81306 80.174326) + (xy 153.813059 80.174326) + (xy 153.813057 80.174327) + (xy 153.662004 80.253606) + (xy 153.534308 80.366735) + (xy 153.437397 80.507134) + (xy 153.376902 80.666647) + (xy 153.356339 80.835999) + (xy 151.983021 80.835999) + (xy 148.427217 77.280195) + (xy 148.396479 77.230036) + (xy 148.391863 77.171389) + (xy 148.414376 77.117039) + (xy 148.459109 77.078833) + (xy 148.516312 77.0651) + (xy 150.5281 77.0651) + (xy 150.5911 77.081981) + (xy 150.637219 77.1281) + (xy 150.6541 77.1911) + (xy 150.6541 77.656) + (xy 150.671596 77.788902) + (xy 150.68821 77.850906) + (xy 150.739508 77.97475) + (xy 150.821117 78.081103) + (xy 150.866496 78.126482) + (xy 150.8665 78.126485) + (xy 150.866501 78.126486) + (xy 150.972849 78.208091) + (xy 151.096695 78.25939) + (xy 151.158695 78.276003) + (xy 151.2916 78.2935) + (xy 153.344786 78.2935) + (xy 153.409971 78.311672) + (xy 153.456353 78.360945) + (xy 153.470556 78.427108) + (xy 153.448482 78.491076) + (xy 153.437397 78.507134) + (xy 153.376902 78.666647) + (xy 153.356339 78.836) + (xy 153.376902 79.005352) + (xy 153.437397 79.164865) + (xy 153.532936 79.303277) + (xy 153.534309 79.305265) + (xy 153.662003 79.418393) + (xy 153.81306 79.497674) + (xy 153.978701 79.5385) + (xy 154.149297 79.5385) + (xy 154.149299 79.5385) + (xy 154.31494 79.497674) + (xy 154.465997 79.418393) + (xy 154.593691 79.305265) + (xy 154.690602 79.164866) + (xy 154.751097 79.005354) + (xy 154.77166 78.836) + (xy 154.751097 78.666646) + (xy 154.690602 78.507134) + (xy 154.679518 78.491076) + (xy 154.657444 78.427108) + (xy 154.671647 78.360945) + (xy 154.718029 78.311672) + (xy 154.783214 78.2935) + (xy 155.344786 78.2935) + (xy 155.409971 78.311672) + (xy 155.456353 78.360945) + (xy 155.470556 78.427108) + (xy 155.448482 78.491076) + (xy 155.437397 78.507134) + (xy 155.376902 78.666647) + (xy 155.356339 78.836) + (xy 155.376902 79.005352) + (xy 155.437397 79.164865) + (xy 155.532936 79.303277) + (xy 155.534309 79.305265) + (xy 155.662003 79.418393) + (xy 155.81306 79.497674) + (xy 155.978701 79.5385) + (xy 156.149297 79.5385) + (xy 156.149299 79.5385) + (xy 156.31494 79.497674) + (xy 156.465997 79.418393) + (xy 156.491884 79.395458) + (xy 156.513637 79.376188) + (xy 156.55251 79.352688) + (xy 156.59719 79.3445) + (xy 158.965784 79.3445) + (xy 158.992564 79.347379) + (xy 158.994378 79.347773) + (xy 158.997351 79.34842) + (xy 159.047674 79.34482) + (xy 159.056661 79.3445) + (xy 159.070366 79.3445) + (xy 159.070368 79.3445) + (xy 159.083935 79.342548) + (xy 159.092875 79.341588) + (xy 159.105152 79.340709) + (xy 159.143201 79.337989) + (xy 159.147786 79.336278) + (xy 159.173898 79.329614) + (xy 159.178734 79.328919) + (xy 159.224642 79.307952) + (xy 159.23291 79.304528) + (xy 159.280204 79.286889) + (xy 159.284121 79.283955) + (xy 159.307291 79.270208) + (xy 159.311743 79.268176) + (xy 159.349877 79.23513) + (xy 159.356864 79.2295) + (xy 159.367848 79.22128) + (xy 159.37755 79.211576) + (xy 159.384138 79.205444) + (xy 159.42225 79.172421) + (xy 159.424896 79.168301) + (xy 159.441795 79.147331) + (xy 160.201331 78.387795) + (xy 160.222301 78.370896) + (xy 160.226421 78.36825) + (xy 160.25945 78.330131) + (xy 160.26558 78.323547) + (xy 160.27528 78.313848) + (xy 160.2835 78.302864) + (xy 160.28913 78.295877) + (xy 160.322176 78.257743) + (xy 160.324208 78.253291) + (xy 160.337957 78.23012) + (xy 160.340889 78.226204) + (xy 160.358527 78.178911) + (xy 160.361951 78.170644) + (xy 160.382919 78.124734) + (xy 160.383615 78.119889) + (xy 160.390279 78.093784) + (xy 160.391989 78.089199) + (xy 160.395588 78.038874) + (xy 160.396548 78.029941) + (xy 160.3985 78.016368) + (xy 160.3985 78.002661) + (xy 160.398821 77.993673) + (xy 160.400335 77.9725) + (xy 160.40242 77.943351) + (xy 160.401379 77.938564) + (xy 160.3985 77.911784) + (xy 160.3985 48.078215) + (xy 160.401379 48.051435) + (xy 160.401697 48.049969) + (xy 160.40242 48.046648) + (xy 160.398821 47.99633) + (xy 160.3985 47.987342) + (xy 160.3985 47.973635) + (xy 160.3985 47.973632) + (xy 160.396546 47.960048) + (xy 160.395587 47.951121) + (xy 160.391988 47.900799) + (xy 160.390279 47.896217) + (xy 160.383615 47.870108) + (xy 160.383611 47.870085) + (xy 160.382919 47.865266) + (xy 160.36196 47.819373) + (xy 160.358517 47.811062) + (xy 160.344714 47.774054) + (xy 160.340888 47.763796) + (xy 160.337952 47.759874) + (xy 160.32421 47.736711) + (xy 160.322176 47.732257) + (xy 160.289132 47.694122) + (xy 160.283503 47.687137) + (xy 160.27528 47.676152) + (xy 160.265569 47.666441) + (xy 160.259468 47.659888) + (xy 160.226421 47.62175) + (xy 160.224118 47.62027) + (xy 160.222301 47.619102) + (xy 160.201327 47.602199) + (xy 156.287798 43.68867) + (xy 156.270894 43.667694) + (xy 156.26825 43.663579) + (xy 156.230119 43.630538) + (xy 156.22355 43.624422) + (xy 156.213848 43.61472) + (xy 156.213847 43.614719) + (xy 156.213845 43.614717) + (xy 156.202869 43.606501) + (xy 156.195865 43.600857) + (xy 156.157742 43.567822) + (xy 156.153289 43.565789) + (xy 156.130126 43.552046) + (xy 156.126207 43.549112) + (xy 156.078925 43.531476) + (xy 156.07062 43.528036) + (xy 156.024734 43.507081) + (xy 156.024732 43.50708) + (xy 156.024731 43.50708) + (xy 156.019884 43.506383) + (xy 155.993795 43.499724) + (xy 155.989203 43.498011) + (xy 155.938868 43.49441) + (xy 155.929936 43.49345) + (xy 155.920448 43.492086) + (xy 155.916368 43.4915) + (xy 155.916367 43.4915) + (xy 155.902661 43.4915) + (xy 155.893674 43.491179) + (xy 155.843351 43.48758) + (xy 155.84335 43.48758) + (xy 155.838564 43.488621) + (xy 155.811784 43.4915) + (xy 141.017818 43.4915) + (xy 140.9696 43.481909) + (xy 140.928723 43.454595) + (xy 139.165405 41.691277) + (xy 139.138091 41.6504) + (xy 139.1285 41.602182) + (xy 139.1285 40.844757) + (xy 145.28 40.844757) + (xy 145.287398 40.881949) + (xy 145.315577 40.924122) + (xy 145.35775 40.952301) + (xy 145.357752 40.952302) + (xy 145.394942 40.9597) + (xy 146.520057 40.9597) + (xy 146.520058 40.9597) + (xy 146.557248 40.952302) + (xy 146.599422 40.924122) + (xy 146.627602 40.881948) + (xy 146.635 40.844758) + (xy 146.635 40.282199) + (xy 147.275024 40.282199) + (xy 147.294855 40.445526) + (xy 147.353197 40.599361) + (xy 147.416975 40.691761) + (xy 147.446659 40.734765) + (xy 147.569809 40.843867) + (xy 147.715491 40.920326) + (xy 147.875237 40.9597) + (xy 148.039761 40.9597) + (xy 148.039763 40.9597) + (xy 148.199509 40.920326) + (xy 148.345191 40.843867) + (xy 148.468341 40.734765) + (xy 148.561802 40.599362) + (xy 148.620144 40.445527) + (xy 148.639976 40.2822) + (xy 148.620144 40.118873) + (xy 148.561802 39.965038) + (xy 148.468341 39.829635) + (xy 148.368833 39.741478) + (xy 148.34519 39.720532) + (xy 148.270202 39.681176) + (xy 148.199509 39.644074) + (xy 148.039763 39.6047) + (xy 147.875237 39.6047) + (xy 147.715491 39.644074) + (xy 147.715489 39.644074) + (xy 147.715489 39.644075) + (xy 147.569809 39.720532) + (xy 147.446658 39.829635) + (xy 147.353197 39.965038) + (xy 147.294855 40.118873) + (xy 147.275024 40.282199) + (xy 146.635 40.282199) + (xy 146.635 39.719642) + (xy 146.627602 39.682452) + (xy 146.627601 39.68245) + (xy 146.599422 39.640277) + (xy 146.557249 39.612098) + (xy 146.529383 39.606555) + (xy 146.520058 39.6047) + (xy 145.394942 39.6047) + (xy 145.385617 39.606555) + (xy 145.35775 39.612098) + (xy 145.315577 39.640277) + (xy 145.287398 39.68245) + (xy 145.283673 39.701179) + (xy 145.28051 39.717081) + (xy 145.28 39.719643) + (xy 145.28 40.844757) + (xy 139.1285 40.844757) + (xy 139.1285 40.165861) + (xy 139.132791 40.144288) + (xy 139.131758 40.144152) + (xy 139.143027 40.058551) + (xy 139.152052 39.99) + (xy 139.133923 39.852295) + (xy 139.080771 39.723974) + (xy 138.996218 39.613782) + (xy 138.886026 39.529229) + (xy 138.79253 39.490502) + (xy 138.757703 39.476076) + (xy 138.757448 39.476043) + (xy 138.701342 39.454137) + (xy 138.661815 39.408691) + (xy 138.647898 39.35009) + (xy 138.662772 39.291725) + (xy 138.697576 39.226609) + (xy 138.708954 39.189103) + (xy 145.409805 39.189103) + (xy 145.550659 39.264392) + (xy 145.7501 39.324891) + (xy 145.9575 39.345319) + (xy 146.1649 39.324891) + (xy 146.364338 39.264393) + (xy 146.505194 39.189103) + (xy 147.409805 39.189103) + (xy 147.550659 39.264392) + (xy 147.7501 39.324891) + (xy 147.9575 39.345319) + (xy 148.1649 39.324891) + (xy 148.364338 39.264393) + (xy 148.505194 39.189103) + (xy 147.957501 38.64141) + (xy 147.9575 38.64141) + (xy 147.409805 39.189103) + (xy 146.505194 39.189103) + (xy 145.957501 38.64141) + (xy 145.9575 38.64141) + (xy 145.409805 39.189103) + (xy 138.708954 39.189103) + (xy 138.755215 39.036603) + (xy 138.7698 38.888521) + (xy 138.7698 38.543) + (xy 137.6338 38.543) + (xy 137.5708 38.526119) + (xy 137.524681 38.48) + (xy 137.5078 38.417) + (xy 137.5078 38.2822) + (xy 144.89438 38.2822) + (xy 144.914808 38.489599) + (xy 144.975307 38.68904) + (xy 145.050594 38.829893) + (xy 145.598289 38.282201) + (xy 146.31671 38.282201) + (xy 146.864403 38.829894) + (xy 146.8808 38.827461) + (xy 146.892721 38.814941) + (xy 146.957499 38.797014) + (xy 147.022277 38.814941) + (xy 147.034197 38.827461) + (xy 147.050594 38.829893) + (xy 147.598289 38.282201) + (xy 148.31671 38.282201) + (xy 148.864403 38.829894) + (xy 148.939693 38.689038) + (xy 149.000191 38.4896) + (xy 149.020619 38.2822) + (xy 149.000191 38.0748) + (xy 148.939692 37.875359) + (xy 148.864403 37.734505) + (xy 148.31671 38.2822) + (xy 148.31671 38.282201) + (xy 147.598289 38.282201) + (xy 147.59829 38.2822) + (xy 147.050594 37.734505) + (xy 147.034196 37.736937) + (xy 147.022276 37.749458) + (xy 146.957499 37.767384) + (xy 146.892722 37.749458) + (xy 146.880801 37.736937) + (xy 146.864403 37.734505) + (xy 146.31671 38.2822) + (xy 146.31671 38.282201) + (xy 145.598289 38.282201) + (xy 145.59829 38.2822) + (xy 145.050594 37.734505) + (xy 144.975308 37.875357) + (xy 144.914808 38.0748) + (xy 144.89438 38.2822) + (xy 137.5078 38.2822) + (xy 137.5078 36.762693) + (xy 137.507799 36.762692) + (xy 138.0158 36.762692) + (xy 138.0158 38.035) + (xy 138.7698 38.035) + (xy 138.7698 37.689479) + (xy 138.755215 37.541396) + (xy 138.704827 37.375294) + (xy 145.409805 37.375294) + (xy 145.957499 37.922989) + (xy 146.505193 37.375294) + (xy 146.505194 37.375294) + (xy 147.409805 37.375294) + (xy 147.957499 37.922989) + (xy 148.505193 37.375294) + (xy 148.505194 37.375294) + (xy 148.405049 37.321766) + (xy 156.779808 37.321766) + (xy 156.779809 37.321767) + (xy 157.035219 37.528595) + (xy 157.361173 37.740272) + (xy 157.707477 37.916723) + (xy 158.070308 38.056) + (xy 158.445726 38.156593) + (xy 158.829604 38.217393) + (xy 159.217722 38.237734) + (xy 159.605839 38.217393) + (xy 159.989717 38.156593) + (xy 160.365135 38.056) + (xy 160.727966 37.916723) + (xy 161.07427 37.740272) + (xy 161.400219 37.528598) + (xy 161.655634 37.321766) + (xy 159.217723 34.883855) + (xy 159.217721 34.883855) + (xy 156.779808 37.321766) + (xy 148.405049 37.321766) + (xy 148.36434 37.300007) + (xy 148.164899 37.239508) + (xy 147.9575 37.21908) + (xy 147.7501 37.239508) + (xy 147.550657 37.300008) + (xy 147.409805 37.375294) + (xy 146.505194 37.375294) + (xy 146.36434 37.300007) + (xy 146.164899 37.239508) + (xy 145.9575 37.21908) + (xy 145.7501 37.239508) + (xy 145.550657 37.300008) + (xy 145.409805 37.375294) + (xy 138.704827 37.375294) + (xy 138.697576 37.35139) + (xy 138.603976 37.176276) + (xy 138.478012 37.022787) + (xy 138.324523 36.896823) + (xy 138.149409 36.803223) + (xy 138.0158 36.762692) + (xy 137.507799 36.762692) + (xy 137.37419 36.803223) + (xy 137.199076 36.896823) + (xy 137.045587 37.022787) + (xy 136.919624 37.176274) + (xy 136.874652 37.260412) + (xy 136.839413 37.301602) + (xy 136.79013 37.324175) + (xy 136.735923 37.323953) + (xy 136.686826 37.300977) + (xy 136.624051 37.252808) + (xy 136.483079 37.194415) + (xy 136.36978 37.1795) + (xy 136.29382 37.1795) + (xy 136.18052 37.194415) + (xy 136.039548 37.252808) + (xy 135.918495 37.345695) + (xy 135.825608 37.466748) + (xy 135.767215 37.60772) + (xy 135.749607 37.741475) + (xy 135.7473 37.759) + (xy 135.747315 37.759111) + (xy 135.767215 37.910279) + (xy 135.825608 38.051251) + (xy 135.918495 38.172304) + (xy 136.039548 38.265191) + (xy 136.039549 38.265191) + (xy 136.03955 38.265192) + (xy 136.18052 38.323584) + (xy 136.29382 38.3385) + (xy 136.36978 38.3385) + (xy 136.48308 38.323584) + (xy 136.520561 38.308058) + (xy 136.579582 38.283612) + (xy 136.64015 38.274628) + (xy 136.697802 38.295256) + (xy 136.738922 38.340625) + (xy 136.7538 38.400021) + (xy 136.7538 38.888521) + (xy 136.768384 39.036603) + (xy 136.826023 39.226609) + (xy 136.919623 39.401723) + (xy 137.045587 39.555212) + (xy 137.081397 39.5846) + (xy 137.117873 39.633782) + (xy 137.126857 39.69435) + (xy 137.106229 39.752002) + (xy 137.06086 39.793122) + (xy 137.001464 39.808) + (xy 135.996727 39.808) + (xy 135.978795 39.806717) + (xy 135.962501 39.804374) + (xy 135.91817 39.798) + (xy 135.918168 39.798) + (xy 130.955432 39.798) + (xy 130.955429 39.798) + (xy 130.847068 39.81358) + (xy 130.714056 39.874324) + (xy 130.603549 39.970078) + (xy 130.524495 40.093089) + (xy 130.4833 40.233388) + (xy 130.4833 40.379612) + (xy 130.524495 40.51991) + (xy 130.603549 40.642921) + (xy 130.659914 40.691761) + (xy 130.714057 40.738676) + (xy 130.847066 40.799419) + (xy 130.890412 40.805651) + (xy 130.955429 40.815) + (xy 130.955432 40.815) + (xy 135.776873 40.815) + (xy 135.794804 40.816282) + (xy 135.811098 40.818625) + (xy 135.85543 40.825) + (xy 135.855432 40.825) + (xy 137.9855 40.825) + (xy 138.0485 40.841881) + (xy 138.094619 40.888) + (xy 138.1115 40.951) + (xy 138.1115 41.796784) + (xy 138.108621 41.823564) + (xy 138.107721 41.827705) + (xy 138.10758 41.828351) + (xy 138.111179 41.878673) + (xy 138.1115 41.887661) + (xy 138.1115 41.901367) + (xy 138.11345 41.914936) + (xy 138.11441 41.923868) + (xy 138.118011 41.974203) + (xy 138.119724 41.978795) + (xy 138.126383 42.004884) + (xy 138.12708 42.009731) + (xy 138.148036 42.05562) + (xy 138.151476 42.063925) + (xy 138.169112 42.111207) + (xy 138.172046 42.115126) + (xy 138.185789 42.138289) + (xy 138.187822 42.142742) + (xy 138.220857 42.180865) + (xy 138.226501 42.187869) + (xy 138.234717 42.198845) + (xy 138.234719 42.198847) + (xy 138.23472 42.198848) + (xy 138.244422 42.20855) + (xy 138.250538 42.215119) + (xy 138.283579 42.25325) + (xy 138.287696 42.255896) + (xy 138.30867 42.272798) + (xy 140.347199 44.311327) + (xy 140.364102 44.332301) + (xy 140.36675 44.336421) + (xy 140.404888 44.369468) + (xy 140.411441 44.375569) + (xy 140.421152 44.38528) + (xy 140.432128 44.393496) + (xy 140.439129 44.399137) + (xy 140.452737 44.410929) + (xy 140.477256 44.432176) + (xy 140.481704 44.434207) + (xy 140.504879 44.447957) + (xy 140.508796 44.450889) + (xy 140.508797 44.450889) + (xy 140.508798 44.45089) + (xy 140.527375 44.457818) + (xy 140.556068 44.46852) + (xy 140.564358 44.471953) + (xy 140.610266 44.492919) + (xy 140.615113 44.493615) + (xy 140.64121 44.500277) + (xy 140.645799 44.501989) + (xy 140.696126 44.505588) + (xy 140.705061 44.506548) + (xy 140.718632 44.5085) + (xy 140.732339 44.5085) + (xy 140.741325 44.50882) + (xy 140.791649 44.51242) + (xy 140.79497 44.511697) + (xy 140.796436 44.511379) + (xy 140.823216 44.5085) + (xy 155.617182 44.5085) + (xy 155.6654 44.518091) + (xy 155.706277 44.545405) + (xy 159.344595 48.183723) + (xy 159.371909 48.2246) + (xy 159.3815 48.272818) + (xy 159.3815 77.717182) + (xy 159.371909 77.7654) + (xy 159.344597 77.806274) + (xy 159.299967 77.850905) + (xy 159.269317 77.881555) + (xy 159.216007 77.91327) + (xy 159.154025 77.915705) + (xy 159.098391 77.88827) + (xy 159.062591 77.837613) + (xy 159.0553 77.776013) + (xy 159.056175 77.769372) + (xy 159.0711 77.656) + (xy 159.0711 66.949389) + (xy 159.070606 66.944383) + (xy 159.07 66.932032) + (xy 159.07 65.658521) + (xy 159.071078 65.642074) + (xy 159.0711 65.641907) + (xy 159.0711 63.949389) + (xy 159.070607 63.944384) + (xy 159.07 63.932032) + (xy 159.07 62.658521) + (xy 159.071078 62.642074) + (xy 159.0711 62.641907) + (xy 159.0711 61.383968) + (xy 159.071054 61.383595) + (xy 159.070932 61.382599) + (xy 159.07 61.367298) + (xy 159.07 59.182302) + (xy 159.070933 59.166997) + (xy 159.0711 59.165632) + (xy 159.0711 57.534) + (xy 159.071099 57.533999) + (xy 159.053603 57.401095) + (xy 159.03699 57.339095) + (xy 158.985691 57.215249) + (xy 158.904086 57.108901) + (xy 158.904085 57.1089) + (xy 158.904082 57.108896) + (xy 158.858703 57.063517) + (xy 158.75235 56.981908) + (xy 158.628506 56.93061) + (xy 158.566502 56.913996) + (xy 158.4336 56.8965) + (xy 151.2916 56.8965) + (xy 151.158697 56.913996) + (xy 151.096693 56.93061) + (xy 150.972849 56.981908) + (xy 150.866496 57.063517) + (xy 150.821117 57.108896) + (xy 150.739508 57.215249) + (xy 150.68821 57.339093) + (xy 150.671596 57.401097) + (xy 150.6541 57.534) + (xy 150.6541 76.4809) + (xy 150.637219 76.5439) + (xy 150.5911 76.590019) + (xy 150.5281 76.6069) + (xy 148.273087 76.6069) + (xy 148.224869 76.597309) + (xy 148.183992 76.569995) + (xy 134.368192 62.754195) + (xy 134.337454 62.704036) + (xy 134.332838 62.645389) + (xy 134.355351 62.591039) + (xy 134.400084 62.552833) + (xy 134.457287 62.5391) + (xy 141.991303 62.5391) + (xy 142.064079 62.5391) + (xy 142.320718 62.5391) + (xy 142.327311 62.539272) + (xy 142.336433 62.539751) + (xy 142.366636 62.541334) + (xy 142.366636 62.541333) + (xy 142.366639 62.541334) + (xy 142.386015 62.533895) + (xy 142.404955 62.528285) + (xy 142.425265 62.523969) + (xy 142.426841 62.522823) + (xy 142.455745 62.507129) + (xy 142.457564 62.506432) + (xy 142.472234 62.491761) + (xy 142.487261 62.478924) + (xy 142.504058 62.466722) + (xy 142.505033 62.465031) + (xy 142.525053 62.438941) + (xy 155.419224 49.54477) + (xy 155.474482 49.512495) + (xy 155.53847 49.511528) + (xy 155.539057 49.511672) + (xy 155.53906 49.511674) + (xy 155.704701 49.5525) + (xy 155.875297 49.5525) + (xy 155.875299 49.5525) + (xy 156.04094 49.511674) + (xy 156.191997 49.432393) + (xy 156.319691 49.319265) + (xy 156.416602 49.178866) + (xy 156.477097 49.019354) + (xy 156.49766 48.85) + (xy 156.477097 48.680646) + (xy 156.416602 48.521134) + (xy 156.319691 48.380735) + (xy 156.191997 48.267607) + (xy 156.04094 48.188326) + (xy 155.951896 48.166379) + (xy 155.89302 48.1332) + (xy 155.859756 48.074369) + (xy 155.861678 48.006812) + (xy 155.898231 47.949966) + (xy 155.9589 47.920186) + (xy 156.087646 47.896119) + (xy 156.274804 47.823614) + (xy 156.354845 47.774054) + (xy 155.790001 47.20921) + (xy 155.79 47.20921) + (xy 155.225154 47.774054) + (xy 155.305201 47.823617) + (xy 155.492348 47.896118) + (xy 155.621099 47.920186) + (xy 155.681768 47.949966) + (xy 155.718321 48.006812) + (xy 155.720243 48.074368) + (xy 155.686979 48.1332) + (xy 155.628101 48.166379) + (xy 155.53906 48.188326) + (xy 155.539059 48.188326) + (xy 155.539057 48.188327) + (xy 155.388004 48.267606) + (xy 155.260308 48.380735) + (xy 155.163397 48.521134) + (xy 155.102902 48.680647) + (xy 155.082339 48.849999) + (xy 155.102902 49.019353) + (xy 155.127289 49.083655) + (xy 155.135451 49.130873) + (xy 155.125394 49.177723) + (xy 155.098572 49.21743) + (xy 154.672525 49.643477) + (xy 154.620007 49.674957) + (xy 154.615193 49.675193) + (xy 154.614957 49.680006) + (xy 154.583478 49.732524) + (xy 154.234192 50.08181) + (xy 154.184036 50.112547) + (xy 154.125389 50.117163) + (xy 154.071039 50.09465) + (xy 154.032833 50.049917) + (xy 154.0191 49.992714) + (xy 154.0191 49.6785) + (xy 154.035981 49.6155) + (xy 154.0821 49.569381) + (xy 154.1451 49.5525) + (xy 154.377557 49.5525) + (xy 154.377558 49.5525) + (xy 154.414748 49.545102) + (xy 154.424378 49.538667) + (xy 154.46436 49.52436) + (xy 154.478667 49.484379) + (xy 154.485101 49.474749) + (xy 154.4851 49.474749) + (xy 154.485102 49.474748) + (xy 154.4925 49.437558) + (xy 154.4925 48.262442) + (xy 154.485102 48.225252) + (xy 154.485101 48.22525) + (xy 154.456922 48.183077) + (xy 154.414749 48.154898) + (xy 154.396152 48.151198) + (xy 154.377558 48.1475) + (xy 153.3251 48.1475) + (xy 153.2621 48.130619) + (xy 153.215981 48.0845) + (xy 153.1991 48.0215) + (xy 153.1991 47.817086) + (xy 153.208691 47.768868) + (xy 153.236001 47.727994) + (xy 153.419226 47.544769) + (xy 153.474483 47.512495) + (xy 153.538472 47.511528) + (xy 153.539056 47.511671) + (xy 153.53906 47.511674) + (xy 153.704701 47.5525) + (xy 153.875297 47.5525) + (xy 153.875299 47.5525) + (xy 154.04094 47.511674) + (xy 154.191997 47.432393) + (xy 154.319691 47.319265) + (xy 154.416602 47.178866) + (xy 154.477097 47.019354) + (xy 154.477097 47.019352) + (xy 154.477695 47.017776) + (xy 154.517167 46.96377) + (xy 154.578719 46.937579) + (xy 154.645003 46.946585) + (xy 154.697336 46.988248) + (xy 154.716488 47.038963) + (xy 154.717684 47.038623) + (xy 154.775805 47.242899) + (xy 154.862926 47.417862) + (xy 155.430789 46.850001) + (xy 156.14921 46.850001) + (xy 156.717072 47.417863) + (xy 156.804194 47.2429) + (xy 156.859121 47.049851) + (xy 156.87764 46.85) + (xy 156.859121 46.650149) + (xy 156.804194 46.4571) + (xy 156.717072 46.282136) + (xy 156.14921 46.85) + (xy 156.14921 46.850001) + (xy 155.430789 46.850001) + (xy 155.43079 46.85) + (xy 155.43079 46.849999) + (xy 154.862926 46.282135) + (xy 154.775806 46.457098) + (xy 154.717684 46.661377) + (xy 154.716488 46.661036) + (xy 154.697336 46.711751) + (xy 154.645003 46.753414) + (xy 154.578719 46.76242) + (xy 154.517167 46.736228) + (xy 154.477695 46.682223) + (xy 154.416602 46.521134) + (xy 154.319691 46.380735) + (xy 154.31969 46.380734) + (xy 154.191997 46.267607) + (xy 154.04094 46.188326) + (xy 153.875299 46.1475) + (xy 153.704701 46.1475) + (xy 153.53906 46.188326) + (xy 153.539059 46.188326) + (xy 153.539057 46.188327) + (xy 153.388004 46.267606) + (xy 153.260308 46.380735) + (xy 153.163397 46.521134) + (xy 153.102902 46.680647) + (xy 153.082339 46.849999) + (xy 153.102902 47.019352) + (xy 153.110211 47.038623) + (xy 153.125162 47.078047) + (xy 153.127289 47.083654) + (xy 153.135451 47.130871) + (xy 153.125394 47.177722) + (xy 153.098572 47.21743) + (xy 152.814566 47.501435) + (xy 152.809785 47.505972) + (xy 152.780513 47.532329) + (xy 152.77207 47.551292) + (xy 152.762642 47.568656) + (xy 152.751337 47.586065) + (xy 152.751032 47.587994) + (xy 152.741695 47.619515) + (xy 152.7409 47.621301) + (xy 152.7409 47.642054) + (xy 152.739349 47.661764) + (xy 152.736103 47.682259) + (xy 152.736607 47.68414) + (xy 152.7409 47.716749) + (xy 152.7409 50.588966) + (xy 152.731309 50.637184) + (xy 152.703995 50.67806) + (xy 150.978723 52.403332) + (xy 149.284001 54.098054) + (xy 141.99846 61.383595) + (xy 141.957583 61.410909) + (xy 141.909365 61.4205) + (xy 141.278697 61.4205) + (xy 135.748697 61.4205) + (xy 117.929702 61.4205) + (xy 117.923108 61.420327) + (xy 117.921273 61.42023) + (xy 117.883759 61.418264) + (xy 117.864381 61.425703) + (xy 117.845429 61.431317) + (xy 117.825134 61.435631) + (xy 117.823554 61.436779) + (xy 117.794659 61.452468) + (xy 117.792833 61.453168) + (xy 117.778155 61.467846) + (xy 117.763129 61.48068) + (xy 117.74634 61.492878) + (xy 117.745364 61.49457) + (xy 117.725344 61.520659) + (xy 116.799244 62.446758) + (xy 116.749085 62.477495) + (xy 116.690439 62.482111) + (xy 116.68 62.480457) + (xy 116.553444 62.500502) + (xy 116.439274 62.558675) + (xy 116.348675 62.649274) + (xy 116.290502 62.763444) + (xy 116.270457 62.889999) + (xy 111.169127 62.889999) + (xy 117.838722 56.220405) + (xy 117.8796 56.193091) + (xy 117.927818 56.1835) + (xy 118.696832 56.1835) + (xy 118.733046 56.1835) + (xy 118.796048 56.200382) + (xy 118.842168 56.246505) + (xy 118.859046 56.309508) + (xy 118.84216 56.37251) + (xy 118.834963 56.384973) + (xy 118.814944 56.411058) + (xy 116.919244 58.306757) + (xy 116.869085 58.337495) + (xy 116.810439 58.342111) + (xy 116.8 58.340457) + (xy 116.673444 58.360502) + (xy 116.559274 58.418675) + (xy 116.468675 58.509274) + (xy 116.410502 58.623444) + (xy 116.390457 58.75) + (xy 116.410502 58.876555) + (xy 116.468675 58.990725) + (xy 116.559274 59.081324) + (xy 116.559276 59.081325) + (xy 116.559277 59.081326) + (xy 116.673445 59.139498) + (xy 116.8 59.159542) + (xy 116.926555 59.139498) + (xy 117.040723 59.081326) + (xy 117.131326 58.990723) + (xy 117.189498 58.876555) + (xy 117.209542 58.75) + (xy 117.209542 58.749998) + (xy 117.207889 58.73956) + (xy 117.212504 58.680913) + (xy 117.24324 58.630754) + (xy 119.067992 56.806004) + (xy 119.10887 56.778691) + (xy 119.157088 56.7691) + (xy 120.524861 56.7691) + (xy 120.573079 56.778691) + (xy 120.613953 56.806002) + (xy 120.679277 56.871326) + (xy 120.793445 56.929498) + (xy 120.92 56.949542) + (xy 121.046555 56.929498) + (xy 121.160723 56.871326) + (xy 121.251326 56.780723) + (xy 121.309498 56.666555) + (xy 121.329542 56.54) + (xy 121.315619 56.452093) + (xy 121.321517 56.389706) + (xy 121.356742 56.337872) + (xy 121.412582 56.309421) + (xy 121.475221 56.311389) + (xy 121.529163 56.343291) + (xy 123.356083 58.17021) + (xy 123.368305 58.1885) + (xy 123.369132 58.187866) + (xy 123.379227 58.201023) + (xy 123.379229 58.201026) + (xy 123.463782 58.311218) + (xy 123.573974 58.395771) + (xy 123.702295 58.448923) + (xy 123.84 58.467052) + (xy 123.961966 58.450994) + (xy 123.994152 58.446758) + (xy 123.994288 58.447791) + (xy 124.015861 58.4435) + (xy 126.549998 58.4435) + (xy 126.598214 58.45309) + (xy 126.612295 58.458923) + (xy 126.75 58.477052) + (xy 126.887705 58.458923) + (xy 127.016026 58.405771) + (xy 127.126218 58.321218) + (xy 127.210771 58.211026) + (xy 127.220872 58.197863) + (xy 127.221699 58.198497) + (xy 127.233916 58.18021) + (xy 129.101331 56.312795) + (xy 129.122301 56.295896) + (xy 129.126421 56.29325) + (xy 129.15945 56.255131) + (xy 129.16558 56.248547) + (xy 129.167622 56.246505) + (xy 129.17528 56.238848) + (xy 129.1835 56.227864) + (xy 129.18913 56.220877) + (xy 129.222176 56.182743) + (xy 129.224208 56.178291) + (xy 129.237957 56.15512) + (xy 129.240889 56.151204) + (xy 129.258527 56.103911) + (xy 129.261951 56.095644) + (xy 129.282919 56.049734) + (xy 129.283615 56.044889) + (xy 129.290279 56.018784) + (xy 129.291989 56.014199) + (xy 129.295588 55.963874) + (xy 129.296548 55.954941) + (xy 129.2985 55.941368) + (xy 129.2985 55.927661) + (xy 129.298821 55.918673) + (xy 129.299386 55.910771) + (xy 129.30242 55.868351) + (xy 129.301379 55.863564) + (xy 129.2985 55.836784) + (xy 129.2985 50.865861) + (xy 129.302791 50.844288) + (xy 129.301758 50.844152) + (xy 129.305994 50.811966) + (xy 129.322052 50.69) + (xy 129.303923 50.552295) + (xy 129.250771 50.423974) + (xy 129.166218 50.313782) + (xy 129.056026 50.229229) + (xy 128.937854 50.180281) + (xy 128.927703 50.176076) + (xy 128.79 50.157948) + (xy 128.652296 50.176076) + (xy 128.523975 50.229228) + (xy 128.413782 50.313782) + (xy 128.329228 50.423975) + (xy 128.276076 50.552296) + (xy 128.257948 50.69) + (xy 128.278242 50.844152) + (xy 128.277208 50.844288) + (xy 128.2815 50.865861) + (xy 128.2815 55.642182) + (xy 128.271909 55.6904) + (xy 128.244595 55.731277) + (xy 126.586277 57.389595) + (xy 126.5454 57.416909) + (xy 126.497182 57.4265) + (xy 124.102817 57.4265) + (xy 124.054599 57.416909) + (xy 124.013722 57.389595) + (xy 123.013833 56.389706) + (xy 121.9878 55.363672) + (xy 121.970896 55.342697) + (xy 121.96825 55.338579) + (xy 121.930118 55.305538) + (xy 121.92355 55.299422) + (xy 121.913848 55.28972) + (xy 121.913847 55.289719) + (xy 121.913845 55.289717) + (xy 121.902869 55.281501) + (xy 121.895865 55.275857) + (xy 121.857742 55.242822) + (xy 121.853289 55.240789) + (xy 121.830126 55.227046) + (xy 121.826207 55.224112) + (xy 121.778925 55.206476) + (xy 121.77062 55.203036) + (xy 121.724734 55.182081) + (xy 121.724732 55.18208) + (xy 121.724731 55.18208) + (xy 121.719884 55.181383) + (xy 121.693795 55.174724) + (xy 121.689203 55.173011) + (xy 121.638868 55.16941) + (xy 121.629936 55.16845) + (xy 121.620448 55.167086) + (xy 121.616368 55.1665) + (xy 121.616367 55.1665) + (xy 121.602661 55.1665) + (xy 121.593674 55.166179) + (xy 121.543351 55.16258) + (xy 121.54335 55.16258) + (xy 121.538564 55.163621) + (xy 121.511784 55.1665) + (xy 120.445861 55.1665) + (xy 120.424288 55.162208) + (xy 120.424152 55.163242) + (xy 120.321307 55.149702) + (xy 120.27 55.142948) + (xy 120.269999 55.142948) + (xy 120.115848 55.163242) + (xy 120.115711 55.162208) + (xy 120.094139 55.1665) + (xy 118.769568 55.1665) + (xy 118.08471 55.1665) + (xy 118.049211 55.161396) + (xy 118.016588 55.146497) + (xy 117.9973 55.134101) + (xy 117.976327 55.117199) + (xy 114.784048 51.92492) + (xy 114.767144 51.903944) + (xy 114.7645 51.899829) + (xy 114.726369 51.866788) + (xy 114.7198 51.860672) + (xy 114.710098 51.85097) + (xy 114.710097 51.850969) + (xy 114.710095 51.850967) + (xy 114.699119 51.842751) + (xy 114.692115 51.837107) + (xy 114.653992 51.804072) + (xy 114.649539 51.802039) + (xy 114.626376 51.788296) + (xy 114.622457 51.785362) + (xy 114.575175 51.767726) + (xy 114.56687 51.764286) + (xy 114.520984 51.743331) + (xy 114.520982 51.74333) + (xy 114.520981 51.74333) + (xy 114.516134 51.742633) + (xy 114.490045 51.735974) + (xy 114.485453 51.734261) + (xy 114.435118 51.73066) + (xy 114.426186 51.7297) + (xy 114.416698 51.728336) + (xy 114.412618 51.72775) + (xy 114.412617 51.72775) + (xy 114.398911 51.72775) + (xy 114.389924 51.727429) + (xy 114.339601 51.72383) + (xy 114.3396 51.72383) + (xy 114.334814 51.724871) + (xy 114.308034 51.72775) + (xy 108.1685 51.72775) + (xy 108.1055 51.710869) + (xy 108.059381 51.66475) + (xy 108.0425 51.60175) + (xy 108.0425 51.373693) + (xy 108.035786 51.339942) + (xy 108.035102 51.336502) + (xy 108.029947 51.328787) + (xy 108.006922 51.294327) + (xy 107.964749 51.266148) + (xy 107.946152 51.262448) + (xy 107.927558 51.25875) + (xy 107.927557 51.25875) + (xy 106.858818 51.25875) + (xy 106.8106 51.249159) + (xy 106.769723 51.221845) + (xy 105.696548 50.14867) + (xy 105.679644 50.127694) + (xy 105.677835 50.124879) + (xy 105.677 50.123579) + (xy 105.638869 50.090538) + (xy 105.6323 50.084422) + (xy 105.622598 50.07472) + (xy 105.622597 50.074719) + (xy 105.622595 50.074717) + (xy 105.611619 50.066501) + (xy 105.604615 50.060857) + (xy 105.566492 50.027822) + (xy 105.562039 50.025789) + (xy 105.538876 50.012046) + (xy 105.534957 50.009112) + (xy 105.487675 49.991476) + (xy 105.479373 49.988037) + (xy 105.433484 49.967081) + (xy 105.433482 49.96708) + (xy 105.433481 49.96708) + (xy 105.428634 49.966383) + (xy 105.402545 49.959724) + (xy 105.397953 49.958011) + (xy 105.347618 49.95441) + (xy 105.338686 49.95345) + (xy 105.329198 49.952086) + (xy 105.325118 49.9515) + (xy 105.325117 49.9515) + (xy 105.311411 49.9515) + (xy 105.302424 49.951179) + (xy 105.252101 49.94758) + (xy 105.2521 49.94758) + (xy 105.247314 49.948621) + (xy 105.220534 49.9515) + (xy 95.838216 49.9515) + (xy 95.811436 49.948621) + (xy 95.80665 49.94758) + (xy 95.806649 49.94758) + (xy 95.756325 49.951179) + (xy 95.747339 49.9515) + (xy 95.733632 49.9515) + (xy 95.72308 49.953016) + (xy 95.720065 49.95345) + (xy 95.711132 49.95441) + (xy 95.660794 49.95801) + (xy 95.656198 49.959725) + (xy 95.630121 49.966382) + (xy 95.625267 49.96708) + (xy 95.579374 49.988037) + (xy 95.571073 49.991475) + (xy 95.523796 50.00911) + (xy 95.519869 50.01205) + (xy 95.496717 50.025786) + (xy 95.492257 50.027823) + (xy 95.454123 50.060865) + (xy 95.447127 50.066504) + (xy 95.436148 50.074723) + (xy 95.426446 50.084424) + (xy 95.419873 50.090543) + (xy 95.381749 50.123577) + (xy 95.3791 50.127701) + (xy 95.3622 50.14867) + (xy 94.65867 50.8522) + (xy 94.637701 50.8691) + (xy 94.633577 50.871749) + (xy 94.600543 50.909873) + (xy 94.594424 50.916446) + (xy 94.584723 50.926148) + (xy 94.576504 50.937127) + (xy 94.570865 50.944123) + (xy 94.537823 50.982257) + (xy 94.535786 50.986717) + (xy 94.52205 51.009869) + (xy 94.51911 51.013796) + (xy 94.501475 51.061073) + (xy 94.498037 51.069374) + (xy 94.47708 51.115267) + (xy 94.476382 51.120121) + (xy 94.469725 51.146198) + (xy 94.46801 51.150794) + (xy 94.46441 51.201132) + (xy 94.46345 51.210065) + (xy 94.4615 51.223634) + (xy 94.4615 51.237339) + (xy 94.461179 51.246325) + (xy 94.460291 51.25875) + (xy 94.45758 51.29665) + (xy 94.458621 51.301436) + (xy 94.4615 51.328216) + (xy 94.4615 60.3855) + (xy 94.444619 60.4485) + (xy 94.3985 60.494619) + (xy 94.3355 60.5115) + (xy 81.872817 60.5115) + (xy 81.824599 60.501909) + (xy 81.783722 60.474595) + (xy 76.560405 55.251277) + (xy 76.533091 55.2104) + (xy 76.5235 55.162182) + (xy 76.5235 50.443216) + (xy 76.526379 50.416436) + (xy 76.526697 50.41497) + (xy 76.52742 50.411649) + (xy 76.523821 50.36133) + (xy 76.5235 50.352342) + (xy 76.5235 50.33863) + (xy 76.521548 50.325055) + (xy 76.520587 50.316128) + (xy 76.516988 50.265799) + (xy 76.515279 50.261217) + (xy 76.508615 50.235108) + (xy 76.507919 50.230267) + (xy 76.507445 50.229229) + (xy 76.486954 50.184362) + (xy 76.483523 50.176077) + (xy 76.465889 50.128796) + (xy 76.462953 50.124874) + (xy 76.449209 50.101708) + (xy 76.447176 50.097256) + (xy 76.418189 50.063805) + (xy 76.414137 50.059129) + (xy 76.408496 50.052128) + (xy 76.400281 50.041154) + (xy 76.40028 50.041152) + (xy 76.390569 50.031441) + (xy 76.384468 50.024888) + (xy 76.351421 49.98675) + (xy 76.347301 49.984102) + (xy 76.326327 49.967199) + (xy 75.246798 48.88767) + (xy 75.229894 48.866694) + (xy 75.227249 48.862578) + (xy 75.216986 48.853685) + (xy 75.184886 48.810803) + (xy 75.1735 48.758462) + (xy 75.1735 48.730318) + (xy 75.183091 48.6821) + (xy 75.210405 48.641223) + (xy 76.102594 47.749034) + (xy 77.925683 45.925944) + (xy 155.225153 45.925944) + (xy 155.789999 46.49079) + (xy 155.79 46.49079) + (xy 156.354844 45.925944) + (xy 156.274798 45.876382) + (xy 156.087651 45.803881) + (xy 155.890354 45.767) + (xy 155.689646 45.767) + (xy 155.492348 45.803881) + (xy 155.305198 45.876383) + (xy 155.225153 45.925943) + (xy 155.225153 45.925944) + (xy 77.925683 45.925944) + (xy 78.79021 45.061416) + (xy 78.808497 45.049199) + (xy 78.807863 45.048372) + (xy 78.851398 45.014965) + (xy 78.931218 44.953718) + (xy 79.015771 44.843526) + (xy 79.068923 44.715205) + (xy 79.087052 44.5775) + (xy 79.068923 44.439795) + (xy 79.015771 44.311474) + (xy 78.931218 44.201282) + (xy 78.821026 44.116729) + (xy 78.692705 44.063577) + (xy 78.692703 44.063576) + (xy 78.555 44.045448) + (xy 78.417296 44.063576) + (xy 78.288975 44.116728) + (xy 78.288973 44.116729) + (xy 78.288974 44.116729) + (xy 78.178782 44.201282) + (xy 78.094229 44.311474) + (xy 78.094229 44.311475) + (xy 78.084133 44.324633) + (xy 78.083305 44.323998) + (xy 78.071085 44.342285) + (xy 74.35367 48.0597) + (xy 74.332701 48.0766) + (xy 74.328577 48.079249) + (xy 74.295543 48.117373) + (xy 74.289424 48.123946) + (xy 74.279723 48.133648) + (xy 74.271504 48.144627) + (xy 74.265865 48.151623) + (xy 74.232823 48.189757) + (xy 74.230786 48.194217) + (xy 74.21705 48.217369) + (xy 74.21411 48.221296) + (xy 74.196475 48.268573) + (xy 74.193037 48.276874) + (xy 74.17208 48.322767) + (xy 74.171382 48.327621) + (xy 74.164725 48.353698) + (xy 74.16301 48.358294) + (xy 74.15941 48.408632) + (xy 74.15845 48.417565) + (xy 74.1565 48.431134) + (xy 74.1565 48.444839) + (xy 74.156179 48.453827) + (xy 74.15258 48.50415) + (xy 74.153621 48.508936) + (xy 74.1565 48.535716) + (xy 74.1565 48.936182) + (xy 74.146909 48.9844) + (xy 74.119595 49.025277) + (xy 72.498595 50.646276) + (xy 72.448436 50.677014) + (xy 72.389789 50.68163) + (xy 72.335439 50.659117) + (xy 72.297233 50.614384) + (xy 72.2835 50.557181) + (xy 72.2835 42.887818) + (xy 72.293091 42.8396) + (xy 72.320405 42.798723) + (xy 74.363723 40.755405) + (xy 74.4046 40.728091) + (xy 74.452818 40.7185) + (xy 76.128342 40.7185) + (xy 76.18407 40.731494) + (xy 76.228304 40.767795) + (xy 76.241867 40.79773) + (xy 76.278077 40.851922) + (xy 76.32025 40.880101) + (xy 76.320252 40.880102) + (xy 76.357442 40.8875) + (xy 77.482557 40.8875) + (xy 77.482558 40.8875) + (xy 77.519748 40.880102) + (xy 77.561922 40.851922) + (xy 77.590102 40.809748) + (xy 77.5975 40.772558) + (xy 77.5975 40.21) + (xy 78.237524 40.21) + (xy 78.257355 40.373326) + (xy 78.315697 40.527161) + (xy 78.407887 40.660723) + (xy 78.409159 40.662565) + (xy 78.532309 40.771667) + (xy 78.677991 40.848126) + (xy 78.837737 40.8875) + (xy 79.002261 40.8875) + (xy 79.002263 40.8875) + (xy 79.162009 40.848126) + (xy 79.307691 40.771667) + (xy 79.430841 40.662565) + (xy 79.524302 40.527162) + (xy 79.582644 40.373327) + (xy 79.602476 40.21) + (xy 79.582644 40.046673) + (xy 79.524302 39.892838) + (xy 79.430841 39.757435) + (xy 79.389402 39.720723) + (xy 79.30769 39.648332) + (xy 79.192883 39.588078) + (xy 79.162009 39.571874) + (xy 79.002263 39.5325) + (xy 78.837737 39.5325) + (xy 78.677991 39.571874) + (xy 78.677989 39.571874) + (xy 78.677989 39.571875) + (xy 78.532309 39.648332) + (xy 78.409158 39.757435) + (xy 78.315697 39.892838) + (xy 78.257355 40.046673) + (xy 78.237524 40.21) + (xy 77.5975 40.21) + (xy 77.5975 39.647442) + (xy 77.590102 39.610252) + (xy 77.587632 39.606555) + (xy 77.561922 39.568077) + (xy 77.519749 39.539898) + (xy 77.501152 39.536198) + (xy 77.482558 39.5325) + (xy 76.357442 39.5325) + (xy 76.345045 39.534965) + (xy 76.32025 39.539898) + (xy 76.278077 39.568077) + (xy 76.241867 39.622269) + (xy 76.228304 39.652205) + (xy 76.18407 39.688506) + (xy 76.128342 39.7015) + (xy 74.258216 39.7015) + (xy 74.231436 39.698621) + (xy 74.22665 39.69758) + (xy 74.226649 39.69758) + (xy 74.212094 39.698621) + (xy 74.176327 39.701179) + (xy 74.167339 39.7015) + (xy 74.153632 39.7015) + (xy 74.140065 39.70345) + (xy 74.131134 39.70441) + (xy 74.080796 39.708011) + (xy 74.076199 39.709726) + (xy 74.050121 39.716382) + (xy 74.045268 39.71708) + (xy 73.999368 39.73804) + (xy 73.991066 39.741478) + (xy 73.943797 39.759109) + (xy 73.939869 39.76205) + (xy 73.916717 39.775786) + (xy 73.912257 39.777823) + (xy 73.874123 39.810865) + (xy 73.867127 39.816504) + (xy 73.856148 39.824723) + (xy 73.846446 39.834424) + (xy 73.839873 39.840543) + (xy 73.801749 39.873577) + (xy 73.7991 39.877701) + (xy 73.7822 39.89867) + (xy 71.46367 42.2172) + (xy 71.442701 42.2341) + (xy 71.438577 42.236749) + (xy 71.405543 42.274873) + (xy 71.399424 42.281446) + (xy 71.389723 42.291148) + (xy 71.381504 42.302127) + (xy 71.375865 42.309123) + (xy 71.342823 42.347257) + (xy 71.340786 42.351717) + (xy 71.32705 42.374869) + (xy 71.32411 42.378796) + (xy 71.306475 42.426073) + (xy 71.303037 42.434374) + (xy 71.28208 42.480267) + (xy 71.281382 42.485121) + (xy 71.274725 42.511198) + (xy 71.27301 42.515794) + (xy 71.26941 42.566132) + (xy 71.26845 42.575065) + (xy 71.2665 42.588634) + (xy 71.2665 42.602339) + (xy 71.266179 42.611327) + (xy 71.26258 42.66165) + (xy 71.263621 42.666436) + (xy 71.2665 42.693216) + (xy 71.2665 50.798871) + (xy 71.28208 50.907231) + (xy 71.28208 50.907232) + (xy 71.282081 50.907234) + (xy 71.31838 50.986717) + (xy 71.342824 51.040243) + (xy 71.438578 51.15075) + (xy 71.561589 51.229804) + (xy 71.631075 51.250207) + (xy 71.686248 51.283612) + (xy 71.717663 51.339942) + (xy 71.717087 51.404438) + (xy 71.684673 51.460198) + (xy 71.207777 51.937095) + (xy 71.166899 51.964409) + (xy 71.118681 51.974) + (xy 69.887817 51.974) + (xy 69.839599 51.964409) + (xy 69.798724 51.937097) + (xy 68.870402 51.008774) + (xy 68.843091 50.9679) + (xy 68.8335 50.919682) + (xy 68.8335 43.773361) + (xy 68.837791 43.751788) + (xy 68.836758 43.751652) + (xy 68.845049 43.68867) + (xy 68.857052 43.5975) + (xy 68.838923 43.459795) + (xy 68.785771 43.331474) + (xy 68.701218 43.221282) + (xy 68.591026 43.136729) + (xy 68.462705 43.083577) + (xy 68.462703 43.083576) + (xy 68.325 43.065448) + (xy 68.187296 43.083576) + (xy 68.058975 43.136728) + (xy 67.948782 43.221282) + (xy 67.864228 43.331475) + (xy 67.811076 43.459796) + (xy 67.792948 43.5975) + (xy 66.7625 43.5975) + (xy 66.7625 42.528027) + (xy 66.772091 42.479809) + (xy 66.799405 42.438932) + (xy 67.456687 41.78165) + (xy 69.26258 41.78165) + (xy 69.263621 41.786436) + (xy 69.2665 41.813216) + (xy 69.2665 50.808871) + (xy 69.28208 50.917231) + (xy 69.28208 50.917232) + (xy 69.282081 50.917234) + (xy 69.311776 50.982257) + (xy 69.342824 51.050243) + (xy 69.438578 51.16075) + (xy 69.561589 51.239804) + (xy 69.701888 51.281) + (xy 69.701889 51.281) + (xy 69.848111 51.281) + (xy 69.848112 51.281) + (xy 69.939999 51.254019) + (xy 69.988411 51.239804) + (xy 70.111421 51.16075) + (xy 70.207176 51.050243) + (xy 70.267919 50.917234) + (xy 70.2835 50.808868) + (xy 70.2835 42.007818) + (xy 70.293091 41.9596) + (xy 70.320405 41.918723) + (xy 73.122225 39.116903) + (xy 78.372305 39.116903) + (xy 78.513159 39.192192) + (xy 78.7126 39.252691) + (xy 78.92 39.273119) + (xy 79.1274 39.252691) + (xy 79.326838 39.192193) + (xy 79.467694 39.116903) + (xy 78.920001 38.56921) + (xy 78.92 38.56921) + (xy 78.372305 39.116903) + (xy 73.122225 39.116903) + (xy 73.483723 38.755405) + (xy 73.5246 38.728091) + (xy 73.572818 38.7185) + (xy 76.42451 38.7185) + (xy 76.46919 38.726688) + (xy 76.508064 38.750188) + (xy 76.516537 38.757694) + (xy 76.532309 38.771667) + (xy 76.677991 38.848126) + (xy 76.837737 38.8875) + (xy 77.002261 38.8875) + (xy 77.002263 38.8875) + (xy 77.162009 38.848126) + (xy 77.307691 38.771667) + (xy 77.430841 38.662565) + (xy 77.524302 38.527162) + (xy 77.582644 38.373327) + (xy 77.602476 38.21) + (xy 77.85688 38.21) + (xy 77.877308 38.417399) + (xy 77.937807 38.61684) + (xy 78.013094 38.757693) + (xy 78.560789 38.210001) + (xy 79.27921 38.210001) + (xy 79.826903 38.757694) + (xy 79.902193 38.616838) + (xy 79.962691 38.4174) + (xy 79.983119 38.21) + (xy 79.962691 38.0026) + (xy 79.902192 37.803159) + (xy 79.826903 37.662305) + (xy 79.27921 38.21) + (xy 79.27921 38.210001) + (xy 78.560789 38.210001) + (xy 78.56079 38.21) + (xy 78.013094 37.662305) + (xy 77.937808 37.803157) + (xy 77.877308 38.0026) + (xy 77.85688 38.21) + (xy 77.602476 38.21) + (xy 77.582644 38.046673) + (xy 77.524302 37.892838) + (xy 77.430841 37.757435) + (xy 77.404959 37.734505) + (xy 77.30769 37.648332) + (xy 77.200116 37.591874) + (xy 77.162009 37.571874) + (xy 77.002263 37.5325) + (xy 76.837737 37.5325) + (xy 76.677991 37.571874) + (xy 76.677989 37.571874) + (xy 76.677989 37.571875) + (xy 76.532309 37.648332) + (xy 76.508064 37.669812) + (xy 76.46919 37.693312) + (xy 76.42451 37.7015) + (xy 73.378216 37.7015) + (xy 73.351436 37.698621) + (xy 73.34665 37.69758) + (xy 73.346649 37.69758) + (xy 73.296325 37.701179) + (xy 73.287339 37.7015) + (xy 73.273632 37.7015) + (xy 73.26308 37.703016) + (xy 73.260065 37.70345) + (xy 73.251132 37.70441) + (xy 73.200794 37.70801) + (xy 73.196198 37.709725) + (xy 73.170121 37.716382) + (xy 73.165267 37.71708) + (xy 73.119374 37.738037) + (xy 73.111073 37.741475) + (xy 73.063796 37.75911) + (xy 73.059869 37.76205) + (xy 73.036717 37.775786) + (xy 73.032257 37.777823) + (xy 72.994123 37.810865) + (xy 72.987127 37.816504) + (xy 72.976148 37.824723) + (xy 72.966446 37.834424) + (xy 72.959873 37.840543) + (xy 72.921749 37.873577) + (xy 72.9191 37.877701) + (xy 72.9022 37.89867) + (xy 69.46367 41.3372) + (xy 69.442701 41.3541) + (xy 69.438577 41.356749) + (xy 69.405543 41.394873) + (xy 69.399424 41.401446) + (xy 69.389723 41.411148) + (xy 69.38972 41.411151) + (xy 69.38972 41.411152) + (xy 69.382104 41.421326) + (xy 69.381504 41.422127) + (xy 69.375865 41.429123) + (xy 69.342823 41.467257) + (xy 69.340786 41.471717) + (xy 69.32705 41.494869) + (xy 69.32411 41.498796) + (xy 69.306475 41.546073) + (xy 69.303037 41.554374) + (xy 69.28208 41.600267) + (xy 69.281382 41.605121) + (xy 69.274725 41.631198) + (xy 69.27301 41.635794) + (xy 69.26941 41.686132) + (xy 69.26845 41.695065) + (xy 69.267551 41.701324) + (xy 69.2665 41.708634) + (xy 69.2665 41.722339) + (xy 69.266179 41.731325) + (xy 69.264844 41.75) + (xy 69.26258 41.78165) + (xy 67.456687 41.78165) + (xy 72.078933 37.159405) + (xy 72.11981 37.132091) + (xy 72.168028 37.1225) + (xy 78.253025 37.1225) + (xy 78.305495 37.133945) + (xy 78.348433 37.1662) + (xy 78.374039 37.213407) + (xy 78.377661 37.266988) + (xy 78.372305 37.303094) + (xy 78.919999 37.850789) + (xy 79.467693 37.303094) + (xy 79.462338 37.266988) + (xy 79.46596 37.213407) + (xy 79.491566 37.1662) + (xy 79.534504 37.133945) + (xy 79.586974 37.1225) + (xy 81.161973 37.1225) + (xy 81.210191 37.132091) + (xy 81.251068 37.159405) + (xy 83.530595 39.438933) + (xy 83.557909 39.47981) + (xy 83.5675 39.528028) + (xy 83.5675 40.624412) + (xy 83.583002 40.757043) + (xy 83.643965 40.924539) + (xy 83.741912 41.073459) + (xy 83.741914 41.073461) + (xy 83.741915 41.073462) + (xy 83.839153 41.165202) + (xy 83.871568 41.195784) + (xy 84.025931 41.284905) + (xy 84.025933 41.284906) + (xy 84.123723 41.314182) + (xy 84.196691 41.336028) + (xy 84.207054 41.336631) + (xy 84.374637 41.346392) + (xy 84.550176 41.31544) + (xy 84.713845 41.24484) + (xy 84.856822 41.138398) + (xy 84.971396 41.001853) + (xy 85.051394 40.842566) + (xy 85.0925 40.669123) + (xy 85.0925 39.285) + (xy 86.365457 39.285) + (xy 86.385502 39.411555) + (xy 86.443675 39.525725) + (xy 86.534274 39.616324) + (xy 86.534276 39.616325) + (xy 86.534277 39.616326) + (xy 86.597092 39.648332) + (xy 86.654378 39.677521) + (xy 86.695096 39.710494) + (xy 86.718882 39.757177) + (xy 86.721624 39.809499) + (xy 86.710457 39.879999) + (xy 86.730502 40.006555) + (xy 86.788675 40.120725) + (xy 86.879274 40.211324) + (xy 86.879276 40.211325) + (xy 86.879277 40.211326) + (xy 86.993445 40.269498) + (xy 87.020788 40.273828) + (xy 87.080372 40.300356) + (xy 87.11871 40.353122) + (xy 87.125528 40.417987) + (xy 87.120457 40.449999) + (xy 87.140502 40.576555) + (xy 87.198675 40.690725) + (xy 87.289274 40.781324) + (xy 87.289276 40.781325) + (xy 87.289277 40.781326) + (xy 87.403445 40.839498) + (xy 87.403446 40.839498) + (xy 87.420599 40.848238) + (xy 87.461316 40.88121) + (xy 87.485103 40.927893) + (xy 87.487845 40.980215) + (xy 87.470457 41.089999) + (xy 87.490502 41.216555) + (xy 87.548675 41.330725) + (xy 87.639274 41.421324) + (xy 87.639276 41.421325) + (xy 87.639277 41.421326) + (xy 87.753445 41.479498) + (xy 87.755674 41.479851) + (xy 87.815257 41.50638) + (xy 87.853594 41.559145) + (xy 87.860412 41.62401) + (xy 87.840457 41.749999) + (xy 87.860502 41.876555) + (xy 87.918675 41.990725) + (xy 88.009274 42.081324) + (xy 88.009276 42.081325) + (xy 88.009277 42.081326) + (xy 88.123445 42.139498) + (xy 88.25 42.159542) + (xy 88.376555 42.139498) + (xy 88.490723 42.081326) + (xy 88.581326 41.990723) + (xy 88.639498 41.876555) + (xy 88.659542 41.75) + (xy 88.657819 41.739124) + (xy 88.654446 41.717823) + (xy 88.639498 41.623445) + (xy 88.581326 41.509277) + (xy 88.581325 41.509276) + (xy 88.581324 41.509274) + (xy 88.490725 41.418675) + (xy 88.376555 41.360502) + (xy 88.374326 41.360149) + (xy 88.314742 41.333621) + (xy 88.276405 41.280854) + (xy 88.269587 41.215991) + (xy 88.289542 41.09) + (xy 88.269498 40.963445) + (xy 88.211326 40.849277) + (xy 88.211325 40.849276) + (xy 88.211324 40.849274) + (xy 88.120725 40.758675) + (xy 87.9894 40.691761) + (xy 87.948682 40.658788) + (xy 87.924896 40.612105) + (xy 87.922154 40.559783) + (xy 87.92847 40.51991) + (xy 87.939542 40.45) + (xy 87.938833 40.445526) + (xy 87.936367 40.429954) + (xy 87.93479 40.42) + (xy 92.290457 40.42) + (xy 92.310502 40.546555) + (xy 92.368675 40.660725) + (xy 92.459274 40.751324) + (xy 92.459276 40.751325) + (xy 92.459277 40.751326) + (xy 92.53573 40.790281) + (xy 92.585958 40.836712) + (xy 92.604526 40.902546) + (xy 92.585959 40.968381) + (xy 92.53573 41.014813) + (xy 92.469276 41.048673) + (xy 92.378675 41.139274) + (xy 92.320502 41.253444) + (xy 92.300457 41.379999) + (xy 92.320502 41.506555) + (xy 92.378675 41.620725) + (xy 92.469274 41.711324) + (xy 92.469276 41.711325) + (xy 92.469277 41.711326) + (xy 92.583445 41.769498) + (xy 92.71 41.789542) + (xy 92.836555 41.769498) + (xy 92.950723 41.711326) + (xy 93.041326 41.620723) + (xy 93.099498 41.506555) + (xy 93.119542 41.38) + (xy 93.117958 41.369999) + (xy 97.030457 41.369999) + (xy 97.050502 41.496555) + (xy 97.108675 41.610725) + (xy 97.199274 41.701324) + (xy 97.199276 41.701325) + (xy 97.199277 41.701326) + (xy 97.313445 41.759498) + (xy 97.44 41.779542) + (xy 97.566555 41.759498) + (xy 97.680723 41.701326) + (xy 97.771326 41.610723) + (xy 97.829498 41.496555) + (xy 97.849542 41.37) + (xy 97.829498 41.243445) + (xy 97.771326 41.129277) + (xy 97.771325 41.129276) + (xy 97.771324 41.129274) + (xy 97.680725 41.038675) + (xy 97.678035 41.037304) + (xy 97.619081 41.007266) + (xy 97.568853 40.960835) + (xy 97.550286 40.895) + (xy 97.568853 40.829165) + (xy 97.608454 40.792557) + (xy 100.2025 40.792557) + (xy 100.209898 40.829749) + (xy 100.238077 40.871922) + (xy 100.28025 40.900101) + (xy 100.280252 40.900102) + (xy 100.317442 40.9075) + (xy 101.442557 40.9075) + (xy 101.442558 40.9075) + (xy 101.479748 40.900102) + (xy 101.521922 40.871922) + (xy 101.550102 40.829748) + (xy 101.5575 40.792558) + (xy 101.5575 40.229999) + (xy 102.197524 40.229999) + (xy 102.217355 40.393326) + (xy 102.275697 40.547161) + (xy 102.367704 40.680458) + (xy 102.369159 40.682565) + (xy 102.492309 40.791667) + (xy 102.637991 40.868126) + (xy 102.797737 40.9075) + (xy 102.962261 40.9075) + (xy 102.962263 40.9075) + (xy 103.122009 40.868126) + (xy 103.267691 40.791667) + (xy 103.390841 40.682565) + (xy 103.484302 40.547162) + (xy 103.542644 40.393327) + (xy 103.562476 40.23) + (xy 103.562476 40.229999) + (xy 104.197524 40.229999) + (xy 104.217355 40.393326) + (xy 104.275697 40.547161) + (xy 104.367704 40.680458) + (xy 104.369159 40.682565) + (xy 104.492309 40.791667) + (xy 104.637991 40.868126) + (xy 104.797737 40.9075) + (xy 104.962261 40.9075) + (xy 104.962263 40.9075) + (xy 105.122009 40.868126) + (xy 105.267691 40.791667) + (xy 105.390841 40.682565) + (xy 105.484302 40.547162) + (xy 105.542644 40.393327) + (xy 105.562476 40.23) + (xy 105.542644 40.066673) + (xy 105.484302 39.912838) + (xy 105.390841 39.777435) + (xy 105.34848 39.739906) + (xy 105.26769 39.668332) + (xy 105.168595 39.616324) + (xy 105.122009 39.591874) + (xy 104.962263 39.5525) + (xy 104.797737 39.5525) + (xy 104.637991 39.591874) + (xy 104.637989 39.591874) + (xy 104.637989 39.591875) + (xy 104.492309 39.668332) + (xy 104.369158 39.777435) + (xy 104.275697 39.912838) + (xy 104.217355 40.066673) + (xy 104.197524 40.229999) + (xy 103.562476 40.229999) + (xy 103.542644 40.066673) + (xy 103.484302 39.912838) + (xy 103.390841 39.777435) + (xy 103.34848 39.739906) + (xy 103.26769 39.668332) + (xy 103.168595 39.616324) + (xy 103.122009 39.591874) + (xy 102.962263 39.5525) + (xy 102.797737 39.5525) + (xy 102.637991 39.591874) + (xy 102.637989 39.591874) + (xy 102.637989 39.591875) + (xy 102.492309 39.668332) + (xy 102.369158 39.777435) + (xy 102.275697 39.912838) + (xy 102.217355 40.066673) + (xy 102.197524 40.229999) + (xy 101.5575 40.229999) + (xy 101.5575 39.667442) + (xy 101.550102 39.630252) + (xy 101.537972 39.612098) + (xy 101.521922 39.588077) + (xy 101.479749 39.559898) + (xy 101.456191 39.555212) + (xy 101.442558 39.5525) + (xy 100.317442 39.5525) + (xy 100.305045 39.554966) + (xy 100.28025 39.559898) + (xy 100.238077 39.588077) + (xy 100.209898 39.63025) + (xy 100.2025 39.667443) + (xy 100.2025 40.792557) + (xy 97.608454 40.792557) + (xy 97.619081 40.782733) + (xy 97.680723 40.751326) + (xy 97.771326 40.660723) + (xy 97.829498 40.546555) + (xy 97.849542 40.42) + (xy 97.829498 40.293445) + (xy 97.771326 40.179277) + (xy 97.771325 40.179276) + (xy 97.771324 40.179274) + (xy 97.680725 40.088675) + (xy 97.668967 40.082684) + (xy 97.628895 40.062266) + (xy 97.578666 40.015835) + (xy 97.560099 39.95) + (xy 97.578666 39.884165) + (xy 97.628895 39.837733) + (xy 97.680723 39.811326) + (xy 97.771326 39.720723) + (xy 97.829498 39.606555) + (xy 97.849542 39.48) + (xy 97.829498 39.353445) + (xy 97.771326 39.239277) + (xy 97.771325 39.239276) + (xy 97.771324 39.239274) + (xy 97.680725 39.148675) + (xy 97.657621 39.136903) + (xy 104.332305 39.136903) + (xy 104.473159 39.212192) + (xy 104.6726 39.272691) + (xy 104.88 39.293119) + (xy 105.0874 39.272691) + (xy 105.286838 39.212193) + (xy 105.427694 39.136903) + (xy 104.880001 38.58921) + (xy 104.88 38.58921) + (xy 104.332305 39.136903) + (xy 97.657621 39.136903) + (xy 97.566555 39.090502) + (xy 97.439999 39.070457) + (xy 97.313444 39.090502) + (xy 97.199274 39.148675) + (xy 97.108675 39.239274) + (xy 97.050502 39.353444) + (xy 97.030457 39.479999) + (xy 97.050502 39.606555) + (xy 97.108675 39.720725) + (xy 97.199274 39.811324) + (xy 97.199276 39.811325) + (xy 97.199277 39.811326) + (xy 97.225564 39.82472) + (xy 97.251103 39.837733) + (xy 97.301333 39.884165) + (xy 97.3199 39.95) + (xy 97.301333 40.015835) + (xy 97.251103 40.062267) + (xy 97.199274 40.088675) + (xy 97.108675 40.179274) + (xy 97.050502 40.293444) + (xy 97.030457 40.42) + (xy 97.050502 40.546555) + (xy 97.108675 40.660725) + (xy 97.199274 40.751324) + (xy 97.199276 40.751325) + (xy 97.199277 40.751326) + (xy 97.231599 40.767795) + (xy 97.260916 40.782733) + (xy 97.311146 40.829165) + (xy 97.329713 40.895) + (xy 97.311146 40.960835) + (xy 97.260916 41.007267) + (xy 97.199274 41.038675) + (xy 97.108675 41.129274) + (xy 97.050502 41.243444) + (xy 97.030457 41.369999) + (xy 93.117958 41.369999) + (xy 93.099498 41.253445) + (xy 93.041326 41.139277) + (xy 93.041325 41.139276) + (xy 93.041324 41.139274) + (xy 92.950725 41.048675) + (xy 92.931097 41.038674) + (xy 92.874269 41.009718) + (xy 92.82404 40.963286) + (xy 92.805473 40.897452) + (xy 92.824041 40.831617) + (xy 92.87427 40.785185) + (xy 92.940723 40.751326) + (xy 93.031326 40.660723) + (xy 93.089498 40.546555) + (xy 93.109542 40.42) + (xy 93.089498 40.293445) + (xy 93.031326 40.179277) + (xy 93.031325 40.179276) + (xy 93.031324 40.179274) + (xy 92.934734 40.082684) + (xy 92.903992 40.032514) + (xy 92.899384 39.973855) + (xy 92.921914 39.919499) + (xy 92.938455 39.905381) + (xy 92.936612 39.903538) + (xy 93.041324 39.798825) + (xy 93.041326 39.798823) + (xy 93.099498 39.684655) + (xy 93.119542 39.5581) + (xy 93.099498 39.431545) + (xy 93.041326 39.317377) + (xy 93.041325 39.317376) + (xy 93.041324 39.317374) + (xy 92.950725 39.226775) + (xy 92.836555 39.168602) + (xy 92.71 39.148557) + (xy 92.583444 39.168602) + (xy 92.469274 39.226775) + (xy 92.378675 39.317374) + (xy 92.320502 39.431544) + (xy 92.300457 39.5581) + (xy 92.320502 39.684655) + (xy 92.378675 39.798825) + (xy 92.475265 39.895415) + (xy 92.506001 39.945566) + (xy 92.510621 40.004204) + (xy 92.488121 40.058551) + (xy 92.471542 40.072716) + (xy 92.473388 40.074562) + (xy 92.368675 40.179274) + (xy 92.310502 40.293444) + (xy 92.290457 40.42) + (xy 87.93479 40.42) + (xy 87.919498 40.323445) + (xy 87.861326 40.209277) + (xy 87.861325 40.209276) + (xy 87.861324 40.209274) + (xy 87.770725 40.118675) + (xy 87.656555 40.060502) + (xy 87.62921 40.056171) + (xy 87.569627 40.029642) + (xy 87.53129 39.976876) + (xy 87.524472 39.912011) + (xy 87.526585 39.89867) + (xy 87.529542 39.88) + (xy 87.509498 39.753445) + (xy 87.451326 39.639277) + (xy 87.451325 39.639276) + (xy 87.451324 39.639274) + (xy 87.360724 39.548674) + (xy 87.24062 39.487477) + (xy 87.199903 39.454505) + (xy 87.176117 39.407821) + (xy 87.173375 39.355504) + (xy 87.184542 39.285) + (xy 87.164498 39.158445) + (xy 87.106326 39.044277) + (xy 87.106325 39.044276) + (xy 87.106324 39.044274) + (xy 87.015725 38.953675) + (xy 86.901555 38.895502) + (xy 86.775 38.875457) + (xy 86.648444 38.895502) + (xy 86.534274 38.953675) + (xy 86.443675 39.044274) + (xy 86.385502 39.158444) + (xy 86.365457 39.285) + (xy 85.0925 39.285) + (xy 85.0925 39.224729) + (xy 85.09383 39.206469) + (xy 85.095921 39.192192) + (xy 85.097366 39.182328) + (xy 85.092979 39.132184) + (xy 85.0925 39.121203) + (xy 85.0925 39.115591) + (xy 85.0925 39.115588) + (xy 85.08884 39.084282) + (xy 85.088472 39.080675) + (xy 85.081831 39.00476) + (xy 85.08183 39.004758) + (xy 85.081718 39.003473) + (xy 85.077437 38.984165) + (xy 85.076998 38.982958) + (xy 85.050912 38.911287) + (xy 85.049753 38.907953) + (xy 85.025765 38.83556) + (xy 85.025763 38.835557) + (xy 85.02536 38.83434) + (xy 85.016739 38.816534) + (xy 85.016034 38.815463) + (xy 85.016034 38.815461) + (xy 84.974126 38.751744) + (xy 84.972223 38.748756) + (xy 84.932188 38.683851) + (xy 84.931509 38.68275) + (xy 84.919016 38.667415) + (xy 84.862623 38.614211) + (xy 84.859995 38.611658) + (xy 84.478336 38.229999) + (xy 100.197524 38.229999) + (xy 100.217355 38.393326) + (xy 100.275697 38.547161) + (xy 100.364569 38.675916) + (xy 100.369159 38.682565) + (xy 100.492309 38.791667) + (xy 100.637991 38.868126) + (xy 100.797737 38.9075) + (xy 100.962261 38.9075) + (xy 100.962263 38.9075) + (xy 101.122009 38.868126) + (xy 101.267691 38.791667) + (xy 101.390841 38.682565) + (xy 101.484302 38.547162) + (xy 101.542644 38.393327) + (xy 101.562476 38.23) + (xy 101.562476 38.229999) + (xy 102.197524 38.229999) + (xy 102.217355 38.393326) + (xy 102.275697 38.547161) + (xy 102.364569 38.675916) + (xy 102.369159 38.682565) + (xy 102.492309 38.791667) + (xy 102.637991 38.868126) + (xy 102.797737 38.9075) + (xy 102.962261 38.9075) + (xy 102.962263 38.9075) + (xy 103.122009 38.868126) + (xy 103.267691 38.791667) + (xy 103.390841 38.682565) + (xy 103.484302 38.547162) + (xy 103.542644 38.393327) + (xy 103.562476 38.23) + (xy 103.562476 38.229999) + (xy 103.81688 38.229999) + (xy 103.837308 38.437399) + (xy 103.897807 38.63684) + (xy 103.973094 38.777693) + (xy 104.520789 38.230001) + (xy 105.23921 38.230001) + (xy 105.786903 38.777694) + (xy 105.862193 38.636838) + (xy 105.890658 38.543) + (xy 128.1138 38.543) + (xy 128.1138 38.888521) + (xy 128.128384 39.036603) + (xy 128.186023 39.226609) + (xy 128.279623 39.401723) + (xy 128.405587 39.555212) + (xy 128.559076 39.681176) + (xy 128.73419 39.774776) + (xy 128.867799 39.815307) + (xy 128.8678 39.815307) + (xy 128.8678 38.543) + (xy 128.1138 38.543) + (xy 105.890658 38.543) + (xy 105.922691 38.4374) + (xy 105.943119 38.229999) + (xy 105.923912 38.035) + (xy 128.1138 38.035) + (xy 128.8678 38.035) + (xy 128.8678 36.762693) + (xy 128.867799 36.762692) + (xy 129.3758 36.762692) + (xy 129.3758 39.815307) + (xy 129.509409 39.774776) + (xy 129.684523 39.681176) + (xy 129.838012 39.555212) + (xy 129.963976 39.401723) + (xy 130.057576 39.226609) + (xy 130.115215 39.036603) + (xy 130.1298 38.888521) + (xy 130.1298 38.400021) + (xy 130.144678 38.340625) + (xy 130.185798 38.295256) + (xy 130.24345 38.274628) + (xy 130.304018 38.283612) + (xy 130.40052 38.323584) + (xy 130.51382 38.3385) + (xy 130.58978 38.3385) + (xy 130.70308 38.323584) + (xy 130.84405 38.265192) + (xy 130.965104 38.172304) + (xy 131.057992 38.05125) + (xy 131.116384 37.91028) + (xy 131.1363 37.759) + (xy 131.116384 37.60772) + (xy 131.057992 37.46675) + (xy 131.057991 37.466749) + (xy 131.057991 37.466748) + (xy 130.965104 37.345695) + (xy 130.844051 37.252808) + (xy 130.703079 37.194415) + (xy 130.58978 37.1795) + (xy 130.51382 37.1795) + (xy 130.40052 37.194415) + (xy 130.25955 37.252807) + (xy 130.196773 37.300978) + (xy 130.147675 37.323954) + (xy 130.093469 37.324175) + (xy 130.044185 37.301601) + (xy 130.008947 37.260411) + (xy 129.963976 37.176276) + (xy 129.838012 37.022787) + (xy 129.684523 36.896823) + (xy 129.509409 36.803223) + (xy 129.3758 36.762692) + (xy 128.867799 36.762692) + (xy 128.73419 36.803223) + (xy 128.559076 36.896823) + (xy 128.405587 37.022787) + (xy 128.279623 37.176276) + (xy 128.186023 37.35139) + (xy 128.128384 37.541396) + (xy 128.1138 37.689479) + (xy 128.1138 38.035) + (xy 105.923912 38.035) + (xy 105.922691 38.0226) + (xy 105.862192 37.823159) + (xy 105.786903 37.682305) + (xy 105.23921 38.23) + (xy 105.23921 38.230001) + (xy 104.520789 38.230001) + (xy 104.52079 38.23) + (xy 103.973094 37.682305) + (xy 103.897808 37.823157) + (xy 103.837308 38.0226) + (xy 103.81688 38.229999) + (xy 103.562476 38.229999) + (xy 103.542644 38.066673) + (xy 103.484302 37.912838) + (xy 103.390841 37.777435) + (xy 103.34637 37.738037) + (xy 103.26769 37.668332) + (xy 103.152201 37.60772) + (xy 103.122009 37.591874) + (xy 102.962263 37.5525) + (xy 102.797737 37.5525) + (xy 102.637991 37.591874) + (xy 102.637989 37.591874) + (xy 102.637989 37.591875) + (xy 102.492309 37.668332) + (xy 102.369158 37.777435) + (xy 102.275697 37.912838) + (xy 102.217355 38.066673) + (xy 102.197524 38.229999) + (xy 101.562476 38.229999) + (xy 101.542644 38.066673) + (xy 101.484302 37.912838) + (xy 101.390841 37.777435) + (xy 101.34637 37.738037) + (xy 101.26769 37.668332) + (xy 101.152201 37.60772) + (xy 101.122009 37.591874) + (xy 100.962263 37.5525) + (xy 100.797737 37.5525) + (xy 100.637991 37.591874) + (xy 100.637989 37.591874) + (xy 100.637989 37.591875) + (xy 100.492309 37.668332) + (xy 100.369158 37.777435) + (xy 100.275697 37.912838) + (xy 100.217355 38.066673) + (xy 100.197524 38.229999) + (xy 84.478336 38.229999) + (xy 83.571431 37.323094) + (xy 104.332305 37.323094) + (xy 104.879999 37.870789) + (xy 105.427693 37.323094) + (xy 105.427694 37.323094) + (xy 105.28684 37.247807) + (xy 105.087399 37.187308) + (xy 104.88 37.16688) + (xy 104.6726 37.187308) + (xy 104.473157 37.247808) + (xy 104.332305 37.323094) + (xy 83.571431 37.323094) + (xy 82.114943 35.866605) + (xy 82.102971 35.852752) + (xy 82.088399 35.833179) + (xy 82.084591 35.829984) + (xy 82.049833 35.800818) + (xy 82.04173 35.793392) + (xy 82.037768 35.78943) + (xy 82.037765 35.789427) + (xy 82.015618 35.771915) + (xy 82.013061 35.769893) + (xy 82.010224 35.767582) + (xy 81.982175 35.744047) + (xy 81.951853 35.718604) + (xy 81.95185 35.718602) + (xy 81.950863 35.717774) + (xy 81.934183 35.707147) + (xy 81.863959 35.674401) + (xy 81.860661 35.672804) + (xy 81.791421 35.638031) + (xy 81.772732 35.631534) + (xy 81.696865 35.615869) + (xy 81.69329 35.615076) + (xy 81.617878 35.597204) + (xy 81.598196 35.595193) + (xy 81.520746 35.597447) + (xy 81.517082 35.5975) + (xy 71.864736 35.5975) + (xy 71.846476 35.59617) + (xy 71.822327 35.592632) + (xy 71.775493 35.59673) + (xy 71.772186 35.59702) + (xy 71.761205 35.5975) + (xy 71.755585 35.5975) + (xy 71.724287 35.601156) + (xy 71.720653 35.601527) + (xy 71.643492 35.608279) + (xy 71.624153 35.612566) + (xy 71.551341 35.639067) + (xy 71.547883 35.640269) + (xy 71.474347 35.664637) + (xy 71.456528 35.673263) + (xy 71.391792 35.715841) + (xy 71.388702 35.717809) + (xy 71.322766 35.758479) + (xy 71.307412 35.770987) + (xy 71.254228 35.827357) + (xy 71.251676 35.829984) + (xy 65.506602 41.575058) + (xy 65.492754 41.587027) + (xy 65.47318 41.6016) + (xy 65.473178 41.601601) + (xy 65.473178 41.601602) + (xy 65.442115 41.638621) + (xy 65.440821 41.640163) + (xy 65.433406 41.648255) + (xy 65.429426 41.652235) + (xy 65.409885 41.676947) + (xy 65.407576 41.679781) + (xy 65.357783 41.739124) + (xy 65.347142 41.755825) + (xy 65.314394 41.826053) + (xy 65.312798 41.82935) + (xy 65.278032 41.898574) + (xy 65.271535 41.917265) + (xy 65.255866 41.993148) + (xy 65.255073 41.996722) + (xy 65.237204 42.072121) + (xy 65.235193 42.091803) + (xy 65.237447 42.169254) + (xy 65.2375 42.172918) + (xy 65.2375 79.665271) + (xy 65.23617 79.683531) + (xy 65.232634 79.707672) + (xy 62.934088 79.707672) + (xy 62.919217 37.311766) + (xy 63.839808 37.311766) + (xy 63.839809 37.311767) + (xy 64.095219 37.518595) + (xy 64.421173 37.730272) + (xy 64.767477 37.906723) + (xy 65.130308 38.046) + (xy 65.505726 38.146593) + (xy 65.889604 38.207393) + (xy 66.277722 38.227734) + (xy 66.665839 38.207393) + (xy 67.049717 38.146593) + (xy 67.425135 38.046) + (xy 67.787966 37.906723) + (xy 68.13427 37.730272) + (xy 68.460219 37.518598) + (xy 68.715634 37.311766) + (xy 66.277723 34.873855) + (xy 66.277721 34.873855) + (xy 63.839808 37.311766) + (xy 62.919217 37.311766) + (xy 62.918959 36.57619) + (xy 62.935168 36.514328) + (xy 62.979664 36.468389) + (xy 63.040983 36.450214) + (xy 63.103325 36.464485) + (xy 63.15063 36.507526) + (xy 63.273771 36.697147) + (xy 63.480598 36.952556) + (xy 63.480599 36.952557) + (xy 65.91851 34.514646) + (xy 66.636932 34.514646) + (xy 69.074843 36.952557) + (xy 69.281675 36.697142) + (xy 69.493349 36.371193) + (xy 69.6698 36.024889) + (xy 69.809077 35.662058) + (xy 69.90967 35.28664) + (xy 69.97047 34.902762) + (xy 69.990811 34.514644) + (xy 69.982863 34.363) + (xy 128.1138 34.363) + (xy 128.1138 34.458521) + (xy 128.128384 34.606603) + (xy 128.186023 34.796609) + (xy 128.279623 34.971723) + (xy 128.405587 35.125212) + (xy 128.559076 35.251176) + (xy 128.73419 35.344776) + (xy 128.867799 35.385307) + (xy 128.8678 35.385307) + (xy 128.8678 34.363) + (xy 129.3758 34.363) + (xy 129.3758 35.385307) + (xy 129.509409 35.344776) + (xy 129.684523 35.251176) + (xy 129.838012 35.125212) + (xy 129.963976 34.971723) + (xy 130.057576 34.796609) + (xy 130.115215 34.606603) + (xy 130.1298 34.458521) + (xy 130.1298 34.363) + (xy 136.7538 34.363) + (xy 136.7538 34.458521) + (xy 136.768384 34.606603) + (xy 136.826023 34.796609) + (xy 136.919623 34.971723) + (xy 137.045587 35.125212) + (xy 137.199076 35.251176) + (xy 137.37419 35.344776) + (xy 137.507799 35.385307) + (xy 137.5078 35.385307) + (xy 137.5078 34.363) + (xy 138.0158 34.363) + (xy 138.0158 35.385307) + (xy 138.149409 35.344776) + (xy 138.324523 35.251176) + (xy 138.478012 35.125212) + (xy 138.603976 34.971723) + (xy 138.697576 34.796609) + (xy 138.755215 34.606603) + (xy 138.763287 34.524645) + (xy 155.504632 34.524645) + (xy 155.524973 34.912762) + (xy 155.585773 35.29664) + (xy 155.686366 35.672058) + (xy 155.825643 36.034889) + (xy 156.002094 36.381193) + (xy 156.213771 36.707147) + (xy 156.420598 36.962556) + (xy 156.420599 36.962557) + (xy 158.858512 34.524646) + (xy 158.858512 34.524644) + (xy 156.420599 32.086731) + (xy 156.213769 32.342147) + (xy 156.002093 32.6681) + (xy 155.825643 33.0144) + (xy 155.686366 33.377231) + (xy 155.585773 33.752649) + (xy 155.524973 34.136527) + (xy 155.504632 34.524645) + (xy 138.763287 34.524645) + (xy 138.7698 34.458521) + (xy 138.7698 34.363) + (xy 138.0158 34.363) + (xy 137.5078 34.363) + (xy 136.7538 34.363) + (xy 130.1298 34.363) + (xy 129.3758 34.363) + (xy 128.8678 34.363) + (xy 128.1138 34.363) + (xy 69.982863 34.363) + (xy 69.97047 34.126527) + (xy 69.927465 33.855) + (xy 128.1138 33.855) + (xy 128.8678 33.855) + (xy 128.8678 32.832693) + (xy 128.867799 32.832692) + (xy 129.3758 32.832692) + (xy 129.3758 33.855) + (xy 130.1298 33.855) + (xy 136.7538 33.855) + (xy 137.5078 33.855) + (xy 137.5078 32.832693) + (xy 137.507799 32.832692) + (xy 138.0158 32.832692) + (xy 138.0158 33.855) + (xy 138.7698 33.855) + (xy 138.7698 33.759479) + (xy 138.755215 33.611396) + (xy 138.697576 33.42139) + (xy 138.603976 33.246276) + (xy 138.478012 33.092787) + (xy 138.324523 32.966823) + (xy 138.149409 32.873223) + (xy 138.0158 32.832692) + (xy 137.507799 32.832692) + (xy 137.37419 32.873223) + (xy 137.199076 32.966823) + (xy 137.045587 33.092787) + (xy 136.919623 33.246276) + (xy 136.826023 33.42139) + (xy 136.768384 33.611396) + (xy 136.7538 33.759479) + (xy 136.7538 33.855) + (xy 130.1298 33.855) + (xy 130.1298 33.759479) + (xy 130.115215 33.611396) + (xy 130.057576 33.42139) + (xy 129.963976 33.246276) + (xy 129.838012 33.092787) + (xy 129.684523 32.966823) + (xy 129.509409 32.873223) + (xy 129.3758 32.832692) + (xy 128.867799 32.832692) + (xy 128.73419 32.873223) + (xy 128.559076 32.966823) + (xy 128.405587 33.092787) + (xy 128.279623 33.246276) + (xy 128.186023 33.42139) + (xy 128.128384 33.611396) + (xy 128.1138 33.759479) + (xy 128.1138 33.855) + (xy 69.927465 33.855) + (xy 69.90967 33.742649) + (xy 69.809077 33.367231) + (xy 69.6698 33.0044) + (xy 69.49335 32.6581) + (xy 69.28167 32.332141) + (xy 69.074844 32.076732) + (xy 69.074843 32.076731) + (xy 66.636932 34.514644) + (xy 66.636932 34.514646) + (xy 65.91851 34.514646) + (xy 68.715634 31.717522) + (xy 68.715633 31.717521) + (xy 68.460224 31.510694) + (xy 68.284868 31.396817) + (xy 68.241831 31.34952) + (xy 68.227555 31.287187) + (xy 68.245717 31.225874) + (xy 68.291639 31.181372) + (xy 68.353493 31.165145) + (xy 157.157351 31.165145) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 115.786499 119.689073) + (xy 115.824229 119.711674) + (xy 115.87 119.719998) + (xy 117.573811 119.719998) + (xy 117.622029 119.729589) + (xy 117.662906 119.756903) + (xy 118.221424 120.315421) + (xy 118.225965 120.320205) + (xy 118.25233 120.349486) + (xy 118.271289 120.357926) + (xy 118.28865 120.367353) + (xy 118.306064 120.378662) + (xy 118.307985 120.378966) + (xy 118.339525 120.388308) + (xy 118.341303 120.3891) + (xy 118.362053 120.3891) + (xy 118.381762 120.390651) + (xy 118.384394 120.391067) + (xy 118.402258 120.393897) + (xy 118.404138 120.393393) + (xy 118.436749 120.3891) + (xy 119.712914 120.3891) + (xy 119.761132 120.398691) + (xy 119.802009 120.426005) + (xy 119.843995 120.467991) + (xy 119.871309 120.508868) + (xy 119.8809 120.557086) + (xy 119.8809 124.322713) + (xy 119.867167 124.379916) + (xy 119.828961 124.424649) + (xy 119.774611 124.447162) + (xy 119.715964 124.442546) + (xy 119.665805 124.411808) + (xy 118.629092 123.375095) + (xy 118.598354 123.324936) + (xy 118.593738 123.266289) + (xy 118.616251 123.211939) + (xy 118.660984 123.173733) + (xy 118.718187 123.16) + (xy 118.75 123.16) + (xy 118.75 121.66) + (xy 118.50417 121.66) + (xy 118.449393 121.64747) + (xy 118.40551 121.612372) + (xy 118.365681 121.562233) + (xy 118.36568 121.562232) + (xy 118.345725 121.550279) + (xy 118.32577 121.538325) + (xy 118.288323 121.531515) + (xy 118.28 121.530002) + (xy 115.88 121.530002) + (xy 115.873896 121.531111) + (xy 115.834228 121.538325) + (xy 115.796499 121.560926) + (xy 115.734795 121.578797) + (xy 115.6723 121.563926) + (xy 115.621829 121.536916) + (xy 115.580001 121.530002) + (xy 115.58 121.530002) + (xy 115.5775 121.530002) + (xy 115.573473 121.528922) + (xy 115.569795 121.528315) + (xy 115.569854 121.527953) + (xy 115.5145 121.513121) + (xy 115.468381 121.467002) + (xy 115.4515 121.404002) + (xy 115.4515 119.845998) + (xy 115.468381 119.782998) + (xy 115.5145 119.736879) + (xy 115.560278 119.724612) + (xy 115.559795 119.721685) + (xy 115.57 119.719998) + (xy 115.611829 119.713084) + (xy 115.64921 119.693079) + (xy 115.64921 119.693078) + (xy 115.662299 119.686074) + (xy 115.724795 119.671202) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 115.786499 115.979073) + (xy 115.824229 116.001674) + (xy 115.87 116.009998) + (xy 117.573811 116.009998) + (xy 117.622029 116.019589) + (xy 117.662906 116.046902) + (xy 118.016516 116.400513) + (xy 118.361434 116.745431) + (xy 118.365974 116.750215) + (xy 118.39233 116.779486) + (xy 118.411289 116.787926) + (xy 118.42865 116.797353) + (xy 118.446064 116.808662) + (xy 118.447985 116.808966) + (xy 118.479525 116.818308) + (xy 118.481303 116.8191) + (xy 118.502054 116.8191) + (xy 118.521763 116.820651) + (xy 118.542259 116.823897) + (xy 118.544139 116.823393) + (xy 118.57675 116.8191) + (xy 119.862913 116.8191) + (xy 119.911131 116.828691) + (xy 119.952009 116.856005) + (xy 120.174196 117.078193) + (xy 120.201509 117.11907) + (xy 120.2111 117.167288) + (xy 120.2111 119.879311) + (xy 120.196761 119.937687) + (xy 120.157009 119.982776) + (xy 120.100891 120.004318) + (xy 120.041178 119.997408) + (xy 120.009083 119.975596) + (xy 119.978711 119.962072) + (xy 119.961344 119.952643) + (xy 119.943933 119.941337) + (xy 119.942006 119.941032) + (xy 119.910484 119.931695) + (xy 119.908698 119.9309) + (xy 119.908697 119.9309) + (xy 119.887946 119.9309) + (xy 119.868236 119.929349) + (xy 119.865688 119.928945) + (xy 119.847742 119.926103) + (xy 119.847741 119.926103) + (xy 119.84586 119.926607) + (xy 119.813251 119.9309) + (xy 118.537086 119.9309) + (xy 118.488868 119.921309) + (xy 118.447991 119.893995) + (xy 118.384717 119.830721) + (xy 118.353433 119.77884) + (xy 118.34998 119.718355) + (xy 118.375153 119.663253) + (xy 118.384616 119.651341) + (xy 118.384616 119.65134) + (xy 118.395513 119.637624) + (xy 118.439395 119.602529) + (xy 118.49417 119.59) + (xy 118.56 119.59) + (xy 118.56 118.09) + (xy 118.49417 118.09) + (xy 118.439393 118.07747) + (xy 118.39551 118.042372) + (xy 118.355681 117.992233) + (xy 118.35568 117.992232) + (xy 118.335725 117.980278) + (xy 118.31577 117.968325) + (xy 118.278322 117.961515) + (xy 118.27 117.960002) + (xy 115.87 117.960002) + (xy 115.863896 117.961111) + (xy 115.824228 117.968325) + (xy 115.786499 117.990926) + (xy 115.724795 118.008797) + (xy 115.6623 117.993926) + (xy 115.611829 117.966916) + (xy 115.559795 117.958315) + (xy 115.560278 117.955387) + (xy 115.5145 117.943121) + (xy 115.468381 117.897002) + (xy 115.4515 117.834002) + (xy 115.4515 116.135998) + (xy 115.468381 116.072998) + (xy 115.5145 116.026879) + (xy 115.560278 116.014612) + (xy 115.559795 116.011685) + (xy 115.57 116.009998) + (xy 115.611829 116.003084) + (xy 115.64921 115.983079) + (xy 115.64921 115.983078) + (xy 115.662299 115.976074) + (xy 115.724795 115.961202) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 115.786499 112.409073) + (xy 115.824229 112.431674) + (xy 115.87 112.439998) + (xy 117.573811 112.439998) + (xy 117.622029 112.449589) + (xy 117.662906 112.476903) + (xy 118.291424 113.105421) + (xy 118.295965 113.110205) + (xy 118.32233 113.139486) + (xy 118.341289 113.147926) + (xy 118.35865 113.157353) + (xy 118.376064 113.168662) + (xy 118.377985 113.168966) + (xy 118.409525 113.178308) + (xy 118.411303 113.1791) + (xy 118.432054 113.1791) + (xy 118.451763 113.180651) + (xy 118.472259 113.183897) + (xy 118.474139 113.183393) + (xy 118.50675 113.1791) + (xy 119.782913 113.1791) + (xy 119.831131 113.188691) + (xy 119.872009 113.216005) + (xy 120.504396 113.848393) + (xy 120.531709 113.88927) + (xy 120.5413 113.937488) + (xy 120.5413 116.493112) + (xy 120.527567 116.550315) + (xy 120.489361 116.595048) + (xy 120.435011 116.617561) + (xy 120.376364 116.612945) + (xy 120.326205 116.582207) + (xy 120.178566 116.434568) + (xy 120.174025 116.429784) + (xy 120.147669 116.400513) + (xy 120.128711 116.392072) + (xy 120.111344 116.382643) + (xy 120.093933 116.371337) + (xy 120.092006 116.371032) + (xy 120.060484 116.361695) + (xy 120.058698 116.3609) + (xy 120.058697 116.3609) + (xy 120.037946 116.3609) + (xy 120.018236 116.359349) + (xy 120.015688 116.358945) + (xy 119.997742 116.356103) + (xy 119.997741 116.356103) + (xy 119.99586 116.356607) + (xy 119.963251 116.3609) + (xy 118.677086 116.3609) + (xy 118.628868 116.351309) + (xy 118.587991 116.323995) + (xy 118.384717 116.120721) + (xy 118.353433 116.06884) + (xy 118.34998 116.008355) + (xy 118.375153 115.953253) + (xy 118.384616 115.941341) + (xy 118.384616 115.94134) + (xy 118.395513 115.927624) + (xy 118.439395 115.892529) + (xy 118.49417 115.88) + (xy 118.66 115.88) + (xy 118.66 114.38) + (xy 118.49417 114.38) + (xy 118.439393 114.36747) + (xy 118.39551 114.332372) + (xy 118.355681 114.282233) + (xy 118.35568 114.282232) + (xy 118.327547 114.26538) + (xy 118.31577 114.258325) + (xy 118.278322 114.251515) + (xy 118.27 114.250002) + (xy 115.87 114.250002) + (xy 115.863896 114.251111) + (xy 115.824228 114.258325) + (xy 115.786499 114.280926) + (xy 115.724795 114.298797) + (xy 115.6623 114.283926) + (xy 115.611829 114.256916) + (xy 115.559795 114.248315) + (xy 115.560278 114.245387) + (xy 115.5145 114.233121) + (xy 115.468381 114.187002) + (xy 115.4515 114.124002) + (xy 115.4515 112.565998) + (xy 115.468381 112.502998) + (xy 115.5145 112.456879) + (xy 115.560278 112.444612) + (xy 115.559795 112.441685) + (xy 115.57 112.439998) + (xy 115.611829 112.433084) + (xy 115.64921 112.413079) + (xy 115.64921 112.413078) + (xy 115.662299 112.406074) + (xy 115.724795 112.391202) + ) + ) + ) + (zone (net 0) (net_name "") (layer "B.Cu") (tstamp 3f5c4686-bc4f-4021-9fbf-134144d87b70) (hatch edge 0.5) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.5) (thermal_bridge_width 1)) + (polygon + (pts + (xy 159.07 59.14) + (xy 159.07 61.45) + (xy 158.56 60.94) + (xy 158.56 59.65) + ) + ) + ) + (zone (net 88) (net_name "HV_ACU-") (layer "B.Cu") (tstamp 54847816-4f75-4cdc-86dc-03c8c2e50a59) (hatch edge 0.5) + (priority 15) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 103.96 157.09) + (xy 104.81 156.24) + (xy 125.75 156.24) + (xy 131.59 162.08) + (xy 131.59 166.85) + (xy 129.48 168.96) + (xy 115.22 168.96) + (xy 114.19 167.93) + (xy 104.97 167.93) + (xy 103.96 166.92) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 125.746091 156.249439) + (xy 125.786319 156.276319) + (xy 131.553681 162.043681) + (xy 131.580561 162.083909) + (xy 131.59 162.131362) + (xy 131.59 163.833589) + (xy 131.576485 163.889884) + (xy 131.538885 163.933907) + (xy 131.485398 163.956062) + (xy 131.427682 163.95152) + (xy 131.378319 163.92127) + (xy 131.339322 163.882273) + (xy 131.225155 163.824101) + (xy 131.098599 163.804057) + (xy 130.972044 163.824101) + (xy 130.857877 163.882273) + (xy 130.767273 163.972877) + (xy 130.709101 164.087044) + (xy 130.689057 164.2136) + (xy 130.709101 164.340155) + (xy 130.767272 164.454321) + (xy 130.778871 164.46592) + (xy 130.810963 164.521507) + (xy 130.810963 164.585693) + (xy 130.778871 164.64128) + (xy 130.767272 164.652878) + (xy 130.709101 164.767044) + (xy 130.689057 164.8936) + (xy 130.709101 165.020155) + (xy 130.767273 165.134322) + (xy 130.81387 165.180919) + (xy 130.845964 165.236506) + (xy 130.845964 165.300694) + (xy 130.81387 165.356281) + (xy 130.767273 165.402877) + (xy 130.709101 165.517044) + (xy 130.689057 165.6436) + (xy 130.709101 165.770155) + (xy 130.767273 165.884322) + (xy 130.778869 165.895918) + (xy 130.810962 165.951504) + (xy 130.810964 166.015689) + (xy 130.778873 166.071277) + (xy 130.767273 166.082877) + (xy 130.709101 166.197044) + (xy 130.689057 166.323599) + (xy 130.709101 166.450155) + (xy 130.767273 166.564322) + (xy 130.857877 166.654926) + (xy 130.972044 166.713098) + (xy 131.0986 166.733142) + (xy 131.225155 166.713098) + (xy 131.339323 166.654926) + (xy 131.378319 166.61593) + (xy 131.427682 166.58568) + (xy 131.485398 166.581138) + (xy 131.538885 166.603293) + (xy 131.576485 166.647316) + (xy 131.59 166.703611) + (xy 131.59 166.798638) + (xy 131.580561 166.846091) + (xy 131.553681 166.886319) + (xy 129.516319 168.923681) + (xy 129.476091 168.950561) + (xy 129.428638 168.96) + (xy 115.271362 168.96) + (xy 115.223909 168.950561) + (xy 115.183681 168.923681) + (xy 114.19 167.93) + (xy 105.021362 167.93) + (xy 104.973909 167.920561) + (xy 104.933681 167.893681) + (xy 103.996319 166.956319) + (xy 103.969439 166.916091) + (xy 103.96 166.868638) + (xy 103.96 166.066411) + (xy 103.973515 166.010116) + (xy 104.011115 165.966093) + (xy 104.064602 165.943938) + (xy 104.122318 165.94848) + (xy 104.171681 165.97873) + (xy 104.217877 166.024926) + (xy 104.332044 166.083098) + (xy 104.4586 166.103142) + (xy 104.585155 166.083098) + (xy 104.699323 166.024926) + (xy 104.789926 165.934323) + (xy 104.848098 165.820155) + (xy 104.868142 165.6936) + (xy 104.848098 165.567045) + (xy 104.848098 165.567044) + (xy 104.789926 165.452877) + (xy 104.699322 165.362273) + (xy 104.585155 165.304101) + (xy 104.4586 165.284057) + (xy 104.332044 165.304101) + (xy 104.217877 165.362273) + (xy 104.171681 165.40847) + (xy 104.122318 165.43872) + (xy 104.064602 165.443262) + (xy 104.011115 165.421107) + (xy 103.973515 165.377084) + (xy 103.96 165.320789) + (xy 103.96 159.016266) + (xy 103.977268 158.953145) + (xy 104.024262 158.907604) + (xy 104.087894 158.892327) + (xy 104.150442 158.911569) + (xy 104.194484 158.95997) + (xy 104.227274 159.024323) + (xy 104.317877 159.114926) + (xy 104.432044 159.173098) + (xy 104.558599 159.193142) + (xy 104.558599 159.193141) + (xy 104.5586 159.193142) + (xy 104.685155 159.173098) + (xy 104.799323 159.114926) + (xy 104.889926 159.024323) + (xy 104.948098 158.910155) + (xy 104.968142 158.7836) + (xy 104.948098 158.657045) + (xy 104.948098 158.657044) + (xy 104.889926 158.542877) + (xy 104.799322 158.452273) + (xy 104.716358 158.41) + (xy 105.210457 158.41) + (xy 105.230501 158.536555) + (xy 105.288673 158.650722) + (xy 105.379277 158.741326) + (xy 105.493444 158.799498) + (xy 105.619999 158.819542) + (xy 105.619999 158.819541) + (xy 105.62 158.819542) + (xy 105.674217 158.810955) + (xy 105.716578 158.804246) + (xy 105.780413 158.810955) + (xy 105.832342 158.848683) + (xy 105.858449 158.907321) + (xy 105.880501 159.046555) + (xy 105.938673 159.160722) + (xy 105.971219 159.193268) + (xy 106.003313 159.248855) + (xy 106.003313 159.313041) + (xy 105.971221 159.368628) + (xy 105.938673 159.401176) + (xy 105.880501 159.515343) + (xy 105.866314 159.604919) + (xy 105.840209 159.663553) + (xy 105.788285 159.701281) + (xy 105.75892 159.704369) + (xy 105.759398 159.707385) + (xy 105.613444 159.730501) + (xy 105.499277 159.788673) + (xy 105.408673 159.879277) + (xy 105.350501 159.993444) + (xy 105.330457 160.12) + (xy 105.350501 160.246555) + (xy 105.408673 160.360722) + (xy 105.499277 160.451326) + (xy 105.613444 160.509498) + (xy 105.739999 160.529542) + (xy 105.739999 160.529541) + (xy 105.74 160.529542) + (xy 105.866555 160.509498) + (xy 105.980723 160.451326) + (xy 106.071326 160.360723) + (xy 106.129498 160.246555) + (xy 106.143684 160.156982) + (xy 106.169795 160.09834) + (xy 106.22173 160.060611) + (xy 106.251079 160.057529) + (xy 106.250602 160.054515) + (xy 106.396555 160.031398) + (xy 106.471043 159.993444) + (xy 106.510723 159.973226) + (xy 106.601326 159.882623) + (xy 106.659498 159.768455) + (xy 106.679542 159.6419) + (xy 106.659498 159.515345) + (xy 106.659498 159.515344) + (xy 106.601326 159.401177) + (xy 106.568779 159.368629) + (xy 106.536686 159.313041) + (xy 106.536687 159.248854) + (xy 106.568779 159.193269) + (xy 106.601326 159.160723) + (xy 106.659498 159.046555) + (xy 106.679542 158.92) + (xy 106.659498 158.793445) + (xy 106.659498 158.793444) + (xy 106.651934 158.7786) + (xy 108.189057 158.7786) + (xy 108.209101 158.905155) + (xy 108.267273 159.019322) + (xy 108.357877 159.109926) + (xy 108.472044 159.168098) + (xy 108.598599 159.188142) + (xy 108.598599 159.188141) + (xy 108.5986 159.188142) + (xy 108.725155 159.168098) + (xy 108.839323 159.109926) + (xy 108.929926 159.019323) + (xy 108.988098 158.905155) + (xy 109.008142 158.7786) + (xy 109.008141 158.778599) + (xy 108.988098 158.652044) + (xy 108.929926 158.537877) + (xy 108.839322 158.447273) + (xy 108.725155 158.389101) + (xy 108.598599 158.369057) + (xy 108.472044 158.389101) + (xy 108.357877 158.447273) + (xy 108.267273 158.537877) + (xy 108.209101 158.652044) + (xy 108.189057 158.7786) + (xy 106.651934 158.7786) + (xy 106.601326 158.679277) + (xy 106.510722 158.588673) + (xy 106.396555 158.530501) + (xy 106.270002 158.510457) + (xy 106.17342 158.525754) + (xy 106.109585 158.519044) + (xy 106.057656 158.481315) + (xy 106.03155 158.422677) + (xy 106.009498 158.283444) + (xy 105.951326 158.169277) + (xy 105.860722 158.078673) + (xy 105.746555 158.020501) + (xy 105.62 158.000457) + (xy 105.493444 158.020501) + (xy 105.379277 158.078673) + (xy 105.288673 158.169277) + (xy 105.230501 158.283444) + (xy 105.210457 158.41) + (xy 104.716358 158.41) + (xy 104.685155 158.394101) + (xy 104.5586 158.374057) + (xy 104.432044 158.394101) + (xy 104.317877 158.452273) + (xy 104.227274 158.542876) + (xy 104.194484 158.60723) + (xy 104.150442 158.655631) + (xy 104.087894 158.674873) + (xy 104.024262 158.659596) + (xy 103.977268 158.614055) + (xy 103.96 158.550934) + (xy 103.96 157.141362) + (xy 103.969439 157.093909) + (xy 103.996319 157.053681) + (xy 104.773681 156.276319) + (xy 104.813909 156.249439) + (xy 104.861362 156.24) + (xy 125.698638 156.24) + ) + ) + ) + (zone locked (net 18) (net_name "VDD") (layer "B.Cu") (tstamp 72f160a9-c8c3-45ee-bc3a-78b84db8e875) (hatch edge 0.5) + (priority 16) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 1)) + (polygon + (pts + (xy 152.69 93.84) + (xy 151.11 92.26) + (xy 92.92 92.26) + (xy 85.05 100.13) + (xy 85.05 117.44) + (xy 89.59 117.44) + (xy 89.59 102.03) + (xy 95.06 96.56) + (xy 151.85 96.56) + (xy 152.68 95.73) + (xy 154.64 95.73) + (xy 154.64 93.84) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 151.106091 92.269439) + (xy 151.146319 92.296319) + (xy 152.69 93.84) + (xy 152.933784 93.84) + (xy 152.991259 93.854124) + (xy 153.03564 93.89328) + (xy 153.056817 93.948547) + (xy 153.049966 94.007334) + (xy 152.995402 94.153624) + (xy 152.989 94.213176) + (xy 152.989 94.336) + (xy 154.44 94.336) + (xy 154.502 94.352613) + (xy 154.547387 94.398) + (xy 154.564 94.46) + (xy 154.564 95.212) + (xy 154.547387 95.274) + (xy 154.502 95.319387) + (xy 154.44 95.336) + (xy 152.989 95.336) + (xy 152.989 95.458824) + (xy 152.995402 95.518375) + (xy 153.011922 95.562666) + (xy 153.018773 95.621453) + (xy 152.997596 95.67672) + (xy 152.953215 95.715875) + (xy 152.89574 95.73) + (xy 152.679999 95.73) + (xy 151.886319 96.523681) + (xy 151.846091 96.550561) + (xy 151.798638 96.56) + (xy 95.059999 96.56) + (xy 89.59 102.029999) + (xy 89.59 102.03) + (xy 89.59 117.44) + (xy 85.05 117.44) + (xy 85.05 100.181362) + (xy 85.059439 100.133909) + (xy 85.086319 100.093681) + (xy 92.883681 92.296319) + (xy 92.923909 92.269439) + (xy 92.971362 92.26) + (xy 151.058638 92.26) + ) + ) + ) + (zone (net 90) (net_name "HV_CAR-") (layer "B.Cu") (tstamp 8e46f410-fef1-42d2-831e-c143e541553a) (hatch edge 0.5) + (priority 15) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 71.66 157.09) + (xy 72.51 156.24) + (xy 93.45 156.24) + (xy 99.29 162.08) + (xy 99.29 166.85) + (xy 97.18 168.96) + (xy 82.92 168.96) + (xy 81.89 167.93) + (xy 72.67 167.93) + (xy 71.66 166.92) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 93.446091 156.249439) + (xy 93.486319 156.276319) + (xy 99.253681 162.043681) + (xy 99.280561 162.083909) + (xy 99.29 162.131362) + (xy 99.29 163.772212) + (xy 99.276485 163.828507) + (xy 99.238885 163.87253) + (xy 99.185398 163.894685) + (xy 99.127682 163.890143) + (xy 99.078319 163.859893) + (xy 99.034544 163.816118) + (xy 98.920377 163.757946) + (xy 98.793822 163.737902) + (xy 98.667266 163.757946) + (xy 98.553099 163.816118) + (xy 98.462495 163.906722) + (xy 98.404323 164.020889) + (xy 98.384279 164.147445) + (xy 98.404323 164.274) + (xy 98.462495 164.388167) + (xy 98.474091 164.399763) + (xy 98.506184 164.455349) + (xy 98.506186 164.519534) + (xy 98.474095 164.575122) + (xy 98.462495 164.586722) + (xy 98.404323 164.700889) + (xy 98.384279 164.827444) + (xy 98.404323 164.954) + (xy 98.462495 165.068167) + (xy 98.509092 165.114764) + (xy 98.541186 165.170351) + (xy 98.541186 165.234539) + (xy 98.509092 165.290126) + (xy 98.462495 165.336722) + (xy 98.404323 165.450889) + (xy 98.384279 165.577445) + (xy 98.404323 165.704) + (xy 98.462494 165.818166) + (xy 98.474093 165.829765) + (xy 98.506185 165.885352) + (xy 98.506185 165.949538) + (xy 98.474093 166.005125) + (xy 98.462494 166.016723) + (xy 98.404323 166.130889) + (xy 98.384279 166.257445) + (xy 98.404323 166.384) + (xy 98.462495 166.498167) + (xy 98.553099 166.588771) + (xy 98.667266 166.646943) + (xy 98.793822 166.666987) + (xy 98.920377 166.646943) + (xy 99.034545 166.588771) + (xy 99.078319 166.544996) + (xy 99.127682 166.514747) + (xy 99.185398 166.510205) + (xy 99.238885 166.53236) + (xy 99.276485 166.576383) + (xy 99.29 166.632678) + (xy 99.29 166.798638) + (xy 99.280561 166.846091) + (xy 99.253681 166.886319) + (xy 97.216319 168.923681) + (xy 97.176091 168.950561) + (xy 97.128638 168.96) + (xy 82.971362 168.96) + (xy 82.923909 168.950561) + (xy 82.883681 168.923681) + (xy 81.89 167.93) + (xy 72.721362 167.93) + (xy 72.673909 167.920561) + (xy 72.633681 167.893681) + (xy 71.696319 166.956319) + (xy 71.669439 166.916091) + (xy 71.66 166.868638) + (xy 71.66 166.005034) + (xy 71.673515 165.948739) + (xy 71.711115 165.904716) + (xy 71.764602 165.882561) + (xy 71.822318 165.887103) + (xy 71.871681 165.917353) + (xy 71.913099 165.958771) + (xy 72.027266 166.016943) + (xy 72.153822 166.036987) + (xy 72.280377 166.016943) + (xy 72.394545 165.958771) + (xy 72.485148 165.868168) + (xy 72.54332 165.754) + (xy 72.563364 165.627445) + (xy 72.54332 165.50089) + (xy 72.54332 165.500889) + (xy 72.485148 165.386722) + (xy 72.394544 165.296118) + (xy 72.280377 165.237946) + (xy 72.153822 165.217902) + (xy 72.027266 165.237946) + (xy 71.913099 165.296118) + (xy 71.871681 165.337537) + (xy 71.822318 165.367787) + (xy 71.764602 165.372329) + (xy 71.711115 165.350174) + (xy 71.673515 165.306151) + (xy 71.66 165.249856) + (xy 71.66 158.959488) + (xy 71.677268 158.896367) + (xy 71.724262 158.850826) + (xy 71.787894 158.835549) + (xy 71.850442 158.854791) + (xy 71.894484 158.903192) + (xy 71.922496 158.958168) + (xy 72.013099 159.048771) + (xy 72.127266 159.106943) + (xy 72.253822 159.126987) + (xy 72.380377 159.106943) + (xy 72.494545 159.048771) + (xy 72.585148 158.958168) + (xy 72.64332 158.844) + (xy 72.663364 158.717445) + (xy 72.6494 158.629277) + (xy 72.64332 158.590889) + (xy 72.585148 158.476722) + (xy 72.494544 158.386118) + (xy 72.404034 158.34) + (xy 72.910457 158.34) + (xy 72.930501 158.466555) + (xy 72.988673 158.580722) + (xy 73.079277 158.671326) + (xy 73.193444 158.729498) + (xy 73.319999 158.749542) + (xy 73.319999 158.749541) + (xy 73.32 158.749542) + (xy 73.417644 158.734077) + (xy 73.475359 158.738619) + (xy 73.524722 158.768868) + (xy 73.554972 158.81823) + (xy 73.557654 158.852305) + (xy 73.580501 158.996555) + (xy 73.638673 159.110722) + (xy 73.663131 159.13518) + (xy 73.695225 159.190767) + (xy 73.695225 159.254955) + (xy 73.663131 159.310542) + (xy 73.632495 159.341177) + (xy 73.574323 159.455344) + (xy 73.560178 159.544655) + (xy 73.53408 159.603282) + (xy 73.482168 159.641011) + (xy 73.454374 159.64394) + (xy 73.45492 159.647385) + (xy 73.308966 159.670501) + (xy 73.194799 159.728673) + (xy 73.104195 159.819277) + (xy 73.046023 159.933444) + (xy 73.025979 160.06) + (xy 73.046023 160.186555) + (xy 73.104195 160.300722) + (xy 73.194799 160.391326) + (xy 73.308966 160.449498) + (xy 73.435521 160.469542) + (xy 73.435521 160.469541) + (xy 73.435522 160.469542) + (xy 73.562077 160.449498) + (xy 73.676245 160.391326) + (xy 73.766848 160.300723) + (xy 73.82502 160.186555) + (xy 73.839165 160.097244) + (xy 73.865273 160.038605) + (xy 73.917203 160.000877) + (xy 73.944969 159.997959) + (xy 73.944424 159.994515) + (xy 74.090377 159.971398) + (xy 74.164865 159.933444) + (xy 74.204545 159.913226) + (xy 74.295148 159.822623) + (xy 74.35332 159.708455) + (xy 74.373364 159.5819) + (xy 74.35332 159.455345) + (xy 74.35332 159.455344) + (xy 74.295148 159.341176) + (xy 74.27069 159.316718) + (xy 74.238597 159.26113) + (xy 74.238598 159.196943) + (xy 74.27069 159.141358) + (xy 74.301326 159.110723) + (xy 74.359498 158.996555) + (xy 74.379542 158.87) + (xy 74.359498 158.743445) + (xy 74.359498 158.743444) + (xy 74.343703 158.712445) + (xy 75.884279 158.712445) + (xy 75.904323 158.839) + (xy 75.962495 158.953167) + (xy 76.053099 159.043771) + (xy 76.167266 159.101943) + (xy 76.293822 159.121987) + (xy 76.420377 159.101943) + (xy 76.534545 159.043771) + (xy 76.625148 158.953168) + (xy 76.68332 158.839) + (xy 76.703364 158.712445) + (xy 76.690192 158.629277) + (xy 76.68332 158.585889) + (xy 76.625148 158.471722) + (xy 76.534544 158.381118) + (xy 76.420377 158.322946) + (xy 76.293822 158.302902) + (xy 76.167266 158.322946) + (xy 76.053099 158.381118) + (xy 75.962495 158.471722) + (xy 75.904323 158.585889) + (xy 75.884279 158.712445) + (xy 74.343703 158.712445) + (xy 74.301326 158.629277) + (xy 74.210722 158.538673) + (xy 74.096555 158.480501) + (xy 73.969999 158.460457) + (xy 73.872354 158.475922) + (xy 73.814636 158.471379) + (xy 73.765273 158.441127) + (xy 73.735024 158.391761) + (xy 73.732344 158.357691) + (xy 73.709498 158.213444) + (xy 73.651326 158.099277) + (xy 73.560722 158.008673) + (xy 73.446555 157.950501) + (xy 73.32 157.930457) + (xy 73.193444 157.950501) + (xy 73.079277 158.008673) + (xy 72.988673 158.099277) + (xy 72.930501 158.213444) + (xy 72.910457 158.34) + (xy 72.404034 158.34) + (xy 72.380377 158.327946) + (xy 72.253822 158.307902) + (xy 72.127266 158.327946) + (xy 72.013099 158.386118) + (xy 71.922496 158.476721) + (xy 71.894484 158.531698) + (xy 71.850442 158.580099) + (xy 71.787894 158.599341) + (xy 71.724262 158.584064) + (xy 71.677268 158.538523) + (xy 71.66 158.475402) + (xy 71.66 157.141362) + (xy 71.669439 157.093909) + (xy 71.696319 157.053681) + (xy 72.473681 156.276319) + (xy 72.513909 156.249439) + (xy 72.561362 156.24) + (xy 93.398638 156.24) + ) + ) + ) + (zone (net 0) (net_name "") (layer "B.Cu") (tstamp 99d205cb-6c8e-47b2-b2ee-7119237a71b7) (hatch edge 0.5) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.5) (thermal_bridge_width 1)) + (polygon + (pts + (xy 159.07 62.18) + (xy 159.07 64.49) + (xy 158.56 63.98) + (xy 158.56 62.69) + ) + ) + ) + (zone (net 127) (net_name "SAFETY_TSMS_IN") (layer "B.Cu") (tstamp adb4871c-1827-485f-a251-919ce5181ed3) (hatch edge 0.5) + (priority 17) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 1)) + (polygon + (pts + (xy 151.1676 77.78) + (xy 158.5576 77.78) + (xy 158.5576 57.41) + (xy 151.1676 57.41) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 158.4956 57.426613) + (xy 158.540987 57.472) + (xy 158.5576 57.534) + (xy 158.5576 59.165634) + (xy 158.543187 59.223657) + (xy 158.503298 59.268192) + (xy 158.447207 59.288885) + (xy 158.387953 59.280926) + (xy 158.339312 59.246167) + (xy 158.296435 59.195965) + (xy 158.186656 59.102204) + (xy 158.114389 59.040482) + (xy 158.114386 59.04048) + (xy 157.910255 58.915389) + (xy 157.910252 58.915388) + (xy 157.910251 58.915387) + (xy 157.689068 58.823769) + (xy 157.456274 58.767881) + (xy 157.2176 58.749097) + (xy 156.978925 58.767881) + (xy 156.746131 58.823769) + (xy 156.524948 58.915387) + (xy 156.32081 59.040482) + (xy 156.138765 59.195965) + (xy 155.983282 59.37801) + (xy 155.98328 59.378014) + (xy 155.858189 59.582145) + (xy 155.827561 59.656087) + (xy 155.827561 59.656088) + (xy 155.793531 59.702925) + (xy 155.741947 59.729208) + (xy 155.684052 59.729208) + (xy 155.632468 59.702924) + (xy 155.598439 59.656087) + (xy 155.582323 59.617181) + (xy 154.924707 60.2748) + (xy 155.582323 60.932417) + (xy 155.598438 60.893513) + (xy 155.632467 60.846675) + (xy 155.684051 60.820391) + (xy 155.741945 60.820391) + (xy 155.793529 60.846674) + (xy 155.827559 60.893511) + (xy 155.858185 60.967448) + (xy 155.983282 61.171589) + (xy 156.045004 61.243856) + (xy 156.138765 61.353635) + (xy 156.320814 61.50912) + (xy 156.524945 61.634211) + (xy 156.576674 61.655638) + (xy 156.598885 61.664838) + (xy 156.645723 61.698868) + (xy 156.672006 61.750452) + (xy 156.672006 61.808347) + (xy 156.645722 61.859931) + (xy 156.598885 61.89396) + (xy 156.559981 61.910074) + (xy 157.2176 62.567693) + (xy 157.217601 62.567693) + (xy 157.875217 61.910075) + (xy 157.836312 61.89396) + (xy 157.789474 61.85993) + (xy 157.763191 61.808346) + (xy 157.763191 61.750451) + (xy 157.789475 61.698867) + (xy 157.83631 61.66484) + (xy 157.910255 61.634211) + (xy 158.114386 61.50912) + (xy 158.296435 61.353635) + (xy 158.339312 61.303432) + (xy 158.387953 61.268674) + (xy 158.447207 61.260715) + (xy 158.503298 61.281408) + (xy 158.543187 61.325943) + (xy 158.5576 61.383966) + (xy 158.5576 62.641907) + (xy 157.924707 63.2748) + (xy 158.523681 63.873774) + (xy 158.550561 63.914002) + (xy 158.5576 63.949389) + (xy 158.5576 65.641907) + (xy 157.924707 66.2748) + (xy 158.523681 66.873774) + (xy 158.550561 66.914002) + (xy 158.5576 66.949389) + (xy 158.5576 67.130368) + (xy 158.5576 77.656) + (xy 158.540987 77.718) + (xy 158.4956 77.763387) + (xy 158.4336 77.78) + (xy 156.322943 77.78) + (xy 156.301158 77.772417) + (xy 156.2713 77.750405) + (xy 156.060531 77.539636) + (xy 156.049213 77.547198) + (xy 156.027681 77.579424) + (xy 155.856699 77.750405) + (xy 155.826841 77.772417) + (xy 155.805057 77.78) + (xy 154.322943 77.78) + (xy 154.301158 77.772417) + (xy 154.2713 77.750405) + (xy 154.060531 77.539636) + (xy 154.049213 77.547198) + (xy 154.027681 77.579424) + (xy 153.856699 77.750405) + (xy 153.826841 77.772417) + (xy 153.805057 77.78) + (xy 151.2916 77.78) + (xy 151.2296 77.763387) + (xy 151.184213 77.718) + (xy 151.1676 77.656) + (xy 151.1676 76.835999) + (xy 152.984395 76.835999) + (xy 153.002776 77.034375) + (xy 153.037273 77.155619) + (xy 153.356893 76.835999) + (xy 153.353425 76.832531) + (xy 154.767636 76.832531) + (xy 155.064 77.128893) + (xy 155.064001 77.128893) + (xy 155.356892 76.836) + (xy 155.356893 76.836) + (xy 155.356892 76.835998) + (xy 155.353425 76.832531) + (xy 156.767636 76.832531) + (xy 157.090725 77.15562) + (xy 157.090726 77.15562) + (xy 157.125223 77.034377) + (xy 157.143604 76.836) + (xy 157.125223 76.637622) + (xy 157.090725 76.516378) + (xy 156.807424 76.799681) + (xy 156.775198 76.821213) + (xy 156.767636 76.832531) + (xy 155.353425 76.832531) + (xy 155.064001 76.543106) + (xy 154.807423 76.799682) + (xy 154.775198 76.821213) + (xy 154.767636 76.832531) + (xy 153.353425 76.832531) + (xy 153.037273 76.516379) + (xy 153.002776 76.637624) + (xy 152.984395 76.835999) + (xy 151.1676 76.835999) + (xy 151.1676 75.807614) + (xy 153.74272 75.807614) + (xy 154.063999 76.128893) + (xy 154.064 76.128893) + (xy 154.064 76.128892) + (xy 154.385277 75.807614) + (xy 155.74272 75.807614) + (xy 156.063999 76.128893) + (xy 156.064 76.128893) + (xy 156.064 76.128892) + (xy 156.385277 75.807614) + (xy 156.385277 75.807613) + (xy 156.35945 75.797608) + (xy 156.163611 75.761) + (xy 155.964389 75.761) + (xy 155.768551 75.797608) + (xy 155.74272 75.807614) + (xy 154.385277 75.807614) + (xy 154.385277 75.807613) + (xy 154.35945 75.797608) + (xy 154.163611 75.761) + (xy 153.964389 75.761) + (xy 153.768551 75.797608) + (xy 153.74272 75.807614) + (xy 151.1676 75.807614) + (xy 151.1676 66.2748) + (xy 152.691897 66.2748) + (xy 152.710681 66.513474) + (xy 152.766569 66.746268) + (xy 152.858187 66.96745) + (xy 152.858189 66.967455) + (xy 152.958022 67.130368) + (xy 152.983282 67.171589) + (xy 153.045004 67.243856) + (xy 153.138765 67.353635) + (xy 153.320814 67.50912) + (xy 153.524945 67.634211) + (xy 153.606653 67.668055) + (xy 153.746131 67.72583) + (xy 153.819676 67.743486) + (xy 153.978927 67.781719) + (xy 154.2176 67.800503) + (xy 154.456273 67.781719) + (xy 154.689068 67.72583) + (xy 154.897431 67.639523) + (xy 156.559981 67.639523) + (xy 156.748766 67.717721) + (xy 156.980259 67.773297) + (xy 157.2176 67.791976) + (xy 157.45494 67.773297) + (xy 157.686433 67.717721) + (xy 157.875217 67.639523) + (xy 157.217601 66.981907) + (xy 157.2176 66.981907) + (xy 156.559981 67.639523) + (xy 154.897431 67.639523) + (xy 154.910255 67.634211) + (xy 155.114386 67.50912) + (xy 155.296435 67.353635) + (xy 155.45192 67.171586) + (xy 155.577011 66.967455) + (xy 155.60764 66.89351) + (xy 155.641667 66.846675) + (xy 155.693251 66.820391) + (xy 155.751146 66.820391) + (xy 155.80273 66.846674) + (xy 155.83676 66.893512) + (xy 155.852875 66.932416) + (xy 156.510493 66.274801) + (xy 156.510493 66.2748) + (xy 155.852874 65.617181) + (xy 155.83676 65.656085) + (xy 155.802731 65.702922) + (xy 155.751147 65.729206) + (xy 155.693252 65.729206) + (xy 155.641668 65.702923) + (xy 155.607638 65.656085) + (xy 155.577012 65.582148) + (xy 155.577011 65.582145) + (xy 155.45192 65.378014) + (xy 155.296435 65.195965) + (xy 155.186656 65.102204) + (xy 155.114389 65.040482) + (xy 154.910248 64.915385) + (xy 154.897426 64.910074) + (xy 156.559981 64.910074) + (xy 157.2176 65.567693) + (xy 157.217601 65.567693) + (xy 157.875217 64.910074) + (xy 157.825207 64.88936) + (xy 157.778369 64.85533) + (xy 157.752086 64.803746) + (xy 157.752086 64.745851) + (xy 157.77837 64.694267) + (xy 157.825208 64.660238) + (xy 157.875217 64.639523) + (xy 157.217601 63.981907) + (xy 157.2176 63.981907) + (xy 156.559981 64.639523) + (xy 156.60999 64.660238) + (xy 156.656828 64.694267) + (xy 156.683112 64.745852) + (xy 156.683112 64.803746) + (xy 156.656828 64.855331) + (xy 156.60999 64.88936) + (xy 156.559981 64.910074) + (xy 154.897426 64.910074) + (xy 154.847416 64.889359) + (xy 154.800579 64.855329) + (xy 154.774296 64.803745) + (xy 154.774296 64.74585) + (xy 154.800581 64.694266) + (xy 154.847411 64.660241) + (xy 154.910255 64.634211) + (xy 155.114386 64.50912) + (xy 155.296435 64.353635) + (xy 155.45192 64.171586) + (xy 155.577011 63.967455) + (xy 155.60764 63.89351) + (xy 155.641667 63.846675) + (xy 155.693251 63.820391) + (xy 155.751146 63.820391) + (xy 155.80273 63.846674) + (xy 155.83676 63.893512) + (xy 155.852875 63.932416) + (xy 156.510493 63.274801) + (xy 156.510493 63.2748) + (xy 155.852874 62.617181) + (xy 155.83676 62.656085) + (xy 155.802731 62.702922) + (xy 155.751147 62.729206) + (xy 155.693252 62.729206) + (xy 155.641668 62.702923) + (xy 155.607638 62.656085) + (xy 155.577012 62.582148) + (xy 155.577011 62.582145) + (xy 155.45192 62.378014) + (xy 155.296435 62.195965) + (xy 155.186656 62.102204) + (xy 155.114389 62.040482) + (xy 154.910248 61.915385) + (xy 154.836311 61.884759) + (xy 154.789474 61.850729) + (xy 154.763191 61.799145) + (xy 154.763191 61.741251) + (xy 154.789475 61.689667) + (xy 154.836313 61.655638) + (xy 154.875217 61.639523) + (xy 154.217601 60.981907) + (xy 154.2176 60.981907) + (xy 153.559981 61.639523) + (xy 153.598887 61.655639) + (xy 153.645724 61.689668) + (xy 153.672008 61.741252) + (xy 153.672008 61.799147) + (xy 153.645725 61.850731) + (xy 153.598888 61.88476) + (xy 153.524945 61.915389) + (xy 153.407375 61.987435) + (xy 153.32081 62.040482) + (xy 153.138765 62.195965) + (xy 152.983282 62.37801) + (xy 152.858187 62.582148) + (xy 152.766569 62.803331) + (xy 152.710681 63.036125) + (xy 152.691897 63.274799) + (xy 152.710681 63.513474) + (xy 152.766569 63.746268) + (xy 152.858187 63.96745) + (xy 152.858189 63.967455) + (xy 152.956023 64.127106) + (xy 152.983282 64.171589) + (xy 153.045004 64.243856) + (xy 153.138765 64.353635) + (xy 153.320814 64.50912) + (xy 153.524945 64.634211) + (xy 153.587782 64.660239) + (xy 153.634619 64.694267) + (xy 153.660903 64.74585) + (xy 153.660903 64.803745) + (xy 153.634621 64.855329) + (xy 153.587784 64.889359) + (xy 153.537776 64.910074) + (xy 153.524945 64.915389) + (xy 153.381598 65.003231) + (xy 153.32081 65.040482) + (xy 153.138765 65.195965) + (xy 152.983282 65.37801) + (xy 152.858187 65.582148) + (xy 152.766569 65.803331) + (xy 152.710681 66.036125) + (xy 152.691897 66.2748) + (xy 151.1676 66.2748) + (xy 151.1676 60.274799) + (xy 152.700423 60.274799) + (xy 152.719102 60.51214) + (xy 152.774679 60.743635) + (xy 152.852875 60.932416) + (xy 153.510493 60.274801) + (xy 153.510493 60.274799) + (xy 152.852874 59.617181) + (xy 152.774679 59.805964) + (xy 152.719102 60.037459) + (xy 152.700423 60.274799) + (xy 151.1676 60.274799) + (xy 151.1676 58.910074) + (xy 153.559981 58.910074) + (xy 154.2176 59.567693) + (xy 154.217601 59.567693) + (xy 154.875217 58.910074) + (xy 154.686435 58.831879) + (xy 154.45494 58.776302) + (xy 154.2176 58.757623) + (xy 153.980259 58.776302) + (xy 153.748764 58.831879) + (xy 153.559981 58.910074) + (xy 151.1676 58.910074) + (xy 151.1676 57.534) + (xy 151.184213 57.472) + (xy 151.2296 57.426613) + (xy 151.2916 57.41) + (xy 158.4336 57.41) + ) + ) + ) + (zone (net 18) (net_name "VDD") (layer "B.Cu") (tstamp b4a4f6ba-af5a-4799-8772-49e6f88dbca4) (hatch edge 0.5) + (priority 12) + (connect_pads (clearance 0.508)) + (min_thickness 0.25) (filled_areas_thickness no) + (fill yes (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 89.59 115.7) + (xy 85.05 115.7) + (xy 85.05 118.26) + (xy 88.95 122.16) + (xy 92.28 122.16) + (xy 92.28 119.45) + (xy 89.59 116.76) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 92.243681 119.413681) + (xy 92.270561 119.453909) + (xy 92.28 119.501362) + (xy 92.28 122.036) + (xy 92.263387 122.098) + (xy 92.218 122.143387) + (xy 92.156 122.16) + (xy 89.001362 122.16) + (xy 88.953909 122.150561) + (xy 88.913681 122.123681) + (xy 88.098508 121.308508) + (xy 89.775042 121.308508) + (xy 89.83885 121.353186) + (xy 90.038265 121.446176) + (xy 90.250805 121.503126) + (xy 90.47 121.522303) + (xy 90.689194 121.503126) + (xy 90.901734 121.446176) + (xy 91.10115 121.353186) + (xy 91.164956 121.308508) + (xy 90.470001 120.613553) + (xy 90.47 120.613553) + (xy 89.775042 121.308508) + (xy 88.098508 121.308508) + (xy 87.049999 120.259999) + (xy 89.207696 120.259999) + (xy 89.226873 120.479194) + (xy 89.283823 120.691734) + (xy 89.376814 120.891152) + (xy 89.42149 120.954956) + (xy 90.116446 120.26) + (xy 90.823553 120.26) + (xy 91.518508 120.954955) + (xy 91.563186 120.89115) + (xy 91.656176 120.691734) + (xy 91.713126 120.479194) + (xy 91.732303 120.259999) + (xy 91.713126 120.040805) + (xy 91.656176 119.828265) + (xy 91.563186 119.628851) + (xy 91.518507 119.565044) + (xy 90.823553 120.26) + (xy 90.116446 120.26) + (xy 89.42149 119.565043) + (xy 89.42149 119.565044) + (xy 89.376814 119.628847) + (xy 89.283823 119.828265) + (xy 89.226873 120.040805) + (xy 89.207696 120.259999) + (xy 87.049999 120.259999) + (xy 86.00149 119.21149) + (xy 89.775043 119.21149) + (xy 90.47 119.906446) + (xy 91.164956 119.21149) + (xy 91.101152 119.166814) + (xy 90.901734 119.073823) + (xy 90.689194 119.016873) + (xy 90.47 118.997696) + (xy 90.250805 119.016873) + (xy 90.038265 119.073823) + (xy 89.838847 119.166814) + (xy 89.775044 119.21149) + (xy 89.775043 119.21149) + (xy 86.00149 119.21149) + (xy 85.086319 118.296319) + (xy 85.059439 118.256091) + (xy 85.05 118.208638) + (xy 85.05 117.44) + (xy 89.59 117.44) + (xy 89.59 116.76) + ) + ) + ) + (zone (net 0) (net_name "") (layer "B.Cu") (tstamp cb1e790f-579e-4ea0-8cde-24654c51d46f) (hatch edge 0.5) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.5) (thermal_bridge_width 1)) + (polygon + (pts + (xy 159.07 65.18) + (xy 159.07 67.49) + (xy 158.56 66.98) + (xy 158.56 65.69) + ) + ) + ) + (zone (net 0) (net_name "") (layers "B.Cu" "B.CrtYd") (tstamp 20f89e1e-de91-4554-adf4-1e92f78ac53e) (hatch edge 0.5) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (keepout (tracks allowed) (vias allowed) (pads allowed) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 118.74 110.81) + (xy 117.95 110.81) + (xy 117.94 110.82) + (xy 117.94 112.31) + (xy 118.74 112.31) + ) + ) + ) + (zone (net 0) (net_name "") (layers "B.Cu" "B.CrtYd") (tstamp 5a5ba865-3794-4171-a053-fb5cea77e564) (hatch edge 0.5) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (keepout (tracks allowed) (vias allowed) (pads allowed) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 118.56 118.09) + (xy 117.77 118.09) + (xy 117.76 118.1) + (xy 117.76 119.59) + (xy 118.56 119.59) + ) + ) + ) + (zone (net 0) (net_name "") (layers "B.Cu" "B.CrtYd") (tstamp 8fe61891-5834-44c6-be6e-d88978e6c74d) (hatch edge 0.5) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (keepout (tracks allowed) (vias allowed) (pads allowed) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 118.66 114.38) + (xy 117.87 114.38) + (xy 117.86 114.39) + (xy 117.86 115.88) + (xy 118.66 115.88) + ) + ) + ) + (zone (net 0) (net_name "") (layers "B.Cu" "B.CrtYd") (tstamp e4ec7b73-1133-4ee8-8ec3-964c0521b843) (hatch edge 0.5) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (keepout (tracks allowed) (vias allowed) (pads allowed) (copperpour not_allowed) (footprints allowed)) + (fill (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 118.75 121.66) + (xy 117.96 121.66) + (xy 117.95 121.67) + (xy 117.95 123.16) + (xy 118.75 123.16) + ) + ) + ) + (group "" (id 0ff15e4a-05fc-405f-9b73-55c1f12db7f6) + (members + 00000000-0000-0000-0000-000060a75977 + 00000000-0000-0000-0000-000060a75acb + 00000000-0000-0000-0000-000060ad61ff + 0563fec4-7535-4d07-8121-257b2d85ee50 + 0b6cddca-1ea1-4d05-9fe4-d7009e6babea + 0e542bd7-1d1e-49b7-8ff6-4e03e7ca6a49 + 14bcd822-1a37-4b00-9053-34f44b5f38c4 + 169ea125-055b-4f00-8ffb-c1f007b42dd6 + 1bcb28bb-c737-48c1-b536-91241de6e690 + 23e0f726-0d79-4d78-a0b3-40267f84c610 + 25871ac9-0c56-4a9a-8cc9-13bbaa6e3c36 + 266bdf80-17d6-45f5-9c5b-d8c3e9e83fc2 + 3200e6e3-fc81-4f77-ac27-32fc8eb07f76 + 32278bac-1f57-4078-9a96-5d963ccde951 + 37c7ade7-984d-41f7-b7e0-3d0c2c9011f1 + 391537bb-e861-4cf2-993a-b808c4337e74 + 3b76ba41-d0e0-4261-939a-3dce41b3ce4b + 3bf95dbe-414d-4b48-a33a-00e4856a4968 + 47e36fc0-2273-4ef2-b1b2-1a3edbfa4894 + 4fd54ccb-49e1-4f42-ba55-a58f5fbafc18 + 5820c952-eb56-4125-801f-3bce6798e9cd + 5e3b3098-b058-427c-bcc4-0221758fd0a6 + 6b0fa552-a697-4e9d-b666-c0e414fbb162 + 7104723d-5460-4b9c-b64d-e16fdf4a7c71 + 75e4e913-ab47-44bb-9d6d-cb4d27fe249f + 7ab7bf7d-593b-49b2-8848-25d185289c92 + 7be08874-dd6f-42bf-add3-a1dab6b3808a + 7fd21efc-f0ba-41ae-907b-3ad1aefb27de + 8928d972-a91e-4d32-ae7f-80669ac4f38c + 8d761757-b0cd-4fe2-a923-628c92138948 + 980f967c-cda2-4a91-9361-f5befe9bb7df + 99790ac3-9526-49ab-9665-d853831455d9 + 9d07c86d-95eb-40dc-b71b-80e7ff5990da + 9d4485a8-92f2-4421-8085-bf028c186f8d + 9d75d664-171f-4be2-8f6d-64766fa538e6 + a0ef5045-bf32-4398-8777-78bc5733f252 + a74b4bab-d3b6-47e6-b11f-168e9c162f08 + a7c857a6-9d8f-49ec-b955-08e204a81448 + ab314308-990f-43be-b5b1-c65af82bff5a + b20a2efb-d732-4ead-bf48-feed5a17afc6 + b5bbc67b-9be4-4511-b89b-aba07ab34f6b + b5df1c8f-3a16-44d5-8328-91568e53ca4d + b9bd0227-8c78-4023-83ae-fb7465c5ca6f + bc6421fb-e3ed-45e8-bddc-57d2d7f16bee + bf194a80-5969-4408-b5b9-6fb8f5eaf930 + bfbf2f3a-caa7-4e21-b62a-61449ef67a87 + c33ce8ef-f5d9-4f3e-9ca9-222df4cbc048 + ded8bdf6-cbdd-46a6-bdf9-24bb4e8e11fd + df141547-0312-489d-b1f2-09ac4d66dcde + ecd25c3e-b1a0-4b52-b86c-df0ed1cf9c6d + f6d3f836-6290-4382-a094-821f4fd86a2c + f7a1a1c7-6e7e-4cb6-aa05-ec45d066b0f8 + fbbf7272-5c4d-42e8-81cd-13474984604a + fd47ed6a-b4c2-4367-9dbc-c227523d66a5 + ) + ) + (group "" (id 2f77e66b-11ca-43d5-a057-aa9cc0fab12c) + (members + 020592e3-133b-4704-aa8d-4b4ff7cd3881 + 17d2e2d7-59ac-437d-b08f-351a38aa86b0 + 3665fd2a-c944-4e06-9c9a-6f637fc45e2a + 41dc5b74-3730-4bbd-bb1e-2b8cabfeb102 + 47952835-04ca-4180-9743-5f296d5f537b + 59d0b112-ca3c-4fd3-ae49-311687ac4acc + 72cf54cf-773e-4a2e-94b0-fc46e5fed348 + 73795fc5-b4cd-4bd2-b013-4150abcce17c + cb07ba53-b038-4047-aba7-35fffd422237 + e67629d2-c9d8-4e27-bbff-5994b5442fa9 + e72978e5-4547-44ec-801a-1a195df2db02 + ) + ) + (group "" (id 77fed823-8e13-400a-ba9d-9ec169a946c2) + (members + 3973723b-dbdb-48e3-b954-94f825cc0122 + 39b5bef3-52f3-4450-8a3e-536ba89461fb + 540199cb-018e-4378-973c-939f83d5d5ae + 8f9fab29-dcb0-4065-a257-54d31e18849b + d3549c31-1640-4016-b453-901e30cf1099 + da317e26-b481-44bf-a4b7-156d9be2a553 + e505764f-ee68-4286-9630-842b27abe057 + fed4c42d-d01c-4aa6-941c-84b9585df973 + ) + ) + (group "" (id 83c23fb6-ec54-45c2-9988-58e40666d144) + (members + 00000000-0000-0000-0000-0000602de314 + 00000000-0000-0000-0000-000060b01cfd + 69a17300-d996-4d03-8da8-de37ad02656d + ) + ) + (group "" (id dd75e279-cf65-43cf-8ff7-b8c214654ba7) + (members + 0adba1f8-bec0-4e7a-a351-f551ecdf0e33 + 15ee9402-a57c-4164-b7a3-79bec196e614 + 79d97acf-125e-427d-9372-874a6bf65546 + 7fbef7bf-c736-4ef9-8a78-28ee870d2596 + 851d7a93-8e10-4b72-97c0-d130eeaa7732 + 85274aa9-8c73-4599-adf3-fb3520f531f4 + 878abc65-1d6d-4da0-8f91-8868230968bd + c65a15d7-3a99-46fb-82e5-670530ab4be9 + e2d52c8d-0a72-4965-a8a7-e9f9a85db5e8 + f9013a3f-a586-4c4a-9d49-cf0585512622 + ff3f7db7-5122-4e0d-bc3e-3bd04d492966 + ) + ) + (group "" (id f08d6127-191b-4ddc-bea6-fb21d7f91b98) + (members + 71267657-bff1-4e91-9a9a-25effea71d75 + b4cbd7e3-e1f8-4c77-8d33-5f95be7a60a5 + ebc92b74-f1bc-4162-9f4c-cb5097a5f3db + ) + ) + (group "" (id 029929c6-5ee3-4e32-95d6-e5a68dee114d) + (members + 0ada052f-108d-49df-94d2-147d619dc43a + 0fc5388c-394b-43aa-878e-e0079c7b6b62 + 17457102-bb6c-435b-a16a-d0b1cf05a3e5 + 1748ff38-4260-4d45-8b9d-b81cc3875ca0 + 1954221f-3f63-495b-b88e-253cd1248c60 + 3e4631bb-7cda-4040-8bb5-fba66d3fec01 + 47c22800-c7ee-4392-8713-c0865cd64480 + 48b979c5-bda3-466d-87be-24d9eaec5da4 + 4e293bd7-1195-402c-a83c-a5c4b0efeab5 + 5aed35c6-e575-4535-a940-e0423b4f1c3b + 5dbc9eec-c1f2-4c32-b593-0afcd54c6e18 + 5f41f7e7-4033-49ec-8a7b-b28e0fa1c362 + 64aebec1-a279-4fee-9dfe-f719376f9953 + 65ba9e65-97a6-4a7d-bb07-cba88fb40cab + 65c34f95-8c24-45aa-884f-04bb90226ae6 + 6f81b356-3460-4905-a086-d3c363036d12 + 7c5424a7-0a89-40bc-90d0-2e10cf940ccf + 874ebd8b-2cdc-4037-9fa0-2b9bedf7b7d1 + 890e75fb-2851-462b-a3b6-8d2c2593fefb + 9b92af56-19be-4066-92ee-e691fd210e38 + 9b9e5212-5b58-4419-a8f1-fdf9e8e8d278 + b09fda68-db94-425c-8588-edfb5cdd6653 + b63cce04-dddf-4ef5-a1bb-f363d5135374 + b7807ed8-ab84-4711-a604-7b13f87fb511 + c101823b-81b6-4862-badb-1bdd5bbb66e8 + c552876f-ab8c-4565-a5bd-73e7bce2249a + d3c63761-5da4-43a5-a40e-f8f774dd1ed0 + d5947e10-0412-4959-b46f-156b4af2abd4 + ebe25c05-6d7f-4aca-94d6-743390333dd4 + ) + ) + (group "" (id 2cd6b837-7cd7-426d-af03-48796fdec257) + (members + 01ff8923-7b99-4b2b-89c9-050dd64158bb + 035d159c-27c9-4429-8700-a65a0c353f01 + 03ca861c-fbf8-4307-8fff-b41b9e8d14a7 + 03dfbde7-72e4-4593-af9c-a918d3ef236a + 048b7a81-df49-4c32-935d-a71c3854ed46 + 04c90d44-d3ab-4d06-b560-27ff0d59d59d + 0d64135c-4d9e-460f-b1f0-50031ec3e61b + 1085f973-fc78-4d9d-81c5-1cd7d7acb861 + 111d97ac-16fa-4e32-8a84-3bcd68510c5f + 15771ec6-5881-4b1e-9370-6c79b67fdce0 + 26f3fb58-50b2-4041-9882-dc6f6152828a + 27a793f9-ddc3-4b7e-bd20-9f90a534bb19 + 2bbdc798-96ec-4772-96c0-3b0af8bd6ab5 + 2d34771d-057c-4162-8f01-70e769cbdbc9 + 32fe57a3-8855-4bec-8fdf-2b102702ecf1 + 353d1358-cd31-4a13-bd6a-255322ffac44 + 35433c2a-12de-4b47-8401-2abd464400c0 + 36140326-dae7-4899-9960-8b10fce54659 + 36395e56-fef6-43e8-af51-064e1ff128ea + 36eb778b-0ee4-4dda-894f-7e208c0d8c90 + 3bfc4d33-e7d8-42aa-9ecb-73bfee427640 + 424d908e-6c68-442a-83aa-847fadcf13e3 + 45f87d9a-4ec0-40c7-93bd-d8ef503c86a6 + 47758624-5eaa-447c-811d-6b47262df801 + 4d4e0ec8-3262-4a85-8189-e85792b40184 + 54841a53-7cee-4160-bcb9-9e0470eb71a6 + 557becf1-5e63-4f08-87ae-531f2a9d0b82 + 61cf0adb-4220-43da-b8cf-22f84b66f4bb + 65be1690-af76-45e9-b1c7-2efb57b04f42 + 68fc5b75-54b8-4110-b283-e356c085e8ff + 6c884775-91f4-46c1-8d0d-16f38195cee0 + 77f798bb-4fce-4267-9e24-e5a44a724fed + 7a04fdf3-b35a-4459-b098-3714bc0416c3 + 7a0eabdb-747c-47bc-861e-400e00ebcd4b + 82847209-9045-454b-b701-9774dc8e25aa + 842e8ec5-2be9-4a2c-8ca7-ef3719119bda + 852d522a-a1a4-4a06-ada3-f83ad324c919 + 8d548c0a-13d9-4e8a-b0ec-205ea3ef6ed6 + 9cc7ca3e-badd-4d73-9839-955612f79526 + a708279d-4a2b-4ae1-88ec-2987254c41eb + a87df42c-f9eb-434f-932d-cf14749772a6 + ab26bb6a-58bd-4e8b-88a5-e4e17ba3ec5a + abe0cf66-25a8-442e-b810-e0354c910a24 + ad6459d3-d1b3-4067-9ecd-9b8dc236a545 + adca3151-2dc6-4748-a49d-af3597941a91 + b1053a7e-ea9f-43da-aa68-8e44b6ba6298 + b11eae57-5452-45bf-bf63-5ae2a3b6d42c + b366b920-240e-4872-8332-0d49b0bfe30a + b9b44c6c-f128-45d1-bb2e-82a3f8cc2006 + bde3e1ad-dcbf-438c-a57d-4779e5cc088c + c11184c6-47b4-4058-b8c4-3deb319082a2 + c51bd48a-7c78-48e5-be9b-395e9e71a6d8 + c8165ad0-3673-45c0-a490-b2324a6cc906 + d867bb43-812d-4db6-af36-4ae6e923b5b8 + e07f8aed-fd23-4afc-a64a-652f5226acce + f15e7167-498e-4ccf-8b07-d95f856949ba + f8404dd5-6826-4936-a465-3b165ae2f594 + f8903f64-f4f5-4f0c-a574-a5819d3b89a1 + fe03bec3-15d6-40f0-8f6a-0a5d78044334 + fe3d896c-aa9e-41a2-a9ff-c5a4fa422d30 + ) + ) + (group "ViaStitching GND" (id 5918ffa1-d631-44fb-878e-2bc7c5926657) + (members + 0011c564-abe1-462a-9afd-aab27a00ecca + 0019952e-a75e-4153-b061-ef2d6cd523a7 + 005fe585-061f-4b0b-a0a2-bbc7b53ce7df + 01344ff6-cec8-4c29-a68e-252f19952a6e + 0145ae51-7e60-4a83-b2a2-d67f94c5d6de + 02292cd3-19a0-4284-8fd2-d4d8533a4e66 + 028e9b99-fff8-42b3-a835-f62d956ef28c + 03bf82b3-b575-4310-800f-d25e9c128a1f + 0428c14f-5a13-4aac-ab95-01dec0d93e3e + 04fcd5b8-448f-48c0-ab7d-06b8892938b3 + 06c56a26-a03b-4f55-ad11-355aec014487 + 07978604-01f3-47ab-be05-2b60500a1f85 + 07a15583-1bdc-414f-b37c-09a9426fd4f0 + 08e3cd01-9b04-4dde-9c69-4d655dcf0d57 + 08e7efda-3f6a-41f4-b949-d200d1a7cfed + 09301635-8e88-4d75-aa08-bd76e4028fde + 09ec61bd-a0ad-4512-a29e-b2c8cfabab61 + 0a8237a7-e7f6-4da9-8a38-fe65c4adec12 + 0b5534d1-3aa1-4e0d-b0dd-259601ceca8e + 0bfd7487-a545-44da-8655-a8fedf7a902b + 0ca6c21e-564d-4601-b744-0fa811bd9bd1 + 0cc53311-428f-4bb8-b9eb-c60cc1a29746 + 0efc62d4-8196-4a6a-8fbb-ce2afaed8b6f + 0ffaf8fc-c151-4f6e-a60c-1bbbf2b74c9b + 101839ce-b448-447b-ac2e-a09504802b18 + 103bfcc7-01a4-459e-be00-61a780829ff5 + 106735ee-377e-40af-b0f6-8df3ab5c55e8 + 1122d403-ef51-44f3-814c-f0e6882c9c1b + 11372188-5b01-412b-b122-a2375f8a3201 + 114b5f8e-3507-4e8a-99aa-5a1784e2db5c + 115cc9ad-27d4-4b80-af08-097b82bd0847 + 117aef13-e9b9-4953-9825-db7b43b42439 + 11b1f845-bee4-4f19-a387-a584e8dfa1cb + 124552ac-1e29-4fd5-9de7-ea2b06d149b9 + 127be53d-c3ed-4558-8bb8-d318f444d7e3 + 12c5d7b0-0f37-4ccf-b901-a121538f1cff + 12da5819-bf50-4631-a2bc-b636316afe7e + 137f970f-b218-4e7d-89e2-a267f7c24414 + 1393601e-1a98-4a24-99be-19d6159c1ddd + 144791f6-4eda-4141-aa0d-984564b396af + 1509c103-5c15-4ac7-a224-28db57a79c56 + 1695bcf4-a71a-4730-8b47-051592a4c197 + 16b84956-d8c6-4178-9a3f-ae99dba63cff + 16c3abea-2a65-427c-a32f-33ea71edf898 + 17c3fb80-4b24-4ea7-b3f0-00f18f625793 + 1977f3a8-c19d-4249-a367-76c71841cf1e + 19930889-01d0-4403-89b1-d41d73b8dc88 + 19cae899-ec04-46ea-b8d4-2ac9188fcec6 + 1a8a551e-4780-41bf-b85e-89313010feb3 + 1a97d2ef-925d-43a3-9177-3773084b4182 + 1adf43f4-93a4-4ba7-a5fc-6397bd3372ea + 1b1e32cc-0786-499f-8c6b-215f4c4776bc + 1bc47faa-b17e-46d6-9945-1dcc290817f1 + 1c0e4b2f-feb1-4ce0-994e-2be25a5ff20c + 1c4abb58-984b-4445-96d5-737042f8c078 + 1c6d802d-d742-4706-86e2-089222467f1c + 1cd5956e-35fe-4865-9485-5ba3407a72b1 + 1d76d161-7001-4fd5-823f-5150dc91e96c + 1e071e2f-1414-40cb-a081-4723f6b31b91 + 1e418939-ca1f-49c0-a772-722ed0634825 + 1e849df1-4324-4abe-bac0-37bb86a1c495 + 1e8ad6b6-8339-42d7-a3ee-9d95c484bc20 + 1f6adfe5-8489-4283-bed1-175e4b7fd626 + 1f70c03f-cab2-4fd0-b2e2-13178261475b + 1f90b7d7-56ee-40d5-b822-c7ac3d96147f + 1facd643-07a7-405c-85a8-b3c1f2d8f32b + 1fe96708-4a45-44a7-92ac-755d26190bc4 + 2034af02-379c-4dbe-8a4f-a46fd75b606e + 20af407d-cf15-4fea-b351-129656f7a3b0 + 20ff0fe9-cfa0-468e-ac0b-94b5169ff1e1 + 214a456f-f450-4376-a3a9-1c717e92d6b3 + 2254f0ef-1929-4b1e-ba17-7545abe237d7 + 230f1c21-dc55-455e-a819-74bd965ca3cb + 24258b59-bd25-4640-9195-3f08e477b128 + 24c7d685-845b-418a-a6c1-8f1b7a0b8417 + 258c88e2-2955-4a11-98ad-10052a09c19f + 26116550-8305-410a-b29b-683a1542ef75 + 264ccb73-b686-4d27-af53-5e1b34624d1e + 26de482a-d3d8-4c81-961e-a1ad2314b851 + 26fde15a-7796-4639-82b1-05b9055d6b73 + 27551362-052c-4188-86c4-a98a10047684 + 27d1193e-e196-422b-af59-05c7465c1b54 + 29213495-5f1e-42ad-b1ef-0f1aebcbdfc6 + 2b5ff69d-d51c-4257-be0e-89be879cd965 + 2b8c451c-d067-4409-a02b-26c98fbdc3ed + 2c621daa-1199-4ae9-9684-0e87c357cfa7 + 2c67450e-58e2-4f2a-a52e-ea24774ecbbc + 2cf34be8-e01b-492a-82ac-b7b7dd3e758b + 2d774f3b-ccd6-4c5c-b964-54403fbf5a2b + 2d77a39e-6764-457c-a97a-a9180c759543 + 2dce7263-f0f0-4a51-8d80-15a54a017a1d + 2e0f2ff2-e85c-4dac-bfc5-98a490e97eab + 2e62a93b-c830-4b90-9ddf-f73cb3949df7 + 2eccb9a2-f161-4e5c-8f0b-6d0b05148582 + 2f49d768-2827-43d6-bf09-93451a069a2e + 3005dda2-f64c-45d2-9134-4ef7b44fb81f + 307990c0-d108-47d4-8ec0-4ce9e991b968 + 318e871a-bea9-4fd4-90f0-5b1d4b35d693 + 31dd66a0-2757-4990-ad10-0edc0e9e8a70 + 31e6f8db-6b53-4ebc-bb37-2aa83f58952d + 321a6381-3372-4953-a32c-70517a806b9b + 34f1ad68-24ca-492d-a6b4-31ca4d64cd2c + 35910efe-af00-487e-a063-793a2536535f + 37558808-8d53-4ed4-abbf-082728bf2c0c + 3756d010-fc49-4bb4-85c5-957a10f2e853 + 3781e8f9-63fa-41ae-a9fd-eadfe68e6fc8 + 384358ab-0314-45c6-920e-a7a7b7053ae9 + 38c20135-1d9a-4656-9978-f7ce06d3ca28 + 39388856-1e8d-4394-bd3b-4bc14b9d59f8 + 396e3e74-8952-421a-8fda-3a0b36a33fbb + 3a063706-969f-4a22-aa09-ab308522251a + 3a629c38-73e5-4cdf-b0c1-2a2a16f7d76f + 3ab41885-c8b8-46cd-92c6-768bc849d374 + 3aca3c75-ae62-4168-871e-587582eadff4 + 3be218ad-b094-48ca-bedf-2278546c9a1c + 3c17a3e6-9c64-45f6-8016-7d1d372b7776 + 3c546d95-a63a-4965-a8b4-7cc46ab62ef6 + 3d96a338-160f-4249-8ebc-f59485464ea7 + 3ddb082b-0176-4b9d-b53d-0f05f65cb002 + 3e2e60f5-8d4d-4761-98c6-c29813beb33e + 3e89d7dc-be8d-4733-bdbd-e4b962741ac9 + 3f3f58ed-f363-4e4f-9f5e-d52d83647a63 + 3f9b735e-8d89-43df-ae75-9824207167f4 + 3fbf6a40-bd3b-4118-af3b-1d9331040c08 + 4024a290-a9d8-489b-9f2f-5bfbd1351c68 + 405e3ec7-824d-437b-8aa3-4992ac0a1507 + 40b92747-ff56-4fa3-a63e-39a2d98b6f36 + 42e5cba4-4f30-4182-8882-983240093a88 + 43adac7a-4df9-4cc3-bf44-836ea674e908 + 4577bb3a-21e5-4128-b520-cad85397e504 + 45911ffb-6ddf-4286-a0c4-f55ed8b602b8 + 4636512b-9602-43cc-9a57-c3a9ab24d993 + 46c16275-3751-4fef-99ce-475132ce6511 + 475073d6-4edc-4a1d-b317-b8ebf192932a + 4757fc12-40ef-489b-887e-a0b506e53c7c + 476614c7-4d79-4571-a70d-5683d56c86bd + 47c7fb77-dbca-408b-9606-95e61bd0ee92 + 48d5aa13-4d64-4359-a97a-2a57d70238f2 + 4950ca39-9421-4fb1-89ef-6f2658470576 + 4a565379-3638-46f7-9fd2-3dcbc63da424 + 4b7b5f67-55df-4974-bb4c-f823d433f10e + 4b8426d2-585a-4339-8859-9c8b7375c3a8 + 4bc291d0-41b7-45be-b768-21ca854b54cc + 4c1c0210-d790-49c0-9ac4-adc87b2717b4 + 4cb27a7f-502e-4259-8db2-0249f52487bd + 4cbc8270-7be4-41ca-a93e-27ab0c093dba + 4d2f3c73-54b6-4f06-8058-6261acfff40e + 4d7cbadb-2b4a-4822-904f-9dab70f1fdf2 + 4df04237-9cf0-404e-b46b-a7cb34041e7e + 4e12c283-05ef-4c9a-aacc-e689dcbb31f2 + 4f6b8070-b2b0-495a-b834-13db6476531c + 4fae0ed0-aeca-45d6-b485-01186d500dbf + 4fc84c12-78f4-4fa7-b5e3-cfdab65bcd98 + 50a2ddf0-321d-40ea-819f-2c139e252dda + 5200fdcc-8e6d-4fa0-bd14-2fc204991bfe + 53045569-2965-4718-9d27-f19c2957c1b3 + 530c0b32-84d3-40ea-a540-9b80abf6971a + 5315b533-3c29-44ba-8c3c-88f1dcb2658c + 53ea7483-73e8-49a3-ba3f-108307cb8f3e + 54719c1f-6e89-4c13-8c6e-7b890861b725 + 54935847-3f32-499c-84a9-c0b92123f843 + 549edca0-f204-4f01-976c-09effe4ebd9e + 54a8f69c-5b20-490f-8f20-51d5a2b47e83 + 56a63504-b14e-4a2e-9016-6a65383d4600 + 56dbde0a-5d6a-41a6-9e09-03fd2f2c21cf + 57f5246f-e587-4a10-b81c-47bfd8f223c7 + 58bbaeb1-1cb1-47d7-b498-88a320c6169b + 58d68a61-06ec-46e9-90ce-20a20b8deb9d + 590995e3-3549-4554-9ee9-52c3c5304001 + 59d9d3db-63bb-4fdb-96fb-bc8e5d0a858b + 59f7f3ba-f7e2-4551-9e34-5e204817497b + 5a4405a5-4c06-479c-bdf9-41e365024243 + 5aa21681-b472-447d-bfd3-b4a5c407f16c + 5aa86a61-444c-42d8-8ab3-a978dfdcd372 + 5bec4d90-518a-45dc-bd74-06aeafa1d5fd + 5c054bc9-0fb8-4090-b4b1-a98140e4954f + 5d5b4e34-2c7a-4a05-b79e-8cac844745fe + 5d84037e-71b5-4ad2-858a-b665d4729fb9 + 5e4a9846-d42f-424a-bb7a-0dbc10d0d568 + 5e66b70e-caa7-40f4-979e-7ddf0c4329fb + 5e754cbe-4328-4a52-9479-ae223d727f32 + 5f026841-becf-4fc4-b138-810f2ab62c6c + 5f0714b1-9656-4ee4-99b5-e484735b1076 + 6132c9ec-80a1-4267-a88c-4f4517f0e31f + 621d9b5d-1863-4a41-9bbb-2008bb507082 + 62820db7-7c28-4949-9468-af3838cb5002 + 633933d0-1510-4f3e-8f50-65e652d78a0a + 63cacf49-1510-42e9-9e4f-7d04adad3268 + 63f8b7ad-c17a-4e2f-8172-607bb087d64a + 65154031-a2eb-48c0-bbd4-3f269d624ef9 + 653b7e8a-9244-4f5c-b047-a5227543c883 + 658d29c4-a70a-4eef-a65d-eff727ae7610 + 65b1e419-cead-4cb2-a871-8bc43e46dfe5 + 65ff86be-6ff9-471e-9383-84df3ac6d491 + 67c3ebdd-69d4-4e1c-9326-a12db7de8ad6 + 68d4ac33-95a6-487e-a8b4-e29e8782a726 + 68d8bbc7-9184-4da6-ad09-4fca4beded61 + 6981cbd7-769b-4ac3-9b7e-9322139f4fc5 + 69c846ba-0965-40b4-b8d2-89ba37c05d40 + 6a4ad948-7023-461a-950e-e9671f41752e + 6a67200a-5c03-4c87-a8b1-ed62bba50d87 + 6a73e6d5-a209-4607-88bc-2e796644fbd1 + 6b202fff-9bc3-431a-9f22-896830a27028 + 6b23b1ca-2b0b-40f9-8644-0f933422dce9 + 6bbd3be7-8721-401b-9f7f-d602bcea7d7d + 6bc738e7-8270-44e3-a44e-ae7f7cd5bc80 + 6d3965b9-2611-4d4a-bf77-2c24d6a52d91 + 6dbeaf7f-24b8-4c12-a63d-cbc49bd2aa92 + 6def1c51-ed4d-4e0b-aae8-a0e3e37c6527 + 6e723380-187c-45e2-b41e-0787ce08ecc3 + 6ec4d55c-6644-4cd2-ab07-5fa5d37eab61 + 6eebd4e2-337f-4a6f-9613-3e631815c420 + 6f3030e7-3fde-45aa-bead-8225ef4ac6b1 + 6f43543e-28f2-469b-b03d-e193b66a651f + 6f501409-1b61-4d6d-8ec2-39b8823bcbbc + 6fa9986b-0804-4bc9-ad3a-54021b430af9 + 706a29bb-eaeb-4797-a9e6-1821adffdcf1 + 70ab063c-5659-4c12-a825-a38b81ff7933 + 720c62a5-08ad-4bbb-8505-0c968506816a + 7210bd65-503d-4dbc-b251-c2af3d5afdda + 722b454c-cd5d-4a0e-857b-7f93d97b8227 + 723a0699-8ee2-4f68-8ed0-6fcc3b35fe24 + 7391a859-f81f-4936-9b98-37c3c2dc0750 + 73ae30d8-a153-4a68-b870-0284176d0fcd + 73b5474e-1c62-4f23-a74b-619beea320bd + 74c01500-0347-4e27-896e-e651a344b28c + 74c16084-d8fc-4440-971e-17c35bf68778 + 74c3d3a2-4bdd-42b3-a7b8-7557fb5bc040 + 74f679b8-4221-47c9-8fe5-657f7541d41f + 75bea805-2390-4792-afcf-e35cc598f45b + 75e17554-419d-47c7-a882-03fc1f922253 + 75f65315-ce70-42b2-8c6b-1bf1c7029e29 + 76743603-4311-4349-935d-689486234022 + 76dab802-c530-473e-994d-ece2b7fbcc0f + 76ddd690-f5a7-4099-a143-2dd3b1f415aa + 76eadf25-9e9a-4799-b07e-3488531fa858 + 7771985b-cddf-4804-9351-dff2474ca09d + 78d08e87-3f3c-452e-8f6e-f2bd8b803002 + 79073285-7c2c-4754-b027-d3aae404a770 + 7aa63b88-7cff-418d-a2ab-21130e56222b + 7ace3a7b-1a4f-44e2-b336-f0d938298ca8 + 7b864d8f-4990-4127-8b41-24045d2b3b68 + 7c492ae5-7c78-4911-887d-780a9e7a7cf2 + 7c860beb-4550-4924-a051-2ad899f0c924 + 7cc94d82-f55f-48f6-ac6b-55e79fa03227 + 7cf161c7-6951-4a8b-b93a-ad774703fbea + 7cfb81d5-f64e-4c8f-97d7-ae95047c63d6 + 7d776163-b4d7-4ab9-929f-9d50b3ff7282 + 7d971fe0-fc76-472e-a3b8-10c7f2fd905c + 7dc4ac6e-a328-4fa7-8ceb-a6054ff40930 + 7e0545df-b655-4b74-8367-77a3829eaba0 + 7ecfbb4d-fdaa-4b02-a479-c61d45208f90 + 7ef31481-d42c-4c6d-bae2-62effe3bf9c5 + 7f2089a2-de10-4e85-8b0e-bca1d391cfb0 + 7fac8bba-02e4-467b-8067-7a727a930882 + 7fce460f-caed-4da3-9d4c-e99e4abbb737 + 804c760b-6d6b-46cf-abe2-a2acaad43e42 + 8070f166-0399-4975-9df5-790ff3673064 + 807a6252-e6ae-4cce-9949-8f07df77185f + 80aa9253-426a-42be-93e7-68794f7c67b4 + 817f3a43-ec9c-406e-b97f-36c747109ac2 + 83060007-5520-4384-adf6-c799b34442bb + 83223716-b6f7-4116-9bcc-9b9589a5fc8b + 8379a27f-6206-4253-8a6d-2329b05c4e26 + 869d1419-44cb-4a68-9ec3-b7e89cd595a5 + 872f108c-93d0-407d-af33-776d5dafed3f + 8764105b-6b88-447f-a154-460d63e9b7e5 + 8773be4b-a3a8-4eec-b8c0-0f9b7842e327 + 87a6df00-c11d-4fae-a07f-bd8924d9afc7 + 87ee6df4-d296-42b1-8b44-4878c9064c56 + 882e2f68-c61d-4da8-aae8-376704831788 + 891393c2-1110-484d-ba7e-f8ea6f4efac5 + 898fa557-99ea-440e-b826-852e3fc3e792 + 89ec503a-b5df-43a3-8bff-4e4178477e6e + 8a1f9fb4-2509-4f0c-885e-25600c2ed6ce + 8c93dabf-d005-44db-882c-c36f277de0f7 + 8df97611-2121-44c7-a3d8-1d9dabc67687 + 8e057507-9bd3-4ea3-ade6-4ee24b4c2bf3 + 908aa2a3-0839-4598-8772-f5e507ea1aa9 + 90ea3af4-2333-42a5-924d-8d88a94ab5e1 + 937cee28-0c1a-47fe-9833-f9bb3541b44b + 93dff8ce-24bf-4c80-a109-728a7d16781b + 9543820f-ef88-46a4-b2ca-f4e6e5a3a45a + 965ca5b9-adda-4d8f-944b-fc1674950c2a + 966f0ef4-9b8c-4310-b46a-3ba3e68dfab8 + 97179f98-9152-4104-8e4e-079eece0e0cf + 973631eb-4266-40ff-ab9b-da30c62699f0 + 97dc33fa-fe26-42cb-84df-ab1fddbd58f2 + 99f1b596-8491-45ef-b9f5-9aa02b0ff5fe + 9a4282c8-17bc-41f2-8340-007980191c06 + 9a51388e-98f7-4435-aa4a-b3261b3e3396 + 9aa66cca-2ed4-4697-9490-86f10efe3bc2 + 9ab403b0-81cb-47b2-96c6-79cba2aac0b1 + 9ad54290-7d37-4783-a78f-4489bed1ae88 + 9c1c96b1-9885-4f51-b02e-6da359e9ff88 + 9c66214a-7964-4525-b49d-5f0812260855 + 9d0ae620-be23-44c7-8799-e137e2c57ec5 + 9d112a77-e35b-4d8a-8a5c-f800b0cbfce6 + 9d1b82f2-f7d1-41b5-9ab4-a9aa754753c6 + 9d210ebe-5300-4515-8f65-063e727447ac + 9d341e75-e2f9-44a5-a619-21f45fcf0bed + 9d3c826e-651d-49fa-b079-c4b2e6d8ac27 + 9df1f72b-34a5-42cf-8a6b-d752f07ad430 + 9ecb7550-be28-4776-8cee-ffbac7330095 + 9efcff0f-0763-4529-8251-3e951f27da75 + 9f580c6a-cee0-46f3-bcf4-18fbfc340b3f + 9f64a5ab-4a64-425d-bde0-cf9e0564d1f6 + a0002165-52c8-4c26-9584-1cd10927dd00 + a1e168c6-8969-469c-829c-3ad3e762e880 + a225a773-1166-4959-b6fc-7987d2e60850 + a2881f2c-d4f5-415f-b7e4-f283675e9bba + a2beecdf-db84-48b0-863e-b1a9ce6d5567 + a2c38c1c-7f60-428b-a69d-6d847c0e7d21 + a2d20634-049e-4bbb-8f9b-8dd802f247ed + a52b199a-a8eb-4bba-ab22-dde55941c786 + a58466ec-c0f0-4f84-87aa-16f7d02587ce + a6072528-06dd-43fb-9010-0a4e9aecdd4a + a61e3ec7-7c85-4d4b-b6a1-17536bee07b3 + a6d0b671-7311-492e-9bb7-5fc85f1a9a2c + a798ac14-3f48-42a1-89ed-2737a8b381d3 + a7f623a4-5e19-444a-948f-0424b08e1212 + a9519155-c713-40fd-ab74-3a760e3aa91e + a957adbb-9e15-4ee2-8e9b-bff45d8bebab + a9d92bd1-ff37-4e7a-98b0-9a8dacdfa08d + aa151d34-e097-4fbc-a3b0-0c3bac51039f + aaad828d-e014-4fbe-8e5f-de957b622b90 + aac65c10-e8e6-40ea-98bb-8b7524117123 + aac6a364-36ea-4514-ad7e-40113fef7e16 + ab8c1b4e-f2b6-4f4b-9ba3-0b688fb547f6 + ac1e2833-b346-4191-bc2a-48c1e2db0dac + ac2ae52f-dcad-4251-906c-d3c604619fd4 + ac5ffe90-5aa1-4bce-a59d-dc9f8ca7603e + acc913b4-5196-41bf-968d-c09fa6ccca3c + ae298e83-0ac3-41bb-84ad-65db3367c818 + ae448353-1f0f-4acd-9258-c6da8c675df2 + aea1ba49-8acc-42ef-9897-072668b2ed5e + aece0d6d-747e-49b4-a31d-3106681725ce + aee11411-8166-47c5-9712-6268d2f000b0 + b00c7fa7-aad9-4a0b-b472-16ca7545a258 + b0a91f52-af14-4850-a1b5-661b4af56222 + b0ed72af-a6cf-4b63-bd7a-9dbd386e02b7 + b129b1ac-4d26-40da-85b2-c5a4d9052184 + b17ec522-0ea3-47f6-a8a1-156fa46057b2 + b18d5094-a913-4ca9-9e7a-0d0c9dfd6157 + b1eb6019-ad55-4b5a-96a3-4c7356f995b9 + b2de4f2a-92c7-4e05-865d-c4fe1d829726 + b37e34d8-74db-4ace-aa29-1be9a58e2869 + b3babca6-0f42-4b36-b7aa-e0748ed20c0f + b484e913-b1cf-41aa-93e2-fb382d756016 + b52a1a49-6980-4389-a786-344f7d45c154 + b54c9d67-076f-4367-b39e-90baa53e6a5a + b55ab70c-15a4-46fa-bbda-69390aa42467 + b562edba-6a51-4919-b51c-74ce75801082 + b59e1167-a5bd-48b3-9569-af205b898b9e + b611e0d1-677d-46cd-b109-43c99ed0ef8e + b64b97db-0d98-4fca-9b97-3a0016df2c06 + b6cf6e49-0ece-44c4-9c27-e79da22c7aca + b6d7a4c3-4302-45fd-8ca9-eb99571f5e6c + b7791539-5b4d-4ea1-a5fc-fbf4e0bd3ad1 + b917ddf3-a863-4156-ace0-e88db8ac1b0d + b97281e3-6c39-46f0-a2bb-36859e66be69 + b9e9526f-b03c-40c7-bea3-7da6998dd66d + ba0d820d-5f32-4fac-b315-25009d3125e4 + bac9dadc-27f5-4e20-ac54-494d7fe0f965 + baddf517-79a8-4742-a364-62887be96007 + bc90de5b-5fae-4486-a6d9-c5be398d5cd3 + bcc1b3fc-3802-416d-823b-59f2214ad4c7 + bd01f1ad-b7c3-44c6-bfe0-4643ebde9f3b + bd55d159-af37-479e-ac99-b253f51efb85 + be0f4e50-ab05-4278-b8e2-d9f61a76d3e1 + c0033105-6eb9-40b1-8a71-0b01fceaf45c + c11fd497-0c7f-482f-9abb-2713432e0f21 + c162945b-ecbd-4ab6-9110-fd4736de4271 + c2322405-c97f-4674-824e-515320e2ae3b + c4ab21b3-7349-4242-9557-9ddfabb05d03 + c4c6527d-fd77-4441-99bc-66d91a041036 + c4fc415a-f2c6-4b41-a1b1-61170a593ed9 + c54c02a1-5755-49c5-a80f-55270c5cce96 + c5b4633b-cee0-4e01-9af7-fd84fda17e9b + c5c3f81a-5a2c-4714-a305-9e2e09c29e2f + c723657b-7024-487b-b36e-372d6d0ff191 + c72c47c3-ccc5-4cfe-a623-3a2f0799a39a + c73548d1-b19d-4c2a-a23a-35f31a3912d2 + c7849e89-1d90-4245-9f57-55c74d2ba3cb + c7a2371e-3ed4-42f2-a5e3-91d5d990b48a + c7e37cff-c464-4104-86a5-0890bde8a40d + c8737c18-130f-4fbf-b661-c36cdbfb53b9 + c9179d26-6db9-4152-890a-ff2ef97d9494 + c94dc301-1491-4aec-a243-4946389afc62 + c9fef11c-6633-4d3c-bd17-bc5b2a90c1c7 + ca9de2f3-4e4b-492c-bb2f-3ef5d45d055d + cafb3b44-9126-4f9b-990f-d9b9b5f516ef + cbeb90bb-1a28-4410-8784-fd2f2e64e7d8 + cbfe0e2f-6417-4afd-921a-b21240669032 + cc0ce681-916f-4cba-aa8a-72c7d256510d + cdb30636-b75f-4e3b-943e-26c4fb0f08f7 + ce4f3108-09ff-4e72-abf7-109148d0bae6 + cea45699-f037-48b2-b627-ed41f65900cc + cf21955c-4d2f-4c2f-86e8-38ee3e61f1e1 + cfb9ee4e-3578-48f2-9053-0031b294d1f2 + cfe42bfd-e78f-4ed5-80d1-ad33294377b9 + d11c56c1-f9a8-491b-8b7b-13a9473194c9 + d122f6f8-2d6a-47da-954e-84c6b6c6a4b8 + d1805318-6112-4501-82dd-59cf22768f15 + d2882db2-a94e-42eb-997d-a06f34e65294 + d2ab5fd0-6d47-4e94-9a18-bcb7e5a5de4a + d3d58222-c64e-4b3b-bb65-88beea803d8e + d3f396b8-8ec7-4ce8-83cc-d21e0e51a053 + d45c29b0-38e0-4a93-8a73-224d37040246 + d4888a9f-9d8b-4615-9feb-bc437ea0fe04 + d493ffb0-dd7c-4988-8c70-e27ae1a4d48d + d4983cfa-81bb-475e-beac-546c0aafffc6 + d59213b4-f8c7-4304-9515-e8e66ccaf052 + d5efbb72-00b7-476d-98f0-aaab59028fb0 + d60e165b-1dff-4156-a81d-95adc65a9210 + d6257353-e706-4049-84b2-947d06ae69ce + d79249f6-b5f9-4281-8dec-524ec6a1fa32 + d84b4658-a6d7-4087-9070-c01be71814f2 + d92348f7-55ee-42d8-8209-955920ac7c9c + d96559d1-9450-4819-99a3-d0ed7377cc8d + d9a8bb43-85c7-48f5-969e-12fa8bae38d7 + d9c6c011-228f-4372-9ff3-b46378136f83 + d9ca8221-b1a0-487f-9022-da3fae0d9c66 + d9fe8792-9e6b-449d-99e3-3152d4e0dc27 + da538e20-990b-475c-8f22-cf33af67705c + db19d9d7-25da-4962-b089-94ddcde8e0af + db2f5000-6b8a-4c43-9e21-dd9e57016ba1 + db33e462-0f4c-4585-a342-32847815dafc + db3dbd40-f25a-443e-ad7e-f9e040ebc039 + dbabb257-ef47-450f-8066-9c1ad7468fa8 + dd53c1a5-3cdb-4943-a94f-5987f215d39d + dd760b25-7345-4c38-b045-25dd2ca5f1c0 + ddfabf32-942e-40df-ac04-df9b8f636e5c + de205075-bd76-495b-8352-27f8092e2ae1 + de7f319a-09d3-4897-9315-95d893dbbaa3 + ded95c72-aa27-4fc9-a46e-7d3044a7b4ef + e1853716-3a49-43d0-8a07-428c9e1a3809 + e24aa925-1cda-4dca-97d6-74983d9b6b59 + e283a88f-4a0a-44ce-875f-85c23539e3eb + e4eb524e-f627-49b2-b3a0-84ff1d713229 + e710ec16-bc19-473c-846d-0febee7eec83 + e770b00a-5801-4c73-a43b-3fb0da1909be + e7a7a0e3-1baf-4d0a-8dfc-062092432e10 + e97b5b74-5c8e-4234-95ca-8128ad0d53ad + ea4f8fb2-2b0e-4507-9862-c02dfec31fff + eaf80136-a49f-4206-a668-ab6d8205bc96 + eb2246f2-a0b8-4972-9538-a987c273b6a1 + eb67d7eb-c7f7-470e-b6f1-2f9c574c03d2 + ec032cde-bcda-4842-adf5-4e996a6713f3 + ec8c9135-08fb-4248-928f-92fcb5af2aed + ecddc2f1-db6f-4456-8c7c-896f332adbaa + ece0a6ea-34e4-4c02-af78-af471eb5dd7f + edfe870e-f2b1-40e1-b5a5-def510fabaca + ee9fbc02-ccfa-4282-a400-bfc8d4192a33 + eeab20d3-f42e-4a21-984f-159b35562df2 + efb3965f-7984-4709-81c1-523adbaf0eb1 + f0890abe-c495-4f64-94c0-9937858785ea + f0dcc862-dc5f-4951-9a6c-ab2143fa6a8b + f0efe604-50ff-46a5-b6f5-27c9fe8cbf72 + f198a82f-adf1-4a26-9f07-ab08f594921f + f2836172-9a9e-4921-aeda-02581ee07849 + f2a4ef87-dc9f-4c35-bc83-4858be2c15e2 + f2a68d8b-85a4-44ed-9aff-e944ef507d8a + f305e66f-4abc-489d-972e-3b6bede06302 + f3d15849-4c1c-4785-a850-29535fafc994 + f412988f-580f-435a-8fed-9e35e0399b79 + f5c50441-c536-425b-b5e6-10fd8b589f32 + f610c2aa-c3fc-4bd3-953f-6aa59a171fb3 + f89fa73f-4db3-4e55-9c4c-a8c7d17036dd + f92dd194-7913-4b4e-870c-b2101cc218fd + f969a4c6-1f47-4e4b-ac77-458ce10db0c1 + f9e45fcf-cae2-4628-9e9e-1872c11e03ff + fa543a7c-6756-4bff-a30a-9f46d8def3eb + fa90cb82-0805-48d5-b175-956851853b73 + fbbf57a8-2d0a-4cff-aa9b-7de8f3482a89 + fbe893aa-6841-4427-a95b-33de849b6644 + fc06bd54-82d6-4bdd-814b-3716b39339dd + fc1d595f-3e84-469b-bdb0-9e364bca26dc + fc37fe85-ed66-4532-bcb8-309999a62fec + fc8307dd-4e80-47fe-954b-84cd1d19142d + fdf89038-7b72-4723-9347-4ad2a947d68d + fe19a4a9-ab5b-420f-807a-870619fea905 + fe379fc7-53f6-4d7b-a9b1-07a88f8621f5 + fe3bc103-d047-4e29-8ff9-11f05ad034e0 + fea6427e-050c-43ac-82be-042ad35d4b81 + fed0af33-fdeb-4f89-bff2-a097eea72e4c + ff8309a5-e121-496e-a023-e75d2937d8e7 + ) + ) + (group "" locked (id 6cf73e6f-df16-476b-8e91-e86d1ec31e18) + (members + 04cfd253-cd8d-40a1-9440-15827eab68f8 + 06b8291d-0b60-47ce-99e5-f2c8c0042533 + 0df25271-88b4-47bf-9899-5754a5b03e00 + 0dff9995-2d92-41a7-b93e-8372380f0bd1 + 122d48ca-79b3-49cf-88f2-cc1b8d0b9dc7 + 124f5d4b-d89d-406d-86d0-c3e719a5b5e1 + 12fb3ba6-0d40-4ead-947f-24aa4762da65 + 163718dd-7f81-4ff3-b53f-1fe109b0c896 + 1abdd11c-c86c-4449-a960-337fee5c3d13 + 1d1a1afd-42a1-4e80-9c37-22fe8b65bf9b + 1fe6e8b0-8580-4439-896b-10cb6ebed56f + 2283fe48-a402-4c1d-aea9-c0b961fb4d0c + 2d58f5a8-4a77-42a0-8a04-753a05bc0bed + 2e074c60-9f43-4f89-8948-43653b6629be + 300cda8e-0552-4c61-a44d-ef558860aa65 + 3010e4e7-95b8-4db2-abb9-60bcebdedb2f + 38080b20-1f46-42c1-ad09-1b1364e72748 + 39da32d1-ec2a-4034-8f73-9e207c5c5e7c + 3cdc6842-05bf-48ab-802b-3b1bba686009 + 3f2e2b36-83a4-4a0b-96f4-9f6c74337f2f + 45a19183-ec15-4c62-8f54-f5058c0d1460 + 49f9ee94-5a32-4a85-94ac-a036f49ec001 + 4a553783-6651-4ae4-a145-3220d2a5133a + 4b9be802-fd84-4c3d-ac4a-9364eaa31a37 + 4e1e9382-578d-4899-9521-6ea0ec7c6c97 + 4f06985e-3a2a-4888-ba77-0e7bb3212d29 + 514b0dfa-1338-43f2-879d-798737cd81a7 + 54030cee-0cc4-4c93-8b92-16bb5f0fd307 + 55700259-fa6e-4c29-8e1f-429ea77ddf2b + 58fd56bd-8527-493f-918c-ff93120b7854 + 593d1dc0-7b32-4cc8-831b-f2b5a681dc64 + 5aaf3173-a6ca-4676-9b6b-cfa53484f886 + 5b120889-482e-4d55-a49a-e560ab42f320 + 5b9a9423-16eb-47b3-8ee3-fb0591adf9d7 + 5fb8cfb9-03dc-486a-b5fb-7da022331064 + 6622a1d4-9958-4815-87e6-f238bf20d1b3 + 673bed8c-7762-4c0f-b8d3-97e93135aca7 + 72bc0d6e-fa8b-493a-96e9-582907b009d8 + 7746ecf3-baa7-4057-96ee-09d6ca10c86b + 7989fde8-0c15-44a4-bbdd-0ccbd9d2d187 + 7dc6395c-38b3-4ad1-985c-19dfe683b418 + 7e504921-b35f-4493-ab69-45259141350f + 7f2517c3-8b94-49fd-852b-bb0ecf830340 + 802fe4df-9943-4d9e-8ace-57d703801ccb + 85c1cd3d-f4d0-4427-9e66-8a028cff258f + 8d540e6d-2ffd-4281-b5cc-442c180b8c1a + 8e25cb7a-b219-493c-9056-7508aeb0d6f8 + 903d933a-c9a6-4290-8149-1666d253bc4c + 91c9936c-17b4-4878-b9bd-895161e3fa0f + 963666b0-34d0-4885-a64b-e3708c85f69d + 9a666aed-4c93-4d73-b54e-72ad1748d529 + 9bfebd19-93ed-40a4-b16c-17b3ef9959b3 + 9d3efa86-403b-4847-b615-c191a7ddb603 + a05d244f-4243-4030-b64a-c806040e0ccf + a12210b3-fa47-4786-b017-7692e8930446 + a227126e-d64f-4ae5-b67c-21b6040b8094 + a2e1745d-8007-47e8-9a5a-cf172e25d38d + a50d26bf-dfc6-40f2-b6e5-dd74f5de88a6 + a79295d3-9890-4cd2-bbc2-0b43cac51e08 + a9136723-0764-409e-aa30-b6e8c5d71711 + a9856430-a8d4-46ea-9b05-893cb70176f2 + aba7e235-2723-4294-8c26-3d8d730648ef + ad4be9ab-274b-4380-8892-884defa19d5b + ae96e146-c51a-42ac-b146-17e45442e6f5 + af126b3c-a48b-4536-b04b-b9367ac03737 + b326a84a-995f-494f-a4e0-bf4bb7c72825 + b32c7d50-0a64-477b-8db8-cf637f80ac2c + b60be89d-3d5d-47ac-9182-d9ab421b7d62 + b60f3825-a3dc-44b2-bc4c-8716e3e248a4 + b98c1add-3292-4467-bedc-a6db3db12400 + ba18e81e-4c66-4c4c-9da1-98d7af1694f6 + ba7e25bf-8590-4506-830f-93b1dbc29930 + bb399e36-da57-42a2-a0a6-aa38178377f1 + bc28b4c4-4850-40eb-9f98-adc4a8ef4e1d + bd777953-eb52-4863-8762-7e71193f3717 + be62ec7c-0e25-4741-9dac-7502835f33fc + c032bbe0-771f-4f12-9625-2bb7db2c79fe + c034eefb-308c-4c28-a487-8b19ec5de441 + c0d04256-b40e-4a7c-ad10-e085d04f1643 + c62a32fe-6a57-42c0-b4bf-b571e879a09b + c976ca8d-02c4-4150-a509-8bc5ab00770a + cbd05d6c-1ce9-4276-8d8a-7fd6954c2aa1 + d112bdb2-4b23-4fb2-b8a6-b783cbd93370 + d14f019b-5050-4ed1-9272-095d887f59d0 + d204038e-288a-41d5-a964-907753704bc7 + d8e40e88-d060-4dc9-a8a0-63c2e5b208df + d9a22c69-f398-4642-b6d2-c9fcc8e9be8d + dac872c6-c7f1-4457-962d-5763add62c60 + dc3b8a85-3bc0-4395-b126-af9037e89b80 + e3faaa47-7fc8-4a85-ac66-91262f14d945 + e48c6c6a-aa17-41d1-a6f4-e237d1ae342d + e741654c-2139-41d7-b31b-d94a3b1b4830 + e86d733e-613d-47dd-a305-f6af55e870e1 + e8deefac-39d0-48c4-8331-4ffd44f82ed2 + ebec2138-e953-4e49-82a5-40b85dfa784d + f40ffd97-1fd4-45d8-adaa-985d4eeae450 + f44c49bb-260c-4807-8417-34d3ce5e1c04 + f87fe33b-512e-4e43-aae7-7124c4308092 + fa1e82ee-f3c5-429f-b197-68fb3cea7866 + fbc1114e-c2d4-44ad-aa63-8319a05cb765 + fc863a85-7a15-4ead-bdff-7952cba02289 + fd916fc6-f1db-456a-9173-02e89b5c4674 + ff69698c-e52d-4452-8fb8-1d7767e8434a + ) + ) + (group "" (id e1801163-8fc8-4c3c-87d4-b05acb85d836) + (members + 003267e9-c675-41ca-ad26-9c445f05f942 + 020a7315-39a5-42d3-acee-c16318b5c3c5 + 07a19cfe-fefb-4c30-b1fc-4bf46b685914 + 0b28f308-1c42-4746-9704-6b40203a3746 + 0b6977af-588c-470b-96aa-19c6bf57dc18 + 0f5dbb44-734e-46ac-bf65-902a7734d7e1 + 118670af-e15d-4a4e-87d0-75aa435b8ad7 + 161d4834-9c3c-4a7b-82d4-7bb059d5738d + 172d9c46-e6a1-4744-bffd-dcbdc3b4d218 + 1993e2f7-9baa-4d17-8baf-03e20e52b342 + 1d4553bf-0d99-426d-95fa-a78358e42703 + 1d986ca4-29f1-4f8f-8fc8-54a5f98a1697 + 218fb53a-0058-40e4-87a8-75ee135d0fd8 + 246173e0-6d9a-4847-a54e-8c2e59dc82c4 + 28928435-df98-4b51-af37-99a102fde1b7 + 2a2bcddf-3177-4c64-be90-be61492265e0 + 33c075f2-44f9-4fb8-bf93-1b21b935191e + 393e5b68-dcec-4e85-9359-ff5a448118f1 + 419fb101-684d-4958-bf4e-c1f717984023 + 43314a0e-da59-4b96-8136-67672c46ae44 + 44c70080-8b1e-4d9e-9fa0-3542b8002748 + 47296e26-214e-42e0-bd0c-b60255d75032 + 48d801ef-7ce1-4bc6-b05c-3fce0d24a012 + 4cd87d59-cee5-47eb-9227-10a61a91879c + 5103e74a-45d2-4c9e-8238-b0db79f09df7 + 510c0348-28c3-450c-bcbc-d9620cd763e8 + 527bbc30-d312-4824-858e-2bee85793e05 + 563bdda3-a960-471e-9d62-f29773d31413 + 57b866b1-2660-4647-b555-5ee1b286e0b7 + 5a02532b-24c7-431f-b30c-dd3d9ac2923b + 5a99716c-753f-40a0-ae07-81e4c2ee95e5 + 6b15780e-9c90-40d8-90c8-ea639dbb8372 + 6e420458-c0f3-49e2-b652-047020fcc60a + 722bd88a-988f-4200-bbd8-fdf4559c6661 + 759b3e01-091a-4e97-b048-963aab00cd42 + 76b1a1c8-ea05-470d-9a84-30293d90b01a + 7b31989c-aecd-4920-a70e-94311b66cd3f + 7bf8da68-3bce-4fd5-99b7-ecec1b77e802 + 7c244ad8-7dfd-42e2-a32c-bc52b4676538 + 7cc88ee5-8df7-4d83-b5ac-486ea2d256d5 + 7d91d114-382a-48b9-b91a-e7aaac479630 + 8404bce8-6c4a-4401-a493-90cb0868a821 + 84878b32-0869-4980-9154-5122b767263d + 877fcb98-db39-4768-b475-56df7a6f65fe + 881bebe2-459a-477c-8d0e-731146fd20a6 + 8a2497db-c04d-4f78-91e2-e184dfce9dc1 + 8a270c0e-a008-4cc3-a103-1f8686fa781a + 91ccacc1-5d5f-4488-9543-fc406b00bf8f + 91f04052-4831-4122-8279-472ecfd56a72 + 9470e033-9aae-4235-84f9-c17b585f2b98 + 99ba20ba-a1f2-4bc3-920b-452aa51e677a + 9b63f939-ee59-4994-8f5f-c758b9b478ee + 9e0a000b-67b9-4a64-8a19-2d284dc2b5c2 + a2a83293-a922-4054-967e-1967d707e6a0 + a2ec76a7-08c1-4107-84f1-e7da5ee3b357 + ad4e6112-3835-4e1f-8468-83285685e99e + b00eab31-fd17-4a03-9958-510514ccf326 + b227766b-eff3-48ad-80f4-13d941306f3d + b5ba24fd-c4b0-43f1-b014-583dc85dce2d + b6b7b2ae-8b0d-4a75-aa81-23f541be7a17 + b6f1f493-d0fc-42b6-944c-732d388f8bcd + c3ba1055-9c1e-432d-bc84-0222e6e5908f + c432d69e-ee1b-4faa-8736-6db2b83823d3 + cc582557-42cd-41cf-8a5c-fdbc1f753ad1 + ce330462-35a9-4912-b6d4-725084530074 + d258788a-a1ce-4908-9f32-6199fe978c4b + d4153584-6a71-4518-ad8c-e75046fb1d7b + d699f336-d496-4506-bd0a-4976971fb77b + d6d1b2d5-31db-4f1c-9ca0-2ad8526bbc67 + d859c170-5149-4714-8c11-41d62f1372a1 + df47b7e5-5792-4f99-b8cd-1dbba6bc3946 + e0202f47-c0db-4f3c-8291-78c1c428aa84 + e9979ce2-f3b2-4da5-9de8-14f6bb79f15b + edbd65f1-a957-4e74-b648-47481ae96d33 + edd83818-c4a4-47c8-99f8-830af8a40f49 + edfaff97-dbe7-423e-94ee-f4cfa2d5604e + ee24f152-a831-4529-8779-8b7432abcf1c + ee6164a9-297e-4da1-aa43-81f891af933b + f64003d1-bbac-48e3-90df-d230c9b7891f + f7592e94-14fa-437c-9b06-4adc2bfcb9ac + f7fc4321-c0c1-48ca-95ce-adc4bcd34b6f + f917e25a-9a33-440e-9542-7f0f575ad251 + fd155268-39b3-40f0-90c3-92e57ccc2d0a + ) + ) + (group "" (id 5780bac4-1103-4f13-81fb-c6f71aab3d85) + (members + 3f5c4686-bc4f-4021-9fbf-134144d87b70 + 99d205cb-6c8e-47b2-b2ee-7119237a71b7 + adb4871c-1827-485f-a251-919ce5181ed3 + cb1e790f-579e-4ea0-8cde-24654c51d46f + ) + ) + (group "" (id 9943d37a-1ed1-4eee-8068-e928a29ce6ea) + (members + 01c72229-275a-4b99-9cf9-9cdb3a35425e + 108ae9ab-63fb-44fe-aeb1-02a214367e7c + 17dc2af5-ad82-43a2-8013-fd5c181a5dfc + 2451b98f-2d0d-4954-ac9c-d6911a2e40d9 + 4f0bbd80-0501-4a0b-a499-4d10beb1dce1 + 55671f5a-b49c-4924-bf20-a4e2275a56f8 + 5c47b0dd-2972-4d2e-ae0d-70b3b6905127 + 7820fb33-7cb7-42b7-a8fe-75b8f4e42e27 + 7e87eac7-97de-4472-9f0c-2dc109581beb + 8f7ee60f-bc45-4f6c-984f-3a54d90c8e75 + cbff5c54-fc4e-4d96-b9d9-1a70c95e5504 + ce8b141c-42a2-41d5-a77e-aeffaf56c132 + d64841c4-3c4e-48f1-abc7-ae93c20f2bd5 + e1bb5acf-6b5a-4aec-a248-5488c748fbcb + e3aef626-870f-4a3f-a3c6-18357e7bfdf2 + f58fd20a-a41b-4f48-9c07-c31e14871ba4 + f81e3012-b5e9-4b09-8d2e-4c564ea31449 + f8c5af5f-2ec2-4c4c-85d8-d71ad60854bf + fa18df98-444a-48d5-be09-5d59ea3761b4 + ) + ) + (group "" (id 2bd1bba2-849d-4d06-999a-cbd3692f4219) + (members + bd7fa082-6dbb-4433-b385-7c5cce0ff18a + ) + ) +) diff --git a/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_prl b/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_prl new file mode 100644 index 0000000..9962af1 --- /dev/null +++ b/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_prl @@ -0,0 +1,77 @@ +{ + "board": { + "active_layer": 37, + "active_layer_preset": "", + "auto_track_width": true, + "hidden_netclasses": [], + "hidden_nets": [], + "high_contrast_mode": 0, + "net_color_mode": 1, + "opacity": { + "images": 0.6, + "pads": 1.0, + "tracks": 1.0, + "vias": 1.0, + "zones": 0.6 + }, + "ratsnest_display_mode": 0, + "selection_filter": { + "dimensions": true, + "footprints": true, + "graphics": true, + "keepouts": true, + "lockedItems": true, + "otherItems": true, + "pads": true, + "text": true, + "tracks": true, + "vias": true, + "zones": true + }, + "visible_items": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 32, + 33, + 34, + 35, + 36 + ], + "visible_layers": "003ffff_80000007", + "zone_display_mode": 0 + }, + "meta": { + "filename": "PUTM_EV_BMS_HV_Master_2021.kicad_prl", + "version": 3 + }, + "project": { + "files": [] + } +} diff --git a/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_pro b/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_pro new file mode 100644 index 0000000..60e6778 --- /dev/null +++ b/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_pro @@ -0,0 +1,765 @@ +{ + "board": { + "3dviewports": [], + "design_settings": { + "defaults": { + "board_outline_line_width": 0.049999999999999996, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.09999999999999999, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.0, + "height": 0.8, + "width": 0.2 + }, + "silk_line_width": 0.12, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": true, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "filename": "board_design_settings.json", + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "connection_width": "warning", + "copper_edge_clearance": "error", + "copper_sliver": "warning", + "courtyards_overlap": "ignore", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint": "error", + "footprint_type_mismatch": "error", + "hole_clearance": "error", + "hole_near_hole": "error", + "invalid_outline": "error", + "isolated_copper": "warning", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "lib_footprint_issues": "warning", + "lib_footprint_mismatch": "warning", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "ignore", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_edge_clearance": "warning", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "solder_mask_bridge": "warning", + "starved_thermal": "error", + "text_height": "warning", + "text_thickness": "warning", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "error", + "zones_intersect": "error" + }, + "rule_severitieslegacy_courtyards_overlap": true, + "rule_severitieslegacy_no_courtyard_defined": false, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.127, + "min_connection": 0.0, + "min_copper_edge_clearance": 0.19999999999999998, + "min_hole_clearance": 0.254, + "min_hole_to_hole": 0.254, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_resolved_spokes": 1, + "min_silk_clearance": 0.0, + "min_text_height": 0.7999999999999999, + "min_text_thickness": 0.08, + "min_through_hole_diameter": 0.19999999999999998, + "min_track_width": 0.2032, + "min_via_annular_width": 0.09999999999999999, + "min_via_diameter": 0.39999999999999997, + "solder_mask_to_copper_clearance": 0.0, + "use_height_for_length_calcs": true + }, + "teardrop_options": [ + { + "td_allow_use_two_tracks": true, + "td_curve_segcount": 5, + "td_on_pad_in_zone": false, + "td_onpadsmd": false, + "td_onroundshapesonly": false, + "td_ontrackend": true, + "td_onviapad": false + } + ], + "teardrop_parameters": [ + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_round_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_rect_shape", + "td_width_to_size_filter_ratio": 0.9 + }, + { + "td_curve_segcount": 0, + "td_height_ratio": 1.0, + "td_length_ratio": 0.5, + "td_maxheight": 2.0, + "td_maxlen": 1.0, + "td_target_name": "td_track_end", + "td_width_to_size_filter_ratio": 0.9 + } + ], + "track_widths": [ + 0.0, + 0.127, + 0.254, + 0.381, + 0.508, + 0.762, + 1.016, + 1.27, + 2.54 + ], + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + }, + { + "diameter": 0.5, + "drill": 0.3 + } + ], + "zones_allow_external_fillets": true, + "zones_use_no_outline": true + }, + "layer_presets": [], + "viewports": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "conflicting_netclasses": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "endpoint_off_grid": "warning", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "missing_bidi_pin": "warning", + "missing_input_pin": "warning", + "missing_power_pin": "error", + "missing_unit": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "simulation_model_issue": "error", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "PUTM_EV_BMS_HV_Master_2021.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12, + "clearance": 0.127, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.127, + "via_diameter": 0.5, + "via_drill": 0.3, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.127, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Analog_signal", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.508, + "via_diameter": 0.5, + "via_drill": 0.3, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.127, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "HV_sig", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.254, + "via_diameter": 0.5, + "via_drill": 0.3, + "wire_width": 6 + }, + { + "bus_width": 12, + "clearance": 0.127, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Power", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.508, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6 + } + ], + "meta": { + "version": 3 + }, + "net_colors": null, + "netclass_assignments": null, + "netclass_patterns": [ + { + "netclass": "HV_sig", + "pattern": "/SAFETY_DETECTION" + }, + { + "netclass": "HV_sig", + "pattern": "/Safeties and related/AMS_FAULT" + }, + { + "netclass": "HV_sig", + "pattern": "AMS_FAULT_COCKPIT" + }, + { + "netclass": "HV_sig", + "pattern": "AMS_SAFETY_1" + }, + { + "netclass": "HV_sig", + "pattern": "AMS_SAFETY_2" + }, + { + "netclass": "HV_sig", + "pattern": "DIN_1" + }, + { + "netclass": "HV_sig", + "pattern": "DIN_2" + }, + { + "netclass": "HV_sig", + "pattern": "DIN_3" + }, + { + "netclass": "HV_sig", + "pattern": "EXT_RESET" + }, + { + "netclass": "Power", + "pattern": "+24V" + }, + { + "netclass": "Power", + "pattern": "+3V3" + }, + { + "netclass": "Power", + "pattern": "+5V" + }, + { + "netclass": "Power", + "pattern": "+BATT" + }, + { + "netclass": "Power", + "pattern": "AIR_M-" + }, + { + "netclass": "Power", + "pattern": "AIR_P-" + }, + { + "netclass": "Power", + "pattern": "AIR_PRE-" + }, + { + "netclass": "Power", + "pattern": "GND" + }, + { + "netclass": "Power", + "pattern": "Net-(BT1-Pad1)" + }, + { + "netclass": "Power", + "pattern": "USB_+5V" + }, + { + "netclass": "Power", + "pattern": "USB_GND" + }, + { + "netclass": "Power", + "pattern": "VBUS" + }, + { + "netclass": "Power", + "pattern": "VDD" + }, + { + "netclass": "Analog_signal", + "pattern": "CUR_SENS_REF" + }, + { + "netclass": "Analog_signal", + "pattern": "CUR_SENS_SIG" + } + ] + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "PUTM_EV_BMS_HV_Master_2021.net", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "dashed_lines_dash_length_ratio": 12.0, + "dashed_lines_gap_length_ratio": 3.0, + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.25, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.08 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "Pcbnew", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_current_sheet_as_root": false, + "spice_external_command": "spice \"%I\"", + "spice_model_current_sheet_as_root": true, + "spice_save_all_currents": false, + "spice_save_all_voltages": false, + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "b456cffc-d9d7-4c91-91f2-36ec9a65dd1b", + "" + ], + [ + "568caa85-d8c4-4885-aabf-c5422dff8b33", + "Connectors" + ], + [ + "6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e", + "Safeties and related" + ], + [ + "67d08ddd-b8e9-4f40-a055-93108463bf84", + "AIR_M" + ], + [ + "649ea10f-ddf7-49be-afe9-7c2c999df872", + "AIR_PRE" + ], + [ + "9e653d28-f1c3-45a5-9d43-63c5d53de50e", + "OptoIO2" + ], + [ + "ec6354b8-3aa0-4986-9bb0-f936060b4d56", + "Fan low side driver 2" + ], + [ + "4b9fce07-f075-4aec-bd3a-2cc8d2465a53", + "Fan low side driver 3" + ], + [ + "f0444f92-b7ef-40df-b219-ae3ca6754286", + "Fan low side driver 4" + ], + [ + "3bdf3e63-db06-4489-843c-40336b7b22f8", + "Fan low side driver 5" + ], + [ + "ca1c1e79-e9a2-4576-9c39-8f2bbd369972", + "Memory" + ], + [ + "daf8b322-01dd-446b-9474-a54548001751", + "Fan low side driver 6" + ], + [ + "66c3869d-de11-4d8d-b4de-9d98c32ec205", + "Power" + ], + [ + "2858aedd-8480-47be-b5f3-f06b807d82d6", + "Fan low side driver 7" + ], + [ + "81dc0685-0bdd-4dc2-8f76-92836044cf1e", + "Communication" + ], + [ + "a48618af-dcf7-4729-8090-6fc5457faac9", + "LTC 1 Iso Com" + ], + [ + "d53c4c5b-a4f8-4654-804b-b1333b9d4506", + "LTC 2 Iso Com" + ], + [ + "d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03", + "Settings" + ], + [ + "ba7f6eba-eb84-4567-9005-77208e6eb457", + "Fan drivers" + ], + [ + "ce1d9a8b-d4b7-4d85-81bb-9249ce3cc6c9", + "Fan low side driver 1" + ], + [ + "9303788e-9b51-4c30-8dd4-36d461f60057", + "OptoIO3" + ], + [ + "e61cc821-5479-4c04-b5ab-4a32f17b4f03", + "Measurements" + ], + [ + "fd8c1b79-afed-4653-bb63-44888bf7ecb3", + "AIR_P" + ], + [ + "d2e30d51-b8f8-4bbd-bb5a-76e0eb119260", + "Isolated acu measurement" + ], + [ + "6b03d8c8-5f6c-4244-9202-23821031eb5e", + "Isolated car measurement" + ], + [ + "0cfbae80-dcae-461f-a490-df9e44932062", + "OptoIO1" + ] + ], + "text_variables": {} +} diff --git a/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_sch b/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_sch new file mode 100644 index 0000000..628c704 --- /dev/null +++ b/hardware/PUTM_EV_BMS_HV_Master_2021.kicad_sch @@ -0,0 +1,4992 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid b456cffc-d9d7-4c91-91f2-36ec9a65dd1b) + + (paper "A4") + + (title_block + (title "PUTM_EV_BMS_HV_Master") + (date "2021-01-26") + (rev "1.0") + (company "PUT Motorsport") + ) + + (lib_symbols + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Crystal_GND24_Small" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "Y" (at 1.27 4.445 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Crystal_GND24_Small" (at 1.27 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "quartz ceramic resonator oscillator" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Four pin crystal, GND on pins 2 and 4, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Crystal*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Crystal_GND24_Small_0_1" + (rectangle (start -0.762 -1.524) (end 0.762 1.524) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -0.762) + (xy -1.27 0.762) + ) + (stroke (width 0.381) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -0.762) + (xy 1.27 0.762) + ) + (stroke (width 0.381) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -1.27) + (xy -1.27 -1.905) + (xy 1.27 -1.905) + (xy 1.27 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 1.27) + (xy -1.27 1.905) + (xy 1.27 1.905) + (xy 1.27 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "Crystal_GND24_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.27) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 0.762 0.762)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.635) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 0.762 0.762)))) + ) + (pin passive line (at 2.54 0 180) (length 1.27) + (name "3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 0.762 0.762)))) + ) + (pin passive line (at 0 2.54 270) (length 0.635) + (name "4" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 0.762 0.762)))) + ) + ) + ) + (symbol "Device:Crystal_Small" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "Y" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Crystal_Small" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "quartz ceramic resonator oscillator" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Two pin crystal, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Crystal*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Crystal_Small_0_1" + (rectangle (start -0.762 -1.524) (end 0.762 1.524) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -0.762) + (xy -1.27 0.762) + ) + (stroke (width 0.381) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -0.762) + (xy 1.27 0.762) + ) + (stroke (width 0.381) (type default)) + (fill (type none)) + ) + ) + (symbol "Crystal_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.27) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.27) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:LED_Small_ALT" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at -1.27 3.175 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Device_LED_Small_ALT" (at -4.445 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LED_Small_ALT_0_1" + (polyline + (pts + (xy -0.762 -1.016) + (xy -0.762 1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 0) + (xy -0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.016) + (xy -0.762 0) + (xy 0.762 1.016) + (xy 0.762 -1.016) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 0 0.762) + (xy -0.508 1.27) + (xy -0.254 1.27) + (xy -0.508 1.27) + (xy -0.508 1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.508 1.27) + (xy 0 1.778) + (xy 0.254 1.778) + (xy 0 1.778) + (xy 0 1.524) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "LED_Small_ALT_1_1" + (pin passive line (at -2.54 0 0) (length 1.778) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.778) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "MCU_ST_STM32G4:STM32G484RETx" (in_bom yes) (on_board yes) + (property "Reference" "U" (at -15.24 46.99 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "STM32G484RETx" (at 10.16 46.99 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_QFP:LQFP-64_10x10mm_P0.5mm" (at -15.24 -43.18 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Datasheet" "https://www.st.com/resource/en/datasheet/stm32g484re.pdf" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_locked" "" (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "ki_keywords" "Arm Cortex-M4 STM32G4 STM32G4x4" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "STMicroelectronics Arm Cortex-M4 MCU, 512KB flash, 128KB RAM, 170 MHz, 1.71-3.6V, 52 GPIO, LQFP64" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "LQFP*10x10mm*P0.5mm*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "STM32G484RETx_0_1" + (rectangle (start -15.24 -43.18) (end 15.24 45.72) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "STM32G484RETx_1_1" + (pin power_in line (at -5.08 48.26 270) (length 2.54) + (name "VBAT" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 15.24 0) (length 2.54) + (name "PC2" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN8" bidirectional line) + (alternate "ADC2_IN8" bidirectional line) + (alternate "ADC3_EXTI2" bidirectional line) + (alternate "ADC4_EXTI2" bidirectional line) + (alternate "ADC5_EXTI2" bidirectional line) + (alternate "COMP3_OUT" bidirectional line) + (alternate "LPTIM1_IN2" bidirectional line) + (alternate "QUADSPI1_BK2_IO1" bidirectional line) + (alternate "TIM1_CH3" bidirectional line) + (alternate "TIM20_CH2" bidirectional line) + ) + (pin bidirectional line (at -17.78 12.7 0) (length 2.54) + (name "PC3" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN9" bidirectional line) + (alternate "ADC2_IN9" bidirectional line) + (alternate "ADC3_EXTI3" bidirectional line) + (alternate "ADC4_EXTI3" bidirectional line) + (alternate "ADC5_EXTI3" bidirectional line) + (alternate "LPTIM1_ETR" bidirectional line) + (alternate "OPAMP5_VINP" bidirectional line) + (alternate "OPAMP5_VINP_SEC" bidirectional line) + (alternate "QUADSPI1_BK2_IO2" bidirectional line) + (alternate "SAI1_D1" bidirectional line) + (alternate "SAI1_SD_A" bidirectional line) + (alternate "TIM1_BKIN2" bidirectional line) + (alternate "TIM1_CH4" bidirectional line) + ) + (pin bidirectional line (at 17.78 43.18 180) (length 2.54) + (name "PA0" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN1" bidirectional line) + (alternate "ADC2_IN1" bidirectional line) + (alternate "COMP1_INM" bidirectional line) + (alternate "COMP1_OUT" bidirectional line) + (alternate "COMP3_INP" bidirectional line) + (alternate "RTC_TAMP2" bidirectional line) + (alternate "SYS_WKUP1" bidirectional line) + (alternate "TIM2_CH1" bidirectional line) + (alternate "TIM2_ETR" bidirectional line) + (alternate "TIM5_CH1" bidirectional line) + (alternate "TIM8_BKIN" bidirectional line) + (alternate "TIM8_ETR" bidirectional line) + (alternate "USART2_CTS" bidirectional line) + (alternate "USART2_NSS" bidirectional line) + ) + (pin bidirectional line (at 17.78 40.64 180) (length 2.54) + (name "PA1" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN2" bidirectional line) + (alternate "ADC2_IN2" bidirectional line) + (alternate "COMP1_INP" bidirectional line) + (alternate "OPAMP1_VINP" bidirectional line) + (alternate "OPAMP1_VINP_SEC" bidirectional line) + (alternate "OPAMP3_VINP" bidirectional line) + (alternate "OPAMP3_VINP_SEC" bidirectional line) + (alternate "OPAMP6_VINM" bidirectional line) + (alternate "OPAMP6_VINM0" bidirectional line) + (alternate "OPAMP6_VINM_SEC" bidirectional line) + (alternate "RTC_REFIN" bidirectional line) + (alternate "TIM15_CH1N" bidirectional line) + (alternate "TIM2_CH2" bidirectional line) + (alternate "TIM5_CH2" bidirectional line) + (alternate "USART2_DE" bidirectional line) + (alternate "USART2_RTS" bidirectional line) + ) + (pin bidirectional line (at 17.78 38.1 180) (length 2.54) + (name "PA2" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN3" bidirectional line) + (alternate "ADC3_EXTI2" bidirectional line) + (alternate "ADC4_EXTI2" bidirectional line) + (alternate "ADC5_EXTI2" bidirectional line) + (alternate "COMP2_INM" bidirectional line) + (alternate "COMP2_OUT" bidirectional line) + (alternate "LPUART1_TX" bidirectional line) + (alternate "OPAMP1_VOUT" bidirectional line) + (alternate "QUADSPI1_BK1_NCS" bidirectional line) + (alternate "RCC_LSCO" bidirectional line) + (alternate "SYS_WKUP4" bidirectional line) + (alternate "TIM15_CH1" bidirectional line) + (alternate "TIM2_CH3" bidirectional line) + (alternate "TIM5_CH3" bidirectional line) + (alternate "UCPD1_FRSTX1" bidirectional line) + (alternate "UCPD1_FRSTX2" bidirectional line) + (alternate "USART2_TX" bidirectional line) + ) + (pin power_in line (at 0 -45.72 90) (length 2.54) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -2.54 48.26 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 17.78 35.56 180) (length 2.54) + (name "PA3" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN4" bidirectional line) + (alternate "ADC3_EXTI3" bidirectional line) + (alternate "ADC4_EXTI3" bidirectional line) + (alternate "ADC5_EXTI3" bidirectional line) + (alternate "COMP2_INP" bidirectional line) + (alternate "LPUART1_RX" bidirectional line) + (alternate "OPAMP1_VINM" bidirectional line) + (alternate "OPAMP1_VINM0" bidirectional line) + (alternate "OPAMP1_VINM_SEC" bidirectional line) + (alternate "OPAMP1_VINP" bidirectional line) + (alternate "OPAMP1_VINP_SEC" bidirectional line) + (alternate "OPAMP5_VINM" bidirectional line) + (alternate "OPAMP5_VINM1" bidirectional line) + (alternate "OPAMP5_VINM_SEC" bidirectional line) + (alternate "QUADSPI1_CLK" bidirectional line) + (alternate "SAI1_CK1" bidirectional line) + (alternate "SAI1_MCLK_A" bidirectional line) + (alternate "TIM15_CH2" bidirectional line) + (alternate "TIM2_CH4" bidirectional line) + (alternate "TIM5_CH4" bidirectional line) + (alternate "USART2_RX" bidirectional line) + ) + (pin bidirectional line (at 17.78 33.02 180) (length 2.54) + (name "PA4" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + (alternate "ADC2_IN17" bidirectional line) + (alternate "COMP1_INM" bidirectional line) + (alternate "DAC1_OUT1" bidirectional line) + (alternate "I2S3_WS" bidirectional line) + (alternate "SAI1_FS_B" bidirectional line) + (alternate "SPI1_NSS" bidirectional line) + (alternate "SPI3_NSS" bidirectional line) + (alternate "TIM3_CH2" bidirectional line) + (alternate "USART2_CK" bidirectional line) + ) + (pin bidirectional line (at 17.78 30.48 180) (length 2.54) + (name "PA5" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + (alternate "ADC2_IN13" bidirectional line) + (alternate "COMP2_INM" bidirectional line) + (alternate "DAC1_OUT2" bidirectional line) + (alternate "OPAMP2_VINM" bidirectional line) + (alternate "OPAMP2_VINM0" bidirectional line) + (alternate "OPAMP2_VINM_SEC" bidirectional line) + (alternate "SPI1_SCK" bidirectional line) + (alternate "TIM2_CH1" bidirectional line) + (alternate "TIM2_ETR" bidirectional line) + (alternate "UCPD1_FRSTX1" bidirectional line) + (alternate "UCPD1_FRSTX2" bidirectional line) + ) + (pin bidirectional line (at -17.78 -12.7 0) (length 2.54) + (name "PC13" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + (alternate "RTC_OUT1" bidirectional line) + (alternate "RTC_TAMP1" bidirectional line) + (alternate "RTC_TS" bidirectional line) + (alternate "SYS_WKUP2" bidirectional line) + (alternate "TIM1_BKIN" bidirectional line) + (alternate "TIM1_CH1N" bidirectional line) + (alternate "TIM8_CH4N" bidirectional line) + ) + (pin bidirectional line (at 17.78 27.94 180) (length 2.54) + (name "PA6" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + (alternate "ADC2_IN3" bidirectional line) + (alternate "COMP1_OUT" bidirectional line) + (alternate "DAC2_OUT1" bidirectional line) + (alternate "LPUART1_CTS" bidirectional line) + (alternate "OPAMP2_VOUT" bidirectional line) + (alternate "QUADSPI1_BK1_IO3" bidirectional line) + (alternate "SPI1_MISO" bidirectional line) + (alternate "TIM16_CH1" bidirectional line) + (alternate "TIM1_BKIN" bidirectional line) + (alternate "TIM3_CH1" bidirectional line) + (alternate "TIM8_BKIN" bidirectional line) + ) + (pin bidirectional line (at 17.78 25.4 180) (length 2.54) + (name "PA7" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + (alternate "ADC2_IN4" bidirectional line) + (alternate "COMP2_INP" bidirectional line) + (alternate "COMP2_OUT" bidirectional line) + (alternate "OPAMP1_VINP" bidirectional line) + (alternate "OPAMP1_VINP_SEC" bidirectional line) + (alternate "OPAMP2_VINP" bidirectional line) + (alternate "OPAMP2_VINP_SEC" bidirectional line) + (alternate "QUADSPI1_BK1_IO2" bidirectional line) + (alternate "SPI1_MOSI" bidirectional line) + (alternate "TIM17_CH1" bidirectional line) + (alternate "TIM1_CH1N" bidirectional line) + (alternate "TIM3_CH2" bidirectional line) + (alternate "TIM8_CH1N" bidirectional line) + (alternate "UCPD1_FRSTX1" bidirectional line) + (alternate "UCPD1_FRSTX2" bidirectional line) + ) + (pin bidirectional line (at -17.78 10.16 0) (length 2.54) + (name "PC4" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + (alternate "ADC2_IN5" bidirectional line) + (alternate "I2C2_SCL" bidirectional line) + (alternate "QUADSPI1_BK2_IO3" bidirectional line) + (alternate "TIM1_ETR" bidirectional line) + (alternate "USART1_TX" bidirectional line) + ) + (pin bidirectional line (at -17.78 7.62 0) (length 2.54) + (name "PC5" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + (alternate "ADC2_IN11" bidirectional line) + (alternate "HRTIM1_EEV10" bidirectional line) + (alternate "OPAMP1_VINM" bidirectional line) + (alternate "OPAMP1_VINM1" bidirectional line) + (alternate "OPAMP1_VINM_SEC" bidirectional line) + (alternate "OPAMP2_VINM" bidirectional line) + (alternate "OPAMP2_VINM1" bidirectional line) + (alternate "OPAMP2_VINM_SEC" bidirectional line) + (alternate "SAI1_D3" bidirectional line) + (alternate "SYS_WKUP5" bidirectional line) + (alternate "TIM15_BKIN" bidirectional line) + (alternate "TIM1_CH4N" bidirectional line) + (alternate "USART1_RX" bidirectional line) + ) + (pin bidirectional line (at 17.78 0 180) (length 2.54) + (name "PB0" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN15" bidirectional line) + (alternate "ADC3_IN12" bidirectional line) + (alternate "COMP4_INP" bidirectional line) + (alternate "HRTIM1_FLT5" bidirectional line) + (alternate "OPAMP2_VINP" bidirectional line) + (alternate "OPAMP2_VINP_SEC" bidirectional line) + (alternate "OPAMP3_VINP" bidirectional line) + (alternate "OPAMP3_VINP_SEC" bidirectional line) + (alternate "QUADSPI1_BK1_IO1" bidirectional line) + (alternate "TIM1_CH2N" bidirectional line) + (alternate "TIM3_CH3" bidirectional line) + (alternate "TIM8_CH2N" bidirectional line) + (alternate "UCPD1_FRSTX1" bidirectional line) + (alternate "UCPD1_FRSTX2" bidirectional line) + ) + (pin bidirectional line (at 17.78 -2.54 180) (length 2.54) + (name "PB1" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN12" bidirectional line) + (alternate "ADC3_IN1" bidirectional line) + (alternate "COMP1_INP" bidirectional line) + (alternate "COMP4_OUT" bidirectional line) + (alternate "HRTIM1_SCOUT" bidirectional line) + (alternate "LPUART1_DE" bidirectional line) + (alternate "LPUART1_RTS" bidirectional line) + (alternate "OPAMP3_VOUT" bidirectional line) + (alternate "OPAMP6_VINM" bidirectional line) + (alternate "OPAMP6_VINM1" bidirectional line) + (alternate "OPAMP6_VINM_SEC" bidirectional line) + (alternate "QUADSPI1_BK1_IO0" bidirectional line) + (alternate "TIM1_CH3N" bidirectional line) + (alternate "TIM3_CH4" bidirectional line) + (alternate "TIM8_CH3N" bidirectional line) + ) + (pin bidirectional line (at 17.78 -5.08 180) (length 2.54) + (name "PB2" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + (alternate "ADC2_IN12" bidirectional line) + (alternate "ADC3_EXTI2" bidirectional line) + (alternate "ADC4_EXTI2" bidirectional line) + (alternate "ADC5_EXTI2" bidirectional line) + (alternate "COMP4_INM" bidirectional line) + (alternate "HRTIM1_SCIN" bidirectional line) + (alternate "I2C3_SMBA" bidirectional line) + (alternate "LPTIM1_OUT" bidirectional line) + (alternate "OPAMP3_VINM" bidirectional line) + (alternate "OPAMP3_VINM0" bidirectional line) + (alternate "OPAMP3_VINM_SEC" bidirectional line) + (alternate "QUADSPI1_BK2_IO1" bidirectional line) + (alternate "RTC_OUT2" bidirectional line) + (alternate "TIM20_CH1" bidirectional line) + (alternate "TIM5_CH1" bidirectional line) + ) + (pin power_in line (at 2.54 -45.72 90) (length 2.54) + (name "VSSA" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -17.78 43.18 0) (length 2.54) + (name "VREF+" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + (alternate "VREFBUF_OUT" bidirectional line) + ) + (pin power_in line (at 7.62 48.26 270) (length 2.54) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 -15.24 0) (length 2.54) + (name "PC14" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + (alternate "RCC_OSC32_IN" bidirectional line) + ) + (pin bidirectional line (at 17.78 -25.4 180) (length 2.54) + (name "PB10" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + (alternate "COMP5_INM" bidirectional line) + (alternate "DAC1_EXTI10" bidirectional line) + (alternate "DAC2_EXTI10" bidirectional line) + (alternate "DAC3_EXTI10" bidirectional line) + (alternate "DAC4_EXTI10" bidirectional line) + (alternate "HRTIM1_FLT3" bidirectional line) + (alternate "LPUART1_RX" bidirectional line) + (alternate "OPAMP3_VINM" bidirectional line) + (alternate "OPAMP3_VINM1" bidirectional line) + (alternate "OPAMP3_VINM_SEC" bidirectional line) + (alternate "OPAMP4_VINM" bidirectional line) + (alternate "OPAMP4_VINM0" bidirectional line) + (alternate "OPAMP4_VINM_SEC" bidirectional line) + (alternate "QUADSPI1_CLK" bidirectional line) + (alternate "SAI1_SCK_A" bidirectional line) + (alternate "TIM1_BKIN" bidirectional line) + (alternate "TIM2_CH3" bidirectional line) + (alternate "USART3_TX" bidirectional line) + ) + (pin passive line (at 0 -45.72 90) (length 2.54) hide + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 48.26 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 17.78 -27.94 180) (length 2.54) + (name "PB11" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_EXTI11" bidirectional line) + (alternate "ADC1_IN14" bidirectional line) + (alternate "ADC2_EXTI11" bidirectional line) + (alternate "ADC2_IN14" bidirectional line) + (alternate "COMP6_INP" bidirectional line) + (alternate "HRTIM1_FLT4" bidirectional line) + (alternate "LPUART1_TX" bidirectional line) + (alternate "OPAMP4_VINP" bidirectional line) + (alternate "OPAMP4_VINP_SEC" bidirectional line) + (alternate "OPAMP6_VOUT" bidirectional line) + (alternate "QUADSPI1_BK1_NCS" bidirectional line) + (alternate "TIM2_CH4" bidirectional line) + (alternate "USART3_RX" bidirectional line) + ) + (pin bidirectional line (at 17.78 -30.48 180) (length 2.54) + (name "PB12" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN11" bidirectional line) + (alternate "ADC4_IN3" bidirectional line) + (alternate "COMP7_INM" bidirectional line) + (alternate "FDCAN2_RX" bidirectional line) + (alternate "HRTIM1_CHC1" bidirectional line) + (alternate "I2C2_SMBA" bidirectional line) + (alternate "I2S2_WS" bidirectional line) + (alternate "LPUART1_DE" bidirectional line) + (alternate "LPUART1_RTS" bidirectional line) + (alternate "OPAMP4_VOUT" bidirectional line) + (alternate "OPAMP6_VINP" bidirectional line) + (alternate "OPAMP6_VINP_SEC" bidirectional line) + (alternate "SPI2_NSS" bidirectional line) + (alternate "TIM1_BKIN" bidirectional line) + (alternate "TIM5_ETR" bidirectional line) + (alternate "USART3_CK" bidirectional line) + ) + (pin bidirectional line (at 17.78 -33.02 180) (length 2.54) + (name "PB13" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + (alternate "ADC3_IN5" bidirectional line) + (alternate "COMP5_INP" bidirectional line) + (alternate "FDCAN2_TX" bidirectional line) + (alternate "HRTIM1_CHC2" bidirectional line) + (alternate "I2S2_CK" bidirectional line) + (alternate "LPUART1_CTS" bidirectional line) + (alternate "OPAMP3_VINP" bidirectional line) + (alternate "OPAMP3_VINP_SEC" bidirectional line) + (alternate "OPAMP4_VINP" bidirectional line) + (alternate "OPAMP4_VINP_SEC" bidirectional line) + (alternate "OPAMP6_VINP" bidirectional line) + (alternate "OPAMP6_VINP_SEC" bidirectional line) + (alternate "SPI2_SCK" bidirectional line) + (alternate "TIM1_CH1N" bidirectional line) + (alternate "USART3_CTS" bidirectional line) + (alternate "USART3_NSS" bidirectional line) + ) + (pin bidirectional line (at 17.78 -35.56 180) (length 2.54) + (name "PB14" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN5" bidirectional line) + (alternate "ADC4_IN4" bidirectional line) + (alternate "COMP4_OUT" bidirectional line) + (alternate "COMP7_INP" bidirectional line) + (alternate "HRTIM1_CHD1" bidirectional line) + (alternate "OPAMP2_VINP" bidirectional line) + (alternate "OPAMP2_VINP_SEC" bidirectional line) + (alternate "OPAMP5_VINP" bidirectional line) + (alternate "OPAMP5_VINP_SEC" bidirectional line) + (alternate "SPI2_MISO" bidirectional line) + (alternate "TIM15_CH1" bidirectional line) + (alternate "TIM1_CH2N" bidirectional line) + (alternate "USART3_DE" bidirectional line) + (alternate "USART3_RTS" bidirectional line) + ) + (pin bidirectional line (at 17.78 -38.1 180) (length 2.54) + (name "PB15" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_EXTI15" bidirectional line) + (alternate "ADC2_EXTI15" bidirectional line) + (alternate "ADC2_IN15" bidirectional line) + (alternate "ADC4_IN5" bidirectional line) + (alternate "COMP3_OUT" bidirectional line) + (alternate "COMP6_INM" bidirectional line) + (alternate "HRTIM1_CHD2" bidirectional line) + (alternate "I2S2_SD" bidirectional line) + (alternate "OPAMP5_VINM" bidirectional line) + (alternate "OPAMP5_VINM0" bidirectional line) + (alternate "OPAMP5_VINM_SEC" bidirectional line) + (alternate "RTC_REFIN" bidirectional line) + (alternate "SPI2_MOSI" bidirectional line) + (alternate "TIM15_CH1N" bidirectional line) + (alternate "TIM15_CH2" bidirectional line) + (alternate "TIM1_CH3N" bidirectional line) + ) + (pin bidirectional line (at -17.78 5.08 0) (length 2.54) + (name "PC6" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + (alternate "COMP6_OUT" bidirectional line) + (alternate "HRTIM1_CHF1" bidirectional line) + (alternate "HRTIM1_EEV10" bidirectional line) + (alternate "I2C4_SCL" bidirectional line) + (alternate "I2S2_MCK" bidirectional line) + (alternate "TIM3_CH1" bidirectional line) + (alternate "TIM8_CH1" bidirectional line) + ) + (pin bidirectional line (at -17.78 2.54 0) (length 2.54) + (name "PC7" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + (alternate "COMP5_OUT" bidirectional line) + (alternate "HRTIM1_CHF2" bidirectional line) + (alternate "HRTIM1_FLT5" bidirectional line) + (alternate "I2C4_SDA" bidirectional line) + (alternate "I2S3_MCK" bidirectional line) + (alternate "TIM3_CH2" bidirectional line) + (alternate "TIM8_CH2" bidirectional line) + ) + (pin bidirectional line (at -17.78 -17.78 0) (length 2.54) + (name "PC15" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_EXTI15" bidirectional line) + (alternate "ADC2_EXTI15" bidirectional line) + (alternate "RCC_OSC32_OUT" bidirectional line) + ) + (pin bidirectional line (at -17.78 0 0) (length 2.54) + (name "PC8" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + (alternate "COMP7_OUT" bidirectional line) + (alternate "HRTIM1_CHE1" bidirectional line) + (alternate "I2C3_SCL" bidirectional line) + (alternate "TIM20_CH3" bidirectional line) + (alternate "TIM3_CH3" bidirectional line) + (alternate "TIM8_CH3" bidirectional line) + ) + (pin bidirectional line (at -17.78 -2.54 0) (length 2.54) + (name "PC9" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + (alternate "DAC1_EXTI9" bidirectional line) + (alternate "DAC2_EXTI9" bidirectional line) + (alternate "DAC3_EXTI9" bidirectional line) + (alternate "DAC4_EXTI9" bidirectional line) + (alternate "HRTIM1_CHE2" bidirectional line) + (alternate "I2C3_SDA" bidirectional line) + (alternate "I2S_CKIN" bidirectional line) + (alternate "TIM3_CH4" bidirectional line) + (alternate "TIM8_BKIN2" bidirectional line) + (alternate "TIM8_CH4" bidirectional line) + ) + (pin bidirectional line (at 17.78 22.86 180) (length 2.54) + (name "PA8" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + (alternate "ADC5_IN1" bidirectional line) + (alternate "COMP7_OUT" bidirectional line) + (alternate "FDCAN3_RX" bidirectional line) + (alternate "HRTIM1_CHA1" bidirectional line) + (alternate "I2C2_SDA" bidirectional line) + (alternate "I2C3_SCL" bidirectional line) + (alternate "I2S2_MCK" bidirectional line) + (alternate "OPAMP5_VOUT" bidirectional line) + (alternate "RCC_MCO" bidirectional line) + (alternate "SAI1_CK2" bidirectional line) + (alternate "SAI1_SCK_A" bidirectional line) + (alternate "TIM1_CH1" bidirectional line) + (alternate "TIM4_ETR" bidirectional line) + (alternate "USART1_CK" bidirectional line) + ) + (pin bidirectional line (at 17.78 20.32 180) (length 2.54) + (name "PA9" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + (alternate "ADC5_IN2" bidirectional line) + (alternate "COMP5_OUT" bidirectional line) + (alternate "DAC1_EXTI9" bidirectional line) + (alternate "DAC2_EXTI9" bidirectional line) + (alternate "DAC3_EXTI9" bidirectional line) + (alternate "DAC4_EXTI9" bidirectional line) + (alternate "HRTIM1_CHA2" bidirectional line) + (alternate "I2C2_SCL" bidirectional line) + (alternate "I2C3_SMBA" bidirectional line) + (alternate "I2S3_MCK" bidirectional line) + (alternate "SAI1_FS_A" bidirectional line) + (alternate "TIM15_BKIN" bidirectional line) + (alternate "TIM1_CH2" bidirectional line) + (alternate "TIM2_CH3" bidirectional line) + (alternate "UCPD1_DBCC1" bidirectional line) + (alternate "USART1_TX" bidirectional line) + ) + (pin bidirectional line (at 17.78 17.78 180) (length 2.54) + (name "PA10" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + (alternate "COMP6_OUT" bidirectional line) + (alternate "CRS_SYNC" bidirectional line) + (alternate "DAC1_EXTI10" bidirectional line) + (alternate "DAC2_EXTI10" bidirectional line) + (alternate "DAC3_EXTI10" bidirectional line) + (alternate "DAC4_EXTI10" bidirectional line) + (alternate "HRTIM1_CHB1" bidirectional line) + (alternate "I2C2_SMBA" bidirectional line) + (alternate "SAI1_D1" bidirectional line) + (alternate "SAI1_SD_A" bidirectional line) + (alternate "SPI2_MISO" bidirectional line) + (alternate "TIM17_BKIN" bidirectional line) + (alternate "TIM1_CH3" bidirectional line) + (alternate "TIM2_CH4" bidirectional line) + (alternate "TIM8_BKIN" bidirectional line) + (alternate "UCPD1_DBCC2" bidirectional line) + (alternate "USART1_RX" bidirectional line) + ) + (pin bidirectional line (at 17.78 15.24 180) (length 2.54) + (name "PA11" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_EXTI11" bidirectional line) + (alternate "ADC2_EXTI11" bidirectional line) + (alternate "COMP1_OUT" bidirectional line) + (alternate "FDCAN1_RX" bidirectional line) + (alternate "HRTIM1_CHB2" bidirectional line) + (alternate "I2S2_SD" bidirectional line) + (alternate "SPI2_MOSI" bidirectional line) + (alternate "TIM1_BKIN2" bidirectional line) + (alternate "TIM1_CH1N" bidirectional line) + (alternate "TIM1_CH4" bidirectional line) + (alternate "TIM4_CH1" bidirectional line) + (alternate "USART1_CTS" bidirectional line) + (alternate "USART1_NSS" bidirectional line) + (alternate "USB_DM" bidirectional line) + ) + (pin bidirectional line (at 17.78 12.7 180) (length 2.54) + (name "PA12" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + (alternate "COMP2_OUT" bidirectional line) + (alternate "FDCAN1_TX" bidirectional line) + (alternate "HRTIM1_FLT1" bidirectional line) + (alternate "I2S_CKIN" bidirectional line) + (alternate "TIM16_CH1" bidirectional line) + (alternate "TIM1_CH2N" bidirectional line) + (alternate "TIM1_ETR" bidirectional line) + (alternate "TIM4_CH2" bidirectional line) + (alternate "USART1_DE" bidirectional line) + (alternate "USART1_RTS" bidirectional line) + (alternate "USB_DP" bidirectional line) + ) + (pin passive line (at 0 -45.72 90) (length 2.54) hide + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 2.54 48.26 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 17.78 10.16 180) (length 2.54) + (name "PA13" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + (alternate "I2C1_SCL" bidirectional line) + (alternate "I2C4_SCL" bidirectional line) + (alternate "IR_OUT" bidirectional line) + (alternate "SAI1_SD_B" bidirectional line) + (alternate "SYS_JTMS-SWDIO" bidirectional line) + (alternate "TIM16_CH1N" bidirectional line) + (alternate "TIM4_CH3" bidirectional line) + (alternate "USART3_CTS" bidirectional line) + (alternate "USART3_NSS" bidirectional line) + ) + (pin bidirectional line (at -17.78 33.02 0) (length 2.54) + (name "PF0" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN10" bidirectional line) + (alternate "I2C2_SDA" bidirectional line) + (alternate "I2S2_WS" bidirectional line) + (alternate "RCC_OSC_IN" bidirectional line) + (alternate "SPI2_NSS" bidirectional line) + (alternate "TIM1_CH3N" bidirectional line) + ) + (pin bidirectional line (at 17.78 7.62 180) (length 2.54) + (name "PA14" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + (alternate "I2C1_SDA" bidirectional line) + (alternate "I2C4_SMBA" bidirectional line) + (alternate "LPTIM1_OUT" bidirectional line) + (alternate "SAI1_FS_B" bidirectional line) + (alternate "SYS_JTCK-SWCLK" bidirectional line) + (alternate "TIM1_BKIN" bidirectional line) + (alternate "TIM8_CH2" bidirectional line) + (alternate "USART2_TX" bidirectional line) + ) + (pin bidirectional line (at 17.78 5.08 180) (length 2.54) + (name "PA15" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_EXTI15" bidirectional line) + (alternate "ADC2_EXTI15" bidirectional line) + (alternate "FDCAN3_TX" bidirectional line) + (alternate "HRTIM1_FLT2" bidirectional line) + (alternate "I2C1_SCL" bidirectional line) + (alternate "I2S3_WS" bidirectional line) + (alternate "SPI1_NSS" bidirectional line) + (alternate "SPI3_NSS" bidirectional line) + (alternate "SYS_JTDI" bidirectional line) + (alternate "TIM1_BKIN" bidirectional line) + (alternate "TIM2_CH1" bidirectional line) + (alternate "TIM2_ETR" bidirectional line) + (alternate "TIM8_CH1" bidirectional line) + (alternate "UART4_DE" bidirectional line) + (alternate "UART4_RTS" bidirectional line) + (alternate "USART2_RX" bidirectional line) + ) + (pin bidirectional line (at -17.78 -5.08 0) (length 2.54) + (name "PC10" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + (alternate "DAC1_EXTI10" bidirectional line) + (alternate "DAC2_EXTI10" bidirectional line) + (alternate "DAC3_EXTI10" bidirectional line) + (alternate "DAC4_EXTI10" bidirectional line) + (alternate "HRTIM1_FLT6" bidirectional line) + (alternate "I2S3_CK" bidirectional line) + (alternate "SPI3_SCK" bidirectional line) + (alternate "TIM8_CH1N" bidirectional line) + (alternate "UART4_TX" bidirectional line) + (alternate "USART3_TX" bidirectional line) + ) + (pin bidirectional line (at -17.78 -7.62 0) (length 2.54) + (name "PC11" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_EXTI11" bidirectional line) + (alternate "ADC2_EXTI11" bidirectional line) + (alternate "HRTIM1_EEV2" bidirectional line) + (alternate "I2C3_SDA" bidirectional line) + (alternate "SPI3_MISO" bidirectional line) + (alternate "TIM8_CH2N" bidirectional line) + (alternate "UART4_RX" bidirectional line) + (alternate "USART3_RX" bidirectional line) + ) + (pin bidirectional line (at -17.78 -10.16 0) (length 2.54) + (name "PC12" (effects (font (size 1.27 1.27)))) + (number "54" (effects (font (size 1.27 1.27)))) + (alternate "HRTIM1_EEV1" bidirectional line) + (alternate "I2S3_SD" bidirectional line) + (alternate "SPI3_MOSI" bidirectional line) + (alternate "TIM5_CH2" bidirectional line) + (alternate "TIM8_CH3N" bidirectional line) + (alternate "UART5_TX" bidirectional line) + (alternate "UCPD1_FRSTX1" bidirectional line) + (alternate "UCPD1_FRSTX2" bidirectional line) + (alternate "USART3_CK" bidirectional line) + ) + (pin bidirectional line (at -17.78 25.4 0) (length 2.54) + (name "PD2" (effects (font (size 1.27 1.27)))) + (number "55" (effects (font (size 1.27 1.27)))) + (alternate "ADC3_EXTI2" bidirectional line) + (alternate "ADC4_EXTI2" bidirectional line) + (alternate "ADC5_EXTI2" bidirectional line) + (alternate "TIM3_ETR" bidirectional line) + (alternate "TIM8_BKIN" bidirectional line) + (alternate "UART5_RX" bidirectional line) + ) + (pin bidirectional line (at 17.78 -7.62 180) (length 2.54) + (name "PB3" (effects (font (size 1.27 1.27)))) + (number "56" (effects (font (size 1.27 1.27)))) + (alternate "ADC3_EXTI3" bidirectional line) + (alternate "ADC4_EXTI3" bidirectional line) + (alternate "ADC5_EXTI3" bidirectional line) + (alternate "CRS_SYNC" bidirectional line) + (alternate "FDCAN3_RX" bidirectional line) + (alternate "HRTIM1_EEV9" bidirectional line) + (alternate "HRTIM1_SCOUT" bidirectional line) + (alternate "I2S3_CK" bidirectional line) + (alternate "SAI1_SCK_B" bidirectional line) + (alternate "SPI1_SCK" bidirectional line) + (alternate "SPI3_SCK" bidirectional line) + (alternate "SYS_JTDO-SWO" bidirectional line) + (alternate "TIM2_CH2" bidirectional line) + (alternate "TIM3_ETR" bidirectional line) + (alternate "TIM4_ETR" bidirectional line) + (alternate "TIM8_CH1N" bidirectional line) + (alternate "USART2_TX" bidirectional line) + ) + (pin bidirectional line (at 17.78 -10.16 180) (length 2.54) + (name "PB4" (effects (font (size 1.27 1.27)))) + (number "57" (effects (font (size 1.27 1.27)))) + (alternate "FDCAN3_TX" bidirectional line) + (alternate "HRTIM1_EEV7" bidirectional line) + (alternate "SAI1_MCLK_B" bidirectional line) + (alternate "SPI1_MISO" bidirectional line) + (alternate "SPI3_MISO" bidirectional line) + (alternate "SYS_JTRST" bidirectional line) + (alternate "TIM16_CH1" bidirectional line) + (alternate "TIM17_BKIN" bidirectional line) + (alternate "TIM3_CH1" bidirectional line) + (alternate "TIM8_CH2N" bidirectional line) + (alternate "UART5_DE" bidirectional line) + (alternate "UART5_RTS" bidirectional line) + (alternate "UCPD1_CC2" bidirectional line) + (alternate "USART2_RX" bidirectional line) + ) + (pin bidirectional line (at 17.78 -12.7 180) (length 2.54) + (name "PB5" (effects (font (size 1.27 1.27)))) + (number "58" (effects (font (size 1.27 1.27)))) + (alternate "FDCAN2_RX" bidirectional line) + (alternate "HRTIM1_EEV6" bidirectional line) + (alternate "I2C1_SMBA" bidirectional line) + (alternate "I2C3_SDA" bidirectional line) + (alternate "I2S3_SD" bidirectional line) + (alternate "LPTIM1_IN1" bidirectional line) + (alternate "SAI1_SD_B" bidirectional line) + (alternate "SPI1_MOSI" bidirectional line) + (alternate "SPI3_MOSI" bidirectional line) + (alternate "TIM16_BKIN" bidirectional line) + (alternate "TIM17_CH1" bidirectional line) + (alternate "TIM3_CH2" bidirectional line) + (alternate "TIM8_CH3N" bidirectional line) + (alternate "UART5_CTS" bidirectional line) + (alternate "USART2_CK" bidirectional line) + ) + (pin bidirectional line (at 17.78 -15.24 180) (length 2.54) + (name "PB6" (effects (font (size 1.27 1.27)))) + (number "59" (effects (font (size 1.27 1.27)))) + (alternate "COMP4_OUT" bidirectional line) + (alternate "FDCAN2_TX" bidirectional line) + (alternate "HRTIM1_EEV4" bidirectional line) + (alternate "HRTIM1_SCIN" bidirectional line) + (alternate "LPTIM1_ETR" bidirectional line) + (alternate "SAI1_FS_B" bidirectional line) + (alternate "TIM16_CH1N" bidirectional line) + (alternate "TIM4_CH1" bidirectional line) + (alternate "TIM8_BKIN2" bidirectional line) + (alternate "TIM8_CH1" bidirectional line) + (alternate "TIM8_ETR" bidirectional line) + (alternate "UCPD1_CC1" bidirectional line) + (alternate "USART1_TX" bidirectional line) + ) + (pin bidirectional line (at -17.78 30.48 0) (length 2.54) + (name "PF1" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + (alternate "ADC2_IN10" bidirectional line) + (alternate "COMP3_INM" bidirectional line) + (alternate "I2S2_CK" bidirectional line) + (alternate "RCC_OSC_OUT" bidirectional line) + (alternate "SPI2_SCK" bidirectional line) + ) + (pin bidirectional line (at 17.78 -17.78 180) (length 2.54) + (name "PB7" (effects (font (size 1.27 1.27)))) + (number "60" (effects (font (size 1.27 1.27)))) + (alternate "COMP3_OUT" bidirectional line) + (alternate "HRTIM1_EEV3" bidirectional line) + (alternate "I2C1_SDA" bidirectional line) + (alternate "I2C4_SDA" bidirectional line) + (alternate "LPTIM1_IN2" bidirectional line) + (alternate "SYS_PVD_IN" bidirectional line) + (alternate "TIM17_CH1N" bidirectional line) + (alternate "TIM3_CH4" bidirectional line) + (alternate "TIM4_CH2" bidirectional line) + (alternate "TIM8_BKIN" bidirectional line) + (alternate "UART4_CTS" bidirectional line) + (alternate "USART1_RX" bidirectional line) + ) + (pin bidirectional line (at 17.78 -20.32 180) (length 2.54) + (name "PB8" (effects (font (size 1.27 1.27)))) + (number "61" (effects (font (size 1.27 1.27)))) + (alternate "COMP1_OUT" bidirectional line) + (alternate "FDCAN1_RX" bidirectional line) + (alternate "HRTIM1_EEV8" bidirectional line) + (alternate "I2C1_SCL" bidirectional line) + (alternate "SAI1_CK1" bidirectional line) + (alternate "SAI1_MCLK_A" bidirectional line) + (alternate "TIM16_CH1" bidirectional line) + (alternate "TIM1_BKIN" bidirectional line) + (alternate "TIM4_CH3" bidirectional line) + (alternate "TIM8_CH2" bidirectional line) + (alternate "USART3_RX" bidirectional line) + ) + (pin bidirectional line (at 17.78 -22.86 180) (length 2.54) + (name "PB9" (effects (font (size 1.27 1.27)))) + (number "62" (effects (font (size 1.27 1.27)))) + (alternate "COMP2_OUT" bidirectional line) + (alternate "DAC1_EXTI9" bidirectional line) + (alternate "DAC2_EXTI9" bidirectional line) + (alternate "DAC3_EXTI9" bidirectional line) + (alternate "DAC4_EXTI9" bidirectional line) + (alternate "FDCAN1_TX" bidirectional line) + (alternate "HRTIM1_EEV5" bidirectional line) + (alternate "I2C1_SDA" bidirectional line) + (alternate "IR_OUT" bidirectional line) + (alternate "SAI1_D2" bidirectional line) + (alternate "SAI1_FS_A" bidirectional line) + (alternate "TIM17_CH1" bidirectional line) + (alternate "TIM1_CH3N" bidirectional line) + (alternate "TIM4_CH4" bidirectional line) + (alternate "TIM8_CH3" bidirectional line) + (alternate "USART3_TX" bidirectional line) + ) + (pin passive line (at 0 -45.72 90) (length 2.54) hide + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "63" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 5.08 48.26 270) (length 2.54) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "64" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at -17.78 38.1 0) (length 2.54) + (name "PG10" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + (alternate "DAC1_EXTI10" bidirectional line) + (alternate "DAC2_EXTI10" bidirectional line) + (alternate "DAC3_EXTI10" bidirectional line) + (alternate "DAC4_EXTI10" bidirectional line) + (alternate "RCC_MCO" bidirectional line) + ) + (pin bidirectional line (at -17.78 20.32 0) (length 2.54) + (name "PC0" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN6" bidirectional line) + (alternate "ADC2_IN6" bidirectional line) + (alternate "COMP3_INM" bidirectional line) + (alternate "LPTIM1_IN1" bidirectional line) + (alternate "LPUART1_RX" bidirectional line) + (alternate "TIM1_CH1" bidirectional line) + ) + (pin bidirectional line (at -17.78 17.78 0) (length 2.54) + (name "PC1" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + (alternate "ADC1_IN7" bidirectional line) + (alternate "ADC2_IN7" bidirectional line) + (alternate "COMP3_INP" bidirectional line) + (alternate "LPTIM1_OUT" bidirectional line) + (alternate "LPUART1_TX" bidirectional line) + (alternate "QUADSPI1_BK2_IO0" bidirectional line) + (alternate "SAI1_SD_A" bidirectional line) + (alternate "TIM1_CH2" bidirectional line) + ) + ) + ) + (symbol "Mechanical:MountingHole" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "H" (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MountingHole" (at 0 3.175 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "mounting hole" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Mounting Hole without connection" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "MountingHole*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MountingHole_0_1" + (circle (center 0 0) (radius 1.27) + (stroke (width 1.27) (type default)) + (fill (type none)) + ) + ) + ) + (symbol "Mechanical:MountingHole_Pad" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "H" (at 0 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MountingHole_Pad" (at 0 4.445 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "mounting hole" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Mounting Hole with connection" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "MountingHole*Pad*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MountingHole_Pad_0_1" + (circle (center 0 1.27) (radius 1.27) + (stroke (width 1.27) (type default)) + (fill (type none)) + ) + ) + (symbol "MountingHole_Pad_1_1" + (pin input line (at 0 -2.54 90) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Switch:SW_Push" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "SW" (at 1.27 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "SW_Push" (at 0 -1.524 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 5.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Push button switch, generic, two pins" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SW_Push_0_1" + (circle (center -2.032 0) (radius 0.508) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy 0 3.048) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 1.27) + (xy -2.54 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 2.032 0) (radius 0.508) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (pin passive line (at -5.08 0 0) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3VA" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3VA" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3VA\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3VA_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3VA_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3.3VA" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+BATT" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+BATT" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag battery" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+BATT\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+BATT_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+BATT_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+BATT" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 151.13 189.23) (diameter 0) (color 0 0 0 0) + (uuid 2b0f71ac-208d-44ad-85c6-e3e62de3efb6) + ) + (junction (at 255.27 149.86) (diameter 0) (color 0 0 0 0) + (uuid 36ce4ffd-44e6-403f-b850-25c002dce5eb) + ) + (junction (at 262.89 142.24) (diameter 0) (color 0 0 0 0) + (uuid 3a991156-4709-4f58-adef-6971bcb69c40) + ) + (junction (at 60.96 125.73) (diameter 0) (color 0 0 0 0) + (uuid 4db79c3a-4071-4f78-9e87-6705a0de24dd) + ) + (junction (at 237.49 142.24) (diameter 0) (color 0 0 0 0) + (uuid 4f2f68c4-6fa0-45ce-b5c2-e911daddcd12) + ) + (junction (at 220.98 83.82) (diameter 0) (color 0 0 0 0) + (uuid 58518ef0-9375-45b7-b518-1100f14f6963) + ) + (junction (at 220.98 77.47) (diameter 0) (color 0 0 0 0) + (uuid 5d6c62d0-3505-4348-a0d4-07134717d420) + ) + (junction (at 55.88 27.94) (diameter 0) (color 0 0 0 0) + (uuid 660d2485-4126-43ba-bf58-6edc641f5057) + ) + (junction (at 229.87 146.05) (diameter 0) (color 0 0 0 0) + (uuid 6ebe999a-deba-4363-836d-9c7434c7c7e2) + ) + (junction (at 60.96 27.94) (diameter 0) (color 0 0 0 0) + (uuid 72a657da-2f36-44db-bd0a-fe5533d14b6b) + ) + (junction (at 262.89 149.86) (diameter 0) (color 0 0 0 0) + (uuid 79582696-3753-469f-880d-f51d99f7cdb6) + ) + (junction (at 58.42 27.94) (diameter 0) (color 0 0 0 0) + (uuid 992097de-5c34-4e58-b9ff-3f4e00503405) + ) + (junction (at 184.15 153.67) (diameter 0) (color 0 0 0 0) + (uuid bc1d5740-b0c7-4566-95b0-470ac47a1fb3) + ) + (junction (at 237.49 149.86) (diameter 0) (color 0 0 0 0) + (uuid dd6c35f3-ae45-4706-ad6f-8028797ca8e0) + ) + (junction (at 184.15 140.97) (diameter 0) (color 0 0 0 0) + (uuid dfc250d9-b0ff-40ec-8800-177cfbff7f12) + ) + (junction (at 229.87 149.86) (diameter 0) (color 0 0 0 0) + (uuid f77d2ab9-1b0b-46d3-abb6-d94bac82a81e) + ) + (junction (at 194.31 140.97) (diameter 0) (color 0 0 0 0) + (uuid f9a5296d-2f3c-43a7-9df7-3b82a950b576) + ) + + (wire (pts (xy 30.48 167.64) (xy 33.02 167.64)) + (stroke (width 0) (type default)) + (uuid 0123c132-a6f0-4663-ba0e-303e8c0fb26f) + ) + (wire (pts (xy 220.98 90.17) (xy 220.98 83.82)) + (stroke (width 0) (type default)) + (uuid 0275279b-84b1-41b1-82b8-9370f81403ae) + ) + (wire (pts (xy 129.54 92.71) (xy 132.08 92.71)) + (stroke (width 0) (type default)) + (uuid 0a17777d-5c5b-48c3-8e3e-01ee09195278) + ) + (wire (pts (xy 132.08 40.64) (xy 134.62 40.64)) + (stroke (width 0) (type default)) + (uuid 120ab3b5-5ba3-4184-837c-69a72f9cd046) + ) + (wire (pts (xy 60.96 128.27) (xy 60.96 125.73)) + (stroke (width 0) (type default)) + (uuid 162dfd02-0f11-4733-bce4-05004464a0c4) + ) + (wire (pts (xy 248.92 33.02) (xy 251.46 33.02)) + (stroke (width 0) (type default)) + (uuid 179a3818-a765-40a2-a6cb-855a1de63b32) + ) + (polyline (pts (xy 12.7 196.85) (xy 176.53 196.85)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 191dbdad-9554-4600-9ae7-3d2ecb51fb95) + ) + + (wire (pts (xy 248.92 93.98) (xy 251.46 93.98)) + (stroke (width 0) (type default)) + (uuid 1980cac1-a492-44fe-bce1-1ff68df553da) + ) + (polyline (pts (xy 284.48 120.65) (xy 284.48 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 1b281574-53f5-48d1-b8b4-e6ef6aa5cfb1) + ) + + (wire (pts (xy 38.1 59.69) (xy 40.64 59.69)) + (stroke (width 0) (type default)) + (uuid 1e7772f1-c3e3-42d2-9413-1503e0df300b) + ) + (wire (pts (xy 262.89 142.24) (xy 265.43 142.24)) + (stroke (width 0) (type default)) + (uuid 1f9794de-ac4e-4fce-a68f-d5a40345df0a) + ) + (wire (pts (xy 30.48 162.56) (xy 33.02 162.56)) + (stroke (width 0) (type default)) + (uuid 223d58cf-2663-408e-93ec-b100f23ee59a) + ) + (wire (pts (xy 60.96 27.94) (xy 58.42 27.94)) + (stroke (width 0) (type default)) + (uuid 2469ad9c-6bc1-479a-8e9e-c9740989eafe) + ) + (wire (pts (xy 30.48 165.1) (xy 33.02 165.1)) + (stroke (width 0) (type default)) + (uuid 253a438a-d43c-445c-a3e9-a28ea8a62679) + ) + (wire (pts (xy 129.54 74.93) (xy 132.08 74.93)) + (stroke (width 0) (type default)) + (uuid 255f393d-b141-4966-99d3-259bf687de28) + ) + (wire (pts (xy 148.59 181.61) (xy 151.13 181.61)) + (stroke (width 0) (type default)) + (uuid 26cad4c1-3b14-48ac-8443-2362190dedab) + ) + (wire (pts (xy 129.54 105.41) (xy 132.08 105.41)) + (stroke (width 0) (type default)) + (uuid 26db9b24-435c-4761-8edb-ed5b28e3c135) + ) + (wire (pts (xy 229.87 146.05) (xy 229.87 149.86)) + (stroke (width 0) (type default)) + (uuid 27a236f1-d3a4-45f4-8034-7e60b25c49c8) + ) + (polyline (pts (xy 177.8 166.37) (xy 284.48 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 2a49c20d-c451-4473-a4bb-dcaf4cca3fff) + ) + + (wire (pts (xy 132.08 113.03) (xy 129.54 113.03)) + (stroke (width 0) (type default)) + (uuid 2b60fdff-9107-4997-a0d1-35b9430a8ce2) + ) + (wire (pts (xy 38.1 52.07) (xy 40.64 52.07)) + (stroke (width 0) (type default)) + (uuid 2d2ce109-5ada-4dff-8667-13a6f3f01acc) + ) + (wire (pts (xy 163.83 92.71) (xy 166.37 92.71)) + (stroke (width 0) (type default)) + (uuid 2f28f2c8-ab85-4ec3-9663-32432b20d513) + ) + (wire (pts (xy 55.88 27.94) (xy 55.88 29.21)) + (stroke (width 0) (type default)) + (uuid 2fae435a-bf42-4378-bd25-cf290940f37d) + ) + (wire (pts (xy 78.74 54.61) (xy 76.2 54.61)) + (stroke (width 0) (type default)) + (uuid 319b2ce5-bacf-43a4-a846-b5f7380cbee5) + ) + (wire (pts (xy 78.74 62.23) (xy 76.2 62.23)) + (stroke (width 0) (type default)) + (uuid 327b34be-22c8-4450-8523-28b118533b4c) + ) + (wire (pts (xy 30.48 172.72) (xy 33.02 172.72)) + (stroke (width 0) (type default)) + (uuid 3475beec-bef5-4023-a493-0e921e979576) + ) + (wire (pts (xy 78.74 82.55) (xy 76.2 82.55)) + (stroke (width 0) (type default)) + (uuid 36b21a16-4099-49e7-801a-39e3c7ff664a) + ) + (wire (pts (xy 81.28 185.42) (xy 83.82 185.42)) + (stroke (width 0) (type default)) + (uuid 38007e84-3d2e-4586-b7c9-6221172cb90d) + ) + (wire (pts (xy 78.74 95.25) (xy 76.2 95.25)) + (stroke (width 0) (type default)) + (uuid 3945b05e-ea4d-4233-9b16-8c03360f4159) + ) + (wire (pts (xy 231.14 142.24) (xy 229.87 142.24)) + (stroke (width 0) (type default)) + (uuid 39845449-7a31-4262-86b1-e7af14a6659f) + ) + (wire (pts (xy 78.74 90.17) (xy 76.2 90.17)) + (stroke (width 0) (type default)) + (uuid 39efcca9-e715-42bb-861f-b583ba4d2728) + ) + (wire (pts (xy 153.67 189.23) (xy 151.13 189.23)) + (stroke (width 0) (type default)) + (uuid 3a823e46-f0fe-47b4-9075-bea08de341f2) + ) + (wire (pts (xy 22.86 87.63) (xy 40.64 87.63)) + (stroke (width 0) (type default)) + (uuid 3f0b5908-88e3-4629-9132-b2e219f51437) + ) + (wire (pts (xy 236.22 149.86) (xy 237.49 149.86)) + (stroke (width 0) (type default)) + (uuid 3f1ab70d-3263-42b5-9c61-0360188ff2b7) + ) + (wire (pts (xy 248.92 86.36) (xy 251.46 86.36)) + (stroke (width 0) (type default)) + (uuid 3f485d54-52b5-4097-8543-b897c90f38fb) + ) + (wire (pts (xy 194.31 140.97) (xy 200.66 140.97)) + (stroke (width 0) (type default)) + (uuid 404c2098-0895-4612-951e-c51ce34c83db) + ) + (wire (pts (xy 78.74 107.95) (xy 76.2 107.95)) + (stroke (width 0) (type default)) + (uuid 406a4f1d-df01-4a0b-a112-6268dba0eedb) + ) + (wire (pts (xy 184.15 142.24) (xy 184.15 140.97)) + (stroke (width 0) (type default)) + (uuid 40b38567-9d6a-4691-bccf-1b4dbe39957b) + ) + (wire (pts (xy 78.74 64.77) (xy 76.2 64.77)) + (stroke (width 0) (type default)) + (uuid 49f1769c-f4d8-4301-a11f-1afffc8475e3) + ) + (wire (pts (xy 229.87 153.67) (xy 229.87 149.86)) + (stroke (width 0) (type default)) + (uuid 4b471778-f61d-4b9d-a507-3d4f82ec4b7c) + ) + (wire (pts (xy 219.71 83.82) (xy 220.98 83.82)) + (stroke (width 0) (type default)) + (uuid 4cb674e3-7fd0-4bdf-83d4-7b2424e2e5c0) + ) + (wire (pts (xy 219.71 90.17) (xy 220.98 90.17)) + (stroke (width 0) (type default)) + (uuid 4ed59335-4075-4e12-a596-bab87aafc796) + ) + (polyline (pts (xy 12.7 137.16) (xy 12.7 196.85)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 50417f1b-fa7d-43ef-9cf8-fe7d6ba24413) + ) + + (wire (pts (xy 132.08 43.18) (xy 134.62 43.18)) + (stroke (width 0) (type default)) + (uuid 50e96132-01ac-41bb-83ce-b9477e3e60f6) + ) + (wire (pts (xy 163.83 74.93) (xy 166.37 74.93)) + (stroke (width 0) (type default)) + (uuid 52fbfe42-51be-4a4e-888b-1681340c0645) + ) + (wire (pts (xy 38.1 95.25) (xy 40.64 95.25)) + (stroke (width 0) (type default)) + (uuid 533096dd-b4a8-4fb2-abe4-9236f6507de3) + ) + (wire (pts (xy 163.83 77.47) (xy 166.37 77.47)) + (stroke (width 0) (type default)) + (uuid 53677f0e-901e-4dbc-8fb1-033002f515e1) + ) + (wire (pts (xy 95.25 69.85) (xy 76.2 69.85)) + (stroke (width 0) (type default)) + (uuid 538f2434-296c-4b0e-b2b7-7f0d7aa587fb) + ) + (wire (pts (xy 78.74 39.37) (xy 76.2 39.37)) + (stroke (width 0) (type default)) + (uuid 56a65cae-265e-4adc-b8a9-14f86e905600) + ) + (wire (pts (xy 60.96 125.73) (xy 60.96 123.19)) + (stroke (width 0) (type default)) + (uuid 5b8ed330-b64d-4c46-a8fe-459d2fd5b930) + ) + (wire (pts (xy 38.1 77.47) (xy 40.64 77.47)) + (stroke (width 0) (type default)) + (uuid 5d477032-b460-4459-a34c-fe99861cca19) + ) + (polyline (pts (xy 107.95 120.65) (xy 284.48 120.65)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 5d6f6dcf-2ba1-4ce7-b778-03c86a69bb12) + ) + + (wire (pts (xy 76.2 80.01) (xy 78.74 80.01)) + (stroke (width 0) (type default)) + (uuid 5d7ee698-4f16-450f-b96a-38f1101554fb) + ) + (wire (pts (xy 229.87 142.24) (xy 229.87 146.05)) + (stroke (width 0) (type default)) + (uuid 5e02a0fd-3e27-45b9-b79e-138086119ee6) + ) + (wire (pts (xy 78.74 46.99) (xy 76.2 46.99)) + (stroke (width 0) (type default)) + (uuid 5efe0ad6-e60c-45c8-8075-e483e5ee8121) + ) + (wire (pts (xy 78.74 34.29) (xy 76.2 34.29)) + (stroke (width 0) (type default)) + (uuid 6294d4c0-04b1-4476-acb8-059821343160) + ) + (wire (pts (xy 38.1 92.71) (xy 40.64 92.71)) + (stroke (width 0) (type default)) + (uuid 6321172d-e468-4544-9c77-84dbc20681b6) + ) + (wire (pts (xy 119.38 33.02) (xy 134.62 33.02)) + (stroke (width 0) (type default)) + (uuid 63b83eaf-97d1-4bd2-9fa7-411742715b5f) + ) + (wire (pts (xy 63.5 27.94) (xy 60.96 27.94)) + (stroke (width 0) (type default)) + (uuid 66ddbc00-3d47-46ae-8834-be428ebbd5ec) + ) + (wire (pts (xy 237.49 143.51) (xy 237.49 142.24)) + (stroke (width 0) (type default)) + (uuid 692d87e9-6b70-46cc-9c78-b75193a484cc) + ) + (wire (pts (xy 95.25 67.31) (xy 76.2 67.31)) + (stroke (width 0) (type default)) + (uuid 69d9af4a-e54b-4238-81c3-d08b0b93f06f) + ) + (wire (pts (xy 129.54 77.47) (xy 132.08 77.47)) + (stroke (width 0) (type default)) + (uuid 69dec0f8-75cc-48b4-be72-17427772d99f) + ) + (wire (pts (xy 129.54 110.49) (xy 132.08 110.49)) + (stroke (width 0) (type default)) + (uuid 6c1fed2e-b635-475b-acbd-dafe920ba9d7) + ) + (wire (pts (xy 78.74 105.41) (xy 76.2 105.41)) + (stroke (width 0) (type default)) + (uuid 6e79b382-d9db-47a8-8c3e-30c98b8493e7) + ) + (wire (pts (xy 194.31 140.97) (xy 194.31 144.78)) + (stroke (width 0) (type default)) + (uuid 6f44a349-1ba9-4965-b217-aa1589a07228) + ) + (wire (pts (xy 248.92 83.82) (xy 251.46 83.82)) + (stroke (width 0) (type default)) + (uuid 731d2ca3-3720-4c91-ada1-1f0aa543e5f6) + ) + (wire (pts (xy 166.37 87.63) (xy 163.83 87.63)) + (stroke (width 0) (type default)) + (uuid 73b7963a-709d-4e74-b530-c264ee098e81) + ) + (wire (pts (xy 248.92 38.1) (xy 251.46 38.1)) + (stroke (width 0) (type default)) + (uuid 73b88e42-4301-48e5-92e2-a559e9c79dfb) + ) + (polyline (pts (xy 66.04 137.16) (xy 66.04 196.85)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 74ec3791-cf87-4939-b6a4-f79fc1c43afa) + ) + + (wire (pts (xy 40.64 90.17) (xy 38.1 90.17)) + (stroke (width 0) (type default)) + (uuid 750e6c89-44b4-427c-81df-877e0c770a1e) + ) + (wire (pts (xy 220.98 77.47) (xy 219.71 77.47)) + (stroke (width 0) (type default)) + (uuid 75fcab2b-759b-4221-b3ed-5bcbea1afb05) + ) + (wire (pts (xy 38.1 44.45) (xy 40.64 44.45)) + (stroke (width 0) (type default)) + (uuid 76d394d9-c1de-4924-92ef-3ca6e553a96f) + ) + (wire (pts (xy 78.74 49.53) (xy 76.2 49.53)) + (stroke (width 0) (type default)) + (uuid 774d57fc-8c54-408b-8ce7-9adb6d7b30b1) + ) + (wire (pts (xy 58.42 27.94) (xy 58.42 29.21)) + (stroke (width 0) (type default)) + (uuid 785701eb-fa3c-4b2b-b7b0-79fc1ebea21c) + ) + (wire (pts (xy 214.63 77.47) (xy 213.36 77.47)) + (stroke (width 0) (type default)) + (uuid 7ab2c56a-308f-45dd-b534-f28d44e59352) + ) + (polyline (pts (xy 107.95 12.7) (xy 107.95 137.16)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 7c4b849f-c799-4390-812b-5ff9e2617f25) + ) + + (wire (pts (xy 256.54 142.24) (xy 255.27 142.24)) + (stroke (width 0) (type default)) + (uuid 7d512d14-3ca4-4934-b506-eb07d268c7dc) + ) + (wire (pts (xy 262.89 149.86) (xy 262.89 148.59)) + (stroke (width 0) (type default)) + (uuid 7efaeda2-e767-44b9-adb2-3a0c3f4d2f1d) + ) + (wire (pts (xy 38.1 69.85) (xy 40.64 69.85)) + (stroke (width 0) (type default)) + (uuid 817a6b44-7b8e-460e-b2f1-d36b9840604d) + ) + (polyline (pts (xy 189.23 55.88) (xy 189.23 120.65)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 83fed263-4a71-4d85-b19c-b462904a1a2f) + ) + + (wire (pts (xy 66.04 26.67) (xy 66.04 29.21)) + (stroke (width 0) (type default)) + (uuid 850d87e1-383a-44de-b75e-5b91dd030ce6) + ) + (wire (pts (xy 38.1 72.39) (xy 40.64 72.39)) + (stroke (width 0) (type default)) + (uuid 85cc3e46-b4a2-46b6-9e00-23fc1b673fba) + ) + (wire (pts (xy 255.27 149.86) (xy 256.54 149.86)) + (stroke (width 0) (type default)) + (uuid 8847e751-6992-4f80-92c5-c3bef4b5dbf6) + ) + (wire (pts (xy 248.92 40.64) (xy 251.46 40.64)) + (stroke (width 0) (type default)) + (uuid 88abdc8e-cbab-43b0-a5b6-a98b159d3aaf) + ) + (wire (pts (xy 38.1 57.15) (xy 40.64 57.15)) + (stroke (width 0) (type default)) + (uuid 8a6f3fc4-1726-4ba1-9796-9cbd36eb1568) + ) + (wire (pts (xy 58.42 27.94) (xy 55.88 27.94)) + (stroke (width 0) (type default)) + (uuid 8ab6d2d3-89d4-4b9a-aabc-b4ef915ca962) + ) + (wire (pts (xy 119.38 38.1) (xy 134.62 38.1)) + (stroke (width 0) (type default)) + (uuid 8ad903e8-c095-460e-bfbc-2ef2fdd2b827) + ) + (wire (pts (xy 78.74 115.57) (xy 76.2 115.57)) + (stroke (width 0) (type default)) + (uuid 8c0c5685-82c1-4cff-bdef-d652406703ed) + ) + (wire (pts (xy 78.74 85.09) (xy 76.2 85.09)) + (stroke (width 0) (type default)) + (uuid 8f0390f2-4b45-4462-bda4-c922392d311c) + ) + (wire (pts (xy 129.54 82.55) (xy 132.08 82.55)) + (stroke (width 0) (type default)) + (uuid 9059a77a-4d43-4ae5-841f-838bb93d750f) + ) + (wire (pts (xy 129.54 151.13) (xy 127 151.13)) + (stroke (width 0) (type default)) + (uuid 90c1a472-de13-4689-bbbb-8459fecc53a1) + ) + (wire (pts (xy 255.27 153.67) (xy 255.27 149.86)) + (stroke (width 0) (type default)) + (uuid 90dda447-2750-402e-9a9e-df264b0c0bc9) + ) + (wire (pts (xy 184.15 154.94) (xy 184.15 153.67)) + (stroke (width 0) (type default)) + (uuid 91627444-50f3-4417-bafa-f7be82a431b7) + ) + (wire (pts (xy 220.98 83.82) (xy 220.98 77.47)) + (stroke (width 0) (type default)) + (uuid 94865570-11cc-4b49-8ee4-db024780b3ae) + ) + (wire (pts (xy 38.1 39.37) (xy 40.64 39.37)) + (stroke (width 0) (type default)) + (uuid 95502992-ec13-45a5-ac98-67abb2a6c8b7) + ) + (wire (pts (xy 58.42 125.73) (xy 60.96 125.73)) + (stroke (width 0) (type default)) + (uuid 960d8050-306f-45ef-9f33-91012a8b361a) + ) + (wire (pts (xy 255.27 142.24) (xy 255.27 149.86)) + (stroke (width 0) (type default)) + (uuid 961e37cd-505c-40aa-baef-0a680d665d8f) + ) + (wire (pts (xy 163.83 72.39) (xy 166.37 72.39)) + (stroke (width 0) (type default)) + (uuid 970bd708-b427-4f7a-8f66-3bf326db055b) + ) + (wire (pts (xy 163.83 80.01) (xy 166.37 80.01)) + (stroke (width 0) (type default)) + (uuid 982e6d81-7171-4282-ae31-e7e8d7c477ec) + ) + (wire (pts (xy 132.08 45.72) (xy 134.62 45.72)) + (stroke (width 0) (type default)) + (uuid 9b21eb0b-1482-47f5-be9e-b1e6c53a3d8f) + ) + (polyline (pts (xy 215.9 120.65) (xy 215.9 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 9b4b4621-2c7d-42f1-8883-6571dea38702) + ) + (polyline (pts (xy 284.48 55.88) (xy 284.48 120.65)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 9c94b0d8-2c8f-421e-98e4-69c8f9ca50b5) + ) + + (wire (pts (xy 208.28 83.82) (xy 205.74 83.82)) + (stroke (width 0) (type default)) + (uuid 9d1d67aa-bd89-4416-8ff1-ea3aed8edbd3) + ) + (wire (pts (xy 53.34 26.67) (xy 53.34 29.21)) + (stroke (width 0) (type default)) + (uuid 9d3945e8-2a5d-43c9-830d-ac564af50c3f) + ) + (polyline (pts (xy 175.26 12.7) (xy 175.26 55.88)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 9d56f99d-1e7e-4198-9377-c5f5c92dbf93) + ) + + (wire (pts (xy 38.1 74.93) (xy 40.64 74.93)) + (stroke (width 0) (type default)) + (uuid 9fba01e7-6d7b-4b98-9c7f-6eff22d4169a) + ) + (wire (pts (xy 129.54 102.87) (xy 132.08 102.87)) + (stroke (width 0) (type default)) + (uuid a022ae3b-6ffd-4be3-8c78-4afee6c33cae) + ) + (wire (pts (xy 208.28 77.47) (xy 205.74 77.47)) + (stroke (width 0) (type default)) + (uuid a07f1e79-1d7d-4a07-b840-3da61e06e5e0) + ) + (polyline (pts (xy 12.7 137.16) (xy 107.95 137.16)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid a08b1106-5923-4b3a-8abf-d060666afbd5) + ) + + (wire (pts (xy 38.1 62.23) (xy 40.64 62.23)) + (stroke (width 0) (type default)) + (uuid a0dba95f-ba74-435b-ae21-3a7c8b063991) + ) + (wire (pts (xy 22.86 85.09) (xy 40.64 85.09)) + (stroke (width 0) (type default)) + (uuid a29b49bc-6b67-47ba-a788-9611b978cc60) + ) + (wire (pts (xy 78.74 113.03) (xy 76.2 113.03)) + (stroke (width 0) (type default)) + (uuid a33a55a0-d967-4d2e-b3fb-61508f3be1bc) + ) + (wire (pts (xy 30.48 170.18) (xy 33.02 170.18)) + (stroke (width 0) (type default)) + (uuid a44628a8-61b0-4cab-a9c6-b199c75a4d0b) + ) + (wire (pts (xy 248.92 45.72) (xy 251.46 45.72)) + (stroke (width 0) (type default)) + (uuid a5dcd625-24b1-4c1d-b8a8-be5aeb5fbfac) + ) + (wire (pts (xy 237.49 142.24) (xy 236.22 142.24)) + (stroke (width 0) (type default)) + (uuid a6706c54-6a82-42d1-a6c9-48341690e19d) + ) + (wire (pts (xy 78.74 92.71) (xy 76.2 92.71)) + (stroke (width 0) (type default)) + (uuid a737c5e7-d88d-48d2-b842-439c2d81578a) + ) + (wire (pts (xy 163.83 85.09) (xy 166.37 85.09)) + (stroke (width 0) (type default)) + (uuid a9ad3eaf-ca1d-486d-8e91-e07b61ea5480) + ) + (wire (pts (xy 237.49 149.86) (xy 237.49 148.59)) + (stroke (width 0) (type default)) + (uuid aa0466c6-766f-4bb4-abf1-502a6a06f91d) + ) + (wire (pts (xy 38.1 46.99) (xy 40.64 46.99)) + (stroke (width 0) (type default)) + (uuid aba20a97-c34c-4dc7-938c-ec8c9a8d8605) + ) + (wire (pts (xy 30.48 160.02) (xy 33.02 160.02)) + (stroke (width 0) (type default)) + (uuid abdd15f9-df31-4f94-9b2d-0ca20be4e440) + ) + (wire (pts (xy 60.96 27.94) (xy 60.96 29.21)) + (stroke (width 0) (type default)) + (uuid acf80deb-7d92-43cb-8a79-343574fcd69c) + ) + (wire (pts (xy 119.38 35.56) (xy 134.62 35.56)) + (stroke (width 0) (type default)) + (uuid ae4afa6b-99c5-4c8f-86a5-2b3843f857a5) + ) + (wire (pts (xy 248.92 88.9) (xy 251.46 88.9)) + (stroke (width 0) (type default)) + (uuid ae73d40b-e7d1-46b3-861f-cc765795edc7) + ) + (wire (pts (xy 30.48 175.26) (xy 33.02 175.26)) + (stroke (width 0) (type default)) + (uuid aec151f6-1633-42cf-b80c-39998647e0e0) + ) + (wire (pts (xy 151.13 181.61) (xy 151.13 189.23)) + (stroke (width 0) (type default)) + (uuid af201fe2-39ed-4394-8689-d34ce3da9c96) + ) + (wire (pts (xy 214.63 83.82) (xy 213.36 83.82)) + (stroke (width 0) (type default)) + (uuid afd59d07-bfd6-4bc9-8176-e0ddec1872a1) + ) + (wire (pts (xy 78.74 102.87) (xy 76.2 102.87)) + (stroke (width 0) (type default)) + (uuid b18ee9de-1901-4524-b3c5-d49a14ca50e2) + ) + (wire (pts (xy 184.15 152.4) (xy 184.15 153.67)) + (stroke (width 0) (type default)) + (uuid b2001159-b6cb-4000-85f5-34f6c410920f) + ) + (polyline (pts (xy 176.53 12.7) (xy 284.48 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid b23611aa-9dc8-4605-ad09-0f9ab5de34a0) + ) + + (wire (pts (xy 76.2 100.33) (xy 78.74 100.33)) + (stroke (width 0) (type default)) + (uuid b2ac96ad-9edc-4aba-85a5-06f1bce9daea) + ) + (wire (pts (xy 184.15 140.97) (xy 194.31 140.97)) + (stroke (width 0) (type default)) + (uuid b45059f3-613f-4b7a-a70a-ed75a9e941e6) + ) + (wire (pts (xy 88.9 185.42) (xy 91.44 185.42)) + (stroke (width 0) (type default)) + (uuid b747ea88-7b5d-4df0-a11f-608e3d01785f) + ) + (wire (pts (xy 229.87 149.86) (xy 231.14 149.86)) + (stroke (width 0) (type default)) + (uuid b8e1a8b8-63f0-4e53-a6cb-c8edf9a649c4) + ) + (polyline (pts (xy 66.04 166.37) (xy 177.8 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid b91a4753-7f26-4e9f-8476-d8661f2e05ea) + ) + + (wire (pts (xy 38.1 67.31) (xy 40.64 67.31)) + (stroke (width 0) (type default)) + (uuid b9631386-0df5-4baa-aed1-2c2f993ff612) + ) + (wire (pts (xy 58.42 123.19) (xy 58.42 125.73)) + (stroke (width 0) (type default)) + (uuid b9cae903-a198-42ab-8750-e374c6bd0a91) + ) + (wire (pts (xy 95.25 97.79) (xy 76.2 97.79)) + (stroke (width 0) (type default)) + (uuid b9f418af-f726-4aba-b646-43c682d97f6d) + ) + (wire (pts (xy 78.74 77.47) (xy 76.2 77.47)) + (stroke (width 0) (type default)) + (uuid bc2685b5-1863-434f-a4d1-4ade7e6dba85) + ) + (wire (pts (xy 129.54 72.39) (xy 132.08 72.39)) + (stroke (width 0) (type default)) + (uuid be194cae-c4dc-4b1e-b202-b00b95b3d266) + ) + (wire (pts (xy 163.83 90.17) (xy 166.37 90.17)) + (stroke (width 0) (type default)) + (uuid be56e0e6-1e72-43f9-8f71-3ffe9c143c12) + ) + (polyline (pts (xy 176.53 196.85) (xy 176.53 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid c7cc1e78-b45e-4ef0-8b0a-6cdfe32d7d3d) + ) + + (wire (pts (xy 78.74 87.63) (xy 76.2 87.63)) + (stroke (width 0) (type default)) + (uuid c8ab6d9e-ad65-4abd-8a9c-4e319e569601) + ) + (polyline (pts (xy 228.6 12.7) (xy 228.6 15.24)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid c931a5c3-5950-4e43-b479-3d6c93753679) + ) + + (wire (pts (xy 76.2 44.45) (xy 78.74 44.45)) + (stroke (width 0) (type default)) + (uuid c9fb04a4-db49-4cda-8c78-5f224b4bac2a) + ) + (wire (pts (xy 237.49 142.24) (xy 238.76 142.24)) + (stroke (width 0) (type default)) + (uuid cba11463-444d-4fb1-9f76-b3065c51a98b) + ) + (wire (pts (xy 38.1 64.77) (xy 40.64 64.77)) + (stroke (width 0) (type default)) + (uuid cc283f51-8454-44b3-9c5c-2c20a07bd354) + ) + (wire (pts (xy 127 181.61) (xy 129.54 181.61)) + (stroke (width 0) (type default)) + (uuid ce1186b5-51dd-45be-ba06-94bd55684aad) + ) + (wire (pts (xy 129.54 148.59) (xy 127 148.59)) + (stroke (width 0) (type default)) + (uuid d18634c5-3743-407f-9a3a-40b69dce68e7) + ) + (wire (pts (xy 229.87 146.05) (xy 234.95 146.05)) + (stroke (width 0) (type default)) + (uuid d3f21fa7-9f53-4def-b5d8-e38b67e3c37e) + ) + (wire (pts (xy 38.1 34.29) (xy 40.64 34.29)) + (stroke (width 0) (type default)) + (uuid d4d56460-3f97-4a36-a30d-c68b30706702) + ) + (wire (pts (xy 22.86 82.55) (xy 40.64 82.55)) + (stroke (width 0) (type default)) + (uuid d63d4439-063b-4c11-a405-763e2724949c) + ) + (wire (pts (xy 129.54 107.95) (xy 132.08 107.95)) + (stroke (width 0) (type default)) + (uuid d6810324-d125-4432-8b9c-eddb4f8870e2) + ) + (wire (pts (xy 237.49 149.86) (xy 238.76 149.86)) + (stroke (width 0) (type default)) + (uuid d6c6796b-c630-4de8-9473-cbbc978a0a21) + ) + (wire (pts (xy 38.1 80.01) (xy 40.64 80.01)) + (stroke (width 0) (type default)) + (uuid d79dd990-4938-491c-bde9-264b46f5582a) + ) + (wire (pts (xy 262.89 142.24) (xy 261.62 142.24)) + (stroke (width 0) (type default)) + (uuid d8ebdeb0-2bbd-4a1b-a259-f95c97f44cbe) + ) + (wire (pts (xy 95.25 57.15) (xy 76.2 57.15)) + (stroke (width 0) (type default)) + (uuid d9c11804-eccc-4c8b-8928-4037fdc5f613) + ) + (wire (pts (xy 129.54 90.17) (xy 132.08 90.17)) + (stroke (width 0) (type default)) + (uuid da66644c-78bc-4b54-89c6-ac8834fc2a87) + ) + (wire (pts (xy 262.89 143.51) (xy 262.89 142.24)) + (stroke (width 0) (type default)) + (uuid dacfc6b2-f197-4446-86ee-d141533404be) + ) + (wire (pts (xy 220.98 74.93) (xy 220.98 77.47)) + (stroke (width 0) (type default)) + (uuid dc1c3219-7ebf-44cb-97da-b0d098b88892) + ) + (wire (pts (xy 129.54 146.05) (xy 127 146.05)) + (stroke (width 0) (type default)) + (uuid dc2e2881-c7a9-4030-9c1c-5f70418fde26) + ) + (wire (pts (xy 151.13 189.23) (xy 148.59 189.23)) + (stroke (width 0) (type default)) + (uuid de35daec-de4d-4063-b423-ab76512fb543) + ) + (wire (pts (xy 240.03 146.05) (xy 241.3 146.05)) + (stroke (width 0) (type default)) + (uuid e0626d80-83d5-4f80-ac26-93dc3f69eee7) + ) + (polyline (pts (xy 107.95 55.88) (xy 284.48 55.88)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid e1724aba-6cef-4d01-9778-d0a1a5b52201) + ) + + (wire (pts (xy 248.92 35.56) (xy 251.46 35.56)) + (stroke (width 0) (type default)) + (uuid e2c2b440-fdc3-4220-bd71-add4423a7507) + ) + (wire (pts (xy 78.74 110.49) (xy 76.2 110.49)) + (stroke (width 0) (type default)) + (uuid e4924ebc-7152-4731-8d10-ea926a15407b) + ) + (wire (pts (xy 261.62 149.86) (xy 262.89 149.86)) + (stroke (width 0) (type default)) + (uuid e68fac9b-3de3-4acb-9bb0-3dee3685df22) + ) + (wire (pts (xy 262.89 149.86) (xy 265.43 149.86)) + (stroke (width 0) (type default)) + (uuid e7910b31-7c0a-443d-8d05-51756ccbb066) + ) + (wire (pts (xy 181.61 140.97) (xy 184.15 140.97)) + (stroke (width 0) (type default)) + (uuid e8873eb2-5b56-4fcf-91bf-a95110616eb4) + ) + (wire (pts (xy 129.54 80.01) (xy 132.08 80.01)) + (stroke (width 0) (type default)) + (uuid e90958f6-f54f-4f27-a1d5-fe73250357ca) + ) + (polyline (pts (xy 12.7 137.16) (xy 12.7 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid e9c8c8a0-ddd0-44df-9ca9-2f1a1db152d9) + ) + (polyline (pts (xy 284.48 12.7) (xy 284.48 55.88)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid eaf1834d-c8d5-474b-a204-ecfa326401d0) + ) + + (wire (pts (xy 129.54 100.33) (xy 132.08 100.33)) + (stroke (width 0) (type default)) + (uuid eb7cfabf-7a59-47dd-a68f-5f8c2298a1a9) + ) + (wire (pts (xy 55.88 27.94) (xy 55.88 26.67)) + (stroke (width 0) (type default)) + (uuid ecb03fec-5c07-40c0-816d-0149882b6630) + ) + (wire (pts (xy 78.74 41.91) (xy 76.2 41.91)) + (stroke (width 0) (type default)) + (uuid ee6d7e97-dbb0-4d59-8ce0-8019bbdf8135) + ) + (polyline (pts (xy 168.91 120.65) (xy 168.91 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid ef2f9106-eb82-4142-8237-6128f2e410dd) + ) + (polyline (pts (xy 228.6 15.24) (xy 228.6 120.65)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid ef416af4-7d35-497e-a7a5-b2534bb1d341) + ) + + (wire (pts (xy 95.25 59.69) (xy 76.2 59.69)) + (stroke (width 0) (type default)) + (uuid efa86c65-4b99-4c48-97e6-2fec62844ab9) + ) + (wire (pts (xy 214.63 90.17) (xy 213.36 90.17)) + (stroke (width 0) (type default)) + (uuid f254f8e4-0eca-46a4-a3de-477f70bd6ec4) + ) + (wire (pts (xy 78.74 36.83) (xy 76.2 36.83)) + (stroke (width 0) (type default)) + (uuid f2726457-3249-4b4b-b491-18649ec72204) + ) + (wire (pts (xy 76.2 52.07) (xy 78.74 52.07)) + (stroke (width 0) (type default)) + (uuid f2dbeff4-496d-4171-bb0d-57f7e3bc3366) + ) + (wire (pts (xy 38.1 31.75) (xy 38.1 34.29)) + (stroke (width 0) (type default)) + (uuid f32bef22-7c8a-467e-9520-fa2850c864c6) + ) + (wire (pts (xy 163.83 97.79) (xy 166.37 97.79)) + (stroke (width 0) (type default)) + (uuid f460a5c7-a224-45e0-85a0-58efe44ec25b) + ) + (wire (pts (xy 63.5 27.94) (xy 63.5 29.21)) + (stroke (width 0) (type default)) + (uuid f4d770cb-0c5e-49f1-b19a-6adaa1168e20) + ) + (wire (pts (xy 129.54 143.51) (xy 127 143.51)) + (stroke (width 0) (type default)) + (uuid f53d88c3-5346-4602-903b-f19c7613d7e0) + ) + (wire (pts (xy 194.31 153.67) (xy 194.31 149.86)) + (stroke (width 0) (type default)) + (uuid fab1abc4-c49d-4b88-8c7f-939d7feb7b6c) + ) + (wire (pts (xy 184.15 153.67) (xy 194.31 153.67)) + (stroke (width 0) (type default)) + (uuid fb191df4-267d-4797-80dd-be346b8eeb99) + ) + (polyline (pts (xy 107.95 137.16) (xy 107.95 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid fc3ec33b-21cd-4926-91cb-69c06c735907) + ) + (polyline (pts (xy 12.7 12.7) (xy 176.53 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid fddbfcc7-cd61-4b0e-98ac-50a1c3226f9d) + ) + + (wire (pts (xy 208.28 90.17) (xy 205.74 90.17)) + (stroke (width 0) (type default)) + (uuid ff3f0dce-48a8-4a4e-9a85-b6808253807b) + ) + (wire (pts (xy 76.2 72.39) (xy 78.74 72.39)) + (stroke (width 0) (type default)) + (uuid ff468034-eb7a-4ca8-8cf2-263f621a9850) + ) + + (image (at -110.49 106.68) (scale 3.19149) + (uuid ba0297df-9c1d-42e1-9978-a89e39aa70e3) + (data + iVBORw0KGgoAAAANSUhEUgAAAvYAAAKaCAIAAADatYpWAAAAA3NCSVQICAjb4U/gAAAACXBIWXMA + AA50AAAOdAFrJLPWAAAgAElEQVR4nOzdeXhMZ8MG8OfMlkkiexCRRRBbbSVii70EEVtb2qIq+tXW + VpW+lNZaUWpf0hZNU/TFq8S+qyC0IrEk1FYkQYLs6yQzkznfH8M0mS1z5sx2pvfvcsmcZ54tI87c + ec4yFE3TBAAAAMC+8Kw9AQAAAADTQ8QBAAAAO4SIAwAAAHYIEQcAAADsECIOAAAA2CFEHAAAALBD + iDgAAABghxBxAAAAwA4h4gAAAIAdQsQBAAAAO4SIAwAAAHYIEQcAAADsECIOAAAA2CFEHAAAALBD + iDgAAABghxBxAAAAwA4h4gAAAIAdQsQBAAAAO4SIAwAAAHYIEQcAAADsECIOAAAA2CFEHAAAALBD + iDgAAABghxBxAAAAwA4h4gAAAIAdQsQBAAAAO4SIAwAAAHYIEQcAAADsECIOAAAA2CFEHAAAALBD + iDgAAABghxBxAAAAwA4h4gAAAIAdQsQBAAAAO4SIAwAAAHYIEQcAAADsECIOAAAA2CFEHAAAALBD + iDgAAABghxBxAAAAwA4h4gAA2I9FixZV35TJZFOnTrXWZACsCxEHAMB+uLq6qlJOTk7O4MGDO3To + YHhzuVy+ZMmSJk2aODg4NG7ceNGiRTKZzDwzBTA7iqZpa88BAABMZvXq1SUlJUOHDp00adKaNWu6 + d+9ueNuZM2c6OTm99957TZo0KS4u/uabb0Qi0YoVK8w3WwDzQcQBALA3q1atWrt27aVLl/z9/Rk1 + 9PLyysrKcnBwUG7m5+cHBwfn5eWZYY4AZocDVQAA9mbmzJnTp0+PjY1l2lAkEkkkEtUmRVEURZl0 + agCWg1UcAAD7oTWRGL6fnzNnDiFk1qxZnp6ehYWF0dHRPB4PB6qAo7CKAwBgP2htDG++ZMkSNze3 + 7t27Ozk5dezY0dXVNTo62nyzBTArrOIAANgzisJ+Hv6lsIoDAAAAdkhg7QkAAICtYHkqD4BNQcQB + AICXkGbAniDiAADYD1zjDaCCc3EAAOwHyyuqCCHx8fEikYiiKJFItH//fjPNE8ACEHEAAOCl+Pj4 + sWPH7t69m6bpXbt2jRkzBikHuAsRBwDAfty+fTssLOzq1auEkJUrVw4bNiwjI8Pw5qNHj/71119H + jBhBCBk5cuT27dtHjRplrrkCmBnulwAAYD/at28/ceLEKVOmCASC0tLS5cuXnzlz5tKlSwY217yJ + Dm6rA9yFn10AAPvh7OxcXFzM5/OVm1Kp1MPDo6yszMDmuGgc7AmuqAIAsB+RkZEnTpxo1aqVj49P + dnZ2Wlpa3759DW+ONAP2BOfiAADYjy1bthw7dqx79+6urq69evU6efLkjh07DG8eFBQ0YcKEX375 + hdEZPAC2CQeqAADgpSdPnpw9ezYhISEhIUGhUPTu3bt3797jx4+39rwAjIGIAwBgP4KCgnq/EhgY + aHQ/VVVVx48fX758+YULF/A2ARyFiAMAYD9YLsNs3749OTk5OTn5wYMHLVq06NSpU0hIyOjRo806 + ZwAzQcQBALBDxi3D8Hi8N954Y9KkScOGDRMIcD0KcBsiDgCA/WC5DLN58+bk5OSUlJT09PRWrVp1 + 7NixY8eO48aNM+ucAcwEEQcAwH6YahlGKpUeOXJk9erViYmJeJsAjkLEAQCwHyyXYTIyMs6dO5eQ + kHDu3DmZTNarV69evXp9+OGHZp0zgJkg4gAA2CHjlmEaNWqkjDW9e/du3LixWWcIYG44mwwAwH5o + LsMwuqtNenq62aYGYGlYxQEAsB8sl2ESEhLef//9zMzMxMTE0aNH83i8uLi4fv36mWOqAOaGiAMA + AC917NhxwYIFQ4cO7d69+5YtW/Lz86Oiou7du2fteQEYA59RBQBgPxISEgICAgghiYmJDRs29Pf3 + P3PmjOHN7969O3DgwPz8fLlcrjxbGYeugLtwLg4AgP2YOXPmxo0bCSGzZ88+deoU02WYoKCgxMTE + 1NTUAQMGEELi4+NbtmxpxukCmBNWcQBsUUVFBcsrda3eA/sJgBFYLsNER0ePHj169+7dM2fOJITM + mTNn69at5porgJkh4gDYhMmTJ0ulUuXjhw8fDh48uH///tzqgf0EgD3lMsy2bduMW4aJjIzMycn5 + 448/3N3dCSGZmZmdOnUy11wBzI0GABuwc+fOwYMHZ2dnHzp0aNiwYZmZmZzrgf0EgL2DBw96e3t3 + 6dKloKCApml/f/+kpCRrTwrAOnBFFYCtSExMnDp1qkgkunTpkkgk4mIP7CcAtoOi8AYB3IYDVQA2 + Yffu3cuXLz99+vTixYvffvvtjIwMzvXAfgIAAKZk7WUkAKBpmp40aZJUKlU+fvjwYd++fXft2sWt + HthPgCX2uziZTLZ48eLGjRuLRKKgoKCFCxeqviMuwh4e/uWwigNgE3744QehUKh8HBQUdOTIkVOn + TnGrB/YTYEnrPo5RD7Nnz5ZKpYcPHy4pKUlKSiooKJg3b56ZZmubWN5WB8Cm4FArgN1KTk4OCQn5 + N0+AKS8vr6ysLAcHB+Vmfn5+cHBwXl6edWfFyKJFixYsWKDalMlk06dPj4mJMbA57m4M9gSrOAA2 + gaIolj3ExMQEBATUr19/586dRUVFUVFRn3zyiSXnwH4CLLFfgRCJRBKJRLVJURT7fxcLc3V1XbRo + kfJxTk7O4MGDO3ToYHhz3N0Y7AlWcQBsAvurV9zd3U+dOlVZWTlixIhWrVpNmDBh/PjxjN6hWc6B + /QRYYr8CMWfOHELIrFmzPD09CwsLo6OjeTzeihUrzDZls1i9enVJScnQoUMnTZq0Zs2a7t27G962 + TZs269atS01NzcvLW7JkyX//+9/ly5ffuHHDfLMFMCMLnvcDADqx/++pqk8ISUtLs/wc2E+AJWdn + 58rKyry8vNDQUJqmy8vLhUIhox6kUml0dHSzZs0cHBwaNWq0aNEimUzGqIeFCxeqdThlyhRGPZjE + ypUr/fz8jLg1EW6rA/YEqzgANoH9Ko6qB6O7YjkH9hNgyRZWINasWVNcXKw8GyYnJ+e9994bPXq0 + VT7IYuXKlWVlZdXPywH4t0HEAbAJJok4moWM+mQfcVhOgKVDhw5FRUU1bdr02LFj7u7uAQEBe/fu + tfznD7A5TsSe1f8VAGwHIg4AwEsJCQnvv/9+ZmZmYmLi6NGjeTxeXFxcv379mPazatWqtWvXXrp0 + yd/f3xzzNB8kJLAniDgANs2EB7Cs1QOHPgfAhJdMc/Q40fr16y9cuODv7x8REdGzZ0/VjY4AuIgz + ux6AfyerBxT2PVgs4sjl8mXLlsXFxT158qRhw4bjx4+fO3cuozfpOnXq5Ofnl5aWDho06PLlyxKJ + xM3NTfXx6Yaw+irI7du3/+///m/9+vUdOnRYuXLlhQsX1q9fHxgYyKiTK1eubN269ejRo507d46I + iJgwYYKZZgtgVrgvDgDYCfb3Jg4KCkpMTNy2bduAAQMIIfHx8S1btmTUg9bLOhj1wNK77747evTo + tm3bEkImT57ctm3bd999l2knnTp1+vHHH69du+bg4DBx4kQzTBPAErCKA2DTrL4Gw74Hi63isL83 + sY2csMyGs7NzcXExn89XbkqlUg8Pj7KyMkadJCcnb9269ciRI6GhoREREVFRUWaYKYDZCaw9AQAA + 01Dem1gVcYy4N3FkZGROTo5qMzMzk+kcTHKciI3IyMgTJ060atXKx8cnOzs7LS2tb9++hjffsGHD + +fPn/fz83nrrrfXr14tEIvNNFcDcsIoDYNOsvgbDvgeLreLYwr2J27dvP3HixClTpggEgtLS0uXL + l585c+bSpUsWm0BJScncuXP37duXk5Pj4+MzdOjQpUuXurm5Gdjc6ucSAZgQIg4A2AmZTLZy5cq4 + uLiMjIwGDRpMmDBh7ty5AgGDtWr2b/AmOU4EACaB040BbMLp06cbNmwYHBx8+vRpZQnTgyzse/j9 + 998bNGgQEhKybNkyb2/v4ODgq1evWqw5e0Kh8Msvv7x7925FRcWjR4/mz5/PKN8QU5wsrDxOlJ6e + rpzD8ePHGR0nAgBTMupjHwDAxFq2bLl79+7nz5+PHTv2wIEDdLWPfLJYDx06dDhy5EhsbCwh5MKF + CwkJCV26dLFYc/tQXFz88ccf+/r6CoVCf3//adOmFRYWWnICLPfqeFMAe4IDVQA2wdHRsbCw0MHB + QaFQTJ48ecaMGa1atWL035N9D87Ozs+fP5dKpY0bNy4sLJTJZG5ubuXl5ZZpzp5JPsKCZQ9Wx5UT + pwAsAAeqAGxCixYtTp48SQjh8Xjr1q2bPHmy5Xto3br1nj17PD09lVcSXb58uUWLFhZrzt66deve + euutGTNmnD59WiqVKn+Ns3APtoDSYMnmADbECitHAKDh0qVLzZo1U20mJiYGBQVZuIe0tLT27dur + Nps3b37lyhWLNTeVpKSkjz76yM/P780334yNjbVwD2fPnvX396dp+sKFC76+vn5+fqdPnzZiDkZj + uVfHmwLYE6xJAoAdys3NnT59+s6dOxUKhSV7MOGnXBkHB6oAVHCgCsAmaB4dYH98wcI9sJ+ASSQn + J0+ePPn111+vqKjYunWrhXu4e/fuwIED8/Pz5XJ5q1atOnbsmJ6ebsQcjMYyoCDfgD3B3Y0BbILq + rSU3N3fBggWnT5/+5ptvuNUD+wmwxP7OvOx7UH7KVWpqqtGfcgUAJmO1Q2QAUFNlZeV3330XGBi4 + YsWKyspKLvbAfgJssN/Fse/h4MGD3t7eXbp0KSgooGna398/KSmJUQ8sqU2+fv36cXFxFmsOYFMQ + cQBswp49e5o1azZ16tScnByO9sB+AmBaCoXi3LlzgYGBVmkOYHU4swzAJtjCPV1Y9mCzN5Wx+qd0 + maQH41y+fHnQoEH5+flWaQ5gXTgXB8AmsH//s3oPtpBmQM1bb721aNEiazUHsC5cUQVgcyoqKn75 + 5ZfQ0FDu9sB+AmASjx8//uSTTwjzDywzSXMA60LEAbAhjx49mj17tp+f35kzZzZu3MjFHthPAADA + JBBxAGzCsWPHIiMjBwwY4OXllZeXt23bNqZLIFbvgf0EAABMCKcbA9gEiqKmTp26fv16Pp9v3Kmp + Vu+B/QTMxBZOFrb6C4K7HsO/EFZxAGzC0aNHMzIyWrRosXLlSo72wH4CZmL1E7FN0gMAMIWIA2AT + Bg0adPjw4ZMnT7548cLLy2v8+PFXrlzhVg/sJ8DS77//3qBBg5CQkGXLlnl7ewcHB1+9epVzPQCA + yVjsDjwAYCCJRPLzzz+HhIRwtwf2EzBChw4djhw5EhsbSwi5cOFCQkJCly5dONcDAJgKDq8CgJ1w + dnZ+/vy5VCpt3LhxYWGhTCZzc3MrLy/nVg8sJSQkvP/++5mZmYmJiaNHj+bxeHFxcf369bNMcwCb + ggNVADbh9u3bYWFhyoMaK1euHDZsWEZGBrd6YD8Bllq3br1nzx5PT8/MzExCyOXLl1u0aMG5Hlia + OXOm8lr92bNnnzp1aufOnVOmTLFYcwDbYu1lJACgaZpu167d+vXrZTIZTdMlJSVfffVV165dudUD + +wmwlJaW1r59e9Vm8+bNr1y5wrkeWHJ2dq6srMzLywsNDaVpury8XCgUWqw5gE3BgSoAm+Ds7Fxc + XMzn85WbUqnUw8OjrKyMQz2wnwCw16ZNm3Xr1qWmpubl5S1ZsuS///3v8uXLb9y4YZnmADYFn1EF + YBMiIyNPnDjRqlUrHx+f7OzstLS0vn37cqsH9hNgyeofRGqSHliKjo4ePXp006ZNjx07RgiZM2fO + 3r17LdYcwKZgFQfAJpSUlMydO3ffvn05OTk+Pj5Dhw5dunSpm5sbh3pgPwEAABNCxAEAsB8ffPDB + pk2bnJ2drdIcwKbgiioAsBO7du3y9fVt2LDh/v37udsDS7179+7du/fNmzet0hzAtljzXGcAqGbf + vn1CoZAQIhQK4+PjudgD+wmw4evre/bs2d9//z0oKIi7PbB369atTp06bdmyxSrNAWwHIg6ATdi3 + b5+Tk9O+fftomt67d6+TkxPTiGD1HthPgCXl72xVVVU8Ho+7PZhEXl6ej4+P0b/KsmwOYCPwswtg + E9SWPfbu3cv0fiRW74H9BFhSvRkb/a5sCz2wd/fu3a5du27evNkqzQFsB043BrAJFKX+n1GzxMZ7 + YD8Blmzhkm+rXzS+bdu2jRs3xsbGtm7d2vLNAWwK7osDYCu0vjtyqwf2E2CDfZKwhR5YOnPmzNmz + Z42+JIplcwCbglUcAAAAsEO4aBwA7ERCQkJAQAAhJDExsWHDhv7+/mfOnOFcDyyxnIDV5w9gSpY+ + +QcAtGH/n9HqPVh9f9KhQ4cDBw7QNN2tW7dbt25duHAhODiYcz2wxHICVp8/gAnhQBWATVCdmWv0 + KbpW74H9BFiqU6dOfn5+aWnpoEGDLl++LJFI3NzcpFIpt3pgieUErD5/ABPC6cYAYCeCgoISExNT + U1MHDBhACImPj2/ZsiXnemCJ5QSsPn8AU7La+hEAVMP+v6fVe7D6HubgwYPe3t5dunQpKCigadrf + 3z8pKYlzPbDEcgJWnz+ACeFAFQAAANghXFEFAAAAdgjn4gDYrtzc3OvXrxNCAgMDPTw8PDw8+Hy+ + 4c0VCsWjR4/u3bvn4eHh6+vr5eXl5OTE6O58JSUlN2/eLCkpadiwobe3t5eXl0DAbKeRlZV19epV + FxeXgIAAT09PFxcXHg+/WQGAJSDiANiuu3fv3rhxo7i4+Pz58w0aNGjevHnr1q3r1atnYPOqqqor + V648fPiwoqLC0dExICDgtddea9WqlUgkMrCHJ0+eXLt2LTc3VyaTeXl5BQcHt2nTxt/f3/CclJKS + cvPmzYqKCj6f7+fn17Jly9dee83V1dXA5gAARuMvXLjQ2nMAAC1omn706BFN0+Xl5RkZGX/99deV + K1eys7M9PT29vLwMWQupqqq6ffu2UCjMzc198OBBSkpKWlpaWVlZcHCwUCg0ZA7Pnz8vLi6WSqVP + nz69e/fuH3/8kZ6eLhaL/fz8DJkATdO3bt1ycnIqKCh49OhRamrqtWvX8vPzGzZs6OLiYt1PewAA + u4dVHAAbRVEURVFisTgnJ0csFpeWlj579uyvv/66d+/erFmz2rRpY0gnfD6fx+OVl5fTNF1QUHD/ + /v3k5OSsrKzZs2fX2pamaYqiRCJRaWmpUCiUSCTZ2dn37t1LS0v77LPPlBcV14rH44nF4oKCAoFA + UFRUdP/+/evXr6enp3/55ZdeXl6G9AAAYBxEHADb9fjx49OnTysv3xWJRE5OTtnZ2fv37+/WrVuL + Fi1qXYmhafr69et///23RCKhKEp5Is6DBw9WrVr10UcfeXh46G9OUVRubu7p06efP38ul8t5PJ6r + q+vz58/PnTsXGBgYFhbm5ORUaw937txJTU0tKyujaVosFguFwvT09NjY2LffftvT0xMLOQBgPog4 + ADbq2bNnIpFIKBSmpqa6u7sTQkQiUcuWLX19fdu1a2fIab8PHjzw9va+fv36/fv369Spw+PxvLy8 + vL29Q0JCXFxcam1eVFRUWVnp7Oz84MEDQgiPxxMKhU2bNnVxcenTp49YLK61h/T09Lp169I0nZaW + 5u7uTlGUo6Nj27Ztmzdv7ufnh3wDAGaFSxsAbI5CocjPz09JSaEoSigUuru7379/X7mO8vrrr0+d + OrVTp07680FVVVV6evoff/xRr149oVAol8tzcnIqKyu9vLwGDhy4aNEi/QmJpumSkpK0tLS8vDwn + JycXF5fHjx/LZDKpVBocHDx+/PiRI0fqPxdHoVBkZ2dfunTJ29tbmWwyMzNlMpmTk1NYWNgXX3zh + 6+tr5KsDAGAYrOIA2AqapvPz848dO5aSkuLh4dG5c+eioqInT55QFBUUFOTj4zNu3Lhx48bp6aGq + qio1NfXkyZMPHz4MDQ1t0aLFqVOn8vPzXV1dBQJB+/bt58yZ07RpUz09VFZWHj9+PDExkabpsLAw + gUCQkZEhlUr9/PycnZ0jIyPnzp2rp7lCocjIyDh+/PjNmzeDg4M7dOhw9erV7OxskUjk7+/ftGnT + qVOn9unTx8gXCACACUQcAFuRk5Pz1Vdf5eTkDBw4UCwW//3337dv387Pz5fL5XXr1u3Zs6f+fEMI + OXToUFxcXFBQ0MCBAx8+fJiWlpaWllZeXi4UCoOCgqKiovTnm6KioqVLl165ciUyMtLf3z8jI+PF + ixdPnz6VyWTu7u6vvfaa/nxDCLl27drq1atFIlG/fv1KSkpu376dkpJSVlZGCGnYsOHw4cORbwDA + YhBxAGzFgQMHLl686OnpmZyc7OXllZ2dnZ2dXV5eLhAIHBwc2rdvX2sPR48effTokUKh4PP5fD7/ + 9u3bxcXFVVVVypvi1K9fv9YJnDx5UigUXr9+PScnJz8/PzMzs6SkhKIoPp8fGhpa6wQOHz6cmprq + 4+Nz+fJl5Uk8BQUFUqlUJBJ5eXk1adLE0NcCAIA1RBwAW+Hu7u7p6VlYWJiamioQCCoqKkpLSwkh + VVVVderUyczMrLUH5d2Hnzx5kpubS1FUSUmJ8loquVz+4sWL4uJi/c3d3Nzq16//5MmT27dvP3jw + QCaTlZaWyuVyhUIhFAofPnxY6wQ8PDycnZ1fvHhRWlqqvFhd+UAikRQUFOTk5Bj4UgAAsIdb/wHY + irp16xYWFj548KC4uLi8vFwikUgkkqKioqqqKldXV7lcPmzYMP09CIXCx48fZ2VllZWVlZeXV1RU + lJWVKe9qU1VV1b59++DgYD3NfXx85HL5nTt3ioqKVBNQ3vrPxcUlJydn/Pjx+idQp06dFy9eKNd+ + VD0UFhbyeDyRSFS3bt1u3boxfl0AAIyCVRwwlHUv8VXehs6KPVhmAmKxuH79+iKRSCKRVFZWSqVS + uVxer149Ly+vGzdu1Nqcx+O5u7t7eXlVVVWVl5crr4ESiUSenp4ODg5yubzWHgQCgY+Pj7Ozc0VF + RUVFhUwmk8lk3t7e3t7eEolELpfrvxkPRVF16tSpW7eucglHKpVKpVKapj08PFxcXGQymXX/Edn7 + l/wc1toDm+YAFoOIAwzQ5cnGNaScQtg3J4ScSEwyrofwsFA2PbBsXr0HkvyGnmoVCjr3BWmSwBMl + PH98P11SLnF0dKxTp04dlzrF94oJISSpHyGE0IRU0YQQwqcI/5+3KwUhBTJafIvX6DT9KPGv8qJy + uVzu6urq4uKi/CCIf3pQEFJFE4oQAUV4//QgJyS7RBF8QVD3TNHDm/fLysqEQqGzs7OLi8vz58+V + B85IUr+XE6BfTeBVBzQhpVVElE4FnSGK84+KHhdVVla6ubm5uLgIhcLKykpCyLHzf1KEVCkUVVVV + FEUJBAIDP5jTwNdQn5DTJmhuih5Y/hzawrcAYPtwXxwAG0LxeG6Uc7hf1z7vRzgNCyK+ji5urp6e + njKF/OW5OIUyUiIn5VVEThOFll+mKT4vuLL++4NHN4oKVfT2FjiJ3NzcnJyc8vLyHBwcCCGkSEZK + 5aSy6mVI0iB0EHYXthw5bpT7281JcxcnF2cPDw+Koh4+fFhUVEQIeTkBmYJo/W2eRxrI3UZ2DG// + QW/+IF/iLHBzc3N1dS0tLVV+YkNxUVFpaWllRYWiqgrrAQBgPljFAbAhDhW8Dlk+/o71jtW7ndPB + u2qIU/bVwpwnD2knnqyykhBCZApC8179x6WIgiYUqb4M0/CpY3dBixJJ2V99pZX9m1J/ldy9XvR3 + 2V9VR9ObNWtGCCEymihzBZ8QmiI0ITQh1Q5ctPnLvYNn8+uOT56McZYNbpF7vajw0TNCnslKSmQy + 2cs5CHiEUIQiREETHiHVDnx45Is6lwU5Ug732pWX9ghQDPVITy58kn9PsStjzZo1hBC5TEbTNJ/P + J4RQPEqhUCg/jcusLywA/AthFQfAVlA0qV/g2LUwKKe+9E/xgyoRIXUdFG1cpQO9ZX1efWKlghAF + TRT0yxWUmosgDpW8dtn1W7o2ine5WiKWEgce7e9Y1cVDGu5dVVX18o7GqoY0ITT98u9XXEuFfTKC + HP3cDzlelznQxF1Et3CR9fGU9fciqpMwlHNQtao2B4GcavLC/XU6KNnj8QNxrkJISAOxooObdJC3 + XC5XLiMpaIVy4JdRi6a1rwYBALCDVRwAW+Eg5fe47+/RwHtbwdmCeqUko4pUKl4ejVL9MkLThFCE + ooiQRwQ1TsQhhAQ9cekubnWt6P5fvs8UzyVEUkWkCkKRV1miWrihCBHyCJ+qvgYjqOJ1S67Xoe3r + OzJOPw8qJY/lpLKKyP/JH/8cV6IIEbyaQLUpeBeIe5Q2LXSQXFbck5SUkRwFqawiPEr5XbyaAE3T + NI/iCQVCvsEn4gAAMIWIA2Ar3ItEzR38/ipPT5U8ILSCiHnEVUCEPFIgrVGPRxEnPhFpSQZBVXV5 + cnJeerMkq4CICXESEC8RqaJJiZxUjzgCirgIicahIdcCfgfHpuklWecq0uinciLmEyc+EfNJqZzI + FaR6xHHgE0e+Zg8NKly9KdekinuZ5U+JEyFOfOIhIjxK+S0om9M04fH4Ts7OymNVAABmgogDYCuK + 3GUXW2bdzvq73F9EnAVEzHt5kg2f+ifl8Cgi5hGB9jNX0gPL4rOv36EKqlwdibPgZQySKpTPKhQK + QggRUlrTCSGk1F1xrW3Bo/vJJc0FxFlMHPkvV4nEPJIv/acHMY+IeVp7eFZPclJ0/1bxI6mXI3Hi + Ewe+ag1J1ZzP5zs6OmLxBgDMDREHQLvwsFCjLxE3jkQkPy66RVwJIQ41nvAQ/ZNpXIX/RB8Ntx2y + SSNCCI8Q0T+lIh7xdiCEuLm5vexB2woQIUQqqDomSCVtCSHiGk+4CJUjurq6EkKIs0DXBLIdirPr + F5P6pMYEKEK8RKoJuLi6ihwccH4xAJgbIg6AdhbON/pQhLi+uuGek1EHd0Q8Qoifn5/qMeMJ1BEQ + Qho2bHWWLxwAACAASURBVEgIUTsByCB8ihDi7+9PCHEQi2urDQBgAlgrBgCwT3THU9aeAoA1IeIA + aPfPnWSBI95w7fC07a77rX95w7WDssTy7/GRbl3ONPsur90+eYcTee32/d7su4GunQxvrvype/j3 + /WlR7w97o9fczz/JffGC0QTojqdUf1Sbhjfv69I+u+3u5JYxX/q8m9tu7/3Wv3Rw0ve5ZgC2DAeq + ALSzoQNVYJj1/tNmPP4+oeTGKv/JTjyHg4V/MO3hRbvf6grc1AqplP6G97Cs4cTvcw6NeLCgtEri + xBO/7dEzrtEXPqmjGE1j5dJFs+cvDghs9Ojhg9XfLolevcHwtguzthVWla57EU8IoTueYjR5Qsh3 + fh9NzFhVX+AR22hWj7sz+BRvU8AnXe98yqgTABuBVRwAsBNBIp8DhZdeyAvHP1o+xK1LS3EA0x76 + 3Jt1tfy+6OogKqW/6g+jHoLFfj/nnSiuKlcQulQh2VeY6K2RmWqV9fSJf2Ajisdr1LjJX2lpjNou + yt7uzq8zvd4IpoMqtRAHnC9JO1B0qaiqLLH05qXSv9o5NjauKwCrQ8QBUIdDVBx1p+LxANeOhBAF + oac/jvkh8DOmPdySpJ8qvvquZx+j51BcVfa2Ry9nnphHKGeeeLh796KqMkY9rP/uW/+AwGvJVwgh + d/+65ePry3QObFLOTcmjtz165stLAtLeI4R0dm5xp+KxEf0A2AJEHACwE1Mz16/0m6R8LFFUzn36 + 06PKZ0w7mfN067Y848/gGZ++YoJX+OO2Oys7HLvXOu4dz94TM1YZ3nzbngMtWr0W0Cho7YpoQsjK + pYum/2euEdNQphwjGk7MWPVpvRGEkOKqckLI1sDPP8pYY0Q/ALYA5+KAacQfPDt63JcymVwoFPxv + x7fDI3szap5wPuX9D+dn3juSeOn66HFf8nhU3OaF/fpYZzUFZ+EQo07jsLo/yv5qfmuCavNi6a3G + N8dZeA5Hi5KOFhn/81O/QYMBEZEDIiKVmz/t/M3orhZlb1+UvZ1pq5uS9NdvT1ZttrgVZfQEAKwO + qzhgAvEHz46N+nr39mV0efKubdFjJny1/1ACox5mzlmzcc1sQsjsr9afOrxp5y/RU6Z/y6iH3Jyc + xXP/8+bAfhG9u40ZOWTDquVlpaWGN7954/rYkZET3nkz+fKfH4weOWZERNr1a4wmMLhX12MH9zNq + Ul0vl7b3Wsd1cApObhkjef1IYvO1TE8lUV44086xcUrLmNLXD50I/tZPVJdpD9a9GOdactJ7wyMm + vPPmteSXKQEHDQHAaFjFARMYPe5L1crNyGF9CSGjxs6RFv1peA9372cM7N81v6BYLq9q1bKxRFKZ + npHFaA4rly4aNWbcl4u+OXpgf15uTrMWLdeuiJ63ONrA5pvWfDdvcTRfIPhsUtSqmC18Pn/Nt998 + H/er4ROoqqoqKir8dtHX/zftUy9vZtmCELI1cOaXT3/aHjT748yNiaU3+7q03xE0p+PtqUz7iWv0 + n7Hp396WZLRxDPopcGb4/TmGt7X6xTgxa1dO/nRG29c7bt64tqKiomtYT0YTYH89lNV7GDUkvKiw + QK2Q0bIiywmwfwUAbAciDpiATCavfmRq5LC+MpmcUQ9Bgb6Jl66n3rw/4I0uhJD4g2dbNg9i1MNf + aTfatF8tFIoGDR0+asiA3QePf/fNIsObP8nMaNayFU3TVVVVzVq0pBWKJ5kZjCZACHln3AdJly7O + nj7ttTZtu/XsHdy8haeXt4Ft6wncDxRe+iFg+h9lf8lo+dmS683F/kwnQAhp4tDgTkWmgtA3K9K7 + 1WnFqO2i7O0LGoybXm+EMuUwpbwYR8QTKC/GEVICphfjPMvK6tqjp1Ao+mLegnUrv23ox2wdq8+9 + Wdsa/afLnU9lNLMfP9vp4bsN369YsnDd5liBwMidM8sJsH8FAGwHDlSBaVBOIdX/MG0evXja6HFf + 7v7t1MzpYwkhc77esPX7rxn1ENi4SfLlP2Uy6Y2ryT4NfFOuXPb0NjReEEJ8/fwf3L/39707AqHw + wf17WU+f+gUEMvseCCGEhHbrHvPzjhavtYnfvfPDMQzuhnK06PK7nn025x6Z5B3hynea4D0woeQG + 09F/CJh+t/JJP5fXCSGhTi0eVmYz7cG6F+P4BzZKSbpMCKF4vCnTZ65fuYxRc/bXQ1m9h8Cgxh06 + hSacPmmtCbB/BQBsB1ZxwATo8mSWPUQO7pnz+LRqM/PeEaY9zJo7f83ypcsWfhXYKOiLrxYu/frL + GXPmGd58yvSZi76cJXIQL1uzYclXc/g83sy585nOQUkkEg2KHDYochijVlMy1y/3+3CIW5f6Ao9F + vuPPllz/v4zVjHoIShvbx6W9I89hc+CMRmlj4xp9MT59BaMelJRrOUY0nJixanujOcq7whBCtgZ+ + PvYRsxOqPpk5e+XSRV269yCEODg4TJg0dcXiBYx6mPN0K6P6NtjDxCkfW3cC7F8BABuBiAN2IjCo + 8dofflJtxu7ay6h5+44hv8a/zFXbfztgxARYXodVWFU6KWMtmx7Spc9/zjvxc94J5Wb1a4uYstbF + OC1bt6l+DdFrbdr9ssf4M7i5TiqVnjtz6uC+PRu2xBnXg5gnGu3Re1rdoaF3jIlNLJsDWB0OVIFp + xB88K3LrQjmFiNy6ML2cihCScD4loFkEISTx0vWGTQb5Bw8+c5ZZYjhz4tjwAb03rVkZt/n74f17 + T3z3LdVVORZozr6HsZ79itsf2OD/8dKGUSWvH7z72s+qD1riSg/sJ0AIuXg+IaJ3t/Cw0Ije3S5d + OMeobUtxQGLztcrLuGbVf/tAk8WBovqc64EQ8iw766fvN4wZEXEt+crHM75g2pwQEuTgs7zhh0/a + 7Ozn8vrHjzdauDmAjcAqDpiA6qLxEUP77Dvw+5gJX/368zeMbo2jdtF4fkFx1OTF91L3Gd7D5o1r + F0SvoCje7OlTf/rvntycnA0rvzX8tiIsm7PvYZX/5JEPFyloxZlm37W4FdVQ6PV9wHRGKzFW74H9 + BC6eT1i+eP7cxdHde/a+eO7st4u+nrNgSbcevQxsvrPxvJ9yj6VKHhJCfsg57MZ33tl4brc70w2f + gNV7uPLnpUP7fnucmTEocnhxUdF/vl5o+NBKg9xCp9aNbCEO2JJ71Evg+n76cks2B7ApiDhgArZw + 0XhhQUH7DiGEogghfgGBDf0Dsp4+sVhz9j3UE7j/XnyNJoQQcrfi8b2KJ00cmN253+o9sJ9A9Py5 + 85YsU2aa7r36zCZk6ddfHkm4ZGDzYIeGMTkHq2gFIaRUIVmSvePz+m8xmoDVe/hq1meRI95a+O1K + Ho/30/cMPn1T5WjTpTE5B4c/WFBFK5Y3/NDCzQFsCg5UgQmY6qLxbb8eNvqicUIIxeNRFPXyMUUp + FApLNmffg4LQNFEmBEITmk8x/u9p9R5YNpfL5dXXbLr36iOXM/hBOlT0R7hrSCNRfTFPFOTgM9Ct + 0+8lzO7faPUevlm59vnz7Invvf3bzh2MxlUZ/Pe8QFH9O6/9PKv+25ZvDmBTsIoDpmHEheLVKS8a + b9rE/9iB9YSQOV9v2LvzO6adqO6Ea9wtcVk2Z9+D6lbCjO4pbFM9sJ8Am9sZ/1/GmmjfqC2Bn9cV + uD2TFRws+oPpJV1W76FTl26dunR7lp11OH6vq5vbd98sHPbmqGYtGdzf6FhR0rGipCAHnyl1I/Pk + xb80+s/GnANXyu5apjmATaFomrb2HIAbKIoy+uJwZQBi05ymaYqijL5qKTwslE0PLJtX74Ekv2Fc + DyTkNCGETXP2E2DVw6vmeA0NfBGkUmnC6ZOH9u3ZsPUXZQnTV0DME73j0XtavWGdbk8z4lvQ0vxV + D4aMDmB1OFAFJtBn4KRfdhwuK5NYsQcAOyMSiQYMHqLKN0aoUEjj8k7WCCgWbA5gdYg4YAKrvp3x + Z1Ja83ZvTpi06NyFq0b8kse+h4TTJ98dNvi94RFMrzQ2SXP2Pbzj2Ser7e6nbXcNd+9u3ASs3gP7 + CeA1ZP9zaPV/RADbgXNxwAQ6tG/x/fovV3074397T81buCn7We7770UsmPeRJXvYvHHdlwuX0DRZ + vYzBZcamas6+h1V+k957FE0R6qfAmfsLLxoxAav3wH4CeA3Z/xxa/R8RwHYg4oDJODmJPxgX+cG4 + yMPHLkycvIRRQGHfQ15uTtvXO9IKxfPnz5iOy745+x58hV4JJTd4hAp0YHynOBvpgf0E8Bqy/zm0 + +j8igO1AxAGTKS+v2LPv9Na4/c+e5308mcEnUJqwB4rHo5lf7G2q5ux7UBCaRyg2E7B6D+wngNeQ + /c+h1f8RAWwBIg6YwNXrd7b+vP/gkfMD3uiydOHUnmGMb9vPvgei7ZptRhfvsGzOvgfNK66plP6M + JmD1HthPAK8h+59Dq/8jAtgIRBwwgc9nr54wbuh30dOdnR2t1QPLT8Fk2Zx9D+zfRazeA/sJ4DVk + /3No9X9EANuBiAMmkHBis9V7AAAAqA63/oPaqT6UAACAEII3DuAErOKAQdb+EEt079d07+9efVyR + +vO0jq+1VtBekdbdwastXRVqfqlRoUYZrf5I17ek5butMQfdbw36X0ZtT9acoa4KWl479Venxgx1 + j6NeofaGul9e/RUY/sRo+dZ0/QDo6Fjj37fWCnqmrOu/ib5niZ4fAJrW10xfhdp+APS/jFr+09CE + kHXf4ePHgRsQcTjJKssqyDd6WiDfaGuIfKNZgfP5RsnCuyAsGoFxEHG4yujPezKC8iOiCCGfTY6y + 2KAAYGsoipr+xWxi8f2PxcYCO4OIA8woj1gpYf2mZgWs36jPCes3xKAXg0vrNwAcgs+oAiMh39Ss + gHyjPifkG2LQi8G1fIO0A9yBiAPGQL6pWQH5Rn1OyDfEoBeDa/kGgFMQcYAx5JuaFZBv1OeEfEMM + ejG4lm+QdoBrEHGAGeSbmhWQb9TnhHxDDHoxuJpvsK4DHIKIAyaBfKMxB+QbQyog32i0tOV8A8At + iDhgKKzf1KyAfKM+J+QbYtCLwdV8g/Ub4BxEHA7rHf7R1et3VJtXr9/pM3ASIYRyCqGcQnjOnRoE + hf+665iqwtETFymnkOOnLqlKlDVVf/SMhXxTswLyjfqckG+IQS+GXeUb/bsgkVuX/YcSVM9qLQQw + K0QcDpswbujWn/erNrfExn8wNlL5mC5Plpdc3rZ18ZTpy1QVYn7cM23SqE0/7FGV0OXJylt4qR4w + hHyjMQfkG0MqIN9otORcviG17YJ2bYseM+Gr6oFGayGA+SDicNhbI/odPHK+vLyCEFJeXnHo6IW3 + RvRTPUtRFJ/PG/duhHLzUXrW3fsZa7+beede+qP0LFOMj3yjMQfkG0MqIN9otORSvqm2pX8XNHJY + 3+0/LR41dk711loLAcwEEYfDnJ0dB7zRZc++04SQ/+091b9fZ2dnR+VTygNV/QZP8fBwUZZ8v+W3 + j6JGCAT8j6JG/LD1N9aDI99ozAH5xpAKyDcaLbmUb2rSswtSGjmsr0wmV2ultRDAHBBxuO2DsUO2 + xu0nhGyN269aIiaE0OXJirIrd67vXbdpFyGkokIa+8uB/8xbTzmF/Gfe+p/iDlRUSFkMi3yjMQfk + G0MqIN9otORSvtE2FV27IKX4g2eFQvWPCdJaCGAO+Dnjtp5hHZ49zzt87EL2s9yeYa+rPZuVnePb + wJsQsmvPiYhBYb9sWaQsHzdx/u7fTo4fO8SoMWvPN1lZTzIzHuXkvpBVSkUODt5167Vs2drVzU2j + Ys2vNXtCvtFXAfkG+UZ9YIvlmxrlenZB+w8ljI36evf2ZbUWApgJIg7njR8zZOLkJVM/eouiKFUh + 5RTC5/MaB/nFrJ1DCNn0456Ydf8c/P5kyuiPZyw3NuIQovvdqrKi8tLFBAdHp7AevRr6Bbi5u1dW + Vt68ce3E8SNt2rZv1Kgx8o2qb+QbrV81tpBvajxRfUBr5BstdO2ChELB7u3LRgzto78QwHwo3Xth + sF0URRl1AZSxwzmFrI7ZSgg9Y8qHa77fquvdSiGvOn78UPeefbr36KVWo7S0dMPq5T169nVzcye6 + 9sdEtR9GvkG+0V8B+cYq+YZev+q7T2d+sX7Vdxbe/+B9CoyDc3HAQK/26LrfrW7/dbNJ02aa+YYQ + UqdOnf4DI+7euUV07Y+Jaj+MfIN8o78C8o118o22cQBsGiIOsFFj95qe8bDPGwN0VW3dpl1Ozgvk + G+QbrV81tpBvajxRfUAr5hsAbkHEAUPV+m5VUVHh6eWtq7nY0VEul9doULMn5Bt9FZBvkG/UB7Z0 + vkHMAc7B6cZcpf/zFkzOkHcrB7G4pLjIxdWNaFMpraxTxwX5RteY+iog3yDfqA9s5Xxj4f0PgHGw + igNG0P5u5evrd/VKkq42jx787e7hobUn5Bt9FZBvkG/UB7ZyvgHgCqzicNWJRJ1hwuTCw0Krbel8 + t2rZqs2pE4fbdQxxd9eIMoQknjvrH9CoRhHyjb5hkW80Zoh8o6NISwXz5Rtl95a9ospiY4GdwSoO + GEXbblYsFr/eodNPP24qLCxQq/7HpQsSSXmDBr5qPSDf6KuAfIN8oz6wtfMNAKdgFQcMp//dihBC + +/kHEEJi1q3q3rNPx5BOdVxciwoLfz99/O+7d/v0q3axFfKNvmGRbzRmiHyjo0hLBfPlG+Qd4BpE + HDBQ7flG+cXPL8Dbu97dO7f+uHi+sqLCQSxuFNiof/hgHp9fvSLyjb4KyDfIN+oD206+QdIBzkDE + AWPojCc0IYSIxeK27Tu2bd9RV0XkG30VkG+Qb9QHtp18A8AlOBcHDKbrTUfn2xnyjfYx9VVAvkG+ + UR/YdvINkg5wDCIOGAb5psaAyDfq5VqG0tYA+UZHBc7kG8Qc4BBEHGAD+Ua9b+QbrV81tpBvajxR + fUBbzjcA3IKIA4bSGU+Qb161Qb7R+lVjC/mmxhPVB7TlfFPbawNgcxBxuC08LDQ8LHRgj87vDY84 + d+aUslAiKY9eMG/YG72mRY17nJGuqpyZnj5qSLjyccajh59NiorsGzZ5/Hs3rqbUOhDyDUG+0Vau + ZShtDZBvdFTgWr6pqXf4R1ev31FtXr1+p8/ASYSQw8cutO30jku9np17jj+feFX5rNZCALNCxOG8 + E4lJxy9cnrNg8Q/r1yhLfv4x5o2Bg/ed+H3A4Mg13y5VFa5YMr/o1U35li+eP3joiP8dPjlh0tRl + C79iOCbyjXrfyDdav2psId/UeKL6gBzINxojThg3dOvP+1WbW2LjPxgbSQiJmrR49fLP856cmfuf + qHET5yuf1VoIYFaIOPaAVihomlAUpdxMTDgb2Kgxn88fMuLNKZ/NVBb6BQSu/TFW1STm5x0DIiLl + cnlRQYGXd11Go9XytWZF5Bt9FZBvkG/UB7b9fPPPo7dG9Dt45Hx5eQUhpLy84tDRC2+N6EcIadLY + 79btB5KKymFDemXcPaysrLUQwKwQcTgvPCx0UO9uq5Ytnvb5F8qSosICDy8vQgifzw9u3kJZ2H9Q + hEBQ4zZIkvLy998etmrZkp59+zEeFfnmVRvkG61fNbaQb2o8UX1ATuWbGpydHQe80WXPvtOEkP/t + PdW/X2dnZ0dCyLED63PzCsMjPw7rN/HiHzeUlbUWApgVIg7nnUhMOn7+z217DnTv2VtZ4uHplZ+X + SwiRSMr37vpVV0NHJ6f4E2dXxWz+becOw4bS9XaGfKN9TH0VkG+Qb9QHtv18o+W7+WDskK1x+wkh + W+P2K49SEULc3VyWzJ/y57m4HzfOGzV2jp5CALNCxLFDXcN6pj98IJfL9/x3R9r1a1rrTHzv7Zup + 16uqqghN6ri4GtAr8o1638g3Wr9qbCHf1Hii+oBczzeEkJ5hHZ49zzt87EL2s9yeYa8rCwOaReza + c1IiqSwsLOHxKD2FAGaFD3CwQ+M/mvztwq+j589tHNxs7sJvtNb5z1cL166Ifvo4M6hJ8LzFS5kO + gXyDfKP1q8YW8k2NJ6oPaAf5Rmn8mCETJy+Z+tFbqtMB9+787sMpS97/cH6jQN+4zQv1FAKYFaV7 + Pw62i6KoE4lJFhsuPCx05cYfCU1mfvzRqo2bkW+Qb7R+1dhCvqnxRPUBOZpvNq5ZNW3GzE1rVtHl + yeoTMhvKKQTvU2AcHKgCw+h/WyOq/TDyDfKN/grIN1zNNwCcg4gDRkC+0T6mvgrIN8g36gNzLN8g + 7ADn4FwcrgoPC7XwiLrenZBv9A6LfKMxQ+QbHUVaKthgvqFpQgjlFKI+MwDbg4jDSRY+Mk1RlO73 + BOVfyDfIN/orIN/YRb5RleDkGOACRBxOUl25YFnaYwryjb4KyDfIN+oDczbfVHuJLLwLQqIC4yDi + cJWFr6hCvtE1pr4KyDfIN+oD20O+IYSQ5DfUp2g+IactNxbYF5xuDEZBvtE3LPKNxgyRb3QUaalg + +/kGgCMQcYA55Bt9wyLfaMwQ+UZHkZYKyDcApoOIAwwh3+gbFvlGY4bINzqKtFRAvgEwKUQcYAz5 + Rl8F5BvkG/WBkW8ArAMRBwz2cj+MfIN8o78C8o095xukHuAQRBwwjL5IUH0L+Qb5RvtI6sXINxoN + q5XaaL4B4BZEHDAU1m/0VUC+Qb5RH9je8g1SD3AOIg4YBPlGXwXkG+Qb9YHtN99ggQe4AxGH28LD + QsPDQgf26Pze8IhzZ04pCyWS8ugF84a90Wta1LjHGemqypnp6aOGhKv1sCN2izEfd4V8o6qAfIN8 + oz6w/eYbzac6nqI7nlJ0PPm07a7RHr1V5YPdQumOpwa6dqpeuaU44EW735SPuzq3utbyh/LXD99s + taWvS3vdIzBQ/Z7LqseHDx9u27ati4tL586dz58/r3qWoigej9egQYNff/1VT4cURYlEov3796sV + 8ni8hg0b7t692yQzBzNBxOG8E4lJxy9cnrNg8Q/r1yhLfv4x5o2Bg/ed+H3A4Mg13y5VFa5YMr+o + sKB62x2xW5zr1GE8JPKNqgLyDfKN+sD2m290VKBS+vNSBox5tGyN/xRV4dS6QzflHJxWb6iqJLph + 1PagOXUFbsrNuEZfzM+K87g+YnH2ju1Bc7T2bBJRUVGrV6/Oy8ubO3fuuHHjVOU0Tcvl8m3btk2Z + MkVPc5qmd+3aNWbMmOoph6ZphULx66+/zpgxw3wzB/YQcewBrVDQ9D+/tSQmnA1s1JjP5w8Z8eaU + z2YqC/0CAtf+GFu9lTLfjBj1LsPB1LaQb5BvtI+kXox8o9GwWilX840Sj1AUoVSzDXLwaS72/+xx + TAtxQJCDj7LwbsWTrnc+VTVpfmvCoaI/K2lZQsmNckWlns5ZatKkya1btyQSybBhwzIyMqo/RVEU + n8+vnnu0Gjly5Pbt20eNGlW9UKFQ0DRtpY8LBEPhM6o4LzwslOLx6tWvP+3zL5QlRYUFHl5ehBA+ + nx/cvIWysP+giOqtjMw3NSHf1KyNfKNeH/lGSwW7yzd0x1MKQmdKX3ycuUFZMqVu5OacI3K6anPO + kcneQ2Y/3UoI+SXvpGZbHqFW+k2alrleT/8sHTt2bNWqVeHh4QKBYPny5d27d1eWq9LJvHnzau1k + 5MiRMplMtak8UBUQELBx40ZzzBlMBRGH8zQ/j9PD0ys/L9enga9EUn70QPyb74zRbLU9dgshRHVs + KzwstPbP9dT19qZeAfkG+aZmMfKNRsNqpdzON4QQKqV/9U0xTxTlNdBL4LrC7/8IIXny4gXZ2yoU + Us2GjjyH9f7T9hZeOFmcon8IAzk4OJSXlzs5ORUXF4vFYmWhu7v7kiVLlixZcuvWrQEDBjx9+lRZ + TtM0TdP37t0LCQn55ptv9PccHx8vFApVm/jkc67AgSo71DWsZ/rDB3K5fM9/d6Rdv6a1zonEJNUf + YsjnliPfqCog3yDfqA/87803mt7x6H2k6DKV0l/551jxleqnIat0q/PayeBv1zzfe6DwEtMhdGnd + unVMTExpaWlsbGzbtm2VhQEBAbt27ZJIJIWFhTye+lteVlaWr6+v/m73798/duxYnFnMRYg4dmj8 + R5MPx+8dGd7n6pXLU1+di2MI1aVV+q+xQr6pWRv5Rr0+8o2WCv+OfEMImVZv2MacA6rNDS/2T6s7 + VLPajkZzwuq0vvXaVuU1WUYMpGnTpk1xcXFeXl6xsbExMTHKwr179y5btszNzW3ChAlxcXGqyhRF + CYXCSZMmbdq0SU+fFEWNGjVqx44dI0aMMMkkwZIoLLhxEUVRta+7mE54WOiKdd8TQr74dPKK9d+r + P418o7GFfMOkAvINZ/JNzLo1Uz797Pv1a0nyG1qbm0XIabxPgXFwLg6wg3yjsYV8w6QC8g1n8o19 + 07w2CrnKDiDigKFwfKpmbeQb9frIN1oq2FG+se+3fPv+7v61EHG4yphbErOAfFOzNvKNen3kGy0V + 7DjfhJzWWg3ApiDicJKFf+HQcnsr5BuNLeQbJhWQb7icbyy+CwIwDiIOJ1n5lprINxpbyDdMKiDf + cDvfEIvvgpCowDiIOFxl4Suq/tlAvtHYQr5hUgH5hvP5hhBi4SuqLDcW2BfcFweMgHyDfFOzGPlG + o2G1UrvLNwAcgYgDBtO1X/2nAvJNbRWQb7RPGflG/ZEN5xvkHuAMRBwwjM49u6oI+aa2Csg32qeM + fKP+yIbzDQCXIOKA4XS/5yDf1FoB+Ub7lJFv1B/ZcL5B7gGOQcQBAyHfIN/ULEa+0WhYrdRu8w3W + d4BDEHGAHeSbWisg32ifMvKN+iPbzzcA3IKIA4bSlg2Qb2qrgHyjfcrIN+qPbD/fYP0GOAcRh9vC + w0LDw0IH9uj83vCIc2dOKQslkvLoBfOGvdFrWtS4xxnpqsqZ6emjhoQrHz/Pzla2Vf6pdSDkm39m + qHsc5ButBRpTRr5Rf8TdfEN3PEV3PKXoePJp212jPXqryge7hdIdTw107VS9cktxwIt2v+kvYaP6 + Q0OFTgAAIABJREFUDQlVjw8fPty2bVsXF5fOnTufP39e9SxFUTwer0GDBr/++queDimKEolE+/fv + r164YcMG1eb69eutfC9W0A0Rh/NOJCYdv3B5zoLFP6xfoyz5+ceYNwYO3nfi9wGDI9d8u1RVuGLJ + /KLCAuXmjavJEcNGnkhMUv5hPCryTa0VkG+0Txn5Rv0Rd/ONEpXSn5cyYMyjZWv8p6gKp9Yduinn + 4LR6Q1Ul0Q2jtgfNqStw01NiDlFRUatXr87Ly5s7d+64ceNU5TRNy+Xybdu2TZkyRU9zmqZ37do1 + ZsyY6ilHFZUIIYmJieaYNpgEIo49oBUKmv7nt5bEhLOBjRrz+fwhI96c8tlMZaFfQODaH2NVTW5c + S7l/9/aI8D7Tot5/9OBvhuMh39RWAflG+5SRb9QfcT3fKPEIRRFK9c0GOfg0F/t/9jimhTggyMFH + WXi34knXO59Wb6VZYg5NmjS5deuWRCIZNmxYRkZG9acoiuLz+dVzj1YjR47cvn37qFGjVCV+fn7J + ycmEkCtXrvj5+Zlj2mASiDicFx4WOqh3t1XLFk/7/AtlSVFhgYeXFyGEz+cHN2+hLOw/KEIg+Ofz + OlKvXxv/f1N+O3r6P18vXBW9mMF4yDe1VkC+0T5l5Bv1R/aRb+iOp2QdT8Q2mvVx5svDN1PqRm7O + OSKnqzbnHJnsPURZ+EveSRktr95Qs8Qcjh07lpubGx4eHhYWdvHiRVW58kBVv379PDw8au1k5MiR + MplMtRkREbF161ZCyNatWyMiIswxbTAJfEYV52keZvLw9MrPy/Vp4CuRlB89EP/mO2M0W23/7YDy + QUBgo8c1f7MxHPKNlgrIN9qnjHyj/sg+8g0hhErpX31TzBNFeQ30Eriu8Ps/QkievHhB9rYKhdSg + vthxcHAoLy93cnIqLi4Wi8XKQnd39yVLlixZsuTWrVsDBgx4+vSpspymaZqm7927FxIS8s033+jv + OT4+XigUqjZ79uw5YcKE3Nzco0ePbty40UzfDrCHVRw71DWsZ/rDB3K5fM9/d6Rdv6a1zsR337p9 + 66ZCoUh/9PC1tm0N6hfrN7VWQL7RPmXkG/VHXM43tQSfdzx6Hym6TKX0V/45Vnyl+mnIZtW6deuY + mJjS0tLY2Ni2r3ZrAQEBu3btkkgkhYWFPJ76W15WVpavr6/+bvfv3z927Njdu3erSkQiUWho6PTp + 0zt37lw9+oCtQcSxQ+M/mnw4fu/I8D5Xr1ye+upcHDWzvlq4bkX0iAF9Nm9c9/mcr5WFqkurtFxj + hXxTawXkG+1TRr5Rf8TlfFO7afWGbcw5oNrc8GL/tLpD9dQ3oU2bNsXFxXl5ecXGxsbExCgL9+7d + u2zZMjc3twkTJsTFxakqUxQlFAonTZq0adMmPX1SFDVq1KgdO3aMGDGienlERMTOnTtxlMrGUfgs + Ei6iKMqYy6CMFR4W+u2ajYSQ2Z9NW752E/KNlgrIN9qnjHyj/ojL+Yb+YcP6yZ98+sOG9ST5DV2V + TC/kNN6nwDg4FweYQb7RUgH5RvuUkW/UH3E639RWgds0722DXGUHEHHAKMg3DBoi32hWQL7hZL6x + Ywg0dgkRh6sMuSWxaTHZYyPfqM8J+YYY9GIg32ibi23kmxoVQk7rqg1gOxBxOMnCv3BQFIV8o6UC + 8o32KSPfqD+yt3xj8V0QgHEQcTjJ2h+JgnyDfKNrysg36o/sL98Qi++CkKjAOIg4XGXhK6oIMWSP + jXyjPifkG2LQi4F8o20uNppvaGKV/Q8Ac7gvDhimlgyAfKNlTsg3xKAXA/lG21xsNN8AcAkiDhhO + zx4b+UZ9Tsg3xKAXA/lG21xsNN8g7wDHIOKAgZBvkG90TRn5Rv2RPecb5BzgDkQcMAbyjbaGyDea + FZBv7CvfAHAKIg4whnyjrSHyjWYF5Bv7yjfIOcA1iDjADPKNtobIN5oVkG/sM98g5wCHIOKAUZBv + NOaEfEMMejGQb7TNhSP5BoBbEHHAUAbsgpFvDK6AfKPREvmGEJvON8g7wDmIONwWHhYaHhY6sEfn + 94ZHnDtzqnqh8g8h5Mqfl94ZOnBIn7CPxr3z58ULxg2EfKOtIfKNZgXkG/vON+q07oIIIUl/XAwP + C02+/Ef1ypnp6aOGhCsfm2S/BKAf7m7MecrbjKZeS1m28Ote/fpXL1T6345tE6d80qNP3xOHD8X/ + b2eX7j1MPgfkGwYVkG80WiLfEMKJfKO9I627oEPxvw0d+fbBvXtCOndVlvz8Y0xK0p9FhQXKTQvs + lwCwimMPaIWCpnV+aszDB/d79OkrFjv2HxTx4P49FsPo2gUj3xhcAflGoyXyDSEczjcvn6u5C3qW + nfUkM3Py9M8fZ2Y8y85SFvoFBK79MVbVxGT7JQDdsIrDeeFhoRSPV69+/Wmff1G9kLz67UpSXu4g + ciCEODo6lpWWGjkM8o3GnJBviEEvBvKNtrnYUb7R3AUdjt87eOhwPp8/eOjwI/v3TpzyCSGk/6CI + 6q1Ms18C0AsRh/O0fh5e9UJ3D89KaaVY7FhRWeHk7ExqBiA2kG8YVEC+0WiJfEMI5/MN0diTSKXS + E0cOFhcVbY3ZQAhxdXMbN3GSSCRSa6W5XwIwORyosn9BTZomJpwtLyu78PuZxk2bEUJOJCYh32ip + gHyjfcrIN+qP/tX5ppbAQxJOnwzt2l25kzmRmNSpS7fqpyGraO6XAEwOEcf+RQwf+f26VSMH9Yv9 + cdOoMePUnlWu6FR/YAjkGwYVkG80WiLfEMLNfGOAQ/v2DHtzlGpz2JujDu7bo1lN/34JwCRwoIrb + aj1KRQjp1qNXt2Nnau3B8HUd5BsGFZBvNFoi3xDCzXyjrWfN/caGrb9U32ze6rUNW+I06+vfLwGY + BFZxgBnkGwYVkG80WiLfEMLtfKPvXxDAxiDiAHPIN4ZUQL7RaIl8Qwi38w0At+BAFVcxOnXGJLB+ + w6AC8o1GS+QbQridb6p/tfz+B8AIiDicpHt/ZxYURekMAa8g32iWaxlKWwPkGx0VkG9UxbaTb2qd + EoANQcThJF03MjYv3fs05BvNci1DaWuAfKOjAvKNqth28s0/FSy8C0KiAuMg4nAV+xvbGC48LBT5 + xqAKyDcaLZFvCLG3fEMsv/8BMApONwZWkG80y7UMpa0B8o2OCsg3qmIbzTcAXIGIA8ZDvtEs1zKU + tgbINzoqIN+oipFvANhCxAEjId9olmsZSlsD5BsdFZBvVMU2nG8QeIA7EHHAGMg3muVahtLWAPlG + RwXkG1WxDecbAE5BxAHGkG80y7UMpa0B8o2OCsg3qmIbzjcvX2zkHuAMRBxgBvlGs1zLUNoaIN/o + qIB8oyq29XwDwC2IOGASyDfIN8g3ykd2m2+wfgOcg/vicJvyjhEURXl6eU/65LNe/fqTmreRUN2+ + IjM9fdbHk/53+ITRY2H9RrNcy1DaGpgq3yxb+LWumYIFfPL5F68eIt+8pHUXRAhJ+uPi11/MWLpq + XUjnroSQzPT0VdGLHz2436pNuy++WuDlXVfX9wNgQog4nKcMManXUpYt/Fq1f1G7MdfPP8akJP1Z + VFhg9CjIN5rlWobS1oBlvolGrLEZG1Z/98nnXyDfqNG6CzoU/9vQkW8f3LtHGXHWLP/mnXHjO3bu + evPGtU1rVs5fulxPhwCmggNV9oBWKGha3y3V/QIC1/4Ya46RCfKNjq8aW4zzTfTCr5FvbAryjc6p + 1NwFPcvOepKZOXn6548zM55lZxFCHty/F9Klq0gkatP+9RspybV2CGASWMXhvPCwUIrHq1e//rR/ + VtFfrh6r1nL6D4oww8jIN+bKN9ELv9I1NbAq5BstFTV3QYfj9w4eOpzP5w8eOvzI/r0Tp3wSENjo + ekpyuw4hxw/tr6iQ6PquAEwLEYfztH5YjP5PkFELQEZBvkG++XdJuXqt+ua/NN9oo7YnkUqlJ44c + LC4q2hqzgRDi6uY2buKkz2bPXbFk4Yvnz4aOfNvd09OQbgHYQ8T5N2L9EXrIN8g3/zpxO35VPf6X + 5huDAg9JOH0ytGv3L75aqNxcsWTBuTOndv4S++G0TzuGdklJ+rOsrNSgjgBYw7k4/3aqy68M/jhf + 5Buz5JulC+Yh33DCvz7f1JJ0Du3bM+zNUarNYW+OOrhvz/T/zN28cd3bEf3PnjoRNWma/h4ATAWr + ONzG6CiV/sqGL+0g32j9qrHFbP1Gz9niYDv+9flGneZ+Y8PWX6pvNm/12oYtcYSQuN37dPYCYB5Y + xQHDYf3GXPlm6YJ5ut/5wPo++XwWQb5R7gF0TRDA9iDigIFq2TW/3EC+0VdBe3n0wq+USzhIObYM + +UbX5ABsFg5UgaGwfqP1q8YW43yjfIADVTbrk89nId9oawZg6xBxuMrgs4NNA/lG61eNLSPzDdgy + 5BvNZhbe/wAYBweqwDjIN5pbzPINfivmGOQbAK7BKg5Xsb63DQMav7Eh32huMc43+HAGTvj481mE + IN+os+r+B8BQWMUBppBvNLeMWb8x7cnFqt5wzrLpId9orwBg6xBxwHjIN3or6Ms3hMX5xVrfOCmK + UpbjtGUTQ74B4CwcqALDYf1Gc8vIfGPao1Szv16oWWjAi6HvZdT39qazQm0/APpfRi1vuIb9ANDq + j3T9c6pX0CjXKEa+0TI1zWcAbBMiDhgI+UZzy8h8w/ItQrlgM2f+Yj2dId/UXgH5RlvD2vINAJcg + 4gBjyDd6K9Seb5Yt/JqmaaOPKM3+epGW6VQfCfmm1grIN9oa1pZvEHOAY3AuDjCDfKO3Qu35Rolp + vlG9cSLfaOsI+cZy+QYxBzgEEQdYQr7RmGFt+Yboey/UiaZp5BttHSHfWC7fAHALDlSBobB+o7eC + wfmGJoT5Kg5FUcg32jpCvrFcvkHMAc7BKg63hYeFhoeFDuzR+b3hEefOnFKVXzyfENG725A+YSlJ + l6vXz0xPHzUkXPn4yp+X3hk6cEifsI/GvfPnxQv6B0K+0VuBQb5ZtojxtVRz5i9CvtHWEfKN9fON + rl1Q0h8Xw8NCky//odxMvZYyefx7Q/v1mDph7K20Gzo6AzAxrOJwnvI2o6nXUpYt/LpXv/6EkIvn + E5Yvnj93cbSLi8u6FctmzPmqdbv2hJCff4xJSfqzqLBA2fB/O7ZNnPJJjz59Txw+FP+/nV2692Ay + LPKNxgwNyDeGq34+Ml1bF8g3tVdAvtHWkGW+UdLcBRFCDsX/NnTk2wf37gnp3JUQsnzx/PlLVzRp + 1vz+ndvRC+Zt33tQb5cApoFVHHtAKxQ0/c+xj+j5c+csWNK9Z++2r3dct/nnZi1bKcv9AgLX/hir + avXwwf0effqKxY79B0U8uH+P0YCqv0iN3R/yjXp94/INqXYkC+s32jpCvrGVfPOyTs1d0LPsrCeZ + mZOnf/44M+NZdhYhROQgpiiKoiiBUCgQCg3oEsAEsIrDeeFhoRSPV69+/Wmff6Eskcvl3Xr0ItU+ + 20X5a1b/QRHVG0rKyx1EDoQQR0fHstJSgwdEvtGYocH5hulRqmrvoMg36o+Qb2qtYJZ8ozFpzV3Q + 4fi9g4cO5/P5g4cOP7J/78Qpn0ybMWvGlA/lcjmfz1+8YrVmrwDmgIjDeZqfhycQCC5dONetR68T + iUkXzydEz5+rtaG7h2eltFIsdqyorHBydmYwJPKNUfmGEeXbJ+7vp9ER8o1V8402arsgqVR64sjB + 4qKirTEbCCGubm7jJk5av/LbNT/81Lhp8P07t5cvWRC3e59hfcP/s3fmcVGU/wP/zO5yL3IJIiCC + aCoaIiCkIuIFKiqZpf7MI8k00kQ80tCv5n0goqiZRmmWqRVpJZjiCXiDR2pgFp6IsiALIgss7Pz+ + GBj2mNmdXRZk8fN++ZKZZz/P53lmgGfePHMhDQJPVLVAYpavXrf8f+fTz55PP0tdlMMY5u7RMePM + 6fKXL9NPnezQ8Q0OiTUd3hTX0G+UArSawiEIAv1GJRH6zSv1G25POjhz4rh/777HMi5T/3q91efs + yVQewTO3sACS5AsEVZWVXPIgSMPBWZwWSN/+AxYCrP7f5wAQs2JN36BgxrCwt9+JW7Ni45oV1tbW + 82KWUoWhgf7U32T0Qh0sBwn0G5V4lgOrbqDfKC+h32gMeIV+AwB//Przp/MW0qvhY8Zui4+d+/mS + VUsW5T166NzOddGyFRxTIUgDQcUxbFTPUlH07T8g+cx59VX69Ovf5+hJtk8ZMqs5vCkHoN+oOxSr + h7qXauH/lqPfoN9wClQMaGK/UR0otiZ+J7/a2bPb1q/3AMBX3/3IlgRBGgk8UYVwA/2mYX6zdvlS + jk80rrstBf1GeQn9RmNAE/gNpx9iBGkeoOIguoF+oxyvxm+oLzq/d7M+EfqNxgD0G6aK+vIbBDEs + 8ESVoULfEN5kMBzeFNfQb9QEcKTuLNUXTB9pSIh+g37DWFFffiO/0vTjD4LoACqOQaLDSxwbAkEQ + 6DeMLSkXswTMiJgC3CAIgvGbi36jOQD9hqmi/v2G+oHB2R3EEEDFMUgafspDP6DfcPAbEsCtfXvg + jOo3F/1GcwD6DVNF/ftNHU08BKFRIbqBimOwZA5uurb8TgAA22EN/YZTgK6g32gOQL9hqqh/v5Er + Z7uXszHAk2KIzqDiIBxBv1GO5+g365YvBV3R1m9iVxvqE0ei5tNPUtHab7Zuim14B2bOmavcIPoN + BwtEkOYMKg6iPeg3nP0GAOTfGc4F+lpjbf1mw6rlOjTXHFB9FRdHv9kapwe50dQl5q6g3yBI8wdv + Gke0BP1GG7+Butcva3sxgQ7zN7TZGNyFC0qPAuI+f9NIoN8o5jOwHycEocFZHEQX0G84BqxbUXuW + SquZlYacnzK4KZw60G/QbxBEz+AsDsIZnL/R0m90Q/friw0N1Q3Rym/0cgkOBX0hDvqNYr4W8pOG + vLag4iDcQL/R3m/Gj3kbtKTuENvy/QYACIKQyWQAEDX/M9B+/obUxwNa5Kuj3yjmY97alvPzh7wG + oOIg+gD9humI7N3DC7SEIAgd/GZBzP+0baiZwOPVDkHa+s3WTbFsj0nUFmoKB/1GMR+aDNISwGtx + EK7g/I02Afo/Qqh//o1Bo63f0EsNv/BI08Xg6DdMAQhiIOAsDgAAoQhdSC9s3bqVDk5ISJAfWLOz + sx0cHNQkLysrGz9+vFAo9PHxycnJUUqutKwxmxKkbyrpmyrzPZ7ndWCcTTBVKOSZHeiwuKznH1e7 + 7uhi2g4Ahln5P/X6qcIn5Zbn1yOt3uKev74h9BstAprab0iA+QY7kTN7/mcK65z9Rl+g3yjm0+Q3 + igGhgf6hgf5D+wVMeDvs7MlUqlAiKV+zbHH44P4zIyY9enAfAB7evx81PWLUoH6L5swqKhQxNoEg + egcVBwCAJEn6vD7jeJeWlkYvZ2Rk0MsxMTGTJk0SidT9xsbExEyePFksFk+dOnXatGnqIzVmU4XI + GsLLCnn/3tr4dpFUyRrniL1FqdbX395ddCyx/TwAWNhm3MK8RLvr7+wsTJ7TZoxW+dWBfsN+RF63 + YhnoBPV4G4WWuD2/2OAsh2G7uPlN9Kcz9dX6J1HRbJ/XhbEmYAlo0X7DxLGMy3+mX1q0bMVXCfFU + ye6dXw4eOvzXY6dCho+MX7caAOLXrxo/acovR0+OfX/S9viNavMhiN5AxeGEi4tLZmYmAFy5csXF + xYUu79y584ULF9TXTUpK8vT0FAgEkZGRW7ZsURPJJRsjPCAIIOihcIxNv78lD6rJmh2iP6IebQcA + L/MOvxSnvZRVfFd03NvMQ4cmGEC/aR7zN5yCmyUEQShM4XCev+ng7q6X1tk/RL/RIgAASJmMJOt3 + acaZ0+3dOvD5/BGjx0TOmQcA/939x++t3sbGxm9697yRlcmWB0H0C16Lw4mwsLDExEQ/P7/ExMSx + Y8fGx9f+sTJlyhSNdUUikaOjIwAIBAJfX1+6XHWE5ZJNFdI3VQbkw6qCWQ9rz6bZC6yeVhcDQDVZ + k1V+FwAseWYSWSUAlNVIrPgWOrSi0ir9Ff2mufgNACxYvBQANq5ZqfeeNDqc/WbrpsaeA0C/0SIA + AEID/Qkez6FNm5lzF1AlJeJiGzs7AODz+Z06dwEA1/Zu17Mye/j4/fnH4YoKCVsqBNEvOIvDiaCg + oOTk5MLCwpSUlKCgIK3qOjo65ufnA0BZWVlcXBxdTtbRwL4RWUP4WSHuNyceEp+jSp5Ki9sa2QKA + kGc2r827AFBQLTbjmQCAOc+0VFbewBbRb5gCFOJ0Pkul0JKWfkMz//MlDW+9SeHsN/ol9949tq6g + 33AJoDiWcfnPtIt7f/6tb1AwVWJja/e8qBAAJJLypAP7AGDOwpivtyeMHRFSKBJZ29qqyYYgegQV + hxPGxsb+/v5RUVEBAQFGRkZa1R01atStW7ekUmlsbKz8NT2Nx+8lF7qbuhkRggWOY4OEXgDwlyR3 + jE2/Vnzz92yCbpT/16Ds6DfNcv5GKWCeIVhO7VkqLf1GjyfjNm5OUCxAv9EiQA29A4Pu5/5XXV39 + 848/3Lx+DQDWLF38wfTIg38c69Kt+1t9+2mbEEF0AxWHK2FhYfv37w8LC9O24qpVq3bs2GFlZZWa + mpqQkKC5QoNZkrc70n5kiffhIa18Zj/aDgA7Rcmb231S7H14rfOHG5791PAm0G8YCygaOIVDkqTq + Fcf0ZwztsQcYwKU52vqN5tu8G9oV9BsuAeqZMv3jI4eS3gkdcPXKpU/mzAOAqM9idm3b8l7YkNOp + xyJm6OFqcQThAl6LU4/SoEmvUgsRERERERHqIxmxtrZOSUlR05ZW2ZQgsoaoFopryob/u1i+5LD4 + 3OHr57inZQbnbzj4TcOPvKyXwWrpN/M+XxK3dlWzfvG49n6zre5CnIZvlOK9VOg3WgTIcyzjsmqh + UGi5auNm+ZIePr57Dv6qMRuC6BecxdEnhAqvukf6A/2mSfyGRv7NmnRq7n5DMe/zJc3zh5Akydnz + 6HupuPoN6GPyhum1D+g3WgXo76ccQRoZVBx9QqrwqnvUyKDfqHR5/cploHd08hvqg3mfLwZ9mIF+ + kRMvLfwG9Pc4Y4YOoN9oOX+DIM0fPFFlsPidaOIGcf6GsUC1y3o+N9QAv6H+m7do8ca1q/TWH32i + nd9s09/t4nVnqdBvtAog6bjQQH/GGARpVuAsjkGiOl3UqAD6DUuBSpdJ0MdMA0Xs6hUN9xuK5naD + 1ex5n2nrNyD306gn0G+0ClBM2ORDEILoACqOQaJ60U+jotw8+g1zl/U/EMeuWdlwv6G+zl20mCHw + laG131Bf9Tc9hn6jVQCpGPeqhyAE4QaeqDJYMgc3XVvyJ8XQb5i7TALA+pVfgJ4gNZ7t0sZvlBeb + B1r5zbb4ONAT9KwA+g23AGW/AZYbqRoJPCmG6AzO4iC6gH6j2GX92wPtN8xvY9DJb+YuitFjD3WA + covZ8xaA9vM3emTmnGi1idFv5AMY/AZBDAVUHIQzOH/D3OXaJT1O4SihbDk6z9+QMHdhzL379/Xd + Qa7Q3vZK/IYSLOqlDeg33ALQbxDDBhUH4Qb6DXOXm2j4r7ecBvgNxdYdu/TfP87MnrdAB7/R41mq + jZu3oN9wC2D2G3wuDmJAoOIg+gD9pvHZuGZlw/2GInrhKztj9UrmbyiI2jc/sH2OfiMfgPM3SEsA + FQfhCs7fKHZZ4aPGO0slz8wZ0xruN9TaK7ScV+I3FDKZjOUT9Bv5AJy/QVoIqDgIJ9BvFLv8asZ6 + dze3OOWH+OniN9Ri9MLPm/ihI1lXr+ngN3o8SzVzzlymYvQb+QBNfoOegxgOqDhIA0C/AYCmmsIB + qL1gVs5ydPcb6r+5C2Oa8qEje374kaEvXI67jehh6DfyATh/g7QoUHEAVB5jRRfSC1u3bqWDExIS + 5I8K2dnZDg4OapKXlZWNHz9eKBT6+Pjk5OQoJaeXL1y40LNnT3Nz8+7du586dYpjz0nfVNI3VeZ7 + PM/rwDibYKpQyDM70GFxWc8/rnbd0cW0HR3c1dS1oMcvHDNzaBv9pqmpu5qErO9JA/yGIvqzz6mc + TTido8WBeVt8nOZHBHFpkiQjZ89h6wn6TX0ntZy/CQ30Dw30H9ovYMLbYWdPplKFEkn5mmWLwwf3 + nxkx6dGD+wDw17Wsj6dMGDWo3ydTJ96+eYOxAwiid1BxAOTGd7aBPi0tjV7OyMigl2NiYiZNmiQS + idQkj4mJmTx5slgsnjp16rRp09jCPvjggxUrVhQXFy9dunTSpEncO09kDeFlhbx/b218u0iqZI1z + xN6iVOvrb+8uOpbYfh5d+L37InuBFffM6kC/eXUQBFE7kdNgv6G4eu16Ez5DVrsDM+jpicZMSdBv + 5AN08RuKYxmX/0y/tGjZiq8S4qmS3Tu/HDx0+K/HToUMHxm/bjUArF+xNHrh4l+Pnf503sJ1X/yP + NReC6BVUHE64uLhkZmYCwJUrV1xcXOjyzp07X7hwQX3dpKQkT09PgUAQGRm5ZcsWtrA7d+6MHDnS + xMQkODjY3Nxcq+7xgCCAoAejMTb9/pY8qCZrdoj+iHq0vTZ/xePeObO1SssK+g1zQBNRd7pqde2q + 3CegUsQQoNLhvfsP0Gkbj0/nLtDWbxqzQ+g38gG6+03t5zIZSdZ7ZMaZ0+3dOvD5/BGjx0TOmQcA + xiamlEYLjIwERkYa0iGInsAXOHAiLCwsMTHRz88vMTFx7Nix8fG1f6xMmTJFY12RSOTo6AgAAoHA + 19eXLmf821Qmk82fP3/79u3c+0b6psqAfFhVMOth7dk0e4HV0+piAKgma7LK71KF3xUd555TbXvo + NwoBG1Z9wfhR40H/5MStW11SUrJ87QaqL3V9UgjW6DfUbpzz2aLNG9bpv69sfeF2YN6uvwuNFc9S + od/IBzTUb0ID/Qkez6FNm5lzF1AlJeJiGzs7AODz+Z06dwGAmdHzoyOnVVdX8/n8FRs2achMikc6 + AAAgAElEQVSIIHoCZ3E4ERQUlJycXFhYmJKSEhQUpFVdR0fH/Px8ACgrK4uLqx+yVV+iK5FIZsyY + MWbMmJCQEO75iawh/KwQ95sTD4nPUSVPpcVtjWwBQMgzm9fmXa16yxH0G2A9ZDQpVlbUmccG+Q3F + nM8W1RY2woZ9Onc+c8dw/oapayx5m6PfAHWiKu3i3p9/6xsUTJXY2No9LyoEAImkPOnAPgBI2Lgu + /qtvks+cj9u+a9umWM1JEUQfoOJwwtjY2N/fPyoqKiAgwEjLWdZRo0bdunVLKpXGxsbKX9OjxPnz + 50NCQqKjo8PDwxvY299LLnQ3dTMiBAscxwYJvRqYrR6cv2EIePWas2ld7RmrhvgNY0AjgX7DVM1Q + /YaR3oFB93P/q66u/vnHH25evwYAPIJnbmEBJMkXCKoqK3XMiyBagorDlbCwsP3794eFhWlbcdWq + VTt27LCyskpNTU1ISGALmzhxYkZGRrdu3Rp+4eeSvN2R9iNLvA8PaeUz+5EW57zUgX7DEEBuWLWc + MaCJ2bRujV78Zs6CRaCny3sVcjPuUE0H5u3xcQ2fT1KcKEW/kQ/Q0W+43EA+ZfrHRw4lvRM64OqV + S5/MmQcAcz9fsmrJotGhAzatXblo2QqNGRBEL+C1OPUojaf0KrUQERERERGhPpIRa2vrlJQUNW3V + vh0wN1eHPhNZQ1QLxTVlw/9dzD1eD7yWflO3qodbmhsISZKb1q+ZW/fAYp3nb0gg79277+7upt++ + qbTD9cDc8B1LZYicPQf9RjFAb/M3xzIuqxYKhZarNm6WL/Hq6fvVdz+qRiJIo4KzOPqEUOFV90if + 4PwNKG4rNYXTHL7LVB82rV8DDfMbANj85Q699232vAUKHdH1wNwA0G/kAxo2f6P3bw6CNBqoOPqE + VOFV90hvoN8Ay7Y2k+8y1Y1PI6fTBfR/CmFq/aYxyLp6TaEj3A7M2zdv0tdvUOTsKJaW0W9Uypk7 + oRiAIIYDnqgyWPxOvOoeoN8ANI9ZHKjrhlv79pPGj/3+wEEA3f0mav7CLRvX66tje37Yp8OBWV+n + /+RON7O0iX6j0/xNaKA/cyiCNCdwFscgUZ0ualTYOlH7laW8voDlq8qaIfnNJ9MiGCNfLQRB+PT0 + BmjA/I3+/lanfnJ0OzDr5Y0NUP/KC5Y20W908htoJkMQgmgCFccgUb3op1Fh6MHr7TcA4ObWnjG4 + ORC/fq1SibZ+o5eDisJPjjYH5nlRn+qr9cjZUeg39Z3Uk99AcxiCEIQDeKLKYMkc3HRtKZ0Ue+39 + pvkTv2Et9X5N0GX+Rm/3iM2invin5YG5g7u7Xlpnahn9RqWcuRPqKgLLjVSNBJ4UQ3QGZ3EQLUG/ + MRDiN6wFnfwGAKLmf6a3fmh5YNbLFA5bVzR81RioGPC6+o1B/jogryeoOIguvOZ+00ye+KcRynLq + 4eY3oKeDGEmSOhyY9TWFQ5LklawshjbRbxo2f4MgBgQqDsIZnL8xQOpfrtm0fgMq76ViarCxdi9J + kgRBfLNnr3Kb6Dc4f4O8TqDiINxAv6ljw6rlzf8WD+UeNrnfsNEEfgPKN2Sh36iUM3dCXcUm+wlB + ED2CioM0gNfPbyia/y0e8j2kJ3Ka0m9mRc9TLdR4YN6+eZO+OvDxp1EKbaLf4PwN8vqBioNwBedv + QHV2xHBoMr9h20WaD8yN9t4G9BuQ73wD528M9TcAeR1BxUE4gX4DACRJxq42yJcka+03uh7GSJan + EqPfsAQYmt8giEGBioNoz+vqN2wfGRjc/Ea37W2I33y5JV6HFhn5+NPZSm2j37B0Ql1FnL9BDB1U + HACVJ3XShfTC1q1b6eCEhAT5cTw7O9vBwUFN8rKysvHjxwuFQh8fn5ycHKXk9PLt27d79+5tZmbm + 5eV1+vRpjj0nfVNJ31SZ7/E8rwPjbIKpQiHP7ECHxWU9/7jadUcX03YA0NvC81rXr8p7Hrnl+fVA + S2+OyVmaRL8xMKIWLKxf4Tx/o9v1RtSOkr8Q51XM3yi3jX7D0gl1Fdm3QSE0NNA/NNB/aL+ACW+H + nT2ZShVKJOVrli0OH9x/ZsSkRw/u02HUv2FBbzF3BUH0DSoOAAD9GhS296GkpaXRyxkZGfRyTEzM + pEmTRCKRmuQxMTGTJ08Wi8VTp06dNm0aW9jEiROnT59eUFCwZs2aCRMmcO88kTWElxXy/r218e0i + qZI1zhF7i1Ktr7+9u+hYYvt5ALDHbcHSJ3tsro9ekf/D9+6LuCfXCPpNM0c3v6k9cmu/4UpixN1v + 9D+Fg37TVPM3xzIu/5l+adGyFV8l1H4Td+/8cvDQ4b8eOxUyfGT8utVUDPUv4uOZn85fqC4dgugP + fIEDJ1xcXDIzM/38/K5cueLi4kKXd+7cefny5cbGxmrqJiUlzZ07VyAQREZG9unThy3s2rVrAPD8 + +XORSOTk5KRV93hAEEDQw9kYm36bnv1STdbsEP1xvuw2AHS+PZX66MyLG+WySq2S14PzNwALFi+V + r6lu5GcNUDiocNhLzBXlSpkrNOD6m9qlBt44xt1v6NWG36pWmxP9plH8hv3XRCYjyfofmIwzp8eM + e5/P548YPcbzTS867MrF87n/3v38i1VseRBEv6DicCIsLCwxMdHPzy8xMXHs2LHx8bV/rEyZMkVj + XZFI5OjoCAACgcDX15cuVx3NX7x44e7uXlpaunat8msU1UD6psqAfFhVMOth7dk0e4HV0+piAKgm + a7LK79KRPCA2usyY+TCBe3K5ZtBvlGu2YL9JiItVbokz1Fkqbf0G9HQrPkEQ6Dcg3/nG95vQQH+C + x3No02bm3AVUSYm42MbODgD4fH6nzl2owqqqql3bNq+N386WB0H0Dp6o4kRQUFBycnJhYWFKSkpQ + UJBWdR0dHfPz8wGgrKwsLi6OLifroEssLS1LSkrS09M3btzIPT+RNYSfFeJ+c+Ih8Tmq5Km0uK2R + LQAIeWbz2rxLFZrxTHa2j04Spx8vzWLNxRn0mxbsNw1HB7/RF/RLG9BvWDqhrqIOfgPUiaq0i3t/ + /q1vUDBVYmNr97yoEAAkkvKkA/uowpPHjnp292ptb68mFYLoF1QcThgbG/v7+0dFRQUEBBgZGWlV + d9SoUbdu3ZJKpbGxsfLX9CjRpUuXjIyM6upqkiRtbGwa0tvfSy50N3UzIgQLHMcGCb0AoI+w2/FO + 6+KfJf0mPt+QzBToNy3bbxpiH7Oi5+ngN3q8EOeb3d8B+g1rJ9RV5Og3XOy0d2DQ/dz/qqurf/7x + h5vXr1GFZ08c71PnQAjSNKDicCUsLGz//v1hYWHaVly1atWOHTusrKxSU1MTElhPEu3du3fWrFmt + WrVasGDBwYMHG9LVJXm7I+1HlngfHtLKZ/aj7QDwg9uiQGH3290SqTuwGpIc/Qb9Rg06+I3eQb9h + 6YS6ihz9hiNTpn985FDSO6EDrl659Mmc2tvr/rmTTZ+0QpCmAa/FqUf14kf5hYiIiIiICPWRjFhb + W6ekpKhpi1r29/e/fv26tn0msoaoFopryob/u1i+pMOtSdpmVgv6jVYBBuY3WxtwIU5dvib1Gyot + QRAfz5qNfsPSCXUVOfoNY3eOZVxWLRQKLVdt3KxU+Oufp5i7hSCNBiqOPlG9XtKg7zdWQv0xAv2G + JcDA/EanP9prb4bKvHqVWmGLYSzXy1kq6lcP/YalE+oqNsRvEKSZg4qjT1qS0CjBfoBUWkO/UfhA + vsGW6jcAQBAESZK7v9+n/fwN2fB7xanqM2ZRTzRGv9GiIvoN0rJBxTFY/E40eZPcDswMAeg3BuM3 + WzfF6uYcBEHo4DdfblE+naEbdU2g32hRsSF+Exroz9wYgjQnUHEMkiaeLiIIAv1GywCD9BsKvTyf + pr4Zdr/RYysffxqFfqNVxQb4DQlNPgQhiG6g4hgk+j0I6Qz6DUuAofrN1k26X2g8c85c1UKNfqOX + Jxrn5t5Dv9GqYgP8ppYmHoLQqBDdQMUxWDIHN11b1Ekx9QdmhgD0G0PyG/WbqwMa/ebLLZsbeOii + DGn9pk0sLaDf6Ndv5IqafvxBEO3B5+Ig3EC/4RRgwH6zddNGnYVDdQqHw/yNHqZwCIKYMetTlhbQ + bxrNbxDEQEDFQbQG/YYlwLD9BvR39oGL3+ilOfQbrSqi3yCvG6g4iHag37AEGLDfRH86U4/XOnD0 + mx0JDb2XCv1Gq4r68hu8KgYxIFBxEN1Av1H4QL5Bg/ObDu7u1INtlPuhCaqK/Fkqjn7TcNBvtKqo + L79BEMMCLzdGuMLhyI1+Y2B+Q52fotDxWTjyDTa+35AkifeHvyq/wfkbxODAWRyEE+g3LAEG7DfR + n85Ubl57al/aoKXfaDxLRZIklZBekMlkgM+/Ye6EuoqN4DdoOojBgLM4iE6g39BtGabfJMTF6uXi + 4t17fwAt/aauRN3tVPRH9ELk7DnyCVVaQL9pGr9BEEMCZ3EAAAhF6EJ6YevWrXRwQkKC/NCcnZ3t + 4OCgJnlZWdn48eOFQqGPj09OTo5SclCZ7V++fDn3Yw/pm0r6psp8j+d5HRhnE0wVCnlmBzosLuv5 + x9WuO7qYtgOAbmZuF7okSHom/+W5a4ClN8fkqq0pfa1bQ78xPL9Rbl4ncu/dA139hmMTH8+a/fGs + 2fj+KZZOqKvYCH7DFMptCLLmC390jxF7H77b/bv+ll7MW9JgdBvJb9++3bt3bzMzMy8vr9OnT7Ml + 12ok13hcQJoGnMUBqBtw1VxxmZaW9umntZc3ZmRk0OUxMTHHjx8XiURqksfExEyePPmHH37YsWPH + tGnT5Kursnz5cisrK606T2QNAYBgyx4/usccLD4DAGucI/YWpU68ty7SfmRi+3mBd+b84LYooeDQ + L+L0/kKvH90/b/vXOK2aAAD0G6UP5Bs0LL8BgNnzFqgU63pg1un6m0+iotkD2LQF/UaLik3jNxRc + hqD1LtOOlWZOub8h3LpPYvt5nW5NYcvWEHQbySdOnDh79ux333337NmzEyZMyM/PZ6zLfSTnclxA + mgacxeGEi4tLZmYmAFy5csXFxYUu79y584ULF9TXTUpK8vT0FAgEkZGRW7ZsURNJ+c2cOXO07R4P + CAIIejQcY9Pvb8mDarJmh+iPqEfbAaBn9se7i44ZEXx7gdUTaZG2+dlAv1EMMAy/YQpvUr9RG4B+ + o1LO3Al1FZvSbyg0DkEjrN7qbOryxOvAsraT3stdoT5b48E4kl+7dm3q1KlSqVQkEjk5ObHV5T6S + czkuIE0DKg4nwsLCEhMTASAxMTEsLIwunzJlipGRkfq6IpHI0dERAAQCga+vL12uNJuqs9+QvqlS + 32Pfus2f9bB2DtZeYPW0uhgAqsmarPK7VKEl3/xe9x++dZv/c3Gatk3UtaS0hn6DfqOuKvoNtwCD + 9xsuQ5CDwPqZtNj15vuzH23/uj3D68yaBraR/MWLF+7u7hEREe+99x5bXY4jOXA7LiBNAyoOJ4KC + gpKTkwsLC1NSUoKCgrSq6+joSM18lpWVxcXF0eVkHdTqF198ER0dTf+qcL8ch8gaws8Kcb858ZD4 + HFXyVFrc1sgWAIQ8s3lt3qUKX9SUW10P73cnen4b1t9hdaDf0G2h36DfKOd7ff0GuA1BhdUlu4uO + SWSVGWW3upu6aczZSLCN5JaWliUlJenp6Rs3bmSry3EkR5oVqDicMDY29vf3j4qKCggI0FbPR40a + devWLalUGhsbm5bGOoNCygHqDiGa+b3kQndTNyNCsMBxbJDQCwByun0bKOwuIPgEEMU1ZTpnru0q + +g36DTPoN1oFtAS/YUR1CDr94sb/2Q40IgTBlj3oqeWmh3Ek79KlS0ZGRnV1NUmSNjY2bHU5juRI + swIVhythYWH79++Xn9vkyKpVq3bs2GFlZZWampqQkNAYfVNiSd7uSPuRJd6Hh7Tymf1oOwBMvr9h + m+unpd6/xbpMH5e7qiHJ0W8UA9BvVDqAftOi/YbLX1+qQ9D8xzvDrXoXex+KdZk+/UG8xgyNh+pI + vnfv3lmzZrVq1WrBggUHDx5kq9j0IznScHR5ajvyyiEIAjIHN117fidivlgFAKuXLY5ZvgoA/UZx + Ef0G/Ua7AEP1mx/37v2/SZP2f/99E48/eJxCdANvGtcnqhfQtKTfTJy/UQxAv1HpAPpNi/abljSa + qadlj+SvFag4+qQF/xqg3ygGoN+odAD9Bv2mpfBabWzLBq/FQRoC+o1qqXJFuVL0G5U20W/QbxCk + 0cBZHIPF70RTt8hVXzQGoN+g36j9qjFQMQD9RqkHCkGN5DdNP/4giPbgLA7CDfQbliKGAPQbdQHo + NyrlzJ1QV/EV+w2CGAg4i2OwNO0dDYrr6DeqpcoV5UrRb1TaRL8xdL95leMPgnAFZ3EQbUG/US1V + rihXin6j0ib6jUH7jbrfKwRpXqDiILqAfsMQgH6jLgD9RqWcuRPqKr56v0EQgwJPVCHcUT+uqglo + mX7D5/N7+fp6ena1t7MzMTGRVFTk5+dfvXbt7+wcqDtKLf/f/9T0BQCWLl8BACuWLaVLJBUVazds + oDeQR/BiFn1mYmJCByz54guqB1ZWVgP6B3Xq2FEoFJZLJP/+e/fEqdPikhJ6S21tbPsF9vXw8LBq + 1aqiouKfu3dTT50sKSmV3xUAILSw8HrzTXc3dwcHBxtrq7KXL/Of5v/773/X//qrvLxceRcBkCQY + GxvPnRNlbWUNAIsWL6YDHB0dBwUPdHd3Mzc3Ly8vz829d+L0yWfPnqnuS2Nj4/lzo6kMn32+iCrf + sHad0v6prq4pf1n28PGjY6mpT58+pf1m4/oN6nfsvM8WAEDchlj1YXMXzFfaG4o9Rb9hS4MgBgAq + DsIR9BuFUj6fP2XiRNd2LnShhbl5Rw+Pjh4e165fP/zHH2p6oR4zU1Ontm3znjyhWnJ2dpL3G7oH + tjY2Mz76yMLCnCqwFAp7evfs1OmNnV9//by4GEiyTZs2Mz76yMTYmAoQCoU+PXt29PD4cufO0hcv + 6L3czdPz7fBwC3NzOre1tbW1tXXXLl2Hhob8kXz0SuYV+V1A1QsNCaHsRL5PLs4uH3/0kaDu1T9C + odDL680uXTt/tXNX3pM8pX05NDRUOQPTN0Yg4LeysupuZfVGpze2JCQUiEQM8zcNB/2mPkCD3zTK + /keQxgFPVCE68Xr7DQD49ewp7zfy9PT27vHmm2o6wtwBOTq4u9PFHTp0YAwfPGgg5Tdn09JWrF59 + 4uQpABBaWIQNG0ZtacigQZTfnE1PX7Fq1ekzZwCgVatWgwcOpPdylzc6Txg/Xt5v5DEyMn7n7fBu + 3TyV/MbVpV2ft95S7dPwocMovzmblrZ0+fIzZ88CgLGRcdiwYUr70rVdu769e6vdB8oYGxsPHjwY + /UapBwpBOH+DIIrgLA7CFZy/kV/r4e1FLVy9di0t/VzZyzJbW5sRw8Mo7/Hz8blx8yYALFuxsq4i + uWJp7dmopStWsO3Nly/LLSzMO3TokJ5xjirxcHeny+UjyyWSh48e2bdufeHixaqqqnMXLwweNBAA + PDq4UwHGxibiErGFufm5c+cqq6oyLpwfEBwMAJ3f6EwFmJubj33vXepZ9YVFRSdPnvzvXq6kXCIU + Wr75ZvchgwYaGRkDwJCBg27fvl23C4HP578zerTiE+5rN6FdnfOdPnu2srLyzNkzwf37A0B7V1f5 + OD6f9+477yhkUPnGLFi0EAAIghAIjHq/9dbIsDAA6OjRUTkOYP5nn9EpVL+/8xYsoD+Ni91IFdaf + nAJAv5ELwPkbpKWBioNwAv1GKcChtT21dOLkqXKJBAAKCkS/H/ljVmQkADg6OiqmYUuk3Knce/fe + 7N7NrV07gUBQXV1tJOBT3kCVy6c4kpwsn8VSKKSWJZIKauGbPbvlA+idZ2pqSi149+hBLRcUFHz5 + 1VeVVVVUubhEnJ6RIRKJhoaG3rx189atWyBXvX+/fo6Obe7++2+njgrCQZJQXl5uZWUFAJZCoURS + bmJS21BZ+Uv5nREc1N/R0fHuv3c7dezEvFfqc5JSadWlS5coxTE1NVYJqa+q0Q2Y6pEA4OzsHB01 + h8fj5eXlbdqyWSaT8Xm8uXOinZycZDLZps3xeXl5yonQbxDEEMATVUhDeE39BgCeFRRQK+PHju3U + saNAICCBFBUWLlu5ctnKlavXr+dwbGDY5ocPH0irqwVGRu3auQCQru1dBQKBtLr64cMHzH0B4PH5 + jo5txox+h1o9f/EiYzNdO9dO3hSIanv+Zrfu1MLxEydov6HJuXNnc8KWk6dOPSsooPe9fWu7AcHB + lVVVSYcOKzRBAgCkZWRQq/2D+pmYmAT3D6ZWT58+S+8M+9atBw4YUFlZ9UvSrwz7QhGCIExNTKmp + IAAoel7MFMXJb5gCasvy8vLOnD0DAM7OzoG9+wBJDh402MnJCQBOnjqFfgOg5mcYQZo1qDgAAIQi + dCG9sHXrVjo4ISGB+ujChQs9e/Y0Nzfv3r37qVOn2JKXlZWNHz9eKBT6+Pjk5OQoJVdazs7OdnBw + 4N5z0jeV9E2V+R7P8zowziaYLh9u5U/6pg5t1YtaHWbl/9TrpwqflFueX4+0eos5l+bGmNdfQ78B + EtLqTiS5urZ7///GL5o/b/LE998KCKidTdHJbwBAIqnIz38KdeenOrh3AID8/Hx6bkY1y5SJEz+N + /KS9a7uampqTp06l13mGfH4zM9MhgwdRJRcvXaYWbGxqr/a9d++euh7WdZEgiHfeHm1kZHT0zz/F + 4nrboAMyzp37OenXErHYz9dvxbIver8VUFxcfODgwQuXKOsiCYIYM3qMkZFR8tGUYvkMSl8BYtet + j123fsPadSuXLx88qLbnV69dVQmEjRtiN26IjVP8x91vKP48frxAJAKAYcOGderUiWrxWUHB8dTj + yhnQb5SimIYgujDf6+D7toPo4K6mrgU9fqGW3YzbUGHUPzVNcOfIkSNeXl6WlpYBAQFpaWlUITWq + 83g8Z2fngwcP0oXAeQxnOwQAQHV19aJFi5ycnOzs7BYuXFhdXa2+J3rZTIQ7qDgAACRJUr/n9IIS + 9M8oAGTUHUI++OCDFStWFBcXL126dNKkSWzJY2JiJk+eLBaLp06dOm3aNDXdiImJmTRpkkgk0qrz + RNYQXlbI+/fWxreLpAs/sR+1XfT7TIdR1OrCNuMW5iXaXX9nZ2HynDZjtMpfC/qNYsU7d+4cSTkq + ldZOfgiMjDzcOwwLCYmePTuwT5+6aO38BgCqpNJHjx4BQIcOlOK4A8Cjx4+rpFK2LPatW1OrPB7P + 1taWz+crBfB4vP8bO466fUlcIr5+4zr1qXndVcYVlZV0lbWrVtX9W039W7d6NfVRLz8/d3f33Nzc + S5cvs+14gYBvXHciDABMTU2Na09XkQDg36tXhw7u//2Xe+nyJbafKDb+zs6unSXiOqHA1W9IAKlU + evDngyRJmpqafjx9hkAgIEnyp58OUEcs9Bv1MA5BRNYQQVbo5PsbdrjOpkrWOEd8777IXmBFrQ6w + 9N4pOkJkDaH+aWyFCxEREZs2bSoqKqLG0vqtIUmZTLZv377o6Gj5eI5jOLAcAgAgNjYWAG7fvv3k + yRNjY+N169ap7wnSxKDicMLFxSUzMxMArly54uJSe03lnTt3Ro4caWJiEhwcbM5yTwoAJCUleXp6 + CgSCyMjILVu2qGmlc+fOFy5c0KF7PCAIIOjByN3EsbNpuzmPvuxi6upu4ggAXuYdfilOeymr+K7o + uLeZhw5NKPK6+w1FZlZW/JatKUf/vPvvv7SC8Pn8IYMG9fT2Zr/+hq0AAEAqlT56/AgAnJ2cW1lZ + ObVtCwCPHj2SqigOXf2rr79es379P//eJQiip7f3wAEDlAJGDh/e0cMDAEiSPPrnnzU1NVR5+cuX + 1IJF3XU8amhlaTl86NAqadUvvx4iSRljjLeX1+jwcDNT00uXLy9fsSIzM9PMzOydt8N9fHoCQKtW + lsOHDa+SVv2c9AspU9p6dd/JioqKxG+/3f3dnmqpVA9+w9Jw7n+55y9cAAAejwcA6efO5d67r5AB + /YYdpSGITlND1nz/vPb1C3cqHvfOmU1/GmzZw9fijRLv37K6fvmmmTvHhtTj4eFx+/ZtiUQSHh7+ + 4IH8uV2QyWQkSSrNo3Acw4HlEAAAe/bsmT9/vo2NjYmJyYQJE3bv3q2xJ0hTgpcbcyIsLCwxMdHP + zy8xMXHs2LHx8fH0RzKZbP78+du3b2erKxKJqItPBQKBr68vXa46aTllyhQd+kb6psqAfFhVMOth + 7VRqpP3IXaLkarJmlyj549YjFuYlWvLMJLJKACirkVjxLXRoRb5BhS9MBbXrLdpvKF5Kyi9lXrmU + eYXP57u2a9fb379z584A0DvA/+r1a4yJWApqkUorn4kKAIDH4w0KDqYOt48e51lbtWKuTpIlJSUA + kJJy9I3ZnQDAu4dX6okTdECfgIAAf38AIEky6dChm7du19UjRYVFraysAKBjB49r8r1lYtSIkaam + pr//8cfz4iKWELJ/UH9q6fSZM+USyYlTp/38/ABgQFD/q1evho8MNzM1/e33354/f66+LQD4bNEi + M3OzIYOHBPbpY2pqGhjY95+7/8iJUf0OoB7xp1istd9QPzCZmZl962bgzpw+rRrAlOH18xvVB1er + DEFUIbWwOv9HauG7ouPytfpbes14sPnki2udTdt95/aZX/YnzM1pw9GjR+Pi4kJDQwUCwfr16/v2 + 7UuVUyeqXF1dt23bplpL4xgO7IeABw8e2NraUsseHh6PHz9W3xOkiUHF4URQUNDUqVMLCwtTUlLk + f0kkEsns2bPHjBkTEhLCVtfR0TE/P9/d3b2srGznzp3z5s2jyukhpoEnaJXmeE15xhF2Q+0ErTa4 + fAQARdWly/L3FlSLzXgmL2UV5jzTUlk5SyYtQL9ZMG8u9TiZHbt2PX32rKam5t69+5u3XgQAACAA + SURBVPn5Tz//bAEA2NWNeqoVGQrk1iul0helpaWlpa1atfLu0QMASktLS0rE5uZmDOFyu+h5ce2l + LZZCS7q0nbPLsKFDqeVjqalXr12rq0cCwK2/b3l4dACAwYMG3LmTUy6RAJCfL1lMJ6ZPUQFA9+7d + AGDUyJGjRo5U6v76NWsAYGHM5w4OtXeZvSgtJQFKS2ufs2xnZwcAb3bvDgDho8LDR4UrZYhdtx7q + bhSnkJGyly9f/vb7b63tbLt07tLljc4DgwecOHmScf8p7hcd/QYARo4YQZcNGxq678ABpQCVDK+f + 3zDBeJqJyBpCAPGGqUtm1+1LnuxWDXC7OZFayJY86GLajntzarC2tl65cuXKlStv374dEhJSf6k4 + 2/ZyG8OB/RDQtm1bsVhMWU5paamzs7P6niBNDJ6o4oSxsbG/v39UVFRAQIBR3cNbz58/HxISEh0d + HR6uPGTLM2rUqFu3bkml0tjYWPkTuo3EeJvg5JJL9Bnuo6VXxtkE/yXJHWPTrxXf/D2boBvl/+ma + G+dv6nn48CG18PbIUU5tnQR8QSurVqGDa1+//KKsTCWRhoMKhbSyigR4+Ogx1J0xefT4MQBIVe54 + mvh/4+fMnr10yRILCwuQuxWcfoEDn8d79513qEtzMs6fT0tPr22wbt/e+OtmWdlLALC1sZ35SWTP + Hl4WFhYCgcDG2rZL587vvK3up5oRiURCLVjb2AAANUUEAC/rzohpC0mSP/3yS0VFBQAMHjjQytqK + 2l9auIFcLoZwufJefr2opyyWvngBAL16+b/RqZNqRbkMr5/fsIsCG05Gdk+qmKf97nTb/ZZFVz7B + 627mfq7straZGXF1dT1w4IBEIhGLxdSvj3o4juHAcggAgKlTp65Zs6a4uLi4uHjt2rX0TLy2PUEa + CZzF4UpYWNi0adO++eYbumTixIn37t3r1q32aSVsA8eqVasmTJgwbtw4b2/v/fv3N3Y/ZzqEf/Iw + gV7dWnB4W7tZa57u/9Zt/m63BSKpeOqDjTolRr+RLyUvZ2V27dIFANq2dZwx7UOlgMyrVxUrcvIb + AKiUSgHg0aNH3bt5UiWU4ihfbkySshqSutA4oFevjPPnfX18qE+u37hBBbzZrZu9fWsAyMzKTDl6 + tK5efZMSiSTp8KHJ779PEIStje3Y98Yy9vHuv3cBYNHimLoMteXU5A0ALIz5nNqW7Oxsf39/ABg0 + aNDvv/82MLg/FfB3djYAfLZokeJGk9TkDdDzN0w7qbS0NC09PWTIEIGR0dCQkIM//aQUxfYWKq2e + 72dmZjZy5EgAKBGLt2zbtmDePDMzs7HvjV2/Yb3qVVDwevsNR80hfVNrSFluVb78cCTPlPsbdraf + 42HidL7sdsSDOG5ZNZCUlDRt2rTJkye7ubnt2bNHYzzHMZxC9RAAADExMQsXLuzYsSMAfPDBBzEx + Mbr1BGkkUHHqUfr5plephYiIiIiICPmS3NxcLmmtra1TUlLUtMXWLhdUp4h7Zc+UX738Msc/ZxYA + HL5+jntazbzefgMAubn3zl24oPwWAgAAyLlz59yFC9r4Tf2StKoKyFqtoaBusKqSn8UhSQD48/hx + N7f2FhYWgwYOHDRwIPXJgwcPz6anUwFePWqfv+zn6+fn6yff8udLltR2NSdn7w8/vPfuu+ZmZqBC + lbQqLS391Jkz9d9vtm8ACQBw/MSJjp062trY+nh7+3h7U58Ui4tTT55Q2dkMu5Utc3pGRv+gIBMT + Ez9fv7Pp6fn5+SyhbBk0z0mMGB5G3e1/JCX5efHzlD9Txowe09rObtjQob+rvG7sdfYbVdjOUmmM + v/gyu8ffM9jCdKNXr143KMWXg3GrtRrD2Q4BACAQCOLi4uLilBWNe0+QRgUVR5+oXlXTkn6mcf4G + FI8Bx0+cePDwUS8/X+e2bU1NTSurqkSiwht/3ci8elX1wliVncXUJoBUWg0AT/Lza2pq+Hx+TU1N + Xn4+qM7iADwvfr79q51DBg3o1LGTmZlZaWnptRs3zqalVddFujgzv0JLiZw7OXGb4rx7eHfv1s3W + xtbCUigpLy8sKrr999/Xb1wvK3vJ0W8AoPTFi63btw8ZNLibp6elpeXLly+zc7KPpaaWvShTDGT2 + G4bjKwkAIJFIMs6dGzRwIEEQI0eM2PX111y2qy6D5mN2O5d2vXv3BoCHjx5S028Z584H9ApwcXEJ + 7h989eq1x3n1xvk6+03LGcvYadlj+GsIgd8/Q4QgCMgc3HTt+Z1YuHQ5AKxbvnTR0hUAgH6jmIYt + EVe/0XB4q19i2bcaAzTpCfswwBbANi3DOj2jm9/QS1q4QX2Avnfja+83B/ftG/f++wf37Wvi8QeP + U4hu4CyOweJ34tW1jX6DfqP2q8ZAxQD0G6UeKAQ1G79R4FWOPwjCFVQcg6SJ/6apnbxlO2Sj3zAk + Qr9Bv1FX0ZD9hlSXFkGaE6g4BskreNeJhmGQNQL9RnMA+g1TRfSbZuk3tTTxEIRGhegGKo7B0rTn + wgGA4ZCNfsOQCP0G/UZdRUP2G7mCVzD+IIjW4COJEI6g36DfqP2qMVAxAP1GqQcKQc3Zb9T9ZiJI + 8wIVB9EF9BumROg36DfqKrYEv0EQgwIVB9Ea9BumROg36DfqKrYEv0HPQQwNVBxEO9BvmBKh36Df + qKvYkvwGPQcxIFBxEN1Av1FeQr/RGIB+o9QDhSBD8BsEMSxQcRCu4PwNUyL0G/QbdRVbkt+g5yAG + ByoOwgn0G6ZE6DfoN+oqot8gyKsFFQfRA+g3mgPQb5gqot+g3yBI44GKAwBAKEIX0gtbt26lgxMS + EqiPLly40LNnT3Nz8+7du586dYoteVlZ2fjx44VCoY+PT05OjlJyepljNiVI31TSN1XmezzP68A4 + m2C6fLiVP+mbOrRVL/ngrqauBT1+4ZiZsTXmUvQbjQHoN0wV0W8M0m+Udj7TEEQX5nsdfN92EB3M + OAQtazuJ9E1l7qSWHDlyxMvLy9LSMiAgIC0tjSqkRnUej+fs7Hzw4EG6EDiPumyHAJAbyRmbrq6u + XrRokZOTk52d3cKFC6urq/WymQh3UHEAAEiSpEYKekEJ+kcWADIyMqiFDz74YMWKFcXFxUuXLp00 + aRJb8piYmMmTJ4vF4qlTp06bNo0tjGM2VYisIbyskPfvrY1vF0kXfmI/arvo95kOo+iSNc4R37sv + shdYcc+sCPqN8hL6jcYA9BulHigEGaLfMME4BBFZQwRZoZPvb9jhOpsqYRyClrWdVFLzkkMjnIiI + iNi0aVNRUVFMTIz8KEqSpEwm27dvX3R0tHw891GX8RCgsenY2FgAuH379pMnT4yNjdetW9eQrUN0 + AF/gwAkXF5fMzEw/P78rV664uLhQhXfu3KEWgoODzc3N2eomJSXNnTtXIBBERkb26dOHLYxjNkZ4 + QBBA0MOZu4ljZ9N2b/+3LLvbt+4mjvcqnwLAnYrHy57srfI5qlVm9aDfaA5oEr9xc2s/Y9pHAPDw + 0aMdO79SWw8c2tj39n/Lw8PD1tqaBPJ5sTg7Ozv93Lmyshfybbu5uUXOmMGcAuDZs2dx8fFu7m6f + zPhYqVcVFRVPnjw5feZszj858h+1adNm8MBBHh06mJqaPn369NixYzl3/2Hc7N5vvfXumDEAcOz4 + 8WOpx5U2WyVc3dai3zDWZMmryW/YlVlpCKKr15A13z+vff2C6hBE+c3mgl/l3YiRioqK3Nzc8vLy + Dh06WFpaCgQCxpdkeXh43L59u1evXuHh4eHh4fIfyWQykiSVanEfdRkPARqb3rNnz7lz52xsbABg + woQJI0aMWLJkifotRfQLzuJwIiwsLDExEQASExPDwsLkP5LJZPPnz9++fTtbXZFI5OjoCAACgcDX + 15cuVzovxjGbKqRvqtT32Ldu82c9rJ1KjbQfuUuUXE3W7BIlf9x6BFX4XdFxKanPaVL0G80BTeI3 + AODk2JZaePIkX009Ho83fGho9KdRvd96y8HeXmBkZGRk3MbBIbh//+jZs9u5tJNv26ltW8amKf66 + eZMEcG7rpFROEISZmZmHh8eHEVM7duxIl3ft0mXOp5/29PZu1aqVsbGxq6vrtGnT2ru2V93sN7t3 + f2f0aKrg6bOnSputEs6+teg3LDVZ8uruN6pDEFUo8z1+8o3Y4uoyqkRpCKL9hi2tPI8ePTp79uyR + I0e2bt36448/Zmdnv3jxQjXs6NGjhYWFoaGhgYGB586do8sJgjAyMoqIiNi2bZtqLS6jrppDgJqm + Hzx4YGtrSy17eHg8fvyYy8YiegQVhxNBQUHJycmFhYUpKSlBQUF0uUQimTFjxpgxY0JCQtjqOjo6 + 5ufnA0BZWVlcXBxdTtahVTZViKwh/KwQ95sTD4nPAYApzzjCbugGl49I39QNLh992HqYKc9Yq43l + AvqN5oCm8hsAcHKqVY0n+U/Y68G7Y94J6hfE+OevUCicMnmyRd0fsiSAs7Oyvshz4+Zf8u2qQhDE + oAEDqWU7O9v3J7xvZGT87Nmz1WvWHDp8iAoYPHCg3FYBALi7u70/YQKPVzsuPX0qpzjoN/UBzchv + QGUIogt5WSFdbkdEtRnNWOsLp8nx7SKpq3YAQP3lOOXl5aampubm5kVFRceOHVu8ePHu3btzc3Nl + Mpl8mLW19cqVKy9evLhz586xY8fKdZ+sqam5d+/e6NHKneE46rIdAtQ33bZtW7FYTC2XlpY6Ozur + aQJpDPBEFSeMjY39/f2joqICAgKMjIyowvPnzy9cuHDnzp2enp5q6o4aNerWrVsuLi6xsbHXr1+f + N28eYxjHbBoZbxOcXHJpyv0N1Or37ovG2QR/V3RcfS2tQL/RHNCEfgNyMy75+fls+76Xn5+Pd09q + +b/c3OMnTuTlPbGwsPDz7TlowEAej2cpFAb2DTx2/DhZm7NWX7Zs3Zr3JE++c/RX5zrF2ZyQkPck + jwDC2Ni4b98+w0KHAkC7uvn8EcNGmJqYAEDSoV+LxcVZV6+GDQ97UfYCeIR8RkfHNh9O/ZD+/aqp + qREVFjLuDfQbxp4p9JCpJkveBvmNepyM7J5UFTF+RGQNqW/BN1V+VTmSIIyMjGxtbQsLC6urq0tL + SwsLC3ft2nX16tXo6OgePXrQka6urhs2bAgPDxeLxbQoq4H7qMt4CJCHsempU6euWbNm8eLFALB2 + 7dopU6Zo7BKiX3AWhythYWH79++Xn6KcOHFiRkZGt27dVM83ybNq1aodO3ZYWVmlpqYmJCSwhXHM + ppGZDuHbRL/Rq1sLDs+0H6UmXlvQbzQHNK3fCPh8ewcHAJDJZE+fPWOsKBDwQ4bUHkKuXrv29Tff + 3L9/XyqtEoufnzh58szZs9RHnl26krU5eQ5t2gBATU3Ns4Jn8p2jvwoEfAcHuRgSSJKsqKzIqJul + 5/N5AGBna9u9ezcAKBYX5+bmkgCSiorPlyxes27dN99+S2e0traePu0jMzPTmzdvUtULRYW1f6Oj + 39QHvHq/4eg7pG+q1OfPne3nzHy0VXO0+lQkKRaLr1y5cuPGDbFYzOfzCYIoLi7+448/9u3bV1lZ + SUcmJSWtXbvWyspq6tSpe/bs0ZhZq1FX9RAgD2PTMTExJEl27NiROmkbExPDbYsRvYGzOPUoDR/0 + KrUQEREREREhX5Kbm8slrbW1dUpKipq2tMqmhOqfPr2yZ8qvXn6Z458zS028TqDfNBe/AQCHNg4C + Ph8ARCKRVCplrPpGpzcshUIAKBYXJx0+XJeqNmFmVtbAAQMAwNaOum6AdGjThspZUFBQXV3NeBxs + 06aNQFAXI62Gun3o4d6BCioqeg4k9PDqQR08pFXSuXOi7e3tRSLRkeTkO9S1xiQAgLm52YyPPrKy + svo7Ozvr2tU333wTAGp1Df2mPuDV+40qjEOKuikZLeMBwNTUtKysrLi4+M6dOyRJGhkZ8fl8Z2dn + Pp/v6uoqP1vTq1evGzduKFVn3G9ajbpshwD5BcamBQJBXFyc/PUJSBODiqNPVP8OYL+t1/DA+RvN + AU3uNwBkW/pa4/x8ttxvdu9OraRnnKuu1aD6jS8pKaEWCaK2nD5L1bZt2w1rFe50ffbs2cb4TfIx + T548AQC+gG9ubt7Jo+OokSOp8uycbABwc3ejVh0cHKgFJyenaR9+uH3Hl/fvPwAAIyPBhxERDg4O + T589+2HfD/2D+lNhT589Rb+RC3j1fqNhHzUGJBhLed27dy8pKbG1tRUIBLm5ufb29gKB4M033wwM + DBwzZgzjaSOdadlj+GsIKo4+acG/DBq3DP3mlfgNADg50bdTPWHLTetI3V2yCvtQKLSk1kpf1N78 + ouZa47/qTiQ5OdVeO+nr6yt/qyCFVFp17vxFAGjr6EiVFBQU7ExM9PP1GRY6lMfjDR40OPGbb3g8 + YvKkSW7t3crLy7/59tuKykrHunil26nQbxh7ptBDpposeXX2m6bD5mb1G/9Ytuc79Jk4nCCIZ8+e + kSRpY2Njbm7et2/fBQsWCIXCVq1a6bfRFjyGv56g4hgsfieavEnWX370m1flNyCnL3nKszh1XSPB + 2rr2eWvikhLVfeju5kYtPHtam0H1bnCaGzdrZ+Nd2G+nkslkP/38i1hcDEBamFtQhcdPpIrFxRcu + XqQuRnZr3x6AfO/d9zy7espksj3ff1f0vAgA2tZdOi1/XRH6DWPPFHrIVJMlr85+I1feyOOPg4OD + p6dnePhAJyenvLy8nJycBw8eVFRUtG7d2s3Nbd26dSYmJo3aAaRlgIpjkDTxnxoEQaDfqAt4dX4D + QLSVu51KNYBKwK+7XqFVK8vnz58DgGs71wH9+/+clPSyvNzPr3YO5nZ2NgAQBNG2TnGWffFFeUWF + 6qYRRH27NFKptLT0xb37uekZ5/Ly8qgqAkHtIEM9FIS+OFQgEAT16+ffyx8ADv126N9//wMAIyOj + 1nZ2ACCTyQpFIqVNRb9RTfMK/IZU2zF9sH///nXr1pWXl+fk5FRWVopEov/++6+srIzP55uYmAwe + PBj9BuEIKo5B0pBbrvQL+s0r9BuShNZ2tibGxgAgFhdLJBLVAIqi4uI2Dg4A4N+r15/HjgEJYcPD + 3Nq7TrexSUtP7+jhAQASieTmrVsAYGdra2JiDADPi58z+k1djAkAFBc/Xy3/WHrFvUECSCoqqMft + iEtKAEBoUXtSTFxS0rVrV2p5zOgxY0aPkc/P4/GW/m/psi+Wod8w9kyhh0w1WfI22G/qaNQhyNPT + 09TUtLy8/MaNGzk5OVVVVaWlpdTeqKiooC8dQxCNoOIYLJmDm64tlklp9JtX6zcA0NZJ9VpjZb8B + gL+zsynFCQ7qbyQwunjp4q+Hf506eUrbtm3H1T2m7NSZ0xUVFSD3QL+8vHzVTaMK5GKeyJfLL1Fr + RUWFFuauAGBibCytknb0qL3fKicn27vuOT2MPM1/in7D2DOFHjLVZMnbYL+R/7wxx587z6t9U8yk + p/PEYjFBEDKZrKKiory8nLqd6siRI1FRUY3XOtKSQMVBdAT95pX7DchdiOPZ1XPd6tVK0c+eFWza + shkAMjLS/Xx9LYVCgiAC+/YN7NuXet4rHZmdk5NOvVyQlLtVKv8J24GyXnHyn8iX00v02t9/Z7u2 + cwWA3r37XL58ecCAAQAglUozzp079Fv9A5yorXo7PDyoXxAAJKeknDh1ki5Xty/UBaDfMNRkDtDK + bxqZGlvB9cGSDlLrmoyCKnF5VR3W1tZ2dnaVlZU1NTV8Pp+Op56fxOVZf8jrBv5MILqAftMc/Abk + bqdi5OYt6u4nsuzlyz3ffSf/Wh+CIOirZAAg62qWTCajWqBvp3qSl8fYBRJI+lH0eXkKDz5W8hsA + OJueVlhUBABDQ0KWLlni2KYNSZKHfvut/snFclvFcAM8+o1KeMv2G4oqR8G/I3iCYEdLe+uKioqX + L1/KZDKhUGhlZQUA5eXlNTU1lKZLpVKpVEq9ZbOpe4k0e1BxEK1Bv2kmfgNysziM/HXzJl3x8ePH + mzZvPnnq1NOnT6XSqoqKiqvXr/9+5EhxcTEAjB83vnfAW7U56+4Gr5+hkesCtQ+d29bFPHmixm8A + oKqqavv27ZlXs16Wl1dUVt69e3dn4q6Lly4qbTb11VHp0mn0G5XwV+43rB3QNzwrY0/XN4a8M0wo + FLq7u5ubm1tZWfH5fCcnp5KSErFYXFpaWl5eXlFRQelO0/QKMSzwRBWiHeg3zcdvAGD12rVqAxT2 + YXl5+bHU1GOpqfJ9ufvv3VmRM01MjNu7ul64eJEEWLFqFduBkt6Hy1etUN0qYKgGQELpixf79+9X + Dq8PqC/D64vZeqbQQ6aaLHn17DdNSaf7rXqbdH3c9kVxcfE333xz8eLFZ8+eGRkZ9e/fv7KyUiaT + GRkZGRkZCQQC6nodkiSbz30YSDMBFQfRB+g39UtN5zeaAtiOVgpxz54927Hzq1EjRv72+++shzVF + v1FtQY3fMHxRCND3bkS/YarJHNBc528AwEzCD7rj0tq3za6qjJcvX/bu3dve3r64uFggENja2lJC + o4RMJsPLcRAlUHEQruD8TcvzG6rgyZMnX+3aiX6DfqOmQlP6DQD4XLXp1zUg+emlfz2KSJLMzc2t + qqoSCoXU6xpop6Fmbqi3VuEUDqIKKg7CCfSbluo3XALQb5R6oBCEfqNv7AtMgiu6VJBVKUUXZZWV + ACCTyezs7MrKyuTnbwDA1NTU0tIS5QZhA6f1AAAIRehCemHr1q10cEJCAvXRhQsXevbsaW5u3r17 + 91OnTrElLysrGz9+vFAo9PHxycnJUUpOL9++fbt3795mZmZeXl6nT5/m2HPSN5X0TZX5Hs/zOjDO + JpguH27lT/qmDm3Vi1rtbeF5retX5T2P3PL8eqClN8fkHJpHv6GX0G8YusaSF/1GPsCw/YZxCKIL + 870Ovm87iA7uaupa0OMXarmbmduFLgmSnsl/ee4aoDgovbCufvYWf2f+H8WdCOhiCQDe3t4eHh6O + jo5GRka04hgbG5uZmcmPpUeOHPHy8rK0tAwICEhLS6MKqVGdx+M5OzsfPHiQLgTOYzhjWo0D++bN + m5cvX65m1yFNACoOAAD9NwG9oAT9Yw0AGdTjQwA++OCDFStWFBcXL126dNKkSWzJY2JiJk+eLBaL + p06dOm3aNLawiRMnTp8+vaCgYM2aNRMmTODeeSJrCC8r5P17a+PbRdKFn9iP2i76fabDKGp1j9uC + pU/22FwfvSL/h+/dF3FPrg70m/ol9BuGrrHkRb+RDzBAv1EpYByCiKwhgqzQyfc37HCdTZWscY74 + 3n2RvaD2dWk/uC3aJUp2+Ou9mLxvf3T/XD5hhXFNosXZS0FicLMAG2O63MHBoU2bNmZmZsbGxkKh + 0MbGRuk14xEREZs2bSoqKoqJiZEfk6mzWvv27YuOjpaP5ziGM6ZVP7DHx8eXlJQsW7aMLSfSNOCJ + Kk64uLhkZmb6+flduXLFxcWFKqx7aTMEBwebm5uz1U1KSpo7d65AIIiMjOzTpw9b2LVr1wDg+fPn + IpHIif0Fh4zwgCCAoAcjdxPHzqbt3v5vWXa3b91NHO9VPu18eyr10ZkXN8pllVolZwb9pn4J/Yah + ayx50W/kAwzQb1hQGoLoZDVkzffPa5+Nfqfi8bIne6t8jlKrPbM/BgBbgaW9wOqJtIhLKwRB2Nvb + W1hYkCRpbm6uen7Kw8Pj9u3bvXr1Cg8PDw8Pl/+I8ZYrjmM4Y1o1A/umTZtevHiBftMcwFkcToSF + hSUmJgJAYmJiWFiY/EcymWz+/Pnbt29nqysSiRwdHQFAIBD4+vrS5UrnxQDgxYsX7u7uERER7733 + Hve+kb6pUt9j37rNn/Ww9mxapP3IXaLkarJmlyj549Yj6EgeEBtdZsx8mMA9OUuT6Df0EvoNQ9dY + 8qLfyAcYoN+w9UhlCKIKZb7HT74RW1xdRpV8V3RcSlbLV7Tkm9/r/sO3bvN/Lk4Dzpibm1tYWDBe + f3P06NHCwsLQ0NDAwMBz587R5dQlyREREdu2bVOtpXEMZ0zLNrDHxcXFx8crCRbyqkDF4URQUFBy + cnJhYWFKSkpQUBBdLpFIZsyYMWbMmJCQELa6jo6O1HPMysrK4uLi6HL5i+YoLC0tS0pK0tPTN27c + yL1vRNYQflaI+82Jh8TnAMCUZxxhN3SDy0ekb+oGl48+bD3MlGcMAGY8k53to5PE6cdLs7TZdBXQ + b+qX0G8YusaSF/1GPqDl+A2oDEF0IS8rpMvtiKg2o9kqvqgpt7oe3u9O9Pw2WvxRpwZra+uVK1de + vHhx586dY+tevgYA1HOQ7927N3q0cme4jOGMadkG9rKysvPnz0+fPl0kEullo5CGgIrDCWNjY39/ + /6ioqICAAPrs7/nz50NCQqKjo9UL+6hRo27duiWVSmNjY+Wv6VGiS5cuGRkZ1dXVJEna2Njo3NXx + NsHJJZeIrCHUv6OlV8bZBPcRdjveaV38s6TfxOd1zkyDfgOAfsPcNZa86DfyAS3Kb9TjZGT3pIr5 + JFROt28Dhd0FBJ8AorimTMcGFHF1dT1w4IBEIhGLxVyekcNxDGdMyzawL1u2rF27dvHx8RMmTJBK + pQ3cIqSB4LU4XAkLC5s2bdo333xDl0ycOPHevXvdunWjVtlGrlWrVk2YMGHcuHHe3t70M15V2bt3 + 7/Tp0//55x8vLy/6sn8dmOkQ/oncqaitBYe3tZvVWmDlbuJ4u1siVUhkDdElNc7f1C+h3zB0jSUv + +o18gMH7DccLdEjf1BpSlluV/wnLmfHJ9zfsah/9honzX5J743JXccmpkaSkpGnTpk2ePNnNzW3P + nj0a4zmO4Yxp1Q/sffv2HTdu3OzZs3fs2KHz5iANh8BXexgiBEFA5uCma8/vxPzPlwBA7JqV82P+ + xxyDfqMxAP0G/YalZwo9ZKrJkrep/eaXgwfHjBubdPCnJh5/8DiF6AbO4ugTvROqvQAAHxtJREFU + 1SvgWtJvprotQb/RGIB+g37D0jOFHjLVZMnb1H7TxA8AfCW07DH8NQQVR5+04F8G9BsA9BvmrrHk + Rb+RD2hBftNiBzmAFj2Gv56g4hgsfidedQ8AAP0G/YYxL/qNfEAL8huaZjL+IIhaUHEMkib+U4P1 + FTDoNxoD0G/Qb1h6ptBDpposeV+d38j/ouJsB2IIoOIYJM3itXPoNxoD0G/Qb1h6ptBDpposeZuF + 30CTD0FoVIhuoOIYKmR5ZpO1RZj7qTSPfqMpAP0G/YalZwo9ZKrJkre5+A0AHMu4rFzUaIQG+jdZ + W0gLAx/9h2gP+o3GAPQb9BuWnin0kKkmS97m4zesP7sI0txAxUG0BP1GYwD6DfoNS88UeshUkyVv + 8/EbBDEkUHEQrUG/UReAfoN+w9IzhR4y1WTJ23z8Bn0HMTBQcRDO4PyNxgD0G/Qblp4p9JCpJkve + Zuc3qDmIAYGKg3BD/cEb/Qb9Rjkf+o1yeAvwGwQxLFBxEK4wDXLoN3Qx+g36DXPPFHrIVJMlb7Pz + G9QcxOBAxUE4gX6jLgD9Bv2GpWcKPWSqyZK3GfsNmg5iOKDiILqBfkMXo9+g3zD3TKGHTDVZ8jZj + v0EQgwIVx4AJDp1+9XoOvXr1es6AoTMA4MjRdK9e4y0dggKCpqRlXKU+ZSzUFfQbuhj9Bv2GuWcK + PWSqyZK3GfsN06aEBvqHBvoP7Rcw4e2wsydTlQrHjxp26vifdPDD+/fHjgillrNv3fxk6sRRg/pN + nzT+elbTPcgUea3ApxsbMFMnjUrcffjLLYuo1a+/PfTBxJEAEDFjxY97VgcF9jx6/PykD5c+uHOE + rVAn0G/oYvQb9Bvmnin0kKkmS16D8BvlUOpJx39dy1r7xf/6DxpCF5Iy2bWsKysWLxwYMhQAdu/8 + MuvyxRJxMRWwcfXyj2ZF+foHXEhP27By2Y+Hk5W7iiANBmdxDJh3Rw/6PTmtvLwCAMrLK/5ISX93 + 9CAA8Ojgcjv7P0lFZfiI/rTKMBbqCPoN+o1yPvQb5fAW6jfMkDIZSaq8uIogeDz+4NDh1JqLa/vN + O7+lP/xm/y9v9e1nZGTs1dPXxNRUQwMIohOoOAaMhYVZyOC3fv71BAD8lJQ6ZFCAhYUZABz9LaGw + SBw6clbgoA/PXbhBBTMWaonCQQX9Rk1V9BtuAeg3DDWZA5qF3zBvVGig/7DgPnFrV8ycu0C+cGi/ + gIVRnwhbWVIlQ4aFCQTK5w1ImWzXti2z5n7GmBlBGgieqDJsPpg4YvEXX06ZOCJxz+HVX8ykCq2t + LFcujVy5NPJ2dm7IiJl5/x1lK9QGlsMb+o1KVfQbbgHoNww1mQOasd8Ayys5j2VcJkky79HDWR9O + +eCjSMaKlZWVOzZv7Bc8wNc/gC05gjQEnMUxbIICfZ4+KzpyND3/aWFQYE+q0PWNsAM/H5dIKsXi + FzweoaZQOxhGRfQblQ6g36DfsNRkyWvYfqOeosJCu9atGT/6++ZfMdGfvjNuQu9+/XVLjiAa+f/2 + 7jwuqnr/4/h3JkUFE9TSFAFxqWyx3MiULE0hF1DLFgsXIHPJ8oYWuBSgFzTF5bpVhoZLaddwV1Iy + KflpKpnZ/aVZv1Qylwui5AKCzvz+mKKRGcY58z3Ocnw9Hz6uM2e+3w8fzi149z3nO8Mqjscb8lKf + 2BFTRr0yoOJCeObKGS+PnDL45XeaBjXOWJRk46AC5BvyTeV65JvKw2+FfGNn2AkPDdHr9Y0a+782 + Lt7qgHcnv3P61MlhUc+bnlpdCgIkEXE83qSE2EkJseZHOrS77/u9KysNs3pQAvnGogHyDfmmiplV + 1PW8fGOpqqtUNxy/dPU625UBeVyogr0qxxdh+QP0+ofkG1sDyDcWx603YWsi+cbs1Zueb24QdgD3 + Q8SBXcg3NqaSb+wbQL6xMtP6AHfONyQdeA4uVHkqnXd7V3558g35RtkA8o2VmdYHuHO++Ut4aIjF + McDtEHE8UtW/d2+Kv25kruon7PUPyTe2BpBvLI5bb8LWRPKN2atOzDdmM5z8IwhwDBHHI1V+F1Fn + IN9YNEC+Id9UMbOKuhrIN39y8o8gEhUcQ8TxVMbLzvvguqouipFvlAwg31gct96ErYnkG7NXnZ9v + /j7gzD3eXBSDw7jdGHarKpaQb248gHxjcdx6E7Ymkm/MXnVlvgE8BREH9iHfkG+UDSDfWJlpfQD5 + Brg5iDhQjHyjZAD5xuK49SZsTSTfmL1KvgHsRcSBMuQbJQPINxbHrTdhayL5xuxV1+cbbvyFByHi + wDHkmxsOIN9YHLfehK2J5BuzV12fbwDPQsSBvYyVHpJvbA0g31gct96ErYnkG7NXXZ9vWL+BxyHi + wC7kGyUDyDcWx603YWsi+cbsVbfKNyQdeAwijgd7IvyV/QcOVzzdf+Bw16eGCyF03u113u29fDuu + 25hT8arVgw4i39gaQL6xOG69CVsTyTdmr7pVvqksPDQkPDTkqcceebFf76+2Z1c6+EJkzy+3fV4x + OP/Ysef6hJtPtzwCqIiI48GiB0Wmf7Su4umHS9YOjYowPTZezlu1LPWl6EnmgcbqQSVu9GvMbJSN + 4+Qb+weQbyp1cN0g8o2z8431s7E1d+/nO/ckJE5+f+5s84NZX+1+6+2kuWnTTEc++mDh9CnvFJ8/ + VzHG8gigLiKOBxvQ/8kNm7++fLlUCHH5cunGLTsH9H+y4tWn+3Zbvnjyc1EJ5lOsHrSPzV9vFqPI + N1b+vuHA6weQbyp1cN0g8o175Js/XzMYjEaLT3XQ6fT627qH9zI9axIYNOeDJeavWx4B1MUHOHgw + H59aYd07rl7zxZCoPv/OzO7x5CM+PrXMBzzdt1t5+dVKs6wetIuNX2PXDyDfWPn7hgOvH0C+qdTB + dYPIN+6Ub8JDQ3R6fYOGDV+Ne9P8oOnBwCHRpgc9evauNNHyCKAuIo5nGxrVZ2LSwiFRfdIz1qUk + vVrp1bUbdlSvXvn/YqsHb4x8Y2sA+cbiuPUmbE0k35i96jH5RlTxeVVbc/cajcbff8sfHTtk6LCR + tisANwkXqjxbl9C2p8+c3ZS189Tpwi6hbcxfWrcxJyrm7U+XT73hQQeQb6x8TfIN+cbqAE3nG9vO + FhbWv+MOmQqADFZxPN6Ql/rEjpgy6pUB5hfCdd7tq1ev9unyqf0ju9o+6ADyjZWvSb4h31gdcKvm + m/DQEL1e36ix/2vj4h0uAkgi4ni8SQmxkxJizY8YL+dZDrN60AHkGytfk3xDvrE6QIv5ptJprOoq + ldW5Vl+yMRiQxIUqSCDf2Pj7hgOvH0C+qdTBdYPIN+6RbwDPQsSBvVi/sfI1yTfkG6sDtJhvqv73 + CHBTXKiCXUw/YSu/7wUAAO6KiOOpdN7tnf9Fx7wZLwTrNzb/vuHA6wewflOpg+sGsX7jrus3FW97 + A7gzHWuPuCEWbwCY4xcHPAIRB/bS6XQO730w/TefzHSj0ajT6URed8cqiPZfSFWQnG5WweXn0FUV + VGzA4e2BprXPD4xbHZs+XBcu34Aq51C+AckKjs0FnIzbjQEAgAYRcQAAgAYRcQCgSsN14a5uAYCD + iDgAUCWHb9wB4HJEHAAAoEFEHACoEheqAM9FxAGgQaWlZUtXbAp5bLBkHZkLVWr1AMAxRBwAmnL0 + 2Mn4SXObtOi5PWfv/Nnxt2wPAIg4ADQia9uuiGfeCIt4tX49v7NFxcvSJ4e0v19RBfnLUvI9AFAL + EQeARvTq93pgwF2HD2S+FSd7bcjhrCPZwzf/szN+zKgBvbr37NJxQK/ub70+Mm/Pbsc6AUDEAaAR + W9bNPZ5/6t6Hn0mbs9xDe1jy/oLOj3ddtnr9lpxdyzM3dA/vlZaSrHqTwC2CiANAI3qGddq0Zs62 + jQv+W3Cufj3fIcMS9337o9Iiw3XhpiUc0wOlyzmSPfx+4rfwXhHePj46vb5WLe/Oj3ctPn9e2TcA + 4C9EHACaEty08fSU10/8ktW1S/tRY6YpmvuBcavlH2f24OPt8/WO7aWlJUaDobS0ZNfOr3xq13ag + AQBCiGqubgAA1FezptfQQRFDB0V4Vg/jJiWu/nj5+3NnlVy+7Fe3XnDzFnHj3755HQLaxioO3E54 + aIirW3AxzoBjcr7+NvDu3kKI3F0H/Jv3DGjZa/uOvYoqVFyWsnxgv7Ubdnj5dtR5t/fy7bhuY46i + uSGPdp4x//3MrO1bvtr9ybrNKTP/1emxxxVVkD8JMv0DboWIAxUc+Dbvhcieo2MHr1qe8WzvHtEv + PPPLkcOKKoSHhlT8qXiqqIKxXbYQ4qFazb5ttfBim41bW05r4nWn/dMfv731kQcy2nq3zGu1sKTN + 5tx75rSqGaiogfK2nw+7o5eiKebkz4Bp/K+//PxqzOC+3R+fEPda4X//q6iCy7fzfJe398V+vaNf + eOa7vD9/Kys6CWMTZpvehCZ+0tzsTQtWLk0dqfBClby1G3ZExbz96fKpxst5q5alvhQ9yckpQfIk + uLx/QEVcqIIKPlwwN278pPNFRTOnTpm5cJHBYJg/c/qcD5bYX2FQzDCf22/v/+wLQojw0JCtucr+ + u7NCRtO3oo5NO1Ry/MFawYuDxob/nGDnxPSgseN/X7w8OH50/vzci//pdvvDK4IT2h0aZf+Xrqa7 + 7Y5qvh8Hj3/zxKKT5WeVdq7WGUhLSY5/Z3JgUNOjv/7frGlTUmfNs3/ukvcX9On/TGLqjFq1apVe + Kd355fa0lORVGz63c/pzfcKLz5+rdFDRN7JwTtqI199o3abdovlzSktLHw3tYv9cIcRPPx9/qsej + Ref+uHr12n2tmpWUXDl2/KSiCvKeHzT+3yum9Yt4QgjxdN9uQojnohLKir+xc7r8OZQ8CZL9A26F + VRyo4Lf8Yw8+3ObRxx73qV37gdYP3/dA619/+VlRhaiYYZcuXFi7epVkJ81rNDpcmm8Qxv+UHutU + +z77Jzao5rf+/K6G1eruvvRjufHqjgsH7qkZoPSrTz298pOiL7ffPSM9KK6Pb8dG1evZP1etM3Dy + 9xMBQU11en3TZs1//OEHRXMlt/PMmPdei7vv3Zyza2vu3oo/iho4ffLko4918atb982JiXt25eYf + O6ZoenBQ49xdB5Z9vCmse0chxNoNO1rdE6yogrzy8qumfGDydN9u5eVX7Z8ufw4lT4Jk/4BbIeJA + BU2bNd/55fbb69RZkblRCHH4x/8EBDVVWkT+d/z7gWN+unLiydvbCCFCvO/99cop++duKd4zsF7X + RYWbh9/Ru85t3tF3PJVz4XsHethcvKfNoRHfXDr0j4ZPH7pfwTqWUOMMzJ0xLSAw6Lu8fUKIn378 + 37saN1Y0XXI7T1Bws7YdQnK+2KasaTMBQU2/3btHCKHT60eOGTs3baqi6amTX31+0PhPP8seOyZK + CJHw9rz09xTfq1tp07jS6UIInXd78z+K5sqfQ/mTINM/4Fa4UAUVxCVMmj4lMax3hLePjxBi9rSU + +HcmO1AnKmbYiiUfOtZD8A9RXW9/uJa+xqKgN5r+EJXR9M0hx6bbP31k/tx3m7zcx7djw2p1kxsP + 2XHhwLDjsxzrpNRQll6YlV6Y5cBcmTOwbPX67/fnXblSOmd66vLP1qelJI+blKSogvx2ntiRoxWN + r+S1sfFpKckdOz8mhKhRo0b08FHTJyfaPz2iV5eC376oeJp/ZLPSBmQ+dNPEeDlPsoLkOZQ8CfL9 + A+5DZzQaXd0DPINOp7NnzbysrOyr7dkb1qye92FGxUHTTaN2LrlbVggPDTEajTqdTuR1t6dCTb3X + 83WfePXOyJDDf/22aP+F/RUkp9uu4PBNNorOodXp8g3IVFCxAYd/DZvWJBTlmON5R4La3216PFwX + Lt+AKudQvgHJCo7NBZyMC1VQzelTJxe/N++l/r2/y9s3+o03XVIhuMZd7/q/fOLBlU/e3mb0b/Od + PF2mQv6xY3Ejh5l2on22ckVSwrj/nlZwoU2VCtu3ZvULe2LB7LSMRe/16/FE7MABFTubnDBdvoL8 + fumchRsTAqPGNXx+38odJcWXlsbMXPXaQkUVhNyma/lzyKZxoAIXqqCCfd/s2rjms9/yj/eM6PdH + cfFbbyc5v0JP35BRd0bcWzPww8It9avVGXzsXWdOl68wNWniU336BjdvKYTo3e/pSxcvpiZNmvP+ + YmdWWDR/TmLqdJ1OHz9m1OJPVhcWFMxLm7Z45WfOmS5fodJ+6aJzf8SMmHzk4Br7G1g34aN/ZE+7 + eqXsvf6TG72/uVN02ODFcfZPF2abrvtHdl2z/suXoid9/NE/zW/gtU3+HEqeBMn+AbdCxIEKJo37 + R0T/AUnT0vR6/eL3FOxSVrHClhYpCws29Pu/xGtGw7v+Lzt5unyF30/8FvH0AL1eL4SoVcv7paGx + mZ9+4uQK58+de7hte6HTCSGaBAb5BwSe/P2E06bLV5DfNF5SfKlph7uFEBcLi19cMLrxA00VTRfS + m67lzyGbxoEKXKiCCv6ZNufMmVOxLz772coVrqrQ65eJQV4ND9//0biGzzp/unyFjp0fy9uz+8yp + U2VlZadPndy3Z/fDbZVtZpGvIITQ6fU6ne7PxzqdwWBw5nTJCupuGncg3wg1Nl1LnkM2jQMVWMWB + Cjp07NShY6fTp05uWptZx9d3xj+T+j7z3N2tFLwtjXyFrOK9WcV7g2vcNfLOiLNX/1ja9K35Bev3 + XfrJOdPlK7wRP3HJBwvnvJtafP5c3Xr1Hw3tonRXmnwFYfZuwo59iITkdMkKpv3SLZoHZK2fK4RI + eHte5soZSotYfnSD0m1WkhutJc+h/Elgozg0gx1VsJf9O6pyvti2cc3qeelLKw4q3VFVqYIDO6pe + qPvEqw36djj06p+HFO6okpluuwI7qjxrR5U5dlQJdlTBo3ChCirz8vIK69XHPN84v0KpoSzj7La/ + 44Vzp6tSAQ7o+tTwpSs2XbpU4nCFmV3f3L00+8qlUhf2IEmyAZf3D6iIiAMV5HyxbWDfXi/2671r + 51euqvBCva4nW3/6e+tV/fw6O3+6fAV3OIeSFVzewMxpb3yz94d7HnomenjyVzv3O7DY8OzM4b9+ + c+ide2KXRs888tVBBypI9iB/DiUbkD+HgPsg4kAFi+b/a3zSlPh3Jn8wd7arKsxsMvzFo6lRR6fN + ajLC+dPlK7jDOZSs4PIG2j5873tzxx85uObx0LYTkxa0eKBfcsoiRRUC27Z46b3XpxxZ0vLxB9dN + zJjUInpTsrL73yV7kD+Hkg3In0PAfXC7MVRwtrCgdZt2RoPhzJnTrqrQuHr9nAvf64UuqEZD50+X + r+AO51CygssbMPH2rjl0UMTQQRGbsnbGjpiSOPEVpRW8vGt0GhrWaWjYwU17lsXO6pMY5bQeVDkD + Mg2oMh1wE0QcqEan1xuVbxJWt4JBGPVC56rp8hXc4RxKVnB5A5cvl65e80V6xrrTZ86OHvGcAxXK + Ll/5dvXXuemf/3G6qOvoSOf3IH8OJRuQP4eAOyDiQB2WO12V7hmRr2Bsl13pge7bHk6bLl/BHc6h + ZAXXNrD/wOH0j9Zt2Px1WPeOKUmjuoS2VfSlhRD5+3/JTc/6fsM394W17ZcytGWXB5VWkO9B8hxK + NiDfP+A+iDhQgcPbgFWsoDSOqDtdvoI7nEPJCi5vIC5+VvSgyBmpY3x8ajlWYXXcB52iw56ZMayG + T02X9CB/DiUbkD+HgPsg4gDQiJytsjfGjs1R/FaBqvfg2gZc3j+gIt76D/aqeFN5l/jznfdcV8Hl + Dchz+bfg8gbkufxbcHkDpgoy0wGnIeIAAAAN4n1xAACABhFxAACABhFxAACABhFxAACABhFxAACA + BhFxAACABhFxAACABhFxAACABhFxoBHJycnmT8vLy0eNGmX/9KtXr06ZMqV58+Y1atRo1qxZcnJy + eXm5ogZ01iiqAABQEREHGlGnTp2KlFNQUNCrV6+2bRV8SHJ8fHxZWdmmTZsuXLiwd+/ec+fOTZw4 + UVEDRmsUVQAAqIgPcIB2zJo168KFC5GRkcOHD589e3bnzp3tn1u/fv2TJ0/WqFHD9LSoqKhly5Zn + z569OZ0CAG46VnGgHXFxcbVr146MjMzMzFSUb4QQXl5eJSUlFU8duMyUk5MTGBgohMjNzfX39w8I + CNi+fbuiCgAAFbGKA61JS0u7dOlSYmKiolkJCQlCiHHjxtWrV+/8+fOpqal6vX769On2V2jXrl1i + YmJkZGTnzp0//PDDoqKimJiYI0eOKOseAKASIg40wuqii/3/eJeXl6elpWVkZBw/frxRo0bR0dET + JkyoVq2a/Q3Url27qKjo4sWLPXv23LNnT0lJia+vb1lZmf0VAAAqUvATHHBnkmG9evXq48ePHz9+ + vMMVgoODc3NzDx48GBYWJoRYu3Ztq1atZFoCAMhgFQdQx8aNG2NiYlq0aJGVleXn5xcYGJiZmdmh + QwdX9wUAtyhuN4ZGHDp0KDQ0dP/+/UKItLS0vn37Hj9+3P7p8jcLR0REFBQU7N6928/PTwiRn59P + vgEAF+JCFTRi4MCBsbGxrVu3FkKMGDGiuLh44MCBu3btsnP62LFj58+fL4SIj4/Pzs7mZmEA8HRc + qIJG+Pj4/PHHH7fddpvpaVlZWd26dS9dumTndPmbha9evTp16tSMjIwTJ074+/sPGTJkwoQJ1atX + V/ydAADUwIUqaERERMTWrVuPHTtWWlp69OjRzz//vFu3bvZPN90svGzZModvFpZ/f2QAgIpYxYFG + XLhwYcKECWvWrCkoKLjrrrsiIyNTUlJ8fX3tnC5/szDvjwwAboWIA6ijUaNGhw4dMt1rLIQ4d+5c + y5YtCwsLXdsVANyyuFAFqGPIkCHTpk0rLCw0GAxFRUUpKSkxMTGubgoAbl1EHGiE5K5vnTWKGpgy + ZYqvr2/nzp29vb3btWtXp06d1NRUZd8DAEA9XKiCRvARUQAAc0QcaAQfEQUAMMdb/0EjJD8iSvJT + PFWpAABQEas40AjJXd9z587duXNnQEBA7969u3Tp4sBb9slXAACoiIgD/G3fvn3p6elbtmx55JFH + evfuHR0d7fwKAABVEHGgcTqd4n/ICwsLx4wZs3LlSoPB4NgXla8AAJDEpnHgb3l5eSNGjGjTpk1p + aWl6erpLKgAAVMEqDjTOzlWcefPmff31102aNDHdSePl5aX0C8lXAACoiIgDjbMz4rCjCgA0hk3j + gBBqZBHSDAC4Fe7FAWxR+jEON6MCAMABRBxoHIsrAHBrIuIAAAANIuJAIxo0aCD5UeEAAC0h4kAj + duzY0bZt27KyMqMZVzcFAHAZIg404v777+/Ro8fKlStd3QgAwC3wvjgAAECDWMUBAAAaRMSBRlje + a6zodmP5u5W53xkA3AoRBxphtMb+6fJ3K3O/MwC4lduSkpJc3QPgeg0aNDh69OiZM2ceeughV1UA + AKiI242hEatWrYqLi9PpdAsWLOjXr5+r2wEAuBgRBxrh7+//8ccfG43G2NjYX3/91dXtAABcjIgD + jdDpdEaj0WAwVK9e/dq1aw5Mtzyo6N8O+QoAABURcaARpohj/gAAcCvjlwE0gkUUAIA5No1DIyQ3 + ja9atapx48b+/v7r1q1zrAH5CgAAFbGKAwihxt3K3O8MAG6FiAONyMnJGTx4cH5+fm5u7vPPP6/X + 6zMyMp588kk7p0veraxKBQCAiqq5ugFAHWPHjp0/f74QIj4+Pjs7u6ioKCYm5siRI4qK6PV6g8Eg + 04Z8BQCAKljFgUbUrl27qKjo4sWLPXv23LNnT0lJia+vb1lZmZ3T2TQOABrDKg40Ijg4ODc39+DB + g2FhYUKItWvXtmrVyv7p8lmENAMAboVVHGjExo0bY2JiWrRokZWV5efnFxgYmJmZ2aFDB1f3BQBw + DTaNQyMiIiIKCgp2797t5+cnhMjPz1eUb3JycgIDA4UQubm5/v7+AQEB27dvV9SAfAUAgIq4UAUI + ocbdyqrc7wwAUAsXqgAhpO9WVqUCAEBFrOIAQkjfraxKBQCAiljFAYRQ425l7ncGALdCxAEAABrE + jioAAKBBRBwAAKBB3G4MAAA8zw3vtCHiAAAAD2Dn3cMVw4g4AADArVmGGxtxh4gDAADcXaUoY/70 + hrmHiAMAANxRVYHG9Nh23BFEHAAA4IasJhjzcHPDoEPEAQAA7quqWEPEAQAAHqaqZRvLB5aDKx4Q + cQAAgDuyzDdVPRbWFnWIOAAAwI1Y3SplqdJxYZFyiDgAAMDtWIYYSwaDoarlHEHEAQAA7s8y2RgM + BhsRx2g0EnEAAIBnMCWba9eumUeciqBDxAEAAG6t0lUq8yhj+t/s7OwbFiHiAAAAd2E02/htdW3G + aDReu3ZNCJGcnGy7lP4mtwoAACClIt8Y/mLPLCIOAABwU5b7w4k4AABAIyy3i9szi4gDAADcUaUo + Y76QY890Ig4AAHB3lW5DtmcKO6oAAIDbMVb90VSmp7Xq1LNdgVUcAADg7sxXbrgXBwAAeJ6qLkUp + utdYEHEAAICbs7zv2J5ZRBwAAKBBRBwAAKBBRBwAAOCJuiZvXr9t0eAWfz4Njl20ftvmid3/epmI + AwAANIiIAwAANIiIAwAAtKXbxG2b1xNxAACABhFxAACABv0/99rd7FIIP60AAAAASUVORK5CYII= + ) + ) + + (text "Memory" (at 247.65 21.59 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 037ecde0-73a2-4a1a-a9a0-6e68380255b2) + ) + (text "Power" (at 73.66 147.32 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 51e17bac-081f-43d8-ae74-0a9d9f0a63fb) + ) + (text "Reset" (at 181.61 130.81 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 5394ec7c-6c8e-4719-a34a-7b79685e1401) + ) + (text "Clocks" (at 238.76 130.81 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 68711c66-2646-4c85-9679-845ec12ab2fa) + ) + (text "Communication" (at 120.015 66.04 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 6e15b23c-c2b0-4215-b1e0-f31edd4d0fa3) + ) + (text "Connectors" (at 181.61 22.86 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 8ff6cc2a-cf71-4e5e-ae76-95559673089c) + ) + (text "MCU" (at 80.01 24.13 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid b71605d1-6795-419b-bc16-a8d2415e0712) + ) + (text "Measurements" (at 114.935 22.86 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid ba27b503-61ac-47d2-b675-56db4f677493) + ) + (text "Miscellaneous" (at 92.71 175.26 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid ba8c15e2-8808-4ab3-b540-e1d480f17239) + ) + (text "Safeties and\nrelated" (at 233.045 74.295 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid d9c6dab0-cd97-4ab3-a622-47f6a54b3940) + ) + (text "Settings" (at 121.92 134.62 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid dafd0581-698c-4823-962c-3830ff636160) + ) + (text "LEDs" (at 199.39 66.04 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid ee1eb229-8c39-4217-83ef-7d49fb276801) + ) + (text "Pull up included in opto in Communication" (at 171.45 133.35 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid f989d451-ad4e-483d-8243-4a5b9ebc5f85) + ) + (text "Fan drivers" (at 19.05 147.32 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid fed2798e-a525-44d3-81ba-c8892f6965d9) + ) + + (label "CARD_MOSI" (at 78.74 52.07 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 0579d554-e782-43b5-a066-c2165df23e6e) + ) + (label "SAFETY_DETECT" (at 129.54 100.33 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 06211e5d-5d61-4d56-91fb-804bdeb4624d) + ) + (label "FAN_5_CTRL" (at 30.48 170.18 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 06335931-ef52-4652-a13d-5e372e18eeb2) + ) + (label "LTC_SCK" (at 78.74 110.49 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 065d4120-60f8-45ea-8b16-13fdb38be048) + ) + (label "FAN_5_CTRL" (at 38.1 62.23 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 0d0b2139-c883-45e6-b058-825e7ec9f45b) + ) + (label "LTC_MOSI" (at 78.74 115.57 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 0d9af8c4-17d2-448b-b2b5-ee347cbf7dd9) + ) + (label "SIGNAL_AIR_P" (at 248.92 83.82 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 113db8d3-0137-428e-ac80-58a4b9e558fc) + ) + (label "PHASE" (at 166.37 77.47 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1a31b1fe-0846-4001-810b-84f69f5d18e2) + ) + (label "POLARITY" (at 166.37 72.39 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1b8e2f15-35de-44c0-8b8e-6767b91617fe) + ) + (label "SAFETY_DETECT" (at 78.74 100.33 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 217bfe9c-cddb-4ff7-b9a3-dbfde59e657b) + ) + (label "LTC_1_~{CS}" (at 129.54 80.01 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 2d499043-b805-48ed-8d22-c0de72c036ee) + ) + (label "LTC_SCK" (at 129.54 77.47 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 2dc63174-343a-4865-ab7f-5e3dc1e7a349) + ) + (label "SIGNAL_AIR_P" (at 38.1 77.47 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 3057d046-67b2-45af-992d-40318c7b9dfa) + ) + (label "MCU_D-" (at 129.54 92.71 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 30a80546-4f34-4862-b79b-5a8419b47ec6) + ) + (label "FAN_7_CTRL" (at 38.1 57.15 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 3397b170-1abf-4742-b37b-59a1686bc20a) + ) + (label "SIGNAL_AIR_M" (at 248.92 86.36 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 379bafb6-b835-40cf-b4dc-599cda5d2dac) + ) + (label "FAN_4_CTRL" (at 30.48 167.64 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 3ae3e850-4d56-4d18-8ddf-e7d1aef975bb) + ) + (label "NRST" (at 166.37 97.79 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 3caab8a9-0a8d-4791-b4f5-e74c1c1dfe6f) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 171.8114 97.79 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (label "SIGNAL_AIR_PRE" (at 248.92 88.9 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 3e718ea8-1825-4a59-8f6c-82468a527b97) + ) + (label "MCU_LED_1" (at 38.1 69.85 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 4291328e-cf7c-4010-aad7-da90697dc811) + ) + (label "PHASE" (at 127 146.05 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 42a87384-695f-4b16-bfde-90f2bf78d0d8) + ) + (label "~{MES_ACU_CS}" (at 132.08 43.18 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 4f966ceb-6024-4959-9f48-4844c7d34fc5) + ) + (label "NRST" (at 200.66 140.97 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 52afdd67-5bb4-4d8a-9b68-3625f10bdbd7) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 207.6892 140.97 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (label "SLOW" (at 166.37 80.01 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 52eeadc6-ab00-4433-9657-3deb36d0623b) + ) + (label "RTC_CLK_IN" (at 38.1 92.71 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 5ad8c111-29c7-4294-aba8-ecda874b8ace) + ) + (label "CARD_DETECT" (at 78.74 44.45 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 5bb37785-5bf4-429a-bc9a-47b51499c9d6) + ) + (label "FAN_2_CTRL" (at 78.74 36.83 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 5fe2add5-74d1-4d85-a253-eaecbd319f9c) + ) + (label "MCU_D+" (at 78.74 64.77 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 615af958-8b92-4ea3-840d-a8a21686f6fa) + ) + (label "SIGNAL_AIR_M" (at 38.1 74.93 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 620a76d1-37e1-429c-ac37-8c06f0378dd3) + ) + (label "MCU_CANFD2_TX" (at 78.74 87.63 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 63985920-7ef3-4d4d-9ecd-e083b005d34a) + ) + (label "CARD_SCK" (at 248.92 38.1 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 644a3aec-85e4-4374-9ede-a60a249b4946) + ) + (label "LTC_1_~{CS}" (at 78.74 107.95 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 6537f12a-7aa3-417e-a966-567f9e434b29) + ) + (label "CLK_IN" (at 238.76 142.24 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 656d8d2c-3761-4de3-b7d3-c8f7e2a09273) + ) + (label "FAN_7_CTRL" (at 30.48 175.26 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 65c5463d-e607-4977-8aa3-8d4542499f07) + ) + (label "MCU_D-" (at 78.74 62.23 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 694d71a6-35b4-4ffe-8375-19f8accc5012) + ) + (label "AIR_M_DETECT" (at 129.54 102.87 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 6c4bd646-44e7-4b29-9404-eab2193993f1) + ) + (label "AIR_PRE_DETECT" (at 129.54 107.95 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 6d3a760f-d2ef-42a6-853f-88d918e48936) + ) + (label "MCU_CANFD1_RX" (at 166.37 92.71 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 6f2ad8bf-c8a5-4e42-be7d-95afa4196840) + ) + (label "AIR_PRE_DETECT" (at 78.74 41.91 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 6f949f5c-a95d-42c9-b606-320539ce106f) + ) + (label "MASTER_MODE" (at 166.37 74.93 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 72745985-7774-4e85-a82e-9f45ae3eb178) + ) + (label "~{CARD_CS}" (at 248.92 40.64 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 731f3a52-5dce-4330-8c35-236bab8c6df1) + ) + (label "MCU_CANFD1_TX" (at 166.37 90.17 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 74397e93-abc1-4f5e-972e-04633f994c65) + ) + (label "~{SENS_CS}" (at 132.08 45.72 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 7797731c-9c20-467a-997c-c6874df1658d) + ) + (label "CLK_IN" (at 38.1 44.45 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 792d950e-20d6-4579-9258-83397c12c6d0) + ) + (label "FAN_3_CTRL" (at 30.48 165.1 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 799466c2-7b53-42ed-b114-01db7363e45c) + ) + (label "MCU_LED_1" (at 205.74 90.17 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 7cad0880-f622-406a-85a2-c2430f7119a5) + ) + (label "LTC_MOSI" (at 129.54 72.39 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 7cc3dad0-a934-4824-a550-a83092f2add1) + ) + (label "~{MES_CAR_CS}" (at 132.08 40.64 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 847e8f9c-479c-4018-9eee-84ed31735b76) + ) + (label "FAN_6_CTRL" (at 38.1 59.69 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 85f14ff4-adf3-4e84-b013-72c571e22412) + ) + (label "~{MES_CAR_CS}" (at 38.1 52.07 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 8ab2d2aa-d8be-409f-8ddb-b8f26ae3bf91) + ) + (label "CARD_MISO" (at 78.74 49.53 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 8dbba432-e125-448b-8c77-d32452febee3) + ) + (label "MASTER_MODE" (at 127 148.59 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 8ecd64ef-6ed5-4058-9668-0de030abc9c5) + ) + (label "MCU_CANFD2_RX" (at 78.74 85.09 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 902269e0-601d-4952-b491-3f63fac38491) + ) + (label "MCU_LED_2" (at 205.74 83.82 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 97e53230-7093-425e-8462-11d4639cbea6) + ) + (label "IMD_SENS_PWM" (at 129.54 113.03 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 9a1fe62b-93f9-4c46-af04-4e4b6a09d6e0) + ) + (label "FAN_6_CTRL" (at 30.48 172.72 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 9a206f7b-27c2-4ec8-8d9f-5fd9f8b4ec64) + ) + (label "CARD_MOSI" (at 248.92 33.02 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 9a3d6ee3-2a23-4075-83f4-3e992d297f8b) + ) + (label "FAN_1_CTRL" (at 78.74 39.37 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 9ab5a60d-cea5-4daf-a95f-16de8a91b256) + ) + (label "FAN_4_CTRL" (at 38.1 64.77 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 9d716d53-7de3-4930-b0b1-9b3f40ebb882) + ) + (label "CHARGER_DETECT" (at 129.54 110.49 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid a46e48a2-fc4f-4659-9760-c338ef2e7b6d) + ) + (label "CARD_SCK" (at 78.74 46.99 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid a5660c6c-3209-45b6-9952-6ebeeeee37fe) + ) + (label "CARD_DETECT" (at 248.92 45.72 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid a98bc580-c574-4cd0-b237-e411d6b0ed2f) + ) + (label "MCU_CANFD2_RX" (at 166.37 87.63 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid b284e69e-03e5-40d9-bbfd-bfadb26c861f) + ) + (label "SLOW" (at 127 151.13 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid b71da8d5-ff36-4708-a749-85cb7da4a939) + ) + (label "LTC_2_~{CS}" (at 129.54 82.55 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid b8e80746-7986-4fc9-a537-9c1e19a9b2bb) + ) + (label "AIR_P_DETECT" (at 78.74 102.87 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid b97bee32-ce7e-4c40-818a-297df4a88419) + ) + (label "RTC_CLK_OUT" (at 265.43 149.86 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid bb48aa4b-dfdf-4664-99f9-2da44385856b) + ) + (label "AIR_M_DETECT" (at 78.74 82.55 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid bfdb814c-fa09-4681-9058-6d6b91015277) + ) + (label "RTC_CLK_OUT" (at 38.1 95.25 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid c1b4c725-b575-40cd-86c5-b0c558cca37b) + ) + (label "AIR_P_DETECT" (at 129.54 105.41 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid c3bdc297-7f12-423c-b106-8069b1c420d0) + ) + (label "MCU_LED_3" (at 78.74 80.01 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid c5fd681b-10a7-4ec3-a3ec-ae848336647d) + ) + (label "~{CARD_CS}" (at 38.1 67.31 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid c733084b-0cec-4224-85cc-6118b6f9e263) + ) + (label "~{SENS_CS}" (at 78.74 54.61 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid ca10804a-af39-4e54-b45e-a0de822b1809) + ) + (label "FAN_3_CTRL" (at 78.74 34.29 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid cd2ff0a5-ac36-4fca-b521-398174205141) + ) + (label "NRST" (at 38.1 39.37 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid ce0d94f4-f2c8-4a7a-9cee-7dec0803ab2d) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 30.9982 39.2906 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (label "AMS_FAULT_MCU" (at 78.74 72.39 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid cff7d3f2-dcc7-4d6a-b1ff-e2b133b794e1) + ) + (label "MCU_CANFD2_TX" (at 166.37 85.09 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d223b5ce-ccd0-434d-b1c8-de97cc6a2c3b) + ) + (label "MCU_D+" (at 129.54 90.17 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid d257b8be-1ced-4ad5-a666-02a2bf992fc4) + ) + (label "LTC_MISO" (at 129.54 74.93 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid d4c9d93c-16be-4324-a315-80167bc37eaf) + ) + (label "LTC_MISO" (at 78.74 113.03 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d6ce2065-cce7-498c-ac37-e95294f8bac7) + ) + (label "LTC_2_~{CS}" (at 78.74 105.41 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d8e1397b-5e50-4a7f-9b06-316a82494cf8) + ) + (label "MCU_LED_2" (at 78.74 77.47 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid d9bec46d-58db-439d-8924-1978639306cd) + ) + (label "MCU_CANFD1_RX" (at 78.74 90.17 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid dda35857-ea78-47ee-9128-fffe4dcefa11) + ) + (label "FAN_1_CTRL" (at 30.48 160.02 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid ded166cb-439d-4426-8dc3-f64dde83385c) + ) + (label "~{MES_ACU_CS}" (at 78.74 95.25 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid df7f8886-c763-4f98-9f63-161e9c38bc98) + ) + (label "POLARITY" (at 127 143.51 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid df94f76c-603b-457e-9b56-41a30d439765) + ) + (label "MCU_LED_3" (at 205.74 77.47 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid e0b8f5e1-f6c5-46c7-b9d8-6b735cd0df2e) + ) + (label "CLK_OUT" (at 38.1 46.99 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid e5f6fc06-5235-459d-88d9-310ea7302f57) + ) + (label "IMD_SENS_PWM" (at 38.1 72.39 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid e8fca0af-9ce8-40c8-afda-23b9c6f39752) + ) + (label "CLK_OUT" (at 238.76 149.86 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid ebac0783-346e-40d4-80b8-99d98c4859c9) + ) + (label "CHARGER_DETECT" (at 38.1 90.17 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid ee633d25-5b0e-434e-828f-6a5713aa9134) + ) + (label "CARD_MISO" (at 248.92 35.56 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid ef6dcb60-5028-4c17-a262-a7f881f10888) + ) + (label "MCU_CANFD1_TX" (at 78.74 92.71 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid f0954ec3-1198-4406-b6db-5a4306c33754) + ) + (label "RTC_CLK_IN" (at 265.43 142.24 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid f6c57e46-ad3d-464b-8c35-04a2c85269a0) + ) + (label "FAN_2_CTRL" (at 30.48 162.56 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid f75348f3-69c1-417b-ba8e-92e554f96ab3) + ) + (label "AMS_FAULT_MCU" (at 248.92 93.98 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid f977b4d5-8fc2-4541-b963-52a682c89919) + ) + (label "SIGNAL_AIR_PRE" (at 38.1 80.01 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid fce4b1ef-b8c3-4d2e-9d95-f0eccc5095c2) + ) + + (global_label "MOSI" (shape input) (at 119.38 38.1 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 147ce3f2-bb07-4d5b-9c89-f667892fedd0) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 85.09 -52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "NRST" (shape input) (at 181.61 140.97 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 24b2c34c-e585-455f-99b7-072f944f233a) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 174.5082 140.8906 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "SCK" (shape input) (at 119.38 33.02 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 25b6c2c3-1327-4b2f-9b7d-61476c6ffb77) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 85.09 -52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "~{EXT_CS_V}" (shape input) (at 95.25 57.15 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 33ce1886-38b5-47f2-977d-5efb1cb29f24) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 106.331 57.15 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "BOOT0" (shape input) (at 95.25 97.79 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 49940ffc-eb1c-4491-b8e0-a88c66f46d0d) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "SCK" (shape input) (at 22.86 82.55 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 52b8dfcd-c75e-4eb3-b49d-afed64bcbc24) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at -11.43 -2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "MISO" (shape input) (at 22.86 85.09 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 562c12a1-d005-47e5-87ec-9733b7d7db8a) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at -11.43 -2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "LTC_CHASSIS" (shape input) (at 127 181.61 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 77642a3d-ae03-4ab9-b090-924249accb87) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 112.5927 181.61 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "~{EXT_CS_I}" (shape input) (at 95.25 59.69 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 7c7b8fa4-cd86-43a8-9955-4b1cc8b702f8) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 105.8472 59.69 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "BOOT0" (shape input) (at 81.28 185.42 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 9b1c9c34-3619-4192-a3c9-7eb03c7479bc) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 72.9203 185.42 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "SWDIO" (shape input) (at 95.25 67.31 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a6048ad5-15a2-43e9-a2f8-e53fcb88a6d7) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 103.4404 67.2306 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "SWCLK" (shape input) (at 95.25 69.85 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid b7d0110b-a4c8-49a6-a9e6-e6948777eb4f) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 103.8032 69.7706 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "MOSI" (shape input) (at 22.86 87.63 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid eac5b774-16c1-41bd-b473-54f83bdca571) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at -11.43 -2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + (global_label "MISO" (shape input) (at 119.38 35.56 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid f280a45e-f8cd-48e8-b1f6-b60cd6ab2cce) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 85.09 -52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 233.68 142.24 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000060188aec) + (property "Reference" "C43" (at 235.585 137.16 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "22pF" (at 236.22 139.065 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 233.68 142.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 233.68 142.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 84539f58-daba-4b28-bd35-e42325f14321)) + (pin "2" (uuid a0a669c0-1621-41ef-9fc3-437db236d014)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "C43") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 233.68 149.86 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000060188af2) + (property "Reference" "C44" (at 231.775 153.035 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "22pF" (at 231.775 154.94 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 233.68 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 233.68 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 10d36ee1-1144-4462-b4c6-bc312bf9ac24)) + (pin "2" (uuid 3d2a8423-e543-4e0a-8d31-49ff982fe590)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "C44") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 229.87 153.67 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000060188b07) + (property "Reference" "#PWR091" (at 229.87 160.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 229.997 156.9212 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 229.87 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 229.87 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7b50f0b0-2f53-40ee-88db-486e413d7af1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR091") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Switch:SW_Push") (at 184.15 147.32 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000060188b10) + (property "Reference" "SW1" (at 185.3692 146.1516 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "RESET" (at 185.3692 148.463 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Button_Switch_THT:SW_PUSH_6mm_H5mm" (at 179.07 147.32 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 179.07 147.32 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 60d2efe0-f7f0-44cf-8716-b65f444f099d)) + (pin "2" (uuid 9246ce77-e6cc-4b54-aeff-12a5a7cf2079)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "SW1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 194.31 147.32 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000060188b16) + (property "Reference" "C42" (at 196.6468 146.1516 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 196.6468 148.463 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 194.31 147.32 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 194.31 147.32 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3260d3ea-d5bf-443b-a5b7-5d012af3e6ab)) + (pin "2" (uuid 9ba5655c-9de6-4653-91db-4b429bb36de0)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "C42") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 184.15 154.94 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000060188be6) + (property "Reference" "#PWR088" (at 184.15 161.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 184.277 159.3342 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 184.15 154.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 184.15 154.94 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0c2bc7d2-4d53-4cd7-a7ae-eaaa4c82cbf3)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR088") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole") (at 133.35 189.23 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000060e33967) + (property "Reference" "H1" (at 135.89 187.96 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "M3" (at 135.89 190.5 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3" (at 133.35 189.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 133.35 189.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "H1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole_Pad") (at 132.08 181.61 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000060e36475) + (property "Reference" "H4" (at 135.89 180.34 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "M3" (at 135.89 182.88 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_Via" (at 132.08 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 132.08 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 316ecdfb-9c8e-4d9c-97a6-1a3789bd4847)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "H4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:LED_Small_ALT") (at 217.17 77.47 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000069e2086a) + (property "Reference" "D7" (at 218.44 80.01 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "LED_Small_ALT" (at 217.17 73.8124 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "LED_SMD:LED_0603_1608Metric" (at 217.17 77.47 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 217.17 77.47 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0ab5c60b-f9f7-4738-88d3-4b5882a49dea)) + (pin "2" (uuid 486c59d5-eb06-4d8c-83c7-28a3e43fd4da)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "D7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:LED_Small_ALT") (at 217.17 83.82 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000069e22642) + (property "Reference" "D6" (at 218.44 86.36 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "LED_Small_ALT" (at 217.17 80.1624 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "LED_SMD:LED_0603_1608Metric" (at 217.17 83.82 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 217.17 83.82 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid dfd7981d-7cba-4eaa-92a2-0acfc1ba7611)) + (pin "2" (uuid 88a7f072-b265-41fb-82ed-2e8a25d7443b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "D6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:LED_Small_ALT") (at 217.17 90.17 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-000069e22a7a) + (property "Reference" "D5" (at 218.44 92.71 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "LED_Small_ALT" (at 218.313 87.6808 90) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "LED_SMD:LED_0603_1608Metric" (at 217.17 90.17 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 217.17 90.17 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 56ef9ae1-1f63-4eb5-bd89-34a5279d6b09)) + (pin "2" (uuid 4aaf2217-40f1-4854-a005-58382847b18c)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "D5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 210.82 77.47 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00006a545d8a) + (property "Reference" "R72" (at 212.725 73.66 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1k" (at 211.455 75.565 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 210.82 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 210.82 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b182f76f-150e-40e8-bbf8-d2aff3480d38)) + (pin "2" (uuid 5a60a596-f969-4048-b9f0-6c28b54abd9a)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "R72") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 210.82 83.82 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00006adb13dc) + (property "Reference" "R71" (at 212.725 80.01 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1k" (at 211.455 81.915 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 210.82 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 210.82 83.82 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d5b5e356-46b9-4d6a-9c5d-999b601b05f7)) + (pin "2" (uuid f73b3da0-7cc9-4c31-b187-e2b2f98d0f0c)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "R71") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 210.82 90.17 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00006adb17cb) + (property "Reference" "R69" (at 212.725 86.36 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1k" (at 211.455 88.265 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 210.82 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 210.82 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3b8f837d-e5fa-4ef7-8ae1-3bc2cdd608c0)) + (pin "2" (uuid 2ca58f79-84b1-4a92-b430-a490ccbe43c3)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "R69") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 255.27 153.67 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00006bbc52f1) + (property "Reference" "#PWR086" (at 255.27 160.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 255.397 156.9212 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 255.27 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 255.27 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 94bd9b44-82e1-4f02-893c-0a3e0196b115)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR086") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 259.08 149.86 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00006bbc52fa) + (property "Reference" "C41" (at 257.175 153.035 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "22pF" (at 257.175 154.94 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 259.08 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 259.08 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ebfe5a6f-04ec-443f-949c-e6d2717031a7)) + (pin "2" (uuid 03b50165-d98b-4c0e-8c8c-8a50a32a26b2)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "C41") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 259.08 142.24 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00000000-0000-0000-0000-00006bbc5300) + (property "Reference" "C40" (at 260.985 137.16 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "22pF" (at 261.62 139.065 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 259.08 142.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 259.08 142.24 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c350fea7-9868-462c-b4df-96b399be5478)) + (pin "2" (uuid 5dc3ee08-29df-4429-89f0-15177aff0ca1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "C40") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 220.98 74.93 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 0d404b32-015f-4b77-8f2a-0f5d16186068) + (property "Reference" "#PWR068" (at 220.98 78.74 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 220.98 69.215 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 220.98 74.93 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 220.98 74.93 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 99164b91-0c4a-4b1d-b219-7f230151856e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR068") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 55.88 26.67 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 275eda9a-79ee-4bfd-bb43-deadc28ba36b) + (property "Reference" "#PWR016" (at 55.88 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 55.88 20.955 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 55.88 26.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 55.88 26.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 737e8400-1145-423c-8e91-b95497ca891e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR016") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "MCU_ST_STM32G4:STM32G484RETx") (at 58.42 77.47 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 41b87fc2-f9cc-424b-b2cb-2502ebdfd112) + (property "Reference" "U2" (at 62.9159 123.19 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "STM32G484RETx" (at 62.9159 125.73 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_QFP:LQFP-64_10x10mm_P0.5mm" (at 43.18 120.65 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + (property "Datasheet" "https://www.st.com/resource/en/datasheet/stm32g484re.pdf" (at 58.42 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 346a09a9-bc07-4e86-bcb4-da9668990d0c)) + (pin "10" (uuid cdfbdc5d-9081-46c3-a2e7-98f62f4067bf)) + (pin "11" (uuid 13bb73ed-743a-4cf1-bef5-77d9100e0e4d)) + (pin "12" (uuid 75bbfc3e-5488-438c-a7b5-9186b96bdc78)) + (pin "13" (uuid 5bd362a1-592c-4bc1-b662-4d897b41cca1)) + (pin "14" (uuid 03aac873-5e4a-4047-9cde-94aa43dc7b24)) + (pin "15" (uuid fa9fe259-790b-4a35-a008-40876d134ea8)) + (pin "16" (uuid 067afbc6-a5e2-4579-968d-a6fa9c18583a)) + (pin "17" (uuid 57f46591-f02a-465d-9468-acda672510b3)) + (pin "18" (uuid d35acac4-a7d4-4e3a-ae3c-10f9b8079c24)) + (pin "19" (uuid 014b0cf0-a81e-483b-89b4-9ce254cb5962)) + (pin "2" (uuid 202f0b16-cbdf-4cca-9fbb-8a8a56c15e34)) + (pin "20" (uuid 144e66ba-7005-4a0d-a856-0f8258094ec0)) + (pin "21" (uuid 686c5dd8-65a1-4249-b017-1754c3699bbd)) + (pin "22" (uuid 327cba80-a037-4790-ad1d-d4e4f2d3f12c)) + (pin "23" (uuid 15f446cc-1016-498b-9e9a-5fbd6f81edac)) + (pin "24" (uuid 83b7da6d-ee19-4e65-a31f-32fe4530f3ba)) + (pin "25" (uuid d5dfb47b-8249-4978-be45-6ca7088a8cc2)) + (pin "26" (uuid cfd17a59-59e4-4911-b635-581d3485f055)) + (pin "27" (uuid d61d0e6b-5c05-4193-9135-770559751265)) + (pin "28" (uuid 17449b63-9b2f-4ffa-8d85-f2234090b840)) + (pin "29" (uuid 06a881df-35fd-424f-9847-066ff251dbac)) + (pin "3" (uuid 9cf07ecc-6321-47c8-bc54-a62b28a619a9)) + (pin "30" (uuid 02da64db-345a-4c36-b177-f2b731109464)) + (pin "31" (uuid a3f6b3ad-83c6-47bd-9ad6-e5fa0c72ae4d)) + (pin "32" (uuid aa5e21ce-5269-4d4e-9dad-494747d90469)) + (pin "33" (uuid 50536429-ba2e-4d80-9871-3577ec3d8991)) + (pin "34" (uuid bcdfb373-83ee-44e3-83c8-1030591ef129)) + (pin "35" (uuid ac1088c5-c8a4-42ad-a111-6b15ac5c42fa)) + (pin "36" (uuid bfa29271-601c-497d-8413-83a593fae5da)) + (pin "37" (uuid 3c261b52-3b59-4306-b972-46853757ce95)) + (pin "38" (uuid e1ed5f35-0819-4eb9-b8cc-f5244da784c0)) + (pin "39" (uuid 53978af2-f771-46a4-8d08-6d418b449260)) + (pin "4" (uuid 4fb19c8f-2bb7-46d6-bcb6-94f535bea123)) + (pin "40" (uuid 6687d975-2ef4-4ca4-988b-0234ccf7bc30)) + (pin "41" (uuid d2a2d63b-67ce-4d92-97b0-f4f84fff4791)) + (pin "42" (uuid 6f9f70e2-63a3-4494-bcfc-f697dbfc1e89)) + (pin "43" (uuid c17cb5eb-839d-486d-9331-c275715beea4)) + (pin "44" (uuid d8b46cc4-a17a-4a98-958f-ec95fb9571dc)) + (pin "45" (uuid c9c9e056-9c15-4336-84b9-8c71388d2f5e)) + (pin "46" (uuid bb2dd341-e461-469f-887f-651bf1e10b96)) + (pin "47" (uuid 6de95146-0da5-4da1-b9af-88c229ad0cc3)) + (pin "48" (uuid 787ee342-2ea5-4e0c-bd37-1b38f1de9c80)) + (pin "49" (uuid 82fc4f15-46d1-40da-a40c-474edf99d465)) + (pin "5" (uuid 4097f28f-cade-4bf4-86f2-1c055f8b31a5)) + (pin "50" (uuid 9d505a51-cd76-46f7-8bec-b99e13351f01)) + (pin "51" (uuid 6f1c38e3-d9d6-40c4-9ac5-57e158bdf86a)) + (pin "52" (uuid 44c37295-8907-44c5-a4bc-f80b677fddcf)) + (pin "53" (uuid 25c5246a-ffcc-4380-8bc0-36610784f740)) + (pin "54" (uuid 1a920b8c-baf9-4aeb-a53a-608233c3a7d1)) + (pin "55" (uuid ec1de4bb-0b8f-48d5-be1c-2c6ef2b912c4)) + (pin "56" (uuid 38086b61-eab3-4b0a-a20a-c0632ff6c73a)) + (pin "57" (uuid 275b8d17-077d-4f6f-b84c-e893b4423176)) + (pin "58" (uuid acd1c535-48b8-495a-9631-0ccab84c0fde)) + (pin "59" (uuid 933992cb-0ae8-4951-84dd-c22b1d25e212)) + (pin "6" (uuid cc2d7e44-644d-49c6-b434-7978353f7469)) + (pin "60" (uuid d001f907-3f72-4863-9675-c9fe7e99bebe)) + (pin "61" (uuid 408d434c-99cf-4cb8-aba3-cfc37134e62e)) + (pin "62" (uuid f489f09e-9b5f-4e74-b48d-c0c2622f51e7)) + (pin "63" (uuid 0d4d33ec-2fef-45b4-8208-4450ee24893c)) + (pin "64" (uuid 6ad8e594-88f3-4b12-b225-efaabb448953)) + (pin "7" (uuid 5bfe5995-c9be-4b26-ad67-4683bf416312)) + (pin "8" (uuid 3608f82d-7315-47c7-85fd-234f701e531e)) + (pin "9" (uuid 2c877bd1-255c-4461-9ce3-6650fb5398f3)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "U2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 241.3 146.05 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5c42fef7-d093-4a01-9e2d-03e50c7de988) + (property "Reference" "#PWR0173" (at 247.65 146.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 244.5512 145.923 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "" (at 241.3 146.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 241.3 146.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 57cdb710-27f6-4ea0-8f66-42eddb35da19)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR0173") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3VA") (at 66.04 26.67 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 66e1ec29-0f3b-4c0c-9efe-9ff53a325483) + (property "Reference" "#PWR019" (at 66.04 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3VA" (at 66.04 20.32 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 66.04 26.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 66.04 26.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3cd58c3a-aeb1-43a2-b787-5a35d7a19620)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR019") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3VA") (at 38.1 31.75 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 86dfc6af-d698-4529-bed4-f7de094a5e25) + (property "Reference" "#PWR046" (at 38.1 35.56 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3VA" (at 38.1 25.4 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 38.1 31.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 38.1 31.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0d20156f-382d-4d3e-abe4-fd408867483e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR046") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole_Pad") (at 146.05 189.23 90) (mirror x) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 89ef867a-c279-476c-bfc0-b9773a4c582f) + (property "Reference" "H9" (at 142.24 187.96 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "M3" (at 142.24 190.5 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_Via" (at 146.05 189.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 146.05 189.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 42e546c0-9b13-487b-9282-3efa69326f7f)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "H9") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 91.44 185.42 90) (mirror x) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a3c0e2b5-c2e0-40b0-a29a-d2c2cb9d7f8a) + (property "Reference" "#PWR012" (at 97.79 185.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 95.8342 185.547 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 91.44 185.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 91.44 185.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 59244141-f8bc-4844-9853-c1fd7a60195b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR012") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:Crystal_GND24_Small") (at 237.49 146.05 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a73fc45b-02b2-4989-9c6e-79aa8f81bc41) + (property "Reference" "Y1" (at 240.03 137.16 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "20MHz" (at 240.03 139.065 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm" (at 237.49 146.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 237.49 146.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid daa71c22-28b0-4cb6-ab0a-d8640c9ad28a)) + (pin "2" (uuid 7e875386-2cda-4dec-a6c5-129a4864ef24)) + (pin "3" (uuid 9e0ccfd3-9ae1-4832-a047-d6f5f8c4962a)) + (pin "4" (uuid f1fd2125-9fa0-4b83-b636-b5213b60322c)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "Y1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 86.36 185.42 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b3cd5ef0-da54-4026-964a-2c6673580aee) + (property "Reference" "R36" (at 86.36 180.34 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "100k" (at 86.36 182.88 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 86.36 185.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 86.36 185.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid dd6569cd-f9e3-456c-902e-b90805bdc357)) + (pin "2" (uuid 2f3400ec-4802-4bb3-a0f0-6ead97d05f2e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "R36") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "R36") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 153.67 189.23 90) (mirror x) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b7ae710c-4d55-44b8-b419-00ba87533a17) + (property "Reference" "#PWR055" (at 160.02 189.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 158.0642 189.357 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 153.67 189.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 153.67 189.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4d28edc2-eac8-49cf-ac55-6ab139196b90)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR055") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+BATT") (at 53.34 26.67 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d23c0765-a210-4249-9577-b352060bc66c) + (property "Reference" "#PWR015" (at 53.34 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+BATT" (at 53.34 20.955 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 53.34 26.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 53.34 26.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0e810f4d-60fc-4494-9765-11e5338dd0fe)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR015") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:Crystal_Small") (at 262.89 146.05 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ee6556f0-1d2b-4352-82ce-d8d308cb643b) + (property "Reference" "Y2" (at 265.43 144.7799 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "32.768kHz" (at 265.43 147.3199 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Crystal:Crystal_SMD_3215-2Pin_3.2x1.5mm" (at 262.89 146.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 262.89 146.05 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7c85eea9-e1a2-451a-8d02-b833481561a3)) + (pin "2" (uuid 85cfb9cd-61e5-47e4-aa2e-4182e902b804)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "Y2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 60.96 128.27 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f2b46482-e0e1-4486-a36c-f9b5f18f1099) + (property "Reference" "#PWR018" (at 60.96 134.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 61.087 132.6642 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 60.96 128.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 60.96 128.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0ae53494-2986-48aa-b7bc-9739661d7be1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "#PWR018") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Mechanical:MountingHole_Pad") (at 146.05 181.61 90) (mirror x) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f46a7dca-11c2-4117-9894-c8d9434fd4c2) + (property "Reference" "H8" (at 142.24 180.34 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "M3" (at 142.24 182.88 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "MountingHole:MountingHole_3.2mm_M3_Pad_Via" (at 146.05 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 146.05 181.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e6043b7c-4864-4598-a37e-1237fd86e76a)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" + (reference "H8") (unit 1) + ) + ) + ) + ) + + (sheet (at 189.23 30.48) (size 26.67 12.7) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 568caa85-d8c4-4885-aabf-c5422dff8b33) + (property "Sheetname" "Connectors" (at 189.23 29.7684 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Connectors.kicad_sch" (at 189.23 43.7646 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" (page "2")) + ) + ) + ) + + (sheet (at 73.66 151.13) (size 25.4 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 66c3869d-de11-4d8d-b4de-9d98c32ec205) + (property "Sheetname" "Power" (at 73.66 150.4184 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Power.kicad_sch" (at 73.66 159.3346 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" (page "13")) + ) + ) + ) + + (sheet (at 251.46 81.28) (size 26.67 17.78) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e) + (property "Sheetname" "Safeties and related" (at 251.46 80.5684 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Safeties.kicad_sch" (at 251.46 99.6446 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "SIGNAL_AIR_PRE" input (at 251.46 88.9 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 0ddc3c7b-4e0e-46df-a3c2-6a431a51ddb1) + ) + (pin "SIGNAL_AIR_M" input (at 251.46 86.36 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 20d79825-0a54-4479-a6e7-866097278445) + ) + (pin "SIGNAL_AIR_P" input (at 251.46 83.82 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 811f8692-da02-4871-b19a-6c72e3d344df) + ) + (pin "AMS_FAULT_MCU" input (at 251.46 93.98 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 8a8067fd-659e-4dc1-9229-d3f6802cc51d) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" (page "3")) + ) + ) + ) + + (sheet (at 132.08 69.85) (size 31.75 45.72) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 81dc0685-0bdd-4dc2-8f76-92836044cf1e) + (property "Sheetname" "Communication" (at 132.08 69.1384 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Communication.kicad_sch" (at 132.08 116.1546 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "LTC_2_~{CS}" input (at 132.08 82.55 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 333c10aa-fabb-488f-b7ac-c20446aae187) + ) + (pin "LTC_MISO" input (at 132.08 72.39 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid fd7bf59e-b0cb-4ef9-8d8a-aab3f33f53bb) + ) + (pin "LTC_MOSI" input (at 132.08 74.93 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a4e50d8f-31c2-48cd-b06c-44ef98a1e83a) + ) + (pin "LTC_1_~{CS}" input (at 132.08 80.01 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 5474d66a-ca00-466c-898b-cb95a0131cb7) + ) + (pin "LTC_SCK" input (at 132.08 77.47 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 53d9ab1a-c08c-4f75-a39d-f3526be71267) + ) + (pin "POLARITY" input (at 163.83 72.39 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b6165257-35b6-4fc2-8a7a-277b780a9a34) + ) + (pin "MASTER_MODE" input (at 163.83 74.93 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 93fad5ff-095b-483d-8906-d7cb5ac37a4e) + ) + (pin "PHASE" input (at 163.83 77.47 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid bc2d9e95-2f2d-4e11-aff2-b2944e22d165) + ) + (pin "SLOW" input (at 163.83 80.01 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 0da04357-72fa-4ea5-af0d-0d5cf7787ff0) + ) + (pin "MCU_D-" bidirectional (at 132.08 92.71 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 1bdf1802-6e74-4613-a6bd-d4a8edaf7eb2) + ) + (pin "MCU_D+" bidirectional (at 132.08 90.17 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid d1bea955-cbe0-4aad-a1ec-37e224e5af97) + ) + (pin "MCU_CANFD2_TX" input (at 163.83 85.09 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid d278eda2-2415-4416-b338-026764a8808a) + ) + (pin "MCU_CANFD2_RX" input (at 163.83 87.63 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 24c32e41-7838-4058-a92c-c9cf7e3808ad) + ) + (pin "MCU_CANFD1_TX" input (at 163.83 90.17 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6890f079-47d5-498d-b939-58c5e918375f) + ) + (pin "MCU_CANFD1_RX" input (at 163.83 92.71 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid d684caaf-441c-410c-b465-69c73341a5d8) + ) + (pin "SAFETY_DETECTION" output (at 132.08 100.33 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 27684739-d6f1-4e7d-949f-1bd59c362edb) + ) + (pin "EXTERNAL_RST" output (at 163.83 97.79 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 882bf9ba-55f9-46c4-b37a-992f62b846f3) + ) + (pin "IMD_SENS" output (at 132.08 113.03 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 5cda0eab-8d59-45fc-9d22-3830a9eb6567) + ) + (pin "AIR_PRE_DETECT" output (at 132.08 107.95 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 5ca63b07-1882-4762-8835-04828b7e5d5f) + ) + (pin "CHARGER_DETECT" output (at 132.08 110.49 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 3f20fdd3-1a19-4419-821d-f59c7ba349bc) + ) + (pin "AIR_P_DETECT" output (at 132.08 105.41 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid b0e8af85-00db-43e6-9806-d23e7e5082b2) + ) + (pin "AIR_M_DETECT" output (at 132.08 102.87 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 38fa25f0-48da-40e6-aab6-fd75f889fac9) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" (page "15")) + ) + ) + ) + + (sheet (at 33.02 157.48) (size 25.4 20.32) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid ba7f6eba-eb84-4567-9005-77208e6eb457) + (property "Sheetname" "Fan drivers" (at 33.02 156.7684 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Fan_drivers.kicad_sch" (at 33.02 178.3846 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "FAN_4_CONTROL" input (at 33.02 167.64 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid bac82ed1-8ff9-4275-8d4b-6a9efaaf40ed) + ) + (pin "FAN_3_CONTROL" input (at 33.02 165.1 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid fc4768c7-a180-429f-8a97-8145f231950e) + ) + (pin "FAN_7_CONTROL" input (at 33.02 175.26 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 82eb4e17-39d2-4ab7-b14e-003790fd0131) + ) + (pin "FAN_2_CONTROL" input (at 33.02 162.56 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 7716711d-9503-47de-ba13-1504ec2b3984) + ) + (pin "FAN_6_CONTROL" input (at 33.02 172.72 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2c2e735a-1aba-4044-bd07-8028e53a45e7) + ) + (pin "FAN_1_CONTROL" input (at 33.02 160.02 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid aff5b707-c286-404a-8939-1f47f15a5220) + ) + (pin "FAN_5_CONTROL" input (at 33.02 170.18 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 9c75d4f5-07d4-40de-85a6-fd870a81df85) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" (page "19")) + ) + ) + ) + + (sheet (at 251.46 30.48) (size 26.67 17.78) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid ca1c1e79-e9a2-4576-9c39-8f2bbd369972) + (property "Sheetname" "Memory" (at 251.46 29.7684 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Memory.kicad_sch" (at 251.46 48.8446 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "~{CS}" input (at 251.46 40.64 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6d0bfcd4-59b1-4150-9e28-a49545b42a5b) + ) + (pin "MOSI" input (at 251.46 33.02 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a80ba30c-71a3-4793-b3a5-14d03f6b1d53) + ) + (pin "CLK" input (at 251.46 38.1 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid bda0c994-8cb4-469d-8006-aca5682bc11b) + ) + (pin "MISO" output (at 251.46 35.56 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 3bc2f9c2-5021-4d24-8abd-846c43fb8267) + ) + (pin "DET" output (at 251.46 45.72 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a230dd92-e259-4b12-bd67-8c60855256f6) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" (page "11")) + ) + ) + ) + + (sheet (at 129.54 140.97) (size 25.4 12.7) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03) + (property "Sheetname" "Settings" (at 129.54 140.2584 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Settings.kicad_sch" (at 129.54 154.2546 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "POLARITY" input (at 129.54 143.51 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 700b9a38-b2f8-4b40-a1bd-8b97451a45b8) + ) + (pin "PHASE" input (at 129.54 146.05 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 170c36fb-09df-40c2-82de-40b65ed24ccd) + ) + (pin "MASTER_MODE" input (at 129.54 148.59 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid fb6c648f-2a9a-4259-bd05-2b8f588d05fd) + ) + (pin "SLOW" input (at 129.54 151.13 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 76434c87-1bce-45c3-af17-9752adbe28b6) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" (page "18")) + ) + ) + ) + + (sheet (at 134.62 30.48) (size 25.4 17.78) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid e61cc821-5479-4c04-b5ab-4a32f17b4f03) + (property "Sheetname" "Measurements" (at 134.62 29.7684 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "Measurements.kicad_sch" (at 134.62 48.8446 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "SCK" input (at 134.62 33.02 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2b124f3f-c4bd-41d9-b86b-1179d73da979) + ) + (pin "SDO" output (at 134.62 35.56 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 22190d5b-ebcc-4fbe-abc0-44bf9e20e5c3) + ) + (pin "SDI" input (at 134.62 38.1 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 0cc84d1b-e42f-40ea-acde-a7401c69e364) + ) + (pin "~{MES_CAR_CS}" input (at 134.62 40.64 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a92f5bad-7dc3-4ad8-8f50-902e1e06c887) + ) + (pin "~{MES_ACU_CS}" input (at 134.62 43.18 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 5f9cc1a9-39fb-4fb8-84dc-117834453ddf) + ) + (pin "~{SENS_CS}" input (at 134.62 45.72 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid d5149b4a-1be1-4340-a46d-37cd819e29f4) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b" (page "23")) + ) + ) + ) + + (sheet_instances + (path "/" (page "1")) + ) +) diff --git a/hardware/PUTM_EV_BMS_HV_Master_2021.ods b/hardware/PUTM_EV_BMS_HV_Master_2021.ods new file mode 100644 index 0000000..ac79df7 Binary files /dev/null and b/hardware/PUTM_EV_BMS_HV_Master_2021.ods differ diff --git a/hardware/PUTM_EV_BMS_library.dcm b/hardware/PUTM_EV_BMS_library.dcm new file mode 100644 index 0000000..adc526a --- /dev/null +++ b/hardware/PUTM_EV_BMS_library.dcm @@ -0,0 +1,47 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP AM1LS-0505S-NZ +D DC-DC converter, isolated, 1W +K dc-dc, converter, isolated +F https://www.tme.eu/Document/eb524b8882472c891796e11a1a1007e6/am1ls-%28j%29nz.pdf +$ENDCMP +# +$CMP AMC1311BDWV +D AMC1311x High-Impedance, 2-V input, Reinforced Isolated Amplifiers +K amplifier, isolated, amc, 1311 +F https://www.ti.com/lit/ds/symlink/amc1311.pdf?ts=1610792186113&ref_url=https%253A%252F%252Fwww.google.com%252F +$ENDCMP +# +$CMP AMC1311DWV +D AMC1311x High-Impedance, 2-V input, Reinforced Isolated Amplifiers +K amplifier, isolated, amc, 1311 +F https://www.ti.com/lit/ds/symlink/amc1311.pdf?ts=1610792186113&ref_url=https%253A%252F%252Fwww.google.com%252F +$ENDCMP +# +$CMP AT45DB641E-SHN-T +D FLASH memory; 64Mbit; SPI/RapidS;85MHz;1.7-3.6V;SO8-W +K FLASH;64Mbit;SPI;ADESTO +F https://www.tme.eu/Document/f45b2c566e3fa2479856fbfc9ee4fea2/AT45DB641E-DTE.pdf +$ENDCMP +# +$CMP ISO_+5V +D Power symbol creates a global label with name "+5V" +K power-flag +$ENDCMP +# +$CMP ISO_GND +D Power symbol creates a global label with name "ISO_GND" , ground +K power-flag +$ENDCMP +# +$CMP USB_+5V +D Power symbol creates a global label with name "+5V" +K power-flag +$ENDCMP +# +$CMP USB_GND +D Power symbol creates a global label with name "ISO_GND" , ground +K power-flag +$ENDCMP +# +#End Doc Library diff --git a/hardware/Power.kicad_sch b/hardware/Power.kicad_sch new file mode 100644 index 0000000..f9243d8 --- /dev/null +++ b/hardware/Power.kicad_sch @@ -0,0 +1,3322 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid a2278530-99b8-436a-900f-6f27c0b8bda0) + + (paper "A4") + + (lib_symbols + (symbol "30R400UMR:30R400UMR" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "F" (at -5.08 6.35 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "30R400UMR" (at -5.08 3.81 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "30R400UMR" (at 13.97 -96.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "" (at 13.97 -196.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "22" (at 13.97 -396.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "576-30R400UMR" (at 13.97 -496.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Littelfuse/30R400UMR?qs=PWhpLWeW8wcamUEdDq33Sg%3D%3D" (at 13.97 -596.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "LITTELFUSE" (at 13.97 -696.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "30R400UMR" (at 13.97 -796.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "PTC Resettable Fuse 4A(hold) 8A(trip) 30VDC 40A 2.5W 12.7s 0.01Ohm Radial 14 X 3 X 22mm Ammo Automotive" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "30R400UMR_0_1" + (rectangle (start -1.27 0.508) (end 1.27 -0.508) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0) + (xy 1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "30R400UMR_1_1" + (pin passive line (at -2.54 0 0) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 0 0)))) + ) + (pin passive line (at 2.54 0 180) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 0 0)))) + ) + ) + ) + (symbol "Device:Battery_Cell" (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "BT" (at 2.54 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Battery_Cell" (at 2.54 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 1.524 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 1.524 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "battery cell" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Single-cell battery" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Battery_Cell_0_1" + (rectangle (start -2.286 1.778) (end 2.286 1.524) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -1.5748 1.1938) (end 1.4732 0.6858) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 0 0.762) + (xy 0 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.778) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.508 3.429) + (xy 1.524 3.429) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 3.937) + (xy 1.016 2.921) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "Battery_Cell_1_1" + (pin passive line (at 0 5.08 270) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:CP_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Device_CP_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "CP_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "CP_Small_0_1" + (rectangle (start -1.524 -0.3048) (end 1.524 -0.6858) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -1.524 0.6858) (end 1.524 0.3048) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 1.524) + (xy -0.762 1.524) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.016 1.27) + (xy -1.016 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "CP_Small_1_1" + (pin passive line (at 0 2.54 270) (length 1.8542) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 1.8542) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_Schottky_Small_ALT" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at -1.27 2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Device_D_Schottky_Small_ALT" (at -7.112 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Schottky_Small_ALT_0_1" + (polyline + (pts + (xy -0.762 -1.016) + (xy -0.762 1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 -1.016) + (xy -0.508 -1.016) + (xy -0.508 -0.762) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 1.016) + (xy -1.016 1.016) + (xy -1.016 0.762) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.016) + (xy -0.762 0) + (xy 0.762 1.016) + (xy 0.762 -1.016) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "D_Schottky_Small_ALT_1_1" + (pin passive line (at -2.54 0 0) (length 1.778) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.778) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_TVS" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 0 2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "D_TVS" (at 0 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode TVS thyrector" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Bidirectional transient-voltage-suppression diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_TVS_0_1" + (polyline + (pts + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.508 1.27) + (xy 0 1.27) + (xy 0 -1.27) + (xy -0.508 -1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 1.27) + (xy -2.54 -1.27) + (xy 2.54 1.27) + (xy 2.54 -1.27) + (xy -2.54 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "D_TVS_1_1" + (pin passive line (at -3.81 0 0) (length 2.54) + (name "A1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 0 180) (length 2.54) + (name "A2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Ferrite_Bead_Small" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "FB" (at 1.905 1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Device_Ferrite_Bead_Small" (at 1.905 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Inductor_* L_* *Ferrite*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Ferrite_Bead_Small_0_1" + (polyline + (pts + (xy 0 -1.27) + (xy 0 -0.7874) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0.889) + (xy 0 1.2954) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.8288 0.2794) + (xy -1.1176 1.4986) + (xy 1.8288 -0.2032) + (xy 1.1176 -1.4224) + (xy -1.8288 0.2794) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "Ferrite_Bead_Small_1_1" + (pin passive line (at 0 2.54 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:Fuse_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "F" (at 0 -1.524 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Fuse_Small" (at 0 1.524 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "fuse" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Fuse, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SM*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Fuse_Small_0_1" + (rectangle (start -1.27 0.508) (end 1.27 -0.508) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0) + (xy 1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "Fuse_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:L" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "L" (at -1.27 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "L" (at 1.905 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "inductor choke coil reactor magnetic" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Inductor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "L_0_1" + (arc (start 0 -2.54) (mid 0.6323 -1.905) (end 0 -1.27) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 -1.27) (mid 0.6323 -0.635) (end 0 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.6323 0.635) (end 0 1.27) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 1.27) (mid 0.6323 1.905) (end 0 2.54) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "L_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:L_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "L" (at 0.762 1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "L_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "inductor choke coil reactor magnetic" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Inductor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "L_Small_0_1" + (arc (start 0 -2.032) (mid 0.5058 -1.524) (end 0 -1.016) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 -1.016) (mid 0.5058 -0.508) (end 0 0) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.5058 0.508) (end 0 1.016) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 0 1.016) (mid 0.5058 1.524) (end 0 2.032) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "L_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.508) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.508) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Diode:BAT54C" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "D" (at 0.635 -3.81 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "BAT54C" (at -6.35 3.175 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (at 1.905 3.175 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.diodes.com/_files/datasheets/ds11005.pdf" (at -2.032 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "schottky diode common cathode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "dual schottky barrier diode, common cathode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT?23*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "BAT54C_0_1" + (polyline + (pts + (xy -1.905 0) + (xy 1.905 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 1.27) + (xy -1.905 1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -1.27) + (xy -0.635 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0) + (xy -3.81 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 1.27) + (xy -1.905 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 1.27) + (xy -1.27 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -1.27) + (xy -0.635 -1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 -1.27) + (xy 0.635 -1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -1.27) + (xy 0.635 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.27 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 1.27) + (xy 1.905 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 1.27) + (xy 1.905 1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 0) + (xy 1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.175 -1.27) + (xy -3.175 1.27) + (xy -1.27 0) + (xy -3.175 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -1.27) + (xy 3.175 1.27) + (xy 1.27 0) + (xy 3.175 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 0 0) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "BAT54C_1_1" + (pin passive line (at -7.62 0 0) (length 3.81) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 7.62 0 180) (length 3.81) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 90) (length 5.08) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "PUTM_EV_BMS_library:USB_+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "USB_+5V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "USB_+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "USB_+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "USB_+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Regulator_Linear:LM1117-3.3" (pin_names (offset 0.254)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at -3.81 3.175 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LM1117-3.3" (at 0 3.175 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm1117.pdf" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "linear regulator ldo fixed positive" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "800mA Low-Dropout Linear Regulator, 3.3V fixed output, TO-220/TO-252/TO-263/SOT-223" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT?223* TO?263* TO?252* TO?220*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LM1117-3.3_0_1" + (rectangle (start -5.08 -5.08) (end 5.08 1.905) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "LM1117-3.3_1_1" + (pin power_in line (at 0 -7.62 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 7.62 0 180) (length 2.54) + (name "VO" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -7.62 0 0) (length 2.54) + (name "VI" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Regulator_Switching:LM2596S-5" (in_bom yes) (on_board yes) + (property "Reference" "U" (at -10.16 6.35 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "LM2596S-5" (at 0 6.35 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:TO-263-5_TabPin3" (at 1.27 -6.35 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm2596.pdf" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "Step-Down Voltage Regulator 5V 3A" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "5V 3A Step-Down Voltage Regulator, TO-263" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO?263*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LM2596S-5_0_1" + (rectangle (start -10.16 5.08) (end 10.16 -5.08) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "LM2596S-5_1_1" + (pin power_in line (at -12.7 2.54 0) (length 2.54) + (name "VIN" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 12.7 -2.54 180) (length 2.54) + (name "OUT" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -7.62 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 12.7 2.54 180) (length 2.54) + (name "FB" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -12.7 -2.54 0) (length 2.54) + (name "~{ON}/OFF" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+12V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "global power" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+12V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+12V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+12V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+12V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3VA" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3VA" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3VA\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3VA_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3VA_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3.3VA" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+BATT" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+BATT" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag battery" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+BATT\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+BATT_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+BATT_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+BATT" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:VBUS" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VBUS" (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"VBUS\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VBUS_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "VBUS_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:VDD" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VDD" (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"VDD\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VDD_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "VDD_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 77.47 124.46) (diameter 0) (color 0 0 0 0) + (uuid 067b0a0c-0fdf-4927-b665-429e03d1c889) + ) + (junction (at 190.5 55.88) (diameter 0) (color 0 0 0 0) + (uuid 0b817fe4-6280-4e55-b0f9-4c607fe42a5f) + ) + (junction (at 140.97 49.53) (diameter 0) (color 0 0 0 0) + (uuid 0f4f9db1-e605-4c87-80f0-ef67c1a8561e) + ) + (junction (at 246.38 71.12) (diameter 0) (color 0 0 0 0) + (uuid 1d177bea-4ad8-4acf-85e6-8e3f07cd95af) + ) + (junction (at 53.34 171.45) (diameter 0) (color 0 0 0 0) + (uuid 21149de4-8d2e-411a-a596-67b34b2238f3) + ) + (junction (at 207.01 55.88) (diameter 0) (color 0 0 0 0) + (uuid 25a9e815-bf7c-45a2-9b5a-770680f21ea8) + ) + (junction (at 49.53 44.45) (diameter 0) (color 0 0 0 0) + (uuid 269c959f-7d96-44ac-8d18-a9c9c67bda45) + ) + (junction (at 261.62 60.96) (diameter 0) (color 0 0 0 0) + (uuid 32d5d228-74f4-43c9-93ca-7f8130e8f3fa) + ) + (junction (at 273.05 71.12) (diameter 0) (color 0 0 0 0) + (uuid 348dc0ea-8e4f-4de5-bc93-2402f040c98b) + ) + (junction (at 53.34 184.15) (diameter 0) (color 0 0 0 0) + (uuid 3967defc-b7ca-4d81-bdde-652c015a202d) + ) + (junction (at 123.19 59.69) (diameter 0) (color 0 0 0 0) + (uuid 414119f3-a125-4cbb-bfcb-869d9544c093) + ) + (junction (at 73.66 109.22) (diameter 0) (color 0 0 0 0) + (uuid 43bcd7ac-561b-4752-81f2-1fb83cdec208) + ) + (junction (at 246.38 60.96) (diameter 0) (color 0 0 0 0) + (uuid 4404c98d-9241-45ba-98b5-4dafb2ee54e3) + ) + (junction (at 121.92 167.64) (diameter 0) (color 0 0 0 0) + (uuid 469ebb48-674a-46d1-8c45-0542349f3566) + ) + (junction (at 73.66 124.46) (diameter 0) (color 0 0 0 0) + (uuid 4bebde96-c4e7-4c20-8148-166eb3f3af28) + ) + (junction (at 113.03 114.3) (diameter 0) (color 0 0 0 0) + (uuid 51209a1c-beb8-4e75-929a-2549ab12312f) + ) + (junction (at 142.24 175.26) (diameter 0) (color 0 0 0 0) + (uuid 552f45d2-1cbf-4663-a384-8ca6c6d55677) + ) + (junction (at 113.03 109.22) (diameter 0) (color 0 0 0 0) + (uuid 5b31b152-5ce8-4936-86c0-a4d84bf4229a) + ) + (junction (at 132.08 59.69) (diameter 0) (color 0 0 0 0) + (uuid 5b51e61d-ef92-4a84-a8a8-07f69eeebfbc) + ) + (junction (at 91.44 124.46) (diameter 0) (color 0 0 0 0) + (uuid 5dfb362b-c383-4f88-a8e4-07fec2d133ef) + ) + (junction (at 105.41 114.3) (diameter 0) (color 0 0 0 0) + (uuid 62b5c19a-3cc7-486a-adce-66ca2989f6f1) + ) + (junction (at 105.41 124.46) (diameter 0) (color 0 0 0 0) + (uuid 646685b8-39e2-4b1f-ae37-a73ed03b124f) + ) + (junction (at 152.4 175.26) (diameter 0) (color 0 0 0 0) + (uuid 74d5557d-bb63-4850-8502-4e35b7adfc43) + ) + (junction (at 207.01 71.12) (diameter 0) (color 0 0 0 0) + (uuid 74f3f023-12d5-469f-bf4e-f6ed72a58bab) + ) + (junction (at 210.82 71.12) (diameter 0) (color 0 0 0 0) + (uuid 7b27c0e0-e975-4a32-8701-b2857b101a7b) + ) + (junction (at 110.49 49.53) (diameter 0) (color 0 0 0 0) + (uuid 7cb1fd0c-9307-4178-aa8d-ab97011292fe) + ) + (junction (at 238.76 60.96) (diameter 0) (color 0 0 0 0) + (uuid 899ec666-c411-475c-a627-204832ce2a02) + ) + (junction (at 273.05 60.96) (diameter 0) (color 0 0 0 0) + (uuid a3119cb6-7a7c-4a48-904a-57e3e1609292) + ) + (junction (at 132.08 175.26) (diameter 0) (color 0 0 0 0) + (uuid ab7721c3-b102-496c-8b0d-52c9f211a029) + ) + (junction (at 224.79 71.12) (diameter 0) (color 0 0 0 0) + (uuid c28783e7-4c3a-44fa-a834-e44b8a90b154) + ) + (junction (at 57.15 109.22) (diameter 0) (color 0 0 0 0) + (uuid cf351a46-be95-4356-aa59-1b9b08454539) + ) + (junction (at 132.08 49.53) (diameter 0) (color 0 0 0 0) + (uuid e060feb2-92e0-41e4-a4ff-56667d9c3242) + ) + (junction (at 222.25 137.16) (diameter 0) (color 0 0 0 0) + (uuid e4b371ec-6231-4acf-b87b-fc196abed93b) + ) + (junction (at 142.24 167.64) (diameter 0) (color 0 0 0 0) + (uuid e89c5631-0b1d-4179-9864-4534e3aafd7d) + ) + (junction (at 132.08 167.64) (diameter 0) (color 0 0 0 0) + (uuid e9d18a94-2f21-411c-9f02-185a48a89d85) + ) + (junction (at 238.76 71.12) (diameter 0) (color 0 0 0 0) + (uuid f0aa1e10-aaf2-4500-8df3-9f44d44bf3a0) + ) + (junction (at 261.62 71.12) (diameter 0) (color 0 0 0 0) + (uuid ff7ac7a5-9a64-4bfc-9746-f0c047bc8f8d) + ) + + (wire (pts (xy 273.05 46.99) (xy 273.05 60.96)) + (stroke (width 0) (type default)) + (uuid 00c95b6d-ac24-4972-be1a-84e18602a949) + ) + (polyline (pts (xy 176.53 198.12) (xy 12.7 198.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 03e4ce80-cb59-41d2-b169-8cda0bf97702) + ) + + (wire (pts (xy 140.97 49.53) (xy 140.97 52.07)) + (stroke (width 0) (type default)) + (uuid 070bd808-86ed-4445-958b-c93b541d8791) + ) + (polyline (pts (xy 100.33 71.12) (xy 12.7 71.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 0995f952-3e85-43c4-880b-27458ebc977f) + ) + + (wire (pts (xy 91.44 124.46) (xy 91.44 119.38)) + (stroke (width 0) (type default)) + (uuid 09c07793-b92e-4cbe-950f-47adec7cbef3) + ) + (wire (pts (xy 53.34 180.34) (xy 53.34 184.15)) + (stroke (width 0) (type default)) + (uuid 151f542b-2942-4149-a9d0-9ab482ddd158) + ) + (wire (pts (xy 78.74 109.22) (xy 73.66 109.22)) + (stroke (width 0) (type default)) + (uuid 1662d2d2-4102-4d3e-87a1-19c2b178795a) + ) + (wire (pts (xy 132.08 173.99) (xy 132.08 175.26)) + (stroke (width 0) (type default)) + (uuid 1b509c94-eb67-4f97-a707-a4f4601d6d3a) + ) + (wire (pts (xy 152.4 168.91) (xy 152.4 167.64)) + (stroke (width 0) (type default)) + (uuid 1d4776ef-0667-4558-af24-aee0bf9f021a) + ) + (wire (pts (xy 49.53 53.34) (xy 49.53 54.61)) + (stroke (width 0) (type default)) + (uuid 1e38b9c2-6866-420b-b3ff-870a47fa48e4) + ) + (wire (pts (xy 207.01 66.04) (xy 207.01 71.12)) + (stroke (width 0) (type default)) + (uuid 1e682037-33b0-436a-ab4e-9aeab663ab49) + ) + (wire (pts (xy 140.97 59.69) (xy 132.08 59.69)) + (stroke (width 0) (type default)) + (uuid 1eb37362-2a0b-45cd-bfce-1028756bf0a5) + ) + (wire (pts (xy 100.33 39.37) (xy 100.33 41.91)) + (stroke (width 0) (type default)) + (uuid 20146e33-2f9d-4e70-9dd0-739ef839ac7c) + ) + (wire (pts (xy 110.49 46.99) (xy 110.49 49.53)) + (stroke (width 0) (type default)) + (uuid 220279c4-640e-463a-81a2-a93c25cf17f1) + ) + (wire (pts (xy 113.03 114.3) (xy 113.03 109.22)) + (stroke (width 0) (type default)) + (uuid 2561a462-31b2-4a7d-9787-b17e6efab131) + ) + (polyline (pts (xy 176.53 166.37) (xy 176.53 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 277bc16f-f6ba-41c0-bf3d-4bdf7ab6ee40) + ) + + (wire (pts (xy 57.15 119.38) (xy 57.15 124.46)) + (stroke (width 0) (type default)) + (uuid 27e7fed7-f16f-4955-923e-c83fe32be9bd) + ) + (wire (pts (xy 261.62 60.96) (xy 261.62 63.5)) + (stroke (width 0) (type default)) + (uuid 295532c5-bbb0-4816-908d-24065e9e3df8) + ) + (polyline (pts (xy 284.48 102.87) (xy 284.48 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 2a5e9700-57c1-43de-a89e-eecbadfd6d89) + ) + + (wire (pts (xy 222.25 137.16) (xy 223.52 137.16)) + (stroke (width 0) (type default)) + (uuid 2be8ad7c-c44b-4c4d-9326-be0cf75367b0) + ) + (wire (pts (xy 53.34 171.45) (xy 62.23 171.45)) + (stroke (width 0) (type default)) + (uuid 2c7a1906-53d5-4698-8fae-03f2ec9fad47) + ) + (wire (pts (xy 53.34 171.45) (xy 53.34 168.91)) + (stroke (width 0) (type default)) + (uuid 2d56cf12-19dd-418d-aa8f-c4123d56197c) + ) + (wire (pts (xy 121.92 175.26) (xy 121.92 173.99)) + (stroke (width 0) (type default)) + (uuid 2f8e646d-1449-4132-adb2-55888ea82096) + ) + (wire (pts (xy 238.76 60.96) (xy 240.03 60.96)) + (stroke (width 0) (type default)) + (uuid 2fe2ef79-a0d1-4056-8ec2-7fccbf58af73) + ) + (wire (pts (xy 232.41 132.08) (xy 232.41 137.16)) + (stroke (width 0) (type default)) + (uuid 30ad6db9-d1dc-4cea-bce3-d6c642ea6183) + ) + (wire (pts (xy 77.47 124.46) (xy 73.66 124.46)) + (stroke (width 0) (type default)) + (uuid 3412b450-2e81-40b2-8d4b-80e6db8df59a) + ) + (wire (pts (xy 152.4 175.26) (xy 152.4 176.53)) + (stroke (width 0) (type default)) + (uuid 35a8875a-7234-43d3-8b44-399383ecc5bc) + ) + (wire (pts (xy 49.53 43.18) (xy 49.53 44.45)) + (stroke (width 0) (type default)) + (uuid 3654e686-eaa1-4650-a36d-2fc7657f437f) + ) + (wire (pts (xy 100.33 41.91) (xy 102.87 41.91)) + (stroke (width 0) (type default)) + (uuid 3689c0a6-f021-4478-a395-e8b11c817400) + ) + (polyline (pts (xy 100.33 71.12) (xy 176.53 71.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 3864f4bb-60c6-4983-b6f0-b8f7d89fccc5) + ) + + (wire (pts (xy 210.82 71.12) (xy 207.01 71.12)) + (stroke (width 0) (type default)) + (uuid 389379ff-5491-453e-982c-de2f88882ac5) + ) + (wire (pts (xy 62.23 181.61) (xy 62.23 184.15)) + (stroke (width 0) (type default)) + (uuid 38a9fed4-7e8d-406a-a465-8ea44240f12b) + ) + (wire (pts (xy 261.62 71.12) (xy 261.62 68.58)) + (stroke (width 0) (type default)) + (uuid 3a5bf2e5-3aca-4d20-bd26-cd0996b60d09) + ) + (wire (pts (xy 142.24 173.99) (xy 142.24 175.26)) + (stroke (width 0) (type default)) + (uuid 3d666d38-8385-44a2-adb5-ae9504337d33) + ) + (wire (pts (xy 57.15 43.18) (xy 57.15 44.45)) + (stroke (width 0) (type default)) + (uuid 3e657946-61a2-48c6-a411-95e31c5c03bf) + ) + (wire (pts (xy 62.23 173.99) (xy 62.23 171.45)) + (stroke (width 0) (type default)) + (uuid 43399dbe-36b3-48f0-997d-6612f4bf8477) + ) + (wire (pts (xy 132.08 167.64) (xy 121.92 167.64)) + (stroke (width 0) (type default)) + (uuid 468d67ae-db76-45bc-b9fe-5ef4d53b4296) + ) + (polyline (pts (xy 92.71 12.7) (xy 284.48 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 46b96ad7-e828-4bae-b968-b0b07dfd5d48) + ) + + (wire (pts (xy 140.97 46.99) (xy 140.97 49.53)) + (stroke (width 0) (type default)) + (uuid 4a8e238f-90b1-4174-b169-c57e02a6048e) + ) + (wire (pts (xy 49.53 44.45) (xy 50.8 44.45)) + (stroke (width 0) (type default)) + (uuid 4d3114de-fe31-4ce6-8465-f5aa4868d4f7) + ) + (polyline (pts (xy 12.7 12.7) (xy 92.71 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 4d603d5b-7372-4bd9-a303-55aba7540e0b) + ) + + (wire (pts (xy 55.88 44.45) (xy 57.15 44.45)) + (stroke (width 0) (type default)) + (uuid 4f531629-8129-48b9-9b82-5d3b6c01a34b) + ) + (wire (pts (xy 57.15 106.68) (xy 57.15 109.22)) + (stroke (width 0) (type default)) + (uuid 507bfd8f-01aa-4a11-8880-0bbae9e7d7ea) + ) + (wire (pts (xy 190.5 46.99) (xy 190.5 48.26)) + (stroke (width 0) (type default)) + (uuid 517cd896-a30d-4066-a0d1-470c4b345400) + ) + (wire (pts (xy 238.76 71.12) (xy 238.76 68.58)) + (stroke (width 0) (type default)) + (uuid 51a8979c-047c-4716-80ec-972775d891de) + ) + (polyline (pts (xy 284.48 12.7) (xy 284.48 102.87)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 53a89aa8-58fa-4fb8-8c7e-9e54a7774c5e) + ) + + (wire (pts (xy 273.05 71.12) (xy 261.62 71.12)) + (stroke (width 0) (type default)) + (uuid 542d1f0a-985e-4e78-af08-f0ce4b6b5daa) + ) + (wire (pts (xy 190.5 71.12) (xy 207.01 71.12)) + (stroke (width 0) (type default)) + (uuid 552b91ae-3935-481c-b270-fd60bd53b801) + ) + (wire (pts (xy 73.66 109.22) (xy 73.66 113.03)) + (stroke (width 0) (type default)) + (uuid 5587b7bc-e381-4028-a73f-09922b46ce0b) + ) + (wire (pts (xy 152.4 167.64) (xy 142.24 167.64)) + (stroke (width 0) (type default)) + (uuid 5799d7e1-a3be-4ac9-911e-db143ecf30e2) + ) + (wire (pts (xy 121.92 167.64) (xy 121.92 168.91)) + (stroke (width 0) (type default)) + (uuid 59f37d40-4ff8-4e6b-a081-c342e980551e) + ) + (wire (pts (xy 212.09 60.96) (xy 210.82 60.96)) + (stroke (width 0) (type default)) + (uuid 5abd931a-7547-499b-8434-0ac9b2e4f7f5) + ) + (wire (pts (xy 57.15 99.06) (xy 57.15 101.6)) + (stroke (width 0) (type default)) + (uuid 5becafa9-0152-427c-97c3-fe8c0e48c133) + ) + (wire (pts (xy 273.05 60.96) (xy 273.05 63.5)) + (stroke (width 0) (type default)) + (uuid 5c509287-397f-475b-9c1e-e8b0d85250c8) + ) + (wire (pts (xy 78.74 114.3) (xy 77.47 114.3)) + (stroke (width 0) (type default)) + (uuid 6025a4cc-856f-497d-b426-d414cedeb281) + ) + (wire (pts (xy 142.24 175.26) (xy 132.08 175.26)) + (stroke (width 0) (type default)) + (uuid 60517da5-60b7-4b60-b196-313f832fd49b) + ) + (polyline (pts (xy 176.53 12.7) (xy 176.53 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 64d5ec68-06de-47f2-be05-d5cc179e572d) + ) + + (wire (pts (xy 132.08 175.26) (xy 121.92 175.26)) + (stroke (width 0) (type default)) + (uuid 6aa48051-483d-4fd2-b1b8-edfaeda3f075) + ) + (wire (pts (xy 132.08 57.15) (xy 132.08 59.69)) + (stroke (width 0) (type default)) + (uuid 6af10da1-20c5-41b0-a8c5-c43a4a7cf508) + ) + (wire (pts (xy 210.82 60.96) (xy 210.82 71.12)) + (stroke (width 0) (type default)) + (uuid 6f483cd1-564d-4e75-8cf4-76efea5b33b7) + ) + (wire (pts (xy 273.05 73.66) (xy 273.05 71.12)) + (stroke (width 0) (type default)) + (uuid 6f582636-bd43-435f-b744-b0fb2ebb0874) + ) + (wire (pts (xy 190.5 53.34) (xy 190.5 55.88)) + (stroke (width 0) (type default)) + (uuid 6f6ef04d-a44d-4683-be95-5c0352aa1b87) + ) + (wire (pts (xy 142.24 167.64) (xy 132.08 167.64)) + (stroke (width 0) (type default)) + (uuid 717fcd20-b59d-44e8-9cbb-7889209ff5e8) + ) + (wire (pts (xy 110.49 59.69) (xy 110.49 57.15)) + (stroke (width 0) (type default)) + (uuid 7ac1a0e2-1e46-4cfc-8f0e-b6f80ea8e695) + ) + (polyline (pts (xy 284.48 166.37) (xy 176.53 166.37)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 7cca1a9b-48ac-4d7f-93f0-08ffe4e22c39) + ) + + (wire (pts (xy 123.19 59.69) (xy 110.49 59.69)) + (stroke (width 0) (type default)) + (uuid 7da16848-f4f9-40ba-9629-5265f4e8993e) + ) + (wire (pts (xy 190.5 67.31) (xy 190.5 71.12)) + (stroke (width 0) (type default)) + (uuid 7e932769-f7c0-45c8-8bcf-e033f8011c46) + ) + (wire (pts (xy 207.01 55.88) (xy 207.01 60.96)) + (stroke (width 0) (type default)) + (uuid 84576157-7d4c-4c2a-a149-650ebc1ee97b) + ) + (wire (pts (xy 105.41 124.46) (xy 105.41 120.65)) + (stroke (width 0) (type default)) + (uuid 87c27166-12c1-402b-b385-90bb437c3c21) + ) + (wire (pts (xy 111.76 114.3) (xy 113.03 114.3)) + (stroke (width 0) (type default)) + (uuid 8801e7ca-1e6d-451d-abc7-25b26e7c4ea9) + ) + (wire (pts (xy 238.76 71.12) (xy 246.38 71.12)) + (stroke (width 0) (type default)) + (uuid 8b8540e6-9d7c-4a70-93c9-ddab49ad91a8) + ) + (wire (pts (xy 123.19 59.69) (xy 132.08 59.69)) + (stroke (width 0) (type default)) + (uuid 917f1ab0-bc55-4e0b-b3e0-bf14f52c0db2) + ) + (polyline (pts (xy 12.7 71.12) (xy 12.7 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 92cbd534-ea0f-4ee9-ac2c-a9efeff1b53e) + ) + + (wire (pts (xy 57.15 109.22) (xy 57.15 111.76)) + (stroke (width 0) (type default)) + (uuid 933d1f55-7120-43bb-aaaf-137a3584e38e) + ) + (wire (pts (xy 123.19 60.96) (xy 123.19 59.69)) + (stroke (width 0) (type default)) + (uuid 95210fc6-3615-448e-b45d-ad8ee9a1c914) + ) + (polyline (pts (xy 12.7 139.7) (xy 176.53 139.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 95769a38-c5bf-49fd-8357-8d471c0a4bc3) + ) + + (wire (pts (xy 210.82 71.12) (xy 224.79 71.12)) + (stroke (width 0) (type default)) + (uuid 95ab4102-518c-4f41-9ef2-77b6652d4ad3) + ) + (wire (pts (xy 113.03 124.46) (xy 113.03 120.65)) + (stroke (width 0) (type default)) + (uuid 979023e6-0abc-45a7-9c0e-2b2855a1c4b5) + ) + (wire (pts (xy 140.97 57.15) (xy 140.97 59.69)) + (stroke (width 0) (type default)) + (uuid 98041a88-e220-4c52-a748-3981371a9393) + ) + (wire (pts (xy 224.79 71.12) (xy 224.79 66.04)) + (stroke (width 0) (type default)) + (uuid 984cdaa2-c780-484b-ad5a-66f8a6a4a84e) + ) + (wire (pts (xy 113.03 101.6) (xy 113.03 109.22)) + (stroke (width 0) (type default)) + (uuid 9a510f14-16c9-4968-85f3-b65b086ba7df) + ) + (wire (pts (xy 222.25 132.08) (xy 222.25 137.16)) + (stroke (width 0) (type default)) + (uuid 9c9d98df-a9a3-4dea-b55a-a9079098ebea) + ) + (wire (pts (xy 246.38 55.88) (xy 237.49 55.88)) + (stroke (width 0) (type default)) + (uuid 9e23b556-96dd-41da-b013-5fbee8e5ec50) + ) + (wire (pts (xy 246.38 71.12) (xy 246.38 68.58)) + (stroke (width 0) (type default)) + (uuid 9fdfd2c1-8bd5-4f0b-ab37-84322a79edd1) + ) + (wire (pts (xy 57.15 124.46) (xy 73.66 124.46)) + (stroke (width 0) (type default)) + (uuid a4e9702f-d9c2-415a-9b36-4aafc3d4884c) + ) + (wire (pts (xy 91.44 125.73) (xy 91.44 124.46)) + (stroke (width 0) (type default)) + (uuid a4ee9457-45db-4391-92c7-7071b36a01aa) + ) + (wire (pts (xy 91.44 124.46) (xy 105.41 124.46)) + (stroke (width 0) (type default)) + (uuid a4f68a63-7fa7-4e38-8553-df667eb4e6fc) + ) + (wire (pts (xy 105.41 124.46) (xy 113.03 124.46)) + (stroke (width 0) (type default)) + (uuid a9660028-052e-4baa-9d9a-e74c9f719ada) + ) + (polyline (pts (xy 176.53 166.37) (xy 176.53 198.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid a9ca755b-3467-445c-b35c-177befaf8a3f) + ) + + (wire (pts (xy 53.34 171.45) (xy 53.34 175.26)) + (stroke (width 0) (type default)) + (uuid b36787f5-490c-4d35-9598-0dbc7a0b2df2) + ) + (wire (pts (xy 121.92 166.37) (xy 121.92 167.64)) + (stroke (width 0) (type default)) + (uuid b3decf79-92de-4aa4-8cc7-ee787b7c1f6a) + ) + (wire (pts (xy 231.14 137.16) (xy 232.41 137.16)) + (stroke (width 0) (type default)) + (uuid b79adfd9-dbae-480d-ab5a-2a9c412479a2) + ) + (wire (pts (xy 237.49 60.96) (xy 238.76 60.96)) + (stroke (width 0) (type default)) + (uuid b9ffa935-addc-41e7-8386-a670ad6f70bb) + ) + (wire (pts (xy 105.41 114.3) (xy 106.68 114.3)) + (stroke (width 0) (type default)) + (uuid bc1851c0-7c11-49ac-a2e3-5f74ac8871d3) + ) + (wire (pts (xy 104.14 114.3) (xy 105.41 114.3)) + (stroke (width 0) (type default)) + (uuid bd57b350-3585-4526-a358-7c6d6b7e346a) + ) + (wire (pts (xy 120.65 39.37) (xy 120.65 41.91)) + (stroke (width 0) (type default)) + (uuid be61c98b-400c-4b5c-a0f9-a9e35c644c53) + ) + (wire (pts (xy 142.24 168.91) (xy 142.24 167.64)) + (stroke (width 0) (type default)) + (uuid bf5b418e-03c6-46a7-85dd-9797aa194d97) + ) + (wire (pts (xy 77.47 114.3) (xy 77.47 124.46)) + (stroke (width 0) (type default)) + (uuid bfc6b6a9-2f6b-48b8-b2a3-eb38ca7f84c7) + ) + (wire (pts (xy 212.09 55.88) (xy 207.01 55.88)) + (stroke (width 0) (type default)) + (uuid c0f9b6c0-fbb6-4b7e-9f3a-2b01de99586a) + ) + (wire (pts (xy 246.38 71.12) (xy 261.62 71.12)) + (stroke (width 0) (type default)) + (uuid c269ab0b-087e-45e2-99fb-a31b445b1317) + ) + (wire (pts (xy 152.4 173.99) (xy 152.4 175.26)) + (stroke (width 0) (type default)) + (uuid c282fbe3-c322-4554-a61e-1587ede68464) + ) + (wire (pts (xy 245.11 60.96) (xy 246.38 60.96)) + (stroke (width 0) (type default)) + (uuid c4429aa6-df3f-4919-b3ee-54a33fe581d9) + ) + (wire (pts (xy 77.47 124.46) (xy 91.44 124.46)) + (stroke (width 0) (type default)) + (uuid c7cdc89b-3e2d-4eb5-b140-c7d737249879) + ) + (wire (pts (xy 113.03 109.22) (xy 104.14 109.22)) + (stroke (width 0) (type default)) + (uuid cdf8aeba-e8fa-4db0-ba56-eb172048dbfd) + ) + (wire (pts (xy 238.76 71.12) (xy 224.79 71.12)) + (stroke (width 0) (type default)) + (uuid cf39f0e6-69bc-4cf5-b481-4b928555f8c9) + ) + (wire (pts (xy 120.65 41.91) (xy 118.11 41.91)) + (stroke (width 0) (type default)) + (uuid cf84e988-39f2-45c6-aace-8e73f980bd0b) + ) + (wire (pts (xy 238.76 63.5) (xy 238.76 60.96)) + (stroke (width 0) (type default)) + (uuid d1a88925-c811-43ee-91d1-3153251d886b) + ) + (wire (pts (xy 73.66 118.11) (xy 73.66 124.46)) + (stroke (width 0) (type default)) + (uuid d21d04dd-8e7f-4eca-9d92-4fa5bf641d18) + ) + (wire (pts (xy 222.25 137.16) (xy 222.25 138.43)) + (stroke (width 0) (type default)) + (uuid d2af84ef-dae1-4c9f-bb13-3e05b5d190d6) + ) + (polyline (pts (xy 100.33 139.7) (xy 100.33 198.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid d3b3eb47-2190-4643-95d6-10af5d1bf02d) + ) + + (wire (pts (xy 113.03 114.3) (xy 113.03 115.57)) + (stroke (width 0) (type default)) + (uuid d426c1f1-3499-4166-9726-fdcc26757a66) + ) + (polyline (pts (xy 12.7 198.12) (xy 12.7 71.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid d79a7662-bd7d-4d14-afae-b1489d60adc5) + ) + + (wire (pts (xy 110.49 49.53) (xy 115.57 49.53)) + (stroke (width 0) (type default)) + (uuid d91230e9-b81b-4974-a29f-b3a50ccfcc39) + ) + (wire (pts (xy 132.08 49.53) (xy 140.97 49.53)) + (stroke (width 0) (type default)) + (uuid dad7b78c-b708-4fd2-98b1-d618727d9c4e) + ) + (wire (pts (xy 130.81 49.53) (xy 132.08 49.53)) + (stroke (width 0) (type default)) + (uuid df0e637a-12a7-4510-bf2e-7148bc946e57) + ) + (wire (pts (xy 110.49 49.53) (xy 110.49 52.07)) + (stroke (width 0) (type default)) + (uuid e29ea4e2-8e3e-4600-885a-20f45b012cea) + ) + (wire (pts (xy 49.53 45.72) (xy 49.53 44.45)) + (stroke (width 0) (type default)) + (uuid e5fe5b26-26f0-46b9-8c3c-83f4da8637fa) + ) + (wire (pts (xy 190.5 55.88) (xy 207.01 55.88)) + (stroke (width 0) (type default)) + (uuid e73e30e2-c04e-45b5-a0f1-872c508d5275) + ) + (wire (pts (xy 246.38 60.96) (xy 261.62 60.96)) + (stroke (width 0) (type default)) + (uuid e83e64c1-3b42-4093-b363-4fc252918fe6) + ) + (wire (pts (xy 57.15 109.22) (xy 73.66 109.22)) + (stroke (width 0) (type default)) + (uuid ea571323-ef43-44cd-9da5-7017dc58d464) + ) + (wire (pts (xy 273.05 60.96) (xy 261.62 60.96)) + (stroke (width 0) (type default)) + (uuid eafbc7f8-7c1b-4aad-876c-503d0b333ece) + ) + (wire (pts (xy 190.5 55.88) (xy 190.5 59.69)) + (stroke (width 0) (type default)) + (uuid eb851e7c-6d06-4807-b882-48278fd3f1d8) + ) + (wire (pts (xy 152.4 175.26) (xy 142.24 175.26)) + (stroke (width 0) (type default)) + (uuid ec9309b2-603b-43d6-afb9-350d217175d9) + ) + (wire (pts (xy 273.05 68.58) (xy 273.05 71.12)) + (stroke (width 0) (type default)) + (uuid ed0ff876-e3fb-41a3-9a09-a5cd9a587fa2) + ) + (wire (pts (xy 123.19 57.15) (xy 123.19 59.69)) + (stroke (width 0) (type default)) + (uuid ee2818a8-35f8-46ab-a5e1-ee2f39331c36) + ) + (wire (pts (xy 53.34 186.69) (xy 53.34 184.15)) + (stroke (width 0) (type default)) + (uuid ee731e34-6e23-480d-a0a1-a87160eabbe3) + ) + (polyline (pts (xy 92.71 71.12) (xy 92.71 12.7)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid f16373da-a144-45d0-9736-d142b3cfc91b) + ) + + (wire (pts (xy 132.08 52.07) (xy 132.08 49.53)) + (stroke (width 0) (type default)) + (uuid f550f514-c4ca-4d11-a4e5-1ad7164d1543) + ) + (wire (pts (xy 132.08 168.91) (xy 132.08 167.64)) + (stroke (width 0) (type default)) + (uuid f7988507-b7fe-4f02-9eb3-187c7062c8c8) + ) + (polyline (pts (xy 176.53 102.87) (xy 284.48 102.87)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid f96b315a-eff1-460d-920f-7153940bbbd4) + ) + + (wire (pts (xy 53.34 184.15) (xy 62.23 184.15)) + (stroke (width 0) (type default)) + (uuid fcebf221-891a-44c1-90d6-21d078943e67) + ) + (wire (pts (xy 246.38 60.96) (xy 246.38 55.88)) + (stroke (width 0) (type default)) + (uuid fe5779bb-a92d-4f67-a785-76f63c7ca64c) + ) + (wire (pts (xy 105.41 115.57) (xy 105.41 114.3)) + (stroke (width 0) (type default)) + (uuid fe7f420d-e70b-40c9-8673-a42ac33b9bb4) + ) + (wire (pts (xy 246.38 60.96) (xy 246.38 63.5)) + (stroke (width 0) (type default)) + (uuid ff4c09bc-545d-4a8a-8eda-46b73ddd2eb0) + ) + + (text "RTC Power/Battery" (at 18.415 152.4 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 05101f5c-bcba-42b5-8a78-0676caf45919) + ) + (text "RLC lowpass filter for analog 3.3V" (at 214.63 153.67 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 197346bc-8026-4aaa-ba58-c0100821a411) + ) + (text "USB 5V" (at 38.1 26.67 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 1b3a2997-8cfd-4c5e-a158-c43177f78f1f) + ) + (text "3.3V power supply" (at 102.87 26.67 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 87c37546-5564-4a29-b3fa-5522bdffc788) + ) + (text "IO power filtraton" (at 104.14 153.035 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 9807d699-91ba-46a2-a0cc-b5c44ab925e9) + ) + (text "12V power supply" (at 56.515 84.455 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid a5703e48-39f6-4a3d-acc2-a3c038561391) + ) + (text "5V power supply" (at 201.295 28.575 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid ae104d94-6e68-46a7-b5c3-154884c2dc33) + ) + (text "Analog pwr filtration" (at 190.5 117.475 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid fa812bcb-e6a6-4f5c-8f7b-8e3d80c64e96) + ) + + (symbol (lib_id "power:GND") (at 53.34 186.69 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 00f27faa-c841-4f69-8f19-56e353a1d52e) + (property "Reference" "#PWR099" (at 53.34 193.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 53.467 191.0842 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 53.34 186.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 53.34 186.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6e46dae2-da5a-4db6-8294-d3bb83eb6550)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR099") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_TVS") (at 49.53 49.53 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 011d9602-1772-4762-963c-0fd9e9e36dfa) + (property "Reference" "D11" (at 44.45 48.26 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_TVS 30V" (at 37.465 50.8 90) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "Diode_SMD:D_0603_1608Metric" (at 49.53 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 49.53 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1b00b0a3-5035-4a0f-9ca2-fd13a94a841a)) + (pin "2" (uuid c9de379f-3b5a-4a9e-8591-a00b1cfd1c6b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "D11") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+BATT") (at 53.34 168.91 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 026836df-01eb-4ecb-bfe9-d4b2d28b0718) + (property "Reference" "#PWR0134" (at 53.34 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+BATT" (at 53.34 164.465 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 53.34 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 53.34 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 627fd43f-4b65-44a5-b13a-e5b965f1491b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR0134") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 222.25 143.51 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 090690d2-5881-421e-9cfa-93b40b270f3d) + (property "Reference" "#PWR0100" (at 222.25 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 222.377 147.9042 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 222.25 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 222.25 143.51 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 27e2abee-4d6c-411b-ab6c-842bec323ef4)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR0100") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 49.53 54.61 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 0aef2c4e-6fe9-4c51-ae7d-aa6b785d2c20) + (property "Reference" "#PWR070" (at 49.53 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 49.657 59.0042 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 49.53 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 49.53 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3af08716-22d9-4873-8c6b-8170e24ddd70)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR070") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 273.05 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 0ed15eac-9fdc-4dde-b96e-1ec6ef8334e4) + (property "Reference" "C61" (at 275.3868 64.8716 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 275.3868 67.183 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 273.05 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 273.05 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1b6998ff-efbc-4fff-9e68-4755e61b88f3)) + (pin "2" (uuid 294a57ab-6c38-4b74-a710-66432e565332)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C61") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:CP_Small") (at 246.38 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 0f7aa2c6-6387-4f1f-9197-678ff9df4202) + (property "Reference" "C11" (at 248.6152 64.8716 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100uF/10V" (at 248.6152 67.183 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:CP_Elec_6.3x7.7" (at 246.38 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 246.38 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0be6313d-5157-4c56-b54f-3c5e7ea8d653)) + (pin "2" (uuid 7d043a55-9407-447c-9baf-c441605f3acc)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C11") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 140.97 46.99 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 12d77ce4-d499-4e3f-82f7-d7b54976d922) + (property "Reference" "#PWR036" (at 140.97 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 141.351 42.5958 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 140.97 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 140.97 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 60a0f4a2-5938-4ae9-9cd5-f2a712d10c10)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR036") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3VA") (at 222.25 132.08 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1beec02e-b8c3-4f22-97de-a6da67bba123) + (property "Reference" "#PWR0115" (at 222.25 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3VA" (at 222.631 127.6858 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 222.25 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 222.25 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7acf44f4-c851-40f5-8f4c-e051fb6d6d2b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR0115") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 273.05 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1f513e25-9283-4864-aa7c-0fd457ed8535) + (property "Reference" "#PWR09" (at 273.05 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 273.05 77.47 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 273.05 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 273.05 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 34fd7c19-89c0-42bd-9365-61d4ba72537d)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR09") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Regulator_Linear:LM1117-3.3") (at 123.19 49.53 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1fa1bc76-d26b-4c98-b262-12f377c3a5a0) + (property "Reference" "U5" (at 123.19 43.3832 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LM1117-3.3" (at 123.19 45.6946 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (at 123.19 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm1117.pdf" (at 123.19 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6ad31601-9c4b-42a6-88e8-b18736845357)) + (pin "2" (uuid 6e877bba-8cf8-4cd8-8fd6-0bcc9fd7874f)) + (pin "3" (uuid 71203c8a-8a6e-4338-b2e1-d6fd13cf23d9)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "U5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:Ferrite_Bead_Small") (at 53.34 44.45 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 208c6e80-9344-4870-b7e1-b1f7e988daa4) + (property "Reference" "FB1" (at 53.975 48.26 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ferrite_baud" (at 57.785 50.165 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Inductor_SMD:L_0603_1608Metric" (at 53.34 42.672 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 53.34 44.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fe63e4f4-cab9-46f4-9f42-47e4a9a68814)) + (pin "2" (uuid 2c20b626-37ee-4c49-90ac-3d9210ef12bf)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "FB1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:VDD") (at 57.15 99.06 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 214e91e0-21be-4716-b42d-6d63cbfa432d) + (property "Reference" "#PWR08" (at 57.15 102.87 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VDD" (at 57.15 94.615 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 57.15 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 57.15 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 84a7a5c8-77db-4315-a958-c6484c988910)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR08") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 132.08 171.45 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 2c7f841d-2f0f-4adb-a085-6a22319524c8) + (property "Reference" "C51" (at 134.4168 170.2816 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 134.4168 172.593 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 132.08 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 132.08 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4b94fac7-c127-4206-b446-9e42635c582f)) + (pin "2" (uuid fa07b349-fc02-4997-a596-d71b9b7e5884)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C51") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 232.41 132.08 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 2d01030a-9b84-4fe6-8bab-90674c68464a) + (property "Reference" "#PWR0123" (at 232.41 135.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 232.791 127.6858 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 232.41 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 232.41 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b5815441-419f-4f5a-b4d5-316542c5dd08)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR0123") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 100.33 39.37 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 2e0f3339-69fe-43db-bf16-0ec671451f79) + (property "Reference" "#PWR051" (at 100.33 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 100.711 34.9758 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 100.33 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 100.33 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fb1ad7ac-3148-483e-b170-6ee1ff4686b9)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR051") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 222.25 140.97 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 3be483bf-6e04-4e8e-9121-b1a4156b1f1c) + (property "Reference" "C55" (at 224.5868 139.8016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10uF" (at 224.5868 142.113 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 222.25 140.97 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 222.25 140.97 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d4da2e68-cf9f-452d-a27b-dd02d9eb2dbe)) + (pin "2" (uuid 15f89dac-a930-4d97-8992-d14c16bfee94)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C55") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:VBUS") (at 49.53 43.18 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 407ec5cc-92f2-4811-af43-1077adf48762) + (property "Reference" "#PWR0139" (at 49.53 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VBUS" (at 49.53 38.1 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 49.53 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 49.53 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 40eeb134-97b0-4e44-8c09-f097d5a9c3bb)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR0139") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Regulator_Switching:LM2596S-5") (at 224.79 58.42 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 44d4c633-ca6a-4ba0-b037-625a0d28c32c) + (property "Reference" "U1" (at 224.79 49.0982 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LM2596S-5" (at 224.79 51.4096 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_TO_SOT_SMD:TO-263-5_TabPin3" (at 226.06 64.77 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm2596.pdf" (at 224.79 58.42 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ee4c09af-32db-4844-9c25-e9c2d175798c)) + (pin "2" (uuid 60b19880-f4bd-4a41-854d-0c9b39a920bc)) + (pin "3" (uuid 89fe7cc2-0b48-4998-aeaf-4d6b2e9da72a)) + (pin "4" (uuid f63ca763-470d-459e-91fe-9a0371306b66)) + (pin "5" (uuid 1e73642c-f70a-4bbf-8974-ca2831ea5ace)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "U1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 152.4 176.53 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 49da85d9-5446-46af-9f0f-25daf3116b3a) + (property "Reference" "#PWR0111" (at 152.4 182.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 152.527 180.9242 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 152.4 176.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 152.4 176.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 280b809e-3d18-4988-801c-02b6007ed81a)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR0111") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 132.08 54.61 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 4d667aaa-d966-474b-b85b-f1f274890afb) + (property "Reference" "C15" (at 134.4168 53.4416 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1uF" (at 134.4168 55.753 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 132.08 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 132.08 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f018bbf0-bf37-43ef-adb2-4a208e36cd28)) + (pin "2" (uuid aa5a9908-1af2-474c-827c-a5f2274b4d23)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C15") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 121.92 166.37 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 4fa45c75-eb17-4ca0-ab04-b8d0db4a65c0) + (property "Reference" "#PWR0110" (at 121.92 170.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 122.301 161.9758 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 121.92 166.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 121.92 166.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f102835b-0b2b-46a9-a0fe-773f8bc695a4)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR0110") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "PUTM_EV_BMS_library:USB_+5V") (at 57.15 43.18 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 54839705-90da-4a4c-90f1-f31dbbc71e8e) + (property "Reference" "#PWR0132" (at 57.15 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "USB_+5V" (at 57.15 38.1 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 57.15 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 57.15 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c812abad-073d-4cb2-8a92-4cf2cf60939e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR0132") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 142.24 171.45 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5d3f990c-73f7-42b9-8561-5705856912d2) + (property "Reference" "C52" (at 144.5768 170.2816 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 144.5768 172.593 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 142.24 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 142.24 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e4418b0c-de62-41bf-81e1-680a89369081)) + (pin "2" (uuid c340ef86-0b3e-4313-b877-abd0897474e5)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C52") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_Schottky_Small_ALT") (at 105.41 118.11 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 678cd3e8-65f0-4945-8167-1806eca9b1a8) + (property "Reference" "D18" (at 100.33 119.38 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SS24T3G" (at 99.695 121.92 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_SMD:D_SMB" (at 105.41 118.11 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 105.41 118.11 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b72bc0fe-b7b4-4deb-bb5c-321ea054ac2c)) + (pin "2" (uuid 20e7045a-feb1-4ae3-981a-04ebe426783e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "D18") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 273.05 46.99 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 6a879ebe-3bb4-4291-9131-53e41ed01927) + (property "Reference" "#PWR025" (at 273.05 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 273.431 42.5958 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 273.05 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 273.05 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3fe458ad-b11b-4135-b6be-f6feb50fab62)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR025") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 123.19 60.96 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 76191dc9-e3a3-4fe8-898d-a80beb82b68d) + (property "Reference" "#PWR028" (at 123.19 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 123.317 65.3542 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 123.19 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 123.19 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3a32acd4-5303-4835-9a4d-d6fd707bdde7)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR028") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 53.34 177.8 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7efbe13a-f8f1-431b-adf4-899e61cff76d) + (property "Reference" "C48" (at 55.6768 176.6316 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "4.7uF" (at 55.6768 178.943 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 53.34 177.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 53.34 177.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 88eaf624-6b6d-445c-9861-6247a9831897)) + (pin "2" (uuid 170400b3-2c53-42b0-81dc-036b2affcb5a)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C48") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:CP_Small") (at 73.66 115.57 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 85b9bec0-a032-43f4-809c-2daf1bd45b05) + (property "Reference" "C24" (at 71.12 114.3 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "330uF/35V" (at 71.12 116.84 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Capacitor_SMD:CP_Elec_8x10.5" (at 73.66 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 73.66 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c7c67ecd-ad7b-43f7-bf4d-8b4d8a98ae87)) + (pin "2" (uuid a03a0431-e986-4fd1-a49c-83c6e219aab1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C24") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:CP_Small") (at 113.03 118.11 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 896af58b-1043-4f17-b1a1-62406bef487d) + (property "Reference" "C27" (at 115.2652 116.9416 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "180uF/25V" (at 115.2652 119.253 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:CP_Elec_6.3x7.7" (at 113.03 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 113.03 118.11 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 54def15d-5532-4025-b059-a1fa3422aa77)) + (pin "2" (uuid e4c981ad-1c5b-4d76-bce3-d909e56a5892)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C27") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Diode:BAT54C") (at 110.49 41.91 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8c427f58-c24a-4054-a3e2-307dc002fc82) + (property "Reference" "D3" (at 110.49 36.195 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "BAT54C" (at 110.49 38.5064 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (at 112.395 38.735 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.diodes.com/_files/datasheets/ds11005.pdf" (at 108.458 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fa373fb6-ca25-4ec6-bdbc-6505860261fd)) + (pin "2" (uuid 5da341b3-b2cb-40fa-b252-2a91ce62c670)) + (pin "3" (uuid 3c1a22f8-d761-4c41-9f8e-6664266b5f17)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "D3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 152.4 171.45 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8da1dcb6-2f1b-44cc-80f5-0cabee72abf3) + (property "Reference" "C54" (at 154.7368 170.2816 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 154.7368 172.593 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 152.4 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 152.4 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid be656423-56a3-48bf-bf1a-8bbf80bce990)) + (pin "2" (uuid 1113bc04-b770-4730-8318-b31b0388e4ee)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C54") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 121.92 171.45 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 95b2fbe3-ea40-4059-89a7-ed37a5f4fe20) + (property "Reference" "C50" (at 124.2568 170.2816 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 124.2568 172.593 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 121.92 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 121.92 171.45 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 951b8fb6-0b51-4e7b-92e8-d1c2634b9659)) + (pin "2" (uuid 0282934a-9b57-4202-80b6-48dc0fd08e65)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C50") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:CP_Small") (at 207.01 63.5 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 98d46f4a-a7bf-4f3b-a4ed-99ba23f3402e) + (property "Reference" "C3" (at 201.93 62.865 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "330uF/35V" (at 194.31 64.77 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:CP_Elec_8x10.5" (at 207.01 63.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 207.01 63.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d8516320-a725-4840-ae51-d202d94e0e64)) + (pin "2" (uuid dabc8477-54cf-4987-9237-30c9755687ab)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:L_Small") (at 242.57 60.96 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9d6f014b-36ce-49ad-bd0d-da7e937c57fb) + (property "Reference" "L3" (at 243.84 62.23 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "100uH" (at 242.57 58.5724 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Inductor_SMD:L_12x12mm_H8mm" (at 242.57 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 242.57 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e2c4e529-bd6d-4e47-a16f-d4da4d0d4623)) + (pin "2" (uuid ca1312a6-a7a0-4db8-a2c3-b4784961df51)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "L3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 140.97 54.61 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a347a3d4-8ccd-4bab-aec5-a0f69a2cf0ab) + (property "Reference" "C16" (at 143.3068 53.4416 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1uF" (at 143.3068 55.753 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 140.97 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 140.97 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 44e04599-9f6d-4376-986c-5967a52eeed8)) + (pin "2" (uuid dfef3c98-02a3-4ef9-a692-e5e14eab61b1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C16") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_TVS") (at 57.15 115.57 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a4a3e5cb-c268-40c1-a0b7-739bfc13078f) + (property "Reference" "D19" (at 52.07 114.3 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_TVS 30V" (at 45.085 116.84 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Diode_SMD:D_SMA" (at 57.15 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 57.15 115.57 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 14d0dc9a-dbef-46a2-a2b5-70e60ff1d6d9)) + (pin "2" (uuid 41b0751a-0f7b-4b74-b9b4-b678d683d514)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "D19") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "PUTM_EV_BMS_library:USB_+5V") (at 120.65 39.37 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a4e038c5-c493-4b1f-8817-c3406a946c31) + (property "Reference" "#PWR020" (at 120.65 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "USB_+5V" (at 120.65 34.29 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 120.65 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 120.65 39.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid abd8b2e4-ade5-4bd4-ad63-8cc192b7fe87)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR020") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "30R400UMR:30R400UMR") (at 57.15 104.14 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b69b302f-a85d-4c58-9575-28c9c33c02ba) + (property "Reference" "F4" (at 59.055 104.14 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "4A" (at 60.96 104.14 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "30R400UMR" (at -39.04 118.11 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "" (at -139.04 118.11 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "22" (at -339.04 118.11 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "576-30R400UMR" (at -439.04 118.11 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Littelfuse/30R400UMR?qs=PWhpLWeW8wcamUEdDq33Sg%3D%3D" (at -539.04 118.11 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "LITTELFUSE" (at -639.04 118.11 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "30R400UMR" (at -739.04 118.11 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (pin "1" (uuid 3e06bb7f-0b35-440c-8afe-7bba4a82640a)) + (pin "2" (uuid d220f1ad-16db-49d4-991c-96c95e1314c2)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "F4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:L_Small") (at 109.22 114.3 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c0c368ab-a490-426f-92d2-7c16f0abc821) + (property "Reference" "L8" (at 110.49 115.57 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "68uH" (at 109.22 111.9124 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Inductor_SMD:L_12x12mm_H8mm" (at 109.22 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 109.22 114.3 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid aa705805-d65b-4499-a5cb-c9f5aad7f696)) + (pin "2" (uuid c5e76ab5-0ebd-4763-bd07-f1021a8c2e11)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "L8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 110.49 54.61 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c45cce4b-04fd-42b9-9497-94ebf3904a41) + (property "Reference" "C12" (at 104.14 53.34 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1uF" (at 104.14 55.88 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 110.49 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 110.49 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3806a02f-aee2-4d3b-926e-623af1f9ae30)) + (pin "2" (uuid 99634641-ebd0-438b-8bb8-14b50dd1c7d1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C12") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Regulator_Switching:LM2596S-5") (at 91.44 111.76 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d3cb5a6a-64e7-4b9d-bc58-071fc2686601) + (property "Reference" "U7" (at 91.44 102.4382 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LM2596S-12" (at 91.44 104.7496 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_TO_SOT_SMD:TO-263-5_TabPin3" (at 92.71 118.11 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/ds/symlink/lm2596.pdf" (at 91.44 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2c89a3f7-f47e-4877-b096-8b07c6b5526d)) + (pin "2" (uuid babd5b31-ea84-4fdc-818d-5f416e7d9466)) + (pin "3" (uuid b688d93f-a4cd-4dd8-8617-9da3c6cfd5d7)) + (pin "4" (uuid a6ceea05-172b-4736-a8e8-54af70a4d922)) + (pin "5" (uuid 2b8563fa-1831-44c0-bd30-0b7d6f9f189d)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "U7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_Schottky_Small_ALT") (at 238.76 66.04 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid dd3e29e0-39de-4485-b9a8-4c4f72668fc7) + (property "Reference" "D2" (at 233.68 67.31 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SS24T3G" (at 233.045 69.85 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Diode_SMD:D_SMB" (at 238.76 66.04 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 238.76 66.04 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 36a5cc2d-6263-4f54-a50e-570dee203204)) + (pin "2" (uuid 2a1c651e-004a-4460-ab24-57dd24aad133)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "D2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:Battery_Cell") (at 62.23 179.07 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ddeb9dfe-eb2d-4bf5-bf14-a97849901813) + (property "Reference" "BT1" (at 68.58 176.53 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "KEYSTONE 103" (at 79.375 178.435 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Battery:BatteryHolder_Keystone_103_1x20mm" (at 62.23 177.546 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 62.23 177.546 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 25593e0d-3dc0-48c7-afba-00a9677d6c71)) + (pin "2" (uuid ae3992cd-9287-46ae-9401-a8de63b6d96e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "BT1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 261.62 66.04 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ddf075bf-0031-4a92-b8f4-5a087211122b) + (property "Reference" "C62" (at 263.9568 64.8716 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "100nF" (at 263.9568 67.183 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 261.62 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 261.62 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 004f7755-8544-420c-8177-aa4a55d5c4e2)) + (pin "2" (uuid af5bda29-eb67-41ef-889f-3ec00126bc96)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "C62") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_TVS") (at 190.5 63.5 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e278dc13-774f-4be3-9da0-c8294c2841c5) + (property "Reference" "D1" (at 185.42 62.23 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_TVS 30V" (at 178.435 64.77 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Diode_SMD:D_SMA" (at 190.5 63.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 190.5 63.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6d4fa86e-0781-457d-b3a0-d2ada165a1c8)) + (pin "2" (uuid 900bda1a-6a02-4dca-abb6-5e3bc6d200ea)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "D1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+12V") (at 113.03 101.6 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ea62f1dc-4b71-4d7d-931f-30173ce68cfd) + (property "Reference" "#PWR054" (at 113.03 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+12V" (at 113.03 97.79 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 113.03 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 113.03 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7d31034c-073b-4387-942a-ea85b4ada06f)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR054") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:L") (at 227.33 137.16 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid eb503f36-06f9-429b-bfac-69b2fc2fa2db) + (property "Reference" "L4" (at 227.33 132.334 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "6.8uH" (at 227.33 134.6454 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Inductor_SMD:L_1206_3216Metric" (at 227.33 137.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 227.33 137.16 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d3e1c592-ee8c-424a-9726-610d4fbb2908)) + (pin "2" (uuid 1b95253a-b8d0-477c-8784-17de98cb4e0d)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "L4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 91.44 125.73 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f4c873f0-78b5-4b18-89c7-455eb67020ae) + (property "Reference" "#PWR053" (at 91.44 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 91.567 130.1242 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 91.44 125.73 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 91.44 125.73 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f262ba05-f989-4889-97a2-f5ed9c4a1d57)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR053") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:VDD") (at 190.5 46.99 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f70940d8-161d-4ee2-ae6c-e6f543bbefe5) + (property "Reference" "#PWR0133" (at 190.5 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VDD" (at 190.5 42.545 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 190.5 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 190.5 46.99 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9d94bef1-82e2-4b7f-900b-4ec69e24a42c)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "#PWR0133") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:Fuse_Small") (at 190.5 50.8 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fa6f1d26-58e5-4f1c-a1f7-13da01897e59) + (property "Reference" "F2" (at 195.199 50.8 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "1A" (at 192.8876 50.8 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Fuse:Fuse_1206_3216Metric" (at 190.5 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 190.5 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 94be81fd-783d-4322-85d3-fca47c27dc9c)) + (pin "2" (uuid 93d319f4-a44c-4259-9160-d6f8fe5963bb)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/66c3869d-de11-4d8d-b4de-9d98c32ec205" + (reference "F2") (unit 1) + ) + ) + ) + ) +) diff --git a/hardware/PwrInsulator.kicad_sch b/hardware/PwrInsulator.kicad_sch new file mode 100644 index 0000000..b6b0a73 --- /dev/null +++ b/hardware/PwrInsulator.kicad_sch @@ -0,0 +1,488 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid ae87dbfb-6bd3-4778-bae4-9da0bf52c803) + + (paper "A4") + + (lib_symbols + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (id 0) (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (id 1) (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:L" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "L" (id 0) (at -1.27 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "L" (id 1) (at 1.905 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "inductor choke coil reactor magnetic" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Inductor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "L_0_1" + (arc (start 0 -2.54) (mid 0.635 -1.905) (end 0 -1.27) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -1.27) (mid 0.635 -0.635) (end 0 0) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 0) (mid 0.635 0.635) (end 0 1.27) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 1.27) (mid 0.635 1.905) (end 0 2.54) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "L_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (id 0) (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (id 1) (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "PUTM_EV_BMS_library:AM1LS-0505S-NZ" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "P" (id 0) (at 0 11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "AM1LS-0505S-NZ" (id 1) (at 0 8.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "AM1LS-0505S-NZ_0_1" + (rectangle (start -10.16 7.62) (end 10.16 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -1.27 6.35) + (xy -1.27 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "AM1LS-0505S-NZ_1_1" + (polyline + (pts + (xy -1.27 -6.35) + (xy -1.27 -7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -3.81) + (xy -1.27 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -1.27) + (xy -1.27 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 1.27) + (xy -1.27 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 3.81) + (xy -1.27 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.35) + (xy 0 -7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.81) + (xy 0 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -1.27) + (xy 0 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy 0 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 3.81) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 6.35) + (xy 0 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin power_in line (at -12.7 -5.08 0) (length 2.54) + (name "VIN-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -12.7 5.08 0) (length 2.54) + (name "VIN+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 12.7 -5.08 180) (length 2.54) + (name "VOUT-" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 12.7 5.08 180) (length 2.54) + (name "VOUT+" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 128.905 98.425) (diameter 0) (color 0 0 0 0) + (uuid 4159c143-cd13-4b61-bcf9-808eb9306c3b) + ) + (junction (at 156.845 88.265) (diameter 0) (color 0 0 0 0) + (uuid 54cab7d5-5c40-40cd-9a7d-bbbca98601a0) + ) + (junction (at 165.735 88.265) (diameter 0) (color 0 0 0 0) + (uuid 700c0d5c-2a52-4271-b19c-dfe2680f8e91) + ) + (junction (at 128.905 88.265) (diameter 0) (color 0 0 0 0) + (uuid 9be24d05-8f9c-41fd-8787-176180897c19) + ) + (junction (at 156.845 98.425) (diameter 0) (color 0 0 0 0) + (uuid f32e3503-8d90-44bc-8f7b-250e976ce73b) + ) + (junction (at 165.735 98.425) (diameter 0) (color 0 0 0 0) + (uuid f7c5ad03-f248-4fac-b57d-8ce5fcfa737e) + ) + + (wire (pts (xy 156.845 88.265) (xy 165.735 88.265)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 169b87e6-92af-4fd1-a5ac-b07fa5e1e5f0) + ) + (wire (pts (xy 128.905 98.425) (xy 128.905 102.235)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1e7354c3-193a-4ba7-8665-8e7bde6d85bf) + ) + (wire (pts (xy 128.905 88.265) (xy 130.175 88.265)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 43368a26-0fd3-4bd5-9571-c67eaeda4846) + ) + (wire (pts (xy 165.735 98.425) (xy 165.735 102.235)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 52123567-7c2f-493e-9c8b-132666a8b2bb) + ) + (wire (pts (xy 120.015 88.265) (xy 118.745 88.265)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5d56809f-4d3c-4763-ae66-15a6a309f1f4) + ) + (wire (pts (xy 128.905 98.425) (xy 130.175 98.425)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 72a86923-65ef-4479-9863-93b12406c6c3) + ) + (wire (pts (xy 165.735 89.535) (xy 165.735 88.265)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a13b0928-3f2f-4507-9360-0064405ae149) + ) + (wire (pts (xy 155.575 88.265) (xy 156.845 88.265)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a6dd29da-68e0-4258-a8e4-9ce532bd4fb9) + ) + (wire (pts (xy 156.845 98.425) (xy 165.735 98.425)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid a8c678df-e2c2-4f16-932d-3a91f52b99b9) + ) + (wire (pts (xy 118.745 84.455) (xy 118.745 88.265)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid adc106ab-c80e-4774-a0e7-3ba1fbb374f0) + ) + (wire (pts (xy 156.845 88.265) (xy 156.845 90.805)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b707ac62-b614-4681-a80d-8ebb21c4d763) + ) + (wire (pts (xy 128.905 98.425) (xy 128.905 95.885)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b7427625-502d-41a7-b98c-241a82b6aec8) + ) + (wire (pts (xy 128.905 88.265) (xy 128.905 90.805)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b9249d71-7860-4068-84ef-1e70204f96a1) + ) + (wire (pts (xy 156.845 95.885) (xy 156.845 98.425)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid d98b1ff0-f389-48f6-93ab-f2573f793ef5) + ) + (wire (pts (xy 165.735 84.455) (xy 165.735 88.265)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid dc3d47d1-07ff-4b68-bf09-7bf7f7d7bdc1) + ) + (wire (pts (xy 127.635 88.265) (xy 128.905 88.265)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e52f8c20-dcf8-4081-912f-dd1fdaf91c96) + ) + (wire (pts (xy 156.845 98.425) (xy 155.575 98.425)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e907b0a2-026b-4b37-8ba8-ff8ae18c8e7e) + ) + (wire (pts (xy 165.735 97.155) (xy 165.735 98.425)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid eb18cde8-97b2-4040-b651-f5eb8773b91d) + ) + + (text "Minimal current - 30mA\nR - additional load resistor to cap\nthe current draw" + (at 173.355 95.25 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid fade4701-28d2-43bf-bab7-511df4bf5e01) + ) + + (hierarchical_label "VIN+" (shape input) (at 118.745 84.455 90) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 9dd928cf-6914-4989-8e8e-895af07a25a2) + ) + (hierarchical_label "VIN-" (shape input) (at 128.905 102.235 270) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid aff5326a-08f2-4202-baa0-49cfc1cee19f) + ) + (hierarchical_label "VOUT-" (shape output) (at 165.735 102.235 270) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b25cb643-3a2c-49e7-b064-5fe7ff8bbcb7) + ) + (hierarchical_label "VOUT+" (shape output) (at 165.735 84.455 90) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid ed63c13a-2aa1-4b5e-afdf-e23aab6394b9) + ) + + (symbol (lib_id "Device:L") (at 123.825 88.265 90) + (in_bom yes) (on_board yes) + (uuid 0b522ed3-7256-4e12-a3be-44a5bb563be7) + (property "Reference" "L1" (id 0) (at 123.825 83.439 90)) + (property "Value" "6.8uH" (id 1) (at 123.825 85.7504 90)) + (property "Footprint" "Inductor_SMD:L_1206_3216Metric" (id 2) (at 123.825 88.265 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 123.825 88.265 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d1303483-12ee-49d3-a73d-ab8080019e78)) + (pin "2" (uuid 8119d44b-17ff-4d7e-a25b-6d456ad7f4fc)) + ) + + (symbol (lib_id "PUTM_EV_BMS_library:AM1LS-0505S-NZ") (at 142.875 93.345 0) + (in_bom yes) (on_board yes) + (uuid 10e56730-47ad-4f15-ab50-46ce86d5fe8d) + (property "Reference" "P1" (id 0) (at 142.875 81.534 0)) + (property "Value" "AM1LS-0505S-NZ" (id 1) (at 142.875 83.8454 0)) + (property "Footprint" "AM1LS:AM1LS" (id 2) (at 142.875 93.345 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.aimtec.com/site/Aimtec/files/Datasheet/HighResolution/am1ls-nz-e.pdf?ft4=16-887" (id 3) (at 142.875 93.345 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3bf3428e-3e59-4816-a78e-f73a0bcbfcdb)) + (pin "2" (uuid 93c31e11-ca17-4177-802e-c33418ca9433)) + (pin "4" (uuid 83919333-dfd1-486f-83ca-5b52495d7c3d)) + (pin "5" (uuid 385889a1-38bd-47b6-91ca-d0ec08d47730)) + ) + + (symbol (lib_id "Device:C_Small") (at 128.905 93.345 0) + (in_bom yes) (on_board yes) + (uuid 2e7a8470-6300-4283-80a7-652d87b35424) + (property "Reference" "C1" (id 0) (at 123.19 92.075 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "4.7uF" (id 1) (at 120.65 94.615 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 128.905 93.345 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 128.905 93.345 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bb9092c4-4147-46be-9857-b3cd3ccea67b)) + (pin "2" (uuid e3d515f9-543c-4f63-84f7-0412c1776cde)) + ) + + (symbol (lib_id "Device:R") (at 165.735 93.345 180) + (in_bom yes) (on_board yes) + (uuid 96077289-a324-46f5-82c6-7b40c1168dcc) + (property "Reference" "R12" (id 0) (at 167.513 92.1766 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "R" (id 1) (at 167.513 94.488 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 167.513 93.345 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 165.735 93.345 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid de98f6e5-891a-4dfa-af4c-c92888e0a77d)) + (pin "2" (uuid 4ebec79d-44a9-49c7-be91-b93c7caa504c)) + ) + + (symbol (lib_id "Device:C_Small") (at 156.845 93.345 0) + (in_bom yes) (on_board yes) + (uuid ace25714-d01a-4496-8998-53423f10bf7c) + (property "Reference" "C2" (id 0) (at 159.1818 92.1766 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10uF" (id 1) (at 159.1818 94.488 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 156.845 93.345 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 156.845 93.345 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fa0f07a8-d26e-4850-bb1f-e810c9bd7ac9)) + (pin "2" (uuid 26d58434-7bc0-4330-aacc-ebafc1af4dff)) + ) +) diff --git a/hardware/Safeties.kicad_sch b/hardware/Safeties.kicad_sch new file mode 100644 index 0000000..9fc74ff --- /dev/null +++ b/hardware/Safeties.kicad_sch @@ -0,0 +1,2097 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid ac37d2f9-5b24-4dfa-8733-95dcd0025fee) + + (paper "A4") + + (lib_symbols + (symbol "74xGxx:74AUP1G32" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (at -2.54 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "74AUP1G32" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/sg/scyt129e/scyt129e.pdf" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "Single Gate OR LVC CMOS" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Single OR Gate, Low-Voltage CMOS" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT* SG-*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "74AUP1G32_0_1" + (arc (start -3.81 -2.54) (mid -2.919 0) (end -3.81 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (arc (start 0 -2.54) (mid 1.601 -1.601) (end 2.54 0) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -1.27) + (xy -3.175 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 1.27) + (xy -3.175 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.54) + (xy -3.81 -2.54) + ) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (polyline + (pts + (xy 0 2.54) + (xy -3.81 2.54) + ) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (arc (start 2.54 0) (mid 1.6136 1.6136) (end 0 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "74AUP1G32_1_1" + (pin input line (at -7.62 1.27 0) (length 3.81) + (name "~" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin input line (at -7.62 -1.27 0) (length 3.81) + (name "~" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 0 -2.54 270) (length 0) hide + (name "GND" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + (pin output line (at 6.35 0 180) (length 3.81) + (name "~" (effects (font (size 1.016 1.016)))) + (number "4" (effects (font (size 1.016 1.016)))) + ) + (pin power_in line (at 0 2.54 90) (length 0) hide + (name "VCC" (effects (font (size 1.016 1.016)))) + (number "5" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "Device:C_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "C" (at 0.254 1.778 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "C_Small" (at 0.254 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "capacitor cap" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Unpolarized capacitor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "C_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "C_Small_0_1" + (polyline + (pts + (xy -1.524 -0.508) + (xy 1.524 -0.508) + ) + (stroke (width 0.3302) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.524 0.508) + (xy 1.524 0.508) + ) + (stroke (width 0.3048) (type default)) + (fill (type none)) + ) + ) + (symbol "C_Small_1_1" + (pin passive line (at 0 2.54 270) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 2.032) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:D_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at -1.27 2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "D_Small" (at -3.81 -2.032 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "diode" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Diode, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "TO-???* *_Diode_* *SingleDiode* D_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "D_Small_0_1" + (polyline + (pts + (xy -0.762 -1.016) + (xy -0.762 1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.016) + (xy -0.762 0) + (xy 0.762 1.016) + (xy 0.762 -1.016) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "D_Small_1_1" + (pin passive line (at -2.54 0 0) (length 1.778) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.778) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:LED_Small_ALT" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "D" (at -1.27 3.175 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Device_LED_Small_ALT" (at -4.445 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LED_Small_ALT_0_1" + (polyline + (pts + (xy -0.762 -1.016) + (xy -0.762 1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 0) + (xy -0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.016) + (xy -0.762 0) + (xy 0.762 1.016) + (xy 0.762 -1.016) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 0 0.762) + (xy -0.508 1.27) + (xy -0.254 1.27) + (xy -0.508 1.27) + (xy -0.508 1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.508 1.27) + (xy 0 1.778) + (xy 0.254 1.778) + (xy 0 1.778) + (xy 0 1.524) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "LED_Small_ALT_1_1" + (pin passive line (at -2.54 0 0) (length 1.778) + (name "K" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 0 180) (length 1.778) + (name "A" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Device:R_Small" (pin_numbers hide) (pin_names (offset 0.254) hide) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 0.762 0.508 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "R_Small" (at 0.762 -1.016 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor, small symbol" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_Small_0_1" + (rectangle (start -0.762 1.778) (end 0.762 -1.778) + (stroke (width 0.2032) (type default)) + (fill (type none)) + ) + ) + (symbol "R_Small_1_1" + (pin passive line (at 0 2.54 270) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 90) (length 0.762) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "PUTM_EV_BMS_library:ALDP105W" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "K" (at -7.62 10.668 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Value" "ALDP105W" (at -7.62 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Footprint" "RELAY_ALDP105W" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "STANDART" "Manufacturer Recommendations" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "MF" "Panasonic" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "PARTREV" "N/A" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "ki_locked" "" (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (symbol "ALDP105W_0_0" + (arc (start -2.54 -5.08) (mid -1.2755 -3.81) (end -2.54 -2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (arc (start -2.54 -2.54) (mid -1.2755 -1.27) (end -2.54 0) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (arc (start -2.54 0) (mid -1.2755 1.27) (end -2.54 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (arc (start -2.54 2.54) (mid -1.2755 3.81) (end -2.54 5.08) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -10.16) + (xy 7.62 -10.16) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -7.62) + (xy -7.62 -10.16) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 7.62) + (xy -7.62 -7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 10.16) + (xy -7.62 7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -7.62) + (xy -7.62 -7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -5.08) + (xy -2.54 -7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 5.08) + (xy -2.54 7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 7.62) + (xy -7.62 7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -7.62) + (xy 7.62 -7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 0) + (xy 2.54 -7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 5.08 0) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 7.62) + (xy 2.54 2.54) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 -7.62) + (xy 7.62 -10.16) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 7.62) + (xy 2.54 7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 7.62) + (xy 7.62 -7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 10.16) + (xy -7.62 10.16) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 10.16) + (xy 7.62 7.62) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (pin passive line (at -10.16 7.62 0) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at -10.16 -7.62 0) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 10.16 7.62 180) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 10.16 -7.62 180) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "4" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "Transistor_FET:2N7002" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "Q" (at 5.08 1.905 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "2N7002" (at 5.08 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (at 5.08 -1.905 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_keywords" "N-Channel Switching MOSFET" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "0.115A Id, 60V Vds, N-Channel MOSFET, SOT-23" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SOT?23*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "2N7002_0_1" + (polyline + (pts + (xy 0.254 0) + (xy -2.54 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 1.905) + (xy 0.254 -1.905) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.27) + (xy 0.762 -2.286) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 0.508) + (xy 0.762 -0.508) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 2.286) + (xy 0.762 1.27) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 2.54 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -2.54) + (xy 2.54 0) + (xy 0.762 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.762 -1.778) + (xy 3.302 -1.778) + (xy 3.302 1.778) + (xy 0.762 1.778) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 0) + (xy 2.032 0.381) + (xy 2.032 -0.381) + (xy 1.016 0) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 2.794 0.508) + (xy 2.921 0.381) + (xy 3.683 0.381) + (xy 3.81 0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.302 0.381) + (xy 2.921 -0.254) + (xy 3.683 -0.254) + (xy 3.302 0.381) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 1.651 0) (radius 2.794) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (circle (center 2.54 -1.778) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 2.54 1.778) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "2N7002_1_1" + (pin input line (at -5.08 0 0) (length 2.54) + (name "G" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -5.08 90) (length 2.54) + (name "S" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 5.08 270) (length 2.54) + (name "D" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 149.86 129.54) (diameter 0) (color 0 0 0 0) + (uuid 10386a72-2b4c-4648-9e79-547f1bb20528) + ) + (junction (at 218.44 46.99) (diameter 0) (color 0 0 0 0) + (uuid 42637d51-3123-4d0d-a320-b9487574b8b9) + ) + (junction (at 151.13 53.34) (diameter 0) (color 0 0 0 0) + (uuid 4d6e2753-607c-4b43-9f86-f2cb7774809d) + ) + (junction (at 218.44 31.75) (diameter 0) (color 0 0 0 0) + (uuid 59a914ce-9799-477f-a703-6abdc0d858a4) + ) + (junction (at 133.35 138.43) (diameter 0) (color 0 0 0 0) + (uuid 93e09956-b0be-4b59-a921-06955c164136) + ) + (junction (at 160.02 60.96) (diameter 0) (color 0 0 0 0) + (uuid e32f85dc-2cf9-4cd6-a4e8-abd4bf2908f8) + ) + (junction (at 139.7 152.4) (diameter 0) (color 0 0 0 0) + (uuid e37375d0-2a68-41a8-b379-20d2a14a59b4) + ) + (junction (at 139.7 138.43) (diameter 0) (color 0 0 0 0) + (uuid e3ae8926-edc4-405e-abbb-fe8f07ca6d8b) + ) + (junction (at 160.02 45.72) (diameter 0) (color 0 0 0 0) + (uuid e514287b-aa2e-41e2-8b97-0fa16cd36f81) + ) + + (wire (pts (xy 149.86 129.54) (xy 149.86 124.46)) + (stroke (width 0) (type default)) + (uuid 018e4968-bad9-4dc8-af99-b1a711f8768c) + ) + (polyline (pts (xy 157.48 149.86) (xy 157.48 151.13)) + (stroke (width 0) (type default)) + (uuid 092752a2-6f06-46d7-b97f-26d7c54dea86) + ) + + (wire (pts (xy 139.7 138.43) (xy 139.7 146.05)) + (stroke (width 0) (type default)) + (uuid 094e2e99-0795-4295-b578-e64fc9cac671) + ) + (wire (pts (xy 38.1 48.26) (xy 40.64 48.26)) + (stroke (width 0) (type default)) + (uuid 09d6d92c-a7e0-407d-ad2d-b2997ba70167) + ) + (wire (pts (xy 139.7 168.91) (xy 142.24 168.91)) + (stroke (width 0) (type default)) + (uuid 0b2768e5-791b-4e81-b1e6-0f061eeb3dca) + ) + (polyline (pts (xy 157.48 146.05) (xy 157.48 146.05)) + (stroke (width 0) (type default)) + (uuid 0e587d9d-74a1-4430-a2cc-a0a564164e04) + ) + + (wire (pts (xy 209.55 53.34) (xy 210.82 53.34)) + (stroke (width 0) (type default)) + (uuid 0e9c5c7e-d511-4b13-8582-9098b6f10ea6) + ) + (wire (pts (xy 218.44 31.75) (xy 218.44 36.83)) + (stroke (width 0) (type default)) + (uuid 139d33f3-8787-4331-a861-d38a41e7b973) + ) + (wire (pts (xy 160.02 38.1) (xy 160.02 39.37)) + (stroke (width 0) (type default)) + (uuid 160417b2-8245-478a-ad33-bfe357fcbeb3) + ) + (polyline (pts (xy 157.48 146.05) (xy 157.48 146.05)) + (stroke (width 0) (type default)) + (uuid 1ac9d7ae-8f57-4620-8568-4635e4cff15d) + ) + + (wire (pts (xy 149.86 129.54) (xy 149.86 138.43)) + (stroke (width 0) (type default)) + (uuid 23a2b8cc-7282-405c-b8ee-1139463980e6) + ) + (polyline (pts (xy 156.845 146.05) (xy 156.845 149.86)) + (stroke (width 0) (type default)) + (uuid 2568b140-e1ef-4c00-9795-14176d4c4a42) + ) + + (wire (pts (xy 139.7 137.16) (xy 139.7 138.43)) + (stroke (width 0) (type default)) + (uuid 2d5e021b-4dfc-475c-8291-438a76869158) + ) + (wire (pts (xy 219.71 31.75) (xy 218.44 31.75)) + (stroke (width 0) (type default)) + (uuid 397bedab-a319-4743-9172-4f3b2ed21429) + ) + (wire (pts (xy 60.96 60.96) (xy 63.5 60.96)) + (stroke (width 0) (type default)) + (uuid 3a0c7503-6030-45df-93e5-edc9d7dfaba0) + ) + (polyline (pts (xy 158.115 149.86) (xy 157.48 149.86)) + (stroke (width 0) (type default)) + (uuid 3dc5e04e-6ea6-49d2-966e-a9f815a60ebb) + ) + + (wire (pts (xy 140.97 138.43) (xy 140.97 139.7)) + (stroke (width 0) (type default)) + (uuid 4116ac10-0387-4a87-92a1-45d7c451df15) + ) + (wire (pts (xy 147.32 168.91) (xy 149.86 168.91)) + (stroke (width 0) (type default)) + (uuid 4266d9a4-d724-42e1-88a8-d324633de4fb) + ) + (wire (pts (xy 151.13 60.96) (xy 160.02 60.96)) + (stroke (width 0) (type default)) + (uuid 44b0bf08-18e9-46f2-a811-05c56cb3749e) + ) + (wire (pts (xy 218.44 41.91) (xy 218.44 46.99)) + (stroke (width 0) (type default)) + (uuid 467db77d-fd74-4d05-af65-c0f0f4fe8bf9) + ) + (wire (pts (xy 133.35 152.4) (xy 139.7 152.4)) + (stroke (width 0) (type default)) + (uuid 4840223d-eaf5-4485-b707-d92941b20821) + ) + (polyline (pts (xy 157.48 146.05) (xy 158.115 146.05)) + (stroke (width 0) (type default)) + (uuid 4a711705-3c38-4201-bb62-3f11790cf3ce) + ) + + (wire (pts (xy 160.02 44.45) (xy 160.02 45.72)) + (stroke (width 0) (type default)) + (uuid 4abdf634-5a83-4aac-9386-9970562524f3) + ) + (polyline (pts (xy 157.48 149.86) (xy 157.48 149.86)) + (stroke (width 0) (type default)) + (uuid 4bc921a5-d142-423e-b2bf-15249b7e3a72) + ) + + (wire (pts (xy 160.02 45.72) (xy 160.02 48.26)) + (stroke (width 0) (type default)) + (uuid 4d92929b-cee3-48a0-9c57-ba1a5e36acef) + ) + (polyline (pts (xy 92.71 93.98) (xy 283.21 93.98)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 4dc0df95-aaa8-462c-962f-10225828f6c2) + ) + + (wire (pts (xy 133.35 138.43) (xy 139.7 138.43)) + (stroke (width 0) (type default)) + (uuid 50a6cc2c-3b7b-4408-aa34-cda4591685bc) + ) + (wire (pts (xy 133.35 151.13) (xy 133.35 152.4)) + (stroke (width 0) (type default)) + (uuid 53dfeb8e-3d13-44d7-898a-0238718af45f) + ) + (wire (pts (xy 160.02 60.96) (xy 160.02 62.23)) + (stroke (width 0) (type default)) + (uuid 5bbe8d8e-e06c-4611-bc14-daf34b6f484f) + ) + (polyline (pts (xy 92.71 115.57) (xy 92.71 198.12)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid 5cbd4a23-f7fe-4468-af23-796c225f2cff) + ) + + (wire (pts (xy 149.86 143.51) (xy 149.86 152.4)) + (stroke (width 0) (type default)) + (uuid 5d33a27d-aa10-48aa-b541-0a0d2f520b4e) + ) + (wire (pts (xy 218.44 46.99) (xy 219.71 46.99)) + (stroke (width 0) (type default)) + (uuid 64b469ec-e4cf-49e9-be40-877537eeee9f) + ) + (wire (pts (xy 140.97 142.24) (xy 142.24 142.24)) + (stroke (width 0) (type default)) + (uuid 65a587d1-b733-433a-8e6f-4ce9dbc7b7a8) + ) + (polyline (pts (xy 158.115 149.86) (xy 158.115 146.05)) + (stroke (width 0) (type default)) + (uuid 6b945dd9-8f00-4cc1-b044-bc32cd0dbb65) + ) + + (wire (pts (xy 160.02 45.72) (xy 162.56 45.72)) + (stroke (width 0) (type default)) + (uuid 6cc52b2b-1e85-461a-ba0c-f23927be5078) + ) + (wire (pts (xy 60.96 45.72) (xy 63.5 45.72)) + (stroke (width 0) (type default)) + (uuid 6fe4450b-0b0a-4e84-94d9-8edcaa9e7353) + ) + (wire (pts (xy 149.86 129.54) (xy 151.13 129.54)) + (stroke (width 0) (type default)) + (uuid 73538ec2-54aa-4650-8045-da7bafc22c91) + ) + (wire (pts (xy 139.7 138.43) (xy 140.97 138.43)) + (stroke (width 0) (type default)) + (uuid 7507fb6b-9ca7-4701-b58a-5a0889f89eca) + ) + (wire (pts (xy 157.48 45.72) (xy 160.02 45.72)) + (stroke (width 0) (type default)) + (uuid 7839acd8-75f7-40e2-932b-cd7a45290c5b) + ) + (wire (pts (xy 38.1 80.01) (xy 40.64 80.01)) + (stroke (width 0) (type default)) + (uuid 7b85c973-ec50-4756-831e-f81761b8e7fa) + ) + (wire (pts (xy 241.3 46.99) (xy 240.03 46.99)) + (stroke (width 0) (type default)) + (uuid 7c6f4b60-b430-4703-b83c-0eb5c1b924b7) + ) + (wire (pts (xy 60.96 80.01) (xy 63.5 80.01)) + (stroke (width 0) (type default)) + (uuid 88e904f1-6c2d-4807-8746-ef124e512b20) + ) + (wire (pts (xy 132.08 138.43) (xy 133.35 138.43)) + (stroke (width 0) (type default)) + (uuid 8bb4eafc-67f2-4866-be56-2ff2d0148b1e) + ) + (wire (pts (xy 156.21 140.97) (xy 160.02 140.97)) + (stroke (width 0) (type default)) + (uuid 8ceeb250-c751-435b-a69d-10a4e092eaf9) + ) + (wire (pts (xy 139.7 130.81) (xy 139.7 132.08)) + (stroke (width 0) (type default)) + (uuid 9a3c09dd-eebb-4d66-bbbd-38f1124b1d07) + ) + (wire (pts (xy 133.35 138.43) (xy 133.35 146.05)) + (stroke (width 0) (type default)) + (uuid 9b84abdf-eae3-498f-9c6c-e159e6b1f99b) + ) + (wire (pts (xy 160.02 60.96) (xy 160.02 58.42)) + (stroke (width 0) (type default)) + (uuid a30e3798-c2e2-47f1-8574-0fce45b0762b) + ) + (wire (pts (xy 218.44 30.48) (xy 218.44 31.75)) + (stroke (width 0) (type default)) + (uuid a4d63392-3f01-4127-b19f-af862f85f943) + ) + (wire (pts (xy 151.13 53.34) (xy 149.86 53.34)) + (stroke (width 0) (type default)) + (uuid a54d5ff4-2e1d-41c2-a35e-b81bb3304b91) + ) + (wire (pts (xy 139.7 151.13) (xy 139.7 152.4)) + (stroke (width 0) (type default)) + (uuid aa38da7b-b84d-4346-a88e-9219274de8d4) + ) + (polyline (pts (xy 157.48 149.86) (xy 157.48 149.86)) + (stroke (width 0) (type default)) + (uuid ac7abd3d-e50f-4ca9-b9e2-75c876ccb5ba) + ) + + (wire (pts (xy 152.4 53.34) (xy 151.13 53.34)) + (stroke (width 0) (type default)) + (uuid ac915277-7456-4843-ac7b-0560c73b5595) + ) + (wire (pts (xy 60.96 63.5) (xy 63.5 63.5)) + (stroke (width 0) (type default)) + (uuid b37fee7a-3c63-490d-b9bc-477d0c399550) + ) + (wire (pts (xy 151.13 59.69) (xy 151.13 60.96)) + (stroke (width 0) (type default)) + (uuid b45069d7-e81e-47d9-89d7-3b838c554251) + ) + (wire (pts (xy 218.44 46.99) (xy 218.44 48.26)) + (stroke (width 0) (type default)) + (uuid b61077ce-3717-4ee4-ab17-ae542cdc3fdd) + ) + (polyline (pts (xy 92.71 12.7) (xy 92.71 115.57)) + (stroke (width 1) (type default) (color 132 0 0 1)) + (uuid bab07898-da63-463a-ab56-b81caf6fb767) + ) + + (wire (pts (xy 60.96 77.47) (xy 63.5 77.47)) + (stroke (width 0) (type default)) + (uuid bcf497da-8c09-40e0-b098-238d27c40950) + ) + (wire (pts (xy 156.21 129.54) (xy 157.48 129.54)) + (stroke (width 0) (type default)) + (uuid bd822d37-fca1-4e81-affe-ca8242d0f317) + ) + (polyline (pts (xy 157.48 146.05) (xy 157.48 146.05)) + (stroke (width 0) (type default)) + (uuid beeab944-d71a-4a18-b5c0-4123b504b675) + ) + + (wire (pts (xy 151.13 53.34) (xy 151.13 54.61)) + (stroke (width 0) (type default)) + (uuid c3c089dd-1796-4a55-acc1-6d814f9230e2) + ) + (wire (pts (xy 140.97 143.51) (xy 140.97 142.24)) + (stroke (width 0) (type default)) + (uuid c495641b-9838-409b-939e-2c17c599ce83) + ) + (wire (pts (xy 60.96 48.26) (xy 63.5 48.26)) + (stroke (width 0) (type default)) + (uuid c9ddd0e2-f6fc-4981-812d-dcc4f12522af) + ) + (polyline (pts (xy 149.86 151.13) (xy 157.48 151.13)) + (stroke (width 0) (type default)) + (uuid ca274cfd-9d92-43f6-a243-a2688cc3cb78) + ) + + (wire (pts (xy 139.7 152.4) (xy 139.7 153.67)) + (stroke (width 0) (type default)) + (uuid cc102fb9-a7af-4428-a0bd-b92c0907bd7a) + ) + (wire (pts (xy 218.44 58.42) (xy 218.44 59.69)) + (stroke (width 0) (type default)) + (uuid ccf5719a-f1c5-4276-94ce-8d21ac327ee4) + ) + (wire (pts (xy 147.32 76.2) (xy 144.78 76.2)) + (stroke (width 0) (type default)) + (uuid ce382bc6-fe8b-4380-853f-5041a406563e) + ) + (wire (pts (xy 241.3 31.75) (xy 240.03 31.75)) + (stroke (width 0) (type default)) + (uuid cf7df969-a91f-4090-9412-39e1501d5003) + ) + (wire (pts (xy 153.67 76.2) (xy 152.4 76.2)) + (stroke (width 0) (type default)) + (uuid d04062ab-dec1-423f-aa70-98b9a06c2810) + ) + (polyline (pts (xy 157.48 140.97) (xy 157.48 146.05)) + (stroke (width 0) (type default)) + (uuid d0d4e61f-c554-43d7-b6ef-72e55431083d) + ) + (polyline (pts (xy 157.48 146.05) (xy 157.48 146.05)) + (stroke (width 0) (type default)) + (uuid d177fdce-7417-4317-9f36-171e59c81ca9) + ) + + (wire (pts (xy 142.24 53.34) (xy 144.78 53.34)) + (stroke (width 0) (type default)) + (uuid d70cd7ce-7aef-4e42-8df9-ccafaadd5110) + ) + (polyline (pts (xy 157.48 146.05) (xy 156.845 146.05)) + (stroke (width 0) (type default)) + (uuid db57492c-175a-4109-918a-8d769481221c) + ) + + (wire (pts (xy 140.97 139.7) (xy 142.24 139.7)) + (stroke (width 0) (type default)) + (uuid db6960a2-88ca-42bd-b897-fd522e7c1ef0) + ) + (polyline (pts (xy 156.845 149.86) (xy 157.48 149.86)) + (stroke (width 0) (type default)) + (uuid dc631a17-b3dc-478c-ad97-5e9d753c9f8f) + ) + + (wire (pts (xy 125.73 143.51) (xy 140.97 143.51)) + (stroke (width 0) (type default)) + (uuid dd8e4bac-42d8-4649-a41b-5f7ba8f10005) + ) + (wire (pts (xy 125.73 138.43) (xy 127 138.43)) + (stroke (width 0) (type default)) + (uuid df4f2c2b-a2a7-4d99-9b49-6a482df1629e) + ) + (wire (pts (xy 38.1 63.5) (xy 40.64 63.5)) + (stroke (width 0) (type default)) + (uuid e93d4cc0-bca3-4ee8-957c-0587bf9c50c7) + ) + (wire (pts (xy 160.02 76.2) (xy 158.75 76.2)) + (stroke (width 0) (type default)) + (uuid f752419c-6798-4677-aa42-5aa0ee46518c) + ) + + (text "AIR" (at 43.18 30.48 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 08da7b8e-c89a-4d2c-9c68-402f90185043) + ) + (text "74AUP1G32\nU_{HIGH} = ~2V\n\n1. MCU doens't respond - doesn't short pin to GND\nt_{RC} = 47ms (R92 & C25) (66.6% charge)\nt_{high} = ~47ms\n\nIf mcu doesn't short AMS_FAULT_MCS to ground\nfor longer than ~47ms then the latch will close \nand the error will be rised\n\n2. MCU rises an error\nt_{RC} = 470us (R51 & C25)\nt_{high} = ~470us (R92 & C25)\n\nIf mcu rises an error on pin the response to it\nshould come under 500us" + (at 193.675 158.115 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 0ad08118-9899-463a-b697-72649ee59560) + ) + (text "Latch circuit" (at 150.495 107.95 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid 1e2d54f9-c1dd-453e-a167-8faccafa51e4) + ) + (text "Latch circuit" (at 193.04 122.555 0) + (effects (font (size 3 3) (thickness 0.6) bold) (justify left bottom)) + (uuid 33824d26-ff5e-4f38-8823-271765645ebb) + ) + (text "jakby kogoś wkurwiał fakt że nie da się ręcznie resetować latcha to wina Węgorza\n" + (at 95.25 176.53 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 9e056840-c588-4fe0-8fa4-76864a6ff053) + ) + (text "10.1k (10k + 100)\n(included in pull \ndown MOSFET)" (at 160.02 151.13 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid e92c1495-9067-48d7-9088-42221a35d87a) + ) + (text "Safety" (at 149.86 25.4 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid f49b0ed6-d24f-4ec8-bbd4-e55680954e46) + ) + + (label "AMS_FAULT" (at 149.86 168.91 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 3759b114-0245-46e4-b9d3-b3ca7fd0b1a9) + ) + (label "FAULT_LOOP_BACK" (at 125.73 143.51 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 534be695-3888-4240-9b96-dc238c806026) + ) + (label "SWITCH_PULLDOWN" (at 160.02 76.2 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 5f36e2d8-adc0-4e93-ae21-05e326efdc18) + ) + (label "AMS_FAULT" (at 160.02 140.97 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 7b7a62dc-c9c4-46ba-8481-a08e1ec5cdc5) + ) + (label "FAULT_LOOP_BACK" (at 139.7 168.91 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 852cddd2-3227-4c2f-b164-78b196094080) + ) + (label "AMS_FAULT" (at 142.24 53.34 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid b4cee0f3-d686-4c9e-8eed-0c2924bcf78d) + ) + (label "SWITCH_PULLDOWN" (at 162.56 45.72 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid cfe2fbf2-3cf5-452b-8330-e6286b721633) + ) + (label "SWITCH_PULLDOWN" (at 209.55 53.34 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid fd80ea75-7f94-4897-9d01-fb06e99ddb00) + ) + + (global_label "SAFETY_TSMS_IN" (shape input) (at 63.5 48.26 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 07920bde-a816-48cb-a5dd-9e4fc87bd555) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 81.052 48.26 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "AMS_SAFETY_2" (shape input) (at 241.3 46.99 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2c4b4425-1129-4e65-a7ef-1e76ac4a35b7) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 257.1104 46.9106 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "AIR_P-" (shape input) (at 63.5 77.47 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 2fa155d9-b0fc-4617-bdcc-a7f43ac0f8b1) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 72.5975 77.5494 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "SAFETY_TSMS_IN" (shape input) (at 63.5 80.01 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 3cdd4b5f-e160-4100-9093-8cb2afbef6db) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 81.052 80.01 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "AMS_FAULT_COCKPIT" (shape input) (at 157.48 45.72 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 45b9420b-a012-4718-b33a-4b4beaa51bac) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 135.9848 45.6406 0) + (effects (font (size 1.27 1.27)) (justify right) hide) + ) + ) + (global_label "AMS_SAFETY_1" (shape input) (at 241.3 31.75 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 539bfcf6-0946-4ebd-9fd7-85685e7eaab3) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 257.1104 31.8294 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "AIR_M-" (shape input) (at 63.5 60.96 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 8b40fa85-301d-4d18-b71b-9ae3bf92bfad) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 72.779 61.0394 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "SAFETY_TSMS_IN" (shape input) (at 63.5 63.5 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a7d58f80-f9cc-43cb-afca-7a296d110db7) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 81.052 63.5 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "AIR_PRE-" (shape input) (at 63.5 45.72 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid ed60916b-abbf-4214-bd53-b3b3bc81f03c) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 75.0166 45.7994 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + + (hierarchical_label "SIGNAL_AIR_M" (shape input) (at 38.1 63.5 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 09d827df-0e83-4892-b6f3-ae870afd0e47) + ) + (hierarchical_label "SIGNAL_AIR_P" (shape input) (at 38.1 80.01 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 23ef474f-63e1-49f3-8a90-5ee35ca340fd) + ) + (hierarchical_label "AMS_FAULT_MCU" (shape input) (at 125.73 138.43 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 6277ce9e-eee9-4da7-9f24-547ac637dd28) + ) + (hierarchical_label "SIGNAL_AIR_PRE" (shape input) (at 38.1 48.26 180) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid b64edbd5-d3a0-4a67-871b-ebc8461cc61c) + ) + + (symbol (lib_id "power:GND") (at 218.44 59.69 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 0d66f56b-5510-4eb2-9909-519fbec2a9d1) + (property "Reference" "#PWR0166" (at 218.44 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 218.44 64.77 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 218.44 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 218.44 59.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid fdef9f86-efce-4c74-bb4f-d60d75d0c772)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR0166") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 151.13 57.15 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 1c520e4f-f530-426d-8591-7dba23b3af80) + (property "Reference" "R61" (at 152.6286 55.9816 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 152.6286 58.293 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 151.13 57.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 151.13 57.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a9da8104-713a-45e4-ade4-669fe0e2543d)) + (pin "2" (uuid 17aab83d-02e8-4f41-9c01-5786e890f7a1)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "R61") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 144.78 168.91 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 26dec8eb-369d-49b4-b14a-46f305cf9af9) + (property "Reference" "R38" (at 144.78 163.83 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "100" (at 144.78 166.37 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 144.78 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 144.78 168.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 584dd5fd-e564-4cf4-a41a-70bb8fc27507)) + (pin "2" (uuid 65200b88-3019-4ed2-80b6-e06b2c3cd234)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "R38") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 133.35 148.59 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 29ac9c48-38c0-461c-a4cf-fc43307afdba) + (property "Reference" "R52" (at 127.635 147.955 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "100k" (at 127.635 149.86 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 133.35 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 133.35 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c780757b-8666-43ae-a48f-4507e36d23be)) + (pin "2" (uuid e48e0c78-b816-4fe7-934e-26da7b2b04bc)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "R52") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 139.7 153.67 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 35941ea4-fc8f-4d0a-a7eb-cf8ddf3e543a) + (property "Reference" "#PWR0124" (at 139.7 160.02 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 139.827 158.0642 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 139.7 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 139.7 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f783d285-a632-4ac7-98e4-abda8f94430f)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR0124") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 149.86 152.4 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 486d0547-cbf4-494d-b2f6-95adca969930) + (property "Reference" "#PWR066" (at 149.86 158.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 149.987 156.7942 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 149.86 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 149.86 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d91994b0-69eb-489d-ae83-2bccef083e61)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR066") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 149.86 124.46 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5a208b38-2222-484d-a9ca-02366fe157af) + (property "Reference" "#PWR065" (at 149.86 128.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 150.241 120.0658 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 149.86 124.46 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 149.86 124.46 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2f0cfc98-33ae-403a-9a26-fed416ca0391)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR065") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 160.02 62.23 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 5bd9a2ee-5407-466e-aec2-5c41610e892b) + (property "Reference" "#PWR0129" (at 160.02 68.58 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 160.147 66.6242 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 160.02 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 160.02 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4739185a-9655-4afd-8c31-8614e7e494e3)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR0129") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 160.02 38.1 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 6cef2e04-a085-444b-bd2b-de4ab17db55a) + (property "Reference" "#PWR0119" (at 160.02 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 160.401 33.7058 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 160.02 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 160.02 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 00150c2b-76be-43ba-99bc-2f58a7731d66)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR0119") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 160.02 41.91 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7a27ebc2-6707-490e-8caa-a3c7437cf956) + (property "Reference" "R17" (at 161.925 42.545 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 161.925 40.64 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 160.02 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 160.02 41.91 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid cbda39ff-6d46-4116-a956-94bbff55e30a)) + (pin "2" (uuid 9f9f259a-4f65-44a8-a455-a0d1b8ec9c56)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "R17") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:LED_Small_ALT") (at 156.21 76.2 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 7da36fa0-b9f7-44d5-b5d8-72142e4abe12) + (property "Reference" "D9" (at 154.94 73.66 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "LED_Small_ALT" (at 156.21 79.8576 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Footprint" "LED_SMD:LED_0603_1608Metric" (at 156.21 76.2 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 156.21 76.2 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid af5dcef6-1386-43e5-b1db-485ebcd340c3)) + (pin "2" (uuid 4bb27e00-d1b0-4563-8787-92c093712a32)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "D9") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "PUTM_EV_BMS_library:ALDP105W") (at 229.87 39.37 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 7f40f974-5360-4da5-8193-c37b759fe8cb) + (property "Reference" "K1" (at 229.87 23.495 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ALDP105W" (at 229.87 26.035 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "RELAY_ALDP105W" (at 229.87 39.37 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "Datasheet" "" (at 229.87 39.37 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "STANDART" "Manufacturer Recommendations" (at 229.87 39.37 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "MF" "Panasonic" (at 229.87 39.37 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "PARTREV" "N/A" (at 229.87 39.37 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (pin "1" (uuid e4773d23-7faf-4081-b9e6-7808145f07e0)) + (pin "2" (uuid 71fe20fd-fe14-440c-8822-99b500a496fa)) + (pin "3" (uuid dede90fa-1d5a-4e70-8713-f1743329f5b5)) + (pin "4" (uuid c4ea04e0-361a-4676-aac9-ab951d0ccce5)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "K1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 147.32 53.34 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 81243b72-e21e-4df4-b2c0-c32738245d5b) + (property "Reference" "R59" (at 147.32 48.3616 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "100" (at 147.32 50.673 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 147.32 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 147.32 53.34 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 77078173-f864-4652-b392-5d955a322546)) + (pin "2" (uuid 62c288bf-3974-4ba8-8b30-3ae083dadfa8)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "R59") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:D_Small") (at 218.44 39.37 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 8588d74e-2cd5-4aa6-be42-264bd82ab6ab) + (property "Reference" "D12" (at 217.17 38.1 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "D_Small" (at 217.17 40.64 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Diode_SMD:D_SMB" (at 218.44 39.37 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 218.44 39.37 90) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 42bb9600-5cd9-4260-827e-7ddcb1cbb5c5)) + (pin "2" (uuid fb5f1b0e-13f4-4481-be92-0866aaeaa419)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/649ea10f-ddf7-49be-afe9-7c2c999df872" + (reference "D12") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/67d08ddd-b8e9-4f40-a055-93108463bf84" + (reference "D4") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e/fd8c1b79-afed-4653-bb63-44888bf7ecb3" + (reference "D13") (unit 1) + ) + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "D10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 149.86 76.2 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 88ee7645-f56f-4ca0-9796-1b853b7a9067) + (property "Reference" "R77" (at 151.13 72.39 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1k" (at 151.13 74.295 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 149.86 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 149.86 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d61fe604-ad7c-457e-bc9b-2a004d28cc03)) + (pin "2" (uuid 54a73f4f-b929-41fc-bb2f-fa29c2256637)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "R77") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 139.7 134.62 180) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 895ca219-622a-43f8-b463-6007d5079140) + (property "Reference" "R92" (at 134.62 133.985 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "10k" (at 134.62 135.89 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 139.7 134.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 139.7 134.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4b8a236c-a3f3-43fa-ae7a-541bdc653a75)) + (pin "2" (uuid c78ad01c-df3b-4a2a-9465-ea5a1ee4d777)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "R92") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 144.78 76.2 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 976a27c2-83d9-4e7e-aa84-83f0286fd11b) + (property "Reference" "#PWR0192" (at 148.59 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 140.3858 75.819 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 144.78 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 144.78 76.2 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a3cf395a-cd88-4146-9464-d571675c4da8)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR0192") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 139.7 130.81 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a7708b89-613f-4f36-b3fc-95f809398e8c) + (property "Reference" "#PWR017" (at 139.7 134.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 140.081 126.4158 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 139.7 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 139.7 130.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid aa16870e-ed3b-4d28-b416-757f77673a2e)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR017") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 139.7 148.59 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid aac3211f-b081-49c9-acad-3f1855f2b191) + (property "Reference" "C25" (at 144.78 149.6314 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "4.7uF" (at 144.78 147.32 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Capacitor_SMD:C_1206_3216Metric" (at 139.7 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 139.7 148.59 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3e16dff3-76e1-416e-8717-628673dac9fd)) + (pin "2" (uuid 69d8fa74-a525-4fff-a855-e998a98df879)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "C25") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Transistor_FET:2N7002") (at 157.48 53.34 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ad243128-2a65-4c92-ba35-71b3d26555a1) + (property "Reference" "Q4" (at 162.6616 52.1716 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "2N7002" (at 162.6616 54.483 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (at 162.56 55.245 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" (at 157.48 53.34 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid cea27744-b30a-4ed6-86ee-3566bf581b80)) + (pin "2" (uuid fb3cc91a-6643-4f78-9565-09934bd7b8da)) + (pin "3" (uuid 40acb79f-c774-450a-b2c0-143f0b14287d)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "Q4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R_Small") (at 129.54 138.43 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b0e4ddba-80fc-4856-b76f-b57851558e1e) + (property "Reference" "R51" (at 131.445 134.62 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "100" (at 131.445 136.525 90) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (at 129.54 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 129.54 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f3ed3b97-0026-4aa9-8464-dc5d2771442a)) + (pin "2" (uuid 1e112d16-930b-4664-b974-adf1bcf5288f)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "R51") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Transistor_FET:2N7002") (at 215.9 53.34 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b54d7116-7419-47d0-b774-ed3df2ebb10b) + (property "Reference" "Q1" (at 221.0816 52.1716 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "2N7002" (at 221.0816 54.483 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23" (at 220.98 55.245 0) + (effects (font (size 1.27 1.27) italic) (justify left) hide) + ) + (property "Datasheet" "https://www.onsemi.com/pub/Collateral/NDS7002A-D.PDF" (at 215.9 53.34 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 6790fbe3-09e8-4d10-bb06-7d622ae1ec75)) + (pin "2" (uuid 952b2fc5-89a6-43ec-ad26-b5f61be91889)) + (pin "3" (uuid f9010394-0ca1-4ae9-8114-bfd70026fbd0)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "Q1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 157.48 129.54 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c3e1ab7f-5892-4d33-a679-3892266c97f9) + (property "Reference" "#PWR0116" (at 163.83 129.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 161.8742 129.413 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 157.48 129.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 157.48 129.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 2ec11580-96fa-4d07-9bbc-495be1b88a70)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR0116") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "74xGxx:74AUP1G32") (at 149.86 140.97 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d3f1e268-b9d2-40d6-b105-7d0f9054938f) + (property "Reference" "U14" (at 154.94 132.715 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "74AUP1G32" (at 156.21 135.255 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5_HandSoldering" (at 149.86 140.97 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "http://www.ti.com/lit/sg/scyt129e/scyt129e.pdf" (at 149.86 140.97 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 54d5f996-59c6-49b9-9a48-d16eaeda6e82)) + (pin "2" (uuid ca99aeac-b449-4077-a4f4-098287128251)) + (pin "3" (uuid e055302d-7aa4-45bd-82ea-cd645c55137d)) + (pin "4" (uuid 56114f40-7bc2-495c-8a8f-9e46b08ffa6a)) + (pin "5" (uuid f05ff070-f96a-4298-8b00-283687b3f232)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "U14") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+5V") (at 218.44 30.48 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid d981c645-b9b7-4369-8cd0-a3ad2876933f) + (property "Reference" "#PWR0164" (at 218.44 34.29 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (at 218.44 25.4 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 218.44 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 218.44 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b92f5e21-4b5f-4ea1-9584-008e8464cfb6)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "#PWR0164") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:C_Small") (at 153.67 129.54 270) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e04a730f-ec32-4148-bbfa-35a10444ef6a) + (property "Reference" "C30" (at 152.5016 127.2032 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Value" "100nF" (at 154.813 127.2032 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (at 153.67 129.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 153.67 129.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 545d271d-9ae6-4fe2-a586-87decd99cfdc)) + (pin "2" (uuid 70237bfd-4ae0-4e66-80ed-edb27651ccff)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" + (reference "C30") (unit 1) + ) + ) + ) + ) + + (sheet (at 40.64 43.18) (size 20.32 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 649ea10f-ddf7-49be-afe9-7c2c999df872) + (property "Sheetname" "AIR_PRE" (at 40.64 42.4684 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch" (at 40.64 51.3846 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "IN" input (at 60.96 45.72 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid c908afec-5cd7-49c7-96b5-a7d300d66c10) + ) + (pin "OUT" output (at 60.96 48.26 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 3da7b5e6-2f0e-4f01-95aa-73d730440e13) + ) + (pin "SIGNAL" input (at 40.64 48.26 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 7fdbf002-5fea-4321-bcb3-9383597c2f27) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" (page "5")) + ) + ) + ) + + (sheet (at 40.64 58.42) (size 20.32 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid 67d08ddd-b8e9-4f40-a055-93108463bf84) + (property "Sheetname" "AIR_M" (at 40.64 57.7084 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch" (at 40.64 66.6246 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "IN" input (at 60.96 60.96 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid a5641114-7df5-485f-98a9-483a9f0fa51b) + ) + (pin "OUT" output (at 60.96 63.5 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid ca2aae0b-aa09-4922-a79d-237a340012c1) + ) + (pin "SIGNAL" input (at 40.64 63.5 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 5c1eb2e6-7e18-47ec-a1b7-de726ae3f260) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" (page "4")) + ) + ) + ) + + (sheet (at 40.64 74.93) (size 20.32 7.62) (fields_autoplaced) + (stroke (width 0.1524) (type solid)) + (fill (color 0 0 0 0.0000)) + (uuid fd8c1b79-afed-4653-bb63-44888bf7ecb3) + (property "Sheetname" "AIR_P" (at 40.64 74.2184 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheetfile" "HP_NMOS_PullDown.kicad_sch" (at 40.64 83.1346 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "IN" input (at 60.96 77.47 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 89465ee3-65c4-4d81-8840-9fb379395dc1) + ) + (pin "OUT" output (at 60.96 80.01 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid cdc7c0cd-d3ee-4dac-9fec-057615c9443c) + ) + (pin "SIGNAL" input (at 40.64 80.01 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 6f058edb-dab1-409a-ac48-df53d4df236d) + ) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/6eb4a2b1-8e5b-451b-b593-8aaaa3a4213e" (page "23")) + ) + ) + ) +) diff --git a/hardware/Safety.kicad_sch b/hardware/Safety.kicad_sch new file mode 100644 index 0000000..61410a1 --- /dev/null +++ b/hardware/Safety.kicad_sch @@ -0,0 +1,358 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid f7ae5c22-f454-42a0-a131-7605db04f51b) + + (paper "A4") + + (lib_symbols + (symbol "PUTM_EV_BMS_library:ALDP105W" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "K" (id 0) (at -7.62 10.668 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Value" "ALDP105W" (id 1) (at -7.62 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Footprint" "RELAY_ALDP105W" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "STANDART" "Manufacturer Recommendations" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "MF" "Panasonic" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "PARTREV" "N/A" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "ki_locked" "" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (symbol "ALDP105W_0_0" + (arc (start -2.54 -5.08) (mid -1.27 -3.81) (end -2.54 -2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -2.54 -2.54) (mid -1.27 -1.27) (end -2.54 0) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -2.54 0) (mid -1.27 1.27) (end -2.54 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -2.54 2.54) (mid -1.27 3.81) (end -2.54 5.08) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -10.16) + (xy 7.62 -10.16) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -7.62) + (xy -7.62 -10.16) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 7.62) + (xy -7.62 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 10.16) + (xy -7.62 7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -7.62) + (xy -7.62 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -5.08) + (xy -2.54 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 5.08) + (xy -2.54 7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 7.62) + (xy -7.62 7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -7.62) + (xy 7.62 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 0) + (xy 2.54 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 5.08 0) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 7.62) + (xy 2.54 2.54) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 -7.62) + (xy 7.62 -10.16) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 7.62) + (xy 2.54 7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 7.62) + (xy 7.62 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 10.16) + (xy -7.62 10.16) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 10.16) + (xy 7.62 7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -10.16 7.62 0) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at -10.16 -7.62 0) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 10.16 7.62 180) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 10.16 -7.62 180) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "4" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + + (wire (pts (xy 158.75 85.725) (xy 161.29 85.725)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 06bdadd1-6407-453c-8fbf-d7c3c4b45e8f) + ) + (wire (pts (xy 135.89 85.725) (xy 138.43 85.725)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 1168ce26-f607-4966-8548-956b0b80ad12) + ) + (wire (pts (xy 112.395 85.725) (xy 114.935 85.725)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 23a96f2d-356d-4915-ac1a-736f70817265) + ) + (wire (pts (xy 137.16 70.485) (xy 137.16 69.215)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 29557f50-3816-4b83-bf03-053cf9171bb6) + ) + (wire (pts (xy 138.43 70.485) (xy 137.16 70.485)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 324750ff-7ec6-4c73-bd93-90dc3e688513) + ) + (wire (pts (xy 158.75 70.485) (xy 161.29 70.485)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 45a1e308-b3b7-4620-a318-e7433c8a617e) + ) + + (hierarchical_label "OUT" (shape output) (at 161.29 85.725 0) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 3caf3211-dc24-4661-b5e7-44b96fd2e157) + ) + (hierarchical_label "SIGNAL" (shape input) (at 112.395 85.725 180) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 5ab80a0f-adfd-423d-ac85-b6a2d49c79a8) + ) + (hierarchical_label "IN" (shape input) (at 161.29 70.485 0) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 90d1f5aa-8fdc-436d-9c14-9e3def3feb49) + ) + + (symbol (lib_id "power:+5V") (at 137.16 69.215 0) + (in_bom yes) (on_board yes) + (uuid 3ad4c5ef-d82d-4b17-a79e-e9c7f13badb5) + (property "Reference" "#PWR0126" (id 0) (at 137.16 73.025 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+5V" (id 1) (at 137.541 64.8208 0)) + (property "Footprint" "" (id 2) (at 137.16 69.215 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 137.16 69.215 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 1253b00a-9bdb-4b8a-9027-1fe9e91db96d)) + ) + + (symbol (lib_id "PUTM_EV_BMS_library:ALDP105W") (at 148.59 78.105 0) + (in_bom yes) (on_board yes) + (uuid 6700c608-40ce-41fc-a354-126b72225ed8) + (property "Reference" "K3" (id 0) (at 148.59 63.7032 0)) + (property "Value" "ALDP105W" (id 1) (at 148.59 66.0146 0)) + (property "Footprint" "RELAY_ALDP105W" (id 2) (at 148.59 78.105 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "Datasheet" "" (id 3) (at 148.59 78.105 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "STANDART" "Manufacturer Recommendations" (id 4) (at 148.59 78.105 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "MF" "Panasonic" (id 5) (at 148.59 78.105 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "PARTREV" "N/A" (id 6) (at 148.59 78.105 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (pin "1" (uuid ab663f0f-91e2-486e-a0a7-db8370e9ee20)) + (pin "2" (uuid 87fc021e-fa4a-4c0a-91ad-b80ff0092eda)) + (pin "3" (uuid efa9294c-aa45-40f3-9508-0595d21068b5)) + (pin "4" (uuid 6d77ad89-51f9-44c0-8896-dbda512e62d5)) + ) + + (sheet (at 114.935 83.82) (size 20.955 3.81) (fields_autoplaced) + (stroke (width 0.1524) (type solid) (color 0 0 0 0)) + (fill (color 0 0 0 0.0000)) + (uuid 2e424c0e-1342-4ba9-a98a-892bba77b63e) + (property "Sheet name" "PullDownSafety" (id 0) (at 114.935 83.1084 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Sheet file" "NMOS_PullDown.kicad_sch" (id 1) (at 114.935 88.2146 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (pin "SIGNAL" input (at 114.935 85.725 180) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 718430dd-dbe7-4fca-80f3-4e9afea9a947) + ) + (pin "IN" input (at 135.89 85.725 0) + (effects (font (size 1.27 1.27)) (justify right)) + (uuid 586ccbcf-0654-481e-82c6-234ffec08457) + ) + ) +) diff --git a/hardware/Settings.kicad_sch b/hardware/Settings.kicad_sch new file mode 100644 index 0000000..7dc4b52 --- /dev/null +++ b/hardware/Settings.kicad_sch @@ -0,0 +1,585 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid cc8aafa3-c0f2-46b2-ac4f-fedb29013d76) + + (paper "A4") + + (lib_symbols + (symbol "Jumper:SolderJumper_3_Open" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "JP" (at -2.54 -2.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "SolderJumper_3_Open" (at 0 2.794 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "Solder Jumper SPDT" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Solder Jumper, 3-pole, open" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "SolderJumper*Open*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "SolderJumper_3_Open_0_1" + (arc (start -1.016 1.016) (mid -2.0276 0) (end -1.016 -1.016) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start -1.016 1.016) (mid -2.0276 0) (end -1.016 -1.016) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start -0.508 1.016) (end 0.508 -1.016) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy -2.54 0) + (xy -2.032 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.016 1.016) + (xy -1.016 -1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -1.27) + (xy 0 -1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.016 1.016) + (xy 1.016 -1.016) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 0) + (xy 2.032 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 1.016 -1.016) (mid 2.0276 0) (end 1.016 1.016) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (arc (start 1.016 -1.016) (mid 2.0276 0) (end 1.016 1.016) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "SolderJumper_3_Open_1_1" + (pin passive line (at -5.08 0 0) (length 2.54) + (name "A" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 2.54) + (name "C" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 0 180) (length 2.54) + (name "B" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "+3V3" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + + (wire (pts (xy 68.58 67.31) (xy 67.31 67.31)) + (stroke (width 0) (type default)) + (uuid 045d153a-8fe6-47fa-b512-fb6aa5057f76) + ) + (wire (pts (xy 63.5 97.79) (xy 63.5 99.06)) + (stroke (width 0) (type default)) + (uuid 06faec50-0537-4856-bc2f-7167864bffa1) + ) + (wire (pts (xy 105.41 68.58) (xy 107.95 68.58)) + (stroke (width 0) (type default)) + (uuid 0b0c755e-6555-4136-8d51-a6ca9c1a21f1) + ) + (wire (pts (xy 101.6 62.23) (xy 101.6 63.5)) + (stroke (width 0) (type default)) + (uuid 2c0f2a4e-7f54-4c2b-9e40-f5f935c94fcf) + ) + (wire (pts (xy 67.31 92.71) (xy 69.85 92.71)) + (stroke (width 0) (type default)) + (uuid 2f4cf397-f979-492e-be10-f42656541a09) + ) + (wire (pts (xy 63.5 72.39) (xy 63.5 73.66)) + (stroke (width 0) (type default)) + (uuid 50e17cf1-945e-4cbe-b56d-04f6ce9aeee8) + ) + (wire (pts (xy 105.41 92.71) (xy 107.95 92.71)) + (stroke (width 0) (type default)) + (uuid 540aad63-61ed-4683-ae9b-20ae35b676e8) + ) + (wire (pts (xy 101.6 86.36) (xy 101.6 87.63)) + (stroke (width 0) (type default)) + (uuid 59a21c04-67b9-471c-a910-71d424a47164) + ) + (wire (pts (xy 63.5 86.36) (xy 63.5 87.63)) + (stroke (width 0) (type default)) + (uuid e577d4a6-dc4c-4096-acb3-256b71f8cc26) + ) + (wire (pts (xy 63.5 60.96) (xy 63.5 62.23)) + (stroke (width 0) (type default)) + (uuid f022f998-1448-4394-9442-1c8565c28b54) + ) + (wire (pts (xy 101.6 97.79) (xy 101.6 99.06)) + (stroke (width 0) (type default)) + (uuid f50c5af0-335f-4536-8d82-9dc309f51ecb) + ) + (wire (pts (xy 101.6 73.66) (xy 101.6 74.93)) + (stroke (width 0) (type default)) + (uuid f662583d-6298-43f8-8c16-9d03841e5dda) + ) + + (text "choose high or low depending on \nLTC6820IMS configuration" + (at 71.755 49.53 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid bc571b11-0f97-4b07-bae5-fa1038a20cb0) + ) + (text "SPI Isolation settings" (at 46.355 40.64 0) + (effects (font (size 5 5) (thickness 1) bold) (justify left bottom)) + (uuid ef7c93ba-bc49-4146-96cc-f903cc297a62) + ) + + (hierarchical_label "POLARITY" (shape input) (at 68.58 67.31 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 5761d8a0-9134-42af-bcd4-fe24a5ca8ef8) + ) + (hierarchical_label "SLOW" (shape input) (at 107.95 92.71 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid a6bd8e82-ecb4-42c9-832d-be6b4790ba79) + ) + (hierarchical_label "PHASE" (shape input) (at 69.85 92.71 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid c37732e3-4bd7-4977-b545-fba360799ed8) + ) + (hierarchical_label "MASTER_MODE" (shape input) (at 107.95 68.58 0) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid c98eaf00-0bfd-4ae9-a4ae-0ee91bbc46d5) + ) + + (symbol (lib_id "Jumper:SolderJumper_3_Open") (at 63.5 92.71 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 3830caa4-4baf-41a6-8153-d363d18b019f) + (property "Reference" "JP2" (at 60.96 92.075 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Phase" (at 60.96 94.615 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels" (at 63.5 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 63.5 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 73bd3361-95f4-42e0-b5b5-d5d3a25527de)) + (pin "2" (uuid 03f0c4c1-65dd-494a-9b5f-124090897a53)) + (pin "3" (uuid f7f447d2-73eb-4480-8834-bb398ddb0921)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "JP2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 63.5 73.66 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 4784e639-182f-4542-a062-5a9ee25446de) + (property "Reference" "#PWR02" (at 63.5 80.01 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 63.5 77.47 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 63.5 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 63.5 73.66 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3ea15a15-e43b-48f3-a802-df9eacf9d368)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "#PWR02") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 101.6 62.23 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 4c5859a7-3c80-4abf-aec0-b249b3dce796) + (property "Reference" "#PWR06" (at 101.6 66.04 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 101.981 57.8358 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 101.6 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 101.6 62.23 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 36610597-115c-4fac-bb0f-155e4e4639a8)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "#PWR06") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 101.6 99.06 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 50b17008-2438-4a0f-b715-f2778fdf4f89) + (property "Reference" "#PWR011" (at 101.6 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 101.6 102.87 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 101.6 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 101.6 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a43ecad7-2f80-4655-9dcd-ceb15427426b)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "#PWR011") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 101.6 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 534590ec-c824-42c3-93f5-d2194434bee5) + (property "Reference" "#PWR010" (at 101.6 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 101.981 81.9658 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 101.6 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 101.6 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e8abec9c-c6ff-4c90-81f2-9d2b6b72e3b5)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "#PWR010") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 63.5 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 693625d1-28d3-474e-916c-fa187c865532) + (property "Reference" "#PWR04" (at 63.5 90.17 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 63.881 81.9658 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 63.5 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 63.5 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 37648ec9-62d4-40ca-a36b-32bfa2c394d2)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "#PWR04") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Jumper:SolderJumper_3_Open") (at 101.6 92.71 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 8e3110ec-269f-4959-b97a-331621d58deb) + (property "Reference" "JP4" (at 99.06 92.075 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Slow" (at 99.06 94.615 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels" (at 101.6 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 101.6 92.71 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a727600b-30ec-411b-8997-72aa1de2f3b5)) + (pin "2" (uuid 3b518a08-2e51-44e3-bca1-4283dc1a6ceb)) + (pin "3" (uuid 8f214d48-07aa-494f-a784-274b4f8898af)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "JP4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 101.6 74.93 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a9c54c18-b91b-460c-9b0f-704e0f52956f) + (property "Reference" "#PWR07" (at 101.6 81.28 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 101.6 78.74 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 101.6 74.93 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 101.6 74.93 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 41a60b0c-2940-478d-a6a2-7205baadc522)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "#PWR07") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:+3.3V") (at 63.5 60.96 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid aa16ea75-ae33-48c1-8d77-53dae25d6a09) + (property "Reference" "#PWR01" (at 63.5 64.77 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "+3.3V" (at 63.881 56.5658 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 63.5 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 63.5 60.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b64d32d0-2390-4a38-89ae-cced07baa4a8)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "#PWR01") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Jumper:SolderJumper_3_Open") (at 63.5 67.31 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ad357db1-e78c-42f6-9790-0a06cfef5849) + (property "Reference" "JP1" (at 60.96 66.675 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Polarity" (at 60.96 69.215 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels" (at 63.5 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 63.5 67.31 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid a2c71ecc-f651-4ac0-abdd-00fe0f5e56cf)) + (pin "2" (uuid 51c237f1-b062-44dd-9af8-0a6501b12d61)) + (pin "3" (uuid 5a33643e-7770-46a5-ace9-8b401d636942)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "JP1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Jumper:SolderJumper_3_Open") (at 101.6 68.58 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid e0fc21fa-6917-49fd-a1f7-83b6e93a8dde) + (property "Reference" "JP3" (at 99.06 67.945 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Phase" (at 99.06 70.485 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels" (at 101.6 68.58 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 101.6 68.58 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 36fa449c-f619-4d90-80e7-153b47f3a4a6)) + (pin "2" (uuid 6495abcb-657f-4bb9-906c-3ef88d0729fb)) + (pin "3" (uuid de4f7980-27b1-4168-b446-c57c84ffc132)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "JP3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "power:GND") (at 63.5 99.06 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid f73d84f2-ebb4-41b1-b091-8d2b377d7621) + (property "Reference" "#PWR05" (at 63.5 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (at 63.5 102.87 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 63.5 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (at 63.5 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid c5edc597-af07-437c-a7f2-3e5b36e02446)) + (instances + (project "PUTM_EV_BMS_HV_Master_2021" + (path "/b456cffc-d9d7-4c91-91f2-36ec9a65dd1b/d3d45b10-2d5f-4953-9ccf-4b0c82a2ee03" + (reference "#PWR05") (unit 1) + ) + ) + ) + ) +) diff --git a/hardware/footprint/30R400UMR/30R400UMR.dcm b/hardware/footprint/30R400UMR/30R400UMR.dcm new file mode 100644 index 0000000..4d0dfcf --- /dev/null +++ b/hardware/footprint/30R400UMR/30R400UMR.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP 30R400UMR +D PTC Resettable Fuse 4A(hold) 8A(trip) 30VDC 40A 2.5W 12.7s 0.01Ohm Radial 14 X 3 X 22mm Ammo Automotive +K +F +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/30R400UMR/30R400UMR.kicad_mod b/hardware/footprint/30R400UMR/30R400UMR.kicad_mod new file mode 100644 index 0000000..d3c43c9 --- /dev/null +++ b/hardware/footprint/30R400UMR/30R400UMR.kicad_mod @@ -0,0 +1,32 @@ +(module "30R400UMR" (layer F.Cu) + (descr "30R400UMR-1") + (tags "Fuse") + (fp_text reference F** (at 2.540 0.6) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 2.540 0.6) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "30R400UMR" (at 2.540 0.6) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -4.46 -0.9) (end 9.54 -0.9) (layer F.Fab) (width 0.2)) + (fp_line (start 9.54 -0.9) (end 9.54 2.1) (layer F.Fab) (width 0.2)) + (fp_line (start 9.54 2.1) (end -4.46 2.1) (layer F.Fab) (width 0.2)) + (fp_line (start -4.46 2.1) (end -4.46 -0.9) (layer F.Fab) (width 0.2)) + (fp_line (start -4.46 -0.9) (end 9.54 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start 9.54 -0.9) (end 9.54 2.1) (layer F.SilkS) (width 0.1)) + (fp_line (start 9.54 2.1) (end -4.46 2.1) (layer F.SilkS) (width 0.1)) + (fp_line (start -4.46 2.1) (end -4.46 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -5.46 -1.9) (end 10.54 -1.9) (layer F.CrtYd) (width 0.1)) + (fp_line (start 10.54 -1.9) (end 10.54 3.1) (layer F.CrtYd) (width 0.1)) + (fp_line (start 10.54 3.1) (end -5.46 3.1) (layer F.CrtYd) (width 0.1)) + (fp_line (start -5.46 3.1) (end -5.46 -1.9) (layer F.CrtYd) (width 0.1)) + (pad 1 thru_hole circle (at 0.000 -0) (size 1.515 1.515) (drill 1.01) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 5.080 1.2) (size 1.515 1.515) (drill 1.01) (layers *.Cu *.Mask)) + (model 30R400UMR.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/30R400UMR/30R400UMR.kicad_sym b/hardware/footprint/30R400UMR/30R400UMR.kicad_sym new file mode 100644 index 0000000..8f4acfd --- /dev/null +++ b/hardware/footprint/30R400UMR/30R400UMR.kicad_sym @@ -0,0 +1,58 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "30R400UMR" (pin_names hide) (in_bom yes) (on_board yes) + (property "Reference" "F" (at -5.08 6.35 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "30R400UMR" (at -5.08 3.81 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "30R400UMR" (at 13.97 -96.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "" (at 13.97 -196.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "22" (at 13.97 -396.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "576-30R400UMR" (at 13.97 -496.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Littelfuse/30R400UMR?qs=PWhpLWeW8wcamUEdDq33Sg%3D%3D" (at 13.97 -596.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "LITTELFUSE" (at 13.97 -696.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "30R400UMR" (at 13.97 -796.19 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "PTC Resettable Fuse 4A(hold) 8A(trip) 30VDC 40A 2.5W 12.7s 0.01Ohm Radial 14 X 3 X 22mm Ammo Automotive" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "30R400UMR_0_1" + (rectangle (start -1.27 0.508) (end 1.27 -0.508) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 0) + (xy 1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "30R400UMR_1_1" + (pin passive line (at -2.54 0 0) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 0 0)))) + ) + (pin passive line (at 2.54 0 180) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 0 0)))) + ) + ) + ) +) diff --git a/hardware/footprint/30R400UMR/30R400UMR.lib b/hardware/footprint/30R400UMR/30R400UMR.lib new file mode 100644 index 0000000..4fc4153 --- /dev/null +++ b/hardware/footprint/30R400UMR/30R400UMR.lib @@ -0,0 +1,24 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model 30R400UMR +#/622849/465375/2.50/2/4/Fuse +DEF 30R400UMR F 0 30 Y Y 1 F N +F0 "F" 550 250 50 H V L CNN +F1 "30R400UMR" 550 150 50 H V L CNN +F2 "30R400UMR" 550 50 50 H I L CNN +F3 "" 550 -50 50 H I L CNN +F4 "PTC Resettable Fuse 4A(hold) 8A(trip) 30VDC 40A 2.5W 12.7s 0.01Ohm Radial 14 X 3 X 22mm Ammo Automotive" 550 -150 50 H I L CNN "Description" +F5 "22" 550 -250 50 H I L CNN "Height" +F6 "576-30R400UMR" 550 -350 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Littelfuse/30R400UMR?qs=PWhpLWeW8wcamUEdDq33Sg%3D%3D" 550 -450 50 H I L CNN "Mouser Price/Stock" +F8 "LITTELFUSE" 550 -550 50 H I L CNN "Manufacturer_Name" +F9 "30R400UMR" 550 -650 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X ~ 1 0 0 200 R 50 50 0 0 P +X ~ 2 700 0 200 L 50 50 0 0 P +P 5 0 1 6 200 50 500 50 500 -50 200 -50 200 50 N +P 2 0 1 6 200 0 500 0 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/30R400UMR/30R400UMR.mod b/hardware/footprint/30R400UMR/30R400UMR.mod new file mode 100644 index 0000000..77406f2 --- /dev/null +++ b/hardware/footprint/30R400UMR/30R400UMR.mod @@ -0,0 +1,45 @@ +PCBNEW-LibModule-V1 2023-05-11 20:27:37 +# encoding utf-8 +Units mm +$INDEX +30R400UMR +$EndINDEX +$MODULE 30R400UMR +Po 0 0 0 15 645d41a9 00000000 ~~ +Li 30R400UMR +Cd 30R400UMR-1 +Kw Fuse +Sc 0 +At STD +AR +Op 0 0 0 +T0 2.540 0.6 1.27 1.27 0 0.254 N V 21 N "F**" +T1 2.540 0.6 1.27 1.27 0 0.254 N I 21 N "30R400UMR" +DS -4.46 -0.9 9.54 -0.9 0.2 24 +DS 9.54 -0.9 9.54 2.1 0.2 24 +DS 9.54 2.1 -4.46 2.1 0.2 24 +DS -4.46 2.1 -4.46 -0.9 0.2 24 +DS -4.46 -0.9 9.54 -0.9 0.1 21 +DS 9.54 -0.9 9.54 2.1 0.1 21 +DS 9.54 2.1 -4.46 2.1 0.1 21 +DS -4.46 2.1 -4.46 -0.9 0.1 21 +DS -5.46 -1.9 10.54 -1.9 0.1 24 +DS 10.54 -1.9 10.54 3.1 0.1 24 +DS 10.54 3.1 -5.46 3.1 0.1 24 +DS -5.46 3.1 -5.46 -1.9 0.1 24 +$PAD +Po 0.000 -0 +Sh "1" C 1.515 1.515 0 0 900 +Dr 1.01 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 5.080 1.2 +Sh "2" C 1.515 1.515 0 0 900 +Dr 1.01 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE 30R400UMR +$EndLIBRARY diff --git a/hardware/footprint/30R400UMR/30R400UMR.stp b/hardware/footprint/30R400UMR/30R400UMR.stp new file mode 100644 index 0000000..01ebf45 --- /dev/null +++ b/hardware/footprint/30R400UMR/30R400UMR.stp @@ -0,0 +1,740 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/622849.1.1.stp','2020-04-09T03:29:31',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.1)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(0.,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#28, + 'distance_accuracy_value','confusion accuracy'); +#32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#33 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#34),#364); +#34 = MANIFOLD_SOLID_BREP('',#35); +#35 = CLOSED_SHELL('',(#36,#156,#232,#303,#350,#357)); +#36 = ADVANCED_FACE('',(#37),#51,.T.); +#37 = FACE_BOUND('',#38,.T.); +#38 = EDGE_LOOP('',(#39,#74,#102,#130)); +#39 = ORIENTED_EDGE('',*,*,#40,.T.); +#40 = EDGE_CURVE('',#41,#43,#45,.T.); +#41 = VERTEX_POINT('',#42); +#42 = CARTESIAN_POINT('',(-4.46,0.9,0.)); +#43 = VERTEX_POINT('',#44); +#44 = CARTESIAN_POINT('',(-4.46,0.9,22.)); +#45 = SURFACE_CURVE('',#46,(#50,#62),.PCURVE_S1.); +#46 = LINE('',#47,#48); +#47 = CARTESIAN_POINT('',(-4.46,0.9,0.)); +#48 = VECTOR('',#49,1.); +#49 = DIRECTION('',(0.,0.,1.)); +#50 = PCURVE('',#51,#56); +#51 = PLANE('',#52); +#52 = AXIS2_PLACEMENT_3D('',#53,#54,#55); +#53 = CARTESIAN_POINT('',(-4.46,0.9,0.)); +#54 = DIRECTION('',(0.,1.,0.)); +#55 = DIRECTION('',(1.,0.,0.)); +#56 = DEFINITIONAL_REPRESENTATION('',(#57),#61); +#57 = LINE('',#58,#59); +#58 = CARTESIAN_POINT('',(0.,0.)); +#59 = VECTOR('',#60,1.); +#60 = DIRECTION('',(0.,-1.)); +#61 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62 = PCURVE('',#63,#68); +#63 = PLANE('',#64); +#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67); +#65 = CARTESIAN_POINT('',(-4.46,-2.1,0.)); +#66 = DIRECTION('',(-1.,0.,0.)); +#67 = DIRECTION('',(0.,1.,0.)); +#68 = DEFINITIONAL_REPRESENTATION('',(#69),#73); +#69 = LINE('',#70,#71); +#70 = CARTESIAN_POINT('',(3.,0.)); +#71 = VECTOR('',#72,1.); +#72 = DIRECTION('',(0.,-1.)); +#73 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74 = ORIENTED_EDGE('',*,*,#75,.T.); +#75 = EDGE_CURVE('',#43,#76,#78,.T.); +#76 = VERTEX_POINT('',#77); +#77 = CARTESIAN_POINT('',(9.54,0.9,22.)); +#78 = SURFACE_CURVE('',#79,(#83,#90),.PCURVE_S1.); +#79 = LINE('',#80,#81); +#80 = CARTESIAN_POINT('',(-4.46,0.9,22.)); +#81 = VECTOR('',#82,1.); +#82 = DIRECTION('',(1.,0.,0.)); +#83 = PCURVE('',#51,#84); +#84 = DEFINITIONAL_REPRESENTATION('',(#85),#89); +#85 = LINE('',#86,#87); +#86 = CARTESIAN_POINT('',(0.,-22.)); +#87 = VECTOR('',#88,1.); +#88 = DIRECTION('',(1.,0.)); +#89 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#90 = PCURVE('',#91,#96); +#91 = PLANE('',#92); +#92 = AXIS2_PLACEMENT_3D('',#93,#94,#95); +#93 = CARTESIAN_POINT('',(2.54,-0.6,22.)); +#94 = DIRECTION('',(-0.,-0.,-1.)); +#95 = DIRECTION('',(-1.,0.,0.)); +#96 = DEFINITIONAL_REPRESENTATION('',(#97),#101); +#97 = LINE('',#98,#99); +#98 = CARTESIAN_POINT('',(7.,1.5)); +#99 = VECTOR('',#100,1.); +#100 = DIRECTION('',(-1.,0.)); +#101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#102 = ORIENTED_EDGE('',*,*,#103,.F.); +#103 = EDGE_CURVE('',#104,#76,#106,.T.); +#104 = VERTEX_POINT('',#105); +#105 = CARTESIAN_POINT('',(9.54,0.9,0.)); +#106 = SURFACE_CURVE('',#107,(#111,#118),.PCURVE_S1.); +#107 = LINE('',#108,#109); +#108 = CARTESIAN_POINT('',(9.54,0.9,0.)); +#109 = VECTOR('',#110,1.); +#110 = DIRECTION('',(0.,0.,1.)); +#111 = PCURVE('',#51,#112); +#112 = DEFINITIONAL_REPRESENTATION('',(#113),#117); +#113 = LINE('',#114,#115); +#114 = CARTESIAN_POINT('',(14.,0.)); +#115 = VECTOR('',#116,1.); +#116 = DIRECTION('',(0.,-1.)); +#117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#118 = PCURVE('',#119,#124); +#119 = PLANE('',#120); +#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123); +#121 = CARTESIAN_POINT('',(9.54,0.9,0.)); +#122 = DIRECTION('',(1.,0.,-0.)); +#123 = DIRECTION('',(0.,-1.,0.)); +#124 = DEFINITIONAL_REPRESENTATION('',(#125),#129); +#125 = LINE('',#126,#127); +#126 = CARTESIAN_POINT('',(0.,0.)); +#127 = VECTOR('',#128,1.); +#128 = DIRECTION('',(0.,-1.)); +#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#130 = ORIENTED_EDGE('',*,*,#131,.F.); +#131 = EDGE_CURVE('',#41,#104,#132,.T.); +#132 = SURFACE_CURVE('',#133,(#137,#144),.PCURVE_S1.); +#133 = LINE('',#134,#135); +#134 = CARTESIAN_POINT('',(-4.46,0.9,0.)); +#135 = VECTOR('',#136,1.); +#136 = DIRECTION('',(1.,0.,0.)); +#137 = PCURVE('',#51,#138); +#138 = DEFINITIONAL_REPRESENTATION('',(#139),#143); +#139 = LINE('',#140,#141); +#140 = CARTESIAN_POINT('',(0.,0.)); +#141 = VECTOR('',#142,1.); +#142 = DIRECTION('',(1.,0.)); +#143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#144 = PCURVE('',#145,#150); +#145 = PLANE('',#146); +#146 = AXIS2_PLACEMENT_3D('',#147,#148,#149); +#147 = CARTESIAN_POINT('',(2.54,-0.6,0.)); +#148 = DIRECTION('',(-0.,-0.,-1.)); +#149 = DIRECTION('',(-1.,0.,0.)); +#150 = DEFINITIONAL_REPRESENTATION('',(#151),#155); +#151 = LINE('',#152,#153); +#152 = CARTESIAN_POINT('',(7.,1.5)); +#153 = VECTOR('',#154,1.); +#154 = DIRECTION('',(-1.,0.)); +#155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#156 = ADVANCED_FACE('',(#157),#119,.T.); +#157 = FACE_BOUND('',#158,.T.); +#158 = EDGE_LOOP('',(#159,#160,#183,#211)); +#159 = ORIENTED_EDGE('',*,*,#103,.T.); +#160 = ORIENTED_EDGE('',*,*,#161,.T.); +#161 = EDGE_CURVE('',#76,#162,#164,.T.); +#162 = VERTEX_POINT('',#163); +#163 = CARTESIAN_POINT('',(9.54,-2.1,22.)); +#164 = SURFACE_CURVE('',#165,(#169,#176),.PCURVE_S1.); +#165 = LINE('',#166,#167); +#166 = CARTESIAN_POINT('',(9.54,0.9,22.)); +#167 = VECTOR('',#168,1.); +#168 = DIRECTION('',(0.,-1.,0.)); +#169 = PCURVE('',#119,#170); +#170 = DEFINITIONAL_REPRESENTATION('',(#171),#175); +#171 = LINE('',#172,#173); +#172 = CARTESIAN_POINT('',(0.,-22.)); +#173 = VECTOR('',#174,1.); +#174 = DIRECTION('',(1.,0.)); +#175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#176 = PCURVE('',#91,#177); +#177 = DEFINITIONAL_REPRESENTATION('',(#178),#182); +#178 = LINE('',#179,#180); +#179 = CARTESIAN_POINT('',(-7.,1.5)); +#180 = VECTOR('',#181,1.); +#181 = DIRECTION('',(0.,-1.)); +#182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#183 = ORIENTED_EDGE('',*,*,#184,.F.); +#184 = EDGE_CURVE('',#185,#162,#187,.T.); +#185 = VERTEX_POINT('',#186); +#186 = CARTESIAN_POINT('',(9.54,-2.1,0.)); +#187 = SURFACE_CURVE('',#188,(#192,#199),.PCURVE_S1.); +#188 = LINE('',#189,#190); +#189 = CARTESIAN_POINT('',(9.54,-2.1,0.)); +#190 = VECTOR('',#191,1.); +#191 = DIRECTION('',(0.,0.,1.)); +#192 = PCURVE('',#119,#193); +#193 = DEFINITIONAL_REPRESENTATION('',(#194),#198); +#194 = LINE('',#195,#196); +#195 = CARTESIAN_POINT('',(3.,0.)); +#196 = VECTOR('',#197,1.); +#197 = DIRECTION('',(0.,-1.)); +#198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#199 = PCURVE('',#200,#205); +#200 = PLANE('',#201); +#201 = AXIS2_PLACEMENT_3D('',#202,#203,#204); +#202 = CARTESIAN_POINT('',(9.54,-2.1,0.)); +#203 = DIRECTION('',(0.,-1.,0.)); +#204 = DIRECTION('',(-1.,0.,0.)); +#205 = DEFINITIONAL_REPRESENTATION('',(#206),#210); +#206 = LINE('',#207,#208); +#207 = CARTESIAN_POINT('',(0.,-0.)); +#208 = VECTOR('',#209,1.); +#209 = DIRECTION('',(0.,-1.)); +#210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#211 = ORIENTED_EDGE('',*,*,#212,.F.); +#212 = EDGE_CURVE('',#104,#185,#213,.T.); +#213 = SURFACE_CURVE('',#214,(#218,#225),.PCURVE_S1.); +#214 = LINE('',#215,#216); +#215 = CARTESIAN_POINT('',(9.54,0.9,0.)); +#216 = VECTOR('',#217,1.); +#217 = DIRECTION('',(0.,-1.,0.)); +#218 = PCURVE('',#119,#219); +#219 = DEFINITIONAL_REPRESENTATION('',(#220),#224); +#220 = LINE('',#221,#222); +#221 = CARTESIAN_POINT('',(0.,0.)); +#222 = VECTOR('',#223,1.); +#223 = DIRECTION('',(1.,0.)); +#224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#225 = PCURVE('',#145,#226); +#226 = DEFINITIONAL_REPRESENTATION('',(#227),#231); +#227 = LINE('',#228,#229); +#228 = CARTESIAN_POINT('',(-7.,1.5)); +#229 = VECTOR('',#230,1.); +#230 = DIRECTION('',(0.,-1.)); +#231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#232 = ADVANCED_FACE('',(#233),#200,.T.); +#233 = FACE_BOUND('',#234,.T.); +#234 = EDGE_LOOP('',(#235,#236,#259,#282)); +#235 = ORIENTED_EDGE('',*,*,#184,.T.); +#236 = ORIENTED_EDGE('',*,*,#237,.T.); +#237 = EDGE_CURVE('',#162,#238,#240,.T.); +#238 = VERTEX_POINT('',#239); +#239 = CARTESIAN_POINT('',(-4.46,-2.1,22.)); +#240 = SURFACE_CURVE('',#241,(#245,#252),.PCURVE_S1.); +#241 = LINE('',#242,#243); +#242 = CARTESIAN_POINT('',(9.54,-2.1,22.)); +#243 = VECTOR('',#244,1.); +#244 = DIRECTION('',(-1.,0.,0.)); +#245 = PCURVE('',#200,#246); +#246 = DEFINITIONAL_REPRESENTATION('',(#247),#251); +#247 = LINE('',#248,#249); +#248 = CARTESIAN_POINT('',(0.,-22.)); +#249 = VECTOR('',#250,1.); +#250 = DIRECTION('',(1.,0.)); +#251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#252 = PCURVE('',#91,#253); +#253 = DEFINITIONAL_REPRESENTATION('',(#254),#258); +#254 = LINE('',#255,#256); +#255 = CARTESIAN_POINT('',(-7.,-1.5)); +#256 = VECTOR('',#257,1.); +#257 = DIRECTION('',(1.,0.)); +#258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#259 = ORIENTED_EDGE('',*,*,#260,.F.); +#260 = EDGE_CURVE('',#261,#238,#263,.T.); +#261 = VERTEX_POINT('',#262); +#262 = CARTESIAN_POINT('',(-4.46,-2.1,0.)); +#263 = SURFACE_CURVE('',#264,(#268,#275),.PCURVE_S1.); +#264 = LINE('',#265,#266); +#265 = CARTESIAN_POINT('',(-4.46,-2.1,0.)); +#266 = VECTOR('',#267,1.); +#267 = DIRECTION('',(0.,0.,1.)); +#268 = PCURVE('',#200,#269); +#269 = DEFINITIONAL_REPRESENTATION('',(#270),#274); +#270 = LINE('',#271,#272); +#271 = CARTESIAN_POINT('',(14.,0.)); +#272 = VECTOR('',#273,1.); +#273 = DIRECTION('',(0.,-1.)); +#274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#275 = PCURVE('',#63,#276); +#276 = DEFINITIONAL_REPRESENTATION('',(#277),#281); +#277 = LINE('',#278,#279); +#278 = CARTESIAN_POINT('',(0.,0.)); +#279 = VECTOR('',#280,1.); +#280 = DIRECTION('',(0.,-1.)); +#281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#282 = ORIENTED_EDGE('',*,*,#283,.F.); +#283 = EDGE_CURVE('',#185,#261,#284,.T.); +#284 = SURFACE_CURVE('',#285,(#289,#296),.PCURVE_S1.); +#285 = LINE('',#286,#287); +#286 = CARTESIAN_POINT('',(9.54,-2.1,0.)); +#287 = VECTOR('',#288,1.); +#288 = DIRECTION('',(-1.,0.,0.)); +#289 = PCURVE('',#200,#290); +#290 = DEFINITIONAL_REPRESENTATION('',(#291),#295); +#291 = LINE('',#292,#293); +#292 = CARTESIAN_POINT('',(0.,-0.)); +#293 = VECTOR('',#294,1.); +#294 = DIRECTION('',(1.,0.)); +#295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#296 = PCURVE('',#145,#297); +#297 = DEFINITIONAL_REPRESENTATION('',(#298),#302); +#298 = LINE('',#299,#300); +#299 = CARTESIAN_POINT('',(-7.,-1.5)); +#300 = VECTOR('',#301,1.); +#301 = DIRECTION('',(1.,0.)); +#302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#303 = ADVANCED_FACE('',(#304),#63,.T.); +#304 = FACE_BOUND('',#305,.T.); +#305 = EDGE_LOOP('',(#306,#307,#328,#329)); +#306 = ORIENTED_EDGE('',*,*,#260,.T.); +#307 = ORIENTED_EDGE('',*,*,#308,.T.); +#308 = EDGE_CURVE('',#238,#43,#309,.T.); +#309 = SURFACE_CURVE('',#310,(#314,#321),.PCURVE_S1.); +#310 = LINE('',#311,#312); +#311 = CARTESIAN_POINT('',(-4.46,-2.1,22.)); +#312 = VECTOR('',#313,1.); +#313 = DIRECTION('',(0.,1.,0.)); +#314 = PCURVE('',#63,#315); +#315 = DEFINITIONAL_REPRESENTATION('',(#316),#320); +#316 = LINE('',#317,#318); +#317 = CARTESIAN_POINT('',(0.,-22.)); +#318 = VECTOR('',#319,1.); +#319 = DIRECTION('',(1.,0.)); +#320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#321 = PCURVE('',#91,#322); +#322 = DEFINITIONAL_REPRESENTATION('',(#323),#327); +#323 = LINE('',#324,#325); +#324 = CARTESIAN_POINT('',(7.,-1.5)); +#325 = VECTOR('',#326,1.); +#326 = DIRECTION('',(0.,1.)); +#327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#328 = ORIENTED_EDGE('',*,*,#40,.F.); +#329 = ORIENTED_EDGE('',*,*,#330,.F.); +#330 = EDGE_CURVE('',#261,#41,#331,.T.); +#331 = SURFACE_CURVE('',#332,(#336,#343),.PCURVE_S1.); +#332 = LINE('',#333,#334); +#333 = CARTESIAN_POINT('',(-4.46,-2.1,0.)); +#334 = VECTOR('',#335,1.); +#335 = DIRECTION('',(0.,1.,0.)); +#336 = PCURVE('',#63,#337); +#337 = DEFINITIONAL_REPRESENTATION('',(#338),#342); +#338 = LINE('',#339,#340); +#339 = CARTESIAN_POINT('',(0.,0.)); +#340 = VECTOR('',#341,1.); +#341 = DIRECTION('',(1.,0.)); +#342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#343 = PCURVE('',#145,#344); +#344 = DEFINITIONAL_REPRESENTATION('',(#345),#349); +#345 = LINE('',#346,#347); +#346 = CARTESIAN_POINT('',(7.,-1.5)); +#347 = VECTOR('',#348,1.); +#348 = DIRECTION('',(0.,1.)); +#349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#350 = ADVANCED_FACE('',(#351),#145,.T.); +#351 = FACE_BOUND('',#352,.T.); +#352 = EDGE_LOOP('',(#353,#354,#355,#356)); +#353 = ORIENTED_EDGE('',*,*,#131,.T.); +#354 = ORIENTED_EDGE('',*,*,#212,.T.); +#355 = ORIENTED_EDGE('',*,*,#283,.T.); +#356 = ORIENTED_EDGE('',*,*,#330,.T.); +#357 = ADVANCED_FACE('',(#358),#91,.F.); +#358 = FACE_BOUND('',#359,.F.); +#359 = EDGE_LOOP('',(#360,#361,#362,#363)); +#360 = ORIENTED_EDGE('',*,*,#75,.T.); +#361 = ORIENTED_EDGE('',*,*,#161,.T.); +#362 = ORIENTED_EDGE('',*,*,#237,.T.); +#363 = ORIENTED_EDGE('',*,*,#308,.T.); +#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#368)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#365,#366,#367)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#365 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#366 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#367 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#368 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#365, + 'distance_accuracy_value','confusion accuracy'); +#369 = SHAPE_DEFINITION_REPRESENTATION(#370,#33); +#370 = PRODUCT_DEFINITION_SHAPE('','',#371); +#371 = PRODUCT_DEFINITION('design','',#372,#375); +#372 = PRODUCT_DEFINITION_FORMATION('','',#373); +#373 = PRODUCT('Body','Body','',(#374)); +#374 = PRODUCT_CONTEXT('',#2,'mechanical'); +#375 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#376 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#377,#379); +#377 = ( REPRESENTATION_RELATIONSHIP('','',#33,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#378) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#378 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#379 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#380 + ); +#380 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#371,$); +#381 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#373)); +#382 = SHAPE_REPRESENTATION('',(#11,#383,#481),#579); +#383 = MANIFOLD_SOLID_BREP('',#384); +#384 = CLOSED_SHELL('',(#385,#473,#477)); +#385 = ADVANCED_FACE('',(#386),#399,.T.); +#386 = FACE_BOUND('',#387,.T.); +#387 = EDGE_LOOP('',(#388,#422,#445,#472)); +#388 = ORIENTED_EDGE('',*,*,#389,.F.); +#389 = EDGE_CURVE('',#390,#390,#392,.T.); +#390 = VERTEX_POINT('',#391); +#391 = CARTESIAN_POINT('',(0.405,-9.919639073094E-17,1.E-01)); +#392 = SURFACE_CURVE('',#393,(#398,#410),.PCURVE_S1.); +#393 = CIRCLE('',#394,0.405); +#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397); +#395 = CARTESIAN_POINT('',(0.,0.,1.E-01)); +#396 = DIRECTION('',(0.,0.,1.)); +#397 = DIRECTION('',(1.,0.,0.)); +#398 = PCURVE('',#399,#404); +#399 = CYLINDRICAL_SURFACE('',#400,0.405); +#400 = AXIS2_PLACEMENT_3D('',#401,#402,#403); +#401 = CARTESIAN_POINT('',(0.,0.,-5.)); +#402 = DIRECTION('',(0.,0.,1.)); +#403 = DIRECTION('',(1.,0.,0.)); +#404 = DEFINITIONAL_REPRESENTATION('',(#405),#409); +#405 = LINE('',#406,#407); +#406 = CARTESIAN_POINT('',(0.,5.1)); +#407 = VECTOR('',#408,1.); +#408 = DIRECTION('',(1.,0.)); +#409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#410 = PCURVE('',#411,#416); +#411 = PLANE('',#412); +#412 = AXIS2_PLACEMENT_3D('',#413,#414,#415); +#413 = CARTESIAN_POINT('',(0.,0.,1.E-01)); +#414 = DIRECTION('',(0.,0.,1.)); +#415 = DIRECTION('',(1.,0.,0.)); +#416 = DEFINITIONAL_REPRESENTATION('',(#417),#421); +#417 = CIRCLE('',#418,0.405); +#418 = AXIS2_PLACEMENT_2D('',#419,#420); +#419 = CARTESIAN_POINT('',(0.,0.)); +#420 = DIRECTION('',(1.,0.)); +#421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#422 = ORIENTED_EDGE('',*,*,#423,.F.); +#423 = EDGE_CURVE('',#424,#390,#426,.T.); +#424 = VERTEX_POINT('',#425); +#425 = CARTESIAN_POINT('',(0.405,-9.919639073094E-17,-5.)); +#426 = SEAM_CURVE('',#427,(#431,#438),.PCURVE_S1.); +#427 = LINE('',#428,#429); +#428 = CARTESIAN_POINT('',(0.405,-9.919639073094E-17,-5.)); +#429 = VECTOR('',#430,1.); +#430 = DIRECTION('',(0.,0.,1.)); +#431 = PCURVE('',#399,#432); +#432 = DEFINITIONAL_REPRESENTATION('',(#433),#437); +#433 = LINE('',#434,#435); +#434 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#435 = VECTOR('',#436,1.); +#436 = DIRECTION('',(0.,1.)); +#437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#438 = PCURVE('',#399,#439); +#439 = DEFINITIONAL_REPRESENTATION('',(#440),#444); +#440 = LINE('',#441,#442); +#441 = CARTESIAN_POINT('',(0.,-0.)); +#442 = VECTOR('',#443,1.); +#443 = DIRECTION('',(0.,1.)); +#444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#445 = ORIENTED_EDGE('',*,*,#446,.T.); +#446 = EDGE_CURVE('',#424,#424,#447,.T.); +#447 = SURFACE_CURVE('',#448,(#453,#460),.PCURVE_S1.); +#448 = CIRCLE('',#449,0.405); +#449 = AXIS2_PLACEMENT_3D('',#450,#451,#452); +#450 = CARTESIAN_POINT('',(0.,0.,-5.)); +#451 = DIRECTION('',(0.,0.,1.)); +#452 = DIRECTION('',(1.,0.,0.)); +#453 = PCURVE('',#399,#454); +#454 = DEFINITIONAL_REPRESENTATION('',(#455),#459); +#455 = LINE('',#456,#457); +#456 = CARTESIAN_POINT('',(0.,0.)); +#457 = VECTOR('',#458,1.); +#458 = DIRECTION('',(1.,0.)); +#459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#460 = PCURVE('',#461,#466); +#461 = PLANE('',#462); +#462 = AXIS2_PLACEMENT_3D('',#463,#464,#465); +#463 = CARTESIAN_POINT('',(0.,0.,-5.)); +#464 = DIRECTION('',(0.,0.,1.)); +#465 = DIRECTION('',(1.,0.,0.)); +#466 = DEFINITIONAL_REPRESENTATION('',(#467),#471); +#467 = CIRCLE('',#468,0.405); +#468 = AXIS2_PLACEMENT_2D('',#469,#470); +#469 = CARTESIAN_POINT('',(0.,0.)); +#470 = DIRECTION('',(1.,0.)); +#471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#472 = ORIENTED_EDGE('',*,*,#423,.T.); +#473 = ADVANCED_FACE('',(#474),#411,.T.); +#474 = FACE_BOUND('',#475,.T.); +#475 = EDGE_LOOP('',(#476)); +#476 = ORIENTED_EDGE('',*,*,#389,.T.); +#477 = ADVANCED_FACE('',(#478),#461,.F.); +#478 = FACE_BOUND('',#479,.T.); +#479 = EDGE_LOOP('',(#480)); +#480 = ORIENTED_EDGE('',*,*,#446,.F.); +#481 = MANIFOLD_SOLID_BREP('',#482); +#482 = CLOSED_SHELL('',(#483,#571,#575)); +#483 = ADVANCED_FACE('',(#484),#497,.T.); +#484 = FACE_BOUND('',#485,.T.); +#485 = EDGE_LOOP('',(#486,#520,#543,#570)); +#486 = ORIENTED_EDGE('',*,*,#487,.F.); +#487 = EDGE_CURVE('',#488,#488,#490,.T.); +#488 = VERTEX_POINT('',#489); +#489 = CARTESIAN_POINT('',(5.485,-1.2,1.E-01)); +#490 = SURFACE_CURVE('',#491,(#496,#508),.PCURVE_S1.); +#491 = CIRCLE('',#492,0.405); +#492 = AXIS2_PLACEMENT_3D('',#493,#494,#495); +#493 = CARTESIAN_POINT('',(5.08,-1.2,1.E-01)); +#494 = DIRECTION('',(0.,0.,1.)); +#495 = DIRECTION('',(1.,0.,0.)); +#496 = PCURVE('',#497,#502); +#497 = CYLINDRICAL_SURFACE('',#498,0.405); +#498 = AXIS2_PLACEMENT_3D('',#499,#500,#501); +#499 = CARTESIAN_POINT('',(5.08,-1.2,-5.)); +#500 = DIRECTION('',(0.,0.,1.)); +#501 = DIRECTION('',(1.,0.,0.)); +#502 = DEFINITIONAL_REPRESENTATION('',(#503),#507); +#503 = LINE('',#504,#505); +#504 = CARTESIAN_POINT('',(0.,5.1)); +#505 = VECTOR('',#506,1.); +#506 = DIRECTION('',(1.,0.)); +#507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#508 = PCURVE('',#509,#514); +#509 = PLANE('',#510); +#510 = AXIS2_PLACEMENT_3D('',#511,#512,#513); +#511 = CARTESIAN_POINT('',(5.08,-1.2,1.E-01)); +#512 = DIRECTION('',(0.,0.,1.)); +#513 = DIRECTION('',(1.,0.,0.)); +#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519); +#515 = CIRCLE('',#516,0.405); +#516 = AXIS2_PLACEMENT_2D('',#517,#518); +#517 = CARTESIAN_POINT('',(0.,0.)); +#518 = DIRECTION('',(1.,0.)); +#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#520 = ORIENTED_EDGE('',*,*,#521,.F.); +#521 = EDGE_CURVE('',#522,#488,#524,.T.); +#522 = VERTEX_POINT('',#523); +#523 = CARTESIAN_POINT('',(5.485,-1.2,-5.)); +#524 = SEAM_CURVE('',#525,(#529,#536),.PCURVE_S1.); +#525 = LINE('',#526,#527); +#526 = CARTESIAN_POINT('',(5.485,-1.2,-5.)); +#527 = VECTOR('',#528,1.); +#528 = DIRECTION('',(0.,0.,1.)); +#529 = PCURVE('',#497,#530); +#530 = DEFINITIONAL_REPRESENTATION('',(#531),#535); +#531 = LINE('',#532,#533); +#532 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#533 = VECTOR('',#534,1.); +#534 = DIRECTION('',(0.,1.)); +#535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#536 = PCURVE('',#497,#537); +#537 = DEFINITIONAL_REPRESENTATION('',(#538),#542); +#538 = LINE('',#539,#540); +#539 = CARTESIAN_POINT('',(0.,-0.)); +#540 = VECTOR('',#541,1.); +#541 = DIRECTION('',(0.,1.)); +#542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#543 = ORIENTED_EDGE('',*,*,#544,.T.); +#544 = EDGE_CURVE('',#522,#522,#545,.T.); +#545 = SURFACE_CURVE('',#546,(#551,#558),.PCURVE_S1.); +#546 = CIRCLE('',#547,0.405); +#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550); +#548 = CARTESIAN_POINT('',(5.08,-1.2,-5.)); +#549 = DIRECTION('',(0.,0.,1.)); +#550 = DIRECTION('',(1.,0.,0.)); +#551 = PCURVE('',#497,#552); +#552 = DEFINITIONAL_REPRESENTATION('',(#553),#557); +#553 = LINE('',#554,#555); +#554 = CARTESIAN_POINT('',(0.,0.)); +#555 = VECTOR('',#556,1.); +#556 = DIRECTION('',(1.,0.)); +#557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#558 = PCURVE('',#559,#564); +#559 = PLANE('',#560); +#560 = AXIS2_PLACEMENT_3D('',#561,#562,#563); +#561 = CARTESIAN_POINT('',(5.08,-1.2,-5.)); +#562 = DIRECTION('',(0.,0.,1.)); +#563 = DIRECTION('',(1.,0.,0.)); +#564 = DEFINITIONAL_REPRESENTATION('',(#565),#569); +#565 = CIRCLE('',#566,0.405); +#566 = AXIS2_PLACEMENT_2D('',#567,#568); +#567 = CARTESIAN_POINT('',(0.,0.)); +#568 = DIRECTION('',(1.,0.)); +#569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#570 = ORIENTED_EDGE('',*,*,#521,.T.); +#571 = ADVANCED_FACE('',(#572),#509,.T.); +#572 = FACE_BOUND('',#573,.T.); +#573 = EDGE_LOOP('',(#574)); +#574 = ORIENTED_EDGE('',*,*,#487,.T.); +#575 = ADVANCED_FACE('',(#576),#559,.F.); +#576 = FACE_BOUND('',#577,.T.); +#577 = EDGE_LOOP('',(#578)); +#578 = ORIENTED_EDGE('',*,*,#544,.F.); +#579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#583)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#580,#581,#582)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#580 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#581 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#582 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#583 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#580, + 'distance_accuracy_value','confusion accuracy'); +#584 = SHAPE_DEFINITION_REPRESENTATION(#585,#382); +#585 = PRODUCT_DEFINITION_SHAPE('','',#586); +#586 = PRODUCT_DEFINITION('design','',#587,#590); +#587 = PRODUCT_DEFINITION_FORMATION('','',#588); +#588 = PRODUCT('Leads','Leads','',(#589)); +#589 = PRODUCT_CONTEXT('',#2,'mechanical'); +#590 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#591 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#592,#594); +#592 = ( REPRESENTATION_RELATIONSHIP('','',#382,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#593) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#593 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#594 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#595 + ); +#595 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:4]','',#5,#586,$); +#596 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#588)); +#597 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#598,#600); +#598 = ( REPRESENTATION_RELATIONSHIP('','',#382,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#599) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#599 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#600 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#601 + ); +#601 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','','',#5,#586,$); +#602 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#603, + #613),#579); +#603 = STYLED_ITEM('color',(#604),#383); +#604 = PRESENTATION_STYLE_ASSIGNMENT((#605,#611)); +#605 = SURFACE_STYLE_USAGE(.BOTH.,#606); +#606 = SURFACE_SIDE_STYLE('',(#607)); +#607 = SURFACE_STYLE_FILL_AREA(#608); +#608 = FILL_AREA_STYLE('',(#609)); +#609 = FILL_AREA_STYLE_COLOUR('',#610); +#610 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#611 = CURVE_STYLE('',#612,POSITIVE_LENGTH_MEASURE(0.1),#610); +#612 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#613 = STYLED_ITEM('color',(#614),#481); +#614 = PRESENTATION_STYLE_ASSIGNMENT((#615,#620)); +#615 = SURFACE_STYLE_USAGE(.BOTH.,#616); +#616 = SURFACE_SIDE_STYLE('',(#617)); +#617 = SURFACE_STYLE_FILL_AREA(#618); +#618 = FILL_AREA_STYLE('',(#619)); +#619 = FILL_AREA_STYLE_COLOUR('',#610); +#620 = CURVE_STYLE('',#621,POSITIVE_LENGTH_MEASURE(0.1),#610); +#621 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#622 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#623) + ,#364); +#623 = STYLED_ITEM('color',(#624),#34); +#624 = PRESENTATION_STYLE_ASSIGNMENT((#625,#631)); +#625 = SURFACE_STYLE_USAGE(.BOTH.,#626); +#626 = SURFACE_SIDE_STYLE('',(#627)); +#627 = SURFACE_STYLE_FILL_AREA(#628); +#628 = FILL_AREA_STYLE('',(#629)); +#629 = FILL_AREA_STYLE_COLOUR('',#630); +#630 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#631 = CURVE_STYLE('',#632,POSITIVE_LENGTH_MEASURE(0.1),#630); +#632 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.dcm b/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.dcm new file mode 100644 index 0000000..9f8e4b0 --- /dev/null +++ b/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP ADA4505-1ARJZ-R7 +D 10 A, Rail-to-Rail I/O, Zero Input Crossover Distortion Amplifiers +K +F https://componentsearchengine.com/Datasheets/5/ADA4505-1ARJZ-R7.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.kicad_sym b/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.kicad_sym new file mode 100644 index 0000000..8463fb7 --- /dev/null +++ b/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.kicad_sym @@ -0,0 +1,83 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "ADA4505-1ARJZ-R7" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC" (id 0) (at 21.59 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "ADA4505-1ARJZ-R7" (id 1) (at 21.59 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "SOT95P280X145-5N" (id 2) (at 21.59 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://componentsearchengine.com/Datasheets/5/ADA4505-1ARJZ-R7.pdf" (id 3) (at 21.59 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "10 A, Rail-to-Rail I/O, Zero Input Crossover Distortion Amplifiers" (id 4) (at 21.59 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.45" (id 5) (at 21.59 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "584-ADA4505-1ARJZ-R7" (id 6) (at 21.59 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/ADA4505-1ARJZ-R7?qs=BpaRKvA4VqHv2LvIinabEg%3D%3D" (id 7) (at 21.59 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Analog Devices" (id 8) (at 21.59 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "ADA4505-1ARJZ-R7" (id 9) (at 21.59 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "10 A, Rail-to-Rail I/O, Zero Input Crossover Distortion Amplifiers" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ADA4505-1ARJZ-R7_0_1" + (polyline + (pts + (xy -3.81 5.08) + (xy 6.35 0) + (xy -3.81 -5.08) + (xy -3.81 5.08) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "ADA4505-1ARJZ-R7_1_1" + (pin input line (at -6.35 2.54 0) (length 2.54) + (name "+" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -1.27 2.54 270) (length 2.54) hide + (name "NC" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -1.27 -7.62 90) (length 3.81) + (name "V-" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 8.89 0 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -6.35 -2.54 0) (length 2.54) + (name "-" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 1.27 2.54 270) (length 2.54) hide + (name "NC" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -1.27 7.62 270) (length 3.81) + (name "V+" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 1.27 -2.54 90) (length 2.54) hide + (name "NC" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.lib b/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.lib new file mode 100644 index 0000000..e4a5819 --- /dev/null +++ b/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.lib @@ -0,0 +1,26 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model ADA4505-1ARJZ-R7 +#/420727/465375/2.49/5/3/Integrated Circuit +DEF ADA4505-1ARJZ-R7 IC 0 30 Y Y 1 F N +F0 "IC" 850 300 50 H V L CNN +F1 "ADA4505-1ARJZ-R7" 850 200 50 H V L CNN +F2 "SOT95P280X145-5N" 850 100 50 H I L CNN +F3 "https://componentsearchengine.com/Datasheets/5/ADA4505-1ARJZ-R7.pdf" 850 0 50 H I L CNN +F4 "10 A, Rail-to-Rail I/O, Zero Input Crossover Distortion Amplifiers" 850 -100 50 H I L CNN "Description" +F5 "1.45" 850 -200 50 H I L CNN "Height" +F6 "584-ADA4505-1ARJZ-R7" 850 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Analog-Devices/ADA4505-1ARJZ-R7?qs=BpaRKvA4VqHv2LvIinabEg%3D%3D" 850 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Analog Devices" 850 -500 50 H I L CNN "Manufacturer_Name" +F9 "ADA4505-1ARJZ-R7" 850 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X OUT 1 0 0 200 R 50 50 0 0 P +X V- 2 0 -100 200 R 50 50 0 0 P +X +IN 3 0 -200 200 R 50 50 0 0 P +X -IN 4 1000 0 200 L 50 50 0 0 P +X V+ 5 1000 -100 200 L 50 50 0 0 P +P 5 0 1 6 200 100 800 100 800 -300 200 -300 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.mod b/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.mod new file mode 100644 index 0000000..6621405 --- /dev/null +++ b/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.mod @@ -0,0 +1,63 @@ +PCBNEW-LibModule-V1 2022-11-24 17:14:08 +# encoding utf-8 +Units mm +$INDEX +SOT95P280X145-5N +$EndINDEX +$MODULE SOT95P280X145-5N +Po 0 0 0 15 637fa660 00000000 ~~ +Li SOT95P280X145-5N +Cd sot-23_1 +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "SOT95P280X145-5N" +DS -2.1 -1.75 2.1 -1.75 0.05 24 +DS 2.1 -1.75 2.1 1.75 0.05 24 +DS 2.1 1.75 -2.1 1.75 0.05 24 +DS -2.1 1.75 -2.1 -1.75 0.05 24 +DS -0.8 -1.45 0.8 -1.45 0.1 24 +DS 0.8 -1.45 0.8 1.45 0.1 24 +DS 0.8 1.45 -0.8 1.45 0.1 24 +DS -0.8 1.45 -0.8 -1.45 0.1 24 +DS -0.8 -0.5 0.15 -1.45 0.1 24 +DS -0.3 -1.45 0.3 -1.45 0.2 21 +DS 0.3 -1.45 0.3 1.45 0.2 21 +DS 0.3 1.45 -0.3 1.45 0.2 21 +DS -0.3 1.45 -0.3 -1.45 0.2 21 +DS -1.85 -1.5 -0.65 -1.5 0.2 21 +$PAD +Po -1.25 -0.95 +Sh "1" R 0.6 1.2 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.25 0 +Sh "2" R 0.6 1.2 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.25 0.95 +Sh "3" R 0.6 1.2 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.25 0.95 +Sh "4" R 0.6 1.2 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.25 -0.95 +Sh "5" R 0.6 1.2 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE SOT95P280X145-5N +$EndLIBRARY diff --git a/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.stp b/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.stp new file mode 100644 index 0000000..e1b67fe --- /dev/null +++ b/hardware/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.stp @@ -0,0 +1,7059 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/420727.3.1.stp','2020-04-08T18:55:48',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(0.,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-06),#28, + 'distance_accuracy_value','confusion accuracy'); +#32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#33 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#34),#1422); +#34 = MANIFOLD_SOLID_BREP('',#35); +#35 = CLOSED_SHELL('',(#36,#156,#242,#349,#430,#501,#568,#627,#674,#723, + #763,#844,#893,#900,#932,#986,#1093,#1142,#1174,#1236,#1316,#1356, + #1363,#1418)); +#36 = ADVANCED_FACE('',(#37),#51,.T.); +#37 = FACE_BOUND('',#38,.T.); +#38 = EDGE_LOOP('',(#39,#74,#102,#130)); +#39 = ORIENTED_EDGE('',*,*,#40,.F.); +#40 = EDGE_CURVE('',#41,#43,#45,.T.); +#41 = VERTEX_POINT('',#42); +#42 = CARTESIAN_POINT('',(-0.8,-1.45,0.555553690858)); +#43 = VERTEX_POINT('',#44); +#44 = CARTESIAN_POINT('',(-0.725809449436,-1.375809449436,0.133081451655 + )); +#45 = SURFACE_CURVE('',#46,(#50,#62),.PCURVE_S1.); +#46 = LINE('',#47,#48); +#47 = CARTESIAN_POINT('',(-0.761161897925,-1.411161897925,0.334393181532 + )); +#48 = VECTOR('',#49,1.); +#49 = DIRECTION('',(0.170433119239,0.170433119239,-0.97051795642)); +#50 = PCURVE('',#51,#56); +#51 = PLANE('',#52); +#52 = AXIS2_PLACEMENT_3D('',#53,#54,#55); +#53 = CARTESIAN_POINT('',(-0.76,-1.45,0.327776845429)); +#54 = DIRECTION('',(-0.984928198143,0.,-0.172963708631)); +#55 = DIRECTION('',(0.,1.,0.)); +#56 = DEFINITIONAL_REPRESENTATION('',(#57),#61); +#57 = LINE('',#58,#59); +#58 = CARTESIAN_POINT('',(3.883810207466E-02,-6.717582171034E-03)); +#59 = VECTOR('',#60,1.); +#60 = DIRECTION('',(0.170433119239,0.985369246459)); +#61 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62 = PCURVE('',#63,#68); +#63 = PLANE('',#64); +#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67); +#65 = CARTESIAN_POINT('',(-0.8,-1.41,0.327776845429)); +#66 = DIRECTION('',(1.736578024378E-18,-0.984928198143,-0.172963708631) + ); +#67 = DIRECTION('',(-1.,-1.710404664484E-18,-3.003649754239E-19)); +#68 = DEFINITIONAL_REPRESENTATION('',(#69),#73); +#69 = LINE('',#70,#71); +#70 = CARTESIAN_POINT('',(-3.883810207466E-02,-6.717582171034E-03)); +#71 = VECTOR('',#72,1.); +#72 = DIRECTION('',(-0.170433119239,0.985369246459)); +#73 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74 = ORIENTED_EDGE('',*,*,#75,.T.); +#75 = EDGE_CURVE('',#41,#76,#78,.T.); +#76 = VERTEX_POINT('',#77); +#77 = CARTESIAN_POINT('',(-0.8,1.45,0.555553690858)); +#78 = SURFACE_CURVE('',#79,(#83,#90),.PCURVE_S1.); +#79 = LINE('',#80,#81); +#80 = CARTESIAN_POINT('',(-0.8,-1.45,0.555553690858)); +#81 = VECTOR('',#82,1.); +#82 = DIRECTION('',(0.,1.,0.)); +#83 = PCURVE('',#51,#84); +#84 = DEFINITIONAL_REPRESENTATION('',(#85),#89); +#85 = LINE('',#86,#87); +#86 = CARTESIAN_POINT('',(0.,-0.231262386292)); +#87 = VECTOR('',#88,1.); +#88 = DIRECTION('',(1.,0.)); +#89 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#90 = PCURVE('',#91,#96); +#91 = PLANE('',#92); +#92 = AXIS2_PLACEMENT_3D('',#93,#94,#95); +#93 = CARTESIAN_POINT('',(-0.8,-1.45,0.1)); +#94 = DIRECTION('',(1.,0.,0.)); +#95 = DIRECTION('',(0.,0.,1.)); +#96 = DEFINITIONAL_REPRESENTATION('',(#97),#101); +#97 = LINE('',#98,#99); +#98 = CARTESIAN_POINT('',(0.455553690858,0.)); +#99 = VECTOR('',#100,1.); +#100 = DIRECTION('',(0.,-1.)); +#101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#102 = ORIENTED_EDGE('',*,*,#103,.T.); +#103 = EDGE_CURVE('',#76,#104,#106,.T.); +#104 = VERTEX_POINT('',#105); +#105 = CARTESIAN_POINT('',(-0.725809449436,1.375809449436,0.133081451655 + )); +#106 = SURFACE_CURVE('',#107,(#111,#118),.PCURVE_S1.); +#107 = LINE('',#108,#109); +#108 = CARTESIAN_POINT('',(-0.719043098132,1.369043098132, + 9.45509977772E-02)); +#109 = VECTOR('',#110,1.); +#110 = DIRECTION('',(0.170433119239,-0.170433119239,-0.97051795642)); +#111 = PCURVE('',#51,#112); +#112 = DEFINITIONAL_REPRESENTATION('',(#113),#117); +#113 = LINE('',#114,#115); +#114 = CARTESIAN_POINT('',(2.819043098132,0.236794771529)); +#115 = VECTOR('',#116,1.); +#116 = DIRECTION('',(-0.170433119239,0.985369246459)); +#117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#118 = PCURVE('',#119,#124); +#119 = PLANE('',#120); +#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123); +#121 = CARTESIAN_POINT('',(-0.8,1.41,0.327776845429)); +#122 = DIRECTION('',(-1.736578024378E-18,-0.984928198143,0.172963708631) + ); +#123 = DIRECTION('',(-1.,1.710404664484E-18,-3.003649754239E-19)); +#124 = DEFINITIONAL_REPRESENTATION('',(#125),#129); +#125 = LINE('',#126,#127); +#126 = CARTESIAN_POINT('',(-8.095690186815E-02,0.236794771529)); +#127 = VECTOR('',#128,1.); +#128 = DIRECTION('',(-0.170433119239,0.985369246459)); +#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#130 = ORIENTED_EDGE('',*,*,#131,.F.); +#131 = EDGE_CURVE('',#43,#104,#132,.T.); +#132 = SURFACE_CURVE('',#133,(#137,#144),.PCURVE_S1.); +#133 = LINE('',#134,#135); +#134 = CARTESIAN_POINT('',(-0.725809449436,-1.37,0.133081451655)); +#135 = VECTOR('',#136,1.); +#136 = DIRECTION('',(0.,1.,0.)); +#137 = PCURVE('',#51,#138); +#138 = DEFINITIONAL_REPRESENTATION('',(#139),#143); +#139 = LINE('',#140,#141); +#140 = CARTESIAN_POINT('',(8.E-02,0.197674707802)); +#141 = VECTOR('',#142,1.); +#142 = DIRECTION('',(1.,0.)); +#143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#144 = PCURVE('',#145,#150); +#145 = CYLINDRICAL_SURFACE('',#146,4.E-02); +#146 = AXIS2_PLACEMENT_3D('',#147,#148,#149); +#147 = CARTESIAN_POINT('',(-0.68641232151,-1.37,0.14)); +#148 = DIRECTION('',(0.,1.,0.)); +#149 = DIRECTION('',(-0.984928198143,0.,-0.172963708631)); +#150 = DEFINITIONAL_REPRESENTATION('',(#151),#155); +#151 = LINE('',#152,#153); +#152 = CARTESIAN_POINT('',(-0.,0.)); +#153 = VECTOR('',#154,1.); +#154 = DIRECTION('',(-0.,1.)); +#155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#156 = ADVANCED_FACE('',(#157),#63,.T.); +#157 = FACE_BOUND('',#158,.F.); +#158 = EDGE_LOOP('',(#159,#160,#188,#216)); +#159 = ORIENTED_EDGE('',*,*,#40,.F.); +#160 = ORIENTED_EDGE('',*,*,#161,.T.); +#161 = EDGE_CURVE('',#41,#162,#164,.T.); +#162 = VERTEX_POINT('',#163); +#163 = CARTESIAN_POINT('',(0.8,-1.45,0.555553690858)); +#164 = SURFACE_CURVE('',#165,(#169,#176),.PCURVE_S1.); +#165 = LINE('',#166,#167); +#166 = CARTESIAN_POINT('',(-0.8,-1.45,0.555553690858)); +#167 = VECTOR('',#168,1.); +#168 = DIRECTION('',(1.,0.,0.)); +#169 = PCURVE('',#63,#170); +#170 = DEFINITIONAL_REPRESENTATION('',(#171),#175); +#171 = LINE('',#172,#173); +#172 = CARTESIAN_POINT('',(-0.,-0.231262386292)); +#173 = VECTOR('',#174,1.); +#174 = DIRECTION('',(-1.,0.)); +#175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#176 = PCURVE('',#177,#182); +#177 = PLANE('',#178); +#178 = AXIS2_PLACEMENT_3D('',#179,#180,#181); +#179 = CARTESIAN_POINT('',(-0.8,-1.45,0.1)); +#180 = DIRECTION('',(0.,1.,0.)); +#181 = DIRECTION('',(0.,0.,1.)); +#182 = DEFINITIONAL_REPRESENTATION('',(#183),#187); +#183 = LINE('',#184,#185); +#184 = CARTESIAN_POINT('',(0.455553690858,0.)); +#185 = VECTOR('',#186,1.); +#186 = DIRECTION('',(0.,1.)); +#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#188 = ORIENTED_EDGE('',*,*,#189,.T.); +#189 = EDGE_CURVE('',#162,#190,#192,.T.); +#190 = VERTEX_POINT('',#191); +#191 = CARTESIAN_POINT('',(0.725809449436,-1.375809449436,0.133081451655 + )); +#192 = SURFACE_CURVE('',#193,(#197,#204),.PCURVE_S1.); +#193 = LINE('',#194,#195); +#194 = CARTESIAN_POINT('',(0.737923939419,-1.387923939419,0.202066459461 + )); +#195 = VECTOR('',#196,1.); +#196 = DIRECTION('',(-0.170433119239,0.170433119239,-0.97051795642)); +#197 = PCURVE('',#63,#198); +#198 = DEFINITIONAL_REPRESENTATION('',(#199),#203); +#199 = LINE('',#200,#201); +#200 = CARTESIAN_POINT('',(-1.537923939419,0.12763406125)); +#201 = VECTOR('',#202,1.); +#202 = DIRECTION('',(0.170433119239,0.985369246459)); +#203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#204 = PCURVE('',#205,#210); +#205 = PLANE('',#206); +#206 = AXIS2_PLACEMENT_3D('',#207,#208,#209); +#207 = CARTESIAN_POINT('',(0.76,-1.45,0.327776845429)); +#208 = DIRECTION('',(-0.984928198143,0.,0.172963708631)); +#209 = DIRECTION('',(0.,1.,0.)); +#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215); +#211 = LINE('',#212,#213); +#212 = CARTESIAN_POINT('',(6.207606058141E-02,0.12763406125)); +#213 = VECTOR('',#214,1.); +#214 = DIRECTION('',(0.170433119239,0.985369246459)); +#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#216 = ORIENTED_EDGE('',*,*,#217,.F.); +#217 = EDGE_CURVE('',#43,#190,#218,.T.); +#218 = SURFACE_CURVE('',#219,(#223,#230),.PCURVE_S1.); +#219 = LINE('',#220,#221); +#220 = CARTESIAN_POINT('',(-0.72,-1.375809449436,0.133081451655)); +#221 = VECTOR('',#222,1.); +#222 = DIRECTION('',(1.,0.,0.)); +#223 = PCURVE('',#63,#224); +#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229); +#225 = LINE('',#226,#227); +#226 = CARTESIAN_POINT('',(-8.E-02,0.197674707802)); +#227 = VECTOR('',#228,1.); +#228 = DIRECTION('',(-1.,0.)); +#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#230 = PCURVE('',#231,#236); +#231 = CYLINDRICAL_SURFACE('',#232,4.E-02); +#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235); +#233 = CARTESIAN_POINT('',(-0.72,-1.33641232151,0.14)); +#234 = DIRECTION('',(1.,0.,0.)); +#235 = DIRECTION('',(0.,-0.984928198143,-0.172963708631)); +#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241); +#237 = LINE('',#238,#239); +#238 = CARTESIAN_POINT('',(0.,0.)); +#239 = VECTOR('',#240,1.); +#240 = DIRECTION('',(0.,1.)); +#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#242 = ADVANCED_FACE('',(#243),#145,.T.); +#243 = FACE_BOUND('',#244,.F.); +#244 = EDGE_LOOP('',(#245,#281,#309,#348)); +#245 = ORIENTED_EDGE('',*,*,#246,.T.); +#246 = EDGE_CURVE('',#43,#247,#249,.T.); +#247 = VERTEX_POINT('',#248); +#248 = CARTESIAN_POINT('',(-0.68641232151,-1.33641232151,1.E-01)); +#249 = SURFACE_CURVE('',#250,(#255,#268),.PCURVE_S1.); +#250 = ELLIPSE('',#251,5.656854249492E-02,4.E-02); +#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254); +#252 = CARTESIAN_POINT('',(-0.68641232151,-1.33641232151,0.14)); +#253 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#254 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#255 = PCURVE('',#145,#256); +#256 = DEFINITIONAL_REPRESENTATION('',(#257),#267); +#257 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#258,#259,#260,#261,#262,#263, + #264,#265,#266),.UNSPECIFIED.,.F.,.F.,(9,9),(3.315430593243, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#258 = CARTESIAN_POINT('',(0.,-5.80944943591E-03)); +#259 = CARTESIAN_POINT('',(-0.174619798393,-4.601333918692E-03)); +#260 = CARTESIAN_POINT('',(-0.349239596785,-2.020303310614E-03)); +#261 = CARTESIAN_POINT('',(-0.523859395177,1.877502600813E-03)); +#262 = CARTESIAN_POINT('',(-0.698479193572,6.946666398758E-03)); +#263 = CARTESIAN_POINT('',(-0.873098991962,1.295784913073E-02)); +#264 = CARTESIAN_POINT('',(-1.047718790357,1.96180939213E-02)); +#265 = CARTESIAN_POINT('',(-1.222338588749,2.660288655409E-02)); +#266 = CARTESIAN_POINT('',(-1.396958387142,3.35876784898E-02)); +#267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#268 = PCURVE('',#231,#269); +#269 = DEFINITIONAL_REPRESENTATION('',(#270),#280); +#270 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#271,#272,#273,#274,#275,#276, + #277,#278,#279),.UNSPECIFIED.,.F.,.F.,(9,9),(3.315430593243, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#271 = CARTESIAN_POINT('',(-2.6645352591E-15,-5.80944943591E-03)); +#272 = CARTESIAN_POINT('',(0.174619798393,-4.601333918692E-03)); +#273 = CARTESIAN_POINT('',(0.349239596783,-2.020303310607E-03)); +#274 = CARTESIAN_POINT('',(0.523859395184,1.877502600756E-03)); +#275 = CARTESIAN_POINT('',(0.698479193563,6.946666398807E-03)); +#276 = CARTESIAN_POINT('',(0.873098991969,1.295784913069E-02)); +#277 = CARTESIAN_POINT('',(1.047718790354,1.961809392132E-02)); +#278 = CARTESIAN_POINT('',(1.222338588749,2.660288655409E-02)); +#279 = CARTESIAN_POINT('',(1.396958387142,3.35876784898E-02)); +#280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#281 = ORIENTED_EDGE('',*,*,#282,.T.); +#282 = EDGE_CURVE('',#247,#283,#285,.T.); +#283 = VERTEX_POINT('',#284); +#284 = CARTESIAN_POINT('',(-0.68641232151,1.33641232151,1.E-01)); +#285 = SURFACE_CURVE('',#286,(#290,#297),.PCURVE_S1.); +#286 = LINE('',#287,#288); +#287 = CARTESIAN_POINT('',(-0.68641232151,-1.37,1.E-01)); +#288 = VECTOR('',#289,1.); +#289 = DIRECTION('',(0.,1.,0.)); +#290 = PCURVE('',#145,#291); +#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296); +#292 = LINE('',#293,#294); +#293 = CARTESIAN_POINT('',(-1.396958387142,0.)); +#294 = VECTOR('',#295,1.); +#295 = DIRECTION('',(-0.,1.)); +#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#297 = PCURVE('',#298,#303); +#298 = PLANE('',#299); +#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302); +#300 = CARTESIAN_POINT('',(-0.8,-1.45,0.1)); +#301 = DIRECTION('',(0.,0.,1.)); +#302 = DIRECTION('',(1.,0.,0.)); +#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308); +#304 = LINE('',#305,#306); +#305 = CARTESIAN_POINT('',(0.11358767849,8.E-02)); +#306 = VECTOR('',#307,1.); +#307 = DIRECTION('',(0.,1.)); +#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#309 = ORIENTED_EDGE('',*,*,#310,.F.); +#310 = EDGE_CURVE('',#104,#283,#311,.T.); +#311 = SURFACE_CURVE('',#312,(#317,#330),.PCURVE_S1.); +#312 = ELLIPSE('',#313,5.656854249492E-02,4.E-02); +#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316); +#314 = CARTESIAN_POINT('',(-0.68641232151,1.33641232151,0.14)); +#315 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#316 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#317 = PCURVE('',#145,#318); +#318 = DEFINITIONAL_REPRESENTATION('',(#319),#329); +#319 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#320,#321,#322,#323,#324,#325, + #326,#327,#328),.UNSPECIFIED.,.F.,.F.,(9,9),(0.173837939653, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#320 = CARTESIAN_POINT('',(-1.387778780781E-15,2.745809449436)); +#321 = CARTESIAN_POINT('',(-0.174619798393,2.744601333919)); +#322 = CARTESIAN_POINT('',(-0.349239596785,2.742020303312)); +#323 = CARTESIAN_POINT('',(-0.523859395179,2.738122497387)); +#324 = CARTESIAN_POINT('',(-0.698479193567,2.733053333612)); +#325 = CARTESIAN_POINT('',(-0.873098991967,2.727042150858)); +#326 = CARTESIAN_POINT('',(-1.047718790356,2.72038190608)); +#327 = CARTESIAN_POINT('',(-1.222338588749,2.713397113446)); +#328 = CARTESIAN_POINT('',(-1.396958387142,2.70641232151)); +#329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#330 = PCURVE('',#331,#336); +#331 = CYLINDRICAL_SURFACE('',#332,4.E-02); +#332 = AXIS2_PLACEMENT_3D('',#333,#334,#335); +#333 = CARTESIAN_POINT('',(-0.72,1.33641232151,0.14)); +#334 = DIRECTION('',(1.,0.,0.)); +#335 = DIRECTION('',(0.,0.,-1.)); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#347); +#337 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#338,#339,#340,#341,#342,#343, + #344,#345,#346),.UNSPECIFIED.,.F.,.F.,(9,9),(0.173837939653, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#338 = CARTESIAN_POINT('',(1.396958387142,-5.80944943591E-03)); +#339 = CARTESIAN_POINT('',(1.222338588749,-4.601333918692E-03)); +#340 = CARTESIAN_POINT('',(1.047718790356,-2.020303310614E-03)); +#341 = CARTESIAN_POINT('',(0.873098991964,1.877502600781E-03)); +#342 = CARTESIAN_POINT('',(0.698479193567,6.946666398779E-03)); +#343 = CARTESIAN_POINT('',(0.52385939518,1.295784913074E-02)); +#344 = CARTESIAN_POINT('',(0.349239596784,1.961809392131E-02)); +#345 = CARTESIAN_POINT('',(0.174619798393,2.660288655409E-02)); +#346 = CARTESIAN_POINT('',(5.551115123126E-15,3.35876784898E-02)); +#347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#348 = ORIENTED_EDGE('',*,*,#131,.F.); +#349 = ADVANCED_FACE('',(#350),#91,.F.); +#350 = FACE_BOUND('',#351,.F.); +#351 = EDGE_LOOP('',(#352,#375,#376,#404)); +#352 = ORIENTED_EDGE('',*,*,#353,.F.); +#353 = EDGE_CURVE('',#41,#354,#356,.T.); +#354 = VERTEX_POINT('',#355); +#355 = CARTESIAN_POINT('',(-0.8,-1.45,0.768053690858)); +#356 = SURFACE_CURVE('',#357,(#361,#368),.PCURVE_S1.); +#357 = LINE('',#358,#359); +#358 = CARTESIAN_POINT('',(-0.8,-1.45,0.1)); +#359 = VECTOR('',#360,1.); +#360 = DIRECTION('',(0.,0.,1.)); +#361 = PCURVE('',#91,#362); +#362 = DEFINITIONAL_REPRESENTATION('',(#363),#367); +#363 = LINE('',#364,#365); +#364 = CARTESIAN_POINT('',(0.,0.)); +#365 = VECTOR('',#366,1.); +#366 = DIRECTION('',(1.,0.)); +#367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#368 = PCURVE('',#177,#369); +#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374); +#370 = LINE('',#371,#372); +#371 = CARTESIAN_POINT('',(0.,0.)); +#372 = VECTOR('',#373,1.); +#373 = DIRECTION('',(1.,0.)); +#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#375 = ORIENTED_EDGE('',*,*,#75,.T.); +#376 = ORIENTED_EDGE('',*,*,#377,.T.); +#377 = EDGE_CURVE('',#76,#378,#380,.T.); +#378 = VERTEX_POINT('',#379); +#379 = CARTESIAN_POINT('',(-0.8,1.45,0.768053690858)); +#380 = SURFACE_CURVE('',#381,(#385,#392),.PCURVE_S1.); +#381 = LINE('',#382,#383); +#382 = CARTESIAN_POINT('',(-0.8,1.45,0.1)); +#383 = VECTOR('',#384,1.); +#384 = DIRECTION('',(0.,0.,1.)); +#385 = PCURVE('',#91,#386); +#386 = DEFINITIONAL_REPRESENTATION('',(#387),#391); +#387 = LINE('',#388,#389); +#388 = CARTESIAN_POINT('',(0.,-2.9)); +#389 = VECTOR('',#390,1.); +#390 = DIRECTION('',(1.,0.)); +#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#392 = PCURVE('',#393,#398); +#393 = PLANE('',#394); +#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397); +#395 = CARTESIAN_POINT('',(-0.8,1.45,0.1)); +#396 = DIRECTION('',(0.,1.,0.)); +#397 = DIRECTION('',(0.,0.,1.)); +#398 = DEFINITIONAL_REPRESENTATION('',(#399),#403); +#399 = LINE('',#400,#401); +#400 = CARTESIAN_POINT('',(0.,0.)); +#401 = VECTOR('',#402,1.); +#402 = DIRECTION('',(1.,0.)); +#403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#404 = ORIENTED_EDGE('',*,*,#405,.F.); +#405 = EDGE_CURVE('',#354,#378,#406,.T.); +#406 = SURFACE_CURVE('',#407,(#411,#418),.PCURVE_S1.); +#407 = LINE('',#408,#409); +#408 = CARTESIAN_POINT('',(-0.8,-1.45,0.768053690858)); +#409 = VECTOR('',#410,1.); +#410 = DIRECTION('',(0.,1.,0.)); +#411 = PCURVE('',#91,#412); +#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417); +#413 = LINE('',#414,#415); +#414 = CARTESIAN_POINT('',(0.668053690858,0.)); +#415 = VECTOR('',#416,1.); +#416 = DIRECTION('',(0.,-1.)); +#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#418 = PCURVE('',#419,#424); +#419 = PLANE('',#420); +#420 = AXIS2_PLACEMENT_3D('',#421,#422,#423); +#421 = CARTESIAN_POINT('',(-0.76,-1.45,1.109026845429)); +#422 = DIRECTION('',(0.993189247629,0.,-0.116512310053)); +#423 = DIRECTION('',(0.,1.,0.)); +#424 = DEFINITIONAL_REPRESENTATION('',(#425),#429); +#425 = LINE('',#426,#427); +#426 = CARTESIAN_POINT('',(0.,-0.343311363252)); +#427 = VECTOR('',#428,1.); +#428 = DIRECTION('',(1.,0.)); +#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#430 = ADVANCED_FACE('',(#431),#119,.F.); +#431 = FACE_BOUND('',#432,.T.); +#432 = EDGE_LOOP('',(#433,#434,#457,#480)); +#433 = ORIENTED_EDGE('',*,*,#103,.F.); +#434 = ORIENTED_EDGE('',*,*,#435,.T.); +#435 = EDGE_CURVE('',#76,#436,#438,.T.); +#436 = VERTEX_POINT('',#437); +#437 = CARTESIAN_POINT('',(0.8,1.45,0.555553690858)); +#438 = SURFACE_CURVE('',#439,(#443,#450),.PCURVE_S1.); +#439 = LINE('',#440,#441); +#440 = CARTESIAN_POINT('',(-0.8,1.45,0.555553690858)); +#441 = VECTOR('',#442,1.); +#442 = DIRECTION('',(1.,0.,0.)); +#443 = PCURVE('',#119,#444); +#444 = DEFINITIONAL_REPRESENTATION('',(#445),#449); +#445 = LINE('',#446,#447); +#446 = CARTESIAN_POINT('',(-0.,-0.231262386292)); +#447 = VECTOR('',#448,1.); +#448 = DIRECTION('',(-1.,0.)); +#449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#450 = PCURVE('',#393,#451); +#451 = DEFINITIONAL_REPRESENTATION('',(#452),#456); +#452 = LINE('',#453,#454); +#453 = CARTESIAN_POINT('',(0.455553690858,0.)); +#454 = VECTOR('',#455,1.); +#455 = DIRECTION('',(0.,1.)); +#456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#457 = ORIENTED_EDGE('',*,*,#458,.T.); +#458 = EDGE_CURVE('',#436,#459,#461,.T.); +#459 = VERTEX_POINT('',#460); +#460 = CARTESIAN_POINT('',(0.725809449436,1.375809449436,0.133081451655) + ); +#461 = SURFACE_CURVE('',#462,(#466,#473),.PCURVE_S1.); +#462 = LINE('',#463,#464); +#463 = CARTESIAN_POINT('',(0.695805139625,1.345805139625, + -3.777572429464E-02)); +#464 = VECTOR('',#465,1.); +#465 = DIRECTION('',(-0.170433119239,-0.170433119239,-0.97051795642)); +#466 = PCURVE('',#119,#467); +#467 = DEFINITIONAL_REPRESENTATION('',(#468),#472); +#468 = LINE('',#469,#470); +#469 = CARTESIAN_POINT('',(-1.495805139625,0.37114641495)); +#470 = VECTOR('',#471,1.); +#471 = DIRECTION('',(0.170433119239,0.985369246459)); +#472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#473 = PCURVE('',#205,#474); +#474 = DEFINITIONAL_REPRESENTATION('',(#475),#479); +#475 = LINE('',#476,#477); +#476 = CARTESIAN_POINT('',(2.795805139625,0.37114641495)); +#477 = VECTOR('',#478,1.); +#478 = DIRECTION('',(-0.170433119239,0.985369246459)); +#479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#480 = ORIENTED_EDGE('',*,*,#481,.F.); +#481 = EDGE_CURVE('',#104,#459,#482,.T.); +#482 = SURFACE_CURVE('',#483,(#487,#494),.PCURVE_S1.); +#483 = LINE('',#484,#485); +#484 = CARTESIAN_POINT('',(-0.72,1.375809449436,0.133081451655)); +#485 = VECTOR('',#486,1.); +#486 = DIRECTION('',(1.,0.,0.)); +#487 = PCURVE('',#119,#488); +#488 = DEFINITIONAL_REPRESENTATION('',(#489),#493); +#489 = LINE('',#490,#491); +#490 = CARTESIAN_POINT('',(-8.E-02,0.197674707802)); +#491 = VECTOR('',#492,1.); +#492 = DIRECTION('',(-1.,-0.)); +#493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#494 = PCURVE('',#331,#495); +#495 = DEFINITIONAL_REPRESENTATION('',(#496),#500); +#496 = LINE('',#497,#498); +#497 = CARTESIAN_POINT('',(1.396958387142,0.)); +#498 = VECTOR('',#499,1.); +#499 = DIRECTION('',(0.,1.)); +#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#501 = ADVANCED_FACE('',(#502),#231,.T.); +#502 = FACE_BOUND('',#503,.T.); +#503 = EDGE_LOOP('',(#504,#505,#528,#567)); +#504 = ORIENTED_EDGE('',*,*,#246,.T.); +#505 = ORIENTED_EDGE('',*,*,#506,.T.); +#506 = EDGE_CURVE('',#247,#507,#509,.T.); +#507 = VERTEX_POINT('',#508); +#508 = CARTESIAN_POINT('',(0.68641232151,-1.33641232151,1.E-01)); +#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.); +#510 = LINE('',#511,#512); +#511 = CARTESIAN_POINT('',(-0.72,-1.33641232151,1.E-01)); +#512 = VECTOR('',#513,1.); +#513 = DIRECTION('',(1.,0.,0.)); +#514 = PCURVE('',#231,#515); +#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520); +#516 = LINE('',#517,#518); +#517 = CARTESIAN_POINT('',(1.396958387142,0.)); +#518 = VECTOR('',#519,1.); +#519 = DIRECTION('',(0.,1.)); +#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#521 = PCURVE('',#298,#522); +#522 = DEFINITIONAL_REPRESENTATION('',(#523),#527); +#523 = LINE('',#524,#525); +#524 = CARTESIAN_POINT('',(8.E-02,0.11358767849)); +#525 = VECTOR('',#526,1.); +#526 = DIRECTION('',(1.,0.)); +#527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#528 = ORIENTED_EDGE('',*,*,#529,.F.); +#529 = EDGE_CURVE('',#190,#507,#530,.T.); +#530 = SURFACE_CURVE('',#531,(#536,#549),.PCURVE_S1.); +#531 = ELLIPSE('',#532,5.656854249492E-02,4.E-02); +#532 = AXIS2_PLACEMENT_3D('',#533,#534,#535); +#533 = CARTESIAN_POINT('',(0.68641232151,-1.33641232151,0.14)); +#534 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#535 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#536 = PCURVE('',#231,#537); +#537 = DEFINITIONAL_REPRESENTATION('',(#538),#548); +#538 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#539,#540,#541,#542,#543,#544, + #545,#546,#547),.UNSPECIFIED.,.F.,.F.,(9,9),(0.173837939653, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#539 = CARTESIAN_POINT('',(0.,1.445809449436)); +#540 = CARTESIAN_POINT('',(0.174619798393,1.444601333919)); +#541 = CARTESIAN_POINT('',(0.349239596785,1.442020303311)); +#542 = CARTESIAN_POINT('',(0.523859395179,1.438122497392)); +#543 = CARTESIAN_POINT('',(0.698479193566,1.433053333602)); +#544 = CARTESIAN_POINT('',(0.873098991965,1.427042150867)); +#545 = CARTESIAN_POINT('',(1.047718790355,1.420381906079)); +#546 = CARTESIAN_POINT('',(1.222338588749,1.413397113446)); +#547 = CARTESIAN_POINT('',(1.396958387142,1.40641232151)); +#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#549 = PCURVE('',#550,#555); +#550 = CYLINDRICAL_SURFACE('',#551,4.E-02); +#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554); +#552 = CARTESIAN_POINT('',(0.68641232151,-1.37,0.14)); +#553 = DIRECTION('',(0.,1.,0.)); +#554 = DIRECTION('',(0.,0.,-1.)); +#555 = DEFINITIONAL_REPRESENTATION('',(#556),#566); +#556 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#557,#558,#559,#560,#561,#562, + #563,#564,#565),.UNSPECIFIED.,.F.,.F.,(9,9),(0.173837939653, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#557 = CARTESIAN_POINT('',(-1.396958387142,-5.80944943591E-03)); +#558 = CARTESIAN_POINT('',(-1.222338588749,-4.601333918692E-03)); +#559 = CARTESIAN_POINT('',(-1.047718790356,-2.020303310609E-03)); +#560 = CARTESIAN_POINT('',(-0.873098991962,1.87750260077E-03)); +#561 = CARTESIAN_POINT('',(-0.698479193569,6.946666398775E-03)); +#562 = CARTESIAN_POINT('',(-0.523859395176,1.295784913073E-02)); +#563 = CARTESIAN_POINT('',(-0.349239596785,1.961809392131E-02)); +#564 = CARTESIAN_POINT('',(-0.174619798393,2.660288655409E-02)); +#565 = CARTESIAN_POINT('',(0.,3.35876784898E-02)); +#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#567 = ORIENTED_EDGE('',*,*,#217,.F.); +#568 = ADVANCED_FACE('',(#569),#177,.F.); +#569 = FACE_BOUND('',#570,.F.); +#570 = EDGE_LOOP('',(#571,#599,#600,#601)); +#571 = ORIENTED_EDGE('',*,*,#572,.F.); +#572 = EDGE_CURVE('',#162,#573,#575,.T.); +#573 = VERTEX_POINT('',#574); +#574 = CARTESIAN_POINT('',(0.8,-1.45,0.768053690858)); +#575 = SURFACE_CURVE('',#576,(#580,#587),.PCURVE_S1.); +#576 = LINE('',#577,#578); +#577 = CARTESIAN_POINT('',(0.8,-1.45,0.1)); +#578 = VECTOR('',#579,1.); +#579 = DIRECTION('',(0.,0.,1.)); +#580 = PCURVE('',#177,#581); +#581 = DEFINITIONAL_REPRESENTATION('',(#582),#586); +#582 = LINE('',#583,#584); +#583 = CARTESIAN_POINT('',(0.,1.6)); +#584 = VECTOR('',#585,1.); +#585 = DIRECTION('',(1.,0.)); +#586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#587 = PCURVE('',#588,#593); +#588 = PLANE('',#589); +#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592); +#590 = CARTESIAN_POINT('',(0.8,-1.45,0.1)); +#591 = DIRECTION('',(1.,0.,0.)); +#592 = DIRECTION('',(0.,0.,1.)); +#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598); +#594 = LINE('',#595,#596); +#595 = CARTESIAN_POINT('',(0.,0.)); +#596 = VECTOR('',#597,1.); +#597 = DIRECTION('',(1.,0.)); +#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#599 = ORIENTED_EDGE('',*,*,#161,.F.); +#600 = ORIENTED_EDGE('',*,*,#353,.T.); +#601 = ORIENTED_EDGE('',*,*,#602,.T.); +#602 = EDGE_CURVE('',#354,#573,#603,.T.); +#603 = SURFACE_CURVE('',#604,(#608,#615),.PCURVE_S1.); +#604 = LINE('',#605,#606); +#605 = CARTESIAN_POINT('',(-0.8,-1.45,0.768053690858)); +#606 = VECTOR('',#607,1.); +#607 = DIRECTION('',(1.,0.,0.)); +#608 = PCURVE('',#177,#609); +#609 = DEFINITIONAL_REPRESENTATION('',(#610),#614); +#610 = LINE('',#611,#612); +#611 = CARTESIAN_POINT('',(0.668053690858,0.)); +#612 = VECTOR('',#613,1.); +#613 = DIRECTION('',(0.,1.)); +#614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#615 = PCURVE('',#616,#621); +#616 = PLANE('',#617); +#617 = AXIS2_PLACEMENT_3D('',#618,#619,#620); +#618 = CARTESIAN_POINT('',(-0.8,-1.41,1.109026845429)); +#619 = DIRECTION('',(0.,0.993189247629,-0.116512310053)); +#620 = DIRECTION('',(-1.,-0.,-0.)); +#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626); +#622 = LINE('',#623,#624); +#623 = CARTESIAN_POINT('',(-0.,-0.343311363252)); +#624 = VECTOR('',#625,1.); +#625 = DIRECTION('',(-1.,0.)); +#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#627 = ADVANCED_FACE('',(#628),#205,.F.); +#628 = FACE_BOUND('',#629,.F.); +#629 = EDGE_LOOP('',(#630,#631,#652,#653)); +#630 = ORIENTED_EDGE('',*,*,#189,.F.); +#631 = ORIENTED_EDGE('',*,*,#632,.T.); +#632 = EDGE_CURVE('',#162,#436,#633,.T.); +#633 = SURFACE_CURVE('',#634,(#638,#645),.PCURVE_S1.); +#634 = LINE('',#635,#636); +#635 = CARTESIAN_POINT('',(0.8,-1.45,0.555553690858)); +#636 = VECTOR('',#637,1.); +#637 = DIRECTION('',(0.,1.,0.)); +#638 = PCURVE('',#205,#639); +#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644); +#640 = LINE('',#641,#642); +#641 = CARTESIAN_POINT('',(0.,-0.231262386292)); +#642 = VECTOR('',#643,1.); +#643 = DIRECTION('',(1.,0.)); +#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#645 = PCURVE('',#588,#646); +#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651); +#647 = LINE('',#648,#649); +#648 = CARTESIAN_POINT('',(0.455553690858,0.)); +#649 = VECTOR('',#650,1.); +#650 = DIRECTION('',(0.,-1.)); +#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#652 = ORIENTED_EDGE('',*,*,#458,.T.); +#653 = ORIENTED_EDGE('',*,*,#654,.F.); +#654 = EDGE_CURVE('',#190,#459,#655,.T.); +#655 = SURFACE_CURVE('',#656,(#660,#667),.PCURVE_S1.); +#656 = LINE('',#657,#658); +#657 = CARTESIAN_POINT('',(0.725809449436,-1.37,0.133081451655)); +#658 = VECTOR('',#659,1.); +#659 = DIRECTION('',(0.,1.,0.)); +#660 = PCURVE('',#205,#661); +#661 = DEFINITIONAL_REPRESENTATION('',(#662),#666); +#662 = LINE('',#663,#664); +#663 = CARTESIAN_POINT('',(8.E-02,0.197674707802)); +#664 = VECTOR('',#665,1.); +#665 = DIRECTION('',(1.,0.)); +#666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#667 = PCURVE('',#550,#668); +#668 = DEFINITIONAL_REPRESENTATION('',(#669),#673); +#669 = LINE('',#670,#671); +#670 = CARTESIAN_POINT('',(-1.396958387142,0.)); +#671 = VECTOR('',#672,1.); +#672 = DIRECTION('',(-0.,1.)); +#673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#674 = ADVANCED_FACE('',(#675),#298,.F.); +#675 = FACE_BOUND('',#676,.F.); +#676 = EDGE_LOOP('',(#677,#678,#679,#702)); +#677 = ORIENTED_EDGE('',*,*,#282,.F.); +#678 = ORIENTED_EDGE('',*,*,#506,.T.); +#679 = ORIENTED_EDGE('',*,*,#680,.T.); +#680 = EDGE_CURVE('',#507,#681,#683,.T.); +#681 = VERTEX_POINT('',#682); +#682 = CARTESIAN_POINT('',(0.68641232151,1.33641232151,1.E-01)); +#683 = SURFACE_CURVE('',#684,(#688,#695),.PCURVE_S1.); +#684 = LINE('',#685,#686); +#685 = CARTESIAN_POINT('',(0.68641232151,-1.37,1.E-01)); +#686 = VECTOR('',#687,1.); +#687 = DIRECTION('',(0.,1.,0.)); +#688 = PCURVE('',#298,#689); +#689 = DEFINITIONAL_REPRESENTATION('',(#690),#694); +#690 = LINE('',#691,#692); +#691 = CARTESIAN_POINT('',(1.48641232151,8.E-02)); +#692 = VECTOR('',#693,1.); +#693 = DIRECTION('',(0.,1.)); +#694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#695 = PCURVE('',#550,#696); +#696 = DEFINITIONAL_REPRESENTATION('',(#697),#701); +#697 = LINE('',#698,#699); +#698 = CARTESIAN_POINT('',(-0.,0.)); +#699 = VECTOR('',#700,1.); +#700 = DIRECTION('',(-0.,1.)); +#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#702 = ORIENTED_EDGE('',*,*,#703,.F.); +#703 = EDGE_CURVE('',#283,#681,#704,.T.); +#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.); +#705 = LINE('',#706,#707); +#706 = CARTESIAN_POINT('',(-0.72,1.33641232151,1.E-01)); +#707 = VECTOR('',#708,1.); +#708 = DIRECTION('',(1.,0.,0.)); +#709 = PCURVE('',#298,#710); +#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715); +#711 = LINE('',#712,#713); +#712 = CARTESIAN_POINT('',(8.E-02,2.78641232151)); +#713 = VECTOR('',#714,1.); +#714 = DIRECTION('',(1.,0.)); +#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#716 = PCURVE('',#331,#717); +#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722); +#718 = LINE('',#719,#720); +#719 = CARTESIAN_POINT('',(0.,0.)); +#720 = VECTOR('',#721,1.); +#721 = DIRECTION('',(0.,1.)); +#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#723 = ADVANCED_FACE('',(#724),#331,.T.); +#724 = FACE_BOUND('',#725,.T.); +#725 = EDGE_LOOP('',(#726,#727,#728,#762)); +#726 = ORIENTED_EDGE('',*,*,#310,.F.); +#727 = ORIENTED_EDGE('',*,*,#481,.T.); +#728 = ORIENTED_EDGE('',*,*,#729,.F.); +#729 = EDGE_CURVE('',#681,#459,#730,.T.); +#730 = SURFACE_CURVE('',#731,(#736,#749),.PCURVE_S1.); +#731 = ELLIPSE('',#732,5.656854249492E-02,4.E-02); +#732 = AXIS2_PLACEMENT_3D('',#733,#734,#735); +#733 = CARTESIAN_POINT('',(0.68641232151,1.33641232151,0.14)); +#734 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#735 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#736 = PCURVE('',#331,#737); +#737 = DEFINITIONAL_REPRESENTATION('',(#738),#748); +#738 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#739,#740,#741,#742,#743,#744, + #745,#746,#747),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.109347367527),.PIECEWISE_BEZIER_KNOTS.); +#739 = CARTESIAN_POINT('',(0.,1.40641232151)); +#740 = CARTESIAN_POINT('',(0.174619798393,1.413397113446)); +#741 = CARTESIAN_POINT('',(0.349239596786,1.420381906078)); +#742 = CARTESIAN_POINT('',(0.523859395174,1.427042150866)); +#743 = CARTESIAN_POINT('',(0.698479193577,1.433053333601)); +#744 = CARTESIAN_POINT('',(0.873098991957,1.438122497394)); +#745 = CARTESIAN_POINT('',(1.047718790357,1.44202030331)); +#746 = CARTESIAN_POINT('',(1.222338588749,1.444601333919)); +#747 = CARTESIAN_POINT('',(1.396958387142,1.445809449436)); +#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#749 = PCURVE('',#550,#750); +#750 = DEFINITIONAL_REPRESENTATION('',(#751),#761); +#751 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#752,#753,#754,#755,#756,#757, + #758,#759,#760),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.109347367527),.PIECEWISE_BEZIER_KNOTS.); +#752 = CARTESIAN_POINT('',(0.,2.70641232151)); +#753 = CARTESIAN_POINT('',(-0.174619798393,2.713397113446)); +#754 = CARTESIAN_POINT('',(-0.349239596784,2.720381906078)); +#755 = CARTESIAN_POINT('',(-0.523859395179,2.727042150869)); +#756 = CARTESIAN_POINT('',(-0.698479193565,2.733053333593)); +#757 = CARTESIAN_POINT('',(-0.873098991965,2.738122497394)); +#758 = CARTESIAN_POINT('',(-1.047718790355,2.742020303311)); +#759 = CARTESIAN_POINT('',(-1.222338588749,2.744601333919)); +#760 = CARTESIAN_POINT('',(-1.396958387142,2.745809449436)); +#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#762 = ORIENTED_EDGE('',*,*,#703,.F.); +#763 = ADVANCED_FACE('',(#764),#419,.F.); +#764 = FACE_BOUND('',#765,.F.); +#765 = EDGE_LOOP('',(#766,#789,#790,#818)); +#766 = ORIENTED_EDGE('',*,*,#767,.F.); +#767 = EDGE_CURVE('',#354,#768,#770,.T.); +#768 = VERTEX_POINT('',#769); +#769 = CARTESIAN_POINT('',(-0.72414572316,-1.37414572316,1.414660492402) + ); +#770 = SURFACE_CURVE('',#771,(#775,#782),.PCURVE_S1.); +#771 = LINE('',#772,#773); +#772 = CARTESIAN_POINT('',(-0.760535732109,-1.410535732109, + 1.104460088749)); +#773 = VECTOR('',#774,1.); +#774 = DIRECTION('',(0.115729437585,0.115729437585,0.986515785253)); +#775 = PCURVE('',#419,#776); +#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781); +#777 = LINE('',#778,#779); +#778 = CARTESIAN_POINT('',(3.946426789105E-02,-4.598073016539E-03)); +#779 = VECTOR('',#780,1.); +#780 = DIRECTION('',(0.115729437585,0.993280774643)); +#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#782 = PCURVE('',#616,#783); +#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788); +#784 = LINE('',#785,#786); +#785 = CARTESIAN_POINT('',(-3.946426789105E-02,-4.598073016539E-03)); +#786 = VECTOR('',#787,1.); +#787 = DIRECTION('',(-0.115729437585,0.993280774643)); +#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#789 = ORIENTED_EDGE('',*,*,#405,.T.); +#790 = ORIENTED_EDGE('',*,*,#791,.T.); +#791 = EDGE_CURVE('',#378,#792,#794,.T.); +#792 = VERTEX_POINT('',#793); +#793 = CARTESIAN_POINT('',(-0.72414572316,1.37414572316,1.414660492402) + ); +#794 = SURFACE_CURVE('',#795,(#799,#806),.PCURVE_S1.); +#795 = LINE('',#796,#797); +#796 = CARTESIAN_POINT('',(-0.74111544316,1.39111544316,1.270005018393) + ); +#797 = VECTOR('',#798,1.); +#798 = DIRECTION('',(0.115729437585,-0.115729437585,0.986515785253)); +#799 = PCURVE('',#419,#800); +#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805); +#801 = LINE('',#802,#803); +#802 = CARTESIAN_POINT('',(2.84111544316,0.162082073833)); +#803 = VECTOR('',#804,1.); +#804 = DIRECTION('',(-0.115729437585,0.993280774643)); +#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#806 = PCURVE('',#807,#812); +#807 = PLANE('',#808); +#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811); +#809 = CARTESIAN_POINT('',(-0.8,1.41,1.109026845429)); +#810 = DIRECTION('',(0.,0.993189247629,0.116512310053)); +#811 = DIRECTION('',(-1.,0.,0.)); +#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817); +#813 = LINE('',#814,#815); +#814 = CARTESIAN_POINT('',(-5.888455684047E-02,0.162082073833)); +#815 = VECTOR('',#816,1.); +#816 = DIRECTION('',(-0.115729437585,0.993280774643)); +#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#818 = ORIENTED_EDGE('',*,*,#819,.F.); +#819 = EDGE_CURVE('',#768,#792,#820,.T.); +#820 = SURFACE_CURVE('',#821,(#825,#832),.PCURVE_S1.); +#821 = LINE('',#822,#823); +#822 = CARTESIAN_POINT('',(-0.72414572316,-1.37,1.414660492402)); +#823 = VECTOR('',#824,1.); +#824 = DIRECTION('',(0.,1.,0.)); +#825 = PCURVE('',#419,#826); +#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831); +#827 = LINE('',#828,#829); +#828 = CARTESIAN_POINT('',(8.E-02,0.307729516507)); +#829 = VECTOR('',#830,1.); +#830 = DIRECTION('',(1.,0.)); +#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#832 = PCURVE('',#833,#838); +#833 = CYLINDRICAL_SURFACE('',#834,4.E-02); +#834 = AXIS2_PLACEMENT_3D('',#835,#836,#837); +#835 = CARTESIAN_POINT('',(-0.684418153255,-1.37,1.41)); +#836 = DIRECTION('',(0.,1.,0.)); +#837 = DIRECTION('',(-0.993189247629,0.,0.116512310053)); +#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843); +#839 = LINE('',#840,#841); +#840 = CARTESIAN_POINT('',(0.,0.)); +#841 = VECTOR('',#842,1.); +#842 = DIRECTION('',(0.,1.)); +#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#844 = ADVANCED_FACE('',(#845),#393,.T.); +#845 = FACE_BOUND('',#846,.T.); +#846 = EDGE_LOOP('',(#847,#870,#871,#872)); +#847 = ORIENTED_EDGE('',*,*,#848,.F.); +#848 = EDGE_CURVE('',#436,#849,#851,.T.); +#849 = VERTEX_POINT('',#850); +#850 = CARTESIAN_POINT('',(0.8,1.45,0.768053690858)); +#851 = SURFACE_CURVE('',#852,(#856,#863),.PCURVE_S1.); +#852 = LINE('',#853,#854); +#853 = CARTESIAN_POINT('',(0.8,1.45,0.1)); +#854 = VECTOR('',#855,1.); +#855 = DIRECTION('',(0.,0.,1.)); +#856 = PCURVE('',#393,#857); +#857 = DEFINITIONAL_REPRESENTATION('',(#858),#862); +#858 = LINE('',#859,#860); +#859 = CARTESIAN_POINT('',(0.,1.6)); +#860 = VECTOR('',#861,1.); +#861 = DIRECTION('',(1.,0.)); +#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#863 = PCURVE('',#588,#864); +#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869); +#865 = LINE('',#866,#867); +#866 = CARTESIAN_POINT('',(0.,-2.9)); +#867 = VECTOR('',#868,1.); +#868 = DIRECTION('',(1.,0.)); +#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#870 = ORIENTED_EDGE('',*,*,#435,.F.); +#871 = ORIENTED_EDGE('',*,*,#377,.T.); +#872 = ORIENTED_EDGE('',*,*,#873,.T.); +#873 = EDGE_CURVE('',#378,#849,#874,.T.); +#874 = SURFACE_CURVE('',#875,(#879,#886),.PCURVE_S1.); +#875 = LINE('',#876,#877); +#876 = CARTESIAN_POINT('',(-0.8,1.45,0.768053690858)); +#877 = VECTOR('',#878,1.); +#878 = DIRECTION('',(1.,0.,0.)); +#879 = PCURVE('',#393,#880); +#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885); +#881 = LINE('',#882,#883); +#882 = CARTESIAN_POINT('',(0.668053690858,0.)); +#883 = VECTOR('',#884,1.); +#884 = DIRECTION('',(0.,1.)); +#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#886 = PCURVE('',#807,#887); +#887 = DEFINITIONAL_REPRESENTATION('',(#888),#892); +#888 = LINE('',#889,#890); +#889 = CARTESIAN_POINT('',(-0.,-0.343311363252)); +#890 = VECTOR('',#891,1.); +#891 = DIRECTION('',(-1.,0.)); +#892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#893 = ADVANCED_FACE('',(#894),#550,.T.); +#894 = FACE_BOUND('',#895,.F.); +#895 = EDGE_LOOP('',(#896,#897,#898,#899)); +#896 = ORIENTED_EDGE('',*,*,#529,.F.); +#897 = ORIENTED_EDGE('',*,*,#654,.T.); +#898 = ORIENTED_EDGE('',*,*,#729,.F.); +#899 = ORIENTED_EDGE('',*,*,#680,.F.); +#900 = ADVANCED_FACE('',(#901),#588,.T.); +#901 = FACE_BOUND('',#902,.T.); +#902 = EDGE_LOOP('',(#903,#904,#905,#906)); +#903 = ORIENTED_EDGE('',*,*,#572,.F.); +#904 = ORIENTED_EDGE('',*,*,#632,.T.); +#905 = ORIENTED_EDGE('',*,*,#848,.T.); +#906 = ORIENTED_EDGE('',*,*,#907,.F.); +#907 = EDGE_CURVE('',#573,#849,#908,.T.); +#908 = SURFACE_CURVE('',#909,(#913,#920),.PCURVE_S1.); +#909 = LINE('',#910,#911); +#910 = CARTESIAN_POINT('',(0.8,-1.45,0.768053690858)); +#911 = VECTOR('',#912,1.); +#912 = DIRECTION('',(0.,1.,0.)); +#913 = PCURVE('',#588,#914); +#914 = DEFINITIONAL_REPRESENTATION('',(#915),#919); +#915 = LINE('',#916,#917); +#916 = CARTESIAN_POINT('',(0.668053690858,0.)); +#917 = VECTOR('',#918,1.); +#918 = DIRECTION('',(0.,-1.)); +#919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#920 = PCURVE('',#921,#926); +#921 = PLANE('',#922); +#922 = AXIS2_PLACEMENT_3D('',#923,#924,#925); +#923 = CARTESIAN_POINT('',(0.76,-1.45,1.109026845429)); +#924 = DIRECTION('',(0.993189247629,0.,0.116512310053)); +#925 = DIRECTION('',(0.,1.,0.)); +#926 = DEFINITIONAL_REPRESENTATION('',(#927),#931); +#927 = LINE('',#928,#929); +#928 = CARTESIAN_POINT('',(0.,-0.343311363252)); +#929 = VECTOR('',#930,1.); +#930 = DIRECTION('',(1.,0.)); +#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#932 = ADVANCED_FACE('',(#933),#616,.F.); +#933 = FACE_BOUND('',#934,.T.); +#934 = EDGE_LOOP('',(#935,#936,#937,#960)); +#935 = ORIENTED_EDGE('',*,*,#767,.F.); +#936 = ORIENTED_EDGE('',*,*,#602,.T.); +#937 = ORIENTED_EDGE('',*,*,#938,.T.); +#938 = EDGE_CURVE('',#573,#939,#941,.T.); +#939 = VERTEX_POINT('',#940); +#940 = CARTESIAN_POINT('',(0.72414572316,-1.37414572316,1.414660492402) + ); +#941 = SURFACE_CURVE('',#942,(#946,#953),.PCURVE_S1.); +#942 = LINE('',#943,#944); +#943 = CARTESIAN_POINT('',(0.74982108993,-1.39982108993,1.195795222346) + ); +#944 = VECTOR('',#945,1.); +#945 = DIRECTION('',(-0.115729437585,0.115729437585,0.986515785253)); +#946 = PCURVE('',#616,#947); +#947 = DEFINITIONAL_REPRESENTATION('',(#948),#952); +#948 = LINE('',#949,#950); +#949 = CARTESIAN_POINT('',(-1.54982108993,8.736338731424E-02)); +#950 = VECTOR('',#951,1.); +#951 = DIRECTION('',(0.115729437585,0.993280774643)); +#952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#953 = PCURVE('',#921,#954); +#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959); +#955 = LINE('',#956,#957); +#956 = CARTESIAN_POINT('',(5.017891007004E-02,8.736338731424E-02)); +#957 = VECTOR('',#958,1.); +#958 = DIRECTION('',(0.115729437585,0.993280774643)); +#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#960 = ORIENTED_EDGE('',*,*,#961,.F.); +#961 = EDGE_CURVE('',#768,#939,#962,.T.); +#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.); +#963 = LINE('',#964,#965); +#964 = CARTESIAN_POINT('',(-0.72,-1.37414572316,1.414660492402)); +#965 = VECTOR('',#966,1.); +#966 = DIRECTION('',(1.,0.,0.)); +#967 = PCURVE('',#616,#968); +#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973); +#969 = LINE('',#970,#971); +#970 = CARTESIAN_POINT('',(-8.E-02,0.307729516507)); +#971 = VECTOR('',#972,1.); +#972 = DIRECTION('',(-1.,0.)); +#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#974 = PCURVE('',#975,#980); +#975 = CYLINDRICAL_SURFACE('',#976,4.E-02); +#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979); +#977 = CARTESIAN_POINT('',(-0.72,-1.334418153255,1.41)); +#978 = DIRECTION('',(1.,0.,0.)); +#979 = DIRECTION('',(0.,-0.993189247629,0.116512310053)); +#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985); +#981 = LINE('',#982,#983); +#982 = CARTESIAN_POINT('',(-0.,0.)); +#983 = VECTOR('',#984,1.); +#984 = DIRECTION('',(-0.,1.)); +#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#986 = ADVANCED_FACE('',(#987),#833,.T.); +#987 = FACE_BOUND('',#988,.T.); +#988 = EDGE_LOOP('',(#989,#1025,#1053,#1092)); +#989 = ORIENTED_EDGE('',*,*,#990,.T.); +#990 = EDGE_CURVE('',#768,#991,#993,.T.); +#991 = VERTEX_POINT('',#992); +#992 = CARTESIAN_POINT('',(-0.684418153255,-1.334418153255,1.45)); +#993 = SURFACE_CURVE('',#994,(#999,#1012),.PCURVE_S1.); +#994 = ELLIPSE('',#995,5.656854249492E-02,4.E-02); +#995 = AXIS2_PLACEMENT_3D('',#996,#997,#998); +#996 = CARTESIAN_POINT('',(-0.684418153255,-1.334418153255,1.41)); +#997 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#998 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#999 = PCURVE('',#833,#1000); +#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1011); +#1001 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1002,#1003,#1004,#1005,#1006, + #1007,#1008,#1009,#1010),.UNSPECIFIED.,.F.,.F.,(9,9),(3.258370198527 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1002 = CARTESIAN_POINT('',(0.,-4.145723160209E-03)); +#1003 = CARTESIAN_POINT('',(0.181752347732,-3.298667724535E-03)); +#1004 = CARTESIAN_POINT('',(0.363504695465,-9.517745870014E-04)); +#1005 = CARTESIAN_POINT('',(0.545257043193,2.852309669002E-03)); +#1006 = CARTESIAN_POINT('',(0.72700939093,7.965283197862E-03)); +#1007 = CARTESIAN_POINT('',(0.908761738657,1.413752863255E-02)); +#1008 = CARTESIAN_POINT('',(1.090514086393,2.104165794892E-02)); +#1009 = CARTESIAN_POINT('',(1.272266434125,2.831175283567E-02)); +#1010 = CARTESIAN_POINT('',(1.454018781857,3.558184674496E-02)); +#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1012 = PCURVE('',#975,#1013); +#1013 = DEFINITIONAL_REPRESENTATION('',(#1014),#1024); +#1014 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1015,#1016,#1017,#1018,#1019, + #1020,#1021,#1022,#1023),.UNSPECIFIED.,.F.,.F.,(9,9),(3.258370198527 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1015 = CARTESIAN_POINT('',(-5.551115123126E-15,-4.145723160209E-03)); +#1016 = CARTESIAN_POINT('',(-0.181752347732,-3.298667724535E-03)); +#1017 = CARTESIAN_POINT('',(-0.363504695464,-9.517745869942E-04)); +#1018 = CARTESIAN_POINT('',(-0.545257043192,2.852309668995E-03)); +#1019 = CARTESIAN_POINT('',(-0.727009390931,7.965283197905E-03)); +#1020 = CARTESIAN_POINT('',(-0.908761738658,1.413752863252E-02)); +#1021 = CARTESIAN_POINT('',(-1.090514086393,2.104165794892E-02)); +#1022 = CARTESIAN_POINT('',(-1.272266434125,2.831175283567E-02)); +#1023 = CARTESIAN_POINT('',(-1.454018781857,3.558184674496E-02)); +#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1025 = ORIENTED_EDGE('',*,*,#1026,.T.); +#1026 = EDGE_CURVE('',#991,#1027,#1029,.T.); +#1027 = VERTEX_POINT('',#1028); +#1028 = CARTESIAN_POINT('',(-0.684418153255,1.334418153255,1.45)); +#1029 = SURFACE_CURVE('',#1030,(#1034,#1041),.PCURVE_S1.); +#1030 = LINE('',#1031,#1032); +#1031 = CARTESIAN_POINT('',(-0.684418153255,-1.37,1.45)); +#1032 = VECTOR('',#1033,1.); +#1033 = DIRECTION('',(0.,1.,0.)); +#1034 = PCURVE('',#833,#1035); +#1035 = DEFINITIONAL_REPRESENTATION('',(#1036),#1040); +#1036 = LINE('',#1037,#1038); +#1037 = CARTESIAN_POINT('',(1.454018781857,0.)); +#1038 = VECTOR('',#1039,1.); +#1039 = DIRECTION('',(0.,1.)); +#1040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1041 = PCURVE('',#1042,#1047); +#1042 = PLANE('',#1043); +#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046); +#1044 = CARTESIAN_POINT('',(-0.8,-1.45,1.45)); +#1045 = DIRECTION('',(0.,0.,1.)); +#1046 = DIRECTION('',(1.,0.,0.)); +#1047 = DEFINITIONAL_REPRESENTATION('',(#1048),#1052); +#1048 = LINE('',#1049,#1050); +#1049 = CARTESIAN_POINT('',(0.115581846745,8.E-02)); +#1050 = VECTOR('',#1051,1.); +#1051 = DIRECTION('',(0.,1.)); +#1052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1053 = ORIENTED_EDGE('',*,*,#1054,.F.); +#1054 = EDGE_CURVE('',#792,#1027,#1055,.T.); +#1055 = SURFACE_CURVE('',#1056,(#1061,#1074),.PCURVE_S1.); +#1056 = ELLIPSE('',#1057,5.656854249492E-02,4.E-02); +#1057 = AXIS2_PLACEMENT_3D('',#1058,#1059,#1060); +#1058 = CARTESIAN_POINT('',(-0.684418153255,1.334418153255,1.41)); +#1059 = DIRECTION('',(0.707106781187,0.707106781187,-0.)); +#1060 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1061 = PCURVE('',#833,#1062); +#1062 = DEFINITIONAL_REPRESENTATION('',(#1063),#1073); +#1063 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1064,#1065,#1066,#1067,#1068, + #1069,#1070,#1071,#1072),.UNSPECIFIED.,.F.,.F.,(9,9),(0.116777544938 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1064 = CARTESIAN_POINT('',(0.,2.74414572316)); +#1065 = CARTESIAN_POINT('',(0.181752347732,2.743298667725)); +#1066 = CARTESIAN_POINT('',(0.363504695465,2.740951774588)); +#1067 = CARTESIAN_POINT('',(0.545257043193,2.737147690324)); +#1068 = CARTESIAN_POINT('',(0.72700939093,2.732034716813)); +#1069 = CARTESIAN_POINT('',(0.908761738657,2.725862471358)); +#1070 = CARTESIAN_POINT('',(1.090514086393,2.718958342052)); +#1071 = CARTESIAN_POINT('',(1.272266434125,2.711688247164)); +#1072 = CARTESIAN_POINT('',(1.454018781857,2.704418153255)); +#1073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1074 = PCURVE('',#1075,#1080); +#1075 = CYLINDRICAL_SURFACE('',#1076,4.E-02); +#1076 = AXIS2_PLACEMENT_3D('',#1077,#1078,#1079); +#1077 = CARTESIAN_POINT('',(-0.72,1.334418153255,1.41)); +#1078 = DIRECTION('',(1.,0.,0.)); +#1079 = DIRECTION('',(0.,0.,1.)); +#1080 = DEFINITIONAL_REPRESENTATION('',(#1081),#1091); +#1081 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1082,#1083,#1084,#1085,#1086, + #1087,#1088,#1089,#1090),.UNSPECIFIED.,.F.,.F.,(9,9),(0.116777544938 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1082 = CARTESIAN_POINT('',(-1.454018781857,-4.145723160209E-03)); +#1083 = CARTESIAN_POINT('',(-1.272266434125,-3.298667724535E-03)); +#1084 = CARTESIAN_POINT('',(-1.090514086393,-9.517745869942E-04)); +#1085 = CARTESIAN_POINT('',(-0.908761738661,2.852309668995E-03)); +#1086 = CARTESIAN_POINT('',(-0.727009390929,7.965283197905E-03)); +#1087 = CARTESIAN_POINT('',(-0.545257043196,1.413752863252E-02)); +#1088 = CARTESIAN_POINT('',(-0.363504695464,2.104165794892E-02)); +#1089 = CARTESIAN_POINT('',(-0.181752347732,2.831175283567E-02)); +#1090 = CARTESIAN_POINT('',(0.,3.558184674496E-02)); +#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1092 = ORIENTED_EDGE('',*,*,#819,.F.); +#1093 = ADVANCED_FACE('',(#1094),#807,.T.); +#1094 = FACE_BOUND('',#1095,.F.); +#1095 = EDGE_LOOP('',(#1096,#1097,#1098,#1121)); +#1096 = ORIENTED_EDGE('',*,*,#791,.F.); +#1097 = ORIENTED_EDGE('',*,*,#873,.T.); +#1098 = ORIENTED_EDGE('',*,*,#1099,.T.); +#1099 = EDGE_CURVE('',#849,#1100,#1102,.T.); +#1100 = VERTEX_POINT('',#1101); +#1101 = CARTESIAN_POINT('',(0.72414572316,1.37414572316,1.414660492402) + ); +#1102 = SURFACE_CURVE('',#1103,(#1107,#1114),.PCURVE_S1.); +#1103 = LINE('',#1104,#1105); +#1104 = CARTESIAN_POINT('',(0.730400800981,1.380400800981,1.36134015199) + ); +#1105 = VECTOR('',#1106,1.); +#1106 = DIRECTION('',(-0.115729437585,-0.115729437585,0.986515785253)); +#1107 = PCURVE('',#807,#1108); +#1108 = DEFINITIONAL_REPRESENTATION('',(#1109),#1113); +#1109 = LINE('',#1110,#1111); +#1110 = CARTESIAN_POINT('',(-1.530400800981,0.254043534164)); +#1111 = VECTOR('',#1112,1.); +#1112 = DIRECTION('',(0.115729437585,0.993280774643)); +#1113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1114 = PCURVE('',#921,#1115); +#1115 = DEFINITIONAL_REPRESENTATION('',(#1116),#1120); +#1116 = LINE('',#1117,#1118); +#1117 = CARTESIAN_POINT('',(2.830400800981,0.254043534164)); +#1118 = VECTOR('',#1119,1.); +#1119 = DIRECTION('',(-0.115729437585,0.993280774643)); +#1120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1121 = ORIENTED_EDGE('',*,*,#1122,.F.); +#1122 = EDGE_CURVE('',#792,#1100,#1123,.T.); +#1123 = SURFACE_CURVE('',#1124,(#1128,#1135),.PCURVE_S1.); +#1124 = LINE('',#1125,#1126); +#1125 = CARTESIAN_POINT('',(-0.72,1.37414572316,1.414660492402)); +#1126 = VECTOR('',#1127,1.); +#1127 = DIRECTION('',(1.,0.,0.)); +#1128 = PCURVE('',#807,#1129); +#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1134); +#1130 = LINE('',#1131,#1132); +#1131 = CARTESIAN_POINT('',(-8.E-02,0.307729516507)); +#1132 = VECTOR('',#1133,1.); +#1133 = DIRECTION('',(-1.,0.)); +#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1135 = PCURVE('',#1075,#1136); +#1136 = DEFINITIONAL_REPRESENTATION('',(#1137),#1141); +#1137 = LINE('',#1138,#1139); +#1138 = CARTESIAN_POINT('',(-1.454018781857,0.)); +#1139 = VECTOR('',#1140,1.); +#1140 = DIRECTION('',(-0.,1.)); +#1141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1142 = ADVANCED_FACE('',(#1143),#921,.T.); +#1143 = FACE_BOUND('',#1144,.T.); +#1144 = EDGE_LOOP('',(#1145,#1146,#1147,#1148)); +#1145 = ORIENTED_EDGE('',*,*,#938,.F.); +#1146 = ORIENTED_EDGE('',*,*,#907,.T.); +#1147 = ORIENTED_EDGE('',*,*,#1099,.T.); +#1148 = ORIENTED_EDGE('',*,*,#1149,.F.); +#1149 = EDGE_CURVE('',#939,#1100,#1150,.T.); +#1150 = SURFACE_CURVE('',#1151,(#1155,#1162),.PCURVE_S1.); +#1151 = LINE('',#1152,#1153); +#1152 = CARTESIAN_POINT('',(0.72414572316,-1.37,1.414660492402)); +#1153 = VECTOR('',#1154,1.); +#1154 = DIRECTION('',(0.,1.,0.)); +#1155 = PCURVE('',#921,#1156); +#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1161); +#1157 = LINE('',#1158,#1159); +#1158 = CARTESIAN_POINT('',(8.E-02,0.307729516507)); +#1159 = VECTOR('',#1160,1.); +#1160 = DIRECTION('',(1.,0.)); +#1161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1162 = PCURVE('',#1163,#1168); +#1163 = CYLINDRICAL_SURFACE('',#1164,4.E-02); +#1164 = AXIS2_PLACEMENT_3D('',#1165,#1166,#1167); +#1165 = CARTESIAN_POINT('',(0.684418153255,-1.37,1.41)); +#1166 = DIRECTION('',(0.,1.,0.)); +#1167 = DIRECTION('',(0.,0.,1.)); +#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173); +#1169 = LINE('',#1170,#1171); +#1170 = CARTESIAN_POINT('',(1.454018781857,0.)); +#1171 = VECTOR('',#1172,1.); +#1172 = DIRECTION('',(0.,1.)); +#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1174 = ADVANCED_FACE('',(#1175),#975,.T.); +#1175 = FACE_BOUND('',#1176,.F.); +#1176 = EDGE_LOOP('',(#1177,#1178,#1201,#1235)); +#1177 = ORIENTED_EDGE('',*,*,#990,.T.); +#1178 = ORIENTED_EDGE('',*,*,#1179,.T.); +#1179 = EDGE_CURVE('',#991,#1180,#1182,.T.); +#1180 = VERTEX_POINT('',#1181); +#1181 = CARTESIAN_POINT('',(0.684418153255,-1.334418153255,1.45)); +#1182 = SURFACE_CURVE('',#1183,(#1187,#1194),.PCURVE_S1.); +#1183 = LINE('',#1184,#1185); +#1184 = CARTESIAN_POINT('',(-0.72,-1.334418153255,1.45)); +#1185 = VECTOR('',#1186,1.); +#1186 = DIRECTION('',(1.,0.,0.)); +#1187 = PCURVE('',#975,#1188); +#1188 = DEFINITIONAL_REPRESENTATION('',(#1189),#1193); +#1189 = LINE('',#1190,#1191); +#1190 = CARTESIAN_POINT('',(-1.454018781857,0.)); +#1191 = VECTOR('',#1192,1.); +#1192 = DIRECTION('',(-0.,1.)); +#1193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1194 = PCURVE('',#1042,#1195); +#1195 = DEFINITIONAL_REPRESENTATION('',(#1196),#1200); +#1196 = LINE('',#1197,#1198); +#1197 = CARTESIAN_POINT('',(8.E-02,0.115581846745)); +#1198 = VECTOR('',#1199,1.); +#1199 = DIRECTION('',(1.,0.)); +#1200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1201 = ORIENTED_EDGE('',*,*,#1202,.F.); +#1202 = EDGE_CURVE('',#939,#1180,#1203,.T.); +#1203 = SURFACE_CURVE('',#1204,(#1209,#1222),.PCURVE_S1.); +#1204 = ELLIPSE('',#1205,5.656854249492E-02,4.E-02); +#1205 = AXIS2_PLACEMENT_3D('',#1206,#1207,#1208); +#1206 = CARTESIAN_POINT('',(0.684418153255,-1.334418153255,1.41)); +#1207 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1208 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#1209 = PCURVE('',#975,#1210); +#1210 = DEFINITIONAL_REPRESENTATION('',(#1211),#1221); +#1211 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1212,#1213,#1214,#1215,#1216, + #1217,#1218,#1219,#1220),.UNSPECIFIED.,.F.,.F.,(9,9),(0.116777544938 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1212 = CARTESIAN_POINT('',(-5.551115123126E-15,1.44414572316)); +#1213 = CARTESIAN_POINT('',(-0.181752347732,1.443298667725)); +#1214 = CARTESIAN_POINT('',(-0.363504695464,1.440951774584)); +#1215 = CARTESIAN_POINT('',(-0.545257043196,1.437147690338)); +#1216 = CARTESIAN_POINT('',(-0.727009390926,1.432034716789)); +#1217 = CARTESIAN_POINT('',(-0.908761738662,1.425862471378)); +#1218 = CARTESIAN_POINT('',(-1.090514086392,1.418958342048)); +#1219 = CARTESIAN_POINT('',(-1.272266434125,1.411688247164)); +#1220 = CARTESIAN_POINT('',(-1.454018781857,1.404418153255)); +#1221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1222 = PCURVE('',#1163,#1223); +#1223 = DEFINITIONAL_REPRESENTATION('',(#1224),#1234); +#1224 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1225,#1226,#1227,#1228,#1229, + #1230,#1231,#1232,#1233),.UNSPECIFIED.,.F.,.F.,(9,9),(0.116777544938 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1225 = CARTESIAN_POINT('',(1.454018781857,-4.145723160209E-03)); +#1226 = CARTESIAN_POINT('',(1.272266434125,-3.298667724535E-03)); +#1227 = CARTESIAN_POINT('',(1.090514086393,-9.517745869925E-04)); +#1228 = CARTESIAN_POINT('',(0.90876173866,2.852309669027E-03)); +#1229 = CARTESIAN_POINT('',(0.727009390928,7.96528319794E-03)); +#1230 = CARTESIAN_POINT('',(0.545257043194,1.413752863256E-02)); +#1231 = CARTESIAN_POINT('',(0.363504695464,2.104165794892E-02)); +#1232 = CARTESIAN_POINT('',(0.181752347732,2.831175283567E-02)); +#1233 = CARTESIAN_POINT('',(0.,3.558184674496E-02)); +#1234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1235 = ORIENTED_EDGE('',*,*,#961,.F.); +#1236 = ADVANCED_FACE('',(#1237,#1285),#1042,.T.); +#1237 = FACE_BOUND('',#1238,.T.); +#1238 = EDGE_LOOP('',(#1239,#1240,#1241,#1264)); +#1239 = ORIENTED_EDGE('',*,*,#1026,.F.); +#1240 = ORIENTED_EDGE('',*,*,#1179,.T.); +#1241 = ORIENTED_EDGE('',*,*,#1242,.T.); +#1242 = EDGE_CURVE('',#1180,#1243,#1245,.T.); +#1243 = VERTEX_POINT('',#1244); +#1244 = CARTESIAN_POINT('',(0.684418153255,1.334418153255,1.45)); +#1245 = SURFACE_CURVE('',#1246,(#1250,#1257),.PCURVE_S1.); +#1246 = LINE('',#1247,#1248); +#1247 = CARTESIAN_POINT('',(0.684418153255,-1.37,1.45)); +#1248 = VECTOR('',#1249,1.); +#1249 = DIRECTION('',(0.,1.,0.)); +#1250 = PCURVE('',#1042,#1251); +#1251 = DEFINITIONAL_REPRESENTATION('',(#1252),#1256); +#1252 = LINE('',#1253,#1254); +#1253 = CARTESIAN_POINT('',(1.484418153255,8.E-02)); +#1254 = VECTOR('',#1255,1.); +#1255 = DIRECTION('',(0.,1.)); +#1256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1257 = PCURVE('',#1163,#1258); +#1258 = DEFINITIONAL_REPRESENTATION('',(#1259),#1263); +#1259 = LINE('',#1260,#1261); +#1260 = CARTESIAN_POINT('',(0.,0.)); +#1261 = VECTOR('',#1262,1.); +#1262 = DIRECTION('',(0.,1.)); +#1263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1264 = ORIENTED_EDGE('',*,*,#1265,.F.); +#1265 = EDGE_CURVE('',#1027,#1243,#1266,.T.); +#1266 = SURFACE_CURVE('',#1267,(#1271,#1278),.PCURVE_S1.); +#1267 = LINE('',#1268,#1269); +#1268 = CARTESIAN_POINT('',(-0.72,1.334418153255,1.45)); +#1269 = VECTOR('',#1270,1.); +#1270 = DIRECTION('',(1.,0.,0.)); +#1271 = PCURVE('',#1042,#1272); +#1272 = DEFINITIONAL_REPRESENTATION('',(#1273),#1277); +#1273 = LINE('',#1274,#1275); +#1274 = CARTESIAN_POINT('',(8.E-02,2.784418153255)); +#1275 = VECTOR('',#1276,1.); +#1276 = DIRECTION('',(1.,0.)); +#1277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1278 = PCURVE('',#1075,#1279); +#1279 = DEFINITIONAL_REPRESENTATION('',(#1280),#1284); +#1280 = LINE('',#1281,#1282); +#1281 = CARTESIAN_POINT('',(-0.,0.)); +#1282 = VECTOR('',#1283,1.); +#1283 = DIRECTION('',(-0.,1.)); +#1284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1285 = FACE_BOUND('',#1286,.T.); +#1286 = EDGE_LOOP('',(#1287)); +#1287 = ORIENTED_EDGE('',*,*,#1288,.F.); +#1288 = EDGE_CURVE('',#1289,#1289,#1291,.T.); +#1289 = VERTEX_POINT('',#1290); +#1290 = CARTESIAN_POINT('',(-0.38,0.95,1.45)); +#1291 = SURFACE_CURVE('',#1292,(#1297,#1304),.PCURVE_S1.); +#1292 = CIRCLE('',#1293,0.1); +#1293 = AXIS2_PLACEMENT_3D('',#1294,#1295,#1296); +#1294 = CARTESIAN_POINT('',(-0.48,0.95,1.45)); +#1295 = DIRECTION('',(0.,0.,1.)); +#1296 = DIRECTION('',(1.,0.,0.)); +#1297 = PCURVE('',#1042,#1298); +#1298 = DEFINITIONAL_REPRESENTATION('',(#1299),#1303); +#1299 = CIRCLE('',#1300,0.1); +#1300 = AXIS2_PLACEMENT_2D('',#1301,#1302); +#1301 = CARTESIAN_POINT('',(0.32,2.4)); +#1302 = DIRECTION('',(1.,0.)); +#1303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1304 = PCURVE('',#1305,#1310); +#1305 = CYLINDRICAL_SURFACE('',#1306,0.1); +#1306 = AXIS2_PLACEMENT_3D('',#1307,#1308,#1309); +#1307 = CARTESIAN_POINT('',(-0.48,0.95,1.305)); +#1308 = DIRECTION('',(0.,0.,1.)); +#1309 = DIRECTION('',(1.,0.,0.)); +#1310 = DEFINITIONAL_REPRESENTATION('',(#1311),#1315); +#1311 = LINE('',#1312,#1313); +#1312 = CARTESIAN_POINT('',(0.,0.145)); +#1313 = VECTOR('',#1314,1.); +#1314 = DIRECTION('',(1.,0.)); +#1315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1316 = ADVANCED_FACE('',(#1317),#1075,.T.); +#1317 = FACE_BOUND('',#1318,.F.); +#1318 = EDGE_LOOP('',(#1319,#1320,#1321,#1355)); +#1319 = ORIENTED_EDGE('',*,*,#1054,.F.); +#1320 = ORIENTED_EDGE('',*,*,#1122,.T.); +#1321 = ORIENTED_EDGE('',*,*,#1322,.F.); +#1322 = EDGE_CURVE('',#1243,#1100,#1323,.T.); +#1323 = SURFACE_CURVE('',#1324,(#1329,#1342),.PCURVE_S1.); +#1324 = ELLIPSE('',#1325,5.656854249492E-02,4.E-02); +#1325 = AXIS2_PLACEMENT_3D('',#1326,#1327,#1328); +#1326 = CARTESIAN_POINT('',(0.684418153255,1.334418153255,1.41)); +#1327 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1328 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1329 = PCURVE('',#1075,#1330); +#1330 = DEFINITIONAL_REPRESENTATION('',(#1331),#1341); +#1331 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1332,#1333,#1334,#1335,#1336, + #1337,#1338,#1339,#1340),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.166407762242),.PIECEWISE_BEZIER_KNOTS.); +#1332 = CARTESIAN_POINT('',(0.,1.404418153255)); +#1333 = CARTESIAN_POINT('',(-0.181752347732,1.411688247164)); +#1334 = CARTESIAN_POINT('',(-0.363504695464,1.41895834205)); +#1335 = CARTESIAN_POINT('',(-0.545257043196,1.425862471369)); +#1336 = CARTESIAN_POINT('',(-0.727009390929,1.4320347168)); +#1337 = CARTESIAN_POINT('',(-0.908761738661,1.437147690332)); +#1338 = CARTESIAN_POINT('',(-1.090514086393,1.440951774586)); +#1339 = CARTESIAN_POINT('',(-1.272266434125,1.443298667725)); +#1340 = CARTESIAN_POINT('',(-1.454018781857,1.44414572316)); +#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1342 = PCURVE('',#1163,#1343); +#1343 = DEFINITIONAL_REPRESENTATION('',(#1344),#1354); +#1344 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1345,#1346,#1347,#1348,#1349, + #1350,#1351,#1352,#1353),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.166407762242),.PIECEWISE_BEZIER_KNOTS.); +#1345 = CARTESIAN_POINT('',(0.,2.704418153255)); +#1346 = CARTESIAN_POINT('',(0.181752347732,2.711688247164)); +#1347 = CARTESIAN_POINT('',(0.363504695463,2.718958342052)); +#1348 = CARTESIAN_POINT('',(0.545257043194,2.725862471358)); +#1349 = CARTESIAN_POINT('',(0.727009390927,2.732034716813)); +#1350 = CARTESIAN_POINT('',(0.908761738661,2.737147690324)); +#1351 = CARTESIAN_POINT('',(1.090514086393,2.740951774588)); +#1352 = CARTESIAN_POINT('',(1.272266434125,2.743298667725)); +#1353 = CARTESIAN_POINT('',(1.454018781857,2.74414572316)); +#1354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1355 = ORIENTED_EDGE('',*,*,#1265,.F.); +#1356 = ADVANCED_FACE('',(#1357),#1163,.T.); +#1357 = FACE_BOUND('',#1358,.T.); +#1358 = EDGE_LOOP('',(#1359,#1360,#1361,#1362)); +#1359 = ORIENTED_EDGE('',*,*,#1202,.F.); +#1360 = ORIENTED_EDGE('',*,*,#1149,.T.); +#1361 = ORIENTED_EDGE('',*,*,#1322,.F.); +#1362 = ORIENTED_EDGE('',*,*,#1242,.F.); +#1363 = ADVANCED_FACE('',(#1364),#1305,.F.); +#1364 = FACE_BOUND('',#1365,.F.); +#1365 = EDGE_LOOP('',(#1366,#1389,#1390,#1391)); +#1366 = ORIENTED_EDGE('',*,*,#1367,.T.); +#1367 = EDGE_CURVE('',#1368,#1289,#1370,.T.); +#1368 = VERTEX_POINT('',#1369); +#1369 = CARTESIAN_POINT('',(-0.38,0.95,1.305)); +#1370 = SEAM_CURVE('',#1371,(#1375,#1382),.PCURVE_S1.); +#1371 = LINE('',#1372,#1373); +#1372 = CARTESIAN_POINT('',(-0.38,0.95,1.305)); +#1373 = VECTOR('',#1374,1.); +#1374 = DIRECTION('',(0.,0.,1.)); +#1375 = PCURVE('',#1305,#1376); +#1376 = DEFINITIONAL_REPRESENTATION('',(#1377),#1381); +#1377 = LINE('',#1378,#1379); +#1378 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1379 = VECTOR('',#1380,1.); +#1380 = DIRECTION('',(0.,1.)); +#1381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1382 = PCURVE('',#1305,#1383); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = LINE('',#1385,#1386); +#1385 = CARTESIAN_POINT('',(0.,-0.)); +#1386 = VECTOR('',#1387,1.); +#1387 = DIRECTION('',(0.,1.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ORIENTED_EDGE('',*,*,#1288,.F.); +#1390 = ORIENTED_EDGE('',*,*,#1367,.F.); +#1391 = ORIENTED_EDGE('',*,*,#1392,.T.); +#1392 = EDGE_CURVE('',#1368,#1368,#1393,.T.); +#1393 = SURFACE_CURVE('',#1394,(#1399,#1406),.PCURVE_S1.); +#1394 = CIRCLE('',#1395,0.1); +#1395 = AXIS2_PLACEMENT_3D('',#1396,#1397,#1398); +#1396 = CARTESIAN_POINT('',(-0.48,0.95,1.305)); +#1397 = DIRECTION('',(0.,0.,1.)); +#1398 = DIRECTION('',(1.,0.,0.)); +#1399 = PCURVE('',#1305,#1400); +#1400 = DEFINITIONAL_REPRESENTATION('',(#1401),#1405); +#1401 = LINE('',#1402,#1403); +#1402 = CARTESIAN_POINT('',(0.,0.)); +#1403 = VECTOR('',#1404,1.); +#1404 = DIRECTION('',(1.,0.)); +#1405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1406 = PCURVE('',#1407,#1412); +#1407 = PLANE('',#1408); +#1408 = AXIS2_PLACEMENT_3D('',#1409,#1410,#1411); +#1409 = CARTESIAN_POINT('',(-0.48,0.95,1.305)); +#1410 = DIRECTION('',(0.,0.,1.)); +#1411 = DIRECTION('',(1.,0.,0.)); +#1412 = DEFINITIONAL_REPRESENTATION('',(#1413),#1417); +#1413 = CIRCLE('',#1414,0.1); +#1414 = AXIS2_PLACEMENT_2D('',#1415,#1416); +#1415 = CARTESIAN_POINT('',(0.,0.)); +#1416 = DIRECTION('',(1.,0.)); +#1417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1418 = ADVANCED_FACE('',(#1419),#1407,.T.); +#1419 = FACE_BOUND('',#1420,.F.); +#1420 = EDGE_LOOP('',(#1421)); +#1421 = ORIENTED_EDGE('',*,*,#1392,.F.); +#1422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1426)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1423,#1424,#1425)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1423 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1424 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1425 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1426 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1423, + 'distance_accuracy_value','confusion accuracy'); +#1427 = SHAPE_DEFINITION_REPRESENTATION(#1428,#33); +#1428 = PRODUCT_DEFINITION_SHAPE('','',#1429); +#1429 = PRODUCT_DEFINITION('design','',#1430,#1433); +#1430 = PRODUCT_DEFINITION_FORMATION('','',#1431); +#1431 = PRODUCT('Body','Body','',(#1432)); +#1432 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1433 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1434 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1435,#1437); +#1435 = ( REPRESENTATION_RELATIONSHIP('','',#33,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1436) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1436 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1437 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1438); +#1438 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1429,$); +#1439 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1431)); +#1440 = SHAPE_REPRESENTATION('',(#11,#1441,#2333,#3225),#4117); +#1441 = MANIFOLD_SOLID_BREP('',#1442); +#1442 = CLOSED_SHELL('',(#1443,#1563,#1846,#1896,#1945,#2139,#2166,#2193 + ,#2218,#2245,#2272,#2299,#2326)); +#1443 = ADVANCED_FACE('',(#1444),#1458,.T.); +#1444 = FACE_BOUND('',#1445,.T.); +#1445 = EDGE_LOOP('',(#1446,#1481,#1509,#1537)); +#1446 = ORIENTED_EDGE('',*,*,#1447,.F.); +#1447 = EDGE_CURVE('',#1448,#1450,#1452,.T.); +#1448 = VERTEX_POINT('',#1449); +#1449 = CARTESIAN_POINT('',(-1.4,1.1625,0.2125)); +#1450 = VERTEX_POINT('',#1451); +#1451 = CARTESIAN_POINT('',(-1.209552473122,1.1625,0.2125)); +#1452 = SURFACE_CURVE('',#1453,(#1457,#1469),.PCURVE_S1.); +#1453 = LINE('',#1454,#1455); +#1454 = CARTESIAN_POINT('',(-1.4,1.1625,0.2125)); +#1455 = VECTOR('',#1456,1.); +#1456 = DIRECTION('',(1.,0.,0.)); +#1457 = PCURVE('',#1458,#1463); +#1458 = PLANE('',#1459); +#1459 = AXIS2_PLACEMENT_3D('',#1460,#1461,#1462); +#1460 = CARTESIAN_POINT('',(-1.4,0.7375,0.2125)); +#1461 = DIRECTION('',(0.,0.,1.)); +#1462 = DIRECTION('',(1.,0.,0.)); +#1463 = DEFINITIONAL_REPRESENTATION('',(#1464),#1468); +#1464 = LINE('',#1465,#1466); +#1465 = CARTESIAN_POINT('',(0.,0.425)); +#1466 = VECTOR('',#1467,1.); +#1467 = DIRECTION('',(1.,0.)); +#1468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1469 = PCURVE('',#1470,#1475); +#1470 = PLANE('',#1471); +#1471 = AXIS2_PLACEMENT_3D('',#1472,#1473,#1474); +#1472 = CARTESIAN_POINT('',(-1.056741518556,1.1625,0.330902169734)); +#1473 = DIRECTION('',(0.,1.,0.)); +#1474 = DIRECTION('',(0.,0.,1.)); +#1475 = DEFINITIONAL_REPRESENTATION('',(#1476),#1480); +#1476 = LINE('',#1477,#1478); +#1477 = CARTESIAN_POINT('',(-0.118402169734,-0.343258481444)); +#1478 = VECTOR('',#1479,1.); +#1479 = DIRECTION('',(0.,1.)); +#1480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1481 = ORIENTED_EDGE('',*,*,#1482,.F.); +#1482 = EDGE_CURVE('',#1483,#1448,#1485,.T.); +#1483 = VERTEX_POINT('',#1484); +#1484 = CARTESIAN_POINT('',(-1.4,0.7375,0.2125)); +#1485 = SURFACE_CURVE('',#1486,(#1490,#1497),.PCURVE_S1.); +#1486 = LINE('',#1487,#1488); +#1487 = CARTESIAN_POINT('',(-1.4,0.7375,0.2125)); +#1488 = VECTOR('',#1489,1.); +#1489 = DIRECTION('',(0.,1.,0.)); +#1490 = PCURVE('',#1458,#1491); +#1491 = DEFINITIONAL_REPRESENTATION('',(#1492),#1496); +#1492 = LINE('',#1493,#1494); +#1493 = CARTESIAN_POINT('',(0.,0.)); +#1494 = VECTOR('',#1495,1.); +#1495 = DIRECTION('',(0.,1.)); +#1496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1497 = PCURVE('',#1498,#1503); +#1498 = PLANE('',#1499); +#1499 = AXIS2_PLACEMENT_3D('',#1500,#1501,#1502); +#1500 = CARTESIAN_POINT('',(-1.4,0.7375,0.)); +#1501 = DIRECTION('',(1.,0.,0.)); +#1502 = DIRECTION('',(0.,0.,1.)); +#1503 = DEFINITIONAL_REPRESENTATION('',(#1504),#1508); +#1504 = LINE('',#1505,#1506); +#1505 = CARTESIAN_POINT('',(0.2125,0.)); +#1506 = VECTOR('',#1507,1.); +#1507 = DIRECTION('',(0.,-1.)); +#1508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1509 = ORIENTED_EDGE('',*,*,#1510,.T.); +#1510 = EDGE_CURVE('',#1483,#1511,#1513,.T.); +#1511 = VERTEX_POINT('',#1512); +#1512 = CARTESIAN_POINT('',(-1.209552473122,0.7375,0.2125)); +#1513 = SURFACE_CURVE('',#1514,(#1518,#1525),.PCURVE_S1.); +#1514 = LINE('',#1515,#1516); +#1515 = CARTESIAN_POINT('',(-1.4,0.7375,0.2125)); +#1516 = VECTOR('',#1517,1.); +#1517 = DIRECTION('',(1.,0.,0.)); +#1518 = PCURVE('',#1458,#1519); +#1519 = DEFINITIONAL_REPRESENTATION('',(#1520),#1524); +#1520 = LINE('',#1521,#1522); +#1521 = CARTESIAN_POINT('',(0.,0.)); +#1522 = VECTOR('',#1523,1.); +#1523 = DIRECTION('',(1.,0.)); +#1524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1525 = PCURVE('',#1526,#1531); +#1526 = PLANE('',#1527); +#1527 = AXIS2_PLACEMENT_3D('',#1528,#1529,#1530); +#1528 = CARTESIAN_POINT('',(-1.056741518556,0.7375,0.330902169734)); +#1529 = DIRECTION('',(6.67163810872E-31,-1.,-2.86096454996E-31)); +#1530 = DIRECTION('',(-1.,-6.67163810872E-31,0.)); +#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1536); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(0.343258481444,0.118402169734)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(-1.,-1.908732011921E-61)); +#1536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1537 = ORIENTED_EDGE('',*,*,#1538,.T.); +#1538 = EDGE_CURVE('',#1511,#1450,#1539,.T.); +#1539 = SURFACE_CURVE('',#1540,(#1544,#1551),.PCURVE_S1.); +#1540 = LINE('',#1541,#1542); +#1541 = CARTESIAN_POINT('',(-1.209552473122,0.7375,0.2125)); +#1542 = VECTOR('',#1543,1.); +#1543 = DIRECTION('',(0.,1.,0.)); +#1544 = PCURVE('',#1458,#1545); +#1545 = DEFINITIONAL_REPRESENTATION('',(#1546),#1550); +#1546 = LINE('',#1547,#1548); +#1547 = CARTESIAN_POINT('',(0.190447526878,0.)); +#1548 = VECTOR('',#1549,1.); +#1549 = DIRECTION('',(0.,1.)); +#1550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1551 = PCURVE('',#1552,#1557); +#1552 = CYLINDRICAL_SURFACE('',#1553,0.10625); +#1553 = AXIS2_PLACEMENT_3D('',#1554,#1555,#1556); +#1554 = CARTESIAN_POINT('',(-1.209552473122,0.7375,0.31875)); +#1555 = DIRECTION('',(0.,1.,0.)); +#1556 = DIRECTION('',(0.,0.,-1.)); +#1557 = DEFINITIONAL_REPRESENTATION('',(#1558),#1562); +#1558 = LINE('',#1559,#1560); +#1559 = CARTESIAN_POINT('',(-0.,0.)); +#1560 = VECTOR('',#1561,1.); +#1561 = DIRECTION('',(-0.,1.)); +#1562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1563 = ADVANCED_FACE('',(#1564),#1470,.T.); +#1564 = FACE_BOUND('',#1565,.T.); +#1565 = EDGE_LOOP('',(#1566,#1596,#1617,#1618,#1646,#1674,#1703,#1731, + #1759,#1787,#1815)); +#1566 = ORIENTED_EDGE('',*,*,#1567,.F.); +#1567 = EDGE_CURVE('',#1568,#1570,#1572,.T.); +#1568 = VERTEX_POINT('',#1569); +#1569 = CARTESIAN_POINT('',(-1.4,1.1625,0.)); +#1570 = VERTEX_POINT('',#1571); +#1571 = CARTESIAN_POINT('',(-1.036517491041,1.1625,-1.387778780781E-17) + ); +#1572 = SURFACE_CURVE('',#1573,(#1577,#1584),.PCURVE_S1.); +#1573 = LINE('',#1574,#1575); +#1574 = CARTESIAN_POINT('',(-1.4,1.1625,0.)); +#1575 = VECTOR('',#1576,1.); +#1576 = DIRECTION('',(1.,0.,0.)); +#1577 = PCURVE('',#1470,#1578); +#1578 = DEFINITIONAL_REPRESENTATION('',(#1579),#1583); +#1579 = LINE('',#1580,#1581); +#1580 = CARTESIAN_POINT('',(-0.330902169734,-0.343258481444)); +#1581 = VECTOR('',#1582,1.); +#1582 = DIRECTION('',(0.,1.)); +#1583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1584 = PCURVE('',#1585,#1590); +#1585 = PLANE('',#1586); +#1586 = AXIS2_PLACEMENT_3D('',#1587,#1588,#1589); +#1587 = CARTESIAN_POINT('',(-1.4,0.7375,0.)); +#1588 = DIRECTION('',(0.,0.,1.)); +#1589 = DIRECTION('',(1.,0.,0.)); +#1590 = DEFINITIONAL_REPRESENTATION('',(#1591),#1595); +#1591 = LINE('',#1592,#1593); +#1592 = CARTESIAN_POINT('',(0.,0.425)); +#1593 = VECTOR('',#1594,1.); +#1594 = DIRECTION('',(1.,0.)); +#1595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1596 = ORIENTED_EDGE('',*,*,#1597,.T.); +#1597 = EDGE_CURVE('',#1568,#1448,#1598,.T.); +#1598 = SURFACE_CURVE('',#1599,(#1603,#1610),.PCURVE_S1.); +#1599 = LINE('',#1600,#1601); +#1600 = CARTESIAN_POINT('',(-1.4,1.1625,0.)); +#1601 = VECTOR('',#1602,1.); +#1602 = DIRECTION('',(0.,0.,1.)); +#1603 = PCURVE('',#1470,#1604); +#1604 = DEFINITIONAL_REPRESENTATION('',(#1605),#1609); +#1605 = LINE('',#1606,#1607); +#1606 = CARTESIAN_POINT('',(-0.330902169734,-0.343258481444)); +#1607 = VECTOR('',#1608,1.); +#1608 = DIRECTION('',(1.,0.)); +#1609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1610 = PCURVE('',#1498,#1611); +#1611 = DEFINITIONAL_REPRESENTATION('',(#1612),#1616); +#1612 = LINE('',#1613,#1614); +#1613 = CARTESIAN_POINT('',(0.,-0.425)); +#1614 = VECTOR('',#1615,1.); +#1615 = DIRECTION('',(1.,0.)); +#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1617 = ORIENTED_EDGE('',*,*,#1447,.T.); +#1618 = ORIENTED_EDGE('',*,*,#1619,.T.); +#1619 = EDGE_CURVE('',#1450,#1620,#1622,.T.); +#1620 = VERTEX_POINT('',#1621); +#1621 = CARTESIAN_POINT('',(-1.105506053549,1.1625,0.297223154571)); +#1622 = SURFACE_CURVE('',#1623,(#1628,#1639),.PCURVE_S1.); +#1623 = CIRCLE('',#1624,0.10625); +#1624 = AXIS2_PLACEMENT_3D('',#1625,#1626,#1627); +#1625 = CARTESIAN_POINT('',(-1.209552473122,1.1625,0.31875)); +#1626 = DIRECTION('',(0.,-1.,0.)); +#1627 = DIRECTION('',(0.,0.,1.)); +#1628 = PCURVE('',#1470,#1629); +#1629 = DEFINITIONAL_REPRESENTATION('',(#1630),#1638); +#1630 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1631,#1632,#1633,#1634, +#1635,#1636,#1637),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1631 = CARTESIAN_POINT('',(9.409783026561E-02,-0.152810954566)); +#1632 = CARTESIAN_POINT('',(9.409783026561E-02,-0.33684135287)); +#1633 = CARTESIAN_POINT('',(-6.527716973439E-02,-0.244826153718)); +#1634 = CARTESIAN_POINT('',(-0.224652169734,-0.152810954566)); +#1635 = CARTESIAN_POINT('',(-6.527716973439E-02,-6.079575541395E-02)); +#1636 = CARTESIAN_POINT('',(9.409783026561E-02,3.121944373815E-02)); +#1637 = CARTESIAN_POINT('',(9.409783026561E-02,-0.152810954566)); +#1638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1639 = PCURVE('',#1552,#1640); +#1640 = DEFINITIONAL_REPRESENTATION('',(#1641),#1645); +#1641 = LINE('',#1642,#1643); +#1642 = CARTESIAN_POINT('',(3.14159265359,0.425)); +#1643 = VECTOR('',#1644,1.); +#1644 = DIRECTION('',(-1.,0.)); +#1645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1646 = ORIENTED_EDGE('',*,*,#1647,.T.); +#1647 = EDGE_CURVE('',#1620,#1648,#1650,.T.); +#1648 = VERTEX_POINT('',#1649); +#1649 = CARTESIAN_POINT('',(-1.025621767677,1.1625,0.683330536286)); +#1650 = SURFACE_CURVE('',#1651,(#1655,#1662),.PCURVE_S1.); +#1651 = LINE('',#1652,#1653); +#1652 = CARTESIAN_POINT('',(-1.158092839145,1.1625,4.305369085764E-02)); +#1653 = VECTOR('',#1654,1.); +#1654 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#1655 = PCURVE('',#1470,#1656); +#1656 = DEFINITIONAL_REPRESENTATION('',(#1657),#1661); +#1657 = LINE('',#1658,#1659); +#1658 = CARTESIAN_POINT('',(-0.287848478877,-0.101351320589)); +#1659 = VECTOR('',#1660,1.); +#1660 = DIRECTION('',(0.979260419507,0.202605604036)); +#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1662 = PCURVE('',#1663,#1668); +#1663 = PLANE('',#1664); +#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667); +#1665 = CARTESIAN_POINT('',(-1.158092839145,0.7375,4.305369085764E-02)); +#1666 = DIRECTION('',(0.979260419507,0.,-0.202605604036)); +#1667 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#1668 = DEFINITIONAL_REPRESENTATION('',(#1669),#1673); +#1669 = LINE('',#1670,#1671); +#1670 = CARTESIAN_POINT('',(0.,-0.425)); +#1671 = VECTOR('',#1672,1.); +#1672 = DIRECTION('',(1.,0.)); +#1673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1674 = ORIENTED_EDGE('',*,*,#1675,.T.); +#1675 = EDGE_CURVE('',#1648,#1676,#1678,.T.); +#1676 = VERTEX_POINT('',#1677); +#1677 = CARTESIAN_POINT('',(-0.921575348105,1.1625,0.768053690858)); +#1678 = SURFACE_CURVE('',#1679,(#1684,#1691),.PCURVE_S1.); +#1679 = CIRCLE('',#1680,0.10625); +#1680 = AXIS2_PLACEMENT_3D('',#1681,#1682,#1683); +#1681 = CARTESIAN_POINT('',(-0.921575348105,1.1625,0.661803690858)); +#1682 = DIRECTION('',(0.,1.,0.)); +#1683 = DIRECTION('',(0.,0.,1.)); +#1684 = PCURVE('',#1470,#1685); +#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690); +#1686 = CIRCLE('',#1687,0.10625); +#1687 = AXIS2_PLACEMENT_2D('',#1688,#1689); +#1688 = CARTESIAN_POINT('',(0.330901521123,0.135166170451)); +#1689 = DIRECTION('',(1.,0.)); +#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1691 = PCURVE('',#1692,#1697); +#1692 = CYLINDRICAL_SURFACE('',#1693,0.10625); +#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696); +#1694 = CARTESIAN_POINT('',(-0.921575348105,0.7375,0.661803690858)); +#1695 = DIRECTION('',(0.,1.,0.)); +#1696 = DIRECTION('',(-0.979260419507,0.,0.202605604036)); +#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702); +#1698 = LINE('',#1699,#1700); +#1699 = CARTESIAN_POINT('',(-4.916406959977,0.425)); +#1700 = VECTOR('',#1701,1.); +#1701 = DIRECTION('',(1.,0.)); +#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1703 = ORIENTED_EDGE('',*,*,#1704,.T.); +#1704 = EDGE_CURVE('',#1676,#1705,#1707,.T.); +#1705 = VERTEX_POINT('',#1706); +#1706 = CARTESIAN_POINT('',(-0.8,1.1625,0.768053690858)); +#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.); +#1708 = LINE('',#1709,#1710); +#1709 = CARTESIAN_POINT('',(-1.008092839145,1.1625,0.768053690858)); +#1710 = VECTOR('',#1711,1.); +#1711 = DIRECTION('',(1.,0.,0.)); +#1712 = PCURVE('',#1470,#1713); +#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718); +#1714 = LINE('',#1715,#1716); +#1715 = CARTESIAN_POINT('',(0.437151521123,4.864867941068E-02)); +#1716 = VECTOR('',#1717,1.); +#1717 = DIRECTION('',(0.,1.)); +#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1719 = PCURVE('',#1720,#1725); +#1720 = PLANE('',#1721); +#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724); +#1722 = CARTESIAN_POINT('',(-1.008092839145,0.7375,0.768053690858)); +#1723 = DIRECTION('',(0.,0.,1.)); +#1724 = DIRECTION('',(1.,0.,0.)); +#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730); +#1726 = LINE('',#1727,#1728); +#1727 = CARTESIAN_POINT('',(0.,0.425)); +#1728 = VECTOR('',#1729,1.); +#1729 = DIRECTION('',(1.,0.)); +#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1731 = ORIENTED_EDGE('',*,*,#1732,.F.); +#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.); +#1733 = VERTEX_POINT('',#1734); +#1734 = CARTESIAN_POINT('',(-0.8,1.1625,0.555553690858)); +#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.); +#1736 = LINE('',#1737,#1738); +#1737 = CARTESIAN_POINT('',(-0.8,1.1625,0.555553690858)); +#1738 = VECTOR('',#1739,1.); +#1739 = DIRECTION('',(0.,0.,1.)); +#1740 = PCURVE('',#1470,#1741); +#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746); +#1742 = LINE('',#1743,#1744); +#1743 = CARTESIAN_POINT('',(0.224651521123,0.256741518556)); +#1744 = VECTOR('',#1745,1.); +#1745 = DIRECTION('',(1.,0.)); +#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1747 = PCURVE('',#1748,#1753); +#1748 = PLANE('',#1749); +#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752); +#1750 = CARTESIAN_POINT('',(-0.8,0.7375,0.555553690858)); +#1751 = DIRECTION('',(1.,0.,0.)); +#1752 = DIRECTION('',(0.,0.,1.)); +#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758); +#1754 = LINE('',#1755,#1756); +#1755 = CARTESIAN_POINT('',(0.,-0.425)); +#1756 = VECTOR('',#1757,1.); +#1757 = DIRECTION('',(1.,0.)); +#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1759 = ORIENTED_EDGE('',*,*,#1760,.F.); +#1760 = EDGE_CURVE('',#1761,#1733,#1763,.T.); +#1761 = VERTEX_POINT('',#1762); +#1762 = CARTESIAN_POINT('',(-0.835057857064,1.1625,0.555553690858)); +#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.); +#1764 = LINE('',#1765,#1766); +#1765 = CARTESIAN_POINT('',(-1.008092839145,1.1625,0.555553690858)); +#1766 = VECTOR('',#1767,1.); +#1767 = DIRECTION('',(1.,0.,0.)); +#1768 = PCURVE('',#1470,#1769); +#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774); +#1770 = LINE('',#1771,#1772); +#1771 = CARTESIAN_POINT('',(0.224651521123,4.864867941068E-02)); +#1772 = VECTOR('',#1773,1.); +#1773 = DIRECTION('',(0.,1.)); +#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1775 = PCURVE('',#1776,#1781); +#1776 = PLANE('',#1777); +#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780); +#1778 = CARTESIAN_POINT('',(-1.008092839145,0.7375,0.555553690858)); +#1779 = DIRECTION('',(0.,0.,1.)); +#1780 = DIRECTION('',(1.,0.,0.)); +#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786); +#1782 = LINE('',#1783,#1784); +#1783 = CARTESIAN_POINT('',(0.,0.425)); +#1784 = VECTOR('',#1785,1.); +#1785 = DIRECTION('',(1.,0.)); +#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1787 = ORIENTED_EDGE('',*,*,#1788,.F.); +#1788 = EDGE_CURVE('',#1789,#1761,#1791,.T.); +#1789 = VERTEX_POINT('',#1790); +#1790 = CARTESIAN_POINT('',(-0.932471071468,1.1625,8.472315457118E-02)); +#1791 = SURFACE_CURVE('',#1792,(#1796,#1803),.PCURVE_S1.); +#1792 = LINE('',#1793,#1794); +#1793 = CARTESIAN_POINT('',(-0.95,1.1625,-1.387778780781E-17)); +#1794 = VECTOR('',#1795,1.); +#1795 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#1796 = PCURVE('',#1470,#1797); +#1797 = DEFINITIONAL_REPRESENTATION('',(#1798),#1802); +#1798 = LINE('',#1799,#1800); +#1799 = CARTESIAN_POINT('',(-0.330902169734,0.106741518556)); +#1800 = VECTOR('',#1801,1.); +#1801 = DIRECTION('',(0.979260419507,0.202605604036)); +#1802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1803 = PCURVE('',#1804,#1809); +#1804 = PLANE('',#1805); +#1805 = AXIS2_PLACEMENT_3D('',#1806,#1807,#1808); +#1806 = CARTESIAN_POINT('',(-0.95,0.7375,-1.387778780781E-17)); +#1807 = DIRECTION('',(0.979260419507,0.,-0.202605604036)); +#1808 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#1809 = DEFINITIONAL_REPRESENTATION('',(#1810),#1814); +#1810 = LINE('',#1811,#1812); +#1811 = CARTESIAN_POINT('',(0.,-0.425)); +#1812 = VECTOR('',#1813,1.); +#1813 = DIRECTION('',(1.,0.)); +#1814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1815 = ORIENTED_EDGE('',*,*,#1816,.F.); +#1816 = EDGE_CURVE('',#1570,#1789,#1817,.T.); +#1817 = SURFACE_CURVE('',#1818,(#1823,#1834),.PCURVE_S1.); +#1818 = CIRCLE('',#1819,0.10625); +#1819 = AXIS2_PLACEMENT_3D('',#1820,#1821,#1822); +#1820 = CARTESIAN_POINT('',(-1.036517491041,1.1625,0.10625)); +#1821 = DIRECTION('',(0.,-1.,0.)); +#1822 = DIRECTION('',(0.,0.,1.)); +#1823 = PCURVE('',#1470,#1824); +#1824 = DEFINITIONAL_REPRESENTATION('',(#1825),#1833); +#1825 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1826,#1827,#1828,#1829, +#1830,#1831,#1832),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1826 = CARTESIAN_POINT('',(-0.118402169734,2.022402751528E-02)); +#1827 = CARTESIAN_POINT('',(-0.118402169734,-0.163806370789)); +#1828 = CARTESIAN_POINT('',(-0.277777169734,-7.179117163682E-02)); +#1829 = CARTESIAN_POINT('',(-0.437152169734,2.022402751528E-02)); +#1830 = CARTESIAN_POINT('',(-0.277777169734,0.112239226667)); +#1831 = CARTESIAN_POINT('',(-0.118402169734,0.204254425819)); +#1832 = CARTESIAN_POINT('',(-0.118402169734,2.022402751528E-02)); +#1833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1834 = PCURVE('',#1835,#1840); +#1835 = CYLINDRICAL_SURFACE('',#1836,0.10625); +#1836 = AXIS2_PLACEMENT_3D('',#1837,#1838,#1839); +#1837 = CARTESIAN_POINT('',(-1.036517491041,0.7375,0.10625)); +#1838 = DIRECTION('',(0.,1.,0.)); +#1839 = DIRECTION('',(0.,0.,-1.)); +#1840 = DEFINITIONAL_REPRESENTATION('',(#1841),#1845); +#1841 = LINE('',#1842,#1843); +#1842 = CARTESIAN_POINT('',(3.14159265359,0.425)); +#1843 = VECTOR('',#1844,1.); +#1844 = DIRECTION('',(-1.,0.)); +#1845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1846 = ADVANCED_FACE('',(#1847),#1552,.F.); +#1847 = FACE_BOUND('',#1848,.T.); +#1848 = EDGE_LOOP('',(#1849,#1873,#1894,#1895)); +#1849 = ORIENTED_EDGE('',*,*,#1850,.T.); +#1850 = EDGE_CURVE('',#1511,#1851,#1853,.T.); +#1851 = VERTEX_POINT('',#1852); +#1852 = CARTESIAN_POINT('',(-1.105506053549,0.7375,0.297223154571)); +#1853 = SURFACE_CURVE('',#1854,(#1859,#1866),.PCURVE_S1.); +#1854 = CIRCLE('',#1855,0.10625); +#1855 = AXIS2_PLACEMENT_3D('',#1856,#1857,#1858); +#1856 = CARTESIAN_POINT('',(-1.209552473122,0.7375,0.31875)); +#1857 = DIRECTION('',(0.,-1.,0.)); +#1858 = DIRECTION('',(0.,0.,1.)); +#1859 = PCURVE('',#1552,#1860); +#1860 = DEFINITIONAL_REPRESENTATION('',(#1861),#1865); +#1861 = LINE('',#1862,#1863); +#1862 = CARTESIAN_POINT('',(3.14159265359,-1.110223024625E-16)); +#1863 = VECTOR('',#1864,1.); +#1864 = DIRECTION('',(-1.,0.)); +#1865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1866 = PCURVE('',#1526,#1867); +#1867 = DEFINITIONAL_REPRESENTATION('',(#1868),#1872); +#1868 = CIRCLE('',#1869,0.10625); +#1869 = AXIS2_PLACEMENT_2D('',#1870,#1871); +#1870 = CARTESIAN_POINT('',(0.152810954566,1.215216973439E-02)); +#1871 = DIRECTION('',(0.,-1.)); +#1872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1873 = ORIENTED_EDGE('',*,*,#1874,.T.); +#1874 = EDGE_CURVE('',#1851,#1620,#1875,.T.); +#1875 = SURFACE_CURVE('',#1876,(#1880,#1887),.PCURVE_S1.); +#1876 = LINE('',#1877,#1878); +#1877 = CARTESIAN_POINT('',(-1.105506053549,0.7375,0.297223154571)); +#1878 = VECTOR('',#1879,1.); +#1879 = DIRECTION('',(0.,1.,0.)); +#1880 = PCURVE('',#1552,#1881); +#1881 = DEFINITIONAL_REPRESENTATION('',(#1882),#1886); +#1882 = LINE('',#1883,#1884); +#1883 = CARTESIAN_POINT('',(-1.366778347202,0.)); +#1884 = VECTOR('',#1885,1.); +#1885 = DIRECTION('',(-0.,1.)); +#1886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1887 = PCURVE('',#1663,#1888); +#1888 = DEFINITIONAL_REPRESENTATION('',(#1889),#1893); +#1889 = LINE('',#1890,#1891); +#1890 = CARTESIAN_POINT('',(0.259552473122,0.)); +#1891 = VECTOR('',#1892,1.); +#1892 = DIRECTION('',(0.,-1.)); +#1893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1894 = ORIENTED_EDGE('',*,*,#1619,.F.); +#1895 = ORIENTED_EDGE('',*,*,#1538,.F.); +#1896 = ADVANCED_FACE('',(#1897),#1498,.F.); +#1897 = FACE_BOUND('',#1898,.F.); +#1898 = EDGE_LOOP('',(#1899,#1922,#1943,#1944)); +#1899 = ORIENTED_EDGE('',*,*,#1900,.F.); +#1900 = EDGE_CURVE('',#1901,#1483,#1903,.T.); +#1901 = VERTEX_POINT('',#1902); +#1902 = CARTESIAN_POINT('',(-1.4,0.7375,0.)); +#1903 = SURFACE_CURVE('',#1904,(#1908,#1915),.PCURVE_S1.); +#1904 = LINE('',#1905,#1906); +#1905 = CARTESIAN_POINT('',(-1.4,0.7375,0.)); +#1906 = VECTOR('',#1907,1.); +#1907 = DIRECTION('',(0.,0.,1.)); +#1908 = PCURVE('',#1498,#1909); +#1909 = DEFINITIONAL_REPRESENTATION('',(#1910),#1914); +#1910 = LINE('',#1911,#1912); +#1911 = CARTESIAN_POINT('',(0.,0.)); +#1912 = VECTOR('',#1913,1.); +#1913 = DIRECTION('',(1.,0.)); +#1914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1915 = PCURVE('',#1526,#1916); +#1916 = DEFINITIONAL_REPRESENTATION('',(#1917),#1921); +#1917 = LINE('',#1918,#1919); +#1918 = CARTESIAN_POINT('',(0.343258481444,0.330902169734)); +#1919 = VECTOR('',#1920,1.); +#1920 = DIRECTION('',(0.,-1.)); +#1921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1922 = ORIENTED_EDGE('',*,*,#1923,.T.); +#1923 = EDGE_CURVE('',#1901,#1568,#1924,.T.); +#1924 = SURFACE_CURVE('',#1925,(#1929,#1936),.PCURVE_S1.); +#1925 = LINE('',#1926,#1927); +#1926 = CARTESIAN_POINT('',(-1.4,0.7375,0.)); +#1927 = VECTOR('',#1928,1.); +#1928 = DIRECTION('',(0.,1.,0.)); +#1929 = PCURVE('',#1498,#1930); +#1930 = DEFINITIONAL_REPRESENTATION('',(#1931),#1935); +#1931 = LINE('',#1932,#1933); +#1932 = CARTESIAN_POINT('',(0.,0.)); +#1933 = VECTOR('',#1934,1.); +#1934 = DIRECTION('',(0.,-1.)); +#1935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1936 = PCURVE('',#1585,#1937); +#1937 = DEFINITIONAL_REPRESENTATION('',(#1938),#1942); +#1938 = LINE('',#1939,#1940); +#1939 = CARTESIAN_POINT('',(0.,0.)); +#1940 = VECTOR('',#1941,1.); +#1941 = DIRECTION('',(0.,1.)); +#1942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1943 = ORIENTED_EDGE('',*,*,#1597,.T.); +#1944 = ORIENTED_EDGE('',*,*,#1482,.F.); +#1945 = ADVANCED_FACE('',(#1946),#1526,.T.); +#1946 = FACE_BOUND('',#1947,.T.); +#1947 = EDGE_LOOP('',(#1948,#1971,#1995,#2018,#2041,#2064,#2087,#2115, + #2136,#2137,#2138)); +#1948 = ORIENTED_EDGE('',*,*,#1949,.T.); +#1949 = EDGE_CURVE('',#1901,#1950,#1952,.T.); +#1950 = VERTEX_POINT('',#1951); +#1951 = CARTESIAN_POINT('',(-1.036517491041,0.7375,-1.387778780781E-17) + ); +#1952 = SURFACE_CURVE('',#1953,(#1957,#1964),.PCURVE_S1.); +#1953 = LINE('',#1954,#1955); +#1954 = CARTESIAN_POINT('',(-1.4,0.7375,0.)); +#1955 = VECTOR('',#1956,1.); +#1956 = DIRECTION('',(1.,0.,0.)); +#1957 = PCURVE('',#1526,#1958); +#1958 = DEFINITIONAL_REPRESENTATION('',(#1959),#1963); +#1959 = LINE('',#1960,#1961); +#1960 = CARTESIAN_POINT('',(0.343258481444,0.330902169734)); +#1961 = VECTOR('',#1962,1.); +#1962 = DIRECTION('',(-1.,-1.908732011921E-61)); +#1963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1964 = PCURVE('',#1585,#1965); +#1965 = DEFINITIONAL_REPRESENTATION('',(#1966),#1970); +#1966 = LINE('',#1967,#1968); +#1967 = CARTESIAN_POINT('',(0.,0.)); +#1968 = VECTOR('',#1969,1.); +#1969 = DIRECTION('',(1.,0.)); +#1970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1971 = ORIENTED_EDGE('',*,*,#1972,.T.); +#1972 = EDGE_CURVE('',#1950,#1973,#1975,.T.); +#1973 = VERTEX_POINT('',#1974); +#1974 = CARTESIAN_POINT('',(-0.932471071468,0.7375,8.472315457118E-02)); +#1975 = SURFACE_CURVE('',#1976,(#1981,#1988),.PCURVE_S1.); +#1976 = CIRCLE('',#1977,0.10625); +#1977 = AXIS2_PLACEMENT_3D('',#1978,#1979,#1980); +#1978 = CARTESIAN_POINT('',(-1.036517491041,0.7375,0.10625)); +#1979 = DIRECTION('',(0.,-1.,0.)); +#1980 = DIRECTION('',(0.,0.,1.)); +#1981 = PCURVE('',#1526,#1982); +#1982 = DEFINITIONAL_REPRESENTATION('',(#1983),#1987); +#1983 = CIRCLE('',#1984,0.10625); +#1984 = AXIS2_PLACEMENT_2D('',#1985,#1986); +#1985 = CARTESIAN_POINT('',(-2.022402751528E-02,0.224652169734)); +#1986 = DIRECTION('',(0.,-1.)); +#1987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1988 = PCURVE('',#1835,#1989); +#1989 = DEFINITIONAL_REPRESENTATION('',(#1990),#1994); +#1990 = LINE('',#1991,#1992); +#1991 = CARTESIAN_POINT('',(3.14159265359,-1.110223024625E-16)); +#1992 = VECTOR('',#1993,1.); +#1993 = DIRECTION('',(-1.,0.)); +#1994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1995 = ORIENTED_EDGE('',*,*,#1996,.T.); +#1996 = EDGE_CURVE('',#1973,#1997,#1999,.T.); +#1997 = VERTEX_POINT('',#1998); +#1998 = CARTESIAN_POINT('',(-0.835057857064,0.7375,0.555553690858)); +#1999 = SURFACE_CURVE('',#2000,(#2004,#2011),.PCURVE_S1.); +#2000 = LINE('',#2001,#2002); +#2001 = CARTESIAN_POINT('',(-0.95,0.7375,-1.387778780781E-17)); +#2002 = VECTOR('',#2003,1.); +#2003 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#2004 = PCURVE('',#1526,#2005); +#2005 = DEFINITIONAL_REPRESENTATION('',(#2006),#2010); +#2006 = LINE('',#2007,#2008); +#2007 = CARTESIAN_POINT('',(-0.106741518556,0.330902169734)); +#2008 = VECTOR('',#2009,1.); +#2009 = DIRECTION('',(-0.202605604036,-0.979260419507)); +#2010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2011 = PCURVE('',#1804,#2012); +#2012 = DEFINITIONAL_REPRESENTATION('',(#2013),#2017); +#2013 = LINE('',#2014,#2015); +#2014 = CARTESIAN_POINT('',(0.,0.)); +#2015 = VECTOR('',#2016,1.); +#2016 = DIRECTION('',(1.,0.)); +#2017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2018 = ORIENTED_EDGE('',*,*,#2019,.T.); +#2019 = EDGE_CURVE('',#1997,#2020,#2022,.T.); +#2020 = VERTEX_POINT('',#2021); +#2021 = CARTESIAN_POINT('',(-0.8,0.7375,0.555553690858)); +#2022 = SURFACE_CURVE('',#2023,(#2027,#2034),.PCURVE_S1.); +#2023 = LINE('',#2024,#2025); +#2024 = CARTESIAN_POINT('',(-1.008092839145,0.7375,0.555553690858)); +#2025 = VECTOR('',#2026,1.); +#2026 = DIRECTION('',(1.,0.,0.)); +#2027 = PCURVE('',#1526,#2028); +#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033); +#2029 = LINE('',#2030,#2031); +#2030 = CARTESIAN_POINT('',(-4.864867941068E-02,-0.224651521123)); +#2031 = VECTOR('',#2032,1.); +#2032 = DIRECTION('',(-1.,-1.908732011921E-61)); +#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2034 = PCURVE('',#1776,#2035); +#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040); +#2036 = LINE('',#2037,#2038); +#2037 = CARTESIAN_POINT('',(0.,0.)); +#2038 = VECTOR('',#2039,1.); +#2039 = DIRECTION('',(1.,0.)); +#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2041 = ORIENTED_EDGE('',*,*,#2042,.T.); +#2042 = EDGE_CURVE('',#2020,#2043,#2045,.T.); +#2043 = VERTEX_POINT('',#2044); +#2044 = CARTESIAN_POINT('',(-0.8,0.7375,0.768053690858)); +#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.); +#2046 = LINE('',#2047,#2048); +#2047 = CARTESIAN_POINT('',(-0.8,0.7375,0.555553690858)); +#2048 = VECTOR('',#2049,1.); +#2049 = DIRECTION('',(0.,0.,1.)); +#2050 = PCURVE('',#1526,#2051); +#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056); +#2052 = LINE('',#2053,#2054); +#2053 = CARTESIAN_POINT('',(-0.256741518556,-0.224651521123)); +#2054 = VECTOR('',#2055,1.); +#2055 = DIRECTION('',(0.,-1.)); +#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2057 = PCURVE('',#1748,#2058); +#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063); +#2059 = LINE('',#2060,#2061); +#2060 = CARTESIAN_POINT('',(0.,0.)); +#2061 = VECTOR('',#2062,1.); +#2062 = DIRECTION('',(1.,0.)); +#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2064 = ORIENTED_EDGE('',*,*,#2065,.F.); +#2065 = EDGE_CURVE('',#2066,#2043,#2068,.T.); +#2066 = VERTEX_POINT('',#2067); +#2067 = CARTESIAN_POINT('',(-0.921575348105,0.7375,0.768053690858)); +#2068 = SURFACE_CURVE('',#2069,(#2073,#2080),.PCURVE_S1.); +#2069 = LINE('',#2070,#2071); +#2070 = CARTESIAN_POINT('',(-1.008092839145,0.7375,0.768053690858)); +#2071 = VECTOR('',#2072,1.); +#2072 = DIRECTION('',(1.,0.,0.)); +#2073 = PCURVE('',#1526,#2074); +#2074 = DEFINITIONAL_REPRESENTATION('',(#2075),#2079); +#2075 = LINE('',#2076,#2077); +#2076 = CARTESIAN_POINT('',(-4.864867941068E-02,-0.437151521123)); +#2077 = VECTOR('',#2078,1.); +#2078 = DIRECTION('',(-1.,-1.908732011921E-61)); +#2079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2080 = PCURVE('',#1720,#2081); +#2081 = DEFINITIONAL_REPRESENTATION('',(#2082),#2086); +#2082 = LINE('',#2083,#2084); +#2083 = CARTESIAN_POINT('',(0.,0.)); +#2084 = VECTOR('',#2085,1.); +#2085 = DIRECTION('',(1.,0.)); +#2086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2087 = ORIENTED_EDGE('',*,*,#2088,.F.); +#2088 = EDGE_CURVE('',#2089,#2066,#2091,.T.); +#2089 = VERTEX_POINT('',#2090); +#2090 = CARTESIAN_POINT('',(-1.025621767677,0.7375,0.683330536286)); +#2091 = SURFACE_CURVE('',#2092,(#2097,#2108),.PCURVE_S1.); +#2092 = CIRCLE('',#2093,0.10625); +#2093 = AXIS2_PLACEMENT_3D('',#2094,#2095,#2096); +#2094 = CARTESIAN_POINT('',(-0.921575348105,0.7375,0.661803690858)); +#2095 = DIRECTION('',(0.,1.,0.)); +#2096 = DIRECTION('',(0.,0.,1.)); +#2097 = PCURVE('',#1526,#2098); +#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2107); +#2099 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2100,#2101,#2102,#2103, +#2104,#2105,#2106),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2100 = CARTESIAN_POINT('',(-0.135166170451,-0.437151521123)); +#2101 = CARTESIAN_POINT('',(-0.319196568756,-0.437151521123)); +#2102 = CARTESIAN_POINT('',(-0.227181369603,-0.277776521123)); +#2103 = CARTESIAN_POINT('',(-0.135166170451,-0.118401521123)); +#2104 = CARTESIAN_POINT('',(-4.315097129925E-02,-0.277776521123)); +#2105 = CARTESIAN_POINT('',(4.886422785285E-02,-0.437151521123)); +#2106 = CARTESIAN_POINT('',(-0.135166170451,-0.437151521123)); +#2107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2108 = PCURVE('',#1692,#2109); +#2109 = DEFINITIONAL_REPRESENTATION('',(#2110),#2114); +#2110 = LINE('',#2111,#2112); +#2111 = CARTESIAN_POINT('',(-4.916406959977,-1.110223024625E-16)); +#2112 = VECTOR('',#2113,1.); +#2113 = DIRECTION('',(1.,0.)); +#2114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2115 = ORIENTED_EDGE('',*,*,#2116,.F.); +#2116 = EDGE_CURVE('',#1851,#2089,#2117,.T.); +#2117 = SURFACE_CURVE('',#2118,(#2122,#2129),.PCURVE_S1.); +#2118 = LINE('',#2119,#2120); +#2119 = CARTESIAN_POINT('',(-1.158092839145,0.7375,4.305369085764E-02)); +#2120 = VECTOR('',#2121,1.); +#2121 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#2122 = PCURVE('',#1526,#2123); +#2123 = DEFINITIONAL_REPRESENTATION('',(#2124),#2128); +#2124 = LINE('',#2125,#2126); +#2125 = CARTESIAN_POINT('',(0.101351320589,0.287848478877)); +#2126 = VECTOR('',#2127,1.); +#2127 = DIRECTION('',(-0.202605604036,-0.979260419507)); +#2128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2129 = PCURVE('',#1663,#2130); +#2130 = DEFINITIONAL_REPRESENTATION('',(#2131),#2135); +#2131 = LINE('',#2132,#2133); +#2132 = CARTESIAN_POINT('',(0.,0.)); +#2133 = VECTOR('',#2134,1.); +#2134 = DIRECTION('',(1.,0.)); +#2135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2136 = ORIENTED_EDGE('',*,*,#1850,.F.); +#2137 = ORIENTED_EDGE('',*,*,#1510,.F.); +#2138 = ORIENTED_EDGE('',*,*,#1900,.F.); +#2139 = ADVANCED_FACE('',(#2140),#1585,.F.); +#2140 = FACE_BOUND('',#2141,.F.); +#2141 = EDGE_LOOP('',(#2142,#2143,#2144,#2145)); +#2142 = ORIENTED_EDGE('',*,*,#1567,.F.); +#2143 = ORIENTED_EDGE('',*,*,#1923,.F.); +#2144 = ORIENTED_EDGE('',*,*,#1949,.T.); +#2145 = ORIENTED_EDGE('',*,*,#2146,.T.); +#2146 = EDGE_CURVE('',#1950,#1570,#2147,.T.); +#2147 = SURFACE_CURVE('',#2148,(#2152,#2159),.PCURVE_S1.); +#2148 = LINE('',#2149,#2150); +#2149 = CARTESIAN_POINT('',(-1.036517491041,0.7375,-1.387778780781E-17) + ); +#2150 = VECTOR('',#2151,1.); +#2151 = DIRECTION('',(0.,1.,0.)); +#2152 = PCURVE('',#1585,#2153); +#2153 = DEFINITIONAL_REPRESENTATION('',(#2154),#2158); +#2154 = LINE('',#2155,#2156); +#2155 = CARTESIAN_POINT('',(0.363482508959,0.)); +#2156 = VECTOR('',#2157,1.); +#2157 = DIRECTION('',(0.,1.)); +#2158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2159 = PCURVE('',#1835,#2160); +#2160 = DEFINITIONAL_REPRESENTATION('',(#2161),#2165); +#2161 = LINE('',#2162,#2163); +#2162 = CARTESIAN_POINT('',(-0.,0.)); +#2163 = VECTOR('',#2164,1.); +#2164 = DIRECTION('',(-0.,1.)); +#2165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2166 = ADVANCED_FACE('',(#2167),#1835,.T.); +#2167 = FACE_BOUND('',#2168,.F.); +#2168 = EDGE_LOOP('',(#2169,#2170,#2191,#2192)); +#2169 = ORIENTED_EDGE('',*,*,#1972,.T.); +#2170 = ORIENTED_EDGE('',*,*,#2171,.T.); +#2171 = EDGE_CURVE('',#1973,#1789,#2172,.T.); +#2172 = SURFACE_CURVE('',#2173,(#2177,#2184),.PCURVE_S1.); +#2173 = LINE('',#2174,#2175); +#2174 = CARTESIAN_POINT('',(-0.932471071468,0.7375,8.472315457118E-02)); +#2175 = VECTOR('',#2176,1.); +#2176 = DIRECTION('',(0.,1.,0.)); +#2177 = PCURVE('',#1835,#2178); +#2178 = DEFINITIONAL_REPRESENTATION('',(#2179),#2183); +#2179 = LINE('',#2180,#2181); +#2180 = CARTESIAN_POINT('',(-1.366778347202,0.)); +#2181 = VECTOR('',#2182,1.); +#2182 = DIRECTION('',(-0.,1.)); +#2183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2184 = PCURVE('',#1804,#2185); +#2185 = DEFINITIONAL_REPRESENTATION('',(#2186),#2190); +#2186 = LINE('',#2187,#2188); +#2187 = CARTESIAN_POINT('',(8.651749104066E-02,0.)); +#2188 = VECTOR('',#2189,1.); +#2189 = DIRECTION('',(0.,-1.)); +#2190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2191 = ORIENTED_EDGE('',*,*,#1816,.F.); +#2192 = ORIENTED_EDGE('',*,*,#2146,.F.); +#2193 = ADVANCED_FACE('',(#2194),#1804,.T.); +#2194 = FACE_BOUND('',#2195,.T.); +#2195 = EDGE_LOOP('',(#2196,#2197,#2198,#2199)); +#2196 = ORIENTED_EDGE('',*,*,#1996,.F.); +#2197 = ORIENTED_EDGE('',*,*,#2171,.T.); +#2198 = ORIENTED_EDGE('',*,*,#1788,.T.); +#2199 = ORIENTED_EDGE('',*,*,#2200,.F.); +#2200 = EDGE_CURVE('',#1997,#1761,#2201,.T.); +#2201 = SURFACE_CURVE('',#2202,(#2206,#2212),.PCURVE_S1.); +#2202 = LINE('',#2203,#2204); +#2203 = CARTESIAN_POINT('',(-0.835057857064,0.7375,0.555553690858)); +#2204 = VECTOR('',#2205,1.); +#2205 = DIRECTION('',(0.,1.,0.)); +#2206 = PCURVE('',#1804,#2207); +#2207 = DEFINITIONAL_REPRESENTATION('',(#2208),#2211); +#2208 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2209,#2210),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.25E-02,0.4675),.PIECEWISE_BEZIER_KNOTS.); +#2209 = CARTESIAN_POINT('',(0.567319662667,4.25E-02)); +#2210 = CARTESIAN_POINT('',(0.567319662667,-0.4675)); +#2211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2212 = PCURVE('',#1776,#2213); +#2213 = DEFINITIONAL_REPRESENTATION('',(#2214),#2217); +#2214 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2215,#2216),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.25E-02,0.4675),.PIECEWISE_BEZIER_KNOTS.); +#2215 = CARTESIAN_POINT('',(0.173034982081,-4.25E-02)); +#2216 = CARTESIAN_POINT('',(0.173034982081,0.4675)); +#2217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2218 = ADVANCED_FACE('',(#2219),#1776,.F.); +#2219 = FACE_BOUND('',#2220,.F.); +#2220 = EDGE_LOOP('',(#2221,#2222,#2223,#2224)); +#2221 = ORIENTED_EDGE('',*,*,#1760,.F.); +#2222 = ORIENTED_EDGE('',*,*,#2200,.F.); +#2223 = ORIENTED_EDGE('',*,*,#2019,.T.); +#2224 = ORIENTED_EDGE('',*,*,#2225,.T.); +#2225 = EDGE_CURVE('',#2020,#1733,#2226,.T.); +#2226 = SURFACE_CURVE('',#2227,(#2231,#2238),.PCURVE_S1.); +#2227 = LINE('',#2228,#2229); +#2228 = CARTESIAN_POINT('',(-0.8,0.7375,0.555553690858)); +#2229 = VECTOR('',#2230,1.); +#2230 = DIRECTION('',(0.,1.,0.)); +#2231 = PCURVE('',#1776,#2232); +#2232 = DEFINITIONAL_REPRESENTATION('',(#2233),#2237); +#2233 = LINE('',#2234,#2235); +#2234 = CARTESIAN_POINT('',(0.208092839145,0.)); +#2235 = VECTOR('',#2236,1.); +#2236 = DIRECTION('',(0.,1.)); +#2237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2238 = PCURVE('',#1748,#2239); +#2239 = DEFINITIONAL_REPRESENTATION('',(#2240),#2244); +#2240 = LINE('',#2241,#2242); +#2241 = CARTESIAN_POINT('',(0.,0.)); +#2242 = VECTOR('',#2243,1.); +#2243 = DIRECTION('',(0.,-1.)); +#2244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2245 = ADVANCED_FACE('',(#2246),#1748,.T.); +#2246 = FACE_BOUND('',#2247,.T.); +#2247 = EDGE_LOOP('',(#2248,#2249,#2250,#2251)); +#2248 = ORIENTED_EDGE('',*,*,#2042,.F.); +#2249 = ORIENTED_EDGE('',*,*,#2225,.T.); +#2250 = ORIENTED_EDGE('',*,*,#1732,.T.); +#2251 = ORIENTED_EDGE('',*,*,#2252,.F.); +#2252 = EDGE_CURVE('',#2043,#1705,#2253,.T.); +#2253 = SURFACE_CURVE('',#2254,(#2258,#2265),.PCURVE_S1.); +#2254 = LINE('',#2255,#2256); +#2255 = CARTESIAN_POINT('',(-0.8,0.7375,0.768053690858)); +#2256 = VECTOR('',#2257,1.); +#2257 = DIRECTION('',(0.,1.,0.)); +#2258 = PCURVE('',#1748,#2259); +#2259 = DEFINITIONAL_REPRESENTATION('',(#2260),#2264); +#2260 = LINE('',#2261,#2262); +#2261 = CARTESIAN_POINT('',(0.2125,0.)); +#2262 = VECTOR('',#2263,1.); +#2263 = DIRECTION('',(0.,-1.)); +#2264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2265 = PCURVE('',#1720,#2266); +#2266 = DEFINITIONAL_REPRESENTATION('',(#2267),#2271); +#2267 = LINE('',#2268,#2269); +#2268 = CARTESIAN_POINT('',(0.208092839145,0.)); +#2269 = VECTOR('',#2270,1.); +#2270 = DIRECTION('',(0.,1.)); +#2271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2272 = ADVANCED_FACE('',(#2273),#1663,.F.); +#2273 = FACE_BOUND('',#2274,.F.); +#2274 = EDGE_LOOP('',(#2275,#2276,#2277,#2278)); +#2275 = ORIENTED_EDGE('',*,*,#2116,.F.); +#2276 = ORIENTED_EDGE('',*,*,#1874,.T.); +#2277 = ORIENTED_EDGE('',*,*,#1647,.T.); +#2278 = ORIENTED_EDGE('',*,*,#2279,.F.); +#2279 = EDGE_CURVE('',#2089,#1648,#2280,.T.); +#2280 = SURFACE_CURVE('',#2281,(#2285,#2292),.PCURVE_S1.); +#2281 = LINE('',#2282,#2283); +#2282 = CARTESIAN_POINT('',(-1.025621767677,0.7375,0.683330536286)); +#2283 = VECTOR('',#2284,1.); +#2284 = DIRECTION('',(0.,1.,0.)); +#2285 = PCURVE('',#1663,#2286); +#2286 = DEFINITIONAL_REPRESENTATION('',(#2287),#2291); +#2287 = LINE('',#2288,#2289); +#2288 = CARTESIAN_POINT('',(0.653837153707,0.)); +#2289 = VECTOR('',#2290,1.); +#2290 = DIRECTION('',(0.,-1.)); +#2291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2292 = PCURVE('',#1692,#2293); +#2293 = DEFINITIONAL_REPRESENTATION('',(#2294),#2298); +#2294 = LINE('',#2295,#2296); +#2295 = CARTESIAN_POINT('',(0.,0.)); +#2296 = VECTOR('',#2297,1.); +#2297 = DIRECTION('',(0.,1.)); +#2298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2299 = ADVANCED_FACE('',(#2300),#1720,.T.); +#2300 = FACE_BOUND('',#2301,.T.); +#2301 = EDGE_LOOP('',(#2302,#2303,#2304,#2305)); +#2302 = ORIENTED_EDGE('',*,*,#2065,.T.); +#2303 = ORIENTED_EDGE('',*,*,#2252,.T.); +#2304 = ORIENTED_EDGE('',*,*,#1704,.F.); +#2305 = ORIENTED_EDGE('',*,*,#2306,.F.); +#2306 = EDGE_CURVE('',#2066,#1676,#2307,.T.); +#2307 = SURFACE_CURVE('',#2308,(#2312,#2319),.PCURVE_S1.); +#2308 = LINE('',#2309,#2310); +#2309 = CARTESIAN_POINT('',(-0.921575348105,0.7375,0.768053690858)); +#2310 = VECTOR('',#2311,1.); +#2311 = DIRECTION('',(0.,1.,0.)); +#2312 = PCURVE('',#1720,#2313); +#2313 = DEFINITIONAL_REPRESENTATION('',(#2314),#2318); +#2314 = LINE('',#2315,#2316); +#2315 = CARTESIAN_POINT('',(8.651749104066E-02,0.)); +#2316 = VECTOR('',#2317,1.); +#2317 = DIRECTION('',(0.,1.)); +#2318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2319 = PCURVE('',#1692,#2320); +#2320 = DEFINITIONAL_REPRESENTATION('',(#2321),#2325); +#2321 = LINE('',#2322,#2323); +#2322 = CARTESIAN_POINT('',(1.366778347202,0.)); +#2323 = VECTOR('',#2324,1.); +#2324 = DIRECTION('',(0.,1.)); +#2325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2326 = ADVANCED_FACE('',(#2327),#1692,.T.); +#2327 = FACE_BOUND('',#2328,.T.); +#2328 = EDGE_LOOP('',(#2329,#2330,#2331,#2332)); +#2329 = ORIENTED_EDGE('',*,*,#2088,.T.); +#2330 = ORIENTED_EDGE('',*,*,#2306,.T.); +#2331 = ORIENTED_EDGE('',*,*,#1675,.F.); +#2332 = ORIENTED_EDGE('',*,*,#2279,.F.); +#2333 = MANIFOLD_SOLID_BREP('',#2334); +#2334 = CLOSED_SHELL('',(#2335,#2455,#2738,#2788,#2837,#3031,#3058,#3085 + ,#3110,#3137,#3164,#3191,#3218)); +#2335 = ADVANCED_FACE('',(#2336),#2350,.T.); +#2336 = FACE_BOUND('',#2337,.T.); +#2337 = EDGE_LOOP('',(#2338,#2373,#2401,#2429)); +#2338 = ORIENTED_EDGE('',*,*,#2339,.F.); +#2339 = EDGE_CURVE('',#2340,#2342,#2344,.T.); +#2340 = VERTEX_POINT('',#2341); +#2341 = CARTESIAN_POINT('',(-1.4,0.2125,0.2125)); +#2342 = VERTEX_POINT('',#2343); +#2343 = CARTESIAN_POINT('',(-1.209552473122,0.2125,0.2125)); +#2344 = SURFACE_CURVE('',#2345,(#2349,#2361),.PCURVE_S1.); +#2345 = LINE('',#2346,#2347); +#2346 = CARTESIAN_POINT('',(-1.4,0.2125,0.2125)); +#2347 = VECTOR('',#2348,1.); +#2348 = DIRECTION('',(1.,0.,0.)); +#2349 = PCURVE('',#2350,#2355); +#2350 = PLANE('',#2351); +#2351 = AXIS2_PLACEMENT_3D('',#2352,#2353,#2354); +#2352 = CARTESIAN_POINT('',(-1.4,-0.2125,0.2125)); +#2353 = DIRECTION('',(0.,0.,1.)); +#2354 = DIRECTION('',(1.,0.,0.)); +#2355 = DEFINITIONAL_REPRESENTATION('',(#2356),#2360); +#2356 = LINE('',#2357,#2358); +#2357 = CARTESIAN_POINT('',(0.,0.425)); +#2358 = VECTOR('',#2359,1.); +#2359 = DIRECTION('',(1.,0.)); +#2360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2361 = PCURVE('',#2362,#2367); +#2362 = PLANE('',#2363); +#2363 = AXIS2_PLACEMENT_3D('',#2364,#2365,#2366); +#2364 = CARTESIAN_POINT('',(-1.056741518556,0.2125,0.330902169734)); +#2365 = DIRECTION('',(0.,1.,0.)); +#2366 = DIRECTION('',(0.,0.,1.)); +#2367 = DEFINITIONAL_REPRESENTATION('',(#2368),#2372); +#2368 = LINE('',#2369,#2370); +#2369 = CARTESIAN_POINT('',(-0.118402169734,-0.343258481444)); +#2370 = VECTOR('',#2371,1.); +#2371 = DIRECTION('',(0.,1.)); +#2372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2373 = ORIENTED_EDGE('',*,*,#2374,.F.); +#2374 = EDGE_CURVE('',#2375,#2340,#2377,.T.); +#2375 = VERTEX_POINT('',#2376); +#2376 = CARTESIAN_POINT('',(-1.4,-0.2125,0.2125)); +#2377 = SURFACE_CURVE('',#2378,(#2382,#2389),.PCURVE_S1.); +#2378 = LINE('',#2379,#2380); +#2379 = CARTESIAN_POINT('',(-1.4,-0.2125,0.2125)); +#2380 = VECTOR('',#2381,1.); +#2381 = DIRECTION('',(0.,1.,0.)); +#2382 = PCURVE('',#2350,#2383); +#2383 = DEFINITIONAL_REPRESENTATION('',(#2384),#2388); +#2384 = LINE('',#2385,#2386); +#2385 = CARTESIAN_POINT('',(0.,0.)); +#2386 = VECTOR('',#2387,1.); +#2387 = DIRECTION('',(0.,1.)); +#2388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2389 = PCURVE('',#2390,#2395); +#2390 = PLANE('',#2391); +#2391 = AXIS2_PLACEMENT_3D('',#2392,#2393,#2394); +#2392 = CARTESIAN_POINT('',(-1.4,-0.2125,0.)); +#2393 = DIRECTION('',(1.,0.,0.)); +#2394 = DIRECTION('',(0.,0.,1.)); +#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2400); +#2396 = LINE('',#2397,#2398); +#2397 = CARTESIAN_POINT('',(0.2125,0.)); +#2398 = VECTOR('',#2399,1.); +#2399 = DIRECTION('',(0.,-1.)); +#2400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2401 = ORIENTED_EDGE('',*,*,#2402,.T.); +#2402 = EDGE_CURVE('',#2375,#2403,#2405,.T.); +#2403 = VERTEX_POINT('',#2404); +#2404 = CARTESIAN_POINT('',(-1.209552473122,-0.2125,0.2125)); +#2405 = SURFACE_CURVE('',#2406,(#2410,#2417),.PCURVE_S1.); +#2406 = LINE('',#2407,#2408); +#2407 = CARTESIAN_POINT('',(-1.4,-0.2125,0.2125)); +#2408 = VECTOR('',#2409,1.); +#2409 = DIRECTION('',(1.,0.,0.)); +#2410 = PCURVE('',#2350,#2411); +#2411 = DEFINITIONAL_REPRESENTATION('',(#2412),#2416); +#2412 = LINE('',#2413,#2414); +#2413 = CARTESIAN_POINT('',(0.,0.)); +#2414 = VECTOR('',#2415,1.); +#2415 = DIRECTION('',(1.,0.)); +#2416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2417 = PCURVE('',#2418,#2423); +#2418 = PLANE('',#2419); +#2419 = AXIS2_PLACEMENT_3D('',#2420,#2421,#2422); +#2420 = CARTESIAN_POINT('',(-1.056741518556,-0.2125,0.330902169734)); +#2421 = DIRECTION('',(6.67163810872E-31,-1.,-2.86096454996E-31)); +#2422 = DIRECTION('',(-1.,-6.67163810872E-31,0.)); +#2423 = DEFINITIONAL_REPRESENTATION('',(#2424),#2428); +#2424 = LINE('',#2425,#2426); +#2425 = CARTESIAN_POINT('',(0.343258481444,0.118402169734)); +#2426 = VECTOR('',#2427,1.); +#2427 = DIRECTION('',(-1.,-1.908732011921E-61)); +#2428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2429 = ORIENTED_EDGE('',*,*,#2430,.T.); +#2430 = EDGE_CURVE('',#2403,#2342,#2431,.T.); +#2431 = SURFACE_CURVE('',#2432,(#2436,#2443),.PCURVE_S1.); +#2432 = LINE('',#2433,#2434); +#2433 = CARTESIAN_POINT('',(-1.209552473122,-0.2125,0.2125)); +#2434 = VECTOR('',#2435,1.); +#2435 = DIRECTION('',(0.,1.,0.)); +#2436 = PCURVE('',#2350,#2437); +#2437 = DEFINITIONAL_REPRESENTATION('',(#2438),#2442); +#2438 = LINE('',#2439,#2440); +#2439 = CARTESIAN_POINT('',(0.190447526878,0.)); +#2440 = VECTOR('',#2441,1.); +#2441 = DIRECTION('',(0.,1.)); +#2442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2443 = PCURVE('',#2444,#2449); +#2444 = CYLINDRICAL_SURFACE('',#2445,0.10625); +#2445 = AXIS2_PLACEMENT_3D('',#2446,#2447,#2448); +#2446 = CARTESIAN_POINT('',(-1.209552473122,-0.2125,0.31875)); +#2447 = DIRECTION('',(0.,1.,0.)); +#2448 = DIRECTION('',(0.,0.,-1.)); +#2449 = DEFINITIONAL_REPRESENTATION('',(#2450),#2454); +#2450 = LINE('',#2451,#2452); +#2451 = CARTESIAN_POINT('',(-0.,0.)); +#2452 = VECTOR('',#2453,1.); +#2453 = DIRECTION('',(-0.,1.)); +#2454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2455 = ADVANCED_FACE('',(#2456),#2362,.T.); +#2456 = FACE_BOUND('',#2457,.T.); +#2457 = EDGE_LOOP('',(#2458,#2488,#2509,#2510,#2538,#2566,#2595,#2623, + #2651,#2679,#2707)); +#2458 = ORIENTED_EDGE('',*,*,#2459,.F.); +#2459 = EDGE_CURVE('',#2460,#2462,#2464,.T.); +#2460 = VERTEX_POINT('',#2461); +#2461 = CARTESIAN_POINT('',(-1.4,0.2125,0.)); +#2462 = VERTEX_POINT('',#2463); +#2463 = CARTESIAN_POINT('',(-1.036517491041,0.2125,-1.387778780781E-17) + ); +#2464 = SURFACE_CURVE('',#2465,(#2469,#2476),.PCURVE_S1.); +#2465 = LINE('',#2466,#2467); +#2466 = CARTESIAN_POINT('',(-1.4,0.2125,0.)); +#2467 = VECTOR('',#2468,1.); +#2468 = DIRECTION('',(1.,0.,0.)); +#2469 = PCURVE('',#2362,#2470); +#2470 = DEFINITIONAL_REPRESENTATION('',(#2471),#2475); +#2471 = LINE('',#2472,#2473); +#2472 = CARTESIAN_POINT('',(-0.330902169734,-0.343258481444)); +#2473 = VECTOR('',#2474,1.); +#2474 = DIRECTION('',(0.,1.)); +#2475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2476 = PCURVE('',#2477,#2482); +#2477 = PLANE('',#2478); +#2478 = AXIS2_PLACEMENT_3D('',#2479,#2480,#2481); +#2479 = CARTESIAN_POINT('',(-1.4,-0.2125,0.)); +#2480 = DIRECTION('',(0.,0.,1.)); +#2481 = DIRECTION('',(1.,0.,0.)); +#2482 = DEFINITIONAL_REPRESENTATION('',(#2483),#2487); +#2483 = LINE('',#2484,#2485); +#2484 = CARTESIAN_POINT('',(0.,0.425)); +#2485 = VECTOR('',#2486,1.); +#2486 = DIRECTION('',(1.,0.)); +#2487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2488 = ORIENTED_EDGE('',*,*,#2489,.T.); +#2489 = EDGE_CURVE('',#2460,#2340,#2490,.T.); +#2490 = SURFACE_CURVE('',#2491,(#2495,#2502),.PCURVE_S1.); +#2491 = LINE('',#2492,#2493); +#2492 = CARTESIAN_POINT('',(-1.4,0.2125,0.)); +#2493 = VECTOR('',#2494,1.); +#2494 = DIRECTION('',(0.,0.,1.)); +#2495 = PCURVE('',#2362,#2496); +#2496 = DEFINITIONAL_REPRESENTATION('',(#2497),#2501); +#2497 = LINE('',#2498,#2499); +#2498 = CARTESIAN_POINT('',(-0.330902169734,-0.343258481444)); +#2499 = VECTOR('',#2500,1.); +#2500 = DIRECTION('',(1.,0.)); +#2501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2502 = PCURVE('',#2390,#2503); +#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508); +#2504 = LINE('',#2505,#2506); +#2505 = CARTESIAN_POINT('',(0.,-0.425)); +#2506 = VECTOR('',#2507,1.); +#2507 = DIRECTION('',(1.,0.)); +#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2509 = ORIENTED_EDGE('',*,*,#2339,.T.); +#2510 = ORIENTED_EDGE('',*,*,#2511,.T.); +#2511 = EDGE_CURVE('',#2342,#2512,#2514,.T.); +#2512 = VERTEX_POINT('',#2513); +#2513 = CARTESIAN_POINT('',(-1.105506053549,0.2125,0.297223154571)); +#2514 = SURFACE_CURVE('',#2515,(#2520,#2531),.PCURVE_S1.); +#2515 = CIRCLE('',#2516,0.10625); +#2516 = AXIS2_PLACEMENT_3D('',#2517,#2518,#2519); +#2517 = CARTESIAN_POINT('',(-1.209552473122,0.2125,0.31875)); +#2518 = DIRECTION('',(0.,-1.,0.)); +#2519 = DIRECTION('',(0.,0.,1.)); +#2520 = PCURVE('',#2362,#2521); +#2521 = DEFINITIONAL_REPRESENTATION('',(#2522),#2530); +#2522 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2523,#2524,#2525,#2526, +#2527,#2528,#2529),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2523 = CARTESIAN_POINT('',(9.409783026561E-02,-0.152810954566)); +#2524 = CARTESIAN_POINT('',(9.409783026561E-02,-0.33684135287)); +#2525 = CARTESIAN_POINT('',(-6.527716973439E-02,-0.244826153718)); +#2526 = CARTESIAN_POINT('',(-0.224652169734,-0.152810954566)); +#2527 = CARTESIAN_POINT('',(-6.527716973439E-02,-6.079575541395E-02)); +#2528 = CARTESIAN_POINT('',(9.409783026561E-02,3.121944373815E-02)); +#2529 = CARTESIAN_POINT('',(9.409783026561E-02,-0.152810954566)); +#2530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2531 = PCURVE('',#2444,#2532); +#2532 = DEFINITIONAL_REPRESENTATION('',(#2533),#2537); +#2533 = LINE('',#2534,#2535); +#2534 = CARTESIAN_POINT('',(3.14159265359,0.425)); +#2535 = VECTOR('',#2536,1.); +#2536 = DIRECTION('',(-1.,0.)); +#2537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2538 = ORIENTED_EDGE('',*,*,#2539,.T.); +#2539 = EDGE_CURVE('',#2512,#2540,#2542,.T.); +#2540 = VERTEX_POINT('',#2541); +#2541 = CARTESIAN_POINT('',(-1.025621767677,0.2125,0.683330536286)); +#2542 = SURFACE_CURVE('',#2543,(#2547,#2554),.PCURVE_S1.); +#2543 = LINE('',#2544,#2545); +#2544 = CARTESIAN_POINT('',(-1.158092839145,0.2125,4.305369085764E-02)); +#2545 = VECTOR('',#2546,1.); +#2546 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#2547 = PCURVE('',#2362,#2548); +#2548 = DEFINITIONAL_REPRESENTATION('',(#2549),#2553); +#2549 = LINE('',#2550,#2551); +#2550 = CARTESIAN_POINT('',(-0.287848478877,-0.101351320589)); +#2551 = VECTOR('',#2552,1.); +#2552 = DIRECTION('',(0.979260419507,0.202605604036)); +#2553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2554 = PCURVE('',#2555,#2560); +#2555 = PLANE('',#2556); +#2556 = AXIS2_PLACEMENT_3D('',#2557,#2558,#2559); +#2557 = CARTESIAN_POINT('',(-1.158092839145,-0.2125,4.305369085764E-02) + ); +#2558 = DIRECTION('',(0.979260419507,0.,-0.202605604036)); +#2559 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#2560 = DEFINITIONAL_REPRESENTATION('',(#2561),#2565); +#2561 = LINE('',#2562,#2563); +#2562 = CARTESIAN_POINT('',(0.,-0.425)); +#2563 = VECTOR('',#2564,1.); +#2564 = DIRECTION('',(1.,0.)); +#2565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2566 = ORIENTED_EDGE('',*,*,#2567,.T.); +#2567 = EDGE_CURVE('',#2540,#2568,#2570,.T.); +#2568 = VERTEX_POINT('',#2569); +#2569 = CARTESIAN_POINT('',(-0.921575348105,0.2125,0.768053690858)); +#2570 = SURFACE_CURVE('',#2571,(#2576,#2583),.PCURVE_S1.); +#2571 = CIRCLE('',#2572,0.10625); +#2572 = AXIS2_PLACEMENT_3D('',#2573,#2574,#2575); +#2573 = CARTESIAN_POINT('',(-0.921575348105,0.2125,0.661803690858)); +#2574 = DIRECTION('',(0.,1.,0.)); +#2575 = DIRECTION('',(0.,0.,1.)); +#2576 = PCURVE('',#2362,#2577); +#2577 = DEFINITIONAL_REPRESENTATION('',(#2578),#2582); +#2578 = CIRCLE('',#2579,0.10625); +#2579 = AXIS2_PLACEMENT_2D('',#2580,#2581); +#2580 = CARTESIAN_POINT('',(0.330901521123,0.135166170451)); +#2581 = DIRECTION('',(1.,0.)); +#2582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2583 = PCURVE('',#2584,#2589); +#2584 = CYLINDRICAL_SURFACE('',#2585,0.10625); +#2585 = AXIS2_PLACEMENT_3D('',#2586,#2587,#2588); +#2586 = CARTESIAN_POINT('',(-0.921575348105,-0.2125,0.661803690858)); +#2587 = DIRECTION('',(0.,1.,0.)); +#2588 = DIRECTION('',(-0.979260419507,0.,0.202605604036)); +#2589 = DEFINITIONAL_REPRESENTATION('',(#2590),#2594); +#2590 = LINE('',#2591,#2592); +#2591 = CARTESIAN_POINT('',(-4.916406959977,0.425)); +#2592 = VECTOR('',#2593,1.); +#2593 = DIRECTION('',(1.,0.)); +#2594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2595 = ORIENTED_EDGE('',*,*,#2596,.T.); +#2596 = EDGE_CURVE('',#2568,#2597,#2599,.T.); +#2597 = VERTEX_POINT('',#2598); +#2598 = CARTESIAN_POINT('',(-0.8,0.2125,0.768053690858)); +#2599 = SURFACE_CURVE('',#2600,(#2604,#2611),.PCURVE_S1.); +#2600 = LINE('',#2601,#2602); +#2601 = CARTESIAN_POINT('',(-1.008092839145,0.2125,0.768053690858)); +#2602 = VECTOR('',#2603,1.); +#2603 = DIRECTION('',(1.,0.,0.)); +#2604 = PCURVE('',#2362,#2605); +#2605 = DEFINITIONAL_REPRESENTATION('',(#2606),#2610); +#2606 = LINE('',#2607,#2608); +#2607 = CARTESIAN_POINT('',(0.437151521123,4.864867941068E-02)); +#2608 = VECTOR('',#2609,1.); +#2609 = DIRECTION('',(0.,1.)); +#2610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2611 = PCURVE('',#2612,#2617); +#2612 = PLANE('',#2613); +#2613 = AXIS2_PLACEMENT_3D('',#2614,#2615,#2616); +#2614 = CARTESIAN_POINT('',(-1.008092839145,-0.2125,0.768053690858)); +#2615 = DIRECTION('',(0.,0.,1.)); +#2616 = DIRECTION('',(1.,0.,0.)); +#2617 = DEFINITIONAL_REPRESENTATION('',(#2618),#2622); +#2618 = LINE('',#2619,#2620); +#2619 = CARTESIAN_POINT('',(0.,0.425)); +#2620 = VECTOR('',#2621,1.); +#2621 = DIRECTION('',(1.,0.)); +#2622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2623 = ORIENTED_EDGE('',*,*,#2624,.F.); +#2624 = EDGE_CURVE('',#2625,#2597,#2627,.T.); +#2625 = VERTEX_POINT('',#2626); +#2626 = CARTESIAN_POINT('',(-0.8,0.2125,0.555553690858)); +#2627 = SURFACE_CURVE('',#2628,(#2632,#2639),.PCURVE_S1.); +#2628 = LINE('',#2629,#2630); +#2629 = CARTESIAN_POINT('',(-0.8,0.2125,0.555553690858)); +#2630 = VECTOR('',#2631,1.); +#2631 = DIRECTION('',(0.,0.,1.)); +#2632 = PCURVE('',#2362,#2633); +#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638); +#2634 = LINE('',#2635,#2636); +#2635 = CARTESIAN_POINT('',(0.224651521123,0.256741518556)); +#2636 = VECTOR('',#2637,1.); +#2637 = DIRECTION('',(1.,0.)); +#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2639 = PCURVE('',#2640,#2645); +#2640 = PLANE('',#2641); +#2641 = AXIS2_PLACEMENT_3D('',#2642,#2643,#2644); +#2642 = CARTESIAN_POINT('',(-0.8,-0.2125,0.555553690858)); +#2643 = DIRECTION('',(1.,0.,0.)); +#2644 = DIRECTION('',(0.,0.,1.)); +#2645 = DEFINITIONAL_REPRESENTATION('',(#2646),#2650); +#2646 = LINE('',#2647,#2648); +#2647 = CARTESIAN_POINT('',(0.,-0.425)); +#2648 = VECTOR('',#2649,1.); +#2649 = DIRECTION('',(1.,0.)); +#2650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2651 = ORIENTED_EDGE('',*,*,#2652,.F.); +#2652 = EDGE_CURVE('',#2653,#2625,#2655,.T.); +#2653 = VERTEX_POINT('',#2654); +#2654 = CARTESIAN_POINT('',(-0.835057857064,0.2125,0.555553690858)); +#2655 = SURFACE_CURVE('',#2656,(#2660,#2667),.PCURVE_S1.); +#2656 = LINE('',#2657,#2658); +#2657 = CARTESIAN_POINT('',(-1.008092839145,0.2125,0.555553690858)); +#2658 = VECTOR('',#2659,1.); +#2659 = DIRECTION('',(1.,0.,0.)); +#2660 = PCURVE('',#2362,#2661); +#2661 = DEFINITIONAL_REPRESENTATION('',(#2662),#2666); +#2662 = LINE('',#2663,#2664); +#2663 = CARTESIAN_POINT('',(0.224651521123,4.864867941068E-02)); +#2664 = VECTOR('',#2665,1.); +#2665 = DIRECTION('',(0.,1.)); +#2666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2667 = PCURVE('',#2668,#2673); +#2668 = PLANE('',#2669); +#2669 = AXIS2_PLACEMENT_3D('',#2670,#2671,#2672); +#2670 = CARTESIAN_POINT('',(-1.008092839145,-0.2125,0.555553690858)); +#2671 = DIRECTION('',(0.,0.,1.)); +#2672 = DIRECTION('',(1.,0.,0.)); +#2673 = DEFINITIONAL_REPRESENTATION('',(#2674),#2678); +#2674 = LINE('',#2675,#2676); +#2675 = CARTESIAN_POINT('',(0.,0.425)); +#2676 = VECTOR('',#2677,1.); +#2677 = DIRECTION('',(1.,0.)); +#2678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2679 = ORIENTED_EDGE('',*,*,#2680,.F.); +#2680 = EDGE_CURVE('',#2681,#2653,#2683,.T.); +#2681 = VERTEX_POINT('',#2682); +#2682 = CARTESIAN_POINT('',(-0.932471071468,0.2125,8.472315457118E-02)); +#2683 = SURFACE_CURVE('',#2684,(#2688,#2695),.PCURVE_S1.); +#2684 = LINE('',#2685,#2686); +#2685 = CARTESIAN_POINT('',(-0.95,0.2125,-1.387778780781E-17)); +#2686 = VECTOR('',#2687,1.); +#2687 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#2688 = PCURVE('',#2362,#2689); +#2689 = DEFINITIONAL_REPRESENTATION('',(#2690),#2694); +#2690 = LINE('',#2691,#2692); +#2691 = CARTESIAN_POINT('',(-0.330902169734,0.106741518556)); +#2692 = VECTOR('',#2693,1.); +#2693 = DIRECTION('',(0.979260419507,0.202605604036)); +#2694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2695 = PCURVE('',#2696,#2701); +#2696 = PLANE('',#2697); +#2697 = AXIS2_PLACEMENT_3D('',#2698,#2699,#2700); +#2698 = CARTESIAN_POINT('',(-0.95,-0.2125,-1.387778780781E-17)); +#2699 = DIRECTION('',(0.979260419507,0.,-0.202605604036)); +#2700 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#2701 = DEFINITIONAL_REPRESENTATION('',(#2702),#2706); +#2702 = LINE('',#2703,#2704); +#2703 = CARTESIAN_POINT('',(0.,-0.425)); +#2704 = VECTOR('',#2705,1.); +#2705 = DIRECTION('',(1.,0.)); +#2706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2707 = ORIENTED_EDGE('',*,*,#2708,.F.); +#2708 = EDGE_CURVE('',#2462,#2681,#2709,.T.); +#2709 = SURFACE_CURVE('',#2710,(#2715,#2726),.PCURVE_S1.); +#2710 = CIRCLE('',#2711,0.10625); +#2711 = AXIS2_PLACEMENT_3D('',#2712,#2713,#2714); +#2712 = CARTESIAN_POINT('',(-1.036517491041,0.2125,0.10625)); +#2713 = DIRECTION('',(0.,-1.,0.)); +#2714 = DIRECTION('',(0.,0.,1.)); +#2715 = PCURVE('',#2362,#2716); +#2716 = DEFINITIONAL_REPRESENTATION('',(#2717),#2725); +#2717 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2718,#2719,#2720,#2721, +#2722,#2723,#2724),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2718 = CARTESIAN_POINT('',(-0.118402169734,2.022402751528E-02)); +#2719 = CARTESIAN_POINT('',(-0.118402169734,-0.163806370789)); +#2720 = CARTESIAN_POINT('',(-0.277777169734,-7.179117163682E-02)); +#2721 = CARTESIAN_POINT('',(-0.437152169734,2.022402751528E-02)); +#2722 = CARTESIAN_POINT('',(-0.277777169734,0.112239226667)); +#2723 = CARTESIAN_POINT('',(-0.118402169734,0.204254425819)); +#2724 = CARTESIAN_POINT('',(-0.118402169734,2.022402751528E-02)); +#2725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2726 = PCURVE('',#2727,#2732); +#2727 = CYLINDRICAL_SURFACE('',#2728,0.10625); +#2728 = AXIS2_PLACEMENT_3D('',#2729,#2730,#2731); +#2729 = CARTESIAN_POINT('',(-1.036517491041,-0.2125,0.10625)); +#2730 = DIRECTION('',(0.,1.,0.)); +#2731 = DIRECTION('',(0.,0.,-1.)); +#2732 = DEFINITIONAL_REPRESENTATION('',(#2733),#2737); +#2733 = LINE('',#2734,#2735); +#2734 = CARTESIAN_POINT('',(3.14159265359,0.425)); +#2735 = VECTOR('',#2736,1.); +#2736 = DIRECTION('',(-1.,0.)); +#2737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2738 = ADVANCED_FACE('',(#2739),#2444,.F.); +#2739 = FACE_BOUND('',#2740,.T.); +#2740 = EDGE_LOOP('',(#2741,#2765,#2786,#2787)); +#2741 = ORIENTED_EDGE('',*,*,#2742,.T.); +#2742 = EDGE_CURVE('',#2403,#2743,#2745,.T.); +#2743 = VERTEX_POINT('',#2744); +#2744 = CARTESIAN_POINT('',(-1.105506053549,-0.2125,0.297223154571)); +#2745 = SURFACE_CURVE('',#2746,(#2751,#2758),.PCURVE_S1.); +#2746 = CIRCLE('',#2747,0.10625); +#2747 = AXIS2_PLACEMENT_3D('',#2748,#2749,#2750); +#2748 = CARTESIAN_POINT('',(-1.209552473122,-0.2125,0.31875)); +#2749 = DIRECTION('',(0.,-1.,0.)); +#2750 = DIRECTION('',(0.,0.,1.)); +#2751 = PCURVE('',#2444,#2752); +#2752 = DEFINITIONAL_REPRESENTATION('',(#2753),#2757); +#2753 = LINE('',#2754,#2755); +#2754 = CARTESIAN_POINT('',(3.14159265359,-1.110223024625E-16)); +#2755 = VECTOR('',#2756,1.); +#2756 = DIRECTION('',(-1.,0.)); +#2757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2758 = PCURVE('',#2418,#2759); +#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2764); +#2760 = CIRCLE('',#2761,0.10625); +#2761 = AXIS2_PLACEMENT_2D('',#2762,#2763); +#2762 = CARTESIAN_POINT('',(0.152810954566,1.215216973439E-02)); +#2763 = DIRECTION('',(0.,-1.)); +#2764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2765 = ORIENTED_EDGE('',*,*,#2766,.T.); +#2766 = EDGE_CURVE('',#2743,#2512,#2767,.T.); +#2767 = SURFACE_CURVE('',#2768,(#2772,#2779),.PCURVE_S1.); +#2768 = LINE('',#2769,#2770); +#2769 = CARTESIAN_POINT('',(-1.105506053549,-0.2125,0.297223154571)); +#2770 = VECTOR('',#2771,1.); +#2771 = DIRECTION('',(0.,1.,0.)); +#2772 = PCURVE('',#2444,#2773); +#2773 = DEFINITIONAL_REPRESENTATION('',(#2774),#2778); +#2774 = LINE('',#2775,#2776); +#2775 = CARTESIAN_POINT('',(-1.366778347202,0.)); +#2776 = VECTOR('',#2777,1.); +#2777 = DIRECTION('',(-0.,1.)); +#2778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2779 = PCURVE('',#2555,#2780); +#2780 = DEFINITIONAL_REPRESENTATION('',(#2781),#2785); +#2781 = LINE('',#2782,#2783); +#2782 = CARTESIAN_POINT('',(0.259552473122,0.)); +#2783 = VECTOR('',#2784,1.); +#2784 = DIRECTION('',(0.,-1.)); +#2785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2786 = ORIENTED_EDGE('',*,*,#2511,.F.); +#2787 = ORIENTED_EDGE('',*,*,#2430,.F.); +#2788 = ADVANCED_FACE('',(#2789),#2390,.F.); +#2789 = FACE_BOUND('',#2790,.F.); +#2790 = EDGE_LOOP('',(#2791,#2814,#2835,#2836)); +#2791 = ORIENTED_EDGE('',*,*,#2792,.F.); +#2792 = EDGE_CURVE('',#2793,#2375,#2795,.T.); +#2793 = VERTEX_POINT('',#2794); +#2794 = CARTESIAN_POINT('',(-1.4,-0.2125,0.)); +#2795 = SURFACE_CURVE('',#2796,(#2800,#2807),.PCURVE_S1.); +#2796 = LINE('',#2797,#2798); +#2797 = CARTESIAN_POINT('',(-1.4,-0.2125,0.)); +#2798 = VECTOR('',#2799,1.); +#2799 = DIRECTION('',(0.,0.,1.)); +#2800 = PCURVE('',#2390,#2801); +#2801 = DEFINITIONAL_REPRESENTATION('',(#2802),#2806); +#2802 = LINE('',#2803,#2804); +#2803 = CARTESIAN_POINT('',(0.,0.)); +#2804 = VECTOR('',#2805,1.); +#2805 = DIRECTION('',(1.,0.)); +#2806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2807 = PCURVE('',#2418,#2808); +#2808 = DEFINITIONAL_REPRESENTATION('',(#2809),#2813); +#2809 = LINE('',#2810,#2811); +#2810 = CARTESIAN_POINT('',(0.343258481444,0.330902169734)); +#2811 = VECTOR('',#2812,1.); +#2812 = DIRECTION('',(0.,-1.)); +#2813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2814 = ORIENTED_EDGE('',*,*,#2815,.T.); +#2815 = EDGE_CURVE('',#2793,#2460,#2816,.T.); +#2816 = SURFACE_CURVE('',#2817,(#2821,#2828),.PCURVE_S1.); +#2817 = LINE('',#2818,#2819); +#2818 = CARTESIAN_POINT('',(-1.4,-0.2125,0.)); +#2819 = VECTOR('',#2820,1.); +#2820 = DIRECTION('',(0.,1.,0.)); +#2821 = PCURVE('',#2390,#2822); +#2822 = DEFINITIONAL_REPRESENTATION('',(#2823),#2827); +#2823 = LINE('',#2824,#2825); +#2824 = CARTESIAN_POINT('',(0.,0.)); +#2825 = VECTOR('',#2826,1.); +#2826 = DIRECTION('',(0.,-1.)); +#2827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2828 = PCURVE('',#2477,#2829); +#2829 = DEFINITIONAL_REPRESENTATION('',(#2830),#2834); +#2830 = LINE('',#2831,#2832); +#2831 = CARTESIAN_POINT('',(0.,0.)); +#2832 = VECTOR('',#2833,1.); +#2833 = DIRECTION('',(0.,1.)); +#2834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2835 = ORIENTED_EDGE('',*,*,#2489,.T.); +#2836 = ORIENTED_EDGE('',*,*,#2374,.F.); +#2837 = ADVANCED_FACE('',(#2838),#2418,.T.); +#2838 = FACE_BOUND('',#2839,.T.); +#2839 = EDGE_LOOP('',(#2840,#2863,#2887,#2910,#2933,#2956,#2979,#3007, + #3028,#3029,#3030)); +#2840 = ORIENTED_EDGE('',*,*,#2841,.T.); +#2841 = EDGE_CURVE('',#2793,#2842,#2844,.T.); +#2842 = VERTEX_POINT('',#2843); +#2843 = CARTESIAN_POINT('',(-1.036517491041,-0.2125,-1.387778780781E-17) + ); +#2844 = SURFACE_CURVE('',#2845,(#2849,#2856),.PCURVE_S1.); +#2845 = LINE('',#2846,#2847); +#2846 = CARTESIAN_POINT('',(-1.4,-0.2125,0.)); +#2847 = VECTOR('',#2848,1.); +#2848 = DIRECTION('',(1.,0.,0.)); +#2849 = PCURVE('',#2418,#2850); +#2850 = DEFINITIONAL_REPRESENTATION('',(#2851),#2855); +#2851 = LINE('',#2852,#2853); +#2852 = CARTESIAN_POINT('',(0.343258481444,0.330902169734)); +#2853 = VECTOR('',#2854,1.); +#2854 = DIRECTION('',(-1.,-1.908732011921E-61)); +#2855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2856 = PCURVE('',#2477,#2857); +#2857 = DEFINITIONAL_REPRESENTATION('',(#2858),#2862); +#2858 = LINE('',#2859,#2860); +#2859 = CARTESIAN_POINT('',(0.,0.)); +#2860 = VECTOR('',#2861,1.); +#2861 = DIRECTION('',(1.,0.)); +#2862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2863 = ORIENTED_EDGE('',*,*,#2864,.T.); +#2864 = EDGE_CURVE('',#2842,#2865,#2867,.T.); +#2865 = VERTEX_POINT('',#2866); +#2866 = CARTESIAN_POINT('',(-0.932471071468,-0.2125,8.472315457118E-02) + ); +#2867 = SURFACE_CURVE('',#2868,(#2873,#2880),.PCURVE_S1.); +#2868 = CIRCLE('',#2869,0.10625); +#2869 = AXIS2_PLACEMENT_3D('',#2870,#2871,#2872); +#2870 = CARTESIAN_POINT('',(-1.036517491041,-0.2125,0.10625)); +#2871 = DIRECTION('',(0.,-1.,0.)); +#2872 = DIRECTION('',(0.,0.,1.)); +#2873 = PCURVE('',#2418,#2874); +#2874 = DEFINITIONAL_REPRESENTATION('',(#2875),#2879); +#2875 = CIRCLE('',#2876,0.10625); +#2876 = AXIS2_PLACEMENT_2D('',#2877,#2878); +#2877 = CARTESIAN_POINT('',(-2.022402751528E-02,0.224652169734)); +#2878 = DIRECTION('',(0.,-1.)); +#2879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2880 = PCURVE('',#2727,#2881); +#2881 = DEFINITIONAL_REPRESENTATION('',(#2882),#2886); +#2882 = LINE('',#2883,#2884); +#2883 = CARTESIAN_POINT('',(3.14159265359,-1.110223024625E-16)); +#2884 = VECTOR('',#2885,1.); +#2885 = DIRECTION('',(-1.,0.)); +#2886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2887 = ORIENTED_EDGE('',*,*,#2888,.T.); +#2888 = EDGE_CURVE('',#2865,#2889,#2891,.T.); +#2889 = VERTEX_POINT('',#2890); +#2890 = CARTESIAN_POINT('',(-0.835057857064,-0.2125,0.555553690858)); +#2891 = SURFACE_CURVE('',#2892,(#2896,#2903),.PCURVE_S1.); +#2892 = LINE('',#2893,#2894); +#2893 = CARTESIAN_POINT('',(-0.95,-0.2125,-1.387778780781E-17)); +#2894 = VECTOR('',#2895,1.); +#2895 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#2896 = PCURVE('',#2418,#2897); +#2897 = DEFINITIONAL_REPRESENTATION('',(#2898),#2902); +#2898 = LINE('',#2899,#2900); +#2899 = CARTESIAN_POINT('',(-0.106741518556,0.330902169734)); +#2900 = VECTOR('',#2901,1.); +#2901 = DIRECTION('',(-0.202605604036,-0.979260419507)); +#2902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2903 = PCURVE('',#2696,#2904); +#2904 = DEFINITIONAL_REPRESENTATION('',(#2905),#2909); +#2905 = LINE('',#2906,#2907); +#2906 = CARTESIAN_POINT('',(0.,0.)); +#2907 = VECTOR('',#2908,1.); +#2908 = DIRECTION('',(1.,0.)); +#2909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2910 = ORIENTED_EDGE('',*,*,#2911,.T.); +#2911 = EDGE_CURVE('',#2889,#2912,#2914,.T.); +#2912 = VERTEX_POINT('',#2913); +#2913 = CARTESIAN_POINT('',(-0.8,-0.2125,0.555553690858)); +#2914 = SURFACE_CURVE('',#2915,(#2919,#2926),.PCURVE_S1.); +#2915 = LINE('',#2916,#2917); +#2916 = CARTESIAN_POINT('',(-1.008092839145,-0.2125,0.555553690858)); +#2917 = VECTOR('',#2918,1.); +#2918 = DIRECTION('',(1.,0.,0.)); +#2919 = PCURVE('',#2418,#2920); +#2920 = DEFINITIONAL_REPRESENTATION('',(#2921),#2925); +#2921 = LINE('',#2922,#2923); +#2922 = CARTESIAN_POINT('',(-4.864867941068E-02,-0.224651521123)); +#2923 = VECTOR('',#2924,1.); +#2924 = DIRECTION('',(-1.,-1.908732011921E-61)); +#2925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2926 = PCURVE('',#2668,#2927); +#2927 = DEFINITIONAL_REPRESENTATION('',(#2928),#2932); +#2928 = LINE('',#2929,#2930); +#2929 = CARTESIAN_POINT('',(0.,0.)); +#2930 = VECTOR('',#2931,1.); +#2931 = DIRECTION('',(1.,0.)); +#2932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2933 = ORIENTED_EDGE('',*,*,#2934,.T.); +#2934 = EDGE_CURVE('',#2912,#2935,#2937,.T.); +#2935 = VERTEX_POINT('',#2936); +#2936 = CARTESIAN_POINT('',(-0.8,-0.2125,0.768053690858)); +#2937 = SURFACE_CURVE('',#2938,(#2942,#2949),.PCURVE_S1.); +#2938 = LINE('',#2939,#2940); +#2939 = CARTESIAN_POINT('',(-0.8,-0.2125,0.555553690858)); +#2940 = VECTOR('',#2941,1.); +#2941 = DIRECTION('',(0.,0.,1.)); +#2942 = PCURVE('',#2418,#2943); +#2943 = DEFINITIONAL_REPRESENTATION('',(#2944),#2948); +#2944 = LINE('',#2945,#2946); +#2945 = CARTESIAN_POINT('',(-0.256741518556,-0.224651521123)); +#2946 = VECTOR('',#2947,1.); +#2947 = DIRECTION('',(0.,-1.)); +#2948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2949 = PCURVE('',#2640,#2950); +#2950 = DEFINITIONAL_REPRESENTATION('',(#2951),#2955); +#2951 = LINE('',#2952,#2953); +#2952 = CARTESIAN_POINT('',(0.,0.)); +#2953 = VECTOR('',#2954,1.); +#2954 = DIRECTION('',(1.,0.)); +#2955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2956 = ORIENTED_EDGE('',*,*,#2957,.F.); +#2957 = EDGE_CURVE('',#2958,#2935,#2960,.T.); +#2958 = VERTEX_POINT('',#2959); +#2959 = CARTESIAN_POINT('',(-0.921575348105,-0.2125,0.768053690858)); +#2960 = SURFACE_CURVE('',#2961,(#2965,#2972),.PCURVE_S1.); +#2961 = LINE('',#2962,#2963); +#2962 = CARTESIAN_POINT('',(-1.008092839145,-0.2125,0.768053690858)); +#2963 = VECTOR('',#2964,1.); +#2964 = DIRECTION('',(1.,0.,0.)); +#2965 = PCURVE('',#2418,#2966); +#2966 = DEFINITIONAL_REPRESENTATION('',(#2967),#2971); +#2967 = LINE('',#2968,#2969); +#2968 = CARTESIAN_POINT('',(-4.864867941068E-02,-0.437151521123)); +#2969 = VECTOR('',#2970,1.); +#2970 = DIRECTION('',(-1.,-1.908732011921E-61)); +#2971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2972 = PCURVE('',#2612,#2973); +#2973 = DEFINITIONAL_REPRESENTATION('',(#2974),#2978); +#2974 = LINE('',#2975,#2976); +#2975 = CARTESIAN_POINT('',(0.,0.)); +#2976 = VECTOR('',#2977,1.); +#2977 = DIRECTION('',(1.,0.)); +#2978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2979 = ORIENTED_EDGE('',*,*,#2980,.F.); +#2980 = EDGE_CURVE('',#2981,#2958,#2983,.T.); +#2981 = VERTEX_POINT('',#2982); +#2982 = CARTESIAN_POINT('',(-1.025621767677,-0.2125,0.683330536286)); +#2983 = SURFACE_CURVE('',#2984,(#2989,#3000),.PCURVE_S1.); +#2984 = CIRCLE('',#2985,0.10625); +#2985 = AXIS2_PLACEMENT_3D('',#2986,#2987,#2988); +#2986 = CARTESIAN_POINT('',(-0.921575348105,-0.2125,0.661803690858)); +#2987 = DIRECTION('',(0.,1.,0.)); +#2988 = DIRECTION('',(0.,0.,1.)); +#2989 = PCURVE('',#2418,#2990); +#2990 = DEFINITIONAL_REPRESENTATION('',(#2991),#2999); +#2991 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2992,#2993,#2994,#2995, +#2996,#2997,#2998),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2992 = CARTESIAN_POINT('',(-0.135166170451,-0.437151521123)); +#2993 = CARTESIAN_POINT('',(-0.319196568756,-0.437151521123)); +#2994 = CARTESIAN_POINT('',(-0.227181369603,-0.277776521123)); +#2995 = CARTESIAN_POINT('',(-0.135166170451,-0.118401521123)); +#2996 = CARTESIAN_POINT('',(-4.315097129925E-02,-0.277776521123)); +#2997 = CARTESIAN_POINT('',(4.886422785285E-02,-0.437151521123)); +#2998 = CARTESIAN_POINT('',(-0.135166170451,-0.437151521123)); +#2999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3000 = PCURVE('',#2584,#3001); +#3001 = DEFINITIONAL_REPRESENTATION('',(#3002),#3006); +#3002 = LINE('',#3003,#3004); +#3003 = CARTESIAN_POINT('',(-4.916406959977,-1.110223024625E-16)); +#3004 = VECTOR('',#3005,1.); +#3005 = DIRECTION('',(1.,0.)); +#3006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3007 = ORIENTED_EDGE('',*,*,#3008,.F.); +#3008 = EDGE_CURVE('',#2743,#2981,#3009,.T.); +#3009 = SURFACE_CURVE('',#3010,(#3014,#3021),.PCURVE_S1.); +#3010 = LINE('',#3011,#3012); +#3011 = CARTESIAN_POINT('',(-1.158092839145,-0.2125,4.305369085764E-02) + ); +#3012 = VECTOR('',#3013,1.); +#3013 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#3014 = PCURVE('',#2418,#3015); +#3015 = DEFINITIONAL_REPRESENTATION('',(#3016),#3020); +#3016 = LINE('',#3017,#3018); +#3017 = CARTESIAN_POINT('',(0.101351320589,0.287848478877)); +#3018 = VECTOR('',#3019,1.); +#3019 = DIRECTION('',(-0.202605604036,-0.979260419507)); +#3020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3021 = PCURVE('',#2555,#3022); +#3022 = DEFINITIONAL_REPRESENTATION('',(#3023),#3027); +#3023 = LINE('',#3024,#3025); +#3024 = CARTESIAN_POINT('',(0.,0.)); +#3025 = VECTOR('',#3026,1.); +#3026 = DIRECTION('',(1.,0.)); +#3027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3028 = ORIENTED_EDGE('',*,*,#2742,.F.); +#3029 = ORIENTED_EDGE('',*,*,#2402,.F.); +#3030 = ORIENTED_EDGE('',*,*,#2792,.F.); +#3031 = ADVANCED_FACE('',(#3032),#2477,.F.); +#3032 = FACE_BOUND('',#3033,.F.); +#3033 = EDGE_LOOP('',(#3034,#3035,#3036,#3037)); +#3034 = ORIENTED_EDGE('',*,*,#2459,.F.); +#3035 = ORIENTED_EDGE('',*,*,#2815,.F.); +#3036 = ORIENTED_EDGE('',*,*,#2841,.T.); +#3037 = ORIENTED_EDGE('',*,*,#3038,.T.); +#3038 = EDGE_CURVE('',#2842,#2462,#3039,.T.); +#3039 = SURFACE_CURVE('',#3040,(#3044,#3051),.PCURVE_S1.); +#3040 = LINE('',#3041,#3042); +#3041 = CARTESIAN_POINT('',(-1.036517491041,-0.2125,-1.387778780781E-17) + ); +#3042 = VECTOR('',#3043,1.); +#3043 = DIRECTION('',(0.,1.,0.)); +#3044 = PCURVE('',#2477,#3045); +#3045 = DEFINITIONAL_REPRESENTATION('',(#3046),#3050); +#3046 = LINE('',#3047,#3048); +#3047 = CARTESIAN_POINT('',(0.363482508959,0.)); +#3048 = VECTOR('',#3049,1.); +#3049 = DIRECTION('',(0.,1.)); +#3050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3051 = PCURVE('',#2727,#3052); +#3052 = DEFINITIONAL_REPRESENTATION('',(#3053),#3057); +#3053 = LINE('',#3054,#3055); +#3054 = CARTESIAN_POINT('',(-0.,0.)); +#3055 = VECTOR('',#3056,1.); +#3056 = DIRECTION('',(-0.,1.)); +#3057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3058 = ADVANCED_FACE('',(#3059),#2727,.T.); +#3059 = FACE_BOUND('',#3060,.F.); +#3060 = EDGE_LOOP('',(#3061,#3062,#3083,#3084)); +#3061 = ORIENTED_EDGE('',*,*,#2864,.T.); +#3062 = ORIENTED_EDGE('',*,*,#3063,.T.); +#3063 = EDGE_CURVE('',#2865,#2681,#3064,.T.); +#3064 = SURFACE_CURVE('',#3065,(#3069,#3076),.PCURVE_S1.); +#3065 = LINE('',#3066,#3067); +#3066 = CARTESIAN_POINT('',(-0.932471071468,-0.2125,8.472315457118E-02) + ); +#3067 = VECTOR('',#3068,1.); +#3068 = DIRECTION('',(0.,1.,0.)); +#3069 = PCURVE('',#2727,#3070); +#3070 = DEFINITIONAL_REPRESENTATION('',(#3071),#3075); +#3071 = LINE('',#3072,#3073); +#3072 = CARTESIAN_POINT('',(-1.366778347202,0.)); +#3073 = VECTOR('',#3074,1.); +#3074 = DIRECTION('',(-0.,1.)); +#3075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3076 = PCURVE('',#2696,#3077); +#3077 = DEFINITIONAL_REPRESENTATION('',(#3078),#3082); +#3078 = LINE('',#3079,#3080); +#3079 = CARTESIAN_POINT('',(8.651749104066E-02,0.)); +#3080 = VECTOR('',#3081,1.); +#3081 = DIRECTION('',(0.,-1.)); +#3082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3083 = ORIENTED_EDGE('',*,*,#2708,.F.); +#3084 = ORIENTED_EDGE('',*,*,#3038,.F.); +#3085 = ADVANCED_FACE('',(#3086),#2696,.T.); +#3086 = FACE_BOUND('',#3087,.T.); +#3087 = EDGE_LOOP('',(#3088,#3089,#3090,#3091)); +#3088 = ORIENTED_EDGE('',*,*,#2888,.F.); +#3089 = ORIENTED_EDGE('',*,*,#3063,.T.); +#3090 = ORIENTED_EDGE('',*,*,#2680,.T.); +#3091 = ORIENTED_EDGE('',*,*,#3092,.F.); +#3092 = EDGE_CURVE('',#2889,#2653,#3093,.T.); +#3093 = SURFACE_CURVE('',#3094,(#3098,#3104),.PCURVE_S1.); +#3094 = LINE('',#3095,#3096); +#3095 = CARTESIAN_POINT('',(-0.835057857064,-0.2125,0.555553690858)); +#3096 = VECTOR('',#3097,1.); +#3097 = DIRECTION('',(0.,1.,0.)); +#3098 = PCURVE('',#2696,#3099); +#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3103); +#3100 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3101,#3102),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.25E-02,0.4675),.PIECEWISE_BEZIER_KNOTS.); +#3101 = CARTESIAN_POINT('',(0.567319662667,4.25E-02)); +#3102 = CARTESIAN_POINT('',(0.567319662667,-0.4675)); +#3103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3104 = PCURVE('',#2668,#3105); +#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3109); +#3106 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3107,#3108),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.25E-02,0.4675),.PIECEWISE_BEZIER_KNOTS.); +#3107 = CARTESIAN_POINT('',(0.173034982081,-4.25E-02)); +#3108 = CARTESIAN_POINT('',(0.173034982081,0.4675)); +#3109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3110 = ADVANCED_FACE('',(#3111),#2668,.F.); +#3111 = FACE_BOUND('',#3112,.F.); +#3112 = EDGE_LOOP('',(#3113,#3114,#3115,#3116)); +#3113 = ORIENTED_EDGE('',*,*,#2652,.F.); +#3114 = ORIENTED_EDGE('',*,*,#3092,.F.); +#3115 = ORIENTED_EDGE('',*,*,#2911,.T.); +#3116 = ORIENTED_EDGE('',*,*,#3117,.T.); +#3117 = EDGE_CURVE('',#2912,#2625,#3118,.T.); +#3118 = SURFACE_CURVE('',#3119,(#3123,#3130),.PCURVE_S1.); +#3119 = LINE('',#3120,#3121); +#3120 = CARTESIAN_POINT('',(-0.8,-0.2125,0.555553690858)); +#3121 = VECTOR('',#3122,1.); +#3122 = DIRECTION('',(0.,1.,0.)); +#3123 = PCURVE('',#2668,#3124); +#3124 = DEFINITIONAL_REPRESENTATION('',(#3125),#3129); +#3125 = LINE('',#3126,#3127); +#3126 = CARTESIAN_POINT('',(0.208092839145,0.)); +#3127 = VECTOR('',#3128,1.); +#3128 = DIRECTION('',(0.,1.)); +#3129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3130 = PCURVE('',#2640,#3131); +#3131 = DEFINITIONAL_REPRESENTATION('',(#3132),#3136); +#3132 = LINE('',#3133,#3134); +#3133 = CARTESIAN_POINT('',(0.,0.)); +#3134 = VECTOR('',#3135,1.); +#3135 = DIRECTION('',(0.,-1.)); +#3136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3137 = ADVANCED_FACE('',(#3138),#2640,.T.); +#3138 = FACE_BOUND('',#3139,.T.); +#3139 = EDGE_LOOP('',(#3140,#3141,#3142,#3143)); +#3140 = ORIENTED_EDGE('',*,*,#2934,.F.); +#3141 = ORIENTED_EDGE('',*,*,#3117,.T.); +#3142 = ORIENTED_EDGE('',*,*,#2624,.T.); +#3143 = ORIENTED_EDGE('',*,*,#3144,.F.); +#3144 = EDGE_CURVE('',#2935,#2597,#3145,.T.); +#3145 = SURFACE_CURVE('',#3146,(#3150,#3157),.PCURVE_S1.); +#3146 = LINE('',#3147,#3148); +#3147 = CARTESIAN_POINT('',(-0.8,-0.2125,0.768053690858)); +#3148 = VECTOR('',#3149,1.); +#3149 = DIRECTION('',(0.,1.,0.)); +#3150 = PCURVE('',#2640,#3151); +#3151 = DEFINITIONAL_REPRESENTATION('',(#3152),#3156); +#3152 = LINE('',#3153,#3154); +#3153 = CARTESIAN_POINT('',(0.2125,0.)); +#3154 = VECTOR('',#3155,1.); +#3155 = DIRECTION('',(0.,-1.)); +#3156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3157 = PCURVE('',#2612,#3158); +#3158 = DEFINITIONAL_REPRESENTATION('',(#3159),#3163); +#3159 = LINE('',#3160,#3161); +#3160 = CARTESIAN_POINT('',(0.208092839145,0.)); +#3161 = VECTOR('',#3162,1.); +#3162 = DIRECTION('',(0.,1.)); +#3163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3164 = ADVANCED_FACE('',(#3165),#2555,.F.); +#3165 = FACE_BOUND('',#3166,.F.); +#3166 = EDGE_LOOP('',(#3167,#3168,#3169,#3170)); +#3167 = ORIENTED_EDGE('',*,*,#3008,.F.); +#3168 = ORIENTED_EDGE('',*,*,#2766,.T.); +#3169 = ORIENTED_EDGE('',*,*,#2539,.T.); +#3170 = ORIENTED_EDGE('',*,*,#3171,.F.); +#3171 = EDGE_CURVE('',#2981,#2540,#3172,.T.); +#3172 = SURFACE_CURVE('',#3173,(#3177,#3184),.PCURVE_S1.); +#3173 = LINE('',#3174,#3175); +#3174 = CARTESIAN_POINT('',(-1.025621767677,-0.2125,0.683330536286)); +#3175 = VECTOR('',#3176,1.); +#3176 = DIRECTION('',(0.,1.,0.)); +#3177 = PCURVE('',#2555,#3178); +#3178 = DEFINITIONAL_REPRESENTATION('',(#3179),#3183); +#3179 = LINE('',#3180,#3181); +#3180 = CARTESIAN_POINT('',(0.653837153707,0.)); +#3181 = VECTOR('',#3182,1.); +#3182 = DIRECTION('',(0.,-1.)); +#3183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3184 = PCURVE('',#2584,#3185); +#3185 = DEFINITIONAL_REPRESENTATION('',(#3186),#3190); +#3186 = LINE('',#3187,#3188); +#3187 = CARTESIAN_POINT('',(0.,0.)); +#3188 = VECTOR('',#3189,1.); +#3189 = DIRECTION('',(0.,1.)); +#3190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3191 = ADVANCED_FACE('',(#3192),#2612,.T.); +#3192 = FACE_BOUND('',#3193,.T.); +#3193 = EDGE_LOOP('',(#3194,#3195,#3196,#3197)); +#3194 = ORIENTED_EDGE('',*,*,#2957,.T.); +#3195 = ORIENTED_EDGE('',*,*,#3144,.T.); +#3196 = ORIENTED_EDGE('',*,*,#2596,.F.); +#3197 = ORIENTED_EDGE('',*,*,#3198,.F.); +#3198 = EDGE_CURVE('',#2958,#2568,#3199,.T.); +#3199 = SURFACE_CURVE('',#3200,(#3204,#3211),.PCURVE_S1.); +#3200 = LINE('',#3201,#3202); +#3201 = CARTESIAN_POINT('',(-0.921575348105,-0.2125,0.768053690858)); +#3202 = VECTOR('',#3203,1.); +#3203 = DIRECTION('',(0.,1.,0.)); +#3204 = PCURVE('',#2612,#3205); +#3205 = DEFINITIONAL_REPRESENTATION('',(#3206),#3210); +#3206 = LINE('',#3207,#3208); +#3207 = CARTESIAN_POINT('',(8.651749104066E-02,0.)); +#3208 = VECTOR('',#3209,1.); +#3209 = DIRECTION('',(0.,1.)); +#3210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3211 = PCURVE('',#2584,#3212); +#3212 = DEFINITIONAL_REPRESENTATION('',(#3213),#3217); +#3213 = LINE('',#3214,#3215); +#3214 = CARTESIAN_POINT('',(1.366778347202,0.)); +#3215 = VECTOR('',#3216,1.); +#3216 = DIRECTION('',(0.,1.)); +#3217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3218 = ADVANCED_FACE('',(#3219),#2584,.T.); +#3219 = FACE_BOUND('',#3220,.T.); +#3220 = EDGE_LOOP('',(#3221,#3222,#3223,#3224)); +#3221 = ORIENTED_EDGE('',*,*,#2980,.T.); +#3222 = ORIENTED_EDGE('',*,*,#3198,.T.); +#3223 = ORIENTED_EDGE('',*,*,#2567,.F.); +#3224 = ORIENTED_EDGE('',*,*,#3171,.F.); +#3225 = MANIFOLD_SOLID_BREP('',#3226); +#3226 = CLOSED_SHELL('',(#3227,#3347,#3630,#3680,#3729,#3923,#3950,#3977 + ,#4002,#4029,#4056,#4083,#4110)); +#3227 = ADVANCED_FACE('',(#3228),#3242,.T.); +#3228 = FACE_BOUND('',#3229,.T.); +#3229 = EDGE_LOOP('',(#3230,#3265,#3293,#3321)); +#3230 = ORIENTED_EDGE('',*,*,#3231,.F.); +#3231 = EDGE_CURVE('',#3232,#3234,#3236,.T.); +#3232 = VERTEX_POINT('',#3233); +#3233 = CARTESIAN_POINT('',(-1.4,-0.7375,0.2125)); +#3234 = VERTEX_POINT('',#3235); +#3235 = CARTESIAN_POINT('',(-1.209552473122,-0.7375,0.2125)); +#3236 = SURFACE_CURVE('',#3237,(#3241,#3253),.PCURVE_S1.); +#3237 = LINE('',#3238,#3239); +#3238 = CARTESIAN_POINT('',(-1.4,-0.7375,0.2125)); +#3239 = VECTOR('',#3240,1.); +#3240 = DIRECTION('',(1.,0.,0.)); +#3241 = PCURVE('',#3242,#3247); +#3242 = PLANE('',#3243); +#3243 = AXIS2_PLACEMENT_3D('',#3244,#3245,#3246); +#3244 = CARTESIAN_POINT('',(-1.4,-1.1625,0.2125)); +#3245 = DIRECTION('',(0.,0.,1.)); +#3246 = DIRECTION('',(1.,0.,0.)); +#3247 = DEFINITIONAL_REPRESENTATION('',(#3248),#3252); +#3248 = LINE('',#3249,#3250); +#3249 = CARTESIAN_POINT('',(0.,0.425)); +#3250 = VECTOR('',#3251,1.); +#3251 = DIRECTION('',(1.,0.)); +#3252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3253 = PCURVE('',#3254,#3259); +#3254 = PLANE('',#3255); +#3255 = AXIS2_PLACEMENT_3D('',#3256,#3257,#3258); +#3256 = CARTESIAN_POINT('',(-1.056741518556,-0.7375,0.330902169734)); +#3257 = DIRECTION('',(0.,1.,0.)); +#3258 = DIRECTION('',(0.,0.,1.)); +#3259 = DEFINITIONAL_REPRESENTATION('',(#3260),#3264); +#3260 = LINE('',#3261,#3262); +#3261 = CARTESIAN_POINT('',(-0.118402169734,-0.343258481444)); +#3262 = VECTOR('',#3263,1.); +#3263 = DIRECTION('',(0.,1.)); +#3264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3265 = ORIENTED_EDGE('',*,*,#3266,.F.); +#3266 = EDGE_CURVE('',#3267,#3232,#3269,.T.); +#3267 = VERTEX_POINT('',#3268); +#3268 = CARTESIAN_POINT('',(-1.4,-1.1625,0.2125)); +#3269 = SURFACE_CURVE('',#3270,(#3274,#3281),.PCURVE_S1.); +#3270 = LINE('',#3271,#3272); +#3271 = CARTESIAN_POINT('',(-1.4,-1.1625,0.2125)); +#3272 = VECTOR('',#3273,1.); +#3273 = DIRECTION('',(0.,1.,0.)); +#3274 = PCURVE('',#3242,#3275); +#3275 = DEFINITIONAL_REPRESENTATION('',(#3276),#3280); +#3276 = LINE('',#3277,#3278); +#3277 = CARTESIAN_POINT('',(0.,0.)); +#3278 = VECTOR('',#3279,1.); +#3279 = DIRECTION('',(0.,1.)); +#3280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3281 = PCURVE('',#3282,#3287); +#3282 = PLANE('',#3283); +#3283 = AXIS2_PLACEMENT_3D('',#3284,#3285,#3286); +#3284 = CARTESIAN_POINT('',(-1.4,-1.1625,0.)); +#3285 = DIRECTION('',(1.,0.,0.)); +#3286 = DIRECTION('',(0.,0.,1.)); +#3287 = DEFINITIONAL_REPRESENTATION('',(#3288),#3292); +#3288 = LINE('',#3289,#3290); +#3289 = CARTESIAN_POINT('',(0.2125,0.)); +#3290 = VECTOR('',#3291,1.); +#3291 = DIRECTION('',(0.,-1.)); +#3292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3293 = ORIENTED_EDGE('',*,*,#3294,.T.); +#3294 = EDGE_CURVE('',#3267,#3295,#3297,.T.); +#3295 = VERTEX_POINT('',#3296); +#3296 = CARTESIAN_POINT('',(-1.209552473122,-1.1625,0.2125)); +#3297 = SURFACE_CURVE('',#3298,(#3302,#3309),.PCURVE_S1.); +#3298 = LINE('',#3299,#3300); +#3299 = CARTESIAN_POINT('',(-1.4,-1.1625,0.2125)); +#3300 = VECTOR('',#3301,1.); +#3301 = DIRECTION('',(1.,0.,0.)); +#3302 = PCURVE('',#3242,#3303); +#3303 = DEFINITIONAL_REPRESENTATION('',(#3304),#3308); +#3304 = LINE('',#3305,#3306); +#3305 = CARTESIAN_POINT('',(0.,0.)); +#3306 = VECTOR('',#3307,1.); +#3307 = DIRECTION('',(1.,0.)); +#3308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3309 = PCURVE('',#3310,#3315); +#3310 = PLANE('',#3311); +#3311 = AXIS2_PLACEMENT_3D('',#3312,#3313,#3314); +#3312 = CARTESIAN_POINT('',(-1.056741518556,-1.1625,0.330902169734)); +#3313 = DIRECTION('',(6.67163810872E-31,-1.,-2.86096454996E-31)); +#3314 = DIRECTION('',(-1.,-6.67163810872E-31,0.)); +#3315 = DEFINITIONAL_REPRESENTATION('',(#3316),#3320); +#3316 = LINE('',#3317,#3318); +#3317 = CARTESIAN_POINT('',(0.343258481444,0.118402169734)); +#3318 = VECTOR('',#3319,1.); +#3319 = DIRECTION('',(-1.,-1.908732011921E-61)); +#3320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3321 = ORIENTED_EDGE('',*,*,#3322,.T.); +#3322 = EDGE_CURVE('',#3295,#3234,#3323,.T.); +#3323 = SURFACE_CURVE('',#3324,(#3328,#3335),.PCURVE_S1.); +#3324 = LINE('',#3325,#3326); +#3325 = CARTESIAN_POINT('',(-1.209552473122,-1.1625,0.2125)); +#3326 = VECTOR('',#3327,1.); +#3327 = DIRECTION('',(0.,1.,0.)); +#3328 = PCURVE('',#3242,#3329); +#3329 = DEFINITIONAL_REPRESENTATION('',(#3330),#3334); +#3330 = LINE('',#3331,#3332); +#3331 = CARTESIAN_POINT('',(0.190447526878,0.)); +#3332 = VECTOR('',#3333,1.); +#3333 = DIRECTION('',(0.,1.)); +#3334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3335 = PCURVE('',#3336,#3341); +#3336 = CYLINDRICAL_SURFACE('',#3337,0.10625); +#3337 = AXIS2_PLACEMENT_3D('',#3338,#3339,#3340); +#3338 = CARTESIAN_POINT('',(-1.209552473122,-1.1625,0.31875)); +#3339 = DIRECTION('',(0.,1.,0.)); +#3340 = DIRECTION('',(0.,0.,-1.)); +#3341 = DEFINITIONAL_REPRESENTATION('',(#3342),#3346); +#3342 = LINE('',#3343,#3344); +#3343 = CARTESIAN_POINT('',(-0.,0.)); +#3344 = VECTOR('',#3345,1.); +#3345 = DIRECTION('',(-0.,1.)); +#3346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3347 = ADVANCED_FACE('',(#3348),#3254,.T.); +#3348 = FACE_BOUND('',#3349,.T.); +#3349 = EDGE_LOOP('',(#3350,#3380,#3401,#3402,#3430,#3458,#3487,#3515, + #3543,#3571,#3599)); +#3350 = ORIENTED_EDGE('',*,*,#3351,.F.); +#3351 = EDGE_CURVE('',#3352,#3354,#3356,.T.); +#3352 = VERTEX_POINT('',#3353); +#3353 = CARTESIAN_POINT('',(-1.4,-0.7375,0.)); +#3354 = VERTEX_POINT('',#3355); +#3355 = CARTESIAN_POINT('',(-1.036517491041,-0.7375,-1.387778780781E-17) + ); +#3356 = SURFACE_CURVE('',#3357,(#3361,#3368),.PCURVE_S1.); +#3357 = LINE('',#3358,#3359); +#3358 = CARTESIAN_POINT('',(-1.4,-0.7375,0.)); +#3359 = VECTOR('',#3360,1.); +#3360 = DIRECTION('',(1.,0.,0.)); +#3361 = PCURVE('',#3254,#3362); +#3362 = DEFINITIONAL_REPRESENTATION('',(#3363),#3367); +#3363 = LINE('',#3364,#3365); +#3364 = CARTESIAN_POINT('',(-0.330902169734,-0.343258481444)); +#3365 = VECTOR('',#3366,1.); +#3366 = DIRECTION('',(0.,1.)); +#3367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3368 = PCURVE('',#3369,#3374); +#3369 = PLANE('',#3370); +#3370 = AXIS2_PLACEMENT_3D('',#3371,#3372,#3373); +#3371 = CARTESIAN_POINT('',(-1.4,-1.1625,0.)); +#3372 = DIRECTION('',(0.,0.,1.)); +#3373 = DIRECTION('',(1.,0.,0.)); +#3374 = DEFINITIONAL_REPRESENTATION('',(#3375),#3379); +#3375 = LINE('',#3376,#3377); +#3376 = CARTESIAN_POINT('',(0.,0.425)); +#3377 = VECTOR('',#3378,1.); +#3378 = DIRECTION('',(1.,0.)); +#3379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3380 = ORIENTED_EDGE('',*,*,#3381,.T.); +#3381 = EDGE_CURVE('',#3352,#3232,#3382,.T.); +#3382 = SURFACE_CURVE('',#3383,(#3387,#3394),.PCURVE_S1.); +#3383 = LINE('',#3384,#3385); +#3384 = CARTESIAN_POINT('',(-1.4,-0.7375,0.)); +#3385 = VECTOR('',#3386,1.); +#3386 = DIRECTION('',(0.,0.,1.)); +#3387 = PCURVE('',#3254,#3388); +#3388 = DEFINITIONAL_REPRESENTATION('',(#3389),#3393); +#3389 = LINE('',#3390,#3391); +#3390 = CARTESIAN_POINT('',(-0.330902169734,-0.343258481444)); +#3391 = VECTOR('',#3392,1.); +#3392 = DIRECTION('',(1.,0.)); +#3393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3394 = PCURVE('',#3282,#3395); +#3395 = DEFINITIONAL_REPRESENTATION('',(#3396),#3400); +#3396 = LINE('',#3397,#3398); +#3397 = CARTESIAN_POINT('',(0.,-0.425)); +#3398 = VECTOR('',#3399,1.); +#3399 = DIRECTION('',(1.,0.)); +#3400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3401 = ORIENTED_EDGE('',*,*,#3231,.T.); +#3402 = ORIENTED_EDGE('',*,*,#3403,.T.); +#3403 = EDGE_CURVE('',#3234,#3404,#3406,.T.); +#3404 = VERTEX_POINT('',#3405); +#3405 = CARTESIAN_POINT('',(-1.105506053549,-0.7375,0.297223154571)); +#3406 = SURFACE_CURVE('',#3407,(#3412,#3423),.PCURVE_S1.); +#3407 = CIRCLE('',#3408,0.10625); +#3408 = AXIS2_PLACEMENT_3D('',#3409,#3410,#3411); +#3409 = CARTESIAN_POINT('',(-1.209552473122,-0.7375,0.31875)); +#3410 = DIRECTION('',(0.,-1.,0.)); +#3411 = DIRECTION('',(0.,0.,1.)); +#3412 = PCURVE('',#3254,#3413); +#3413 = DEFINITIONAL_REPRESENTATION('',(#3414),#3422); +#3414 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3415,#3416,#3417,#3418, +#3419,#3420,#3421),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3415 = CARTESIAN_POINT('',(9.409783026561E-02,-0.152810954566)); +#3416 = CARTESIAN_POINT('',(9.409783026561E-02,-0.33684135287)); +#3417 = CARTESIAN_POINT('',(-6.527716973439E-02,-0.244826153718)); +#3418 = CARTESIAN_POINT('',(-0.224652169734,-0.152810954566)); +#3419 = CARTESIAN_POINT('',(-6.527716973439E-02,-6.079575541395E-02)); +#3420 = CARTESIAN_POINT('',(9.409783026561E-02,3.121944373815E-02)); +#3421 = CARTESIAN_POINT('',(9.409783026561E-02,-0.152810954566)); +#3422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3423 = PCURVE('',#3336,#3424); +#3424 = DEFINITIONAL_REPRESENTATION('',(#3425),#3429); +#3425 = LINE('',#3426,#3427); +#3426 = CARTESIAN_POINT('',(3.14159265359,0.425)); +#3427 = VECTOR('',#3428,1.); +#3428 = DIRECTION('',(-1.,0.)); +#3429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3430 = ORIENTED_EDGE('',*,*,#3431,.T.); +#3431 = EDGE_CURVE('',#3404,#3432,#3434,.T.); +#3432 = VERTEX_POINT('',#3433); +#3433 = CARTESIAN_POINT('',(-1.025621767677,-0.7375,0.683330536286)); +#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.); +#3435 = LINE('',#3436,#3437); +#3436 = CARTESIAN_POINT('',(-1.158092839145,-0.7375,4.305369085764E-02) + ); +#3437 = VECTOR('',#3438,1.); +#3438 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#3439 = PCURVE('',#3254,#3440); +#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445); +#3441 = LINE('',#3442,#3443); +#3442 = CARTESIAN_POINT('',(-0.287848478877,-0.101351320589)); +#3443 = VECTOR('',#3444,1.); +#3444 = DIRECTION('',(0.979260419507,0.202605604036)); +#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3446 = PCURVE('',#3447,#3452); +#3447 = PLANE('',#3448); +#3448 = AXIS2_PLACEMENT_3D('',#3449,#3450,#3451); +#3449 = CARTESIAN_POINT('',(-1.158092839145,-1.1625,4.305369085764E-02) + ); +#3450 = DIRECTION('',(0.979260419507,0.,-0.202605604036)); +#3451 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#3452 = DEFINITIONAL_REPRESENTATION('',(#3453),#3457); +#3453 = LINE('',#3454,#3455); +#3454 = CARTESIAN_POINT('',(0.,-0.425)); +#3455 = VECTOR('',#3456,1.); +#3456 = DIRECTION('',(1.,0.)); +#3457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3458 = ORIENTED_EDGE('',*,*,#3459,.T.); +#3459 = EDGE_CURVE('',#3432,#3460,#3462,.T.); +#3460 = VERTEX_POINT('',#3461); +#3461 = CARTESIAN_POINT('',(-0.921575348105,-0.7375,0.768053690858)); +#3462 = SURFACE_CURVE('',#3463,(#3468,#3475),.PCURVE_S1.); +#3463 = CIRCLE('',#3464,0.10625); +#3464 = AXIS2_PLACEMENT_3D('',#3465,#3466,#3467); +#3465 = CARTESIAN_POINT('',(-0.921575348105,-0.7375,0.661803690858)); +#3466 = DIRECTION('',(0.,1.,0.)); +#3467 = DIRECTION('',(0.,0.,1.)); +#3468 = PCURVE('',#3254,#3469); +#3469 = DEFINITIONAL_REPRESENTATION('',(#3470),#3474); +#3470 = CIRCLE('',#3471,0.10625); +#3471 = AXIS2_PLACEMENT_2D('',#3472,#3473); +#3472 = CARTESIAN_POINT('',(0.330901521123,0.135166170451)); +#3473 = DIRECTION('',(1.,0.)); +#3474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3475 = PCURVE('',#3476,#3481); +#3476 = CYLINDRICAL_SURFACE('',#3477,0.10625); +#3477 = AXIS2_PLACEMENT_3D('',#3478,#3479,#3480); +#3478 = CARTESIAN_POINT('',(-0.921575348105,-1.1625,0.661803690858)); +#3479 = DIRECTION('',(0.,1.,0.)); +#3480 = DIRECTION('',(-0.979260419507,0.,0.202605604036)); +#3481 = DEFINITIONAL_REPRESENTATION('',(#3482),#3486); +#3482 = LINE('',#3483,#3484); +#3483 = CARTESIAN_POINT('',(-4.916406959977,0.425)); +#3484 = VECTOR('',#3485,1.); +#3485 = DIRECTION('',(1.,0.)); +#3486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3487 = ORIENTED_EDGE('',*,*,#3488,.T.); +#3488 = EDGE_CURVE('',#3460,#3489,#3491,.T.); +#3489 = VERTEX_POINT('',#3490); +#3490 = CARTESIAN_POINT('',(-0.8,-0.7375,0.768053690858)); +#3491 = SURFACE_CURVE('',#3492,(#3496,#3503),.PCURVE_S1.); +#3492 = LINE('',#3493,#3494); +#3493 = CARTESIAN_POINT('',(-1.008092839145,-0.7375,0.768053690858)); +#3494 = VECTOR('',#3495,1.); +#3495 = DIRECTION('',(1.,0.,0.)); +#3496 = PCURVE('',#3254,#3497); +#3497 = DEFINITIONAL_REPRESENTATION('',(#3498),#3502); +#3498 = LINE('',#3499,#3500); +#3499 = CARTESIAN_POINT('',(0.437151521123,4.864867941068E-02)); +#3500 = VECTOR('',#3501,1.); +#3501 = DIRECTION('',(0.,1.)); +#3502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3503 = PCURVE('',#3504,#3509); +#3504 = PLANE('',#3505); +#3505 = AXIS2_PLACEMENT_3D('',#3506,#3507,#3508); +#3506 = CARTESIAN_POINT('',(-1.008092839145,-1.1625,0.768053690858)); +#3507 = DIRECTION('',(0.,0.,1.)); +#3508 = DIRECTION('',(1.,0.,0.)); +#3509 = DEFINITIONAL_REPRESENTATION('',(#3510),#3514); +#3510 = LINE('',#3511,#3512); +#3511 = CARTESIAN_POINT('',(0.,0.425)); +#3512 = VECTOR('',#3513,1.); +#3513 = DIRECTION('',(1.,0.)); +#3514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3515 = ORIENTED_EDGE('',*,*,#3516,.F.); +#3516 = EDGE_CURVE('',#3517,#3489,#3519,.T.); +#3517 = VERTEX_POINT('',#3518); +#3518 = CARTESIAN_POINT('',(-0.8,-0.7375,0.555553690858)); +#3519 = SURFACE_CURVE('',#3520,(#3524,#3531),.PCURVE_S1.); +#3520 = LINE('',#3521,#3522); +#3521 = CARTESIAN_POINT('',(-0.8,-0.7375,0.555553690858)); +#3522 = VECTOR('',#3523,1.); +#3523 = DIRECTION('',(0.,0.,1.)); +#3524 = PCURVE('',#3254,#3525); +#3525 = DEFINITIONAL_REPRESENTATION('',(#3526),#3530); +#3526 = LINE('',#3527,#3528); +#3527 = CARTESIAN_POINT('',(0.224651521123,0.256741518556)); +#3528 = VECTOR('',#3529,1.); +#3529 = DIRECTION('',(1.,0.)); +#3530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3531 = PCURVE('',#3532,#3537); +#3532 = PLANE('',#3533); +#3533 = AXIS2_PLACEMENT_3D('',#3534,#3535,#3536); +#3534 = CARTESIAN_POINT('',(-0.8,-1.1625,0.555553690858)); +#3535 = DIRECTION('',(1.,0.,0.)); +#3536 = DIRECTION('',(0.,0.,1.)); +#3537 = DEFINITIONAL_REPRESENTATION('',(#3538),#3542); +#3538 = LINE('',#3539,#3540); +#3539 = CARTESIAN_POINT('',(0.,-0.425)); +#3540 = VECTOR('',#3541,1.); +#3541 = DIRECTION('',(1.,0.)); +#3542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3543 = ORIENTED_EDGE('',*,*,#3544,.F.); +#3544 = EDGE_CURVE('',#3545,#3517,#3547,.T.); +#3545 = VERTEX_POINT('',#3546); +#3546 = CARTESIAN_POINT('',(-0.835057857064,-0.7375,0.555553690858)); +#3547 = SURFACE_CURVE('',#3548,(#3552,#3559),.PCURVE_S1.); +#3548 = LINE('',#3549,#3550); +#3549 = CARTESIAN_POINT('',(-1.008092839145,-0.7375,0.555553690858)); +#3550 = VECTOR('',#3551,1.); +#3551 = DIRECTION('',(1.,0.,0.)); +#3552 = PCURVE('',#3254,#3553); +#3553 = DEFINITIONAL_REPRESENTATION('',(#3554),#3558); +#3554 = LINE('',#3555,#3556); +#3555 = CARTESIAN_POINT('',(0.224651521123,4.864867941068E-02)); +#3556 = VECTOR('',#3557,1.); +#3557 = DIRECTION('',(0.,1.)); +#3558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3559 = PCURVE('',#3560,#3565); +#3560 = PLANE('',#3561); +#3561 = AXIS2_PLACEMENT_3D('',#3562,#3563,#3564); +#3562 = CARTESIAN_POINT('',(-1.008092839145,-1.1625,0.555553690858)); +#3563 = DIRECTION('',(0.,0.,1.)); +#3564 = DIRECTION('',(1.,0.,0.)); +#3565 = DEFINITIONAL_REPRESENTATION('',(#3566),#3570); +#3566 = LINE('',#3567,#3568); +#3567 = CARTESIAN_POINT('',(0.,0.425)); +#3568 = VECTOR('',#3569,1.); +#3569 = DIRECTION('',(1.,0.)); +#3570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3571 = ORIENTED_EDGE('',*,*,#3572,.F.); +#3572 = EDGE_CURVE('',#3573,#3545,#3575,.T.); +#3573 = VERTEX_POINT('',#3574); +#3574 = CARTESIAN_POINT('',(-0.932471071468,-0.7375,8.472315457118E-02) + ); +#3575 = SURFACE_CURVE('',#3576,(#3580,#3587),.PCURVE_S1.); +#3576 = LINE('',#3577,#3578); +#3577 = CARTESIAN_POINT('',(-0.95,-0.7375,-1.387778780781E-17)); +#3578 = VECTOR('',#3579,1.); +#3579 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#3580 = PCURVE('',#3254,#3581); +#3581 = DEFINITIONAL_REPRESENTATION('',(#3582),#3586); +#3582 = LINE('',#3583,#3584); +#3583 = CARTESIAN_POINT('',(-0.330902169734,0.106741518556)); +#3584 = VECTOR('',#3585,1.); +#3585 = DIRECTION('',(0.979260419507,0.202605604036)); +#3586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3587 = PCURVE('',#3588,#3593); +#3588 = PLANE('',#3589); +#3589 = AXIS2_PLACEMENT_3D('',#3590,#3591,#3592); +#3590 = CARTESIAN_POINT('',(-0.95,-1.1625,-1.387778780781E-17)); +#3591 = DIRECTION('',(0.979260419507,0.,-0.202605604036)); +#3592 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#3593 = DEFINITIONAL_REPRESENTATION('',(#3594),#3598); +#3594 = LINE('',#3595,#3596); +#3595 = CARTESIAN_POINT('',(0.,-0.425)); +#3596 = VECTOR('',#3597,1.); +#3597 = DIRECTION('',(1.,0.)); +#3598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3599 = ORIENTED_EDGE('',*,*,#3600,.F.); +#3600 = EDGE_CURVE('',#3354,#3573,#3601,.T.); +#3601 = SURFACE_CURVE('',#3602,(#3607,#3618),.PCURVE_S1.); +#3602 = CIRCLE('',#3603,0.10625); +#3603 = AXIS2_PLACEMENT_3D('',#3604,#3605,#3606); +#3604 = CARTESIAN_POINT('',(-1.036517491041,-0.7375,0.10625)); +#3605 = DIRECTION('',(0.,-1.,0.)); +#3606 = DIRECTION('',(0.,0.,1.)); +#3607 = PCURVE('',#3254,#3608); +#3608 = DEFINITIONAL_REPRESENTATION('',(#3609),#3617); +#3609 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3610,#3611,#3612,#3613, +#3614,#3615,#3616),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3610 = CARTESIAN_POINT('',(-0.118402169734,2.022402751528E-02)); +#3611 = CARTESIAN_POINT('',(-0.118402169734,-0.163806370789)); +#3612 = CARTESIAN_POINT('',(-0.277777169734,-7.179117163682E-02)); +#3613 = CARTESIAN_POINT('',(-0.437152169734,2.022402751528E-02)); +#3614 = CARTESIAN_POINT('',(-0.277777169734,0.112239226667)); +#3615 = CARTESIAN_POINT('',(-0.118402169734,0.204254425819)); +#3616 = CARTESIAN_POINT('',(-0.118402169734,2.022402751528E-02)); +#3617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3618 = PCURVE('',#3619,#3624); +#3619 = CYLINDRICAL_SURFACE('',#3620,0.10625); +#3620 = AXIS2_PLACEMENT_3D('',#3621,#3622,#3623); +#3621 = CARTESIAN_POINT('',(-1.036517491041,-1.1625,0.10625)); +#3622 = DIRECTION('',(0.,1.,0.)); +#3623 = DIRECTION('',(0.,0.,-1.)); +#3624 = DEFINITIONAL_REPRESENTATION('',(#3625),#3629); +#3625 = LINE('',#3626,#3627); +#3626 = CARTESIAN_POINT('',(3.14159265359,0.425)); +#3627 = VECTOR('',#3628,1.); +#3628 = DIRECTION('',(-1.,0.)); +#3629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3630 = ADVANCED_FACE('',(#3631),#3336,.F.); +#3631 = FACE_BOUND('',#3632,.T.); +#3632 = EDGE_LOOP('',(#3633,#3657,#3678,#3679)); +#3633 = ORIENTED_EDGE('',*,*,#3634,.T.); +#3634 = EDGE_CURVE('',#3295,#3635,#3637,.T.); +#3635 = VERTEX_POINT('',#3636); +#3636 = CARTESIAN_POINT('',(-1.105506053549,-1.1625,0.297223154571)); +#3637 = SURFACE_CURVE('',#3638,(#3643,#3650),.PCURVE_S1.); +#3638 = CIRCLE('',#3639,0.10625); +#3639 = AXIS2_PLACEMENT_3D('',#3640,#3641,#3642); +#3640 = CARTESIAN_POINT('',(-1.209552473122,-1.1625,0.31875)); +#3641 = DIRECTION('',(0.,-1.,0.)); +#3642 = DIRECTION('',(0.,0.,1.)); +#3643 = PCURVE('',#3336,#3644); +#3644 = DEFINITIONAL_REPRESENTATION('',(#3645),#3649); +#3645 = LINE('',#3646,#3647); +#3646 = CARTESIAN_POINT('',(3.14159265359,-1.110223024625E-16)); +#3647 = VECTOR('',#3648,1.); +#3648 = DIRECTION('',(-1.,0.)); +#3649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3650 = PCURVE('',#3310,#3651); +#3651 = DEFINITIONAL_REPRESENTATION('',(#3652),#3656); +#3652 = CIRCLE('',#3653,0.10625); +#3653 = AXIS2_PLACEMENT_2D('',#3654,#3655); +#3654 = CARTESIAN_POINT('',(0.152810954566,1.215216973439E-02)); +#3655 = DIRECTION('',(0.,-1.)); +#3656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3657 = ORIENTED_EDGE('',*,*,#3658,.T.); +#3658 = EDGE_CURVE('',#3635,#3404,#3659,.T.); +#3659 = SURFACE_CURVE('',#3660,(#3664,#3671),.PCURVE_S1.); +#3660 = LINE('',#3661,#3662); +#3661 = CARTESIAN_POINT('',(-1.105506053549,-1.1625,0.297223154571)); +#3662 = VECTOR('',#3663,1.); +#3663 = DIRECTION('',(0.,1.,0.)); +#3664 = PCURVE('',#3336,#3665); +#3665 = DEFINITIONAL_REPRESENTATION('',(#3666),#3670); +#3666 = LINE('',#3667,#3668); +#3667 = CARTESIAN_POINT('',(-1.366778347202,0.)); +#3668 = VECTOR('',#3669,1.); +#3669 = DIRECTION('',(-0.,1.)); +#3670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3671 = PCURVE('',#3447,#3672); +#3672 = DEFINITIONAL_REPRESENTATION('',(#3673),#3677); +#3673 = LINE('',#3674,#3675); +#3674 = CARTESIAN_POINT('',(0.259552473122,0.)); +#3675 = VECTOR('',#3676,1.); +#3676 = DIRECTION('',(0.,-1.)); +#3677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3678 = ORIENTED_EDGE('',*,*,#3403,.F.); +#3679 = ORIENTED_EDGE('',*,*,#3322,.F.); +#3680 = ADVANCED_FACE('',(#3681),#3282,.F.); +#3681 = FACE_BOUND('',#3682,.F.); +#3682 = EDGE_LOOP('',(#3683,#3706,#3727,#3728)); +#3683 = ORIENTED_EDGE('',*,*,#3684,.F.); +#3684 = EDGE_CURVE('',#3685,#3267,#3687,.T.); +#3685 = VERTEX_POINT('',#3686); +#3686 = CARTESIAN_POINT('',(-1.4,-1.1625,0.)); +#3687 = SURFACE_CURVE('',#3688,(#3692,#3699),.PCURVE_S1.); +#3688 = LINE('',#3689,#3690); +#3689 = CARTESIAN_POINT('',(-1.4,-1.1625,0.)); +#3690 = VECTOR('',#3691,1.); +#3691 = DIRECTION('',(0.,0.,1.)); +#3692 = PCURVE('',#3282,#3693); +#3693 = DEFINITIONAL_REPRESENTATION('',(#3694),#3698); +#3694 = LINE('',#3695,#3696); +#3695 = CARTESIAN_POINT('',(0.,0.)); +#3696 = VECTOR('',#3697,1.); +#3697 = DIRECTION('',(1.,0.)); +#3698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3699 = PCURVE('',#3310,#3700); +#3700 = DEFINITIONAL_REPRESENTATION('',(#3701),#3705); +#3701 = LINE('',#3702,#3703); +#3702 = CARTESIAN_POINT('',(0.343258481444,0.330902169734)); +#3703 = VECTOR('',#3704,1.); +#3704 = DIRECTION('',(0.,-1.)); +#3705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3706 = ORIENTED_EDGE('',*,*,#3707,.T.); +#3707 = EDGE_CURVE('',#3685,#3352,#3708,.T.); +#3708 = SURFACE_CURVE('',#3709,(#3713,#3720),.PCURVE_S1.); +#3709 = LINE('',#3710,#3711); +#3710 = CARTESIAN_POINT('',(-1.4,-1.1625,0.)); +#3711 = VECTOR('',#3712,1.); +#3712 = DIRECTION('',(0.,1.,0.)); +#3713 = PCURVE('',#3282,#3714); +#3714 = DEFINITIONAL_REPRESENTATION('',(#3715),#3719); +#3715 = LINE('',#3716,#3717); +#3716 = CARTESIAN_POINT('',(0.,0.)); +#3717 = VECTOR('',#3718,1.); +#3718 = DIRECTION('',(0.,-1.)); +#3719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3720 = PCURVE('',#3369,#3721); +#3721 = DEFINITIONAL_REPRESENTATION('',(#3722),#3726); +#3722 = LINE('',#3723,#3724); +#3723 = CARTESIAN_POINT('',(0.,0.)); +#3724 = VECTOR('',#3725,1.); +#3725 = DIRECTION('',(0.,1.)); +#3726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3727 = ORIENTED_EDGE('',*,*,#3381,.T.); +#3728 = ORIENTED_EDGE('',*,*,#3266,.F.); +#3729 = ADVANCED_FACE('',(#3730),#3310,.T.); +#3730 = FACE_BOUND('',#3731,.T.); +#3731 = EDGE_LOOP('',(#3732,#3755,#3779,#3802,#3825,#3848,#3871,#3899, + #3920,#3921,#3922)); +#3732 = ORIENTED_EDGE('',*,*,#3733,.T.); +#3733 = EDGE_CURVE('',#3685,#3734,#3736,.T.); +#3734 = VERTEX_POINT('',#3735); +#3735 = CARTESIAN_POINT('',(-1.036517491041,-1.1625,-1.387778780781E-17) + ); +#3736 = SURFACE_CURVE('',#3737,(#3741,#3748),.PCURVE_S1.); +#3737 = LINE('',#3738,#3739); +#3738 = CARTESIAN_POINT('',(-1.4,-1.1625,0.)); +#3739 = VECTOR('',#3740,1.); +#3740 = DIRECTION('',(1.,0.,0.)); +#3741 = PCURVE('',#3310,#3742); +#3742 = DEFINITIONAL_REPRESENTATION('',(#3743),#3747); +#3743 = LINE('',#3744,#3745); +#3744 = CARTESIAN_POINT('',(0.343258481444,0.330902169734)); +#3745 = VECTOR('',#3746,1.); +#3746 = DIRECTION('',(-1.,-1.908732011921E-61)); +#3747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3748 = PCURVE('',#3369,#3749); +#3749 = DEFINITIONAL_REPRESENTATION('',(#3750),#3754); +#3750 = LINE('',#3751,#3752); +#3751 = CARTESIAN_POINT('',(0.,0.)); +#3752 = VECTOR('',#3753,1.); +#3753 = DIRECTION('',(1.,0.)); +#3754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3755 = ORIENTED_EDGE('',*,*,#3756,.T.); +#3756 = EDGE_CURVE('',#3734,#3757,#3759,.T.); +#3757 = VERTEX_POINT('',#3758); +#3758 = CARTESIAN_POINT('',(-0.932471071468,-1.1625,8.472315457118E-02) + ); +#3759 = SURFACE_CURVE('',#3760,(#3765,#3772),.PCURVE_S1.); +#3760 = CIRCLE('',#3761,0.10625); +#3761 = AXIS2_PLACEMENT_3D('',#3762,#3763,#3764); +#3762 = CARTESIAN_POINT('',(-1.036517491041,-1.1625,0.10625)); +#3763 = DIRECTION('',(0.,-1.,0.)); +#3764 = DIRECTION('',(0.,0.,1.)); +#3765 = PCURVE('',#3310,#3766); +#3766 = DEFINITIONAL_REPRESENTATION('',(#3767),#3771); +#3767 = CIRCLE('',#3768,0.10625); +#3768 = AXIS2_PLACEMENT_2D('',#3769,#3770); +#3769 = CARTESIAN_POINT('',(-2.022402751528E-02,0.224652169734)); +#3770 = DIRECTION('',(0.,-1.)); +#3771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3772 = PCURVE('',#3619,#3773); +#3773 = DEFINITIONAL_REPRESENTATION('',(#3774),#3778); +#3774 = LINE('',#3775,#3776); +#3775 = CARTESIAN_POINT('',(3.14159265359,-1.110223024625E-16)); +#3776 = VECTOR('',#3777,1.); +#3777 = DIRECTION('',(-1.,0.)); +#3778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3779 = ORIENTED_EDGE('',*,*,#3780,.T.); +#3780 = EDGE_CURVE('',#3757,#3781,#3783,.T.); +#3781 = VERTEX_POINT('',#3782); +#3782 = CARTESIAN_POINT('',(-0.835057857064,-1.1625,0.555553690858)); +#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.); +#3784 = LINE('',#3785,#3786); +#3785 = CARTESIAN_POINT('',(-0.95,-1.1625,-1.387778780781E-17)); +#3786 = VECTOR('',#3787,1.); +#3787 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#3788 = PCURVE('',#3310,#3789); +#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794); +#3790 = LINE('',#3791,#3792); +#3791 = CARTESIAN_POINT('',(-0.106741518556,0.330902169734)); +#3792 = VECTOR('',#3793,1.); +#3793 = DIRECTION('',(-0.202605604036,-0.979260419507)); +#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3795 = PCURVE('',#3588,#3796); +#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801); +#3797 = LINE('',#3798,#3799); +#3798 = CARTESIAN_POINT('',(0.,0.)); +#3799 = VECTOR('',#3800,1.); +#3800 = DIRECTION('',(1.,0.)); +#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3802 = ORIENTED_EDGE('',*,*,#3803,.T.); +#3803 = EDGE_CURVE('',#3781,#3804,#3806,.T.); +#3804 = VERTEX_POINT('',#3805); +#3805 = CARTESIAN_POINT('',(-0.8,-1.1625,0.555553690858)); +#3806 = SURFACE_CURVE('',#3807,(#3811,#3818),.PCURVE_S1.); +#3807 = LINE('',#3808,#3809); +#3808 = CARTESIAN_POINT('',(-1.008092839145,-1.1625,0.555553690858)); +#3809 = VECTOR('',#3810,1.); +#3810 = DIRECTION('',(1.,0.,0.)); +#3811 = PCURVE('',#3310,#3812); +#3812 = DEFINITIONAL_REPRESENTATION('',(#3813),#3817); +#3813 = LINE('',#3814,#3815); +#3814 = CARTESIAN_POINT('',(-4.864867941068E-02,-0.224651521123)); +#3815 = VECTOR('',#3816,1.); +#3816 = DIRECTION('',(-1.,-1.908732011921E-61)); +#3817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3818 = PCURVE('',#3560,#3819); +#3819 = DEFINITIONAL_REPRESENTATION('',(#3820),#3824); +#3820 = LINE('',#3821,#3822); +#3821 = CARTESIAN_POINT('',(0.,0.)); +#3822 = VECTOR('',#3823,1.); +#3823 = DIRECTION('',(1.,0.)); +#3824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3825 = ORIENTED_EDGE('',*,*,#3826,.T.); +#3826 = EDGE_CURVE('',#3804,#3827,#3829,.T.); +#3827 = VERTEX_POINT('',#3828); +#3828 = CARTESIAN_POINT('',(-0.8,-1.1625,0.768053690858)); +#3829 = SURFACE_CURVE('',#3830,(#3834,#3841),.PCURVE_S1.); +#3830 = LINE('',#3831,#3832); +#3831 = CARTESIAN_POINT('',(-0.8,-1.1625,0.555553690858)); +#3832 = VECTOR('',#3833,1.); +#3833 = DIRECTION('',(0.,0.,1.)); +#3834 = PCURVE('',#3310,#3835); +#3835 = DEFINITIONAL_REPRESENTATION('',(#3836),#3840); +#3836 = LINE('',#3837,#3838); +#3837 = CARTESIAN_POINT('',(-0.256741518556,-0.224651521123)); +#3838 = VECTOR('',#3839,1.); +#3839 = DIRECTION('',(0.,-1.)); +#3840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3841 = PCURVE('',#3532,#3842); +#3842 = DEFINITIONAL_REPRESENTATION('',(#3843),#3847); +#3843 = LINE('',#3844,#3845); +#3844 = CARTESIAN_POINT('',(0.,0.)); +#3845 = VECTOR('',#3846,1.); +#3846 = DIRECTION('',(1.,0.)); +#3847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3848 = ORIENTED_EDGE('',*,*,#3849,.F.); +#3849 = EDGE_CURVE('',#3850,#3827,#3852,.T.); +#3850 = VERTEX_POINT('',#3851); +#3851 = CARTESIAN_POINT('',(-0.921575348105,-1.1625,0.768053690858)); +#3852 = SURFACE_CURVE('',#3853,(#3857,#3864),.PCURVE_S1.); +#3853 = LINE('',#3854,#3855); +#3854 = CARTESIAN_POINT('',(-1.008092839145,-1.1625,0.768053690858)); +#3855 = VECTOR('',#3856,1.); +#3856 = DIRECTION('',(1.,0.,0.)); +#3857 = PCURVE('',#3310,#3858); +#3858 = DEFINITIONAL_REPRESENTATION('',(#3859),#3863); +#3859 = LINE('',#3860,#3861); +#3860 = CARTESIAN_POINT('',(-4.864867941068E-02,-0.437151521123)); +#3861 = VECTOR('',#3862,1.); +#3862 = DIRECTION('',(-1.,-1.908732011921E-61)); +#3863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3864 = PCURVE('',#3504,#3865); +#3865 = DEFINITIONAL_REPRESENTATION('',(#3866),#3870); +#3866 = LINE('',#3867,#3868); +#3867 = CARTESIAN_POINT('',(0.,0.)); +#3868 = VECTOR('',#3869,1.); +#3869 = DIRECTION('',(1.,0.)); +#3870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3871 = ORIENTED_EDGE('',*,*,#3872,.F.); +#3872 = EDGE_CURVE('',#3873,#3850,#3875,.T.); +#3873 = VERTEX_POINT('',#3874); +#3874 = CARTESIAN_POINT('',(-1.025621767677,-1.1625,0.683330536286)); +#3875 = SURFACE_CURVE('',#3876,(#3881,#3892),.PCURVE_S1.); +#3876 = CIRCLE('',#3877,0.10625); +#3877 = AXIS2_PLACEMENT_3D('',#3878,#3879,#3880); +#3878 = CARTESIAN_POINT('',(-0.921575348105,-1.1625,0.661803690858)); +#3879 = DIRECTION('',(0.,1.,0.)); +#3880 = DIRECTION('',(0.,0.,1.)); +#3881 = PCURVE('',#3310,#3882); +#3882 = DEFINITIONAL_REPRESENTATION('',(#3883),#3891); +#3883 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3884,#3885,#3886,#3887, +#3888,#3889,#3890),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3884 = CARTESIAN_POINT('',(-0.135166170451,-0.437151521123)); +#3885 = CARTESIAN_POINT('',(-0.319196568756,-0.437151521123)); +#3886 = CARTESIAN_POINT('',(-0.227181369603,-0.277776521123)); +#3887 = CARTESIAN_POINT('',(-0.135166170451,-0.118401521123)); +#3888 = CARTESIAN_POINT('',(-4.315097129925E-02,-0.277776521123)); +#3889 = CARTESIAN_POINT('',(4.886422785285E-02,-0.437151521123)); +#3890 = CARTESIAN_POINT('',(-0.135166170451,-0.437151521123)); +#3891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3892 = PCURVE('',#3476,#3893); +#3893 = DEFINITIONAL_REPRESENTATION('',(#3894),#3898); +#3894 = LINE('',#3895,#3896); +#3895 = CARTESIAN_POINT('',(-4.916406959977,-1.110223024625E-16)); +#3896 = VECTOR('',#3897,1.); +#3897 = DIRECTION('',(1.,0.)); +#3898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3899 = ORIENTED_EDGE('',*,*,#3900,.F.); +#3900 = EDGE_CURVE('',#3635,#3873,#3901,.T.); +#3901 = SURFACE_CURVE('',#3902,(#3906,#3913),.PCURVE_S1.); +#3902 = LINE('',#3903,#3904); +#3903 = CARTESIAN_POINT('',(-1.158092839145,-1.1625,4.305369085764E-02) + ); +#3904 = VECTOR('',#3905,1.); +#3905 = DIRECTION('',(0.202605604036,0.,0.979260419507)); +#3906 = PCURVE('',#3310,#3907); +#3907 = DEFINITIONAL_REPRESENTATION('',(#3908),#3912); +#3908 = LINE('',#3909,#3910); +#3909 = CARTESIAN_POINT('',(0.101351320589,0.287848478877)); +#3910 = VECTOR('',#3911,1.); +#3911 = DIRECTION('',(-0.202605604036,-0.979260419507)); +#3912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3913 = PCURVE('',#3447,#3914); +#3914 = DEFINITIONAL_REPRESENTATION('',(#3915),#3919); +#3915 = LINE('',#3916,#3917); +#3916 = CARTESIAN_POINT('',(0.,0.)); +#3917 = VECTOR('',#3918,1.); +#3918 = DIRECTION('',(1.,0.)); +#3919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3920 = ORIENTED_EDGE('',*,*,#3634,.F.); +#3921 = ORIENTED_EDGE('',*,*,#3294,.F.); +#3922 = ORIENTED_EDGE('',*,*,#3684,.F.); +#3923 = ADVANCED_FACE('',(#3924),#3369,.F.); +#3924 = FACE_BOUND('',#3925,.F.); +#3925 = EDGE_LOOP('',(#3926,#3927,#3928,#3929)); +#3926 = ORIENTED_EDGE('',*,*,#3351,.F.); +#3927 = ORIENTED_EDGE('',*,*,#3707,.F.); +#3928 = ORIENTED_EDGE('',*,*,#3733,.T.); +#3929 = ORIENTED_EDGE('',*,*,#3930,.T.); +#3930 = EDGE_CURVE('',#3734,#3354,#3931,.T.); +#3931 = SURFACE_CURVE('',#3932,(#3936,#3943),.PCURVE_S1.); +#3932 = LINE('',#3933,#3934); +#3933 = CARTESIAN_POINT('',(-1.036517491041,-1.1625,-1.387778780781E-17) + ); +#3934 = VECTOR('',#3935,1.); +#3935 = DIRECTION('',(0.,1.,0.)); +#3936 = PCURVE('',#3369,#3937); +#3937 = DEFINITIONAL_REPRESENTATION('',(#3938),#3942); +#3938 = LINE('',#3939,#3940); +#3939 = CARTESIAN_POINT('',(0.363482508959,0.)); +#3940 = VECTOR('',#3941,1.); +#3941 = DIRECTION('',(0.,1.)); +#3942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3943 = PCURVE('',#3619,#3944); +#3944 = DEFINITIONAL_REPRESENTATION('',(#3945),#3949); +#3945 = LINE('',#3946,#3947); +#3946 = CARTESIAN_POINT('',(-0.,0.)); +#3947 = VECTOR('',#3948,1.); +#3948 = DIRECTION('',(-0.,1.)); +#3949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3950 = ADVANCED_FACE('',(#3951),#3619,.T.); +#3951 = FACE_BOUND('',#3952,.F.); +#3952 = EDGE_LOOP('',(#3953,#3954,#3975,#3976)); +#3953 = ORIENTED_EDGE('',*,*,#3756,.T.); +#3954 = ORIENTED_EDGE('',*,*,#3955,.T.); +#3955 = EDGE_CURVE('',#3757,#3573,#3956,.T.); +#3956 = SURFACE_CURVE('',#3957,(#3961,#3968),.PCURVE_S1.); +#3957 = LINE('',#3958,#3959); +#3958 = CARTESIAN_POINT('',(-0.932471071468,-1.1625,8.472315457118E-02) + ); +#3959 = VECTOR('',#3960,1.); +#3960 = DIRECTION('',(0.,1.,0.)); +#3961 = PCURVE('',#3619,#3962); +#3962 = DEFINITIONAL_REPRESENTATION('',(#3963),#3967); +#3963 = LINE('',#3964,#3965); +#3964 = CARTESIAN_POINT('',(-1.366778347202,0.)); +#3965 = VECTOR('',#3966,1.); +#3966 = DIRECTION('',(-0.,1.)); +#3967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3968 = PCURVE('',#3588,#3969); +#3969 = DEFINITIONAL_REPRESENTATION('',(#3970),#3974); +#3970 = LINE('',#3971,#3972); +#3971 = CARTESIAN_POINT('',(8.651749104066E-02,0.)); +#3972 = VECTOR('',#3973,1.); +#3973 = DIRECTION('',(0.,-1.)); +#3974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3975 = ORIENTED_EDGE('',*,*,#3600,.F.); +#3976 = ORIENTED_EDGE('',*,*,#3930,.F.); +#3977 = ADVANCED_FACE('',(#3978),#3588,.T.); +#3978 = FACE_BOUND('',#3979,.T.); +#3979 = EDGE_LOOP('',(#3980,#3981,#3982,#3983)); +#3980 = ORIENTED_EDGE('',*,*,#3780,.F.); +#3981 = ORIENTED_EDGE('',*,*,#3955,.T.); +#3982 = ORIENTED_EDGE('',*,*,#3572,.T.); +#3983 = ORIENTED_EDGE('',*,*,#3984,.F.); +#3984 = EDGE_CURVE('',#3781,#3545,#3985,.T.); +#3985 = SURFACE_CURVE('',#3986,(#3990,#3996),.PCURVE_S1.); +#3986 = LINE('',#3987,#3988); +#3987 = CARTESIAN_POINT('',(-0.835057857064,-1.1625,0.555553690858)); +#3988 = VECTOR('',#3989,1.); +#3989 = DIRECTION('',(0.,1.,0.)); +#3990 = PCURVE('',#3588,#3991); +#3991 = DEFINITIONAL_REPRESENTATION('',(#3992),#3995); +#3992 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3993,#3994),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.25E-02,0.4675),.PIECEWISE_BEZIER_KNOTS.); +#3993 = CARTESIAN_POINT('',(0.567319662667,4.25E-02)); +#3994 = CARTESIAN_POINT('',(0.567319662667,-0.4675)); +#3995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3996 = PCURVE('',#3560,#3997); +#3997 = DEFINITIONAL_REPRESENTATION('',(#3998),#4001); +#3998 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3999,#4000),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.25E-02,0.4675),.PIECEWISE_BEZIER_KNOTS.); +#3999 = CARTESIAN_POINT('',(0.173034982081,-4.25E-02)); +#4000 = CARTESIAN_POINT('',(0.173034982081,0.4675)); +#4001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4002 = ADVANCED_FACE('',(#4003),#3560,.F.); +#4003 = FACE_BOUND('',#4004,.F.); +#4004 = EDGE_LOOP('',(#4005,#4006,#4007,#4008)); +#4005 = ORIENTED_EDGE('',*,*,#3544,.F.); +#4006 = ORIENTED_EDGE('',*,*,#3984,.F.); +#4007 = ORIENTED_EDGE('',*,*,#3803,.T.); +#4008 = ORIENTED_EDGE('',*,*,#4009,.T.); +#4009 = EDGE_CURVE('',#3804,#3517,#4010,.T.); +#4010 = SURFACE_CURVE('',#4011,(#4015,#4022),.PCURVE_S1.); +#4011 = LINE('',#4012,#4013); +#4012 = CARTESIAN_POINT('',(-0.8,-1.1625,0.555553690858)); +#4013 = VECTOR('',#4014,1.); +#4014 = DIRECTION('',(0.,1.,0.)); +#4015 = PCURVE('',#3560,#4016); +#4016 = DEFINITIONAL_REPRESENTATION('',(#4017),#4021); +#4017 = LINE('',#4018,#4019); +#4018 = CARTESIAN_POINT('',(0.208092839145,0.)); +#4019 = VECTOR('',#4020,1.); +#4020 = DIRECTION('',(0.,1.)); +#4021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4022 = PCURVE('',#3532,#4023); +#4023 = DEFINITIONAL_REPRESENTATION('',(#4024),#4028); +#4024 = LINE('',#4025,#4026); +#4025 = CARTESIAN_POINT('',(0.,0.)); +#4026 = VECTOR('',#4027,1.); +#4027 = DIRECTION('',(0.,-1.)); +#4028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4029 = ADVANCED_FACE('',(#4030),#3532,.T.); +#4030 = FACE_BOUND('',#4031,.T.); +#4031 = EDGE_LOOP('',(#4032,#4033,#4034,#4035)); +#4032 = ORIENTED_EDGE('',*,*,#3826,.F.); +#4033 = ORIENTED_EDGE('',*,*,#4009,.T.); +#4034 = ORIENTED_EDGE('',*,*,#3516,.T.); +#4035 = ORIENTED_EDGE('',*,*,#4036,.F.); +#4036 = EDGE_CURVE('',#3827,#3489,#4037,.T.); +#4037 = SURFACE_CURVE('',#4038,(#4042,#4049),.PCURVE_S1.); +#4038 = LINE('',#4039,#4040); +#4039 = CARTESIAN_POINT('',(-0.8,-1.1625,0.768053690858)); +#4040 = VECTOR('',#4041,1.); +#4041 = DIRECTION('',(0.,1.,0.)); +#4042 = PCURVE('',#3532,#4043); +#4043 = DEFINITIONAL_REPRESENTATION('',(#4044),#4048); +#4044 = LINE('',#4045,#4046); +#4045 = CARTESIAN_POINT('',(0.2125,0.)); +#4046 = VECTOR('',#4047,1.); +#4047 = DIRECTION('',(0.,-1.)); +#4048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4049 = PCURVE('',#3504,#4050); +#4050 = DEFINITIONAL_REPRESENTATION('',(#4051),#4055); +#4051 = LINE('',#4052,#4053); +#4052 = CARTESIAN_POINT('',(0.208092839145,0.)); +#4053 = VECTOR('',#4054,1.); +#4054 = DIRECTION('',(0.,1.)); +#4055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4056 = ADVANCED_FACE('',(#4057),#3447,.F.); +#4057 = FACE_BOUND('',#4058,.F.); +#4058 = EDGE_LOOP('',(#4059,#4060,#4061,#4062)); +#4059 = ORIENTED_EDGE('',*,*,#3900,.F.); +#4060 = ORIENTED_EDGE('',*,*,#3658,.T.); +#4061 = ORIENTED_EDGE('',*,*,#3431,.T.); +#4062 = ORIENTED_EDGE('',*,*,#4063,.F.); +#4063 = EDGE_CURVE('',#3873,#3432,#4064,.T.); +#4064 = SURFACE_CURVE('',#4065,(#4069,#4076),.PCURVE_S1.); +#4065 = LINE('',#4066,#4067); +#4066 = CARTESIAN_POINT('',(-1.025621767677,-1.1625,0.683330536286)); +#4067 = VECTOR('',#4068,1.); +#4068 = DIRECTION('',(0.,1.,0.)); +#4069 = PCURVE('',#3447,#4070); +#4070 = DEFINITIONAL_REPRESENTATION('',(#4071),#4075); +#4071 = LINE('',#4072,#4073); +#4072 = CARTESIAN_POINT('',(0.653837153707,0.)); +#4073 = VECTOR('',#4074,1.); +#4074 = DIRECTION('',(0.,-1.)); +#4075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4076 = PCURVE('',#3476,#4077); +#4077 = DEFINITIONAL_REPRESENTATION('',(#4078),#4082); +#4078 = LINE('',#4079,#4080); +#4079 = CARTESIAN_POINT('',(0.,0.)); +#4080 = VECTOR('',#4081,1.); +#4081 = DIRECTION('',(0.,1.)); +#4082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4083 = ADVANCED_FACE('',(#4084),#3504,.T.); +#4084 = FACE_BOUND('',#4085,.T.); +#4085 = EDGE_LOOP('',(#4086,#4087,#4088,#4089)); +#4086 = ORIENTED_EDGE('',*,*,#3849,.T.); +#4087 = ORIENTED_EDGE('',*,*,#4036,.T.); +#4088 = ORIENTED_EDGE('',*,*,#3488,.F.); +#4089 = ORIENTED_EDGE('',*,*,#4090,.F.); +#4090 = EDGE_CURVE('',#3850,#3460,#4091,.T.); +#4091 = SURFACE_CURVE('',#4092,(#4096,#4103),.PCURVE_S1.); +#4092 = LINE('',#4093,#4094); +#4093 = CARTESIAN_POINT('',(-0.921575348105,-1.1625,0.768053690858)); +#4094 = VECTOR('',#4095,1.); +#4095 = DIRECTION('',(0.,1.,0.)); +#4096 = PCURVE('',#3504,#4097); +#4097 = DEFINITIONAL_REPRESENTATION('',(#4098),#4102); +#4098 = LINE('',#4099,#4100); +#4099 = CARTESIAN_POINT('',(8.651749104066E-02,0.)); +#4100 = VECTOR('',#4101,1.); +#4101 = DIRECTION('',(0.,1.)); +#4102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4103 = PCURVE('',#3476,#4104); +#4104 = DEFINITIONAL_REPRESENTATION('',(#4105),#4109); +#4105 = LINE('',#4106,#4107); +#4106 = CARTESIAN_POINT('',(1.366778347202,0.)); +#4107 = VECTOR('',#4108,1.); +#4108 = DIRECTION('',(0.,1.)); +#4109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4110 = ADVANCED_FACE('',(#4111),#3476,.T.); +#4111 = FACE_BOUND('',#4112,.T.); +#4112 = EDGE_LOOP('',(#4113,#4114,#4115,#4116)); +#4113 = ORIENTED_EDGE('',*,*,#3872,.T.); +#4114 = ORIENTED_EDGE('',*,*,#4090,.T.); +#4115 = ORIENTED_EDGE('',*,*,#3459,.F.); +#4116 = ORIENTED_EDGE('',*,*,#4063,.F.); +#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4121)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4118,#4119,#4120)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#4118 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#4119 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#4120 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#4121 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4118, + 'distance_accuracy_value','confusion accuracy'); +#4122 = SHAPE_DEFINITION_REPRESENTATION(#4123,#1440); +#4123 = PRODUCT_DEFINITION_SHAPE('','',#4124); +#4124 = PRODUCT_DEFINITION('design','',#4125,#4128); +#4125 = PRODUCT_DEFINITION_FORMATION('','',#4126); +#4126 = PRODUCT('PinsArrayL','PinsArrayL','',(#4127)); +#4127 = PRODUCT_CONTEXT('',#2,'mechanical'); +#4128 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#4129 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4130,#4132); +#4130 = ( REPRESENTATION_RELATIONSHIP('','',#1440,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4131) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#4131 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#4132 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #4133); +#4133 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#4124,$); +#4134 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4126)); +#4135 = SHAPE_REPRESENTATION('',(#11,#4136,#5028),#5920); +#4136 = MANIFOLD_SOLID_BREP('',#4137); +#4137 = CLOSED_SHELL('',(#4138,#4258,#4537,#4591,#4640,#4834,#4861,#4888 + ,#4913,#4940,#4967,#4994,#5021)); +#4138 = ADVANCED_FACE('',(#4139),#4153,.T.); +#4139 = FACE_BOUND('',#4140,.T.); +#4140 = EDGE_LOOP('',(#4141,#4176,#4204,#4232)); +#4141 = ORIENTED_EDGE('',*,*,#4142,.F.); +#4142 = EDGE_CURVE('',#4143,#4145,#4147,.T.); +#4143 = VERTEX_POINT('',#4144); +#4144 = CARTESIAN_POINT('',(1.209552473122,1.1625,0.2125)); +#4145 = VERTEX_POINT('',#4146); +#4146 = CARTESIAN_POINT('',(1.4,1.1625,0.2125)); +#4147 = SURFACE_CURVE('',#4148,(#4152,#4164),.PCURVE_S1.); +#4148 = LINE('',#4149,#4150); +#4149 = CARTESIAN_POINT('',(0.95,1.1625,0.2125)); +#4150 = VECTOR('',#4151,1.); +#4151 = DIRECTION('',(1.,0.,0.)); +#4152 = PCURVE('',#4153,#4158); +#4153 = PLANE('',#4154); +#4154 = AXIS2_PLACEMENT_3D('',#4155,#4156,#4157); +#4155 = CARTESIAN_POINT('',(0.95,0.7375,0.2125)); +#4156 = DIRECTION('',(0.,0.,1.)); +#4157 = DIRECTION('',(1.,0.,0.)); +#4158 = DEFINITIONAL_REPRESENTATION('',(#4159),#4163); +#4159 = LINE('',#4160,#4161); +#4160 = CARTESIAN_POINT('',(0.,0.425)); +#4161 = VECTOR('',#4162,1.); +#4162 = DIRECTION('',(1.,0.)); +#4163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4164 = PCURVE('',#4165,#4170); +#4165 = PLANE('',#4166); +#4166 = AXIS2_PLACEMENT_3D('',#4167,#4168,#4169); +#4167 = CARTESIAN_POINT('',(1.056741518556,1.1625,0.330902169734)); +#4168 = DIRECTION('',(1.372386877084E-30,1.,3.401688770368E-31)); +#4169 = DIRECTION('',(1.,-1.372386877084E-30,0.)); +#4170 = DEFINITIONAL_REPRESENTATION('',(#4171),#4175); +#4171 = LINE('',#4172,#4173); +#4172 = CARTESIAN_POINT('',(-0.106741518556,0.118402169734)); +#4173 = VECTOR('',#4174,1.); +#4174 = DIRECTION('',(1.,4.668433028376E-61)); +#4175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4176 = ORIENTED_EDGE('',*,*,#4177,.F.); +#4177 = EDGE_CURVE('',#4178,#4143,#4180,.T.); +#4178 = VERTEX_POINT('',#4179); +#4179 = CARTESIAN_POINT('',(1.209552473122,0.7375,0.2125)); +#4180 = SURFACE_CURVE('',#4181,(#4185,#4192),.PCURVE_S1.); +#4181 = LINE('',#4182,#4183); +#4182 = CARTESIAN_POINT('',(1.209552473122,0.7375,0.2125)); +#4183 = VECTOR('',#4184,1.); +#4184 = DIRECTION('',(0.,1.,0.)); +#4185 = PCURVE('',#4153,#4186); +#4186 = DEFINITIONAL_REPRESENTATION('',(#4187),#4191); +#4187 = LINE('',#4188,#4189); +#4188 = CARTESIAN_POINT('',(0.259552473122,0.)); +#4189 = VECTOR('',#4190,1.); +#4190 = DIRECTION('',(0.,1.)); +#4191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4192 = PCURVE('',#4193,#4198); +#4193 = CYLINDRICAL_SURFACE('',#4194,0.10625); +#4194 = AXIS2_PLACEMENT_3D('',#4195,#4196,#4197); +#4195 = CARTESIAN_POINT('',(1.209552473122,0.7375,0.31875)); +#4196 = DIRECTION('',(0.,1.,0.)); +#4197 = DIRECTION('',(0.,0.,-1.)); +#4198 = DEFINITIONAL_REPRESENTATION('',(#4199),#4203); +#4199 = LINE('',#4200,#4201); +#4200 = CARTESIAN_POINT('',(0.,0.)); +#4201 = VECTOR('',#4202,1.); +#4202 = DIRECTION('',(0.,1.)); +#4203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4204 = ORIENTED_EDGE('',*,*,#4205,.T.); +#4205 = EDGE_CURVE('',#4178,#4206,#4208,.T.); +#4206 = VERTEX_POINT('',#4207); +#4207 = CARTESIAN_POINT('',(1.4,0.7375,0.2125)); +#4208 = SURFACE_CURVE('',#4209,(#4213,#4220),.PCURVE_S1.); +#4209 = LINE('',#4210,#4211); +#4210 = CARTESIAN_POINT('',(0.95,0.7375,0.2125)); +#4211 = VECTOR('',#4212,1.); +#4212 = DIRECTION('',(1.,0.,0.)); +#4213 = PCURVE('',#4153,#4214); +#4214 = DEFINITIONAL_REPRESENTATION('',(#4215),#4219); +#4215 = LINE('',#4216,#4217); +#4216 = CARTESIAN_POINT('',(0.,0.)); +#4217 = VECTOR('',#4218,1.); +#4218 = DIRECTION('',(1.,0.)); +#4219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4220 = PCURVE('',#4221,#4226); +#4221 = PLANE('',#4222); +#4222 = AXIS2_PLACEMENT_3D('',#4223,#4224,#4225); +#4223 = CARTESIAN_POINT('',(1.056741518556,0.7375,0.330902169734)); +#4224 = DIRECTION('',(1.676188999538E-30,-1.,6.757411761417E-31)); +#4225 = DIRECTION('',(-1.,-1.676188999538E-30,0.)); +#4226 = DEFINITIONAL_REPRESENTATION('',(#4227),#4231); +#4227 = LINE('',#4228,#4229); +#4228 = CARTESIAN_POINT('',(0.106741518556,0.118402169734)); +#4229 = VECTOR('',#4230,1.); +#4230 = DIRECTION('',(-1.,1.132669925983E-60)); +#4231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4232 = ORIENTED_EDGE('',*,*,#4233,.T.); +#4233 = EDGE_CURVE('',#4206,#4145,#4234,.T.); +#4234 = SURFACE_CURVE('',#4235,(#4239,#4246),.PCURVE_S1.); +#4235 = LINE('',#4236,#4237); +#4236 = CARTESIAN_POINT('',(1.4,0.7375,0.2125)); +#4237 = VECTOR('',#4238,1.); +#4238 = DIRECTION('',(0.,1.,0.)); +#4239 = PCURVE('',#4153,#4240); +#4240 = DEFINITIONAL_REPRESENTATION('',(#4241),#4245); +#4241 = LINE('',#4242,#4243); +#4242 = CARTESIAN_POINT('',(0.45,0.)); +#4243 = VECTOR('',#4244,1.); +#4244 = DIRECTION('',(0.,1.)); +#4245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4246 = PCURVE('',#4247,#4252); +#4247 = PLANE('',#4248); +#4248 = AXIS2_PLACEMENT_3D('',#4249,#4250,#4251); +#4249 = CARTESIAN_POINT('',(1.4,0.7375,0.)); +#4250 = DIRECTION('',(1.,0.,0.)); +#4251 = DIRECTION('',(0.,0.,1.)); +#4252 = DEFINITIONAL_REPRESENTATION('',(#4253),#4257); +#4253 = LINE('',#4254,#4255); +#4254 = CARTESIAN_POINT('',(0.2125,0.)); +#4255 = VECTOR('',#4256,1.); +#4256 = DIRECTION('',(0.,-1.)); +#4257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4258 = ADVANCED_FACE('',(#4259),#4165,.T.); +#4259 = FACE_BOUND('',#4260,.T.); +#4260 = EDGE_LOOP('',(#4261,#4291,#4320,#4348,#4376,#4404,#4432,#4465, + #4493,#4515,#4516)); +#4261 = ORIENTED_EDGE('',*,*,#4262,.F.); +#4262 = EDGE_CURVE('',#4263,#4265,#4267,.T.); +#4263 = VERTEX_POINT('',#4264); +#4264 = CARTESIAN_POINT('',(1.036517491041,1.1625,-1.387778780781E-17)); +#4265 = VERTEX_POINT('',#4266); +#4266 = CARTESIAN_POINT('',(1.4,1.1625,0.)); +#4267 = SURFACE_CURVE('',#4268,(#4272,#4279),.PCURVE_S1.); +#4268 = LINE('',#4269,#4270); +#4269 = CARTESIAN_POINT('',(0.95,1.1625,0.)); +#4270 = VECTOR('',#4271,1.); +#4271 = DIRECTION('',(1.,0.,0.)); +#4272 = PCURVE('',#4165,#4273); +#4273 = DEFINITIONAL_REPRESENTATION('',(#4274),#4278); +#4274 = LINE('',#4275,#4276); +#4275 = CARTESIAN_POINT('',(-0.106741518556,0.330902169734)); +#4276 = VECTOR('',#4277,1.); +#4277 = DIRECTION('',(1.,4.668433028376E-61)); +#4278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4279 = PCURVE('',#4280,#4285); +#4280 = PLANE('',#4281); +#4281 = AXIS2_PLACEMENT_3D('',#4282,#4283,#4284); +#4282 = CARTESIAN_POINT('',(0.95,0.7375,0.)); +#4283 = DIRECTION('',(0.,0.,1.)); +#4284 = DIRECTION('',(1.,0.,0.)); +#4285 = DEFINITIONAL_REPRESENTATION('',(#4286),#4290); +#4286 = LINE('',#4287,#4288); +#4287 = CARTESIAN_POINT('',(0.,0.425)); +#4288 = VECTOR('',#4289,1.); +#4289 = DIRECTION('',(1.,0.)); +#4290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4291 = ORIENTED_EDGE('',*,*,#4292,.T.); +#4292 = EDGE_CURVE('',#4263,#4293,#4295,.T.); +#4293 = VERTEX_POINT('',#4294); +#4294 = CARTESIAN_POINT('',(0.932471071468,1.1625,8.472315457118E-02)); +#4295 = SURFACE_CURVE('',#4296,(#4301,#4308),.PCURVE_S1.); +#4296 = CIRCLE('',#4297,0.10625); +#4297 = AXIS2_PLACEMENT_3D('',#4298,#4299,#4300); +#4298 = CARTESIAN_POINT('',(1.036517491041,1.1625,0.10625)); +#4299 = DIRECTION('',(0.,1.,0.)); +#4300 = DIRECTION('',(0.,0.,1.)); +#4301 = PCURVE('',#4165,#4302); +#4302 = DEFINITIONAL_REPRESENTATION('',(#4303),#4307); +#4303 = CIRCLE('',#4304,0.10625); +#4304 = AXIS2_PLACEMENT_2D('',#4305,#4306); +#4305 = CARTESIAN_POINT('',(-2.022402751528E-02,0.224652169734)); +#4306 = DIRECTION('',(0.,-1.)); +#4307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4308 = PCURVE('',#4309,#4314); +#4309 = CYLINDRICAL_SURFACE('',#4310,0.10625); +#4310 = AXIS2_PLACEMENT_3D('',#4311,#4312,#4313); +#4311 = CARTESIAN_POINT('',(1.036517491041,0.7375,0.10625)); +#4312 = DIRECTION('',(0.,1.,0.)); +#4313 = DIRECTION('',(0.,0.,-1.)); +#4314 = DEFINITIONAL_REPRESENTATION('',(#4315),#4319); +#4315 = LINE('',#4316,#4317); +#4316 = CARTESIAN_POINT('',(-3.14159265359,0.425)); +#4317 = VECTOR('',#4318,1.); +#4318 = DIRECTION('',(1.,0.)); +#4319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4320 = ORIENTED_EDGE('',*,*,#4321,.T.); +#4321 = EDGE_CURVE('',#4293,#4322,#4324,.T.); +#4322 = VERTEX_POINT('',#4323); +#4323 = CARTESIAN_POINT('',(0.835057857064,1.1625,0.555553690858)); +#4324 = SURFACE_CURVE('',#4325,(#4329,#4336),.PCURVE_S1.); +#4325 = LINE('',#4326,#4327); +#4326 = CARTESIAN_POINT('',(0.95,1.1625,0.)); +#4327 = VECTOR('',#4328,1.); +#4328 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#4329 = PCURVE('',#4165,#4330); +#4330 = DEFINITIONAL_REPRESENTATION('',(#4331),#4335); +#4331 = LINE('',#4332,#4333); +#4332 = CARTESIAN_POINT('',(-0.106741518556,0.330902169734)); +#4333 = VECTOR('',#4334,1.); +#4334 = DIRECTION('',(-0.202605604036,-0.979260419507)); +#4335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4336 = PCURVE('',#4337,#4342); +#4337 = PLANE('',#4338); +#4338 = AXIS2_PLACEMENT_3D('',#4339,#4340,#4341); +#4339 = CARTESIAN_POINT('',(0.95,0.7375,0.)); +#4340 = DIRECTION('',(0.979260419507,0.,0.202605604036)); +#4341 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#4342 = DEFINITIONAL_REPRESENTATION('',(#4343),#4347); +#4343 = LINE('',#4344,#4345); +#4344 = CARTESIAN_POINT('',(0.,-0.425)); +#4345 = VECTOR('',#4346,1.); +#4346 = DIRECTION('',(1.,0.)); +#4347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4348 = ORIENTED_EDGE('',*,*,#4349,.F.); +#4349 = EDGE_CURVE('',#4350,#4322,#4352,.T.); +#4350 = VERTEX_POINT('',#4351); +#4351 = CARTESIAN_POINT('',(0.8,1.1625,0.555553690858)); +#4352 = SURFACE_CURVE('',#4353,(#4357,#4364),.PCURVE_S1.); +#4353 = LINE('',#4354,#4355); +#4354 = CARTESIAN_POINT('',(0.8,1.1625,0.555553690858)); +#4355 = VECTOR('',#4356,1.); +#4356 = DIRECTION('',(1.,0.,0.)); +#4357 = PCURVE('',#4165,#4358); +#4358 = DEFINITIONAL_REPRESENTATION('',(#4359),#4363); +#4359 = LINE('',#4360,#4361); +#4360 = CARTESIAN_POINT('',(-0.256741518556,-0.224651521123)); +#4361 = VECTOR('',#4362,1.); +#4362 = DIRECTION('',(1.,4.668433028376E-61)); +#4363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4364 = PCURVE('',#4365,#4370); +#4365 = PLANE('',#4366); +#4366 = AXIS2_PLACEMENT_3D('',#4367,#4368,#4369); +#4367 = CARTESIAN_POINT('',(0.8,0.7375,0.555553690858)); +#4368 = DIRECTION('',(0.,0.,1.)); +#4369 = DIRECTION('',(1.,0.,0.)); +#4370 = DEFINITIONAL_REPRESENTATION('',(#4371),#4375); +#4371 = LINE('',#4372,#4373); +#4372 = CARTESIAN_POINT('',(0.,0.425)); +#4373 = VECTOR('',#4374,1.); +#4374 = DIRECTION('',(1.,0.)); +#4375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4376 = ORIENTED_EDGE('',*,*,#4377,.T.); +#4377 = EDGE_CURVE('',#4350,#4378,#4380,.T.); +#4378 = VERTEX_POINT('',#4379); +#4379 = CARTESIAN_POINT('',(0.8,1.1625,0.768053690858)); +#4380 = SURFACE_CURVE('',#4381,(#4385,#4392),.PCURVE_S1.); +#4381 = LINE('',#4382,#4383); +#4382 = CARTESIAN_POINT('',(0.8,1.1625,0.555553690858)); +#4383 = VECTOR('',#4384,1.); +#4384 = DIRECTION('',(0.,0.,1.)); +#4385 = PCURVE('',#4165,#4386); +#4386 = DEFINITIONAL_REPRESENTATION('',(#4387),#4391); +#4387 = LINE('',#4388,#4389); +#4388 = CARTESIAN_POINT('',(-0.256741518556,-0.224651521123)); +#4389 = VECTOR('',#4390,1.); +#4390 = DIRECTION('',(0.,-1.)); +#4391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4392 = PCURVE('',#4393,#4398); +#4393 = PLANE('',#4394); +#4394 = AXIS2_PLACEMENT_3D('',#4395,#4396,#4397); +#4395 = CARTESIAN_POINT('',(0.8,0.7375,0.555553690858)); +#4396 = DIRECTION('',(1.,0.,0.)); +#4397 = DIRECTION('',(0.,0.,1.)); +#4398 = DEFINITIONAL_REPRESENTATION('',(#4399),#4403); +#4399 = LINE('',#4400,#4401); +#4400 = CARTESIAN_POINT('',(0.,-0.425)); +#4401 = VECTOR('',#4402,1.); +#4402 = DIRECTION('',(1.,0.)); +#4403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4404 = ORIENTED_EDGE('',*,*,#4405,.T.); +#4405 = EDGE_CURVE('',#4378,#4406,#4408,.T.); +#4406 = VERTEX_POINT('',#4407); +#4407 = CARTESIAN_POINT('',(0.921575348105,1.1625,0.768053690858)); +#4408 = SURFACE_CURVE('',#4409,(#4413,#4420),.PCURVE_S1.); +#4409 = LINE('',#4410,#4411); +#4410 = CARTESIAN_POINT('',(0.8,1.1625,0.768053690858)); +#4411 = VECTOR('',#4412,1.); +#4412 = DIRECTION('',(1.,0.,0.)); +#4413 = PCURVE('',#4165,#4414); +#4414 = DEFINITIONAL_REPRESENTATION('',(#4415),#4419); +#4415 = LINE('',#4416,#4417); +#4416 = CARTESIAN_POINT('',(-0.256741518556,-0.437151521123)); +#4417 = VECTOR('',#4418,1.); +#4418 = DIRECTION('',(1.,4.668433028376E-61)); +#4419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4420 = PCURVE('',#4421,#4426); +#4421 = PLANE('',#4422); +#4422 = AXIS2_PLACEMENT_3D('',#4423,#4424,#4425); +#4423 = CARTESIAN_POINT('',(0.8,0.7375,0.768053690858)); +#4424 = DIRECTION('',(0.,0.,1.)); +#4425 = DIRECTION('',(1.,0.,0.)); +#4426 = DEFINITIONAL_REPRESENTATION('',(#4427),#4431); +#4427 = LINE('',#4428,#4429); +#4428 = CARTESIAN_POINT('',(0.,0.425)); +#4429 = VECTOR('',#4430,1.); +#4430 = DIRECTION('',(1.,0.)); +#4431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4432 = ORIENTED_EDGE('',*,*,#4433,.F.); +#4433 = EDGE_CURVE('',#4434,#4406,#4436,.T.); +#4434 = VERTEX_POINT('',#4435); +#4435 = CARTESIAN_POINT('',(1.025621767677,1.1625,0.683330536286)); +#4436 = SURFACE_CURVE('',#4437,(#4442,#4453),.PCURVE_S1.); +#4437 = CIRCLE('',#4438,0.10625); +#4438 = AXIS2_PLACEMENT_3D('',#4439,#4440,#4441); +#4439 = CARTESIAN_POINT('',(0.921575348105,1.1625,0.661803690858)); +#4440 = DIRECTION('',(0.,-1.,0.)); +#4441 = DIRECTION('',(0.,0.,1.)); +#4442 = PCURVE('',#4165,#4443); +#4443 = DEFINITIONAL_REPRESENTATION('',(#4444),#4452); +#4444 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4445,#4446,#4447,#4448, +#4449,#4450,#4451),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4445 = CARTESIAN_POINT('',(-0.135166170451,-0.437151521123)); +#4446 = CARTESIAN_POINT('',(-0.319196568756,-0.437151521123)); +#4447 = CARTESIAN_POINT('',(-0.227181369603,-0.277776521123)); +#4448 = CARTESIAN_POINT('',(-0.135166170451,-0.118401521123)); +#4449 = CARTESIAN_POINT('',(-4.315097129925E-02,-0.277776521123)); +#4450 = CARTESIAN_POINT('',(4.886422785285E-02,-0.437151521123)); +#4451 = CARTESIAN_POINT('',(-0.135166170451,-0.437151521123)); +#4452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4453 = PCURVE('',#4454,#4459); +#4454 = CYLINDRICAL_SURFACE('',#4455,0.10625); +#4455 = AXIS2_PLACEMENT_3D('',#4456,#4457,#4458); +#4456 = CARTESIAN_POINT('',(0.921575348105,0.7375,0.661803690858)); +#4457 = DIRECTION('',(0.,1.,0.)); +#4458 = DIRECTION('',(0.979260419507,0.,0.202605604036)); +#4459 = DEFINITIONAL_REPRESENTATION('',(#4460),#4464); +#4460 = LINE('',#4461,#4462); +#4461 = CARTESIAN_POINT('',(4.916406959977,0.425)); +#4462 = VECTOR('',#4463,1.); +#4463 = DIRECTION('',(-1.,0.)); +#4464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4465 = ORIENTED_EDGE('',*,*,#4466,.F.); +#4466 = EDGE_CURVE('',#4467,#4434,#4469,.T.); +#4467 = VERTEX_POINT('',#4468); +#4468 = CARTESIAN_POINT('',(1.105506053549,1.1625,0.297223154571)); +#4469 = SURFACE_CURVE('',#4470,(#4474,#4481),.PCURVE_S1.); +#4470 = LINE('',#4471,#4472); +#4471 = CARTESIAN_POINT('',(1.158092839145,1.1625,4.305369085764E-02)); +#4472 = VECTOR('',#4473,1.); +#4473 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#4474 = PCURVE('',#4165,#4475); +#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480); +#4476 = LINE('',#4477,#4478); +#4477 = CARTESIAN_POINT('',(0.101351320589,0.287848478877)); +#4478 = VECTOR('',#4479,1.); +#4479 = DIRECTION('',(-0.202605604036,-0.979260419507)); +#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4481 = PCURVE('',#4482,#4487); +#4482 = PLANE('',#4483); +#4483 = AXIS2_PLACEMENT_3D('',#4484,#4485,#4486); +#4484 = CARTESIAN_POINT('',(1.158092839145,0.7375,4.305369085764E-02)); +#4485 = DIRECTION('',(0.979260419507,0.,0.202605604036)); +#4486 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#4487 = DEFINITIONAL_REPRESENTATION('',(#4488),#4492); +#4488 = LINE('',#4489,#4490); +#4489 = CARTESIAN_POINT('',(0.,-0.425)); +#4490 = VECTOR('',#4491,1.); +#4491 = DIRECTION('',(1.,0.)); +#4492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4493 = ORIENTED_EDGE('',*,*,#4494,.F.); +#4494 = EDGE_CURVE('',#4143,#4467,#4495,.T.); +#4495 = SURFACE_CURVE('',#4496,(#4501,#4508),.PCURVE_S1.); +#4496 = CIRCLE('',#4497,0.10625); +#4497 = AXIS2_PLACEMENT_3D('',#4498,#4499,#4500); +#4498 = CARTESIAN_POINT('',(1.209552473122,1.1625,0.31875)); +#4499 = DIRECTION('',(0.,1.,0.)); +#4500 = DIRECTION('',(0.,0.,1.)); +#4501 = PCURVE('',#4165,#4502); +#4502 = DEFINITIONAL_REPRESENTATION('',(#4503),#4507); +#4503 = CIRCLE('',#4504,0.10625); +#4504 = AXIS2_PLACEMENT_2D('',#4505,#4506); +#4505 = CARTESIAN_POINT('',(0.152810954566,1.215216973439E-02)); +#4506 = DIRECTION('',(0.,-1.)); +#4507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4508 = PCURVE('',#4193,#4509); +#4509 = DEFINITIONAL_REPRESENTATION('',(#4510),#4514); +#4510 = LINE('',#4511,#4512); +#4511 = CARTESIAN_POINT('',(-3.14159265359,0.425)); +#4512 = VECTOR('',#4513,1.); +#4513 = DIRECTION('',(1.,0.)); +#4514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4515 = ORIENTED_EDGE('',*,*,#4142,.T.); +#4516 = ORIENTED_EDGE('',*,*,#4517,.F.); +#4517 = EDGE_CURVE('',#4265,#4145,#4518,.T.); +#4518 = SURFACE_CURVE('',#4519,(#4523,#4530),.PCURVE_S1.); +#4519 = LINE('',#4520,#4521); +#4520 = CARTESIAN_POINT('',(1.4,1.1625,0.)); +#4521 = VECTOR('',#4522,1.); +#4522 = DIRECTION('',(0.,0.,1.)); +#4523 = PCURVE('',#4165,#4524); +#4524 = DEFINITIONAL_REPRESENTATION('',(#4525),#4529); +#4525 = LINE('',#4526,#4527); +#4526 = CARTESIAN_POINT('',(0.343258481444,0.330902169734)); +#4527 = VECTOR('',#4528,1.); +#4528 = DIRECTION('',(0.,-1.)); +#4529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4530 = PCURVE('',#4247,#4531); +#4531 = DEFINITIONAL_REPRESENTATION('',(#4532),#4536); +#4532 = LINE('',#4533,#4534); +#4533 = CARTESIAN_POINT('',(0.,-0.425)); +#4534 = VECTOR('',#4535,1.); +#4535 = DIRECTION('',(1.,0.)); +#4536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4537 = ADVANCED_FACE('',(#4538),#4193,.F.); +#4538 = FACE_BOUND('',#4539,.F.); +#4539 = EDGE_LOOP('',(#4540,#4568,#4589,#4590)); +#4540 = ORIENTED_EDGE('',*,*,#4541,.T.); +#4541 = EDGE_CURVE('',#4178,#4542,#4544,.T.); +#4542 = VERTEX_POINT('',#4543); +#4543 = CARTESIAN_POINT('',(1.105506053549,0.7375,0.297223154571)); +#4544 = SURFACE_CURVE('',#4545,(#4550,#4557),.PCURVE_S1.); +#4545 = CIRCLE('',#4546,0.10625); +#4546 = AXIS2_PLACEMENT_3D('',#4547,#4548,#4549); +#4547 = CARTESIAN_POINT('',(1.209552473122,0.7375,0.31875)); +#4548 = DIRECTION('',(0.,1.,0.)); +#4549 = DIRECTION('',(0.,0.,1.)); +#4550 = PCURVE('',#4193,#4551); +#4551 = DEFINITIONAL_REPRESENTATION('',(#4552),#4556); +#4552 = LINE('',#4553,#4554); +#4553 = CARTESIAN_POINT('',(-3.14159265359,1.110223024625E-16)); +#4554 = VECTOR('',#4555,1.); +#4555 = DIRECTION('',(1.,0.)); +#4556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4557 = PCURVE('',#4221,#4558); +#4558 = DEFINITIONAL_REPRESENTATION('',(#4559),#4567); +#4559 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4560,#4561,#4562,#4563, +#4564,#4565,#4566),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4560 = CARTESIAN_POINT('',(-0.152810954566,-9.409783026561E-02)); +#4561 = CARTESIAN_POINT('',(-0.33684135287,-9.409783026561E-02)); +#4562 = CARTESIAN_POINT('',(-0.244826153718,6.527716973439E-02)); +#4563 = CARTESIAN_POINT('',(-0.152810954566,0.224652169734)); +#4564 = CARTESIAN_POINT('',(-6.079575541395E-02,6.527716973439E-02)); +#4565 = CARTESIAN_POINT('',(3.121944373815E-02,-9.409783026561E-02)); +#4566 = CARTESIAN_POINT('',(-0.152810954566,-9.409783026561E-02)); +#4567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4568 = ORIENTED_EDGE('',*,*,#4569,.T.); +#4569 = EDGE_CURVE('',#4542,#4467,#4570,.T.); +#4570 = SURFACE_CURVE('',#4571,(#4575,#4582),.PCURVE_S1.); +#4571 = LINE('',#4572,#4573); +#4572 = CARTESIAN_POINT('',(1.105506053549,0.7375,0.297223154571)); +#4573 = VECTOR('',#4574,1.); +#4574 = DIRECTION('',(0.,1.,0.)); +#4575 = PCURVE('',#4193,#4576); +#4576 = DEFINITIONAL_REPRESENTATION('',(#4577),#4581); +#4577 = LINE('',#4578,#4579); +#4578 = CARTESIAN_POINT('',(1.366778347202,0.)); +#4579 = VECTOR('',#4580,1.); +#4580 = DIRECTION('',(0.,1.)); +#4581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4582 = PCURVE('',#4482,#4583); +#4583 = DEFINITIONAL_REPRESENTATION('',(#4584),#4588); +#4584 = LINE('',#4585,#4586); +#4585 = CARTESIAN_POINT('',(0.259552473122,0.)); +#4586 = VECTOR('',#4587,1.); +#4587 = DIRECTION('',(0.,-1.)); +#4588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4589 = ORIENTED_EDGE('',*,*,#4494,.F.); +#4590 = ORIENTED_EDGE('',*,*,#4177,.F.); +#4591 = ADVANCED_FACE('',(#4592),#4247,.T.); +#4592 = FACE_BOUND('',#4593,.T.); +#4593 = EDGE_LOOP('',(#4594,#4617,#4638,#4639)); +#4594 = ORIENTED_EDGE('',*,*,#4595,.F.); +#4595 = EDGE_CURVE('',#4596,#4206,#4598,.T.); +#4596 = VERTEX_POINT('',#4597); +#4597 = CARTESIAN_POINT('',(1.4,0.7375,0.)); +#4598 = SURFACE_CURVE('',#4599,(#4603,#4610),.PCURVE_S1.); +#4599 = LINE('',#4600,#4601); +#4600 = CARTESIAN_POINT('',(1.4,0.7375,0.)); +#4601 = VECTOR('',#4602,1.); +#4602 = DIRECTION('',(0.,0.,1.)); +#4603 = PCURVE('',#4247,#4604); +#4604 = DEFINITIONAL_REPRESENTATION('',(#4605),#4609); +#4605 = LINE('',#4606,#4607); +#4606 = CARTESIAN_POINT('',(0.,0.)); +#4607 = VECTOR('',#4608,1.); +#4608 = DIRECTION('',(1.,0.)); +#4609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4610 = PCURVE('',#4221,#4611); +#4611 = DEFINITIONAL_REPRESENTATION('',(#4612),#4616); +#4612 = LINE('',#4613,#4614); +#4613 = CARTESIAN_POINT('',(-0.343258481444,0.330902169734)); +#4614 = VECTOR('',#4615,1.); +#4615 = DIRECTION('',(0.,-1.)); +#4616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4617 = ORIENTED_EDGE('',*,*,#4618,.T.); +#4618 = EDGE_CURVE('',#4596,#4265,#4619,.T.); +#4619 = SURFACE_CURVE('',#4620,(#4624,#4631),.PCURVE_S1.); +#4620 = LINE('',#4621,#4622); +#4621 = CARTESIAN_POINT('',(1.4,0.7375,0.)); +#4622 = VECTOR('',#4623,1.); +#4623 = DIRECTION('',(0.,1.,0.)); +#4624 = PCURVE('',#4247,#4625); +#4625 = DEFINITIONAL_REPRESENTATION('',(#4626),#4630); +#4626 = LINE('',#4627,#4628); +#4627 = CARTESIAN_POINT('',(0.,0.)); +#4628 = VECTOR('',#4629,1.); +#4629 = DIRECTION('',(0.,-1.)); +#4630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4631 = PCURVE('',#4280,#4632); +#4632 = DEFINITIONAL_REPRESENTATION('',(#4633),#4637); +#4633 = LINE('',#4634,#4635); +#4634 = CARTESIAN_POINT('',(0.45,0.)); +#4635 = VECTOR('',#4636,1.); +#4636 = DIRECTION('',(0.,1.)); +#4637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4638 = ORIENTED_EDGE('',*,*,#4517,.T.); +#4639 = ORIENTED_EDGE('',*,*,#4233,.F.); +#4640 = ADVANCED_FACE('',(#4641),#4221,.T.); +#4641 = FACE_BOUND('',#4642,.T.); +#4642 = EDGE_LOOP('',(#4643,#4666,#4667,#4668,#4669,#4692,#4716,#4739, + #4762,#4785,#4808)); +#4643 = ORIENTED_EDGE('',*,*,#4644,.T.); +#4644 = EDGE_CURVE('',#4645,#4596,#4647,.T.); +#4645 = VERTEX_POINT('',#4646); +#4646 = CARTESIAN_POINT('',(1.036517491041,0.7375,-1.387778780781E-17)); +#4647 = SURFACE_CURVE('',#4648,(#4652,#4659),.PCURVE_S1.); +#4648 = LINE('',#4649,#4650); +#4649 = CARTESIAN_POINT('',(0.95,0.7375,0.)); +#4650 = VECTOR('',#4651,1.); +#4651 = DIRECTION('',(1.,0.,0.)); +#4652 = PCURVE('',#4221,#4653); +#4653 = DEFINITIONAL_REPRESENTATION('',(#4654),#4658); +#4654 = LINE('',#4655,#4656); +#4655 = CARTESIAN_POINT('',(0.106741518556,0.330902169734)); +#4656 = VECTOR('',#4657,1.); +#4657 = DIRECTION('',(-1.,1.132669925983E-60)); +#4658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4659 = PCURVE('',#4280,#4660); +#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665); +#4661 = LINE('',#4662,#4663); +#4662 = CARTESIAN_POINT('',(0.,0.)); +#4663 = VECTOR('',#4664,1.); +#4664 = DIRECTION('',(1.,0.)); +#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4666 = ORIENTED_EDGE('',*,*,#4595,.T.); +#4667 = ORIENTED_EDGE('',*,*,#4205,.F.); +#4668 = ORIENTED_EDGE('',*,*,#4541,.T.); +#4669 = ORIENTED_EDGE('',*,*,#4670,.T.); +#4670 = EDGE_CURVE('',#4542,#4671,#4673,.T.); +#4671 = VERTEX_POINT('',#4672); +#4672 = CARTESIAN_POINT('',(1.025621767677,0.7375,0.683330536286)); +#4673 = SURFACE_CURVE('',#4674,(#4678,#4685),.PCURVE_S1.); +#4674 = LINE('',#4675,#4676); +#4675 = CARTESIAN_POINT('',(1.158092839145,0.7375,4.305369085764E-02)); +#4676 = VECTOR('',#4677,1.); +#4677 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#4678 = PCURVE('',#4221,#4679); +#4679 = DEFINITIONAL_REPRESENTATION('',(#4680),#4684); +#4680 = LINE('',#4681,#4682); +#4681 = CARTESIAN_POINT('',(-0.101351320589,0.287848478877)); +#4682 = VECTOR('',#4683,1.); +#4683 = DIRECTION('',(0.202605604036,-0.979260419507)); +#4684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4685 = PCURVE('',#4482,#4686); +#4686 = DEFINITIONAL_REPRESENTATION('',(#4687),#4691); +#4687 = LINE('',#4688,#4689); +#4688 = CARTESIAN_POINT('',(0.,0.)); +#4689 = VECTOR('',#4690,1.); +#4690 = DIRECTION('',(1.,0.)); +#4691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4692 = ORIENTED_EDGE('',*,*,#4693,.T.); +#4693 = EDGE_CURVE('',#4671,#4694,#4696,.T.); +#4694 = VERTEX_POINT('',#4695); +#4695 = CARTESIAN_POINT('',(0.921575348105,0.7375,0.768053690858)); +#4696 = SURFACE_CURVE('',#4697,(#4702,#4709),.PCURVE_S1.); +#4697 = CIRCLE('',#4698,0.10625); +#4698 = AXIS2_PLACEMENT_3D('',#4699,#4700,#4701); +#4699 = CARTESIAN_POINT('',(0.921575348105,0.7375,0.661803690858)); +#4700 = DIRECTION('',(0.,-1.,0.)); +#4701 = DIRECTION('',(0.,0.,1.)); +#4702 = PCURVE('',#4221,#4703); +#4703 = DEFINITIONAL_REPRESENTATION('',(#4704),#4708); +#4704 = CIRCLE('',#4705,0.10625); +#4705 = AXIS2_PLACEMENT_2D('',#4706,#4707); +#4706 = CARTESIAN_POINT('',(0.135166170451,-0.330901521123)); +#4707 = DIRECTION('',(0.,-1.)); +#4708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4709 = PCURVE('',#4454,#4710); +#4710 = DEFINITIONAL_REPRESENTATION('',(#4711),#4715); +#4711 = LINE('',#4712,#4713); +#4712 = CARTESIAN_POINT('',(4.916406959977,1.110223024625E-16)); +#4713 = VECTOR('',#4714,1.); +#4714 = DIRECTION('',(-1.,0.)); +#4715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4716 = ORIENTED_EDGE('',*,*,#4717,.F.); +#4717 = EDGE_CURVE('',#4718,#4694,#4720,.T.); +#4718 = VERTEX_POINT('',#4719); +#4719 = CARTESIAN_POINT('',(0.8,0.7375,0.768053690858)); +#4720 = SURFACE_CURVE('',#4721,(#4725,#4732),.PCURVE_S1.); +#4721 = LINE('',#4722,#4723); +#4722 = CARTESIAN_POINT('',(0.8,0.7375,0.768053690858)); +#4723 = VECTOR('',#4724,1.); +#4724 = DIRECTION('',(1.,0.,0.)); +#4725 = PCURVE('',#4221,#4726); +#4726 = DEFINITIONAL_REPRESENTATION('',(#4727),#4731); +#4727 = LINE('',#4728,#4729); +#4728 = CARTESIAN_POINT('',(0.256741518556,-0.437151521123)); +#4729 = VECTOR('',#4730,1.); +#4730 = DIRECTION('',(-1.,1.132669925983E-60)); +#4731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4732 = PCURVE('',#4421,#4733); +#4733 = DEFINITIONAL_REPRESENTATION('',(#4734),#4738); +#4734 = LINE('',#4735,#4736); +#4735 = CARTESIAN_POINT('',(0.,0.)); +#4736 = VECTOR('',#4737,1.); +#4737 = DIRECTION('',(1.,0.)); +#4738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4739 = ORIENTED_EDGE('',*,*,#4740,.F.); +#4740 = EDGE_CURVE('',#4741,#4718,#4743,.T.); +#4741 = VERTEX_POINT('',#4742); +#4742 = CARTESIAN_POINT('',(0.8,0.7375,0.555553690858)); +#4743 = SURFACE_CURVE('',#4744,(#4748,#4755),.PCURVE_S1.); +#4744 = LINE('',#4745,#4746); +#4745 = CARTESIAN_POINT('',(0.8,0.7375,0.555553690858)); +#4746 = VECTOR('',#4747,1.); +#4747 = DIRECTION('',(0.,0.,1.)); +#4748 = PCURVE('',#4221,#4749); +#4749 = DEFINITIONAL_REPRESENTATION('',(#4750),#4754); +#4750 = LINE('',#4751,#4752); +#4751 = CARTESIAN_POINT('',(0.256741518556,-0.224651521123)); +#4752 = VECTOR('',#4753,1.); +#4753 = DIRECTION('',(0.,-1.)); +#4754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4755 = PCURVE('',#4393,#4756); +#4756 = DEFINITIONAL_REPRESENTATION('',(#4757),#4761); +#4757 = LINE('',#4758,#4759); +#4758 = CARTESIAN_POINT('',(0.,0.)); +#4759 = VECTOR('',#4760,1.); +#4760 = DIRECTION('',(1.,0.)); +#4761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4762 = ORIENTED_EDGE('',*,*,#4763,.T.); +#4763 = EDGE_CURVE('',#4741,#4764,#4766,.T.); +#4764 = VERTEX_POINT('',#4765); +#4765 = CARTESIAN_POINT('',(0.835057857064,0.7375,0.555553690858)); +#4766 = SURFACE_CURVE('',#4767,(#4771,#4778),.PCURVE_S1.); +#4767 = LINE('',#4768,#4769); +#4768 = CARTESIAN_POINT('',(0.8,0.7375,0.555553690858)); +#4769 = VECTOR('',#4770,1.); +#4770 = DIRECTION('',(1.,0.,0.)); +#4771 = PCURVE('',#4221,#4772); +#4772 = DEFINITIONAL_REPRESENTATION('',(#4773),#4777); +#4773 = LINE('',#4774,#4775); +#4774 = CARTESIAN_POINT('',(0.256741518556,-0.224651521123)); +#4775 = VECTOR('',#4776,1.); +#4776 = DIRECTION('',(-1.,1.132669925983E-60)); +#4777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4778 = PCURVE('',#4365,#4779); +#4779 = DEFINITIONAL_REPRESENTATION('',(#4780),#4784); +#4780 = LINE('',#4781,#4782); +#4781 = CARTESIAN_POINT('',(0.,0.)); +#4782 = VECTOR('',#4783,1.); +#4783 = DIRECTION('',(1.,0.)); +#4784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4785 = ORIENTED_EDGE('',*,*,#4786,.F.); +#4786 = EDGE_CURVE('',#4787,#4764,#4789,.T.); +#4787 = VERTEX_POINT('',#4788); +#4788 = CARTESIAN_POINT('',(0.932471071468,0.7375,8.472315457118E-02)); +#4789 = SURFACE_CURVE('',#4790,(#4794,#4801),.PCURVE_S1.); +#4790 = LINE('',#4791,#4792); +#4791 = CARTESIAN_POINT('',(0.95,0.7375,0.)); +#4792 = VECTOR('',#4793,1.); +#4793 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#4794 = PCURVE('',#4221,#4795); +#4795 = DEFINITIONAL_REPRESENTATION('',(#4796),#4800); +#4796 = LINE('',#4797,#4798); +#4797 = CARTESIAN_POINT('',(0.106741518556,0.330902169734)); +#4798 = VECTOR('',#4799,1.); +#4799 = DIRECTION('',(0.202605604036,-0.979260419507)); +#4800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4801 = PCURVE('',#4337,#4802); +#4802 = DEFINITIONAL_REPRESENTATION('',(#4803),#4807); +#4803 = LINE('',#4804,#4805); +#4804 = CARTESIAN_POINT('',(0.,0.)); +#4805 = VECTOR('',#4806,1.); +#4806 = DIRECTION('',(1.,0.)); +#4807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4808 = ORIENTED_EDGE('',*,*,#4809,.F.); +#4809 = EDGE_CURVE('',#4645,#4787,#4810,.T.); +#4810 = SURFACE_CURVE('',#4811,(#4816,#4827),.PCURVE_S1.); +#4811 = CIRCLE('',#4812,0.10625); +#4812 = AXIS2_PLACEMENT_3D('',#4813,#4814,#4815); +#4813 = CARTESIAN_POINT('',(1.036517491041,0.7375,0.10625)); +#4814 = DIRECTION('',(0.,1.,0.)); +#4815 = DIRECTION('',(0.,0.,1.)); +#4816 = PCURVE('',#4221,#4817); +#4817 = DEFINITIONAL_REPRESENTATION('',(#4818),#4826); +#4818 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4819,#4820,#4821,#4822, +#4823,#4824,#4825),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4819 = CARTESIAN_POINT('',(2.022402751528E-02,0.118402169734)); +#4820 = CARTESIAN_POINT('',(-0.163806370789,0.118402169734)); +#4821 = CARTESIAN_POINT('',(-7.179117163682E-02,0.277777169734)); +#4822 = CARTESIAN_POINT('',(2.022402751528E-02,0.437152169734)); +#4823 = CARTESIAN_POINT('',(0.112239226667,0.277777169734)); +#4824 = CARTESIAN_POINT('',(0.204254425819,0.118402169734)); +#4825 = CARTESIAN_POINT('',(2.022402751528E-02,0.118402169734)); +#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4827 = PCURVE('',#4309,#4828); +#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833); +#4829 = LINE('',#4830,#4831); +#4830 = CARTESIAN_POINT('',(-3.14159265359,1.110223024625E-16)); +#4831 = VECTOR('',#4832,1.); +#4832 = DIRECTION('',(1.,0.)); +#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4834 = ADVANCED_FACE('',(#4835),#4280,.F.); +#4835 = FACE_BOUND('',#4836,.F.); +#4836 = EDGE_LOOP('',(#4837,#4838,#4839,#4840)); +#4837 = ORIENTED_EDGE('',*,*,#4644,.T.); +#4838 = ORIENTED_EDGE('',*,*,#4618,.T.); +#4839 = ORIENTED_EDGE('',*,*,#4262,.F.); +#4840 = ORIENTED_EDGE('',*,*,#4841,.F.); +#4841 = EDGE_CURVE('',#4645,#4263,#4842,.T.); +#4842 = SURFACE_CURVE('',#4843,(#4847,#4854),.PCURVE_S1.); +#4843 = LINE('',#4844,#4845); +#4844 = CARTESIAN_POINT('',(1.036517491041,0.7375,-1.387778780781E-17)); +#4845 = VECTOR('',#4846,1.); +#4846 = DIRECTION('',(0.,1.,0.)); +#4847 = PCURVE('',#4280,#4848); +#4848 = DEFINITIONAL_REPRESENTATION('',(#4849),#4853); +#4849 = LINE('',#4850,#4851); +#4850 = CARTESIAN_POINT('',(8.651749104066E-02,0.)); +#4851 = VECTOR('',#4852,1.); +#4852 = DIRECTION('',(0.,1.)); +#4853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4854 = PCURVE('',#4309,#4855); +#4855 = DEFINITIONAL_REPRESENTATION('',(#4856),#4860); +#4856 = LINE('',#4857,#4858); +#4857 = CARTESIAN_POINT('',(0.,0.)); +#4858 = VECTOR('',#4859,1.); +#4859 = DIRECTION('',(0.,1.)); +#4860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4861 = ADVANCED_FACE('',(#4862),#4309,.T.); +#4862 = FACE_BOUND('',#4863,.T.); +#4863 = EDGE_LOOP('',(#4864,#4865,#4886,#4887)); +#4864 = ORIENTED_EDGE('',*,*,#4809,.T.); +#4865 = ORIENTED_EDGE('',*,*,#4866,.T.); +#4866 = EDGE_CURVE('',#4787,#4293,#4867,.T.); +#4867 = SURFACE_CURVE('',#4868,(#4872,#4879),.PCURVE_S1.); +#4868 = LINE('',#4869,#4870); +#4869 = CARTESIAN_POINT('',(0.932471071468,0.7375,8.472315457118E-02)); +#4870 = VECTOR('',#4871,1.); +#4871 = DIRECTION('',(0.,1.,0.)); +#4872 = PCURVE('',#4309,#4873); +#4873 = DEFINITIONAL_REPRESENTATION('',(#4874),#4878); +#4874 = LINE('',#4875,#4876); +#4875 = CARTESIAN_POINT('',(1.366778347202,0.)); +#4876 = VECTOR('',#4877,1.); +#4877 = DIRECTION('',(0.,1.)); +#4878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4879 = PCURVE('',#4337,#4880); +#4880 = DEFINITIONAL_REPRESENTATION('',(#4881),#4885); +#4881 = LINE('',#4882,#4883); +#4882 = CARTESIAN_POINT('',(8.651749104066E-02,0.)); +#4883 = VECTOR('',#4884,1.); +#4884 = DIRECTION('',(0.,-1.)); +#4885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4886 = ORIENTED_EDGE('',*,*,#4292,.F.); +#4887 = ORIENTED_EDGE('',*,*,#4841,.F.); +#4888 = ADVANCED_FACE('',(#4889),#4337,.F.); +#4889 = FACE_BOUND('',#4890,.F.); +#4890 = EDGE_LOOP('',(#4891,#4892,#4893,#4894)); +#4891 = ORIENTED_EDGE('',*,*,#4786,.F.); +#4892 = ORIENTED_EDGE('',*,*,#4866,.T.); +#4893 = ORIENTED_EDGE('',*,*,#4321,.T.); +#4894 = ORIENTED_EDGE('',*,*,#4895,.F.); +#4895 = EDGE_CURVE('',#4764,#4322,#4896,.T.); +#4896 = SURFACE_CURVE('',#4897,(#4901,#4907),.PCURVE_S1.); +#4897 = LINE('',#4898,#4899); +#4898 = CARTESIAN_POINT('',(0.835057857064,0.7375,0.555553690858)); +#4899 = VECTOR('',#4900,1.); +#4900 = DIRECTION('',(0.,1.,0.)); +#4901 = PCURVE('',#4337,#4902); +#4902 = DEFINITIONAL_REPRESENTATION('',(#4903),#4906); +#4903 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4904,#4905),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.25E-02,0.4675),.PIECEWISE_BEZIER_KNOTS.); +#4904 = CARTESIAN_POINT('',(0.567319662667,4.25E-02)); +#4905 = CARTESIAN_POINT('',(0.567319662667,-0.4675)); +#4906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4907 = PCURVE('',#4365,#4908); +#4908 = DEFINITIONAL_REPRESENTATION('',(#4909),#4912); +#4909 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4910,#4911),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.25E-02,0.4675),.PIECEWISE_BEZIER_KNOTS.); +#4910 = CARTESIAN_POINT('',(3.505785706394E-02,-4.25E-02)); +#4911 = CARTESIAN_POINT('',(3.505785706394E-02,0.4675)); +#4912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4913 = ADVANCED_FACE('',(#4914),#4365,.F.); +#4914 = FACE_BOUND('',#4915,.F.); +#4915 = EDGE_LOOP('',(#4916,#4917,#4938,#4939)); +#4916 = ORIENTED_EDGE('',*,*,#4349,.F.); +#4917 = ORIENTED_EDGE('',*,*,#4918,.F.); +#4918 = EDGE_CURVE('',#4741,#4350,#4919,.T.); +#4919 = SURFACE_CURVE('',#4920,(#4924,#4931),.PCURVE_S1.); +#4920 = LINE('',#4921,#4922); +#4921 = CARTESIAN_POINT('',(0.8,0.7375,0.555553690858)); +#4922 = VECTOR('',#4923,1.); +#4923 = DIRECTION('',(0.,1.,0.)); +#4924 = PCURVE('',#4365,#4925); +#4925 = DEFINITIONAL_REPRESENTATION('',(#4926),#4930); +#4926 = LINE('',#4927,#4928); +#4927 = CARTESIAN_POINT('',(0.,0.)); +#4928 = VECTOR('',#4929,1.); +#4929 = DIRECTION('',(0.,1.)); +#4930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4931 = PCURVE('',#4393,#4932); +#4932 = DEFINITIONAL_REPRESENTATION('',(#4933),#4937); +#4933 = LINE('',#4934,#4935); +#4934 = CARTESIAN_POINT('',(0.,0.)); +#4935 = VECTOR('',#4936,1.); +#4936 = DIRECTION('',(0.,-1.)); +#4937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4938 = ORIENTED_EDGE('',*,*,#4763,.T.); +#4939 = ORIENTED_EDGE('',*,*,#4895,.T.); +#4940 = ADVANCED_FACE('',(#4941),#4393,.F.); +#4941 = FACE_BOUND('',#4942,.T.); +#4942 = EDGE_LOOP('',(#4943,#4944,#4965,#4966)); +#4943 = ORIENTED_EDGE('',*,*,#4740,.T.); +#4944 = ORIENTED_EDGE('',*,*,#4945,.T.); +#4945 = EDGE_CURVE('',#4718,#4378,#4946,.T.); +#4946 = SURFACE_CURVE('',#4947,(#4951,#4958),.PCURVE_S1.); +#4947 = LINE('',#4948,#4949); +#4948 = CARTESIAN_POINT('',(0.8,0.7375,0.768053690858)); +#4949 = VECTOR('',#4950,1.); +#4950 = DIRECTION('',(0.,1.,0.)); +#4951 = PCURVE('',#4393,#4952); +#4952 = DEFINITIONAL_REPRESENTATION('',(#4953),#4957); +#4953 = LINE('',#4954,#4955); +#4954 = CARTESIAN_POINT('',(0.2125,0.)); +#4955 = VECTOR('',#4956,1.); +#4956 = DIRECTION('',(0.,-1.)); +#4957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4958 = PCURVE('',#4421,#4959); +#4959 = DEFINITIONAL_REPRESENTATION('',(#4960),#4964); +#4960 = LINE('',#4961,#4962); +#4961 = CARTESIAN_POINT('',(0.,0.)); +#4962 = VECTOR('',#4963,1.); +#4963 = DIRECTION('',(0.,1.)); +#4964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4965 = ORIENTED_EDGE('',*,*,#4377,.F.); +#4966 = ORIENTED_EDGE('',*,*,#4918,.F.); +#4967 = ADVANCED_FACE('',(#4968),#4482,.T.); +#4968 = FACE_BOUND('',#4969,.T.); +#4969 = EDGE_LOOP('',(#4970,#4971,#4972,#4973)); +#4970 = ORIENTED_EDGE('',*,*,#4670,.F.); +#4971 = ORIENTED_EDGE('',*,*,#4569,.T.); +#4972 = ORIENTED_EDGE('',*,*,#4466,.T.); +#4973 = ORIENTED_EDGE('',*,*,#4974,.F.); +#4974 = EDGE_CURVE('',#4671,#4434,#4975,.T.); +#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.); +#4976 = LINE('',#4977,#4978); +#4977 = CARTESIAN_POINT('',(1.025621767677,0.7375,0.683330536286)); +#4978 = VECTOR('',#4979,1.); +#4979 = DIRECTION('',(0.,1.,0.)); +#4980 = PCURVE('',#4482,#4981); +#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986); +#4982 = LINE('',#4983,#4984); +#4983 = CARTESIAN_POINT('',(0.653837153707,0.)); +#4984 = VECTOR('',#4985,1.); +#4985 = DIRECTION('',(0.,-1.)); +#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4987 = PCURVE('',#4454,#4988); +#4988 = DEFINITIONAL_REPRESENTATION('',(#4989),#4993); +#4989 = LINE('',#4990,#4991); +#4990 = CARTESIAN_POINT('',(-0.,0.)); +#4991 = VECTOR('',#4992,1.); +#4992 = DIRECTION('',(-0.,1.)); +#4993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4994 = ADVANCED_FACE('',(#4995),#4421,.T.); +#4995 = FACE_BOUND('',#4996,.T.); +#4996 = EDGE_LOOP('',(#4997,#4998,#4999,#5000)); +#4997 = ORIENTED_EDGE('',*,*,#4405,.F.); +#4998 = ORIENTED_EDGE('',*,*,#4945,.F.); +#4999 = ORIENTED_EDGE('',*,*,#4717,.T.); +#5000 = ORIENTED_EDGE('',*,*,#5001,.T.); +#5001 = EDGE_CURVE('',#4694,#4406,#5002,.T.); +#5002 = SURFACE_CURVE('',#5003,(#5007,#5014),.PCURVE_S1.); +#5003 = LINE('',#5004,#5005); +#5004 = CARTESIAN_POINT('',(0.921575348105,0.7375,0.768053690858)); +#5005 = VECTOR('',#5006,1.); +#5006 = DIRECTION('',(0.,1.,0.)); +#5007 = PCURVE('',#4421,#5008); +#5008 = DEFINITIONAL_REPRESENTATION('',(#5009),#5013); +#5009 = LINE('',#5010,#5011); +#5010 = CARTESIAN_POINT('',(0.121575348105,0.)); +#5011 = VECTOR('',#5012,1.); +#5012 = DIRECTION('',(0.,1.)); +#5013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5014 = PCURVE('',#4454,#5015); +#5015 = DEFINITIONAL_REPRESENTATION('',(#5016),#5020); +#5016 = LINE('',#5017,#5018); +#5017 = CARTESIAN_POINT('',(-1.366778347202,0.)); +#5018 = VECTOR('',#5019,1.); +#5019 = DIRECTION('',(-0.,1.)); +#5020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5021 = ADVANCED_FACE('',(#5022),#4454,.T.); +#5022 = FACE_BOUND('',#5023,.F.); +#5023 = EDGE_LOOP('',(#5024,#5025,#5026,#5027)); +#5024 = ORIENTED_EDGE('',*,*,#4693,.T.); +#5025 = ORIENTED_EDGE('',*,*,#5001,.T.); +#5026 = ORIENTED_EDGE('',*,*,#4433,.F.); +#5027 = ORIENTED_EDGE('',*,*,#4974,.F.); +#5028 = MANIFOLD_SOLID_BREP('',#5029); +#5029 = CLOSED_SHELL('',(#5030,#5150,#5429,#5483,#5532,#5726,#5753,#5780 + ,#5805,#5832,#5859,#5886,#5913)); +#5030 = ADVANCED_FACE('',(#5031),#5045,.T.); +#5031 = FACE_BOUND('',#5032,.T.); +#5032 = EDGE_LOOP('',(#5033,#5068,#5096,#5124)); +#5033 = ORIENTED_EDGE('',*,*,#5034,.F.); +#5034 = EDGE_CURVE('',#5035,#5037,#5039,.T.); +#5035 = VERTEX_POINT('',#5036); +#5036 = CARTESIAN_POINT('',(1.209552473122,-0.7375,0.2125)); +#5037 = VERTEX_POINT('',#5038); +#5038 = CARTESIAN_POINT('',(1.4,-0.7375,0.2125)); +#5039 = SURFACE_CURVE('',#5040,(#5044,#5056),.PCURVE_S1.); +#5040 = LINE('',#5041,#5042); +#5041 = CARTESIAN_POINT('',(0.95,-0.7375,0.2125)); +#5042 = VECTOR('',#5043,1.); +#5043 = DIRECTION('',(1.,0.,0.)); +#5044 = PCURVE('',#5045,#5050); +#5045 = PLANE('',#5046); +#5046 = AXIS2_PLACEMENT_3D('',#5047,#5048,#5049); +#5047 = CARTESIAN_POINT('',(0.95,-1.1625,0.2125)); +#5048 = DIRECTION('',(0.,0.,1.)); +#5049 = DIRECTION('',(1.,0.,0.)); +#5050 = DEFINITIONAL_REPRESENTATION('',(#5051),#5055); +#5051 = LINE('',#5052,#5053); +#5052 = CARTESIAN_POINT('',(0.,0.425)); +#5053 = VECTOR('',#5054,1.); +#5054 = DIRECTION('',(1.,0.)); +#5055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5056 = PCURVE('',#5057,#5062); +#5057 = PLANE('',#5058); +#5058 = AXIS2_PLACEMENT_3D('',#5059,#5060,#5061); +#5059 = CARTESIAN_POINT('',(1.056741518556,-0.7375,0.330902169734)); +#5060 = DIRECTION('',(1.372386877084E-30,1.,3.401688770368E-31)); +#5061 = DIRECTION('',(1.,-1.372386877084E-30,0.)); +#5062 = DEFINITIONAL_REPRESENTATION('',(#5063),#5067); +#5063 = LINE('',#5064,#5065); +#5064 = CARTESIAN_POINT('',(-0.106741518556,0.118402169734)); +#5065 = VECTOR('',#5066,1.); +#5066 = DIRECTION('',(1.,4.668433028376E-61)); +#5067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5068 = ORIENTED_EDGE('',*,*,#5069,.F.); +#5069 = EDGE_CURVE('',#5070,#5035,#5072,.T.); +#5070 = VERTEX_POINT('',#5071); +#5071 = CARTESIAN_POINT('',(1.209552473122,-1.1625,0.2125)); +#5072 = SURFACE_CURVE('',#5073,(#5077,#5084),.PCURVE_S1.); +#5073 = LINE('',#5074,#5075); +#5074 = CARTESIAN_POINT('',(1.209552473122,-1.1625,0.2125)); +#5075 = VECTOR('',#5076,1.); +#5076 = DIRECTION('',(0.,1.,0.)); +#5077 = PCURVE('',#5045,#5078); +#5078 = DEFINITIONAL_REPRESENTATION('',(#5079),#5083); +#5079 = LINE('',#5080,#5081); +#5080 = CARTESIAN_POINT('',(0.259552473122,0.)); +#5081 = VECTOR('',#5082,1.); +#5082 = DIRECTION('',(0.,1.)); +#5083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5084 = PCURVE('',#5085,#5090); +#5085 = CYLINDRICAL_SURFACE('',#5086,0.10625); +#5086 = AXIS2_PLACEMENT_3D('',#5087,#5088,#5089); +#5087 = CARTESIAN_POINT('',(1.209552473122,-1.1625,0.31875)); +#5088 = DIRECTION('',(0.,1.,0.)); +#5089 = DIRECTION('',(0.,0.,-1.)); +#5090 = DEFINITIONAL_REPRESENTATION('',(#5091),#5095); +#5091 = LINE('',#5092,#5093); +#5092 = CARTESIAN_POINT('',(0.,0.)); +#5093 = VECTOR('',#5094,1.); +#5094 = DIRECTION('',(0.,1.)); +#5095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5096 = ORIENTED_EDGE('',*,*,#5097,.T.); +#5097 = EDGE_CURVE('',#5070,#5098,#5100,.T.); +#5098 = VERTEX_POINT('',#5099); +#5099 = CARTESIAN_POINT('',(1.4,-1.1625,0.2125)); +#5100 = SURFACE_CURVE('',#5101,(#5105,#5112),.PCURVE_S1.); +#5101 = LINE('',#5102,#5103); +#5102 = CARTESIAN_POINT('',(0.95,-1.1625,0.2125)); +#5103 = VECTOR('',#5104,1.); +#5104 = DIRECTION('',(1.,0.,0.)); +#5105 = PCURVE('',#5045,#5106); +#5106 = DEFINITIONAL_REPRESENTATION('',(#5107),#5111); +#5107 = LINE('',#5108,#5109); +#5108 = CARTESIAN_POINT('',(0.,0.)); +#5109 = VECTOR('',#5110,1.); +#5110 = DIRECTION('',(1.,0.)); +#5111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5112 = PCURVE('',#5113,#5118); +#5113 = PLANE('',#5114); +#5114 = AXIS2_PLACEMENT_3D('',#5115,#5116,#5117); +#5115 = CARTESIAN_POINT('',(1.056741518556,-1.1625,0.330902169734)); +#5116 = DIRECTION('',(1.676188999538E-30,-1.,6.757411761417E-31)); +#5117 = DIRECTION('',(-1.,-1.676188999538E-30,0.)); +#5118 = DEFINITIONAL_REPRESENTATION('',(#5119),#5123); +#5119 = LINE('',#5120,#5121); +#5120 = CARTESIAN_POINT('',(0.106741518556,0.118402169734)); +#5121 = VECTOR('',#5122,1.); +#5122 = DIRECTION('',(-1.,1.132669925983E-60)); +#5123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5124 = ORIENTED_EDGE('',*,*,#5125,.T.); +#5125 = EDGE_CURVE('',#5098,#5037,#5126,.T.); +#5126 = SURFACE_CURVE('',#5127,(#5131,#5138),.PCURVE_S1.); +#5127 = LINE('',#5128,#5129); +#5128 = CARTESIAN_POINT('',(1.4,-1.1625,0.2125)); +#5129 = VECTOR('',#5130,1.); +#5130 = DIRECTION('',(0.,1.,0.)); +#5131 = PCURVE('',#5045,#5132); +#5132 = DEFINITIONAL_REPRESENTATION('',(#5133),#5137); +#5133 = LINE('',#5134,#5135); +#5134 = CARTESIAN_POINT('',(0.45,0.)); +#5135 = VECTOR('',#5136,1.); +#5136 = DIRECTION('',(0.,1.)); +#5137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5138 = PCURVE('',#5139,#5144); +#5139 = PLANE('',#5140); +#5140 = AXIS2_PLACEMENT_3D('',#5141,#5142,#5143); +#5141 = CARTESIAN_POINT('',(1.4,-1.1625,0.)); +#5142 = DIRECTION('',(1.,0.,0.)); +#5143 = DIRECTION('',(0.,0.,1.)); +#5144 = DEFINITIONAL_REPRESENTATION('',(#5145),#5149); +#5145 = LINE('',#5146,#5147); +#5146 = CARTESIAN_POINT('',(0.2125,0.)); +#5147 = VECTOR('',#5148,1.); +#5148 = DIRECTION('',(0.,-1.)); +#5149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5150 = ADVANCED_FACE('',(#5151),#5057,.T.); +#5151 = FACE_BOUND('',#5152,.T.); +#5152 = EDGE_LOOP('',(#5153,#5183,#5212,#5240,#5268,#5296,#5324,#5357, + #5385,#5407,#5408)); +#5153 = ORIENTED_EDGE('',*,*,#5154,.F.); +#5154 = EDGE_CURVE('',#5155,#5157,#5159,.T.); +#5155 = VERTEX_POINT('',#5156); +#5156 = CARTESIAN_POINT('',(1.036517491041,-0.7375,-1.387778780781E-17) + ); +#5157 = VERTEX_POINT('',#5158); +#5158 = CARTESIAN_POINT('',(1.4,-0.7375,0.)); +#5159 = SURFACE_CURVE('',#5160,(#5164,#5171),.PCURVE_S1.); +#5160 = LINE('',#5161,#5162); +#5161 = CARTESIAN_POINT('',(0.95,-0.7375,0.)); +#5162 = VECTOR('',#5163,1.); +#5163 = DIRECTION('',(1.,0.,0.)); +#5164 = PCURVE('',#5057,#5165); +#5165 = DEFINITIONAL_REPRESENTATION('',(#5166),#5170); +#5166 = LINE('',#5167,#5168); +#5167 = CARTESIAN_POINT('',(-0.106741518556,0.330902169734)); +#5168 = VECTOR('',#5169,1.); +#5169 = DIRECTION('',(1.,4.668433028376E-61)); +#5170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5171 = PCURVE('',#5172,#5177); +#5172 = PLANE('',#5173); +#5173 = AXIS2_PLACEMENT_3D('',#5174,#5175,#5176); +#5174 = CARTESIAN_POINT('',(0.95,-1.1625,0.)); +#5175 = DIRECTION('',(0.,0.,1.)); +#5176 = DIRECTION('',(1.,0.,0.)); +#5177 = DEFINITIONAL_REPRESENTATION('',(#5178),#5182); +#5178 = LINE('',#5179,#5180); +#5179 = CARTESIAN_POINT('',(0.,0.425)); +#5180 = VECTOR('',#5181,1.); +#5181 = DIRECTION('',(1.,0.)); +#5182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5183 = ORIENTED_EDGE('',*,*,#5184,.T.); +#5184 = EDGE_CURVE('',#5155,#5185,#5187,.T.); +#5185 = VERTEX_POINT('',#5186); +#5186 = CARTESIAN_POINT('',(0.932471071468,-0.7375,8.472315457118E-02)); +#5187 = SURFACE_CURVE('',#5188,(#5193,#5200),.PCURVE_S1.); +#5188 = CIRCLE('',#5189,0.10625); +#5189 = AXIS2_PLACEMENT_3D('',#5190,#5191,#5192); +#5190 = CARTESIAN_POINT('',(1.036517491041,-0.7375,0.10625)); +#5191 = DIRECTION('',(0.,1.,0.)); +#5192 = DIRECTION('',(0.,0.,1.)); +#5193 = PCURVE('',#5057,#5194); +#5194 = DEFINITIONAL_REPRESENTATION('',(#5195),#5199); +#5195 = CIRCLE('',#5196,0.10625); +#5196 = AXIS2_PLACEMENT_2D('',#5197,#5198); +#5197 = CARTESIAN_POINT('',(-2.022402751528E-02,0.224652169734)); +#5198 = DIRECTION('',(0.,-1.)); +#5199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5200 = PCURVE('',#5201,#5206); +#5201 = CYLINDRICAL_SURFACE('',#5202,0.10625); +#5202 = AXIS2_PLACEMENT_3D('',#5203,#5204,#5205); +#5203 = CARTESIAN_POINT('',(1.036517491041,-1.1625,0.10625)); +#5204 = DIRECTION('',(0.,1.,0.)); +#5205 = DIRECTION('',(0.,0.,-1.)); +#5206 = DEFINITIONAL_REPRESENTATION('',(#5207),#5211); +#5207 = LINE('',#5208,#5209); +#5208 = CARTESIAN_POINT('',(-3.14159265359,0.425)); +#5209 = VECTOR('',#5210,1.); +#5210 = DIRECTION('',(1.,0.)); +#5211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5212 = ORIENTED_EDGE('',*,*,#5213,.T.); +#5213 = EDGE_CURVE('',#5185,#5214,#5216,.T.); +#5214 = VERTEX_POINT('',#5215); +#5215 = CARTESIAN_POINT('',(0.835057857064,-0.7375,0.555553690858)); +#5216 = SURFACE_CURVE('',#5217,(#5221,#5228),.PCURVE_S1.); +#5217 = LINE('',#5218,#5219); +#5218 = CARTESIAN_POINT('',(0.95,-0.7375,0.)); +#5219 = VECTOR('',#5220,1.); +#5220 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#5221 = PCURVE('',#5057,#5222); +#5222 = DEFINITIONAL_REPRESENTATION('',(#5223),#5227); +#5223 = LINE('',#5224,#5225); +#5224 = CARTESIAN_POINT('',(-0.106741518556,0.330902169734)); +#5225 = VECTOR('',#5226,1.); +#5226 = DIRECTION('',(-0.202605604036,-0.979260419507)); +#5227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5228 = PCURVE('',#5229,#5234); +#5229 = PLANE('',#5230); +#5230 = AXIS2_PLACEMENT_3D('',#5231,#5232,#5233); +#5231 = CARTESIAN_POINT('',(0.95,-1.1625,0.)); +#5232 = DIRECTION('',(0.979260419507,0.,0.202605604036)); +#5233 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#5234 = DEFINITIONAL_REPRESENTATION('',(#5235),#5239); +#5235 = LINE('',#5236,#5237); +#5236 = CARTESIAN_POINT('',(0.,-0.425)); +#5237 = VECTOR('',#5238,1.); +#5238 = DIRECTION('',(1.,0.)); +#5239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5240 = ORIENTED_EDGE('',*,*,#5241,.F.); +#5241 = EDGE_CURVE('',#5242,#5214,#5244,.T.); +#5242 = VERTEX_POINT('',#5243); +#5243 = CARTESIAN_POINT('',(0.8,-0.7375,0.555553690858)); +#5244 = SURFACE_CURVE('',#5245,(#5249,#5256),.PCURVE_S1.); +#5245 = LINE('',#5246,#5247); +#5246 = CARTESIAN_POINT('',(0.8,-0.7375,0.555553690858)); +#5247 = VECTOR('',#5248,1.); +#5248 = DIRECTION('',(1.,0.,0.)); +#5249 = PCURVE('',#5057,#5250); +#5250 = DEFINITIONAL_REPRESENTATION('',(#5251),#5255); +#5251 = LINE('',#5252,#5253); +#5252 = CARTESIAN_POINT('',(-0.256741518556,-0.224651521123)); +#5253 = VECTOR('',#5254,1.); +#5254 = DIRECTION('',(1.,4.668433028376E-61)); +#5255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5256 = PCURVE('',#5257,#5262); +#5257 = PLANE('',#5258); +#5258 = AXIS2_PLACEMENT_3D('',#5259,#5260,#5261); +#5259 = CARTESIAN_POINT('',(0.8,-1.1625,0.555553690858)); +#5260 = DIRECTION('',(0.,0.,1.)); +#5261 = DIRECTION('',(1.,0.,0.)); +#5262 = DEFINITIONAL_REPRESENTATION('',(#5263),#5267); +#5263 = LINE('',#5264,#5265); +#5264 = CARTESIAN_POINT('',(0.,0.425)); +#5265 = VECTOR('',#5266,1.); +#5266 = DIRECTION('',(1.,0.)); +#5267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5268 = ORIENTED_EDGE('',*,*,#5269,.T.); +#5269 = EDGE_CURVE('',#5242,#5270,#5272,.T.); +#5270 = VERTEX_POINT('',#5271); +#5271 = CARTESIAN_POINT('',(0.8,-0.7375,0.768053690858)); +#5272 = SURFACE_CURVE('',#5273,(#5277,#5284),.PCURVE_S1.); +#5273 = LINE('',#5274,#5275); +#5274 = CARTESIAN_POINT('',(0.8,-0.7375,0.555553690858)); +#5275 = VECTOR('',#5276,1.); +#5276 = DIRECTION('',(0.,0.,1.)); +#5277 = PCURVE('',#5057,#5278); +#5278 = DEFINITIONAL_REPRESENTATION('',(#5279),#5283); +#5279 = LINE('',#5280,#5281); +#5280 = CARTESIAN_POINT('',(-0.256741518556,-0.224651521123)); +#5281 = VECTOR('',#5282,1.); +#5282 = DIRECTION('',(0.,-1.)); +#5283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5284 = PCURVE('',#5285,#5290); +#5285 = PLANE('',#5286); +#5286 = AXIS2_PLACEMENT_3D('',#5287,#5288,#5289); +#5287 = CARTESIAN_POINT('',(0.8,-1.1625,0.555553690858)); +#5288 = DIRECTION('',(1.,0.,0.)); +#5289 = DIRECTION('',(0.,0.,1.)); +#5290 = DEFINITIONAL_REPRESENTATION('',(#5291),#5295); +#5291 = LINE('',#5292,#5293); +#5292 = CARTESIAN_POINT('',(0.,-0.425)); +#5293 = VECTOR('',#5294,1.); +#5294 = DIRECTION('',(1.,0.)); +#5295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5296 = ORIENTED_EDGE('',*,*,#5297,.T.); +#5297 = EDGE_CURVE('',#5270,#5298,#5300,.T.); +#5298 = VERTEX_POINT('',#5299); +#5299 = CARTESIAN_POINT('',(0.921575348105,-0.7375,0.768053690858)); +#5300 = SURFACE_CURVE('',#5301,(#5305,#5312),.PCURVE_S1.); +#5301 = LINE('',#5302,#5303); +#5302 = CARTESIAN_POINT('',(0.8,-0.7375,0.768053690858)); +#5303 = VECTOR('',#5304,1.); +#5304 = DIRECTION('',(1.,0.,0.)); +#5305 = PCURVE('',#5057,#5306); +#5306 = DEFINITIONAL_REPRESENTATION('',(#5307),#5311); +#5307 = LINE('',#5308,#5309); +#5308 = CARTESIAN_POINT('',(-0.256741518556,-0.437151521123)); +#5309 = VECTOR('',#5310,1.); +#5310 = DIRECTION('',(1.,4.668433028376E-61)); +#5311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5312 = PCURVE('',#5313,#5318); +#5313 = PLANE('',#5314); +#5314 = AXIS2_PLACEMENT_3D('',#5315,#5316,#5317); +#5315 = CARTESIAN_POINT('',(0.8,-1.1625,0.768053690858)); +#5316 = DIRECTION('',(0.,0.,1.)); +#5317 = DIRECTION('',(1.,0.,0.)); +#5318 = DEFINITIONAL_REPRESENTATION('',(#5319),#5323); +#5319 = LINE('',#5320,#5321); +#5320 = CARTESIAN_POINT('',(0.,0.425)); +#5321 = VECTOR('',#5322,1.); +#5322 = DIRECTION('',(1.,0.)); +#5323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5324 = ORIENTED_EDGE('',*,*,#5325,.F.); +#5325 = EDGE_CURVE('',#5326,#5298,#5328,.T.); +#5326 = VERTEX_POINT('',#5327); +#5327 = CARTESIAN_POINT('',(1.025621767677,-0.7375,0.683330536286)); +#5328 = SURFACE_CURVE('',#5329,(#5334,#5345),.PCURVE_S1.); +#5329 = CIRCLE('',#5330,0.10625); +#5330 = AXIS2_PLACEMENT_3D('',#5331,#5332,#5333); +#5331 = CARTESIAN_POINT('',(0.921575348105,-0.7375,0.661803690858)); +#5332 = DIRECTION('',(0.,-1.,0.)); +#5333 = DIRECTION('',(0.,0.,1.)); +#5334 = PCURVE('',#5057,#5335); +#5335 = DEFINITIONAL_REPRESENTATION('',(#5336),#5344); +#5336 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5337,#5338,#5339,#5340, +#5341,#5342,#5343),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5337 = CARTESIAN_POINT('',(-0.135166170451,-0.437151521123)); +#5338 = CARTESIAN_POINT('',(-0.319196568756,-0.437151521123)); +#5339 = CARTESIAN_POINT('',(-0.227181369603,-0.277776521123)); +#5340 = CARTESIAN_POINT('',(-0.135166170451,-0.118401521123)); +#5341 = CARTESIAN_POINT('',(-4.315097129925E-02,-0.277776521123)); +#5342 = CARTESIAN_POINT('',(4.886422785285E-02,-0.437151521123)); +#5343 = CARTESIAN_POINT('',(-0.135166170451,-0.437151521123)); +#5344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5345 = PCURVE('',#5346,#5351); +#5346 = CYLINDRICAL_SURFACE('',#5347,0.10625); +#5347 = AXIS2_PLACEMENT_3D('',#5348,#5349,#5350); +#5348 = CARTESIAN_POINT('',(0.921575348105,-1.1625,0.661803690858)); +#5349 = DIRECTION('',(0.,1.,0.)); +#5350 = DIRECTION('',(0.979260419507,0.,0.202605604036)); +#5351 = DEFINITIONAL_REPRESENTATION('',(#5352),#5356); +#5352 = LINE('',#5353,#5354); +#5353 = CARTESIAN_POINT('',(4.916406959977,0.425)); +#5354 = VECTOR('',#5355,1.); +#5355 = DIRECTION('',(-1.,0.)); +#5356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5357 = ORIENTED_EDGE('',*,*,#5358,.F.); +#5358 = EDGE_CURVE('',#5359,#5326,#5361,.T.); +#5359 = VERTEX_POINT('',#5360); +#5360 = CARTESIAN_POINT('',(1.105506053549,-0.7375,0.297223154571)); +#5361 = SURFACE_CURVE('',#5362,(#5366,#5373),.PCURVE_S1.); +#5362 = LINE('',#5363,#5364); +#5363 = CARTESIAN_POINT('',(1.158092839145,-0.7375,4.305369085764E-02)); +#5364 = VECTOR('',#5365,1.); +#5365 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#5366 = PCURVE('',#5057,#5367); +#5367 = DEFINITIONAL_REPRESENTATION('',(#5368),#5372); +#5368 = LINE('',#5369,#5370); +#5369 = CARTESIAN_POINT('',(0.101351320589,0.287848478877)); +#5370 = VECTOR('',#5371,1.); +#5371 = DIRECTION('',(-0.202605604036,-0.979260419507)); +#5372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5373 = PCURVE('',#5374,#5379); +#5374 = PLANE('',#5375); +#5375 = AXIS2_PLACEMENT_3D('',#5376,#5377,#5378); +#5376 = CARTESIAN_POINT('',(1.158092839145,-1.1625,4.305369085764E-02)); +#5377 = DIRECTION('',(0.979260419507,0.,0.202605604036)); +#5378 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#5379 = DEFINITIONAL_REPRESENTATION('',(#5380),#5384); +#5380 = LINE('',#5381,#5382); +#5381 = CARTESIAN_POINT('',(0.,-0.425)); +#5382 = VECTOR('',#5383,1.); +#5383 = DIRECTION('',(1.,0.)); +#5384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5385 = ORIENTED_EDGE('',*,*,#5386,.F.); +#5386 = EDGE_CURVE('',#5035,#5359,#5387,.T.); +#5387 = SURFACE_CURVE('',#5388,(#5393,#5400),.PCURVE_S1.); +#5388 = CIRCLE('',#5389,0.10625); +#5389 = AXIS2_PLACEMENT_3D('',#5390,#5391,#5392); +#5390 = CARTESIAN_POINT('',(1.209552473122,-0.7375,0.31875)); +#5391 = DIRECTION('',(0.,1.,0.)); +#5392 = DIRECTION('',(0.,0.,1.)); +#5393 = PCURVE('',#5057,#5394); +#5394 = DEFINITIONAL_REPRESENTATION('',(#5395),#5399); +#5395 = CIRCLE('',#5396,0.10625); +#5396 = AXIS2_PLACEMENT_2D('',#5397,#5398); +#5397 = CARTESIAN_POINT('',(0.152810954566,1.215216973439E-02)); +#5398 = DIRECTION('',(0.,-1.)); +#5399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5400 = PCURVE('',#5085,#5401); +#5401 = DEFINITIONAL_REPRESENTATION('',(#5402),#5406); +#5402 = LINE('',#5403,#5404); +#5403 = CARTESIAN_POINT('',(-3.14159265359,0.425)); +#5404 = VECTOR('',#5405,1.); +#5405 = DIRECTION('',(1.,0.)); +#5406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5407 = ORIENTED_EDGE('',*,*,#5034,.T.); +#5408 = ORIENTED_EDGE('',*,*,#5409,.F.); +#5409 = EDGE_CURVE('',#5157,#5037,#5410,.T.); +#5410 = SURFACE_CURVE('',#5411,(#5415,#5422),.PCURVE_S1.); +#5411 = LINE('',#5412,#5413); +#5412 = CARTESIAN_POINT('',(1.4,-0.7375,0.)); +#5413 = VECTOR('',#5414,1.); +#5414 = DIRECTION('',(0.,0.,1.)); +#5415 = PCURVE('',#5057,#5416); +#5416 = DEFINITIONAL_REPRESENTATION('',(#5417),#5421); +#5417 = LINE('',#5418,#5419); +#5418 = CARTESIAN_POINT('',(0.343258481444,0.330902169734)); +#5419 = VECTOR('',#5420,1.); +#5420 = DIRECTION('',(0.,-1.)); +#5421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5422 = PCURVE('',#5139,#5423); +#5423 = DEFINITIONAL_REPRESENTATION('',(#5424),#5428); +#5424 = LINE('',#5425,#5426); +#5425 = CARTESIAN_POINT('',(0.,-0.425)); +#5426 = VECTOR('',#5427,1.); +#5427 = DIRECTION('',(1.,0.)); +#5428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5429 = ADVANCED_FACE('',(#5430),#5085,.F.); +#5430 = FACE_BOUND('',#5431,.F.); +#5431 = EDGE_LOOP('',(#5432,#5460,#5481,#5482)); +#5432 = ORIENTED_EDGE('',*,*,#5433,.T.); +#5433 = EDGE_CURVE('',#5070,#5434,#5436,.T.); +#5434 = VERTEX_POINT('',#5435); +#5435 = CARTESIAN_POINT('',(1.105506053549,-1.1625,0.297223154571)); +#5436 = SURFACE_CURVE('',#5437,(#5442,#5449),.PCURVE_S1.); +#5437 = CIRCLE('',#5438,0.10625); +#5438 = AXIS2_PLACEMENT_3D('',#5439,#5440,#5441); +#5439 = CARTESIAN_POINT('',(1.209552473122,-1.1625,0.31875)); +#5440 = DIRECTION('',(0.,1.,0.)); +#5441 = DIRECTION('',(0.,0.,1.)); +#5442 = PCURVE('',#5085,#5443); +#5443 = DEFINITIONAL_REPRESENTATION('',(#5444),#5448); +#5444 = LINE('',#5445,#5446); +#5445 = CARTESIAN_POINT('',(-3.14159265359,1.110223024625E-16)); +#5446 = VECTOR('',#5447,1.); +#5447 = DIRECTION('',(1.,0.)); +#5448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5449 = PCURVE('',#5113,#5450); +#5450 = DEFINITIONAL_REPRESENTATION('',(#5451),#5459); +#5451 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5452,#5453,#5454,#5455, +#5456,#5457,#5458),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5452 = CARTESIAN_POINT('',(-0.152810954566,-9.409783026561E-02)); +#5453 = CARTESIAN_POINT('',(-0.33684135287,-9.409783026561E-02)); +#5454 = CARTESIAN_POINT('',(-0.244826153718,6.527716973439E-02)); +#5455 = CARTESIAN_POINT('',(-0.152810954566,0.224652169734)); +#5456 = CARTESIAN_POINT('',(-6.079575541395E-02,6.527716973439E-02)); +#5457 = CARTESIAN_POINT('',(3.121944373815E-02,-9.409783026561E-02)); +#5458 = CARTESIAN_POINT('',(-0.152810954566,-9.409783026561E-02)); +#5459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5460 = ORIENTED_EDGE('',*,*,#5461,.T.); +#5461 = EDGE_CURVE('',#5434,#5359,#5462,.T.); +#5462 = SURFACE_CURVE('',#5463,(#5467,#5474),.PCURVE_S1.); +#5463 = LINE('',#5464,#5465); +#5464 = CARTESIAN_POINT('',(1.105506053549,-1.1625,0.297223154571)); +#5465 = VECTOR('',#5466,1.); +#5466 = DIRECTION('',(0.,1.,0.)); +#5467 = PCURVE('',#5085,#5468); +#5468 = DEFINITIONAL_REPRESENTATION('',(#5469),#5473); +#5469 = LINE('',#5470,#5471); +#5470 = CARTESIAN_POINT('',(1.366778347202,0.)); +#5471 = VECTOR('',#5472,1.); +#5472 = DIRECTION('',(0.,1.)); +#5473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5474 = PCURVE('',#5374,#5475); +#5475 = DEFINITIONAL_REPRESENTATION('',(#5476),#5480); +#5476 = LINE('',#5477,#5478); +#5477 = CARTESIAN_POINT('',(0.259552473122,0.)); +#5478 = VECTOR('',#5479,1.); +#5479 = DIRECTION('',(0.,-1.)); +#5480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5481 = ORIENTED_EDGE('',*,*,#5386,.F.); +#5482 = ORIENTED_EDGE('',*,*,#5069,.F.); +#5483 = ADVANCED_FACE('',(#5484),#5139,.T.); +#5484 = FACE_BOUND('',#5485,.T.); +#5485 = EDGE_LOOP('',(#5486,#5509,#5530,#5531)); +#5486 = ORIENTED_EDGE('',*,*,#5487,.F.); +#5487 = EDGE_CURVE('',#5488,#5098,#5490,.T.); +#5488 = VERTEX_POINT('',#5489); +#5489 = CARTESIAN_POINT('',(1.4,-1.1625,0.)); +#5490 = SURFACE_CURVE('',#5491,(#5495,#5502),.PCURVE_S1.); +#5491 = LINE('',#5492,#5493); +#5492 = CARTESIAN_POINT('',(1.4,-1.1625,0.)); +#5493 = VECTOR('',#5494,1.); +#5494 = DIRECTION('',(0.,0.,1.)); +#5495 = PCURVE('',#5139,#5496); +#5496 = DEFINITIONAL_REPRESENTATION('',(#5497),#5501); +#5497 = LINE('',#5498,#5499); +#5498 = CARTESIAN_POINT('',(0.,0.)); +#5499 = VECTOR('',#5500,1.); +#5500 = DIRECTION('',(1.,0.)); +#5501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5502 = PCURVE('',#5113,#5503); +#5503 = DEFINITIONAL_REPRESENTATION('',(#5504),#5508); +#5504 = LINE('',#5505,#5506); +#5505 = CARTESIAN_POINT('',(-0.343258481444,0.330902169734)); +#5506 = VECTOR('',#5507,1.); +#5507 = DIRECTION('',(0.,-1.)); +#5508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5509 = ORIENTED_EDGE('',*,*,#5510,.T.); +#5510 = EDGE_CURVE('',#5488,#5157,#5511,.T.); +#5511 = SURFACE_CURVE('',#5512,(#5516,#5523),.PCURVE_S1.); +#5512 = LINE('',#5513,#5514); +#5513 = CARTESIAN_POINT('',(1.4,-1.1625,0.)); +#5514 = VECTOR('',#5515,1.); +#5515 = DIRECTION('',(0.,1.,0.)); +#5516 = PCURVE('',#5139,#5517); +#5517 = DEFINITIONAL_REPRESENTATION('',(#5518),#5522); +#5518 = LINE('',#5519,#5520); +#5519 = CARTESIAN_POINT('',(0.,0.)); +#5520 = VECTOR('',#5521,1.); +#5521 = DIRECTION('',(0.,-1.)); +#5522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5523 = PCURVE('',#5172,#5524); +#5524 = DEFINITIONAL_REPRESENTATION('',(#5525),#5529); +#5525 = LINE('',#5526,#5527); +#5526 = CARTESIAN_POINT('',(0.45,0.)); +#5527 = VECTOR('',#5528,1.); +#5528 = DIRECTION('',(0.,1.)); +#5529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5530 = ORIENTED_EDGE('',*,*,#5409,.T.); +#5531 = ORIENTED_EDGE('',*,*,#5125,.F.); +#5532 = ADVANCED_FACE('',(#5533),#5113,.T.); +#5533 = FACE_BOUND('',#5534,.T.); +#5534 = EDGE_LOOP('',(#5535,#5558,#5559,#5560,#5561,#5584,#5608,#5631, + #5654,#5677,#5700)); +#5535 = ORIENTED_EDGE('',*,*,#5536,.T.); +#5536 = EDGE_CURVE('',#5537,#5488,#5539,.T.); +#5537 = VERTEX_POINT('',#5538); +#5538 = CARTESIAN_POINT('',(1.036517491041,-1.1625,-1.387778780781E-17) + ); +#5539 = SURFACE_CURVE('',#5540,(#5544,#5551),.PCURVE_S1.); +#5540 = LINE('',#5541,#5542); +#5541 = CARTESIAN_POINT('',(0.95,-1.1625,0.)); +#5542 = VECTOR('',#5543,1.); +#5543 = DIRECTION('',(1.,0.,0.)); +#5544 = PCURVE('',#5113,#5545); +#5545 = DEFINITIONAL_REPRESENTATION('',(#5546),#5550); +#5546 = LINE('',#5547,#5548); +#5547 = CARTESIAN_POINT('',(0.106741518556,0.330902169734)); +#5548 = VECTOR('',#5549,1.); +#5549 = DIRECTION('',(-1.,1.132669925983E-60)); +#5550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5551 = PCURVE('',#5172,#5552); +#5552 = DEFINITIONAL_REPRESENTATION('',(#5553),#5557); +#5553 = LINE('',#5554,#5555); +#5554 = CARTESIAN_POINT('',(0.,0.)); +#5555 = VECTOR('',#5556,1.); +#5556 = DIRECTION('',(1.,0.)); +#5557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5558 = ORIENTED_EDGE('',*,*,#5487,.T.); +#5559 = ORIENTED_EDGE('',*,*,#5097,.F.); +#5560 = ORIENTED_EDGE('',*,*,#5433,.T.); +#5561 = ORIENTED_EDGE('',*,*,#5562,.T.); +#5562 = EDGE_CURVE('',#5434,#5563,#5565,.T.); +#5563 = VERTEX_POINT('',#5564); +#5564 = CARTESIAN_POINT('',(1.025621767677,-1.1625,0.683330536286)); +#5565 = SURFACE_CURVE('',#5566,(#5570,#5577),.PCURVE_S1.); +#5566 = LINE('',#5567,#5568); +#5567 = CARTESIAN_POINT('',(1.158092839145,-1.1625,4.305369085764E-02)); +#5568 = VECTOR('',#5569,1.); +#5569 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#5570 = PCURVE('',#5113,#5571); +#5571 = DEFINITIONAL_REPRESENTATION('',(#5572),#5576); +#5572 = LINE('',#5573,#5574); +#5573 = CARTESIAN_POINT('',(-0.101351320589,0.287848478877)); +#5574 = VECTOR('',#5575,1.); +#5575 = DIRECTION('',(0.202605604036,-0.979260419507)); +#5576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5577 = PCURVE('',#5374,#5578); +#5578 = DEFINITIONAL_REPRESENTATION('',(#5579),#5583); +#5579 = LINE('',#5580,#5581); +#5580 = CARTESIAN_POINT('',(0.,0.)); +#5581 = VECTOR('',#5582,1.); +#5582 = DIRECTION('',(1.,0.)); +#5583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5584 = ORIENTED_EDGE('',*,*,#5585,.T.); +#5585 = EDGE_CURVE('',#5563,#5586,#5588,.T.); +#5586 = VERTEX_POINT('',#5587); +#5587 = CARTESIAN_POINT('',(0.921575348105,-1.1625,0.768053690858)); +#5588 = SURFACE_CURVE('',#5589,(#5594,#5601),.PCURVE_S1.); +#5589 = CIRCLE('',#5590,0.10625); +#5590 = AXIS2_PLACEMENT_3D('',#5591,#5592,#5593); +#5591 = CARTESIAN_POINT('',(0.921575348105,-1.1625,0.661803690858)); +#5592 = DIRECTION('',(0.,-1.,0.)); +#5593 = DIRECTION('',(0.,0.,1.)); +#5594 = PCURVE('',#5113,#5595); +#5595 = DEFINITIONAL_REPRESENTATION('',(#5596),#5600); +#5596 = CIRCLE('',#5597,0.10625); +#5597 = AXIS2_PLACEMENT_2D('',#5598,#5599); +#5598 = CARTESIAN_POINT('',(0.135166170451,-0.330901521123)); +#5599 = DIRECTION('',(0.,-1.)); +#5600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5601 = PCURVE('',#5346,#5602); +#5602 = DEFINITIONAL_REPRESENTATION('',(#5603),#5607); +#5603 = LINE('',#5604,#5605); +#5604 = CARTESIAN_POINT('',(4.916406959977,1.110223024625E-16)); +#5605 = VECTOR('',#5606,1.); +#5606 = DIRECTION('',(-1.,0.)); +#5607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5608 = ORIENTED_EDGE('',*,*,#5609,.F.); +#5609 = EDGE_CURVE('',#5610,#5586,#5612,.T.); +#5610 = VERTEX_POINT('',#5611); +#5611 = CARTESIAN_POINT('',(0.8,-1.1625,0.768053690858)); +#5612 = SURFACE_CURVE('',#5613,(#5617,#5624),.PCURVE_S1.); +#5613 = LINE('',#5614,#5615); +#5614 = CARTESIAN_POINT('',(0.8,-1.1625,0.768053690858)); +#5615 = VECTOR('',#5616,1.); +#5616 = DIRECTION('',(1.,0.,0.)); +#5617 = PCURVE('',#5113,#5618); +#5618 = DEFINITIONAL_REPRESENTATION('',(#5619),#5623); +#5619 = LINE('',#5620,#5621); +#5620 = CARTESIAN_POINT('',(0.256741518556,-0.437151521123)); +#5621 = VECTOR('',#5622,1.); +#5622 = DIRECTION('',(-1.,1.132669925983E-60)); +#5623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5624 = PCURVE('',#5313,#5625); +#5625 = DEFINITIONAL_REPRESENTATION('',(#5626),#5630); +#5626 = LINE('',#5627,#5628); +#5627 = CARTESIAN_POINT('',(0.,0.)); +#5628 = VECTOR('',#5629,1.); +#5629 = DIRECTION('',(1.,0.)); +#5630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5631 = ORIENTED_EDGE('',*,*,#5632,.F.); +#5632 = EDGE_CURVE('',#5633,#5610,#5635,.T.); +#5633 = VERTEX_POINT('',#5634); +#5634 = CARTESIAN_POINT('',(0.8,-1.1625,0.555553690858)); +#5635 = SURFACE_CURVE('',#5636,(#5640,#5647),.PCURVE_S1.); +#5636 = LINE('',#5637,#5638); +#5637 = CARTESIAN_POINT('',(0.8,-1.1625,0.555553690858)); +#5638 = VECTOR('',#5639,1.); +#5639 = DIRECTION('',(0.,0.,1.)); +#5640 = PCURVE('',#5113,#5641); +#5641 = DEFINITIONAL_REPRESENTATION('',(#5642),#5646); +#5642 = LINE('',#5643,#5644); +#5643 = CARTESIAN_POINT('',(0.256741518556,-0.224651521123)); +#5644 = VECTOR('',#5645,1.); +#5645 = DIRECTION('',(0.,-1.)); +#5646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5647 = PCURVE('',#5285,#5648); +#5648 = DEFINITIONAL_REPRESENTATION('',(#5649),#5653); +#5649 = LINE('',#5650,#5651); +#5650 = CARTESIAN_POINT('',(0.,0.)); +#5651 = VECTOR('',#5652,1.); +#5652 = DIRECTION('',(1.,0.)); +#5653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5654 = ORIENTED_EDGE('',*,*,#5655,.T.); +#5655 = EDGE_CURVE('',#5633,#5656,#5658,.T.); +#5656 = VERTEX_POINT('',#5657); +#5657 = CARTESIAN_POINT('',(0.835057857064,-1.1625,0.555553690858)); +#5658 = SURFACE_CURVE('',#5659,(#5663,#5670),.PCURVE_S1.); +#5659 = LINE('',#5660,#5661); +#5660 = CARTESIAN_POINT('',(0.8,-1.1625,0.555553690858)); +#5661 = VECTOR('',#5662,1.); +#5662 = DIRECTION('',(1.,0.,0.)); +#5663 = PCURVE('',#5113,#5664); +#5664 = DEFINITIONAL_REPRESENTATION('',(#5665),#5669); +#5665 = LINE('',#5666,#5667); +#5666 = CARTESIAN_POINT('',(0.256741518556,-0.224651521123)); +#5667 = VECTOR('',#5668,1.); +#5668 = DIRECTION('',(-1.,1.132669925983E-60)); +#5669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5670 = PCURVE('',#5257,#5671); +#5671 = DEFINITIONAL_REPRESENTATION('',(#5672),#5676); +#5672 = LINE('',#5673,#5674); +#5673 = CARTESIAN_POINT('',(0.,0.)); +#5674 = VECTOR('',#5675,1.); +#5675 = DIRECTION('',(1.,0.)); +#5676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5677 = ORIENTED_EDGE('',*,*,#5678,.F.); +#5678 = EDGE_CURVE('',#5679,#5656,#5681,.T.); +#5679 = VERTEX_POINT('',#5680); +#5680 = CARTESIAN_POINT('',(0.932471071468,-1.1625,8.472315457118E-02)); +#5681 = SURFACE_CURVE('',#5682,(#5686,#5693),.PCURVE_S1.); +#5682 = LINE('',#5683,#5684); +#5683 = CARTESIAN_POINT('',(0.95,-1.1625,0.)); +#5684 = VECTOR('',#5685,1.); +#5685 = DIRECTION('',(-0.202605604036,0.,0.979260419507)); +#5686 = PCURVE('',#5113,#5687); +#5687 = DEFINITIONAL_REPRESENTATION('',(#5688),#5692); +#5688 = LINE('',#5689,#5690); +#5689 = CARTESIAN_POINT('',(0.106741518556,0.330902169734)); +#5690 = VECTOR('',#5691,1.); +#5691 = DIRECTION('',(0.202605604036,-0.979260419507)); +#5692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5693 = PCURVE('',#5229,#5694); +#5694 = DEFINITIONAL_REPRESENTATION('',(#5695),#5699); +#5695 = LINE('',#5696,#5697); +#5696 = CARTESIAN_POINT('',(0.,0.)); +#5697 = VECTOR('',#5698,1.); +#5698 = DIRECTION('',(1.,0.)); +#5699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5700 = ORIENTED_EDGE('',*,*,#5701,.F.); +#5701 = EDGE_CURVE('',#5537,#5679,#5702,.T.); +#5702 = SURFACE_CURVE('',#5703,(#5708,#5719),.PCURVE_S1.); +#5703 = CIRCLE('',#5704,0.10625); +#5704 = AXIS2_PLACEMENT_3D('',#5705,#5706,#5707); +#5705 = CARTESIAN_POINT('',(1.036517491041,-1.1625,0.10625)); +#5706 = DIRECTION('',(0.,1.,0.)); +#5707 = DIRECTION('',(0.,0.,1.)); +#5708 = PCURVE('',#5113,#5709); +#5709 = DEFINITIONAL_REPRESENTATION('',(#5710),#5718); +#5710 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5711,#5712,#5713,#5714, +#5715,#5716,#5717),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5711 = CARTESIAN_POINT('',(2.022402751528E-02,0.118402169734)); +#5712 = CARTESIAN_POINT('',(-0.163806370789,0.118402169734)); +#5713 = CARTESIAN_POINT('',(-7.179117163682E-02,0.277777169734)); +#5714 = CARTESIAN_POINT('',(2.022402751528E-02,0.437152169734)); +#5715 = CARTESIAN_POINT('',(0.112239226667,0.277777169734)); +#5716 = CARTESIAN_POINT('',(0.204254425819,0.118402169734)); +#5717 = CARTESIAN_POINT('',(2.022402751528E-02,0.118402169734)); +#5718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5719 = PCURVE('',#5201,#5720); +#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725); +#5721 = LINE('',#5722,#5723); +#5722 = CARTESIAN_POINT('',(-3.14159265359,1.110223024625E-16)); +#5723 = VECTOR('',#5724,1.); +#5724 = DIRECTION('',(1.,0.)); +#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5726 = ADVANCED_FACE('',(#5727),#5172,.F.); +#5727 = FACE_BOUND('',#5728,.F.); +#5728 = EDGE_LOOP('',(#5729,#5730,#5731,#5732)); +#5729 = ORIENTED_EDGE('',*,*,#5536,.T.); +#5730 = ORIENTED_EDGE('',*,*,#5510,.T.); +#5731 = ORIENTED_EDGE('',*,*,#5154,.F.); +#5732 = ORIENTED_EDGE('',*,*,#5733,.F.); +#5733 = EDGE_CURVE('',#5537,#5155,#5734,.T.); +#5734 = SURFACE_CURVE('',#5735,(#5739,#5746),.PCURVE_S1.); +#5735 = LINE('',#5736,#5737); +#5736 = CARTESIAN_POINT('',(1.036517491041,-1.1625,-1.387778780781E-17) + ); +#5737 = VECTOR('',#5738,1.); +#5738 = DIRECTION('',(0.,1.,0.)); +#5739 = PCURVE('',#5172,#5740); +#5740 = DEFINITIONAL_REPRESENTATION('',(#5741),#5745); +#5741 = LINE('',#5742,#5743); +#5742 = CARTESIAN_POINT('',(8.651749104066E-02,0.)); +#5743 = VECTOR('',#5744,1.); +#5744 = DIRECTION('',(0.,1.)); +#5745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5746 = PCURVE('',#5201,#5747); +#5747 = DEFINITIONAL_REPRESENTATION('',(#5748),#5752); +#5748 = LINE('',#5749,#5750); +#5749 = CARTESIAN_POINT('',(0.,0.)); +#5750 = VECTOR('',#5751,1.); +#5751 = DIRECTION('',(0.,1.)); +#5752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5753 = ADVANCED_FACE('',(#5754),#5201,.T.); +#5754 = FACE_BOUND('',#5755,.T.); +#5755 = EDGE_LOOP('',(#5756,#5757,#5778,#5779)); +#5756 = ORIENTED_EDGE('',*,*,#5701,.T.); +#5757 = ORIENTED_EDGE('',*,*,#5758,.T.); +#5758 = EDGE_CURVE('',#5679,#5185,#5759,.T.); +#5759 = SURFACE_CURVE('',#5760,(#5764,#5771),.PCURVE_S1.); +#5760 = LINE('',#5761,#5762); +#5761 = CARTESIAN_POINT('',(0.932471071468,-1.1625,8.472315457118E-02)); +#5762 = VECTOR('',#5763,1.); +#5763 = DIRECTION('',(0.,1.,0.)); +#5764 = PCURVE('',#5201,#5765); +#5765 = DEFINITIONAL_REPRESENTATION('',(#5766),#5770); +#5766 = LINE('',#5767,#5768); +#5767 = CARTESIAN_POINT('',(1.366778347202,0.)); +#5768 = VECTOR('',#5769,1.); +#5769 = DIRECTION('',(0.,1.)); +#5770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5771 = PCURVE('',#5229,#5772); +#5772 = DEFINITIONAL_REPRESENTATION('',(#5773),#5777); +#5773 = LINE('',#5774,#5775); +#5774 = CARTESIAN_POINT('',(8.651749104066E-02,0.)); +#5775 = VECTOR('',#5776,1.); +#5776 = DIRECTION('',(0.,-1.)); +#5777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5778 = ORIENTED_EDGE('',*,*,#5184,.F.); +#5779 = ORIENTED_EDGE('',*,*,#5733,.F.); +#5780 = ADVANCED_FACE('',(#5781),#5229,.F.); +#5781 = FACE_BOUND('',#5782,.F.); +#5782 = EDGE_LOOP('',(#5783,#5784,#5785,#5786)); +#5783 = ORIENTED_EDGE('',*,*,#5678,.F.); +#5784 = ORIENTED_EDGE('',*,*,#5758,.T.); +#5785 = ORIENTED_EDGE('',*,*,#5213,.T.); +#5786 = ORIENTED_EDGE('',*,*,#5787,.F.); +#5787 = EDGE_CURVE('',#5656,#5214,#5788,.T.); +#5788 = SURFACE_CURVE('',#5789,(#5793,#5799),.PCURVE_S1.); +#5789 = LINE('',#5790,#5791); +#5790 = CARTESIAN_POINT('',(0.835057857064,-1.1625,0.555553690858)); +#5791 = VECTOR('',#5792,1.); +#5792 = DIRECTION('',(0.,1.,0.)); +#5793 = PCURVE('',#5229,#5794); +#5794 = DEFINITIONAL_REPRESENTATION('',(#5795),#5798); +#5795 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5796,#5797),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.25E-02,0.4675),.PIECEWISE_BEZIER_KNOTS.); +#5796 = CARTESIAN_POINT('',(0.567319662667,4.25E-02)); +#5797 = CARTESIAN_POINT('',(0.567319662667,-0.4675)); +#5798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5799 = PCURVE('',#5257,#5800); +#5800 = DEFINITIONAL_REPRESENTATION('',(#5801),#5804); +#5801 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5802,#5803),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.25E-02,0.4675),.PIECEWISE_BEZIER_KNOTS.); +#5802 = CARTESIAN_POINT('',(3.505785706394E-02,-4.25E-02)); +#5803 = CARTESIAN_POINT('',(3.505785706394E-02,0.4675)); +#5804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5805 = ADVANCED_FACE('',(#5806),#5257,.F.); +#5806 = FACE_BOUND('',#5807,.F.); +#5807 = EDGE_LOOP('',(#5808,#5809,#5830,#5831)); +#5808 = ORIENTED_EDGE('',*,*,#5241,.F.); +#5809 = ORIENTED_EDGE('',*,*,#5810,.F.); +#5810 = EDGE_CURVE('',#5633,#5242,#5811,.T.); +#5811 = SURFACE_CURVE('',#5812,(#5816,#5823),.PCURVE_S1.); +#5812 = LINE('',#5813,#5814); +#5813 = CARTESIAN_POINT('',(0.8,-1.1625,0.555553690858)); +#5814 = VECTOR('',#5815,1.); +#5815 = DIRECTION('',(0.,1.,0.)); +#5816 = PCURVE('',#5257,#5817); +#5817 = DEFINITIONAL_REPRESENTATION('',(#5818),#5822); +#5818 = LINE('',#5819,#5820); +#5819 = CARTESIAN_POINT('',(0.,0.)); +#5820 = VECTOR('',#5821,1.); +#5821 = DIRECTION('',(0.,1.)); +#5822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5823 = PCURVE('',#5285,#5824); +#5824 = DEFINITIONAL_REPRESENTATION('',(#5825),#5829); +#5825 = LINE('',#5826,#5827); +#5826 = CARTESIAN_POINT('',(0.,0.)); +#5827 = VECTOR('',#5828,1.); +#5828 = DIRECTION('',(0.,-1.)); +#5829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5830 = ORIENTED_EDGE('',*,*,#5655,.T.); +#5831 = ORIENTED_EDGE('',*,*,#5787,.T.); +#5832 = ADVANCED_FACE('',(#5833),#5285,.F.); +#5833 = FACE_BOUND('',#5834,.T.); +#5834 = EDGE_LOOP('',(#5835,#5836,#5857,#5858)); +#5835 = ORIENTED_EDGE('',*,*,#5632,.T.); +#5836 = ORIENTED_EDGE('',*,*,#5837,.T.); +#5837 = EDGE_CURVE('',#5610,#5270,#5838,.T.); +#5838 = SURFACE_CURVE('',#5839,(#5843,#5850),.PCURVE_S1.); +#5839 = LINE('',#5840,#5841); +#5840 = CARTESIAN_POINT('',(0.8,-1.1625,0.768053690858)); +#5841 = VECTOR('',#5842,1.); +#5842 = DIRECTION('',(0.,1.,0.)); +#5843 = PCURVE('',#5285,#5844); +#5844 = DEFINITIONAL_REPRESENTATION('',(#5845),#5849); +#5845 = LINE('',#5846,#5847); +#5846 = CARTESIAN_POINT('',(0.2125,0.)); +#5847 = VECTOR('',#5848,1.); +#5848 = DIRECTION('',(0.,-1.)); +#5849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5850 = PCURVE('',#5313,#5851); +#5851 = DEFINITIONAL_REPRESENTATION('',(#5852),#5856); +#5852 = LINE('',#5853,#5854); +#5853 = CARTESIAN_POINT('',(0.,0.)); +#5854 = VECTOR('',#5855,1.); +#5855 = DIRECTION('',(0.,1.)); +#5856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5857 = ORIENTED_EDGE('',*,*,#5269,.F.); +#5858 = ORIENTED_EDGE('',*,*,#5810,.F.); +#5859 = ADVANCED_FACE('',(#5860),#5374,.T.); +#5860 = FACE_BOUND('',#5861,.T.); +#5861 = EDGE_LOOP('',(#5862,#5863,#5864,#5865)); +#5862 = ORIENTED_EDGE('',*,*,#5562,.F.); +#5863 = ORIENTED_EDGE('',*,*,#5461,.T.); +#5864 = ORIENTED_EDGE('',*,*,#5358,.T.); +#5865 = ORIENTED_EDGE('',*,*,#5866,.F.); +#5866 = EDGE_CURVE('',#5563,#5326,#5867,.T.); +#5867 = SURFACE_CURVE('',#5868,(#5872,#5879),.PCURVE_S1.); +#5868 = LINE('',#5869,#5870); +#5869 = CARTESIAN_POINT('',(1.025621767677,-1.1625,0.683330536286)); +#5870 = VECTOR('',#5871,1.); +#5871 = DIRECTION('',(0.,1.,0.)); +#5872 = PCURVE('',#5374,#5873); +#5873 = DEFINITIONAL_REPRESENTATION('',(#5874),#5878); +#5874 = LINE('',#5875,#5876); +#5875 = CARTESIAN_POINT('',(0.653837153707,0.)); +#5876 = VECTOR('',#5877,1.); +#5877 = DIRECTION('',(0.,-1.)); +#5878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5879 = PCURVE('',#5346,#5880); +#5880 = DEFINITIONAL_REPRESENTATION('',(#5881),#5885); +#5881 = LINE('',#5882,#5883); +#5882 = CARTESIAN_POINT('',(-0.,0.)); +#5883 = VECTOR('',#5884,1.); +#5884 = DIRECTION('',(-0.,1.)); +#5885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5886 = ADVANCED_FACE('',(#5887),#5313,.T.); +#5887 = FACE_BOUND('',#5888,.T.); +#5888 = EDGE_LOOP('',(#5889,#5890,#5891,#5892)); +#5889 = ORIENTED_EDGE('',*,*,#5297,.F.); +#5890 = ORIENTED_EDGE('',*,*,#5837,.F.); +#5891 = ORIENTED_EDGE('',*,*,#5609,.T.); +#5892 = ORIENTED_EDGE('',*,*,#5893,.T.); +#5893 = EDGE_CURVE('',#5586,#5298,#5894,.T.); +#5894 = SURFACE_CURVE('',#5895,(#5899,#5906),.PCURVE_S1.); +#5895 = LINE('',#5896,#5897); +#5896 = CARTESIAN_POINT('',(0.921575348105,-1.1625,0.768053690858)); +#5897 = VECTOR('',#5898,1.); +#5898 = DIRECTION('',(0.,1.,0.)); +#5899 = PCURVE('',#5313,#5900); +#5900 = DEFINITIONAL_REPRESENTATION('',(#5901),#5905); +#5901 = LINE('',#5902,#5903); +#5902 = CARTESIAN_POINT('',(0.121575348105,0.)); +#5903 = VECTOR('',#5904,1.); +#5904 = DIRECTION('',(0.,1.)); +#5905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5906 = PCURVE('',#5346,#5907); +#5907 = DEFINITIONAL_REPRESENTATION('',(#5908),#5912); +#5908 = LINE('',#5909,#5910); +#5909 = CARTESIAN_POINT('',(-1.366778347202,0.)); +#5910 = VECTOR('',#5911,1.); +#5911 = DIRECTION('',(-0.,1.)); +#5912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5913 = ADVANCED_FACE('',(#5914),#5346,.T.); +#5914 = FACE_BOUND('',#5915,.F.); +#5915 = EDGE_LOOP('',(#5916,#5917,#5918,#5919)); +#5916 = ORIENTED_EDGE('',*,*,#5585,.T.); +#5917 = ORIENTED_EDGE('',*,*,#5893,.T.); +#5918 = ORIENTED_EDGE('',*,*,#5325,.F.); +#5919 = ORIENTED_EDGE('',*,*,#5866,.F.); +#5920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5924)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5921,#5922,#5923)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#5921 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#5922 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#5923 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#5924 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5921, + 'distance_accuracy_value','confusion accuracy'); +#5925 = SHAPE_DEFINITION_REPRESENTATION(#5926,#4135); +#5926 = PRODUCT_DEFINITION_SHAPE('','',#5927); +#5927 = PRODUCT_DEFINITION('design','',#5928,#5931); +#5928 = PRODUCT_DEFINITION_FORMATION('','',#5929); +#5929 = PRODUCT('PinsArrayR','PinsArrayR','',(#5930)); +#5930 = PRODUCT_CONTEXT('',#2,'mechanical'); +#5931 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#5932 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5933,#5935); +#5933 = ( REPRESENTATION_RELATIONSHIP('','',#4135,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5934) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#5934 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#5935 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #5936); +#5936 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:4]','',#5,#5927,$); +#5937 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5929)); +#5938 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #5939,#5949),#5920); +#5939 = STYLED_ITEM('color',(#5940),#4136); +#5940 = PRESENTATION_STYLE_ASSIGNMENT((#5941,#5947)); +#5941 = SURFACE_STYLE_USAGE(.BOTH.,#5942); +#5942 = SURFACE_SIDE_STYLE('',(#5943)); +#5943 = SURFACE_STYLE_FILL_AREA(#5944); +#5944 = FILL_AREA_STYLE('',(#5945)); +#5945 = FILL_AREA_STYLE_COLOUR('',#5946); +#5946 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#5947 = CURVE_STYLE('',#5948,POSITIVE_LENGTH_MEASURE(0.1),#5946); +#5948 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#5949 = STYLED_ITEM('color',(#5950),#5028); +#5950 = PRESENTATION_STYLE_ASSIGNMENT((#5951,#5956)); +#5951 = SURFACE_STYLE_USAGE(.BOTH.,#5952); +#5952 = SURFACE_SIDE_STYLE('',(#5953)); +#5953 = SURFACE_STYLE_FILL_AREA(#5954); +#5954 = FILL_AREA_STYLE('',(#5955)); +#5955 = FILL_AREA_STYLE_COLOUR('',#5946); +#5956 = CURVE_STYLE('',#5957,POSITIVE_LENGTH_MEASURE(0.1),#5946); +#5957 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#5958 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #5959,#5968,#5977),#4117); +#5959 = STYLED_ITEM('color',(#5960),#1441); +#5960 = PRESENTATION_STYLE_ASSIGNMENT((#5961,#5966)); +#5961 = SURFACE_STYLE_USAGE(.BOTH.,#5962); +#5962 = SURFACE_SIDE_STYLE('',(#5963)); +#5963 = SURFACE_STYLE_FILL_AREA(#5964); +#5964 = FILL_AREA_STYLE('',(#5965)); +#5965 = FILL_AREA_STYLE_COLOUR('',#5946); +#5966 = CURVE_STYLE('',#5967,POSITIVE_LENGTH_MEASURE(0.1),#5946); +#5967 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#5968 = STYLED_ITEM('color',(#5969),#2333); +#5969 = PRESENTATION_STYLE_ASSIGNMENT((#5970,#5975)); +#5970 = SURFACE_STYLE_USAGE(.BOTH.,#5971); +#5971 = SURFACE_SIDE_STYLE('',(#5972)); +#5972 = SURFACE_STYLE_FILL_AREA(#5973); +#5973 = FILL_AREA_STYLE('',(#5974)); +#5974 = FILL_AREA_STYLE_COLOUR('',#5946); +#5975 = CURVE_STYLE('',#5976,POSITIVE_LENGTH_MEASURE(0.1),#5946); +#5976 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#5977 = STYLED_ITEM('color',(#5978),#3225); +#5978 = PRESENTATION_STYLE_ASSIGNMENT((#5979,#5984)); +#5979 = SURFACE_STYLE_USAGE(.BOTH.,#5980); +#5980 = SURFACE_SIDE_STYLE('',(#5981)); +#5981 = SURFACE_STYLE_FILL_AREA(#5982); +#5982 = FILL_AREA_STYLE('',(#5983)); +#5983 = FILL_AREA_STYLE_COLOUR('',#5946); +#5984 = CURVE_STYLE('',#5985,POSITIVE_LENGTH_MEASURE(0.1),#5946); +#5985 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#5986 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #5987),#1422); +#5987 = STYLED_ITEM('color',(#5988),#34); +#5988 = PRESENTATION_STYLE_ASSIGNMENT((#5989,#5995)); +#5989 = SURFACE_STYLE_USAGE(.BOTH.,#5990); +#5990 = SURFACE_SIDE_STYLE('',(#5991)); +#5991 = SURFACE_STYLE_FILL_AREA(#5992); +#5992 = FILL_AREA_STYLE('',(#5993)); +#5993 = FILL_AREA_STYLE_COLOUR('',#5994); +#5994 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#5995 = CURVE_STYLE('',#5996,POSITIVE_LENGTH_MEASURE(0.1),#5994); +#5996 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/ADA4505-1ARJZ-R7/SOT95P280X145-5N.kicad_mod b/hardware/footprint/ADA4505-1ARJZ-R7/SOT95P280X145-5N.kicad_mod new file mode 100644 index 0000000..33b34e5 --- /dev/null +++ b/hardware/footprint/ADA4505-1ARJZ-R7/SOT95P280X145-5N.kicad_mod @@ -0,0 +1,38 @@ +(module "SOT95P280X145-5N" (layer F.Cu) + (descr "sot-23_1") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference IC** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "SOT95P280X145-5N" (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -2.1 -1.75) (end 2.1 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.1 -1.75) (end 2.1 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.1 1.75) (end -2.1 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.1 1.75) (end -2.1 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.8 -1.45) (end 0.8 -1.45) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 -1.45) (end 0.8 1.45) (layer F.Fab) (width 0.1)) + (fp_line (start 0.8 1.45) (end -0.8 1.45) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 1.45) (end -0.8 -1.45) (layer F.Fab) (width 0.1)) + (fp_line (start -0.8 -0.5) (end 0.15 -1.45) (layer F.Fab) (width 0.1)) + (fp_line (start -0.3 -1.45) (end 0.3 -1.45) (layer F.SilkS) (width 0.2)) + (fp_line (start 0.3 -1.45) (end 0.3 1.45) (layer F.SilkS) (width 0.2)) + (fp_line (start 0.3 1.45) (end -0.3 1.45) (layer F.SilkS) (width 0.2)) + (fp_line (start -0.3 1.45) (end -0.3 -1.45) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.85 -1.5) (end -0.65 -1.5) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -1.25 -0.95 90) (size 0.6 1.2) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -1.25 0 90) (size 0.6 1.2) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -1.25 0.95 90) (size 0.6 1.2) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 1.25 0.95 90) (size 0.6 1.2) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 1.25 -0.95 90) (size 0.6 1.2) (layers F.Cu F.Paste F.Mask)) + (model ADA4505-1ARJZ-R7.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.dcm b/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.dcm new file mode 100644 index 0000000..f8f4c26 --- /dev/null +++ b/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP ADUM7440ARQZ +D Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP +K +F http://componentsearchengine.com/Datasheets/1/ADUM7440ARQZ.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.kicad_sym b/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.kicad_sym new file mode 100644 index 0000000..2b11462 --- /dev/null +++ b/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.kicad_sym @@ -0,0 +1,310 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "ADUM7440ARQZ" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC?" (at 0 -1.27 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ADUM7441ARQZ" (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "SOP64P600X175-16N" (at -27.305 26.035 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://componentsearchengine.com/Datasheets/1/ADUM7440ARQZ.pdf" (at -27.305 23.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP" (at -27.305 20.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (at -27.305 18.415 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "584-ADUM7440ARQZ" (at -27.305 15.875 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/ADUM7440ARQZ?qs=WIvQP4zGanjK%2FrvveIw%2F2g%3D%3D" (at -27.305 13.335 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Analog Devices" (at -27.305 10.795 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "ADUM7440ARQZ" (at -27.305 8.255 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ADUM7440ARQZ_0_0" + (pin passive line (at -16.51 -20.955 0) (length 5.08) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -23.495 180) (length 5.08) + (name "VDDB" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -13.335 180) (length 5.08) + (name "VOC" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -10.795 180) (length 5.08) + (name "VOB" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -8.255 180) (length 5.08) + (name "VOA" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -31.115 90) (length 5.08) + (name "GNDB" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -20.955 180) (length 5.08) + (name "VDDB" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -3.81 -31.115 90) (length 5.08) + (name "GNDA" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -8.255 0) (length 5.08) + (name "VIA" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -10.795 0) (length 5.08) + (name "VIB" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -13.335 0) (length 5.08) + (name "VIC" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -23.495 0) (length 5.08) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -1.27 -31.115 90) (length 5.08) + (name "GNDA" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 -31.115 90) (length 5.08) + (name "GNDB" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ADUM7440ARQZ_1_0" + (pin passive line (at 19.05 -15.875 180) (length 5.08) + (name "VID" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -15.875 0) (length 5.08) + (name "VOD" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ADUM7440ARQZ_1_1" + (polyline + (pts + (xy -11.43 -5.715) + (xy 13.97 -5.715) + (xy 13.97 -26.035) + (xy -11.43 -26.035) + (xy -11.43 -5.715) + ) + (stroke (width 0.1524) (type default)) + (fill (type background)) + ) + ) + ) + (symbol "MCP1501-10E_SN" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC?" (at 14.605 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP1501-10E_SN" (at 14.605 3.175 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "SOIC127P600X175-8N" (at -34.925 28.575 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "" (at 31.75 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8" (at -34.925 23.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (at -34.925 20.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP1501-10E/SN" (at -34.925 18.415 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP1501-10E-SN?qs=BA62vJVifGrukY%252BvRXgfwQ%3D%3D" (at -34.925 15.875 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (at -34.925 13.335 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP1501-10E/SN" (at -34.925 10.795 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP1501-10E_SN_0_0" + (pin passive line (at 0 -8.255 0) (length 5.08) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 12.065 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -0.635 0) (length 5.08) + (name "~{SHDN}" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 14.605 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.685 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 17.145 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.115 -3.175 180) (length 5.08) + (name "OUT" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.115 -0.635 180) (length 5.08) + (name "FB" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP1501-10E_SN_0_1" + (polyline + (pts + (xy 5.08 1.905) + (xy 26.035 1.905) + (xy 26.035 -10.16) + (xy 5.08 -10.16) + (xy 5.08 1.905) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + ) + ) + (symbol "MCP3561T-E_NC" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC?" (at 19.05 8.255 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP3561T-E_NC" (at 19.685 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "QFN40P300X300X60-21N-D" (at -30.48 31.115 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://datasheet.datasheetarchive.com/originals/distributors/Datasheets_SAMA/646fae8424875fba0969789156177595.pdf" (at -30.48 28.575 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Microchip Technology, MCP3561T-E/NC" (at -30.48 26.035 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "0.6" (at -30.48 23.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP3561T-E/NC" (at -30.48 20.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3561T-E-NC?qs=byeeYqUIh0P4vtCN8cJ2aw%3D%3D" (at -16.51 13.97 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (at -16.51 11.43 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP3561T-E/NC" (at -16.51 8.89 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Microchip Technology, MCP3561T-E/NC" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP3561T-E_NC_0_0" + (pin passive line (at 0 2.54 0) (length 5.08) + (name "REFIN-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -7.62 180) (length 5.08) + (name "~{CS}" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -5.08 180) (length 5.08) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -2.54 180) (length 5.08) + (name "SDI" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 0 180) (length 5.08) + (name "SDO" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 2.54 180) (length 5.08) + (name "~{IRQ}/MDAT" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -12.7 0) (length 5.08) + (name "MCLK" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 18.415 -25.4 90) (length 5.08) + (name "DGND" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -17.78 180) (length 5.08) + (name "DVDD" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -17.78 0) (length 5.08) + (name "AVDD" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 0 0) (length 5.08) + (name "REFIN+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 -25.4 90) (length 5.08) + (name "AGND" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.875 -25.4 90) (length 5.08) + (name "EP" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 0) (length 5.08) + (name "CH0" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -7.62 0) (length 5.08) + (name "CH1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP3561T-E_NC_0_1" + (polyline + (pts + (xy 5.08 5.08) + (xy 26.67 5.08) + (xy 26.67 -20.32) + (xy 5.08 -20.32) + (xy 5.08 5.08) + ) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + ) + ) +) diff --git a/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.lib b/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.lib new file mode 100644 index 0000000..5e081c5 --- /dev/null +++ b/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.lib @@ -0,0 +1,37 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model ADUM7440ARQZ +#/421521/465375/2.49/16/3/Integrated Circuit +DEF ADUM7440ARQZ IC 0 30 Y Y 1 F N +F0 "IC" 1150 300 50 H V L CNN +F1 "ADUM7440ARQZ" 1150 200 50 H V L CNN +F2 "SOP64P600X175-16N" 1150 100 50 H I L CNN +F3 "http://componentsearchengine.com/Datasheets/1/ADUM7440ARQZ.pdf" 1150 0 50 H I L CNN +F4 "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP" 1150 -100 50 H I L CNN "Description" +F5 "1.75" 1150 -200 50 H I L CNN "Height" +F6 "584-ADUM7440ARQZ" 1150 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Analog-Devices/ADUM7440ARQZ?qs=WIvQP4zGanjK%2FrvveIw%2F2g%3D%3D" 1150 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Analog Devices" 1150 -500 50 H I L CNN "Manufacturer_Name" +F9 "ADUM7440ARQZ" 1150 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X VDD1A 1 0 0 200 R 50 50 0 0 P +X GND1_1 2 0 -100 200 R 50 50 0 0 P +X VIA 3 0 -200 200 R 50 50 0 0 P +X VIB 4 0 -300 200 R 50 50 0 0 P +X VIC 5 0 -400 200 R 50 50 0 0 P +X VID 6 0 -500 200 R 50 50 0 0 P +X VDD1B 7 0 -600 200 R 50 50 0 0 P +X GND1_2 8 0 -700 200 R 50 50 0 0 P +X VDD2A 16 1300 0 200 L 50 50 0 0 P +X GND2_2 15 1300 -100 200 L 50 50 0 0 P +X VOA 14 1300 -200 200 L 50 50 0 0 P +X VOB 13 1300 -300 200 L 50 50 0 0 P +X VOC 12 1300 -400 200 L 50 50 0 0 P +X VOD 11 1300 -500 200 L 50 50 0 0 P +X VDD2B 10 1300 -600 200 L 50 50 0 0 P +X GND2_1 9 1300 -700 200 L 50 50 0 0 P +P 5 0 1 6 200 100 1100 100 1100 -800 200 -800 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.mod b/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.mod new file mode 100644 index 0000000..7fc1c9c --- /dev/null +++ b/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.mod @@ -0,0 +1,129 @@ +PCBNEW-LibModule-V1 2022-11-22 12:28:23 +# encoding utf-8 +Units mm +$INDEX +SOP64P600X175-16N +$EndINDEX +$MODULE SOP64P600X175-16N +Po 0 0 0 15 637cc067 00000000 ~~ +Li SOP64P600X175-16N +Cd qsop-rq 16 +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "SOP64P600X175-16N" +DS -3.725 -2.75 3.725 -2.75 0.05 24 +DS 3.725 -2.75 3.725 2.75 0.05 24 +DS 3.725 2.75 -3.725 2.75 0.05 24 +DS -3.725 2.75 -3.725 -2.75 0.05 24 +DS -1.955 -2.45 1.955 -2.45 0.1 24 +DS 1.955 -2.45 1.955 2.45 0.1 24 +DS 1.955 2.45 -1.955 2.45 0.1 24 +DS -1.955 2.45 -1.955 -2.45 0.1 24 +DS -1.955 -1.81 -1.315 -2.45 0.1 24 +DS -1.605 -2.45 1.605 -2.45 0.2 21 +DS 1.605 -2.45 1.605 2.45 0.2 21 +DS 1.605 2.45 -1.605 2.45 0.2 21 +DS -1.605 2.45 -1.605 -2.45 0.2 21 +DS -3.475 -2.81 -1.955 -2.81 0.2 21 +$PAD +Po -2.715 -2.24 +Sh "1" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.715 -1.6 +Sh "2" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.715 -0.96 +Sh "3" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.715 -0.32 +Sh "4" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.715 0.32 +Sh "5" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.715 0.96 +Sh "6" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.715 1.6 +Sh "7" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.715 2.24 +Sh "8" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.715 2.24 +Sh "9" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.715 1.6 +Sh "10" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.715 0.96 +Sh "11" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.715 0.32 +Sh "12" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.715 -0.32 +Sh "13" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.715 -0.96 +Sh "14" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.715 -1.6 +Sh "15" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.715 -2.24 +Sh "16" R 0.44 1.52 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE SOP64P600X175-16N +$EndLIBRARY diff --git a/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.stp b/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.stp new file mode 100644 index 0000000..41cdc87 --- /dev/null +++ b/hardware/footprint/ADUM7440ARQZ/ADUM7440ARQZ.stp @@ -0,0 +1,18636 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/421521.3.1.stp','2020-04-08T19:21:30',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#1414); +#30 = MANIFOLD_SOLID_BREP('',#31); +#31 = CLOSED_SHELL('',(#32,#152,#238,#345,#426,#497,#564,#623,#670,#719, + #759,#840,#889,#896,#928,#982,#1089,#1138,#1170,#1232,#1311,#1351, + #1358,#1410)); +#32 = ADVANCED_FACE('',(#33),#47,.T.); +#33 = FACE_BOUND('',#34,.T.); +#34 = EDGE_LOOP('',(#35,#70,#98,#126)); +#35 = ORIENTED_EDGE('',*,*,#36,.F.); +#36 = EDGE_CURVE('',#37,#39,#41,.T.); +#37 = VERTEX_POINT('',#38); +#38 = CARTESIAN_POINT('',(-1.955,-2.45,0.823228584172)); +#39 = VERTEX_POINT('',#40); +#40 = CARTESIAN_POINT('',(-1.8636655239,-2.3586655239,0.217544511245)); +#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-1.907188038016,-2.402188038016,0.506163822806 + )); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.147479281362,0.147479281362,-0.978008038381)); +#46 = PCURVE('',#47,#52); +#47 = PLANE('',#48); +#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51); +#49 = CARTESIAN_POINT('',(-1.906125,-2.45,0.499114292086)); +#50 = DIRECTION('',(-0.988820648536,0.,-0.149109775093)); +#51 = DIRECTION('',(0.,1.,0.)); +#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57); +#53 = LINE('',#54,#55); +#54 = CARTESIAN_POINT('',(4.781196198419E-02,-7.129230898198E-03)); +#55 = VECTOR('',#56,1.); +#56 = DIRECTION('',(0.147479281362,0.98906514526)); +#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58 = PCURVE('',#59,#64); +#59 = PLANE('',#60); +#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); +#61 = CARTESIAN_POINT('',(-1.955,-2.401125,0.499114292086)); +#62 = DIRECTION('',(0.,-0.988820648536,-0.149109775093)); +#63 = DIRECTION('',(-1.,-0.,-0.)); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(-4.781196198419E-02,-7.129230898198E-03)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(-0.147479281362,0.98906514526)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = ORIENTED_EDGE('',*,*,#71,.T.); +#71 = EDGE_CURVE('',#37,#72,#74,.T.); +#72 = VERTEX_POINT('',#73); +#73 = CARTESIAN_POINT('',(-1.955,2.45,0.823228584172)); +#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(-1.955,-2.45,0.823228584172)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(0.,1.,0.)); +#79 = PCURVE('',#47,#80); +#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85); +#81 = LINE('',#82,#83); +#82 = CARTESIAN_POINT('',(0.,-0.327778644758)); +#83 = VECTOR('',#84,1.); +#84 = DIRECTION('',(1.,0.)); +#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#86 = PCURVE('',#87,#92); +#87 = PLANE('',#88); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(-1.955,-2.45,0.175)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); +#93 = LINE('',#94,#95); +#94 = CARTESIAN_POINT('',(0.648228584172,0.)); +#95 = VECTOR('',#96,1.); +#96 = DIRECTION('',(0.,-1.)); +#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#98 = ORIENTED_EDGE('',*,*,#99,.T.); +#99 = EDGE_CURVE('',#72,#100,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(-1.8636655239,2.3586655239,0.217544511245)); +#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(-1.85390019886,2.34890019886,0.152785812273) + ); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(0.147479281362,-0.147479281362,-0.978008038381)); +#107 = PCURVE('',#47,#108); +#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(4.79890019886,0.350243980367)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(-0.147479281362,0.98906514526)); +#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#114 = PCURVE('',#115,#120); +#115 = PLANE('',#116); +#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119); +#117 = CARTESIAN_POINT('',(-1.955,2.401125,0.499114292086)); +#118 = DIRECTION('',(0.,-0.988820648536,0.149109775093)); +#119 = DIRECTION('',(-1.,-0.,-0.)); +#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); +#121 = LINE('',#122,#123); +#122 = CARTESIAN_POINT('',(-0.10109980114,0.350243980367)); +#123 = VECTOR('',#124,1.); +#124 = DIRECTION('',(-0.147479281362,0.98906514526)); +#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#39,#100,#128,.T.); +#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-1.8636655239,-2.35225,0.217544511245)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.,1.,0.)); +#133 = PCURVE('',#47,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(9.775E-02,0.284753136231)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = PCURVE('',#141,#146); +#141 = CYLINDRICAL_SURFACE('',#142,5.E-02); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(-1.814224491473,-2.35225,0.225)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DIRECTION('',(-0.988820648536,0.,-0.149109775093)); +#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(-0.,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-0.,1.)); +#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#152 = ADVANCED_FACE('',(#153),#59,.T.); +#153 = FACE_BOUND('',#154,.F.); +#154 = EDGE_LOOP('',(#155,#156,#184,#212)); +#155 = ORIENTED_EDGE('',*,*,#36,.F.); +#156 = ORIENTED_EDGE('',*,*,#157,.T.); +#157 = EDGE_CURVE('',#37,#158,#160,.T.); +#158 = VERTEX_POINT('',#159); +#159 = CARTESIAN_POINT('',(1.955,-2.45,0.823228584172)); +#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(-1.955,-2.45,0.823228584172)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(1.,0.,0.)); +#165 = PCURVE('',#59,#166); +#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(-0.,-0.327778644758)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(-1.,0.)); +#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#172 = PCURVE('',#173,#178); +#173 = PLANE('',#174); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(-1.955,-2.45,0.175)); +#176 = DIRECTION('',(0.,1.,0.)); +#177 = DIRECTION('',(0.,0.,1.)); +#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(0.648228584172,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,1.)); +#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#184 = ORIENTED_EDGE('',*,*,#185,.T.); +#185 = EDGE_CURVE('',#158,#186,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(1.8636655239,-2.3586655239,0.217544511245)); +#188 = SURFACE_CURVE('',#189,(#193,#200),.PCURVE_S1.); +#189 = LINE('',#190,#191); +#190 = CARTESIAN_POINT('',(1.864666517383,-2.359666517383,0.224182593993 + )); +#191 = VECTOR('',#192,1.); +#192 = DIRECTION('',(-0.147479281362,0.147479281362,-0.978008038381)); +#193 = PCURVE('',#59,#194); +#194 = DEFINITIONAL_REPRESENTATION('',(#195),#199); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(-3.819666517383,0.27804000503)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.147479281362,0.98906514526)); +#199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#200 = PCURVE('',#201,#206); +#201 = PLANE('',#202); +#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205); +#203 = CARTESIAN_POINT('',(1.906125,-2.45,0.499114292086)); +#204 = DIRECTION('',(-0.988820648536,0.,0.149109775093)); +#205 = DIRECTION('',(0.,1.,0.)); +#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(9.033348261672E-02,0.27804000503)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.147479281362,0.98906514526)); +#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#212 = ORIENTED_EDGE('',*,*,#213,.F.); +#213 = EDGE_CURVE('',#39,#186,#214,.T.); +#214 = SURFACE_CURVE('',#215,(#219,#226),.PCURVE_S1.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(-1.85725,-2.3586655239,0.217544511245)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(1.,0.,0.)); +#219 = PCURVE('',#59,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(-9.775E-02,0.284753136231)); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(-1.,0.)); +#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#226 = PCURVE('',#227,#232); +#227 = CYLINDRICAL_SURFACE('',#228,5.E-02); +#228 = AXIS2_PLACEMENT_3D('',#229,#230,#231); +#229 = CARTESIAN_POINT('',(-1.85725,-2.309224491473,0.225)); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = DIRECTION('',(0.,-0.988820648536,-0.149109775093)); +#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(0.,0.)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,1.)); +#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#238 = ADVANCED_FACE('',(#239),#141,.T.); +#239 = FACE_BOUND('',#240,.F.); +#240 = EDGE_LOOP('',(#241,#277,#305,#344)); +#241 = ORIENTED_EDGE('',*,*,#242,.T.); +#242 = EDGE_CURVE('',#39,#243,#245,.T.); +#243 = VERTEX_POINT('',#244); +#244 = CARTESIAN_POINT('',(-1.814224491473,-2.309224491473,0.175)); +#245 = SURFACE_CURVE('',#246,(#251,#264),.PCURVE_S1.); +#246 = ELLIPSE('',#247,7.071067811865E-02,5.E-02); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(-1.814224491473,-2.309224491473,0.225)); +#249 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#250 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#251 = PCURVE('',#141,#252); +#252 = DEFINITIONAL_REPRESENTATION('',(#253),#263); +#253 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#254,#255,#256,#257,#258,#259, + #260,#261,#262),.UNSPECIFIED.,.F.,.F.,(9,9),(3.291260575564, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#254 = CARTESIAN_POINT('',(0.,-6.41552389972E-03)); +#255 = CARTESIAN_POINT('',(-0.177641050603,-5.091123044592E-03)); +#256 = CARTESIAN_POINT('',(-0.355282101205,-1.983660493305E-03)); +#257 = CARTESIAN_POINT('',(-0.532923151806,2.843170495911E-03)); +#258 = CARTESIAN_POINT('',(-0.71056420241,9.205683993258E-03)); +#259 = CARTESIAN_POINT('',(-0.888205253013,1.680645823466E-02)); +#260 = CARTESIAN_POINT('',(-1.065846303615,2.526140245943E-02)); +#261 = CARTESIAN_POINT('',(-1.243487354218,3.414345599697E-02)); +#262 = CARTESIAN_POINT('',(-1.421128404821,4.30255085271E-02)); +#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#264 = PCURVE('',#227,#265); +#265 = DEFINITIONAL_REPRESENTATION('',(#266),#276); +#266 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#267,#268,#269,#270,#271,#272, + #273,#274,#275),.UNSPECIFIED.,.F.,.F.,(9,9),(3.291260575564, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#267 = CARTESIAN_POINT('',(0.,-6.41552389972E-03)); +#268 = CARTESIAN_POINT('',(0.177641050603,-5.091123044592E-03)); +#269 = CARTESIAN_POINT('',(0.355282101204,-1.983660493312E-03)); +#270 = CARTESIAN_POINT('',(0.532923151809,2.843170495922E-03)); +#271 = CARTESIAN_POINT('',(0.710564202403,9.205683993272E-03)); +#272 = CARTESIAN_POINT('',(0.888205253015,1.680645823467E-02)); +#273 = CARTESIAN_POINT('',(1.065846303614,2.526140245943E-02)); +#274 = CARTESIAN_POINT('',(1.243487354218,3.414345599697E-02)); +#275 = CARTESIAN_POINT('',(1.42112840482,4.30255085271E-02)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#243,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(-1.814224491473,2.309224491473,0.175)); +#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(-1.814224491473,-2.35225,0.175)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.,1.,0.)); +#286 = PCURVE('',#141,#287); +#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(-1.42112840482,0.)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(-0.,1.)); +#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#293 = PCURVE('',#294,#299); +#294 = PLANE('',#295); +#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298); +#296 = CARTESIAN_POINT('',(-1.955,-2.45,0.175)); +#297 = DIRECTION('',(0.,0.,1.)); +#298 = DIRECTION('',(1.,0.,0.)); +#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304); +#300 = LINE('',#301,#302); +#301 = CARTESIAN_POINT('',(0.140775508527,9.775E-02)); +#302 = VECTOR('',#303,1.); +#303 = DIRECTION('',(0.,1.)); +#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#305 = ORIENTED_EDGE('',*,*,#306,.F.); +#306 = EDGE_CURVE('',#100,#279,#307,.T.); +#307 = SURFACE_CURVE('',#308,(#313,#326),.PCURVE_S1.); +#308 = ELLIPSE('',#309,7.071067811865E-02,5.E-02); +#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312); +#310 = CARTESIAN_POINT('',(-1.814224491473,2.309224491473,0.225)); +#311 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#312 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#313 = PCURVE('',#141,#314); +#314 = DEFINITIONAL_REPRESENTATION('',(#315),#325); +#315 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#316,#317,#318,#319,#320,#321, + #322,#323,#324),.UNSPECIFIED.,.F.,.F.,(9,9),(0.149667921974, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#316 = CARTESIAN_POINT('',(0.,4.7109155239)); +#317 = CARTESIAN_POINT('',(-0.177641050603,4.709591123045)); +#318 = CARTESIAN_POINT('',(-0.355282101205,4.706483660493)); +#319 = CARTESIAN_POINT('',(-0.532923151803,4.7016568295)); +#320 = CARTESIAN_POINT('',(-0.710564202411,4.695294315978)); +#321 = CARTESIAN_POINT('',(-0.88820525301,4.687693541766)); +#322 = CARTESIAN_POINT('',(-1.065846303615,4.679238597539)); +#323 = CARTESIAN_POINT('',(-1.243487354218,4.670356544003)); +#324 = CARTESIAN_POINT('',(-1.421128404821,4.661474491473)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = PCURVE('',#327,#332); +#327 = CYLINDRICAL_SURFACE('',#328,5.E-02); +#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331); +#329 = CARTESIAN_POINT('',(-1.85725,2.309224491473,0.225)); +#330 = DIRECTION('',(1.,0.,0.)); +#331 = DIRECTION('',(0.,0.,-1.)); +#332 = DEFINITIONAL_REPRESENTATION('',(#333),#343); +#333 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#334,#335,#336,#337,#338,#339, + #340,#341,#342),.UNSPECIFIED.,.F.,.F.,(9,9),(0.149667921974, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#334 = CARTESIAN_POINT('',(1.42112840482,-6.41552389972E-03)); +#335 = CARTESIAN_POINT('',(1.243487354218,-5.091123044592E-03)); +#336 = CARTESIAN_POINT('',(1.065846303614,-1.983660493319E-03)); +#337 = CARTESIAN_POINT('',(0.888205253013,2.843170495968E-03)); +#338 = CARTESIAN_POINT('',(0.710564202409,9.205683993201E-03)); +#339 = CARTESIAN_POINT('',(0.532923151808,1.680645823471E-02)); +#340 = CARTESIAN_POINT('',(0.355282101205,2.526140245942E-02)); +#341 = CARTESIAN_POINT('',(0.177641050603,3.414345599697E-02)); +#342 = CARTESIAN_POINT('',(0.,4.30255085271E-02)); +#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#344 = ORIENTED_EDGE('',*,*,#127,.F.); +#345 = ADVANCED_FACE('',(#346),#87,.F.); +#346 = FACE_BOUND('',#347,.F.); +#347 = EDGE_LOOP('',(#348,#371,#372,#400)); +#348 = ORIENTED_EDGE('',*,*,#349,.F.); +#349 = EDGE_CURVE('',#37,#350,#352,.T.); +#350 = VERTEX_POINT('',#351); +#351 = CARTESIAN_POINT('',(-1.955,-2.45,0.948228584172)); +#352 = SURFACE_CURVE('',#353,(#357,#364),.PCURVE_S1.); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(-1.955,-2.45,0.175)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(0.,0.,1.)); +#357 = PCURVE('',#87,#358); +#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363); +#359 = LINE('',#360,#361); +#360 = CARTESIAN_POINT('',(0.,0.)); +#361 = VECTOR('',#362,1.); +#362 = DIRECTION('',(1.,0.)); +#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#364 = PCURVE('',#173,#365); +#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(0.,0.)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(1.,0.)); +#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#371 = ORIENTED_EDGE('',*,*,#71,.T.); +#372 = ORIENTED_EDGE('',*,*,#373,.T.); +#373 = EDGE_CURVE('',#72,#374,#376,.T.); +#374 = VERTEX_POINT('',#375); +#375 = CARTESIAN_POINT('',(-1.955,2.45,0.948228584172)); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-1.955,2.45,0.175)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,0.,1.)); +#381 = PCURVE('',#87,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-4.9)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#389,#394); +#389 = PLANE('',#390); +#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393); +#391 = CARTESIAN_POINT('',(-1.955,2.45,0.175)); +#392 = DIRECTION('',(0.,1.,0.)); +#393 = DIRECTION('',(0.,0.,1.)); +#394 = DEFINITIONAL_REPRESENTATION('',(#395),#399); +#395 = LINE('',#396,#397); +#396 = CARTESIAN_POINT('',(0.,0.)); +#397 = VECTOR('',#398,1.); +#398 = DIRECTION('',(1.,0.)); +#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#400 = ORIENTED_EDGE('',*,*,#401,.F.); +#401 = EDGE_CURVE('',#350,#374,#402,.T.); +#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.); +#403 = LINE('',#404,#405); +#404 = CARTESIAN_POINT('',(-1.955,-2.45,0.948228584172)); +#405 = VECTOR('',#406,1.); +#406 = DIRECTION('',(0.,1.,0.)); +#407 = PCURVE('',#87,#408); +#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413); +#409 = LINE('',#410,#411); +#410 = CARTESIAN_POINT('',(0.773228584172,0.)); +#411 = VECTOR('',#412,1.); +#412 = DIRECTION('',(0.,-1.)); +#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#414 = PCURVE('',#415,#420); +#415 = PLANE('',#416); +#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419); +#417 = CARTESIAN_POINT('',(-1.906125,-2.45,1.349114292086)); +#418 = DIRECTION('',(0.992649894127,-1.740372879515E-18,-0.121021434832) + ); +#419 = DIRECTION('',(1.727580954592E-18,1.,-2.106224230218E-19)); +#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(0.,-0.403854078146)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(1.,0.)); +#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#426 = ADVANCED_FACE('',(#427),#115,.F.); +#427 = FACE_BOUND('',#428,.T.); +#428 = EDGE_LOOP('',(#429,#430,#453,#476)); +#429 = ORIENTED_EDGE('',*,*,#99,.F.); +#430 = ORIENTED_EDGE('',*,*,#431,.T.); +#431 = EDGE_CURVE('',#72,#432,#434,.T.); +#432 = VERTEX_POINT('',#433); +#433 = CARTESIAN_POINT('',(1.955,2.45,0.823228584172)); +#434 = SURFACE_CURVE('',#435,(#439,#446),.PCURVE_S1.); +#435 = LINE('',#436,#437); +#436 = CARTESIAN_POINT('',(-1.955,2.45,0.823228584172)); +#437 = VECTOR('',#438,1.); +#438 = DIRECTION('',(1.,0.,0.)); +#439 = PCURVE('',#115,#440); +#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445); +#441 = LINE('',#442,#443); +#442 = CARTESIAN_POINT('',(-0.,-0.327778644758)); +#443 = VECTOR('',#444,1.); +#444 = DIRECTION('',(-1.,0.)); +#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#446 = PCURVE('',#389,#447); +#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452); +#448 = LINE('',#449,#450); +#449 = CARTESIAN_POINT('',(0.648228584172,0.)); +#450 = VECTOR('',#451,1.); +#451 = DIRECTION('',(0.,1.)); +#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#453 = ORIENTED_EDGE('',*,*,#454,.T.); +#454 = EDGE_CURVE('',#432,#455,#457,.T.); +#455 = VERTEX_POINT('',#456); +#456 = CARTESIAN_POINT('',(1.8636655239,2.3586655239,0.217544511245)); +#457 = SURFACE_CURVE('',#458,(#462,#469),.PCURVE_S1.); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(1.811378678227,2.306378678227,-0.129195416539 + )); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(-0.147479281362,-0.147479281362,-0.978008038381)); +#462 = PCURVE('',#115,#463); +#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468); +#464 = LINE('',#465,#466); +#465 = CARTESIAN_POINT('',(-3.766378678227,0.635413216295)); +#466 = VECTOR('',#467,1.); +#467 = DIRECTION('',(0.147479281362,0.98906514526)); +#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#469 = PCURVE('',#201,#470); +#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(4.756378678227,0.635413216295)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(-0.147479281362,0.98906514526)); +#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#476 = ORIENTED_EDGE('',*,*,#477,.F.); +#477 = EDGE_CURVE('',#100,#455,#478,.T.); +#478 = SURFACE_CURVE('',#479,(#483,#490),.PCURVE_S1.); +#479 = LINE('',#480,#481); +#480 = CARTESIAN_POINT('',(-1.85725,2.3586655239,0.217544511245)); +#481 = VECTOR('',#482,1.); +#482 = DIRECTION('',(1.,0.,0.)); +#483 = PCURVE('',#115,#484); +#484 = DEFINITIONAL_REPRESENTATION('',(#485),#489); +#485 = LINE('',#486,#487); +#486 = CARTESIAN_POINT('',(-9.775E-02,0.284753136231)); +#487 = VECTOR('',#488,1.); +#488 = DIRECTION('',(-1.,0.)); +#489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#490 = PCURVE('',#327,#491); +#491 = DEFINITIONAL_REPRESENTATION('',(#492),#496); +#492 = LINE('',#493,#494); +#493 = CARTESIAN_POINT('',(1.42112840482,0.)); +#494 = VECTOR('',#495,1.); +#495 = DIRECTION('',(0.,1.)); +#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#497 = ADVANCED_FACE('',(#498),#227,.T.); +#498 = FACE_BOUND('',#499,.T.); +#499 = EDGE_LOOP('',(#500,#501,#524,#563)); +#500 = ORIENTED_EDGE('',*,*,#242,.T.); +#501 = ORIENTED_EDGE('',*,*,#502,.T.); +#502 = EDGE_CURVE('',#243,#503,#505,.T.); +#503 = VERTEX_POINT('',#504); +#504 = CARTESIAN_POINT('',(1.814224491473,-2.309224491473,0.175)); +#505 = SURFACE_CURVE('',#506,(#510,#517),.PCURVE_S1.); +#506 = LINE('',#507,#508); +#507 = CARTESIAN_POINT('',(-1.85725,-2.309224491473,0.175)); +#508 = VECTOR('',#509,1.); +#509 = DIRECTION('',(1.,0.,0.)); +#510 = PCURVE('',#227,#511); +#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(1.42112840482,0.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(0.,1.)); +#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#517 = PCURVE('',#294,#518); +#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523); +#519 = LINE('',#520,#521); +#520 = CARTESIAN_POINT('',(9.775E-02,0.140775508527)); +#521 = VECTOR('',#522,1.); +#522 = DIRECTION('',(1.,0.)); +#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#524 = ORIENTED_EDGE('',*,*,#525,.F.); +#525 = EDGE_CURVE('',#186,#503,#526,.T.); +#526 = SURFACE_CURVE('',#527,(#532,#545),.PCURVE_S1.); +#527 = ELLIPSE('',#528,7.071067811865E-02,5.E-02); +#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531); +#529 = CARTESIAN_POINT('',(1.814224491473,-2.309224491473,0.225)); +#530 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#531 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#532 = PCURVE('',#227,#533); +#533 = DEFINITIONAL_REPRESENTATION('',(#534),#544); +#534 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#535,#536,#537,#538,#539,#540, + #541,#542,#543),.UNSPECIFIED.,.F.,.F.,(9,9),(0.149667921974, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#535 = CARTESIAN_POINT('',(0.,3.7209155239)); +#536 = CARTESIAN_POINT('',(0.177641050603,3.719591123045)); +#537 = CARTESIAN_POINT('',(0.355282101204,3.71648366049)); +#538 = CARTESIAN_POINT('',(0.532923151808,3.711656829502)); +#539 = CARTESIAN_POINT('',(0.710564202408,3.705294316005)); +#540 = CARTESIAN_POINT('',(0.888205253013,3.69769354177)); +#541 = CARTESIAN_POINT('',(1.065846303615,3.689238597538)); +#542 = CARTESIAN_POINT('',(1.243487354218,3.680356544003)); +#543 = CARTESIAN_POINT('',(1.42112840482,3.671474491473)); +#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#545 = PCURVE('',#546,#551); +#546 = CYLINDRICAL_SURFACE('',#547,5.E-02); +#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550); +#548 = CARTESIAN_POINT('',(1.814224491473,-2.35225,0.225)); +#549 = DIRECTION('',(0.,1.,0.)); +#550 = DIRECTION('',(0.,0.,-1.)); +#551 = DEFINITIONAL_REPRESENTATION('',(#552),#562); +#552 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#553,#554,#555,#556,#557,#558, + #559,#560,#561),.UNSPECIFIED.,.F.,.F.,(9,9),(0.149667921974, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#553 = CARTESIAN_POINT('',(-1.42112840482,-6.41552389972E-03)); +#554 = CARTESIAN_POINT('',(-1.243487354218,-5.091123044592E-03)); +#555 = CARTESIAN_POINT('',(-1.065846303615,-1.983660493316E-03)); +#556 = CARTESIAN_POINT('',(-0.888205253012,2.843170495922E-03)); +#557 = CARTESIAN_POINT('',(-0.710564202409,9.205683993301E-03)); +#558 = CARTESIAN_POINT('',(-0.532923151807,1.680645823468E-02)); +#559 = CARTESIAN_POINT('',(-0.355282101205,2.526140245943E-02)); +#560 = CARTESIAN_POINT('',(-0.177641050603,3.414345599697E-02)); +#561 = CARTESIAN_POINT('',(0.,4.30255085271E-02)); +#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#563 = ORIENTED_EDGE('',*,*,#213,.F.); +#564 = ADVANCED_FACE('',(#565),#173,.F.); +#565 = FACE_BOUND('',#566,.F.); +#566 = EDGE_LOOP('',(#567,#595,#596,#597)); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#158,#569,#571,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(1.955,-2.45,0.948228584172)); +#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.); +#572 = LINE('',#573,#574); +#573 = CARTESIAN_POINT('',(1.955,-2.45,0.175)); +#574 = VECTOR('',#575,1.); +#575 = DIRECTION('',(0.,0.,1.)); +#576 = PCURVE('',#173,#577); +#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582); +#578 = LINE('',#579,#580); +#579 = CARTESIAN_POINT('',(0.,3.91)); +#580 = VECTOR('',#581,1.); +#581 = DIRECTION('',(1.,0.)); +#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#583 = PCURVE('',#584,#589); +#584 = PLANE('',#585); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(1.955,-2.45,0.175)); +#587 = DIRECTION('',(1.,0.,0.)); +#588 = DIRECTION('',(0.,0.,1.)); +#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594); +#590 = LINE('',#591,#592); +#591 = CARTESIAN_POINT('',(0.,0.)); +#592 = VECTOR('',#593,1.); +#593 = DIRECTION('',(1.,0.)); +#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#595 = ORIENTED_EDGE('',*,*,#157,.F.); +#596 = ORIENTED_EDGE('',*,*,#349,.T.); +#597 = ORIENTED_EDGE('',*,*,#598,.T.); +#598 = EDGE_CURVE('',#350,#569,#599,.T.); +#599 = SURFACE_CURVE('',#600,(#604,#611),.PCURVE_S1.); +#600 = LINE('',#601,#602); +#601 = CARTESIAN_POINT('',(-1.955,-2.45,0.948228584172)); +#602 = VECTOR('',#603,1.); +#603 = DIRECTION('',(1.,0.,0.)); +#604 = PCURVE('',#173,#605); +#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(0.773228584172,0.)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(0.,1.)); +#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#611 = PCURVE('',#612,#617); +#612 = PLANE('',#613); +#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616); +#614 = CARTESIAN_POINT('',(-1.955,-2.401125,1.349114292086)); +#615 = DIRECTION('',(1.740372879515E-18,0.992649894127,-0.121021434832) + ); +#616 = DIRECTION('',(-1.,1.727580954592E-18,-2.106224230218E-19)); +#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-0.,-0.403854078146)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(-1.,0.)); +#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#623 = ADVANCED_FACE('',(#624),#201,.F.); +#624 = FACE_BOUND('',#625,.F.); +#625 = EDGE_LOOP('',(#626,#627,#648,#649)); +#626 = ORIENTED_EDGE('',*,*,#185,.F.); +#627 = ORIENTED_EDGE('',*,*,#628,.T.); +#628 = EDGE_CURVE('',#158,#432,#629,.T.); +#629 = SURFACE_CURVE('',#630,(#634,#641),.PCURVE_S1.); +#630 = LINE('',#631,#632); +#631 = CARTESIAN_POINT('',(1.955,-2.45,0.823228584172)); +#632 = VECTOR('',#633,1.); +#633 = DIRECTION('',(0.,1.,0.)); +#634 = PCURVE('',#201,#635); +#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(0.,-0.327778644758)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(1.,0.)); +#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#641 = PCURVE('',#584,#642); +#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(0.648228584172,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,-1.)); +#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#648 = ORIENTED_EDGE('',*,*,#454,.T.); +#649 = ORIENTED_EDGE('',*,*,#650,.F.); +#650 = EDGE_CURVE('',#186,#455,#651,.T.); +#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(1.8636655239,-2.35225,0.217544511245)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(0.,1.,0.)); +#656 = PCURVE('',#201,#657); +#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(9.775E-02,0.284753136231)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(1.,0.)); +#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#663 = PCURVE('',#546,#664); +#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(-1.42112840482,0.)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-0.,1.)); +#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#670 = ADVANCED_FACE('',(#671),#294,.F.); +#671 = FACE_BOUND('',#672,.F.); +#672 = EDGE_LOOP('',(#673,#674,#675,#698)); +#673 = ORIENTED_EDGE('',*,*,#278,.F.); +#674 = ORIENTED_EDGE('',*,*,#502,.T.); +#675 = ORIENTED_EDGE('',*,*,#676,.T.); +#676 = EDGE_CURVE('',#503,#677,#679,.T.); +#677 = VERTEX_POINT('',#678); +#678 = CARTESIAN_POINT('',(1.814224491473,2.309224491473,0.175)); +#679 = SURFACE_CURVE('',#680,(#684,#691),.PCURVE_S1.); +#680 = LINE('',#681,#682); +#681 = CARTESIAN_POINT('',(1.814224491473,-2.35225,0.175)); +#682 = VECTOR('',#683,1.); +#683 = DIRECTION('',(0.,1.,0.)); +#684 = PCURVE('',#294,#685); +#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690); +#686 = LINE('',#687,#688); +#687 = CARTESIAN_POINT('',(3.769224491473,9.775E-02)); +#688 = VECTOR('',#689,1.); +#689 = DIRECTION('',(0.,1.)); +#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#691 = PCURVE('',#546,#692); +#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697); +#693 = LINE('',#694,#695); +#694 = CARTESIAN_POINT('',(-0.,0.)); +#695 = VECTOR('',#696,1.); +#696 = DIRECTION('',(-0.,1.)); +#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#698 = ORIENTED_EDGE('',*,*,#699,.F.); +#699 = EDGE_CURVE('',#279,#677,#700,.T.); +#700 = SURFACE_CURVE('',#701,(#705,#712),.PCURVE_S1.); +#701 = LINE('',#702,#703); +#702 = CARTESIAN_POINT('',(-1.85725,2.309224491473,0.175)); +#703 = VECTOR('',#704,1.); +#704 = DIRECTION('',(1.,0.,0.)); +#705 = PCURVE('',#294,#706); +#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(9.775E-02,4.759224491473)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(1.,0.)); +#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#712 = PCURVE('',#327,#713); +#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718); +#714 = LINE('',#715,#716); +#715 = CARTESIAN_POINT('',(0.,0.)); +#716 = VECTOR('',#717,1.); +#717 = DIRECTION('',(0.,1.)); +#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#719 = ADVANCED_FACE('',(#720),#327,.T.); +#720 = FACE_BOUND('',#721,.T.); +#721 = EDGE_LOOP('',(#722,#723,#724,#758)); +#722 = ORIENTED_EDGE('',*,*,#306,.F.); +#723 = ORIENTED_EDGE('',*,*,#477,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.F.); +#725 = EDGE_CURVE('',#677,#455,#726,.T.); +#726 = SURFACE_CURVE('',#727,(#732,#745),.PCURVE_S1.); +#727 = ELLIPSE('',#728,7.071067811865E-02,5.E-02); +#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731); +#729 = CARTESIAN_POINT('',(1.814224491473,2.309224491473,0.225)); +#730 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#731 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#732 = PCURVE('',#327,#733); +#733 = DEFINITIONAL_REPRESENTATION('',(#734),#744); +#734 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#735,#736,#737,#738,#739,#740, + #741,#742,#743),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.133517385205),.PIECEWISE_BEZIER_KNOTS.); +#735 = CARTESIAN_POINT('',(0.,3.671474491473)); +#736 = CARTESIAN_POINT('',(0.177641050603,3.680356544003)); +#737 = CARTESIAN_POINT('',(0.355282101204,3.68923859754)); +#738 = CARTESIAN_POINT('',(0.532923151809,3.697693541742)); +#739 = CARTESIAN_POINT('',(0.710564202408,3.705294316012)); +#740 = CARTESIAN_POINT('',(0.888205253014,3.71165682949)); +#741 = CARTESIAN_POINT('',(1.065846303615,3.716483660495)); +#742 = CARTESIAN_POINT('',(1.243487354218,3.719591123045)); +#743 = CARTESIAN_POINT('',(1.42112840482,3.7209155239)); +#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#745 = PCURVE('',#546,#746); +#746 = DEFINITIONAL_REPRESENTATION('',(#747),#757); +#747 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#748,#749,#750,#751,#752,#753, + #754,#755,#756),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.133517385205),.PIECEWISE_BEZIER_KNOTS.); +#748 = CARTESIAN_POINT('',(0.,4.661474491473)); +#749 = CARTESIAN_POINT('',(-0.177641050603,4.670356544003)); +#750 = CARTESIAN_POINT('',(-0.355282101205,4.679238597539)); +#751 = CARTESIAN_POINT('',(-0.532923151807,4.687693541766)); +#752 = CARTESIAN_POINT('',(-0.710564202409,4.695294315978)); +#753 = CARTESIAN_POINT('',(-0.888205253013,4.7016568295)); +#754 = CARTESIAN_POINT('',(-1.065846303615,4.706483660493)); +#755 = CARTESIAN_POINT('',(-1.243487354218,4.709591123045)); +#756 = CARTESIAN_POINT('',(-1.42112840482,4.7109155239)); +#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#758 = ORIENTED_EDGE('',*,*,#699,.F.); +#759 = ADVANCED_FACE('',(#760),#415,.F.); +#760 = FACE_BOUND('',#761,.F.); +#761 = EDGE_LOOP('',(#762,#785,#786,#814)); +#762 = ORIENTED_EDGE('',*,*,#763,.F.); +#763 = EDGE_CURVE('',#350,#764,#766,.T.); +#764 = VERTEX_POINT('',#765); +#765 = CARTESIAN_POINT('',(-1.862608145292,-2.357608145292, + 1.706051071742)); +#766 = SURFACE_CURVE('',#767,(#771,#778),.PCURVE_S1.); +#767 = LINE('',#768,#769); +#768 = CARTESIAN_POINT('',(-1.906830499545,-2.401830499545, + 1.343327597777)); +#769 = VECTOR('',#770,1.); +#770 = DIRECTION('',(0.120144801344,0.120144801344,0.985459513841)); +#771 = PCURVE('',#415,#772); +#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777); +#773 = LINE('',#774,#775); +#774 = CARTESIAN_POINT('',(4.816950045545E-02,-5.829542060267E-03)); +#775 = VECTOR('',#776,1.); +#776 = DIRECTION('',(0.120144801344,0.992756378328)); +#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#778 = PCURVE('',#612,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(-4.816950045545E-02,-5.829542060267E-03)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(-0.120144801344,0.992756378328)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = ORIENTED_EDGE('',*,*,#401,.T.); +#786 = ORIENTED_EDGE('',*,*,#787,.T.); +#787 = EDGE_CURVE('',#374,#788,#790,.T.); +#788 = VERTEX_POINT('',#789); +#789 = CARTESIAN_POINT('',(-1.862608145292,2.357608145292,1.706051071742 + )); +#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.); +#791 = LINE('',#792,#793); +#792 = CARTESIAN_POINT('',(-1.871465304984,2.366465304984,1.633402299708 + )); +#793 = VECTOR('',#794,1.); +#794 = DIRECTION('',(0.120144801344,-0.120144801344,0.985459513841)); +#795 = PCURVE('',#415,#796); +#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801); +#797 = LINE('',#798,#799); +#798 = CARTESIAN_POINT('',(4.816465304984,0.28639302669)); +#799 = VECTOR('',#800,1.); +#800 = DIRECTION('',(-0.120144801344,0.992756378328)); +#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#802 = PCURVE('',#803,#808); +#803 = PLANE('',#804); +#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807); +#805 = CARTESIAN_POINT('',(-1.955,2.401125,1.349114292086)); +#806 = DIRECTION('',(-1.740372879515E-18,0.992649894127,0.121021434832) + ); +#807 = DIRECTION('',(-1.,-1.727580954592E-18,-2.106224230218E-19)); +#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813); +#809 = LINE('',#810,#811); +#810 = CARTESIAN_POINT('',(-8.353469501591E-02,0.28639302669)); +#811 = VECTOR('',#812,1.); +#812 = DIRECTION('',(-0.120144801344,0.992756378328)); +#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#814 = ORIENTED_EDGE('',*,*,#815,.F.); +#815 = EDGE_CURVE('',#764,#788,#816,.T.); +#816 = SURFACE_CURVE('',#817,(#821,#828),.PCURVE_S1.); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(-1.862608145292,-2.35225,1.706051071742)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(0.,1.,0.)); +#821 = PCURVE('',#415,#822); +#822 = DEFINITIONAL_REPRESENTATION('',(#823),#827); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(9.775E-02,0.359579728732)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(1.,0.)); +#827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#828 = PCURVE('',#829,#834); +#829 = CYLINDRICAL_SURFACE('',#830,5.E-02); +#830 = AXIS2_PLACEMENT_3D('',#831,#832,#833); +#831 = CARTESIAN_POINT('',(-1.812975650586,-2.35225,1.7)); +#832 = DIRECTION('',(0.,1.,0.)); +#833 = DIRECTION('',(-0.992649894127,0.,0.121021434832)); +#834 = DEFINITIONAL_REPRESENTATION('',(#835),#839); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(0.,0.)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(0.,1.)); +#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#840 = ADVANCED_FACE('',(#841),#389,.T.); +#841 = FACE_BOUND('',#842,.T.); +#842 = EDGE_LOOP('',(#843,#866,#867,#868)); +#843 = ORIENTED_EDGE('',*,*,#844,.F.); +#844 = EDGE_CURVE('',#432,#845,#847,.T.); +#845 = VERTEX_POINT('',#846); +#846 = CARTESIAN_POINT('',(1.955,2.45,0.948228584172)); +#847 = SURFACE_CURVE('',#848,(#852,#859),.PCURVE_S1.); +#848 = LINE('',#849,#850); +#849 = CARTESIAN_POINT('',(1.955,2.45,0.175)); +#850 = VECTOR('',#851,1.); +#851 = DIRECTION('',(0.,0.,1.)); +#852 = PCURVE('',#389,#853); +#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858); +#854 = LINE('',#855,#856); +#855 = CARTESIAN_POINT('',(0.,3.91)); +#856 = VECTOR('',#857,1.); +#857 = DIRECTION('',(1.,0.)); +#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#859 = PCURVE('',#584,#860); +#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(0.,-4.9)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(1.,0.)); +#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#866 = ORIENTED_EDGE('',*,*,#431,.F.); +#867 = ORIENTED_EDGE('',*,*,#373,.T.); +#868 = ORIENTED_EDGE('',*,*,#869,.T.); +#869 = EDGE_CURVE('',#374,#845,#870,.T.); +#870 = SURFACE_CURVE('',#871,(#875,#882),.PCURVE_S1.); +#871 = LINE('',#872,#873); +#872 = CARTESIAN_POINT('',(-1.955,2.45,0.948228584172)); +#873 = VECTOR('',#874,1.); +#874 = DIRECTION('',(1.,0.,0.)); +#875 = PCURVE('',#389,#876); +#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881); +#877 = LINE('',#878,#879); +#878 = CARTESIAN_POINT('',(0.773228584172,0.)); +#879 = VECTOR('',#880,1.); +#880 = DIRECTION('',(0.,1.)); +#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#882 = PCURVE('',#803,#883); +#883 = DEFINITIONAL_REPRESENTATION('',(#884),#888); +#884 = LINE('',#885,#886); +#885 = CARTESIAN_POINT('',(-0.,-0.403854078146)); +#886 = VECTOR('',#887,1.); +#887 = DIRECTION('',(-1.,0.)); +#888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#889 = ADVANCED_FACE('',(#890),#546,.T.); +#890 = FACE_BOUND('',#891,.F.); +#891 = EDGE_LOOP('',(#892,#893,#894,#895)); +#892 = ORIENTED_EDGE('',*,*,#525,.F.); +#893 = ORIENTED_EDGE('',*,*,#650,.T.); +#894 = ORIENTED_EDGE('',*,*,#725,.F.); +#895 = ORIENTED_EDGE('',*,*,#676,.F.); +#896 = ADVANCED_FACE('',(#897),#584,.T.); +#897 = FACE_BOUND('',#898,.T.); +#898 = EDGE_LOOP('',(#899,#900,#901,#902)); +#899 = ORIENTED_EDGE('',*,*,#568,.F.); +#900 = ORIENTED_EDGE('',*,*,#628,.T.); +#901 = ORIENTED_EDGE('',*,*,#844,.T.); +#902 = ORIENTED_EDGE('',*,*,#903,.F.); +#903 = EDGE_CURVE('',#569,#845,#904,.T.); +#904 = SURFACE_CURVE('',#905,(#909,#916),.PCURVE_S1.); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(1.955,-2.45,0.948228584172)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,1.,0.)); +#909 = PCURVE('',#584,#910); +#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915); +#911 = LINE('',#912,#913); +#912 = CARTESIAN_POINT('',(0.773228584172,0.)); +#913 = VECTOR('',#914,1.); +#914 = DIRECTION('',(0.,-1.)); +#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#916 = PCURVE('',#917,#922); +#917 = PLANE('',#918); +#918 = AXIS2_PLACEMENT_3D('',#919,#920,#921); +#919 = CARTESIAN_POINT('',(1.906125,-2.45,1.349114292086)); +#920 = DIRECTION('',(0.992649894127,1.740372879515E-18,0.121021434832)); +#921 = DIRECTION('',(-1.727580954592E-18,1.,-2.106224230218E-19)); +#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927); +#923 = LINE('',#924,#925); +#924 = CARTESIAN_POINT('',(0.,-0.403854078146)); +#925 = VECTOR('',#926,1.); +#926 = DIRECTION('',(1.,0.)); +#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#928 = ADVANCED_FACE('',(#929),#612,.F.); +#929 = FACE_BOUND('',#930,.T.); +#930 = EDGE_LOOP('',(#931,#932,#933,#956)); +#931 = ORIENTED_EDGE('',*,*,#763,.F.); +#932 = ORIENTED_EDGE('',*,*,#598,.T.); +#933 = ORIENTED_EDGE('',*,*,#934,.T.); +#934 = EDGE_CURVE('',#569,#935,#937,.T.); +#935 = VERTEX_POINT('',#936); +#936 = CARTESIAN_POINT('',(1.862608145292,-2.357608145292,1.706051071742 + )); +#937 = SURFACE_CURVE('',#938,(#942,#949),.PCURVE_S1.); +#938 = LINE('',#939,#940); +#939 = CARTESIAN_POINT('',(1.878610517763,-2.373610517763,1.574795370134 + )); +#940 = VECTOR('',#941,1.); +#941 = DIRECTION('',(-0.120144801344,0.120144801344,0.985459513841)); +#942 = PCURVE('',#612,#943); +#943 = DEFINITIONAL_REPRESENTATION('',(#944),#948); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(-3.833610517763,0.22735214035)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(0.120144801344,0.992756378328)); +#948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#949 = PCURVE('',#917,#950); +#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955); +#951 = LINE('',#952,#953); +#952 = CARTESIAN_POINT('',(7.638948223737E-02,0.22735214035)); +#953 = VECTOR('',#954,1.); +#954 = DIRECTION('',(0.120144801344,0.992756378328)); +#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#956 = ORIENTED_EDGE('',*,*,#957,.F.); +#957 = EDGE_CURVE('',#764,#935,#958,.T.); +#958 = SURFACE_CURVE('',#959,(#963,#970),.PCURVE_S1.); +#959 = LINE('',#960,#961); +#960 = CARTESIAN_POINT('',(-1.85725,-2.357608145292,1.706051071742)); +#961 = VECTOR('',#962,1.); +#962 = DIRECTION('',(1.,0.,0.)); +#963 = PCURVE('',#612,#964); +#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969); +#965 = LINE('',#966,#967); +#966 = CARTESIAN_POINT('',(-9.775E-02,0.359579728732)); +#967 = VECTOR('',#968,1.); +#968 = DIRECTION('',(-1.,0.)); +#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#970 = PCURVE('',#971,#976); +#971 = CYLINDRICAL_SURFACE('',#972,5.E-02); +#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975); +#973 = CARTESIAN_POINT('',(-1.85725,-2.307975650586,1.7)); +#974 = DIRECTION('',(1.,0.,0.)); +#975 = DIRECTION('',(0.,-0.992649894127,0.121021434832)); +#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981); +#977 = LINE('',#978,#979); +#978 = CARTESIAN_POINT('',(-0.,0.)); +#979 = VECTOR('',#980,1.); +#980 = DIRECTION('',(-0.,1.)); +#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#982 = ADVANCED_FACE('',(#983),#829,.T.); +#983 = FACE_BOUND('',#984,.T.); +#984 = EDGE_LOOP('',(#985,#1021,#1049,#1088)); +#985 = ORIENTED_EDGE('',*,*,#986,.T.); +#986 = EDGE_CURVE('',#764,#987,#989,.T.); +#987 = VERTEX_POINT('',#988); +#988 = CARTESIAN_POINT('',(-1.812975650586,-2.307975650586,1.75)); +#989 = SURFACE_CURVE('',#990,(#995,#1008),.PCURVE_S1.); +#990 = ELLIPSE('',#991,7.071067811865E-02,5.E-02); +#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994); +#992 = CARTESIAN_POINT('',(-1.812975650586,-2.307975650586,1.7)); +#993 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#994 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#995 = PCURVE('',#829,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1007); +#997 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#998,#999,#1000,#1001,#1002,#1003 + ,#1004,#1005,#1006),.UNSPECIFIED.,.F.,.F.,(9,9),(3.262911469706, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#998 = CARTESIAN_POINT('',(0.,-5.358145292346E-03)); +#999 = CARTESIAN_POINT('',(0.181184688835,-4.261783741725E-03)); +#1000 = CARTESIAN_POINT('',(0.36236937767,-1.303329497668E-03)); +#1001 = CARTESIAN_POINT('',(0.543554066502,3.462363878263E-03)); +#1002 = CARTESIAN_POINT('',(0.724738755338,9.850086170104E-03)); +#1003 = CARTESIAN_POINT('',(0.905923444174,1.754982761386E-02)); +#1004 = CARTESIAN_POINT('',(1.087108133009,2.615587934046E-02)); +#1005 = CARTESIAN_POINT('',(1.268292821844,3.521511497228E-02)); +#1006 = CARTESIAN_POINT('',(1.449477510679,4.427434941402E-02)); +#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1008 = PCURVE('',#971,#1009); +#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1020); +#1010 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1011,#1012,#1013,#1014,#1015, + #1016,#1017,#1018,#1019),.UNSPECIFIED.,.F.,.F.,(9,9),(3.262911469706 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1011 = CARTESIAN_POINT('',(0.,-5.358145292345E-03)); +#1012 = CARTESIAN_POINT('',(-0.181184688835,-4.261783741725E-03)); +#1013 = CARTESIAN_POINT('',(-0.362369377669,-1.303329497674E-03)); +#1014 = CARTESIAN_POINT('',(-0.54355406651,3.462363878306E-03)); +#1015 = CARTESIAN_POINT('',(-0.724738755331,9.850086170104E-03)); +#1016 = CARTESIAN_POINT('',(-0.905923444178,1.754982761388E-02)); +#1017 = CARTESIAN_POINT('',(-1.087108133008,2.615587934045E-02)); +#1018 = CARTESIAN_POINT('',(-1.268292821844,3.521511497228E-02)); +#1019 = CARTESIAN_POINT('',(-1.449477510679,4.427434941403E-02)); +#1020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1021 = ORIENTED_EDGE('',*,*,#1022,.T.); +#1022 = EDGE_CURVE('',#987,#1023,#1025,.T.); +#1023 = VERTEX_POINT('',#1024); +#1024 = CARTESIAN_POINT('',(-1.812975650586,2.307975650586,1.75)); +#1025 = SURFACE_CURVE('',#1026,(#1030,#1037),.PCURVE_S1.); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(-1.812975650586,-2.35225,1.75)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(0.,1.,0.)); +#1030 = PCURVE('',#829,#1031); +#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036); +#1032 = LINE('',#1033,#1034); +#1033 = CARTESIAN_POINT('',(1.449477510679,0.)); +#1034 = VECTOR('',#1035,1.); +#1035 = DIRECTION('',(0.,1.)); +#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1037 = PCURVE('',#1038,#1043); +#1038 = PLANE('',#1039); +#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1040 = CARTESIAN_POINT('',(-1.955,-2.45,1.75)); +#1041 = DIRECTION('',(0.,0.,1.)); +#1042 = DIRECTION('',(1.,0.,0.)); +#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048); +#1044 = LINE('',#1045,#1046); +#1045 = CARTESIAN_POINT('',(0.142024349414,9.775E-02)); +#1046 = VECTOR('',#1047,1.); +#1047 = DIRECTION('',(0.,1.)); +#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1049 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1050 = EDGE_CURVE('',#788,#1023,#1051,.T.); +#1051 = SURFACE_CURVE('',#1052,(#1057,#1070),.PCURVE_S1.); +#1052 = ELLIPSE('',#1053,7.071067811865E-02,5.E-02); +#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056); +#1054 = CARTESIAN_POINT('',(-1.812975650586,2.307975650586,1.7)); +#1055 = DIRECTION('',(0.707106781187,0.707106781187,-0.)); +#1056 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1057 = PCURVE('',#829,#1058); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1069); +#1059 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1060,#1061,#1062,#1063,#1064, + #1065,#1066,#1067,#1068),.UNSPECIFIED.,.F.,.F.,(9,9),(0.121318816116 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1060 = CARTESIAN_POINT('',(0.,4.709858145292)); +#1061 = CARTESIAN_POINT('',(0.181184688835,4.708761783742)); +#1062 = CARTESIAN_POINT('',(0.36236937767,4.705803329491)); +#1063 = CARTESIAN_POINT('',(0.543554066503,4.701037636125)); +#1064 = CARTESIAN_POINT('',(0.724738755336,4.694649913799)); +#1065 = CARTESIAN_POINT('',(0.905923444174,4.68695017239)); +#1066 = CARTESIAN_POINT('',(1.087108133009,4.678344120655)); +#1067 = CARTESIAN_POINT('',(1.268292821844,4.669284885028)); +#1068 = CARTESIAN_POINT('',(1.449477510679,4.660225650586)); +#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1070 = PCURVE('',#1071,#1076); +#1071 = CYLINDRICAL_SURFACE('',#1072,5.E-02); +#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075); +#1073 = CARTESIAN_POINT('',(-1.85725,2.307975650586,1.7)); +#1074 = DIRECTION('',(1.,0.,0.)); +#1075 = DIRECTION('',(0.,0.,1.)); +#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1087); +#1077 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1078,#1079,#1080,#1081,#1082, + #1083,#1084,#1085,#1086),.UNSPECIFIED.,.F.,.F.,(9,9),(0.121318816116 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1078 = CARTESIAN_POINT('',(-1.449477510679,-5.358145292345E-03)); +#1079 = CARTESIAN_POINT('',(-1.268292821844,-4.261783741725E-03)); +#1080 = CARTESIAN_POINT('',(-1.08710813301,-1.303329497672E-03)); +#1081 = CARTESIAN_POINT('',(-0.905923444172,3.462363878263E-03)); +#1082 = CARTESIAN_POINT('',(-0.724738755341,9.850086170147E-03)); +#1083 = CARTESIAN_POINT('',(-0.543554066504,1.754982761386E-02)); +#1084 = CARTESIAN_POINT('',(-0.362369377669,2.615587934046E-02)); +#1085 = CARTESIAN_POINT('',(-0.181184688835,3.521511497228E-02)); +#1086 = CARTESIAN_POINT('',(0.,4.427434941403E-02)); +#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1088 = ORIENTED_EDGE('',*,*,#815,.F.); +#1089 = ADVANCED_FACE('',(#1090),#803,.T.); +#1090 = FACE_BOUND('',#1091,.F.); +#1091 = EDGE_LOOP('',(#1092,#1093,#1094,#1117)); +#1092 = ORIENTED_EDGE('',*,*,#787,.F.); +#1093 = ORIENTED_EDGE('',*,*,#869,.T.); +#1094 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1095 = EDGE_CURVE('',#845,#1096,#1098,.T.); +#1096 = VERTEX_POINT('',#1097); +#1097 = CARTESIAN_POINT('',(1.862608145292,2.357608145292,1.706051071742 + )); +#1098 = SURFACE_CURVE('',#1099,(#1103,#1110),.PCURVE_S1.); +#1099 = LINE('',#1100,#1101); +#1100 = CARTESIAN_POINT('',(1.843245323202,2.338245323202,1.864870072066 + )); +#1101 = VECTOR('',#1102,1.); +#1102 = DIRECTION('',(-0.120144801344,-0.120144801344,0.985459513841)); +#1103 = PCURVE('',#803,#1104); +#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109); +#1105 = LINE('',#1106,#1107); +#1106 = CARTESIAN_POINT('',(-3.798245323202,0.5195747091)); +#1107 = VECTOR('',#1108,1.); +#1108 = DIRECTION('',(0.120144801344,0.992756378328)); +#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1110 = PCURVE('',#917,#1111); +#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1116); +#1112 = LINE('',#1113,#1114); +#1113 = CARTESIAN_POINT('',(4.788245323202,0.5195747091)); +#1114 = VECTOR('',#1115,1.); +#1115 = DIRECTION('',(-0.120144801344,0.992756378328)); +#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1117 = ORIENTED_EDGE('',*,*,#1118,.F.); +#1118 = EDGE_CURVE('',#788,#1096,#1119,.T.); +#1119 = SURFACE_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(-1.85725,2.357608145292,1.706051071742)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(1.,0.,0.)); +#1124 = PCURVE('',#803,#1125); +#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(-9.775E-02,0.359579728732)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(-1.,0.)); +#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1131 = PCURVE('',#1071,#1132); +#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137); +#1133 = LINE('',#1134,#1135); +#1134 = CARTESIAN_POINT('',(-1.449477510679,0.)); +#1135 = VECTOR('',#1136,1.); +#1136 = DIRECTION('',(-0.,1.)); +#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1138 = ADVANCED_FACE('',(#1139),#917,.T.); +#1139 = FACE_BOUND('',#1140,.T.); +#1140 = EDGE_LOOP('',(#1141,#1142,#1143,#1144)); +#1141 = ORIENTED_EDGE('',*,*,#934,.F.); +#1142 = ORIENTED_EDGE('',*,*,#903,.T.); +#1143 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1144 = ORIENTED_EDGE('',*,*,#1145,.F.); +#1145 = EDGE_CURVE('',#935,#1096,#1146,.T.); +#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.); +#1147 = LINE('',#1148,#1149); +#1148 = CARTESIAN_POINT('',(1.862608145292,-2.35225,1.706051071742)); +#1149 = VECTOR('',#1150,1.); +#1150 = DIRECTION('',(0.,1.,0.)); +#1151 = PCURVE('',#917,#1152); +#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157); +#1153 = LINE('',#1154,#1155); +#1154 = CARTESIAN_POINT('',(9.775E-02,0.359579728732)); +#1155 = VECTOR('',#1156,1.); +#1156 = DIRECTION('',(1.,0.)); +#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1158 = PCURVE('',#1159,#1164); +#1159 = CYLINDRICAL_SURFACE('',#1160,5.E-02); +#1160 = AXIS2_PLACEMENT_3D('',#1161,#1162,#1163); +#1161 = CARTESIAN_POINT('',(1.812975650586,-2.35225,1.7)); +#1162 = DIRECTION('',(0.,1.,0.)); +#1163 = DIRECTION('',(0.,0.,1.)); +#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169); +#1165 = LINE('',#1166,#1167); +#1166 = CARTESIAN_POINT('',(1.449477510679,0.)); +#1167 = VECTOR('',#1168,1.); +#1168 = DIRECTION('',(0.,1.)); +#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1170 = ADVANCED_FACE('',(#1171),#971,.T.); +#1171 = FACE_BOUND('',#1172,.F.); +#1172 = EDGE_LOOP('',(#1173,#1174,#1197,#1231)); +#1173 = ORIENTED_EDGE('',*,*,#986,.T.); +#1174 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1175 = EDGE_CURVE('',#987,#1176,#1178,.T.); +#1176 = VERTEX_POINT('',#1177); +#1177 = CARTESIAN_POINT('',(1.812975650586,-2.307975650586,1.75)); +#1178 = SURFACE_CURVE('',#1179,(#1183,#1190),.PCURVE_S1.); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(-1.85725,-2.307975650586,1.75)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(1.,0.,0.)); +#1183 = PCURVE('',#971,#1184); +#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189); +#1185 = LINE('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(-1.449477510679,0.)); +#1187 = VECTOR('',#1188,1.); +#1188 = DIRECTION('',(-0.,1.)); +#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1190 = PCURVE('',#1038,#1191); +#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196); +#1192 = LINE('',#1193,#1194); +#1193 = CARTESIAN_POINT('',(9.775E-02,0.142024349414)); +#1194 = VECTOR('',#1195,1.); +#1195 = DIRECTION('',(1.,0.)); +#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1197 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1198 = EDGE_CURVE('',#935,#1176,#1199,.T.); +#1199 = SURFACE_CURVE('',#1200,(#1205,#1218),.PCURVE_S1.); +#1200 = ELLIPSE('',#1201,7.071067811865E-02,5.E-02); +#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204); +#1202 = CARTESIAN_POINT('',(1.812975650586,-2.307975650586,1.7)); +#1203 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1204 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#1205 = PCURVE('',#971,#1206); +#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1217); +#1207 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1208,#1209,#1210,#1211,#1212, + #1213,#1214,#1215,#1216),.UNSPECIFIED.,.F.,.F.,(9,9),(0.121318816116 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1208 = CARTESIAN_POINT('',(0.,3.719858145292)); +#1209 = CARTESIAN_POINT('',(-0.181184688835,3.718761783742)); +#1210 = CARTESIAN_POINT('',(-0.36236937767,3.71580332949)); +#1211 = CARTESIAN_POINT('',(-0.543554066503,3.711037636143)); +#1212 = CARTESIAN_POINT('',(-0.724738755342,3.704649913798)); +#1213 = CARTESIAN_POINT('',(-0.905923444172,3.696950172407)); +#1214 = CARTESIAN_POINT('',(-1.087108133009,3.688344120651)); +#1215 = CARTESIAN_POINT('',(-1.268292821844,3.679284885028)); +#1216 = CARTESIAN_POINT('',(-1.449477510679,3.670225650586)); +#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1218 = PCURVE('',#1159,#1219); +#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1230); +#1220 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1221,#1222,#1223,#1224,#1225, + #1226,#1227,#1228,#1229),.UNSPECIFIED.,.F.,.F.,(9,9),(0.121318816116 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1221 = CARTESIAN_POINT('',(1.449477510679,-5.358145292346E-03)); +#1222 = CARTESIAN_POINT('',(1.268292821844,-4.261783741725E-03)); +#1223 = CARTESIAN_POINT('',(1.087108133008,-1.30332949764E-03)); +#1224 = CARTESIAN_POINT('',(0.905923444175,3.462363878167E-03)); +#1225 = CARTESIAN_POINT('',(0.724738755336,9.85008617026E-03)); +#1226 = CARTESIAN_POINT('',(0.543554066504,1.754982761375E-02)); +#1227 = CARTESIAN_POINT('',(0.362369377669,2.615587934048E-02)); +#1228 = CARTESIAN_POINT('',(0.181184688835,3.521511497228E-02)); +#1229 = CARTESIAN_POINT('',(0.,4.427434941402E-02)); +#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1231 = ORIENTED_EDGE('',*,*,#957,.F.); +#1232 = ADVANCED_FACE('',(#1233,#1281),#1038,.T.); +#1233 = FACE_BOUND('',#1234,.T.); +#1234 = EDGE_LOOP('',(#1235,#1236,#1237,#1260)); +#1235 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1236 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1237 = ORIENTED_EDGE('',*,*,#1238,.T.); +#1238 = EDGE_CURVE('',#1176,#1239,#1241,.T.); +#1239 = VERTEX_POINT('',#1240); +#1240 = CARTESIAN_POINT('',(1.812975650586,2.307975650586,1.75)); +#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.); +#1242 = LINE('',#1243,#1244); +#1243 = CARTESIAN_POINT('',(1.812975650586,-2.35225,1.75)); +#1244 = VECTOR('',#1245,1.); +#1245 = DIRECTION('',(0.,1.,0.)); +#1246 = PCURVE('',#1038,#1247); +#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252); +#1248 = LINE('',#1249,#1250); +#1249 = CARTESIAN_POINT('',(3.767975650586,9.775E-02)); +#1250 = VECTOR('',#1251,1.); +#1251 = DIRECTION('',(0.,1.)); +#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1253 = PCURVE('',#1159,#1254); +#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(0.,0.)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(0.,1.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1261 = EDGE_CURVE('',#1023,#1239,#1262,.T.); +#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.); +#1263 = LINE('',#1264,#1265); +#1264 = CARTESIAN_POINT('',(-1.85725,2.307975650586,1.75)); +#1265 = VECTOR('',#1266,1.); +#1266 = DIRECTION('',(1.,0.,0.)); +#1267 = PCURVE('',#1038,#1268); +#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273); +#1269 = LINE('',#1270,#1271); +#1270 = CARTESIAN_POINT('',(9.775E-02,4.757975650586)); +#1271 = VECTOR('',#1272,1.); +#1272 = DIRECTION('',(1.,0.)); +#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1274 = PCURVE('',#1071,#1275); +#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(-0.,0.)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(-0.,1.)); +#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1281 = FACE_BOUND('',#1282,.T.); +#1282 = EDGE_LOOP('',(#1283)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1284 = EDGE_CURVE('',#1285,#1285,#1287,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(-1.074125,1.8135,1.75)); +#1287 = SURFACE_CURVE('',#1288,(#1293,#1300),.PCURVE_S1.); +#1288 = CIRCLE('',#1289,0.244375); +#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292); +#1290 = CARTESIAN_POINT('',(-1.3185,1.8135,1.75)); +#1291 = DIRECTION('',(0.,0.,1.)); +#1292 = DIRECTION('',(1.,0.,0.)); +#1293 = PCURVE('',#1038,#1294); +#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299); +#1295 = CIRCLE('',#1296,0.244375); +#1296 = AXIS2_PLACEMENT_2D('',#1297,#1298); +#1297 = CARTESIAN_POINT('',(0.6365,4.2635)); +#1298 = DIRECTION('',(1.,0.)); +#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1300 = PCURVE('',#1301,#1306); +#1301 = CYLINDRICAL_SURFACE('',#1302,0.244375); +#1302 = AXIS2_PLACEMENT_3D('',#1303,#1304,#1305); +#1303 = CARTESIAN_POINT('',(-1.3185,1.8135,1.575)); +#1304 = DIRECTION('',(0.,0.,1.)); +#1305 = DIRECTION('',(1.,0.,0.)); +#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1310); +#1307 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1308,#1309),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1308 = CARTESIAN_POINT('',(0.,0.175)); +#1309 = CARTESIAN_POINT('',(6.28318530718,0.175)); +#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1311 = ADVANCED_FACE('',(#1312),#1071,.T.); +#1312 = FACE_BOUND('',#1313,.F.); +#1313 = EDGE_LOOP('',(#1314,#1315,#1316,#1350)); +#1314 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1315 = ORIENTED_EDGE('',*,*,#1118,.T.); +#1316 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1317 = EDGE_CURVE('',#1239,#1096,#1318,.T.); +#1318 = SURFACE_CURVE('',#1319,(#1324,#1337),.PCURVE_S1.); +#1319 = ELLIPSE('',#1320,7.071067811865E-02,5.E-02); +#1320 = AXIS2_PLACEMENT_3D('',#1321,#1322,#1323); +#1321 = CARTESIAN_POINT('',(1.812975650586,2.307975650586,1.7)); +#1322 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1323 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1324 = PCURVE('',#1071,#1325); +#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1336); +#1326 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1327,#1328,#1329,#1330,#1331, + #1332,#1333,#1334,#1335),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.161866491064),.PIECEWISE_BEZIER_KNOTS.); +#1327 = CARTESIAN_POINT('',(0.,3.670225650586)); +#1328 = CARTESIAN_POINT('',(-0.181184688835,3.679284885028)); +#1329 = CARTESIAN_POINT('',(-0.362369377669,3.688344120655)); +#1330 = CARTESIAN_POINT('',(-0.543554066504,3.696950172398)); +#1331 = CARTESIAN_POINT('',(-0.724738755341,3.704649913812)); +#1332 = CARTESIAN_POINT('',(-0.905923444172,3.711037636129)); +#1333 = CARTESIAN_POINT('',(-1.08710813301,3.715803329497)); +#1334 = CARTESIAN_POINT('',(-1.268292821844,3.718761783742)); +#1335 = CARTESIAN_POINT('',(-1.449477510679,3.719858145292)); +#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1337 = PCURVE('',#1159,#1338); +#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1349); +#1339 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1340,#1341,#1342,#1343,#1344, + #1345,#1346,#1347,#1348),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.161866491064),.PIECEWISE_BEZIER_KNOTS.); +#1340 = CARTESIAN_POINT('',(0.,4.660225650586)); +#1341 = CARTESIAN_POINT('',(0.181184688835,4.669284885028)); +#1342 = CARTESIAN_POINT('',(0.36236937767,4.678344120655)); +#1343 = CARTESIAN_POINT('',(0.5435540665,4.68695017239)); +#1344 = CARTESIAN_POINT('',(0.724738755343,4.694649913799)); +#1345 = CARTESIAN_POINT('',(0.905923444171,4.701037636125)); +#1346 = CARTESIAN_POINT('',(1.08710813301,4.705803329491)); +#1347 = CARTESIAN_POINT('',(1.268292821844,4.708761783742)); +#1348 = CARTESIAN_POINT('',(1.449477510679,4.709858145292)); +#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1350 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1351 = ADVANCED_FACE('',(#1352),#1159,.T.); +#1352 = FACE_BOUND('',#1353,.T.); +#1353 = EDGE_LOOP('',(#1354,#1355,#1356,#1357)); +#1354 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1355 = ORIENTED_EDGE('',*,*,#1145,.T.); +#1356 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1357 = ORIENTED_EDGE('',*,*,#1238,.F.); +#1358 = ADVANCED_FACE('',(#1359),#1301,.F.); +#1359 = FACE_BOUND('',#1360,.F.); +#1360 = EDGE_LOOP('',(#1361,#1389,#1408,#1409)); +#1361 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1362 = EDGE_CURVE('',#1363,#1363,#1365,.T.); +#1363 = VERTEX_POINT('',#1364); +#1364 = CARTESIAN_POINT('',(-1.074125,1.8135,1.575)); +#1365 = SURFACE_CURVE('',#1366,(#1371,#1377),.PCURVE_S1.); +#1366 = CIRCLE('',#1367,0.244375); +#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370); +#1368 = CARTESIAN_POINT('',(-1.3185,1.8135,1.575)); +#1369 = DIRECTION('',(0.,0.,1.)); +#1370 = DIRECTION('',(1.,0.,0.)); +#1371 = PCURVE('',#1301,#1372); +#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1376); +#1373 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1374,#1375),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1374 = CARTESIAN_POINT('',(0.,0.)); +#1375 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1377 = PCURVE('',#1378,#1383); +#1378 = PLANE('',#1379); +#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382); +#1380 = CARTESIAN_POINT('',(-1.3185,1.8135,1.575)); +#1381 = DIRECTION('',(0.,0.,1.)); +#1382 = DIRECTION('',(1.,0.,0.)); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = CIRCLE('',#1385,0.244375); +#1385 = AXIS2_PLACEMENT_2D('',#1386,#1387); +#1386 = CARTESIAN_POINT('',(0.,0.)); +#1387 = DIRECTION('',(1.,0.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ORIENTED_EDGE('',*,*,#1390,.T.); +#1390 = EDGE_CURVE('',#1363,#1285,#1391,.T.); +#1391 = SEAM_CURVE('',#1392,(#1396,#1402),.PCURVE_S1.); +#1392 = LINE('',#1393,#1394); +#1393 = CARTESIAN_POINT('',(-1.074125,1.8135,1.575)); +#1394 = VECTOR('',#1395,1.); +#1395 = DIRECTION('',(0.,0.,1.)); +#1396 = PCURVE('',#1301,#1397); +#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1401); +#1398 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1399,#1400),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.175),.PIECEWISE_BEZIER_KNOTS.); +#1399 = CARTESIAN_POINT('',(0.,0.)); +#1400 = CARTESIAN_POINT('',(0.,0.175)); +#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1402 = PCURVE('',#1301,#1403); +#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1407); +#1404 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1405,#1406),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.175),.PIECEWISE_BEZIER_KNOTS.); +#1405 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1406 = CARTESIAN_POINT('',(6.28318530718,0.175)); +#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1408 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1409 = ORIENTED_EDGE('',*,*,#1390,.F.); +#1410 = ADVANCED_FACE('',(#1411),#1378,.T.); +#1411 = FACE_BOUND('',#1412,.T.); +#1412 = EDGE_LOOP('',(#1413)); +#1413 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1418)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1415,#1416,#1417)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1415 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1416 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1417 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1418 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1415, + 'distance_accuracy_value','confusion accuracy'); +#1419 = SHAPE_DEFINITION_REPRESENTATION(#1420,#29); +#1420 = PRODUCT_DEFINITION_SHAPE('','',#1421); +#1421 = PRODUCT_DEFINITION('design','',#1422,#1425); +#1422 = PRODUCT_DEFINITION_FORMATION('','',#1423); +#1423 = PRODUCT('Body','Body','',(#1424)); +#1424 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1425 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1426 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1427,#1429); +#1427 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1428) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1428 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1429 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1430); +#1430 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1421,$); +#1431 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1423)); +#1432 = SHAPE_REPRESENTATION('',(#11,#1433,#2325,#3217,#4109,#5001,#5893 + ,#6785,#7677,#8569,#9461,#10353,#11245,#12137,#13029,#13921,#14813), + #15705); +#1433 = MANIFOLD_SOLID_BREP('',#1434); +#1434 = CLOSED_SHELL('',(#1435,#1555,#1838,#1888,#1937,#2131,#2158,#2185 + ,#2210,#2237,#2264,#2291,#2318)); +#1435 = ADVANCED_FACE('',(#1436),#1450,.T.); +#1436 = FACE_BOUND('',#1437,.T.); +#1437 = EDGE_LOOP('',(#1438,#1473,#1501,#1529)); +#1438 = ORIENTED_EDGE('',*,*,#1439,.F.); +#1439 = EDGE_CURVE('',#1440,#1442,#1444,.T.); +#1440 = VERTEX_POINT('',#1441); +#1441 = CARTESIAN_POINT('',(-2.9975,2.365,0.125)); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(-2.683321541591,2.365,0.125)); +#1444 = SURFACE_CURVE('',#1445,(#1449,#1461),.PCURVE_S1.); +#1445 = LINE('',#1446,#1447); +#1446 = CARTESIAN_POINT('',(-2.9975,2.365,0.125)); +#1447 = VECTOR('',#1448,1.); +#1448 = DIRECTION('',(1.,0.,0.)); +#1449 = PCURVE('',#1450,#1455); +#1450 = PLANE('',#1451); +#1451 = AXIS2_PLACEMENT_3D('',#1452,#1453,#1454); +#1452 = CARTESIAN_POINT('',(-2.9975,2.115,0.125)); +#1453 = DIRECTION('',(0.,0.,1.)); +#1454 = DIRECTION('',(1.,0.,0.)); +#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1460); +#1456 = LINE('',#1457,#1458); +#1457 = CARTESIAN_POINT('',(0.,0.25)); +#1458 = VECTOR('',#1459,1.); +#1459 = DIRECTION('',(1.,0.)); +#1460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1461 = PCURVE('',#1462,#1467); +#1462 = PLANE('',#1463); +#1463 = AXIS2_PLACEMENT_3D('',#1464,#1465,#1466); +#1464 = CARTESIAN_POINT('',(-2.435363962298,2.365,0.39411002643)); +#1465 = DIRECTION('',(0.,1.,0.)); +#1466 = DIRECTION('',(0.,0.,1.)); +#1467 = DEFINITIONAL_REPRESENTATION('',(#1468),#1472); +#1468 = LINE('',#1469,#1470); +#1469 = CARTESIAN_POINT('',(-0.26911002643,-0.562136037702)); +#1470 = VECTOR('',#1471,1.); +#1471 = DIRECTION('',(0.,1.)); +#1472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1473 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1474 = EDGE_CURVE('',#1475,#1440,#1477,.T.); +#1475 = VERTEX_POINT('',#1476); +#1476 = CARTESIAN_POINT('',(-2.9975,2.115,0.125)); +#1477 = SURFACE_CURVE('',#1478,(#1482,#1489),.PCURVE_S1.); +#1478 = LINE('',#1479,#1480); +#1479 = CARTESIAN_POINT('',(-2.9975,2.115,0.125)); +#1480 = VECTOR('',#1481,1.); +#1481 = DIRECTION('',(0.,1.,0.)); +#1482 = PCURVE('',#1450,#1483); +#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488); +#1484 = LINE('',#1485,#1486); +#1485 = CARTESIAN_POINT('',(0.,0.)); +#1486 = VECTOR('',#1487,1.); +#1487 = DIRECTION('',(0.,1.)); +#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1489 = PCURVE('',#1490,#1495); +#1490 = PLANE('',#1491); +#1491 = AXIS2_PLACEMENT_3D('',#1492,#1493,#1494); +#1492 = CARTESIAN_POINT('',(-2.9975,2.115,0.)); +#1493 = DIRECTION('',(1.,0.,0.)); +#1494 = DIRECTION('',(0.,0.,1.)); +#1495 = DEFINITIONAL_REPRESENTATION('',(#1496),#1500); +#1496 = LINE('',#1497,#1498); +#1497 = CARTESIAN_POINT('',(0.125,0.)); +#1498 = VECTOR('',#1499,1.); +#1499 = DIRECTION('',(0.,-1.)); +#1500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1501 = ORIENTED_EDGE('',*,*,#1502,.T.); +#1502 = EDGE_CURVE('',#1475,#1503,#1505,.T.); +#1503 = VERTEX_POINT('',#1504); +#1504 = CARTESIAN_POINT('',(-2.683321541591,2.115,0.125)); +#1505 = SURFACE_CURVE('',#1506,(#1510,#1517),.PCURVE_S1.); +#1506 = LINE('',#1507,#1508); +#1507 = CARTESIAN_POINT('',(-2.9975,2.115,0.125)); +#1508 = VECTOR('',#1509,1.); +#1509 = DIRECTION('',(1.,0.,0.)); +#1510 = PCURVE('',#1450,#1511); +#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516); +#1512 = LINE('',#1513,#1514); +#1513 = CARTESIAN_POINT('',(0.,0.)); +#1514 = VECTOR('',#1515,1.); +#1515 = DIRECTION('',(1.,0.)); +#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1517 = PCURVE('',#1518,#1523); +#1518 = PLANE('',#1519); +#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522); +#1520 = CARTESIAN_POINT('',(-2.435363962298,2.115,0.39411002643)); +#1521 = DIRECTION('',(-0.,-1.,-0.)); +#1522 = DIRECTION('',(0.,0.,-1.)); +#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1528); +#1524 = LINE('',#1525,#1526); +#1525 = CARTESIAN_POINT('',(0.26911002643,-0.562136037702)); +#1526 = VECTOR('',#1527,1.); +#1527 = DIRECTION('',(0.,1.)); +#1528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1529 = ORIENTED_EDGE('',*,*,#1530,.T.); +#1530 = EDGE_CURVE('',#1503,#1442,#1531,.T.); +#1531 = SURFACE_CURVE('',#1532,(#1536,#1543),.PCURVE_S1.); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(-2.683321541591,2.115,0.125)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(0.,1.,0.)); +#1536 = PCURVE('',#1450,#1537); +#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542); +#1538 = LINE('',#1539,#1540); +#1539 = CARTESIAN_POINT('',(0.314178458409,0.)); +#1540 = VECTOR('',#1541,1.); +#1541 = DIRECTION('',(0.,1.)); +#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1543 = PCURVE('',#1544,#1549); +#1544 = CYLINDRICAL_SURFACE('',#1545,6.25E-02); +#1545 = AXIS2_PLACEMENT_3D('',#1546,#1547,#1548); +#1546 = CARTESIAN_POINT('',(-2.683321541591,2.115,0.1875)); +#1547 = DIRECTION('',(0.,1.,0.)); +#1548 = DIRECTION('',(0.,0.,-1.)); +#1549 = DEFINITIONAL_REPRESENTATION('',(#1550),#1554); +#1550 = LINE('',#1551,#1552); +#1551 = CARTESIAN_POINT('',(-0.,0.)); +#1552 = VECTOR('',#1553,1.); +#1553 = DIRECTION('',(-0.,1.)); +#1554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1555 = ADVANCED_FACE('',(#1556),#1462,.T.); +#1556 = FACE_BOUND('',#1557,.T.); +#1557 = EDGE_LOOP('',(#1558,#1588,#1609,#1610,#1638,#1666,#1695,#1723, + #1751,#1779,#1807)); +#1558 = ORIENTED_EDGE('',*,*,#1559,.F.); +#1559 = EDGE_CURVE('',#1560,#1562,#1564,.T.); +#1560 = VERTEX_POINT('',#1561); +#1561 = CARTESIAN_POINT('',(-2.9975,2.365,0.)); +#1562 = VERTEX_POINT('',#1563); +#1563 = CARTESIAN_POINT('',(-2.619440513864,2.365,1.387778780781E-17)); +#1564 = SURFACE_CURVE('',#1565,(#1569,#1576),.PCURVE_S1.); +#1565 = LINE('',#1566,#1567); +#1566 = CARTESIAN_POINT('',(-2.9975,2.365,0.)); +#1567 = VECTOR('',#1568,1.); +#1568 = DIRECTION('',(1.,0.,0.)); +#1569 = PCURVE('',#1462,#1570); +#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1575); +#1571 = LINE('',#1572,#1573); +#1572 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#1573 = VECTOR('',#1574,1.); +#1574 = DIRECTION('',(0.,1.)); +#1575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1576 = PCURVE('',#1577,#1582); +#1577 = PLANE('',#1578); +#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581); +#1579 = CARTESIAN_POINT('',(-2.9975,2.115,0.)); +#1580 = DIRECTION('',(0.,0.,1.)); +#1581 = DIRECTION('',(1.,0.,0.)); +#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587); +#1583 = LINE('',#1584,#1585); +#1584 = CARTESIAN_POINT('',(0.,0.25)); +#1585 = VECTOR('',#1586,1.); +#1586 = DIRECTION('',(1.,0.)); +#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1588 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1589 = EDGE_CURVE('',#1560,#1440,#1590,.T.); +#1590 = SURFACE_CURVE('',#1591,(#1595,#1602),.PCURVE_S1.); +#1591 = LINE('',#1592,#1593); +#1592 = CARTESIAN_POINT('',(-2.9975,2.365,0.)); +#1593 = VECTOR('',#1594,1.); +#1594 = DIRECTION('',(0.,0.,1.)); +#1595 = PCURVE('',#1462,#1596); +#1596 = DEFINITIONAL_REPRESENTATION('',(#1597),#1601); +#1597 = LINE('',#1598,#1599); +#1598 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#1599 = VECTOR('',#1600,1.); +#1600 = DIRECTION('',(1.,0.)); +#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1602 = PCURVE('',#1490,#1603); +#1603 = DEFINITIONAL_REPRESENTATION('',(#1604),#1608); +#1604 = LINE('',#1605,#1606); +#1605 = CARTESIAN_POINT('',(0.,-0.25)); +#1606 = VECTOR('',#1607,1.); +#1607 = DIRECTION('',(1.,0.)); +#1608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1609 = ORIENTED_EDGE('',*,*,#1439,.T.); +#1610 = ORIENTED_EDGE('',*,*,#1611,.T.); +#1611 = EDGE_CURVE('',#1442,#1612,#1614,.T.); +#1612 = VERTEX_POINT('',#1613); +#1613 = CARTESIAN_POINT('',(-2.632669358864,2.365,0.150885707914)); +#1614 = SURFACE_CURVE('',#1615,(#1620,#1631),.PCURVE_S1.); +#1615 = CIRCLE('',#1616,6.25E-02); +#1616 = AXIS2_PLACEMENT_3D('',#1617,#1618,#1619); +#1617 = CARTESIAN_POINT('',(-2.683321541591,2.365,0.1875)); +#1618 = DIRECTION('',(0.,-1.,0.)); +#1619 = DIRECTION('',(0.,0.,1.)); +#1620 = PCURVE('',#1462,#1621); +#1621 = DEFINITIONAL_REPRESENTATION('',(#1622),#1630); +#1622 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1623,#1624,#1625,#1626, +#1627,#1628,#1629),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1623 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#1624 = CARTESIAN_POINT('',(-0.14411002643,-0.356210754766)); +#1625 = CARTESIAN_POINT('',(-0.23786002643,-0.30208416703)); +#1626 = CARTESIAN_POINT('',(-0.33161002643,-0.247957579293)); +#1627 = CARTESIAN_POINT('',(-0.23786002643,-0.193830991556)); +#1628 = CARTESIAN_POINT('',(-0.14411002643,-0.13970440382)); +#1629 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1631 = PCURVE('',#1544,#1632); +#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637); +#1633 = LINE('',#1634,#1635); +#1634 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#1635 = VECTOR('',#1636,1.); +#1636 = DIRECTION('',(-1.,0.)); +#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1638 = ORIENTED_EDGE('',*,*,#1639,.T.); +#1639 = EDGE_CURVE('',#1612,#1640,#1642,.T.); +#1640 = VERTEX_POINT('',#1641); +#1641 = CARTESIAN_POINT('',(-2.075016034319,2.365,0.922342876257)); +#1642 = SURFACE_CURVE('',#1643,(#1647,#1654),.PCURVE_S1.); +#1643 = LINE('',#1644,#1645); +#1644 = CARTESIAN_POINT('',(-2.688804365455,2.365,7.322858417166E-02)); +#1645 = VECTOR('',#1646,1.); +#1646 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#1647 = PCURVE('',#1462,#1648); +#1648 = DEFINITIONAL_REPRESENTATION('',(#1649),#1653); +#1649 = LINE('',#1650,#1651); +#1650 = CARTESIAN_POINT('',(-0.320881442258,-0.253440403157)); +#1651 = VECTOR('',#1652,1.); +#1652 = DIRECTION('',(0.810434923639,0.585828673373)); +#1653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1654 = PCURVE('',#1655,#1660); +#1655 = PLANE('',#1656); +#1656 = AXIS2_PLACEMENT_3D('',#1657,#1658,#1659); +#1657 = CARTESIAN_POINT('',(-2.688804365455,2.115,7.322858417166E-02)); +#1658 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#1659 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#1660 = DEFINITIONAL_REPRESENTATION('',(#1661),#1665); +#1661 = LINE('',#1662,#1663); +#1662 = CARTESIAN_POINT('',(0.,-0.25)); +#1663 = VECTOR('',#1664,1.); +#1664 = DIRECTION('',(1.,0.)); +#1665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1666 = ORIENTED_EDGE('',*,*,#1667,.T.); +#1667 = EDGE_CURVE('',#1640,#1668,#1670,.T.); +#1668 = VERTEX_POINT('',#1669); +#1669 = CARTESIAN_POINT('',(-2.024363851591,2.365,0.948228584172)); +#1670 = SURFACE_CURVE('',#1671,(#1676,#1683),.PCURVE_S1.); +#1671 = CIRCLE('',#1672,6.25E-02); +#1672 = AXIS2_PLACEMENT_3D('',#1673,#1674,#1675); +#1673 = CARTESIAN_POINT('',(-2.024363851591,2.365,0.885728584172)); +#1674 = DIRECTION('',(0.,1.,0.)); +#1675 = DIRECTION('',(0.,0.,1.)); +#1676 = PCURVE('',#1462,#1677); +#1677 = DEFINITIONAL_REPRESENTATION('',(#1678),#1682); +#1678 = CIRCLE('',#1679,6.25E-02); +#1679 = AXIS2_PLACEMENT_2D('',#1680,#1681); +#1680 = CARTESIAN_POINT('',(0.491618557742,0.411000110707)); +#1681 = DIRECTION('',(1.,0.)); +#1682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1683 = PCURVE('',#1684,#1689); +#1684 = CYLINDRICAL_SURFACE('',#1685,6.25E-02); +#1685 = AXIS2_PLACEMENT_3D('',#1686,#1687,#1688); +#1686 = CARTESIAN_POINT('',(-2.024363851591,2.115,0.885728584172)); +#1687 = DIRECTION('',(0.,1.,0.)); +#1688 = DIRECTION('',(-0.810434923639,0.,0.585828673373)); +#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694); +#1690 = LINE('',#1691,#1692); +#1691 = CARTESIAN_POINT('',(-5.338291165245,0.25)); +#1692 = VECTOR('',#1693,1.); +#1693 = DIRECTION('',(1.,0.)); +#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1695 = ORIENTED_EDGE('',*,*,#1696,.T.); +#1696 = EDGE_CURVE('',#1668,#1697,#1699,.T.); +#1697 = VERTEX_POINT('',#1698); +#1698 = CARTESIAN_POINT('',(-1.955,2.365,0.948228584172)); +#1699 = SURFACE_CURVE('',#1700,(#1704,#1711),.PCURVE_S1.); +#1700 = LINE('',#1701,#1702); +#1701 = CARTESIAN_POINT('',(-2.056304365455,2.365,0.948228584172)); +#1702 = VECTOR('',#1703,1.); +#1703 = DIRECTION('',(1.,0.,0.)); +#1704 = PCURVE('',#1462,#1705); +#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710); +#1706 = LINE('',#1707,#1708); +#1707 = CARTESIAN_POINT('',(0.554118557742,0.379059596843)); +#1708 = VECTOR('',#1709,1.); +#1709 = DIRECTION('',(0.,1.)); +#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1711 = PCURVE('',#1712,#1717); +#1712 = PLANE('',#1713); +#1713 = AXIS2_PLACEMENT_3D('',#1714,#1715,#1716); +#1714 = CARTESIAN_POINT('',(-2.056304365455,2.115,0.948228584172)); +#1715 = DIRECTION('',(0.,0.,1.)); +#1716 = DIRECTION('',(1.,0.,0.)); +#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1722); +#1718 = LINE('',#1719,#1720); +#1719 = CARTESIAN_POINT('',(0.,0.25)); +#1720 = VECTOR('',#1721,1.); +#1721 = DIRECTION('',(1.,0.)); +#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1723 = ORIENTED_EDGE('',*,*,#1724,.F.); +#1724 = EDGE_CURVE('',#1725,#1697,#1727,.T.); +#1725 = VERTEX_POINT('',#1726); +#1726 = CARTESIAN_POINT('',(-1.955,2.365,0.823228584172)); +#1727 = SURFACE_CURVE('',#1728,(#1732,#1739),.PCURVE_S1.); +#1728 = LINE('',#1729,#1730); +#1729 = CARTESIAN_POINT('',(-1.955,2.365,0.823228584172)); +#1730 = VECTOR('',#1731,1.); +#1731 = DIRECTION('',(0.,0.,1.)); +#1732 = PCURVE('',#1462,#1733); +#1733 = DEFINITIONAL_REPRESENTATION('',(#1734),#1738); +#1734 = LINE('',#1735,#1736); +#1735 = CARTESIAN_POINT('',(0.429118557742,0.480363962298)); +#1736 = VECTOR('',#1737,1.); +#1737 = DIRECTION('',(1.,0.)); +#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1739 = PCURVE('',#1740,#1745); +#1740 = PLANE('',#1741); +#1741 = AXIS2_PLACEMENT_3D('',#1742,#1743,#1744); +#1742 = CARTESIAN_POINT('',(-1.955,2.115,0.823228584172)); +#1743 = DIRECTION('',(1.,0.,0.)); +#1744 = DIRECTION('',(0.,0.,1.)); +#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750); +#1746 = LINE('',#1747,#1748); +#1747 = CARTESIAN_POINT('',(0.,-0.25)); +#1748 = VECTOR('',#1749,1.); +#1749 = DIRECTION('',(1.,0.)); +#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1751 = ORIENTED_EDGE('',*,*,#1752,.F.); +#1752 = EDGE_CURVE('',#1753,#1725,#1755,.T.); +#1753 = VERTEX_POINT('',#1754); +#1754 = CARTESIAN_POINT('',(-1.992423337727,2.365,0.823228584172)); +#1755 = SURFACE_CURVE('',#1756,(#1760,#1767),.PCURVE_S1.); +#1756 = LINE('',#1757,#1758); +#1757 = CARTESIAN_POINT('',(-2.056304365455,2.365,0.823228584172)); +#1758 = VECTOR('',#1759,1.); +#1759 = DIRECTION('',(1.,0.,0.)); +#1760 = PCURVE('',#1462,#1761); +#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1766); +#1762 = LINE('',#1763,#1764); +#1763 = CARTESIAN_POINT('',(0.429118557742,0.379059596843)); +#1764 = VECTOR('',#1765,1.); +#1765 = DIRECTION('',(0.,1.)); +#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1767 = PCURVE('',#1768,#1773); +#1768 = PLANE('',#1769); +#1769 = AXIS2_PLACEMENT_3D('',#1770,#1771,#1772); +#1770 = CARTESIAN_POINT('',(-2.056304365455,2.115,0.823228584172)); +#1771 = DIRECTION('',(0.,0.,1.)); +#1772 = DIRECTION('',(1.,0.,0.)); +#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778); +#1774 = LINE('',#1775,#1776); +#1775 = CARTESIAN_POINT('',(0.,0.25)); +#1776 = VECTOR('',#1777,1.); +#1777 = DIRECTION('',(1.,0.)); +#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1779 = ORIENTED_EDGE('',*,*,#1780,.F.); +#1780 = EDGE_CURVE('',#1781,#1753,#1783,.T.); +#1781 = VERTEX_POINT('',#1782); +#1782 = CARTESIAN_POINT('',(-2.568788331136,2.365,2.588570791417E-02)); +#1783 = SURFACE_CURVE('',#1784,(#1788,#1795),.PCURVE_S1.); +#1784 = LINE('',#1785,#1786); +#1785 = CARTESIAN_POINT('',(-2.5875,2.365,0.)); +#1786 = VECTOR('',#1787,1.); +#1787 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#1788 = PCURVE('',#1462,#1789); +#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794); +#1790 = LINE('',#1791,#1792); +#1791 = CARTESIAN_POINT('',(-0.39411002643,-0.152136037702)); +#1792 = VECTOR('',#1793,1.); +#1793 = DIRECTION('',(0.810434923639,0.585828673373)); +#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1795 = PCURVE('',#1796,#1801); +#1796 = PLANE('',#1797); +#1797 = AXIS2_PLACEMENT_3D('',#1798,#1799,#1800); +#1798 = CARTESIAN_POINT('',(-2.5875,2.115,0.)); +#1799 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#1800 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#1801 = DEFINITIONAL_REPRESENTATION('',(#1802),#1806); +#1802 = LINE('',#1803,#1804); +#1803 = CARTESIAN_POINT('',(0.,-0.25)); +#1804 = VECTOR('',#1805,1.); +#1805 = DIRECTION('',(1.,0.)); +#1806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1807 = ORIENTED_EDGE('',*,*,#1808,.F.); +#1808 = EDGE_CURVE('',#1562,#1781,#1809,.T.); +#1809 = SURFACE_CURVE('',#1810,(#1815,#1826),.PCURVE_S1.); +#1810 = CIRCLE('',#1811,6.25E-02); +#1811 = AXIS2_PLACEMENT_3D('',#1812,#1813,#1814); +#1812 = CARTESIAN_POINT('',(-2.619440513864,2.365,6.25E-02)); +#1813 = DIRECTION('',(0.,-1.,0.)); +#1814 = DIRECTION('',(0.,0.,1.)); +#1815 = PCURVE('',#1462,#1816); +#1816 = DEFINITIONAL_REPRESENTATION('',(#1817),#1825); +#1817 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1818,#1819,#1820,#1821, +#1822,#1823,#1824),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1818 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#1819 = CARTESIAN_POINT('',(-0.26911002643,-0.292329727039)); +#1820 = CARTESIAN_POINT('',(-0.36286002643,-0.238203139302)); +#1821 = CARTESIAN_POINT('',(-0.45661002643,-0.184076551565)); +#1822 = CARTESIAN_POINT('',(-0.36286002643,-0.129949963829)); +#1823 = CARTESIAN_POINT('',(-0.26911002643,-7.582337609239E-02)); +#1824 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#1825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1826 = PCURVE('',#1827,#1832); +#1827 = CYLINDRICAL_SURFACE('',#1828,6.25E-02); +#1828 = AXIS2_PLACEMENT_3D('',#1829,#1830,#1831); +#1829 = CARTESIAN_POINT('',(-2.619440513864,2.115,6.25E-02)); +#1830 = DIRECTION('',(0.,1.,0.)); +#1831 = DIRECTION('',(0.,0.,-1.)); +#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837); +#1833 = LINE('',#1834,#1835); +#1834 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#1835 = VECTOR('',#1836,1.); +#1836 = DIRECTION('',(-1.,0.)); +#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1838 = ADVANCED_FACE('',(#1839),#1544,.F.); +#1839 = FACE_BOUND('',#1840,.T.); +#1840 = EDGE_LOOP('',(#1841,#1865,#1886,#1887)); +#1841 = ORIENTED_EDGE('',*,*,#1842,.T.); +#1842 = EDGE_CURVE('',#1503,#1843,#1845,.T.); +#1843 = VERTEX_POINT('',#1844); +#1844 = CARTESIAN_POINT('',(-2.632669358864,2.115,0.150885707914)); +#1845 = SURFACE_CURVE('',#1846,(#1851,#1858),.PCURVE_S1.); +#1846 = CIRCLE('',#1847,6.25E-02); +#1847 = AXIS2_PLACEMENT_3D('',#1848,#1849,#1850); +#1848 = CARTESIAN_POINT('',(-2.683321541591,2.115,0.1875)); +#1849 = DIRECTION('',(0.,-1.,0.)); +#1850 = DIRECTION('',(0.,0.,1.)); +#1851 = PCURVE('',#1544,#1852); +#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857); +#1853 = LINE('',#1854,#1855); +#1854 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#1855 = VECTOR('',#1856,1.); +#1856 = DIRECTION('',(-1.,0.)); +#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1858 = PCURVE('',#1518,#1859); +#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864); +#1860 = CIRCLE('',#1861,6.25E-02); +#1861 = AXIS2_PLACEMENT_2D('',#1862,#1863); +#1862 = CARTESIAN_POINT('',(0.20661002643,-0.247957579293)); +#1863 = DIRECTION('',(-1.,0.)); +#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1865 = ORIENTED_EDGE('',*,*,#1866,.T.); +#1866 = EDGE_CURVE('',#1843,#1612,#1867,.T.); +#1867 = SURFACE_CURVE('',#1868,(#1872,#1879),.PCURVE_S1.); +#1868 = LINE('',#1869,#1870); +#1869 = CARTESIAN_POINT('',(-2.632669358864,2.115,0.150885707914)); +#1870 = VECTOR('',#1871,1.); +#1871 = DIRECTION('',(0.,1.,0.)); +#1872 = PCURVE('',#1544,#1873); +#1873 = DEFINITIONAL_REPRESENTATION('',(#1874),#1878); +#1874 = LINE('',#1875,#1876); +#1875 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#1876 = VECTOR('',#1877,1.); +#1877 = DIRECTION('',(-0.,1.)); +#1878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1879 = PCURVE('',#1655,#1880); +#1880 = DEFINITIONAL_REPRESENTATION('',(#1881),#1885); +#1881 = LINE('',#1882,#1883); +#1882 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#1883 = VECTOR('',#1884,1.); +#1884 = DIRECTION('',(0.,-1.)); +#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1886 = ORIENTED_EDGE('',*,*,#1611,.F.); +#1887 = ORIENTED_EDGE('',*,*,#1530,.F.); +#1888 = ADVANCED_FACE('',(#1889),#1490,.F.); +#1889 = FACE_BOUND('',#1890,.F.); +#1890 = EDGE_LOOP('',(#1891,#1914,#1935,#1936)); +#1891 = ORIENTED_EDGE('',*,*,#1892,.F.); +#1892 = EDGE_CURVE('',#1893,#1475,#1895,.T.); +#1893 = VERTEX_POINT('',#1894); +#1894 = CARTESIAN_POINT('',(-2.9975,2.115,0.)); +#1895 = SURFACE_CURVE('',#1896,(#1900,#1907),.PCURVE_S1.); +#1896 = LINE('',#1897,#1898); +#1897 = CARTESIAN_POINT('',(-2.9975,2.115,0.)); +#1898 = VECTOR('',#1899,1.); +#1899 = DIRECTION('',(0.,0.,1.)); +#1900 = PCURVE('',#1490,#1901); +#1901 = DEFINITIONAL_REPRESENTATION('',(#1902),#1906); +#1902 = LINE('',#1903,#1904); +#1903 = CARTESIAN_POINT('',(0.,0.)); +#1904 = VECTOR('',#1905,1.); +#1905 = DIRECTION('',(1.,0.)); +#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1907 = PCURVE('',#1518,#1908); +#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913); +#1909 = LINE('',#1910,#1911); +#1910 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#1911 = VECTOR('',#1912,1.); +#1912 = DIRECTION('',(-1.,0.)); +#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1914 = ORIENTED_EDGE('',*,*,#1915,.T.); +#1915 = EDGE_CURVE('',#1893,#1560,#1916,.T.); +#1916 = SURFACE_CURVE('',#1917,(#1921,#1928),.PCURVE_S1.); +#1917 = LINE('',#1918,#1919); +#1918 = CARTESIAN_POINT('',(-2.9975,2.115,0.)); +#1919 = VECTOR('',#1920,1.); +#1920 = DIRECTION('',(0.,1.,0.)); +#1921 = PCURVE('',#1490,#1922); +#1922 = DEFINITIONAL_REPRESENTATION('',(#1923),#1927); +#1923 = LINE('',#1924,#1925); +#1924 = CARTESIAN_POINT('',(0.,0.)); +#1925 = VECTOR('',#1926,1.); +#1926 = DIRECTION('',(0.,-1.)); +#1927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1928 = PCURVE('',#1577,#1929); +#1929 = DEFINITIONAL_REPRESENTATION('',(#1930),#1934); +#1930 = LINE('',#1931,#1932); +#1931 = CARTESIAN_POINT('',(0.,0.)); +#1932 = VECTOR('',#1933,1.); +#1933 = DIRECTION('',(0.,1.)); +#1934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1935 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1936 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1937 = ADVANCED_FACE('',(#1938),#1518,.T.); +#1938 = FACE_BOUND('',#1939,.T.); +#1939 = EDGE_LOOP('',(#1940,#1963,#1987,#2010,#2033,#2056,#2079,#2107, + #2128,#2129,#2130)); +#1940 = ORIENTED_EDGE('',*,*,#1941,.T.); +#1941 = EDGE_CURVE('',#1893,#1942,#1944,.T.); +#1942 = VERTEX_POINT('',#1943); +#1943 = CARTESIAN_POINT('',(-2.619440513864,2.115,1.387778780781E-17)); +#1944 = SURFACE_CURVE('',#1945,(#1949,#1956),.PCURVE_S1.); +#1945 = LINE('',#1946,#1947); +#1946 = CARTESIAN_POINT('',(-2.9975,2.115,0.)); +#1947 = VECTOR('',#1948,1.); +#1948 = DIRECTION('',(1.,0.,0.)); +#1949 = PCURVE('',#1518,#1950); +#1950 = DEFINITIONAL_REPRESENTATION('',(#1951),#1955); +#1951 = LINE('',#1952,#1953); +#1952 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#1953 = VECTOR('',#1954,1.); +#1954 = DIRECTION('',(0.,1.)); +#1955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1956 = PCURVE('',#1577,#1957); +#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962); +#1958 = LINE('',#1959,#1960); +#1959 = CARTESIAN_POINT('',(0.,0.)); +#1960 = VECTOR('',#1961,1.); +#1961 = DIRECTION('',(1.,0.)); +#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1963 = ORIENTED_EDGE('',*,*,#1964,.T.); +#1964 = EDGE_CURVE('',#1942,#1965,#1967,.T.); +#1965 = VERTEX_POINT('',#1966); +#1966 = CARTESIAN_POINT('',(-2.568788331136,2.115,2.588570791417E-02)); +#1967 = SURFACE_CURVE('',#1968,(#1973,#1980),.PCURVE_S1.); +#1968 = CIRCLE('',#1969,6.25E-02); +#1969 = AXIS2_PLACEMENT_3D('',#1970,#1971,#1972); +#1970 = CARTESIAN_POINT('',(-2.619440513864,2.115,6.25E-02)); +#1971 = DIRECTION('',(0.,-1.,0.)); +#1972 = DIRECTION('',(0.,0.,1.)); +#1973 = PCURVE('',#1518,#1974); +#1974 = DEFINITIONAL_REPRESENTATION('',(#1975),#1979); +#1975 = CIRCLE('',#1976,6.25E-02); +#1976 = AXIS2_PLACEMENT_2D('',#1977,#1978); +#1977 = CARTESIAN_POINT('',(0.33161002643,-0.184076551565)); +#1978 = DIRECTION('',(-1.,0.)); +#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1980 = PCURVE('',#1827,#1981); +#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986); +#1982 = LINE('',#1983,#1984); +#1983 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#1984 = VECTOR('',#1985,1.); +#1985 = DIRECTION('',(-1.,0.)); +#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1987 = ORIENTED_EDGE('',*,*,#1988,.T.); +#1988 = EDGE_CURVE('',#1965,#1989,#1991,.T.); +#1989 = VERTEX_POINT('',#1990); +#1990 = CARTESIAN_POINT('',(-1.992423337727,2.115,0.823228584172)); +#1991 = SURFACE_CURVE('',#1992,(#1996,#2003),.PCURVE_S1.); +#1992 = LINE('',#1993,#1994); +#1993 = CARTESIAN_POINT('',(-2.5875,2.115,0.)); +#1994 = VECTOR('',#1995,1.); +#1995 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#1996 = PCURVE('',#1518,#1997); +#1997 = DEFINITIONAL_REPRESENTATION('',(#1998),#2002); +#1998 = LINE('',#1999,#2000); +#1999 = CARTESIAN_POINT('',(0.39411002643,-0.152136037702)); +#2000 = VECTOR('',#2001,1.); +#2001 = DIRECTION('',(-0.810434923639,0.585828673373)); +#2002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2003 = PCURVE('',#1796,#2004); +#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009); +#2005 = LINE('',#2006,#2007); +#2006 = CARTESIAN_POINT('',(0.,0.)); +#2007 = VECTOR('',#2008,1.); +#2008 = DIRECTION('',(1.,0.)); +#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2010 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2011 = EDGE_CURVE('',#1989,#2012,#2014,.T.); +#2012 = VERTEX_POINT('',#2013); +#2013 = CARTESIAN_POINT('',(-1.955,2.115,0.823228584172)); +#2014 = SURFACE_CURVE('',#2015,(#2019,#2026),.PCURVE_S1.); +#2015 = LINE('',#2016,#2017); +#2016 = CARTESIAN_POINT('',(-2.056304365455,2.115,0.823228584172)); +#2017 = VECTOR('',#2018,1.); +#2018 = DIRECTION('',(1.,0.,0.)); +#2019 = PCURVE('',#1518,#2020); +#2020 = DEFINITIONAL_REPRESENTATION('',(#2021),#2025); +#2021 = LINE('',#2022,#2023); +#2022 = CARTESIAN_POINT('',(-0.429118557742,0.379059596843)); +#2023 = VECTOR('',#2024,1.); +#2024 = DIRECTION('',(0.,1.)); +#2025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2026 = PCURVE('',#1768,#2027); +#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032); +#2028 = LINE('',#2029,#2030); +#2029 = CARTESIAN_POINT('',(0.,0.)); +#2030 = VECTOR('',#2031,1.); +#2031 = DIRECTION('',(1.,0.)); +#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2033 = ORIENTED_EDGE('',*,*,#2034,.T.); +#2034 = EDGE_CURVE('',#2012,#2035,#2037,.T.); +#2035 = VERTEX_POINT('',#2036); +#2036 = CARTESIAN_POINT('',(-1.955,2.115,0.948228584172)); +#2037 = SURFACE_CURVE('',#2038,(#2042,#2049),.PCURVE_S1.); +#2038 = LINE('',#2039,#2040); +#2039 = CARTESIAN_POINT('',(-1.955,2.115,0.823228584172)); +#2040 = VECTOR('',#2041,1.); +#2041 = DIRECTION('',(0.,0.,1.)); +#2042 = PCURVE('',#1518,#2043); +#2043 = DEFINITIONAL_REPRESENTATION('',(#2044),#2048); +#2044 = LINE('',#2045,#2046); +#2045 = CARTESIAN_POINT('',(-0.429118557742,0.480363962298)); +#2046 = VECTOR('',#2047,1.); +#2047 = DIRECTION('',(-1.,0.)); +#2048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2049 = PCURVE('',#1740,#2050); +#2050 = DEFINITIONAL_REPRESENTATION('',(#2051),#2055); +#2051 = LINE('',#2052,#2053); +#2052 = CARTESIAN_POINT('',(0.,0.)); +#2053 = VECTOR('',#2054,1.); +#2054 = DIRECTION('',(1.,0.)); +#2055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2056 = ORIENTED_EDGE('',*,*,#2057,.F.); +#2057 = EDGE_CURVE('',#2058,#2035,#2060,.T.); +#2058 = VERTEX_POINT('',#2059); +#2059 = CARTESIAN_POINT('',(-2.024363851591,2.115,0.948228584172)); +#2060 = SURFACE_CURVE('',#2061,(#2065,#2072),.PCURVE_S1.); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(-2.056304365455,2.115,0.948228584172)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(1.,0.,0.)); +#2065 = PCURVE('',#1518,#2066); +#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071); +#2067 = LINE('',#2068,#2069); +#2068 = CARTESIAN_POINT('',(-0.554118557742,0.379059596843)); +#2069 = VECTOR('',#2070,1.); +#2070 = DIRECTION('',(0.,1.)); +#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2072 = PCURVE('',#1712,#2073); +#2073 = DEFINITIONAL_REPRESENTATION('',(#2074),#2078); +#2074 = LINE('',#2075,#2076); +#2075 = CARTESIAN_POINT('',(0.,0.)); +#2076 = VECTOR('',#2077,1.); +#2077 = DIRECTION('',(1.,0.)); +#2078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2079 = ORIENTED_EDGE('',*,*,#2080,.F.); +#2080 = EDGE_CURVE('',#2081,#2058,#2083,.T.); +#2081 = VERTEX_POINT('',#2082); +#2082 = CARTESIAN_POINT('',(-2.075016034319,2.115,0.922342876257)); +#2083 = SURFACE_CURVE('',#2084,(#2089,#2100),.PCURVE_S1.); +#2084 = CIRCLE('',#2085,6.25E-02); +#2085 = AXIS2_PLACEMENT_3D('',#2086,#2087,#2088); +#2086 = CARTESIAN_POINT('',(-2.024363851591,2.115,0.885728584172)); +#2087 = DIRECTION('',(0.,1.,0.)); +#2088 = DIRECTION('',(0.,0.,1.)); +#2089 = PCURVE('',#1518,#2090); +#2090 = DEFINITIONAL_REPRESENTATION('',(#2091),#2099); +#2091 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2092,#2093,#2094,#2095, +#2096,#2097,#2098),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2092 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#2093 = CARTESIAN_POINT('',(-0.554118557742,0.51925328618)); +#2094 = CARTESIAN_POINT('',(-0.460368557742,0.465126698444)); +#2095 = CARTESIAN_POINT('',(-0.366618557742,0.411000110707)); +#2096 = CARTESIAN_POINT('',(-0.460368557742,0.356873522971)); +#2097 = CARTESIAN_POINT('',(-0.554118557742,0.302746935234)); +#2098 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2100 = PCURVE('',#1684,#2101); +#2101 = DEFINITIONAL_REPRESENTATION('',(#2102),#2106); +#2102 = LINE('',#2103,#2104); +#2103 = CARTESIAN_POINT('',(-5.338291165245,0.)); +#2104 = VECTOR('',#2105,1.); +#2105 = DIRECTION('',(1.,0.)); +#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2107 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2108 = EDGE_CURVE('',#1843,#2081,#2109,.T.); +#2109 = SURFACE_CURVE('',#2110,(#2114,#2121),.PCURVE_S1.); +#2110 = LINE('',#2111,#2112); +#2111 = CARTESIAN_POINT('',(-2.688804365455,2.115,7.322858417166E-02)); +#2112 = VECTOR('',#2113,1.); +#2113 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#2114 = PCURVE('',#1518,#2115); +#2115 = DEFINITIONAL_REPRESENTATION('',(#2116),#2120); +#2116 = LINE('',#2117,#2118); +#2117 = CARTESIAN_POINT('',(0.320881442258,-0.253440403157)); +#2118 = VECTOR('',#2119,1.); +#2119 = DIRECTION('',(-0.810434923639,0.585828673373)); +#2120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2121 = PCURVE('',#1655,#2122); +#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127); +#2123 = LINE('',#2124,#2125); +#2124 = CARTESIAN_POINT('',(0.,0.)); +#2125 = VECTOR('',#2126,1.); +#2126 = DIRECTION('',(1.,0.)); +#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2128 = ORIENTED_EDGE('',*,*,#1842,.F.); +#2129 = ORIENTED_EDGE('',*,*,#1502,.F.); +#2130 = ORIENTED_EDGE('',*,*,#1892,.F.); +#2131 = ADVANCED_FACE('',(#2132),#1577,.F.); +#2132 = FACE_BOUND('',#2133,.F.); +#2133 = EDGE_LOOP('',(#2134,#2135,#2136,#2137)); +#2134 = ORIENTED_EDGE('',*,*,#1559,.F.); +#2135 = ORIENTED_EDGE('',*,*,#1915,.F.); +#2136 = ORIENTED_EDGE('',*,*,#1941,.T.); +#2137 = ORIENTED_EDGE('',*,*,#2138,.T.); +#2138 = EDGE_CURVE('',#1942,#1562,#2139,.T.); +#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.); +#2140 = LINE('',#2141,#2142); +#2141 = CARTESIAN_POINT('',(-2.619440513864,2.115,1.387778780781E-17)); +#2142 = VECTOR('',#2143,1.); +#2143 = DIRECTION('',(0.,1.,0.)); +#2144 = PCURVE('',#1577,#2145); +#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150); +#2146 = LINE('',#2147,#2148); +#2147 = CARTESIAN_POINT('',(0.378059486136,0.)); +#2148 = VECTOR('',#2149,1.); +#2149 = DIRECTION('',(0.,1.)); +#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2151 = PCURVE('',#1827,#2152); +#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157); +#2153 = LINE('',#2154,#2155); +#2154 = CARTESIAN_POINT('',(-0.,0.)); +#2155 = VECTOR('',#2156,1.); +#2156 = DIRECTION('',(-0.,1.)); +#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2158 = ADVANCED_FACE('',(#2159),#1827,.T.); +#2159 = FACE_BOUND('',#2160,.F.); +#2160 = EDGE_LOOP('',(#2161,#2162,#2183,#2184)); +#2161 = ORIENTED_EDGE('',*,*,#1964,.T.); +#2162 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2163 = EDGE_CURVE('',#1965,#1781,#2164,.T.); +#2164 = SURFACE_CURVE('',#2165,(#2169,#2176),.PCURVE_S1.); +#2165 = LINE('',#2166,#2167); +#2166 = CARTESIAN_POINT('',(-2.568788331136,2.115,2.588570791417E-02)); +#2167 = VECTOR('',#2168,1.); +#2168 = DIRECTION('',(0.,1.,0.)); +#2169 = PCURVE('',#1827,#2170); +#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175); +#2171 = LINE('',#2172,#2173); +#2172 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#2173 = VECTOR('',#2174,1.); +#2174 = DIRECTION('',(-0.,1.)); +#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2176 = PCURVE('',#1796,#2177); +#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2182); +#2178 = LINE('',#2179,#2180); +#2179 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#2180 = VECTOR('',#2181,1.); +#2181 = DIRECTION('',(0.,-1.)); +#2182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2183 = ORIENTED_EDGE('',*,*,#1808,.F.); +#2184 = ORIENTED_EDGE('',*,*,#2138,.F.); +#2185 = ADVANCED_FACE('',(#2186),#1796,.T.); +#2186 = FACE_BOUND('',#2187,.T.); +#2187 = EDGE_LOOP('',(#2188,#2189,#2190,#2191)); +#2188 = ORIENTED_EDGE('',*,*,#1988,.F.); +#2189 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2190 = ORIENTED_EDGE('',*,*,#1780,.T.); +#2191 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2192 = EDGE_CURVE('',#1989,#1753,#2193,.T.); +#2193 = SURFACE_CURVE('',#2194,(#2198,#2204),.PCURVE_S1.); +#2194 = LINE('',#2195,#2196); +#2195 = CARTESIAN_POINT('',(-1.992423337727,2.115,0.823228584172)); +#2196 = VECTOR('',#2197,1.); +#2197 = DIRECTION('',(0.,1.,0.)); +#2198 = PCURVE('',#1796,#2199); +#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2203); +#2200 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2201,#2202),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#2201 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#2202 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2204 = PCURVE('',#1768,#2205); +#2205 = DEFINITIONAL_REPRESENTATION('',(#2206),#2209); +#2206 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2207,#2208),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#2207 = CARTESIAN_POINT('',(6.388102772753E-02,-2.5E-02)); +#2208 = CARTESIAN_POINT('',(6.388102772753E-02,0.275)); +#2209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2210 = ADVANCED_FACE('',(#2211),#1768,.F.); +#2211 = FACE_BOUND('',#2212,.F.); +#2212 = EDGE_LOOP('',(#2213,#2214,#2215,#2216)); +#2213 = ORIENTED_EDGE('',*,*,#1752,.F.); +#2214 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2215 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2216 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2217 = EDGE_CURVE('',#2012,#1725,#2218,.T.); +#2218 = SURFACE_CURVE('',#2219,(#2223,#2230),.PCURVE_S1.); +#2219 = LINE('',#2220,#2221); +#2220 = CARTESIAN_POINT('',(-1.955,2.115,0.823228584172)); +#2221 = VECTOR('',#2222,1.); +#2222 = DIRECTION('',(0.,1.,0.)); +#2223 = PCURVE('',#1768,#2224); +#2224 = DEFINITIONAL_REPRESENTATION('',(#2225),#2229); +#2225 = LINE('',#2226,#2227); +#2226 = CARTESIAN_POINT('',(0.101304365455,0.)); +#2227 = VECTOR('',#2228,1.); +#2228 = DIRECTION('',(0.,1.)); +#2229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2230 = PCURVE('',#1740,#2231); +#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236); +#2232 = LINE('',#2233,#2234); +#2233 = CARTESIAN_POINT('',(0.,0.)); +#2234 = VECTOR('',#2235,1.); +#2235 = DIRECTION('',(0.,-1.)); +#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2237 = ADVANCED_FACE('',(#2238),#1740,.T.); +#2238 = FACE_BOUND('',#2239,.T.); +#2239 = EDGE_LOOP('',(#2240,#2241,#2242,#2243)); +#2240 = ORIENTED_EDGE('',*,*,#2034,.F.); +#2241 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2242 = ORIENTED_EDGE('',*,*,#1724,.T.); +#2243 = ORIENTED_EDGE('',*,*,#2244,.F.); +#2244 = EDGE_CURVE('',#2035,#1697,#2245,.T.); +#2245 = SURFACE_CURVE('',#2246,(#2250,#2257),.PCURVE_S1.); +#2246 = LINE('',#2247,#2248); +#2247 = CARTESIAN_POINT('',(-1.955,2.115,0.948228584172)); +#2248 = VECTOR('',#2249,1.); +#2249 = DIRECTION('',(0.,1.,0.)); +#2250 = PCURVE('',#1740,#2251); +#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2256); +#2252 = LINE('',#2253,#2254); +#2253 = CARTESIAN_POINT('',(0.125,0.)); +#2254 = VECTOR('',#2255,1.); +#2255 = DIRECTION('',(0.,-1.)); +#2256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2257 = PCURVE('',#1712,#2258); +#2258 = DEFINITIONAL_REPRESENTATION('',(#2259),#2263); +#2259 = LINE('',#2260,#2261); +#2260 = CARTESIAN_POINT('',(0.101304365455,0.)); +#2261 = VECTOR('',#2262,1.); +#2262 = DIRECTION('',(0.,1.)); +#2263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2264 = ADVANCED_FACE('',(#2265),#1655,.F.); +#2265 = FACE_BOUND('',#2266,.F.); +#2266 = EDGE_LOOP('',(#2267,#2268,#2269,#2270)); +#2267 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2268 = ORIENTED_EDGE('',*,*,#1866,.T.); +#2269 = ORIENTED_EDGE('',*,*,#1639,.T.); +#2270 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2271 = EDGE_CURVE('',#2081,#1640,#2272,.T.); +#2272 = SURFACE_CURVE('',#2273,(#2277,#2284),.PCURVE_S1.); +#2273 = LINE('',#2274,#2275); +#2274 = CARTESIAN_POINT('',(-2.075016034319,2.115,0.922342876257)); +#2275 = VECTOR('',#2276,1.); +#2276 = DIRECTION('',(0.,1.,0.)); +#2277 = PCURVE('',#1655,#2278); +#2278 = DEFINITIONAL_REPRESENTATION('',(#2279),#2283); +#2279 = LINE('',#2280,#2281); +#2280 = CARTESIAN_POINT('',(1.047726680229,0.)); +#2281 = VECTOR('',#2282,1.); +#2282 = DIRECTION('',(0.,-1.)); +#2283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2284 = PCURVE('',#1684,#2285); +#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2290); +#2286 = LINE('',#2287,#2288); +#2287 = CARTESIAN_POINT('',(0.,0.)); +#2288 = VECTOR('',#2289,1.); +#2289 = DIRECTION('',(0.,1.)); +#2290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2291 = ADVANCED_FACE('',(#2292),#1712,.T.); +#2292 = FACE_BOUND('',#2293,.T.); +#2293 = EDGE_LOOP('',(#2294,#2295,#2296,#2297)); +#2294 = ORIENTED_EDGE('',*,*,#2057,.T.); +#2295 = ORIENTED_EDGE('',*,*,#2244,.T.); +#2296 = ORIENTED_EDGE('',*,*,#1696,.F.); +#2297 = ORIENTED_EDGE('',*,*,#2298,.F.); +#2298 = EDGE_CURVE('',#2058,#1668,#2299,.T.); +#2299 = SURFACE_CURVE('',#2300,(#2304,#2311),.PCURVE_S1.); +#2300 = LINE('',#2301,#2302); +#2301 = CARTESIAN_POINT('',(-2.024363851591,2.115,0.948228584172)); +#2302 = VECTOR('',#2303,1.); +#2303 = DIRECTION('',(0.,1.,0.)); +#2304 = PCURVE('',#1712,#2305); +#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310); +#2306 = LINE('',#2307,#2308); +#2307 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#2308 = VECTOR('',#2309,1.); +#2309 = DIRECTION('',(0.,1.)); +#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2311 = PCURVE('',#1684,#2312); +#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317); +#2313 = LINE('',#2314,#2315); +#2314 = CARTESIAN_POINT('',(0.944894141935,0.)); +#2315 = VECTOR('',#2316,1.); +#2316 = DIRECTION('',(0.,1.)); +#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2318 = ADVANCED_FACE('',(#2319),#1684,.T.); +#2319 = FACE_BOUND('',#2320,.T.); +#2320 = EDGE_LOOP('',(#2321,#2322,#2323,#2324)); +#2321 = ORIENTED_EDGE('',*,*,#2080,.T.); +#2322 = ORIENTED_EDGE('',*,*,#2298,.T.); +#2323 = ORIENTED_EDGE('',*,*,#1667,.F.); +#2324 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2325 = MANIFOLD_SOLID_BREP('',#2326); +#2326 = CLOSED_SHELL('',(#2327,#2447,#2726,#2780,#2829,#3023,#3050,#3077 + ,#3102,#3129,#3156,#3183,#3210)); +#2327 = ADVANCED_FACE('',(#2328),#2342,.T.); +#2328 = FACE_BOUND('',#2329,.T.); +#2329 = EDGE_LOOP('',(#2330,#2365,#2393,#2421)); +#2330 = ORIENTED_EDGE('',*,*,#2331,.F.); +#2331 = EDGE_CURVE('',#2332,#2334,#2336,.T.); +#2332 = VERTEX_POINT('',#2333); +#2333 = CARTESIAN_POINT('',(2.683321541591,2.365,0.125)); +#2334 = VERTEX_POINT('',#2335); +#2335 = CARTESIAN_POINT('',(2.9975,2.365,0.125)); +#2336 = SURFACE_CURVE('',#2337,(#2341,#2353),.PCURVE_S1.); +#2337 = LINE('',#2338,#2339); +#2338 = CARTESIAN_POINT('',(2.5875,2.365,0.125)); +#2339 = VECTOR('',#2340,1.); +#2340 = DIRECTION('',(1.,0.,0.)); +#2341 = PCURVE('',#2342,#2347); +#2342 = PLANE('',#2343); +#2343 = AXIS2_PLACEMENT_3D('',#2344,#2345,#2346); +#2344 = CARTESIAN_POINT('',(2.5875,2.115,0.125)); +#2345 = DIRECTION('',(0.,0.,1.)); +#2346 = DIRECTION('',(1.,0.,0.)); +#2347 = DEFINITIONAL_REPRESENTATION('',(#2348),#2352); +#2348 = LINE('',#2349,#2350); +#2349 = CARTESIAN_POINT('',(0.,0.25)); +#2350 = VECTOR('',#2351,1.); +#2351 = DIRECTION('',(1.,0.)); +#2352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2353 = PCURVE('',#2354,#2359); +#2354 = PLANE('',#2355); +#2355 = AXIS2_PLACEMENT_3D('',#2356,#2357,#2358); +#2356 = CARTESIAN_POINT('',(2.435363962298,2.365,0.39411002643)); +#2357 = DIRECTION('',(2.076323252959E-30,1.,1.510056744622E-30)); +#2358 = DIRECTION('',(1.,-2.076323252959E-30,0.)); +#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364); +#2360 = LINE('',#2361,#2362); +#2361 = CARTESIAN_POINT('',(0.152136037702,0.26911002643)); +#2362 = VECTOR('',#2363,1.); +#2363 = DIRECTION('',(1.,3.135365932146E-60)); +#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2365 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2366 = EDGE_CURVE('',#2367,#2332,#2369,.T.); +#2367 = VERTEX_POINT('',#2368); +#2368 = CARTESIAN_POINT('',(2.683321541591,2.115,0.125)); +#2369 = SURFACE_CURVE('',#2370,(#2374,#2381),.PCURVE_S1.); +#2370 = LINE('',#2371,#2372); +#2371 = CARTESIAN_POINT('',(2.683321541591,2.115,0.125)); +#2372 = VECTOR('',#2373,1.); +#2373 = DIRECTION('',(0.,1.,0.)); +#2374 = PCURVE('',#2342,#2375); +#2375 = DEFINITIONAL_REPRESENTATION('',(#2376),#2380); +#2376 = LINE('',#2377,#2378); +#2377 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#2378 = VECTOR('',#2379,1.); +#2379 = DIRECTION('',(0.,1.)); +#2380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2381 = PCURVE('',#2382,#2387); +#2382 = CYLINDRICAL_SURFACE('',#2383,6.25E-02); +#2383 = AXIS2_PLACEMENT_3D('',#2384,#2385,#2386); +#2384 = CARTESIAN_POINT('',(2.683321541591,2.115,0.1875)); +#2385 = DIRECTION('',(0.,1.,0.)); +#2386 = DIRECTION('',(0.,0.,-1.)); +#2387 = DEFINITIONAL_REPRESENTATION('',(#2388),#2392); +#2388 = LINE('',#2389,#2390); +#2389 = CARTESIAN_POINT('',(0.,0.)); +#2390 = VECTOR('',#2391,1.); +#2391 = DIRECTION('',(0.,1.)); +#2392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2393 = ORIENTED_EDGE('',*,*,#2394,.T.); +#2394 = EDGE_CURVE('',#2367,#2395,#2397,.T.); +#2395 = VERTEX_POINT('',#2396); +#2396 = CARTESIAN_POINT('',(2.9975,2.115,0.125)); +#2397 = SURFACE_CURVE('',#2398,(#2402,#2409),.PCURVE_S1.); +#2398 = LINE('',#2399,#2400); +#2399 = CARTESIAN_POINT('',(2.5875,2.115,0.125)); +#2400 = VECTOR('',#2401,1.); +#2401 = DIRECTION('',(1.,0.,0.)); +#2402 = PCURVE('',#2342,#2403); +#2403 = DEFINITIONAL_REPRESENTATION('',(#2404),#2408); +#2404 = LINE('',#2405,#2406); +#2405 = CARTESIAN_POINT('',(0.,0.)); +#2406 = VECTOR('',#2407,1.); +#2407 = DIRECTION('',(1.,0.)); +#2408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2409 = PCURVE('',#2410,#2415); +#2410 = PLANE('',#2411); +#2411 = AXIS2_PLACEMENT_3D('',#2412,#2413,#2414); +#2412 = CARTESIAN_POINT('',(2.435363962298,2.115,0.39411002643)); +#2413 = DIRECTION('',(-0.,-1.,-0.)); +#2414 = DIRECTION('',(0.,0.,-1.)); +#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2420); +#2416 = LINE('',#2417,#2418); +#2417 = CARTESIAN_POINT('',(0.26911002643,0.152136037702)); +#2418 = VECTOR('',#2419,1.); +#2419 = DIRECTION('',(0.,1.)); +#2420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2421 = ORIENTED_EDGE('',*,*,#2422,.T.); +#2422 = EDGE_CURVE('',#2395,#2334,#2423,.T.); +#2423 = SURFACE_CURVE('',#2424,(#2428,#2435),.PCURVE_S1.); +#2424 = LINE('',#2425,#2426); +#2425 = CARTESIAN_POINT('',(2.9975,2.115,0.125)); +#2426 = VECTOR('',#2427,1.); +#2427 = DIRECTION('',(0.,1.,0.)); +#2428 = PCURVE('',#2342,#2429); +#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434); +#2430 = LINE('',#2431,#2432); +#2431 = CARTESIAN_POINT('',(0.41,0.)); +#2432 = VECTOR('',#2433,1.); +#2433 = DIRECTION('',(0.,1.)); +#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2435 = PCURVE('',#2436,#2441); +#2436 = PLANE('',#2437); +#2437 = AXIS2_PLACEMENT_3D('',#2438,#2439,#2440); +#2438 = CARTESIAN_POINT('',(2.9975,2.115,0.)); +#2439 = DIRECTION('',(1.,0.,0.)); +#2440 = DIRECTION('',(0.,0.,1.)); +#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446); +#2442 = LINE('',#2443,#2444); +#2443 = CARTESIAN_POINT('',(0.125,0.)); +#2444 = VECTOR('',#2445,1.); +#2445 = DIRECTION('',(0.,-1.)); +#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2447 = ADVANCED_FACE('',(#2448),#2354,.T.); +#2448 = FACE_BOUND('',#2449,.T.); +#2449 = EDGE_LOOP('',(#2450,#2480,#2509,#2537,#2565,#2593,#2621,#2654, + #2682,#2704,#2705)); +#2450 = ORIENTED_EDGE('',*,*,#2451,.F.); +#2451 = EDGE_CURVE('',#2452,#2454,#2456,.T.); +#2452 = VERTEX_POINT('',#2453); +#2453 = CARTESIAN_POINT('',(2.619440513864,2.365,1.387778780781E-17)); +#2454 = VERTEX_POINT('',#2455); +#2455 = CARTESIAN_POINT('',(2.9975,2.365,0.)); +#2456 = SURFACE_CURVE('',#2457,(#2461,#2468),.PCURVE_S1.); +#2457 = LINE('',#2458,#2459); +#2458 = CARTESIAN_POINT('',(2.5875,2.365,0.)); +#2459 = VECTOR('',#2460,1.); +#2460 = DIRECTION('',(1.,0.,0.)); +#2461 = PCURVE('',#2354,#2462); +#2462 = DEFINITIONAL_REPRESENTATION('',(#2463),#2467); +#2463 = LINE('',#2464,#2465); +#2464 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#2465 = VECTOR('',#2466,1.); +#2466 = DIRECTION('',(1.,3.135365932146E-60)); +#2467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2468 = PCURVE('',#2469,#2474); +#2469 = PLANE('',#2470); +#2470 = AXIS2_PLACEMENT_3D('',#2471,#2472,#2473); +#2471 = CARTESIAN_POINT('',(2.5875,2.115,0.)); +#2472 = DIRECTION('',(0.,0.,1.)); +#2473 = DIRECTION('',(1.,0.,0.)); +#2474 = DEFINITIONAL_REPRESENTATION('',(#2475),#2479); +#2475 = LINE('',#2476,#2477); +#2476 = CARTESIAN_POINT('',(0.,0.25)); +#2477 = VECTOR('',#2478,1.); +#2478 = DIRECTION('',(1.,0.)); +#2479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2480 = ORIENTED_EDGE('',*,*,#2481,.T.); +#2481 = EDGE_CURVE('',#2452,#2482,#2484,.T.); +#2482 = VERTEX_POINT('',#2483); +#2483 = CARTESIAN_POINT('',(2.568788331136,2.365,2.588570791417E-02)); +#2484 = SURFACE_CURVE('',#2485,(#2490,#2497),.PCURVE_S1.); +#2485 = CIRCLE('',#2486,6.25E-02); +#2486 = AXIS2_PLACEMENT_3D('',#2487,#2488,#2489); +#2487 = CARTESIAN_POINT('',(2.619440513864,2.365,6.25E-02)); +#2488 = DIRECTION('',(0.,1.,0.)); +#2489 = DIRECTION('',(0.,0.,1.)); +#2490 = PCURVE('',#2354,#2491); +#2491 = DEFINITIONAL_REPRESENTATION('',(#2492),#2496); +#2492 = CIRCLE('',#2493,6.25E-02); +#2493 = AXIS2_PLACEMENT_2D('',#2494,#2495); +#2494 = CARTESIAN_POINT('',(0.184076551565,0.33161002643)); +#2495 = DIRECTION('',(0.,-1.)); +#2496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2497 = PCURVE('',#2498,#2503); +#2498 = CYLINDRICAL_SURFACE('',#2499,6.25E-02); +#2499 = AXIS2_PLACEMENT_3D('',#2500,#2501,#2502); +#2500 = CARTESIAN_POINT('',(2.619440513864,2.115,6.25E-02)); +#2501 = DIRECTION('',(0.,1.,0.)); +#2502 = DIRECTION('',(0.,0.,-1.)); +#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508); +#2504 = LINE('',#2505,#2506); +#2505 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#2506 = VECTOR('',#2507,1.); +#2507 = DIRECTION('',(1.,0.)); +#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2509 = ORIENTED_EDGE('',*,*,#2510,.T.); +#2510 = EDGE_CURVE('',#2482,#2511,#2513,.T.); +#2511 = VERTEX_POINT('',#2512); +#2512 = CARTESIAN_POINT('',(1.992423337727,2.365,0.823228584172)); +#2513 = SURFACE_CURVE('',#2514,(#2518,#2525),.PCURVE_S1.); +#2514 = LINE('',#2515,#2516); +#2515 = CARTESIAN_POINT('',(2.5875,2.365,0.)); +#2516 = VECTOR('',#2517,1.); +#2517 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#2518 = PCURVE('',#2354,#2519); +#2519 = DEFINITIONAL_REPRESENTATION('',(#2520),#2524); +#2520 = LINE('',#2521,#2522); +#2521 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#2522 = VECTOR('',#2523,1.); +#2523 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2525 = PCURVE('',#2526,#2531); +#2526 = PLANE('',#2527); +#2527 = AXIS2_PLACEMENT_3D('',#2528,#2529,#2530); +#2528 = CARTESIAN_POINT('',(2.5875,2.115,0.)); +#2529 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#2530 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536); +#2532 = LINE('',#2533,#2534); +#2533 = CARTESIAN_POINT('',(0.,-0.25)); +#2534 = VECTOR('',#2535,1.); +#2535 = DIRECTION('',(1.,0.)); +#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2537 = ORIENTED_EDGE('',*,*,#2538,.F.); +#2538 = EDGE_CURVE('',#2539,#2511,#2541,.T.); +#2539 = VERTEX_POINT('',#2540); +#2540 = CARTESIAN_POINT('',(1.955,2.365,0.823228584172)); +#2541 = SURFACE_CURVE('',#2542,(#2546,#2553),.PCURVE_S1.); +#2542 = LINE('',#2543,#2544); +#2543 = CARTESIAN_POINT('',(1.955,2.365,0.823228584172)); +#2544 = VECTOR('',#2545,1.); +#2545 = DIRECTION('',(1.,0.,0.)); +#2546 = PCURVE('',#2354,#2547); +#2547 = DEFINITIONAL_REPRESENTATION('',(#2548),#2552); +#2548 = LINE('',#2549,#2550); +#2549 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#2550 = VECTOR('',#2551,1.); +#2551 = DIRECTION('',(1.,3.135365932146E-60)); +#2552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2553 = PCURVE('',#2554,#2559); +#2554 = PLANE('',#2555); +#2555 = AXIS2_PLACEMENT_3D('',#2556,#2557,#2558); +#2556 = CARTESIAN_POINT('',(1.955,2.115,0.823228584172)); +#2557 = DIRECTION('',(0.,0.,1.)); +#2558 = DIRECTION('',(1.,0.,0.)); +#2559 = DEFINITIONAL_REPRESENTATION('',(#2560),#2564); +#2560 = LINE('',#2561,#2562); +#2561 = CARTESIAN_POINT('',(0.,0.25)); +#2562 = VECTOR('',#2563,1.); +#2563 = DIRECTION('',(1.,0.)); +#2564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2565 = ORIENTED_EDGE('',*,*,#2566,.T.); +#2566 = EDGE_CURVE('',#2539,#2567,#2569,.T.); +#2567 = VERTEX_POINT('',#2568); +#2568 = CARTESIAN_POINT('',(1.955,2.365,0.948228584172)); +#2569 = SURFACE_CURVE('',#2570,(#2574,#2581),.PCURVE_S1.); +#2570 = LINE('',#2571,#2572); +#2571 = CARTESIAN_POINT('',(1.955,2.365,0.823228584172)); +#2572 = VECTOR('',#2573,1.); +#2573 = DIRECTION('',(0.,0.,1.)); +#2574 = PCURVE('',#2354,#2575); +#2575 = DEFINITIONAL_REPRESENTATION('',(#2576),#2580); +#2576 = LINE('',#2577,#2578); +#2577 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#2578 = VECTOR('',#2579,1.); +#2579 = DIRECTION('',(0.,-1.)); +#2580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2581 = PCURVE('',#2582,#2587); +#2582 = PLANE('',#2583); +#2583 = AXIS2_PLACEMENT_3D('',#2584,#2585,#2586); +#2584 = CARTESIAN_POINT('',(1.955,2.115,0.823228584172)); +#2585 = DIRECTION('',(1.,0.,0.)); +#2586 = DIRECTION('',(0.,0.,1.)); +#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592); +#2588 = LINE('',#2589,#2590); +#2589 = CARTESIAN_POINT('',(0.,-0.25)); +#2590 = VECTOR('',#2591,1.); +#2591 = DIRECTION('',(1.,0.)); +#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2593 = ORIENTED_EDGE('',*,*,#2594,.T.); +#2594 = EDGE_CURVE('',#2567,#2595,#2597,.T.); +#2595 = VERTEX_POINT('',#2596); +#2596 = CARTESIAN_POINT('',(2.024363851591,2.365,0.948228584172)); +#2597 = SURFACE_CURVE('',#2598,(#2602,#2609),.PCURVE_S1.); +#2598 = LINE('',#2599,#2600); +#2599 = CARTESIAN_POINT('',(1.955,2.365,0.948228584172)); +#2600 = VECTOR('',#2601,1.); +#2601 = DIRECTION('',(1.,0.,0.)); +#2602 = PCURVE('',#2354,#2603); +#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608); +#2604 = LINE('',#2605,#2606); +#2605 = CARTESIAN_POINT('',(-0.480363962298,-0.554118557742)); +#2606 = VECTOR('',#2607,1.); +#2607 = DIRECTION('',(1.,3.135365932146E-60)); +#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2609 = PCURVE('',#2610,#2615); +#2610 = PLANE('',#2611); +#2611 = AXIS2_PLACEMENT_3D('',#2612,#2613,#2614); +#2612 = CARTESIAN_POINT('',(1.955,2.115,0.948228584172)); +#2613 = DIRECTION('',(0.,0.,1.)); +#2614 = DIRECTION('',(1.,0.,0.)); +#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620); +#2616 = LINE('',#2617,#2618); +#2617 = CARTESIAN_POINT('',(0.,0.25)); +#2618 = VECTOR('',#2619,1.); +#2619 = DIRECTION('',(1.,0.)); +#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2621 = ORIENTED_EDGE('',*,*,#2622,.F.); +#2622 = EDGE_CURVE('',#2623,#2595,#2625,.T.); +#2623 = VERTEX_POINT('',#2624); +#2624 = CARTESIAN_POINT('',(2.075016034319,2.365,0.922342876257)); +#2625 = SURFACE_CURVE('',#2626,(#2631,#2642),.PCURVE_S1.); +#2626 = CIRCLE('',#2627,6.25E-02); +#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630); +#2628 = CARTESIAN_POINT('',(2.024363851591,2.365,0.885728584172)); +#2629 = DIRECTION('',(0.,-1.,0.)); +#2630 = DIRECTION('',(0.,0.,1.)); +#2631 = PCURVE('',#2354,#2632); +#2632 = DEFINITIONAL_REPRESENTATION('',(#2633),#2641); +#2633 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2634,#2635,#2636,#2637, +#2638,#2639,#2640),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2634 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#2635 = CARTESIAN_POINT('',(-0.51925328618,-0.554118557742)); +#2636 = CARTESIAN_POINT('',(-0.465126698444,-0.460368557742)); +#2637 = CARTESIAN_POINT('',(-0.411000110707,-0.366618557742)); +#2638 = CARTESIAN_POINT('',(-0.356873522971,-0.460368557742)); +#2639 = CARTESIAN_POINT('',(-0.302746935234,-0.554118557742)); +#2640 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#2641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2642 = PCURVE('',#2643,#2648); +#2643 = CYLINDRICAL_SURFACE('',#2644,6.25E-02); +#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647); +#2645 = CARTESIAN_POINT('',(2.024363851591,2.115,0.885728584172)); +#2646 = DIRECTION('',(0.,1.,0.)); +#2647 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653); +#2649 = LINE('',#2650,#2651); +#2650 = CARTESIAN_POINT('',(5.338291165245,0.25)); +#2651 = VECTOR('',#2652,1.); +#2652 = DIRECTION('',(-1.,0.)); +#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2654 = ORIENTED_EDGE('',*,*,#2655,.F.); +#2655 = EDGE_CURVE('',#2656,#2623,#2658,.T.); +#2656 = VERTEX_POINT('',#2657); +#2657 = CARTESIAN_POINT('',(2.632669358864,2.365,0.150885707914)); +#2658 = SURFACE_CURVE('',#2659,(#2663,#2670),.PCURVE_S1.); +#2659 = LINE('',#2660,#2661); +#2660 = CARTESIAN_POINT('',(2.688804365455,2.365,7.322858417166E-02)); +#2661 = VECTOR('',#2662,1.); +#2662 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#2663 = PCURVE('',#2354,#2664); +#2664 = DEFINITIONAL_REPRESENTATION('',(#2665),#2669); +#2665 = LINE('',#2666,#2667); +#2666 = CARTESIAN_POINT('',(0.253440403157,0.320881442258)); +#2667 = VECTOR('',#2668,1.); +#2668 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2670 = PCURVE('',#2671,#2676); +#2671 = PLANE('',#2672); +#2672 = AXIS2_PLACEMENT_3D('',#2673,#2674,#2675); +#2673 = CARTESIAN_POINT('',(2.688804365455,2.115,7.322858417166E-02)); +#2674 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#2675 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681); +#2677 = LINE('',#2678,#2679); +#2678 = CARTESIAN_POINT('',(0.,-0.25)); +#2679 = VECTOR('',#2680,1.); +#2680 = DIRECTION('',(1.,0.)); +#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2682 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2683 = EDGE_CURVE('',#2332,#2656,#2684,.T.); +#2684 = SURFACE_CURVE('',#2685,(#2690,#2697),.PCURVE_S1.); +#2685 = CIRCLE('',#2686,6.25E-02); +#2686 = AXIS2_PLACEMENT_3D('',#2687,#2688,#2689); +#2687 = CARTESIAN_POINT('',(2.683321541591,2.365,0.1875)); +#2688 = DIRECTION('',(0.,1.,0.)); +#2689 = DIRECTION('',(0.,0.,1.)); +#2690 = PCURVE('',#2354,#2691); +#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696); +#2692 = CIRCLE('',#2693,6.25E-02); +#2693 = AXIS2_PLACEMENT_2D('',#2694,#2695); +#2694 = CARTESIAN_POINT('',(0.247957579293,0.20661002643)); +#2695 = DIRECTION('',(0.,-1.)); +#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2697 = PCURVE('',#2382,#2698); +#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703); +#2699 = LINE('',#2700,#2701); +#2700 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#2701 = VECTOR('',#2702,1.); +#2702 = DIRECTION('',(1.,0.)); +#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2704 = ORIENTED_EDGE('',*,*,#2331,.T.); +#2705 = ORIENTED_EDGE('',*,*,#2706,.F.); +#2706 = EDGE_CURVE('',#2454,#2334,#2707,.T.); +#2707 = SURFACE_CURVE('',#2708,(#2712,#2719),.PCURVE_S1.); +#2708 = LINE('',#2709,#2710); +#2709 = CARTESIAN_POINT('',(2.9975,2.365,0.)); +#2710 = VECTOR('',#2711,1.); +#2711 = DIRECTION('',(0.,0.,1.)); +#2712 = PCURVE('',#2354,#2713); +#2713 = DEFINITIONAL_REPRESENTATION('',(#2714),#2718); +#2714 = LINE('',#2715,#2716); +#2715 = CARTESIAN_POINT('',(0.562136037702,0.39411002643)); +#2716 = VECTOR('',#2717,1.); +#2717 = DIRECTION('',(0.,-1.)); +#2718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2719 = PCURVE('',#2436,#2720); +#2720 = DEFINITIONAL_REPRESENTATION('',(#2721),#2725); +#2721 = LINE('',#2722,#2723); +#2722 = CARTESIAN_POINT('',(0.,-0.25)); +#2723 = VECTOR('',#2724,1.); +#2724 = DIRECTION('',(1.,0.)); +#2725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2726 = ADVANCED_FACE('',(#2727),#2382,.F.); +#2727 = FACE_BOUND('',#2728,.F.); +#2728 = EDGE_LOOP('',(#2729,#2757,#2778,#2779)); +#2729 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2730 = EDGE_CURVE('',#2367,#2731,#2733,.T.); +#2731 = VERTEX_POINT('',#2732); +#2732 = CARTESIAN_POINT('',(2.632669358864,2.115,0.150885707914)); +#2733 = SURFACE_CURVE('',#2734,(#2739,#2746),.PCURVE_S1.); +#2734 = CIRCLE('',#2735,6.25E-02); +#2735 = AXIS2_PLACEMENT_3D('',#2736,#2737,#2738); +#2736 = CARTESIAN_POINT('',(2.683321541591,2.115,0.1875)); +#2737 = DIRECTION('',(0.,1.,0.)); +#2738 = DIRECTION('',(0.,0.,1.)); +#2739 = PCURVE('',#2382,#2740); +#2740 = DEFINITIONAL_REPRESENTATION('',(#2741),#2745); +#2741 = LINE('',#2742,#2743); +#2742 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#2743 = VECTOR('',#2744,1.); +#2744 = DIRECTION('',(1.,0.)); +#2745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2746 = PCURVE('',#2410,#2747); +#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2756); +#2748 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2749,#2750,#2751,#2752, +#2753,#2754,#2755),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2749 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#2750 = CARTESIAN_POINT('',(0.14411002643,0.356210754766)); +#2751 = CARTESIAN_POINT('',(0.23786002643,0.30208416703)); +#2752 = CARTESIAN_POINT('',(0.33161002643,0.247957579293)); +#2753 = CARTESIAN_POINT('',(0.23786002643,0.193830991556)); +#2754 = CARTESIAN_POINT('',(0.14411002643,0.13970440382)); +#2755 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#2756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2757 = ORIENTED_EDGE('',*,*,#2758,.T.); +#2758 = EDGE_CURVE('',#2731,#2656,#2759,.T.); +#2759 = SURFACE_CURVE('',#2760,(#2764,#2771),.PCURVE_S1.); +#2760 = LINE('',#2761,#2762); +#2761 = CARTESIAN_POINT('',(2.632669358864,2.115,0.150885707914)); +#2762 = VECTOR('',#2763,1.); +#2763 = DIRECTION('',(0.,1.,0.)); +#2764 = PCURVE('',#2382,#2765); +#2765 = DEFINITIONAL_REPRESENTATION('',(#2766),#2770); +#2766 = LINE('',#2767,#2768); +#2767 = CARTESIAN_POINT('',(0.944894141935,0.)); +#2768 = VECTOR('',#2769,1.); +#2769 = DIRECTION('',(0.,1.)); +#2770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2771 = PCURVE('',#2671,#2772); +#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2777); +#2773 = LINE('',#2774,#2775); +#2774 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#2775 = VECTOR('',#2776,1.); +#2776 = DIRECTION('',(0.,-1.)); +#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2778 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2779 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2780 = ADVANCED_FACE('',(#2781),#2436,.T.); +#2781 = FACE_BOUND('',#2782,.T.); +#2782 = EDGE_LOOP('',(#2783,#2806,#2827,#2828)); +#2783 = ORIENTED_EDGE('',*,*,#2784,.F.); +#2784 = EDGE_CURVE('',#2785,#2395,#2787,.T.); +#2785 = VERTEX_POINT('',#2786); +#2786 = CARTESIAN_POINT('',(2.9975,2.115,0.)); +#2787 = SURFACE_CURVE('',#2788,(#2792,#2799),.PCURVE_S1.); +#2788 = LINE('',#2789,#2790); +#2789 = CARTESIAN_POINT('',(2.9975,2.115,0.)); +#2790 = VECTOR('',#2791,1.); +#2791 = DIRECTION('',(0.,0.,1.)); +#2792 = PCURVE('',#2436,#2793); +#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798); +#2794 = LINE('',#2795,#2796); +#2795 = CARTESIAN_POINT('',(0.,0.)); +#2796 = VECTOR('',#2797,1.); +#2797 = DIRECTION('',(1.,0.)); +#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2799 = PCURVE('',#2410,#2800); +#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805); +#2801 = LINE('',#2802,#2803); +#2802 = CARTESIAN_POINT('',(0.39411002643,0.562136037702)); +#2803 = VECTOR('',#2804,1.); +#2804 = DIRECTION('',(-1.,0.)); +#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2806 = ORIENTED_EDGE('',*,*,#2807,.T.); +#2807 = EDGE_CURVE('',#2785,#2454,#2808,.T.); +#2808 = SURFACE_CURVE('',#2809,(#2813,#2820),.PCURVE_S1.); +#2809 = LINE('',#2810,#2811); +#2810 = CARTESIAN_POINT('',(2.9975,2.115,0.)); +#2811 = VECTOR('',#2812,1.); +#2812 = DIRECTION('',(0.,1.,0.)); +#2813 = PCURVE('',#2436,#2814); +#2814 = DEFINITIONAL_REPRESENTATION('',(#2815),#2819); +#2815 = LINE('',#2816,#2817); +#2816 = CARTESIAN_POINT('',(0.,0.)); +#2817 = VECTOR('',#2818,1.); +#2818 = DIRECTION('',(0.,-1.)); +#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2820 = PCURVE('',#2469,#2821); +#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826); +#2822 = LINE('',#2823,#2824); +#2823 = CARTESIAN_POINT('',(0.41,0.)); +#2824 = VECTOR('',#2825,1.); +#2825 = DIRECTION('',(0.,1.)); +#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2827 = ORIENTED_EDGE('',*,*,#2706,.T.); +#2828 = ORIENTED_EDGE('',*,*,#2422,.F.); +#2829 = ADVANCED_FACE('',(#2830),#2410,.T.); +#2830 = FACE_BOUND('',#2831,.T.); +#2831 = EDGE_LOOP('',(#2832,#2855,#2856,#2857,#2858,#2881,#2905,#2928, + #2951,#2974,#2997)); +#2832 = ORIENTED_EDGE('',*,*,#2833,.T.); +#2833 = EDGE_CURVE('',#2834,#2785,#2836,.T.); +#2834 = VERTEX_POINT('',#2835); +#2835 = CARTESIAN_POINT('',(2.619440513864,2.115,1.387778780781E-17)); +#2836 = SURFACE_CURVE('',#2837,(#2841,#2848),.PCURVE_S1.); +#2837 = LINE('',#2838,#2839); +#2838 = CARTESIAN_POINT('',(2.5875,2.115,0.)); +#2839 = VECTOR('',#2840,1.); +#2840 = DIRECTION('',(1.,0.,0.)); +#2841 = PCURVE('',#2410,#2842); +#2842 = DEFINITIONAL_REPRESENTATION('',(#2843),#2847); +#2843 = LINE('',#2844,#2845); +#2844 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#2845 = VECTOR('',#2846,1.); +#2846 = DIRECTION('',(0.,1.)); +#2847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2848 = PCURVE('',#2469,#2849); +#2849 = DEFINITIONAL_REPRESENTATION('',(#2850),#2854); +#2850 = LINE('',#2851,#2852); +#2851 = CARTESIAN_POINT('',(0.,0.)); +#2852 = VECTOR('',#2853,1.); +#2853 = DIRECTION('',(1.,0.)); +#2854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2855 = ORIENTED_EDGE('',*,*,#2784,.T.); +#2856 = ORIENTED_EDGE('',*,*,#2394,.F.); +#2857 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2858 = ORIENTED_EDGE('',*,*,#2859,.T.); +#2859 = EDGE_CURVE('',#2731,#2860,#2862,.T.); +#2860 = VERTEX_POINT('',#2861); +#2861 = CARTESIAN_POINT('',(2.075016034319,2.115,0.922342876257)); +#2862 = SURFACE_CURVE('',#2863,(#2867,#2874),.PCURVE_S1.); +#2863 = LINE('',#2864,#2865); +#2864 = CARTESIAN_POINT('',(2.688804365455,2.115,7.322858417166E-02)); +#2865 = VECTOR('',#2866,1.); +#2866 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#2867 = PCURVE('',#2410,#2868); +#2868 = DEFINITIONAL_REPRESENTATION('',(#2869),#2873); +#2869 = LINE('',#2870,#2871); +#2870 = CARTESIAN_POINT('',(0.320881442258,0.253440403157)); +#2871 = VECTOR('',#2872,1.); +#2872 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#2873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2874 = PCURVE('',#2671,#2875); +#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2880); +#2876 = LINE('',#2877,#2878); +#2877 = CARTESIAN_POINT('',(0.,0.)); +#2878 = VECTOR('',#2879,1.); +#2879 = DIRECTION('',(1.,0.)); +#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2881 = ORIENTED_EDGE('',*,*,#2882,.T.); +#2882 = EDGE_CURVE('',#2860,#2883,#2885,.T.); +#2883 = VERTEX_POINT('',#2884); +#2884 = CARTESIAN_POINT('',(2.024363851591,2.115,0.948228584172)); +#2885 = SURFACE_CURVE('',#2886,(#2891,#2898),.PCURVE_S1.); +#2886 = CIRCLE('',#2887,6.25E-02); +#2887 = AXIS2_PLACEMENT_3D('',#2888,#2889,#2890); +#2888 = CARTESIAN_POINT('',(2.024363851591,2.115,0.885728584172)); +#2889 = DIRECTION('',(0.,-1.,0.)); +#2890 = DIRECTION('',(0.,0.,1.)); +#2891 = PCURVE('',#2410,#2892); +#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897); +#2893 = CIRCLE('',#2894,6.25E-02); +#2894 = AXIS2_PLACEMENT_2D('',#2895,#2896); +#2895 = CARTESIAN_POINT('',(-0.491618557742,-0.411000110707)); +#2896 = DIRECTION('',(-1.,0.)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = PCURVE('',#2643,#2899); +#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904); +#2900 = LINE('',#2901,#2902); +#2901 = CARTESIAN_POINT('',(5.338291165245,-0.)); +#2902 = VECTOR('',#2903,1.); +#2903 = DIRECTION('',(-1.,0.)); +#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2905 = ORIENTED_EDGE('',*,*,#2906,.F.); +#2906 = EDGE_CURVE('',#2907,#2883,#2909,.T.); +#2907 = VERTEX_POINT('',#2908); +#2908 = CARTESIAN_POINT('',(1.955,2.115,0.948228584172)); +#2909 = SURFACE_CURVE('',#2910,(#2914,#2921),.PCURVE_S1.); +#2910 = LINE('',#2911,#2912); +#2911 = CARTESIAN_POINT('',(1.955,2.115,0.948228584172)); +#2912 = VECTOR('',#2913,1.); +#2913 = DIRECTION('',(1.,0.,0.)); +#2914 = PCURVE('',#2410,#2915); +#2915 = DEFINITIONAL_REPRESENTATION('',(#2916),#2920); +#2916 = LINE('',#2917,#2918); +#2917 = CARTESIAN_POINT('',(-0.554118557742,-0.480363962298)); +#2918 = VECTOR('',#2919,1.); +#2919 = DIRECTION('',(0.,1.)); +#2920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2921 = PCURVE('',#2610,#2922); +#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927); +#2923 = LINE('',#2924,#2925); +#2924 = CARTESIAN_POINT('',(0.,0.)); +#2925 = VECTOR('',#2926,1.); +#2926 = DIRECTION('',(1.,0.)); +#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2928 = ORIENTED_EDGE('',*,*,#2929,.F.); +#2929 = EDGE_CURVE('',#2930,#2907,#2932,.T.); +#2930 = VERTEX_POINT('',#2931); +#2931 = CARTESIAN_POINT('',(1.955,2.115,0.823228584172)); +#2932 = SURFACE_CURVE('',#2933,(#2937,#2944),.PCURVE_S1.); +#2933 = LINE('',#2934,#2935); +#2934 = CARTESIAN_POINT('',(1.955,2.115,0.823228584172)); +#2935 = VECTOR('',#2936,1.); +#2936 = DIRECTION('',(0.,0.,1.)); +#2937 = PCURVE('',#2410,#2938); +#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2943); +#2939 = LINE('',#2940,#2941); +#2940 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#2941 = VECTOR('',#2942,1.); +#2942 = DIRECTION('',(-1.,0.)); +#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2944 = PCURVE('',#2582,#2945); +#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950); +#2946 = LINE('',#2947,#2948); +#2947 = CARTESIAN_POINT('',(0.,0.)); +#2948 = VECTOR('',#2949,1.); +#2949 = DIRECTION('',(1.,0.)); +#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2951 = ORIENTED_EDGE('',*,*,#2952,.T.); +#2952 = EDGE_CURVE('',#2930,#2953,#2955,.T.); +#2953 = VERTEX_POINT('',#2954); +#2954 = CARTESIAN_POINT('',(1.992423337727,2.115,0.823228584172)); +#2955 = SURFACE_CURVE('',#2956,(#2960,#2967),.PCURVE_S1.); +#2956 = LINE('',#2957,#2958); +#2957 = CARTESIAN_POINT('',(1.955,2.115,0.823228584172)); +#2958 = VECTOR('',#2959,1.); +#2959 = DIRECTION('',(1.,0.,0.)); +#2960 = PCURVE('',#2410,#2961); +#2961 = DEFINITIONAL_REPRESENTATION('',(#2962),#2966); +#2962 = LINE('',#2963,#2964); +#2963 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#2964 = VECTOR('',#2965,1.); +#2965 = DIRECTION('',(0.,1.)); +#2966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2967 = PCURVE('',#2554,#2968); +#2968 = DEFINITIONAL_REPRESENTATION('',(#2969),#2973); +#2969 = LINE('',#2970,#2971); +#2970 = CARTESIAN_POINT('',(0.,0.)); +#2971 = VECTOR('',#2972,1.); +#2972 = DIRECTION('',(1.,0.)); +#2973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2974 = ORIENTED_EDGE('',*,*,#2975,.F.); +#2975 = EDGE_CURVE('',#2976,#2953,#2978,.T.); +#2976 = VERTEX_POINT('',#2977); +#2977 = CARTESIAN_POINT('',(2.568788331136,2.115,2.588570791417E-02)); +#2978 = SURFACE_CURVE('',#2979,(#2983,#2990),.PCURVE_S1.); +#2979 = LINE('',#2980,#2981); +#2980 = CARTESIAN_POINT('',(2.5875,2.115,0.)); +#2981 = VECTOR('',#2982,1.); +#2982 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#2983 = PCURVE('',#2410,#2984); +#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989); +#2985 = LINE('',#2986,#2987); +#2986 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#2987 = VECTOR('',#2988,1.); +#2988 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2990 = PCURVE('',#2526,#2991); +#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996); +#2992 = LINE('',#2993,#2994); +#2993 = CARTESIAN_POINT('',(0.,0.)); +#2994 = VECTOR('',#2995,1.); +#2995 = DIRECTION('',(1.,0.)); +#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2997 = ORIENTED_EDGE('',*,*,#2998,.F.); +#2998 = EDGE_CURVE('',#2834,#2976,#2999,.T.); +#2999 = SURFACE_CURVE('',#3000,(#3005,#3016),.PCURVE_S1.); +#3000 = CIRCLE('',#3001,6.25E-02); +#3001 = AXIS2_PLACEMENT_3D('',#3002,#3003,#3004); +#3002 = CARTESIAN_POINT('',(2.619440513864,2.115,6.25E-02)); +#3003 = DIRECTION('',(0.,1.,0.)); +#3004 = DIRECTION('',(0.,0.,1.)); +#3005 = PCURVE('',#2410,#3006); +#3006 = DEFINITIONAL_REPRESENTATION('',(#3007),#3015); +#3007 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3008,#3009,#3010,#3011, +#3012,#3013,#3014),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3008 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#3009 = CARTESIAN_POINT('',(0.26911002643,0.292329727039)); +#3010 = CARTESIAN_POINT('',(0.36286002643,0.238203139302)); +#3011 = CARTESIAN_POINT('',(0.45661002643,0.184076551565)); +#3012 = CARTESIAN_POINT('',(0.36286002643,0.129949963829)); +#3013 = CARTESIAN_POINT('',(0.26911002643,7.58233760924E-02)); +#3014 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3016 = PCURVE('',#2498,#3017); +#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3022); +#3018 = LINE('',#3019,#3020); +#3019 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#3020 = VECTOR('',#3021,1.); +#3021 = DIRECTION('',(1.,0.)); +#3022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3023 = ADVANCED_FACE('',(#3024),#2469,.F.); +#3024 = FACE_BOUND('',#3025,.F.); +#3025 = EDGE_LOOP('',(#3026,#3027,#3028,#3029)); +#3026 = ORIENTED_EDGE('',*,*,#2833,.T.); +#3027 = ORIENTED_EDGE('',*,*,#2807,.T.); +#3028 = ORIENTED_EDGE('',*,*,#2451,.F.); +#3029 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3030 = EDGE_CURVE('',#2834,#2452,#3031,.T.); +#3031 = SURFACE_CURVE('',#3032,(#3036,#3043),.PCURVE_S1.); +#3032 = LINE('',#3033,#3034); +#3033 = CARTESIAN_POINT('',(2.619440513864,2.115,1.387778780781E-17)); +#3034 = VECTOR('',#3035,1.); +#3035 = DIRECTION('',(0.,1.,0.)); +#3036 = PCURVE('',#2469,#3037); +#3037 = DEFINITIONAL_REPRESENTATION('',(#3038),#3042); +#3038 = LINE('',#3039,#3040); +#3039 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#3040 = VECTOR('',#3041,1.); +#3041 = DIRECTION('',(0.,1.)); +#3042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3043 = PCURVE('',#2498,#3044); +#3044 = DEFINITIONAL_REPRESENTATION('',(#3045),#3049); +#3045 = LINE('',#3046,#3047); +#3046 = CARTESIAN_POINT('',(0.,0.)); +#3047 = VECTOR('',#3048,1.); +#3048 = DIRECTION('',(0.,1.)); +#3049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3050 = ADVANCED_FACE('',(#3051),#2498,.T.); +#3051 = FACE_BOUND('',#3052,.T.); +#3052 = EDGE_LOOP('',(#3053,#3054,#3075,#3076)); +#3053 = ORIENTED_EDGE('',*,*,#2998,.T.); +#3054 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3055 = EDGE_CURVE('',#2976,#2482,#3056,.T.); +#3056 = SURFACE_CURVE('',#3057,(#3061,#3068),.PCURVE_S1.); +#3057 = LINE('',#3058,#3059); +#3058 = CARTESIAN_POINT('',(2.568788331136,2.115,2.588570791417E-02)); +#3059 = VECTOR('',#3060,1.); +#3060 = DIRECTION('',(0.,1.,0.)); +#3061 = PCURVE('',#2498,#3062); +#3062 = DEFINITIONAL_REPRESENTATION('',(#3063),#3067); +#3063 = LINE('',#3064,#3065); +#3064 = CARTESIAN_POINT('',(0.944894141935,0.)); +#3065 = VECTOR('',#3066,1.); +#3066 = DIRECTION('',(0.,1.)); +#3067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3068 = PCURVE('',#2526,#3069); +#3069 = DEFINITIONAL_REPRESENTATION('',(#3070),#3074); +#3070 = LINE('',#3071,#3072); +#3071 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#3072 = VECTOR('',#3073,1.); +#3073 = DIRECTION('',(0.,-1.)); +#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3075 = ORIENTED_EDGE('',*,*,#2481,.F.); +#3076 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3077 = ADVANCED_FACE('',(#3078),#2526,.F.); +#3078 = FACE_BOUND('',#3079,.F.); +#3079 = EDGE_LOOP('',(#3080,#3081,#3082,#3083)); +#3080 = ORIENTED_EDGE('',*,*,#2975,.F.); +#3081 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3082 = ORIENTED_EDGE('',*,*,#2510,.T.); +#3083 = ORIENTED_EDGE('',*,*,#3084,.F.); +#3084 = EDGE_CURVE('',#2953,#2511,#3085,.T.); +#3085 = SURFACE_CURVE('',#3086,(#3090,#3096),.PCURVE_S1.); +#3086 = LINE('',#3087,#3088); +#3087 = CARTESIAN_POINT('',(1.992423337727,2.115,0.823228584172)); +#3088 = VECTOR('',#3089,1.); +#3089 = DIRECTION('',(0.,1.,0.)); +#3090 = PCURVE('',#2526,#3091); +#3091 = DEFINITIONAL_REPRESENTATION('',(#3092),#3095); +#3092 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3093,#3094),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#3093 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#3094 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#3095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3096 = PCURVE('',#2554,#3097); +#3097 = DEFINITIONAL_REPRESENTATION('',(#3098),#3101); +#3098 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3099,#3100),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#3099 = CARTESIAN_POINT('',(3.742333772734E-02,-2.5E-02)); +#3100 = CARTESIAN_POINT('',(3.742333772734E-02,0.275)); +#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3102 = ADVANCED_FACE('',(#3103),#2554,.F.); +#3103 = FACE_BOUND('',#3104,.F.); +#3104 = EDGE_LOOP('',(#3105,#3106,#3127,#3128)); +#3105 = ORIENTED_EDGE('',*,*,#2538,.F.); +#3106 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3107 = EDGE_CURVE('',#2930,#2539,#3108,.T.); +#3108 = SURFACE_CURVE('',#3109,(#3113,#3120),.PCURVE_S1.); +#3109 = LINE('',#3110,#3111); +#3110 = CARTESIAN_POINT('',(1.955,2.115,0.823228584172)); +#3111 = VECTOR('',#3112,1.); +#3112 = DIRECTION('',(0.,1.,0.)); +#3113 = PCURVE('',#2554,#3114); +#3114 = DEFINITIONAL_REPRESENTATION('',(#3115),#3119); +#3115 = LINE('',#3116,#3117); +#3116 = CARTESIAN_POINT('',(0.,0.)); +#3117 = VECTOR('',#3118,1.); +#3118 = DIRECTION('',(0.,1.)); +#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3120 = PCURVE('',#2582,#3121); +#3121 = DEFINITIONAL_REPRESENTATION('',(#3122),#3126); +#3122 = LINE('',#3123,#3124); +#3123 = CARTESIAN_POINT('',(0.,0.)); +#3124 = VECTOR('',#3125,1.); +#3125 = DIRECTION('',(0.,-1.)); +#3126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3127 = ORIENTED_EDGE('',*,*,#2952,.T.); +#3128 = ORIENTED_EDGE('',*,*,#3084,.T.); +#3129 = ADVANCED_FACE('',(#3130),#2582,.F.); +#3130 = FACE_BOUND('',#3131,.T.); +#3131 = EDGE_LOOP('',(#3132,#3133,#3154,#3155)); +#3132 = ORIENTED_EDGE('',*,*,#2929,.T.); +#3133 = ORIENTED_EDGE('',*,*,#3134,.T.); +#3134 = EDGE_CURVE('',#2907,#2567,#3135,.T.); +#3135 = SURFACE_CURVE('',#3136,(#3140,#3147),.PCURVE_S1.); +#3136 = LINE('',#3137,#3138); +#3137 = CARTESIAN_POINT('',(1.955,2.115,0.948228584172)); +#3138 = VECTOR('',#3139,1.); +#3139 = DIRECTION('',(0.,1.,0.)); +#3140 = PCURVE('',#2582,#3141); +#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3146); +#3142 = LINE('',#3143,#3144); +#3143 = CARTESIAN_POINT('',(0.125,0.)); +#3144 = VECTOR('',#3145,1.); +#3145 = DIRECTION('',(0.,-1.)); +#3146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3147 = PCURVE('',#2610,#3148); +#3148 = DEFINITIONAL_REPRESENTATION('',(#3149),#3153); +#3149 = LINE('',#3150,#3151); +#3150 = CARTESIAN_POINT('',(0.,0.)); +#3151 = VECTOR('',#3152,1.); +#3152 = DIRECTION('',(0.,1.)); +#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3154 = ORIENTED_EDGE('',*,*,#2566,.F.); +#3155 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3156 = ADVANCED_FACE('',(#3157),#2671,.T.); +#3157 = FACE_BOUND('',#3158,.T.); +#3158 = EDGE_LOOP('',(#3159,#3160,#3161,#3162)); +#3159 = ORIENTED_EDGE('',*,*,#2859,.F.); +#3160 = ORIENTED_EDGE('',*,*,#2758,.T.); +#3161 = ORIENTED_EDGE('',*,*,#2655,.T.); +#3162 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3163 = EDGE_CURVE('',#2860,#2623,#3164,.T.); +#3164 = SURFACE_CURVE('',#3165,(#3169,#3176),.PCURVE_S1.); +#3165 = LINE('',#3166,#3167); +#3166 = CARTESIAN_POINT('',(2.075016034319,2.115,0.922342876257)); +#3167 = VECTOR('',#3168,1.); +#3168 = DIRECTION('',(0.,1.,0.)); +#3169 = PCURVE('',#2671,#3170); +#3170 = DEFINITIONAL_REPRESENTATION('',(#3171),#3175); +#3171 = LINE('',#3172,#3173); +#3172 = CARTESIAN_POINT('',(1.047726680229,0.)); +#3173 = VECTOR('',#3174,1.); +#3174 = DIRECTION('',(0.,-1.)); +#3175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3176 = PCURVE('',#2643,#3177); +#3177 = DEFINITIONAL_REPRESENTATION('',(#3178),#3182); +#3178 = LINE('',#3179,#3180); +#3179 = CARTESIAN_POINT('',(-0.,0.)); +#3180 = VECTOR('',#3181,1.); +#3181 = DIRECTION('',(-0.,1.)); +#3182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3183 = ADVANCED_FACE('',(#3184),#2610,.T.); +#3184 = FACE_BOUND('',#3185,.T.); +#3185 = EDGE_LOOP('',(#3186,#3187,#3188,#3189)); +#3186 = ORIENTED_EDGE('',*,*,#2594,.F.); +#3187 = ORIENTED_EDGE('',*,*,#3134,.F.); +#3188 = ORIENTED_EDGE('',*,*,#2906,.T.); +#3189 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3190 = EDGE_CURVE('',#2883,#2595,#3191,.T.); +#3191 = SURFACE_CURVE('',#3192,(#3196,#3203),.PCURVE_S1.); +#3192 = LINE('',#3193,#3194); +#3193 = CARTESIAN_POINT('',(2.024363851591,2.115,0.948228584172)); +#3194 = VECTOR('',#3195,1.); +#3195 = DIRECTION('',(0.,1.,0.)); +#3196 = PCURVE('',#2610,#3197); +#3197 = DEFINITIONAL_REPRESENTATION('',(#3198),#3202); +#3198 = LINE('',#3199,#3200); +#3199 = CARTESIAN_POINT('',(6.93638515911E-02,0.)); +#3200 = VECTOR('',#3201,1.); +#3201 = DIRECTION('',(0.,1.)); +#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3203 = PCURVE('',#2643,#3204); +#3204 = DEFINITIONAL_REPRESENTATION('',(#3205),#3209); +#3205 = LINE('',#3206,#3207); +#3206 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#3207 = VECTOR('',#3208,1.); +#3208 = DIRECTION('',(-0.,1.)); +#3209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3210 = ADVANCED_FACE('',(#3211),#2643,.T.); +#3211 = FACE_BOUND('',#3212,.F.); +#3212 = EDGE_LOOP('',(#3213,#3214,#3215,#3216)); +#3213 = ORIENTED_EDGE('',*,*,#2882,.T.); +#3214 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3215 = ORIENTED_EDGE('',*,*,#2622,.F.); +#3216 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3217 = MANIFOLD_SOLID_BREP('',#3218); +#3218 = CLOSED_SHELL('',(#3219,#3339,#3622,#3672,#3721,#3915,#3942,#3969 + ,#3994,#4021,#4048,#4075,#4102)); +#3219 = ADVANCED_FACE('',(#3220),#3234,.T.); +#3220 = FACE_BOUND('',#3221,.T.); +#3221 = EDGE_LOOP('',(#3222,#3257,#3285,#3313)); +#3222 = ORIENTED_EDGE('',*,*,#3223,.F.); +#3223 = EDGE_CURVE('',#3224,#3226,#3228,.T.); +#3224 = VERTEX_POINT('',#3225); +#3225 = CARTESIAN_POINT('',(-2.9975,1.725,0.125)); +#3226 = VERTEX_POINT('',#3227); +#3227 = CARTESIAN_POINT('',(-2.683321541591,1.725,0.125)); +#3228 = SURFACE_CURVE('',#3229,(#3233,#3245),.PCURVE_S1.); +#3229 = LINE('',#3230,#3231); +#3230 = CARTESIAN_POINT('',(-2.9975,1.725,0.125)); +#3231 = VECTOR('',#3232,1.); +#3232 = DIRECTION('',(1.,0.,0.)); +#3233 = PCURVE('',#3234,#3239); +#3234 = PLANE('',#3235); +#3235 = AXIS2_PLACEMENT_3D('',#3236,#3237,#3238); +#3236 = CARTESIAN_POINT('',(-2.9975,1.475,0.125)); +#3237 = DIRECTION('',(0.,0.,1.)); +#3238 = DIRECTION('',(1.,0.,0.)); +#3239 = DEFINITIONAL_REPRESENTATION('',(#3240),#3244); +#3240 = LINE('',#3241,#3242); +#3241 = CARTESIAN_POINT('',(0.,0.25)); +#3242 = VECTOR('',#3243,1.); +#3243 = DIRECTION('',(1.,0.)); +#3244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3245 = PCURVE('',#3246,#3251); +#3246 = PLANE('',#3247); +#3247 = AXIS2_PLACEMENT_3D('',#3248,#3249,#3250); +#3248 = CARTESIAN_POINT('',(-2.435363962298,1.725,0.39411002643)); +#3249 = DIRECTION('',(0.,1.,0.)); +#3250 = DIRECTION('',(0.,0.,1.)); +#3251 = DEFINITIONAL_REPRESENTATION('',(#3252),#3256); +#3252 = LINE('',#3253,#3254); +#3253 = CARTESIAN_POINT('',(-0.26911002643,-0.562136037702)); +#3254 = VECTOR('',#3255,1.); +#3255 = DIRECTION('',(0.,1.)); +#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3257 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3258 = EDGE_CURVE('',#3259,#3224,#3261,.T.); +#3259 = VERTEX_POINT('',#3260); +#3260 = CARTESIAN_POINT('',(-2.9975,1.475,0.125)); +#3261 = SURFACE_CURVE('',#3262,(#3266,#3273),.PCURVE_S1.); +#3262 = LINE('',#3263,#3264); +#3263 = CARTESIAN_POINT('',(-2.9975,1.475,0.125)); +#3264 = VECTOR('',#3265,1.); +#3265 = DIRECTION('',(0.,1.,0.)); +#3266 = PCURVE('',#3234,#3267); +#3267 = DEFINITIONAL_REPRESENTATION('',(#3268),#3272); +#3268 = LINE('',#3269,#3270); +#3269 = CARTESIAN_POINT('',(0.,0.)); +#3270 = VECTOR('',#3271,1.); +#3271 = DIRECTION('',(0.,1.)); +#3272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3273 = PCURVE('',#3274,#3279); +#3274 = PLANE('',#3275); +#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278); +#3276 = CARTESIAN_POINT('',(-2.9975,1.475,0.)); +#3277 = DIRECTION('',(1.,0.,0.)); +#3278 = DIRECTION('',(0.,0.,1.)); +#3279 = DEFINITIONAL_REPRESENTATION('',(#3280),#3284); +#3280 = LINE('',#3281,#3282); +#3281 = CARTESIAN_POINT('',(0.125,0.)); +#3282 = VECTOR('',#3283,1.); +#3283 = DIRECTION('',(0.,-1.)); +#3284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3285 = ORIENTED_EDGE('',*,*,#3286,.T.); +#3286 = EDGE_CURVE('',#3259,#3287,#3289,.T.); +#3287 = VERTEX_POINT('',#3288); +#3288 = CARTESIAN_POINT('',(-2.683321541591,1.475,0.125)); +#3289 = SURFACE_CURVE('',#3290,(#3294,#3301),.PCURVE_S1.); +#3290 = LINE('',#3291,#3292); +#3291 = CARTESIAN_POINT('',(-2.9975,1.475,0.125)); +#3292 = VECTOR('',#3293,1.); +#3293 = DIRECTION('',(1.,0.,0.)); +#3294 = PCURVE('',#3234,#3295); +#3295 = DEFINITIONAL_REPRESENTATION('',(#3296),#3300); +#3296 = LINE('',#3297,#3298); +#3297 = CARTESIAN_POINT('',(0.,0.)); +#3298 = VECTOR('',#3299,1.); +#3299 = DIRECTION('',(1.,0.)); +#3300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3301 = PCURVE('',#3302,#3307); +#3302 = PLANE('',#3303); +#3303 = AXIS2_PLACEMENT_3D('',#3304,#3305,#3306); +#3304 = CARTESIAN_POINT('',(-2.435363962298,1.475,0.39411002643)); +#3305 = DIRECTION('',(-0.,-1.,-0.)); +#3306 = DIRECTION('',(0.,0.,-1.)); +#3307 = DEFINITIONAL_REPRESENTATION('',(#3308),#3312); +#3308 = LINE('',#3309,#3310); +#3309 = CARTESIAN_POINT('',(0.26911002643,-0.562136037702)); +#3310 = VECTOR('',#3311,1.); +#3311 = DIRECTION('',(0.,1.)); +#3312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3313 = ORIENTED_EDGE('',*,*,#3314,.T.); +#3314 = EDGE_CURVE('',#3287,#3226,#3315,.T.); +#3315 = SURFACE_CURVE('',#3316,(#3320,#3327),.PCURVE_S1.); +#3316 = LINE('',#3317,#3318); +#3317 = CARTESIAN_POINT('',(-2.683321541591,1.475,0.125)); +#3318 = VECTOR('',#3319,1.); +#3319 = DIRECTION('',(0.,1.,0.)); +#3320 = PCURVE('',#3234,#3321); +#3321 = DEFINITIONAL_REPRESENTATION('',(#3322),#3326); +#3322 = LINE('',#3323,#3324); +#3323 = CARTESIAN_POINT('',(0.314178458409,0.)); +#3324 = VECTOR('',#3325,1.); +#3325 = DIRECTION('',(0.,1.)); +#3326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3327 = PCURVE('',#3328,#3333); +#3328 = CYLINDRICAL_SURFACE('',#3329,6.25E-02); +#3329 = AXIS2_PLACEMENT_3D('',#3330,#3331,#3332); +#3330 = CARTESIAN_POINT('',(-2.683321541591,1.475,0.1875)); +#3331 = DIRECTION('',(0.,1.,0.)); +#3332 = DIRECTION('',(0.,0.,-1.)); +#3333 = DEFINITIONAL_REPRESENTATION('',(#3334),#3338); +#3334 = LINE('',#3335,#3336); +#3335 = CARTESIAN_POINT('',(-0.,0.)); +#3336 = VECTOR('',#3337,1.); +#3337 = DIRECTION('',(-0.,1.)); +#3338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3339 = ADVANCED_FACE('',(#3340),#3246,.T.); +#3340 = FACE_BOUND('',#3341,.T.); +#3341 = EDGE_LOOP('',(#3342,#3372,#3393,#3394,#3422,#3450,#3479,#3507, + #3535,#3563,#3591)); +#3342 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3343 = EDGE_CURVE('',#3344,#3346,#3348,.T.); +#3344 = VERTEX_POINT('',#3345); +#3345 = CARTESIAN_POINT('',(-2.9975,1.725,0.)); +#3346 = VERTEX_POINT('',#3347); +#3347 = CARTESIAN_POINT('',(-2.619440513864,1.725,1.387778780781E-17)); +#3348 = SURFACE_CURVE('',#3349,(#3353,#3360),.PCURVE_S1.); +#3349 = LINE('',#3350,#3351); +#3350 = CARTESIAN_POINT('',(-2.9975,1.725,0.)); +#3351 = VECTOR('',#3352,1.); +#3352 = DIRECTION('',(1.,0.,0.)); +#3353 = PCURVE('',#3246,#3354); +#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359); +#3355 = LINE('',#3356,#3357); +#3356 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#3357 = VECTOR('',#3358,1.); +#3358 = DIRECTION('',(0.,1.)); +#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3360 = PCURVE('',#3361,#3366); +#3361 = PLANE('',#3362); +#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365); +#3363 = CARTESIAN_POINT('',(-2.9975,1.475,0.)); +#3364 = DIRECTION('',(0.,0.,1.)); +#3365 = DIRECTION('',(1.,0.,0.)); +#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371); +#3367 = LINE('',#3368,#3369); +#3368 = CARTESIAN_POINT('',(0.,0.25)); +#3369 = VECTOR('',#3370,1.); +#3370 = DIRECTION('',(1.,0.)); +#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3372 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3373 = EDGE_CURVE('',#3344,#3224,#3374,.T.); +#3374 = SURFACE_CURVE('',#3375,(#3379,#3386),.PCURVE_S1.); +#3375 = LINE('',#3376,#3377); +#3376 = CARTESIAN_POINT('',(-2.9975,1.725,0.)); +#3377 = VECTOR('',#3378,1.); +#3378 = DIRECTION('',(0.,0.,1.)); +#3379 = PCURVE('',#3246,#3380); +#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3385); +#3381 = LINE('',#3382,#3383); +#3382 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#3383 = VECTOR('',#3384,1.); +#3384 = DIRECTION('',(1.,0.)); +#3385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3386 = PCURVE('',#3274,#3387); +#3387 = DEFINITIONAL_REPRESENTATION('',(#3388),#3392); +#3388 = LINE('',#3389,#3390); +#3389 = CARTESIAN_POINT('',(0.,-0.25)); +#3390 = VECTOR('',#3391,1.); +#3391 = DIRECTION('',(1.,0.)); +#3392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3393 = ORIENTED_EDGE('',*,*,#3223,.T.); +#3394 = ORIENTED_EDGE('',*,*,#3395,.T.); +#3395 = EDGE_CURVE('',#3226,#3396,#3398,.T.); +#3396 = VERTEX_POINT('',#3397); +#3397 = CARTESIAN_POINT('',(-2.632669358864,1.725,0.150885707914)); +#3398 = SURFACE_CURVE('',#3399,(#3404,#3415),.PCURVE_S1.); +#3399 = CIRCLE('',#3400,6.25E-02); +#3400 = AXIS2_PLACEMENT_3D('',#3401,#3402,#3403); +#3401 = CARTESIAN_POINT('',(-2.683321541591,1.725,0.1875)); +#3402 = DIRECTION('',(0.,-1.,0.)); +#3403 = DIRECTION('',(0.,0.,1.)); +#3404 = PCURVE('',#3246,#3405); +#3405 = DEFINITIONAL_REPRESENTATION('',(#3406),#3414); +#3406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3407,#3408,#3409,#3410, +#3411,#3412,#3413),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3407 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#3408 = CARTESIAN_POINT('',(-0.14411002643,-0.356210754766)); +#3409 = CARTESIAN_POINT('',(-0.23786002643,-0.30208416703)); +#3410 = CARTESIAN_POINT('',(-0.33161002643,-0.247957579293)); +#3411 = CARTESIAN_POINT('',(-0.23786002643,-0.193830991556)); +#3412 = CARTESIAN_POINT('',(-0.14411002643,-0.13970440382)); +#3413 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#3414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3415 = PCURVE('',#3328,#3416); +#3416 = DEFINITIONAL_REPRESENTATION('',(#3417),#3421); +#3417 = LINE('',#3418,#3419); +#3418 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#3419 = VECTOR('',#3420,1.); +#3420 = DIRECTION('',(-1.,0.)); +#3421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3422 = ORIENTED_EDGE('',*,*,#3423,.T.); +#3423 = EDGE_CURVE('',#3396,#3424,#3426,.T.); +#3424 = VERTEX_POINT('',#3425); +#3425 = CARTESIAN_POINT('',(-2.075016034319,1.725,0.922342876257)); +#3426 = SURFACE_CURVE('',#3427,(#3431,#3438),.PCURVE_S1.); +#3427 = LINE('',#3428,#3429); +#3428 = CARTESIAN_POINT('',(-2.688804365455,1.725,7.322858417166E-02)); +#3429 = VECTOR('',#3430,1.); +#3430 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#3431 = PCURVE('',#3246,#3432); +#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437); +#3433 = LINE('',#3434,#3435); +#3434 = CARTESIAN_POINT('',(-0.320881442258,-0.253440403157)); +#3435 = VECTOR('',#3436,1.); +#3436 = DIRECTION('',(0.810434923639,0.585828673373)); +#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3438 = PCURVE('',#3439,#3444); +#3439 = PLANE('',#3440); +#3440 = AXIS2_PLACEMENT_3D('',#3441,#3442,#3443); +#3441 = CARTESIAN_POINT('',(-2.688804365455,1.475,7.322858417166E-02)); +#3442 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#3443 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449); +#3445 = LINE('',#3446,#3447); +#3446 = CARTESIAN_POINT('',(0.,-0.25)); +#3447 = VECTOR('',#3448,1.); +#3448 = DIRECTION('',(1.,0.)); +#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3450 = ORIENTED_EDGE('',*,*,#3451,.T.); +#3451 = EDGE_CURVE('',#3424,#3452,#3454,.T.); +#3452 = VERTEX_POINT('',#3453); +#3453 = CARTESIAN_POINT('',(-2.024363851591,1.725,0.948228584172)); +#3454 = SURFACE_CURVE('',#3455,(#3460,#3467),.PCURVE_S1.); +#3455 = CIRCLE('',#3456,6.25E-02); +#3456 = AXIS2_PLACEMENT_3D('',#3457,#3458,#3459); +#3457 = CARTESIAN_POINT('',(-2.024363851591,1.725,0.885728584172)); +#3458 = DIRECTION('',(0.,1.,0.)); +#3459 = DIRECTION('',(0.,0.,1.)); +#3460 = PCURVE('',#3246,#3461); +#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466); +#3462 = CIRCLE('',#3463,6.25E-02); +#3463 = AXIS2_PLACEMENT_2D('',#3464,#3465); +#3464 = CARTESIAN_POINT('',(0.491618557742,0.411000110707)); +#3465 = DIRECTION('',(1.,0.)); +#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3467 = PCURVE('',#3468,#3473); +#3468 = CYLINDRICAL_SURFACE('',#3469,6.25E-02); +#3469 = AXIS2_PLACEMENT_3D('',#3470,#3471,#3472); +#3470 = CARTESIAN_POINT('',(-2.024363851591,1.475,0.885728584172)); +#3471 = DIRECTION('',(0.,1.,0.)); +#3472 = DIRECTION('',(-0.810434923639,0.,0.585828673373)); +#3473 = DEFINITIONAL_REPRESENTATION('',(#3474),#3478); +#3474 = LINE('',#3475,#3476); +#3475 = CARTESIAN_POINT('',(-5.338291165245,0.25)); +#3476 = VECTOR('',#3477,1.); +#3477 = DIRECTION('',(1.,0.)); +#3478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3479 = ORIENTED_EDGE('',*,*,#3480,.T.); +#3480 = EDGE_CURVE('',#3452,#3481,#3483,.T.); +#3481 = VERTEX_POINT('',#3482); +#3482 = CARTESIAN_POINT('',(-1.955,1.725,0.948228584172)); +#3483 = SURFACE_CURVE('',#3484,(#3488,#3495),.PCURVE_S1.); +#3484 = LINE('',#3485,#3486); +#3485 = CARTESIAN_POINT('',(-2.056304365455,1.725,0.948228584172)); +#3486 = VECTOR('',#3487,1.); +#3487 = DIRECTION('',(1.,0.,0.)); +#3488 = PCURVE('',#3246,#3489); +#3489 = DEFINITIONAL_REPRESENTATION('',(#3490),#3494); +#3490 = LINE('',#3491,#3492); +#3491 = CARTESIAN_POINT('',(0.554118557742,0.379059596843)); +#3492 = VECTOR('',#3493,1.); +#3493 = DIRECTION('',(0.,1.)); +#3494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3495 = PCURVE('',#3496,#3501); +#3496 = PLANE('',#3497); +#3497 = AXIS2_PLACEMENT_3D('',#3498,#3499,#3500); +#3498 = CARTESIAN_POINT('',(-2.056304365455,1.475,0.948228584172)); +#3499 = DIRECTION('',(0.,0.,1.)); +#3500 = DIRECTION('',(1.,0.,0.)); +#3501 = DEFINITIONAL_REPRESENTATION('',(#3502),#3506); +#3502 = LINE('',#3503,#3504); +#3503 = CARTESIAN_POINT('',(0.,0.25)); +#3504 = VECTOR('',#3505,1.); +#3505 = DIRECTION('',(1.,0.)); +#3506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3507 = ORIENTED_EDGE('',*,*,#3508,.F.); +#3508 = EDGE_CURVE('',#3509,#3481,#3511,.T.); +#3509 = VERTEX_POINT('',#3510); +#3510 = CARTESIAN_POINT('',(-1.955,1.725,0.823228584172)); +#3511 = SURFACE_CURVE('',#3512,(#3516,#3523),.PCURVE_S1.); +#3512 = LINE('',#3513,#3514); +#3513 = CARTESIAN_POINT('',(-1.955,1.725,0.823228584172)); +#3514 = VECTOR('',#3515,1.); +#3515 = DIRECTION('',(0.,0.,1.)); +#3516 = PCURVE('',#3246,#3517); +#3517 = DEFINITIONAL_REPRESENTATION('',(#3518),#3522); +#3518 = LINE('',#3519,#3520); +#3519 = CARTESIAN_POINT('',(0.429118557742,0.480363962298)); +#3520 = VECTOR('',#3521,1.); +#3521 = DIRECTION('',(1.,0.)); +#3522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3523 = PCURVE('',#3524,#3529); +#3524 = PLANE('',#3525); +#3525 = AXIS2_PLACEMENT_3D('',#3526,#3527,#3528); +#3526 = CARTESIAN_POINT('',(-1.955,1.475,0.823228584172)); +#3527 = DIRECTION('',(1.,0.,0.)); +#3528 = DIRECTION('',(0.,0.,1.)); +#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534); +#3530 = LINE('',#3531,#3532); +#3531 = CARTESIAN_POINT('',(0.,-0.25)); +#3532 = VECTOR('',#3533,1.); +#3533 = DIRECTION('',(1.,0.)); +#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3535 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3536 = EDGE_CURVE('',#3537,#3509,#3539,.T.); +#3537 = VERTEX_POINT('',#3538); +#3538 = CARTESIAN_POINT('',(-1.992423337727,1.725,0.823228584172)); +#3539 = SURFACE_CURVE('',#3540,(#3544,#3551),.PCURVE_S1.); +#3540 = LINE('',#3541,#3542); +#3541 = CARTESIAN_POINT('',(-2.056304365455,1.725,0.823228584172)); +#3542 = VECTOR('',#3543,1.); +#3543 = DIRECTION('',(1.,0.,0.)); +#3544 = PCURVE('',#3246,#3545); +#3545 = DEFINITIONAL_REPRESENTATION('',(#3546),#3550); +#3546 = LINE('',#3547,#3548); +#3547 = CARTESIAN_POINT('',(0.429118557742,0.379059596843)); +#3548 = VECTOR('',#3549,1.); +#3549 = DIRECTION('',(0.,1.)); +#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3551 = PCURVE('',#3552,#3557); +#3552 = PLANE('',#3553); +#3553 = AXIS2_PLACEMENT_3D('',#3554,#3555,#3556); +#3554 = CARTESIAN_POINT('',(-2.056304365455,1.475,0.823228584172)); +#3555 = DIRECTION('',(0.,0.,1.)); +#3556 = DIRECTION('',(1.,0.,0.)); +#3557 = DEFINITIONAL_REPRESENTATION('',(#3558),#3562); +#3558 = LINE('',#3559,#3560); +#3559 = CARTESIAN_POINT('',(0.,0.25)); +#3560 = VECTOR('',#3561,1.); +#3561 = DIRECTION('',(1.,0.)); +#3562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3563 = ORIENTED_EDGE('',*,*,#3564,.F.); +#3564 = EDGE_CURVE('',#3565,#3537,#3567,.T.); +#3565 = VERTEX_POINT('',#3566); +#3566 = CARTESIAN_POINT('',(-2.568788331136,1.725,2.588570791417E-02)); +#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.); +#3568 = LINE('',#3569,#3570); +#3569 = CARTESIAN_POINT('',(-2.5875,1.725,0.)); +#3570 = VECTOR('',#3571,1.); +#3571 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#3572 = PCURVE('',#3246,#3573); +#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578); +#3574 = LINE('',#3575,#3576); +#3575 = CARTESIAN_POINT('',(-0.39411002643,-0.152136037702)); +#3576 = VECTOR('',#3577,1.); +#3577 = DIRECTION('',(0.810434923639,0.585828673373)); +#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3579 = PCURVE('',#3580,#3585); +#3580 = PLANE('',#3581); +#3581 = AXIS2_PLACEMENT_3D('',#3582,#3583,#3584); +#3582 = CARTESIAN_POINT('',(-2.5875,1.475,0.)); +#3583 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#3584 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3590); +#3586 = LINE('',#3587,#3588); +#3587 = CARTESIAN_POINT('',(0.,-0.25)); +#3588 = VECTOR('',#3589,1.); +#3589 = DIRECTION('',(1.,0.)); +#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3591 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3592 = EDGE_CURVE('',#3346,#3565,#3593,.T.); +#3593 = SURFACE_CURVE('',#3594,(#3599,#3610),.PCURVE_S1.); +#3594 = CIRCLE('',#3595,6.25E-02); +#3595 = AXIS2_PLACEMENT_3D('',#3596,#3597,#3598); +#3596 = CARTESIAN_POINT('',(-2.619440513864,1.725,6.25E-02)); +#3597 = DIRECTION('',(0.,-1.,0.)); +#3598 = DIRECTION('',(0.,0.,1.)); +#3599 = PCURVE('',#3246,#3600); +#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3609); +#3601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3602,#3603,#3604,#3605, +#3606,#3607,#3608),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3602 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#3603 = CARTESIAN_POINT('',(-0.26911002643,-0.292329727039)); +#3604 = CARTESIAN_POINT('',(-0.36286002643,-0.238203139302)); +#3605 = CARTESIAN_POINT('',(-0.45661002643,-0.184076551565)); +#3606 = CARTESIAN_POINT('',(-0.36286002643,-0.129949963829)); +#3607 = CARTESIAN_POINT('',(-0.26911002643,-7.582337609239E-02)); +#3608 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#3609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3610 = PCURVE('',#3611,#3616); +#3611 = CYLINDRICAL_SURFACE('',#3612,6.25E-02); +#3612 = AXIS2_PLACEMENT_3D('',#3613,#3614,#3615); +#3613 = CARTESIAN_POINT('',(-2.619440513864,1.475,6.25E-02)); +#3614 = DIRECTION('',(0.,1.,0.)); +#3615 = DIRECTION('',(0.,0.,-1.)); +#3616 = DEFINITIONAL_REPRESENTATION('',(#3617),#3621); +#3617 = LINE('',#3618,#3619); +#3618 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#3619 = VECTOR('',#3620,1.); +#3620 = DIRECTION('',(-1.,0.)); +#3621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3622 = ADVANCED_FACE('',(#3623),#3328,.F.); +#3623 = FACE_BOUND('',#3624,.T.); +#3624 = EDGE_LOOP('',(#3625,#3649,#3670,#3671)); +#3625 = ORIENTED_EDGE('',*,*,#3626,.T.); +#3626 = EDGE_CURVE('',#3287,#3627,#3629,.T.); +#3627 = VERTEX_POINT('',#3628); +#3628 = CARTESIAN_POINT('',(-2.632669358864,1.475,0.150885707914)); +#3629 = SURFACE_CURVE('',#3630,(#3635,#3642),.PCURVE_S1.); +#3630 = CIRCLE('',#3631,6.25E-02); +#3631 = AXIS2_PLACEMENT_3D('',#3632,#3633,#3634); +#3632 = CARTESIAN_POINT('',(-2.683321541591,1.475,0.1875)); +#3633 = DIRECTION('',(0.,-1.,0.)); +#3634 = DIRECTION('',(0.,0.,1.)); +#3635 = PCURVE('',#3328,#3636); +#3636 = DEFINITIONAL_REPRESENTATION('',(#3637),#3641); +#3637 = LINE('',#3638,#3639); +#3638 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#3639 = VECTOR('',#3640,1.); +#3640 = DIRECTION('',(-1.,0.)); +#3641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3642 = PCURVE('',#3302,#3643); +#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648); +#3644 = CIRCLE('',#3645,6.25E-02); +#3645 = AXIS2_PLACEMENT_2D('',#3646,#3647); +#3646 = CARTESIAN_POINT('',(0.20661002643,-0.247957579293)); +#3647 = DIRECTION('',(-1.,0.)); +#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3649 = ORIENTED_EDGE('',*,*,#3650,.T.); +#3650 = EDGE_CURVE('',#3627,#3396,#3651,.T.); +#3651 = SURFACE_CURVE('',#3652,(#3656,#3663),.PCURVE_S1.); +#3652 = LINE('',#3653,#3654); +#3653 = CARTESIAN_POINT('',(-2.632669358864,1.475,0.150885707914)); +#3654 = VECTOR('',#3655,1.); +#3655 = DIRECTION('',(0.,1.,0.)); +#3656 = PCURVE('',#3328,#3657); +#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662); +#3658 = LINE('',#3659,#3660); +#3659 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#3660 = VECTOR('',#3661,1.); +#3661 = DIRECTION('',(-0.,1.)); +#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3663 = PCURVE('',#3439,#3664); +#3664 = DEFINITIONAL_REPRESENTATION('',(#3665),#3669); +#3665 = LINE('',#3666,#3667); +#3666 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#3667 = VECTOR('',#3668,1.); +#3668 = DIRECTION('',(0.,-1.)); +#3669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3670 = ORIENTED_EDGE('',*,*,#3395,.F.); +#3671 = ORIENTED_EDGE('',*,*,#3314,.F.); +#3672 = ADVANCED_FACE('',(#3673),#3274,.F.); +#3673 = FACE_BOUND('',#3674,.F.); +#3674 = EDGE_LOOP('',(#3675,#3698,#3719,#3720)); +#3675 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3676 = EDGE_CURVE('',#3677,#3259,#3679,.T.); +#3677 = VERTEX_POINT('',#3678); +#3678 = CARTESIAN_POINT('',(-2.9975,1.475,0.)); +#3679 = SURFACE_CURVE('',#3680,(#3684,#3691),.PCURVE_S1.); +#3680 = LINE('',#3681,#3682); +#3681 = CARTESIAN_POINT('',(-2.9975,1.475,0.)); +#3682 = VECTOR('',#3683,1.); +#3683 = DIRECTION('',(0.,0.,1.)); +#3684 = PCURVE('',#3274,#3685); +#3685 = DEFINITIONAL_REPRESENTATION('',(#3686),#3690); +#3686 = LINE('',#3687,#3688); +#3687 = CARTESIAN_POINT('',(0.,0.)); +#3688 = VECTOR('',#3689,1.); +#3689 = DIRECTION('',(1.,0.)); +#3690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3691 = PCURVE('',#3302,#3692); +#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697); +#3693 = LINE('',#3694,#3695); +#3694 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#3695 = VECTOR('',#3696,1.); +#3696 = DIRECTION('',(-1.,0.)); +#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3698 = ORIENTED_EDGE('',*,*,#3699,.T.); +#3699 = EDGE_CURVE('',#3677,#3344,#3700,.T.); +#3700 = SURFACE_CURVE('',#3701,(#3705,#3712),.PCURVE_S1.); +#3701 = LINE('',#3702,#3703); +#3702 = CARTESIAN_POINT('',(-2.9975,1.475,0.)); +#3703 = VECTOR('',#3704,1.); +#3704 = DIRECTION('',(0.,1.,0.)); +#3705 = PCURVE('',#3274,#3706); +#3706 = DEFINITIONAL_REPRESENTATION('',(#3707),#3711); +#3707 = LINE('',#3708,#3709); +#3708 = CARTESIAN_POINT('',(0.,0.)); +#3709 = VECTOR('',#3710,1.); +#3710 = DIRECTION('',(0.,-1.)); +#3711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3712 = PCURVE('',#3361,#3713); +#3713 = DEFINITIONAL_REPRESENTATION('',(#3714),#3718); +#3714 = LINE('',#3715,#3716); +#3715 = CARTESIAN_POINT('',(0.,0.)); +#3716 = VECTOR('',#3717,1.); +#3717 = DIRECTION('',(0.,1.)); +#3718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3719 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3720 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3721 = ADVANCED_FACE('',(#3722),#3302,.T.); +#3722 = FACE_BOUND('',#3723,.T.); +#3723 = EDGE_LOOP('',(#3724,#3747,#3771,#3794,#3817,#3840,#3863,#3891, + #3912,#3913,#3914)); +#3724 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3725 = EDGE_CURVE('',#3677,#3726,#3728,.T.); +#3726 = VERTEX_POINT('',#3727); +#3727 = CARTESIAN_POINT('',(-2.619440513864,1.475,1.387778780781E-17)); +#3728 = SURFACE_CURVE('',#3729,(#3733,#3740),.PCURVE_S1.); +#3729 = LINE('',#3730,#3731); +#3730 = CARTESIAN_POINT('',(-2.9975,1.475,0.)); +#3731 = VECTOR('',#3732,1.); +#3732 = DIRECTION('',(1.,0.,0.)); +#3733 = PCURVE('',#3302,#3734); +#3734 = DEFINITIONAL_REPRESENTATION('',(#3735),#3739); +#3735 = LINE('',#3736,#3737); +#3736 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#3737 = VECTOR('',#3738,1.); +#3738 = DIRECTION('',(0.,1.)); +#3739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3740 = PCURVE('',#3361,#3741); +#3741 = DEFINITIONAL_REPRESENTATION('',(#3742),#3746); +#3742 = LINE('',#3743,#3744); +#3743 = CARTESIAN_POINT('',(0.,0.)); +#3744 = VECTOR('',#3745,1.); +#3745 = DIRECTION('',(1.,0.)); +#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3747 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3748 = EDGE_CURVE('',#3726,#3749,#3751,.T.); +#3749 = VERTEX_POINT('',#3750); +#3750 = CARTESIAN_POINT('',(-2.568788331136,1.475,2.588570791417E-02)); +#3751 = SURFACE_CURVE('',#3752,(#3757,#3764),.PCURVE_S1.); +#3752 = CIRCLE('',#3753,6.25E-02); +#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756); +#3754 = CARTESIAN_POINT('',(-2.619440513864,1.475,6.25E-02)); +#3755 = DIRECTION('',(0.,-1.,0.)); +#3756 = DIRECTION('',(0.,0.,1.)); +#3757 = PCURVE('',#3302,#3758); +#3758 = DEFINITIONAL_REPRESENTATION('',(#3759),#3763); +#3759 = CIRCLE('',#3760,6.25E-02); +#3760 = AXIS2_PLACEMENT_2D('',#3761,#3762); +#3761 = CARTESIAN_POINT('',(0.33161002643,-0.184076551565)); +#3762 = DIRECTION('',(-1.,0.)); +#3763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3764 = PCURVE('',#3611,#3765); +#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770); +#3766 = LINE('',#3767,#3768); +#3767 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#3768 = VECTOR('',#3769,1.); +#3769 = DIRECTION('',(-1.,0.)); +#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3771 = ORIENTED_EDGE('',*,*,#3772,.T.); +#3772 = EDGE_CURVE('',#3749,#3773,#3775,.T.); +#3773 = VERTEX_POINT('',#3774); +#3774 = CARTESIAN_POINT('',(-1.992423337727,1.475,0.823228584172)); +#3775 = SURFACE_CURVE('',#3776,(#3780,#3787),.PCURVE_S1.); +#3776 = LINE('',#3777,#3778); +#3777 = CARTESIAN_POINT('',(-2.5875,1.475,0.)); +#3778 = VECTOR('',#3779,1.); +#3779 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#3780 = PCURVE('',#3302,#3781); +#3781 = DEFINITIONAL_REPRESENTATION('',(#3782),#3786); +#3782 = LINE('',#3783,#3784); +#3783 = CARTESIAN_POINT('',(0.39411002643,-0.152136037702)); +#3784 = VECTOR('',#3785,1.); +#3785 = DIRECTION('',(-0.810434923639,0.585828673373)); +#3786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3787 = PCURVE('',#3580,#3788); +#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793); +#3789 = LINE('',#3790,#3791); +#3790 = CARTESIAN_POINT('',(0.,0.)); +#3791 = VECTOR('',#3792,1.); +#3792 = DIRECTION('',(1.,0.)); +#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3794 = ORIENTED_EDGE('',*,*,#3795,.T.); +#3795 = EDGE_CURVE('',#3773,#3796,#3798,.T.); +#3796 = VERTEX_POINT('',#3797); +#3797 = CARTESIAN_POINT('',(-1.955,1.475,0.823228584172)); +#3798 = SURFACE_CURVE('',#3799,(#3803,#3810),.PCURVE_S1.); +#3799 = LINE('',#3800,#3801); +#3800 = CARTESIAN_POINT('',(-2.056304365455,1.475,0.823228584172)); +#3801 = VECTOR('',#3802,1.); +#3802 = DIRECTION('',(1.,0.,0.)); +#3803 = PCURVE('',#3302,#3804); +#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809); +#3805 = LINE('',#3806,#3807); +#3806 = CARTESIAN_POINT('',(-0.429118557742,0.379059596843)); +#3807 = VECTOR('',#3808,1.); +#3808 = DIRECTION('',(0.,1.)); +#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3810 = PCURVE('',#3552,#3811); +#3811 = DEFINITIONAL_REPRESENTATION('',(#3812),#3816); +#3812 = LINE('',#3813,#3814); +#3813 = CARTESIAN_POINT('',(0.,0.)); +#3814 = VECTOR('',#3815,1.); +#3815 = DIRECTION('',(1.,0.)); +#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3817 = ORIENTED_EDGE('',*,*,#3818,.T.); +#3818 = EDGE_CURVE('',#3796,#3819,#3821,.T.); +#3819 = VERTEX_POINT('',#3820); +#3820 = CARTESIAN_POINT('',(-1.955,1.475,0.948228584172)); +#3821 = SURFACE_CURVE('',#3822,(#3826,#3833),.PCURVE_S1.); +#3822 = LINE('',#3823,#3824); +#3823 = CARTESIAN_POINT('',(-1.955,1.475,0.823228584172)); +#3824 = VECTOR('',#3825,1.); +#3825 = DIRECTION('',(0.,0.,1.)); +#3826 = PCURVE('',#3302,#3827); +#3827 = DEFINITIONAL_REPRESENTATION('',(#3828),#3832); +#3828 = LINE('',#3829,#3830); +#3829 = CARTESIAN_POINT('',(-0.429118557742,0.480363962298)); +#3830 = VECTOR('',#3831,1.); +#3831 = DIRECTION('',(-1.,0.)); +#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3833 = PCURVE('',#3524,#3834); +#3834 = DEFINITIONAL_REPRESENTATION('',(#3835),#3839); +#3835 = LINE('',#3836,#3837); +#3836 = CARTESIAN_POINT('',(0.,0.)); +#3837 = VECTOR('',#3838,1.); +#3838 = DIRECTION('',(1.,0.)); +#3839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3840 = ORIENTED_EDGE('',*,*,#3841,.F.); +#3841 = EDGE_CURVE('',#3842,#3819,#3844,.T.); +#3842 = VERTEX_POINT('',#3843); +#3843 = CARTESIAN_POINT('',(-2.024363851591,1.475,0.948228584172)); +#3844 = SURFACE_CURVE('',#3845,(#3849,#3856),.PCURVE_S1.); +#3845 = LINE('',#3846,#3847); +#3846 = CARTESIAN_POINT('',(-2.056304365455,1.475,0.948228584172)); +#3847 = VECTOR('',#3848,1.); +#3848 = DIRECTION('',(1.,0.,0.)); +#3849 = PCURVE('',#3302,#3850); +#3850 = DEFINITIONAL_REPRESENTATION('',(#3851),#3855); +#3851 = LINE('',#3852,#3853); +#3852 = CARTESIAN_POINT('',(-0.554118557742,0.379059596843)); +#3853 = VECTOR('',#3854,1.); +#3854 = DIRECTION('',(0.,1.)); +#3855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3856 = PCURVE('',#3496,#3857); +#3857 = DEFINITIONAL_REPRESENTATION('',(#3858),#3862); +#3858 = LINE('',#3859,#3860); +#3859 = CARTESIAN_POINT('',(0.,0.)); +#3860 = VECTOR('',#3861,1.); +#3861 = DIRECTION('',(1.,0.)); +#3862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3863 = ORIENTED_EDGE('',*,*,#3864,.F.); +#3864 = EDGE_CURVE('',#3865,#3842,#3867,.T.); +#3865 = VERTEX_POINT('',#3866); +#3866 = CARTESIAN_POINT('',(-2.075016034319,1.475,0.922342876257)); +#3867 = SURFACE_CURVE('',#3868,(#3873,#3884),.PCURVE_S1.); +#3868 = CIRCLE('',#3869,6.25E-02); +#3869 = AXIS2_PLACEMENT_3D('',#3870,#3871,#3872); +#3870 = CARTESIAN_POINT('',(-2.024363851591,1.475,0.885728584172)); +#3871 = DIRECTION('',(0.,1.,0.)); +#3872 = DIRECTION('',(0.,0.,1.)); +#3873 = PCURVE('',#3302,#3874); +#3874 = DEFINITIONAL_REPRESENTATION('',(#3875),#3883); +#3875 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3876,#3877,#3878,#3879, +#3880,#3881,#3882),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3876 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#3877 = CARTESIAN_POINT('',(-0.554118557742,0.51925328618)); +#3878 = CARTESIAN_POINT('',(-0.460368557742,0.465126698444)); +#3879 = CARTESIAN_POINT('',(-0.366618557742,0.411000110707)); +#3880 = CARTESIAN_POINT('',(-0.460368557742,0.356873522971)); +#3881 = CARTESIAN_POINT('',(-0.554118557742,0.302746935234)); +#3882 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3884 = PCURVE('',#3468,#3885); +#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890); +#3886 = LINE('',#3887,#3888); +#3887 = CARTESIAN_POINT('',(-5.338291165245,0.)); +#3888 = VECTOR('',#3889,1.); +#3889 = DIRECTION('',(1.,0.)); +#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3891 = ORIENTED_EDGE('',*,*,#3892,.F.); +#3892 = EDGE_CURVE('',#3627,#3865,#3893,.T.); +#3893 = SURFACE_CURVE('',#3894,(#3898,#3905),.PCURVE_S1.); +#3894 = LINE('',#3895,#3896); +#3895 = CARTESIAN_POINT('',(-2.688804365455,1.475,7.322858417166E-02)); +#3896 = VECTOR('',#3897,1.); +#3897 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#3898 = PCURVE('',#3302,#3899); +#3899 = DEFINITIONAL_REPRESENTATION('',(#3900),#3904); +#3900 = LINE('',#3901,#3902); +#3901 = CARTESIAN_POINT('',(0.320881442258,-0.253440403157)); +#3902 = VECTOR('',#3903,1.); +#3903 = DIRECTION('',(-0.810434923639,0.585828673373)); +#3904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3905 = PCURVE('',#3439,#3906); +#3906 = DEFINITIONAL_REPRESENTATION('',(#3907),#3911); +#3907 = LINE('',#3908,#3909); +#3908 = CARTESIAN_POINT('',(0.,0.)); +#3909 = VECTOR('',#3910,1.); +#3910 = DIRECTION('',(1.,0.)); +#3911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3912 = ORIENTED_EDGE('',*,*,#3626,.F.); +#3913 = ORIENTED_EDGE('',*,*,#3286,.F.); +#3914 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3915 = ADVANCED_FACE('',(#3916),#3361,.F.); +#3916 = FACE_BOUND('',#3917,.F.); +#3917 = EDGE_LOOP('',(#3918,#3919,#3920,#3921)); +#3918 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3919 = ORIENTED_EDGE('',*,*,#3699,.F.); +#3920 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3921 = ORIENTED_EDGE('',*,*,#3922,.T.); +#3922 = EDGE_CURVE('',#3726,#3346,#3923,.T.); +#3923 = SURFACE_CURVE('',#3924,(#3928,#3935),.PCURVE_S1.); +#3924 = LINE('',#3925,#3926); +#3925 = CARTESIAN_POINT('',(-2.619440513864,1.475,1.387778780781E-17)); +#3926 = VECTOR('',#3927,1.); +#3927 = DIRECTION('',(0.,1.,0.)); +#3928 = PCURVE('',#3361,#3929); +#3929 = DEFINITIONAL_REPRESENTATION('',(#3930),#3934); +#3930 = LINE('',#3931,#3932); +#3931 = CARTESIAN_POINT('',(0.378059486136,0.)); +#3932 = VECTOR('',#3933,1.); +#3933 = DIRECTION('',(0.,1.)); +#3934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3935 = PCURVE('',#3611,#3936); +#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941); +#3937 = LINE('',#3938,#3939); +#3938 = CARTESIAN_POINT('',(-0.,0.)); +#3939 = VECTOR('',#3940,1.); +#3940 = DIRECTION('',(-0.,1.)); +#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3942 = ADVANCED_FACE('',(#3943),#3611,.T.); +#3943 = FACE_BOUND('',#3944,.F.); +#3944 = EDGE_LOOP('',(#3945,#3946,#3967,#3968)); +#3945 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3946 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3947 = EDGE_CURVE('',#3749,#3565,#3948,.T.); +#3948 = SURFACE_CURVE('',#3949,(#3953,#3960),.PCURVE_S1.); +#3949 = LINE('',#3950,#3951); +#3950 = CARTESIAN_POINT('',(-2.568788331136,1.475,2.588570791417E-02)); +#3951 = VECTOR('',#3952,1.); +#3952 = DIRECTION('',(0.,1.,0.)); +#3953 = PCURVE('',#3611,#3954); +#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959); +#3955 = LINE('',#3956,#3957); +#3956 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#3957 = VECTOR('',#3958,1.); +#3958 = DIRECTION('',(-0.,1.)); +#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3960 = PCURVE('',#3580,#3961); +#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966); +#3962 = LINE('',#3963,#3964); +#3963 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#3964 = VECTOR('',#3965,1.); +#3965 = DIRECTION('',(0.,-1.)); +#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3967 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3968 = ORIENTED_EDGE('',*,*,#3922,.F.); +#3969 = ADVANCED_FACE('',(#3970),#3580,.T.); +#3970 = FACE_BOUND('',#3971,.T.); +#3971 = EDGE_LOOP('',(#3972,#3973,#3974,#3975)); +#3972 = ORIENTED_EDGE('',*,*,#3772,.F.); +#3973 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3974 = ORIENTED_EDGE('',*,*,#3564,.T.); +#3975 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3976 = EDGE_CURVE('',#3773,#3537,#3977,.T.); +#3977 = SURFACE_CURVE('',#3978,(#3982,#3988),.PCURVE_S1.); +#3978 = LINE('',#3979,#3980); +#3979 = CARTESIAN_POINT('',(-1.992423337727,1.475,0.823228584172)); +#3980 = VECTOR('',#3981,1.); +#3981 = DIRECTION('',(0.,1.,0.)); +#3982 = PCURVE('',#3580,#3983); +#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3987); +#3984 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3985,#3986),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#3985 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#3986 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#3987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3988 = PCURVE('',#3552,#3989); +#3989 = DEFINITIONAL_REPRESENTATION('',(#3990),#3993); +#3990 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3991,#3992),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#3991 = CARTESIAN_POINT('',(6.388102772753E-02,-2.5E-02)); +#3992 = CARTESIAN_POINT('',(6.388102772753E-02,0.275)); +#3993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3994 = ADVANCED_FACE('',(#3995),#3552,.F.); +#3995 = FACE_BOUND('',#3996,.F.); +#3996 = EDGE_LOOP('',(#3997,#3998,#3999,#4000)); +#3997 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3998 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3999 = ORIENTED_EDGE('',*,*,#3795,.T.); +#4000 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4001 = EDGE_CURVE('',#3796,#3509,#4002,.T.); +#4002 = SURFACE_CURVE('',#4003,(#4007,#4014),.PCURVE_S1.); +#4003 = LINE('',#4004,#4005); +#4004 = CARTESIAN_POINT('',(-1.955,1.475,0.823228584172)); +#4005 = VECTOR('',#4006,1.); +#4006 = DIRECTION('',(0.,1.,0.)); +#4007 = PCURVE('',#3552,#4008); +#4008 = DEFINITIONAL_REPRESENTATION('',(#4009),#4013); +#4009 = LINE('',#4010,#4011); +#4010 = CARTESIAN_POINT('',(0.101304365455,0.)); +#4011 = VECTOR('',#4012,1.); +#4012 = DIRECTION('',(0.,1.)); +#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4014 = PCURVE('',#3524,#4015); +#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020); +#4016 = LINE('',#4017,#4018); +#4017 = CARTESIAN_POINT('',(0.,0.)); +#4018 = VECTOR('',#4019,1.); +#4019 = DIRECTION('',(0.,-1.)); +#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4021 = ADVANCED_FACE('',(#4022),#3524,.T.); +#4022 = FACE_BOUND('',#4023,.T.); +#4023 = EDGE_LOOP('',(#4024,#4025,#4026,#4027)); +#4024 = ORIENTED_EDGE('',*,*,#3818,.F.); +#4025 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4026 = ORIENTED_EDGE('',*,*,#3508,.T.); +#4027 = ORIENTED_EDGE('',*,*,#4028,.F.); +#4028 = EDGE_CURVE('',#3819,#3481,#4029,.T.); +#4029 = SURFACE_CURVE('',#4030,(#4034,#4041),.PCURVE_S1.); +#4030 = LINE('',#4031,#4032); +#4031 = CARTESIAN_POINT('',(-1.955,1.475,0.948228584172)); +#4032 = VECTOR('',#4033,1.); +#4033 = DIRECTION('',(0.,1.,0.)); +#4034 = PCURVE('',#3524,#4035); +#4035 = DEFINITIONAL_REPRESENTATION('',(#4036),#4040); +#4036 = LINE('',#4037,#4038); +#4037 = CARTESIAN_POINT('',(0.125,0.)); +#4038 = VECTOR('',#4039,1.); +#4039 = DIRECTION('',(0.,-1.)); +#4040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4041 = PCURVE('',#3496,#4042); +#4042 = DEFINITIONAL_REPRESENTATION('',(#4043),#4047); +#4043 = LINE('',#4044,#4045); +#4044 = CARTESIAN_POINT('',(0.101304365455,0.)); +#4045 = VECTOR('',#4046,1.); +#4046 = DIRECTION('',(0.,1.)); +#4047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4048 = ADVANCED_FACE('',(#4049),#3439,.F.); +#4049 = FACE_BOUND('',#4050,.F.); +#4050 = EDGE_LOOP('',(#4051,#4052,#4053,#4054)); +#4051 = ORIENTED_EDGE('',*,*,#3892,.F.); +#4052 = ORIENTED_EDGE('',*,*,#3650,.T.); +#4053 = ORIENTED_EDGE('',*,*,#3423,.T.); +#4054 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4055 = EDGE_CURVE('',#3865,#3424,#4056,.T.); +#4056 = SURFACE_CURVE('',#4057,(#4061,#4068),.PCURVE_S1.); +#4057 = LINE('',#4058,#4059); +#4058 = CARTESIAN_POINT('',(-2.075016034319,1.475,0.922342876257)); +#4059 = VECTOR('',#4060,1.); +#4060 = DIRECTION('',(0.,1.,0.)); +#4061 = PCURVE('',#3439,#4062); +#4062 = DEFINITIONAL_REPRESENTATION('',(#4063),#4067); +#4063 = LINE('',#4064,#4065); +#4064 = CARTESIAN_POINT('',(1.047726680229,0.)); +#4065 = VECTOR('',#4066,1.); +#4066 = DIRECTION('',(0.,-1.)); +#4067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4068 = PCURVE('',#3468,#4069); +#4069 = DEFINITIONAL_REPRESENTATION('',(#4070),#4074); +#4070 = LINE('',#4071,#4072); +#4071 = CARTESIAN_POINT('',(0.,0.)); +#4072 = VECTOR('',#4073,1.); +#4073 = DIRECTION('',(0.,1.)); +#4074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4075 = ADVANCED_FACE('',(#4076),#3496,.T.); +#4076 = FACE_BOUND('',#4077,.T.); +#4077 = EDGE_LOOP('',(#4078,#4079,#4080,#4081)); +#4078 = ORIENTED_EDGE('',*,*,#3841,.T.); +#4079 = ORIENTED_EDGE('',*,*,#4028,.T.); +#4080 = ORIENTED_EDGE('',*,*,#3480,.F.); +#4081 = ORIENTED_EDGE('',*,*,#4082,.F.); +#4082 = EDGE_CURVE('',#3842,#3452,#4083,.T.); +#4083 = SURFACE_CURVE('',#4084,(#4088,#4095),.PCURVE_S1.); +#4084 = LINE('',#4085,#4086); +#4085 = CARTESIAN_POINT('',(-2.024363851591,1.475,0.948228584172)); +#4086 = VECTOR('',#4087,1.); +#4087 = DIRECTION('',(0.,1.,0.)); +#4088 = PCURVE('',#3496,#4089); +#4089 = DEFINITIONAL_REPRESENTATION('',(#4090),#4094); +#4090 = LINE('',#4091,#4092); +#4091 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#4092 = VECTOR('',#4093,1.); +#4093 = DIRECTION('',(0.,1.)); +#4094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4095 = PCURVE('',#3468,#4096); +#4096 = DEFINITIONAL_REPRESENTATION('',(#4097),#4101); +#4097 = LINE('',#4098,#4099); +#4098 = CARTESIAN_POINT('',(0.944894141935,0.)); +#4099 = VECTOR('',#4100,1.); +#4100 = DIRECTION('',(0.,1.)); +#4101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4102 = ADVANCED_FACE('',(#4103),#3468,.T.); +#4103 = FACE_BOUND('',#4104,.T.); +#4104 = EDGE_LOOP('',(#4105,#4106,#4107,#4108)); +#4105 = ORIENTED_EDGE('',*,*,#3864,.T.); +#4106 = ORIENTED_EDGE('',*,*,#4082,.T.); +#4107 = ORIENTED_EDGE('',*,*,#3451,.F.); +#4108 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4109 = MANIFOLD_SOLID_BREP('',#4110); +#4110 = CLOSED_SHELL('',(#4111,#4231,#4510,#4564,#4613,#4807,#4834,#4861 + ,#4886,#4913,#4940,#4967,#4994)); +#4111 = ADVANCED_FACE('',(#4112),#4126,.T.); +#4112 = FACE_BOUND('',#4113,.T.); +#4113 = EDGE_LOOP('',(#4114,#4149,#4177,#4205)); +#4114 = ORIENTED_EDGE('',*,*,#4115,.F.); +#4115 = EDGE_CURVE('',#4116,#4118,#4120,.T.); +#4116 = VERTEX_POINT('',#4117); +#4117 = CARTESIAN_POINT('',(2.683321541591,1.725,0.125)); +#4118 = VERTEX_POINT('',#4119); +#4119 = CARTESIAN_POINT('',(2.9975,1.725,0.125)); +#4120 = SURFACE_CURVE('',#4121,(#4125,#4137),.PCURVE_S1.); +#4121 = LINE('',#4122,#4123); +#4122 = CARTESIAN_POINT('',(2.5875,1.725,0.125)); +#4123 = VECTOR('',#4124,1.); +#4124 = DIRECTION('',(1.,0.,0.)); +#4125 = PCURVE('',#4126,#4131); +#4126 = PLANE('',#4127); +#4127 = AXIS2_PLACEMENT_3D('',#4128,#4129,#4130); +#4128 = CARTESIAN_POINT('',(2.5875,1.475,0.125)); +#4129 = DIRECTION('',(0.,0.,1.)); +#4130 = DIRECTION('',(1.,0.,0.)); +#4131 = DEFINITIONAL_REPRESENTATION('',(#4132),#4136); +#4132 = LINE('',#4133,#4134); +#4133 = CARTESIAN_POINT('',(0.,0.25)); +#4134 = VECTOR('',#4135,1.); +#4135 = DIRECTION('',(1.,0.)); +#4136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4137 = PCURVE('',#4138,#4143); +#4138 = PLANE('',#4139); +#4139 = AXIS2_PLACEMENT_3D('',#4140,#4141,#4142); +#4140 = CARTESIAN_POINT('',(2.435363962298,1.725,0.39411002643)); +#4141 = DIRECTION('',(2.076323252959E-30,1.,1.510056744622E-30)); +#4142 = DIRECTION('',(1.,-2.076323252959E-30,0.)); +#4143 = DEFINITIONAL_REPRESENTATION('',(#4144),#4148); +#4144 = LINE('',#4145,#4146); +#4145 = CARTESIAN_POINT('',(0.152136037702,0.26911002643)); +#4146 = VECTOR('',#4147,1.); +#4147 = DIRECTION('',(1.,3.135365932146E-60)); +#4148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4149 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4150 = EDGE_CURVE('',#4151,#4116,#4153,.T.); +#4151 = VERTEX_POINT('',#4152); +#4152 = CARTESIAN_POINT('',(2.683321541591,1.475,0.125)); +#4153 = SURFACE_CURVE('',#4154,(#4158,#4165),.PCURVE_S1.); +#4154 = LINE('',#4155,#4156); +#4155 = CARTESIAN_POINT('',(2.683321541591,1.475,0.125)); +#4156 = VECTOR('',#4157,1.); +#4157 = DIRECTION('',(0.,1.,0.)); +#4158 = PCURVE('',#4126,#4159); +#4159 = DEFINITIONAL_REPRESENTATION('',(#4160),#4164); +#4160 = LINE('',#4161,#4162); +#4161 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#4162 = VECTOR('',#4163,1.); +#4163 = DIRECTION('',(0.,1.)); +#4164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4165 = PCURVE('',#4166,#4171); +#4166 = CYLINDRICAL_SURFACE('',#4167,6.25E-02); +#4167 = AXIS2_PLACEMENT_3D('',#4168,#4169,#4170); +#4168 = CARTESIAN_POINT('',(2.683321541591,1.475,0.1875)); +#4169 = DIRECTION('',(0.,1.,0.)); +#4170 = DIRECTION('',(0.,0.,-1.)); +#4171 = DEFINITIONAL_REPRESENTATION('',(#4172),#4176); +#4172 = LINE('',#4173,#4174); +#4173 = CARTESIAN_POINT('',(0.,0.)); +#4174 = VECTOR('',#4175,1.); +#4175 = DIRECTION('',(0.,1.)); +#4176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4177 = ORIENTED_EDGE('',*,*,#4178,.T.); +#4178 = EDGE_CURVE('',#4151,#4179,#4181,.T.); +#4179 = VERTEX_POINT('',#4180); +#4180 = CARTESIAN_POINT('',(2.9975,1.475,0.125)); +#4181 = SURFACE_CURVE('',#4182,(#4186,#4193),.PCURVE_S1.); +#4182 = LINE('',#4183,#4184); +#4183 = CARTESIAN_POINT('',(2.5875,1.475,0.125)); +#4184 = VECTOR('',#4185,1.); +#4185 = DIRECTION('',(1.,0.,0.)); +#4186 = PCURVE('',#4126,#4187); +#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4192); +#4188 = LINE('',#4189,#4190); +#4189 = CARTESIAN_POINT('',(0.,0.)); +#4190 = VECTOR('',#4191,1.); +#4191 = DIRECTION('',(1.,0.)); +#4192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4193 = PCURVE('',#4194,#4199); +#4194 = PLANE('',#4195); +#4195 = AXIS2_PLACEMENT_3D('',#4196,#4197,#4198); +#4196 = CARTESIAN_POINT('',(2.435363962298,1.475,0.39411002643)); +#4197 = DIRECTION('',(-0.,-1.,-0.)); +#4198 = DIRECTION('',(0.,0.,-1.)); +#4199 = DEFINITIONAL_REPRESENTATION('',(#4200),#4204); +#4200 = LINE('',#4201,#4202); +#4201 = CARTESIAN_POINT('',(0.26911002643,0.152136037702)); +#4202 = VECTOR('',#4203,1.); +#4203 = DIRECTION('',(0.,1.)); +#4204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4205 = ORIENTED_EDGE('',*,*,#4206,.T.); +#4206 = EDGE_CURVE('',#4179,#4118,#4207,.T.); +#4207 = SURFACE_CURVE('',#4208,(#4212,#4219),.PCURVE_S1.); +#4208 = LINE('',#4209,#4210); +#4209 = CARTESIAN_POINT('',(2.9975,1.475,0.125)); +#4210 = VECTOR('',#4211,1.); +#4211 = DIRECTION('',(0.,1.,0.)); +#4212 = PCURVE('',#4126,#4213); +#4213 = DEFINITIONAL_REPRESENTATION('',(#4214),#4218); +#4214 = LINE('',#4215,#4216); +#4215 = CARTESIAN_POINT('',(0.41,0.)); +#4216 = VECTOR('',#4217,1.); +#4217 = DIRECTION('',(0.,1.)); +#4218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4219 = PCURVE('',#4220,#4225); +#4220 = PLANE('',#4221); +#4221 = AXIS2_PLACEMENT_3D('',#4222,#4223,#4224); +#4222 = CARTESIAN_POINT('',(2.9975,1.475,0.)); +#4223 = DIRECTION('',(1.,0.,0.)); +#4224 = DIRECTION('',(0.,0.,1.)); +#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4230); +#4226 = LINE('',#4227,#4228); +#4227 = CARTESIAN_POINT('',(0.125,0.)); +#4228 = VECTOR('',#4229,1.); +#4229 = DIRECTION('',(0.,-1.)); +#4230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4231 = ADVANCED_FACE('',(#4232),#4138,.T.); +#4232 = FACE_BOUND('',#4233,.T.); +#4233 = EDGE_LOOP('',(#4234,#4264,#4293,#4321,#4349,#4377,#4405,#4438, + #4466,#4488,#4489)); +#4234 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4235 = EDGE_CURVE('',#4236,#4238,#4240,.T.); +#4236 = VERTEX_POINT('',#4237); +#4237 = CARTESIAN_POINT('',(2.619440513864,1.725,1.387778780781E-17)); +#4238 = VERTEX_POINT('',#4239); +#4239 = CARTESIAN_POINT('',(2.9975,1.725,0.)); +#4240 = SURFACE_CURVE('',#4241,(#4245,#4252),.PCURVE_S1.); +#4241 = LINE('',#4242,#4243); +#4242 = CARTESIAN_POINT('',(2.5875,1.725,0.)); +#4243 = VECTOR('',#4244,1.); +#4244 = DIRECTION('',(1.,0.,0.)); +#4245 = PCURVE('',#4138,#4246); +#4246 = DEFINITIONAL_REPRESENTATION('',(#4247),#4251); +#4247 = LINE('',#4248,#4249); +#4248 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#4249 = VECTOR('',#4250,1.); +#4250 = DIRECTION('',(1.,3.135365932146E-60)); +#4251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4252 = PCURVE('',#4253,#4258); +#4253 = PLANE('',#4254); +#4254 = AXIS2_PLACEMENT_3D('',#4255,#4256,#4257); +#4255 = CARTESIAN_POINT('',(2.5875,1.475,0.)); +#4256 = DIRECTION('',(0.,0.,1.)); +#4257 = DIRECTION('',(1.,0.,0.)); +#4258 = DEFINITIONAL_REPRESENTATION('',(#4259),#4263); +#4259 = LINE('',#4260,#4261); +#4260 = CARTESIAN_POINT('',(0.,0.25)); +#4261 = VECTOR('',#4262,1.); +#4262 = DIRECTION('',(1.,0.)); +#4263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4264 = ORIENTED_EDGE('',*,*,#4265,.T.); +#4265 = EDGE_CURVE('',#4236,#4266,#4268,.T.); +#4266 = VERTEX_POINT('',#4267); +#4267 = CARTESIAN_POINT('',(2.568788331136,1.725,2.588570791417E-02)); +#4268 = SURFACE_CURVE('',#4269,(#4274,#4281),.PCURVE_S1.); +#4269 = CIRCLE('',#4270,6.25E-02); +#4270 = AXIS2_PLACEMENT_3D('',#4271,#4272,#4273); +#4271 = CARTESIAN_POINT('',(2.619440513864,1.725,6.25E-02)); +#4272 = DIRECTION('',(0.,1.,0.)); +#4273 = DIRECTION('',(0.,0.,1.)); +#4274 = PCURVE('',#4138,#4275); +#4275 = DEFINITIONAL_REPRESENTATION('',(#4276),#4280); +#4276 = CIRCLE('',#4277,6.25E-02); +#4277 = AXIS2_PLACEMENT_2D('',#4278,#4279); +#4278 = CARTESIAN_POINT('',(0.184076551565,0.33161002643)); +#4279 = DIRECTION('',(0.,-1.)); +#4280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4281 = PCURVE('',#4282,#4287); +#4282 = CYLINDRICAL_SURFACE('',#4283,6.25E-02); +#4283 = AXIS2_PLACEMENT_3D('',#4284,#4285,#4286); +#4284 = CARTESIAN_POINT('',(2.619440513864,1.475,6.25E-02)); +#4285 = DIRECTION('',(0.,1.,0.)); +#4286 = DIRECTION('',(0.,0.,-1.)); +#4287 = DEFINITIONAL_REPRESENTATION('',(#4288),#4292); +#4288 = LINE('',#4289,#4290); +#4289 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#4290 = VECTOR('',#4291,1.); +#4291 = DIRECTION('',(1.,0.)); +#4292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4293 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4294 = EDGE_CURVE('',#4266,#4295,#4297,.T.); +#4295 = VERTEX_POINT('',#4296); +#4296 = CARTESIAN_POINT('',(1.992423337727,1.725,0.823228584172)); +#4297 = SURFACE_CURVE('',#4298,(#4302,#4309),.PCURVE_S1.); +#4298 = LINE('',#4299,#4300); +#4299 = CARTESIAN_POINT('',(2.5875,1.725,0.)); +#4300 = VECTOR('',#4301,1.); +#4301 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#4302 = PCURVE('',#4138,#4303); +#4303 = DEFINITIONAL_REPRESENTATION('',(#4304),#4308); +#4304 = LINE('',#4305,#4306); +#4305 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#4306 = VECTOR('',#4307,1.); +#4307 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#4308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4309 = PCURVE('',#4310,#4315); +#4310 = PLANE('',#4311); +#4311 = AXIS2_PLACEMENT_3D('',#4312,#4313,#4314); +#4312 = CARTESIAN_POINT('',(2.5875,1.475,0.)); +#4313 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#4314 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#4315 = DEFINITIONAL_REPRESENTATION('',(#4316),#4320); +#4316 = LINE('',#4317,#4318); +#4317 = CARTESIAN_POINT('',(0.,-0.25)); +#4318 = VECTOR('',#4319,1.); +#4319 = DIRECTION('',(1.,0.)); +#4320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4321 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4322 = EDGE_CURVE('',#4323,#4295,#4325,.T.); +#4323 = VERTEX_POINT('',#4324); +#4324 = CARTESIAN_POINT('',(1.955,1.725,0.823228584172)); +#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.); +#4326 = LINE('',#4327,#4328); +#4327 = CARTESIAN_POINT('',(1.955,1.725,0.823228584172)); +#4328 = VECTOR('',#4329,1.); +#4329 = DIRECTION('',(1.,0.,0.)); +#4330 = PCURVE('',#4138,#4331); +#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336); +#4332 = LINE('',#4333,#4334); +#4333 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#4334 = VECTOR('',#4335,1.); +#4335 = DIRECTION('',(1.,3.135365932146E-60)); +#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4337 = PCURVE('',#4338,#4343); +#4338 = PLANE('',#4339); +#4339 = AXIS2_PLACEMENT_3D('',#4340,#4341,#4342); +#4340 = CARTESIAN_POINT('',(1.955,1.475,0.823228584172)); +#4341 = DIRECTION('',(0.,0.,1.)); +#4342 = DIRECTION('',(1.,0.,0.)); +#4343 = DEFINITIONAL_REPRESENTATION('',(#4344),#4348); +#4344 = LINE('',#4345,#4346); +#4345 = CARTESIAN_POINT('',(0.,0.25)); +#4346 = VECTOR('',#4347,1.); +#4347 = DIRECTION('',(1.,0.)); +#4348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4349 = ORIENTED_EDGE('',*,*,#4350,.T.); +#4350 = EDGE_CURVE('',#4323,#4351,#4353,.T.); +#4351 = VERTEX_POINT('',#4352); +#4352 = CARTESIAN_POINT('',(1.955,1.725,0.948228584172)); +#4353 = SURFACE_CURVE('',#4354,(#4358,#4365),.PCURVE_S1.); +#4354 = LINE('',#4355,#4356); +#4355 = CARTESIAN_POINT('',(1.955,1.725,0.823228584172)); +#4356 = VECTOR('',#4357,1.); +#4357 = DIRECTION('',(0.,0.,1.)); +#4358 = PCURVE('',#4138,#4359); +#4359 = DEFINITIONAL_REPRESENTATION('',(#4360),#4364); +#4360 = LINE('',#4361,#4362); +#4361 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#4362 = VECTOR('',#4363,1.); +#4363 = DIRECTION('',(0.,-1.)); +#4364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4365 = PCURVE('',#4366,#4371); +#4366 = PLANE('',#4367); +#4367 = AXIS2_PLACEMENT_3D('',#4368,#4369,#4370); +#4368 = CARTESIAN_POINT('',(1.955,1.475,0.823228584172)); +#4369 = DIRECTION('',(1.,0.,0.)); +#4370 = DIRECTION('',(0.,0.,1.)); +#4371 = DEFINITIONAL_REPRESENTATION('',(#4372),#4376); +#4372 = LINE('',#4373,#4374); +#4373 = CARTESIAN_POINT('',(0.,-0.25)); +#4374 = VECTOR('',#4375,1.); +#4375 = DIRECTION('',(1.,0.)); +#4376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4377 = ORIENTED_EDGE('',*,*,#4378,.T.); +#4378 = EDGE_CURVE('',#4351,#4379,#4381,.T.); +#4379 = VERTEX_POINT('',#4380); +#4380 = CARTESIAN_POINT('',(2.024363851591,1.725,0.948228584172)); +#4381 = SURFACE_CURVE('',#4382,(#4386,#4393),.PCURVE_S1.); +#4382 = LINE('',#4383,#4384); +#4383 = CARTESIAN_POINT('',(1.955,1.725,0.948228584172)); +#4384 = VECTOR('',#4385,1.); +#4385 = DIRECTION('',(1.,0.,0.)); +#4386 = PCURVE('',#4138,#4387); +#4387 = DEFINITIONAL_REPRESENTATION('',(#4388),#4392); +#4388 = LINE('',#4389,#4390); +#4389 = CARTESIAN_POINT('',(-0.480363962298,-0.554118557742)); +#4390 = VECTOR('',#4391,1.); +#4391 = DIRECTION('',(1.,3.135365932146E-60)); +#4392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4393 = PCURVE('',#4394,#4399); +#4394 = PLANE('',#4395); +#4395 = AXIS2_PLACEMENT_3D('',#4396,#4397,#4398); +#4396 = CARTESIAN_POINT('',(1.955,1.475,0.948228584172)); +#4397 = DIRECTION('',(0.,0.,1.)); +#4398 = DIRECTION('',(1.,0.,0.)); +#4399 = DEFINITIONAL_REPRESENTATION('',(#4400),#4404); +#4400 = LINE('',#4401,#4402); +#4401 = CARTESIAN_POINT('',(0.,0.25)); +#4402 = VECTOR('',#4403,1.); +#4403 = DIRECTION('',(1.,0.)); +#4404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4405 = ORIENTED_EDGE('',*,*,#4406,.F.); +#4406 = EDGE_CURVE('',#4407,#4379,#4409,.T.); +#4407 = VERTEX_POINT('',#4408); +#4408 = CARTESIAN_POINT('',(2.075016034319,1.725,0.922342876257)); +#4409 = SURFACE_CURVE('',#4410,(#4415,#4426),.PCURVE_S1.); +#4410 = CIRCLE('',#4411,6.25E-02); +#4411 = AXIS2_PLACEMENT_3D('',#4412,#4413,#4414); +#4412 = CARTESIAN_POINT('',(2.024363851591,1.725,0.885728584172)); +#4413 = DIRECTION('',(0.,-1.,0.)); +#4414 = DIRECTION('',(0.,0.,1.)); +#4415 = PCURVE('',#4138,#4416); +#4416 = DEFINITIONAL_REPRESENTATION('',(#4417),#4425); +#4417 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4418,#4419,#4420,#4421, +#4422,#4423,#4424),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4418 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#4419 = CARTESIAN_POINT('',(-0.51925328618,-0.554118557742)); +#4420 = CARTESIAN_POINT('',(-0.465126698444,-0.460368557742)); +#4421 = CARTESIAN_POINT('',(-0.411000110707,-0.366618557742)); +#4422 = CARTESIAN_POINT('',(-0.356873522971,-0.460368557742)); +#4423 = CARTESIAN_POINT('',(-0.302746935234,-0.554118557742)); +#4424 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#4425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4426 = PCURVE('',#4427,#4432); +#4427 = CYLINDRICAL_SURFACE('',#4428,6.25E-02); +#4428 = AXIS2_PLACEMENT_3D('',#4429,#4430,#4431); +#4429 = CARTESIAN_POINT('',(2.024363851591,1.475,0.885728584172)); +#4430 = DIRECTION('',(0.,1.,0.)); +#4431 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#4432 = DEFINITIONAL_REPRESENTATION('',(#4433),#4437); +#4433 = LINE('',#4434,#4435); +#4434 = CARTESIAN_POINT('',(5.338291165245,0.25)); +#4435 = VECTOR('',#4436,1.); +#4436 = DIRECTION('',(-1.,0.)); +#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4438 = ORIENTED_EDGE('',*,*,#4439,.F.); +#4439 = EDGE_CURVE('',#4440,#4407,#4442,.T.); +#4440 = VERTEX_POINT('',#4441); +#4441 = CARTESIAN_POINT('',(2.632669358864,1.725,0.150885707914)); +#4442 = SURFACE_CURVE('',#4443,(#4447,#4454),.PCURVE_S1.); +#4443 = LINE('',#4444,#4445); +#4444 = CARTESIAN_POINT('',(2.688804365455,1.725,7.322858417166E-02)); +#4445 = VECTOR('',#4446,1.); +#4446 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#4447 = PCURVE('',#4138,#4448); +#4448 = DEFINITIONAL_REPRESENTATION('',(#4449),#4453); +#4449 = LINE('',#4450,#4451); +#4450 = CARTESIAN_POINT('',(0.253440403157,0.320881442258)); +#4451 = VECTOR('',#4452,1.); +#4452 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#4453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4454 = PCURVE('',#4455,#4460); +#4455 = PLANE('',#4456); +#4456 = AXIS2_PLACEMENT_3D('',#4457,#4458,#4459); +#4457 = CARTESIAN_POINT('',(2.688804365455,1.475,7.322858417166E-02)); +#4458 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#4459 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#4460 = DEFINITIONAL_REPRESENTATION('',(#4461),#4465); +#4461 = LINE('',#4462,#4463); +#4462 = CARTESIAN_POINT('',(0.,-0.25)); +#4463 = VECTOR('',#4464,1.); +#4464 = DIRECTION('',(1.,0.)); +#4465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4466 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4467 = EDGE_CURVE('',#4116,#4440,#4468,.T.); +#4468 = SURFACE_CURVE('',#4469,(#4474,#4481),.PCURVE_S1.); +#4469 = CIRCLE('',#4470,6.25E-02); +#4470 = AXIS2_PLACEMENT_3D('',#4471,#4472,#4473); +#4471 = CARTESIAN_POINT('',(2.683321541591,1.725,0.1875)); +#4472 = DIRECTION('',(0.,1.,0.)); +#4473 = DIRECTION('',(0.,0.,1.)); +#4474 = PCURVE('',#4138,#4475); +#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480); +#4476 = CIRCLE('',#4477,6.25E-02); +#4477 = AXIS2_PLACEMENT_2D('',#4478,#4479); +#4478 = CARTESIAN_POINT('',(0.247957579293,0.20661002643)); +#4479 = DIRECTION('',(0.,-1.)); +#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4481 = PCURVE('',#4166,#4482); +#4482 = DEFINITIONAL_REPRESENTATION('',(#4483),#4487); +#4483 = LINE('',#4484,#4485); +#4484 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#4485 = VECTOR('',#4486,1.); +#4486 = DIRECTION('',(1.,0.)); +#4487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4488 = ORIENTED_EDGE('',*,*,#4115,.T.); +#4489 = ORIENTED_EDGE('',*,*,#4490,.F.); +#4490 = EDGE_CURVE('',#4238,#4118,#4491,.T.); +#4491 = SURFACE_CURVE('',#4492,(#4496,#4503),.PCURVE_S1.); +#4492 = LINE('',#4493,#4494); +#4493 = CARTESIAN_POINT('',(2.9975,1.725,0.)); +#4494 = VECTOR('',#4495,1.); +#4495 = DIRECTION('',(0.,0.,1.)); +#4496 = PCURVE('',#4138,#4497); +#4497 = DEFINITIONAL_REPRESENTATION('',(#4498),#4502); +#4498 = LINE('',#4499,#4500); +#4499 = CARTESIAN_POINT('',(0.562136037702,0.39411002643)); +#4500 = VECTOR('',#4501,1.); +#4501 = DIRECTION('',(0.,-1.)); +#4502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4503 = PCURVE('',#4220,#4504); +#4504 = DEFINITIONAL_REPRESENTATION('',(#4505),#4509); +#4505 = LINE('',#4506,#4507); +#4506 = CARTESIAN_POINT('',(0.,-0.25)); +#4507 = VECTOR('',#4508,1.); +#4508 = DIRECTION('',(1.,0.)); +#4509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4510 = ADVANCED_FACE('',(#4511),#4166,.F.); +#4511 = FACE_BOUND('',#4512,.F.); +#4512 = EDGE_LOOP('',(#4513,#4541,#4562,#4563)); +#4513 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4514 = EDGE_CURVE('',#4151,#4515,#4517,.T.); +#4515 = VERTEX_POINT('',#4516); +#4516 = CARTESIAN_POINT('',(2.632669358864,1.475,0.150885707914)); +#4517 = SURFACE_CURVE('',#4518,(#4523,#4530),.PCURVE_S1.); +#4518 = CIRCLE('',#4519,6.25E-02); +#4519 = AXIS2_PLACEMENT_3D('',#4520,#4521,#4522); +#4520 = CARTESIAN_POINT('',(2.683321541591,1.475,0.1875)); +#4521 = DIRECTION('',(0.,1.,0.)); +#4522 = DIRECTION('',(0.,0.,1.)); +#4523 = PCURVE('',#4166,#4524); +#4524 = DEFINITIONAL_REPRESENTATION('',(#4525),#4529); +#4525 = LINE('',#4526,#4527); +#4526 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#4527 = VECTOR('',#4528,1.); +#4528 = DIRECTION('',(1.,0.)); +#4529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4530 = PCURVE('',#4194,#4531); +#4531 = DEFINITIONAL_REPRESENTATION('',(#4532),#4540); +#4532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4533,#4534,#4535,#4536, +#4537,#4538,#4539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4533 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#4534 = CARTESIAN_POINT('',(0.14411002643,0.356210754766)); +#4535 = CARTESIAN_POINT('',(0.23786002643,0.30208416703)); +#4536 = CARTESIAN_POINT('',(0.33161002643,0.247957579293)); +#4537 = CARTESIAN_POINT('',(0.23786002643,0.193830991556)); +#4538 = CARTESIAN_POINT('',(0.14411002643,0.13970440382)); +#4539 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#4540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4541 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4542 = EDGE_CURVE('',#4515,#4440,#4543,.T.); +#4543 = SURFACE_CURVE('',#4544,(#4548,#4555),.PCURVE_S1.); +#4544 = LINE('',#4545,#4546); +#4545 = CARTESIAN_POINT('',(2.632669358864,1.475,0.150885707914)); +#4546 = VECTOR('',#4547,1.); +#4547 = DIRECTION('',(0.,1.,0.)); +#4548 = PCURVE('',#4166,#4549); +#4549 = DEFINITIONAL_REPRESENTATION('',(#4550),#4554); +#4550 = LINE('',#4551,#4552); +#4551 = CARTESIAN_POINT('',(0.944894141935,0.)); +#4552 = VECTOR('',#4553,1.); +#4553 = DIRECTION('',(0.,1.)); +#4554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4555 = PCURVE('',#4455,#4556); +#4556 = DEFINITIONAL_REPRESENTATION('',(#4557),#4561); +#4557 = LINE('',#4558,#4559); +#4558 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#4559 = VECTOR('',#4560,1.); +#4560 = DIRECTION('',(0.,-1.)); +#4561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4562 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4563 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4564 = ADVANCED_FACE('',(#4565),#4220,.T.); +#4565 = FACE_BOUND('',#4566,.T.); +#4566 = EDGE_LOOP('',(#4567,#4590,#4611,#4612)); +#4567 = ORIENTED_EDGE('',*,*,#4568,.F.); +#4568 = EDGE_CURVE('',#4569,#4179,#4571,.T.); +#4569 = VERTEX_POINT('',#4570); +#4570 = CARTESIAN_POINT('',(2.9975,1.475,0.)); +#4571 = SURFACE_CURVE('',#4572,(#4576,#4583),.PCURVE_S1.); +#4572 = LINE('',#4573,#4574); +#4573 = CARTESIAN_POINT('',(2.9975,1.475,0.)); +#4574 = VECTOR('',#4575,1.); +#4575 = DIRECTION('',(0.,0.,1.)); +#4576 = PCURVE('',#4220,#4577); +#4577 = DEFINITIONAL_REPRESENTATION('',(#4578),#4582); +#4578 = LINE('',#4579,#4580); +#4579 = CARTESIAN_POINT('',(0.,0.)); +#4580 = VECTOR('',#4581,1.); +#4581 = DIRECTION('',(1.,0.)); +#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4583 = PCURVE('',#4194,#4584); +#4584 = DEFINITIONAL_REPRESENTATION('',(#4585),#4589); +#4585 = LINE('',#4586,#4587); +#4586 = CARTESIAN_POINT('',(0.39411002643,0.562136037702)); +#4587 = VECTOR('',#4588,1.); +#4588 = DIRECTION('',(-1.,0.)); +#4589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4590 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4591 = EDGE_CURVE('',#4569,#4238,#4592,.T.); +#4592 = SURFACE_CURVE('',#4593,(#4597,#4604),.PCURVE_S1.); +#4593 = LINE('',#4594,#4595); +#4594 = CARTESIAN_POINT('',(2.9975,1.475,0.)); +#4595 = VECTOR('',#4596,1.); +#4596 = DIRECTION('',(0.,1.,0.)); +#4597 = PCURVE('',#4220,#4598); +#4598 = DEFINITIONAL_REPRESENTATION('',(#4599),#4603); +#4599 = LINE('',#4600,#4601); +#4600 = CARTESIAN_POINT('',(0.,0.)); +#4601 = VECTOR('',#4602,1.); +#4602 = DIRECTION('',(0.,-1.)); +#4603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4604 = PCURVE('',#4253,#4605); +#4605 = DEFINITIONAL_REPRESENTATION('',(#4606),#4610); +#4606 = LINE('',#4607,#4608); +#4607 = CARTESIAN_POINT('',(0.41,0.)); +#4608 = VECTOR('',#4609,1.); +#4609 = DIRECTION('',(0.,1.)); +#4610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4611 = ORIENTED_EDGE('',*,*,#4490,.T.); +#4612 = ORIENTED_EDGE('',*,*,#4206,.F.); +#4613 = ADVANCED_FACE('',(#4614),#4194,.T.); +#4614 = FACE_BOUND('',#4615,.T.); +#4615 = EDGE_LOOP('',(#4616,#4639,#4640,#4641,#4642,#4665,#4689,#4712, + #4735,#4758,#4781)); +#4616 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4617 = EDGE_CURVE('',#4618,#4569,#4620,.T.); +#4618 = VERTEX_POINT('',#4619); +#4619 = CARTESIAN_POINT('',(2.619440513864,1.475,1.387778780781E-17)); +#4620 = SURFACE_CURVE('',#4621,(#4625,#4632),.PCURVE_S1.); +#4621 = LINE('',#4622,#4623); +#4622 = CARTESIAN_POINT('',(2.5875,1.475,0.)); +#4623 = VECTOR('',#4624,1.); +#4624 = DIRECTION('',(1.,0.,0.)); +#4625 = PCURVE('',#4194,#4626); +#4626 = DEFINITIONAL_REPRESENTATION('',(#4627),#4631); +#4627 = LINE('',#4628,#4629); +#4628 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#4629 = VECTOR('',#4630,1.); +#4630 = DIRECTION('',(0.,1.)); +#4631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4632 = PCURVE('',#4253,#4633); +#4633 = DEFINITIONAL_REPRESENTATION('',(#4634),#4638); +#4634 = LINE('',#4635,#4636); +#4635 = CARTESIAN_POINT('',(0.,0.)); +#4636 = VECTOR('',#4637,1.); +#4637 = DIRECTION('',(1.,0.)); +#4638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4639 = ORIENTED_EDGE('',*,*,#4568,.T.); +#4640 = ORIENTED_EDGE('',*,*,#4178,.F.); +#4641 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4642 = ORIENTED_EDGE('',*,*,#4643,.T.); +#4643 = EDGE_CURVE('',#4515,#4644,#4646,.T.); +#4644 = VERTEX_POINT('',#4645); +#4645 = CARTESIAN_POINT('',(2.075016034319,1.475,0.922342876257)); +#4646 = SURFACE_CURVE('',#4647,(#4651,#4658),.PCURVE_S1.); +#4647 = LINE('',#4648,#4649); +#4648 = CARTESIAN_POINT('',(2.688804365455,1.475,7.322858417166E-02)); +#4649 = VECTOR('',#4650,1.); +#4650 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#4651 = PCURVE('',#4194,#4652); +#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657); +#4653 = LINE('',#4654,#4655); +#4654 = CARTESIAN_POINT('',(0.320881442258,0.253440403157)); +#4655 = VECTOR('',#4656,1.); +#4656 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4658 = PCURVE('',#4455,#4659); +#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4664); +#4660 = LINE('',#4661,#4662); +#4661 = CARTESIAN_POINT('',(0.,0.)); +#4662 = VECTOR('',#4663,1.); +#4663 = DIRECTION('',(1.,0.)); +#4664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4665 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4666 = EDGE_CURVE('',#4644,#4667,#4669,.T.); +#4667 = VERTEX_POINT('',#4668); +#4668 = CARTESIAN_POINT('',(2.024363851591,1.475,0.948228584172)); +#4669 = SURFACE_CURVE('',#4670,(#4675,#4682),.PCURVE_S1.); +#4670 = CIRCLE('',#4671,6.25E-02); +#4671 = AXIS2_PLACEMENT_3D('',#4672,#4673,#4674); +#4672 = CARTESIAN_POINT('',(2.024363851591,1.475,0.885728584172)); +#4673 = DIRECTION('',(0.,-1.,0.)); +#4674 = DIRECTION('',(0.,0.,1.)); +#4675 = PCURVE('',#4194,#4676); +#4676 = DEFINITIONAL_REPRESENTATION('',(#4677),#4681); +#4677 = CIRCLE('',#4678,6.25E-02); +#4678 = AXIS2_PLACEMENT_2D('',#4679,#4680); +#4679 = CARTESIAN_POINT('',(-0.491618557742,-0.411000110707)); +#4680 = DIRECTION('',(-1.,0.)); +#4681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4682 = PCURVE('',#4427,#4683); +#4683 = DEFINITIONAL_REPRESENTATION('',(#4684),#4688); +#4684 = LINE('',#4685,#4686); +#4685 = CARTESIAN_POINT('',(5.338291165245,-0.)); +#4686 = VECTOR('',#4687,1.); +#4687 = DIRECTION('',(-1.,0.)); +#4688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4689 = ORIENTED_EDGE('',*,*,#4690,.F.); +#4690 = EDGE_CURVE('',#4691,#4667,#4693,.T.); +#4691 = VERTEX_POINT('',#4692); +#4692 = CARTESIAN_POINT('',(1.955,1.475,0.948228584172)); +#4693 = SURFACE_CURVE('',#4694,(#4698,#4705),.PCURVE_S1.); +#4694 = LINE('',#4695,#4696); +#4695 = CARTESIAN_POINT('',(1.955,1.475,0.948228584172)); +#4696 = VECTOR('',#4697,1.); +#4697 = DIRECTION('',(1.,0.,0.)); +#4698 = PCURVE('',#4194,#4699); +#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4704); +#4700 = LINE('',#4701,#4702); +#4701 = CARTESIAN_POINT('',(-0.554118557742,-0.480363962298)); +#4702 = VECTOR('',#4703,1.); +#4703 = DIRECTION('',(0.,1.)); +#4704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4705 = PCURVE('',#4394,#4706); +#4706 = DEFINITIONAL_REPRESENTATION('',(#4707),#4711); +#4707 = LINE('',#4708,#4709); +#4708 = CARTESIAN_POINT('',(0.,0.)); +#4709 = VECTOR('',#4710,1.); +#4710 = DIRECTION('',(1.,0.)); +#4711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4712 = ORIENTED_EDGE('',*,*,#4713,.F.); +#4713 = EDGE_CURVE('',#4714,#4691,#4716,.T.); +#4714 = VERTEX_POINT('',#4715); +#4715 = CARTESIAN_POINT('',(1.955,1.475,0.823228584172)); +#4716 = SURFACE_CURVE('',#4717,(#4721,#4728),.PCURVE_S1.); +#4717 = LINE('',#4718,#4719); +#4718 = CARTESIAN_POINT('',(1.955,1.475,0.823228584172)); +#4719 = VECTOR('',#4720,1.); +#4720 = DIRECTION('',(0.,0.,1.)); +#4721 = PCURVE('',#4194,#4722); +#4722 = DEFINITIONAL_REPRESENTATION('',(#4723),#4727); +#4723 = LINE('',#4724,#4725); +#4724 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#4725 = VECTOR('',#4726,1.); +#4726 = DIRECTION('',(-1.,0.)); +#4727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4728 = PCURVE('',#4366,#4729); +#4729 = DEFINITIONAL_REPRESENTATION('',(#4730),#4734); +#4730 = LINE('',#4731,#4732); +#4731 = CARTESIAN_POINT('',(0.,0.)); +#4732 = VECTOR('',#4733,1.); +#4733 = DIRECTION('',(1.,0.)); +#4734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4735 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4736 = EDGE_CURVE('',#4714,#4737,#4739,.T.); +#4737 = VERTEX_POINT('',#4738); +#4738 = CARTESIAN_POINT('',(1.992423337727,1.475,0.823228584172)); +#4739 = SURFACE_CURVE('',#4740,(#4744,#4751),.PCURVE_S1.); +#4740 = LINE('',#4741,#4742); +#4741 = CARTESIAN_POINT('',(1.955,1.475,0.823228584172)); +#4742 = VECTOR('',#4743,1.); +#4743 = DIRECTION('',(1.,0.,0.)); +#4744 = PCURVE('',#4194,#4745); +#4745 = DEFINITIONAL_REPRESENTATION('',(#4746),#4750); +#4746 = LINE('',#4747,#4748); +#4747 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#4748 = VECTOR('',#4749,1.); +#4749 = DIRECTION('',(0.,1.)); +#4750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4751 = PCURVE('',#4338,#4752); +#4752 = DEFINITIONAL_REPRESENTATION('',(#4753),#4757); +#4753 = LINE('',#4754,#4755); +#4754 = CARTESIAN_POINT('',(0.,0.)); +#4755 = VECTOR('',#4756,1.); +#4756 = DIRECTION('',(1.,0.)); +#4757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4758 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4759 = EDGE_CURVE('',#4760,#4737,#4762,.T.); +#4760 = VERTEX_POINT('',#4761); +#4761 = CARTESIAN_POINT('',(2.568788331136,1.475,2.588570791417E-02)); +#4762 = SURFACE_CURVE('',#4763,(#4767,#4774),.PCURVE_S1.); +#4763 = LINE('',#4764,#4765); +#4764 = CARTESIAN_POINT('',(2.5875,1.475,0.)); +#4765 = VECTOR('',#4766,1.); +#4766 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#4767 = PCURVE('',#4194,#4768); +#4768 = DEFINITIONAL_REPRESENTATION('',(#4769),#4773); +#4769 = LINE('',#4770,#4771); +#4770 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#4771 = VECTOR('',#4772,1.); +#4772 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#4773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4774 = PCURVE('',#4310,#4775); +#4775 = DEFINITIONAL_REPRESENTATION('',(#4776),#4780); +#4776 = LINE('',#4777,#4778); +#4777 = CARTESIAN_POINT('',(0.,0.)); +#4778 = VECTOR('',#4779,1.); +#4779 = DIRECTION('',(1.,0.)); +#4780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4781 = ORIENTED_EDGE('',*,*,#4782,.F.); +#4782 = EDGE_CURVE('',#4618,#4760,#4783,.T.); +#4783 = SURFACE_CURVE('',#4784,(#4789,#4800),.PCURVE_S1.); +#4784 = CIRCLE('',#4785,6.25E-02); +#4785 = AXIS2_PLACEMENT_3D('',#4786,#4787,#4788); +#4786 = CARTESIAN_POINT('',(2.619440513864,1.475,6.25E-02)); +#4787 = DIRECTION('',(0.,1.,0.)); +#4788 = DIRECTION('',(0.,0.,1.)); +#4789 = PCURVE('',#4194,#4790); +#4790 = DEFINITIONAL_REPRESENTATION('',(#4791),#4799); +#4791 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4792,#4793,#4794,#4795, +#4796,#4797,#4798),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4792 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#4793 = CARTESIAN_POINT('',(0.26911002643,0.292329727039)); +#4794 = CARTESIAN_POINT('',(0.36286002643,0.238203139302)); +#4795 = CARTESIAN_POINT('',(0.45661002643,0.184076551565)); +#4796 = CARTESIAN_POINT('',(0.36286002643,0.129949963829)); +#4797 = CARTESIAN_POINT('',(0.26911002643,7.58233760924E-02)); +#4798 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4800 = PCURVE('',#4282,#4801); +#4801 = DEFINITIONAL_REPRESENTATION('',(#4802),#4806); +#4802 = LINE('',#4803,#4804); +#4803 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#4804 = VECTOR('',#4805,1.); +#4805 = DIRECTION('',(1.,0.)); +#4806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4807 = ADVANCED_FACE('',(#4808),#4253,.F.); +#4808 = FACE_BOUND('',#4809,.F.); +#4809 = EDGE_LOOP('',(#4810,#4811,#4812,#4813)); +#4810 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4811 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4812 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4813 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4814 = EDGE_CURVE('',#4618,#4236,#4815,.T.); +#4815 = SURFACE_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.); +#4816 = LINE('',#4817,#4818); +#4817 = CARTESIAN_POINT('',(2.619440513864,1.475,1.387778780781E-17)); +#4818 = VECTOR('',#4819,1.); +#4819 = DIRECTION('',(0.,1.,0.)); +#4820 = PCURVE('',#4253,#4821); +#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826); +#4822 = LINE('',#4823,#4824); +#4823 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#4824 = VECTOR('',#4825,1.); +#4825 = DIRECTION('',(0.,1.)); +#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4827 = PCURVE('',#4282,#4828); +#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833); +#4829 = LINE('',#4830,#4831); +#4830 = CARTESIAN_POINT('',(0.,0.)); +#4831 = VECTOR('',#4832,1.); +#4832 = DIRECTION('',(0.,1.)); +#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4834 = ADVANCED_FACE('',(#4835),#4282,.T.); +#4835 = FACE_BOUND('',#4836,.T.); +#4836 = EDGE_LOOP('',(#4837,#4838,#4859,#4860)); +#4837 = ORIENTED_EDGE('',*,*,#4782,.T.); +#4838 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4839 = EDGE_CURVE('',#4760,#4266,#4840,.T.); +#4840 = SURFACE_CURVE('',#4841,(#4845,#4852),.PCURVE_S1.); +#4841 = LINE('',#4842,#4843); +#4842 = CARTESIAN_POINT('',(2.568788331136,1.475,2.588570791417E-02)); +#4843 = VECTOR('',#4844,1.); +#4844 = DIRECTION('',(0.,1.,0.)); +#4845 = PCURVE('',#4282,#4846); +#4846 = DEFINITIONAL_REPRESENTATION('',(#4847),#4851); +#4847 = LINE('',#4848,#4849); +#4848 = CARTESIAN_POINT('',(0.944894141935,0.)); +#4849 = VECTOR('',#4850,1.); +#4850 = DIRECTION('',(0.,1.)); +#4851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4852 = PCURVE('',#4310,#4853); +#4853 = DEFINITIONAL_REPRESENTATION('',(#4854),#4858); +#4854 = LINE('',#4855,#4856); +#4855 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#4856 = VECTOR('',#4857,1.); +#4857 = DIRECTION('',(0.,-1.)); +#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4859 = ORIENTED_EDGE('',*,*,#4265,.F.); +#4860 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4861 = ADVANCED_FACE('',(#4862),#4310,.F.); +#4862 = FACE_BOUND('',#4863,.F.); +#4863 = EDGE_LOOP('',(#4864,#4865,#4866,#4867)); +#4864 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4865 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4866 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4867 = ORIENTED_EDGE('',*,*,#4868,.F.); +#4868 = EDGE_CURVE('',#4737,#4295,#4869,.T.); +#4869 = SURFACE_CURVE('',#4870,(#4874,#4880),.PCURVE_S1.); +#4870 = LINE('',#4871,#4872); +#4871 = CARTESIAN_POINT('',(1.992423337727,1.475,0.823228584172)); +#4872 = VECTOR('',#4873,1.); +#4873 = DIRECTION('',(0.,1.,0.)); +#4874 = PCURVE('',#4310,#4875); +#4875 = DEFINITIONAL_REPRESENTATION('',(#4876),#4879); +#4876 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4877,#4878),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#4877 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#4878 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4880 = PCURVE('',#4338,#4881); +#4881 = DEFINITIONAL_REPRESENTATION('',(#4882),#4885); +#4882 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4883,#4884),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#4883 = CARTESIAN_POINT('',(3.742333772734E-02,-2.5E-02)); +#4884 = CARTESIAN_POINT('',(3.742333772734E-02,0.275)); +#4885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4886 = ADVANCED_FACE('',(#4887),#4338,.F.); +#4887 = FACE_BOUND('',#4888,.F.); +#4888 = EDGE_LOOP('',(#4889,#4890,#4911,#4912)); +#4889 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4890 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4891 = EDGE_CURVE('',#4714,#4323,#4892,.T.); +#4892 = SURFACE_CURVE('',#4893,(#4897,#4904),.PCURVE_S1.); +#4893 = LINE('',#4894,#4895); +#4894 = CARTESIAN_POINT('',(1.955,1.475,0.823228584172)); +#4895 = VECTOR('',#4896,1.); +#4896 = DIRECTION('',(0.,1.,0.)); +#4897 = PCURVE('',#4338,#4898); +#4898 = DEFINITIONAL_REPRESENTATION('',(#4899),#4903); +#4899 = LINE('',#4900,#4901); +#4900 = CARTESIAN_POINT('',(0.,0.)); +#4901 = VECTOR('',#4902,1.); +#4902 = DIRECTION('',(0.,1.)); +#4903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4904 = PCURVE('',#4366,#4905); +#4905 = DEFINITIONAL_REPRESENTATION('',(#4906),#4910); +#4906 = LINE('',#4907,#4908); +#4907 = CARTESIAN_POINT('',(0.,0.)); +#4908 = VECTOR('',#4909,1.); +#4909 = DIRECTION('',(0.,-1.)); +#4910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4911 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4912 = ORIENTED_EDGE('',*,*,#4868,.T.); +#4913 = ADVANCED_FACE('',(#4914),#4366,.F.); +#4914 = FACE_BOUND('',#4915,.T.); +#4915 = EDGE_LOOP('',(#4916,#4917,#4938,#4939)); +#4916 = ORIENTED_EDGE('',*,*,#4713,.T.); +#4917 = ORIENTED_EDGE('',*,*,#4918,.T.); +#4918 = EDGE_CURVE('',#4691,#4351,#4919,.T.); +#4919 = SURFACE_CURVE('',#4920,(#4924,#4931),.PCURVE_S1.); +#4920 = LINE('',#4921,#4922); +#4921 = CARTESIAN_POINT('',(1.955,1.475,0.948228584172)); +#4922 = VECTOR('',#4923,1.); +#4923 = DIRECTION('',(0.,1.,0.)); +#4924 = PCURVE('',#4366,#4925); +#4925 = DEFINITIONAL_REPRESENTATION('',(#4926),#4930); +#4926 = LINE('',#4927,#4928); +#4927 = CARTESIAN_POINT('',(0.125,0.)); +#4928 = VECTOR('',#4929,1.); +#4929 = DIRECTION('',(0.,-1.)); +#4930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4931 = PCURVE('',#4394,#4932); +#4932 = DEFINITIONAL_REPRESENTATION('',(#4933),#4937); +#4933 = LINE('',#4934,#4935); +#4934 = CARTESIAN_POINT('',(0.,0.)); +#4935 = VECTOR('',#4936,1.); +#4936 = DIRECTION('',(0.,1.)); +#4937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4938 = ORIENTED_EDGE('',*,*,#4350,.F.); +#4939 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4940 = ADVANCED_FACE('',(#4941),#4455,.T.); +#4941 = FACE_BOUND('',#4942,.T.); +#4942 = EDGE_LOOP('',(#4943,#4944,#4945,#4946)); +#4943 = ORIENTED_EDGE('',*,*,#4643,.F.); +#4944 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4945 = ORIENTED_EDGE('',*,*,#4439,.T.); +#4946 = ORIENTED_EDGE('',*,*,#4947,.F.); +#4947 = EDGE_CURVE('',#4644,#4407,#4948,.T.); +#4948 = SURFACE_CURVE('',#4949,(#4953,#4960),.PCURVE_S1.); +#4949 = LINE('',#4950,#4951); +#4950 = CARTESIAN_POINT('',(2.075016034319,1.475,0.922342876257)); +#4951 = VECTOR('',#4952,1.); +#4952 = DIRECTION('',(0.,1.,0.)); +#4953 = PCURVE('',#4455,#4954); +#4954 = DEFINITIONAL_REPRESENTATION('',(#4955),#4959); +#4955 = LINE('',#4956,#4957); +#4956 = CARTESIAN_POINT('',(1.047726680229,0.)); +#4957 = VECTOR('',#4958,1.); +#4958 = DIRECTION('',(0.,-1.)); +#4959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4960 = PCURVE('',#4427,#4961); +#4961 = DEFINITIONAL_REPRESENTATION('',(#4962),#4966); +#4962 = LINE('',#4963,#4964); +#4963 = CARTESIAN_POINT('',(-0.,0.)); +#4964 = VECTOR('',#4965,1.); +#4965 = DIRECTION('',(-0.,1.)); +#4966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4967 = ADVANCED_FACE('',(#4968),#4394,.T.); +#4968 = FACE_BOUND('',#4969,.T.); +#4969 = EDGE_LOOP('',(#4970,#4971,#4972,#4973)); +#4970 = ORIENTED_EDGE('',*,*,#4378,.F.); +#4971 = ORIENTED_EDGE('',*,*,#4918,.F.); +#4972 = ORIENTED_EDGE('',*,*,#4690,.T.); +#4973 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4974 = EDGE_CURVE('',#4667,#4379,#4975,.T.); +#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.); +#4976 = LINE('',#4977,#4978); +#4977 = CARTESIAN_POINT('',(2.024363851591,1.475,0.948228584172)); +#4978 = VECTOR('',#4979,1.); +#4979 = DIRECTION('',(0.,1.,0.)); +#4980 = PCURVE('',#4394,#4981); +#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986); +#4982 = LINE('',#4983,#4984); +#4983 = CARTESIAN_POINT('',(6.93638515911E-02,0.)); +#4984 = VECTOR('',#4985,1.); +#4985 = DIRECTION('',(0.,1.)); +#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4987 = PCURVE('',#4427,#4988); +#4988 = DEFINITIONAL_REPRESENTATION('',(#4989),#4993); +#4989 = LINE('',#4990,#4991); +#4990 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#4991 = VECTOR('',#4992,1.); +#4992 = DIRECTION('',(-0.,1.)); +#4993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4994 = ADVANCED_FACE('',(#4995),#4427,.T.); +#4995 = FACE_BOUND('',#4996,.F.); +#4996 = EDGE_LOOP('',(#4997,#4998,#4999,#5000)); +#4997 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4998 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4999 = ORIENTED_EDGE('',*,*,#4406,.F.); +#5000 = ORIENTED_EDGE('',*,*,#4947,.F.); +#5001 = MANIFOLD_SOLID_BREP('',#5002); +#5002 = CLOSED_SHELL('',(#5003,#5123,#5406,#5456,#5505,#5699,#5726,#5753 + ,#5778,#5805,#5832,#5859,#5886)); +#5003 = ADVANCED_FACE('',(#5004),#5018,.T.); +#5004 = FACE_BOUND('',#5005,.T.); +#5005 = EDGE_LOOP('',(#5006,#5041,#5069,#5097)); +#5006 = ORIENTED_EDGE('',*,*,#5007,.F.); +#5007 = EDGE_CURVE('',#5008,#5010,#5012,.T.); +#5008 = VERTEX_POINT('',#5009); +#5009 = CARTESIAN_POINT('',(-2.9975,1.085,0.125)); +#5010 = VERTEX_POINT('',#5011); +#5011 = CARTESIAN_POINT('',(-2.683321541591,1.085,0.125)); +#5012 = SURFACE_CURVE('',#5013,(#5017,#5029),.PCURVE_S1.); +#5013 = LINE('',#5014,#5015); +#5014 = CARTESIAN_POINT('',(-2.9975,1.085,0.125)); +#5015 = VECTOR('',#5016,1.); +#5016 = DIRECTION('',(1.,0.,0.)); +#5017 = PCURVE('',#5018,#5023); +#5018 = PLANE('',#5019); +#5019 = AXIS2_PLACEMENT_3D('',#5020,#5021,#5022); +#5020 = CARTESIAN_POINT('',(-2.9975,0.835,0.125)); +#5021 = DIRECTION('',(0.,0.,1.)); +#5022 = DIRECTION('',(1.,0.,0.)); +#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028); +#5024 = LINE('',#5025,#5026); +#5025 = CARTESIAN_POINT('',(0.,0.25)); +#5026 = VECTOR('',#5027,1.); +#5027 = DIRECTION('',(1.,0.)); +#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5029 = PCURVE('',#5030,#5035); +#5030 = PLANE('',#5031); +#5031 = AXIS2_PLACEMENT_3D('',#5032,#5033,#5034); +#5032 = CARTESIAN_POINT('',(-2.435363962298,1.085,0.39411002643)); +#5033 = DIRECTION('',(0.,1.,0.)); +#5034 = DIRECTION('',(0.,0.,1.)); +#5035 = DEFINITIONAL_REPRESENTATION('',(#5036),#5040); +#5036 = LINE('',#5037,#5038); +#5037 = CARTESIAN_POINT('',(-0.26911002643,-0.562136037702)); +#5038 = VECTOR('',#5039,1.); +#5039 = DIRECTION('',(0.,1.)); +#5040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5041 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5042 = EDGE_CURVE('',#5043,#5008,#5045,.T.); +#5043 = VERTEX_POINT('',#5044); +#5044 = CARTESIAN_POINT('',(-2.9975,0.835,0.125)); +#5045 = SURFACE_CURVE('',#5046,(#5050,#5057),.PCURVE_S1.); +#5046 = LINE('',#5047,#5048); +#5047 = CARTESIAN_POINT('',(-2.9975,0.835,0.125)); +#5048 = VECTOR('',#5049,1.); +#5049 = DIRECTION('',(0.,1.,0.)); +#5050 = PCURVE('',#5018,#5051); +#5051 = DEFINITIONAL_REPRESENTATION('',(#5052),#5056); +#5052 = LINE('',#5053,#5054); +#5053 = CARTESIAN_POINT('',(0.,0.)); +#5054 = VECTOR('',#5055,1.); +#5055 = DIRECTION('',(0.,1.)); +#5056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5057 = PCURVE('',#5058,#5063); +#5058 = PLANE('',#5059); +#5059 = AXIS2_PLACEMENT_3D('',#5060,#5061,#5062); +#5060 = CARTESIAN_POINT('',(-2.9975,0.835,0.)); +#5061 = DIRECTION('',(1.,0.,0.)); +#5062 = DIRECTION('',(0.,0.,1.)); +#5063 = DEFINITIONAL_REPRESENTATION('',(#5064),#5068); +#5064 = LINE('',#5065,#5066); +#5065 = CARTESIAN_POINT('',(0.125,0.)); +#5066 = VECTOR('',#5067,1.); +#5067 = DIRECTION('',(0.,-1.)); +#5068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5069 = ORIENTED_EDGE('',*,*,#5070,.T.); +#5070 = EDGE_CURVE('',#5043,#5071,#5073,.T.); +#5071 = VERTEX_POINT('',#5072); +#5072 = CARTESIAN_POINT('',(-2.683321541591,0.835,0.125)); +#5073 = SURFACE_CURVE('',#5074,(#5078,#5085),.PCURVE_S1.); +#5074 = LINE('',#5075,#5076); +#5075 = CARTESIAN_POINT('',(-2.9975,0.835,0.125)); +#5076 = VECTOR('',#5077,1.); +#5077 = DIRECTION('',(1.,0.,0.)); +#5078 = PCURVE('',#5018,#5079); +#5079 = DEFINITIONAL_REPRESENTATION('',(#5080),#5084); +#5080 = LINE('',#5081,#5082); +#5081 = CARTESIAN_POINT('',(0.,0.)); +#5082 = VECTOR('',#5083,1.); +#5083 = DIRECTION('',(1.,0.)); +#5084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5085 = PCURVE('',#5086,#5091); +#5086 = PLANE('',#5087); +#5087 = AXIS2_PLACEMENT_3D('',#5088,#5089,#5090); +#5088 = CARTESIAN_POINT('',(-2.435363962298,0.835,0.39411002643)); +#5089 = DIRECTION('',(-0.,-1.,-0.)); +#5090 = DIRECTION('',(0.,0.,-1.)); +#5091 = DEFINITIONAL_REPRESENTATION('',(#5092),#5096); +#5092 = LINE('',#5093,#5094); +#5093 = CARTESIAN_POINT('',(0.26911002643,-0.562136037702)); +#5094 = VECTOR('',#5095,1.); +#5095 = DIRECTION('',(0.,1.)); +#5096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5097 = ORIENTED_EDGE('',*,*,#5098,.T.); +#5098 = EDGE_CURVE('',#5071,#5010,#5099,.T.); +#5099 = SURFACE_CURVE('',#5100,(#5104,#5111),.PCURVE_S1.); +#5100 = LINE('',#5101,#5102); +#5101 = CARTESIAN_POINT('',(-2.683321541591,0.835,0.125)); +#5102 = VECTOR('',#5103,1.); +#5103 = DIRECTION('',(0.,1.,0.)); +#5104 = PCURVE('',#5018,#5105); +#5105 = DEFINITIONAL_REPRESENTATION('',(#5106),#5110); +#5106 = LINE('',#5107,#5108); +#5107 = CARTESIAN_POINT('',(0.314178458409,0.)); +#5108 = VECTOR('',#5109,1.); +#5109 = DIRECTION('',(0.,1.)); +#5110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5111 = PCURVE('',#5112,#5117); +#5112 = CYLINDRICAL_SURFACE('',#5113,6.25E-02); +#5113 = AXIS2_PLACEMENT_3D('',#5114,#5115,#5116); +#5114 = CARTESIAN_POINT('',(-2.683321541591,0.835,0.1875)); +#5115 = DIRECTION('',(0.,1.,0.)); +#5116 = DIRECTION('',(0.,0.,-1.)); +#5117 = DEFINITIONAL_REPRESENTATION('',(#5118),#5122); +#5118 = LINE('',#5119,#5120); +#5119 = CARTESIAN_POINT('',(-0.,0.)); +#5120 = VECTOR('',#5121,1.); +#5121 = DIRECTION('',(-0.,1.)); +#5122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5123 = ADVANCED_FACE('',(#5124),#5030,.T.); +#5124 = FACE_BOUND('',#5125,.T.); +#5125 = EDGE_LOOP('',(#5126,#5156,#5177,#5178,#5206,#5234,#5263,#5291, + #5319,#5347,#5375)); +#5126 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5127 = EDGE_CURVE('',#5128,#5130,#5132,.T.); +#5128 = VERTEX_POINT('',#5129); +#5129 = CARTESIAN_POINT('',(-2.9975,1.085,0.)); +#5130 = VERTEX_POINT('',#5131); +#5131 = CARTESIAN_POINT('',(-2.619440513864,1.085,1.387778780781E-17)); +#5132 = SURFACE_CURVE('',#5133,(#5137,#5144),.PCURVE_S1.); +#5133 = LINE('',#5134,#5135); +#5134 = CARTESIAN_POINT('',(-2.9975,1.085,0.)); +#5135 = VECTOR('',#5136,1.); +#5136 = DIRECTION('',(1.,0.,0.)); +#5137 = PCURVE('',#5030,#5138); +#5138 = DEFINITIONAL_REPRESENTATION('',(#5139),#5143); +#5139 = LINE('',#5140,#5141); +#5140 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#5141 = VECTOR('',#5142,1.); +#5142 = DIRECTION('',(0.,1.)); +#5143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5144 = PCURVE('',#5145,#5150); +#5145 = PLANE('',#5146); +#5146 = AXIS2_PLACEMENT_3D('',#5147,#5148,#5149); +#5147 = CARTESIAN_POINT('',(-2.9975,0.835,0.)); +#5148 = DIRECTION('',(0.,0.,1.)); +#5149 = DIRECTION('',(1.,0.,0.)); +#5150 = DEFINITIONAL_REPRESENTATION('',(#5151),#5155); +#5151 = LINE('',#5152,#5153); +#5152 = CARTESIAN_POINT('',(0.,0.25)); +#5153 = VECTOR('',#5154,1.); +#5154 = DIRECTION('',(1.,0.)); +#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5156 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5157 = EDGE_CURVE('',#5128,#5008,#5158,.T.); +#5158 = SURFACE_CURVE('',#5159,(#5163,#5170),.PCURVE_S1.); +#5159 = LINE('',#5160,#5161); +#5160 = CARTESIAN_POINT('',(-2.9975,1.085,0.)); +#5161 = VECTOR('',#5162,1.); +#5162 = DIRECTION('',(0.,0.,1.)); +#5163 = PCURVE('',#5030,#5164); +#5164 = DEFINITIONAL_REPRESENTATION('',(#5165),#5169); +#5165 = LINE('',#5166,#5167); +#5166 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#5167 = VECTOR('',#5168,1.); +#5168 = DIRECTION('',(1.,0.)); +#5169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5170 = PCURVE('',#5058,#5171); +#5171 = DEFINITIONAL_REPRESENTATION('',(#5172),#5176); +#5172 = LINE('',#5173,#5174); +#5173 = CARTESIAN_POINT('',(0.,-0.25)); +#5174 = VECTOR('',#5175,1.); +#5175 = DIRECTION('',(1.,0.)); +#5176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5177 = ORIENTED_EDGE('',*,*,#5007,.T.); +#5178 = ORIENTED_EDGE('',*,*,#5179,.T.); +#5179 = EDGE_CURVE('',#5010,#5180,#5182,.T.); +#5180 = VERTEX_POINT('',#5181); +#5181 = CARTESIAN_POINT('',(-2.632669358864,1.085,0.150885707914)); +#5182 = SURFACE_CURVE('',#5183,(#5188,#5199),.PCURVE_S1.); +#5183 = CIRCLE('',#5184,6.25E-02); +#5184 = AXIS2_PLACEMENT_3D('',#5185,#5186,#5187); +#5185 = CARTESIAN_POINT('',(-2.683321541591,1.085,0.1875)); +#5186 = DIRECTION('',(0.,-1.,0.)); +#5187 = DIRECTION('',(0.,0.,1.)); +#5188 = PCURVE('',#5030,#5189); +#5189 = DEFINITIONAL_REPRESENTATION('',(#5190),#5198); +#5190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5191,#5192,#5193,#5194, +#5195,#5196,#5197),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5191 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#5192 = CARTESIAN_POINT('',(-0.14411002643,-0.356210754766)); +#5193 = CARTESIAN_POINT('',(-0.23786002643,-0.30208416703)); +#5194 = CARTESIAN_POINT('',(-0.33161002643,-0.247957579293)); +#5195 = CARTESIAN_POINT('',(-0.23786002643,-0.193830991556)); +#5196 = CARTESIAN_POINT('',(-0.14411002643,-0.13970440382)); +#5197 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#5198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5199 = PCURVE('',#5112,#5200); +#5200 = DEFINITIONAL_REPRESENTATION('',(#5201),#5205); +#5201 = LINE('',#5202,#5203); +#5202 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#5203 = VECTOR('',#5204,1.); +#5204 = DIRECTION('',(-1.,0.)); +#5205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5206 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5207 = EDGE_CURVE('',#5180,#5208,#5210,.T.); +#5208 = VERTEX_POINT('',#5209); +#5209 = CARTESIAN_POINT('',(-2.075016034319,1.085,0.922342876257)); +#5210 = SURFACE_CURVE('',#5211,(#5215,#5222),.PCURVE_S1.); +#5211 = LINE('',#5212,#5213); +#5212 = CARTESIAN_POINT('',(-2.688804365455,1.085,7.322858417166E-02)); +#5213 = VECTOR('',#5214,1.); +#5214 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#5215 = PCURVE('',#5030,#5216); +#5216 = DEFINITIONAL_REPRESENTATION('',(#5217),#5221); +#5217 = LINE('',#5218,#5219); +#5218 = CARTESIAN_POINT('',(-0.320881442258,-0.253440403157)); +#5219 = VECTOR('',#5220,1.); +#5220 = DIRECTION('',(0.810434923639,0.585828673373)); +#5221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5222 = PCURVE('',#5223,#5228); +#5223 = PLANE('',#5224); +#5224 = AXIS2_PLACEMENT_3D('',#5225,#5226,#5227); +#5225 = CARTESIAN_POINT('',(-2.688804365455,0.835,7.322858417166E-02)); +#5226 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#5227 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#5228 = DEFINITIONAL_REPRESENTATION('',(#5229),#5233); +#5229 = LINE('',#5230,#5231); +#5230 = CARTESIAN_POINT('',(0.,-0.25)); +#5231 = VECTOR('',#5232,1.); +#5232 = DIRECTION('',(1.,0.)); +#5233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5234 = ORIENTED_EDGE('',*,*,#5235,.T.); +#5235 = EDGE_CURVE('',#5208,#5236,#5238,.T.); +#5236 = VERTEX_POINT('',#5237); +#5237 = CARTESIAN_POINT('',(-2.024363851591,1.085,0.948228584172)); +#5238 = SURFACE_CURVE('',#5239,(#5244,#5251),.PCURVE_S1.); +#5239 = CIRCLE('',#5240,6.25E-02); +#5240 = AXIS2_PLACEMENT_3D('',#5241,#5242,#5243); +#5241 = CARTESIAN_POINT('',(-2.024363851591,1.085,0.885728584172)); +#5242 = DIRECTION('',(0.,1.,0.)); +#5243 = DIRECTION('',(0.,0.,1.)); +#5244 = PCURVE('',#5030,#5245); +#5245 = DEFINITIONAL_REPRESENTATION('',(#5246),#5250); +#5246 = CIRCLE('',#5247,6.25E-02); +#5247 = AXIS2_PLACEMENT_2D('',#5248,#5249); +#5248 = CARTESIAN_POINT('',(0.491618557742,0.411000110707)); +#5249 = DIRECTION('',(1.,0.)); +#5250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5251 = PCURVE('',#5252,#5257); +#5252 = CYLINDRICAL_SURFACE('',#5253,6.25E-02); +#5253 = AXIS2_PLACEMENT_3D('',#5254,#5255,#5256); +#5254 = CARTESIAN_POINT('',(-2.024363851591,0.835,0.885728584172)); +#5255 = DIRECTION('',(0.,1.,0.)); +#5256 = DIRECTION('',(-0.810434923639,0.,0.585828673373)); +#5257 = DEFINITIONAL_REPRESENTATION('',(#5258),#5262); +#5258 = LINE('',#5259,#5260); +#5259 = CARTESIAN_POINT('',(-5.338291165245,0.25)); +#5260 = VECTOR('',#5261,1.); +#5261 = DIRECTION('',(1.,0.)); +#5262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5263 = ORIENTED_EDGE('',*,*,#5264,.T.); +#5264 = EDGE_CURVE('',#5236,#5265,#5267,.T.); +#5265 = VERTEX_POINT('',#5266); +#5266 = CARTESIAN_POINT('',(-1.955,1.085,0.948228584172)); +#5267 = SURFACE_CURVE('',#5268,(#5272,#5279),.PCURVE_S1.); +#5268 = LINE('',#5269,#5270); +#5269 = CARTESIAN_POINT('',(-2.056304365455,1.085,0.948228584172)); +#5270 = VECTOR('',#5271,1.); +#5271 = DIRECTION('',(1.,0.,0.)); +#5272 = PCURVE('',#5030,#5273); +#5273 = DEFINITIONAL_REPRESENTATION('',(#5274),#5278); +#5274 = LINE('',#5275,#5276); +#5275 = CARTESIAN_POINT('',(0.554118557742,0.379059596843)); +#5276 = VECTOR('',#5277,1.); +#5277 = DIRECTION('',(0.,1.)); +#5278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5279 = PCURVE('',#5280,#5285); +#5280 = PLANE('',#5281); +#5281 = AXIS2_PLACEMENT_3D('',#5282,#5283,#5284); +#5282 = CARTESIAN_POINT('',(-2.056304365455,0.835,0.948228584172)); +#5283 = DIRECTION('',(0.,0.,1.)); +#5284 = DIRECTION('',(1.,0.,0.)); +#5285 = DEFINITIONAL_REPRESENTATION('',(#5286),#5290); +#5286 = LINE('',#5287,#5288); +#5287 = CARTESIAN_POINT('',(0.,0.25)); +#5288 = VECTOR('',#5289,1.); +#5289 = DIRECTION('',(1.,0.)); +#5290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5291 = ORIENTED_EDGE('',*,*,#5292,.F.); +#5292 = EDGE_CURVE('',#5293,#5265,#5295,.T.); +#5293 = VERTEX_POINT('',#5294); +#5294 = CARTESIAN_POINT('',(-1.955,1.085,0.823228584172)); +#5295 = SURFACE_CURVE('',#5296,(#5300,#5307),.PCURVE_S1.); +#5296 = LINE('',#5297,#5298); +#5297 = CARTESIAN_POINT('',(-1.955,1.085,0.823228584172)); +#5298 = VECTOR('',#5299,1.); +#5299 = DIRECTION('',(0.,0.,1.)); +#5300 = PCURVE('',#5030,#5301); +#5301 = DEFINITIONAL_REPRESENTATION('',(#5302),#5306); +#5302 = LINE('',#5303,#5304); +#5303 = CARTESIAN_POINT('',(0.429118557742,0.480363962298)); +#5304 = VECTOR('',#5305,1.); +#5305 = DIRECTION('',(1.,0.)); +#5306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5307 = PCURVE('',#5308,#5313); +#5308 = PLANE('',#5309); +#5309 = AXIS2_PLACEMENT_3D('',#5310,#5311,#5312); +#5310 = CARTESIAN_POINT('',(-1.955,0.835,0.823228584172)); +#5311 = DIRECTION('',(1.,0.,0.)); +#5312 = DIRECTION('',(0.,0.,1.)); +#5313 = DEFINITIONAL_REPRESENTATION('',(#5314),#5318); +#5314 = LINE('',#5315,#5316); +#5315 = CARTESIAN_POINT('',(0.,-0.25)); +#5316 = VECTOR('',#5317,1.); +#5317 = DIRECTION('',(1.,0.)); +#5318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5319 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5320 = EDGE_CURVE('',#5321,#5293,#5323,.T.); +#5321 = VERTEX_POINT('',#5322); +#5322 = CARTESIAN_POINT('',(-1.992423337727,1.085,0.823228584172)); +#5323 = SURFACE_CURVE('',#5324,(#5328,#5335),.PCURVE_S1.); +#5324 = LINE('',#5325,#5326); +#5325 = CARTESIAN_POINT('',(-2.056304365455,1.085,0.823228584172)); +#5326 = VECTOR('',#5327,1.); +#5327 = DIRECTION('',(1.,0.,0.)); +#5328 = PCURVE('',#5030,#5329); +#5329 = DEFINITIONAL_REPRESENTATION('',(#5330),#5334); +#5330 = LINE('',#5331,#5332); +#5331 = CARTESIAN_POINT('',(0.429118557742,0.379059596843)); +#5332 = VECTOR('',#5333,1.); +#5333 = DIRECTION('',(0.,1.)); +#5334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5335 = PCURVE('',#5336,#5341); +#5336 = PLANE('',#5337); +#5337 = AXIS2_PLACEMENT_3D('',#5338,#5339,#5340); +#5338 = CARTESIAN_POINT('',(-2.056304365455,0.835,0.823228584172)); +#5339 = DIRECTION('',(0.,0.,1.)); +#5340 = DIRECTION('',(1.,0.,0.)); +#5341 = DEFINITIONAL_REPRESENTATION('',(#5342),#5346); +#5342 = LINE('',#5343,#5344); +#5343 = CARTESIAN_POINT('',(0.,0.25)); +#5344 = VECTOR('',#5345,1.); +#5345 = DIRECTION('',(1.,0.)); +#5346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5347 = ORIENTED_EDGE('',*,*,#5348,.F.); +#5348 = EDGE_CURVE('',#5349,#5321,#5351,.T.); +#5349 = VERTEX_POINT('',#5350); +#5350 = CARTESIAN_POINT('',(-2.568788331136,1.085,2.588570791417E-02)); +#5351 = SURFACE_CURVE('',#5352,(#5356,#5363),.PCURVE_S1.); +#5352 = LINE('',#5353,#5354); +#5353 = CARTESIAN_POINT('',(-2.5875,1.085,0.)); +#5354 = VECTOR('',#5355,1.); +#5355 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#5356 = PCURVE('',#5030,#5357); +#5357 = DEFINITIONAL_REPRESENTATION('',(#5358),#5362); +#5358 = LINE('',#5359,#5360); +#5359 = CARTESIAN_POINT('',(-0.39411002643,-0.152136037702)); +#5360 = VECTOR('',#5361,1.); +#5361 = DIRECTION('',(0.810434923639,0.585828673373)); +#5362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5363 = PCURVE('',#5364,#5369); +#5364 = PLANE('',#5365); +#5365 = AXIS2_PLACEMENT_3D('',#5366,#5367,#5368); +#5366 = CARTESIAN_POINT('',(-2.5875,0.835,0.)); +#5367 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#5368 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#5369 = DEFINITIONAL_REPRESENTATION('',(#5370),#5374); +#5370 = LINE('',#5371,#5372); +#5371 = CARTESIAN_POINT('',(0.,-0.25)); +#5372 = VECTOR('',#5373,1.); +#5373 = DIRECTION('',(1.,0.)); +#5374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5375 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5376 = EDGE_CURVE('',#5130,#5349,#5377,.T.); +#5377 = SURFACE_CURVE('',#5378,(#5383,#5394),.PCURVE_S1.); +#5378 = CIRCLE('',#5379,6.25E-02); +#5379 = AXIS2_PLACEMENT_3D('',#5380,#5381,#5382); +#5380 = CARTESIAN_POINT('',(-2.619440513864,1.085,6.25E-02)); +#5381 = DIRECTION('',(0.,-1.,0.)); +#5382 = DIRECTION('',(0.,0.,1.)); +#5383 = PCURVE('',#5030,#5384); +#5384 = DEFINITIONAL_REPRESENTATION('',(#5385),#5393); +#5385 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5386,#5387,#5388,#5389, +#5390,#5391,#5392),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5386 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#5387 = CARTESIAN_POINT('',(-0.26911002643,-0.292329727039)); +#5388 = CARTESIAN_POINT('',(-0.36286002643,-0.238203139302)); +#5389 = CARTESIAN_POINT('',(-0.45661002643,-0.184076551565)); +#5390 = CARTESIAN_POINT('',(-0.36286002643,-0.129949963829)); +#5391 = CARTESIAN_POINT('',(-0.26911002643,-7.582337609239E-02)); +#5392 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#5393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5394 = PCURVE('',#5395,#5400); +#5395 = CYLINDRICAL_SURFACE('',#5396,6.25E-02); +#5396 = AXIS2_PLACEMENT_3D('',#5397,#5398,#5399); +#5397 = CARTESIAN_POINT('',(-2.619440513864,0.835,6.25E-02)); +#5398 = DIRECTION('',(0.,1.,0.)); +#5399 = DIRECTION('',(0.,0.,-1.)); +#5400 = DEFINITIONAL_REPRESENTATION('',(#5401),#5405); +#5401 = LINE('',#5402,#5403); +#5402 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#5403 = VECTOR('',#5404,1.); +#5404 = DIRECTION('',(-1.,0.)); +#5405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5406 = ADVANCED_FACE('',(#5407),#5112,.F.); +#5407 = FACE_BOUND('',#5408,.T.); +#5408 = EDGE_LOOP('',(#5409,#5433,#5454,#5455)); +#5409 = ORIENTED_EDGE('',*,*,#5410,.T.); +#5410 = EDGE_CURVE('',#5071,#5411,#5413,.T.); +#5411 = VERTEX_POINT('',#5412); +#5412 = CARTESIAN_POINT('',(-2.632669358864,0.835,0.150885707914)); +#5413 = SURFACE_CURVE('',#5414,(#5419,#5426),.PCURVE_S1.); +#5414 = CIRCLE('',#5415,6.25E-02); +#5415 = AXIS2_PLACEMENT_3D('',#5416,#5417,#5418); +#5416 = CARTESIAN_POINT('',(-2.683321541591,0.835,0.1875)); +#5417 = DIRECTION('',(0.,-1.,0.)); +#5418 = DIRECTION('',(0.,0.,1.)); +#5419 = PCURVE('',#5112,#5420); +#5420 = DEFINITIONAL_REPRESENTATION('',(#5421),#5425); +#5421 = LINE('',#5422,#5423); +#5422 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#5423 = VECTOR('',#5424,1.); +#5424 = DIRECTION('',(-1.,0.)); +#5425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5426 = PCURVE('',#5086,#5427); +#5427 = DEFINITIONAL_REPRESENTATION('',(#5428),#5432); +#5428 = CIRCLE('',#5429,6.25E-02); +#5429 = AXIS2_PLACEMENT_2D('',#5430,#5431); +#5430 = CARTESIAN_POINT('',(0.20661002643,-0.247957579293)); +#5431 = DIRECTION('',(-1.,0.)); +#5432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5433 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5434 = EDGE_CURVE('',#5411,#5180,#5435,.T.); +#5435 = SURFACE_CURVE('',#5436,(#5440,#5447),.PCURVE_S1.); +#5436 = LINE('',#5437,#5438); +#5437 = CARTESIAN_POINT('',(-2.632669358864,0.835,0.150885707914)); +#5438 = VECTOR('',#5439,1.); +#5439 = DIRECTION('',(0.,1.,0.)); +#5440 = PCURVE('',#5112,#5441); +#5441 = DEFINITIONAL_REPRESENTATION('',(#5442),#5446); +#5442 = LINE('',#5443,#5444); +#5443 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#5444 = VECTOR('',#5445,1.); +#5445 = DIRECTION('',(-0.,1.)); +#5446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5447 = PCURVE('',#5223,#5448); +#5448 = DEFINITIONAL_REPRESENTATION('',(#5449),#5453); +#5449 = LINE('',#5450,#5451); +#5450 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#5451 = VECTOR('',#5452,1.); +#5452 = DIRECTION('',(0.,-1.)); +#5453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5454 = ORIENTED_EDGE('',*,*,#5179,.F.); +#5455 = ORIENTED_EDGE('',*,*,#5098,.F.); +#5456 = ADVANCED_FACE('',(#5457),#5058,.F.); +#5457 = FACE_BOUND('',#5458,.F.); +#5458 = EDGE_LOOP('',(#5459,#5482,#5503,#5504)); +#5459 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5460 = EDGE_CURVE('',#5461,#5043,#5463,.T.); +#5461 = VERTEX_POINT('',#5462); +#5462 = CARTESIAN_POINT('',(-2.9975,0.835,0.)); +#5463 = SURFACE_CURVE('',#5464,(#5468,#5475),.PCURVE_S1.); +#5464 = LINE('',#5465,#5466); +#5465 = CARTESIAN_POINT('',(-2.9975,0.835,0.)); +#5466 = VECTOR('',#5467,1.); +#5467 = DIRECTION('',(0.,0.,1.)); +#5468 = PCURVE('',#5058,#5469); +#5469 = DEFINITIONAL_REPRESENTATION('',(#5470),#5474); +#5470 = LINE('',#5471,#5472); +#5471 = CARTESIAN_POINT('',(0.,0.)); +#5472 = VECTOR('',#5473,1.); +#5473 = DIRECTION('',(1.,0.)); +#5474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5475 = PCURVE('',#5086,#5476); +#5476 = DEFINITIONAL_REPRESENTATION('',(#5477),#5481); +#5477 = LINE('',#5478,#5479); +#5478 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#5479 = VECTOR('',#5480,1.); +#5480 = DIRECTION('',(-1.,0.)); +#5481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5482 = ORIENTED_EDGE('',*,*,#5483,.T.); +#5483 = EDGE_CURVE('',#5461,#5128,#5484,.T.); +#5484 = SURFACE_CURVE('',#5485,(#5489,#5496),.PCURVE_S1.); +#5485 = LINE('',#5486,#5487); +#5486 = CARTESIAN_POINT('',(-2.9975,0.835,0.)); +#5487 = VECTOR('',#5488,1.); +#5488 = DIRECTION('',(0.,1.,0.)); +#5489 = PCURVE('',#5058,#5490); +#5490 = DEFINITIONAL_REPRESENTATION('',(#5491),#5495); +#5491 = LINE('',#5492,#5493); +#5492 = CARTESIAN_POINT('',(0.,0.)); +#5493 = VECTOR('',#5494,1.); +#5494 = DIRECTION('',(0.,-1.)); +#5495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5496 = PCURVE('',#5145,#5497); +#5497 = DEFINITIONAL_REPRESENTATION('',(#5498),#5502); +#5498 = LINE('',#5499,#5500); +#5499 = CARTESIAN_POINT('',(0.,0.)); +#5500 = VECTOR('',#5501,1.); +#5501 = DIRECTION('',(0.,1.)); +#5502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5503 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5504 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5505 = ADVANCED_FACE('',(#5506),#5086,.T.); +#5506 = FACE_BOUND('',#5507,.T.); +#5507 = EDGE_LOOP('',(#5508,#5531,#5555,#5578,#5601,#5624,#5647,#5675, + #5696,#5697,#5698)); +#5508 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5509 = EDGE_CURVE('',#5461,#5510,#5512,.T.); +#5510 = VERTEX_POINT('',#5511); +#5511 = CARTESIAN_POINT('',(-2.619440513864,0.835,1.387778780781E-17)); +#5512 = SURFACE_CURVE('',#5513,(#5517,#5524),.PCURVE_S1.); +#5513 = LINE('',#5514,#5515); +#5514 = CARTESIAN_POINT('',(-2.9975,0.835,0.)); +#5515 = VECTOR('',#5516,1.); +#5516 = DIRECTION('',(1.,0.,0.)); +#5517 = PCURVE('',#5086,#5518); +#5518 = DEFINITIONAL_REPRESENTATION('',(#5519),#5523); +#5519 = LINE('',#5520,#5521); +#5520 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#5521 = VECTOR('',#5522,1.); +#5522 = DIRECTION('',(0.,1.)); +#5523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5524 = PCURVE('',#5145,#5525); +#5525 = DEFINITIONAL_REPRESENTATION('',(#5526),#5530); +#5526 = LINE('',#5527,#5528); +#5527 = CARTESIAN_POINT('',(0.,0.)); +#5528 = VECTOR('',#5529,1.); +#5529 = DIRECTION('',(1.,0.)); +#5530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5531 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5532 = EDGE_CURVE('',#5510,#5533,#5535,.T.); +#5533 = VERTEX_POINT('',#5534); +#5534 = CARTESIAN_POINT('',(-2.568788331136,0.835,2.588570791417E-02)); +#5535 = SURFACE_CURVE('',#5536,(#5541,#5548),.PCURVE_S1.); +#5536 = CIRCLE('',#5537,6.25E-02); +#5537 = AXIS2_PLACEMENT_3D('',#5538,#5539,#5540); +#5538 = CARTESIAN_POINT('',(-2.619440513864,0.835,6.25E-02)); +#5539 = DIRECTION('',(0.,-1.,0.)); +#5540 = DIRECTION('',(0.,0.,1.)); +#5541 = PCURVE('',#5086,#5542); +#5542 = DEFINITIONAL_REPRESENTATION('',(#5543),#5547); +#5543 = CIRCLE('',#5544,6.25E-02); +#5544 = AXIS2_PLACEMENT_2D('',#5545,#5546); +#5545 = CARTESIAN_POINT('',(0.33161002643,-0.184076551565)); +#5546 = DIRECTION('',(-1.,0.)); +#5547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5548 = PCURVE('',#5395,#5549); +#5549 = DEFINITIONAL_REPRESENTATION('',(#5550),#5554); +#5550 = LINE('',#5551,#5552); +#5551 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#5552 = VECTOR('',#5553,1.); +#5553 = DIRECTION('',(-1.,0.)); +#5554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5555 = ORIENTED_EDGE('',*,*,#5556,.T.); +#5556 = EDGE_CURVE('',#5533,#5557,#5559,.T.); +#5557 = VERTEX_POINT('',#5558); +#5558 = CARTESIAN_POINT('',(-1.992423337727,0.835,0.823228584172)); +#5559 = SURFACE_CURVE('',#5560,(#5564,#5571),.PCURVE_S1.); +#5560 = LINE('',#5561,#5562); +#5561 = CARTESIAN_POINT('',(-2.5875,0.835,0.)); +#5562 = VECTOR('',#5563,1.); +#5563 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#5564 = PCURVE('',#5086,#5565); +#5565 = DEFINITIONAL_REPRESENTATION('',(#5566),#5570); +#5566 = LINE('',#5567,#5568); +#5567 = CARTESIAN_POINT('',(0.39411002643,-0.152136037702)); +#5568 = VECTOR('',#5569,1.); +#5569 = DIRECTION('',(-0.810434923639,0.585828673373)); +#5570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5571 = PCURVE('',#5364,#5572); +#5572 = DEFINITIONAL_REPRESENTATION('',(#5573),#5577); +#5573 = LINE('',#5574,#5575); +#5574 = CARTESIAN_POINT('',(0.,0.)); +#5575 = VECTOR('',#5576,1.); +#5576 = DIRECTION('',(1.,0.)); +#5577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5578 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5579 = EDGE_CURVE('',#5557,#5580,#5582,.T.); +#5580 = VERTEX_POINT('',#5581); +#5581 = CARTESIAN_POINT('',(-1.955,0.835,0.823228584172)); +#5582 = SURFACE_CURVE('',#5583,(#5587,#5594),.PCURVE_S1.); +#5583 = LINE('',#5584,#5585); +#5584 = CARTESIAN_POINT('',(-2.056304365455,0.835,0.823228584172)); +#5585 = VECTOR('',#5586,1.); +#5586 = DIRECTION('',(1.,0.,0.)); +#5587 = PCURVE('',#5086,#5588); +#5588 = DEFINITIONAL_REPRESENTATION('',(#5589),#5593); +#5589 = LINE('',#5590,#5591); +#5590 = CARTESIAN_POINT('',(-0.429118557742,0.379059596843)); +#5591 = VECTOR('',#5592,1.); +#5592 = DIRECTION('',(0.,1.)); +#5593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5594 = PCURVE('',#5336,#5595); +#5595 = DEFINITIONAL_REPRESENTATION('',(#5596),#5600); +#5596 = LINE('',#5597,#5598); +#5597 = CARTESIAN_POINT('',(0.,0.)); +#5598 = VECTOR('',#5599,1.); +#5599 = DIRECTION('',(1.,0.)); +#5600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5601 = ORIENTED_EDGE('',*,*,#5602,.T.); +#5602 = EDGE_CURVE('',#5580,#5603,#5605,.T.); +#5603 = VERTEX_POINT('',#5604); +#5604 = CARTESIAN_POINT('',(-1.955,0.835,0.948228584172)); +#5605 = SURFACE_CURVE('',#5606,(#5610,#5617),.PCURVE_S1.); +#5606 = LINE('',#5607,#5608); +#5607 = CARTESIAN_POINT('',(-1.955,0.835,0.823228584172)); +#5608 = VECTOR('',#5609,1.); +#5609 = DIRECTION('',(0.,0.,1.)); +#5610 = PCURVE('',#5086,#5611); +#5611 = DEFINITIONAL_REPRESENTATION('',(#5612),#5616); +#5612 = LINE('',#5613,#5614); +#5613 = CARTESIAN_POINT('',(-0.429118557742,0.480363962298)); +#5614 = VECTOR('',#5615,1.); +#5615 = DIRECTION('',(-1.,0.)); +#5616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5617 = PCURVE('',#5308,#5618); +#5618 = DEFINITIONAL_REPRESENTATION('',(#5619),#5623); +#5619 = LINE('',#5620,#5621); +#5620 = CARTESIAN_POINT('',(0.,0.)); +#5621 = VECTOR('',#5622,1.); +#5622 = DIRECTION('',(1.,0.)); +#5623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5624 = ORIENTED_EDGE('',*,*,#5625,.F.); +#5625 = EDGE_CURVE('',#5626,#5603,#5628,.T.); +#5626 = VERTEX_POINT('',#5627); +#5627 = CARTESIAN_POINT('',(-2.024363851591,0.835,0.948228584172)); +#5628 = SURFACE_CURVE('',#5629,(#5633,#5640),.PCURVE_S1.); +#5629 = LINE('',#5630,#5631); +#5630 = CARTESIAN_POINT('',(-2.056304365455,0.835,0.948228584172)); +#5631 = VECTOR('',#5632,1.); +#5632 = DIRECTION('',(1.,0.,0.)); +#5633 = PCURVE('',#5086,#5634); +#5634 = DEFINITIONAL_REPRESENTATION('',(#5635),#5639); +#5635 = LINE('',#5636,#5637); +#5636 = CARTESIAN_POINT('',(-0.554118557742,0.379059596843)); +#5637 = VECTOR('',#5638,1.); +#5638 = DIRECTION('',(0.,1.)); +#5639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5640 = PCURVE('',#5280,#5641); +#5641 = DEFINITIONAL_REPRESENTATION('',(#5642),#5646); +#5642 = LINE('',#5643,#5644); +#5643 = CARTESIAN_POINT('',(0.,0.)); +#5644 = VECTOR('',#5645,1.); +#5645 = DIRECTION('',(1.,0.)); +#5646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5647 = ORIENTED_EDGE('',*,*,#5648,.F.); +#5648 = EDGE_CURVE('',#5649,#5626,#5651,.T.); +#5649 = VERTEX_POINT('',#5650); +#5650 = CARTESIAN_POINT('',(-2.075016034319,0.835,0.922342876257)); +#5651 = SURFACE_CURVE('',#5652,(#5657,#5668),.PCURVE_S1.); +#5652 = CIRCLE('',#5653,6.25E-02); +#5653 = AXIS2_PLACEMENT_3D('',#5654,#5655,#5656); +#5654 = CARTESIAN_POINT('',(-2.024363851591,0.835,0.885728584172)); +#5655 = DIRECTION('',(0.,1.,0.)); +#5656 = DIRECTION('',(0.,0.,1.)); +#5657 = PCURVE('',#5086,#5658); +#5658 = DEFINITIONAL_REPRESENTATION('',(#5659),#5667); +#5659 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5660,#5661,#5662,#5663, +#5664,#5665,#5666),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5660 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#5661 = CARTESIAN_POINT('',(-0.554118557742,0.51925328618)); +#5662 = CARTESIAN_POINT('',(-0.460368557742,0.465126698444)); +#5663 = CARTESIAN_POINT('',(-0.366618557742,0.411000110707)); +#5664 = CARTESIAN_POINT('',(-0.460368557742,0.356873522971)); +#5665 = CARTESIAN_POINT('',(-0.554118557742,0.302746935234)); +#5666 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#5667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5668 = PCURVE('',#5252,#5669); +#5669 = DEFINITIONAL_REPRESENTATION('',(#5670),#5674); +#5670 = LINE('',#5671,#5672); +#5671 = CARTESIAN_POINT('',(-5.338291165245,0.)); +#5672 = VECTOR('',#5673,1.); +#5673 = DIRECTION('',(1.,0.)); +#5674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5675 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5676 = EDGE_CURVE('',#5411,#5649,#5677,.T.); +#5677 = SURFACE_CURVE('',#5678,(#5682,#5689),.PCURVE_S1.); +#5678 = LINE('',#5679,#5680); +#5679 = CARTESIAN_POINT('',(-2.688804365455,0.835,7.322858417166E-02)); +#5680 = VECTOR('',#5681,1.); +#5681 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#5682 = PCURVE('',#5086,#5683); +#5683 = DEFINITIONAL_REPRESENTATION('',(#5684),#5688); +#5684 = LINE('',#5685,#5686); +#5685 = CARTESIAN_POINT('',(0.320881442258,-0.253440403157)); +#5686 = VECTOR('',#5687,1.); +#5687 = DIRECTION('',(-0.810434923639,0.585828673373)); +#5688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5689 = PCURVE('',#5223,#5690); +#5690 = DEFINITIONAL_REPRESENTATION('',(#5691),#5695); +#5691 = LINE('',#5692,#5693); +#5692 = CARTESIAN_POINT('',(0.,0.)); +#5693 = VECTOR('',#5694,1.); +#5694 = DIRECTION('',(1.,0.)); +#5695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5696 = ORIENTED_EDGE('',*,*,#5410,.F.); +#5697 = ORIENTED_EDGE('',*,*,#5070,.F.); +#5698 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5699 = ADVANCED_FACE('',(#5700),#5145,.F.); +#5700 = FACE_BOUND('',#5701,.F.); +#5701 = EDGE_LOOP('',(#5702,#5703,#5704,#5705)); +#5702 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5703 = ORIENTED_EDGE('',*,*,#5483,.F.); +#5704 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5705 = ORIENTED_EDGE('',*,*,#5706,.T.); +#5706 = EDGE_CURVE('',#5510,#5130,#5707,.T.); +#5707 = SURFACE_CURVE('',#5708,(#5712,#5719),.PCURVE_S1.); +#5708 = LINE('',#5709,#5710); +#5709 = CARTESIAN_POINT('',(-2.619440513864,0.835,1.387778780781E-17)); +#5710 = VECTOR('',#5711,1.); +#5711 = DIRECTION('',(0.,1.,0.)); +#5712 = PCURVE('',#5145,#5713); +#5713 = DEFINITIONAL_REPRESENTATION('',(#5714),#5718); +#5714 = LINE('',#5715,#5716); +#5715 = CARTESIAN_POINT('',(0.378059486136,0.)); +#5716 = VECTOR('',#5717,1.); +#5717 = DIRECTION('',(0.,1.)); +#5718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5719 = PCURVE('',#5395,#5720); +#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725); +#5721 = LINE('',#5722,#5723); +#5722 = CARTESIAN_POINT('',(-0.,0.)); +#5723 = VECTOR('',#5724,1.); +#5724 = DIRECTION('',(-0.,1.)); +#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5726 = ADVANCED_FACE('',(#5727),#5395,.T.); +#5727 = FACE_BOUND('',#5728,.F.); +#5728 = EDGE_LOOP('',(#5729,#5730,#5751,#5752)); +#5729 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5730 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5731 = EDGE_CURVE('',#5533,#5349,#5732,.T.); +#5732 = SURFACE_CURVE('',#5733,(#5737,#5744),.PCURVE_S1.); +#5733 = LINE('',#5734,#5735); +#5734 = CARTESIAN_POINT('',(-2.568788331136,0.835,2.588570791417E-02)); +#5735 = VECTOR('',#5736,1.); +#5736 = DIRECTION('',(0.,1.,0.)); +#5737 = PCURVE('',#5395,#5738); +#5738 = DEFINITIONAL_REPRESENTATION('',(#5739),#5743); +#5739 = LINE('',#5740,#5741); +#5740 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#5741 = VECTOR('',#5742,1.); +#5742 = DIRECTION('',(-0.,1.)); +#5743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5744 = PCURVE('',#5364,#5745); +#5745 = DEFINITIONAL_REPRESENTATION('',(#5746),#5750); +#5746 = LINE('',#5747,#5748); +#5747 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#5748 = VECTOR('',#5749,1.); +#5749 = DIRECTION('',(0.,-1.)); +#5750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5751 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5752 = ORIENTED_EDGE('',*,*,#5706,.F.); +#5753 = ADVANCED_FACE('',(#5754),#5364,.T.); +#5754 = FACE_BOUND('',#5755,.T.); +#5755 = EDGE_LOOP('',(#5756,#5757,#5758,#5759)); +#5756 = ORIENTED_EDGE('',*,*,#5556,.F.); +#5757 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5758 = ORIENTED_EDGE('',*,*,#5348,.T.); +#5759 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5760 = EDGE_CURVE('',#5557,#5321,#5761,.T.); +#5761 = SURFACE_CURVE('',#5762,(#5766,#5772),.PCURVE_S1.); +#5762 = LINE('',#5763,#5764); +#5763 = CARTESIAN_POINT('',(-1.992423337727,0.835,0.823228584172)); +#5764 = VECTOR('',#5765,1.); +#5765 = DIRECTION('',(0.,1.,0.)); +#5766 = PCURVE('',#5364,#5767); +#5767 = DEFINITIONAL_REPRESENTATION('',(#5768),#5771); +#5768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5769,#5770),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#5769 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#5770 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#5771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5772 = PCURVE('',#5336,#5773); +#5773 = DEFINITIONAL_REPRESENTATION('',(#5774),#5777); +#5774 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5775,#5776),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#5775 = CARTESIAN_POINT('',(6.388102772753E-02,-2.5E-02)); +#5776 = CARTESIAN_POINT('',(6.388102772753E-02,0.275)); +#5777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5778 = ADVANCED_FACE('',(#5779),#5336,.F.); +#5779 = FACE_BOUND('',#5780,.F.); +#5780 = EDGE_LOOP('',(#5781,#5782,#5783,#5784)); +#5781 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5782 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5783 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5784 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5785 = EDGE_CURVE('',#5580,#5293,#5786,.T.); +#5786 = SURFACE_CURVE('',#5787,(#5791,#5798),.PCURVE_S1.); +#5787 = LINE('',#5788,#5789); +#5788 = CARTESIAN_POINT('',(-1.955,0.835,0.823228584172)); +#5789 = VECTOR('',#5790,1.); +#5790 = DIRECTION('',(0.,1.,0.)); +#5791 = PCURVE('',#5336,#5792); +#5792 = DEFINITIONAL_REPRESENTATION('',(#5793),#5797); +#5793 = LINE('',#5794,#5795); +#5794 = CARTESIAN_POINT('',(0.101304365455,0.)); +#5795 = VECTOR('',#5796,1.); +#5796 = DIRECTION('',(0.,1.)); +#5797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5798 = PCURVE('',#5308,#5799); +#5799 = DEFINITIONAL_REPRESENTATION('',(#5800),#5804); +#5800 = LINE('',#5801,#5802); +#5801 = CARTESIAN_POINT('',(0.,0.)); +#5802 = VECTOR('',#5803,1.); +#5803 = DIRECTION('',(0.,-1.)); +#5804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5805 = ADVANCED_FACE('',(#5806),#5308,.T.); +#5806 = FACE_BOUND('',#5807,.T.); +#5807 = EDGE_LOOP('',(#5808,#5809,#5810,#5811)); +#5808 = ORIENTED_EDGE('',*,*,#5602,.F.); +#5809 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5810 = ORIENTED_EDGE('',*,*,#5292,.T.); +#5811 = ORIENTED_EDGE('',*,*,#5812,.F.); +#5812 = EDGE_CURVE('',#5603,#5265,#5813,.T.); +#5813 = SURFACE_CURVE('',#5814,(#5818,#5825),.PCURVE_S1.); +#5814 = LINE('',#5815,#5816); +#5815 = CARTESIAN_POINT('',(-1.955,0.835,0.948228584172)); +#5816 = VECTOR('',#5817,1.); +#5817 = DIRECTION('',(0.,1.,0.)); +#5818 = PCURVE('',#5308,#5819); +#5819 = DEFINITIONAL_REPRESENTATION('',(#5820),#5824); +#5820 = LINE('',#5821,#5822); +#5821 = CARTESIAN_POINT('',(0.125,0.)); +#5822 = VECTOR('',#5823,1.); +#5823 = DIRECTION('',(0.,-1.)); +#5824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5825 = PCURVE('',#5280,#5826); +#5826 = DEFINITIONAL_REPRESENTATION('',(#5827),#5831); +#5827 = LINE('',#5828,#5829); +#5828 = CARTESIAN_POINT('',(0.101304365455,0.)); +#5829 = VECTOR('',#5830,1.); +#5830 = DIRECTION('',(0.,1.)); +#5831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5832 = ADVANCED_FACE('',(#5833),#5223,.F.); +#5833 = FACE_BOUND('',#5834,.F.); +#5834 = EDGE_LOOP('',(#5835,#5836,#5837,#5838)); +#5835 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5836 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5837 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5838 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5839 = EDGE_CURVE('',#5649,#5208,#5840,.T.); +#5840 = SURFACE_CURVE('',#5841,(#5845,#5852),.PCURVE_S1.); +#5841 = LINE('',#5842,#5843); +#5842 = CARTESIAN_POINT('',(-2.075016034319,0.835,0.922342876257)); +#5843 = VECTOR('',#5844,1.); +#5844 = DIRECTION('',(0.,1.,0.)); +#5845 = PCURVE('',#5223,#5846); +#5846 = DEFINITIONAL_REPRESENTATION('',(#5847),#5851); +#5847 = LINE('',#5848,#5849); +#5848 = CARTESIAN_POINT('',(1.047726680229,0.)); +#5849 = VECTOR('',#5850,1.); +#5850 = DIRECTION('',(0.,-1.)); +#5851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5852 = PCURVE('',#5252,#5853); +#5853 = DEFINITIONAL_REPRESENTATION('',(#5854),#5858); +#5854 = LINE('',#5855,#5856); +#5855 = CARTESIAN_POINT('',(0.,0.)); +#5856 = VECTOR('',#5857,1.); +#5857 = DIRECTION('',(0.,1.)); +#5858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5859 = ADVANCED_FACE('',(#5860),#5280,.T.); +#5860 = FACE_BOUND('',#5861,.T.); +#5861 = EDGE_LOOP('',(#5862,#5863,#5864,#5865)); +#5862 = ORIENTED_EDGE('',*,*,#5625,.T.); +#5863 = ORIENTED_EDGE('',*,*,#5812,.T.); +#5864 = ORIENTED_EDGE('',*,*,#5264,.F.); +#5865 = ORIENTED_EDGE('',*,*,#5866,.F.); +#5866 = EDGE_CURVE('',#5626,#5236,#5867,.T.); +#5867 = SURFACE_CURVE('',#5868,(#5872,#5879),.PCURVE_S1.); +#5868 = LINE('',#5869,#5870); +#5869 = CARTESIAN_POINT('',(-2.024363851591,0.835,0.948228584172)); +#5870 = VECTOR('',#5871,1.); +#5871 = DIRECTION('',(0.,1.,0.)); +#5872 = PCURVE('',#5280,#5873); +#5873 = DEFINITIONAL_REPRESENTATION('',(#5874),#5878); +#5874 = LINE('',#5875,#5876); +#5875 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#5876 = VECTOR('',#5877,1.); +#5877 = DIRECTION('',(0.,1.)); +#5878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5879 = PCURVE('',#5252,#5880); +#5880 = DEFINITIONAL_REPRESENTATION('',(#5881),#5885); +#5881 = LINE('',#5882,#5883); +#5882 = CARTESIAN_POINT('',(0.944894141935,0.)); +#5883 = VECTOR('',#5884,1.); +#5884 = DIRECTION('',(0.,1.)); +#5885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5886 = ADVANCED_FACE('',(#5887),#5252,.T.); +#5887 = FACE_BOUND('',#5888,.T.); +#5888 = EDGE_LOOP('',(#5889,#5890,#5891,#5892)); +#5889 = ORIENTED_EDGE('',*,*,#5648,.T.); +#5890 = ORIENTED_EDGE('',*,*,#5866,.T.); +#5891 = ORIENTED_EDGE('',*,*,#5235,.F.); +#5892 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5893 = MANIFOLD_SOLID_BREP('',#5894); +#5894 = CLOSED_SHELL('',(#5895,#6015,#6294,#6348,#6397,#6591,#6618,#6645 + ,#6670,#6697,#6724,#6751,#6778)); +#5895 = ADVANCED_FACE('',(#5896),#5910,.T.); +#5896 = FACE_BOUND('',#5897,.T.); +#5897 = EDGE_LOOP('',(#5898,#5933,#5961,#5989)); +#5898 = ORIENTED_EDGE('',*,*,#5899,.F.); +#5899 = EDGE_CURVE('',#5900,#5902,#5904,.T.); +#5900 = VERTEX_POINT('',#5901); +#5901 = CARTESIAN_POINT('',(2.683321541591,1.085,0.125)); +#5902 = VERTEX_POINT('',#5903); +#5903 = CARTESIAN_POINT('',(2.9975,1.085,0.125)); +#5904 = SURFACE_CURVE('',#5905,(#5909,#5921),.PCURVE_S1.); +#5905 = LINE('',#5906,#5907); +#5906 = CARTESIAN_POINT('',(2.5875,1.085,0.125)); +#5907 = VECTOR('',#5908,1.); +#5908 = DIRECTION('',(1.,0.,0.)); +#5909 = PCURVE('',#5910,#5915); +#5910 = PLANE('',#5911); +#5911 = AXIS2_PLACEMENT_3D('',#5912,#5913,#5914); +#5912 = CARTESIAN_POINT('',(2.5875,0.835,0.125)); +#5913 = DIRECTION('',(0.,0.,1.)); +#5914 = DIRECTION('',(1.,0.,0.)); +#5915 = DEFINITIONAL_REPRESENTATION('',(#5916),#5920); +#5916 = LINE('',#5917,#5918); +#5917 = CARTESIAN_POINT('',(0.,0.25)); +#5918 = VECTOR('',#5919,1.); +#5919 = DIRECTION('',(1.,0.)); +#5920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5921 = PCURVE('',#5922,#5927); +#5922 = PLANE('',#5923); +#5923 = AXIS2_PLACEMENT_3D('',#5924,#5925,#5926); +#5924 = CARTESIAN_POINT('',(2.435363962298,1.085,0.39411002643)); +#5925 = DIRECTION('',(2.076323252959E-30,1.,1.510056744622E-30)); +#5926 = DIRECTION('',(1.,-2.076323252959E-30,0.)); +#5927 = DEFINITIONAL_REPRESENTATION('',(#5928),#5932); +#5928 = LINE('',#5929,#5930); +#5929 = CARTESIAN_POINT('',(0.152136037702,0.26911002643)); +#5930 = VECTOR('',#5931,1.); +#5931 = DIRECTION('',(1.,3.135365932146E-60)); +#5932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5933 = ORIENTED_EDGE('',*,*,#5934,.F.); +#5934 = EDGE_CURVE('',#5935,#5900,#5937,.T.); +#5935 = VERTEX_POINT('',#5936); +#5936 = CARTESIAN_POINT('',(2.683321541591,0.835,0.125)); +#5937 = SURFACE_CURVE('',#5938,(#5942,#5949),.PCURVE_S1.); +#5938 = LINE('',#5939,#5940); +#5939 = CARTESIAN_POINT('',(2.683321541591,0.835,0.125)); +#5940 = VECTOR('',#5941,1.); +#5941 = DIRECTION('',(0.,1.,0.)); +#5942 = PCURVE('',#5910,#5943); +#5943 = DEFINITIONAL_REPRESENTATION('',(#5944),#5948); +#5944 = LINE('',#5945,#5946); +#5945 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#5946 = VECTOR('',#5947,1.); +#5947 = DIRECTION('',(0.,1.)); +#5948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5949 = PCURVE('',#5950,#5955); +#5950 = CYLINDRICAL_SURFACE('',#5951,6.25E-02); +#5951 = AXIS2_PLACEMENT_3D('',#5952,#5953,#5954); +#5952 = CARTESIAN_POINT('',(2.683321541591,0.835,0.1875)); +#5953 = DIRECTION('',(0.,1.,0.)); +#5954 = DIRECTION('',(0.,0.,-1.)); +#5955 = DEFINITIONAL_REPRESENTATION('',(#5956),#5960); +#5956 = LINE('',#5957,#5958); +#5957 = CARTESIAN_POINT('',(0.,0.)); +#5958 = VECTOR('',#5959,1.); +#5959 = DIRECTION('',(0.,1.)); +#5960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5961 = ORIENTED_EDGE('',*,*,#5962,.T.); +#5962 = EDGE_CURVE('',#5935,#5963,#5965,.T.); +#5963 = VERTEX_POINT('',#5964); +#5964 = CARTESIAN_POINT('',(2.9975,0.835,0.125)); +#5965 = SURFACE_CURVE('',#5966,(#5970,#5977),.PCURVE_S1.); +#5966 = LINE('',#5967,#5968); +#5967 = CARTESIAN_POINT('',(2.5875,0.835,0.125)); +#5968 = VECTOR('',#5969,1.); +#5969 = DIRECTION('',(1.,0.,0.)); +#5970 = PCURVE('',#5910,#5971); +#5971 = DEFINITIONAL_REPRESENTATION('',(#5972),#5976); +#5972 = LINE('',#5973,#5974); +#5973 = CARTESIAN_POINT('',(0.,0.)); +#5974 = VECTOR('',#5975,1.); +#5975 = DIRECTION('',(1.,0.)); +#5976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5977 = PCURVE('',#5978,#5983); +#5978 = PLANE('',#5979); +#5979 = AXIS2_PLACEMENT_3D('',#5980,#5981,#5982); +#5980 = CARTESIAN_POINT('',(2.435363962298,0.835,0.39411002643)); +#5981 = DIRECTION('',(-0.,-1.,-0.)); +#5982 = DIRECTION('',(0.,0.,-1.)); +#5983 = DEFINITIONAL_REPRESENTATION('',(#5984),#5988); +#5984 = LINE('',#5985,#5986); +#5985 = CARTESIAN_POINT('',(0.26911002643,0.152136037702)); +#5986 = VECTOR('',#5987,1.); +#5987 = DIRECTION('',(0.,1.)); +#5988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5989 = ORIENTED_EDGE('',*,*,#5990,.T.); +#5990 = EDGE_CURVE('',#5963,#5902,#5991,.T.); +#5991 = SURFACE_CURVE('',#5992,(#5996,#6003),.PCURVE_S1.); +#5992 = LINE('',#5993,#5994); +#5993 = CARTESIAN_POINT('',(2.9975,0.835,0.125)); +#5994 = VECTOR('',#5995,1.); +#5995 = DIRECTION('',(0.,1.,0.)); +#5996 = PCURVE('',#5910,#5997); +#5997 = DEFINITIONAL_REPRESENTATION('',(#5998),#6002); +#5998 = LINE('',#5999,#6000); +#5999 = CARTESIAN_POINT('',(0.41,0.)); +#6000 = VECTOR('',#6001,1.); +#6001 = DIRECTION('',(0.,1.)); +#6002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6003 = PCURVE('',#6004,#6009); +#6004 = PLANE('',#6005); +#6005 = AXIS2_PLACEMENT_3D('',#6006,#6007,#6008); +#6006 = CARTESIAN_POINT('',(2.9975,0.835,0.)); +#6007 = DIRECTION('',(1.,0.,0.)); +#6008 = DIRECTION('',(0.,0.,1.)); +#6009 = DEFINITIONAL_REPRESENTATION('',(#6010),#6014); +#6010 = LINE('',#6011,#6012); +#6011 = CARTESIAN_POINT('',(0.125,0.)); +#6012 = VECTOR('',#6013,1.); +#6013 = DIRECTION('',(0.,-1.)); +#6014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6015 = ADVANCED_FACE('',(#6016),#5922,.T.); +#6016 = FACE_BOUND('',#6017,.T.); +#6017 = EDGE_LOOP('',(#6018,#6048,#6077,#6105,#6133,#6161,#6189,#6222, + #6250,#6272,#6273)); +#6018 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6019 = EDGE_CURVE('',#6020,#6022,#6024,.T.); +#6020 = VERTEX_POINT('',#6021); +#6021 = CARTESIAN_POINT('',(2.619440513864,1.085,1.387778780781E-17)); +#6022 = VERTEX_POINT('',#6023); +#6023 = CARTESIAN_POINT('',(2.9975,1.085,0.)); +#6024 = SURFACE_CURVE('',#6025,(#6029,#6036),.PCURVE_S1.); +#6025 = LINE('',#6026,#6027); +#6026 = CARTESIAN_POINT('',(2.5875,1.085,0.)); +#6027 = VECTOR('',#6028,1.); +#6028 = DIRECTION('',(1.,0.,0.)); +#6029 = PCURVE('',#5922,#6030); +#6030 = DEFINITIONAL_REPRESENTATION('',(#6031),#6035); +#6031 = LINE('',#6032,#6033); +#6032 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#6033 = VECTOR('',#6034,1.); +#6034 = DIRECTION('',(1.,3.135365932146E-60)); +#6035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6036 = PCURVE('',#6037,#6042); +#6037 = PLANE('',#6038); +#6038 = AXIS2_PLACEMENT_3D('',#6039,#6040,#6041); +#6039 = CARTESIAN_POINT('',(2.5875,0.835,0.)); +#6040 = DIRECTION('',(0.,0.,1.)); +#6041 = DIRECTION('',(1.,0.,0.)); +#6042 = DEFINITIONAL_REPRESENTATION('',(#6043),#6047); +#6043 = LINE('',#6044,#6045); +#6044 = CARTESIAN_POINT('',(0.,0.25)); +#6045 = VECTOR('',#6046,1.); +#6046 = DIRECTION('',(1.,0.)); +#6047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6048 = ORIENTED_EDGE('',*,*,#6049,.T.); +#6049 = EDGE_CURVE('',#6020,#6050,#6052,.T.); +#6050 = VERTEX_POINT('',#6051); +#6051 = CARTESIAN_POINT('',(2.568788331136,1.085,2.588570791417E-02)); +#6052 = SURFACE_CURVE('',#6053,(#6058,#6065),.PCURVE_S1.); +#6053 = CIRCLE('',#6054,6.25E-02); +#6054 = AXIS2_PLACEMENT_3D('',#6055,#6056,#6057); +#6055 = CARTESIAN_POINT('',(2.619440513864,1.085,6.25E-02)); +#6056 = DIRECTION('',(0.,1.,0.)); +#6057 = DIRECTION('',(0.,0.,1.)); +#6058 = PCURVE('',#5922,#6059); +#6059 = DEFINITIONAL_REPRESENTATION('',(#6060),#6064); +#6060 = CIRCLE('',#6061,6.25E-02); +#6061 = AXIS2_PLACEMENT_2D('',#6062,#6063); +#6062 = CARTESIAN_POINT('',(0.184076551565,0.33161002643)); +#6063 = DIRECTION('',(0.,-1.)); +#6064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6065 = PCURVE('',#6066,#6071); +#6066 = CYLINDRICAL_SURFACE('',#6067,6.25E-02); +#6067 = AXIS2_PLACEMENT_3D('',#6068,#6069,#6070); +#6068 = CARTESIAN_POINT('',(2.619440513864,0.835,6.25E-02)); +#6069 = DIRECTION('',(0.,1.,0.)); +#6070 = DIRECTION('',(0.,0.,-1.)); +#6071 = DEFINITIONAL_REPRESENTATION('',(#6072),#6076); +#6072 = LINE('',#6073,#6074); +#6073 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#6074 = VECTOR('',#6075,1.); +#6075 = DIRECTION('',(1.,0.)); +#6076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6077 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6078 = EDGE_CURVE('',#6050,#6079,#6081,.T.); +#6079 = VERTEX_POINT('',#6080); +#6080 = CARTESIAN_POINT('',(1.992423337727,1.085,0.823228584172)); +#6081 = SURFACE_CURVE('',#6082,(#6086,#6093),.PCURVE_S1.); +#6082 = LINE('',#6083,#6084); +#6083 = CARTESIAN_POINT('',(2.5875,1.085,0.)); +#6084 = VECTOR('',#6085,1.); +#6085 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#6086 = PCURVE('',#5922,#6087); +#6087 = DEFINITIONAL_REPRESENTATION('',(#6088),#6092); +#6088 = LINE('',#6089,#6090); +#6089 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#6090 = VECTOR('',#6091,1.); +#6091 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#6092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6093 = PCURVE('',#6094,#6099); +#6094 = PLANE('',#6095); +#6095 = AXIS2_PLACEMENT_3D('',#6096,#6097,#6098); +#6096 = CARTESIAN_POINT('',(2.5875,0.835,0.)); +#6097 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#6098 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#6099 = DEFINITIONAL_REPRESENTATION('',(#6100),#6104); +#6100 = LINE('',#6101,#6102); +#6101 = CARTESIAN_POINT('',(0.,-0.25)); +#6102 = VECTOR('',#6103,1.); +#6103 = DIRECTION('',(1.,0.)); +#6104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6105 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6106 = EDGE_CURVE('',#6107,#6079,#6109,.T.); +#6107 = VERTEX_POINT('',#6108); +#6108 = CARTESIAN_POINT('',(1.955,1.085,0.823228584172)); +#6109 = SURFACE_CURVE('',#6110,(#6114,#6121),.PCURVE_S1.); +#6110 = LINE('',#6111,#6112); +#6111 = CARTESIAN_POINT('',(1.955,1.085,0.823228584172)); +#6112 = VECTOR('',#6113,1.); +#6113 = DIRECTION('',(1.,0.,0.)); +#6114 = PCURVE('',#5922,#6115); +#6115 = DEFINITIONAL_REPRESENTATION('',(#6116),#6120); +#6116 = LINE('',#6117,#6118); +#6117 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#6118 = VECTOR('',#6119,1.); +#6119 = DIRECTION('',(1.,3.135365932146E-60)); +#6120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6121 = PCURVE('',#6122,#6127); +#6122 = PLANE('',#6123); +#6123 = AXIS2_PLACEMENT_3D('',#6124,#6125,#6126); +#6124 = CARTESIAN_POINT('',(1.955,0.835,0.823228584172)); +#6125 = DIRECTION('',(0.,0.,1.)); +#6126 = DIRECTION('',(1.,0.,0.)); +#6127 = DEFINITIONAL_REPRESENTATION('',(#6128),#6132); +#6128 = LINE('',#6129,#6130); +#6129 = CARTESIAN_POINT('',(0.,0.25)); +#6130 = VECTOR('',#6131,1.); +#6131 = DIRECTION('',(1.,0.)); +#6132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6133 = ORIENTED_EDGE('',*,*,#6134,.T.); +#6134 = EDGE_CURVE('',#6107,#6135,#6137,.T.); +#6135 = VERTEX_POINT('',#6136); +#6136 = CARTESIAN_POINT('',(1.955,1.085,0.948228584172)); +#6137 = SURFACE_CURVE('',#6138,(#6142,#6149),.PCURVE_S1.); +#6138 = LINE('',#6139,#6140); +#6139 = CARTESIAN_POINT('',(1.955,1.085,0.823228584172)); +#6140 = VECTOR('',#6141,1.); +#6141 = DIRECTION('',(0.,0.,1.)); +#6142 = PCURVE('',#5922,#6143); +#6143 = DEFINITIONAL_REPRESENTATION('',(#6144),#6148); +#6144 = LINE('',#6145,#6146); +#6145 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#6146 = VECTOR('',#6147,1.); +#6147 = DIRECTION('',(0.,-1.)); +#6148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6149 = PCURVE('',#6150,#6155); +#6150 = PLANE('',#6151); +#6151 = AXIS2_PLACEMENT_3D('',#6152,#6153,#6154); +#6152 = CARTESIAN_POINT('',(1.955,0.835,0.823228584172)); +#6153 = DIRECTION('',(1.,0.,0.)); +#6154 = DIRECTION('',(0.,0.,1.)); +#6155 = DEFINITIONAL_REPRESENTATION('',(#6156),#6160); +#6156 = LINE('',#6157,#6158); +#6157 = CARTESIAN_POINT('',(0.,-0.25)); +#6158 = VECTOR('',#6159,1.); +#6159 = DIRECTION('',(1.,0.)); +#6160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6161 = ORIENTED_EDGE('',*,*,#6162,.T.); +#6162 = EDGE_CURVE('',#6135,#6163,#6165,.T.); +#6163 = VERTEX_POINT('',#6164); +#6164 = CARTESIAN_POINT('',(2.024363851591,1.085,0.948228584172)); +#6165 = SURFACE_CURVE('',#6166,(#6170,#6177),.PCURVE_S1.); +#6166 = LINE('',#6167,#6168); +#6167 = CARTESIAN_POINT('',(1.955,1.085,0.948228584172)); +#6168 = VECTOR('',#6169,1.); +#6169 = DIRECTION('',(1.,0.,0.)); +#6170 = PCURVE('',#5922,#6171); +#6171 = DEFINITIONAL_REPRESENTATION('',(#6172),#6176); +#6172 = LINE('',#6173,#6174); +#6173 = CARTESIAN_POINT('',(-0.480363962298,-0.554118557742)); +#6174 = VECTOR('',#6175,1.); +#6175 = DIRECTION('',(1.,3.135365932146E-60)); +#6176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6177 = PCURVE('',#6178,#6183); +#6178 = PLANE('',#6179); +#6179 = AXIS2_PLACEMENT_3D('',#6180,#6181,#6182); +#6180 = CARTESIAN_POINT('',(1.955,0.835,0.948228584172)); +#6181 = DIRECTION('',(0.,0.,1.)); +#6182 = DIRECTION('',(1.,0.,0.)); +#6183 = DEFINITIONAL_REPRESENTATION('',(#6184),#6188); +#6184 = LINE('',#6185,#6186); +#6185 = CARTESIAN_POINT('',(0.,0.25)); +#6186 = VECTOR('',#6187,1.); +#6187 = DIRECTION('',(1.,0.)); +#6188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6189 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6190 = EDGE_CURVE('',#6191,#6163,#6193,.T.); +#6191 = VERTEX_POINT('',#6192); +#6192 = CARTESIAN_POINT('',(2.075016034319,1.085,0.922342876257)); +#6193 = SURFACE_CURVE('',#6194,(#6199,#6210),.PCURVE_S1.); +#6194 = CIRCLE('',#6195,6.25E-02); +#6195 = AXIS2_PLACEMENT_3D('',#6196,#6197,#6198); +#6196 = CARTESIAN_POINT('',(2.024363851591,1.085,0.885728584172)); +#6197 = DIRECTION('',(0.,-1.,0.)); +#6198 = DIRECTION('',(0.,0.,1.)); +#6199 = PCURVE('',#5922,#6200); +#6200 = DEFINITIONAL_REPRESENTATION('',(#6201),#6209); +#6201 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6202,#6203,#6204,#6205, +#6206,#6207,#6208),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6202 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#6203 = CARTESIAN_POINT('',(-0.51925328618,-0.554118557742)); +#6204 = CARTESIAN_POINT('',(-0.465126698444,-0.460368557742)); +#6205 = CARTESIAN_POINT('',(-0.411000110707,-0.366618557742)); +#6206 = CARTESIAN_POINT('',(-0.356873522971,-0.460368557742)); +#6207 = CARTESIAN_POINT('',(-0.302746935234,-0.554118557742)); +#6208 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#6209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6210 = PCURVE('',#6211,#6216); +#6211 = CYLINDRICAL_SURFACE('',#6212,6.25E-02); +#6212 = AXIS2_PLACEMENT_3D('',#6213,#6214,#6215); +#6213 = CARTESIAN_POINT('',(2.024363851591,0.835,0.885728584172)); +#6214 = DIRECTION('',(0.,1.,0.)); +#6215 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#6216 = DEFINITIONAL_REPRESENTATION('',(#6217),#6221); +#6217 = LINE('',#6218,#6219); +#6218 = CARTESIAN_POINT('',(5.338291165245,0.25)); +#6219 = VECTOR('',#6220,1.); +#6220 = DIRECTION('',(-1.,0.)); +#6221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6222 = ORIENTED_EDGE('',*,*,#6223,.F.); +#6223 = EDGE_CURVE('',#6224,#6191,#6226,.T.); +#6224 = VERTEX_POINT('',#6225); +#6225 = CARTESIAN_POINT('',(2.632669358864,1.085,0.150885707914)); +#6226 = SURFACE_CURVE('',#6227,(#6231,#6238),.PCURVE_S1.); +#6227 = LINE('',#6228,#6229); +#6228 = CARTESIAN_POINT('',(2.688804365455,1.085,7.322858417166E-02)); +#6229 = VECTOR('',#6230,1.); +#6230 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#6231 = PCURVE('',#5922,#6232); +#6232 = DEFINITIONAL_REPRESENTATION('',(#6233),#6237); +#6233 = LINE('',#6234,#6235); +#6234 = CARTESIAN_POINT('',(0.253440403157,0.320881442258)); +#6235 = VECTOR('',#6236,1.); +#6236 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#6237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6238 = PCURVE('',#6239,#6244); +#6239 = PLANE('',#6240); +#6240 = AXIS2_PLACEMENT_3D('',#6241,#6242,#6243); +#6241 = CARTESIAN_POINT('',(2.688804365455,0.835,7.322858417166E-02)); +#6242 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#6243 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#6244 = DEFINITIONAL_REPRESENTATION('',(#6245),#6249); +#6245 = LINE('',#6246,#6247); +#6246 = CARTESIAN_POINT('',(0.,-0.25)); +#6247 = VECTOR('',#6248,1.); +#6248 = DIRECTION('',(1.,0.)); +#6249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6250 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6251 = EDGE_CURVE('',#5900,#6224,#6252,.T.); +#6252 = SURFACE_CURVE('',#6253,(#6258,#6265),.PCURVE_S1.); +#6253 = CIRCLE('',#6254,6.25E-02); +#6254 = AXIS2_PLACEMENT_3D('',#6255,#6256,#6257); +#6255 = CARTESIAN_POINT('',(2.683321541591,1.085,0.1875)); +#6256 = DIRECTION('',(0.,1.,0.)); +#6257 = DIRECTION('',(0.,0.,1.)); +#6258 = PCURVE('',#5922,#6259); +#6259 = DEFINITIONAL_REPRESENTATION('',(#6260),#6264); +#6260 = CIRCLE('',#6261,6.25E-02); +#6261 = AXIS2_PLACEMENT_2D('',#6262,#6263); +#6262 = CARTESIAN_POINT('',(0.247957579293,0.20661002643)); +#6263 = DIRECTION('',(0.,-1.)); +#6264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6265 = PCURVE('',#5950,#6266); +#6266 = DEFINITIONAL_REPRESENTATION('',(#6267),#6271); +#6267 = LINE('',#6268,#6269); +#6268 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#6269 = VECTOR('',#6270,1.); +#6270 = DIRECTION('',(1.,0.)); +#6271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6272 = ORIENTED_EDGE('',*,*,#5899,.T.); +#6273 = ORIENTED_EDGE('',*,*,#6274,.F.); +#6274 = EDGE_CURVE('',#6022,#5902,#6275,.T.); +#6275 = SURFACE_CURVE('',#6276,(#6280,#6287),.PCURVE_S1.); +#6276 = LINE('',#6277,#6278); +#6277 = CARTESIAN_POINT('',(2.9975,1.085,0.)); +#6278 = VECTOR('',#6279,1.); +#6279 = DIRECTION('',(0.,0.,1.)); +#6280 = PCURVE('',#5922,#6281); +#6281 = DEFINITIONAL_REPRESENTATION('',(#6282),#6286); +#6282 = LINE('',#6283,#6284); +#6283 = CARTESIAN_POINT('',(0.562136037702,0.39411002643)); +#6284 = VECTOR('',#6285,1.); +#6285 = DIRECTION('',(0.,-1.)); +#6286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6287 = PCURVE('',#6004,#6288); +#6288 = DEFINITIONAL_REPRESENTATION('',(#6289),#6293); +#6289 = LINE('',#6290,#6291); +#6290 = CARTESIAN_POINT('',(0.,-0.25)); +#6291 = VECTOR('',#6292,1.); +#6292 = DIRECTION('',(1.,0.)); +#6293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6294 = ADVANCED_FACE('',(#6295),#5950,.F.); +#6295 = FACE_BOUND('',#6296,.F.); +#6296 = EDGE_LOOP('',(#6297,#6325,#6346,#6347)); +#6297 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6298 = EDGE_CURVE('',#5935,#6299,#6301,.T.); +#6299 = VERTEX_POINT('',#6300); +#6300 = CARTESIAN_POINT('',(2.632669358864,0.835,0.150885707914)); +#6301 = SURFACE_CURVE('',#6302,(#6307,#6314),.PCURVE_S1.); +#6302 = CIRCLE('',#6303,6.25E-02); +#6303 = AXIS2_PLACEMENT_3D('',#6304,#6305,#6306); +#6304 = CARTESIAN_POINT('',(2.683321541591,0.835,0.1875)); +#6305 = DIRECTION('',(0.,1.,0.)); +#6306 = DIRECTION('',(0.,0.,1.)); +#6307 = PCURVE('',#5950,#6308); +#6308 = DEFINITIONAL_REPRESENTATION('',(#6309),#6313); +#6309 = LINE('',#6310,#6311); +#6310 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#6311 = VECTOR('',#6312,1.); +#6312 = DIRECTION('',(1.,0.)); +#6313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6314 = PCURVE('',#5978,#6315); +#6315 = DEFINITIONAL_REPRESENTATION('',(#6316),#6324); +#6316 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6317,#6318,#6319,#6320, +#6321,#6322,#6323),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6317 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#6318 = CARTESIAN_POINT('',(0.14411002643,0.356210754766)); +#6319 = CARTESIAN_POINT('',(0.23786002643,0.30208416703)); +#6320 = CARTESIAN_POINT('',(0.33161002643,0.247957579293)); +#6321 = CARTESIAN_POINT('',(0.23786002643,0.193830991556)); +#6322 = CARTESIAN_POINT('',(0.14411002643,0.13970440382)); +#6323 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#6324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6325 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6326 = EDGE_CURVE('',#6299,#6224,#6327,.T.); +#6327 = SURFACE_CURVE('',#6328,(#6332,#6339),.PCURVE_S1.); +#6328 = LINE('',#6329,#6330); +#6329 = CARTESIAN_POINT('',(2.632669358864,0.835,0.150885707914)); +#6330 = VECTOR('',#6331,1.); +#6331 = DIRECTION('',(0.,1.,0.)); +#6332 = PCURVE('',#5950,#6333); +#6333 = DEFINITIONAL_REPRESENTATION('',(#6334),#6338); +#6334 = LINE('',#6335,#6336); +#6335 = CARTESIAN_POINT('',(0.944894141935,0.)); +#6336 = VECTOR('',#6337,1.); +#6337 = DIRECTION('',(0.,1.)); +#6338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6339 = PCURVE('',#6239,#6340); +#6340 = DEFINITIONAL_REPRESENTATION('',(#6341),#6345); +#6341 = LINE('',#6342,#6343); +#6342 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#6343 = VECTOR('',#6344,1.); +#6344 = DIRECTION('',(0.,-1.)); +#6345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6346 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6347 = ORIENTED_EDGE('',*,*,#5934,.F.); +#6348 = ADVANCED_FACE('',(#6349),#6004,.T.); +#6349 = FACE_BOUND('',#6350,.T.); +#6350 = EDGE_LOOP('',(#6351,#6374,#6395,#6396)); +#6351 = ORIENTED_EDGE('',*,*,#6352,.F.); +#6352 = EDGE_CURVE('',#6353,#5963,#6355,.T.); +#6353 = VERTEX_POINT('',#6354); +#6354 = CARTESIAN_POINT('',(2.9975,0.835,0.)); +#6355 = SURFACE_CURVE('',#6356,(#6360,#6367),.PCURVE_S1.); +#6356 = LINE('',#6357,#6358); +#6357 = CARTESIAN_POINT('',(2.9975,0.835,0.)); +#6358 = VECTOR('',#6359,1.); +#6359 = DIRECTION('',(0.,0.,1.)); +#6360 = PCURVE('',#6004,#6361); +#6361 = DEFINITIONAL_REPRESENTATION('',(#6362),#6366); +#6362 = LINE('',#6363,#6364); +#6363 = CARTESIAN_POINT('',(0.,0.)); +#6364 = VECTOR('',#6365,1.); +#6365 = DIRECTION('',(1.,0.)); +#6366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6367 = PCURVE('',#5978,#6368); +#6368 = DEFINITIONAL_REPRESENTATION('',(#6369),#6373); +#6369 = LINE('',#6370,#6371); +#6370 = CARTESIAN_POINT('',(0.39411002643,0.562136037702)); +#6371 = VECTOR('',#6372,1.); +#6372 = DIRECTION('',(-1.,0.)); +#6373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6374 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6375 = EDGE_CURVE('',#6353,#6022,#6376,.T.); +#6376 = SURFACE_CURVE('',#6377,(#6381,#6388),.PCURVE_S1.); +#6377 = LINE('',#6378,#6379); +#6378 = CARTESIAN_POINT('',(2.9975,0.835,0.)); +#6379 = VECTOR('',#6380,1.); +#6380 = DIRECTION('',(0.,1.,0.)); +#6381 = PCURVE('',#6004,#6382); +#6382 = DEFINITIONAL_REPRESENTATION('',(#6383),#6387); +#6383 = LINE('',#6384,#6385); +#6384 = CARTESIAN_POINT('',(0.,0.)); +#6385 = VECTOR('',#6386,1.); +#6386 = DIRECTION('',(0.,-1.)); +#6387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6388 = PCURVE('',#6037,#6389); +#6389 = DEFINITIONAL_REPRESENTATION('',(#6390),#6394); +#6390 = LINE('',#6391,#6392); +#6391 = CARTESIAN_POINT('',(0.41,0.)); +#6392 = VECTOR('',#6393,1.); +#6393 = DIRECTION('',(0.,1.)); +#6394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6395 = ORIENTED_EDGE('',*,*,#6274,.T.); +#6396 = ORIENTED_EDGE('',*,*,#5990,.F.); +#6397 = ADVANCED_FACE('',(#6398),#5978,.T.); +#6398 = FACE_BOUND('',#6399,.T.); +#6399 = EDGE_LOOP('',(#6400,#6423,#6424,#6425,#6426,#6449,#6473,#6496, + #6519,#6542,#6565)); +#6400 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6401 = EDGE_CURVE('',#6402,#6353,#6404,.T.); +#6402 = VERTEX_POINT('',#6403); +#6403 = CARTESIAN_POINT('',(2.619440513864,0.835,1.387778780781E-17)); +#6404 = SURFACE_CURVE('',#6405,(#6409,#6416),.PCURVE_S1.); +#6405 = LINE('',#6406,#6407); +#6406 = CARTESIAN_POINT('',(2.5875,0.835,0.)); +#6407 = VECTOR('',#6408,1.); +#6408 = DIRECTION('',(1.,0.,0.)); +#6409 = PCURVE('',#5978,#6410); +#6410 = DEFINITIONAL_REPRESENTATION('',(#6411),#6415); +#6411 = LINE('',#6412,#6413); +#6412 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#6413 = VECTOR('',#6414,1.); +#6414 = DIRECTION('',(0.,1.)); +#6415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6416 = PCURVE('',#6037,#6417); +#6417 = DEFINITIONAL_REPRESENTATION('',(#6418),#6422); +#6418 = LINE('',#6419,#6420); +#6419 = CARTESIAN_POINT('',(0.,0.)); +#6420 = VECTOR('',#6421,1.); +#6421 = DIRECTION('',(1.,0.)); +#6422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6423 = ORIENTED_EDGE('',*,*,#6352,.T.); +#6424 = ORIENTED_EDGE('',*,*,#5962,.F.); +#6425 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6426 = ORIENTED_EDGE('',*,*,#6427,.T.); +#6427 = EDGE_CURVE('',#6299,#6428,#6430,.T.); +#6428 = VERTEX_POINT('',#6429); +#6429 = CARTESIAN_POINT('',(2.075016034319,0.835,0.922342876257)); +#6430 = SURFACE_CURVE('',#6431,(#6435,#6442),.PCURVE_S1.); +#6431 = LINE('',#6432,#6433); +#6432 = CARTESIAN_POINT('',(2.688804365455,0.835,7.322858417166E-02)); +#6433 = VECTOR('',#6434,1.); +#6434 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#6435 = PCURVE('',#5978,#6436); +#6436 = DEFINITIONAL_REPRESENTATION('',(#6437),#6441); +#6437 = LINE('',#6438,#6439); +#6438 = CARTESIAN_POINT('',(0.320881442258,0.253440403157)); +#6439 = VECTOR('',#6440,1.); +#6440 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#6441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6442 = PCURVE('',#6239,#6443); +#6443 = DEFINITIONAL_REPRESENTATION('',(#6444),#6448); +#6444 = LINE('',#6445,#6446); +#6445 = CARTESIAN_POINT('',(0.,0.)); +#6446 = VECTOR('',#6447,1.); +#6447 = DIRECTION('',(1.,0.)); +#6448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6449 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6450 = EDGE_CURVE('',#6428,#6451,#6453,.T.); +#6451 = VERTEX_POINT('',#6452); +#6452 = CARTESIAN_POINT('',(2.024363851591,0.835,0.948228584172)); +#6453 = SURFACE_CURVE('',#6454,(#6459,#6466),.PCURVE_S1.); +#6454 = CIRCLE('',#6455,6.25E-02); +#6455 = AXIS2_PLACEMENT_3D('',#6456,#6457,#6458); +#6456 = CARTESIAN_POINT('',(2.024363851591,0.835,0.885728584172)); +#6457 = DIRECTION('',(0.,-1.,0.)); +#6458 = DIRECTION('',(0.,0.,1.)); +#6459 = PCURVE('',#5978,#6460); +#6460 = DEFINITIONAL_REPRESENTATION('',(#6461),#6465); +#6461 = CIRCLE('',#6462,6.25E-02); +#6462 = AXIS2_PLACEMENT_2D('',#6463,#6464); +#6463 = CARTESIAN_POINT('',(-0.491618557742,-0.411000110707)); +#6464 = DIRECTION('',(-1.,0.)); +#6465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6466 = PCURVE('',#6211,#6467); +#6467 = DEFINITIONAL_REPRESENTATION('',(#6468),#6472); +#6468 = LINE('',#6469,#6470); +#6469 = CARTESIAN_POINT('',(5.338291165245,-0.)); +#6470 = VECTOR('',#6471,1.); +#6471 = DIRECTION('',(-1.,0.)); +#6472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6473 = ORIENTED_EDGE('',*,*,#6474,.F.); +#6474 = EDGE_CURVE('',#6475,#6451,#6477,.T.); +#6475 = VERTEX_POINT('',#6476); +#6476 = CARTESIAN_POINT('',(1.955,0.835,0.948228584172)); +#6477 = SURFACE_CURVE('',#6478,(#6482,#6489),.PCURVE_S1.); +#6478 = LINE('',#6479,#6480); +#6479 = CARTESIAN_POINT('',(1.955,0.835,0.948228584172)); +#6480 = VECTOR('',#6481,1.); +#6481 = DIRECTION('',(1.,0.,0.)); +#6482 = PCURVE('',#5978,#6483); +#6483 = DEFINITIONAL_REPRESENTATION('',(#6484),#6488); +#6484 = LINE('',#6485,#6486); +#6485 = CARTESIAN_POINT('',(-0.554118557742,-0.480363962298)); +#6486 = VECTOR('',#6487,1.); +#6487 = DIRECTION('',(0.,1.)); +#6488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6489 = PCURVE('',#6178,#6490); +#6490 = DEFINITIONAL_REPRESENTATION('',(#6491),#6495); +#6491 = LINE('',#6492,#6493); +#6492 = CARTESIAN_POINT('',(0.,0.)); +#6493 = VECTOR('',#6494,1.); +#6494 = DIRECTION('',(1.,0.)); +#6495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6496 = ORIENTED_EDGE('',*,*,#6497,.F.); +#6497 = EDGE_CURVE('',#6498,#6475,#6500,.T.); +#6498 = VERTEX_POINT('',#6499); +#6499 = CARTESIAN_POINT('',(1.955,0.835,0.823228584172)); +#6500 = SURFACE_CURVE('',#6501,(#6505,#6512),.PCURVE_S1.); +#6501 = LINE('',#6502,#6503); +#6502 = CARTESIAN_POINT('',(1.955,0.835,0.823228584172)); +#6503 = VECTOR('',#6504,1.); +#6504 = DIRECTION('',(0.,0.,1.)); +#6505 = PCURVE('',#5978,#6506); +#6506 = DEFINITIONAL_REPRESENTATION('',(#6507),#6511); +#6507 = LINE('',#6508,#6509); +#6508 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#6509 = VECTOR('',#6510,1.); +#6510 = DIRECTION('',(-1.,0.)); +#6511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6512 = PCURVE('',#6150,#6513); +#6513 = DEFINITIONAL_REPRESENTATION('',(#6514),#6518); +#6514 = LINE('',#6515,#6516); +#6515 = CARTESIAN_POINT('',(0.,0.)); +#6516 = VECTOR('',#6517,1.); +#6517 = DIRECTION('',(1.,0.)); +#6518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6519 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6520 = EDGE_CURVE('',#6498,#6521,#6523,.T.); +#6521 = VERTEX_POINT('',#6522); +#6522 = CARTESIAN_POINT('',(1.992423337727,0.835,0.823228584172)); +#6523 = SURFACE_CURVE('',#6524,(#6528,#6535),.PCURVE_S1.); +#6524 = LINE('',#6525,#6526); +#6525 = CARTESIAN_POINT('',(1.955,0.835,0.823228584172)); +#6526 = VECTOR('',#6527,1.); +#6527 = DIRECTION('',(1.,0.,0.)); +#6528 = PCURVE('',#5978,#6529); +#6529 = DEFINITIONAL_REPRESENTATION('',(#6530),#6534); +#6530 = LINE('',#6531,#6532); +#6531 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#6532 = VECTOR('',#6533,1.); +#6533 = DIRECTION('',(0.,1.)); +#6534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6535 = PCURVE('',#6122,#6536); +#6536 = DEFINITIONAL_REPRESENTATION('',(#6537),#6541); +#6537 = LINE('',#6538,#6539); +#6538 = CARTESIAN_POINT('',(0.,0.)); +#6539 = VECTOR('',#6540,1.); +#6540 = DIRECTION('',(1.,0.)); +#6541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6542 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6543 = EDGE_CURVE('',#6544,#6521,#6546,.T.); +#6544 = VERTEX_POINT('',#6545); +#6545 = CARTESIAN_POINT('',(2.568788331136,0.835,2.588570791417E-02)); +#6546 = SURFACE_CURVE('',#6547,(#6551,#6558),.PCURVE_S1.); +#6547 = LINE('',#6548,#6549); +#6548 = CARTESIAN_POINT('',(2.5875,0.835,0.)); +#6549 = VECTOR('',#6550,1.); +#6550 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#6551 = PCURVE('',#5978,#6552); +#6552 = DEFINITIONAL_REPRESENTATION('',(#6553),#6557); +#6553 = LINE('',#6554,#6555); +#6554 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#6555 = VECTOR('',#6556,1.); +#6556 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#6557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6558 = PCURVE('',#6094,#6559); +#6559 = DEFINITIONAL_REPRESENTATION('',(#6560),#6564); +#6560 = LINE('',#6561,#6562); +#6561 = CARTESIAN_POINT('',(0.,0.)); +#6562 = VECTOR('',#6563,1.); +#6563 = DIRECTION('',(1.,0.)); +#6564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6565 = ORIENTED_EDGE('',*,*,#6566,.F.); +#6566 = EDGE_CURVE('',#6402,#6544,#6567,.T.); +#6567 = SURFACE_CURVE('',#6568,(#6573,#6584),.PCURVE_S1.); +#6568 = CIRCLE('',#6569,6.25E-02); +#6569 = AXIS2_PLACEMENT_3D('',#6570,#6571,#6572); +#6570 = CARTESIAN_POINT('',(2.619440513864,0.835,6.25E-02)); +#6571 = DIRECTION('',(0.,1.,0.)); +#6572 = DIRECTION('',(0.,0.,1.)); +#6573 = PCURVE('',#5978,#6574); +#6574 = DEFINITIONAL_REPRESENTATION('',(#6575),#6583); +#6575 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6576,#6577,#6578,#6579, +#6580,#6581,#6582),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6576 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#6577 = CARTESIAN_POINT('',(0.26911002643,0.292329727039)); +#6578 = CARTESIAN_POINT('',(0.36286002643,0.238203139302)); +#6579 = CARTESIAN_POINT('',(0.45661002643,0.184076551565)); +#6580 = CARTESIAN_POINT('',(0.36286002643,0.129949963829)); +#6581 = CARTESIAN_POINT('',(0.26911002643,7.58233760924E-02)); +#6582 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#6583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6584 = PCURVE('',#6066,#6585); +#6585 = DEFINITIONAL_REPRESENTATION('',(#6586),#6590); +#6586 = LINE('',#6587,#6588); +#6587 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#6588 = VECTOR('',#6589,1.); +#6589 = DIRECTION('',(1.,0.)); +#6590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6591 = ADVANCED_FACE('',(#6592),#6037,.F.); +#6592 = FACE_BOUND('',#6593,.F.); +#6593 = EDGE_LOOP('',(#6594,#6595,#6596,#6597)); +#6594 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6595 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6596 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6597 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6598 = EDGE_CURVE('',#6402,#6020,#6599,.T.); +#6599 = SURFACE_CURVE('',#6600,(#6604,#6611),.PCURVE_S1.); +#6600 = LINE('',#6601,#6602); +#6601 = CARTESIAN_POINT('',(2.619440513864,0.835,1.387778780781E-17)); +#6602 = VECTOR('',#6603,1.); +#6603 = DIRECTION('',(0.,1.,0.)); +#6604 = PCURVE('',#6037,#6605); +#6605 = DEFINITIONAL_REPRESENTATION('',(#6606),#6610); +#6606 = LINE('',#6607,#6608); +#6607 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#6608 = VECTOR('',#6609,1.); +#6609 = DIRECTION('',(0.,1.)); +#6610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6611 = PCURVE('',#6066,#6612); +#6612 = DEFINITIONAL_REPRESENTATION('',(#6613),#6617); +#6613 = LINE('',#6614,#6615); +#6614 = CARTESIAN_POINT('',(0.,0.)); +#6615 = VECTOR('',#6616,1.); +#6616 = DIRECTION('',(0.,1.)); +#6617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6618 = ADVANCED_FACE('',(#6619),#6066,.T.); +#6619 = FACE_BOUND('',#6620,.T.); +#6620 = EDGE_LOOP('',(#6621,#6622,#6643,#6644)); +#6621 = ORIENTED_EDGE('',*,*,#6566,.T.); +#6622 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6623 = EDGE_CURVE('',#6544,#6050,#6624,.T.); +#6624 = SURFACE_CURVE('',#6625,(#6629,#6636),.PCURVE_S1.); +#6625 = LINE('',#6626,#6627); +#6626 = CARTESIAN_POINT('',(2.568788331136,0.835,2.588570791417E-02)); +#6627 = VECTOR('',#6628,1.); +#6628 = DIRECTION('',(0.,1.,0.)); +#6629 = PCURVE('',#6066,#6630); +#6630 = DEFINITIONAL_REPRESENTATION('',(#6631),#6635); +#6631 = LINE('',#6632,#6633); +#6632 = CARTESIAN_POINT('',(0.944894141935,0.)); +#6633 = VECTOR('',#6634,1.); +#6634 = DIRECTION('',(0.,1.)); +#6635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6636 = PCURVE('',#6094,#6637); +#6637 = DEFINITIONAL_REPRESENTATION('',(#6638),#6642); +#6638 = LINE('',#6639,#6640); +#6639 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#6640 = VECTOR('',#6641,1.); +#6641 = DIRECTION('',(0.,-1.)); +#6642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6643 = ORIENTED_EDGE('',*,*,#6049,.F.); +#6644 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6645 = ADVANCED_FACE('',(#6646),#6094,.F.); +#6646 = FACE_BOUND('',#6647,.F.); +#6647 = EDGE_LOOP('',(#6648,#6649,#6650,#6651)); +#6648 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6649 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6650 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6651 = ORIENTED_EDGE('',*,*,#6652,.F.); +#6652 = EDGE_CURVE('',#6521,#6079,#6653,.T.); +#6653 = SURFACE_CURVE('',#6654,(#6658,#6664),.PCURVE_S1.); +#6654 = LINE('',#6655,#6656); +#6655 = CARTESIAN_POINT('',(1.992423337727,0.835,0.823228584172)); +#6656 = VECTOR('',#6657,1.); +#6657 = DIRECTION('',(0.,1.,0.)); +#6658 = PCURVE('',#6094,#6659); +#6659 = DEFINITIONAL_REPRESENTATION('',(#6660),#6663); +#6660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6661,#6662),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#6661 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#6662 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#6663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6664 = PCURVE('',#6122,#6665); +#6665 = DEFINITIONAL_REPRESENTATION('',(#6666),#6669); +#6666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6667,#6668),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#6667 = CARTESIAN_POINT('',(3.742333772734E-02,-2.5E-02)); +#6668 = CARTESIAN_POINT('',(3.742333772734E-02,0.275)); +#6669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6670 = ADVANCED_FACE('',(#6671),#6122,.F.); +#6671 = FACE_BOUND('',#6672,.F.); +#6672 = EDGE_LOOP('',(#6673,#6674,#6695,#6696)); +#6673 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6674 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6675 = EDGE_CURVE('',#6498,#6107,#6676,.T.); +#6676 = SURFACE_CURVE('',#6677,(#6681,#6688),.PCURVE_S1.); +#6677 = LINE('',#6678,#6679); +#6678 = CARTESIAN_POINT('',(1.955,0.835,0.823228584172)); +#6679 = VECTOR('',#6680,1.); +#6680 = DIRECTION('',(0.,1.,0.)); +#6681 = PCURVE('',#6122,#6682); +#6682 = DEFINITIONAL_REPRESENTATION('',(#6683),#6687); +#6683 = LINE('',#6684,#6685); +#6684 = CARTESIAN_POINT('',(0.,0.)); +#6685 = VECTOR('',#6686,1.); +#6686 = DIRECTION('',(0.,1.)); +#6687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6688 = PCURVE('',#6150,#6689); +#6689 = DEFINITIONAL_REPRESENTATION('',(#6690),#6694); +#6690 = LINE('',#6691,#6692); +#6691 = CARTESIAN_POINT('',(0.,0.)); +#6692 = VECTOR('',#6693,1.); +#6693 = DIRECTION('',(0.,-1.)); +#6694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6695 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6696 = ORIENTED_EDGE('',*,*,#6652,.T.); +#6697 = ADVANCED_FACE('',(#6698),#6150,.F.); +#6698 = FACE_BOUND('',#6699,.T.); +#6699 = EDGE_LOOP('',(#6700,#6701,#6722,#6723)); +#6700 = ORIENTED_EDGE('',*,*,#6497,.T.); +#6701 = ORIENTED_EDGE('',*,*,#6702,.T.); +#6702 = EDGE_CURVE('',#6475,#6135,#6703,.T.); +#6703 = SURFACE_CURVE('',#6704,(#6708,#6715),.PCURVE_S1.); +#6704 = LINE('',#6705,#6706); +#6705 = CARTESIAN_POINT('',(1.955,0.835,0.948228584172)); +#6706 = VECTOR('',#6707,1.); +#6707 = DIRECTION('',(0.,1.,0.)); +#6708 = PCURVE('',#6150,#6709); +#6709 = DEFINITIONAL_REPRESENTATION('',(#6710),#6714); +#6710 = LINE('',#6711,#6712); +#6711 = CARTESIAN_POINT('',(0.125,0.)); +#6712 = VECTOR('',#6713,1.); +#6713 = DIRECTION('',(0.,-1.)); +#6714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6715 = PCURVE('',#6178,#6716); +#6716 = DEFINITIONAL_REPRESENTATION('',(#6717),#6721); +#6717 = LINE('',#6718,#6719); +#6718 = CARTESIAN_POINT('',(0.,0.)); +#6719 = VECTOR('',#6720,1.); +#6720 = DIRECTION('',(0.,1.)); +#6721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6722 = ORIENTED_EDGE('',*,*,#6134,.F.); +#6723 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6724 = ADVANCED_FACE('',(#6725),#6239,.T.); +#6725 = FACE_BOUND('',#6726,.T.); +#6726 = EDGE_LOOP('',(#6727,#6728,#6729,#6730)); +#6727 = ORIENTED_EDGE('',*,*,#6427,.F.); +#6728 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6729 = ORIENTED_EDGE('',*,*,#6223,.T.); +#6730 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6731 = EDGE_CURVE('',#6428,#6191,#6732,.T.); +#6732 = SURFACE_CURVE('',#6733,(#6737,#6744),.PCURVE_S1.); +#6733 = LINE('',#6734,#6735); +#6734 = CARTESIAN_POINT('',(2.075016034319,0.835,0.922342876257)); +#6735 = VECTOR('',#6736,1.); +#6736 = DIRECTION('',(0.,1.,0.)); +#6737 = PCURVE('',#6239,#6738); +#6738 = DEFINITIONAL_REPRESENTATION('',(#6739),#6743); +#6739 = LINE('',#6740,#6741); +#6740 = CARTESIAN_POINT('',(1.047726680229,0.)); +#6741 = VECTOR('',#6742,1.); +#6742 = DIRECTION('',(0.,-1.)); +#6743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6744 = PCURVE('',#6211,#6745); +#6745 = DEFINITIONAL_REPRESENTATION('',(#6746),#6750); +#6746 = LINE('',#6747,#6748); +#6747 = CARTESIAN_POINT('',(-0.,0.)); +#6748 = VECTOR('',#6749,1.); +#6749 = DIRECTION('',(-0.,1.)); +#6750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6751 = ADVANCED_FACE('',(#6752),#6178,.T.); +#6752 = FACE_BOUND('',#6753,.T.); +#6753 = EDGE_LOOP('',(#6754,#6755,#6756,#6757)); +#6754 = ORIENTED_EDGE('',*,*,#6162,.F.); +#6755 = ORIENTED_EDGE('',*,*,#6702,.F.); +#6756 = ORIENTED_EDGE('',*,*,#6474,.T.); +#6757 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6758 = EDGE_CURVE('',#6451,#6163,#6759,.T.); +#6759 = SURFACE_CURVE('',#6760,(#6764,#6771),.PCURVE_S1.); +#6760 = LINE('',#6761,#6762); +#6761 = CARTESIAN_POINT('',(2.024363851591,0.835,0.948228584172)); +#6762 = VECTOR('',#6763,1.); +#6763 = DIRECTION('',(0.,1.,0.)); +#6764 = PCURVE('',#6178,#6765); +#6765 = DEFINITIONAL_REPRESENTATION('',(#6766),#6770); +#6766 = LINE('',#6767,#6768); +#6767 = CARTESIAN_POINT('',(6.93638515911E-02,0.)); +#6768 = VECTOR('',#6769,1.); +#6769 = DIRECTION('',(0.,1.)); +#6770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6771 = PCURVE('',#6211,#6772); +#6772 = DEFINITIONAL_REPRESENTATION('',(#6773),#6777); +#6773 = LINE('',#6774,#6775); +#6774 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#6775 = VECTOR('',#6776,1.); +#6776 = DIRECTION('',(-0.,1.)); +#6777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6778 = ADVANCED_FACE('',(#6779),#6211,.T.); +#6779 = FACE_BOUND('',#6780,.F.); +#6780 = EDGE_LOOP('',(#6781,#6782,#6783,#6784)); +#6781 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6782 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6783 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6784 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6785 = MANIFOLD_SOLID_BREP('',#6786); +#6786 = CLOSED_SHELL('',(#6787,#6907,#7190,#7240,#7289,#7483,#7510,#7537 + ,#7562,#7589,#7616,#7643,#7670)); +#6787 = ADVANCED_FACE('',(#6788),#6802,.T.); +#6788 = FACE_BOUND('',#6789,.T.); +#6789 = EDGE_LOOP('',(#6790,#6825,#6853,#6881)); +#6790 = ORIENTED_EDGE('',*,*,#6791,.F.); +#6791 = EDGE_CURVE('',#6792,#6794,#6796,.T.); +#6792 = VERTEX_POINT('',#6793); +#6793 = CARTESIAN_POINT('',(-2.9975,0.445,0.125)); +#6794 = VERTEX_POINT('',#6795); +#6795 = CARTESIAN_POINT('',(-2.683321541591,0.445,0.125)); +#6796 = SURFACE_CURVE('',#6797,(#6801,#6813),.PCURVE_S1.); +#6797 = LINE('',#6798,#6799); +#6798 = CARTESIAN_POINT('',(-2.9975,0.445,0.125)); +#6799 = VECTOR('',#6800,1.); +#6800 = DIRECTION('',(1.,0.,0.)); +#6801 = PCURVE('',#6802,#6807); +#6802 = PLANE('',#6803); +#6803 = AXIS2_PLACEMENT_3D('',#6804,#6805,#6806); +#6804 = CARTESIAN_POINT('',(-2.9975,0.195,0.125)); +#6805 = DIRECTION('',(0.,0.,1.)); +#6806 = DIRECTION('',(1.,0.,0.)); +#6807 = DEFINITIONAL_REPRESENTATION('',(#6808),#6812); +#6808 = LINE('',#6809,#6810); +#6809 = CARTESIAN_POINT('',(0.,0.25)); +#6810 = VECTOR('',#6811,1.); +#6811 = DIRECTION('',(1.,0.)); +#6812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6813 = PCURVE('',#6814,#6819); +#6814 = PLANE('',#6815); +#6815 = AXIS2_PLACEMENT_3D('',#6816,#6817,#6818); +#6816 = CARTESIAN_POINT('',(-2.435363962298,0.445,0.39411002643)); +#6817 = DIRECTION('',(0.,1.,0.)); +#6818 = DIRECTION('',(0.,0.,1.)); +#6819 = DEFINITIONAL_REPRESENTATION('',(#6820),#6824); +#6820 = LINE('',#6821,#6822); +#6821 = CARTESIAN_POINT('',(-0.26911002643,-0.562136037702)); +#6822 = VECTOR('',#6823,1.); +#6823 = DIRECTION('',(0.,1.)); +#6824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6825 = ORIENTED_EDGE('',*,*,#6826,.F.); +#6826 = EDGE_CURVE('',#6827,#6792,#6829,.T.); +#6827 = VERTEX_POINT('',#6828); +#6828 = CARTESIAN_POINT('',(-2.9975,0.195,0.125)); +#6829 = SURFACE_CURVE('',#6830,(#6834,#6841),.PCURVE_S1.); +#6830 = LINE('',#6831,#6832); +#6831 = CARTESIAN_POINT('',(-2.9975,0.195,0.125)); +#6832 = VECTOR('',#6833,1.); +#6833 = DIRECTION('',(0.,1.,0.)); +#6834 = PCURVE('',#6802,#6835); +#6835 = DEFINITIONAL_REPRESENTATION('',(#6836),#6840); +#6836 = LINE('',#6837,#6838); +#6837 = CARTESIAN_POINT('',(0.,0.)); +#6838 = VECTOR('',#6839,1.); +#6839 = DIRECTION('',(0.,1.)); +#6840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6841 = PCURVE('',#6842,#6847); +#6842 = PLANE('',#6843); +#6843 = AXIS2_PLACEMENT_3D('',#6844,#6845,#6846); +#6844 = CARTESIAN_POINT('',(-2.9975,0.195,0.)); +#6845 = DIRECTION('',(1.,0.,0.)); +#6846 = DIRECTION('',(0.,0.,1.)); +#6847 = DEFINITIONAL_REPRESENTATION('',(#6848),#6852); +#6848 = LINE('',#6849,#6850); +#6849 = CARTESIAN_POINT('',(0.125,0.)); +#6850 = VECTOR('',#6851,1.); +#6851 = DIRECTION('',(0.,-1.)); +#6852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6853 = ORIENTED_EDGE('',*,*,#6854,.T.); +#6854 = EDGE_CURVE('',#6827,#6855,#6857,.T.); +#6855 = VERTEX_POINT('',#6856); +#6856 = CARTESIAN_POINT('',(-2.683321541591,0.195,0.125)); +#6857 = SURFACE_CURVE('',#6858,(#6862,#6869),.PCURVE_S1.); +#6858 = LINE('',#6859,#6860); +#6859 = CARTESIAN_POINT('',(-2.9975,0.195,0.125)); +#6860 = VECTOR('',#6861,1.); +#6861 = DIRECTION('',(1.,0.,0.)); +#6862 = PCURVE('',#6802,#6863); +#6863 = DEFINITIONAL_REPRESENTATION('',(#6864),#6868); +#6864 = LINE('',#6865,#6866); +#6865 = CARTESIAN_POINT('',(0.,0.)); +#6866 = VECTOR('',#6867,1.); +#6867 = DIRECTION('',(1.,0.)); +#6868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6869 = PCURVE('',#6870,#6875); +#6870 = PLANE('',#6871); +#6871 = AXIS2_PLACEMENT_3D('',#6872,#6873,#6874); +#6872 = CARTESIAN_POINT('',(-2.435363962298,0.195,0.39411002643)); +#6873 = DIRECTION('',(-0.,-1.,-0.)); +#6874 = DIRECTION('',(0.,0.,-1.)); +#6875 = DEFINITIONAL_REPRESENTATION('',(#6876),#6880); +#6876 = LINE('',#6877,#6878); +#6877 = CARTESIAN_POINT('',(0.26911002643,-0.562136037702)); +#6878 = VECTOR('',#6879,1.); +#6879 = DIRECTION('',(0.,1.)); +#6880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6881 = ORIENTED_EDGE('',*,*,#6882,.T.); +#6882 = EDGE_CURVE('',#6855,#6794,#6883,.T.); +#6883 = SURFACE_CURVE('',#6884,(#6888,#6895),.PCURVE_S1.); +#6884 = LINE('',#6885,#6886); +#6885 = CARTESIAN_POINT('',(-2.683321541591,0.195,0.125)); +#6886 = VECTOR('',#6887,1.); +#6887 = DIRECTION('',(0.,1.,0.)); +#6888 = PCURVE('',#6802,#6889); +#6889 = DEFINITIONAL_REPRESENTATION('',(#6890),#6894); +#6890 = LINE('',#6891,#6892); +#6891 = CARTESIAN_POINT('',(0.314178458409,0.)); +#6892 = VECTOR('',#6893,1.); +#6893 = DIRECTION('',(0.,1.)); +#6894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6895 = PCURVE('',#6896,#6901); +#6896 = CYLINDRICAL_SURFACE('',#6897,6.25E-02); +#6897 = AXIS2_PLACEMENT_3D('',#6898,#6899,#6900); +#6898 = CARTESIAN_POINT('',(-2.683321541591,0.195,0.1875)); +#6899 = DIRECTION('',(0.,1.,0.)); +#6900 = DIRECTION('',(0.,0.,-1.)); +#6901 = DEFINITIONAL_REPRESENTATION('',(#6902),#6906); +#6902 = LINE('',#6903,#6904); +#6903 = CARTESIAN_POINT('',(-0.,0.)); +#6904 = VECTOR('',#6905,1.); +#6905 = DIRECTION('',(-0.,1.)); +#6906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6907 = ADVANCED_FACE('',(#6908),#6814,.T.); +#6908 = FACE_BOUND('',#6909,.T.); +#6909 = EDGE_LOOP('',(#6910,#6940,#6961,#6962,#6990,#7018,#7047,#7075, + #7103,#7131,#7159)); +#6910 = ORIENTED_EDGE('',*,*,#6911,.F.); +#6911 = EDGE_CURVE('',#6912,#6914,#6916,.T.); +#6912 = VERTEX_POINT('',#6913); +#6913 = CARTESIAN_POINT('',(-2.9975,0.445,0.)); +#6914 = VERTEX_POINT('',#6915); +#6915 = CARTESIAN_POINT('',(-2.619440513864,0.445,1.387778780781E-17)); +#6916 = SURFACE_CURVE('',#6917,(#6921,#6928),.PCURVE_S1.); +#6917 = LINE('',#6918,#6919); +#6918 = CARTESIAN_POINT('',(-2.9975,0.445,0.)); +#6919 = VECTOR('',#6920,1.); +#6920 = DIRECTION('',(1.,0.,0.)); +#6921 = PCURVE('',#6814,#6922); +#6922 = DEFINITIONAL_REPRESENTATION('',(#6923),#6927); +#6923 = LINE('',#6924,#6925); +#6924 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#6925 = VECTOR('',#6926,1.); +#6926 = DIRECTION('',(0.,1.)); +#6927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6928 = PCURVE('',#6929,#6934); +#6929 = PLANE('',#6930); +#6930 = AXIS2_PLACEMENT_3D('',#6931,#6932,#6933); +#6931 = CARTESIAN_POINT('',(-2.9975,0.195,0.)); +#6932 = DIRECTION('',(0.,0.,1.)); +#6933 = DIRECTION('',(1.,0.,0.)); +#6934 = DEFINITIONAL_REPRESENTATION('',(#6935),#6939); +#6935 = LINE('',#6936,#6937); +#6936 = CARTESIAN_POINT('',(0.,0.25)); +#6937 = VECTOR('',#6938,1.); +#6938 = DIRECTION('',(1.,0.)); +#6939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6940 = ORIENTED_EDGE('',*,*,#6941,.T.); +#6941 = EDGE_CURVE('',#6912,#6792,#6942,.T.); +#6942 = SURFACE_CURVE('',#6943,(#6947,#6954),.PCURVE_S1.); +#6943 = LINE('',#6944,#6945); +#6944 = CARTESIAN_POINT('',(-2.9975,0.445,0.)); +#6945 = VECTOR('',#6946,1.); +#6946 = DIRECTION('',(0.,0.,1.)); +#6947 = PCURVE('',#6814,#6948); +#6948 = DEFINITIONAL_REPRESENTATION('',(#6949),#6953); +#6949 = LINE('',#6950,#6951); +#6950 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#6951 = VECTOR('',#6952,1.); +#6952 = DIRECTION('',(1.,0.)); +#6953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6954 = PCURVE('',#6842,#6955); +#6955 = DEFINITIONAL_REPRESENTATION('',(#6956),#6960); +#6956 = LINE('',#6957,#6958); +#6957 = CARTESIAN_POINT('',(0.,-0.25)); +#6958 = VECTOR('',#6959,1.); +#6959 = DIRECTION('',(1.,0.)); +#6960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6961 = ORIENTED_EDGE('',*,*,#6791,.T.); +#6962 = ORIENTED_EDGE('',*,*,#6963,.T.); +#6963 = EDGE_CURVE('',#6794,#6964,#6966,.T.); +#6964 = VERTEX_POINT('',#6965); +#6965 = CARTESIAN_POINT('',(-2.632669358864,0.445,0.150885707914)); +#6966 = SURFACE_CURVE('',#6967,(#6972,#6983),.PCURVE_S1.); +#6967 = CIRCLE('',#6968,6.25E-02); +#6968 = AXIS2_PLACEMENT_3D('',#6969,#6970,#6971); +#6969 = CARTESIAN_POINT('',(-2.683321541591,0.445,0.1875)); +#6970 = DIRECTION('',(0.,-1.,0.)); +#6971 = DIRECTION('',(0.,0.,1.)); +#6972 = PCURVE('',#6814,#6973); +#6973 = DEFINITIONAL_REPRESENTATION('',(#6974),#6982); +#6974 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6975,#6976,#6977,#6978, +#6979,#6980,#6981),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6975 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#6976 = CARTESIAN_POINT('',(-0.14411002643,-0.356210754766)); +#6977 = CARTESIAN_POINT('',(-0.23786002643,-0.30208416703)); +#6978 = CARTESIAN_POINT('',(-0.33161002643,-0.247957579293)); +#6979 = CARTESIAN_POINT('',(-0.23786002643,-0.193830991556)); +#6980 = CARTESIAN_POINT('',(-0.14411002643,-0.13970440382)); +#6981 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#6982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6983 = PCURVE('',#6896,#6984); +#6984 = DEFINITIONAL_REPRESENTATION('',(#6985),#6989); +#6985 = LINE('',#6986,#6987); +#6986 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#6987 = VECTOR('',#6988,1.); +#6988 = DIRECTION('',(-1.,0.)); +#6989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6990 = ORIENTED_EDGE('',*,*,#6991,.T.); +#6991 = EDGE_CURVE('',#6964,#6992,#6994,.T.); +#6992 = VERTEX_POINT('',#6993); +#6993 = CARTESIAN_POINT('',(-2.075016034319,0.445,0.922342876257)); +#6994 = SURFACE_CURVE('',#6995,(#6999,#7006),.PCURVE_S1.); +#6995 = LINE('',#6996,#6997); +#6996 = CARTESIAN_POINT('',(-2.688804365455,0.445,7.322858417166E-02)); +#6997 = VECTOR('',#6998,1.); +#6998 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#6999 = PCURVE('',#6814,#7000); +#7000 = DEFINITIONAL_REPRESENTATION('',(#7001),#7005); +#7001 = LINE('',#7002,#7003); +#7002 = CARTESIAN_POINT('',(-0.320881442258,-0.253440403157)); +#7003 = VECTOR('',#7004,1.); +#7004 = DIRECTION('',(0.810434923639,0.585828673373)); +#7005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7006 = PCURVE('',#7007,#7012); +#7007 = PLANE('',#7008); +#7008 = AXIS2_PLACEMENT_3D('',#7009,#7010,#7011); +#7009 = CARTESIAN_POINT('',(-2.688804365455,0.195,7.322858417166E-02)); +#7010 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#7011 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#7012 = DEFINITIONAL_REPRESENTATION('',(#7013),#7017); +#7013 = LINE('',#7014,#7015); +#7014 = CARTESIAN_POINT('',(0.,-0.25)); +#7015 = VECTOR('',#7016,1.); +#7016 = DIRECTION('',(1.,0.)); +#7017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7018 = ORIENTED_EDGE('',*,*,#7019,.T.); +#7019 = EDGE_CURVE('',#6992,#7020,#7022,.T.); +#7020 = VERTEX_POINT('',#7021); +#7021 = CARTESIAN_POINT('',(-2.024363851591,0.445,0.948228584172)); +#7022 = SURFACE_CURVE('',#7023,(#7028,#7035),.PCURVE_S1.); +#7023 = CIRCLE('',#7024,6.25E-02); +#7024 = AXIS2_PLACEMENT_3D('',#7025,#7026,#7027); +#7025 = CARTESIAN_POINT('',(-2.024363851591,0.445,0.885728584172)); +#7026 = DIRECTION('',(0.,1.,0.)); +#7027 = DIRECTION('',(0.,0.,1.)); +#7028 = PCURVE('',#6814,#7029); +#7029 = DEFINITIONAL_REPRESENTATION('',(#7030),#7034); +#7030 = CIRCLE('',#7031,6.25E-02); +#7031 = AXIS2_PLACEMENT_2D('',#7032,#7033); +#7032 = CARTESIAN_POINT('',(0.491618557742,0.411000110707)); +#7033 = DIRECTION('',(1.,0.)); +#7034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7035 = PCURVE('',#7036,#7041); +#7036 = CYLINDRICAL_SURFACE('',#7037,6.25E-02); +#7037 = AXIS2_PLACEMENT_3D('',#7038,#7039,#7040); +#7038 = CARTESIAN_POINT('',(-2.024363851591,0.195,0.885728584172)); +#7039 = DIRECTION('',(0.,1.,0.)); +#7040 = DIRECTION('',(-0.810434923639,0.,0.585828673373)); +#7041 = DEFINITIONAL_REPRESENTATION('',(#7042),#7046); +#7042 = LINE('',#7043,#7044); +#7043 = CARTESIAN_POINT('',(-5.338291165245,0.25)); +#7044 = VECTOR('',#7045,1.); +#7045 = DIRECTION('',(1.,0.)); +#7046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7047 = ORIENTED_EDGE('',*,*,#7048,.T.); +#7048 = EDGE_CURVE('',#7020,#7049,#7051,.T.); +#7049 = VERTEX_POINT('',#7050); +#7050 = CARTESIAN_POINT('',(-1.955,0.445,0.948228584172)); +#7051 = SURFACE_CURVE('',#7052,(#7056,#7063),.PCURVE_S1.); +#7052 = LINE('',#7053,#7054); +#7053 = CARTESIAN_POINT('',(-2.056304365455,0.445,0.948228584172)); +#7054 = VECTOR('',#7055,1.); +#7055 = DIRECTION('',(1.,0.,0.)); +#7056 = PCURVE('',#6814,#7057); +#7057 = DEFINITIONAL_REPRESENTATION('',(#7058),#7062); +#7058 = LINE('',#7059,#7060); +#7059 = CARTESIAN_POINT('',(0.554118557742,0.379059596843)); +#7060 = VECTOR('',#7061,1.); +#7061 = DIRECTION('',(0.,1.)); +#7062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7063 = PCURVE('',#7064,#7069); +#7064 = PLANE('',#7065); +#7065 = AXIS2_PLACEMENT_3D('',#7066,#7067,#7068); +#7066 = CARTESIAN_POINT('',(-2.056304365455,0.195,0.948228584172)); +#7067 = DIRECTION('',(0.,0.,1.)); +#7068 = DIRECTION('',(1.,0.,0.)); +#7069 = DEFINITIONAL_REPRESENTATION('',(#7070),#7074); +#7070 = LINE('',#7071,#7072); +#7071 = CARTESIAN_POINT('',(0.,0.25)); +#7072 = VECTOR('',#7073,1.); +#7073 = DIRECTION('',(1.,0.)); +#7074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7075 = ORIENTED_EDGE('',*,*,#7076,.F.); +#7076 = EDGE_CURVE('',#7077,#7049,#7079,.T.); +#7077 = VERTEX_POINT('',#7078); +#7078 = CARTESIAN_POINT('',(-1.955,0.445,0.823228584172)); +#7079 = SURFACE_CURVE('',#7080,(#7084,#7091),.PCURVE_S1.); +#7080 = LINE('',#7081,#7082); +#7081 = CARTESIAN_POINT('',(-1.955,0.445,0.823228584172)); +#7082 = VECTOR('',#7083,1.); +#7083 = DIRECTION('',(0.,0.,1.)); +#7084 = PCURVE('',#6814,#7085); +#7085 = DEFINITIONAL_REPRESENTATION('',(#7086),#7090); +#7086 = LINE('',#7087,#7088); +#7087 = CARTESIAN_POINT('',(0.429118557742,0.480363962298)); +#7088 = VECTOR('',#7089,1.); +#7089 = DIRECTION('',(1.,0.)); +#7090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7091 = PCURVE('',#7092,#7097); +#7092 = PLANE('',#7093); +#7093 = AXIS2_PLACEMENT_3D('',#7094,#7095,#7096); +#7094 = CARTESIAN_POINT('',(-1.955,0.195,0.823228584172)); +#7095 = DIRECTION('',(1.,0.,0.)); +#7096 = DIRECTION('',(0.,0.,1.)); +#7097 = DEFINITIONAL_REPRESENTATION('',(#7098),#7102); +#7098 = LINE('',#7099,#7100); +#7099 = CARTESIAN_POINT('',(0.,-0.25)); +#7100 = VECTOR('',#7101,1.); +#7101 = DIRECTION('',(1.,0.)); +#7102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7103 = ORIENTED_EDGE('',*,*,#7104,.F.); +#7104 = EDGE_CURVE('',#7105,#7077,#7107,.T.); +#7105 = VERTEX_POINT('',#7106); +#7106 = CARTESIAN_POINT('',(-1.992423337727,0.445,0.823228584172)); +#7107 = SURFACE_CURVE('',#7108,(#7112,#7119),.PCURVE_S1.); +#7108 = LINE('',#7109,#7110); +#7109 = CARTESIAN_POINT('',(-2.056304365455,0.445,0.823228584172)); +#7110 = VECTOR('',#7111,1.); +#7111 = DIRECTION('',(1.,0.,0.)); +#7112 = PCURVE('',#6814,#7113); +#7113 = DEFINITIONAL_REPRESENTATION('',(#7114),#7118); +#7114 = LINE('',#7115,#7116); +#7115 = CARTESIAN_POINT('',(0.429118557742,0.379059596843)); +#7116 = VECTOR('',#7117,1.); +#7117 = DIRECTION('',(0.,1.)); +#7118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7119 = PCURVE('',#7120,#7125); +#7120 = PLANE('',#7121); +#7121 = AXIS2_PLACEMENT_3D('',#7122,#7123,#7124); +#7122 = CARTESIAN_POINT('',(-2.056304365455,0.195,0.823228584172)); +#7123 = DIRECTION('',(0.,0.,1.)); +#7124 = DIRECTION('',(1.,0.,0.)); +#7125 = DEFINITIONAL_REPRESENTATION('',(#7126),#7130); +#7126 = LINE('',#7127,#7128); +#7127 = CARTESIAN_POINT('',(0.,0.25)); +#7128 = VECTOR('',#7129,1.); +#7129 = DIRECTION('',(1.,0.)); +#7130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7131 = ORIENTED_EDGE('',*,*,#7132,.F.); +#7132 = EDGE_CURVE('',#7133,#7105,#7135,.T.); +#7133 = VERTEX_POINT('',#7134); +#7134 = CARTESIAN_POINT('',(-2.568788331136,0.445,2.588570791417E-02)); +#7135 = SURFACE_CURVE('',#7136,(#7140,#7147),.PCURVE_S1.); +#7136 = LINE('',#7137,#7138); +#7137 = CARTESIAN_POINT('',(-2.5875,0.445,0.)); +#7138 = VECTOR('',#7139,1.); +#7139 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#7140 = PCURVE('',#6814,#7141); +#7141 = DEFINITIONAL_REPRESENTATION('',(#7142),#7146); +#7142 = LINE('',#7143,#7144); +#7143 = CARTESIAN_POINT('',(-0.39411002643,-0.152136037702)); +#7144 = VECTOR('',#7145,1.); +#7145 = DIRECTION('',(0.810434923639,0.585828673373)); +#7146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7147 = PCURVE('',#7148,#7153); +#7148 = PLANE('',#7149); +#7149 = AXIS2_PLACEMENT_3D('',#7150,#7151,#7152); +#7150 = CARTESIAN_POINT('',(-2.5875,0.195,0.)); +#7151 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#7152 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#7153 = DEFINITIONAL_REPRESENTATION('',(#7154),#7158); +#7154 = LINE('',#7155,#7156); +#7155 = CARTESIAN_POINT('',(0.,-0.25)); +#7156 = VECTOR('',#7157,1.); +#7157 = DIRECTION('',(1.,0.)); +#7158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7159 = ORIENTED_EDGE('',*,*,#7160,.F.); +#7160 = EDGE_CURVE('',#6914,#7133,#7161,.T.); +#7161 = SURFACE_CURVE('',#7162,(#7167,#7178),.PCURVE_S1.); +#7162 = CIRCLE('',#7163,6.25E-02); +#7163 = AXIS2_PLACEMENT_3D('',#7164,#7165,#7166); +#7164 = CARTESIAN_POINT('',(-2.619440513864,0.445,6.25E-02)); +#7165 = DIRECTION('',(0.,-1.,0.)); +#7166 = DIRECTION('',(0.,0.,1.)); +#7167 = PCURVE('',#6814,#7168); +#7168 = DEFINITIONAL_REPRESENTATION('',(#7169),#7177); +#7169 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7170,#7171,#7172,#7173, +#7174,#7175,#7176),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7170 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#7171 = CARTESIAN_POINT('',(-0.26911002643,-0.292329727039)); +#7172 = CARTESIAN_POINT('',(-0.36286002643,-0.238203139302)); +#7173 = CARTESIAN_POINT('',(-0.45661002643,-0.184076551565)); +#7174 = CARTESIAN_POINT('',(-0.36286002643,-0.129949963829)); +#7175 = CARTESIAN_POINT('',(-0.26911002643,-7.582337609239E-02)); +#7176 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#7177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7178 = PCURVE('',#7179,#7184); +#7179 = CYLINDRICAL_SURFACE('',#7180,6.25E-02); +#7180 = AXIS2_PLACEMENT_3D('',#7181,#7182,#7183); +#7181 = CARTESIAN_POINT('',(-2.619440513864,0.195,6.25E-02)); +#7182 = DIRECTION('',(0.,1.,0.)); +#7183 = DIRECTION('',(0.,0.,-1.)); +#7184 = DEFINITIONAL_REPRESENTATION('',(#7185),#7189); +#7185 = LINE('',#7186,#7187); +#7186 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#7187 = VECTOR('',#7188,1.); +#7188 = DIRECTION('',(-1.,0.)); +#7189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7190 = ADVANCED_FACE('',(#7191),#6896,.F.); +#7191 = FACE_BOUND('',#7192,.T.); +#7192 = EDGE_LOOP('',(#7193,#7217,#7238,#7239)); +#7193 = ORIENTED_EDGE('',*,*,#7194,.T.); +#7194 = EDGE_CURVE('',#6855,#7195,#7197,.T.); +#7195 = VERTEX_POINT('',#7196); +#7196 = CARTESIAN_POINT('',(-2.632669358864,0.195,0.150885707914)); +#7197 = SURFACE_CURVE('',#7198,(#7203,#7210),.PCURVE_S1.); +#7198 = CIRCLE('',#7199,6.25E-02); +#7199 = AXIS2_PLACEMENT_3D('',#7200,#7201,#7202); +#7200 = CARTESIAN_POINT('',(-2.683321541591,0.195,0.1875)); +#7201 = DIRECTION('',(0.,-1.,0.)); +#7202 = DIRECTION('',(0.,0.,1.)); +#7203 = PCURVE('',#6896,#7204); +#7204 = DEFINITIONAL_REPRESENTATION('',(#7205),#7209); +#7205 = LINE('',#7206,#7207); +#7206 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#7207 = VECTOR('',#7208,1.); +#7208 = DIRECTION('',(-1.,0.)); +#7209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7210 = PCURVE('',#6870,#7211); +#7211 = DEFINITIONAL_REPRESENTATION('',(#7212),#7216); +#7212 = CIRCLE('',#7213,6.25E-02); +#7213 = AXIS2_PLACEMENT_2D('',#7214,#7215); +#7214 = CARTESIAN_POINT('',(0.20661002643,-0.247957579293)); +#7215 = DIRECTION('',(-1.,0.)); +#7216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7217 = ORIENTED_EDGE('',*,*,#7218,.T.); +#7218 = EDGE_CURVE('',#7195,#6964,#7219,.T.); +#7219 = SURFACE_CURVE('',#7220,(#7224,#7231),.PCURVE_S1.); +#7220 = LINE('',#7221,#7222); +#7221 = CARTESIAN_POINT('',(-2.632669358864,0.195,0.150885707914)); +#7222 = VECTOR('',#7223,1.); +#7223 = DIRECTION('',(0.,1.,0.)); +#7224 = PCURVE('',#6896,#7225); +#7225 = DEFINITIONAL_REPRESENTATION('',(#7226),#7230); +#7226 = LINE('',#7227,#7228); +#7227 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#7228 = VECTOR('',#7229,1.); +#7229 = DIRECTION('',(-0.,1.)); +#7230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7231 = PCURVE('',#7007,#7232); +#7232 = DEFINITIONAL_REPRESENTATION('',(#7233),#7237); +#7233 = LINE('',#7234,#7235); +#7234 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#7235 = VECTOR('',#7236,1.); +#7236 = DIRECTION('',(0.,-1.)); +#7237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7238 = ORIENTED_EDGE('',*,*,#6963,.F.); +#7239 = ORIENTED_EDGE('',*,*,#6882,.F.); +#7240 = ADVANCED_FACE('',(#7241),#6842,.F.); +#7241 = FACE_BOUND('',#7242,.F.); +#7242 = EDGE_LOOP('',(#7243,#7266,#7287,#7288)); +#7243 = ORIENTED_EDGE('',*,*,#7244,.F.); +#7244 = EDGE_CURVE('',#7245,#6827,#7247,.T.); +#7245 = VERTEX_POINT('',#7246); +#7246 = CARTESIAN_POINT('',(-2.9975,0.195,0.)); +#7247 = SURFACE_CURVE('',#7248,(#7252,#7259),.PCURVE_S1.); +#7248 = LINE('',#7249,#7250); +#7249 = CARTESIAN_POINT('',(-2.9975,0.195,0.)); +#7250 = VECTOR('',#7251,1.); +#7251 = DIRECTION('',(0.,0.,1.)); +#7252 = PCURVE('',#6842,#7253); +#7253 = DEFINITIONAL_REPRESENTATION('',(#7254),#7258); +#7254 = LINE('',#7255,#7256); +#7255 = CARTESIAN_POINT('',(0.,0.)); +#7256 = VECTOR('',#7257,1.); +#7257 = DIRECTION('',(1.,0.)); +#7258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7259 = PCURVE('',#6870,#7260); +#7260 = DEFINITIONAL_REPRESENTATION('',(#7261),#7265); +#7261 = LINE('',#7262,#7263); +#7262 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#7263 = VECTOR('',#7264,1.); +#7264 = DIRECTION('',(-1.,0.)); +#7265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7266 = ORIENTED_EDGE('',*,*,#7267,.T.); +#7267 = EDGE_CURVE('',#7245,#6912,#7268,.T.); +#7268 = SURFACE_CURVE('',#7269,(#7273,#7280),.PCURVE_S1.); +#7269 = LINE('',#7270,#7271); +#7270 = CARTESIAN_POINT('',(-2.9975,0.195,0.)); +#7271 = VECTOR('',#7272,1.); +#7272 = DIRECTION('',(0.,1.,0.)); +#7273 = PCURVE('',#6842,#7274); +#7274 = DEFINITIONAL_REPRESENTATION('',(#7275),#7279); +#7275 = LINE('',#7276,#7277); +#7276 = CARTESIAN_POINT('',(0.,0.)); +#7277 = VECTOR('',#7278,1.); +#7278 = DIRECTION('',(0.,-1.)); +#7279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7280 = PCURVE('',#6929,#7281); +#7281 = DEFINITIONAL_REPRESENTATION('',(#7282),#7286); +#7282 = LINE('',#7283,#7284); +#7283 = CARTESIAN_POINT('',(0.,0.)); +#7284 = VECTOR('',#7285,1.); +#7285 = DIRECTION('',(0.,1.)); +#7286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7287 = ORIENTED_EDGE('',*,*,#6941,.T.); +#7288 = ORIENTED_EDGE('',*,*,#6826,.F.); +#7289 = ADVANCED_FACE('',(#7290),#6870,.T.); +#7290 = FACE_BOUND('',#7291,.T.); +#7291 = EDGE_LOOP('',(#7292,#7315,#7339,#7362,#7385,#7408,#7431,#7459, + #7480,#7481,#7482)); +#7292 = ORIENTED_EDGE('',*,*,#7293,.T.); +#7293 = EDGE_CURVE('',#7245,#7294,#7296,.T.); +#7294 = VERTEX_POINT('',#7295); +#7295 = CARTESIAN_POINT('',(-2.619440513864,0.195,1.387778780781E-17)); +#7296 = SURFACE_CURVE('',#7297,(#7301,#7308),.PCURVE_S1.); +#7297 = LINE('',#7298,#7299); +#7298 = CARTESIAN_POINT('',(-2.9975,0.195,0.)); +#7299 = VECTOR('',#7300,1.); +#7300 = DIRECTION('',(1.,0.,0.)); +#7301 = PCURVE('',#6870,#7302); +#7302 = DEFINITIONAL_REPRESENTATION('',(#7303),#7307); +#7303 = LINE('',#7304,#7305); +#7304 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#7305 = VECTOR('',#7306,1.); +#7306 = DIRECTION('',(0.,1.)); +#7307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7308 = PCURVE('',#6929,#7309); +#7309 = DEFINITIONAL_REPRESENTATION('',(#7310),#7314); +#7310 = LINE('',#7311,#7312); +#7311 = CARTESIAN_POINT('',(0.,0.)); +#7312 = VECTOR('',#7313,1.); +#7313 = DIRECTION('',(1.,0.)); +#7314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7315 = ORIENTED_EDGE('',*,*,#7316,.T.); +#7316 = EDGE_CURVE('',#7294,#7317,#7319,.T.); +#7317 = VERTEX_POINT('',#7318); +#7318 = CARTESIAN_POINT('',(-2.568788331136,0.195,2.588570791417E-02)); +#7319 = SURFACE_CURVE('',#7320,(#7325,#7332),.PCURVE_S1.); +#7320 = CIRCLE('',#7321,6.25E-02); +#7321 = AXIS2_PLACEMENT_3D('',#7322,#7323,#7324); +#7322 = CARTESIAN_POINT('',(-2.619440513864,0.195,6.25E-02)); +#7323 = DIRECTION('',(0.,-1.,0.)); +#7324 = DIRECTION('',(0.,0.,1.)); +#7325 = PCURVE('',#6870,#7326); +#7326 = DEFINITIONAL_REPRESENTATION('',(#7327),#7331); +#7327 = CIRCLE('',#7328,6.25E-02); +#7328 = AXIS2_PLACEMENT_2D('',#7329,#7330); +#7329 = CARTESIAN_POINT('',(0.33161002643,-0.184076551565)); +#7330 = DIRECTION('',(-1.,0.)); +#7331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7332 = PCURVE('',#7179,#7333); +#7333 = DEFINITIONAL_REPRESENTATION('',(#7334),#7338); +#7334 = LINE('',#7335,#7336); +#7335 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#7336 = VECTOR('',#7337,1.); +#7337 = DIRECTION('',(-1.,0.)); +#7338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7339 = ORIENTED_EDGE('',*,*,#7340,.T.); +#7340 = EDGE_CURVE('',#7317,#7341,#7343,.T.); +#7341 = VERTEX_POINT('',#7342); +#7342 = CARTESIAN_POINT('',(-1.992423337727,0.195,0.823228584172)); +#7343 = SURFACE_CURVE('',#7344,(#7348,#7355),.PCURVE_S1.); +#7344 = LINE('',#7345,#7346); +#7345 = CARTESIAN_POINT('',(-2.5875,0.195,0.)); +#7346 = VECTOR('',#7347,1.); +#7347 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#7348 = PCURVE('',#6870,#7349); +#7349 = DEFINITIONAL_REPRESENTATION('',(#7350),#7354); +#7350 = LINE('',#7351,#7352); +#7351 = CARTESIAN_POINT('',(0.39411002643,-0.152136037702)); +#7352 = VECTOR('',#7353,1.); +#7353 = DIRECTION('',(-0.810434923639,0.585828673373)); +#7354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7355 = PCURVE('',#7148,#7356); +#7356 = DEFINITIONAL_REPRESENTATION('',(#7357),#7361); +#7357 = LINE('',#7358,#7359); +#7358 = CARTESIAN_POINT('',(0.,0.)); +#7359 = VECTOR('',#7360,1.); +#7360 = DIRECTION('',(1.,0.)); +#7361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7362 = ORIENTED_EDGE('',*,*,#7363,.T.); +#7363 = EDGE_CURVE('',#7341,#7364,#7366,.T.); +#7364 = VERTEX_POINT('',#7365); +#7365 = CARTESIAN_POINT('',(-1.955,0.195,0.823228584172)); +#7366 = SURFACE_CURVE('',#7367,(#7371,#7378),.PCURVE_S1.); +#7367 = LINE('',#7368,#7369); +#7368 = CARTESIAN_POINT('',(-2.056304365455,0.195,0.823228584172)); +#7369 = VECTOR('',#7370,1.); +#7370 = DIRECTION('',(1.,0.,0.)); +#7371 = PCURVE('',#6870,#7372); +#7372 = DEFINITIONAL_REPRESENTATION('',(#7373),#7377); +#7373 = LINE('',#7374,#7375); +#7374 = CARTESIAN_POINT('',(-0.429118557742,0.379059596843)); +#7375 = VECTOR('',#7376,1.); +#7376 = DIRECTION('',(0.,1.)); +#7377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7378 = PCURVE('',#7120,#7379); +#7379 = DEFINITIONAL_REPRESENTATION('',(#7380),#7384); +#7380 = LINE('',#7381,#7382); +#7381 = CARTESIAN_POINT('',(0.,0.)); +#7382 = VECTOR('',#7383,1.); +#7383 = DIRECTION('',(1.,0.)); +#7384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7385 = ORIENTED_EDGE('',*,*,#7386,.T.); +#7386 = EDGE_CURVE('',#7364,#7387,#7389,.T.); +#7387 = VERTEX_POINT('',#7388); +#7388 = CARTESIAN_POINT('',(-1.955,0.195,0.948228584172)); +#7389 = SURFACE_CURVE('',#7390,(#7394,#7401),.PCURVE_S1.); +#7390 = LINE('',#7391,#7392); +#7391 = CARTESIAN_POINT('',(-1.955,0.195,0.823228584172)); +#7392 = VECTOR('',#7393,1.); +#7393 = DIRECTION('',(0.,0.,1.)); +#7394 = PCURVE('',#6870,#7395); +#7395 = DEFINITIONAL_REPRESENTATION('',(#7396),#7400); +#7396 = LINE('',#7397,#7398); +#7397 = CARTESIAN_POINT('',(-0.429118557742,0.480363962298)); +#7398 = VECTOR('',#7399,1.); +#7399 = DIRECTION('',(-1.,0.)); +#7400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7401 = PCURVE('',#7092,#7402); +#7402 = DEFINITIONAL_REPRESENTATION('',(#7403),#7407); +#7403 = LINE('',#7404,#7405); +#7404 = CARTESIAN_POINT('',(0.,0.)); +#7405 = VECTOR('',#7406,1.); +#7406 = DIRECTION('',(1.,0.)); +#7407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7408 = ORIENTED_EDGE('',*,*,#7409,.F.); +#7409 = EDGE_CURVE('',#7410,#7387,#7412,.T.); +#7410 = VERTEX_POINT('',#7411); +#7411 = CARTESIAN_POINT('',(-2.024363851591,0.195,0.948228584172)); +#7412 = SURFACE_CURVE('',#7413,(#7417,#7424),.PCURVE_S1.); +#7413 = LINE('',#7414,#7415); +#7414 = CARTESIAN_POINT('',(-2.056304365455,0.195,0.948228584172)); +#7415 = VECTOR('',#7416,1.); +#7416 = DIRECTION('',(1.,0.,0.)); +#7417 = PCURVE('',#6870,#7418); +#7418 = DEFINITIONAL_REPRESENTATION('',(#7419),#7423); +#7419 = LINE('',#7420,#7421); +#7420 = CARTESIAN_POINT('',(-0.554118557742,0.379059596843)); +#7421 = VECTOR('',#7422,1.); +#7422 = DIRECTION('',(0.,1.)); +#7423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7424 = PCURVE('',#7064,#7425); +#7425 = DEFINITIONAL_REPRESENTATION('',(#7426),#7430); +#7426 = LINE('',#7427,#7428); +#7427 = CARTESIAN_POINT('',(0.,0.)); +#7428 = VECTOR('',#7429,1.); +#7429 = DIRECTION('',(1.,0.)); +#7430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7431 = ORIENTED_EDGE('',*,*,#7432,.F.); +#7432 = EDGE_CURVE('',#7433,#7410,#7435,.T.); +#7433 = VERTEX_POINT('',#7434); +#7434 = CARTESIAN_POINT('',(-2.075016034319,0.195,0.922342876257)); +#7435 = SURFACE_CURVE('',#7436,(#7441,#7452),.PCURVE_S1.); +#7436 = CIRCLE('',#7437,6.25E-02); +#7437 = AXIS2_PLACEMENT_3D('',#7438,#7439,#7440); +#7438 = CARTESIAN_POINT('',(-2.024363851591,0.195,0.885728584172)); +#7439 = DIRECTION('',(0.,1.,0.)); +#7440 = DIRECTION('',(0.,0.,1.)); +#7441 = PCURVE('',#6870,#7442); +#7442 = DEFINITIONAL_REPRESENTATION('',(#7443),#7451); +#7443 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7444,#7445,#7446,#7447, +#7448,#7449,#7450),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7444 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#7445 = CARTESIAN_POINT('',(-0.554118557742,0.51925328618)); +#7446 = CARTESIAN_POINT('',(-0.460368557742,0.465126698444)); +#7447 = CARTESIAN_POINT('',(-0.366618557742,0.411000110707)); +#7448 = CARTESIAN_POINT('',(-0.460368557742,0.356873522971)); +#7449 = CARTESIAN_POINT('',(-0.554118557742,0.302746935234)); +#7450 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#7451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7452 = PCURVE('',#7036,#7453); +#7453 = DEFINITIONAL_REPRESENTATION('',(#7454),#7458); +#7454 = LINE('',#7455,#7456); +#7455 = CARTESIAN_POINT('',(-5.338291165245,0.)); +#7456 = VECTOR('',#7457,1.); +#7457 = DIRECTION('',(1.,0.)); +#7458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7459 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7460 = EDGE_CURVE('',#7195,#7433,#7461,.T.); +#7461 = SURFACE_CURVE('',#7462,(#7466,#7473),.PCURVE_S1.); +#7462 = LINE('',#7463,#7464); +#7463 = CARTESIAN_POINT('',(-2.688804365455,0.195,7.322858417166E-02)); +#7464 = VECTOR('',#7465,1.); +#7465 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#7466 = PCURVE('',#6870,#7467); +#7467 = DEFINITIONAL_REPRESENTATION('',(#7468),#7472); +#7468 = LINE('',#7469,#7470); +#7469 = CARTESIAN_POINT('',(0.320881442258,-0.253440403157)); +#7470 = VECTOR('',#7471,1.); +#7471 = DIRECTION('',(-0.810434923639,0.585828673373)); +#7472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7473 = PCURVE('',#7007,#7474); +#7474 = DEFINITIONAL_REPRESENTATION('',(#7475),#7479); +#7475 = LINE('',#7476,#7477); +#7476 = CARTESIAN_POINT('',(0.,0.)); +#7477 = VECTOR('',#7478,1.); +#7478 = DIRECTION('',(1.,0.)); +#7479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7480 = ORIENTED_EDGE('',*,*,#7194,.F.); +#7481 = ORIENTED_EDGE('',*,*,#6854,.F.); +#7482 = ORIENTED_EDGE('',*,*,#7244,.F.); +#7483 = ADVANCED_FACE('',(#7484),#6929,.F.); +#7484 = FACE_BOUND('',#7485,.F.); +#7485 = EDGE_LOOP('',(#7486,#7487,#7488,#7489)); +#7486 = ORIENTED_EDGE('',*,*,#6911,.F.); +#7487 = ORIENTED_EDGE('',*,*,#7267,.F.); +#7488 = ORIENTED_EDGE('',*,*,#7293,.T.); +#7489 = ORIENTED_EDGE('',*,*,#7490,.T.); +#7490 = EDGE_CURVE('',#7294,#6914,#7491,.T.); +#7491 = SURFACE_CURVE('',#7492,(#7496,#7503),.PCURVE_S1.); +#7492 = LINE('',#7493,#7494); +#7493 = CARTESIAN_POINT('',(-2.619440513864,0.195,1.387778780781E-17)); +#7494 = VECTOR('',#7495,1.); +#7495 = DIRECTION('',(0.,1.,0.)); +#7496 = PCURVE('',#6929,#7497); +#7497 = DEFINITIONAL_REPRESENTATION('',(#7498),#7502); +#7498 = LINE('',#7499,#7500); +#7499 = CARTESIAN_POINT('',(0.378059486136,0.)); +#7500 = VECTOR('',#7501,1.); +#7501 = DIRECTION('',(0.,1.)); +#7502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7503 = PCURVE('',#7179,#7504); +#7504 = DEFINITIONAL_REPRESENTATION('',(#7505),#7509); +#7505 = LINE('',#7506,#7507); +#7506 = CARTESIAN_POINT('',(-0.,0.)); +#7507 = VECTOR('',#7508,1.); +#7508 = DIRECTION('',(-0.,1.)); +#7509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7510 = ADVANCED_FACE('',(#7511),#7179,.T.); +#7511 = FACE_BOUND('',#7512,.F.); +#7512 = EDGE_LOOP('',(#7513,#7514,#7535,#7536)); +#7513 = ORIENTED_EDGE('',*,*,#7316,.T.); +#7514 = ORIENTED_EDGE('',*,*,#7515,.T.); +#7515 = EDGE_CURVE('',#7317,#7133,#7516,.T.); +#7516 = SURFACE_CURVE('',#7517,(#7521,#7528),.PCURVE_S1.); +#7517 = LINE('',#7518,#7519); +#7518 = CARTESIAN_POINT('',(-2.568788331136,0.195,2.588570791417E-02)); +#7519 = VECTOR('',#7520,1.); +#7520 = DIRECTION('',(0.,1.,0.)); +#7521 = PCURVE('',#7179,#7522); +#7522 = DEFINITIONAL_REPRESENTATION('',(#7523),#7527); +#7523 = LINE('',#7524,#7525); +#7524 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#7525 = VECTOR('',#7526,1.); +#7526 = DIRECTION('',(-0.,1.)); +#7527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7528 = PCURVE('',#7148,#7529); +#7529 = DEFINITIONAL_REPRESENTATION('',(#7530),#7534); +#7530 = LINE('',#7531,#7532); +#7531 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#7532 = VECTOR('',#7533,1.); +#7533 = DIRECTION('',(0.,-1.)); +#7534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7535 = ORIENTED_EDGE('',*,*,#7160,.F.); +#7536 = ORIENTED_EDGE('',*,*,#7490,.F.); +#7537 = ADVANCED_FACE('',(#7538),#7148,.T.); +#7538 = FACE_BOUND('',#7539,.T.); +#7539 = EDGE_LOOP('',(#7540,#7541,#7542,#7543)); +#7540 = ORIENTED_EDGE('',*,*,#7340,.F.); +#7541 = ORIENTED_EDGE('',*,*,#7515,.T.); +#7542 = ORIENTED_EDGE('',*,*,#7132,.T.); +#7543 = ORIENTED_EDGE('',*,*,#7544,.F.); +#7544 = EDGE_CURVE('',#7341,#7105,#7545,.T.); +#7545 = SURFACE_CURVE('',#7546,(#7550,#7556),.PCURVE_S1.); +#7546 = LINE('',#7547,#7548); +#7547 = CARTESIAN_POINT('',(-1.992423337727,0.195,0.823228584172)); +#7548 = VECTOR('',#7549,1.); +#7549 = DIRECTION('',(0.,1.,0.)); +#7550 = PCURVE('',#7148,#7551); +#7551 = DEFINITIONAL_REPRESENTATION('',(#7552),#7555); +#7552 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7553,#7554),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#7553 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#7554 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#7555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7556 = PCURVE('',#7120,#7557); +#7557 = DEFINITIONAL_REPRESENTATION('',(#7558),#7561); +#7558 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7559,#7560),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#7559 = CARTESIAN_POINT('',(6.388102772753E-02,-2.5E-02)); +#7560 = CARTESIAN_POINT('',(6.388102772753E-02,0.275)); +#7561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7562 = ADVANCED_FACE('',(#7563),#7120,.F.); +#7563 = FACE_BOUND('',#7564,.F.); +#7564 = EDGE_LOOP('',(#7565,#7566,#7567,#7568)); +#7565 = ORIENTED_EDGE('',*,*,#7104,.F.); +#7566 = ORIENTED_EDGE('',*,*,#7544,.F.); +#7567 = ORIENTED_EDGE('',*,*,#7363,.T.); +#7568 = ORIENTED_EDGE('',*,*,#7569,.T.); +#7569 = EDGE_CURVE('',#7364,#7077,#7570,.T.); +#7570 = SURFACE_CURVE('',#7571,(#7575,#7582),.PCURVE_S1.); +#7571 = LINE('',#7572,#7573); +#7572 = CARTESIAN_POINT('',(-1.955,0.195,0.823228584172)); +#7573 = VECTOR('',#7574,1.); +#7574 = DIRECTION('',(0.,1.,0.)); +#7575 = PCURVE('',#7120,#7576); +#7576 = DEFINITIONAL_REPRESENTATION('',(#7577),#7581); +#7577 = LINE('',#7578,#7579); +#7578 = CARTESIAN_POINT('',(0.101304365455,0.)); +#7579 = VECTOR('',#7580,1.); +#7580 = DIRECTION('',(0.,1.)); +#7581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7582 = PCURVE('',#7092,#7583); +#7583 = DEFINITIONAL_REPRESENTATION('',(#7584),#7588); +#7584 = LINE('',#7585,#7586); +#7585 = CARTESIAN_POINT('',(0.,0.)); +#7586 = VECTOR('',#7587,1.); +#7587 = DIRECTION('',(0.,-1.)); +#7588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7589 = ADVANCED_FACE('',(#7590),#7092,.T.); +#7590 = FACE_BOUND('',#7591,.T.); +#7591 = EDGE_LOOP('',(#7592,#7593,#7594,#7595)); +#7592 = ORIENTED_EDGE('',*,*,#7386,.F.); +#7593 = ORIENTED_EDGE('',*,*,#7569,.T.); +#7594 = ORIENTED_EDGE('',*,*,#7076,.T.); +#7595 = ORIENTED_EDGE('',*,*,#7596,.F.); +#7596 = EDGE_CURVE('',#7387,#7049,#7597,.T.); +#7597 = SURFACE_CURVE('',#7598,(#7602,#7609),.PCURVE_S1.); +#7598 = LINE('',#7599,#7600); +#7599 = CARTESIAN_POINT('',(-1.955,0.195,0.948228584172)); +#7600 = VECTOR('',#7601,1.); +#7601 = DIRECTION('',(0.,1.,0.)); +#7602 = PCURVE('',#7092,#7603); +#7603 = DEFINITIONAL_REPRESENTATION('',(#7604),#7608); +#7604 = LINE('',#7605,#7606); +#7605 = CARTESIAN_POINT('',(0.125,0.)); +#7606 = VECTOR('',#7607,1.); +#7607 = DIRECTION('',(0.,-1.)); +#7608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7609 = PCURVE('',#7064,#7610); +#7610 = DEFINITIONAL_REPRESENTATION('',(#7611),#7615); +#7611 = LINE('',#7612,#7613); +#7612 = CARTESIAN_POINT('',(0.101304365455,0.)); +#7613 = VECTOR('',#7614,1.); +#7614 = DIRECTION('',(0.,1.)); +#7615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7616 = ADVANCED_FACE('',(#7617),#7007,.F.); +#7617 = FACE_BOUND('',#7618,.F.); +#7618 = EDGE_LOOP('',(#7619,#7620,#7621,#7622)); +#7619 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7620 = ORIENTED_EDGE('',*,*,#7218,.T.); +#7621 = ORIENTED_EDGE('',*,*,#6991,.T.); +#7622 = ORIENTED_EDGE('',*,*,#7623,.F.); +#7623 = EDGE_CURVE('',#7433,#6992,#7624,.T.); +#7624 = SURFACE_CURVE('',#7625,(#7629,#7636),.PCURVE_S1.); +#7625 = LINE('',#7626,#7627); +#7626 = CARTESIAN_POINT('',(-2.075016034319,0.195,0.922342876257)); +#7627 = VECTOR('',#7628,1.); +#7628 = DIRECTION('',(0.,1.,0.)); +#7629 = PCURVE('',#7007,#7630); +#7630 = DEFINITIONAL_REPRESENTATION('',(#7631),#7635); +#7631 = LINE('',#7632,#7633); +#7632 = CARTESIAN_POINT('',(1.047726680229,0.)); +#7633 = VECTOR('',#7634,1.); +#7634 = DIRECTION('',(0.,-1.)); +#7635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7636 = PCURVE('',#7036,#7637); +#7637 = DEFINITIONAL_REPRESENTATION('',(#7638),#7642); +#7638 = LINE('',#7639,#7640); +#7639 = CARTESIAN_POINT('',(0.,0.)); +#7640 = VECTOR('',#7641,1.); +#7641 = DIRECTION('',(0.,1.)); +#7642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7643 = ADVANCED_FACE('',(#7644),#7064,.T.); +#7644 = FACE_BOUND('',#7645,.T.); +#7645 = EDGE_LOOP('',(#7646,#7647,#7648,#7649)); +#7646 = ORIENTED_EDGE('',*,*,#7409,.T.); +#7647 = ORIENTED_EDGE('',*,*,#7596,.T.); +#7648 = ORIENTED_EDGE('',*,*,#7048,.F.); +#7649 = ORIENTED_EDGE('',*,*,#7650,.F.); +#7650 = EDGE_CURVE('',#7410,#7020,#7651,.T.); +#7651 = SURFACE_CURVE('',#7652,(#7656,#7663),.PCURVE_S1.); +#7652 = LINE('',#7653,#7654); +#7653 = CARTESIAN_POINT('',(-2.024363851591,0.195,0.948228584172)); +#7654 = VECTOR('',#7655,1.); +#7655 = DIRECTION('',(0.,1.,0.)); +#7656 = PCURVE('',#7064,#7657); +#7657 = DEFINITIONAL_REPRESENTATION('',(#7658),#7662); +#7658 = LINE('',#7659,#7660); +#7659 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#7660 = VECTOR('',#7661,1.); +#7661 = DIRECTION('',(0.,1.)); +#7662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7663 = PCURVE('',#7036,#7664); +#7664 = DEFINITIONAL_REPRESENTATION('',(#7665),#7669); +#7665 = LINE('',#7666,#7667); +#7666 = CARTESIAN_POINT('',(0.944894141935,0.)); +#7667 = VECTOR('',#7668,1.); +#7668 = DIRECTION('',(0.,1.)); +#7669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7670 = ADVANCED_FACE('',(#7671),#7036,.T.); +#7671 = FACE_BOUND('',#7672,.T.); +#7672 = EDGE_LOOP('',(#7673,#7674,#7675,#7676)); +#7673 = ORIENTED_EDGE('',*,*,#7432,.T.); +#7674 = ORIENTED_EDGE('',*,*,#7650,.T.); +#7675 = ORIENTED_EDGE('',*,*,#7019,.F.); +#7676 = ORIENTED_EDGE('',*,*,#7623,.F.); +#7677 = MANIFOLD_SOLID_BREP('',#7678); +#7678 = CLOSED_SHELL('',(#7679,#7799,#8078,#8132,#8181,#8375,#8402,#8429 + ,#8454,#8481,#8508,#8535,#8562)); +#7679 = ADVANCED_FACE('',(#7680),#7694,.T.); +#7680 = FACE_BOUND('',#7681,.T.); +#7681 = EDGE_LOOP('',(#7682,#7717,#7745,#7773)); +#7682 = ORIENTED_EDGE('',*,*,#7683,.F.); +#7683 = EDGE_CURVE('',#7684,#7686,#7688,.T.); +#7684 = VERTEX_POINT('',#7685); +#7685 = CARTESIAN_POINT('',(2.683321541591,0.445,0.125)); +#7686 = VERTEX_POINT('',#7687); +#7687 = CARTESIAN_POINT('',(2.9975,0.445,0.125)); +#7688 = SURFACE_CURVE('',#7689,(#7693,#7705),.PCURVE_S1.); +#7689 = LINE('',#7690,#7691); +#7690 = CARTESIAN_POINT('',(2.5875,0.445,0.125)); +#7691 = VECTOR('',#7692,1.); +#7692 = DIRECTION('',(1.,0.,0.)); +#7693 = PCURVE('',#7694,#7699); +#7694 = PLANE('',#7695); +#7695 = AXIS2_PLACEMENT_3D('',#7696,#7697,#7698); +#7696 = CARTESIAN_POINT('',(2.5875,0.195,0.125)); +#7697 = DIRECTION('',(0.,0.,1.)); +#7698 = DIRECTION('',(1.,0.,0.)); +#7699 = DEFINITIONAL_REPRESENTATION('',(#7700),#7704); +#7700 = LINE('',#7701,#7702); +#7701 = CARTESIAN_POINT('',(0.,0.25)); +#7702 = VECTOR('',#7703,1.); +#7703 = DIRECTION('',(1.,0.)); +#7704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7705 = PCURVE('',#7706,#7711); +#7706 = PLANE('',#7707); +#7707 = AXIS2_PLACEMENT_3D('',#7708,#7709,#7710); +#7708 = CARTESIAN_POINT('',(2.435363962298,0.445,0.39411002643)); +#7709 = DIRECTION('',(2.076323252959E-30,1.,1.510056744622E-30)); +#7710 = DIRECTION('',(1.,-2.076323252959E-30,0.)); +#7711 = DEFINITIONAL_REPRESENTATION('',(#7712),#7716); +#7712 = LINE('',#7713,#7714); +#7713 = CARTESIAN_POINT('',(0.152136037702,0.26911002643)); +#7714 = VECTOR('',#7715,1.); +#7715 = DIRECTION('',(1.,3.135365932146E-60)); +#7716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7717 = ORIENTED_EDGE('',*,*,#7718,.F.); +#7718 = EDGE_CURVE('',#7719,#7684,#7721,.T.); +#7719 = VERTEX_POINT('',#7720); +#7720 = CARTESIAN_POINT('',(2.683321541591,0.195,0.125)); +#7721 = SURFACE_CURVE('',#7722,(#7726,#7733),.PCURVE_S1.); +#7722 = LINE('',#7723,#7724); +#7723 = CARTESIAN_POINT('',(2.683321541591,0.195,0.125)); +#7724 = VECTOR('',#7725,1.); +#7725 = DIRECTION('',(0.,1.,0.)); +#7726 = PCURVE('',#7694,#7727); +#7727 = DEFINITIONAL_REPRESENTATION('',(#7728),#7732); +#7728 = LINE('',#7729,#7730); +#7729 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#7730 = VECTOR('',#7731,1.); +#7731 = DIRECTION('',(0.,1.)); +#7732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7733 = PCURVE('',#7734,#7739); +#7734 = CYLINDRICAL_SURFACE('',#7735,6.25E-02); +#7735 = AXIS2_PLACEMENT_3D('',#7736,#7737,#7738); +#7736 = CARTESIAN_POINT('',(2.683321541591,0.195,0.1875)); +#7737 = DIRECTION('',(0.,1.,0.)); +#7738 = DIRECTION('',(0.,0.,-1.)); +#7739 = DEFINITIONAL_REPRESENTATION('',(#7740),#7744); +#7740 = LINE('',#7741,#7742); +#7741 = CARTESIAN_POINT('',(0.,0.)); +#7742 = VECTOR('',#7743,1.); +#7743 = DIRECTION('',(0.,1.)); +#7744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7745 = ORIENTED_EDGE('',*,*,#7746,.T.); +#7746 = EDGE_CURVE('',#7719,#7747,#7749,.T.); +#7747 = VERTEX_POINT('',#7748); +#7748 = CARTESIAN_POINT('',(2.9975,0.195,0.125)); +#7749 = SURFACE_CURVE('',#7750,(#7754,#7761),.PCURVE_S1.); +#7750 = LINE('',#7751,#7752); +#7751 = CARTESIAN_POINT('',(2.5875,0.195,0.125)); +#7752 = VECTOR('',#7753,1.); +#7753 = DIRECTION('',(1.,0.,0.)); +#7754 = PCURVE('',#7694,#7755); +#7755 = DEFINITIONAL_REPRESENTATION('',(#7756),#7760); +#7756 = LINE('',#7757,#7758); +#7757 = CARTESIAN_POINT('',(0.,0.)); +#7758 = VECTOR('',#7759,1.); +#7759 = DIRECTION('',(1.,0.)); +#7760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7761 = PCURVE('',#7762,#7767); +#7762 = PLANE('',#7763); +#7763 = AXIS2_PLACEMENT_3D('',#7764,#7765,#7766); +#7764 = CARTESIAN_POINT('',(2.435363962298,0.195,0.39411002643)); +#7765 = DIRECTION('',(-0.,-1.,-0.)); +#7766 = DIRECTION('',(0.,0.,-1.)); +#7767 = DEFINITIONAL_REPRESENTATION('',(#7768),#7772); +#7768 = LINE('',#7769,#7770); +#7769 = CARTESIAN_POINT('',(0.26911002643,0.152136037702)); +#7770 = VECTOR('',#7771,1.); +#7771 = DIRECTION('',(0.,1.)); +#7772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7773 = ORIENTED_EDGE('',*,*,#7774,.T.); +#7774 = EDGE_CURVE('',#7747,#7686,#7775,.T.); +#7775 = SURFACE_CURVE('',#7776,(#7780,#7787),.PCURVE_S1.); +#7776 = LINE('',#7777,#7778); +#7777 = CARTESIAN_POINT('',(2.9975,0.195,0.125)); +#7778 = VECTOR('',#7779,1.); +#7779 = DIRECTION('',(0.,1.,0.)); +#7780 = PCURVE('',#7694,#7781); +#7781 = DEFINITIONAL_REPRESENTATION('',(#7782),#7786); +#7782 = LINE('',#7783,#7784); +#7783 = CARTESIAN_POINT('',(0.41,0.)); +#7784 = VECTOR('',#7785,1.); +#7785 = DIRECTION('',(0.,1.)); +#7786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7787 = PCURVE('',#7788,#7793); +#7788 = PLANE('',#7789); +#7789 = AXIS2_PLACEMENT_3D('',#7790,#7791,#7792); +#7790 = CARTESIAN_POINT('',(2.9975,0.195,0.)); +#7791 = DIRECTION('',(1.,0.,0.)); +#7792 = DIRECTION('',(0.,0.,1.)); +#7793 = DEFINITIONAL_REPRESENTATION('',(#7794),#7798); +#7794 = LINE('',#7795,#7796); +#7795 = CARTESIAN_POINT('',(0.125,0.)); +#7796 = VECTOR('',#7797,1.); +#7797 = DIRECTION('',(0.,-1.)); +#7798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7799 = ADVANCED_FACE('',(#7800),#7706,.T.); +#7800 = FACE_BOUND('',#7801,.T.); +#7801 = EDGE_LOOP('',(#7802,#7832,#7861,#7889,#7917,#7945,#7973,#8006, + #8034,#8056,#8057)); +#7802 = ORIENTED_EDGE('',*,*,#7803,.F.); +#7803 = EDGE_CURVE('',#7804,#7806,#7808,.T.); +#7804 = VERTEX_POINT('',#7805); +#7805 = CARTESIAN_POINT('',(2.619440513864,0.445,1.387778780781E-17)); +#7806 = VERTEX_POINT('',#7807); +#7807 = CARTESIAN_POINT('',(2.9975,0.445,0.)); +#7808 = SURFACE_CURVE('',#7809,(#7813,#7820),.PCURVE_S1.); +#7809 = LINE('',#7810,#7811); +#7810 = CARTESIAN_POINT('',(2.5875,0.445,0.)); +#7811 = VECTOR('',#7812,1.); +#7812 = DIRECTION('',(1.,0.,0.)); +#7813 = PCURVE('',#7706,#7814); +#7814 = DEFINITIONAL_REPRESENTATION('',(#7815),#7819); +#7815 = LINE('',#7816,#7817); +#7816 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#7817 = VECTOR('',#7818,1.); +#7818 = DIRECTION('',(1.,3.135365932146E-60)); +#7819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7820 = PCURVE('',#7821,#7826); +#7821 = PLANE('',#7822); +#7822 = AXIS2_PLACEMENT_3D('',#7823,#7824,#7825); +#7823 = CARTESIAN_POINT('',(2.5875,0.195,0.)); +#7824 = DIRECTION('',(0.,0.,1.)); +#7825 = DIRECTION('',(1.,0.,0.)); +#7826 = DEFINITIONAL_REPRESENTATION('',(#7827),#7831); +#7827 = LINE('',#7828,#7829); +#7828 = CARTESIAN_POINT('',(0.,0.25)); +#7829 = VECTOR('',#7830,1.); +#7830 = DIRECTION('',(1.,0.)); +#7831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7832 = ORIENTED_EDGE('',*,*,#7833,.T.); +#7833 = EDGE_CURVE('',#7804,#7834,#7836,.T.); +#7834 = VERTEX_POINT('',#7835); +#7835 = CARTESIAN_POINT('',(2.568788331136,0.445,2.588570791417E-02)); +#7836 = SURFACE_CURVE('',#7837,(#7842,#7849),.PCURVE_S1.); +#7837 = CIRCLE('',#7838,6.25E-02); +#7838 = AXIS2_PLACEMENT_3D('',#7839,#7840,#7841); +#7839 = CARTESIAN_POINT('',(2.619440513864,0.445,6.25E-02)); +#7840 = DIRECTION('',(0.,1.,0.)); +#7841 = DIRECTION('',(0.,0.,1.)); +#7842 = PCURVE('',#7706,#7843); +#7843 = DEFINITIONAL_REPRESENTATION('',(#7844),#7848); +#7844 = CIRCLE('',#7845,6.25E-02); +#7845 = AXIS2_PLACEMENT_2D('',#7846,#7847); +#7846 = CARTESIAN_POINT('',(0.184076551565,0.33161002643)); +#7847 = DIRECTION('',(0.,-1.)); +#7848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7849 = PCURVE('',#7850,#7855); +#7850 = CYLINDRICAL_SURFACE('',#7851,6.25E-02); +#7851 = AXIS2_PLACEMENT_3D('',#7852,#7853,#7854); +#7852 = CARTESIAN_POINT('',(2.619440513864,0.195,6.25E-02)); +#7853 = DIRECTION('',(0.,1.,0.)); +#7854 = DIRECTION('',(0.,0.,-1.)); +#7855 = DEFINITIONAL_REPRESENTATION('',(#7856),#7860); +#7856 = LINE('',#7857,#7858); +#7857 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#7858 = VECTOR('',#7859,1.); +#7859 = DIRECTION('',(1.,0.)); +#7860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7861 = ORIENTED_EDGE('',*,*,#7862,.T.); +#7862 = EDGE_CURVE('',#7834,#7863,#7865,.T.); +#7863 = VERTEX_POINT('',#7864); +#7864 = CARTESIAN_POINT('',(1.992423337727,0.445,0.823228584172)); +#7865 = SURFACE_CURVE('',#7866,(#7870,#7877),.PCURVE_S1.); +#7866 = LINE('',#7867,#7868); +#7867 = CARTESIAN_POINT('',(2.5875,0.445,0.)); +#7868 = VECTOR('',#7869,1.); +#7869 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#7870 = PCURVE('',#7706,#7871); +#7871 = DEFINITIONAL_REPRESENTATION('',(#7872),#7876); +#7872 = LINE('',#7873,#7874); +#7873 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#7874 = VECTOR('',#7875,1.); +#7875 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#7876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7877 = PCURVE('',#7878,#7883); +#7878 = PLANE('',#7879); +#7879 = AXIS2_PLACEMENT_3D('',#7880,#7881,#7882); +#7880 = CARTESIAN_POINT('',(2.5875,0.195,0.)); +#7881 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#7882 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#7883 = DEFINITIONAL_REPRESENTATION('',(#7884),#7888); +#7884 = LINE('',#7885,#7886); +#7885 = CARTESIAN_POINT('',(0.,-0.25)); +#7886 = VECTOR('',#7887,1.); +#7887 = DIRECTION('',(1.,0.)); +#7888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7889 = ORIENTED_EDGE('',*,*,#7890,.F.); +#7890 = EDGE_CURVE('',#7891,#7863,#7893,.T.); +#7891 = VERTEX_POINT('',#7892); +#7892 = CARTESIAN_POINT('',(1.955,0.445,0.823228584172)); +#7893 = SURFACE_CURVE('',#7894,(#7898,#7905),.PCURVE_S1.); +#7894 = LINE('',#7895,#7896); +#7895 = CARTESIAN_POINT('',(1.955,0.445,0.823228584172)); +#7896 = VECTOR('',#7897,1.); +#7897 = DIRECTION('',(1.,0.,0.)); +#7898 = PCURVE('',#7706,#7899); +#7899 = DEFINITIONAL_REPRESENTATION('',(#7900),#7904); +#7900 = LINE('',#7901,#7902); +#7901 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#7902 = VECTOR('',#7903,1.); +#7903 = DIRECTION('',(1.,3.135365932146E-60)); +#7904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7905 = PCURVE('',#7906,#7911); +#7906 = PLANE('',#7907); +#7907 = AXIS2_PLACEMENT_3D('',#7908,#7909,#7910); +#7908 = CARTESIAN_POINT('',(1.955,0.195,0.823228584172)); +#7909 = DIRECTION('',(0.,0.,1.)); +#7910 = DIRECTION('',(1.,0.,0.)); +#7911 = DEFINITIONAL_REPRESENTATION('',(#7912),#7916); +#7912 = LINE('',#7913,#7914); +#7913 = CARTESIAN_POINT('',(0.,0.25)); +#7914 = VECTOR('',#7915,1.); +#7915 = DIRECTION('',(1.,0.)); +#7916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7917 = ORIENTED_EDGE('',*,*,#7918,.T.); +#7918 = EDGE_CURVE('',#7891,#7919,#7921,.T.); +#7919 = VERTEX_POINT('',#7920); +#7920 = CARTESIAN_POINT('',(1.955,0.445,0.948228584172)); +#7921 = SURFACE_CURVE('',#7922,(#7926,#7933),.PCURVE_S1.); +#7922 = LINE('',#7923,#7924); +#7923 = CARTESIAN_POINT('',(1.955,0.445,0.823228584172)); +#7924 = VECTOR('',#7925,1.); +#7925 = DIRECTION('',(0.,0.,1.)); +#7926 = PCURVE('',#7706,#7927); +#7927 = DEFINITIONAL_REPRESENTATION('',(#7928),#7932); +#7928 = LINE('',#7929,#7930); +#7929 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#7930 = VECTOR('',#7931,1.); +#7931 = DIRECTION('',(0.,-1.)); +#7932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7933 = PCURVE('',#7934,#7939); +#7934 = PLANE('',#7935); +#7935 = AXIS2_PLACEMENT_3D('',#7936,#7937,#7938); +#7936 = CARTESIAN_POINT('',(1.955,0.195,0.823228584172)); +#7937 = DIRECTION('',(1.,0.,0.)); +#7938 = DIRECTION('',(0.,0.,1.)); +#7939 = DEFINITIONAL_REPRESENTATION('',(#7940),#7944); +#7940 = LINE('',#7941,#7942); +#7941 = CARTESIAN_POINT('',(0.,-0.25)); +#7942 = VECTOR('',#7943,1.); +#7943 = DIRECTION('',(1.,0.)); +#7944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7945 = ORIENTED_EDGE('',*,*,#7946,.T.); +#7946 = EDGE_CURVE('',#7919,#7947,#7949,.T.); +#7947 = VERTEX_POINT('',#7948); +#7948 = CARTESIAN_POINT('',(2.024363851591,0.445,0.948228584172)); +#7949 = SURFACE_CURVE('',#7950,(#7954,#7961),.PCURVE_S1.); +#7950 = LINE('',#7951,#7952); +#7951 = CARTESIAN_POINT('',(1.955,0.445,0.948228584172)); +#7952 = VECTOR('',#7953,1.); +#7953 = DIRECTION('',(1.,0.,0.)); +#7954 = PCURVE('',#7706,#7955); +#7955 = DEFINITIONAL_REPRESENTATION('',(#7956),#7960); +#7956 = LINE('',#7957,#7958); +#7957 = CARTESIAN_POINT('',(-0.480363962298,-0.554118557742)); +#7958 = VECTOR('',#7959,1.); +#7959 = DIRECTION('',(1.,3.135365932146E-60)); +#7960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7961 = PCURVE('',#7962,#7967); +#7962 = PLANE('',#7963); +#7963 = AXIS2_PLACEMENT_3D('',#7964,#7965,#7966); +#7964 = CARTESIAN_POINT('',(1.955,0.195,0.948228584172)); +#7965 = DIRECTION('',(0.,0.,1.)); +#7966 = DIRECTION('',(1.,0.,0.)); +#7967 = DEFINITIONAL_REPRESENTATION('',(#7968),#7972); +#7968 = LINE('',#7969,#7970); +#7969 = CARTESIAN_POINT('',(0.,0.25)); +#7970 = VECTOR('',#7971,1.); +#7971 = DIRECTION('',(1.,0.)); +#7972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7973 = ORIENTED_EDGE('',*,*,#7974,.F.); +#7974 = EDGE_CURVE('',#7975,#7947,#7977,.T.); +#7975 = VERTEX_POINT('',#7976); +#7976 = CARTESIAN_POINT('',(2.075016034319,0.445,0.922342876257)); +#7977 = SURFACE_CURVE('',#7978,(#7983,#7994),.PCURVE_S1.); +#7978 = CIRCLE('',#7979,6.25E-02); +#7979 = AXIS2_PLACEMENT_3D('',#7980,#7981,#7982); +#7980 = CARTESIAN_POINT('',(2.024363851591,0.445,0.885728584172)); +#7981 = DIRECTION('',(0.,-1.,0.)); +#7982 = DIRECTION('',(0.,0.,1.)); +#7983 = PCURVE('',#7706,#7984); +#7984 = DEFINITIONAL_REPRESENTATION('',(#7985),#7993); +#7985 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7986,#7987,#7988,#7989, +#7990,#7991,#7992),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7986 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#7987 = CARTESIAN_POINT('',(-0.51925328618,-0.554118557742)); +#7988 = CARTESIAN_POINT('',(-0.465126698444,-0.460368557742)); +#7989 = CARTESIAN_POINT('',(-0.411000110707,-0.366618557742)); +#7990 = CARTESIAN_POINT('',(-0.356873522971,-0.460368557742)); +#7991 = CARTESIAN_POINT('',(-0.302746935234,-0.554118557742)); +#7992 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#7993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7994 = PCURVE('',#7995,#8000); +#7995 = CYLINDRICAL_SURFACE('',#7996,6.25E-02); +#7996 = AXIS2_PLACEMENT_3D('',#7997,#7998,#7999); +#7997 = CARTESIAN_POINT('',(2.024363851591,0.195,0.885728584172)); +#7998 = DIRECTION('',(0.,1.,0.)); +#7999 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#8000 = DEFINITIONAL_REPRESENTATION('',(#8001),#8005); +#8001 = LINE('',#8002,#8003); +#8002 = CARTESIAN_POINT('',(5.338291165245,0.25)); +#8003 = VECTOR('',#8004,1.); +#8004 = DIRECTION('',(-1.,0.)); +#8005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8006 = ORIENTED_EDGE('',*,*,#8007,.F.); +#8007 = EDGE_CURVE('',#8008,#7975,#8010,.T.); +#8008 = VERTEX_POINT('',#8009); +#8009 = CARTESIAN_POINT('',(2.632669358864,0.445,0.150885707914)); +#8010 = SURFACE_CURVE('',#8011,(#8015,#8022),.PCURVE_S1.); +#8011 = LINE('',#8012,#8013); +#8012 = CARTESIAN_POINT('',(2.688804365455,0.445,7.322858417166E-02)); +#8013 = VECTOR('',#8014,1.); +#8014 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#8015 = PCURVE('',#7706,#8016); +#8016 = DEFINITIONAL_REPRESENTATION('',(#8017),#8021); +#8017 = LINE('',#8018,#8019); +#8018 = CARTESIAN_POINT('',(0.253440403157,0.320881442258)); +#8019 = VECTOR('',#8020,1.); +#8020 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#8021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8022 = PCURVE('',#8023,#8028); +#8023 = PLANE('',#8024); +#8024 = AXIS2_PLACEMENT_3D('',#8025,#8026,#8027); +#8025 = CARTESIAN_POINT('',(2.688804365455,0.195,7.322858417166E-02)); +#8026 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#8027 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#8028 = DEFINITIONAL_REPRESENTATION('',(#8029),#8033); +#8029 = LINE('',#8030,#8031); +#8030 = CARTESIAN_POINT('',(0.,-0.25)); +#8031 = VECTOR('',#8032,1.); +#8032 = DIRECTION('',(1.,0.)); +#8033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8034 = ORIENTED_EDGE('',*,*,#8035,.F.); +#8035 = EDGE_CURVE('',#7684,#8008,#8036,.T.); +#8036 = SURFACE_CURVE('',#8037,(#8042,#8049),.PCURVE_S1.); +#8037 = CIRCLE('',#8038,6.25E-02); +#8038 = AXIS2_PLACEMENT_3D('',#8039,#8040,#8041); +#8039 = CARTESIAN_POINT('',(2.683321541591,0.445,0.1875)); +#8040 = DIRECTION('',(0.,1.,0.)); +#8041 = DIRECTION('',(0.,0.,1.)); +#8042 = PCURVE('',#7706,#8043); +#8043 = DEFINITIONAL_REPRESENTATION('',(#8044),#8048); +#8044 = CIRCLE('',#8045,6.25E-02); +#8045 = AXIS2_PLACEMENT_2D('',#8046,#8047); +#8046 = CARTESIAN_POINT('',(0.247957579293,0.20661002643)); +#8047 = DIRECTION('',(0.,-1.)); +#8048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8049 = PCURVE('',#7734,#8050); +#8050 = DEFINITIONAL_REPRESENTATION('',(#8051),#8055); +#8051 = LINE('',#8052,#8053); +#8052 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#8053 = VECTOR('',#8054,1.); +#8054 = DIRECTION('',(1.,0.)); +#8055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8056 = ORIENTED_EDGE('',*,*,#7683,.T.); +#8057 = ORIENTED_EDGE('',*,*,#8058,.F.); +#8058 = EDGE_CURVE('',#7806,#7686,#8059,.T.); +#8059 = SURFACE_CURVE('',#8060,(#8064,#8071),.PCURVE_S1.); +#8060 = LINE('',#8061,#8062); +#8061 = CARTESIAN_POINT('',(2.9975,0.445,0.)); +#8062 = VECTOR('',#8063,1.); +#8063 = DIRECTION('',(0.,0.,1.)); +#8064 = PCURVE('',#7706,#8065); +#8065 = DEFINITIONAL_REPRESENTATION('',(#8066),#8070); +#8066 = LINE('',#8067,#8068); +#8067 = CARTESIAN_POINT('',(0.562136037702,0.39411002643)); +#8068 = VECTOR('',#8069,1.); +#8069 = DIRECTION('',(0.,-1.)); +#8070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8071 = PCURVE('',#7788,#8072); +#8072 = DEFINITIONAL_REPRESENTATION('',(#8073),#8077); +#8073 = LINE('',#8074,#8075); +#8074 = CARTESIAN_POINT('',(0.,-0.25)); +#8075 = VECTOR('',#8076,1.); +#8076 = DIRECTION('',(1.,0.)); +#8077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8078 = ADVANCED_FACE('',(#8079),#7734,.F.); +#8079 = FACE_BOUND('',#8080,.F.); +#8080 = EDGE_LOOP('',(#8081,#8109,#8130,#8131)); +#8081 = ORIENTED_EDGE('',*,*,#8082,.T.); +#8082 = EDGE_CURVE('',#7719,#8083,#8085,.T.); +#8083 = VERTEX_POINT('',#8084); +#8084 = CARTESIAN_POINT('',(2.632669358864,0.195,0.150885707914)); +#8085 = SURFACE_CURVE('',#8086,(#8091,#8098),.PCURVE_S1.); +#8086 = CIRCLE('',#8087,6.25E-02); +#8087 = AXIS2_PLACEMENT_3D('',#8088,#8089,#8090); +#8088 = CARTESIAN_POINT('',(2.683321541591,0.195,0.1875)); +#8089 = DIRECTION('',(0.,1.,0.)); +#8090 = DIRECTION('',(0.,0.,1.)); +#8091 = PCURVE('',#7734,#8092); +#8092 = DEFINITIONAL_REPRESENTATION('',(#8093),#8097); +#8093 = LINE('',#8094,#8095); +#8094 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#8095 = VECTOR('',#8096,1.); +#8096 = DIRECTION('',(1.,0.)); +#8097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8098 = PCURVE('',#7762,#8099); +#8099 = DEFINITIONAL_REPRESENTATION('',(#8100),#8108); +#8100 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8101,#8102,#8103,#8104, +#8105,#8106,#8107),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8101 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#8102 = CARTESIAN_POINT('',(0.14411002643,0.356210754766)); +#8103 = CARTESIAN_POINT('',(0.23786002643,0.30208416703)); +#8104 = CARTESIAN_POINT('',(0.33161002643,0.247957579293)); +#8105 = CARTESIAN_POINT('',(0.23786002643,0.193830991556)); +#8106 = CARTESIAN_POINT('',(0.14411002643,0.13970440382)); +#8107 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#8108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8109 = ORIENTED_EDGE('',*,*,#8110,.T.); +#8110 = EDGE_CURVE('',#8083,#8008,#8111,.T.); +#8111 = SURFACE_CURVE('',#8112,(#8116,#8123),.PCURVE_S1.); +#8112 = LINE('',#8113,#8114); +#8113 = CARTESIAN_POINT('',(2.632669358864,0.195,0.150885707914)); +#8114 = VECTOR('',#8115,1.); +#8115 = DIRECTION('',(0.,1.,0.)); +#8116 = PCURVE('',#7734,#8117); +#8117 = DEFINITIONAL_REPRESENTATION('',(#8118),#8122); +#8118 = LINE('',#8119,#8120); +#8119 = CARTESIAN_POINT('',(0.944894141935,0.)); +#8120 = VECTOR('',#8121,1.); +#8121 = DIRECTION('',(0.,1.)); +#8122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8123 = PCURVE('',#8023,#8124); +#8124 = DEFINITIONAL_REPRESENTATION('',(#8125),#8129); +#8125 = LINE('',#8126,#8127); +#8126 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#8127 = VECTOR('',#8128,1.); +#8128 = DIRECTION('',(0.,-1.)); +#8129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8130 = ORIENTED_EDGE('',*,*,#8035,.F.); +#8131 = ORIENTED_EDGE('',*,*,#7718,.F.); +#8132 = ADVANCED_FACE('',(#8133),#7788,.T.); +#8133 = FACE_BOUND('',#8134,.T.); +#8134 = EDGE_LOOP('',(#8135,#8158,#8179,#8180)); +#8135 = ORIENTED_EDGE('',*,*,#8136,.F.); +#8136 = EDGE_CURVE('',#8137,#7747,#8139,.T.); +#8137 = VERTEX_POINT('',#8138); +#8138 = CARTESIAN_POINT('',(2.9975,0.195,0.)); +#8139 = SURFACE_CURVE('',#8140,(#8144,#8151),.PCURVE_S1.); +#8140 = LINE('',#8141,#8142); +#8141 = CARTESIAN_POINT('',(2.9975,0.195,0.)); +#8142 = VECTOR('',#8143,1.); +#8143 = DIRECTION('',(0.,0.,1.)); +#8144 = PCURVE('',#7788,#8145); +#8145 = DEFINITIONAL_REPRESENTATION('',(#8146),#8150); +#8146 = LINE('',#8147,#8148); +#8147 = CARTESIAN_POINT('',(0.,0.)); +#8148 = VECTOR('',#8149,1.); +#8149 = DIRECTION('',(1.,0.)); +#8150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8151 = PCURVE('',#7762,#8152); +#8152 = DEFINITIONAL_REPRESENTATION('',(#8153),#8157); +#8153 = LINE('',#8154,#8155); +#8154 = CARTESIAN_POINT('',(0.39411002643,0.562136037702)); +#8155 = VECTOR('',#8156,1.); +#8156 = DIRECTION('',(-1.,0.)); +#8157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8158 = ORIENTED_EDGE('',*,*,#8159,.T.); +#8159 = EDGE_CURVE('',#8137,#7806,#8160,.T.); +#8160 = SURFACE_CURVE('',#8161,(#8165,#8172),.PCURVE_S1.); +#8161 = LINE('',#8162,#8163); +#8162 = CARTESIAN_POINT('',(2.9975,0.195,0.)); +#8163 = VECTOR('',#8164,1.); +#8164 = DIRECTION('',(0.,1.,0.)); +#8165 = PCURVE('',#7788,#8166); +#8166 = DEFINITIONAL_REPRESENTATION('',(#8167),#8171); +#8167 = LINE('',#8168,#8169); +#8168 = CARTESIAN_POINT('',(0.,0.)); +#8169 = VECTOR('',#8170,1.); +#8170 = DIRECTION('',(0.,-1.)); +#8171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8172 = PCURVE('',#7821,#8173); +#8173 = DEFINITIONAL_REPRESENTATION('',(#8174),#8178); +#8174 = LINE('',#8175,#8176); +#8175 = CARTESIAN_POINT('',(0.41,0.)); +#8176 = VECTOR('',#8177,1.); +#8177 = DIRECTION('',(0.,1.)); +#8178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8179 = ORIENTED_EDGE('',*,*,#8058,.T.); +#8180 = ORIENTED_EDGE('',*,*,#7774,.F.); +#8181 = ADVANCED_FACE('',(#8182),#7762,.T.); +#8182 = FACE_BOUND('',#8183,.T.); +#8183 = EDGE_LOOP('',(#8184,#8207,#8208,#8209,#8210,#8233,#8257,#8280, + #8303,#8326,#8349)); +#8184 = ORIENTED_EDGE('',*,*,#8185,.T.); +#8185 = EDGE_CURVE('',#8186,#8137,#8188,.T.); +#8186 = VERTEX_POINT('',#8187); +#8187 = CARTESIAN_POINT('',(2.619440513864,0.195,1.387778780781E-17)); +#8188 = SURFACE_CURVE('',#8189,(#8193,#8200),.PCURVE_S1.); +#8189 = LINE('',#8190,#8191); +#8190 = CARTESIAN_POINT('',(2.5875,0.195,0.)); +#8191 = VECTOR('',#8192,1.); +#8192 = DIRECTION('',(1.,0.,0.)); +#8193 = PCURVE('',#7762,#8194); +#8194 = DEFINITIONAL_REPRESENTATION('',(#8195),#8199); +#8195 = LINE('',#8196,#8197); +#8196 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#8197 = VECTOR('',#8198,1.); +#8198 = DIRECTION('',(0.,1.)); +#8199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8200 = PCURVE('',#7821,#8201); +#8201 = DEFINITIONAL_REPRESENTATION('',(#8202),#8206); +#8202 = LINE('',#8203,#8204); +#8203 = CARTESIAN_POINT('',(0.,0.)); +#8204 = VECTOR('',#8205,1.); +#8205 = DIRECTION('',(1.,0.)); +#8206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8207 = ORIENTED_EDGE('',*,*,#8136,.T.); +#8208 = ORIENTED_EDGE('',*,*,#7746,.F.); +#8209 = ORIENTED_EDGE('',*,*,#8082,.T.); +#8210 = ORIENTED_EDGE('',*,*,#8211,.T.); +#8211 = EDGE_CURVE('',#8083,#8212,#8214,.T.); +#8212 = VERTEX_POINT('',#8213); +#8213 = CARTESIAN_POINT('',(2.075016034319,0.195,0.922342876257)); +#8214 = SURFACE_CURVE('',#8215,(#8219,#8226),.PCURVE_S1.); +#8215 = LINE('',#8216,#8217); +#8216 = CARTESIAN_POINT('',(2.688804365455,0.195,7.322858417166E-02)); +#8217 = VECTOR('',#8218,1.); +#8218 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#8219 = PCURVE('',#7762,#8220); +#8220 = DEFINITIONAL_REPRESENTATION('',(#8221),#8225); +#8221 = LINE('',#8222,#8223); +#8222 = CARTESIAN_POINT('',(0.320881442258,0.253440403157)); +#8223 = VECTOR('',#8224,1.); +#8224 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#8225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8226 = PCURVE('',#8023,#8227); +#8227 = DEFINITIONAL_REPRESENTATION('',(#8228),#8232); +#8228 = LINE('',#8229,#8230); +#8229 = CARTESIAN_POINT('',(0.,0.)); +#8230 = VECTOR('',#8231,1.); +#8231 = DIRECTION('',(1.,0.)); +#8232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8233 = ORIENTED_EDGE('',*,*,#8234,.T.); +#8234 = EDGE_CURVE('',#8212,#8235,#8237,.T.); +#8235 = VERTEX_POINT('',#8236); +#8236 = CARTESIAN_POINT('',(2.024363851591,0.195,0.948228584172)); +#8237 = SURFACE_CURVE('',#8238,(#8243,#8250),.PCURVE_S1.); +#8238 = CIRCLE('',#8239,6.25E-02); +#8239 = AXIS2_PLACEMENT_3D('',#8240,#8241,#8242); +#8240 = CARTESIAN_POINT('',(2.024363851591,0.195,0.885728584172)); +#8241 = DIRECTION('',(0.,-1.,0.)); +#8242 = DIRECTION('',(0.,0.,1.)); +#8243 = PCURVE('',#7762,#8244); +#8244 = DEFINITIONAL_REPRESENTATION('',(#8245),#8249); +#8245 = CIRCLE('',#8246,6.25E-02); +#8246 = AXIS2_PLACEMENT_2D('',#8247,#8248); +#8247 = CARTESIAN_POINT('',(-0.491618557742,-0.411000110707)); +#8248 = DIRECTION('',(-1.,0.)); +#8249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8250 = PCURVE('',#7995,#8251); +#8251 = DEFINITIONAL_REPRESENTATION('',(#8252),#8256); +#8252 = LINE('',#8253,#8254); +#8253 = CARTESIAN_POINT('',(5.338291165245,-0.)); +#8254 = VECTOR('',#8255,1.); +#8255 = DIRECTION('',(-1.,0.)); +#8256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8257 = ORIENTED_EDGE('',*,*,#8258,.F.); +#8258 = EDGE_CURVE('',#8259,#8235,#8261,.T.); +#8259 = VERTEX_POINT('',#8260); +#8260 = CARTESIAN_POINT('',(1.955,0.195,0.948228584172)); +#8261 = SURFACE_CURVE('',#8262,(#8266,#8273),.PCURVE_S1.); +#8262 = LINE('',#8263,#8264); +#8263 = CARTESIAN_POINT('',(1.955,0.195,0.948228584172)); +#8264 = VECTOR('',#8265,1.); +#8265 = DIRECTION('',(1.,0.,0.)); +#8266 = PCURVE('',#7762,#8267); +#8267 = DEFINITIONAL_REPRESENTATION('',(#8268),#8272); +#8268 = LINE('',#8269,#8270); +#8269 = CARTESIAN_POINT('',(-0.554118557742,-0.480363962298)); +#8270 = VECTOR('',#8271,1.); +#8271 = DIRECTION('',(0.,1.)); +#8272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8273 = PCURVE('',#7962,#8274); +#8274 = DEFINITIONAL_REPRESENTATION('',(#8275),#8279); +#8275 = LINE('',#8276,#8277); +#8276 = CARTESIAN_POINT('',(0.,0.)); +#8277 = VECTOR('',#8278,1.); +#8278 = DIRECTION('',(1.,0.)); +#8279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8280 = ORIENTED_EDGE('',*,*,#8281,.F.); +#8281 = EDGE_CURVE('',#8282,#8259,#8284,.T.); +#8282 = VERTEX_POINT('',#8283); +#8283 = CARTESIAN_POINT('',(1.955,0.195,0.823228584172)); +#8284 = SURFACE_CURVE('',#8285,(#8289,#8296),.PCURVE_S1.); +#8285 = LINE('',#8286,#8287); +#8286 = CARTESIAN_POINT('',(1.955,0.195,0.823228584172)); +#8287 = VECTOR('',#8288,1.); +#8288 = DIRECTION('',(0.,0.,1.)); +#8289 = PCURVE('',#7762,#8290); +#8290 = DEFINITIONAL_REPRESENTATION('',(#8291),#8295); +#8291 = LINE('',#8292,#8293); +#8292 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#8293 = VECTOR('',#8294,1.); +#8294 = DIRECTION('',(-1.,0.)); +#8295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8296 = PCURVE('',#7934,#8297); +#8297 = DEFINITIONAL_REPRESENTATION('',(#8298),#8302); +#8298 = LINE('',#8299,#8300); +#8299 = CARTESIAN_POINT('',(0.,0.)); +#8300 = VECTOR('',#8301,1.); +#8301 = DIRECTION('',(1.,0.)); +#8302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8303 = ORIENTED_EDGE('',*,*,#8304,.T.); +#8304 = EDGE_CURVE('',#8282,#8305,#8307,.T.); +#8305 = VERTEX_POINT('',#8306); +#8306 = CARTESIAN_POINT('',(1.992423337727,0.195,0.823228584172)); +#8307 = SURFACE_CURVE('',#8308,(#8312,#8319),.PCURVE_S1.); +#8308 = LINE('',#8309,#8310); +#8309 = CARTESIAN_POINT('',(1.955,0.195,0.823228584172)); +#8310 = VECTOR('',#8311,1.); +#8311 = DIRECTION('',(1.,0.,0.)); +#8312 = PCURVE('',#7762,#8313); +#8313 = DEFINITIONAL_REPRESENTATION('',(#8314),#8318); +#8314 = LINE('',#8315,#8316); +#8315 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#8316 = VECTOR('',#8317,1.); +#8317 = DIRECTION('',(0.,1.)); +#8318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8319 = PCURVE('',#7906,#8320); +#8320 = DEFINITIONAL_REPRESENTATION('',(#8321),#8325); +#8321 = LINE('',#8322,#8323); +#8322 = CARTESIAN_POINT('',(0.,0.)); +#8323 = VECTOR('',#8324,1.); +#8324 = DIRECTION('',(1.,0.)); +#8325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8326 = ORIENTED_EDGE('',*,*,#8327,.F.); +#8327 = EDGE_CURVE('',#8328,#8305,#8330,.T.); +#8328 = VERTEX_POINT('',#8329); +#8329 = CARTESIAN_POINT('',(2.568788331136,0.195,2.588570791417E-02)); +#8330 = SURFACE_CURVE('',#8331,(#8335,#8342),.PCURVE_S1.); +#8331 = LINE('',#8332,#8333); +#8332 = CARTESIAN_POINT('',(2.5875,0.195,0.)); +#8333 = VECTOR('',#8334,1.); +#8334 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#8335 = PCURVE('',#7762,#8336); +#8336 = DEFINITIONAL_REPRESENTATION('',(#8337),#8341); +#8337 = LINE('',#8338,#8339); +#8338 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#8339 = VECTOR('',#8340,1.); +#8340 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#8341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8342 = PCURVE('',#7878,#8343); +#8343 = DEFINITIONAL_REPRESENTATION('',(#8344),#8348); +#8344 = LINE('',#8345,#8346); +#8345 = CARTESIAN_POINT('',(0.,0.)); +#8346 = VECTOR('',#8347,1.); +#8347 = DIRECTION('',(1.,0.)); +#8348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8349 = ORIENTED_EDGE('',*,*,#8350,.F.); +#8350 = EDGE_CURVE('',#8186,#8328,#8351,.T.); +#8351 = SURFACE_CURVE('',#8352,(#8357,#8368),.PCURVE_S1.); +#8352 = CIRCLE('',#8353,6.25E-02); +#8353 = AXIS2_PLACEMENT_3D('',#8354,#8355,#8356); +#8354 = CARTESIAN_POINT('',(2.619440513864,0.195,6.25E-02)); +#8355 = DIRECTION('',(0.,1.,0.)); +#8356 = DIRECTION('',(0.,0.,1.)); +#8357 = PCURVE('',#7762,#8358); +#8358 = DEFINITIONAL_REPRESENTATION('',(#8359),#8367); +#8359 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8360,#8361,#8362,#8363, +#8364,#8365,#8366),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8360 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#8361 = CARTESIAN_POINT('',(0.26911002643,0.292329727039)); +#8362 = CARTESIAN_POINT('',(0.36286002643,0.238203139302)); +#8363 = CARTESIAN_POINT('',(0.45661002643,0.184076551565)); +#8364 = CARTESIAN_POINT('',(0.36286002643,0.129949963829)); +#8365 = CARTESIAN_POINT('',(0.26911002643,7.58233760924E-02)); +#8366 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#8367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8368 = PCURVE('',#7850,#8369); +#8369 = DEFINITIONAL_REPRESENTATION('',(#8370),#8374); +#8370 = LINE('',#8371,#8372); +#8371 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#8372 = VECTOR('',#8373,1.); +#8373 = DIRECTION('',(1.,0.)); +#8374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8375 = ADVANCED_FACE('',(#8376),#7821,.F.); +#8376 = FACE_BOUND('',#8377,.F.); +#8377 = EDGE_LOOP('',(#8378,#8379,#8380,#8381)); +#8378 = ORIENTED_EDGE('',*,*,#8185,.T.); +#8379 = ORIENTED_EDGE('',*,*,#8159,.T.); +#8380 = ORIENTED_EDGE('',*,*,#7803,.F.); +#8381 = ORIENTED_EDGE('',*,*,#8382,.F.); +#8382 = EDGE_CURVE('',#8186,#7804,#8383,.T.); +#8383 = SURFACE_CURVE('',#8384,(#8388,#8395),.PCURVE_S1.); +#8384 = LINE('',#8385,#8386); +#8385 = CARTESIAN_POINT('',(2.619440513864,0.195,1.387778780781E-17)); +#8386 = VECTOR('',#8387,1.); +#8387 = DIRECTION('',(0.,1.,0.)); +#8388 = PCURVE('',#7821,#8389); +#8389 = DEFINITIONAL_REPRESENTATION('',(#8390),#8394); +#8390 = LINE('',#8391,#8392); +#8391 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#8392 = VECTOR('',#8393,1.); +#8393 = DIRECTION('',(0.,1.)); +#8394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8395 = PCURVE('',#7850,#8396); +#8396 = DEFINITIONAL_REPRESENTATION('',(#8397),#8401); +#8397 = LINE('',#8398,#8399); +#8398 = CARTESIAN_POINT('',(0.,0.)); +#8399 = VECTOR('',#8400,1.); +#8400 = DIRECTION('',(0.,1.)); +#8401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8402 = ADVANCED_FACE('',(#8403),#7850,.T.); +#8403 = FACE_BOUND('',#8404,.T.); +#8404 = EDGE_LOOP('',(#8405,#8406,#8427,#8428)); +#8405 = ORIENTED_EDGE('',*,*,#8350,.T.); +#8406 = ORIENTED_EDGE('',*,*,#8407,.T.); +#8407 = EDGE_CURVE('',#8328,#7834,#8408,.T.); +#8408 = SURFACE_CURVE('',#8409,(#8413,#8420),.PCURVE_S1.); +#8409 = LINE('',#8410,#8411); +#8410 = CARTESIAN_POINT('',(2.568788331136,0.195,2.588570791417E-02)); +#8411 = VECTOR('',#8412,1.); +#8412 = DIRECTION('',(0.,1.,0.)); +#8413 = PCURVE('',#7850,#8414); +#8414 = DEFINITIONAL_REPRESENTATION('',(#8415),#8419); +#8415 = LINE('',#8416,#8417); +#8416 = CARTESIAN_POINT('',(0.944894141935,0.)); +#8417 = VECTOR('',#8418,1.); +#8418 = DIRECTION('',(0.,1.)); +#8419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8420 = PCURVE('',#7878,#8421); +#8421 = DEFINITIONAL_REPRESENTATION('',(#8422),#8426); +#8422 = LINE('',#8423,#8424); +#8423 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#8424 = VECTOR('',#8425,1.); +#8425 = DIRECTION('',(0.,-1.)); +#8426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8427 = ORIENTED_EDGE('',*,*,#7833,.F.); +#8428 = ORIENTED_EDGE('',*,*,#8382,.F.); +#8429 = ADVANCED_FACE('',(#8430),#7878,.F.); +#8430 = FACE_BOUND('',#8431,.F.); +#8431 = EDGE_LOOP('',(#8432,#8433,#8434,#8435)); +#8432 = ORIENTED_EDGE('',*,*,#8327,.F.); +#8433 = ORIENTED_EDGE('',*,*,#8407,.T.); +#8434 = ORIENTED_EDGE('',*,*,#7862,.T.); +#8435 = ORIENTED_EDGE('',*,*,#8436,.F.); +#8436 = EDGE_CURVE('',#8305,#7863,#8437,.T.); +#8437 = SURFACE_CURVE('',#8438,(#8442,#8448),.PCURVE_S1.); +#8438 = LINE('',#8439,#8440); +#8439 = CARTESIAN_POINT('',(1.992423337727,0.195,0.823228584172)); +#8440 = VECTOR('',#8441,1.); +#8441 = DIRECTION('',(0.,1.,0.)); +#8442 = PCURVE('',#7878,#8443); +#8443 = DEFINITIONAL_REPRESENTATION('',(#8444),#8447); +#8444 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8445,#8446),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#8445 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#8446 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#8447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8448 = PCURVE('',#7906,#8449); +#8449 = DEFINITIONAL_REPRESENTATION('',(#8450),#8453); +#8450 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8451,#8452),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#8451 = CARTESIAN_POINT('',(3.742333772734E-02,-2.5E-02)); +#8452 = CARTESIAN_POINT('',(3.742333772734E-02,0.275)); +#8453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8454 = ADVANCED_FACE('',(#8455),#7906,.F.); +#8455 = FACE_BOUND('',#8456,.F.); +#8456 = EDGE_LOOP('',(#8457,#8458,#8479,#8480)); +#8457 = ORIENTED_EDGE('',*,*,#7890,.F.); +#8458 = ORIENTED_EDGE('',*,*,#8459,.F.); +#8459 = EDGE_CURVE('',#8282,#7891,#8460,.T.); +#8460 = SURFACE_CURVE('',#8461,(#8465,#8472),.PCURVE_S1.); +#8461 = LINE('',#8462,#8463); +#8462 = CARTESIAN_POINT('',(1.955,0.195,0.823228584172)); +#8463 = VECTOR('',#8464,1.); +#8464 = DIRECTION('',(0.,1.,0.)); +#8465 = PCURVE('',#7906,#8466); +#8466 = DEFINITIONAL_REPRESENTATION('',(#8467),#8471); +#8467 = LINE('',#8468,#8469); +#8468 = CARTESIAN_POINT('',(0.,0.)); +#8469 = VECTOR('',#8470,1.); +#8470 = DIRECTION('',(0.,1.)); +#8471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8472 = PCURVE('',#7934,#8473); +#8473 = DEFINITIONAL_REPRESENTATION('',(#8474),#8478); +#8474 = LINE('',#8475,#8476); +#8475 = CARTESIAN_POINT('',(0.,0.)); +#8476 = VECTOR('',#8477,1.); +#8477 = DIRECTION('',(0.,-1.)); +#8478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8479 = ORIENTED_EDGE('',*,*,#8304,.T.); +#8480 = ORIENTED_EDGE('',*,*,#8436,.T.); +#8481 = ADVANCED_FACE('',(#8482),#7934,.F.); +#8482 = FACE_BOUND('',#8483,.T.); +#8483 = EDGE_LOOP('',(#8484,#8485,#8506,#8507)); +#8484 = ORIENTED_EDGE('',*,*,#8281,.T.); +#8485 = ORIENTED_EDGE('',*,*,#8486,.T.); +#8486 = EDGE_CURVE('',#8259,#7919,#8487,.T.); +#8487 = SURFACE_CURVE('',#8488,(#8492,#8499),.PCURVE_S1.); +#8488 = LINE('',#8489,#8490); +#8489 = CARTESIAN_POINT('',(1.955,0.195,0.948228584172)); +#8490 = VECTOR('',#8491,1.); +#8491 = DIRECTION('',(0.,1.,0.)); +#8492 = PCURVE('',#7934,#8493); +#8493 = DEFINITIONAL_REPRESENTATION('',(#8494),#8498); +#8494 = LINE('',#8495,#8496); +#8495 = CARTESIAN_POINT('',(0.125,0.)); +#8496 = VECTOR('',#8497,1.); +#8497 = DIRECTION('',(0.,-1.)); +#8498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8499 = PCURVE('',#7962,#8500); +#8500 = DEFINITIONAL_REPRESENTATION('',(#8501),#8505); +#8501 = LINE('',#8502,#8503); +#8502 = CARTESIAN_POINT('',(0.,0.)); +#8503 = VECTOR('',#8504,1.); +#8504 = DIRECTION('',(0.,1.)); +#8505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8506 = ORIENTED_EDGE('',*,*,#7918,.F.); +#8507 = ORIENTED_EDGE('',*,*,#8459,.F.); +#8508 = ADVANCED_FACE('',(#8509),#8023,.T.); +#8509 = FACE_BOUND('',#8510,.T.); +#8510 = EDGE_LOOP('',(#8511,#8512,#8513,#8514)); +#8511 = ORIENTED_EDGE('',*,*,#8211,.F.); +#8512 = ORIENTED_EDGE('',*,*,#8110,.T.); +#8513 = ORIENTED_EDGE('',*,*,#8007,.T.); +#8514 = ORIENTED_EDGE('',*,*,#8515,.F.); +#8515 = EDGE_CURVE('',#8212,#7975,#8516,.T.); +#8516 = SURFACE_CURVE('',#8517,(#8521,#8528),.PCURVE_S1.); +#8517 = LINE('',#8518,#8519); +#8518 = CARTESIAN_POINT('',(2.075016034319,0.195,0.922342876257)); +#8519 = VECTOR('',#8520,1.); +#8520 = DIRECTION('',(0.,1.,0.)); +#8521 = PCURVE('',#8023,#8522); +#8522 = DEFINITIONAL_REPRESENTATION('',(#8523),#8527); +#8523 = LINE('',#8524,#8525); +#8524 = CARTESIAN_POINT('',(1.047726680229,0.)); +#8525 = VECTOR('',#8526,1.); +#8526 = DIRECTION('',(0.,-1.)); +#8527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8528 = PCURVE('',#7995,#8529); +#8529 = DEFINITIONAL_REPRESENTATION('',(#8530),#8534); +#8530 = LINE('',#8531,#8532); +#8531 = CARTESIAN_POINT('',(-0.,0.)); +#8532 = VECTOR('',#8533,1.); +#8533 = DIRECTION('',(-0.,1.)); +#8534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8535 = ADVANCED_FACE('',(#8536),#7962,.T.); +#8536 = FACE_BOUND('',#8537,.T.); +#8537 = EDGE_LOOP('',(#8538,#8539,#8540,#8541)); +#8538 = ORIENTED_EDGE('',*,*,#7946,.F.); +#8539 = ORIENTED_EDGE('',*,*,#8486,.F.); +#8540 = ORIENTED_EDGE('',*,*,#8258,.T.); +#8541 = ORIENTED_EDGE('',*,*,#8542,.T.); +#8542 = EDGE_CURVE('',#8235,#7947,#8543,.T.); +#8543 = SURFACE_CURVE('',#8544,(#8548,#8555),.PCURVE_S1.); +#8544 = LINE('',#8545,#8546); +#8545 = CARTESIAN_POINT('',(2.024363851591,0.195,0.948228584172)); +#8546 = VECTOR('',#8547,1.); +#8547 = DIRECTION('',(0.,1.,0.)); +#8548 = PCURVE('',#7962,#8549); +#8549 = DEFINITIONAL_REPRESENTATION('',(#8550),#8554); +#8550 = LINE('',#8551,#8552); +#8551 = CARTESIAN_POINT('',(6.93638515911E-02,0.)); +#8552 = VECTOR('',#8553,1.); +#8553 = DIRECTION('',(0.,1.)); +#8554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8555 = PCURVE('',#7995,#8556); +#8556 = DEFINITIONAL_REPRESENTATION('',(#8557),#8561); +#8557 = LINE('',#8558,#8559); +#8558 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#8559 = VECTOR('',#8560,1.); +#8560 = DIRECTION('',(-0.,1.)); +#8561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8562 = ADVANCED_FACE('',(#8563),#7995,.T.); +#8563 = FACE_BOUND('',#8564,.F.); +#8564 = EDGE_LOOP('',(#8565,#8566,#8567,#8568)); +#8565 = ORIENTED_EDGE('',*,*,#8234,.T.); +#8566 = ORIENTED_EDGE('',*,*,#8542,.T.); +#8567 = ORIENTED_EDGE('',*,*,#7974,.F.); +#8568 = ORIENTED_EDGE('',*,*,#8515,.F.); +#8569 = MANIFOLD_SOLID_BREP('',#8570); +#8570 = CLOSED_SHELL('',(#8571,#8691,#8974,#9024,#9073,#9267,#9294,#9321 + ,#9346,#9373,#9400,#9427,#9454)); +#8571 = ADVANCED_FACE('',(#8572),#8586,.T.); +#8572 = FACE_BOUND('',#8573,.T.); +#8573 = EDGE_LOOP('',(#8574,#8609,#8637,#8665)); +#8574 = ORIENTED_EDGE('',*,*,#8575,.F.); +#8575 = EDGE_CURVE('',#8576,#8578,#8580,.T.); +#8576 = VERTEX_POINT('',#8577); +#8577 = CARTESIAN_POINT('',(-2.9975,-0.195,0.125)); +#8578 = VERTEX_POINT('',#8579); +#8579 = CARTESIAN_POINT('',(-2.683321541591,-0.195,0.125)); +#8580 = SURFACE_CURVE('',#8581,(#8585,#8597),.PCURVE_S1.); +#8581 = LINE('',#8582,#8583); +#8582 = CARTESIAN_POINT('',(-2.9975,-0.195,0.125)); +#8583 = VECTOR('',#8584,1.); +#8584 = DIRECTION('',(1.,0.,0.)); +#8585 = PCURVE('',#8586,#8591); +#8586 = PLANE('',#8587); +#8587 = AXIS2_PLACEMENT_3D('',#8588,#8589,#8590); +#8588 = CARTESIAN_POINT('',(-2.9975,-0.445,0.125)); +#8589 = DIRECTION('',(0.,0.,1.)); +#8590 = DIRECTION('',(1.,0.,0.)); +#8591 = DEFINITIONAL_REPRESENTATION('',(#8592),#8596); +#8592 = LINE('',#8593,#8594); +#8593 = CARTESIAN_POINT('',(0.,0.25)); +#8594 = VECTOR('',#8595,1.); +#8595 = DIRECTION('',(1.,0.)); +#8596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8597 = PCURVE('',#8598,#8603); +#8598 = PLANE('',#8599); +#8599 = AXIS2_PLACEMENT_3D('',#8600,#8601,#8602); +#8600 = CARTESIAN_POINT('',(-2.435363962298,-0.195,0.39411002643)); +#8601 = DIRECTION('',(0.,1.,0.)); +#8602 = DIRECTION('',(0.,0.,1.)); +#8603 = DEFINITIONAL_REPRESENTATION('',(#8604),#8608); +#8604 = LINE('',#8605,#8606); +#8605 = CARTESIAN_POINT('',(-0.26911002643,-0.562136037702)); +#8606 = VECTOR('',#8607,1.); +#8607 = DIRECTION('',(0.,1.)); +#8608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8609 = ORIENTED_EDGE('',*,*,#8610,.F.); +#8610 = EDGE_CURVE('',#8611,#8576,#8613,.T.); +#8611 = VERTEX_POINT('',#8612); +#8612 = CARTESIAN_POINT('',(-2.9975,-0.445,0.125)); +#8613 = SURFACE_CURVE('',#8614,(#8618,#8625),.PCURVE_S1.); +#8614 = LINE('',#8615,#8616); +#8615 = CARTESIAN_POINT('',(-2.9975,-0.445,0.125)); +#8616 = VECTOR('',#8617,1.); +#8617 = DIRECTION('',(0.,1.,0.)); +#8618 = PCURVE('',#8586,#8619); +#8619 = DEFINITIONAL_REPRESENTATION('',(#8620),#8624); +#8620 = LINE('',#8621,#8622); +#8621 = CARTESIAN_POINT('',(0.,0.)); +#8622 = VECTOR('',#8623,1.); +#8623 = DIRECTION('',(0.,1.)); +#8624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8625 = PCURVE('',#8626,#8631); +#8626 = PLANE('',#8627); +#8627 = AXIS2_PLACEMENT_3D('',#8628,#8629,#8630); +#8628 = CARTESIAN_POINT('',(-2.9975,-0.445,0.)); +#8629 = DIRECTION('',(1.,0.,0.)); +#8630 = DIRECTION('',(0.,0.,1.)); +#8631 = DEFINITIONAL_REPRESENTATION('',(#8632),#8636); +#8632 = LINE('',#8633,#8634); +#8633 = CARTESIAN_POINT('',(0.125,0.)); +#8634 = VECTOR('',#8635,1.); +#8635 = DIRECTION('',(0.,-1.)); +#8636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8637 = ORIENTED_EDGE('',*,*,#8638,.T.); +#8638 = EDGE_CURVE('',#8611,#8639,#8641,.T.); +#8639 = VERTEX_POINT('',#8640); +#8640 = CARTESIAN_POINT('',(-2.683321541591,-0.445,0.125)); +#8641 = SURFACE_CURVE('',#8642,(#8646,#8653),.PCURVE_S1.); +#8642 = LINE('',#8643,#8644); +#8643 = CARTESIAN_POINT('',(-2.9975,-0.445,0.125)); +#8644 = VECTOR('',#8645,1.); +#8645 = DIRECTION('',(1.,0.,0.)); +#8646 = PCURVE('',#8586,#8647); +#8647 = DEFINITIONAL_REPRESENTATION('',(#8648),#8652); +#8648 = LINE('',#8649,#8650); +#8649 = CARTESIAN_POINT('',(0.,0.)); +#8650 = VECTOR('',#8651,1.); +#8651 = DIRECTION('',(1.,0.)); +#8652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8653 = PCURVE('',#8654,#8659); +#8654 = PLANE('',#8655); +#8655 = AXIS2_PLACEMENT_3D('',#8656,#8657,#8658); +#8656 = CARTESIAN_POINT('',(-2.435363962298,-0.445,0.39411002643)); +#8657 = DIRECTION('',(-0.,-1.,-0.)); +#8658 = DIRECTION('',(0.,0.,-1.)); +#8659 = DEFINITIONAL_REPRESENTATION('',(#8660),#8664); +#8660 = LINE('',#8661,#8662); +#8661 = CARTESIAN_POINT('',(0.26911002643,-0.562136037702)); +#8662 = VECTOR('',#8663,1.); +#8663 = DIRECTION('',(0.,1.)); +#8664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8665 = ORIENTED_EDGE('',*,*,#8666,.T.); +#8666 = EDGE_CURVE('',#8639,#8578,#8667,.T.); +#8667 = SURFACE_CURVE('',#8668,(#8672,#8679),.PCURVE_S1.); +#8668 = LINE('',#8669,#8670); +#8669 = CARTESIAN_POINT('',(-2.683321541591,-0.445,0.125)); +#8670 = VECTOR('',#8671,1.); +#8671 = DIRECTION('',(0.,1.,0.)); +#8672 = PCURVE('',#8586,#8673); +#8673 = DEFINITIONAL_REPRESENTATION('',(#8674),#8678); +#8674 = LINE('',#8675,#8676); +#8675 = CARTESIAN_POINT('',(0.314178458409,0.)); +#8676 = VECTOR('',#8677,1.); +#8677 = DIRECTION('',(0.,1.)); +#8678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8679 = PCURVE('',#8680,#8685); +#8680 = CYLINDRICAL_SURFACE('',#8681,6.25E-02); +#8681 = AXIS2_PLACEMENT_3D('',#8682,#8683,#8684); +#8682 = CARTESIAN_POINT('',(-2.683321541591,-0.445,0.1875)); +#8683 = DIRECTION('',(0.,1.,0.)); +#8684 = DIRECTION('',(0.,0.,-1.)); +#8685 = DEFINITIONAL_REPRESENTATION('',(#8686),#8690); +#8686 = LINE('',#8687,#8688); +#8687 = CARTESIAN_POINT('',(-0.,0.)); +#8688 = VECTOR('',#8689,1.); +#8689 = DIRECTION('',(-0.,1.)); +#8690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8691 = ADVANCED_FACE('',(#8692),#8598,.T.); +#8692 = FACE_BOUND('',#8693,.T.); +#8693 = EDGE_LOOP('',(#8694,#8724,#8745,#8746,#8774,#8802,#8831,#8859, + #8887,#8915,#8943)); +#8694 = ORIENTED_EDGE('',*,*,#8695,.F.); +#8695 = EDGE_CURVE('',#8696,#8698,#8700,.T.); +#8696 = VERTEX_POINT('',#8697); +#8697 = CARTESIAN_POINT('',(-2.9975,-0.195,0.)); +#8698 = VERTEX_POINT('',#8699); +#8699 = CARTESIAN_POINT('',(-2.619440513864,-0.195,1.387778780781E-17)); +#8700 = SURFACE_CURVE('',#8701,(#8705,#8712),.PCURVE_S1.); +#8701 = LINE('',#8702,#8703); +#8702 = CARTESIAN_POINT('',(-2.9975,-0.195,0.)); +#8703 = VECTOR('',#8704,1.); +#8704 = DIRECTION('',(1.,0.,0.)); +#8705 = PCURVE('',#8598,#8706); +#8706 = DEFINITIONAL_REPRESENTATION('',(#8707),#8711); +#8707 = LINE('',#8708,#8709); +#8708 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#8709 = VECTOR('',#8710,1.); +#8710 = DIRECTION('',(0.,1.)); +#8711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8712 = PCURVE('',#8713,#8718); +#8713 = PLANE('',#8714); +#8714 = AXIS2_PLACEMENT_3D('',#8715,#8716,#8717); +#8715 = CARTESIAN_POINT('',(-2.9975,-0.445,0.)); +#8716 = DIRECTION('',(0.,0.,1.)); +#8717 = DIRECTION('',(1.,0.,0.)); +#8718 = DEFINITIONAL_REPRESENTATION('',(#8719),#8723); +#8719 = LINE('',#8720,#8721); +#8720 = CARTESIAN_POINT('',(0.,0.25)); +#8721 = VECTOR('',#8722,1.); +#8722 = DIRECTION('',(1.,0.)); +#8723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8724 = ORIENTED_EDGE('',*,*,#8725,.T.); +#8725 = EDGE_CURVE('',#8696,#8576,#8726,.T.); +#8726 = SURFACE_CURVE('',#8727,(#8731,#8738),.PCURVE_S1.); +#8727 = LINE('',#8728,#8729); +#8728 = CARTESIAN_POINT('',(-2.9975,-0.195,0.)); +#8729 = VECTOR('',#8730,1.); +#8730 = DIRECTION('',(0.,0.,1.)); +#8731 = PCURVE('',#8598,#8732); +#8732 = DEFINITIONAL_REPRESENTATION('',(#8733),#8737); +#8733 = LINE('',#8734,#8735); +#8734 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#8735 = VECTOR('',#8736,1.); +#8736 = DIRECTION('',(1.,0.)); +#8737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8738 = PCURVE('',#8626,#8739); +#8739 = DEFINITIONAL_REPRESENTATION('',(#8740),#8744); +#8740 = LINE('',#8741,#8742); +#8741 = CARTESIAN_POINT('',(0.,-0.25)); +#8742 = VECTOR('',#8743,1.); +#8743 = DIRECTION('',(1.,0.)); +#8744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8745 = ORIENTED_EDGE('',*,*,#8575,.T.); +#8746 = ORIENTED_EDGE('',*,*,#8747,.T.); +#8747 = EDGE_CURVE('',#8578,#8748,#8750,.T.); +#8748 = VERTEX_POINT('',#8749); +#8749 = CARTESIAN_POINT('',(-2.632669358864,-0.195,0.150885707914)); +#8750 = SURFACE_CURVE('',#8751,(#8756,#8767),.PCURVE_S1.); +#8751 = CIRCLE('',#8752,6.25E-02); +#8752 = AXIS2_PLACEMENT_3D('',#8753,#8754,#8755); +#8753 = CARTESIAN_POINT('',(-2.683321541591,-0.195,0.1875)); +#8754 = DIRECTION('',(0.,-1.,0.)); +#8755 = DIRECTION('',(0.,0.,1.)); +#8756 = PCURVE('',#8598,#8757); +#8757 = DEFINITIONAL_REPRESENTATION('',(#8758),#8766); +#8758 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8759,#8760,#8761,#8762, +#8763,#8764,#8765),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8759 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#8760 = CARTESIAN_POINT('',(-0.14411002643,-0.356210754766)); +#8761 = CARTESIAN_POINT('',(-0.23786002643,-0.30208416703)); +#8762 = CARTESIAN_POINT('',(-0.33161002643,-0.247957579293)); +#8763 = CARTESIAN_POINT('',(-0.23786002643,-0.193830991556)); +#8764 = CARTESIAN_POINT('',(-0.14411002643,-0.13970440382)); +#8765 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#8766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8767 = PCURVE('',#8680,#8768); +#8768 = DEFINITIONAL_REPRESENTATION('',(#8769),#8773); +#8769 = LINE('',#8770,#8771); +#8770 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#8771 = VECTOR('',#8772,1.); +#8772 = DIRECTION('',(-1.,0.)); +#8773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8774 = ORIENTED_EDGE('',*,*,#8775,.T.); +#8775 = EDGE_CURVE('',#8748,#8776,#8778,.T.); +#8776 = VERTEX_POINT('',#8777); +#8777 = CARTESIAN_POINT('',(-2.075016034319,-0.195,0.922342876257)); +#8778 = SURFACE_CURVE('',#8779,(#8783,#8790),.PCURVE_S1.); +#8779 = LINE('',#8780,#8781); +#8780 = CARTESIAN_POINT('',(-2.688804365455,-0.195,7.322858417166E-02)); +#8781 = VECTOR('',#8782,1.); +#8782 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#8783 = PCURVE('',#8598,#8784); +#8784 = DEFINITIONAL_REPRESENTATION('',(#8785),#8789); +#8785 = LINE('',#8786,#8787); +#8786 = CARTESIAN_POINT('',(-0.320881442258,-0.253440403157)); +#8787 = VECTOR('',#8788,1.); +#8788 = DIRECTION('',(0.810434923639,0.585828673373)); +#8789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8790 = PCURVE('',#8791,#8796); +#8791 = PLANE('',#8792); +#8792 = AXIS2_PLACEMENT_3D('',#8793,#8794,#8795); +#8793 = CARTESIAN_POINT('',(-2.688804365455,-0.445,7.322858417166E-02)); +#8794 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#8795 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#8796 = DEFINITIONAL_REPRESENTATION('',(#8797),#8801); +#8797 = LINE('',#8798,#8799); +#8798 = CARTESIAN_POINT('',(0.,-0.25)); +#8799 = VECTOR('',#8800,1.); +#8800 = DIRECTION('',(1.,0.)); +#8801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8802 = ORIENTED_EDGE('',*,*,#8803,.T.); +#8803 = EDGE_CURVE('',#8776,#8804,#8806,.T.); +#8804 = VERTEX_POINT('',#8805); +#8805 = CARTESIAN_POINT('',(-2.024363851591,-0.195,0.948228584172)); +#8806 = SURFACE_CURVE('',#8807,(#8812,#8819),.PCURVE_S1.); +#8807 = CIRCLE('',#8808,6.25E-02); +#8808 = AXIS2_PLACEMENT_3D('',#8809,#8810,#8811); +#8809 = CARTESIAN_POINT('',(-2.024363851591,-0.195,0.885728584172)); +#8810 = DIRECTION('',(0.,1.,0.)); +#8811 = DIRECTION('',(0.,0.,1.)); +#8812 = PCURVE('',#8598,#8813); +#8813 = DEFINITIONAL_REPRESENTATION('',(#8814),#8818); +#8814 = CIRCLE('',#8815,6.25E-02); +#8815 = AXIS2_PLACEMENT_2D('',#8816,#8817); +#8816 = CARTESIAN_POINT('',(0.491618557742,0.411000110707)); +#8817 = DIRECTION('',(1.,0.)); +#8818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8819 = PCURVE('',#8820,#8825); +#8820 = CYLINDRICAL_SURFACE('',#8821,6.25E-02); +#8821 = AXIS2_PLACEMENT_3D('',#8822,#8823,#8824); +#8822 = CARTESIAN_POINT('',(-2.024363851591,-0.445,0.885728584172)); +#8823 = DIRECTION('',(0.,1.,0.)); +#8824 = DIRECTION('',(-0.810434923639,0.,0.585828673373)); +#8825 = DEFINITIONAL_REPRESENTATION('',(#8826),#8830); +#8826 = LINE('',#8827,#8828); +#8827 = CARTESIAN_POINT('',(-5.338291165245,0.25)); +#8828 = VECTOR('',#8829,1.); +#8829 = DIRECTION('',(1.,0.)); +#8830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8831 = ORIENTED_EDGE('',*,*,#8832,.T.); +#8832 = EDGE_CURVE('',#8804,#8833,#8835,.T.); +#8833 = VERTEX_POINT('',#8834); +#8834 = CARTESIAN_POINT('',(-1.955,-0.195,0.948228584172)); +#8835 = SURFACE_CURVE('',#8836,(#8840,#8847),.PCURVE_S1.); +#8836 = LINE('',#8837,#8838); +#8837 = CARTESIAN_POINT('',(-2.056304365455,-0.195,0.948228584172)); +#8838 = VECTOR('',#8839,1.); +#8839 = DIRECTION('',(1.,0.,0.)); +#8840 = PCURVE('',#8598,#8841); +#8841 = DEFINITIONAL_REPRESENTATION('',(#8842),#8846); +#8842 = LINE('',#8843,#8844); +#8843 = CARTESIAN_POINT('',(0.554118557742,0.379059596843)); +#8844 = VECTOR('',#8845,1.); +#8845 = DIRECTION('',(0.,1.)); +#8846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8847 = PCURVE('',#8848,#8853); +#8848 = PLANE('',#8849); +#8849 = AXIS2_PLACEMENT_3D('',#8850,#8851,#8852); +#8850 = CARTESIAN_POINT('',(-2.056304365455,-0.445,0.948228584172)); +#8851 = DIRECTION('',(0.,0.,1.)); +#8852 = DIRECTION('',(1.,0.,0.)); +#8853 = DEFINITIONAL_REPRESENTATION('',(#8854),#8858); +#8854 = LINE('',#8855,#8856); +#8855 = CARTESIAN_POINT('',(0.,0.25)); +#8856 = VECTOR('',#8857,1.); +#8857 = DIRECTION('',(1.,0.)); +#8858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8859 = ORIENTED_EDGE('',*,*,#8860,.F.); +#8860 = EDGE_CURVE('',#8861,#8833,#8863,.T.); +#8861 = VERTEX_POINT('',#8862); +#8862 = CARTESIAN_POINT('',(-1.955,-0.195,0.823228584172)); +#8863 = SURFACE_CURVE('',#8864,(#8868,#8875),.PCURVE_S1.); +#8864 = LINE('',#8865,#8866); +#8865 = CARTESIAN_POINT('',(-1.955,-0.195,0.823228584172)); +#8866 = VECTOR('',#8867,1.); +#8867 = DIRECTION('',(0.,0.,1.)); +#8868 = PCURVE('',#8598,#8869); +#8869 = DEFINITIONAL_REPRESENTATION('',(#8870),#8874); +#8870 = LINE('',#8871,#8872); +#8871 = CARTESIAN_POINT('',(0.429118557742,0.480363962298)); +#8872 = VECTOR('',#8873,1.); +#8873 = DIRECTION('',(1.,0.)); +#8874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8875 = PCURVE('',#8876,#8881); +#8876 = PLANE('',#8877); +#8877 = AXIS2_PLACEMENT_3D('',#8878,#8879,#8880); +#8878 = CARTESIAN_POINT('',(-1.955,-0.445,0.823228584172)); +#8879 = DIRECTION('',(1.,0.,0.)); +#8880 = DIRECTION('',(0.,0.,1.)); +#8881 = DEFINITIONAL_REPRESENTATION('',(#8882),#8886); +#8882 = LINE('',#8883,#8884); +#8883 = CARTESIAN_POINT('',(0.,-0.25)); +#8884 = VECTOR('',#8885,1.); +#8885 = DIRECTION('',(1.,0.)); +#8886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8887 = ORIENTED_EDGE('',*,*,#8888,.F.); +#8888 = EDGE_CURVE('',#8889,#8861,#8891,.T.); +#8889 = VERTEX_POINT('',#8890); +#8890 = CARTESIAN_POINT('',(-1.992423337727,-0.195,0.823228584172)); +#8891 = SURFACE_CURVE('',#8892,(#8896,#8903),.PCURVE_S1.); +#8892 = LINE('',#8893,#8894); +#8893 = CARTESIAN_POINT('',(-2.056304365455,-0.195,0.823228584172)); +#8894 = VECTOR('',#8895,1.); +#8895 = DIRECTION('',(1.,0.,0.)); +#8896 = PCURVE('',#8598,#8897); +#8897 = DEFINITIONAL_REPRESENTATION('',(#8898),#8902); +#8898 = LINE('',#8899,#8900); +#8899 = CARTESIAN_POINT('',(0.429118557742,0.379059596843)); +#8900 = VECTOR('',#8901,1.); +#8901 = DIRECTION('',(0.,1.)); +#8902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8903 = PCURVE('',#8904,#8909); +#8904 = PLANE('',#8905); +#8905 = AXIS2_PLACEMENT_3D('',#8906,#8907,#8908); +#8906 = CARTESIAN_POINT('',(-2.056304365455,-0.445,0.823228584172)); +#8907 = DIRECTION('',(0.,0.,1.)); +#8908 = DIRECTION('',(1.,0.,0.)); +#8909 = DEFINITIONAL_REPRESENTATION('',(#8910),#8914); +#8910 = LINE('',#8911,#8912); +#8911 = CARTESIAN_POINT('',(0.,0.25)); +#8912 = VECTOR('',#8913,1.); +#8913 = DIRECTION('',(1.,0.)); +#8914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8915 = ORIENTED_EDGE('',*,*,#8916,.F.); +#8916 = EDGE_CURVE('',#8917,#8889,#8919,.T.); +#8917 = VERTEX_POINT('',#8918); +#8918 = CARTESIAN_POINT('',(-2.568788331136,-0.195,2.588570791417E-02)); +#8919 = SURFACE_CURVE('',#8920,(#8924,#8931),.PCURVE_S1.); +#8920 = LINE('',#8921,#8922); +#8921 = CARTESIAN_POINT('',(-2.5875,-0.195,0.)); +#8922 = VECTOR('',#8923,1.); +#8923 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#8924 = PCURVE('',#8598,#8925); +#8925 = DEFINITIONAL_REPRESENTATION('',(#8926),#8930); +#8926 = LINE('',#8927,#8928); +#8927 = CARTESIAN_POINT('',(-0.39411002643,-0.152136037702)); +#8928 = VECTOR('',#8929,1.); +#8929 = DIRECTION('',(0.810434923639,0.585828673373)); +#8930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8931 = PCURVE('',#8932,#8937); +#8932 = PLANE('',#8933); +#8933 = AXIS2_PLACEMENT_3D('',#8934,#8935,#8936); +#8934 = CARTESIAN_POINT('',(-2.5875,-0.445,0.)); +#8935 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#8936 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#8937 = DEFINITIONAL_REPRESENTATION('',(#8938),#8942); +#8938 = LINE('',#8939,#8940); +#8939 = CARTESIAN_POINT('',(0.,-0.25)); +#8940 = VECTOR('',#8941,1.); +#8941 = DIRECTION('',(1.,0.)); +#8942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8943 = ORIENTED_EDGE('',*,*,#8944,.F.); +#8944 = EDGE_CURVE('',#8698,#8917,#8945,.T.); +#8945 = SURFACE_CURVE('',#8946,(#8951,#8962),.PCURVE_S1.); +#8946 = CIRCLE('',#8947,6.25E-02); +#8947 = AXIS2_PLACEMENT_3D('',#8948,#8949,#8950); +#8948 = CARTESIAN_POINT('',(-2.619440513864,-0.195,6.25E-02)); +#8949 = DIRECTION('',(0.,-1.,0.)); +#8950 = DIRECTION('',(0.,0.,1.)); +#8951 = PCURVE('',#8598,#8952); +#8952 = DEFINITIONAL_REPRESENTATION('',(#8953),#8961); +#8953 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8954,#8955,#8956,#8957, +#8958,#8959,#8960),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8954 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#8955 = CARTESIAN_POINT('',(-0.26911002643,-0.292329727039)); +#8956 = CARTESIAN_POINT('',(-0.36286002643,-0.238203139302)); +#8957 = CARTESIAN_POINT('',(-0.45661002643,-0.184076551565)); +#8958 = CARTESIAN_POINT('',(-0.36286002643,-0.129949963829)); +#8959 = CARTESIAN_POINT('',(-0.26911002643,-7.582337609239E-02)); +#8960 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#8961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8962 = PCURVE('',#8963,#8968); +#8963 = CYLINDRICAL_SURFACE('',#8964,6.25E-02); +#8964 = AXIS2_PLACEMENT_3D('',#8965,#8966,#8967); +#8965 = CARTESIAN_POINT('',(-2.619440513864,-0.445,6.25E-02)); +#8966 = DIRECTION('',(0.,1.,0.)); +#8967 = DIRECTION('',(0.,0.,-1.)); +#8968 = DEFINITIONAL_REPRESENTATION('',(#8969),#8973); +#8969 = LINE('',#8970,#8971); +#8970 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#8971 = VECTOR('',#8972,1.); +#8972 = DIRECTION('',(-1.,0.)); +#8973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8974 = ADVANCED_FACE('',(#8975),#8680,.F.); +#8975 = FACE_BOUND('',#8976,.T.); +#8976 = EDGE_LOOP('',(#8977,#9001,#9022,#9023)); +#8977 = ORIENTED_EDGE('',*,*,#8978,.T.); +#8978 = EDGE_CURVE('',#8639,#8979,#8981,.T.); +#8979 = VERTEX_POINT('',#8980); +#8980 = CARTESIAN_POINT('',(-2.632669358864,-0.445,0.150885707914)); +#8981 = SURFACE_CURVE('',#8982,(#8987,#8994),.PCURVE_S1.); +#8982 = CIRCLE('',#8983,6.25E-02); +#8983 = AXIS2_PLACEMENT_3D('',#8984,#8985,#8986); +#8984 = CARTESIAN_POINT('',(-2.683321541591,-0.445,0.1875)); +#8985 = DIRECTION('',(0.,-1.,0.)); +#8986 = DIRECTION('',(0.,0.,1.)); +#8987 = PCURVE('',#8680,#8988); +#8988 = DEFINITIONAL_REPRESENTATION('',(#8989),#8993); +#8989 = LINE('',#8990,#8991); +#8990 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#8991 = VECTOR('',#8992,1.); +#8992 = DIRECTION('',(-1.,0.)); +#8993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8994 = PCURVE('',#8654,#8995); +#8995 = DEFINITIONAL_REPRESENTATION('',(#8996),#9000); +#8996 = CIRCLE('',#8997,6.25E-02); +#8997 = AXIS2_PLACEMENT_2D('',#8998,#8999); +#8998 = CARTESIAN_POINT('',(0.20661002643,-0.247957579293)); +#8999 = DIRECTION('',(-1.,0.)); +#9000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9001 = ORIENTED_EDGE('',*,*,#9002,.T.); +#9002 = EDGE_CURVE('',#8979,#8748,#9003,.T.); +#9003 = SURFACE_CURVE('',#9004,(#9008,#9015),.PCURVE_S1.); +#9004 = LINE('',#9005,#9006); +#9005 = CARTESIAN_POINT('',(-2.632669358864,-0.445,0.150885707914)); +#9006 = VECTOR('',#9007,1.); +#9007 = DIRECTION('',(0.,1.,0.)); +#9008 = PCURVE('',#8680,#9009); +#9009 = DEFINITIONAL_REPRESENTATION('',(#9010),#9014); +#9010 = LINE('',#9011,#9012); +#9011 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#9012 = VECTOR('',#9013,1.); +#9013 = DIRECTION('',(-0.,1.)); +#9014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9015 = PCURVE('',#8791,#9016); +#9016 = DEFINITIONAL_REPRESENTATION('',(#9017),#9021); +#9017 = LINE('',#9018,#9019); +#9018 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#9019 = VECTOR('',#9020,1.); +#9020 = DIRECTION('',(0.,-1.)); +#9021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9022 = ORIENTED_EDGE('',*,*,#8747,.F.); +#9023 = ORIENTED_EDGE('',*,*,#8666,.F.); +#9024 = ADVANCED_FACE('',(#9025),#8626,.F.); +#9025 = FACE_BOUND('',#9026,.F.); +#9026 = EDGE_LOOP('',(#9027,#9050,#9071,#9072)); +#9027 = ORIENTED_EDGE('',*,*,#9028,.F.); +#9028 = EDGE_CURVE('',#9029,#8611,#9031,.T.); +#9029 = VERTEX_POINT('',#9030); +#9030 = CARTESIAN_POINT('',(-2.9975,-0.445,0.)); +#9031 = SURFACE_CURVE('',#9032,(#9036,#9043),.PCURVE_S1.); +#9032 = LINE('',#9033,#9034); +#9033 = CARTESIAN_POINT('',(-2.9975,-0.445,0.)); +#9034 = VECTOR('',#9035,1.); +#9035 = DIRECTION('',(0.,0.,1.)); +#9036 = PCURVE('',#8626,#9037); +#9037 = DEFINITIONAL_REPRESENTATION('',(#9038),#9042); +#9038 = LINE('',#9039,#9040); +#9039 = CARTESIAN_POINT('',(0.,0.)); +#9040 = VECTOR('',#9041,1.); +#9041 = DIRECTION('',(1.,0.)); +#9042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9043 = PCURVE('',#8654,#9044); +#9044 = DEFINITIONAL_REPRESENTATION('',(#9045),#9049); +#9045 = LINE('',#9046,#9047); +#9046 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#9047 = VECTOR('',#9048,1.); +#9048 = DIRECTION('',(-1.,0.)); +#9049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9050 = ORIENTED_EDGE('',*,*,#9051,.T.); +#9051 = EDGE_CURVE('',#9029,#8696,#9052,.T.); +#9052 = SURFACE_CURVE('',#9053,(#9057,#9064),.PCURVE_S1.); +#9053 = LINE('',#9054,#9055); +#9054 = CARTESIAN_POINT('',(-2.9975,-0.445,0.)); +#9055 = VECTOR('',#9056,1.); +#9056 = DIRECTION('',(0.,1.,0.)); +#9057 = PCURVE('',#8626,#9058); +#9058 = DEFINITIONAL_REPRESENTATION('',(#9059),#9063); +#9059 = LINE('',#9060,#9061); +#9060 = CARTESIAN_POINT('',(0.,0.)); +#9061 = VECTOR('',#9062,1.); +#9062 = DIRECTION('',(0.,-1.)); +#9063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9064 = PCURVE('',#8713,#9065); +#9065 = DEFINITIONAL_REPRESENTATION('',(#9066),#9070); +#9066 = LINE('',#9067,#9068); +#9067 = CARTESIAN_POINT('',(0.,0.)); +#9068 = VECTOR('',#9069,1.); +#9069 = DIRECTION('',(0.,1.)); +#9070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9071 = ORIENTED_EDGE('',*,*,#8725,.T.); +#9072 = ORIENTED_EDGE('',*,*,#8610,.F.); +#9073 = ADVANCED_FACE('',(#9074),#8654,.T.); +#9074 = FACE_BOUND('',#9075,.T.); +#9075 = EDGE_LOOP('',(#9076,#9099,#9123,#9146,#9169,#9192,#9215,#9243, + #9264,#9265,#9266)); +#9076 = ORIENTED_EDGE('',*,*,#9077,.T.); +#9077 = EDGE_CURVE('',#9029,#9078,#9080,.T.); +#9078 = VERTEX_POINT('',#9079); +#9079 = CARTESIAN_POINT('',(-2.619440513864,-0.445,1.387778780781E-17)); +#9080 = SURFACE_CURVE('',#9081,(#9085,#9092),.PCURVE_S1.); +#9081 = LINE('',#9082,#9083); +#9082 = CARTESIAN_POINT('',(-2.9975,-0.445,0.)); +#9083 = VECTOR('',#9084,1.); +#9084 = DIRECTION('',(1.,0.,0.)); +#9085 = PCURVE('',#8654,#9086); +#9086 = DEFINITIONAL_REPRESENTATION('',(#9087),#9091); +#9087 = LINE('',#9088,#9089); +#9088 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#9089 = VECTOR('',#9090,1.); +#9090 = DIRECTION('',(0.,1.)); +#9091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9092 = PCURVE('',#8713,#9093); +#9093 = DEFINITIONAL_REPRESENTATION('',(#9094),#9098); +#9094 = LINE('',#9095,#9096); +#9095 = CARTESIAN_POINT('',(0.,0.)); +#9096 = VECTOR('',#9097,1.); +#9097 = DIRECTION('',(1.,0.)); +#9098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9099 = ORIENTED_EDGE('',*,*,#9100,.T.); +#9100 = EDGE_CURVE('',#9078,#9101,#9103,.T.); +#9101 = VERTEX_POINT('',#9102); +#9102 = CARTESIAN_POINT('',(-2.568788331136,-0.445,2.588570791417E-02)); +#9103 = SURFACE_CURVE('',#9104,(#9109,#9116),.PCURVE_S1.); +#9104 = CIRCLE('',#9105,6.25E-02); +#9105 = AXIS2_PLACEMENT_3D('',#9106,#9107,#9108); +#9106 = CARTESIAN_POINT('',(-2.619440513864,-0.445,6.25E-02)); +#9107 = DIRECTION('',(0.,-1.,0.)); +#9108 = DIRECTION('',(0.,0.,1.)); +#9109 = PCURVE('',#8654,#9110); +#9110 = DEFINITIONAL_REPRESENTATION('',(#9111),#9115); +#9111 = CIRCLE('',#9112,6.25E-02); +#9112 = AXIS2_PLACEMENT_2D('',#9113,#9114); +#9113 = CARTESIAN_POINT('',(0.33161002643,-0.184076551565)); +#9114 = DIRECTION('',(-1.,0.)); +#9115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9116 = PCURVE('',#8963,#9117); +#9117 = DEFINITIONAL_REPRESENTATION('',(#9118),#9122); +#9118 = LINE('',#9119,#9120); +#9119 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#9120 = VECTOR('',#9121,1.); +#9121 = DIRECTION('',(-1.,0.)); +#9122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9123 = ORIENTED_EDGE('',*,*,#9124,.T.); +#9124 = EDGE_CURVE('',#9101,#9125,#9127,.T.); +#9125 = VERTEX_POINT('',#9126); +#9126 = CARTESIAN_POINT('',(-1.992423337727,-0.445,0.823228584172)); +#9127 = SURFACE_CURVE('',#9128,(#9132,#9139),.PCURVE_S1.); +#9128 = LINE('',#9129,#9130); +#9129 = CARTESIAN_POINT('',(-2.5875,-0.445,0.)); +#9130 = VECTOR('',#9131,1.); +#9131 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#9132 = PCURVE('',#8654,#9133); +#9133 = DEFINITIONAL_REPRESENTATION('',(#9134),#9138); +#9134 = LINE('',#9135,#9136); +#9135 = CARTESIAN_POINT('',(0.39411002643,-0.152136037702)); +#9136 = VECTOR('',#9137,1.); +#9137 = DIRECTION('',(-0.810434923639,0.585828673373)); +#9138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9139 = PCURVE('',#8932,#9140); +#9140 = DEFINITIONAL_REPRESENTATION('',(#9141),#9145); +#9141 = LINE('',#9142,#9143); +#9142 = CARTESIAN_POINT('',(0.,0.)); +#9143 = VECTOR('',#9144,1.); +#9144 = DIRECTION('',(1.,0.)); +#9145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9146 = ORIENTED_EDGE('',*,*,#9147,.T.); +#9147 = EDGE_CURVE('',#9125,#9148,#9150,.T.); +#9148 = VERTEX_POINT('',#9149); +#9149 = CARTESIAN_POINT('',(-1.955,-0.445,0.823228584172)); +#9150 = SURFACE_CURVE('',#9151,(#9155,#9162),.PCURVE_S1.); +#9151 = LINE('',#9152,#9153); +#9152 = CARTESIAN_POINT('',(-2.056304365455,-0.445,0.823228584172)); +#9153 = VECTOR('',#9154,1.); +#9154 = DIRECTION('',(1.,0.,0.)); +#9155 = PCURVE('',#8654,#9156); +#9156 = DEFINITIONAL_REPRESENTATION('',(#9157),#9161); +#9157 = LINE('',#9158,#9159); +#9158 = CARTESIAN_POINT('',(-0.429118557742,0.379059596843)); +#9159 = VECTOR('',#9160,1.); +#9160 = DIRECTION('',(0.,1.)); +#9161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9162 = PCURVE('',#8904,#9163); +#9163 = DEFINITIONAL_REPRESENTATION('',(#9164),#9168); +#9164 = LINE('',#9165,#9166); +#9165 = CARTESIAN_POINT('',(0.,0.)); +#9166 = VECTOR('',#9167,1.); +#9167 = DIRECTION('',(1.,0.)); +#9168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9169 = ORIENTED_EDGE('',*,*,#9170,.T.); +#9170 = EDGE_CURVE('',#9148,#9171,#9173,.T.); +#9171 = VERTEX_POINT('',#9172); +#9172 = CARTESIAN_POINT('',(-1.955,-0.445,0.948228584172)); +#9173 = SURFACE_CURVE('',#9174,(#9178,#9185),.PCURVE_S1.); +#9174 = LINE('',#9175,#9176); +#9175 = CARTESIAN_POINT('',(-1.955,-0.445,0.823228584172)); +#9176 = VECTOR('',#9177,1.); +#9177 = DIRECTION('',(0.,0.,1.)); +#9178 = PCURVE('',#8654,#9179); +#9179 = DEFINITIONAL_REPRESENTATION('',(#9180),#9184); +#9180 = LINE('',#9181,#9182); +#9181 = CARTESIAN_POINT('',(-0.429118557742,0.480363962298)); +#9182 = VECTOR('',#9183,1.); +#9183 = DIRECTION('',(-1.,0.)); +#9184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9185 = PCURVE('',#8876,#9186); +#9186 = DEFINITIONAL_REPRESENTATION('',(#9187),#9191); +#9187 = LINE('',#9188,#9189); +#9188 = CARTESIAN_POINT('',(0.,0.)); +#9189 = VECTOR('',#9190,1.); +#9190 = DIRECTION('',(1.,0.)); +#9191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9192 = ORIENTED_EDGE('',*,*,#9193,.F.); +#9193 = EDGE_CURVE('',#9194,#9171,#9196,.T.); +#9194 = VERTEX_POINT('',#9195); +#9195 = CARTESIAN_POINT('',(-2.024363851591,-0.445,0.948228584172)); +#9196 = SURFACE_CURVE('',#9197,(#9201,#9208),.PCURVE_S1.); +#9197 = LINE('',#9198,#9199); +#9198 = CARTESIAN_POINT('',(-2.056304365455,-0.445,0.948228584172)); +#9199 = VECTOR('',#9200,1.); +#9200 = DIRECTION('',(1.,0.,0.)); +#9201 = PCURVE('',#8654,#9202); +#9202 = DEFINITIONAL_REPRESENTATION('',(#9203),#9207); +#9203 = LINE('',#9204,#9205); +#9204 = CARTESIAN_POINT('',(-0.554118557742,0.379059596843)); +#9205 = VECTOR('',#9206,1.); +#9206 = DIRECTION('',(0.,1.)); +#9207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9208 = PCURVE('',#8848,#9209); +#9209 = DEFINITIONAL_REPRESENTATION('',(#9210),#9214); +#9210 = LINE('',#9211,#9212); +#9211 = CARTESIAN_POINT('',(0.,0.)); +#9212 = VECTOR('',#9213,1.); +#9213 = DIRECTION('',(1.,0.)); +#9214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9215 = ORIENTED_EDGE('',*,*,#9216,.F.); +#9216 = EDGE_CURVE('',#9217,#9194,#9219,.T.); +#9217 = VERTEX_POINT('',#9218); +#9218 = CARTESIAN_POINT('',(-2.075016034319,-0.445,0.922342876257)); +#9219 = SURFACE_CURVE('',#9220,(#9225,#9236),.PCURVE_S1.); +#9220 = CIRCLE('',#9221,6.25E-02); +#9221 = AXIS2_PLACEMENT_3D('',#9222,#9223,#9224); +#9222 = CARTESIAN_POINT('',(-2.024363851591,-0.445,0.885728584172)); +#9223 = DIRECTION('',(0.,1.,0.)); +#9224 = DIRECTION('',(0.,0.,1.)); +#9225 = PCURVE('',#8654,#9226); +#9226 = DEFINITIONAL_REPRESENTATION('',(#9227),#9235); +#9227 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9228,#9229,#9230,#9231, +#9232,#9233,#9234),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#9228 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#9229 = CARTESIAN_POINT('',(-0.554118557742,0.51925328618)); +#9230 = CARTESIAN_POINT('',(-0.460368557742,0.465126698444)); +#9231 = CARTESIAN_POINT('',(-0.366618557742,0.411000110707)); +#9232 = CARTESIAN_POINT('',(-0.460368557742,0.356873522971)); +#9233 = CARTESIAN_POINT('',(-0.554118557742,0.302746935234)); +#9234 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#9235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9236 = PCURVE('',#8820,#9237); +#9237 = DEFINITIONAL_REPRESENTATION('',(#9238),#9242); +#9238 = LINE('',#9239,#9240); +#9239 = CARTESIAN_POINT('',(-5.338291165245,0.)); +#9240 = VECTOR('',#9241,1.); +#9241 = DIRECTION('',(1.,0.)); +#9242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9243 = ORIENTED_EDGE('',*,*,#9244,.F.); +#9244 = EDGE_CURVE('',#8979,#9217,#9245,.T.); +#9245 = SURFACE_CURVE('',#9246,(#9250,#9257),.PCURVE_S1.); +#9246 = LINE('',#9247,#9248); +#9247 = CARTESIAN_POINT('',(-2.688804365455,-0.445,7.322858417166E-02)); +#9248 = VECTOR('',#9249,1.); +#9249 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#9250 = PCURVE('',#8654,#9251); +#9251 = DEFINITIONAL_REPRESENTATION('',(#9252),#9256); +#9252 = LINE('',#9253,#9254); +#9253 = CARTESIAN_POINT('',(0.320881442258,-0.253440403157)); +#9254 = VECTOR('',#9255,1.); +#9255 = DIRECTION('',(-0.810434923639,0.585828673373)); +#9256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9257 = PCURVE('',#8791,#9258); +#9258 = DEFINITIONAL_REPRESENTATION('',(#9259),#9263); +#9259 = LINE('',#9260,#9261); +#9260 = CARTESIAN_POINT('',(0.,0.)); +#9261 = VECTOR('',#9262,1.); +#9262 = DIRECTION('',(1.,0.)); +#9263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9264 = ORIENTED_EDGE('',*,*,#8978,.F.); +#9265 = ORIENTED_EDGE('',*,*,#8638,.F.); +#9266 = ORIENTED_EDGE('',*,*,#9028,.F.); +#9267 = ADVANCED_FACE('',(#9268),#8713,.F.); +#9268 = FACE_BOUND('',#9269,.F.); +#9269 = EDGE_LOOP('',(#9270,#9271,#9272,#9273)); +#9270 = ORIENTED_EDGE('',*,*,#8695,.F.); +#9271 = ORIENTED_EDGE('',*,*,#9051,.F.); +#9272 = ORIENTED_EDGE('',*,*,#9077,.T.); +#9273 = ORIENTED_EDGE('',*,*,#9274,.T.); +#9274 = EDGE_CURVE('',#9078,#8698,#9275,.T.); +#9275 = SURFACE_CURVE('',#9276,(#9280,#9287),.PCURVE_S1.); +#9276 = LINE('',#9277,#9278); +#9277 = CARTESIAN_POINT('',(-2.619440513864,-0.445,1.387778780781E-17)); +#9278 = VECTOR('',#9279,1.); +#9279 = DIRECTION('',(0.,1.,0.)); +#9280 = PCURVE('',#8713,#9281); +#9281 = DEFINITIONAL_REPRESENTATION('',(#9282),#9286); +#9282 = LINE('',#9283,#9284); +#9283 = CARTESIAN_POINT('',(0.378059486136,0.)); +#9284 = VECTOR('',#9285,1.); +#9285 = DIRECTION('',(0.,1.)); +#9286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9287 = PCURVE('',#8963,#9288); +#9288 = DEFINITIONAL_REPRESENTATION('',(#9289),#9293); +#9289 = LINE('',#9290,#9291); +#9290 = CARTESIAN_POINT('',(-0.,0.)); +#9291 = VECTOR('',#9292,1.); +#9292 = DIRECTION('',(-0.,1.)); +#9293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9294 = ADVANCED_FACE('',(#9295),#8963,.T.); +#9295 = FACE_BOUND('',#9296,.F.); +#9296 = EDGE_LOOP('',(#9297,#9298,#9319,#9320)); +#9297 = ORIENTED_EDGE('',*,*,#9100,.T.); +#9298 = ORIENTED_EDGE('',*,*,#9299,.T.); +#9299 = EDGE_CURVE('',#9101,#8917,#9300,.T.); +#9300 = SURFACE_CURVE('',#9301,(#9305,#9312),.PCURVE_S1.); +#9301 = LINE('',#9302,#9303); +#9302 = CARTESIAN_POINT('',(-2.568788331136,-0.445,2.588570791417E-02)); +#9303 = VECTOR('',#9304,1.); +#9304 = DIRECTION('',(0.,1.,0.)); +#9305 = PCURVE('',#8963,#9306); +#9306 = DEFINITIONAL_REPRESENTATION('',(#9307),#9311); +#9307 = LINE('',#9308,#9309); +#9308 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#9309 = VECTOR('',#9310,1.); +#9310 = DIRECTION('',(-0.,1.)); +#9311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9312 = PCURVE('',#8932,#9313); +#9313 = DEFINITIONAL_REPRESENTATION('',(#9314),#9318); +#9314 = LINE('',#9315,#9316); +#9315 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#9316 = VECTOR('',#9317,1.); +#9317 = DIRECTION('',(0.,-1.)); +#9318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9319 = ORIENTED_EDGE('',*,*,#8944,.F.); +#9320 = ORIENTED_EDGE('',*,*,#9274,.F.); +#9321 = ADVANCED_FACE('',(#9322),#8932,.T.); +#9322 = FACE_BOUND('',#9323,.T.); +#9323 = EDGE_LOOP('',(#9324,#9325,#9326,#9327)); +#9324 = ORIENTED_EDGE('',*,*,#9124,.F.); +#9325 = ORIENTED_EDGE('',*,*,#9299,.T.); +#9326 = ORIENTED_EDGE('',*,*,#8916,.T.); +#9327 = ORIENTED_EDGE('',*,*,#9328,.F.); +#9328 = EDGE_CURVE('',#9125,#8889,#9329,.T.); +#9329 = SURFACE_CURVE('',#9330,(#9334,#9340),.PCURVE_S1.); +#9330 = LINE('',#9331,#9332); +#9331 = CARTESIAN_POINT('',(-1.992423337727,-0.445,0.823228584172)); +#9332 = VECTOR('',#9333,1.); +#9333 = DIRECTION('',(0.,1.,0.)); +#9334 = PCURVE('',#8932,#9335); +#9335 = DEFINITIONAL_REPRESENTATION('',(#9336),#9339); +#9336 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#9337,#9338),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#9337 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#9338 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#9339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9340 = PCURVE('',#8904,#9341); +#9341 = DEFINITIONAL_REPRESENTATION('',(#9342),#9345); +#9342 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#9343,#9344),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#9343 = CARTESIAN_POINT('',(6.388102772753E-02,-2.5E-02)); +#9344 = CARTESIAN_POINT('',(6.388102772753E-02,0.275)); +#9345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9346 = ADVANCED_FACE('',(#9347),#8904,.F.); +#9347 = FACE_BOUND('',#9348,.F.); +#9348 = EDGE_LOOP('',(#9349,#9350,#9351,#9352)); +#9349 = ORIENTED_EDGE('',*,*,#8888,.F.); +#9350 = ORIENTED_EDGE('',*,*,#9328,.F.); +#9351 = ORIENTED_EDGE('',*,*,#9147,.T.); +#9352 = ORIENTED_EDGE('',*,*,#9353,.T.); +#9353 = EDGE_CURVE('',#9148,#8861,#9354,.T.); +#9354 = SURFACE_CURVE('',#9355,(#9359,#9366),.PCURVE_S1.); +#9355 = LINE('',#9356,#9357); +#9356 = CARTESIAN_POINT('',(-1.955,-0.445,0.823228584172)); +#9357 = VECTOR('',#9358,1.); +#9358 = DIRECTION('',(0.,1.,0.)); +#9359 = PCURVE('',#8904,#9360); +#9360 = DEFINITIONAL_REPRESENTATION('',(#9361),#9365); +#9361 = LINE('',#9362,#9363); +#9362 = CARTESIAN_POINT('',(0.101304365455,0.)); +#9363 = VECTOR('',#9364,1.); +#9364 = DIRECTION('',(0.,1.)); +#9365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9366 = PCURVE('',#8876,#9367); +#9367 = DEFINITIONAL_REPRESENTATION('',(#9368),#9372); +#9368 = LINE('',#9369,#9370); +#9369 = CARTESIAN_POINT('',(0.,0.)); +#9370 = VECTOR('',#9371,1.); +#9371 = DIRECTION('',(0.,-1.)); +#9372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9373 = ADVANCED_FACE('',(#9374),#8876,.T.); +#9374 = FACE_BOUND('',#9375,.T.); +#9375 = EDGE_LOOP('',(#9376,#9377,#9378,#9379)); +#9376 = ORIENTED_EDGE('',*,*,#9170,.F.); +#9377 = ORIENTED_EDGE('',*,*,#9353,.T.); +#9378 = ORIENTED_EDGE('',*,*,#8860,.T.); +#9379 = ORIENTED_EDGE('',*,*,#9380,.F.); +#9380 = EDGE_CURVE('',#9171,#8833,#9381,.T.); +#9381 = SURFACE_CURVE('',#9382,(#9386,#9393),.PCURVE_S1.); +#9382 = LINE('',#9383,#9384); +#9383 = CARTESIAN_POINT('',(-1.955,-0.445,0.948228584172)); +#9384 = VECTOR('',#9385,1.); +#9385 = DIRECTION('',(0.,1.,0.)); +#9386 = PCURVE('',#8876,#9387); +#9387 = DEFINITIONAL_REPRESENTATION('',(#9388),#9392); +#9388 = LINE('',#9389,#9390); +#9389 = CARTESIAN_POINT('',(0.125,0.)); +#9390 = VECTOR('',#9391,1.); +#9391 = DIRECTION('',(0.,-1.)); +#9392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9393 = PCURVE('',#8848,#9394); +#9394 = DEFINITIONAL_REPRESENTATION('',(#9395),#9399); +#9395 = LINE('',#9396,#9397); +#9396 = CARTESIAN_POINT('',(0.101304365455,0.)); +#9397 = VECTOR('',#9398,1.); +#9398 = DIRECTION('',(0.,1.)); +#9399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9400 = ADVANCED_FACE('',(#9401),#8791,.F.); +#9401 = FACE_BOUND('',#9402,.F.); +#9402 = EDGE_LOOP('',(#9403,#9404,#9405,#9406)); +#9403 = ORIENTED_EDGE('',*,*,#9244,.F.); +#9404 = ORIENTED_EDGE('',*,*,#9002,.T.); +#9405 = ORIENTED_EDGE('',*,*,#8775,.T.); +#9406 = ORIENTED_EDGE('',*,*,#9407,.F.); +#9407 = EDGE_CURVE('',#9217,#8776,#9408,.T.); +#9408 = SURFACE_CURVE('',#9409,(#9413,#9420),.PCURVE_S1.); +#9409 = LINE('',#9410,#9411); +#9410 = CARTESIAN_POINT('',(-2.075016034319,-0.445,0.922342876257)); +#9411 = VECTOR('',#9412,1.); +#9412 = DIRECTION('',(0.,1.,0.)); +#9413 = PCURVE('',#8791,#9414); +#9414 = DEFINITIONAL_REPRESENTATION('',(#9415),#9419); +#9415 = LINE('',#9416,#9417); +#9416 = CARTESIAN_POINT('',(1.047726680229,0.)); +#9417 = VECTOR('',#9418,1.); +#9418 = DIRECTION('',(0.,-1.)); +#9419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9420 = PCURVE('',#8820,#9421); +#9421 = DEFINITIONAL_REPRESENTATION('',(#9422),#9426); +#9422 = LINE('',#9423,#9424); +#9423 = CARTESIAN_POINT('',(0.,0.)); +#9424 = VECTOR('',#9425,1.); +#9425 = DIRECTION('',(0.,1.)); +#9426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9427 = ADVANCED_FACE('',(#9428),#8848,.T.); +#9428 = FACE_BOUND('',#9429,.T.); +#9429 = EDGE_LOOP('',(#9430,#9431,#9432,#9433)); +#9430 = ORIENTED_EDGE('',*,*,#9193,.T.); +#9431 = ORIENTED_EDGE('',*,*,#9380,.T.); +#9432 = ORIENTED_EDGE('',*,*,#8832,.F.); +#9433 = ORIENTED_EDGE('',*,*,#9434,.F.); +#9434 = EDGE_CURVE('',#9194,#8804,#9435,.T.); +#9435 = SURFACE_CURVE('',#9436,(#9440,#9447),.PCURVE_S1.); +#9436 = LINE('',#9437,#9438); +#9437 = CARTESIAN_POINT('',(-2.024363851591,-0.445,0.948228584172)); +#9438 = VECTOR('',#9439,1.); +#9439 = DIRECTION('',(0.,1.,0.)); +#9440 = PCURVE('',#8848,#9441); +#9441 = DEFINITIONAL_REPRESENTATION('',(#9442),#9446); +#9442 = LINE('',#9443,#9444); +#9443 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#9444 = VECTOR('',#9445,1.); +#9445 = DIRECTION('',(0.,1.)); +#9446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9447 = PCURVE('',#8820,#9448); +#9448 = DEFINITIONAL_REPRESENTATION('',(#9449),#9453); +#9449 = LINE('',#9450,#9451); +#9450 = CARTESIAN_POINT('',(0.944894141935,0.)); +#9451 = VECTOR('',#9452,1.); +#9452 = DIRECTION('',(0.,1.)); +#9453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9454 = ADVANCED_FACE('',(#9455),#8820,.T.); +#9455 = FACE_BOUND('',#9456,.T.); +#9456 = EDGE_LOOP('',(#9457,#9458,#9459,#9460)); +#9457 = ORIENTED_EDGE('',*,*,#9216,.T.); +#9458 = ORIENTED_EDGE('',*,*,#9434,.T.); +#9459 = ORIENTED_EDGE('',*,*,#8803,.F.); +#9460 = ORIENTED_EDGE('',*,*,#9407,.F.); +#9461 = MANIFOLD_SOLID_BREP('',#9462); +#9462 = CLOSED_SHELL('',(#9463,#9583,#9862,#9916,#9965,#10159,#10186, + #10213,#10238,#10265,#10292,#10319,#10346)); +#9463 = ADVANCED_FACE('',(#9464),#9478,.T.); +#9464 = FACE_BOUND('',#9465,.T.); +#9465 = EDGE_LOOP('',(#9466,#9501,#9529,#9557)); +#9466 = ORIENTED_EDGE('',*,*,#9467,.F.); +#9467 = EDGE_CURVE('',#9468,#9470,#9472,.T.); +#9468 = VERTEX_POINT('',#9469); +#9469 = CARTESIAN_POINT('',(2.683321541591,-0.195,0.125)); +#9470 = VERTEX_POINT('',#9471); +#9471 = CARTESIAN_POINT('',(2.9975,-0.195,0.125)); +#9472 = SURFACE_CURVE('',#9473,(#9477,#9489),.PCURVE_S1.); +#9473 = LINE('',#9474,#9475); +#9474 = CARTESIAN_POINT('',(2.5875,-0.195,0.125)); +#9475 = VECTOR('',#9476,1.); +#9476 = DIRECTION('',(1.,0.,0.)); +#9477 = PCURVE('',#9478,#9483); +#9478 = PLANE('',#9479); +#9479 = AXIS2_PLACEMENT_3D('',#9480,#9481,#9482); +#9480 = CARTESIAN_POINT('',(2.5875,-0.445,0.125)); +#9481 = DIRECTION('',(0.,0.,1.)); +#9482 = DIRECTION('',(1.,0.,0.)); +#9483 = DEFINITIONAL_REPRESENTATION('',(#9484),#9488); +#9484 = LINE('',#9485,#9486); +#9485 = CARTESIAN_POINT('',(0.,0.25)); +#9486 = VECTOR('',#9487,1.); +#9487 = DIRECTION('',(1.,0.)); +#9488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9489 = PCURVE('',#9490,#9495); +#9490 = PLANE('',#9491); +#9491 = AXIS2_PLACEMENT_3D('',#9492,#9493,#9494); +#9492 = CARTESIAN_POINT('',(2.435363962298,-0.195,0.39411002643)); +#9493 = DIRECTION('',(2.076323252959E-30,1.,1.510056744622E-30)); +#9494 = DIRECTION('',(1.,-2.076323252959E-30,0.)); +#9495 = DEFINITIONAL_REPRESENTATION('',(#9496),#9500); +#9496 = LINE('',#9497,#9498); +#9497 = CARTESIAN_POINT('',(0.152136037702,0.26911002643)); +#9498 = VECTOR('',#9499,1.); +#9499 = DIRECTION('',(1.,3.135365932146E-60)); +#9500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9501 = ORIENTED_EDGE('',*,*,#9502,.F.); +#9502 = EDGE_CURVE('',#9503,#9468,#9505,.T.); +#9503 = VERTEX_POINT('',#9504); +#9504 = CARTESIAN_POINT('',(2.683321541591,-0.445,0.125)); +#9505 = SURFACE_CURVE('',#9506,(#9510,#9517),.PCURVE_S1.); +#9506 = LINE('',#9507,#9508); +#9507 = CARTESIAN_POINT('',(2.683321541591,-0.445,0.125)); +#9508 = VECTOR('',#9509,1.); +#9509 = DIRECTION('',(0.,1.,0.)); +#9510 = PCURVE('',#9478,#9511); +#9511 = DEFINITIONAL_REPRESENTATION('',(#9512),#9516); +#9512 = LINE('',#9513,#9514); +#9513 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#9514 = VECTOR('',#9515,1.); +#9515 = DIRECTION('',(0.,1.)); +#9516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9517 = PCURVE('',#9518,#9523); +#9518 = CYLINDRICAL_SURFACE('',#9519,6.25E-02); +#9519 = AXIS2_PLACEMENT_3D('',#9520,#9521,#9522); +#9520 = CARTESIAN_POINT('',(2.683321541591,-0.445,0.1875)); +#9521 = DIRECTION('',(0.,1.,0.)); +#9522 = DIRECTION('',(0.,0.,-1.)); +#9523 = DEFINITIONAL_REPRESENTATION('',(#9524),#9528); +#9524 = LINE('',#9525,#9526); +#9525 = CARTESIAN_POINT('',(0.,0.)); +#9526 = VECTOR('',#9527,1.); +#9527 = DIRECTION('',(0.,1.)); +#9528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9529 = ORIENTED_EDGE('',*,*,#9530,.T.); +#9530 = EDGE_CURVE('',#9503,#9531,#9533,.T.); +#9531 = VERTEX_POINT('',#9532); +#9532 = CARTESIAN_POINT('',(2.9975,-0.445,0.125)); +#9533 = SURFACE_CURVE('',#9534,(#9538,#9545),.PCURVE_S1.); +#9534 = LINE('',#9535,#9536); +#9535 = CARTESIAN_POINT('',(2.5875,-0.445,0.125)); +#9536 = VECTOR('',#9537,1.); +#9537 = DIRECTION('',(1.,0.,0.)); +#9538 = PCURVE('',#9478,#9539); +#9539 = DEFINITIONAL_REPRESENTATION('',(#9540),#9544); +#9540 = LINE('',#9541,#9542); +#9541 = CARTESIAN_POINT('',(0.,0.)); +#9542 = VECTOR('',#9543,1.); +#9543 = DIRECTION('',(1.,0.)); +#9544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9545 = PCURVE('',#9546,#9551); +#9546 = PLANE('',#9547); +#9547 = AXIS2_PLACEMENT_3D('',#9548,#9549,#9550); +#9548 = CARTESIAN_POINT('',(2.435363962298,-0.445,0.39411002643)); +#9549 = DIRECTION('',(-0.,-1.,-0.)); +#9550 = DIRECTION('',(0.,0.,-1.)); +#9551 = DEFINITIONAL_REPRESENTATION('',(#9552),#9556); +#9552 = LINE('',#9553,#9554); +#9553 = CARTESIAN_POINT('',(0.26911002643,0.152136037702)); +#9554 = VECTOR('',#9555,1.); +#9555 = DIRECTION('',(0.,1.)); +#9556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9557 = ORIENTED_EDGE('',*,*,#9558,.T.); +#9558 = EDGE_CURVE('',#9531,#9470,#9559,.T.); +#9559 = SURFACE_CURVE('',#9560,(#9564,#9571),.PCURVE_S1.); +#9560 = LINE('',#9561,#9562); +#9561 = CARTESIAN_POINT('',(2.9975,-0.445,0.125)); +#9562 = VECTOR('',#9563,1.); +#9563 = DIRECTION('',(0.,1.,0.)); +#9564 = PCURVE('',#9478,#9565); +#9565 = DEFINITIONAL_REPRESENTATION('',(#9566),#9570); +#9566 = LINE('',#9567,#9568); +#9567 = CARTESIAN_POINT('',(0.41,0.)); +#9568 = VECTOR('',#9569,1.); +#9569 = DIRECTION('',(0.,1.)); +#9570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9571 = PCURVE('',#9572,#9577); +#9572 = PLANE('',#9573); +#9573 = AXIS2_PLACEMENT_3D('',#9574,#9575,#9576); +#9574 = CARTESIAN_POINT('',(2.9975,-0.445,0.)); +#9575 = DIRECTION('',(1.,0.,0.)); +#9576 = DIRECTION('',(0.,0.,1.)); +#9577 = DEFINITIONAL_REPRESENTATION('',(#9578),#9582); +#9578 = LINE('',#9579,#9580); +#9579 = CARTESIAN_POINT('',(0.125,0.)); +#9580 = VECTOR('',#9581,1.); +#9581 = DIRECTION('',(0.,-1.)); +#9582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9583 = ADVANCED_FACE('',(#9584),#9490,.T.); +#9584 = FACE_BOUND('',#9585,.T.); +#9585 = EDGE_LOOP('',(#9586,#9616,#9645,#9673,#9701,#9729,#9757,#9790, + #9818,#9840,#9841)); +#9586 = ORIENTED_EDGE('',*,*,#9587,.F.); +#9587 = EDGE_CURVE('',#9588,#9590,#9592,.T.); +#9588 = VERTEX_POINT('',#9589); +#9589 = CARTESIAN_POINT('',(2.619440513864,-0.195,1.387778780781E-17)); +#9590 = VERTEX_POINT('',#9591); +#9591 = CARTESIAN_POINT('',(2.9975,-0.195,0.)); +#9592 = SURFACE_CURVE('',#9593,(#9597,#9604),.PCURVE_S1.); +#9593 = LINE('',#9594,#9595); +#9594 = CARTESIAN_POINT('',(2.5875,-0.195,0.)); +#9595 = VECTOR('',#9596,1.); +#9596 = DIRECTION('',(1.,0.,0.)); +#9597 = PCURVE('',#9490,#9598); +#9598 = DEFINITIONAL_REPRESENTATION('',(#9599),#9603); +#9599 = LINE('',#9600,#9601); +#9600 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#9601 = VECTOR('',#9602,1.); +#9602 = DIRECTION('',(1.,3.135365932146E-60)); +#9603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9604 = PCURVE('',#9605,#9610); +#9605 = PLANE('',#9606); +#9606 = AXIS2_PLACEMENT_3D('',#9607,#9608,#9609); +#9607 = CARTESIAN_POINT('',(2.5875,-0.445,0.)); +#9608 = DIRECTION('',(0.,0.,1.)); +#9609 = DIRECTION('',(1.,0.,0.)); +#9610 = DEFINITIONAL_REPRESENTATION('',(#9611),#9615); +#9611 = LINE('',#9612,#9613); +#9612 = CARTESIAN_POINT('',(0.,0.25)); +#9613 = VECTOR('',#9614,1.); +#9614 = DIRECTION('',(1.,0.)); +#9615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9616 = ORIENTED_EDGE('',*,*,#9617,.T.); +#9617 = EDGE_CURVE('',#9588,#9618,#9620,.T.); +#9618 = VERTEX_POINT('',#9619); +#9619 = CARTESIAN_POINT('',(2.568788331136,-0.195,2.588570791417E-02)); +#9620 = SURFACE_CURVE('',#9621,(#9626,#9633),.PCURVE_S1.); +#9621 = CIRCLE('',#9622,6.25E-02); +#9622 = AXIS2_PLACEMENT_3D('',#9623,#9624,#9625); +#9623 = CARTESIAN_POINT('',(2.619440513864,-0.195,6.25E-02)); +#9624 = DIRECTION('',(0.,1.,0.)); +#9625 = DIRECTION('',(0.,0.,1.)); +#9626 = PCURVE('',#9490,#9627); +#9627 = DEFINITIONAL_REPRESENTATION('',(#9628),#9632); +#9628 = CIRCLE('',#9629,6.25E-02); +#9629 = AXIS2_PLACEMENT_2D('',#9630,#9631); +#9630 = CARTESIAN_POINT('',(0.184076551565,0.33161002643)); +#9631 = DIRECTION('',(0.,-1.)); +#9632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9633 = PCURVE('',#9634,#9639); +#9634 = CYLINDRICAL_SURFACE('',#9635,6.25E-02); +#9635 = AXIS2_PLACEMENT_3D('',#9636,#9637,#9638); +#9636 = CARTESIAN_POINT('',(2.619440513864,-0.445,6.25E-02)); +#9637 = DIRECTION('',(0.,1.,0.)); +#9638 = DIRECTION('',(0.,0.,-1.)); +#9639 = DEFINITIONAL_REPRESENTATION('',(#9640),#9644); +#9640 = LINE('',#9641,#9642); +#9641 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#9642 = VECTOR('',#9643,1.); +#9643 = DIRECTION('',(1.,0.)); +#9644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9645 = ORIENTED_EDGE('',*,*,#9646,.T.); +#9646 = EDGE_CURVE('',#9618,#9647,#9649,.T.); +#9647 = VERTEX_POINT('',#9648); +#9648 = CARTESIAN_POINT('',(1.992423337727,-0.195,0.823228584172)); +#9649 = SURFACE_CURVE('',#9650,(#9654,#9661),.PCURVE_S1.); +#9650 = LINE('',#9651,#9652); +#9651 = CARTESIAN_POINT('',(2.5875,-0.195,0.)); +#9652 = VECTOR('',#9653,1.); +#9653 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#9654 = PCURVE('',#9490,#9655); +#9655 = DEFINITIONAL_REPRESENTATION('',(#9656),#9660); +#9656 = LINE('',#9657,#9658); +#9657 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#9658 = VECTOR('',#9659,1.); +#9659 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#9660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9661 = PCURVE('',#9662,#9667); +#9662 = PLANE('',#9663); +#9663 = AXIS2_PLACEMENT_3D('',#9664,#9665,#9666); +#9664 = CARTESIAN_POINT('',(2.5875,-0.445,0.)); +#9665 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#9666 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#9667 = DEFINITIONAL_REPRESENTATION('',(#9668),#9672); +#9668 = LINE('',#9669,#9670); +#9669 = CARTESIAN_POINT('',(0.,-0.25)); +#9670 = VECTOR('',#9671,1.); +#9671 = DIRECTION('',(1.,0.)); +#9672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9673 = ORIENTED_EDGE('',*,*,#9674,.F.); +#9674 = EDGE_CURVE('',#9675,#9647,#9677,.T.); +#9675 = VERTEX_POINT('',#9676); +#9676 = CARTESIAN_POINT('',(1.955,-0.195,0.823228584172)); +#9677 = SURFACE_CURVE('',#9678,(#9682,#9689),.PCURVE_S1.); +#9678 = LINE('',#9679,#9680); +#9679 = CARTESIAN_POINT('',(1.955,-0.195,0.823228584172)); +#9680 = VECTOR('',#9681,1.); +#9681 = DIRECTION('',(1.,0.,0.)); +#9682 = PCURVE('',#9490,#9683); +#9683 = DEFINITIONAL_REPRESENTATION('',(#9684),#9688); +#9684 = LINE('',#9685,#9686); +#9685 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#9686 = VECTOR('',#9687,1.); +#9687 = DIRECTION('',(1.,3.135365932146E-60)); +#9688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9689 = PCURVE('',#9690,#9695); +#9690 = PLANE('',#9691); +#9691 = AXIS2_PLACEMENT_3D('',#9692,#9693,#9694); +#9692 = CARTESIAN_POINT('',(1.955,-0.445,0.823228584172)); +#9693 = DIRECTION('',(0.,0.,1.)); +#9694 = DIRECTION('',(1.,0.,0.)); +#9695 = DEFINITIONAL_REPRESENTATION('',(#9696),#9700); +#9696 = LINE('',#9697,#9698); +#9697 = CARTESIAN_POINT('',(0.,0.25)); +#9698 = VECTOR('',#9699,1.); +#9699 = DIRECTION('',(1.,0.)); +#9700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9701 = ORIENTED_EDGE('',*,*,#9702,.T.); +#9702 = EDGE_CURVE('',#9675,#9703,#9705,.T.); +#9703 = VERTEX_POINT('',#9704); +#9704 = CARTESIAN_POINT('',(1.955,-0.195,0.948228584172)); +#9705 = SURFACE_CURVE('',#9706,(#9710,#9717),.PCURVE_S1.); +#9706 = LINE('',#9707,#9708); +#9707 = CARTESIAN_POINT('',(1.955,-0.195,0.823228584172)); +#9708 = VECTOR('',#9709,1.); +#9709 = DIRECTION('',(0.,0.,1.)); +#9710 = PCURVE('',#9490,#9711); +#9711 = DEFINITIONAL_REPRESENTATION('',(#9712),#9716); +#9712 = LINE('',#9713,#9714); +#9713 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#9714 = VECTOR('',#9715,1.); +#9715 = DIRECTION('',(0.,-1.)); +#9716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9717 = PCURVE('',#9718,#9723); +#9718 = PLANE('',#9719); +#9719 = AXIS2_PLACEMENT_3D('',#9720,#9721,#9722); +#9720 = CARTESIAN_POINT('',(1.955,-0.445,0.823228584172)); +#9721 = DIRECTION('',(1.,0.,0.)); +#9722 = DIRECTION('',(0.,0.,1.)); +#9723 = DEFINITIONAL_REPRESENTATION('',(#9724),#9728); +#9724 = LINE('',#9725,#9726); +#9725 = CARTESIAN_POINT('',(0.,-0.25)); +#9726 = VECTOR('',#9727,1.); +#9727 = DIRECTION('',(1.,0.)); +#9728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9729 = ORIENTED_EDGE('',*,*,#9730,.T.); +#9730 = EDGE_CURVE('',#9703,#9731,#9733,.T.); +#9731 = VERTEX_POINT('',#9732); +#9732 = CARTESIAN_POINT('',(2.024363851591,-0.195,0.948228584172)); +#9733 = SURFACE_CURVE('',#9734,(#9738,#9745),.PCURVE_S1.); +#9734 = LINE('',#9735,#9736); +#9735 = CARTESIAN_POINT('',(1.955,-0.195,0.948228584172)); +#9736 = VECTOR('',#9737,1.); +#9737 = DIRECTION('',(1.,0.,0.)); +#9738 = PCURVE('',#9490,#9739); +#9739 = DEFINITIONAL_REPRESENTATION('',(#9740),#9744); +#9740 = LINE('',#9741,#9742); +#9741 = CARTESIAN_POINT('',(-0.480363962298,-0.554118557742)); +#9742 = VECTOR('',#9743,1.); +#9743 = DIRECTION('',(1.,3.135365932146E-60)); +#9744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9745 = PCURVE('',#9746,#9751); +#9746 = PLANE('',#9747); +#9747 = AXIS2_PLACEMENT_3D('',#9748,#9749,#9750); +#9748 = CARTESIAN_POINT('',(1.955,-0.445,0.948228584172)); +#9749 = DIRECTION('',(0.,0.,1.)); +#9750 = DIRECTION('',(1.,0.,0.)); +#9751 = DEFINITIONAL_REPRESENTATION('',(#9752),#9756); +#9752 = LINE('',#9753,#9754); +#9753 = CARTESIAN_POINT('',(0.,0.25)); +#9754 = VECTOR('',#9755,1.); +#9755 = DIRECTION('',(1.,0.)); +#9756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9757 = ORIENTED_EDGE('',*,*,#9758,.F.); +#9758 = EDGE_CURVE('',#9759,#9731,#9761,.T.); +#9759 = VERTEX_POINT('',#9760); +#9760 = CARTESIAN_POINT('',(2.075016034319,-0.195,0.922342876257)); +#9761 = SURFACE_CURVE('',#9762,(#9767,#9778),.PCURVE_S1.); +#9762 = CIRCLE('',#9763,6.25E-02); +#9763 = AXIS2_PLACEMENT_3D('',#9764,#9765,#9766); +#9764 = CARTESIAN_POINT('',(2.024363851591,-0.195,0.885728584172)); +#9765 = DIRECTION('',(0.,-1.,0.)); +#9766 = DIRECTION('',(0.,0.,1.)); +#9767 = PCURVE('',#9490,#9768); +#9768 = DEFINITIONAL_REPRESENTATION('',(#9769),#9777); +#9769 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9770,#9771,#9772,#9773, +#9774,#9775,#9776),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#9770 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#9771 = CARTESIAN_POINT('',(-0.51925328618,-0.554118557742)); +#9772 = CARTESIAN_POINT('',(-0.465126698444,-0.460368557742)); +#9773 = CARTESIAN_POINT('',(-0.411000110707,-0.366618557742)); +#9774 = CARTESIAN_POINT('',(-0.356873522971,-0.460368557742)); +#9775 = CARTESIAN_POINT('',(-0.302746935234,-0.554118557742)); +#9776 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#9777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9778 = PCURVE('',#9779,#9784); +#9779 = CYLINDRICAL_SURFACE('',#9780,6.25E-02); +#9780 = AXIS2_PLACEMENT_3D('',#9781,#9782,#9783); +#9781 = CARTESIAN_POINT('',(2.024363851591,-0.445,0.885728584172)); +#9782 = DIRECTION('',(0.,1.,0.)); +#9783 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#9784 = DEFINITIONAL_REPRESENTATION('',(#9785),#9789); +#9785 = LINE('',#9786,#9787); +#9786 = CARTESIAN_POINT('',(5.338291165245,0.25)); +#9787 = VECTOR('',#9788,1.); +#9788 = DIRECTION('',(-1.,0.)); +#9789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9790 = ORIENTED_EDGE('',*,*,#9791,.F.); +#9791 = EDGE_CURVE('',#9792,#9759,#9794,.T.); +#9792 = VERTEX_POINT('',#9793); +#9793 = CARTESIAN_POINT('',(2.632669358864,-0.195,0.150885707914)); +#9794 = SURFACE_CURVE('',#9795,(#9799,#9806),.PCURVE_S1.); +#9795 = LINE('',#9796,#9797); +#9796 = CARTESIAN_POINT('',(2.688804365455,-0.195,7.322858417166E-02)); +#9797 = VECTOR('',#9798,1.); +#9798 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#9799 = PCURVE('',#9490,#9800); +#9800 = DEFINITIONAL_REPRESENTATION('',(#9801),#9805); +#9801 = LINE('',#9802,#9803); +#9802 = CARTESIAN_POINT('',(0.253440403157,0.320881442258)); +#9803 = VECTOR('',#9804,1.); +#9804 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#9805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9806 = PCURVE('',#9807,#9812); +#9807 = PLANE('',#9808); +#9808 = AXIS2_PLACEMENT_3D('',#9809,#9810,#9811); +#9809 = CARTESIAN_POINT('',(2.688804365455,-0.445,7.322858417166E-02)); +#9810 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#9811 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#9812 = DEFINITIONAL_REPRESENTATION('',(#9813),#9817); +#9813 = LINE('',#9814,#9815); +#9814 = CARTESIAN_POINT('',(0.,-0.25)); +#9815 = VECTOR('',#9816,1.); +#9816 = DIRECTION('',(1.,0.)); +#9817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9818 = ORIENTED_EDGE('',*,*,#9819,.F.); +#9819 = EDGE_CURVE('',#9468,#9792,#9820,.T.); +#9820 = SURFACE_CURVE('',#9821,(#9826,#9833),.PCURVE_S1.); +#9821 = CIRCLE('',#9822,6.25E-02); +#9822 = AXIS2_PLACEMENT_3D('',#9823,#9824,#9825); +#9823 = CARTESIAN_POINT('',(2.683321541591,-0.195,0.1875)); +#9824 = DIRECTION('',(0.,1.,0.)); +#9825 = DIRECTION('',(0.,0.,1.)); +#9826 = PCURVE('',#9490,#9827); +#9827 = DEFINITIONAL_REPRESENTATION('',(#9828),#9832); +#9828 = CIRCLE('',#9829,6.25E-02); +#9829 = AXIS2_PLACEMENT_2D('',#9830,#9831); +#9830 = CARTESIAN_POINT('',(0.247957579293,0.20661002643)); +#9831 = DIRECTION('',(0.,-1.)); +#9832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9833 = PCURVE('',#9518,#9834); +#9834 = DEFINITIONAL_REPRESENTATION('',(#9835),#9839); +#9835 = LINE('',#9836,#9837); +#9836 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#9837 = VECTOR('',#9838,1.); +#9838 = DIRECTION('',(1.,0.)); +#9839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9840 = ORIENTED_EDGE('',*,*,#9467,.T.); +#9841 = ORIENTED_EDGE('',*,*,#9842,.F.); +#9842 = EDGE_CURVE('',#9590,#9470,#9843,.T.); +#9843 = SURFACE_CURVE('',#9844,(#9848,#9855),.PCURVE_S1.); +#9844 = LINE('',#9845,#9846); +#9845 = CARTESIAN_POINT('',(2.9975,-0.195,0.)); +#9846 = VECTOR('',#9847,1.); +#9847 = DIRECTION('',(0.,0.,1.)); +#9848 = PCURVE('',#9490,#9849); +#9849 = DEFINITIONAL_REPRESENTATION('',(#9850),#9854); +#9850 = LINE('',#9851,#9852); +#9851 = CARTESIAN_POINT('',(0.562136037702,0.39411002643)); +#9852 = VECTOR('',#9853,1.); +#9853 = DIRECTION('',(0.,-1.)); +#9854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9855 = PCURVE('',#9572,#9856); +#9856 = DEFINITIONAL_REPRESENTATION('',(#9857),#9861); +#9857 = LINE('',#9858,#9859); +#9858 = CARTESIAN_POINT('',(0.,-0.25)); +#9859 = VECTOR('',#9860,1.); +#9860 = DIRECTION('',(1.,0.)); +#9861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9862 = ADVANCED_FACE('',(#9863),#9518,.F.); +#9863 = FACE_BOUND('',#9864,.F.); +#9864 = EDGE_LOOP('',(#9865,#9893,#9914,#9915)); +#9865 = ORIENTED_EDGE('',*,*,#9866,.T.); +#9866 = EDGE_CURVE('',#9503,#9867,#9869,.T.); +#9867 = VERTEX_POINT('',#9868); +#9868 = CARTESIAN_POINT('',(2.632669358864,-0.445,0.150885707914)); +#9869 = SURFACE_CURVE('',#9870,(#9875,#9882),.PCURVE_S1.); +#9870 = CIRCLE('',#9871,6.25E-02); +#9871 = AXIS2_PLACEMENT_3D('',#9872,#9873,#9874); +#9872 = CARTESIAN_POINT('',(2.683321541591,-0.445,0.1875)); +#9873 = DIRECTION('',(0.,1.,0.)); +#9874 = DIRECTION('',(0.,0.,1.)); +#9875 = PCURVE('',#9518,#9876); +#9876 = DEFINITIONAL_REPRESENTATION('',(#9877),#9881); +#9877 = LINE('',#9878,#9879); +#9878 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#9879 = VECTOR('',#9880,1.); +#9880 = DIRECTION('',(1.,0.)); +#9881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9882 = PCURVE('',#9546,#9883); +#9883 = DEFINITIONAL_REPRESENTATION('',(#9884),#9892); +#9884 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9885,#9886,#9887,#9888, +#9889,#9890,#9891),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#9885 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#9886 = CARTESIAN_POINT('',(0.14411002643,0.356210754766)); +#9887 = CARTESIAN_POINT('',(0.23786002643,0.30208416703)); +#9888 = CARTESIAN_POINT('',(0.33161002643,0.247957579293)); +#9889 = CARTESIAN_POINT('',(0.23786002643,0.193830991556)); +#9890 = CARTESIAN_POINT('',(0.14411002643,0.13970440382)); +#9891 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#9892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9893 = ORIENTED_EDGE('',*,*,#9894,.T.); +#9894 = EDGE_CURVE('',#9867,#9792,#9895,.T.); +#9895 = SURFACE_CURVE('',#9896,(#9900,#9907),.PCURVE_S1.); +#9896 = LINE('',#9897,#9898); +#9897 = CARTESIAN_POINT('',(2.632669358864,-0.445,0.150885707914)); +#9898 = VECTOR('',#9899,1.); +#9899 = DIRECTION('',(0.,1.,0.)); +#9900 = PCURVE('',#9518,#9901); +#9901 = DEFINITIONAL_REPRESENTATION('',(#9902),#9906); +#9902 = LINE('',#9903,#9904); +#9903 = CARTESIAN_POINT('',(0.944894141935,0.)); +#9904 = VECTOR('',#9905,1.); +#9905 = DIRECTION('',(0.,1.)); +#9906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9907 = PCURVE('',#9807,#9908); +#9908 = DEFINITIONAL_REPRESENTATION('',(#9909),#9913); +#9909 = LINE('',#9910,#9911); +#9910 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#9911 = VECTOR('',#9912,1.); +#9912 = DIRECTION('',(0.,-1.)); +#9913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9914 = ORIENTED_EDGE('',*,*,#9819,.F.); +#9915 = ORIENTED_EDGE('',*,*,#9502,.F.); +#9916 = ADVANCED_FACE('',(#9917),#9572,.T.); +#9917 = FACE_BOUND('',#9918,.T.); +#9918 = EDGE_LOOP('',(#9919,#9942,#9963,#9964)); +#9919 = ORIENTED_EDGE('',*,*,#9920,.F.); +#9920 = EDGE_CURVE('',#9921,#9531,#9923,.T.); +#9921 = VERTEX_POINT('',#9922); +#9922 = CARTESIAN_POINT('',(2.9975,-0.445,0.)); +#9923 = SURFACE_CURVE('',#9924,(#9928,#9935),.PCURVE_S1.); +#9924 = LINE('',#9925,#9926); +#9925 = CARTESIAN_POINT('',(2.9975,-0.445,0.)); +#9926 = VECTOR('',#9927,1.); +#9927 = DIRECTION('',(0.,0.,1.)); +#9928 = PCURVE('',#9572,#9929); +#9929 = DEFINITIONAL_REPRESENTATION('',(#9930),#9934); +#9930 = LINE('',#9931,#9932); +#9931 = CARTESIAN_POINT('',(0.,0.)); +#9932 = VECTOR('',#9933,1.); +#9933 = DIRECTION('',(1.,0.)); +#9934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9935 = PCURVE('',#9546,#9936); +#9936 = DEFINITIONAL_REPRESENTATION('',(#9937),#9941); +#9937 = LINE('',#9938,#9939); +#9938 = CARTESIAN_POINT('',(0.39411002643,0.562136037702)); +#9939 = VECTOR('',#9940,1.); +#9940 = DIRECTION('',(-1.,0.)); +#9941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9942 = ORIENTED_EDGE('',*,*,#9943,.T.); +#9943 = EDGE_CURVE('',#9921,#9590,#9944,.T.); +#9944 = SURFACE_CURVE('',#9945,(#9949,#9956),.PCURVE_S1.); +#9945 = LINE('',#9946,#9947); +#9946 = CARTESIAN_POINT('',(2.9975,-0.445,0.)); +#9947 = VECTOR('',#9948,1.); +#9948 = DIRECTION('',(0.,1.,0.)); +#9949 = PCURVE('',#9572,#9950); +#9950 = DEFINITIONAL_REPRESENTATION('',(#9951),#9955); +#9951 = LINE('',#9952,#9953); +#9952 = CARTESIAN_POINT('',(0.,0.)); +#9953 = VECTOR('',#9954,1.); +#9954 = DIRECTION('',(0.,-1.)); +#9955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9956 = PCURVE('',#9605,#9957); +#9957 = DEFINITIONAL_REPRESENTATION('',(#9958),#9962); +#9958 = LINE('',#9959,#9960); +#9959 = CARTESIAN_POINT('',(0.41,0.)); +#9960 = VECTOR('',#9961,1.); +#9961 = DIRECTION('',(0.,1.)); +#9962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9963 = ORIENTED_EDGE('',*,*,#9842,.T.); +#9964 = ORIENTED_EDGE('',*,*,#9558,.F.); +#9965 = ADVANCED_FACE('',(#9966),#9546,.T.); +#9966 = FACE_BOUND('',#9967,.T.); +#9967 = EDGE_LOOP('',(#9968,#9991,#9992,#9993,#9994,#10017,#10041,#10064 + ,#10087,#10110,#10133)); +#9968 = ORIENTED_EDGE('',*,*,#9969,.T.); +#9969 = EDGE_CURVE('',#9970,#9921,#9972,.T.); +#9970 = VERTEX_POINT('',#9971); +#9971 = CARTESIAN_POINT('',(2.619440513864,-0.445,1.387778780781E-17)); +#9972 = SURFACE_CURVE('',#9973,(#9977,#9984),.PCURVE_S1.); +#9973 = LINE('',#9974,#9975); +#9974 = CARTESIAN_POINT('',(2.5875,-0.445,0.)); +#9975 = VECTOR('',#9976,1.); +#9976 = DIRECTION('',(1.,0.,0.)); +#9977 = PCURVE('',#9546,#9978); +#9978 = DEFINITIONAL_REPRESENTATION('',(#9979),#9983); +#9979 = LINE('',#9980,#9981); +#9980 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#9981 = VECTOR('',#9982,1.); +#9982 = DIRECTION('',(0.,1.)); +#9983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9984 = PCURVE('',#9605,#9985); +#9985 = DEFINITIONAL_REPRESENTATION('',(#9986),#9990); +#9986 = LINE('',#9987,#9988); +#9987 = CARTESIAN_POINT('',(0.,0.)); +#9988 = VECTOR('',#9989,1.); +#9989 = DIRECTION('',(1.,0.)); +#9990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9991 = ORIENTED_EDGE('',*,*,#9920,.T.); +#9992 = ORIENTED_EDGE('',*,*,#9530,.F.); +#9993 = ORIENTED_EDGE('',*,*,#9866,.T.); +#9994 = ORIENTED_EDGE('',*,*,#9995,.T.); +#9995 = EDGE_CURVE('',#9867,#9996,#9998,.T.); +#9996 = VERTEX_POINT('',#9997); +#9997 = CARTESIAN_POINT('',(2.075016034319,-0.445,0.922342876257)); +#9998 = SURFACE_CURVE('',#9999,(#10003,#10010),.PCURVE_S1.); +#9999 = LINE('',#10000,#10001); +#10000 = CARTESIAN_POINT('',(2.688804365455,-0.445,7.322858417166E-02)); +#10001 = VECTOR('',#10002,1.); +#10002 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#10003 = PCURVE('',#9546,#10004); +#10004 = DEFINITIONAL_REPRESENTATION('',(#10005),#10009); +#10005 = LINE('',#10006,#10007); +#10006 = CARTESIAN_POINT('',(0.320881442258,0.253440403157)); +#10007 = VECTOR('',#10008,1.); +#10008 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#10009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10010 = PCURVE('',#9807,#10011); +#10011 = DEFINITIONAL_REPRESENTATION('',(#10012),#10016); +#10012 = LINE('',#10013,#10014); +#10013 = CARTESIAN_POINT('',(0.,0.)); +#10014 = VECTOR('',#10015,1.); +#10015 = DIRECTION('',(1.,0.)); +#10016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10017 = ORIENTED_EDGE('',*,*,#10018,.T.); +#10018 = EDGE_CURVE('',#9996,#10019,#10021,.T.); +#10019 = VERTEX_POINT('',#10020); +#10020 = CARTESIAN_POINT('',(2.024363851591,-0.445,0.948228584172)); +#10021 = SURFACE_CURVE('',#10022,(#10027,#10034),.PCURVE_S1.); +#10022 = CIRCLE('',#10023,6.25E-02); +#10023 = AXIS2_PLACEMENT_3D('',#10024,#10025,#10026); +#10024 = CARTESIAN_POINT('',(2.024363851591,-0.445,0.885728584172)); +#10025 = DIRECTION('',(0.,-1.,0.)); +#10026 = DIRECTION('',(0.,0.,1.)); +#10027 = PCURVE('',#9546,#10028); +#10028 = DEFINITIONAL_REPRESENTATION('',(#10029),#10033); +#10029 = CIRCLE('',#10030,6.25E-02); +#10030 = AXIS2_PLACEMENT_2D('',#10031,#10032); +#10031 = CARTESIAN_POINT('',(-0.491618557742,-0.411000110707)); +#10032 = DIRECTION('',(-1.,0.)); +#10033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10034 = PCURVE('',#9779,#10035); +#10035 = DEFINITIONAL_REPRESENTATION('',(#10036),#10040); +#10036 = LINE('',#10037,#10038); +#10037 = CARTESIAN_POINT('',(5.338291165245,-0.)); +#10038 = VECTOR('',#10039,1.); +#10039 = DIRECTION('',(-1.,0.)); +#10040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10041 = ORIENTED_EDGE('',*,*,#10042,.F.); +#10042 = EDGE_CURVE('',#10043,#10019,#10045,.T.); +#10043 = VERTEX_POINT('',#10044); +#10044 = CARTESIAN_POINT('',(1.955,-0.445,0.948228584172)); +#10045 = SURFACE_CURVE('',#10046,(#10050,#10057),.PCURVE_S1.); +#10046 = LINE('',#10047,#10048); +#10047 = CARTESIAN_POINT('',(1.955,-0.445,0.948228584172)); +#10048 = VECTOR('',#10049,1.); +#10049 = DIRECTION('',(1.,0.,0.)); +#10050 = PCURVE('',#9546,#10051); +#10051 = DEFINITIONAL_REPRESENTATION('',(#10052),#10056); +#10052 = LINE('',#10053,#10054); +#10053 = CARTESIAN_POINT('',(-0.554118557742,-0.480363962298)); +#10054 = VECTOR('',#10055,1.); +#10055 = DIRECTION('',(0.,1.)); +#10056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10057 = PCURVE('',#9746,#10058); +#10058 = DEFINITIONAL_REPRESENTATION('',(#10059),#10063); +#10059 = LINE('',#10060,#10061); +#10060 = CARTESIAN_POINT('',(0.,0.)); +#10061 = VECTOR('',#10062,1.); +#10062 = DIRECTION('',(1.,0.)); +#10063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10064 = ORIENTED_EDGE('',*,*,#10065,.F.); +#10065 = EDGE_CURVE('',#10066,#10043,#10068,.T.); +#10066 = VERTEX_POINT('',#10067); +#10067 = CARTESIAN_POINT('',(1.955,-0.445,0.823228584172)); +#10068 = SURFACE_CURVE('',#10069,(#10073,#10080),.PCURVE_S1.); +#10069 = LINE('',#10070,#10071); +#10070 = CARTESIAN_POINT('',(1.955,-0.445,0.823228584172)); +#10071 = VECTOR('',#10072,1.); +#10072 = DIRECTION('',(0.,0.,1.)); +#10073 = PCURVE('',#9546,#10074); +#10074 = DEFINITIONAL_REPRESENTATION('',(#10075),#10079); +#10075 = LINE('',#10076,#10077); +#10076 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#10077 = VECTOR('',#10078,1.); +#10078 = DIRECTION('',(-1.,0.)); +#10079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10080 = PCURVE('',#9718,#10081); +#10081 = DEFINITIONAL_REPRESENTATION('',(#10082),#10086); +#10082 = LINE('',#10083,#10084); +#10083 = CARTESIAN_POINT('',(0.,0.)); +#10084 = VECTOR('',#10085,1.); +#10085 = DIRECTION('',(1.,0.)); +#10086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10087 = ORIENTED_EDGE('',*,*,#10088,.T.); +#10088 = EDGE_CURVE('',#10066,#10089,#10091,.T.); +#10089 = VERTEX_POINT('',#10090); +#10090 = CARTESIAN_POINT('',(1.992423337727,-0.445,0.823228584172)); +#10091 = SURFACE_CURVE('',#10092,(#10096,#10103),.PCURVE_S1.); +#10092 = LINE('',#10093,#10094); +#10093 = CARTESIAN_POINT('',(1.955,-0.445,0.823228584172)); +#10094 = VECTOR('',#10095,1.); +#10095 = DIRECTION('',(1.,0.,0.)); +#10096 = PCURVE('',#9546,#10097); +#10097 = DEFINITIONAL_REPRESENTATION('',(#10098),#10102); +#10098 = LINE('',#10099,#10100); +#10099 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#10100 = VECTOR('',#10101,1.); +#10101 = DIRECTION('',(0.,1.)); +#10102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10103 = PCURVE('',#9690,#10104); +#10104 = DEFINITIONAL_REPRESENTATION('',(#10105),#10109); +#10105 = LINE('',#10106,#10107); +#10106 = CARTESIAN_POINT('',(0.,0.)); +#10107 = VECTOR('',#10108,1.); +#10108 = DIRECTION('',(1.,0.)); +#10109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10110 = ORIENTED_EDGE('',*,*,#10111,.F.); +#10111 = EDGE_CURVE('',#10112,#10089,#10114,.T.); +#10112 = VERTEX_POINT('',#10113); +#10113 = CARTESIAN_POINT('',(2.568788331136,-0.445,2.588570791417E-02)); +#10114 = SURFACE_CURVE('',#10115,(#10119,#10126),.PCURVE_S1.); +#10115 = LINE('',#10116,#10117); +#10116 = CARTESIAN_POINT('',(2.5875,-0.445,0.)); +#10117 = VECTOR('',#10118,1.); +#10118 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#10119 = PCURVE('',#9546,#10120); +#10120 = DEFINITIONAL_REPRESENTATION('',(#10121),#10125); +#10121 = LINE('',#10122,#10123); +#10122 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#10123 = VECTOR('',#10124,1.); +#10124 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#10125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10126 = PCURVE('',#9662,#10127); +#10127 = DEFINITIONAL_REPRESENTATION('',(#10128),#10132); +#10128 = LINE('',#10129,#10130); +#10129 = CARTESIAN_POINT('',(0.,0.)); +#10130 = VECTOR('',#10131,1.); +#10131 = DIRECTION('',(1.,0.)); +#10132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10133 = ORIENTED_EDGE('',*,*,#10134,.F.); +#10134 = EDGE_CURVE('',#9970,#10112,#10135,.T.); +#10135 = SURFACE_CURVE('',#10136,(#10141,#10152),.PCURVE_S1.); +#10136 = CIRCLE('',#10137,6.25E-02); +#10137 = AXIS2_PLACEMENT_3D('',#10138,#10139,#10140); +#10138 = CARTESIAN_POINT('',(2.619440513864,-0.445,6.25E-02)); +#10139 = DIRECTION('',(0.,1.,0.)); +#10140 = DIRECTION('',(0.,0.,1.)); +#10141 = PCURVE('',#9546,#10142); +#10142 = DEFINITIONAL_REPRESENTATION('',(#10143),#10151); +#10143 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#10144,#10145,#10146,#10147 + ,#10148,#10149,#10150),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#10144 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#10145 = CARTESIAN_POINT('',(0.26911002643,0.292329727039)); +#10146 = CARTESIAN_POINT('',(0.36286002643,0.238203139302)); +#10147 = CARTESIAN_POINT('',(0.45661002643,0.184076551565)); +#10148 = CARTESIAN_POINT('',(0.36286002643,0.129949963829)); +#10149 = CARTESIAN_POINT('',(0.26911002643,7.58233760924E-02)); +#10150 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#10151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10152 = PCURVE('',#9634,#10153); +#10153 = DEFINITIONAL_REPRESENTATION('',(#10154),#10158); +#10154 = LINE('',#10155,#10156); +#10155 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#10156 = VECTOR('',#10157,1.); +#10157 = DIRECTION('',(1.,0.)); +#10158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10159 = ADVANCED_FACE('',(#10160),#9605,.F.); +#10160 = FACE_BOUND('',#10161,.F.); +#10161 = EDGE_LOOP('',(#10162,#10163,#10164,#10165)); +#10162 = ORIENTED_EDGE('',*,*,#9969,.T.); +#10163 = ORIENTED_EDGE('',*,*,#9943,.T.); +#10164 = ORIENTED_EDGE('',*,*,#9587,.F.); +#10165 = ORIENTED_EDGE('',*,*,#10166,.F.); +#10166 = EDGE_CURVE('',#9970,#9588,#10167,.T.); +#10167 = SURFACE_CURVE('',#10168,(#10172,#10179),.PCURVE_S1.); +#10168 = LINE('',#10169,#10170); +#10169 = CARTESIAN_POINT('',(2.619440513864,-0.445,1.387778780781E-17)); +#10170 = VECTOR('',#10171,1.); +#10171 = DIRECTION('',(0.,1.,0.)); +#10172 = PCURVE('',#9605,#10173); +#10173 = DEFINITIONAL_REPRESENTATION('',(#10174),#10178); +#10174 = LINE('',#10175,#10176); +#10175 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#10176 = VECTOR('',#10177,1.); +#10177 = DIRECTION('',(0.,1.)); +#10178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10179 = PCURVE('',#9634,#10180); +#10180 = DEFINITIONAL_REPRESENTATION('',(#10181),#10185); +#10181 = LINE('',#10182,#10183); +#10182 = CARTESIAN_POINT('',(0.,0.)); +#10183 = VECTOR('',#10184,1.); +#10184 = DIRECTION('',(0.,1.)); +#10185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10186 = ADVANCED_FACE('',(#10187),#9634,.T.); +#10187 = FACE_BOUND('',#10188,.T.); +#10188 = EDGE_LOOP('',(#10189,#10190,#10211,#10212)); +#10189 = ORIENTED_EDGE('',*,*,#10134,.T.); +#10190 = ORIENTED_EDGE('',*,*,#10191,.T.); +#10191 = EDGE_CURVE('',#10112,#9618,#10192,.T.); +#10192 = SURFACE_CURVE('',#10193,(#10197,#10204),.PCURVE_S1.); +#10193 = LINE('',#10194,#10195); +#10194 = CARTESIAN_POINT('',(2.568788331136,-0.445,2.588570791417E-02)); +#10195 = VECTOR('',#10196,1.); +#10196 = DIRECTION('',(0.,1.,0.)); +#10197 = PCURVE('',#9634,#10198); +#10198 = DEFINITIONAL_REPRESENTATION('',(#10199),#10203); +#10199 = LINE('',#10200,#10201); +#10200 = CARTESIAN_POINT('',(0.944894141935,0.)); +#10201 = VECTOR('',#10202,1.); +#10202 = DIRECTION('',(0.,1.)); +#10203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10204 = PCURVE('',#9662,#10205); +#10205 = DEFINITIONAL_REPRESENTATION('',(#10206),#10210); +#10206 = LINE('',#10207,#10208); +#10207 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#10208 = VECTOR('',#10209,1.); +#10209 = DIRECTION('',(0.,-1.)); +#10210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10211 = ORIENTED_EDGE('',*,*,#9617,.F.); +#10212 = ORIENTED_EDGE('',*,*,#10166,.F.); +#10213 = ADVANCED_FACE('',(#10214),#9662,.F.); +#10214 = FACE_BOUND('',#10215,.F.); +#10215 = EDGE_LOOP('',(#10216,#10217,#10218,#10219)); +#10216 = ORIENTED_EDGE('',*,*,#10111,.F.); +#10217 = ORIENTED_EDGE('',*,*,#10191,.T.); +#10218 = ORIENTED_EDGE('',*,*,#9646,.T.); +#10219 = ORIENTED_EDGE('',*,*,#10220,.F.); +#10220 = EDGE_CURVE('',#10089,#9647,#10221,.T.); +#10221 = SURFACE_CURVE('',#10222,(#10226,#10232),.PCURVE_S1.); +#10222 = LINE('',#10223,#10224); +#10223 = CARTESIAN_POINT('',(1.992423337727,-0.445,0.823228584172)); +#10224 = VECTOR('',#10225,1.); +#10225 = DIRECTION('',(0.,1.,0.)); +#10226 = PCURVE('',#9662,#10227); +#10227 = DEFINITIONAL_REPRESENTATION('',(#10228),#10231); +#10228 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#10229,#10230),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#10229 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#10230 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#10231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10232 = PCURVE('',#9690,#10233); +#10233 = DEFINITIONAL_REPRESENTATION('',(#10234),#10237); +#10234 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#10235,#10236),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#10235 = CARTESIAN_POINT('',(3.742333772734E-02,-2.5E-02)); +#10236 = CARTESIAN_POINT('',(3.742333772734E-02,0.275)); +#10237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10238 = ADVANCED_FACE('',(#10239),#9690,.F.); +#10239 = FACE_BOUND('',#10240,.F.); +#10240 = EDGE_LOOP('',(#10241,#10242,#10263,#10264)); +#10241 = ORIENTED_EDGE('',*,*,#9674,.F.); +#10242 = ORIENTED_EDGE('',*,*,#10243,.F.); +#10243 = EDGE_CURVE('',#10066,#9675,#10244,.T.); +#10244 = SURFACE_CURVE('',#10245,(#10249,#10256),.PCURVE_S1.); +#10245 = LINE('',#10246,#10247); +#10246 = CARTESIAN_POINT('',(1.955,-0.445,0.823228584172)); +#10247 = VECTOR('',#10248,1.); +#10248 = DIRECTION('',(0.,1.,0.)); +#10249 = PCURVE('',#9690,#10250); +#10250 = DEFINITIONAL_REPRESENTATION('',(#10251),#10255); +#10251 = LINE('',#10252,#10253); +#10252 = CARTESIAN_POINT('',(0.,0.)); +#10253 = VECTOR('',#10254,1.); +#10254 = DIRECTION('',(0.,1.)); +#10255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10256 = PCURVE('',#9718,#10257); +#10257 = DEFINITIONAL_REPRESENTATION('',(#10258),#10262); +#10258 = LINE('',#10259,#10260); +#10259 = CARTESIAN_POINT('',(0.,0.)); +#10260 = VECTOR('',#10261,1.); +#10261 = DIRECTION('',(0.,-1.)); +#10262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10263 = ORIENTED_EDGE('',*,*,#10088,.T.); +#10264 = ORIENTED_EDGE('',*,*,#10220,.T.); +#10265 = ADVANCED_FACE('',(#10266),#9718,.F.); +#10266 = FACE_BOUND('',#10267,.T.); +#10267 = EDGE_LOOP('',(#10268,#10269,#10290,#10291)); +#10268 = ORIENTED_EDGE('',*,*,#10065,.T.); +#10269 = ORIENTED_EDGE('',*,*,#10270,.T.); +#10270 = EDGE_CURVE('',#10043,#9703,#10271,.T.); +#10271 = SURFACE_CURVE('',#10272,(#10276,#10283),.PCURVE_S1.); +#10272 = LINE('',#10273,#10274); +#10273 = CARTESIAN_POINT('',(1.955,-0.445,0.948228584172)); +#10274 = VECTOR('',#10275,1.); +#10275 = DIRECTION('',(0.,1.,0.)); +#10276 = PCURVE('',#9718,#10277); +#10277 = DEFINITIONAL_REPRESENTATION('',(#10278),#10282); +#10278 = LINE('',#10279,#10280); +#10279 = CARTESIAN_POINT('',(0.125,0.)); +#10280 = VECTOR('',#10281,1.); +#10281 = DIRECTION('',(0.,-1.)); +#10282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10283 = PCURVE('',#9746,#10284); +#10284 = DEFINITIONAL_REPRESENTATION('',(#10285),#10289); +#10285 = LINE('',#10286,#10287); +#10286 = CARTESIAN_POINT('',(0.,0.)); +#10287 = VECTOR('',#10288,1.); +#10288 = DIRECTION('',(0.,1.)); +#10289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10290 = ORIENTED_EDGE('',*,*,#9702,.F.); +#10291 = ORIENTED_EDGE('',*,*,#10243,.F.); +#10292 = ADVANCED_FACE('',(#10293),#9807,.T.); +#10293 = FACE_BOUND('',#10294,.T.); +#10294 = EDGE_LOOP('',(#10295,#10296,#10297,#10298)); +#10295 = ORIENTED_EDGE('',*,*,#9995,.F.); +#10296 = ORIENTED_EDGE('',*,*,#9894,.T.); +#10297 = ORIENTED_EDGE('',*,*,#9791,.T.); +#10298 = ORIENTED_EDGE('',*,*,#10299,.F.); +#10299 = EDGE_CURVE('',#9996,#9759,#10300,.T.); +#10300 = SURFACE_CURVE('',#10301,(#10305,#10312),.PCURVE_S1.); +#10301 = LINE('',#10302,#10303); +#10302 = CARTESIAN_POINT('',(2.075016034319,-0.445,0.922342876257)); +#10303 = VECTOR('',#10304,1.); +#10304 = DIRECTION('',(0.,1.,0.)); +#10305 = PCURVE('',#9807,#10306); +#10306 = DEFINITIONAL_REPRESENTATION('',(#10307),#10311); +#10307 = LINE('',#10308,#10309); +#10308 = CARTESIAN_POINT('',(1.047726680229,0.)); +#10309 = VECTOR('',#10310,1.); +#10310 = DIRECTION('',(0.,-1.)); +#10311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10312 = PCURVE('',#9779,#10313); +#10313 = DEFINITIONAL_REPRESENTATION('',(#10314),#10318); +#10314 = LINE('',#10315,#10316); +#10315 = CARTESIAN_POINT('',(-0.,0.)); +#10316 = VECTOR('',#10317,1.); +#10317 = DIRECTION('',(-0.,1.)); +#10318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10319 = ADVANCED_FACE('',(#10320),#9746,.T.); +#10320 = FACE_BOUND('',#10321,.T.); +#10321 = EDGE_LOOP('',(#10322,#10323,#10324,#10325)); +#10322 = ORIENTED_EDGE('',*,*,#9730,.F.); +#10323 = ORIENTED_EDGE('',*,*,#10270,.F.); +#10324 = ORIENTED_EDGE('',*,*,#10042,.T.); +#10325 = ORIENTED_EDGE('',*,*,#10326,.T.); +#10326 = EDGE_CURVE('',#10019,#9731,#10327,.T.); +#10327 = SURFACE_CURVE('',#10328,(#10332,#10339),.PCURVE_S1.); +#10328 = LINE('',#10329,#10330); +#10329 = CARTESIAN_POINT('',(2.024363851591,-0.445,0.948228584172)); +#10330 = VECTOR('',#10331,1.); +#10331 = DIRECTION('',(0.,1.,0.)); +#10332 = PCURVE('',#9746,#10333); +#10333 = DEFINITIONAL_REPRESENTATION('',(#10334),#10338); +#10334 = LINE('',#10335,#10336); +#10335 = CARTESIAN_POINT('',(6.93638515911E-02,0.)); +#10336 = VECTOR('',#10337,1.); +#10337 = DIRECTION('',(0.,1.)); +#10338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10339 = PCURVE('',#9779,#10340); +#10340 = DEFINITIONAL_REPRESENTATION('',(#10341),#10345); +#10341 = LINE('',#10342,#10343); +#10342 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#10343 = VECTOR('',#10344,1.); +#10344 = DIRECTION('',(-0.,1.)); +#10345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10346 = ADVANCED_FACE('',(#10347),#9779,.T.); +#10347 = FACE_BOUND('',#10348,.F.); +#10348 = EDGE_LOOP('',(#10349,#10350,#10351,#10352)); +#10349 = ORIENTED_EDGE('',*,*,#10018,.T.); +#10350 = ORIENTED_EDGE('',*,*,#10326,.T.); +#10351 = ORIENTED_EDGE('',*,*,#9758,.F.); +#10352 = ORIENTED_EDGE('',*,*,#10299,.F.); +#10353 = MANIFOLD_SOLID_BREP('',#10354); +#10354 = CLOSED_SHELL('',(#10355,#10475,#10758,#10808,#10857,#11051, + #11078,#11105,#11130,#11157,#11184,#11211,#11238)); +#10355 = ADVANCED_FACE('',(#10356),#10370,.T.); +#10356 = FACE_BOUND('',#10357,.T.); +#10357 = EDGE_LOOP('',(#10358,#10393,#10421,#10449)); +#10358 = ORIENTED_EDGE('',*,*,#10359,.F.); +#10359 = EDGE_CURVE('',#10360,#10362,#10364,.T.); +#10360 = VERTEX_POINT('',#10361); +#10361 = CARTESIAN_POINT('',(-2.9975,-0.835,0.125)); +#10362 = VERTEX_POINT('',#10363); +#10363 = CARTESIAN_POINT('',(-2.683321541591,-0.835,0.125)); +#10364 = SURFACE_CURVE('',#10365,(#10369,#10381),.PCURVE_S1.); +#10365 = LINE('',#10366,#10367); +#10366 = CARTESIAN_POINT('',(-2.9975,-0.835,0.125)); +#10367 = VECTOR('',#10368,1.); +#10368 = DIRECTION('',(1.,0.,0.)); +#10369 = PCURVE('',#10370,#10375); +#10370 = PLANE('',#10371); +#10371 = AXIS2_PLACEMENT_3D('',#10372,#10373,#10374); +#10372 = CARTESIAN_POINT('',(-2.9975,-1.085,0.125)); +#10373 = DIRECTION('',(0.,0.,1.)); +#10374 = DIRECTION('',(1.,0.,0.)); +#10375 = DEFINITIONAL_REPRESENTATION('',(#10376),#10380); +#10376 = LINE('',#10377,#10378); +#10377 = CARTESIAN_POINT('',(0.,0.25)); +#10378 = VECTOR('',#10379,1.); +#10379 = DIRECTION('',(1.,0.)); +#10380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10381 = PCURVE('',#10382,#10387); +#10382 = PLANE('',#10383); +#10383 = AXIS2_PLACEMENT_3D('',#10384,#10385,#10386); +#10384 = CARTESIAN_POINT('',(-2.435363962298,-0.835,0.39411002643)); +#10385 = DIRECTION('',(0.,1.,0.)); +#10386 = DIRECTION('',(0.,0.,1.)); +#10387 = DEFINITIONAL_REPRESENTATION('',(#10388),#10392); +#10388 = LINE('',#10389,#10390); +#10389 = CARTESIAN_POINT('',(-0.26911002643,-0.562136037702)); +#10390 = VECTOR('',#10391,1.); +#10391 = DIRECTION('',(0.,1.)); +#10392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10393 = ORIENTED_EDGE('',*,*,#10394,.F.); +#10394 = EDGE_CURVE('',#10395,#10360,#10397,.T.); +#10395 = VERTEX_POINT('',#10396); +#10396 = CARTESIAN_POINT('',(-2.9975,-1.085,0.125)); +#10397 = SURFACE_CURVE('',#10398,(#10402,#10409),.PCURVE_S1.); +#10398 = LINE('',#10399,#10400); +#10399 = CARTESIAN_POINT('',(-2.9975,-1.085,0.125)); +#10400 = VECTOR('',#10401,1.); +#10401 = DIRECTION('',(0.,1.,0.)); +#10402 = PCURVE('',#10370,#10403); +#10403 = DEFINITIONAL_REPRESENTATION('',(#10404),#10408); +#10404 = LINE('',#10405,#10406); +#10405 = CARTESIAN_POINT('',(0.,0.)); +#10406 = VECTOR('',#10407,1.); +#10407 = DIRECTION('',(0.,1.)); +#10408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10409 = PCURVE('',#10410,#10415); +#10410 = PLANE('',#10411); +#10411 = AXIS2_PLACEMENT_3D('',#10412,#10413,#10414); +#10412 = CARTESIAN_POINT('',(-2.9975,-1.085,0.)); +#10413 = DIRECTION('',(1.,0.,0.)); +#10414 = DIRECTION('',(0.,0.,1.)); +#10415 = DEFINITIONAL_REPRESENTATION('',(#10416),#10420); +#10416 = LINE('',#10417,#10418); +#10417 = CARTESIAN_POINT('',(0.125,0.)); +#10418 = VECTOR('',#10419,1.); +#10419 = DIRECTION('',(0.,-1.)); +#10420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10421 = ORIENTED_EDGE('',*,*,#10422,.T.); +#10422 = EDGE_CURVE('',#10395,#10423,#10425,.T.); +#10423 = VERTEX_POINT('',#10424); +#10424 = CARTESIAN_POINT('',(-2.683321541591,-1.085,0.125)); +#10425 = SURFACE_CURVE('',#10426,(#10430,#10437),.PCURVE_S1.); +#10426 = LINE('',#10427,#10428); +#10427 = CARTESIAN_POINT('',(-2.9975,-1.085,0.125)); +#10428 = VECTOR('',#10429,1.); +#10429 = DIRECTION('',(1.,0.,0.)); +#10430 = PCURVE('',#10370,#10431); +#10431 = DEFINITIONAL_REPRESENTATION('',(#10432),#10436); +#10432 = LINE('',#10433,#10434); +#10433 = CARTESIAN_POINT('',(0.,0.)); +#10434 = VECTOR('',#10435,1.); +#10435 = DIRECTION('',(1.,0.)); +#10436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10437 = PCURVE('',#10438,#10443); +#10438 = PLANE('',#10439); +#10439 = AXIS2_PLACEMENT_3D('',#10440,#10441,#10442); +#10440 = CARTESIAN_POINT('',(-2.435363962298,-1.085,0.39411002643)); +#10441 = DIRECTION('',(-0.,-1.,-0.)); +#10442 = DIRECTION('',(0.,0.,-1.)); +#10443 = DEFINITIONAL_REPRESENTATION('',(#10444),#10448); +#10444 = LINE('',#10445,#10446); +#10445 = CARTESIAN_POINT('',(0.26911002643,-0.562136037702)); +#10446 = VECTOR('',#10447,1.); +#10447 = DIRECTION('',(0.,1.)); +#10448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10449 = ORIENTED_EDGE('',*,*,#10450,.T.); +#10450 = EDGE_CURVE('',#10423,#10362,#10451,.T.); +#10451 = SURFACE_CURVE('',#10452,(#10456,#10463),.PCURVE_S1.); +#10452 = LINE('',#10453,#10454); +#10453 = CARTESIAN_POINT('',(-2.683321541591,-1.085,0.125)); +#10454 = VECTOR('',#10455,1.); +#10455 = DIRECTION('',(0.,1.,0.)); +#10456 = PCURVE('',#10370,#10457); +#10457 = DEFINITIONAL_REPRESENTATION('',(#10458),#10462); +#10458 = LINE('',#10459,#10460); +#10459 = CARTESIAN_POINT('',(0.314178458409,0.)); +#10460 = VECTOR('',#10461,1.); +#10461 = DIRECTION('',(0.,1.)); +#10462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10463 = PCURVE('',#10464,#10469); +#10464 = CYLINDRICAL_SURFACE('',#10465,6.25E-02); +#10465 = AXIS2_PLACEMENT_3D('',#10466,#10467,#10468); +#10466 = CARTESIAN_POINT('',(-2.683321541591,-1.085,0.1875)); +#10467 = DIRECTION('',(0.,1.,0.)); +#10468 = DIRECTION('',(0.,0.,-1.)); +#10469 = DEFINITIONAL_REPRESENTATION('',(#10470),#10474); +#10470 = LINE('',#10471,#10472); +#10471 = CARTESIAN_POINT('',(-0.,0.)); +#10472 = VECTOR('',#10473,1.); +#10473 = DIRECTION('',(-0.,1.)); +#10474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10475 = ADVANCED_FACE('',(#10476),#10382,.T.); +#10476 = FACE_BOUND('',#10477,.T.); +#10477 = EDGE_LOOP('',(#10478,#10508,#10529,#10530,#10558,#10586,#10615, + #10643,#10671,#10699,#10727)); +#10478 = ORIENTED_EDGE('',*,*,#10479,.F.); +#10479 = EDGE_CURVE('',#10480,#10482,#10484,.T.); +#10480 = VERTEX_POINT('',#10481); +#10481 = CARTESIAN_POINT('',(-2.9975,-0.835,0.)); +#10482 = VERTEX_POINT('',#10483); +#10483 = CARTESIAN_POINT('',(-2.619440513864,-0.835,1.387778780781E-17) + ); +#10484 = SURFACE_CURVE('',#10485,(#10489,#10496),.PCURVE_S1.); +#10485 = LINE('',#10486,#10487); +#10486 = CARTESIAN_POINT('',(-2.9975,-0.835,0.)); +#10487 = VECTOR('',#10488,1.); +#10488 = DIRECTION('',(1.,0.,0.)); +#10489 = PCURVE('',#10382,#10490); +#10490 = DEFINITIONAL_REPRESENTATION('',(#10491),#10495); +#10491 = LINE('',#10492,#10493); +#10492 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#10493 = VECTOR('',#10494,1.); +#10494 = DIRECTION('',(0.,1.)); +#10495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10496 = PCURVE('',#10497,#10502); +#10497 = PLANE('',#10498); +#10498 = AXIS2_PLACEMENT_3D('',#10499,#10500,#10501); +#10499 = CARTESIAN_POINT('',(-2.9975,-1.085,0.)); +#10500 = DIRECTION('',(0.,0.,1.)); +#10501 = DIRECTION('',(1.,0.,0.)); +#10502 = DEFINITIONAL_REPRESENTATION('',(#10503),#10507); +#10503 = LINE('',#10504,#10505); +#10504 = CARTESIAN_POINT('',(0.,0.25)); +#10505 = VECTOR('',#10506,1.); +#10506 = DIRECTION('',(1.,0.)); +#10507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10508 = ORIENTED_EDGE('',*,*,#10509,.T.); +#10509 = EDGE_CURVE('',#10480,#10360,#10510,.T.); +#10510 = SURFACE_CURVE('',#10511,(#10515,#10522),.PCURVE_S1.); +#10511 = LINE('',#10512,#10513); +#10512 = CARTESIAN_POINT('',(-2.9975,-0.835,0.)); +#10513 = VECTOR('',#10514,1.); +#10514 = DIRECTION('',(0.,0.,1.)); +#10515 = PCURVE('',#10382,#10516); +#10516 = DEFINITIONAL_REPRESENTATION('',(#10517),#10521); +#10517 = LINE('',#10518,#10519); +#10518 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#10519 = VECTOR('',#10520,1.); +#10520 = DIRECTION('',(1.,0.)); +#10521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10522 = PCURVE('',#10410,#10523); +#10523 = DEFINITIONAL_REPRESENTATION('',(#10524),#10528); +#10524 = LINE('',#10525,#10526); +#10525 = CARTESIAN_POINT('',(0.,-0.25)); +#10526 = VECTOR('',#10527,1.); +#10527 = DIRECTION('',(1.,0.)); +#10528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10529 = ORIENTED_EDGE('',*,*,#10359,.T.); +#10530 = ORIENTED_EDGE('',*,*,#10531,.T.); +#10531 = EDGE_CURVE('',#10362,#10532,#10534,.T.); +#10532 = VERTEX_POINT('',#10533); +#10533 = CARTESIAN_POINT('',(-2.632669358864,-0.835,0.150885707914)); +#10534 = SURFACE_CURVE('',#10535,(#10540,#10551),.PCURVE_S1.); +#10535 = CIRCLE('',#10536,6.25E-02); +#10536 = AXIS2_PLACEMENT_3D('',#10537,#10538,#10539); +#10537 = CARTESIAN_POINT('',(-2.683321541591,-0.835,0.1875)); +#10538 = DIRECTION('',(0.,-1.,0.)); +#10539 = DIRECTION('',(0.,0.,1.)); +#10540 = PCURVE('',#10382,#10541); +#10541 = DEFINITIONAL_REPRESENTATION('',(#10542),#10550); +#10542 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#10543,#10544,#10545,#10546 + ,#10547,#10548,#10549),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#10543 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#10544 = CARTESIAN_POINT('',(-0.14411002643,-0.356210754766)); +#10545 = CARTESIAN_POINT('',(-0.23786002643,-0.30208416703)); +#10546 = CARTESIAN_POINT('',(-0.33161002643,-0.247957579293)); +#10547 = CARTESIAN_POINT('',(-0.23786002643,-0.193830991556)); +#10548 = CARTESIAN_POINT('',(-0.14411002643,-0.13970440382)); +#10549 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#10550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10551 = PCURVE('',#10464,#10552); +#10552 = DEFINITIONAL_REPRESENTATION('',(#10553),#10557); +#10553 = LINE('',#10554,#10555); +#10554 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#10555 = VECTOR('',#10556,1.); +#10556 = DIRECTION('',(-1.,0.)); +#10557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10558 = ORIENTED_EDGE('',*,*,#10559,.T.); +#10559 = EDGE_CURVE('',#10532,#10560,#10562,.T.); +#10560 = VERTEX_POINT('',#10561); +#10561 = CARTESIAN_POINT('',(-2.075016034319,-0.835,0.922342876257)); +#10562 = SURFACE_CURVE('',#10563,(#10567,#10574),.PCURVE_S1.); +#10563 = LINE('',#10564,#10565); +#10564 = CARTESIAN_POINT('',(-2.688804365455,-0.835,7.322858417166E-02) + ); +#10565 = VECTOR('',#10566,1.); +#10566 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#10567 = PCURVE('',#10382,#10568); +#10568 = DEFINITIONAL_REPRESENTATION('',(#10569),#10573); +#10569 = LINE('',#10570,#10571); +#10570 = CARTESIAN_POINT('',(-0.320881442258,-0.253440403157)); +#10571 = VECTOR('',#10572,1.); +#10572 = DIRECTION('',(0.810434923639,0.585828673373)); +#10573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10574 = PCURVE('',#10575,#10580); +#10575 = PLANE('',#10576); +#10576 = AXIS2_PLACEMENT_3D('',#10577,#10578,#10579); +#10577 = CARTESIAN_POINT('',(-2.688804365455,-1.085,7.322858417166E-02) + ); +#10578 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#10579 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#10580 = DEFINITIONAL_REPRESENTATION('',(#10581),#10585); +#10581 = LINE('',#10582,#10583); +#10582 = CARTESIAN_POINT('',(0.,-0.25)); +#10583 = VECTOR('',#10584,1.); +#10584 = DIRECTION('',(1.,0.)); +#10585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10586 = ORIENTED_EDGE('',*,*,#10587,.T.); +#10587 = EDGE_CURVE('',#10560,#10588,#10590,.T.); +#10588 = VERTEX_POINT('',#10589); +#10589 = CARTESIAN_POINT('',(-2.024363851591,-0.835,0.948228584172)); +#10590 = SURFACE_CURVE('',#10591,(#10596,#10603),.PCURVE_S1.); +#10591 = CIRCLE('',#10592,6.25E-02); +#10592 = AXIS2_PLACEMENT_3D('',#10593,#10594,#10595); +#10593 = CARTESIAN_POINT('',(-2.024363851591,-0.835,0.885728584172)); +#10594 = DIRECTION('',(0.,1.,0.)); +#10595 = DIRECTION('',(0.,0.,1.)); +#10596 = PCURVE('',#10382,#10597); +#10597 = DEFINITIONAL_REPRESENTATION('',(#10598),#10602); +#10598 = CIRCLE('',#10599,6.25E-02); +#10599 = AXIS2_PLACEMENT_2D('',#10600,#10601); +#10600 = CARTESIAN_POINT('',(0.491618557742,0.411000110707)); +#10601 = DIRECTION('',(1.,0.)); +#10602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10603 = PCURVE('',#10604,#10609); +#10604 = CYLINDRICAL_SURFACE('',#10605,6.25E-02); +#10605 = AXIS2_PLACEMENT_3D('',#10606,#10607,#10608); +#10606 = CARTESIAN_POINT('',(-2.024363851591,-1.085,0.885728584172)); +#10607 = DIRECTION('',(0.,1.,0.)); +#10608 = DIRECTION('',(-0.810434923639,0.,0.585828673373)); +#10609 = DEFINITIONAL_REPRESENTATION('',(#10610),#10614); +#10610 = LINE('',#10611,#10612); +#10611 = CARTESIAN_POINT('',(-5.338291165245,0.25)); +#10612 = VECTOR('',#10613,1.); +#10613 = DIRECTION('',(1.,0.)); +#10614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10615 = ORIENTED_EDGE('',*,*,#10616,.T.); +#10616 = EDGE_CURVE('',#10588,#10617,#10619,.T.); +#10617 = VERTEX_POINT('',#10618); +#10618 = CARTESIAN_POINT('',(-1.955,-0.835,0.948228584172)); +#10619 = SURFACE_CURVE('',#10620,(#10624,#10631),.PCURVE_S1.); +#10620 = LINE('',#10621,#10622); +#10621 = CARTESIAN_POINT('',(-2.056304365455,-0.835,0.948228584172)); +#10622 = VECTOR('',#10623,1.); +#10623 = DIRECTION('',(1.,0.,0.)); +#10624 = PCURVE('',#10382,#10625); +#10625 = DEFINITIONAL_REPRESENTATION('',(#10626),#10630); +#10626 = LINE('',#10627,#10628); +#10627 = CARTESIAN_POINT('',(0.554118557742,0.379059596843)); +#10628 = VECTOR('',#10629,1.); +#10629 = DIRECTION('',(0.,1.)); +#10630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10631 = PCURVE('',#10632,#10637); +#10632 = PLANE('',#10633); +#10633 = AXIS2_PLACEMENT_3D('',#10634,#10635,#10636); +#10634 = CARTESIAN_POINT('',(-2.056304365455,-1.085,0.948228584172)); +#10635 = DIRECTION('',(0.,0.,1.)); +#10636 = DIRECTION('',(1.,0.,0.)); +#10637 = DEFINITIONAL_REPRESENTATION('',(#10638),#10642); +#10638 = LINE('',#10639,#10640); +#10639 = CARTESIAN_POINT('',(0.,0.25)); +#10640 = VECTOR('',#10641,1.); +#10641 = DIRECTION('',(1.,0.)); +#10642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10643 = ORIENTED_EDGE('',*,*,#10644,.F.); +#10644 = EDGE_CURVE('',#10645,#10617,#10647,.T.); +#10645 = VERTEX_POINT('',#10646); +#10646 = CARTESIAN_POINT('',(-1.955,-0.835,0.823228584172)); +#10647 = SURFACE_CURVE('',#10648,(#10652,#10659),.PCURVE_S1.); +#10648 = LINE('',#10649,#10650); +#10649 = CARTESIAN_POINT('',(-1.955,-0.835,0.823228584172)); +#10650 = VECTOR('',#10651,1.); +#10651 = DIRECTION('',(0.,0.,1.)); +#10652 = PCURVE('',#10382,#10653); +#10653 = DEFINITIONAL_REPRESENTATION('',(#10654),#10658); +#10654 = LINE('',#10655,#10656); +#10655 = CARTESIAN_POINT('',(0.429118557742,0.480363962298)); +#10656 = VECTOR('',#10657,1.); +#10657 = DIRECTION('',(1.,0.)); +#10658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10659 = PCURVE('',#10660,#10665); +#10660 = PLANE('',#10661); +#10661 = AXIS2_PLACEMENT_3D('',#10662,#10663,#10664); +#10662 = CARTESIAN_POINT('',(-1.955,-1.085,0.823228584172)); +#10663 = DIRECTION('',(1.,0.,0.)); +#10664 = DIRECTION('',(0.,0.,1.)); +#10665 = DEFINITIONAL_REPRESENTATION('',(#10666),#10670); +#10666 = LINE('',#10667,#10668); +#10667 = CARTESIAN_POINT('',(0.,-0.25)); +#10668 = VECTOR('',#10669,1.); +#10669 = DIRECTION('',(1.,0.)); +#10670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10671 = ORIENTED_EDGE('',*,*,#10672,.F.); +#10672 = EDGE_CURVE('',#10673,#10645,#10675,.T.); +#10673 = VERTEX_POINT('',#10674); +#10674 = CARTESIAN_POINT('',(-1.992423337727,-0.835,0.823228584172)); +#10675 = SURFACE_CURVE('',#10676,(#10680,#10687),.PCURVE_S1.); +#10676 = LINE('',#10677,#10678); +#10677 = CARTESIAN_POINT('',(-2.056304365455,-0.835,0.823228584172)); +#10678 = VECTOR('',#10679,1.); +#10679 = DIRECTION('',(1.,0.,0.)); +#10680 = PCURVE('',#10382,#10681); +#10681 = DEFINITIONAL_REPRESENTATION('',(#10682),#10686); +#10682 = LINE('',#10683,#10684); +#10683 = CARTESIAN_POINT('',(0.429118557742,0.379059596843)); +#10684 = VECTOR('',#10685,1.); +#10685 = DIRECTION('',(0.,1.)); +#10686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10687 = PCURVE('',#10688,#10693); +#10688 = PLANE('',#10689); +#10689 = AXIS2_PLACEMENT_3D('',#10690,#10691,#10692); +#10690 = CARTESIAN_POINT('',(-2.056304365455,-1.085,0.823228584172)); +#10691 = DIRECTION('',(0.,0.,1.)); +#10692 = DIRECTION('',(1.,0.,0.)); +#10693 = DEFINITIONAL_REPRESENTATION('',(#10694),#10698); +#10694 = LINE('',#10695,#10696); +#10695 = CARTESIAN_POINT('',(0.,0.25)); +#10696 = VECTOR('',#10697,1.); +#10697 = DIRECTION('',(1.,0.)); +#10698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10699 = ORIENTED_EDGE('',*,*,#10700,.F.); +#10700 = EDGE_CURVE('',#10701,#10673,#10703,.T.); +#10701 = VERTEX_POINT('',#10702); +#10702 = CARTESIAN_POINT('',(-2.568788331136,-0.835,2.588570791417E-02) + ); +#10703 = SURFACE_CURVE('',#10704,(#10708,#10715),.PCURVE_S1.); +#10704 = LINE('',#10705,#10706); +#10705 = CARTESIAN_POINT('',(-2.5875,-0.835,0.)); +#10706 = VECTOR('',#10707,1.); +#10707 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#10708 = PCURVE('',#10382,#10709); +#10709 = DEFINITIONAL_REPRESENTATION('',(#10710),#10714); +#10710 = LINE('',#10711,#10712); +#10711 = CARTESIAN_POINT('',(-0.39411002643,-0.152136037702)); +#10712 = VECTOR('',#10713,1.); +#10713 = DIRECTION('',(0.810434923639,0.585828673373)); +#10714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10715 = PCURVE('',#10716,#10721); +#10716 = PLANE('',#10717); +#10717 = AXIS2_PLACEMENT_3D('',#10718,#10719,#10720); +#10718 = CARTESIAN_POINT('',(-2.5875,-1.085,0.)); +#10719 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#10720 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#10721 = DEFINITIONAL_REPRESENTATION('',(#10722),#10726); +#10722 = LINE('',#10723,#10724); +#10723 = CARTESIAN_POINT('',(0.,-0.25)); +#10724 = VECTOR('',#10725,1.); +#10725 = DIRECTION('',(1.,0.)); +#10726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10727 = ORIENTED_EDGE('',*,*,#10728,.F.); +#10728 = EDGE_CURVE('',#10482,#10701,#10729,.T.); +#10729 = SURFACE_CURVE('',#10730,(#10735,#10746),.PCURVE_S1.); +#10730 = CIRCLE('',#10731,6.25E-02); +#10731 = AXIS2_PLACEMENT_3D('',#10732,#10733,#10734); +#10732 = CARTESIAN_POINT('',(-2.619440513864,-0.835,6.25E-02)); +#10733 = DIRECTION('',(0.,-1.,0.)); +#10734 = DIRECTION('',(0.,0.,1.)); +#10735 = PCURVE('',#10382,#10736); +#10736 = DEFINITIONAL_REPRESENTATION('',(#10737),#10745); +#10737 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#10738,#10739,#10740,#10741 + ,#10742,#10743,#10744),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#10738 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#10739 = CARTESIAN_POINT('',(-0.26911002643,-0.292329727039)); +#10740 = CARTESIAN_POINT('',(-0.36286002643,-0.238203139302)); +#10741 = CARTESIAN_POINT('',(-0.45661002643,-0.184076551565)); +#10742 = CARTESIAN_POINT('',(-0.36286002643,-0.129949963829)); +#10743 = CARTESIAN_POINT('',(-0.26911002643,-7.582337609239E-02)); +#10744 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#10745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10746 = PCURVE('',#10747,#10752); +#10747 = CYLINDRICAL_SURFACE('',#10748,6.25E-02); +#10748 = AXIS2_PLACEMENT_3D('',#10749,#10750,#10751); +#10749 = CARTESIAN_POINT('',(-2.619440513864,-1.085,6.25E-02)); +#10750 = DIRECTION('',(0.,1.,0.)); +#10751 = DIRECTION('',(0.,0.,-1.)); +#10752 = DEFINITIONAL_REPRESENTATION('',(#10753),#10757); +#10753 = LINE('',#10754,#10755); +#10754 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#10755 = VECTOR('',#10756,1.); +#10756 = DIRECTION('',(-1.,0.)); +#10757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10758 = ADVANCED_FACE('',(#10759),#10464,.F.); +#10759 = FACE_BOUND('',#10760,.T.); +#10760 = EDGE_LOOP('',(#10761,#10785,#10806,#10807)); +#10761 = ORIENTED_EDGE('',*,*,#10762,.T.); +#10762 = EDGE_CURVE('',#10423,#10763,#10765,.T.); +#10763 = VERTEX_POINT('',#10764); +#10764 = CARTESIAN_POINT('',(-2.632669358864,-1.085,0.150885707914)); +#10765 = SURFACE_CURVE('',#10766,(#10771,#10778),.PCURVE_S1.); +#10766 = CIRCLE('',#10767,6.25E-02); +#10767 = AXIS2_PLACEMENT_3D('',#10768,#10769,#10770); +#10768 = CARTESIAN_POINT('',(-2.683321541591,-1.085,0.1875)); +#10769 = DIRECTION('',(0.,-1.,0.)); +#10770 = DIRECTION('',(0.,0.,1.)); +#10771 = PCURVE('',#10464,#10772); +#10772 = DEFINITIONAL_REPRESENTATION('',(#10773),#10777); +#10773 = LINE('',#10774,#10775); +#10774 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#10775 = VECTOR('',#10776,1.); +#10776 = DIRECTION('',(-1.,0.)); +#10777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10778 = PCURVE('',#10438,#10779); +#10779 = DEFINITIONAL_REPRESENTATION('',(#10780),#10784); +#10780 = CIRCLE('',#10781,6.25E-02); +#10781 = AXIS2_PLACEMENT_2D('',#10782,#10783); +#10782 = CARTESIAN_POINT('',(0.20661002643,-0.247957579293)); +#10783 = DIRECTION('',(-1.,0.)); +#10784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10785 = ORIENTED_EDGE('',*,*,#10786,.T.); +#10786 = EDGE_CURVE('',#10763,#10532,#10787,.T.); +#10787 = SURFACE_CURVE('',#10788,(#10792,#10799),.PCURVE_S1.); +#10788 = LINE('',#10789,#10790); +#10789 = CARTESIAN_POINT('',(-2.632669358864,-1.085,0.150885707914)); +#10790 = VECTOR('',#10791,1.); +#10791 = DIRECTION('',(0.,1.,0.)); +#10792 = PCURVE('',#10464,#10793); +#10793 = DEFINITIONAL_REPRESENTATION('',(#10794),#10798); +#10794 = LINE('',#10795,#10796); +#10795 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#10796 = VECTOR('',#10797,1.); +#10797 = DIRECTION('',(-0.,1.)); +#10798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10799 = PCURVE('',#10575,#10800); +#10800 = DEFINITIONAL_REPRESENTATION('',(#10801),#10805); +#10801 = LINE('',#10802,#10803); +#10802 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#10803 = VECTOR('',#10804,1.); +#10804 = DIRECTION('',(0.,-1.)); +#10805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10806 = ORIENTED_EDGE('',*,*,#10531,.F.); +#10807 = ORIENTED_EDGE('',*,*,#10450,.F.); +#10808 = ADVANCED_FACE('',(#10809),#10410,.F.); +#10809 = FACE_BOUND('',#10810,.F.); +#10810 = EDGE_LOOP('',(#10811,#10834,#10855,#10856)); +#10811 = ORIENTED_EDGE('',*,*,#10812,.F.); +#10812 = EDGE_CURVE('',#10813,#10395,#10815,.T.); +#10813 = VERTEX_POINT('',#10814); +#10814 = CARTESIAN_POINT('',(-2.9975,-1.085,0.)); +#10815 = SURFACE_CURVE('',#10816,(#10820,#10827),.PCURVE_S1.); +#10816 = LINE('',#10817,#10818); +#10817 = CARTESIAN_POINT('',(-2.9975,-1.085,0.)); +#10818 = VECTOR('',#10819,1.); +#10819 = DIRECTION('',(0.,0.,1.)); +#10820 = PCURVE('',#10410,#10821); +#10821 = DEFINITIONAL_REPRESENTATION('',(#10822),#10826); +#10822 = LINE('',#10823,#10824); +#10823 = CARTESIAN_POINT('',(0.,0.)); +#10824 = VECTOR('',#10825,1.); +#10825 = DIRECTION('',(1.,0.)); +#10826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10827 = PCURVE('',#10438,#10828); +#10828 = DEFINITIONAL_REPRESENTATION('',(#10829),#10833); +#10829 = LINE('',#10830,#10831); +#10830 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#10831 = VECTOR('',#10832,1.); +#10832 = DIRECTION('',(-1.,0.)); +#10833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10834 = ORIENTED_EDGE('',*,*,#10835,.T.); +#10835 = EDGE_CURVE('',#10813,#10480,#10836,.T.); +#10836 = SURFACE_CURVE('',#10837,(#10841,#10848),.PCURVE_S1.); +#10837 = LINE('',#10838,#10839); +#10838 = CARTESIAN_POINT('',(-2.9975,-1.085,0.)); +#10839 = VECTOR('',#10840,1.); +#10840 = DIRECTION('',(0.,1.,0.)); +#10841 = PCURVE('',#10410,#10842); +#10842 = DEFINITIONAL_REPRESENTATION('',(#10843),#10847); +#10843 = LINE('',#10844,#10845); +#10844 = CARTESIAN_POINT('',(0.,0.)); +#10845 = VECTOR('',#10846,1.); +#10846 = DIRECTION('',(0.,-1.)); +#10847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10848 = PCURVE('',#10497,#10849); +#10849 = DEFINITIONAL_REPRESENTATION('',(#10850),#10854); +#10850 = LINE('',#10851,#10852); +#10851 = CARTESIAN_POINT('',(0.,0.)); +#10852 = VECTOR('',#10853,1.); +#10853 = DIRECTION('',(0.,1.)); +#10854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10855 = ORIENTED_EDGE('',*,*,#10509,.T.); +#10856 = ORIENTED_EDGE('',*,*,#10394,.F.); +#10857 = ADVANCED_FACE('',(#10858),#10438,.T.); +#10858 = FACE_BOUND('',#10859,.T.); +#10859 = EDGE_LOOP('',(#10860,#10883,#10907,#10930,#10953,#10976,#10999, + #11027,#11048,#11049,#11050)); +#10860 = ORIENTED_EDGE('',*,*,#10861,.T.); +#10861 = EDGE_CURVE('',#10813,#10862,#10864,.T.); +#10862 = VERTEX_POINT('',#10863); +#10863 = CARTESIAN_POINT('',(-2.619440513864,-1.085,1.387778780781E-17) + ); +#10864 = SURFACE_CURVE('',#10865,(#10869,#10876),.PCURVE_S1.); +#10865 = LINE('',#10866,#10867); +#10866 = CARTESIAN_POINT('',(-2.9975,-1.085,0.)); +#10867 = VECTOR('',#10868,1.); +#10868 = DIRECTION('',(1.,0.,0.)); +#10869 = PCURVE('',#10438,#10870); +#10870 = DEFINITIONAL_REPRESENTATION('',(#10871),#10875); +#10871 = LINE('',#10872,#10873); +#10872 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#10873 = VECTOR('',#10874,1.); +#10874 = DIRECTION('',(0.,1.)); +#10875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10876 = PCURVE('',#10497,#10877); +#10877 = DEFINITIONAL_REPRESENTATION('',(#10878),#10882); +#10878 = LINE('',#10879,#10880); +#10879 = CARTESIAN_POINT('',(0.,0.)); +#10880 = VECTOR('',#10881,1.); +#10881 = DIRECTION('',(1.,0.)); +#10882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10883 = ORIENTED_EDGE('',*,*,#10884,.T.); +#10884 = EDGE_CURVE('',#10862,#10885,#10887,.T.); +#10885 = VERTEX_POINT('',#10886); +#10886 = CARTESIAN_POINT('',(-2.568788331136,-1.085,2.588570791417E-02) + ); +#10887 = SURFACE_CURVE('',#10888,(#10893,#10900),.PCURVE_S1.); +#10888 = CIRCLE('',#10889,6.25E-02); +#10889 = AXIS2_PLACEMENT_3D('',#10890,#10891,#10892); +#10890 = CARTESIAN_POINT('',(-2.619440513864,-1.085,6.25E-02)); +#10891 = DIRECTION('',(0.,-1.,0.)); +#10892 = DIRECTION('',(0.,0.,1.)); +#10893 = PCURVE('',#10438,#10894); +#10894 = DEFINITIONAL_REPRESENTATION('',(#10895),#10899); +#10895 = CIRCLE('',#10896,6.25E-02); +#10896 = AXIS2_PLACEMENT_2D('',#10897,#10898); +#10897 = CARTESIAN_POINT('',(0.33161002643,-0.184076551565)); +#10898 = DIRECTION('',(-1.,0.)); +#10899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10900 = PCURVE('',#10747,#10901); +#10901 = DEFINITIONAL_REPRESENTATION('',(#10902),#10906); +#10902 = LINE('',#10903,#10904); +#10903 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#10904 = VECTOR('',#10905,1.); +#10905 = DIRECTION('',(-1.,0.)); +#10906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10907 = ORIENTED_EDGE('',*,*,#10908,.T.); +#10908 = EDGE_CURVE('',#10885,#10909,#10911,.T.); +#10909 = VERTEX_POINT('',#10910); +#10910 = CARTESIAN_POINT('',(-1.992423337727,-1.085,0.823228584172)); +#10911 = SURFACE_CURVE('',#10912,(#10916,#10923),.PCURVE_S1.); +#10912 = LINE('',#10913,#10914); +#10913 = CARTESIAN_POINT('',(-2.5875,-1.085,0.)); +#10914 = VECTOR('',#10915,1.); +#10915 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#10916 = PCURVE('',#10438,#10917); +#10917 = DEFINITIONAL_REPRESENTATION('',(#10918),#10922); +#10918 = LINE('',#10919,#10920); +#10919 = CARTESIAN_POINT('',(0.39411002643,-0.152136037702)); +#10920 = VECTOR('',#10921,1.); +#10921 = DIRECTION('',(-0.810434923639,0.585828673373)); +#10922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10923 = PCURVE('',#10716,#10924); +#10924 = DEFINITIONAL_REPRESENTATION('',(#10925),#10929); +#10925 = LINE('',#10926,#10927); +#10926 = CARTESIAN_POINT('',(0.,0.)); +#10927 = VECTOR('',#10928,1.); +#10928 = DIRECTION('',(1.,0.)); +#10929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10930 = ORIENTED_EDGE('',*,*,#10931,.T.); +#10931 = EDGE_CURVE('',#10909,#10932,#10934,.T.); +#10932 = VERTEX_POINT('',#10933); +#10933 = CARTESIAN_POINT('',(-1.955,-1.085,0.823228584172)); +#10934 = SURFACE_CURVE('',#10935,(#10939,#10946),.PCURVE_S1.); +#10935 = LINE('',#10936,#10937); +#10936 = CARTESIAN_POINT('',(-2.056304365455,-1.085,0.823228584172)); +#10937 = VECTOR('',#10938,1.); +#10938 = DIRECTION('',(1.,0.,0.)); +#10939 = PCURVE('',#10438,#10940); +#10940 = DEFINITIONAL_REPRESENTATION('',(#10941),#10945); +#10941 = LINE('',#10942,#10943); +#10942 = CARTESIAN_POINT('',(-0.429118557742,0.379059596843)); +#10943 = VECTOR('',#10944,1.); +#10944 = DIRECTION('',(0.,1.)); +#10945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10946 = PCURVE('',#10688,#10947); +#10947 = DEFINITIONAL_REPRESENTATION('',(#10948),#10952); +#10948 = LINE('',#10949,#10950); +#10949 = CARTESIAN_POINT('',(0.,0.)); +#10950 = VECTOR('',#10951,1.); +#10951 = DIRECTION('',(1.,0.)); +#10952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10953 = ORIENTED_EDGE('',*,*,#10954,.T.); +#10954 = EDGE_CURVE('',#10932,#10955,#10957,.T.); +#10955 = VERTEX_POINT('',#10956); +#10956 = CARTESIAN_POINT('',(-1.955,-1.085,0.948228584172)); +#10957 = SURFACE_CURVE('',#10958,(#10962,#10969),.PCURVE_S1.); +#10958 = LINE('',#10959,#10960); +#10959 = CARTESIAN_POINT('',(-1.955,-1.085,0.823228584172)); +#10960 = VECTOR('',#10961,1.); +#10961 = DIRECTION('',(0.,0.,1.)); +#10962 = PCURVE('',#10438,#10963); +#10963 = DEFINITIONAL_REPRESENTATION('',(#10964),#10968); +#10964 = LINE('',#10965,#10966); +#10965 = CARTESIAN_POINT('',(-0.429118557742,0.480363962298)); +#10966 = VECTOR('',#10967,1.); +#10967 = DIRECTION('',(-1.,0.)); +#10968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10969 = PCURVE('',#10660,#10970); +#10970 = DEFINITIONAL_REPRESENTATION('',(#10971),#10975); +#10971 = LINE('',#10972,#10973); +#10972 = CARTESIAN_POINT('',(0.,0.)); +#10973 = VECTOR('',#10974,1.); +#10974 = DIRECTION('',(1.,0.)); +#10975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10976 = ORIENTED_EDGE('',*,*,#10977,.F.); +#10977 = EDGE_CURVE('',#10978,#10955,#10980,.T.); +#10978 = VERTEX_POINT('',#10979); +#10979 = CARTESIAN_POINT('',(-2.024363851591,-1.085,0.948228584172)); +#10980 = SURFACE_CURVE('',#10981,(#10985,#10992),.PCURVE_S1.); +#10981 = LINE('',#10982,#10983); +#10982 = CARTESIAN_POINT('',(-2.056304365455,-1.085,0.948228584172)); +#10983 = VECTOR('',#10984,1.); +#10984 = DIRECTION('',(1.,0.,0.)); +#10985 = PCURVE('',#10438,#10986); +#10986 = DEFINITIONAL_REPRESENTATION('',(#10987),#10991); +#10987 = LINE('',#10988,#10989); +#10988 = CARTESIAN_POINT('',(-0.554118557742,0.379059596843)); +#10989 = VECTOR('',#10990,1.); +#10990 = DIRECTION('',(0.,1.)); +#10991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10992 = PCURVE('',#10632,#10993); +#10993 = DEFINITIONAL_REPRESENTATION('',(#10994),#10998); +#10994 = LINE('',#10995,#10996); +#10995 = CARTESIAN_POINT('',(0.,0.)); +#10996 = VECTOR('',#10997,1.); +#10997 = DIRECTION('',(1.,0.)); +#10998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10999 = ORIENTED_EDGE('',*,*,#11000,.F.); +#11000 = EDGE_CURVE('',#11001,#10978,#11003,.T.); +#11001 = VERTEX_POINT('',#11002); +#11002 = CARTESIAN_POINT('',(-2.075016034319,-1.085,0.922342876257)); +#11003 = SURFACE_CURVE('',#11004,(#11009,#11020),.PCURVE_S1.); +#11004 = CIRCLE('',#11005,6.25E-02); +#11005 = AXIS2_PLACEMENT_3D('',#11006,#11007,#11008); +#11006 = CARTESIAN_POINT('',(-2.024363851591,-1.085,0.885728584172)); +#11007 = DIRECTION('',(0.,1.,0.)); +#11008 = DIRECTION('',(0.,0.,1.)); +#11009 = PCURVE('',#10438,#11010); +#11010 = DEFINITIONAL_REPRESENTATION('',(#11011),#11019); +#11011 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11012,#11013,#11014,#11015 + ,#11016,#11017,#11018),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11012 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#11013 = CARTESIAN_POINT('',(-0.554118557742,0.51925328618)); +#11014 = CARTESIAN_POINT('',(-0.460368557742,0.465126698444)); +#11015 = CARTESIAN_POINT('',(-0.366618557742,0.411000110707)); +#11016 = CARTESIAN_POINT('',(-0.460368557742,0.356873522971)); +#11017 = CARTESIAN_POINT('',(-0.554118557742,0.302746935234)); +#11018 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#11019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11020 = PCURVE('',#10604,#11021); +#11021 = DEFINITIONAL_REPRESENTATION('',(#11022),#11026); +#11022 = LINE('',#11023,#11024); +#11023 = CARTESIAN_POINT('',(-5.338291165245,0.)); +#11024 = VECTOR('',#11025,1.); +#11025 = DIRECTION('',(1.,0.)); +#11026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11027 = ORIENTED_EDGE('',*,*,#11028,.F.); +#11028 = EDGE_CURVE('',#10763,#11001,#11029,.T.); +#11029 = SURFACE_CURVE('',#11030,(#11034,#11041),.PCURVE_S1.); +#11030 = LINE('',#11031,#11032); +#11031 = CARTESIAN_POINT('',(-2.688804365455,-1.085,7.322858417166E-02) + ); +#11032 = VECTOR('',#11033,1.); +#11033 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#11034 = PCURVE('',#10438,#11035); +#11035 = DEFINITIONAL_REPRESENTATION('',(#11036),#11040); +#11036 = LINE('',#11037,#11038); +#11037 = CARTESIAN_POINT('',(0.320881442258,-0.253440403157)); +#11038 = VECTOR('',#11039,1.); +#11039 = DIRECTION('',(-0.810434923639,0.585828673373)); +#11040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11041 = PCURVE('',#10575,#11042); +#11042 = DEFINITIONAL_REPRESENTATION('',(#11043),#11047); +#11043 = LINE('',#11044,#11045); +#11044 = CARTESIAN_POINT('',(0.,0.)); +#11045 = VECTOR('',#11046,1.); +#11046 = DIRECTION('',(1.,0.)); +#11047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11048 = ORIENTED_EDGE('',*,*,#10762,.F.); +#11049 = ORIENTED_EDGE('',*,*,#10422,.F.); +#11050 = ORIENTED_EDGE('',*,*,#10812,.F.); +#11051 = ADVANCED_FACE('',(#11052),#10497,.F.); +#11052 = FACE_BOUND('',#11053,.F.); +#11053 = EDGE_LOOP('',(#11054,#11055,#11056,#11057)); +#11054 = ORIENTED_EDGE('',*,*,#10479,.F.); +#11055 = ORIENTED_EDGE('',*,*,#10835,.F.); +#11056 = ORIENTED_EDGE('',*,*,#10861,.T.); +#11057 = ORIENTED_EDGE('',*,*,#11058,.T.); +#11058 = EDGE_CURVE('',#10862,#10482,#11059,.T.); +#11059 = SURFACE_CURVE('',#11060,(#11064,#11071),.PCURVE_S1.); +#11060 = LINE('',#11061,#11062); +#11061 = CARTESIAN_POINT('',(-2.619440513864,-1.085,1.387778780781E-17) + ); +#11062 = VECTOR('',#11063,1.); +#11063 = DIRECTION('',(0.,1.,0.)); +#11064 = PCURVE('',#10497,#11065); +#11065 = DEFINITIONAL_REPRESENTATION('',(#11066),#11070); +#11066 = LINE('',#11067,#11068); +#11067 = CARTESIAN_POINT('',(0.378059486136,0.)); +#11068 = VECTOR('',#11069,1.); +#11069 = DIRECTION('',(0.,1.)); +#11070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11071 = PCURVE('',#10747,#11072); +#11072 = DEFINITIONAL_REPRESENTATION('',(#11073),#11077); +#11073 = LINE('',#11074,#11075); +#11074 = CARTESIAN_POINT('',(-0.,0.)); +#11075 = VECTOR('',#11076,1.); +#11076 = DIRECTION('',(-0.,1.)); +#11077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11078 = ADVANCED_FACE('',(#11079),#10747,.T.); +#11079 = FACE_BOUND('',#11080,.F.); +#11080 = EDGE_LOOP('',(#11081,#11082,#11103,#11104)); +#11081 = ORIENTED_EDGE('',*,*,#10884,.T.); +#11082 = ORIENTED_EDGE('',*,*,#11083,.T.); +#11083 = EDGE_CURVE('',#10885,#10701,#11084,.T.); +#11084 = SURFACE_CURVE('',#11085,(#11089,#11096),.PCURVE_S1.); +#11085 = LINE('',#11086,#11087); +#11086 = CARTESIAN_POINT('',(-2.568788331136,-1.085,2.588570791417E-02) + ); +#11087 = VECTOR('',#11088,1.); +#11088 = DIRECTION('',(0.,1.,0.)); +#11089 = PCURVE('',#10747,#11090); +#11090 = DEFINITIONAL_REPRESENTATION('',(#11091),#11095); +#11091 = LINE('',#11092,#11093); +#11092 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#11093 = VECTOR('',#11094,1.); +#11094 = DIRECTION('',(-0.,1.)); +#11095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11096 = PCURVE('',#10716,#11097); +#11097 = DEFINITIONAL_REPRESENTATION('',(#11098),#11102); +#11098 = LINE('',#11099,#11100); +#11099 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#11100 = VECTOR('',#11101,1.); +#11101 = DIRECTION('',(0.,-1.)); +#11102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11103 = ORIENTED_EDGE('',*,*,#10728,.F.); +#11104 = ORIENTED_EDGE('',*,*,#11058,.F.); +#11105 = ADVANCED_FACE('',(#11106),#10716,.T.); +#11106 = FACE_BOUND('',#11107,.T.); +#11107 = EDGE_LOOP('',(#11108,#11109,#11110,#11111)); +#11108 = ORIENTED_EDGE('',*,*,#10908,.F.); +#11109 = ORIENTED_EDGE('',*,*,#11083,.T.); +#11110 = ORIENTED_EDGE('',*,*,#10700,.T.); +#11111 = ORIENTED_EDGE('',*,*,#11112,.F.); +#11112 = EDGE_CURVE('',#10909,#10673,#11113,.T.); +#11113 = SURFACE_CURVE('',#11114,(#11118,#11124),.PCURVE_S1.); +#11114 = LINE('',#11115,#11116); +#11115 = CARTESIAN_POINT('',(-1.992423337727,-1.085,0.823228584172)); +#11116 = VECTOR('',#11117,1.); +#11117 = DIRECTION('',(0.,1.,0.)); +#11118 = PCURVE('',#10716,#11119); +#11119 = DEFINITIONAL_REPRESENTATION('',(#11120),#11123); +#11120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#11121,#11122),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#11121 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#11122 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#11123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11124 = PCURVE('',#10688,#11125); +#11125 = DEFINITIONAL_REPRESENTATION('',(#11126),#11129); +#11126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#11127,#11128),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#11127 = CARTESIAN_POINT('',(6.388102772753E-02,-2.5E-02)); +#11128 = CARTESIAN_POINT('',(6.388102772753E-02,0.275)); +#11129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11130 = ADVANCED_FACE('',(#11131),#10688,.F.); +#11131 = FACE_BOUND('',#11132,.F.); +#11132 = EDGE_LOOP('',(#11133,#11134,#11135,#11136)); +#11133 = ORIENTED_EDGE('',*,*,#10672,.F.); +#11134 = ORIENTED_EDGE('',*,*,#11112,.F.); +#11135 = ORIENTED_EDGE('',*,*,#10931,.T.); +#11136 = ORIENTED_EDGE('',*,*,#11137,.T.); +#11137 = EDGE_CURVE('',#10932,#10645,#11138,.T.); +#11138 = SURFACE_CURVE('',#11139,(#11143,#11150),.PCURVE_S1.); +#11139 = LINE('',#11140,#11141); +#11140 = CARTESIAN_POINT('',(-1.955,-1.085,0.823228584172)); +#11141 = VECTOR('',#11142,1.); +#11142 = DIRECTION('',(0.,1.,0.)); +#11143 = PCURVE('',#10688,#11144); +#11144 = DEFINITIONAL_REPRESENTATION('',(#11145),#11149); +#11145 = LINE('',#11146,#11147); +#11146 = CARTESIAN_POINT('',(0.101304365455,0.)); +#11147 = VECTOR('',#11148,1.); +#11148 = DIRECTION('',(0.,1.)); +#11149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11150 = PCURVE('',#10660,#11151); +#11151 = DEFINITIONAL_REPRESENTATION('',(#11152),#11156); +#11152 = LINE('',#11153,#11154); +#11153 = CARTESIAN_POINT('',(0.,0.)); +#11154 = VECTOR('',#11155,1.); +#11155 = DIRECTION('',(0.,-1.)); +#11156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11157 = ADVANCED_FACE('',(#11158),#10660,.T.); +#11158 = FACE_BOUND('',#11159,.T.); +#11159 = EDGE_LOOP('',(#11160,#11161,#11162,#11163)); +#11160 = ORIENTED_EDGE('',*,*,#10954,.F.); +#11161 = ORIENTED_EDGE('',*,*,#11137,.T.); +#11162 = ORIENTED_EDGE('',*,*,#10644,.T.); +#11163 = ORIENTED_EDGE('',*,*,#11164,.F.); +#11164 = EDGE_CURVE('',#10955,#10617,#11165,.T.); +#11165 = SURFACE_CURVE('',#11166,(#11170,#11177),.PCURVE_S1.); +#11166 = LINE('',#11167,#11168); +#11167 = CARTESIAN_POINT('',(-1.955,-1.085,0.948228584172)); +#11168 = VECTOR('',#11169,1.); +#11169 = DIRECTION('',(0.,1.,0.)); +#11170 = PCURVE('',#10660,#11171); +#11171 = DEFINITIONAL_REPRESENTATION('',(#11172),#11176); +#11172 = LINE('',#11173,#11174); +#11173 = CARTESIAN_POINT('',(0.125,0.)); +#11174 = VECTOR('',#11175,1.); +#11175 = DIRECTION('',(0.,-1.)); +#11176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11177 = PCURVE('',#10632,#11178); +#11178 = DEFINITIONAL_REPRESENTATION('',(#11179),#11183); +#11179 = LINE('',#11180,#11181); +#11180 = CARTESIAN_POINT('',(0.101304365455,0.)); +#11181 = VECTOR('',#11182,1.); +#11182 = DIRECTION('',(0.,1.)); +#11183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11184 = ADVANCED_FACE('',(#11185),#10575,.F.); +#11185 = FACE_BOUND('',#11186,.F.); +#11186 = EDGE_LOOP('',(#11187,#11188,#11189,#11190)); +#11187 = ORIENTED_EDGE('',*,*,#11028,.F.); +#11188 = ORIENTED_EDGE('',*,*,#10786,.T.); +#11189 = ORIENTED_EDGE('',*,*,#10559,.T.); +#11190 = ORIENTED_EDGE('',*,*,#11191,.F.); +#11191 = EDGE_CURVE('',#11001,#10560,#11192,.T.); +#11192 = SURFACE_CURVE('',#11193,(#11197,#11204),.PCURVE_S1.); +#11193 = LINE('',#11194,#11195); +#11194 = CARTESIAN_POINT('',(-2.075016034319,-1.085,0.922342876257)); +#11195 = VECTOR('',#11196,1.); +#11196 = DIRECTION('',(0.,1.,0.)); +#11197 = PCURVE('',#10575,#11198); +#11198 = DEFINITIONAL_REPRESENTATION('',(#11199),#11203); +#11199 = LINE('',#11200,#11201); +#11200 = CARTESIAN_POINT('',(1.047726680229,0.)); +#11201 = VECTOR('',#11202,1.); +#11202 = DIRECTION('',(0.,-1.)); +#11203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11204 = PCURVE('',#10604,#11205); +#11205 = DEFINITIONAL_REPRESENTATION('',(#11206),#11210); +#11206 = LINE('',#11207,#11208); +#11207 = CARTESIAN_POINT('',(0.,0.)); +#11208 = VECTOR('',#11209,1.); +#11209 = DIRECTION('',(0.,1.)); +#11210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11211 = ADVANCED_FACE('',(#11212),#10632,.T.); +#11212 = FACE_BOUND('',#11213,.T.); +#11213 = EDGE_LOOP('',(#11214,#11215,#11216,#11217)); +#11214 = ORIENTED_EDGE('',*,*,#10977,.T.); +#11215 = ORIENTED_EDGE('',*,*,#11164,.T.); +#11216 = ORIENTED_EDGE('',*,*,#10616,.F.); +#11217 = ORIENTED_EDGE('',*,*,#11218,.F.); +#11218 = EDGE_CURVE('',#10978,#10588,#11219,.T.); +#11219 = SURFACE_CURVE('',#11220,(#11224,#11231),.PCURVE_S1.); +#11220 = LINE('',#11221,#11222); +#11221 = CARTESIAN_POINT('',(-2.024363851591,-1.085,0.948228584172)); +#11222 = VECTOR('',#11223,1.); +#11223 = DIRECTION('',(0.,1.,0.)); +#11224 = PCURVE('',#10632,#11225); +#11225 = DEFINITIONAL_REPRESENTATION('',(#11226),#11230); +#11226 = LINE('',#11227,#11228); +#11227 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#11228 = VECTOR('',#11229,1.); +#11229 = DIRECTION('',(0.,1.)); +#11230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11231 = PCURVE('',#10604,#11232); +#11232 = DEFINITIONAL_REPRESENTATION('',(#11233),#11237); +#11233 = LINE('',#11234,#11235); +#11234 = CARTESIAN_POINT('',(0.944894141935,0.)); +#11235 = VECTOR('',#11236,1.); +#11236 = DIRECTION('',(0.,1.)); +#11237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11238 = ADVANCED_FACE('',(#11239),#10604,.T.); +#11239 = FACE_BOUND('',#11240,.T.); +#11240 = EDGE_LOOP('',(#11241,#11242,#11243,#11244)); +#11241 = ORIENTED_EDGE('',*,*,#11000,.T.); +#11242 = ORIENTED_EDGE('',*,*,#11218,.T.); +#11243 = ORIENTED_EDGE('',*,*,#10587,.F.); +#11244 = ORIENTED_EDGE('',*,*,#11191,.F.); +#11245 = MANIFOLD_SOLID_BREP('',#11246); +#11246 = CLOSED_SHELL('',(#11247,#11367,#11646,#11700,#11749,#11943, + #11970,#11997,#12022,#12049,#12076,#12103,#12130)); +#11247 = ADVANCED_FACE('',(#11248),#11262,.T.); +#11248 = FACE_BOUND('',#11249,.T.); +#11249 = EDGE_LOOP('',(#11250,#11285,#11313,#11341)); +#11250 = ORIENTED_EDGE('',*,*,#11251,.F.); +#11251 = EDGE_CURVE('',#11252,#11254,#11256,.T.); +#11252 = VERTEX_POINT('',#11253); +#11253 = CARTESIAN_POINT('',(2.683321541591,-0.835,0.125)); +#11254 = VERTEX_POINT('',#11255); +#11255 = CARTESIAN_POINT('',(2.9975,-0.835,0.125)); +#11256 = SURFACE_CURVE('',#11257,(#11261,#11273),.PCURVE_S1.); +#11257 = LINE('',#11258,#11259); +#11258 = CARTESIAN_POINT('',(2.5875,-0.835,0.125)); +#11259 = VECTOR('',#11260,1.); +#11260 = DIRECTION('',(1.,0.,0.)); +#11261 = PCURVE('',#11262,#11267); +#11262 = PLANE('',#11263); +#11263 = AXIS2_PLACEMENT_3D('',#11264,#11265,#11266); +#11264 = CARTESIAN_POINT('',(2.5875,-1.085,0.125)); +#11265 = DIRECTION('',(0.,0.,1.)); +#11266 = DIRECTION('',(1.,0.,0.)); +#11267 = DEFINITIONAL_REPRESENTATION('',(#11268),#11272); +#11268 = LINE('',#11269,#11270); +#11269 = CARTESIAN_POINT('',(0.,0.25)); +#11270 = VECTOR('',#11271,1.); +#11271 = DIRECTION('',(1.,0.)); +#11272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11273 = PCURVE('',#11274,#11279); +#11274 = PLANE('',#11275); +#11275 = AXIS2_PLACEMENT_3D('',#11276,#11277,#11278); +#11276 = CARTESIAN_POINT('',(2.435363962298,-0.835,0.39411002643)); +#11277 = DIRECTION('',(2.076323252959E-30,1.,1.510056744622E-30)); +#11278 = DIRECTION('',(1.,-2.076323252959E-30,0.)); +#11279 = DEFINITIONAL_REPRESENTATION('',(#11280),#11284); +#11280 = LINE('',#11281,#11282); +#11281 = CARTESIAN_POINT('',(0.152136037702,0.26911002643)); +#11282 = VECTOR('',#11283,1.); +#11283 = DIRECTION('',(1.,3.135365932146E-60)); +#11284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11285 = ORIENTED_EDGE('',*,*,#11286,.F.); +#11286 = EDGE_CURVE('',#11287,#11252,#11289,.T.); +#11287 = VERTEX_POINT('',#11288); +#11288 = CARTESIAN_POINT('',(2.683321541591,-1.085,0.125)); +#11289 = SURFACE_CURVE('',#11290,(#11294,#11301),.PCURVE_S1.); +#11290 = LINE('',#11291,#11292); +#11291 = CARTESIAN_POINT('',(2.683321541591,-1.085,0.125)); +#11292 = VECTOR('',#11293,1.); +#11293 = DIRECTION('',(0.,1.,0.)); +#11294 = PCURVE('',#11262,#11295); +#11295 = DEFINITIONAL_REPRESENTATION('',(#11296),#11300); +#11296 = LINE('',#11297,#11298); +#11297 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#11298 = VECTOR('',#11299,1.); +#11299 = DIRECTION('',(0.,1.)); +#11300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11301 = PCURVE('',#11302,#11307); +#11302 = CYLINDRICAL_SURFACE('',#11303,6.25E-02); +#11303 = AXIS2_PLACEMENT_3D('',#11304,#11305,#11306); +#11304 = CARTESIAN_POINT('',(2.683321541591,-1.085,0.1875)); +#11305 = DIRECTION('',(0.,1.,0.)); +#11306 = DIRECTION('',(0.,0.,-1.)); +#11307 = DEFINITIONAL_REPRESENTATION('',(#11308),#11312); +#11308 = LINE('',#11309,#11310); +#11309 = CARTESIAN_POINT('',(0.,0.)); +#11310 = VECTOR('',#11311,1.); +#11311 = DIRECTION('',(0.,1.)); +#11312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11313 = ORIENTED_EDGE('',*,*,#11314,.T.); +#11314 = EDGE_CURVE('',#11287,#11315,#11317,.T.); +#11315 = VERTEX_POINT('',#11316); +#11316 = CARTESIAN_POINT('',(2.9975,-1.085,0.125)); +#11317 = SURFACE_CURVE('',#11318,(#11322,#11329),.PCURVE_S1.); +#11318 = LINE('',#11319,#11320); +#11319 = CARTESIAN_POINT('',(2.5875,-1.085,0.125)); +#11320 = VECTOR('',#11321,1.); +#11321 = DIRECTION('',(1.,0.,0.)); +#11322 = PCURVE('',#11262,#11323); +#11323 = DEFINITIONAL_REPRESENTATION('',(#11324),#11328); +#11324 = LINE('',#11325,#11326); +#11325 = CARTESIAN_POINT('',(0.,0.)); +#11326 = VECTOR('',#11327,1.); +#11327 = DIRECTION('',(1.,0.)); +#11328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11329 = PCURVE('',#11330,#11335); +#11330 = PLANE('',#11331); +#11331 = AXIS2_PLACEMENT_3D('',#11332,#11333,#11334); +#11332 = CARTESIAN_POINT('',(2.435363962298,-1.085,0.39411002643)); +#11333 = DIRECTION('',(-0.,-1.,-0.)); +#11334 = DIRECTION('',(0.,0.,-1.)); +#11335 = DEFINITIONAL_REPRESENTATION('',(#11336),#11340); +#11336 = LINE('',#11337,#11338); +#11337 = CARTESIAN_POINT('',(0.26911002643,0.152136037702)); +#11338 = VECTOR('',#11339,1.); +#11339 = DIRECTION('',(0.,1.)); +#11340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11341 = ORIENTED_EDGE('',*,*,#11342,.T.); +#11342 = EDGE_CURVE('',#11315,#11254,#11343,.T.); +#11343 = SURFACE_CURVE('',#11344,(#11348,#11355),.PCURVE_S1.); +#11344 = LINE('',#11345,#11346); +#11345 = CARTESIAN_POINT('',(2.9975,-1.085,0.125)); +#11346 = VECTOR('',#11347,1.); +#11347 = DIRECTION('',(0.,1.,0.)); +#11348 = PCURVE('',#11262,#11349); +#11349 = DEFINITIONAL_REPRESENTATION('',(#11350),#11354); +#11350 = LINE('',#11351,#11352); +#11351 = CARTESIAN_POINT('',(0.41,0.)); +#11352 = VECTOR('',#11353,1.); +#11353 = DIRECTION('',(0.,1.)); +#11354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11355 = PCURVE('',#11356,#11361); +#11356 = PLANE('',#11357); +#11357 = AXIS2_PLACEMENT_3D('',#11358,#11359,#11360); +#11358 = CARTESIAN_POINT('',(2.9975,-1.085,0.)); +#11359 = DIRECTION('',(1.,0.,0.)); +#11360 = DIRECTION('',(0.,0.,1.)); +#11361 = DEFINITIONAL_REPRESENTATION('',(#11362),#11366); +#11362 = LINE('',#11363,#11364); +#11363 = CARTESIAN_POINT('',(0.125,0.)); +#11364 = VECTOR('',#11365,1.); +#11365 = DIRECTION('',(0.,-1.)); +#11366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11367 = ADVANCED_FACE('',(#11368),#11274,.T.); +#11368 = FACE_BOUND('',#11369,.T.); +#11369 = EDGE_LOOP('',(#11370,#11400,#11429,#11457,#11485,#11513,#11541, + #11574,#11602,#11624,#11625)); +#11370 = ORIENTED_EDGE('',*,*,#11371,.F.); +#11371 = EDGE_CURVE('',#11372,#11374,#11376,.T.); +#11372 = VERTEX_POINT('',#11373); +#11373 = CARTESIAN_POINT('',(2.619440513864,-0.835,1.387778780781E-17)); +#11374 = VERTEX_POINT('',#11375); +#11375 = CARTESIAN_POINT('',(2.9975,-0.835,0.)); +#11376 = SURFACE_CURVE('',#11377,(#11381,#11388),.PCURVE_S1.); +#11377 = LINE('',#11378,#11379); +#11378 = CARTESIAN_POINT('',(2.5875,-0.835,0.)); +#11379 = VECTOR('',#11380,1.); +#11380 = DIRECTION('',(1.,0.,0.)); +#11381 = PCURVE('',#11274,#11382); +#11382 = DEFINITIONAL_REPRESENTATION('',(#11383),#11387); +#11383 = LINE('',#11384,#11385); +#11384 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#11385 = VECTOR('',#11386,1.); +#11386 = DIRECTION('',(1.,3.135365932146E-60)); +#11387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11388 = PCURVE('',#11389,#11394); +#11389 = PLANE('',#11390); +#11390 = AXIS2_PLACEMENT_3D('',#11391,#11392,#11393); +#11391 = CARTESIAN_POINT('',(2.5875,-1.085,0.)); +#11392 = DIRECTION('',(0.,0.,1.)); +#11393 = DIRECTION('',(1.,0.,0.)); +#11394 = DEFINITIONAL_REPRESENTATION('',(#11395),#11399); +#11395 = LINE('',#11396,#11397); +#11396 = CARTESIAN_POINT('',(0.,0.25)); +#11397 = VECTOR('',#11398,1.); +#11398 = DIRECTION('',(1.,0.)); +#11399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11400 = ORIENTED_EDGE('',*,*,#11401,.T.); +#11401 = EDGE_CURVE('',#11372,#11402,#11404,.T.); +#11402 = VERTEX_POINT('',#11403); +#11403 = CARTESIAN_POINT('',(2.568788331136,-0.835,2.588570791417E-02)); +#11404 = SURFACE_CURVE('',#11405,(#11410,#11417),.PCURVE_S1.); +#11405 = CIRCLE('',#11406,6.25E-02); +#11406 = AXIS2_PLACEMENT_3D('',#11407,#11408,#11409); +#11407 = CARTESIAN_POINT('',(2.619440513864,-0.835,6.25E-02)); +#11408 = DIRECTION('',(0.,1.,0.)); +#11409 = DIRECTION('',(0.,0.,1.)); +#11410 = PCURVE('',#11274,#11411); +#11411 = DEFINITIONAL_REPRESENTATION('',(#11412),#11416); +#11412 = CIRCLE('',#11413,6.25E-02); +#11413 = AXIS2_PLACEMENT_2D('',#11414,#11415); +#11414 = CARTESIAN_POINT('',(0.184076551565,0.33161002643)); +#11415 = DIRECTION('',(0.,-1.)); +#11416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11417 = PCURVE('',#11418,#11423); +#11418 = CYLINDRICAL_SURFACE('',#11419,6.25E-02); +#11419 = AXIS2_PLACEMENT_3D('',#11420,#11421,#11422); +#11420 = CARTESIAN_POINT('',(2.619440513864,-1.085,6.25E-02)); +#11421 = DIRECTION('',(0.,1.,0.)); +#11422 = DIRECTION('',(0.,0.,-1.)); +#11423 = DEFINITIONAL_REPRESENTATION('',(#11424),#11428); +#11424 = LINE('',#11425,#11426); +#11425 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#11426 = VECTOR('',#11427,1.); +#11427 = DIRECTION('',(1.,0.)); +#11428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11429 = ORIENTED_EDGE('',*,*,#11430,.T.); +#11430 = EDGE_CURVE('',#11402,#11431,#11433,.T.); +#11431 = VERTEX_POINT('',#11432); +#11432 = CARTESIAN_POINT('',(1.992423337727,-0.835,0.823228584172)); +#11433 = SURFACE_CURVE('',#11434,(#11438,#11445),.PCURVE_S1.); +#11434 = LINE('',#11435,#11436); +#11435 = CARTESIAN_POINT('',(2.5875,-0.835,0.)); +#11436 = VECTOR('',#11437,1.); +#11437 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#11438 = PCURVE('',#11274,#11439); +#11439 = DEFINITIONAL_REPRESENTATION('',(#11440),#11444); +#11440 = LINE('',#11441,#11442); +#11441 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#11442 = VECTOR('',#11443,1.); +#11443 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#11444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11445 = PCURVE('',#11446,#11451); +#11446 = PLANE('',#11447); +#11447 = AXIS2_PLACEMENT_3D('',#11448,#11449,#11450); +#11448 = CARTESIAN_POINT('',(2.5875,-1.085,0.)); +#11449 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#11450 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#11451 = DEFINITIONAL_REPRESENTATION('',(#11452),#11456); +#11452 = LINE('',#11453,#11454); +#11453 = CARTESIAN_POINT('',(0.,-0.25)); +#11454 = VECTOR('',#11455,1.); +#11455 = DIRECTION('',(1.,0.)); +#11456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11457 = ORIENTED_EDGE('',*,*,#11458,.F.); +#11458 = EDGE_CURVE('',#11459,#11431,#11461,.T.); +#11459 = VERTEX_POINT('',#11460); +#11460 = CARTESIAN_POINT('',(1.955,-0.835,0.823228584172)); +#11461 = SURFACE_CURVE('',#11462,(#11466,#11473),.PCURVE_S1.); +#11462 = LINE('',#11463,#11464); +#11463 = CARTESIAN_POINT('',(1.955,-0.835,0.823228584172)); +#11464 = VECTOR('',#11465,1.); +#11465 = DIRECTION('',(1.,0.,0.)); +#11466 = PCURVE('',#11274,#11467); +#11467 = DEFINITIONAL_REPRESENTATION('',(#11468),#11472); +#11468 = LINE('',#11469,#11470); +#11469 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#11470 = VECTOR('',#11471,1.); +#11471 = DIRECTION('',(1.,3.135365932146E-60)); +#11472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11473 = PCURVE('',#11474,#11479); +#11474 = PLANE('',#11475); +#11475 = AXIS2_PLACEMENT_3D('',#11476,#11477,#11478); +#11476 = CARTESIAN_POINT('',(1.955,-1.085,0.823228584172)); +#11477 = DIRECTION('',(0.,0.,1.)); +#11478 = DIRECTION('',(1.,0.,0.)); +#11479 = DEFINITIONAL_REPRESENTATION('',(#11480),#11484); +#11480 = LINE('',#11481,#11482); +#11481 = CARTESIAN_POINT('',(0.,0.25)); +#11482 = VECTOR('',#11483,1.); +#11483 = DIRECTION('',(1.,0.)); +#11484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11485 = ORIENTED_EDGE('',*,*,#11486,.T.); +#11486 = EDGE_CURVE('',#11459,#11487,#11489,.T.); +#11487 = VERTEX_POINT('',#11488); +#11488 = CARTESIAN_POINT('',(1.955,-0.835,0.948228584172)); +#11489 = SURFACE_CURVE('',#11490,(#11494,#11501),.PCURVE_S1.); +#11490 = LINE('',#11491,#11492); +#11491 = CARTESIAN_POINT('',(1.955,-0.835,0.823228584172)); +#11492 = VECTOR('',#11493,1.); +#11493 = DIRECTION('',(0.,0.,1.)); +#11494 = PCURVE('',#11274,#11495); +#11495 = DEFINITIONAL_REPRESENTATION('',(#11496),#11500); +#11496 = LINE('',#11497,#11498); +#11497 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#11498 = VECTOR('',#11499,1.); +#11499 = DIRECTION('',(0.,-1.)); +#11500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11501 = PCURVE('',#11502,#11507); +#11502 = PLANE('',#11503); +#11503 = AXIS2_PLACEMENT_3D('',#11504,#11505,#11506); +#11504 = CARTESIAN_POINT('',(1.955,-1.085,0.823228584172)); +#11505 = DIRECTION('',(1.,0.,0.)); +#11506 = DIRECTION('',(0.,0.,1.)); +#11507 = DEFINITIONAL_REPRESENTATION('',(#11508),#11512); +#11508 = LINE('',#11509,#11510); +#11509 = CARTESIAN_POINT('',(0.,-0.25)); +#11510 = VECTOR('',#11511,1.); +#11511 = DIRECTION('',(1.,0.)); +#11512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11513 = ORIENTED_EDGE('',*,*,#11514,.T.); +#11514 = EDGE_CURVE('',#11487,#11515,#11517,.T.); +#11515 = VERTEX_POINT('',#11516); +#11516 = CARTESIAN_POINT('',(2.024363851591,-0.835,0.948228584172)); +#11517 = SURFACE_CURVE('',#11518,(#11522,#11529),.PCURVE_S1.); +#11518 = LINE('',#11519,#11520); +#11519 = CARTESIAN_POINT('',(1.955,-0.835,0.948228584172)); +#11520 = VECTOR('',#11521,1.); +#11521 = DIRECTION('',(1.,0.,0.)); +#11522 = PCURVE('',#11274,#11523); +#11523 = DEFINITIONAL_REPRESENTATION('',(#11524),#11528); +#11524 = LINE('',#11525,#11526); +#11525 = CARTESIAN_POINT('',(-0.480363962298,-0.554118557742)); +#11526 = VECTOR('',#11527,1.); +#11527 = DIRECTION('',(1.,3.135365932146E-60)); +#11528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11529 = PCURVE('',#11530,#11535); +#11530 = PLANE('',#11531); +#11531 = AXIS2_PLACEMENT_3D('',#11532,#11533,#11534); +#11532 = CARTESIAN_POINT('',(1.955,-1.085,0.948228584172)); +#11533 = DIRECTION('',(0.,0.,1.)); +#11534 = DIRECTION('',(1.,0.,0.)); +#11535 = DEFINITIONAL_REPRESENTATION('',(#11536),#11540); +#11536 = LINE('',#11537,#11538); +#11537 = CARTESIAN_POINT('',(0.,0.25)); +#11538 = VECTOR('',#11539,1.); +#11539 = DIRECTION('',(1.,0.)); +#11540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11541 = ORIENTED_EDGE('',*,*,#11542,.F.); +#11542 = EDGE_CURVE('',#11543,#11515,#11545,.T.); +#11543 = VERTEX_POINT('',#11544); +#11544 = CARTESIAN_POINT('',(2.075016034319,-0.835,0.922342876257)); +#11545 = SURFACE_CURVE('',#11546,(#11551,#11562),.PCURVE_S1.); +#11546 = CIRCLE('',#11547,6.25E-02); +#11547 = AXIS2_PLACEMENT_3D('',#11548,#11549,#11550); +#11548 = CARTESIAN_POINT('',(2.024363851591,-0.835,0.885728584172)); +#11549 = DIRECTION('',(0.,-1.,0.)); +#11550 = DIRECTION('',(0.,0.,1.)); +#11551 = PCURVE('',#11274,#11552); +#11552 = DEFINITIONAL_REPRESENTATION('',(#11553),#11561); +#11553 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11554,#11555,#11556,#11557 + ,#11558,#11559,#11560),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11554 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#11555 = CARTESIAN_POINT('',(-0.51925328618,-0.554118557742)); +#11556 = CARTESIAN_POINT('',(-0.465126698444,-0.460368557742)); +#11557 = CARTESIAN_POINT('',(-0.411000110707,-0.366618557742)); +#11558 = CARTESIAN_POINT('',(-0.356873522971,-0.460368557742)); +#11559 = CARTESIAN_POINT('',(-0.302746935234,-0.554118557742)); +#11560 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#11561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11562 = PCURVE('',#11563,#11568); +#11563 = CYLINDRICAL_SURFACE('',#11564,6.25E-02); +#11564 = AXIS2_PLACEMENT_3D('',#11565,#11566,#11567); +#11565 = CARTESIAN_POINT('',(2.024363851591,-1.085,0.885728584172)); +#11566 = DIRECTION('',(0.,1.,0.)); +#11567 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#11568 = DEFINITIONAL_REPRESENTATION('',(#11569),#11573); +#11569 = LINE('',#11570,#11571); +#11570 = CARTESIAN_POINT('',(5.338291165245,0.25)); +#11571 = VECTOR('',#11572,1.); +#11572 = DIRECTION('',(-1.,0.)); +#11573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11574 = ORIENTED_EDGE('',*,*,#11575,.F.); +#11575 = EDGE_CURVE('',#11576,#11543,#11578,.T.); +#11576 = VERTEX_POINT('',#11577); +#11577 = CARTESIAN_POINT('',(2.632669358864,-0.835,0.150885707914)); +#11578 = SURFACE_CURVE('',#11579,(#11583,#11590),.PCURVE_S1.); +#11579 = LINE('',#11580,#11581); +#11580 = CARTESIAN_POINT('',(2.688804365455,-0.835,7.322858417166E-02)); +#11581 = VECTOR('',#11582,1.); +#11582 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#11583 = PCURVE('',#11274,#11584); +#11584 = DEFINITIONAL_REPRESENTATION('',(#11585),#11589); +#11585 = LINE('',#11586,#11587); +#11586 = CARTESIAN_POINT('',(0.253440403157,0.320881442258)); +#11587 = VECTOR('',#11588,1.); +#11588 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#11589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11590 = PCURVE('',#11591,#11596); +#11591 = PLANE('',#11592); +#11592 = AXIS2_PLACEMENT_3D('',#11593,#11594,#11595); +#11593 = CARTESIAN_POINT('',(2.688804365455,-1.085,7.322858417166E-02)); +#11594 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#11595 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#11596 = DEFINITIONAL_REPRESENTATION('',(#11597),#11601); +#11597 = LINE('',#11598,#11599); +#11598 = CARTESIAN_POINT('',(0.,-0.25)); +#11599 = VECTOR('',#11600,1.); +#11600 = DIRECTION('',(1.,0.)); +#11601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11602 = ORIENTED_EDGE('',*,*,#11603,.F.); +#11603 = EDGE_CURVE('',#11252,#11576,#11604,.T.); +#11604 = SURFACE_CURVE('',#11605,(#11610,#11617),.PCURVE_S1.); +#11605 = CIRCLE('',#11606,6.25E-02); +#11606 = AXIS2_PLACEMENT_3D('',#11607,#11608,#11609); +#11607 = CARTESIAN_POINT('',(2.683321541591,-0.835,0.1875)); +#11608 = DIRECTION('',(0.,1.,0.)); +#11609 = DIRECTION('',(0.,0.,1.)); +#11610 = PCURVE('',#11274,#11611); +#11611 = DEFINITIONAL_REPRESENTATION('',(#11612),#11616); +#11612 = CIRCLE('',#11613,6.25E-02); +#11613 = AXIS2_PLACEMENT_2D('',#11614,#11615); +#11614 = CARTESIAN_POINT('',(0.247957579293,0.20661002643)); +#11615 = DIRECTION('',(0.,-1.)); +#11616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11617 = PCURVE('',#11302,#11618); +#11618 = DEFINITIONAL_REPRESENTATION('',(#11619),#11623); +#11619 = LINE('',#11620,#11621); +#11620 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#11621 = VECTOR('',#11622,1.); +#11622 = DIRECTION('',(1.,0.)); +#11623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11624 = ORIENTED_EDGE('',*,*,#11251,.T.); +#11625 = ORIENTED_EDGE('',*,*,#11626,.F.); +#11626 = EDGE_CURVE('',#11374,#11254,#11627,.T.); +#11627 = SURFACE_CURVE('',#11628,(#11632,#11639),.PCURVE_S1.); +#11628 = LINE('',#11629,#11630); +#11629 = CARTESIAN_POINT('',(2.9975,-0.835,0.)); +#11630 = VECTOR('',#11631,1.); +#11631 = DIRECTION('',(0.,0.,1.)); +#11632 = PCURVE('',#11274,#11633); +#11633 = DEFINITIONAL_REPRESENTATION('',(#11634),#11638); +#11634 = LINE('',#11635,#11636); +#11635 = CARTESIAN_POINT('',(0.562136037702,0.39411002643)); +#11636 = VECTOR('',#11637,1.); +#11637 = DIRECTION('',(0.,-1.)); +#11638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11639 = PCURVE('',#11356,#11640); +#11640 = DEFINITIONAL_REPRESENTATION('',(#11641),#11645); +#11641 = LINE('',#11642,#11643); +#11642 = CARTESIAN_POINT('',(0.,-0.25)); +#11643 = VECTOR('',#11644,1.); +#11644 = DIRECTION('',(1.,0.)); +#11645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11646 = ADVANCED_FACE('',(#11647),#11302,.F.); +#11647 = FACE_BOUND('',#11648,.F.); +#11648 = EDGE_LOOP('',(#11649,#11677,#11698,#11699)); +#11649 = ORIENTED_EDGE('',*,*,#11650,.T.); +#11650 = EDGE_CURVE('',#11287,#11651,#11653,.T.); +#11651 = VERTEX_POINT('',#11652); +#11652 = CARTESIAN_POINT('',(2.632669358864,-1.085,0.150885707914)); +#11653 = SURFACE_CURVE('',#11654,(#11659,#11666),.PCURVE_S1.); +#11654 = CIRCLE('',#11655,6.25E-02); +#11655 = AXIS2_PLACEMENT_3D('',#11656,#11657,#11658); +#11656 = CARTESIAN_POINT('',(2.683321541591,-1.085,0.1875)); +#11657 = DIRECTION('',(0.,1.,0.)); +#11658 = DIRECTION('',(0.,0.,1.)); +#11659 = PCURVE('',#11302,#11660); +#11660 = DEFINITIONAL_REPRESENTATION('',(#11661),#11665); +#11661 = LINE('',#11662,#11663); +#11662 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#11663 = VECTOR('',#11664,1.); +#11664 = DIRECTION('',(1.,0.)); +#11665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11666 = PCURVE('',#11330,#11667); +#11667 = DEFINITIONAL_REPRESENTATION('',(#11668),#11676); +#11668 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11669,#11670,#11671,#11672 + ,#11673,#11674,#11675),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11669 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#11670 = CARTESIAN_POINT('',(0.14411002643,0.356210754766)); +#11671 = CARTESIAN_POINT('',(0.23786002643,0.30208416703)); +#11672 = CARTESIAN_POINT('',(0.33161002643,0.247957579293)); +#11673 = CARTESIAN_POINT('',(0.23786002643,0.193830991556)); +#11674 = CARTESIAN_POINT('',(0.14411002643,0.13970440382)); +#11675 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#11676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11677 = ORIENTED_EDGE('',*,*,#11678,.T.); +#11678 = EDGE_CURVE('',#11651,#11576,#11679,.T.); +#11679 = SURFACE_CURVE('',#11680,(#11684,#11691),.PCURVE_S1.); +#11680 = LINE('',#11681,#11682); +#11681 = CARTESIAN_POINT('',(2.632669358864,-1.085,0.150885707914)); +#11682 = VECTOR('',#11683,1.); +#11683 = DIRECTION('',(0.,1.,0.)); +#11684 = PCURVE('',#11302,#11685); +#11685 = DEFINITIONAL_REPRESENTATION('',(#11686),#11690); +#11686 = LINE('',#11687,#11688); +#11687 = CARTESIAN_POINT('',(0.944894141935,0.)); +#11688 = VECTOR('',#11689,1.); +#11689 = DIRECTION('',(0.,1.)); +#11690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11691 = PCURVE('',#11591,#11692); +#11692 = DEFINITIONAL_REPRESENTATION('',(#11693),#11697); +#11693 = LINE('',#11694,#11695); +#11694 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#11695 = VECTOR('',#11696,1.); +#11696 = DIRECTION('',(0.,-1.)); +#11697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11698 = ORIENTED_EDGE('',*,*,#11603,.F.); +#11699 = ORIENTED_EDGE('',*,*,#11286,.F.); +#11700 = ADVANCED_FACE('',(#11701),#11356,.T.); +#11701 = FACE_BOUND('',#11702,.T.); +#11702 = EDGE_LOOP('',(#11703,#11726,#11747,#11748)); +#11703 = ORIENTED_EDGE('',*,*,#11704,.F.); +#11704 = EDGE_CURVE('',#11705,#11315,#11707,.T.); +#11705 = VERTEX_POINT('',#11706); +#11706 = CARTESIAN_POINT('',(2.9975,-1.085,0.)); +#11707 = SURFACE_CURVE('',#11708,(#11712,#11719),.PCURVE_S1.); +#11708 = LINE('',#11709,#11710); +#11709 = CARTESIAN_POINT('',(2.9975,-1.085,0.)); +#11710 = VECTOR('',#11711,1.); +#11711 = DIRECTION('',(0.,0.,1.)); +#11712 = PCURVE('',#11356,#11713); +#11713 = DEFINITIONAL_REPRESENTATION('',(#11714),#11718); +#11714 = LINE('',#11715,#11716); +#11715 = CARTESIAN_POINT('',(0.,0.)); +#11716 = VECTOR('',#11717,1.); +#11717 = DIRECTION('',(1.,0.)); +#11718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11719 = PCURVE('',#11330,#11720); +#11720 = DEFINITIONAL_REPRESENTATION('',(#11721),#11725); +#11721 = LINE('',#11722,#11723); +#11722 = CARTESIAN_POINT('',(0.39411002643,0.562136037702)); +#11723 = VECTOR('',#11724,1.); +#11724 = DIRECTION('',(-1.,0.)); +#11725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11726 = ORIENTED_EDGE('',*,*,#11727,.T.); +#11727 = EDGE_CURVE('',#11705,#11374,#11728,.T.); +#11728 = SURFACE_CURVE('',#11729,(#11733,#11740),.PCURVE_S1.); +#11729 = LINE('',#11730,#11731); +#11730 = CARTESIAN_POINT('',(2.9975,-1.085,0.)); +#11731 = VECTOR('',#11732,1.); +#11732 = DIRECTION('',(0.,1.,0.)); +#11733 = PCURVE('',#11356,#11734); +#11734 = DEFINITIONAL_REPRESENTATION('',(#11735),#11739); +#11735 = LINE('',#11736,#11737); +#11736 = CARTESIAN_POINT('',(0.,0.)); +#11737 = VECTOR('',#11738,1.); +#11738 = DIRECTION('',(0.,-1.)); +#11739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11740 = PCURVE('',#11389,#11741); +#11741 = DEFINITIONAL_REPRESENTATION('',(#11742),#11746); +#11742 = LINE('',#11743,#11744); +#11743 = CARTESIAN_POINT('',(0.41,0.)); +#11744 = VECTOR('',#11745,1.); +#11745 = DIRECTION('',(0.,1.)); +#11746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11747 = ORIENTED_EDGE('',*,*,#11626,.T.); +#11748 = ORIENTED_EDGE('',*,*,#11342,.F.); +#11749 = ADVANCED_FACE('',(#11750),#11330,.T.); +#11750 = FACE_BOUND('',#11751,.T.); +#11751 = EDGE_LOOP('',(#11752,#11775,#11776,#11777,#11778,#11801,#11825, + #11848,#11871,#11894,#11917)); +#11752 = ORIENTED_EDGE('',*,*,#11753,.T.); +#11753 = EDGE_CURVE('',#11754,#11705,#11756,.T.); +#11754 = VERTEX_POINT('',#11755); +#11755 = CARTESIAN_POINT('',(2.619440513864,-1.085,1.387778780781E-17)); +#11756 = SURFACE_CURVE('',#11757,(#11761,#11768),.PCURVE_S1.); +#11757 = LINE('',#11758,#11759); +#11758 = CARTESIAN_POINT('',(2.5875,-1.085,0.)); +#11759 = VECTOR('',#11760,1.); +#11760 = DIRECTION('',(1.,0.,0.)); +#11761 = PCURVE('',#11330,#11762); +#11762 = DEFINITIONAL_REPRESENTATION('',(#11763),#11767); +#11763 = LINE('',#11764,#11765); +#11764 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#11765 = VECTOR('',#11766,1.); +#11766 = DIRECTION('',(0.,1.)); +#11767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11768 = PCURVE('',#11389,#11769); +#11769 = DEFINITIONAL_REPRESENTATION('',(#11770),#11774); +#11770 = LINE('',#11771,#11772); +#11771 = CARTESIAN_POINT('',(0.,0.)); +#11772 = VECTOR('',#11773,1.); +#11773 = DIRECTION('',(1.,0.)); +#11774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11775 = ORIENTED_EDGE('',*,*,#11704,.T.); +#11776 = ORIENTED_EDGE('',*,*,#11314,.F.); +#11777 = ORIENTED_EDGE('',*,*,#11650,.T.); +#11778 = ORIENTED_EDGE('',*,*,#11779,.T.); +#11779 = EDGE_CURVE('',#11651,#11780,#11782,.T.); +#11780 = VERTEX_POINT('',#11781); +#11781 = CARTESIAN_POINT('',(2.075016034319,-1.085,0.922342876257)); +#11782 = SURFACE_CURVE('',#11783,(#11787,#11794),.PCURVE_S1.); +#11783 = LINE('',#11784,#11785); +#11784 = CARTESIAN_POINT('',(2.688804365455,-1.085,7.322858417166E-02)); +#11785 = VECTOR('',#11786,1.); +#11786 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#11787 = PCURVE('',#11330,#11788); +#11788 = DEFINITIONAL_REPRESENTATION('',(#11789),#11793); +#11789 = LINE('',#11790,#11791); +#11790 = CARTESIAN_POINT('',(0.320881442258,0.253440403157)); +#11791 = VECTOR('',#11792,1.); +#11792 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#11793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11794 = PCURVE('',#11591,#11795); +#11795 = DEFINITIONAL_REPRESENTATION('',(#11796),#11800); +#11796 = LINE('',#11797,#11798); +#11797 = CARTESIAN_POINT('',(0.,0.)); +#11798 = VECTOR('',#11799,1.); +#11799 = DIRECTION('',(1.,0.)); +#11800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11801 = ORIENTED_EDGE('',*,*,#11802,.T.); +#11802 = EDGE_CURVE('',#11780,#11803,#11805,.T.); +#11803 = VERTEX_POINT('',#11804); +#11804 = CARTESIAN_POINT('',(2.024363851591,-1.085,0.948228584172)); +#11805 = SURFACE_CURVE('',#11806,(#11811,#11818),.PCURVE_S1.); +#11806 = CIRCLE('',#11807,6.25E-02); +#11807 = AXIS2_PLACEMENT_3D('',#11808,#11809,#11810); +#11808 = CARTESIAN_POINT('',(2.024363851591,-1.085,0.885728584172)); +#11809 = DIRECTION('',(0.,-1.,0.)); +#11810 = DIRECTION('',(0.,0.,1.)); +#11811 = PCURVE('',#11330,#11812); +#11812 = DEFINITIONAL_REPRESENTATION('',(#11813),#11817); +#11813 = CIRCLE('',#11814,6.25E-02); +#11814 = AXIS2_PLACEMENT_2D('',#11815,#11816); +#11815 = CARTESIAN_POINT('',(-0.491618557742,-0.411000110707)); +#11816 = DIRECTION('',(-1.,0.)); +#11817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11818 = PCURVE('',#11563,#11819); +#11819 = DEFINITIONAL_REPRESENTATION('',(#11820),#11824); +#11820 = LINE('',#11821,#11822); +#11821 = CARTESIAN_POINT('',(5.338291165245,-0.)); +#11822 = VECTOR('',#11823,1.); +#11823 = DIRECTION('',(-1.,0.)); +#11824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11825 = ORIENTED_EDGE('',*,*,#11826,.F.); +#11826 = EDGE_CURVE('',#11827,#11803,#11829,.T.); +#11827 = VERTEX_POINT('',#11828); +#11828 = CARTESIAN_POINT('',(1.955,-1.085,0.948228584172)); +#11829 = SURFACE_CURVE('',#11830,(#11834,#11841),.PCURVE_S1.); +#11830 = LINE('',#11831,#11832); +#11831 = CARTESIAN_POINT('',(1.955,-1.085,0.948228584172)); +#11832 = VECTOR('',#11833,1.); +#11833 = DIRECTION('',(1.,0.,0.)); +#11834 = PCURVE('',#11330,#11835); +#11835 = DEFINITIONAL_REPRESENTATION('',(#11836),#11840); +#11836 = LINE('',#11837,#11838); +#11837 = CARTESIAN_POINT('',(-0.554118557742,-0.480363962298)); +#11838 = VECTOR('',#11839,1.); +#11839 = DIRECTION('',(0.,1.)); +#11840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11841 = PCURVE('',#11530,#11842); +#11842 = DEFINITIONAL_REPRESENTATION('',(#11843),#11847); +#11843 = LINE('',#11844,#11845); +#11844 = CARTESIAN_POINT('',(0.,0.)); +#11845 = VECTOR('',#11846,1.); +#11846 = DIRECTION('',(1.,0.)); +#11847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11848 = ORIENTED_EDGE('',*,*,#11849,.F.); +#11849 = EDGE_CURVE('',#11850,#11827,#11852,.T.); +#11850 = VERTEX_POINT('',#11851); +#11851 = CARTESIAN_POINT('',(1.955,-1.085,0.823228584172)); +#11852 = SURFACE_CURVE('',#11853,(#11857,#11864),.PCURVE_S1.); +#11853 = LINE('',#11854,#11855); +#11854 = CARTESIAN_POINT('',(1.955,-1.085,0.823228584172)); +#11855 = VECTOR('',#11856,1.); +#11856 = DIRECTION('',(0.,0.,1.)); +#11857 = PCURVE('',#11330,#11858); +#11858 = DEFINITIONAL_REPRESENTATION('',(#11859),#11863); +#11859 = LINE('',#11860,#11861); +#11860 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#11861 = VECTOR('',#11862,1.); +#11862 = DIRECTION('',(-1.,0.)); +#11863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11864 = PCURVE('',#11502,#11865); +#11865 = DEFINITIONAL_REPRESENTATION('',(#11866),#11870); +#11866 = LINE('',#11867,#11868); +#11867 = CARTESIAN_POINT('',(0.,0.)); +#11868 = VECTOR('',#11869,1.); +#11869 = DIRECTION('',(1.,0.)); +#11870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11871 = ORIENTED_EDGE('',*,*,#11872,.T.); +#11872 = EDGE_CURVE('',#11850,#11873,#11875,.T.); +#11873 = VERTEX_POINT('',#11874); +#11874 = CARTESIAN_POINT('',(1.992423337727,-1.085,0.823228584172)); +#11875 = SURFACE_CURVE('',#11876,(#11880,#11887),.PCURVE_S1.); +#11876 = LINE('',#11877,#11878); +#11877 = CARTESIAN_POINT('',(1.955,-1.085,0.823228584172)); +#11878 = VECTOR('',#11879,1.); +#11879 = DIRECTION('',(1.,0.,0.)); +#11880 = PCURVE('',#11330,#11881); +#11881 = DEFINITIONAL_REPRESENTATION('',(#11882),#11886); +#11882 = LINE('',#11883,#11884); +#11883 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#11884 = VECTOR('',#11885,1.); +#11885 = DIRECTION('',(0.,1.)); +#11886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11887 = PCURVE('',#11474,#11888); +#11888 = DEFINITIONAL_REPRESENTATION('',(#11889),#11893); +#11889 = LINE('',#11890,#11891); +#11890 = CARTESIAN_POINT('',(0.,0.)); +#11891 = VECTOR('',#11892,1.); +#11892 = DIRECTION('',(1.,0.)); +#11893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11894 = ORIENTED_EDGE('',*,*,#11895,.F.); +#11895 = EDGE_CURVE('',#11896,#11873,#11898,.T.); +#11896 = VERTEX_POINT('',#11897); +#11897 = CARTESIAN_POINT('',(2.568788331136,-1.085,2.588570791417E-02)); +#11898 = SURFACE_CURVE('',#11899,(#11903,#11910),.PCURVE_S1.); +#11899 = LINE('',#11900,#11901); +#11900 = CARTESIAN_POINT('',(2.5875,-1.085,0.)); +#11901 = VECTOR('',#11902,1.); +#11902 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#11903 = PCURVE('',#11330,#11904); +#11904 = DEFINITIONAL_REPRESENTATION('',(#11905),#11909); +#11905 = LINE('',#11906,#11907); +#11906 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#11907 = VECTOR('',#11908,1.); +#11908 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#11909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11910 = PCURVE('',#11446,#11911); +#11911 = DEFINITIONAL_REPRESENTATION('',(#11912),#11916); +#11912 = LINE('',#11913,#11914); +#11913 = CARTESIAN_POINT('',(0.,0.)); +#11914 = VECTOR('',#11915,1.); +#11915 = DIRECTION('',(1.,0.)); +#11916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11917 = ORIENTED_EDGE('',*,*,#11918,.F.); +#11918 = EDGE_CURVE('',#11754,#11896,#11919,.T.); +#11919 = SURFACE_CURVE('',#11920,(#11925,#11936),.PCURVE_S1.); +#11920 = CIRCLE('',#11921,6.25E-02); +#11921 = AXIS2_PLACEMENT_3D('',#11922,#11923,#11924); +#11922 = CARTESIAN_POINT('',(2.619440513864,-1.085,6.25E-02)); +#11923 = DIRECTION('',(0.,1.,0.)); +#11924 = DIRECTION('',(0.,0.,1.)); +#11925 = PCURVE('',#11330,#11926); +#11926 = DEFINITIONAL_REPRESENTATION('',(#11927),#11935); +#11927 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11928,#11929,#11930,#11931 + ,#11932,#11933,#11934),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11928 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#11929 = CARTESIAN_POINT('',(0.26911002643,0.292329727039)); +#11930 = CARTESIAN_POINT('',(0.36286002643,0.238203139302)); +#11931 = CARTESIAN_POINT('',(0.45661002643,0.184076551565)); +#11932 = CARTESIAN_POINT('',(0.36286002643,0.129949963829)); +#11933 = CARTESIAN_POINT('',(0.26911002643,7.58233760924E-02)); +#11934 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#11935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11936 = PCURVE('',#11418,#11937); +#11937 = DEFINITIONAL_REPRESENTATION('',(#11938),#11942); +#11938 = LINE('',#11939,#11940); +#11939 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#11940 = VECTOR('',#11941,1.); +#11941 = DIRECTION('',(1.,0.)); +#11942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11943 = ADVANCED_FACE('',(#11944),#11389,.F.); +#11944 = FACE_BOUND('',#11945,.F.); +#11945 = EDGE_LOOP('',(#11946,#11947,#11948,#11949)); +#11946 = ORIENTED_EDGE('',*,*,#11753,.T.); +#11947 = ORIENTED_EDGE('',*,*,#11727,.T.); +#11948 = ORIENTED_EDGE('',*,*,#11371,.F.); +#11949 = ORIENTED_EDGE('',*,*,#11950,.F.); +#11950 = EDGE_CURVE('',#11754,#11372,#11951,.T.); +#11951 = SURFACE_CURVE('',#11952,(#11956,#11963),.PCURVE_S1.); +#11952 = LINE('',#11953,#11954); +#11953 = CARTESIAN_POINT('',(2.619440513864,-1.085,1.387778780781E-17)); +#11954 = VECTOR('',#11955,1.); +#11955 = DIRECTION('',(0.,1.,0.)); +#11956 = PCURVE('',#11389,#11957); +#11957 = DEFINITIONAL_REPRESENTATION('',(#11958),#11962); +#11958 = LINE('',#11959,#11960); +#11959 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#11960 = VECTOR('',#11961,1.); +#11961 = DIRECTION('',(0.,1.)); +#11962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11963 = PCURVE('',#11418,#11964); +#11964 = DEFINITIONAL_REPRESENTATION('',(#11965),#11969); +#11965 = LINE('',#11966,#11967); +#11966 = CARTESIAN_POINT('',(0.,0.)); +#11967 = VECTOR('',#11968,1.); +#11968 = DIRECTION('',(0.,1.)); +#11969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11970 = ADVANCED_FACE('',(#11971),#11418,.T.); +#11971 = FACE_BOUND('',#11972,.T.); +#11972 = EDGE_LOOP('',(#11973,#11974,#11995,#11996)); +#11973 = ORIENTED_EDGE('',*,*,#11918,.T.); +#11974 = ORIENTED_EDGE('',*,*,#11975,.T.); +#11975 = EDGE_CURVE('',#11896,#11402,#11976,.T.); +#11976 = SURFACE_CURVE('',#11977,(#11981,#11988),.PCURVE_S1.); +#11977 = LINE('',#11978,#11979); +#11978 = CARTESIAN_POINT('',(2.568788331136,-1.085,2.588570791417E-02)); +#11979 = VECTOR('',#11980,1.); +#11980 = DIRECTION('',(0.,1.,0.)); +#11981 = PCURVE('',#11418,#11982); +#11982 = DEFINITIONAL_REPRESENTATION('',(#11983),#11987); +#11983 = LINE('',#11984,#11985); +#11984 = CARTESIAN_POINT('',(0.944894141935,0.)); +#11985 = VECTOR('',#11986,1.); +#11986 = DIRECTION('',(0.,1.)); +#11987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11988 = PCURVE('',#11446,#11989); +#11989 = DEFINITIONAL_REPRESENTATION('',(#11990),#11994); +#11990 = LINE('',#11991,#11992); +#11991 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#11992 = VECTOR('',#11993,1.); +#11993 = DIRECTION('',(0.,-1.)); +#11994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11995 = ORIENTED_EDGE('',*,*,#11401,.F.); +#11996 = ORIENTED_EDGE('',*,*,#11950,.F.); +#11997 = ADVANCED_FACE('',(#11998),#11446,.F.); +#11998 = FACE_BOUND('',#11999,.F.); +#11999 = EDGE_LOOP('',(#12000,#12001,#12002,#12003)); +#12000 = ORIENTED_EDGE('',*,*,#11895,.F.); +#12001 = ORIENTED_EDGE('',*,*,#11975,.T.); +#12002 = ORIENTED_EDGE('',*,*,#11430,.T.); +#12003 = ORIENTED_EDGE('',*,*,#12004,.F.); +#12004 = EDGE_CURVE('',#11873,#11431,#12005,.T.); +#12005 = SURFACE_CURVE('',#12006,(#12010,#12016),.PCURVE_S1.); +#12006 = LINE('',#12007,#12008); +#12007 = CARTESIAN_POINT('',(1.992423337727,-1.085,0.823228584172)); +#12008 = VECTOR('',#12009,1.); +#12009 = DIRECTION('',(0.,1.,0.)); +#12010 = PCURVE('',#11446,#12011); +#12011 = DEFINITIONAL_REPRESENTATION('',(#12012),#12015); +#12012 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12013,#12014),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#12013 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#12014 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#12015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12016 = PCURVE('',#11474,#12017); +#12017 = DEFINITIONAL_REPRESENTATION('',(#12018),#12021); +#12018 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12019,#12020),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#12019 = CARTESIAN_POINT('',(3.742333772734E-02,-2.5E-02)); +#12020 = CARTESIAN_POINT('',(3.742333772734E-02,0.275)); +#12021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12022 = ADVANCED_FACE('',(#12023),#11474,.F.); +#12023 = FACE_BOUND('',#12024,.F.); +#12024 = EDGE_LOOP('',(#12025,#12026,#12047,#12048)); +#12025 = ORIENTED_EDGE('',*,*,#11458,.F.); +#12026 = ORIENTED_EDGE('',*,*,#12027,.F.); +#12027 = EDGE_CURVE('',#11850,#11459,#12028,.T.); +#12028 = SURFACE_CURVE('',#12029,(#12033,#12040),.PCURVE_S1.); +#12029 = LINE('',#12030,#12031); +#12030 = CARTESIAN_POINT('',(1.955,-1.085,0.823228584172)); +#12031 = VECTOR('',#12032,1.); +#12032 = DIRECTION('',(0.,1.,0.)); +#12033 = PCURVE('',#11474,#12034); +#12034 = DEFINITIONAL_REPRESENTATION('',(#12035),#12039); +#12035 = LINE('',#12036,#12037); +#12036 = CARTESIAN_POINT('',(0.,0.)); +#12037 = VECTOR('',#12038,1.); +#12038 = DIRECTION('',(0.,1.)); +#12039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12040 = PCURVE('',#11502,#12041); +#12041 = DEFINITIONAL_REPRESENTATION('',(#12042),#12046); +#12042 = LINE('',#12043,#12044); +#12043 = CARTESIAN_POINT('',(0.,0.)); +#12044 = VECTOR('',#12045,1.); +#12045 = DIRECTION('',(0.,-1.)); +#12046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12047 = ORIENTED_EDGE('',*,*,#11872,.T.); +#12048 = ORIENTED_EDGE('',*,*,#12004,.T.); +#12049 = ADVANCED_FACE('',(#12050),#11502,.F.); +#12050 = FACE_BOUND('',#12051,.T.); +#12051 = EDGE_LOOP('',(#12052,#12053,#12074,#12075)); +#12052 = ORIENTED_EDGE('',*,*,#11849,.T.); +#12053 = ORIENTED_EDGE('',*,*,#12054,.T.); +#12054 = EDGE_CURVE('',#11827,#11487,#12055,.T.); +#12055 = SURFACE_CURVE('',#12056,(#12060,#12067),.PCURVE_S1.); +#12056 = LINE('',#12057,#12058); +#12057 = CARTESIAN_POINT('',(1.955,-1.085,0.948228584172)); +#12058 = VECTOR('',#12059,1.); +#12059 = DIRECTION('',(0.,1.,0.)); +#12060 = PCURVE('',#11502,#12061); +#12061 = DEFINITIONAL_REPRESENTATION('',(#12062),#12066); +#12062 = LINE('',#12063,#12064); +#12063 = CARTESIAN_POINT('',(0.125,0.)); +#12064 = VECTOR('',#12065,1.); +#12065 = DIRECTION('',(0.,-1.)); +#12066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12067 = PCURVE('',#11530,#12068); +#12068 = DEFINITIONAL_REPRESENTATION('',(#12069),#12073); +#12069 = LINE('',#12070,#12071); +#12070 = CARTESIAN_POINT('',(0.,0.)); +#12071 = VECTOR('',#12072,1.); +#12072 = DIRECTION('',(0.,1.)); +#12073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12074 = ORIENTED_EDGE('',*,*,#11486,.F.); +#12075 = ORIENTED_EDGE('',*,*,#12027,.F.); +#12076 = ADVANCED_FACE('',(#12077),#11591,.T.); +#12077 = FACE_BOUND('',#12078,.T.); +#12078 = EDGE_LOOP('',(#12079,#12080,#12081,#12082)); +#12079 = ORIENTED_EDGE('',*,*,#11779,.F.); +#12080 = ORIENTED_EDGE('',*,*,#11678,.T.); +#12081 = ORIENTED_EDGE('',*,*,#11575,.T.); +#12082 = ORIENTED_EDGE('',*,*,#12083,.F.); +#12083 = EDGE_CURVE('',#11780,#11543,#12084,.T.); +#12084 = SURFACE_CURVE('',#12085,(#12089,#12096),.PCURVE_S1.); +#12085 = LINE('',#12086,#12087); +#12086 = CARTESIAN_POINT('',(2.075016034319,-1.085,0.922342876257)); +#12087 = VECTOR('',#12088,1.); +#12088 = DIRECTION('',(0.,1.,0.)); +#12089 = PCURVE('',#11591,#12090); +#12090 = DEFINITIONAL_REPRESENTATION('',(#12091),#12095); +#12091 = LINE('',#12092,#12093); +#12092 = CARTESIAN_POINT('',(1.047726680229,0.)); +#12093 = VECTOR('',#12094,1.); +#12094 = DIRECTION('',(0.,-1.)); +#12095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12096 = PCURVE('',#11563,#12097); +#12097 = DEFINITIONAL_REPRESENTATION('',(#12098),#12102); +#12098 = LINE('',#12099,#12100); +#12099 = CARTESIAN_POINT('',(-0.,0.)); +#12100 = VECTOR('',#12101,1.); +#12101 = DIRECTION('',(-0.,1.)); +#12102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12103 = ADVANCED_FACE('',(#12104),#11530,.T.); +#12104 = FACE_BOUND('',#12105,.T.); +#12105 = EDGE_LOOP('',(#12106,#12107,#12108,#12109)); +#12106 = ORIENTED_EDGE('',*,*,#11514,.F.); +#12107 = ORIENTED_EDGE('',*,*,#12054,.F.); +#12108 = ORIENTED_EDGE('',*,*,#11826,.T.); +#12109 = ORIENTED_EDGE('',*,*,#12110,.T.); +#12110 = EDGE_CURVE('',#11803,#11515,#12111,.T.); +#12111 = SURFACE_CURVE('',#12112,(#12116,#12123),.PCURVE_S1.); +#12112 = LINE('',#12113,#12114); +#12113 = CARTESIAN_POINT('',(2.024363851591,-1.085,0.948228584172)); +#12114 = VECTOR('',#12115,1.); +#12115 = DIRECTION('',(0.,1.,0.)); +#12116 = PCURVE('',#11530,#12117); +#12117 = DEFINITIONAL_REPRESENTATION('',(#12118),#12122); +#12118 = LINE('',#12119,#12120); +#12119 = CARTESIAN_POINT('',(6.93638515911E-02,0.)); +#12120 = VECTOR('',#12121,1.); +#12121 = DIRECTION('',(0.,1.)); +#12122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12123 = PCURVE('',#11563,#12124); +#12124 = DEFINITIONAL_REPRESENTATION('',(#12125),#12129); +#12125 = LINE('',#12126,#12127); +#12126 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#12127 = VECTOR('',#12128,1.); +#12128 = DIRECTION('',(-0.,1.)); +#12129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12130 = ADVANCED_FACE('',(#12131),#11563,.T.); +#12131 = FACE_BOUND('',#12132,.F.); +#12132 = EDGE_LOOP('',(#12133,#12134,#12135,#12136)); +#12133 = ORIENTED_EDGE('',*,*,#11802,.T.); +#12134 = ORIENTED_EDGE('',*,*,#12110,.T.); +#12135 = ORIENTED_EDGE('',*,*,#11542,.F.); +#12136 = ORIENTED_EDGE('',*,*,#12083,.F.); +#12137 = MANIFOLD_SOLID_BREP('',#12138); +#12138 = CLOSED_SHELL('',(#12139,#12259,#12542,#12592,#12641,#12835, + #12862,#12889,#12914,#12941,#12968,#12995,#13022)); +#12139 = ADVANCED_FACE('',(#12140),#12154,.T.); +#12140 = FACE_BOUND('',#12141,.T.); +#12141 = EDGE_LOOP('',(#12142,#12177,#12205,#12233)); +#12142 = ORIENTED_EDGE('',*,*,#12143,.F.); +#12143 = EDGE_CURVE('',#12144,#12146,#12148,.T.); +#12144 = VERTEX_POINT('',#12145); +#12145 = CARTESIAN_POINT('',(-2.9975,-1.475,0.125)); +#12146 = VERTEX_POINT('',#12147); +#12147 = CARTESIAN_POINT('',(-2.683321541591,-1.475,0.125)); +#12148 = SURFACE_CURVE('',#12149,(#12153,#12165),.PCURVE_S1.); +#12149 = LINE('',#12150,#12151); +#12150 = CARTESIAN_POINT('',(-2.9975,-1.475,0.125)); +#12151 = VECTOR('',#12152,1.); +#12152 = DIRECTION('',(1.,0.,0.)); +#12153 = PCURVE('',#12154,#12159); +#12154 = PLANE('',#12155); +#12155 = AXIS2_PLACEMENT_3D('',#12156,#12157,#12158); +#12156 = CARTESIAN_POINT('',(-2.9975,-1.725,0.125)); +#12157 = DIRECTION('',(0.,0.,1.)); +#12158 = DIRECTION('',(1.,0.,0.)); +#12159 = DEFINITIONAL_REPRESENTATION('',(#12160),#12164); +#12160 = LINE('',#12161,#12162); +#12161 = CARTESIAN_POINT('',(0.,0.25)); +#12162 = VECTOR('',#12163,1.); +#12163 = DIRECTION('',(1.,0.)); +#12164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12165 = PCURVE('',#12166,#12171); +#12166 = PLANE('',#12167); +#12167 = AXIS2_PLACEMENT_3D('',#12168,#12169,#12170); +#12168 = CARTESIAN_POINT('',(-2.435363962298,-1.475,0.39411002643)); +#12169 = DIRECTION('',(0.,1.,0.)); +#12170 = DIRECTION('',(0.,0.,1.)); +#12171 = DEFINITIONAL_REPRESENTATION('',(#12172),#12176); +#12172 = LINE('',#12173,#12174); +#12173 = CARTESIAN_POINT('',(-0.26911002643,-0.562136037702)); +#12174 = VECTOR('',#12175,1.); +#12175 = DIRECTION('',(0.,1.)); +#12176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12177 = ORIENTED_EDGE('',*,*,#12178,.F.); +#12178 = EDGE_CURVE('',#12179,#12144,#12181,.T.); +#12179 = VERTEX_POINT('',#12180); +#12180 = CARTESIAN_POINT('',(-2.9975,-1.725,0.125)); +#12181 = SURFACE_CURVE('',#12182,(#12186,#12193),.PCURVE_S1.); +#12182 = LINE('',#12183,#12184); +#12183 = CARTESIAN_POINT('',(-2.9975,-1.725,0.125)); +#12184 = VECTOR('',#12185,1.); +#12185 = DIRECTION('',(0.,1.,0.)); +#12186 = PCURVE('',#12154,#12187); +#12187 = DEFINITIONAL_REPRESENTATION('',(#12188),#12192); +#12188 = LINE('',#12189,#12190); +#12189 = CARTESIAN_POINT('',(0.,0.)); +#12190 = VECTOR('',#12191,1.); +#12191 = DIRECTION('',(0.,1.)); +#12192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12193 = PCURVE('',#12194,#12199); +#12194 = PLANE('',#12195); +#12195 = AXIS2_PLACEMENT_3D('',#12196,#12197,#12198); +#12196 = CARTESIAN_POINT('',(-2.9975,-1.725,0.)); +#12197 = DIRECTION('',(1.,0.,0.)); +#12198 = DIRECTION('',(0.,0.,1.)); +#12199 = DEFINITIONAL_REPRESENTATION('',(#12200),#12204); +#12200 = LINE('',#12201,#12202); +#12201 = CARTESIAN_POINT('',(0.125,0.)); +#12202 = VECTOR('',#12203,1.); +#12203 = DIRECTION('',(0.,-1.)); +#12204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12205 = ORIENTED_EDGE('',*,*,#12206,.T.); +#12206 = EDGE_CURVE('',#12179,#12207,#12209,.T.); +#12207 = VERTEX_POINT('',#12208); +#12208 = CARTESIAN_POINT('',(-2.683321541591,-1.725,0.125)); +#12209 = SURFACE_CURVE('',#12210,(#12214,#12221),.PCURVE_S1.); +#12210 = LINE('',#12211,#12212); +#12211 = CARTESIAN_POINT('',(-2.9975,-1.725,0.125)); +#12212 = VECTOR('',#12213,1.); +#12213 = DIRECTION('',(1.,0.,0.)); +#12214 = PCURVE('',#12154,#12215); +#12215 = DEFINITIONAL_REPRESENTATION('',(#12216),#12220); +#12216 = LINE('',#12217,#12218); +#12217 = CARTESIAN_POINT('',(0.,0.)); +#12218 = VECTOR('',#12219,1.); +#12219 = DIRECTION('',(1.,0.)); +#12220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12221 = PCURVE('',#12222,#12227); +#12222 = PLANE('',#12223); +#12223 = AXIS2_PLACEMENT_3D('',#12224,#12225,#12226); +#12224 = CARTESIAN_POINT('',(-2.435363962298,-1.725,0.39411002643)); +#12225 = DIRECTION('',(-0.,-1.,-0.)); +#12226 = DIRECTION('',(0.,0.,-1.)); +#12227 = DEFINITIONAL_REPRESENTATION('',(#12228),#12232); +#12228 = LINE('',#12229,#12230); +#12229 = CARTESIAN_POINT('',(0.26911002643,-0.562136037702)); +#12230 = VECTOR('',#12231,1.); +#12231 = DIRECTION('',(0.,1.)); +#12232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12233 = ORIENTED_EDGE('',*,*,#12234,.T.); +#12234 = EDGE_CURVE('',#12207,#12146,#12235,.T.); +#12235 = SURFACE_CURVE('',#12236,(#12240,#12247),.PCURVE_S1.); +#12236 = LINE('',#12237,#12238); +#12237 = CARTESIAN_POINT('',(-2.683321541591,-1.725,0.125)); +#12238 = VECTOR('',#12239,1.); +#12239 = DIRECTION('',(0.,1.,0.)); +#12240 = PCURVE('',#12154,#12241); +#12241 = DEFINITIONAL_REPRESENTATION('',(#12242),#12246); +#12242 = LINE('',#12243,#12244); +#12243 = CARTESIAN_POINT('',(0.314178458409,0.)); +#12244 = VECTOR('',#12245,1.); +#12245 = DIRECTION('',(0.,1.)); +#12246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12247 = PCURVE('',#12248,#12253); +#12248 = CYLINDRICAL_SURFACE('',#12249,6.25E-02); +#12249 = AXIS2_PLACEMENT_3D('',#12250,#12251,#12252); +#12250 = CARTESIAN_POINT('',(-2.683321541591,-1.725,0.1875)); +#12251 = DIRECTION('',(0.,1.,0.)); +#12252 = DIRECTION('',(0.,0.,-1.)); +#12253 = DEFINITIONAL_REPRESENTATION('',(#12254),#12258); +#12254 = LINE('',#12255,#12256); +#12255 = CARTESIAN_POINT('',(-0.,0.)); +#12256 = VECTOR('',#12257,1.); +#12257 = DIRECTION('',(-0.,1.)); +#12258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12259 = ADVANCED_FACE('',(#12260),#12166,.T.); +#12260 = FACE_BOUND('',#12261,.T.); +#12261 = EDGE_LOOP('',(#12262,#12292,#12313,#12314,#12342,#12370,#12399, + #12427,#12455,#12483,#12511)); +#12262 = ORIENTED_EDGE('',*,*,#12263,.F.); +#12263 = EDGE_CURVE('',#12264,#12266,#12268,.T.); +#12264 = VERTEX_POINT('',#12265); +#12265 = CARTESIAN_POINT('',(-2.9975,-1.475,0.)); +#12266 = VERTEX_POINT('',#12267); +#12267 = CARTESIAN_POINT('',(-2.619440513864,-1.475,1.387778780781E-17) + ); +#12268 = SURFACE_CURVE('',#12269,(#12273,#12280),.PCURVE_S1.); +#12269 = LINE('',#12270,#12271); +#12270 = CARTESIAN_POINT('',(-2.9975,-1.475,0.)); +#12271 = VECTOR('',#12272,1.); +#12272 = DIRECTION('',(1.,0.,0.)); +#12273 = PCURVE('',#12166,#12274); +#12274 = DEFINITIONAL_REPRESENTATION('',(#12275),#12279); +#12275 = LINE('',#12276,#12277); +#12276 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#12277 = VECTOR('',#12278,1.); +#12278 = DIRECTION('',(0.,1.)); +#12279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12280 = PCURVE('',#12281,#12286); +#12281 = PLANE('',#12282); +#12282 = AXIS2_PLACEMENT_3D('',#12283,#12284,#12285); +#12283 = CARTESIAN_POINT('',(-2.9975,-1.725,0.)); +#12284 = DIRECTION('',(0.,0.,1.)); +#12285 = DIRECTION('',(1.,0.,0.)); +#12286 = DEFINITIONAL_REPRESENTATION('',(#12287),#12291); +#12287 = LINE('',#12288,#12289); +#12288 = CARTESIAN_POINT('',(0.,0.25)); +#12289 = VECTOR('',#12290,1.); +#12290 = DIRECTION('',(1.,0.)); +#12291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12292 = ORIENTED_EDGE('',*,*,#12293,.T.); +#12293 = EDGE_CURVE('',#12264,#12144,#12294,.T.); +#12294 = SURFACE_CURVE('',#12295,(#12299,#12306),.PCURVE_S1.); +#12295 = LINE('',#12296,#12297); +#12296 = CARTESIAN_POINT('',(-2.9975,-1.475,0.)); +#12297 = VECTOR('',#12298,1.); +#12298 = DIRECTION('',(0.,0.,1.)); +#12299 = PCURVE('',#12166,#12300); +#12300 = DEFINITIONAL_REPRESENTATION('',(#12301),#12305); +#12301 = LINE('',#12302,#12303); +#12302 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#12303 = VECTOR('',#12304,1.); +#12304 = DIRECTION('',(1.,0.)); +#12305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12306 = PCURVE('',#12194,#12307); +#12307 = DEFINITIONAL_REPRESENTATION('',(#12308),#12312); +#12308 = LINE('',#12309,#12310); +#12309 = CARTESIAN_POINT('',(0.,-0.25)); +#12310 = VECTOR('',#12311,1.); +#12311 = DIRECTION('',(1.,0.)); +#12312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12313 = ORIENTED_EDGE('',*,*,#12143,.T.); +#12314 = ORIENTED_EDGE('',*,*,#12315,.T.); +#12315 = EDGE_CURVE('',#12146,#12316,#12318,.T.); +#12316 = VERTEX_POINT('',#12317); +#12317 = CARTESIAN_POINT('',(-2.632669358864,-1.475,0.150885707914)); +#12318 = SURFACE_CURVE('',#12319,(#12324,#12335),.PCURVE_S1.); +#12319 = CIRCLE('',#12320,6.25E-02); +#12320 = AXIS2_PLACEMENT_3D('',#12321,#12322,#12323); +#12321 = CARTESIAN_POINT('',(-2.683321541591,-1.475,0.1875)); +#12322 = DIRECTION('',(0.,-1.,0.)); +#12323 = DIRECTION('',(0.,0.,1.)); +#12324 = PCURVE('',#12166,#12325); +#12325 = DEFINITIONAL_REPRESENTATION('',(#12326),#12334); +#12326 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#12327,#12328,#12329,#12330 + ,#12331,#12332,#12333),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#12327 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#12328 = CARTESIAN_POINT('',(-0.14411002643,-0.356210754766)); +#12329 = CARTESIAN_POINT('',(-0.23786002643,-0.30208416703)); +#12330 = CARTESIAN_POINT('',(-0.33161002643,-0.247957579293)); +#12331 = CARTESIAN_POINT('',(-0.23786002643,-0.193830991556)); +#12332 = CARTESIAN_POINT('',(-0.14411002643,-0.13970440382)); +#12333 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#12334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12335 = PCURVE('',#12248,#12336); +#12336 = DEFINITIONAL_REPRESENTATION('',(#12337),#12341); +#12337 = LINE('',#12338,#12339); +#12338 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#12339 = VECTOR('',#12340,1.); +#12340 = DIRECTION('',(-1.,0.)); +#12341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12342 = ORIENTED_EDGE('',*,*,#12343,.T.); +#12343 = EDGE_CURVE('',#12316,#12344,#12346,.T.); +#12344 = VERTEX_POINT('',#12345); +#12345 = CARTESIAN_POINT('',(-2.075016034319,-1.475,0.922342876257)); +#12346 = SURFACE_CURVE('',#12347,(#12351,#12358),.PCURVE_S1.); +#12347 = LINE('',#12348,#12349); +#12348 = CARTESIAN_POINT('',(-2.688804365455,-1.475,7.322858417166E-02) + ); +#12349 = VECTOR('',#12350,1.); +#12350 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#12351 = PCURVE('',#12166,#12352); +#12352 = DEFINITIONAL_REPRESENTATION('',(#12353),#12357); +#12353 = LINE('',#12354,#12355); +#12354 = CARTESIAN_POINT('',(-0.320881442258,-0.253440403157)); +#12355 = VECTOR('',#12356,1.); +#12356 = DIRECTION('',(0.810434923639,0.585828673373)); +#12357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12358 = PCURVE('',#12359,#12364); +#12359 = PLANE('',#12360); +#12360 = AXIS2_PLACEMENT_3D('',#12361,#12362,#12363); +#12361 = CARTESIAN_POINT('',(-2.688804365455,-1.725,7.322858417166E-02) + ); +#12362 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#12363 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#12364 = DEFINITIONAL_REPRESENTATION('',(#12365),#12369); +#12365 = LINE('',#12366,#12367); +#12366 = CARTESIAN_POINT('',(0.,-0.25)); +#12367 = VECTOR('',#12368,1.); +#12368 = DIRECTION('',(1.,0.)); +#12369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12370 = ORIENTED_EDGE('',*,*,#12371,.T.); +#12371 = EDGE_CURVE('',#12344,#12372,#12374,.T.); +#12372 = VERTEX_POINT('',#12373); +#12373 = CARTESIAN_POINT('',(-2.024363851591,-1.475,0.948228584172)); +#12374 = SURFACE_CURVE('',#12375,(#12380,#12387),.PCURVE_S1.); +#12375 = CIRCLE('',#12376,6.25E-02); +#12376 = AXIS2_PLACEMENT_3D('',#12377,#12378,#12379); +#12377 = CARTESIAN_POINT('',(-2.024363851591,-1.475,0.885728584172)); +#12378 = DIRECTION('',(0.,1.,0.)); +#12379 = DIRECTION('',(0.,0.,1.)); +#12380 = PCURVE('',#12166,#12381); +#12381 = DEFINITIONAL_REPRESENTATION('',(#12382),#12386); +#12382 = CIRCLE('',#12383,6.25E-02); +#12383 = AXIS2_PLACEMENT_2D('',#12384,#12385); +#12384 = CARTESIAN_POINT('',(0.491618557742,0.411000110707)); +#12385 = DIRECTION('',(1.,0.)); +#12386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12387 = PCURVE('',#12388,#12393); +#12388 = CYLINDRICAL_SURFACE('',#12389,6.25E-02); +#12389 = AXIS2_PLACEMENT_3D('',#12390,#12391,#12392); +#12390 = CARTESIAN_POINT('',(-2.024363851591,-1.725,0.885728584172)); +#12391 = DIRECTION('',(0.,1.,0.)); +#12392 = DIRECTION('',(-0.810434923639,0.,0.585828673373)); +#12393 = DEFINITIONAL_REPRESENTATION('',(#12394),#12398); +#12394 = LINE('',#12395,#12396); +#12395 = CARTESIAN_POINT('',(-5.338291165245,0.25)); +#12396 = VECTOR('',#12397,1.); +#12397 = DIRECTION('',(1.,0.)); +#12398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12399 = ORIENTED_EDGE('',*,*,#12400,.T.); +#12400 = EDGE_CURVE('',#12372,#12401,#12403,.T.); +#12401 = VERTEX_POINT('',#12402); +#12402 = CARTESIAN_POINT('',(-1.955,-1.475,0.948228584172)); +#12403 = SURFACE_CURVE('',#12404,(#12408,#12415),.PCURVE_S1.); +#12404 = LINE('',#12405,#12406); +#12405 = CARTESIAN_POINT('',(-2.056304365455,-1.475,0.948228584172)); +#12406 = VECTOR('',#12407,1.); +#12407 = DIRECTION('',(1.,0.,0.)); +#12408 = PCURVE('',#12166,#12409); +#12409 = DEFINITIONAL_REPRESENTATION('',(#12410),#12414); +#12410 = LINE('',#12411,#12412); +#12411 = CARTESIAN_POINT('',(0.554118557742,0.379059596843)); +#12412 = VECTOR('',#12413,1.); +#12413 = DIRECTION('',(0.,1.)); +#12414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12415 = PCURVE('',#12416,#12421); +#12416 = PLANE('',#12417); +#12417 = AXIS2_PLACEMENT_3D('',#12418,#12419,#12420); +#12418 = CARTESIAN_POINT('',(-2.056304365455,-1.725,0.948228584172)); +#12419 = DIRECTION('',(0.,0.,1.)); +#12420 = DIRECTION('',(1.,0.,0.)); +#12421 = DEFINITIONAL_REPRESENTATION('',(#12422),#12426); +#12422 = LINE('',#12423,#12424); +#12423 = CARTESIAN_POINT('',(0.,0.25)); +#12424 = VECTOR('',#12425,1.); +#12425 = DIRECTION('',(1.,0.)); +#12426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12427 = ORIENTED_EDGE('',*,*,#12428,.F.); +#12428 = EDGE_CURVE('',#12429,#12401,#12431,.T.); +#12429 = VERTEX_POINT('',#12430); +#12430 = CARTESIAN_POINT('',(-1.955,-1.475,0.823228584172)); +#12431 = SURFACE_CURVE('',#12432,(#12436,#12443),.PCURVE_S1.); +#12432 = LINE('',#12433,#12434); +#12433 = CARTESIAN_POINT('',(-1.955,-1.475,0.823228584172)); +#12434 = VECTOR('',#12435,1.); +#12435 = DIRECTION('',(0.,0.,1.)); +#12436 = PCURVE('',#12166,#12437); +#12437 = DEFINITIONAL_REPRESENTATION('',(#12438),#12442); +#12438 = LINE('',#12439,#12440); +#12439 = CARTESIAN_POINT('',(0.429118557742,0.480363962298)); +#12440 = VECTOR('',#12441,1.); +#12441 = DIRECTION('',(1.,0.)); +#12442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12443 = PCURVE('',#12444,#12449); +#12444 = PLANE('',#12445); +#12445 = AXIS2_PLACEMENT_3D('',#12446,#12447,#12448); +#12446 = CARTESIAN_POINT('',(-1.955,-1.725,0.823228584172)); +#12447 = DIRECTION('',(1.,0.,0.)); +#12448 = DIRECTION('',(0.,0.,1.)); +#12449 = DEFINITIONAL_REPRESENTATION('',(#12450),#12454); +#12450 = LINE('',#12451,#12452); +#12451 = CARTESIAN_POINT('',(0.,-0.25)); +#12452 = VECTOR('',#12453,1.); +#12453 = DIRECTION('',(1.,0.)); +#12454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12455 = ORIENTED_EDGE('',*,*,#12456,.F.); +#12456 = EDGE_CURVE('',#12457,#12429,#12459,.T.); +#12457 = VERTEX_POINT('',#12458); +#12458 = CARTESIAN_POINT('',(-1.992423337727,-1.475,0.823228584172)); +#12459 = SURFACE_CURVE('',#12460,(#12464,#12471),.PCURVE_S1.); +#12460 = LINE('',#12461,#12462); +#12461 = CARTESIAN_POINT('',(-2.056304365455,-1.475,0.823228584172)); +#12462 = VECTOR('',#12463,1.); +#12463 = DIRECTION('',(1.,0.,0.)); +#12464 = PCURVE('',#12166,#12465); +#12465 = DEFINITIONAL_REPRESENTATION('',(#12466),#12470); +#12466 = LINE('',#12467,#12468); +#12467 = CARTESIAN_POINT('',(0.429118557742,0.379059596843)); +#12468 = VECTOR('',#12469,1.); +#12469 = DIRECTION('',(0.,1.)); +#12470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12471 = PCURVE('',#12472,#12477); +#12472 = PLANE('',#12473); +#12473 = AXIS2_PLACEMENT_3D('',#12474,#12475,#12476); +#12474 = CARTESIAN_POINT('',(-2.056304365455,-1.725,0.823228584172)); +#12475 = DIRECTION('',(0.,0.,1.)); +#12476 = DIRECTION('',(1.,0.,0.)); +#12477 = DEFINITIONAL_REPRESENTATION('',(#12478),#12482); +#12478 = LINE('',#12479,#12480); +#12479 = CARTESIAN_POINT('',(0.,0.25)); +#12480 = VECTOR('',#12481,1.); +#12481 = DIRECTION('',(1.,0.)); +#12482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12483 = ORIENTED_EDGE('',*,*,#12484,.F.); +#12484 = EDGE_CURVE('',#12485,#12457,#12487,.T.); +#12485 = VERTEX_POINT('',#12486); +#12486 = CARTESIAN_POINT('',(-2.568788331136,-1.475,2.588570791417E-02) + ); +#12487 = SURFACE_CURVE('',#12488,(#12492,#12499),.PCURVE_S1.); +#12488 = LINE('',#12489,#12490); +#12489 = CARTESIAN_POINT('',(-2.5875,-1.475,0.)); +#12490 = VECTOR('',#12491,1.); +#12491 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#12492 = PCURVE('',#12166,#12493); +#12493 = DEFINITIONAL_REPRESENTATION('',(#12494),#12498); +#12494 = LINE('',#12495,#12496); +#12495 = CARTESIAN_POINT('',(-0.39411002643,-0.152136037702)); +#12496 = VECTOR('',#12497,1.); +#12497 = DIRECTION('',(0.810434923639,0.585828673373)); +#12498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12499 = PCURVE('',#12500,#12505); +#12500 = PLANE('',#12501); +#12501 = AXIS2_PLACEMENT_3D('',#12502,#12503,#12504); +#12502 = CARTESIAN_POINT('',(-2.5875,-1.725,0.)); +#12503 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#12504 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#12505 = DEFINITIONAL_REPRESENTATION('',(#12506),#12510); +#12506 = LINE('',#12507,#12508); +#12507 = CARTESIAN_POINT('',(0.,-0.25)); +#12508 = VECTOR('',#12509,1.); +#12509 = DIRECTION('',(1.,0.)); +#12510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12511 = ORIENTED_EDGE('',*,*,#12512,.F.); +#12512 = EDGE_CURVE('',#12266,#12485,#12513,.T.); +#12513 = SURFACE_CURVE('',#12514,(#12519,#12530),.PCURVE_S1.); +#12514 = CIRCLE('',#12515,6.25E-02); +#12515 = AXIS2_PLACEMENT_3D('',#12516,#12517,#12518); +#12516 = CARTESIAN_POINT('',(-2.619440513864,-1.475,6.25E-02)); +#12517 = DIRECTION('',(0.,-1.,0.)); +#12518 = DIRECTION('',(0.,0.,1.)); +#12519 = PCURVE('',#12166,#12520); +#12520 = DEFINITIONAL_REPRESENTATION('',(#12521),#12529); +#12521 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#12522,#12523,#12524,#12525 + ,#12526,#12527,#12528),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#12522 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#12523 = CARTESIAN_POINT('',(-0.26911002643,-0.292329727039)); +#12524 = CARTESIAN_POINT('',(-0.36286002643,-0.238203139302)); +#12525 = CARTESIAN_POINT('',(-0.45661002643,-0.184076551565)); +#12526 = CARTESIAN_POINT('',(-0.36286002643,-0.129949963829)); +#12527 = CARTESIAN_POINT('',(-0.26911002643,-7.582337609239E-02)); +#12528 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#12529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12530 = PCURVE('',#12531,#12536); +#12531 = CYLINDRICAL_SURFACE('',#12532,6.25E-02); +#12532 = AXIS2_PLACEMENT_3D('',#12533,#12534,#12535); +#12533 = CARTESIAN_POINT('',(-2.619440513864,-1.725,6.25E-02)); +#12534 = DIRECTION('',(0.,1.,0.)); +#12535 = DIRECTION('',(0.,0.,-1.)); +#12536 = DEFINITIONAL_REPRESENTATION('',(#12537),#12541); +#12537 = LINE('',#12538,#12539); +#12538 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#12539 = VECTOR('',#12540,1.); +#12540 = DIRECTION('',(-1.,0.)); +#12541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12542 = ADVANCED_FACE('',(#12543),#12248,.F.); +#12543 = FACE_BOUND('',#12544,.T.); +#12544 = EDGE_LOOP('',(#12545,#12569,#12590,#12591)); +#12545 = ORIENTED_EDGE('',*,*,#12546,.T.); +#12546 = EDGE_CURVE('',#12207,#12547,#12549,.T.); +#12547 = VERTEX_POINT('',#12548); +#12548 = CARTESIAN_POINT('',(-2.632669358864,-1.725,0.150885707914)); +#12549 = SURFACE_CURVE('',#12550,(#12555,#12562),.PCURVE_S1.); +#12550 = CIRCLE('',#12551,6.25E-02); +#12551 = AXIS2_PLACEMENT_3D('',#12552,#12553,#12554); +#12552 = CARTESIAN_POINT('',(-2.683321541591,-1.725,0.1875)); +#12553 = DIRECTION('',(0.,-1.,0.)); +#12554 = DIRECTION('',(0.,0.,1.)); +#12555 = PCURVE('',#12248,#12556); +#12556 = DEFINITIONAL_REPRESENTATION('',(#12557),#12561); +#12557 = LINE('',#12558,#12559); +#12558 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#12559 = VECTOR('',#12560,1.); +#12560 = DIRECTION('',(-1.,0.)); +#12561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12562 = PCURVE('',#12222,#12563); +#12563 = DEFINITIONAL_REPRESENTATION('',(#12564),#12568); +#12564 = CIRCLE('',#12565,6.25E-02); +#12565 = AXIS2_PLACEMENT_2D('',#12566,#12567); +#12566 = CARTESIAN_POINT('',(0.20661002643,-0.247957579293)); +#12567 = DIRECTION('',(-1.,0.)); +#12568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12569 = ORIENTED_EDGE('',*,*,#12570,.T.); +#12570 = EDGE_CURVE('',#12547,#12316,#12571,.T.); +#12571 = SURFACE_CURVE('',#12572,(#12576,#12583),.PCURVE_S1.); +#12572 = LINE('',#12573,#12574); +#12573 = CARTESIAN_POINT('',(-2.632669358864,-1.725,0.150885707914)); +#12574 = VECTOR('',#12575,1.); +#12575 = DIRECTION('',(0.,1.,0.)); +#12576 = PCURVE('',#12248,#12577); +#12577 = DEFINITIONAL_REPRESENTATION('',(#12578),#12582); +#12578 = LINE('',#12579,#12580); +#12579 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#12580 = VECTOR('',#12581,1.); +#12581 = DIRECTION('',(-0.,1.)); +#12582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12583 = PCURVE('',#12359,#12584); +#12584 = DEFINITIONAL_REPRESENTATION('',(#12585),#12589); +#12585 = LINE('',#12586,#12587); +#12586 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#12587 = VECTOR('',#12588,1.); +#12588 = DIRECTION('',(0.,-1.)); +#12589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12590 = ORIENTED_EDGE('',*,*,#12315,.F.); +#12591 = ORIENTED_EDGE('',*,*,#12234,.F.); +#12592 = ADVANCED_FACE('',(#12593),#12194,.F.); +#12593 = FACE_BOUND('',#12594,.F.); +#12594 = EDGE_LOOP('',(#12595,#12618,#12639,#12640)); +#12595 = ORIENTED_EDGE('',*,*,#12596,.F.); +#12596 = EDGE_CURVE('',#12597,#12179,#12599,.T.); +#12597 = VERTEX_POINT('',#12598); +#12598 = CARTESIAN_POINT('',(-2.9975,-1.725,0.)); +#12599 = SURFACE_CURVE('',#12600,(#12604,#12611),.PCURVE_S1.); +#12600 = LINE('',#12601,#12602); +#12601 = CARTESIAN_POINT('',(-2.9975,-1.725,0.)); +#12602 = VECTOR('',#12603,1.); +#12603 = DIRECTION('',(0.,0.,1.)); +#12604 = PCURVE('',#12194,#12605); +#12605 = DEFINITIONAL_REPRESENTATION('',(#12606),#12610); +#12606 = LINE('',#12607,#12608); +#12607 = CARTESIAN_POINT('',(0.,0.)); +#12608 = VECTOR('',#12609,1.); +#12609 = DIRECTION('',(1.,0.)); +#12610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12611 = PCURVE('',#12222,#12612); +#12612 = DEFINITIONAL_REPRESENTATION('',(#12613),#12617); +#12613 = LINE('',#12614,#12615); +#12614 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#12615 = VECTOR('',#12616,1.); +#12616 = DIRECTION('',(-1.,0.)); +#12617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12618 = ORIENTED_EDGE('',*,*,#12619,.T.); +#12619 = EDGE_CURVE('',#12597,#12264,#12620,.T.); +#12620 = SURFACE_CURVE('',#12621,(#12625,#12632),.PCURVE_S1.); +#12621 = LINE('',#12622,#12623); +#12622 = CARTESIAN_POINT('',(-2.9975,-1.725,0.)); +#12623 = VECTOR('',#12624,1.); +#12624 = DIRECTION('',(0.,1.,0.)); +#12625 = PCURVE('',#12194,#12626); +#12626 = DEFINITIONAL_REPRESENTATION('',(#12627),#12631); +#12627 = LINE('',#12628,#12629); +#12628 = CARTESIAN_POINT('',(0.,0.)); +#12629 = VECTOR('',#12630,1.); +#12630 = DIRECTION('',(0.,-1.)); +#12631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12632 = PCURVE('',#12281,#12633); +#12633 = DEFINITIONAL_REPRESENTATION('',(#12634),#12638); +#12634 = LINE('',#12635,#12636); +#12635 = CARTESIAN_POINT('',(0.,0.)); +#12636 = VECTOR('',#12637,1.); +#12637 = DIRECTION('',(0.,1.)); +#12638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12639 = ORIENTED_EDGE('',*,*,#12293,.T.); +#12640 = ORIENTED_EDGE('',*,*,#12178,.F.); +#12641 = ADVANCED_FACE('',(#12642),#12222,.T.); +#12642 = FACE_BOUND('',#12643,.T.); +#12643 = EDGE_LOOP('',(#12644,#12667,#12691,#12714,#12737,#12760,#12783, + #12811,#12832,#12833,#12834)); +#12644 = ORIENTED_EDGE('',*,*,#12645,.T.); +#12645 = EDGE_CURVE('',#12597,#12646,#12648,.T.); +#12646 = VERTEX_POINT('',#12647); +#12647 = CARTESIAN_POINT('',(-2.619440513864,-1.725,1.387778780781E-17) + ); +#12648 = SURFACE_CURVE('',#12649,(#12653,#12660),.PCURVE_S1.); +#12649 = LINE('',#12650,#12651); +#12650 = CARTESIAN_POINT('',(-2.9975,-1.725,0.)); +#12651 = VECTOR('',#12652,1.); +#12652 = DIRECTION('',(1.,0.,0.)); +#12653 = PCURVE('',#12222,#12654); +#12654 = DEFINITIONAL_REPRESENTATION('',(#12655),#12659); +#12655 = LINE('',#12656,#12657); +#12656 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#12657 = VECTOR('',#12658,1.); +#12658 = DIRECTION('',(0.,1.)); +#12659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12660 = PCURVE('',#12281,#12661); +#12661 = DEFINITIONAL_REPRESENTATION('',(#12662),#12666); +#12662 = LINE('',#12663,#12664); +#12663 = CARTESIAN_POINT('',(0.,0.)); +#12664 = VECTOR('',#12665,1.); +#12665 = DIRECTION('',(1.,0.)); +#12666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12667 = ORIENTED_EDGE('',*,*,#12668,.T.); +#12668 = EDGE_CURVE('',#12646,#12669,#12671,.T.); +#12669 = VERTEX_POINT('',#12670); +#12670 = CARTESIAN_POINT('',(-2.568788331136,-1.725,2.588570791417E-02) + ); +#12671 = SURFACE_CURVE('',#12672,(#12677,#12684),.PCURVE_S1.); +#12672 = CIRCLE('',#12673,6.25E-02); +#12673 = AXIS2_PLACEMENT_3D('',#12674,#12675,#12676); +#12674 = CARTESIAN_POINT('',(-2.619440513864,-1.725,6.25E-02)); +#12675 = DIRECTION('',(0.,-1.,0.)); +#12676 = DIRECTION('',(0.,0.,1.)); +#12677 = PCURVE('',#12222,#12678); +#12678 = DEFINITIONAL_REPRESENTATION('',(#12679),#12683); +#12679 = CIRCLE('',#12680,6.25E-02); +#12680 = AXIS2_PLACEMENT_2D('',#12681,#12682); +#12681 = CARTESIAN_POINT('',(0.33161002643,-0.184076551565)); +#12682 = DIRECTION('',(-1.,0.)); +#12683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12684 = PCURVE('',#12531,#12685); +#12685 = DEFINITIONAL_REPRESENTATION('',(#12686),#12690); +#12686 = LINE('',#12687,#12688); +#12687 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#12688 = VECTOR('',#12689,1.); +#12689 = DIRECTION('',(-1.,0.)); +#12690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12691 = ORIENTED_EDGE('',*,*,#12692,.T.); +#12692 = EDGE_CURVE('',#12669,#12693,#12695,.T.); +#12693 = VERTEX_POINT('',#12694); +#12694 = CARTESIAN_POINT('',(-1.992423337727,-1.725,0.823228584172)); +#12695 = SURFACE_CURVE('',#12696,(#12700,#12707),.PCURVE_S1.); +#12696 = LINE('',#12697,#12698); +#12697 = CARTESIAN_POINT('',(-2.5875,-1.725,0.)); +#12698 = VECTOR('',#12699,1.); +#12699 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#12700 = PCURVE('',#12222,#12701); +#12701 = DEFINITIONAL_REPRESENTATION('',(#12702),#12706); +#12702 = LINE('',#12703,#12704); +#12703 = CARTESIAN_POINT('',(0.39411002643,-0.152136037702)); +#12704 = VECTOR('',#12705,1.); +#12705 = DIRECTION('',(-0.810434923639,0.585828673373)); +#12706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12707 = PCURVE('',#12500,#12708); +#12708 = DEFINITIONAL_REPRESENTATION('',(#12709),#12713); +#12709 = LINE('',#12710,#12711); +#12710 = CARTESIAN_POINT('',(0.,0.)); +#12711 = VECTOR('',#12712,1.); +#12712 = DIRECTION('',(1.,0.)); +#12713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12714 = ORIENTED_EDGE('',*,*,#12715,.T.); +#12715 = EDGE_CURVE('',#12693,#12716,#12718,.T.); +#12716 = VERTEX_POINT('',#12717); +#12717 = CARTESIAN_POINT('',(-1.955,-1.725,0.823228584172)); +#12718 = SURFACE_CURVE('',#12719,(#12723,#12730),.PCURVE_S1.); +#12719 = LINE('',#12720,#12721); +#12720 = CARTESIAN_POINT('',(-2.056304365455,-1.725,0.823228584172)); +#12721 = VECTOR('',#12722,1.); +#12722 = DIRECTION('',(1.,0.,0.)); +#12723 = PCURVE('',#12222,#12724); +#12724 = DEFINITIONAL_REPRESENTATION('',(#12725),#12729); +#12725 = LINE('',#12726,#12727); +#12726 = CARTESIAN_POINT('',(-0.429118557742,0.379059596843)); +#12727 = VECTOR('',#12728,1.); +#12728 = DIRECTION('',(0.,1.)); +#12729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12730 = PCURVE('',#12472,#12731); +#12731 = DEFINITIONAL_REPRESENTATION('',(#12732),#12736); +#12732 = LINE('',#12733,#12734); +#12733 = CARTESIAN_POINT('',(0.,0.)); +#12734 = VECTOR('',#12735,1.); +#12735 = DIRECTION('',(1.,0.)); +#12736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12737 = ORIENTED_EDGE('',*,*,#12738,.T.); +#12738 = EDGE_CURVE('',#12716,#12739,#12741,.T.); +#12739 = VERTEX_POINT('',#12740); +#12740 = CARTESIAN_POINT('',(-1.955,-1.725,0.948228584172)); +#12741 = SURFACE_CURVE('',#12742,(#12746,#12753),.PCURVE_S1.); +#12742 = LINE('',#12743,#12744); +#12743 = CARTESIAN_POINT('',(-1.955,-1.725,0.823228584172)); +#12744 = VECTOR('',#12745,1.); +#12745 = DIRECTION('',(0.,0.,1.)); +#12746 = PCURVE('',#12222,#12747); +#12747 = DEFINITIONAL_REPRESENTATION('',(#12748),#12752); +#12748 = LINE('',#12749,#12750); +#12749 = CARTESIAN_POINT('',(-0.429118557742,0.480363962298)); +#12750 = VECTOR('',#12751,1.); +#12751 = DIRECTION('',(-1.,0.)); +#12752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12753 = PCURVE('',#12444,#12754); +#12754 = DEFINITIONAL_REPRESENTATION('',(#12755),#12759); +#12755 = LINE('',#12756,#12757); +#12756 = CARTESIAN_POINT('',(0.,0.)); +#12757 = VECTOR('',#12758,1.); +#12758 = DIRECTION('',(1.,0.)); +#12759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12760 = ORIENTED_EDGE('',*,*,#12761,.F.); +#12761 = EDGE_CURVE('',#12762,#12739,#12764,.T.); +#12762 = VERTEX_POINT('',#12763); +#12763 = CARTESIAN_POINT('',(-2.024363851591,-1.725,0.948228584172)); +#12764 = SURFACE_CURVE('',#12765,(#12769,#12776),.PCURVE_S1.); +#12765 = LINE('',#12766,#12767); +#12766 = CARTESIAN_POINT('',(-2.056304365455,-1.725,0.948228584172)); +#12767 = VECTOR('',#12768,1.); +#12768 = DIRECTION('',(1.,0.,0.)); +#12769 = PCURVE('',#12222,#12770); +#12770 = DEFINITIONAL_REPRESENTATION('',(#12771),#12775); +#12771 = LINE('',#12772,#12773); +#12772 = CARTESIAN_POINT('',(-0.554118557742,0.379059596843)); +#12773 = VECTOR('',#12774,1.); +#12774 = DIRECTION('',(0.,1.)); +#12775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12776 = PCURVE('',#12416,#12777); +#12777 = DEFINITIONAL_REPRESENTATION('',(#12778),#12782); +#12778 = LINE('',#12779,#12780); +#12779 = CARTESIAN_POINT('',(0.,0.)); +#12780 = VECTOR('',#12781,1.); +#12781 = DIRECTION('',(1.,0.)); +#12782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12783 = ORIENTED_EDGE('',*,*,#12784,.F.); +#12784 = EDGE_CURVE('',#12785,#12762,#12787,.T.); +#12785 = VERTEX_POINT('',#12786); +#12786 = CARTESIAN_POINT('',(-2.075016034319,-1.725,0.922342876257)); +#12787 = SURFACE_CURVE('',#12788,(#12793,#12804),.PCURVE_S1.); +#12788 = CIRCLE('',#12789,6.25E-02); +#12789 = AXIS2_PLACEMENT_3D('',#12790,#12791,#12792); +#12790 = CARTESIAN_POINT('',(-2.024363851591,-1.725,0.885728584172)); +#12791 = DIRECTION('',(0.,1.,0.)); +#12792 = DIRECTION('',(0.,0.,1.)); +#12793 = PCURVE('',#12222,#12794); +#12794 = DEFINITIONAL_REPRESENTATION('',(#12795),#12803); +#12795 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#12796,#12797,#12798,#12799 + ,#12800,#12801,#12802),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#12796 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#12797 = CARTESIAN_POINT('',(-0.554118557742,0.51925328618)); +#12798 = CARTESIAN_POINT('',(-0.460368557742,0.465126698444)); +#12799 = CARTESIAN_POINT('',(-0.366618557742,0.411000110707)); +#12800 = CARTESIAN_POINT('',(-0.460368557742,0.356873522971)); +#12801 = CARTESIAN_POINT('',(-0.554118557742,0.302746935234)); +#12802 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#12803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12804 = PCURVE('',#12388,#12805); +#12805 = DEFINITIONAL_REPRESENTATION('',(#12806),#12810); +#12806 = LINE('',#12807,#12808); +#12807 = CARTESIAN_POINT('',(-5.338291165245,0.)); +#12808 = VECTOR('',#12809,1.); +#12809 = DIRECTION('',(1.,0.)); +#12810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12811 = ORIENTED_EDGE('',*,*,#12812,.F.); +#12812 = EDGE_CURVE('',#12547,#12785,#12813,.T.); +#12813 = SURFACE_CURVE('',#12814,(#12818,#12825),.PCURVE_S1.); +#12814 = LINE('',#12815,#12816); +#12815 = CARTESIAN_POINT('',(-2.688804365455,-1.725,7.322858417166E-02) + ); +#12816 = VECTOR('',#12817,1.); +#12817 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#12818 = PCURVE('',#12222,#12819); +#12819 = DEFINITIONAL_REPRESENTATION('',(#12820),#12824); +#12820 = LINE('',#12821,#12822); +#12821 = CARTESIAN_POINT('',(0.320881442258,-0.253440403157)); +#12822 = VECTOR('',#12823,1.); +#12823 = DIRECTION('',(-0.810434923639,0.585828673373)); +#12824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12825 = PCURVE('',#12359,#12826); +#12826 = DEFINITIONAL_REPRESENTATION('',(#12827),#12831); +#12827 = LINE('',#12828,#12829); +#12828 = CARTESIAN_POINT('',(0.,0.)); +#12829 = VECTOR('',#12830,1.); +#12830 = DIRECTION('',(1.,0.)); +#12831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12832 = ORIENTED_EDGE('',*,*,#12546,.F.); +#12833 = ORIENTED_EDGE('',*,*,#12206,.F.); +#12834 = ORIENTED_EDGE('',*,*,#12596,.F.); +#12835 = ADVANCED_FACE('',(#12836),#12281,.F.); +#12836 = FACE_BOUND('',#12837,.F.); +#12837 = EDGE_LOOP('',(#12838,#12839,#12840,#12841)); +#12838 = ORIENTED_EDGE('',*,*,#12263,.F.); +#12839 = ORIENTED_EDGE('',*,*,#12619,.F.); +#12840 = ORIENTED_EDGE('',*,*,#12645,.T.); +#12841 = ORIENTED_EDGE('',*,*,#12842,.T.); +#12842 = EDGE_CURVE('',#12646,#12266,#12843,.T.); +#12843 = SURFACE_CURVE('',#12844,(#12848,#12855),.PCURVE_S1.); +#12844 = LINE('',#12845,#12846); +#12845 = CARTESIAN_POINT('',(-2.619440513864,-1.725,1.387778780781E-17) + ); +#12846 = VECTOR('',#12847,1.); +#12847 = DIRECTION('',(0.,1.,0.)); +#12848 = PCURVE('',#12281,#12849); +#12849 = DEFINITIONAL_REPRESENTATION('',(#12850),#12854); +#12850 = LINE('',#12851,#12852); +#12851 = CARTESIAN_POINT('',(0.378059486136,0.)); +#12852 = VECTOR('',#12853,1.); +#12853 = DIRECTION('',(0.,1.)); +#12854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12855 = PCURVE('',#12531,#12856); +#12856 = DEFINITIONAL_REPRESENTATION('',(#12857),#12861); +#12857 = LINE('',#12858,#12859); +#12858 = CARTESIAN_POINT('',(-0.,0.)); +#12859 = VECTOR('',#12860,1.); +#12860 = DIRECTION('',(-0.,1.)); +#12861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12862 = ADVANCED_FACE('',(#12863),#12531,.T.); +#12863 = FACE_BOUND('',#12864,.F.); +#12864 = EDGE_LOOP('',(#12865,#12866,#12887,#12888)); +#12865 = ORIENTED_EDGE('',*,*,#12668,.T.); +#12866 = ORIENTED_EDGE('',*,*,#12867,.T.); +#12867 = EDGE_CURVE('',#12669,#12485,#12868,.T.); +#12868 = SURFACE_CURVE('',#12869,(#12873,#12880),.PCURVE_S1.); +#12869 = LINE('',#12870,#12871); +#12870 = CARTESIAN_POINT('',(-2.568788331136,-1.725,2.588570791417E-02) + ); +#12871 = VECTOR('',#12872,1.); +#12872 = DIRECTION('',(0.,1.,0.)); +#12873 = PCURVE('',#12531,#12874); +#12874 = DEFINITIONAL_REPRESENTATION('',(#12875),#12879); +#12875 = LINE('',#12876,#12877); +#12876 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#12877 = VECTOR('',#12878,1.); +#12878 = DIRECTION('',(-0.,1.)); +#12879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12880 = PCURVE('',#12500,#12881); +#12881 = DEFINITIONAL_REPRESENTATION('',(#12882),#12886); +#12882 = LINE('',#12883,#12884); +#12883 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#12884 = VECTOR('',#12885,1.); +#12885 = DIRECTION('',(0.,-1.)); +#12886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12887 = ORIENTED_EDGE('',*,*,#12512,.F.); +#12888 = ORIENTED_EDGE('',*,*,#12842,.F.); +#12889 = ADVANCED_FACE('',(#12890),#12500,.T.); +#12890 = FACE_BOUND('',#12891,.T.); +#12891 = EDGE_LOOP('',(#12892,#12893,#12894,#12895)); +#12892 = ORIENTED_EDGE('',*,*,#12692,.F.); +#12893 = ORIENTED_EDGE('',*,*,#12867,.T.); +#12894 = ORIENTED_EDGE('',*,*,#12484,.T.); +#12895 = ORIENTED_EDGE('',*,*,#12896,.F.); +#12896 = EDGE_CURVE('',#12693,#12457,#12897,.T.); +#12897 = SURFACE_CURVE('',#12898,(#12902,#12908),.PCURVE_S1.); +#12898 = LINE('',#12899,#12900); +#12899 = CARTESIAN_POINT('',(-1.992423337727,-1.725,0.823228584172)); +#12900 = VECTOR('',#12901,1.); +#12901 = DIRECTION('',(0.,1.,0.)); +#12902 = PCURVE('',#12500,#12903); +#12903 = DEFINITIONAL_REPRESENTATION('',(#12904),#12907); +#12904 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12905,#12906),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#12905 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#12906 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#12907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12908 = PCURVE('',#12472,#12909); +#12909 = DEFINITIONAL_REPRESENTATION('',(#12910),#12913); +#12910 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12911,#12912),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#12911 = CARTESIAN_POINT('',(6.388102772753E-02,-2.5E-02)); +#12912 = CARTESIAN_POINT('',(6.388102772753E-02,0.275)); +#12913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12914 = ADVANCED_FACE('',(#12915),#12472,.F.); +#12915 = FACE_BOUND('',#12916,.F.); +#12916 = EDGE_LOOP('',(#12917,#12918,#12919,#12920)); +#12917 = ORIENTED_EDGE('',*,*,#12456,.F.); +#12918 = ORIENTED_EDGE('',*,*,#12896,.F.); +#12919 = ORIENTED_EDGE('',*,*,#12715,.T.); +#12920 = ORIENTED_EDGE('',*,*,#12921,.T.); +#12921 = EDGE_CURVE('',#12716,#12429,#12922,.T.); +#12922 = SURFACE_CURVE('',#12923,(#12927,#12934),.PCURVE_S1.); +#12923 = LINE('',#12924,#12925); +#12924 = CARTESIAN_POINT('',(-1.955,-1.725,0.823228584172)); +#12925 = VECTOR('',#12926,1.); +#12926 = DIRECTION('',(0.,1.,0.)); +#12927 = PCURVE('',#12472,#12928); +#12928 = DEFINITIONAL_REPRESENTATION('',(#12929),#12933); +#12929 = LINE('',#12930,#12931); +#12930 = CARTESIAN_POINT('',(0.101304365455,0.)); +#12931 = VECTOR('',#12932,1.); +#12932 = DIRECTION('',(0.,1.)); +#12933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12934 = PCURVE('',#12444,#12935); +#12935 = DEFINITIONAL_REPRESENTATION('',(#12936),#12940); +#12936 = LINE('',#12937,#12938); +#12937 = CARTESIAN_POINT('',(0.,0.)); +#12938 = VECTOR('',#12939,1.); +#12939 = DIRECTION('',(0.,-1.)); +#12940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12941 = ADVANCED_FACE('',(#12942),#12444,.T.); +#12942 = FACE_BOUND('',#12943,.T.); +#12943 = EDGE_LOOP('',(#12944,#12945,#12946,#12947)); +#12944 = ORIENTED_EDGE('',*,*,#12738,.F.); +#12945 = ORIENTED_EDGE('',*,*,#12921,.T.); +#12946 = ORIENTED_EDGE('',*,*,#12428,.T.); +#12947 = ORIENTED_EDGE('',*,*,#12948,.F.); +#12948 = EDGE_CURVE('',#12739,#12401,#12949,.T.); +#12949 = SURFACE_CURVE('',#12950,(#12954,#12961),.PCURVE_S1.); +#12950 = LINE('',#12951,#12952); +#12951 = CARTESIAN_POINT('',(-1.955,-1.725,0.948228584172)); +#12952 = VECTOR('',#12953,1.); +#12953 = DIRECTION('',(0.,1.,0.)); +#12954 = PCURVE('',#12444,#12955); +#12955 = DEFINITIONAL_REPRESENTATION('',(#12956),#12960); +#12956 = LINE('',#12957,#12958); +#12957 = CARTESIAN_POINT('',(0.125,0.)); +#12958 = VECTOR('',#12959,1.); +#12959 = DIRECTION('',(0.,-1.)); +#12960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12961 = PCURVE('',#12416,#12962); +#12962 = DEFINITIONAL_REPRESENTATION('',(#12963),#12967); +#12963 = LINE('',#12964,#12965); +#12964 = CARTESIAN_POINT('',(0.101304365455,0.)); +#12965 = VECTOR('',#12966,1.); +#12966 = DIRECTION('',(0.,1.)); +#12967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12968 = ADVANCED_FACE('',(#12969),#12359,.F.); +#12969 = FACE_BOUND('',#12970,.F.); +#12970 = EDGE_LOOP('',(#12971,#12972,#12973,#12974)); +#12971 = ORIENTED_EDGE('',*,*,#12812,.F.); +#12972 = ORIENTED_EDGE('',*,*,#12570,.T.); +#12973 = ORIENTED_EDGE('',*,*,#12343,.T.); +#12974 = ORIENTED_EDGE('',*,*,#12975,.F.); +#12975 = EDGE_CURVE('',#12785,#12344,#12976,.T.); +#12976 = SURFACE_CURVE('',#12977,(#12981,#12988),.PCURVE_S1.); +#12977 = LINE('',#12978,#12979); +#12978 = CARTESIAN_POINT('',(-2.075016034319,-1.725,0.922342876257)); +#12979 = VECTOR('',#12980,1.); +#12980 = DIRECTION('',(0.,1.,0.)); +#12981 = PCURVE('',#12359,#12982); +#12982 = DEFINITIONAL_REPRESENTATION('',(#12983),#12987); +#12983 = LINE('',#12984,#12985); +#12984 = CARTESIAN_POINT('',(1.047726680229,0.)); +#12985 = VECTOR('',#12986,1.); +#12986 = DIRECTION('',(0.,-1.)); +#12987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12988 = PCURVE('',#12388,#12989); +#12989 = DEFINITIONAL_REPRESENTATION('',(#12990),#12994); +#12990 = LINE('',#12991,#12992); +#12991 = CARTESIAN_POINT('',(0.,0.)); +#12992 = VECTOR('',#12993,1.); +#12993 = DIRECTION('',(0.,1.)); +#12994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12995 = ADVANCED_FACE('',(#12996),#12416,.T.); +#12996 = FACE_BOUND('',#12997,.T.); +#12997 = EDGE_LOOP('',(#12998,#12999,#13000,#13001)); +#12998 = ORIENTED_EDGE('',*,*,#12761,.T.); +#12999 = ORIENTED_EDGE('',*,*,#12948,.T.); +#13000 = ORIENTED_EDGE('',*,*,#12400,.F.); +#13001 = ORIENTED_EDGE('',*,*,#13002,.F.); +#13002 = EDGE_CURVE('',#12762,#12372,#13003,.T.); +#13003 = SURFACE_CURVE('',#13004,(#13008,#13015),.PCURVE_S1.); +#13004 = LINE('',#13005,#13006); +#13005 = CARTESIAN_POINT('',(-2.024363851591,-1.725,0.948228584172)); +#13006 = VECTOR('',#13007,1.); +#13007 = DIRECTION('',(0.,1.,0.)); +#13008 = PCURVE('',#12416,#13009); +#13009 = DEFINITIONAL_REPRESENTATION('',(#13010),#13014); +#13010 = LINE('',#13011,#13012); +#13011 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#13012 = VECTOR('',#13013,1.); +#13013 = DIRECTION('',(0.,1.)); +#13014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13015 = PCURVE('',#12388,#13016); +#13016 = DEFINITIONAL_REPRESENTATION('',(#13017),#13021); +#13017 = LINE('',#13018,#13019); +#13018 = CARTESIAN_POINT('',(0.944894141935,0.)); +#13019 = VECTOR('',#13020,1.); +#13020 = DIRECTION('',(0.,1.)); +#13021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13022 = ADVANCED_FACE('',(#13023),#12388,.T.); +#13023 = FACE_BOUND('',#13024,.T.); +#13024 = EDGE_LOOP('',(#13025,#13026,#13027,#13028)); +#13025 = ORIENTED_EDGE('',*,*,#12784,.T.); +#13026 = ORIENTED_EDGE('',*,*,#13002,.T.); +#13027 = ORIENTED_EDGE('',*,*,#12371,.F.); +#13028 = ORIENTED_EDGE('',*,*,#12975,.F.); +#13029 = MANIFOLD_SOLID_BREP('',#13030); +#13030 = CLOSED_SHELL('',(#13031,#13151,#13430,#13484,#13533,#13727, + #13754,#13781,#13806,#13833,#13860,#13887,#13914)); +#13031 = ADVANCED_FACE('',(#13032),#13046,.T.); +#13032 = FACE_BOUND('',#13033,.T.); +#13033 = EDGE_LOOP('',(#13034,#13069,#13097,#13125)); +#13034 = ORIENTED_EDGE('',*,*,#13035,.F.); +#13035 = EDGE_CURVE('',#13036,#13038,#13040,.T.); +#13036 = VERTEX_POINT('',#13037); +#13037 = CARTESIAN_POINT('',(2.683321541591,-1.475,0.125)); +#13038 = VERTEX_POINT('',#13039); +#13039 = CARTESIAN_POINT('',(2.9975,-1.475,0.125)); +#13040 = SURFACE_CURVE('',#13041,(#13045,#13057),.PCURVE_S1.); +#13041 = LINE('',#13042,#13043); +#13042 = CARTESIAN_POINT('',(2.5875,-1.475,0.125)); +#13043 = VECTOR('',#13044,1.); +#13044 = DIRECTION('',(1.,0.,0.)); +#13045 = PCURVE('',#13046,#13051); +#13046 = PLANE('',#13047); +#13047 = AXIS2_PLACEMENT_3D('',#13048,#13049,#13050); +#13048 = CARTESIAN_POINT('',(2.5875,-1.725,0.125)); +#13049 = DIRECTION('',(0.,0.,1.)); +#13050 = DIRECTION('',(1.,0.,0.)); +#13051 = DEFINITIONAL_REPRESENTATION('',(#13052),#13056); +#13052 = LINE('',#13053,#13054); +#13053 = CARTESIAN_POINT('',(0.,0.25)); +#13054 = VECTOR('',#13055,1.); +#13055 = DIRECTION('',(1.,0.)); +#13056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13057 = PCURVE('',#13058,#13063); +#13058 = PLANE('',#13059); +#13059 = AXIS2_PLACEMENT_3D('',#13060,#13061,#13062); +#13060 = CARTESIAN_POINT('',(2.435363962298,-1.475,0.39411002643)); +#13061 = DIRECTION('',(2.076323252959E-30,1.,1.510056744622E-30)); +#13062 = DIRECTION('',(1.,-2.076323252959E-30,0.)); +#13063 = DEFINITIONAL_REPRESENTATION('',(#13064),#13068); +#13064 = LINE('',#13065,#13066); +#13065 = CARTESIAN_POINT('',(0.152136037702,0.26911002643)); +#13066 = VECTOR('',#13067,1.); +#13067 = DIRECTION('',(1.,3.135365932146E-60)); +#13068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13069 = ORIENTED_EDGE('',*,*,#13070,.F.); +#13070 = EDGE_CURVE('',#13071,#13036,#13073,.T.); +#13071 = VERTEX_POINT('',#13072); +#13072 = CARTESIAN_POINT('',(2.683321541591,-1.725,0.125)); +#13073 = SURFACE_CURVE('',#13074,(#13078,#13085),.PCURVE_S1.); +#13074 = LINE('',#13075,#13076); +#13075 = CARTESIAN_POINT('',(2.683321541591,-1.725,0.125)); +#13076 = VECTOR('',#13077,1.); +#13077 = DIRECTION('',(0.,1.,0.)); +#13078 = PCURVE('',#13046,#13079); +#13079 = DEFINITIONAL_REPRESENTATION('',(#13080),#13084); +#13080 = LINE('',#13081,#13082); +#13081 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#13082 = VECTOR('',#13083,1.); +#13083 = DIRECTION('',(0.,1.)); +#13084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13085 = PCURVE('',#13086,#13091); +#13086 = CYLINDRICAL_SURFACE('',#13087,6.25E-02); +#13087 = AXIS2_PLACEMENT_3D('',#13088,#13089,#13090); +#13088 = CARTESIAN_POINT('',(2.683321541591,-1.725,0.1875)); +#13089 = DIRECTION('',(0.,1.,0.)); +#13090 = DIRECTION('',(0.,0.,-1.)); +#13091 = DEFINITIONAL_REPRESENTATION('',(#13092),#13096); +#13092 = LINE('',#13093,#13094); +#13093 = CARTESIAN_POINT('',(0.,0.)); +#13094 = VECTOR('',#13095,1.); +#13095 = DIRECTION('',(0.,1.)); +#13096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13097 = ORIENTED_EDGE('',*,*,#13098,.T.); +#13098 = EDGE_CURVE('',#13071,#13099,#13101,.T.); +#13099 = VERTEX_POINT('',#13100); +#13100 = CARTESIAN_POINT('',(2.9975,-1.725,0.125)); +#13101 = SURFACE_CURVE('',#13102,(#13106,#13113),.PCURVE_S1.); +#13102 = LINE('',#13103,#13104); +#13103 = CARTESIAN_POINT('',(2.5875,-1.725,0.125)); +#13104 = VECTOR('',#13105,1.); +#13105 = DIRECTION('',(1.,0.,0.)); +#13106 = PCURVE('',#13046,#13107); +#13107 = DEFINITIONAL_REPRESENTATION('',(#13108),#13112); +#13108 = LINE('',#13109,#13110); +#13109 = CARTESIAN_POINT('',(0.,0.)); +#13110 = VECTOR('',#13111,1.); +#13111 = DIRECTION('',(1.,0.)); +#13112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13113 = PCURVE('',#13114,#13119); +#13114 = PLANE('',#13115); +#13115 = AXIS2_PLACEMENT_3D('',#13116,#13117,#13118); +#13116 = CARTESIAN_POINT('',(2.435363962298,-1.725,0.39411002643)); +#13117 = DIRECTION('',(-0.,-1.,-0.)); +#13118 = DIRECTION('',(0.,0.,-1.)); +#13119 = DEFINITIONAL_REPRESENTATION('',(#13120),#13124); +#13120 = LINE('',#13121,#13122); +#13121 = CARTESIAN_POINT('',(0.26911002643,0.152136037702)); +#13122 = VECTOR('',#13123,1.); +#13123 = DIRECTION('',(0.,1.)); +#13124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13125 = ORIENTED_EDGE('',*,*,#13126,.T.); +#13126 = EDGE_CURVE('',#13099,#13038,#13127,.T.); +#13127 = SURFACE_CURVE('',#13128,(#13132,#13139),.PCURVE_S1.); +#13128 = LINE('',#13129,#13130); +#13129 = CARTESIAN_POINT('',(2.9975,-1.725,0.125)); +#13130 = VECTOR('',#13131,1.); +#13131 = DIRECTION('',(0.,1.,0.)); +#13132 = PCURVE('',#13046,#13133); +#13133 = DEFINITIONAL_REPRESENTATION('',(#13134),#13138); +#13134 = LINE('',#13135,#13136); +#13135 = CARTESIAN_POINT('',(0.41,0.)); +#13136 = VECTOR('',#13137,1.); +#13137 = DIRECTION('',(0.,1.)); +#13138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13139 = PCURVE('',#13140,#13145); +#13140 = PLANE('',#13141); +#13141 = AXIS2_PLACEMENT_3D('',#13142,#13143,#13144); +#13142 = CARTESIAN_POINT('',(2.9975,-1.725,0.)); +#13143 = DIRECTION('',(1.,0.,0.)); +#13144 = DIRECTION('',(0.,0.,1.)); +#13145 = DEFINITIONAL_REPRESENTATION('',(#13146),#13150); +#13146 = LINE('',#13147,#13148); +#13147 = CARTESIAN_POINT('',(0.125,0.)); +#13148 = VECTOR('',#13149,1.); +#13149 = DIRECTION('',(0.,-1.)); +#13150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13151 = ADVANCED_FACE('',(#13152),#13058,.T.); +#13152 = FACE_BOUND('',#13153,.T.); +#13153 = EDGE_LOOP('',(#13154,#13184,#13213,#13241,#13269,#13297,#13325, + #13358,#13386,#13408,#13409)); +#13154 = ORIENTED_EDGE('',*,*,#13155,.F.); +#13155 = EDGE_CURVE('',#13156,#13158,#13160,.T.); +#13156 = VERTEX_POINT('',#13157); +#13157 = CARTESIAN_POINT('',(2.619440513864,-1.475,1.387778780781E-17)); +#13158 = VERTEX_POINT('',#13159); +#13159 = CARTESIAN_POINT('',(2.9975,-1.475,0.)); +#13160 = SURFACE_CURVE('',#13161,(#13165,#13172),.PCURVE_S1.); +#13161 = LINE('',#13162,#13163); +#13162 = CARTESIAN_POINT('',(2.5875,-1.475,0.)); +#13163 = VECTOR('',#13164,1.); +#13164 = DIRECTION('',(1.,0.,0.)); +#13165 = PCURVE('',#13058,#13166); +#13166 = DEFINITIONAL_REPRESENTATION('',(#13167),#13171); +#13167 = LINE('',#13168,#13169); +#13168 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#13169 = VECTOR('',#13170,1.); +#13170 = DIRECTION('',(1.,3.135365932146E-60)); +#13171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13172 = PCURVE('',#13173,#13178); +#13173 = PLANE('',#13174); +#13174 = AXIS2_PLACEMENT_3D('',#13175,#13176,#13177); +#13175 = CARTESIAN_POINT('',(2.5875,-1.725,0.)); +#13176 = DIRECTION('',(0.,0.,1.)); +#13177 = DIRECTION('',(1.,0.,0.)); +#13178 = DEFINITIONAL_REPRESENTATION('',(#13179),#13183); +#13179 = LINE('',#13180,#13181); +#13180 = CARTESIAN_POINT('',(0.,0.25)); +#13181 = VECTOR('',#13182,1.); +#13182 = DIRECTION('',(1.,0.)); +#13183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13184 = ORIENTED_EDGE('',*,*,#13185,.T.); +#13185 = EDGE_CURVE('',#13156,#13186,#13188,.T.); +#13186 = VERTEX_POINT('',#13187); +#13187 = CARTESIAN_POINT('',(2.568788331136,-1.475,2.588570791417E-02)); +#13188 = SURFACE_CURVE('',#13189,(#13194,#13201),.PCURVE_S1.); +#13189 = CIRCLE('',#13190,6.25E-02); +#13190 = AXIS2_PLACEMENT_3D('',#13191,#13192,#13193); +#13191 = CARTESIAN_POINT('',(2.619440513864,-1.475,6.25E-02)); +#13192 = DIRECTION('',(0.,1.,0.)); +#13193 = DIRECTION('',(0.,0.,1.)); +#13194 = PCURVE('',#13058,#13195); +#13195 = DEFINITIONAL_REPRESENTATION('',(#13196),#13200); +#13196 = CIRCLE('',#13197,6.25E-02); +#13197 = AXIS2_PLACEMENT_2D('',#13198,#13199); +#13198 = CARTESIAN_POINT('',(0.184076551565,0.33161002643)); +#13199 = DIRECTION('',(0.,-1.)); +#13200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13201 = PCURVE('',#13202,#13207); +#13202 = CYLINDRICAL_SURFACE('',#13203,6.25E-02); +#13203 = AXIS2_PLACEMENT_3D('',#13204,#13205,#13206); +#13204 = CARTESIAN_POINT('',(2.619440513864,-1.725,6.25E-02)); +#13205 = DIRECTION('',(0.,1.,0.)); +#13206 = DIRECTION('',(0.,0.,-1.)); +#13207 = DEFINITIONAL_REPRESENTATION('',(#13208),#13212); +#13208 = LINE('',#13209,#13210); +#13209 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#13210 = VECTOR('',#13211,1.); +#13211 = DIRECTION('',(1.,0.)); +#13212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13213 = ORIENTED_EDGE('',*,*,#13214,.T.); +#13214 = EDGE_CURVE('',#13186,#13215,#13217,.T.); +#13215 = VERTEX_POINT('',#13216); +#13216 = CARTESIAN_POINT('',(1.992423337727,-1.475,0.823228584172)); +#13217 = SURFACE_CURVE('',#13218,(#13222,#13229),.PCURVE_S1.); +#13218 = LINE('',#13219,#13220); +#13219 = CARTESIAN_POINT('',(2.5875,-1.475,0.)); +#13220 = VECTOR('',#13221,1.); +#13221 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#13222 = PCURVE('',#13058,#13223); +#13223 = DEFINITIONAL_REPRESENTATION('',(#13224),#13228); +#13224 = LINE('',#13225,#13226); +#13225 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#13226 = VECTOR('',#13227,1.); +#13227 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#13228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13229 = PCURVE('',#13230,#13235); +#13230 = PLANE('',#13231); +#13231 = AXIS2_PLACEMENT_3D('',#13232,#13233,#13234); +#13232 = CARTESIAN_POINT('',(2.5875,-1.725,0.)); +#13233 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#13234 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#13235 = DEFINITIONAL_REPRESENTATION('',(#13236),#13240); +#13236 = LINE('',#13237,#13238); +#13237 = CARTESIAN_POINT('',(0.,-0.25)); +#13238 = VECTOR('',#13239,1.); +#13239 = DIRECTION('',(1.,0.)); +#13240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13241 = ORIENTED_EDGE('',*,*,#13242,.F.); +#13242 = EDGE_CURVE('',#13243,#13215,#13245,.T.); +#13243 = VERTEX_POINT('',#13244); +#13244 = CARTESIAN_POINT('',(1.955,-1.475,0.823228584172)); +#13245 = SURFACE_CURVE('',#13246,(#13250,#13257),.PCURVE_S1.); +#13246 = LINE('',#13247,#13248); +#13247 = CARTESIAN_POINT('',(1.955,-1.475,0.823228584172)); +#13248 = VECTOR('',#13249,1.); +#13249 = DIRECTION('',(1.,0.,0.)); +#13250 = PCURVE('',#13058,#13251); +#13251 = DEFINITIONAL_REPRESENTATION('',(#13252),#13256); +#13252 = LINE('',#13253,#13254); +#13253 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#13254 = VECTOR('',#13255,1.); +#13255 = DIRECTION('',(1.,3.135365932146E-60)); +#13256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13257 = PCURVE('',#13258,#13263); +#13258 = PLANE('',#13259); +#13259 = AXIS2_PLACEMENT_3D('',#13260,#13261,#13262); +#13260 = CARTESIAN_POINT('',(1.955,-1.725,0.823228584172)); +#13261 = DIRECTION('',(0.,0.,1.)); +#13262 = DIRECTION('',(1.,0.,0.)); +#13263 = DEFINITIONAL_REPRESENTATION('',(#13264),#13268); +#13264 = LINE('',#13265,#13266); +#13265 = CARTESIAN_POINT('',(0.,0.25)); +#13266 = VECTOR('',#13267,1.); +#13267 = DIRECTION('',(1.,0.)); +#13268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13269 = ORIENTED_EDGE('',*,*,#13270,.T.); +#13270 = EDGE_CURVE('',#13243,#13271,#13273,.T.); +#13271 = VERTEX_POINT('',#13272); +#13272 = CARTESIAN_POINT('',(1.955,-1.475,0.948228584172)); +#13273 = SURFACE_CURVE('',#13274,(#13278,#13285),.PCURVE_S1.); +#13274 = LINE('',#13275,#13276); +#13275 = CARTESIAN_POINT('',(1.955,-1.475,0.823228584172)); +#13276 = VECTOR('',#13277,1.); +#13277 = DIRECTION('',(0.,0.,1.)); +#13278 = PCURVE('',#13058,#13279); +#13279 = DEFINITIONAL_REPRESENTATION('',(#13280),#13284); +#13280 = LINE('',#13281,#13282); +#13281 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#13282 = VECTOR('',#13283,1.); +#13283 = DIRECTION('',(0.,-1.)); +#13284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13285 = PCURVE('',#13286,#13291); +#13286 = PLANE('',#13287); +#13287 = AXIS2_PLACEMENT_3D('',#13288,#13289,#13290); +#13288 = CARTESIAN_POINT('',(1.955,-1.725,0.823228584172)); +#13289 = DIRECTION('',(1.,0.,0.)); +#13290 = DIRECTION('',(0.,0.,1.)); +#13291 = DEFINITIONAL_REPRESENTATION('',(#13292),#13296); +#13292 = LINE('',#13293,#13294); +#13293 = CARTESIAN_POINT('',(0.,-0.25)); +#13294 = VECTOR('',#13295,1.); +#13295 = DIRECTION('',(1.,0.)); +#13296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13297 = ORIENTED_EDGE('',*,*,#13298,.T.); +#13298 = EDGE_CURVE('',#13271,#13299,#13301,.T.); +#13299 = VERTEX_POINT('',#13300); +#13300 = CARTESIAN_POINT('',(2.024363851591,-1.475,0.948228584172)); +#13301 = SURFACE_CURVE('',#13302,(#13306,#13313),.PCURVE_S1.); +#13302 = LINE('',#13303,#13304); +#13303 = CARTESIAN_POINT('',(1.955,-1.475,0.948228584172)); +#13304 = VECTOR('',#13305,1.); +#13305 = DIRECTION('',(1.,0.,0.)); +#13306 = PCURVE('',#13058,#13307); +#13307 = DEFINITIONAL_REPRESENTATION('',(#13308),#13312); +#13308 = LINE('',#13309,#13310); +#13309 = CARTESIAN_POINT('',(-0.480363962298,-0.554118557742)); +#13310 = VECTOR('',#13311,1.); +#13311 = DIRECTION('',(1.,3.135365932146E-60)); +#13312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13313 = PCURVE('',#13314,#13319); +#13314 = PLANE('',#13315); +#13315 = AXIS2_PLACEMENT_3D('',#13316,#13317,#13318); +#13316 = CARTESIAN_POINT('',(1.955,-1.725,0.948228584172)); +#13317 = DIRECTION('',(0.,0.,1.)); +#13318 = DIRECTION('',(1.,0.,0.)); +#13319 = DEFINITIONAL_REPRESENTATION('',(#13320),#13324); +#13320 = LINE('',#13321,#13322); +#13321 = CARTESIAN_POINT('',(0.,0.25)); +#13322 = VECTOR('',#13323,1.); +#13323 = DIRECTION('',(1.,0.)); +#13324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13325 = ORIENTED_EDGE('',*,*,#13326,.F.); +#13326 = EDGE_CURVE('',#13327,#13299,#13329,.T.); +#13327 = VERTEX_POINT('',#13328); +#13328 = CARTESIAN_POINT('',(2.075016034319,-1.475,0.922342876257)); +#13329 = SURFACE_CURVE('',#13330,(#13335,#13346),.PCURVE_S1.); +#13330 = CIRCLE('',#13331,6.25E-02); +#13331 = AXIS2_PLACEMENT_3D('',#13332,#13333,#13334); +#13332 = CARTESIAN_POINT('',(2.024363851591,-1.475,0.885728584172)); +#13333 = DIRECTION('',(0.,-1.,0.)); +#13334 = DIRECTION('',(0.,0.,1.)); +#13335 = PCURVE('',#13058,#13336); +#13336 = DEFINITIONAL_REPRESENTATION('',(#13337),#13345); +#13337 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#13338,#13339,#13340,#13341 + ,#13342,#13343,#13344),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#13338 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#13339 = CARTESIAN_POINT('',(-0.51925328618,-0.554118557742)); +#13340 = CARTESIAN_POINT('',(-0.465126698444,-0.460368557742)); +#13341 = CARTESIAN_POINT('',(-0.411000110707,-0.366618557742)); +#13342 = CARTESIAN_POINT('',(-0.356873522971,-0.460368557742)); +#13343 = CARTESIAN_POINT('',(-0.302746935234,-0.554118557742)); +#13344 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#13345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13346 = PCURVE('',#13347,#13352); +#13347 = CYLINDRICAL_SURFACE('',#13348,6.25E-02); +#13348 = AXIS2_PLACEMENT_3D('',#13349,#13350,#13351); +#13349 = CARTESIAN_POINT('',(2.024363851591,-1.725,0.885728584172)); +#13350 = DIRECTION('',(0.,1.,0.)); +#13351 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#13352 = DEFINITIONAL_REPRESENTATION('',(#13353),#13357); +#13353 = LINE('',#13354,#13355); +#13354 = CARTESIAN_POINT('',(5.338291165245,0.25)); +#13355 = VECTOR('',#13356,1.); +#13356 = DIRECTION('',(-1.,0.)); +#13357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13358 = ORIENTED_EDGE('',*,*,#13359,.F.); +#13359 = EDGE_CURVE('',#13360,#13327,#13362,.T.); +#13360 = VERTEX_POINT('',#13361); +#13361 = CARTESIAN_POINT('',(2.632669358864,-1.475,0.150885707914)); +#13362 = SURFACE_CURVE('',#13363,(#13367,#13374),.PCURVE_S1.); +#13363 = LINE('',#13364,#13365); +#13364 = CARTESIAN_POINT('',(2.688804365455,-1.475,7.322858417166E-02)); +#13365 = VECTOR('',#13366,1.); +#13366 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#13367 = PCURVE('',#13058,#13368); +#13368 = DEFINITIONAL_REPRESENTATION('',(#13369),#13373); +#13369 = LINE('',#13370,#13371); +#13370 = CARTESIAN_POINT('',(0.253440403157,0.320881442258)); +#13371 = VECTOR('',#13372,1.); +#13372 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#13373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13374 = PCURVE('',#13375,#13380); +#13375 = PLANE('',#13376); +#13376 = AXIS2_PLACEMENT_3D('',#13377,#13378,#13379); +#13377 = CARTESIAN_POINT('',(2.688804365455,-1.725,7.322858417166E-02)); +#13378 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#13379 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#13380 = DEFINITIONAL_REPRESENTATION('',(#13381),#13385); +#13381 = LINE('',#13382,#13383); +#13382 = CARTESIAN_POINT('',(0.,-0.25)); +#13383 = VECTOR('',#13384,1.); +#13384 = DIRECTION('',(1.,0.)); +#13385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13386 = ORIENTED_EDGE('',*,*,#13387,.F.); +#13387 = EDGE_CURVE('',#13036,#13360,#13388,.T.); +#13388 = SURFACE_CURVE('',#13389,(#13394,#13401),.PCURVE_S1.); +#13389 = CIRCLE('',#13390,6.25E-02); +#13390 = AXIS2_PLACEMENT_3D('',#13391,#13392,#13393); +#13391 = CARTESIAN_POINT('',(2.683321541591,-1.475,0.1875)); +#13392 = DIRECTION('',(0.,1.,0.)); +#13393 = DIRECTION('',(0.,0.,1.)); +#13394 = PCURVE('',#13058,#13395); +#13395 = DEFINITIONAL_REPRESENTATION('',(#13396),#13400); +#13396 = CIRCLE('',#13397,6.25E-02); +#13397 = AXIS2_PLACEMENT_2D('',#13398,#13399); +#13398 = CARTESIAN_POINT('',(0.247957579293,0.20661002643)); +#13399 = DIRECTION('',(0.,-1.)); +#13400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13401 = PCURVE('',#13086,#13402); +#13402 = DEFINITIONAL_REPRESENTATION('',(#13403),#13407); +#13403 = LINE('',#13404,#13405); +#13404 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#13405 = VECTOR('',#13406,1.); +#13406 = DIRECTION('',(1.,0.)); +#13407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13408 = ORIENTED_EDGE('',*,*,#13035,.T.); +#13409 = ORIENTED_EDGE('',*,*,#13410,.F.); +#13410 = EDGE_CURVE('',#13158,#13038,#13411,.T.); +#13411 = SURFACE_CURVE('',#13412,(#13416,#13423),.PCURVE_S1.); +#13412 = LINE('',#13413,#13414); +#13413 = CARTESIAN_POINT('',(2.9975,-1.475,0.)); +#13414 = VECTOR('',#13415,1.); +#13415 = DIRECTION('',(0.,0.,1.)); +#13416 = PCURVE('',#13058,#13417); +#13417 = DEFINITIONAL_REPRESENTATION('',(#13418),#13422); +#13418 = LINE('',#13419,#13420); +#13419 = CARTESIAN_POINT('',(0.562136037702,0.39411002643)); +#13420 = VECTOR('',#13421,1.); +#13421 = DIRECTION('',(0.,-1.)); +#13422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13423 = PCURVE('',#13140,#13424); +#13424 = DEFINITIONAL_REPRESENTATION('',(#13425),#13429); +#13425 = LINE('',#13426,#13427); +#13426 = CARTESIAN_POINT('',(0.,-0.25)); +#13427 = VECTOR('',#13428,1.); +#13428 = DIRECTION('',(1.,0.)); +#13429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13430 = ADVANCED_FACE('',(#13431),#13086,.F.); +#13431 = FACE_BOUND('',#13432,.F.); +#13432 = EDGE_LOOP('',(#13433,#13461,#13482,#13483)); +#13433 = ORIENTED_EDGE('',*,*,#13434,.T.); +#13434 = EDGE_CURVE('',#13071,#13435,#13437,.T.); +#13435 = VERTEX_POINT('',#13436); +#13436 = CARTESIAN_POINT('',(2.632669358864,-1.725,0.150885707914)); +#13437 = SURFACE_CURVE('',#13438,(#13443,#13450),.PCURVE_S1.); +#13438 = CIRCLE('',#13439,6.25E-02); +#13439 = AXIS2_PLACEMENT_3D('',#13440,#13441,#13442); +#13440 = CARTESIAN_POINT('',(2.683321541591,-1.725,0.1875)); +#13441 = DIRECTION('',(0.,1.,0.)); +#13442 = DIRECTION('',(0.,0.,1.)); +#13443 = PCURVE('',#13086,#13444); +#13444 = DEFINITIONAL_REPRESENTATION('',(#13445),#13449); +#13445 = LINE('',#13446,#13447); +#13446 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#13447 = VECTOR('',#13448,1.); +#13448 = DIRECTION('',(1.,0.)); +#13449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13450 = PCURVE('',#13114,#13451); +#13451 = DEFINITIONAL_REPRESENTATION('',(#13452),#13460); +#13452 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#13453,#13454,#13455,#13456 + ,#13457,#13458,#13459),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#13453 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#13454 = CARTESIAN_POINT('',(0.14411002643,0.356210754766)); +#13455 = CARTESIAN_POINT('',(0.23786002643,0.30208416703)); +#13456 = CARTESIAN_POINT('',(0.33161002643,0.247957579293)); +#13457 = CARTESIAN_POINT('',(0.23786002643,0.193830991556)); +#13458 = CARTESIAN_POINT('',(0.14411002643,0.13970440382)); +#13459 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#13460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13461 = ORIENTED_EDGE('',*,*,#13462,.T.); +#13462 = EDGE_CURVE('',#13435,#13360,#13463,.T.); +#13463 = SURFACE_CURVE('',#13464,(#13468,#13475),.PCURVE_S1.); +#13464 = LINE('',#13465,#13466); +#13465 = CARTESIAN_POINT('',(2.632669358864,-1.725,0.150885707914)); +#13466 = VECTOR('',#13467,1.); +#13467 = DIRECTION('',(0.,1.,0.)); +#13468 = PCURVE('',#13086,#13469); +#13469 = DEFINITIONAL_REPRESENTATION('',(#13470),#13474); +#13470 = LINE('',#13471,#13472); +#13471 = CARTESIAN_POINT('',(0.944894141935,0.)); +#13472 = VECTOR('',#13473,1.); +#13473 = DIRECTION('',(0.,1.)); +#13474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13475 = PCURVE('',#13375,#13476); +#13476 = DEFINITIONAL_REPRESENTATION('',(#13477),#13481); +#13477 = LINE('',#13478,#13479); +#13478 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#13479 = VECTOR('',#13480,1.); +#13480 = DIRECTION('',(0.,-1.)); +#13481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13482 = ORIENTED_EDGE('',*,*,#13387,.F.); +#13483 = ORIENTED_EDGE('',*,*,#13070,.F.); +#13484 = ADVANCED_FACE('',(#13485),#13140,.T.); +#13485 = FACE_BOUND('',#13486,.T.); +#13486 = EDGE_LOOP('',(#13487,#13510,#13531,#13532)); +#13487 = ORIENTED_EDGE('',*,*,#13488,.F.); +#13488 = EDGE_CURVE('',#13489,#13099,#13491,.T.); +#13489 = VERTEX_POINT('',#13490); +#13490 = CARTESIAN_POINT('',(2.9975,-1.725,0.)); +#13491 = SURFACE_CURVE('',#13492,(#13496,#13503),.PCURVE_S1.); +#13492 = LINE('',#13493,#13494); +#13493 = CARTESIAN_POINT('',(2.9975,-1.725,0.)); +#13494 = VECTOR('',#13495,1.); +#13495 = DIRECTION('',(0.,0.,1.)); +#13496 = PCURVE('',#13140,#13497); +#13497 = DEFINITIONAL_REPRESENTATION('',(#13498),#13502); +#13498 = LINE('',#13499,#13500); +#13499 = CARTESIAN_POINT('',(0.,0.)); +#13500 = VECTOR('',#13501,1.); +#13501 = DIRECTION('',(1.,0.)); +#13502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13503 = PCURVE('',#13114,#13504); +#13504 = DEFINITIONAL_REPRESENTATION('',(#13505),#13509); +#13505 = LINE('',#13506,#13507); +#13506 = CARTESIAN_POINT('',(0.39411002643,0.562136037702)); +#13507 = VECTOR('',#13508,1.); +#13508 = DIRECTION('',(-1.,0.)); +#13509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13510 = ORIENTED_EDGE('',*,*,#13511,.T.); +#13511 = EDGE_CURVE('',#13489,#13158,#13512,.T.); +#13512 = SURFACE_CURVE('',#13513,(#13517,#13524),.PCURVE_S1.); +#13513 = LINE('',#13514,#13515); +#13514 = CARTESIAN_POINT('',(2.9975,-1.725,0.)); +#13515 = VECTOR('',#13516,1.); +#13516 = DIRECTION('',(0.,1.,0.)); +#13517 = PCURVE('',#13140,#13518); +#13518 = DEFINITIONAL_REPRESENTATION('',(#13519),#13523); +#13519 = LINE('',#13520,#13521); +#13520 = CARTESIAN_POINT('',(0.,0.)); +#13521 = VECTOR('',#13522,1.); +#13522 = DIRECTION('',(0.,-1.)); +#13523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13524 = PCURVE('',#13173,#13525); +#13525 = DEFINITIONAL_REPRESENTATION('',(#13526),#13530); +#13526 = LINE('',#13527,#13528); +#13527 = CARTESIAN_POINT('',(0.41,0.)); +#13528 = VECTOR('',#13529,1.); +#13529 = DIRECTION('',(0.,1.)); +#13530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13531 = ORIENTED_EDGE('',*,*,#13410,.T.); +#13532 = ORIENTED_EDGE('',*,*,#13126,.F.); +#13533 = ADVANCED_FACE('',(#13534),#13114,.T.); +#13534 = FACE_BOUND('',#13535,.T.); +#13535 = EDGE_LOOP('',(#13536,#13559,#13560,#13561,#13562,#13585,#13609, + #13632,#13655,#13678,#13701)); +#13536 = ORIENTED_EDGE('',*,*,#13537,.T.); +#13537 = EDGE_CURVE('',#13538,#13489,#13540,.T.); +#13538 = VERTEX_POINT('',#13539); +#13539 = CARTESIAN_POINT('',(2.619440513864,-1.725,1.387778780781E-17)); +#13540 = SURFACE_CURVE('',#13541,(#13545,#13552),.PCURVE_S1.); +#13541 = LINE('',#13542,#13543); +#13542 = CARTESIAN_POINT('',(2.5875,-1.725,0.)); +#13543 = VECTOR('',#13544,1.); +#13544 = DIRECTION('',(1.,0.,0.)); +#13545 = PCURVE('',#13114,#13546); +#13546 = DEFINITIONAL_REPRESENTATION('',(#13547),#13551); +#13547 = LINE('',#13548,#13549); +#13548 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#13549 = VECTOR('',#13550,1.); +#13550 = DIRECTION('',(0.,1.)); +#13551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13552 = PCURVE('',#13173,#13553); +#13553 = DEFINITIONAL_REPRESENTATION('',(#13554),#13558); +#13554 = LINE('',#13555,#13556); +#13555 = CARTESIAN_POINT('',(0.,0.)); +#13556 = VECTOR('',#13557,1.); +#13557 = DIRECTION('',(1.,0.)); +#13558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13559 = ORIENTED_EDGE('',*,*,#13488,.T.); +#13560 = ORIENTED_EDGE('',*,*,#13098,.F.); +#13561 = ORIENTED_EDGE('',*,*,#13434,.T.); +#13562 = ORIENTED_EDGE('',*,*,#13563,.T.); +#13563 = EDGE_CURVE('',#13435,#13564,#13566,.T.); +#13564 = VERTEX_POINT('',#13565); +#13565 = CARTESIAN_POINT('',(2.075016034319,-1.725,0.922342876257)); +#13566 = SURFACE_CURVE('',#13567,(#13571,#13578),.PCURVE_S1.); +#13567 = LINE('',#13568,#13569); +#13568 = CARTESIAN_POINT('',(2.688804365455,-1.725,7.322858417166E-02)); +#13569 = VECTOR('',#13570,1.); +#13570 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#13571 = PCURVE('',#13114,#13572); +#13572 = DEFINITIONAL_REPRESENTATION('',(#13573),#13577); +#13573 = LINE('',#13574,#13575); +#13574 = CARTESIAN_POINT('',(0.320881442258,0.253440403157)); +#13575 = VECTOR('',#13576,1.); +#13576 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#13577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13578 = PCURVE('',#13375,#13579); +#13579 = DEFINITIONAL_REPRESENTATION('',(#13580),#13584); +#13580 = LINE('',#13581,#13582); +#13581 = CARTESIAN_POINT('',(0.,0.)); +#13582 = VECTOR('',#13583,1.); +#13583 = DIRECTION('',(1.,0.)); +#13584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13585 = ORIENTED_EDGE('',*,*,#13586,.T.); +#13586 = EDGE_CURVE('',#13564,#13587,#13589,.T.); +#13587 = VERTEX_POINT('',#13588); +#13588 = CARTESIAN_POINT('',(2.024363851591,-1.725,0.948228584172)); +#13589 = SURFACE_CURVE('',#13590,(#13595,#13602),.PCURVE_S1.); +#13590 = CIRCLE('',#13591,6.25E-02); +#13591 = AXIS2_PLACEMENT_3D('',#13592,#13593,#13594); +#13592 = CARTESIAN_POINT('',(2.024363851591,-1.725,0.885728584172)); +#13593 = DIRECTION('',(0.,-1.,0.)); +#13594 = DIRECTION('',(0.,0.,1.)); +#13595 = PCURVE('',#13114,#13596); +#13596 = DEFINITIONAL_REPRESENTATION('',(#13597),#13601); +#13597 = CIRCLE('',#13598,6.25E-02); +#13598 = AXIS2_PLACEMENT_2D('',#13599,#13600); +#13599 = CARTESIAN_POINT('',(-0.491618557742,-0.411000110707)); +#13600 = DIRECTION('',(-1.,0.)); +#13601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13602 = PCURVE('',#13347,#13603); +#13603 = DEFINITIONAL_REPRESENTATION('',(#13604),#13608); +#13604 = LINE('',#13605,#13606); +#13605 = CARTESIAN_POINT('',(5.338291165245,-0.)); +#13606 = VECTOR('',#13607,1.); +#13607 = DIRECTION('',(-1.,0.)); +#13608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13609 = ORIENTED_EDGE('',*,*,#13610,.F.); +#13610 = EDGE_CURVE('',#13611,#13587,#13613,.T.); +#13611 = VERTEX_POINT('',#13612); +#13612 = CARTESIAN_POINT('',(1.955,-1.725,0.948228584172)); +#13613 = SURFACE_CURVE('',#13614,(#13618,#13625),.PCURVE_S1.); +#13614 = LINE('',#13615,#13616); +#13615 = CARTESIAN_POINT('',(1.955,-1.725,0.948228584172)); +#13616 = VECTOR('',#13617,1.); +#13617 = DIRECTION('',(1.,0.,0.)); +#13618 = PCURVE('',#13114,#13619); +#13619 = DEFINITIONAL_REPRESENTATION('',(#13620),#13624); +#13620 = LINE('',#13621,#13622); +#13621 = CARTESIAN_POINT('',(-0.554118557742,-0.480363962298)); +#13622 = VECTOR('',#13623,1.); +#13623 = DIRECTION('',(0.,1.)); +#13624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13625 = PCURVE('',#13314,#13626); +#13626 = DEFINITIONAL_REPRESENTATION('',(#13627),#13631); +#13627 = LINE('',#13628,#13629); +#13628 = CARTESIAN_POINT('',(0.,0.)); +#13629 = VECTOR('',#13630,1.); +#13630 = DIRECTION('',(1.,0.)); +#13631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13632 = ORIENTED_EDGE('',*,*,#13633,.F.); +#13633 = EDGE_CURVE('',#13634,#13611,#13636,.T.); +#13634 = VERTEX_POINT('',#13635); +#13635 = CARTESIAN_POINT('',(1.955,-1.725,0.823228584172)); +#13636 = SURFACE_CURVE('',#13637,(#13641,#13648),.PCURVE_S1.); +#13637 = LINE('',#13638,#13639); +#13638 = CARTESIAN_POINT('',(1.955,-1.725,0.823228584172)); +#13639 = VECTOR('',#13640,1.); +#13640 = DIRECTION('',(0.,0.,1.)); +#13641 = PCURVE('',#13114,#13642); +#13642 = DEFINITIONAL_REPRESENTATION('',(#13643),#13647); +#13643 = LINE('',#13644,#13645); +#13644 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#13645 = VECTOR('',#13646,1.); +#13646 = DIRECTION('',(-1.,0.)); +#13647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13648 = PCURVE('',#13286,#13649); +#13649 = DEFINITIONAL_REPRESENTATION('',(#13650),#13654); +#13650 = LINE('',#13651,#13652); +#13651 = CARTESIAN_POINT('',(0.,0.)); +#13652 = VECTOR('',#13653,1.); +#13653 = DIRECTION('',(1.,0.)); +#13654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13655 = ORIENTED_EDGE('',*,*,#13656,.T.); +#13656 = EDGE_CURVE('',#13634,#13657,#13659,.T.); +#13657 = VERTEX_POINT('',#13658); +#13658 = CARTESIAN_POINT('',(1.992423337727,-1.725,0.823228584172)); +#13659 = SURFACE_CURVE('',#13660,(#13664,#13671),.PCURVE_S1.); +#13660 = LINE('',#13661,#13662); +#13661 = CARTESIAN_POINT('',(1.955,-1.725,0.823228584172)); +#13662 = VECTOR('',#13663,1.); +#13663 = DIRECTION('',(1.,0.,0.)); +#13664 = PCURVE('',#13114,#13665); +#13665 = DEFINITIONAL_REPRESENTATION('',(#13666),#13670); +#13666 = LINE('',#13667,#13668); +#13667 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#13668 = VECTOR('',#13669,1.); +#13669 = DIRECTION('',(0.,1.)); +#13670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13671 = PCURVE('',#13258,#13672); +#13672 = DEFINITIONAL_REPRESENTATION('',(#13673),#13677); +#13673 = LINE('',#13674,#13675); +#13674 = CARTESIAN_POINT('',(0.,0.)); +#13675 = VECTOR('',#13676,1.); +#13676 = DIRECTION('',(1.,0.)); +#13677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13678 = ORIENTED_EDGE('',*,*,#13679,.F.); +#13679 = EDGE_CURVE('',#13680,#13657,#13682,.T.); +#13680 = VERTEX_POINT('',#13681); +#13681 = CARTESIAN_POINT('',(2.568788331136,-1.725,2.588570791417E-02)); +#13682 = SURFACE_CURVE('',#13683,(#13687,#13694),.PCURVE_S1.); +#13683 = LINE('',#13684,#13685); +#13684 = CARTESIAN_POINT('',(2.5875,-1.725,0.)); +#13685 = VECTOR('',#13686,1.); +#13686 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#13687 = PCURVE('',#13114,#13688); +#13688 = DEFINITIONAL_REPRESENTATION('',(#13689),#13693); +#13689 = LINE('',#13690,#13691); +#13690 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#13691 = VECTOR('',#13692,1.); +#13692 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#13693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13694 = PCURVE('',#13230,#13695); +#13695 = DEFINITIONAL_REPRESENTATION('',(#13696),#13700); +#13696 = LINE('',#13697,#13698); +#13697 = CARTESIAN_POINT('',(0.,0.)); +#13698 = VECTOR('',#13699,1.); +#13699 = DIRECTION('',(1.,0.)); +#13700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13701 = ORIENTED_EDGE('',*,*,#13702,.F.); +#13702 = EDGE_CURVE('',#13538,#13680,#13703,.T.); +#13703 = SURFACE_CURVE('',#13704,(#13709,#13720),.PCURVE_S1.); +#13704 = CIRCLE('',#13705,6.25E-02); +#13705 = AXIS2_PLACEMENT_3D('',#13706,#13707,#13708); +#13706 = CARTESIAN_POINT('',(2.619440513864,-1.725,6.25E-02)); +#13707 = DIRECTION('',(0.,1.,0.)); +#13708 = DIRECTION('',(0.,0.,1.)); +#13709 = PCURVE('',#13114,#13710); +#13710 = DEFINITIONAL_REPRESENTATION('',(#13711),#13719); +#13711 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#13712,#13713,#13714,#13715 + ,#13716,#13717,#13718),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#13712 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#13713 = CARTESIAN_POINT('',(0.26911002643,0.292329727039)); +#13714 = CARTESIAN_POINT('',(0.36286002643,0.238203139302)); +#13715 = CARTESIAN_POINT('',(0.45661002643,0.184076551565)); +#13716 = CARTESIAN_POINT('',(0.36286002643,0.129949963829)); +#13717 = CARTESIAN_POINT('',(0.26911002643,7.58233760924E-02)); +#13718 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#13719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13720 = PCURVE('',#13202,#13721); +#13721 = DEFINITIONAL_REPRESENTATION('',(#13722),#13726); +#13722 = LINE('',#13723,#13724); +#13723 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#13724 = VECTOR('',#13725,1.); +#13725 = DIRECTION('',(1.,0.)); +#13726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13727 = ADVANCED_FACE('',(#13728),#13173,.F.); +#13728 = FACE_BOUND('',#13729,.F.); +#13729 = EDGE_LOOP('',(#13730,#13731,#13732,#13733)); +#13730 = ORIENTED_EDGE('',*,*,#13537,.T.); +#13731 = ORIENTED_EDGE('',*,*,#13511,.T.); +#13732 = ORIENTED_EDGE('',*,*,#13155,.F.); +#13733 = ORIENTED_EDGE('',*,*,#13734,.F.); +#13734 = EDGE_CURVE('',#13538,#13156,#13735,.T.); +#13735 = SURFACE_CURVE('',#13736,(#13740,#13747),.PCURVE_S1.); +#13736 = LINE('',#13737,#13738); +#13737 = CARTESIAN_POINT('',(2.619440513864,-1.725,1.387778780781E-17)); +#13738 = VECTOR('',#13739,1.); +#13739 = DIRECTION('',(0.,1.,0.)); +#13740 = PCURVE('',#13173,#13741); +#13741 = DEFINITIONAL_REPRESENTATION('',(#13742),#13746); +#13742 = LINE('',#13743,#13744); +#13743 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#13744 = VECTOR('',#13745,1.); +#13745 = DIRECTION('',(0.,1.)); +#13746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13747 = PCURVE('',#13202,#13748); +#13748 = DEFINITIONAL_REPRESENTATION('',(#13749),#13753); +#13749 = LINE('',#13750,#13751); +#13750 = CARTESIAN_POINT('',(0.,0.)); +#13751 = VECTOR('',#13752,1.); +#13752 = DIRECTION('',(0.,1.)); +#13753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13754 = ADVANCED_FACE('',(#13755),#13202,.T.); +#13755 = FACE_BOUND('',#13756,.T.); +#13756 = EDGE_LOOP('',(#13757,#13758,#13779,#13780)); +#13757 = ORIENTED_EDGE('',*,*,#13702,.T.); +#13758 = ORIENTED_EDGE('',*,*,#13759,.T.); +#13759 = EDGE_CURVE('',#13680,#13186,#13760,.T.); +#13760 = SURFACE_CURVE('',#13761,(#13765,#13772),.PCURVE_S1.); +#13761 = LINE('',#13762,#13763); +#13762 = CARTESIAN_POINT('',(2.568788331136,-1.725,2.588570791417E-02)); +#13763 = VECTOR('',#13764,1.); +#13764 = DIRECTION('',(0.,1.,0.)); +#13765 = PCURVE('',#13202,#13766); +#13766 = DEFINITIONAL_REPRESENTATION('',(#13767),#13771); +#13767 = LINE('',#13768,#13769); +#13768 = CARTESIAN_POINT('',(0.944894141935,0.)); +#13769 = VECTOR('',#13770,1.); +#13770 = DIRECTION('',(0.,1.)); +#13771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13772 = PCURVE('',#13230,#13773); +#13773 = DEFINITIONAL_REPRESENTATION('',(#13774),#13778); +#13774 = LINE('',#13775,#13776); +#13775 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#13776 = VECTOR('',#13777,1.); +#13777 = DIRECTION('',(0.,-1.)); +#13778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13779 = ORIENTED_EDGE('',*,*,#13185,.F.); +#13780 = ORIENTED_EDGE('',*,*,#13734,.F.); +#13781 = ADVANCED_FACE('',(#13782),#13230,.F.); +#13782 = FACE_BOUND('',#13783,.F.); +#13783 = EDGE_LOOP('',(#13784,#13785,#13786,#13787)); +#13784 = ORIENTED_EDGE('',*,*,#13679,.F.); +#13785 = ORIENTED_EDGE('',*,*,#13759,.T.); +#13786 = ORIENTED_EDGE('',*,*,#13214,.T.); +#13787 = ORIENTED_EDGE('',*,*,#13788,.F.); +#13788 = EDGE_CURVE('',#13657,#13215,#13789,.T.); +#13789 = SURFACE_CURVE('',#13790,(#13794,#13800),.PCURVE_S1.); +#13790 = LINE('',#13791,#13792); +#13791 = CARTESIAN_POINT('',(1.992423337727,-1.725,0.823228584172)); +#13792 = VECTOR('',#13793,1.); +#13793 = DIRECTION('',(0.,1.,0.)); +#13794 = PCURVE('',#13230,#13795); +#13795 = DEFINITIONAL_REPRESENTATION('',(#13796),#13799); +#13796 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#13797,#13798),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#13797 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#13798 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#13799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13800 = PCURVE('',#13258,#13801); +#13801 = DEFINITIONAL_REPRESENTATION('',(#13802),#13805); +#13802 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#13803,#13804),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#13803 = CARTESIAN_POINT('',(3.742333772734E-02,-2.5E-02)); +#13804 = CARTESIAN_POINT('',(3.742333772734E-02,0.275)); +#13805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13806 = ADVANCED_FACE('',(#13807),#13258,.F.); +#13807 = FACE_BOUND('',#13808,.F.); +#13808 = EDGE_LOOP('',(#13809,#13810,#13831,#13832)); +#13809 = ORIENTED_EDGE('',*,*,#13242,.F.); +#13810 = ORIENTED_EDGE('',*,*,#13811,.F.); +#13811 = EDGE_CURVE('',#13634,#13243,#13812,.T.); +#13812 = SURFACE_CURVE('',#13813,(#13817,#13824),.PCURVE_S1.); +#13813 = LINE('',#13814,#13815); +#13814 = CARTESIAN_POINT('',(1.955,-1.725,0.823228584172)); +#13815 = VECTOR('',#13816,1.); +#13816 = DIRECTION('',(0.,1.,0.)); +#13817 = PCURVE('',#13258,#13818); +#13818 = DEFINITIONAL_REPRESENTATION('',(#13819),#13823); +#13819 = LINE('',#13820,#13821); +#13820 = CARTESIAN_POINT('',(0.,0.)); +#13821 = VECTOR('',#13822,1.); +#13822 = DIRECTION('',(0.,1.)); +#13823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13824 = PCURVE('',#13286,#13825); +#13825 = DEFINITIONAL_REPRESENTATION('',(#13826),#13830); +#13826 = LINE('',#13827,#13828); +#13827 = CARTESIAN_POINT('',(0.,0.)); +#13828 = VECTOR('',#13829,1.); +#13829 = DIRECTION('',(0.,-1.)); +#13830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13831 = ORIENTED_EDGE('',*,*,#13656,.T.); +#13832 = ORIENTED_EDGE('',*,*,#13788,.T.); +#13833 = ADVANCED_FACE('',(#13834),#13286,.F.); +#13834 = FACE_BOUND('',#13835,.T.); +#13835 = EDGE_LOOP('',(#13836,#13837,#13858,#13859)); +#13836 = ORIENTED_EDGE('',*,*,#13633,.T.); +#13837 = ORIENTED_EDGE('',*,*,#13838,.T.); +#13838 = EDGE_CURVE('',#13611,#13271,#13839,.T.); +#13839 = SURFACE_CURVE('',#13840,(#13844,#13851),.PCURVE_S1.); +#13840 = LINE('',#13841,#13842); +#13841 = CARTESIAN_POINT('',(1.955,-1.725,0.948228584172)); +#13842 = VECTOR('',#13843,1.); +#13843 = DIRECTION('',(0.,1.,0.)); +#13844 = PCURVE('',#13286,#13845); +#13845 = DEFINITIONAL_REPRESENTATION('',(#13846),#13850); +#13846 = LINE('',#13847,#13848); +#13847 = CARTESIAN_POINT('',(0.125,0.)); +#13848 = VECTOR('',#13849,1.); +#13849 = DIRECTION('',(0.,-1.)); +#13850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13851 = PCURVE('',#13314,#13852); +#13852 = DEFINITIONAL_REPRESENTATION('',(#13853),#13857); +#13853 = LINE('',#13854,#13855); +#13854 = CARTESIAN_POINT('',(0.,0.)); +#13855 = VECTOR('',#13856,1.); +#13856 = DIRECTION('',(0.,1.)); +#13857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13858 = ORIENTED_EDGE('',*,*,#13270,.F.); +#13859 = ORIENTED_EDGE('',*,*,#13811,.F.); +#13860 = ADVANCED_FACE('',(#13861),#13375,.T.); +#13861 = FACE_BOUND('',#13862,.T.); +#13862 = EDGE_LOOP('',(#13863,#13864,#13865,#13866)); +#13863 = ORIENTED_EDGE('',*,*,#13563,.F.); +#13864 = ORIENTED_EDGE('',*,*,#13462,.T.); +#13865 = ORIENTED_EDGE('',*,*,#13359,.T.); +#13866 = ORIENTED_EDGE('',*,*,#13867,.F.); +#13867 = EDGE_CURVE('',#13564,#13327,#13868,.T.); +#13868 = SURFACE_CURVE('',#13869,(#13873,#13880),.PCURVE_S1.); +#13869 = LINE('',#13870,#13871); +#13870 = CARTESIAN_POINT('',(2.075016034319,-1.725,0.922342876257)); +#13871 = VECTOR('',#13872,1.); +#13872 = DIRECTION('',(0.,1.,0.)); +#13873 = PCURVE('',#13375,#13874); +#13874 = DEFINITIONAL_REPRESENTATION('',(#13875),#13879); +#13875 = LINE('',#13876,#13877); +#13876 = CARTESIAN_POINT('',(1.047726680229,0.)); +#13877 = VECTOR('',#13878,1.); +#13878 = DIRECTION('',(0.,-1.)); +#13879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13880 = PCURVE('',#13347,#13881); +#13881 = DEFINITIONAL_REPRESENTATION('',(#13882),#13886); +#13882 = LINE('',#13883,#13884); +#13883 = CARTESIAN_POINT('',(-0.,0.)); +#13884 = VECTOR('',#13885,1.); +#13885 = DIRECTION('',(-0.,1.)); +#13886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13887 = ADVANCED_FACE('',(#13888),#13314,.T.); +#13888 = FACE_BOUND('',#13889,.T.); +#13889 = EDGE_LOOP('',(#13890,#13891,#13892,#13893)); +#13890 = ORIENTED_EDGE('',*,*,#13298,.F.); +#13891 = ORIENTED_EDGE('',*,*,#13838,.F.); +#13892 = ORIENTED_EDGE('',*,*,#13610,.T.); +#13893 = ORIENTED_EDGE('',*,*,#13894,.T.); +#13894 = EDGE_CURVE('',#13587,#13299,#13895,.T.); +#13895 = SURFACE_CURVE('',#13896,(#13900,#13907),.PCURVE_S1.); +#13896 = LINE('',#13897,#13898); +#13897 = CARTESIAN_POINT('',(2.024363851591,-1.725,0.948228584172)); +#13898 = VECTOR('',#13899,1.); +#13899 = DIRECTION('',(0.,1.,0.)); +#13900 = PCURVE('',#13314,#13901); +#13901 = DEFINITIONAL_REPRESENTATION('',(#13902),#13906); +#13902 = LINE('',#13903,#13904); +#13903 = CARTESIAN_POINT('',(6.93638515911E-02,0.)); +#13904 = VECTOR('',#13905,1.); +#13905 = DIRECTION('',(0.,1.)); +#13906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13907 = PCURVE('',#13347,#13908); +#13908 = DEFINITIONAL_REPRESENTATION('',(#13909),#13913); +#13909 = LINE('',#13910,#13911); +#13910 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#13911 = VECTOR('',#13912,1.); +#13912 = DIRECTION('',(-0.,1.)); +#13913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13914 = ADVANCED_FACE('',(#13915),#13347,.T.); +#13915 = FACE_BOUND('',#13916,.F.); +#13916 = EDGE_LOOP('',(#13917,#13918,#13919,#13920)); +#13917 = ORIENTED_EDGE('',*,*,#13586,.T.); +#13918 = ORIENTED_EDGE('',*,*,#13894,.T.); +#13919 = ORIENTED_EDGE('',*,*,#13326,.F.); +#13920 = ORIENTED_EDGE('',*,*,#13867,.F.); +#13921 = MANIFOLD_SOLID_BREP('',#13922); +#13922 = CLOSED_SHELL('',(#13923,#14043,#14326,#14376,#14425,#14619, + #14646,#14673,#14698,#14725,#14752,#14779,#14806)); +#13923 = ADVANCED_FACE('',(#13924),#13938,.T.); +#13924 = FACE_BOUND('',#13925,.T.); +#13925 = EDGE_LOOP('',(#13926,#13961,#13989,#14017)); +#13926 = ORIENTED_EDGE('',*,*,#13927,.F.); +#13927 = EDGE_CURVE('',#13928,#13930,#13932,.T.); +#13928 = VERTEX_POINT('',#13929); +#13929 = CARTESIAN_POINT('',(-2.9975,-2.115,0.125)); +#13930 = VERTEX_POINT('',#13931); +#13931 = CARTESIAN_POINT('',(-2.683321541591,-2.115,0.125)); +#13932 = SURFACE_CURVE('',#13933,(#13937,#13949),.PCURVE_S1.); +#13933 = LINE('',#13934,#13935); +#13934 = CARTESIAN_POINT('',(-2.9975,-2.115,0.125)); +#13935 = VECTOR('',#13936,1.); +#13936 = DIRECTION('',(1.,0.,0.)); +#13937 = PCURVE('',#13938,#13943); +#13938 = PLANE('',#13939); +#13939 = AXIS2_PLACEMENT_3D('',#13940,#13941,#13942); +#13940 = CARTESIAN_POINT('',(-2.9975,-2.365,0.125)); +#13941 = DIRECTION('',(0.,0.,1.)); +#13942 = DIRECTION('',(1.,0.,0.)); +#13943 = DEFINITIONAL_REPRESENTATION('',(#13944),#13948); +#13944 = LINE('',#13945,#13946); +#13945 = CARTESIAN_POINT('',(0.,0.25)); +#13946 = VECTOR('',#13947,1.); +#13947 = DIRECTION('',(1.,0.)); +#13948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13949 = PCURVE('',#13950,#13955); +#13950 = PLANE('',#13951); +#13951 = AXIS2_PLACEMENT_3D('',#13952,#13953,#13954); +#13952 = CARTESIAN_POINT('',(-2.435363962298,-2.115,0.39411002643)); +#13953 = DIRECTION('',(0.,1.,0.)); +#13954 = DIRECTION('',(0.,0.,1.)); +#13955 = DEFINITIONAL_REPRESENTATION('',(#13956),#13960); +#13956 = LINE('',#13957,#13958); +#13957 = CARTESIAN_POINT('',(-0.26911002643,-0.562136037702)); +#13958 = VECTOR('',#13959,1.); +#13959 = DIRECTION('',(0.,1.)); +#13960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13961 = ORIENTED_EDGE('',*,*,#13962,.F.); +#13962 = EDGE_CURVE('',#13963,#13928,#13965,.T.); +#13963 = VERTEX_POINT('',#13964); +#13964 = CARTESIAN_POINT('',(-2.9975,-2.365,0.125)); +#13965 = SURFACE_CURVE('',#13966,(#13970,#13977),.PCURVE_S1.); +#13966 = LINE('',#13967,#13968); +#13967 = CARTESIAN_POINT('',(-2.9975,-2.365,0.125)); +#13968 = VECTOR('',#13969,1.); +#13969 = DIRECTION('',(0.,1.,0.)); +#13970 = PCURVE('',#13938,#13971); +#13971 = DEFINITIONAL_REPRESENTATION('',(#13972),#13976); +#13972 = LINE('',#13973,#13974); +#13973 = CARTESIAN_POINT('',(0.,0.)); +#13974 = VECTOR('',#13975,1.); +#13975 = DIRECTION('',(0.,1.)); +#13976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13977 = PCURVE('',#13978,#13983); +#13978 = PLANE('',#13979); +#13979 = AXIS2_PLACEMENT_3D('',#13980,#13981,#13982); +#13980 = CARTESIAN_POINT('',(-2.9975,-2.365,0.)); +#13981 = DIRECTION('',(1.,0.,0.)); +#13982 = DIRECTION('',(0.,0.,1.)); +#13983 = DEFINITIONAL_REPRESENTATION('',(#13984),#13988); +#13984 = LINE('',#13985,#13986); +#13985 = CARTESIAN_POINT('',(0.125,0.)); +#13986 = VECTOR('',#13987,1.); +#13987 = DIRECTION('',(0.,-1.)); +#13988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13989 = ORIENTED_EDGE('',*,*,#13990,.T.); +#13990 = EDGE_CURVE('',#13963,#13991,#13993,.T.); +#13991 = VERTEX_POINT('',#13992); +#13992 = CARTESIAN_POINT('',(-2.683321541591,-2.365,0.125)); +#13993 = SURFACE_CURVE('',#13994,(#13998,#14005),.PCURVE_S1.); +#13994 = LINE('',#13995,#13996); +#13995 = CARTESIAN_POINT('',(-2.9975,-2.365,0.125)); +#13996 = VECTOR('',#13997,1.); +#13997 = DIRECTION('',(1.,0.,0.)); +#13998 = PCURVE('',#13938,#13999); +#13999 = DEFINITIONAL_REPRESENTATION('',(#14000),#14004); +#14000 = LINE('',#14001,#14002); +#14001 = CARTESIAN_POINT('',(0.,0.)); +#14002 = VECTOR('',#14003,1.); +#14003 = DIRECTION('',(1.,0.)); +#14004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14005 = PCURVE('',#14006,#14011); +#14006 = PLANE('',#14007); +#14007 = AXIS2_PLACEMENT_3D('',#14008,#14009,#14010); +#14008 = CARTESIAN_POINT('',(-2.435363962298,-2.365,0.39411002643)); +#14009 = DIRECTION('',(-0.,-1.,-0.)); +#14010 = DIRECTION('',(0.,0.,-1.)); +#14011 = DEFINITIONAL_REPRESENTATION('',(#14012),#14016); +#14012 = LINE('',#14013,#14014); +#14013 = CARTESIAN_POINT('',(0.26911002643,-0.562136037702)); +#14014 = VECTOR('',#14015,1.); +#14015 = DIRECTION('',(0.,1.)); +#14016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14017 = ORIENTED_EDGE('',*,*,#14018,.T.); +#14018 = EDGE_CURVE('',#13991,#13930,#14019,.T.); +#14019 = SURFACE_CURVE('',#14020,(#14024,#14031),.PCURVE_S1.); +#14020 = LINE('',#14021,#14022); +#14021 = CARTESIAN_POINT('',(-2.683321541591,-2.365,0.125)); +#14022 = VECTOR('',#14023,1.); +#14023 = DIRECTION('',(0.,1.,0.)); +#14024 = PCURVE('',#13938,#14025); +#14025 = DEFINITIONAL_REPRESENTATION('',(#14026),#14030); +#14026 = LINE('',#14027,#14028); +#14027 = CARTESIAN_POINT('',(0.314178458409,0.)); +#14028 = VECTOR('',#14029,1.); +#14029 = DIRECTION('',(0.,1.)); +#14030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14031 = PCURVE('',#14032,#14037); +#14032 = CYLINDRICAL_SURFACE('',#14033,6.25E-02); +#14033 = AXIS2_PLACEMENT_3D('',#14034,#14035,#14036); +#14034 = CARTESIAN_POINT('',(-2.683321541591,-2.365,0.1875)); +#14035 = DIRECTION('',(0.,1.,0.)); +#14036 = DIRECTION('',(0.,0.,-1.)); +#14037 = DEFINITIONAL_REPRESENTATION('',(#14038),#14042); +#14038 = LINE('',#14039,#14040); +#14039 = CARTESIAN_POINT('',(-0.,0.)); +#14040 = VECTOR('',#14041,1.); +#14041 = DIRECTION('',(-0.,1.)); +#14042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14043 = ADVANCED_FACE('',(#14044),#13950,.T.); +#14044 = FACE_BOUND('',#14045,.T.); +#14045 = EDGE_LOOP('',(#14046,#14076,#14097,#14098,#14126,#14154,#14183, + #14211,#14239,#14267,#14295)); +#14046 = ORIENTED_EDGE('',*,*,#14047,.F.); +#14047 = EDGE_CURVE('',#14048,#14050,#14052,.T.); +#14048 = VERTEX_POINT('',#14049); +#14049 = CARTESIAN_POINT('',(-2.9975,-2.115,0.)); +#14050 = VERTEX_POINT('',#14051); +#14051 = CARTESIAN_POINT('',(-2.619440513864,-2.115,1.387778780781E-17) + ); +#14052 = SURFACE_CURVE('',#14053,(#14057,#14064),.PCURVE_S1.); +#14053 = LINE('',#14054,#14055); +#14054 = CARTESIAN_POINT('',(-2.9975,-2.115,0.)); +#14055 = VECTOR('',#14056,1.); +#14056 = DIRECTION('',(1.,0.,0.)); +#14057 = PCURVE('',#13950,#14058); +#14058 = DEFINITIONAL_REPRESENTATION('',(#14059),#14063); +#14059 = LINE('',#14060,#14061); +#14060 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#14061 = VECTOR('',#14062,1.); +#14062 = DIRECTION('',(0.,1.)); +#14063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14064 = PCURVE('',#14065,#14070); +#14065 = PLANE('',#14066); +#14066 = AXIS2_PLACEMENT_3D('',#14067,#14068,#14069); +#14067 = CARTESIAN_POINT('',(-2.9975,-2.365,0.)); +#14068 = DIRECTION('',(0.,0.,1.)); +#14069 = DIRECTION('',(1.,0.,0.)); +#14070 = DEFINITIONAL_REPRESENTATION('',(#14071),#14075); +#14071 = LINE('',#14072,#14073); +#14072 = CARTESIAN_POINT('',(0.,0.25)); +#14073 = VECTOR('',#14074,1.); +#14074 = DIRECTION('',(1.,0.)); +#14075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14076 = ORIENTED_EDGE('',*,*,#14077,.T.); +#14077 = EDGE_CURVE('',#14048,#13928,#14078,.T.); +#14078 = SURFACE_CURVE('',#14079,(#14083,#14090),.PCURVE_S1.); +#14079 = LINE('',#14080,#14081); +#14080 = CARTESIAN_POINT('',(-2.9975,-2.115,0.)); +#14081 = VECTOR('',#14082,1.); +#14082 = DIRECTION('',(0.,0.,1.)); +#14083 = PCURVE('',#13950,#14084); +#14084 = DEFINITIONAL_REPRESENTATION('',(#14085),#14089); +#14085 = LINE('',#14086,#14087); +#14086 = CARTESIAN_POINT('',(-0.39411002643,-0.562136037702)); +#14087 = VECTOR('',#14088,1.); +#14088 = DIRECTION('',(1.,0.)); +#14089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14090 = PCURVE('',#13978,#14091); +#14091 = DEFINITIONAL_REPRESENTATION('',(#14092),#14096); +#14092 = LINE('',#14093,#14094); +#14093 = CARTESIAN_POINT('',(0.,-0.25)); +#14094 = VECTOR('',#14095,1.); +#14095 = DIRECTION('',(1.,0.)); +#14096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14097 = ORIENTED_EDGE('',*,*,#13927,.T.); +#14098 = ORIENTED_EDGE('',*,*,#14099,.T.); +#14099 = EDGE_CURVE('',#13930,#14100,#14102,.T.); +#14100 = VERTEX_POINT('',#14101); +#14101 = CARTESIAN_POINT('',(-2.632669358864,-2.115,0.150885707914)); +#14102 = SURFACE_CURVE('',#14103,(#14108,#14119),.PCURVE_S1.); +#14103 = CIRCLE('',#14104,6.25E-02); +#14104 = AXIS2_PLACEMENT_3D('',#14105,#14106,#14107); +#14105 = CARTESIAN_POINT('',(-2.683321541591,-2.115,0.1875)); +#14106 = DIRECTION('',(0.,-1.,0.)); +#14107 = DIRECTION('',(0.,0.,1.)); +#14108 = PCURVE('',#13950,#14109); +#14109 = DEFINITIONAL_REPRESENTATION('',(#14110),#14118); +#14110 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#14111,#14112,#14113,#14114 + ,#14115,#14116,#14117),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#14111 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#14112 = CARTESIAN_POINT('',(-0.14411002643,-0.356210754766)); +#14113 = CARTESIAN_POINT('',(-0.23786002643,-0.30208416703)); +#14114 = CARTESIAN_POINT('',(-0.33161002643,-0.247957579293)); +#14115 = CARTESIAN_POINT('',(-0.23786002643,-0.193830991556)); +#14116 = CARTESIAN_POINT('',(-0.14411002643,-0.13970440382)); +#14117 = CARTESIAN_POINT('',(-0.14411002643,-0.247957579293)); +#14118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14119 = PCURVE('',#14032,#14120); +#14120 = DEFINITIONAL_REPRESENTATION('',(#14121),#14125); +#14121 = LINE('',#14122,#14123); +#14122 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#14123 = VECTOR('',#14124,1.); +#14124 = DIRECTION('',(-1.,0.)); +#14125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14126 = ORIENTED_EDGE('',*,*,#14127,.T.); +#14127 = EDGE_CURVE('',#14100,#14128,#14130,.T.); +#14128 = VERTEX_POINT('',#14129); +#14129 = CARTESIAN_POINT('',(-2.075016034319,-2.115,0.922342876257)); +#14130 = SURFACE_CURVE('',#14131,(#14135,#14142),.PCURVE_S1.); +#14131 = LINE('',#14132,#14133); +#14132 = CARTESIAN_POINT('',(-2.688804365455,-2.115,7.322858417166E-02) + ); +#14133 = VECTOR('',#14134,1.); +#14134 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#14135 = PCURVE('',#13950,#14136); +#14136 = DEFINITIONAL_REPRESENTATION('',(#14137),#14141); +#14137 = LINE('',#14138,#14139); +#14138 = CARTESIAN_POINT('',(-0.320881442258,-0.253440403157)); +#14139 = VECTOR('',#14140,1.); +#14140 = DIRECTION('',(0.810434923639,0.585828673373)); +#14141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14142 = PCURVE('',#14143,#14148); +#14143 = PLANE('',#14144); +#14144 = AXIS2_PLACEMENT_3D('',#14145,#14146,#14147); +#14145 = CARTESIAN_POINT('',(-2.688804365455,-2.365,7.322858417166E-02) + ); +#14146 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#14147 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#14148 = DEFINITIONAL_REPRESENTATION('',(#14149),#14153); +#14149 = LINE('',#14150,#14151); +#14150 = CARTESIAN_POINT('',(0.,-0.25)); +#14151 = VECTOR('',#14152,1.); +#14152 = DIRECTION('',(1.,0.)); +#14153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14154 = ORIENTED_EDGE('',*,*,#14155,.T.); +#14155 = EDGE_CURVE('',#14128,#14156,#14158,.T.); +#14156 = VERTEX_POINT('',#14157); +#14157 = CARTESIAN_POINT('',(-2.024363851591,-2.115,0.948228584172)); +#14158 = SURFACE_CURVE('',#14159,(#14164,#14171),.PCURVE_S1.); +#14159 = CIRCLE('',#14160,6.25E-02); +#14160 = AXIS2_PLACEMENT_3D('',#14161,#14162,#14163); +#14161 = CARTESIAN_POINT('',(-2.024363851591,-2.115,0.885728584172)); +#14162 = DIRECTION('',(0.,1.,0.)); +#14163 = DIRECTION('',(0.,0.,1.)); +#14164 = PCURVE('',#13950,#14165); +#14165 = DEFINITIONAL_REPRESENTATION('',(#14166),#14170); +#14166 = CIRCLE('',#14167,6.25E-02); +#14167 = AXIS2_PLACEMENT_2D('',#14168,#14169); +#14168 = CARTESIAN_POINT('',(0.491618557742,0.411000110707)); +#14169 = DIRECTION('',(1.,0.)); +#14170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14171 = PCURVE('',#14172,#14177); +#14172 = CYLINDRICAL_SURFACE('',#14173,6.25E-02); +#14173 = AXIS2_PLACEMENT_3D('',#14174,#14175,#14176); +#14174 = CARTESIAN_POINT('',(-2.024363851591,-2.365,0.885728584172)); +#14175 = DIRECTION('',(0.,1.,0.)); +#14176 = DIRECTION('',(-0.810434923639,0.,0.585828673373)); +#14177 = DEFINITIONAL_REPRESENTATION('',(#14178),#14182); +#14178 = LINE('',#14179,#14180); +#14179 = CARTESIAN_POINT('',(-5.338291165245,0.25)); +#14180 = VECTOR('',#14181,1.); +#14181 = DIRECTION('',(1.,0.)); +#14182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14183 = ORIENTED_EDGE('',*,*,#14184,.T.); +#14184 = EDGE_CURVE('',#14156,#14185,#14187,.T.); +#14185 = VERTEX_POINT('',#14186); +#14186 = CARTESIAN_POINT('',(-1.955,-2.115,0.948228584172)); +#14187 = SURFACE_CURVE('',#14188,(#14192,#14199),.PCURVE_S1.); +#14188 = LINE('',#14189,#14190); +#14189 = CARTESIAN_POINT('',(-2.056304365455,-2.115,0.948228584172)); +#14190 = VECTOR('',#14191,1.); +#14191 = DIRECTION('',(1.,0.,0.)); +#14192 = PCURVE('',#13950,#14193); +#14193 = DEFINITIONAL_REPRESENTATION('',(#14194),#14198); +#14194 = LINE('',#14195,#14196); +#14195 = CARTESIAN_POINT('',(0.554118557742,0.379059596843)); +#14196 = VECTOR('',#14197,1.); +#14197 = DIRECTION('',(0.,1.)); +#14198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14199 = PCURVE('',#14200,#14205); +#14200 = PLANE('',#14201); +#14201 = AXIS2_PLACEMENT_3D('',#14202,#14203,#14204); +#14202 = CARTESIAN_POINT('',(-2.056304365455,-2.365,0.948228584172)); +#14203 = DIRECTION('',(0.,0.,1.)); +#14204 = DIRECTION('',(1.,0.,0.)); +#14205 = DEFINITIONAL_REPRESENTATION('',(#14206),#14210); +#14206 = LINE('',#14207,#14208); +#14207 = CARTESIAN_POINT('',(0.,0.25)); +#14208 = VECTOR('',#14209,1.); +#14209 = DIRECTION('',(1.,0.)); +#14210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14211 = ORIENTED_EDGE('',*,*,#14212,.F.); +#14212 = EDGE_CURVE('',#14213,#14185,#14215,.T.); +#14213 = VERTEX_POINT('',#14214); +#14214 = CARTESIAN_POINT('',(-1.955,-2.115,0.823228584172)); +#14215 = SURFACE_CURVE('',#14216,(#14220,#14227),.PCURVE_S1.); +#14216 = LINE('',#14217,#14218); +#14217 = CARTESIAN_POINT('',(-1.955,-2.115,0.823228584172)); +#14218 = VECTOR('',#14219,1.); +#14219 = DIRECTION('',(0.,0.,1.)); +#14220 = PCURVE('',#13950,#14221); +#14221 = DEFINITIONAL_REPRESENTATION('',(#14222),#14226); +#14222 = LINE('',#14223,#14224); +#14223 = CARTESIAN_POINT('',(0.429118557742,0.480363962298)); +#14224 = VECTOR('',#14225,1.); +#14225 = DIRECTION('',(1.,0.)); +#14226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14227 = PCURVE('',#14228,#14233); +#14228 = PLANE('',#14229); +#14229 = AXIS2_PLACEMENT_3D('',#14230,#14231,#14232); +#14230 = CARTESIAN_POINT('',(-1.955,-2.365,0.823228584172)); +#14231 = DIRECTION('',(1.,0.,0.)); +#14232 = DIRECTION('',(0.,0.,1.)); +#14233 = DEFINITIONAL_REPRESENTATION('',(#14234),#14238); +#14234 = LINE('',#14235,#14236); +#14235 = CARTESIAN_POINT('',(0.,-0.25)); +#14236 = VECTOR('',#14237,1.); +#14237 = DIRECTION('',(1.,0.)); +#14238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14239 = ORIENTED_EDGE('',*,*,#14240,.F.); +#14240 = EDGE_CURVE('',#14241,#14213,#14243,.T.); +#14241 = VERTEX_POINT('',#14242); +#14242 = CARTESIAN_POINT('',(-1.992423337727,-2.115,0.823228584172)); +#14243 = SURFACE_CURVE('',#14244,(#14248,#14255),.PCURVE_S1.); +#14244 = LINE('',#14245,#14246); +#14245 = CARTESIAN_POINT('',(-2.056304365455,-2.115,0.823228584172)); +#14246 = VECTOR('',#14247,1.); +#14247 = DIRECTION('',(1.,0.,0.)); +#14248 = PCURVE('',#13950,#14249); +#14249 = DEFINITIONAL_REPRESENTATION('',(#14250),#14254); +#14250 = LINE('',#14251,#14252); +#14251 = CARTESIAN_POINT('',(0.429118557742,0.379059596843)); +#14252 = VECTOR('',#14253,1.); +#14253 = DIRECTION('',(0.,1.)); +#14254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14255 = PCURVE('',#14256,#14261); +#14256 = PLANE('',#14257); +#14257 = AXIS2_PLACEMENT_3D('',#14258,#14259,#14260); +#14258 = CARTESIAN_POINT('',(-2.056304365455,-2.365,0.823228584172)); +#14259 = DIRECTION('',(0.,0.,1.)); +#14260 = DIRECTION('',(1.,0.,0.)); +#14261 = DEFINITIONAL_REPRESENTATION('',(#14262),#14266); +#14262 = LINE('',#14263,#14264); +#14263 = CARTESIAN_POINT('',(0.,0.25)); +#14264 = VECTOR('',#14265,1.); +#14265 = DIRECTION('',(1.,0.)); +#14266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14267 = ORIENTED_EDGE('',*,*,#14268,.F.); +#14268 = EDGE_CURVE('',#14269,#14241,#14271,.T.); +#14269 = VERTEX_POINT('',#14270); +#14270 = CARTESIAN_POINT('',(-2.568788331136,-2.115,2.588570791417E-02) + ); +#14271 = SURFACE_CURVE('',#14272,(#14276,#14283),.PCURVE_S1.); +#14272 = LINE('',#14273,#14274); +#14273 = CARTESIAN_POINT('',(-2.5875,-2.115,0.)); +#14274 = VECTOR('',#14275,1.); +#14275 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#14276 = PCURVE('',#13950,#14277); +#14277 = DEFINITIONAL_REPRESENTATION('',(#14278),#14282); +#14278 = LINE('',#14279,#14280); +#14279 = CARTESIAN_POINT('',(-0.39411002643,-0.152136037702)); +#14280 = VECTOR('',#14281,1.); +#14281 = DIRECTION('',(0.810434923639,0.585828673373)); +#14282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14283 = PCURVE('',#14284,#14289); +#14284 = PLANE('',#14285); +#14285 = AXIS2_PLACEMENT_3D('',#14286,#14287,#14288); +#14286 = CARTESIAN_POINT('',(-2.5875,-2.365,0.)); +#14287 = DIRECTION('',(0.810434923639,0.,-0.585828673373)); +#14288 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#14289 = DEFINITIONAL_REPRESENTATION('',(#14290),#14294); +#14290 = LINE('',#14291,#14292); +#14291 = CARTESIAN_POINT('',(0.,-0.25)); +#14292 = VECTOR('',#14293,1.); +#14293 = DIRECTION('',(1.,0.)); +#14294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14295 = ORIENTED_EDGE('',*,*,#14296,.F.); +#14296 = EDGE_CURVE('',#14050,#14269,#14297,.T.); +#14297 = SURFACE_CURVE('',#14298,(#14303,#14314),.PCURVE_S1.); +#14298 = CIRCLE('',#14299,6.25E-02); +#14299 = AXIS2_PLACEMENT_3D('',#14300,#14301,#14302); +#14300 = CARTESIAN_POINT('',(-2.619440513864,-2.115,6.25E-02)); +#14301 = DIRECTION('',(0.,-1.,0.)); +#14302 = DIRECTION('',(0.,0.,1.)); +#14303 = PCURVE('',#13950,#14304); +#14304 = DEFINITIONAL_REPRESENTATION('',(#14305),#14313); +#14305 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#14306,#14307,#14308,#14309 + ,#14310,#14311,#14312),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#14306 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#14307 = CARTESIAN_POINT('',(-0.26911002643,-0.292329727039)); +#14308 = CARTESIAN_POINT('',(-0.36286002643,-0.238203139302)); +#14309 = CARTESIAN_POINT('',(-0.45661002643,-0.184076551565)); +#14310 = CARTESIAN_POINT('',(-0.36286002643,-0.129949963829)); +#14311 = CARTESIAN_POINT('',(-0.26911002643,-7.582337609239E-02)); +#14312 = CARTESIAN_POINT('',(-0.26911002643,-0.184076551565)); +#14313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14314 = PCURVE('',#14315,#14320); +#14315 = CYLINDRICAL_SURFACE('',#14316,6.25E-02); +#14316 = AXIS2_PLACEMENT_3D('',#14317,#14318,#14319); +#14317 = CARTESIAN_POINT('',(-2.619440513864,-2.365,6.25E-02)); +#14318 = DIRECTION('',(0.,1.,0.)); +#14319 = DIRECTION('',(0.,0.,-1.)); +#14320 = DEFINITIONAL_REPRESENTATION('',(#14321),#14325); +#14321 = LINE('',#14322,#14323); +#14322 = CARTESIAN_POINT('',(3.14159265359,0.25)); +#14323 = VECTOR('',#14324,1.); +#14324 = DIRECTION('',(-1.,0.)); +#14325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14326 = ADVANCED_FACE('',(#14327),#14032,.F.); +#14327 = FACE_BOUND('',#14328,.T.); +#14328 = EDGE_LOOP('',(#14329,#14353,#14374,#14375)); +#14329 = ORIENTED_EDGE('',*,*,#14330,.T.); +#14330 = EDGE_CURVE('',#13991,#14331,#14333,.T.); +#14331 = VERTEX_POINT('',#14332); +#14332 = CARTESIAN_POINT('',(-2.632669358864,-2.365,0.150885707914)); +#14333 = SURFACE_CURVE('',#14334,(#14339,#14346),.PCURVE_S1.); +#14334 = CIRCLE('',#14335,6.25E-02); +#14335 = AXIS2_PLACEMENT_3D('',#14336,#14337,#14338); +#14336 = CARTESIAN_POINT('',(-2.683321541591,-2.365,0.1875)); +#14337 = DIRECTION('',(0.,-1.,0.)); +#14338 = DIRECTION('',(0.,0.,1.)); +#14339 = PCURVE('',#14032,#14340); +#14340 = DEFINITIONAL_REPRESENTATION('',(#14341),#14345); +#14341 = LINE('',#14342,#14343); +#14342 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#14343 = VECTOR('',#14344,1.); +#14344 = DIRECTION('',(-1.,0.)); +#14345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14346 = PCURVE('',#14006,#14347); +#14347 = DEFINITIONAL_REPRESENTATION('',(#14348),#14352); +#14348 = CIRCLE('',#14349,6.25E-02); +#14349 = AXIS2_PLACEMENT_2D('',#14350,#14351); +#14350 = CARTESIAN_POINT('',(0.20661002643,-0.247957579293)); +#14351 = DIRECTION('',(-1.,0.)); +#14352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14353 = ORIENTED_EDGE('',*,*,#14354,.T.); +#14354 = EDGE_CURVE('',#14331,#14100,#14355,.T.); +#14355 = SURFACE_CURVE('',#14356,(#14360,#14367),.PCURVE_S1.); +#14356 = LINE('',#14357,#14358); +#14357 = CARTESIAN_POINT('',(-2.632669358864,-2.365,0.150885707914)); +#14358 = VECTOR('',#14359,1.); +#14359 = DIRECTION('',(0.,1.,0.)); +#14360 = PCURVE('',#14032,#14361); +#14361 = DEFINITIONAL_REPRESENTATION('',(#14362),#14366); +#14362 = LINE('',#14363,#14364); +#14363 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#14364 = VECTOR('',#14365,1.); +#14365 = DIRECTION('',(-0.,1.)); +#14366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14367 = PCURVE('',#14143,#14368); +#14368 = DEFINITIONAL_REPRESENTATION('',(#14369),#14373); +#14369 = LINE('',#14370,#14371); +#14370 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#14371 = VECTOR('',#14372,1.); +#14372 = DIRECTION('',(0.,-1.)); +#14373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14374 = ORIENTED_EDGE('',*,*,#14099,.F.); +#14375 = ORIENTED_EDGE('',*,*,#14018,.F.); +#14376 = ADVANCED_FACE('',(#14377),#13978,.F.); +#14377 = FACE_BOUND('',#14378,.F.); +#14378 = EDGE_LOOP('',(#14379,#14402,#14423,#14424)); +#14379 = ORIENTED_EDGE('',*,*,#14380,.F.); +#14380 = EDGE_CURVE('',#14381,#13963,#14383,.T.); +#14381 = VERTEX_POINT('',#14382); +#14382 = CARTESIAN_POINT('',(-2.9975,-2.365,0.)); +#14383 = SURFACE_CURVE('',#14384,(#14388,#14395),.PCURVE_S1.); +#14384 = LINE('',#14385,#14386); +#14385 = CARTESIAN_POINT('',(-2.9975,-2.365,0.)); +#14386 = VECTOR('',#14387,1.); +#14387 = DIRECTION('',(0.,0.,1.)); +#14388 = PCURVE('',#13978,#14389); +#14389 = DEFINITIONAL_REPRESENTATION('',(#14390),#14394); +#14390 = LINE('',#14391,#14392); +#14391 = CARTESIAN_POINT('',(0.,0.)); +#14392 = VECTOR('',#14393,1.); +#14393 = DIRECTION('',(1.,0.)); +#14394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14395 = PCURVE('',#14006,#14396); +#14396 = DEFINITIONAL_REPRESENTATION('',(#14397),#14401); +#14397 = LINE('',#14398,#14399); +#14398 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#14399 = VECTOR('',#14400,1.); +#14400 = DIRECTION('',(-1.,0.)); +#14401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14402 = ORIENTED_EDGE('',*,*,#14403,.T.); +#14403 = EDGE_CURVE('',#14381,#14048,#14404,.T.); +#14404 = SURFACE_CURVE('',#14405,(#14409,#14416),.PCURVE_S1.); +#14405 = LINE('',#14406,#14407); +#14406 = CARTESIAN_POINT('',(-2.9975,-2.365,0.)); +#14407 = VECTOR('',#14408,1.); +#14408 = DIRECTION('',(0.,1.,0.)); +#14409 = PCURVE('',#13978,#14410); +#14410 = DEFINITIONAL_REPRESENTATION('',(#14411),#14415); +#14411 = LINE('',#14412,#14413); +#14412 = CARTESIAN_POINT('',(0.,0.)); +#14413 = VECTOR('',#14414,1.); +#14414 = DIRECTION('',(0.,-1.)); +#14415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14416 = PCURVE('',#14065,#14417); +#14417 = DEFINITIONAL_REPRESENTATION('',(#14418),#14422); +#14418 = LINE('',#14419,#14420); +#14419 = CARTESIAN_POINT('',(0.,0.)); +#14420 = VECTOR('',#14421,1.); +#14421 = DIRECTION('',(0.,1.)); +#14422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14423 = ORIENTED_EDGE('',*,*,#14077,.T.); +#14424 = ORIENTED_EDGE('',*,*,#13962,.F.); +#14425 = ADVANCED_FACE('',(#14426),#14006,.T.); +#14426 = FACE_BOUND('',#14427,.T.); +#14427 = EDGE_LOOP('',(#14428,#14451,#14475,#14498,#14521,#14544,#14567, + #14595,#14616,#14617,#14618)); +#14428 = ORIENTED_EDGE('',*,*,#14429,.T.); +#14429 = EDGE_CURVE('',#14381,#14430,#14432,.T.); +#14430 = VERTEX_POINT('',#14431); +#14431 = CARTESIAN_POINT('',(-2.619440513864,-2.365,1.387778780781E-17) + ); +#14432 = SURFACE_CURVE('',#14433,(#14437,#14444),.PCURVE_S1.); +#14433 = LINE('',#14434,#14435); +#14434 = CARTESIAN_POINT('',(-2.9975,-2.365,0.)); +#14435 = VECTOR('',#14436,1.); +#14436 = DIRECTION('',(1.,0.,0.)); +#14437 = PCURVE('',#14006,#14438); +#14438 = DEFINITIONAL_REPRESENTATION('',(#14439),#14443); +#14439 = LINE('',#14440,#14441); +#14440 = CARTESIAN_POINT('',(0.39411002643,-0.562136037702)); +#14441 = VECTOR('',#14442,1.); +#14442 = DIRECTION('',(0.,1.)); +#14443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14444 = PCURVE('',#14065,#14445); +#14445 = DEFINITIONAL_REPRESENTATION('',(#14446),#14450); +#14446 = LINE('',#14447,#14448); +#14447 = CARTESIAN_POINT('',(0.,0.)); +#14448 = VECTOR('',#14449,1.); +#14449 = DIRECTION('',(1.,0.)); +#14450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14451 = ORIENTED_EDGE('',*,*,#14452,.T.); +#14452 = EDGE_CURVE('',#14430,#14453,#14455,.T.); +#14453 = VERTEX_POINT('',#14454); +#14454 = CARTESIAN_POINT('',(-2.568788331136,-2.365,2.588570791417E-02) + ); +#14455 = SURFACE_CURVE('',#14456,(#14461,#14468),.PCURVE_S1.); +#14456 = CIRCLE('',#14457,6.25E-02); +#14457 = AXIS2_PLACEMENT_3D('',#14458,#14459,#14460); +#14458 = CARTESIAN_POINT('',(-2.619440513864,-2.365,6.25E-02)); +#14459 = DIRECTION('',(0.,-1.,0.)); +#14460 = DIRECTION('',(0.,0.,1.)); +#14461 = PCURVE('',#14006,#14462); +#14462 = DEFINITIONAL_REPRESENTATION('',(#14463),#14467); +#14463 = CIRCLE('',#14464,6.25E-02); +#14464 = AXIS2_PLACEMENT_2D('',#14465,#14466); +#14465 = CARTESIAN_POINT('',(0.33161002643,-0.184076551565)); +#14466 = DIRECTION('',(-1.,0.)); +#14467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14468 = PCURVE('',#14315,#14469); +#14469 = DEFINITIONAL_REPRESENTATION('',(#14470),#14474); +#14470 = LINE('',#14471,#14472); +#14471 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#14472 = VECTOR('',#14473,1.); +#14473 = DIRECTION('',(-1.,0.)); +#14474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14475 = ORIENTED_EDGE('',*,*,#14476,.T.); +#14476 = EDGE_CURVE('',#14453,#14477,#14479,.T.); +#14477 = VERTEX_POINT('',#14478); +#14478 = CARTESIAN_POINT('',(-1.992423337727,-2.365,0.823228584172)); +#14479 = SURFACE_CURVE('',#14480,(#14484,#14491),.PCURVE_S1.); +#14480 = LINE('',#14481,#14482); +#14481 = CARTESIAN_POINT('',(-2.5875,-2.365,0.)); +#14482 = VECTOR('',#14483,1.); +#14483 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#14484 = PCURVE('',#14006,#14485); +#14485 = DEFINITIONAL_REPRESENTATION('',(#14486),#14490); +#14486 = LINE('',#14487,#14488); +#14487 = CARTESIAN_POINT('',(0.39411002643,-0.152136037702)); +#14488 = VECTOR('',#14489,1.); +#14489 = DIRECTION('',(-0.810434923639,0.585828673373)); +#14490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14491 = PCURVE('',#14284,#14492); +#14492 = DEFINITIONAL_REPRESENTATION('',(#14493),#14497); +#14493 = LINE('',#14494,#14495); +#14494 = CARTESIAN_POINT('',(0.,0.)); +#14495 = VECTOR('',#14496,1.); +#14496 = DIRECTION('',(1.,0.)); +#14497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14498 = ORIENTED_EDGE('',*,*,#14499,.T.); +#14499 = EDGE_CURVE('',#14477,#14500,#14502,.T.); +#14500 = VERTEX_POINT('',#14501); +#14501 = CARTESIAN_POINT('',(-1.955,-2.365,0.823228584172)); +#14502 = SURFACE_CURVE('',#14503,(#14507,#14514),.PCURVE_S1.); +#14503 = LINE('',#14504,#14505); +#14504 = CARTESIAN_POINT('',(-2.056304365455,-2.365,0.823228584172)); +#14505 = VECTOR('',#14506,1.); +#14506 = DIRECTION('',(1.,0.,0.)); +#14507 = PCURVE('',#14006,#14508); +#14508 = DEFINITIONAL_REPRESENTATION('',(#14509),#14513); +#14509 = LINE('',#14510,#14511); +#14510 = CARTESIAN_POINT('',(-0.429118557742,0.379059596843)); +#14511 = VECTOR('',#14512,1.); +#14512 = DIRECTION('',(0.,1.)); +#14513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14514 = PCURVE('',#14256,#14515); +#14515 = DEFINITIONAL_REPRESENTATION('',(#14516),#14520); +#14516 = LINE('',#14517,#14518); +#14517 = CARTESIAN_POINT('',(0.,0.)); +#14518 = VECTOR('',#14519,1.); +#14519 = DIRECTION('',(1.,0.)); +#14520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14521 = ORIENTED_EDGE('',*,*,#14522,.T.); +#14522 = EDGE_CURVE('',#14500,#14523,#14525,.T.); +#14523 = VERTEX_POINT('',#14524); +#14524 = CARTESIAN_POINT('',(-1.955,-2.365,0.948228584172)); +#14525 = SURFACE_CURVE('',#14526,(#14530,#14537),.PCURVE_S1.); +#14526 = LINE('',#14527,#14528); +#14527 = CARTESIAN_POINT('',(-1.955,-2.365,0.823228584172)); +#14528 = VECTOR('',#14529,1.); +#14529 = DIRECTION('',(0.,0.,1.)); +#14530 = PCURVE('',#14006,#14531); +#14531 = DEFINITIONAL_REPRESENTATION('',(#14532),#14536); +#14532 = LINE('',#14533,#14534); +#14533 = CARTESIAN_POINT('',(-0.429118557742,0.480363962298)); +#14534 = VECTOR('',#14535,1.); +#14535 = DIRECTION('',(-1.,0.)); +#14536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14537 = PCURVE('',#14228,#14538); +#14538 = DEFINITIONAL_REPRESENTATION('',(#14539),#14543); +#14539 = LINE('',#14540,#14541); +#14540 = CARTESIAN_POINT('',(0.,0.)); +#14541 = VECTOR('',#14542,1.); +#14542 = DIRECTION('',(1.,0.)); +#14543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14544 = ORIENTED_EDGE('',*,*,#14545,.F.); +#14545 = EDGE_CURVE('',#14546,#14523,#14548,.T.); +#14546 = VERTEX_POINT('',#14547); +#14547 = CARTESIAN_POINT('',(-2.024363851591,-2.365,0.948228584172)); +#14548 = SURFACE_CURVE('',#14549,(#14553,#14560),.PCURVE_S1.); +#14549 = LINE('',#14550,#14551); +#14550 = CARTESIAN_POINT('',(-2.056304365455,-2.365,0.948228584172)); +#14551 = VECTOR('',#14552,1.); +#14552 = DIRECTION('',(1.,0.,0.)); +#14553 = PCURVE('',#14006,#14554); +#14554 = DEFINITIONAL_REPRESENTATION('',(#14555),#14559); +#14555 = LINE('',#14556,#14557); +#14556 = CARTESIAN_POINT('',(-0.554118557742,0.379059596843)); +#14557 = VECTOR('',#14558,1.); +#14558 = DIRECTION('',(0.,1.)); +#14559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14560 = PCURVE('',#14200,#14561); +#14561 = DEFINITIONAL_REPRESENTATION('',(#14562),#14566); +#14562 = LINE('',#14563,#14564); +#14563 = CARTESIAN_POINT('',(0.,0.)); +#14564 = VECTOR('',#14565,1.); +#14565 = DIRECTION('',(1.,0.)); +#14566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14567 = ORIENTED_EDGE('',*,*,#14568,.F.); +#14568 = EDGE_CURVE('',#14569,#14546,#14571,.T.); +#14569 = VERTEX_POINT('',#14570); +#14570 = CARTESIAN_POINT('',(-2.075016034319,-2.365,0.922342876257)); +#14571 = SURFACE_CURVE('',#14572,(#14577,#14588),.PCURVE_S1.); +#14572 = CIRCLE('',#14573,6.25E-02); +#14573 = AXIS2_PLACEMENT_3D('',#14574,#14575,#14576); +#14574 = CARTESIAN_POINT('',(-2.024363851591,-2.365,0.885728584172)); +#14575 = DIRECTION('',(0.,1.,0.)); +#14576 = DIRECTION('',(0.,0.,1.)); +#14577 = PCURVE('',#14006,#14578); +#14578 = DEFINITIONAL_REPRESENTATION('',(#14579),#14587); +#14579 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#14580,#14581,#14582,#14583 + ,#14584,#14585,#14586),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#14580 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#14581 = CARTESIAN_POINT('',(-0.554118557742,0.51925328618)); +#14582 = CARTESIAN_POINT('',(-0.460368557742,0.465126698444)); +#14583 = CARTESIAN_POINT('',(-0.366618557742,0.411000110707)); +#14584 = CARTESIAN_POINT('',(-0.460368557742,0.356873522971)); +#14585 = CARTESIAN_POINT('',(-0.554118557742,0.302746935234)); +#14586 = CARTESIAN_POINT('',(-0.554118557742,0.411000110707)); +#14587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14588 = PCURVE('',#14172,#14589); +#14589 = DEFINITIONAL_REPRESENTATION('',(#14590),#14594); +#14590 = LINE('',#14591,#14592); +#14591 = CARTESIAN_POINT('',(-5.338291165245,0.)); +#14592 = VECTOR('',#14593,1.); +#14593 = DIRECTION('',(1.,0.)); +#14594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14595 = ORIENTED_EDGE('',*,*,#14596,.F.); +#14596 = EDGE_CURVE('',#14331,#14569,#14597,.T.); +#14597 = SURFACE_CURVE('',#14598,(#14602,#14609),.PCURVE_S1.); +#14598 = LINE('',#14599,#14600); +#14599 = CARTESIAN_POINT('',(-2.688804365455,-2.365,7.322858417166E-02) + ); +#14600 = VECTOR('',#14601,1.); +#14601 = DIRECTION('',(0.585828673373,0.,0.810434923639)); +#14602 = PCURVE('',#14006,#14603); +#14603 = DEFINITIONAL_REPRESENTATION('',(#14604),#14608); +#14604 = LINE('',#14605,#14606); +#14605 = CARTESIAN_POINT('',(0.320881442258,-0.253440403157)); +#14606 = VECTOR('',#14607,1.); +#14607 = DIRECTION('',(-0.810434923639,0.585828673373)); +#14608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14609 = PCURVE('',#14143,#14610); +#14610 = DEFINITIONAL_REPRESENTATION('',(#14611),#14615); +#14611 = LINE('',#14612,#14613); +#14612 = CARTESIAN_POINT('',(0.,0.)); +#14613 = VECTOR('',#14614,1.); +#14614 = DIRECTION('',(1.,0.)); +#14615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14616 = ORIENTED_EDGE('',*,*,#14330,.F.); +#14617 = ORIENTED_EDGE('',*,*,#13990,.F.); +#14618 = ORIENTED_EDGE('',*,*,#14380,.F.); +#14619 = ADVANCED_FACE('',(#14620),#14065,.F.); +#14620 = FACE_BOUND('',#14621,.F.); +#14621 = EDGE_LOOP('',(#14622,#14623,#14624,#14625)); +#14622 = ORIENTED_EDGE('',*,*,#14047,.F.); +#14623 = ORIENTED_EDGE('',*,*,#14403,.F.); +#14624 = ORIENTED_EDGE('',*,*,#14429,.T.); +#14625 = ORIENTED_EDGE('',*,*,#14626,.T.); +#14626 = EDGE_CURVE('',#14430,#14050,#14627,.T.); +#14627 = SURFACE_CURVE('',#14628,(#14632,#14639),.PCURVE_S1.); +#14628 = LINE('',#14629,#14630); +#14629 = CARTESIAN_POINT('',(-2.619440513864,-2.365,1.387778780781E-17) + ); +#14630 = VECTOR('',#14631,1.); +#14631 = DIRECTION('',(0.,1.,0.)); +#14632 = PCURVE('',#14065,#14633); +#14633 = DEFINITIONAL_REPRESENTATION('',(#14634),#14638); +#14634 = LINE('',#14635,#14636); +#14635 = CARTESIAN_POINT('',(0.378059486136,0.)); +#14636 = VECTOR('',#14637,1.); +#14637 = DIRECTION('',(0.,1.)); +#14638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14639 = PCURVE('',#14315,#14640); +#14640 = DEFINITIONAL_REPRESENTATION('',(#14641),#14645); +#14641 = LINE('',#14642,#14643); +#14642 = CARTESIAN_POINT('',(-0.,0.)); +#14643 = VECTOR('',#14644,1.); +#14644 = DIRECTION('',(-0.,1.)); +#14645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14646 = ADVANCED_FACE('',(#14647),#14315,.T.); +#14647 = FACE_BOUND('',#14648,.F.); +#14648 = EDGE_LOOP('',(#14649,#14650,#14671,#14672)); +#14649 = ORIENTED_EDGE('',*,*,#14452,.T.); +#14650 = ORIENTED_EDGE('',*,*,#14651,.T.); +#14651 = EDGE_CURVE('',#14453,#14269,#14652,.T.); +#14652 = SURFACE_CURVE('',#14653,(#14657,#14664),.PCURVE_S1.); +#14653 = LINE('',#14654,#14655); +#14654 = CARTESIAN_POINT('',(-2.568788331136,-2.365,2.588570791417E-02) + ); +#14655 = VECTOR('',#14656,1.); +#14656 = DIRECTION('',(0.,1.,0.)); +#14657 = PCURVE('',#14315,#14658); +#14658 = DEFINITIONAL_REPRESENTATION('',(#14659),#14663); +#14659 = LINE('',#14660,#14661); +#14660 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#14661 = VECTOR('',#14662,1.); +#14662 = DIRECTION('',(-0.,1.)); +#14663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14664 = PCURVE('',#14284,#14665); +#14665 = DEFINITIONAL_REPRESENTATION('',(#14666),#14670); +#14666 = LINE('',#14667,#14668); +#14667 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#14668 = VECTOR('',#14669,1.); +#14669 = DIRECTION('',(0.,-1.)); +#14670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14671 = ORIENTED_EDGE('',*,*,#14296,.F.); +#14672 = ORIENTED_EDGE('',*,*,#14626,.F.); +#14673 = ADVANCED_FACE('',(#14674),#14284,.T.); +#14674 = FACE_BOUND('',#14675,.T.); +#14675 = EDGE_LOOP('',(#14676,#14677,#14678,#14679)); +#14676 = ORIENTED_EDGE('',*,*,#14476,.F.); +#14677 = ORIENTED_EDGE('',*,*,#14651,.T.); +#14678 = ORIENTED_EDGE('',*,*,#14268,.T.); +#14679 = ORIENTED_EDGE('',*,*,#14680,.F.); +#14680 = EDGE_CURVE('',#14477,#14241,#14681,.T.); +#14681 = SURFACE_CURVE('',#14682,(#14686,#14692),.PCURVE_S1.); +#14682 = LINE('',#14683,#14684); +#14683 = CARTESIAN_POINT('',(-1.992423337727,-2.365,0.823228584172)); +#14684 = VECTOR('',#14685,1.); +#14685 = DIRECTION('',(0.,1.,0.)); +#14686 = PCURVE('',#14284,#14687); +#14687 = DEFINITIONAL_REPRESENTATION('',(#14688),#14691); +#14688 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#14689,#14690),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#14689 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#14690 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#14691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14692 = PCURVE('',#14256,#14693); +#14693 = DEFINITIONAL_REPRESENTATION('',(#14694),#14697); +#14694 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#14695,#14696),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#14695 = CARTESIAN_POINT('',(6.388102772753E-02,-2.5E-02)); +#14696 = CARTESIAN_POINT('',(6.388102772753E-02,0.275)); +#14697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14698 = ADVANCED_FACE('',(#14699),#14256,.F.); +#14699 = FACE_BOUND('',#14700,.F.); +#14700 = EDGE_LOOP('',(#14701,#14702,#14703,#14704)); +#14701 = ORIENTED_EDGE('',*,*,#14240,.F.); +#14702 = ORIENTED_EDGE('',*,*,#14680,.F.); +#14703 = ORIENTED_EDGE('',*,*,#14499,.T.); +#14704 = ORIENTED_EDGE('',*,*,#14705,.T.); +#14705 = EDGE_CURVE('',#14500,#14213,#14706,.T.); +#14706 = SURFACE_CURVE('',#14707,(#14711,#14718),.PCURVE_S1.); +#14707 = LINE('',#14708,#14709); +#14708 = CARTESIAN_POINT('',(-1.955,-2.365,0.823228584172)); +#14709 = VECTOR('',#14710,1.); +#14710 = DIRECTION('',(0.,1.,0.)); +#14711 = PCURVE('',#14256,#14712); +#14712 = DEFINITIONAL_REPRESENTATION('',(#14713),#14717); +#14713 = LINE('',#14714,#14715); +#14714 = CARTESIAN_POINT('',(0.101304365455,0.)); +#14715 = VECTOR('',#14716,1.); +#14716 = DIRECTION('',(0.,1.)); +#14717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14718 = PCURVE('',#14228,#14719); +#14719 = DEFINITIONAL_REPRESENTATION('',(#14720),#14724); +#14720 = LINE('',#14721,#14722); +#14721 = CARTESIAN_POINT('',(0.,0.)); +#14722 = VECTOR('',#14723,1.); +#14723 = DIRECTION('',(0.,-1.)); +#14724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14725 = ADVANCED_FACE('',(#14726),#14228,.T.); +#14726 = FACE_BOUND('',#14727,.T.); +#14727 = EDGE_LOOP('',(#14728,#14729,#14730,#14731)); +#14728 = ORIENTED_EDGE('',*,*,#14522,.F.); +#14729 = ORIENTED_EDGE('',*,*,#14705,.T.); +#14730 = ORIENTED_EDGE('',*,*,#14212,.T.); +#14731 = ORIENTED_EDGE('',*,*,#14732,.F.); +#14732 = EDGE_CURVE('',#14523,#14185,#14733,.T.); +#14733 = SURFACE_CURVE('',#14734,(#14738,#14745),.PCURVE_S1.); +#14734 = LINE('',#14735,#14736); +#14735 = CARTESIAN_POINT('',(-1.955,-2.365,0.948228584172)); +#14736 = VECTOR('',#14737,1.); +#14737 = DIRECTION('',(0.,1.,0.)); +#14738 = PCURVE('',#14228,#14739); +#14739 = DEFINITIONAL_REPRESENTATION('',(#14740),#14744); +#14740 = LINE('',#14741,#14742); +#14741 = CARTESIAN_POINT('',(0.125,0.)); +#14742 = VECTOR('',#14743,1.); +#14743 = DIRECTION('',(0.,-1.)); +#14744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14745 = PCURVE('',#14200,#14746); +#14746 = DEFINITIONAL_REPRESENTATION('',(#14747),#14751); +#14747 = LINE('',#14748,#14749); +#14748 = CARTESIAN_POINT('',(0.101304365455,0.)); +#14749 = VECTOR('',#14750,1.); +#14750 = DIRECTION('',(0.,1.)); +#14751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14752 = ADVANCED_FACE('',(#14753),#14143,.F.); +#14753 = FACE_BOUND('',#14754,.F.); +#14754 = EDGE_LOOP('',(#14755,#14756,#14757,#14758)); +#14755 = ORIENTED_EDGE('',*,*,#14596,.F.); +#14756 = ORIENTED_EDGE('',*,*,#14354,.T.); +#14757 = ORIENTED_EDGE('',*,*,#14127,.T.); +#14758 = ORIENTED_EDGE('',*,*,#14759,.F.); +#14759 = EDGE_CURVE('',#14569,#14128,#14760,.T.); +#14760 = SURFACE_CURVE('',#14761,(#14765,#14772),.PCURVE_S1.); +#14761 = LINE('',#14762,#14763); +#14762 = CARTESIAN_POINT('',(-2.075016034319,-2.365,0.922342876257)); +#14763 = VECTOR('',#14764,1.); +#14764 = DIRECTION('',(0.,1.,0.)); +#14765 = PCURVE('',#14143,#14766); +#14766 = DEFINITIONAL_REPRESENTATION('',(#14767),#14771); +#14767 = LINE('',#14768,#14769); +#14768 = CARTESIAN_POINT('',(1.047726680229,0.)); +#14769 = VECTOR('',#14770,1.); +#14770 = DIRECTION('',(0.,-1.)); +#14771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14772 = PCURVE('',#14172,#14773); +#14773 = DEFINITIONAL_REPRESENTATION('',(#14774),#14778); +#14774 = LINE('',#14775,#14776); +#14775 = CARTESIAN_POINT('',(0.,0.)); +#14776 = VECTOR('',#14777,1.); +#14777 = DIRECTION('',(0.,1.)); +#14778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14779 = ADVANCED_FACE('',(#14780),#14200,.T.); +#14780 = FACE_BOUND('',#14781,.T.); +#14781 = EDGE_LOOP('',(#14782,#14783,#14784,#14785)); +#14782 = ORIENTED_EDGE('',*,*,#14545,.T.); +#14783 = ORIENTED_EDGE('',*,*,#14732,.T.); +#14784 = ORIENTED_EDGE('',*,*,#14184,.F.); +#14785 = ORIENTED_EDGE('',*,*,#14786,.F.); +#14786 = EDGE_CURVE('',#14546,#14156,#14787,.T.); +#14787 = SURFACE_CURVE('',#14788,(#14792,#14799),.PCURVE_S1.); +#14788 = LINE('',#14789,#14790); +#14789 = CARTESIAN_POINT('',(-2.024363851591,-2.365,0.948228584172)); +#14790 = VECTOR('',#14791,1.); +#14791 = DIRECTION('',(0.,1.,0.)); +#14792 = PCURVE('',#14200,#14793); +#14793 = DEFINITIONAL_REPRESENTATION('',(#14794),#14798); +#14794 = LINE('',#14795,#14796); +#14795 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#14796 = VECTOR('',#14797,1.); +#14797 = DIRECTION('',(0.,1.)); +#14798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14799 = PCURVE('',#14172,#14800); +#14800 = DEFINITIONAL_REPRESENTATION('',(#14801),#14805); +#14801 = LINE('',#14802,#14803); +#14802 = CARTESIAN_POINT('',(0.944894141935,0.)); +#14803 = VECTOR('',#14804,1.); +#14804 = DIRECTION('',(0.,1.)); +#14805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14806 = ADVANCED_FACE('',(#14807),#14172,.T.); +#14807 = FACE_BOUND('',#14808,.T.); +#14808 = EDGE_LOOP('',(#14809,#14810,#14811,#14812)); +#14809 = ORIENTED_EDGE('',*,*,#14568,.T.); +#14810 = ORIENTED_EDGE('',*,*,#14786,.T.); +#14811 = ORIENTED_EDGE('',*,*,#14155,.F.); +#14812 = ORIENTED_EDGE('',*,*,#14759,.F.); +#14813 = MANIFOLD_SOLID_BREP('',#14814); +#14814 = CLOSED_SHELL('',(#14815,#14935,#15214,#15268,#15317,#15511, + #15538,#15565,#15590,#15617,#15644,#15671,#15698)); +#14815 = ADVANCED_FACE('',(#14816),#14830,.T.); +#14816 = FACE_BOUND('',#14817,.T.); +#14817 = EDGE_LOOP('',(#14818,#14853,#14881,#14909)); +#14818 = ORIENTED_EDGE('',*,*,#14819,.F.); +#14819 = EDGE_CURVE('',#14820,#14822,#14824,.T.); +#14820 = VERTEX_POINT('',#14821); +#14821 = CARTESIAN_POINT('',(2.683321541591,-2.115,0.125)); +#14822 = VERTEX_POINT('',#14823); +#14823 = CARTESIAN_POINT('',(2.9975,-2.115,0.125)); +#14824 = SURFACE_CURVE('',#14825,(#14829,#14841),.PCURVE_S1.); +#14825 = LINE('',#14826,#14827); +#14826 = CARTESIAN_POINT('',(2.5875,-2.115,0.125)); +#14827 = VECTOR('',#14828,1.); +#14828 = DIRECTION('',(1.,0.,0.)); +#14829 = PCURVE('',#14830,#14835); +#14830 = PLANE('',#14831); +#14831 = AXIS2_PLACEMENT_3D('',#14832,#14833,#14834); +#14832 = CARTESIAN_POINT('',(2.5875,-2.365,0.125)); +#14833 = DIRECTION('',(0.,0.,1.)); +#14834 = DIRECTION('',(1.,0.,0.)); +#14835 = DEFINITIONAL_REPRESENTATION('',(#14836),#14840); +#14836 = LINE('',#14837,#14838); +#14837 = CARTESIAN_POINT('',(0.,0.25)); +#14838 = VECTOR('',#14839,1.); +#14839 = DIRECTION('',(1.,0.)); +#14840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14841 = PCURVE('',#14842,#14847); +#14842 = PLANE('',#14843); +#14843 = AXIS2_PLACEMENT_3D('',#14844,#14845,#14846); +#14844 = CARTESIAN_POINT('',(2.435363962298,-2.115,0.39411002643)); +#14845 = DIRECTION('',(2.076323252959E-30,1.,1.510056744622E-30)); +#14846 = DIRECTION('',(1.,-2.076323252959E-30,0.)); +#14847 = DEFINITIONAL_REPRESENTATION('',(#14848),#14852); +#14848 = LINE('',#14849,#14850); +#14849 = CARTESIAN_POINT('',(0.152136037702,0.26911002643)); +#14850 = VECTOR('',#14851,1.); +#14851 = DIRECTION('',(1.,3.135365932146E-60)); +#14852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14853 = ORIENTED_EDGE('',*,*,#14854,.F.); +#14854 = EDGE_CURVE('',#14855,#14820,#14857,.T.); +#14855 = VERTEX_POINT('',#14856); +#14856 = CARTESIAN_POINT('',(2.683321541591,-2.365,0.125)); +#14857 = SURFACE_CURVE('',#14858,(#14862,#14869),.PCURVE_S1.); +#14858 = LINE('',#14859,#14860); +#14859 = CARTESIAN_POINT('',(2.683321541591,-2.365,0.125)); +#14860 = VECTOR('',#14861,1.); +#14861 = DIRECTION('',(0.,1.,0.)); +#14862 = PCURVE('',#14830,#14863); +#14863 = DEFINITIONAL_REPRESENTATION('',(#14864),#14868); +#14864 = LINE('',#14865,#14866); +#14865 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#14866 = VECTOR('',#14867,1.); +#14867 = DIRECTION('',(0.,1.)); +#14868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14869 = PCURVE('',#14870,#14875); +#14870 = CYLINDRICAL_SURFACE('',#14871,6.25E-02); +#14871 = AXIS2_PLACEMENT_3D('',#14872,#14873,#14874); +#14872 = CARTESIAN_POINT('',(2.683321541591,-2.365,0.1875)); +#14873 = DIRECTION('',(0.,1.,0.)); +#14874 = DIRECTION('',(0.,0.,-1.)); +#14875 = DEFINITIONAL_REPRESENTATION('',(#14876),#14880); +#14876 = LINE('',#14877,#14878); +#14877 = CARTESIAN_POINT('',(0.,0.)); +#14878 = VECTOR('',#14879,1.); +#14879 = DIRECTION('',(0.,1.)); +#14880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14881 = ORIENTED_EDGE('',*,*,#14882,.T.); +#14882 = EDGE_CURVE('',#14855,#14883,#14885,.T.); +#14883 = VERTEX_POINT('',#14884); +#14884 = CARTESIAN_POINT('',(2.9975,-2.365,0.125)); +#14885 = SURFACE_CURVE('',#14886,(#14890,#14897),.PCURVE_S1.); +#14886 = LINE('',#14887,#14888); +#14887 = CARTESIAN_POINT('',(2.5875,-2.365,0.125)); +#14888 = VECTOR('',#14889,1.); +#14889 = DIRECTION('',(1.,0.,0.)); +#14890 = PCURVE('',#14830,#14891); +#14891 = DEFINITIONAL_REPRESENTATION('',(#14892),#14896); +#14892 = LINE('',#14893,#14894); +#14893 = CARTESIAN_POINT('',(0.,0.)); +#14894 = VECTOR('',#14895,1.); +#14895 = DIRECTION('',(1.,0.)); +#14896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14897 = PCURVE('',#14898,#14903); +#14898 = PLANE('',#14899); +#14899 = AXIS2_PLACEMENT_3D('',#14900,#14901,#14902); +#14900 = CARTESIAN_POINT('',(2.435363962298,-2.365,0.39411002643)); +#14901 = DIRECTION('',(-0.,-1.,-0.)); +#14902 = DIRECTION('',(0.,0.,-1.)); +#14903 = DEFINITIONAL_REPRESENTATION('',(#14904),#14908); +#14904 = LINE('',#14905,#14906); +#14905 = CARTESIAN_POINT('',(0.26911002643,0.152136037702)); +#14906 = VECTOR('',#14907,1.); +#14907 = DIRECTION('',(0.,1.)); +#14908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14909 = ORIENTED_EDGE('',*,*,#14910,.T.); +#14910 = EDGE_CURVE('',#14883,#14822,#14911,.T.); +#14911 = SURFACE_CURVE('',#14912,(#14916,#14923),.PCURVE_S1.); +#14912 = LINE('',#14913,#14914); +#14913 = CARTESIAN_POINT('',(2.9975,-2.365,0.125)); +#14914 = VECTOR('',#14915,1.); +#14915 = DIRECTION('',(0.,1.,0.)); +#14916 = PCURVE('',#14830,#14917); +#14917 = DEFINITIONAL_REPRESENTATION('',(#14918),#14922); +#14918 = LINE('',#14919,#14920); +#14919 = CARTESIAN_POINT('',(0.41,0.)); +#14920 = VECTOR('',#14921,1.); +#14921 = DIRECTION('',(0.,1.)); +#14922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14923 = PCURVE('',#14924,#14929); +#14924 = PLANE('',#14925); +#14925 = AXIS2_PLACEMENT_3D('',#14926,#14927,#14928); +#14926 = CARTESIAN_POINT('',(2.9975,-2.365,0.)); +#14927 = DIRECTION('',(1.,0.,0.)); +#14928 = DIRECTION('',(0.,0.,1.)); +#14929 = DEFINITIONAL_REPRESENTATION('',(#14930),#14934); +#14930 = LINE('',#14931,#14932); +#14931 = CARTESIAN_POINT('',(0.125,0.)); +#14932 = VECTOR('',#14933,1.); +#14933 = DIRECTION('',(0.,-1.)); +#14934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14935 = ADVANCED_FACE('',(#14936),#14842,.T.); +#14936 = FACE_BOUND('',#14937,.T.); +#14937 = EDGE_LOOP('',(#14938,#14968,#14997,#15025,#15053,#15081,#15109, + #15142,#15170,#15192,#15193)); +#14938 = ORIENTED_EDGE('',*,*,#14939,.F.); +#14939 = EDGE_CURVE('',#14940,#14942,#14944,.T.); +#14940 = VERTEX_POINT('',#14941); +#14941 = CARTESIAN_POINT('',(2.619440513864,-2.115,1.387778780781E-17)); +#14942 = VERTEX_POINT('',#14943); +#14943 = CARTESIAN_POINT('',(2.9975,-2.115,0.)); +#14944 = SURFACE_CURVE('',#14945,(#14949,#14956),.PCURVE_S1.); +#14945 = LINE('',#14946,#14947); +#14946 = CARTESIAN_POINT('',(2.5875,-2.115,0.)); +#14947 = VECTOR('',#14948,1.); +#14948 = DIRECTION('',(1.,0.,0.)); +#14949 = PCURVE('',#14842,#14950); +#14950 = DEFINITIONAL_REPRESENTATION('',(#14951),#14955); +#14951 = LINE('',#14952,#14953); +#14952 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#14953 = VECTOR('',#14954,1.); +#14954 = DIRECTION('',(1.,3.135365932146E-60)); +#14955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14956 = PCURVE('',#14957,#14962); +#14957 = PLANE('',#14958); +#14958 = AXIS2_PLACEMENT_3D('',#14959,#14960,#14961); +#14959 = CARTESIAN_POINT('',(2.5875,-2.365,0.)); +#14960 = DIRECTION('',(0.,0.,1.)); +#14961 = DIRECTION('',(1.,0.,0.)); +#14962 = DEFINITIONAL_REPRESENTATION('',(#14963),#14967); +#14963 = LINE('',#14964,#14965); +#14964 = CARTESIAN_POINT('',(0.,0.25)); +#14965 = VECTOR('',#14966,1.); +#14966 = DIRECTION('',(1.,0.)); +#14967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14968 = ORIENTED_EDGE('',*,*,#14969,.T.); +#14969 = EDGE_CURVE('',#14940,#14970,#14972,.T.); +#14970 = VERTEX_POINT('',#14971); +#14971 = CARTESIAN_POINT('',(2.568788331136,-2.115,2.588570791417E-02)); +#14972 = SURFACE_CURVE('',#14973,(#14978,#14985),.PCURVE_S1.); +#14973 = CIRCLE('',#14974,6.25E-02); +#14974 = AXIS2_PLACEMENT_3D('',#14975,#14976,#14977); +#14975 = CARTESIAN_POINT('',(2.619440513864,-2.115,6.25E-02)); +#14976 = DIRECTION('',(0.,1.,0.)); +#14977 = DIRECTION('',(0.,0.,1.)); +#14978 = PCURVE('',#14842,#14979); +#14979 = DEFINITIONAL_REPRESENTATION('',(#14980),#14984); +#14980 = CIRCLE('',#14981,6.25E-02); +#14981 = AXIS2_PLACEMENT_2D('',#14982,#14983); +#14982 = CARTESIAN_POINT('',(0.184076551565,0.33161002643)); +#14983 = DIRECTION('',(0.,-1.)); +#14984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14985 = PCURVE('',#14986,#14991); +#14986 = CYLINDRICAL_SURFACE('',#14987,6.25E-02); +#14987 = AXIS2_PLACEMENT_3D('',#14988,#14989,#14990); +#14988 = CARTESIAN_POINT('',(2.619440513864,-2.365,6.25E-02)); +#14989 = DIRECTION('',(0.,1.,0.)); +#14990 = DIRECTION('',(0.,0.,-1.)); +#14991 = DEFINITIONAL_REPRESENTATION('',(#14992),#14996); +#14992 = LINE('',#14993,#14994); +#14993 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#14994 = VECTOR('',#14995,1.); +#14995 = DIRECTION('',(1.,0.)); +#14996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14997 = ORIENTED_EDGE('',*,*,#14998,.T.); +#14998 = EDGE_CURVE('',#14970,#14999,#15001,.T.); +#14999 = VERTEX_POINT('',#15000); +#15000 = CARTESIAN_POINT('',(1.992423337727,-2.115,0.823228584172)); +#15001 = SURFACE_CURVE('',#15002,(#15006,#15013),.PCURVE_S1.); +#15002 = LINE('',#15003,#15004); +#15003 = CARTESIAN_POINT('',(2.5875,-2.115,0.)); +#15004 = VECTOR('',#15005,1.); +#15005 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#15006 = PCURVE('',#14842,#15007); +#15007 = DEFINITIONAL_REPRESENTATION('',(#15008),#15012); +#15008 = LINE('',#15009,#15010); +#15009 = CARTESIAN_POINT('',(0.152136037702,0.39411002643)); +#15010 = VECTOR('',#15011,1.); +#15011 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#15012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15013 = PCURVE('',#15014,#15019); +#15014 = PLANE('',#15015); +#15015 = AXIS2_PLACEMENT_3D('',#15016,#15017,#15018); +#15016 = CARTESIAN_POINT('',(2.5875,-2.365,0.)); +#15017 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#15018 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#15019 = DEFINITIONAL_REPRESENTATION('',(#15020),#15024); +#15020 = LINE('',#15021,#15022); +#15021 = CARTESIAN_POINT('',(0.,-0.25)); +#15022 = VECTOR('',#15023,1.); +#15023 = DIRECTION('',(1.,0.)); +#15024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15025 = ORIENTED_EDGE('',*,*,#15026,.F.); +#15026 = EDGE_CURVE('',#15027,#14999,#15029,.T.); +#15027 = VERTEX_POINT('',#15028); +#15028 = CARTESIAN_POINT('',(1.955,-2.115,0.823228584172)); +#15029 = SURFACE_CURVE('',#15030,(#15034,#15041),.PCURVE_S1.); +#15030 = LINE('',#15031,#15032); +#15031 = CARTESIAN_POINT('',(1.955,-2.115,0.823228584172)); +#15032 = VECTOR('',#15033,1.); +#15033 = DIRECTION('',(1.,0.,0.)); +#15034 = PCURVE('',#14842,#15035); +#15035 = DEFINITIONAL_REPRESENTATION('',(#15036),#15040); +#15036 = LINE('',#15037,#15038); +#15037 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#15038 = VECTOR('',#15039,1.); +#15039 = DIRECTION('',(1.,3.135365932146E-60)); +#15040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15041 = PCURVE('',#15042,#15047); +#15042 = PLANE('',#15043); +#15043 = AXIS2_PLACEMENT_3D('',#15044,#15045,#15046); +#15044 = CARTESIAN_POINT('',(1.955,-2.365,0.823228584172)); +#15045 = DIRECTION('',(0.,0.,1.)); +#15046 = DIRECTION('',(1.,0.,0.)); +#15047 = DEFINITIONAL_REPRESENTATION('',(#15048),#15052); +#15048 = LINE('',#15049,#15050); +#15049 = CARTESIAN_POINT('',(0.,0.25)); +#15050 = VECTOR('',#15051,1.); +#15051 = DIRECTION('',(1.,0.)); +#15052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15053 = ORIENTED_EDGE('',*,*,#15054,.T.); +#15054 = EDGE_CURVE('',#15027,#15055,#15057,.T.); +#15055 = VERTEX_POINT('',#15056); +#15056 = CARTESIAN_POINT('',(1.955,-2.115,0.948228584172)); +#15057 = SURFACE_CURVE('',#15058,(#15062,#15069),.PCURVE_S1.); +#15058 = LINE('',#15059,#15060); +#15059 = CARTESIAN_POINT('',(1.955,-2.115,0.823228584172)); +#15060 = VECTOR('',#15061,1.); +#15061 = DIRECTION('',(0.,0.,1.)); +#15062 = PCURVE('',#14842,#15063); +#15063 = DEFINITIONAL_REPRESENTATION('',(#15064),#15068); +#15064 = LINE('',#15065,#15066); +#15065 = CARTESIAN_POINT('',(-0.480363962298,-0.429118557742)); +#15066 = VECTOR('',#15067,1.); +#15067 = DIRECTION('',(0.,-1.)); +#15068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15069 = PCURVE('',#15070,#15075); +#15070 = PLANE('',#15071); +#15071 = AXIS2_PLACEMENT_3D('',#15072,#15073,#15074); +#15072 = CARTESIAN_POINT('',(1.955,-2.365,0.823228584172)); +#15073 = DIRECTION('',(1.,0.,0.)); +#15074 = DIRECTION('',(0.,0.,1.)); +#15075 = DEFINITIONAL_REPRESENTATION('',(#15076),#15080); +#15076 = LINE('',#15077,#15078); +#15077 = CARTESIAN_POINT('',(0.,-0.25)); +#15078 = VECTOR('',#15079,1.); +#15079 = DIRECTION('',(1.,0.)); +#15080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15081 = ORIENTED_EDGE('',*,*,#15082,.T.); +#15082 = EDGE_CURVE('',#15055,#15083,#15085,.T.); +#15083 = VERTEX_POINT('',#15084); +#15084 = CARTESIAN_POINT('',(2.024363851591,-2.115,0.948228584172)); +#15085 = SURFACE_CURVE('',#15086,(#15090,#15097),.PCURVE_S1.); +#15086 = LINE('',#15087,#15088); +#15087 = CARTESIAN_POINT('',(1.955,-2.115,0.948228584172)); +#15088 = VECTOR('',#15089,1.); +#15089 = DIRECTION('',(1.,0.,0.)); +#15090 = PCURVE('',#14842,#15091); +#15091 = DEFINITIONAL_REPRESENTATION('',(#15092),#15096); +#15092 = LINE('',#15093,#15094); +#15093 = CARTESIAN_POINT('',(-0.480363962298,-0.554118557742)); +#15094 = VECTOR('',#15095,1.); +#15095 = DIRECTION('',(1.,3.135365932146E-60)); +#15096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15097 = PCURVE('',#15098,#15103); +#15098 = PLANE('',#15099); +#15099 = AXIS2_PLACEMENT_3D('',#15100,#15101,#15102); +#15100 = CARTESIAN_POINT('',(1.955,-2.365,0.948228584172)); +#15101 = DIRECTION('',(0.,0.,1.)); +#15102 = DIRECTION('',(1.,0.,0.)); +#15103 = DEFINITIONAL_REPRESENTATION('',(#15104),#15108); +#15104 = LINE('',#15105,#15106); +#15105 = CARTESIAN_POINT('',(0.,0.25)); +#15106 = VECTOR('',#15107,1.); +#15107 = DIRECTION('',(1.,0.)); +#15108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15109 = ORIENTED_EDGE('',*,*,#15110,.F.); +#15110 = EDGE_CURVE('',#15111,#15083,#15113,.T.); +#15111 = VERTEX_POINT('',#15112); +#15112 = CARTESIAN_POINT('',(2.075016034319,-2.115,0.922342876257)); +#15113 = SURFACE_CURVE('',#15114,(#15119,#15130),.PCURVE_S1.); +#15114 = CIRCLE('',#15115,6.25E-02); +#15115 = AXIS2_PLACEMENT_3D('',#15116,#15117,#15118); +#15116 = CARTESIAN_POINT('',(2.024363851591,-2.115,0.885728584172)); +#15117 = DIRECTION('',(0.,-1.,0.)); +#15118 = DIRECTION('',(0.,0.,1.)); +#15119 = PCURVE('',#14842,#15120); +#15120 = DEFINITIONAL_REPRESENTATION('',(#15121),#15129); +#15121 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15122,#15123,#15124,#15125 + ,#15126,#15127,#15128),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15122 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#15123 = CARTESIAN_POINT('',(-0.51925328618,-0.554118557742)); +#15124 = CARTESIAN_POINT('',(-0.465126698444,-0.460368557742)); +#15125 = CARTESIAN_POINT('',(-0.411000110707,-0.366618557742)); +#15126 = CARTESIAN_POINT('',(-0.356873522971,-0.460368557742)); +#15127 = CARTESIAN_POINT('',(-0.302746935234,-0.554118557742)); +#15128 = CARTESIAN_POINT('',(-0.411000110707,-0.554118557742)); +#15129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15130 = PCURVE('',#15131,#15136); +#15131 = CYLINDRICAL_SURFACE('',#15132,6.25E-02); +#15132 = AXIS2_PLACEMENT_3D('',#15133,#15134,#15135); +#15133 = CARTESIAN_POINT('',(2.024363851591,-2.365,0.885728584172)); +#15134 = DIRECTION('',(0.,1.,0.)); +#15135 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#15136 = DEFINITIONAL_REPRESENTATION('',(#15137),#15141); +#15137 = LINE('',#15138,#15139); +#15138 = CARTESIAN_POINT('',(5.338291165245,0.25)); +#15139 = VECTOR('',#15140,1.); +#15140 = DIRECTION('',(-1.,0.)); +#15141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15142 = ORIENTED_EDGE('',*,*,#15143,.F.); +#15143 = EDGE_CURVE('',#15144,#15111,#15146,.T.); +#15144 = VERTEX_POINT('',#15145); +#15145 = CARTESIAN_POINT('',(2.632669358864,-2.115,0.150885707914)); +#15146 = SURFACE_CURVE('',#15147,(#15151,#15158),.PCURVE_S1.); +#15147 = LINE('',#15148,#15149); +#15148 = CARTESIAN_POINT('',(2.688804365455,-2.115,7.322858417166E-02)); +#15149 = VECTOR('',#15150,1.); +#15150 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#15151 = PCURVE('',#14842,#15152); +#15152 = DEFINITIONAL_REPRESENTATION('',(#15153),#15157); +#15153 = LINE('',#15154,#15155); +#15154 = CARTESIAN_POINT('',(0.253440403157,0.320881442258)); +#15155 = VECTOR('',#15156,1.); +#15156 = DIRECTION('',(-0.585828673373,-0.810434923639)); +#15157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15158 = PCURVE('',#15159,#15164); +#15159 = PLANE('',#15160); +#15160 = AXIS2_PLACEMENT_3D('',#15161,#15162,#15163); +#15161 = CARTESIAN_POINT('',(2.688804365455,-2.365,7.322858417166E-02)); +#15162 = DIRECTION('',(0.810434923639,0.,0.585828673373)); +#15163 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#15164 = DEFINITIONAL_REPRESENTATION('',(#15165),#15169); +#15165 = LINE('',#15166,#15167); +#15166 = CARTESIAN_POINT('',(0.,-0.25)); +#15167 = VECTOR('',#15168,1.); +#15168 = DIRECTION('',(1.,0.)); +#15169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15170 = ORIENTED_EDGE('',*,*,#15171,.F.); +#15171 = EDGE_CURVE('',#14820,#15144,#15172,.T.); +#15172 = SURFACE_CURVE('',#15173,(#15178,#15185),.PCURVE_S1.); +#15173 = CIRCLE('',#15174,6.25E-02); +#15174 = AXIS2_PLACEMENT_3D('',#15175,#15176,#15177); +#15175 = CARTESIAN_POINT('',(2.683321541591,-2.115,0.1875)); +#15176 = DIRECTION('',(0.,1.,0.)); +#15177 = DIRECTION('',(0.,0.,1.)); +#15178 = PCURVE('',#14842,#15179); +#15179 = DEFINITIONAL_REPRESENTATION('',(#15180),#15184); +#15180 = CIRCLE('',#15181,6.25E-02); +#15181 = AXIS2_PLACEMENT_2D('',#15182,#15183); +#15182 = CARTESIAN_POINT('',(0.247957579293,0.20661002643)); +#15183 = DIRECTION('',(0.,-1.)); +#15184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15185 = PCURVE('',#14870,#15186); +#15186 = DEFINITIONAL_REPRESENTATION('',(#15187),#15191); +#15187 = LINE('',#15188,#15189); +#15188 = CARTESIAN_POINT('',(-3.14159265359,0.25)); +#15189 = VECTOR('',#15190,1.); +#15190 = DIRECTION('',(1.,0.)); +#15191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15192 = ORIENTED_EDGE('',*,*,#14819,.T.); +#15193 = ORIENTED_EDGE('',*,*,#15194,.F.); +#15194 = EDGE_CURVE('',#14942,#14822,#15195,.T.); +#15195 = SURFACE_CURVE('',#15196,(#15200,#15207),.PCURVE_S1.); +#15196 = LINE('',#15197,#15198); +#15197 = CARTESIAN_POINT('',(2.9975,-2.115,0.)); +#15198 = VECTOR('',#15199,1.); +#15199 = DIRECTION('',(0.,0.,1.)); +#15200 = PCURVE('',#14842,#15201); +#15201 = DEFINITIONAL_REPRESENTATION('',(#15202),#15206); +#15202 = LINE('',#15203,#15204); +#15203 = CARTESIAN_POINT('',(0.562136037702,0.39411002643)); +#15204 = VECTOR('',#15205,1.); +#15205 = DIRECTION('',(0.,-1.)); +#15206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15207 = PCURVE('',#14924,#15208); +#15208 = DEFINITIONAL_REPRESENTATION('',(#15209),#15213); +#15209 = LINE('',#15210,#15211); +#15210 = CARTESIAN_POINT('',(0.,-0.25)); +#15211 = VECTOR('',#15212,1.); +#15212 = DIRECTION('',(1.,0.)); +#15213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15214 = ADVANCED_FACE('',(#15215),#14870,.F.); +#15215 = FACE_BOUND('',#15216,.F.); +#15216 = EDGE_LOOP('',(#15217,#15245,#15266,#15267)); +#15217 = ORIENTED_EDGE('',*,*,#15218,.T.); +#15218 = EDGE_CURVE('',#14855,#15219,#15221,.T.); +#15219 = VERTEX_POINT('',#15220); +#15220 = CARTESIAN_POINT('',(2.632669358864,-2.365,0.150885707914)); +#15221 = SURFACE_CURVE('',#15222,(#15227,#15234),.PCURVE_S1.); +#15222 = CIRCLE('',#15223,6.25E-02); +#15223 = AXIS2_PLACEMENT_3D('',#15224,#15225,#15226); +#15224 = CARTESIAN_POINT('',(2.683321541591,-2.365,0.1875)); +#15225 = DIRECTION('',(0.,1.,0.)); +#15226 = DIRECTION('',(0.,0.,1.)); +#15227 = PCURVE('',#14870,#15228); +#15228 = DEFINITIONAL_REPRESENTATION('',(#15229),#15233); +#15229 = LINE('',#15230,#15231); +#15230 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#15231 = VECTOR('',#15232,1.); +#15232 = DIRECTION('',(1.,0.)); +#15233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15234 = PCURVE('',#14898,#15235); +#15235 = DEFINITIONAL_REPRESENTATION('',(#15236),#15244); +#15236 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15237,#15238,#15239,#15240 + ,#15241,#15242,#15243),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15237 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#15238 = CARTESIAN_POINT('',(0.14411002643,0.356210754766)); +#15239 = CARTESIAN_POINT('',(0.23786002643,0.30208416703)); +#15240 = CARTESIAN_POINT('',(0.33161002643,0.247957579293)); +#15241 = CARTESIAN_POINT('',(0.23786002643,0.193830991556)); +#15242 = CARTESIAN_POINT('',(0.14411002643,0.13970440382)); +#15243 = CARTESIAN_POINT('',(0.14411002643,0.247957579293)); +#15244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15245 = ORIENTED_EDGE('',*,*,#15246,.T.); +#15246 = EDGE_CURVE('',#15219,#15144,#15247,.T.); +#15247 = SURFACE_CURVE('',#15248,(#15252,#15259),.PCURVE_S1.); +#15248 = LINE('',#15249,#15250); +#15249 = CARTESIAN_POINT('',(2.632669358864,-2.365,0.150885707914)); +#15250 = VECTOR('',#15251,1.); +#15251 = DIRECTION('',(0.,1.,0.)); +#15252 = PCURVE('',#14870,#15253); +#15253 = DEFINITIONAL_REPRESENTATION('',(#15254),#15258); +#15254 = LINE('',#15255,#15256); +#15255 = CARTESIAN_POINT('',(0.944894141935,0.)); +#15256 = VECTOR('',#15257,1.); +#15257 = DIRECTION('',(0.,1.)); +#15258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15259 = PCURVE('',#15159,#15260); +#15260 = DEFINITIONAL_REPRESENTATION('',(#15261),#15265); +#15261 = LINE('',#15262,#15263); +#15262 = CARTESIAN_POINT('',(9.582154159129E-02,0.)); +#15263 = VECTOR('',#15264,1.); +#15264 = DIRECTION('',(0.,-1.)); +#15265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15266 = ORIENTED_EDGE('',*,*,#15171,.F.); +#15267 = ORIENTED_EDGE('',*,*,#14854,.F.); +#15268 = ADVANCED_FACE('',(#15269),#14924,.T.); +#15269 = FACE_BOUND('',#15270,.T.); +#15270 = EDGE_LOOP('',(#15271,#15294,#15315,#15316)); +#15271 = ORIENTED_EDGE('',*,*,#15272,.F.); +#15272 = EDGE_CURVE('',#15273,#14883,#15275,.T.); +#15273 = VERTEX_POINT('',#15274); +#15274 = CARTESIAN_POINT('',(2.9975,-2.365,0.)); +#15275 = SURFACE_CURVE('',#15276,(#15280,#15287),.PCURVE_S1.); +#15276 = LINE('',#15277,#15278); +#15277 = CARTESIAN_POINT('',(2.9975,-2.365,0.)); +#15278 = VECTOR('',#15279,1.); +#15279 = DIRECTION('',(0.,0.,1.)); +#15280 = PCURVE('',#14924,#15281); +#15281 = DEFINITIONAL_REPRESENTATION('',(#15282),#15286); +#15282 = LINE('',#15283,#15284); +#15283 = CARTESIAN_POINT('',(0.,0.)); +#15284 = VECTOR('',#15285,1.); +#15285 = DIRECTION('',(1.,0.)); +#15286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15287 = PCURVE('',#14898,#15288); +#15288 = DEFINITIONAL_REPRESENTATION('',(#15289),#15293); +#15289 = LINE('',#15290,#15291); +#15290 = CARTESIAN_POINT('',(0.39411002643,0.562136037702)); +#15291 = VECTOR('',#15292,1.); +#15292 = DIRECTION('',(-1.,0.)); +#15293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15294 = ORIENTED_EDGE('',*,*,#15295,.T.); +#15295 = EDGE_CURVE('',#15273,#14942,#15296,.T.); +#15296 = SURFACE_CURVE('',#15297,(#15301,#15308),.PCURVE_S1.); +#15297 = LINE('',#15298,#15299); +#15298 = CARTESIAN_POINT('',(2.9975,-2.365,0.)); +#15299 = VECTOR('',#15300,1.); +#15300 = DIRECTION('',(0.,1.,0.)); +#15301 = PCURVE('',#14924,#15302); +#15302 = DEFINITIONAL_REPRESENTATION('',(#15303),#15307); +#15303 = LINE('',#15304,#15305); +#15304 = CARTESIAN_POINT('',(0.,0.)); +#15305 = VECTOR('',#15306,1.); +#15306 = DIRECTION('',(0.,-1.)); +#15307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15308 = PCURVE('',#14957,#15309); +#15309 = DEFINITIONAL_REPRESENTATION('',(#15310),#15314); +#15310 = LINE('',#15311,#15312); +#15311 = CARTESIAN_POINT('',(0.41,0.)); +#15312 = VECTOR('',#15313,1.); +#15313 = DIRECTION('',(0.,1.)); +#15314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15315 = ORIENTED_EDGE('',*,*,#15194,.T.); +#15316 = ORIENTED_EDGE('',*,*,#14910,.F.); +#15317 = ADVANCED_FACE('',(#15318),#14898,.T.); +#15318 = FACE_BOUND('',#15319,.T.); +#15319 = EDGE_LOOP('',(#15320,#15343,#15344,#15345,#15346,#15369,#15393, + #15416,#15439,#15462,#15485)); +#15320 = ORIENTED_EDGE('',*,*,#15321,.T.); +#15321 = EDGE_CURVE('',#15322,#15273,#15324,.T.); +#15322 = VERTEX_POINT('',#15323); +#15323 = CARTESIAN_POINT('',(2.619440513864,-2.365,1.387778780781E-17)); +#15324 = SURFACE_CURVE('',#15325,(#15329,#15336),.PCURVE_S1.); +#15325 = LINE('',#15326,#15327); +#15326 = CARTESIAN_POINT('',(2.5875,-2.365,0.)); +#15327 = VECTOR('',#15328,1.); +#15328 = DIRECTION('',(1.,0.,0.)); +#15329 = PCURVE('',#14898,#15330); +#15330 = DEFINITIONAL_REPRESENTATION('',(#15331),#15335); +#15331 = LINE('',#15332,#15333); +#15332 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#15333 = VECTOR('',#15334,1.); +#15334 = DIRECTION('',(0.,1.)); +#15335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15336 = PCURVE('',#14957,#15337); +#15337 = DEFINITIONAL_REPRESENTATION('',(#15338),#15342); +#15338 = LINE('',#15339,#15340); +#15339 = CARTESIAN_POINT('',(0.,0.)); +#15340 = VECTOR('',#15341,1.); +#15341 = DIRECTION('',(1.,0.)); +#15342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15343 = ORIENTED_EDGE('',*,*,#15272,.T.); +#15344 = ORIENTED_EDGE('',*,*,#14882,.F.); +#15345 = ORIENTED_EDGE('',*,*,#15218,.T.); +#15346 = ORIENTED_EDGE('',*,*,#15347,.T.); +#15347 = EDGE_CURVE('',#15219,#15348,#15350,.T.); +#15348 = VERTEX_POINT('',#15349); +#15349 = CARTESIAN_POINT('',(2.075016034319,-2.365,0.922342876257)); +#15350 = SURFACE_CURVE('',#15351,(#15355,#15362),.PCURVE_S1.); +#15351 = LINE('',#15352,#15353); +#15352 = CARTESIAN_POINT('',(2.688804365455,-2.365,7.322858417166E-02)); +#15353 = VECTOR('',#15354,1.); +#15354 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#15355 = PCURVE('',#14898,#15356); +#15356 = DEFINITIONAL_REPRESENTATION('',(#15357),#15361); +#15357 = LINE('',#15358,#15359); +#15358 = CARTESIAN_POINT('',(0.320881442258,0.253440403157)); +#15359 = VECTOR('',#15360,1.); +#15360 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#15361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15362 = PCURVE('',#15159,#15363); +#15363 = DEFINITIONAL_REPRESENTATION('',(#15364),#15368); +#15364 = LINE('',#15365,#15366); +#15365 = CARTESIAN_POINT('',(0.,0.)); +#15366 = VECTOR('',#15367,1.); +#15367 = DIRECTION('',(1.,0.)); +#15368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15369 = ORIENTED_EDGE('',*,*,#15370,.T.); +#15370 = EDGE_CURVE('',#15348,#15371,#15373,.T.); +#15371 = VERTEX_POINT('',#15372); +#15372 = CARTESIAN_POINT('',(2.024363851591,-2.365,0.948228584172)); +#15373 = SURFACE_CURVE('',#15374,(#15379,#15386),.PCURVE_S1.); +#15374 = CIRCLE('',#15375,6.25E-02); +#15375 = AXIS2_PLACEMENT_3D('',#15376,#15377,#15378); +#15376 = CARTESIAN_POINT('',(2.024363851591,-2.365,0.885728584172)); +#15377 = DIRECTION('',(0.,-1.,0.)); +#15378 = DIRECTION('',(0.,0.,1.)); +#15379 = PCURVE('',#14898,#15380); +#15380 = DEFINITIONAL_REPRESENTATION('',(#15381),#15385); +#15381 = CIRCLE('',#15382,6.25E-02); +#15382 = AXIS2_PLACEMENT_2D('',#15383,#15384); +#15383 = CARTESIAN_POINT('',(-0.491618557742,-0.411000110707)); +#15384 = DIRECTION('',(-1.,0.)); +#15385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15386 = PCURVE('',#15131,#15387); +#15387 = DEFINITIONAL_REPRESENTATION('',(#15388),#15392); +#15388 = LINE('',#15389,#15390); +#15389 = CARTESIAN_POINT('',(5.338291165245,-0.)); +#15390 = VECTOR('',#15391,1.); +#15391 = DIRECTION('',(-1.,0.)); +#15392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15393 = ORIENTED_EDGE('',*,*,#15394,.F.); +#15394 = EDGE_CURVE('',#15395,#15371,#15397,.T.); +#15395 = VERTEX_POINT('',#15396); +#15396 = CARTESIAN_POINT('',(1.955,-2.365,0.948228584172)); +#15397 = SURFACE_CURVE('',#15398,(#15402,#15409),.PCURVE_S1.); +#15398 = LINE('',#15399,#15400); +#15399 = CARTESIAN_POINT('',(1.955,-2.365,0.948228584172)); +#15400 = VECTOR('',#15401,1.); +#15401 = DIRECTION('',(1.,0.,0.)); +#15402 = PCURVE('',#14898,#15403); +#15403 = DEFINITIONAL_REPRESENTATION('',(#15404),#15408); +#15404 = LINE('',#15405,#15406); +#15405 = CARTESIAN_POINT('',(-0.554118557742,-0.480363962298)); +#15406 = VECTOR('',#15407,1.); +#15407 = DIRECTION('',(0.,1.)); +#15408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15409 = PCURVE('',#15098,#15410); +#15410 = DEFINITIONAL_REPRESENTATION('',(#15411),#15415); +#15411 = LINE('',#15412,#15413); +#15412 = CARTESIAN_POINT('',(0.,0.)); +#15413 = VECTOR('',#15414,1.); +#15414 = DIRECTION('',(1.,0.)); +#15415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15416 = ORIENTED_EDGE('',*,*,#15417,.F.); +#15417 = EDGE_CURVE('',#15418,#15395,#15420,.T.); +#15418 = VERTEX_POINT('',#15419); +#15419 = CARTESIAN_POINT('',(1.955,-2.365,0.823228584172)); +#15420 = SURFACE_CURVE('',#15421,(#15425,#15432),.PCURVE_S1.); +#15421 = LINE('',#15422,#15423); +#15422 = CARTESIAN_POINT('',(1.955,-2.365,0.823228584172)); +#15423 = VECTOR('',#15424,1.); +#15424 = DIRECTION('',(0.,0.,1.)); +#15425 = PCURVE('',#14898,#15426); +#15426 = DEFINITIONAL_REPRESENTATION('',(#15427),#15431); +#15427 = LINE('',#15428,#15429); +#15428 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#15429 = VECTOR('',#15430,1.); +#15430 = DIRECTION('',(-1.,0.)); +#15431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15432 = PCURVE('',#15070,#15433); +#15433 = DEFINITIONAL_REPRESENTATION('',(#15434),#15438); +#15434 = LINE('',#15435,#15436); +#15435 = CARTESIAN_POINT('',(0.,0.)); +#15436 = VECTOR('',#15437,1.); +#15437 = DIRECTION('',(1.,0.)); +#15438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15439 = ORIENTED_EDGE('',*,*,#15440,.T.); +#15440 = EDGE_CURVE('',#15418,#15441,#15443,.T.); +#15441 = VERTEX_POINT('',#15442); +#15442 = CARTESIAN_POINT('',(1.992423337727,-2.365,0.823228584172)); +#15443 = SURFACE_CURVE('',#15444,(#15448,#15455),.PCURVE_S1.); +#15444 = LINE('',#15445,#15446); +#15445 = CARTESIAN_POINT('',(1.955,-2.365,0.823228584172)); +#15446 = VECTOR('',#15447,1.); +#15447 = DIRECTION('',(1.,0.,0.)); +#15448 = PCURVE('',#14898,#15449); +#15449 = DEFINITIONAL_REPRESENTATION('',(#15450),#15454); +#15450 = LINE('',#15451,#15452); +#15451 = CARTESIAN_POINT('',(-0.429118557742,-0.480363962298)); +#15452 = VECTOR('',#15453,1.); +#15453 = DIRECTION('',(0.,1.)); +#15454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15455 = PCURVE('',#15042,#15456); +#15456 = DEFINITIONAL_REPRESENTATION('',(#15457),#15461); +#15457 = LINE('',#15458,#15459); +#15458 = CARTESIAN_POINT('',(0.,0.)); +#15459 = VECTOR('',#15460,1.); +#15460 = DIRECTION('',(1.,0.)); +#15461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15462 = ORIENTED_EDGE('',*,*,#15463,.F.); +#15463 = EDGE_CURVE('',#15464,#15441,#15466,.T.); +#15464 = VERTEX_POINT('',#15465); +#15465 = CARTESIAN_POINT('',(2.568788331136,-2.365,2.588570791417E-02)); +#15466 = SURFACE_CURVE('',#15467,(#15471,#15478),.PCURVE_S1.); +#15467 = LINE('',#15468,#15469); +#15468 = CARTESIAN_POINT('',(2.5875,-2.365,0.)); +#15469 = VECTOR('',#15470,1.); +#15470 = DIRECTION('',(-0.585828673373,0.,0.810434923639)); +#15471 = PCURVE('',#14898,#15472); +#15472 = DEFINITIONAL_REPRESENTATION('',(#15473),#15477); +#15473 = LINE('',#15474,#15475); +#15474 = CARTESIAN_POINT('',(0.39411002643,0.152136037702)); +#15475 = VECTOR('',#15476,1.); +#15476 = DIRECTION('',(-0.810434923639,-0.585828673373)); +#15477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15478 = PCURVE('',#15014,#15479); +#15479 = DEFINITIONAL_REPRESENTATION('',(#15480),#15484); +#15480 = LINE('',#15481,#15482); +#15481 = CARTESIAN_POINT('',(0.,0.)); +#15482 = VECTOR('',#15483,1.); +#15483 = DIRECTION('',(1.,0.)); +#15484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15485 = ORIENTED_EDGE('',*,*,#15486,.F.); +#15486 = EDGE_CURVE('',#15322,#15464,#15487,.T.); +#15487 = SURFACE_CURVE('',#15488,(#15493,#15504),.PCURVE_S1.); +#15488 = CIRCLE('',#15489,6.25E-02); +#15489 = AXIS2_PLACEMENT_3D('',#15490,#15491,#15492); +#15490 = CARTESIAN_POINT('',(2.619440513864,-2.365,6.25E-02)); +#15491 = DIRECTION('',(0.,1.,0.)); +#15492 = DIRECTION('',(0.,0.,1.)); +#15493 = PCURVE('',#14898,#15494); +#15494 = DEFINITIONAL_REPRESENTATION('',(#15495),#15503); +#15495 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15496,#15497,#15498,#15499 + ,#15500,#15501,#15502),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15496 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#15497 = CARTESIAN_POINT('',(0.26911002643,0.292329727039)); +#15498 = CARTESIAN_POINT('',(0.36286002643,0.238203139302)); +#15499 = CARTESIAN_POINT('',(0.45661002643,0.184076551565)); +#15500 = CARTESIAN_POINT('',(0.36286002643,0.129949963829)); +#15501 = CARTESIAN_POINT('',(0.26911002643,7.58233760924E-02)); +#15502 = CARTESIAN_POINT('',(0.26911002643,0.184076551565)); +#15503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15504 = PCURVE('',#14986,#15505); +#15505 = DEFINITIONAL_REPRESENTATION('',(#15506),#15510); +#15506 = LINE('',#15507,#15508); +#15507 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#15508 = VECTOR('',#15509,1.); +#15509 = DIRECTION('',(1.,0.)); +#15510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15511 = ADVANCED_FACE('',(#15512),#14957,.F.); +#15512 = FACE_BOUND('',#15513,.F.); +#15513 = EDGE_LOOP('',(#15514,#15515,#15516,#15517)); +#15514 = ORIENTED_EDGE('',*,*,#15321,.T.); +#15515 = ORIENTED_EDGE('',*,*,#15295,.T.); +#15516 = ORIENTED_EDGE('',*,*,#14939,.F.); +#15517 = ORIENTED_EDGE('',*,*,#15518,.F.); +#15518 = EDGE_CURVE('',#15322,#14940,#15519,.T.); +#15519 = SURFACE_CURVE('',#15520,(#15524,#15531),.PCURVE_S1.); +#15520 = LINE('',#15521,#15522); +#15521 = CARTESIAN_POINT('',(2.619440513864,-2.365,1.387778780781E-17)); +#15522 = VECTOR('',#15523,1.); +#15523 = DIRECTION('',(0.,1.,0.)); +#15524 = PCURVE('',#14957,#15525); +#15525 = DEFINITIONAL_REPRESENTATION('',(#15526),#15530); +#15526 = LINE('',#15527,#15528); +#15527 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#15528 = VECTOR('',#15529,1.); +#15529 = DIRECTION('',(0.,1.)); +#15530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15531 = PCURVE('',#14986,#15532); +#15532 = DEFINITIONAL_REPRESENTATION('',(#15533),#15537); +#15533 = LINE('',#15534,#15535); +#15534 = CARTESIAN_POINT('',(0.,0.)); +#15535 = VECTOR('',#15536,1.); +#15536 = DIRECTION('',(0.,1.)); +#15537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15538 = ADVANCED_FACE('',(#15539),#14986,.T.); +#15539 = FACE_BOUND('',#15540,.T.); +#15540 = EDGE_LOOP('',(#15541,#15542,#15563,#15564)); +#15541 = ORIENTED_EDGE('',*,*,#15486,.T.); +#15542 = ORIENTED_EDGE('',*,*,#15543,.T.); +#15543 = EDGE_CURVE('',#15464,#14970,#15544,.T.); +#15544 = SURFACE_CURVE('',#15545,(#15549,#15556),.PCURVE_S1.); +#15545 = LINE('',#15546,#15547); +#15546 = CARTESIAN_POINT('',(2.568788331136,-2.365,2.588570791417E-02)); +#15547 = VECTOR('',#15548,1.); +#15548 = DIRECTION('',(0.,1.,0.)); +#15549 = PCURVE('',#14986,#15550); +#15550 = DEFINITIONAL_REPRESENTATION('',(#15551),#15555); +#15551 = LINE('',#15552,#15553); +#15552 = CARTESIAN_POINT('',(0.944894141935,0.)); +#15553 = VECTOR('',#15554,1.); +#15554 = DIRECTION('',(0.,1.)); +#15555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15556 = PCURVE('',#15014,#15557); +#15557 = DEFINITIONAL_REPRESENTATION('',(#15558),#15562); +#15558 = LINE('',#15559,#15560); +#15559 = CARTESIAN_POINT('',(3.194051386376E-02,0.)); +#15560 = VECTOR('',#15561,1.); +#15561 = DIRECTION('',(0.,-1.)); +#15562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15563 = ORIENTED_EDGE('',*,*,#14969,.F.); +#15564 = ORIENTED_EDGE('',*,*,#15518,.F.); +#15565 = ADVANCED_FACE('',(#15566),#15014,.F.); +#15566 = FACE_BOUND('',#15567,.F.); +#15567 = EDGE_LOOP('',(#15568,#15569,#15570,#15571)); +#15568 = ORIENTED_EDGE('',*,*,#15463,.F.); +#15569 = ORIENTED_EDGE('',*,*,#15543,.T.); +#15570 = ORIENTED_EDGE('',*,*,#14998,.T.); +#15571 = ORIENTED_EDGE('',*,*,#15572,.F.); +#15572 = EDGE_CURVE('',#15441,#14999,#15573,.T.); +#15573 = SURFACE_CURVE('',#15574,(#15578,#15584),.PCURVE_S1.); +#15574 = LINE('',#15575,#15576); +#15575 = CARTESIAN_POINT('',(1.992423337727,-2.365,0.823228584172)); +#15576 = VECTOR('',#15577,1.); +#15577 = DIRECTION('',(0.,1.,0.)); +#15578 = PCURVE('',#15014,#15579); +#15579 = DEFINITIONAL_REPRESENTATION('',(#15580),#15583); +#15580 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#15581,#15582),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#15581 = CARTESIAN_POINT('',(1.015786166365,2.5E-02)); +#15582 = CARTESIAN_POINT('',(1.015786166365,-0.275)); +#15583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15584 = PCURVE('',#15042,#15585); +#15585 = DEFINITIONAL_REPRESENTATION('',(#15586),#15589); +#15586 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#15587,#15588),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.5E-02,0.275),.PIECEWISE_BEZIER_KNOTS.); +#15587 = CARTESIAN_POINT('',(3.742333772734E-02,-2.5E-02)); +#15588 = CARTESIAN_POINT('',(3.742333772734E-02,0.275)); +#15589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15590 = ADVANCED_FACE('',(#15591),#15042,.F.); +#15591 = FACE_BOUND('',#15592,.F.); +#15592 = EDGE_LOOP('',(#15593,#15594,#15615,#15616)); +#15593 = ORIENTED_EDGE('',*,*,#15026,.F.); +#15594 = ORIENTED_EDGE('',*,*,#15595,.F.); +#15595 = EDGE_CURVE('',#15418,#15027,#15596,.T.); +#15596 = SURFACE_CURVE('',#15597,(#15601,#15608),.PCURVE_S1.); +#15597 = LINE('',#15598,#15599); +#15598 = CARTESIAN_POINT('',(1.955,-2.365,0.823228584172)); +#15599 = VECTOR('',#15600,1.); +#15600 = DIRECTION('',(0.,1.,0.)); +#15601 = PCURVE('',#15042,#15602); +#15602 = DEFINITIONAL_REPRESENTATION('',(#15603),#15607); +#15603 = LINE('',#15604,#15605); +#15604 = CARTESIAN_POINT('',(0.,0.)); +#15605 = VECTOR('',#15606,1.); +#15606 = DIRECTION('',(0.,1.)); +#15607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15608 = PCURVE('',#15070,#15609); +#15609 = DEFINITIONAL_REPRESENTATION('',(#15610),#15614); +#15610 = LINE('',#15611,#15612); +#15611 = CARTESIAN_POINT('',(0.,0.)); +#15612 = VECTOR('',#15613,1.); +#15613 = DIRECTION('',(0.,-1.)); +#15614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15615 = ORIENTED_EDGE('',*,*,#15440,.T.); +#15616 = ORIENTED_EDGE('',*,*,#15572,.T.); +#15617 = ADVANCED_FACE('',(#15618),#15070,.F.); +#15618 = FACE_BOUND('',#15619,.T.); +#15619 = EDGE_LOOP('',(#15620,#15621,#15642,#15643)); +#15620 = ORIENTED_EDGE('',*,*,#15417,.T.); +#15621 = ORIENTED_EDGE('',*,*,#15622,.T.); +#15622 = EDGE_CURVE('',#15395,#15055,#15623,.T.); +#15623 = SURFACE_CURVE('',#15624,(#15628,#15635),.PCURVE_S1.); +#15624 = LINE('',#15625,#15626); +#15625 = CARTESIAN_POINT('',(1.955,-2.365,0.948228584172)); +#15626 = VECTOR('',#15627,1.); +#15627 = DIRECTION('',(0.,1.,0.)); +#15628 = PCURVE('',#15070,#15629); +#15629 = DEFINITIONAL_REPRESENTATION('',(#15630),#15634); +#15630 = LINE('',#15631,#15632); +#15631 = CARTESIAN_POINT('',(0.125,0.)); +#15632 = VECTOR('',#15633,1.); +#15633 = DIRECTION('',(0.,-1.)); +#15634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15635 = PCURVE('',#15098,#15636); +#15636 = DEFINITIONAL_REPRESENTATION('',(#15637),#15641); +#15637 = LINE('',#15638,#15639); +#15638 = CARTESIAN_POINT('',(0.,0.)); +#15639 = VECTOR('',#15640,1.); +#15640 = DIRECTION('',(0.,1.)); +#15641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15642 = ORIENTED_EDGE('',*,*,#15054,.F.); +#15643 = ORIENTED_EDGE('',*,*,#15595,.F.); +#15644 = ADVANCED_FACE('',(#15645),#15159,.T.); +#15645 = FACE_BOUND('',#15646,.T.); +#15646 = EDGE_LOOP('',(#15647,#15648,#15649,#15650)); +#15647 = ORIENTED_EDGE('',*,*,#15347,.F.); +#15648 = ORIENTED_EDGE('',*,*,#15246,.T.); +#15649 = ORIENTED_EDGE('',*,*,#15143,.T.); +#15650 = ORIENTED_EDGE('',*,*,#15651,.F.); +#15651 = EDGE_CURVE('',#15348,#15111,#15652,.T.); +#15652 = SURFACE_CURVE('',#15653,(#15657,#15664),.PCURVE_S1.); +#15653 = LINE('',#15654,#15655); +#15654 = CARTESIAN_POINT('',(2.075016034319,-2.365,0.922342876257)); +#15655 = VECTOR('',#15656,1.); +#15656 = DIRECTION('',(0.,1.,0.)); +#15657 = PCURVE('',#15159,#15658); +#15658 = DEFINITIONAL_REPRESENTATION('',(#15659),#15663); +#15659 = LINE('',#15660,#15661); +#15660 = CARTESIAN_POINT('',(1.047726680229,0.)); +#15661 = VECTOR('',#15662,1.); +#15662 = DIRECTION('',(0.,-1.)); +#15663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15664 = PCURVE('',#15131,#15665); +#15665 = DEFINITIONAL_REPRESENTATION('',(#15666),#15670); +#15666 = LINE('',#15667,#15668); +#15667 = CARTESIAN_POINT('',(-0.,0.)); +#15668 = VECTOR('',#15669,1.); +#15669 = DIRECTION('',(-0.,1.)); +#15670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15671 = ADVANCED_FACE('',(#15672),#15098,.T.); +#15672 = FACE_BOUND('',#15673,.T.); +#15673 = EDGE_LOOP('',(#15674,#15675,#15676,#15677)); +#15674 = ORIENTED_EDGE('',*,*,#15082,.F.); +#15675 = ORIENTED_EDGE('',*,*,#15622,.F.); +#15676 = ORIENTED_EDGE('',*,*,#15394,.T.); +#15677 = ORIENTED_EDGE('',*,*,#15678,.T.); +#15678 = EDGE_CURVE('',#15371,#15083,#15679,.T.); +#15679 = SURFACE_CURVE('',#15680,(#15684,#15691),.PCURVE_S1.); +#15680 = LINE('',#15681,#15682); +#15681 = CARTESIAN_POINT('',(2.024363851591,-2.365,0.948228584172)); +#15682 = VECTOR('',#15683,1.); +#15683 = DIRECTION('',(0.,1.,0.)); +#15684 = PCURVE('',#15098,#15685); +#15685 = DEFINITIONAL_REPRESENTATION('',(#15686),#15690); +#15686 = LINE('',#15687,#15688); +#15687 = CARTESIAN_POINT('',(6.93638515911E-02,0.)); +#15688 = VECTOR('',#15689,1.); +#15689 = DIRECTION('',(0.,1.)); +#15690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15691 = PCURVE('',#15131,#15692); +#15692 = DEFINITIONAL_REPRESENTATION('',(#15693),#15697); +#15693 = LINE('',#15694,#15695); +#15694 = CARTESIAN_POINT('',(-0.944894141935,0.)); +#15695 = VECTOR('',#15696,1.); +#15696 = DIRECTION('',(-0.,1.)); +#15697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15698 = ADVANCED_FACE('',(#15699),#15131,.T.); +#15699 = FACE_BOUND('',#15700,.F.); +#15700 = EDGE_LOOP('',(#15701,#15702,#15703,#15704)); +#15701 = ORIENTED_EDGE('',*,*,#15370,.T.); +#15702 = ORIENTED_EDGE('',*,*,#15678,.T.); +#15703 = ORIENTED_EDGE('',*,*,#15110,.F.); +#15704 = ORIENTED_EDGE('',*,*,#15651,.F.); +#15705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#15709)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#15706,#15707,#15708)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#15706 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#15707 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#15708 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#15709 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#15706, + 'distance_accuracy_value','confusion accuracy'); +#15710 = SHAPE_DEFINITION_REPRESENTATION(#15711,#1432); +#15711 = PRODUCT_DEFINITION_SHAPE('','',#15712); +#15712 = PRODUCT_DEFINITION('design','',#15713,#15716); +#15713 = PRODUCT_DEFINITION_FORMATION('','',#15714); +#15714 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#15715)); +#15715 = PRODUCT_CONTEXT('',#2,'mechanical'); +#15716 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#15717 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#15718,#15720); +#15718 = ( REPRESENTATION_RELATIONSHIP('','',#1432,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15719) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#15719 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#15720 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #15721); +#15721 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#15712,$ + ); +#15722 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#15714)); +#15723 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #15724),#1414); +#15724 = STYLED_ITEM('color',(#15725),#30); +#15725 = PRESENTATION_STYLE_ASSIGNMENT((#15726,#15732)); +#15726 = SURFACE_STYLE_USAGE(.BOTH.,#15727); +#15727 = SURFACE_SIDE_STYLE('',(#15728)); +#15728 = SURFACE_STYLE_FILL_AREA(#15729); +#15729 = FILL_AREA_STYLE('',(#15730)); +#15730 = FILL_AREA_STYLE_COLOUR('',#15731); +#15731 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#15732 = CURVE_STYLE('',#15733,POSITIVE_LENGTH_MEASURE(0.1),#15731); +#15733 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15734 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #15735,#15745,#15754,#15763,#15772,#15781,#15790,#15799,#15808, + #15817,#15826,#15835,#15844,#15853,#15862,#15871),#15705); +#15735 = STYLED_ITEM('color',(#15736),#1433); +#15736 = PRESENTATION_STYLE_ASSIGNMENT((#15737,#15743)); +#15737 = SURFACE_STYLE_USAGE(.BOTH.,#15738); +#15738 = SURFACE_SIDE_STYLE('',(#15739)); +#15739 = SURFACE_STYLE_FILL_AREA(#15740); +#15740 = FILL_AREA_STYLE('',(#15741)); +#15741 = FILL_AREA_STYLE_COLOUR('',#15742); +#15742 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#15743 = CURVE_STYLE('',#15744,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15744 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15745 = STYLED_ITEM('color',(#15746),#2325); +#15746 = PRESENTATION_STYLE_ASSIGNMENT((#15747,#15752)); +#15747 = SURFACE_STYLE_USAGE(.BOTH.,#15748); +#15748 = SURFACE_SIDE_STYLE('',(#15749)); +#15749 = SURFACE_STYLE_FILL_AREA(#15750); +#15750 = FILL_AREA_STYLE('',(#15751)); +#15751 = FILL_AREA_STYLE_COLOUR('',#15742); +#15752 = CURVE_STYLE('',#15753,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15753 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15754 = STYLED_ITEM('color',(#15755),#3217); +#15755 = PRESENTATION_STYLE_ASSIGNMENT((#15756,#15761)); +#15756 = SURFACE_STYLE_USAGE(.BOTH.,#15757); +#15757 = SURFACE_SIDE_STYLE('',(#15758)); +#15758 = SURFACE_STYLE_FILL_AREA(#15759); +#15759 = FILL_AREA_STYLE('',(#15760)); +#15760 = FILL_AREA_STYLE_COLOUR('',#15742); +#15761 = CURVE_STYLE('',#15762,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15762 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15763 = STYLED_ITEM('color',(#15764),#4109); +#15764 = PRESENTATION_STYLE_ASSIGNMENT((#15765,#15770)); +#15765 = SURFACE_STYLE_USAGE(.BOTH.,#15766); +#15766 = SURFACE_SIDE_STYLE('',(#15767)); +#15767 = SURFACE_STYLE_FILL_AREA(#15768); +#15768 = FILL_AREA_STYLE('',(#15769)); +#15769 = FILL_AREA_STYLE_COLOUR('',#15742); +#15770 = CURVE_STYLE('',#15771,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15771 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15772 = STYLED_ITEM('color',(#15773),#5001); +#15773 = PRESENTATION_STYLE_ASSIGNMENT((#15774,#15779)); +#15774 = SURFACE_STYLE_USAGE(.BOTH.,#15775); +#15775 = SURFACE_SIDE_STYLE('',(#15776)); +#15776 = SURFACE_STYLE_FILL_AREA(#15777); +#15777 = FILL_AREA_STYLE('',(#15778)); +#15778 = FILL_AREA_STYLE_COLOUR('',#15742); +#15779 = CURVE_STYLE('',#15780,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15780 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15781 = STYLED_ITEM('color',(#15782),#5893); +#15782 = PRESENTATION_STYLE_ASSIGNMENT((#15783,#15788)); +#15783 = SURFACE_STYLE_USAGE(.BOTH.,#15784); +#15784 = SURFACE_SIDE_STYLE('',(#15785)); +#15785 = SURFACE_STYLE_FILL_AREA(#15786); +#15786 = FILL_AREA_STYLE('',(#15787)); +#15787 = FILL_AREA_STYLE_COLOUR('',#15742); +#15788 = CURVE_STYLE('',#15789,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15789 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15790 = STYLED_ITEM('color',(#15791),#6785); +#15791 = PRESENTATION_STYLE_ASSIGNMENT((#15792,#15797)); +#15792 = SURFACE_STYLE_USAGE(.BOTH.,#15793); +#15793 = SURFACE_SIDE_STYLE('',(#15794)); +#15794 = SURFACE_STYLE_FILL_AREA(#15795); +#15795 = FILL_AREA_STYLE('',(#15796)); +#15796 = FILL_AREA_STYLE_COLOUR('',#15742); +#15797 = CURVE_STYLE('',#15798,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15798 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15799 = STYLED_ITEM('color',(#15800),#7677); +#15800 = PRESENTATION_STYLE_ASSIGNMENT((#15801,#15806)); +#15801 = SURFACE_STYLE_USAGE(.BOTH.,#15802); +#15802 = SURFACE_SIDE_STYLE('',(#15803)); +#15803 = SURFACE_STYLE_FILL_AREA(#15804); +#15804 = FILL_AREA_STYLE('',(#15805)); +#15805 = FILL_AREA_STYLE_COLOUR('',#15742); +#15806 = CURVE_STYLE('',#15807,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15807 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15808 = STYLED_ITEM('color',(#15809),#8569); +#15809 = PRESENTATION_STYLE_ASSIGNMENT((#15810,#15815)); +#15810 = SURFACE_STYLE_USAGE(.BOTH.,#15811); +#15811 = SURFACE_SIDE_STYLE('',(#15812)); +#15812 = SURFACE_STYLE_FILL_AREA(#15813); +#15813 = FILL_AREA_STYLE('',(#15814)); +#15814 = FILL_AREA_STYLE_COLOUR('',#15742); +#15815 = CURVE_STYLE('',#15816,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15816 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15817 = STYLED_ITEM('color',(#15818),#9461); +#15818 = PRESENTATION_STYLE_ASSIGNMENT((#15819,#15824)); +#15819 = SURFACE_STYLE_USAGE(.BOTH.,#15820); +#15820 = SURFACE_SIDE_STYLE('',(#15821)); +#15821 = SURFACE_STYLE_FILL_AREA(#15822); +#15822 = FILL_AREA_STYLE('',(#15823)); +#15823 = FILL_AREA_STYLE_COLOUR('',#15742); +#15824 = CURVE_STYLE('',#15825,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15825 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15826 = STYLED_ITEM('color',(#15827),#10353); +#15827 = PRESENTATION_STYLE_ASSIGNMENT((#15828,#15833)); +#15828 = SURFACE_STYLE_USAGE(.BOTH.,#15829); +#15829 = SURFACE_SIDE_STYLE('',(#15830)); +#15830 = SURFACE_STYLE_FILL_AREA(#15831); +#15831 = FILL_AREA_STYLE('',(#15832)); +#15832 = FILL_AREA_STYLE_COLOUR('',#15742); +#15833 = CURVE_STYLE('',#15834,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15834 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15835 = STYLED_ITEM('color',(#15836),#11245); +#15836 = PRESENTATION_STYLE_ASSIGNMENT((#15837,#15842)); +#15837 = SURFACE_STYLE_USAGE(.BOTH.,#15838); +#15838 = SURFACE_SIDE_STYLE('',(#15839)); +#15839 = SURFACE_STYLE_FILL_AREA(#15840); +#15840 = FILL_AREA_STYLE('',(#15841)); +#15841 = FILL_AREA_STYLE_COLOUR('',#15742); +#15842 = CURVE_STYLE('',#15843,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15843 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15844 = STYLED_ITEM('color',(#15845),#12137); +#15845 = PRESENTATION_STYLE_ASSIGNMENT((#15846,#15851)); +#15846 = SURFACE_STYLE_USAGE(.BOTH.,#15847); +#15847 = SURFACE_SIDE_STYLE('',(#15848)); +#15848 = SURFACE_STYLE_FILL_AREA(#15849); +#15849 = FILL_AREA_STYLE('',(#15850)); +#15850 = FILL_AREA_STYLE_COLOUR('',#15742); +#15851 = CURVE_STYLE('',#15852,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15852 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15853 = STYLED_ITEM('color',(#15854),#13029); +#15854 = PRESENTATION_STYLE_ASSIGNMENT((#15855,#15860)); +#15855 = SURFACE_STYLE_USAGE(.BOTH.,#15856); +#15856 = SURFACE_SIDE_STYLE('',(#15857)); +#15857 = SURFACE_STYLE_FILL_AREA(#15858); +#15858 = FILL_AREA_STYLE('',(#15859)); +#15859 = FILL_AREA_STYLE_COLOUR('',#15742); +#15860 = CURVE_STYLE('',#15861,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15861 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15862 = STYLED_ITEM('color',(#15863),#13921); +#15863 = PRESENTATION_STYLE_ASSIGNMENT((#15864,#15869)); +#15864 = SURFACE_STYLE_USAGE(.BOTH.,#15865); +#15865 = SURFACE_SIDE_STYLE('',(#15866)); +#15866 = SURFACE_STYLE_FILL_AREA(#15867); +#15867 = FILL_AREA_STYLE('',(#15868)); +#15868 = FILL_AREA_STYLE_COLOUR('',#15742); +#15869 = CURVE_STYLE('',#15870,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15870 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#15871 = STYLED_ITEM('color',(#15872),#14813); +#15872 = PRESENTATION_STYLE_ASSIGNMENT((#15873,#15878)); +#15873 = SURFACE_STYLE_USAGE(.BOTH.,#15874); +#15874 = SURFACE_SIDE_STYLE('',(#15875)); +#15875 = SURFACE_STYLE_FILL_AREA(#15876); +#15876 = FILL_AREA_STYLE('',(#15877)); +#15877 = FILL_AREA_STYLE_COLOUR('',#15742); +#15878 = CURVE_STYLE('',#15879,POSITIVE_LENGTH_MEASURE(0.1),#15742); +#15879 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/ADUM7440ARQZ/SOP64P600X175-16N.kicad_mod b/hardware/footprint/ADUM7440ARQZ/SOP64P600X175-16N.kicad_mod new file mode 100644 index 0000000..2c442ed --- /dev/null +++ b/hardware/footprint/ADUM7440ARQZ/SOP64P600X175-16N.kicad_mod @@ -0,0 +1,54 @@ +(footprint "SOP64P600X175-16N" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 637CCD88) + (descr "qsop-rq 16") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference "IC**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 29e78086-2175-405e-9ba3-c48766d2f50c) + ) + (fp_text value "SOP64P600X175-16N" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 94a873dc-af67-4ef9-8159-1f7c93eeb3d7) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 97fe9c60-586f-4895-8504-4d3729f5f81a) + ) + (fp_line (start 1.605 -2.45) (end 1.605 2.45) (layer "F.SilkS") (width 0.2) (tstamp 2d6db888-4e40-41c8-b701-07170fc894bc)) + (fp_line (start -1.605 2.45) (end -1.605 -2.45) (layer "F.SilkS") (width 0.2) (tstamp 5528bcad-2950-4673-90eb-c37e6952c475)) + (fp_line (start -1.605 -2.45) (end 1.605 -2.45) (layer "F.SilkS") (width 0.2) (tstamp 66043bca-a260-4915-9fce-8a51d324c687)) + (fp_line (start 1.605 2.45) (end -1.605 2.45) (layer "F.SilkS") (width 0.2) (tstamp 7bbf981c-a063-4e30-8911-e4228e1c0743)) + (fp_line (start -3.475 -2.81) (end -1.955 -2.81) (layer "F.SilkS") (width 0.2) (tstamp 7edc9030-db7b-43ac-a1b3-b87eeacb4c2d)) + (fp_line (start 3.725 -2.75) (end 3.725 2.75) (layer "F.CrtYd") (width 0.05) (tstamp 0f54db53-a272-4955-88fb-d7ab00657bb0)) + (fp_line (start 3.725 2.75) (end -3.725 2.75) (layer "F.CrtYd") (width 0.05) (tstamp 80094b70-85ab-4ff6-934b-60d5ee65023a)) + (fp_line (start -3.725 -2.75) (end 3.725 -2.75) (layer "F.CrtYd") (width 0.05) (tstamp 922058ca-d09a-45fd-8394-05f3e2c1e03a)) + (fp_line (start -3.725 2.75) (end -3.725 -2.75) (layer "F.CrtYd") (width 0.05) (tstamp d4a1d3c4-b315-4bec-9220-d12a9eab51e0)) + (fp_line (start 1.955 2.45) (end -1.955 2.45) (layer "F.Fab") (width 0.1) (tstamp 31e08896-1992-4725-96d9-9d2728bca7a3)) + (fp_line (start 1.955 -2.45) (end 1.955 2.45) (layer "F.Fab") (width 0.1) (tstamp 6441b183-b8f2-458f-a23d-60e2b1f66dd6)) + (fp_line (start -1.955 -1.81) (end -1.315 -2.45) (layer "F.Fab") (width 0.1) (tstamp 852dabbf-de45-4470-8176-59d37a754407)) + (fp_line (start -1.955 2.45) (end -1.955 -2.45) (layer "F.Fab") (width 0.1) (tstamp b5352a33-563a-4ffe-a231-2e68fb54afa3)) + (fp_line (start -1.955 -2.45) (end 1.955 -2.45) (layer "F.Fab") (width 0.1) (tstamp bfc0aadc-38cf-466e-a642-68fdc3138c78)) + (pad "1" smd rect (at -2.715 -2.24 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4c8eb964-bdf4-44de-90e9-e2ab82dd5313)) + (pad "2" smd rect (at -2.715 -1.6 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp aa14c3bd-4acc-4908-9d28-228585a22a9d)) + (pad "3" smd rect (at -2.715 -0.96 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9bb20359-0f8b-45bc-9d38-6626ed3a939d)) + (pad "4" smd rect (at -2.715 -0.32 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2d210a96-f81f-42a9-8bf4-1b43c11086f3)) + (pad "5" smd rect (at -2.715 0.32 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e857610b-4434-4144-b04e-43c1ebdc5ceb)) + (pad "6" smd rect (at -2.715 0.96 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6c2e273e-743c-4f1e-a647-4171f8122550)) + (pad "7" smd rect (at -2.715 1.6 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 666713b0-70f4-42df-8761-f65bc212d03b)) + (pad "8" smd rect (at -2.715 2.24 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7dc880bc-e7eb-4cce-8d8c-0b65a9dd788e)) + (pad "9" smd rect (at 2.715 2.24 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9157f4ae-0244-4ff1-9f73-3cb4cbb5f280)) + (pad "10" smd rect (at 2.715 1.6 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7aed3a71-054b-4aaa-9c0a-030523c32827)) + (pad "11" smd rect (at 2.715 0.96 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1a1ab354-5f85-45f9-938c-9f6c4c8c3ea2)) + (pad "12" smd rect (at 2.715 0.32 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 42713045-fffd-4b2d-ae1e-7232d705fb12)) + (pad "13" smd rect (at 2.715 -0.32 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c0515cd2-cdaa-467e-8354-0f6eadfa35c9)) + (pad "14" smd rect (at 2.715 -0.96 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1bf544e3-5940-4576-9291-2464e95c0ee2)) + (pad "15" smd rect (at 2.715 -1.6 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3aaee4c4-dbf7-49a5-a620-9465d8cc3ae7)) + (pad "16" smd rect (at 2.715 -2.24 90) (size 0.44 1.52) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bdc7face-9f7c-4701-80bb-4cc144448db1)) + (model "${KIPRJMOD}/footprint/ADUM7440ARQZ/ADUM7440ARQZ.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/AM1LS/AM1LS-NZ.step b/hardware/footprint/AM1LS/AM1LS-NZ.step new file mode 100644 index 0000000..8aca0ef --- /dev/null +++ b/hardware/footprint/AM1LS/AM1LS-NZ.step @@ -0,0 +1,9747 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION (( 'STEP AP214' ), + '1' ); +FILE_NAME ('A3E68F70-AC3C-49A6-984D-848D5213EDD2.STEP', + '2022-11-08T10:10:34', + ( '' ), + ( '' ), + 'SwSTEP 2.0', + 'SolidWorks 2022', + '' ); +FILE_SCHEMA (( 'AUTOMOTIVE_DESIGN' )); +ENDSEC; + +DATA; +#1 = ORIENTED_EDGE ( 'NONE', *, *, #6861, .T. ) ; +#2 = FACE_OUTER_BOUND ( 'NONE', #6846, .T. ) ; +#3 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.570000000000000284, 1.850000000000000089 ) ) ; +#4 = CIRCLE ( 'NONE', #7345, 0.2999999999999756195 ) ; +#5 = ORIENTED_EDGE ( 'NONE', *, *, #2432, .T. ) ; +#6 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.570000000000000284, 0.2968845054462119770 ) ) ; +#7 = CARTESIAN_POINT ( 'NONE', ( 3.888416584940610488, -0.6222672986814880014, 6.950000000000000178 ) ) ; +#8 = EDGE_CURVE ( 'NONE', #5866, #7037, #802, .T. ) ; +#9 = PRESENTATION_STYLE_ASSIGNMENT (( #3641 ) ) ; +#10 = EDGE_CURVE ( 'NONE', #1296, #5035, #4, .T. ) ; +#11 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#12 = ORIENTED_EDGE ( 'NONE', *, *, #6915, .T. ) ; +#13 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#14 = SURFACE_STYLE_FILL_AREA ( #3067 ) ; +#15 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#16 = PRESENTATION_STYLE_ASSIGNMENT (( #4973 ) ) ; +#17 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.150000000000000355, 2.149999999999999911 ) ) ; +#18 = CARTESIAN_POINT ( 'NONE', ( -0.3282766994459579979, 0.5347555737806799492, 6.950000000000009948 ) ) ; +#19 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5677 ), #540 ) ; +#20 = FILL_AREA_STYLE_COLOUR ( '', #7130 ) ; +#21 = ORIENTED_EDGE ( 'NONE', *, *, #6873, .F. ) ; +#22 = CARTESIAN_POINT ( 'NONE', ( -2.051081486447949853, 0.3891539530458529850, 6.999999999999996447 ) ) ; +#23 = ORIENTED_EDGE ( 'NONE', *, *, #4669, .F. ) ; +#24 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#25 = SURFACE_STYLE_FILL_AREA ( #7414 ) ; +#26 = CARTESIAN_POINT ( 'NONE', ( 3.080834578677249969, 0.6236136731334099848, 7.000000000000004441 ) ) ; +#27 = ADVANCED_FACE ( 'NONE', ( #930 ), #814, .F. ) ; +#28 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#29 = CARTESIAN_POINT ( 'NONE', ( 2.662606832866920126, 0.3246926616974400437, 6.949999999999980638 ) ) ; +#30 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#31 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5701 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1794, #2331, #6201 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#32 = VECTOR ( 'NONE', #524, 1000.000000000000000 ) ; +#33 = CARTESIAN_POINT ( 'NONE', ( -1.318442672870069998, -0.5064559740871870108, 7.000000000000000000 ) ) ; +#34 = EDGE_CURVE ( 'NONE', #7248, #962, #1479, .T. ) ; +#35 = ORIENTED_EDGE ( 'NONE', *, *, #7540, .F. ) ; +#36 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #919, #2899, #2167, #4062, #7886, #7285, #4186, #6571, #5953, #2819, #6726, #6232, #6106, #3060, #546 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001154831973120674471, 0.0002309663946241348942, 0.0004619327892482705472, 0.0005774159865603383738, 0.0006351575852163684381, 0.0006928991838724024056, 0.0008083823811844702322, 0.0009238655784965380587, 0.001385798367744809148, 0.001616764762368941115, 0.001732247959681009267, 0.001847731156993077202 ), + .UNSPECIFIED. ) ; +#37 = DIRECTION ( 'NONE', ( -6.123031769111885058E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#38 = EDGE_CURVE ( 'NONE', #7438, #2977, #3659, .T. ) ; +#39 = DIRECTION ( 'NONE', ( 1.000000000000000000, 1.883134666364201243E-47, 5.071704674025619941E-32 ) ) ; +#40 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6076, #556, #2487, #1130, #6155, #3026, #5534, #6241, #7979, #4889, #3070, #8104, #4354, #469, #7493 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001165794001751155074, 0.0002331588003502308251, 0.0004663176007004576386, 0.0009326352014009189634, 0.001049214601576034349, 0.001165794001751149517, 0.001224083701838707319, 0.001282373401926261433, 0.001398952802101376385, 0.001632111602451607156, 0.001748691002626722325, 0.001865270402801837276 ), + .UNSPECIFIED. ) ; +#41 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 6.950000000000000178 ) ) ; +#42 = STYLED_ITEM ( 'NONE', ( #1534 ), #6171 ) ; +#43 = ORIENTED_EDGE ( 'NONE', *, *, #6560, .F. ) ; +#44 = LINE ( 'NONE', #776, #48 ) ; +#45 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4676, 'distance_accuracy_value', 'NONE'); +#46 = CARTESIAN_POINT ( 'NONE', ( 0.2636546801787040262, -0.4175053939195810249, 6.999999999999998224 ) ) ; +#47 = CARTESIAN_POINT ( 'NONE', ( -0.3250521620371870091, -0.1804469749563049896, 7.000000000000000000 ) ) ; +#48 = VECTOR ( 'NONE', #7108, 1000.000000000000000 ) ; +#49 = CARTESIAN_POINT ( 'NONE', ( 0.9234829703895981456, 0.3954610618338280648, 6.950000000000000178 ) ) ; +#50 = ORIENTED_EDGE ( 'NONE', *, *, #7304, .T. ) ; +#51 = CARTESIAN_POINT ( 'NONE', ( -3.040139072266370146, -0.6418549306765599649, 6.999999999999998224 ) ) ; +#52 = CARTESIAN_POINT ( 'NONE', ( 3.075083251607280133, 0.4986850822708930320, 7.000000000000000000 ) ) ; +#53 = ORIENTED_EDGE ( 'NONE', *, *, #2288, .F. ) ; +#54 = CARTESIAN_POINT ( 'NONE', ( -2.981916471557490576E-16, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#55 = CARTESIAN_POINT ( 'NONE', ( -0.9902703568603270501, -0.5089339653481530501, 7.000000000000000000 ) ) ; +#56 = CARTESIAN_POINT ( 'NONE', ( -1.830548086337610014, 0.5877026880378870555, 7.000000000000009770 ) ) ; +#57 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #95, #4594, #4047, #708 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 7.340614839051765538E-05 ), + .UNSPECIFIED. ) ; +#58 = ORIENTED_EDGE ( 'NONE', *, *, #4108, .F. ) ; +#59 = ADVANCED_FACE ( 'NONE', ( #5540 ), #3540, .T. ) ; +#60 = ORIENTED_EDGE ( 'NONE', *, *, #3695, .F. ) ; +#61 = CARTESIAN_POINT ( 'NONE', ( -0.4904937912867630700, 0.06544133901514841145, 6.950000000000000178 ) ) ; +#62 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999998757, 3.950000000000000178, 6.800000000000001599 ) ) ; +#63 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 9.035018104045872913E-16 ) ) ; +#64 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.5032196796338670453, 7.000000000000000000 ) ) ; +#65 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3222 ), #3618 ) ; +#66 = CARTESIAN_POINT ( 'NONE', ( 0.5032059648420482700, 0.6193349393564480110, 6.950000000000001066 ) ) ; +#67 = CARTESIAN_POINT ( 'NONE', ( 0.1598247844494329883, -0.5153472578369130419, 7.000000000000000000 ) ) ; +#68 = ORIENTED_EDGE ( 'NONE', *, *, #287, .F. ) ; +#69 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.6056172883980439625, 7.000000000000000000 ) ) ; +#70 = ORIENTED_EDGE ( 'NONE', *, *, #4656, .F. ) ; +#71 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 7.000000000000000000 ) ) ; +#72 = CARTESIAN_POINT ( 'NONE', ( 1.428959558898690085, -0.2175059757420599871, 6.949999999999993072 ) ) ; +#73 = LINE ( 'NONE', #1255, #1294 ) ; +#74 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.150000000000000355, -0.003115494553788259943 ) ) ; +#75 = CARTESIAN_POINT ( 'NONE', ( 6.349777612013425276, 4.067184399072572454, 1.994919559204874293 ) ) ; +#76 = SURFACE_STYLE_USAGE ( .BOTH. , #156 ) ; +#77 = ADVANCED_FACE ( 'NONE', ( #7297 ), #6661, .T. ) ; +#78 = ORIENTED_EDGE ( 'NONE', *, *, #7181, .T. ) ; +#79 = SURFACE_SIDE_STYLE ('',( #5719 ) ) ; +#80 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999343, 4.570000000000000284, 1.850000000000000089 ) ) ; +#81 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000000355, 3.950000000000000178, 7.000000000000000000 ) ) ; +#82 = VERTEX_POINT ( 'NONE', #1633 ) ; +#83 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#84 = CARTESIAN_POINT ( 'NONE', ( 3.075083251607280133, 0.4986850822708930320, 7.000000000000006217 ) ) ; +#85 = FACE_OUTER_BOUND ( 'NONE', #4459, .T. ) ; +#86 = EDGE_LOOP ( 'NONE', ( #4468, #4227, #5330, #3798, #7173, #5611, #6583, #6355, #5787, #5696 ) ) ; +#87 = ADVANCED_FACE ( 'NONE', ( #7376 ), #6543, .T. ) ; +#88 = STYLED_ITEM ( 'NONE', ( #1872 ), #1176 ) ; +#89 = VERTEX_POINT ( 'NONE', #7941 ) ; +#90 = DIRECTION ( 'NONE', ( -0.9961946980917454342, 0.0000000000000000000, 0.08715574274765806873 ) ) ; +#91 = CIRCLE ( 'NONE', #2066, 0.2000000000000000111 ) ; +#92 = DIRECTION ( 'NONE', ( -0.9447475653098645898, 0.3277987764484231459, 0.0000000000000000000 ) ) ; +#93 = EDGE_LOOP ( 'NONE', ( #5722, #7103, #589, #2006 ) ) ; +#94 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#95 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#96 = CARTESIAN_POINT ( 'NONE', ( -2.013920476500190127, -0.4719755925619250059, 6.950000000000000178 ) ) ; +#97 = VECTOR ( 'NONE', #2906, 1000.000000000000000 ) ; +#98 = VECTOR ( 'NONE', #39, 1000.000000000000000 ) ; +#99 = VERTEX_POINT ( 'NONE', #7339 ) ; +#100 = ORIENTED_EDGE ( 'NONE', *, *, #5267, .T. ) ; +#101 = CARTESIAN_POINT ( 'NONE', ( -2.535392938868910040, -0.3984577748719620449, 6.949999999999963762 ) ) ; +#102 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000005649, -5.599999999999999645, 2.149999999999999911 ) ) ; +#103 = SURFACE_SIDE_STYLE ('',( #6889 ) ) ; +#104 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#105 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144663299, -3.791756438144662678, 0.2000000000000009548 ) ) ; +#106 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6708 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1910, #3769, #3615 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#107 = CARTESIAN_POINT ( 'NONE', ( 3.251687434589110026, -0.1802330397227610292, 6.950000000000003730 ) ) ; +#108 = EDGE_LOOP ( 'NONE', ( #1701, #5688, #5322, #3556 ) ) ; +#109 = CARTESIAN_POINT ( 'NONE', ( -5.093979765176250396, -2.598302779780411242, 6.900000000000000355 ) ) ; +#110 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#111 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5552 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5802, #2715, #1380 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#112 = ORIENTED_EDGE ( 'NONE', *, *, #335, .F. ) ; +#113 = DIRECTION ( 'NONE', ( -2.891205793294679805E-15, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#114 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 7.000000000000000000 ) ) ; +#115 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148194222, 6.950000000000000178 ) ) ; +#116 = PRESENTATION_STYLE_ASSIGNMENT (( #76 ) ) ; +#117 = EDGE_CURVE ( 'NONE', #2076, #269, #7845, .T. ) ; +#118 = AXIS2_PLACEMENT_3D ( 'NONE', #7866, #7268, #4126 ) ; +#119 = CARTESIAN_POINT ( 'NONE', ( -1.460738632386739955, -0.4998479973912790530, 7.000000000000000000 ) ) ; +#120 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6682 ), #5776 ) ; +#121 = CARTESIAN_POINT ( 'NONE', ( -3.750631034107009931, -0.1765530129671999959, 7.000000000000000000 ) ) ; +#122 = EDGE_CURVE ( 'NONE', #920, #7278, #2960, .T. ) ; +#123 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#124 = CARTESIAN_POINT ( 'NONE', ( -1.120000000000000107, -5.599999999999999645, 0.07188450544621169391 ) ) ; +#125 = ORIENTED_EDGE ( 'NONE', *, *, #3298, .F. ) ; +#126 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #837, 'distance_accuracy_value', 'NONE'); +#127 = VECTOR ( 'NONE', #6952, 1000.000000000000000 ) ; +#128 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3677 ), #4465 ) ; +#129 = CARTESIAN_POINT ( 'NONE', ( 3.882702299226319820, -0.6356006320148199773, 7.000000000000004441 ) ) ; +#130 = EDGE_LOOP ( 'NONE', ( #6522, #7809, #5324, #665 ) ) ; +#131 = CARTESIAN_POINT ( 'NONE', ( 0.4193152198830569777, 0.3724849207470140033, 6.950000000000000178 ) ) ; +#132 = EDGE_LOOP ( 'NONE', ( #2625, #2197, #5148, #3105 ) ) ; +#133 = ORIENTED_EDGE ( 'NONE', *, *, #5117, .T. ) ; +#134 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.150000000000000355, 2.149999999999999911 ) ) ; +#135 = ADVANCED_FACE ( 'NONE', ( #726 ), #4582, .T. ) ; +#136 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#137 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148194222, 6.950000000000000178 ) ) ; +#138 = EDGE_CURVE ( 'NONE', #6365, #1213, #413, .T. ) ; +#139 = EDGE_LOOP ( 'NONE', ( #6001, #910, #1772, #2209 ) ) ; +#140 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1596 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6279, #5827, #1286 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#141 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.870000000000000107, -0.003115494553788040067 ) ) ; +#142 = ORIENTED_EDGE ( 'NONE', *, *, #4102, .T. ) ; +#143 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#144 = FILL_AREA_STYLE_COLOUR ( '', #5695 ) ; +#145 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 6.950000000000000178 ) ) ; +#146 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#147 =( BOUNDED_SURFACE ( ) B_SPLINE_SURFACE ( 3, 3, ( + ( #4282, #3663, #6778, #8068 ), + ( #6205, #5586, #6250, #1798 ), + ( #3077, #6824, #3163, #1218 ), + ( #4438, #4896, #7466, #4984 ) ), + .UNSPECIFIED., .F., .F., .T. ) + B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 4 ), + ( 4, 4 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) + GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_SURFACE ( ( + ( 1.000000000000000000, 0.8047378541243640493, 0.8047378541243640493, 1.000000000000000000), + ( 0.8047378541243640493, 0.6476030138606861941, 0.6476030138606861941, 0.8047378541243640493), + ( 0.8047378541243640493, 0.6476030138606861941, 0.6476030138606861941, 0.8047378541243640493), + ( 1.000000000000000000, 0.8047378541243640493, 0.8047378541243640493, 1.000000000000000000) ) ) + REPRESENTATION_ITEM ( '' ) SURFACE ( ) ); +#148 = ORIENTED_EDGE ( 'NONE', *, *, #787, .F. ) ; +#149 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 6.975000000000000533 ) ) ; +#150 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#151 = ORIENTED_EDGE ( 'NONE', *, *, #4975, .T. ) ; +#152 = CARTESIAN_POINT ( 'NONE', ( -3.619942223175789842, -0.02389775040527520114, 7.000000000000000000 ) ) ; +#153 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#154 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#155 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 7.000000000000000000 ) ) ; +#156 = SURFACE_SIDE_STYLE ('',( #3416 ) ) ; +#157 = CARTESIAN_POINT ( 'NONE', ( -1.246309706167000320, 0.4251794421638460664, 6.999999999999995559 ) ) ; +#158 = CARTESIAN_POINT ( 'NONE', ( -2.010480712205446441, 0.4899618583231844515, 7.000000000000000000 ) ) ; +#159 = CARTESIAN_POINT ( 'NONE', ( 3.436036343586440278, 0.4803723687998590064, 6.950000000000011724 ) ) ; +#160 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#161 = VERTEX_POINT ( 'NONE', #6896 ) ; +#162 = EDGE_CURVE ( 'NONE', #4042, #3231, #3777, .T. ) ; +#163 = LINE ( 'NONE', #4001, #2403 ) ; +#164 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4002 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4861, #6703, #3584 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#165 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, 0.4520184156042280077, 6.950000000000000178 ) ) ; +#166 = ADVANCED_FACE ( 'NONE', ( #3115 ), #1300, .T. ) ; +#167 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 6.950000000000000178 ) ) ; +#168 = VECTOR ( 'NONE', #6023, 1000.000000000000000 ) ; +#169 = AXIS2_PLACEMENT_3D ( 'NONE', #284, #4623, #7787 ) ; +#170 = ORIENTED_EDGE ( 'NONE', *, *, #1472, .T. ) ; +#171 = CARTESIAN_POINT ( 'NONE', ( -5.497820040787514628, -2.950115584479308328, 6.899999999999999467 ) ) ; +#172 = VERTEX_POINT ( 'NONE', #4106 ) ; +#173 = VECTOR ( 'NONE', #2260, 1000.000000000000000 ) ; +#174 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#175 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#176 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #8023 ) ) ; +#177 = CARTESIAN_POINT ( 'NONE', ( -1.840625950187140258, 0.3032456575034950252, 7.000000000000009770 ) ) ; +#178 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#179 = ADVANCED_FACE ( 'NONE', ( #6608 ), #5168, .T. ) ; +#180 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2186, #5932 ), + ( #7151, #3428 ), + ( #5201, #2226 ), + ( #3923, #1484 ), + ( #2687, #4587 ), + ( #6515, #780 ), + ( #2147, #4666 ), + ( #285, #2801 ), + ( #4084, #936 ), + ( #3304, #5811 ), + ( #1444, #3466 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 3, 4 ), + ( 2, 2 ), + ( 0.01170819473664050023, 0.03405025564692960166, 0.05639231655721879677, 0.1010764383777970066, 0.1457605601983749943, 0.1904446820189540091, 0.1922320468917771419 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#181 = ADVANCED_FACE ( 'NONE', ( #5840 ), #2661, .T. ) ; +#182 = ORIENTED_EDGE ( 'NONE', *, *, #390, .T. ) ; +#183 = FILL_AREA_STYLE_COLOUR ( '', #1253 ) ; +#184 = ORIENTED_EDGE ( 'NONE', *, *, #6058, .T. ) ; +#185 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2536, 'distance_accuracy_value', 'NONE'); +#186 = PLANE ( 'NONE', #2883 ) ; +#187 = EDGE_CURVE ( 'NONE', #1539, #3928, #2748, .T. ) ; +#188 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#189 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 7.000000000000000000 ) ) ; +#190 = EDGE_CURVE ( 'NONE', #2101, #2247, #7470, .T. ) ; +#191 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#192 = ORIENTED_EDGE ( 'NONE', *, *, #4548, .T. ) ; +#193 = CARTESIAN_POINT ( 'NONE', ( 2.672456968914513897, -0.4313004475816679673, 7.000000000000000000 ) ) ; +#194 = ORIENTED_EDGE ( 'NONE', *, *, #5209, .T. ) ; +#195 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#196 = CARTESIAN_POINT ( 'NONE', ( -0.8280863085766599907, -0.6497952877175839914, 7.000000000000023981 ) ) ; +#197 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.870000000000000107, 0.2968845054462110333 ) ) ; +#198 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#199 = CARTESIAN_POINT ( 'NONE', ( -2.396939412857140184, -0.4759042217638539962, 6.950000000000000178 ) ) ; +#200 = VERTEX_POINT ( 'NONE', #3611 ) ; +#201 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#202 = CARTESIAN_POINT ( 'NONE', ( -0.7734881769641520632, -0.5375053939195809649, 7.000000000000000888 ) ) ; +#203 = LINE ( 'NONE', #5269, #8119 ) ; +#204 = ORIENTED_EDGE ( 'NONE', *, *, #2367, .T. ) ; +#205 = FILL_AREA_STYLE ('',( #4584 ) ) ; +#206 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7749, 'distance_accuracy_value', 'NONE'); +#207 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 7.000000000000000000 ) ) ; +#208 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, 0.4329707965566090277, 6.950000000000001954 ) ) ; +#209 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#210 = ORIENTED_EDGE ( 'NONE', *, *, #5995, .T. ) ; +#211 = CARTESIAN_POINT ( 'NONE', ( -1.167773891249870077, 0.6253517489375609584, 6.950000000000000178 ) ) ; +#212 = EDGE_LOOP ( 'NONE', ( #1950, #5935, #204, #2340 ) ) ; +#213 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#214 = CARTESIAN_POINT ( 'NONE', ( -3.220501162054239863, -0.4466990784998169928, 6.999999999999938716 ) ) ; +#215 = CARTESIAN_POINT ( 'NONE', ( -6.191142640593596091, 3.800368053142231695, 0.1843429800729421142 ) ) ; +#216 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 6.950000000000000178 ) ) ; +#217 = VERTEX_POINT ( 'NONE', #8009 ) ; +#218 = AXIS2_PLACEMENT_3D ( 'NONE', #1058, #5470, #2339 ) ; +#219 = EDGE_LOOP ( 'NONE', ( #3753, #2810, #100, #7596 ) ) ; +#220 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.150000000000000355, -0.003115494553788259943 ) ) ; +#221 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.570000000000000284, 1.850000000000000089 ) ) ; +#222 = PLANE ( 'NONE', #3595 ) ; +#223 = VECTOR ( 'NONE', #2853, 1000.000000000000000 ) ; +#224 = LINE ( 'NONE', #3899, #6019 ) ; +#225 = EDGE_CURVE ( 'NONE', #6687, #692, #7405, .T. ) ; +#226 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4199, #1632, #6081, #2947 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.419602051833684235E-05 ), + .UNSPECIFIED. ) ; +#227 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#228 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 6.950000000000000178 ) ) ; +#229 = ORIENTED_EDGE ( 'NONE', *, *, #6465, .T. ) ; +#230 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 6.950000000000000178 ) ) ; +#231 = EDGE_LOOP ( 'NONE', ( #3682, #1486, #6187, #632 ) ) ; +#232 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 6.950000000000000178 ) ) ; +#233 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 6.950000000000000178 ) ) ; +#234 = AXIS2_PLACEMENT_3D ( 'NONE', #105, #7010, #718 ) ; +#235 = ADVANCED_FACE ( 'NONE', ( #7975 ), #1478, .T. ) ; +#236 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.883134666364201243E-47, 5.071704674025619941E-32 ) ) ; +#237 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#238 = LINE ( 'NONE', #4114, #7521 ) ; +#239 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #613 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4111, #437, #2324 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#240 = DIRECTION ( 'NONE', ( 0.3316235421718129461, -0.9434118010060186243, -0.0000000000000000000 ) ) ; +#241 = LINE ( 'NONE', #2018, #340 ) ; +#242 = ORIENTED_EDGE ( 'NONE', *, *, #4561, .F. ) ; +#243 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 6.950000000000000178 ) ) ; +#244 = CARTESIAN_POINT ( 'NONE', ( -3.971583415059389388, 0.4520184156042280077, 6.950000000000000178 ) ) ; +#245 = SURFACE_STYLE_FILL_AREA ( #5390 ) ; +#246 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#247 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #4030 ) ; +#248 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#249 = CARTESIAN_POINT ( 'NONE', ( -2.593476284328839920, -0.6638704571158650092, 6.950000000000000178 ) ) ; +#250 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1683 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1304, #7419, #8118 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#251 = VECTOR ( 'NONE', #1542, 1000.000000000000000 ) ; +#252 = ORIENTED_EDGE ( 'NONE', *, *, #414, .T. ) ; +#253 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4166 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4664, #4622, #3966 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#254 = STYLED_ITEM ( 'NONE', ( #3482 ), #7874 ) ; +#255 = CARTESIAN_POINT ( 'NONE', ( -1.331904522120799905, 0.3801430103406949756, 7.000000000000000000 ) ) ; +#256 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7380, #7505, #6862, #649, #29, #5070, #7549, #3742, #2451, #3664, #6252, #3782, #3827, #1919, #3164, #6206, #5631 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0002963783267861412520, 0.0005927748244713440745, 0.0007409730733139459737, 0.0008891713221565478728, 0.0009632704465778527255, 0.001037369570999149880, 0.001111468695420454733, 0.001185567819841750912, 0.001259666944263055548, 0.001333766068684352811, 0.001481964317526954710, 0.001778360815212165881, 0.002074757312897369029, 0.002371153810582572827 ), + .UNSPECIFIED. ) ; +#257 = VERTEX_POINT ( 'NONE', #6807 ) ; +#258 = ORIENTED_EDGE ( 'NONE', *, *, #6530, .F. ) ; +#259 = EDGE_CURVE ( 'NONE', #7446, #2963, #5992, .T. ) ; +#260 = CARTESIAN_POINT ( 'NONE', ( -1.013847927905229929, 0.5689283936768689820, 6.950000000000000178 ) ) ; +#261 = LINE ( 'NONE', #5945, #1047 ) ; +#262 = SURFACE_STYLE_FILL_AREA ( #3403 ) ; +#263 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#264 = DIRECTION ( 'NONE', ( -0.08682659386424761150, 0.08682659386424761150, -0.9924325091389670783 ) ) ; +#265 = EDGE_CURVE ( 'NONE', #3241, #3928, #7361, .T. ) ; +#266 = VECTOR ( 'NONE', #674, 1000.000000000000000 ) ; +#267 = ORIENTED_EDGE ( 'NONE', *, *, #5873, .T. ) ; +#268 = CARTESIAN_POINT ( 'NONE', ( -2.530746853443734512, -0.3987379640754508126, 6.949999999999986855 ) ) ; +#269 = VERTEX_POINT ( 'NONE', #7253 ) ; +#270 = CARTESIAN_POINT ( 'NONE', ( 3.067705206157040010, -0.6724535206405000132, 6.950000000000000178 ) ) ; +#271 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#272 = CARTESIAN_POINT ( 'NONE', ( 2.665083251607279102, -0.4156006320148200595, 6.999999999999999112 ) ) ; +#273 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#274 = CARTESIAN_POINT ( 'NONE', ( -2.334383722294969932, -0.3097089709618249809, 6.950000000000000178 ) ) ; +#275 = ORIENTED_EDGE ( 'NONE', *, *, #7587, .F. ) ; +#276 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 6.950000000000000178 ) ) ; +#277 = EDGE_CURVE ( 'NONE', #1398, #3527, #7180, .T. ) ; +#278 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#279 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#280 = CARTESIAN_POINT ( 'NONE', ( 3.662267053087270074, 0.1709004160023049890, 7.000000000000000000 ) ) ; +#281 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 7.000000000000000000 ) ) ; +#282 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#283 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#284 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#285 = CARTESIAN_POINT ( 'NONE', ( 2.040797537321560107, 0.4329707965566090277, 6.950000000000000178 ) ) ; +#286 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4872 ), #2658 ) ; +#287 = EDGE_CURVE ( 'NONE', #5485, #7918, #3530, .T. ) ; +#288 = SURFACE_STYLE_USAGE ( .BOTH. , #5896 ) ; +#289 = EDGE_CURVE ( 'NONE', #5396, #7135, #6765, .T. ) ; +#290 = VECTOR ( 'NONE', #83, 1000.000000000000000 ) ; +#291 = ORIENTED_EDGE ( 'NONE', *, *, #7119, .T. ) ; +#292 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2797 ) ) ; +#293 = CARTESIAN_POINT ( 'NONE', ( -5.113982591296287517, -3.178602941807023630, 6.900000000000001243 ) ) ; +#294 = CARTESIAN_POINT ( 'NONE', ( -1.331904522120799905, 0.3801430103406949756, 6.950000000000000178 ) ) ; +#295 = ORIENTED_EDGE ( 'NONE', *, *, #1028, .T. ) ; +#296 = ORIENTED_EDGE ( 'NONE', *, *, #3357, .T. ) ; +#297 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#298 = PLANE ( 'NONE', #7426 ) ; +#299 = AXIS2_PLACEMENT_3D ( 'NONE', #4414, #1938, #1189 ) ; +#300 = AXIS2_PLACEMENT_3D ( 'NONE', #2282, #996, #3564 ) ; +#301 = ORIENTED_EDGE ( 'NONE', *, *, #6521, .T. ) ; +#302 = CARTESIAN_POINT ( 'NONE', ( -1.486821510297489990, -0.5203625367767239496, 6.950000000000002842 ) ) ; +#303 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#304 = PLANE ( 'NONE', #300 ) ; +#305 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#306 = STYLED_ITEM ( 'NONE', ( #2253 ), #5278 ) ; +#307 = EDGE_CURVE ( 'NONE', #4215, #5485, #465, .T. ) ; +#308 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2044, #2571 ), + ( #6496, #7738 ), + ( #5104, #7577 ), + ( #7054, #1420 ), + ( #3947, #4476 ), + ( #4607, #3861 ), + ( #5752, #2621 ), + ( #4522, #7011 ), + ( #1373, #5561 ), + ( #1033, #495 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.4539312897760209853, 0.5221898785540179944, 0.5904484673320159471, 0.6587070561100130117, 0.7269656448880099653, 0.8634828224440049826, 0.9317414112220030464, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#309 = ORIENTED_EDGE ( 'NONE', *, *, #420, .F. ) ; +#310 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176253238, -2.498302779780417371, 6.950000000000000178 ) ) ; +#311 = EDGE_LOOP ( 'NONE', ( #295, #3990 ) ) ; +#312 = CARTESIAN_POINT ( 'NONE', ( 3.348052173116950136, -0.6452686500592269558, 6.950000000000000178 ) ) ; +#313 = FACE_OUTER_BOUND ( 'NONE', #6632, .T. ) ; +#314 = FACE_OUTER_BOUND ( 'NONE', #1406, .T. ) ; +#315 = SURFACE_SIDE_STYLE ('',( #5920 ) ) ; +#316 = FILL_AREA_STYLE ('',( #810 ) ) ; +#317 = CARTESIAN_POINT ( 'NONE', ( -2.511957709112329962, -0.6524422670503540189, 6.949999999999999289 ) ) ; +#318 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#319 = SURFACE_STYLE_USAGE ( .BOTH. , #5999 ) ; +#320 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999996678, 4.150000000000000355, -0.003115494553788261678 ) ) ; +#321 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#322 = PLANE ( 'NONE', #3444 ) ; +#323 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#324 = EDGE_CURVE ( 'NONE', #4454, #2747, #703, .T. ) ; +#325 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.870000000000000107, 1.850000000000000089 ) ) ; +#326 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750129754, -0.4918274244954840557, 6.949999999999996625 ) ) ; +#327 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#328 = CARTESIAN_POINT ( 'NONE', ( -2.511957709112329962, -0.6524422670503540189, 7.000000000000000000 ) ) ; +#329 = ADVANCED_FACE ( 'NONE', ( #7571 ), #2139, .T. ) ; +#330 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#331 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6277, #3150, #6408, #752, #3276, #5789, #1368, #3892, #6414, #7092, #842, #107, #3198, #6329, #5144 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 6.573748541658469243E-05, 0.0001314749708331693849, 0.0002629499416663393118, 0.0003944249124995087238, 0.0005258998833326810089, 0.0006573748541658503124, 0.0007888498249990198328, 0.0009203247958321891364, 0.001051799766665358548, 0.001314749708331697155, 0.001577699649998035763, 0.002103599533330713194 ), + .UNSPECIFIED. ) ; +#332 = CYLINDRICAL_SURFACE ( 'NONE', #7423, 0.2999999999999999334 ) ; +#333 = ORIENTED_EDGE ( 'NONE', *, *, #7443, .T. ) ; +#334 = PRESENTATION_STYLE_ASSIGNMENT (( #1104 ) ) ; +#335 = EDGE_CURVE ( 'NONE', #4219, #7636, #2185, .T. ) ; +#336 = CARTESIAN_POINT ( 'NONE', ( 0.4886441615211010725, 0.1723247777601050190, 6.949999999999999289 ) ) ; +#337 = CARTESIAN_POINT ( 'NONE', ( -2.009902370865130017, -0.3075300197092070142, 6.999999999999999112 ) ) ; +#338 = ORIENTED_EDGE ( 'NONE', *, *, #6480, .F. ) ; +#339 = VERTEX_POINT ( 'NONE', #3232 ) ; +#340 = VECTOR ( 'NONE', #6986, 1000.000000000000000 ) ; +#341 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#342 = EDGE_LOOP ( 'NONE', ( #4601, #1893, #6805, #4295 ) ) ; +#343 = SURFACE_STYLE_FILL_AREA ( #2241 ) ; +#344 = CARTESIAN_POINT ( 'NONE', ( 6.267157287525381371, -4.150000000000000355, 6.917157287525384390 ) ) ; +#345 = LINE ( 'NONE', #2971, #6475 ) ; +#346 = FILL_AREA_STYLE ('',( #7129 ) ) ; +#347 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3912 ) ) ; +#348 = ORIENTED_EDGE ( 'NONE', *, *, #287, .T. ) ; +#349 = ORIENTED_EDGE ( 'NONE', *, *, #4008, .T. ) ; +#350 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#351 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5748 ), #2196 ) ; +#352 = ORIENTED_EDGE ( 'NONE', *, *, #3314, .T. ) ; +#353 = CARTESIAN_POINT ( 'NONE', ( -6.150379808914164137, 4.149999278723341511, 1.999991755770080148 ) ) ; +#354 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 7.000000000000000000 ) ) ; +#355 = CARTESIAN_POINT ( 'NONE', ( -1.273406208926459948, -0.6447857881168610472, 6.949999999999989519 ) ) ; +#356 = AXIS2_PLACEMENT_3D ( 'NONE', #4764, #6841, #2429 ) ; +#357 = CARTESIAN_POINT ( 'NONE', ( -2.013488176964150167, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#358 = AXIS2_PLACEMENT_3D ( 'NONE', #4290, #7424, #2458 ) ; +#359 = LINE ( 'NONE', #2254, #6922 ) ; +#360 = FILL_AREA_STYLE_COLOUR ( '', #7947 ) ; +#361 = CARTESIAN_POINT ( 'NONE', ( -0.9826433162256911213, -0.6395144172919490222, 6.950000000000000178 ) ) ; +#362 = CARTESIAN_POINT ( 'NONE', ( 2.044884070703448575, 0.1648999934808714207, 6.999999999999988454 ) ) ; +#363 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5965530129672009796, 7.000000000000000000 ) ) ; +#364 = FILL_AREA_STYLE ('',( #2950 ) ) ; +#365 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.570000000000000284, 2.149999999999999911 ) ) ; +#366 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 6.975000000000000533 ) ) ; +#367 = EDGE_CURVE ( 'NONE', #3959, #4265, #5744, .T. ) ; +#368 = PLANE ( 'NONE', #169 ) ; +#369 = CARTESIAN_POINT ( 'NONE', ( -2.162571010143039985, 0.5423200562194200325, 7.000000000000000000 ) ) ; +#370 = VECTOR ( 'NONE', #4485, 1000.000000000000000 ) ; +#371 = PLANE ( 'NONE', #6601 ) ; +#372 = EDGE_CURVE ( 'NONE', #3559, #2127, #5171, .T. ) ; +#373 = ORIENTED_EDGE ( 'NONE', *, *, #6058, .F. ) ; +#374 = FACE_OUTER_BOUND ( 'NONE', #725, .T. ) ; +#375 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4163, 'distance_accuracy_value', 'NONE'); +#376 = PRODUCT_CONTEXT ( 'NONE', #4683, 'mechanical' ) ; +#377 = AXIS2_PLACEMENT_3D ( 'NONE', #2940, #5453, #3450 ) ; +#378 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6396, #6957 ), + ( #1317, #2181 ), + ( #744, #52 ), + ( #5129, #281 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.4873332535302489776, 0.4942385720820069994 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#379 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6056 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5930, #283, #7717 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#380 = VERTEX_POINT ( 'NONE', #7488 ) ; +#381 = FACE_OUTER_BOUND ( 'NONE', #2766, .T. ) ; +#382 = ADVANCED_FACE ( 'NONE', ( #591 ), #5292, .T. ) ; +#383 = CARTESIAN_POINT ( 'NONE', ( -3.049202462678439307, 0.4824946060804192749, 6.950000000000000178 ) ) ; +#384 = EDGE_LOOP ( 'NONE', ( #1198, #7609, #4839, #3168, #801, #192, #2892, #291 ) ) ; +#385 = CARTESIAN_POINT ( 'NONE', ( -1.028419725594110323, 0.2870973114058639752, 6.950000000000000178 ) ) ; +#386 = CARTESIAN_POINT ( 'NONE', ( -3.534121419708620149, -0.2796546673709490172, 6.999999999999990230 ) ) ; +#387 = SURFACE_SIDE_STYLE ('',( #3604 ) ) ; +#388 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#389 = DIRECTION ( 'NONE', ( -1.445602896647339903E-15, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#390 = EDGE_CURVE ( 'NONE', #1903, #7396, #331, .T. ) ; +#391 = VERTEX_POINT ( 'NONE', #3367 ) ; +#392 = CARTESIAN_POINT ( 'NONE', ( -2.102059605491080951, 0.5967803204061820077, 6.949999999999999289 ) ) ; +#393 = EDGE_LOOP ( 'NONE', ( #3097, #7570 ) ) ; +#394 = CARTESIAN_POINT ( 'NONE', ( -4.390224628885249558, -0.2544875657478279929, 6.950000000000000178 ) ) ; +#395 = CARTESIAN_POINT ( 'NONE', ( 6.349777612013421724, -4.067184399072573342, 1.994919559204943127 ) ) ; +#396 = CARTESIAN_POINT ( 'NONE', ( -1.376161745836920192, -0.6368379155372230205, 6.949999999999989519 ) ) ; +#397 = VECTOR ( 'NONE', #5615, 1000.000000000000000 ) ; +#398 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.3217144818825640185, 7.000000000000000000 ) ) ; +#399 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 7.000000000000000000 ) ) ; +#400 = PLANE ( 'NONE', #4161 ) ; +#401 = CARTESIAN_POINT ( 'NONE', ( -5.093979765176252172, -3.295688787185349966, 6.900000000000000355 ) ) ; +#402 = CARTESIAN_POINT ( 'NONE', ( 2.026109538732930204, -0.6510576460060240045, 6.950000000000000178 ) ) ; +#403 = CARTESIAN_POINT ( 'NONE', ( 3.341120586531149961, -0.3452757290645149801, 7.000000000000000000 ) ) ; +#404 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.5032196796338670453, 7.000000000000000000 ) ) ; +#405 = CARTESIAN_POINT ( 'NONE', ( -2.014307321543590490, 0.6193223108867850213, 7.000000000000000000 ) ) ; +#406 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 7.000000000000000000 ) ) ; +#407 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 6.950000000000000178 ) ) ; +#408 = PRESENTATION_STYLE_ASSIGNMENT (( #6589 ) ) ; +#409 = EDGE_CURVE ( 'NONE', #3429, #6643, #6115, .T. ) ; +#410 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, -3.990995377763017604, 0.1825688514504690274 ) ) ; +#411 = ORIENTED_EDGE ( 'NONE', *, *, #719, .T. ) ; +#412 = CARTESIAN_POINT ( 'NONE', ( -6.182531025596034624, -3.860685938016226615, 0.07467733365266519818 ) ) ; +#413 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1215, #7546, #1874, #4398, #4361, #5799, #4435, #6937, #26, #4982 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001138452861236853239, 0.0002276905722473706478, 0.0003415358583710559988, 0.0004553811444947412955, 0.0006830717167421070102, 0.0007969170028657921985, 0.0009107622889894776037 ), + .UNSPECIFIED. ) ; +#414 = EDGE_CURVE ( 'NONE', #6388, #2811, #2002, .T. ) ; +#415 = AXIS2_PLACEMENT_3D ( 'NONE', #4763, #1652, #1118 ) ; +#416 = EDGE_LOOP ( 'NONE', ( #6328, #5189, #905, #3763 ) ) ; +#417 = EDGE_LOOP ( 'NONE', ( #7495, #4491, #7122, #267 ) ) ; +#418 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -4.150000000000000355, 7.000000000000000000 ) ) ; +#419 = ORIENTED_EDGE ( 'NONE', *, *, #4574, .T. ) ; +#420 = EDGE_CURVE ( 'NONE', #3807, #3241, #1462, .T. ) ; +#421 = CARTESIAN_POINT ( 'NONE', ( 2.726132995874119835, -0.6557906359343570468, 6.950000000000012612 ) ) ; +#422 = CARTESIAN_POINT ( 'NONE', ( 0.2598451563691799859, -0.4213149177291050096, 6.999999999999998224 ) ) ; +#423 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#424 = FILL_AREA_STYLE_COLOUR ( '', #7001 ) ; +#425 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3453 ) ) ; +#426 = CARTESIAN_POINT ( 'NONE', ( -3.706821510297489297, -0.3108387272529147261, 7.000000000000000000 ) ) ; +#427 = EDGE_CURVE ( 'NONE', #3891, #5718, #3870, .T. ) ; +#428 = ORIENTED_EDGE ( 'NONE', *, *, #6760, .T. ) ; +#429 = VECTOR ( 'NONE', #7386, 1000.000000000000000 ) ; +#430 = AXIS2_PLACEMENT_3D ( 'NONE', #4160, #3503, #817 ) ; +#431 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -0.3108387272529150036, 7.000000000000000000 ) ) ; +#432 = ORIENTED_EDGE ( 'NONE', *, *, #5951, .T. ) ; +#433 = CARTESIAN_POINT ( 'NONE', ( -4.129018651547250229, 0.4494436806612440161, 6.950000000000000178 ) ) ; +#434 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#435 = LINE ( 'NONE', #923, #6438 ) ; +#436 = CARTESIAN_POINT ( 'NONE', ( -2.012157430150109949, -0.07589335824530230035, 6.950000000000009059 ) ) ; +#438 = EDGE_CURVE ( 'NONE', #2546, #1351, #6371, .T. ) ; +#437 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#439 = VECTOR ( 'NONE', #5885, 1000.000000000000000 ) ; +#440 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 6.950000000000000178 ) ) ; +#441 = LINE ( 'NONE', #5964, #2985 ) ; +#442 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#443 = CARTESIAN_POINT ( 'NONE', ( -5.355794752583241447, -3.633624014466441565, 6.900000000000001243 ) ) ; +#444 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#445 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.869999999999995666, -0.003115494553788912199 ) ) ; +#446 = LINE ( 'NONE', #483, #7643 ) ; +#447 = CARTESIAN_POINT ( 'NONE', ( -6.149999999999999467, -4.150000000000002132, 6.917157287525382614 ) ) ; +#448 = SURFACE_SIDE_STYLE ('',( #2301 ) ) ; +#449 = ORIENTED_EDGE ( 'NONE', *, *, #7895, .F. ) ; +#450 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.570000000000000284, 1.850000000000000089 ) ) ; +#451 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5488, 'distance_accuracy_value', 'NONE'); +#452 = CARTESIAN_POINT ( 'NONE', ( -3.072324855613650207, 0.6164474215026409798, 6.950000000000000178 ) ) ; +#453 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.150000000000000355, 1.850000000000000089 ) ) ; +#454 = ORIENTED_EDGE ( 'NONE', *, *, #7739, .T. ) ; +#455 = CARTESIAN_POINT ( 'NONE', ( 3.143645275246259807, -0.3699897253480909920, 7.000000000000009770 ) ) ; +#456 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#457 = ORIENTED_EDGE ( 'NONE', *, *, #5535, .F. ) ; +#458 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#459 = SURFACE_SIDE_STYLE ('',( #2594 ) ) ; +#460 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#461 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6215 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1721, #6128, #7388 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#462 = VERTEX_POINT ( 'NONE', #5835 ) ; +#463 = FACE_OUTER_BOUND ( 'NONE', #3948, .T. ) ; +#464 = EDGE_LOOP ( 'NONE', ( #7271, #4761, #7005, #5405 ) ) ; +#465 = LINE ( 'NONE', #4270, #3184 ) ; +#466 = PRESENTATION_STYLE_ASSIGNMENT (( #1204 ) ) ; +#467 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#468 = CARTESIAN_POINT ( 'NONE', ( -1.844916748392720018, -0.6289339653481530457, 6.950000000000000178 ) ) ; +#469 = CARTESIAN_POINT ( 'NONE', ( 0.1087938226363539956, -0.6603266703497460144, 6.999999999999982236 ) ) ; +#470 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1458, #4020, #7735, #3279 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.321255652427087751E-05 ), + .UNSPECIFIED. ) ; +#471 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6005 ), #5741 ) ; +#472 = LINE ( 'NONE', #7335, #7004 ) ; +#473 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5080 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6795, #5000, #2425 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#474 = CARTESIAN_POINT ( 'NONE', ( -2.013399560579222758, 0.4827146322327394712, 6.999999999999996447 ) ) ; +#475 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#476 = CARTESIAN_POINT ( 'NONE', ( -5.781164802498858002, -3.382557603424922288, 6.900000000000001243 ) ) ; +#477 = FILL_AREA_STYLE_COLOUR ( '', #4501 ) ; +#478 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 7.000000000000000000 ) ) ; +#479 = ADVANCED_FACE ( 'NONE', ( #800 ), #5436, .T. ) ; +#480 = FACE_OUTER_BOUND ( 'NONE', #417, .T. ) ; +#481 = VECTOR ( 'NONE', #3627, 1000.000000000000000 ) ; +#482 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#483 = CARTESIAN_POINT ( 'NONE', ( -2.981916471557487618E-16, -4.870000000000000995, 1.850000000000000089 ) ) ; +#484 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5733 ) ) ; +#485 = FACE_OUTER_BOUND ( 'NONE', #6444, .T. ) ; +#486 = AXIS2_PLACEMENT_3D ( 'NONE', #6783, #7384, #1145 ) ; +#487 = CARTESIAN_POINT ( 'NONE', ( 0.1598247844494329883, -0.5153472578369130419, 6.949999999999993960 ) ) ; +#488 = CARTESIAN_POINT ( 'NONE', ( -5.791365772581190008, -3.295688787185349966, 6.900000000000000355 ) ) ; +#489 = CARTESIAN_POINT ( 'NONE', ( -3.215133012706569815, -0.2565913972141459776, 6.950000000000000178 ) ) ; +#490 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 7.000000000000000000 ) ) ; +#491 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2207 ), #6802 ) ; +#492 = SURFACE_STYLE_FILL_AREA ( #4255 ) ; +#493 = EDGE_CURVE ( 'NONE', #4479, #8062, #7699, .T. ) ; +#494 = ORIENTED_EDGE ( 'NONE', *, *, #4439, .T. ) ; +#495 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 7.000000000000000000 ) ) ; +#496 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#497 = VERTEX_POINT ( 'NONE', #4562 ) ; +#498 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1180079261673989965, 6.950000000000009059 ) ) ; +#499 = CARTESIAN_POINT ( 'NONE', ( -4.317051462172599940, -0.5484706896066360304, 6.999999999999992895 ) ) ; +#500 = CIRCLE ( 'NONE', #4597, 0.2999999999999999334 ) ; +#501 = VECTOR ( 'NONE', #3330, 1000.000000000000000 ) ; +#502 = VECTOR ( 'NONE', #6074, 999.9999999999998863 ) ; +#503 = ORIENTED_EDGE ( 'NONE', *, *, #4711, .T. ) ; +#504 = EDGE_CURVE ( 'NONE', #1398, #2382, #1960, .T. ) ; +#505 = FILL_AREA_STYLE ('',( #6804 ) ) ; +#506 = VERTEX_POINT ( 'NONE', #2743 ) ; +#507 = VECTOR ( 'NONE', #7903, 1000.000000000000000 ) ; +#508 = ORIENTED_EDGE ( 'NONE', *, *, #4716, .T. ) ; +#509 = CARTESIAN_POINT ( 'NONE', ( -4.079621222760819954, 0.6069804281923819600, 7.000000000000000000 ) ) ; +#510 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#511 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#512 = FACE_OUTER_BOUND ( 'NONE', #7312, .T. ) ; +#513 = CARTESIAN_POINT ( 'NONE', ( -0.3229786406063500093, 0.4328684270163259962, 7.000000000000000000 ) ) ; +#514 = EDGE_CURVE ( 'NONE', #2692, #1281, #2125, .T. ) ; +#515 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.870000000000000107, 0.2968845054462119770 ) ) ; +#516 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 6.975000000000000533 ) ) ; +#517 = PLANE ( 'NONE', #2056 ) ; +#518 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#519 = SURFACE_STYLE_FILL_AREA ( #6163 ) ; +#520 = FILL_AREA_STYLE ('',( #8115 ) ) ; +#521 = CARTESIAN_POINT ( 'NONE', ( 2.663008613221760079, -0.1161076786708550024, 7.000000000000009770 ) ) ; +#522 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 7.000000000000000000 ) ) ; +#523 = CARTESIAN_POINT ( 'NONE', ( -0.7924563537452740114, -0.5033785641668649946, 6.999999999999999112 ) ) ; +#524 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#525 = ADVANCED_FACE ( 'NONE', ( #1295 ), #308, .T. ) ; +#526 = VECTOR ( 'NONE', #15, 1000.000000000000000 ) ; +#527 = SURFACE_SIDE_STYLE ('',( #1884 ) ) ; +#528 = CARTESIAN_POINT ( 'NONE', ( -2.447903225346390599, -0.6206976325872101130, 6.950000000000000178 ) ) ; +#529 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#530 = FILL_AREA_STYLE_COLOUR ( '', #297 ) ; +#531 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #30, 'distance_accuracy_value', 'NONE'); +#532 = ADVANCED_FACE ( 'NONE', ( #2383 ), #6641, .T. ) ; +#533 = CARTESIAN_POINT ( 'NONE', ( -3.225524288187040067, 0.5866120406109069929, 7.000000000000000000 ) ) ; +#534 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 6.950000000000000178 ) ) ; +#535 = EDGE_CURVE ( 'NONE', #5639, #7526, #1153, .T. ) ; +#536 = PRESENTATION_STYLE_ASSIGNMENT (( #3008 ) ) ; +#537 = ORIENTED_EDGE ( 'NONE', *, *, #8083, .F. ) ; +#538 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#539 = ORIENTED_EDGE ( 'NONE', *, *, #7987, .T. ) ; +#540 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4333 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3269, #136, #2294 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#541 = CARTESIAN_POINT ( 'NONE', ( -1.892491000197860318, -0.6544133921994149672, 6.950000000000001066 ) ) ; +#542 = CARTESIAN_POINT ( 'NONE', ( 3.882702299226319820, -0.6356006320148199773, 7.000000000000000000 ) ) ; +#543 = FACE_OUTER_BOUND ( 'NONE', #4611, .T. ) ; +#544 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1776, #4961, #3015, #2389, #7360, #1238, #7965, #6314 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001416099957895384522, 0.0002832199915790822170, 0.0005664399831581590130, 0.0008496599747372389532, 0.001132879966316318026 ), + .UNSPECIFIED. ) ; +#545 = DIRECTION ( 'NONE', ( 0.3309970025372217517, -0.9436318054789030185, 0.0000000000000000000 ) ) ; +#546 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 6.950000000000000178 ) ) ; +#547 = AXIS2_PLACEMENT_3D ( 'NONE', #6500, #7096, #6534 ) ; +#548 = ORIENTED_EDGE ( 'NONE', *, *, #2233, .F. ) ; +#549 = VECTOR ( 'NONE', #3626, 1000.000000000000000 ) ; +#550 = ORIENTED_EDGE ( 'NONE', *, *, #8127, .F. ) ; +#551 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 6.950000000000000178 ) ) ; +#552 = LINE ( 'NONE', #1045, #2399 ) ; +#553 = CARTESIAN_POINT ( 'NONE', ( 3.483748648220589939, -0.1060148934576549962, 6.950000000000004619 ) ) ; +#554 = CARTESIAN_POINT ( 'NONE', ( 0.7189273006126829513, -0.5223451210057540317, 6.950000000000000178 ) ) ; +#555 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#556 = CARTESIAN_POINT ( 'NONE', ( -0.5036201958450770011, 0.5719264636400149815, 6.999999999999982236 ) ) ; +#557 = VECTOR ( 'NONE', #2424, 1000.000000000000000 ) ; +#558 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4254 ) ) ; +#559 = PLANE ( 'NONE', #4130 ) ; +#560 = ORIENTED_EDGE ( 'NONE', *, *, #1139, .F. ) ; +#561 = CARTESIAN_POINT ( 'NONE', ( -2.238586233719169982, -0.07795632755433669348, 6.999999999999996447 ) ) ; +#562 = CARTESIAN_POINT ( 'NONE', ( 2.283339971098900190, 0.3111589186895590275, 7.000000000000000000 ) ) ; +#563 = FACE_OUTER_BOUND ( 'NONE', #7534, .T. ) ; +#564 = STYLED_ITEM ( 'NONE', ( #6547 ), #4045 ) ; +#565 = PLANE ( 'NONE', #7593 ) ; +#566 = SURFACE_STYLE_USAGE ( .BOTH. , #3662 ) ; +#567 = VECTOR ( 'NONE', #7595, 1000.000000000000000 ) ; +#568 = VECTOR ( 'NONE', #6988, 1000.000000000000000 ) ; +#569 = FILL_AREA_STYLE_COLOUR ( '', #4604 ) ; +#570 = SURFACE_STYLE_USAGE ( .BOTH. , #1838 ) ; +#571 = EDGE_CURVE ( 'NONE', #3328, #3527, #2307, .T. ) ; +#572 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5559 ), #2206 ) ; +#573 = CARTESIAN_POINT ( 'NONE', ( -6.350000000000001421, -4.018629150101522995, 6.917157287525382614 ) ) ; +#574 = FACE_OUTER_BOUND ( 'NONE', #5006, .T. ) ; +#575 = CARTESIAN_POINT ( 'NONE', ( -2.011583415059389868, 0.3894692600573789742, 7.000000000000000000 ) ) ; +#576 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.3217144818825640185, 7.000000000000003553 ) ) ; +#577 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 6.950000000000000178 ) ) ; +#578 = CARTESIAN_POINT ( 'NONE', ( -1.172535796011769937, 0.6243993679851810308, 7.000000000000003553 ) ) ; +#579 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 6.975000000000000533 ) ) ; +#580 = ORIENTED_EDGE ( 'NONE', *, *, #6973, .T. ) ; +#581 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#582 = ORIENTED_EDGE ( 'NONE', *, *, #7451, .F. ) ; +#583 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.870000000000000107, 0.2968845054462119770 ) ) ; +#584 = FACE_OUTER_BOUND ( 'NONE', #1790, .T. ) ; +#585 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#586 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#587 = VERTEX_POINT ( 'NONE', #7999 ) ; +#588 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#589 = ORIENTED_EDGE ( 'NONE', *, *, #2421, .T. ) ; +#590 = ORIENTED_EDGE ( 'NONE', *, *, #5452, .T. ) ; +#591 = FACE_OUTER_BOUND ( 'NONE', #7765, .T. ) ; +#592 = CARTESIAN_POINT ( 'NONE', ( 3.733878795933930128, 0.6155864264608931213, 7.000000000000000000 ) ) ; +#593 = CARTESIAN_POINT ( 'NONE', ( 0.6481234775442720197, 0.6461194224932780283, 6.999999999999990230 ) ) ; +#594 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.045014142154700039E-16, 0.0000000000000000000 ) ) ; +#595 = CARTESIAN_POINT ( 'NONE', ( 6.182531025596034624, -3.911298337998258656, 0.1214711464979707362 ) ) ; +#596 = SURFACE_STYLE_FILL_AREA ( #679 ) ; +#597 = ORIENTED_EDGE ( 'NONE', *, *, #2367, .F. ) ; +#598 = CARTESIAN_POINT ( 'NONE', ( 0.5032059648420481590, 0.6193349393564480110, 6.999999999999908518 ) ) ; +#599 = ORIENTED_EDGE ( 'NONE', *, *, #7698, .T. ) ; +#600 = SURFACE_STYLE_FILL_AREA ( #4360 ) ; +#601 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 7.000000000000000000 ) ) ; +#602 = CARTESIAN_POINT ( 'NONE', ( 2.665559442083469843, -0.4156006320148200039, 6.950000000000000178 ) ) ; +#603 = SURFACE_STYLE_USAGE ( .BOTH. , #7417 ) ; +#604 = FILL_AREA_STYLE ('',( #6899 ) ) ; +#605 = CARTESIAN_POINT ( 'NONE', ( -3.747046937896150176, 0.3311762299816469746, 6.950000000000000178 ) ) ; +#606 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.150000000000000355, 1.925000000000000044 ) ) ; +#607 = CARTESIAN_POINT ( 'NONE', ( -1.278772368198910048, 0.5518372191713749597, 6.999999999999997335 ) ) ; +#608 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.9961946980917455452, -0.08715574274765815199 ) ) ; +#609 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7169 ), #1265 ) ; +#610 = ORIENTED_EDGE ( 'NONE', *, *, #5619, .T. ) ; +#611 = EDGE_CURVE ( 'NONE', #6997, #6012, #4943, .T. ) ; +#612 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#613 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4111, 'distance_accuracy_value', 'NONE'); +#614 = VECTOR ( 'NONE', #5563, 1000.000000000000000 ) ; +#615 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581186278, -4.093074794590283894, 6.950000000000000178 ) ) ; +#616 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.870000000000000107, 2.149999999999999911 ) ) ; +#617 = ORIENTED_EDGE ( 'NONE', *, *, #3709, .T. ) ; +#618 = EDGE_CURVE ( 'NONE', #7003, #1250, #7959, .T. ) ; +#619 = CIRCLE ( 'NONE', #5116, 0.1999999999999996503 ) ; +#620 = EDGE_LOOP ( 'NONE', ( #5490, #836, #7623, #1642, #449, #582, #1001, #1323, #1043, #7160, #7206, #7286, #6393 ) ) ; +#621 = CARTESIAN_POINT ( 'NONE', ( -3.049401687427749863, -0.1061652522690920003, 6.999999999999998224 ) ) ; +#622 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 6.950000000000000178 ) ) ; +#623 = ORIENTED_EDGE ( 'NONE', *, *, #1841, .T. ) ; +#624 = CARTESIAN_POINT ( 'NONE', ( -3.097875684284289832, -0.6510854290107750408, 7.000000000000000000 ) ) ; +#625 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#626 = PRESENTATION_STYLE_ASSIGNMENT (( #5605 ) ) ; +#627 = SURFACE_STYLE_FILL_AREA ( #6759 ) ; +#628 = ORIENTED_EDGE ( 'NONE', *, *, #1836, .T. ) ; +#629 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5499 ) ) ; +#630 = ADVANCED_FACE ( 'NONE', ( #381 ), #2893, .F. ) ; +#631 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#632 = ORIENTED_EDGE ( 'NONE', *, *, #8050, .F. ) ; +#633 = CARTESIAN_POINT ( 'NONE', ( -2.842079932879399973, 0.3476894652188710078, 6.949999999999963762 ) ) ; +#634 = CARTESIAN_POINT ( 'NONE', ( 2.052538904298780054, -0.6115872426083399649, 6.950000000000014388 ) ) ; +#635 = CARTESIAN_POINT ( 'NONE', ( 0.1085599837906959936, -0.4821628618010699863, 6.950000000000000178 ) ) ; +#636 = CARTESIAN_POINT ( 'NONE', ( 0.8640675400481611090, -0.2401935444802370256, 6.950000000000001066 ) ) ; +#637 = VECTOR ( 'NONE', #3504, 1000.000000000000000 ) ; +#638 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2872 ) ) ; +#639 = CARTESIAN_POINT ( 'NONE', ( 6.182531025596034624, 3.916694490763513947, 0.1901891025784391009 ) ) ; +#640 = ORIENTED_EDGE ( 'NONE', *, *, #7290, .F. ) ; +#641 = AXIS2_PLACEMENT_3D ( 'NONE', #6377, #7017, #6334 ) ; +#642 = CARTESIAN_POINT ( 'NONE', ( 0.2352500084694660043, 0.2186429383335460330, 6.999999999999908518 ) ) ; +#643 = VERTEX_POINT ( 'NONE', #8085 ) ; +#644 = VECTOR ( 'NONE', #7618, 1000.000000000000114 ) ; +#645 = SURFACE_STYLE_FILL_AREA ( #7544 ) ; +#646 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#647 = CARTESIAN_POINT ( 'NONE', ( 2.043835013385950194, -0.09982568391743230907, 6.950000000000009948 ) ) ; +#648 = CARTESIAN_POINT ( 'NONE', ( 2.664762379635540412, 0.6286944336307590531, 6.949999999999991296 ) ) ; +#649 = CARTESIAN_POINT ( 'NONE', ( 2.662721301204279634, 0.1272862293536010103, 6.949999999999961098 ) ) ; +#650 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 6.950000000000000178 ) ) ; +#651 = ORIENTED_EDGE ( 'NONE', *, *, #6617, .T. ) ; +#652 = CARTESIAN_POINT ( 'NONE', ( -2.798225518484129846E-16, 4.570000000000000284, 1.850000000000000089 ) ) ; +#653 = CARTESIAN_POINT ( 'NONE', ( 3.853525100309930007, 0.4576754650292920168, 6.950000000000000178 ) ) ; +#654 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#655 = ORIENTED_EDGE ( 'NONE', *, *, #265, .F. ) ; +#656 = PRESENTATION_STYLE_ASSIGNMENT (( #5079 ) ) ; +#657 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 7.000000000000000000 ) ) ; +#658 = CARTESIAN_POINT ( 'NONE', ( 0.9603403529997780463, 0.4277517074729100255, 6.999999999999998224 ) ) ; +#659 = ORIENTED_EDGE ( 'NONE', *, *, #1333, .F. ) ; +#660 = EDGE_CURVE ( 'NONE', #7647, #1250, #4259, .T. ) ; +#661 = CIRCLE ( 'NONE', #1573, 0.1999999999999996503 ) ; +#662 = ORIENTED_EDGE ( 'NONE', *, *, #2732, .F. ) ; +#663 = CARTESIAN_POINT ( 'NONE', ( -3.049678653154630492, 0.3754685830643360034, 6.999999999999998224 ) ) ; +#664 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.570000000000015383, 0.2968845054462094790 ) ) ; +#665 = ORIENTED_EDGE ( 'NONE', *, *, #3366, .F. ) ; +#666 = LINE ( 'NONE', #2033, #4606 ) ; +#667 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#668 = ORIENTED_EDGE ( 'NONE', *, *, #1432, .F. ) ; +#669 = ORIENTED_EDGE ( 'NONE', *, *, #6204, .F. ) ; +#670 = CARTESIAN_POINT ( 'NONE', ( -0.4917008768870479440, -0.5306663784393249594, 7.000000000000000000 ) ) ; +#671 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4780, 'distance_accuracy_value', 'NONE'); +#672 = CARTESIAN_POINT ( 'NONE', ( -4.502471302413839638, -0.5793059039191520432, 6.950000000000011724 ) ) ; +#673 =( BOUNDED_SURFACE ( ) B_SPLINE_SURFACE ( 3, 3, ( + ( #3673, #4213, #5641, #2548 ), + ( #2970, #7280, #7518, #2356 ), + ( #1730, #3218, #6260, #6719 ), + ( #5725, #8126, #615, #1932 ) ), + .UNSPECIFIED., .F., .F., .T. ) + B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 4 ), + ( 4, 4 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) + GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_SURFACE ( ( + ( 1.000000000000000000, 0.3333333333333334259, 0.3333333333333334259, 1.000000000000000000), + ( 0.8047378541243770389, 0.2682459513747924018, 0.2682459513747924018, 0.8047378541243770389), + ( 0.8047378541243770389, 0.2682459513747924018, 0.2682459513747924018, 0.8047378541243770389), + ( 1.000000000000000000, 0.3333333333333334259, 0.3333333333333334259, 1.000000000000000000) ) ) + REPRESENTATION_ITEM ( '' ) SURFACE ( ) ); +#674 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#675 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 3.950000000000000178, 7.000000000000000000 ) ) ; +#676 = LINE ( 'NONE', #17, #7885 ) ; +#677 = EDGE_CURVE ( 'NONE', #8015, #5064, #2601, .T. ) ; +#678 = CARTESIAN_POINT ( 'NONE', ( 1.877038611458480055, 0.4790604167976970085, 6.999999999999974243 ) ) ; +#679 = FILL_AREA_STYLE ('',( #20 ) ) ; +#680 = ORIENTED_EDGE ( 'NONE', *, *, #4975, .F. ) ; +#681 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 6.950000000000000178 ) ) ; +#682 = ORIENTED_EDGE ( 'NONE', *, *, #3229, .F. ) ; +#683 = FILL_AREA_STYLE_COLOUR ( '', #8076 ) ; +#684 = CARTESIAN_POINT ( 'NONE', ( -1.482059605535579916, 0.2939231775089899967, 6.999999999999999112 ) ) ; +#686 = EDGE_CURVE ( 'NONE', #7446, #6572, #4375, .T. ) ; +#685 = CARTESIAN_POINT ( 'NONE', ( 2.662162811590019995, 0.5452206853136639664, 6.950000000000000178 ) ) ; +#687 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6551611976446419794, 7.000000000000000888 ) ) ; +#688 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#689 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#690 = VECTOR ( 'NONE', #3324, 1000.000000000000000 ) ; +#691 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#692 = VERTEX_POINT ( 'NONE', #4455 ) ; +#693 = VECTOR ( 'NONE', #7230, 1000.000000000000000 ) ; +#694 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 7.000000000000000000 ) ) ; +#695 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1005 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6794, #7916, #4870 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#696 = ORIENTED_EDGE ( 'NONE', *, *, #3250, .F. ) ; +#697 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #442, 'distance_accuracy_value', 'NONE'); +#698 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#699 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 7.000000000000000000 ) ) ; +#700 = EDGE_LOOP ( 'NONE', ( #7951, #7757, #5989, #4953, #6793, #6233, #710, #6763, #2967, #7974, #2885 ) ) ; +#701 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2682 ), #6225 ) ; +#702 = FILL_AREA_STYLE ('',( #5161 ) ) ; +#703 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4926, #2901, #4808, #1083, #4845, #7287, #1661, #4188, #2938, #7328, #1702, #5659, #1241, #633, #2562, #1203, #1284, #101, #7617, #7535, #4423 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 4 ), + ( 0.0000000000000000000, 8.014508398204883992E-05, 0.0001602901679640988182, 0.0003205803359281885292, 0.0006411606718563782510, 0.0009617410077845668344, 0.001122031175748666818, 0.001202176259730716647, 0.001282321343712766694, 0.001362466427694806331, 0.001442611511676856377, 0.001602901679640956470, 0.001763191847605045069, 0.001923482015569144945, 0.002244062351497334504, 0.002564642687425522979, 0.002565512071579994363 ), + .UNSPECIFIED. ) ; +#704 = VERTEX_POINT ( 'NONE', #6878 ) ; +#705 = CARTESIAN_POINT ( 'NONE', ( -1.220726029506310040, 0.6113994286591659666, 7.000000000000000000 ) ) ; +#706 = CARTESIAN_POINT ( 'NONE', ( 0.9484165849406089865, 0.5367803203661329903, 6.950000000000001066 ) ) ; +#707 = ORIENTED_EDGE ( 'NONE', *, *, #5816, .T. ) ; +#708 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 7.000000000000000000 ) ) ; +#709 = CARTESIAN_POINT ( 'NONE', ( -2.020665153816170179, -0.6142852977994389674, 7.000000000000000000 ) ) ; +#710 = ORIENTED_EDGE ( 'NONE', *, *, #7981, .F. ) ; +#711 = CARTESIAN_POINT ( 'NONE', ( -1.038250081726060037, 0.6167803203661329503, 7.000000000000003553 ) ) ; +#712 = EDGE_LOOP ( 'NONE', ( #7015, #3508, #4407, #5074 ) ) ; +#713 = CARTESIAN_POINT ( 'NONE', ( -1.077723229692749918, 0.6310515599212409565, 7.000000000000001776 ) ) ; +#714 = CARTESIAN_POINT ( 'NONE', ( -4.173881137777700090, 0.3191369455284019940, 6.950000000000011724 ) ) ; +#715 = CARTESIAN_POINT ( 'NONE', ( -6.190995377763016450, 0.0000000000000000000, 0.1825688514504693050 ) ) ; +#716 = LINE ( 'NONE', #675, #8047 ) ; +#717 = SURFACE_SIDE_STYLE ('',( #6369 ) ) ; +#718 = DIRECTION ( 'NONE', ( -0.9961946980917454342, 0.0000000000000000000, 0.08715574274765806873 ) ) ; +#719 = EDGE_CURVE ( 'NONE', #704, #2977, #7249, .T. ) ; +#720 = CARTESIAN_POINT ( 'NONE', ( -6.190995377763016450, -3.791756438144669783, 0.1825688514504693050 ) ) ; +#721 =( BOUNDED_SURFACE ( ) B_SPLINE_SURFACE ( 3, 3, ( + ( #1524, #2155, #2769, #7038 ), + ( #5863, #5166, #4012, #1490 ), + ( #3976, #5207, #4671, #1451 ), + ( #2695, #215, #2113, #5736 ) ), + .UNSPECIFIED., .F., .F., .T. ) + B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 4 ), + ( 4, 4 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) + GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_SURFACE ( ( + ( 1.000000000000000000, 0.8228421800665305375, 0.8228421800665305375, 1.000000000000000000), + ( 0.8228421800665302044, 0.6770692532966403610, 0.6770692532966403610, 0.8228421800665302044), + ( 0.8228421800665302044, 0.6770692532966403610, 0.6770692532966403610, 0.8228421800665302044), + ( 1.000000000000000000, 0.8228421800665305375, 0.8228421800665305375, 1.000000000000000000) ) ) + REPRESENTATION_ITEM ( '' ) SURFACE ( ) ); +#722 = EDGE_LOOP ( 'NONE', ( #2090, #6060, #5570, #5941 ) ) ; +#723 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 7.000000000000000000 ) ) ; +#724 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 6.950000000000000178 ) ) ; +#725 = EDGE_LOOP ( 'NONE', ( #2934, #4758, #3748, #6343, #7252, #763, #419, #3479, #6948, #947 ) ) ; +#726 = FACE_OUTER_BOUND ( 'NONE', #722, .T. ) ; +#727 = DIRECTION ( 'NONE', ( 0.9434118010060187354, 0.3316235421718130016, -0.0000000000000000000 ) ) ; +#728 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#729 = LINE ( 'NONE', #8120, #3340 ) ; +#730 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.150000000000000355, -0.003115494553788259943 ) ) ; +#731 = EDGE_CURVE ( 'NONE', #7562, #2521, #1983, .T. ) ; +#732 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#733 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#734 = ORIENTED_EDGE ( 'NONE', *, *, #2099, .T. ) ; +#735 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4332, #4864, #5551, #6905, #6832 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 8.411911848465955532E-05, 0.0001682382369693187041 ), + .UNSPECIFIED. ) ; +#736 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#737 = CARTESIAN_POINT ( 'NONE', ( -6.190995377763014673, 3.791756438144669783, 0.1825688514504687499 ) ) ; +#738 = VERTEX_POINT ( 'NONE', #5689 ) ; +#739 = CARTESIAN_POINT ( 'NONE', ( 0.8539736329372229484, 0.4464062369240249795, 7.000000000000000000 ) ) ; +#740 = AXIS2_PLACEMENT_3D ( 'NONE', #762, #150, #7580 ) ; +#741 = EDGE_LOOP ( 'NONE', ( #7477, #58, #4576, #6034 ) ) ; +#742 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#743 = AXIS2_PLACEMENT_3D ( 'NONE', #341, #4095, #4138 ) ; +#744 = CARTESIAN_POINT ( 'NONE', ( 3.075083251607280133, 0.4986850822708930320, 6.950000000000000178 ) ) ; +#745 = ORIENTED_EDGE ( 'NONE', *, *, #2000, .T. ) ; +#746 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#747 = VECTOR ( 'NONE', #7066, 1000.000000000000000 ) ; +#748 = ORIENTED_EDGE ( 'NONE', *, *, #3916, .F. ) ; +#749 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#750 = SURFACE_SIDE_STYLE ('',( #7042 ) ) ; +#751 = ORIENTED_EDGE ( 'NONE', *, *, #4453, .T. ) ; +#752 = CARTESIAN_POINT ( 'NONE', ( 3.722396669142869818, -0.6452684696668159470, 6.950000000000013500 ) ) ; +#753 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999998757, 3.950000000000000178, 6.799999999999998046 ) ) ; +#754 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#755 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#756 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.870000000000000107, -0.003115494553788040067 ) ) ; +#757 = CARTESIAN_POINT ( 'NONE', ( 1.877969703372470045, 0.02013660781255000032, 6.999999999999974243 ) ) ; +#758 = ADVANCED_FACE ( 'NONE', ( #5600 ), #4203, .T. ) ; +#759 = CARTESIAN_POINT ( 'NONE', ( 0.1599874563378529957, -0.6271605737049830154, 6.950000000000000178 ) ) ; +#760 = ORIENTED_EDGE ( 'NONE', *, *, #5005, .T. ) ; +#761 = CARTESIAN_POINT ( 'NONE', ( -5.820655094462534151, -2.539724136017724287, 6.900000000000002132 ) ) ; +#762 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.570000000000000284, 1.850000000000000089 ) ) ; +#763 = ORIENTED_EDGE ( 'NONE', *, *, #4010, .F. ) ; +#764 = CARTESIAN_POINT ( 'NONE', ( 2.044884096970720044, 0.1649066219282580015, 7.000000000000000000 ) ) ; +#765 = DIRECTION ( 'NONE', ( -0.3316235421718129461, 0.9434118010060186243, 0.0000000000000000000 ) ) ; +#766 = ADVANCED_FACE ( 'NONE', ( #2 ), #2512, .F. ) ; +#767 = CARTESIAN_POINT ( 'NONE', ( -4.357303208492809610, -0.6546574305943400063, 7.000000000000000888 ) ) ; +#768 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6646, #4722, #499, #6064, #6679, #7963 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 4 ), + ( 0.0000000000000000000, 8.468295853214233076E-05, 0.0001693659170642843905, 0.0003387318341285690520 ), + .UNSPECIFIED. ) ; +#769 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#770 = CARTESIAN_POINT ( 'NONE', ( 6.349999278723341689, -3.950379808914170621, 1.999991755770075041 ) ) ; +#771 = CARTESIAN_POINT ( 'NONE', ( -1.247634107105469958, -0.5089339653481530501, 7.000000000000000000 ) ) ; +#772 = VECTOR ( 'NONE', #3740, 1000.000000000000000 ) ; +#773 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#774 = ORIENTED_EDGE ( 'NONE', *, *, #3263, .T. ) ; +#775 = EDGE_CURVE ( 'NONE', #4479, #462, #5281, .T. ) ; +#776 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.870000000000000107, 1.850000000000000089 ) ) ; +#777 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3488, 'distance_accuracy_value', 'NONE'); +#778 = CIRCLE ( 'NONE', #4997, 0.04999999999999969746 ) ; +#779 = SURFACE_SIDE_STYLE ('',( #6473 ) ) ; +#780 = CARTESIAN_POINT ( 'NONE', ( 2.198411575584069855, 0.1251662022867990054, 7.000000000000000000 ) ) ; +#781 = ORIENTED_EDGE ( 'NONE', *, *, #6266, .F. ) ; +#782 = ADVANCED_FACE ( 'NONE', ( #4544 ), #7035, .T. ) ; +#783 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.570000000000000284, 1.850000000000000089 ) ) ; +#784 = ORIENTED_EDGE ( 'NONE', *, *, #4059, .T. ) ; +#785 = CARTESIAN_POINT ( 'NONE', ( -5.355896952314585846, -2.955089609877796342, 6.899999999999999467 ) ) ; +#786 = ADVANCED_FACE ( 'NONE', ( #5164 ), #2935, .T. ) ; +#787 = EDGE_CURVE ( 'NONE', #6877, #6407, #1585, .T. ) ; +#788 = ORIENTED_EDGE ( 'NONE', *, *, #34, .F. ) ; +#789 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#790 = EDGE_CURVE ( 'NONE', #2900, #5294, #3054, .T. ) ; +#791 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, -3.990995377763014940, 0.1825688514504684168 ) ) ; +#792 = CARTESIAN_POINT ( 'NONE', ( -4.357303208492809610, -0.6546574305943400063, 6.950000000000000178 ) ) ; +#793 = ORIENTED_EDGE ( 'NONE', *, *, #4964, .F. ) ; +#794 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000002096, 4.150000000000000355, 2.149999999999999911 ) ) ; +#795 = VERTEX_POINT ( 'NONE', #6092 ) ; +#796 = CARTESIAN_POINT ( 'NONE', ( -4.129018651547250229, 0.4494436806612440161, 6.950000000000011724 ) ) ; +#797 = SURFACE_SIDE_STYLE ('',( #6454 ) ) ; +#798 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#799 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#800 = FACE_OUTER_BOUND ( 'NONE', #3717, .T. ) ; +#801 = ORIENTED_EDGE ( 'NONE', *, *, #2951, .T. ) ; +#802 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4660, #7861, #3459, #7146, #2759, #5308, #362, #1549, #2874 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 6.640674932192093267E-05, 0.0001328134986438422719, 0.0002656269972876764665, 0.0005312539945753533667, 0.0007968809918630224065, 0.001062488036603876067 ), + .UNSPECIFIED. ) ; +#803 = CARTESIAN_POINT ( 'NONE', ( 2.668532015022802018, -0.4234505397982439856, 6.950000000000000178 ) ) ; +#804 = EDGE_LOOP ( 'NONE', ( #3285, #2667, #2818, #3401 ) ) ; +#805 = CARTESIAN_POINT ( 'NONE', ( 3.594055203626069783, -0.5009623144082361312, 7.000000000000006217 ) ) ; +#806 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.6286332905955349659, 7.000000000000023981 ) ) ; +#807 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1792, #7542, #5020, #7411, #8016, #561, #1249, #22, #2407, #5504, #474, #4317 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 3, 4 ), + ( 0.0000000000000000000, 7.517648439643083045E-05, 0.0001503529687928721777, 0.0003007059375857337844, 0.0006014118751714778686, 0.0009021178127572218987, 0.001202823750342955520, 0.001203178168103469789 ), + .UNSPECIFIED. ) ; +#808 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5677 ) ) ; +#809 = LINE ( 'NONE', #2630, #1150 ) ; +#810 = FILL_AREA_STYLE_COLOUR ( '', #3004 ) ; +#811 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 7.000000000000000000 ) ) ; +#812 = SURFACE_STYLE_USAGE ( .BOTH. , #6540 ) ; +#813 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#814 = PLANE ( 'NONE', #7116 ) ; +#815 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#816 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 6.950000000000000178 ) ) ; +#817 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#818 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 7.000000000000000000 ) ) ; +#819 = LINE ( 'NONE', #5124, #6078 ) ; +#820 = EDGE_CURVE ( 'NONE', #7727, #3970, #1147, .T. ) ; +#821 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5961 ), #2151 ) ; +#822 = ORIENTED_EDGE ( 'NONE', *, *, #4578, .T. ) ; +#823 = PRESENTATION_STYLE_ASSIGNMENT (( #4628 ) ) ; +#824 = ADVANCED_FACE ( 'NONE', ( #1682 ), #2890, .T. ) ; +#825 = EDGE_LOOP ( 'NONE', ( #7969, #5943, #5658, #3246 ) ) ; +#826 = VECTOR ( 'NONE', #4713, 1000.000000000000227 ) ; +#827 = SURFACE_SIDE_STYLE ('',( #1986 ) ) ; +#828 = CARTESIAN_POINT ( 'NONE', ( -1.436739926929829991, 0.3005405182870909964, 6.950000000000000178 ) ) ; +#829 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 6.975000000000000533 ) ) ; +#830 = VECTOR ( 'NONE', #3874, 1000.000000000000000 ) ; +#831 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1305, #5717 ), + ( #5804, #158 ), + ( #2675, #4737 ), + ( #1628, #357 ), + ( #5338, #3418 ), + ( #2788, #3494 ), + ( #4653, #5922 ), + ( #274, #2869 ), + ( #199, #5845 ), + ( #7814, #4029 ), + ( #4775, #4616 ), + ( #2216, #5383 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 3, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.1252292917441313880, 0.1264030975516980126, 0.1557482427408629910, 0.1850933879300289964, 0.2144385331191950017, 0.2291111057137769913, 0.2364473920110690131, 0.2437836783083600078 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#832 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2427, #5565, #1117, #6142, #7481, #7397, #5045, #3721, #498, #4958 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 7.730351099843702043E-05, 0.0001546070219968750980, 0.0002319105329953121861, 0.0003092140439937491117, 0.0004638210659906243723, 0.0005411245769890625718, 0.0006184280879874994160 ), + .UNSPECIFIED. ) ; +#833 = VERTEX_POINT ( 'NONE', #2232 ) ; +#834 = EDGE_CURVE ( 'NONE', #462, #1902, #2918, .T. ) ; +#835 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 7.000000000000000000 ) ) ; +#836 = ORIENTED_EDGE ( 'NONE', *, *, #2252, .F. ) ; +#837 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#838 = SURFACE_STYLE_USAGE ( .BOTH. , #3523 ) ; +#839 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.570000000000000284, 0.2968845054462099786 ) ) ; +#840 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#841 = CARTESIAN_POINT ( 'NONE', ( 0.9484165849406089865, 0.5367803203661329903, 7.000000000000000000 ) ) ; +#842 = CARTESIAN_POINT ( 'NONE', ( 3.143645275246259807, -0.3699897253480909920, 6.950000000000003730 ) ) ; +#843 = VERTEX_POINT ( 'NONE', #6013 ) ; +#844 = ORIENTED_EDGE ( 'NONE', *, *, #3791, .T. ) ; +#845 = VERTEX_POINT ( 'NONE', #5434 ) ; +#846 = CARTESIAN_POINT ( 'NONE', ( -3.839549811383629940, 0.5547824348569080355, 7.000000000000000000 ) ) ; +#847 = CARTESIAN_POINT ( 'NONE', ( -2.623011986487960190, -0.6241720605862480786, 6.950000000000000178 ) ) ; +#848 = CARTESIAN_POINT ( 'NONE', ( 2.663012621953090076, 0.4495406590615579900, 6.999999999999988454 ) ) ; +#849 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#850 = LINE ( 'NONE', #7746, #6812 ) ; +#851 = ADVANCED_FACE ( 'NONE', ( #374 ), #7910, .T. ) ; +#852 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#853 = PLANE ( 'NONE', #4044 ) ; +#854 = PRESENTATION_STYLE_ASSIGNMENT (( #1438 ) ) ; +#855 = ORIENTED_EDGE ( 'NONE', *, *, #6011, .F. ) ; +#856 = CARTESIAN_POINT ( 'NONE', ( -3.587773891249869784, -0.6384577748719619805, 6.950000000000000178 ) ) ; +#857 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6275, 'distance_accuracy_value', 'NONE'); +#858 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#859 = CARTESIAN_POINT ( 'NONE', ( 0.5711582760134870096, 0.5173595770384109560, 6.999999999999974243 ) ) ; +#860 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.3931201341358230295, 6.950000000000000178 ) ) ; +#861 = SURFACE_STYLE_FILL_AREA ( #1520 ) ; +#862 = EDGE_CURVE ( 'NONE', #7317, #4042, #1308, .T. ) ; +#863 = ORIENTED_EDGE ( 'NONE', *, *, #5394, .T. ) ; +#864 = VECTOR ( 'NONE', #350, 1000.000000000000000 ) ; +#865 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#866 = EDGE_CURVE ( 'NONE', #2789, #795, #6300, .T. ) ; +#867 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959719, -0.6194101558243431116, 6.949999999999999289 ) ) ; +#868 = VECTOR ( 'NONE', #6047, 1000.000000000000000 ) ; +#869 = ORIENTED_EDGE ( 'NONE', *, *, #7564, .T. ) ; +#870 = PLANE ( 'NONE', #743 ) ; +#871 = VECTOR ( 'NONE', #5539, 1000.000000000000000 ) ; +#872 = ORIENTED_EDGE ( 'NONE', *, *, #3796, .T. ) ; +#873 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#874 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#875 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#876 = LINE ( 'NONE', #756, #6213 ) ; +#877 = STYLED_ITEM ( 'NONE', ( #4657 ), #6468 ) ; +#878 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 7.000000000000000000 ) ) ; +#879 = ADVANCED_FACE ( 'NONE', ( #6174 ), #6869, .T. ) ; +#880 = AXIS2_PLACEMENT_3D ( 'NONE', #7779, #4776, #7259 ) ; +#881 = ORIENTED_EDGE ( 'NONE', *, *, #7938, .T. ) ; +#882 = SURFACE_STYLE_USAGE ( .BOTH. , #3567 ) ; +#883 = EDGE_LOOP ( 'NONE', ( #5494, #7551, #989, #6440 ) ) ; +#884 = CARTESIAN_POINT ( 'NONE', ( 3.722396669142869818, -0.6452684696668159470, 7.000000000000009770 ) ) ; +#885 = CARTESIAN_POINT ( 'NONE', ( 3.165706468443230115, 0.6178163036017929599, 7.000000000000000000 ) ) ; +#886 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#887 = EDGE_CURVE ( 'NONE', #1375, #833, #4990, .T. ) ; +#888 = AXIS2_PLACEMENT_3D ( 'NONE', #1777, #7442, #6144 ) ; +#890 = EDGE_CURVE ( 'NONE', #5286, #4540, #2415, .T. ) ; +#889 = FILL_AREA_STYLE_COLOUR ( '', #1946 ) ; +#891 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.870000000000000107, 0.2968845054462119770 ) ) ; +#892 = ORIENTED_EDGE ( 'NONE', *, *, #1718, .F. ) ; +#893 = VECTOR ( 'NONE', #3956, 1000.000000000000000 ) ; +#894 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -3.713021138648990233E-16 ) ) ; +#895 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#896 = ORIENTED_EDGE ( 'NONE', *, *, #6273, .T. ) ; +#897 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 6.950000000000000178 ) ) ; +#898 = DIRECTION ( 'NONE', ( 0.3590329017674419032, -0.9333249034759815155, 0.0000000000000000000 ) ) ; +#899 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.570000000000000284, 2.149999999999999911 ) ) ; +#900 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1668, #2292 ), + ( #5306, #2791 ), + ( #4816, #971 ), + ( #4236, #1547 ), + ( #1584, #7295 ), + ( #6695, #4117 ), + ( #4198, #7184 ), + ( #5342, #2329 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1134828224440049965, 0.2269656448880099930, 0.3404484673320160026, 0.3971898785540179944, 0.4539312897760209853 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#901 = CARTESIAN_POINT ( 'NONE', ( 0.9502073971459029655, -0.5727168683540310168, 7.000000000000000000 ) ) ; +#902 = VECTOR ( 'NONE', #5194, 1000.000000000000000 ) ; +#903 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#904 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#905 = ORIENTED_EDGE ( 'NONE', *, *, #1974, .T. ) ; +#906 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#907 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #254 ), #1561 ) ; +#908 = CARTESIAN_POINT ( 'NONE', ( -3.660000000000000142, -4.150000000000000355, 1.850000000000000089 ) ) ; +#909 = EDGE_CURVE ( 'NONE', #7154, #5560, #3042, .T. ) ; +#910 = ORIENTED_EDGE ( 'NONE', *, *, #6055, .T. ) ; +#911 = SURFACE_STYLE_USAGE ( .BOTH. , #6561 ) ; +#912 = VERTEX_POINT ( 'NONE', #1886 ) ; +#913 = CARTESIAN_POINT ( 'NONE', ( -3.049779367964400301, 0.1614226213089209883, 6.950000000000000178 ) ) ; +#914 = LINE ( 'NONE', #221, #1453 ) ; +#915 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2492, #6199, #5505, #6118 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 0.0001140512447649946997 ), + .UNSPECIFIED. ) ; +#916 = VECTOR ( 'NONE', #4515, 1000.000000000000000 ) ; +#917 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #657, #46, #422, #7921 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.609560517849134903E-05 ), + .UNSPECIFIED. ) ; +#918 = ORIENTED_EDGE ( 'NONE', *, *, #7113, .F. ) ; +#919 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#920 = VERTEX_POINT ( 'NONE', #41 ) ; +#921 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.4918274244954840557, 7.000000000000006217 ) ) ; +#922 = EDGE_CURVE ( 'NONE', #2690, #3328, #7473, .T. ) ; +#923 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#924 = SURFACE_STYLE_FILL_AREA ( #2251 ) ; +#925 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#926 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 6.975000000000000533 ) ) ; +#927 = ADVANCED_FACE ( 'NONE', ( #6342 ), #5077, .T. ) ; +#928 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148189781, 7.000000000000000000 ) ) ; +#929 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 7.000000000000000000 ) ) ; +#930 = FACE_OUTER_BOUND ( 'NONE', #700, .T. ) ; +#931 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #451 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5488, #3524, #3563 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#932 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 6.950000000000000178 ) ) ; +#933 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#934 = CARTESIAN_POINT ( 'NONE', ( -3.598250081726059868, -0.6203625367767240384, 6.950000000000000178 ) ) ; +#935 = LINE ( 'NONE', #1483, #3334 ) ; +#936 = CARTESIAN_POINT ( 'NONE', ( 2.039012302896286766, 0.4369379841683275201, 7.000000000000000000 ) ) ; +#937 = LINE ( 'NONE', #1023, #5883 ) ; +#938 = ORIENTED_EDGE ( 'NONE', *, *, #6560, .T. ) ; +#939 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#940 = CARTESIAN_POINT ( 'NONE', ( -5.093979765176252172, -3.295688787185349966, 6.900000000000000355 ) ) ; +#941 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#942 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7353, 'distance_accuracy_value', 'NONE'); +#943 = CARTESIAN_POINT ( 'NONE', ( -3.153943129418129931, 0.6283995911776180110, 6.999999999999948486 ) ) ; +#944 = LINE ( 'NONE', #5516, #1873 ) ; +#945 = STYLED_ITEM ( 'NONE', ( #3049 ), #532 ) ; +#946 = VECTOR ( 'NONE', #7267, 1000.000000000000000 ) ; +#947 = ORIENTED_EDGE ( 'NONE', *, *, #3686, .F. ) ; +#948 = EDGE_LOOP ( 'NONE', ( #4668, #3275, #5108, #7240 ) ) ; +#949 = CIRCLE ( 'NONE', #8019, 0.3000000000000007661 ) ; +#950 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1280, #5003, #2517, #1194 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 0.0001011731561793721576 ), + .UNSPECIFIED. ) ; +#951 = SURFACE_SIDE_STYLE ('',( #1034 ) ) ; +#952 = AXIS2_PLACEMENT_3D ( 'NONE', #8035, #608, #6831 ) ; +#953 = STYLED_ITEM ( 'NONE', ( #2720 ), #5172 ) ; +#954 = ORIENTED_EDGE ( 'NONE', *, *, #5464, .T. ) ; +#955 = CARTESIAN_POINT ( 'NONE', ( -3.049678653154630492, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#956 = FILL_AREA_STYLE_COLOUR ( '', #6594 ) ; +#957 = VECTOR ( 'NONE', #4271, 1000.000000000000000 ) ; +#958 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 6.950000000000000178 ) ) ; +#959 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8061, #1751 ), + ( #7935, #1173 ), + ( #1012, #3535 ), + ( #3028, #4275 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.04754853142479929795 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#960 = EDGE_CURVE ( 'NONE', #1928, #5866, #6613, .T. ) ; +#961 = VERTEX_POINT ( 'NONE', #6508 ) ; +#962 = VERTEX_POINT ( 'NONE', #6387 ) ; +#963 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581187166, -3.295688787185349966, 6.950000000000000178 ) ) ; +#964 = EDGE_LOOP ( 'NONE', ( #2974, #3132, #3865, #3597 ) ) ; +#965 = CARTESIAN_POINT ( 'NONE', ( 3.038981134236669934, -0.5111977003641859918, 7.000000000000000000 ) ) ; +#966 = SURFACE_STYLE_FILL_AREA ( #3412 ) ; +#967 = DIRECTION ( 'NONE', ( 6.123031769111829592E-17, 1.000000000000000000, -8.851472461691747207E-32 ) ) ; +#968 = ADVANCED_FACE ( 'NONE', ( #3999 ), #5887, .T. ) ; +#969 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, 3.791756438144669783, 0.0000000000000000000 ) ) ; +#970 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#971 = CARTESIAN_POINT ( 'NONE', ( 1.564185673016990075, -0.2114299655872189931, 7.000000000000000000 ) ) ; +#972 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.6286332905955349659, 7.000000000000000000 ) ) ; +#973 = ORIENTED_EDGE ( 'NONE', *, *, #2946, .T. ) ; +#974 = CARTESIAN_POINT ( 'NONE', ( 3.759504161055189808, 0.3233557476536340070, 6.950000000000000178 ) ) ; +#975 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#976 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.570000000000000284, 1.850000000000000089 ) ) ; +#977 = CARTESIAN_POINT ( 'NONE', ( -2.077010528751200180, 0.6149978307547749878, 7.000000000000000000 ) ) ; +#978 = PRESENTATION_STYLE_ASSIGNMENT (( #7111 ) ) ; +#979 = SURFACE_STYLE_USAGE ( .BOTH. , #2298 ) ; +#980 = VECTOR ( 'NONE', #4680, 1000.000000000000000 ) ; +#981 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 7.000000000000000000 ) ) ; +#982 = EDGE_CURVE ( 'NONE', #7215, #3429, #203, .T. ) ; +#983 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#984 = ORIENTED_EDGE ( 'NONE', *, *, #6465, .F. ) ; +#985 = ADVANCED_FACE ( 'NONE', ( #7673 ), #3875, .T. ) ; +#986 = CARTESIAN_POINT ( 'NONE', ( 0.6620130814370470684, 0.09534112278111439576, 6.949999999999999289 ) ) ; +#987 = FILL_AREA_STYLE_COLOUR ( '', #4789 ) ; +#988 = ORIENTED_EDGE ( 'NONE', *, *, #686, .F. ) ; +#989 = ORIENTED_EDGE ( 'NONE', *, *, #3311, .T. ) ; +#990 = STYLED_ITEM ( 'NONE', ( #6859 ), #6701 ) ; +#991 = CARTESIAN_POINT ( 'NONE', ( -3.048726272202246346, 0.4824946060804201076, 6.950000000000000178 ) ) ; +#992 = FILL_AREA_STYLE ('',( #3558 ) ) ; +#993 = EDGE_LOOP ( 'NONE', ( #3730, #2736, #1067, #5624 ) ) ; +#994 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 6.950000000000000178 ) ) ; +#995 = FACE_OUTER_BOUND ( 'NONE', #5471, .T. ) ; +#996 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#997 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 5.599999999999999645, 2.149999999999999911 ) ) ; +#998 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6657 ) ) ; +#999 = ORIENTED_EDGE ( 'NONE', *, *, #1461, .F. ) ; +#1000 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6538 ) ) ; +#1001 = ORIENTED_EDGE ( 'NONE', *, *, #6690, .F. ) ; +#1002 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#1003 = ORIENTED_EDGE ( 'NONE', *, *, #2497, .F. ) ; +#1004 = CARTESIAN_POINT ( 'NONE', ( -6.349999278723342577, 3.950379808914168844, 1.999991755770080148 ) ) ; +#1005 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6794, 'distance_accuracy_value', 'NONE'); +#1006 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#1007 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 6.975000000000000533 ) ) ; +#1008 = DIRECTION ( 'NONE', ( 5.071704674025619941E-32, 3.713021138648990233E-16, -1.000000000000000000 ) ) ; +#1009 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7908, #1103, #487, #6590 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 7.245736662613202876E-05 ), + .UNSPECIFIED. ) ; +#1010 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3919 ), #3117 ) ; +#1011 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#1012 = CARTESIAN_POINT ( 'NONE', ( -3.543152703310279872, -0.6536556653036820208, 6.950000000000000178 ) ) ; +#1013 = CARTESIAN_POINT ( 'NONE', ( -4.317051462172599940, -0.5484706896066360304, 6.949999999999993072 ) ) ; +#1014 = EDGE_CURVE ( 'NONE', #6877, #1439, #778, .T. ) ; +#1015 = CARTESIAN_POINT ( 'NONE', ( -1.436739926929830213, 0.3005405182870910519, 6.949999999999998401 ) ) ; +#1016 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 6.950000000000000178 ) ) ; +#1017 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 7.000000000000000000 ) ) ; +#1018 = LINE ( 'NONE', #2835, #7049 ) ; +#1019 = CARTESIAN_POINT ( 'NONE', ( 3.593440687430890179, -0.5022672986814860074, 6.950000000000000178 ) ) ; +#1020 = CARTESIAN_POINT ( 'NONE', ( 0.5027837071015252013, -0.5232593670173429912, 6.950000000000001066 ) ) ; +#1021 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2472, #2696, #6447, #5820 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 3.881674893293704520E-05 ), + .UNSPECIFIED. ) ; +#1022 = EDGE_CURVE ( 'NONE', #7727, #1560, #3300, .T. ) ; +#1023 = CARTESIAN_POINT ( 'NONE', ( 3.510000000000000231, -5.599999999999999645, 0.2968845054462340705 ) ) ; +#1024 = ORIENTED_EDGE ( 'NONE', *, *, #5464, .F. ) ; +#1025 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5818, #3475, #5977, #986, #336, #6481, #2847, #5245, #5862, #2730, #4753 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0003754201789825450464, 0.0005631302684738204428, 0.0007508403579650906349, 0.0009385504474563660313, 0.001126260536947635681, 0.001313970626438910969, 0.001407825671184546228, 0.001501680715930186474 ), + .UNSPECIFIED. ) ; +#1026 = SURFACE_STYLE_FILL_AREA ( #5355 ) ; +#1027 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4922, 'distance_accuracy_value', 'NONE'); +#1028 = EDGE_CURVE ( 'NONE', #6407, #6877, #5934, .T. ) ; +#1029 = CARTESIAN_POINT ( 'NONE', ( -2.529090296502988888, -0.4144388812404330991, 7.000000000000000000 ) ) ; +#1030 = ORIENTED_EDGE ( 'NONE', *, *, #3155, .F. ) ; +#1031 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#1032 = VERTEX_POINT ( 'NONE', #6044 ) ; +#1033 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 6.950000000000000178 ) ) ; +#1034 = SURFACE_STYLE_FILL_AREA ( #992 ) ; +#1035 = EDGE_LOOP ( 'NONE', ( #1501, #5401, #5284, #3149 ) ) ; +#1036 = CARTESIAN_POINT ( 'NONE', ( -3.049678653154630492, 0.3754685830643360034, 6.950000000000000178 ) ) ; +#1037 = SURFACE_STYLE_USAGE ( .BOTH. , #3638 ) ; +#1038 = SURFACE_SIDE_STYLE ('',( #7167 ) ) ; +#1039 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5647 ) ) ; +#1040 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3943 ), #1168 ) ; +#1041 = ORIENTED_EDGE ( 'NONE', *, *, #3470, .T. ) ; +#1042 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1043 = ORIENTED_EDGE ( 'NONE', *, *, #5646, .F. ) ; +#1044 = CARTESIAN_POINT ( 'NONE', ( -4.173881137777700090, 0.3191369455284020495, 7.000000000000000000 ) ) ; +#1045 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 6.975000000000000533 ) ) ; +#1046 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, -3.990995377763016716, 0.1825688514504684168 ) ) ; +#1047 = VECTOR ( 'NONE', #3593, 1000.000000000000000 ) ; +#1048 = LINE ( 'NONE', #6770, #1749 ) ; +#1049 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.6096220006773539479, 7.000000000000000888 ) ) ; +#1050 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1051 = CARTESIAN_POINT ( 'NONE', ( -5.126656344275177801, -3.444828953789555115, 6.900000000000000355 ) ) ; +#1052 = CARTESIAN_POINT ( 'NONE', ( -4.083703984502980333, 0.5516351783332840153, 7.000000000000010658 ) ) ; +#1053 = LINE ( 'NONE', #1588, #3111 ) ; +#1054 = CARTESIAN_POINT ( 'NONE', ( -2.102059605535580022, 0.5967803203661330436, 7.000000000000000000 ) ) ; +#1055 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000001243, -3.949999999999998845, 6.799999999999999822 ) ) ; +#1056 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#1057 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.570000000000000284, 0.2968845054462090349 ) ) ; +#1058 = CARTESIAN_POINT ( 'NONE', ( -6.120976836117789865, 3.920976836117790132, 1.676995907416479969 ) ) ; +#1059 = EDGE_LOOP ( 'NONE', ( #3883, #3381, #1990, #5529 ) ) ; +#1060 = FILL_AREA_STYLE_COLOUR ( '', #5047 ) ; +#1061 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4872 ) ) ; +#1062 = CARTESIAN_POINT ( 'NONE', ( -3.211657656690780627, -0.5510127728958980065, 7.000000000000000000 ) ) ; +#1063 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1064 = VECTOR ( 'NONE', #3932, 1000.000000000000000 ) ; +#1065 = LINE ( 'NONE', #579, #4906 ) ; +#1066 = EDGE_CURVE ( 'NONE', #3834, #497, #226, .T. ) ; +#1067 = ORIENTED_EDGE ( 'NONE', *, *, #1627, .T. ) ; +#1068 = CARTESIAN_POINT ( 'NONE', ( 3.733878795933930128, 0.6155864264608931213, 6.949999999999992184 ) ) ; +#1069 = ORIENTED_EDGE ( 'NONE', *, *, #1882, .T. ) ; +#1070 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, 1.850000000000000089 ) ) ; +#1071 = PLANE ( 'NONE', #3009 ) ; +#1072 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1073 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1074 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#1075 = LINE ( 'NONE', #3016, #2859 ) ; +#1076 = ORIENTED_EDGE ( 'NONE', *, *, #1066, .F. ) ; +#1077 = ADVANCED_FACE ( 'NONE', ( #1669 ), #1688, .T. ) ; +#1078 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4650 ), #7512 ) ; +#1079 = VECTOR ( 'NONE', #840, 1000.000000000000000 ) ; +#1080 = SURFACE_STYLE_FILL_AREA ( #4305 ) ; +#1081 = ORIENTED_EDGE ( 'NONE', *, *, #2143, .T. ) ; +#1082 = ORIENTED_EDGE ( 'NONE', *, *, #4759, .F. ) ; +#1083 = CARTESIAN_POINT ( 'NONE', ( -3.220501162054239863, -0.4466990784998169928, 6.949999999999954881 ) ) ; +#1084 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, 3.713021138648990233E-16 ) ) ; +#1085 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 6.975000000000000533 ) ) ; +#1086 = CARTESIAN_POINT ( 'NONE', ( -2.011583415059389868, 0.3894692600573790298, 6.950000000000009059 ) ) ; +#1087 = SURFACE_SIDE_STYLE ('',( #924 ) ) ; +#1088 = AXIS2_PLACEMENT_3D ( 'NONE', #6578, #925, #3454 ) ; +#1089 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1090 = FILL_AREA_STYLE_COLOUR ( '', #7429 ) ; +#1091 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 7.000000000000000000 ) ) ; +#1092 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5459, #7816, #6580, #1013, #2176, #276 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001702526266815631109, 0.0002553789400223443681, 0.0003405052533631259507 ), + .UNSPECIFIED. ) ; +#1093 = LINE ( 'NONE', #320, #3514 ) ; +#1094 = CARTESIAN_POINT ( 'NONE', ( 1.944040364021790035, -0.6482577719243439729, 7.000000000000000000 ) ) ; +#1095 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#1096 = CARTESIAN_POINT ( 'NONE', ( -0.3120905372562600699, 0.6281874462328820297, 7.000000000000014211 ) ) ; +#1097 = PLANE ( 'NONE', #4992 ) ; +#1098 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1716, #3583 ), + ( #3039, #4788 ), + ( #8028, #4899 ), + ( #2914, #7989 ), + ( #6123, #6745 ), + ( #1592, #2881 ), + ( #4748, #7233 ), + ( #2954, #369 ), + ( #2998, #5430 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 3, 1, 1, 4 ), + ( 2, 2 ), + ( 0.7501810793350816020, 0.7512366045484170085, 0.8040128652151879995, 0.8304009955485730510, 0.8567891258819589906 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1099 = CARTESIAN_POINT ( 'NONE', ( -0.7734881769641520632, -0.5375053939195809649, 6.950000000000001066 ) ) ; +#1100 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1101 = EDGE_CURVE ( 'NONE', #4454, #7647, #5966, .T. ) ; +#1102 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 6.975000000000000533 ) ) ; +#1103 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240375, -0.5431475530971300314, 6.949999999999993960 ) ) ; +#1104 = SURFACE_STYLE_USAGE ( .BOTH. , #3553 ) ; +#1105 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3337, 'distance_accuracy_value', 'NONE'); +#1106 = FILL_AREA_STYLE ('',( #6176 ) ) ; +#1107 = CARTESIAN_POINT ( 'NONE', ( -3.592535796011770088, -0.6317911082052950489, 6.950000000000002842 ) ) ; +#1108 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7085, #711, #6405, #2037 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.433438882260462888E-05 ), + .UNSPECIFIED. ) ; +#1109 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #994, #302, #5984, #1531 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.703434543591161526E-05 ), + .UNSPECIFIED. ) ; +#1110 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1111 = EDGE_CURVE ( 'NONE', #2531, #6838, #1093, .T. ) ; +#1112 = ORIENTED_EDGE ( 'NONE', *, *, #2629, .T. ) ; +#1113 = SURFACE_SIDE_STYLE ('',( #5403 ) ) ; +#1114 = EDGE_CURVE ( 'NONE', #2924, #3241, #4073, .T. ) ; +#1115 = CARTESIAN_POINT ( 'NONE', ( 3.315451809644879955, 0.6207908415104249622, 6.949999999999992184 ) ) ; +#1116 = ORIENTED_EDGE ( 'NONE', *, *, #7099, .T. ) ; +#1117 = CARTESIAN_POINT ( 'NONE', ( 1.152325501370800032, -0.1026963598956940060, 6.950000000000009059 ) ) ; +#1118 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 3.713021138648990233E-16 ) ) ; +#1119 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#1120 = ORIENTED_EDGE ( 'NONE', *, *, #4010, .T. ) ; +#1121 = SURFACE_SIDE_STYLE ('',( #6762 ) ) ; +#1122 = VERTEX_POINT ( 'NONE', #4894 ) ; +#1123 = CARTESIAN_POINT ( 'NONE', ( 3.959999999999999964, 4.150000000000000355, 1.850000000000000089 ) ) ; +#1124 = SURFACE_STYLE_FILL_AREA ( #5572 ) ; +#1125 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#1126 = CARTESIAN_POINT ( 'NONE', ( -3.750631034107009931, -0.1765530129671999959, 6.950000000000000178 ) ) ; +#1127 = PLANE ( 'NONE', #7890 ) ; +#1128 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#1129 = ADVANCED_FACE ( 'NONE', ( #3201 ), #5582, .T. ) ; +#1130 = CARTESIAN_POINT ( 'NONE', ( -0.4953873756892090419, 0.3381989809369149724, 6.999999999999982236 ) ) ; +#1131 = CARTESIAN_POINT ( 'NONE', ( -1.037289515491689906, -0.04114661070312720242, 7.000000000000000000 ) ) ; +#1132 = CIRCLE ( 'NONE', #3913, 0.2999999999999756195 ) ; +#1133 = LINE ( 'NONE', #516, #7305 ) ; +#1134 = EDGE_CURVE ( 'NONE', #89, #3834, #1692, .T. ) ; +#1135 = SURFACE_SIDE_STYLE ('',( #5066 ) ) ; +#1136 = SURFACE_SIDE_STYLE ('',( #6821 ) ) ; +#1137 = SURFACE_STYLE_USAGE ( .BOTH. , #3703 ) ; +#1139 = EDGE_CURVE ( 'NONE', #5652, #5035, #3033, .T. ) ; +#1138 = SURFACE_STYLE_FILL_AREA ( #6777 ) ; +#1140 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3919 ) ) ; +#1141 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 7.000000000000000000 ) ) ; +#1142 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5546482510624379803, 7.000000000000000000 ) ) ; +#1143 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 6.975000000000000533 ) ) ; +#1144 = CARTESIAN_POINT ( 'NONE', ( -6.267157287525382259, -4.067157287525381193, 7.000000000000000888 ) ) ; +#1145 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1146 = PRESENTATION_STYLE_ASSIGNMENT (( #4989 ) ) ; +#1147 = LINE ( 'NONE', #4827, #5823 ) ; +#1148 = CARTESIAN_POINT ( 'NONE', ( -2.525938975320027868, -0.4224294344246686261, 7.000000000000000000 ) ) ; +#1149 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 7.000000000000000000 ) ) ; +#1150 = VECTOR ( 'NONE', #2753, 1000.000000000000000 ) ; +#1151 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1152 = ORIENTED_EDGE ( 'NONE', *, *, #1778, .F. ) ; +#1153 = LINE ( 'NONE', #4216, #2388 ) ; +#1154 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #531 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #30, #6863, #3080 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1155 = VECTOR ( 'NONE', #7707, 1000.000000000000000 ) ; +#1156 = CARTESIAN_POINT ( 'NONE', ( 2.596809973701939889, -0.6483380836576410067, 7.000000000000013323 ) ) ; +#1157 = ORIENTED_EDGE ( 'NONE', *, *, #8083, .T. ) ; +#1158 = ADVANCED_FACE ( 'NONE', ( #563 ), #6935, .T. ) ; +#1159 = SURFACE_STYLE_USAGE ( .BOTH. , #7527 ) ; +#1160 = FACE_OUTER_BOUND ( 'NONE', #7851, .T. ) ; +#1161 = FILL_AREA_STYLE_COLOUR ( '', #1011 ) ; +#1162 = COLOUR_RGB ( '',1.000000000000000000, 1.000000000000000000, 1.000000000000000000 ) ; +#1163 = SURFACE_SIDE_STYLE ('',( #3148 ) ) ; +#1164 = ORIENTED_EDGE ( 'NONE', *, *, #6059, .T. ) ; +#1165 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7599 ) ) ; +#1166 = ORIENTED_EDGE ( 'NONE', *, *, #7557, .T. ) ; +#1167 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1168 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5473 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1006, #7220, #2865 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1169 = LINE ( 'NONE', #1907, #2466 ) ; +#1171 = CARTESIAN_POINT ( 'NONE', ( -2.011419410747759873, 0.2034859646362970342, 6.950000000000009059 ) ) ; +#1170 = VECTOR ( 'NONE', #5604, 1000.000000000000000 ) ; +#1172 = FACE_OUTER_BOUND ( 'NONE', #1969, .T. ) ; +#1173 = CARTESIAN_POINT ( 'NONE', ( -3.389942281868460583, -0.6902690495941580240, 7.000000000000000000 ) ) ; +#1174 = VERTEX_POINT ( 'NONE', #3074 ) ; +#1175 = CARTESIAN_POINT ( 'NONE', ( 0.7196161496647659472, -0.1003403163256289948, 6.999999999999908518 ) ) ; +#1176 = ADVANCED_FACE ( 'NONE', ( #3701 ), #6820, .T. ) ; +#1177 = CARTESIAN_POINT ( 'NONE', ( 1.992358217807050247, 0.6251931719024740319, 6.950000000000000178 ) ) ; +#1178 = FILL_AREA_STYLE_COLOUR ( '', #6272 ) ; +#1179 = SURFACE_STYLE_USAGE ( .BOTH. , #1136 ) ; +#1180 = LINE ( 'NONE', #7416, #772 ) ; +#1181 = CARTESIAN_POINT ( 'NONE', ( 2.828966635238070015, 0.2636676001307189932, 6.950000000000000178 ) ) ; +#1182 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, 3.713021138648990233E-16 ) ) ; +#1183 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 7.000000000000000000 ) ) ; +#1184 = CARTESIAN_POINT ( 'NONE', ( -2.011583415059389868, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#1185 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4238, 'distance_accuracy_value', 'NONE'); +#1186 = CARTESIAN_POINT ( 'NONE', ( -0.3255599632039219982, 0.2977406198362410050, 7.000000000000000000 ) ) ; +#1187 = CARTESIAN_POINT ( 'NONE', ( 3.069295705819730102, 0.5356081591939719777, 7.000000000000000000 ) ) ; +#1188 = ORIENTED_EDGE ( 'NONE', *, *, #7387, .F. ) ; +#1189 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#1190 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, -0.0000000000000000000 ) ) ; +#1191 = ORIENTED_EDGE ( 'NONE', *, *, #922, .F. ) ; +#1192 = AXIS2_PLACEMENT_3D ( 'NONE', #6143, #2312, #1613 ) ; +#1193 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#1194 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 6.950000000000000178 ) ) ; +#1195 = SURFACE_STYLE_FILL_AREA ( #4921 ) ; +#1196 = CARTESIAN_POINT ( 'NONE', ( -3.706821510297490185, -0.3108387272529150036, 7.000000000000000000 ) ) ; +#1197 =( BOUNDED_SURFACE ( ) B_SPLINE_SURFACE ( 3, 3, ( + ( #7624, #4478, #109, #2623 ), + ( #6416, #761, #2665, #5187 ), + ( #4728, #4842, #1575, #2936 ), + ( #963, #5915, #310, #1658 ) ), + .UNSPECIFIED., .F., .F., .T. ) + B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 4 ), + ( 4, 4 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) + GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_SURFACE ( ( + ( 1.000000000000000000, 0.3333333333333334259, 0.3333333333333334259, 1.000000000000000000), + ( 0.8047378541243770389, 0.2682459513747924018, 0.2682459513747924018, 0.8047378541243770389), + ( 0.8047378541243770389, 0.2682459513747924018, 0.2682459513747924018, 0.8047378541243770389), + ( 1.000000000000000000, 0.3333333333333334259, 0.3333333333333334259, 1.000000000000000000) ) ) + REPRESENTATION_ITEM ( '' ) SURFACE ( ) ); +#1198 = ORIENTED_EDGE ( 'NONE', *, *, #1260, .F. ) ; +#1199 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.570000000000000284, 1.850000000000000089 ) ) ; +#1200 = VERTEX_POINT ( 'NONE', #6417 ) ; +#1201 = AXIS2_PLACEMENT_3D ( 'NONE', #1639, #5933, #7114 ) ; +#1202 = ORIENTED_EDGE ( 'NONE', *, *, #8041, .F. ) ; +#1203 = CARTESIAN_POINT ( 'NONE', ( -2.658756555571999858, -0.1003273773971539995, 6.949999999999963762 ) ) ; +#1204 = SURFACE_STYLE_USAGE ( .BOTH. , #1826 ) ; +#1205 = CARTESIAN_POINT ( 'NONE', ( 2.040652629377559091, 0.3467398683709884133, 6.950000000000014388 ) ) ; +#1206 = CARTESIAN_POINT ( 'NONE', ( -2.020665153816170179, -0.6142852977994389674, 6.950000000000009059 ) ) ; +#1207 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, -3.991142640593594137, 0.1843429800729418921 ) ) ; +#1208 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#1209 = SURFACE_STYLE_USAGE ( .BOTH. , #6284 ) ; +#1210 = EDGE_CURVE ( 'NONE', #3158, #4356, #2316, .T. ) ; +#1211 = VERTEX_POINT ( 'NONE', #110 ) ; +#1212 = SURFACE_STYLE_USAGE ( .BOTH. , #1870 ) ; +#1213 = VERTEX_POINT ( 'NONE', #6374 ) ; +#1214 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#1215 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 7.000000000000000000 ) ) ; +#1216 = CARTESIAN_POINT ( 'NONE', ( 2.663008613221760079, -0.1161076786708550024, 6.950000000000009948 ) ) ; +#1217 = ADVANCED_FACE ( 'NONE', ( #3287 ), #6753, .T. ) ; +#1218 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999998757, 3.949999999999998401, 6.917157287525382614 ) ) ; +#1219 = CYLINDRICAL_SURFACE ( 'NONE', #4718, 0.1999999999999996503 ) ; +#1220 = CARTESIAN_POINT ( 'NONE', ( -2.798225518484129846E-16, -4.570000000000000284, 1.850000000000000089 ) ) ; +#1221 = DIRECTION ( 'NONE', ( -1.045014142154700039E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1222 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.570000000000000284, 0.2968845054462104782 ) ) ; +#1223 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 7.000000000000000000 ) ) ; +#1224 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000001243, -4.149999999999998579, 7.000000000000000000 ) ) ; +#1225 = ORIENTED_EDGE ( 'NONE', *, *, #5054, .T. ) ; +#1226 = SURFACE_STYLE_FILL_AREA ( #6871 ) ; +#1227 = FILL_AREA_STYLE_COLOUR ( '', #3281 ) ; +#1228 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 7.000000000000000000 ) ) ; +#1229 = EDGE_CURVE ( 'NONE', #4553, #4021, #5147, .T. ) ; +#1230 = FILL_AREA_STYLE_COLOUR ( '', #3590 ) ; +#1231 = ORIENTED_EDGE ( 'NONE', *, *, #7334, .F. ) ; +#1232 = CARTESIAN_POINT ( 'NONE', ( -1.492535796011770000, 0.2996374632232760016, 6.950000000000000178 ) ) ; +#1233 = EDGE_CURVE ( 'NONE', #1439, #1274, #3640, .T. ) ; +#1234 = LINE ( 'NONE', #3755, #1400 ) ; +#1235 = ORIENTED_EDGE ( 'NONE', *, *, #6934, .F. ) ; +#1236 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1237 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#1238 = CARTESIAN_POINT ( 'NONE', ( 0.9502073971459030766, -0.5727168683540311278, 6.950000000000000178 ) ) ; +#1239 = FACE_OUTER_BOUND ( 'NONE', #4017, .T. ) ; +#1240 = VERTEX_POINT ( 'NONE', #410 ) ; +#1241 = CARTESIAN_POINT ( 'NONE', ( -2.882840748436489964, 0.5004789806859010204, 6.949999999999954881 ) ) ; +#1242 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.570000000000000284, 0.2968845054462089794 ) ) ; +#1243 = CARTESIAN_POINT ( 'NONE', ( 0.2830588725225349767, -0.4039046306140889886, 6.950000000000000178 ) ) ; +#1244 = SURFACE_SIDE_STYLE ('',( #5662 ) ) ; +#1245 = CARTESIAN_POINT ( 'NONE', ( -4.317051462172599940, -0.5484706896066360304, 6.950000000000000178 ) ) ; +#1246 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144668628, -3.982531025596032670, 0.07467733365266233936 ) ) ; +#1247 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1248 = EDGE_LOOP ( 'NONE', ( #1003, #4185, #2064 ) ) ; +#1249 = CARTESIAN_POINT ( 'NONE', ( -2.126400048314919911, 0.2025889370988259996, 6.999999999999996447 ) ) ; +#1250 = VERTEX_POINT ( 'NONE', #4210 ) ; +#1251 = CARTESIAN_POINT ( 'NONE', ( 1.871158552046100265, -0.2502450842720559954, 7.000000000000000000 ) ) ; +#1252 = FILL_AREA_STYLE_COLOUR ( '', #1788 ) ; +#1253 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#1254 = CARTESIAN_POINT ( 'NONE', ( 2.043835013385950194, -0.09982568391743230907, 7.000000000000009770 ) ) ; +#1255 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 6.975000000000000533 ) ) ; +#1256 = CARTESIAN_POINT ( 'NONE', ( 2.830783931296649847, 0.01824405216745100117, 7.000000000000000000 ) ) ; +#1257 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1258 = EDGE_CURVE ( 'NONE', #4797, #497, #2915, .T. ) ; +#1259 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#1260 = EDGE_CURVE ( 'NONE', #4215, #6687, #6631, .T. ) ; +#1261 = ORIENTED_EDGE ( 'NONE', *, *, #6968, .T. ) ; +#1262 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1263 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176252350, -3.295688787185349966, 7.000000000000000000 ) ) ; +#1264 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1265 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #375 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4163, #2956, #7270 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1266 = EDGE_LOOP ( 'NONE', ( #411, #1781, #296, #3790 ) ) ; +#1267 = DIRECTION ( 'NONE', ( 1.445602896647339903E-15, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1268 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4057, 'distance_accuracy_value', 'NONE'); +#1269 = AXIS2_PLACEMENT_3D ( 'NONE', #244, #92, #3844 ) ; +#1270 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1271 = VERTEX_POINT ( 'NONE', #4750 ) ; +#1272 = VECTOR ( 'NONE', #4655, 1000.000000000000000 ) ; +#1273 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.1515421482302579947, 6.950000000000000178 ) ) ; +#1274 = VERTEX_POINT ( 'NONE', #3586 ) ; +#1275 = CARTESIAN_POINT ( 'NONE', ( -3.048237172439740128, -0.4540701765212499796, 6.999999999999998224 ) ) ; +#1276 = ADVANCED_FACE ( 'NONE', ( #3551 ), #7306, .T. ) ; +#1277 = FACE_OUTER_BOUND ( 'NONE', #4417, .T. ) ; +#1278 = VERTEX_POINT ( 'NONE', #1641 ) ; +#1279 = LINE ( 'NONE', #5735, #1689 ) ; +#1280 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 6.950000000000000178 ) ) ; +#1281 = VERTEX_POINT ( 'NONE', #2189 ) ; +#1282 = CARTESIAN_POINT ( 'NONE', ( 1.857494345911820055, -0.5768664630142820160, 6.950000000000011724 ) ) ; +#1283 = VERTEX_POINT ( 'NONE', #5432 ) ; +#1284 = CARTESIAN_POINT ( 'NONE', ( -2.574784453655920125, -0.2985758600690180398, 6.949999999999963762 ) ) ; +#1285 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#1286 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1287 = FACE_OUTER_BOUND ( 'NONE', #8129, .T. ) ; +#1288 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 6.950000000000000178 ) ) ; +#1289 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#1290 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148199773, 6.975000000000000533 ) ) ; +#1291 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4987 ), #2752 ) ; +#1292 = ORIENTED_EDGE ( 'NONE', *, *, #5030, .T. ) ; +#1293 = AXIS2_PLACEMENT_3D ( 'NONE', #934, #3464, #1636 ) ; +#1294 = VECTOR ( 'NONE', #1917, 1000.000000000000000 ) ; +#1295 = FACE_OUTER_BOUND ( 'NONE', #7364, .T. ) ; +#1296 = VERTEX_POINT ( 'NONE', #6125 ) ; +#1297 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #6033, .NOT_KNOWN. ) ; +#1298 = CARTESIAN_POINT ( 'NONE', ( 1.884427563321499965, -0.4703858530917739977, 6.950000000000000178 ) ) ; +#1299 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, -4.150000000000000355, 7.000000000000000000 ) ) ; +#1300 = CYLINDRICAL_SURFACE ( 'NONE', #547, 0.1999999999999996503 ) ; +#1301 = CARTESIAN_POINT ( 'NONE', ( -3.660000000000000142, 4.150000000000000355, 1.850000000000000089 ) ) ; +#1302 = CARTESIAN_POINT ( 'NONE', ( 2.832204726396990058, 0.4390876801304420263, 6.950000000000000178 ) ) ; +#1303 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1304 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#1305 = CARTESIAN_POINT ( 'NONE', ( -2.008976979826094578, 0.4936954844445671786, 6.950000000000000178 ) ) ; +#1306 = ORIENTED_EDGE ( 'NONE', *, *, #4897, .T. ) ; +#1307 = SURFACE_STYLE_FILL_AREA ( #3123 ) ; +#1308 = LINE ( 'NONE', #529, #3471 ) ; +#1309 = ORIENTED_EDGE ( 'NONE', *, *, #2852, .F. ) ; +#1310 = FILL_AREA_STYLE ('',( #1227 ) ) ; +#1311 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 7.000000000000000000 ) ) ; +#1312 = VERTEX_POINT ( 'NONE', #2266 ) ; +#1313 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1314 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4755 ) ) ; +#1315 = ORIENTED_EDGE ( 'NONE', *, *, #4059, .F. ) ; +#1316 = CARTESIAN_POINT ( 'NONE', ( -1.508196320721540085, 0.3192131191104810028, 7.000000000000000000 ) ) ; +#1317 = CARTESIAN_POINT ( 'NONE', ( 3.079845156369179993, 0.4882088917947040030, 6.950000000000000178 ) ) ; +#1318 = VERTEX_POINT ( 'NONE', #7346 ) ; +#1319 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6241720605862480786, 6.999999999999999112 ) ) ; +#1320 = EDGE_CURVE ( 'NONE', #1743, #6595, #1009, .T. ) ; +#1321 = FACE_OUTER_BOUND ( 'NONE', #1660, .T. ) ; +#1322 = CARTESIAN_POINT ( 'NONE', ( -1.842509663056209890, -0.2507177437263299891, 7.000000000000009770 ) ) ; +#1323 = ORIENTED_EDGE ( 'NONE', *, *, #122, .F. ) ; +#1324 = CIRCLE ( 'NONE', #5939, 0.2999999999999756195 ) ; +#1325 = CARTESIAN_POINT ( 'NONE', ( 1.875110500634779909, 0.3007209394389260271, 6.950000000000011724 ) ) ; +#1326 = ORIENTED_EDGE ( 'NONE', *, *, #1627, .F. ) ; +#1327 = CARTESIAN_POINT ( 'NONE', ( -0.4875317201429629765, 0.4928083713114669862, 7.000000000000000000 ) ) ; +#1328 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 6.950000000000000178 ) ) ; +#1329 = CARTESIAN_POINT ( 'NONE', ( 0.9531784897025139536, 0.5215422251280380506, 7.000000000000000000 ) ) ; +#1330 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#1331 = FACE_OUTER_BOUND ( 'NONE', #3920, .T. ) ; +#1332 = CARTESIAN_POINT ( 'NONE', ( 1.992358217807050247, 0.6251931719024740319, 6.999999999999974243 ) ) ; +#1333 = EDGE_CURVE ( 'NONE', #6234, #7568, #937, .T. ) ; +#1334 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.6056172883980439625, 6.950000000000000178 ) ) ; +#1335 = ORIENTED_EDGE ( 'NONE', *, *, #2035, .F. ) ; +#1336 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 7.000000000000000000 ) ) ; +#1337 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.150000000000000355, 0.2968845054462119770 ) ) ; +#1338 = ORIENTED_EDGE ( 'NONE', *, *, #2642, .F. ) ; +#1339 = CARTESIAN_POINT ( 'NONE', ( -1.172535796011769937, 0.6243993679851810308, 6.949999999999996625 ) ) ; +#1340 = LINE ( 'NONE', #3202, #1431 ) ; +#1341 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#1342 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -4.150000000000000355, 2.149999999999999911 ) ) ; +#1343 = LINE ( 'NONE', #7100, #893 ) ; +#1344 = CARTESIAN_POINT ( 'NONE', ( -3.690731850195629882, 0.1797985587590270051, 6.950000000000000178 ) ) ; +#1345 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6278 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7117, #4590, #3430 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1346 = CARTESIAN_POINT ( 'NONE', ( -1.408781125964750247, -0.5130639507830959678, 7.000000000000000000 ) ) ; +#1347 = STYLED_ITEM ( 'NONE', ( #2272 ), #3815 ) ; +#1348 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4911 ) ) ; +#1349 = SURFACE_STYLE_FILL_AREA ( #4696 ) ; +#1350 = VECTOR ( 'NONE', #1459, 1000.000000000000000 ) ; +#1351 = VERTEX_POINT ( 'NONE', #5512 ) ; +#1352 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#1353 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4267, 'distance_accuracy_value', 'NONE'); +#1354 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.4918274244954840557, 6.950000000000000178 ) ) ; +#1355 = CARTESIAN_POINT ( 'NONE', ( 3.341120586531149961, -0.3452757290645149801, 6.999999999999994671 ) ) ; +#1356 = EDGE_LOOP ( 'NONE', ( #6933, #781, #4882, #1447 ) ) ; +#1357 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1358 = EDGE_LOOP ( 'NONE', ( #1737, #6301, #1649, #7742, #2236, #3886, #3817, #3288, #4430, #5240, #7055, #6557, #301, #1937, #1120, #745 ) ) ; +#1359 = SURFACE_SIDE_STYLE ('',( #5731 ) ) ; +#1360 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 7.000000000000000000 ) ) ; +#1361 = ORIENTED_EDGE ( 'NONE', *, *, #1022, .F. ) ; +#1362 = SURFACE_STYLE_USAGE ( .BOTH. , #4507 ) ; +#1363 = CARTESIAN_POINT ( 'NONE', ( -2.009902370865130017, -0.3075300197092070142, 7.000000000000000000 ) ) ; +#1364 = EDGE_CURVE ( 'NONE', #2423, #4356, #5353, .T. ) ; +#1365 = ADVANCED_FACE ( 'NONE', ( #4708 ), #332, .T. ) ; +#1366 = VERTEX_POINT ( 'NONE', #4902 ) ; +#1367 = VERTEX_POINT ( 'NONE', #1222 ) ; +#1368 = CARTESIAN_POINT ( 'NONE', ( 3.348052173116950136, -0.6452686500592269558, 6.950000000000003730 ) ) ; +#1369 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#1370 = FILL_AREA_STYLE ('',( #2701 ) ) ; +#1371 = FILL_AREA_STYLE_COLOUR ( '', #586 ) ; +#1372 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 6.950000000000000178 ) ) ; +#1373 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1180079261673989965, 6.950000000000000178 ) ) ; +#1374 = ORIENTED_EDGE ( 'NONE', *, *, #7830, .F. ) ; +#1375 = VERTEX_POINT ( 'NONE', #3745 ) ; +#1376 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1377 = LINE ( 'NONE', #2627, #5127 ) ; +#1378 = EDGE_CURVE ( 'NONE', #1240, #4173, #6406, .T. ) ; +#1379 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, 2.000000000000000000 ) ) ; +#1380 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1381 = LINE ( 'NONE', #1544, #6158 ) ; +#1382 = FACE_OUTER_BOUND ( 'NONE', #3555, .T. ) ; +#1383 = EDGE_CURVE ( 'NONE', #6909, #5889, #3573, .T. ) ; +#1384 = ORIENTED_EDGE ( 'NONE', *, *, #1630, .T. ) ; +#1385 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6792 ) ) ; +#1386 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 6.950000000000000178 ) ) ; +#1387 = ADVANCED_FACE ( 'NONE', ( #4330 ), #7509, .T. ) ; +#1388 = LINE ( 'NONE', #2137, #7178 ) ; +#1389 = DIRECTION ( 'NONE', ( 1.224646799147353207E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1390 = ORIENTED_EDGE ( 'NONE', *, *, #10, .T. ) ; +#1391 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#1392 = SURFACE_STYLE_USAGE ( .BOTH. , #779 ) ; +#1393 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 7.000000000000000000 ) ) ; +#1394 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7293 ) ) ; +#1395 = ORIENTED_EDGE ( 'NONE', *, *, #4212, .F. ) ; +#1396 = SURFACE_STYLE_FILL_AREA ( #5202 ) ; +#1397 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#1398 = VERTEX_POINT ( 'NONE', #1924 ) ; +#1399 = CARTESIAN_POINT ( 'NONE', ( -5.110841120797955384, -3.187895120028368279, 6.900000000000001243 ) ) ; +#1400 = VECTOR ( 'NONE', #4871, 1000.000000000000000 ) ; +#1401 = VERTEX_POINT ( 'NONE', #3122 ) ; +#1402 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#1403 = CARTESIAN_POINT ( 'NONE', ( -1.850201490604920007, 0.4488612719661900230, 7.000000000000009770 ) ) ; +#1404 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6542 ) ) ; +#1405 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5756 ) ) ; +#1406 = EDGE_LOOP ( 'NONE', ( #4307, #1822 ) ) ; +#1407 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3003 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #305, #7282, #2816 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1408 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1409 = ORIENTED_EDGE ( 'NONE', *, *, #1816, .T. ) ; +#1410 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5085, 'distance_accuracy_value', 'NONE'); +#1411 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000001243, 4.150000000000000355, 6.799999999999999822 ) ) ; +#1412 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5148755584613700087, 7.000000000000000000 ) ) ; +#1413 = FILL_AREA_STYLE ('',( #1371 ) ) ; +#1414 = PRESENTATION_STYLE_ASSIGNMENT (( #7048 ) ) ; +#1415 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 6.950000000000000178 ) ) ; +#1416 = CIRCLE ( 'NONE', #2867, 0.1999999999999996503 ) ; +#1417 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7399, #5524, #3639, #7441 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 0.0001652227551182738701 ), + .UNSPECIFIED. ) ; +#1418 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2866, #2172, #6610, #7811, #2213, #7221, #1579, #354 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 6.495715102195962192E-05, 0.0001299143020439181054, 0.0002598286040878373493, 0.0003897429061317555089, 0.0005196572081756736143 ), + .UNSPECIFIED. ) ; +#1419 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2595, #2459 ), + ( #1977, #4995 ), + ( #7475, #4495 ), + ( #3751, #1847 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.1928917003547130082, 0.1966306556499179958 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1421 = ADVANCED_FACE ( 'NONE', ( #8121 ), #5032, .T. ) ; +#1420 = CARTESIAN_POINT ( 'NONE', ( 1.213828050559150107, -0.07673341418664930691, 7.000000000000000000 ) ) ; +#1422 = VERTEX_POINT ( 'NONE', #4445 ) ; +#1423 = CARTESIAN_POINT ( 'NONE', ( 2.668532015022802018, -0.4234505397982439856, 7.000000000000000000 ) ) ; +#1424 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1425 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2418 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3394, #2234, #174 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1426 = VERTEX_POINT ( 'NONE', #3710 ) ; +#1427 = CARTESIAN_POINT ( 'NONE', ( 3.348052173116950136, -0.6452686500592269558, 7.000000000000000000 ) ) ; +#1428 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1429 = FACE_OUTER_BOUND ( 'NONE', #1618, .T. ) ; +#1430 = AXIS2_PLACEMENT_3D ( 'NONE', #3127, #4262, #5487 ) ; +#1431 = VECTOR ( 'NONE', #5110, 1000.000000000000000 ) ; +#1432 = EDGE_CURVE ( 'NONE', #2789, #3559, #6010, .T. ) ; +#1433 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7601 ), #2477 ) ; +#1434 = ORIENTED_EDGE ( 'NONE', *, *, #7201, .T. ) ; +#1435 = ADVANCED_FACE ( 'NONE', ( #574 ), #3083, .T. ) ; +#1436 = SURFACE_STYLE_USAGE ( .BOTH. , #79 ) ; +#1437 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 7.000000000000000000 ) ) ; +#1438 = SURFACE_STYLE_USAGE ( .BOTH. , #6541 ) ; +#1439 = VERTEX_POINT ( 'NONE', #4618 ) ; +#1440 = SURFACE_SIDE_STYLE ('',( #7070 ) ) ; +#1441 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3230, 'distance_accuracy_value', 'NONE'); +#1442 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4752 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7026, #3380, #1477 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1443 = PLANE ( 'NONE', #6686 ) ; +#1444 = CARTESIAN_POINT ( 'NONE', ( 2.035441834045740084, 0.4448723593917645047, 6.950000000000000178 ) ) ; +#1445 = FACE_OUTER_BOUND ( 'NONE', #5526, .T. ) ; +#1446 = EDGE_CURVE ( 'NONE', #1560, #1312, #3960, .T. ) ; +#1447 = ORIENTED_EDGE ( 'NONE', *, *, #731, .F. ) ; +#1448 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1449 = ORIENTED_EDGE ( 'NONE', *, *, #4466, .T. ) ; +#1450 = CARTESIAN_POINT ( 'NONE', ( -3.220570907410989836, 0.2843038737285619733, 6.999999999999948486 ) ) ; +#1451 = CARTESIAN_POINT ( 'NONE', ( -6.182531025596034624, 3.916694490763513947, 0.1901891025784377964 ) ) ; +#1452 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 6.950000000000000178 ) ) ; +#1453 = VECTOR ( 'NONE', #5253, 1000.000000000000000 ) ; +#1454 = ORIENTED_EDGE ( 'NONE', *, *, #6255, .F. ) ; +#1455 = ORIENTED_EDGE ( 'NONE', *, *, #6575, .F. ) ; +#1456 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000001243, 4.067157287525380305, 7.000000000000000888 ) ) ; +#1457 = CARTESIAN_POINT ( 'NONE', ( -3.747046937896150176, 0.3311762299816469746, 6.999999999999990230 ) ) ; +#1458 = CARTESIAN_POINT ( 'NONE', ( -2.623011986487960190, -0.6241720605862480786, 7.000000000000000000 ) ) ; +#1459 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#1460 = SURFACE_STYLE_FILL_AREA ( #7089 ) ; +#1461 = EDGE_CURVE ( 'NONE', #6838, #391, #2073, .T. ) ; +#1462 = LINE ( 'NONE', #6974, #1732 ) ; +#1463 = EDGE_LOOP ( 'NONE', ( #7770, #1335, #2027, #2169 ) ) ; +#1464 = CARTESIAN_POINT ( 'NONE', ( 0.1085599837906959936, -0.4821628618010699863, 6.999999999999999112 ) ) ; +#1465 = ORIENTED_EDGE ( 'NONE', *, *, #4888, .F. ) ; +#1466 = CARTESIAN_POINT ( 'NONE', ( 3.251687434589110026, -0.1802330397227610292, 6.950000000000000178 ) ) ; +#1467 = SURFACE_SIDE_STYLE ('',( #1578 ) ) ; +#1468 = CARTESIAN_POINT ( 'NONE', ( 2.749644518923919811, 0.6228355902157050039, 6.999999999999988454 ) ) ; +#1469 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2654 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #175, #3312, #6400 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1470 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.870000000000000107, 0.2968845054462120325 ) ) ; +#1471 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1472 = EDGE_CURVE ( 'NONE', #6234, #3410, #5805, .T. ) ; +#1473 = FILL_AREA_STYLE_COLOUR ( '', #178 ) ; +#1474 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 6.950000000000000178 ) ) ; +#1475 = EDGE_CURVE ( 'NONE', #6714, #4768, #3657, .T. ) ; +#1476 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 7.000000000000000000 ) ) ; +#1477 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1478 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6037, #6072 ), + ( #3648, #5378 ), + ( #6688, #6109 ), + ( #394, #5530 ), + ( #2980, #5495 ), + ( #2363, #2398 ), + ( #1783, #1044 ), + ( #433, #4308 ), + ( #5450, #2248 ), + ( #6150, #509 ), + ( #4884, #7852 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.3677975877681199934, 0.4054403810780169981, 0.4430831743879140028, 0.5183687610077070129, 0.5560115543176039621, 0.5936543476275010223, 0.6312971409373979714, 0.6501185375923469456, 0.6689399342472950316 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1479 = LINE ( 'NONE', #7782, #4638 ) ; +#1480 = CARTESIAN_POINT ( 'NONE', ( -5.442672768878720646, -3.295688787185349966, 7.000000000000000000 ) ) ; +#1481 = VECTOR ( 'NONE', #2286, 1000.000000000000000 ) ; +#1482 = CARTESIAN_POINT ( 'NONE', ( -3.914613718089690053, 0.6270833506691630976, 6.950000000000000178 ) ) ; +#1483 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.570000000000000284, 2.149999999999999911 ) ) ; +#1484 = CARTESIAN_POINT ( 'NONE', ( 2.499415161198359936, -0.4183365122440820816, 7.000000000000000000 ) ) ; +#1485 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 7.000000000000000000 ) ) ; +#1486 = ORIENTED_EDGE ( 'NONE', *, *, #1666, .T. ) ; +#1487 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899421072, 7.000000000000000000 ) ) ; +#1488 = EDGE_CURVE ( 'NONE', #6894, #2443, #3378, .T. ) ; +#1489 = FACE_OUTER_BOUND ( 'NONE', #108, .T. ) ; +#1490 = CARTESIAN_POINT ( 'NONE', ( -6.101759683177003346, 3.991142640593594137, 0.1843429800729413093 ) ) ; +#1491 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2928 ), #6221 ) ; +#1492 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7398, #1854 ), + ( #4462, #55 ), + ( #2556, #5090 ), + ( #7565, #3846 ), + ( #6357, #4959 ), + ( #3099, #6799 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 4 ), + ( 2, 2 ), + ( 0.9313282813753089862, 0.9598352122800359876, 0.9740886777323990442, 0.9883421431847629890 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1493 = ADVANCED_FACE ( 'NONE', ( #1970 ), #5767, .T. ) ; +#1494 = VERTEX_POINT ( 'NONE', #7024 ) ; +#1495 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7896, #4196, #1049, #2291 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 8.907263866701940693E-05 ), + .UNSPECIFIED. ) ; +#1496 = EDGE_CURVE ( 'NONE', #7396, #3242, #4156, .T. ) ; +#1497 = ORIENTED_EDGE ( 'NONE', *, *, #1687, .F. ) ; +#1498 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 3.949999999999998845, 6.917157287525380838 ) ) ; +#1499 = DIRECTION ( 'NONE', ( 1.445602896647339903E-15, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1500 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1501 = ORIENTED_EDGE ( 'NONE', *, *, #414, .F. ) ; +#1502 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2168 ), #4147 ) ; +#1503 = ORIENTED_EDGE ( 'NONE', *, *, #3180, .T. ) ; +#1504 = CARTESIAN_POINT ( 'NONE', ( 3.722396669142869818, -0.6452684696668159470, 6.950000000000009948 ) ) ; +#1505 = CARTESIAN_POINT ( 'NONE', ( 3.080834578677249969, 0.6236136731334099848, 6.950000000000000178 ) ) ; +#1506 = CARTESIAN_POINT ( 'NONE', ( 2.842951554452509910, 0.6205404508824220455, 6.999999999999988454 ) ) ; +#1507 = PLANE ( 'NONE', #1678 ) ; +#1508 = CARTESIAN_POINT ( 'NONE', ( -1.436739926929829991, 0.3005405182870909964, 6.999999999999995559 ) ) ; +#1509 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1510 = ORIENTED_EDGE ( 'NONE', *, *, #4568, .T. ) ; +#1511 = CARTESIAN_POINT ( 'NONE', ( 3.860684603504919377, 0.4738591541115469985, 6.950000000000002842 ) ) ; +#1512 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1513 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#1514 = EDGE_CURVE ( 'NONE', #5396, #7645, #5997, .T. ) ; +#1515 = CARTESIAN_POINT ( 'NONE', ( -2.622059605535580040, -0.6279815843957720078, 6.950000000000000178 ) ) ; +#1516 = FILL_AREA_STYLE_COLOUR ( '', #2802 ) ; +#1517 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#1518 = FACE_OUTER_BOUND ( 'NONE', #7883, .T. ) ; +#1519 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.570000000000000284, 1.850000000000000089 ) ) ; +#1520 = FILL_AREA_STYLE ('',( #4007 ) ) ; +#1521 = VERTEX_POINT ( 'NONE', #7857 ) ; +#1522 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5724 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3808, #3274, #1408 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1523 = CARTESIAN_POINT ( 'NONE', ( -2.761354099456290179, 0.1476143464445210107, 6.999999999999938716 ) ) ; +#1524 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 3.791756438144669783, 1.084202172485504434E-16 ) ) ; +#1525 = ORIENTED_EDGE ( 'NONE', *, *, #3356, .F. ) ; +#1526 = EDGE_CURVE ( 'NONE', #5753, #8008, #1092, .T. ) ; +#1527 = EDGE_LOOP ( 'NONE', ( #7041, #5223, #2729, #5433, #2957 ) ) ; +#1528 = FACE_OUTER_BOUND ( 'NONE', #3217, .T. ) ; +#1529 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #8078 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #8033, #1262, #4945 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1530 = VERTEX_POINT ( 'NONE', #399 ) ; +#1531 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 6.950000000000000178 ) ) ; +#1532 = CARTESIAN_POINT ( 'NONE', ( 6.149999999999999467, -4.067157287525380305, 7.000000000000000000 ) ) ; +#1533 = SURFACE_SIDE_STYLE ('',( #262 ) ) ; +#1534 = PRESENTATION_STYLE_ASSIGNMENT (( #4224 ) ) ; +#1535 = STYLED_ITEM ( 'NONE', ( #6659 ), #6671 ) ; +#1536 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1537 = EDGE_CURVE ( 'NONE', #7034, #7445, #4840, .T. ) ; +#1538 = VECTOR ( 'NONE', #6080, 1000.000000000000000 ) ; +#1539 = VERTEX_POINT ( 'NONE', #6042 ) ; +#1540 = ORIENTED_EDGE ( 'NONE', *, *, #5650, .T. ) ; +#1541 = CARTESIAN_POINT ( 'NONE', ( -3.793101680447460211, 0.4577414664725910076, 6.950000000000000178 ) ) ; +#1542 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1543 = STYLED_ITEM ( 'NONE', ( #1956 ), #1891 ) ; +#1544 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.570000000000000284, 1.850000000000000089 ) ) ; +#1545 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 7.000000000000000000 ) ) ; +#1546 = CARTESIAN_POINT ( 'NONE', ( -4.189678653154629728, -0.1765530129672001625, 7.000000000000000000 ) ) ; +#1547 = CARTESIAN_POINT ( 'NONE', ( 1.428959558898690085, -0.2175059757420599871, 7.000000000000000000 ) ) ; +#1548 = CARTESIAN_POINT ( 'NONE', ( -5.529448585442743536, -3.636287964492902702, 6.899999999999999467 ) ) ; +#1549 = CARTESIAN_POINT ( 'NONE', ( 2.040652629377559091, 0.3467398683709884133, 6.999999999999989342 ) ) ; +#1550 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 4.150000000000000355, 6.799999999999999822 ) ) ; +#1551 = DIRECTION ( 'NONE', ( 1.000000000000000000, 1.883134666364201243E-47, 5.071704674025619941E-32 ) ) ; +#1552 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1553 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148199773, 7.000000000000000000 ) ) ; +#1554 = CARTESIAN_POINT ( 'NONE', ( 0.2408776971308690396, -0.4621069790628890006, 6.950000000000000178 ) ) ; +#1555 = STYLED_ITEM ( 'NONE', ( #4402 ), #2650 ) ; +#1556 = STYLED_ITEM ( 'NONE', ( #4399 ), #4735 ) ; +#1557 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1957 ) ) ; +#1558 = FACE_OUTER_BOUND ( 'NONE', #7235, .T. ) ; +#1559 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1560 = VERTEX_POINT ( 'NONE', #2219 ) ; +#1561 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2592 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #873, #5287, #2930 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1562 = CARTESIAN_POINT ( 'NONE', ( -2.535392938868910040, -0.3984577748719619894, 6.999999999999948486 ) ) ; +#1563 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1564 = EDGE_CURVE ( 'NONE', #4956, #7909, #4115, .T. ) ; +#1565 = ORIENTED_EDGE ( 'NONE', *, *, #6854, .F. ) ; +#1566 = EDGE_CURVE ( 'NONE', #5055, #2245, #5422, .T. ) ; +#1567 = CARTESIAN_POINT ( 'NONE', ( 1.874305119165390332, 0.6088842773339310233, 6.950000000000011724 ) ) ; +#1568 = ORIENTED_EDGE ( 'NONE', *, *, #3816, .F. ) ; +#1569 = CARTESIAN_POINT ( 'NONE', ( -1.037289515491689906, -0.04114661070312720242, 6.950000000000000178 ) ) ; +#1570 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1571 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 7.000000000000000000 ) ) ; +#1572 = CYLINDRICAL_SURFACE ( 'NONE', #3121, 0.2000000000000000111 ) ; +#1573 = AXIS2_PLACEMENT_3D ( 'NONE', #5703, #2565, #2774 ) ; +#1574 = ORIENTED_EDGE ( 'NONE', *, *, #3644, .T. ) ; +#1575 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176254126, -2.498302779780419147, 6.920710678118656034 ) ) ; +#1576 = ORIENTED_EDGE ( 'NONE', *, *, #6266, .T. ) ; +#1577 = CARTESIAN_POINT ( 'NONE', ( 3.805873161932050053, -0.6396415085848811133, 7.000000000000000000 ) ) ; +#1578 = SURFACE_STYLE_FILL_AREA ( #2132 ) ; +#1579 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.2278714816705839918, 7.000000000000002665 ) ) ; +#1580 = EDGE_CURVE ( 'NONE', #5560, #4674, #1495, .T. ) ; +#1581 = CARTESIAN_POINT ( 'NONE', ( -0.9826433162256908993, -0.6395144172919489112, 6.949999999999989519 ) ) ; +#1582 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -5.599999999999999645, -0.003115494553788080833 ) ) ; +#1583 = LINE ( 'NONE', #4395, #7569 ) ; +#1584 = CARTESIAN_POINT ( 'NONE', ( 1.319636424712699929, -0.2178045036634639886, 6.950000000000000178 ) ) ; +#1585 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #940, #5936, #7681, #2031, #1399, #293, #5318, #7792, #3971, #4710, #3929, #6441, #785, #2065, #2727, #171, #2691, #7725, #1763, #6126, #7236, #4165, #5975, #2958, #2303, #4246, #3628, #488 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 4 ), + ( 0.5000000000000000000, 0.5312500000000004441, 0.5468750000000003331, 0.5625000000000002220, 0.6249999999999996669, 0.6562499999999991118, 0.6874999999999984457, 0.7499999999999960032, 0.7812499999999946709, 0.7968749999999947820, 0.8124999999999948930, 0.8749999999999964473, 0.9062499999999971134, 0.9374999999999977796, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1586 = CARTESIAN_POINT ( 'NONE', ( -1.376161745836920192, -0.6368379155372230205, 6.950000000000000178 ) ) ; +#1587 = FACE_OUTER_BOUND ( 'NONE', #4504, .T. ) ; +#1588 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -3.990995377763016716, 0.1825688514504684168 ) ) ; +#1589 = LINE ( 'NONE', #8012, #6611 ) ; +#1590 = SURFACE_SIDE_STYLE ('',( #7231 ) ) ; +#1591 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1592 = CARTESIAN_POINT ( 'NONE', ( -2.361117068344050107, 0.02536631274838329828, 6.950000000000000178 ) ) ; +#1593 = ORIENTED_EDGE ( 'NONE', *, *, #6098, .F. ) ; +#1594 = FILL_AREA_STYLE_COLOUR ( '', #1740 ) ; +#1595 = AXIS2_PLACEMENT_3D ( 'NONE', #783, #3969, #7679 ) ; +#1596 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6279, 'distance_accuracy_value', 'NONE'); +#1597 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, 0.4520184156042280077, 6.950000000000000178 ) ) ; +#1598 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1599 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7763 ), #2673 ) ; +#1600 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6294, #6382, #6983, #3707, #605, #1344, #6338, #3208, #2540, #4441 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 8.165819210736290502E-05, 0.0001633163842147307432, 0.0003266327684294609984, 0.0004899491526441912808, 0.0006532655368589171179, 0.0009798983052883777911, 0.001306531073717838139 ), + .UNSPECIFIED. ) ; +#1601 = CIRCLE ( 'NONE', #6359, 0.2999999999999999334 ) ; +#1602 = ORIENTED_EDGE ( 'NONE', *, *, #3550, .T. ) ; +#1603 = EDGE_LOOP ( 'NONE', ( #3487, #1923, #1914, #2651 ) ) ; +#1604 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#1605 = STYLED_ITEM ( 'NONE', ( #7864 ), #4041 ) ; +#1606 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1607 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3058 ), #4129 ) ; +#1608 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3088 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6900, #5195, #691 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1609 = VERTEX_POINT ( 'NONE', #1546 ) ; +#1610 = EDGE_CURVE ( 'NONE', #7568, #7317, #359, .T. ) ; +#1611 = CARTESIAN_POINT ( 'NONE', ( 2.359805428009170036, -0.1780583678781660073, 6.950000000000012612 ) ) ; +#1612 = CARTESIAN_POINT ( 'NONE', ( 3.510000000000000675, -4.150000000000000355, 2.149999999999999911 ) ) ; +#1613 = DIRECTION ( 'NONE', ( -0.9961946980917454342, 0.0000000000000000000, 0.08715574274765820750 ) ) ; +#1614 = FACE_OUTER_BOUND ( 'NONE', #2392, .T. ) ; +#1615 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 7.000000000000000000 ) ) ; +#1616 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4221, #6718, #6101, #3013 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.609560517849134903E-05 ), + .UNSPECIFIED. ) ; +#1617 = EDGE_CURVE ( 'NONE', #2405, #1318, #4739, .T. ) ; +#1618 = EDGE_LOOP ( 'NONE', ( #5865, #6727, #2036, #5952, #5857, #2550, #3392, #184, #6268, #7059, #1261 ) ) ; +#1619 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7343, #4390, #1675, #1864, #1020, #3768, #6890, #636, #1909, #3153, #3192, #1715, #66, #4241, #1955, #6744, #2567, #5704 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 7.813494756074095243E-05, 0.0001562698951214817422, 0.0003125397902429581177, 0.0004688096853644344118, 0.0006250795804859110311, 0.0007813494756073926378, 0.0009376193707288690404, 0.001250159160971821845, 0.001562698951214780288, 0.001875238741457738298, 0.002031508636579215134, 0.002187778531700690886, 0.002344048426822167505, 0.002422183374382908851, 0.002500318321943648895 ), + .UNSPECIFIED. ) ; +#1620 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2222, #3541 ), + ( #2910, #4743 ), + ( #974, #7229 ), + ( #1672, #280 ), + ( #7783, #3460 ), + ( #6585, #403 ), + ( #3382, #2760 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.6782750982979619536, 0.7029348956496339618, 0.7275946930013059699, 0.7769142877046499862, 0.8755534771113390180 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1621 = CARTESIAN_POINT ( 'NONE', ( -2.162571010143039985, 0.5423200562194200325, 6.949999999999986855 ) ) ; +#1622 = VERTEX_POINT ( 'NONE', #1710 ) ; +#1623 = CARTESIAN_POINT ( 'NONE', ( -6.349777612013422612, 4.067184399072572454, 1.994919559204979986 ) ) ; +#1624 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1625 = CARTESIAN_POINT ( 'NONE', ( 6.267184399072568191, -4.149777612013425099, 1.994919559204943793 ) ) ; +#1626 = PLANE ( 'NONE', #7825 ) ; +#1627 = EDGE_CURVE ( 'NONE', #1622, #7515, #4235, .T. ) ; +#1628 = CARTESIAN_POINT ( 'NONE', ( -2.013488176964150167, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#1629 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1630 = EDGE_CURVE ( 'NONE', #4742, #2924, #5924, .T. ) ; +#1631 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 3.713021138648990233E-16 ) ) ; +#1632 = CARTESIAN_POINT ( 'NONE', ( 0.9503213468453709512, 0.5320184156042280232, 6.999999999999998224 ) ) ; +#1633 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000002096, -4.150000000000000355, 1.850000000000000089 ) ) ; +#1634 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5965530129672009796, 6.950000000000000178 ) ) ; +#1635 = FACE_OUTER_BOUND ( 'NONE', #964, .T. ) ; +#1636 = DIRECTION ( 'NONE', ( -0.3309970025372151459, 0.9436318054789054610, 0.0000000000000000000 ) ) ; +#1637 = LINE ( 'NONE', #3465, #4380 ) ; +#1638 = CARTESIAN_POINT ( 'NONE', ( -3.052177639372140039, -0.5608581522096069971, 6.950000000000003730 ) ) ; +#1639 = CARTESIAN_POINT ( 'NONE', ( -2.798225518484129846E-16, -4.570000000000000284, 1.850000000000000089 ) ) ; +#1640 = ADVANCED_FACE ( 'NONE', ( #2790 ), #5305, .T. ) ; +#1641 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.570000000000010942, 1.850000000000000089 ) ) ; +#1642 = ORIENTED_EDGE ( 'NONE', *, *, #5418, .F. ) ; +#1643 = SURFACE_STYLE_FILL_AREA ( #7272 ) ; +#1644 = CARTESIAN_POINT ( 'NONE', ( -2.013920476500190127, -0.4719755925619250059, 6.999999999999999112 ) ) ; +#1645 = ORIENTED_EDGE ( 'NONE', *, *, #719, .F. ) ; +#1646 = ORIENTED_EDGE ( 'NONE', *, *, #4008, .F. ) ; +#1647 = CARTESIAN_POINT ( 'NONE', ( 3.348052173116950136, -0.6452686500592269558, 7.000000000000009770 ) ) ; +#1648 = CARTESIAN_POINT ( 'NONE', ( 0.1436546804814748390, -0.5032196798155289530, 6.950000000000000178 ) ) ; +#1649 = ORIENTED_EDGE ( 'NONE', *, *, #5363, .T. ) ; +#1650 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#1651 = LINE ( 'NONE', #3170, #3676 ) ; +#1652 = DIRECTION ( 'NONE', ( 5.071704674025619941E-32, 3.713021138648990233E-16, -1.000000000000000000 ) ) ; +#1653 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1654 = FACE_OUTER_BOUND ( 'NONE', #93, .T. ) ; +#1655 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #777 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3488, #4767, #7172 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1656 = ORIENTED_EDGE ( 'NONE', *, *, #1750, .T. ) ; +#1657 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3912 ), #4428 ) ; +#1658 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176253238, -3.295688787185349966, 6.950000000000000178 ) ) ; +#1659 = VECTOR ( 'NONE', #456, 1000.000000000000000 ) ; +#1660 = EDGE_LOOP ( 'NONE', ( #7487, #2643, #6372, #2109 ) ) ; +#1661 = CARTESIAN_POINT ( 'NONE', ( -3.220570907410990280, 0.2843038737285619733, 6.949999999999963762 ) ) ; +#1662 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#1663 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1664 = AXIS2_PLACEMENT_3D ( 'NONE', #2633, #5152, #7634 ) ; +#1665 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.3217144818825640185, 6.950000000000000178 ) ) ; +#1666 = EDGE_CURVE ( 'NONE', #2600, #6188, #6658, .T. ) ; +#1667 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1668 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 6.950000000000000178 ) ) ; +#1669 = FACE_OUTER_BOUND ( 'NONE', #2116, .T. ) ; +#1670 = VECTOR ( 'NONE', #6104, 1000.000000000000000 ) ; +#1671 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#1672 = CARTESIAN_POINT ( 'NONE', ( 3.662267053087270074, 0.1709004160023049890, 6.950000000000000178 ) ) ; +#1673 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 6.950000000000000178 ) ) ; +#1674 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 6.950000000000000178 ) ) ; +#1675 = CARTESIAN_POINT ( 'NONE', ( 0.3377708099128620134, -0.4419069947350950378, 6.950000000000001066 ) ) ; +#1676 = PRESENTATION_STYLE_ASSIGNMENT (( #979 ) ) ; +#1677 = EDGE_CURVE ( 'NONE', #82, #7972, #4814, .T. ) ; +#1678 = AXIS2_PLACEMENT_3D ( 'NONE', #2133, #769, #4571 ) ; +#1679 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, -3.949999999999999734, 6.799999999999999822 ) ) ; +#1680 = SURFACE_STYLE_USAGE ( .BOTH. , #448 ) ; +#1681 = ORIENTED_EDGE ( 'NONE', *, *, #6630, .F. ) ; +#1682 = FACE_OUTER_BOUND ( 'NONE', #5105, .T. ) ; +#1683 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1304, 'distance_accuracy_value', 'NONE'); +#1684 = AXIS2_PLACEMENT_3D ( 'NONE', #1220, #5632, #5028 ) ; +#1685 = CIRCLE ( 'NONE', #5128, 0.2999999999999999334 ) ; +#1686 = CARTESIAN_POINT ( 'NONE', ( -2.011419410747759873, 0.2034859646362970342, 6.999999999999999112 ) ) ; +#1687 = EDGE_CURVE ( 'NONE', #6398, #1973, #3575, .T. ) ; +#1688 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2220, #7899 ), + ( #5386, #972 ), + ( #6696, #4779 ), + ( #361, #3577 ), + ( #5424, #4853 ), + ( #5461, #4157 ), + ( #1586, #3498 ), + ( #2873, #7940 ), + ( #2330, #4237 ), + ( #1016, #929 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.02411146254433909827, 0.04822292508867819655, 0.09644585017735639310, 0.1205573127216949952, 0.1446687752660349990, 0.1687802378103739898, 0.1928917003547130082 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1689 = VECTOR ( 'NONE', #2555, 1000.000000000000000 ) ; +#1690 = ORIENTED_EDGE ( 'NONE', *, *, #1461, .T. ) ; +#1691 = FILL_AREA_STYLE ('',( #6137 ) ) ; +#1692 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #71, #3114, #6247, #7545 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 2.029915548961295558E-05 ), + .UNSPECIFIED. ) ; +#1693 = ORIENTED_EDGE ( 'NONE', *, *, #1566, .F. ) ; +#1694 = CARTESIAN_POINT ( 'NONE', ( -3.050157048501049850, -0.3201716662256550161, 6.950000000000000178 ) ) ; +#1695 = FILL_AREA_STYLE_COLOUR ( '', #2754 ) ; +#1696 = DIRECTION ( 'NONE', ( 0.3277987764484230904, 0.9447475653098644788, -0.0000000000000000000 ) ) ; +#1697 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1698 = ORIENTED_EDGE ( 'NONE', *, *, #4453, .F. ) ; +#1699 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.870000000000000107, 1.850000000000000089 ) ) ; +#1700 = ORIENTED_EDGE ( 'NONE', *, *, #790, .F. ) ; +#1701 = ORIENTED_EDGE ( 'NONE', *, *, #324, .T. ) ; +#1702 = CARTESIAN_POINT ( 'NONE', ( -3.072324855613650207, 0.6164474215026409798, 6.949999999999963762 ) ) ; +#1703 = CYLINDRICAL_SURFACE ( 'NONE', #7434, 0.2000000000000002054 ) ; +#1704 = PLANE ( 'NONE', #3414 ) ; +#1705 = CARTESIAN_POINT ( 'NONE', ( 0.8488538216113701296, -0.4199727068244120121, 7.000000000000000000 ) ) ; +#1706 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #6033 ) ) ; +#1707 = CARTESIAN_POINT ( 'NONE', ( -1.502962904734399974, -0.5507405637457919445, 6.949999999999989519 ) ) ; +#1708 = VECTOR ( 'NONE', #2203, 1000.000000000000000 ) ; +#1709 = CARTESIAN_POINT ( 'NONE', ( -1.037289515491689906, -0.04114661070312720242, 6.950000000000000178 ) ) ; +#1710 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.870000000000000107, 1.850000000000000089 ) ) ; +#1711 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.570000000000000284, 1.850000000000000089 ) ) ; +#1712 = CARTESIAN_POINT ( 'NONE', ( -5.614222907808705365, -3.600284069140424315, 6.899999999999999467 ) ) ; +#1713 = CARTESIAN_POINT ( 'NONE', ( -4.454708657179859976, -0.4534085802943110255, 7.000000000000010658 ) ) ; +#1714 = EDGE_CURVE ( 'NONE', #1312, #1609, #441, .T. ) ; +#1715 = CARTESIAN_POINT ( 'NONE', ( 0.3113583807537600445, 0.5202848809805200592, 6.950000000000001066 ) ) ; +#1716 = CARTESIAN_POINT ( 'NONE', ( -2.534779071660651528, -0.4084926738022333637, 6.950000000000000178 ) ) ; +#1717 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, -3.950000000000000622, 6.799999999999999822 ) ) ; +#1718 = EDGE_CURVE ( 'NONE', #7228, #7480, #7226, .T. ) ; +#1719 = ORIENTED_EDGE ( 'NONE', *, *, #909, .F. ) ; +#1720 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, -3.991142640593595026, 0.1843429800729426693 ) ) ; +#1721 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#1722 = CARTESIAN_POINT ( 'NONE', ( -2.761354099456290179, 0.1476143464445210107, 6.999999999999990230 ) ) ; +#1723 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1724 = CYLINDRICAL_SURFACE ( 'NONE', #4247, 0.3986930037024674633 ) ; +#1725 = VERTEX_POINT ( 'NONE', #5341 ) ; +#1726 = EDGE_CURVE ( 'NONE', #3988, #6706, #1583, .T. ) ; +#1727 = CARTESIAN_POINT ( 'NONE', ( 3.870618620763220274, 0.5236837017518309878, 6.949999999999992184 ) ) ; +#1728 = ORIENTED_EDGE ( 'NONE', *, *, #7540, .T. ) ; +#1729 = LINE ( 'NONE', #6, #4335 ) ; +#1730 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176253238, -3.295688787185349522, 6.920710678118656922 ) ) ; +#1731 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#1732 = VECTOR ( 'NONE', #5217, 1000.000000000000000 ) ; +#1733 = FILL_AREA_STYLE_COLOUR ( '', #4586 ) ; +#1734 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#1735 = FILL_AREA_STYLE ('',( #3101 ) ) ; +#1736 = EDGE_CURVE ( 'NONE', #497, #1122, #4551, .T. ) ; +#1737 = ORIENTED_EDGE ( 'NONE', *, *, #3356, .T. ) ; +#1738 = VECTOR ( 'NONE', #5555, 1000.000000000000000 ) ; +#1739 = EDGE_CURVE ( 'NONE', #5798, #257, #807, .T. ) ; +#1740 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#1741 = LINE ( 'NONE', #5568, #4167 ) ; +#1742 = VERTEX_POINT ( 'NONE', #2532 ) ; +#1743 = VERTEX_POINT ( 'NONE', #6198 ) ; +#1744 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 7.000000000000000000 ) ) ; +#1745 = CARTESIAN_POINT ( 'NONE', ( -2.623011986487960190, -0.6241720605862480786, 6.950000000000000178 ) ) ; +#1746 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2844 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7772, #1624, #6651 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1747 = CARTESIAN_POINT ( 'NONE', ( 0.7196161496647659472, -0.1003403163256289948, 6.950000000000000178 ) ) ; +#1748 = CARTESIAN_POINT ( 'NONE', ( 6.101759683177004234, -3.791756438144664454, 8.673617379884035472E-16 ) ) ; +#1749 = VECTOR ( 'NONE', #5536, 1000.000000000000000 ) ; +#1750 = EDGE_CURVE ( 'NONE', #5923, #1032, #1133, .T. ) ; +#1751 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 7.000000000000000000 ) ) ; +#1752 = CARTESIAN_POINT ( 'NONE', ( 1.884427563321499965, -0.4703858530917739977, 7.000000000000000000 ) ) ; +#1753 = FILL_AREA_STYLE_COLOUR ( '', #4372 ) ; +#1754 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#1755 = PLANE ( 'NONE', #3537 ) ; +#1756 = SURFACE_STYLE_USAGE ( .BOTH. , #1590 ) ; +#1757 = PRESENTATION_STYLE_ASSIGNMENT (( #570 ) ) ; +#1758 = CARTESIAN_POINT ( 'NONE', ( -3.049202462678439307, 0.4824946060804192749, 6.950000000000000178 ) ) ; +#1759 = CARTESIAN_POINT ( 'NONE', ( -1.515199652148029985, 0.4433981830620999931, 6.950000000000001066 ) ) ; +#1760 = ADVANCED_FACE ( 'NONE', ( #1913 ), #3655, .T. ) ; +#1761 = CARTESIAN_POINT ( 'NONE', ( -1.379156782761050026, 0.4802706130980359811, 6.999999999999997335 ) ) ; +#1762 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000001243, 3.949999999999999734, 6.999999999999999112 ) ) ; +#1763 = CARTESIAN_POINT ( 'NONE', ( -5.559758614257042986, -2.966998609602923498, 6.900000000000000355 ) ) ; +#1764 = CIRCLE ( 'NONE', #5204, 0.2000000000000000389 ) ; +#1765 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #983, 'distance_accuracy_value', 'NONE'); +#1766 = CARTESIAN_POINT ( 'NONE', ( -2.761354099456290179, 0.1476143464445210107, 6.949999999999991296 ) ) ; +#1767 = CARTESIAN_POINT ( 'NONE', ( -3.587773891249869784, -0.6384577748719619805, 6.950000000000002842 ) ) ; +#1768 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144671293, 3.901759683177003168, 1.084202172485504434E-16 ) ) ; +#1769 = ORIENTED_EDGE ( 'NONE', *, *, #3443, .F. ) ; +#1770 = CARTESIAN_POINT ( 'NONE', ( 3.611110049770170249, -0.6426714245822620075, 7.000000000000009770 ) ) ; +#1771 = LINE ( 'NONE', #5602, #614 ) ; +#1772 = ORIENTED_EDGE ( 'NONE', *, *, #190, .T. ) ; +#1773 = CYLINDRICAL_SURFACE ( 'NONE', #1962, 0.2999999999999756195 ) ; +#1774 = ADVANCED_FACE ( 'NONE', ( #4979 ), #2686, .T. ) ; +#1775 = FACE_OUTER_BOUND ( 'NONE', #4500, .T. ) ; +#1776 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 6.950000000000000178 ) ) ; +#1777 = CARTESIAN_POINT ( 'NONE', ( 3.959999999999999964, 5.599999999999999645, 0.07188450544621169391 ) ) ; +#1778 = EDGE_CURVE ( 'NONE', #5064, #1928, #1883, .T. ) ; +#1779 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#1780 = FACE_OUTER_BOUND ( 'NONE', #2160, .T. ) ; +#1781 = ORIENTED_EDGE ( 'NONE', *, *, #38, .F. ) ; +#1782 = EDGE_LOOP ( 'NONE', ( #5387, #5186, #3736 ) ) ; +#1783 = CARTESIAN_POINT ( 'NONE', ( -4.173881137777700090, 0.3191369455284020495, 6.950000000000000178 ) ) ; +#1784 = CARTESIAN_POINT ( 'NONE', ( 3.882702299226319820, -0.6356006320148199773, 6.949999999999996625 ) ) ; +#1785 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1786 = FILL_AREA_STYLE ('',( #2438 ) ) ; +#1787 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3377 ) ) ; +#1788 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#1789 = CARTESIAN_POINT ( 'NONE', ( -1.013847927905229929, 0.5689283936768689820, 6.950000000000000178 ) ) ; +#1790 = EDGE_LOOP ( 'NONE', ( #4968, #2491, #1081, #7828 ) ) ; +#1791 = STYLED_ITEM ( 'NONE', ( #7820 ), #7435 ) ; +#1792 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148199773, 7.000000000000000000 ) ) ; +#1793 = CARTESIAN_POINT ( 'NONE', ( 1.877969703372470045, 0.02013660781255000032, 7.000000000000000000 ) ) ; +#1794 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#1795 = FACE_OUTER_BOUND ( 'NONE', #2734, .T. ) ; +#1796 = CARTESIAN_POINT ( 'NONE', ( 2.662721301204280078, 0.1272862293536010381, 6.999999999999990230 ) ) ; +#1797 = VECTOR ( 'NONE', #2945, 1000.000000000000000 ) ; +#1798 = CARTESIAN_POINT ( 'NONE', ( -6.267157287525381371, 3.949999999999998401, 7.000000000000000888 ) ) ; +#1799 = SURFACE_SIDE_STYLE ('',( #5764 ) ) ; +#1800 = PRESENTATION_STYLE_ASSIGNMENT (( #2300 ) ) ; +#1801 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5620 ) ) ; +#1802 = CARTESIAN_POINT ( 'NONE', ( -2.439711481141079830, -0.5646804875058538675, 6.950000000000000178 ) ) ; +#1803 = DIRECTION ( 'NONE', ( -0.9961946980917454342, 0.0000000000000000000, -0.08715574274765820750 ) ) ; +#1804 = PRESENTATION_STYLE_ASSIGNMENT (( #4949 ) ) ; +#1805 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1806 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4981 ), #2741 ) ; +#1807 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7251, #3409, #268, #5296, #7769, #3528, #6035, #1621, #392 ), + .UNSPECIFIED., .F., .F., + ( 4, 3, 1, 1, 4 ), + ( 0.0000000000000000000, 9.103988638965387451E-07, 0.0005443384629293880790, 0.0008160524949621292788, 0.001087766526994879586 ), + .UNSPECIFIED. ) ; +#1808 = ORIENTED_EDGE ( 'NONE', *, *, #1974, .F. ) ; +#1809 = VECTOR ( 'NONE', #7775, 1000.000000000000000 ) ; +#1810 = AXIS2_PLACEMENT_3D ( 'NONE', #5585, #3824, #8116 ) ; +#1811 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 6.950000000000000178 ) ) ; +#1812 = ORIENTED_EDGE ( 'NONE', *, *, #4466, .F. ) ; +#1813 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#1814 = SURFACE_STYLE_USAGE ( .BOTH. , #2428 ) ; +#1815 = SURFACE_STYLE_USAGE ( .BOTH. , #1901 ) ; +#1816 = EDGE_CURVE ( 'NONE', #587, #1978, #619, .T. ) ; +#1817 = LINE ( 'NONE', #7966, #1670 ) ; +#1818 = ORIENTED_EDGE ( 'NONE', *, *, #7009, .T. ) ; +#1819 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7977 ) ) ; +#1820 = EDGE_CURVE ( 'NONE', #3220, #2101, #6145, .T. ) ; +#1821 = SURFACE_SIDE_STYLE ('',( #1080 ) ) ; +#1822 = ORIENTED_EDGE ( 'NONE', *, *, #7796, .F. ) ; +#1823 = AXIS2_PLACEMENT_3D ( 'NONE', #5807, #2792, #7635 ) ; +#1824 = ORIENTED_EDGE ( 'NONE', *, *, #7878, .T. ) ; +#1825 = CARTESIAN_POINT ( 'NONE', ( -1.487773891249869918, 0.2958279394137520169, 7.000000000000000000 ) ) ; +#1826 = SURFACE_SIDE_STYLE ('',( #1124 ) ) ; +#1827 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6241720605862480786, 6.950000000000000178 ) ) ; +#1828 = FACE_OUTER_BOUND ( 'NONE', #7674, .T. ) ; +#1829 = CARTESIAN_POINT ( 'NONE', ( -0.4744696292372629909, 0.6234179157120709469, 6.950000000000000178 ) ) ; +#1830 = CARTESIAN_POINT ( 'NONE', ( -2.361117068344050107, 0.02536631274838329828, 6.999999999999999112 ) ) ; +#1831 = ORIENTED_EDGE ( 'NONE', *, *, #7074, .F. ) ; +#1832 = PRESENTATION_STYLE_ASSIGNMENT (( #1212 ) ) ; +#1833 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1834 = CARTESIAN_POINT ( 'NONE', ( 2.045936697134380200, -0.4780154503169860014, 7.000000000000000000 ) ) ; +#1835 = LINE ( 'NONE', #4322, #6038 ) ; +#1836 = EDGE_CURVE ( 'NONE', #4422, #4643, #5238, .T. ) ; +#1837 = CARTESIAN_POINT ( 'NONE', ( 0.6871884881928871369, -0.6835901226209210035, 7.000000000000004441 ) ) ; +#1838 = SURFACE_SIDE_STYLE ('',( #6941 ) ) ; +#1839 = CYLINDRICAL_SURFACE ( 'NONE', #1684, 0.3000000000000007661 ) ; +#1840 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, -3.949999999999998845, 7.000000000000000000 ) ) ; +#1841 = EDGE_CURVE ( 'NONE', #4833, #7154, #2406, .T. ) ; +#1842 = CARTESIAN_POINT ( 'NONE', ( -1.220726029506310040, 0.6113994286591659666, 6.999999999999997335 ) ) ; +#1843 = CARTESIAN_POINT ( 'NONE', ( -2.013443868771686240, 0.4826046191565792620, 6.950000000000000178 ) ) ; +#1844 = SURFACE_SIDE_STYLE ('',( #7422 ) ) ; +#1845 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 7.000000000000000000 ) ) ; +#1846 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5996, 'distance_accuracy_value', 'NONE'); +#1847 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 7.000000000000000000 ) ) ; +#1848 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, 3.791756438144669783, 1.084202172485504434E-16 ) ) ; +#1849 = ORIENTED_EDGE ( 'NONE', *, *, #7510, .F. ) ; +#1850 = CARTESIAN_POINT ( 'NONE', ( 3.625327532810620035, 0.6207298853186790089, 6.949999999999992184 ) ) ; +#1851 = ORIENTED_EDGE ( 'NONE', *, *, #289, .F. ) ; +#1852 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7873 ), #1469 ) ; +#1853 = CARTESIAN_POINT ( 'NONE', ( -3.040139072266370146, -0.6418549306765599649, 6.950000000000000178 ) ) ; +#1854 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 7.000000000000000000 ) ) ; +#1855 = SURFACE_SIDE_STYLE ('',( #627 ) ) ; +#1856 = ORIENTED_EDGE ( 'NONE', *, *, #2421, .F. ) ; +#1857 = EDGE_CURVE ( 'NONE', #1903, #6012, #224, .T. ) ; +#1858 = ORIENTED_EDGE ( 'NONE', *, *, #4867, .F. ) ; +#1859 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5950 ) ) ; +#1860 = ORIENTED_EDGE ( 'NONE', *, *, #7897, .F. ) ; +#1861 = CARTESIAN_POINT ( 'NONE', ( -1.492535796011770000, 0.2996374632232760016, 7.000000000000000000 ) ) ; +#1862 = CARTESIAN_POINT ( 'NONE', ( 0.8640675400481609980, -0.2401935444802369979, 6.999999999999990230 ) ) ; +#1863 = FILL_AREA_STYLE_COLOUR ( '', #5980 ) ; +#1864 = CARTESIAN_POINT ( 'NONE', ( 0.3831367404448309810, -0.4649051761536680538, 6.950000000000001066 ) ) ; +#1865 = EDGE_CURVE ( 'NONE', #3310, #5798, #4640, .T. ) ; +#1866 = STYLED_ITEM ( 'NONE', ( #7277 ), #630 ) ; +#1867 = VECTOR ( 'NONE', #4603, 1000.000000000000000 ) ; +#1868 = CARTESIAN_POINT ( 'NONE', ( -2.530862672780458400, -0.3990181532789401908, 6.999999999999999112 ) ) ; +#1869 = EDGE_LOOP ( 'NONE', ( #7791, #4524, #3698, #5280 ) ) ; +#1870 = SURFACE_SIDE_STYLE ('',( #4432 ) ) ; +#1871 = ORIENTED_EDGE ( 'NONE', *, *, #2432, .F. ) ; +#1872 = PRESENTATION_STYLE_ASSIGNMENT (( #7500 ) ) ; +#1873 = VECTOR ( 'NONE', #1805, 1000.000000000000000 ) ; +#1874 = CARTESIAN_POINT ( 'NONE', ( 3.874196056104460162, 0.6347491881774030009, 7.000000000000004441 ) ) ; +#1875 = FILL_AREA_STYLE_COLOUR ( '', #1162 ) ; +#1876 = CARTESIAN_POINT ( 'NONE', ( 2.828966635238070015, 0.2636676001307189932, 7.000000000000000000 ) ) ; +#1877 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #306 ), #3205 ) ; +#1878 = ADVANCED_FACE ( 'NONE', ( #2123 ), #3345, .T. ) ; +#1879 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 6.950000000000000178 ) ) ; +#1880 = SURFACE_STYLE_FILL_AREA ( #3665 ) ; +#1881 = FACE_OUTER_BOUND ( 'NONE', #2285, .T. ) ; +#1882 = EDGE_CURVE ( 'NONE', #5064, #8015, #2705, .T. ) ; +#1883 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5182, #3365, #5871, #5749, #4474, #7050, #2568, #6325, #5705, #6412, #1332, #3857, #678, #2740, #757, #3282, #1998, #7736, #5830 ), + .UNSPECIFIED., .F., .F., + ( 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 2.119582020822252628E-07, 0.0003277828876962650601, 0.0006553538171904556156, 0.0008191392819375513000, 0.0009829247466846392865, 0.001146710211431734103, 0.001310495676178822198, 0.001392388408552373835, 0.001474281140925917015, 0.001638066605673012916, 0.001965637535167195828, 0.002293208464661378957, 0.002456993929408474425, 0.002620779394155569892 ), + .UNSPECIFIED. ) ; +#1884 = SURFACE_STYLE_FILL_AREA ( #5678 ) ; +#1885 = CARTESIAN_POINT ( 'NONE', ( -2.011583415059389868, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#1886 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 7.000000000000000000 ) ) ; +#1887 = EDGE_LOOP ( 'NONE', ( #623, #3849, #4451, #275 ) ) ; +#1888 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 7.000000000000000000 ) ) ; +#1889 = LINE ( 'NONE', #3089, #6024 ) ; +#1890 = ORIENTED_EDGE ( 'NONE', *, *, #7113, .T. ) ; +#1891 = ADVANCED_FACE ( 'NONE', ( #6370 ), #4605, .T. ) ; +#1892 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1893 = ORIENTED_EDGE ( 'NONE', *, *, #5160, .T. ) ; +#1894 = DIRECTION ( 'NONE', ( 0.08682659386424761150, 0.08682659386424761150, 0.9924325091389670783 ) ) ; +#1895 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -5.599999999999999645, 2.149999999999999911 ) ) ; +#1896 = ORIENTED_EDGE ( 'NONE', *, *, #7776, .F. ) ; +#1897 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1898 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2927, #3681, #7436, #1115, #6716, #1850, #1068, #4376, #1727, #1811 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001133928152176552639, 0.0002267856304353105278, 0.0004535712608706161226, 0.0005669640760882714136, 0.0006803568913059266504, 0.0007937497065235819957, 0.0009071425217412373409 ), + .UNSPECIFIED. ) ; +#1899 = CARTESIAN_POINT ( 'NONE', ( -1.999404335921860065, -0.6475778379089319747, 7.000000000000000000 ) ) ; +#1900 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1674, #326, #5347, #2224, #4746, #5428, #7191 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001739497465789658693, 0.0003478994931579366717, 0.0005218492397369025411, 0.0006957989863158678141 ), + .UNSPECIFIED. ) ; +#1901 = SURFACE_SIDE_STYLE ('',( #1195 ) ) ; +#1902 = VERTEX_POINT ( 'NONE', #426 ) ; +#1903 = VERTEX_POINT ( 'NONE', #2933 ) ; +#1904 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.570000000000000284, 0.2968845054462110333 ) ) ; +#1905 = ORIENTED_EDGE ( 'NONE', *, *, #6021, .T. ) ; +#1906 = CARTESIAN_POINT ( 'NONE', ( -0.4917008768870479440, -0.5306663784393249594, 6.950000000000000178 ) ) ; +#1907 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 6.975000000000000533 ) ) ; +#1908 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#1909 = CARTESIAN_POINT ( 'NONE', ( 0.7196161496647660583, -0.1003403163256289948, 6.950000000000001066 ) ) ; +#1910 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#1911 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4932, #4977, #7454, #1830, #4355, #2904, #5421, #1868, #5665 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 3, 4 ), + ( 0.0000000000000000000, 0.0002704749069215454981, 0.0005409498138430819973, 0.001081899627686163995, 0.001082805874765610044 ), + .UNSPECIFIED. ) ; +#1912 = ORIENTED_EDGE ( 'NONE', *, *, #686, .T. ) ; +#1913 = FACE_OUTER_BOUND ( 'NONE', #4873, .T. ) ; +#1914 = ORIENTED_EDGE ( 'NONE', *, *, #7153, .T. ) ; +#1915 = VECTOR ( 'NONE', #6070, 1000.000000000000000 ) ; +#1916 = CARTESIAN_POINT ( 'NONE', ( 2.040652311514350004, 0.3467535277765940172, 7.000000000000000000 ) ) ; +#1917 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1918 = FACE_OUTER_BOUND ( 'NONE', #6231, .T. ) ; +#1919 = CARTESIAN_POINT ( 'NONE', ( 2.830783931296649403, 0.01824405216745100117, 6.949999999999970868 ) ) ; +#1920 = EDGE_CURVE ( 'NONE', #1318, #2531, #6028, .T. ) ; +#1921 = AXIS2_PLACEMENT_3D ( 'NONE', #2308, #1190, #581 ) ; +#1922 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 6.950000000000000178 ) ) ; +#1923 = ORIENTED_EDGE ( 'NONE', *, *, #7161, .T. ) ; +#1924 = CARTESIAN_POINT ( 'NONE', ( -6.349999278723342577, 3.950379808914168844, 1.999991755770080148 ) ) ; +#1925 = ADVANCED_FACE ( 'NONE', ( #4682 ), #1572, .T. ) ; +#1926 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#1927 = AXIS2_PLACEMENT_3D ( 'NONE', #2493, #8018, #4937 ) ; +#1928 = VERTEX_POINT ( 'NONE', #6066 ) ; +#1929 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.9961946980917455452, -0.08715574274765815199 ) ) ; +#1930 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6237, 'distance_accuracy_value', 'NONE'); +#1931 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1535 ), #3103 ) ; +#1932 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581187166, -3.295688787185350410, 6.950000000000000178 ) ) ; +#1933 = ADVANCED_FACE ( 'NONE', ( #1654 ), #7324, .T. ) ; +#1934 = CARTESIAN_POINT ( 'NONE', ( 3.069436993103869860, 0.5622224972368810025, 7.000000000000000000 ) ) ; +#1935 = VERTEX_POINT ( 'NONE', #6528 ) ; +#1936 = SURFACE_SIDE_STYLE ('',( #1396 ) ) ; +#1937 = ORIENTED_EDGE ( 'NONE', *, *, #3709, .F. ) ; +#1938 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1939 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.3930509953113680566, 7.000000000000014211 ) ) ; +#1940 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7437 ), #6550 ) ; +#1941 = ORIENTED_EDGE ( 'NONE', *, *, #2786, .T. ) ; +#1942 = PRESENTATION_STYLE_ASSIGNMENT (( #3352 ) ) ; +#1943 = ADVANCED_FACE ( 'NONE', ( #7247 ), #6556, .T. ) ; +#1944 = CARTESIAN_POINT ( 'NONE', ( -1.892491000197860318, -0.6544133921994149672, 7.000000000000000000 ) ) ; +#1945 = CARTESIAN_POINT ( 'NONE', ( -2.470631034107010127, -0.6394101558243429073, 6.949999999999996625 ) ) ; +#1946 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#1947 = ORIENTED_EDGE ( 'NONE', *, *, #259, .T. ) ; +#1948 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6791, #6834, #1187, #3714 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 6.482739055113317613E-05 ), + .UNSPECIFIED. ) ; +#1949 = CARTESIAN_POINT ( 'NONE', ( 1.871158552046100265, -0.2502450842720559954, 6.950000000000011724 ) ) ; +#1950 = ORIENTED_EDGE ( 'NONE', *, *, #5973, .T. ) ; +#1951 = CARTESIAN_POINT ( 'NONE', ( -0.4904937912867630700, 0.06544133901514841145, 7.000000000000000000 ) ) ; +#1952 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000001243, 3.949999999999998845, 7.000000000000000000 ) ) ; +#1953 = CARTESIAN_POINT ( 'NONE', ( 0.9531784897025139536, 0.5215422251280380506, 6.950000000000000178 ) ) ; +#1954 = DIRECTION ( 'NONE', ( 1.045014142154700039E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1955 = CARTESIAN_POINT ( 'NONE', ( 0.7923855339075120963, 0.6211159144163920232, 6.950000000000001066 ) ) ; +#1956 = PRESENTATION_STYLE_ASSIGNMENT (( #7576 ) ) ; +#1957 = STYLED_ITEM ( 'NONE', ( #4424 ), #7756 ) ; +#1958 = STYLED_ITEM ( 'NONE', ( #2995 ), #3240 ) ; +#1959 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3145 ), #2617 ) ; +#1960 = LINE ( 'NONE', #3987, #3594 ) ; +#1961 = ORIENTED_EDGE ( 'NONE', *, *, #1739, .F. ) ; +#1962 = AXIS2_PLACEMENT_3D ( 'NONE', #54, #7648, #6399 ) ; +#1963 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#1964 = ORIENTED_EDGE ( 'NONE', *, *, #7494, .T. ) ; +#1965 = CARTESIAN_POINT ( 'NONE', ( 2.039644587139540111, -0.5666504328139601032, 7.000000000000000000 ) ) ; +#1966 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.570000000000000284, 1.850000000000000089 ) ) ; +#1967 = FILL_AREA_STYLE_COLOUR ( '', #5362 ) ; +#1968 = CARTESIAN_POINT ( 'NONE', ( 1.163967972828810149, -0.1871273828257289940, 6.999999999999992006 ) ) ; +#1969 = EDGE_LOOP ( 'NONE', ( #6649, #6562, #5860, #1565 ) ) ; +#1970 = FACE_OUTER_BOUND ( 'NONE', #1603, .T. ) ; +#1971 = FILL_AREA_STYLE_COLOUR ( '', #1779 ) ; +#1972 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1973 = VERTEX_POINT ( 'NONE', #4143 ) ; +#1974 = EDGE_CURVE ( 'NONE', #1902, #8062, #6722, .T. ) ; +#1975 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 7.000000000000000000 ) ) ; +#1976 = DIRECTION ( 'NONE', ( 5.071704674025619941E-32, 3.713021138648990233E-16, -1.000000000000000000 ) ) ; +#1977 = CARTESIAN_POINT ( 'NONE', ( -1.486821510297489990, -0.5203625367767239496, 6.950000000000000178 ) ) ; +#1978 = VERTEX_POINT ( 'NONE', #3726 ) ; +#1979 = EDGE_CURVE ( 'NONE', #4715, #6388, #2604, .T. ) ; +#1980 = CARTESIAN_POINT ( 'NONE', ( 0.5711582760134870096, 0.5173595770384109560, 7.000000000000000000 ) ) ; +#1981 = STYLED_ITEM ( 'NONE', ( #3321 ), #3557 ) ; +#1982 = VERTEX_POINT ( 'NONE', #4345 ) ; +#1983 = LINE ( 'NONE', #7478, #7642 ) ; +#1984 = LINE ( 'NONE', #5732, #3516 ) ; +#1985 = ORIENTED_EDGE ( 'NONE', *, *, #6973, .F. ) ; +#1986 = SURFACE_STYLE_FILL_AREA ( #6479 ) ; +#1987 = SURFACE_STYLE_FILL_AREA ( #7610 ) ; +#1988 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6551611976446419794, 6.950000000000000178 ) ) ; +#1989 = EDGE_CURVE ( 'NONE', #8095, #6954, #1817, .T. ) ; +#1990 = ORIENTED_EDGE ( 'NONE', *, *, #6725, .T. ) ; +#1991 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#1992 = ORIENTED_EDGE ( 'NONE', *, *, #2416, .T. ) ; +#1993 = CARTESIAN_POINT ( 'NONE', ( -0.4197351581060800307, -0.6542135332304559459, 7.000000000000000000 ) ) ; +#1994 = CARTESIAN_POINT ( 'NONE', ( 6.267157287525380482, 4.149999999999999467, 6.917157287525380838 ) ) ; +#1995 = LINE ( 'NONE', #6970, #7614 ) ; +#1996 = LINE ( 'NONE', #4056, #980 ) ; +#1997 = PLANE ( 'NONE', #3860 ) ; +#1998 = CARTESIAN_POINT ( 'NONE', ( 1.884427563321499965, -0.4703858530917739977, 6.999999999999974243 ) ) ; +#1999 = EDGE_CURVE ( 'NONE', #6894, #5821, #5606, .T. ) ; +#2000 = EDGE_CURVE ( 'NONE', #1174, #3609, #5525, .T. ) ; +#2001 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7638 ) ) ; +#2002 = LINE ( 'NONE', #7662, #690 ) ; +#2003 = ORIENTED_EDGE ( 'NONE', *, *, #2629, .F. ) ; +#2004 = CARTESIAN_POINT ( 'NONE', ( 2.676381922806225777, -0.4391503553650919489, 6.950000000000000178 ) ) ; +#2005 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2006 = ORIENTED_EDGE ( 'NONE', *, *, #5672, .F. ) ; +#2007 = CARTESIAN_POINT ( 'NONE', ( 1.186063819670869934, -0.2220354571396830068, 6.949999999999993072 ) ) ; +#2008 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 7.000000000000000000 ) ) ; +#2009 = FILL_AREA_STYLE_COLOUR ( '', #7833 ) ; +#2010 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.870000000000000107, 0.2968845054462099786 ) ) ; +#2011 = PRESENTATION_STYLE_ASSIGNMENT (( #5763 ) ) ; +#2012 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 6.950000000000000178 ) ) ; +#2013 = AXIS2_PLACEMENT_3D ( 'NONE', #7646, #6477, #2644 ) ; +#2014 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6380, #687, #3249, #767, #155 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 9.409951188946842984E-05, 0.0001881990237789371036 ), + .UNSPECIFIED. ) ; +#2015 = VECTOR ( 'NONE', #7246, 1000.000000000000000 ) ; +#2016 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1605 ), #4127 ) ; +#2017 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2018 = CARTESIAN_POINT ( 'NONE', ( -2.623011986487960190, -0.6241720605862480786, 6.975000000000000533 ) ) ; +#2019 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3058 ) ) ; +#2020 = CARTESIAN_POINT ( 'NONE', ( -5.093979765176253061, -3.295688787185349966, 6.950000000000000178 ) ) ; +#2021 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#2022 = ORIENTED_EDGE ( 'NONE', *, *, #335, .T. ) ; +#2023 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2024 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6257, 'distance_accuracy_value', 'NONE'); +#2025 = VECTOR ( 'NONE', #434, 1000.000000000000000 ) ; +#2026 = CARTESIAN_POINT ( 'NONE', ( 3.826370282535219935, 0.4037070265028649962, 6.999999999999994671 ) ) ; +#2027 = ORIENTED_EDGE ( 'NONE', *, *, #6098, .T. ) ; +#2028 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2688 ) ) ; +#2029 = ORIENTED_EDGE ( 'NONE', *, *, #890, .F. ) ; +#2030 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4283, #523, #3038, #5544, #2413, #4940 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 4 ), + ( 0.0000000000000000000, 6.481432516155750327E-05, 0.0001296286503231109679, 0.0002592573006462219358 ), + .UNSPECIFIED. ) ; +#2031 = CARTESIAN_POINT ( 'NONE', ( -5.104737541597616612, -3.208810770889883202, 6.900000000000001243 ) ) ; +#2032 = EDGE_LOOP ( 'NONE', ( #6245, #662, #7751, #669 ) ) ; +#2033 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, 0.4520184156042280077, 6.950000000000000178 ) ) ; +#2034 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 7.000000000000000000 ) ) ; +#2035 = EDGE_CURVE ( 'NONE', #5569, #4540, #1075, .T. ) ; +#2036 = ORIENTED_EDGE ( 'NONE', *, *, #4412, .T. ) ; +#2037 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 7.000000000000000000 ) ) ; +#2038 = ORIENTED_EDGE ( 'NONE', *, *, #6962, .T. ) ; +#2039 = PLANE ( 'NONE', #4738 ) ; +#2040 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2041 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 7.000000000000000000 ) ) ; +#2042 = EDGE_CURVE ( 'NONE', #1274, #1439, #2735, .T. ) ; +#2043 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, 3.950000000000000178, 6.799999999999999822 ) ) ; +#2044 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 6.950000000000000178 ) ) ; +#2045 = ORIENTED_EDGE ( 'NONE', *, *, #4815, .F. ) ; +#2046 = FACE_OUTER_BOUND ( 'NONE', #1887, .T. ) ; +#2047 = CARTESIAN_POINT ( 'NONE', ( 3.436036343586440278, 0.4803723687998590064, 6.950000000000000178 ) ) ; +#2048 = ORIENTED_EDGE ( 'NONE', *, *, #7391, .F. ) ; +#2049 = CARTESIAN_POINT ( 'NONE', ( -3.849582946742669876, 0.6091293706097650196, 6.950000000000000178 ) ) ; +#2051 = ADVANCED_FACE ( 'NONE', ( #4879 ), #2430, .F. ) ; +#2050 = CARTESIAN_POINT ( 'NONE', ( 2.662162811590019995, 0.5452206853136639664, 6.999999999999988454 ) ) ; +#2052 = FILL_AREA_STYLE ('',( #889 ) ) ; +#2053 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.570000000000000284, 2.149999999999999911 ) ) ; +#2054 = PLANE ( 'NONE', #4659 ) ; +#2055 = ORIENTED_EDGE ( 'NONE', *, *, #2886, .T. ) ; +#2056 = AXIS2_PLACEMENT_3D ( 'NONE', #5538, #8017, #5625 ) ; +#2057 = ORIENTED_EDGE ( 'NONE', *, *, #5861, .T. ) ; +#2058 = CARTESIAN_POINT ( 'NONE', ( -2.011583415059389868, 0.4824946060804189973, 6.975000000000000533 ) ) ; +#2059 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.4918274244954840557, 7.000000000000000000 ) ) ; +#2060 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 7.000000000000000000 ) ) ; +#2061 = AXIS2_PLACEMENT_3D ( 'NONE', #1904, #6486, #6318 ) ; +#2062 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 7.000000000000000000 ) ) ; +#2063 = AXIS2_PLACEMENT_3D ( 'NONE', #1299, #6774, #2409 ) ; +#2064 = ORIENTED_EDGE ( 'NONE', *, *, #3585, .T. ) ; +#2065 = CARTESIAN_POINT ( 'NONE', ( -5.397983322400687456, -2.946927772086624486, 6.900000000000001243 ) ) ; +#2066 = AXIS2_PLACEMENT_3D ( 'NONE', #2894, #5404, #7731 ) ; +#2067 = ADVANCED_FACE ( 'NONE', ( #1239 ), #7484, .T. ) ; +#2068 = VERTEX_POINT ( 'NONE', #5050 ) ; +#2069 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.570000000000000284, 2.149999999999999911 ) ) ; +#2070 = CARTESIAN_POINT ( 'NONE', ( -3.212616214732840092, 0.4606096704132169872, 6.999999999999948486 ) ) ; +#2071 = PRESENTATION_STYLE_ASSIGNMENT (( #1362 ) ) ; +#2072 = CARTESIAN_POINT ( 'NONE', ( -1.922777919043070050, 0.6276999451037460487, 7.000000000000009770 ) ) ; +#2073 = CIRCLE ( 'NONE', #4048, 0.2999999999999999334 ) ; +#2074 = ORIENTED_EDGE ( 'NONE', *, *, #6822, .F. ) ; +#2075 = AXIS2_PLACEMENT_3D ( 'NONE', #5987, #264, #2164 ) ; +#2076 = VERTEX_POINT ( 'NONE', #6337 ) ; +#2077 = EDGE_CURVE ( 'NONE', #4727, #2924, #3706, .T. ) ; +#2078 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 4.067157287525381193, 6.799999999999999822 ) ) ; +#2079 = FACE_OUTER_BOUND ( 'NONE', #2898, .T. ) ; +#2080 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.570000000000000284, 1.850000000000000089 ) ) ; +#2081 = PRESENTATION_STYLE_ASSIGNMENT (( #7695 ) ) ; +#2082 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2083 = STYLED_ITEM ( 'NONE', ( #116 ), #2250 ) ; +#2084 = ADVANCED_FACE ( 'NONE', ( #8069 ), #1219, .T. ) ; +#2085 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4487, #811 ), + ( #6984, #119 ), + ( #5675, #1346 ), + ( #5114, #33 ), + ( #4403, #771 ), + ( #3784, #2541 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 4 ), + ( 2, 2 ), + ( 0.1966306556499179958, 0.2119754673744370099, 0.2273202790989559963, 0.2580099025479949959 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2086 = DIRECTION ( 'NONE', ( 0.08682659386424759762, -0.08682659386424877723, -0.9924325091389668563 ) ) ; +#2087 = ORIENTED_EDGE ( 'NONE', *, *, #3255, .F. ) ; +#2088 = LINE ( 'NONE', #149, #2439 ) ; +#2089 = STYLED_ITEM ( 'NONE', ( #2215 ), #2923 ) ; +#2090 = ORIENTED_EDGE ( 'NONE', *, *, #7776, .T. ) ; +#2091 = CARTESIAN_POINT ( 'NONE', ( 3.143645275246259807, -0.3699897253480909920, 7.000000000000000000 ) ) ; +#2092 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#2093 = PRESENTATION_STYLE_ASSIGNMENT (( #7138 ) ) ; +#2094 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7598 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4272, #7449, #6850 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2095 = SURFACE_STYLE_FILL_AREA ( #7176 ) ; +#2096 = STYLED_ITEM ( 'NONE', ( #3118 ), #3295 ) ; +#2097 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148199773, 7.000000000000000000 ) ) ; +#2098 = SURFACE_STYLE_USAGE ( .BOTH. , #7471 ) ; +#2099 = EDGE_CURVE ( 'NONE', #8015, #4833, #256, .T. ) ; +#2100 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.570000000000000284, 0.2968845054462089794 ) ) ; +#2101 = VERTEX_POINT ( 'NONE', #1183 ) ; +#2102 = LINE ( 'NONE', #5156, #5431 ) ; +#2103 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1214, 'distance_accuracy_value', 'NONE'); +#2104 = STYLED_ITEM ( 'NONE', ( #854 ), #968 ) ; +#2105 = CARTESIAN_POINT ( 'NONE', ( 0.4886441615211010725, 0.1723247777601049913, 6.999999999999974243 ) ) ; +#2106 = FILL_AREA_STYLE ('',( #7720 ) ) ; +#2107 = ADVANCED_FACE ( 'NONE', ( #3079 ), #5902, .T. ) ; +#2108 = PLANE ( 'NONE', #3716 ) ; +#2109 = ORIENTED_EDGE ( 'NONE', *, *, #1564, .F. ) ; +#2110 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 6.950000000000000178 ) ) ; +#2111 = ORIENTED_EDGE ( 'NONE', *, *, #1610, .F. ) ; +#2112 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 3.990995377763016716, 0.1825688514504684168 ) ) ; +#2113 = CARTESIAN_POINT ( 'NONE', ( -6.191142640593596091, 3.806691245731180118, 0.1901891025784384903 ) ) ; +#2114 = VECTOR ( 'NONE', #7834, 1000.000000000000000 ) ; +#2115 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3023, #1205, #5497, #2436, #6151, #7490, #3650, #634, #1285 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0002668310974423017661, 0.0005336822393829289022, 0.0008005333813235639530, 0.0009339589522938772500, 0.001000671737779038235, 0.001067384523264198679 ), + .UNSPECIFIED. ) ; +#2116 = EDGE_LOOP ( 'NONE', ( #2842, #6672, #503, #2165 ) ) ; +#2117 = PRESENTATION_STYLE_ASSIGNMENT (( #4796 ) ) ; +#2118 = ORIENTED_EDGE ( 'NONE', *, *, #2379, .T. ) ; +#2119 = LINE ( 'NONE', #7045, #6818 ) ; +#2120 = LINE ( 'NONE', #4019, #4620 ) ; +#2121 = PRESENTATION_STYLE_ASSIGNMENT (( #3441 ) ) ; +#2122 = LINE ( 'NONE', #7659, #4123 ) ; +#2123 = FACE_OUTER_BOUND ( 'NONE', #3809, .T. ) ; +#2124 = EDGE_CURVE ( 'NONE', #2572, #7037, #6166, .T. ) ; +#2125 = LINE ( 'NONE', #5795, #4783 ) ; +#2126 = EDGE_LOOP ( 'NONE', ( #4709, #4467, #4536, #3839 ) ) ; +#2127 = VERTEX_POINT ( 'NONE', #5715 ) ; +#2128 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 6.950000000000000178 ) ) ; +#2129 = ORIENTED_EDGE ( 'NONE', *, *, #660, .T. ) ; +#2130 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7502, #7942, #1052, #6083, #2332, #4855, #7340, #5507, #1713, #6741, #6120 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 8.325318329436546844E-05, 0.0001665063665887348400, 0.0003330127331774691921, 0.0004995190997662040050, 0.0006660254663549383843, 0.0009990381995324032396, 0.001165544566121137727, 0.001332050932709872432 ), + .UNSPECIFIED. ) ; +#2131 = CARTESIAN_POINT ( 'NONE', ( 3.444327317907549979, 0.1117534105274250039, 7.000000000000000000 ) ) ; +#2132 = FILL_AREA_STYLE ('',( #2212 ) ) ; +#2133 = CARTESIAN_POINT ( 'NONE', ( 3.959999999999999964, -4.150000000000000355, 2.075000000000000178 ) ) ; +#2134 = FILL_AREA_STYLE_COLOUR ( '', #3271 ) ; +#2135 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, 0.1171526389647119942, 6.950000000000000178 ) ) ; +#2136 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2137 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.870000000000000107, 1.850000000000000089 ) ) ; +#2138 = SURFACE_STYLE_FILL_AREA ( #3962 ) ; +#2139 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5700, #13 ), + ( #2483, #3852 ), + ( #6925, #5095 ), + ( #6320, #3732 ), + ( #3810, #5139 ), + ( #4513, #1993 ), + ( #2523, #7006 ), + ( #1906, #670 ), + ( #3690, #8097 ), + ( #6189, #3188 ), + ( #61, #1951 ), + ( #5056, #4469 ), + ( #6967, #1327 ), + ( #4350, #4387 ), + ( #551, #6366 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.01956706556990520096, 0.05059088681446310271, 0.08161470805902100445, 0.1436623505481370022, 0.1746861717926949942, 0.1901980824149729910, 0.2057099930372519869, 0.2367338142818100066, 0.2677576355263679986, 0.3918529205046000219, 0.4539005629937150066, 0.4849243842382729985, 0.5159482054828310460 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2140 = ORIENTED_EDGE ( 'NONE', *, *, #6219, .T. ) ; +#2141 = DIRECTION ( 'NONE', ( -0.08715574274765815199, 0.0000000000000000000, -0.9961946980917455452 ) ) ; +#2142 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2143 = EDGE_CURVE ( 'NONE', #912, #2433, #2030, .T. ) ; +#2144 = SURFACE_STYLE_USAGE ( .BOTH. , #5969 ) ; +#2145 = VECTOR ( 'NONE', #2955, 1000.000000000000000 ) ; +#2146 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2147 = CARTESIAN_POINT ( 'NONE', ( 2.085428397953390078, 0.3337911062636449988, 6.950000000000000178 ) ) ; +#2148 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3476, #5978, #6752, #7428 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 7.340614839051765538E-05 ), + .UNSPECIFIED. ) ; +#2149 = FILL_AREA_STYLE_COLOUR ( '', #4373 ) ; +#2150 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#2151 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7029 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3236, #3485, #1073 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2152 = VERTEX_POINT ( 'NONE', #6381 ) ; +#2153 = CARTESIAN_POINT ( 'NONE', ( -1.172535796011769937, 0.6243993679851810308, 7.000000000000000000 ) ) ; +#2154 = CARTESIAN_POINT ( 'NONE', ( -3.072324855613650207, 0.6164474215026409798, 6.999999999999948486 ) ) ; +#2155 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 3.901759683177003168, 1.084202172485504434E-16 ) ) ; +#2156 = VECTOR ( 'NONE', #7539, 1000.000000000000000 ) ; +#2157 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2599, #7075 ), + ( #49, #7604 ), + ( #3264, #739 ), + ( #6350, #3840 ), + ( #5855, #1980 ), + ( #131, #5728 ), + ( #4497, #2551 ), + ( #6439, #7033 ), + ( #4541, #4452 ), + ( #1273, #3306 ), + ( #167, #2062 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.7151476586673229940, 0.7329509300006159522, 0.7507542013339080222, 0.7863607440004930504, 0.8219672866670769684, 0.8575738293336619966, 0.8931803720002460256, 0.9287869146668310538, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2158 = ORIENTED_EDGE ( 'NONE', *, *, #7891, .T. ) ; +#2159 = CARTESIAN_POINT ( 'NONE', ( 0.02550809577209890017, -0.5072498349258310890, 6.950000000000008171 ) ) ; +#2160 = EDGE_LOOP ( 'NONE', ( #5051, #6518, #2480, #1693 ) ) ; +#2161 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -3.950000000000000622, 6.800000000000000711 ) ) ; +#2162 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2163 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 7.000000000000000000 ) ) ; +#2164 = DIRECTION ( 'NONE', ( -0.9961946980917454342, 0.0000000000000000000, 0.08715574274765820750 ) ) ; +#2165 = ORIENTED_EDGE ( 'NONE', *, *, #4897, .F. ) ; +#2166 = EDGE_LOOP ( 'NONE', ( #6544, #2140, #973, #5742, #5983, #5377, #3646 ) ) ; +#2167 = CARTESIAN_POINT ( 'NONE', ( 0.02632686902102570128, -0.6352125402249909625, 6.950000000000004619 ) ) ; +#2168 = STYLED_ITEM ( 'NONE', ( #3191 ), #4100 ) ; +#2169 = ORIENTED_EDGE ( 'NONE', *, *, #8026, .F. ) ; +#2170 = CARTESIAN_POINT ( 'NONE', ( 3.481103904311269925, -0.6428445007904289854, 6.950000000000000178 ) ) ; +#2171 = CARTESIAN_POINT ( 'NONE', ( 3.315451809644879955, 0.6207908415104249622, 7.000000000000000000 ) ) ; +#2172 = CARTESIAN_POINT ( 'NONE', ( 1.186063819670869934, -0.2220354571396830068, 7.000000000000002665 ) ) ; +#2173 = FACE_OUTER_BOUND ( 'NONE', #4914, .T. ) ; +#2174 = LINE ( 'NONE', #4691, #2746 ) ; +#2175 = ORIENTED_EDGE ( 'NONE', *, *, #3399, .T. ) ; +#2176 = CARTESIAN_POINT ( 'NONE', ( -4.324232349272721265, -0.6120590900376720045, 6.949999999999993072 ) ) ; +#2177 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 6.950000000000000178 ) ) ; +#2178 = SURFACE_STYLE_USAGE ( .BOTH. , #5231 ) ; +#2179 = FILL_AREA_STYLE_COLOUR ( '', #3825 ) ; +#2180 = FACE_OUTER_BOUND ( 'NONE', #5446, .T. ) ; +#2181 = CARTESIAN_POINT ( 'NONE', ( 3.079845156369179993, 0.4882088917947040030, 7.000000000000000000 ) ) ; +#2182 = LINE ( 'NONE', #7821, #5692 ) ; +#2183 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6194101558243430006, 6.950000000000000178 ) ) ; +#2184 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#2185 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6886, #713, #6847, #6235 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 0.0001143076740811562380 ), + .UNSPECIFIED. ) ; +#2186 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 6.950000000000000178 ) ) ; +#2187 = VECTOR ( 'NONE', #7566, 1000.000000000000000 ) ; +#2188 = ADVANCED_FACE ( 'NONE', ( #5843 ), #1507, .T. ) ; +#2189 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 5.599999999999999645, -0.003115494553789282563 ) ) ; +#2190 = VERTEX_POINT ( 'NONE', #3994 ) ; +#2191 = SURFACE_STYLE_FILL_AREA ( #6519 ) ; +#2192 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7288, 'distance_accuracy_value', 'NONE'); +#2193 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #857 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6275, #7971, #631 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2194 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#2195 = ORIENTED_EDGE ( 'NONE', *, *, #3856, .T. ) ; +#2196 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #45 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4676, #7241, #1606 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2197 = ORIENTED_EDGE ( 'NONE', *, *, #2891, .T. ) ; +#2198 = EDGE_CURVE ( 'NONE', #7578, #6067, #809, .T. ) ; +#2199 = FACE_OUTER_BOUND ( 'NONE', #2239, .T. ) ; +#2200 = AXIS2_PLACEMENT_3D ( 'NONE', #6159, #8063, #5537 ) ; +#2201 = ORIENTED_EDGE ( 'NONE', *, *, #34, .T. ) ; +#2202 = CARTESIAN_POINT ( 'NONE', ( -3.052177639372140039, -0.5608581522096069971, 7.000000000000000000 ) ) ; +#2203 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2204 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #877 ) ) ; +#2205 = SURFACE_SIDE_STYLE ('',( #5948 ) ) ; +#2206 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2192 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7288, #510, #3022 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2207 = STYLED_ITEM ( 'NONE', ( #1757 ), #2084 ) ; +#2208 = VERTEX_POINT ( 'NONE', #2671 ) ; +#2209 = ORIENTED_EDGE ( 'NONE', *, *, #8093, .T. ) ; +#2210 = EDGE_LOOP ( 'NONE', ( #580, #2351, #3526, #5578 ) ) ; +#2211 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 6.950000000000000178 ) ) ; +#2212 = FILL_AREA_STYLE_COLOUR ( '', #7469 ) ; +#2213 = CARTESIAN_POINT ( 'NONE', ( 1.428959558898690085, -0.2175059757420599871, 7.000000000000002665 ) ) ; +#2214 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4981 ) ) ; +#2215 = PRESENTATION_STYLE_ASSIGNMENT (( #7812 ) ) ; +#2216 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148199773, 6.950000000000000178 ) ) ; +#2217 = ORIENTED_EDGE ( 'NONE', *, *, #3263, .F. ) ; +#2218 = CIRCLE ( 'NONE', #8103, 0.2000000000000000944 ) ; +#2219 = CARTESIAN_POINT ( 'NONE', ( -3.971583415059390276, 0.4520184156042281187, 7.000000000000000000 ) ) ; +#2220 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 6.950000000000000178 ) ) ; +#2221 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2222 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 6.950000000000000178 ) ) ; +#2223 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2224 = CARTESIAN_POINT ( 'NONE', ( 3.594055203626069339, -0.5009623144082361312, 6.949999999999996625 ) ) ; +#2225 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2990, #475 ), + ( #5022, #6819 ), + ( #1298, #1752 ), + ( #7412, #1251 ), + ( #3775, #1793 ), + ( #3159, #4277 ), + ( #3032, #2535 ), + ( #7982, #4936 ), + ( #1177, #6772 ), + ( #4980, #2369 ), + ( #5669, #3656 ), + ( #3700, #562 ), + ( #5581, #8064 ), + ( #4359, #7741 ), + ( #6460, #4525 ), + ( #6976, #7056 ), + ( #803, #1423 ), + ( #7094, #193 ), + ( #2004, #5260 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 4 ), + ( 2, 2 ), + ( 0.3511165175035450003, 0.3724145712896679838, 0.3937126250757910229, 0.4363087326480359907, 0.4789048402202810140, 0.5002028940064040530, 0.5108519208994649619, 0.5215009477925269810, 0.5427990015786490208, 0.5640970553647719488, 0.5853951091508939886, 0.6066931629370170276, 0.6492892705092629946, 0.6918853780815079624, 0.6952930666872876309 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2226 = CARTESIAN_POINT ( 'NONE', ( 2.596809973701939889, -0.6483380836576410067, 7.000000000000000000 ) ) ; +#2227 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#2228 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1556 ), #2882 ) ; +#2229 = AXIS2_PLACEMENT_3D ( 'NONE', #4310, #5057, #7536 ) ; +#2230 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2231 = ORIENTED_EDGE ( 'NONE', *, *, #2946, .F. ) ; +#2232 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.870000000000000107, 1.850000000000000089 ) ) ; +#2233 = EDGE_CURVE ( 'NONE', #7278, #7636, #4027, .T. ) ; +#2234 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2235 = CARTESIAN_POINT ( 'NONE', ( -6.267184399072569079, -4.149777612013425987, 1.994919559204874737 ) ) ; +#2236 = ORIENTED_EDGE ( 'NONE', *, *, #5319, .F. ) ; +#2237 = ORIENTED_EDGE ( 'NONE', *, *, #493, .T. ) ; +#2238 = CARTESIAN_POINT ( 'NONE', ( 2.204678683447609977, 0.4476785247280919977, 6.950000000000011724 ) ) ; +#2239 = EDGE_LOOP ( 'NONE', ( #2561, #6921, #3679, #194 ) ) ; +#2240 = EDGE_CURVE ( 'NONE', #7248, #1296, #6982, .T. ) ; +#2241 = FILL_AREA_STYLE ('',( #7164 ) ) ; +#2242 = CARTESIAN_POINT ( 'NONE', ( -3.971583415059389388, 0.4520184156042280077, 7.000000000000000000 ) ) ; +#2243 = CARTESIAN_POINT ( 'NONE', ( 0.9603403529997780463, 0.4277517074729100255, 6.950000000000000178 ) ) ; +#2244 = EDGE_CURVE ( 'NONE', #1978, #3559, #1343, .T. ) ; +#2245 = VERTEX_POINT ( 'NONE', #1470 ) ; +#2246 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2247 = VERTEX_POINT ( 'NONE', #4531 ) ; +#2248 = CARTESIAN_POINT ( 'NONE', ( -4.083703984502980333, 0.5516351783332840153, 7.000000000000000000 ) ) ; +#2249 = PLANE ( 'NONE', #2619 ) ; +#2250 = ADVANCED_FACE ( 'NONE', ( #6536 ), #3375, .T. ) ; +#2252 = EDGE_CURVE ( 'NONE', #4148, #1539, #7777, .T. ) ; +#2251 = FILL_AREA_STYLE ('',( #7333 ) ) ; +#2253 = PRESENTATION_STYLE_ASSIGNMENT (( #7179 ) ) ; +#2254 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#2255 = CARTESIAN_POINT ( 'NONE', ( -2.476345319821299906, -0.6413149177291049829, 6.950000000000000178 ) ) ; +#2256 = CARTESIAN_POINT ( 'NONE', ( -5.791365772581190008, -3.295688787185349966, 6.900000000000000355 ) ) ; +#2257 = SURFACE_SIDE_STYLE ('',( #3963 ) ) ; +#2258 = CARTESIAN_POINT ( 'NONE', ( -3.598250081726059868, -0.6203625367767240384, 6.950000000000000178 ) ) ; +#2259 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2260 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2261 = CARTESIAN_POINT ( 'NONE', ( -1.842509663056209890, -0.2507177437263299891, 6.950000000000000178 ) ) ; +#2262 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#2263 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2264 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7632 ) ) ; +#2265 = FILL_AREA_STYLE ('',( #2149 ) ) ; +#2266 = CARTESIAN_POINT ( 'NONE', ( -3.750631034107009931, -0.1765530129671999682, 7.000000000000000000 ) ) ; +#2267 = ORIENTED_EDGE ( 'NONE', *, *, #5252, .T. ) ; +#2268 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, -3.791756438144670227, -8.673617379884035472E-16 ) ) ; +#2269 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1410 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5085, #6308, #1313 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2270 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4336, 'distance_accuracy_value', 'NONE'); +#2271 = CARTESIAN_POINT ( 'NONE', ( -2.658756555571999858, -0.1003273773971539995, 7.000000000000000000 ) ) ; +#2272 = PRESENTATION_STYLE_ASSIGNMENT (( #6057 ) ) ; +#2273 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5961 ) ) ; +#2274 = VERTEX_POINT ( 'NONE', #2943 ) ; +#2275 = EDGE_LOOP ( 'NONE', ( #7065, #5062, #4228, #6020 ) ) ; +#2276 = DIRECTION ( 'NONE', ( -1.365923996832129884E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2277 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1605 ) ) ; +#2278 = CARTESIAN_POINT ( 'NONE', ( 2.665083251607279102, -0.4156006320148199484, 6.949999999999963762 ) ) ; +#2279 = ORIENTED_EDGE ( 'NONE', *, *, #3431, .F. ) ; +#2280 = LINE ( 'NONE', #5441, #8111 ) ; +#2281 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 6.975000000000000533 ) ) ; +#2282 = CARTESIAN_POINT ( 'NONE', ( 3.959999999999999964, -5.599999999999999645, 0.2218845054462119937 ) ) ; +#2283 = ORIENTED_EDGE ( 'NONE', *, *, #3357, .F. ) ; +#2284 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3190, #2613 ), + ( #1953, #1329 ), + ( #5097, #1412 ), + ( #4471, #3940 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.6922380332898000477, 0.6960750045043000434 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2285 = EDGE_LOOP ( 'NONE', ( #5914, #3931, #5297, #4794 ) ) ; +#2286 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#2287 = CARTESIAN_POINT ( 'NONE', ( 3.733878795933930128, 0.6155864264608931213, 6.950000000000000178 ) ) ; +#2288 = EDGE_CURVE ( 'NONE', #1422, #2190, #3185, .T. ) ; +#2289 = CARTESIAN_POINT ( 'NONE', ( 3.510000000000000675, -5.599999999999999645, 0.2968845054462266875 ) ) ; +#2290 = LINE ( 'NONE', #6079, #5833 ) ; +#2291 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 7.000000000000000000 ) ) ; +#2292 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 7.000000000000000000 ) ) ; +#2293 = CARTESIAN_POINT ( 'NONE', ( -1.247634107105469958, -0.5089339653481530501, 6.999999999999998224 ) ) ; +#2294 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2295 = ADVANCED_FACE ( 'NONE', ( #7223 ), #4151, .T. ) ; +#2296 = CARTESIAN_POINT ( 'NONE', ( -1.830548086337610014, 0.5877026880378870555, 7.000000000000000000 ) ) ; +#2297 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#2298 = SURFACE_SIDE_STYLE ('',( #4205 ) ) ; +#2299 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#2300 = SURFACE_STYLE_USAGE ( .BOTH. , #7420 ) ; +#2301 = SURFACE_STYLE_FILL_AREA ( #6667 ) ; +#2302 = ORIENTED_EDGE ( 'NONE', *, *, #6428, .F. ) ; +#2303 = CARTESIAN_POINT ( 'NONE', ( -5.758722668317729720, -3.146633543387875598, 6.900000000000000355 ) ) ; +#2304 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2305 = EDGE_CURVE ( 'NONE', #3242, #1211, #5382, .T. ) ; +#2306 = EDGE_LOOP ( 'NONE', ( #8124, #954, #5332, #5295 ) ) ; +#2307 = LINE ( 'NONE', #7877, #3995 ) ; +#2308 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, 3.950000000000000178, 6.799999999999999822 ) ) ; +#2309 = EDGE_LOOP ( 'NONE', ( #3719, #822, #6891, #855 ) ) ; +#2310 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#2311 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 7.000000000000000000 ) ) ; +#2312 = DIRECTION ( 'NONE', ( -0.08682659386424761150, -0.08682659386424761150, -0.9924325091389670783 ) ) ; +#2313 = PRESENTATION_STYLE_ASSIGNMENT (( #4681 ) ) ; +#2314 = VECTOR ( 'NONE', #1551, 1000.000000000000000 ) ; +#2315 = ORIENTED_EDGE ( 'NONE', *, *, #5215, .F. ) ; +#2316 = CIRCLE ( 'NONE', #740, 0.2999999999999999334 ) ; +#2317 = ADVANCED_FACE ( 'NONE', ( #2173 ), #1626, .T. ) ; +#2318 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1791 ) ) ; +#2319 = ORIENTED_EDGE ( 'NONE', *, *, #3972, .F. ) ; +#2320 = CARTESIAN_POINT ( 'NONE', ( -6.267184399072568191, 4.149777612013425987, 1.994919559204980430 ) ) ; +#2321 = FACE_OUTER_BOUND ( 'NONE', #7847, .T. ) ; +#2322 = CARTESIAN_POINT ( 'NONE', ( -2.535392938868910040, -0.3984577748719619894, 6.950000000000000178 ) ) ; +#2323 = LINE ( 'NONE', #4232, #3826 ) ; +#2324 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2325 = EDGE_CURVE ( 'NONE', #7806, #1032, #40, .T. ) ; +#2326 = VECTOR ( 'NONE', #4694, 1000.000000000000000 ) ; +#2327 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#2328 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.5032196796338670453, 7.000000000000000000 ) ) ; +#2329 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 7.000000000000000000 ) ) ; +#2330 = CARTESIAN_POINT ( 'NONE', ( -1.502962904734399974, -0.5507405637457919445, 6.950000000000000178 ) ) ; +#2331 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2332 = CARTESIAN_POINT ( 'NONE', ( -4.173881137777700090, 0.3191369455284020495, 7.000000000000010658 ) ) ; +#2333 = SURFACE_STYLE_USAGE ( .BOTH. , #7943 ) ; +#2334 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#2335 = CARTESIAN_POINT ( 'NONE', ( -4.249809300634869835, -0.3643459142634949965, 7.000000000000000000 ) ) ; +#2336 = CARTESIAN_POINT ( 'NONE', ( -3.050157048501049850, -0.3201716662256550161, 6.950000000000003730 ) ) ; +#2337 = LINE ( 'NONE', #1102, #2145 ) ; +#2338 = ADVANCED_FACE ( 'NONE', ( #5500 ), #6920, .T. ) ; +#2339 = DIRECTION ( 'NONE', ( -0.9961946980917454342, 0.0000000000000000000, -0.08715574274765820750 ) ) ; +#2340 = ORIENTED_EDGE ( 'NONE', *, *, #790, .T. ) ; +#2341 = CARTESIAN_POINT ( 'NONE', ( -6.101759683177005122, -3.982531025596034446, 0.07467733365266455980 ) ) ; +#2342 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2343 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3293, 'distance_accuracy_value', 'NONE'); +#2344 = AXIS2_PLACEMENT_3D ( 'NONE', #6039, #4770, #7175 ) ; +#2345 = ADVANCED_FACE ( 'NONE', ( #1172 ), #7204, .T. ) ; +#2346 = CARTESIAN_POINT ( 'NONE', ( -3.211657656690780627, -0.5510127728958980065, 6.950000000000000178 ) ) ; +#2347 = CARTESIAN_POINT ( 'NONE', ( -4.189678653154629728, -0.1765530129671999959, 6.950000000000000178 ) ) ; +#2348 = EDGE_CURVE ( 'NONE', #2247, #6363, #4960, .T. ) ; +#2349 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2787, #5882 ), + ( #3452, #7021 ), + ( #4615, #7631 ), + ( #2012, #3957 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.2134809448148100031, 0.2165232256263439903 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2350 = AXIS2_PLACEMENT_3D ( 'NONE', #7156, #4046, #4670 ) ; +#2351 = ORIENTED_EDGE ( 'NONE', *, *, #677, .T. ) ; +#2352 = FILL_AREA_STYLE_COLOUR ( '', #4912 ) ; +#2353 = CARTESIAN_POINT ( 'NONE', ( 2.040744077268100032, 0.4330895966754090831, 7.000000000000012434 ) ) ; +#2354 = ORIENTED_EDGE ( 'NONE', *, *, #7309, .T. ) ; +#2355 = SURFACE_STYLE_FILL_AREA ( #6183 ) ; +#2356 = CARTESIAN_POINT ( 'NONE', ( -5.820655094462532375, -3.295688787185350410, 6.900000000000002132 ) ) ; +#2357 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2358 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#2359 =( BOUNDED_SURFACE ( ) B_SPLINE_SURFACE ( 3, 3, ( + ( #5018, #4392, #4429, #6327 ), + ( #8106, #5707, #5621, #639 ), + ( #5478, #2422, #8039, #3631 ), + ( #1848, #1768, #7522, #3715 ) ), + .UNSPECIFIED., .F., .F., .T. ) + B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 4 ), + ( 4, 4 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) + GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_SURFACE ( ( + ( 1.000000000000000000, 0.8228421800665296493, 0.8228421800665296493, 1.000000000000000000), + ( 0.8228421800665293162, 0.6770692532966389177, 0.6770692532966389177, 0.8228421800665293162), + ( 0.8228421800665293162, 0.6770692532966389177, 0.6770692532966389177, 0.8228421800665293162), + ( 1.000000000000000000, 0.8228421800665296493, 0.8228421800665296493, 1.000000000000000000) ) ) + REPRESENTATION_ITEM ( '' ) SURFACE ( ) ); +#2360 = ORIENTED_EDGE ( 'NONE', *, *, #660, .F. ) ; +#2361 = ORIENTED_EDGE ( 'NONE', *, *, #1920, .F. ) ; +#2362 = VERTEX_POINT ( 'NONE', #8080 ) ; +#2363 = CARTESIAN_POINT ( 'NONE', ( -4.233774387741730649, 0.1639793008638500138, 6.950000000000000178 ) ) ; +#2364 = CARTESIAN_POINT ( 'NONE', ( 3.870618620763220274, 0.5236837017518309878, 7.000000000000000000 ) ) ; +#2365 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 6.950000000000000178 ) ) ; +#2366 = CARTESIAN_POINT ( 'NONE', ( 0.4461812981526410149, -0.02189671445525869994, 6.950000000000000178 ) ) ; +#2367 = EDGE_CURVE ( 'NONE', #4394, #2900, #5726, .T. ) ; +#2368 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#2369 = CARTESIAN_POINT ( 'NONE', ( 2.134496416055950085, 0.6234020145572179983, 7.000000000000000000 ) ) ; +#2370 = CARTESIAN_POINT ( 'NONE', ( -5.791365772581187343, -3.317947984143920781, 6.899999999999998579 ) ) ; +#2371 = FACE_BOUND ( 'NONE', #4211, .T. ) ; +#2372 = CARTESIAN_POINT ( 'NONE', ( -0.3282766994459579979, 0.5347555737806799492, 7.000000000000014211 ) ) ; +#2373 = CARTESIAN_POINT ( 'NONE', ( -3.048237172439740128, -0.4540701765212499796, 6.950000000000003730 ) ) ; +#2374 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 5.599999999999999645, 0.07188450544621169391 ) ) ; +#2375 = CIRCLE ( 'NONE', #6981, 0.2000000000000002054 ) ; +#2376 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#2377 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144671293, -3.982531025596034446, 0.07467733365266453205 ) ) ; +#2378 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2379 = EDGE_CURVE ( 'NONE', #506, #339, #5037, .T. ) ; +#2380 = CARTESIAN_POINT ( 'NONE', ( -3.072324855613650207, 0.6164474215026409798, 7.000000000000000000 ) ) ; +#2381 = PLANE ( 'NONE', #2925 ) ; +#2382 = VERTEX_POINT ( 'NONE', #737 ) ; +#2383 = FACE_OUTER_BOUND ( 'NONE', #1358, .T. ) ; +#2384 = ORIENTED_EDGE ( 'NONE', *, *, #6386, .T. ) ; +#2385 = CARTESIAN_POINT ( 'NONE', ( -1.999404335921860065, -0.6475778379089319747, 6.950000000000001066 ) ) ; +#2386 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2966, #7960, #2353, #3050, #4834, #4218, #8000, #4955, #1156, #5439, #4341 ), + .UNSPECIFIED., .F., .F., + ( 4, 3, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 4.112887026396992685E-07, 0.0003437736233605558989, 0.0006871359580184642143, 0.001030498292676374156, 0.001202179460005329886, 0.001373860627334284748 ), + .UNSPECIFIED. ) ; +#2387 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#2388 = VECTOR ( 'NONE', #6180, 1000.000000000000000 ) ; +#2389 = CARTESIAN_POINT ( 'NONE', ( 0.4403445325321060366, -0.6472190649346661884, 6.950000000000000178 ) ) ; +#2390 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5962, #6655, #317, #2828 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 0.0001384769142379458262 ), + .UNSPECIFIED. ) ; +#2391 = SURFACE_STYLE_FILL_AREA ( #1735 ) ; +#2392 = EDGE_LOOP ( 'NONE', ( #7558, #4063, #7171, #7404 ) ) ; +#2393 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #942 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7353, #1063, #1723 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2394 = VECTOR ( 'NONE', #4183, 1000.000000000000000 ) ; +#2395 = SURFACE_STYLE_USAGE ( .BOTH. , #1163 ) ; +#2396 = ORIENTED_EDGE ( 'NONE', *, *, #6219, .F. ) ; +#2397 = ORIENTED_EDGE ( 'NONE', *, *, #7284, .T. ) ; +#2398 = CARTESIAN_POINT ( 'NONE', ( -4.233774387741730649, 0.1639793008638500138, 7.000000000000000000 ) ) ; +#2399 = VECTOR ( 'NONE', #6236, 1000.000000000000000 ) ; +#2400 = FILL_AREA_STYLE ('',( #3733 ) ) ; +#2401 = CARTESIAN_POINT ( 'NONE', ( 0.7196161496647659472, -0.1003403163256289948, 7.000000000000000000 ) ) ; +#2402 = DIRECTION ( 'NONE', ( -1.445602896647339903E-15, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#2403 = VECTOR ( 'NONE', #7028, 1000.000000000000000 ) ; +#2404 = CARTESIAN_POINT ( 'NONE', ( -0.8405233558823209661, -0.5114591477032840450, 6.950000000000003730 ) ) ; +#2405 = VERTEX_POINT ( 'NONE', #6953 ) ; +#2406 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1415, #3944, #6492, #5143 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 8.926491952649889361E-05 ), + .UNSPECIFIED. ) ; +#2407 = CARTESIAN_POINT ( 'NONE', ( -2.013488176964150167, 0.4824946060804189973, 6.999999999999996447 ) ) ; +#2408 = LINE ( 'NONE', #4893, #4297 ) ; +#2409 = DIRECTION ( 'NONE', ( -1.045014142154700039E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2410 = FILL_AREA_STYLE ('',( #477 ) ) ; +#2411 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -5.599999999999999645, 2.149999999999999911 ) ) ; +#2412 = PLANE ( 'NONE', #2641 ) ; +#2413 = CARTESIAN_POINT ( 'NONE', ( -0.9902703568603270501, -0.5089339653481530501, 6.999999999999999112 ) ) ; +#2414 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -5.599999999999999645, 1.850000000000000089 ) ) ; +#2415 = LINE ( 'NONE', #3789, #5557 ) ; +#2416 = EDGE_CURVE ( 'NONE', #6330, #6388, #1416, .T. ) ; +#2417 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3222 ) ) ; +#2418 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3394, 'distance_accuracy_value', 'NONE'); +#2419 = CARTESIAN_POINT ( 'NONE', ( -3.216928194583609901, 0.008926993756845930800, 7.000000000000000000 ) ) ; +#2420 = CARTESIAN_POINT ( 'NONE', ( -3.637817378617929975, 0.02695055818511429835, 6.950000000000000178 ) ) ; +#2421 = EDGE_CURVE ( 'NONE', #738, #89, #5250, .T. ) ; +#2422 = CARTESIAN_POINT ( 'NONE', ( 6.101759683177004234, 3.901759683177003168, 1.151559733447839126E-16 ) ) ; +#2423 = VERTEX_POINT ( 'NONE', #2549 ) ; +#2424 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2425 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2426 = ORIENTED_EDGE ( 'NONE', *, *, #677, .F. ) ; +#2427 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 6.950000000000000178 ) ) ; +#2428 = SURFACE_SIDE_STYLE ('',( #8045 ) ) ; +#2429 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2430 = PLANE ( 'NONE', #888 ) ; +#2431 = STYLED_ITEM ( 'NONE', ( #1146 ), #6457 ) ; +#2432 = EDGE_CURVE ( 'NONE', #6764, #4219, #1889, .T. ) ; +#2433 = VERTEX_POINT ( 'NONE', #699 ) ; +#2434 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 6.950000000000000178 ) ) ; +#2435 = LINE ( 'NONE', #3065, #957 ) ; +#2436 = CARTESIAN_POINT ( 'NONE', ( 2.043835013385950194, -0.09982568391743230907, 6.950000000000024158 ) ) ; +#2437 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#2438 = FILL_AREA_STYLE_COLOUR ( '', #2299 ) ; +#2439 = VECTOR ( 'NONE', #7664, 1000.000000000000000 ) ; +#2440 = CARTESIAN_POINT ( 'NONE', ( 6.101759683177004234, -3.991142640593593249, 0.1843429800729419199 ) ) ; +#2441 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #88 ) ) ; +#2442 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.570000000000000284, 1.850000000000000089 ) ) ; +#2443 = VERTEX_POINT ( 'NONE', #5121 ) ; +#2444 = AXIS2_PLACEMENT_3D ( 'NONE', #6138, #7316, #7357 ) ; +#2445 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2446 = CARTESIAN_POINT ( 'NONE', ( 2.039644587139540111, -0.5666504328139601032, 6.950000000000000178 ) ) ; +#2447 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2448 = PRESENTATION_STYLE_ASSIGNMENT (( #566 ) ) ; +#2449 = AXIS2_PLACEMENT_3D ( 'NONE', #3213, #2376, #6210 ) ; +#2450 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2451 = CARTESIAN_POINT ( 'NONE', ( 2.749644518923919367, 0.6228355902157048929, 6.949999999999970868 ) ) ; +#2452 = SURFACE_SIDE_STYLE ('',( #1880 ) ) ; +#2453 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5733 ), #7053 ) ; +#2454 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 6.950000000000000178 ) ) ; +#2455 = SURFACE_STYLE_FILL_AREA ( #8073 ) ; +#2456 = FACE_OUTER_BOUND ( 'NONE', #2309, .T. ) ; +#2457 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2458 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2459 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 7.000000000000000000 ) ) ; +#2460 = VECTOR ( 'NONE', #5643, 1000.000000000000000 ) ; +#2461 = DIRECTION ( 'NONE', ( -0.08682659386424762538, 0.08682659386424929071, -0.9924325091389668563 ) ) ; +#2462 = ADVANCED_FACE ( 'NONE', ( #7554 ), #5313, .T. ) ; +#2463 = ORIENTED_EDGE ( 'NONE', *, *, #372, .T. ) ; +#2464 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, 3.791756438144670671, 0.2000000000000011768 ) ) ; +#2465 = STYLED_ITEM ( 'NONE', ( #1676 ), #2580 ) ; +#2466 = VECTOR ( 'NONE', #3151, 1000.000000000000000 ) ; +#2467 = ADVANCED_FACE ( 'NONE', ( #85 ), #1419, .T. ) ; +#2468 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.570000000000000284, 2.149999999999999911 ) ) ; +#2469 = ORIENTED_EDGE ( 'NONE', *, *, #7689, .F. ) ; +#2470 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#2471 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#2472 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#2473 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2474 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7911 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5069, #482, #2450 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2475 = ORIENTED_EDGE ( 'NONE', *, *, #6630, .T. ) ; +#2476 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3145 ) ) ; +#2477 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3922 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4460, #789, #5244 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2478 = EDGE_CURVE ( 'NONE', #6012, #3220, #7964, .T. ) ; +#2479 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2480 = ORIENTED_EDGE ( 'NONE', *, *, #6599, .F. ) ; +#2481 = AXIS2_PLACEMENT_3D ( 'NONE', #81, #279, #813 ) ; +#2482 = ORIENTED_EDGE ( 'NONE', *, *, #8, .F. ) ; +#2483 = CARTESIAN_POINT ( 'NONE', ( 0.1087938226363539956, -0.6603266703497460144, 6.950000000000000178 ) ) ; +#2484 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#2485 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2486 = EDGE_CURVE ( 'NONE', #4717, #7701, #3261, .T. ) ; +#2487 = CARTESIAN_POINT ( 'NONE', ( -0.4875317201429629765, 0.4928083713114669862, 6.999999999999982236 ) ) ; +#2488 = PRESENTATION_STYLE_ASSIGNMENT (( #1209 ) ) ; +#2489 = EDGE_LOOP ( 'NONE', ( #6148, #2699, #494, #5205, #3110, #4096, #4589, #6975, #3925, #896, #5730, #2175 ) ) ; +#2490 = CARTESIAN_POINT ( 'NONE', ( 0.3377708099128620134, -0.4419069947350950378, 6.999999999999908518 ) ) ; +#2491 = ORIENTED_EDGE ( 'NONE', *, *, #7661, .F. ) ; +#2492 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899425513, 6.950000000000000178 ) ) ; +#2493 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, -4.150000000000000355, 6.799999999999999822 ) ) ; +#2494 = CARTESIAN_POINT ( 'NONE', ( 1.234255370004420094, -0.2141097371589550102, 6.949999999999993072 ) ) ; +#2495 = CARTESIAN_POINT ( 'NONE', ( -1.136605586847150073, 0.6344713424686271308, 6.950000000000000178 ) ) ; +#2497 = EDGE_CURVE ( 'NONE', #6436, #2068, #2218, .T. ) ; +#2496 = CARTESIAN_POINT ( 'NONE', ( 2.662606832866920126, 0.3246926616974400437, 7.000000000000009770 ) ) ; +#2498 = AXIS2_PLACEMENT_3D ( 'NONE', #7537, #7573, #5661 ) ; +#2499 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5546482510624379803, 6.950000000000000178 ) ) ; +#2500 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 6.950000000000000178 ) ) ; +#2501 = CARTESIAN_POINT ( 'NONE', ( -0.3282766994459579979, 0.5347555737806799492, 6.950000000000045475 ) ) ; +#2502 = PRESENTATION_STYLE_ASSIGNMENT (( #3041 ) ) ; +#2503 = CARTESIAN_POINT ( 'NONE', ( -2.013399560579222314, 0.4827146322327396377, 6.950000000000000178 ) ) ; +#2504 = EDGE_LOOP ( 'NONE', ( #7797, #2029, #4844, #3973 ) ) ; +#2505 = CARTESIAN_POINT ( 'NONE', ( -3.049678653154630492, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#2506 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1908, 'distance_accuracy_value', 'NONE'); +#2507 = LINE ( 'NONE', #4876, #5786 ) ; +#2508 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#2509 = ORIENTED_EDGE ( 'NONE', *, *, #7661, .T. ) ; +#2510 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2511 = ORIENTED_EDGE ( 'NONE', *, *, #6866, .T. ) ; +#2512 = PLANE ( 'NONE', #7884 ) ; +#2513 = CARTESIAN_POINT ( 'NONE', ( -1.492535795997461667, 0.2996374632053903087, 6.950000000000000178 ) ) ; +#2514 = ORIENTED_EDGE ( 'NONE', *, *, #2732, .T. ) ; +#2515 = STYLED_ITEM ( 'NONE', ( #4877 ), #4197 ) ; +#2516 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2517 = CARTESIAN_POINT ( 'NONE', ( 0.9603403529997780463, 0.4277517074729100255, 6.949999999999995737 ) ) ; +#2518 = PRESENTATION_STYLE_ASSIGNMENT (( #1815 ) ) ; +#2519 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.150000000000000355, 1.850000000000000089 ) ) ; +#2520 = ORIENTED_EDGE ( 'NONE', *, *, #7767, .T. ) ; +#2521 = VERTEX_POINT ( 'NONE', #6474 ) ; +#2522 = ORIENTED_EDGE ( 'NONE', *, *, #1514, .F. ) ; +#2523 = CARTESIAN_POINT ( 'NONE', ( -0.4939879737241479329, -0.6227972751278679775, 6.950000000000000178 ) ) ; +#2524 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#2525 = CARTESIAN_POINT ( 'NONE', ( -0.1284872896578969914, -0.4947063483634510650, 7.000000000000000000 ) ) ; +#2526 = CARTESIAN_POINT ( 'NONE', ( -4.317051462172599940, -0.5484706896066360304, 7.000000000000000000 ) ) ; +#2527 = CARTESIAN_POINT ( 'NONE', ( -0.3282766994459579979, 0.5347555737806799492, 7.000000000000000000 ) ) ; +#2528 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4904 ) ) ; +#2529 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3836 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2659, #3364, #3404 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2530 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2531 = VERTEX_POINT ( 'NONE', #5895 ) ; +#2532 = CARTESIAN_POINT ( 'NONE', ( 6.150379808914164137, -4.149999278723341511, 1.999991755770080148 ) ) ; +#2533 = ADVANCED_FACE ( 'NONE', ( #4624 ), #4135, .T. ) ; +#2534 = ORIENTED_EDGE ( 'NONE', *, *, #7688, .F. ) ; +#2535 = CARTESIAN_POINT ( 'NONE', ( 1.877038611458480055, 0.4790604167976970085, 7.000000000000000000 ) ) ; +#2536 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2537 = FILL_AREA_STYLE_COLOUR ( '', #939 ) ; +#2538 = CARTESIAN_POINT ( 'NONE', ( 2.830189179859289972, -0.2784941108810459753, 7.000000000000000000 ) ) ; +#2539 = VECTOR ( 'NONE', #2327, 1000.000000000000000 ) ; +#2540 = CARTESIAN_POINT ( 'NONE', ( -3.464251775307300552, -0.4837422142258530067, 6.950000000000000178 ) ) ; +#2541 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, -0.5089339653481530501, 7.000000000000000000 ) ) ; +#2542 = ORIENTED_EDGE ( 'NONE', *, *, #2597, .T. ) ; +#2543 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#2544 = EDGE_CURVE ( 'NONE', #1622, #8095, #500, .T. ) ; +#2545 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#2546 = VERTEX_POINT ( 'NONE', #7788 ) ; +#2547 = LINE ( 'NONE', #6433, #2809 ) ; +#2548 = CARTESIAN_POINT ( 'NONE', ( -5.791365772581190008, -3.295688787185350410, 6.900000000000000355 ) ) ; +#2549 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, 2.149999999999999911 ) ) ; +#2550 = ORIENTED_EDGE ( 'NONE', *, *, #4608, .F. ) ; +#2551 = CARTESIAN_POINT ( 'NONE', ( 0.4886441615211010725, 0.1723247777601049913, 7.000000000000000000 ) ) ; +#2552 = VERTEX_POINT ( 'NONE', #165 ) ; +#2553 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 4.150000000000000355, 2.000000000000000000 ) ) ; +#2554 = ORIENTED_EDGE ( 'NONE', *, *, #6095, .T. ) ; +#2555 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -3.713021138648990233E-16 ) ) ; +#2556 = CARTESIAN_POINT ( 'NONE', ( -0.9245344050733570462, -0.5074188559350739647, 6.950000000000000178 ) ) ; +#2557 = CARTESIAN_POINT ( 'NONE', ( -2.077010528751200180, 0.6149978307547749878, 7.000000000000009770 ) ) ; +#2558 = ADVANCED_FACE ( 'NONE', ( #7678 ), #6094, .T. ) ; +#2559 = VERTEX_POINT ( 'NONE', #1519 ) ; +#2560 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#2561 = ORIENTED_EDGE ( 'NONE', *, *, #862, .F. ) ; +#2562 = CARTESIAN_POINT ( 'NONE', ( -2.761354099456290623, 0.1476143464445210107, 6.949999999999954881 ) ) ; +#2563 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7513, 'distance_accuracy_value', 'NONE'); +#2564 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 3.949999999999999734, 6.800000000000000711 ) ) ; +#2565 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2566 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2567 = CARTESIAN_POINT ( 'NONE', ( 0.9422729653170881514, 0.5469481307537970016, 6.950000000000001066 ) ) ; +#2568 = CARTESIAN_POINT ( 'NONE', ( 2.386023533850380129, 0.1160860572585590000, 6.999999999999974243 ) ) ; +#2569 = ADVANCED_FACE ( 'NONE', ( #5854 ), #180, .T. ) ; +#2570 = ORIENTED_EDGE ( 'NONE', *, *, #3565, .T. ) ; +#2571 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 7.000000000000000000 ) ) ; +#2572 = VERTEX_POINT ( 'NONE', #208 ) ; +#2573 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.5032196796338670453, 7.000000000000000000 ) ) ; +#2574 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#2575 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4564 ), #1655 ) ; +#2576 = ORIENTED_EDGE ( 'NONE', *, *, #4698, .T. ) ; +#2577 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899425513, 6.950000000000000178 ) ) ; +#2578 = CARTESIAN_POINT ( 'NONE', ( -1.511312937286590108, -0.6671806275374519979, 7.000000000000023981 ) ) ; +#2579 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2580 = ADVANCED_FACE ( 'NONE', ( #2723 ), #5237, .F. ) ; +#2581 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, -3.713021138648990233E-16 ) ) ; +#2582 = SURFACE_STYLE_USAGE ( .BOTH. , #2452 ) ; +#2583 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5976 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7014, #5797, #3950 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2584 = CARTESIAN_POINT ( 'NONE', ( -0.4744696292372629909, 0.6234179157120709469, 6.950000000000035705 ) ) ; +#2585 = ORIENTED_EDGE ( 'NONE', *, *, #5619, .F. ) ; +#2586 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2855, #421, #4720, #6600, #1611, #7802, #5407, #4836, #4140, #5944, #6677 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 3, 4 ), + ( 0.0000000000000000000, 0.0001706940005302985588, 0.0003413880010605977681, 0.0006827760021211949941, 0.001024164003181790485, 0.001365552004242393891, 0.001365960928034786435 ), + .UNSPECIFIED. ) ; +#2587 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#2588 = SURFACE_STYLE_USAGE ( .BOTH. , #5680 ) ; +#2589 = VECTOR ( 'NONE', #6737, 1000.000000000000000 ) ; +#2590 = VERTEX_POINT ( 'NONE', #6007 ) ; +#2591 = SURFACE_SIDE_STYLE ('',( #5682 ) ) ; +#2592 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #873, 'distance_accuracy_value', 'NONE'); +#2593 = VECTOR ( 'NONE', #7385, 1000.000000000000000 ) ; +#2594 = SURFACE_STYLE_FILL_AREA ( #1310 ) ; +#2595 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 6.950000000000000178 ) ) ; +#2596 = EDGE_LOOP ( 'NONE', ( #7163, #6485, #5136, #6845 ) ) ; +#2597 = EDGE_CURVE ( 'NONE', #4342, #6706, #5503, .T. ) ; +#2598 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5620 ), #7063 ) ; +#2599 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 6.950000000000000178 ) ) ; +#2600 = VERTEX_POINT ( 'NONE', #407 ) ; +#2601 = LINE ( 'NONE', #4999, #557 ) ; +#2602 = ADVANCED_FACE ( 'NONE', ( #3625 ), #1098, .T. ) ; +#2603 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 6.950000000000000178 ) ) ; +#2604 = CIRCLE ( 'NONE', #7708, 0.1999999999999996503 ) ; +#2605 = ORIENTED_EDGE ( 'NONE', *, *, #3029, .T. ) ; +#2606 = FACE_OUTER_BOUND ( 'NONE', #825, .T. ) ; +#2607 = CARTESIAN_POINT ( 'NONE', ( -2.013920476500190127, -0.4719755925619250059, 7.000000000000000000 ) ) ; +#2608 = EDGE_LOOP ( 'NONE', ( #1905, #3851, #3445, #5052 ) ) ; +#2609 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2610 = ORIENTED_EDGE ( 'NONE', *, *, #7074, .T. ) ; +#2611 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2612 = CARTESIAN_POINT ( 'NONE', ( 6.190995377763016450, 3.791756438144669783, 0.1825688514504693050 ) ) ; +#2613 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 7.000000000000000000 ) ) ; +#2614 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2615 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#2616 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2089 ) ) ; +#2617 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1185 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4238, #2447, #6202 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2618 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 7.000000000000000000 ) ) ; +#2619 = AXIS2_PLACEMENT_3D ( 'NONE', #1242, #8057, #1125 ) ; +#2620 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4090 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5683, #5442, #6906 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2621 = CARTESIAN_POINT ( 'NONE', ( 1.499935014234959896, -0.09148204801963530364, 7.000000000000000000 ) ) ; +#2622 = ORIENTED_EDGE ( 'NONE', *, *, #5777, .T. ) ; +#2623 = CARTESIAN_POINT ( 'NONE', ( -5.093979765176250396, -3.295688787185349966, 6.900000000000000355 ) ) ; +#2624 = CARTESIAN_POINT ( 'NONE', ( 3.106071860394110207, 0.4699674352045790093, 7.000000000000000000 ) ) ; +#2625 = ORIENTED_EDGE ( 'NONE', *, *, #7895, .T. ) ; +#2626 = FILL_AREA_STYLE ('',( #2537 ) ) ; +#2627 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.150000000000000355, 1.850000000000000089 ) ) ; +#2628 = SURFACE_SIDE_STYLE ('',( #4529 ) ) ; +#2629 = EDGE_CURVE ( 'NONE', #920, #6909, #7906, .T. ) ; +#2630 = CARTESIAN_POINT ( 'NONE', ( -2.102059605535580022, 0.5967803203661330436, 6.975000000000000533 ) ) ; +#2631 = PLANE ( 'NONE', #4195 ) ; +#2632 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 4.150000000000000355, 7.000000000000000000 ) ) ; +#2633 = CARTESIAN_POINT ( 'NONE', ( -2.798225518484129846E-16, 4.570000000000000284, 1.850000000000000089 ) ) ; +#2634 = LINE ( 'NONE', #3917, #7567 ) ; +#2635 = ORIENTED_EDGE ( 'NONE', *, *, #7402, .T. ) ; +#2636 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.570000000000012719, 0.2968845054462099786 ) ) ; +#2637 = CARTESIAN_POINT ( 'NONE', ( -3.914613718089690053, 0.6270833506691630976, 7.000000000000000000 ) ) ; +#2638 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 7.000000000000000000 ) ) ; +#2639 = ORIENTED_EDGE ( 'NONE', *, *, #6360, .T. ) ; +#2640 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2641 = AXIS2_PLACEMENT_3D ( 'NONE', #3872, #7629, #2581 ) ; +#2642 = EDGE_CURVE ( 'NONE', #3173, #3499, #6626, .T. ) ; +#2643 = ORIENTED_EDGE ( 'NONE', *, *, #4802, .T. ) ; +#2644 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, -3.713021138648990233E-16 ) ) ; +#2645 = EDGE_CURVE ( 'NONE', #4454, #7003, #6633, .T. ) ; +#2646 = ORIENTED_EDGE ( 'NONE', *, *, #3532, .T. ) ; +#2647 = CARTESIAN_POINT ( 'NONE', ( -3.598250081726059868, -0.6203625367767239274, 7.000000000000000000 ) ) ; +#2648 = CARTESIAN_POINT ( 'NONE', ( -2.014307321543590490, 0.6193223108867850213, 6.950000000000011724 ) ) ; +#2649 = LINE ( 'NONE', #7687, #5356 ) ; +#2650 = ADVANCED_FACE ( 'NONE', ( #7302 ), #4284, .F. ) ; +#2651 = ORIENTED_EDGE ( 'NONE', *, *, #1210, .T. ) ; +#2652 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3750 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1731, #1072, #460 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2653 = EDGE_LOOP ( 'NONE', ( #2045, #5710, #2860, #6298 ) ) ; +#2654 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #175, 'distance_accuracy_value', 'NONE'); +#2655 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 4.067157287525381193, 6.868629150101523528 ) ) ; +#2656 = LINE ( 'NONE', #102, #7991 ) ; +#2657 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#2658 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6190 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #321, #2794, #2221 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2659 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2660 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5431475530971300314, 7.000000000000000000 ) ) ; +#2661 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7743, #195 ), + ( #2049, #3491 ), + ( #4646, #846 ), + ( #1541, #3372 ), + ( #3411, #4731 ), + ( #7219, #4566 ), + ( #5879, #152 ), + ( #7136, #6573 ), + ( #5333, #5955 ), + ( #232, #4064 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.7065225438268889491, 0.7248648848377079457, 0.7432072258485280525, 0.7798919078701670449, 0.8165765898918060373, 0.8532612719134440304, 0.9266306359567220152, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2662 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #671 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4780, #7415, #5462 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2663 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548949914, 0.5148755584613700087, 6.949999999999997513 ) ) ; +#2664 = ORIENTED_EDGE ( 'NONE', *, *, #3916, .T. ) ; +#2665 = CARTESIAN_POINT ( 'NONE', ( -5.064690443294907141, -2.539724136017724287, 6.900000000000002132 ) ) ; +#2666 = CARTESIAN_POINT ( 'NONE', ( 3.582900015036520003, 0.4786850822708950126, 7.000000000000000000 ) ) ; +#2667 = ORIENTED_EDGE ( 'NONE', *, *, #6516, .T. ) ; +#2668 = CARTESIAN_POINT ( 'NONE', ( 3.767479773760590067, -0.5071143831249870226, 7.000000000000006217 ) ) ; +#2669 = SURFACE_SIDE_STYLE ('',( #6291 ) ) ; +#2670 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#2671 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.570000000000000284, 1.850000000000000089 ) ) ; +#2672 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, 0.4520184156042280077, 7.000000000000000000 ) ) ; +#2673 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5613 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5087, #3308, #1448 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2674 = AXIS2_PLACEMENT_3D ( 'NONE', #5663, #6324, #5059 ) ; +#2675 = CARTESIAN_POINT ( 'NONE', ( -2.011984444584798304, 0.4862282322018017244, 6.950000000000000178 ) ) ; +#2676 = ORIENTED_EDGE ( 'NONE', *, *, #3298, .T. ) ; +#2677 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #564 ), #5716 ) ; +#2678 = CARTESIAN_POINT ( 'NONE', ( 3.259756251640140157, 0.4764353668989420032, 6.950000000000011724 ) ) ; +#2679 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.150000000000000355, 1.850000000000000089 ) ) ; +#2680 = VECTOR ( 'NONE', #5034, 1000.000000000000000 ) ; +#2681 = PRESENTATION_STYLE_ASSIGNMENT (( #2178 ) ) ; +#2682 = STYLED_ITEM ( 'NONE', ( #8130 ), #5492 ) ; +#2683 = ORIENTED_EDGE ( 'NONE', *, *, #1383, .F. ) ; +#2684 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2223, 'distance_accuracy_value', 'NONE'); +#2685 = CARTESIAN_POINT ( 'NONE', ( 3.416943536320459884, -0.5026401513309860514, 7.000000000000000000 ) ) ; +#2686 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7458, #3773 ), + ( #6857, #67 ), + ( #6972, #2660 ), + ( #145, #4517 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.9806771843852739590, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2687 = CARTESIAN_POINT ( 'NONE', ( 2.359805428009170036, -0.1780583678781660073, 6.950000000000000178 ) ) ; +#2688 = STYLED_ITEM ( 'NONE', ( #536 ), #5501 ) ; +#2689 = PRESENTATION_STYLE_ASSIGNMENT (( #5813 ) ) ; +#2690 = VERTEX_POINT ( 'NONE', #3828 ) ; +#2691 = CARTESIAN_POINT ( 'NONE', ( -5.529550785174167871, -2.957753559904258811, 6.900000000000001243 ) ) ; +#2692 = VERTEX_POINT ( 'NONE', #4941 ) ; +#2693 = EDGE_CURVE ( 'NONE', #8008, #3959, #7483, .T. ) ; +#2694 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, -0.5089339653481530501, 7.000000000000000000 ) ) ; +#2695 = CARTESIAN_POINT ( 'NONE', ( -6.191142640593596091, 3.791756438144669783, 0.1843429800729420864 ) ) ; +#2696 = CARTESIAN_POINT ( 'NONE', ( 3.079845156369179993, 0.4882088917947040030, 6.949999999999997513 ) ) ; +#2697 = ORIENTED_EDGE ( 'NONE', *, *, #7201, .F. ) ; +#2698 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.570000000000000284, 1.850000000000000089 ) ) ; +#2699 = ORIENTED_EDGE ( 'NONE', *, *, #3415, .T. ) ; +#2700 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 3.950000000000000178, 6.799999999999999822 ) ) ; +#2701 = FILL_AREA_STYLE_COLOUR ( '', #5927 ) ; +#2702 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 7.000000000000000000 ) ) ; +#2703 = AXIS2_PLACEMENT_3D ( 'NONE', #7166, #5289, #1499 ) ; +#2704 = SURFACE_STYLE_FILL_AREA ( #6971 ) ; +#2705 = LINE ( 'NONE', #7697, #7186 ) ; +#2706 = EDGE_CURVE ( 'NONE', #7914, #6226, #1600, .T. ) ; +#2707 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 7.000000000000000000 ) ) ; +#2708 = ORIENTED_EDGE ( 'NONE', *, *, #3029, .F. ) ; +#2709 = CARTESIAN_POINT ( 'NONE', ( 6.349999278723344354, 3.950379808914171065, 1.999991755770085478 ) ) ; +#2710 = CARTESIAN_POINT ( 'NONE', ( 3.166080687558269879, 0.4826220841718120158, 7.000000000000000000 ) ) ; +#2711 = VERTEX_POINT ( 'NONE', #650 ) ; +#2712 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 6.975000000000000533 ) ) ; +#2713 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -5.599999999999999645, 1.850000000000000089 ) ) ; +#2714 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 3.713021138648990233E-16 ) ) ; +#2715 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2716 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000001243, -4.149999999999998579, 6.799999999999998934 ) ) ; +#2717 = CARTESIAN_POINT ( 'NONE', ( -2.476345319821299906, -0.6413149177291049829, 6.999999999999999112 ) ) ; +#2718 = PRESENTATION_STYLE_ASSIGNMENT (( #2098 ) ) ; +#2719 = LINE ( 'NONE', #2100, #2978 ) ; +#2720 = PRESENTATION_STYLE_ASSIGNMENT (( #3965 ) ) ; +#2721 = CARTESIAN_POINT ( 'NONE', ( 3.767479773760590067, -0.5071143831249870226, 6.950000000000000178 ) ) ; +#2722 = CARTESIAN_POINT ( 'NONE', ( 0.6620130814370469574, 0.09534112278111439576, 6.999999999999974243 ) ) ; +#2723 = FACE_OUTER_BOUND ( 'NONE', #741, .T. ) ; +#2724 = VECTOR ( 'NONE', #4397, 1000.000000000000114 ) ; +#2725 = SURFACE_STYLE_USAGE ( .BOTH. , #5239 ) ; +#2726 = EDGE_LOOP ( 'NONE', ( #3268, #7498, #3587, #5907 ) ) ; +#2727 = CARTESIAN_POINT ( 'NONE', ( -5.465017492117737241, -2.947029789181012216, 6.900000000000000355 ) ) ; +#2728 = STYLED_ITEM ( 'NONE', ( #5942 ), #7067 ) ; +#2729 = ORIENTED_EDGE ( 'NONE', *, *, #1320, .T. ) ; +#2730 = CARTESIAN_POINT ( 'NONE', ( 0.9234829703895981456, 0.3954610618338281203, 6.949999999999999289 ) ) ; +#2731 = VECTOR ( 'NONE', #970, 1000.000000000000000 ) ; +#2732 = EDGE_CURVE ( 'NONE', #6197, #269, #6207, .T. ) ; +#2733 = ADVANCED_FACE ( 'NONE', ( #6826 ), #1839, .T. ) ; +#2734 = EDGE_LOOP ( 'NONE', ( #5666, #5, #2022, #548 ) ) ; +#2735 = CIRCLE ( 'NONE', #7193, 0.3986930037024674633 ) ; +#2736 = ORIENTED_EDGE ( 'NONE', *, *, #5351, .F. ) ; +#2737 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2738 = CARTESIAN_POINT ( 'NONE', ( -3.793101680447460211, 0.4577414664725910076, 6.999999999999990230 ) ) ; +#2739 = CYLINDRICAL_SURFACE ( 'NONE', #1192, 0.2000000000000002054 ) ; +#2740 = CARTESIAN_POINT ( 'NONE', ( 1.875110500634779909, 0.3007209394389260271, 6.999999999999974243 ) ) ; +#2741 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3670 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4811, #2868, #1663 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2742 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #955, #7842 ), + ( #1036, #6563 ), + ( #913, #3561 ), + ( #7318, #6063 ), + ( #1694, #6525 ), + ( #2773, #3439 ), + ( #5325, #2202 ), + ( #1853, #5653 ), + ( #6269, #624 ), + ( #5522, #5486 ), + ( #3138, #3098 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.3753567441132280025, 0.4065680819074519725, 0.4377794197016769973, 0.4533850885987890100, 0.4689907574959010228, 0.4767935919444569737, 0.4845964263930129801, 0.4923992608415689864, 0.5002020952901250483 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2743 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999343, 4.870000000000000107, 1.850000000000000089 ) ) ; +#2744 = ORIENTED_EDGE ( 'NONE', *, *, #1364, .T. ) ; +#2745 = CARTESIAN_POINT ( 'NONE', ( 0.02550809577209890017, -0.5072498349258310890, 6.999999999999999112 ) ) ; +#2746 = VECTOR ( 'NONE', #198, 1000.000000000000000 ) ; +#2747 = VERTEX_POINT ( 'NONE', #7506 ) ; +#2748 = LINE ( 'NONE', #2712, #5039 ) ; +#2749 = FACE_OUTER_BOUND ( 'NONE', #6451, .T. ) ; +#2750 = EDGE_CURVE ( 'NONE', #7438, #3144, #850, .T. ) ; +#2751 = CARTESIAN_POINT ( 'NONE', ( 2.662721301204280078, 0.1272862293536010381, 6.999999999999979572 ) ) ; +#2752 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4585 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7018, #7628, #728 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2753 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2754 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#2755 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.870000000000000107, 1.850000000000000089 ) ) ; +#2756 = AXIS2_PLACEMENT_3D ( 'NONE', #7584, #727, #765 ) ; +#2757 = ADVANCED_FACE ( 'NONE', ( #1429 ), #2631, .T. ) ; +#2758 = LINE ( 'NONE', #4535, #7036 ) ; +#2759 = CARTESIAN_POINT ( 'NONE', ( 2.042059111029089991, -0.3223908219205969816, 6.999999999999989342 ) ) ; +#2760 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 7.000000000000000000 ) ) ; +#2761 = CARTESIAN_POINT ( 'NONE', ( -2.622059605535580040, -0.6279815843957720078, 7.000000000000000000 ) ) ; +#2762 = CARTESIAN_POINT ( 'NONE', ( 3.299571395673119856, -0.5022672986814860074, 6.950000000000000178 ) ) ; +#2763 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2764 = CARTESIAN_POINT ( 'NONE', ( 0.4403445325321059811, -0.6472190649346660773, 6.950000000000000178 ) ) ; +#2765 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2766 = EDGE_LOOP ( 'NONE', ( #5130, #1191, #70, #210 ) ) ; +#2767 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 7.000000000000000000 ) ) ; +#2768 = CARTESIAN_POINT ( 'NONE', ( -2.882840748436489964, 0.5004789806859010204, 6.999999999999938716 ) ) ; +#2769 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 3.982531025596032670, 0.07467733365266443490 ) ) ; +#2770 = ORIENTED_EDGE ( 'NONE', *, *, #3585, .F. ) ; +#2771 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.150000000000000355, 1.850000000000000089 ) ) ; +#2772 = ORIENTED_EDGE ( 'NONE', *, *, #2077, .F. ) ; +#2773 = CARTESIAN_POINT ( 'NONE', ( -3.048237172439740128, -0.4540701765212499796, 6.950000000000000178 ) ) ; +#2774 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2775 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2776 = PLANE ( 'NONE', #5824 ) ; +#2777 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2778 = ORIENTED_EDGE ( 'NONE', *, *, #1496, .F. ) ; +#2779 = EDGE_LOOP ( 'NONE', ( #5825, #7543, #454, #2055 ) ) ; +#2780 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#2781 = AXIS2_PLACEMENT_3D ( 'NONE', #8036, #1929, #5850 ) ; +#2782 = EDGE_LOOP ( 'NONE', ( #6842, #1112, #7358, #1858 ) ) ; +#2783 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 7.000000000000000000 ) ) ; +#2784 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2785 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.870000000000000107, 0.2968845054462119770 ) ) ; +#2786 = EDGE_CURVE ( 'NONE', #3727, #82, #1381, .T. ) ; +#2787 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 6.950000000000000178 ) ) ; +#2788 = CARTESIAN_POINT ( 'NONE', ( -2.126400048314919911, 0.2025889370988259996, 6.950000000000000178 ) ) ; +#2789 = VERTEX_POINT ( 'NONE', #2716 ) ; +#2790 = FACE_OUTER_BOUND ( 'NONE', #3566, .T. ) ; +#2791 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.2278714816705839918, 7.000000000000000000 ) ) ; +#2792 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2793 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3832, #528, #1802, #6830, #8034, #6173, #4368, #6784, #8074, #1843, #2503, #3084 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 3, 4 ), + ( 5.421010862427522170E-19, 7.517648439643133190E-05, 0.0001503529687928726656, 0.0003007059375857342180, 0.0006014118751714781939, 0.0009021178127572220071, 0.001202823750342955737, 0.001203178168103470006 ), + .UNSPECIFIED. ) ; +#2794 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2795 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, -3.791756438144670671, 0.2000000000000011768 ) ) ; +#2796 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899425513, 6.950000000000000178 ) ) ; +#2797 = STYLED_ITEM ( 'NONE', ( #6376 ), #166 ) ; +#2798 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6993 ) ) ; +#2799 = CARTESIAN_POINT ( 'NONE', ( -1.844393375925279965, 0.05464211563105429714, 7.000000000000000000 ) ) ; +#2800 = CARTESIAN_POINT ( 'NONE', ( -4.231583415059390063, -0.3108387272529150036, 6.950000000000000178 ) ) ; +#2801 = CARTESIAN_POINT ( 'NONE', ( 2.040797537321560107, 0.4329707965566090277, 7.000000000000000000 ) ) ; +#2802 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#2803 = PRESENTATION_STYLE_ASSIGNMENT (( #288 ) ) ; +#2804 = EDGE_CURVE ( 'NONE', #3231, #3410, #7140, .T. ) ; +#2805 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6303 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4099, #7281, #1653 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2806 = ORIENTED_EDGE ( 'NONE', *, *, #4812, .T. ) ; +#2807 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 6.950000000000000178 ) ) ; +#2808 = LINE ( 'NONE', #908, #6493 ) ; +#2809 = VECTOR ( 'NONE', #6389, 1000.000000000000000 ) ; +#2810 = ORIENTED_EDGE ( 'NONE', *, *, #3366, .T. ) ; +#2811 = VERTEX_POINT ( 'NONE', #770 ) ; +#2812 = ORIENTED_EDGE ( 'NONE', *, *, #4298, .T. ) ; +#2813 = PLANE ( 'NONE', #6317 ) ; +#2814 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -4.150000000000000355, 2.000000000000000000 ) ) ; +#2815 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2816 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2817 = ORIENTED_EDGE ( 'NONE', *, *, #7494, .F. ) ; +#2818 = ORIENTED_EDGE ( 'NONE', *, *, #4561, .T. ) ; +#2819 = CARTESIAN_POINT ( 'NONE', ( -0.4923605032895769784, -0.2036893853005060373, 6.950000000000004619 ) ) ; +#2820 = STYLED_ITEM ( 'NONE', ( #7244 ), #4193 ) ; +#2821 = ORIENTED_EDGE ( 'NONE', *, *, #5951, .F. ) ; +#2822 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 7.000000000000000000 ) ) ; +#2823 = CARTESIAN_POINT ( 'NONE', ( -2.622059605535580040, -0.6279815843957720078, 6.950000000000000178 ) ) ; +#2824 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2825 = PRESENTATION_STYLE_ASSIGNMENT (( #7933 ) ) ; +#2826 = SURFACE_STYLE_FILL_AREA ( #316 ) ; +#2827 = ADVANCED_FACE ( 'NONE', ( #3376 ), #2349, .T. ) ; +#2828 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 6.950000000000000178 ) ) ; +#2829 = EDGE_LOOP ( 'NONE', ( #3636, #2319, #6315, #2302 ) ) ; +#2830 = DIRECTION ( 'NONE', ( 1.445602896647339903E-15, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#2831 = EDGE_CURVE ( 'NONE', #6188, #4727, #6032, .T. ) ; +#2832 = CARTESIAN_POINT ( 'NONE', ( -1.318442672870069998, -0.5064559740871870108, 6.999999999999998224 ) ) ; +#2833 = SURFACE_STYLE_USAGE ( .BOTH. , #2257 ) ; +#2834 = CARTESIAN_POINT ( 'NONE', ( -3.592535796011770088, -0.6317911082052950489, 6.950000000000000178 ) ) ; +#2835 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 5.599999999999999645, 1.850000000000000089 ) ) ; +#2836 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2837 = FILL_AREA_STYLE ('',( #6700 ) ) ; +#2838 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2839 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #206 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7749, #895, #3379 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2840 = SURFACE_STYLE_FILL_AREA ( #2265 ) ; +#2841 = FILL_AREA_STYLE_COLOUR ( '', #4040 ) ; +#2842 = ORIENTED_EDGE ( 'NONE', *, *, #2252, .T. ) ; +#2843 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144671293, -3.901759683177004501, -6.288302234993806294E-16 ) ) ; +#2844 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7772, 'distance_accuracy_value', 'NONE'); +#2845 = AXIS2_PLACEMENT_3D ( 'NONE', #6532, #4022, #2246 ) ; +#2846 = EDGE_CURVE ( 'NONE', #6647, #99, #6537, .T. ) ; +#2847 = CARTESIAN_POINT ( 'NONE', ( 0.5711582760134871206, 0.5173595770384110670, 6.949999999999999289 ) ) ; +#2848 = CARTESIAN_POINT ( 'NONE', ( -2.011583415059389868, 0.3894692600573789742, 6.999999999999999112 ) ) ; +#2849 = EDGE_LOOP ( 'NONE', ( #3862, #7836, #4447, #6931 ) ) ; +#2850 = VECTOR ( 'NONE', #5249, 1000.000000000000000 ) ; +#2851 = ORIENTED_EDGE ( 'NONE', *, *, #4714, .F. ) ; +#2852 = EDGE_CURVE ( 'NONE', #2068, #587, #3417, .T. ) ; +#2853 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, 1.000000000000000000, 1.770294492338366958E-31 ) ) ; +#2854 = ORIENTED_EDGE ( 'NONE', *, *, #4093, .F. ) ; +#2855 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 6.950000000000000178 ) ) ; +#2856 = LINE ( 'NONE', #5326, #1708 ) ; +#2857 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 0.0000000000000000000, 0.2000000000000000111 ) ) ; +#2858 = ORIENTED_EDGE ( 'NONE', *, *, #1514, .T. ) ; +#2859 = VECTOR ( 'NONE', #2358, 1000.000000000000000 ) ; +#2860 = ORIENTED_EDGE ( 'NONE', *, *, #2478, .T. ) ; +#2861 = ORIENTED_EDGE ( 'NONE', *, *, #1014, .T. ) ; +#2862 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 6.950000000000000178 ) ) ; +#2863 = ORIENTED_EDGE ( 'NONE', *, *, #1816, .F. ) ; +#2864 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.150000000000000355, 2.149999999999999911 ) ) ; +#2865 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2866 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 7.000000000000000000 ) ) ; +#2867 = AXIS2_PLACEMENT_3D ( 'NONE', #3128, #3838, #5594 ) ; +#2868 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2869 = CARTESIAN_POINT ( 'NONE', ( -2.334383722294969932, -0.3097089709618249809, 7.000000000000000000 ) ) ; +#2870 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5247 ), #1154 ) ; +#2871 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, -0.5089339653481530501, 6.975000000000000533 ) ) ; +#2872 = STYLED_ITEM ( 'NONE', ( #2448 ), #7497 ) ; +#2873 = CARTESIAN_POINT ( 'NONE', ( -1.511312937286590108, -0.6671806275374519979, 6.950000000000000178 ) ) ; +#2874 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, 0.4329707965566090277, 7.000000000000000000 ) ) ; +#2875 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 0.0000000000000000000, 2.000000000000000000 ) ) ; +#2876 = PRESENTATION_STYLE_ASSIGNMENT (( #2333 ) ) ; +#2877 = LINE ( 'NONE', #325, #693 ) ; +#2878 = CARTESIAN_POINT ( 'NONE', ( -1.840625950187140258, 0.3032456575034950252, 7.000000000000000000 ) ) ; +#2879 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6840, #7528 ), + ( #3140, #6184 ), + ( #6916, #1944 ), + ( #3683, #1899 ), + ( #2471, #2387 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 4 ), + ( 2, 2 ), + ( 0.001359975840046039920, 0.009532143963323500696, 0.01770431208660100050 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2880 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2881 = CARTESIAN_POINT ( 'NONE', ( -2.361117068344050107, 0.02536631274838329828, 7.000000000000000000 ) ) ; +#2882 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5213 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3778, #7061, #3161 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2883 = AXIS2_PLACEMENT_3D ( 'NONE', #1369, #5702, #3189 ) ; +#2884 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2885 = ORIENTED_EDGE ( 'NONE', *, *, #5562, .F. ) ; +#2886 = EDGE_CURVE ( 'NONE', #6436, #4715, #3333, .T. ) ; +#2887 = SHAPE_DEFINITION_REPRESENTATION ( #247, #3309 ) ; +#2888 = CARTESIAN_POINT ( 'NONE', ( -3.212616214732840092, 0.4606096704132169872, 7.000000000000000000 ) ) ; +#2889 = CARTESIAN_POINT ( 'NONE', ( -2.007483307268520090, -0.5623556210538760425, 6.999999999999999112 ) ) ; +#2890 =( BOUNDED_SURFACE ( ) B_SPLINE_SURFACE ( 3, 3, ( + ( #1720, #2377, #2843, #2268 ), + ( #4863, #2341, #6750, #4905 ), + ( #3509, #6054, #412, #4289 ), + ( #4792, #7829, #6785, #6707 ) ), + .UNSPECIFIED., .F., .F., .T. ) + B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 4 ), + ( 4, 4 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) + GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_SURFACE ( ( + ( 1.000000000000000000, 0.8228421800665296493, 0.8228421800665296493, 1.000000000000000000), + ( 0.8228421800665289831, 0.6770692532966386956, 0.6770692532966386956, 0.8228421800665289831), + ( 0.8228421800665289831, 0.6770692532966386956, 0.6770692532966386956, 0.8228421800665289831), + ( 1.000000000000000000, 0.8228421800665296493, 0.8228421800665296493, 1.000000000000000000) ) ) + REPRESENTATION_ITEM ( '' ) SURFACE ( ) ); +#2891 = EDGE_CURVE ( 'NONE', #7080, #2433, #2174, .T. ) ; +#2892 = ORIENTED_EDGE ( 'NONE', *, *, #571, .F. ) ; +#2893 = PLANE ( 'NONE', #299 ) ; +#2894 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, 3.791756438144669783, 0.2000000000000000111 ) ) ; +#2895 = EDGE_LOOP ( 'NONE', ( #5317, #5808, #3906, #43 ) ) ; +#2896 = FILL_AREA_STYLE ('',( #5367 ) ) ; +#2897 = LINE ( 'NONE', #5408, #2015 ) ; +#2898 = EDGE_LOOP ( 'NONE', ( #7663, #6910, #3305, #1985, #7084, #1896 ) ) ; +#2899 = CARTESIAN_POINT ( 'NONE', ( 0.1087938226363539956, -0.6603266703497460144, 6.950000000000004619 ) ) ; +#2900 = VERTEX_POINT ( 'NONE', #2053 ) ; +#2901 = CARTESIAN_POINT ( 'NONE', ( -3.229796080340630038, -0.6109996179890450074, 6.949999999999963762 ) ) ; +#2902 = LINE ( 'NONE', #6652, #3935 ) ; +#2903 = CARTESIAN_POINT ( 'NONE', ( -1.511312937286589886, -0.6671806275374518869, 6.949999999999989519 ) ) ; +#2904 = CARTESIAN_POINT ( 'NONE', ( -2.530631034107010180, -0.3984577748719619894, 6.999999999999999112 ) ) ; +#2905 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #932, #5344, #7147, #4034 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 0.0002094823132926270683 ), + .UNSPECIFIED. ) ; +#2906 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2907 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#2908 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, -0.5089339653481530501, 7.000000000000000000 ) ) ; +#2909 = CARTESIAN_POINT ( 'NONE', ( 1.944040364021790035, -0.6482577719243439729, 6.950000000000000178 ) ) ; +#2910 = CARTESIAN_POINT ( 'NONE', ( 3.826370282535219935, 0.4037070265028649962, 6.950000000000000178 ) ) ; +#2911 = CARTESIAN_POINT ( 'NONE', ( -1.038250081726060037, 0.6167803203661329503, 6.950000000000001066 ) ) ; +#2912 = CARTESIAN_POINT ( 'NONE', ( -1.830548086337610014, 0.5877026880378870555, 6.950000000000000178 ) ) ; +#2913 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, 3.791756438144669783, 0.2000000000000000111 ) ) ; +#2914 = CARTESIAN_POINT ( 'NONE', ( -2.530631034107010180, -0.3984577748719619894, 6.950000000000000178 ) ) ; +#2915 = LINE ( 'NONE', #6749, #4962 ) ; +#2916 = ORIENTED_EDGE ( 'NONE', *, *, #3456, .F. ) ; +#2917 = AXIS2_PLACEMENT_3D ( 'NONE', #7984, #1671, #3702 ) ; +#2918 = LINE ( 'NONE', #7952, #429 ) ; +#2919 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7638 ), #6735 ) ; +#2920 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4081, 'distance_accuracy_value', 'NONE'); +#2921 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2922 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#2923 = ADVANCED_FACE ( 'NONE', ( #4572 ), #7064, .T. ) ; +#2924 = VERTEX_POINT ( 'NONE', #2694 ) ; +#2925 = AXIS2_PLACEMENT_3D ( 'NONE', #2420, #7390, #4910 ) ; +#2926 = ADVANCED_FACE ( 'NONE', ( #3432 ), #7835, .T. ) ; +#2927 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 6.950000000000000178 ) ) ; +#2928 = STYLED_ITEM ( 'NONE', ( #656 ), #5084 ) ; +#2929 = ORIENTED_EDGE ( 'NONE', *, *, #7304, .F. ) ; +#2930 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2931 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#2932 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2933 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#2934 = ORIENTED_EDGE ( 'NONE', *, *, #7897, .T. ) ; +#2935 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2110, #2767 ), + ( #4043, #2153 ), + ( #211, #6553 ), + ( #5815, #1487 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.6525490879946389544, 0.6560170819279019794 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2936 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176254126, -3.295688787185349522, 6.920710678118656922 ) ) ; +#2937 = EDGE_LOOP ( 'NONE', ( #5622, #1409, #4496 ) ) ; +#2938 = CARTESIAN_POINT ( 'NONE', ( -3.225524288187040067, 0.5866120406109069929, 6.949999999999963762 ) ) ; +#2939 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 6.950000000000000178 ) ) ; +#2940 = CARTESIAN_POINT ( 'NONE', ( -5.791365772581187343, -3.295688787185349966, 6.950000000000000178 ) ) ; +#2941 = CARTESIAN_POINT ( 'NONE', ( 0.5027837071015250903, -0.5232593670173429912, 6.999999999999990230 ) ) ; +#2942 = EDGE_CURVE ( 'NONE', #5796, #7647, #8070, .T. ) ; +#2943 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 7.000000000000000000 ) ) ; +#2944 = LINE ( 'NONE', #2442, #3477 ) ; +#2945 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#2946 = EDGE_CURVE ( 'NONE', #4717, #6754, #1025, .T. ) ; +#2947 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 7.000000000000000000 ) ) ; +#2948 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#2949 = PRESENTATION_STYLE_ASSIGNMENT (( #1137 ) ) ; +#2951 = EDGE_CURVE ( 'NONE', #2977, #845, #7728, .T. ) ; +#2950 = FILL_AREA_STYLE_COLOUR ( '', #4427 ) ; +#2952 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.4966496900261669900, 6.950000000000000178 ) ) ; +#2953 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#2954 = CARTESIAN_POINT ( 'NONE', ( -2.162571010143039985, 0.5423200562194200325, 6.950000000000000178 ) ) ; +#2955 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2956 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2957 = ORIENTED_EDGE ( 'NONE', *, *, #5227, .F. ) ; +#2958 = CARTESIAN_POINT ( 'NONE', ( -5.747268050833884701, -3.124138648255499806, 6.899999999999998579 ) ) ; +#2959 = SURFACE_SIDE_STYLE ('',( #1226 ) ) ; +#2960 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5758, #1339, #3866, #2577 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.573769121650679719E-05 ), + .UNSPECIFIED. ) ; +#2961 = CARTESIAN_POINT ( 'NONE', ( -3.212616214732840092, 0.4606096704132169872, 6.950000000000000178 ) ) ; +#2962 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.150000000000000355, -0.003115494553788259943 ) ) ; +#2963 = VERTEX_POINT ( 'NONE', #7120 ) ; +#2964 = SURFACE_STYLE_USAGE ( .BOTH. , #5438 ) ; +#2965 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7805 ) ) ; +#2966 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, 0.4329707965566090277, 7.000000000000000000 ) ) ; +#2967 = ORIENTED_EDGE ( 'NONE', *, *, #6599, .T. ) ; +#2968 = ADVANCED_FACE ( 'NONE', ( #1489 ), #7970, .T. ) ; +#2969 = FACE_OUTER_BOUND ( 'NONE', #3936, .T. ) ; +#2970 = CARTESIAN_POINT ( 'NONE', ( -5.064690443294906252, -3.295688787185349522, 6.900000000000002132 ) ) ; +#2971 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000000355, -4.150000000000000355, 7.000000000000000000 ) ) ; +#2972 = FILL_AREA_STYLE_COLOUR ( '', #3196 ) ; +#2973 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5474 ) ) ; +#2974 = ORIENTED_EDGE ( 'NONE', *, *, #1364, .F. ) ; +#2975 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5908, #260, #6644, #385, #1569, #4054, #2310 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001412241583382408631, 0.0002824483166764817262, 0.0005648966333529629102, 0.001129793266705930374 ), + .UNSPECIFIED. ) ; +#2976 = PLANE ( 'NONE', #2061 ) ; +#2977 = VERTEX_POINT ( 'NONE', #7352 ) ; +#2978 = VECTOR ( 'NONE', #4619, 1000.000000000000000 ) ; +#2979 = ORIENTED_EDGE ( 'NONE', *, *, #2000, .F. ) ; +#2980 = CARTESIAN_POINT ( 'NONE', ( -4.310901139038030294, -0.04248638277918589945, 6.950000000000000178 ) ) ; +#2981 = CARTESIAN_POINT ( 'NONE', ( 3.870618620763220274, 0.5236837017518309878, 6.950000000000000178 ) ) ; +#2982 = SURFACE_SIDE_STYLE ('',( #14 ) ) ; +#2983 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959719, -0.6194101558243431116, 6.949999999999999289 ) ) ; +#2984 = FILL_AREA_STYLE_COLOUR ( '', #3658 ) ; +#2985 = VECTOR ( 'NONE', #318, 1000.000000000000000 ) ; +#2986 = ADVANCED_FACE ( 'NONE', ( #6751 ), #673, .F. ) ; +#2987 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2988 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 7.000000000000000000 ) ) ; +#2989 = EDGE_CURVE ( 'NONE', #172, #1978, #8108, .T. ) ; +#2990 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#2991 = CARTESIAN_POINT ( 'NONE', ( -5.487362215356798245, -3.644449802284075890, 6.900000000000000355 ) ) ; +#2992 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#2993 = FACE_OUTER_BOUND ( 'NONE', #2895, .T. ) ; +#2994 = PLANE ( 'NONE', #7936 ) ; +#2995 = PRESENTATION_STYLE_ASSIGNMENT (( #1756 ) ) ; +#2996 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4128, #6517, #3389, #7194, #6009, #7826, #1485 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 7.392430773058879245E-05, 0.0001478486154611778560, 0.0002956972309223617292, 0.0005913944618447290963 ), + .UNSPECIFIED. ) ; +#2997 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#2998 = CARTESIAN_POINT ( 'NONE', ( -2.102059605535580022, 0.5967803203661330436, 6.950000000000000178 ) ) ; +#2999 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, -4.150000000000002132, 6.799999999999998934 ) ) ; +#3000 = EDGE_CURVE ( 'NONE', #172, #6436, #1651, .T. ) ; +#3001 = DIRECTION ( 'NONE', ( -6.123031769111829592E-17, -1.000000000000000000, 8.851472461691747207E-32 ) ) ; +#3002 = LINE ( 'NONE', #3126, #4252 ) ; +#3003 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #305, 'distance_accuracy_value', 'NONE'); +#3004 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#3005 = VECTOR ( 'NONE', #5994, 1000.000000000000000 ) ; +#3006 = CARTESIAN_POINT ( 'NONE', ( -3.220570907410989836, 0.2843038737285619733, 7.000000000000000000 ) ) ; +#3007 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#3008 = SURFACE_STYLE_USAGE ( .BOTH. , #3752 ) ; +#3009 = AXIS2_PLACEMENT_3D ( 'NONE', #3793, #6304, #2931 ) ; +#3010 = VERTEX_POINT ( 'NONE', #4181 ) ; +#3011 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3012 = ORIENTED_EDGE ( 'NONE', *, *, #4217, .T. ) ; +#3013 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 6.950000000000000178 ) ) ; +#3014 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.5032196796338670453, 6.975000000000000533 ) ) ; +#3015 = CARTESIAN_POINT ( 'NONE', ( 0.2490434177794510207, -0.5874663617066769872, 6.950000000000000178 ) ) ; +#3016 = CARTESIAN_POINT ( 'NONE', ( -1.120000000000000107, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#3017 = EDGE_LOOP ( 'NONE', ( #1434, #6717, #4396, #3061 ) ) ; +#3018 = FILL_AREA_STYLE_COLOUR ( '', #1128 ) ; +#3019 = EDGE_LOOP ( 'NONE', ( #7325, #1166, #5691, #7218 ) ) ; +#3020 = ORIENTED_EDGE ( 'NONE', *, *, #2143, .F. ) ; +#3021 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 7.000000000000000000 ) ) ; +#3022 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3023 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, 0.4329707965566090277, 6.950000000000001954 ) ) ; +#3024 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 6.950000000000000178 ) ) ; +#3025 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 6.950000000000000178 ) ) ; +#3026 = CARTESIAN_POINT ( 'NONE', ( -0.4923605032895769784, -0.2036893853005060373, 6.999999999999982236 ) ) ; +#3027 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1981 ) ) ; +#3028 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 6.950000000000000178 ) ) ; +#3029 = EDGE_CURVE ( 'NONE', #962, #2963, #2507, .T. ) ; +#3030 = ORIENTED_EDGE ( 'NONE', *, *, #504, .T. ) ; +#3031 = FILL_AREA_STYLE ('',( #1090 ) ) ; +#3032 = CARTESIAN_POINT ( 'NONE', ( 1.877038611458480055, 0.4790604167976970085, 6.950000000000000178 ) ) ; +#3033 = LINE ( 'NONE', #6332, #871 ) ; +#3034 = PRESENTATION_STYLE_ASSIGNMENT (( #8020 ) ) ; +#3035 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#3036 = CARTESIAN_POINT ( 'NONE', ( 2.663012621953090076, 0.4495406590615579900, 7.000000000000000000 ) ) ; +#3037 = ADVANCED_FACE ( 'NONE', ( #6678 ), #1071, .F. ) ; +#3038 = CARTESIAN_POINT ( 'NONE', ( -0.8405233558823209661, -0.5114591477032840450, 6.999999999999999112 ) ) ; +#3039 = CARTESIAN_POINT ( 'NONE', ( -2.533396392476104264, -0.4051477074921429056, 6.950000000000000178 ) ) ; +#3040 = CARTESIAN_POINT ( 'NONE', ( -6.350000000000001421, -4.067157287525382081, 6.868629150101526193 ) ) ; +#3041 = SURFACE_STYLE_USAGE ( .BOTH. , #527 ) ; +#3042 = LINE ( 'NONE', #5550, #6612 ) ; +#3043 = CARTESIAN_POINT ( 'NONE', ( -3.229796080340630038, -0.6109996179890450074, 7.000000000000000000 ) ) ; +#3044 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 6.950000000000000178 ) ) ; +#3045 = EDGE_CURVE ( 'NONE', #1122, #1283, #917, .T. ) ; +#3046 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3047 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6993 ), #6742 ) ; +#3048 = ORIENTED_EDGE ( 'NONE', *, *, #7780, .T. ) ; +#3049 = PRESENTATION_STYLE_ASSIGNMENT (( #2964 ) ) ; +#3050 = CARTESIAN_POINT ( 'NONE', ( 2.040797537321560107, 0.4329707965566090277, 7.000000000000013323 ) ) ; +#3051 = ORIENTED_EDGE ( 'NONE', *, *, #6360, .F. ) ; +#3052 = CARTESIAN_POINT ( 'NONE', ( 3.510000000000002451, -4.150000000000000355, 1.850000000000000089 ) ) ; +#3053 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000002984, -4.570000000000000284, 2.149999999999999911 ) ) ; +#3054 = CIRCLE ( 'NONE', #4121, 0.3000000000000007661 ) ; +#3055 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3056 = CIRCLE ( 'NONE', #3463, 0.2999999999999756195 ) ; +#3057 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -4.150000000000000355, 2.000000000000000000 ) ) ; +#3058 = STYLED_ITEM ( 'NONE', ( #5638 ), #851 ) ; +#3059 = STYLED_ITEM ( 'NONE', ( #2488 ), #5480 ) ; +#3060 = CARTESIAN_POINT ( 'NONE', ( -0.5036201958450770011, 0.5719264636400149815, 6.950000000000004619 ) ) ; +#3061 = ORIENTED_EDGE ( 'NONE', *, *, #5861, .F. ) ; +#3062 = ORIENTED_EDGE ( 'NONE', *, *, #7612, .F. ) ; +#3063 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, -3.950000000000000178, 6.799999999999999822 ) ) ; +#3064 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4176, 'distance_accuracy_value', 'NONE'); +#3065 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 4.150000000000000355, 2.149999999999999911 ) ) ; +#3066 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7083 ), #1746 ) ; +#3067 = FILL_AREA_STYLE ('',( #3691 ) ) ; +#3068 = CARTESIAN_POINT ( 'NONE', ( -2.009902370865130017, -0.3075300197092070698, 6.950000000000009059 ) ) ; +#3069 = CARTESIAN_POINT ( 'NONE', ( -0.2467082166170080082, -0.4994101558243430605, 6.950000000000000178 ) ) ; +#3070 = CARTESIAN_POINT ( 'NONE', ( -0.2824727516359969992, -0.6344962279809960304, 6.999999999999982236 ) ) ; +#3071 = CARTESIAN_POINT ( 'NONE', ( -1.028419725594110323, 0.2870973114058639752, 7.000000000000000000 ) ) ; +#3072 = EDGE_LOOP ( 'NONE', ( #5770, #7170, #537, #707, #2118, #4348, #7556, #4105, #1690, #6924, #4654 ) ) ; +#3073 = FACE_OUTER_BOUND ( 'NONE', #2210, .T. ) ; +#3074 = CARTESIAN_POINT ( 'NONE', ( 3.510000000000001119, -4.150000000000000355, 2.000000000000000000 ) ) ; +#3075 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 7.000000000000000000 ) ) ; +#3076 = FACE_OUTER_BOUND ( 'NONE', #3265, .T. ) ; +#3077 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999998757, 4.067157287525381193, 6.799999999999998046 ) ) ; +#3078 = EDGE_CURVE ( 'NONE', #7480, #7972, #5081, .T. ) ; +#3079 = FACE_OUTER_BOUND ( 'NONE', #3610, .T. ) ; +#3080 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3081 = LINE ( 'NONE', #1057, #549 ) ; +#3082 = EDGE_CURVE ( 'NONE', #1426, #1211, #3588, .T. ) ; +#3083 = PLANE ( 'NONE', #7813 ) ; +#3084 = CARTESIAN_POINT ( 'NONE', ( -2.012535796011770017, 0.4824946060804189973, 6.949999999999999289 ) ) ; +#3085 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3086 = DIRECTION ( 'NONE', ( 0.08682659386424761150, 0.08682659386424761150, -0.9924325091389670783 ) ) ; +#3087 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6638 ), #4276 ) ; +#3088 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6900, 'distance_accuracy_value', 'NONE'); +#3089 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 6.975000000000000533 ) ) ; +#3090 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.365923996832129884E-16, -0.0000000000000000000 ) ) ; +#3091 = FILL_AREA_STYLE_COLOUR ( '', #7651 ) ; +#3092 = ADVANCED_FACE ( 'NONE', ( #3837 ), #6346, .F. ) ; +#3093 = EDGE_LOOP ( 'NONE', ( #3030, #1602, #6149, #7541 ) ) ; +#3094 = CARTESIAN_POINT ( 'NONE', ( -1.508196320721540085, 0.3192131191104810028, 6.950000000000000178 ) ) ; +#3095 = ADVANCED_FACE ( 'NONE', ( #7110 ), #7266, .T. ) ; +#3096 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3097 = ORIENTED_EDGE ( 'NONE', *, *, #7987, .F. ) ; +#3098 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#3099 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 6.950000000000000178 ) ) ; +#3100 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3101 = FILL_AREA_STYLE_COLOUR ( '', #7311 ) ; +#3102 = ORIENTED_EDGE ( 'NONE', *, *, #427, .T. ) ; +#3103 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #697 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #442, #6043, #4740 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3104 = ADVANCED_FACE ( 'NONE', ( #7677 ), #6684, .T. ) ; +#3105 = ORIENTED_EDGE ( 'NONE', *, *, #6760, .F. ) ; +#3106 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 6.975000000000000533 ) ) ; +#3107 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.869999999999996554, 0.2968845054462120880 ) ) ; +#3108 = CARTESIAN_POINT ( 'NONE', ( -0.4139245777601170406, 0.6269534279490059925, 6.950000000000000178 ) ) ; +#3109 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3110 = ORIENTED_EDGE ( 'NONE', *, *, #324, .F. ) ; +#3111 = VECTOR ( 'NONE', #323, 1000.000000000000000 ) ; +#3112 = CARTESIAN_POINT ( 'NONE', ( 0.4461812981526410149, -0.02189671445525869994, 6.999999999999898748 ) ) ; +#3113 = EDGE_LOOP ( 'NONE', ( #5154, #428, #8096, #1871 ) ) ; +#3114 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5148755584613700087, 7.000000000000004441 ) ) ; +#3115 = FACE_OUTER_BOUND ( 'NONE', #6956, .T. ) ; +#3116 = CARTESIAN_POINT ( 'NONE', ( 2.662013206854009884, -0.3198522808195249922, 6.950000000000000178 ) ) ; +#3117 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6635 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6893, #6286, #7373 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3118 = PRESENTATION_STYLE_ASSIGNMENT (( #603 ) ) ; +#3119 = SURFACE_STYLE_USAGE ( .BOTH. , #1799 ) ; +#3120 = CARTESIAN_POINT ( 'NONE', ( -6.149999999999999467, -4.067157287525381193, 7.000000000000001776 ) ) ; +#3121 = AXIS2_PLACEMENT_3D ( 'NONE', #2857, #2777, #1536 ) ; +#3122 = CARTESIAN_POINT ( 'NONE', ( -4.231583415059390063, -0.3108387272529150036, 7.000000000000000000 ) ) ; +#3123 = FILL_AREA_STYLE ('',( #3788 ) ) ; +#3124 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#3125 = ORIENTED_EDGE ( 'NONE', *, *, #866, .F. ) ; +#3126 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.150000000000000355, 2.149999999999999911 ) ) ; +#3127 = CARTESIAN_POINT ( 'NONE', ( -6.149999999999999467, 3.949999999999999734, 6.799999999999999822 ) ) ; +#3128 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000000355, -3.950000000000001066, 6.799999999999998934 ) ) ; +#3129 = ORIENTED_EDGE ( 'NONE', *, *, #6704, .F. ) ; +#3130 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3131 = ADVANCED_FACE ( 'NONE', ( #5275 ), #1443, .F. ) ; +#3132 = ORIENTED_EDGE ( 'NONE', *, *, #4860, .F. ) ; +#3133 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 7.000000000000000000 ) ) ; +#3134 = STYLED_ITEM ( 'NONE', ( #4532 ), #2757 ) ; +#3135 = VECTOR ( 'NONE', #28, 1000.000000000000000 ) ; +#3136 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.570000000000000284, 0.2968845054462094790 ) ) ; +#3137 = ORIENTED_EDGE ( 'NONE', *, *, #5720, .T. ) ; +#3138 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#3139 = ADVANCED_FACE ( 'NONE', ( #6623 ), #1097, .T. ) ; +#3140 = CARTESIAN_POINT ( 'NONE', ( -1.854296735441979926, -0.6427104560170010528, 6.950000000000000178 ) ) ; +#3141 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3142 = CARTESIAN_POINT ( 'NONE', ( 6.149999999999999467, -3.949999999999999734, 6.799999999999999822 ) ) ; +#3143 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2096 ) ) ; +#3144 = VERTEX_POINT ( 'NONE', #4856 ) ; +#3145 = STYLED_ITEM ( 'NONE', ( #2949 ), #4573 ) ; +#3146 = EDGE_CURVE ( 'NONE', #2190, #2711, #1900, .T. ) ; +#3147 = AXIS2_PLACEMENT_3D ( 'NONE', #7870, #865, #4168 ) ; +#3148 = SURFACE_STYLE_FILL_AREA ( #505 ) ; +#3149 = ORIENTED_EDGE ( 'NONE', *, *, #7688, .T. ) ; +#3150 = CARTESIAN_POINT ( 'NONE', ( 3.857537747815159790, -0.6511407122398570335, 6.950000000000003730 ) ) ; +#3151 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3152 = PLANE ( 'NONE', #2498 ) ; +#3153 = CARTESIAN_POINT ( 'NONE', ( 0.4461812981526410149, -0.02189671445525869994, 6.950000000000001066 ) ) ; +#3154 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 7.000000000000000000 ) ) ; +#3155 = EDGE_CURVE ( 'NONE', #6954, #1494, #6006, .T. ) ; +#3156 = FACE_OUTER_BOUND ( 'NONE', #3358, .T. ) ; +#3157 = CARTESIAN_POINT ( 'NONE', ( 0.5027837071015250903, -0.5232593670173429912, 6.999999999999898748 ) ) ; +#3158 = VERTEX_POINT ( 'NONE', #4786 ) ; +#3159 = CARTESIAN_POINT ( 'NONE', ( 1.875110500634779909, 0.3007209394389260271, 6.950000000000000178 ) ) ; +#3160 = CARTESIAN_POINT ( 'NONE', ( 1.564185673016989853, -0.2114299655872189931, 6.949999999999993072 ) ) ; +#3161 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3162 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 6.950000000000000178 ) ) ; +#3163 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999998757, 4.018629150101523884, 6.917157287525382614 ) ) ; +#3164 = CARTESIAN_POINT ( 'NONE', ( 2.830189179859289972, -0.2784941108810459198, 6.949999999999970868 ) ) ; +#3165 = FILL_AREA_STYLE ('',( #3251 ) ) ; +#3166 = CARTESIAN_POINT ( 'NONE', ( 1.401990608738469923, -0.07997577633881379489, 6.999999999999992006 ) ) ; +#3167 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3168 = ORIENTED_EDGE ( 'NONE', *, *, #38, .T. ) ; +#3169 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4239, 'distance_accuracy_value', 'NONE'); +#3170 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 3.950000000000000178, 7.000000000000000000 ) ) ; +#3171 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 7.000000000000000000 ) ) ; +#3172 = ORIENTED_EDGE ( 'NONE', *, *, #2831, .F. ) ; +#3173 = VERTEX_POINT ( 'NONE', #445 ) ; +#3174 = PRESENTATION_STYLE_ASSIGNMENT (( #7433 ) ) ; +#3175 = FACE_OUTER_BOUND ( 'NONE', #342, .T. ) ; +#3176 = EDGE_LOOP ( 'NONE', ( #4512, #4443 ) ) ; +#3177 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3178 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6194101558243430006, 6.950000000000000178 ) ) ; +#3179 = CARTESIAN_POINT ( 'NONE', ( -3.660000000000000142, -4.150000000000000355, 1.925000000000000044 ) ) ; +#3180 = EDGE_CURVE ( 'NONE', #3336, #1122, #7265, .T. ) ; +#3181 = ORIENTED_EDGE ( 'NONE', *, *, #7009, .F. ) ; +#3182 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2365, #6321, #5532, #8010, #553, #4928, #4971 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001396576314530530757, 0.0002793152629061061514, 0.0005586305258122123028, 0.001117261051624430243 ), + .UNSPECIFIED. ) ; +#3183 = LINE ( 'NONE', #2698, #7696 ) ; +#3184 = VECTOR ( 'NONE', #4149, 1000.000000000000000 ) ; +#3185 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4233, #5959, #7855, #6733 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 3.151035906277903636E-05 ), + .UNSPECIFIED. ) ; +#3186 = VECTOR ( 'NONE', #4900, 1000.000000000000000 ) ; +#3187 = VERTEX_POINT ( 'NONE', #4124 ) ; +#3188 = CARTESIAN_POINT ( 'NONE', ( -0.4923605032895769784, -0.2036893853005060373, 7.000000000000000000 ) ) ; +#3189 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#3190 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 6.950000000000000178 ) ) ; +#3191 = PRESENTATION_STYLE_ASSIGNMENT (( #3767 ) ) ; +#3192 = CARTESIAN_POINT ( 'NONE', ( 0.2352500084694660043, 0.2186429383335460330, 6.950000000000001066 ) ) ; +#3193 = FILL_AREA_STYLE_COLOUR ( '', #749 ) ; +#3194 = VECTOR ( 'NONE', #4930, 1000.000000000000000 ) ; +#3195 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1866 ) ) ; +#3196 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#3197 = ORIENTED_EDGE ( 'NONE', *, *, #6748, .T. ) ; +#3198 = CARTESIAN_POINT ( 'NONE', ( 3.444327317907549979, 0.1117534105274250178, 6.950000000000003730 ) ) ; +#3199 = ORIENTED_EDGE ( 'NONE', *, *, #6428, .T. ) ; +#3200 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3201 = FACE_OUTER_BOUND ( 'NONE', #6668, .T. ) ; +#3202 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 6.975000000000000533 ) ) ; +#3203 = EDGE_CURVE ( 'NONE', #5323, #6728, #4240, .T. ) ; +#3204 = CARTESIAN_POINT ( 'NONE', ( 2.830783931296649847, 0.01824405216745100117, 6.950000000000000178 ) ) ; +#3205 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1846 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5996, #1509, #4074 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3206 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#3207 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3208 = CARTESIAN_POINT ( 'NONE', ( -3.534121419708620149, -0.2796546673709490172, 6.950000000000000178 ) ) ; +#3209 =( BOUNDED_SURFACE ( ) B_SPLINE_SURFACE ( 3, 3, ( + ( #2700, #753, #62, #2564 ), + ( #2078, #2655, #6969, #1498 ), + ( #4018, #1994, #7087, #4470 ), + ( #1411, #7572, #1456, #1952 ) ), + .UNSPECIFIED., .F., .F., .T. ) + B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 4 ), + ( 4, 4 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) + GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_SURFACE ( ( + ( 1.000000000000000000, 0.8047378541243639383, 0.8047378541243639383, 1.000000000000000000), + ( 0.8047378541243659367, 0.6476030138606876374, 0.6476030138606876374, 0.8047378541243659367), + ( 0.8047378541243659367, 0.6476030138606876374, 0.6476030138606876374, 0.8047378541243659367), + ( 1.000000000000000000, 0.8047378541243639383, 0.8047378541243639383, 1.000000000000000000) ) ) + REPRESENTATION_ITEM ( '' ) SURFACE ( ) ); +#3210 = LINE ( 'NONE', #7633, #4383 ) ; +#3211 = ADVANCED_FACE ( 'NONE', ( #3543 ), #7131, .T. ) ; +#3212 = ORIENTED_EDGE ( 'NONE', *, *, #2852, .T. ) ; +#3213 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, -3.950000000000000178, 6.799999999999999822 ) ) ; +#3214 = ADVANCED_FACE ( 'NONE', ( #6587 ), #7822, .T. ) ; +#3215 = CARTESIAN_POINT ( 'NONE', ( -1.247634107105469958, -0.5089339653481530501, 6.950000000000008171 ) ) ; +#3216 = PRESENTATION_STYLE_ASSIGNMENT (( #3711 ) ) ; +#3217 = EDGE_LOOP ( 'NONE', ( #7928, #2057, #640, #6524 ) ) ; +#3218 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176253238, -4.093074794590283005, 6.920710678118656034 ) ) ; +#3219 = CARTESIAN_POINT ( 'NONE', ( 3.069295705819730102, 0.5356081591939719777, 6.950000000000000178 ) ) ; +#3220 = VERTEX_POINT ( 'NONE', #6663 ) ; +#3221 = ORIENTED_EDGE ( 'NONE', *, *, #225, .T. ) ; +#3222 = STYLED_ITEM ( 'NONE', ( #16 ), #4071 ) ; +#3223 = FILL_AREA_STYLE_COLOUR ( '', #2150 ) ; +#3224 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 7.000000000000000000 ) ) ; +#3225 = ORIENTED_EDGE ( 'NONE', *, *, #4108, .T. ) ; +#3226 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#3227 = CARTESIAN_POINT ( 'NONE', ( -2.007483307268520090, -0.5623556210538760425, 7.000000000000000000 ) ) ; +#3228 = EDGE_LOOP ( 'NONE', ( #4349, #793, #1808, #2074, #1395, #125, #4078, #5125, #3774 ) ) ; +#3229 = EDGE_CURVE ( 'NONE', #962, #6572, #5970, .T. ) ; +#3230 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3231 = VERTEX_POINT ( 'NONE', #6087 ) ; +#3232 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999997122, 4.870000000000000107, 0.2968845054462100341 ) ) ; +#3233 = CARTESIAN_POINT ( 'NONE', ( -4.079621222760819066, 0.6069804281923818490, 6.950000000000011724 ) ) ; +#3234 = PLANE ( 'NONE', #4874 ) ; +#3235 = CARTESIAN_POINT ( 'NONE', ( 0.02550809577209890017, -0.5072498349258310890, 6.950000000000000178 ) ) ; +#3236 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3237 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3238 = VECTOR ( 'NONE', #746, 1000.000000000000000 ) ; +#3240 = ADVANCED_FACE ( 'NONE', ( #4821 ), #147, .T. ) ; +#3239 = CARTESIAN_POINT ( 'NONE', ( -3.598250081726059868, -0.6203625367767240384, 6.975000000000000533 ) ) ; +#3241 = VERTEX_POINT ( 'NONE', #1141 ) ; +#3242 = VERTEX_POINT ( 'NONE', #5630 ) ; +#3243 = FILL_AREA_STYLE ('',( #5106 ) ) ; +#3244 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 7.000000000000000000 ) ) ; +#3245 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#3246 = ORIENTED_EDGE ( 'NONE', *, *, #5514, .T. ) ; +#3247 = CARTESIAN_POINT ( 'NONE', ( -0.9826433162256911213, -0.6395144172919490222, 7.000000000000023981 ) ) ; +#3248 = CARTESIAN_POINT ( 'NONE', ( 2.828966635238070015, 0.2636676001307189932, 6.999999999999988454 ) ) ; +#3249 = CARTESIAN_POINT ( 'NONE', ( -4.431622773827659678, -0.6448619423635010284, 7.000000000000000888 ) ) ; +#3250 = EDGE_CURVE ( 'NONE', #1283, #7701, #3882, .T. ) ; +#3251 = FILL_AREA_STYLE_COLOUR ( '', #7321 ) ; +#3252 = VECTOR ( 'NONE', #6739, 1000.000000000000000 ) ; +#3253 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2728 ), #473 ) ; +#3254 = CARTESIAN_POINT ( 'NONE', ( -0.3120905372562600699, 0.6281874462328820297, 6.950000000000035705 ) ) ; +#3255 = EDGE_CURVE ( 'NONE', #6476, #2245, #4325, .T. ) ; +#3256 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 5.599999999999999645, 0.2968845054462116995 ) ) ; +#3257 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6542 ), #1529 ) ; +#3258 = ORIENTED_EDGE ( 'NONE', *, *, #1488, .T. ) ; +#3259 = FACE_OUTER_BOUND ( 'NONE', #5974, .T. ) ; +#3260 = PRESENTATION_STYLE_ASSIGNMENT (( #3878 ) ) ; +#3261 = LINE ( 'NONE', #5773, #2460 ) ; +#3262 = ORIENTED_EDGE ( 'NONE', *, *, #4614, .T. ) ; +#3263 = EDGE_CURVE ( 'NONE', #2423, #3328, #3741, .T. ) ; +#3264 = CARTESIAN_POINT ( 'NONE', ( 0.8539736329372229484, 0.4464062369240249795, 6.950000000000000178 ) ) ; +#3265 = EDGE_LOOP ( 'NONE', ( #734, #5210, #6552, #1069 ) ) ; +#3266 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#3267 = VECTOR ( 'NONE', #4772, 1000.000000000000000 ) ; +#3268 = ORIENTED_EDGE ( 'NONE', *, *, #2042, .F. ) ; +#3269 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3270 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 6.950000000000000178 ) ) ; +#3271 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#3272 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2872 ), #6814 ) ; +#3273 = EDGE_LOOP ( 'NONE', ( #4677, #4545, #872, #5778 ) ) ; +#3274 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3275 = ORIENTED_EDGE ( 'NONE', *, *, #1022, .T. ) ; +#3276 = CARTESIAN_POINT ( 'NONE', ( 3.611110049770170249, -0.6426714245822620075, 6.950000000000003730 ) ) ; +#3277 = FACE_OUTER_BOUND ( 'NONE', #1248, .T. ) ; +#3278 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.570000000000000284, 2.149999999999999911 ) ) ; +#3279 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 7.000000000000000000 ) ) ; +#3280 = FILL_AREA_STYLE_COLOUR ( '', #1208 ) ; +#3281 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#3282 = CARTESIAN_POINT ( 'NONE', ( 1.871158552046100265, -0.2502450842720559954, 6.999999999999974243 ) ) ; +#3283 = VECTOR ( 'NONE', #1236, 1000.000000000000000 ) ; +#3284 = CARTESIAN_POINT ( 'NONE', ( 0.1599874563378529957, -0.6271605737049830154, 7.000000000000000000 ) ) ; +#3285 = ORIENTED_EDGE ( 'NONE', *, *, #7612, .T. ) ; +#3286 = SURFACE_STYLE_USAGE ( .BOTH. , #5754 ) ; +#3287 = FACE_OUTER_BOUND ( 'NONE', #4187, .T. ) ; +#3288 = ORIENTED_EDGE ( 'NONE', *, *, #1229, .F. ) ; +#3289 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#3290 = PLANE ( 'NONE', #6169 ) ; +#3291 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3292 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3293 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3294 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#3295 = ADVANCED_FACE ( 'NONE', ( #1918 ), #2412, .F. ) ; +#3296 = CARTESIAN_POINT ( 'NONE', ( -0.3250521620371870091, -0.1804469749563049896, 6.950000000000035705 ) ) ; +#3297 = PRESENTATION_STYLE_ASSIGNMENT (( #1436 ) ) ; +#3298 = EDGE_CURVE ( 'NONE', #4265, #7778, #2014, .T. ) ; +#3299 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3300 = LINE ( 'NONE', #5198, #6786 ) ; +#3301 = ORIENTED_EDGE ( 'NONE', *, *, #6603, .T. ) ; +#3302 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1922, #2584, #3914, #3254, #2501, #6427, #5765, #5029, #3296, #4442, #5151 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 8.020910388148768516E-05, 0.0001604182077629720093, 0.0002406273116444601146, 0.0003208364155259444523, 0.0004812546232889202292, 0.0006416728310518925909, 0.0009625092465778370973, 0.001283345662103781495 ), + .UNSPECIFIED. ) ; +#3303 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#3304 = CARTESIAN_POINT ( 'NONE', ( 2.037227068471013425, 0.4409051717800460124, 6.950000000000000178 ) ) ; +#3305 = ORIENTED_EDGE ( 'NONE', *, *, #2099, .F. ) ; +#3306 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.1515421482302579947, 7.000000000000000000 ) ) ; +#3307 = EDGE_LOOP ( 'NONE', ( #2812, #2520, #5897, #8053 ) ) ; +#3308 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3309 = ADVANCED_BREP_SHAPE_REPRESENTATION ( 'A3E68F70-AC3C-49A6-984D-848D5213EDD2', ( #4735, #3147 ), #3945 ) ; +#3310 = VERTEX_POINT ( 'NONE', #115 ) ; +#3311 = EDGE_CURVE ( 'NONE', #3499, #843, #3434, .T. ) ; +#3312 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3313 = CARTESIAN_POINT ( 'NONE', ( -4.431622773827659678, -0.6448619423635010284, 7.000000000000000000 ) ) ; +#3314 = EDGE_CURVE ( 'NONE', #3527, #587, #6980, .T. ) ; +#3315 = ORIENTED_EDGE ( 'NONE', *, *, #5782, .T. ) ; +#3316 = VECTOR ( 'NONE', #5444, 1000.000000000000000 ) ; +#3317 = CARTESIAN_POINT ( 'NONE', ( -1.120000000000000107, -5.599999999999999645, -0.003115494553788261678 ) ) ; +#3318 = ORIENTED_EDGE ( 'NONE', *, *, #6326, .T. ) ; +#3319 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4948, 'distance_accuracy_value', 'NONE'); +#3320 = SURFACE_STYLE_FILL_AREA ( #3896 ) ; +#3321 = PRESENTATION_STYLE_ASSIGNMENT (( #4425 ) ) ; +#3322 = LINE ( 'NONE', #2615, #1867 ) ; +#3323 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 6.950000000000000178 ) ) ; +#3324 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3325 = ORIENTED_EDGE ( 'NONE', *, *, #8048, .F. ) ; +#3326 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 3.791756438144669783, 0.0000000000000000000 ) ) ; +#3327 = CARTESIAN_POINT ( 'NONE', ( 3.259756251640140157, 0.4764353668989420032, 6.950000000000000178 ) ) ; +#3328 = VERTEX_POINT ( 'NONE', #1379 ) ; +#3329 = CARTESIAN_POINT ( 'NONE', ( 3.857537747815159790, -0.6511407122398570335, 7.000000000000000000 ) ) ; +#3330 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3331 = DIRECTION ( 'NONE', ( -5.071704674025619941E-32, 3.713021138648990233E-16, 1.000000000000000000 ) ) ; +#3332 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899421072, 6.975000000000000533 ) ) ; +#3333 = LINE ( 'NONE', #5303, #1809 ) ; +#3334 = VECTOR ( 'NONE', #6514, 1000.000000000000000 ) ; +#3335 = FILL_AREA_STYLE ('',( #1473 ) ) ; +#3336 = VERTEX_POINT ( 'NONE', #5714 ) ; +#3337 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3338 = PLANE ( 'NONE', #3900 ) ; +#3339 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#3340 = VECTOR ( 'NONE', #7022, 1000.000000000000000 ) ; +#3341 = ORIENTED_EDGE ( 'NONE', *, *, #7713, .F. ) ; +#3342 = EDGE_CURVE ( 'NONE', #6285, #961, #3675, .T. ) ; +#3343 = CARTESIAN_POINT ( 'NONE', ( -3.706821510297490185, -0.3108387272529150036, 6.950000000000000178 ) ) ; +#3344 = CARTESIAN_POINT ( 'NONE', ( 3.299571395673119856, -0.5022672986814860074, 7.000000000000000000 ) ) ; +#3345 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1372, #6456 ), + ( #5794, #841 ), + ( #5216, #3814 ), + ( #3323, #189 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.6895529852290529504, 0.6922380332898000477 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3346 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#3347 = CARTESIAN_POINT ( 'NONE', ( 0.2490434177794510207, -0.5874663617066769872, 7.000000000000000000 ) ) ; +#3348 = FACE_OUTER_BOUND ( 'NONE', #5788, .T. ) ; +#3349 = ORIENTED_EDGE ( 'NONE', *, *, #3758, .T. ) ; +#3350 = CARTESIAN_POINT ( 'NONE', ( -1.120000000000000107, -4.150000000000000355, 1.925000000000000044 ) ) ; +#3351 = ORIENTED_EDGE ( 'NONE', *, *, #6326, .F. ) ; +#3352 = SURFACE_STYLE_USAGE ( .BOTH. , #827 ) ; +#3353 = CARTESIAN_POINT ( 'NONE', ( -3.215133012706569815, -0.2565913972141459776, 6.999999999999948486 ) ) ; +#3354 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999997122, 4.150000000000000355, 0.2968845054462090349 ) ) ; +#3355 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6551611976446419794, 7.000000000000000000 ) ) ; +#3356 = EDGE_CURVE ( 'NONE', #3609, #5639, #6336, .T. ) ; +#3357 = EDGE_CURVE ( 'NONE', #7438, #6724, #4632, .T. ) ; +#3358 = EDGE_LOOP ( 'NONE', ( #1645, #5083, #2821 ) ) ; +#3359 = PLANE ( 'NONE', #7168 ) ; +#3360 = EDGE_LOOP ( 'NONE', ( #4924, #4510, #6071, #6958, #4088, #918, #6136, #1454, #2778, #5374 ) ) ; +#3361 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#3362 = CARTESIAN_POINT ( 'NONE', ( -3.849582946742669876, 0.6091293706097650196, 6.999999999999990230 ) ) ; +#3363 = CARTESIAN_POINT ( 'NONE', ( 3.860684603504919821, 0.4738591541115469985, 7.000000000000002665 ) ) ; +#3364 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3365 = CARTESIAN_POINT ( 'NONE', ( 2.664670553194582237, -0.4157276161418039795, 6.999999999999974243 ) ) ; +#3366 = EDGE_CURVE ( 'NONE', #1366, #1200, #5192, .T. ) ; +#3367 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999998455, 4.570000000000000284, 0.2968845054462094790 ) ) ; +#3368 = EDGE_LOOP ( 'NONE', ( #7879, #5354, #2038, #5119 ) ) ; +#3369 = ORIENTED_EDGE ( 'NONE', *, *, #1526, .F. ) ; +#3370 = SURFACE_STYLE_FILL_AREA ( #3243 ) ; +#3371 = ORIENTED_EDGE ( 'NONE', *, *, #3545, .T. ) ; +#3372 = CARTESIAN_POINT ( 'NONE', ( -3.793101680447460211, 0.4577414664725910076, 7.000000000000000000 ) ) ; +#3373 = LINE ( 'NONE', #5880, #5963 ) ; +#3374 = CARTESIAN_POINT ( 'NONE', ( 2.662606832866920126, 0.3246926616974400437, 6.999999999999998224 ) ) ; +#3375 = CYLINDRICAL_SURFACE ( 'NONE', #5766, 0.2999999999999999334 ) ; +#3376 = FACE_OUTER_BOUND ( 'NONE', #3529, .T. ) ; +#3377 = STYLED_ITEM ( 'NONE', ( #6364 ), #6949 ) ; +#3378 = LINE ( 'NONE', #730, #747 ) ; +#3379 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3380 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3381 = ORIENTED_EDGE ( 'NONE', *, *, #4393, .F. ) ; +#3382 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 6.950000000000000178 ) ) ; +#3383 = CARTESIAN_POINT ( 'NONE', ( -2.619202462678440035, -0.6317911082052961591, 6.950000000000000178 ) ) ; +#3384 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.570000000000012719, 0.2968845054462099786 ) ) ; +#3385 = CARTESIAN_POINT ( 'NONE', ( -4.010767088528780278, 0.6274379167380159661, 7.000000000000000000 ) ) ; +#3386 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.570000000000000284, 1.850000000000000089 ) ) ; +#3387 = CARTESIAN_POINT ( 'NONE', ( 0.9502073971459029655, -0.5727168683540310168, 6.950000000000000178 ) ) ; +#3388 = CIRCLE ( 'NONE', #6912, 0.2999999999999999334 ) ; +#3389 = CARTESIAN_POINT ( 'NONE', ( 3.166080687558269879, 0.4826220841718120158, 7.000000000000000000 ) ) ; +#3390 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5919, #5226, #4613, #7745, #3248, #4026, #7098, #1506, #1468, #6502, #2050, #848, #3374, #2751, #5264, #3413, #272 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0002979503353150518802, 0.0005959006706301028930, 0.0008938510059451626336, 0.001042826173602688601, 0.001117313757431447627, 0.001191801341260214460, 0.001266288925088972618, 0.001340776508917739451, 0.001415264092746498694, 0.001489751676575265527, 0.001638726844232791385, 0.001787702011890317678, 0.002085652347205368528, 0.002383584416361707488 ), + .UNSPECIFIED. ) ; +#3391 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7169 ) ) ; +#3392 = ORIENTED_EDGE ( 'NONE', *, *, #3406, .T. ) ; +#3393 = VECTOR ( 'NONE', #7260, 1000.000000000000000 ) ; +#3394 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3395 = CARTESIAN_POINT ( 'NONE', ( -1.842509663056209890, -0.2507177437263299891, 6.950000000000011724 ) ) ; +#3396 = VECTOR ( 'NONE', #1667, 1000.000000000000000 ) ; +#3397 = EDGE_LOOP ( 'NONE', ( #3481, #1992, #3903 ) ) ; +#3398 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6146 ), #1407 ) ; +#3399 = EDGE_CURVE ( 'NONE', #6053, #6945, #6712, .T. ) ; +#3400 = LINE ( 'NONE', #4016, #2850 ) ; +#3401 = ORIENTED_EDGE ( 'NONE', *, *, #5073, .T. ) ; +#3402 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3403 = FILL_AREA_STYLE ('',( #5254 ) ) ; +#3404 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3405 = ADVANCED_FACE ( 'NONE', ( #7332 ), #3407, .T. ) ; +#3406 = EDGE_CURVE ( 'NONE', #161, #5821, #2323, .T. ) ; +#3407 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4273, #7491 ), + ( #1243, #6152 ), + ( #5014, #5533 ), + ( #4887, #6238 ), + ( #6075, #2941 ), + ( #554, #8011 ), + ( #8058, #1705 ), + ( #6888, #1862 ), + ( #1747, #2401 ), + ( #2366, #3734 ), + ( #7978, #4972 ), + ( #7450, #7368 ), + ( #6851, #3614 ), + ( #4311, #593 ), + ( #3651, #5454 ), + ( #4388, #4929 ), + ( #4848, #7932 ), + ( #3024, #6112 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.2165232256263439903, 0.2313054056139290104, 0.2460875856015140029, 0.2756519455766829885, 0.3052163055518519741, 0.3347806655270210152, 0.3643450255021910000, 0.3939093854773599857, 0.4530381054276980124, 0.5121668253780370383, 0.5712955453283760088, 0.6008599053035450499, 0.6304242652787139800, 0.6599886252538830211, 0.6747708052414680413, 0.6895529852290529504 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3408 = EDGE_LOOP ( 'NONE', ( #5165, #4686, #2639 ) ) ; +#3409 = CARTESIAN_POINT ( 'NONE', ( -2.530862672780457956, -0.3990181532789395247, 6.949999999999986855 ) ) ; +#3410 = VERTEX_POINT ( 'NONE', #3107 ) ; +#3411 = CARTESIAN_POINT ( 'NONE', ( -3.747046937896150176, 0.3311762299816469746, 6.950000000000000178 ) ) ; +#3412 = FILL_AREA_STYLE ('',( #7097 ) ) ; +#3413 = CARTESIAN_POINT ( 'NONE', ( 2.662013267877292755, -0.3198397900508606617, 6.999999999999988454 ) ) ; +#3414 = AXIS2_PLACEMENT_3D ( 'NONE', #2322, #2824, #7330 ) ; +#3415 = EDGE_CURVE ( 'NONE', #4956, #4268, #4464, .T. ) ; +#3416 = SURFACE_STYLE_FILL_AREA ( #2052 ) ; +#3417 = LINE ( 'NONE', #5921, #5633 ) ; +#3418 = CARTESIAN_POINT ( 'NONE', ( -2.051081486447949853, 0.3891539530458529850, 7.000000000000000000 ) ) ; +#3419 = CIRCLE ( 'NONE', #5256, 0.2000000000000000111 ) ; +#3420 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 7.000000000000000000 ) ) ; +#3421 = FILL_AREA_STYLE ('',( #1971 ) ) ; +#3422 = FILL_AREA_STYLE ('',( #2179 ) ) ; +#3423 = DIRECTION ( 'NONE', ( -0.08682659386424244896, 0.08682659386424766701, 0.9924325091389676334 ) ) ; +#3424 = CARTESIAN_POINT ( 'NONE', ( -3.048726272202249898, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#3425 = SURFACE_STYLE_USAGE ( .BOTH. , #7190 ) ; +#3426 = CARTESIAN_POINT ( 'NONE', ( 3.594055203626069783, -0.5009623144082361312, 7.000000000000000000 ) ) ; +#3427 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.870000000000000107, 0.2968845054462110333 ) ) ; +#3428 = CARTESIAN_POINT ( 'NONE', ( 2.726132995874119835, -0.6557906359343570468, 7.000000000000000000 ) ) ; +#3429 = VERTEX_POINT ( 'NONE', #6732 ) ; +#3430 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3431 = EDGE_CURVE ( 'NONE', #5294, #6234, #4352, .T. ) ; +#3432 = FACE_OUTER_BOUND ( 'NONE', #231, .T. ) ; +#3433 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3044, #1767, #1107, #3630 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 3.310405261405419976E-05 ), + .UNSPECIFIED. ) ; +#3434 = CIRCLE ( 'NONE', #5271, 0.2999999999999999334 ) ; +#3435 = ORIENTED_EDGE ( 'NONE', *, *, #4994, .F. ) ; +#3436 = SURFACE_STYLE_FILL_AREA ( #4052 ) ; +#3437 = ORIENTED_EDGE ( 'NONE', *, *, #4964, .T. ) ; +#3438 = EDGE_CURVE ( 'NONE', #7568, #3231, #8100, .T. ) ; +#3439 = CARTESIAN_POINT ( 'NONE', ( -3.048237172439740128, -0.4540701765212499796, 7.000000000000000000 ) ) ; +#3440 = CARTESIAN_POINT ( 'NONE', ( -3.839549811383629940, 0.5547824348569080355, 6.999999999999990230 ) ) ; +#3441 = SURFACE_STYLE_USAGE ( .BOTH. , #3941 ) ; +#3442 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3443 = EDGE_CURVE ( 'NONE', #1312, #3970, #6767, .T. ) ; +#3444 = AXIS2_PLACEMENT_3D ( 'NONE', #2875, #6621, #2141 ) ; +#3445 = ORIENTED_EDGE ( 'NONE', *, *, #3955, .T. ) ; +#3446 = VECTOR ( 'NONE', #6775, 1000.000000000000114 ) ; +#3447 = ORIENTED_EDGE ( 'NONE', *, *, #7443, .F. ) ; +#3448 = CARTESIAN_POINT ( 'NONE', ( 3.223644987075979795, -0.6353989767758699836, 6.950000000000000178 ) ) ; +#3449 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3450 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3451 = CARTESIAN_POINT ( 'NONE', ( -1.124388031011140043, -0.6428540836924310220, 6.949999999999989519 ) ) ; +#3452 = CARTESIAN_POINT ( 'NONE', ( 0.2598451563691799859, -0.4213149177291050096, 6.950000000000000178 ) ) ; +#3453 = STYLED_ITEM ( 'NONE', ( #2689 ), #5517 ) ; +#3454 = DIRECTION ( 'NONE', ( 6.123031769111901082E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3455 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.570000000000000284, 1.850000000000000089 ) ) ; +#3456 = EDGE_CURVE ( 'NONE', #4394, #5639, #2656, .T. ) ; +#3457 = FACE_OUTER_BOUND ( 'NONE', #2032, .T. ) ; +#3458 = CARTESIAN_POINT ( 'NONE', ( -5.723580500210487365, -3.508013342028527770, 6.900000000000000355 ) ) ; +#3459 = CARTESIAN_POINT ( 'NONE', ( 2.039644587139540111, -0.5666504328139601032, 6.999999999999989342 ) ) ; +#3460 = CARTESIAN_POINT ( 'NONE', ( 3.483748648220589939, -0.1060148934576549962, 7.000000000000000000 ) ) ; +#3461 = CARTESIAN_POINT ( 'NONE', ( -0.3245443608704510763, 0.08587955384197279440, 7.000000000000014211 ) ) ; +#3462 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3463 = AXIS2_PLACEMENT_3D ( 'NONE', #2262, #2184, #2880 ) ; +#3464 = DIRECTION ( 'NONE', ( 0.9436318054789054610, 0.3309970025372151459, -0.0000000000000000000 ) ) ; +#3465 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.870000000000000107, 1.850000000000000089 ) ) ; +#3466 = CARTESIAN_POINT ( 'NONE', ( 2.035441834045740084, 0.4448723593917645047, 7.000000000000000000 ) ) ; +#3467 = ADVANCED_FACE ( 'NONE', ( #2079 ), #3234, .T. ) ; +#3468 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1347 ) ) ; +#3469 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3470 = EDGE_CURVE ( 'NONE', #3173, #1281, #7657, .T. ) ; +#3471 = VECTOR ( 'NONE', #3833, 1000.000000000000000 ) ; +#3472 = STYLED_ITEM ( 'NONE', ( #2313 ), #6209 ) ; +#3473 = ORIENTED_EDGE ( 'NONE', *, *, #1537, .F. ) ; +#3474 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#3475 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.1515421482302579947, 6.949999999999999289 ) ) ; +#3476 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#3477 = VECTOR ( 'NONE', #6736, 1000.000000000000000 ) ; +#3478 = EDGE_LOOP ( 'NONE', ( #784, #5261, #6497, #3225 ) ) ; +#3479 = ORIENTED_EDGE ( 'NONE', *, *, #1999, .F. ) ; +#3480 = CARTESIAN_POINT ( 'NONE', ( -0.2467082166170080637, -0.4994101558243430605, 6.950000000000008171 ) ) ; +#3481 = ORIENTED_EDGE ( 'NONE', *, *, #3955, .F. ) ; +#3482 = PRESENTATION_STYLE_ASSIGNMENT (( #4678 ) ) ; +#3483 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999998757, -4.067157287525382969, 6.799999999999999822 ) ) ; +#3484 = LINE ( 'NONE', #7843, #3316 ) ; +#3485 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3486 = SURFACE_STYLE_USAGE ( .BOTH. , #2205 ) ; +#3487 = ORIENTED_EDGE ( 'NONE', *, *, #6828, .T. ) ; +#3488 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3489 = CIRCLE ( 'NONE', #5858, 0.2000000000000000111 ) ; +#3490 = VERTEX_POINT ( 'NONE', #3278 ) ; +#3491 = CARTESIAN_POINT ( 'NONE', ( -3.849582946742669876, 0.6091293706097650196, 7.000000000000000000 ) ) ; +#3492 = PRESENTATION_STYLE_ASSIGNMENT (( #7853 ) ) ; +#3493 = CARTESIAN_POINT ( 'NONE', ( 6.150379808914164137, -4.149999278723341511, 1.999991755770080148 ) ) ; +#3494 = CARTESIAN_POINT ( 'NONE', ( -2.126400048314919911, 0.2025889370988259996, 7.000000000000000000 ) ) ; +#3495 = EDGE_CURVE ( 'NONE', #961, #1213, #5058, .T. ) ; +#3496 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5431475530971300314, 6.999999999999998224 ) ) ; +#3497 = FILL_AREA_STYLE ('',( #360 ) ) ; +#3498 = CARTESIAN_POINT ( 'NONE', ( -1.376161745836920192, -0.6368379155372230205, 7.000000000000000000 ) ) ; +#3499 = VERTEX_POINT ( 'NONE', #4556 ) ; +#3500 = CARTESIAN_POINT ( 'NONE', ( 6.150379808914165913, 4.149999278723341511, 1.999991755770075486 ) ) ; +#3501 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3502 = CARTESIAN_POINT ( 'NONE', ( -2.014307321543590490, 0.6193223108867850213, 6.950000000000000178 ) ) ; +#3503 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3504 = DIRECTION ( 'NONE', ( 1.000000000000000000, 1.883134666364201243E-47, 5.071704674025619941E-32 ) ) ; +#3505 = VECTOR ( 'NONE', #1631, 1000.000000000000000 ) ; +#3506 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.150000000000000355, 2.149999999999999911 ) ) ; +#3507 = SURFACE_SIDE_STYLE ('',( #6052 ) ) ; +#3508 = ORIENTED_EDGE ( 'NONE', *, *, #1258, .T. ) ; +#3509 = CARTESIAN_POINT ( 'NONE', ( -6.182531025596034624, -3.916694490763514391, 0.1901891025784391009 ) ) ; +#3510 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3760, 'distance_accuracy_value', 'NONE'); +#3511 = ADVANCED_FACE ( 'NONE', ( #7046 ), #2284, .T. ) ; +#3512 = CARTESIAN_POINT ( 'NONE', ( -2.957806260332719983, 0.6260315290344159456, 6.950000000000000178 ) ) ; +#3513 = LINE ( 'NONE', #5320, #2114 ) ; +#3514 = VECTOR ( 'NONE', #3620, 1000.000000000000000 ) ; +#3515 = ORIENTED_EDGE ( 'NONE', *, *, #1210, .F. ) ; +#3516 = VECTOR ( 'NONE', #3802, 1000.000000000000000 ) ; +#3517 = ORIENTED_EDGE ( 'NONE', *, *, #982, .T. ) ; +#3518 = CARTESIAN_POINT ( 'NONE', ( 3.067705206157040010, -0.6724535206405000132, 7.000000000000009770 ) ) ; +#3519 = CARTESIAN_POINT ( 'NONE', ( 2.283339971098900190, 0.3111589186895590275, 6.950000000000011724 ) ) ; +#3520 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#3521 = ORIENTED_EDGE ( 'NONE', *, *, #4867, .T. ) ; +#3522 = DIRECTION ( 'NONE', ( 0.08682659386424290693, 0.08682659386424763925, -0.9924325091389675224 ) ) ; +#3523 = SURFACE_SIDE_STYLE ('',( #7803 ) ) ; +#3524 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3525 = AXIS2_PLACEMENT_3D ( 'NONE', #3179, #3724, #6229 ) ; +#3526 = ORIENTED_EDGE ( 'NONE', *, *, #1778, .T. ) ; +#3527 = VERTEX_POINT ( 'NONE', #5746 ) ; +#3528 = CARTESIAN_POINT ( 'NONE', ( -2.361117068344050551, 0.02536631274838330175, 6.949999999999986855 ) ) ; +#3529 = EDGE_LOOP ( 'NONE', ( #3325, #1503, #8092, #23 ) ) ; +#3530 = LINE ( 'NONE', #1123, #6734 ) ; +#3531 = CARTESIAN_POINT ( 'NONE', ( -2.102059605535580022, 0.5967803203661330436, 7.000000000000000000 ) ) ; +#3532 = EDGE_CURVE ( 'NONE', #1271, #7323, #7737, .T. ) ; +#3533 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2343 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3293, #1428, #849 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3534 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 6.975000000000000533 ) ) ; +#3535 = CARTESIAN_POINT ( 'NONE', ( -3.543152703310279872, -0.6536556653036820208, 7.000000000000000000 ) ) ; +#3536 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 6.975000000000000533 ) ) ; +#3537 = AXIS2_PLACEMENT_3D ( 'NONE', #114, #154, #886 ) ; +#3538 = CARTESIAN_POINT ( 'NONE', ( -2.470631034107010127, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#3539 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 6.975000000000000533 ) ) ; +#3540 = PLANE ( 'NONE', #2917 ) ; +#3541 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 7.000000000000000000 ) ) ; +#3542 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, -3.791756438144669783, 0.2000000000000000111 ) ) ; +#3543 = FACE_OUTER_BOUND ( 'NONE', #4966, .T. ) ; +#3544 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4822, #6664 ), + ( #3546, #2335 ), + ( #6049, #7538 ), + ( #1245, #2526 ), + ( #4426, #6088 ), + ( #1288, #406 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 4 ), + ( 2, 2 ), + ( 0.2486061834845479934, 0.2870887921615660199, 0.3063300965000749776, 0.3255714008385839908 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3545 = EDGE_CURVE ( 'NONE', #4173, #4103, #1995, .T. ) ; +#3546 = CARTESIAN_POINT ( 'NONE', ( -4.249809300634869835, -0.3643459142634949965, 6.950000000000000178 ) ) ; +#3547 = CARTESIAN_POINT ( 'NONE', ( -3.049678653154630492, 0.3754685830643360034, 6.950000000000003730 ) ) ; +#3548 = VECTOR ( 'NONE', #8025, 1000.000000000000000 ) ; +#3549 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#3550 = EDGE_CURVE ( 'NONE', #2382, #2546, #5791, .T. ) ; +#3551 = FACE_OUTER_BOUND ( 'NONE', #1869, .T. ) ; +#3552 = EDGE_LOOP ( 'NONE', ( #7841, #3889, #7197, #2003 ) ) ; +#3553 = SURFACE_SIDE_STYLE ('',( #1026 ) ) ; +#3554 = CARTESIAN_POINT ( 'NONE', ( -2.012535796011770017, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#3555 = EDGE_LOOP ( 'NONE', ( #2384, #1384, #7313, #309 ) ) ; +#3556 = ORIENTED_EDGE ( 'NONE', *, *, #1101, .F. ) ; +#3557 = ADVANCED_FACE ( 'NONE', ( #6410 ), #3152, .F. ) ; +#3558 = FILL_AREA_STYLE_COLOUR ( '', #1002 ) ; +#3559 = VERTEX_POINT ( 'NONE', #6322 ) ; +#3560 = VECTOR ( 'NONE', #511, 1000.000000000000000 ) ; +#3561 = CARTESIAN_POINT ( 'NONE', ( -3.049779367964400301, 0.1614226213089209883, 7.000000000000000000 ) ) ; +#3562 = PRESENTATION_STYLE_ASSIGNMENT (( #7553 ) ) ; +#3563 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3564 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#3565 = EDGE_CURVE ( 'NONE', #5739, #7307, #6368, .T. ) ; +#3566 = EDGE_LOOP ( 'NONE', ( #3803, #4050 ) ) ; +#3567 = SURFACE_SIDE_STYLE ('',( #7850 ) ) ; +#3568 = ORIENTED_EDGE ( 'NONE', *, *, #6603, .F. ) ; +#3569 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 7.000000000000000000 ) ) ; +#3570 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 6.950000000000000178 ) ) ; +#3571 = CARTESIAN_POINT ( 'NONE', ( 6.349999278723341689, -3.950379808914170621, 1.999991755770075041 ) ) ; +#3572 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 3.713021138648990233E-16 ) ) ; +#3573 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4988, #1842, #607, #1761, #3787, #6256, #6946 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001228011009534653059, 0.0002456022019069310997, 0.0003684033028603968664, 0.0004912044038138621994 ), + .UNSPECIFIED. ) ; +#3574 = CARTESIAN_POINT ( 'NONE', ( -0.9902703568603272721, -0.5089339653481530501, 6.950000000000003730 ) ) ; +#3575 = LINE ( 'NONE', #3455, #1538 ) ; +#3576 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#3577 = CARTESIAN_POINT ( 'NONE', ( -0.9826433162256911213, -0.6395144172919490222, 7.000000000000000000 ) ) ; +#3578 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7873 ) ) ; +#3579 = FACE_BOUND ( 'NONE', #3176, .T. ) ; +#3580 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#3581 = CARTESIAN_POINT ( 'NONE', ( -2.077010528751200180, 0.6149978307547749878, 6.950000000000000178 ) ) ; +#3582 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 7.000000000000000000 ) ) ; +#3583 = CARTESIAN_POINT ( 'NONE', ( -2.534779071660651528, -0.4084926738022333637, 7.000000000000000000 ) ) ; +#3584 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3585 = EDGE_CURVE ( 'NONE', #5041, #2068, #661, .T. ) ; +#3586 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581188054, -3.295688787185349966, 6.950000000000000178 ) ) ; +#3587 = ORIENTED_EDGE ( 'NONE', *, *, #5155, .T. ) ; +#3588 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2311, #84, #4837, #7319 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 3.909207257919982293E-05 ), + .UNSPECIFIED. ) ; +#3589 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3590 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#3591 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6411, 'distance_accuracy_value', 'NONE'); +#3592 = CARTESIAN_POINT ( 'NONE', ( -2.574784453655920125, -0.2985758600690179843, 6.950000000000000178 ) ) ; +#3593 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#3594 = VECTOR ( 'NONE', #2086, 1000.000000000000227 ) ; +#3595 = AXIS2_PLACEMENT_3D ( 'NONE', #5445, #6680, #6721 ) ; +#3596 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#3597 = ORIENTED_EDGE ( 'NONE', *, *, #6828, .F. ) ; +#3598 = LINE ( 'NONE', #8042, #7808 ) ; +#3599 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3059 ), #4260 ) ; +#3600 = EDGE_LOOP ( 'NONE', ( #1593, #12, #2554, #2542, #5001, #3199, #4413, #617, #6349, #3978, #7915 ) ) ; +#3601 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.570000000000000284, 2.149999999999999911 ) ) ; +#3602 = SURFACE_STYLE_FILL_AREA ( #4222 ) ; +#3603 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 7.000000000000000000 ) ) ; +#3604 = SURFACE_STYLE_FILL_AREA ( #6065 ) ; +#3605 = ADVANCED_FACE ( 'NONE', ( #7165 ), #4942, .T. ) ; +#3606 = ORIENTED_EDGE ( 'NONE', *, *, #834, .F. ) ; +#3607 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6240, #8101 ), + ( #3069, #5575 ), + ( #6323, #2525 ), + ( #3235, #3854 ), + ( #635, #6927 ), + ( #7574, #64 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 4 ), + ( 2, 2 ), + ( 0.8557494959541039892, 0.9182133401696890296, 0.9494452622774820494, 0.9806771843852739590 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3608 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#3609 = VERTEX_POINT ( 'NONE', #1612 ) ; +#3610 = EDGE_LOOP ( 'NONE', ( #5115, #1306, #229, #2509 ) ) ; +#3611 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.150000000000000355, 1.850000000000000089 ) ) ; +#3612 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3613 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -5.599999999999999645, -0.003115494553787990627 ) ) ; +#3614 = CARTESIAN_POINT ( 'NONE', ( 0.5032059648420481590, 0.6193349393564480110, 7.000000000000000000 ) ) ; +#3616 = ADVANCED_FACE ( 'NONE', ( #5909 ), #2813, .T. ) ; +#3615 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3617 = LINE ( 'NONE', #7980, #5697 ) ; +#3618 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4828 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1330, #2614, #5015 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3619 = CARTESIAN_POINT ( 'NONE', ( -2.470631034107010127, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#3620 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, -1.000000000000000000, -8.851472461691834788E-32 ) ) ; +#3621 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 6.950000000000000178 ) ) ; +#3622 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 6.975000000000000533 ) ) ; +#3623 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 4.150000000000000355, 2.149999999999999911 ) ) ; +#3624 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#3625 = FACE_OUTER_BOUND ( 'NONE', #6598, .T. ) ; +#3626 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#3627 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#3628 = CARTESIAN_POINT ( 'NONE', ( -5.791365772581193561, -3.251527141649325880, 6.900000000000002132 ) ) ; +#3629 = SURFACE_STYLE_FILL_AREA ( #1106 ) ; +#3630 = CARTESIAN_POINT ( 'NONE', ( -3.598250081726059868, -0.6203625367767240384, 6.950000000000000178 ) ) ; +#3631 = CARTESIAN_POINT ( 'NONE', ( 6.101759683177005122, 3.991142640593594582, 0.1843429800729426138 ) ) ; +#3632 = ORIENTED_EDGE ( 'NONE', *, *, #6521, .F. ) ; +#3633 = FILL_AREA_STYLE ('',( #2352 ) ) ; +#3634 = VECTOR ( 'NONE', #1042, 1000.000000000000000 ) ; +#3635 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 6.950000000000000178 ) ) ; +#3636 = ORIENTED_EDGE ( 'NONE', *, *, #7607, .T. ) ; +#3637 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 6.950000000000000178 ) ) ; +#3638 = SURFACE_SIDE_STYLE ('',( #4263 ) ) ; +#3639 = CARTESIAN_POINT ( 'NONE', ( -3.914613718089690053, 0.6270833506691630976, 6.950000000000001066 ) ) ; +#3640 = CIRCLE ( 'NONE', #4172, 0.3986930037024674633 ) ; +#3641 = SURFACE_STYLE_USAGE ( .BOTH. , #4264 ) ; +#3642 = VECTOR ( 'NONE', #898, 1000.000000000000114 ) ; +#3643 = ORIENTED_EDGE ( 'NONE', *, *, #514, .T. ) ; +#3644 = EDGE_CURVE ( 'NONE', #643, #3727, #2856, .T. ) ; +#3645 = SURFACE_STYLE_USAGE ( .BOTH. , #1121 ) ; +#3646 = ORIENTED_EDGE ( 'NONE', *, *, #5925, .F. ) ; +#3647 = ORIENTED_EDGE ( 'NONE', *, *, #1687, .T. ) ; +#3648 = CARTESIAN_POINT ( 'NONE', ( -4.502471302413839638, -0.5793059039191521542, 6.950000000000000178 ) ) ; +#3649 = CARTESIAN_POINT ( 'NONE', ( 3.625327532810620035, 0.6207298853186790089, 6.950000000000000178 ) ) ; +#3650 = CARTESIAN_POINT ( 'NONE', ( 2.039644587139540111, -0.5666504328139601032, 6.950000000000014388 ) ) ; +#3651 = CARTESIAN_POINT ( 'NONE', ( 0.7923855339075119852, 0.6211159144163920232, 6.950000000000000178 ) ) ; +#3652 = LINE ( 'NONE', #5274, #5556 ) ; +#3653 = CARTESIAN_POINT ( 'NONE', ( -0.4744696292372629909, 0.6234179157120709469, 7.000000000000000000 ) ) ; +#3654 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#3655 = CYLINDRICAL_SURFACE ( 'NONE', #2200, 0.2999999999999756195 ) ; +#3656 = CARTESIAN_POINT ( 'NONE', ( 2.204678683447609977, 0.4476785247280919977, 7.000000000000000000 ) ) ; +#3657 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1474, #1511, #4031, #3997 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 5.644017238198277434E-05 ), + .UNSPECIFIED. ) ; +#3658 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#3659 = LINE ( 'NONE', #4279, #3446 ) ; +#3660 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#3661 = EDGE_CURVE ( 'NONE', #6643, #2590, #5527, .T. ) ; +#3662 = SURFACE_SIDE_STYLE ('',( #1138 ) ) ; +#3663 = CARTESIAN_POINT ( 'NONE', ( -6.149999999999997691, 4.149999999999999467, 6.917157287525379949 ) ) ; +#3664 = CARTESIAN_POINT ( 'NONE', ( 2.842951554452509910, 0.6205404508824220455, 6.949999999999970868 ) ) ; +#3665 = FILL_AREA_STYLE ('',( #6780 ) ) ; +#3666 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#3667 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, -3.950000000000001066, 6.800000000000000711 ) ) ; +#3668 = CARTESIAN_POINT ( 'NONE', ( -4.189678653154629728, -0.1765530129671999959, 6.950000000000000178 ) ) ; +#3669 = FACE_OUTER_BOUND ( 'NONE', #3019, .T. ) ; +#3670 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4811, 'distance_accuracy_value', 'NONE'); +#3671 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1555 ) ) ; +#3672 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6682 ) ) ; +#3673 = CARTESIAN_POINT ( 'NONE', ( -5.093979765176250396, -3.295688787185349966, 6.900000000000000355 ) ) ; +#3674 = CARTESIAN_POINT ( 'NONE', ( 2.038892775416799807, 0.4329707965566090277, 6.975000000000000533 ) ) ; +#3675 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5762, #7669, #4530, #6424 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 6.482647944157482575E-05 ), + .UNSPECIFIED. ) ; +#3676 = VECTOR ( 'NONE', #5036, 1000.000000000000000 ) ; +#3677 = STYLED_ITEM ( 'NONE', ( #4555 ), #7818 ) ; +#3678 = EDGE_CURVE ( 'NONE', #1935, #2208, #914, .T. ) ; +#3679 = ORIENTED_EDGE ( 'NONE', *, *, #5073, .F. ) ; +#3680 = CARTESIAN_POINT ( 'NONE', ( 3.481103904311269925, -0.6428445007904289854, 7.000000000000009770 ) ) ; +#3681 = CARTESIAN_POINT ( 'NONE', ( 3.080834578677249969, 0.6236136731334100958, 6.949999999999992184 ) ) ; +#3682 = ORIENTED_EDGE ( 'NONE', *, *, #6628, .T. ) ; +#3683 = CARTESIAN_POINT ( 'NONE', ( -1.999404335921860065, -0.6475778379089319747, 6.950000000000000178 ) ) ; +#3684 = CARTESIAN_POINT ( 'NONE', ( 3.510000000000000675, -4.869999999999996554, 0.2968845054462267985 ) ) ; +#3685 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1437, #5197, #3961, #1476 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 0.0001384769142379458262 ), + .UNSPECIFIED. ) ; +#3686 = EDGE_CURVE ( 'NONE', #795, #4021, #2120, .T. ) ; +#3687 = ORIENTED_EDGE ( 'NONE', *, *, #5750, .F. ) ; +#3688 = ORIENTED_EDGE ( 'NONE', *, *, #3974, .F. ) ; +#3689 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7367, #1784, #5531, #3570 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 3.994986180628667987E-05 ), + .UNSPECIFIED. ) ; +#3690 = CARTESIAN_POINT ( 'NONE', ( -0.4927891795724160806, -0.4405796804653719922, 6.950000000000000178 ) ) ; +#3691 = FILL_AREA_STYLE_COLOUR ( '', #7205 ) ; +#3692 = CARTESIAN_POINT ( 'NONE', ( -2.012535796011770017, 0.4824946060804189973, 6.949999999999999289 ) ) ; +#3693 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#3694 = CARTESIAN_POINT ( 'NONE', ( -0.3229786406063500093, 0.4328684270163259962, 6.950000000000000178 ) ) ; +#3695 = EDGE_CURVE ( 'NONE', #843, #1367, #261, .T. ) ; +#3696 = VECTOR ( 'NONE', #4483, 1000.000000000000000 ) ; +#3697 = FACE_OUTER_BOUND ( 'NONE', #620, .T. ) ; +#3698 = ORIENTED_EDGE ( 'NONE', *, *, #277, .T. ) ; +#3699 = CARTESIAN_POINT ( 'NONE', ( 0.7923855339075119852, 0.6211159144163920232, 6.999999999999908518 ) ) ; +#3700 = CARTESIAN_POINT ( 'NONE', ( 2.283339971098900190, 0.3111589186895590275, 6.950000000000000178 ) ) ; +#3701 = FACE_OUTER_BOUND ( 'NONE', #6352, .T. ) ; +#3702 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3703 = SURFACE_SIDE_STYLE ('',( #7377 ) ) ; +#3704 = LINE ( 'NONE', #74, #3801 ) ; +#3705 = EDGE_CURVE ( 'NONE', #4215, #3144, #3513, .T. ) ; +#3706 = LINE ( 'NONE', #7418, #4051 ) ; +#3707 = CARTESIAN_POINT ( 'NONE', ( -3.793101680447459767, 0.4577414664725910076, 6.950000000000000178 ) ) ; +#3708 = CARTESIAN_POINT ( 'NONE', ( -6.267157287525382259, -4.150000000000002132, 6.799999999999998046 ) ) ; +#3709 = EDGE_CURVE ( 'NONE', #217, #2152, #7238, .T. ) ; +#3710 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 7.000000000000000000 ) ) ; +#3711 = SURFACE_STYLE_USAGE ( .BOTH. , #1844 ) ; +#3712 = EDGE_CURVE ( 'NONE', #795, #1351, #5458, .T. ) ; +#3713 = CARTESIAN_POINT ( 'NONE', ( 3.662267053087270074, 0.1709004160023049890, 6.999999999999994671 ) ) ; +#3714 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 7.000000000000000000 ) ) ; +#3715 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, 3.991142640593594137, 0.1843429800729426138 ) ) ; +#3716 = AXIS2_PLACEMENT_3D ( 'NONE', #6051, #2230, #4085 ) ; +#3717 = EDGE_LOOP ( 'NONE', ( #4826, #1656, #751, #1024 ) ) ; +#3718 = FILL_AREA_STYLE ('',( #3223 ) ) ; +#3719 = ORIENTED_EDGE ( 'NONE', *, *, #7600, .T. ) ; +#3720 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7310, #4133, #4214, #6637 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 0.0001652339473016200492 ), + .UNSPECIFIED. ) ; +#3721 = CARTESIAN_POINT ( 'NONE', ( 1.623349220734479958, -0.06671436792539299498, 6.950000000000009059 ) ) ; +#3722 = CARTESIAN_POINT ( 'NONE', ( 1.894245096750460045, -0.6519434096660322586, 6.950000000000006395 ) ) ; +#3723 = AXIS2_PLACEMENT_3D ( 'NONE', #418, #2276, #7314 ) ; +#3724 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3725 = AXIS2_PLACEMENT_3D ( 'NONE', #2913, #3624, #4204 ) ; +#3726 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999998757, 3.949999999999999734, 6.799999999999999822 ) ) ; +#3727 = VERTEX_POINT ( 'NONE', #6555 ) ; +#3728 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#3729 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3730 = ORIENTED_EDGE ( 'NONE', *, *, #2379, .F. ) ; +#3731 = ORIENTED_EDGE ( 'NONE', *, *, #2486, .T. ) ; +#3732 = CARTESIAN_POINT ( 'NONE', ( -0.1267955151133620117, -0.6490413952464919589, 6.999999999999990230 ) ) ; +#3733 = FILL_AREA_STYLE_COLOUR ( '', #4457 ) ; +#3734 = CARTESIAN_POINT ( 'NONE', ( 0.4461812981526410149, -0.02189671445525869994, 6.999999999999990230 ) ) ; +#3735 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, -3.791756438144664898, 0.0000000000000000000 ) ) ; +#3736 = ORIENTED_EDGE ( 'NONE', *, *, #7600, .F. ) ; +#3737 = CARTESIAN_POINT ( 'NONE', ( 0.6481234775442720197, 0.6461194224932780283, 6.999999999999898748 ) ) ; +#3738 = ORIENTED_EDGE ( 'NONE', *, *, #1882, .F. ) ; +#3739 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#3740 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#3741 = LINE ( 'NONE', #4939, #3548 ) ; +#3742 = CARTESIAN_POINT ( 'NONE', ( 2.664762379635540412, 0.6286944336307589420, 6.949999999999961098 ) ) ; +#3743 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.870000000000000107, 0.2968845054462089794 ) ) ; +#3744 = CARTESIAN_POINT ( 'NONE', ( -1.492535795997461667, 0.2996374632053903087, 6.950000000000000178 ) ) ; +#3745 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.870000000000000107, 0.2968845054462120880 ) ) ; +#3746 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 6.950000000000000178 ) ) ; +#3747 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, 2.075000000000000178 ) ) ; +#3748 = ORIENTED_EDGE ( 'NONE', *, *, #7689, .T. ) ; +#3749 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 6.975000000000000533 ) ) ; +#3750 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1731, 'distance_accuracy_value', 'NONE'); +#3751 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 6.950000000000000178 ) ) ; +#3752 = SURFACE_SIDE_STYLE ('',( #492 ) ) ; +#3753 = ORIENTED_EDGE ( 'NONE', *, *, #6273, .F. ) ; +#3754 = CARTESIAN_POINT ( 'NONE', ( -3.052177639372140039, -0.5608581522096069971, 6.999999999999998224 ) ) ; +#3755 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.870000000000000107, 1.850000000000000089 ) ) ; +#3756 = EDGE_LOOP ( 'NONE', ( #7605, #3880, #5699, #4488 ) ) ; +#3757 = LINE ( 'NONE', #5002, #7213 ) ; +#3758 = EDGE_CURVE ( 'NONE', #8095, #4933, #4754, .T. ) ; +#3759 = CARTESIAN_POINT ( 'NONE', ( -1.844916748392720018, -0.6289339653481530457, 6.950000000000000178 ) ) ; +#3760 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3761 = ORIENTED_EDGE ( 'NONE', *, *, #1630, .F. ) ; +#3762 = PLANE ( 'NONE', #6265 ) ; +#3763 = ORIENTED_EDGE ( 'NONE', *, *, #493, .F. ) ; +#3764 = CARTESIAN_POINT ( 'NONE', ( -1.482059605535579916, 0.2939231775089899967, 7.000000000000000000 ) ) ; +#3765 = CYLINDRICAL_SURFACE ( 'NONE', #2229, 0.2000000000000000111 ) ; +#3766 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, -0.003115494553789779561 ) ) ; +#3767 = SURFACE_STYLE_USAGE ( .BOTH. , #1244 ) ; +#3768 = CARTESIAN_POINT ( 'NONE', ( 0.7189273006126830623, -0.5223451210057540317, 6.950000000000001066 ) ) ; +#3769 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3770 = AXIS2_PLACEMENT_3D ( 'NONE', #5188, #1424, #7665 ) ; +#3771 = ORIENTED_EDGE ( 'NONE', *, *, #2198, .T. ) ; +#3772 = AXIS2_PLACEMENT_3D ( 'NONE', #3542, #5968, #933 ) ; +#3773 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.5032196796338670453, 7.000000000000000000 ) ) ; +#3774 = ORIENTED_EDGE ( 'NONE', *, *, #3661, .F. ) ; +#3775 = CARTESIAN_POINT ( 'NONE', ( 1.877969703372470045, 0.02013660781255000032, 6.950000000000000178 ) ) ; +#3776 = SURFACE_SIDE_STYLE ('',( #25 ) ) ; +#3777 = LINE ( 'NONE', #3739, #7245 ) ; +#3778 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3779 = CARTESIAN_POINT ( 'NONE', ( 2.830189179859289972, -0.2784941108810459753, 6.950000000000000178 ) ) ; +#3780 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7052 ), #4581 ) ; +#3781 = CARTESIAN_POINT ( 'NONE', ( 0.2490434177794510207, -0.5874663617066769872, 7.000000000000004441 ) ) ; +#3782 = CARTESIAN_POINT ( 'NONE', ( 2.832204726396989614, 0.4390876801304419708, 6.949999999999970868 ) ) ; +#3783 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6551611976446418684, 6.950000000000003730 ) ) ; +#3784 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#3785 = VERTEX_POINT ( 'NONE', #6018 ) ; +#3786 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1543 ) ) ; +#3787 = CARTESIAN_POINT ( 'NONE', ( -1.515199652148029985, 0.4433981830620999931, 6.999999999999997335 ) ) ; +#3788 = FILL_AREA_STYLE_COLOUR ( '', #7798 ) ; +#3789 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#3790 = ORIENTED_EDGE ( 'NONE', *, *, #7867, .F. ) ; +#3791 = EDGE_CURVE ( 'NONE', #200, #6459, #2808, .T. ) ; +#3792 = PLANE ( 'NONE', #2781 ) ; +#3793 = CARTESIAN_POINT ( 'NONE', ( -5.442672768878720646, -3.295688787185349966, 6.900000000000000355 ) ) ; +#3794 = DIRECTION ( 'NONE', ( -1.445602896647339903E-15, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3795 = ORIENTED_EDGE ( 'NONE', *, *, #5856, .F. ) ; +#3796 = EDGE_CURVE ( 'NONE', #257, #3785, #4804, .T. ) ; +#3797 = SURFACE_STYLE_FILL_AREA ( #702 ) ; +#3798 = ORIENTED_EDGE ( 'NONE', *, *, #5592, .F. ) ; +#3799 = CARTESIAN_POINT ( 'NONE', ( -1.278772368198910048, 0.5518372191713749597, 7.000000000000000000 ) ) ; +#3800 = VECTOR ( 'NONE', #6426, 1000.000000000000000 ) ; +#3801 = VECTOR ( 'NONE', #2579, 1000.000000000000000 ) ; +#3802 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, -1.000000000000000000, -8.851472461691834788E-32 ) ) ; +#3803 = ORIENTED_EDGE ( 'NONE', *, *, #3895, .F. ) ; +#3804 = CARTESIAN_POINT ( 'NONE', ( 3.882702299226319820, -0.6356006320148199773, 6.950000000000000178 ) ) ; +#3805 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7601 ) ) ; +#3806 = EDGE_CURVE ( 'NONE', #2590, #2521, #3720, .T. ) ; +#3807 = VERTEX_POINT ( 'NONE', #5358 ) ; +#3808 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3809 = EDGE_LOOP ( 'NONE', ( #2397, #3012, #5774, #7815 ) ) ; +#3810 = CARTESIAN_POINT ( 'NONE', ( -0.2824727516359969992, -0.6344962279809960304, 6.950000000000000178 ) ) ; +#3811 = SURFACE_SIDE_STYLE ('',( #7976 ) ) ; +#3812 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.570000000000000284, 1.850000000000000089 ) ) ; +#3813 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3814 = CARTESIAN_POINT ( 'NONE', ( 0.9503213468453709512, 0.5320184156042280232, 7.000000000000000000 ) ) ; +#3815 = ADVANCED_FACE ( 'NONE', ( #6710 ), #7913, .F. ) ; +#3816 = EDGE_CURVE ( 'NONE', #380, #7727, #5476, .T. ) ; +#3817 = ORIENTED_EDGE ( 'NONE', *, *, #3686, .T. ) ; +#3818 = DIRECTION ( 'NONE', ( -0.08682659386424758374, -0.08682659386424783354, 0.9924325091389669673 ) ) ; +#3819 = ORIENTED_EDGE ( 'NONE', *, *, #8093, .F. ) ; +#3820 = ORIENTED_EDGE ( 'NONE', *, *, #1726, .T. ) ; +#3821 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 7.000000000000000000 ) ) ; +#3822 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3823 = CARTESIAN_POINT ( 'NONE', ( -1.487773891249869918, 0.2958279394137520169, 6.999999999999999112 ) ) ; +#3824 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#3825 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#3826 = VECTOR ( 'NONE', #1785, 1000.000000000000000 ) ; +#3827 = CARTESIAN_POINT ( 'NONE', ( 2.828966635238069571, 0.2636676001307189932, 6.949999999999970868 ) ) ; +#3828 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, 1.850000000000000089 ) ) ; +#3829 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 7.000000000000000000 ) ) ; +#3830 = ORIENTED_EDGE ( 'NONE', *, *, #3000, .T. ) ; +#3831 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3832 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148194222, 6.950000000000000178 ) ) ; +#3833 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.883134666364201243E-47, 5.071704674025619941E-32 ) ) ; +#3834 = VERTEX_POINT ( 'NONE', #7203 ) ; +#3835 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.870000000000000107, 0.2968845054462120880 ) ) ; +#3836 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2659, 'distance_accuracy_value', 'NONE'); +#3837 = FACE_OUTER_BOUND ( 'NONE', #5044, .T. ) ; +#3838 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.224646799147353207E-16, 1.000000000000000000 ) ) ; +#3839 = ORIENTED_EDGE ( 'NONE', *, *, #367, .F. ) ; +#3840 = CARTESIAN_POINT ( 'NONE', ( 0.7622849002783119721, 0.4847774145623799935, 7.000000000000000000 ) ) ; +#3841 = EDGE_CURVE ( 'NONE', #5923, #1743, #2148, .T. ) ; +#3842 = ORIENTED_EDGE ( 'NONE', *, *, #5215, .T. ) ; +#3843 = CARTESIAN_POINT ( 'NONE', ( -1.278772368198910048, 0.5518372191713749597, 6.950000000000000178 ) ) ; +#3844 = DIRECTION ( 'NONE', ( -0.3277987764484230904, -0.9447475653098644788, 0.0000000000000000000 ) ) ; +#3845 = ORIENTED_EDGE ( 'NONE', *, *, #5180, .F. ) ; +#3846 = CARTESIAN_POINT ( 'NONE', ( -0.8405233558823209661, -0.5114591477032840450, 7.000000000000000000 ) ) ; +#3847 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 6.950000000000000178 ) ) ; +#3848 = VECTOR ( 'NONE', #3818, 1000.000000000000114 ) ; +#3849 = ORIENTED_EDGE ( 'NONE', *, *, #909, .T. ) ; +#3850 = CARTESIAN_POINT ( 'NONE', ( 1.877038611458480055, 0.4790604167976970085, 6.950000000000011724 ) ) ; +#3851 = ORIENTED_EDGE ( 'NONE', *, *, #5319, .T. ) ; +#3852 = CARTESIAN_POINT ( 'NONE', ( 0.1087938226363539956, -0.6603266703497460144, 7.000000000000000000 ) ) ; +#3853 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3854 = CARTESIAN_POINT ( 'NONE', ( 0.02550809577209890017, -0.5072498349258310890, 7.000000000000000000 ) ) ; +#3855 = FACE_OUTER_BOUND ( 'NONE', #4358, .T. ) ; +#3856 = EDGE_CURVE ( 'NONE', #1439, #6419, #944, .T. ) ; +#3857 = CARTESIAN_POINT ( 'NONE', ( 1.874305119165390110, 0.6088842773339310233, 6.999999999999974243 ) ) ; +#3858 = VECTOR ( 'NONE', #4369, 1000.000000000000000 ) ; +#3859 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3064 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4176, #742, #3884 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3860 = AXIS2_PLACEMENT_3D ( 'NONE', #5747, #6455, #263 ) ; +#3861 = CARTESIAN_POINT ( 'NONE', ( 1.401990608738469923, -0.07997577633881379489, 7.000000000000000000 ) ) ; +#3862 = ORIENTED_EDGE ( 'NONE', *, *, #1333, .T. ) ; +#3863 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3864 = CARTESIAN_POINT ( 'NONE', ( -5.442672768878720646, -3.295688787185349966, 6.950000000000000178 ) ) ; +#3865 = ORIENTED_EDGE ( 'NONE', *, *, #5562, .T. ) ; +#3866 = CARTESIAN_POINT ( 'NONE', ( -1.167773891249870077, 0.6253517489375609584, 6.949999999999996625 ) ) ; +#3867 = PLANE ( 'NONE', #2756 ) ; +#3869 = EDGE_CURVE ( 'NONE', #5916, #4394, #949, .T. ) ; +#3868 = PLANE ( 'NONE', #4598 ) ; +#3870 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #681, #6458, #2663, #228 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 2.028073133348082049E-05 ), + .UNSPECIFIED. ) ; +#3871 = AXIS2_PLACEMENT_3D ( 'NONE', #1391, #1352, #5120 ) ; +#3872 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.870000000000000107, 0.2968845054462119770 ) ) ; +#3873 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3874 = DIRECTION ( 'NONE', ( -6.123031769111780288E-17, -1.000000000000000000, 1.770294492338335209E-31 ) ) ; +#3875 = CYLINDRICAL_SURFACE ( 'NONE', #1823, 0.2000000000000000111 ) ; +#3876 = EDGE_LOOP ( 'NONE', ( #2396, #4385, #7125, #7142 ) ) ; +#3877 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3878 = SURFACE_STYLE_USAGE ( .BOTH. , #6102 ) ; +#3879 = CARTESIAN_POINT ( 'NONE', ( 3.483748648220589939, -0.1060148934576549962, 6.999999999999994671 ) ) ; +#3880 = ORIENTED_EDGE ( 'NONE', *, *, #3758, .F. ) ; +#3881 = CYLINDRICAL_SURFACE ( 'NONE', #1201, 0.2999999999999999334 ) ; +#3882 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7504, #7379, #3781, #6940, #1837, #4364, #6165, #522 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001416099957895384522, 0.0002832199915790822170, 0.0005664399831581590130, 0.0008496599747372389532, 0.001132879966316318026 ), + .UNSPECIFIED. ) ; +#3883 = ORIENTED_EDGE ( 'NONE', *, *, #7044, .T. ) ; +#3884 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3885 = CARTESIAN_POINT ( 'NONE', ( -2.619202462678440035, -0.6317911082052961591, 7.000000000000000000 ) ) ; +#3886 = ORIENTED_EDGE ( 'NONE', *, *, #866, .T. ) ; +#3887 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 6.975000000000000533 ) ) ; +#3888 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 7.000000000000000000 ) ) ; +#3889 = ORIENTED_EDGE ( 'NONE', *, *, #2233, .T. ) ; +#3890 = LINE ( 'NONE', #3979, #4829 ) ; +#3891 = VERTEX_POINT ( 'NONE', #534 ) ; +#3892 = CARTESIAN_POINT ( 'NONE', ( 3.223644987075979795, -0.6353989767758700946, 6.950000000000003730 ) ) ; +#3893 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3744, #6865, #1759, #4209, #6746, #8072, #2454 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2.252507917312427467E-14, 0.0001261414916012929552, 0.0002522829831800613393, 0.0003784244747588297233, 0.0005045659663375976194 ), + .UNSPECIFIED. ) ; +#3894 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5513, 'distance_accuracy_value', 'NONE'); +#3895 = EDGE_CURVE ( 'NONE', #7037, #2572, #4250, .T. ) ; +#3896 = FILL_AREA_STYLE ('',( #3939 ) ) ; +#3897 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#3898 = SURFACE_STYLE_FILL_AREA ( #1413 ) ; +#3899 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 6.975000000000000533 ) ) ; +#3900 = AXIS2_PLACEMENT_3D ( 'NONE', #5886, #5847, #123 ) ; +#3901 = ADVANCED_FACE ( 'NONE', ( #4292, #8038 ), #2381, .T. ) ; +#3902 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 7.000000000000000000 ) ) ; +#3903 = ORIENTED_EDGE ( 'NONE', *, *, #1979, .F. ) ; +#3904 = ORIENTED_EDGE ( 'NONE', *, *, #1028, .F. ) ; +#3905 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3377 ), #1522 ) ; +#3906 = ORIENTED_EDGE ( 'NONE', *, *, #6715, .T. ) ; +#3907 = CARTESIAN_POINT ( 'NONE', ( 2.040652311514350004, 0.3467535277765940172, 6.950000000000000178 ) ) ; +#3908 = LINE ( 'NONE', #2713, #5379 ) ; +#3909 = CARTESIAN_POINT ( 'NONE', ( 6.267184399072569079, 4.149777612013425987, 1.994919559204874737 ) ) ; +#3910 = SURFACE_STYLE_FILL_AREA ( #6425 ) ; +#3911 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3912 = STYLED_ITEM ( 'NONE', ( #4278 ), #1129 ) ; +#3913 = AXIS2_PLACEMENT_3D ( 'NONE', #4421, #7533, #7691 ) ; +#3914 = CARTESIAN_POINT ( 'NONE', ( -0.4139245777601170406, 0.6269534279490059925, 6.950000000000035705 ) ) ; +#3915 = CARTESIAN_POINT ( 'NONE', ( 3.582900015036520003, 0.4786850822708950126, 6.950000000000011724 ) ) ; +#3916 = EDGE_CURVE ( 'NONE', #7215, #4479, #3433, .T. ) ; +#3917 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -4.150000000000000355, 2.149999999999999911 ) ) ; +#3918 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3919 = STYLED_ITEM ( 'NONE', ( #1832 ), #1760 ) ; +#3920 = EDGE_LOOP ( 'NONE', ( #2570, #7868, #60, #5814 ) ) ; +#3921 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3922 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4460, 'distance_accuracy_value', 'NONE'); +#3923 = CARTESIAN_POINT ( 'NONE', ( 2.499415161198359936, -0.4183365122440820816, 6.950000000000000178 ) ) ; +#3924 = AXIS2_PLACEMENT_3D ( 'NONE', #8056, #7888, #1662 ) ; +#3925 = ORIENTED_EDGE ( 'NONE', *, *, #5279, .T. ) ; +#3926 = EDGE_CURVE ( 'NONE', #1213, #1426, #1948, .T. ) ; +#3927 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3928 = VERTEX_POINT ( 'NONE', #1149 ) ; +#3929 = CARTESIAN_POINT ( 'NONE', ( -5.271122629948700400, -2.991093505230325356, 6.899999999999999467 ) ) ; +#3930 = VECTOR ( 'NONE', #2508, 1000.000000000000000 ) ; +#3931 = ORIENTED_EDGE ( 'NONE', *, *, #1865, .T. ) ; +#3932 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, 1.000000000000000000, 8.851472461691834788E-32 ) ) ; +#3933 = CARTESIAN_POINT ( 'NONE', ( -2.476345319821299462, -0.6413149177291049829, 6.949999999999996625 ) ) ; +#3934 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2465 ), #4729 ) ; +#3935 = VECTOR ( 'NONE', #4150, 1000.000000000000000 ) ; +#3936 = EDGE_LOOP ( 'NONE', ( #5078, #4131, #6683, #5449 ) ) ; +#3937 = DIRECTION ( 'NONE', ( -5.071704674025619941E-32, 3.713021138648990233E-16, 1.000000000000000000 ) ) ; +#3938 = VERTEX_POINT ( 'NONE', #6132 ) ; +#3939 = FILL_AREA_STYLE_COLOUR ( '', #4993 ) ; +#3940 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 7.000000000000000000 ) ) ; +#3941 = SURFACE_SIDE_STYLE ('',( #3898 ) ) ; +#3942 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 3.791756438144669783, 0.2000000000000000111 ) ) ; +#3943 = STYLED_ITEM ( 'NONE', ( #4732 ), #4756 ) ; +#3944 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.6096220006773539479, 6.949999999999999289 ) ) ; +#3945 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5157 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7684, #1897, #6999 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3946 = EDGE_CURVE ( 'NONE', #7636, #6909, #4110, .T. ) ; +#3947 = CARTESIAN_POINT ( 'NONE', ( 1.297078241287910050, -0.08397377544662509852, 6.950000000000000178 ) ) ; +#3948 = EDGE_LOOP ( 'NONE', ( #560, #1202, #7876, #5940 ) ) ; +#3949 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#3950 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3951 = EDGE_LOOP ( 'NONE', ( #3125, #5402, #7027, #5021 ) ) ; +#3952 = CARTESIAN_POINT ( 'NONE', ( 3.587578421003740026, 0.3314267115395480023, 6.950000000000000178 ) ) ; +#3953 = FACE_OUTER_BOUND ( 'NONE', #948, .T. ) ; +#3954 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, 0.2968845054462120880 ) ) ; +#3955 = EDGE_CURVE ( 'NONE', #6330, #4715, #7256, .T. ) ; +#3956 = DIRECTION ( 'NONE', ( -1.045014142154700039E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3957 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 7.000000000000000000 ) ) ; +#3958 = CARTESIAN_POINT ( 'NONE', ( 1.499935014234959896, -0.09148204801963530364, 6.999999999999992006 ) ) ; +#3959 = VERTEX_POINT ( 'NONE', #3025 ) ; +#3960 = LINE ( 'NONE', #121, #7177 ) ; +#3961 = CARTESIAN_POINT ( 'NONE', ( -2.511957709112329962, -0.6524422670503540189, 7.000000000000006217 ) ) ; +#3962 = FILL_AREA_STYLE ('',( #7750 ) ) ; +#3963 = SURFACE_STYLE_FILL_AREA ( #3422 ) ; +#3964 = EDGE_CURVE ( 'NONE', #2559, #3988, #7753, .T. ) ; +#3965 = SURFACE_STYLE_USAGE ( .BOTH. , #1440 ) ; +#3966 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3967 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 6.950000000000000178 ) ) ; +#3968 = EDGE_CURVE ( 'NONE', #7485, #2274, #1589, .T. ) ; +#3969 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#3970 = VERTEX_POINT ( 'NONE', #7785 ) ; +#3971 = CARTESIAN_POINT ( 'NONE', ( -5.213281853339100103, -3.032006283401491142, 6.900000000000000355 ) ) ; +#3972 = EDGE_CURVE ( 'NONE', #1982, #2559, #3652, .T. ) ; +#3973 = ORIENTED_EDGE ( 'NONE', *, *, #6915, .F. ) ; +#3974 = EDGE_CURVE ( 'NONE', #3938, #833, #4251, .T. ) ; +#3975 = CARTESIAN_POINT ( 'NONE', ( -3.211657656690780627, -0.5510127728958980065, 6.999999999999948486 ) ) ; +#3976 = CARTESIAN_POINT ( 'NONE', ( -6.182531025596034624, 3.791756438144669339, 0.07467733365266446266 ) ) ; +#3977 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 7.000000000000000000 ) ) ; +#3978 = ORIENTED_EDGE ( 'NONE', *, *, #3974, .T. ) ; +#3979 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#3980 = VERTEX_POINT ( 'NONE', #365 ) ; +#3981 = CARTESIAN_POINT ( 'NONE', ( -4.233774387741729761, 0.1639793008638500138, 6.950000000000011724 ) ) ; +#3982 = CARTESIAN_POINT ( 'NONE', ( 6.350000000000000533, -4.067157287525382081, 6.868629150101526193 ) ) ; +#3983 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3984 = LINE ( 'NONE', #5142, #1079 ) ; +#3985 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5860768224910100077, 6.999999999999996447 ) ) ; +#3986 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6848 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3822, #1376, #6333 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3987 = CARTESIAN_POINT ( 'NONE', ( -6.349998557446685510, 3.950759617828340620, 1.999983511540160297 ) ) ; +#3988 = VERTEX_POINT ( 'NONE', #3384 ) ; +#3989 = CARTESIAN_POINT ( 'NONE', ( 2.811290681482999876, -0.6336902188816450066, 6.950000000000000178 ) ) ; +#3990 = ORIENTED_EDGE ( 'NONE', *, *, #787, .T. ) ; +#3991 = CARTESIAN_POINT ( 'NONE', ( 3.444327317907549979, 0.1117534105274250039, 6.950000000000000178 ) ) ; +#3992 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3993 = FILL_AREA_STYLE ('',( #2009 ) ) ; +#3994 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 6.950000000000000178 ) ) ; +#3995 = VECTOR ( 'NONE', #538, 1000.000000000000000 ) ; +#3996 = VECTOR ( 'NONE', #4787, 1000.000000000000000 ) ; +#3997 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 6.950000000000000178 ) ) ; +#3998 = DIRECTION ( 'NONE', ( 1.445602896647339903E-15, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3999 = FACE_OUTER_BOUND ( 'NONE', #2504, .T. ) ; +#4000 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4001 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 6.975000000000000533 ) ) ; +#4002 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4861, 'distance_accuracy_value', 'NONE'); +#4003 = FILL_AREA_STYLE ('',( #1516 ) ) ; +#4004 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#4005 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6311, #1360 ), + ( #3383, #3885 ), + ( #1515, #2761 ), + ( #4458, #7784 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.2587195812373109804, 0.2600022804816040090 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4006 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 6.950000000000000178 ) ) ; +#4007 = FILL_AREA_STYLE_COLOUR ( '', #5420 ) ; +#4008 = EDGE_CURVE ( 'NONE', #1978, #1398, #4784, .T. ) ; +#4009 = ORIENTED_EDGE ( 'NONE', *, *, #1378, .F. ) ; +#4010 = EDGE_CURVE ( 'NONE', #217, #1174, #2182, .T. ) ; +#4011 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#4012 = CARTESIAN_POINT ( 'NONE', ( -6.101759683177004234, 3.982531025596032226, 0.07467733365266400469 ) ) ; +#4013 = ORIENTED_EDGE ( 'NONE', *, *, #3661, .T. ) ; +#4014 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #667, #4344, #5654, #3722, #625 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 8.476002131826621184E-05, 0.0001695200426365401757 ), + .UNSPECIFIED. ) ; +#4015 = EDGE_CURVE ( 'NONE', #1725, #7645, #2877, .T. ) ; +#4016 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -5.599999999999999645, 1.850000000000000089 ) ) ; +#4017 = EDGE_LOOP ( 'NONE', ( #50, #7486, #5259, #6243, #6579, #7801, #3137, #550, #1326, #5644, #7690 ) ) ; +#4018 = CARTESIAN_POINT ( 'NONE', ( 6.267157287525379594, 4.149999999999999467, 6.799999999999999822 ) ) ; +#4019 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -4.150000000000000355, 2.000000000000000000 ) ) ; +#4020 = CARTESIAN_POINT ( 'NONE', ( -2.622059605535580040, -0.6279815843957720078, 6.999999999999996447 ) ) ; +#4021 = VERTEX_POINT ( 'NONE', #4663 ) ; +#4022 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#4023 = ORIENTED_EDGE ( 'NONE', *, *, #7846, .F. ) ; +#4024 = CARTESIAN_POINT ( 'NONE', ( 3.587578421003740026, 0.3314267115395480023, 7.000000000000000000 ) ) ; +#4025 = CARTESIAN_POINT ( 'NONE', ( 3.080834578677249969, 0.6236136731334099848, 7.000000000000000000 ) ) ; +#4026 = CARTESIAN_POINT ( 'NONE', ( 2.832204726396990058, 0.4390876801304420263, 6.999999999999988454 ) ) ; +#4027 = LINE ( 'NONE', #3332, #370 ) ; +#4028 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#4029 = CARTESIAN_POINT ( 'NONE', ( -2.439711481141079830, -0.5646804875058539785, 7.000000000000000000 ) ) ; +#4030 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #1297, #6472 ) ; +#4031 = CARTESIAN_POINT ( 'NONE', ( 3.853525100309930007, 0.4576754650292920168, 6.950000000000002842 ) ) ; +#4032 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, 0.0000000000000000000, 0.2000000000000000111 ) ) ; +#4033 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#4034 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 6.950000000000000178 ) ) ; +#4035 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 5.599999999999999645, -0.003115494553788311118 ) ) ; +#4036 = SURFACE_STYLE_FILL_AREA ( #4003 ) ; +#4037 = SURFACE_STYLE_FILL_AREA ( #6625 ) ; +#4038 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4039 = CIRCLE ( 'NONE', #4575, 0.2999999999999999334 ) ; +#4040 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4041 = ADVANCED_FACE ( 'NONE', ( #5892 ), #1127, .F. ) ; +#4042 = VERTEX_POINT ( 'NONE', #7149 ) ; +#4043 = CARTESIAN_POINT ( 'NONE', ( -1.172535796011769937, 0.6243993679851810308, 6.950000000000000178 ) ) ; +#4044 = AXIS2_PLACEMENT_3D ( 'NONE', #7672, #732, #7144 ) ; +#4045 = ADVANCED_FACE ( 'NONE', ( #512 ), #7408, .T. ) ; +#4046 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#4047 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.6056172883980439625, 6.999999999999999112 ) ) ; +#4048 = AXIS2_PLACEMENT_3D ( 'NONE', #4577, #7143, #7712 ) ; +#4049 = ORIENTED_EDGE ( 'NONE', *, *, #1714, .T. ) ; +#4050 = ORIENTED_EDGE ( 'NONE', *, *, #2124, .F. ) ; +#4051 = VECTOR ( 'NONE', #4985, 1000.000000000000000 ) ; +#4052 = FILL_AREA_STYLE ('',( #7800 ) ) ; +#4053 = EDGE_LOOP ( 'NONE', ( #4565, #5010, #4672, #3632 ) ) ; +#4054 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.3217144818825640185, 6.950000000000000178 ) ) ; +#4055 = CARTESIAN_POINT ( 'NONE', ( 6.149999999999999467, -4.150000000000001243, 6.800000000000000711 ) ) ; +#4056 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#4057 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4058 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 6.950000000000000178 ) ) ; +#4059 = EDGE_CURVE ( 'NONE', #4173, #2546, #3489, .T. ) ; +#4060 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5837, #1336 ), + ( #6331, #4610 ), + ( #3989, #6498 ), + ( #230, #7013 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.01170819473664050023 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4061 = ORIENTED_EDGE ( 'NONE', *, *, #922, .T. ) ; +#4062 = CARTESIAN_POINT ( 'NONE', ( -0.1267955151133620117, -0.6490413952464919589, 6.949999999999994849 ) ) ; +#4063 = ORIENTED_EDGE ( 'NONE', *, *, #862, .T. ) ; +#4064 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 7.000000000000000000 ) ) ; +#4065 = VECTOR ( 'NONE', #6979, 1000.000000000000000 ) ; +#4066 = SURFACE_SIDE_STYLE ('',( #966 ) ) ; +#4067 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899421072, 7.000000000000000000 ) ) ; +#4068 = ADVANCED_FACE ( 'NONE', ( #4389 ), #3607, .T. ) ; +#4069 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6923, #1282, #5698, #1949, #6965, #1325, #3850, #1567, #7207, #4177, #2238, #3519, #4760, #6642, #5982, #5364, #7840, #6675, #2278 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 4 ), + ( 0.0000000000000000000, 0.0001643672923675066223, 0.0003287345847350136782, 0.0006574691694700192249, 0.0009862037542050252053, 0.001150571046572532044, 0.001232754692756280910, 0.001314938338940038450, 0.001479305631307537700, 0.001643672923675043671, 0.001808040216042543138, 0.001972407508410050411, 0.002301142093145063655, 0.002629876677880069093, 0.002630089389037467123 ), + .UNSPECIFIED. ) ; +#4071 = ADVANCED_FACE ( 'NONE', ( #1287 ), #6811, .T. ) ; +#4070 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#4072 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4073 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2908, #2293, #2832, #5343, #7817, #3821 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001401475539205165497, 0.0002102213308807725071, 0.0002802951078410285458 ), + .UNSPECIFIED. ) ; +#4074 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#4075 = DIRECTION ( 'NONE', ( -1.445602896647339903E-15, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#4076 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, 0.4520184156042280077, 6.950000000000000178 ) ) ; +#4077 = CARTESIAN_POINT ( 'NONE', ( -5.178990265094769008, -3.525079702724867925, 6.900000000000001243 ) ) ; +#4078 = ORIENTED_EDGE ( 'NONE', *, *, #4626, .F. ) ; +#4079 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.149999999999998579, 2.149999999999999911 ) ) ; +#4080 = CARTESIAN_POINT ( 'NONE', ( -0.3229786406063500093, 0.4328684270163259962, 7.000000000000014211 ) ) ; +#4081 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4082 = CARTESIAN_POINT ( 'NONE', ( -1.842509663056209890, -0.2507177437263299891, 7.000000000000000000 ) ) ; +#4083 = LINE ( 'NONE', #3427, #946 ) ; +#4084 = CARTESIAN_POINT ( 'NONE', ( 2.039012302896286766, 0.4369379841683275201, 6.950000000000000178 ) ) ; +#4085 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#4086 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #207, #6548, #4125, #2722, #2105, #5931, #859, #6281, #5429, #8102, #3582 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0003754201789825452090, 0.0005631302684738207680, 0.0007508403579650909602, 0.0009385504474563666818, 0.001126260536947636332, 0.001313970626438911837, 0.001407825671184547312, 0.001501680715930187341 ), + .UNSPECIFIED. ) ; +#4087 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4088 = ORIENTED_EDGE ( 'NONE', *, *, #1475, .F. ) ; +#4089 = FILL_AREA_STYLE_COLOUR ( '', #2922 ) ; +#4090 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5683, 'distance_accuracy_value', 'NONE'); +#4091 = CARTESIAN_POINT ( 'NONE', ( -2.658756555571999858, -0.1003273773971539995, 6.999999999999948486 ) ) ; +#4092 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#4093 = EDGE_CURVE ( 'NONE', #6724, #5041, #716, .T. ) ; +#4094 = ORIENTED_EDGE ( 'NONE', *, *, #6715, .F. ) ; +#4095 = DIRECTION ( 'NONE', ( -5.071704674025619941E-32, -3.713021138648990233E-16, 1.000000000000000000 ) ) ; +#4096 = ORIENTED_EDGE ( 'NONE', *, *, #2645, .T. ) ; +#4097 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.150000000000000355, 1.850000000000000089 ) ) ; +#4098 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -3.950000000000000622, 6.800000000000001599 ) ) ; +#4099 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4100 = ADVANCED_FACE ( 'NONE', ( #1828 ), #4353, .T. ) ; +#4101 = CARTESIAN_POINT ( 'NONE', ( -1.038250081726060037, 0.6167803203661329503, 7.000000000000000000 ) ) ; +#4102 = EDGE_CURVE ( 'NONE', #1521, #2274, #470, .T. ) ; +#4103 = VERTEX_POINT ( 'NONE', #5792 ) ; +#4104 = CYLINDRICAL_SURFACE ( 'NONE', #2845, 0.2000000000000000944 ) ; +#4105 = ORIENTED_EDGE ( 'NONE', *, *, #1111, .T. ) ; +#4106 = CARTESIAN_POINT ( 'NONE', ( -6.149999999999999467, 3.950000000000000178, 6.999999999999999112 ) ) ; +#4107 = CARTESIAN_POINT ( 'NONE', ( -2.619202462678440035, -0.6317911082052961591, 6.950000000000000178 ) ) ; +#4108 = EDGE_CURVE ( 'NONE', #6728, #4173, #1996, .T. ) ; +#4109 = DIRECTION ( 'NONE', ( -1.045014142154700039E-16, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#4110 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6217, #4337, #578, #490 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.578165942595275337E-05 ), + .UNSPECIFIED. ) ; +#4111 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4112 = VECTOR ( 'NONE', #5414, 1000.000000000000000 ) ; +#4113 = STYLED_ITEM ( 'NONE', ( #408 ), #5597 ) ; +#4114 = CARTESIAN_POINT ( 'NONE', ( -1.120000000000000107, -4.150000000000000355, 1.850000000000000089 ) ) ; +#4115 = LINE ( 'NONE', #926, #6274 ) ; +#4116 = EDGE_CURVE ( 'NONE', #2362, #99, #5579, .T. ) ; +#4117 = CARTESIAN_POINT ( 'NONE', ( 1.234255370004420094, -0.2141097371589550102, 7.000000000000000000 ) ) ; +#4118 = CARTESIAN_POINT ( 'NONE', ( -5.102073591571187450, -3.382464603749289367, 6.900000000000002132 ) ) ; +#4119 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 3.990995377763016716, 0.1825688514504684168 ) ) ; +#4120 = FILL_AREA_STYLE_COLOUR ( '', #7303 ) ; +#4121 = AXIS2_PLACEMENT_3D ( 'NONE', #450, #6669, #3589 ) ; +#4122 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#4123 = VECTOR ( 'NONE', #7128, 1000.000000000000000 ) ; +#4124 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.150000000000000355, 1.850000000000000089 ) ) ; +#4125 = CARTESIAN_POINT ( 'NONE', ( 0.9023700929673410531, -0.009384781643351309752, 6.999999999999974243 ) ) ; +#4126 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#4127 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7517 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6153, #282, #2836 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4128 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#4129 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #8055 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3085, #1264, #5591 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4130 = AXIS2_PLACEMENT_3D ( 'NONE', #7409, #4234, #8014 ) ; +#4131 = ORIENTED_EDGE ( 'NONE', *, *, #5777, .F. ) ; +#4132 = CARTESIAN_POINT ( 'NONE', ( -2.957806260332719983, 0.6260315290344159456, 6.999999999999948486 ) ) ; +#4133 = CARTESIAN_POINT ( 'NONE', ( -3.914613718089690053, 0.6270833506691630976, 6.999999999999999112 ) ) ; +#4134 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#4135 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4006, #2060 ), + ( #6434, #328 ), + ( #249, #5277 ), + ( #3967, #818 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.2455016778238879871, 0.2587195812373109804 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4136 = ORIENTED_EDGE ( 'NONE', *, *, #4015, .T. ) ; +#4137 = ORIENTED_EDGE ( 'NONE', *, *, #7090, .F. ) ; +#4138 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -3.713021138648990233E-16 ) ) ; +#4139 = EDGE_LOOP ( 'NONE', ( #3102, #7531, #5603, #7348 ) ) ; +#4140 = CARTESIAN_POINT ( 'NONE', ( 2.040744077268099588, 0.4330895966754091386, 6.950000000000012612 ) ) ; +#4141 = CARTESIAN_POINT ( 'NONE', ( -3.464251775307300552, -0.4837422142258530067, 6.999999999999990230 ) ) ; +#4142 = PLANE ( 'NONE', #415 ) ; +#4143 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.570000000000000284, 1.850000000000000089 ) ) ; +#4144 = ORIENTED_EDGE ( 'NONE', *, *, #3415, .F. ) ; +#4145 = ADVANCED_FACE ( 'NONE', ( #6526 ), #5946, .T. ) ; +#4146 = LINE ( 'NONE', #5375, #3634 ) ; +#4147 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2506 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1908, #3983, #7047 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4148 = VERTEX_POINT ( 'NONE', #4637 ) ; +#4149 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#4150 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#4151 = CYLINDRICAL_SURFACE ( 'NONE', #5122, 0.2999999999999999334 ) ; +#4152 = EDGE_CURVE ( 'NONE', #7526, #1174, #5179, .T. ) ; +#4153 = SURFACE_SIDE_STYLE ('',( #7856 ) ) ; +#4154 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.870000000000000107, 1.850000000000000089 ) ) ; +#4155 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.870000000000000107, 0.2968845054462119770 ) ) ; +#4156 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1386, #3915, #159, #2678, #5196, #7671, #6694 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0002970042630286509611, 0.0004455063945429766584, 0.0005197574603001365798, 0.0005940085260572961759 ), + .UNSPECIFIED. ) ; +#4157 = CARTESIAN_POINT ( 'NONE', ( -1.273406208926459948, -0.6447857881168610472, 7.000000000000000000 ) ) ; +#4158 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 7.000000000000000000 ) ) ; +#4159 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4160 = CARTESIAN_POINT ( 'NONE', ( -3.048726272202249898, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#4161 = AXIS2_PLACEMENT_3D ( 'NONE', #2907, #3576, #5460 ) ; +#4162 = EDGE_CURVE ( 'NONE', #6363, #6365, #5979, .T. ) ; +#4163 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4164 = ORIENTED_EDGE ( 'NONE', *, *, #372, .F. ) ; +#4165 = CARTESIAN_POINT ( 'NONE', ( -5.706355272662673173, -3.066297871645843998, 6.900000000000001243 ) ) ; +#4166 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4664, 'distance_accuracy_value', 'NONE'); +#4167 = VECTOR ( 'NONE', #588, 1000.000000000000000 ) ; +#4168 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#4169 = EDGE_CURVE ( 'NONE', #845, #2382, #1764, .T. ) ; +#4170 = CARTESIAN_POINT ( 'NONE', ( -3.220570907410989836, 0.2843038737285619733, 6.950000000000000178 ) ) ; +#4171 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1673, #4782, #2911, #5427 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.441652170066130774E-05 ), + .UNSPECIFIED. ) ; +#4172 = AXIS2_PLACEMENT_3D ( 'NONE', #3864, #2005, #4244 ) ; +#4173 = VERTEX_POINT ( 'NONE', #7694 ) ; +#4174 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2728 ) ) ; +#4175 = EDGE_LOOP ( 'NONE', ( #5812, #3212, #78, #3830 ) ) ; +#4176 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4177 = CARTESIAN_POINT ( 'NONE', ( 2.134496416055950085, 0.6234020145572179983, 6.950000000000011724 ) ) ; +#4178 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4179 = VERTEX_POINT ( 'NONE', #4602 ) ; +#4180 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#4181 = CARTESIAN_POINT ( 'NONE', ( -1.492535795997461667, 0.2996374632053903087, 6.950000000000000178 ) ) ; +#4182 = LINE ( 'NONE', #2281, #6855 ) ; +#4183 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#4184 = CARTESIAN_POINT ( 'NONE', ( 0.9603403529997780463, 0.4277517074729100255, 7.000000000000000000 ) ) ; +#4185 = ORIENTED_EDGE ( 'NONE', *, *, #7739, .F. ) ; +#4186 = CARTESIAN_POINT ( 'NONE', ( -0.4939879737241478219, -0.6227972751278679775, 6.950000000000004619 ) ) ; +#4187 = EDGE_LOOP ( 'NONE', ( #6091, #5123, #5437, #4807 ) ) ; +#4188 = CARTESIAN_POINT ( 'NONE', ( -3.212616214732840092, 0.4606096704132169872, 6.949999999999963762 ) ) ; +#4189 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.870000000000000107, -0.003115494553788126370 ) ) ; +#4190 = LINE ( 'NONE', #1046, #502 ) ; +#4191 = VECTOR ( 'NONE', #5674, 1000.000000000000000 ) ; +#4192 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#4193 = ADVANCED_FACE ( 'NONE', ( #7088 ), #2739, .T. ) ; +#4194 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 7.000000000000000000 ) ) ; +#4195 = AXIS2_PLACEMENT_3D ( 'NONE', #6577, #6503, #1471 ) ; +#4196 = CARTESIAN_POINT ( 'NONE', ( 2.811290681482999876, -0.6336902188816450066, 7.000000000000000888 ) ) ; +#4197 = ADVANCED_FACE ( 'NONE', ( #995 ), #4142, .T. ) ; +#4198 = CARTESIAN_POINT ( 'NONE', ( 1.186063819670869934, -0.2220354571396830068, 6.950000000000000178 ) ) ; +#4199 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 7.000000000000000000 ) ) ; +#4200 = FACE_BOUND ( 'NONE', #5783, .T. ) ; +#4201 = SURFACE_STYLE_FILL_AREA ( #364 ) ; +#4202 = CARTESIAN_POINT ( 'NONE', ( -1.850201490604920007, 0.4488612719661900230, 6.950000000000000178 ) ) ; +#4203 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1232, #4502 ), + ( #3094, #1316 ), + ( #6911, #4340 ), + ( #5779, #6995 ), + ( #3843, #3799 ), + ( #6310, #705 ), + ( #6264, #3133 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.5428763499992470543, 0.5702945344980949738, 0.5977127189969430043, 0.6251309034957910349, 0.6525490879946389544 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4204 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 2.168404344971008868E-15, -1.000000000000000000 ) ) ; +#4205 = SURFACE_STYLE_FILL_AREA ( #2106 ) ; +#4206 = VECTOR ( 'NONE', #1552, 1000.000000000000000 ) ; +#4207 = VECTOR ( 'NONE', #5584, 1000.000000000000000 ) ; +#4208 = VECTOR ( 'NONE', #94, 1000.000000000000000 ) ; +#4209 = CARTESIAN_POINT ( 'NONE', ( -1.379156782761050248, 0.4802706130980360366, 6.950000000000001066 ) ) ; +#4210 = CARTESIAN_POINT ( 'NONE', ( -3.049202462678438863, 0.4824946060804192749, 7.000000000000000000 ) ) ; +#4211 = EDGE_LOOP ( 'NONE', ( #6880, #1831, #2482, #5248, #1152, #7703 ) ) ; +#4212 = EDGE_CURVE ( 'NONE', #7778, #1401, #768, .T. ) ; +#4213 = CARTESIAN_POINT ( 'NONE', ( -5.093979765176250396, -3.993074794590288690, 6.900000000000000355 ) ) ; +#4214 = CARTESIAN_POINT ( 'NONE', ( -4.010767088528780278, 0.6274379167380159661, 6.999999999999999112 ) ) ; +#4215 = VERTEX_POINT ( 'NONE', #7210 ) ; +#4216 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.150000000000000355, 0.2968845054462119770 ) ) ; +#4217 = EDGE_CURVE ( 'NONE', #3891, #3834, #4182, .T. ) ; +#4218 = CARTESIAN_POINT ( 'NONE', ( 2.198411575584069855, 0.1251662022867990054, 7.000000000000013323 ) ) ; +#4219 = VERTEX_POINT ( 'NONE', #6103 ) ; +#4220 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1981 ), #140 ) ; +#4221 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 6.950000000000000178 ) ) ; +#4222 = FILL_AREA_STYLE ('',( #1695 ) ) ; +#4223 = FACE_OUTER_BOUND ( 'NONE', #2653, .T. ) ; +#4224 = SURFACE_STYLE_USAGE ( .BOTH. , #387 ) ; +#4225 = ORIENTED_EDGE ( 'NONE', *, *, #5267, .F. ) ; +#4226 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4227 = ORIENTED_EDGE ( 'NONE', *, *, #2478, .F. ) ; +#4228 = ORIENTED_EDGE ( 'NONE', *, *, #4212, .T. ) ; +#4229 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#4230 = FILL_AREA_STYLE_COLOUR ( '', #7058 ) ; +#4231 = LINE ( 'NONE', #3613, #3005 ) ; +#4232 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.150000000000000355, 0.2968845054462119770 ) ) ; +#4233 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 6.950000000000000178 ) ) ; +#4234 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4235 = LINE ( 'NONE', #4154, #2589 ) ; +#4236 = CARTESIAN_POINT ( 'NONE', ( 1.428959558898690085, -0.2175059757420599871, 6.950000000000000178 ) ) ; +#4237 = CARTESIAN_POINT ( 'NONE', ( -1.502962904734399974, -0.5507405637457919445, 7.000000000000000000 ) ) ; +#4238 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4239 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4240 = LINE ( 'NONE', #7786, #4334 ) ; +#4241 = CARTESIAN_POINT ( 'NONE', ( 0.6481234775442720197, 0.6461194224932780283, 6.950000000000001066 ) ) ; +#4242 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4243 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 6.950000000000000178 ) ) ; +#4244 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#4245 = AXIS2_PLACEMENT_3D ( 'NONE', #3063, #5571, #8054 ) ; +#4246 = CARTESIAN_POINT ( 'NONE', ( -5.783204996515325824, -3.208743125007952557, 6.900000000000002132 ) ) ; +#4247 = AXIS2_PLACEMENT_3D ( 'NONE', #6713, #1110, #5645 ) ; +#4248 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5233, 'distance_accuracy_value', 'NONE'); +#4249 = CARTESIAN_POINT ( 'NONE', ( -2.842079932879399973, 0.3476894652188710078, 7.000000000000000000 ) ) ; +#4250 = LINE ( 'NONE', #3674, #1738 ) ; +#4251 = CIRCLE ( 'NONE', #5832, 0.2999999999999999334 ) ; +#4252 = VECTOR ( 'NONE', #1267, 1000.000000000000000 ) ; +#4253 = EDGE_CURVE ( 'NONE', #1742, #6330, #345, .T. ) ; +#4254 = STYLED_ITEM ( 'NONE', ( #2081 ), #6113 ) ; +#4255 = FILL_AREA_STYLE ('',( #7430 ) ) ; +#4256 = ORIENTED_EDGE ( 'NONE', *, *, #5609, .T. ) ; +#4257 = CARTESIAN_POINT ( 'NONE', ( 3.038981134236669934, -0.5111977003641859918, 7.000000000000009770 ) ) ; +#4258 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.570000000000000284, 1.850000000000000089 ) ) ; +#4259 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6395, #5649, #7524, #51, #3754, #1275, #5042, #621, #7606, #663, #6353 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 8.113469357606408025E-05, 0.0001622693871521275913, 0.0002434040807281911023, 0.0003245387743042540442, 0.0004868081614563810663, 0.0006490775486085080884, 0.0009736163229127725409, 0.001298155097217025935 ), + .UNSPECIFIED. ) ; +#4260 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4409 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3109, #2530, #1247 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4261 = ORIENTED_EDGE ( 'NONE', *, *, #982, .F. ) ; +#4262 = DIRECTION ( 'NONE', ( -1.045014142154700039E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4263 = SURFACE_STYLE_FILL_AREA ( #5327 ) ; +#4264 = SURFACE_SIDE_STYLE ('',( #2391 ) ) ; +#4265 = VERTEX_POINT ( 'NONE', #1571 ) ; +#4266 = EDGE_CURVE ( 'NONE', #7323, #1973, #3484, .T. ) ; +#4267 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4268 = VERTEX_POINT ( 'NONE', #7922 ) ; +#4269 = ORIENTED_EDGE ( 'NONE', *, *, #5007, .F. ) ; +#4270 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.150000000000000355, 1.925000000000000044 ) ) ; +#4271 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#4272 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4273 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 6.950000000000000178 ) ) ; +#4274 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 6.950000000000000178 ) ) ; +#4275 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 7.000000000000000000 ) ) ; +#4276 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3591 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6411, #875, #2775 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4277 = CARTESIAN_POINT ( 'NONE', ( 1.875110500634779909, 0.3007209394389260271, 7.000000000000000000 ) ) ; +#4278 = PRESENTATION_STYLE_ASSIGNMENT (( #6162 ) ) ; +#4279 = CARTESIAN_POINT ( 'NONE', ( 6.150759617828329695, 4.149998557446684444, 1.999983511540149639 ) ) ; +#4280 = FACE_BOUND ( 'NONE', #4420, .T. ) ; +#4281 = CARTESIAN_POINT ( 'NONE', ( 2.662606832866920126, 0.3246926616974400437, 6.950000000000009948 ) ) ; +#4282 = CARTESIAN_POINT ( 'NONE', ( -6.149999999999999467, 4.150000000000000355, 6.799999999999999822 ) ) ; +#4283 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 7.000000000000000000 ) ) ; +#4284 = PLANE ( 'NONE', #4724 ) ; +#4285 = EDGE_CURVE ( 'NONE', #1609, #1560, #7320, .T. ) ; +#4286 = LINE ( 'NONE', #606, #32 ) ; +#4287 = CARTESIAN_POINT ( 'NONE', ( -2.981916471557490576E-16, 4.870000000000000107, 0.2968845054462099786 ) ) ; +#4288 = CARTESIAN_POINT ( 'NONE', ( -1.460738632386739955, -0.4998479973912790530, 6.950000000000008171 ) ) ; +#4289 = CARTESIAN_POINT ( 'NONE', ( -6.182531025596034624, -3.791756438144670227, 0.07467733365266494838 ) ) ; +#4290 = CARTESIAN_POINT ( 'NONE', ( -5.442672768878720646, -3.295688787185349966, 7.000000000000000000 ) ) ; +#4291 = CARTESIAN_POINT ( 'NONE', ( -2.532241617685949464, -0.4064483280561975720, 6.950000000000000178 ) ) ; +#4292 = FACE_OUTER_BOUND ( 'NONE', #6856, .T. ) ; +#4293 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2024 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6257, #4946, #7472 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4294 = ADVANCED_FACE ( 'NONE', ( #4223 ), #4857, .T. ) ; +#4295 = ORIENTED_EDGE ( 'NONE', *, *, #2305, .F. ) ; +#4296 = CARTESIAN_POINT ( 'NONE', ( 3.587578421003740026, 0.3314267115395480023, 7.000000000000009770 ) ) ; +#4297 = VECTOR ( 'NONE', #6895, 1000.000000000000000 ) ; +#4298 = EDGE_CURVE ( 'NONE', #6036, #5270, #4014, .T. ) ; +#4299 = ORIENTED_EDGE ( 'NONE', *, *, #1229, .T. ) ; +#4300 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4301 = CARTESIAN_POINT ( 'NONE', ( -1.844916748392720018, -0.6289339653481530457, 7.000000000000000000 ) ) ; +#4302 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#4303 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#4304 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1791 ), #7559 ) ; +#4305 = FILL_AREA_STYLE ('',( #4965 ) ) ; +#4306 = ORIENTED_EDGE ( 'NONE', *, *, #535, .F. ) ; +#4307 = ORIENTED_EDGE ( 'NONE', *, *, #4777, .F. ) ; +#4308 = CARTESIAN_POINT ( 'NONE', ( -4.129018651547250229, 0.4494436806612440161, 7.000000000000000000 ) ) ; +#4309 = CARTESIAN_POINT ( 'NONE', ( 3.469810938831840108, 0.6188484536991669671, 6.950000000000000178 ) ) ; +#4310 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 3.791756438144669783, 0.2000000000000000111 ) ) ; +#4311 = CARTESIAN_POINT ( 'NONE', ( 0.6481234775442720197, 0.6461194224932780283, 6.950000000000000178 ) ) ; +#4312 = EDGE_CURVE ( 'NONE', #5718, #6754, #950, .T. ) ; +#4313 = CARTESIAN_POINT ( 'NONE', ( 6.191142640593594315, -3.800368053142230806, 0.1843429800729419477 ) ) ; +#4314 = VECTOR ( 'NONE', #6230, 1000.000000000000000 ) ; +#4315 = CARTESIAN_POINT ( 'NONE', ( -1.042357966861729990, 0.4733584968019889927, 7.000000000000000000 ) ) ; +#4316 = ORIENTED_EDGE ( 'NONE', *, *, #1114, .F. ) ; +#4317 = CARTESIAN_POINT ( 'NONE', ( -2.012535796011770017, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#4318 = ADVANCED_FACE ( 'NONE', ( #1775 ), #7071, .T. ) ; +#4319 = FILL_AREA_STYLE_COLOUR ( '', #5596 ) ; +#4320 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4849 ), #106 ) ; +#4321 = CARTESIAN_POINT ( 'NONE', ( -3.660000000000000142, -5.599999999999999645, 0.07188450544621169391 ) ) ; +#4322 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#4324 = ADVANCED_FACE ( 'NONE', ( #1321 ), #2879, .T. ) ; +#4323 = CARTESIAN_POINT ( 'NONE', ( 2.842951554452509910, 0.6205404508824220455, 6.950000000000000178 ) ) ; +#4325 = LINE ( 'NONE', #5543, #7078 ) ; +#4326 = PRESENTATION_STYLE_ASSIGNMENT (( #3119 ) ) ; +#4327 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1555 ), #250 ) ; +#4328 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 6.950000000000000178 ) ) ; +#4329 = VECTOR ( 'NONE', #7668, 1000.000000000000000 ) ; +#4330 = FACE_OUTER_BOUND ( 'NONE', #7276, .T. ) ; +#4331 = CARTESIAN_POINT ( 'NONE', ( -2.011419410747759873, 0.2034859646362970342, 6.950000000000000178 ) ) ; +#4332 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#4333 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3269, 'distance_accuracy_value', 'NONE'); +#4334 = VECTOR ( 'NONE', #6121, 1000.000000000000000 ) ; +#4335 = VECTOR ( 'NONE', #2516, 1000.000000000000000 ) ; +#4336 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4337 = CARTESIAN_POINT ( 'NONE', ( -1.167773891249870077, 0.6253517489375609584, 7.000000000000003553 ) ) ; +#4338 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4908 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4658, #3918, #5926 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4339 = ORIENTED_EDGE ( 'NONE', *, *, #6117, .F. ) ; +#4340 = CARTESIAN_POINT ( 'NONE', ( -1.515199652148029985, 0.4433981830620999931, 7.000000000000000000 ) ) ; +#4341 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 7.000000000000000000 ) ) ; +#4342 = VERTEX_POINT ( 'NONE', #6960 ) ; +#4343 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 6.950000000000000178 ) ) ; +#4344 = CARTESIAN_POINT ( 'NONE', ( 2.026109538732930204, -0.6510576460060241155, 6.950000000000006395 ) ) ; +#4345 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.150000000000000355, 1.850000000000000089 ) ) ; +#4346 = ORIENTED_EDGE ( 'NONE', *, *, #7334, .T. ) ; +#4347 = SURFACE_STYLE_USAGE ( .BOTH. , #1821 ) ; +#4348 = ORIENTED_EDGE ( 'NONE', *, *, #4415, .T. ) ; +#4349 = ORIENTED_EDGE ( 'NONE', *, *, #409, .F. ) ; +#4350 = CARTESIAN_POINT ( 'NONE', ( -0.5036201958450770011, 0.5719264636400149815, 6.950000000000000178 ) ) ; +#4351 = PLANE ( 'NONE', #3924 ) ; +#4352 = LINE ( 'NONE', #5498, #397 ) ; +#4353 = PLANE ( 'NONE', #4543 ) ; +#4354 = CARTESIAN_POINT ( 'NONE', ( 0.02632686902102570128, -0.6352125402249909625, 6.999999999999982236 ) ) ; +#4355 = CARTESIAN_POINT ( 'NONE', ( -2.461497074879670066, -0.2312094593674390020, 6.999999999999999112 ) ) ; +#4356 = VERTEX_POINT ( 'NONE', #6882 ) ; +#4357 = ADVANCED_FACE ( 'NONE', ( #584 ), #1492, .T. ) ; +#4358 = EDGE_LOOP ( 'NONE', ( #1225, #133, #5878, #3606 ) ) ; +#4359 = CARTESIAN_POINT ( 'NONE', ( 2.517910167706379987, -0.1235962654652259934, 6.950000000000000178 ) ) ; +#4360 = FILL_AREA_STYLE ('',( #1178 ) ) ; +#4361 = CARTESIAN_POINT ( 'NONE', ( 3.625327532810620035, 0.6207298853186790089, 7.000000000000004441 ) ) ; +#4362 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 6.950000000000000178 ) ) ; +#4363 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4364 = CARTESIAN_POINT ( 'NONE', ( 0.9502073971459029655, -0.5727168683540310168, 7.000000000000004441 ) ) ; +#4365 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4366 = LINE ( 'NONE', #7382, #4509 ) ; +#4367 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#4368 = CARTESIAN_POINT ( 'NONE', ( -2.126400048314919911, 0.2025889370988259996, 6.950000000000000178 ) ) ; +#4369 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4370 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.3930509953113680566, 7.000000000000000000 ) ) ; +#4371 = SURFACE_STYLE_USAGE ( .BOTH. , #4868 ) ; +#4372 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4373 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4374 = ORIENTED_EDGE ( 'NONE', *, *, #367, .T. ) ; +#4375 = LINE ( 'NONE', #6836, #6868 ) ; +#4376 = CARTESIAN_POINT ( 'NONE', ( 3.874196056104460162, 0.6347491881774031119, 6.949999999999992184 ) ) ; +#4377 = EDGE_LOOP ( 'NONE', ( #4061, #2217, #2744, #3515, #6182, #35, #2048, #7603, #1849, #6885, #8110 ) ) ; +#4378 = LINE ( 'NONE', #6881, #3283 ) ; +#4379 = FACE_OUTER_BOUND ( 'NONE', #4377, .T. ) ; +#4380 = VECTOR ( 'NONE', #5236, 1000.000000000000000 ) ; +#4381 = SURFACE_STYLE_USAGE ( .BOTH. , #1855 ) ; +#4382 = ORIENTED_EDGE ( 'NONE', *, *, #1677, .T. ) ; +#4383 = VECTOR ( 'NONE', #7508, 1000.000000000000000 ) ; +#4384 = PLANE ( 'NONE', #6781 ) ; +#4385 = ORIENTED_EDGE ( 'NONE', *, *, #4669, .T. ) ; +#4386 = ORIENTED_EDGE ( 'NONE', *, *, #3229, .T. ) ; +#4387 = CARTESIAN_POINT ( 'NONE', ( -0.5036201958450770011, 0.5719264636400149815, 7.000000000000000000 ) ) ; +#4388 = CARTESIAN_POINT ( 'NONE', ( 0.8811028470565299697, 0.5947211781821369891, 6.950000000000000178 ) ) ; +#4389 = FACE_OUTER_BOUND ( 'NONE', #1059, .T. ) ; +#4390 = CARTESIAN_POINT ( 'NONE', ( 0.2830588725225349767, -0.4039046306140889886, 6.950000000000001066 ) ) ; +#4391 = CARTESIAN_POINT ( 'NONE', ( 6.182531025596034624, -3.860685938016225283, 0.07467733365266286671 ) ) ; +#4392 = CARTESIAN_POINT ( 'NONE', ( 6.191142640593596091, 3.800368053142230806, 0.1843429800729429469 ) ) ; +#4393 = EDGE_CURVE ( 'NONE', #7445, #6595, #8090, .T. ) ; +#4394 = VERTEX_POINT ( 'NONE', #3053 ) ; +#4395 = CARTESIAN_POINT ( 'NONE', ( -2.798225518484148088E-16, -4.570000000000024265, 0.2968845054462099786 ) ) ; +#4396 = ORIENTED_EDGE ( 'NONE', *, *, #6617, .F. ) ; +#4397 = DIRECTION ( 'NONE', ( 0.3590329017674419032, -0.9333249034759815155, 0.0000000000000000000 ) ) ; +#4398 = CARTESIAN_POINT ( 'NONE', ( 3.733878795933930128, 0.6155864264608931213, 7.000000000000004441 ) ) ; +#4399 = PRESENTATION_STYLE_ASSIGNMENT (( #5800 ) ) ; +#4400 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.4758948090100280082, 6.950000000000000178 ) ) ; +#4401 = ADVANCED_FACE ( 'NONE', ( #1160 ), #721, .T. ) ; +#4402 = PRESENTATION_STYLE_ASSIGNMENT (( #2582 ) ) ; +#4403 = CARTESIAN_POINT ( 'NONE', ( -1.247634107105469958, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#4404 = EDGE_LOOP ( 'NONE', ( #1698, #4627, #1188, #4757, #3473 ) ) ; +#4405 = FILL_AREA_STYLE_COLOUR ( '', #227 ) ; +#4406 = CARTESIAN_POINT ( 'NONE', ( 3.860684603504919821, 0.4738591541115469985, 6.950000000000000178 ) ) ; +#4407 = ORIENTED_EDGE ( 'NONE', *, *, #1736, .T. ) ; +#4408 = FACE_OUTER_BOUND ( 'NONE', #384, .T. ) ; +#4409 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3109, 'distance_accuracy_value', 'NONE'); +#4410 = CARTESIAN_POINT ( 'NONE', ( -0.3245443608704510763, 0.08587955384197279440, 6.950000000000000178 ) ) ; +#4411 = ORIENTED_EDGE ( 'NONE', *, *, #2244, .T. ) ; +#4412 = EDGE_CURVE ( 'NONE', #4540, #6647, #7729, .T. ) ; +#4413 = ORIENTED_EDGE ( 'NONE', *, *, #7846, .T. ) ; +#4414 = CARTESIAN_POINT ( 'NONE', ( -3.660000000000000142, 4.150000000000000355, 2.075000000000000178 ) ) ; +#4415 = EDGE_CURVE ( 'NONE', #339, #1318, #6446, .T. ) ; +#4416 = LINE ( 'NONE', #3424, #3642 ) ; +#4417 = EDGE_LOOP ( 'NONE', ( #1082, #938, #142, #6639 ) ) ; +#4418 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#4419 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#4420 = EDGE_LOOP ( 'NONE', ( #6403, #655, #4316, #2772, #3172, #6797, #2683, #7393, #112, #1235, #3435, #3020, #984 ) ) ; +#4421 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#4422 = VERTEX_POINT ( 'NONE', #791 ) ; +#4423 = CARTESIAN_POINT ( 'NONE', ( -2.533011986487960332, -0.3984577748719619339, 6.949999999999999289 ) ) ; +#4424 = PRESENTATION_STYLE_ASSIGNMENT (( #6887 ) ) ; +#4425 = SURFACE_STYLE_USAGE ( .BOTH. , #797 ) ; +#4426 = CARTESIAN_POINT ( 'NONE', ( -4.324232349272721265, -0.6120590900376721155, 6.950000000000000178 ) ) ; +#4427 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4428 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #185 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2536, #2445, #518 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4429 = CARTESIAN_POINT ( 'NONE', ( 6.191142640593596091, 3.806691245731180562, 0.1901891025784394063 ) ) ; +#4430 = ORIENTED_EDGE ( 'NONE', *, *, #6016, .T. ) ; +#4431 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2431 ) ) ; +#4432 = SURFACE_STYLE_FILL_AREA ( #3031 ) ; +#4433 = ORIENTED_EDGE ( 'NONE', *, *, #187, .F. ) ; +#4434 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#4435 = CARTESIAN_POINT ( 'NONE', ( 3.315451809644879955, 0.6207908415104249622, 7.000000000000004441 ) ) ; +#4436 = CARTESIAN_POINT ( 'NONE', ( -1.492535796011770000, 0.2996374632232760016, 7.000000000000000000 ) ) ; +#4437 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#4438 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 3.950000000000000178, 6.799999999999999822 ) ) ; +#4439 = EDGE_CURVE ( 'NONE', #4268, #6067, #5265, .T. ) ; +#4440 = CARTESIAN_POINT ( 'NONE', ( -0.7734881769641520632, -0.5375053939195809649, 6.950000000000000178 ) ) ; +#4441 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 6.950000000000000178 ) ) ; +#4442 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.3930509953113680566, 6.950000000000035705 ) ) ; +#4443 = ORIENTED_EDGE ( 'NONE', *, *, #5155, .F. ) ; +#4444 = VECTOR ( 'NONE', #389, 1000.000000000000000 ) ; +#4445 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 6.950000000000000178 ) ) ; +#4446 = FILL_AREA_STYLE_COLOUR ( '', #3728 ) ; +#4447 = ORIENTED_EDGE ( 'NONE', *, *, #2804, .T. ) ; +#4448 = FACE_OUTER_BOUND ( 'NONE', #6499, .T. ) ; +#4449 = CARTESIAN_POINT ( 'NONE', ( 3.510000000000002451, -5.599999999999999645, 1.850000000000000089 ) ) ; +#4450 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 6.950000000000000178 ) ) ; +#4451 = ORIENTED_EDGE ( 'NONE', *, *, #1580, .T. ) ; +#4452 = CARTESIAN_POINT ( 'NONE', ( 0.9023700929673410531, -0.009384781643351309752, 7.000000000000000000 ) ) ; +#4453 = EDGE_CURVE ( 'NONE', #1032, #7034, #57, .T. ) ; +#4454 = VERTEX_POINT ( 'NONE', #3226 ) ; +#4455 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.150000000000000355, 2.149999999999999911 ) ) ; +#4456 = ADVANCED_FACE ( 'NONE', ( #2606 ), #322, .T. ) ; +#4457 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4458 = CARTESIAN_POINT ( 'NONE', ( -2.623011986487960190, -0.6241720605862480786, 6.950000000000000178 ) ) ; +#4459 = EDGE_LOOP ( 'NONE', ( #1824, #6179, #8001, #4433 ) ) ; +#4460 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4461 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8003, #2385, #541, #8044, #2470 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 8.411911848465947401E-05, 0.0001682382369693185414 ), + .UNSPECIFIED. ) ; +#4462 = CARTESIAN_POINT ( 'NONE', ( -0.9902703568603270501, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#4463 = LINE ( 'NONE', #5785, #3238 ) ; +#4464 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6810, #468, #1827, #2983 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.401290757003280755E-05 ), + .UNSPECIFIED. ) ; +#4465 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #126 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #837, #3853, #7733 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4466 = EDGE_CURVE ( 'NONE', #6226, #7215, #2905, .T. ) ; +#4467 = ORIENTED_EDGE ( 'NONE', *, *, #731, .T. ) ; +#4468 = ORIENTED_EDGE ( 'NONE', *, *, #1820, .F. ) ; +#4469 = CARTESIAN_POINT ( 'NONE', ( -0.4953873756892090419, 0.3381989809369149724, 7.000000000000000000 ) ) ; +#4470 = CARTESIAN_POINT ( 'NONE', ( 6.267157287525379594, 3.949999999999998845, 7.000000000000000000 ) ) ; +#4471 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 6.950000000000000178 ) ) ; +#4472 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.870000000000000107, 0.2968845054462110333 ) ) ; +#4473 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4474 = CARTESIAN_POINT ( 'NONE', ( 2.615545137484689864, -0.3174767847220210104, 6.999999999999974243 ) ) ; +#4475 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1845, #576, #5593, #7349, #7953, #6302, #1888 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0005619098321438658348, 0.0008428647482157962043, 0.0009833422062517616601, 0.001123819664287727116 ), + .UNSPECIFIED. ) ; +#4476 = CARTESIAN_POINT ( 'NONE', ( 1.297078241287910050, -0.08397377544662509852, 7.000000000000000000 ) ) ; +#4477 = EDGE_LOOP ( 'NONE', ( #457, #3687 ) ) ; +#4478 = CARTESIAN_POINT ( 'NONE', ( -5.791365772581189120, -2.598302779780411242, 6.900000000000000355 ) ) ; +#4479 = VERTEX_POINT ( 'NONE', #2258 ) ; +#4480 = CARTESIAN_POINT ( 'NONE', ( 2.052538904298780054, -0.6115872426083399649, 6.950000000000000178 ) ) ; +#4481 = CARTESIAN_POINT ( 'NONE', ( -1.273406208926459948, -0.6447857881168610472, 7.000000000000023981 ) ) ; +#4482 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4483 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4484 = VECTOR ( 'NONE', #2040, 1000.000000000000000 ) ; +#4485 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4486 = CARTESIAN_POINT ( 'NONE', ( -4.431622773827659678, -0.6448619423635010284, 6.950000000000003730 ) ) ; +#4487 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 6.950000000000000178 ) ) ; +#4488 = ORIENTED_EDGE ( 'NONE', *, *, #5351, .T. ) ; +#4489 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 6.950000000000000178 ) ) ; +#4490 = CARTESIAN_POINT ( 'NONE', ( 2.664607061131090138, -0.4156006320148200039, 6.950000000000000178 ) ) ; +#4491 = ORIENTED_EDGE ( 'NONE', *, *, #8026, .T. ) ; +#4492 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#4493 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4300, 'distance_accuracy_value', 'NONE'); +#4494 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 7.000000000000000000 ) ) ; +#4495 = CARTESIAN_POINT ( 'NONE', ( -1.483964367440339993, -0.5165530129672010196, 7.000000000000000000 ) ) ; +#4496 = ORIENTED_EDGE ( 'NONE', *, *, #2989, .F. ) ; +#4497 = CARTESIAN_POINT ( 'NONE', ( 0.4886441615211010725, 0.1723247777601049913, 6.950000000000000178 ) ) ; +#4498 = VECTOR ( 'NONE', #6520, 1000.000000000000000 ) ; +#4499 = ADVANCED_FACE ( 'NONE', ( #4661 ), #5834, .T. ) ; +#4500 = EDGE_LOOP ( 'NONE', ( #4144, #7652, #4978, #21 ) ) ; +#4501 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4502 = CARTESIAN_POINT ( 'NONE', ( -1.492535796011770000, 0.2996374632232760016, 7.000000000000000000 ) ) ; +#4503 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.150000000000000355, 1.850000000000000089 ) ) ; +#4504 = EDGE_LOOP ( 'NONE', ( #3048, #3819, #6991, #5019 ) ) ; +#4505 = FILL_AREA_STYLE_COLOUR ( '', #7331 ) ; +#4506 = ADVANCED_FACE ( 'NONE', ( #2180 ), #4596, .T. ) ; +#4507 = SURFACE_SIDE_STYLE ('',( #1987 ) ) ; +#4508 = CARTESIAN_POINT ( 'NONE', ( -2.009902370865130017, -0.3075300197092070142, 6.950000000000000178 ) ) ; +#4509 = VECTOR ( 'NONE', #1221, 1000.000000000000000 ) ; +#4510 = ORIENTED_EDGE ( 'NONE', *, *, #2288, .T. ) ; +#4511 = CIRCLE ( 'NONE', #3725, 0.2000000000000000111 ) ; +#4512 = ORIENTED_EDGE ( 'NONE', *, *, #4923, .F. ) ; +#4513 = CARTESIAN_POINT ( 'NONE', ( -0.4197351581060800307, -0.6542135332304559459, 6.950000000000000178 ) ) ; +#4514 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4515 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#4516 = SURFACE_SIDE_STYLE ('',( #2704 ) ) ; +#4517 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 7.000000000000000000 ) ) ; +#4518 = AXIS2_PLACEMENT_3D ( 'NONE', #6177, #3090, #5595 ) ; +#4519 = EDGE_CURVE ( 'NONE', #6388, #5041, #7188, .T. ) ; +#4520 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2563 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7513, #1972, #8123 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4521 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3059 ) ) ; +#4522 = CARTESIAN_POINT ( 'NONE', ( 1.623349220734479958, -0.06671436792539299498, 6.950000000000000178 ) ) ; +#4523 = AXIS2_PLACEMENT_3D ( 'NONE', #7705, #3992, #271 ) ; +#4524 = ORIENTED_EDGE ( 'NONE', *, *, #504, .F. ) ; +#4525 = CARTESIAN_POINT ( 'NONE', ( 2.615545137484689864, -0.3174767847220210104, 7.000000000000000000 ) ) ; +#4526 = EDGE_LOOP ( 'NONE', ( #4719, #881, #5086, #863 ) ) ; +#4527 = CARTESIAN_POINT ( 'NONE', ( 2.042059111029089991, -0.3223908219205969816, 6.950000000000000178 ) ) ; +#4528 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 7.000000000000000000 ) ) ; +#4529 = SURFACE_STYLE_FILL_AREA ( #3993 ) ; +#4530 = CARTESIAN_POINT ( 'NONE', ( 3.069436993103869860, 0.5622224972368810025, 6.950000000000001066 ) ) ; +#4531 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 7.000000000000000000 ) ) ; +#4532 = PRESENTATION_STYLE_ASSIGNMENT (( #5844 ) ) ; +#4533 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000000320, -5.599999999999999645, -0.003115494553787990627 ) ) ; +#4534 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#4535 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.870000000000000107, -0.003115494553787988893 ) ) ; +#4536 = ORIENTED_EDGE ( 'NONE', *, *, #4626, .T. ) ; +#4537 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 3.950000000000000178, 6.799999999999999822 ) ) ; +#4538 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 6.950000000000000178 ) ) ; +#4539 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 6.950000000000000178 ) ) ; +#4540 = VERTEX_POINT ( 'NONE', #6046 ) ; +#4541 = CARTESIAN_POINT ( 'NONE', ( 0.9023700929673410531, -0.009384781643351309752, 6.950000000000000178 ) ) ; +#4542 = ORIENTED_EDGE ( 'NONE', *, *, #6239, .F. ) ; +#4543 = AXIS2_PLACEMENT_3D ( 'NONE', #839, #755, #2657 ) ; +#4544 = FACE_OUTER_BOUND ( 'NONE', #7626, .T. ) ; +#4545 = ORIENTED_EDGE ( 'NONE', *, *, #5750, .T. ) ; +#4546 = CARTESIAN_POINT ( 'NONE', ( -1.844916748392720018, -0.6289339653481530457, 6.999999999999999112 ) ) ; +#4547 = CARTESIAN_POINT ( 'NONE', ( -4.357303208492809610, -0.6546574305943400063, 7.000000000000000000 ) ) ; +#4548 = EDGE_CURVE ( 'NONE', #845, #3527, #5272, .T. ) ; +#4549 = ADVANCED_FACE ( 'NONE', ( #1587 ), #1620, .T. ) ; +#4550 = ORIENTED_EDGE ( 'NONE', *, *, #3678, .T. ) ; +#4551 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2988, #4935, #6771, #3699, #3737, #598, #5063, #642, #3112, #1175, #5623, #8109, #4892, #3157, #5667, #2490, #6817, #5580 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 7.807521338729999066E-05, 0.0001561504267746005505, 0.0003123008535491963848, 0.0004684512803237917311, 0.0006246017070983875654, 0.0009369025606475840044, 0.001249203414196780769, 0.001561504267745972112, 0.001717654694520567892, 0.001873805121295168659, 0.002029955548069764439, 0.002186105974844360436, 0.002342256401618955566, 0.002420331615006255949, 0.002498406828393556767 ), + .UNSPECIFIED. ) ; +#4552 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#4553 = VERTEX_POINT ( 'NONE', #4079 ) ; +#4554 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4072, 'distance_accuracy_value', 'NONE'); +#4555 = PRESENTATION_STYLE_ASSIGNMENT (( #5826 ) ) ; +#4556 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.869999999999995666, -0.003115494553788042235 ) ) ; +#4557 = CARTESIAN_POINT ( 'NONE', ( 3.853525100309930007, 0.4576754650292920168, 7.000000000000002665 ) ) ; +#4558 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -3.713021138648990233E-16 ) ) ; +#4559 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5965530129672009796, 6.999999999999996447 ) ) ; +#4560 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2103 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1214, #24, #4434 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4561 = EDGE_CURVE ( 'NONE', #643, #4179, #1324, .T. ) ; +#4562 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 7.000000000000000000 ) ) ; +#4563 = ORIENTED_EDGE ( 'NONE', *, *, #6362, .F. ) ; +#4564 = STYLED_ITEM ( 'NONE', ( #7807 ), #6843 ) ; +#4565 = ORIENTED_EDGE ( 'NONE', *, *, #4608, .T. ) ; +#4566 = CARTESIAN_POINT ( 'NONE', ( -3.690731850195629882, 0.1797985587590270051, 7.000000000000000000 ) ) ; +#4567 = FILL_AREA_STYLE ('',( #1875 ) ) ; +#4568 = EDGE_CURVE ( 'NONE', #2546, #1240, #2375, .T. ) ; +#4569 = LINE ( 'NONE', #3954, #1155 ) ; +#4570 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4076, #4778, #6738, #1015, #6581 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 0.0001580273124372382279, 0.0003160546248744716311 ), + .UNSPECIFIED. ) ; +#4571 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#4572 = FACE_OUTER_BOUND ( 'NONE', #4175, .T. ) ; +#4573 = ADVANCED_FACE ( 'NONE', ( #4781, #7263, #7901, #4200, #3579, #5541, #4280, #6164, #2371, #8021 ), #565, .F. ) ; +#4574 = EDGE_CURVE ( 'NONE', #217, #5821, #6776, .T. ) ; +#4575 = AXIS2_PLACEMENT_3D ( 'NONE', #4258, #496, #3011 ) ; +#4576 = ORIENTED_EDGE ( 'NONE', *, *, #3203, .F. ) ; +#4577 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.870000000000000107, 0.2968845054462099786 ) ) ; +#4578 = EDGE_CURVE ( 'NONE', #4103, #5323, #1835, .T. ) ; +#4579 = FACE_OUTER_BOUND ( 'NONE', #464, .T. ) ; +#4580 = CARTESIAN_POINT ( 'NONE', ( 1.944040364021790035, -0.6482577719243439729, 7.000000000000000888 ) ) ; +#4581 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6872 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2136, #2017, #852 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4582 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5023, #7501 ), + ( #3907, #1916 ), + ( #5670, #764 ), + ( #647, #1254 ), + ( #4527, #7583 ), + ( #6860, #1834 ), + ( #2446, #1965 ), + ( #4480, #7462 ), + ( #6420, #3289 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.1906922144435510003, 0.2253409568194019996, 0.2599896991952519998, 0.2946384415711030269, 0.3119628127590279854, 0.3206249983529910197, 0.3292871839469539985 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4583 = ORIENTED_EDGE ( 'NONE', *, *, #7090, .T. ) ; +#4584 = FILL_AREA_STYLE_COLOUR ( '', #6494 ) ; +#4585 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7018, 'distance_accuracy_value', 'NONE'); +#4586 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4587 = CARTESIAN_POINT ( 'NONE', ( 2.359805428009170036, -0.1780583678781660073, 7.000000000000000000 ) ) ; +#4588 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -5.599999999999999645, -0.003115494553788260377 ) ) ; +#4589 = ORIENTED_EDGE ( 'NONE', *, *, #7347, .T. ) ; +#4590 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#4591 = ORIENTED_EDGE ( 'NONE', *, *, #611, .T. ) ; +#4592 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6194101558243430006, 7.000000000000000000 ) ) ; +#4593 = CARTESIAN_POINT ( 'NONE', ( -3.225524288187040067, 0.5866120406109069929, 6.999999999999948486 ) ) ; +#4594 = CARTESIAN_POINT ( 'NONE', ( 0.1599874563378529957, -0.6271605737049830154, 6.999999999999999112 ) ) ; +#4595 = CARTESIAN_POINT ( 'NONE', ( -2.014307321543590490, 0.6193223108867850213, 7.000000000000009770 ) ) ; +#4596 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6662, #1017 ), + ( #856, #7298 ), + ( #2834, #5388 ), + ( #6545, #5928 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.04754853142479929795, 0.05508492870322070217 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4597 = AXIS2_PLACEMENT_3D ( 'NONE', #5972, #7072, #2838 ) ; +#4598 = AXIS2_PLACEMENT_3D ( 'NONE', #2785, #3331, #2714 ) ; +#4599 = ORIENTED_EDGE ( 'NONE', *, *, #7290, .T. ) ; +#4600 = LINE ( 'NONE', #3317, #4832 ) ; +#4601 = ORIENTED_EDGE ( 'NONE', *, *, #6255, .T. ) ; +#4602 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.870000000000000107, -0.003115494553787990194 ) ) ; +#4603 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, 3.713021138648990233E-16 ) ) ; +#4604 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4605 = CYLINDRICAL_SURFACE ( 'NONE', #2075, 0.2000000000000002054 ) ; +#4606 = VECTOR ( 'NONE', #6959, 1000.000000000000000 ) ; +#4608 = EDGE_CURVE ( 'NONE', #161, #2362, #1180, .T. ) ; +#4607 = CARTESIAN_POINT ( 'NONE', ( 1.401990608738469923, -0.07997577633881379489, 6.950000000000000178 ) ) ; +#4609 = EDGE_LOOP ( 'NONE', ( #6394, #170, #2315, #5727 ) ) ; +#4610 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.6096220006773539479, 7.000000000000000000 ) ) ; +#4611 = EDGE_LOOP ( 'NONE', ( #1465, #2817, #5481, #2585 ) ) ; +#4612 = CARTESIAN_POINT ( 'NONE', ( 3.481103904311269925, -0.6428445007904289854, 7.000000000000000000 ) ) ; +#4613 = CARTESIAN_POINT ( 'NONE', ( 2.830189179859289972, -0.2784941108810459753, 6.999999999999988454 ) ) ; +#4614 = EDGE_CURVE ( 'NONE', #1422, #3220, #6698, .T. ) ; +#4615 = CARTESIAN_POINT ( 'NONE', ( 0.2636546801787040262, -0.4175053939195810249, 6.950000000000000178 ) ) ; +#4616 = CARTESIAN_POINT ( 'NONE', ( -2.447903225346390599, -0.6206976325872101130, 7.000000000000000000 ) ) ; +#4617 = ADVANCED_FACE ( 'NONE', ( #1795 ), #5971, .T. ) ; +#4618 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176252350, -3.295688787185349966, 6.950000000000000178 ) ) ; +#4619 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#4620 = VECTOR ( 'NONE', #874, 1000.000000000000000 ) ; +#4621 = LINE ( 'NONE', #7552, #290 ) ; +#4622 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#4623 = DIRECTION ( 'NONE', ( -5.071704674025619941E-32, -3.713021138648990233E-16, 1.000000000000000000 ) ) ; +#4624 = FACE_OUTER_BOUND ( 'NONE', #130, .T. ) ; +#4625 = SURFACE_SIDE_STYLE ('',( #861 ) ) ; +#4626 = EDGE_CURVE ( 'NONE', #2521, #4265, #2130, .T. ) ; +#4627 = ORIENTED_EDGE ( 'NONE', *, *, #2325, .F. ) ; +#4628 = SURFACE_STYLE_USAGE ( .BOTH. , #7198 ) ; +#4629 = ORIENTED_EDGE ( 'NONE', *, *, #3203, .T. ) ; +#4630 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#4631 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.4966496900261669900, 6.950000000000011724 ) ) ; +#4632 =( BOUNDED_CURVE ( ) B_SPLINE_CURVE ( 3, ( #5150, #3909, #75, #5112 ), + .UNSPECIFIED., .F., .T. ) + B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ), + ( 2.358095332289653623, 3.925089974889906408 ), + .UNSPECIFIED. ) + CURVE ( ) GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8056330675034308886, 0.8056330675034308886, 1.000000000000000000 ) ) + REPRESENTATION_ITEM ( '' ) ); +#4633 = ORIENTED_EDGE ( 'NONE', *, *, #4439, .F. ) ; +#4634 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, 0.4329707965566090277, 7.000000000000000000 ) ) ; +#4635 = VERTEX_POINT ( 'NONE', #478 ) ; +#4636 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999998757, -3.949999999999998401, 6.917157287525381726 ) ) ; +#4637 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 6.950000000000000178 ) ) ; +#4638 = VECTOR ( 'NONE', #4000, 1000.000000000000000 ) ; +#4639 = LINE ( 'NONE', #5214, #6870 ) ; +#4640 = LINE ( 'NONE', #1290, #8087 ) ; +#4641 = AXIS2_PLACEMENT_3D ( 'NONE', #4321, #4895, #5583 ) ; +#4642 = CARTESIAN_POINT ( 'NONE', ( 3.722396669142869818, -0.6452684696668159470, 7.000000000000019540 ) ) ; +#4643 = VERTEX_POINT ( 'NONE', #7985 ) ; +#4644 = FACE_OUTER_BOUND ( 'NONE', #6461, .T. ) ; +#4645 = ORIENTED_EDGE ( 'NONE', *, *, #1566, .T. ) ; +#4646 = CARTESIAN_POINT ( 'NONE', ( -3.839549811383629940, 0.5547824348569080355, 6.950000000000000178 ) ) ; +#4647 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 7.000000000000000000 ) ) ; +#4648 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000002984, -4.150000000000000355, 2.000000000000000000 ) ) ; +#4649 = DIRECTION ( 'NONE', ( -6.123031769111885058E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4650 = STYLED_ITEM ( 'NONE', ( #334 ), #824 ) ; +#4651 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #42 ), #2805 ) ; +#4652 = ADVANCED_FACE ( 'NONE', ( #2993 ), #5712, .T. ) ; +#4653 = CARTESIAN_POINT ( 'NONE', ( -2.238586233719169982, -0.07795632755433669348, 6.950000000000000178 ) ) ; +#4654 = ORIENTED_EDGE ( 'NONE', *, *, #7222, .T. ) ; +#4655 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.883134666364201243E-47, 5.071704674025619941E-32 ) ) ; +#4656 = EDGE_CURVE ( 'NONE', #3187, #2690, #6897, .T. ) ; +#4657 = PRESENTATION_STYLE_ASSIGNMENT (( #812 ) ) ; +#4658 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4659 = AXIS2_PLACEMENT_3D ( 'NONE', #2632, #6944, #1259 ) ; +#4660 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#4661 = FACE_OUTER_BOUND ( 'NONE', #6620, .T. ) ; +#4662 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#4663 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.149999999999999467, 2.000000000000000000 ) ) ; +#4664 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4665 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.150000000000000355, -0.003115494553788259943 ) ) ; +#4666 = CARTESIAN_POINT ( 'NONE', ( 2.085428397953390078, 0.3337911062636449988, 7.000000000000000000 ) ) ; +#4667 = LINE ( 'NONE', #3506, #8007 ) ; +#4668 = ORIENTED_EDGE ( 'NONE', *, *, #820, .F. ) ; +#4669 = EDGE_CURVE ( 'NONE', #6533, #1283, #1340, .T. ) ; +#4670 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4671 = CARTESIAN_POINT ( 'NONE', ( -6.182531025596034624, 3.911298337998258656, 0.1214711464979713745 ) ) ; +#4672 = ORIENTED_EDGE ( 'NONE', *, *, #7460, .F. ) ; +#4673 = ADVANCED_FACE ( 'NONE', ( #3953 ), #3867, .T. ) ; +#4674 = VERTEX_POINT ( 'NONE', #2008 ) ; +#4675 = EDGE_CURVE ( 'NONE', #7307, #1367, #5149, .T. ) ; +#4676 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4677 = ORIENTED_EDGE ( 'NONE', *, *, #3399, .F. ) ; +#4678 = SURFACE_STYLE_USAGE ( .BOTH. , #4799 ) ; +#4679 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -3.950000000000001066, 6.800000000000001599 ) ) ; +#4680 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#4681 = SURFACE_STYLE_USAGE ( .BOTH. , #1038 ) ; +#4682 = FACE_OUTER_BOUND ( 'NONE', #3478, .T. ) ; +#4683 = APPLICATION_CONTEXT ( 'automotive_design' ) ; +#4684 = EDGE_CURVE ( 'NONE', #738, #6754, #73, .T. ) ; +#4685 = ORIENTED_EDGE ( 'NONE', *, *, #7431, .F. ) ; +#4686 = ORIENTED_EDGE ( 'NONE', *, *, #820, .T. ) ; +#4687 = CARTESIAN_POINT ( 'NONE', ( 3.143645275246259807, -0.3699897253480909920, 6.950000000000000178 ) ) ; +#4688 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#4689 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, -3.791756438144669783, 0.2000000000000000111 ) ) ; +#4690 = DIRECTION ( 'NONE', ( -6.123031769111885058E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4691 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 6.975000000000000533 ) ) ; +#4692 = CYLINDRICAL_SURFACE ( 'NONE', #1088, 0.2999999999999756195 ) ; +#4693 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1353 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4267, #11, #2479 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4694 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4695 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 7.000000000000000000 ) ) ; +#4696 = FILL_AREA_STYLE ('',( #7068 ) ) ; +#4697 = EDGE_LOOP ( 'NONE', ( #1449, #3517, #6904, #6676 ) ) ; +#4698 = EDGE_CURVE ( 'NONE', #5889, #6188, #7291, .T. ) ; +#4699 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#4700 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 6.950000000000000178 ) ) ; +#4701 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111829592E-17, -1.445602896647339903E-15 ) ) ; +#4702 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #88 ), #2583 ) ; +#4703 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6194101558243430006, 7.000000000000000000 ) ) ; +#4704 = LINE ( 'NONE', #4665, #3996 ) ; +#4705 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 6.950000000000000178 ) ) ; +#4706 = VECTOR ( 'NONE', #5929, 1000.000000000000000 ) ; +#4707 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1105 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3337, #4534, #6985 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4708 = FACE_OUTER_BOUND ( 'NONE', #4918, .T. ) ; +#4709 = ORIENTED_EDGE ( 'NONE', *, *, #7830, .T. ) ; +#4710 = CARTESIAN_POINT ( 'NONE', ( -5.231718917433298977, -3.016976001241841399, 6.899999999999999467 ) ) ; +#4711 = EDGE_CURVE ( 'NONE', #3928, #4635, #7591, .T. ) ; +#4712 = CARTESIAN_POINT ( 'NONE', ( -2.533011986487960332, -0.3984577748719619339, 7.000000000000000000 ) ) ; +#4713 = DIRECTION ( 'NONE', ( 0.3277987764484259769, 0.9447475653098634796, 0.0000000000000000000 ) ) ; +#4714 = EDGE_CURVE ( 'NONE', #3144, #7918, #1377, .T. ) ; +#4715 = VERTEX_POINT ( 'NONE', #7627 ) ; +#4716 = EDGE_CURVE ( 'NONE', #200, #2208, #3908, .T. ) ; +#4717 = VERTEX_POINT ( 'NONE', #5067 ) ; +#4718 = AXIS2_PLACEMENT_3D ( 'NONE', #6825, #4898, #3207 ) ; +#4719 = ORIENTED_EDGE ( 'NONE', *, *, #4656, .T. ) ; +#4720 = CARTESIAN_POINT ( 'NONE', ( 2.596809973701939889, -0.6483380836576410067, 6.950000000000012612 ) ) ; +#4721 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#4722 = CARTESIAN_POINT ( 'NONE', ( -4.324232349272721265, -0.6120590900376721155, 6.999999999999992895 ) ) ; +#4723 = CARTESIAN_POINT ( 'NONE', ( -1.042059605535579969, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#4724 = AXIS2_PLACEMENT_3D ( 'NONE', #3743, #6942, #689 ) ; +#4725 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3746, #1223 ), + ( #4406, #5679 ), + ( #653, #8122 ), + ( #7511, #694 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.6683044496246629551, 0.6782750982979619536 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4726 = ORIENTED_EDGE ( 'NONE', *, *, #2989, .T. ) ; +#4727 = VERTEX_POINT ( 'NONE', #6938 ) ; +#4728 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581186278, -3.295688787185349522, 6.920710678118656922 ) ) ; +#4729 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5397 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7344, #1100, #6167 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4730 = ORIENTED_EDGE ( 'NONE', *, *, #2244, .F. ) ; +#4731 = CARTESIAN_POINT ( 'NONE', ( -3.747046937896150176, 0.3311762299816469746, 7.000000000000000000 ) ) ; +#4732 = PRESENTATION_STYLE_ASSIGNMENT (( #6501 ) ) ; +#4733 = LINE ( 'NONE', #1085, #251 ) ; +#4734 = VECTOR ( 'NONE', #1813, 1000.000000000000000 ) ; +#4735 = MANIFOLD_SOLID_BREP ( 'Imported1', #6316 ) ; +#4736 = VECTOR ( 'NONE', #4630, 1000.000000000000000 ) ; +#4737 = CARTESIAN_POINT ( 'NONE', ( -2.011984444584798304, 0.4862282322018017244, 7.000000000000000000 ) ) ; +#4738 = AXIS2_PLACEMENT_3D ( 'NONE', #4097, #4180, #7920 ) ; +#4739 = LINE ( 'NONE', #7937, #2731 ) ; +#4740 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#4741 = CARTESIAN_POINT ( 'NONE', ( -5.387525496969885808, -3.641261989891389828, 6.899999999999998579 ) ) ; +#4742 = VERTEX_POINT ( 'NONE', #4688 ) ; +#4743 = CARTESIAN_POINT ( 'NONE', ( 3.826370282535219935, 0.4037070265028649962, 7.000000000000000000 ) ) ; +#4744 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#4745 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.570000000000000284, 0.2968845054462119770 ) ) ; +#4746 = CARTESIAN_POINT ( 'NONE', ( 3.416943536320459440, -0.5026401513309860514, 6.949999999999996625 ) ) ; +#4747 = CARTESIAN_POINT ( 'NONE', ( -2.533011986487960332, -0.3984577748719619339, 7.000000000000000000 ) ) ; +#4748 = CARTESIAN_POINT ( 'NONE', ( -2.213993330408349891, 0.3446541467999850727, 6.950000000000000178 ) ) ; +#4749 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#4750 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.869999999999995666, -0.003115494553789020619 ) ) ; +#4751 = EDGE_LOOP ( 'NONE', ( #2635, #4685, #5846, #3371 ) ) ; +#4752 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7026, 'distance_accuracy_value', 'NONE'); +#4753 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 6.950000000000000178 ) ) ; +#4754 = LINE ( 'NONE', #5938, #6740 ) ; +#4755 = STYLED_ITEM ( 'NONE', ( #5288 ), #3605 ) ; +#4756 = ADVANCED_FACE ( 'NONE', ( #6609 ), #3290, .T. ) ; +#4757 = ORIENTED_EDGE ( 'NONE', *, *, #6725, .F. ) ; +#4758 = ORIENTED_EDGE ( 'NONE', *, *, #7431, .T. ) ; +#4759 = EDGE_CURVE ( 'NONE', #4880, #7485, #6345, .T. ) ; +#4760 = CARTESIAN_POINT ( 'NONE', ( 2.386023533850380129, 0.1160860572585590000, 6.950000000000011724 ) ) ; +#4761 = ORIENTED_EDGE ( 'NONE', *, *, #3078, .T. ) ; +#4762 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -3.950000000000000178, 6.799999999999999822 ) ) ; +#4763 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#4764 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000000355, -3.950000000000000178, 7.000000000000000000 ) ) ; +#4765 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 6.950000000000000178 ) ) ; +#4766 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2515 ), #931 ) ; +#4767 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#4768 = VERTEX_POINT ( 'NONE', #5993 ) ; +#4769 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#4770 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#4771 = ADVANCED_FACE ( 'NONE', ( #313 ), #7137, .F. ) ; +#4772 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4773 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7831 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2640, #209, #1357 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4774 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4991, #6259, #7474, #7516 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 1.084202172485504434E-19, 3.314729748745942996E-05 ), + .UNSPECIFIED. ) ; +#4775 = CARTESIAN_POINT ( 'NONE', ( -2.447903225346390599, -0.6206976325872101130, 6.950000000000000178 ) ) ; +#4776 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4777 = EDGE_CURVE ( 'NONE', #5796, #2747, #3373, .T. ) ; +#4778 = CARTESIAN_POINT ( 'NONE', ( -1.246309706167000542, 0.4251794421638461219, 6.949999999999998401 ) ) ; +#4779 = CARTESIAN_POINT ( 'NONE', ( -0.8280863085766599907, -0.6497952877175839914, 7.000000000000000000 ) ) ; +#4780 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4781 = FACE_BOUND ( 'NONE', #86, .T. ) ; +#4782 = CARTESIAN_POINT ( 'NONE', ( -1.042059605535579969, 0.6196374632232759527, 6.950000000000001066 ) ) ; +#4783 = VECTOR ( 'NONE', #146, 1000.000000000000000 ) ; +#4784 = LINE ( 'NONE', #6004, #173 ) ; +#4785 = AXIS2_PLACEMENT_3D ( 'NONE', #3942, #104, #798 ) ; +#4786 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.870000000000000107, 1.850000000000000089 ) ) ; +#4787 = DIRECTION ( 'NONE', ( 1.445602896647339903E-15, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#4788 = CARTESIAN_POINT ( 'NONE', ( -2.533396392476104264, -0.4051477074921429056, 7.000000000000000000 ) ) ; +#4789 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4790 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #8023 ), #4520 ) ; +#4791 = EDGE_LOOP ( 'NONE', ( #3738, #2426 ) ) ; +#4792 = CARTESIAN_POINT ( 'NONE', ( -6.191142640593596091, -3.807365406869284818, 0.1987742886350186977 ) ) ; +#4793 = CARTESIAN_POINT ( 'NONE', ( -2.882840748436489964, 0.5004789806859010204, 6.999999999999990230 ) ) ; +#4794 = ORIENTED_EDGE ( 'NONE', *, *, #5535, .T. ) ; +#4795 = CARTESIAN_POINT ( 'NONE', ( 3.805873161932050053, -0.6396415085848811133, 7.000000000000009770 ) ) ; +#4796 = SURFACE_STYLE_USAGE ( .BOTH. , #951 ) ; +#4797 = VERTEX_POINT ( 'NONE', #233 ) ; +#4798 = ADVANCED_FACE ( 'NONE', ( #2749 ), #7904, .T. ) ; +#4799 = SURFACE_SIDE_STYLE ('',( #343 ) ) ; +#4800 = CARTESIAN_POINT ( 'NONE', ( 6.149999999999999467, -4.150000000000000355, 6.917157287525384390 ) ) ; +#4801 = CYLINDRICAL_SURFACE ( 'NONE', #356, 0.1999999999999996503 ) ; +#4802 = EDGE_CURVE ( 'NONE', #6945, #3785, #552, .T. ) ; +#4803 = ORIENTED_EDGE ( 'NONE', *, *, #4519, .F. ) ; +#4804 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3554, #2848, #1686, #4831, #337, #1644, #2889, #7955, #7274 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0002793185675734221511, 0.0005586371351468399655, 0.0008379557027202577798, 0.0009776149865069671749, 0.001047444628400321818, 0.001117274270293675594 ), + .UNSPECIFIED. ) ; +#4805 = LINE ( 'NONE', #2780, #7555 ) ; +#4806 = AXIS2_PLACEMENT_3D ( 'NONE', #2080, #5828, #2162 ) ; +#4807 = ORIENTED_EDGE ( 'NONE', *, *, #5005, .F. ) ; +#4808 = CARTESIAN_POINT ( 'NONE', ( -3.211657656690780627, -0.5510127728958980065, 6.949999999999963762 ) ) ; +#4809 = LINE ( 'NONE', #6849, #7002 ) ; +#4810 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 5.599999999999999645, 0.2968845054462119215 ) ) ; +#4811 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4812 = EDGE_CURVE ( 'NONE', #7242, #1271, #5496, .T. ) ; +#4813 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.150000000000000355, 1.850000000000000089 ) ) ; +#4814 = LINE ( 'NONE', #7294, #3396 ) ; +#4815 = EDGE_CURVE ( 'NONE', #1903, #1422, #3689, .T. ) ; +#4816 = CARTESIAN_POINT ( 'NONE', ( 1.564185673016990075, -0.2114299655872189931, 6.950000000000000178 ) ) ; +#4817 = CARTESIAN_POINT ( 'NONE', ( -5.334879101721731409, -3.627520435266108123, 6.900000000000001243 ) ) ; +#4818 = CARTESIAN_POINT ( 'NONE', ( 1.894245096750460045, -0.6519434096660321476, 7.000000000000000000 ) ) ; +#4819 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5860768224910100077, 7.000000000000000000 ) ) ; +#4820 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#4821 = FACE_OUTER_BOUND ( 'NONE', #2937, .T. ) ; +#4822 = CARTESIAN_POINT ( 'NONE', ( -4.231583415059390063, -0.3108387272529150036, 6.950000000000000178 ) ) ; +#4823 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.869999999999990337, -0.003115494553788040067 ) ) ; +#4824 = CARTESIAN_POINT ( 'NONE', ( -6.267157287525382259, -4.150000000000003020, 6.917157287525382614 ) ) ; +#4825 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, 2.149999999999999911 ) ) ; +#4826 = ORIENTED_EDGE ( 'NONE', *, *, #3841, .F. ) ; +#4827 = CARTESIAN_POINT ( 'NONE', ( -3.971583415059389388, 0.4520184156042280077, 6.950000000000000178 ) ) ; +#4828 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1330, 'distance_accuracy_value', 'NONE'); +#4829 = VECTOR ( 'NONE', #4552, 1000.000000000000000 ) ; +#4830 = CARTESIAN_POINT ( 'NONE', ( -3.215133012706569815, -0.2565913972141459776, 7.000000000000000000 ) ) ; +#4831 = CARTESIAN_POINT ( 'NONE', ( -2.012157430150109949, -0.07589335824530230035, 6.999999999999999112 ) ) ; +#4832 = VECTOR ( 'NONE', #5822, 1000.000000000000000 ) ; +#4833 = VERTEX_POINT ( 'NONE', #6808 ) ; +#4834 = CARTESIAN_POINT ( 'NONE', ( 2.085428397953390078, 0.3337911062636449988, 7.000000000000013323 ) ) ; +#4835 = VERTEX_POINT ( 'NONE', #4189 ) ; +#4836 = CARTESIAN_POINT ( 'NONE', ( 2.040797537321560107, 0.4329707965566090277, 6.950000000000012612 ) ) ; +#4837 = CARTESIAN_POINT ( 'NONE', ( 3.079845156369179993, 0.4882088917947040030, 7.000000000000006217 ) ) ; +#4838 = FILL_AREA_STYLE_COLOUR ( '', #6423 ) ; +#4839 = ORIENTED_EDGE ( 'NONE', *, *, #2750, .F. ) ; +#4840 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3420, #3496, #4851, #2328 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 7.245736696896214960E-05 ), + .UNSPECIFIED. ) ; +#4841 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6146 ) ) ; +#4842 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581185389, -2.498302779780419147, 6.920710678118656034 ) ) ; +#4843 = EDGE_LOOP ( 'NONE', ( #7182, #7365, #6340, #7118 ) ) ; +#4844 = ORIENTED_EDGE ( 'NONE', *, *, #6955, .T. ) ; +#4845 = CARTESIAN_POINT ( 'NONE', ( -3.215133012706569815, -0.2565913972141459776, 6.949999999999963762 ) ) ; +#4846 = FACE_OUTER_BOUND ( 'NONE', #5685, .T. ) ; +#4847 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#4848 = CARTESIAN_POINT ( 'NONE', ( 0.9422729653170880404, 0.5469481307537970016, 6.950000000000000178 ) ) ; +#4849 = STYLED_ITEM ( 'NONE', ( #5017 ), #2338 ) ; +#4850 = CARTESIAN_POINT ( 'NONE', ( -1.028419725594110323, 0.2870973114058639752, 6.950000000000000178 ) ) ; +#4851 = CARTESIAN_POINT ( 'NONE', ( 0.1598247844494329883, -0.5153472578369130419, 6.999999999999998224 ) ) ; +#4852 = AXIS2_PLACEMENT_3D ( 'NONE', #4689, #6689, #5300 ) ; +#4853 = CARTESIAN_POINT ( 'NONE', ( -1.124388031011140043, -0.6428540836924310220, 7.000000000000000000 ) ) ; +#4854 = CARTESIAN_POINT ( 'NONE', ( 2.026109538732930204, -0.6510576460060240045, 7.000000000000000000 ) ) ; +#4855 = CARTESIAN_POINT ( 'NONE', ( -4.233774387741730649, 0.1639793008638500138, 7.000000000000010658 ) ) ; +#4856 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.150000000000000355, 2.000000000000000000 ) ) ; +#4857 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6720, #3603 ), + ( #7, #7440 ), + ( #3804, #542 ), + ( #1237, #6313 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.005566309928771460101, 0.01255455872578939945 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4858 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#4859 = VECTOR ( 'NONE', #5391, 1000.000000000000000 ) ; +#4860 = EDGE_CURVE ( 'NONE', #692, #2423, #2435, .T. ) ; +#4861 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4862 = ORIENTED_EDGE ( 'NONE', *, *, #2597, .F. ) ; +#4863 = CARTESIAN_POINT ( 'NONE', ( -6.101759683177003346, -3.991142640593595470, 0.1843429800729426971 ) ) ; +#4864 = CARTESIAN_POINT ( 'NONE', ( -1.999404335921860065, -0.6475778379089319747, 7.000000000000005329 ) ) ; +#4865 = CARTESIAN_POINT ( 'NONE', ( -2.535392938868910040, -0.3984577748719619894, 6.950000000000000178 ) ) ; +#4866 = CARTESIAN_POINT ( 'NONE', ( -6.349777612013425276, -4.067184399072572454, 1.994919559204874737 ) ) ; +#4867 = EDGE_CURVE ( 'NONE', #3010, #5889, #6766, .T. ) ; +#4868 = SURFACE_SIDE_STYLE ('',( #7957 ) ) ; +#4869 = ORIENTED_EDGE ( 'NONE', *, *, #7391, .T. ) ; +#4870 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#4871 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#4872 = STYLED_ITEM ( 'NONE', ( #6470 ), #27 ) ; +#4873 = EDGE_LOOP ( 'NONE', ( #1455, #7683, #3820, #4862 ) ) ; +#4874 = AXIS2_PLACEMENT_3D ( 'NONE', #6926, #143, #2524 ) ; +#4875 = LINE ( 'NONE', #1070, #5642 ) ; +#4876 = CARTESIAN_POINT ( 'NONE', ( -3.660000000000000142, -5.599999999999999645, -0.003115494553788261678 ) ) ; +#4877 = PRESENTATION_STYLE_ASSIGNMENT (( #1037 ) ) ; +#4878 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 6.950000000000000178 ) ) ; +#4879 = FACE_OUTER_BOUND ( 'NONE', #7958, .T. ) ; +#4880 = VERTEX_POINT ( 'NONE', #1745 ) ; +#4881 = FACE_OUTER_BOUND ( 'NONE', #7023, .T. ) ; +#4882 = ORIENTED_EDGE ( 'NONE', *, *, #3806, .T. ) ; +#4883 = EDGE_LOOP ( 'NONE', ( #1338, #1041, #7095, #6375 ) ) ; +#4884 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#4885 = CARTESIAN_POINT ( 'NONE', ( 3.625327532810620035, 0.6207298853186790089, 7.000000000000000000 ) ) ; +#4886 = SURFACE_STYLE_USAGE ( .BOTH. , #2982 ) ; +#4887 = CARTESIAN_POINT ( 'NONE', ( 0.3831367404448309810, -0.4649051761536679983, 6.950000000000000178 ) ) ; +#4888 = EDGE_CURVE ( 'NONE', #6894, #4021, #4809, .T. ) ; +#4889 = CARTESIAN_POINT ( 'NONE', ( -0.4197351581060800307, -0.6542135332304559459, 6.999999999999982236 ) ) ; +#4890 = VECTOR ( 'NONE', #7819, 1000.000000000000000 ) ; +#4891 = FACE_OUTER_BOUND ( 'NONE', #4697, .T. ) ; +#4892 = CARTESIAN_POINT ( 'NONE', ( 0.7189273006126829513, -0.5223451210057540317, 6.999999999999908518 ) ) ; +#4893 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.570000000000000284, 2.149999999999999911 ) ) ; +#4894 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 7.000000000000000000 ) ) ; +#4895 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4896 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999998757, 3.950000000000000178, 6.799999999999998046 ) ) ; +#4897 = EDGE_CURVE ( 'NONE', #4148, #4635, #4970, .T. ) ; +#4898 = DIRECTION ( 'NONE', ( 1.045014142154700039E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4899 = CARTESIAN_POINT ( 'NONE', ( -2.532013713291557444, -0.4018027411820524475, 7.000000000000000000 ) ) ; +#4900 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4901 = ADVANCED_FACE ( 'NONE', ( #4846 ), #4351, .T. ) ; +#4902 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 6.950000000000000178 ) ) ; +#4903 = CARTESIAN_POINT ( 'NONE', ( -1.318442672870069998, -0.5064559740871871218, 6.950000000000008171 ) ) ; +#4904 = STYLED_ITEM ( 'NONE', ( #823 ), #782 ) ; +#4905 = CARTESIAN_POINT ( 'NONE', ( -6.101759683177003346, -3.791756438144670227, -8.673617379884033500E-16 ) ) ; +#4906 = VECTOR ( 'NONE', #5598, 1000.000000000000000 ) ; +#4907 = LINE ( 'NONE', #2505, #5958 ) ; +#4908 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4658, 'distance_accuracy_value', 'NONE'); +#4909 = CARTESIAN_POINT ( 'NONE', ( -2.658756555571999858, -0.1003273773971539995, 6.950000000000000178 ) ) ; +#4910 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#4911 = STYLED_ITEM ( 'NONE', ( #5472 ), #5025 ) ; +#4912 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#4913 = VECTOR ( 'NONE', #3813, 1000.000000000000000 ) ; +#4914 = EDGE_LOOP ( 'NONE', ( #7730, #3341, #6319, #5009 ) ) ; +#4915 = ADVANCED_FACE ( 'NONE', ( #2321 ), #1703, .T. ) ; +#4916 = PLANE ( 'NONE', #2444 ) ; +#4917 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #306 ) ) ; +#4918 = EDGE_LOOP ( 'NONE', ( #7283, #999, #1292, #2646 ) ) ; +#4919 = LINE ( 'NONE', #3601, #4734 ) ; +#4920 = FILL_AREA_STYLE_COLOUR ( '', #1991 ) ; +#4921 = FILL_AREA_STYLE ('',( #1161 ) ) ; +#4922 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4923 = EDGE_CURVE ( 'NONE', #6419, #7216, #6418, .T. ) ; +#4924 = ORIENTED_EDGE ( 'NONE', *, *, #4815, .T. ) ; +#4925 = ORIENTED_EDGE ( 'NONE', *, *, #4860, .T. ) ; +#4926 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#4927 = CARTESIAN_POINT ( 'NONE', ( 3.874196056104460162, 0.6347491881774030009, 6.950000000000000178 ) ) ; +#4928 = CARTESIAN_POINT ( 'NONE', ( 3.341120586531149961, -0.3452757290645149801, 6.950000000000004619 ) ) ; +#4929 = CARTESIAN_POINT ( 'NONE', ( 0.8811028470565299697, 0.5947211781821369891, 6.999999999999990230 ) ) ; +#4930 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#4931 = SURFACE_SIDE_STYLE ('',( #5060 ) ) ; +#4932 = CARTESIAN_POINT ( 'NONE', ( -2.102059605535580022, 0.5967803203661330436, 7.000000000000000000 ) ) ; +#4933 = VERTEX_POINT ( 'NONE', #6175 ) ; +#4934 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2820 ) ) ; +#4935 = CARTESIAN_POINT ( 'NONE', ( 0.9422729653170880404, 0.5469481307537970016, 6.999999999999908518 ) ) ; +#4936 = CARTESIAN_POINT ( 'NONE', ( 1.874305119165390110, 0.6088842773339310233, 7.000000000000000000 ) ) ; +#4937 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#4938 = CARTESIAN_POINT ( 'NONE', ( 2.749644518923919811, 0.6228355902157050039, 7.000000000000000000 ) ) ; +#4939 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, 1.850000000000000089 ) ) ; +#4940 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 7.000000000000000000 ) ) ; +#4941 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 5.599999999999999645, -0.003115494553788295939 ) ) ; +#4942 =( BOUNDED_SURFACE ( ) B_SPLINE_SURFACE ( 3, 3, ( + ( #4762, #2161, #4098, #4679 ), + ( #4636, #7209, #3982, #3483 ), + ( #5985, #7243, #344, #6026 ), + ( #7881, #1532, #4800, #4055 ) ), + .UNSPECIFIED., .F., .F., .T. ) + B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 4 ), + ( 4, 4 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) + GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_SURFACE ( ( + ( 1.000000000000000000, 0.8047378541243617178, 0.8047378541243617178, 1.000000000000000000), + ( 0.8047378541243640493, 0.6476030138606843067, 0.6476030138606843067, 0.8047378541243640493), + ( 0.8047378541243640493, 0.6476030138606843067, 0.6476030138606843067, 0.8047378541243640493), + ( 1.000000000000000000, 0.8047378541243617178, 0.8047378541243617178, 1.000000000000000000) ) ) + REPRESENTATION_ITEM ( '' ) SURFACE ( ) ); +#4943 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6674, #4296, #7394, #6061, #455, #4257, #3518, #5482, #1647, #3680, #1770, #4642, #4795, #7132, #1604 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0005232465217068936122, 0.0007848697825603402015, 0.001046493043413787008, 0.001177304673840510411, 0.001308116304267233814, 0.001438927934693957217, 0.001569739565120680403, 0.001700551195547406842, 0.001831362825974130245, 0.001962174456400854299, 0.002027580271614215675, 0.002092986086827577485 ), + .UNSPECIFIED. ) ; +#4944 = EDGE_CURVE ( 'NONE', #3785, #7909, #735, .T. ) ; +#4945 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#4946 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#4947 = FILL_AREA_STYLE ('',( #4446 ) ) ; +#4948 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4949 = SURFACE_STYLE_USAGE ( .BOTH. , #8037 ) ; +#4950 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.570000000000000284, 1.850000000000000089 ) ) ; +#4951 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7676 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6185, #4302, #3100 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4952 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999343, 4.150000000000000355, 1.850000000000000089 ) ) ; +#4953 = ORIENTED_EDGE ( 'NONE', *, *, #5447, .T. ) ; +#4954 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4955 = CARTESIAN_POINT ( 'NONE', ( 2.499415161198359936, -0.4183365122440820816, 7.000000000000013323 ) ) ; +#4956 = VERTEX_POINT ( 'NONE', #6214 ) ; +#4957 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5230, #5806, #202, #5768 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 5.309782137597990977E-05 ), + .UNSPECIFIED. ) ; +#4958 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 6.950000000000000178 ) ) ; +#4959 = CARTESIAN_POINT ( 'NONE', ( -0.7924563537452740114, -0.5033785641668649946, 7.000000000000000000 ) ) ; +#4960 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8128, #1355, #3879, #3713, #6216, #2026, #1311 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0005589992749788743253, 0.0008384989124683086149, 0.0009782487312130258138, 0.001117998549957743013 ), + .UNSPECIFIED. ) ; +#4961 = CARTESIAN_POINT ( 'NONE', ( 0.2408776971308690396, -0.4621069790628890006, 6.950000000000000178 ) ) ; +#4962 = VECTOR ( 'NONE', #1559, 1000.000000000000000 ) ; +#4963 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#4964 = EDGE_CURVE ( 'NONE', #8062, #3429, #4774, .T. ) ; +#4965 = FILL_AREA_STYLE_COLOUR ( '', #3245 ) ; +#4966 = EDGE_LOOP ( 'NONE', ( #4633, #7926, #5876, #3771 ) ) ; +#4967 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1268 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4057, #6566, #2815 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4968 = ORIENTED_EDGE ( 'NONE', *, *, #5418, .T. ) ; +#4969 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 7.000000000000000000 ) ) ; +#4970 = LINE ( 'NONE', #7329, #2025 ) ; +#4971 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 6.950000000000000178 ) ) ; +#4972 = CARTESIAN_POINT ( 'NONE', ( 0.2352500084694660043, 0.2186429383335460330, 7.000000000000000000 ) ) ; +#4973 = SURFACE_STYLE_USAGE ( .BOTH. , #103 ) ; +#4975 = EDGE_CURVE ( 'NONE', #7003, #1250, #4907, .T. ) ; +#4974 = CARTESIAN_POINT ( 'NONE', ( -0.4139245777601170406, 0.6269534279490059925, 7.000000000000000000 ) ) ; +#4976 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6129 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6568, #7882, #3442 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#4977 = CARTESIAN_POINT ( 'NONE', ( -2.162571010143039985, 0.5423200562194200325, 6.999999999999999112 ) ) ; +#4978 = ORIENTED_EDGE ( 'NONE', *, *, #8105, .T. ) ; +#4979 = FACE_OUTER_BOUND ( 'NONE', #2306, .T. ) ; +#4980 = CARTESIAN_POINT ( 'NONE', ( 2.134496416055950085, 0.6234020145572179983, 6.950000000000000178 ) ) ; +#4981 = STYLED_ITEM ( 'NONE', ( #7892 ), #2295 ) ; +#4982 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 7.000000000000000000 ) ) ; +#4983 = CARTESIAN_POINT ( 'NONE', ( -1.077723229692749918, 0.6310515599212409565, 6.950000000000000178 ) ) ; +#4984 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 3.949999999999999734, 6.800000000000000711 ) ) ; +#4985 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#4986 = FILL_AREA_STYLE ('',( #7907 ) ) ; +#4987 = STYLED_ITEM ( 'NONE', ( #2093 ), #7548 ) ; +#4988 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 7.000000000000000000 ) ) ; +#4989 = SURFACE_STYLE_USAGE ( .BOTH. , #6867 ) ; +#4990 = LINE ( 'NONE', #3124, #2680 ) ; +#4991 = CARTESIAN_POINT ( 'NONE', ( -3.598250081726059868, -0.6203625367767239274, 7.000000000000000000 ) ) ; +#4992 = AXIS2_PLACEMENT_3D ( 'NONE', #1019, #4159, #5466 ) ; +#4993 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#4994 = EDGE_CURVE ( 'NONE', #2433, #5093, #4475, .T. ) ; +#4995 = CARTESIAN_POINT ( 'NONE', ( -1.486821510297489990, -0.5203625367767239496, 7.000000000000000000 ) ) ; +#4996 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#4997 = AXIS2_PLACEMENT_3D ( 'NONE', #2020, #1389, #6431 ) ; +#4998 = ORIENTED_EDGE ( 'NONE', *, *, #5316, .F. ) ; +#4999 = CARTESIAN_POINT ( 'NONE', ( 2.664607061131090138, -0.4156006320148200039, 6.975000000000000533 ) ) ; +#5000 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#5001 = ORIENTED_EDGE ( 'NONE', *, *, #7564, .F. ) ; +#5002 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 5.599999999999999645, 0.2218845054462119937 ) ) ; +#5003 = CARTESIAN_POINT ( 'NONE', ( 0.9572310995642779874, 0.4793544506578790165, 6.949999999999995737 ) ) ; +#5004 = SURFACE_STYLE_FILL_AREA ( #6271 ) ; +#5005 = EDGE_CURVE ( 'NONE', #7396, #6997, #8077, .T. ) ; +#5006 = EDGE_LOOP ( 'NONE', ( #4339, #988, #3301, #1851 ) ) ; +#5007 = EDGE_CURVE ( 'NONE', #4215, #1494, #3002, .T. ) ; +#5008 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7350 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3402, #4721, #7126 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#5009 = ORIENTED_EDGE ( 'NONE', *, *, #6095, .F. ) ; +#5010 = ORIENTED_EDGE ( 'NONE', *, *, #7995, .T. ) ; +#5011 = CARTESIAN_POINT ( 'NONE', ( -1.492535796011770000, 0.2996374632232760016, 6.950000000000000178 ) ) ; +#5012 = SURFACE_STYLE_USAGE ( .BOTH. , #5614 ) ; +#5013 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5014 = CARTESIAN_POINT ( 'NONE', ( 0.3377708099128620134, -0.4419069947350950378, 6.950000000000000178 ) ) ; +#5015 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5016 = FACE_OUTER_BOUND ( 'NONE', #1527, .T. ) ; +#5017 = PRESENTATION_STYLE_ASSIGNMENT (( #5576 ) ) ; +#5018 = CARTESIAN_POINT ( 'NONE', ( 6.191142640593596091, 3.791756438144669783, 0.1843429800729429469 ) ) ; +#5019 = ORIENTED_EDGE ( 'NONE', *, *, #7557, .F. ) ; +#5020 = CARTESIAN_POINT ( 'NONE', ( -2.439711481141079830, -0.5646804875058539785, 6.999999999999996447 ) ) ; +#5021 = ORIENTED_EDGE ( 'NONE', *, *, #3712, .F. ) ; +#5022 = CARTESIAN_POINT ( 'NONE', ( 1.857494345911820055, -0.5768664630142820160, 6.950000000000000178 ) ) ; +#5023 = CARTESIAN_POINT ( 'NONE', ( 2.038892775416799807, 0.4329707965566090277, 6.950000000000000178 ) ) ; +#5024 = CARTESIAN_POINT ( 'NONE', ( -1.077723229692749918, 0.6310515599212409565, 7.000000000000000000 ) ) ; +#5025 = ADVANCED_FACE ( 'NONE', ( #4408 ), #3792, .T. ) ; +#5026 = CARTESIAN_POINT ( 'NONE', ( 2.749644518923919811, 0.6228355902157050039, 6.950000000000000178 ) ) ; +#5027 = CARTESIAN_POINT ( 'NONE', ( 2.040797537321560107, 0.4329707965566090277, 6.975000000000000533 ) ) ; +#5028 = DIRECTION ( 'NONE', ( -6.123031769111901082E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5029 = CARTESIAN_POINT ( 'NONE', ( -0.3245443608704510763, 0.08587955384197279440, 6.950000000000035705 ) ) ; +#5030 = EDGE_CURVE ( 'NONE', #6838, #1271, #4621, .T. ) ; +#5031 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2515 ) ) ; +#5032 = CYLINDRICAL_SURFACE ( 'NONE', #5484, 0.2999999999999999334 ) ; +#5033 = CARTESIAN_POINT ( 'NONE', ( -2.012157430150109949, -0.07589335824530230035, 7.000000000000000000 ) ) ; +#5034 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5035 = VERTEX_POINT ( 'NONE', #2636 ) ; +#5036 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#5037 = LINE ( 'NONE', #616, #6429 ) ; +#5038 = ORIENTED_EDGE ( 'NONE', *, *, #5514, .F. ) ; +#5039 = VECTOR ( 'NONE', #5917, 1000.000000000000000 ) ; +#5040 = STYLED_ITEM ( 'NONE', ( #7723 ), #5548 ) ; +#5041 = VERTEX_POINT ( 'NONE', #4537 ) ; +#5042 = CARTESIAN_POINT ( 'NONE', ( -3.050157048501049850, -0.3201716662256550161, 6.999999999999998224 ) ) ; +#5043 = LINE ( 'NONE', #2553, #5228 ) ; +#5044 = EDGE_LOOP ( 'NONE', ( #3351, #597, #6263, #1525 ) ) ; +#5045 = CARTESIAN_POINT ( 'NONE', ( 1.499935014234959896, -0.09148204801963530364, 6.950000000000009059 ) ) ; +#5046 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#5047 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#5048 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, 1.850000000000000089 ) ) ; +#5049 = AXIS2_PLACEMENT_3D ( 'NONE', #1055, #5467, #4473 ) ; +#5050 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000001243, 4.149999999999998579, 6.799999999999999822 ) ) ; +#5051 = ORIENTED_EDGE ( 'NONE', *, *, #5132, .T. ) ; +#5052 = ORIENTED_EDGE ( 'NONE', *, *, #7649, .T. ) ; +#5053 = AXIS2_PLACEMENT_3D ( 'NONE', #1480, #3877, #3921 ) ; +#5054 = EDGE_CURVE ( 'NONE', #462, #5753, #7716, .T. ) ; +#5055 = VERTEX_POINT ( 'NONE', #3835 ) ; +#5056 = CARTESIAN_POINT ( 'NONE', ( -0.4953873756892090419, 0.3381989809369149724, 6.950000000000000178 ) ) ; +#5057 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#5058 = LINE ( 'NONE', #5178, #4484 ) ; +#5059 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#5060 = SURFACE_STYLE_FILL_AREA ( #6282 ) ; +#5061 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 6.975000000000000533 ) ) ; +#5062 = ORIENTED_EDGE ( 'NONE', *, *, #5511, .T. ) ; +#5063 = CARTESIAN_POINT ( 'NONE', ( 0.3113583807537599890, 0.5202848809805199481, 6.999999999999908518 ) ) ; +#5064 = VERTEX_POINT ( 'NONE', #7675 ) ; +#5065 = FACE_OUTER_BOUND ( 'NONE', #3093, .T. ) ; +#5066 = SURFACE_STYLE_FILL_AREA ( #6200 ) ; +#5067 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 6.950000000000000178 ) ) ; +#5068 = CARTESIAN_POINT ( 'NONE', ( 3.510000000000002451, -4.570000000000018936, 1.850000000000000089 ) ) ; +#5069 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5070 = CARTESIAN_POINT ( 'NONE', ( 2.663012621953089631, 0.4495406590615579345, 6.949999999999970868 ) ) ; +#5071 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1328, #672, #6367, #5096, #5177, #3981, #714, #796, #6490, #3233, #3361 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001656015879929408248, 0.0003312031759858816496, 0.0006624063519717588540, 0.0008280079399646994619, 0.0009936095279576406120, 0.001159211115950581220, 0.001242011909947053584, 0.001324812703943522262 ), + .UNSPECIFIED. ) ; +#5072 = CARTESIAN_POINT ( 'NONE', ( 1.152325501370800032, -0.1026963598956940060, 6.999999999999992006 ) ) ; +#5073 = EDGE_CURVE ( 'NONE', #4179, #4835, #5771, .T. ) ; +#5074 = ORIENTED_EDGE ( 'NONE', *, *, #3180, .F. ) ; +#5075 = DIRECTION ( 'NONE', ( 6.123031769111885058E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5076 = LINE ( 'NONE', #2414, #2593 ) ; +#5077 = CYLINDRICAL_SURFACE ( 'NONE', #2481, 0.1999999999999996503 ) ; +#5078 = ORIENTED_EDGE ( 'NONE', *, *, #2240, .F. ) ; +#5079 = SURFACE_STYLE_USAGE ( .BOTH. , #2591 ) ; +#5080 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6795, 'distance_accuracy_value', 'NONE'); +#5081 = LINE ( 'NONE', #4449, #127 ) ; +#5082 = CARTESIAN_POINT ( 'NONE', ( 3.069436993103869860, 0.5622224972368810025, 6.950000000000000178 ) ) ; +#5083 = ORIENTED_EDGE ( 'NONE', *, *, #7019, .F. ) ; +#5084 = ADVANCED_FACE ( 'NONE', ( #4448 ), #5723, .T. ) ; +#5085 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5086 = ORIENTED_EDGE ( 'NONE', *, *, #3565, .F. ) ; +#5087 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5088 = DIRECTION ( 'NONE', ( 1.045014142154700039E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5089 = VERTEX_POINT ( 'NONE', #6471 ) ; +#5090 = CARTESIAN_POINT ( 'NONE', ( -0.9245344050733570462, -0.5074188559350739647, 7.000000000000000000 ) ) ; +#5091 = CARTESIAN_POINT ( 'NONE', ( -2.020665153816170179, -0.6142852977994389674, 6.950000000000000178 ) ) ; +#5092 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7805 ), #2193 ) ; +#5093 = VERTEX_POINT ( 'NONE', #1975 ) ; +#5094 = ORIENTED_EDGE ( 'NONE', *, *, #5720, .F. ) ; +#5095 = CARTESIAN_POINT ( 'NONE', ( 0.02632686902102570128, -0.6352125402249909625, 7.000000000000000000 ) ) ; +#5096 = CARTESIAN_POINT ( 'NONE', ( -4.390224628885249558, -0.2544875657478279929, 6.950000000000011724 ) ) ; +#5097 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5148755584613700087, 6.950000000000000178 ) ) ; +#5098 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, -3.791756438144669783, 0.2000000000000000111 ) ) ; +#5099 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 6.950000000000000178 ) ) ; +#5100 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5474 ), #6160 ) ; +#5101 = SURFACE_SIDE_STYLE ('',( #1460 ) ) ; +#5102 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6005 ) ) ; +#5103 = AXIS2_PLACEMENT_3D ( 'NONE', #1711, #7898, #1050 ) ; +#5104 = CARTESIAN_POINT ( 'NONE', ( 1.152325501370800032, -0.1026963598956940060, 6.950000000000000178 ) ) ; +#5105 = EDGE_LOOP ( 'NONE', ( #1315, #4009, #6757 ) ) ; +#5106 = FILL_AREA_STYLE_COLOUR ( '', #4419 ) ; +#5107 = CARTESIAN_POINT ( 'NONE', ( 3.259756251640140157, 0.4764353668989420032, 7.000000000000000000 ) ) ; +#5108 = ORIENTED_EDGE ( 'NONE', *, *, #1446, .T. ) ; +#5109 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.2278714816705839641, 6.949999999999993072 ) ) ; +#5110 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5111 = FACE_OUTER_BOUND ( 'NONE', #7666, .T. ) ; +#5112 = CARTESIAN_POINT ( 'NONE', ( 6.349999278723344354, 3.950379808914171065, 1.999991755770085478 ) ) ; +#5113 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 6.950000000000000178 ) ) ; +#5114 = CARTESIAN_POINT ( 'NONE', ( -1.318442672870069998, -0.5064559740871870108, 6.950000000000000178 ) ) ; +#5115 = ORIENTED_EDGE ( 'NONE', *, *, #5960, .T. ) ; +#5116 = AXIS2_PLACEMENT_3D ( 'NONE', #2043, #3237, #7621 ) ; +#5117 = EDGE_CURVE ( 'NONE', #5753, #1401, #2102, .T. ) ; +#5118 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#5119 = ORIENTED_EDGE ( 'NONE', *, *, #3644, .F. ) ; +#5120 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5121 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999343, -4.150000000000000355, 2.149999999999999911 ) ) ; +#5122 = AXIS2_PLACEMENT_3D ( 'NONE', #5302, #4192, #4690 ) ; +#5123 = ORIENTED_EDGE ( 'NONE', *, *, #2305, .T. ) ; +#5124 = CARTESIAN_POINT ( 'NONE', ( -2.013488176964150167, 0.4824946060804189973, 6.975000000000000533 ) ) ; +#5125 = ORIENTED_EDGE ( 'NONE', *, *, #3806, .F. ) ; +#5126 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#5127 = VECTOR ( 'NONE', #113, 1000.000000000000000 ) ; +#5128 = AXIS2_PLACEMENT_3D ( 'NONE', #7062, #1341, #4482 ) ; +#5129 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 6.950000000000000178 ) ) ; +#5130 = ORIENTED_EDGE ( 'NONE', *, *, #7119, .F. ) ; +#5131 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5132 = EDGE_CURVE ( 'NONE', #5055, #3158, #44, .T. ) ; +#5133 = FILL_AREA_STYLE_COLOUR ( '', #6068 ) ; +#5134 = CARTESIAN_POINT ( 'NONE', ( -2.007483307268520090, -0.5623556210538760425, 6.950000000000000178 ) ) ; +#5135 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7211 ), #379 ) ; +#5136 = ORIENTED_EDGE ( 'NONE', *, *, #3926, .T. ) ; +#5137 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#5138 = ORIENTED_EDGE ( 'NONE', *, *, #6803, .F. ) ; +#5139 = CARTESIAN_POINT ( 'NONE', ( -0.2824727516359969992, -0.6344962279809960304, 7.000000000000000000 ) ) ; +#5140 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 7.000000000000000000 ) ) ; +#5141 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.870000000000000107, 0.2968845054462099786 ) ) ; +#5142 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.150000000000000355, 1.925000000000000044 ) ) ; +#5143 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 6.950000000000000178 ) ) ; +#5144 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 6.950000000000000178 ) ) ; +#5145 = VERTEX_POINT ( 'NONE', #5200 ) ; +#5146 = LINE ( 'NONE', #3949, #5872 ) ; +#5147 = LINE ( 'NONE', #1337, #7692 ) ; +#5148 = ORIENTED_EDGE ( 'NONE', *, *, #4994, .T. ) ; +#5149 = LINE ( 'NONE', #1966, #501 ) ; +#5150 = CARTESIAN_POINT ( 'NONE', ( 6.150379808914165913, 4.149999278723341511, 1.999991755770075486 ) ) ; +#5151 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 6.950000000000000178 ) ) ; +#5152 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#5153 = LINE ( 'NONE', #7105, #5751 ) ; +#5154 = ORIENTED_EDGE ( 'NONE', *, *, #7451, .T. ) ; +#5155 = EDGE_CURVE ( 'NONE', #7216, #6419, #7893, .T. ) ; +#5156 = CARTESIAN_POINT ( 'NONE', ( -4.231583415059390063, -0.3108387272529150036, 6.950000000000000178 ) ) ; +#5157 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7684, 'distance_accuracy_value', 'NONE'); +#5158 = CARTESIAN_POINT ( 'NONE', ( 3.416943536320459884, -0.5026401513309860514, 6.950000000000000178 ) ) ; +#5159 = CARTESIAN_POINT ( 'NONE', ( -0.3250521620371870091, -0.1804469749563049896, 6.950000000000000178 ) ) ; +#5160 = EDGE_CURVE ( 'NONE', #6285, #1426, #163, .T. ) ; +#5161 = FILL_AREA_STYLE_COLOUR ( '', #1074 ) ; +#5162 = VECTOR ( 'NONE', #1696, 1000.000000000000114 ) ; +#5163 = ORIENTED_EDGE ( 'NONE', *, *, #1857, .F. ) ; +#5164 = FACE_OUTER_BOUND ( 'NONE', #3552, .T. ) ; +#5165 = ORIENTED_EDGE ( 'NONE', *, *, #3816, .T. ) ; +#5166 = CARTESIAN_POINT ( 'NONE', ( -6.101759683177004234, 3.901759683177003168, -1.368470533367050808E-16 ) ) ; +#5167 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#5168 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7060, #5190 ), + ( #5262, #3329 ), + ( #7667, #1577 ), + ( #1504, #884 ), + ( #5224, #7704 ), + ( #2170, #4612 ), + ( #312, #1427 ), + ( #3448, #7174 ), + ( #270, #7771 ), + ( #6462, #965 ), + ( #4687, #2091 ), + ( #1466, #7810 ), + ( #3991, #2131 ), + ( #3952, #4024 ), + ( #2211, #2822 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.01255455872578939945, 0.02412103838295490132, 0.03568751804012040146, 0.05882047735445149889, 0.08195343666878250610, 0.1050863959831140060, 0.1282193552974449924, 0.1513523146117760065, 0.1744852739261069929, 0.1976182332404380071, 0.2438841518691000076, 0.2901500704977619804, 0.3826819077550859816 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5169 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2573, #1464, #2745, #7579, #6373, #723 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001169085593092443720, 0.0002338171186184928910, 0.0004676342372369862157 ), + .UNSPECIFIED. ) ; +#5170 = EDGE_CURVE ( 'NONE', #6714, #6365, #2547, .T. ) ; +#5171 = CIRCLE ( 'NONE', #4245, 0.1999999999999996503 ) ; +#5172 = ADVANCED_FACE ( 'NONE', ( #3259 ), #2054, .T. ) ; +#5173 = ORIENTED_EDGE ( 'NONE', *, *, #5782, .F. ) ; +#5174 = FILL_AREA_STYLE ('',( #183 ) ) ; +#5175 = AXIS2_PLACEMENT_3D ( 'NONE', #2464, #1894, #90 ) ; +#5176 = ORIENTED_EDGE ( 'NONE', *, *, #2706, .F. ) ; +#5177 = CARTESIAN_POINT ( 'NONE', ( -4.310901139038030294, -0.04248638277918589251, 6.950000000000011724 ) ) ; +#5178 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 6.975000000000000533 ) ) ; +#5179 = LINE ( 'NONE', #2814, #5321 ) ; +#5180 = EDGE_CURVE ( 'NONE', #1530, #6197, #5851, .T. ) ; +#5181 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5182 = CARTESIAN_POINT ( 'NONE', ( 2.665083251607279102, -0.4156006320148200595, 6.999999999999999112 ) ) ; +#5183 = ADVANCED_FACE ( 'NONE', ( #1382 ), #2085, .T. ) ; +#5184 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #564 ) ) ; +#5185 = CARTESIAN_POINT ( 'NONE', ( -3.543152703310279872, -0.6536556653036820208, 6.999999999999999112 ) ) ; +#5186 = ORIENTED_EDGE ( 'NONE', *, *, #7402, .F. ) ; +#5187 = CARTESIAN_POINT ( 'NONE', ( -5.064690443294906252, -3.295688787185349522, 6.900000000000002132 ) ) ; +#5188 = CARTESIAN_POINT ( 'NONE', ( 3.959999999999999964, 4.150000000000000355, 1.925000000000000044 ) ) ; +#5189 = ORIENTED_EDGE ( 'NONE', *, *, #834, .T. ) ; +#5190 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#5191 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7655 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3046, #2510, #3130 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#5192 = LINE ( 'NONE', #7586, #3696 ) ; +#5193 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.870000000000000107, -0.003115494553787988893 ) ) ; +#5194 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5195 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#5196 = CARTESIAN_POINT ( 'NONE', ( 3.166080687558269879, 0.4826220841718120713, 6.950000000000011724 ) ) ; +#5197 = CARTESIAN_POINT ( 'NONE', ( -2.593476284328839920, -0.6638704571158650092, 7.000000000000006217 ) ) ; +#5198 = CARTESIAN_POINT ( 'NONE', ( -3.971583415059391164, 0.4520184156042276746, 6.950000000000000178 ) ) ; +#5199 = EDGE_LOOP ( 'NONE', ( #3568, #1947, #5339, #1390, #6570, #1818, #1964, #3258, #4599, #651, #3795 ) ) ; +#5200 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 6.950000000000000178 ) ) ; +#5201 = CARTESIAN_POINT ( 'NONE', ( 2.596809973701939889, -0.6483380836576410067, 6.950000000000000178 ) ) ; +#5202 = FILL_AREA_STYLE ('',( #1230 ) ) ; +#5203 = EDGE_LOOP ( 'NONE', ( #2158, #7520, #2610, #1719 ) ) ; +#5204 = AXIS2_PLACEMENT_3D ( 'NONE', #5910, #5869, #7127 ) ; +#5205 = ORIENTED_EDGE ( 'NONE', *, *, #6861, .F. ) ; +#5206 = CARTESIAN_POINT ( 'NONE', ( -2.535286112732249908, -0.3987286453662376440, 6.999999999999948486 ) ) ; +#5207 = CARTESIAN_POINT ( 'NONE', ( -6.182531025596034624, 3.860685938016226171, 0.07467733365266421286 ) ) ; +#5208 = CARTESIAN_POINT ( 'NONE', ( -4.431622773827659678, -0.6448619423635010284, 6.950000000000000178 ) ) ; +#5209 = EDGE_CURVE ( 'NONE', #4179, #4042, #5634, .T. ) ; +#5210 = ORIENTED_EDGE ( 'NONE', *, *, #7587, .T. ) ; +#5211 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#5212 = ORIENTED_EDGE ( 'NONE', *, *, #2693, .T. ) ; +#5213 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3778, 'distance_accuracy_value', 'NONE'); +#5214 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 6.975000000000000533 ) ) ; +#5215 = EDGE_CURVE ( 'NONE', #5916, #3410, #729, .T. ) ; +#5216 = CARTESIAN_POINT ( 'NONE', ( 0.9503213468453709512, 0.5320184156042280232, 6.950000000000000178 ) ) ; +#5217 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5218 = EDGE_LOOP ( 'NONE', ( #432, #4629, #1164, #7403 ) ) ; +#5219 = ORIENTED_EDGE ( 'NONE', *, *, #7698, .F. ) ; +#5220 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 6.950000000000000178 ) ) ; +#5221 = CARTESIAN_POINT ( 'NONE', ( 3.106071860394110207, 0.4699674352045790093, 6.950000000000000178 ) ) ; +#5222 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7293 ), #5601 ) ; +#5223 = ORIENTED_EDGE ( 'NONE', *, *, #3841, .T. ) ; +#5224 = CARTESIAN_POINT ( 'NONE', ( 3.611110049770170249, -0.6426714245822620075, 6.950000000000000178 ) ) ; +#5225 = CARTESIAN_POINT ( 'NONE', ( -1.124388031011140043, -0.6428540836924310220, 7.000000000000023981 ) ) ; +#5226 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.4758948090100280082, 6.999999999999988454 ) ) ; +#5227 = EDGE_CURVE ( 'NONE', #8006, #5610, #3302, .T. ) ; +#5228 = VECTOR ( 'NONE', #5088, 1000.000000000000000 ) ; +#5229 = CARTESIAN_POINT ( 'NONE', ( 3.510000000000001119, -4.870000000000000995, 1.850000000000000089 ) ) ; +#5230 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 7.000000000000000000 ) ) ; +#5231 = SURFACE_SIDE_STYLE ('',( #2138 ) ) ; +#5232 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.150000000000000355, 2.149999999999999911 ) ) ; +#5233 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5234 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6758, 'distance_accuracy_value', 'NONE'); +#5235 = FILL_AREA_STYLE ('',( #7030 ) ) ; +#5236 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#5237 = PLANE ( 'NONE', #118 ) ; +#5238 = CIRCLE ( 'NONE', #234, 0.2000000000000002054 ) ; +#5239 = SURFACE_SIDE_STYLE ('',( #3797 ) ) ; +#5240 = ORIENTED_EDGE ( 'NONE', *, *, #1488, .F. ) ; +#5241 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5242 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5627 ), #111 ) ; +#5243 = ORIENTED_EDGE ( 'NONE', *, *, #8050, .T. ) ; +#5244 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5245 = CARTESIAN_POINT ( 'NONE', ( 0.7622849002783119721, 0.4847774145623800490, 6.949999999999999289 ) ) ; +#5246 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7000, #5694 ), + ( #5091, #709 ), + ( #5134, #3227 ), + ( #96, #2607 ), + ( #4508, #1363 ), + ( #6401, #5033 ), + ( #4331, #5721 ), + ( #6947, #575 ), + ( #1885, #1184 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.01770431208660100050, 0.02448641380431439835, 0.03126851552202789680, 0.04483271895745490065, 0.07196112582830879734, 0.09908953269916269402, 0.1262179395700170070 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5247 = STYLED_ITEM ( 'NONE', ( #4326 ), #2733 ) ; +#5248 = ORIENTED_EDGE ( 'NONE', *, *, #960, .F. ) ; +#5249 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5250 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6908, #658, #6348, #7519 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 0.0001010394654236546194 ), + .UNSPECIFIED. ) ; +#5251 = ORIENTED_EDGE ( 'NONE', *, *, #1446, .F. ) ; +#5252 = EDGE_CURVE ( 'NONE', #6226, #6643, #3210, .T. ) ; +#5253 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#5254 = FILL_AREA_STYLE_COLOUR ( '', #6383 ) ; +#5255 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5256 = AXIS2_PLACEMENT_3D ( 'NONE', #8089, #7439, #6839 ) ; +#5257 = ADVANCED_FACE ( 'NONE', ( #1881 ), #831, .T. ) ; +#5258 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#5259 = ORIENTED_EDGE ( 'NONE', *, *, #7051, .T. ) ; +#5260 = CARTESIAN_POINT ( 'NONE', ( 2.676381922806225777, -0.4391503553650919489, 7.000000000000000000 ) ) ; +#5261 = ORIENTED_EDGE ( 'NONE', *, *, #3550, .F. ) ; +#5262 = CARTESIAN_POINT ( 'NONE', ( 3.857537747815159790, -0.6511407122398570335, 6.950000000000000178 ) ) ; +#5263 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.150000000000000355, 2.149999999999999911 ) ) ; +#5264 = CARTESIAN_POINT ( 'NONE', ( 2.663008606176173743, -0.1161017100630345050, 6.999999999999999112 ) ) ; +#5265 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #867, #4631, #3395, #6482, #5900, #5283, #7157, #7759, #2648, #7686, #5819 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 1.084202172485504434E-19, 0.0003682371224418835550, 0.0007364742448837774099, 0.0009205928061047190247, 0.001104711367325660748, 0.001196770647936125972, 0.001288829928546602471, 0.001380889209157078103, 0.001472948489767544195 ), + .UNSPECIFIED. ) ; +#5266 = FACE_OUTER_BOUND ( 'NONE', #2489, .T. ) ; +#5267 = EDGE_CURVE ( 'NONE', #1200, #5798, #5743, .T. ) ; +#5268 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.883134666364201243E-47, 5.071704674025619941E-32 ) ) ; +#5269 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 6.975000000000000533 ) ) ; +#5270 = VERTEX_POINT ( 'NONE', #7102 ) ; +#5271 = AXIS2_PLACEMENT_3D ( 'NONE', #2010, #2670, #5801 ) ; +#5272 = LINE ( 'NONE', #4119, #6194 ) ; +#5273 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.870000000000000107, -0.003115494553787990194 ) ) ; +#5274 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -5.599999999999999645, 1.850000000000000089 ) ) ; +#5275 = FACE_OUTER_BOUND ( 'NONE', #2849, .T. ) ; +#5276 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000284, -4.150000000000000355, 2.000000000000000000 ) ) ; +#5277 = CARTESIAN_POINT ( 'NONE', ( -2.593476284328839920, -0.6638704571158650092, 7.000000000000000000 ) ) ; +#5278 = ADVANCED_FACE ( 'NONE', ( #7141 ), #4692, .T. ) ; +#5279 = EDGE_CURVE ( 'NONE', #7485, #1366, #2390, .T. ) ; +#5280 = ORIENTED_EDGE ( 'NONE', *, *, #4548, .F. ) ; +#5281 = LINE ( 'NONE', #5859, #6487 ) ; +#5282 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #5831 ) ; +#5283 = CARTESIAN_POINT ( 'NONE', ( -1.850201490604920229, 0.4488612719661900785, 6.950000000000011724 ) ) ; +#5284 = ORIENTED_EDGE ( 'NONE', *, *, #4253, .F. ) ; +#5285 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 7.000000000000000000 ) ) ; +#5286 = VERTEX_POINT ( 'NONE', #1582 ) ; +#5287 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#5288 = PRESENTATION_STYLE_ASSIGNMENT (( #838 ) ) ; +#5289 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, 1.445602896647339903E-15 ) ) ; +#5290 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#5291 = CARTESIAN_POINT ( 'NONE', ( 0.9572310995642780984, 0.4793544506578790720, 7.000000000000000000 ) ) ; +#5292 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2434, #4969 ), + ( #5612, #3764 ), + ( #7447, #1825 ), + ( #5011, #1861 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.5386460137175099749, 0.5428763499992470543 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5293 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4113 ), #5687 ) ; +#5294 = VERTEX_POINT ( 'NONE', #5229 ) ; +#5295 = ORIENTED_EDGE ( 'NONE', *, *, #4393, .T. ) ; +#5296 = CARTESIAN_POINT ( 'NONE', ( -2.530631034107010180, -0.3984577748719620449, 6.949999999999986855 ) ) ; +#5297 = ORIENTED_EDGE ( 'NONE', *, *, #1739, .T. ) ; +#5298 = CARTESIAN_POINT ( 'NONE', ( 3.416943536320459884, -0.5026401513309860514, 7.000000000000006217 ) ) ; +#5299 = CARTESIAN_POINT ( 'NONE', ( 3.315451809644879955, 0.6207908415104249622, 6.950000000000000178 ) ) ; +#5300 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#5301 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#5302 = CARTESIAN_POINT ( 'NONE', ( -2.798225518484129846E-16, -4.570000000000000284, 1.850000000000000089 ) ) ; +#5303 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000000355, 0.0000000000000000000, 7.000000000000000000 ) ) ; +#5304 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7763 ) ) ; +#5305 = PLANE ( 'NONE', #880 ) ; +#5306 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.2278714816705839918, 6.950000000000000178 ) ) ; +#5307 = CARTESIAN_POINT ( 'NONE', ( 1.894245096750460045, -0.6519434096660321476, 7.000000000000000888 ) ) ; +#5308 = CARTESIAN_POINT ( 'NONE', ( 2.043835013385950194, -0.09982568391743230907, 6.999999999999999112 ) ) ; +#5309 = DIRECTION ( 'NONE', ( -0.9961946980917454342, 0.0000000000000000000, -0.08715574274765806873 ) ) ; +#5310 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 7.000000000000000000 ) ) ; +#5311 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5312 = CARTESIAN_POINT ( 'NONE', ( -1.922777919043070050, 0.6276999451037460487, 7.000000000000000000 ) ) ; +#5313 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4539, #3171 ), + ( #3219, #5684 ), + ( #5082, #1934 ), + ( #4450, #7602 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.4942385720820069994, 0.5056909453996240034 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5314 = SURFACE_SIDE_STYLE ('',( #4037 ) ) ; +#5315 = CARTESIAN_POINT ( 'NONE', ( 0.6871884881928871369, -0.6835901226209210035, 7.000000000000000000 ) ) ; +#5316 = EDGE_CURVE ( 'NONE', #1982, #5360, #238, .T. ) ; +#5317 = ORIENTED_EDGE ( 'NONE', *, *, #7347, .F. ) ; +#5318 = CARTESIAN_POINT ( 'NONE', ( -5.136380101684093091, -3.122271919078077218, 6.900000000000002132 ) ) ; +#5319 = EDGE_CURVE ( 'NONE', #2789, #6330, #6614, .T. ) ; +#5320 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 4.150000000000000355, 2.000000000000000000 ) ) ; +#5322 = ORIENTED_EDGE ( 'NONE', *, *, #2942, .T. ) ; +#5321 = VECTOR ( 'NONE', #7658, 1000.000000000000000 ) ; +#5323 = VERTEX_POINT ( 'NONE', #969 ) ; +#5324 = ORIENTED_EDGE ( 'NONE', *, *, #6480, .T. ) ; +#5325 = CARTESIAN_POINT ( 'NONE', ( -3.052177639372140039, -0.5608581522096069971, 6.950000000000000178 ) ) ; +#5326 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.570000000000000284, 0.2968845054462089794 ) ) ; +#5327 = FILL_AREA_STYLE ('',( #956 ) ) ; +#5328 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.570000000000000284, 0.2968845054462110333 ) ) ; +#5329 = VERTEX_POINT ( 'NONE', #2755 ) ; +#5330 = ORIENTED_EDGE ( 'NONE', *, *, #611, .F. ) ; +#5331 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5332 = ORIENTED_EDGE ( 'NONE', *, *, #1537, .T. ) ; +#5333 = CARTESIAN_POINT ( 'NONE', ( -3.464251775307300552, -0.4837422142258530067, 6.950000000000000178 ) ) ; +#5334 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 6.950000000000000178 ) ) ; +#5335 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000000355, 3.950000000000000178, 6.799999999999999822 ) ) ; +#5336 = AXIS2_PLACEMENT_3D ( 'NONE', #4032, #3299, #2587 ) ; +#5337 = SURFACE_SIDE_STYLE ('',( #2826 ) ) ; +#5338 = CARTESIAN_POINT ( 'NONE', ( -2.051081486447949853, 0.3891539530458529850, 6.950000000000000178 ) ) ; +#5339 = ORIENTED_EDGE ( 'NONE', *, *, #6803, .T. ) ; +#5340 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4564 ) ) ; +#5341 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.870000000000000107, 1.850000000000000089 ) ) ; +#5342 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 6.950000000000000178 ) ) ; +#5343 = CARTESIAN_POINT ( 'NONE', ( -1.408781125964750247, -0.5130639507830959678, 6.999999999999998224 ) ) ; +#5344 = CARTESIAN_POINT ( 'NONE', ( -3.389942281868460583, -0.6902690495941580240, 6.949999999999993960 ) ) ; +#5345 = SURFACE_SIDE_STYLE ('',( #7902 ) ) ; +#5346 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#5347 = CARTESIAN_POINT ( 'NONE', ( 3.767479773760589623, -0.5071143831249870226, 6.949999999999996625 ) ) ; +#5348 = ADVANCED_FACE ( 'NONE', ( #5266 ), #7747, .T. ) ; +#5349 = FILL_AREA_STYLE_COLOUR ( '', #1734 ) ; +#5350 = CARTESIAN_POINT ( 'NONE', ( 0.2408776971308690396, -0.4621069790628890006, 7.000000000000000000 ) ) ; +#5351 = EDGE_CURVE ( 'NONE', #1622, #506, #6116, .T. ) ; +#5352 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6139 ), #4707 ) ; +#5353 = LINE ( 'NONE', #4825, #6918 ) ; +#5354 = ORIENTED_EDGE ( 'NONE', *, *, #1718, .T. ) ; +#5355 = FILL_AREA_STYLE ('',( #1594 ) ) ; +#5356 = VECTOR ( 'NONE', #5167, 1000.000000000000000 ) ; +#5357 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, 0.4520184156042280077, 7.000000000000000000 ) ) ; +#5358 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 6.950000000000000178 ) ) ; +#5359 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#5360 = VERTEX_POINT ( 'NONE', #4813 ) ; +#5361 = EDGE_LOOP ( 'NONE', ( #1157, #1030, #8107, #3349 ) ) ; +#5362 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#5363 = EDGE_CURVE ( 'NONE', #7526, #1742, #472, .T. ) ; +#5364 = CARTESIAN_POINT ( 'NONE', ( 2.664607061131090138, -0.4156006320148200039, 6.950000000000011724 ) ) ; +#5365 = EDGE_LOOP ( 'NONE', ( #1912, #682, #2605, #5648 ) ) ; +#5366 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.150000000000000355, 1.850000000000000089 ) ) ; +#5367 = FILL_AREA_STYLE_COLOUR ( '', #7091 ) ; +#5368 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 7.000000000000000000 ) ) ; +#5369 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 7.000000000000000000 ) ) ; +#5370 = VECTOR ( 'NONE', #7289, 1000.000000000000000 ) ; +#5371 = EDGE_CURVE ( 'NONE', #1274, #7216, #2290, .T. ) ; +#5372 = ORIENTED_EDGE ( 'NONE', *, *, #2198, .F. ) ; +#5373 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #602, #8067 ), + ( #3116, #5629 ), + ( #1216, #521 ), + ( #5671, #1796 ), + ( #4281, #2496 ), + ( #6292, #3036 ), + ( #685, #5542 ), + ( #648, #8022 ), + ( #5026, #4938 ), + ( #4323, #7503 ), + ( #6335, #6939 ), + ( #1302, #6823 ), + ( #1181, #1876 ), + ( #3204, #1256 ), + ( #3779, #2538 ), + ( #4400, #6898 ), + ( #5713, #7547 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.6920091442938069992, 0.7305080012570810410, 0.7690068582203549719, 0.7882562867019919928, 0.8075057151836290137, 0.8171304294244480237, 0.8267551436652660346, 0.8363798579060850447, 0.8460045721469029445, 0.8556292863877219546, 0.8652540006285399654, 0.8845034291101769863, 0.9230022860734520274, 0.9615011430367259582, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5374 = ORIENTED_EDGE ( 'NONE', *, *, #390, .F. ) ; +#5375 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.570000000000000284, 2.149999999999999911 ) ) ; +#5376 = STYLED_ITEM ( 'NONE', ( #3562 ), #3037 ) ; +#5377 = ORIENTED_EDGE ( 'NONE', *, *, #7284, .F. ) ; +#5378 = CARTESIAN_POINT ( 'NONE', ( -4.502471302413839638, -0.5793059039191521542, 7.000000000000000000 ) ) ; +#5379 = VECTOR ( 'NONE', #153, 1000.000000000000000 ) ; +#5380 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#5381 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#5382 = LINE ( 'NONE', #3534, #3267 ) ; +#5383 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148199773, 7.000000000000000000 ) ) ; +#5384 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3943 ) ) ; +#5385 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.870000000000000107, 0.2968845054462119770 ) ) ; +#5386 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.6286332905955349659, 6.950000000000000178 ) ) ; +#5387 = ORIENTED_EDGE ( 'NONE', *, *, #1836, .F. ) ; +#5388 = CARTESIAN_POINT ( 'NONE', ( -3.592535796011770088, -0.6317911082052950489, 7.000000000000000000 ) ) ; +#5389 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5390 = FILL_AREA_STYLE ('',( #6622 ) ) ; +#5391 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#5392 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5393 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#5394 = EDGE_CURVE ( 'NONE', #5739, #3187, #3617, .T. ) ; +#5395 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 4.150000000000000355, 2.000000000000000000 ) ) ; +#5396 = VERTEX_POINT ( 'NONE', #515 ) ; +#5397 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7344, 'distance_accuracy_value', 'NONE'); +#5398 = ADVANCED_FACE ( 'NONE', ( #7292 ), #7718, .T. ) ; +#5399 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#5400 = CARTESIAN_POINT ( 'NONE', ( -6.150379808914165913, -4.149999278723341511, 1.999991755770075486 ) ) ; +#5401 = ORIENTED_EDGE ( 'NONE', *, *, #2416, .F. ) ; +#5402 = ORIENTED_EDGE ( 'NONE', *, *, #1432, .T. ) ; +#5403 = SURFACE_STYLE_FILL_AREA ( #3633 ) ; +#5404 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5405 = ORIENTED_EDGE ( 'NONE', *, *, #2786, .F. ) ; +#5406 = ADVANCED_FACE ( 'NONE', ( #4891 ), #959, .T. ) ; +#5407 = CARTESIAN_POINT ( 'NONE', ( 2.085428397953390078, 0.3337911062636449988, 6.950000000000012612 ) ) ; +#5408 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 6.975000000000000533 ) ) ; +#5409 = EDGE_CURVE ( 'NONE', #5610, #7327, #1048, .T. ) ; +#5410 = ORIENTED_EDGE ( 'NONE', *, *, #4285, .T. ) ; +#5411 = FILL_AREA_STYLE_COLOUR ( '', #6529 ) ; +#5412 = ADVANCED_FACE ( 'NONE', ( #3697 ), #559, .T. ) ; +#5413 = ORIENTED_EDGE ( 'NONE', *, *, #5452, .F. ) ; +#5414 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#5415 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#5416 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.870000000000000107, 1.850000000000000089 ) ) ; +#5418 = EDGE_CURVE ( 'NONE', #7080, #5145, #6452, .T. ) ; +#5417 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593898766, -0.6286332905955348549, 6.949999999999989519 ) ) ; +#5419 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6077 ) ) ; +#5420 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#5421 = CARTESIAN_POINT ( 'NONE', ( -2.530746853443734512, -0.3987379640754511456, 6.999999999999999112 ) ) ; +#5422 = LINE ( 'NONE', #7183, #1797 ) ; +#5423 = CARTESIAN_POINT ( 'NONE', ( -2.476345319821299906, -0.6413149177291049829, 7.000000000000000000 ) ) ; +#5424 = CARTESIAN_POINT ( 'NONE', ( -1.124388031011140043, -0.6428540836924310220, 6.950000000000000178 ) ) ; +#5425 = PRESENTATION_STYLE_ASSIGNMENT (( #1179 ) ) ; +#5426 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#5427 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 6.950000000000000178 ) ) ; +#5428 = CARTESIAN_POINT ( 'NONE', ( 3.299571395673119412, -0.5022672986814860074, 6.949999999999996625 ) ) ; +#5429 = CARTESIAN_POINT ( 'NONE', ( 0.8539736329372229484, 0.4464062369240249795, 6.999999999999974243 ) ) ; +#5430 = CARTESIAN_POINT ( 'NONE', ( -2.102059605535580022, 0.5967803203661330436, 7.000000000000000000 ) ) ; +#5431 = VECTOR ( 'NONE', #4492, 1000.000000000000000 ) ; +#5432 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 7.000000000000000000 ) ) ; +#5433 = ORIENTED_EDGE ( 'NONE', *, *, #7044, .F. ) ; +#5434 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 3.990995377763016716, 0.1825688514504683058 ) ) ; +#5435 = FILL_AREA_STYLE ('',( #987 ) ) ; +#5436 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5709, #3902 ), + ( #1334, #69 ), + ( #759, #3284 ), + ( #5258, #191 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.01956706556990520096 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5437 = ORIENTED_EDGE ( 'NONE', *, *, #5592, .T. ) ; +#5438 = SURFACE_SIDE_STYLE ('',( #6097 ) ) ; +#5439 = CARTESIAN_POINT ( 'NONE', ( 2.726132995874119835, -0.6557906359343570468, 7.000000000000013323 ) ) ; +#5440 = ORIENTED_EDGE ( 'NONE', *, *, #289, .T. ) ; +#5441 = CARTESIAN_POINT ( 'NONE', ( -6.150759617828329695, -4.149998557446684444, 1.999983511540149639 ) ) ; +#5442 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#5443 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5651, #706, #7148, #4700 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.420291322050051779E-05 ), + .UNSPECIFIED. ) ; +#5444 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5445 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.570000000000000284, 1.850000000000000089 ) ) ; +#5446 = EDGE_LOOP ( 'NONE', ( #2664, #2237, #3437, #4261 ) ) ; +#5447 = EDGE_CURVE ( 'NONE', #5739, #843, #2944, .T. ) ; +#5448 = LINE ( 'NONE', #431, #1915 ) ; +#5449 = ORIENTED_EDGE ( 'NONE', *, *, #10, .F. ) ; +#5450 = CARTESIAN_POINT ( 'NONE', ( -4.083703984502980333, 0.5516351783332840153, 6.950000000000000178 ) ) ; +#5451 = FILL_AREA_STYLE_COLOUR ( '', #3474 ) ; +#5452 = EDGE_CURVE ( 'NONE', #7578, #5796, #1911, .T. ) ; +#5453 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5454 = CARTESIAN_POINT ( 'NONE', ( 0.7923855339075119852, 0.6211159144163920232, 7.000000000000000000 ) ) ; +#5455 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 6.950000000000000178 ) ) ; +#5456 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 7.000000000000000000 ) ) ; +#5457 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5099, #1099, #7575, #6122 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 5.253556979729652866E-05 ), + .UNSPECIFIED. ) ; +#5458 =( BOUNDED_CURVE ( ) B_SPLINE_CURVE ( 3, ( #5400, #2235, #4866, #6593 ), + .UNSPECIFIED., .F., .T. ) + B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ), + ( 2.358095332289653623, 3.925089974889914846 ), + .UNSPECIFIED. ) + CURVE ( ) GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8056330675034288902, 0.8056330675034288902, 1.000000000000000000 ) ) + REPRESENTATION_ITEM ( '' ) ); +#5459 = CARTESIAN_POINT ( 'NONE', ( -4.231583415059390063, -0.3108387272529150036, 6.950000000000000178 ) ) ; +#5460 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5461 = CARTESIAN_POINT ( 'NONE', ( -1.273406208926459948, -0.6447857881168610472, 6.950000000000000178 ) ) ; +#5462 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5463 = CARTESIAN_POINT ( 'NONE', ( -1.136605586847150073, 0.6344713424686271308, 7.000000000000000000 ) ) ; +#5464 = EDGE_CURVE ( 'NONE', #1743, #7034, #6242, .T. ) ; +#5465 = CARTESIAN_POINT ( 'NONE', ( -0.3255599632039219982, 0.2977406198362410050, 7.000000000000014211 ) ) ; +#5466 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#5467 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#5468 = CARTESIAN_POINT ( 'NONE', ( -3.203949651116749564, -0.6518205408524859745, 6.950000000000003730 ) ) ; +#5469 = STYLED_ITEM ( 'NONE', ( #5877 ), #6801 ) ; +#5470 = DIRECTION ( 'NONE', ( 0.08682659386424761150, -0.08682659386424761150, -0.9924325091389670783 ) ) ; +#5471 = EDGE_LOOP ( 'NONE', ( #2708, #788, #6963, #5138 ) ) ; +#5472 = PRESENTATION_STYLE_ASSIGNMENT (( #6787 ) ) ; +#5473 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1006, 'distance_accuracy_value', 'NONE'); +#5474 = STYLED_ITEM ( 'NONE', ( #2876 ), #7455 ) ; +#5475 = CARTESIAN_POINT ( 'NONE', ( -3.153943129418129931, 0.6283995911776180110, 7.000000000000000000 ) ) ; +#5476 = LINE ( 'NONE', #2347, #826 ) ; +#5477 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5640 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #646, #1833, #7375 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#5478 = CARTESIAN_POINT ( 'NONE', ( 6.101759683177005122, 3.791756438144669783, 1.151559733447839126E-16 ) ) ; +#5479 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1535 ) ) ; +#5480 = ADVANCED_FACE ( 'NONE', ( #3156 ), #2359, .T. ) ; +#5481 = ORIENTED_EDGE ( 'NONE', *, *, #3791, .F. ) ; +#5482 = CARTESIAN_POINT ( 'NONE', ( 3.223644987075979795, -0.6353989767758699836, 7.000000000000009770 ) ) ; +#5483 = FACE_OUTER_BOUND ( 'NONE', #2166, .T. ) ; +#5484 = AXIS2_PLACEMENT_3D ( 'NONE', #652, #2543, #5075 ) ; +#5485 = VERTEX_POINT ( 'NONE', #4952 ) ; +#5486 = CARTESIAN_POINT ( 'NONE', ( -3.203949651116750008, -0.6518205408524859745, 7.000000000000000000 ) ) ; +#5487 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#5488 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5489 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#5490 = ORIENTED_EDGE ( 'NONE', *, *, #7878, .F. ) ; +#5491 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7437 ) ) ; +#5492 = ADVANCED_FACE ( 'NONE', ( #7996 ), #6178, .T. ) ; +#5493 = FILL_AREA_STYLE ('',( #3018 ) ) ; +#5494 = ORIENTED_EDGE ( 'NONE', *, *, #7510, .T. ) ; +#5495 = CARTESIAN_POINT ( 'NONE', ( -4.310901139038030294, -0.04248638277918589945, 7.000000000000000000 ) ) ; +#5496 = LINE ( 'NONE', #6730, #6361 ) ; +#5497 = CARTESIAN_POINT ( 'NONE', ( 2.044884070703448575, 0.1648999934808714207, 6.950000000000014388 ) ) ; +#5498 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.870000000000000107, -0.003115494553788259943 ) ) ; +#5499 = STYLED_ITEM ( 'NONE', ( #2825 ), #2317 ) ; +#5500 = FACE_OUTER_BOUND ( 'NONE', #1782, .T. ) ; +#5501 = ADVANCED_FACE ( 'NONE', ( #6134 ), #1724, .F. ) ; +#5502 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5503 = CIRCLE ( 'NONE', #7721, 0.2999999999999756195 ) ; +#5504 = CARTESIAN_POINT ( 'NONE', ( -2.013443868771686684, 0.4826046191565792620, 6.999999999999996447 ) ) ; +#5505 = CARTESIAN_POINT ( 'NONE', ( -1.077723229692749918, 0.6310515599212409565, 6.950000000000001066 ) ) ; +#5506 = CARTESIAN_POINT ( 'NONE', ( -5.325586923500395642, -3.624378964767781319, 6.900000000000000355 ) ) ; +#5507 = CARTESIAN_POINT ( 'NONE', ( -4.390224628885249558, -0.2544875657478279929, 7.000000000000010658 ) ) ; +#5508 = CARTESIAN_POINT ( 'NONE', ( -3.097875684284289832, -0.6510854290107750408, 6.950000000000003730 ) ) ; +#5509 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1958 ) ) ; +#5510 = LINE ( 'NONE', #2374, #3186 ) ; +#5511 = EDGE_CURVE ( 'NONE', #8008, #7778, #1065, .T. ) ; +#5512 = CARTESIAN_POINT ( 'NONE', ( -6.349999278723343465, -3.950379808914169733, 1.999991755770089696 ) ) ; +#5513 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5514 = EDGE_CURVE ( 'NONE', #2811, #4643, #5518, .T. ) ; +#5515 = CARTESIAN_POINT ( 'NONE', ( -3.153943129418129931, 0.6283995911776180110, 6.950000000000000178 ) ) ; +#5516 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176252350, -3.295688787185349966, 6.900000000000000355 ) ) ; +#5517 = ADVANCED_FACE ( 'NONE', ( #7476 ), #6876, .T. ) ; +#5518 = LINE ( 'NONE', #8082, #6864 ) ; +#5519 = VERTEX_POINT ( 'NONE', #4588 ) ; +#5520 = ORIENTED_EDGE ( 'NONE', *, *, #5180, .T. ) ; +#5521 = AXIS2_PLACEMENT_3D ( 'NONE', #5141, #754, #63 ) ; +#5522 = CARTESIAN_POINT ( 'NONE', ( -3.203949651116750008, -0.6518205408524859745, 6.950000000000000178 ) ) ; +#5523 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#5524 = CARTESIAN_POINT ( 'NONE', ( -4.010767088528780278, 0.6274379167380159661, 6.950000000000001066 ) ) ; +#5525 = LINE ( 'NONE', #5567, #4314 ) ; +#5526 = EDGE_LOOP ( 'NONE', ( #6222, #8088, #3688, #8040 ) ) ; +#5527 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6491, #4141, #386, #6564, #7734, #1457, #2738, #3440, #3362, #5868 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0003235054691600814172, 0.0006470109383201628345, 0.0008087636729001990979, 0.0009705164074802398065, 0.001132269142060280624, 0.001213145509350303580, 0.001294021876640321766 ), + .UNSPECIFIED. ) ; +#5528 = ORIENTED_EDGE ( 'NONE', *, *, #3078, .F. ) ; +#5529 = ORIENTED_EDGE ( 'NONE', *, *, #5409, .F. ) ; +#5530 = CARTESIAN_POINT ( 'NONE', ( -4.390224628885249558, -0.2544875657478279929, 7.000000000000000000 ) ) ; +#5531 = CARTESIAN_POINT ( 'NONE', ( 3.888416584940610488, -0.6222672986814880014, 6.949999999999996625 ) ) ; +#5532 = CARTESIAN_POINT ( 'NONE', ( 3.759504161055189808, 0.3233557476536340070, 6.950000000000004619 ) ) ; +#5533 = CARTESIAN_POINT ( 'NONE', ( 0.3377708099128620134, -0.4419069947350950378, 7.000000000000000000 ) ) ; +#5534 = CARTESIAN_POINT ( 'NONE', ( -0.4927891795724160806, -0.4405796804653719922, 6.999999999999982236 ) ) ; +#5535 = EDGE_CURVE ( 'NONE', #257, #6053, #819, .T. ) ; +#5536 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5537 = DIRECTION ( 'NONE', ( 6.123031769111901082E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5538 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 0.0000000000000000000, 2.000000000000000000 ) ) ; +#5539 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#5540 = FACE_OUTER_BOUND ( 'NONE', #5199, .T. ) ; +#5541 = FACE_BOUND ( 'NONE', #3228, .T. ) ; +#5542 = CARTESIAN_POINT ( 'NONE', ( 2.662162811590019995, 0.5452206853136639664, 7.000000000000000000 ) ) ; +#5543 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.870000000000000107, 0.2968845054462119770 ) ) ; +#5544 = CARTESIAN_POINT ( 'NONE', ( -0.9245344050733570462, -0.5074188559350739647, 6.999999999999999112 ) ) ; +#5545 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3453 ), #4773 ) ; +#5546 = ADVANCED_FACE ( 'NONE', ( #3348 ), #2157, .T. ) ; +#5547 = LINE ( 'NONE', #2058, #7761 ) ; +#5548 = ADVANCED_FACE ( 'NONE', ( #1445 ), #3881, .T. ) ; +#5549 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1866 ), #3859 ) ; +#5550 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 6.975000000000000533 ) ) ; +#5551 = CARTESIAN_POINT ( 'NONE', ( -1.892491000197860318, -0.6544133921994149672, 7.000000000000005329 ) ) ; +#5552 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5802, 'distance_accuracy_value', 'NONE'); +#5553 = ADVANCED_FACE ( 'NONE', ( #6666 ), #2108, .T. ) ; +#5554 = CARTESIAN_POINT ( 'NONE', ( -3.220501162054239863, -0.4466990784998169928, 6.999999999999990230 ) ) ; +#5555 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#5556 = VECTOR ( 'NONE', #5311, 1000.000000000000000 ) ; +#5557 = VECTOR ( 'NONE', #2457, 1000.000000000000000 ) ; +#5558 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #953 ) ) ; +#5559 = STYLED_ITEM ( 'NONE', ( #466 ), #4901 ) ; +#5560 = VERTEX_POINT ( 'NONE', #981 ) ; +#5561 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1180079261673989965, 7.000000000000000000 ) ) ; +#5562 = EDGE_CURVE ( 'NONE', #692, #3980, #4667, .T. ) ; +#5563 = DIRECTION ( 'NONE', ( 1.000000000000000000, 1.883134666364201243E-47, 5.071704674025619941E-32 ) ) ; +#5564 = ORIENTED_EDGE ( 'NONE', *, *, #3869, .F. ) ; +#5565 = CARTESIAN_POINT ( 'NONE', ( 1.163967972828810149, -0.1871273828257289940, 6.950000000000009059 ) ) ; +#5566 = FILL_AREA_STYLE ('',( #4920 ) ) ; +#5567 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.150000000000000355, -0.003115494553788259943 ) ) ; +#5568 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6194101558243430006, 6.975000000000000533 ) ) ; +#5569 = VERTEX_POINT ( 'NONE', #7152 ) ; +#5570 = ORIENTED_EDGE ( 'NONE', *, *, #8, .T. ) ; +#5571 = DIRECTION ( 'NONE', ( 1.045014142154700039E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#5572 = FILL_AREA_STYLE ('',( #5451 ) ) ; +#5573 = PRESENTATION_STYLE_ASSIGNMENT (( #4886 ) ) ; +#5574 = CARTESIAN_POINT ( 'NONE', ( -2.007483307268520534, -0.5623556210538760425, 6.950000000000009059 ) ) ; +#5575 = CARTESIAN_POINT ( 'NONE', ( -0.2467082166170080082, -0.4994101558243430605, 7.000000000000000000 ) ) ; +#5576 = SURFACE_STYLE_USAGE ( .BOTH. , #4931 ) ; +#5577 = CARTESIAN_POINT ( 'NONE', ( -0.7924563537452740114, -0.5033785641668649946, 6.950000000000003730 ) ) ; +#5578 = ORIENTED_EDGE ( 'NONE', *, *, #7767, .F. ) ; +#5579 = CIRCLE ( 'NONE', #4806, 0.2999999999999999334 ) ; +#5580 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 7.000000000000000000 ) ) ; +#5581 = CARTESIAN_POINT ( 'NONE', ( 2.386023533850380129, 0.1160860572585590000, 6.950000000000000178 ) ) ; +#5582 = CYLINDRICAL_SURFACE ( 'NONE', #1927, 0.1999999999999996503 ) ; +#5583 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#5584 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5585 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.150000000000000355, 2.149999999999999911 ) ) ; +#5586 = CARTESIAN_POINT ( 'NONE', ( -6.267157287525381371, 4.150000000000001243, 6.917157287525380838 ) ) ; +#5587 = CARTESIAN_POINT ( 'NONE', ( -0.7734881769641520632, -0.5375053939195809649, 7.000000000000000000 ) ) ; +#5588 = CARTESIAN_POINT ( 'NONE', ( -6.350000000000001421, -4.067157287525382969, 6.799999999999999822 ) ) ; +#5589 = FILL_AREA_STYLE_COLOUR ( '', #3520 ) ; +#5590 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999998757, -3.949999999999999734, 6.799999999999998934 ) ) ; +#5591 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5592 = EDGE_CURVE ( 'NONE', #1211, #6997, #2996, .T. ) ; +#5593 = CARTESIAN_POINT ( 'NONE', ( -1.037289515491689906, -0.04114661070312720242, 7.000000000000003553 ) ) ; +#5594 = DIRECTION ( 'NONE', ( 1.000000000000000000, -2.602085213965215059E-14, 0.0000000000000000000 ) ) ; +#5595 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5596 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#5597 = ADVANCED_FACE ( 'NONE', ( #1558 ), #371, .T. ) ; +#5598 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5599 = ORIENTED_EDGE ( 'NONE', *, *, #8105, .F. ) ; +#5600 = FACE_OUTER_BOUND ( 'NONE', #2782, .T. ) ; +#5601 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1441 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3230, #5137, #2609 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#5602 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 5.599999999999999645, 0.2968845054462116995 ) ) ; +#5603 = ORIENTED_EDGE ( 'NONE', *, *, #1134, .T. ) ; +#5604 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#5605 = SURFACE_STYLE_USAGE ( .BOTH. , #6917 ) ; +#5606 = LINE ( 'NONE', #3057, #6283 ) ; +#5607 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5748 ) ) ; +#5608 = ORIENTED_EDGE ( 'NONE', *, *, #3705, .F. ) ; +#5609 = EDGE_CURVE ( 'NONE', #1398, #1351, #4366, .T. ) ; +#5610 = VERTEX_POINT ( 'NONE', #4328 ) ; +#5611 = ORIENTED_EDGE ( 'NONE', *, *, #3926, .F. ) ; +#5612 = CARTESIAN_POINT ( 'NONE', ( -1.482059605535579916, 0.2939231775089899967, 6.950000000000000178 ) ) ; +#5613 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5087, 'distance_accuracy_value', 'NONE'); +#5614 = SURFACE_SIDE_STYLE ('',( #8098 ) ) ; +#5615 = DIRECTION ( 'NONE', ( -1.445602896647339903E-15, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#5616 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5617 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.870000000000000107, -0.003115494553787990194 ) ) ; +#5618 = CARTESIAN_POINT ( 'NONE', ( -0.3120905372562600699, 0.6281874462328820297, 7.000000000000000000 ) ) ; +#5619 = EDGE_CURVE ( 'NONE', #4021, #200, #4286, .T. ) ; +#5620 = STYLED_ITEM ( 'NONE', ( #9 ), #2051 ) ; +#5621 = CARTESIAN_POINT ( 'NONE', ( 6.182531025596034624, 3.911298337998259100, 0.1214711464979724431 ) ) ; +#5622 = ORIENTED_EDGE ( 'NONE', *, *, #7181, .F. ) ; +#5623 = CARTESIAN_POINT ( 'NONE', ( 0.8640675400481609980, -0.2401935444802369979, 6.999999999999898748 ) ) ; +#5624 = ORIENTED_EDGE ( 'NONE', *, *, #6404, .F. ) ; +#5625 = DIRECTION ( 'NONE', ( -0.08715574274765815199, 0.0000000000000000000, 0.9961946980917455452 ) ) ; +#5626 = PRESENTATION_STYLE_ASSIGNMENT (( #6289 ) ) ; +#5627 = STYLED_ITEM ( 'NONE', ( #2011 ), #2188 ) ; +#5628 = CARTESIAN_POINT ( 'NONE', ( 1.319636424712699929, -0.2178045036634639608, 6.949999999999993072 ) ) ; +#5629 = CARTESIAN_POINT ( 'NONE', ( 2.662013206854009884, -0.3198522808195249922, 7.000000000000000000 ) ) ; +#5630 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#5631 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 6.950000000000000178 ) ) ; +#5632 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#5633 = VECTOR ( 'NONE', #273, 1000.000000000000000 ) ; +#5634 = LINE ( 'NONE', #4533, #830 ) ; +#5635 = AXIS2_PLACEMENT_3D ( 'NONE', #5335, #4109, #467 ) ; +#5636 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7421, #4288, #6299, #4903, #3215, #1926 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 4 ), + ( 0.0000000000000000000, 6.928680618283765056E-05, 0.0001385736123656751927, 0.0002771472247313548848 ), + .UNSPECIFIED. ) ; +#5637 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.870000000000000107, 0.2968845054462119770 ) ) ; +#5638 = PRESENTATION_STYLE_ASSIGNMENT (( #2588 ) ) ; +#5639 = VERTEX_POINT ( 'NONE', #6254 ) ; +#5640 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #646, 'distance_accuracy_value', 'NONE'); +#5641 = CARTESIAN_POINT ( 'NONE', ( -5.791365772581189120, -3.993074794590289578, 6.900000000000000355 ) ) ; +#5642 = VECTOR ( 'NONE', #458, 1000.000000000000000 ) ; +#5643 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5644 = ORIENTED_EDGE ( 'NONE', *, *, #2544, .T. ) ; +#5645 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#5646 = EDGE_CURVE ( 'NONE', #3010, #920, #3893, .T. ) ; +#5647 = STYLED_ITEM ( 'NONE', ( #2681 ), #985 ) ; +#5648 = ORIENTED_EDGE ( 'NONE', *, *, #259, .F. ) ; +#5649 = CARTESIAN_POINT ( 'NONE', ( -3.203949651116750008, -0.6518205408524859745, 6.999999999999998224 ) ) ; +#5650 = EDGE_CURVE ( 'NONE', #391, #7323, #3081, .T. ) ; +#5651 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 6.950000000000000178 ) ) ; +#5652 = VERTEX_POINT ( 'NONE', #8030 ) ; +#5653 = CARTESIAN_POINT ( 'NONE', ( -3.040139072266370146, -0.6418549306765599649, 7.000000000000000000 ) ) ; +#5654 = CARTESIAN_POINT ( 'NONE', ( 1.944040364021790035, -0.6482577719243439729, 6.950000000000006395 ) ) ; +#5655 = DIRECTION ( 'NONE', ( 1.045014142154700039E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5656 = ORIENTED_EDGE ( 'NONE', *, *, #7351, .T. ) ; +#5657 = VECTOR ( 'NONE', #3206, 1000.000000000000000 ) ; +#5658 = ORIENTED_EDGE ( 'NONE', *, *, #7356, .F. ) ; +#5659 = CARTESIAN_POINT ( 'NONE', ( -2.957806260332719983, 0.6260315290344159456, 6.949999999999963762 ) ) ; +#5660 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 7.000000000000000000 ) ) ; +#5661 = DIRECTION ( 'NONE', ( 2.891205793294679805E-15, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5662 = SURFACE_STYLE_FILL_AREA ( #6852 ) ; +#5663 = CARTESIAN_POINT ( 'NONE', ( 0.1601448533737409863, -0.5338715520311989593, 6.950000000000000178 ) ) ; +#5664 = CARTESIAN_POINT ( 'NONE', ( 6.191142640593594315, -3.806691245731180118, 0.1901891025784388234 ) ) ; +#5665 = CARTESIAN_POINT ( 'NONE', ( -2.533011986487960332, -0.3984577748719619339, 7.000000000000000000 ) ) ; +#5666 = ORIENTED_EDGE ( 'NONE', *, *, #6690, .T. ) ; +#5667 = CARTESIAN_POINT ( 'NONE', ( 0.3831367404448309810, -0.4649051761536679983, 6.999999999999908518 ) ) ; +#5668 = EDGE_LOOP ( 'NONE', ( #696, #6559, #5681, #1076, #6596, #1856, #7159 ) ) ; +#5669 = CARTESIAN_POINT ( 'NONE', ( 2.204678683447609977, 0.4476785247280919977, 6.950000000000000178 ) ) ; +#5670 = CARTESIAN_POINT ( 'NONE', ( 2.044884096970720044, 0.1649066219282580015, 6.950000000000000178 ) ) ; +#5672 = EDGE_CURVE ( 'NONE', #5718, #89, #2337, .T. ) ; +#5671 = CARTESIAN_POINT ( 'NONE', ( 2.662721301204280078, 0.1272862293536010381, 6.949999999999991296 ) ) ; +#5673 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5674 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5675 = CARTESIAN_POINT ( 'NONE', ( -1.408781125964750247, -0.5130639507830959678, 6.950000000000000178 ) ) ; +#5676 = ORIENTED_EDGE ( 'NONE', *, *, #2042, .T. ) ; +#5677 = STYLED_ITEM ( 'NONE', ( #2071 ), #4456 ) ; +#5678 = FILL_AREA_STYLE ('',( #4405 ) ) ; +#5679 = CARTESIAN_POINT ( 'NONE', ( 3.860684603504919821, 0.4738591541115469985, 7.000000000000000000 ) ) ; +#5680 = SURFACE_SIDE_STYLE ('',( #1643 ) ) ; +#5681 = ORIENTED_EDGE ( 'NONE', *, *, #1736, .F. ) ; +#5682 = SURFACE_STYLE_FILL_AREA ( #7637 ) ; +#5683 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5684 = CARTESIAN_POINT ( 'NONE', ( 3.069295705819730102, 0.5356081591939719777, 7.000000000000000000 ) ) ; +#5685 = EDGE_LOOP ( 'NONE', ( #3643, #4869, #4583, #7093 ) ) ; +#5686 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2797 ), #3986 ) ; +#5687 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6453 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3469, #7790, #2765 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#5688 = ORIENTED_EDGE ( 'NONE', *, *, #7796, .T. ) ; +#5689 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 7.000000000000000000 ) ) ; +#5690 = LINE ( 'NONE', #6267, #5884 ) ; +#5691 = ORIENTED_EDGE ( 'NONE', *, *, #4162, .T. ) ; +#5692 = VECTOR ( 'NONE', #6512, 1000.000000000000000 ) ; +#5693 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6194101558243430006, 7.000000000000000000 ) ) ; +#5694 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#5695 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#5696 = ORIENTED_EDGE ( 'NONE', *, *, #190, .F. ) ; +#5697 = VECTOR ( 'NONE', #1089, 1000.000000000000000 ) ; +#5698 = CARTESIAN_POINT ( 'NONE', ( 1.884427563321499965, -0.4703858530917740532, 6.950000000000011724 ) ) ; +#5699 = ORIENTED_EDGE ( 'NONE', *, *, #2544, .F. ) ; +#5700 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#5701 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1794, 'distance_accuracy_value', 'NONE'); +#5702 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#5703 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000000355, 3.950000000000000178, 6.799999999999999822 ) ) ; +#5704 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 6.950000000000000178 ) ) ; +#5705 = CARTESIAN_POINT ( 'NONE', ( 2.204678683447609977, 0.4476785247280919977, 6.999999999999974243 ) ) ; +#5706 = ADVANCED_FACE ( 'NONE', ( #485 ), #7997, .T. ) ; +#5707 = CARTESIAN_POINT ( 'NONE', ( 6.182531025596034624, 3.860685938016226171, 0.07467733365266493450 ) ) ; +#5708 = EDGE_LOOP ( 'NONE', ( #2111, #659, #2279, #1700, #3318, #2979, #5173, #5528, #892, #3062, #6287 ) ) ; +#5709 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 6.950000000000000178 ) ) ; +#5710 = ORIENTED_EDGE ( 'NONE', *, *, #1857, .T. ) ; +#5711 = SURFACE_SIDE_STYLE ('',( #6978 ) ) ; +#5712 = PLANE ( 'NONE', #641 ) ; +#5713 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 6.950000000000000178 ) ) ; +#5714 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 6.950000000000000178 ) ) ; +#5715 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000001243, -3.949999999999999734, 6.999999999999999112 ) ) ; +#5716 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2920 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4081, #3462, #6280 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#5717 = CARTESIAN_POINT ( 'NONE', ( -2.008976979826094578, 0.4936954844445671786, 7.000000000000000000 ) ) ; +#5718 = VERTEX_POINT ( 'NONE', #4243 ) ; +#5719 = SURFACE_STYLE_FILL_AREA ( #6467 ) ; +#5720 = EDGE_CURVE ( 'NONE', #7242, #2405, #5510, .T. ) ; +#5721 = CARTESIAN_POINT ( 'NONE', ( -2.011419410747759873, 0.2034859646362970342, 7.000000000000000000 ) ) ; +#5722 = ORIENTED_EDGE ( 'NONE', *, *, #4312, .T. ) ; +#5723 = PLANE ( 'NONE', #3871 ) ; +#5724 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3808, 'distance_accuracy_value', 'NONE'); +#5725 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176253238, -3.295688787185349966, 6.950000000000000178 ) ) ; +#5726 = LINE ( 'NONE', #6261, #3930 ) ; +#5727 = ORIENTED_EDGE ( 'NONE', *, *, #5973, .F. ) ; +#5728 = CARTESIAN_POINT ( 'NONE', ( 0.4193152198830569777, 0.3724849207470140033, 6.999999999999990230 ) ) ; +#5729 =( BOUNDED_CURVE ( ) B_SPLINE_CURVE ( 3, ( #3493, #1625, #395, #3571 ), + .UNSPECIFIED., .F., .T. ) + B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ), + ( 5.499687985879459617, 7.066682628479686201 ), + .UNSPECIFIED. ) + CURVE ( ) GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8056330675034371058, 0.8056330675034371058, 1.000000000000000000 ) ) + REPRESENTATION_ITEM ( '' ) ); +#5730 = ORIENTED_EDGE ( 'NONE', *, *, #6437, .T. ) ; +#5731 = SURFACE_STYLE_FILL_AREA ( #3718 ) ; +#5732 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999343, 4.150000000000000355, 1.850000000000000089 ) ) ; +#5733 = STYLED_ITEM ( 'NONE', ( #626 ), #6251 ) ; +#5734 = ORIENTED_EDGE ( 'NONE', *, *, #4716, .F. ) ; +#5735 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.870000000000000107, 0.2968845054462119770 ) ) ; +#5736 = CARTESIAN_POINT ( 'NONE', ( -6.191142640593596091, 3.807365406869285707, 0.1987742886350183091 ) ) ; +#5737 = LINE ( 'NONE', #829, #2187 ) ; +#5738 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5469 ) ) ; +#5739 = VERTEX_POINT ( 'NONE', #6170 ) ; +#5740 = FACE_OUTER_BOUND ( 'NONE', #4883, .T. ) ; +#5741 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1765 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #983, #7992, #4367 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#5742 = ORIENTED_EDGE ( 'NONE', *, *, #4312, .F. ) ; +#5743 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1545, #2717, #7225, #2097 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.768306336261888295E-05 ), + .UNSPECIFIED. ) ; +#5744 = LINE ( 'NONE', #3106, #7760 ) ; +#5745 = LINE ( 'NONE', #2612, #644 ) ; +#5746 = CARTESIAN_POINT ( 'NONE', ( -6.150379808914164137, 4.149999278723341511, 1.999991755770080148 ) ) ; +#5747 = CARTESIAN_POINT ( 'NONE', ( -3.706821510297490185, -0.3108387272529150036, 6.950000000000000178 ) ) ; +#5748 = STYLED_ITEM ( 'NONE', ( #2117 ), #6992 ) ; +#5749 = CARTESIAN_POINT ( 'NONE', ( 2.664607061131090138, -0.4156006320148200039, 6.999999999999974243 ) ) ; +#5750 = EDGE_CURVE ( 'NONE', #6053, #257, #5547, .T. ) ; +#5751 = VECTOR ( 'NONE', #3998, 1000.000000000000000 ) ; +#5752 = CARTESIAN_POINT ( 'NONE', ( 1.499935014234959896, -0.09148204801963530364, 6.950000000000000178 ) ) ; +#5753 = VERTEX_POINT ( 'NONE', #2800 ) ; +#5754 = SURFACE_SIDE_STYLE ('',( #3370 ) ) ; +#5755 = CARTESIAN_POINT ( 'NONE', ( 3.582900015036520003, 0.4786850822708950126, 6.950000000000000178 ) ) ; +#5756 = STYLED_ITEM ( 'NONE', ( #7489 ), #4915 ) ; +#5757 = ORIENTED_EDGE ( 'NONE', *, *, #7356, .T. ) ; +#5758 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 6.950000000000000178 ) ) ; +#5759 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 7.000000000000000000 ) ) ; +#5760 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5761 = AXIS2_PLACEMENT_3D ( 'NONE', #2519, #7530, #6919 ) ; +#5762 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 6.950000000000000178 ) ) ; +#5763 = SURFACE_STYLE_USAGE ( .BOTH. , #7630 ) ; +#5764 = SURFACE_STYLE_FILL_AREA ( #3165 ) ; +#5765 = CARTESIAN_POINT ( 'NONE', ( -0.3255599632039219982, 0.2977406198362410050, 6.950000000000035705 ) ) ; +#5766 = AXIS2_PLACEMENT_3D ( 'NONE', #7588, #5881, #4649 ) ; +#5767 = CYLINDRICAL_SURFACE ( 'NONE', #1664, 0.2999999999999999334 ) ; +#5768 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 7.000000000000000000 ) ) ; +#5769 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#5770 = ORIENTED_EDGE ( 'NONE', *, *, #307, .F. ) ; +#5771 = LINE ( 'NONE', #7597, #7383 ) ; +#5772 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#5773 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 6.975000000000000533 ) ) ; +#5774 = ORIENTED_EDGE ( 'NONE', *, *, #1066, .T. ) ; +#5775 = ADVANCED_FACE ( 'NONE', ( #7150 ), #368, .T. ) ; +#5776 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1930 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6237, #8099, #5013 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#5777 = EDGE_CURVE ( 'NONE', #5652, #7248, #3056, .T. ) ; +#5778 = ORIENTED_EDGE ( 'NONE', *, *, #4802, .F. ) ; +#5779 = CARTESIAN_POINT ( 'NONE', ( -1.379156782761050026, 0.4802706130980359811, 6.950000000000000178 ) ) ; +#5780 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5376 ), #2620 ) ; +#5781 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1556 ) ) ; +#5782 = EDGE_CURVE ( 'NONE', #7972, #1174, #4704, .T. ) ; +#5783 = EDGE_LOOP ( 'NONE', ( #5599, #6806, #7839, #1961, #4225, #338, #5817, #4094, #2360, #7732, #5413, #4563 ) ) ; +#5784 = LINE ( 'NONE', #3887, #5913 ) ; +#5785 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.570000000000000284, 2.149999999999999911 ) ) ; +#5786 = VECTOR ( 'NONE', #698, 1000.000000000000000 ) ; +#5787 = ORIENTED_EDGE ( 'NONE', *, *, #2348, .F. ) ; +#5788 = EDGE_LOOP ( 'NONE', ( #2231, #3731, #6107, #7998 ) ) ; +#5789 = CARTESIAN_POINT ( 'NONE', ( 3.481103904311269925, -0.6428445007904289854, 6.950000000000003730 ) ) ; +#5790 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4996, 'distance_accuracy_value', 'NONE'); +#5791 = LINE ( 'NONE', #715, #916 ) ; +#5792 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, -3.791756438144669783, 0.0000000000000000000 ) ) ; +#5793 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#5794 = CARTESIAN_POINT ( 'NONE', ( 0.9484165849406089865, 0.5367803203661329903, 6.950000000000000178 ) ) ; +#5795 = CARTESIAN_POINT ( 'NONE', ( -3.660000000000000142, 5.599999999999999645, -0.003115494553788288566 ) ) ; +#5796 = VERTEX_POINT ( 'NONE', #4747 ) ; +#5797 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#5798 = VERTEX_POINT ( 'NONE', #1553 ) ; +#5799 = CARTESIAN_POINT ( 'NONE', ( 3.469810938831840108, 0.6188484536991669671, 7.000000000000004441 ) ) ; +#5800 = SURFACE_STYLE_USAGE ( .BOTH. , #2669 ) ; +#5801 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5802 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5803 = CARTESIAN_POINT ( 'NONE', ( -1.331904522120799905, 0.3801430103406949756, 6.999999999999995559 ) ) ; +#5804 = CARTESIAN_POINT ( 'NONE', ( -2.010480712205446441, 0.4899618583231844515, 6.950000000000000178 ) ) ; +#5805 = LINE ( 'NONE', #7104, #1272 ) ; +#5806 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5546482510624379803, 7.000000000000000888 ) ) ; +#5807 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -3.791756438144669783, 0.2000000000000000111 ) ) ; +#5808 = ORIENTED_EDGE ( 'NONE', *, *, #618, .T. ) ; +#5809 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4363, 'distance_accuracy_value', 'NONE'); +#5810 = CARTESIAN_POINT ( 'NONE', ( 3.594055203626069783, -0.5009623144082361312, 6.950000000000000178 ) ) ; +#5811 = CARTESIAN_POINT ( 'NONE', ( 2.037227068471013425, 0.4409051717800460124, 7.000000000000000000 ) ) ; +#5812 = ORIENTED_EDGE ( 'NONE', *, *, #2497, .T. ) ; +#5813 = SURFACE_STYLE_USAGE ( .BOTH. , #1936 ) ; +#5814 = ORIENTED_EDGE ( 'NONE', *, *, #5447, .F. ) ; +#5815 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899421072, 6.950000000000000178 ) ) ; +#5816 = EDGE_CURVE ( 'NONE', #4933, #506, #1601, .T. ) ; +#5817 = ORIENTED_EDGE ( 'NONE', *, *, #4102, .F. ) ; +#5818 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 6.950000000000000178 ) ) ; +#5819 = CARTESIAN_POINT ( 'NONE', ( -2.102059605491080951, 0.5967803204061820077, 6.949999999999999289 ) ) ; +#5820 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5158279394137520457, 6.950000000000000178 ) ) ; +#5821 = VERTEX_POINT ( 'NONE', #5276 ) ; +#5822 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#5823 = VECTOR ( 'NONE', #7308, 1000.000000000000000 ) ; +#5824 = AXIS2_PLACEMENT_3D ( 'NONE', #6527, #1500, #188 ) ; +#5825 = ORIENTED_EDGE ( 'NONE', *, *, #1979, .T. ) ; +#5826 = SURFACE_STYLE_USAGE ( .BOTH. , #6409 ) ; +#5827 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#5828 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#5829 = FACE_OUTER_BOUND ( 'NONE', #993, .T. ) ; +#5830 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#5831 = APPLICATION_CONTEXT ( 'automotive_design' ) ; +#5832 = AXIS2_PLACEMENT_3D ( 'NONE', #976, #4122, #3501 ) ; +#5833 = VECTOR ( 'NONE', #5502, 1000.000000000000000 ) ; +#5834 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #897, #5890 ), + ( #6511, #4819 ), + ( #1634, #363 ), + ( #243, #5967 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.005566309928771460101 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5835 = CARTESIAN_POINT ( 'NONE', ( -3.706821510297488409, -0.3108387272529145595, 6.950000000000000178 ) ) ; +#5836 = ORIENTED_EDGE ( 'NONE', *, *, #5371, .F. ) ; +#5837 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 6.950000000000000178 ) ) ; +#5838 = CARTESIAN_POINT ( 'NONE', ( 3.166080687558269879, 0.4826220841718120158, 6.950000000000000178 ) ) ; +#5839 = ORIENTED_EDGE ( 'NONE', *, *, #5209, .F. ) ; +#5840 = FACE_OUTER_BOUND ( 'NONE', #7532, .T. ) ; +#5841 = CARTESIAN_POINT ( 'NONE', ( -1.376161745836920192, -0.6368379155372230205, 7.000000000000023981 ) ) ; +#5842 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 6.975000000000000533 ) ) ; +#5843 = FACE_OUTER_BOUND ( 'NONE', #7724, .T. ) ; +#5844 = SURFACE_STYLE_USAGE ( .BOTH. , #7709 ) ; +#5845 = CARTESIAN_POINT ( 'NONE', ( -2.396939412857140184, -0.4759042217638539962, 7.000000000000000000 ) ) ; +#5846 = ORIENTED_EDGE ( 'NONE', *, *, #1378, .T. ) ; +#5847 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5848 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3270, #3933, #1945, #137 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.768306336261940472E-05 ), + .UNSPECIFIED. ) ; +#5849 = ORIENTED_EDGE ( 'NONE', *, *, #7934, .F. ) ; +#5850 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.08715574274765815199, 0.9961946980917455452 ) ) ; +#5851 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3829, #6296, #6339, #3958, #3166, #6384, #7550, #5072, #1968, #6466 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 7.704606959819407729E-05, 0.0001540921391963894285, 0.0003081842783927788570, 0.0003852303479909729208, 0.0004622764175891670929, 0.0005393224871873623493, 0.0006163685567855564131 ), + .UNSPECIFIED. ) ; +#5852 = PRESENTATION_STYLE_ASSIGNMENT (( #1392 ) ) ; +#5853 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.870000000000000995, 1.850000000000000089 ) ) ; +#5854 = FACE_OUTER_BOUND ( 'NONE', #5203, .T. ) ; +#5855 = CARTESIAN_POINT ( 'NONE', ( 0.5711582760134870096, 0.5173595770384109560, 6.950000000000000178 ) ) ; +#5856 = EDGE_CURVE ( 'NONE', #7135, #1725, #4083, .T. ) ; +#5857 = ORIENTED_EDGE ( 'NONE', *, *, #4116, .F. ) ; +#5858 = AXIS2_PLACEMENT_3D ( 'NONE', #5098, #555, #5616 ) ; +#5859 = CARTESIAN_POINT ( 'NONE', ( -3.598250081726059868, -0.6203625367767240384, 6.950000000000000178 ) ) ; +#5860 = ORIENTED_EDGE ( 'NONE', *, *, #7387, .T. ) ; +#5861 = EDGE_CURVE ( 'NONE', #3490, #5089, #935, .T. ) ; +#5862 = CARTESIAN_POINT ( 'NONE', ( 0.8539736329372230594, 0.4464062369240249795, 6.949999999999999289 ) ) ; +#5863 = CARTESIAN_POINT ( 'NONE', ( -6.101759683177003346, 3.791756438144669339, 1.016844611523169742E-16 ) ) ; +#5864 = FACE_OUTER_BOUND ( 'NONE', #3273, .T. ) ; +#5865 = ORIENTED_EDGE ( 'NONE', *, *, #7713, .T. ) ; +#5866 = VERTEX_POINT ( 'NONE', #3346 ) ; +#5867 = LINE ( 'NONE', #220, #6569 ) ; +#5868 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#5869 = DIRECTION ( 'NONE', ( -0.08682659386424761150, 0.08682659386424761150, 0.9924325091389670783 ) ) ; +#5870 = LINE ( 'NONE', #5290, #1350 ) ; +#5871 = CARTESIAN_POINT ( 'NONE', ( 2.664638807162836187, -0.4156641240783119917, 6.999999999999974243 ) ) ; +#5872 = VECTOR ( 'NONE', #7702, 1000.000000000000000 ) ; +#5873 = EDGE_CURVE ( 'NONE', #833, #99, #1637, .T. ) ; +#5874 = CARTESIAN_POINT ( 'NONE', ( -3.389942281868460583, -0.6902690495941580240, 6.999999999999999112 ) ) ; +#5875 = EDGE_CURVE ( 'NONE', #6036, #5866, #7754, .T. ) ; +#5876 = ORIENTED_EDGE ( 'NONE', *, *, #6362, .T. ) ; +#5877 = PRESENTATION_STYLE_ASSIGNMENT (( #3286 ) ) ; +#5878 = ORIENTED_EDGE ( 'NONE', *, *, #6822, .T. ) ; +#5879 = CARTESIAN_POINT ( 'NONE', ( -3.619942223175789842, -0.02389775040527520114, 6.950000000000000178 ) ) ; +#5880 = CARTESIAN_POINT ( 'NONE', ( -2.530631034107010180, -0.3984577748719619894, 6.975000000000000533 ) ) ; +#5881 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#5882 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 7.000000000000000000 ) ) ; +#5883 = VECTOR ( 'NONE', #3001, 1000.000000000000000 ) ; +#5884 = VECTOR ( 'NONE', #2142, 1000.000000000000000 ) ; +#5885 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#5886 = CARTESIAN_POINT ( 'NONE', ( 1.375181853379660035, -0.08226729868148599523, 6.950000000000000178 ) ) ; +#5887 = PLANE ( 'NONE', #6692 ) ; +#5888 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6139 ) ) ; +#5889 = VERTEX_POINT ( 'NONE', #7232 ) ; +#5890 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 7.000000000000000000 ) ) ; +#5891 = PLANE ( 'NONE', #1269 ) ; +#5892 = FACE_OUTER_BOUND ( 'NONE', #5708, .T. ) ; +#5893 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 7.000000000000000000 ) ) ; +#5894 = PLANE ( 'NONE', #430 ) ; +#5895 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999997122, 5.599999999999999645, -0.003115494553788278158 ) ) ; +#5896 = SURFACE_SIDE_STYLE ('',( #2840 ) ) ; +#5897 = ORIENTED_EDGE ( 'NONE', *, *, #960, .T. ) ; +#5898 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#5899 = CARTESIAN_POINT ( 'NONE', ( -1.246309706167000320, 0.4251794421638460664, 6.950000000000000178 ) ) ; +#5900 = CARTESIAN_POINT ( 'NONE', ( -1.840625950187140258, 0.3032456575034950252, 6.950000000000011724 ) ) ; +#5901 = ADVANCED_FACE ( 'NONE', ( #1518 ), #5894, .T. ) ; +#5902 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1879, #8117 ), + ( #4440, #5587 ), + ( #2499, #1142 ), + ( #6779, #7467 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.9883421431847629890, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5903 = VECTOR ( 'NONE', #2263, 1000.000000000000000 ) ; +#5904 = CIRCLE ( 'NONE', #2344, 0.2999999999999756195 ) ; +#5905 = ORIENTED_EDGE ( 'NONE', *, *, #3314, .F. ) ; +#5906 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 6.950000000000000178 ) ) ; +#5907 = ORIENTED_EDGE ( 'NONE', *, *, #3856, .F. ) ; +#5908 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 6.950000000000000178 ) ) ; +#5909 = FACE_OUTER_BOUND ( 'NONE', #4477, .T. ) ; +#5910 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144663299, 3.791756438144662678, 0.2000000000000011768 ) ) ; +#5911 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2096 ), #6584 ) ; +#5912 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#5913 = VECTOR ( 'NONE', #7563, 1000.000000000000000 ) ; +#5914 = ORIENTED_EDGE ( 'NONE', *, *, #6437, .F. ) ; +#5915 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581186278, -2.498302779780417371, 6.950000000000000178 ) ) ; +#5916 = VERTEX_POINT ( 'NONE', #5853 ) ; +#5917 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5918 = EDGE_CURVE ( 'NONE', #7701, #738, #4086, .T. ) ; +#5919 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 7.000000000000000000 ) ) ; +#5920 = SURFACE_STYLE_FILL_AREA ( #6576 ) ; +#5921 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 4.150000000000000355, 6.799999999999999822 ) ) ; +#5922 = CARTESIAN_POINT ( 'NONE', ( -2.238586233719169982, -0.07795632755433669348, 7.000000000000000000 ) ) ; +#5923 = VERTEX_POINT ( 'NONE', #4858 ) ; +#5924 = LINE ( 'NONE', #2871, #6413 ) ; +#5925 = EDGE_CURVE ( 'NONE', #3336, #4797, #1619, .T. ) ; +#5926 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#5927 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#5928 = CARTESIAN_POINT ( 'NONE', ( -3.598250081726059868, -0.6203625367767240384, 7.000000000000000000 ) ) ; +#5929 = DIRECTION ( 'NONE', ( -2.891205793294679805E-15, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#5930 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5931 = CARTESIAN_POINT ( 'NONE', ( 0.4193152198830569777, 0.3724849207470140033, 6.999999999999964473 ) ) ; +#5932 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 7.000000000000000000 ) ) ; +#5933 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#5934 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2256, #2370, #7261, #476, #6119, #6660, #3458, #6000, #7338, #1712, #7185, #1548, #2991, #7296, #4741, #443, #4817, #5506, #6619, #7983, #4077, #6582, #7859, #1051, #4118, #7227, #401 ), + .UNSPECIFIED., .F., .F., + ( 4, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 4 ), + ( 0.0000000000000000000, 0.03124999999999941713, 0.06249999999999883427, 0.1249999999999976685, 0.1562499999999976963, 0.1874999999999977240, 0.2499999999999966138, 0.2812499999999954481, 0.2968749999999949485, 0.3124999999999944489, 0.3749999999999958922, 0.4062499999999967804, 0.4374999999999977240, 0.5000000000000000000 ), + .UNSPECIFIED. ) ; +#5935 = ORIENTED_EDGE ( 'NONE', *, *, #3869, .T. ) ; +#5936 = CARTESIAN_POINT ( 'NONE', ( -5.094013770874375346, -3.273344063946319604, 6.900000000000003020 ) ) ; +#5937 = CARTESIAN_POINT ( 'NONE', ( -1.436739926929829991, 0.3005405182870909964, 7.000000000000000000 ) ) ; +#5938 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.570000000000000284, 2.149999999999999911 ) ) ; +#5939 = AXIS2_PLACEMENT_3D ( 'NONE', #5426, #4699, #6002 ) ; +#5940 = ORIENTED_EDGE ( 'NONE', *, *, #6196, .T. ) ; +#5941 = ORIENTED_EDGE ( 'NONE', *, *, #3895, .T. ) ; +#5942 = PRESENTATION_STYLE_ASSIGNMENT (( #911 ) ) ; +#5943 = ORIENTED_EDGE ( 'NONE', *, *, #7867, .T. ) ; +#5944 = CARTESIAN_POINT ( 'NONE', ( 2.040690617214639069, 0.4332083967942091940, 6.950000000000012612 ) ) ; +#5945 = CARTESIAN_POINT ( 'NONE', ( -2.798225518484133790E-16, 4.570000000000000284, 0.2968845054462109778 ) ) ; +#5946 = PLANE ( 'NONE', #2703 ) ; +#5947 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6077 ), #31 ) ; +#5948 = SURFACE_STYLE_FILL_AREA ( #346 ) ; +#5949 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#5950 = STYLED_ITEM ( 'NONE', ( #1800 ), #5706 ) ; +#5951 = EDGE_CURVE ( 'NONE', #2977, #5323, #4511, .T. ) ; +#5952 = ORIENTED_EDGE ( 'NONE', *, *, #2846, .T. ) ; +#5953 = CARTESIAN_POINT ( 'NONE', ( -0.4927891795724160806, -0.4405796804653719922, 6.950000000000004619 ) ) ; +#5954 = ORIENTED_EDGE ( 'NONE', *, *, #7309, .F. ) ; +#5955 = CARTESIAN_POINT ( 'NONE', ( -3.464251775307300552, -0.4837422142258530067, 7.000000000000000000 ) ) ; +#5956 = LINE ( 'NONE', #6574, #7322 ) ; +#5957 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1347 ), #2393 ) ; +#5958 = VECTOR ( 'NONE', #612, 1000.000000000000000 ) ; +#5959 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750129754, -0.5965530129672009796, 6.949999999999996625 ) ) ; +#5960 = EDGE_CURVE ( 'NONE', #5145, #4148, #5457, .T. ) ; +#5961 = STYLED_ITEM ( 'NONE', ( #1414 ), #6156 ) ; +#5962 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 6.950000000000000178 ) ) ; +#5963 = VECTOR ( 'NONE', #2784, 1000.000000000000000 ) ; +#5964 = CARTESIAN_POINT ( 'NONE', ( -4.189678653154629728, -0.1765530129671999959, 7.000000000000000000 ) ) ; +#5965 = SURFACE_STYLE_FILL_AREA ( #3497 ) ; +#5966 = LINE ( 'NONE', #3539, #3252 ) ; +#5967 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 7.000000000000000000 ) ) ; +#5968 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#5969 = SURFACE_SIDE_STYLE ('',( #245 ) ) ; +#5970 = LINE ( 'NONE', #2334, #507 ) ; +#5971 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6248, #8066 ), + ( #2495, #5463 ), + ( #4983, #5024 ), + ( #4362, #601 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.6560170819279019794, 0.6811716125949099920 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5972 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.570000000000000284, 1.850000000000000089 ) ) ; +#5973 = EDGE_CURVE ( 'NONE', #5294, #5916, #446, .T. ) ; +#5974 = EDGE_LOOP ( 'NONE', ( #7012, #352, #1309, #333, #7740, #2929, #6415, #4269, #6816, #3221, #4925, #774 ) ) ; +#5975 = CARTESIAN_POINT ( 'NONE', ( -5.721385554822369102, -3.084734935740100159, 6.900000000000001243 ) ) ; +#5976 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7014, 'distance_accuracy_value', 'NONE'); +#5977 = CARTESIAN_POINT ( 'NONE', ( 0.9023700929673411641, -0.009384781643351309752, 6.949999999999999289 ) ) ; +#5978 = CARTESIAN_POINT ( 'NONE', ( 0.1599874563378530234, -0.6271605737049830154, 6.949999999999999289 ) ) ; +#5979 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2041, #4557, #3363, #2702 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 5.643442085574230704E-05 ), + .UNSPECIFIED. ) ; +#5980 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#5981 = VERTEX_POINT ( 'NONE', #5617 ) ; +#5982 = CARTESIAN_POINT ( 'NONE', ( 2.615545137484689864, -0.3174767847220210104, 6.950000000000011724 ) ) ; +#5983 = ORIENTED_EDGE ( 'NONE', *, *, #427, .F. ) ; +#5984 = CARTESIAN_POINT ( 'NONE', ( -1.483964367440339993, -0.5165530129672010196, 6.950000000000002842 ) ) ; +#5985 = CARTESIAN_POINT ( 'NONE', ( 6.267157287525381371, -3.949999999999998401, 6.999999999999998224 ) ) ; +#5986 = FACE_OUTER_BOUND ( 'NONE', #1035, .T. ) ; +#5987 = CARTESIAN_POINT ( 'NONE', ( 6.120976836117789865, -3.920976836117790132, 1.676995907416479969 ) ) ; +#5988 = ADVANCED_FACE ( 'NONE', ( #5016 ), #7945, .T. ) ; +#5989 = ORIENTED_EDGE ( 'NONE', *, *, #5394, .F. ) ; +#5990 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 6.975000000000000533 ) ) ; +#5991 = ORIENTED_EDGE ( 'NONE', *, *, #438, .F. ) ; +#5992 = LINE ( 'NONE', #4769, #4112 ) ; +#5993 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 6.950000000000000178 ) ) ; +#5994 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5995 = EDGE_CURVE ( 'NONE', #3187, #6687, #676, .T. ) ; +#5996 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#5997 = LINE ( 'NONE', #5385, #2326 ) ; +#5998 = ADVANCED_FACE ( 'NONE', ( #7492 ), #3544, .T. ) ; +#5999 = SURFACE_SIDE_STYLE ('',( #5965 ) ) ; +#6000 = CARTESIAN_POINT ( 'NONE', ( -5.672063684418318985, -3.559371290969242096, 6.900000000000000355 ) ) ; +#6001 = ORIENTED_EDGE ( 'NONE', *, *, #3146, .F. ) ; +#6002 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, -1.807003620809320916E-15 ) ) ; +#6003 = LINE ( 'NONE', #6699, #868 ) ; +#6004 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999998757, 3.949999999999999734, 7.000000000000000000 ) ) ; +#6005 = STYLED_ITEM ( 'NONE', ( #7234 ), #1365 ) ; +#6006 = LINE ( 'NONE', #3623, #4859 ) ; +#6007 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#6008 = CIRCLE ( 'NONE', #1921, 0.2000000000000000944 ) ; +#6009 = CARTESIAN_POINT ( 'NONE', ( 3.436036343586440278, 0.4803723687998590064, 7.000000000000000000 ) ) ; +#6010 = CIRCLE ( 'NONE', #2449, 0.1999999999999996503 ) ; +#6011 = EDGE_CURVE ( 'NONE', #4643, #704, #6928, .T. ) ; +#6012 = VERTEX_POINT ( 'NONE', #2297 ) ; +#6013 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.570000000000000284, 0.2968845054462104782 ) ) ; +#6014 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6792 ), #4951 ) ; +#6015 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3319 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4948, #2378, #2342 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6016 = EDGE_CURVE ( 'NONE', #4553, #2443, #7301, .T. ) ; +#6017 = CARTESIAN_POINT ( 'NONE', ( -2.957806260332719983, 0.6260315290344159456, 7.000000000000000000 ) ) ; +#6018 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#6019 = VECTOR ( 'NONE', #5255, 1000.000000000000000 ) ; +#6020 = ORIENTED_EDGE ( 'NONE', *, *, #5117, .F. ) ; +#6021 = EDGE_CURVE ( 'NONE', #2127, #2789, #7250, .T. ) ; +#6022 = EDGE_LOOP ( 'NONE', ( #7654, #5839, #242, #1574, #1941, #1681, #4306, #2916, #5564, #3842, #6262 ) ) ; +#6023 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6024 = VECTOR ( 'NONE', #1270, 1000.000000000000000 ) ; +#6025 = ORIENTED_EDGE ( 'NONE', *, *, #1666, .F. ) ; +#6026 = CARTESIAN_POINT ( 'NONE', ( 6.267157287525381371, -4.150000000000002132, 6.799999999999999822 ) ) ; +#6027 = LINE ( 'NONE', #5328, #2394 ) ; +#6028 = LINE ( 'NONE', #997, #4444 ) ; +#6029 = VECTOR ( 'NONE', #4847, 1000.000000000000000 ) ; +#6030 = ORIENTED_EDGE ( 'NONE', *, *, #2886, .F. ) ; +#6031 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #622, #7608, #6913, #2513 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.915215759205416489E-05 ), + .UNSPECIFIED. ) ; +#6032 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7101, #1508, #5803, #157, #2672 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 0.0001574280137295734519, 0.0003148560274591516743 ), + .UNSPECIFIED. ) ; +#6033 = PRODUCT ( 'A3E68F70-AC3C-49A6-984D-848D5213EDD2', 'A3E68F70-AC3C-49A6-984D-848D5213EDD2', '', ( #376 ) ) ; +#6034 = ORIENTED_EDGE ( 'NONE', *, *, #4578, .F. ) ; +#6035 = CARTESIAN_POINT ( 'NONE', ( -2.213993330408350335, 0.3446541467999851283, 6.949999999999986855 ) ) ; +#6036 = VERTEX_POINT ( 'NONE', #5793 ) ; +#6037 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 6.950000000000000178 ) ) ; +#6038 = VECTOR ( 'NONE', #3660, 1000.000000000000000 ) ; +#6039 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#6040 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5647 ), #4338 ) ; +#6041 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#6042 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 6.950000000000000178 ) ) ; +#6043 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#6044 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#6045 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#6046 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#6047 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#6048 = CARTESIAN_POINT ( 'NONE', ( -1.922777919043070050, 0.6276999451037460487, 6.950000000000000178 ) ) ; +#6049 = CARTESIAN_POINT ( 'NONE', ( -4.275077191783959840, -0.4464969222957009820, 6.950000000000000178 ) ) ; +#6050 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#6051 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.570000000000000284, 2.149999999999999911 ) ) ; +#6052 = SURFACE_STYLE_FILL_AREA ( #7196 ) ; +#6053 = VERTEX_POINT ( 'NONE', #7620 ) ; +#6054 = CARTESIAN_POINT ( 'NONE', ( -6.182531025596034624, -3.911298337998258212, 0.1214711464979724292 ) ) ; +#6055 = EDGE_CURVE ( 'NONE', #2190, #2101, #4639, .T. ) ; +#6056 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5930, 'distance_accuracy_value', 'NONE'); +#6057 = SURFACE_STYLE_USAGE ( .BOTH. , #7795 ) ; +#6058 = EDGE_CURVE ( 'NONE', #5821, #1982, #3984, .T. ) ; +#6059 = EDGE_CURVE ( 'NONE', #6728, #845, #7378, .T. ) ; +#6060 = ORIENTED_EDGE ( 'NONE', *, *, #5875, .T. ) ; +#6061 = CARTESIAN_POINT ( 'NONE', ( 3.251687434589110026, -0.1802330397227610292, 7.000000000000009770 ) ) ; +#6062 = ORIENTED_EDGE ( 'NONE', *, *, #1111, .F. ) ; +#6063 = CARTESIAN_POINT ( 'NONE', ( -3.049401687427749863, -0.1061652522690920003, 7.000000000000000000 ) ) ; +#6064 = CARTESIAN_POINT ( 'NONE', ( -4.275077191783959840, -0.4464969222957009820, 6.999999999999992895 ) ) ; +#6065 = FILL_AREA_STYLE ('',( #2972 ) ) ; +#6066 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#6067 = VERTEX_POINT ( 'NONE', #7008 ) ; +#6068 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#6069 = ADVANCED_FACE ( 'NONE', ( #3855 ), #1997, .T. ) ; +#6070 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#6071 = ORIENTED_EDGE ( 'NONE', *, *, #3146, .T. ) ; +#6072 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 7.000000000000000000 ) ) ; +#6073 = CARTESIAN_POINT ( 'NONE', ( 3.469810938831840108, 0.6188484536991669671, 7.000000000000000000 ) ) ; +#6074 = DIRECTION ( 'NONE', ( 0.08682659386424244896, -0.08682659386424766701, 0.9924325091389676334 ) ) ; +#6075 = CARTESIAN_POINT ( 'NONE', ( 0.5027837071015250903, -0.5232593670173429912, 6.950000000000000178 ) ) ; +#6076 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 7.000000000000000000 ) ) ; +#6077 = STYLED_ITEM ( 'NONE', ( #3034 ), #77 ) ; +#6078 = VECTOR ( 'NONE', #3927, 1000.000000000000000 ) ; +#6079 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581188054, -3.295688787185349966, 6.900000000000000355 ) ) ; +#6080 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#6081 = CARTESIAN_POINT ( 'NONE', ( 0.9484165849406089865, 0.5367803203661329903, 6.999999999999998224 ) ) ; +#6082 = CARTESIAN_POINT ( 'NONE', ( 1.894245096750460045, -0.6519434096660321476, 6.950000000000000178 ) ) ; +#6083 = CARTESIAN_POINT ( 'NONE', ( -4.129018651547250229, 0.4494436806612440161, 7.000000000000010658 ) ) ; +#6084 = CARTESIAN_POINT ( 'NONE', ( -0.4744696292372629909, 0.6234179157120709469, 7.000000000000014211 ) ) ; +#6085 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4650 ) ) ; +#6086 = VECTOR ( 'NONE', #2953, 1000.000000000000000 ) ; +#6087 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#6088 = CARTESIAN_POINT ( 'NONE', ( -4.324232349272721265, -0.6120590900376721155, 7.000000000000000000 ) ) ; +#6089 = AXIS2_PLACEMENT_3D ( 'NONE', #2135, #2987, #3654 ) ; +#6090 = FILL_AREA_STYLE_COLOUR ( '', #1397 ) ; +#6091 = ORIENTED_EDGE ( 'NONE', *, *, #1496, .T. ) ; +#6092 = CARTESIAN_POINT ( 'NONE', ( -6.150379808914165913, -4.149999278723341511, 1.999991755770075486 ) ) ; +#6093 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, -3.950000000000000178, 7.000000000000000000 ) ) ; +#6094 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4705, #7192 ), + ( #860, #7112 ), + ( #3387, #901 ), + ( #6588, #5315 ), + ( #2764, #6549 ), + ( #7755, #3347 ), + ( #1554, #5350 ), + ( #7824, #1393 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.05337023620370239668, 0.1067404724074050015, 0.1601107086111069888, 0.1867958267129589955, 0.2134809448148100031 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6095 = EDGE_CURVE ( 'NONE', #5519, #4342, #2122, .T. ) ; +#6096 = ORIENTED_EDGE ( 'NONE', *, *, #8041, .T. ) ; +#6097 = SURFACE_STYLE_FILL_AREA ( #1691 ) ; +#6098 = EDGE_CURVE ( 'NONE', #5569, #1375, #3322, .T. ) ; +#6099 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.870000000000000107, 0.2968845054462120880 ) ) ; +#6100 = ORIENTED_EDGE ( 'NONE', *, *, #1714, .F. ) ; +#6101 = CARTESIAN_POINT ( 'NONE', ( 0.2598451563691799859, -0.4213149177291050096, 6.949999999999998401 ) ) ; +#6102 = SURFACE_SIDE_STYLE ('',( #3602 ) ) ; +#6103 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 7.000000000000000000 ) ) ; +#6104 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, -1.000000000000000000, -1.770294492338366958E-31 ) ) ; +#6105 = ORIENTED_EDGE ( 'NONE', *, *, #1101, .T. ) ; +#6106 = CARTESIAN_POINT ( 'NONE', ( -0.4875317201429629765, 0.4928083713114669862, 6.950000000000004619 ) ) ; +#6107 = ORIENTED_EDGE ( 'NONE', *, *, #5918, .T. ) ; +#6108 = ORIENTED_EDGE ( 'NONE', *, *, #4285, .F. ) ; +#6109 = CARTESIAN_POINT ( 'NONE', ( -4.454708657179859976, -0.4534085802943110255, 7.000000000000000000 ) ) ; +#6110 = FILL_AREA_STYLE ('',( #4230 ) ) ; +#6111 = CARTESIAN_POINT ( 'NONE', ( -3.971583415059390276, 0.4520184156042280077, 6.950000000000000178 ) ) ; +#6112 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 7.000000000000000000 ) ) ; +#6113 = ADVANCED_FACE ( 'NONE', ( #5829 ), #2776, .T. ) ; +#6114 = CARTESIAN_POINT ( 'NONE', ( 6.182531025596033736, -3.791756438144666674, 0.07467733365266450429 ) ) ; +#6115 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2707, #5185, #5874, #7622 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 0.0002092524342773098003 ), + .UNSPECIFIED. ) ; +#6116 = LINE ( 'NONE', #7894, #2539 ) ; +#6117 = EDGE_CURVE ( 'NONE', #6572, #5396, #5870, .T. ) ; +#6118 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 6.950000000000000178 ) ) ; +#6119 = CARTESIAN_POINT ( 'NONE', ( -5.775842448538668350, -3.401508428017942620, 6.899999999999998579 ) ) ; +#6120 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 7.000000000000000000 ) ) ; +#6121 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#6122 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 6.950000000000000178 ) ) ; +#6123 = CARTESIAN_POINT ( 'NONE', ( -2.461497074879670066, -0.2312094593674390020, 6.950000000000000178 ) ) ; +#6124 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6657 ), #4693 ) ; +#6125 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.870000000000000107, -0.003115494553788126370 ) ) ; +#6126 = CARTESIAN_POINT ( 'NONE', ( -5.616089636986005829, -2.989396119990695322, 6.900000000000001243 ) ) ; +#6127 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6538 ), #5477 ) ; +#6128 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#6129 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6568, 'distance_accuracy_value', 'NONE'); +#6130 = VECTOR ( 'NONE', #7561, 1000.000000000000000 ) ; +#6131 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#6132 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.570000000000000284, 2.149999999999999911 ) ) ; +#6133 = VECTOR ( 'NONE', #2830, 1000.000000000000000 ) ; +#6134 = FACE_OUTER_BOUND ( 'NONE', #2726, .T. ) ; +#6135 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #213, #4546, #1319, #4592 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.401290757003280924E-05 ), + .UNSPECIFIED. ) ; +#6136 = ORIENTED_EDGE ( 'NONE', *, *, #3342, .F. ) ; +#6137 = FILL_AREA_STYLE_COLOUR ( '', #5949 ) ; +#6138 = CARTESIAN_POINT ( 'NONE', ( 0.5059841579007511303, 0.1928541924280919861, 6.950000000000000178 ) ) ; +#6139 = STYLED_ITEM ( 'NONE', ( #3297 ), #1493 ) ; +#6140 = ORIENTED_EDGE ( 'NONE', *, *, #4169, .F. ) ; +#6141 = EDGE_CURVE ( 'NONE', #3499, #2692, #876, .T. ) ; +#6142 = CARTESIAN_POINT ( 'NONE', ( 1.213828050559150329, -0.07673341418664930691, 6.950000000000009059 ) ) ; +#6143 = CARTESIAN_POINT ( 'NONE', ( 6.104391349833250047, 3.904391349833250313, 1.487422931717369945 ) ) ; +#6144 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#6145 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7660, #4559, #3985, #2618 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 3.151035906277904313E-05 ), + .UNSPECIFIED. ) ; +#6146 = STYLED_ITEM ( 'NONE', ( #7924 ), #1925 ) ; +#6147 = PRESENTATION_STYLE_ASSIGNMENT (( #3645 ) ) ; +#6148 = ORIENTED_EDGE ( 'NONE', *, *, #7925, .T. ) ; +#6149 = ORIENTED_EDGE ( 'NONE', *, *, #438, .T. ) ; +#6150 = CARTESIAN_POINT ( 'NONE', ( -4.079621222760819954, 0.6069804281923819600, 6.950000000000000178 ) ) ; +#6151 = CARTESIAN_POINT ( 'NONE', ( 2.042059111029089991, -0.3223908219205969816, 6.950000000000014388 ) ) ; +#6152 = CARTESIAN_POINT ( 'NONE', ( 0.2830588725225349767, -0.4039046306140889886, 7.000000000000000000 ) ) ; +#6153 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6154 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2083 ), #3533 ) ; +#6155 = CARTESIAN_POINT ( 'NONE', ( -0.4904937912867630700, 0.06544133901514841145, 6.999999999999982236 ) ) ; +#6156 = ADVANCED_FACE ( 'NONE', ( #1331 ), #222, .F. ) ; +#6157 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 6.950000000000000178 ) ) ; +#6158 = VECTOR ( 'NONE', #3911, 1000.000000000000000 ) ; +#6159 = CARTESIAN_POINT ( 'NONE', ( -2.981916471557490576E-16, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#6160 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3169 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4239, #7464, #4437 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6161 = SURFACE_SIDE_STYLE ('',( #645 ) ) ; +#6162 = SURFACE_STYLE_USAGE ( .BOTH. , #1135 ) ; +#6163 = FILL_AREA_STYLE ('',( #1753 ) ) ; +#6164 = FACE_BOUND ( 'NONE', #5668, .T. ) ; +#6165 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.3931201341358230295, 7.000000000000004441 ) ) ; +#6166 = LINE ( 'NONE', #5027, #4191 ) ; +#6167 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6168 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1958 ), #2474 ) ; +#6169 = AXIS2_PLACEMENT_3D ( 'NONE', #5263, #3449, #2092 ) ; +#6170 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.570000000000000284, 1.850000000000000089 ) ) ; +#6171 = ADVANCED_FACE ( 'NONE', ( #1614 ), #304, .F. ) ; +#6172 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#6173 = CARTESIAN_POINT ( 'NONE', ( -2.238586233719169982, -0.07795632755433669348, 6.950000000000000178 ) ) ; +#6174 = FACE_OUTER_BOUND ( 'NONE', #4791, .T. ) ; +#6175 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.570000000000000284, 2.149999999999999911 ) ) ; +#6176 = FILL_AREA_STYLE_COLOUR ( '', #1031 ) ; +#6177 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000000355, -3.950000000000000178, 6.799999999999999822 ) ) ; +#6178 = CYLINDRICAL_SURFACE ( 'NONE', #7653, 0.1999999999999996503 ) ; +#6179 = ORIENTED_EDGE ( 'NONE', *, *, #420, .T. ) ; +#6180 = DIRECTION ( 'NONE', ( -2.891205793294679805E-15, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#6181 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#6182 = ORIENTED_EDGE ( 'NONE', *, *, #5132, .F. ) ; +#6183 = FILL_AREA_STYLE ('',( #7962 ) ) ; +#6184 = CARTESIAN_POINT ( 'NONE', ( -1.854296735441979926, -0.6427104560170010528, 7.000000000000000000 ) ) ; +#6185 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6186 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#6187 = ORIENTED_EDGE ( 'NONE', *, *, #2831, .T. ) ; +#6188 = VERTEX_POINT ( 'NONE', #5368 ) ; +#6189 = CARTESIAN_POINT ( 'NONE', ( -0.4923605032895769784, -0.2036893853005060373, 6.950000000000000178 ) ) ; +#6190 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #321, 'distance_accuracy_value', 'NONE'); +#6191 = CARTESIAN_POINT ( 'NONE', ( -2.013920476500190127, -0.4719755925619250614, 6.950000000000009059 ) ) ; +#6192 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 4.150000000000000355, 7.000000000000000000 ) ) ; +#6193 = CARTESIAN_POINT ( 'NONE', ( -0.3255599632039219982, 0.2977406198362410050, 6.950000000000000178 ) ) ; +#6194 = VECTOR ( 'NONE', #3423, 999.9999999999998863 ) ; +#6195 = CARTESIAN_POINT ( 'NONE', ( -0.9245344050733570462, -0.5074188559350739647, 6.950000000000003730 ) ) ; +#6196 = EDGE_CURVE ( 'NONE', #1935, #5035, #6027, .T. ) ; +#6197 = VERTEX_POINT ( 'NONE', #2163 ) ; +#6198 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 6.950000000000000178 ) ) ; +#6199 = CARTESIAN_POINT ( 'NONE', ( -1.136605586847150073, 0.6344713424686271308, 6.950000000000001066 ) ) ; +#6200 = FILL_AREA_STYLE ('',( #683 ) ) ; +#6201 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6202 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6203 = FILL_AREA_STYLE_COLOUR ( '', #903 ) ; +#6204 = EDGE_CURVE ( 'NONE', #2076, #1530, #2897, .T. ) ; +#6205 = CARTESIAN_POINT ( 'NONE', ( -6.267157287525381371, 4.150000000000001243, 6.799999999999998046 ) ) ; +#6206 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.4758948090100279527, 6.949999999999970868 ) ) ; +#6207 = LINE ( 'NONE', #6253, #6943 ) ; +#6208 = CARTESIAN_POINT ( 'NONE', ( -6.350000000000001421, -3.949999999999998401, 6.917157287525381726 ) ) ; +#6209 = ADVANCED_FACE ( 'NONE', ( #5986 ), #4801, .T. ) ; +#6210 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#6211 = CARTESIAN_POINT ( 'NONE', ( -5.791365772581190008, -3.295688787185349966, 6.900000000000000355 ) ) ; +#6212 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #945 ), #695 ) ; +#6213 = VECTOR ( 'NONE', #4558, 1000.000000000000000 ) ; +#6214 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#6215 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1721, 'distance_accuracy_value', 'NONE'); +#6216 = CARTESIAN_POINT ( 'NONE', ( 3.759504161055189808, 0.3233557476536340070, 6.999999999999994671 ) ) ; +#6217 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899421072, 7.000000000000000000 ) ) ; +#6218 = VECTOR ( 'NONE', #1563, 1000.000000000000000 ) ; +#6219 = EDGE_CURVE ( 'NONE', #6533, #4717, #544, .T. ) ; +#6220 = AXIS2_PLACEMENT_3D ( 'NONE', #4490, #654, #8075 ) ; +#6221 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4248 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5233, #2023, #815 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6222 = ORIENTED_EDGE ( 'NONE', *, *, #4116, .T. ) ; +#6223 = ADVANCED_FACE ( 'NONE', ( #4379 ), #6800, .F. ) ; +#6224 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#6225 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5790 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4996, #7354, #1151 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6226 = VERTEX_POINT ( 'NONE', #4878 ) ; +#6227 = LINE ( 'NONE', #583, #1170 ) ; +#6228 = PRESENTATION_STYLE_ASSIGNMENT (( #1814 ) ) ; +#6229 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#6230 = DIRECTION ( 'NONE', ( 1.445602896647339903E-15, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#6231 = EDGE_LOOP ( 'NONE', ( #1728, #4645, #2087, #4137 ) ) ; +#6232 = CARTESIAN_POINT ( 'NONE', ( -0.4953873756892090419, 0.3381989809369149724, 6.950000000000004619 ) ) ; +#6233 = ORIENTED_EDGE ( 'NONE', *, *, #6141, .T. ) ; +#6234 = VERTEX_POINT ( 'NONE', #3684 ) ; +#6235 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899421072, 7.000000000000000000 ) ) ; +#6236 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6237 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6238 = CARTESIAN_POINT ( 'NONE', ( 0.3831367404448309810, -0.4649051761536679983, 7.000000000000000000 ) ) ; +#6239 = EDGE_CURVE ( 'NONE', #7562, #7914, #1417, .T. ) ; +#6240 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 6.950000000000000178 ) ) ; +#6241 = CARTESIAN_POINT ( 'NONE', ( -0.4917008768870479440, -0.5306663784393249594, 6.999999999999982236 ) ) ; +#6242 = LINE ( 'NONE', #5061, #2156 ) ; +#6243 = ORIENTED_EDGE ( 'NONE', *, *, #4266, .F. ) ; +#6244 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#6245 = ORIENTED_EDGE ( 'NONE', *, *, #117, .T. ) ; +#6246 = LINE ( 'NONE', #7374, #2724 ) ; +#6247 = CARTESIAN_POINT ( 'NONE', ( 0.9531784897025139536, 0.5215422251280380506, 7.000000000000004441 ) ) ; +#6248 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899429954, 6.950000000000000178 ) ) ; +#6249 = LINE ( 'NONE', #2411, #3135 ) ; +#6250 = CARTESIAN_POINT ( 'NONE', ( -6.267157287525381371, 4.067157287525381193, 7.000000000000001776 ) ) ; +#6251 = ADVANCED_FACE ( 'NONE', ( #543 ), #8004, .F. ) ; +#6252 = CARTESIAN_POINT ( 'NONE', ( 2.827017172193409422, 0.5336733226312520006, 6.949999999999970868 ) ) ; +#6253 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 6.975000000000000533 ) ) ; +#6254 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000003872, -4.150000000000000355, 2.149999999999999911 ) ) ; +#6255 = EDGE_CURVE ( 'NONE', #3242, #6285, #1021, .T. ) ; +#6256 = CARTESIAN_POINT ( 'NONE', ( -1.508196320721540085, 0.3192131191104810028, 6.999999999999997335 ) ) ; +#6257 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6258 = VERTEX_POINT ( 'NONE', #8091 ) ; +#6259 = CARTESIAN_POINT ( 'NONE', ( -3.592535796011770088, -0.6317911082052950489, 7.000000000000008882 ) ) ; +#6260 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581185389, -4.093074794590283894, 6.920710678118656034 ) ) ; +#6261 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.570000000000000284, 2.149999999999999911 ) ) ; +#6262 = ORIENTED_EDGE ( 'NONE', *, *, #2804, .F. ) ; +#6263 = ORIENTED_EDGE ( 'NONE', *, *, #3456, .T. ) ; +#6264 = CARTESIAN_POINT ( 'NONE', ( -1.176345319821300084, 0.6224946060804189552, 6.950000000000000178 ) ) ; +#6265 = AXIS2_PLACEMENT_3D ( 'NONE', #1699, #4226, #3608 ) ; +#6266 = EDGE_CURVE ( 'NONE', #2590, #7914, #5737, .T. ) ; +#6267 = CARTESIAN_POINT ( 'NONE', ( -4.189678653154627952, -0.1765530129672007453, 6.950000000000000178 ) ) ; +#6268 = ORIENTED_EDGE ( 'NONE', *, *, #3972, .T. ) ; +#6269 = CARTESIAN_POINT ( 'NONE', ( -3.097875684284289832, -0.6510854290107750408, 6.950000000000000178 ) ) ; +#6270 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6241720605862480786, 6.950000000000000178 ) ) ; +#6271 = FILL_AREA_STYLE ('',( #1733 ) ) ; +#6272 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#6273 = EDGE_CURVE ( 'NONE', #1366, #3310, #5848, .T. ) ; +#6274 = VECTOR ( 'NONE', #7336, 1000.000000000000000 ) ; +#6275 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6276 = EDGE_LOOP ( 'NONE', ( #68, #7762, #3647, #7582 ) ) ; +#6277 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#6278 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7117, 'distance_accuracy_value', 'NONE'); +#6279 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6280 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6281 = CARTESIAN_POINT ( 'NONE', ( 0.7622849002783119721, 0.4847774145623799935, 6.999999999999974243 ) ) ; +#6282 = FILL_AREA_STYLE ('',( #2984 ) ) ; +#6283 = VECTOR ( 'NONE', #1119, 1000.000000000000000 ) ; +#6284 = SURFACE_SIDE_STYLE ('',( #596 ) ) ; +#6285 = VERTEX_POINT ( 'NONE', #1452 ) ; +#6286 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#6287 = ORIENTED_EDGE ( 'NONE', *, *, #7644, .F. ) ; +#6288 = SURFACE_STYLE_USAGE ( .BOTH. , #6161 ) ; +#6289 = SURFACE_STYLE_USAGE ( .BOTH. , #3776 ) ; +#6290 = DIRECTION ( 'NONE', ( 2.891205793294679805E-15, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6291 = SURFACE_STYLE_FILL_AREA ( #4567 ) ; +#6292 = CARTESIAN_POINT ( 'NONE', ( 2.663012621953090076, 0.4495406590615579900, 6.950000000000000178 ) ) ; +#6293 = FILL_AREA_STYLE ('',( #569 ) ) ; +#6294 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#6295 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4554 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4072, #237, #4028 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6296 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1180079261673989965, 6.999999999999992006 ) ) ; +#6297 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4987 ) ) ; +#6298 = ORIENTED_EDGE ( 'NONE', *, *, #4614, .F. ) ; +#6299 = CARTESIAN_POINT ( 'NONE', ( -1.408781125964750469, -0.5130639507830959678, 6.950000000000008171 ) ) ; +#6300 = LINE ( 'NONE', #1224, #567 ) ; +#6301 = ORIENTED_EDGE ( 'NONE', *, *, #535, .T. ) ; +#6302 = CARTESIAN_POINT ( 'NONE', ( -1.013847927905229929, 0.5689283936768689820, 7.000000000000003553 ) ) ; +#6303 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4099, 'distance_accuracy_value', 'NONE'); +#6304 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#6305 = VECTOR ( 'NONE', #1095, 1000.000000000000000 ) ; +#6306 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.3930509953113680566, 6.950000000000000178 ) ) ; +#6307 = ORIENTED_EDGE ( 'NONE', *, *, #3964, .F. ) ; +#6308 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#6309 = EDGE_LOOP ( 'NONE', ( #7362, #6030, #7680, #6607 ) ) ; +#6310 = CARTESIAN_POINT ( 'NONE', ( -1.220726029506310040, 0.6113994286591659666, 6.950000000000000178 ) ) ; +#6311 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 6.950000000000000178 ) ) ; +#6312 = ORIENTED_EDGE ( 'NONE', *, *, #2325, .T. ) ; +#6313 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#6314 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 6.950000000000000178 ) ) ; +#6315 = ORIENTED_EDGE ( 'NONE', *, *, #5316, .T. ) ; +#6316 = CLOSED_SHELL ( 'NONE', ( #6801, #5501, #4573, #3104, #4499, #4294, #179, #1217, #7254, #2462, #4798, #6385, #4549, #525, #6627, #1774, #479, #329, #2345, #4068, #3211, #4318, #4324, #6378, #5257, #6656, #2533, #7224, #4652, #5901, #7919, #2968, #2602, #4771, #181, #5406, #4506, #3214, #6069, #5998, #6347, #235, #3095, #2107, #1077, #2467, #5183, #7799, #2926, #382, #758, #786, #4617, #1943, #5398, #4357, #5546, #2558, #2827, #3405, #1878, #3511, #1933, #7465, #6769, #2569, #135, #87, #6723, #1129, #6843, #2084, #2923, #3139, #6510, #5988, #3616, #7706, #5348, #2986, #3901, #5412, #7195, #3467, #879, #1640, #5706, #1158, #3240, #532, #3605, #4045, #7818, #5172, #3037, #4673, #7214, #1387, #166, #5492, #6701, #3092, #851, #5553, #7067, #6209, #927, #4456, #5025, #7455, #4756, #7497, #1925, #1276, #4915, #4041, #2733, #985, #6251, #766, #2188, #1891, #5548, #2757, #2295, #5084, #4193, #6457, #1176, #630, #7793, #1493, #6223, #4145, #1421, #824, #2580, #4401, #6992, #6171, #3131, #2650, #6468, #7756, #5278, #2338, #5597, #5517, #968, #2317, #1760, #4100, #7435, #5775, #77, #4197, #8049, #6907, #4071, #1435, #5480, #7874, #3815, #6902, #3295, #4901, #6949, #2250, #6156, #6875, #1365, #782, #2051, #7548, #6113, #3557, #6671, #59, #27, #2067 ) ) ; +#6317 = AXIS2_PLACEMENT_3D ( 'NONE', #6645, #1570, #303 ) ; +#6318 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#6319 = ORIENTED_EDGE ( 'NONE', *, *, #6575, .T. ) ; +#6320 = CARTESIAN_POINT ( 'NONE', ( -0.1267955151133620117, -0.6490413952464919589, 6.949999999999991296 ) ) ; +#6321 = CARTESIAN_POINT ( 'NONE', ( 3.826370282535219935, 0.4037070265028649962, 6.950000000000004619 ) ) ; +#6322 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, -3.950000000000000178, 6.799999999999998934 ) ) ; +#6323 = CARTESIAN_POINT ( 'NONE', ( -0.1284872896578969914, -0.4947063483634510650, 6.950000000000000178 ) ) ; +#6324 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6325 = CARTESIAN_POINT ( 'NONE', ( 2.283339971098900190, 0.3111589186895590275, 6.999999999999974243 ) ) ; +#6326 = EDGE_CURVE ( 'NONE', #2900, #3609, #4463, .T. ) ; +#6327 = CARTESIAN_POINT ( 'NONE', ( 6.191142640593596091, 3.807365406869284818, 0.1987742886350187532 ) ) ; +#6328 = ORIENTED_EDGE ( 'NONE', *, *, #775, .T. ) ; +#6329 = CARTESIAN_POINT ( 'NONE', ( 3.587578421003740026, 0.3314267115395480023, 6.950000000000003730 ) ) ; +#6330 = VERTEX_POINT ( 'NONE', #7611 ) ; +#6331 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.6096220006773539479, 6.950000000000000178 ) ) ; +#6332 = CARTESIAN_POINT ( 'NONE', ( -2.798225518484148088E-16, -4.570000000000024265, 0.2968845054462099786 ) ) ; +#6333 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6334 = DIRECTION ( 'NONE', ( -0.3590329017674389611, 0.9333249034759827367, 0.0000000000000000000 ) ) ; +#6335 = CARTESIAN_POINT ( 'NONE', ( 2.827017172193409866, 0.5336733226312520006, 6.950000000000000178 ) ) ; +#6336 = LINE ( 'NONE', #1342, #5657 ) ; +#6337 = CARTESIAN_POINT ( 'NONE', ( 1.640797537321559973, -0.1489339653481530357, 6.950000000000000178 ) ) ; +#6338 = CARTESIAN_POINT ( 'NONE', ( -3.619942223175789842, -0.02389775040527520114, 6.950000000000000178 ) ) ; +#6339 = CARTESIAN_POINT ( 'NONE', ( 1.623349220734479958, -0.06671436792539299498, 6.999999999999992006 ) ) ; +#6340 = ORIENTED_EDGE ( 'NONE', *, *, #8127, .T. ) ; +#6341 = LINE ( 'NONE', #5637, #98 ) ; +#6342 = FACE_OUTER_BOUND ( 'NONE', #6966, .T. ) ; +#6343 = ORIENTED_EDGE ( 'NONE', *, *, #5363, .F. ) ; +#6344 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.883134666364201243E-47, -5.071704674025619941E-32 ) ) ; +#6345 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #847, #2823, #4107, #5334 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.321255652427087413E-05 ), + .UNSPECIFIED. ) ; +#6346 = PLANE ( 'NONE', #6951 ) ; +#6347 = ADVANCED_FACE ( 'NONE', ( #6483 ), #6495, .T. ) ; +#6348 = CARTESIAN_POINT ( 'NONE', ( 0.9572310995642780984, 0.4793544506578790720, 6.999999999999998224 ) ) ; +#6349 = ORIENTED_EDGE ( 'NONE', *, *, #7460, .T. ) ; +#6350 = CARTESIAN_POINT ( 'NONE', ( 0.7622849002783119721, 0.4847774145623799935, 6.950000000000000178 ) ) ; +#6351 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7632 ), #2662 ) ; +#6352 = EDGE_LOOP ( 'NONE', ( #7616, #348, #2851, #5608 ) ) ; +#6353 = CARTESIAN_POINT ( 'NONE', ( -3.049202462678438863, 0.4824946060804192749, 7.000000000000000000 ) ) ; +#6354 = CARTESIAN_POINT ( 'NONE', ( -0.3250521620371870091, -0.1804469749563049896, 7.000000000000014211 ) ) ; +#6355 = ORIENTED_EDGE ( 'NONE', *, *, #4162, .F. ) ; +#6356 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #4683 ) ; +#6357 = CARTESIAN_POINT ( 'NONE', ( -0.7924563537452740114, -0.5033785641668649946, 6.950000000000000178 ) ) ; +#6358 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 7.000000000000000000 ) ) ; +#6359 = AXIS2_PLACEMENT_3D ( 'NONE', #3386, #248, #2763 ) ; +#6360 = EDGE_CURVE ( 'NONE', #3970, #380, #2649, .T. ) ; +#6361 = VECTOR ( 'NONE', #1084, 1000.000000000000000 ) ; +#6362 = EDGE_CURVE ( 'NONE', #6258, #7578, #7860, .T. ) ; +#6363 = VERTEX_POINT ( 'NONE', #3977 ) ; +#6364 = PRESENTATION_STYLE_ASSIGNMENT (( #7615 ) ) ; +#6365 = VERTEX_POINT ( 'NONE', #6358 ) ; +#6366 = CARTESIAN_POINT ( 'NONE', ( -0.4887262722022480133, 0.6091612727470849808, 7.000000000000000000 ) ) ; +#6367 = CARTESIAN_POINT ( 'NONE', ( -4.454708657179859976, -0.4534085802943109700, 6.950000000000011724 ) ) ; +#6368 = LINE ( 'NONE', #3812, #266 ) ; +#6369 = SURFACE_STYLE_FILL_AREA ( #7766 ) ; +#6370 = FACE_OUTER_BOUND ( 'NONE', #7887, .T. ) ; +#6371 = LINE ( 'NONE', #720, #3848 ) ; +#6372 = ORIENTED_EDGE ( 'NONE', *, *, #4944, .T. ) ; +#6373 = CARTESIAN_POINT ( 'NONE', ( -0.2467082166170080082, -0.4994101558243430605, 6.999999999999999112 ) ) ; +#6374 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 7.000000000000000000 ) ) ; +#6375 = ORIENTED_EDGE ( 'NONE', *, *, #6141, .F. ) ; +#6376 = PRESENTATION_STYLE_ASSIGNMENT (( #7016 ) ) ; +#6377 = CARTESIAN_POINT ( 'NONE', ( -2.623011986487960190, -0.6241720605862480786, 6.950000000000000178 ) ) ; +#6378 = ADVANCED_FACE ( 'NONE', ( #5864 ), #5246, .T. ) ; +#6379 = FACE_OUTER_BOUND ( 'NONE', #4843, .T. ) ; +#6380 = CARTESIAN_POINT ( 'NONE', ( -4.506821510297490008, -0.6184577748719619628, 7.000000000000000000 ) ) ; +#6381 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.150000000000000355, 2.149999999999999911 ) ) ; +#6382 = CARTESIAN_POINT ( 'NONE', ( -3.849582946742669876, 0.6091293706097650196, 6.950000000000000178 ) ) ; +#6383 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#6384 = CARTESIAN_POINT ( 'NONE', ( 1.297078241287910050, -0.08397377544662509852, 6.999999999999992006 ) ) ; +#6385 = ADVANCED_FACE ( 'NONE', ( #3669 ), #4725, .T. ) ; +#6386 = EDGE_CURVE ( 'NONE', #3807, #4742, #5636, .T. ) ; +#6387 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -5.599999999999999645, -0.003115494553788080833 ) ) ; +#6388 = VERTEX_POINT ( 'NONE', #5590 ) ; +#6389 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6390 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #7134, 'distance_accuracy_value', 'NONE'); +#6391 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#6392 = CARTESIAN_POINT ( 'NONE', ( 3.888416584940610488, -0.6222672986814880014, 7.000000000000004441 ) ) ; +#6393 = ORIENTED_EDGE ( 'NONE', *, *, #6386, .F. ) ; +#6394 = ORIENTED_EDGE ( 'NONE', *, *, #3431, .T. ) ; +#6395 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#6396 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#6397 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #877 ), #2839 ) ; +#6398 = VERTEX_POINT ( 'NONE', #80 ) ; +#6399 = DIRECTION ( 'NONE', ( 6.123031769111901082E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#6400 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6401 = CARTESIAN_POINT ( 'NONE', ( -2.012157430150109949, -0.07589335824530230035, 6.950000000000000178 ) ) ; +#6402 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6390 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #7134, #3200, #3863 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6403 = ORIENTED_EDGE ( 'NONE', *, *, #4711, .F. ) ; +#6404 = EDGE_CURVE ( 'NONE', #339, #7515, #6341, .T. ) ; +#6405 = CARTESIAN_POINT ( 'NONE', ( -1.042059605535579969, 0.6196374632232759527, 7.000000000000003553 ) ) ; +#6406 = CIRCLE ( 'NONE', #486, 0.2000000000000000111 ) ; +#6407 = VERTEX_POINT ( 'NONE', #6211 ) ; +#6408 = CARTESIAN_POINT ( 'NONE', ( 3.805873161932050497, -0.6396415085848811133, 6.950000000000003730 ) ) ; +#6409 = SURFACE_SIDE_STYLE ('',( #3320 ) ) ; +#6410 = FACE_OUTER_BOUND ( 'NONE', #6022, .T. ) ; +#6411 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6412 = CARTESIAN_POINT ( 'NONE', ( 2.134496416055950085, 0.6234020145572179983, 6.999999999999974243 ) ) ; +#6413 = VECTOR ( 'NONE', #1629, 1000.000000000000000 ) ; +#6414 = CARTESIAN_POINT ( 'NONE', ( 3.067705206157040010, -0.6724535206405000132, 6.950000000000003730 ) ) ; +#6415 = ORIENTED_EDGE ( 'NONE', *, *, #3155, .T. ) ; +#6416 = CARTESIAN_POINT ( 'NONE', ( -5.820655094462532375, -3.295688787185349522, 6.900000000000002132 ) ) ; +#6417 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 7.000000000000000000 ) ) ; +#6418 = CIRCLE ( 'NONE', #358, 0.3986930037024674633 ) ; +#6419 = VERTEX_POINT ( 'NONE', #1263 ) ; +#6420 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#6421 = CARTESIAN_POINT ( 'NONE', ( -1.490631034107010144, -0.5260768224910099544, 7.000000000000000000 ) ) ; +#6422 = LINE ( 'NONE', #5842, #4329 ) ; +#6423 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#6424 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 6.950000000000000178 ) ) ; +#6425 = FILL_AREA_STYLE ('',( #1967 ) ) ; +#6426 = DIRECTION ( 'NONE', ( 6.123031769111780288E-17, 1.000000000000000000, -1.770294492338335209E-31 ) ) ; +#6427 = CARTESIAN_POINT ( 'NONE', ( -0.3229786406063500093, 0.4328684270163259962, 6.950000000000035705 ) ) ; +#6428 = EDGE_CURVE ( 'NONE', #1278, #5360, #5076, .T. ) ; +#6429 = VECTOR ( 'NONE', #3794, 1000.000000000000000 ) ; +#6430 = LINE ( 'NONE', #278, #3505 ) ; +#6431 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#6432 = ORIENTED_EDGE ( 'NONE', *, *, #4777, .T. ) ; +#6433 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 6.975000000000000533 ) ) ; +#6434 = CARTESIAN_POINT ( 'NONE', ( -2.511957709112329962, -0.6524422670503540189, 6.950000000000000178 ) ) ; +#6435 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2089 ), #1425 ) ; +#6436 = VERTEX_POINT ( 'NONE', #1762 ) ; +#6437 = EDGE_CURVE ( 'NONE', #3310, #6053, #2793, .T. ) ; +#6438 = VECTOR ( 'NONE', #967, 1000.000000000000000 ) ; +#6439 = CARTESIAN_POINT ( 'NONE', ( 0.6620130814370469574, 0.09534112278111439576, 6.950000000000000178 ) ) ; +#6440 = ORIENTED_EDGE ( 'NONE', *, *, #3695, .T. ) ; +#6441 = CARTESIAN_POINT ( 'NONE', ( -5.293532602274614085, -2.979672362581818668, 6.900000000000001243 ) ) ; +#6442 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7456 ), #6567 ) ; +#6443 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7977 ), #7459 ) ; +#6444 = EDGE_LOOP ( 'NONE', ( #4164, #668, #7523 ) ) ; +#6445 = LINE ( 'NONE', #134, #4208 ) ; +#6446 = LINE ( 'NONE', #3354, #1064 ) ; +#6447 = CARTESIAN_POINT ( 'NONE', ( 3.075083251607279688, 0.4986850822708929210, 6.949999999999997513 ) ) ; +#6448 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#6449 = ORIENTED_EDGE ( 'NONE', *, *, #1014, .F. ) ; +#6450 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 3.713021138648990233E-16 ) ) ; +#6451 = EDGE_LOOP ( 'NONE', ( #1890, #6994, #7069, #7641 ) ) ; +#6452 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6815, #3574, #6195, #2404, #5577, #440 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001295999771076647075, 0.0001943999656614950420, 0.0002591999542153294151 ), + .UNSPECIFIED. ) ; +#6453 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3469, 'distance_accuracy_value', 'NONE'); +#6454 = SURFACE_STYLE_FILL_AREA ( #1370 ) ; +#6455 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#6456 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 7.000000000000000000 ) ) ; +#6457 = ADVANCED_FACE ( 'NONE', ( #2456 ), #6903, .T. ) ; +#6458 = CARTESIAN_POINT ( 'NONE', ( 0.9531784897025139536, 0.5215422251280380506, 6.949999999999997513 ) ) ; +#6459 = VERTEX_POINT ( 'NONE', #2679 ) ; +#6460 = CARTESIAN_POINT ( 'NONE', ( 2.615545137484689864, -0.3174767847220210104, 6.950000000000000178 ) ) ; +#6461 = EDGE_LOOP ( 'NONE', ( #148, #2861, #7768, #5219 ) ) ; +#6462 = CARTESIAN_POINT ( 'NONE', ( 3.038981134236669934, -0.5111977003641859918, 6.950000000000000178 ) ) ; +#6463 = CARTESIAN_POINT ( 'NONE', ( -1.502962904734399974, -0.5507405637457919445, 7.000000000000023981 ) ) ; +#6464 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#6465 = EDGE_CURVE ( 'NONE', #4635, #912, #4957, .T. ) ; +#6466 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 7.000000000000000000 ) ) ; +#6467 = FILL_AREA_STYLE ('',( #6539 ) ) ; +#6468 = ADVANCED_FACE ( 'NONE', ( #4579 ), #853, .F. ) ; +#6469 = CARTESIAN_POINT ( 'NONE', ( 2.026109538732930204, -0.6510576460060240045, 7.000000000000000888 ) ) ; +#6470 = PRESENTATION_STYLE_ASSIGNMENT (( #2833 ) ) ; +#6471 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.570000000000000284, 2.149999999999999911 ) ) ; +#6472 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #5831, 'design' ) ; +#6473 = SURFACE_STYLE_FILL_AREA ( #5235 ) ; +#6474 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#6475 = VECTOR ( 'NONE', #2932, 1000.000000000000000 ) ; +#6476 = VERTEX_POINT ( 'NONE', #3256 ) ; +#6477 = DIRECTION ( 'NONE', ( 5.071704674025619941E-32, -3.713021138648990233E-16, -1.000000000000000000 ) ) ; +#6478 = EDGE_LOOP ( 'NONE', ( #7239, #6105, #2129, #680 ) ) ; +#6479 = FILL_AREA_STYLE ('',( #4505 ) ) ; +#6480 = EDGE_CURVE ( 'NONE', #2274, #1200, #3685, .T. ) ; +#6481 = CARTESIAN_POINT ( 'NONE', ( 0.4193152198830570332, 0.3724849207470140033, 6.949999999999999289 ) ) ; +#6482 = CARTESIAN_POINT ( 'NONE', ( -1.844393375925279965, 0.05464211563105429714, 6.950000000000011724 ) ) ; +#6483 = FACE_OUTER_BOUND ( 'NONE', #6648, .T. ) ; +#6484 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5040 ), #2269 ) ; +#6485 = ORIENTED_EDGE ( 'NONE', *, *, #3495, .T. ) ; +#6486 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#6487 = VECTOR ( 'NONE', #7155, 1000.000000000000000 ) ; +#6488 = VECTOR ( 'NONE', #1591, 1000.000000000000000 ) ; +#6489 = ORIENTED_EDGE ( 'NONE', *, *, #1820, .T. ) ; +#6490 = CARTESIAN_POINT ( 'NONE', ( -4.083703984502979445, 0.5516351783332840153, 6.950000000000011724 ) ) ; +#6491 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 7.000000000000000000 ) ) ; +#6492 = CARTESIAN_POINT ( 'NONE', ( 2.811290681482999876, -0.6336902188816450066, 6.949999999999999289 ) ) ; +#6493 = VECTOR ( 'NONE', #4092, 1000.000000000000000 ) ; +#6494 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#6495 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3847, #2034 ), + ( #792, #4547 ), + ( #5208, #3313 ), + ( #1988, #3355 ), + ( #216, #3888 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 4 ), + ( 2, 2 ), + ( 0.3255714008385839908, 0.3466844943033520199, 0.3677975877681199934 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6496 = CARTESIAN_POINT ( 'NONE', ( 1.163967972828810149, -0.1871273828257289940, 6.950000000000000178 ) ) ; +#6497 = ORIENTED_EDGE ( 'NONE', *, *, #7934, .T. ) ; +#6498 = CARTESIAN_POINT ( 'NONE', ( 2.811290681482999876, -0.6336902188816450066, 7.000000000000000000 ) ) ; +#6499 = EDGE_LOOP ( 'NONE', ( #2201, #4386, #8084, #2858, #2697, #3129, #4299, #610, #508, #6096, #2622 ) ) ; +#6500 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, 3.950000000000000178, 7.000000000000000000 ) ) ; +#6501 = SURFACE_STYLE_USAGE ( .BOTH. , #4066 ) ; +#6502 = CARTESIAN_POINT ( 'NONE', ( 2.664762379635540412, 0.6286944336307590531, 6.999999999999988454 ) ) ; +#6503 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#6504 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -4.150000000000000355, 6.799999999999999822 ) ) ; +#6505 = ORIENTED_EDGE ( 'NONE', *, *, #5030, .F. ) ; +#6506 = DIRECTION ( 'NONE', ( -5.071704674025619941E-32, -3.713021138648990233E-16, 1.000000000000000000 ) ) ; +#6507 = SURFACE_STYLE_FILL_AREA ( #3421 ) ; +#6508 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 6.950000000000000178 ) ) ; +#6509 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#6510 = ADVANCED_FACE ( 'NONE', ( #7714 ), #3338, .T. ) ; +#6511 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5860768224910100077, 6.950000000000000178 ) ) ; +#6512 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#6513 = CARTESIAN_POINT ( 'NONE', ( -4.010767088528780278, 0.6274379167380159661, 6.950000000000000178 ) ) ; +#6514 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#6515 = CARTESIAN_POINT ( 'NONE', ( 2.198411575584069855, 0.1251662022867990054, 6.950000000000000178 ) ) ; +#6516 = EDGE_CURVE ( 'NONE', #7228, #643, #2719, .T. ) ; +#6517 = CARTESIAN_POINT ( 'NONE', ( 3.106071860394110207, 0.4699674352045790093, 7.000000000000000000 ) ) ; +#6518 = ORIENTED_EDGE ( 'NONE', *, *, #7153, .F. ) ; +#6519 = FILL_AREA_STYLE ('',( #4089 ) ) ; +#6520 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#6521 = EDGE_CURVE ( 'NONE', #161, #2152, #2634, .T. ) ; +#6522 = ORIENTED_EDGE ( 'NONE', *, *, #5279, .F. ) ; +#6523 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 7.000000000000000000 ) ) ; +#6524 = ORIENTED_EDGE ( 'NONE', *, *, #6016, .F. ) ; +#6525 = CARTESIAN_POINT ( 'NONE', ( -3.050157048501049850, -0.3201716662256550161, 7.000000000000000000 ) ) ; +#6526 = FACE_OUTER_BOUND ( 'NONE', #3072, .T. ) ; +#6527 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.870000000000000107, 1.850000000000000089 ) ) ; +#6528 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.570000000000010942, 1.850000000000000089 ) ) ; +#6529 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#6530 = EDGE_CURVE ( 'NONE', #391, #6398, #5153, .T. ) ; +#6531 = ORIENTED_EDGE ( 'NONE', *, *, #2706, .T. ) ; +#6532 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -3.950000000000000178, 6.799999999999999822 ) ) ; +#6533 = VERTEX_POINT ( 'NONE', #4489 ) ; +#6534 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#6535 = CARTESIAN_POINT ( 'NONE', ( 3.165706468443230115, 0.6178163036017929599, 6.950000000000000178 ) ) ; +#6536 = FACE_OUTER_BOUND ( 'NONE', #883, .T. ) ; +#6537 = LINE ( 'NONE', #891, #902 ) ; +#6538 = STYLED_ITEM ( 'NONE', ( #5626 ), #1158 ) ; +#6539 = FILL_AREA_STYLE_COLOUR ( '', #4178 ) ; +#6540 = SURFACE_SIDE_STYLE ('',( #6507 ) ) ; +#6541 = SURFACE_SIDE_STYLE ('',( #1349 ) ) ; +#6542 = STYLED_ITEM ( 'NONE', ( #2502 ), #1421 ) ; +#6543 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2948, #6045 ), + ( #402, #4854 ), + ( #2909, #1094 ), + ( #6082, #4818 ), + ( #6697, #444 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 4 ), + ( 2, 2 ), + ( 0.3292871839469539985, 0.3402018507252489998, 0.3511165175035450003 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6544 = ORIENTED_EDGE ( 'NONE', *, *, #8048, .T. ) ; +#6545 = CARTESIAN_POINT ( 'NONE', ( -3.598250081726059868, -0.6203625367767240384, 6.950000000000000178 ) ) ; +#6546 = LINE ( 'NONE', #4035, #2314 ) ; +#6547 = PRESENTATION_STYLE_ASSIGNMENT (( #3425 ) ) ; +#6548 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.1515421482302579947, 6.999999999999974243 ) ) ; +#6549 = CARTESIAN_POINT ( 'NONE', ( 0.4403445325321059811, -0.6472190649346660773, 7.000000000000000000 ) ) ; +#6550 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3510 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3760, #5489, #4303 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6551 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#6552 = ORIENTED_EDGE ( 'NONE', *, *, #7560, .T. ) ; +#6553 = CARTESIAN_POINT ( 'NONE', ( -1.167773891249870077, 0.6253517489375609584, 7.000000000000000000 ) ) ; +#6554 = CARTESIAN_POINT ( 'NONE', ( -3.213488176964149901, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#6555 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.570000000000000284, 1.850000000000000089 ) ) ; +#6556 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4058, #6681 ), + ( #6602, #4723 ), + ( #7212, #4101 ), + ( #958, #1615 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.6811716125949099920, 0.6843443813844839463 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6557 = ORIENTED_EDGE ( 'NONE', *, *, #3406, .F. ) ; +#6558 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1957 ), #2094 ) ; +#6559 = ORIENTED_EDGE ( 'NONE', *, *, #3045, .F. ) ; +#6560 = EDGE_CURVE ( 'NONE', #4880, #1521, #241, .T. ) ; +#6561 = SURFACE_SIDE_STYLE ('',( #3436 ) ) ; +#6562 = ORIENTED_EDGE ( 'NONE', *, *, #5409, .T. ) ; +#6563 = CARTESIAN_POINT ( 'NONE', ( -3.049678653154630492, 0.3754685830643360034, 7.000000000000000000 ) ) ; +#6564 = CARTESIAN_POINT ( 'NONE', ( -3.619942223175789842, -0.02389775040527520114, 6.999999999999990230 ) ) ; +#6565 = SURFACE_STYLE_USAGE ( .BOTH. , #1533 ) ; +#6566 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#6567 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2270 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4336, #5399, #2921 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6568 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6569 = VECTOR ( 'NONE', #2737, 1000.000000000000000 ) ; +#6570 = ORIENTED_EDGE ( 'NONE', *, *, #6196, .F. ) ; +#6571 = CARTESIAN_POINT ( 'NONE', ( -0.4917008768870479440, -0.5306663784393249594, 6.950000000000004619 ) ) ; +#6572 = VERTEX_POINT ( 'NONE', #773 ) ; +#6573 = CARTESIAN_POINT ( 'NONE', ( -3.534121419708620149, -0.2796546673709490172, 7.000000000000000000 ) ) ; +#6574 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.570000000000000284, 0.2968845054462099786 ) ) ; +#6575 = EDGE_CURVE ( 'NONE', #5981, #4342, #2758, .T. ) ; +#6576 = FILL_AREA_STYLE ('',( #6691 ) ) ; +#6577 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#6578 = CARTESIAN_POINT ( 'NONE', ( -2.981916471557490576E-16, -4.870000000000000107, 0.2968845054462099786 ) ) ; +#6579 = ORIENTED_EDGE ( 'NONE', *, *, #3532, .F. ) ; +#6580 = CARTESIAN_POINT ( 'NONE', ( -4.275077191783959840, -0.4464969222957009265, 6.949999999999993072 ) ) ; +#6581 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 6.950000000000000178 ) ) ; +#6582 = CARTESIAN_POINT ( 'NONE', ( -5.163959982935074855, -3.506642638630617093, 6.900000000000003020 ) ) ; +#6583 = ORIENTED_EDGE ( 'NONE', *, *, #138, .F. ) ; +#6584 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7425 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5673, #1257, #1303 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6585 = CARTESIAN_POINT ( 'NONE', ( 3.341120586531149961, -0.3452757290645149801, 6.950000000000000178 ) ) ; +#6586 = SURFACE_STYLE_USAGE ( .BOTH. , #5345 ) ; +#6587 = FACE_OUTER_BOUND ( 'NONE', #416, .T. ) ; +#6588 = CARTESIAN_POINT ( 'NONE', ( 0.6871884881928871369, -0.6835901226209210035, 6.950000000000000178 ) ) ; +#6589 = SURFACE_STYLE_USAGE ( .BOTH. , #4625 ) ; +#6590 = CARTESIAN_POINT ( 'NONE', ( 0.1436546804814748390, -0.5032196798155289530, 6.950000000000000178 ) ) ; +#6591 = ORIENTED_EDGE ( 'NONE', *, *, #4152, .F. ) ; +#6592 = CARTESIAN_POINT ( 'NONE', ( -1.246309706167000320, 0.4251794421638460664, 7.000000000000000000 ) ) ; +#6593 = CARTESIAN_POINT ( 'NONE', ( -6.349999278723343465, -3.950379808914169733, 1.999991755770089696 ) ) ; +#6594 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#6595 = VERTEX_POINT ( 'NONE', #7025 ) ; +#6596 = ORIENTED_EDGE ( 'NONE', *, *, #1134, .F. ) ; +#6597 = CARTESIAN_POINT ( 'NONE', ( 0.1085599837906959936, -0.4821628618010699863, 6.950000000000008171 ) ) ; +#6598 = EDGE_LOOP ( 'NONE', ( #1, #5372, #590, #6432 ) ) ; +#6599 = EDGE_CURVE ( 'NONE', #2245, #5329, #1388, .T. ) ; +#6600 = CARTESIAN_POINT ( 'NONE', ( 2.499415161198359936, -0.4183365122440820816, 6.950000000000012612 ) ) ; +#6601 = AXIS2_PLACEMENT_3D ( 'NONE', #7269, #6551, #904 ) ; +#6602 = CARTESIAN_POINT ( 'NONE', ( -1.042059605535579969, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#6603 = EDGE_CURVE ( 'NONE', #7446, #7135, #6430, .T. ) ; +#6604 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4904 ), #1345 ) ; +#6605 = ORIENTED_EDGE ( 'NONE', *, *, #7748, .F. ) ; +#6606 = LINE ( 'NONE', #5990, #864 ) ; +#6607 = ORIENTED_EDGE ( 'NONE', *, *, #7099, .F. ) ; +#6608 = FACE_OUTER_BOUND ( 'NONE', #7355, .T. ) ; +#6609 = FACE_OUTER_BOUND ( 'NONE', #5361, .T. ) ; +#6610 = CARTESIAN_POINT ( 'NONE', ( 1.234255370004420094, -0.2141097371589550102, 7.000000000000002665 ) ) ; +#6611 = VECTOR ( 'NONE', #858, 1000.000000000000000 ) ; +#6612 = VECTOR ( 'NONE', #3167, 1000.000000000000000 ) ; +#6613 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3339, #5307, #4580, #6469, #7106 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 8.466555595017970833E-05, 0.0001693311119003516646 ), + .UNSPECIFIED. ) ; +#6614 = LINE ( 'NONE', #6504, #439 ) ; +#6615 = VECTOR ( 'NONE', #3612, 1000.000000000000000 ) ; +#6616 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.570000000000029594, -0.003115494553788259943 ) ) ; +#6617 = EDGE_CURVE ( 'NONE', #5089, #1725, #8065, .T. ) ; +#6618 = LINE ( 'NONE', #7781, #3393 ) ; +#6619 = CARTESIAN_POINT ( 'NONE', ( -5.269255900771434575, -3.601981454379985070, 6.900000000000001243 ) ) ; +#6620 = EDGE_LOOP ( 'NONE', ( #53, #3262, #6489, #6835 ) ) ; +#6621 = DIRECTION ( 'NONE', ( 0.9961946980917455452, 0.0000000000000000000, -0.08715574274765815199 ) ) ; +#6622 = FILL_AREA_STYLE_COLOUR ( '', #5301 ) ; +#6623 = FACE_OUTER_BOUND ( 'NONE', #3360, .T. ) ; +#6624 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7858, #928 ), + ( #3619, #3538 ), + ( #2255, #5423 ), + ( #2177, #4695 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.2437836783083600078, 0.2455016778238879871 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6625 = FILL_AREA_STYLE ('',( #5349 ) ) ; +#6626 = LINE ( 'NONE', #4823, #637 ) ; +#6627 = ADVANCED_FACE ( 'NONE', ( #3457 ), #900, .T. ) ; +#6628 = EDGE_CURVE ( 'NONE', #2552, #2600, #4570, .T. ) ; +#6629 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6630 = EDGE_CURVE ( 'NONE', #7526, #82, #6618, .T. ) ; +#6631 = LINE ( 'NONE', #5395, #481 ) ; +#6632 = EDGE_LOOP ( 'NONE', ( #5836, #6977, #2195, #7115 ) ) ; +#6633 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5393, #5468, #5508, #7946, #1638, #2373, #2336, #6665, #7381, #3547, #1758 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 8.113469357606409380E-05, 0.0001622693871521276184, 0.0002434040807281911566, 0.0003245387743042540984, 0.0004868081614563811205, 0.0006490775486085081968, 0.0009736163229127726493, 0.001298155097217026151 ), + .UNSPECIFIED. ) ; +#6634 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6635 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6893, 'distance_accuracy_value', 'NONE'); +#6636 = CARTESIAN_POINT ( 'NONE', ( -2.842079932879399973, 0.3476894652188710078, 6.999999999999948486 ) ) ; +#6637 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#6639 = ORIENTED_EDGE ( 'NONE', *, *, #3968, .F. ) ; +#6638 = STYLED_ITEM ( 'NONE', ( #2121 ), #4145 ) ; +#6640 = ORIENTED_EDGE ( 'NONE', *, *, #4266, .T. ) ; +#6641 = PLANE ( 'NONE', #3723 ) ; +#6642 = CARTESIAN_POINT ( 'NONE', ( 2.517910167706379987, -0.1235962654652259934, 6.950000000000011724 ) ) ; +#6643 = VERTEX_POINT ( 'NONE', #1091 ) ; +#6644 = CARTESIAN_POINT ( 'NONE', ( -1.042357966861729990, 0.4733584968019889927, 6.950000000000000178 ) ) ; +#6645 = CARTESIAN_POINT ( 'NONE', ( -2.011583415059389868, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#6646 = CARTESIAN_POINT ( 'NONE', ( -4.343011986487960385, -0.6308387272529150103, 7.000000000000000000 ) ) ; +#6647 = VERTEX_POINT ( 'NONE', #4155 ) ; +#6648 = EDGE_LOOP ( 'NONE', ( #5212, #4374, #2676, #7693 ) ) ; +#6649 = ORIENTED_EDGE ( 'NONE', *, *, #5227, .T. ) ; +#6650 = CARTESIAN_POINT ( 'NONE', ( -1.486821510297489990, -0.5203625367767239496, 7.000000000000005329 ) ) ; +#6651 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6652 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.570000000000000284, 1.850000000000000089 ) ) ; +#6653 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #990 ) ) ; +#6654 = SURFACE_STYLE_USAGE ( .BOTH. , #1087 ) ; +#6655 = CARTESIAN_POINT ( 'NONE', ( -2.593476284328839920, -0.6638704571158650092, 6.949999999999999289 ) ) ; +#6656 = ADVANCED_FACE ( 'NONE', ( #7337 ), #6624, .T. ) ; +#6657 = STYLED_ITEM ( 'NONE', ( #6884 ), #6902 ) ; +#6658 = LINE ( 'NONE', #3536, #97 ) ; +#6659 = PRESENTATION_STYLE_ASSIGNMENT (( #319 ) ) ; +#6660 = CARTESIAN_POINT ( 'NONE', ( -5.748965436073441460, -3.469105655292512136, 6.900000000000000355 ) ) ; +#6661 = PLANE ( 'NONE', #4641 ) ; +#6662 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 6.950000000000000178 ) ) ; +#6663 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 7.000000000000000000 ) ) ; +#6664 = CARTESIAN_POINT ( 'NONE', ( -4.231583415059390063, -0.3108387272529150036, 7.000000000000000000 ) ) ; +#6665 = CARTESIAN_POINT ( 'NONE', ( -3.049401687427749863, -0.1061652522690920003, 6.950000000000003730 ) ) ; +#6666 = FACE_OUTER_BOUND ( 'NONE', #4053, .T. ) ; +#6667 = FILL_AREA_STYLE ('',( #6090 ) ) ; +#6668 = EDGE_LOOP ( 'NONE', ( #2463, #1116, #4726, #4411 ) ) ; +#6669 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#6670 = CARTESIAN_POINT ( 'NONE', ( -2.574784453655920125, -0.2985758600690179843, 7.000000000000000000 ) ) ; +#6671 = ADVANCED_FACE ( 'NONE', ( #7939 ), #400, .T. ) ; +#6672 = ORIENTED_EDGE ( 'NONE', *, *, #187, .T. ) ; +#6673 = ORIENTED_EDGE ( 'NONE', *, *, #277, .F. ) ; +#6674 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 7.000000000000000000 ) ) ; +#6675 = CARTESIAN_POINT ( 'NONE', ( 2.664670553194582237, -0.4157276161418039795, 6.950000000000011724 ) ) ; +#6676 = ORIENTED_EDGE ( 'NONE', *, *, #5252, .F. ) ; +#6677 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, 0.4329707965566090277, 6.950000000000001954 ) ) ; +#6678 = FACE_OUTER_BOUND ( 'NONE', #311, .T. ) ; +#6679 = CARTESIAN_POINT ( 'NONE', ( -4.249809300634869835, -0.3643459142634949965, 6.999999999999992895 ) ) ; +#6680 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#6681 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 7.000000000000000000 ) ) ; +#6682 = STYLED_ITEM ( 'NONE', ( #5573 ), #7793 ) ; +#6683 = ORIENTED_EDGE ( 'NONE', *, *, #1139, .T. ) ; +#6684 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #816, #5893 ), + ( #2762, #3344 ), + ( #5158, #2685 ), + ( #5810, #3426 ), + ( #2721, #7639 ), + ( #1354, #2059 ), + ( #4538, #4494 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.8755534771113390180, 0.9066651078335039582, 0.9377767385556690094, 0.9688883692778349488, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6685 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999998455, 4.869999999999995666, -0.003115494553788695359 ) ) ; +#6686 = AXIS2_PLACEMENT_3D ( 'NONE', #1517, #1976, #6989 ) ; +#6687 = VERTEX_POINT ( 'NONE', #8112 ) ; +#6688 = CARTESIAN_POINT ( 'NONE', ( -4.454708657179859976, -0.4534085802943110255, 6.950000000000000178 ) ) ; +#6689 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#6690 = EDGE_CURVE ( 'NONE', #7278, #6764, #915, .T. ) ; +#6691 = FILL_AREA_STYLE_COLOUR ( '', #3666 ) ; +#6692 = AXIS2_PLACEMENT_3D ( 'NONE', #124, #733, #5769 ) ; +#6693 = CARTESIAN_POINT ( 'NONE', ( -1.013847927905229929, 0.5689283936768689820, 7.000000000000000000 ) ) ; +#6694 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 6.950000000000000178 ) ) ; +#6695 = CARTESIAN_POINT ( 'NONE', ( 1.234255370004420094, -0.2141097371589550102, 6.950000000000000178 ) ) ; +#6696 = CARTESIAN_POINT ( 'NONE', ( -0.8280863085766599907, -0.6497952877175839914, 6.950000000000000178 ) ) ; +#6697 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#6698 = LINE ( 'NONE', #3622, #4207 ) ; +#6699 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000001243, 4.149999999999998579, 7.000000000000000000 ) ) ; +#6700 = FILL_AREA_STYLE_COLOUR ( '', #906 ) ; +#6701 = ADVANCED_FACE ( 'NONE', ( #5065 ), #517, .T. ) ; +#6702 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -4.150000000000000355, 2.149999999999999911 ) ) ; +#6703 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#6704 = EDGE_CURVE ( 'NONE', #4553, #3490, #2408, .T. ) ; +#6705 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4755 ), #5008 ) ; +#6706 = VERTEX_POINT ( 'NONE', #7461 ) ; +#6707 = CARTESIAN_POINT ( 'NONE', ( -6.191142640593596091, -3.791756438144670227, 0.1843429800729430301 ) ) ; +#6708 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #1910, 'distance_accuracy_value', 'NONE'); +#6709 = CARTESIAN_POINT ( 'NONE', ( -2.535392938868910040, -0.3984577748719619894, 7.000000000000000000 ) ) ; +#6710 = FACE_OUTER_BOUND ( 'NONE', #4526, .T. ) ; +#6711 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5906, #3480, #7162, #2159, #6597, #1648 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0002358186778837291823, 0.0003537280168255956436, 0.0004716373557674579308 ), + .UNSPECIFIED. ) ; +#6712 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3692, #1086, #1171, #436, #3068, #6191, #5574, #1206, #2437 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0002793185675734220427, 0.0005586371351468398571, 0.0008379557027202576714, 0.0009776149865069671749, 0.001047444628400321601, 0.001117274270293675377 ), + .UNSPECIFIED. ) ; +#6713 = CARTESIAN_POINT ( 'NONE', ( -5.442672768878720646, -3.295688787185349966, 6.900000000000000355 ) ) ; +#6714 = VERTEX_POINT ( 'NONE', #7499 ) ; +#6715 = EDGE_CURVE ( 'NONE', #1250, #1521, #6246, .T. ) ; +#6716 = CARTESIAN_POINT ( 'NONE', ( 3.469810938831840108, 0.6188484536991669671, 6.949999999999992184 ) ) ; +#6717 = ORIENTED_EDGE ( 'NONE', *, *, #4015, .F. ) ; +#6718 = CARTESIAN_POINT ( 'NONE', ( 0.2636546801787040262, -0.4175053939195810249, 6.949999999999998401 ) ) ; +#6719 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581186278, -3.295688787185350410, 6.920710678118656922 ) ) ; +#6720 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 6.950000000000000178 ) ) ; +#6721 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#6722 = LINE ( 'NONE', #1196, #7956 ) ; +#6723 = ADVANCED_FACE ( 'NONE', ( #3073 ), #2225, .T. ) ; +#6724 = VERTEX_POINT ( 'NONE', #2709 ) ; +#6725 = EDGE_CURVE ( 'NONE', #7445, #7327, #5169, .T. ) ; +#6726 = CARTESIAN_POINT ( 'NONE', ( -0.4904937912867630700, 0.06544133901514841145, 6.950000000000004619 ) ) ; +#6727 = ORIENTED_EDGE ( 'NONE', *, *, #890, .T. ) ; +#6728 = VERTEX_POINT ( 'NONE', #3326 ) ; +#6729 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -4.870000000000000107, 0.2968845054462119770 ) ) ; +#6730 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.870000000000000107, -0.003115494553788040067 ) ) ; +#6731 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#6732 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 7.000000000000000000 ) ) ; +#6733 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750130198, -0.5736958701100579594, 6.950000000000000178 ) ) ; +#6734 = VECTOR ( 'NONE', #4229, 1000.000000000000000 ) ; +#6735 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7199 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2884, #4749, #6629 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6736 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#6737 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#6738 = CARTESIAN_POINT ( 'NONE', ( -1.331904522120800127, 0.3801430103406950312, 6.949999999999998401 ) ) ; +#6739 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6740 = VECTOR ( 'NONE', #1598, 1000.000000000000000 ) ; +#6741 = CARTESIAN_POINT ( 'NONE', ( -4.502471302413839638, -0.5793059039191521542, 7.000000000000010658 ) ) ; +#6742 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #7109 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2146, #7823, #5392 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6743 = CARTESIAN_POINT ( 'NONE', ( -1.840625950187140258, 0.3032456575034950252, 6.950000000000000178 ) ) ; +#6744 = CARTESIAN_POINT ( 'NONE', ( 0.8811028470565299697, 0.5947211781821369891, 6.950000000000001066 ) ) ; +#6745 = CARTESIAN_POINT ( 'NONE', ( -2.461497074879670066, -0.2312094593674390020, 7.000000000000000000 ) ) ; +#6746 = CARTESIAN_POINT ( 'NONE', ( -1.278772368198910048, 0.5518372191713749597, 6.950000000000001066 ) ) ; +#6747 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #953 ), #1608 ) ; +#6748 = EDGE_CURVE ( 'NONE', #4742, #2552, #5146, .T. ) ; +#6749 = CARTESIAN_POINT ( 'NONE', ( 0.9465118230358490203, 0.5405898441756570305, 6.975000000000000533 ) ) ; +#6750 = CARTESIAN_POINT ( 'NONE', ( -6.101759683177005122, -3.901759683177004501, -6.288302234993806294E-16 ) ) ; +#6751 = FACE_OUTER_BOUND ( 'NONE', #7043, .T. ) ; +#6752 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.6056172883980439625, 6.949999999999999289 ) ) ; +#6753 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #724, #3244 ), + ( #5755, #2666 ), + ( #2047, #7057 ), + ( #3327, #5107 ), + ( #5838, #2710 ), + ( #5221, #2624 ), + ( #2574, #1963 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.3826819077550859816, 0.4350075806426679792, 0.4611704170864590058, 0.4742518353083540195, 0.4873332535302489776 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6754 = VERTEX_POINT ( 'NONE', #5220 ) ; +#6755 = SURFACE_STYLE_USAGE ( .BOTH. , #1113 ) ; +#6756 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, 0.0000000000000000000, 7.000000000000000000 ) ) ; +#6757 = ORIENTED_EDGE ( 'NONE', *, *, #4568, .F. ) ; +#6758 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6759 = FILL_AREA_STYLE ('',( #4838 ) ) ; +#6760 = EDGE_CURVE ( 'NONE', #6858, #5093, #2088, .T. ) ; +#6761 = ORIENTED_EDGE ( 'NONE', *, *, #7607, .F. ) ; +#6762 = SURFACE_STYLE_FILL_AREA ( #5493 ) ; +#6763 = ORIENTED_EDGE ( 'NONE', *, *, #3255, .T. ) ; +#6764 = VERTEX_POINT ( 'NONE', #2128 ) ; +#6765 = LINE ( 'NONE', #6729, #1481 ) ; +#6766 = LINE ( 'NONE', #7448, #6615 ) ; +#6767 = LINE ( 'NONE', #1126, #3560 ) ; +#6769 = ADVANCED_FACE ( 'NONE', ( #2046 ), #4060, .T. ) ; +#6768 = CARTESIAN_POINT ( 'NONE', ( -0.3120905372562600699, 0.6281874462328820297, 6.950000000000000178 ) ) ; +#6770 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 6.975000000000000533 ) ) ; +#6771 = CARTESIAN_POINT ( 'NONE', ( 0.8811028470565299697, 0.5947211781821369891, 6.999999999999898748 ) ) ; +#6772 = CARTESIAN_POINT ( 'NONE', ( 1.992358217807050247, 0.6251931719024740319, 7.000000000000000000 ) ) ; +#6773 = AXIS2_PLACEMENT_3D ( 'NONE', #5048, #7529, #2357 ) ; +#6774 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.045014142154700039E-16, 0.0000000000000000000 ) ) ; +#6775 = DIRECTION ( 'NONE', ( -0.08682659386424290693, -0.08682659386424763925, -0.9924325091389675224 ) ) ; +#6776 = LINE ( 'NONE', #7463, #6305 ) ; +#6777 = FILL_AREA_STYLE ('',( #6203 ) ) ; +#6778 = CARTESIAN_POINT ( 'NONE', ( -6.149999999999997691, 4.067157287525380305, 7.000000000000000888 ) ) ; +#6779 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 6.950000000000000178 ) ) ; +#6780 = FILL_AREA_STYLE_COLOUR ( '', #1289 ) ; +#6781 = AXIS2_PLACEMENT_3D ( 'NONE', #1199, #3729, #6186 ) ; +#6782 = CARTESIAN_POINT ( 'NONE', ( -6.267157287525382259, -3.949999999999998401, 6.999999999999998224 ) ) ; +#6783 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, -3.791756438144669783, 0.2000000000000000111 ) ) ; +#6784 = CARTESIAN_POINT ( 'NONE', ( -2.051081486447949853, 0.3891539530458529850, 6.950000000000000178 ) ) ; +#6785 = CARTESIAN_POINT ( 'NONE', ( -6.191142640593596091, -3.800368053142231251, 0.1843429800729432799 ) ) ; +#6786 = VECTOR ( 'NONE', #160, 1000.000000000000000 ) ; +#6787 = SURFACE_STYLE_USAGE ( .BOTH. , #2959 ) ; +#6788 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4365, 'distance_accuracy_value', 'NONE'); +#6789 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#6790 = CARTESIAN_POINT ( 'NONE', ( -2.529090296502988888, -0.4144388812404330991, 6.950000000000000178 ) ) ; +#6791 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 7.000000000000000000 ) ) ; +#6792 = STYLED_ITEM ( 'NONE', ( #2518 ), #6223 ) ; +#6793 = ORIENTED_EDGE ( 'NONE', *, *, #3311, .F. ) ; +#6794 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6795 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6796 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2207 ) ) ; +#6797 = ORIENTED_EDGE ( 'NONE', *, *, #4698, .F. ) ; +#6798 = CARTESIAN_POINT ( 'NONE', ( 2.665083251607279102, -0.4156006320148199484, 6.949999999999963762 ) ) ; +#6799 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 7.000000000000000000 ) ) ; +#6800 = PLANE ( 'NONE', #6773 ) ; +#6801 = ADVANCED_FACE ( 'NONE', ( #4644 ), #1197, .F. ) ; +#6802 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #6788 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4365, #8027, #688 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6803 = EDGE_CURVE ( 'NONE', #2963, #1296, #4805, .T. ) ; +#6804 = FILL_AREA_STYLE_COLOUR ( '', #8071 ) ; +#6805 = ORIENTED_EDGE ( 'NONE', *, *, #3082, .T. ) ; +#6806 = ORIENTED_EDGE ( 'NONE', *, *, #4944, .F. ) ; +#6807 = CARTESIAN_POINT ( 'NONE', ( -2.012535796011770017, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#6808 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 6.950000000000000178 ) ) ; +#6809 = FACE_OUTER_BOUND ( 'NONE', #5218, .T. ) ; +#6810 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#6811 = PLANE ( 'NONE', #6892 ) ; +#6812 = VECTOR ( 'NONE', #6464, 1000.000000000000000 ) ; +#6813 = CARTESIAN_POINT ( 'NONE', ( 6.182531025596033736, -3.916694490763513947, 0.1901891025784386291 ) ) ; +#6814 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5809 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4363, #3291, #5760 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#6815 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#6816 = ORIENTED_EDGE ( 'NONE', *, *, #1260, .T. ) ; +#6817 = CARTESIAN_POINT ( 'NONE', ( 0.2830588725225349767, -0.4039046306140889886, 6.999999999999908518 ) ) ; +#6818 = VECTOR ( 'NONE', #4514, 1000.000000000000000 ) ; +#6819 = CARTESIAN_POINT ( 'NONE', ( 1.857494345911820055, -0.5768664630142820160, 7.000000000000000000 ) ) ; +#6820 = PLANE ( 'NONE', #3770 ) ; +#6821 = SURFACE_STYLE_FILL_AREA ( #2410 ) ; +#6822 = EDGE_CURVE ( 'NONE', #1401, #1902, #5448, .T. ) ; +#6823 = CARTESIAN_POINT ( 'NONE', ( 2.832204726396990058, 0.4390876801304420263, 7.000000000000000000 ) ) ; +#6824 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999998757, 4.067157287525382081, 6.868629150101523528 ) ) ; +#6825 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000000355, 4.150000000000000355, 6.799999999999999822 ) ) ; +#6826 = FACE_OUTER_BOUND ( 'NONE', #212, .T. ) ; +#6827 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7083 ) ) ; +#6828 = EDGE_CURVE ( 'NONE', #4356, #3980, #4146, .T. ) ; +#6829 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#6830 = CARTESIAN_POINT ( 'NONE', ( -2.396939412857140184, -0.4759042217638539962, 6.950000000000000178 ) ) ; +#6831 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.08715574274765815199, -0.9961946980917455452 ) ) ; +#6832 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#6833 = CARTESIAN_POINT ( 'NONE', ( -3.225524288187040067, 0.5866120406109069929, 6.950000000000000178 ) ) ; +#6834 = CARTESIAN_POINT ( 'NONE', ( 3.069436993103869860, 0.5622224972368810025, 7.000000000000000000 ) ) ; +#6835 = ORIENTED_EDGE ( 'NONE', *, *, #6055, .F. ) ; +#6836 = CARTESIAN_POINT ( 'NONE', ( -3.660000000000000142, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#6837 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#6838 = VERTEX_POINT ( 'NONE', #6685 ) ; +#6839 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6840 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#6841 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#6842 = ORIENTED_EDGE ( 'NONE', *, *, #5646, .T. ) ; +#6843 = ADVANCED_FACE ( 'NONE', ( #7217 ), #4104, .T. ) ; +#6844 = PRESENTATION_STYLE_ASSIGNMENT (( #2395 ) ) ; +#6845 = ORIENTED_EDGE ( 'NONE', *, *, #5160, .F. ) ; +#6846 = EDGE_LOOP ( 'NONE', ( #7086, #4023, #4998, #373 ) ) ; +#6847 = CARTESIAN_POINT ( 'NONE', ( -1.136605586847150073, 0.6344713424686271308, 7.000000000000001776 ) ) ; +#6848 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3822, 'distance_accuracy_value', 'NONE'); +#6849 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -4.150000000000000355, 2.000000000000000000 ) ) ; +#6850 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6851 = CARTESIAN_POINT ( 'NONE', ( 0.5032059648420481590, 0.6193349393564480110, 6.950000000000000178 ) ) ; +#6852 = FILL_AREA_STYLE ('',( #1863 ) ) ; +#6853 = CARTESIAN_POINT ( 'NONE', ( 6.101759683177004234, -3.901759683177000504, -1.756484921390892922E-15 ) ) ; +#6854 = EDGE_CURVE ( 'NONE', #8006, #7806, #6606, .T. ) ; +#6855 = VECTOR ( 'NONE', #423, 1000.000000000000000 ) ; +#6856 = EDGE_LOOP ( 'NONE', ( #748, #1812, #5176, #4542, #1374, #7187, #3369, #7848, #7077 ) ) ; +#6857 = CARTESIAN_POINT ( 'NONE', ( 0.1598247844494329883, -0.5153472578369130419, 6.950000000000000178 ) ) ; +#6858 = VERTEX_POINT ( 'NONE', #2862 ) ; +#6859 = PRESENTATION_STYLE_ASSIGNMENT (( #6288 ) ) ; +#6860 = CARTESIAN_POINT ( 'NONE', ( 2.045936697134380200, -0.4780154503169860014, 6.950000000000000178 ) ) ; +#6861 = EDGE_CURVE ( 'NONE', #2747, #6067, #1807, .T. ) ; +#6862 = CARTESIAN_POINT ( 'NONE', ( 2.663008606176173299, -0.1161017100630344911, 6.949999999999980638 ) ) ; +#6863 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#6864 = VECTOR ( 'NONE', #2461, 1000.000000000000114 ) ; +#6865 = CARTESIAN_POINT ( 'NONE', ( -1.508196320721540085, 0.3192131191104810028, 6.950000000000001066 ) ) ; +#6866 = EDGE_CURVE ( 'NONE', #5923, #8006, #36, .T. ) ; +#6867 = SURFACE_SIDE_STYLE ('',( #1307 ) ) ; +#6868 = VECTOR ( 'NONE', #3266, 1000.000000000000000 ) ; +#6869 = PLANE ( 'NONE', #6220 ) ; +#6870 = VECTOR ( 'NONE', #5181, 1000.000000000000000 ) ; +#6871 = FILL_AREA_STYLE ('',( #530 ) ) ; +#6872 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2136, 'distance_accuracy_value', 'NONE'); +#6873 = EDGE_CURVE ( 'NONE', #4268, #6258, #1741, .T. ) ; +#6874 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000001243, 3.949999999999998845, 6.799999999999999822 ) ) ; +#6875 = ADVANCED_FACE ( 'NONE', ( #4881 ), #4384, .T. ) ; +#6876 = PLANE ( 'NONE', #1595 ) ; +#6877 = VERTEX_POINT ( 'NONE', #7444 ) ; +#6878 = CARTESIAN_POINT ( 'NONE', ( 6.190995377763018226, 3.791756438144673780, 0.1825688514504694715 ) ) ; +#6879 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#6880 = ORIENTED_EDGE ( 'NONE', *, *, #1580, .F. ) ; +#6881 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, -3.950000000000000178, 7.000000000000000000 ) ) ; +#6882 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.570000000000000284, 2.149999999999999911 ) ) ; +#6883 = PRESENTATION_STYLE_ASSIGNMENT (( #4381 ) ) ; +#6884 = PRESENTATION_STYLE_ASSIGNMENT (( #4347 ) ) ; +#6885 = ORIENTED_EDGE ( 'NONE', *, *, #4675, .F. ) ; +#6886 = CARTESIAN_POINT ( 'NONE', ( -1.047773891249869971, 0.6224946060804189552, 7.000000000000000000 ) ) ; +#6887 = SURFACE_STYLE_USAGE ( .BOTH. , #3811 ) ; +#6888 = CARTESIAN_POINT ( 'NONE', ( 0.8640675400481609980, -0.2401935444802369979, 6.950000000000000178 ) ) ; +#6889 = SURFACE_STYLE_FILL_AREA ( #1786 ) ; +#6890 = CARTESIAN_POINT ( 'NONE', ( 0.8488538216113701296, -0.4199727068244120676, 6.950000000000001066 ) ) ; +#6891 = ORIENTED_EDGE ( 'NONE', *, *, #7019, .T. ) ; +#6892 = AXIS2_PLACEMENT_3D ( 'NONE', #4472, #2566, #3693 ) ; +#6893 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6894 = VERTEX_POINT ( 'NONE', #8051 ) ; +#6895 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#6896 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000284, -4.149999999999999467, 2.149999999999999911 ) ) ; +#6897 = LINE ( 'NONE', #1301, #4065 ) ; +#6898 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.4758948090100280082, 7.000000000000000000 ) ) ; +#6899 = FILL_AREA_STYLE_COLOUR ( '', #2992 ) ; +#6900 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#6901 = ORIENTED_EDGE ( 'NONE', *, *, #6204, .T. ) ; +#6902 = ADVANCED_FACE ( 'NONE', ( #1780 ), #3762, .F. ) ; +#6903 = CYLINDRICAL_SURFACE ( 'NONE', #5336, 0.2000000000000000111 ) ; +#6904 = ORIENTED_EDGE ( 'NONE', *, *, #409, .T. ) ; +#6905 = CARTESIAN_POINT ( 'NONE', ( -1.854296735441979926, -0.6427104560170010528, 7.000000000000005329 ) ) ; +#6906 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6907 = ADVANCED_FACE ( 'NONE', ( #463 ), #2976, .T. ) ; +#6908 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 7.000000000000000000 ) ) ; +#6909 = VERTEX_POINT ( 'NONE', #835 ) ; +#6910 = ORIENTED_EDGE ( 'NONE', *, *, #1841, .F. ) ; +#6911 = CARTESIAN_POINT ( 'NONE', ( -1.515199652148029985, 0.4433981830620999931, 6.950000000000000178 ) ) ; +#6912 = AXIS2_PLACEMENT_3D ( 'NONE', #7917, #6181, #6837 ) ; +#6913 = CARTESIAN_POINT ( 'NONE', ( -1.487773891249869918, 0.2958279394137520169, 6.950000000000000178 ) ) ; +#6914 = ORIENTED_EDGE ( 'NONE', *, *, #1726, .F. ) ; +#6915 = EDGE_CURVE ( 'NONE', #5569, #5519, #3890, .T. ) ; +#6916 = CARTESIAN_POINT ( 'NONE', ( -1.892491000197860318, -0.6544133921994149672, 6.950000000000000178 ) ) ; +#6917 = SURFACE_SIDE_STYLE ('',( #5004 ) ) ; +#6918 = VECTOR ( 'NONE', #4087, 1000.000000000000000 ) ; +#6919 = DIRECTION ( 'NONE', ( -2.891205793294679805E-15, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#6920 =( BOUNDED_SURFACE ( ) B_SPLINE_SURFACE ( 3, 3, ( + ( #6929, #5664, #4313, #8060 ), + ( #6813, #595, #4391, #6114 ), + ( #2440, #7369, #6853, #1748 ), + ( #1207, #1246, #7452, #3735 ) ), + .UNSPECIFIED., .F., .F., .T. ) + B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 4 ), + ( 4, 4 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) + GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_SURFACE ( ( + ( 1.000000000000000000, 0.8228421800665247643, 0.8228421800665247643, 1.000000000000000000), + ( 0.8228421800665304264, 0.6770692532966358090, 0.6770692532966358090, 0.8228421800665304264), + ( 0.8228421800665304264, 0.6770692532966358090, 0.6770692532966358090, 0.8228421800665304264), + ( 1.000000000000000000, 0.8228421800665247643, 0.8228421800665247643, 1.000000000000000000) ) ) + REPRESENTATION_ITEM ( '' ) SURFACE ( ) ); +#6921 = ORIENTED_EDGE ( 'NONE', *, *, #7644, .T. ) ; +#6922 = VECTOR ( 'NONE', #4075, 1000.000000000000000 ) ; +#6923 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#6924 = ORIENTED_EDGE ( 'NONE', *, *, #6530, .T. ) ; +#6925 = CARTESIAN_POINT ( 'NONE', ( 0.02632686902102570128, -0.6352125402249909625, 6.950000000000000178 ) ) ; +#6926 = CARTESIAN_POINT ( 'NONE', ( 2.824744651487889779, 0.6064451193961090114, 6.950000000000000178 ) ) ; +#6927 = CARTESIAN_POINT ( 'NONE', ( 0.1085599837906959936, -0.4821628618010699863, 7.000000000000000000 ) ) ; +#6928 = LINE ( 'NONE', #7905, #4913 ) ; +#6929 = CARTESIAN_POINT ( 'NONE', ( 6.191142640593595203, -3.807365406869285263, 0.1987742886350185589 ) ) ; +#6930 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1543 ), #4976 ) ; +#6931 = ORIENTED_EDGE ( 'NONE', *, *, #1472, .F. ) ; +#6932 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6933 = ORIENTED_EDGE ( 'NONE', *, *, #6239, .T. ) ; +#6934 = EDGE_CURVE ( 'NONE', #5093, #4219, #1108, .T. ) ; +#6935 = PLANE ( 'NONE', #2063 ) ; +#6936 = VECTOR ( 'NONE', #236, 1000.000000000000000 ) ; +#6937 = CARTESIAN_POINT ( 'NONE', ( 3.165706468443230115, 0.6178163036017929599, 7.000000000000004441 ) ) ; +#6938 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, 0.4520184156042280077, 7.000000000000000000 ) ) ; +#6939 = CARTESIAN_POINT ( 'NONE', ( 2.827017172193409866, 0.5336733226312520006, 7.000000000000000000 ) ) ; +#6940 = CARTESIAN_POINT ( 'NONE', ( 0.4403445325321059811, -0.6472190649346660773, 7.000000000000004441 ) ) ; +#6941 = SURFACE_STYLE_FILL_AREA ( #604 ) ; +#6942 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#6943 = VECTOR ( 'NONE', #3873, 1000.000000000000000 ) ; +#6944 = DIRECTION ( 'NONE', ( 1.365923996832129884E-16, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#6945 = VERTEX_POINT ( 'NONE', #2560 ) ; +#6946 = CARTESIAN_POINT ( 'NONE', ( -1.492535796011770000, 0.2996374632232760016, 7.000000000000000000 ) ) ; +#6947 = CARTESIAN_POINT ( 'NONE', ( -2.011583415059389868, 0.3894692600573789742, 6.950000000000000178 ) ) ; +#6948 = ORIENTED_EDGE ( 'NONE', *, *, #4888, .T. ) ; +#6949 = ADVANCED_FACE ( 'NONE', ( #5740 ), #3359, .F. ) ; +#6950 = FILL_AREA_STYLE_COLOUR ( '', #2021 ) ; +#6951 = AXIS2_PLACEMENT_3D ( 'NONE', #899, #4004, #5772 ) ; +#6952 = DIRECTION ( 'NONE', ( 6.123031769111829592E-17, 1.000000000000000000, -8.851472461691747207E-32 ) ) ; +#6953 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 5.599999999999999645, 0.2968845054462119215 ) ) ; +#6954 = VERTEX_POINT ( 'NONE', #794 ) ; +#6955 = EDGE_CURVE ( 'NONE', #5286, #5519, #4600, .T. ) ; +#6956 = EDGE_LOOP ( 'NONE', ( #1646, #2863, #5905, #6673 ) ) ; +#6957 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#6958 = ORIENTED_EDGE ( 'NONE', *, *, #7780, .F. ) ; +#6959 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#6960 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.870000000000000107, -0.003115494553788126370 ) ) ; +#6961 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.4966496900261669900, 7.000000000000009770 ) ) ; +#6962 = EDGE_CURVE ( 'NONE', #7480, #3727, #3183, .T. ) ; +#6963 = ORIENTED_EDGE ( 'NONE', *, *, #2240, .T. ) ; +#6964 = VECTOR ( 'NONE', #2484, 1000.000000000000000 ) ; +#6965 = CARTESIAN_POINT ( 'NONE', ( 1.877969703372470045, 0.02013660781255000032, 6.950000000000011724 ) ) ; +#6966 = EDGE_LOOP ( 'NONE', ( #3447, #2770, #2854, #2283 ) ) ; +#6967 = CARTESIAN_POINT ( 'NONE', ( -0.4875317201429629765, 0.4928083713114669862, 6.950000000000000178 ) ) ; +#6968 = EDGE_CURVE ( 'NONE', #3988, #5981, #1132, .T. ) ; +#6969 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, 4.018629150101523884, 6.917157287525380838 ) ) ; +#6970 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -3.791756438144669783, 0.0000000000000000000 ) ) ; +#6971 = FILL_AREA_STYLE ('',( #144 ) ) ; +#6972 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5431475530971300314, 6.950000000000000178 ) ) ; +#6973 = EDGE_CURVE ( 'NONE', #5270, #8015, #4069, .T. ) ; +#6974 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 6.975000000000000533 ) ) ; +#6975 = ORIENTED_EDGE ( 'NONE', *, *, #4759, .T. ) ; +#6976 = CARTESIAN_POINT ( 'NONE', ( 2.664607061131090138, -0.4156006320148200039, 6.950000000000000178 ) ) ; +#6977 = ORIENTED_EDGE ( 'NONE', *, *, #1233, .F. ) ; +#6978 = SURFACE_STYLE_FILL_AREA ( #2626 ) ; +#6979 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#6980 = LINE ( 'NONE', #7020, #8131 ) ; +#6981 = AXIS2_PLACEMENT_3D ( 'NONE', #2795, #7862, #5309 ) ; +#6982 = LINE ( 'NONE', #5193, #6936 ) ; +#6983 = CARTESIAN_POINT ( 'NONE', ( -3.839549811383629940, 0.5547824348569080355, 6.950000000000000178 ) ) ; +#6984 = CARTESIAN_POINT ( 'NONE', ( -1.460738632386739955, -0.4998479973912790530, 6.950000000000000178 ) ) ; +#6985 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6986 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6987 = EDGE_LOOP ( 'NONE', ( #3197, #5243, #7432, #3761 ) ) ; +#6988 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#6989 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 3.713021138648990233E-16 ) ) ; +#6990 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#6991 = ORIENTED_EDGE ( 'NONE', *, *, #2348, .T. ) ; +#6992 = ADVANCED_FACE ( 'NONE', ( #2199 ), #870, .F. ) ; +#6993 = STYLED_ITEM ( 'NONE', ( #978 ), #5775 ) ; +#6994 = ORIENTED_EDGE ( 'NONE', *, *, #5170, .T. ) ; +#6995 = CARTESIAN_POINT ( 'NONE', ( -1.379156782761050026, 0.4802706130980359811, 7.000000000000000000 ) ) ; +#6996 = CARTESIAN_POINT ( 'NONE', ( -5.841365772581188054, -3.295688787185349966, 7.000000000000000000 ) ) ; +#6997 = VERTEX_POINT ( 'NONE', #5285 ) ; +#6998 = AXIS2_PLACEMENT_3D ( 'NONE', #453, #2304, #2194 ) ; +#6999 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7000 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#7001 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#7002 = VECTOR ( 'NONE', #5415, 1000.000000000000000 ) ; +#7003 = VERTEX_POINT ( 'NONE', #383 ) ; +#7004 = VECTOR ( 'NONE', #6041, 1000.000000000000000 ) ; +#7005 = ORIENTED_EDGE ( 'NONE', *, *, #1677, .F. ) ; +#7006 = CARTESIAN_POINT ( 'NONE', ( -0.4939879737241479329, -0.6227972751278679775, 7.000000000000000000 ) ) ; +#7007 = FACE_OUTER_BOUND ( 'NONE', #6987, .T. ) ; +#7008 = CARTESIAN_POINT ( 'NONE', ( -2.102059605491080951, 0.5967803204061820077, 6.949999999999999289 ) ) ; +#7009 = EDGE_CURVE ( 'NONE', #1935, #6459, #3400, .T. ) ; +#7010 = DIRECTION ( 'NONE', ( 0.08682659386424761150, -0.08682659386424761150, 0.9924325091389670783 ) ) ; +#7011 = CARTESIAN_POINT ( 'NONE', ( 1.623349220734479958, -0.06671436792539299498, 7.000000000000000000 ) ) ; +#7012 = ORIENTED_EDGE ( 'NONE', *, *, #571, .T. ) ; +#7013 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 7.000000000000000000 ) ) ; +#7014 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7015 = ORIENTED_EDGE ( 'NONE', *, *, #5925, .T. ) ; +#7016 = SURFACE_STYLE_USAGE ( .BOTH. , #5711 ) ; +#7017 = DIRECTION ( 'NONE', ( 0.9333249034759827367, 0.3590329017674389611, -0.0000000000000000000 ) ) ; +#7019 = EDGE_CURVE ( 'NONE', #5323, #704, #91, .T. ) ; +#7018 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7020 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, 4.150000000000000355, 7.000000000000000000 ) ) ; +#7021 = CARTESIAN_POINT ( 'NONE', ( 0.2598451563691799859, -0.4213149177291050096, 7.000000000000000000 ) ) ; +#7022 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#7023 = EDGE_LOOP ( 'NONE', ( #1497, #258, #1540, #6640 ) ) ; +#7024 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999343, 4.149999999999998579, 2.149999999999999911 ) ) ; +#7025 = CARTESIAN_POINT ( 'NONE', ( 0.1436546804814748390, -0.5032196798155289530, 6.950000000000000178 ) ) ; +#7026 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7027 = ORIENTED_EDGE ( 'NONE', *, *, #8031, .F. ) ; +#7028 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7029 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3236, 'distance_accuracy_value', 'NONE'); +#7030 = FILL_AREA_STYLE_COLOUR ( '', #2227 ) ; +#7031 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#7032 = EDGE_LOOP ( 'NONE', ( #2511, #7849, #6312, #7133 ) ) ; +#7033 = CARTESIAN_POINT ( 'NONE', ( 0.6620130814370469574, 0.09534112278111439576, 7.000000000000000000 ) ) ; +#7034 = VERTEX_POINT ( 'NONE', #6523 ) ; +#7035 = PLANE ( 'NONE', #2013 ) ; +#7036 = VECTOR ( 'NONE', #5268, 1000.000000000000000 ) ; +#7037 = VERTEX_POINT ( 'NONE', #4634 ) ; +#7038 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 3.991142640593594137, 0.1843429800729417534 ) ) ; +#7039 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6194101558243430006, 7.000000000000000000 ) ) ; +#7040 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5469 ), #6402 ) ; +#7041 = ORIENTED_EDGE ( 'NONE', *, *, #6866, .F. ) ; +#7042 = SURFACE_STYLE_FILL_AREA ( #5174 ) ; +#7043 = EDGE_LOOP ( 'NONE', ( #6449, #3904, #599, #5676 ) ) ; +#7044 = EDGE_CURVE ( 'NONE', #5610, #6595, #6711, .T. ) ; +#7045 = CARTESIAN_POINT ( 'NONE', ( -2.535392938868910040, -0.3984577748719619894, 6.975000000000000533 ) ) ; +#7046 = FACE_OUTER_BOUND ( 'NONE', #4139, .T. ) ; +#7047 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7048 = SURFACE_STYLE_USAGE ( .BOTH. , #717 ) ; +#7049 = VECTOR ( 'NONE', #5389, 1000.000000000000000 ) ; +#7050 = CARTESIAN_POINT ( 'NONE', ( 2.517910167706379987, -0.1235962654652259934, 6.999999999999974243 ) ) ; +#7051 = EDGE_CURVE ( 'NONE', #7918, #1973, #7123, .T. ) ; +#7052 = STYLED_ITEM ( 'NONE', ( #2718 ), #1435 ) ; +#7053 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #5234 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #6758, #3141, #3055 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#7054 = CARTESIAN_POINT ( 'NONE', ( 1.213828050559150107, -0.07673341418664930691, 6.950000000000000178 ) ) ; +#7055 = ORIENTED_EDGE ( 'NONE', *, *, #1999, .T. ) ; +#7056 = CARTESIAN_POINT ( 'NONE', ( 2.664607061131090138, -0.4156006320148200039, 7.000000000000000000 ) ) ; +#7057 = CARTESIAN_POINT ( 'NONE', ( 3.436036343586440278, 0.4803723687998590064, 7.000000000000000000 ) ) ; +#7058 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#7059 = ORIENTED_EDGE ( 'NONE', *, *, #3964, .T. ) ; +#7060 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#7061 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7062 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.870000000000000107, 0.2968845054462099786 ) ) ; +#7063 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1027 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4922, #4963, #2473 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#7064 = CYLINDRICAL_SURFACE ( 'NONE', #2350, 0.2000000000000000944 ) ; +#7065 = ORIENTED_EDGE ( 'NONE', *, *, #1526, .T. ) ; +#7066 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7067 = ADVANCED_FACE ( 'NONE', ( #1528 ), #298, .T. ) ; +#7068 = FILL_AREA_STYLE_COLOUR ( '', #388 ) ; +#7069 = ORIENTED_EDGE ( 'NONE', *, *, #138, .T. ) ; +#7070 = SURFACE_STYLE_FILL_AREA ( #205 ) ; +#7071 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3178, #5693 ), + ( #6270, #7482 ), + ( #3759, #4301 ), + ( #5046, #4418 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.001359975840046039920 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7072 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#7073 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3134 ) ) ; +#7074 = EDGE_CURVE ( 'NONE', #7037, #5560, #2386, .T. ) ; +#7075 = CARTESIAN_POINT ( 'NONE', ( 0.9417499182739420549, 0.4091612727470850253, 7.000000000000000000 ) ) ; +#7076 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5756 ), #6015 ) ; +#7077 = ORIENTED_EDGE ( 'NONE', *, *, #775, .F. ) ; +#7078 = VECTOR ( 'NONE', #1182, 1000.000000000000000 ) ; +#7079 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3677 ) ) ; +#7080 = VERTEX_POINT ( 'NONE', #6224 ) ; +#7081 = CARTESIAN_POINT ( 'NONE', ( -2.102059605535580022, 0.5967803203661330436, 7.000000000000000000 ) ) ; +#7082 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2104 ) ) ; +#7083 = STYLED_ITEM ( 'NONE', ( #3492 ), #4771 ) ; +#7084 = ORIENTED_EDGE ( 'NONE', *, *, #4298, .F. ) ; +#7085 = CARTESIAN_POINT ( 'NONE', ( -1.036345319821299960, 0.6139231775089899479, 7.000000000000000000 ) ) ; +#7086 = ORIENTED_EDGE ( 'NONE', *, *, #4574, .F. ) ; +#7087 = CARTESIAN_POINT ( 'NONE', ( 6.267157287525380482, 4.067157287525381193, 7.000000000000000000 ) ) ; +#7088 = FACE_OUTER_BOUND ( 'NONE', #1266, .T. ) ; +#7089 = FILL_AREA_STYLE ('',( #3193 ) ) ; +#7090 = EDGE_CURVE ( 'NONE', #7594, #6476, #1771, .T. ) ; +#7091 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#7092 = CARTESIAN_POINT ( 'NONE', ( 3.038981134236669934, -0.5111977003641861028, 6.950000000000003730 ) ) ; +#7093 = ORIENTED_EDGE ( 'NONE', *, *, #7981, .T. ) ; +#7094 = CARTESIAN_POINT ( 'NONE', ( 2.672456968914513897, -0.4313004475816679673, 6.950000000000000178 ) ) ; +#7095 = ORIENTED_EDGE ( 'NONE', *, *, #514, .F. ) ; +#7096 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#7097 = FILL_AREA_STYLE_COLOUR ( '', #7457 ) ; +#7098 = CARTESIAN_POINT ( 'NONE', ( 2.827017172193409866, 0.5336733226312520006, 6.999999999999988454 ) ) ; +#7099 = EDGE_CURVE ( 'NONE', #2127, #172, #8086, .T. ) ; +#7100 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, -4.150000000000000355, 6.799999999999999822 ) ) ; +#7101 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 7.000000000000000000 ) ) ; +#7102 = CARTESIAN_POINT ( 'NONE', ( 1.879845156369180037, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#7103 = ORIENTED_EDGE ( 'NONE', *, *, #4684, .F. ) ; +#7104 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, -4.869999999999990337, 0.2968845054462122546 ) ) ; +#7105 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.570000000000000284, 2.149999999999999911 ) ) ; +#7106 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#7107 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7108 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7109 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2146, 'distance_accuracy_value', 'NONE'); +#7110 = FACE_OUTER_BOUND ( 'NONE', #1356, .T. ) ; +#7111 = SURFACE_STYLE_USAGE ( .BOTH. , #5314 ) ; +#7112 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.3931201341358230295, 7.000000000000000000 ) ) ; +#7113 = EDGE_CURVE ( 'NONE', #961, #6714, #1898, .T. ) ; +#7114 = DIRECTION ( 'NONE', ( -6.123031769111885058E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7115 = ORIENTED_EDGE ( 'NONE', *, *, #4923, .T. ) ; +#7116 = AXIS2_PLACEMENT_3D ( 'NONE', #5232, #7715, #7107 ) ; +#7117 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7118 = ORIENTED_EDGE ( 'NONE', *, *, #1617, .T. ) ; +#7119 = EDGE_CURVE ( 'NONE', #3328, #6687, #3598, .T. ) ; +#7120 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -5.599999999999999645, -0.003115494553788260377 ) ) ; +#7121 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4113 ) ) ; +#7122 = ORIENTED_EDGE ( 'NONE', *, *, #887, .T. ) ; +#7123 = LINE ( 'NONE', #2771, #223 ) ; +#7124 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #945 ) ) ; +#7125 = ORIENTED_EDGE ( 'NONE', *, *, #3250, .T. ) ; +#7126 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7127 = DIRECTION ( 'NONE', ( -0.9961946980917463224, -1.040834085586084004E-13, -0.08715574274764907592 ) ) ; +#7128 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7129 = FILL_AREA_STYLE_COLOUR ( '', #5359 ) ; +#7130 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#7131 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7300, #1054 ), + ( #3581, #977 ), + ( #3502, #405 ), + ( #6048, #5312 ), + ( #2912, #2296 ), + ( #4202, #7342 ), + ( #6743, #2878 ), + ( #7865, #2799 ), + ( #2261, #4082 ), + ( #2952, #7944 ), + ( #2183, #4703 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.8567891258819589906, 0.8657398055143360471, 0.8746904851467139919, 0.8836411647790920476, 0.8925918444114689931, 0.9104932036762239944, 0.9283945629409789957, 0.9641972814704899974, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7132 = CARTESIAN_POINT ( 'NONE', ( 3.857537747815159790, -0.6511407122398570335, 7.000000000000009770 ) ) ; +#7133 = ORIENTED_EDGE ( 'NONE', *, *, #1750, .F. ) ; +#7134 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7135 = VERTEX_POINT ( 'NONE', #6099 ) ; +#7136 = CARTESIAN_POINT ( 'NONE', ( -3.534121419708620149, -0.2796546673709490172, 6.950000000000000178 ) ) ; +#7137 = CYLINDRICAL_SURFACE ( 'NONE', #4523, 0.3986930037024674633 ) ; +#7138 = SURFACE_STYLE_USAGE ( .BOTH. , #2628 ) ; +#7139 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 6.950000000000000178 ) ) ; +#7140 = LINE ( 'NONE', #3294, #3800 ) ; +#7141 = FACE_OUTER_BOUND ( 'NONE', #804, .T. ) ; +#7142 = ORIENTED_EDGE ( 'NONE', *, *, #2486, .F. ) ; +#7143 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#7144 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#7145 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7146 = CARTESIAN_POINT ( 'NONE', ( 2.045936697134380200, -0.4780154503169860014, 6.999999999999989342 ) ) ; +#7147 = CARTESIAN_POINT ( 'NONE', ( -3.543152703310279872, -0.6536556653036820208, 6.949999999999993960 ) ) ; +#7148 = CARTESIAN_POINT ( 'NONE', ( 0.9503213468453708401, 0.5320184156042279122, 6.950000000000001066 ) ) ; +#7149 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000000320, -5.599999999999999645, -0.003115494553788080399 ) ) ; +#7150 = FACE_OUTER_BOUND ( 'NONE', #1463, .T. ) ; +#7151 = CARTESIAN_POINT ( 'NONE', ( 2.726132995874119835, -0.6557906359343570468, 6.950000000000000178 ) ) ; +#7152 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#7153 = EDGE_CURVE ( 'NONE', #5329, #3158, #1234, .T. ) ; +#7154 = VERTEX_POINT ( 'NONE', #3635 ) ; +#7155 = DIRECTION ( 'NONE', ( -0.3309970025372151459, 0.9436318054789054610, 0.0000000000000000000 ) ) ; +#7156 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 3.950000000000000178, 6.799999999999999822 ) ) ; +#7157 = CARTESIAN_POINT ( 'NONE', ( -1.830548086337610014, 0.5877026880378870555, 6.950000000000011724 ) ) ; +#7158 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4911 ), #461 ) ; +#7159 = ORIENTED_EDGE ( 'NONE', *, *, #5918, .F. ) ; +#7160 = ORIENTED_EDGE ( 'NONE', *, *, #7351, .F. ) ; +#7161 = EDGE_CURVE ( 'NONE', #3980, #5329, #3388, .T. ) ; +#7162 = CARTESIAN_POINT ( 'NONE', ( -0.1284872896578970192, -0.4947063483634510650, 6.950000000000008171 ) ) ; +#7163 = ORIENTED_EDGE ( 'NONE', *, *, #3342, .T. ) ; +#7164 = FILL_AREA_STYLE_COLOUR ( '', #3549 ) ; +#7165 = FACE_OUTER_BOUND ( 'NONE', #3397, .T. ) ; +#7166 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.150000000000000355, 2.149999999999999911 ) ) ; +#7167 = SURFACE_STYLE_FILL_AREA ( #7923 ) ; +#7168 = AXIS2_PLACEMENT_3D ( 'NONE', #141, #3937, #6450 ) ; +#7169 = STYLED_ITEM ( 'NONE', ( #7950 ), #1276 ) ; +#7170 = ORIENTED_EDGE ( 'NONE', *, *, #5007, .T. ) ; +#7171 = ORIENTED_EDGE ( 'NONE', *, *, #162, .T. ) ; +#7172 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7173 = ORIENTED_EDGE ( 'NONE', *, *, #3082, .F. ) ; +#7174 = CARTESIAN_POINT ( 'NONE', ( 3.223644987075979795, -0.6353989767758699836, 7.000000000000000000 ) ) ; +#7175 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7176 = FILL_AREA_STYLE ('',( #2134 ) ) ; +#7177 = VECTOR ( 'NONE', #240, 1000.000000000000114 ) ; +#7178 = VECTOR ( 'NONE', #1512, 1000.000000000000000 ) ; +#7179 = SURFACE_STYLE_USAGE ( .BOTH. , #4153 ) ; +#7180 =( BOUNDED_CURVE ( ) B_SPLINE_CURVE ( 3, ( #1004, #1623, #2320, #353 ), + .UNSPECIFIED., .F., .T. ) + B_SPLINE_CURVE_WITH_KNOTS ( ( 4, 4 ), + ( 2.358095332289684265, 3.925089974889919286 ), + .UNSPECIFIED. ) + CURVE ( ) GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_CURVE ( ( 1.000000000000000000, 0.8056330675034351074, 0.8056330675034351074, 1.000000000000000000 ) ) + REPRESENTATION_ITEM ( '' ) ); +#7181 = EDGE_CURVE ( 'NONE', #587, #172, #6008, .T. ) ; +#7182 = ORIENTED_EDGE ( 'NONE', *, *, #4415, .F. ) ; +#7183 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, 4.870000000000000107, 0.2968845054462120880 ) ) ; +#7184 = CARTESIAN_POINT ( 'NONE', ( 1.186063819670869934, -0.2220354571396830068, 7.000000000000000000 ) ) ; +#7185 = CARTESIAN_POINT ( 'NONE', ( -5.591812935482881386, -3.611705211788880820, 6.899999999999998579 ) ) ; +#7186 = VECTOR ( 'NONE', #2082, 1000.000000000000000 ) ; +#7187 = ORIENTED_EDGE ( 'NONE', *, *, #2693, .F. ) ; +#7188 = LINE ( 'NONE', #1550, #4890 ) ; +#7189 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 5.599999999999999645, -0.003115494553788307648 ) ) ; +#7190 = SURFACE_SIDE_STYLE ('',( #4036 ) ) ; +#7191 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 6.950000000000000178 ) ) ; +#7192 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 7.000000000000000000 ) ) ; +#7193 = AXIS2_PLACEMENT_3D ( 'NONE', #8046, #1697, #585 ) ; +#7194 = CARTESIAN_POINT ( 'NONE', ( 3.259756251640140157, 0.4764353668989420032, 7.000000000000000000 ) ) ; +#7195 = ADVANCED_FACE ( 'NONE', ( #5483 ), #4916, .T. ) ; +#7196 = FILL_AREA_STYLE ('',( #2841 ) ) ; +#7197 = ORIENTED_EDGE ( 'NONE', *, *, #3946, .T. ) ; +#7198 = SURFACE_SIDE_STYLE ('',( #2191 ) ) ; +#7199 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2884, 'distance_accuracy_value', 'NONE'); +#7200 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#7201 = EDGE_CURVE ( 'NONE', #3490, #7645, #4039, .T. ) ; +#7202 = CARTESIAN_POINT ( 'NONE', ( -2.535179286595589332, -0.3989995158605133541, 6.999999999999948486 ) ) ; +#7203 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 7.000000000000000000 ) ) ; +#7204 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4274, #3154 ), + ( #1829, #3653 ), + ( #3108, #4974 ), + ( #6768, #5618 ), + ( #18, #2527 ), + ( #3694, #513 ), + ( #6193, #1186 ), + ( #4410, #7640 ), + ( #5159, #47 ), + ( #6306, #4370 ), + ( #577, #2638 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.5159482054828310460, 0.5371857861372859588, 0.5584233667917399835, 0.5796609474461950073, 0.6008985281006490320, 0.6433736894095589687, 0.6858488507184680172, 0.7707991733362860032, 0.8557494959541039892 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7205 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#7206 = ORIENTED_EDGE ( 'NONE', *, *, #6628, .F. ) ; +#7207 = CARTESIAN_POINT ( 'NONE', ( 1.992358217807050247, 0.6251931719024740319, 6.950000000000011724 ) ) ; +#7208 = ORIENTED_EDGE ( 'NONE', *, *, #3712, .T. ) ; +#7209 = CARTESIAN_POINT ( 'NONE', ( 6.350000000000000533, -4.018629150101524772, 6.917157287525381726 ) ) ; +#7210 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999343, 4.149999999999999467, 2.000000000000000000 ) ) ; +#7211 = STYLED_ITEM ( 'NONE', ( #5852 ), #3131 ) ; +#7212 = CARTESIAN_POINT ( 'NONE', ( -1.038250081726060037, 0.6167803203661329503, 6.950000000000000178 ) ) ; +#7213 = VECTOR ( 'NONE', #1193, 1000.000000000000000 ) ; +#7214 = ADVANCED_FACE ( 'NONE', ( #7395 ), #5891, .T. ) ; +#7215 = VERTEX_POINT ( 'NONE', #2603 ) ; +#7216 = VERTEX_POINT ( 'NONE', #6996 ) ; +#7217 = FACE_OUTER_BOUND ( 'NONE', #2608, .T. ) ; +#7218 = ORIENTED_EDGE ( 'NONE', *, *, #5170, .F. ) ; +#7219 = CARTESIAN_POINT ( 'NONE', ( -3.690731850195629882, 0.1797985587590270051, 6.950000000000000178 ) ) ; +#7220 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7221 = CARTESIAN_POINT ( 'NONE', ( 1.564185673016990075, -0.2114299655872189931, 7.000000000000002665 ) ) ; +#7222 = EDGE_CURVE ( 'NONE', #6398, #5485, #1984, .T. ) ; +#7224 = ADVANCED_FACE ( 'NONE', ( #1277 ), #4005, .T. ) ; +#7223 = FACE_OUTER_BOUND ( 'NONE', #3017, .T. ) ; +#7225 = CARTESIAN_POINT ( 'NONE', ( -2.470631034107010127, -0.6394101558243430183, 6.999999999999999112 ) ) ; +#7226 = LINE ( 'NONE', #6616, #6133 ) ; +#7227 = CARTESIAN_POINT ( 'NONE', ( -5.093911753780012930, -3.340378233663413798, 6.900000000000003020 ) ) ; +#7228 = VERTEX_POINT ( 'NONE', #664 ) ; +#7229 = CARTESIAN_POINT ( 'NONE', ( 3.759504161055189808, 0.3233557476536340070, 7.000000000000000000 ) ) ; +#7230 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#7231 = SURFACE_STYLE_FILL_AREA ( #2837 ) ; +#7232 = CARTESIAN_POINT ( 'NONE', ( -1.492535796011770000, 0.2996374632232760016, 7.000000000000000000 ) ) ; +#7233 = CARTESIAN_POINT ( 'NONE', ( -2.213993330408349891, 0.3446541467999850727, 7.000000000000000000 ) ) ; +#7234 = PRESENTATION_STYLE_ASSIGNMENT (( #7827 ) ) ; +#7235 = EDGE_LOOP ( 'NONE', ( #4550, #5734, #844, #3181 ) ) ; +#7236 = CARTESIAN_POINT ( 'NONE', ( -5.654997323721777214, -3.014781055853404279, 6.900000000000001243 ) ) ; +#7237 = CARTESIAN_POINT ( 'NONE', ( -3.229796080340630038, -0.6109996179890450074, 6.999999999999948486 ) ) ; +#7238 = LINE ( 'NONE', #2962, #6218 ) ; +#7239 = ORIENTED_EDGE ( 'NONE', *, *, #2645, .F. ) ; +#7240 = ORIENTED_EDGE ( 'NONE', *, *, #3443, .T. ) ; +#7241 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7242 = VERTEX_POINT ( 'NONE', #7189 ) ; +#7243 = CARTESIAN_POINT ( 'NONE', ( 6.267157287525381371, -4.067157287525381193, 7.000000000000000000 ) ) ; +#7244 = PRESENTATION_STYLE_ASSIGNMENT (( #6565 ) ) ; +#7245 = VECTOR ( 'NONE', #6290, 1000.000000000000000 ) ; +#7246 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7247 = FACE_OUTER_BOUND ( 'NONE', #3113, .T. ) ; +#7248 = VERTEX_POINT ( 'NONE', #5273 ) ; +#7249 = CIRCLE ( 'NONE', #5175, 0.2000000000000002054 ) ; +#7250 = CIRCLE ( 'NONE', #5049, 0.2000000000000000944 ) ; +#7251 = CARTESIAN_POINT ( 'NONE', ( -2.533011986487960332, -0.3984577748719619339, 6.949999999999999289 ) ) ; +#7252 = ORIENTED_EDGE ( 'NONE', *, *, #4152, .T. ) ; +#7253 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 6.950000000000000178 ) ) ; +#7254 = ADVANCED_FACE ( 'NONE', ( #3175 ), #378, .T. ) ; +#7255 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -3.950000000000000178, 7.000000000000000000 ) ) ; +#7256 = CIRCLE ( 'NONE', #4518, 0.2000000000000000944 ) ; +#7257 = VECTOR ( 'NONE', #2545, 1000.000000000000000 ) ; +#7258 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2682 ) ) ; +#7259 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#7260 = DIRECTION ( 'NONE', ( -2.891205793294679805E-15, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#7261 = CARTESIAN_POINT ( 'NONE', ( -5.789325578564725738, -3.339773586783550741, 6.899999999999999467 ) ) ; +#7262 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2688 ), #5191 ) ; +#7263 = FACE_BOUND ( 'NONE', #7961, .T. ) ; +#7264 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7265 = LINE ( 'NONE', #366, #4206 ) ; +#7266 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6391, #3303 ), + ( #6513, #3385 ), + ( #1482, #2637 ), + ( #736, #246 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.6689399342472950316, 0.7065225438268889491 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7267 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7268 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7269 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.570000000000000284, 1.850000000000000089 ) ) ; +#7270 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7271 = ORIENTED_EDGE ( 'NONE', *, *, #6962, .F. ) ; +#7272 = FILL_AREA_STYLE ('',( #1060 ) ) ; +#7273 = CARTESIAN_POINT ( 'NONE', ( -3.220501162054239863, -0.4466990784998169928, 6.949999999999991296 ) ) ; +#7274 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#7275 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2820 ), #2652 ) ; +#7276 = EDGE_LOOP ( 'NONE', ( #3051, #1769, #4049, #5954 ) ) ; +#7277 = PRESENTATION_STYLE_ASSIGNMENT (( #6755 ) ) ; +#7278 = VERTEX_POINT ( 'NONE', #2796 ) ; +#7279 = FACE_OUTER_BOUND ( 'NONE', #6478, .T. ) ; +#7280 = CARTESIAN_POINT ( 'NONE', ( -5.064690443294907141, -4.051653438352975201, 6.900000000000002132 ) ) ; +#7281 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7282 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7283 = ORIENTED_EDGE ( 'NONE', *, *, #5650, .F. ) ; +#7284 = EDGE_CURVE ( 'NONE', #4797, #3891, #5443, .T. ) ; +#7285 = CARTESIAN_POINT ( 'NONE', ( -0.4197351581060800307, -0.6542135332304559459, 6.950000000000004619 ) ) ; +#7286 = ORIENTED_EDGE ( 'NONE', *, *, #6748, .F. ) ; +#7287 = CARTESIAN_POINT ( 'NONE', ( -3.216928194583609901, 0.008926993756845930800, 6.949999999999963762 ) ) ; +#7288 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7289 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#7290 = EDGE_CURVE ( 'NONE', #2443, #5089, #7525, .T. ) ; +#7291 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4436, #3823, #684, #4528 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.926032159106808803E-05 ), + .UNSPECIFIED. ) ; +#7292 = FACE_OUTER_BOUND ( 'NONE', #132, .T. ) ; +#7293 = STYLED_ITEM ( 'NONE', ( #6147 ), #6907 ) ; +#7294 = CARTESIAN_POINT ( 'NONE', ( 3.959999999999999964, -4.150000000000000355, 1.850000000000000089 ) ) ; +#7295 = CARTESIAN_POINT ( 'NONE', ( 1.319636424712699929, -0.2178045036634639886, 7.000000000000000000 ) ) ; +#7296 = CARTESIAN_POINT ( 'NONE', ( -5.420328045639683623, -3.644347785189688604, 6.900000000000001243 ) ) ; +#7297 = FACE_OUTER_BOUND ( 'NONE', #5365, .T. ) ; +#7298 = CARTESIAN_POINT ( 'NONE', ( -3.587773891249869784, -0.6384577748719619805, 7.000000000000000000 ) ) ; +#7299 = PLANE ( 'NONE', #1810 ) ; +#7300 = CARTESIAN_POINT ( 'NONE', ( -2.102059605535580022, 0.5967803203661330436, 6.950000000000000178 ) ) ; +#7301 = LINE ( 'NONE', #6702, #6086 ) ; +#7302 = FACE_OUTER_BOUND ( 'NONE', #4609, .T. ) ; +#7303 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#7304 = EDGE_CURVE ( 'NONE', #6954, #3144, #7752, .T. ) ; +#7305 = VECTOR ( 'NONE', #7496, 1000.000000000000000 ) ; +#7306 = CYLINDRICAL_SURFACE ( 'NONE', #218, 0.2000000000000002054 ) ; +#7307 = VERTEX_POINT ( 'NONE', #3 ) ; +#7308 = DIRECTION ( 'NONE', ( 0.3316235421718108922, -0.9434118010060195125, 0.0000000000000000000 ) ) ; +#7309 = EDGE_CURVE ( 'NONE', #380, #1609, #5690, .T. ) ; +#7310 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#7311 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#7312 = EDGE_LOOP ( 'NONE', ( #5757, #7410, #4803, #252 ) ) ; +#7313 = ORIENTED_EDGE ( 'NONE', *, *, #1114, .T. ) ; +#7314 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.365923996832129884E-16, 0.0000000000000000000 ) ) ; +#7315 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5627 ) ) ; +#7316 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7317 = VERTEX_POINT ( 'NONE', #4662 ) ; +#7318 = CARTESIAN_POINT ( 'NONE', ( -3.049401687427749863, -0.1061652522690920003, 6.950000000000000178 ) ) ; +#7319 = CARTESIAN_POINT ( 'NONE', ( 3.089368965892989927, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#7320 = LINE ( 'NONE', #2242, #5162 ) ; +#7321 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#7322 = VECTOR ( 'NONE', #6731, 1000.000000000000000 ) ; +#7323 = VERTEX_POINT ( 'NONE', #3136 ) ; +#7324 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7804, #5369 ), + ( #7844, #5291 ), + ( #2243, #4184 ), + ( #4765, #878 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 4 ), + ( 2, 2 ), + ( 0.6960750045043000434, 0.7151476586673229940 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7325 = ORIENTED_EDGE ( 'NONE', *, *, #1475, .T. ) ; +#7326 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #7599 ), #253 ) ; +#7327 = VERTEX_POINT ( 'NONE', #5310 ) ; +#7328 = CARTESIAN_POINT ( 'NONE', ( -3.153943129418129931, 0.6283995911776180110, 6.949999999999963762 ) ) ; +#7329 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 6.975000000000000533 ) ) ; +#7330 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#7332 = FACE_OUTER_BOUND ( 'NONE', #712, .T. ) ; +#7331 = COLOUR_RGB ( '',1.000000000000000000, 1.000000000000000000, 1.000000000000000000 ) ; +#7333 = FILL_AREA_STYLE_COLOUR ( '', #7200 ) ; +#7334 = EDGE_CURVE ( 'NONE', #2531, #7242, #6546, .T. ) ; +#7335 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -4.150000000000000355, 2.000000000000000000 ) ) ; +#7336 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7337 = FACE_OUTER_BOUND ( 'NONE', #219, .T. ) ; +#7338 = CARTESIAN_POINT ( 'NONE', ( -5.653626620324107677, -3.574401573128906939, 6.899999999999999467 ) ) ; +#7339 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.870000000000000107, 1.850000000000000089 ) ) ; +#7340 = CARTESIAN_POINT ( 'NONE', ( -4.310901139038030294, -0.04248638277918589945, 7.000000000000010658 ) ) ; +#7341 = CARTESIAN_POINT ( 'NONE', ( -0.4139245777601170406, 0.6269534279490059925, 7.000000000000014211 ) ) ; +#7342 = CARTESIAN_POINT ( 'NONE', ( -1.850201490604920007, 0.4488612719661900230, 7.000000000000000000 ) ) ; +#7343 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 6.950000000000000178 ) ) ; +#7344 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7345 = AXIS2_PLACEMENT_3D ( 'NONE', #1513, #4033, #6509 ) ; +#7346 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999997122, 5.599999999999999645, 0.2968845054462100341 ) ) ; +#7347 = EDGE_CURVE ( 'NONE', #7003, #4880, #4416, .T. ) ; +#7348 = ORIENTED_EDGE ( 'NONE', *, *, #4217, .F. ) ; +#7349 = CARTESIAN_POINT ( 'NONE', ( -1.028419725594110323, 0.2870973114058639752, 7.000000000000003553 ) ) ; +#7350 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3402, 'distance_accuracy_value', 'NONE'); +#7351 = EDGE_CURVE ( 'NONE', #2600, #3010, #6031, .T. ) ; +#7352 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144670405, 3.990995377763017604, 0.1825688514504689164 ) ) ; +#7353 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7354 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7355 = EDGE_LOOP ( 'NONE', ( #182, #760, #4591, #5163 ) ) ; +#7356 = EDGE_CURVE ( 'NONE', #2811, #6724, #5043, .T. ) ; +#7357 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#7358 = ORIENTED_EDGE ( 'NONE', *, *, #1383, .T. ) ; +#7359 = PRESENTATION_STYLE_ASSIGNMENT (( #1159 ) ) ; +#7360 = CARTESIAN_POINT ( 'NONE', ( 0.6871884881928871369, -0.6835901226209210035, 6.950000000000000178 ) ) ; +#7361 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3021, #7366, #6650, #1744 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 1.695725800144007073E-05 ), + .UNSPECIFIED. ) ; +#7362 = ORIENTED_EDGE ( 'NONE', *, *, #7649, .F. ) ; +#7363 = VECTOR ( 'NONE', #1167, 1000.000000000000000 ) ; +#7364 = EDGE_LOOP ( 'NONE', ( #539, #6901, #5520, #2514 ) ) ; +#7365 = ORIENTED_EDGE ( 'NONE', *, *, #6404, .T. ) ; +#7366 = CARTESIAN_POINT ( 'NONE', ( -1.483964367440339993, -0.5165530129672010196, 7.000000000000005329 ) ) ; +#7367 = CARTESIAN_POINT ( 'NONE', ( 3.873178489702509886, -0.6394101558243430183, 6.950000000000000178 ) ) ; +#7368 = CARTESIAN_POINT ( 'NONE', ( 0.3113583807537599890, 0.5202848809805199481, 7.000000000000000000 ) ) ; +#7369 = CARTESIAN_POINT ( 'NONE', ( 6.101759683177004234, -3.982531025596030894, 0.07467733365266283896 ) ) ; +#7370 = VECTOR ( 'NONE', #6932, 1000.000000000000000 ) ; +#7371 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5040 ) ) ; +#7372 = CARTESIAN_POINT ( 'NONE', ( -1.042357966861729990, 0.4733584968019889927, 6.950000000000000178 ) ) ; +#7373 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7374 = CARTESIAN_POINT ( 'NONE', ( -3.048726272202249898, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#7375 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7376 = FACE_OUTER_BOUND ( 'NONE', #3307, .T. ) ; +#7377 = SURFACE_STYLE_FILL_AREA ( #520 ) ; +#7378 = CIRCLE ( 'NONE', #4785, 0.2000000000000000111 ) ; +#7379 = CARTESIAN_POINT ( 'NONE', ( 0.2408776971308690396, -0.4621069790628890006, 7.000000000000004441 ) ) ; +#7380 = CARTESIAN_POINT ( 'NONE', ( 2.665083251607279102, -0.4156006320148199484, 6.949999999999963762 ) ) ; +#7381 = CARTESIAN_POINT ( 'NONE', ( -3.049779367964400301, 0.1614226213089209883, 6.950000000000003730 ) ) ; +#7382 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, -4.150000000000000355, 2.000000000000000000 ) ) ; +#7383 = VECTOR ( 'NONE', #6344, 1000.000000000000000 ) ; +#7384 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#7385 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7386 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7387 = EDGE_CURVE ( 'NONE', #7327, #7806, #7590, .T. ) ; +#7388 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7389 = CARTESIAN_POINT ( 'NONE', ( -3.216928194583609901, 0.008926993756845930800, 6.950000000000000178 ) ) ; +#7390 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7391 = EDGE_CURVE ( 'NONE', #1281, #7594, #1018, .T. ) ; +#7392 = FILL_AREA_STYLE ('',( #3091 ) ) ; +#7393 = ORIENTED_EDGE ( 'NONE', *, *, #3946, .F. ) ; +#7394 = CARTESIAN_POINT ( 'NONE', ( 3.444327317907549979, 0.1117534105274250039, 7.000000000000009770 ) ) ; +#7395 = FACE_OUTER_BOUND ( 'NONE', #7875, .T. ) ; +#7396 = VERTEX_POINT ( 'NONE', #7986 ) ; +#7397 = CARTESIAN_POINT ( 'NONE', ( 1.401990608738469923, -0.07997577633881379489, 6.950000000000009059 ) ) ; +#7398 = CARTESIAN_POINT ( 'NONE', ( -1.033488176964150185, -0.5089339653481530501, 6.950000000000000178 ) ) ; +#7399 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#7400 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#7401 = AXIS2_PLACEMENT_3D ( 'NONE', #6192, #594, #1954 ) ; +#7402 = EDGE_CURVE ( 'NONE', #4103, #4422, #8079, .T. ) ; +#7403 = ORIENTED_EDGE ( 'NONE', *, *, #2951, .F. ) ; +#7404 = ORIENTED_EDGE ( 'NONE', *, *, #3438, .F. ) ; +#7405 = LINE ( 'NONE', #2864, #7363 ) ; +#7406 = CARTESIAN_POINT ( 'NONE', ( 3.874196056104460162, 0.6347491881774030009, 7.000000000000000000 ) ) ; +#7407 = CARTESIAN_POINT ( 'NONE', ( 3.959999999999999964, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#7408 = PLANE ( 'NONE', #7401 ) ; +#7409 = CARTESIAN_POINT ( 'NONE', ( -0.7734881769641520632, -0.5470292034433910100, 6.950000000000000178 ) ) ; +#7410 = ORIENTED_EDGE ( 'NONE', *, *, #4093, .T. ) ; +#7411 = CARTESIAN_POINT ( 'NONE', ( -2.396939412857140184, -0.4759042217638539962, 6.999999999999996447 ) ) ; +#7412 = CARTESIAN_POINT ( 'NONE', ( 1.871158552046100265, -0.2502450842720559954, 6.950000000000000178 ) ) ; +#7413 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2431 ), #4293 ) ; +#7414 = FILL_AREA_STYLE ('',( #1252 ) ) ; +#7415 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7416 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.570000000000000284, 2.149999999999999911 ) ) ; +#7417 = SURFACE_SIDE_STYLE ('',( #7988 ) ) ; +#7418 = CARTESIAN_POINT ( 'NONE', ( -1.201107224583199962, 0.0000000000000000000, 7.000000000000000000 ) ) ; +#7419 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7420 = SURFACE_SIDE_STYLE ('',( #7990 ) ) ; +#7421 = CARTESIAN_POINT ( 'NONE', ( -1.479202462678440133, -0.5136958701100580171, 6.950000000000000178 ) ) ; +#7422 = SURFACE_STYLE_FILL_AREA ( #4947 ) ; +#7423 = AXIS2_PLACEMENT_3D ( 'NONE', #4287, #6829, #37 ) ; +#7424 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7425 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5673, 'distance_accuracy_value', 'NONE'); +#7426 = AXIS2_PLACEMENT_3D ( 'NONE', #2468, #3096, #7479 ) ; +#7427 = CARTESIAN_POINT ( 'NONE', ( -3.229796080340630038, -0.6109996179890450074, 6.950000000000000178 ) ) ; +#7428 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 6.950000000000000178 ) ) ; +#7429 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#7430 = FILL_AREA_STYLE_COLOUR ( '', #4134 ) ; +#7431 = EDGE_CURVE ( 'NONE', #1240, #4422, #1053, .T. ) ; +#7432 = ORIENTED_EDGE ( 'NONE', *, *, #2077, .T. ) ; +#7433 = SURFACE_STYLE_USAGE ( .BOTH. , #1359 ) ; +#7434 = AXIS2_PLACEMENT_3D ( 'NONE', #8125, #3086, #1803 ) ; +#7435 = ADVANCED_FACE ( 'NONE', ( #480 ), #2994, .T. ) ; +#7436 = CARTESIAN_POINT ( 'NONE', ( 3.165706468443230115, 0.6178163036017929599, 6.949999999999992184 ) ) ; +#7437 = STYLED_ITEM ( 'NONE', ( #6883 ), #2067 ) ; +#7438 = VERTEX_POINT ( 'NONE', #3500 ) ; +#7439 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#7440 = CARTESIAN_POINT ( 'NONE', ( 3.888416584940610488, -0.6222672986814880014, 7.000000000000000000 ) ) ; +#7441 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#7442 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7443 = EDGE_CURVE ( 'NONE', #2068, #7438, #6003, .T. ) ; +#7444 = CARTESIAN_POINT ( 'NONE', ( -5.093979765176252172, -3.295688787185349966, 6.900000000000000355 ) ) ; +#7445 = VERTEX_POINT ( 'NONE', #404 ) ; +#7446 = VERTEX_POINT ( 'NONE', #4820 ) ; +#7447 = CARTESIAN_POINT ( 'NONE', ( -1.487773891249869918, 0.2958279394137520169, 6.950000000000000178 ) ) ; +#7448 = CARTESIAN_POINT ( 'NONE', ( -1.492535796011770000, 0.2996374632232760016, 6.975000000000000533 ) ) ; +#7449 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7450 = CARTESIAN_POINT ( 'NONE', ( 0.3113583807537599890, 0.5202848809805199481, 6.950000000000000178 ) ) ; +#7451 = EDGE_CURVE ( 'NONE', #6764, #6858, #4171, .T. ) ; +#7452 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144668628, -3.901759683177000060, -2.623846659379296667E-15 ) ) ; +#7453 = CIRCLE ( 'NONE', #4852, 0.2000000000000000111 ) ; +#7454 = CARTESIAN_POINT ( 'NONE', ( -2.213993330408349891, 0.3446541467999850727, 6.999999999999999112 ) ) ; +#7455 = ADVANCED_FACE ( 'NONE', ( #1635 ), #7299, .F. ) ; +#7456 = STYLED_ITEM ( 'NONE', ( #1804 ), #2986 ) ; +#7457 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#7458 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.5032196796338670453, 6.950000000000000178 ) ) ; +#7459 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #4493 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #4300, #3177, #5131 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#7460 = EDGE_CURVE ( 'NONE', #2152, #3938, #6249, .T. ) ; +#7461 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.570000000000012719, 0.2968845054462099786 ) ) ; +#7462 = CARTESIAN_POINT ( 'NONE', ( 2.052538904298780054, -0.6115872426083399649, 7.000000000000000000 ) ) ; +#7463 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -4.150000000000000355, 2.000000000000000000 ) ) ; +#7465 = ADVANCED_FACE ( 'NONE', ( #3076 ), #5373, .T. ) ; +#7464 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7466 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999998757, 3.950000000000000178, 6.800000000000001599 ) ) ; +#7467 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 7.000000000000000000 ) ) ; +#7468 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #2104 ), #1442 ) ; +#7469 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#7470 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2783, #921, #2668, #805, #5298, #7929, #3569 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001739497465789658693, 0.0003478994931579366717, 0.0005218492397369025411, 0.0006957989863158678141 ), + .UNSPECIFIED. ) ; +#7471 = SURFACE_SIDE_STYLE ('',( #2455 ) ) ; +#7472 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7473 = LINE ( 'NONE', #3747, #7257 ) ; +#7474 = CARTESIAN_POINT ( 'NONE', ( -3.587773891249869784, -0.6384577748719619805, 7.000000000000008882 ) ) ; +#7475 = CARTESIAN_POINT ( 'NONE', ( -1.483964367440339993, -0.5165530129672010196, 6.950000000000000178 ) ) ; +#7476 = FACE_OUTER_BOUND ( 'NONE', #2829, .T. ) ; +#7477 = ORIENTED_EDGE ( 'NONE', *, *, #3545, .F. ) ; +#7478 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 6.975000000000000533 ) ) ; +#7479 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#7480 = VERTEX_POINT ( 'NONE', #5068 ) ; +#7481 = CARTESIAN_POINT ( 'NONE', ( 1.297078241287910050, -0.08397377544662509852, 6.950000000000009059 ) ) ; +#7482 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6241720605862480786, 7.000000000000000000 ) ) ; +#7483 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5113, #7589, #4486, #3783, #2500 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 9.344331592658664215E-05, 0.0001868866318531730404 ), + .UNSPECIFIED. ) ; +#7484 = PLANE ( 'NONE', #5761 ) ; +#7485 = VERTEX_POINT ( 'NONE', #3162 ) ; +#7486 = ORIENTED_EDGE ( 'NONE', *, *, #4714, .T. ) ; +#7487 = ORIENTED_EDGE ( 'NONE', *, *, #7925, .F. ) ; +#7488 = CARTESIAN_POINT ( 'NONE', ( -4.189678653154629728, -0.1765530129672001625, 6.950000000000000178 ) ) ; +#7489 = PRESENTATION_STYLE_ASSIGNMENT (( #5012 ) ) ; +#7490 = CARTESIAN_POINT ( 'NONE', ( 2.045936697134380200, -0.4780154503169860014, 6.950000000000014388 ) ) ; +#7491 = CARTESIAN_POINT ( 'NONE', ( 0.2674642039882280109, -0.4156006320148200039, 7.000000000000000000 ) ) ; +#7492 = FACE_OUTER_BOUND ( 'NONE', #2275, .T. ) ; +#7493 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.6394101558243430183, 7.000000000000000000 ) ) ; +#7494 = EDGE_CURVE ( 'NONE', #6459, #6894, #3704, .T. ) ; +#7495 = ORIENTED_EDGE ( 'NONE', *, *, #2846, .F. ) ; +#7496 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7497 = ADVANCED_FACE ( 'NONE', ( #5111 ), #1755, .F. ) ; +#7498 = ORIENTED_EDGE ( 'NONE', *, *, #5371, .T. ) ; +#7499 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 6.950000000000000178 ) ) ; +#7500 = SURFACE_STYLE_USAGE ( .BOTH. , #8113 ) ; +#7501 = CARTESIAN_POINT ( 'NONE', ( 2.038892775416799807, 0.4329707965566090277, 7.000000000000000000 ) ) ; +#7502 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#7503 = CARTESIAN_POINT ( 'NONE', ( 2.842951554452509910, 0.6205404508824220455, 7.000000000000000000 ) ) ; +#7504 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 7.000000000000000000 ) ) ; +#7505 = CARTESIAN_POINT ( 'NONE', ( 2.662013267877292311, -0.3198397900508606062, 6.949999999999970868 ) ) ; +#7506 = CARTESIAN_POINT ( 'NONE', ( -2.533011986487960332, -0.3984577748719619339, 6.949999999999999289 ) ) ; +#7507 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5950 ), #164 ) ; +#7508 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7509 = PLANE ( 'NONE', #7949 ) ; +#7510 = EDGE_CURVE ( 'NONE', #1367, #3173, #1685, .T. ) ; +#7511 = CARTESIAN_POINT ( 'NONE', ( 3.842702299226319784, 0.4396374632232760149, 6.950000000000000178 ) ) ; +#7512 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3894 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #5513, #7869, #6634 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#7513 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7514 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #4254 ), #2529 ) ; +#7515 = VERTEX_POINT ( 'NONE', #197 ) ; +#7516 = CARTESIAN_POINT ( 'NONE', ( -3.576345319821299995, -0.6441720605862479854, 7.000000000000000000 ) ) ; +#7517 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6153, 'distance_accuracy_value', 'NONE'); +#7518 = CARTESIAN_POINT ( 'NONE', ( -5.820655094462531487, -4.051653438352976089, 6.900000000000002132 ) ) ; +#7519 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 7.000000000000000000 ) ) ; +#7520 = ORIENTED_EDGE ( 'NONE', *, *, #2124, .T. ) ; +#7521 = VECTOR ( 'NONE', #7710, 1000.000000000000000 ) ; +#7522 = CARTESIAN_POINT ( 'NONE', ( 5.991756438144671293, 3.982531025596033114, 0.07467733365266496226 ) ) ; +#7523 = ORIENTED_EDGE ( 'NONE', *, *, #6021, .F. ) ; +#7524 = CARTESIAN_POINT ( 'NONE', ( -3.097875684284289832, -0.6510854290107750408, 6.999999999999998224 ) ) ; +#7525 = LINE ( 'NONE', #1895, #6130 ) ; +#7526 = VERTEX_POINT ( 'NONE', #4648 ) ; +#7527 = SURFACE_SIDE_STYLE ('',( #2355 ) ) ; +#7528 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#7529 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#7530 = DIRECTION ( 'NONE', ( 1.000000000000000000, 6.123031769111889989E-17, -2.891205793294679805E-15 ) ) ; +#7531 = ORIENTED_EDGE ( 'NONE', *, *, #5672, .T. ) ; +#7532 = EDGE_LOOP ( 'NONE', ( #6531, #2267, #4013, #1576 ) ) ; +#7533 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#7534 = EDGE_LOOP ( 'NONE', ( #4730, #349, #4256, #8052 ) ) ; +#7535 = CARTESIAN_POINT ( 'NONE', ( -2.535179286595589332, -0.3989995158605134096, 6.949999999999963762 ) ) ; +#7536 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#7537 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -5.599999999999999645, 0.2968845054462119770 ) ) ; +#7538 = CARTESIAN_POINT ( 'NONE', ( -4.275077191783959840, -0.4464969222957009820, 7.000000000000000000 ) ) ; +#7539 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7540 = EDGE_CURVE ( 'NONE', #7594, #5055, #4569, .T. ) ; +#7541 = ORIENTED_EDGE ( 'NONE', *, *, #5609, .F. ) ; +#7542 = CARTESIAN_POINT ( 'NONE', ( -2.447903225346390599, -0.6206976325872101130, 6.999999999999996447 ) ) ; +#7543 = ORIENTED_EDGE ( 'NONE', *, *, #4519, .T. ) ; +#7544 = FILL_AREA_STYLE ('',( #4319 ) ) ; +#7545 = CARTESIAN_POINT ( 'NONE', ( 0.9512737277977521000, 0.5272565108423240554, 7.000000000000000000 ) ) ; +#7546 = CARTESIAN_POINT ( 'NONE', ( 3.870618620763220274, 0.5236837017518309878, 7.000000000000004441 ) ) ; +#7547 = CARTESIAN_POINT ( 'NONE', ( 2.830321346845369845, -0.5746482510624389972, 7.000000000000000000 ) ) ; +#7548 = ADVANCED_FACE ( 'NONE', ( #6379 ), #3868, .T. ) ; +#7549 = CARTESIAN_POINT ( 'NONE', ( 2.662162811590019551, 0.5452206853136638554, 6.949999999999970868 ) ) ; +#7550 = CARTESIAN_POINT ( 'NONE', ( 1.213828050559150107, -0.07673341418664930691, 6.999999999999992006 ) ) ; +#7551 = ORIENTED_EDGE ( 'NONE', *, *, #2642, .T. ) ; +#7552 = CARTESIAN_POINT ( 'NONE', ( -2.981916471557484167E-16, 4.869999999999990337, -0.003115494553789996401 ) ) ; +#7553 = SURFACE_STYLE_USAGE ( .BOTH. , #459 ) ; +#7554 = FACE_OUTER_BOUND ( 'NONE', #2596, .T. ) ; +#7555 = VECTOR ( 'NONE', #5331, 1000.000000000000000 ) ; +#7556 = ORIENTED_EDGE ( 'NONE', *, *, #1920, .T. ) ; +#7557 = EDGE_CURVE ( 'NONE', #4768, #6363, #6422, .T. ) ; +#7558 = ORIENTED_EDGE ( 'NONE', *, *, #1610, .T. ) ; +#7559 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2684 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2223, #4744, #7264 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#7560 = EDGE_CURVE ( 'NONE', #4674, #5064, #3390, .T. ) ; +#7561 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#7562 = VERTEX_POINT ( 'NONE', #7585 ) ; +#7563 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#7564 = EDGE_CURVE ( 'NONE', #1278, #6706, #5956, .T. ) ; +#7565 = CARTESIAN_POINT ( 'NONE', ( -0.8405233558823209661, -0.5114591477032840450, 6.950000000000000178 ) ) ; +#7566 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#7567 = VECTOR ( 'NONE', #5118, 1000.000000000000000 ) ; +#7568 = VERTEX_POINT ( 'NONE', #2289 ) ; +#7569 = VECTOR ( 'NONE', #6244, 1000.000000000000000 ) ; +#7570 = ORIENTED_EDGE ( 'NONE', *, *, #117, .F. ) ; +#7571 = FACE_OUTER_BOUND ( 'NONE', #7032, .T. ) ; +#7572 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000001243, 4.149999999999999467, 6.917157287525380838 ) ) ; +#7573 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.123031769111780288E-17, 2.891205793294679805E-15 ) ) ; +#7574 = CARTESIAN_POINT ( 'NONE', ( 0.1436546801787050021, -0.5032196796338670453, 6.950000000000000178 ) ) ; +#7575 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5546482510624379803, 6.950000000000001066 ) ) ; +#7576 = SURFACE_STYLE_USAGE ( .BOTH. , #5101 ) ; +#7577 = CARTESIAN_POINT ( 'NONE', ( 1.152325501370800032, -0.1026963598956940060, 7.000000000000000000 ) ) ; +#7578 = VERTEX_POINT ( 'NONE', #3531 ) ; +#7579 = CARTESIAN_POINT ( 'NONE', ( -0.1284872896578969914, -0.4947063483634510650, 6.999999999999999112 ) ) ; +#7580 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7581 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #4849 ) ) ; +#7582 = ORIENTED_EDGE ( 'NONE', *, *, #7051, .F. ) ; +#7583 = CARTESIAN_POINT ( 'NONE', ( 2.042059111029089991, -0.3223908219205969816, 7.000000000000000000 ) ) ; +#7584 = CARTESIAN_POINT ( 'NONE', ( -3.750631034107009931, -0.1765530129671999959, 6.950000000000000178 ) ) ; +#7585 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#7586 = CARTESIAN_POINT ( 'NONE', ( -2.483011986487960066, -0.6441720605862479854, 6.975000000000000533 ) ) ; +#7587 = EDGE_CURVE ( 'NONE', #4833, #4674, #4733, .T. ) ; +#7588 = CARTESIAN_POINT ( 'NONE', ( -2.981916471557490576E-16, 4.870000000000000107, 0.2968845054462099786 ) ) ; +#7589 = CARTESIAN_POINT ( 'NONE', ( -4.357303208492808722, -0.6546574305943400063, 6.950000000000003730 ) ) ; +#7590 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3224, #1939, #6354, #3461, #5465, #4080, #2372, #1096, #7341, #6084, #4158 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0003186436058619277574, 0.0006372872117238555147, 0.0007966090146548196645, 0.0009559308175857869584, 0.001035591719051267299, 0.001115252620516751217, 0.001194913521982231231, 0.001274574423447714716 ), + .UNSPECIFIED. ) ; +#7591 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6421, #6463, #2578, #5841, #4481, #5225, #3247, #196, #806, #5759 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001086975972020240997, 0.0002173951944040480638, 0.0003260927916060766358, 0.0004347903888080988924, 0.0006521855832121477422, 0.0007608831804141721672, 0.0008695807776161965921 ), + .UNSPECIFIED. ) ; +#7592 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3134 ), #6295 ) ; +#7593 = AXIS2_PLACEMENT_3D ( 'NONE', #3075, #3035, #1754 ) ; +#7594 = VERTEX_POINT ( 'NONE', #4810 ) ; +#7595 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#7596 = ORIENTED_EDGE ( 'NONE', *, *, #1865, .F. ) ; +#7597 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.870000000000000107, -0.003115494553787988893 ) ) ; +#7598 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #4272, 'distance_accuracy_value', 'NONE'); +#7599 = STYLED_ITEM ( 'NONE', ( #3260 ), #3092 ) ; +#7600 = EDGE_CURVE ( 'NONE', #4643, #4103, #7453, .T. ) ; +#7601 = STYLED_ITEM ( 'NONE', ( #1942 ), #3309 ) ; +#7602 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 7.000000000000000000 ) ) ; +#7603 = ORIENTED_EDGE ( 'NONE', *, *, #3470, .F. ) ; +#7604 = CARTESIAN_POINT ( 'NONE', ( 0.9234829703895981456, 0.3954610618338280648, 7.000000000000000000 ) ) ; +#7605 = ORIENTED_EDGE ( 'NONE', *, *, #5816, .F. ) ; +#7606 = CARTESIAN_POINT ( 'NONE', ( -3.049779367964400301, 0.1614226213089209883, 6.999999999999998224 ) ) ; +#7607 = EDGE_CURVE ( 'NONE', #1278, #2559, #2902, .T. ) ; +#7608 = CARTESIAN_POINT ( 'NONE', ( -1.482059605535579694, 0.2939231775089899967, 6.950000000000000178 ) ) ; +#7609 = ORIENTED_EDGE ( 'NONE', *, *, #3705, .T. ) ; +#7610 = FILL_AREA_STYLE ('',( #5133 ) ) ; +#7611 = CARTESIAN_POINT ( 'NONE', ( 6.150000000000000355, -4.150000000000001243, 6.799999999999998934 ) ) ; +#7612 = EDGE_CURVE ( 'NONE', #4835, #7228, #5904, .T. ) ; +#7613 = ORIENTED_EDGE ( 'NONE', *, *, #6059, .F. ) ; +#7614 = VECTOR ( 'NONE', #3897, 1000.000000000000000 ) ; +#7615 = SURFACE_STYLE_USAGE ( .BOTH. , #750 ) ; +#7616 = ORIENTED_EDGE ( 'NONE', *, *, #307, .T. ) ; +#7617 = CARTESIAN_POINT ( 'NONE', ( -2.535286112732249908, -0.3987286453662376995, 6.949999999999963762 ) ) ; +#7618 = DIRECTION ( 'NONE', ( 0.08682659386424759762, 0.08682659386424831927, 0.9924325091389669673 ) ) ; +#7619 = DIRECTION ( 'NONE', ( 6.123031769111780288E-17, 1.000000000000000000, -1.770294492338335209E-31 ) ) ; +#7620 = CARTESIAN_POINT ( 'NONE', ( -2.012535796011770017, 0.4824946060804189973, 6.949999999999999289 ) ) ; +#7621 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#7622 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 7.000000000000000000 ) ) ; +#7623 = ORIENTED_EDGE ( 'NONE', *, *, #5960, .F. ) ; +#7624 = CARTESIAN_POINT ( 'NONE', ( -5.791365772581190008, -3.295688787185349966, 6.900000000000000355 ) ) ; +#7625 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#7626 = EDGE_LOOP ( 'NONE', ( #6505, #6062, #4346, #2806 ) ) ; +#7627 = CARTESIAN_POINT ( 'NONE', ( 6.149999999999999467, -3.950000000000000178, 6.999999999999999112 ) ) ; +#7628 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7629 = DIRECTION ( 'NONE', ( 5.071704674025619941E-32, -3.713021138648990233E-16, -1.000000000000000000 ) ) ; +#7630 = SURFACE_SIDE_STYLE ('',( #3910 ) ) ; +#7631 = CARTESIAN_POINT ( 'NONE', ( 0.2636546801787040262, -0.4175053939195810249, 7.000000000000000000 ) ) ; +#7632 = STYLED_ITEM ( 'NONE', ( #5425 ), #59 ) ; +#7633 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 6.975000000000000533 ) ) ; +#7634 = DIRECTION ( 'NONE', ( 6.123031769111885058E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7635 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7636 = VERTEX_POINT ( 'NONE', #4067 ) ; +#7637 = FILL_AREA_STYLE ('',( #6950 ) ) ; +#7638 = STYLED_ITEM ( 'NONE', ( #2803 ), #5553 ) ; +#7639 = CARTESIAN_POINT ( 'NONE', ( 3.767479773760590067, -0.5071143831249870226, 7.000000000000000000 ) ) ; +#7640 = CARTESIAN_POINT ( 'NONE', ( -0.3245443608704510763, 0.08587955384197279440, 7.000000000000000000 ) ) ; +#7641 = ORIENTED_EDGE ( 'NONE', *, *, #3495, .F. ) ; +#7642 = VECTOR ( 'NONE', #4954, 1000.000000000000000 ) ; +#7643 = VECTOR ( 'NONE', #2997, 1000.000000000000000 ) ; +#7644 = EDGE_CURVE ( 'NONE', #7317, #4835, #435, .T. ) ; +#7645 = VERTEX_POINT ( 'NONE', #5416 ) ; +#7646 = CARTESIAN_POINT ( 'NONE', ( 3.509999999999999787, 4.870000000000000107, -0.003115494553788040067 ) ) ; +#7647 = VERTEX_POINT ( 'NONE', #5380 ) ; +#7648 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#7649 = EDGE_CURVE ( 'NONE', #4715, #2127, #7773, .T. ) ; +#7650 = CARTESIAN_POINT ( 'NONE', ( -1.844393375925279965, 0.05464211563105429714, 7.000000000000009770 ) ) ; +#7651 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#7652 = ORIENTED_EDGE ( 'NONE', *, *, #1564, .T. ) ; +#7653 = AXIS2_PLACEMENT_3D ( 'NONE', #6093, #3596, #1892 ) ; +#7654 = ORIENTED_EDGE ( 'NONE', *, *, #162, .F. ) ; +#7655 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3046, 'distance_accuracy_value', 'NONE'); +#7656 = FACE_OUTER_BOUND ( 'NONE', #6276, .T. ) ; +#7657 = LINE ( 'NONE', #3766, #526 ) ; +#7658 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#7659 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#7660 = CARTESIAN_POINT ( 'NONE', ( 3.890321346845369899, -0.6051244415386289877, 7.000000000000000000 ) ) ; +#7661 = EDGE_CURVE ( 'NONE', #912, #5145, #7889, .T. ) ; +#7662 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999998757, -3.949999999999999734, 7.000000000000000000 ) ) ; +#7663 = ORIENTED_EDGE ( 'NONE', *, *, #7891, .F. ) ; +#7664 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7665 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#7666 = EDGE_LOOP ( 'NONE', ( #5251, #6108, #6100 ) ) ; +#7667 = CARTESIAN_POINT ( 'NONE', ( 3.805873161932050053, -0.6396415085848811133, 6.950000000000000178 ) ) ; +#7668 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7669 = CARTESIAN_POINT ( 'NONE', ( 3.069295705819730102, 0.5356081591939719777, 6.950000000000001066 ) ) ; +#7670 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2168 ) ) ; +#7671 = CARTESIAN_POINT ( 'NONE', ( 3.106071860394110207, 0.4699674352045790093, 6.950000000000011724 ) ) ; +#7672 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.570000000000000284, 1.850000000000000089 ) ) ; +#7673 = FACE_OUTER_BOUND ( 'NONE', #4751, .T. ) ; +#7674 = EDGE_LOOP ( 'NONE', ( #6914, #6307, #6761, #869 ) ) ; +#7675 = CARTESIAN_POINT ( 'NONE', ( 2.665083251607279102, -0.4156006320148200595, 6.999999999999999112 ) ) ; +#7676 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #6185, 'distance_accuracy_value', 'NONE'); +#7677 = FACE_OUTER_BOUND ( 'NONE', #139, .T. ) ; +#7678 = FACE_OUTER_BOUND ( 'NONE', #3876, .T. ) ; +#7679 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#7680 = ORIENTED_EDGE ( 'NONE', *, *, #3000, .F. ) ; +#7681 = CARTESIAN_POINT ( 'NONE', ( -5.097099566172662577, -3.240541515276532891, 6.900000000000002132 ) ) ; +#7682 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #990 ), #4560 ) ; +#7683 = ORIENTED_EDGE ( 'NONE', *, *, #6968, .F. ) ; +#7684 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7685 = CARTESIAN_POINT ( 'NONE', ( -2.574784453655920125, -0.2985758600690179843, 6.999999999999948486 ) ) ; +#7686 = CARTESIAN_POINT ( 'NONE', ( -2.077010528751200180, 0.6149978307547750989, 6.950000000000011724 ) ) ; +#7687 = CARTESIAN_POINT ( 'NONE', ( -3.637817378617929975, -0.1765530129671999959, 6.950000000000000178 ) ) ; +#7688 = EDGE_CURVE ( 'NONE', #1742, #2811, #5729, .T. ) ; +#7689 = EDGE_CURVE ( 'NONE', #4422, #1742, #4190, .T. ) ; +#7690 = ORIENTED_EDGE ( 'NONE', *, *, #1989, .T. ) ; +#7691 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7692 = VECTOR ( 'NONE', #7625, 1000.000000000000000 ) ; +#7693 = ORIENTED_EDGE ( 'NONE', *, *, #5511, .F. ) ; +#7694 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, -3.791756438144670227, 0.0000000000000000000 ) ) ; +#7695 = SURFACE_STYLE_USAGE ( .BOTH. , #4516 ) ; +#7696 = VECTOR ( 'NONE', #5211, 1000.000000000000000 ) ; +#7697 = CARTESIAN_POINT ( 'NONE', ( 2.665559442083469843, -0.4156006320148200039, 6.975000000000000533 ) ) ; +#7698 = EDGE_CURVE ( 'NONE', #6407, #1274, #7722, .T. ) ; +#7699 = LINE ( 'NONE', #3239, #7370 ) ; +#7700 = ORIENTED_EDGE ( 'NONE', *, *, #5856, .T. ) ; +#7701 = VERTEX_POINT ( 'NONE', #7931 ) ; +#7702 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7703 = ORIENTED_EDGE ( 'NONE', *, *, #7560, .F. ) ; +#7704 = CARTESIAN_POINT ( 'NONE', ( 3.611110049770170249, -0.6426714245822620075, 7.000000000000000000 ) ) ; +#7705 = CARTESIAN_POINT ( 'NONE', ( -5.442672768878720646, -3.295688787185349966, 6.900000000000000355 ) ) ; +#7706 = ADVANCED_FACE ( 'NONE', ( #314 ), #1704, .T. ) ; +#7707 = DIRECTION ( 'NONE', ( 6.123031769111889989E-17, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#7708 = AXIS2_PLACEMENT_3D ( 'NONE', #3142, #5655, #7400 ) ; +#7709 = SURFACE_SIDE_STYLE ('',( #2095 ) ) ; +#7710 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#7711 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2083 ) ) ; +#7712 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 9.035018104045872913E-16 ) ) ; +#7713 = EDGE_CURVE ( 'NONE', #5981, #5286, #4231, .T. ) ; +#7714 = FACE_OUTER_BOUND ( 'NONE', #393, .T. ) ; +#7715 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#7716 = LINE ( 'NONE', #3343, #568 ) ; +#7717 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7718 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6157, #5456 ), + ( #1789, #6693 ), + ( #7372, #4315 ), + ( #4850, #3071 ), + ( #1709, #1131 ), + ( #1665, #398 ), + ( #2368, #4194 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.6843443813844839463, 0.7152173688833369791, 0.7460903563821900120, 0.8078363313798959666, 0.9313282813753089862 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7719 = CARTESIAN_POINT ( 'NONE', ( 2.039845156369179957, -0.6327434891576769749, 6.975000000000000533 ) ) ; +#7720 = FILL_AREA_STYLE_COLOUR ( '', #5126 ) ; +#7721 = AXIS2_PLACEMENT_3D ( 'NONE', #6050, #1056, #4242 ) ; +#7722 = CIRCLE ( 'NONE', #377, 0.04999999999999969746 ) ; +#7723 = PRESENTATION_STYLE_ASSIGNMENT (( #2725 ) ) ; +#7724 = EDGE_LOOP ( 'NONE', ( #2475, #4382, #3315, #6591 ) ) ; +#7725 = CARTESIAN_POINT ( 'NONE', ( -5.550466436035687678, -2.963857139104592253, 6.899999999999999467 ) ) ; +#7726 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7211 ) ) ; +#7727 = VERTEX_POINT ( 'NONE', #6111 ) ; +#7728 = LINE ( 'NONE', #2112, #4736 ) ; +#7729 = LINE ( 'NONE', #1402, #4498 ) ; +#7730 = ORIENTED_EDGE ( 'NONE', *, *, #6955, .F. ) ; +#7731 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#7732 = ORIENTED_EDGE ( 'NONE', *, *, #2942, .F. ) ; +#7733 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#7734 = CARTESIAN_POINT ( 'NONE', ( -3.690731850195629882, 0.1797985587590270051, 6.999999999999990230 ) ) ; +#7735 = CARTESIAN_POINT ( 'NONE', ( -2.619202462678440035, -0.6317911082052961591, 6.999999999999996447 ) ) ; +#7736 = CARTESIAN_POINT ( 'NONE', ( 1.857494345911820055, -0.5768664630142820160, 6.999999999999974243 ) ) ; +#7737 = CIRCLE ( 'NONE', #5521, 0.2999999999999999334 ) ; +#7739 = EDGE_CURVE ( 'NONE', #5041, #6436, #7968, .T. ) ; +#7738 = CARTESIAN_POINT ( 'NONE', ( 1.163967972828810149, -0.1871273828257289940, 7.000000000000000000 ) ) ; +#7740 = ORIENTED_EDGE ( 'NONE', *, *, #2750, .T. ) ; +#7741 = CARTESIAN_POINT ( 'NONE', ( 2.517910167706379987, -0.1235962654652259934, 7.000000000000000000 ) ) ; +#7742 = ORIENTED_EDGE ( 'NONE', *, *, #4253, .T. ) ; +#7743 = CARTESIAN_POINT ( 'NONE', ( -3.881107224583200122, 0.6196374632232759527, 6.950000000000000178 ) ) ; +#7744 = CARTESIAN_POINT ( 'NONE', ( 3.071273727797750208, 0.5805898441756569550, 6.950000000000000178 ) ) ; +#7745 = CARTESIAN_POINT ( 'NONE', ( 2.830783931296649847, 0.01824405216745100117, 6.999999999999988454 ) ) ; +#7746 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 4.150000000000000355, 2.000000000000000000 ) ) ; +#7747 = PLANE ( 'NONE', #6089 ) ; +#7748 = EDGE_CURVE ( 'NONE', #6197, #1530, #1418, .T. ) ; +#7749 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7750 = FILL_AREA_STYLE_COLOUR ( '', #6448 ) ; +#7751 = ORIENTED_EDGE ( 'NONE', *, *, #7748, .T. ) ; +#7752 = LINE ( 'NONE', #4503, #4706 ) ; +#7753 = LINE ( 'NONE', #4745, #3194 ) ; +#7754 = LINE ( 'NONE', #7719, #6488 ) ; +#7755 = CARTESIAN_POINT ( 'NONE', ( 0.2490434177794510207, -0.5874663617066769872, 6.950000000000000178 ) ) ; +#7756 = ADVANCED_FACE ( 'NONE', ( #7854 ), #2249, .F. ) ; +#7757 = ORIENTED_EDGE ( 'NONE', *, *, #5995, .F. ) ; +#7758 = CARTESIAN_POINT ( 'NONE', ( -3.216928194583609901, 0.008926993756845930800, 6.999999999999948486 ) ) ; +#7759 = CARTESIAN_POINT ( 'NONE', ( -1.922777919043070272, 0.6276999451037460487, 6.950000000000011724 ) ) ; +#7760 = VECTOR ( 'NONE', #2611, 1000.000000000000000 ) ; +#7761 = VECTOR ( 'NONE', #327, 1000.000000000000000 ) ; +#7762 = ORIENTED_EDGE ( 'NONE', *, *, #7222, .F. ) ; +#7763 = STYLED_ITEM ( 'NONE', ( #3174 ), #766 ) ; +#7764 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #42 ) ) ; +#7765 = EDGE_LOOP ( 'NONE', ( #5656, #3521, #2576, #6025 ) ) ; +#7766 = FILL_AREA_STYLE ('',( #3280 ) ) ; +#7767 = EDGE_CURVE ( 'NONE', #5270, #1928, #1169, .T. ) ; +#7768 = ORIENTED_EDGE ( 'NONE', *, *, #1233, .T. ) ; +#7769 = CARTESIAN_POINT ( 'NONE', ( -2.461497074879670066, -0.2312094593674390297, 6.949999999999986855 ) ) ; +#7770 = ORIENTED_EDGE ( 'NONE', *, *, #4412, .F. ) ; +#7771 = CARTESIAN_POINT ( 'NONE', ( 3.067705206157040010, -0.6724535206405000132, 7.000000000000000000 ) ) ; +#7772 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#7773 = LINE ( 'NONE', #7255, #5370 ) ; +#7774 = CARTESIAN_POINT ( 'NONE', ( -0.8280863085766598797, -0.6497952877175838804, 6.949999999999989519 ) ) ; +#7775 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#7776 = EDGE_CURVE ( 'NONE', #2572, #6036, #2115, .T. ) ; +#7777 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7139, #5417, #7774, #1581, #3451, #355, #396, #2903, #1707, #5455 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001092142903846702364, 0.0002184285807693404728, 0.0004368571615386809457, 0.0005460714519233489730, 0.0006552857423080233430, 0.0007645000326926930509, 0.0008737143230773628672 ), + .UNSPECIFIED. ) ; +#7778 = VERTEX_POINT ( 'NONE', #5660 ) ; +#7779 = CARTESIAN_POINT ( 'NONE', ( 2.040797537321560107, 0.4329707965566090277, 6.950000000000000178 ) ) ; +#7780 = EDGE_CURVE ( 'NONE', #4768, #2711, #3182, .T. ) ; +#7781 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.150000000000000355, 0.2968845054462119770 ) ) ; +#7782 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -5.599999999999999645, -0.003115494553787990627 ) ) ; +#7783 = CARTESIAN_POINT ( 'NONE', ( 3.483748648220589939, -0.1060148934576549962, 6.950000000000000178 ) ) ; +#7784 = CARTESIAN_POINT ( 'NONE', ( -2.623011986487960190, -0.6241720605862480786, 7.000000000000000000 ) ) ; +#7785 = CARTESIAN_POINT ( 'NONE', ( -3.750631034107009931, -0.1765530129671999682, 6.950000000000000178 ) ) ; +#7786 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 3.791756438144669783, 0.0000000000000000000 ) ) ; +#7787 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, -3.713021138648990233E-16 ) ) ; +#7788 = CARTESIAN_POINT ( 'NONE', ( -6.190995377763018226, -3.791756438144669783, 0.1825688514504694715 ) ) ; +#7789 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6638 ) ) ; +#7790 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7791 = ORIENTED_EDGE ( 'NONE', *, *, #4169, .T. ) ; +#7792 = CARTESIAN_POINT ( 'NONE', ( -5.161765037546999224, -3.083364232342108657, 6.900000000000000355 ) ) ; +#7793 = ADVANCED_FACE ( 'NONE', ( #6809 ), #3765, .T. ) ; +#7794 = CARTESIAN_POINT ( 'NONE', ( -1.474440557916530059, 0.2958279394137520169, 7.000000000000000000 ) ) ; +#7795 = SURFACE_SIDE_STYLE ('',( #7872 ) ) ; +#7796 = EDGE_CURVE ( 'NONE', #2747, #5796, #2119, .T. ) ; +#7797 = ORIENTED_EDGE ( 'NONE', *, *, #2035, .T. ) ; +#7798 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#7799 = ADVANCED_FACE ( 'NONE', ( #7007 ), #186, .T. ) ; +#7800 = FILL_AREA_STYLE_COLOUR ( '', #6789 ) ; +#7801 = ORIENTED_EDGE ( 'NONE', *, *, #4812, .F. ) ; +#7802 = CARTESIAN_POINT ( 'NONE', ( 2.198411575584069855, 0.1251662022867990054, 6.950000000000012612 ) ) ; +#7803 = SURFACE_STYLE_FILL_AREA ( #2896 ) ; +#7804 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 6.950000000000000178 ) ) ; +#7805 = STYLED_ITEM ( 'NONE', ( #6844 ), #6875 ) ; +#7806 = VERTEX_POINT ( 'NONE', #5140 ) ; +#7807 = PRESENTATION_STYLE_ASSIGNMENT (( #882 ) ) ; +#7808 = VECTOR ( 'NONE', #6879, 1000.000000000000000 ) ; +#7809 = ORIENTED_EDGE ( 'NONE', *, *, #3968, .T. ) ; +#7810 = CARTESIAN_POINT ( 'NONE', ( 3.251687434589110026, -0.1802330397227610292, 7.000000000000000000 ) ) ; +#7811 = CARTESIAN_POINT ( 'NONE', ( 1.319636424712699929, -0.2178045036634639886, 7.000000000000002665 ) ) ; +#7812 = SURFACE_STYLE_USAGE ( .BOTH. , #5337 ) ; +#7813 = AXIS2_PLACEMENT_3D ( 'NONE', #201, #6506, #894 ) ; +#7814 = CARTESIAN_POINT ( 'NONE', ( -2.439711481141079830, -0.5646804875058539785, 6.950000000000000178 ) ) ; +#7815 = ORIENTED_EDGE ( 'NONE', *, *, #1258, .F. ) ; +#7816 = CARTESIAN_POINT ( 'NONE', ( -4.249809300634869835, -0.3643459142634949410, 6.949999999999993072 ) ) ; +#7817 = CARTESIAN_POINT ( 'NONE', ( -1.460738632386739955, -0.4998479973912790530, 6.999999999999998224 ) ) ; +#7818 = ADVANCED_FACE ( 'NONE', ( #3277 ), #3209, .T. ) ; +#7819 = DIRECTION ( 'NONE', ( 1.045014142154700039E-16, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7820 = PRESENTATION_STYLE_ASSIGNMENT (( #6586 ) ) ; +#7821 = CARTESIAN_POINT ( 'NONE', ( 6.349999999999999645, -4.150000000000000355, 2.000000000000000000 ) ) ; +#7822 = PLANE ( 'NONE', #1293 ) ; +#7823 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7824 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 6.950000000000000178 ) ) ; +#7825 = AXIS2_PLACEMENT_3D ( 'NONE', #4070, #1008, #3572 ) ; +#7826 = CARTESIAN_POINT ( 'NONE', ( 3.582900015036520003, 0.4786850822708950126, 7.000000000000000000 ) ) ; +#7827 = SURFACE_STYLE_USAGE ( .BOTH. , #3507 ) ; +#7828 = ORIENTED_EDGE ( 'NONE', *, *, #2891, .F. ) ; +#7829 = CARTESIAN_POINT ( 'NONE', ( -6.191142640593596091, -3.806691245731180562, 0.1901891025784393507 ) ) ; +#7830 = EDGE_CURVE ( 'NONE', #3959, #7562, #5071, .T. ) ; +#7831 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #2640, 'distance_accuracy_value', 'NONE'); +#7832 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5247 ) ) ; +#7833 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#7834 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#7835 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1597, #5357 ), + ( #5899, #6592 ), + ( #294, #255 ), + ( #828, #5937 ), + ( #2807, #7794 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 4 ), + ( 2, 2 ), + ( 0.4692946847723389880, 0.5039703492449250088, 0.5386460137175099749 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7836 = ORIENTED_EDGE ( 'NONE', *, *, #3438, .T. ) ; +#7837 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5376 ) ) ; +#7838 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #254 ) ) ; +#7839 = ORIENTED_EDGE ( 'NONE', *, *, #3796, .F. ) ; +#7840 = CARTESIAN_POINT ( 'NONE', ( 2.664638807162836187, -0.4156641240783119917, 6.950000000000011724 ) ) ; +#7841 = ORIENTED_EDGE ( 'NONE', *, *, #122, .T. ) ; +#7842 = CARTESIAN_POINT ( 'NONE', ( -3.049678653154630492, 0.4824946060804189973, 7.000000000000000000 ) ) ; +#7843 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, 4.570000000000000284, 1.850000000000000089 ) ) ; +#7844 = CARTESIAN_POINT ( 'NONE', ( 0.9572310995642780984, 0.4793544506578790720, 6.950000000000000178 ) ) ; +#7845 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3621, #5109, #3160, #72, #5628, #2494, #2007, #8114 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0001292497335620897158, 0.0002584994671241794316, 0.0003877492006862702859, 0.0004523740674673145746, 0.0005169989342483599475 ), + .UNSPECIFIED. ) ; +#7846 = EDGE_CURVE ( 'NONE', #5360, #217, #5867, .T. ) ; +#7847 = EDGE_LOOP ( 'NONE', ( #1510, #1860, #7208, #5991 ) ) ; +#7848 = ORIENTED_EDGE ( 'NONE', *, *, #5054, .F. ) ; +#7849 = ORIENTED_EDGE ( 'NONE', *, *, #6854, .T. ) ; +#7850 = SURFACE_STYLE_FILL_AREA ( #7927 ) ; +#7851 = EDGE_LOOP ( 'NONE', ( #7613, #5849, #6140 ) ) ; +#7852 = CARTESIAN_POINT ( 'NONE', ( -4.045869129345110338, 0.6196374632232759527, 7.000000000000000000 ) ) ; +#7853 = SURFACE_STYLE_USAGE ( .BOTH. , #1467 ) ; +#7854 = FACE_OUTER_BOUND ( 'NONE', #3368, .T. ) ; +#7855 = CARTESIAN_POINT ( 'NONE', ( 3.892226108750129754, -0.5860768224910100077, 6.949999999999996625 ) ) ; +#7856 = SURFACE_STYLE_FILL_AREA ( #3335 ) ; +#7857 = CARTESIAN_POINT ( 'NONE', ( -2.623011986487960190, -0.6241720605862480786, 7.000000000000000000 ) ) ; +#7858 = CARTESIAN_POINT ( 'NONE', ( -2.467773891249870122, -0.6356006320148189781, 6.950000000000000178 ) ) ; +#7859 = CARTESIAN_POINT ( 'NONE', ( -5.138077486923554815, -3.467238926115214337, 6.900000000000000355 ) ) ; +#7860 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7039, #6961, #1322, #7650, #177, #1403, #56, #2072, #4595, #2557, #7081 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.0003682371224563410115, 0.0007364742449126924313, 0.0009205928061408628557, 0.001104711367369033389, 0.001196770647983113126, 0.001288829928597203921, 0.001380889209211293850, 0.001472948489825374454 ), + .UNSPECIFIED. ) ; +#7861 = CARTESIAN_POINT ( 'NONE', ( 2.052538904298780054, -0.6115872426083399649, 6.999999999999989342 ) ) ; +#7862 = DIRECTION ( 'NONE', ( -0.08682659386424761150, -0.08682659386424761150, 0.9924325091389670783 ) ) ; +#7863 = FILL_AREA_STYLE ('',( #4120 ) ) ; +#7864 = PRESENTATION_STYLE_ASSIGNMENT (( #2144 ) ) ; +#7865 = CARTESIAN_POINT ( 'NONE', ( -1.844393375925279965, 0.05464211563105429714, 6.950000000000000178 ) ) ; +#7866 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#7867 = EDGE_CURVE ( 'NONE', #704, #6724, #5745, .T. ) ; +#7868 = ORIENTED_EDGE ( 'NONE', *, *, #4675, .T. ) ; +#7869 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7870 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#7871 = CARTESIAN_POINT ( 'NONE', ( -2.882840748436489964, 0.5004789806859010204, 6.949999999999991296 ) ) ; +#7872 = SURFACE_STYLE_FILL_AREA ( #5435 ) ; +#7873 = STYLED_ITEM ( 'NONE', ( #6228 ), #4401 ) ; +#7874 = ADVANCED_FACE ( 'NONE', ( #7656 ), #2039, .T. ) ; +#7875 = EDGE_LOOP ( 'NONE', ( #1568, #2354, #5410, #1361 ) ) ; +#7876 = ORIENTED_EDGE ( 'NONE', *, *, #3678, .F. ) ; +#7877 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, 4.150000000000000355, 2.000000000000000000 ) ) ; +#7878 = EDGE_CURVE ( 'NONE', #1539, #3807, #1109, .T. ) ; +#7879 = ORIENTED_EDGE ( 'NONE', *, *, #6516, .F. ) ; +#7880 = CARTESIAN_POINT ( 'NONE', ( -1.846821510297490088, -0.6327434891576769749, 7.000000000000000000 ) ) ; +#7881 = CARTESIAN_POINT ( 'NONE', ( 6.149999999999999467, -3.949999999999998845, 6.999999999999999112 ) ) ; +#7882 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7883 = EDGE_LOOP ( 'NONE', ( #151, #8005 ) ) ; +#7884 = AXIS2_PLACEMENT_3D ( 'NONE', #3350, #5241, #5898 ) ; +#7885 = VECTOR ( 'NONE', #2485, 1000.000000000000000 ) ; +#7886 = CARTESIAN_POINT ( 'NONE', ( -0.2824727516359969437, -0.6344962279809960304, 6.950000000000004619 ) ) ; +#7887 = EDGE_LOOP ( 'NONE', ( #628, #5038, #2534, #2469 ) ) ; +#7888 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7889 = LINE ( 'NONE', #1007, #6029 ) ; +#7890 = AXIS2_PLACEMENT_3D ( 'NONE', #5346, #4701, #2402 ) ; +#7891 = EDGE_CURVE ( 'NONE', #7154, #2572, #2586, .T. ) ; +#7892 = PRESENTATION_STYLE_ASSIGNMENT (( #6654 ) ) ; +#7893 = CIRCLE ( 'NONE', #5053, 0.3986930037024674633 ) ; +#7894 = CARTESIAN_POINT ( 'NONE', ( -2.981916471557486632E-16, 4.870000000000000107, 1.850000000000000089 ) ) ; +#7895 = EDGE_CURVE ( 'NONE', #6858, #7080, #2975, .T. ) ; +#7896 = CARTESIAN_POINT ( 'NONE', ( 2.782702299226320175, -0.6432196796338669476, 7.000000000000000000 ) ) ; +#7897 = EDGE_CURVE ( 'NONE', #795, #1240, #2280, .T. ) ; +#7898 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, -0.0000000000000000000 ) ) ; +#7899 = CARTESIAN_POINT ( 'NONE', ( -0.7715834150593899876, -0.5775053939195811115, 7.000000000000000000 ) ) ; +#7900 = SURFACE_SIDE_STYLE ('',( #519 ) ) ; +#7901 = FACE_BOUND ( 'NONE', #4404, .T. ) ; +#7902 = SURFACE_STYLE_FILL_AREA ( #7863 ) ; +#7903 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7904 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7744, #4647 ), + ( #1505, #4025 ), + ( #6535, #885 ), + ( #5299, #2171 ), + ( #4309, #6073 ), + ( #3649, #4885 ), + ( #2287, #592 ), + ( #4927, #7406 ), + ( #2981, #2364 ), + ( #2939, #7930 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.5056909453996240034, 0.5260176334277539834, 0.5463443214558839633, 0.5869976975121430351, 0.6073243855402730151, 0.6276510735684029951, 0.6479777615965329751, 0.6683044496246629551 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7905 = CARTESIAN_POINT ( 'NONE', ( 6.190995377763016450, 0.0000000000000000000, 0.1825688514504693050 ) ) ; +#7906 = LINE ( 'NONE', #1143, #5903 ) ; +#7907 = FILL_AREA_STYLE_COLOUR ( '', #941 ) ; +#7908 = CARTESIAN_POINT ( 'NONE', ( 0.1627022992263240098, -0.5708387272529149570, 6.950000000000000178 ) ) ; +#7909 = VERTEX_POINT ( 'NONE', #7880 ) ; +#7910 = PLANE ( 'NONE', #952 ) ; +#7911 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #5069, 'distance_accuracy_value', 'NONE'); +#7912 = CARTESIAN_POINT ( 'NONE', ( -2.532241617685949464, -0.4064483280561975720, 7.000000000000000000 ) ) ; +#7913 = PLANE ( 'NONE', #6998 ) ; +#7914 = VERTEX_POINT ( 'NONE', #1650 ) ; +#7915 = ORIENTED_EDGE ( 'NONE', *, *, #887, .F. ) ; +#7916 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7917 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.570000000000000284, 1.850000000000000089 ) ) ; +#7918 = VERTEX_POINT ( 'NONE', #5366 ) ; +#7919 = ADVANCED_FACE ( 'NONE', ( #7279 ), #2742, .T. ) ; +#7920 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#7921 = CARTESIAN_POINT ( 'NONE', ( 0.2579403944644180213, -0.4279815843957720523, 7.000000000000000000 ) ) ; +#7922 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959719, -0.6194101558243431116, 6.949999999999999289 ) ) ; +#7923 = FILL_AREA_STYLE ('',( #424 ) ) ; +#7924 = PRESENTATION_STYLE_ASSIGNMENT (( #3486 ) ) ; +#7925 = EDGE_CURVE ( 'NONE', #6945, #4956, #4461, .T. ) ; +#7926 = ORIENTED_EDGE ( 'NONE', *, *, #6873, .T. ) ; +#7927 = FILL_AREA_STYLE ('',( #5411 ) ) ; +#7928 = ORIENTED_EDGE ( 'NONE', *, *, #6704, .T. ) ; +#7929 = CARTESIAN_POINT ( 'NONE', ( 3.299571395673119856, -0.5022672986814860074, 7.000000000000006217 ) ) ; +#7930 = CARTESIAN_POINT ( 'NONE', ( 3.862702299226319802, 0.4920184156042279877, 7.000000000000000000 ) ) ; +#7931 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.2908387272529149858, 7.000000000000000000 ) ) ; +#7932 = CARTESIAN_POINT ( 'NONE', ( 0.9422729653170880404, 0.5469481307537970016, 7.000000000000000000 ) ) ; +#7933 = SURFACE_STYLE_USAGE ( .BOTH. , #315 ) ; +#7934 = EDGE_CURVE ( 'NONE', #2382, #6728, #3419, .T. ) ; +#7935 = CARTESIAN_POINT ( 'NONE', ( -3.389942281868460583, -0.6902690495941580240, 6.950000000000000178 ) ) ; +#7936 = AXIS2_PLACEMENT_3D ( 'NONE', #3580, #2259, #975 ) ; +#7937 = CARTESIAN_POINT ( 'NONE', ( 3.959999999999999964, 5.599999999999999645, 0.2968845054462119770 ) ) ; +#7938 = EDGE_CURVE ( 'NONE', #2690, #7307, #4875, .T. ) ; +#7939 = FACE_OUTER_BOUND ( 'NONE', #3600, .T. ) ; +#7940 = CARTESIAN_POINT ( 'NONE', ( -1.511312937286590108, -0.6671806275374519979, 7.000000000000000000 ) ) ; +#7941 = CARTESIAN_POINT ( 'NONE', ( 0.9541308706548951024, 0.5072565108423230384, 7.000000000000000000 ) ) ; +#7942 = CARTESIAN_POINT ( 'NONE', ( -4.079621222760819954, 0.6069804281923819600, 7.000000000000010658 ) ) ; +#7943 = SURFACE_SIDE_STYLE ('',( #4201 ) ) ; +#7944 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.4966496900261669900, 7.000000000000000000 ) ) ; +#7945 = PLANE ( 'NONE', #2674 ) ; +#7946 = CARTESIAN_POINT ( 'NONE', ( -3.040139072266369702, -0.6418549306765599649, 6.950000000000003730 ) ) ; +#7947 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#7948 = CARTESIAN_POINT ( 'NONE', ( -6.349999999999999645, -3.949999999999999734, 6.799999999999999822 ) ) ; +#7949 = AXIS2_PLACEMENT_3D ( 'NONE', #3668, #6172, #3831 ) ; +#7950 = PRESENTATION_STYLE_ASSIGNMENT (( #1680 ) ) ; +#7951 = ORIENTED_EDGE ( 'NONE', *, *, #225, .F. ) ; +#7952 = CARTESIAN_POINT ( 'NONE', ( -3.706821510297488409, -0.3108387272529142820, 6.950000000000000178 ) ) ; +#7953 = CARTESIAN_POINT ( 'NONE', ( -1.042357966861729990, 0.4733584968019889927, 7.000000000000003553 ) ) ; +#7954 = CARTESIAN_POINT ( 'NONE', ( -2.525938975320027868, -0.4224294344246686261, 6.950000000000000178 ) ) ; +#7955 = CARTESIAN_POINT ( 'NONE', ( -2.020665153816170179, -0.6142852977994389674, 6.999999999999999112 ) ) ; +#7956 = VECTOR ( 'NONE', #545, 1000.000000000000227 ) ; +#7957 = SURFACE_STYLE_FILL_AREA ( #7392 ) ; +#7958 = EDGE_LOOP ( 'NONE', ( #2361, #8043, #5094, #1231 ) ) ; +#7959 = LINE ( 'NONE', #991, #168 ) ; +#7960 = CARTESIAN_POINT ( 'NONE', ( 2.040690617214639957, 0.4332083967942090830, 7.000000000000011546 ) ) ; +#7961 = EDGE_LOOP ( 'NONE', ( #6605, #3845 ) ) ; +#7962 = FILL_AREA_STYLE_COLOUR ( '', #5381 ) ; +#7963 = CARTESIAN_POINT ( 'NONE', ( -4.231583415059390063, -0.3108387272529150036, 7.000000000000000000 ) ) ; +#7964 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6990, #129, #6392, #1228 ), + .UNSPECIFIED., .F., .F., + ( 4, 4 ), + ( 0.0000000000000000000, 3.994986180628587349E-05 ), + .UNSPECIFIED. ) ; +#7965 = CARTESIAN_POINT ( 'NONE', ( 1.026511823035850091, -0.3931201341358230295, 6.950000000000000178 ) ) ; +#7966 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000002096, 4.150000000000000355, 2.149999999999999911 ) ) ; +#7967 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2465 ) ) ; +#7968 = CIRCLE ( 'NONE', #5635, 0.1999999999999996503 ) ; +#7969 = ORIENTED_EDGE ( 'NONE', *, *, #6011, .T. ) ; +#7970 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4011, #6131 ), + ( #7427, #3043 ), + ( #2346, #1062 ), + ( #7273, #5554 ), + ( #489, #4830 ), + ( #7389, #2419 ), + ( #4170, #3006 ), + ( #2961, #2888 ), + ( #6833, #533 ), + ( #5515, #5475 ), + ( #452, #2380 ), + ( #3512, #6017 ), + ( #7871, #4793 ), + ( #7993, #4249 ), + ( #1766, #1722 ), + ( #4909, #2271 ), + ( #3592, #6670 ), + ( #4865, #6709 ), + ( #4291, #7912 ), + ( #6790, #1029 ), + ( #7954, #1148 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 4 ), + ( 2, 2 ), + ( 0.5002020952901250483, 0.5080324582371279485, 0.5158628211841309597, 0.5315235470781359828, 0.5628449988661470282, 0.5941664506541579627, 0.6098271765481639850, 0.6176575394951669962, 0.6254879024421700073, 0.6333182653891720193, 0.6411486283361750305, 0.6568093542301810528, 0.6724700801241859649, 0.6881308060181919872, 0.7194522578062030327, 0.7507737095942139671, 0.7532794257372548152 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7971 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7972 = VERTEX_POINT ( 'NONE', #3052 ) ; +#7973 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7456 ) ) ; +#7974 = ORIENTED_EDGE ( 'NONE', *, *, #7161, .F. ) ; +#7975 = FACE_OUTER_BOUND ( 'NONE', #2126, .T. ) ; +#7976 = SURFACE_STYLE_FILL_AREA ( #2400 ) ; +#7978 = CARTESIAN_POINT ( 'NONE', ( 0.2352500084694660043, 0.2186429383335460330, 6.950000000000000178 ) ) ; +#7977 = STYLED_ITEM ( 'NONE', ( #7359 ), #8049 ) ; +#7979 = CARTESIAN_POINT ( 'NONE', ( -0.4939879737241479329, -0.6227972751278679775, 6.999999999999982236 ) ) ; +#7980 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.150000000000000355, 1.850000000000000089 ) ) ; +#7981 = EDGE_CURVE ( 'NONE', #6476, #2692, #3757, .T. ) ; +#7982 = CARTESIAN_POINT ( 'NONE', ( 1.874305119165390110, 0.6088842773339310233, 6.950000000000000178 ) ) ; +#7983 = CARTESIAN_POINT ( 'NONE', ( -5.230348214035664967, -3.576596518517277890, 6.900000000000002132 ) ) ; +#7984 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, -5.599999999999999645, -0.003115494553788259943 ) ) ; +#7985 = CARTESIAN_POINT ( 'NONE', ( 6.190995377763014673, -3.791756438144669339, 0.1825688514504691384 ) ) ; +#7986 = CARTESIAN_POINT ( 'NONE', ( 3.681749918273940381, 0.4786850822708950126, 6.950000000000000178 ) ) ; +#7987 = EDGE_CURVE ( 'NONE', #269, #2076, #832, .T. ) ; +#7988 = SURFACE_STYLE_FILL_AREA ( #6293 ) ; +#7989 = CARTESIAN_POINT ( 'NONE', ( -2.530631034107010180, -0.3984577748719619894, 7.000000000000000000 ) ) ; +#7990 = SURFACE_STYLE_FILL_AREA ( #4986 ) ; +#7991 = VECTOR ( 'NONE', #7619, 1000.000000000000000 ) ; +#7992 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#7993 = CARTESIAN_POINT ( 'NONE', ( -2.842079932879399973, 0.3476894652188710078, 6.950000000000000178 ) ) ; +#7994 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7995 = EDGE_CURVE ( 'NONE', #2362, #3938, #4919, .T. ) ; +#7996 = FACE_OUTER_BOUND ( 'NONE', #3951, .T. ) ; +#7997 =( BOUNDED_SURFACE ( ) B_SPLINE_SURFACE ( 3, 3, ( + ( #1840, #3120, #447, #2999 ), + ( #6782, #1144, #4824, #3708 ), + ( #6208, #573, #3040, #5588 ), + ( #1679, #7948, #1717, #3667 ) ), + .UNSPECIFIED., .F., .F., .T. ) + B_SPLINE_SURFACE_WITH_KNOTS ( ( 4, 4 ), + ( 4, 4 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) + GEOMETRIC_REPRESENTATION_ITEM ( ) RATIONAL_B_SPLINE_SURFACE ( ( + ( 1.000000000000000000, 0.8047378541243620509, 0.8047378541243620509, 1.000000000000000000), + ( 0.8047378541243640493, 0.6476030138606846398, 0.6476030138606846398, 0.8047378541243640493), + ( 0.8047378541243640493, 0.6476030138606846398, 0.6476030138606846398, 0.8047378541243640493), + ( 1.000000000000000000, 0.8047378541243620509, 0.8047378541243620509, 1.000000000000000000) ) ) + REPRESENTATION_ITEM ( '' ) SURFACE ( ) ); +#7998 = ORIENTED_EDGE ( 'NONE', *, *, #4684, .T. ) ; +#7999 = CARTESIAN_POINT ( 'NONE', ( -6.150000000000000355, 4.150000000000000355, 6.799999999999999822 ) ) ; +#8000 = CARTESIAN_POINT ( 'NONE', ( 2.359805428009170036, -0.1780583678781660073, 7.000000000000013323 ) ) ; +#8001 = ORIENTED_EDGE ( 'NONE', *, *, #265, .T. ) ; +#8002 = VECTOR ( 'NONE', #5523, 1000.000000000000000 ) ; +#8003 = CARTESIAN_POINT ( 'NONE', ( -2.006821510297490452, -0.6327434891576769749, 6.950000000000000178 ) ) ; +#8004 = PLANE ( 'NONE', #3525 ) ; +#8005 = ORIENTED_EDGE ( 'NONE', *, *, #618, .F. ) ; +#8006 = VERTEX_POINT ( 'NONE', #4343 ) ; +#8007 = VECTOR ( 'NONE', #330, 1000.000000000000000 ) ; +#8008 = VERTEX_POINT ( 'NONE', #3637 ) ; +#8009 = CARTESIAN_POINT ( 'NONE', ( -0.9700000000000009726, -4.150000000000000355, 2.000000000000000000 ) ) ; +#8010 = CARTESIAN_POINT ( 'NONE', ( 3.662267053087270074, 0.1709004160023049890, 6.950000000000004619 ) ) ; +#8011 = CARTESIAN_POINT ( 'NONE', ( 0.7189273006126829513, -0.5223451210057540317, 7.000000000000000000 ) ) ; +#8012 = CARTESIAN_POINT ( 'NONE', ( -2.615392938868910555, -0.6346482510624390505, 6.975000000000000533 ) ) ; +#8013 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3472 ), #4967 ) ; +#8014 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#8015 = VERTEX_POINT ( 'NONE', #6798 ) ; +#8016 = CARTESIAN_POINT ( 'NONE', ( -2.334383722294969932, -0.3097089709618249809, 6.999999999999996447 ) ) ; +#8017 = DIRECTION ( 'NONE', ( -0.9961946980917455452, 0.0000000000000000000, -0.08715574274765815199 ) ) ; +#8018 = DIRECTION ( 'NONE', ( -1.045014142154700039E-16, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#8019 = AXIS2_PLACEMENT_3D ( 'NONE', #4950, #3007, #7994 ) ; +#8020 = SURFACE_STYLE_USAGE ( .BOTH. , #7900 ) ; +#8021 = FACE_OUTER_BOUND ( 'NONE', #6309, .T. ) ; +#8022 = CARTESIAN_POINT ( 'NONE', ( 2.664762379635540412, 0.6286944336307590531, 7.000000000000000000 ) ) ; +#8023 = STYLED_ITEM ( 'NONE', ( #3216 ), #927 ) ; +#8024 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3472 ) ) ; +#8025 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#8026 = EDGE_CURVE ( 'NONE', #6647, #1375, #6227, .T. ) ; +#8027 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#8028 = CARTESIAN_POINT ( 'NONE', ( -2.532013713291557444, -0.4018027411820524475, 6.950000000000000178 ) ) ; +#8029 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5559 ) ) ; +#8030 = CARTESIAN_POINT ( 'NONE', ( -4.110000000000001208, -4.570000000000012719, 0.2968845054462099786 ) ) ; +#8031 = EDGE_CURVE ( 'NONE', #1351, #3559, #4378, .T. ) ; +#8032 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #2928 ) ) ; +#8033 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#8034 = CARTESIAN_POINT ( 'NONE', ( -2.334383722294969932, -0.3097089709618249809, 6.950000000000000178 ) ) ; +#8035 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -4.150000000000000355, 2.000000000000000000 ) ) ; +#8036 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 4.150000000000000355, 2.000000000000000000 ) ) ; +#8037 = SURFACE_SIDE_STYLE ('',( #3629 ) ) ; +#8038 = FACE_BOUND ( 'NONE', #3408, .T. ) ; +#8039 = CARTESIAN_POINT ( 'NONE', ( 6.101759683177004234, 3.982531025596033558, 0.07467733365266496226 ) ) ; +#8040 = ORIENTED_EDGE ( 'NONE', *, *, #7995, .F. ) ; +#8041 = EDGE_CURVE ( 'NONE', #2208, #5652, #1729, .T. ) ; +#8042 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 4.150000000000000355, 2.000000000000000000 ) ) ; +#8043 = ORIENTED_EDGE ( 'NONE', *, *, #1617, .F. ) ; +#8044 = CARTESIAN_POINT ( 'NONE', ( -1.854296735441979926, -0.6427104560170010528, 6.950000000000001066 ) ) ; +#8045 = SURFACE_STYLE_FILL_AREA ( #5566 ) ; +#8046 = CARTESIAN_POINT ( 'NONE', ( -5.442672768878720646, -3.295688787185349966, 6.950000000000000178 ) ) ; +#8047 = VECTOR ( 'NONE', #8059, 1000.000000000000000 ) ; +#8048 = EDGE_CURVE ( 'NONE', #3336, #6533, #1616, .T. ) ; +#8049 = ADVANCED_FACE ( 'NONE', ( #2969 ), #1773, .T. ) ; +#8050 = EDGE_CURVE ( 'NONE', #2552, #4727, #666, .T. ) ; +#8051 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999343, -4.150000000000000355, 2.000000000000000000 ) ) ; +#8052 = ORIENTED_EDGE ( 'NONE', *, *, #8031, .T. ) ; +#8053 = ORIENTED_EDGE ( 'NONE', *, *, #5875, .F. ) ; +#8054 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#8055 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #3085, 'distance_accuracy_value', 'NONE'); +#8056 = CARTESIAN_POINT ( 'NONE', ( -3.660000000000000142, 5.599999999999999645, 0.2218845054462119937 ) ) ; +#8057 = DIRECTION ( 'NONE', ( -6.123031769111889989E-17, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#8058 = CARTESIAN_POINT ( 'NONE', ( 0.8488538216113701296, -0.4199727068244120121, 6.950000000000000178 ) ) ; +#8059 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8060 = CARTESIAN_POINT ( 'NONE', ( 6.191142640593595203, -3.791756438144669339, 0.1843429800729421697 ) ) ; +#8061 = CARTESIAN_POINT ( 'NONE', ( -3.427773891249870086, -0.5851244415386290809, 6.950000000000000178 ) ) ; +#8062 = VERTEX_POINT ( 'NONE', #2647 ) ; +#8063 = DIRECTION ( 'NONE', ( 1.000000000000000000, -6.123031769111889989E-17, 0.0000000000000000000 ) ) ; +#8064 = CARTESIAN_POINT ( 'NONE', ( 2.386023533850380129, 0.1160860572585590000, 7.000000000000000000 ) ) ; +#8065 = CIRCLE ( 'NONE', #5103, 0.2999999999999999334 ) ; +#8066 = CARTESIAN_POINT ( 'NONE', ( -1.161107224583199926, 0.6263041298899429954, 7.000000000000000000 ) ) ; +#8067 = CARTESIAN_POINT ( 'NONE', ( 2.665559442083469843, -0.4156006320148200039, 7.000000000000000000 ) ) ; +#8068 = CARTESIAN_POINT ( 'NONE', ( -6.149999999999999467, 3.949999999999998845, 7.000000000000000000 ) ) ; +#8069 = FACE_OUTER_BOUND ( 'NONE', #2779, .T. ) ; +#8070 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4712, #7202, #5206, #1562, #7685, #4091, #1523, #6636, #2768, #4132, #2154, #943, #4593, #2070, #1450, #7758, #3353, #214, #3975, #7237, #6554 ), + .UNSPECIFIED., .F., .F., + ( 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 8.683957016888692279E-07, 0.0003210842454319369444, 0.0006413000951621862121, 0.0008014080200273159416, 0.0009615159448924342871, 0.001121623869757563908, 0.001201677832190128827, 0.001281731794622683555, 0.001361785757055248474, 0.001441839719487813393, 0.001601947644352943014, 0.001922163494083191197, 0.002242379343813440465, 0.002402487268678559895, 0.002482541231111124597, 0.002562595193543688431 ), + .UNSPECIFIED. ) ; +#8071 = COLOUR_RGB ( '',0.7529411764705882248, 0.7529411764705882248, 0.7529411764705882248 ) ; +#8072 = CARTESIAN_POINT ( 'NONE', ( -1.220726029506310040, 0.6113994286591659666, 6.950000000000001066 ) ) ; +#8073 = FILL_AREA_STYLE ('',( #5589 ) ) ; +#8074 = CARTESIAN_POINT ( 'NONE', ( -2.013488176964150167, 0.4824946060804189418, 6.950000000000000178 ) ) ; +#8075 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#8076 = COLOUR_RGB ( '',0.2000000000000000111, 0.2000000000000000111, 0.2000000000000000111 ) ; +#8077 = LINE ( 'NONE', #3749, #3858 ) ; +#8078 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000082E-05 ), #8033, 'distance_accuracy_value', 'NONE'); +#8079 = CIRCLE ( 'NONE', #3772, 0.2000000000000000111 ) ; +#8080 = CARTESIAN_POINT ( 'NONE', ( -1.570000000000000062, -4.570000000000000284, 2.149999999999999911 ) ) ; +#8081 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #7052 ) ) ; +#8082 = CARTESIAN_POINT ( 'NONE', ( 6.349998557446684622, -3.950759617828340620, 1.999983511540149639 ) ) ; +#8083 = EDGE_CURVE ( 'NONE', #4933, #1494, #6445, .T. ) ; +#8084 = ORIENTED_EDGE ( 'NONE', *, *, #6117, .T. ) ; +#8085 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.570000000000000284, 0.2968845054462094790 ) ) ; +#8086 = LINE ( 'NONE', #6756, #1659 ) ; +#8087 = VECTOR ( 'NONE', #799, 1000.000000000000000 ) ; +#8088 = ORIENTED_EDGE ( 'NONE', *, *, #5873, .F. ) ; +#8089 = CARTESIAN_POINT ( 'NONE', ( -5.991756438144670405, 3.791756438144669783, 0.2000000000000000111 ) ) ; +#8090 = LINE ( 'NONE', #3014, #8002 ) ; +#8091 = CARTESIAN_POINT ( 'NONE', ( -1.843011986487959941, -0.6194101558243430006, 7.000000000000000000 ) ) ; +#8092 = ORIENTED_EDGE ( 'NONE', *, *, #3045, .T. ) ; +#8093 = EDGE_CURVE ( 'NONE', #2247, #2711, #5784, .T. ) ; +#8094 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5499 ), #239 ) ; +#8095 = VERTEX_POINT ( 'NONE', #2069 ) ; +#8096 = ORIENTED_EDGE ( 'NONE', *, *, #6934, .T. ) ; +#8097 = CARTESIAN_POINT ( 'NONE', ( -0.4927891795724160806, -0.4405796804653719922, 7.000000000000000000 ) ) ; +#8098 = SURFACE_STYLE_FILL_AREA ( #6110 ) ; +#8099 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#8100 = LINE ( 'NONE', #7407, #6964 ) ; +#8101 = CARTESIAN_POINT ( 'NONE', ( -0.3249167483927239974, -0.4994101558243430605, 7.000000000000000000 ) ) ; +#8102 = CARTESIAN_POINT ( 'NONE', ( 0.9234829703895981456, 0.3954610618338280648, 6.999999999999974243 ) ) ; +#8103 = AXIS2_PLACEMENT_3D ( 'NONE', #6874, #7031, #4038 ) ; +#8104 = CARTESIAN_POINT ( 'NONE', ( -0.1267955151133620117, -0.6490413952464919589, 6.999999999999972466 ) ) ; +#8105 = EDGE_CURVE ( 'NONE', #7909, #6258, #6135, .T. ) ; +#8106 = CARTESIAN_POINT ( 'NONE', ( 6.182531025596034624, 3.791756438144669783, 0.07467733365266493450 ) ) ; +#8107 = ORIENTED_EDGE ( 'NONE', *, *, #1989, .F. ) ; +#8108 = CIRCLE ( 'NONE', #1430, 0.1999999999999996503 ) ; +#8109 = CARTESIAN_POINT ( 'NONE', ( 0.8488538216113701296, -0.4199727068244120121, 6.999999999999908518 ) ) ; +#8110 = ORIENTED_EDGE ( 'NONE', *, *, #7938, .F. ) ; +#8111 = VECTOR ( 'NONE', #3522, 1000.000000000000114 ) ; +#8112 = CARTESIAN_POINT ( 'NONE', ( -3.509999999999999787, 4.150000000000000355, 2.000000000000000000 ) ) ; +#8113 = SURFACE_SIDE_STYLE ('',( #600 ) ) ; +#8114 = CARTESIAN_POINT ( 'NONE', ( 1.172226108750130003, -0.2022672986814859908, 6.950000000000000178 ) ) ; +#8115 = FILL_AREA_STYLE_COLOUR ( '', #5912 ) ; +#8116 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#8117 = CARTESIAN_POINT ( 'NONE', ( -0.7811072245832000327, -0.5260768224910099544, 7.000000000000000000 ) ) ; +#8118 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#8119 = VECTOR ( 'NONE', #7145, 1000.000000000000000 ) ; +#8120 = CARTESIAN_POINT ( 'NONE', ( 4.110000000000001208, -4.870000000000000107, 0.2968845054462089794 ) ) ; +#8121 = FACE_OUTER_BOUND ( 'NONE', #3756, .T. ) ; +#8122 = CARTESIAN_POINT ( 'NONE', ( 3.853525100309930007, 0.4576754650292920168, 7.000000000000000000 ) ) ; +#8123 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#8124 = ORIENTED_EDGE ( 'NONE', *, *, #1320, .F. ) ; +#8125 = CARTESIAN_POINT ( 'NONE', ( -6.104391349833250047, -3.904391349833250313, 1.487422931717369945 ) ) ; +#8126 = CARTESIAN_POINT ( 'NONE', ( -5.043979765176253238, -4.093074794590283005, 6.950000000000000178 ) ) ; +#8127 = EDGE_CURVE ( 'NONE', #7515, #2405, #1279, .T. ) ; +#8128 = CARTESIAN_POINT ( 'NONE', ( 3.240797537321559840, -0.5022672986814860074, 7.000000000000000000 ) ) ; +#8129 = EDGE_LOOP ( 'NONE', ( #2522, #5440, #7700, #4136 ) ) ; +#8130 = PRESENTATION_STYLE_ASSIGNMENT (( #4371 ) ) ; +#8131 = VECTOR ( 'NONE', #3292, 1000.000000000000000 ) ; +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/AM1LS/AM1LS-NZ.wrl b/hardware/footprint/AM1LS/AM1LS-NZ.wrl new file mode 100644 index 0000000..91df981 --- /dev/null +++ b/hardware/footprint/AM1LS/AM1LS-NZ.wrl @@ -0,0 +1,2130 @@ +#VRML V1.0 ascii +Separator { +MaterialBinding { +value PER_FACE_INDEXED +} +Material { +ambientColor [ + 1.000000 1.000000 1.000000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, + 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000 +] +diffuseColor [ + 1.000000 1.000000 1.000000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, + 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, + 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, 0.752941 0.752941 0.752941, 0.200000 0.200000 0.200000, 0.752941 0.752941 0.752941, + 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, + 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000, 0.200000 0.200000 0.200000 +] +emissiveColor [ + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, + 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000, 0.000000 0.000000 0.000000 +] +specularColor [ + 0.500000 0.500000 0.500000, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, + 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, + 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, + 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, + 0.100000 0.100000 0.100000, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, + 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, + 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, + 0.100000 0.100000 0.100000, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, + 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, + 0.100000 0.100000 0.100000, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, + 0.100000 0.100000 0.100000, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, + 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.100000 0.100000 0.100000, + 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.100000 0.100000 0.100000, 0.376471 0.376471 0.376471, + 0.376471 0.376471 0.376471, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, + 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, + 0.100000 0.100000 0.100000, 0.376471 0.376471 0.376471, 0.376471 0.376471 0.376471, 0.100000 0.100000 0.100000, 0.376471 0.376471 0.376471, + 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, + 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, + 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, + 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000, 0.100000 0.100000 0.100000 +] +shininess [ + 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, + 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, + 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, + 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, + 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, + 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, + 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, + 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, + 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, + 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000, 0.400000 +] +transparency [ + 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, + 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 +] +} +Coordinate3 { +point [ + -0.006350 -0.003950 0.002000, -0.006350 -0.003950 0.006800, -0.006350 0.003950 0.006800, -0.006350 0.003950 0.002000, -0.006345 -0.003993 0.001998, + -0.006345 0.003993 0.001998, -0.006345 0.003950 0.006845, -0.006345 0.003962 0.006843, -0.006345 0.003972 0.006839, -0.006345 0.003981 0.006831, + -0.006345 0.003989 0.006822, -0.006345 0.003993 0.006812, -0.006345 0.003995 0.001998, -0.006345 0.003995 0.006800, -0.006343 -0.004002 0.006800, + -0.006343 -0.004000 0.006812, -0.006343 -0.003997 0.006822, -0.006343 -0.003990 0.006832, -0.006343 -0.003982 0.006840, -0.006343 -0.003972 0.006847, + -0.006343 -0.003962 0.006850, -0.006343 -0.003950 0.006852, -0.006343 0.003950 0.006852, -0.006342 -0.004002 0.001998, -0.006330 -0.004036 0.001997, + -0.006330 0.004036 0.001997, -0.006330 0.003950 0.006887, -0.006330 0.003972 0.006884, -0.006330 0.003993 0.006875, -0.006330 0.004011 0.006861, + -0.006330 0.004025 0.006843, -0.006330 0.004034 0.006822, -0.006330 0.004037 0.001997, -0.006330 0.004037 0.006800, -0.006323 -0.004050 0.006800, + -0.006323 -0.004047 0.006822, -0.006323 -0.004040 0.006843, -0.006323 -0.004028 0.006862, -0.006323 -0.004012 0.006878, -0.006323 -0.003993 0.006890, + -0.006323 -0.003972 0.006897, -0.006323 -0.003950 0.006900, -0.006322 0.003950 0.006899, -0.006322 -0.004049 0.001997, -0.006306 -0.004075 0.001996, + -0.006306 0.004075 0.001996, -0.006306 0.003950 0.006925, -0.006306 0.003982 0.006920, -0.006306 0.004012 0.006908, -0.006306 0.004038 0.006888, + -0.006306 0.004058 0.006862, -0.006306 0.004070 0.006832, -0.006306 0.004075 0.001996, -0.006306 0.004075 0.006800, -0.006291 -0.004091 0.006800, + -0.006291 -0.004088 0.006831, -0.006291 -0.004077 0.006861, -0.006291 -0.004061 0.006888, -0.006291 -0.004038 0.006911, -0.006291 -0.004011 0.006927, + -0.006291 -0.003981 0.006938, -0.006291 -0.003950 0.006941, -0.006291 0.003950 0.006941, -0.006291 -0.004091 0.001996, -0.006275 0.003950 0.006956, + -0.006275 0.003990 0.006951, -0.006275 0.004028 0.006935, -0.006275 0.004061 0.006911, -0.006275 0.004085 0.006878, -0.006275 0.004101 0.006840, + -0.006275 0.004106 0.006800, -0.006275 0.004106 0.001996, -0.006275 -0.004106 0.001996, -0.006275 0.004106 0.001996, -0.006250 -0.004123 0.006800, + -0.006250 -0.004119 0.006839, -0.006250 -0.004106 0.006875, -0.006250 -0.004085 0.006908, -0.006250 -0.004058 0.006935, -0.006250 -0.004025 0.006956, + -0.006250 -0.003989 0.006969, -0.006250 -0.003950 0.006973, -0.006249 0.003950 0.006972, -0.006249 -0.004122 0.001997, -0.006237 0.003950 0.006980, + -0.006237 0.003997 0.006974, -0.006237 0.004040 0.006956, -0.006237 0.004077 0.006927, -0.006237 0.004106 0.006890, -0.006237 0.004124 0.006847, + -0.006237 0.004130 0.006800, -0.006237 0.004130 0.001997, -0.006236 -0.004130 0.001997, -0.006236 0.004130 0.001997, -0.006202 -0.004143 0.001998, + -0.006202 -0.004143 0.006800, -0.006202 -0.004138 0.006843, -0.006202 -0.004124 0.006884, -0.006202 -0.004101 0.006920, -0.006202 -0.004070 0.006951, + -0.006202 -0.004034 0.006974, -0.006202 -0.003993 0.006988, -0.006202 -0.003950 0.006993, -0.006202 0.003950 0.006993, -0.006195 0.003950 0.006995, + -0.006195 0.004000 0.006988, -0.006195 0.004047 0.006969, -0.006195 0.004088 0.006938, -0.006195 0.004119 0.006897, -0.006195 0.004138 0.006850, + -0.006195 0.004145 0.006800, -0.006194 0.004145 0.001998, -0.006193 0.004145 0.001998, -0.006193 -0.004144 0.001998, -0.006191 -0.003792 0.000183, + -0.006191 0.003792 0.000183, -0.006190 -0.003798 0.000182, -0.006190 0.003798 0.000182, -0.006189 -0.003807 0.000181, -0.006189 0.003807 0.000181, + -0.006188 -0.003818 0.000181, -0.006188 0.003818 0.000181, -0.006187 -0.003829 0.000180, -0.006187 0.003829 0.000180, -0.006186 -0.003834 0.000179, + -0.006186 0.003834 0.000179, -0.006181 -0.003846 0.000165, -0.006181 -0.003835 0.000153, -0.006181 -0.003822 0.000144, -0.006181 -0.003808 0.000138, + -0.006181 -0.003792 0.000136, -0.006181 0.003792 0.000136, -0.006181 0.003808 0.000138, -0.006181 0.003822 0.000144, -0.006181 0.003835 0.000153, + -0.006181 0.003846 0.000165, -0.006181 -0.003792 0.000134, -0.006181 0.003792 0.000134, -0.006180 -0.003851 0.000178, -0.006180 0.003851 0.000178, + -0.006176 -0.003863 0.000178, -0.006176 0.003863 0.000178, -0.006171 -0.003877 0.000177, -0.006171 0.003877 0.000177, -0.006160 -0.003895 0.000165, + -0.006160 -0.003883 0.000141, -0.006160 -0.003866 0.000120, -0.006160 -0.003844 0.000104, -0.006160 -0.003819 0.000094, -0.006160 -0.003792 0.000091, + -0.006160 0.003792 0.000091, -0.006160 0.003819 0.000094, -0.006160 0.003844 0.000104, -0.006160 0.003866 0.000120, -0.006160 0.003883 0.000141, + -0.006160 0.003895 0.000165, -0.006159 -0.003792 0.000090, -0.006159 0.003792 0.000090, -0.006158 -0.003897 0.000176, -0.006158 0.003897 0.000176, + -0.006150 -0.004150 0.002000, -0.006150 0.004150 0.002000, -0.006150 -0.004150 0.006800, -0.006150 -0.004145 0.006845, -0.006150 -0.004143 0.006852, + -0.006150 -0.004130 0.006887, -0.006150 -0.004122 0.006899, -0.006150 -0.004106 0.006925, -0.006150 -0.004091 0.006941, -0.006150 -0.004075 0.006956, + -0.006150 -0.004049 0.006972, -0.006150 -0.004037 0.006980, -0.006150 -0.004002 0.006993, -0.006150 -0.003995 0.006995, -0.006150 -0.003950 0.007000, + -0.006150 -0.003822 0.007000, -0.006150 -0.001780 0.007000, -0.006150 -0.000661 0.007000, -0.006150 -0.000653 0.007000, -0.006150 -0.000651 0.007000, + -0.006150 0.003950 0.007000, -0.006150 0.004002 0.006993, -0.006150 0.004050 0.006973, -0.006150 0.004091 0.006941, -0.006150 0.004123 0.006900, + -0.006150 0.004143 0.006852, -0.006150 0.004150 0.006800, -0.006147 -0.003915 0.000176, -0.006147 0.003915 0.000176, -0.006128 -0.003931 0.000153, + -0.006128 -0.003915 0.000120, -0.006128 -0.003891 0.000092, -0.006128 -0.003862 0.000071, -0.006128 -0.003828 0.000058, -0.006128 -0.003792 0.000053, + -0.006128 0.003792 0.000053, -0.006128 0.003828 0.000058, -0.006128 0.003862 0.000071, -0.006128 0.003891 0.000092, -0.006128 0.003915 0.000120, + -0.006128 0.003931 0.000153, -0.006127 -0.003792 0.000053, -0.006127 0.003792 0.000053, -0.006127 -0.003936 0.000176, -0.006127 0.003936 0.000176, + -0.006115 -0.003947 0.000176, -0.006115 0.003947 0.000176, -0.006087 -0.003958 0.000144, -0.006087 -0.003939 0.000104, -0.006087 -0.003911 0.000071, + -0.006087 -0.003876 0.000046, -0.006087 -0.003835 0.000030, -0.006087 -0.003792 0.000024, -0.006087 0.003792 0.000024, -0.006087 0.003835 0.000030, + -0.006087 0.003876 0.000046, -0.006087 0.003911 0.000071, -0.006087 0.003939 0.000104, -0.006087 0.003958 0.000144, -0.006087 -0.003965 0.000177, + -0.006087 0.003965 0.000177, -0.006087 -0.003792 0.000024, -0.006087 0.003792 0.000024, -0.006077 -0.003971 0.000177, -0.006077 0.003971 0.000177, + -0.006041 -0.003975 0.000138, -0.006041 -0.003954 0.000094, -0.006041 -0.003923 0.000058, -0.006041 -0.003884 0.000030, -0.006041 -0.003839 0.000012, + -0.006041 -0.003792 0.000006, -0.006041 0.003792 0.000006, -0.006041 0.003839 0.000012, -0.006041 0.003884 0.000030, -0.006041 0.003923 0.000058, + -0.006041 0.003954 0.000094, -0.006041 0.003975 0.000138, -0.006041 -0.003984 0.000179, -0.006041 0.003984 0.000179, -0.006041 -0.003792 0.000006, + -0.006041 0.003792 0.000006, -0.006034 -0.003986 0.000179, -0.006034 0.003986 0.000179, -0.005992 -0.003991 0.000183, -0.005992 -0.003981 0.000136, + -0.005992 -0.003981 0.000134, -0.005992 -0.003960 0.000091, -0.005992 -0.003959 0.000090, -0.005992 -0.003928 0.000053, -0.005992 -0.003927 0.000053, + -0.005992 -0.003887 0.000024, -0.005992 -0.003887 0.000024, -0.005992 -0.003841 0.000006, -0.005992 -0.003841 0.000006, -0.005992 -0.003792 0.000000, + -0.005992 0.003792 0.000000, -0.005992 0.003841 0.000006, -0.005992 0.003841 0.000006, -0.005992 0.003887 0.000024, -0.005992 0.003887 0.000024, + -0.005992 0.003927 0.000053, -0.005992 0.003928 0.000053, -0.005992 0.003959 0.000090, -0.005992 0.003960 0.000091, -0.005992 0.003981 0.000134, + -0.005992 0.003981 0.000136, -0.005992 0.003991 0.000183, -0.005841 -0.003296 0.006950, -0.005841 -0.003296 0.007000, -0.005841 -0.003296 0.006942, + -0.005837 -0.003296 0.006930, -0.005831 -0.003296 0.006919, -0.005828 -0.003399 0.006950, -0.005828 -0.003399 0.007000, -0.005828 -0.003192 0.006950, + -0.005828 -0.003192 0.007000, -0.005827 -0.003399 0.006942, -0.005827 -0.003193 0.006942, -0.005824 -0.003398 0.006930, -0.005824 -0.003194 0.006930, + -0.005822 -0.003296 0.006911, -0.005818 -0.003396 0.006919, -0.005818 -0.003195 0.006919, -0.005812 -0.003296 0.006904, -0.005809 -0.003394 0.006911, + -0.005809 -0.003197 0.006911, -0.005800 -0.003296 0.006901, -0.005799 -0.003391 0.006904, -0.005799 -0.003200 0.006904, -0.005791 -0.003296 0.006900, + -0.005788 -0.003495 0.006950, -0.005788 -0.003495 0.007000, -0.005788 -0.003096 0.006950, -0.005788 -0.003096 0.007000, -0.005788 -0.003388 0.006901, + -0.005788 -0.003203 0.006901, -0.005787 -0.003495 0.006942, -0.005787 -0.003097 0.006942, -0.005784 -0.003493 0.006930, -0.005784 -0.003098 0.006930, + -0.005784 -0.003224 0.006900, -0.005781 -0.003379 0.006900, -0.005779 -0.003490 0.006919, -0.005779 -0.003102 0.006919, -0.005779 -0.003386 0.006900, + -0.005778 -0.003206 0.006900, -0.005771 -0.003485 0.006911, -0.005771 -0.003106 0.006911, -0.005762 -0.003480 0.006904, -0.005762 -0.003111 0.006904, + -0.005759 -0.003149 0.006900, -0.005752 -0.003457 0.006900, -0.005752 -0.003474 0.006901, -0.005752 -0.003117 0.006901, -0.005744 -0.003469 0.006900, + -0.005743 -0.003123 0.006900, -0.005725 -0.003578 0.006950, -0.005725 -0.003578 0.007000, -0.005725 -0.003014 0.006950, -0.005725 -0.003014 0.007000, + -0.005724 -0.003577 0.006942, -0.005724 -0.003014 0.006942, -0.005722 -0.003575 0.006930, -0.005722 -0.003017 0.006930, -0.005717 -0.003570 0.006919, + -0.005717 -0.003021 0.006919, -0.005715 -0.003078 0.006900, -0.005713 -0.003516 0.006900, -0.005711 -0.003564 0.006911, -0.005711 -0.003027 0.006911, + -0.005703 -0.003557 0.006904, -0.005703 -0.003035 0.006904, -0.005695 -0.003548 0.006901, -0.005695 -0.003043 0.006901, -0.005688 -0.003541 0.006900, + -0.005688 -0.003051 0.006900, -0.005663 -0.003566 0.006900, -0.005660 -0.003023 0.006900, -0.005642 -0.003641 0.006950, -0.005642 -0.003641 0.007000, + -0.005642 -0.002950 0.006950, -0.005642 -0.002950 0.007000, -0.005642 -0.003640 0.006942, -0.005642 -0.002951 0.006942, -0.005640 -0.003637 0.006930, + -0.005640 -0.002954 0.006930, -0.005637 -0.003632 0.006919, -0.005637 -0.002960 0.006919, -0.005632 -0.003624 0.006911, -0.005632 -0.002967 0.006911, + -0.005627 -0.003615 0.006904, -0.005627 -0.002976 0.006904, -0.005621 -0.003605 0.006901, -0.005621 -0.002986 0.006901, -0.005616 -0.003597 0.006900, + -0.005616 -0.002996 0.006900, -0.005603 -0.003605 0.006900, -0.005590 -0.002979 0.006900, -0.005546 -0.003681 0.006950, -0.005546 -0.003681 0.007000, + -0.005546 -0.002911 0.006950, -0.005546 -0.002911 0.007000, -0.005546 -0.003680 0.006942, -0.005546 -0.002911 0.006942, -0.005545 -0.003677 0.006930, + -0.005545 -0.002915 0.006930, -0.005543 -0.003671 0.006919, -0.005543 -0.002921 0.006919, -0.005541 -0.003662 0.006911, -0.005541 -0.002929 0.006911, + -0.005538 -0.003652 0.006904, -0.005538 -0.002939 0.006904, -0.005535 -0.003641 0.006901, -0.005535 -0.002951 0.006901, -0.005532 -0.002961 0.006900, + -0.005529 -0.003634 0.006900, -0.005508 -0.002953 0.006900, -0.005449 -0.003644 0.006900, -0.005443 -0.003644 0.006900, -0.005443 -0.003694 0.006950, + -0.005443 -0.003694 0.007000, -0.005443 -0.003694 0.006942, -0.005443 -0.003690 0.006930, -0.005443 -0.003684 0.006919, -0.005443 -0.003675 0.006911, + -0.005443 -0.003665 0.006904, -0.005443 -0.003653 0.006901, -0.005443 -0.002939 0.006901, -0.005443 -0.002927 0.006904, -0.005443 -0.002916 0.006911, + -0.005443 -0.002908 0.006919, -0.005443 -0.002901 0.006930, -0.005443 -0.002898 0.006942, -0.005443 -0.002897 0.006950, -0.005443 -0.002897 0.007000, + -0.005443 -0.002948 0.006900, -0.005437 -0.002947 0.006900, -0.005377 -0.003638 0.006900, -0.005357 -0.002958 0.006900, -0.005353 -0.003630 0.006900, + -0.005350 -0.003641 0.006901, -0.005350 -0.002951 0.006901, -0.005347 -0.003652 0.006904, -0.005347 -0.002939 0.006904, -0.005344 -0.003662 0.006911, + -0.005344 -0.002929 0.006911, -0.005342 -0.003671 0.006919, -0.005342 -0.002921 0.006919, -0.005341 -0.003677 0.006930, -0.005341 -0.002915 0.006930, + -0.005340 -0.003680 0.006942, -0.005340 -0.002911 0.006942, -0.005339 -0.003681 0.006950, -0.005339 -0.003681 0.007000, -0.005339 -0.002911 0.006950, + -0.005339 -0.002911 0.007000, -0.005296 -0.003612 0.006900, -0.005282 -0.002986 0.006900, -0.005270 -0.003596 0.006900, -0.005269 -0.002995 0.006900, + -0.005264 -0.003605 0.006901, -0.005264 -0.002986 0.006901, -0.005258 -0.003615 0.006904, -0.005258 -0.002976 0.006904, -0.005253 -0.003624 0.006911, + -0.005253 -0.002967 0.006911, -0.005249 -0.003632 0.006919, -0.005249 -0.002960 0.006919, -0.005245 -0.003637 0.006930, -0.005245 -0.002954 0.006930, + -0.005244 -0.003640 0.006942, -0.005244 -0.002951 0.006942, -0.005243 -0.003641 0.006950, -0.005243 -0.003641 0.007000, -0.005243 -0.002950 0.006950, + -0.005243 -0.002950 0.007000, -0.005225 -0.003568 0.006900, -0.005223 -0.003025 0.006900, -0.005198 -0.003541 0.006900, -0.005197 -0.003050 0.006900, + -0.005190 -0.003548 0.006901, -0.005190 -0.003043 0.006901, -0.005182 -0.003557 0.006904, -0.005182 -0.003035 0.006904, -0.005174 -0.003564 0.006911, + -0.005174 -0.003027 0.006911, -0.005172 -0.003075 0.006900, -0.005170 -0.003513 0.006900, -0.005168 -0.003570 0.006919, -0.005168 -0.003021 0.006919, + -0.005164 -0.003575 0.006930, -0.005164 -0.003017 0.006930, -0.005161 -0.003577 0.006942, -0.005161 -0.003014 0.006942, -0.005161 -0.003578 0.006950, + -0.005161 -0.003578 0.007000, -0.005161 -0.003014 0.006950, -0.005161 -0.003014 0.007000, -0.005143 -0.003469 0.006900, -0.005142 -0.003122 0.006900, + -0.005133 -0.003474 0.006901, -0.005133 -0.003117 0.006901, -0.005133 -0.003135 0.006900, -0.005126 -0.003442 0.006900, -0.005123 -0.003480 0.006904, + -0.005123 -0.003111 0.006904, -0.005114 -0.003485 0.006911, -0.005114 -0.003106 0.006911, -0.005107 -0.003385 0.006900, -0.005107 -0.003206 0.006900, + -0.005107 -0.003490 0.006919, -0.005107 -0.003102 0.006919, -0.005104 -0.003213 0.006900, -0.005101 -0.003367 0.006900, -0.005101 -0.003493 0.006930, + -0.005101 -0.003098 0.006930, -0.005098 -0.003495 0.006942, -0.005098 -0.003097 0.006942, -0.005098 -0.003388 0.006901, -0.005098 -0.003203 0.006901, + -0.005097 -0.003495 0.006950, -0.005097 -0.003495 0.007000, -0.005097 -0.003096 0.006950, -0.005097 -0.003096 0.007000, -0.005094 -0.003296 0.006900, + -0.005086 -0.003391 0.006904, -0.005086 -0.003200 0.006904, -0.005086 -0.003296 0.006901, -0.005076 -0.003394 0.006911, -0.005076 -0.003197 0.006911, + -0.005074 -0.003296 0.006904, -0.005068 -0.003396 0.006919, -0.005068 -0.003195 0.006919, -0.005063 -0.003296 0.006911, -0.005062 -0.003398 0.006930, + -0.005062 -0.003194 0.006930, -0.005058 -0.003399 0.006942, -0.005058 -0.003193 0.006942, -0.005058 -0.003399 0.006950, -0.005058 -0.003399 0.007000, + -0.005058 -0.003192 0.006950, -0.005058 -0.003192 0.007000, -0.005055 -0.003296 0.006919, -0.005048 -0.003296 0.006930, -0.005045 -0.003296 0.006942, + -0.005044 -0.003296 0.006950, -0.005044 -0.003296 0.007000, -0.004775 -0.003950 0.007000, -0.004775 -0.003822 0.007000, -0.004775 -0.001780 0.007000, + -0.004775 -0.000661 0.007000, -0.004775 -0.000653 0.007000, -0.004775 -0.000651 0.007000, -0.004775 0.003950 0.007000, -0.004507 -0.000618 0.006950, + -0.004507 -0.000618 0.007000, -0.004506 -0.000625 0.006950, -0.004506 -0.000625 0.007000, -0.004505 -0.000631 0.006950, -0.004505 -0.000631 0.007000, + -0.004502 -0.000637 0.006950, -0.004502 -0.000637 0.007000, -0.004498 -0.000641 0.006950, -0.004498 -0.000641 0.007000, -0.004494 -0.000644 0.006950, + -0.004494 -0.000644 0.007000, -0.004486 -0.000647 0.006950, -0.004486 -0.000647 0.007000, -0.004486 -0.000537 0.006950, -0.004486 -0.000537 0.007000, + -0.004471 -0.000650 0.006950, -0.004471 -0.000650 0.007000, -0.004380 -0.000649 0.006950, -0.004380 -0.000649 0.007000, -0.004363 -0.000646 0.006950, + -0.004363 -0.000646 0.007000, -0.004354 -0.000642 0.006950, -0.004354 -0.000642 0.007000, -0.004348 -0.000637 0.006950, -0.004348 -0.000637 0.007000, + -0.004343 -0.000631 0.006950, -0.004343 -0.000631 0.007000, -0.004342 -0.000128 0.006950, -0.004342 -0.000128 0.007000, -0.004339 -0.000626 0.006950, + -0.004339 -0.000626 0.007000, -0.004330 -0.000612 0.006950, -0.004330 -0.000612 0.007000, -0.004323 -0.000592 0.006950, -0.004323 -0.000592 0.007000, + -0.004315 -0.000556 0.006950, -0.004315 -0.000556 0.007000, -0.004286 -0.000471 0.006950, -0.004286 -0.000471 0.007000, -0.004232 -0.000311 0.006950, + -0.004232 -0.000311 0.007000, -0.004190 -0.000177 0.006950, -0.004190 -0.000177 0.007000, -0.004141 0.000414 0.006950, -0.004141 0.000414 0.007000, + -0.004115 0.000480 0.006950, -0.004115 0.000480 0.007000, -0.004110 -0.005600 -0.000003, -0.004110 -0.005600 0.000297, -0.004110 -0.004870 -0.000003, + -0.004110 -0.004870 0.000297, -0.004110 -0.004870 0.001850, -0.004110 -0.004860 0.001928, -0.004110 -0.004830 0.002000, -0.004110 -0.004792 0.000007, + -0.004110 -0.004782 0.002062, -0.004110 -0.004720 0.000037, -0.004110 -0.004720 0.002110, -0.004110 -0.004658 0.000085, -0.004110 -0.004648 0.002140, + -0.004110 -0.004610 0.000147, -0.004110 -0.004580 0.000219, -0.004110 -0.004570 0.000297, -0.004110 -0.004570 0.001850, -0.004110 -0.004570 0.002150, + -0.004110 -0.004150 0.001850, -0.004110 -0.004150 0.002000, -0.004110 -0.004150 0.002150, -0.004110 0.004150 0.001850, -0.004110 0.004150 0.002000, + -0.004110 0.004150 0.002150, -0.004110 0.004570 0.000297, -0.004110 0.004570 0.001850, -0.004110 0.004570 0.002150, -0.004110 0.004580 0.000219, + -0.004110 0.004610 0.000147, -0.004110 0.004648 0.002140, -0.004110 0.004658 0.000085, -0.004110 0.004720 0.000037, -0.004110 0.004720 0.002110, + -0.004110 0.004782 0.002062, -0.004110 0.004792 0.000007, -0.004110 0.004830 0.002000, -0.004110 0.004860 0.001928, -0.004110 0.004870 -0.000003, + -0.004110 0.004870 0.000297, -0.004110 0.004870 0.001850, -0.004110 0.005600 -0.000003, -0.004110 0.005600 0.000297, -0.004085 0.000566 0.006950, + -0.004085 0.000566 0.007000, -0.004077 0.000591 0.006950, -0.004077 0.000591 0.007000, -0.004070 0.000602 0.006950, -0.004070 0.000602 0.007000, + -0.004062 0.000611 0.006950, -0.004062 0.000611 0.007000, -0.004050 0.000618 0.006950, -0.004050 0.000618 0.007000, -0.004046 0.000620 0.006950, + -0.004046 0.000620 0.007000, -0.003972 0.000452 0.006950, -0.003972 0.000452 0.007000, -0.003966 0.000625 0.006950, -0.003966 0.000625 0.007000, + -0.003881 0.000620 0.006950, -0.003881 0.000620 0.007000, -0.003869 0.000614 0.006950, -0.003869 0.000614 0.007000, -0.003859 0.000606 0.006950, + -0.003859 0.000606 0.007000, -0.003851 0.000596 0.006950, -0.003851 0.000596 0.007000, -0.003846 0.000585 0.006950, -0.003846 0.000585 0.007000, + -0.003817 0.000507 0.006950, -0.003817 0.000507 0.007000, -0.003774 0.000403 0.006950, -0.003774 0.000403 0.007000, -0.003751 -0.000177 0.006950, + -0.003751 -0.000177 0.007000, -0.003707 -0.000311 0.006950, -0.003707 -0.000311 0.007000, -0.003668 0.000115 0.006950, -0.003668 0.000115 0.007000, + -0.003598 -0.000620 0.006950, -0.003598 -0.000620 0.007000, -0.003591 -0.000632 0.006950, -0.003591 -0.000632 0.007000, -0.003585 -0.000639 0.006950, + -0.003585 -0.000639 0.007000, -0.003576 -0.000644 0.006950, -0.003576 -0.000644 0.007000, -0.003548 -0.000238 0.006950, -0.003548 -0.000238 0.007000, + -0.003545 -0.000651 0.007000, -0.003542 -0.000652 0.006950, -0.003542 -0.000652 0.007000, -0.003536 -0.000653 0.007000, -0.003510 -0.005600 -0.000003, + -0.003510 -0.005600 0.000297, -0.003510 -0.004870 -0.000003, -0.003510 -0.004870 0.000297, -0.003510 -0.004870 0.001850, -0.003510 -0.004860 0.001928, + -0.003510 -0.004830 0.002000, -0.003510 -0.004792 0.000007, -0.003510 -0.004782 0.002062, -0.003510 -0.004720 0.000037, -0.003510 -0.004720 0.002110, + -0.003510 -0.004658 0.000085, -0.003510 -0.004648 0.002140, -0.003510 -0.004610 0.000147, -0.003510 -0.004580 0.000219, -0.003510 -0.004570 0.000297, + -0.003510 -0.004570 0.001850, -0.003510 -0.004570 0.002150, -0.003510 -0.004150 0.001850, -0.003510 -0.004150 0.002000, -0.003510 -0.004150 0.002150, + -0.003510 0.004150 0.001850, -0.003510 0.004150 0.002000, -0.003510 0.004150 0.002150, -0.003510 0.004570 0.000297, -0.003510 0.004570 0.001850, + -0.003510 0.004570 0.002150, -0.003510 0.004580 0.000219, -0.003510 0.004610 0.000147, -0.003510 0.004648 0.002140, -0.003510 0.004658 0.000085, + -0.003510 0.004720 0.000037, -0.003510 0.004720 0.002110, -0.003510 0.004782 0.002062, -0.003510 0.004792 0.000007, -0.003510 0.004830 0.002000, + -0.003510 0.004860 0.001928, -0.003510 0.004870 -0.000003, -0.003510 0.004870 0.000297, -0.003510 0.004870 0.001850, -0.003510 0.005600 -0.000003, + -0.003510 0.005600 0.000297, -0.003482 -0.000658 0.006950, -0.003482 -0.000658 0.007000, -0.003456 -0.000655 0.006950, -0.003456 -0.000655 0.007000, + -0.003451 -0.000653 0.007000, -0.003448 -0.000651 0.007000, -0.003442 -0.000649 0.006950, -0.003442 -0.000649 0.007000, -0.003434 -0.000644 0.006950, + -0.003434 -0.000644 0.007000, -0.003429 -0.000639 0.006950, -0.003429 -0.000639 0.007000, -0.003428 -0.000585 0.006950, -0.003428 -0.000585 0.007000, + -0.003425 -0.000631 0.006950, -0.003425 -0.000631 0.007000, -0.003422 -0.000622 0.006950, -0.003422 -0.000622 0.007000, -0.003422 -0.000608 0.006950, + -0.003422 -0.000608 0.007000, -0.003322 -0.003950 0.007000, -0.003322 -0.003822 0.007000, -0.003322 -0.001780 0.007000, -0.003322 -0.000661 0.007000, + -0.003322 -0.000653 0.007000, -0.003322 -0.000651 0.007000, -0.003322 0.003950 0.007000, -0.003223 -0.000595 0.006950, -0.003223 -0.000595 0.007000, + -0.003222 -0.000613 0.006950, -0.003222 -0.000613 0.007000, -0.003219 0.000539 0.006950, -0.003219 0.000539 0.007000, -0.003219 -0.000623 0.006950, + -0.003219 -0.000623 0.007000, -0.003218 0.000507 0.006950, -0.003218 0.000507 0.007000, -0.003218 0.000043 0.006950, -0.003218 0.000043 0.007000, + -0.003217 0.000009 0.006950, -0.003217 0.000009 0.007000, -0.003217 0.000561 0.006950, -0.003217 0.000561 0.007000, -0.003216 -0.000514 0.006950, + -0.003216 -0.000514 0.007000, -0.003213 -0.000633 0.006950, -0.003213 -0.000633 0.007000, -0.003213 0.000577 0.006950, -0.003213 0.000577 0.007000, + -0.003212 -0.000635 0.006950, -0.003212 -0.000635 0.007000, -0.003209 -0.000638 0.006950, -0.003209 -0.000638 0.007000, -0.003205 0.000589 0.006950, + -0.003205 0.000589 0.007000, -0.003203 -0.000642 0.006950, -0.003203 -0.000642 0.007000, -0.003195 0.000600 0.006950, -0.003195 0.000600 0.007000, + -0.003190 -0.000646 0.006950, -0.003190 -0.000646 0.007000, -0.003181 0.000609 0.006950, -0.003181 0.000609 0.007000, -0.003175 -0.000649 0.006950, + -0.003175 -0.000649 0.007000, -0.003162 0.000617 0.006950, -0.003162 0.000617 0.007000, -0.003133 0.000622 0.006950, -0.003133 0.000622 0.007000, + -0.003095 -0.000648 0.006950, -0.003095 -0.000648 0.007000, -0.003070 -0.000644 0.006950, -0.003070 -0.000644 0.007000, -0.003061 -0.000640 0.006950, + -0.003061 -0.000640 0.007000, -0.003059 -0.000639 0.006950, -0.003059 -0.000639 0.007000, -0.003055 -0.000635 0.006950, -0.003055 -0.000635 0.007000, + -0.003052 -0.000630 0.006950, -0.003052 -0.000630 0.007000, -0.003050 -0.000541 0.006950, -0.003050 -0.000541 0.007000, -0.003050 -0.000309 0.006950, + -0.003050 -0.000309 0.007000, -0.003050 -0.000160 0.006950, -0.003050 -0.000160 0.007000, -0.003050 0.000482 0.006975, -0.003049 0.000482 0.006950, + -0.003049 0.000482 0.007000, -0.003049 -0.000427 0.006950, -0.003049 -0.000427 0.007000, -0.003049 -0.000621 0.006950, -0.003049 -0.000621 0.007000, + -0.003049 -0.000575 0.006950, -0.003049 -0.000575 0.007000, -0.003049 0.000482 0.006975, -0.003047 -0.000603 0.006950, -0.003047 -0.000603 0.007000, + -0.003004 0.000617 0.006950, -0.003004 0.000617 0.007000, -0.002981 0.000611 0.006950, -0.002981 0.000611 0.007000, -0.002959 0.000599 0.006950, + -0.002959 0.000599 0.007000, -0.002937 0.000578 0.006950, -0.002937 0.000578 0.007000, -0.002907 0.000534 0.006950, -0.002907 0.000534 0.007000, + -0.002850 0.000381 0.006950, -0.002850 0.000381 0.007000, -0.002724 0.000058 0.006950, -0.002724 0.000058 0.007000, -0.002623 -0.000624 0.006950, + -0.002623 -0.000624 0.007000, -0.002622 -0.000627 0.006950, -0.002622 -0.000627 0.007000, -0.002619 -0.000631 0.006950, -0.002619 -0.000631 0.007000, + -0.002615 -0.000635 0.006950, -0.002615 -0.000635 0.007000, -0.002611 -0.000639 0.006950, -0.002611 -0.000639 0.007000, -0.002604 -0.000644 0.006950, + -0.002604 -0.000644 0.007000, -0.002589 -0.000650 0.006950, -0.002589 -0.000650 0.007000, -0.002577 -0.000651 0.007000, -0.002567 -0.000653 0.007000, + -0.002565 -0.000653 0.006950, -0.002565 -0.000653 0.007000, -0.002548 -0.000653 0.006950, -0.002548 -0.000653 0.007000, -0.002543 -0.000653 0.007000, + -0.002535 -0.000398 0.006975, -0.002534 -0.000651 0.007000, -0.002533 -0.000398 0.006950, -0.002533 -0.000398 0.007000, -0.002531 -0.000398 0.006975, + -0.002483 -0.000644 0.006950, -0.002483 -0.000644 0.007000, -0.002482 -0.000644 0.006950, -0.002482 -0.000644 0.007000, -0.002473 -0.000640 0.006950, + -0.002473 -0.000640 0.007000, -0.002470 -0.000637 0.006950, -0.002470 -0.000637 0.007000, -0.002468 -0.000636 0.006950, -0.002468 -0.000636 0.007000, + -0.002465 -0.000634 0.006950, -0.002465 -0.000634 0.007000, -0.002457 -0.000625 0.006950, -0.002457 -0.000625 0.007000, -0.002450 -0.000613 0.006950, + -0.002450 -0.000613 0.007000, -0.002444 -0.000594 0.006950, -0.002444 -0.000594 0.007000, -0.002434 -0.000561 0.006950, -0.002434 -0.000561 0.007000, + -0.002407 -0.000496 0.006950, -0.002407 -0.000496 0.007000, -0.002362 -0.000384 0.006950, -0.002362 -0.000384 0.007000, -0.002323 0.000103 0.006950, + -0.002323 0.000103 0.007000, -0.002307 -0.000244 0.006950, -0.002307 -0.000244 0.007000, -0.002245 0.000286 0.006950, -0.002245 0.000286 0.007000, + -0.002239 -0.000078 0.006950, -0.002239 -0.000078 0.007000, -0.002189 0.000445 0.006950, -0.002189 0.000445 0.007000, -0.002153 0.000528 0.006950, + -0.002153 0.000528 0.007000, -0.002121 0.000577 0.006950, -0.002121 0.000577 0.007000, -0.002102 0.000597 0.006950, -0.002102 0.000597 0.007000, + -0.002084 0.000607 0.006950, -0.002084 0.000607 0.007000, -0.002055 0.000615 0.006950, -0.002055 0.000615 0.007000, -0.002015 -0.000595 0.006950, + -0.002015 -0.000595 0.007000, -0.002015 -0.000613 0.006950, -0.002015 -0.000613 0.007000, -0.002013 0.000482 0.006975, -0.002013 0.000482 0.006950, + -0.002013 0.000482 0.007000, -0.002012 -0.000012 0.006950, -0.002012 -0.000012 0.007000, -0.002012 -0.000624 0.006950, -0.002012 -0.000624 0.007000, + -0.002012 0.000482 0.006975, -0.002011 -0.000510 0.006950, -0.002011 -0.000510 0.007000, -0.002007 -0.000633 0.006950, -0.002007 -0.000633 0.007000, + -0.002007 -0.000633 0.006950, -0.002007 -0.000633 0.007000, -0.002005 -0.000635 0.006950, -0.002005 -0.000635 0.007000, -0.002002 -0.000638 0.006950, + -0.002002 -0.000638 0.007000, -0.001994 -0.000642 0.006950, -0.001994 -0.000642 0.007000, -0.001985 -0.000644 0.006950, -0.001985 -0.000644 0.007000, + -0.001971 -0.000647 0.006950, -0.001971 -0.000647 0.007000, -0.001966 0.000623 0.006950, -0.001966 0.000623 0.007000, -0.001930 -0.000650 0.006950, + -0.001930 -0.000650 0.007000, -0.001915 0.000618 0.006950, -0.001915 0.000618 0.007000, -0.001887 0.000609 0.006950, -0.001887 0.000609 0.007000, + -0.001872 -0.000646 0.006950, -0.001872 -0.000646 0.007000, -0.001868 0.000599 0.006950, -0.001868 0.000599 0.007000, -0.001857 -0.000641 0.006950, + -0.001857 -0.000641 0.007000, -0.001856 0.000588 0.006950, -0.001856 0.000588 0.007000, -0.001851 -0.000637 0.006950, -0.001851 -0.000637 0.007000, + -0.001848 0.000577 0.006950, -0.001848 0.000577 0.007000, -0.001847 -0.000633 0.006950, -0.001847 -0.000633 0.007000, -0.001846 -0.000631 0.006950, + -0.001846 -0.000631 0.007000, -0.001846 0.000427 0.006950, -0.001846 0.000427 0.007000, -0.001844 -0.000624 0.006950, -0.001844 -0.000624 0.007000, + -0.001843 0.000564 0.006950, -0.001843 0.000564 0.007000, -0.001843 -0.000619 0.006950, -0.001843 -0.000619 0.007000, -0.001843 -0.000308 0.006950, + -0.001843 -0.000308 0.007000, -0.001840 0.000540 0.006950, -0.001840 0.000540 0.007000, -0.001673 -0.003950 0.007000, -0.001673 -0.003822 0.007000, + -0.001673 -0.001780 0.007000, -0.001673 -0.000661 0.007000, -0.001673 -0.000653 0.007000, -0.001673 -0.000651 0.007000, -0.001673 0.003950 0.007000, + -0.001570 -0.005600 -0.000003, -0.001570 -0.005600 0.000297, -0.001570 -0.004870 -0.000003, -0.001570 -0.004870 0.000297, -0.001570 -0.004870 0.001850, + -0.001570 -0.004860 0.001928, -0.001570 -0.004830 0.002000, -0.001570 -0.004792 0.000007, -0.001570 -0.004782 0.002062, -0.001570 -0.004720 0.000037, + -0.001570 -0.004720 0.002110, -0.001570 -0.004658 0.000085, -0.001570 -0.004648 0.002140, -0.001570 -0.004610 0.000147, -0.001570 -0.004580 0.000219, + -0.001570 -0.004570 0.000297, -0.001570 -0.004570 0.001850, -0.001570 -0.004570 0.002150, -0.001570 -0.004150 0.001850, -0.001570 -0.004150 0.002000, + -0.001570 -0.004150 0.002150, -0.001505 0.000354 0.006950, -0.001505 0.000354 0.007000, -0.001502 0.000321 0.006950, -0.001502 0.000321 0.007000, + -0.001501 0.000392 0.006950, -0.001501 0.000392 0.007000, -0.001500 -0.000564 0.006950, -0.001500 -0.000564 0.007000, -0.001500 -0.000598 0.006950, + -0.001500 -0.000598 0.007000, -0.001496 0.000306 0.006950, -0.001496 0.000306 0.007000, -0.001495 -0.000618 0.006950, -0.001495 -0.000618 0.007000, + -0.001495 -0.000537 0.006950, -0.001495 -0.000537 0.007000, -0.001493 0.000300 0.006950, -0.001493 0.000300 0.007000, -0.001492 0.000415 0.006950, + -0.001492 0.000415 0.007000, -0.001491 -0.000526 0.006950, -0.001491 -0.000526 0.007000, -0.001489 -0.000630 0.006950, -0.001489 -0.000630 0.007000, + -0.001488 0.000297 0.006950, -0.001488 0.000297 0.007000, -0.001486 -0.000634 0.006950, -0.001486 -0.000634 0.007000, -0.001485 -0.000519 0.006950, + -0.001485 -0.000519 0.007000, -0.001485 0.000427 0.006950, -0.001485 0.000427 0.007000, -0.001484 0.000296 0.006950, -0.001484 0.000296 0.007000, + -0.001481 -0.000515 0.006950, -0.001481 -0.000515 0.007000, -0.001480 0.000295 0.006950, -0.001480 0.000295 0.007000, -0.001479 -0.000640 0.006950, + -0.001479 -0.000640 0.007000, -0.001479 -0.000514 0.006950, -0.001479 -0.000514 0.007000, -0.001474 0.000296 0.006950, -0.001474 0.000296 0.007000, + -0.001472 0.000442 0.006950, -0.001472 0.000442 0.007000, -0.001471 -0.000509 0.006950, -0.001471 -0.000509 0.007000, -0.001471 -0.000644 0.006950, + -0.001471 -0.000644 0.007000, -0.001460 -0.000506 0.006950, -0.001460 -0.000506 0.007000, -0.001459 -0.000647 0.006950, -0.001459 -0.000647 0.007000, + -0.001451 0.000302 0.006950, -0.001451 0.000302 0.007000, -0.001445 0.000459 0.006950, -0.001445 0.000459 0.007000, -0.001442 -0.000505 0.006950, + -0.001442 -0.000505 0.007000, -0.001414 0.000321 0.006950, -0.001414 0.000321 0.007000, -0.001356 -0.000510 0.006950, -0.001356 -0.000510 0.007000, + -0.001337 0.000372 0.006950, -0.001337 0.000372 0.007000, -0.001318 0.000525 0.006950, -0.001318 0.000525 0.007000, -0.001274 -0.000643 0.006950, + -0.001274 -0.000643 0.007000, -0.001235 0.000594 0.006950, -0.001235 0.000594 0.007000, -0.001217 -0.000509 0.006950, -0.001217 -0.000509 0.007000, + -0.001201 0.000614 0.006950, -0.001201 0.000614 0.007000, -0.001201 -0.000509 0.006950, -0.001201 -0.000509 0.007000, -0.001201 0.000452 0.006950, + -0.001201 0.000452 0.007000, -0.001176 0.000622 0.006950, -0.001176 0.000622 0.007000, -0.001170 0.000625 0.006950, -0.001170 0.000625 0.007000, + -0.001161 0.000626 0.006950, -0.001161 0.000626 0.007000, -0.001142 0.000630 0.006950, -0.001142 0.000630 0.007000, -0.001125 -0.000643 0.006950, + -0.001125 -0.000643 0.007000, -0.001080 0.000628 0.006950, -0.001080 0.000628 0.007000, -0.001048 0.000622 0.006950, -0.001048 0.000622 0.007000, + -0.001041 0.000618 0.006950, -0.001041 0.000618 0.007000, -0.001037 0.000615 0.006950, -0.001037 0.000615 0.007000, -0.001036 0.000614 0.006950, + -0.001036 0.000614 0.007000, -0.001034 0.000467 0.006950, -0.001034 0.000467 0.007000, -0.001034 -0.000302 0.006950, -0.001034 -0.000302 0.007000, + -0.001033 -0.000509 0.006950, -0.001033 -0.000509 0.007000, -0.001032 0.000260 0.006950, -0.001032 0.000260 0.007000, -0.001028 0.000592 0.006950, + -0.001028 0.000592 0.007000, -0.001024 0.000560 0.006950, -0.001024 0.000560 0.007000, -0.000970 -0.005600 -0.000003, -0.000970 -0.005600 0.000297, + -0.000970 -0.004870 -0.000003, -0.000970 -0.004870 0.000297, -0.000970 -0.004870 0.001850, -0.000970 -0.004860 0.001928, -0.000970 -0.004830 0.002000, + -0.000970 -0.004792 0.000007, -0.000970 -0.004782 0.002062, -0.000970 -0.004720 0.000037, -0.000970 -0.004720 0.002110, -0.000970 -0.004658 0.000085, + -0.000970 -0.004648 0.002140, -0.000970 -0.004610 0.000147, -0.000970 -0.004580 0.000219, -0.000970 -0.004570 0.000297, -0.000970 -0.004570 0.001850, + -0.000970 -0.004570 0.002150, -0.000970 -0.004150 0.001850, -0.000970 -0.004150 0.002000, -0.000970 -0.004150 0.002150, -0.000904 -0.000509 0.006950, + -0.000904 -0.000509 0.007000, -0.000870 -0.000510 0.006950, -0.000870 -0.000510 0.007000, -0.000858 -0.000645 0.006950, -0.000858 -0.000645 0.007000, + -0.000839 -0.000509 0.006950, -0.000839 -0.000509 0.007000, -0.000839 -0.000509 0.006950, -0.000839 -0.000509 0.007000, -0.000826 -0.000642 0.006950, + -0.000826 -0.000642 0.007000, -0.000806 -0.000508 0.006950, -0.000806 -0.000508 0.007000, -0.000805 -0.000637 0.006950, -0.000805 -0.000637 0.007000, + -0.000797 -0.000511 0.006950, -0.000797 -0.000511 0.007000, -0.000793 -0.000630 0.006950, -0.000793 -0.000630 0.007000, -0.000791 -0.000514 0.006950, + -0.000791 -0.000514 0.007000, -0.000786 -0.000518 0.006950, -0.000786 -0.000518 0.007000, -0.000785 -0.000623 0.006950, -0.000785 -0.000623 0.007000, + -0.000782 -0.000525 0.006950, -0.000782 -0.000525 0.007000, -0.000781 -0.000526 0.006950, -0.000781 -0.000526 0.007000, -0.000779 -0.000614 0.006950, + -0.000779 -0.000614 0.007000, -0.000777 -0.000535 0.006950, -0.000777 -0.000535 0.007000, -0.000774 -0.000601 0.006950, -0.000774 -0.000601 0.007000, + -0.000773 -0.000551 0.006950, -0.000773 -0.000551 0.007000, -0.000772 -0.000578 0.006950, -0.000772 -0.000578 0.007000, -0.000635 -0.003950 0.007000, + -0.000635 -0.003822 0.007000, -0.000635 -0.001780 0.007000, -0.000635 -0.000661 0.007000, -0.000635 -0.000653 0.007000, -0.000635 -0.000651 0.007000, + -0.000635 0.003950 0.007000, -0.000497 0.000552 0.006950, -0.000497 0.000552 0.007000, -0.000495 0.000586 0.006950, -0.000495 0.000586 0.007000, + -0.000493 0.000334 0.006950, -0.000493 0.000334 0.007000, -0.000493 0.000152 0.006950, -0.000493 0.000152 0.007000, -0.000492 -0.000534 0.006950, + -0.000492 -0.000534 0.007000, -0.000492 -0.000169 0.006950, -0.000492 -0.000169 0.007000, -0.000492 0.000476 0.006950, -0.000492 0.000476 0.007000, + -0.000491 -0.000593 0.006950, -0.000491 -0.000593 0.007000, -0.000489 0.000609 0.006950, -0.000489 0.000609 0.007000, -0.000487 -0.000609 0.006950, + -0.000487 -0.000609 0.007000, -0.000483 -0.000618 0.006950, -0.000483 -0.000618 0.007000, -0.000482 0.000614 0.006950, -0.000482 0.000614 0.007000, + -0.000476 -0.000625 0.006950, -0.000476 -0.000625 0.007000, -0.000471 0.000619 0.006950, -0.000471 0.000619 0.007000, -0.000466 -0.000633 0.006950, + -0.000466 -0.000633 0.007000, -0.000450 -0.000639 0.006950, -0.000450 -0.000639 0.007000, -0.000446 0.000624 0.006950, -0.000446 0.000624 0.007000, + -0.000431 -0.000644 0.006950, -0.000431 -0.000644 0.007000, -0.000396 0.000627 0.006950, -0.000396 0.000627 0.007000, -0.000371 0.000626 0.006950, + -0.000371 0.000626 0.007000, -0.000355 0.000624 0.006950, -0.000355 0.000624 0.007000, -0.000342 0.000620 0.006950, -0.000342 0.000620 0.007000, + -0.000335 0.000616 0.006950, -0.000335 0.000616 0.007000, -0.000330 0.000611 0.006950, -0.000330 0.000611 0.007000, -0.000327 0.000605 0.006950, + -0.000327 0.000605 0.007000, -0.000326 0.000482 0.006950, -0.000326 0.000482 0.007000, -0.000325 -0.000256 0.006950, -0.000325 -0.000256 0.007000, + -0.000325 -0.000499 0.006950, -0.000325 -0.000499 0.007000, -0.000324 0.000383 0.006950, -0.000324 0.000383 0.007000, -0.000324 0.000596 0.006950, + -0.000324 0.000596 0.007000, -0.000322 0.000577 0.006950, -0.000322 0.000577 0.007000, -0.000285 -0.000642 0.006950, -0.000285 -0.000642 0.007000, + -0.000090 -0.000499 0.006950, -0.000090 -0.000499 0.007000, -0.000087 -0.000643 0.006950, -0.000087 -0.000643 0.007000, 0.000014 -0.000501 0.006950, + 0.000014 -0.000501 0.007000, 0.000051 -0.000647 0.006950, 0.000051 -0.000647 0.007000, 0.000068 -0.000494 0.006950, 0.000068 -0.000494 0.007000, + 0.000097 -0.000491 0.006950, 0.000097 -0.000491 0.007000, 0.000103 -0.000651 0.006950, 0.000103 -0.000651 0.007000, 0.000119 -0.000494 0.006950, + 0.000119 -0.000494 0.007000, 0.000126 -0.000647 0.006950, 0.000126 -0.000647 0.007000, 0.000137 -0.000500 0.006950, 0.000137 -0.000500 0.007000, + 0.000144 -0.000639 0.006950, 0.000144 -0.000639 0.007000, 0.000144 -0.000503 0.006950, 0.000144 -0.000503 0.007000, 0.000146 -0.000637 0.006950, + 0.000146 -0.000637 0.007000, 0.000149 -0.000509 0.006950, 0.000149 -0.000509 0.007000, 0.000152 -0.000630 0.006950, 0.000152 -0.000630 0.007000, + 0.000155 -0.000517 0.006950, 0.000155 -0.000517 0.007000, 0.000157 -0.000622 0.006950, 0.000157 -0.000622 0.007000, 0.000160 -0.000532 0.006950, + 0.000160 -0.000532 0.007000, 0.000160 -0.000609 0.006950, 0.000160 -0.000609 0.007000, 0.000163 -0.000571 0.006950, 0.000163 -0.000571 0.007000, + 0.000205 -0.003950 0.007000, 0.000205 -0.003822 0.007000, 0.000205 -0.001780 0.007000, 0.000205 -0.000661 0.007000, 0.000205 -0.000653 0.007000, + 0.000205 -0.000651 0.007000, 0.000205 0.003950 0.007000, 0.000248 -0.000480 0.006950, 0.000248 -0.000480 0.007000, 0.000251 -0.000449 0.006950, + 0.000251 -0.000449 0.007000, 0.000253 -0.000522 0.006950, 0.000253 -0.000522 0.007000, 0.000258 -0.000428 0.006950, 0.000258 -0.000428 0.007000, + 0.000260 -0.000423 0.006950, 0.000260 -0.000423 0.007000, 0.000263 -0.000419 0.006950, 0.000263 -0.000419 0.007000, 0.000265 -0.000555 0.006950, + 0.000265 -0.000555 0.007000, 0.000266 -0.000417 0.006950, 0.000266 -0.000417 0.007000, 0.000267 -0.000416 0.006950, 0.000267 -0.000416 0.007000, + 0.000271 -0.000413 0.006950, 0.000271 -0.000413 0.007000, 0.000273 -0.000566 0.006950, 0.000273 -0.000566 0.007000, 0.000276 -0.000412 0.006950, + 0.000276 -0.000412 0.007000, 0.000280 0.000290 0.006950, 0.000280 0.000290 0.007000, 0.000282 -0.000412 0.006950, 0.000282 -0.000412 0.007000, + 0.000288 0.000376 0.006950, 0.000288 0.000376 0.007000, 0.000290 -0.000585 0.006950, 0.000290 -0.000585 0.007000, 0.000291 -0.000414 0.006950, + 0.000291 -0.000414 0.007000, 0.000292 0.000212 0.006950, 0.000292 0.000212 0.007000, 0.000310 -0.000423 0.006950, 0.000310 -0.000423 0.007000, + 0.000315 -0.000602 0.006950, 0.000315 -0.000602 0.007000, 0.000317 0.000459 0.006950, 0.000317 0.000459 0.007000, 0.000321 0.000146 0.006950, + 0.000321 0.000146 0.007000, 0.000350 -0.000617 0.006950, 0.000350 -0.000617 0.007000, 0.000357 0.000519 0.006950, 0.000357 0.000519 0.007000, + 0.000372 -0.000459 0.006950, 0.000372 -0.000459 0.007000, 0.000379 0.000071 0.006950, 0.000379 0.000071 0.007000, 0.000388 -0.000467 0.006950, + 0.000388 -0.000467 0.007000, 0.000408 -0.000633 0.006950, 0.000408 -0.000633 0.007000, 0.000411 0.000566 0.006950, 0.000411 0.000566 0.007000, + 0.000452 0.000320 0.006950, 0.000452 0.000320 0.007000, 0.000454 0.000355 0.006950, 0.000454 0.000355 0.007000, 0.000459 0.000281 0.006950, + 0.000459 0.000281 0.007000, 0.000461 0.000005 0.006950, 0.000461 0.000005 0.007000, 0.000464 0.000387 0.006950, 0.000464 0.000387 0.007000, + 0.000468 0.000253 0.006950, 0.000468 0.000253 0.007000, 0.000485 0.000422 0.006950, 0.000485 0.000422 0.007000, 0.000492 0.000607 0.006950, + 0.000492 0.000607 0.007000, 0.000494 0.000208 0.006950, 0.000494 0.000208 0.007000, 0.000499 -0.000508 0.006950, 0.000499 -0.000508 0.007000, + 0.000508 -0.000651 0.007000, 0.000515 -0.000653 0.007000, 0.000519 0.000454 0.006950, 0.000519 0.000454 0.007000, 0.000532 0.000168 0.006950, + 0.000532 0.000168 0.007000, 0.000537 0.000622 0.006950, 0.000537 0.000622 0.007000, 0.000542 -0.000658 0.006950, 0.000542 -0.000658 0.007000, + 0.000562 0.000479 0.006950, 0.000562 0.000479 0.007000, 0.000567 -0.000518 0.006950, 0.000567 -0.000518 0.007000, 0.000599 0.000125 0.006950, + 0.000599 0.000125 0.007000, 0.000608 0.000492 0.006950, 0.000608 0.000492 0.007000, 0.000636 0.000637 0.006950, 0.000636 0.000637 0.007000, + 0.000645 -0.000085 0.006950, 0.000645 -0.000085 0.007000, 0.000665 -0.000514 0.006950, 0.000665 -0.000514 0.007000, 0.000671 0.000494 0.006950, + 0.000671 0.000494 0.007000, 0.000688 -0.000657 0.006950, 0.000688 -0.000657 0.007000, 0.000705 -0.000653 0.007000, 0.000711 -0.000651 0.007000, + 0.000729 -0.000497 0.006950, 0.000729 -0.000497 0.007000, 0.000762 0.000479 0.006950, 0.000762 0.000479 0.007000, 0.000769 -0.000156 0.006950, + 0.000769 -0.000156 0.007000, 0.000773 0.000623 0.006950, 0.000773 0.000623 0.007000, 0.000773 -0.000473 0.006950, 0.000773 -0.000473 0.007000, + 0.000786 0.000472 0.006950, 0.000786 0.000472 0.007000, 0.000786 -0.000633 0.006950, 0.000786 -0.000633 0.007000, 0.000789 0.000037 0.006950, + 0.000789 0.000037 0.007000, 0.000806 -0.000443 0.006950, 0.000806 -0.000443 0.007000, 0.000812 -0.000196 0.006950, 0.000812 -0.000196 0.007000, + 0.000812 0.000024 0.006950, 0.000812 0.000024 0.007000, 0.000830 -0.000407 0.006950, 0.000830 -0.000407 0.007000, 0.000834 -0.000229 0.006950, + 0.000834 -0.000229 0.007000, 0.000846 -0.000364 0.006950, 0.000846 -0.000364 0.007000, 0.000847 -0.000266 0.006950, 0.000847 -0.000266 0.007000, + 0.000852 0.000602 0.006950, 0.000852 0.000602 0.007000, 0.000852 -0.000315 0.006950, 0.000852 -0.000315 0.007000, 0.000872 -0.000590 0.006950, + 0.000872 -0.000590 0.007000, 0.000896 0.000580 0.006950, 0.000896 0.000580 0.007000, 0.000902 0.000414 0.006950, 0.000902 0.000414 0.007000, + 0.000906 0.000412 0.006950, 0.000906 0.000412 0.007000, 0.000909 -0.000044 0.006950, 0.000909 -0.000044 0.007000, 0.000921 0.000406 0.006950, + 0.000921 0.000406 0.007000, 0.000927 0.000405 0.006950, 0.000927 0.000405 0.007000, 0.000933 0.000553 0.006950, 0.000933 0.000553 0.007000, + 0.000933 0.000406 0.006950, 0.000933 0.000406 0.007000, 0.000935 -0.000536 0.006950, 0.000935 -0.000536 0.007000, 0.000938 0.000407 0.006950, + 0.000938 0.000407 0.007000, 0.000942 0.000409 0.006950, 0.000942 0.000409 0.007000, 0.000943 0.000411 0.006950, 0.000943 0.000411 0.007000, + 0.000945 0.000543 0.006950, 0.000945 0.000543 0.007000, 0.000947 0.000541 0.006950, 0.000947 0.000541 0.007000, 0.000948 0.000418 0.006950, + 0.000948 0.000418 0.007000, 0.000949 0.000534 0.006950, 0.000949 0.000534 0.007000, 0.000951 0.000527 0.006950, 0.000951 0.000527 0.007000, + 0.000952 0.000429 0.006950, 0.000952 0.000429 0.007000, 0.000954 0.000515 0.006950, 0.000954 0.000515 0.007000, 0.000954 0.000507 0.006950, + 0.000954 0.000507 0.007000, 0.000955 0.000444 0.006950, 0.000955 0.000444 0.007000, 0.000974 -0.000117 0.006950, 0.000974 -0.000117 0.007000, + 0.000984 -0.000467 0.006950, 0.000984 -0.000467 0.007000, 0.001007 -0.000181 0.006950, 0.001007 -0.000181 0.007000, 0.001016 -0.000382 0.006950, + 0.001016 -0.000382 0.007000, 0.001024 -0.000250 0.006950, 0.001024 -0.000250 0.007000, 0.001027 -0.000291 0.006950, 0.001027 -0.000291 0.007000, + 0.001094 -0.003950 0.007000, 0.001094 -0.003822 0.007000, 0.001094 -0.001780 0.007000, 0.001094 -0.000661 0.007000, 0.001094 -0.000653 0.007000, + 0.001094 -0.000651 0.007000, 0.001094 0.003950 0.007000, 0.001162 -0.000154 0.006950, 0.001162 -0.000154 0.007000, 0.001164 -0.000128 0.006950, + 0.001164 -0.000128 0.007000, 0.001168 -0.000190 0.006950, 0.001168 -0.000190 0.007000, 0.001168 -0.000112 0.006950, 0.001168 -0.000112 0.007000, + 0.001172 -0.000202 0.006950, 0.001172 -0.000202 0.007000, 0.001174 -0.000103 0.006950, 0.001174 -0.000103 0.007000, 0.001175 -0.000205 0.006950, + 0.001175 -0.000205 0.007000, 0.001180 -0.000211 0.006950, 0.001180 -0.000211 0.007000, 0.001181 -0.000095 0.006950, 0.001181 -0.000095 0.007000, + 0.001187 -0.000214 0.006950, 0.001187 -0.000214 0.007000, 0.001190 -0.000090 0.006950, 0.001190 -0.000090 0.007000, 0.001196 -0.000217 0.006950, + 0.001196 -0.000217 0.007000, 0.001206 -0.000084 0.006950, 0.001206 -0.000084 0.007000, 0.001236 -0.000216 0.006950, 0.001236 -0.000216 0.007000, + 0.001247 -0.000081 0.006950, 0.001247 -0.000081 0.007000, 0.001283 -0.000082 0.006950, 0.001283 -0.000082 0.007000, 0.001491 -0.000085 0.006950, + 0.001491 -0.000085 0.007000, 0.001499 -0.000215 0.006950, 0.001499 -0.000215 0.007000, 0.001555 -0.000080 0.006950, 0.001555 -0.000080 0.007000, + 0.001580 -0.000218 0.006950, 0.001580 -0.000218 0.007000, 0.001582 -0.000077 0.006950, 0.001582 -0.000077 0.007000, 0.001599 -0.000078 0.006950, + 0.001599 -0.000078 0.007000, 0.001604 -0.000217 0.006950, 0.001604 -0.000217 0.007000, 0.001610 -0.000081 0.006950, 0.001610 -0.000081 0.007000, + 0.001614 -0.000214 0.006950, 0.001614 -0.000214 0.007000, 0.001618 -0.000086 0.006950, 0.001618 -0.000086 0.007000, 0.001622 -0.000210 0.006950, + 0.001622 -0.000210 0.007000, 0.001625 -0.000093 0.006950, 0.001625 -0.000093 0.007000, 0.001627 -0.000205 0.006950, 0.001627 -0.000205 0.007000, + 0.001631 -0.000102 0.006950, 0.001631 -0.000102 0.007000, 0.001633 -0.000196 0.006950, 0.001633 -0.000196 0.007000, 0.001637 -0.000118 0.006950, + 0.001637 -0.000118 0.007000, 0.001638 -0.000182 0.006950, 0.001638 -0.000182 0.007000, 0.001641 -0.000146 0.006950, 0.001641 -0.000146 0.007000, + 0.001641 -0.000149 0.006950, 0.001641 -0.000149 0.007000, 0.001726 -0.003950 0.007000, 0.001726 -0.003822 0.007000, 0.001726 -0.001780 0.007000, + 0.001726 -0.000661 0.007000, 0.001726 -0.000653 0.007000, 0.001726 -0.000651 0.007000, 0.001726 0.003950 0.007000, 0.001869 -0.000537 0.006950, + 0.001869 -0.000537 0.007000, 0.001869 -0.000593 0.006950, 0.001869 -0.000593 0.007000, 0.001876 0.000536 0.006950, 0.001876 0.000536 0.007000, + 0.001876 0.000382 0.006950, 0.001876 0.000382 0.007000, 0.001876 0.000499 0.006950, 0.001876 0.000499 0.007000, 0.001876 -0.000311 0.006950, + 0.001876 -0.000311 0.007000, 0.001876 0.000447 0.006950, 0.001876 0.000447 0.007000, 0.001880 -0.000633 0.006950, 0.001880 -0.000633 0.007000, + 0.001880 0.000575 0.006950, 0.001880 0.000575 0.007000, 0.001881 -0.000634 0.006950, 0.001881 -0.000634 0.007000, 0.001885 0.000588 0.006950, + 0.001885 0.000588 0.007000, 0.001887 -0.000640 0.006950, 0.001887 -0.000640 0.007000, 0.001891 0.000597 0.006950, 0.001891 0.000597 0.007000, + 0.001895 -0.000645 0.006950, 0.001895 -0.000645 0.007000, 0.001899 0.000603 0.006950, 0.001899 0.000603 0.007000, 0.001906 -0.000648 0.006950, + 0.001906 -0.000648 0.007000, 0.001911 0.000610 0.006950, 0.001911 0.000610 0.007000, 0.001935 0.000616 0.006950, 0.001935 0.000616 0.007000, + 0.001971 -0.000650 0.006950, 0.001971 -0.000650 0.007000, 0.002015 -0.000646 0.006950, 0.002015 -0.000646 0.007000, 0.002028 0.000622 0.006950, + 0.002028 0.000622 0.007000, 0.002028 -0.000642 0.006950, 0.002028 -0.000642 0.007000, 0.002036 -0.000637 0.006950, 0.002036 -0.000637 0.007000, + 0.002039 0.000433 0.006975, 0.002040 -0.000633 0.006950, 0.002040 -0.000633 0.007000, 0.002040 0.000433 0.006950, 0.002040 0.000433 0.007000, + 0.002041 -0.000631 0.006950, 0.002041 -0.000631 0.007000, 0.002041 0.000433 0.006975, 0.002043 -0.000260 0.006950, 0.002043 -0.000260 0.007000, + 0.002043 -0.000562 0.006950, 0.002043 -0.000562 0.007000, 0.002044 -0.000100 0.006950, 0.002044 -0.000100 0.007000, 0.002044 -0.000500 0.006950, + 0.002044 -0.000500 0.007000, 0.002044 -0.000394 0.006950, 0.002044 -0.000394 0.007000, 0.002045 -0.000620 0.006950, 0.002045 -0.000620 0.007000, + 0.002047 -0.000591 0.006950, 0.002047 -0.000591 0.007000, 0.002047 -0.000607 0.006950, 0.002047 -0.000607 0.007000, 0.002075 0.000615 0.006950, + 0.002075 0.000615 0.007000, 0.002104 0.000603 0.006950, 0.002104 0.000603 0.007000, 0.002127 0.000587 0.006950, 0.002127 0.000587 0.007000, + 0.002153 0.000556 0.006950, 0.002153 0.000556 0.007000, 0.002156 0.000552 0.006950, 0.002156 0.000552 0.007000, 0.002239 0.000389 0.006950, + 0.002239 0.000389 0.007000, 0.002280 -0.000027 0.006950, 0.002280 -0.000027 0.007000, 0.002511 -0.000454 0.006950, 0.002511 -0.000454 0.007000, + 0.002574 -0.000577 0.006950, 0.002574 -0.000577 0.007000, 0.002603 -0.000610 0.006950, 0.002603 -0.000610 0.007000, 0.002630 -0.000630 0.006950, + 0.002630 -0.000630 0.007000, 0.002651 -0.000388 0.006950, 0.002651 -0.000388 0.007000, 0.002663 0.000515 0.006950, 0.002663 0.000515 0.007000, + 0.002663 0.000298 0.006950, 0.002663 0.000298 0.007000, 0.002663 0.000468 0.006950, 0.002663 0.000468 0.007000, 0.002663 0.000549 0.006950, + 0.002663 0.000549 0.007000, 0.002663 0.000137 0.006950, 0.002663 0.000137 0.007000, 0.002663 0.000399 0.006950, 0.002663 0.000399 0.007000, + 0.002664 0.000573 0.006950, 0.002664 0.000573 0.007000, 0.002665 -0.000416 0.006975, 0.002665 -0.000643 0.006950, 0.002665 -0.000643 0.007000, + 0.002665 -0.000416 0.006950, 0.002665 -0.000416 0.007000, 0.002666 -0.000416 0.006975, 0.002666 0.000589 0.006950, 0.002666 0.000589 0.007000, + 0.002670 0.000603 0.006950, 0.002670 0.000603 0.007000, 0.002675 0.000610 0.006950, 0.002675 0.000610 0.007000, 0.002680 0.000615 0.006950, + 0.002680 0.000615 0.007000, 0.002686 0.000619 0.006950, 0.002686 0.000619 0.007000, 0.002698 0.000622 0.006950, 0.002698 0.000622 0.007000, + 0.002713 -0.000650 0.006950, 0.002713 -0.000650 0.007000, 0.002728 0.000624 0.006950, 0.002728 0.000624 0.007000, 0.002764 0.000623 0.006950, + 0.002764 0.000623 0.007000, 0.002783 -0.000643 0.006950, 0.002783 -0.000643 0.007000, 0.002785 -0.000642 0.006950, 0.002785 -0.000642 0.007000, + 0.002789 0.000621 0.006950, 0.002789 0.000621 0.007000, 0.002801 -0.000634 0.006950, 0.002801 -0.000634 0.007000, 0.002805 0.000618 0.006950, + 0.002805 0.000618 0.007000, 0.002813 -0.000624 0.006950, 0.002813 -0.000624 0.007000, 0.002815 0.000614 0.006950, 0.002815 0.000614 0.007000, + 0.002821 0.000610 0.006950, 0.002821 0.000610 0.007000, 0.002822 -0.000611 0.006950, 0.002822 -0.000611 0.007000, 0.002826 0.000605 0.006950, + 0.002826 0.000605 0.007000, 0.002828 -0.000596 0.006950, 0.002828 -0.000596 0.007000, 0.002829 0.000599 0.006950, 0.002829 0.000599 0.007000, + 0.002830 0.000472 0.006950, 0.002830 0.000472 0.007000, 0.002830 0.000285 0.006950, 0.002830 0.000285 0.007000, 0.002830 -0.000575 0.006950, + 0.002830 -0.000575 0.007000, 0.002832 0.000589 0.006950, 0.002832 0.000589 0.007000, 0.002833 0.000570 0.006950, 0.002833 0.000570 0.007000, + 0.002943 -0.003950 0.007000, 0.002943 -0.003822 0.007000, 0.002943 -0.001780 0.007000, 0.002943 -0.000661 0.007000, 0.002943 -0.000653 0.007000, + 0.002943 -0.000651 0.007000, 0.002943 0.003950 0.007000, 0.003054 -0.000552 0.006950, 0.003054 -0.000552 0.007000, 0.003058 -0.000590 0.006950, + 0.003058 -0.000590 0.007000, 0.003059 -0.000510 0.006950, 0.003059 -0.000510 0.007000, 0.003068 -0.000614 0.006950, 0.003068 -0.000614 0.007000, + 0.003070 0.000549 0.006950, 0.003070 0.000549 0.007000, 0.003071 0.000516 0.006950, 0.003071 0.000516 0.007000, 0.003071 0.000581 0.006950, + 0.003071 0.000581 0.007000, 0.003075 0.000502 0.006950, 0.003075 0.000502 0.007000, 0.003075 0.000593 0.006950, 0.003075 0.000593 0.007000, + 0.003077 -0.000466 0.006950, 0.003077 -0.000466 0.007000, 0.003078 -0.000630 0.006950, 0.003078 -0.000630 0.007000, 0.003080 0.000492 0.006950, + 0.003080 0.000492 0.007000, 0.003081 0.000602 0.006950, 0.003081 0.000602 0.007000, 0.003084 0.000486 0.006950, 0.003084 0.000486 0.007000, + 0.003088 0.000608 0.006950, 0.003088 0.000608 0.007000, 0.003088 -0.000639 0.006950, 0.003088 -0.000639 0.007000, 0.003089 0.000482 0.006950, + 0.003089 0.000482 0.007000, 0.003094 0.000480 0.006950, 0.003094 0.000480 0.007000, 0.003098 0.000614 0.006950, 0.003098 0.000614 0.007000, + 0.003100 -0.000645 0.006950, 0.003100 -0.000645 0.007000, 0.003102 0.000477 0.006950, 0.003102 0.000477 0.007000, 0.003113 0.000475 0.006950, + 0.003113 0.000475 0.007000, 0.003113 0.000618 0.006950, 0.003113 0.000618 0.007000, 0.003119 -0.000650 0.006950, 0.003119 -0.000650 0.007000, + 0.003130 0.000475 0.006950, 0.003130 0.000475 0.007000, 0.003155 0.000478 0.006950, 0.003155 0.000478 0.007000, 0.003155 -0.000650 0.006950, + 0.003155 -0.000650 0.007000, 0.003159 0.000620 0.006950, 0.003159 0.000620 0.007000, 0.003177 -0.000309 0.006950, 0.003177 -0.000309 0.007000, + 0.003201 0.000480 0.006950, 0.003201 0.000480 0.007000, 0.003216 -0.000643 0.006950, 0.003216 -0.000643 0.007000, 0.003241 -0.000502 0.006950, + 0.003241 -0.000502 0.007000, 0.003271 0.000478 0.006950, 0.003271 0.000478 0.007000, 0.003284 -0.000435 0.006950, 0.003284 -0.000435 0.007000, + 0.003385 0.000479 0.006950, 0.003385 0.000479 0.007000, 0.003388 0.000620 0.006950, 0.003388 0.000620 0.007000, 0.003394 -0.000644 0.006950, + 0.003394 -0.000644 0.007000, 0.003408 0.000620 0.006950, 0.003408 0.000620 0.007000, 0.003510 -0.005600 -0.000003, 0.003510 -0.005600 0.000297, + 0.003510 -0.004870 -0.000003, 0.003510 -0.004870 0.000297, 0.003510 -0.004870 0.001850, 0.003510 -0.004860 0.001928, 0.003510 -0.004830 0.002000, + 0.003510 -0.004792 0.000007, 0.003510 -0.004782 0.002062, 0.003510 -0.004720 0.000037, 0.003510 -0.004720 0.002110, 0.003510 -0.004658 0.000085, + 0.003510 -0.004648 0.002140, 0.003510 -0.004610 0.000147, 0.003510 -0.004580 0.000219, 0.003510 -0.004570 0.000297, 0.003510 -0.004570 0.001850, + 0.003510 -0.004570 0.002150, 0.003510 -0.004150 0.001850, 0.003510 -0.004150 0.002000, 0.003510 -0.004150 0.002150, 0.003510 0.004150 0.001850, + 0.003510 0.004150 0.002000, 0.003510 0.004150 0.002150, 0.003510 0.004570 0.000297, 0.003510 0.004570 0.001850, 0.003510 0.004570 0.002150, + 0.003510 0.004580 0.000219, 0.003510 0.004610 0.000147, 0.003510 0.004648 0.002140, 0.003510 0.004658 0.000085, 0.003510 0.004720 0.000037, + 0.003510 0.004720 0.002110, 0.003510 0.004782 0.002062, 0.003510 0.004792 0.000007, 0.003510 0.004830 0.002000, 0.003510 0.004860 0.001928, + 0.003510 0.004870 -0.000003, 0.003510 0.004870 0.000297, 0.003510 0.004870 0.001850, 0.003510 0.005600 -0.000003, 0.003510 0.005600 0.000297, + 0.003579 0.000041 0.006950, 0.003579 0.000041 0.007000, 0.003593 -0.000502 0.006950, 0.003593 -0.000502 0.007000, 0.003659 0.000619 0.006950, + 0.003659 0.000619 0.007000, 0.003672 -0.000504 0.006950, 0.003672 -0.000504 0.007000, 0.003682 0.000479 0.006950, 0.003682 0.000479 0.007000, + 0.003757 -0.000643 0.006950, 0.003757 -0.000643 0.007000, 0.003782 -0.000502 0.006950, 0.003782 -0.000502 0.007000, 0.003799 0.000371 0.006950, + 0.003799 0.000371 0.007000, 0.003802 0.000622 0.006950, 0.003802 0.000622 0.007000, 0.003821 0.000619 0.006950, 0.003821 0.000619 0.007000, + 0.003829 -0.000501 0.006950, 0.003829 -0.000501 0.007000, 0.003835 0.000615 0.006950, 0.003835 0.000615 0.007000, 0.003840 -0.000646 0.006950, + 0.003840 -0.000646 0.007000, 0.003843 0.000440 0.006950, 0.003843 0.000440 0.007000, 0.003844 0.000609 0.006950, 0.003844 0.000609 0.007000, + 0.003846 0.000445 0.006950, 0.003846 0.000445 0.007000, 0.003852 0.000601 0.006950, 0.003852 0.000601 0.007000, 0.003854 -0.000506 0.006950, + 0.003854 -0.000506 0.007000, 0.003857 -0.000646 0.006950, 0.003857 -0.000646 0.007000, 0.003858 0.000471 0.006950, 0.003858 0.000471 0.007000, + 0.003858 0.000592 0.006950, 0.003858 0.000592 0.007000, 0.003863 0.000492 0.006950, 0.003863 0.000492 0.007000, 0.003865 0.000573 0.006950, + 0.003865 0.000573 0.007000, 0.003866 -0.000512 0.006950, 0.003866 -0.000512 0.007000, 0.003867 -0.000643 0.006950, 0.003867 -0.000643 0.007000, + 0.003868 0.000538 0.006950, 0.003868 0.000538 0.007000, 0.003873 -0.000639 0.006950, 0.003873 -0.000639 0.007000, 0.003875 -0.000519 0.006950, + 0.003875 -0.000519 0.007000, 0.003876 -0.000638 0.006950, 0.003876 -0.000638 0.007000, 0.003879 -0.000635 0.006950, 0.003879 -0.000635 0.007000, + 0.003882 -0.000528 0.006950, 0.003882 -0.000528 0.007000, 0.003883 -0.000631 0.006950, 0.003883 -0.000631 0.007000, 0.003887 -0.000622 0.006950, + 0.003887 -0.000622 0.007000, 0.003887 -0.000540 0.006950, 0.003887 -0.000540 0.007000, 0.003890 -0.000605 0.006950, 0.003890 -0.000605 0.007000, + 0.003892 -0.000561 0.006950, 0.003892 -0.000561 0.007000, 0.003892 -0.000591 0.006950, 0.003892 -0.000591 0.007000, 0.003892 -0.000574 0.006950, + 0.003892 -0.000574 0.007000, 0.004110 -0.005600 -0.000003, 0.004110 -0.005600 0.000297, 0.004110 -0.004870 -0.000003, 0.004110 -0.004870 0.000297, + 0.004110 -0.004870 0.001850, 0.004110 -0.004860 0.001928, 0.004110 -0.004830 0.002000, 0.004110 -0.004792 0.000007, 0.004110 -0.004782 0.002062, + 0.004110 -0.004720 0.000037, 0.004110 -0.004720 0.002110, 0.004110 -0.004658 0.000085, 0.004110 -0.004648 0.002140, 0.004110 -0.004610 0.000147, + 0.004110 -0.004580 0.000219, 0.004110 -0.004570 0.000297, 0.004110 -0.004570 0.001850, 0.004110 -0.004570 0.002150, 0.004110 -0.004150 0.001850, + 0.004110 -0.004150 0.002000, 0.004110 -0.004150 0.002150, 0.004110 0.004150 0.001850, 0.004110 0.004150 0.002000, 0.004110 0.004150 0.002150, + 0.004110 0.004570 0.000297, 0.004110 0.004570 0.001850, 0.004110 0.004570 0.002150, 0.004110 0.004580 0.000219, 0.004110 0.004610 0.000147, + 0.004110 0.004648 0.002140, 0.004110 0.004658 0.000085, 0.004110 0.004720 0.000037, 0.004110 0.004720 0.002110, 0.004110 0.004782 0.002062, + 0.004110 0.004792 0.000007, 0.004110 0.004830 0.002000, 0.004110 0.004860 0.001928, 0.004110 0.004870 -0.000003, 0.004110 0.004870 0.000297, + 0.004110 0.004870 0.001850, 0.004110 0.005600 -0.000003, 0.004110 0.005600 0.000297, 0.005021 -0.003950 0.007000, 0.005021 -0.003822 0.007000, + 0.005021 -0.001780 0.007000, 0.005021 -0.000661 0.007000, 0.005021 -0.000653 0.007000, 0.005021 -0.000651 0.007000, 0.005021 0.003950 0.007000, + 0.005992 -0.003991 0.000183, 0.005992 -0.003981 0.000136, 0.005992 -0.003981 0.000134, 0.005992 -0.003960 0.000091, 0.005992 -0.003959 0.000090, + 0.005992 -0.003928 0.000053, 0.005992 -0.003927 0.000053, 0.005992 -0.003887 0.000024, 0.005992 -0.003887 0.000024, 0.005992 -0.003841 0.000006, + 0.005992 -0.003841 0.000006, 0.005992 -0.003792 0.000000, 0.005992 0.003792 0.000000, 0.005992 0.003841 0.000006, 0.005992 0.003841 0.000006, + 0.005992 0.003887 0.000024, 0.005992 0.003887 0.000024, 0.005992 0.003927 0.000053, 0.005992 0.003928 0.000053, 0.005992 0.003959 0.000090, + 0.005992 0.003960 0.000091, 0.005992 0.003981 0.000134, 0.005992 0.003981 0.000136, 0.005992 0.003991 0.000183, 0.006034 -0.003986 0.000179, + 0.006034 0.003986 0.000179, 0.006041 -0.003792 0.000006, 0.006041 0.003792 0.000006, 0.006041 -0.003984 0.000179, 0.006041 0.003984 0.000179, + 0.006041 -0.003975 0.000138, 0.006041 -0.003954 0.000094, 0.006041 -0.003923 0.000058, 0.006041 -0.003884 0.000030, 0.006041 -0.003839 0.000012, + 0.006041 -0.003792 0.000006, 0.006041 0.003792 0.000006, 0.006041 0.003839 0.000012, 0.006041 0.003884 0.000030, 0.006041 0.003923 0.000058, + 0.006041 0.003954 0.000094, 0.006041 0.003975 0.000138, 0.006077 -0.003971 0.000177, 0.006077 0.003971 0.000177, 0.006087 -0.003792 0.000024, + 0.006087 0.003792 0.000024, 0.006087 -0.003965 0.000177, 0.006087 0.003965 0.000177, 0.006087 -0.003958 0.000144, 0.006087 -0.003939 0.000104, + 0.006087 -0.003911 0.000071, 0.006087 -0.003876 0.000046, 0.006087 -0.003835 0.000030, 0.006087 -0.003792 0.000024, 0.006087 0.003792 0.000024, + 0.006087 0.003835 0.000030, 0.006087 0.003876 0.000046, 0.006087 0.003911 0.000071, 0.006087 0.003939 0.000104, 0.006087 0.003958 0.000144, + 0.006115 -0.003947 0.000176, 0.006115 0.003947 0.000176, 0.006127 -0.003936 0.000176, 0.006127 0.003936 0.000176, 0.006127 -0.003792 0.000053, + 0.006127 0.003792 0.000053, 0.006128 -0.003931 0.000153, 0.006128 -0.003915 0.000120, 0.006128 -0.003891 0.000092, 0.006128 -0.003862 0.000071, + 0.006128 -0.003828 0.000058, 0.006128 -0.003792 0.000053, 0.006128 0.003792 0.000053, 0.006128 0.003828 0.000058, 0.006128 0.003862 0.000071, + 0.006128 0.003891 0.000092, 0.006128 0.003915 0.000120, 0.006128 0.003931 0.000153, 0.006147 -0.003915 0.000176, 0.006147 0.003915 0.000176, + 0.006150 -0.004150 0.006800, 0.006150 -0.004145 0.006845, 0.006150 -0.004143 0.006852, 0.006150 -0.004130 0.006887, 0.006150 -0.004122 0.006899, + 0.006150 -0.004106 0.006925, 0.006150 -0.004091 0.006941, 0.006150 -0.004075 0.006956, 0.006150 -0.004049 0.006972, 0.006150 -0.004037 0.006980, + 0.006150 -0.004002 0.006993, 0.006150 -0.003995 0.006995, 0.006150 -0.003950 0.007000, 0.006150 -0.003822 0.007000, 0.006150 -0.001780 0.007000, + 0.006150 -0.000661 0.007000, 0.006150 -0.000653 0.007000, 0.006150 -0.000651 0.007000, 0.006150 0.003950 0.007000, 0.006150 0.003995 0.006995, + 0.006150 0.004002 0.006993, 0.006150 0.004037 0.006980, 0.006150 0.004049 0.006972, 0.006150 0.004075 0.006956, 0.006150 0.004091 0.006941, + 0.006150 0.004106 0.006925, 0.006150 0.004122 0.006899, 0.006150 0.004130 0.006887, 0.006150 0.004143 0.006852, 0.006150 0.004145 0.006845, + 0.006150 0.004150 0.006800, 0.006150 -0.004150 0.002000, 0.006150 0.004150 0.002000, 0.006158 -0.003897 0.000176, 0.006158 0.003897 0.000176, + 0.006159 -0.003792 0.000090, 0.006159 0.003792 0.000090, 0.006160 -0.003895 0.000165, 0.006160 -0.003883 0.000141, 0.006160 -0.003866 0.000120, + 0.006160 -0.003844 0.000104, 0.006160 -0.003819 0.000094, 0.006160 -0.003792 0.000091, 0.006160 0.003792 0.000091, 0.006160 0.003819 0.000094, + 0.006160 0.003844 0.000104, 0.006160 0.003866 0.000120, 0.006160 0.003883 0.000141, 0.006160 0.003895 0.000165, 0.006171 -0.003877 0.000177, + 0.006171 0.003877 0.000177, 0.006176 -0.003863 0.000178, 0.006176 0.003863 0.000178, 0.006180 -0.003851 0.000178, 0.006180 0.003851 0.000178, + 0.006181 -0.003792 0.000134, 0.006181 0.003792 0.000134, 0.006181 -0.003846 0.000165, 0.006181 -0.003835 0.000153, 0.006181 -0.003822 0.000144, + 0.006181 -0.003808 0.000138, 0.006181 -0.003792 0.000136, 0.006181 0.003792 0.000136, 0.006181 0.003808 0.000138, 0.006181 0.003822 0.000144, + 0.006181 0.003835 0.000153, 0.006181 0.003846 0.000165, 0.006186 -0.003834 0.000179, 0.006186 0.003834 0.000179, 0.006187 -0.003829 0.000180, + 0.006187 0.003829 0.000180, 0.006188 -0.003818 0.000181, 0.006188 0.003818 0.000181, 0.006189 -0.003807 0.000181, 0.006189 0.003807 0.000181, + 0.006190 -0.003798 0.000182, 0.006190 0.003798 0.000182, 0.006191 -0.003792 0.000183, 0.006191 0.003792 0.000183, 0.006193 0.004144 0.001998, + 0.006193 -0.004145 0.001998, 0.006195 -0.004145 0.001998, 0.006195 -0.004145 0.006800, 0.006195 -0.004140 0.006843, 0.006195 -0.004126 0.006885, + 0.006195 -0.004102 0.006922, 0.006195 -0.004072 0.006952, 0.006195 -0.004035 0.006976, 0.006195 -0.003993 0.006990, 0.006195 -0.003950 0.006995, + 0.006202 -0.003950 0.006993, 0.006202 0.003950 0.006993, 0.006202 0.003993 0.006988, 0.006202 0.004034 0.006974, 0.006202 0.004070 0.006951, + 0.006202 0.004101 0.006920, 0.006202 0.004124 0.006884, 0.006202 0.004138 0.006843, 0.006202 0.004143 0.001998, 0.006202 0.004143 0.006800, + 0.006236 -0.004130 0.001997, 0.006236 0.004130 0.001997, 0.006237 -0.004130 0.001997, 0.006237 -0.004130 0.006800, 0.006237 -0.004126 0.006840, + 0.006237 -0.004112 0.006878, 0.006237 -0.004091 0.006912, 0.006237 -0.004062 0.006941, 0.006237 -0.004028 0.006962, 0.006237 -0.003990 0.006976, + 0.006237 -0.003950 0.006980, 0.006249 0.004122 0.001997, 0.006249 -0.003950 0.006972, 0.006250 0.003950 0.006973, 0.006250 0.003989 0.006969, + 0.006250 0.004025 0.006956, 0.006250 0.004058 0.006935, 0.006250 0.004085 0.006908, 0.006250 0.004106 0.006875, 0.006250 0.004119 0.006839, + 0.006250 0.004123 0.006800, 0.006275 -0.004106 0.001996, 0.006275 0.004106 0.001996, 0.006275 -0.004106 0.001996, 0.006275 -0.004106 0.006800, + 0.006275 -0.004102 0.006835, 0.006275 -0.004091 0.006868, 0.006275 -0.004072 0.006897, 0.006275 -0.004047 0.006922, 0.006275 -0.004018 0.006941, + 0.006275 -0.003985 0.006952, 0.006275 -0.003950 0.006956, 0.006291 0.004091 0.001996, 0.006291 -0.003950 0.006941, 0.006291 0.003950 0.006941, + 0.006291 0.003981 0.006938, 0.006291 0.004011 0.006927, 0.006291 0.004038 0.006911, 0.006291 0.004061 0.006888, 0.006291 0.004077 0.006861, + 0.006291 0.004088 0.006831, 0.006291 0.004091 0.006800, 0.006306 -0.004075 0.001996, 0.006306 -0.004075 0.006800, 0.006306 -0.004072 0.006828, + 0.006306 -0.004062 0.006854, 0.006306 -0.004047 0.006878, 0.006306 -0.004028 0.006897, 0.006306 -0.004004 0.006912, 0.006306 -0.003978 0.006922, + 0.006306 -0.003950 0.006925, 0.006306 -0.004075 0.001996, 0.006306 0.004075 0.001996, 0.006322 0.004049 0.001997, 0.006322 -0.003950 0.006899, + 0.006323 0.003950 0.006900, 0.006323 0.003972 0.006897, 0.006323 0.003993 0.006890, 0.006323 0.004012 0.006878, 0.006323 0.004028 0.006862, + 0.006323 0.004040 0.006843, 0.006323 0.004047 0.006822, 0.006323 0.004050 0.006800, 0.006330 -0.004037 0.001997, 0.006330 -0.004037 0.006800, + 0.006330 -0.004035 0.006819, 0.006330 -0.004028 0.006838, 0.006330 -0.004018 0.006854, 0.006330 -0.004004 0.006868, 0.006330 -0.003988 0.006878, + 0.006330 -0.003969 0.006885, 0.006330 -0.003950 0.006887, 0.006330 -0.004036 0.001997, 0.006330 0.004036 0.001997, 0.006342 0.004002 0.001998, + 0.006343 -0.003950 0.006852, 0.006343 0.003950 0.006852, 0.006343 0.003962 0.006850, 0.006343 0.003972 0.006847, 0.006343 0.003982 0.006840, + 0.006343 0.003990 0.006832, 0.006343 0.003997 0.006822, 0.006343 0.004000 0.006812, 0.006343 0.004002 0.006800, 0.006345 -0.003994 0.001998, + 0.006345 -0.003995 0.006800, 0.006345 -0.003993 0.006810, 0.006345 -0.003990 0.006819, 0.006345 -0.003985 0.006828, 0.006345 -0.003978 0.006835, + 0.006345 -0.003969 0.006840, 0.006345 -0.003960 0.006843, 0.006345 -0.003950 0.006845, 0.006345 -0.003993 0.001998, 0.006345 0.003993 0.001998, + 0.006350 -0.003950 0.002000, 0.006350 -0.003950 0.006800, 0.006350 0.003950 0.006800, 0.006350 0.003950 0.002000 +] +} +IndexedFaceSet { +coordIndex [ + 1933, 1932, 1936, -1, 1937, 1934, 1933, -1, 1951, 1952, 1948, -1, + 1948, 1952, 1949, -1, 1948, 1949, 1945, -1, 1945, 1949, 1942, -1, + 1937, 1933, 1940, -1, 1938, 1939, 1949, -1, 1949, 1939, 1941, -1, + 1949, 1941, 1942, -1, 1936, 1950, 1947, -1, 1950, 1936, 1949, -1, + 1949, 1936, 1935, -1, 1949, 1935, 1938, -1, 1947, 1946, 1936, -1, + 1936, 1946, 1944, -1, 1936, 1944, 1933, -1, 1933, 1944, 1943, -1, + 1933, 1943, 1940, -1, 676, 675, 679, -1, 680, 677, 676, -1, + 680, 676, 683, -1, 681, 682, 692, -1, 692, 682, 684, -1, + 692, 684, 685, -1, 694, 695, 691, -1, 691, 695, 692, -1, + 691, 692, 688, -1, 688, 692, 685, -1, 679, 693, 690, -1, + 693, 679, 692, -1, 692, 679, 678, -1, 692, 678, 681, -1, + 690, 689, 679, -1, 679, 689, 687, -1, 679, 687, 676, -1, + 676, 687, 686, -1, 676, 686, 683, -1, 655, 654, 657, -1, + 657, 654, 656, -1, 656, 661, 657, -1, 657, 661, 663, -1, + 657, 663, 665, -1, 670, 662, 660, -1, 660, 659, 670, -1, + 670, 659, 658, -1, 670, 658, 669, -1, 669, 658, 657, -1, + 674, 671, 673, -1, 673, 671, 666, -1, 665, 667, 657, -1, + 657, 667, 668, -1, 657, 668, 669, -1, 670, 672, 662, -1, + 662, 672, 673, -1, 662, 673, 664, -1, 664, 673, 666, -1, + 1084, 1083, 1086, -1, 1086, 1083, 1085, -1, 1085, 1090, 1086, -1, + 1086, 1090, 1092, -1, 1086, 1092, 1094, -1, 1099, 1091, 1089, -1, + 1089, 1088, 1099, -1, 1099, 1088, 1087, -1, 1099, 1087, 1098, -1, + 1098, 1087, 1086, -1, 1103, 1100, 1102, -1, 1102, 1100, 1095, -1, + 1094, 1096, 1086, -1, 1086, 1096, 1097, -1, 1086, 1097, 1098, -1, + 1099, 1101, 1091, -1, 1091, 1101, 1102, -1, 1091, 1102, 1093, -1, + 1093, 1102, 1095, -1, 1912, 1911, 1914, -1, 1914, 1911, 1913, -1, + 1917, 1927, 1919, -1, 1919, 1927, 1929, -1, 1919, 1929, 1930, -1, + 1930, 1931, 1928, -1, 1913, 1918, 1914, -1, 1914, 1918, 1920, -1, + 1914, 1920, 1922, -1, 1917, 1916, 1927, -1, 1927, 1916, 1915, -1, + 1927, 1915, 1926, -1, 1926, 1915, 1914, -1, 1922, 1924, 1914, -1, + 1914, 1924, 1925, -1, 1914, 1925, 1926, -1, 1928, 1923, 1930, -1, + 1930, 1923, 1921, -1, 1930, 1921, 1919, -1, 1950, 1949, 1832, -1, + 1832, 1949, 1831, -1, 1949, 1952, 1831, -1, 1831, 1952, 1834, -1, + 1952, 1951, 1834, -1, 1834, 1951, 1833, -1, 1833, 1951, 1830, -1, + 1830, 1951, 1948, -1, 1830, 1948, 1945, -1, 1830, 1945, 1827, -1, + 1827, 1945, 1942, -1, 1827, 1942, 1824, -1, 1824, 1942, 1941, -1, + 1824, 1941, 1823, -1, 1823, 1941, 1939, -1, 1823, 1939, 1821, -1, + 1821, 1939, 1938, -1, 1821, 1938, 1820, -1, 1820, 1938, 1935, -1, + 1820, 1935, 1817, -1, 1817, 1935, 1818, -1, 1818, 1935, 1936, -1, + 586, 678, 587, -1, 587, 678, 679, -1, 599, 691, 688, -1, + 599, 688, 596, -1, 596, 688, 685, -1, 596, 685, 593, -1, + 593, 685, 684, -1, 593, 684, 592, -1, 592, 684, 682, -1, + 592, 682, 590, -1, 590, 682, 681, -1, 590, 681, 589, -1, + 589, 681, 678, -1, 589, 678, 586, -1, 602, 694, 599, -1, + 599, 694, 691, -1, 603, 695, 602, -1, 602, 695, 694, -1, + 692, 695, 600, -1, 600, 695, 603, -1, 693, 692, 601, -1, + 601, 692, 600, -1, 587, 679, 583, -1, 583, 679, 675, -1, + 1818, 1936, 1814, -1, 1814, 1936, 1932, -1, 2096, 2083, 2084, -1, + 2076, 2032, 2033, -1, 2025, 2014, 2015, -1, 2108, 2110, 2106, -1, + 2106, 2110, 2112, -1, 2106, 2112, 2105, -1, 2105, 2112, 2114, -1, + 2105, 2114, 2104, -1, 2104, 2114, 2116, -1, 2104, 2116, 2103, -1, + 2103, 2116, 2118, -1, 2103, 2118, 2102, -1, 2074, 2090, 2088, -1, + 2088, 2090, 2092, -1, 2088, 2092, 2106, -1, 2106, 2092, 2094, -1, + 2106, 2094, 2108, -1, 2074, 2088, 2039, -1, 2039, 2088, 2037, -1, + 2039, 2037, 2023, -1, 2023, 2037, 2021, -1, 2021, 2037, 2019, -1, + 2021, 2019, 2007, -1, 2007, 2019, 2003, -1, 2003, 2019, 2001, -1, + 2003, 2001, 1989, -1, 1989, 2001, 1985, -1, 1985, 2001, 1982, -1, + 1985, 1982, 1983, -1, 1999, 1979, 2000, -1, 2000, 1979, 1980, -1, + 2000, 1980, 1981, -1, 1998, 1977, 1999, -1, 1999, 1977, 1978, -1, + 1999, 1978, 1979, -1, 1973, 1974, 1997, -1, 1997, 1974, 1975, -1, + 1997, 1975, 1998, -1, 1998, 1975, 1976, -1, 1998, 1976, 1977, -1, + 1972, 1973, 1987, -1, 1987, 1973, 1997, -1, 1987, 1997, 1996, -1, + 1996, 1997, 2005, -1, 2014, 2005, 2015, -1, 2015, 2005, 1997, -1, + 2015, 1997, 2016, -1, 2016, 1997, 1998, -1, 2016, 1998, 2017, -1, + 2017, 1998, 1999, -1, 2017, 1999, 2018, -1, 2018, 1999, 2000, -1, + 2032, 2025, 2033, -1, 2033, 2025, 2015, -1, 2033, 2015, 2034, -1, + 2034, 2015, 2016, -1, 2034, 2016, 2035, -1, 2035, 2016, 2017, -1, + 2035, 2017, 2036, -1, 2036, 2017, 2018, -1, 2083, 2076, 2084, -1, + 2084, 2076, 2033, -1, 2084, 2033, 2085, -1, 2085, 2033, 2034, -1, + 2085, 2034, 2086, -1, 2086, 2034, 2035, -1, 2086, 2035, 2087, -1, + 2087, 2035, 2036, -1, 2102, 2096, 2103, -1, 2103, 2096, 2084, -1, + 2103, 2084, 2104, -1, 2104, 2084, 2085, -1, 2104, 2085, 2105, -1, + 2105, 2085, 2086, -1, 2105, 2086, 2106, -1, 2106, 2086, 2087, -1, + 2106, 2087, 2088, -1, 2088, 2087, 2036, -1, 2088, 2036, 2037, -1, + 2037, 2036, 2018, -1, 2037, 2018, 2019, -1, 2019, 2018, 2000, -1, + 2019, 2000, 2001, -1, 2001, 2000, 1981, -1, 2001, 1981, 1982, -1, + 655, 657, 563, -1, 563, 657, 565, -1, 657, 658, 565, -1, + 565, 658, 566, -1, 578, 670, 577, -1, 577, 670, 669, -1, + 577, 669, 668, -1, 577, 668, 576, -1, 576, 668, 667, -1, + 576, 667, 575, -1, 575, 667, 665, -1, 575, 665, 573, -1, + 573, 665, 663, -1, 573, 663, 571, -1, 571, 663, 661, -1, + 571, 661, 569, -1, 569, 661, 656, -1, 569, 656, 564, -1, + 564, 656, 562, -1, 562, 656, 654, -1, 562, 654, 563, -1, + 563, 654, 655, -1, 1084, 1086, 951, -1, 951, 1086, 953, -1, + 1086, 1087, 953, -1, 953, 1087, 954, -1, 966, 1099, 965, -1, + 965, 1099, 1098, -1, 965, 1098, 1097, -1, 965, 1097, 964, -1, + 964, 1097, 1096, -1, 964, 1096, 963, -1, 963, 1096, 1094, -1, + 963, 1094, 961, -1, 961, 1094, 1092, -1, 961, 1092, 959, -1, + 959, 1092, 1090, -1, 959, 1090, 957, -1, 957, 1090, 1085, -1, + 957, 1085, 952, -1, 952, 1085, 950, -1, 950, 1085, 1083, -1, + 950, 1083, 951, -1, 951, 1083, 1084, -1, 968, 1101, 966, -1, + 966, 1101, 1099, -1, 580, 672, 578, -1, 578, 672, 670, -1, + 1990, 1988, 1984, -1, 1988, 1990, 2002, -1, 2002, 1990, 2008, -1, + 2002, 2008, 2006, -1, 2026, 2022, 2008, -1, 2008, 2022, 2020, -1, + 2008, 2020, 2006, -1, 2091, 2089, 2077, -1, 2077, 2089, 2073, -1, + 2077, 2073, 2026, -1, 2026, 2073, 2038, -1, 2026, 2038, 2022, -1, + 2078, 2097, 2091, -1, 2109, 2107, 2097, -1, 2097, 2107, 2093, -1, + 2097, 2093, 2091, -1, 2098, 2111, 2109, -1, 2099, 2113, 2111, -1, + 2100, 2115, 2113, -1, 1971, 1986, 1970, -1, 1970, 1986, 1994, -1, + 1970, 1994, 1969, -1, 1993, 1967, 1968, -1, 1992, 1965, 1966, -1, + 1991, 1963, 1964, -1, 1962, 1990, 1961, -1, 1961, 1990, 1984, -1, + 1961, 1984, 1960, -1, 1986, 1995, 1994, -1, 1994, 1995, 2004, -1, + 1994, 2004, 2012, -1, 2004, 2013, 2012, -1, 2012, 2013, 2024, -1, + 2012, 2024, 2030, -1, 2024, 2031, 2030, -1, 2030, 2031, 2075, -1, + 2030, 2075, 2081, -1, 2091, 2077, 2078, -1, 2078, 2077, 2026, -1, + 2078, 2026, 2027, -1, 2027, 2026, 2008, -1, 2027, 2008, 2009, -1, + 2009, 2008, 1990, -1, 2009, 1990, 1991, -1, 1991, 1990, 1962, -1, + 1991, 1962, 1963, -1, 2117, 2115, 2101, -1, 2101, 2115, 2100, -1, + 2101, 2100, 2095, -1, 2095, 2100, 2081, -1, 2095, 2081, 2082, -1, + 2082, 2081, 2075, -1, 2113, 2099, 2100, -1, 2100, 2099, 2080, -1, + 2100, 2080, 2081, -1, 2081, 2080, 2029, -1, 2081, 2029, 2030, -1, + 2030, 2029, 2011, -1, 2030, 2011, 2012, -1, 2012, 2011, 1993, -1, + 2012, 1993, 1994, -1, 1994, 1993, 1968, -1, 1994, 1968, 1969, -1, + 2111, 2098, 2099, -1, 2099, 2098, 2079, -1, 2099, 2079, 2080, -1, + 2080, 2079, 2028, -1, 2080, 2028, 2029, -1, 2029, 2028, 2010, -1, + 2029, 2010, 2011, -1, 2011, 2010, 1992, -1, 2011, 1992, 1993, -1, + 1993, 1992, 1966, -1, 1993, 1966, 1967, -1, 2109, 2097, 2098, -1, + 2098, 2097, 2078, -1, 2098, 2078, 2079, -1, 2079, 2078, 2027, -1, + 2079, 2027, 2028, -1, 2028, 2027, 2009, -1, 2028, 2009, 2010, -1, + 2010, 2009, 1991, -1, 2010, 1991, 1992, -1, 1992, 1991, 1964, -1, + 1992, 1964, 1965, -1, 1808, 1926, 1925, -1, 1808, 1925, 1807, -1, + 1807, 1925, 1924, -1, 1807, 1924, 1806, -1, 1806, 1924, 1922, -1, + 1806, 1922, 1804, -1, 1804, 1922, 1920, -1, 1804, 1920, 1802, -1, + 1802, 1920, 1918, -1, 1802, 1918, 1800, -1, 1800, 1918, 1913, -1, + 1800, 1913, 1795, -1, 1809, 1927, 1808, -1, 1808, 1927, 1926, -1, + 1811, 1929, 1809, -1, 1809, 1929, 1927, -1, 1914, 1915, 1796, -1, + 1796, 1915, 1797, -1, 1912, 1914, 1794, -1, 1794, 1914, 1796, -1, + 1911, 1912, 1793, -1, 1793, 1912, 1794, -1, 1795, 1913, 1793, -1, + 1793, 1913, 1911, -1, 242, 266, 265, -1, 236, 238, 242, -1, + 238, 236, 224, -1, 224, 236, 218, -1, 224, 218, 220, -1, + 200, 204, 218, -1, 218, 204, 206, -1, 218, 206, 220, -1, + 141, 143, 155, -1, 155, 143, 159, -1, 155, 159, 200, -1, + 200, 159, 188, -1, 200, 188, 204, -1, 125, 139, 135, -1, + 135, 139, 141, -1, 135, 141, 154, -1, 134, 121, 123, -1, + 132, 117, 119, -1, 115, 117, 131, -1, 131, 117, 132, -1, + 131, 132, 137, -1, 137, 132, 151, -1, 196, 157, 151, -1, + 151, 157, 150, -1, 151, 150, 137, -1, 214, 202, 196, -1, + 196, 202, 195, -1, 196, 195, 157, -1, 141, 155, 154, -1, + 154, 155, 200, -1, 154, 200, 199, -1, 199, 200, 218, -1, + 199, 218, 217, -1, 217, 218, 236, -1, 217, 236, 235, -1, + 121, 134, 133, -1, 133, 134, 153, -1, 133, 153, 152, -1, + 152, 153, 198, -1, 152, 198, 197, -1, 197, 198, 216, -1, + 197, 216, 215, -1, 215, 216, 234, -1, 215, 234, 233, -1, + 240, 231, 232, -1, 232, 231, 222, -1, 232, 222, 214, -1, + 214, 222, 213, -1, 214, 213, 202, -1, 242, 265, 236, -1, + 236, 265, 264, -1, 236, 264, 235, -1, 235, 264, 263, -1, + 235, 263, 262, -1, 262, 234, 235, -1, 235, 234, 216, -1, + 235, 216, 217, -1, 217, 216, 198, -1, 217, 198, 199, -1, + 199, 198, 153, -1, 199, 153, 154, -1, 154, 153, 134, -1, + 154, 134, 135, -1, 135, 134, 123, -1, 135, 123, 125, -1, + 262, 261, 234, -1, 234, 261, 260, -1, 234, 260, 233, -1, + 233, 260, 259, -1, 233, 259, 258, -1, 258, 232, 233, -1, + 233, 232, 214, -1, 233, 214, 215, -1, 215, 214, 196, -1, + 215, 196, 197, -1, 197, 196, 151, -1, 197, 151, 152, -1, + 152, 151, 132, -1, 152, 132, 133, -1, 133, 132, 119, -1, + 133, 119, 121, -1, 255, 240, 256, -1, 256, 240, 232, -1, + 256, 232, 257, -1, 257, 232, 258, -1, 255, 1972, 254, -1, + 254, 1972, 1971, -1, 145, 146, 191, -1, 147, 148, 193, -1, + 124, 122, 126, -1, 126, 122, 120, -1, 126, 120, 127, -1, + 127, 120, 118, -1, 127, 118, 128, -1, 128, 118, 116, -1, + 128, 116, 129, -1, 129, 116, 114, -1, 129, 114, 130, -1, + 158, 142, 144, -1, 144, 142, 140, -1, 144, 140, 126, -1, + 126, 140, 138, -1, 126, 138, 124, -1, 158, 144, 187, -1, + 187, 144, 189, -1, 187, 189, 203, -1, 203, 189, 205, -1, + 205, 189, 207, -1, 205, 207, 219, -1, 219, 207, 223, -1, + 223, 207, 225, -1, 223, 225, 237, -1, 237, 225, 241, -1, + 241, 225, 244, -1, 241, 244, 243, -1, 136, 149, 148, -1, + 148, 149, 156, -1, 148, 156, 193, -1, 156, 194, 193, -1, + 193, 194, 201, -1, 193, 201, 211, -1, 201, 212, 211, -1, + 211, 212, 221, -1, 211, 221, 229, -1, 147, 193, 192, -1, + 192, 193, 211, -1, 192, 211, 210, -1, 210, 211, 229, -1, + 210, 229, 228, -1, 145, 191, 190, -1, 190, 191, 209, -1, + 190, 209, 208, -1, 208, 209, 227, -1, 208, 227, 226, -1, + 254, 253, 239, -1, 239, 253, 229, -1, 239, 229, 230, -1, + 230, 229, 221, -1, 253, 252, 229, -1, 229, 252, 251, -1, + 229, 251, 228, -1, 228, 251, 250, -1, 228, 250, 249, -1, + 249, 227, 228, -1, 228, 227, 209, -1, 228, 209, 210, -1, + 210, 209, 191, -1, 210, 191, 192, -1, 192, 191, 146, -1, + 192, 146, 147, -1, 249, 248, 227, -1, 227, 248, 247, -1, + 227, 247, 226, -1, 226, 247, 246, -1, 226, 246, 245, -1, + 130, 136, 129, -1, 129, 136, 148, -1, 129, 148, 128, -1, + 128, 148, 147, -1, 128, 147, 127, -1, 127, 147, 146, -1, + 127, 146, 126, -1, 126, 146, 145, -1, 126, 145, 144, -1, + 144, 145, 190, -1, 144, 190, 189, -1, 189, 190, 208, -1, + 189, 208, 207, -1, 207, 208, 226, -1, 207, 226, 225, -1, + 225, 226, 245, -1, 225, 245, 244, -1, 1950, 1832, 1829, -1, + 1950, 1829, 1947, -1, 1947, 1829, 1828, -1, 1947, 1828, 1946, -1, + 1946, 1828, 1826, -1, 1946, 1826, 1944, -1, 1944, 1826, 1825, -1, + 1944, 1825, 1943, -1, 1943, 1825, 1822, -1, 1943, 1822, 1940, -1, + 1940, 1822, 1819, -1, 1940, 1819, 1937, -1, 1834, 1833, 1831, -1, + 1831, 1833, 1830, -1, 1831, 1823, 1821, -1, 1815, 1816, 1819, -1, + 1830, 1827, 1831, -1, 1831, 1827, 1824, -1, 1831, 1824, 1823, -1, + 1828, 1818, 1826, -1, 1826, 1818, 1814, -1, 1826, 1814, 1815, -1, + 1821, 1820, 1831, -1, 1831, 1820, 1817, -1, 1831, 1817, 1832, -1, + 1832, 1817, 1818, -1, 1832, 1818, 1829, -1, 1829, 1818, 1828, -1, + 1819, 1822, 1815, -1, 1815, 1822, 1825, -1, 1815, 1825, 1826, -1, + 603, 602, 600, -1, 600, 602, 599, -1, 600, 592, 590, -1, + 599, 596, 600, -1, 600, 596, 593, -1, 600, 593, 592, -1, + 590, 589, 600, -1, 600, 589, 586, -1, 600, 586, 601, -1, + 601, 586, 587, -1, 585, 588, 584, -1, 584, 588, 591, -1, + 595, 597, 587, -1, 587, 597, 598, -1, 587, 598, 601, -1, + 587, 583, 595, -1, 595, 583, 584, -1, 595, 584, 594, -1, + 594, 584, 591, -1, 693, 601, 598, -1, 693, 598, 690, -1, + 690, 598, 597, -1, 690, 597, 689, -1, 689, 597, 595, -1, + 689, 595, 687, -1, 687, 595, 594, -1, 687, 594, 686, -1, + 686, 594, 591, -1, 686, 591, 683, -1, 683, 591, 588, -1, + 683, 588, 680, -1, 266, 1983, 265, -1, 265, 1983, 1982, -1, + 265, 1982, 264, -1, 264, 1982, 1981, -1, 264, 1981, 263, -1, + 263, 1981, 1980, -1, 263, 1980, 262, -1, 262, 1980, 1979, -1, + 262, 1979, 261, -1, 261, 1979, 1978, -1, 261, 1978, 260, -1, + 260, 1978, 1977, -1, 260, 1977, 259, -1, 259, 1977, 1976, -1, + 259, 1976, 258, -1, 258, 1976, 1975, -1, 258, 1975, 257, -1, + 257, 1975, 1974, -1, 257, 1974, 256, -1, 1974, 1973, 256, -1, + 256, 1973, 1972, -1, 256, 1972, 255, -1, 583, 675, 584, -1, + 584, 675, 676, -1, 1932, 1933, 1814, -1, 1814, 1933, 1815, -1, + 2118, 2117, 2102, -1, 2102, 2117, 2101, -1, 2102, 2101, 2096, -1, + 2096, 2101, 2095, -1, 2096, 2095, 2083, -1, 2083, 2095, 2082, -1, + 2083, 2082, 2076, -1, 2076, 2082, 2075, -1, 2076, 2075, 2032, -1, + 2032, 2075, 2031, -1, 2032, 2031, 2025, -1, 2025, 2031, 2024, -1, + 2025, 2024, 2014, -1, 2014, 2024, 2013, -1, 2014, 2013, 2005, -1, + 2005, 2013, 2004, -1, 2005, 2004, 1996, -1, 1996, 2004, 1995, -1, + 1996, 1995, 1987, -1, 1995, 1986, 1987, -1, 1987, 1986, 1971, -1, + 1987, 1971, 1972, -1, 2234, 2238, 2118, -1, 2118, 2116, 2234, -1, + 2234, 2116, 2114, -1, 2234, 2114, 2112, -1, 2112, 2110, 2234, -1, + 2234, 2110, 2108, -1, 2234, 2108, 2214, -1, 2214, 2108, 2094, -1, + 2214, 2094, 2213, -1, 2094, 2092, 2213, -1, 2213, 2092, 2090, -1, + 2213, 2090, 2193, -1, 2193, 2090, 2074, -1, 2193, 2074, 2192, -1, + 2192, 2074, 2039, -1, 2192, 2039, 2172, -1, 2172, 2039, 2023, -1, + 2172, 2023, 2162, -1, 2162, 2023, 2021, -1, 2162, 2021, 2151, -1, + 2151, 2021, 2007, -1, 2151, 2007, 2141, -1, 2141, 2007, 2003, -1, + 2141, 2003, 2138, -1, 2138, 2003, 1989, -1, 2138, 1989, 2119, -1, + 1989, 1985, 2119, -1, 2119, 1985, 1983, -1, 2119, 1983, 2072, -1, + 581, 580, 578, -1, 562, 563, 564, -1, 564, 563, 565, -1, + 564, 565, 569, -1, 569, 565, 571, -1, 579, 582, 581, -1, + 579, 581, 574, -1, 578, 566, 567, -1, 566, 578, 565, -1, + 565, 578, 577, -1, 565, 577, 576, -1, 567, 568, 578, -1, + 578, 568, 570, -1, 578, 570, 581, -1, 581, 570, 572, -1, + 581, 572, 574, -1, 576, 575, 565, -1, 565, 575, 573, -1, + 565, 573, 571, -1, 671, 579, 574, -1, 671, 574, 666, -1, + 666, 574, 572, -1, 666, 572, 664, -1, 664, 572, 570, -1, + 664, 570, 662, -1, 662, 570, 568, -1, 662, 568, 660, -1, + 660, 568, 567, -1, 660, 567, 659, -1, 659, 567, 566, -1, + 659, 566, 658, -1, 969, 968, 966, -1, 950, 951, 952, -1, + 952, 951, 953, -1, 952, 953, 957, -1, 957, 953, 959, -1, + 967, 970, 969, -1, 967, 969, 962, -1, 966, 954, 955, -1, + 954, 966, 953, -1, 953, 966, 965, -1, 953, 965, 964, -1, + 955, 956, 966, -1, 966, 956, 958, -1, 966, 958, 969, -1, + 969, 958, 960, -1, 969, 960, 962, -1, 964, 963, 953, -1, + 953, 963, 961, -1, 953, 961, 959, -1, 1100, 967, 962, -1, + 1100, 962, 1095, -1, 1095, 962, 960, -1, 1095, 960, 1093, -1, + 1093, 960, 958, -1, 1093, 958, 1091, -1, 1091, 958, 956, -1, + 1091, 956, 1089, -1, 1089, 956, 955, -1, 1089, 955, 1088, -1, + 1088, 955, 954, -1, 1088, 954, 1087, -1, 2071, 1960, 2120, -1, + 2120, 1960, 1984, -1, 2120, 1984, 2121, -1, 2121, 1984, 1988, -1, + 2121, 1988, 2140, -1, 2140, 1988, 2002, -1, 2140, 2002, 2142, -1, + 2142, 2002, 2006, -1, 2142, 2006, 2161, -1, 2161, 2006, 2020, -1, + 2161, 2020, 2163, -1, 2163, 2020, 2022, -1, 2163, 2022, 2182, -1, + 2182, 2022, 2191, -1, 2022, 2038, 2191, -1, 2191, 2038, 2073, -1, + 2191, 2073, 2203, -1, 2203, 2073, 2089, -1, 2203, 2089, 2212, -1, + 2212, 2089, 2091, -1, 2212, 2091, 2224, -1, 2224, 2091, 2093, -1, + 2224, 2093, 2233, -1, 2233, 2093, 2107, -1, 2233, 2107, 2235, -1, + 2235, 2107, 2109, -1, 2235, 2109, 2111, -1, 2111, 2113, 2235, -1, + 2235, 2113, 2115, -1, 2235, 2115, 2117, -1, 1811, 1812, 1929, -1, + 1929, 1812, 1930, -1, 1101, 968, 1102, -1, 1102, 968, 969, -1, + 672, 580, 673, -1, 673, 580, 581, -1, 1960, 243, 1961, -1, + 1961, 243, 244, -1, 1961, 244, 1962, -1, 1962, 244, 245, -1, + 1962, 245, 1963, -1, 1963, 245, 246, -1, 1963, 246, 1964, -1, + 1964, 246, 247, -1, 1964, 247, 1965, -1, 1965, 247, 248, -1, + 1965, 248, 1966, -1, 1966, 248, 249, -1, 1966, 249, 1967, -1, + 1967, 249, 250, -1, 1967, 250, 1968, -1, 1968, 250, 251, -1, + 1968, 251, 1969, -1, 1969, 251, 252, -1, 1969, 252, 1970, -1, + 252, 253, 1970, -1, 1970, 253, 254, -1, 1970, 254, 1971, -1, + 1928, 1810, 1805, -1, 1928, 1805, 1923, -1, 1923, 1805, 1803, -1, + 1923, 1803, 1921, -1, 1921, 1803, 1801, -1, 1921, 1801, 1919, -1, + 1919, 1801, 1799, -1, 1919, 1799, 1917, -1, 1917, 1799, 1798, -1, + 1917, 1798, 1916, -1, 1916, 1798, 1797, -1, 1916, 1797, 1915, -1, + 1812, 1811, 1809, -1, 1793, 1794, 1795, -1, 1795, 1794, 1796, -1, + 1795, 1796, 1800, -1, 1800, 1796, 1802, -1, 1810, 1813, 1812, -1, + 1810, 1812, 1805, -1, 1796, 1808, 1807, -1, 1808, 1796, 1809, -1, + 1809, 1796, 1797, -1, 1809, 1797, 1798, -1, 1798, 1799, 1809, -1, + 1809, 1799, 1801, -1, 1809, 1801, 1812, -1, 1812, 1801, 1803, -1, + 1812, 1803, 1805, -1, 1807, 1806, 1796, -1, 1796, 1806, 1804, -1, + 1796, 1804, 1802, -1, 4, 0, 114, -1, 114, 116, 4, -1, + 4, 116, 118, -1, 4, 118, 120, -1, 140, 142, 23, -1, + 23, 142, 24, -1, 120, 122, 4, -1, 4, 122, 124, -1, + 4, 124, 23, -1, 23, 124, 138, -1, 23, 138, 140, -1, + 24, 142, 43, -1, 43, 142, 158, -1, 43, 158, 44, -1, + 44, 158, 187, -1, 44, 187, 63, -1, 63, 187, 203, -1, + 63, 203, 72, -1, 72, 203, 205, -1, 72, 205, 83, -1, + 83, 205, 219, -1, 83, 219, 92, -1, 92, 219, 223, -1, + 92, 223, 94, -1, 94, 223, 237, -1, 94, 237, 113, -1, + 237, 241, 113, -1, 113, 241, 243, -1, 113, 243, 160, -1, + 112, 161, 266, -1, 266, 242, 112, -1, 112, 242, 238, -1, + 112, 238, 111, -1, 111, 238, 224, -1, 111, 224, 93, -1, + 93, 224, 91, -1, 91, 224, 220, -1, 91, 220, 73, -1, + 73, 220, 206, -1, 73, 206, 71, -1, 71, 206, 204, -1, + 71, 204, 52, -1, 52, 204, 188, -1, 52, 188, 45, -1, + 45, 188, 159, -1, 45, 159, 32, -1, 32, 159, 143, -1, + 32, 143, 25, -1, 25, 143, 141, -1, 25, 141, 12, -1, + 12, 141, 139, -1, 12, 139, 5, -1, 5, 139, 125, -1, + 5, 125, 3, -1, 3, 125, 123, -1, 3, 123, 121, -1, + 121, 119, 3, -1, 3, 119, 117, -1, 3, 117, 115, -1, + 114, 115, 130, -1, 130, 115, 131, -1, 130, 131, 136, -1, + 136, 131, 137, -1, 136, 137, 149, -1, 149, 137, 150, -1, + 149, 150, 156, -1, 156, 150, 157, -1, 156, 157, 194, -1, + 194, 157, 195, -1, 194, 195, 201, -1, 201, 195, 202, -1, + 201, 202, 212, -1, 212, 202, 213, -1, 212, 213, 221, -1, + 221, 213, 222, -1, 221, 222, 230, -1, 230, 222, 231, -1, + 230, 231, 239, -1, 231, 240, 239, -1, 239, 240, 255, -1, + 239, 255, 254, -1, 617, 557, 635, -1, 1934, 1937, 1816, -1, + 1816, 1937, 1819, -1, 677, 680, 585, -1, 585, 680, 588, -1, + 1933, 2072, 1983, -1, 161, 584, 266, -1, 266, 584, 676, -1, + 266, 676, 1983, -1, 1983, 676, 1815, -1, 1983, 1815, 1933, -1, + 2238, 2235, 2118, -1, 2118, 2235, 2117, -1, 2119, 2072, 2070, -1, + 2119, 2070, 2138, -1, 2138, 2070, 2139, -1, 2138, 2139, 2141, -1, + 2141, 2139, 2160, -1, 2141, 2160, 2151, -1, 2151, 2160, 2162, -1, + 2162, 2160, 2181, -1, 2162, 2181, 2172, -1, 2172, 2181, 2192, -1, + 2192, 2181, 2202, -1, 2192, 2202, 2193, -1, 2193, 2202, 2213, -1, + 2213, 2202, 2223, -1, 2213, 2223, 2214, -1, 2214, 2223, 2234, -1, + 2234, 2223, 2237, -1, 2234, 2237, 2238, -1, 2235, 2236, 2233, -1, + 2233, 2236, 2225, -1, 2233, 2225, 2224, -1, 2224, 2225, 2212, -1, + 2212, 2225, 2204, -1, 2212, 2204, 2203, -1, 2203, 2204, 2191, -1, + 2191, 2204, 2183, -1, 2191, 2183, 2182, -1, 2182, 2183, 2164, -1, + 2182, 2164, 2163, -1, 2163, 2164, 2161, -1, 2161, 2164, 2143, -1, + 2161, 2143, 2142, -1, 2142, 2143, 2140, -1, 2140, 2143, 2122, -1, + 2140, 2122, 2121, -1, 2121, 2122, 2120, -1, 2120, 2122, 2040, -1, + 2120, 2040, 2071, -1, 671, 674, 579, -1, 579, 674, 582, -1, + 1100, 1103, 967, -1, 967, 1103, 970, -1, 2071, 1930, 1960, -1, + 1960, 1930, 1812, -1, 1960, 1812, 243, -1, 243, 1812, 1102, -1, + 243, 1102, 969, -1, 969, 673, 243, -1, 243, 673, 581, -1, + 243, 581, 160, -1, 1928, 1931, 1810, -1, 1810, 1931, 1813, -1, + 114, 0, 115, -1, 115, 0, 3, -1, 113, 160, 162, -1, + 113, 162, 94, -1, 94, 162, 95, -1, 94, 95, 92, -1, + 92, 95, 74, -1, 92, 74, 83, -1, 83, 74, 72, -1, + 72, 74, 54, -1, 72, 54, 63, -1, 63, 54, 44, -1, + 44, 54, 34, -1, 44, 34, 43, -1, 43, 34, 24, -1, + 24, 34, 14, -1, 24, 14, 23, -1, 23, 14, 4, -1, + 4, 14, 1, -1, 4, 1, 0, -1, 13, 12, 2, -1, + 2, 12, 5, -1, 2, 5, 3, -1, 52, 45, 33, -1, + 33, 45, 32, -1, 33, 32, 13, -1, 13, 32, 25, -1, + 13, 25, 12, -1, 33, 53, 52, -1, 52, 53, 70, -1, + 52, 70, 71, -1, 71, 70, 73, -1, 73, 70, 90, -1, + 73, 90, 91, -1, 91, 90, 93, -1, 93, 90, 110, -1, + 93, 110, 111, -1, 111, 110, 112, -1, 112, 110, 186, -1, + 112, 186, 161, -1, 635, 557, 634, -1, 634, 557, 556, -1, + 557, 617, 556, -1, 556, 617, 616, -1, 617, 635, 616, -1, + 616, 635, 634, -1, 462, 459, 311, -1, 399, 416, 354, -1, + 354, 416, 418, -1, 354, 418, 336, -1, 463, 468, 311, -1, + 311, 468, 473, -1, 311, 473, 484, -1, 311, 459, 304, -1, + 304, 459, 446, -1, 304, 446, 439, -1, 314, 327, 418, -1, + 418, 327, 334, -1, 418, 334, 336, -1, 314, 418, 311, -1, + 311, 418, 436, -1, 311, 436, 438, -1, 438, 447, 311, -1, + 311, 447, 458, -1, 311, 458, 463, -1, 484, 472, 311, -1, + 311, 472, 469, -1, 311, 469, 462, -1, 375, 377, 356, -1, + 356, 377, 378, -1, 356, 378, 354, -1, 354, 378, 397, -1, + 354, 397, 399, -1, 439, 437, 304, -1, 304, 437, 419, -1, + 304, 419, 417, -1, 374, 304, 376, -1, 376, 304, 395, -1, + 315, 310, 305, -1, 417, 398, 304, -1, 304, 398, 396, -1, + 304, 396, 395, -1, 305, 300, 355, -1, 355, 300, 289, -1, + 355, 337, 305, -1, 305, 337, 335, -1, 305, 335, 315, -1, + 315, 335, 326, -1, 374, 357, 304, -1, 304, 357, 355, -1, + 304, 355, 301, -1, 301, 355, 289, -1, 2072, 1933, 2070, -1, + 2070, 1933, 1934, -1, 2070, 1934, 186, -1, 186, 1934, 1816, -1, + 584, 161, 585, -1, 585, 161, 186, -1, 585, 186, 677, -1, + 677, 186, 1816, -1, 677, 1816, 676, -1, 676, 1816, 1815, -1, + 2059, 2058, 2131, -1, 2133, 2061, 2060, -1, 2064, 2063, 2134, -1, + 2134, 2063, 2062, -1, 2135, 2065, 2064, -1, 2136, 2067, 2066, -1, + 2137, 2069, 2068, -1, 2237, 2218, 2217, -1, 2217, 2218, 2197, -1, + 2217, 2197, 2196, -1, 2196, 2197, 2176, -1, 2196, 2176, 2175, -1, + 2175, 2176, 2155, -1, 2175, 2155, 2154, -1, 2154, 2155, 2133, -1, + 2154, 2133, 2132, -1, 2132, 2133, 2060, -1, 2132, 2060, 2059, -1, + 2237, 2219, 2218, -1, 2218, 2219, 2198, -1, 2218, 2198, 2197, -1, + 2197, 2198, 2177, -1, 2197, 2177, 2176, -1, 2176, 2177, 2156, -1, + 2176, 2156, 2155, -1, 2155, 2156, 2134, -1, 2155, 2134, 2133, -1, + 2133, 2134, 2062, -1, 2133, 2062, 2061, -1, 2059, 2131, 2132, -1, + 2132, 2131, 2153, -1, 2132, 2153, 2154, -1, 2154, 2153, 2174, -1, + 2154, 2174, 2175, -1, 2175, 2174, 2195, -1, 2175, 2195, 2196, -1, + 2196, 2195, 2216, -1, 2196, 2216, 2217, -1, 2217, 2216, 2237, -1, + 2237, 2221, 2220, -1, 2220, 2221, 2200, -1, 2220, 2200, 2199, -1, + 2199, 2200, 2179, -1, 2199, 2179, 2178, -1, 2178, 2179, 2158, -1, + 2178, 2158, 2157, -1, 2157, 2158, 2136, -1, 2157, 2136, 2135, -1, + 2135, 2136, 2066, -1, 2135, 2066, 2065, -1, 2237, 2222, 2221, -1, + 2221, 2222, 2201, -1, 2221, 2201, 2200, -1, 2200, 2201, 2180, -1, + 2200, 2180, 2179, -1, 2179, 2180, 2159, -1, 2179, 2159, 2158, -1, + 2158, 2159, 2137, -1, 2158, 2137, 2136, -1, 2136, 2137, 2068, -1, + 2136, 2068, 2067, -1, 2237, 2223, 2222, -1, 2222, 2223, 2202, -1, + 2222, 2202, 2201, -1, 2201, 2202, 2181, -1, 2201, 2181, 2180, -1, + 2180, 2181, 2160, -1, 2180, 2160, 2159, -1, 2159, 2160, 2139, -1, + 2159, 2139, 2137, -1, 2137, 2139, 2070, -1, 2137, 2070, 2069, -1, + 2064, 2134, 2135, -1, 2135, 2134, 2156, -1, 2135, 2156, 2157, -1, + 2157, 2156, 2177, -1, 2157, 2177, 2178, -1, 2178, 2177, 2198, -1, + 2178, 2198, 2199, -1, 2199, 2198, 2219, -1, 2199, 2219, 2220, -1, + 2220, 2219, 2237, -1, 2237, 2236, 2238, -1, 2238, 2236, 2235, -1, + 2236, 2230, 2229, -1, 2231, 2230, 2236, -1, 2232, 2231, 2236, -1, + 2215, 2211, 2210, -1, 2194, 2190, 2189, -1, 2173, 2171, 2170, -1, + 2152, 2150, 2149, -1, 2130, 2129, 2128, -1, 2128, 2129, 2052, -1, + 2041, 2040, 2122, -1, 2124, 2043, 2042, -1, 2046, 2045, 2125, -1, + 2125, 2045, 2044, -1, 2127, 2048, 2126, -1, 2126, 2048, 2047, -1, + 2126, 2047, 2046, -1, 2052, 2051, 2128, -1, 2128, 2051, 2050, -1, + 2128, 2050, 2127, -1, 2127, 2050, 2049, -1, 2127, 2049, 2048, -1, + 2150, 2130, 2149, -1, 2149, 2130, 2128, -1, 2149, 2128, 2148, -1, + 2148, 2128, 2127, -1, 2148, 2127, 2147, -1, 2147, 2127, 2126, -1, + 2171, 2152, 2170, -1, 2170, 2152, 2149, -1, 2170, 2149, 2169, -1, + 2169, 2149, 2148, -1, 2169, 2148, 2168, -1, 2168, 2148, 2147, -1, + 2190, 2173, 2189, -1, 2189, 2173, 2170, -1, 2189, 2170, 2188, -1, + 2188, 2170, 2169, -1, 2188, 2169, 2187, -1, 2187, 2169, 2168, -1, + 2211, 2194, 2210, -1, 2210, 2194, 2189, -1, 2210, 2189, 2209, -1, + 2209, 2189, 2188, -1, 2209, 2188, 2208, -1, 2208, 2188, 2187, -1, + 2236, 2227, 2226, -1, 2226, 2227, 2206, -1, 2226, 2206, 2205, -1, + 2205, 2206, 2185, -1, 2205, 2185, 2184, -1, 2184, 2185, 2166, -1, + 2184, 2166, 2165, -1, 2165, 2166, 2145, -1, 2165, 2145, 2144, -1, + 2144, 2145, 2124, -1, 2144, 2124, 2123, -1, 2123, 2124, 2042, -1, + 2123, 2042, 2041, -1, 2236, 2228, 2227, -1, 2227, 2228, 2207, -1, + 2227, 2207, 2206, -1, 2206, 2207, 2186, -1, 2206, 2186, 2185, -1, + 2185, 2186, 2167, -1, 2185, 2167, 2166, -1, 2166, 2167, 2146, -1, + 2166, 2146, 2145, -1, 2145, 2146, 2125, -1, 2145, 2125, 2124, -1, + 2124, 2125, 2044, -1, 2124, 2044, 2043, -1, 2041, 2122, 2123, -1, + 2123, 2122, 2143, -1, 2123, 2143, 2144, -1, 2144, 2143, 2164, -1, + 2144, 2164, 2165, -1, 2165, 2164, 2183, -1, 2165, 2183, 2184, -1, + 2184, 2183, 2204, -1, 2184, 2204, 2205, -1, 2205, 2204, 2225, -1, + 2205, 2225, 2226, -1, 2226, 2225, 2236, -1, 2232, 2215, 2231, -1, + 2231, 2215, 2210, -1, 2231, 2210, 2230, -1, 2230, 2210, 2209, -1, + 2230, 2209, 2229, -1, 2229, 2209, 2208, -1, 2046, 2125, 2126, -1, + 2126, 2125, 2146, -1, 2126, 2146, 2147, -1, 2147, 2146, 2167, -1, + 2147, 2167, 2168, -1, 2168, 2167, 2186, -1, 2168, 2186, 2187, -1, + 2187, 2186, 2207, -1, 2187, 2207, 2208, -1, 2208, 2207, 2228, -1, + 2208, 2228, 2229, -1, 2229, 2228, 2236, -1, 674, 673, 969, -1, + 162, 160, 581, -1, 1102, 1812, 1103, -1, 1103, 1812, 1813, -1, + 969, 970, 674, -1, 674, 970, 162, -1, 674, 162, 582, -1, + 582, 162, 581, -1, 1930, 2071, 1931, -1, 1931, 2071, 2040, -1, + 1931, 2040, 1813, -1, 1813, 2040, 162, -1, 1813, 162, 1103, -1, + 1103, 162, 970, -1, 180, 181, 105, -1, 28, 27, 47, -1, + 8, 9, 2, -1, 8, 2, 7, -1, 6, 7, 2, -1, + 6, 22, 7, -1, 7, 22, 27, -1, 7, 27, 8, -1, + 8, 27, 28, -1, 8, 28, 9, -1, 22, 26, 27, -1, + 27, 26, 42, -1, 27, 42, 47, -1, 47, 42, 46, -1, + 47, 46, 62, -1, 62, 64, 65, -1, 65, 64, 82, -1, + 65, 82, 85, -1, 82, 84, 85, -1, 85, 84, 103, -1, + 85, 103, 105, -1, 105, 103, 104, -1, 105, 104, 180, -1, + 48, 65, 66, -1, 66, 65, 85, -1, 66, 85, 86, -1, + 86, 85, 105, -1, 86, 105, 106, -1, 106, 105, 181, -1, + 106, 181, 182, -1, 29, 48, 49, -1, 49, 48, 66, -1, + 49, 66, 67, -1, 67, 66, 86, -1, 67, 86, 87, -1, + 87, 86, 106, -1, 87, 106, 107, -1, 107, 106, 182, -1, + 107, 182, 183, -1, 10, 29, 30, -1, 30, 29, 49, -1, + 30, 49, 50, -1, 50, 49, 67, -1, 50, 67, 68, -1, + 68, 67, 87, -1, 68, 87, 88, -1, 88, 87, 107, -1, + 88, 107, 108, -1, 108, 107, 183, -1, 108, 183, 184, -1, + 2, 10, 11, -1, 11, 10, 30, -1, 11, 30, 31, -1, + 31, 30, 50, -1, 31, 50, 51, -1, 51, 50, 68, -1, + 51, 68, 69, -1, 69, 68, 88, -1, 69, 88, 89, -1, + 89, 88, 108, -1, 89, 108, 109, -1, 109, 108, 184, -1, + 109, 184, 185, -1, 2, 11, 13, -1, 13, 11, 31, -1, + 13, 31, 33, -1, 33, 31, 51, -1, 33, 51, 53, -1, + 53, 51, 69, -1, 53, 69, 70, -1, 70, 69, 89, -1, + 70, 89, 90, -1, 90, 89, 109, -1, 90, 109, 110, -1, + 110, 109, 185, -1, 110, 185, 186, -1, 62, 65, 47, -1, + 47, 65, 48, -1, 47, 48, 28, -1, 28, 48, 29, -1, + 28, 29, 9, -1, 9, 29, 10, -1, 9, 10, 2, -1, + 3, 0, 2, -1, 2, 0, 1, -1, 37, 18, 17, -1, + 17, 18, 1, -1, 56, 37, 36, -1, 36, 37, 17, -1, + 36, 17, 16, -1, 16, 17, 1, -1, 75, 56, 55, -1, + 55, 56, 36, -1, 55, 36, 35, -1, 35, 36, 16, -1, + 35, 16, 15, -1, 15, 16, 1, -1, 1, 14, 15, -1, + 15, 14, 34, -1, 15, 34, 35, -1, 35, 34, 54, -1, + 35, 54, 55, -1, 55, 54, 74, -1, 55, 74, 75, -1, + 75, 74, 95, -1, 97, 98, 77, -1, 19, 38, 39, -1, + 39, 38, 58, -1, 39, 58, 59, -1, 59, 58, 78, -1, + 59, 78, 79, -1, 79, 78, 99, -1, 79, 99, 100, -1, + 163, 96, 162, -1, 162, 96, 95, -1, 163, 164, 96, -1, + 96, 164, 97, -1, 96, 97, 76, -1, 76, 97, 77, -1, + 76, 77, 57, -1, 164, 165, 97, -1, 97, 165, 166, -1, + 97, 166, 98, -1, 98, 166, 167, -1, 98, 167, 168, -1, + 38, 57, 58, -1, 58, 57, 77, -1, 58, 77, 78, -1, + 78, 77, 98, -1, 78, 98, 99, -1, 99, 98, 168, -1, + 168, 169, 99, -1, 99, 169, 170, -1, 99, 170, 100, -1, + 100, 170, 171, -1, 100, 171, 172, -1, 1, 19, 20, -1, + 20, 19, 39, -1, 20, 39, 40, -1, 40, 39, 59, -1, + 40, 59, 60, -1, 60, 59, 79, -1, 60, 79, 80, -1, + 80, 79, 100, -1, 80, 100, 101, -1, 101, 100, 172, -1, + 101, 172, 173, -1, 1, 20, 21, -1, 21, 20, 40, -1, + 21, 40, 41, -1, 41, 40, 60, -1, 41, 60, 61, -1, + 61, 60, 80, -1, 61, 80, 81, -1, 81, 80, 101, -1, + 81, 101, 102, -1, 102, 101, 173, -1, 102, 173, 174, -1, + 95, 96, 75, -1, 75, 96, 76, -1, 75, 76, 56, -1, + 56, 76, 57, -1, 56, 57, 37, -1, 37, 57, 38, -1, + 37, 38, 18, -1, 18, 38, 19, -1, 18, 19, 1, -1, + 1594, 1597, 1590, -1, 1590, 1597, 1593, -1, 1655, 1657, 1652, -1, + 1652, 1657, 1656, -1, 1702, 1700, 1648, -1, 1648, 1700, 1642, -1, + 1610, 1600, 1546, -1, 1634, 1653, 1655, -1, 1708, 1644, 1700, -1, + 1700, 1644, 1638, -1, 1700, 1638, 1642, -1, 1546, 1600, 1544, -1, + 1622, 1620, 1593, -1, 1600, 1604, 1544, -1, 1544, 1604, 1606, -1, + 1544, 1606, 1554, -1, 1634, 1655, 1632, -1, 1622, 1593, 1624, -1, + 1624, 1593, 1626, -1, 1624, 1626, 1636, -1, 1636, 1626, 1628, -1, + 1636, 1628, 1655, -1, 1655, 1628, 1630, -1, 1655, 1630, 1632, -1, + 1670, 1676, 1704, -1, 1704, 1676, 1678, -1, 1704, 1678, 1682, -1, + 1648, 1640, 1702, -1, 1702, 1640, 1646, -1, 1702, 1646, 1704, -1, + 1704, 1646, 1655, -1, 1704, 1655, 1670, -1, 1670, 1655, 1653, -1, + 1688, 1684, 1708, -1, 1708, 1684, 1680, -1, 1708, 1680, 1644, -1, + 1644, 1680, 1674, -1, 1644, 1674, 1650, -1, 1650, 1674, 1672, -1, + 1650, 1672, 1658, -1, 1658, 1672, 1660, -1, 1546, 1558, 1610, -1, + 1610, 1558, 1562, -1, 1610, 1562, 1566, -1, 1566, 1570, 1610, -1, + 1610, 1570, 1574, -1, 1610, 1574, 1580, -1, 1595, 1608, 1580, -1, + 1580, 1608, 1612, -1, 1580, 1612, 1610, -1, 1552, 1556, 1593, -1, + 1593, 1556, 1550, -1, 1593, 1550, 1602, -1, 1602, 1550, 1554, -1, + 1602, 1554, 1598, -1, 1598, 1554, 1606, -1, 1620, 1618, 1593, -1, + 1593, 1618, 1616, -1, 1593, 1616, 1614, -1, 1580, 1582, 1595, -1, + 1595, 1582, 1586, -1, 1595, 1586, 1591, -1, 1591, 1586, 1588, -1, + 1614, 1584, 1593, -1, 1593, 1584, 1578, -1, 1593, 1578, 1576, -1, + 1682, 1686, 1704, -1, 1704, 1686, 1692, -1, 1704, 1692, 1696, -1, + 1708, 1706, 1688, -1, 1688, 1706, 1698, -1, 1688, 1698, 1690, -1, + 1690, 1698, 1694, -1, 1672, 1668, 1660, -1, 1660, 1668, 1666, -1, + 1660, 1666, 1662, -1, 1662, 1666, 1664, -1, 1576, 1572, 1593, -1, + 1593, 1572, 1568, -1, 1593, 1568, 1564, -1, 1564, 1560, 1593, -1, + 1593, 1560, 1548, -1, 1593, 1548, 1552, -1, 1282, 1292, 1268, -1, + 1326, 1360, 1384, -1, 1384, 1360, 1390, -1, 1390, 1360, 1374, -1, + 1390, 1374, 1412, -1, 1412, 1374, 1448, -1, 1448, 1374, 1388, -1, + 1448, 1388, 1452, -1, 1452, 1388, 1394, -1, 1452, 1394, 1456, -1, + 1456, 1394, 1398, -1, 1456, 1398, 1458, -1, 1458, 1398, 1402, -1, + 1458, 1402, 1454, -1, 1454, 1402, 1396, -1, 1454, 1396, 1450, -1, + 1450, 1396, 1392, -1, 1450, 1392, 1422, -1, 1422, 1392, 1386, -1, + 1422, 1386, 1404, -1, 1404, 1386, 1378, -1, 1404, 1378, 1382, -1, + 1382, 1378, 1370, -1, 1382, 1370, 1366, -1, 1366, 1370, 1362, -1, + 1366, 1362, 1348, -1, 1348, 1362, 1352, -1, 1348, 1352, 1316, -1, + 1316, 1352, 1338, -1, 1316, 1338, 1306, -1, 1306, 1338, 1314, -1, + 1306, 1314, 1300, -1, 1300, 1314, 1292, -1, 1292, 1314, 1310, -1, + 1292, 1310, 1298, -1, 1384, 1354, 1326, -1, 1326, 1354, 1344, -1, + 1326, 1344, 1312, -1, 1312, 1344, 1336, -1, 1312, 1336, 1304, -1, + 1304, 1336, 1330, -1, 1304, 1330, 1296, -1, 1296, 1330, 1324, -1, + 1296, 1324, 1286, -1, 1286, 1324, 1320, -1, 1286, 1320, 1290, -1, + 1290, 1320, 1322, -1, 1290, 1322, 1302, -1, 1302, 1322, 1328, -1, + 1302, 1328, 1308, -1, 1308, 1328, 1332, -1, 1308, 1332, 1318, -1, + 1318, 1332, 1342, -1, 1318, 1342, 1334, -1, 1334, 1342, 1350, -1, + 1334, 1350, 1346, -1, 1346, 1350, 1356, -1, 1346, 1356, 1358, -1, + 1358, 1356, 1364, -1, 1358, 1364, 1376, -1, 1376, 1364, 1372, -1, + 1376, 1372, 1400, -1, 1400, 1372, 1380, -1, 1400, 1380, 1406, -1, + 1406, 1380, 1418, -1, 1414, 1416, 1428, -1, 1262, 1266, 1274, -1, + 1436, 1432, 1380, -1, 1380, 1432, 1430, -1, 1380, 1430, 1418, -1, + 1414, 1428, 1410, -1, 1410, 1428, 1434, -1, 1410, 1434, 1440, -1, + 1440, 1446, 1410, -1, 1410, 1446, 1444, -1, 1410, 1444, 1408, -1, + 1408, 1444, 1442, -1, 1408, 1442, 1380, -1, 1380, 1442, 1438, -1, + 1380, 1438, 1436, -1, 1298, 1294, 1292, -1, 1292, 1294, 1288, -1, + 1292, 1288, 1284, -1, 1284, 1280, 1292, -1, 1292, 1280, 1278, -1, + 1292, 1278, 1276, -1, 1276, 1272, 1292, -1, 1292, 1272, 1270, -1, + 1292, 1270, 1268, -1, 1416, 1420, 1428, -1, 1428, 1420, 1424, -1, + 1428, 1424, 1426, -1, 1282, 1268, 1274, -1, 1274, 1268, 1264, -1, + 1274, 1264, 1262, -1, 1035, 1049, 1037, -1, 1049, 1061, 1057, -1, + 1059, 1047, 1043, -1, 1057, 1055, 1049, -1, 1049, 1055, 1053, -1, + 1049, 1053, 1051, -1, 1051, 1045, 1049, -1, 1049, 1045, 1041, -1, + 1049, 1041, 1037, -1, 1108, 1114, 1110, -1, 1059, 1043, 1039, -1, + 1039, 1043, 1033, -1, 1039, 1033, 1023, -1, 1023, 1033, 1029, -1, + 1023, 1029, 1021, -1, 981, 987, 995, -1, 1110, 1106, 1108, -1, + 1108, 1106, 1104, -1, 1108, 1104, 1059, -1, 1059, 1104, 1075, -1, + 1059, 1075, 1047, -1, 1047, 1075, 1073, -1, 1047, 1073, 1049, -1, + 1049, 1073, 1077, -1, 1049, 1077, 1071, -1, 1071, 1081, 1049, -1, + 1049, 1081, 1079, -1, 1049, 1079, 1069, -1, 1063, 1061, 1065, -1, + 1065, 1061, 1049, -1, 1065, 1049, 1067, -1, 1067, 1049, 1069, -1, + 1021, 1017, 1023, -1, 1023, 1017, 1011, -1, 1023, 1011, 1005, -1, + 1037, 1027, 1035, -1, 1035, 1027, 1015, -1, 1035, 1015, 1031, -1, + 1031, 1015, 1001, -1, 1031, 1001, 1025, -1, 1025, 1001, 989, -1, + 1025, 989, 1013, -1, 1013, 989, 975, -1, 975, 971, 1013, -1, + 1013, 971, 973, -1, 1013, 973, 981, -1, 1114, 1142, 1140, -1, + 1005, 999, 1023, -1, 1023, 999, 991, -1, 1023, 991, 985, -1, + 979, 983, 993, -1, 995, 1003, 981, -1, 981, 1003, 1007, -1, + 981, 1007, 1013, -1, 1140, 1136, 1114, -1, 1114, 1136, 1132, -1, + 1114, 1132, 1130, -1, 997, 1009, 985, -1, 985, 1009, 1019, -1, + 985, 1019, 1023, -1, 1122, 1128, 1118, -1, 1118, 1128, 1134, -1, + 1118, 1134, 1114, -1, 1114, 1134, 1138, -1, 1114, 1138, 1142, -1, + 1120, 1116, 1114, -1, 1114, 1116, 1112, -1, 1114, 1112, 1110, -1, + 997, 985, 993, -1, 993, 985, 977, -1, 993, 977, 979, -1, + 1130, 1126, 1114, -1, 1114, 1126, 1124, -1, 1114, 1124, 1120, -1, + 616, 560, 558, -1, 630, 628, 616, -1, 616, 628, 626, -1, + 554, 636, 634, -1, 616, 618, 614, -1, 550, 552, 528, -1, + 528, 552, 554, -1, 528, 554, 556, -1, 556, 554, 634, -1, + 616, 558, 556, -1, 556, 558, 542, -1, 556, 542, 528, -1, + 634, 638, 616, -1, 616, 638, 632, -1, 616, 632, 630, -1, + 528, 540, 544, -1, 702, 704, 636, -1, 614, 612, 616, -1, + 616, 612, 610, -1, 616, 610, 608, -1, 608, 606, 616, -1, + 616, 606, 604, -1, 616, 604, 560, -1, 620, 618, 622, -1, + 622, 618, 616, -1, 622, 616, 624, -1, 624, 616, 626, -1, + 514, 516, 530, -1, 514, 530, 528, -1, 528, 530, 532, -1, + 528, 532, 534, -1, 544, 546, 528, -1, 528, 546, 548, -1, + 528, 548, 550, -1, 640, 642, 651, -1, 651, 642, 644, -1, + 651, 644, 646, -1, 702, 636, 698, -1, 534, 536, 528, -1, + 528, 536, 538, -1, 528, 538, 540, -1, 640, 651, 636, -1, + 636, 651, 696, -1, 636, 696, 698, -1, 704, 706, 636, -1, + 636, 706, 710, -1, 636, 710, 712, -1, 520, 522, 518, -1, + 518, 522, 524, -1, 518, 524, 516, -1, 516, 524, 526, -1, + 516, 526, 530, -1, 712, 714, 636, -1, 636, 714, 708, -1, + 636, 708, 634, -1, 634, 708, 648, -1, 634, 648, 638, -1, + 286, 294, 301, -1, 312, 311, 294, -1, 294, 311, 304, -1, + 294, 304, 301, -1, 332, 327, 312, -1, 312, 327, 314, -1, + 312, 314, 311, -1, 356, 354, 352, -1, 352, 354, 336, -1, + 352, 336, 332, -1, 332, 336, 334, -1, 332, 334, 327, -1, + 356, 352, 375, -1, 375, 352, 372, -1, 375, 372, 377, -1, + 377, 372, 386, -1, 377, 386, 378, -1, 378, 386, 397, -1, + 397, 386, 400, -1, 397, 400, 399, -1, 399, 400, 416, -1, + 416, 400, 420, -1, 416, 420, 418, -1, 418, 420, 436, -1, + 436, 420, 440, -1, 436, 440, 438, -1, 438, 440, 447, -1, + 447, 440, 460, -1, 447, 460, 458, -1, 458, 460, 463, -1, + 463, 460, 478, -1, 463, 478, 468, -1, 468, 478, 473, -1, + 473, 478, 487, -1, 473, 487, 484, -1, 484, 487, 472, -1, + 472, 487, 479, -1, 472, 479, 469, -1, 469, 479, 462, -1, + 462, 479, 461, -1, 462, 461, 459, -1, 459, 461, 446, -1, + 446, 461, 441, -1, 446, 441, 439, -1, 439, 441, 437, -1, + 437, 441, 421, -1, 437, 421, 419, -1, 387, 396, 401, -1, + 401, 396, 398, -1, 401, 398, 421, -1, 421, 398, 417, -1, + 421, 417, 419, -1, 373, 376, 387, -1, 387, 376, 395, -1, + 387, 395, 396, -1, 353, 357, 373, -1, 373, 357, 374, -1, + 373, 374, 376, -1, 333, 337, 353, -1, 353, 337, 355, -1, + 353, 355, 357, -1, 313, 326, 333, -1, 333, 326, 335, -1, + 333, 335, 337, -1, 295, 310, 313, -1, 313, 310, 315, -1, + 313, 315, 326, -1, 301, 289, 286, -1, 286, 289, 300, -1, + 286, 300, 295, -1, 295, 300, 305, -1, 295, 305, 310, -1, + 269, 272, 276, -1, 276, 272, 290, -1, 276, 290, 296, -1, + 296, 290, 316, -1, 296, 316, 320, -1, 320, 316, 338, -1, + 320, 338, 342, -1, 342, 338, 358, -1, 342, 358, 362, -1, + 362, 358, 379, -1, 362, 379, 381, -1, 381, 379, 412, -1, + 381, 412, 410, -1, 410, 412, 432, -1, 410, 432, 430, -1, + 430, 432, 454, -1, 430, 454, 452, -1, 452, 454, 480, -1, + 452, 480, 476, -1, 476, 480, 498, -1, 476, 498, 496, -1, + 496, 498, 505, -1, 496, 505, 504, -1, 504, 505, 500, -1, + 504, 500, 497, -1, 497, 500, 482, -1, 497, 482, 477, -1, + 477, 482, 456, -1, 477, 456, 453, -1, 453, 456, 434, -1, + 453, 434, 431, -1, 431, 434, 414, -1, 431, 414, 411, -1, + 411, 414, 393, -1, 411, 393, 392, -1, 392, 393, 360, -1, + 392, 360, 363, -1, 363, 360, 340, -1, 363, 340, 343, -1, + 343, 340, 318, -1, 343, 318, 321, -1, 321, 318, 292, -1, + 321, 292, 297, -1, 297, 292, 274, -1, 297, 274, 277, -1, + 277, 274, 267, -1, 277, 267, 269, -1, 269, 267, 272, -1, + 295, 283, 286, -1, 286, 283, 287, -1, 286, 287, 294, -1, + 294, 287, 308, -1, 294, 308, 312, -1, 312, 308, 330, -1, + 312, 330, 332, -1, 332, 330, 350, -1, 332, 350, 352, -1, + 352, 350, 370, -1, 352, 370, 372, -1, 372, 370, 385, -1, + 372, 385, 386, -1, 386, 385, 402, -1, 386, 402, 400, -1, + 400, 402, 422, -1, 400, 422, 420, -1, 420, 422, 442, -1, + 420, 442, 440, -1, 440, 442, 464, -1, 440, 464, 460, -1, + 460, 464, 485, -1, 460, 485, 478, -1, 478, 485, 490, -1, + 478, 490, 487, -1, 487, 490, 486, -1, 487, 486, 479, -1, + 479, 486, 465, -1, 479, 465, 461, -1, 461, 465, 443, -1, + 461, 443, 441, -1, 441, 443, 423, -1, 441, 423, 421, -1, + 421, 423, 403, -1, 421, 403, 401, -1, 401, 403, 388, -1, + 401, 388, 387, -1, 387, 388, 371, -1, 387, 371, 373, -1, + 373, 371, 351, -1, 373, 351, 353, -1, 353, 351, 331, -1, + 353, 331, 333, -1, 333, 331, 309, -1, 333, 309, 313, -1, + 313, 309, 288, -1, 313, 288, 295, -1, 295, 288, 283, -1, + 288, 280, 283, -1, 283, 280, 284, -1, 283, 284, 287, -1, + 287, 284, 306, -1, 287, 306, 308, -1, 308, 306, 328, -1, + 308, 328, 330, -1, 330, 328, 348, -1, 330, 348, 350, -1, + 350, 348, 368, -1, 350, 368, 370, -1, 370, 368, 384, -1, + 370, 384, 385, -1, 385, 384, 404, -1, 385, 404, 402, -1, + 402, 404, 424, -1, 402, 424, 422, -1, 422, 424, 444, -1, + 422, 444, 442, -1, 442, 444, 466, -1, 442, 466, 464, -1, + 464, 466, 488, -1, 464, 488, 485, -1, 485, 488, 493, -1, + 485, 493, 490, -1, 490, 493, 489, -1, 490, 489, 486, -1, + 486, 489, 467, -1, 486, 467, 465, -1, 465, 467, 445, -1, + 465, 445, 443, -1, 443, 445, 425, -1, 443, 425, 423, -1, + 423, 425, 405, -1, 423, 405, 403, -1, 403, 405, 389, -1, + 403, 389, 388, -1, 388, 389, 369, -1, 388, 369, 371, -1, + 371, 369, 349, -1, 371, 349, 351, -1, 351, 349, 329, -1, + 351, 329, 331, -1, 331, 329, 307, -1, 331, 307, 309, -1, + 309, 307, 285, -1, 309, 285, 288, -1, 288, 285, 280, -1, + 285, 271, 280, -1, 280, 271, 281, -1, 280, 281, 284, -1, + 284, 281, 302, -1, 284, 302, 306, -1, 306, 302, 324, -1, + 306, 324, 328, -1, 328, 324, 346, -1, 328, 346, 348, -1, + 348, 346, 366, -1, 348, 366, 368, -1, 368, 366, 383, -1, + 368, 383, 384, -1, 384, 383, 406, -1, 384, 406, 404, -1, + 404, 406, 426, -1, 404, 426, 424, -1, 424, 426, 448, -1, + 424, 448, 444, -1, 444, 448, 470, -1, 444, 470, 466, -1, + 466, 470, 491, -1, 466, 491, 488, -1, 488, 491, 502, -1, + 488, 502, 493, -1, 493, 502, 492, -1, 493, 492, 489, -1, + 489, 492, 471, -1, 489, 471, 467, -1, 467, 471, 449, -1, + 467, 449, 445, -1, 445, 449, 427, -1, 445, 427, 425, -1, + 425, 427, 407, -1, 425, 407, 405, -1, 405, 407, 390, -1, + 405, 390, 389, -1, 389, 390, 367, -1, 389, 367, 369, -1, + 369, 367, 347, -1, 369, 347, 349, -1, 349, 347, 325, -1, + 349, 325, 329, -1, 329, 325, 303, -1, 329, 303, 307, -1, + 307, 303, 282, -1, 307, 282, 285, -1, 285, 282, 271, -1, + 282, 270, 271, -1, 271, 270, 278, -1, 271, 278, 281, -1, + 281, 278, 298, -1, 281, 298, 302, -1, 302, 298, 322, -1, + 302, 322, 324, -1, 324, 322, 344, -1, 324, 344, 346, -1, + 346, 344, 364, -1, 346, 364, 366, -1, 366, 364, 382, -1, + 366, 382, 383, -1, 383, 382, 408, -1, 383, 408, 406, -1, + 406, 408, 428, -1, 406, 428, 426, -1, 426, 428, 450, -1, + 426, 450, 448, -1, 448, 450, 474, -1, 448, 474, 470, -1, + 470, 474, 494, -1, 470, 494, 491, -1, 491, 494, 503, -1, + 491, 503, 502, -1, 502, 503, 495, -1, 502, 495, 492, -1, + 492, 495, 475, -1, 492, 475, 471, -1, 471, 475, 451, -1, + 471, 451, 449, -1, 449, 451, 429, -1, 449, 429, 427, -1, + 427, 429, 409, -1, 427, 409, 407, -1, 407, 409, 391, -1, + 407, 391, 390, -1, 390, 391, 365, -1, 390, 365, 367, -1, + 367, 365, 345, -1, 367, 345, 347, -1, 347, 345, 323, -1, + 347, 323, 325, -1, 325, 323, 299, -1, 325, 299, 303, -1, + 303, 299, 279, -1, 303, 279, 282, -1, 282, 279, 270, -1, + 279, 269, 270, -1, 270, 269, 276, -1, 270, 276, 278, -1, + 278, 276, 296, -1, 278, 296, 298, -1, 298, 296, 320, -1, + 298, 320, 322, -1, 322, 320, 342, -1, 322, 342, 344, -1, + 344, 342, 362, -1, 344, 362, 364, -1, 364, 362, 381, -1, + 364, 381, 382, -1, 382, 381, 410, -1, 382, 410, 408, -1, + 408, 410, 430, -1, 408, 430, 428, -1, 428, 430, 452, -1, + 428, 452, 450, -1, 450, 452, 476, -1, 450, 476, 474, -1, + 474, 476, 496, -1, 474, 496, 494, -1, 494, 496, 504, -1, + 494, 504, 503, -1, 503, 504, 497, -1, 503, 497, 495, -1, + 495, 497, 477, -1, 495, 477, 475, -1, 475, 477, 453, -1, + 475, 453, 451, -1, 451, 453, 431, -1, 451, 431, 429, -1, + 429, 431, 411, -1, 429, 411, 409, -1, 409, 411, 392, -1, + 409, 392, 391, -1, 391, 392, 363, -1, 391, 363, 365, -1, + 365, 363, 343, -1, 365, 343, 345, -1, 345, 343, 321, -1, + 345, 321, 323, -1, 323, 321, 297, -1, 323, 297, 299, -1, + 299, 297, 277, -1, 299, 277, 279, -1, 279, 277, 269, -1, + 825, 827, 832, -1, 727, 731, 784, -1, 933, 937, 903, -1, + 784, 731, 781, -1, 777, 739, 790, -1, 790, 739, 723, -1, + 790, 723, 725, -1, 731, 733, 781, -1, 781, 733, 735, -1, + 781, 735, 779, -1, 779, 735, 739, -1, 779, 739, 786, -1, + 786, 739, 777, -1, 827, 835, 832, -1, 832, 835, 837, -1, + 832, 837, 839, -1, 891, 937, 886, -1, 886, 937, 939, -1, + 886, 939, 884, -1, 917, 913, 884, -1, 884, 913, 911, -1, + 784, 763, 761, -1, 839, 841, 832, -1, 832, 841, 843, -1, + 832, 843, 845, -1, 805, 803, 784, -1, 784, 803, 801, -1, + 784, 801, 799, -1, 813, 815, 832, -1, 832, 815, 817, -1, + 761, 757, 784, -1, 784, 757, 753, -1, 784, 753, 749, -1, + 725, 729, 790, -1, 790, 729, 741, -1, 790, 741, 793, -1, + 793, 741, 745, -1, 793, 745, 747, -1, 851, 853, 832, -1, + 832, 853, 855, -1, 799, 797, 784, -1, 784, 797, 795, -1, + 784, 795, 763, -1, 891, 879, 937, -1, 937, 879, 881, -1, + 937, 881, 888, -1, 939, 931, 884, -1, 884, 931, 941, -1, + 884, 941, 935, -1, 749, 743, 784, -1, 784, 743, 737, -1, + 784, 737, 727, -1, 775, 788, 755, -1, 755, 788, 793, -1, + 755, 793, 751, -1, 751, 793, 747, -1, 767, 769, 765, -1, + 765, 769, 771, -1, 765, 771, 759, -1, 845, 847, 832, -1, + 832, 847, 849, -1, 832, 849, 851, -1, 869, 867, 884, -1, + 884, 867, 863, -1, 884, 863, 865, -1, 865, 863, 859, -1, + 865, 859, 861, -1, 861, 859, 832, -1, 861, 832, 857, -1, + 857, 832, 855, -1, 805, 784, 807, -1, 807, 784, 809, -1, + 807, 809, 832, -1, 832, 809, 811, -1, 832, 811, 813, -1, + 817, 819, 832, -1, 832, 819, 821, -1, 832, 821, 825, -1, + 888, 893, 937, -1, 937, 893, 895, -1, 937, 895, 897, -1, + 933, 903, 929, -1, 929, 903, 905, -1, 929, 905, 909, -1, + 935, 925, 884, -1, 884, 925, 921, -1, 884, 921, 917, -1, + 759, 771, 755, -1, 755, 771, 773, -1, 755, 773, 775, -1, + 897, 899, 937, -1, 937, 899, 901, -1, 937, 901, 903, -1, + 911, 907, 884, -1, 884, 907, 877, -1, 884, 877, 875, -1, + 875, 873, 884, -1, 884, 873, 871, -1, 884, 871, 869, -1, + 927, 929, 923, -1, 923, 929, 909, -1, 923, 909, 919, -1, + 919, 909, 915, -1, 833, 830, 834, -1, 834, 830, 832, -1, + 885, 890, 883, -1, 883, 890, 884, -1, 1251, 1253, 1223, -1, + 1205, 1179, 1181, -1, 1191, 1189, 1211, -1, 1153, 1151, 1201, -1, + 1227, 1223, 1221, -1, 1221, 1223, 1219, -1, 1221, 1219, 1217, -1, + 1217, 1219, 1215, -1, 1217, 1215, 1213, -1, 1213, 1215, 1205, -1, + 1213, 1205, 1185, -1, 1185, 1205, 1181, -1, 1211, 1189, 1201, -1, + 1201, 1189, 1187, -1, 1201, 1187, 1183, -1, 1151, 1163, 1201, -1, + 1201, 1163, 1155, -1, 1201, 1155, 1207, -1, 1207, 1155, 1157, -1, + 1207, 1157, 1203, -1, 1203, 1157, 1161, -1, 1203, 1161, 1205, -1, + 1233, 1253, 1249, -1, 1227, 1231, 1223, -1, 1223, 1231, 1235, -1, + 1223, 1235, 1239, -1, 1233, 1229, 1253, -1, 1253, 1229, 1225, -1, + 1253, 1225, 1223, -1, 1161, 1159, 1205, -1, 1205, 1159, 1165, -1, + 1205, 1165, 1169, -1, 1239, 1243, 1223, -1, 1223, 1243, 1247, -1, + 1223, 1247, 1251, -1, 1249, 1245, 1233, -1, 1233, 1245, 1241, -1, + 1233, 1241, 1237, -1, 1169, 1171, 1205, -1, 1205, 1171, 1175, -1, + 1205, 1175, 1179, -1, 1167, 1153, 1173, -1, 1173, 1153, 1201, -1, + 1173, 1201, 1177, -1, 1177, 1201, 1183, -1, 1191, 1211, 1193, -1, + 1193, 1211, 1209, -1, 1193, 1209, 1195, -1, 1195, 1209, 1199, -1, + 1195, 1199, 1197, -1, 1507, 1503, 1533, -1, 1533, 1503, 1535, -1, + 1523, 1527, 1503, -1, 1503, 1527, 1531, -1, 1503, 1531, 1535, -1, + 1481, 1485, 1495, -1, 1495, 1467, 1471, -1, 1485, 1489, 1495, -1, + 1495, 1489, 1493, -1, 1495, 1493, 1497, -1, 1477, 1473, 1469, -1, + 1471, 1475, 1495, -1, 1495, 1475, 1479, -1, 1495, 1479, 1481, -1, + 1511, 1515, 1503, -1, 1503, 1515, 1519, -1, 1503, 1519, 1523, -1, + 1529, 1525, 1533, -1, 1533, 1525, 1521, -1, 1533, 1521, 1517, -1, + 1497, 1493, 1499, -1, 1499, 1493, 1501, -1, 1499, 1501, 1503, -1, + 1503, 1501, 1505, -1, 1503, 1505, 1511, -1, 1517, 1513, 1533, -1, + 1533, 1513, 1509, -1, 1533, 1509, 1507, -1, 1495, 1491, 1467, -1, + 1467, 1491, 1487, -1, 1467, 1487, 1469, -1, 1469, 1487, 1483, -1, + 1469, 1483, 1477, -1, 1853, 1851, 1843, -1, 1763, 1769, 1779, -1, + 1835, 1849, 1843, -1, 1843, 1849, 1861, -1, 1851, 1839, 1843, -1, + 1843, 1839, 1791, -1, 1843, 1791, 1785, -1, 1785, 1791, 1787, -1, + 1785, 1787, 1781, -1, 1781, 1787, 1771, -1, 1781, 1771, 1775, -1, + 1775, 1771, 1767, -1, 1721, 1717, 1779, -1, 1767, 1771, 1765, -1, + 1765, 1771, 1761, -1, 1765, 1761, 1753, -1, 1733, 1729, 1765, -1, + 1765, 1729, 1725, -1, 1765, 1725, 1759, -1, 1759, 1725, 1757, -1, + 1835, 1843, 1783, -1, 1783, 1843, 1773, -1, 1783, 1773, 1779, -1, + 1779, 1773, 1735, -1, 1779, 1735, 1721, -1, 1739, 1743, 1731, -1, + 1731, 1743, 1749, -1, 1731, 1749, 1727, -1, 1843, 1875, 1867, -1, + 1717, 1719, 1779, -1, 1779, 1719, 1723, -1, 1779, 1723, 1737, -1, + 1769, 1777, 1779, -1, 1779, 1777, 1789, -1, 1779, 1789, 1837, -1, + 1837, 1789, 1845, -1, 1837, 1845, 1841, -1, 1841, 1845, 1847, -1, + 1845, 1859, 1847, -1, 1847, 1859, 1871, -1, 1847, 1871, 1883, -1, + 1847, 1903, 1907, -1, 1861, 1865, 1843, -1, 1843, 1865, 1873, -1, + 1843, 1873, 1877, -1, 1877, 1885, 1843, -1, 1843, 1885, 1879, -1, + 1843, 1879, 1875, -1, 1753, 1745, 1765, -1, 1765, 1745, 1741, -1, + 1765, 1741, 1733, -1, 1727, 1749, 1725, -1, 1725, 1749, 1751, -1, + 1725, 1751, 1757, -1, 1867, 1863, 1843, -1, 1843, 1863, 1857, -1, + 1843, 1857, 1853, -1, 1737, 1747, 1779, -1, 1779, 1747, 1755, -1, + 1779, 1755, 1763, -1, 1883, 1887, 1847, -1, 1847, 1887, 1891, -1, + 1847, 1891, 1893, -1, 1907, 1909, 1847, -1, 1847, 1909, 1905, -1, + 1847, 1905, 1855, -1, 1855, 1905, 1901, -1, 1855, 1901, 1895, -1, + 1893, 1897, 1847, -1, 1847, 1897, 1899, -1, 1847, 1899, 1903, -1, + 1895, 1889, 1855, -1, 1855, 1889, 1881, -1, 1855, 1881, 1869, -1, + 185, 184, 2066, -1, 2066, 2067, 185, -1, 185, 2067, 2068, -1, + 185, 2068, 186, -1, 186, 2068, 2069, -1, 186, 2069, 2070, -1, + 182, 2063, 183, -1, 183, 2063, 2064, -1, 183, 2064, 184, -1, + 184, 2064, 2065, -1, 184, 2065, 2066, -1, 181, 2061, 182, -1, + 182, 2061, 2062, -1, 182, 2062, 2063, -1, 181, 180, 513, -1, + 513, 722, 181, -1, 181, 722, 949, -1, 181, 949, 1150, -1, + 1150, 1261, 181, -1, 181, 1261, 2060, -1, 181, 2060, 2061, -1, + 1959, 2058, 2059, -1, 1261, 1466, 2060, -1, 2060, 1466, 1543, -1, + 2060, 1543, 2059, -1, 2059, 1543, 1716, -1, 2059, 1716, 1959, -1, + 2216, 2195, 2194, -1, 2194, 2211, 2216, -1, 2216, 2211, 2215, -1, + 2216, 2215, 2237, -1, 2237, 2215, 2232, -1, 2237, 2232, 2236, -1, + 2153, 2171, 2174, -1, 2174, 2171, 2173, -1, 2174, 2173, 2195, -1, + 2195, 2173, 2190, -1, 2195, 2190, 2194, -1, 2129, 2130, 2131, -1, + 2131, 2130, 2150, -1, 2131, 2150, 2153, -1, 2153, 2150, 2152, -1, + 2153, 2152, 2171, -1, 2131, 2058, 2057, -1, 2131, 2057, 2129, -1, + 2129, 2057, 2056, -1, 2129, 2056, 2055, -1, 2055, 2054, 2129, -1, + 2129, 2054, 2053, -1, 2129, 2053, 2052, -1, 2051, 2052, 1953, -1, + 1537, 1460, 2050, -1, 2051, 1953, 2050, -1, 2050, 1953, 1710, -1, + 2050, 1710, 1537, -1, 1144, 943, 172, -1, 1144, 172, 1255, -1, + 1460, 1255, 2050, -1, 2050, 1255, 172, -1, 2050, 172, 2049, -1, + 2049, 172, 171, -1, 2049, 171, 2048, -1, 2048, 171, 170, -1, + 2048, 170, 2047, -1, 2047, 170, 169, -1, 2047, 169, 2046, -1, + 2046, 169, 168, -1, 2046, 168, 2045, -1, 2045, 168, 167, -1, + 2045, 167, 2044, -1, 2044, 167, 166, -1, 2044, 166, 2043, -1, + 2043, 166, 165, -1, 2043, 165, 2042, -1, 2042, 165, 164, -1, + 2042, 164, 2041, -1, 2041, 164, 163, -1, 2041, 163, 2040, -1, + 2040, 163, 162, -1, 943, 716, 172, -1, 172, 716, 507, -1, + 172, 507, 173, -1, 173, 507, 174, -1, 21, 41, 42, -1, + 42, 26, 21, -1, 21, 26, 22, -1, 21, 22, 1, -1, + 1, 22, 6, -1, 1, 6, 2, -1, 81, 64, 61, -1, + 61, 64, 62, -1, 61, 62, 41, -1, 41, 62, 46, -1, + 41, 46, 42, -1, 104, 103, 102, -1, 102, 103, 84, -1, + 102, 84, 81, -1, 81, 84, 82, -1, 81, 82, 64, -1, + 174, 175, 102, -1, 102, 175, 176, -1, 176, 177, 102, -1, + 102, 177, 178, -1, 102, 178, 104, -1, 104, 178, 179, -1, + 104, 179, 180, -1, 1652, 1656, 1637, -1, 1652, 1637, 1655, -1, + 1655, 1637, 1636, -1, 1636, 1637, 1625, -1, 1636, 1625, 1624, -1, + 1624, 1625, 1623, -1, 1624, 1623, 1622, -1, 1622, 1623, 1621, -1, + 1622, 1621, 1620, -1, 1620, 1621, 1619, -1, 1620, 1619, 1618, -1, + 1618, 1619, 1617, -1, 1618, 1617, 1616, -1, 1616, 1617, 1615, -1, + 1616, 1615, 1614, -1, 1614, 1615, 1585, -1, 1614, 1585, 1584, -1, + 1584, 1585, 1579, -1, 1584, 1579, 1578, -1, 1578, 1579, 1577, -1, + 1578, 1577, 1576, -1, 1576, 1577, 1573, -1, 1576, 1573, 1572, -1, + 1572, 1573, 1569, -1, 1572, 1569, 1568, -1, 1568, 1569, 1565, -1, + 1568, 1565, 1564, -1, 1564, 1565, 1561, -1, 1564, 1561, 1560, -1, + 1560, 1561, 1549, -1, 1560, 1549, 1548, -1, 1548, 1549, 1553, -1, + 1548, 1553, 1552, -1, 1552, 1553, 1557, -1, 1552, 1557, 1556, -1, + 1556, 1557, 1551, -1, 1556, 1551, 1550, -1, 1550, 1551, 1555, -1, + 1550, 1555, 1554, -1, 1554, 1555, 1545, -1, 1554, 1545, 1544, -1, + 1544, 1545, 1547, -1, 1544, 1547, 1546, -1, 1546, 1547, 1559, -1, + 1546, 1559, 1558, -1, 1558, 1559, 1563, -1, 1558, 1563, 1562, -1, + 1562, 1563, 1567, -1, 1562, 1567, 1566, -1, 1566, 1567, 1571, -1, + 1566, 1571, 1570, -1, 1570, 1571, 1575, -1, 1570, 1575, 1574, -1, + 1574, 1575, 1581, -1, 1574, 1581, 1580, -1, 1580, 1581, 1583, -1, + 1580, 1583, 1582, -1, 1582, 1583, 1587, -1, 1582, 1587, 1586, -1, + 1586, 1587, 1589, -1, 1586, 1589, 1588, -1, 1588, 1589, 1592, -1, + 1588, 1592, 1591, -1, 1603, 1594, 1590, -1, 1591, 1592, 1596, -1, + 1591, 1596, 1595, -1, 1595, 1596, 1609, -1, 1595, 1609, 1608, -1, + 1608, 1609, 1613, -1, 1608, 1613, 1612, -1, 1612, 1613, 1611, -1, + 1612, 1611, 1610, -1, 1610, 1611, 1601, -1, 1610, 1601, 1600, -1, + 1600, 1601, 1605, -1, 1600, 1605, 1604, -1, 1604, 1605, 1607, -1, + 1604, 1607, 1606, -1, 1606, 1607, 1599, -1, 1606, 1599, 1598, -1, + 1598, 1599, 1603, -1, 1598, 1603, 1602, -1, 1602, 1603, 1590, -1, + 1602, 1590, 1593, -1, 1597, 1594, 1627, -1, 1626, 1593, 1597, -1, + 1597, 1627, 1626, -1, 1626, 1627, 1629, -1, 1626, 1629, 1628, -1, + 1628, 1629, 1631, -1, 1628, 1631, 1630, -1, 1630, 1631, 1633, -1, + 1630, 1633, 1632, -1, 1632, 1633, 1635, -1, 1632, 1635, 1634, -1, + 1634, 1635, 1654, -1, 1634, 1654, 1653, -1, 1653, 1654, 1671, -1, + 1653, 1671, 1670, -1, 1670, 1671, 1677, -1, 1670, 1677, 1676, -1, + 1676, 1677, 1679, -1, 1676, 1679, 1678, -1, 1678, 1679, 1683, -1, + 1678, 1683, 1682, -1, 1682, 1683, 1687, -1, 1682, 1687, 1686, -1, + 1686, 1687, 1693, -1, 1686, 1693, 1692, -1, 1692, 1693, 1697, -1, + 1692, 1697, 1696, -1, 1696, 1697, 1705, -1, 1696, 1705, 1704, -1, + 1647, 1656, 1657, -1, 1704, 1705, 1703, -1, 1704, 1703, 1702, -1, + 1702, 1703, 1701, -1, 1702, 1701, 1700, -1, 1700, 1701, 1709, -1, + 1700, 1709, 1708, -1, 1708, 1709, 1707, -1, 1708, 1707, 1706, -1, + 1706, 1707, 1699, -1, 1706, 1699, 1698, -1, 1698, 1699, 1695, -1, + 1698, 1695, 1694, -1, 1694, 1695, 1691, -1, 1694, 1691, 1690, -1, + 1690, 1691, 1689, -1, 1690, 1689, 1688, -1, 1688, 1689, 1685, -1, + 1688, 1685, 1684, -1, 1684, 1685, 1681, -1, 1684, 1681, 1680, -1, + 1680, 1681, 1675, -1, 1680, 1675, 1674, -1, 1674, 1675, 1673, -1, + 1674, 1673, 1672, -1, 1672, 1673, 1669, -1, 1672, 1669, 1668, -1, + 1668, 1669, 1667, -1, 1668, 1667, 1666, -1, 1666, 1667, 1665, -1, + 1666, 1665, 1664, -1, 1664, 1665, 1663, -1, 1664, 1663, 1662, -1, + 1662, 1663, 1661, -1, 1662, 1661, 1660, -1, 1660, 1661, 1659, -1, + 1660, 1659, 1658, -1, 1658, 1659, 1651, -1, 1658, 1651, 1650, -1, + 1650, 1651, 1645, -1, 1650, 1645, 1644, -1, 1644, 1645, 1639, -1, + 1644, 1639, 1638, -1, 1638, 1639, 1643, -1, 1638, 1643, 1642, -1, + 1642, 1643, 1649, -1, 1642, 1649, 1648, -1, 1648, 1649, 1641, -1, + 1648, 1641, 1640, -1, 1640, 1641, 1647, -1, 1640, 1647, 1646, -1, + 1646, 1647, 1657, -1, 1646, 1657, 1655, -1, 1426, 1427, 1429, -1, + 1426, 1429, 1428, -1, 1428, 1429, 1435, -1, 1428, 1435, 1434, -1, + 1434, 1435, 1441, -1, 1434, 1441, 1440, -1, 1440, 1441, 1447, -1, + 1440, 1447, 1446, -1, 1446, 1447, 1445, -1, 1446, 1445, 1444, -1, + 1444, 1445, 1443, -1, 1444, 1443, 1442, -1, 1442, 1443, 1439, -1, + 1442, 1439, 1438, -1, 1438, 1439, 1437, -1, 1438, 1437, 1436, -1, + 1436, 1437, 1433, -1, 1436, 1433, 1432, -1, 1432, 1433, 1431, -1, + 1432, 1431, 1430, -1, 1430, 1431, 1419, -1, 1430, 1419, 1418, -1, + 1418, 1419, 1407, -1, 1418, 1407, 1406, -1, 1406, 1407, 1401, -1, + 1406, 1401, 1400, -1, 1400, 1401, 1377, -1, 1400, 1377, 1376, -1, + 1376, 1377, 1359, -1, 1376, 1359, 1358, -1, 1358, 1359, 1347, -1, + 1358, 1347, 1346, -1, 1346, 1347, 1335, -1, 1346, 1335, 1334, -1, + 1334, 1335, 1319, -1, 1334, 1319, 1318, -1, 1318, 1319, 1309, -1, + 1318, 1309, 1308, -1, 1308, 1309, 1303, -1, 1308, 1303, 1302, -1, + 1302, 1303, 1291, -1, 1302, 1291, 1290, -1, 1290, 1291, 1287, -1, + 1290, 1287, 1286, -1, 1286, 1287, 1297, -1, 1286, 1297, 1296, -1, + 1296, 1297, 1305, -1, 1296, 1305, 1304, -1, 1304, 1305, 1313, -1, + 1304, 1313, 1312, -1, 1312, 1313, 1327, -1, 1312, 1327, 1326, -1, + 1326, 1327, 1361, -1, 1326, 1361, 1360, -1, 1360, 1361, 1375, -1, + 1360, 1375, 1374, -1, 1374, 1375, 1389, -1, 1374, 1389, 1388, -1, + 1388, 1389, 1395, -1, 1388, 1395, 1394, -1, 1394, 1395, 1399, -1, + 1394, 1399, 1398, -1, 1398, 1399, 1403, -1, 1398, 1403, 1402, -1, + 1402, 1403, 1397, -1, 1402, 1397, 1396, -1, 1396, 1397, 1393, -1, + 1396, 1393, 1392, -1, 1392, 1393, 1387, -1, 1392, 1387, 1386, -1, + 1386, 1387, 1379, -1, 1386, 1379, 1378, -1, 1378, 1379, 1371, -1, + 1378, 1371, 1370, -1, 1370, 1371, 1363, -1, 1370, 1363, 1362, -1, + 1362, 1363, 1353, -1, 1362, 1353, 1352, -1, 1352, 1353, 1339, -1, + 1352, 1339, 1338, -1, 1338, 1339, 1315, -1, 1338, 1315, 1314, -1, + 1314, 1315, 1311, -1, 1314, 1311, 1310, -1, 1310, 1311, 1299, -1, + 1310, 1299, 1298, -1, 1298, 1299, 1295, -1, 1298, 1295, 1294, -1, + 1294, 1295, 1289, -1, 1294, 1289, 1288, -1, 1288, 1289, 1285, -1, + 1288, 1285, 1284, -1, 1284, 1285, 1281, -1, 1284, 1281, 1280, -1, + 1280, 1281, 1279, -1, 1280, 1279, 1278, -1, 1278, 1279, 1277, -1, + 1278, 1277, 1276, -1, 1276, 1277, 1273, -1, 1276, 1273, 1272, -1, + 1272, 1273, 1271, -1, 1272, 1271, 1270, -1, 1270, 1271, 1269, -1, + 1270, 1269, 1268, -1, 1268, 1269, 1265, -1, 1268, 1265, 1264, -1, + 1264, 1265, 1263, -1, 1264, 1263, 1262, -1, 1262, 1263, 1267, -1, + 1262, 1267, 1266, -1, 1266, 1267, 1275, -1, 1266, 1275, 1274, -1, + 1274, 1275, 1283, -1, 1274, 1283, 1282, -1, 1282, 1283, 1293, -1, + 1282, 1293, 1292, -1, 1292, 1293, 1301, -1, 1292, 1301, 1300, -1, + 1300, 1301, 1307, -1, 1300, 1307, 1306, -1, 1306, 1307, 1317, -1, + 1306, 1317, 1316, -1, 1316, 1317, 1348, -1, 1348, 1317, 1340, -1, + 1348, 1340, 1341, -1, 1341, 1349, 1348, -1, 1348, 1349, 1367, -1, + 1348, 1367, 1366, -1, 1367, 1368, 1366, -1, 1366, 1368, 1369, -1, + 1366, 1369, 1382, -1, 1369, 1383, 1382, -1, 1382, 1383, 1405, -1, + 1382, 1405, 1404, -1, 1404, 1405, 1423, -1, 1404, 1423, 1422, -1, + 1422, 1423, 1451, -1, 1422, 1451, 1450, -1, 1450, 1451, 1455, -1, + 1450, 1455, 1454, -1, 1454, 1455, 1459, -1, 1454, 1459, 1458, -1, + 1458, 1459, 1457, -1, 1458, 1457, 1456, -1, 1456, 1457, 1453, -1, + 1456, 1453, 1452, -1, 1452, 1453, 1449, -1, 1452, 1449, 1448, -1, + 1448, 1449, 1413, -1, 1448, 1413, 1412, -1, 1412, 1413, 1391, -1, + 1412, 1391, 1390, -1, 1390, 1391, 1385, -1, 1390, 1385, 1384, -1, + 1384, 1385, 1355, -1, 1384, 1355, 1354, -1, 1354, 1355, 1345, -1, + 1354, 1345, 1344, -1, 1344, 1345, 1337, -1, 1344, 1337, 1336, -1, + 1336, 1337, 1331, -1, 1336, 1331, 1330, -1, 1330, 1331, 1325, -1, + 1330, 1325, 1324, -1, 1324, 1325, 1321, -1, 1324, 1321, 1320, -1, + 1320, 1321, 1323, -1, 1320, 1323, 1322, -1, 1322, 1323, 1329, -1, + 1322, 1329, 1328, -1, 1328, 1329, 1333, -1, 1328, 1333, 1332, -1, + 1332, 1333, 1343, -1, 1332, 1343, 1342, -1, 1342, 1343, 1351, -1, + 1342, 1351, 1350, -1, 1350, 1351, 1357, -1, 1350, 1357, 1356, -1, + 1356, 1357, 1365, -1, 1356, 1365, 1364, -1, 1364, 1365, 1373, -1, + 1364, 1373, 1372, -1, 1372, 1373, 1381, -1, 1372, 1381, 1380, -1, + 1380, 1381, 1409, -1, 1380, 1409, 1408, -1, 1408, 1409, 1411, -1, + 1408, 1411, 1410, -1, 1410, 1411, 1415, -1, 1410, 1415, 1414, -1, + 1414, 1415, 1417, -1, 1414, 1417, 1416, -1, 1416, 1417, 1421, -1, + 1416, 1421, 1420, -1, 1420, 1421, 1425, -1, 1420, 1425, 1424, -1, + 1424, 1425, 1427, -1, 1424, 1427, 1426, -1, 1132, 1133, 1131, -1, + 1132, 1131, 1130, -1, 1130, 1131, 1127, -1, 1130, 1127, 1126, -1, + 1126, 1127, 1125, -1, 1126, 1125, 1124, -1, 1124, 1125, 1121, -1, + 1124, 1121, 1120, -1, 1120, 1121, 1117, -1, 1120, 1117, 1116, -1, + 1116, 1117, 1113, -1, 1116, 1113, 1112, -1, 1112, 1113, 1111, -1, + 1112, 1111, 1110, -1, 1110, 1111, 1107, -1, 1110, 1107, 1106, -1, + 1106, 1107, 1105, -1, 1106, 1105, 1104, -1, 1104, 1105, 1076, -1, + 1104, 1076, 1075, -1, 1075, 1076, 1074, -1, 1075, 1074, 1073, -1, + 1073, 1074, 1078, -1, 1073, 1078, 1077, -1, 1077, 1078, 1072, -1, + 1077, 1072, 1071, -1, 1071, 1072, 1082, -1, 1071, 1082, 1081, -1, + 1081, 1082, 1080, -1, 1081, 1080, 1079, -1, 1079, 1080, 1070, -1, + 1079, 1070, 1069, -1, 1069, 1070, 1068, -1, 1069, 1068, 1067, -1, + 1067, 1068, 1066, -1, 1067, 1066, 1065, -1, 1065, 1066, 1064, -1, + 1065, 1064, 1063, -1, 1063, 1064, 1062, -1, 1063, 1062, 1061, -1, + 1061, 1062, 1058, -1, 1061, 1058, 1057, -1, 1057, 1058, 1056, -1, + 1057, 1056, 1055, -1, 1055, 1056, 1054, -1, 1055, 1054, 1053, -1, + 1053, 1054, 1052, -1, 1053, 1052, 1051, -1, 1051, 1052, 1046, -1, + 1051, 1046, 1045, -1, 1045, 1046, 1042, -1, 1045, 1042, 1041, -1, + 1041, 1042, 1038, -1, 1041, 1038, 1037, -1, 1037, 1038, 1028, -1, + 1037, 1028, 1027, -1, 1027, 1028, 1016, -1, 1027, 1016, 1015, -1, + 1015, 1016, 1002, -1, 1015, 1002, 1001, -1, 1001, 1002, 990, -1, + 1001, 990, 989, -1, 989, 990, 976, -1, 989, 976, 975, -1, + 975, 976, 972, -1, 975, 972, 971, -1, 971, 972, 974, -1, + 971, 974, 973, -1, 973, 974, 982, -1, 973, 982, 981, -1, + 981, 982, 988, -1, 981, 988, 987, -1, 987, 988, 996, -1, + 987, 996, 995, -1, 995, 996, 1004, -1, 995, 1004, 1003, -1, + 1003, 1004, 1008, -1, 1003, 1008, 1007, -1, 1007, 1008, 1014, -1, + 1007, 1014, 1013, -1, 1013, 1014, 1026, -1, 1013, 1026, 1025, -1, + 1025, 1026, 1032, -1, 1025, 1032, 1031, -1, 1031, 1032, 1036, -1, + 1031, 1036, 1035, -1, 1035, 1036, 1050, -1, 1035, 1050, 1049, -1, + 1050, 1048, 1049, -1, 1049, 1048, 1047, -1, 1047, 1048, 1044, -1, + 1047, 1044, 1043, -1, 1043, 1044, 1034, -1, 1043, 1034, 1033, -1, + 1033, 1034, 1030, -1, 1033, 1030, 1029, -1, 1029, 1030, 1022, -1, + 1029, 1022, 1021, -1, 1021, 1022, 1018, -1, 1021, 1018, 1017, -1, + 1017, 1018, 1012, -1, 1017, 1012, 1011, -1, 1011, 1012, 1006, -1, + 1011, 1006, 1005, -1, 1005, 1006, 1000, -1, 1005, 1000, 999, -1, + 999, 1000, 992, -1, 999, 992, 991, -1, 991, 992, 986, -1, + 991, 986, 985, -1, 985, 986, 978, -1, 985, 978, 977, -1, + 977, 978, 980, -1, 977, 980, 979, -1, 979, 980, 984, -1, + 979, 984, 983, -1, 983, 984, 994, -1, 983, 994, 993, -1, + 993, 994, 998, -1, 993, 998, 997, -1, 997, 998, 1010, -1, + 997, 1010, 1009, -1, 1009, 1010, 1020, -1, 1009, 1020, 1019, -1, + 1019, 1020, 1024, -1, 1019, 1024, 1023, -1, 1023, 1024, 1040, -1, + 1023, 1040, 1039, -1, 1039, 1040, 1060, -1, 1039, 1060, 1059, -1, + 1059, 1060, 1109, -1, 1059, 1109, 1108, -1, 1108, 1109, 1115, -1, + 1108, 1115, 1114, -1, 1114, 1115, 1119, -1, 1114, 1119, 1118, -1, + 1118, 1119, 1123, -1, 1118, 1123, 1122, -1, 1122, 1123, 1129, -1, + 1122, 1129, 1128, -1, 1128, 1129, 1135, -1, 1128, 1135, 1134, -1, + 1134, 1135, 1139, -1, 1134, 1139, 1138, -1, 1138, 1139, 1143, -1, + 1138, 1143, 1142, -1, 1142, 1143, 1141, -1, 1142, 1141, 1140, -1, + 1140, 1141, 1137, -1, 1140, 1137, 1136, -1, 1136, 1137, 1133, -1, + 1136, 1133, 1132, -1, 620, 621, 619, -1, 620, 619, 618, -1, + 618, 619, 615, -1, 618, 615, 614, -1, 614, 615, 613, -1, + 614, 613, 612, -1, 612, 613, 611, -1, 612, 611, 610, -1, + 610, 611, 609, -1, 610, 609, 608, -1, 608, 609, 607, -1, + 608, 607, 606, -1, 606, 607, 605, -1, 606, 605, 604, -1, + 604, 605, 561, -1, 604, 561, 560, -1, 560, 561, 559, -1, + 560, 559, 558, -1, 558, 559, 543, -1, 558, 543, 542, -1, + 542, 543, 529, -1, 542, 529, 528, -1, 528, 529, 515, -1, + 528, 515, 514, -1, 514, 515, 517, -1, 514, 517, 516, -1, + 516, 517, 519, -1, 516, 519, 518, -1, 518, 519, 521, -1, + 518, 521, 520, -1, 520, 521, 523, -1, 520, 523, 522, -1, + 522, 523, 525, -1, 522, 525, 524, -1, 524, 525, 527, -1, + 524, 527, 526, -1, 526, 527, 531, -1, 526, 531, 530, -1, + 530, 531, 533, -1, 530, 533, 532, -1, 532, 533, 535, -1, + 532, 535, 534, -1, 534, 535, 537, -1, 534, 537, 536, -1, + 536, 537, 539, -1, 536, 539, 538, -1, 538, 539, 541, -1, + 538, 541, 540, -1, 540, 541, 545, -1, 540, 545, 544, -1, + 544, 545, 547, -1, 544, 547, 546, -1, 546, 547, 549, -1, + 546, 549, 548, -1, 548, 549, 551, -1, 548, 551, 550, -1, + 550, 551, 553, -1, 550, 553, 552, -1, 552, 553, 555, -1, + 552, 555, 554, -1, 555, 637, 554, -1, 554, 637, 636, -1, + 637, 641, 636, -1, 636, 641, 640, -1, 640, 641, 643, -1, + 640, 643, 642, -1, 642, 643, 645, -1, 642, 645, 644, -1, + 644, 645, 647, -1, 644, 647, 646, -1, 699, 698, 696, -1, + 647, 650, 646, -1, 646, 650, 651, -1, 650, 652, 651, -1, + 651, 652, 653, -1, 651, 653, 696, -1, 696, 653, 697, -1, + 696, 697, 699, -1, 699, 700, 698, -1, 698, 700, 701, -1, + 698, 701, 702, -1, 701, 703, 702, -1, 702, 703, 705, -1, + 702, 705, 704, -1, 704, 705, 707, -1, 704, 707, 706, -1, + 706, 707, 711, -1, 706, 711, 710, -1, 710, 711, 713, -1, + 710, 713, 712, -1, 712, 713, 715, -1, 712, 715, 714, -1, + 714, 715, 709, -1, 714, 709, 708, -1, 708, 709, 649, -1, + 708, 649, 648, -1, 648, 649, 639, -1, 648, 639, 638, -1, + 638, 639, 633, -1, 638, 633, 632, -1, 632, 633, 631, -1, + 632, 631, 630, -1, 630, 631, 629, -1, 630, 629, 628, -1, + 628, 629, 627, -1, 628, 627, 626, -1, 626, 627, 625, -1, + 626, 625, 624, -1, 624, 625, 623, -1, 624, 623, 622, -1, + 622, 623, 621, -1, 622, 621, 620, -1, 505, 506, 500, -1, + 500, 506, 501, -1, 500, 501, 482, -1, 482, 501, 483, -1, + 482, 483, 456, -1, 456, 483, 457, -1, 456, 457, 434, -1, + 434, 457, 435, -1, 434, 435, 414, -1, 414, 435, 415, -1, + 414, 415, 393, -1, 393, 415, 394, -1, 393, 394, 360, -1, + 360, 394, 361, -1, 360, 361, 340, -1, 340, 361, 341, -1, + 340, 341, 318, -1, 318, 341, 319, -1, 318, 319, 292, -1, + 292, 319, 293, -1, 292, 293, 274, -1, 274, 293, 275, -1, + 274, 275, 267, -1, 267, 275, 268, -1, 267, 268, 272, -1, + 272, 268, 273, -1, 272, 273, 290, -1, 290, 273, 291, -1, + 290, 291, 316, -1, 316, 291, 317, -1, 316, 317, 338, -1, + 338, 317, 339, -1, 338, 339, 358, -1, 358, 339, 359, -1, + 358, 359, 379, -1, 379, 359, 380, -1, 379, 380, 412, -1, + 412, 380, 413, -1, 412, 413, 432, -1, 432, 413, 433, -1, + 432, 433, 454, -1, 454, 433, 455, -1, 454, 455, 480, -1, + 480, 455, 481, -1, 480, 481, 498, -1, 498, 481, 499, -1, + 498, 499, 505, -1, 505, 499, 506, -1, 834, 832, 859, -1, + 873, 874, 872, -1, 873, 872, 871, -1, 871, 872, 870, -1, + 871, 870, 869, -1, 869, 870, 868, -1, 869, 868, 867, -1, + 867, 868, 864, -1, 867, 864, 863, -1, 863, 864, 860, -1, + 863, 860, 859, -1, 859, 860, 833, -1, 859, 833, 834, -1, + 830, 833, 808, -1, 830, 808, 832, -1, 832, 808, 807, -1, + 807, 808, 806, -1, 807, 806, 805, -1, 805, 806, 804, -1, + 805, 804, 803, -1, 803, 804, 802, -1, 803, 802, 801, -1, + 801, 802, 800, -1, 801, 800, 799, -1, 799, 800, 798, -1, + 799, 798, 797, -1, 797, 798, 796, -1, 797, 796, 795, -1, + 795, 796, 764, -1, 795, 764, 763, -1, 763, 764, 762, -1, + 763, 762, 761, -1, 761, 762, 758, -1, 761, 758, 757, -1, + 757, 758, 754, -1, 757, 754, 753, -1, 753, 754, 750, -1, + 753, 750, 749, -1, 749, 750, 744, -1, 749, 744, 743, -1, + 743, 744, 738, -1, 743, 738, 737, -1, 737, 738, 728, -1, + 737, 728, 727, -1, 727, 728, 732, -1, 727, 732, 731, -1, + 731, 732, 734, -1, 731, 734, 733, -1, 733, 734, 736, -1, + 733, 736, 735, -1, 735, 736, 740, -1, 735, 740, 739, -1, + 739, 740, 724, -1, 739, 724, 723, -1, 723, 724, 726, -1, + 723, 726, 725, -1, 725, 726, 730, -1, 725, 730, 729, -1, + 729, 730, 742, -1, 729, 742, 741, -1, 783, 784, 781, -1, + 741, 742, 746, -1, 741, 746, 745, -1, 745, 746, 748, -1, + 745, 748, 747, -1, 747, 748, 752, -1, 747, 752, 751, -1, + 751, 752, 756, -1, 751, 756, 755, -1, 755, 756, 760, -1, + 755, 760, 759, -1, 759, 760, 766, -1, 759, 766, 765, -1, + 765, 766, 768, -1, 765, 768, 767, -1, 767, 768, 770, -1, + 767, 770, 769, -1, 769, 770, 772, -1, 769, 772, 771, -1, + 771, 772, 774, -1, 771, 774, 773, -1, 773, 774, 776, -1, + 773, 776, 775, -1, 775, 776, 789, -1, 775, 789, 788, -1, + 788, 789, 794, -1, 788, 794, 793, -1, 793, 794, 791, -1, + 793, 791, 790, -1, 790, 791, 778, -1, 790, 778, 777, -1, + 777, 778, 787, -1, 777, 787, 786, -1, 786, 787, 780, -1, + 786, 780, 779, -1, 779, 780, 782, -1, 779, 782, 781, -1, + 781, 782, 785, -1, 781, 785, 783, -1, 785, 792, 783, -1, + 783, 792, 784, -1, 785, 810, 792, -1, 792, 810, 809, -1, + 792, 809, 784, -1, 809, 810, 812, -1, 809, 812, 811, -1, + 811, 812, 814, -1, 811, 814, 813, -1, 813, 814, 816, -1, + 813, 816, 815, -1, 828, 827, 825, -1, 815, 816, 818, -1, + 815, 818, 817, -1, 817, 818, 820, -1, 817, 820, 819, -1, + 819, 820, 822, -1, 819, 822, 821, -1, 822, 823, 821, -1, + 821, 823, 824, -1, 821, 824, 825, -1, 825, 824, 826, -1, + 825, 826, 828, -1, 836, 835, 831, -1, 831, 835, 827, -1, + 831, 827, 829, -1, 829, 827, 828, -1, 835, 836, 838, -1, + 835, 838, 837, -1, 837, 838, 840, -1, 837, 840, 839, -1, + 839, 840, 842, -1, 839, 842, 841, -1, 841, 842, 844, -1, + 841, 844, 843, -1, 843, 844, 846, -1, 866, 885, 883, -1, + 843, 846, 845, -1, 845, 846, 848, -1, 845, 848, 847, -1, + 847, 848, 850, -1, 847, 850, 849, -1, 849, 850, 852, -1, + 849, 852, 851, -1, 851, 852, 854, -1, 851, 854, 853, -1, + 853, 854, 856, -1, 853, 856, 855, -1, 855, 856, 858, -1, + 855, 858, 857, -1, 857, 858, 862, -1, 857, 862, 861, -1, + 861, 862, 866, -1, 861, 866, 865, -1, 865, 866, 883, -1, + 865, 883, 884, -1, 890, 885, 887, -1, 890, 887, 884, -1, + 884, 887, 886, -1, 886, 887, 892, -1, 886, 892, 891, -1, + 891, 892, 880, -1, 891, 880, 879, -1, 879, 880, 882, -1, + 879, 882, 881, -1, 881, 882, 889, -1, 881, 889, 888, -1, + 888, 889, 894, -1, 888, 894, 893, -1, 893, 894, 896, -1, + 893, 896, 895, -1, 895, 896, 898, -1, 895, 898, 897, -1, + 897, 898, 900, -1, 897, 900, 899, -1, 899, 900, 902, -1, + 899, 902, 901, -1, 901, 902, 904, -1, 901, 904, 903, -1, + 903, 904, 906, -1, 903, 906, 905, -1, 905, 906, 910, -1, + 905, 910, 909, -1, 909, 910, 916, -1, 909, 916, 915, -1, + 915, 916, 920, -1, 915, 920, 919, -1, 919, 920, 924, -1, + 919, 924, 923, -1, 923, 924, 928, -1, 923, 928, 927, -1, + 927, 928, 930, -1, 927, 930, 929, -1, 929, 930, 934, -1, + 929, 934, 933, -1, 933, 934, 938, -1, 933, 938, 937, -1, + 937, 938, 940, -1, 937, 940, 939, -1, 939, 940, 932, -1, + 939, 932, 931, -1, 931, 932, 942, -1, 931, 942, 941, -1, + 941, 942, 936, -1, 941, 936, 935, -1, 935, 936, 926, -1, + 935, 926, 925, -1, 925, 926, 922, -1, 925, 922, 921, -1, + 921, 922, 918, -1, 921, 918, 917, -1, 917, 918, 914, -1, + 917, 914, 913, -1, 913, 914, 912, -1, 913, 912, 911, -1, + 911, 912, 908, -1, 911, 908, 907, -1, 907, 908, 878, -1, + 907, 878, 877, -1, 877, 878, 876, -1, 877, 876, 875, -1, + 875, 876, 874, -1, 875, 874, 873, -1, 1237, 1238, 1234, -1, + 1237, 1234, 1233, -1, 1233, 1234, 1230, -1, 1233, 1230, 1229, -1, + 1229, 1230, 1226, -1, 1229, 1226, 1225, -1, 1225, 1226, 1224, -1, + 1225, 1224, 1223, -1, 1223, 1224, 1220, -1, 1223, 1220, 1219, -1, + 1219, 1220, 1216, -1, 1219, 1216, 1215, -1, 1215, 1216, 1206, -1, + 1215, 1206, 1205, -1, 1205, 1206, 1204, -1, 1205, 1204, 1203, -1, + 1203, 1204, 1208, -1, 1203, 1208, 1207, -1, 1207, 1208, 1202, -1, + 1207, 1202, 1201, -1, 1201, 1202, 1212, -1, 1201, 1212, 1211, -1, + 1211, 1212, 1210, -1, 1211, 1210, 1209, -1, 1209, 1210, 1200, -1, + 1209, 1200, 1199, -1, 1199, 1200, 1198, -1, 1199, 1198, 1197, -1, + 1197, 1198, 1196, -1, 1197, 1196, 1195, -1, 1195, 1196, 1194, -1, + 1195, 1194, 1193, -1, 1193, 1194, 1192, -1, 1193, 1192, 1191, -1, + 1191, 1192, 1190, -1, 1191, 1190, 1189, -1, 1189, 1190, 1188, -1, + 1189, 1188, 1187, -1, 1187, 1188, 1184, -1, 1187, 1184, 1183, -1, + 1183, 1184, 1178, -1, 1183, 1178, 1177, -1, 1177, 1178, 1174, -1, + 1177, 1174, 1173, -1, 1173, 1174, 1168, -1, 1173, 1168, 1167, -1, + 1167, 1168, 1154, -1, 1167, 1154, 1153, -1, 1153, 1154, 1152, -1, + 1153, 1152, 1151, -1, 1151, 1152, 1164, -1, 1151, 1164, 1163, -1, + 1163, 1164, 1156, -1, 1163, 1156, 1155, -1, 1155, 1156, 1158, -1, + 1155, 1158, 1157, -1, 1157, 1158, 1162, -1, 1157, 1162, 1161, -1, + 1161, 1162, 1160, -1, 1161, 1160, 1159, -1, 1159, 1160, 1166, -1, + 1159, 1166, 1165, -1, 1165, 1166, 1170, -1, 1165, 1170, 1169, -1, + 1169, 1170, 1172, -1, 1169, 1172, 1171, -1, 1171, 1172, 1176, -1, + 1171, 1176, 1175, -1, 1175, 1176, 1180, -1, 1175, 1180, 1179, -1, + 1179, 1180, 1182, -1, 1179, 1182, 1181, -1, 1181, 1182, 1186, -1, + 1181, 1186, 1185, -1, 1185, 1186, 1214, -1, 1185, 1214, 1213, -1, + 1213, 1214, 1218, -1, 1213, 1218, 1217, -1, 1217, 1218, 1222, -1, + 1217, 1222, 1221, -1, 1221, 1222, 1228, -1, 1221, 1228, 1227, -1, + 1227, 1228, 1232, -1, 1227, 1232, 1231, -1, 1231, 1232, 1236, -1, + 1231, 1236, 1235, -1, 1235, 1236, 1240, -1, 1235, 1240, 1239, -1, + 1239, 1240, 1244, -1, 1239, 1244, 1243, -1, 1243, 1244, 1248, -1, + 1243, 1248, 1247, -1, 1247, 1248, 1252, -1, 1247, 1252, 1251, -1, + 1251, 1252, 1254, -1, 1251, 1254, 1253, -1, 1253, 1254, 1250, -1, + 1253, 1250, 1249, -1, 1249, 1250, 1246, -1, 1249, 1246, 1245, -1, + 1245, 1246, 1242, -1, 1245, 1242, 1241, -1, 1241, 1242, 1238, -1, + 1241, 1238, 1237, -1, 1475, 1476, 1480, -1, 1475, 1480, 1479, -1, + 1479, 1480, 1482, -1, 1479, 1482, 1481, -1, 1481, 1482, 1486, -1, + 1481, 1486, 1485, -1, 1485, 1486, 1490, -1, 1485, 1490, 1489, -1, + 1489, 1490, 1494, -1, 1489, 1494, 1493, -1, 1493, 1494, 1502, -1, + 1493, 1502, 1501, -1, 1501, 1502, 1506, -1, 1501, 1506, 1505, -1, + 1505, 1506, 1512, -1, 1505, 1512, 1511, -1, 1511, 1512, 1516, -1, + 1511, 1516, 1515, -1, 1515, 1516, 1520, -1, 1515, 1520, 1519, -1, + 1519, 1520, 1524, -1, 1519, 1524, 1523, -1, 1523, 1524, 1528, -1, + 1523, 1528, 1527, -1, 1527, 1528, 1532, -1, 1527, 1532, 1531, -1, + 1531, 1532, 1536, -1, 1531, 1536, 1535, -1, 1535, 1536, 1534, -1, + 1535, 1534, 1533, -1, 1533, 1534, 1530, -1, 1533, 1530, 1529, -1, + 1529, 1530, 1526, -1, 1529, 1526, 1525, -1, 1525, 1526, 1522, -1, + 1525, 1522, 1521, -1, 1521, 1522, 1518, -1, 1521, 1518, 1517, -1, + 1517, 1518, 1514, -1, 1517, 1514, 1513, -1, 1513, 1514, 1510, -1, + 1513, 1510, 1509, -1, 1509, 1510, 1508, -1, 1509, 1508, 1507, -1, + 1507, 1508, 1504, -1, 1507, 1504, 1503, -1, 1503, 1504, 1500, -1, + 1503, 1500, 1499, -1, 1499, 1500, 1498, -1, 1499, 1498, 1497, -1, + 1497, 1498, 1496, -1, 1497, 1496, 1495, -1, 1495, 1496, 1492, -1, + 1495, 1492, 1491, -1, 1491, 1492, 1488, -1, 1491, 1488, 1487, -1, + 1487, 1488, 1484, -1, 1487, 1484, 1483, -1, 1483, 1484, 1478, -1, + 1483, 1478, 1477, -1, 1477, 1478, 1474, -1, 1477, 1474, 1473, -1, + 1473, 1474, 1470, -1, 1473, 1470, 1469, -1, 1469, 1470, 1468, -1, + 1469, 1468, 1467, -1, 1467, 1468, 1472, -1, 1467, 1472, 1471, -1, + 1471, 1472, 1476, -1, 1471, 1476, 1475, -1, 1779, 1780, 1784, -1, + 1779, 1784, 1783, -1, 1783, 1784, 1836, -1, 1783, 1836, 1835, -1, + 1835, 1836, 1850, -1, 1835, 1850, 1849, -1, 1849, 1850, 1862, -1, + 1849, 1862, 1861, -1, 1861, 1862, 1866, -1, 1861, 1866, 1865, -1, + 1865, 1866, 1874, -1, 1865, 1874, 1873, -1, 1873, 1874, 1878, -1, + 1873, 1878, 1877, -1, 1877, 1878, 1886, -1, 1877, 1886, 1885, -1, + 1885, 1886, 1880, -1, 1885, 1880, 1879, -1, 1879, 1880, 1876, -1, + 1879, 1876, 1875, -1, 1875, 1876, 1868, -1, 1875, 1868, 1867, -1, + 1867, 1868, 1864, -1, 1867, 1864, 1863, -1, 1863, 1864, 1858, -1, + 1863, 1858, 1857, -1, 1857, 1858, 1854, -1, 1857, 1854, 1853, -1, + 1853, 1854, 1852, -1, 1853, 1852, 1851, -1, 1851, 1852, 1840, -1, + 1851, 1840, 1839, -1, 1839, 1840, 1792, -1, 1839, 1792, 1791, -1, + 1791, 1792, 1788, -1, 1791, 1788, 1787, -1, 1787, 1788, 1772, -1, + 1787, 1772, 1771, -1, 1771, 1772, 1762, -1, 1771, 1762, 1761, -1, + 1761, 1762, 1754, -1, 1761, 1754, 1753, -1, 1753, 1754, 1746, -1, + 1753, 1746, 1745, -1, 1745, 1746, 1742, -1, 1745, 1742, 1741, -1, + 1741, 1742, 1734, -1, 1741, 1734, 1733, -1, 1733, 1734, 1730, -1, + 1733, 1730, 1729, -1, 1729, 1730, 1726, -1, 1729, 1726, 1725, -1, + 1725, 1726, 1728, -1, 1725, 1728, 1727, -1, 1727, 1728, 1732, -1, + 1727, 1732, 1731, -1, 1731, 1732, 1740, -1, 1731, 1740, 1739, -1, + 1739, 1740, 1744, -1, 1739, 1744, 1743, -1, 1743, 1744, 1750, -1, + 1743, 1750, 1749, -1, 1749, 1750, 1752, -1, 1749, 1752, 1751, -1, + 1751, 1752, 1758, -1, 1751, 1758, 1757, -1, 1757, 1758, 1760, -1, + 1757, 1760, 1759, -1, 1759, 1760, 1766, -1, 1759, 1766, 1765, -1, + 1765, 1766, 1768, -1, 1765, 1768, 1767, -1, 1767, 1768, 1776, -1, + 1767, 1776, 1775, -1, 1775, 1776, 1782, -1, 1775, 1782, 1781, -1, + 1781, 1782, 1786, -1, 1781, 1786, 1785, -1, 1785, 1786, 1844, -1, + 1785, 1844, 1843, -1, 1843, 1844, 1774, -1, 1843, 1774, 1773, -1, + 1773, 1774, 1736, -1, 1773, 1736, 1735, -1, 1735, 1736, 1722, -1, + 1735, 1722, 1721, -1, 1721, 1722, 1718, -1, 1721, 1718, 1717, -1, + 1717, 1718, 1720, -1, 1717, 1720, 1719, -1, 1719, 1720, 1724, -1, + 1719, 1724, 1723, -1, 1723, 1724, 1738, -1, 1723, 1738, 1737, -1, + 1737, 1738, 1748, -1, 1737, 1748, 1747, -1, 1747, 1748, 1756, -1, + 1747, 1756, 1755, -1, 1755, 1756, 1764, -1, 1755, 1764, 1763, -1, + 1763, 1764, 1770, -1, 1763, 1770, 1769, -1, 1769, 1770, 1778, -1, + 1769, 1778, 1777, -1, 1777, 1778, 1790, -1, 1777, 1790, 1789, -1, + 1789, 1790, 1846, -1, 1789, 1846, 1845, -1, 1845, 1846, 1860, -1, + 1845, 1860, 1859, -1, 1859, 1860, 1872, -1, 1859, 1872, 1871, -1, + 1871, 1872, 1884, -1, 1871, 1884, 1883, -1, 1883, 1884, 1888, -1, + 1883, 1888, 1887, -1, 1887, 1888, 1892, -1, 1887, 1892, 1891, -1, + 1891, 1892, 1894, -1, 1891, 1894, 1893, -1, 1893, 1894, 1898, -1, + 1893, 1898, 1897, -1, 1897, 1898, 1900, -1, 1897, 1900, 1899, -1, + 1899, 1900, 1904, -1, 1899, 1904, 1903, -1, 1903, 1904, 1908, -1, + 1903, 1908, 1907, -1, 1907, 1908, 1910, -1, 1907, 1910, 1909, -1, + 1909, 1910, 1906, -1, 1909, 1906, 1905, -1, 1905, 1906, 1902, -1, + 1905, 1902, 1901, -1, 1901, 1902, 1896, -1, 1901, 1896, 1895, -1, + 1895, 1896, 1890, -1, 1895, 1890, 1889, -1, 1889, 1890, 1882, -1, + 1889, 1882, 1881, -1, 1881, 1882, 1870, -1, 1881, 1870, 1869, -1, + 1869, 1870, 1856, -1, 1869, 1856, 1855, -1, 1855, 1856, 1848, -1, + 1855, 1848, 1847, -1, 1847, 1848, 1842, -1, 1847, 1842, 1841, -1, + 1841, 1842, 1838, -1, 1841, 1838, 1837, -1, 1837, 1838, 1780, -1, + 1837, 1780, 1779, -1, 1953, 2052, 2053, -1, 1710, 1953, 1954, -1, + 174, 507, 508, -1, 1369, 1368, 1464, -1, 1429, 1427, 1465, -1, + 1455, 1451, 1465, -1, 1291, 1303, 1261, -1, 1305, 1297, 1260, -1, + 1447, 1441, 1465, -1, 1465, 1441, 1435, -1, 1465, 1435, 1429, -1, + 1451, 1423, 1465, -1, 1465, 1423, 1405, -1, 1465, 1405, 1383, -1, + 1466, 1433, 1437, -1, 1291, 1261, 1287, -1, 1303, 1309, 1261, -1, + 1261, 1309, 1319, -1, 1261, 1319, 1335, -1, 1335, 1347, 1261, -1, + 1261, 1347, 1359, -1, 1261, 1359, 1466, -1, 1359, 1377, 1466, -1, + 1466, 1377, 1401, -1, 1466, 1401, 1407, -1, 1437, 1439, 1466, -1, + 1466, 1439, 1443, -1, 1466, 1443, 1465, -1, 1465, 1443, 1445, -1, + 1465, 1445, 1447, -1, 1449, 1453, 1427, -1, 1427, 1453, 1457, -1, + 1427, 1457, 1465, -1, 1465, 1457, 1459, -1, 1465, 1459, 1455, -1, + 1271, 1273, 1305, -1, 1305, 1273, 1277, -1, 1407, 1419, 1466, -1, + 1466, 1419, 1431, -1, 1466, 1431, 1433, -1, 1427, 1425, 1449, -1, + 1449, 1425, 1421, -1, 1449, 1421, 1413, -1, 1413, 1421, 1417, -1, + 1413, 1417, 1391, -1, 1391, 1417, 1415, -1, 1391, 1415, 1385, -1, + 1385, 1415, 1411, -1, 1277, 1279, 1305, -1, 1305, 1279, 1281, -1, + 1305, 1281, 1313, -1, 1281, 1285, 1313, -1, 1313, 1285, 1289, -1, + 1313, 1289, 1327, -1, 1327, 1289, 1295, -1, 1317, 1307, 1260, -1, + 1260, 1307, 1301, -1, 1260, 1301, 1293, -1, 1293, 1283, 1260, -1, + 1260, 1283, 1275, -1, 1260, 1275, 1267, -1, 1267, 1263, 1260, -1, + 1260, 1263, 1265, -1, 1260, 1265, 1305, -1, 1305, 1265, 1269, -1, + 1305, 1269, 1271, -1, 1339, 1353, 1361, -1, 1373, 1331, 1337, -1, + 1295, 1299, 1327, -1, 1327, 1299, 1311, -1, 1327, 1311, 1361, -1, + 1361, 1311, 1315, -1, 1361, 1315, 1339, -1, 1411, 1409, 1385, -1, + 1385, 1409, 1381, -1, 1385, 1381, 1355, -1, 1355, 1381, 1373, -1, + 1355, 1373, 1345, -1, 1345, 1373, 1337, -1, 1361, 1397, 1375, -1, + 1375, 1397, 1389, -1, 1353, 1363, 1361, -1, 1361, 1363, 1371, -1, + 1361, 1371, 1379, -1, 1389, 1397, 1395, -1, 1395, 1397, 1403, -1, + 1395, 1403, 1399, -1, 1379, 1387, 1361, -1, 1361, 1387, 1393, -1, + 1361, 1393, 1397, -1, 1331, 1373, 1325, -1, 1325, 1373, 1365, -1, + 1325, 1365, 1321, -1, 1321, 1365, 1357, -1, 1321, 1357, 1323, -1, + 1323, 1357, 1351, -1, 1323, 1351, 1329, -1, 1329, 1351, 1343, -1, + 1329, 1343, 1333, -1, 1368, 1367, 1463, -1, 1463, 1367, 1349, -1, + 1317, 1260, 1340, -1, 1340, 1260, 1259, -1, 1340, 1259, 1341, -1, + 1341, 1259, 1258, -1, 1341, 1258, 1349, -1, 625, 722, 623, -1, + 623, 722, 621, -1, 629, 631, 633, -1, 721, 713, 711, -1, + 523, 521, 512, -1, 512, 521, 519, -1, 512, 519, 517, -1, + 611, 513, 609, -1, 609, 513, 607, -1, 611, 613, 513, -1, + 513, 613, 615, -1, 513, 615, 722, -1, 722, 615, 619, -1, + 722, 619, 621, -1, 625, 627, 722, -1, 722, 627, 629, -1, + 722, 629, 721, -1, 649, 709, 721, -1, 721, 709, 715, -1, + 721, 715, 713, -1, 711, 707, 721, -1, 721, 707, 705, -1, + 721, 705, 703, -1, 531, 527, 512, -1, 512, 527, 525, -1, + 512, 525, 523, -1, 517, 515, 512, -1, 512, 515, 529, -1, + 512, 529, 513, -1, 513, 529, 543, -1, 513, 543, 559, -1, + 641, 547, 643, -1, 643, 547, 545, -1, 629, 633, 721, -1, + 721, 633, 639, -1, 721, 639, 649, -1, 537, 645, 539, -1, + 539, 645, 643, -1, 539, 643, 541, -1, 541, 643, 545, -1, + 537, 535, 645, -1, 645, 535, 533, -1, 645, 533, 647, -1, + 647, 533, 650, -1, 559, 561, 513, -1, 513, 561, 605, -1, + 513, 605, 607, -1, 637, 555, 641, -1, 641, 555, 553, -1, + 553, 551, 641, -1, 641, 551, 549, -1, 641, 549, 547, -1, + 533, 531, 650, -1, 650, 531, 512, -1, 650, 512, 652, -1, + 652, 512, 511, -1, 652, 511, 653, -1, 700, 699, 719, -1, + 719, 699, 697, -1, 703, 701, 721, -1, 721, 701, 700, -1, + 721, 700, 720, -1, 720, 700, 719, -1, 902, 900, 836, -1, + 722, 798, 800, -1, 948, 924, 920, -1, 942, 932, 940, -1, + 934, 930, 948, -1, 948, 930, 928, -1, 948, 928, 924, -1, + 902, 836, 904, -1, 900, 898, 836, -1, 836, 898, 896, -1, + 836, 896, 894, -1, 894, 889, 836, -1, 836, 889, 882, -1, + 836, 882, 838, -1, 838, 882, 840, -1, 920, 916, 948, -1, + 948, 916, 910, -1, 948, 910, 831, -1, 776, 774, 823, -1, + 823, 774, 772, -1, 722, 744, 750, -1, 722, 800, 874, -1, + 874, 800, 802, -1, 874, 802, 804, -1, 831, 910, 836, -1, + 836, 910, 906, -1, 836, 906, 904, -1, 850, 848, 882, -1, + 882, 848, 846, -1, 912, 914, 949, -1, 949, 914, 918, -1, + 949, 918, 922, -1, 922, 926, 949, -1, 949, 926, 936, -1, + 949, 936, 948, -1, 948, 936, 942, -1, 942, 940, 948, -1, + 948, 940, 938, -1, 948, 938, 934, -1, 846, 844, 882, -1, + 882, 844, 842, -1, 882, 842, 840, -1, 823, 822, 776, -1, + 776, 822, 820, -1, 776, 820, 789, -1, 789, 820, 818, -1, + 789, 818, 816, -1, 772, 770, 823, -1, 823, 770, 768, -1, + 823, 768, 766, -1, 721, 760, 756, -1, 756, 752, 721, -1, + 721, 752, 748, -1, 721, 748, 746, -1, 721, 726, 724, -1, + 750, 754, 722, -1, 722, 754, 758, -1, 722, 758, 762, -1, + 762, 764, 722, -1, 722, 764, 796, -1, 722, 796, 798, -1, + 868, 870, 804, -1, 804, 870, 872, -1, 804, 872, 874, -1, + 850, 882, 852, -1, 852, 882, 880, -1, 852, 880, 854, -1, + 816, 814, 789, -1, 789, 814, 812, -1, 789, 812, 794, -1, + 794, 812, 810, -1, 746, 742, 721, -1, 721, 742, 730, -1, + 721, 730, 726, -1, 874, 876, 722, -1, 722, 876, 878, -1, + 722, 878, 949, -1, 949, 878, 908, -1, 949, 908, 912, -1, + 887, 885, 866, -1, 887, 866, 892, -1, 785, 782, 810, -1, + 810, 782, 780, -1, 810, 780, 787, -1, 787, 778, 810, -1, + 810, 778, 791, -1, 810, 791, 794, -1, 833, 860, 808, -1, + 808, 860, 806, -1, 866, 862, 892, -1, 892, 862, 858, -1, + 892, 858, 880, -1, 880, 858, 856, -1, 880, 856, 854, -1, + 724, 740, 721, -1, 721, 740, 736, -1, 721, 736, 734, -1, + 734, 732, 721, -1, 721, 732, 728, -1, 721, 728, 722, -1, + 722, 728, 738, -1, 722, 738, 744, -1, 806, 860, 804, -1, + 804, 860, 864, -1, 804, 864, 868, -1, 828, 946, 829, -1, + 829, 946, 947, -1, 829, 947, 831, -1, 828, 826, 719, -1, + 719, 826, 824, -1, 719, 824, 720, -1, 720, 824, 823, -1, + 720, 823, 721, -1, 721, 823, 766, -1, 721, 766, 760, -1, + 359, 339, 175, -1, 175, 339, 317, -1, 175, 317, 291, -1, + 361, 394, 509, -1, 455, 508, 481, -1, 481, 508, 499, -1, + 174, 508, 175, -1, 175, 508, 380, -1, 175, 380, 359, -1, + 291, 273, 175, -1, 175, 273, 268, -1, 175, 268, 176, -1, + 176, 268, 275, -1, 176, 275, 293, -1, 394, 415, 509, -1, + 509, 415, 435, -1, 509, 435, 457, -1, 455, 433, 508, -1, + 508, 433, 413, -1, 508, 413, 380, -1, 293, 319, 176, -1, + 176, 319, 341, -1, 176, 341, 361, -1, 457, 483, 509, -1, + 509, 483, 501, -1, 509, 501, 508, -1, 508, 501, 506, -1, + 508, 506, 499, -1, 653, 511, 697, -1, 697, 511, 510, -1, + 697, 510, 719, -1, 719, 510, 509, -1, 719, 509, 718, -1, + 718, 509, 508, -1, 718, 508, 717, -1, 717, 508, 507, -1, + 717, 507, 716, -1, 828, 719, 946, -1, 946, 719, 718, -1, + 946, 718, 945, -1, 945, 718, 717, -1, 945, 717, 944, -1, + 944, 717, 716, -1, 944, 716, 943, -1, 1349, 1258, 1463, -1, + 1463, 1258, 1257, -1, 1463, 1257, 1462, -1, 1462, 1257, 1256, -1, + 1462, 1256, 1461, -1, 1461, 1256, 1255, -1, 1461, 1255, 1460, -1, + 1541, 1463, 1540, -1, 1540, 1463, 1462, -1, 1540, 1462, 1539, -1, + 1539, 1462, 1461, -1, 1539, 1461, 1538, -1, 1538, 1461, 1460, -1, + 1538, 1460, 1537, -1, 1149, 947, 1148, -1, 1148, 947, 946, -1, + 1148, 946, 1147, -1, 1147, 946, 945, -1, 1147, 945, 1146, -1, + 1146, 945, 944, -1, 1146, 944, 1145, -1, 1145, 944, 943, -1, + 1145, 943, 1144, -1, 1715, 1541, 1714, -1, 1714, 1541, 1540, -1, + 1714, 1540, 1713, -1, 1713, 1540, 1539, -1, 1713, 1539, 1712, -1, + 1712, 1539, 1538, -1, 1712, 1538, 1711, -1, 1711, 1538, 1537, -1, + 1711, 1537, 1710, -1, 1383, 1369, 1465, -1, 1465, 1369, 1464, -1, + 1465, 1464, 1542, -1, 1710, 1954, 1711, -1, 1711, 1954, 1955, -1, + 1711, 1955, 1712, -1, 1712, 1955, 1956, -1, 1712, 1956, 1713, -1, + 1713, 1956, 1957, -1, 1713, 1957, 1714, -1, 1714, 1957, 1958, -1, + 1714, 1958, 1715, -1, 361, 509, 176, -1, 176, 509, 510, -1, + 176, 510, 177, -1, 177, 510, 511, -1, 177, 511, 178, -1, + 178, 511, 512, -1, 178, 512, 179, -1, 179, 512, 513, -1, + 179, 513, 180, -1, 1149, 1143, 1139, -1, 948, 984, 980, -1, + 948, 988, 982, -1, 1143, 1149, 1141, -1, 1139, 1135, 1149, -1, + 1149, 1135, 1129, -1, 1149, 1129, 1123, -1, 1123, 1119, 1149, -1, + 1149, 1119, 1115, -1, 1149, 1115, 1109, -1, 1010, 948, 1020, -1, + 1020, 948, 1024, -1, 982, 974, 948, -1, 948, 974, 972, -1, + 948, 972, 949, -1, 949, 972, 976, -1, 949, 976, 990, -1, + 1064, 1066, 1150, -1, 1150, 1066, 1068, -1, 1068, 1070, 1150, -1, + 1150, 1070, 1080, -1, 1150, 1080, 1082, -1, 1111, 1113, 1082, -1, + 1082, 1113, 1117, -1, 1082, 1117, 1150, -1, 1060, 1040, 1024, -1, + 1010, 998, 948, -1, 948, 998, 994, -1, 948, 994, 984, -1, + 1000, 1006, 988, -1, 988, 1006, 1012, -1, 988, 1012, 1018, -1, + 980, 978, 948, -1, 948, 978, 986, -1, 948, 986, 988, -1, + 988, 986, 992, -1, 988, 992, 1000, -1, 990, 1002, 949, -1, + 949, 1002, 1016, -1, 949, 1016, 1028, -1, 1054, 949, 1052, -1, + 1052, 949, 1046, -1, 1054, 1056, 949, -1, 949, 1056, 1058, -1, + 949, 1058, 1150, -1, 1150, 1058, 1062, -1, 1150, 1062, 1064, -1, + 1117, 1121, 1150, -1, 1150, 1121, 1125, -1, 1150, 1125, 1149, -1, + 1149, 1125, 1127, -1, 1149, 1127, 1131, -1, 1131, 1133, 1149, -1, + 1149, 1133, 1137, -1, 1149, 1137, 1141, -1, 831, 947, 948, -1, + 948, 947, 1149, -1, 948, 1149, 1024, -1, 1024, 1149, 1109, -1, + 1024, 1109, 1060, -1, 1028, 1038, 949, -1, 949, 1038, 1042, -1, + 949, 1042, 1046, -1, 1072, 1078, 1105, -1, 1105, 1078, 1074, -1, + 1105, 1074, 1076, -1, 1072, 1105, 1082, -1, 1082, 1105, 1107, -1, + 1082, 1107, 1111, -1, 1050, 1036, 1048, -1, 1048, 1036, 1032, -1, + 1048, 1032, 1026, -1, 1014, 1008, 1022, -1, 1022, 1008, 1004, -1, + 1022, 1004, 1018, -1, 1018, 1004, 996, -1, 1018, 996, 988, -1, + 1022, 1030, 1014, -1, 1014, 1030, 1034, -1, 1014, 1034, 1026, -1, + 1026, 1034, 1044, -1, 1026, 1044, 1048, -1, 1260, 1244, 1240, -1, + 1176, 1172, 1149, -1, 1261, 1150, 1168, -1, 1254, 1260, 1250, -1, + 1250, 1260, 1246, -1, 1254, 1252, 1260, -1, 1260, 1252, 1248, -1, + 1260, 1248, 1244, -1, 1240, 1236, 1260, -1, 1260, 1236, 1232, -1, + 1260, 1232, 1228, -1, 1297, 1287, 1260, -1, 1260, 1287, 1261, -1, + 1260, 1261, 1246, -1, 1246, 1261, 1242, -1, 1194, 1196, 1261, -1, + 1230, 1234, 1261, -1, 1261, 1234, 1238, -1, 1261, 1238, 1242, -1, + 1212, 1202, 1208, -1, 1222, 1218, 1228, -1, 1228, 1218, 1214, -1, + 1186, 1182, 1149, -1, 1149, 1182, 1180, -1, 1149, 1180, 1176, -1, + 1168, 1174, 1261, -1, 1261, 1174, 1178, -1, 1261, 1178, 1184, -1, + 1194, 1261, 1192, -1, 1226, 1200, 1224, -1, 1224, 1200, 1210, -1, + 1196, 1198, 1261, -1, 1261, 1198, 1200, -1, 1261, 1200, 1230, -1, + 1230, 1200, 1226, -1, 1204, 1206, 1216, -1, 1214, 1186, 1228, -1, + 1228, 1186, 1149, -1, 1228, 1149, 1260, -1, 1260, 1149, 1148, -1, + 1260, 1148, 1259, -1, 1259, 1148, 1147, -1, 1259, 1147, 1258, -1, + 1258, 1147, 1146, -1, 1258, 1146, 1257, -1, 1257, 1146, 1145, -1, + 1257, 1145, 1256, -1, 1256, 1145, 1144, -1, 1256, 1144, 1255, -1, + 1172, 1170, 1149, -1, 1149, 1170, 1166, -1, 1149, 1166, 1160, -1, + 1208, 1204, 1212, -1, 1212, 1204, 1216, -1, 1212, 1216, 1210, -1, + 1210, 1216, 1220, -1, 1210, 1220, 1224, -1, 1184, 1188, 1261, -1, + 1261, 1188, 1190, -1, 1261, 1190, 1192, -1, 1156, 1164, 1149, -1, + 1149, 1164, 1152, -1, 1149, 1152, 1150, -1, 1150, 1152, 1154, -1, + 1150, 1154, 1168, -1, 1160, 1162, 1149, -1, 1149, 1162, 1158, -1, + 1149, 1158, 1156, -1, 1482, 1465, 1486, -1, 1486, 1465, 1490, -1, + 1482, 1480, 1465, -1, 1465, 1480, 1476, -1, 1465, 1476, 1472, -1, + 1524, 1520, 1542, -1, 1542, 1520, 1516, -1, 1542, 1516, 1512, -1, + 1472, 1468, 1465, -1, 1465, 1468, 1470, -1, 1465, 1470, 1466, -1, + 1466, 1470, 1474, -1, 1466, 1474, 1543, -1, 1508, 1510, 1543, -1, + 1512, 1506, 1542, -1, 1542, 1506, 1502, -1, 1542, 1502, 1465, -1, + 1465, 1502, 1494, -1, 1465, 1494, 1490, -1, 1474, 1478, 1543, -1, + 1543, 1478, 1484, -1, 1543, 1484, 1488, -1, 1510, 1514, 1543, -1, + 1543, 1514, 1518, -1, 1543, 1518, 1522, -1, 1522, 1526, 1543, -1, + 1543, 1526, 1530, -1, 1543, 1530, 1542, -1, 1542, 1530, 1534, -1, + 1542, 1534, 1536, -1, 1536, 1532, 1542, -1, 1542, 1532, 1528, -1, + 1542, 1528, 1524, -1, 1488, 1492, 1543, -1, 1543, 1492, 1496, -1, + 1543, 1496, 1498, -1, 1498, 1500, 1543, -1, 1543, 1500, 1504, -1, + 1543, 1504, 1508, -1, 1542, 1567, 1563, -1, 1617, 1619, 1716, -1, + 1563, 1559, 1542, -1, 1542, 1559, 1547, -1, 1542, 1547, 1545, -1, + 1569, 1716, 1565, -1, 1565, 1716, 1543, -1, 1654, 1635, 1581, -1, + 1581, 1635, 1633, -1, 1581, 1633, 1583, -1, 1583, 1633, 1587, -1, + 1665, 1716, 1663, -1, 1663, 1716, 1619, -1, 1663, 1619, 1661, -1, + 1661, 1619, 1659, -1, 1697, 1693, 1715, -1, 1715, 1693, 1687, -1, + 1715, 1687, 1683, -1, 1683, 1679, 1715, -1, 1715, 1679, 1677, -1, + 1715, 1677, 1671, -1, 1613, 1609, 1631, -1, 1701, 1703, 1715, -1, + 1715, 1703, 1705, -1, 1715, 1705, 1697, -1, 1581, 1575, 1542, -1, + 1542, 1575, 1571, -1, 1542, 1571, 1567, -1, 1609, 1596, 1631, -1, + 1631, 1596, 1592, -1, 1631, 1592, 1633, -1, 1633, 1592, 1589, -1, + 1633, 1589, 1587, -1, 1545, 1555, 1542, -1, 1542, 1555, 1551, -1, + 1542, 1551, 1557, -1, 1557, 1553, 1542, -1, 1542, 1553, 1549, -1, + 1542, 1549, 1543, -1, 1543, 1549, 1561, -1, 1543, 1561, 1565, -1, + 1569, 1573, 1716, -1, 1716, 1573, 1577, -1, 1716, 1577, 1579, -1, + 1579, 1585, 1716, -1, 1716, 1585, 1615, -1, 1716, 1615, 1617, -1, + 1685, 1689, 1716, -1, 1716, 1689, 1691, -1, 1716, 1691, 1695, -1, + 1619, 1621, 1659, -1, 1659, 1621, 1623, -1, 1659, 1623, 1651, -1, + 1651, 1623, 1645, -1, 1695, 1699, 1716, -1, 1716, 1699, 1707, -1, + 1716, 1707, 1715, -1, 1715, 1707, 1709, -1, 1715, 1709, 1701, -1, + 1368, 1463, 1464, -1, 1464, 1463, 1541, -1, 1464, 1541, 1542, -1, + 1542, 1541, 1715, -1, 1542, 1715, 1581, -1, 1581, 1715, 1671, -1, + 1581, 1671, 1654, -1, 1665, 1667, 1716, -1, 1716, 1667, 1669, -1, + 1716, 1669, 1673, -1, 1607, 1629, 1599, -1, 1599, 1629, 1627, -1, + 1599, 1627, 1603, -1, 1603, 1627, 1594, -1, 1673, 1675, 1716, -1, + 1716, 1675, 1681, -1, 1716, 1681, 1685, -1, 1607, 1605, 1629, -1, + 1629, 1605, 1601, -1, 1629, 1601, 1631, -1, 1631, 1601, 1611, -1, + 1631, 1611, 1613, -1, 1641, 1625, 1647, -1, 1647, 1625, 1637, -1, + 1647, 1637, 1656, -1, 1641, 1649, 1625, -1, 1625, 1649, 1643, -1, + 1625, 1643, 1623, -1, 1623, 1643, 1639, -1, 1623, 1639, 1645, -1, + 1756, 1748, 1715, -1, 1758, 1752, 1715, -1, 1715, 1740, 1732, -1, + 1734, 1742, 1716, -1, 1716, 1742, 1746, -1, 1716, 1746, 1754, -1, + 1858, 1864, 1959, -1, 1752, 1750, 1715, -1, 1715, 1750, 1744, -1, + 1715, 1744, 1740, -1, 1732, 1728, 1715, -1, 1715, 1728, 1726, -1, + 1715, 1726, 1716, -1, 1716, 1726, 1730, -1, 1716, 1730, 1734, -1, + 1858, 1959, 1854, -1, 1959, 1870, 1958, -1, 1958, 1870, 1882, -1, + 1958, 1882, 1890, -1, 1906, 1910, 1958, -1, 1958, 1910, 1908, -1, + 1892, 1958, 1894, -1, 1894, 1958, 1898, -1, 1748, 1738, 1715, -1, + 1715, 1738, 1724, -1, 1715, 1724, 1720, -1, 1890, 1896, 1958, -1, + 1958, 1896, 1902, -1, 1958, 1902, 1906, -1, 1908, 1904, 1958, -1, + 1958, 1904, 1900, -1, 1958, 1900, 1898, -1, 1778, 1770, 1790, -1, + 1790, 1770, 1860, -1, 1790, 1860, 1846, -1, 1736, 1758, 1722, -1, + 1722, 1758, 1715, -1, 1722, 1715, 1718, -1, 1718, 1715, 1720, -1, + 1864, 1868, 1959, -1, 1959, 1868, 1876, -1, 1959, 1876, 1880, -1, + 1892, 1888, 1958, -1, 1958, 1888, 1884, -1, 1958, 1884, 1872, -1, + 1872, 1860, 1958, -1, 1958, 1860, 1770, -1, 1958, 1770, 1715, -1, + 1715, 1770, 1764, -1, 1715, 1764, 1756, -1, 1774, 1766, 1736, -1, + 1736, 1766, 1760, -1, 1736, 1760, 1758, -1, 1754, 1762, 1716, -1, + 1716, 1762, 1772, -1, 1716, 1772, 1788, -1, 1782, 1774, 1786, -1, + 1786, 1774, 1844, -1, 1784, 1780, 1838, -1, 1782, 1776, 1774, -1, + 1774, 1776, 1768, -1, 1774, 1768, 1766, -1, 1788, 1792, 1716, -1, + 1716, 1792, 1840, -1, 1716, 1840, 1959, -1, 1959, 1840, 1852, -1, + 1959, 1852, 1854, -1, 1880, 1886, 1959, -1, 1959, 1886, 1878, -1, + 1959, 1878, 1870, -1, 1870, 1878, 1874, -1, 1870, 1874, 1856, -1, + 1856, 1874, 1866, -1, 1856, 1866, 1848, -1, 1848, 1866, 1862, -1, + 1848, 1862, 1842, -1, 1784, 1838, 1836, -1, 1842, 1862, 1838, -1, + 1838, 1862, 1850, -1, 1838, 1850, 1836, -1, 1953, 2053, 1954, -1, + 1954, 2053, 2054, -1, 1954, 2054, 1955, -1, 1955, 2054, 2055, -1, + 1955, 2055, 1956, -1, 1956, 2055, 2056, -1, 1956, 2056, 1957, -1, + 1957, 2056, 2057, -1, 1957, 2057, 1958, -1, 1958, 2057, 2058, -1, + 1958, 2058, 1959, -1 +] +materialIndex [ + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, + 7, 7, 8, 8, 9, 9, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 11, 11, 12, 12, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, 15, 15, + 16, 16, 17, 17, 18, 18, + 19, 19, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21, 21, + 22, 22, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, + 25, 25, 26, 26, 27, 27, + 28, 28, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, + 31, 31, 32, 32, 33, 33, + 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, + 37, 37, 38, 38, 39, 39, + 40, 40, 41, 41, 42, 42, + 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 44, 44, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, 45, + 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, + 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 51, 51, + 52, 52, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, + 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, 57, + 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 60, 60, + 61, 61, 62, 62, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, 66, + 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 67, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 68, 69, + 70, 70, 71, 71, 72, 72, 72, 72, 72, 72, + 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 74, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, + 76, 76, 77, 77, 78, 78, 78, 78, 78, 78, 78, 78, + 79, 79, 80, 80, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, + 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 82, 0, 0, 0, 0, + 0, 0, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 83, 84, 84, 84, 84, 84, 84, 84, 84, 84, 84, + 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, + 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 89, 90, 90, + 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 91, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, 93, + 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, 98, +] +} +} diff --git a/hardware/footprint/AM1LS/AM1LS.kicad_mod b/hardware/footprint/AM1LS/AM1LS.kicad_mod new file mode 100644 index 0000000..b32db50 --- /dev/null +++ b/hardware/footprint/AM1LS/AM1LS.kicad_mod @@ -0,0 +1,39 @@ +(footprint "AM1LS" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 636A2CE4) + (tags "AM1LS") + (attr smd) + (fp_text reference "REF**" (at 0 -7.62) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 82ac7f36-0833-480e-b907-9745ca7ca4f9) + ) + (fp_text value "AM1LS" (at 0 7.62) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7123082d-6905-4d3a-bb4e-8ec6161fa741) + ) + (fp_text user "${REFERENCE}" (at 0 0 180) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7e5da8d0-bec9-4daa-a9a1-871fdaa0d15e) + ) + (fp_line (start -4.064 6.604) (end 4.064 6.604) (layer "F.SilkS") (width 0.12) (tstamp 87fb9274-ce0a-43ed-9548-d862df88c4ff)) + (fp_line (start -4.064 -6.604) (end 4.064 -6.604) (layer "F.SilkS") (width 0.12) (tstamp fcf9f414-02c4-4fec-a256-798c611f1c57)) + (fp_arc (start 0.762 -6.604) (mid 0 -5.842) (end -0.762 -6.604) (layer "F.SilkS") (width 0.12) (tstamp 2520ef0f-2c3f-4f87-8160-b56bbdf830a2)) + (fp_line (start -6.858 6.858) (end 6.858 6.858) (layer "F.CrtYd") (width 0.05) (tstamp 00c55c1c-0cba-4f17-bcf3-9b5b05423d3b)) + (fp_line (start -6.858 -6.858) (end -6.858 6.858) (layer "F.CrtYd") (width 0.05) (tstamp 14402da7-aa14-4f51-9c77-4cb07e5abca1)) + (fp_line (start -6.858 -6.858) (end 6.858 -6.858) (layer "F.CrtYd") (width 0.05) (tstamp 3b411859-c475-4152-8f3c-e97504e9815d)) + (fp_line (start 6.858 -6.858) (end 6.858 6.858) (layer "F.CrtYd") (width 0.05) (tstamp a00f68bb-ee61-4ac7-8c3a-3ba7c93ca3dc)) + (fp_line (start 4.2 6.35) (end -4.2 6.35) (layer "F.Fab") (width 0.1) (tstamp a1e770e0-ecd6-4aa7-821c-6c5ac75b460b)) + (fp_line (start 4.2 -6.35) (end -4.2 -6.35) (layer "F.Fab") (width 0.1) (tstamp b87cd799-25ce-4945-86bb-105989ba247b)) + (fp_line (start -4.2 -6.35) (end -4.2 6.35) (layer "F.Fab") (width 0.1) (tstamp f106e3cf-c9fd-4997-98a8-021ef1e58b19)) + (fp_line (start 4.2 -6.35) (end 4.2 6.35) (layer "F.Fab") (width 0.1) (tstamp fada7a6a-6555-4c99-899e-76cb1976c774)) + (pad "1" smd rect (at -5.588 -3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 79b07a77-61f2-4588-8ca1-cd9d93652d3b)) + (pad "2" smd rect (at -5.588 -1.27) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a072b0ff-1f7a-45c3-af75-d1bbb7cec40b)) + (pad "4" smd rect (at -5.588 3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c8d7a374-cd5e-44ac-b410-5396dbb56979)) + (pad "5" smd rect (at 5.588 3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e631b78c-5ebe-49d3-ac74-86ce32f8377f)) + (pad "8" smd rect (at 5.588 -3.81) (size 2.4 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2d09bdfd-a6c5-427d-8a7f-fcce2026b09a)) + (model "${KIPRJMOD}/footprint/AM1LS/AM1LS-NZ.step" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 90)) + ) +) diff --git a/hardware/footprint/AMC1331/AMC1311BDWVR.step b/hardware/footprint/AMC1331/AMC1311BDWVR.step new file mode 100644 index 0000000..1398821 --- /dev/null +++ b/hardware/footprint/AMC1331/AMC1311BDWVR.step @@ -0,0 +1,4123 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION (( 'STEP AP214' ), + '1' ); +FILE_NAME ('DWV8.STEP', + '2020-08-27T20:26:33', + ( '' ), + ( '' ), + 'SwSTEP 2.0', + 'SolidWorks 2017', + '' ); +FILE_SCHEMA (( 'AUTOMOTIVE_DESIGN' )); +ENDSEC; + +DATA; +#1 = VERTEX_POINT ( 'NONE', #3085 ) ; +#2 = EDGE_LOOP ( 'NONE', ( #3376, #3906, #793, #2377 ) ) ; +#3 = VERTEX_POINT ( 'NONE', #229 ) ; +#4 = AXIS2_PLACEMENT_3D ( 'NONE', #99, #3571, #1669 ) ; +#5 = VECTOR ( 'NONE', #1240, 1000.000000000000100 ) ; +#6 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -0.4299999999999985500 ) ) ; +#7 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 2.312964634635743000E-016 ) ) ; +#8 = ORIENTED_EDGE ( 'NONE', *, *, #3942, .F. ) ; +#9 = EDGE_CURVE ( 'NONE', #1028, #2178, #2500, .T. ) ; +#10 = ORIENTED_EDGE ( 'NONE', *, *, #2944, .F. ) ; +#11 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, -0.8399999999999985300 ) ) ; +#12 = AXIS2_PLACEMENT_3D ( 'NONE', #450, #2689, #2733 ) ; +#13 = VECTOR ( 'NONE', #1412, 1000.000000000000200 ) ; +#14 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 1.700000000000001500 ) ) ; +#15 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#16 = CIRCLE ( 'NONE', #2457, 0.06386635678815207100 ) ; +#17 = VECTOR ( 'NONE', #3845, 1000.000000000000000 ) ; +#18 = VECTOR ( 'NONE', #2925, 1000.000000000000000 ) ; +#19 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#20 = ORIENTED_EDGE ( 'NONE', *, *, #2536, .T. ) ; +#21 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#22 = EDGE_CURVE ( 'NONE', #2630, #556, #160, .T. ) ; +#23 = LINE ( 'NONE', #3961, #3778 ) ; +#24 = ORIENTED_EDGE ( 'NONE', *, *, #2213, .F. ) ; +#25 = VECTOR ( 'NONE', #854, 1000.000000000000000 ) ; +#26 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -2.109999999999998500 ) ) ; +#27 = EDGE_CURVE ( 'NONE', #2222, #1239, #2199, .T. ) ; +#28 = EDGE_LOOP ( 'NONE', ( #781, #3130, #888, #619, #544, #804, #2907, #446, #346, #1877, #3022, #2140 ) ) ; +#29 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#30 = ORIENTED_EDGE ( 'NONE', *, *, #3642, .F. ) ; +#31 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -0.4299999999999985500 ) ) ; +#32 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#33 = ADVANCED_FACE ( 'NONE', ( #1320 ), #265, .F. ) ; +#34 = ORIENTED_EDGE ( 'NONE', *, *, #109, .F. ) ; +#35 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#36 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#37 = ORIENTED_EDGE ( 'NONE', *, *, #1305, .T. ) ; +#38 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#39 = ORIENTED_EDGE ( 'NONE', *, *, #3021, .T. ) ; +#40 = EDGE_CURVE ( 'NONE', #963, #2639, #1562, .T. ) ; +#41 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -1.699999999999998600 ) ) ; +#42 = EDGE_LOOP ( 'NONE', ( #2878, #3905, #1745, #1290 ) ) ; +#43 = EDGE_CURVE ( 'NONE', #2081, #298, #1004, .T. ) ; +#44 = ORIENTED_EDGE ( 'NONE', *, *, #173, .F. ) ; +#45 = ORIENTED_EDGE ( 'NONE', *, *, #3032, .F. ) ; +#46 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#47 = ORIENTED_EDGE ( 'NONE', *, *, #1519, .F. ) ; +#48 = FACE_OUTER_BOUND ( 'NONE', #2537, .T. ) ; +#49 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, 0.8400000000000015200 ) ) ; +#50 = ORIENTED_EDGE ( 'NONE', *, *, #3576, .F. ) ; +#51 = ADVANCED_FACE ( 'NONE', ( #3418 ), #3136, .F. ) ; +#52 = EDGE_LOOP ( 'NONE', ( #2261, #2029, #448, #3957, #1899 ) ) ; +#53 = AXIS2_PLACEMENT_3D ( 'NONE', #1677, #81, #2022 ) ; +#54 = STYLED_ITEM ( 'NONE', ( #3838 ), #1993 ) ; +#55 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, -1.699999999999998600 ) ) ; +#56 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -0.8399999999999985300 ) ) ; +#57 = AXIS2_PLACEMENT_3D ( 'NONE', #2041, #1414, #150 ) ; +#58 = LINE ( 'NONE', #1937, #4072 ) ; +#59 = AXIS2_PLACEMENT_3D ( 'NONE', #1400, #767, #3627 ) ; +#60 = PLANE ( 'NONE', #2341 ) ; +#61 = LINE ( 'NONE', #2640, #200 ) ; +#62 = EDGE_CURVE ( 'NONE', #963, #3589, #1758, .T. ) ; +#63 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 0.8400000000000015200 ) ) ; +#64 = VECTOR ( 'NONE', #1394, 1000.000000000000000 ) ; +#65 = LINE ( 'NONE', #1516, #3506 ) ; +#66 = EDGE_CURVE ( 'NONE', #3954, #4084, #3820, .T. ) ; +#67 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 2.110000000000001700 ) ) ; +#68 = VECTOR ( 'NONE', #3325, 1000.000000000000000 ) ; +#69 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.925000000000003800 ) ) ; +#70 = LINE ( 'NONE', #2727, #2505 ) ; +#71 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, 2.110000000000001700 ) ) ; +#72 = LINE ( 'NONE', #3708, #3988 ) ; +#73 = ORIENTED_EDGE ( 'NONE', *, *, #2852, .T. ) ; +#74 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 2.110000000000001700 ) ) ; +#75 = ADVANCED_FACE ( 'NONE', ( #3927 ), #2583, .T. ) ; +#76 = VERTEX_POINT ( 'NONE', #944 ) ; +#77 = DIRECTION ( 'NONE', ( 0.1391731009600657400, -0.9902680687415703600, 0.0000000000000000000 ) ) ; +#78 = ORIENTED_EDGE ( 'NONE', *, *, #998, .T. ) ; +#79 = LINE ( 'NONE', #2560, #2414 ) ; +#80 = ORIENTED_EDGE ( 'NONE', *, *, #3080, .F. ) ; +#81 = DIRECTION ( 'NONE', ( -2.515439708765225000E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#82 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#83 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#84 = PRESENTATION_STYLE_ASSIGNMENT (( #539 ) ) ; +#85 = CYLINDRICAL_SURFACE ( 'NONE', #2368, 0.06386635678815207100 ) ; +#86 = CLOSED_SHELL ( 'NONE', ( #1455, #322, #3529, #1682, #2789, #740, #2025, #348, #3588, #3507, #2987, #1582, #3175, #110 ) ) ; +#87 = VECTOR ( 'NONE', #558, 1000.000000000000000 ) ; +#88 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 1.700000000000001500 ) ) ; +#89 = ORIENTED_EDGE ( 'NONE', *, *, #1524, .T. ) ; +#90 = EDGE_CURVE ( 'NONE', #1495, #1239, #2702, .T. ) ; +#91 = EDGE_LOOP ( 'NONE', ( #1406, #3592, #3491, #634 ) ) ; +#92 = EDGE_LOOP ( 'NONE', ( #685, #933, #922, #2174 ) ) ; +#93 = VERTEX_POINT ( 'NONE', #3816 ) ; +#94 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#95 = ORIENTED_EDGE ( 'NONE', *, *, #2246, .T. ) ; +#96 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, -0.4299999999999985500 ) ) ; +#97 = ADVANCED_FACE ( 'NONE', ( #1208 ), #978, .F. ) ; +#98 = PLANE ( 'NONE', #2265 ) ; +#99 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 2.110000000000001700 ) ) ; +#100 = CLOSED_SHELL ( 'NONE', ( #766, #1936, #1197, #3468, #3066, #1416, #97, #950, #4044, #3187, #1117, #965, #1360, #540 ) ) ; +#101 = EDGE_CURVE ( 'NONE', #2316, #2370, #58, .T. ) ; +#102 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -0.4299999999999985500 ) ) ; +#103 = CLOSED_SHELL ( 'NONE', ( #3265, #1375, #865, #490, #2682, #2705, #495, #2641, #3300, #3955, #2768, #1721, #308, #132 ) ) ; +#104 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 2.110000000000001700 ) ) ; +#105 = EDGE_LOOP ( 'NONE', ( #3746, #47, #3454, #3899 ) ) ; +#106 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 0.8400000000000015200 ) ) ; +#107 = DIRECTION ( 'NONE', ( -1.000000000000000000, 2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#108 = LINE ( 'NONE', #130, #4075 ) ; +#109 = EDGE_CURVE ( 'NONE', #1244, #3146, #1316, .T. ) ; +#110 = ADVANCED_FACE ( 'NONE', ( #764 ), #2526, .T. ) ; +#111 = VECTOR ( 'NONE', #3485, 1000.000000000000000 ) ; +#112 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#113 = CIRCLE ( 'NONE', #1040, 0.3499999999999998100 ) ; +#114 = EDGE_CURVE ( 'NONE', #473, #3539, #3616, .T. ) ; +#115 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, 2.110000000000001700 ) ) ; +#116 = CYLINDRICAL_SURFACE ( 'NONE', #3262, 0.2938663567881504800 ) ; +#117 = DIRECTION ( 'NONE', ( 0.06975647374411653200, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#118 = DIRECTION ( 'NONE', ( 0.9975640502598248600, 0.06975647374411653200, -0.0000000000000000000 ) ) ; +#119 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#120 = LINE ( 'NONE', #2552, #2352 ) ; +#121 = VERTEX_POINT ( 'NONE', #362 ) ; +#122 = EDGE_LOOP ( 'NONE', ( #1331, #2725, #3352, #3777, #2211, #3333, #1834, #605, #688, #1300, #3805, #3355 ) ) ; +#123 = CARTESIAN_POINT ( 'NONE', ( -3.671999836740170500, 2.300000000000002000, -2.925000000000002000 ) ) ; +#124 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#125 = ORIENTED_EDGE ( 'NONE', *, *, #871, .F. ) ; +#126 = VECTOR ( 'NONE', #1235, 1000.000000000000000 ) ; +#127 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 0.4300000000000015500 ) ) ; +#128 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#129 = ORIENTED_EDGE ( 'NONE', *, *, #723, .T. ) ; +#130 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -0.4299999999999985500 ) ) ; +#131 = FACE_OUTER_BOUND ( 'NONE', #3995, .T. ) ; +#132 = ADVANCED_FACE ( 'NONE', ( #1655 ), #1256, .T. ) ; +#133 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, 0.4300000000000015500 ) ) ; +#134 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#135 = EDGE_CURVE ( 'NONE', #3908, #3076, #2389, .T. ) ; +#136 = ORIENTED_EDGE ( 'NONE', *, *, #2979, .F. ) ; +#137 = FACE_OUTER_BOUND ( 'NONE', #1094, .T. ) ; +#138 = ORIENTED_EDGE ( 'NONE', *, *, #2648, .T. ) ; +#139 = DIRECTION ( 'NONE', ( -3.185905643505183600E-016, -1.569411258999762400E-016, -1.000000000000000000 ) ) ; +#140 = PLANE ( 'NONE', #4003 ) ; +#141 = ORIENTED_EDGE ( 'NONE', *, *, #745, .F. ) ; +#142 = EDGE_CURVE ( 'NONE', #302, #773, #1959, .T. ) ; +#143 = ORIENTED_EDGE ( 'NONE', *, *, #2309, .T. ) ; +#144 = EDGE_LOOP ( 'NONE', ( #2983, #393, #981, #677 ) ) ; +#145 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -2.109999999999998500 ) ) ; +#146 = EDGE_CURVE ( 'NONE', #2008, #2551, #156, .T. ) ; +#147 = DIRECTION ( 'NONE', ( -1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#148 = DIRECTION ( 'NONE', ( -0.9659258262890683100, 0.2588190451025209100, 0.0000000000000000000 ) ) ; +#149 = ORIENTED_EDGE ( 'NONE', *, *, #3900, .T. ) ; +#150 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#151 = ORIENTED_EDGE ( 'NONE', *, *, #2979, .T. ) ; +#152 = ADVANCED_FACE ( 'NONE', ( #611 ), #1608, .T. ) ; +#153 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#154 = CIRCLE ( 'NONE', #2534, 0.06386635678815207100 ) ; +#155 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#156 = LINE ( 'NONE', #1952, #3414 ) ; +#157 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#158 = LINE ( 'NONE', #1764, #3225 ) ; +#159 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#160 = CIRCLE ( 'NONE', #2191, 0.06386635678815207100 ) ; +#161 = AXIS2_PLACEMENT_3D ( 'NONE', #3460, #925, #3428 ) ; +#162 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#163 = CYLINDRICAL_SURFACE ( 'NONE', #428, 0.06386635678815207100 ) ; +#164 = AXIS2_PLACEMENT_3D ( 'NONE', #578, #1527, #2813 ) ; +#165 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, 2.110000000000001700 ) ) ; +#166 = LINE ( 'NONE', #1647, #1769 ) ; +#167 = ORIENTED_EDGE ( 'NONE', *, *, #651, .F. ) ; +#168 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#169 = ORIENTED_EDGE ( 'NONE', *, *, #3878, .F. ) ; +#170 = VECTOR ( 'NONE', #2711, 1000.000000000000000 ) ; +#171 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.515439708765225000E-016, -0.0000000000000000000 ) ) ; +#172 = DIRECTION ( 'NONE', ( 2.515439708765225000E-016, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#173 = EDGE_CURVE ( 'NONE', #2057, #845, #1107, .T. ) ; +#174 = ORIENTED_EDGE ( 'NONE', *, *, #3861, .F. ) ; +#175 = EDGE_LOOP ( 'NONE', ( #2409, #2284, #2135, #3813 ) ) ; +#176 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 2.110000000000001700 ) ) ; +#177 = FACE_OUTER_BOUND ( 'NONE', #3557, .T. ) ; +#178 = EDGE_LOOP ( 'NONE', ( #2288, #4006, #3118, #1428 ) ) ; +#179 = ORIENTED_EDGE ( 'NONE', *, *, #3942, .T. ) ; +#180 = CLOSED_SHELL ( 'NONE', ( #2425, #1398, #2748, #785, #3767, #2300, #3997, #3320, #453, #4019, #672, #3635, #1765, #3043 ) ) ; +#181 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 1.514999999999999700, -2.925000000000002000 ) ) ; +#182 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#183 = ORIENTED_EDGE ( 'NONE', *, *, #2716, .T. ) ; +#184 = LINE ( 'NONE', #2404, #842 ) ; +#185 = EDGE_CURVE ( 'NONE', #3048, #2178, #3717, .T. ) ; +#186 = ORIENTED_EDGE ( 'NONE', *, *, #3139, .F. ) ; +#187 = ORIENTED_EDGE ( 'NONE', *, *, #3495, .F. ) ; +#188 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -1.699999999999998600 ) ) ; +#189 = VERTEX_POINT ( 'NONE', #2596 ) ; +#190 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.744999999999999700, 2.925000000000004700 ) ) ; +#191 = AXIS2_PLACEMENT_3D ( 'NONE', #1540, #532, #2474 ) ; +#192 = EDGE_CURVE ( 'NONE', #678, #1785, #2195, .T. ) ; +#193 = ORIENTED_EDGE ( 'NONE', *, *, #3721, .F. ) ; +#194 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, 2.110000000000001700 ) ) ; +#195 = DIRECTION ( 'NONE', ( -0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#196 = VERTEX_POINT ( 'NONE', #1643 ) ; +#197 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -1.156482317317871700E-016 ) ) ; +#198 = PLANE ( 'NONE', #2557 ) ; +#199 = CIRCLE ( 'NONE', #161, 0.3499999999999998100 ) ; +#200 = VECTOR ( 'NONE', #3558, 1000.000000000000000 ) ; +#201 = ORIENTED_EDGE ( 'NONE', *, *, #3621, .F. ) ; +#202 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#203 = VECTOR ( 'NONE', #3653, 1000.000000000000100 ) ; +#204 = VECTOR ( 'NONE', #2849, 1000.000000000000100 ) ; +#205 = AXIS2_PLACEMENT_3D ( 'NONE', #3804, #2234, #967 ) ; +#206 = FACE_OUTER_BOUND ( 'NONE', #1535, .T. ) ; +#207 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#208 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -0.8399999999999985300 ) ) ; +#209 = PLANE ( 'NONE', #2043 ) ; +#210 = VECTOR ( 'NONE', #2015, 1000.000000000000000 ) ; +#211 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3384 ), #3062 ) ; +#212 = DIRECTION ( 'NONE', ( 0.06975647374411676800, 0.9975640502598248600, -0.0000000000000000000 ) ) ; +#213 = EDGE_CURVE ( 'NONE', #3407, #3450, #656, .T. ) ; +#214 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.799999999999999400, -2.225000000000004100 ) ) ; +#215 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 0.8400000000000015200 ) ) ; +#216 = EDGE_LOOP ( 'NONE', ( #3650, #2688, #666, #3082 ) ) ; +#217 = EDGE_CURVE ( 'NONE', #2558, #1776, #1258, .T. ) ; +#218 = VERTEX_POINT ( 'NONE', #2302 ) ; +#219 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.799999999999999400, -1.875000000000004000 ) ) ; +#220 = AXIS2_PLACEMENT_3D ( 'NONE', #471, #1766, #1126 ) ; +#221 = EDGE_CURVE ( 'NONE', #2562, #1134, #2105, .T. ) ; +#222 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, -2.109999999999998500 ) ) ; +#223 = VERTEX_POINT ( 'NONE', #1969 ) ; +#224 = FACE_OUTER_BOUND ( 'NONE', #2742, .T. ) ; +#225 = PLANE ( 'NONE', #1354 ) ; +#226 = AXIS2_PLACEMENT_3D ( 'NONE', #3728, #4058, #4043 ) ; +#227 = VECTOR ( 'NONE', #2785, 1000.000000000000000 ) ; +#228 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 0.4300000000000015500 ) ) ; +#229 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 2.110000000000001700 ) ) ; +#230 = EDGE_LOOP ( 'NONE', ( #4054, #235 ) ) ; +#231 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -1.699999999999998600 ) ) ; +#232 = ORIENTED_EDGE ( 'NONE', *, *, #3164, .T. ) ; +#233 = DIRECTION ( 'NONE', ( 2.312964634635743000E-016, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#234 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -2.109999999999998500 ) ) ; +#235 = ORIENTED_EDGE ( 'NONE', *, *, #1538, .T. ) ; +#236 = STYLED_ITEM ( 'NONE', ( #2248 ), #324 ) ; +#237 = ORIENTED_EDGE ( 'NONE', *, *, #1663, .T. ) ; +#238 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 2.110000000000001700 ) ) ; +#239 = CIRCLE ( 'NONE', #313, 0.2938663567881513700 ) ; +#240 = ORIENTED_EDGE ( 'NONE', *, *, #3390, .T. ) ; +#241 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#242 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#243 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#244 = VERTEX_POINT ( 'NONE', #702 ) ; +#245 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.514999999999999700, 2.925000000000004700 ) ) ; +#246 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#247 = DIRECTION ( 'NONE', ( -0.1378445374916289500, 0.9808148484639890300, -0.1378445374916288900 ) ) ; +#248 = EDGE_LOOP ( 'NONE', ( #3696, #3839, #553, #2735 ) ) ; +#249 = PLANE ( 'NONE', #226 ) ; +#250 = EDGE_CURVE ( 'NONE', #1802, #336, #1363, .T. ) ; +#251 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 1.744999999999999700, -2.925000000000002000 ) ) ; +#252 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -0.4299999999999985500 ) ) ; +#253 = VERTEX_POINT ( 'NONE', #3511 ) ; +#254 = CIRCLE ( 'NONE', #2776, 0.06386635678815207100 ) ; +#255 = EDGE_CURVE ( 'NONE', #1984, #1359, #3770, .T. ) ; +#256 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#257 = VECTOR ( 'NONE', #1752, 1000.000000000000000 ) ; +#258 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -0.8399999999999985300 ) ) ; +#259 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#260 = VECTOR ( 'NONE', #2609, 1000.000000000000000 ) ; +#261 = DIRECTION ( 'NONE', ( -2.290455021808289100E-016, 0.1391731009600657400, -0.9902680687415703600 ) ) ; +#262 = EDGE_CURVE ( 'NONE', #1501, #3241, #3512, .T. ) ; +#263 = DIRECTION ( 'NONE', ( -0.2588190451025222400, 0.9659258262890678700, -0.0000000000000000000 ) ) ; +#264 = LINE ( 'NONE', #1451, #1863 ) ; +#265 = CYLINDRICAL_SURFACE ( 'NONE', #467, 0.06386635678815207100 ) ; +#266 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#267 = FACE_OUTER_BOUND ( 'NONE', #2833, .T. ) ; +#268 = CIRCLE ( 'NONE', #2615, 0.2938663567881504800 ) ; +#269 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#270 = EDGE_CURVE ( 'NONE', #3758, #2367, #3976, .T. ) ; +#271 = AXIS2_PLACEMENT_3D ( 'NONE', #3623, #3939, #3969 ) ; +#272 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#273 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, -0.4299999999999985500 ) ) ; +#274 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#275 = ORIENTED_EDGE ( 'NONE', *, *, #27, .F. ) ; +#276 = AXIS2_PLACEMENT_3D ( 'NONE', #3336, #2745, #3372 ) ; +#277 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.225000000000004100 ) ) ; +#278 = VERTEX_POINT ( 'NONE', #69 ) ; +#279 = ORIENTED_EDGE ( 'NONE', *, *, #796, .T. ) ; +#280 = LINE ( 'NONE', #3886, #64 ) ; +#281 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#282 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 2.110000000000001700 ) ) ; +#283 = SURFACE_STYLE_FILL_AREA ( #3382 ) ; +#284 = SURFACE_STYLE_FILL_AREA ( #617 ) ; +#285 = EDGE_CURVE ( 'NONE', #76, #3692, #1755, .T. ) ; +#286 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#287 = ORIENTED_EDGE ( 'NONE', *, *, #2518, .F. ) ; +#288 = CARTESIAN_POINT ( 'NONE', ( -3.990832276862324300, 1.981167559877846200, 2.891808814005145700 ) ) ; +#289 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, 1.700000000000001500 ) ) ; +#290 = ORIENTED_EDGE ( 'NONE', *, *, #2685, .T. ) ; +#291 = ORIENTED_EDGE ( 'NONE', *, *, #3457, .T. ) ; +#292 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, 0.8400000000000015200 ) ) ; +#293 = ORIENTED_EDGE ( 'NONE', *, *, #2354, .F. ) ; +#294 = VECTOR ( 'NONE', #867, 1000.000000000000000 ) ; +#295 = VERTEX_POINT ( 'NONE', #376 ) ; +#296 = ORIENTED_EDGE ( 'NONE', *, *, #1512, .T. ) ; +#297 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#298 = VERTEX_POINT ( 'NONE', #2626 ) ; +#299 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.925000000000003800 ) ) ; +#300 = LINE ( 'NONE', #1571, #3985 ) ; +#301 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -0.8399999999999985300 ) ) ; +#302 = VERTEX_POINT ( 'NONE', #3260 ) ; +#303 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#304 = EDGE_CURVE ( 'NONE', #3908, #3208, #2893, .T. ) ; +#305 = VERTEX_POINT ( 'NONE', #1371 ) ; +#306 = EDGE_CURVE ( 'NONE', #244, #3657, #812, .T. ) ; +#307 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#308 = ADVANCED_FACE ( 'NONE', ( #2497 ), #1344, .F. ) ; +#309 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#310 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#311 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#312 = CYLINDRICAL_SURFACE ( 'NONE', #3090, 0.2938663567881513700 ) ; +#313 = AXIS2_PLACEMENT_3D ( 'NONE', #215, #2490, #589 ) ; +#314 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#315 = FACE_OUTER_BOUND ( 'NONE', #2521, .T. ) ; +#316 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#317 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#318 = VECTOR ( 'NONE', #3220, 1000.000000000000000 ) ; +#319 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 2.799999999999999400, -2.776729419388980400 ) ) ; +#320 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#321 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#322 = ADVANCED_FACE ( 'NONE', ( #2063 ), #2037, .F. ) ; +#323 = VERTEX_POINT ( 'NONE', #2911 ) ; +#324 = MANIFOLD_SOLID_BREP ( 'Housing', #3101 ) ; +#325 = ORIENTED_EDGE ( 'NONE', *, *, #408, .T. ) ; +#326 = AXIS2_PLACEMENT_3D ( 'NONE', #2351, #1739, #3322 ) ; +#327 = VECTOR ( 'NONE', #938, 1000.000000000000200 ) ; +#328 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#329 = CYLINDRICAL_SURFACE ( 'NONE', #3189, 0.3499999999999998100 ) ; +#330 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#331 = EDGE_CURVE ( 'NONE', #571, #679, #861, .T. ) ; +#332 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, 2.110000000000001700 ) ) ; +#333 = VECTOR ( 'NONE', #1552, 1000.000000000000100 ) ; +#334 = DIRECTION ( 'NONE', ( 1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#335 = VERTEX_POINT ( 'NONE', #2669 ) ; +#336 = VERTEX_POINT ( 'NONE', #3613 ) ; +#337 = LINE ( 'NONE', #1097, #2571 ) ; +#338 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#339 = ORIENTED_EDGE ( 'NONE', *, *, #1116, .F. ) ; +#340 = CIRCLE ( 'NONE', #2659, 0.2938663567881513700 ) ; +#341 = ORIENTED_EDGE ( 'NONE', *, *, #2573, .F. ) ; +#342 = ORIENTED_EDGE ( 'NONE', *, *, #3790, .T. ) ; +#343 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#344 = ORIENTED_EDGE ( 'NONE', *, *, #2693, .F. ) ; +#345 = FACE_OUTER_BOUND ( 'NONE', #3375, .T. ) ; +#346 = ORIENTED_EDGE ( 'NONE', *, *, #4093, .T. ) ; +#347 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.925000000000003800 ) ) ; +#348 = ADVANCED_FACE ( 'NONE', ( #2292 ), #2056, .F. ) ; +#349 = DIRECTION ( 'NONE', ( -0.9975640502598248600, 0.06975647374411676800, 0.0000000000000000000 ) ) ; +#350 = VERTEX_POINT ( 'NONE', #3280 ) ; +#351 = LINE ( 'NONE', #3726, #1246 ) ; +#352 = EDGE_CURVE ( 'NONE', #774, #1637, #2338, .T. ) ; +#353 = AXIS2_PLACEMENT_3D ( 'NONE', #277, #603, #1380 ) ; +#354 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#355 = ORIENTED_EDGE ( 'NONE', *, *, #2406, .F. ) ; +#356 = EDGE_CURVE ( 'NONE', #1688, #3410, #1312, .T. ) ; +#357 = AXIS2_PLACEMENT_3D ( 'NONE', #754, #406, #2660 ) ; +#358 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#359 = EDGE_CURVE ( 'NONE', #2374, #827, #752, .T. ) ; +#360 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -0.4299999999999985500 ) ) ; +#361 = VECTOR ( 'NONE', #1245, 1000.000000000000000 ) ; +#362 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 1.700000000000001500 ) ) ; +#363 = VECTOR ( 'NONE', #3196, 1000.000000000000100 ) ; +#364 = VECTOR ( 'NONE', #117, 1000.000000000000000 ) ; +#365 = EDGE_LOOP ( 'NONE', ( #37, #1950, #3693, #2443 ) ) ; +#366 = LINE ( 'NONE', #3373, #2800 ) ; +#367 = DIRECTION ( 'NONE', ( 0.9659258262890677600, -0.2588190451025228500, 0.0000000000000000000 ) ) ; +#368 = ADVANCED_FACE ( 'NONE', ( #756 ), #1786, .T. ) ; +#369 = VECTOR ( 'NONE', #139, 1000.000000000000000 ) ; +#370 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, -0.4299999999999985500 ) ) ; +#371 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -0.4299999999999985500 ) ) ; +#372 = EDGE_CURVE ( 'NONE', #2266, #3785, #3762, .T. ) ; +#373 = ORIENTED_EDGE ( 'NONE', *, *, #2334, .F. ) ; +#374 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -0.4299999999999985500 ) ) ; +#375 = ORIENTED_EDGE ( 'NONE', *, *, #3032, .T. ) ; +#376 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, 1.700000000000001500 ) ) ; +#377 = VERTEX_POINT ( 'NONE', #2396 ) ; +#378 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#379 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #2523, .NOT_KNOWN. ) ; +#380 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.744999999999999700, 2.925000000000004700 ) ) ; +#381 = FACE_OUTER_BOUND ( 'NONE', #216, .T. ) ; +#382 = DIRECTION ( 'NONE', ( 1.145227510904144800E-016, -0.1391731009600657400, 0.9902680687415703600 ) ) ; +#383 = ORIENTED_EDGE ( 'NONE', *, *, #2279, .T. ) ; +#384 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#385 = VERTEX_POINT ( 'NONE', #1767 ) ; +#386 = ADVANCED_FACE ( 'NONE', ( #435 ), #458, .T. ) ; +#387 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#388 = ORIENTED_EDGE ( 'NONE', *, *, #2121, .F. ) ; +#389 = ADVANCED_FACE ( 'NONE', ( #2886 ), #3641, .F. ) ; +#390 = ORIENTED_EDGE ( 'NONE', *, *, #3965, .T. ) ; +#391 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, 2.110000000000001700 ) ) ; +#392 = SURFACE_STYLE_FILL_AREA ( #2387 ) ; +#393 = ORIENTED_EDGE ( 'NONE', *, *, #217, .F. ) ; +#394 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, 0.4300000000000015500 ) ) ; +#395 = ORIENTED_EDGE ( 'NONE', *, *, #3230, .F. ) ; +#396 = VECTOR ( 'NONE', #749, 1000.000000000000000 ) ; +#397 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.514999999999999700, 2.925000000000004700 ) ) ; +#398 = ORIENTED_EDGE ( 'NONE', *, *, #3649, .F. ) ; +#399 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#400 = SURFACE_SIDE_STYLE ('',( #1441 ) ) ; +#401 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 0.4300000000000015500 ) ) ; +#402 = AXIS2_PLACEMENT_3D ( 'NONE', #1573, #261, #3774 ) ; +#403 = AXIS2_PLACEMENT_3D ( 'NONE', #3158, #2209, #2542 ) ; +#404 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -0.4299999999999985500 ) ) ; +#405 = EDGE_CURVE ( 'NONE', #305, #3786, #337, .T. ) ; +#406 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#407 = ADVANCED_FACE ( 'NONE', ( #137 ), #4028, .F. ) ; +#408 = EDGE_CURVE ( 'NONE', #350, #1237, #1628, .T. ) ; +#409 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -2.925000000000003800 ) ) ; +#410 = ADVANCED_FACE ( 'NONE', ( #1679 ), #1166, .F. ) ; +#411 = AXIS2_PLACEMENT_3D ( 'NONE', #3947, #2738, #3665 ) ; +#412 = VECTOR ( 'NONE', #1109, 1000.000000000000100 ) ; +#413 = EDGE_CURVE ( 'NONE', #385, #1572, #1584, .T. ) ; +#414 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -0.4299999999999985500 ) ) ; +#415 = VECTOR ( 'NONE', #247, 1000.000000000000100 ) ; +#416 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, -2.109999999999998500 ) ) ; +#417 = LINE ( 'NONE', #3024, #68 ) ; +#418 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, -0.4299999999999985500 ) ) ; +#419 = CYLINDRICAL_SURFACE ( 'NONE', #220, 0.06386635678815207100 ) ; +#420 = AXIS2_PLACEMENT_3D ( 'NONE', #2207, #309, #2851 ) ; +#421 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, 0.8400000000000015200 ) ) ; +#422 = LINE ( 'NONE', #2657, #210 ) ; +#423 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#424 = ORIENTED_EDGE ( 'NONE', *, *, #1287, .T. ) ; +#425 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#426 = ADVANCED_FACE ( 'NONE', ( #631 ), #524, .T. ) ; +#427 = CIRCLE ( 'NONE', #1878, 0.3499999999999998100 ) ; +#428 = AXIS2_PLACEMENT_3D ( 'NONE', #852, #162, #3673 ) ; +#429 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -2.109999999999998500 ) ) ; +#430 = VECTOR ( 'NONE', #876, 1000.000000000000000 ) ; +#431 = PLANE ( 'NONE', #1850 ) ; +#432 = FACE_OUTER_BOUND ( 'NONE', #941, .T. ) ; +#433 = VERTEX_POINT ( 'NONE', #2728 ) ; +#434 = ORIENTED_EDGE ( 'NONE', *, *, #930, .F. ) ; +#435 = FACE_OUTER_BOUND ( 'NONE', #230, .T. ) ; +#436 = VERTEX_POINT ( 'NONE', #849 ) ; +#437 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#438 = VECTOR ( 'NONE', #1214, 1000.000000000000000 ) ; +#439 = ORIENTED_EDGE ( 'NONE', *, *, #1367, .F. ) ; +#440 = VECTOR ( 'NONE', #2241, 1000.000000000000000 ) ; +#441 = ORIENTED_EDGE ( 'NONE', *, *, #3495, .T. ) ; +#442 = DIRECTION ( 'NONE', ( 1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#443 = EDGE_CURVE ( 'NONE', #3341, #3533, #2220, .T. ) ; +#444 = DIRECTION ( 'NONE', ( -0.9975640502598248600, 0.06975647374411676800, 0.0000000000000000000 ) ) ; +#445 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -1.699999999999998600 ) ) ; +#446 = ORIENTED_EDGE ( 'NONE', *, *, #146, .T. ) ; +#447 = LINE ( 'NONE', #3648, #684 ) ; +#448 = ORIENTED_EDGE ( 'NONE', *, *, #62, .F. ) ; +#449 = EDGE_CURVE ( 'NONE', #1526, #2367, #533, .T. ) ; +#450 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, 2.110000000000001700 ) ) ; +#451 = ORIENTED_EDGE ( 'NONE', *, *, #545, .F. ) ; +#452 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -0.8399999999999985300 ) ) ; +#453 = ADVANCED_FACE ( 'NONE', ( #1485 ), #3247, .F. ) ; +#454 = ORIENTED_EDGE ( 'NONE', *, *, #991, .T. ) ; +#455 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 0.8400000000000015200 ) ) ; +#456 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 0.8400000000000015200 ) ) ; +#457 = DIRECTION ( 'NONE', ( -1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#458 = PLANE ( 'NONE', #3522 ) ; +#459 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude4[2]', #86 ) ; +#460 = PLANE ( 'NONE', #12 ) ; +#461 = VECTOR ( 'NONE', #2837, 1000.000000000000000 ) ; +#462 = AXIS2_PLACEMENT_3D ( 'NONE', #3129, #3740, #259 ) ; +#463 = SURFACE_SIDE_STYLE ('',( #392 ) ) ; +#464 = LINE ( 'NONE', #1696, #1810 ) ; +#465 = EDGE_LOOP ( 'NONE', ( #2690, #1294, #3892, #1737 ) ) ; +#466 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 0.8400000000000015200 ) ) ; +#467 = AXIS2_PLACEMENT_3D ( 'NONE', #3436, #1827, #3132 ) ; +#468 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, -1.699999999999998600 ) ) ; +#469 = LINE ( 'NONE', #3011, #3521 ) ; +#470 = DIRECTION ( 'NONE', ( 0.9975640502598248600, 0.06975647374411653200, -0.0000000000000000000 ) ) ; +#471 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 0.8400000000000015200 ) ) ; +#472 = ORIENTED_EDGE ( 'NONE', *, *, #101, .F. ) ; +#473 = VERTEX_POINT ( 'NONE', #3682 ) ; +#474 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#475 = EDGE_CURVE ( 'NONE', #2639, #3048, #1173, .T. ) ; +#476 = ORIENTED_EDGE ( 'NONE', *, *, #217, .T. ) ; +#477 = SURFACE_STYLE_FILL_AREA ( #1301 ) ; +#478 = ORIENTED_EDGE ( 'NONE', *, *, #1248, .T. ) ; +#479 = FACE_OUTER_BOUND ( 'NONE', #3432, .T. ) ; +#480 = DIRECTION ( 'NONE', ( 0.9975640502598246400, -0.06975647374411946000, 0.0000000000000000000 ) ) ; +#481 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #2578 ) ; +#482 = DIRECTION ( 'NONE', ( -0.06975647374411653200, 0.9975640502598248600, 0.0000000000000000000 ) ) ; +#483 = VECTOR ( 'NONE', #3667, 1000.000000000000000 ) ; +#484 = DIRECTION ( 'NONE', ( -2.515439708765225000E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#485 = AXIS2_PLACEMENT_3D ( 'NONE', #2939, #951, #2231 ) ; +#486 = DIRECTION ( 'NONE', ( -0.06975647374411676800, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#487 = ORIENTED_EDGE ( 'NONE', *, *, #3476, .T. ) ; +#488 = ORIENTED_EDGE ( 'NONE', *, *, #135, .T. ) ; +#489 = DIRECTION ( 'NONE', ( 0.9975640502598246400, -0.06975647374411946000, 0.0000000000000000000 ) ) ; +#490 = ADVANCED_FACE ( 'NONE', ( #725 ), #4037, .F. ) ; +#491 = EDGE_LOOP ( 'NONE', ( #3580, #3654, #1224, #966 ) ) ; +#492 = AXIS2_PLACEMENT_3D ( 'NONE', #1880, #3103, #3429 ) ; +#493 = VERTEX_POINT ( 'NONE', #3059 ) ; +#494 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 2.110000000000001700 ) ) ; +#495 = ADVANCED_FACE ( 'NONE', ( #629 ), #225, .F. ) ; +#496 = ORIENTED_EDGE ( 'NONE', *, *, #868, .T. ) ; +#497 = VECTOR ( 'NONE', #3235, 1000.000000000000100 ) ; +#498 = PLANE ( 'NONE', #896 ) ; +#499 = VERTEX_POINT ( 'NONE', #208 ) ; +#500 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#501 = ORIENTED_EDGE ( 'NONE', *, *, #4097, .F. ) ; +#502 = LINE ( 'NONE', #1933, #1546 ) ; +#503 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 2.110000000000001700 ) ) ; +#504 = DIRECTION ( 'NONE', ( -2.290455021808289100E-016, -0.1391731009600657400, -0.9902680687415703600 ) ) ; +#505 = DIRECTION ( 'NONE', ( -0.9659258262890678700, -0.2588190451025222900, 0.0000000000000000000 ) ) ; +#506 = FACE_OUTER_BOUND ( 'NONE', #2840, .T. ) ; +#507 = ORIENTED_EDGE ( 'NONE', *, *, #3737, .T. ) ; +#508 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 2.110000000000001700 ) ) ; +#509 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, 0.8400000000000015200 ) ) ; +#510 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #875, 'distance_accuracy_value', 'NONE'); +#511 = VECTOR ( 'NONE', #134, 1000.000000000000000 ) ; +#512 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, -0.8399999999999985300 ) ) ; +#513 = VECTOR ( 'NONE', #1981, 1000.000000000000000 ) ; +#514 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#515 = LINE ( 'NONE', #3423, #1257 ) ; +#516 = ORIENTED_EDGE ( 'NONE', *, *, #745, .T. ) ; +#517 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 0.4300000000000015500 ) ) ; +#518 = CIRCLE ( 'NONE', #1814, 0.06386635678815207100 ) ; +#519 = SURFACE_STYLE_USAGE ( .BOTH. , #463 ) ; +#520 = LINE ( 'NONE', #2385, #1917 ) ; +#521 = DIRECTION ( 'NONE', ( -0.2588190451025227900, -0.9659258262890676500, 0.0000000000000000000 ) ) ; +#522 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, 2.110000000000001700 ) ) ; +#523 = FILL_AREA_STYLE ('',( #2127 ) ) ; +#524 = PLANE ( 'NONE', #548 ) ; +#525 = CLOSED_SHELL ( 'NONE', ( #1037, #715, #3222, #1958, #2967, #2084, #2701, #3243, #2575, #986, #4033, #655, #3610, #2595 ) ) ; +#526 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.925000000000003800 ) ) ; +#527 = ORIENTED_EDGE ( 'NONE', *, *, #62, .T. ) ; +#528 = DIRECTION ( 'NONE', ( 0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#529 = EDGE_CURVE ( 'NONE', #2180, #3146, #3742, .T. ) ; +#530 = AXIS2_PLACEMENT_3D ( 'NONE', #3053, #3766, #124 ) ; +#531 = ORIENTED_EDGE ( 'NONE', *, *, #917, .T. ) ; +#532 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#533 = LINE ( 'NONE', #3363, #2128 ) ; +#534 = LINE ( 'NONE', #872, #483 ) ; +#535 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -1.699999999999998600 ) ) ; +#536 = EDGE_LOOP ( 'NONE', ( #1792, #2182, #3962, #2524, #1470, #2484, #3388, #3493, #3545, #575, #2843, #3149 ) ) ; +#537 = ORIENTED_EDGE ( 'NONE', *, *, #3695, .T. ) ; +#538 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, -2.109999999999998500 ) ) ; +#539 = SURFACE_STYLE_USAGE ( .BOTH. , #833 ) ; +#540 = ADVANCED_FACE ( 'NONE', ( #2866 ), #2445, .T. ) ; +#541 = EDGE_CURVE ( 'NONE', #716, #253, #3055, .T. ) ; +#542 = ORIENTED_EDGE ( 'NONE', *, *, #1995, .F. ) ; +#543 = AXIS2_PLACEMENT_3D ( 'NONE', #1185, #4031, #1217 ) ; +#544 = ORIENTED_EDGE ( 'NONE', *, *, #372, .T. ) ; +#545 = EDGE_CURVE ( 'NONE', #716, #2828, #2766, .T. ) ; +#546 = DIRECTION ( 'NONE', ( 0.2588190451025209100, 0.9659258262890683100, -0.0000000000000000000 ) ) ; +#547 = ORIENTED_EDGE ( 'NONE', *, *, #270, .T. ) ; +#548 = AXIS2_PLACEMENT_3D ( 'NONE', #3987, #504, #2756 ) ; +#549 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#550 = ORIENTED_EDGE ( 'NONE', *, *, #1554, .T. ) ; +#551 = EDGE_CURVE ( 'NONE', #4084, #336, #3482, .T. ) ; +#552 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, -1.699999999999998600 ) ) ; +#553 = ORIENTED_EDGE ( 'NONE', *, *, #1751, .F. ) ; +#554 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, 0.4300000000000015500 ) ) ; +#555 = DIRECTION ( 'NONE', ( -0.06975647374411946000, -0.9975640502598246400, 0.0000000000000000000 ) ) ; +#556 = VERTEX_POINT ( 'NONE', #289 ) ; +#557 = STYLED_ITEM ( 'NONE', ( #2687 ), #1503 ) ; +#558 = DIRECTION ( 'NONE', ( 0.06975647374411676800, 0.9975640502598248600, -0.0000000000000000000 ) ) ; +#559 = EDGE_CURVE ( 'NONE', #2044, #3735, #1982, .T. ) ; +#560 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#561 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ; +#562 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, 0.4300000000000015500 ) ) ; +#563 = EDGE_CURVE ( 'NONE', #3334, #2882, #3896, .T. ) ; +#564 = AXIS2_PLACEMENT_3D ( 'NONE', #2411, #3347, #3041 ) ; +#565 = FACE_OUTER_BOUND ( 'NONE', #2132, .T. ) ; +#566 = AXIS2_PLACEMENT_3D ( 'NONE', #2873, #2654, #2968 ) ; +#567 = EDGE_CURVE ( 'NONE', #2797, #3105, #1075, .T. ) ; +#568 = LINE ( 'NONE', #1955, #1321 ) ; +#569 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.225000000000004100 ) ) ; +#570 = LINE ( 'NONE', #71, #3575 ) ; +#571 = VERTEX_POINT ( 'NONE', #3401 ) ; +#572 = PLANE ( 'NONE', #2818 ) ; +#573 = ADVANCED_FACE ( 'NONE', ( #224 ), #599, .F. ) ; +#574 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.225000000000004100 ) ) ; +#575 = ORIENTED_EDGE ( 'NONE', *, *, #3291, .T. ) ; +#576 = EDGE_CURVE ( 'NONE', #189, #377, #1828, .T. ) ; +#577 = ORIENTED_EDGE ( 'NONE', *, *, #3314, .F. ) ; +#578 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 0.4300000000000015500 ) ) ; +#579 = AXIS2_PLACEMENT_3D ( 'NONE', #1111, #118, #3335 ) ; +#580 = EDGE_CURVE ( 'NONE', #2316, #3855, #971, .T. ) ; +#581 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#582 = EDGE_LOOP ( 'NONE', ( #1670, #1804, #2970, #2665, #1871, #1038, #3395, #3346, #2721, #3806, #3858, #1390 ) ) ; +#583 = CYLINDRICAL_SURFACE ( 'NONE', #3661, 0.2938663567881504800 ) ; +#584 = FACE_OUTER_BOUND ( 'NONE', #365, .T. ) ; +#585 = DIRECTION ( 'NONE', ( -0.2588190451025222400, 0.9659258262890678700, -0.0000000000000000000 ) ) ; +#586 = VECTOR ( 'NONE', #3719, 1000.000000000000100 ) ; +#587 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#588 = ORIENTED_EDGE ( 'NONE', *, *, #559, .F. ) ; +#589 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#590 = EDGE_CURVE ( 'NONE', #3205, #2480, #2082, .T. ) ; +#591 = CYLINDRICAL_SURFACE ( 'NONE', #566, 0.3499999999999998100 ) ; +#592 = ORIENTED_EDGE ( 'NONE', *, *, #2304, .T. ) ; +#593 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#594 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 2.925000000000003800 ) ) ; +#595 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#596 = ORIENTED_EDGE ( 'NONE', *, *, #2153, .T. ) ; +#597 = ORIENTED_EDGE ( 'NONE', *, *, #1357, .F. ) ; +#598 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 1.700000000000001500 ) ) ; +#599 = PLANE ( 'NONE', #914 ) ; +#600 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#601 = ORIENTED_EDGE ( 'NONE', *, *, #3213, .T. ) ; +#602 = AXIS2_PLACEMENT_3D ( 'NONE', #1597, #1646, #1478 ) ; +#603 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#604 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 0.4300000000000015500 ) ) ; +#605 = ORIENTED_EDGE ( 'NONE', *, *, #262, .T. ) ; +#606 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -2.109999999999998500 ) ) ; +#607 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#608 = ORIENTED_EDGE ( 'NONE', *, *, #1862, .T. ) ; +#609 = PLANE ( 'NONE', #2291 ) ; +#610 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#611 = FACE_OUTER_BOUND ( 'NONE', #2676, .T. ) ; +#612 = LINE ( 'NONE', #1674, #3097 ) ; +#613 = PLANE ( 'NONE', #1852 ) ; +#614 = LINE ( 'NONE', #2408, #1799 ) ; +#615 = CIRCLE ( 'NONE', #2994, 0.2938663567881504800 ) ; +#616 = CARTESIAN_POINT ( 'NONE', ( -3.671999836740170500, 2.300000000000002000, -2.846999836740174300 ) ) ; +#617 = FILL_AREA_STYLE ('',( #3780 ) ) ; +#618 = ADVANCED_FACE ( 'NONE', ( #1281 ), #583, .T. ) ; +#619 = ORIENTED_EDGE ( 'NONE', *, *, #2345, .T. ) ; +#620 = PLANE ( 'NONE', #3035 ) ; +#621 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#622 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.110000000000001700 ) ) ; +#623 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, 0.4300000000000015500 ) ) ; +#624 = AXIS2_PLACEMENT_3D ( 'NONE', #639, #2247, #1627 ) ; +#625 = VERTEX_POINT ( 'NONE', #2201 ) ; +#626 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -2.925000000000003800 ) ) ; +#627 = ORIENTED_EDGE ( 'NONE', *, *, #1686, .F. ) ; +#628 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 2.925000000000003800 ) ) ; +#629 = FACE_OUTER_BOUND ( 'NONE', #4010, .T. ) ; +#630 = EDGE_LOOP ( 'NONE', ( #1233, #2905, #1488, #1989 ) ) ; +#631 = FACE_OUTER_BOUND ( 'NONE', #3068, .T. ) ; +#632 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#633 = CIRCLE ( 'NONE', #2981, 0.2938663567881504800 ) ; +#634 = ORIENTED_EDGE ( 'NONE', *, *, #529, .T. ) ; +#635 = ORIENTED_EDGE ( 'NONE', *, *, #2944, .T. ) ; +#636 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 1.700000000000001500 ) ) ; +#637 = VERTEX_POINT ( 'NONE', #3446 ) ; +#638 = ADVANCED_FACE ( 'NONE', ( #1924 ), #620, .T. ) ; +#639 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 0.8400000000000015200 ) ) ; +#640 = ORIENTED_EDGE ( 'NONE', *, *, #3691, .F. ) ; +#641 = ORIENTED_EDGE ( 'NONE', *, *, #651, .T. ) ; +#642 = AXIS2_PLACEMENT_3D ( 'NONE', #2696, #1761, #155 ) ; +#643 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#644 = LINE ( 'NONE', #2960, #1945 ) ; +#645 = ORIENTED_EDGE ( 'NONE', *, *, #3501, .T. ) ; +#646 = EDGE_CURVE ( 'NONE', #3399, #678, #2614, .T. ) ; +#647 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 1.700000000000001500 ) ) ; +#648 = EDGE_CURVE ( 'NONE', #1932, #2081, #1335, .T. ) ; +#649 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#650 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#651 = EDGE_CURVE ( 'NONE', #1837, #2797, #3841, .T. ) ; +#652 = DIRECTION ( 'NONE', ( 0.1378445374916289200, 0.9808148484639890300, 0.1378445374916288900 ) ) ; +#653 = VECTOR ( 'NONE', #1888, 1000.000000000000000 ) ; +#654 = EDGE_CURVE ( 'NONE', #3527, #724, #2359, .T. ) ; +#655 = ADVANCED_FACE ( 'NONE', ( #1530 ), #1978, .F. ) ; +#656 = LINE ( 'NONE', #401, #260 ) ; +#657 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 1.700000000000001500 ) ) ; +#658 = VECTOR ( 'NONE', #263, 1000.000000000000000 ) ; +#659 = VECTOR ( 'NONE', #1703, 1000.000000000000100 ) ; +#660 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#661 = VECTOR ( 'NONE', #1386, 1000.000000000000000 ) ; +#662 = DIRECTION ( 'NONE', ( -0.9975640502598246400, 0.06975647374411946000, -0.0000000000000000000 ) ) ; +#663 = VECTOR ( 'NONE', #1274, 1000.000000000000000 ) ; +#664 = ORIENTED_EDGE ( 'NONE', *, *, #3953, .F. ) ; +#665 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 0.4300000000000015500 ) ) ; +#666 = ORIENTED_EDGE ( 'NONE', *, *, #755, .F. ) ; +#667 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 2.799999999999999400, 0.0000000000000000000 ) ) ; +#668 = ORIENTED_EDGE ( 'NONE', *, *, #1712, .F. ) ; +#669 = AXIS2_PLACEMENT_3D ( 'NONE', #2963, #3923, #3555 ) ; +#670 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#671 = AXIS2_PLACEMENT_3D ( 'NONE', #1922, #3475, #3828 ) ; +#672 = ADVANCED_FACE ( 'NONE', ( #3736 ), #2268, .T. ) ; +#673 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#674 = VECTOR ( 'NONE', #790, 1000.000000000000000 ) ; +#675 = EDGE_CURVE ( 'NONE', #1572, #278, #2909, .T. ) ; +#676 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#677 = ORIENTED_EDGE ( 'NONE', *, *, #3067, .T. ) ; +#678 = VERTEX_POINT ( 'NONE', #371 ) ; +#679 = VERTEX_POINT ( 'NONE', #2593 ) ; +#680 = ORIENTED_EDGE ( 'NONE', *, *, #3878, .T. ) ; +#681 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 0.8400000000000015200 ) ) ; +#682 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#683 = LINE ( 'NONE', #176, #1203 ) ; +#684 = VECTOR ( 'NONE', #2373, 1000.000000000000200 ) ; +#685 = ORIENTED_EDGE ( 'NONE', *, *, #1392, .T. ) ; +#686 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, -0.4299999999999985500 ) ) ; +#687 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#688 = ORIENTED_EDGE ( 'NONE', *, *, #2184, .T. ) ; +#689 = FACE_OUTER_BOUND ( 'NONE', #630, .T. ) ; +#690 = EDGE_CURVE ( 'NONE', #3938, #736, #1979, .T. ) ; +#691 = AXIS2_PLACEMENT_3D ( 'NONE', #2724, #128, #3030 ) ; +#692 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #54 ), #1128 ) ; +#693 = ORIENTED_EDGE ( 'NONE', *, *, #2446, .T. ) ; +#694 = EDGE_CURVE ( 'NONE', #3500, #2282, #280, .T. ) ; +#695 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -1.699999999999998600 ) ) ; +#696 = AXIS2_PLACEMENT_3D ( 'NONE', #429, #2371, #3574 ) ; +#697 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#698 = EDGE_CURVE ( 'NONE', #2814, #1545, #2449, .T. ) ; +#699 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#700 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 2.110000000000001700 ) ) ; +#701 = SURFACE_STYLE_FILL_AREA ( #2242 ) ; +#702 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -1.699999999999998600 ) ) ; +#703 = VECTOR ( 'NONE', #1303, 1000.000000000000000 ) ; +#704 = CIRCLE ( 'NONE', #3524, 0.2938663567881513700 ) ; +#705 = AXIS2_PLACEMENT_3D ( 'NONE', #3669, #3046, #832 ) ; +#706 = EDGE_CURVE ( 'NONE', #1328, #1495, #2935, .T. ) ; +#707 = LINE ( 'NONE', #145, #2896 ) ; +#708 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#709 = LINE ( 'NONE', #1223, #2502 ) ; +#710 = FACE_OUTER_BOUND ( 'NONE', #3078, .T. ) ; +#711 = VECTOR ( 'NONE', #1452, 1000.000000000000000 ) ; +#712 = VECTOR ( 'NONE', #1337, 1000.000000000000000 ) ; +#713 = DIRECTION ( 'NONE', ( 0.1378445374916289200, -0.9808148484639890300, 0.1378445374916288900 ) ) ; +#714 = CYLINDRICAL_SURFACE ( 'NONE', #2119, 0.3499999999999998100 ) ; +#715 = ADVANCED_FACE ( 'NONE', ( #479 ), #2285, .F. ) ; +#716 = VERTEX_POINT ( 'NONE', #2033 ) ; +#717 = SURFACE_STYLE_USAGE ( .BOTH. , #1617 ) ; +#718 = VERTEX_POINT ( 'NONE', #746 ) ; +#719 = EDGE_LOOP ( 'NONE', ( #1456, #1144, #3356, #1910 ) ) ; +#720 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.925000000000003800 ) ) ; +#721 = PLANE ( 'NONE', #3005 ) ; +#722 = DIRECTION ( 'NONE', ( -1.000000000000000000, 2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#723 = EDGE_CURVE ( 'NONE', #3539, #1841, #1025, .T. ) ; +#724 = VERTEX_POINT ( 'NONE', #2936 ) ; +#725 = FACE_OUTER_BOUND ( 'NONE', #3239, .T. ) ; +#726 = PLANE ( 'NONE', #3579 ) ; +#727 = FACE_OUTER_BOUND ( 'NONE', #2416, .T. ) ; +#728 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, 0.8400000000000015200 ) ) ; +#729 = ORIENTED_EDGE ( 'NONE', *, *, #2329, .T. ) ; +#730 = VECTOR ( 'NONE', #197, 1000.000000000000000 ) ; +#731 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, 0.8400000000000015200 ) ) ; +#732 = LINE ( 'NONE', #1232, #3157 ) ; +#733 = ORIENTED_EDGE ( 'NONE', *, *, #1720, .T. ) ; +#734 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, 2.110000000000001700 ) ) ; +#735 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -1.699999999999998600 ) ) ; +#736 = VERTEX_POINT ( 'NONE', #1339 ) ; +#737 = ORIENTED_EDGE ( 'NONE', *, *, #2554, .T. ) ; +#738 = PLANE ( 'NONE', #1427 ) ; +#739 = ORIENTED_EDGE ( 'NONE', *, *, #1812, .F. ) ; +#740 = ADVANCED_FACE ( 'NONE', ( #2563 ), #2921, .F. ) ; +#741 = ORIENTED_EDGE ( 'NONE', *, *, #3559, .F. ) ; +#742 = LINE ( 'NONE', #3550, #3169 ) ; +#743 = CIRCLE ( 'NONE', #3119, 0.2938663567881504800 ) ; +#744 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#745 = EDGE_CURVE ( 'NONE', #218, #3341, #857, .T. ) ; +#746 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -0.4299999999999985500 ) ) ; +#747 = ORIENTED_EDGE ( 'NONE', *, *, #1925, .F. ) ; +#748 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, 2.110000000000001700 ) ) ; +#749 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#750 = VERTEX_POINT ( 'NONE', #2650 ) ; +#751 = VECTOR ( 'NONE', #1251, 1000.000000000000100 ) ; +#752 = LINE ( 'NONE', #3597, #511 ) ; +#753 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 1.700000000000001500 ) ) ; +#754 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -0.4299999999999985500 ) ) ; +#755 = EDGE_CURVE ( 'NONE', #2374, #1222, #3198, .T. ) ; +#756 = FACE_OUTER_BOUND ( 'NONE', #2, .T. ) ; +#757 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1636 ) ) ; +#758 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, -0.8399999999999985300 ) ) ; +#759 = AXIS2_PLACEMENT_3D ( 'NONE', #3748, #3145, #3185 ) ; +#760 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #3483, 'distance_accuracy_value', 'NONE'); +#761 = FACE_OUTER_BOUND ( 'NONE', #1242, .T. ) ; +#762 = EDGE_CURVE ( 'NONE', #786, #2085, #633, .T. ) ; +#763 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, -2.109999999999998500 ) ) ; +#764 = FACE_OUTER_BOUND ( 'NONE', #582, .T. ) ; +#765 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#766 = ADVANCED_FACE ( 'NONE', ( #2423 ), #1748, .F. ) ; +#767 = DIRECTION ( 'NONE', ( -0.06975647374411946000, -0.9975640502598246400, 0.0000000000000000000 ) ) ; +#768 = EDGE_CURVE ( 'NONE', #1238, #3749, #1929, .T. ) ; +#769 = LINE ( 'NONE', #55, #1520 ) ; +#770 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 0.8400000000000015200 ) ) ; +#771 = EDGE_CURVE ( 'NONE', #3212, #724, #2468, .T. ) ; +#772 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ; +#773 = VERTEX_POINT ( 'NONE', #3292 ) ; +#774 = VERTEX_POINT ( 'NONE', #2088 ) ; +#775 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#776 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#777 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -0.8399999999999985300 ) ) ; +#778 = AXIS2_PLACEMENT_3D ( 'NONE', #3004, #3926, #2332 ) ; +#779 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#780 = DIRECTION ( 'NONE', ( -0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#781 = ORIENTED_EDGE ( 'NONE', *, *, #646, .T. ) ; +#782 = AXIS2_PLACEMENT_3D ( 'NONE', #3049, #3340, #3660 ) ; +#783 = CARTESIAN_POINT ( 'NONE', ( 3.601729419388977900, 0.4600000000000014100, 2.776729419388980900 ) ) ; +#784 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#785 = ADVANCED_FACE ( 'NONE', ( #2364 ), #2051, .F. ) ; +#786 = VERTEX_POINT ( 'NONE', #763 ) ; +#787 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -0.4299999999999985500 ) ) ; +#788 = CIRCLE ( 'NONE', #2958, 0.2938663567881513700 ) ; +#789 = ORIENTED_EDGE ( 'NONE', *, *, #1903, .T. ) ; +#790 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#791 = ORIENTED_EDGE ( 'NONE', *, *, #1302, .F. ) ; +#792 = LINE ( 'NONE', #2494, #2042 ) ; +#793 = ORIENTED_EDGE ( 'NONE', *, *, #991, .F. ) ; +#794 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, -2.109999999999998500 ) ) ; +#795 = PRESENTATION_STYLE_ASSIGNMENT (( #4036 ) ) ; +#796 = EDGE_CURVE ( 'NONE', #433, #2222, #1231, .T. ) ; +#797 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, -2.109999999999998500 ) ) ; +#798 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#799 = EDGE_LOOP ( 'NONE', ( #3455, #3163, #1018, #1402 ) ) ; +#800 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ; +#801 = ORIENTED_EDGE ( 'NONE', *, *, #2213, .T. ) ; +#802 = DIRECTION ( 'NONE', ( 0.2588190451025222900, -0.9659258262890678700, 0.0000000000000000000 ) ) ; +#803 = ORIENTED_EDGE ( 'NONE', *, *, #262, .F. ) ; +#804 = ORIENTED_EDGE ( 'NONE', *, *, #2620, .T. ) ; +#805 = EDGE_CURVE ( 'NONE', #2461, #196, #2035, .T. ) ; +#806 = ORIENTED_EDGE ( 'NONE', *, *, #3249, .F. ) ; +#807 = DIRECTION ( 'NONE', ( 0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#808 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 0.8400000000000015200 ) ) ; +#809 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#810 = FACE_OUTER_BOUND ( 'NONE', #935, .T. ) ; +#811 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, -0.8399999999999985300 ) ) ; +#812 = LINE ( 'NONE', #735, #3133 ) ; +#813 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#814 = VECTOR ( 'NONE', #3625, 1000.000000000000000 ) ; +#815 = ORIENTED_EDGE ( 'NONE', *, *, #2533, .F. ) ; +#816 = LINE ( 'NONE', #1805, #2453 ) ; +#817 = CYLINDRICAL_SURFACE ( 'NONE', #1602, 0.2938663567881513700 ) ; +#818 = LINE ( 'NONE', #1473, #1267 ) ; +#819 = DIRECTION ( 'NONE', ( 0.06975647374411821100, -0.9975640502598247500, 0.0000000000000000000 ) ) ; +#820 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 2.110000000000001700 ) ) ; +#821 = EDGE_CURVE ( 'NONE', #1672, #1639, #3013, .T. ) ; +#822 = FACE_OUTER_BOUND ( 'NONE', #3710, .T. ) ; +#823 = DIRECTION ( 'NONE', ( -0.9975640502598246400, 0.06975647374411946000, -0.0000000000000000000 ) ) ; +#824 = EDGE_LOOP ( 'NONE', ( #3857, #3195, #4101, #1445 ) ) ; +#825 = DIRECTION ( 'NONE', ( 0.06975647374411676800, 0.9975640502598248600, -0.0000000000000000000 ) ) ; +#826 = DIRECTION ( 'NONE', ( 0.06975647374411821100, 0.9975640502598247500, -0.0000000000000000000 ) ) ; +#827 = VERTEX_POINT ( 'NONE', #3638 ) ; +#828 = ORIENTED_EDGE ( 'NONE', *, *, #2568, .F. ) ; +#829 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#830 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -1.699999999999998600 ) ) ; +#831 = VECTOR ( 'NONE', #3178, 1000.000000000000000 ) ; +#832 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#833 = SURFACE_SIDE_STYLE ('',( #283 ) ) ; +#834 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -0.4299999999999985500 ) ) ; +#835 = EDGE_CURVE ( 'NONE', #196, #2461, #1731, .T. ) ; +#836 = ORIENTED_EDGE ( 'NONE', *, *, #3872, .F. ) ; +#837 = ORIENTED_EDGE ( 'NONE', *, *, #3975, .T. ) ; +#838 = EDGE_LOOP ( 'NONE', ( #3745, #1042, #1596, #73 ) ) ; +#839 = ORIENTED_EDGE ( 'NONE', *, *, #3351, .F. ) ; +#840 = DIRECTION ( 'NONE', ( -2.965339275174025600E-016, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#841 = ORIENTED_EDGE ( 'NONE', *, *, #3937, .T. ) ; +#842 = VECTOR ( 'NONE', #1756, 1000.000000000000000 ) ; +#843 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, 1.700000000000001500 ) ) ; +#844 = ORIENTED_EDGE ( 'NONE', *, *, #3310, .T. ) ; +#845 = VERTEX_POINT ( 'NONE', #3656 ) ; +#846 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, -2.109999999999998500 ) ) ; +#847 = ORIENTED_EDGE ( 'NONE', *, *, #3173, .F. ) ; +#848 = DIRECTION ( 'NONE', ( 0.9902680687415703600, -0.1391731009600657400, 0.0000000000000000000 ) ) ; +#849 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.110000000000001700 ) ) ; +#850 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 0.8400000000000015200 ) ) ; +#851 = VERTEX_POINT ( 'NONE', #3303 ) ; +#852 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 2.110000000000001700 ) ) ; +#853 = ORIENTED_EDGE ( 'NONE', *, *, #2487, .T. ) ; +#854 = DIRECTION ( 'NONE', ( 0.06975647374411676800, 0.9975640502598248600, -0.0000000000000000000 ) ) ; +#855 = EDGE_CURVE ( 'NONE', #1984, #786, #3064, .T. ) ; +#856 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, -1.699999999999998600 ) ) ; +#857 = LINE ( 'NONE', #3566, #1725 ) ; +#858 = VECTOR ( 'NONE', #3763, 1000.000000000000100 ) ; +#859 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 0.8400000000000015200 ) ) ; +#860 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 0.8400000000000015200 ) ) ; +#861 = CIRCLE ( 'NONE', #2586, 0.2938663567881513700 ) ; +#862 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3384 ) ) ; +#863 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#864 = LINE ( 'NONE', #2937, #18 ) ; +#865 = ADVANCED_FACE ( 'NONE', ( #381 ), #2221, .F. ) ; +#866 = ORIENTED_EDGE ( 'NONE', *, *, #2050, .F. ) ; +#867 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#868 = EDGE_CURVE ( 'NONE', #335, #3692, #2172, .T. ) ; +#869 = VECTOR ( 'NONE', #3364, 1000.000000000000100 ) ; +#870 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 2.110000000000001700 ) ) ; +#871 = EDGE_CURVE ( 'NONE', #1526, #3765, #2271, .T. ) ; +#872 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 0.8400000000000015200 ) ) ; +#873 = VECTOR ( 'NONE', #3718, 1000.000000000000000 ) ; +#874 = ORIENTED_EDGE ( 'NONE', *, *, #2011, .T. ) ; +#875 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#876 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#877 = ORIENTED_EDGE ( 'NONE', *, *, #3191, .F. ) ; +#878 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3874 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #784, #2106, #1775 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#879 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, -0.4299999999999985500 ) ) ; +#880 = VERTEX_POINT ( 'NONE', #1528 ) ; +#881 = DIRECTION ( 'NONE', ( 0.1378445374916289200, -0.9808148484639890300, -0.1378445374916289500 ) ) ; +#882 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 1.700000000000001500 ) ) ; +#883 = LINE ( 'NONE', #3466, #2867 ) ; +#884 = EDGE_CURVE ( 'NONE', #76, #2323, #2319, .T. ) ; +#885 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#886 = DIRECTION ( 'NONE', ( -0.2588190451025222400, 0.9659258262890678700, -0.0000000000000000000 ) ) ; +#887 = ADVANCED_FACE ( 'NONE', ( #2129 ), #2752, .F. ) ; +#888 = ORIENTED_EDGE ( 'NONE', *, *, #3642, .T. ) ; +#889 = ORIENTED_EDGE ( 'NONE', *, *, #3237, .T. ) ; +#890 = ORIENTED_EDGE ( 'NONE', *, *, #1832, .T. ) ; +#891 = ORIENTED_EDGE ( 'NONE', *, *, #3257, .F. ) ; +#892 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -0.4299999999999985500 ) ) ; +#893 = CIRCLE ( 'NONE', #3849, 0.2938663567881504800 ) ; +#894 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, -1.699999999999998600 ) ) ; +#895 = VERTEX_POINT ( 'NONE', #3100 ) ; +#896 = AXIS2_PLACEMENT_3D ( 'NONE', #194, #1746, #480 ) ; +#897 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -2.109999999999998500 ) ) ; +#898 = ORIENTED_EDGE ( 'NONE', *, *, #1605, .F. ) ; +#899 = DIRECTION ( 'NONE', ( 0.2588190451025209100, 0.9659258262890683100, -0.0000000000000000000 ) ) ; +#900 = ORIENTED_EDGE ( 'NONE', *, *, #2118, .F. ) ; +#901 = ORIENTED_EDGE ( 'NONE', *, *, #449, .F. ) ; +#902 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#903 = LINE ( 'NONE', #3706, #361 ) ; +#904 = VECTOR ( 'NONE', #3464, 1000.000000000000100 ) ; +#905 = EDGE_CURVE ( 'NONE', #1525, #3086, #975, .T. ) ; +#906 = AXIS2_PLACEMENT_3D ( 'NONE', #1409, #1718, #168 ) ; +#907 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, -1.699999999999998600 ) ) ; +#908 = VECTOR ( 'NONE', #3971, 1000.000000000000000 ) ; +#909 = STYLED_ITEM ( 'NONE', ( #2731 ), #1943 ) ; +#910 = EDGE_CURVE ( 'NONE', #3040, #2527, #1389, .T. ) ; +#911 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -0.4299999999999985500 ) ) ; +#912 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#913 = LINE ( 'NONE', #228, #1518 ) ; +#914 = AXIS2_PLACEMENT_3D ( 'NONE', #4092, #2187, #4079 ) ; +#915 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#916 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#917 = EDGE_CURVE ( 'NONE', #2551, #335, #1486, .T. ) ; +#918 = CIRCLE ( 'NONE', #191, 0.06386635678815207100 ) ; +#919 = ORIENTED_EDGE ( 'NONE', *, *, #917, .F. ) ; +#920 = VERTEX_POINT ( 'NONE', #846 ) ; +#921 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#922 = ORIENTED_EDGE ( 'NONE', *, *, #1477, .F. ) ; +#923 = VECTOR ( 'NONE', #3611, 1000.000000000000100 ) ; +#924 = ORIENTED_EDGE ( 'NONE', *, *, #213, .F. ) ; +#925 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#926 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -0.4299999999999985500 ) ) ; +#927 = ORIENTED_EDGE ( 'NONE', *, *, #1517, .F. ) ; +#928 = VECTOR ( 'NONE', #3197, 1000.000000000000000 ) ; +#929 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 0.8400000000000015200 ) ) ; +#930 = EDGE_CURVE ( 'NONE', #436, #3791, #1586, .T. ) ; +#931 = VERTEX_POINT ( 'NONE', #222 ) ; +#932 = ORIENTED_EDGE ( 'NONE', *, *, #4090, .F. ) ; +#933 = ORIENTED_EDGE ( 'NONE', *, *, #855, .F. ) ; +#934 = SURFACE_SIDE_STYLE ('',( #284 ) ) ; +#935 = EDGE_LOOP ( 'NONE', ( #2519, #1125, #3636, #2545 ) ) ; +#936 = ORIENTED_EDGE ( 'NONE', *, *, #2887, .F. ) ; +#937 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#938 = DIRECTION ( 'NONE', ( -0.2588190451025227900, -0.9659258262890676500, 0.0000000000000000000 ) ) ; +#939 = AXIS2_PLACEMENT_3D ( 'NONE', #598, #937, #632 ) ; +#940 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#941 = EDGE_LOOP ( 'NONE', ( #1020, #927, #3918, #635 ) ) ; +#942 = DIRECTION ( 'NONE', ( 1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#943 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 0.8400000000000015200 ) ) ; +#944 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, -0.4299999999999985500 ) ) ; +#945 = CIRCLE ( 'NONE', #4022, 0.06386635678815207100 ) ; +#946 = ORIENTED_EDGE ( 'NONE', *, *, #2716, .F. ) ; +#947 = EDGE_LOOP ( 'NONE', ( #3577, #1395, #125, #1129 ) ) ; +#948 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#949 = EDGE_CURVE ( 'NONE', #3791, #1345, #3945, .T. ) ; +#950 = ADVANCED_FACE ( 'NONE', ( #131 ), #1202, .F. ) ; +#951 = DIRECTION ( 'NONE', ( 0.9659258262890677600, -0.2588190451025228500, 0.0000000000000000000 ) ) ; +#952 = VECTOR ( 'NONE', #1719, 1000.000000000000000 ) ; +#953 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -0.8399999999999985300 ) ) ; +#954 = VECTOR ( 'NONE', #3194, 1000.000000000000100 ) ; +#955 = DIRECTION ( 'NONE', ( 0.06975647374411653200, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#956 = CIRCLE ( 'NONE', #2007, 0.06386635678815207100 ) ; +#957 = PLANE ( 'NONE', #2730 ) ; +#958 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1481 ) ) ; +#959 = CIRCLE ( 'NONE', #1557, 0.06386635678815207100 ) ; +#960 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 0.8400000000000015200 ) ) ; +#961 = VECTOR ( 'NONE', #643, 1000.000000000000000 ) ; +#962 = DIRECTION ( 'NONE', ( 0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#963 = VERTEX_POINT ( 'NONE', #1836 ) ; +#964 = DIRECTION ( 'NONE', ( 0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#965 = ADVANCED_FACE ( 'NONE', ( #1436 ), #2137, .F. ) ; +#966 = ORIENTED_EDGE ( 'NONE', *, *, #1605, .T. ) ; +#967 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#968 = EDGE_CURVE ( 'NONE', #2222, #1626, #534, .T. ) ; +#969 = ORIENTED_EDGE ( 'NONE', *, *, #1051, .F. ) ; +#970 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#971 = LINE ( 'NONE', #1206, #126 ) ; +#972 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -2.109999999999998500 ) ) ; +#973 = VERTEX_POINT ( 'NONE', #3379 ) ; +#974 = DIRECTION ( 'NONE', ( -1.156482317317871700E-016, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#975 = CIRCLE ( 'NONE', #1124, 0.2938663567881513700 ) ; +#976 = VERTEX_POINT ( 'NONE', #512 ) ; +#977 = ORIENTED_EDGE ( 'NONE', *, *, #101, .T. ) ; +#978 = PLANE ( 'NONE', #1482 ) ; +#979 = ORIENTED_EDGE ( 'NONE', *, *, #2390, .F. ) ; +#980 = EDGE_CURVE ( 'NONE', #121, #305, #3488, .T. ) ; +#981 = ORIENTED_EDGE ( 'NONE', *, *, #3128, .F. ) ; +#982 = ORIENTED_EDGE ( 'NONE', *, *, #1988, .F. ) ; +#983 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#984 = ORIENTED_EDGE ( 'NONE', *, *, #1778, .F. ) ; +#985 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, -1.699999999999998600 ) ) ; +#986 = ADVANCED_FACE ( 'NONE', ( #3690 ), #1471, .F. ) ; +#987 = ORIENTED_EDGE ( 'NONE', *, *, #2118, .T. ) ; +#988 = VECTOR ( 'NONE', #1044, 1000.000000000000000 ) ; +#989 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#990 = PLANE ( 'NONE', #1823 ) ; +#991 = EDGE_CURVE ( 'NONE', #1491, #1837, #3744, .T. ) ; +#992 = ORIENTED_EDGE ( 'NONE', *, *, #3513, .F. ) ; +#993 = EDGE_CURVE ( 'NONE', #1491, #2044, #1338, .T. ) ; +#994 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#995 = CARTESIAN_POINT ( 'NONE', ( 3.601729419388977900, 0.4600000000000014100, -2.925000000000003800 ) ) ; +#996 = VERTEX_POINT ( 'NONE', #4012 ) ; +#997 = AXIS2_PLACEMENT_3D ( 'NONE', #1165, #3400, #1204 ) ; +#998 = EDGE_CURVE ( 'NONE', #2005, #3518, #3794, .T. ) ; +#999 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, 0.4300000000000015500 ) ) ; +#1000 = FACE_BOUND ( 'NONE', #1594, .T. ) ; +#1001 = DIRECTION ( 'NONE', ( -0.1378445374916289500, -0.9808148484639890300, -0.1378445374916288900 ) ) ; +#1002 = LINE ( 'NONE', #1873, #1561 ) ; +#1003 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1004 = CIRCLE ( 'NONE', #671, 0.2938663567881513700 ) ; +#1005 = FACE_OUTER_BOUND ( 'NONE', #2508, .T. ) ; +#1006 = EDGE_CURVE ( 'NONE', #3076, #2178, #732, .T. ) ; +#1007 = LINE ( 'NONE', #3590, #1618 ) ; +#1008 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1009 = VECTOR ( 'NONE', #676, 1000.000000000000000 ) ; +#1010 = FILL_AREA_STYLE_COLOUR ( '', #1460 ) ; +#1011 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -0.8399999999999985300 ) ) ; +#1012 = VECTOR ( 'NONE', #652, 1000.000000000000100 ) ; +#1013 = AXIS2_PLACEMENT_3D ( 'NONE', #74, #3286, #722 ) ; +#1014 = DIRECTION ( 'NONE', ( 0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#1015 = VERTEX_POINT ( 'NONE', #2531 ) ; +#1016 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3792 ), #3854 ) ; +#1017 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1018 = ORIENTED_EDGE ( 'NONE', *, *, #3045, .F. ) ; +#1019 = LINE ( 'NONE', #1750, #170 ) ; +#1020 = ORIENTED_EDGE ( 'NONE', *, *, #3513, .T. ) ; +#1021 = DIRECTION ( 'NONE', ( -0.9975640502598247500, 0.06975647374411821100, 0.0000000000000000000 ) ) ; +#1022 = AXIS2_PLACEMENT_3D ( 'NONE', #1780, #2723, #3029 ) ; +#1023 = AXIS2_PLACEMENT_3D ( 'NONE', #3956, #444, #1738 ) ; +#1024 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -1.699999999999998600 ) ) ; +#1025 = LINE ( 'NONE', #2638, #3226 ) ; +#1026 = FACE_OUTER_BOUND ( 'NONE', #3007, .T. ) ; +#1027 = EDGE_CURVE ( 'NONE', #1487, #244, #2567, .T. ) ; +#1028 = VERTEX_POINT ( 'NONE', #4088 ) ; +#1029 = AXIS2_PLACEMENT_3D ( 'NONE', #1883, #1825, #3405 ) ; +#1030 = CARTESIAN_POINT ( 'NONE', ( -3.601729419388974000, 0.4600000000000014100, 2.925000000000004700 ) ) ; +#1031 = ORIENTED_EDGE ( 'NONE', *, *, #3933, .T. ) ; +#1032 = ADVANCED_FACE ( 'NONE', ( #432 ), #1136, .F. ) ; +#1033 = ORIENTED_EDGE ( 'NONE', *, *, #1464, .F. ) ; +#1034 = VERTEX_POINT ( 'NONE', #2161 ) ; +#1035 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1036 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ; +#1037 = ADVANCED_FACE ( 'NONE', ( #3295 ), #2197, .F. ) ; +#1038 = ORIENTED_EDGE ( 'NONE', *, *, #1716, .F. ) ; +#1039 = FACE_OUTER_BOUND ( 'NONE', #175, .T. ) ; +#1040 = AXIS2_PLACEMENT_3D ( 'NONE', #214, #2145, #3096 ) ; +#1041 = EDGE_LOOP ( 'NONE', ( #1454, #891, #847, #1493 ) ) ; +#1042 = ORIENTED_EDGE ( 'NONE', *, *, #3992, .F. ) ; +#1043 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1044 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1045 = ORIENTED_EDGE ( 'NONE', *, *, #3027, .T. ) ; +#1046 = CIRCLE ( 'NONE', #1930, 0.06386635678815207100 ) ; +#1047 = AXIS2_PLACEMENT_3D ( 'NONE', #301, #1581, #2517 ) ; +#1048 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1049 = ORIENTED_EDGE ( 'NONE', *, *, #567, .F. ) ; +#1050 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 2.110000000000001700 ) ) ; +#1051 = EDGE_CURVE ( 'NONE', #1293, #302, #1077, .T. ) ; +#1052 = AXIS2_PLACEMENT_3D ( 'NONE', #4032, #4073, #1913 ) ; +#1053 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1054 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1055 = ADVANCED_FACE ( 'NONE', ( #2726 ), #3290, .F. ) ; +#1056 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1057 = CIRCLE ( 'NONE', #2881, 0.2938663567881513700 ) ; +#1058 = LINE ( 'NONE', #2699, #364 ) ; +#1059 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, -0.4299999999999985500 ) ) ; +#1060 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.515439708765225000E-016, -0.0000000000000000000 ) ) ; +#1061 = LINE ( 'NONE', #1606, #204 ) ; +#1062 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#1063 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.9902680687415703600, -0.1391731009600657400 ) ) ; +#1064 = LINE ( 'NONE', #3684, #3677 ) ; +#1065 = EDGE_CURVE ( 'NONE', #2355, #880, #2314, .T. ) ; +#1066 = AXIS2_PLACEMENT_3D ( 'NONE', #3396, #555, #1162 ) ; +#1067 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 0.8400000000000015200 ) ) ; +#1068 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1069 = MANIFOLD_SOLID_BREP ( 'LPattern1[6]', #103 ) ; +#1070 = ORIENTED_EDGE ( 'NONE', *, *, #3368, .T. ) ; +#1071 = EDGE_LOOP ( 'NONE', ( #2235, #80, #828, #2328 ) ) ; +#1072 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.744999999999999700, 2.925000000000004700 ) ) ; +#1073 = EDGE_CURVE ( 'NONE', #1637, #499, #1580, .T. ) ; +#1074 = ORIENTED_EDGE ( 'NONE', *, *, #1086, .F. ) ; +#1075 = CIRCLE ( 'NONE', #492, 0.06386635678815207100 ) ; +#1076 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -1.699999999999998600 ) ) ; +#1077 = LINE ( 'NONE', #2477, #2419 ) ; +#1078 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#1079 = SURFACE_STYLE_USAGE ( .BOTH. , #3951 ) ; +#1080 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1081 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1435 ), #1782 ) ; +#1082 = VECTOR ( 'NONE', #1121, 1000.000000000000000 ) ; +#1083 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1084 = SURFACE_STYLE_USAGE ( .BOTH. , #1439 ) ; +#1085 = ORIENTED_EDGE ( 'NONE', *, *, #3975, .F. ) ; +#1086 = EDGE_CURVE ( 'NONE', #3647, #1492, #2564, .T. ) ; +#1087 = ORIENTED_EDGE ( 'NONE', *, *, #3924, .T. ) ; +#1088 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1089 = EDGE_LOOP ( 'NONE', ( #2715, #398, #3808, #680 ) ) ; +#1090 = ORIENTED_EDGE ( 'NONE', *, *, #1858, .F. ) ; +#1091 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1092 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.515439708765225000E-016, -0.0000000000000000000 ) ) ; +#1093 = VERTEX_POINT ( 'NONE', #1902 ) ; +#1094 = EDGE_LOOP ( 'NONE', ( #3750, #3264 ) ) ; +#1095 = LINE ( 'NONE', #245, #3214 ) ; +#1096 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1097 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 1.700000000000001500 ) ) ; +#1098 = VERTEX_POINT ( 'NONE', #3458 ) ; +#1099 = DIRECTION ( 'NONE', ( 0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#1100 = ORIENTED_EDGE ( 'NONE', *, *, #675, .F. ) ; +#1101 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, 1.700000000000001500 ) ) ; +#1102 = PLANE ( 'NONE', #1907 ) ; +#1103 = AXIS2_PLACEMENT_3D ( 'NONE', #3289, #2322, #1062 ) ; +#1104 = VECTOR ( 'NONE', #2356, 1000.000000000000000 ) ; +#1105 = AXIS2_PLACEMENT_3D ( 'NONE', #4098, #3776, #2888 ) ; +#1106 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -0.4299999999999985500 ) ) ; +#1107 = CIRCLE ( 'NONE', #4, 0.2938663567881513700 ) ; +#1108 = FACE_OUTER_BOUND ( 'NONE', #1724, .T. ) ; +#1109 = DIRECTION ( 'NONE', ( 0.2588190451025209100, 0.9659258262890683100, -0.0000000000000000000 ) ) ; +#1110 = ORIENTED_EDGE ( 'NONE', *, *, #980, .F. ) ; +#1111 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 0.8400000000000015200 ) ) ; +#1112 = VECTOR ( 'NONE', #1641, 1000.000000000000000 ) ; +#1113 = EDGE_CURVE ( 'NONE', #1639, #2812, #3057, .T. ) ; +#1114 = FACE_OUTER_BOUND ( 'NONE', #1263, .T. ) ; +#1115 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1116 = EDGE_CURVE ( 'NONE', #2562, #637, #883, .T. ) ; +#1117 = ADVANCED_FACE ( 'NONE', ( #1026 ), #1783, .T. ) ; +#1118 = CYLINDRICAL_SURFACE ( 'NONE', #759, 0.06386635678815207100 ) ; +#1119 = PLANE ( 'NONE', #1022 ) ; +#1120 = ORIENTED_EDGE ( 'NONE', *, *, #3607, .T. ) ; +#1121 = DIRECTION ( 'NONE', ( -0.2588190451025222400, 0.9659258262890678700, -0.0000000000000000000 ) ) ; +#1122 = EDGE_CURVE ( 'NONE', #4086, #1134, #1726, .T. ) ; +#1123 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 1.700000000000001500 ) ) ; +#1124 = AXIS2_PLACEMENT_3D ( 'NONE', #2741, #4025, #2464 ) ; +#1125 = ORIENTED_EDGE ( 'NONE', *, *, #723, .F. ) ; +#1126 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1127 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -0.8399999999999985300 ) ) ; +#1128 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3883 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2337, #3941, #1083 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1129 = ORIENTED_EDGE ( 'NONE', *, *, #449, .T. ) ; +#1130 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, 0.8400000000000015200 ) ) ; +#1131 = VECTOR ( 'NONE', #2605, 1000.000000000000000 ) ; +#1132 = EDGE_CURVE ( 'NONE', #2797, #920, #2618, .T. ) ; +#1133 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 0.8400000000000015200 ) ) ; +#1134 = VERTEX_POINT ( 'NONE', #972 ) ; +#1135 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, 0.8400000000000015200 ) ) ; +#1136 = CYLINDRICAL_SURFACE ( 'NONE', #2064, 0.06386635678815207100 ) ; +#1137 = EDGE_CURVE ( 'NONE', #2480, #4086, #2126, .T. ) ; +#1138 = VERTEX_POINT ( 'NONE', #3537 ) ; +#1139 = EDGE_LOOP ( 'NONE', ( #2040, #4089, #1977, #488 ) ) ; +#1140 = ORIENTED_EDGE ( 'NONE', *, *, #3519, .F. ) ; +#1141 = ORIENTED_EDGE ( 'NONE', *, *, #2189, .F. ) ; +#1142 = DIRECTION ( 'NONE', ( -2.515439708765225000E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1143 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -0.4299999999999985500 ) ) ; +#1144 = ORIENTED_EDGE ( 'NONE', *, *, #3885, .F. ) ; +#1145 = ORIENTED_EDGE ( 'NONE', *, *, #1931, .T. ) ; +#1146 = VERTEX_POINT ( 'NONE', #695 ) ; +#1147 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1148 = ORIENTED_EDGE ( 'NONE', *, *, #3080, .T. ) ; +#1149 = AXIS2_PLACEMENT_3D ( 'NONE', #2585, #387, #2929 ) ; +#1150 = LINE ( 'NONE', #49, #2369 ) ; +#1151 = DIRECTION ( 'NONE', ( -1.000000000000000000, 2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#1152 = ORIENTED_EDGE ( 'NONE', *, *, #2815, .F. ) ; +#1153 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, 1.700000000000001500 ) ) ; +#1154 = EDGE_LOOP ( 'NONE', ( #3018, #1576, #627, #451 ) ) ; +#1155 = PLANE ( 'NONE', #997 ) ; +#1156 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, 0.8400000000000015200 ) ) ; +#1157 = ADVANCED_FACE ( 'NONE', ( #1480 ), #1352, .F. ) ; +#1158 = FILL_AREA_STYLE_COLOUR ( '', #800 ) ; +#1159 = VECTOR ( 'NONE', #1458, 1000.000000000000000 ) ; +#1160 = LINE ( 'NONE', #67, #3367 ) ; +#1161 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1162 = DIRECTION ( 'NONE', ( 0.9975640502598246400, -0.06975647374411946000, 0.0000000000000000000 ) ) ; +#1163 = LINE ( 'NONE', #188, #2156 ) ; +#1164 = FACE_OUTER_BOUND ( 'NONE', #3284, .T. ) ; +#1165 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 1.744999999999999700, -2.925000000000002000 ) ) ; +#1166 = PLANE ( 'NONE', #3449 ) ; +#1167 = LINE ( 'NONE', #4018, #1271 ) ; +#1168 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 0.8400000000000015200 ) ) ; +#1169 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1170 = ORIENTED_EDGE ( 'NONE', *, *, #3599, .T. ) ; +#1171 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, -0.8399999999999985300 ) ) ; +#1172 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, -0.4299999999999985500 ) ) ; +#1173 = LINE ( 'NONE', #1839, #3639 ) ; +#1174 = SURFACE_STYLE_FILL_AREA ( #3818 ) ; +#1175 = FILL_AREA_STYLE_COLOUR ( '', #2617 ) ; +#1176 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -0.8399999999999985300 ) ) ; +#1177 = VECTOR ( 'NONE', #3679, 1000.000000000000000 ) ; +#1178 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -0.4299999999999985500 ) ) ; +#1179 = ORIENTED_EDGE ( 'NONE', *, *, #4000, .F. ) ; +#1180 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -2.925000000000003800 ) ) ; +#1181 = ORIENTED_EDGE ( 'NONE', *, *, #1862, .F. ) ; +#1182 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1183 = ORIENTED_EDGE ( 'NONE', *, *, #646, .F. ) ; +#1184 = EDGE_CURVE ( 'NONE', #2882, #1293, #2216, .T. ) ; +#1185 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, 2.110000000000001700 ) ) ; +#1186 = LINE ( 'NONE', #509, #294 ) ; +#1187 = EDGE_LOOP ( 'NONE', ( #3210, #151, #3989, #2686, #291, #2576, #325, #2872, #3359, #1624, #2238, #3332 ) ) ; +#1188 = EDGE_LOOP ( 'NONE', ( #3125, #3959, #167, #3383 ) ) ; +#1189 = ORIENTED_EDGE ( 'NONE', *, *, #2771, .T. ) ; +#1190 = EDGE_LOOP ( 'NONE', ( #4064, #2959, #1183, #1148 ) ) ; +#1191 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, -1.699999999999998600 ) ) ; +#1192 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.225000000000004100 ) ) ; +#1193 = VERTEX_POINT ( 'NONE', #11 ) ; +#1194 = LINE ( 'NONE', #1209, #2054 ) ; +#1195 = EDGE_CURVE ( 'NONE', #931, #2480, #1926, .T. ) ; +#1196 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 0.8400000000000015200 ) ) ; +#1197 = ADVANCED_FACE ( 'NONE', ( #727 ), #85, .F. ) ; +#1198 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #1531, 'distance_accuracy_value', 'NONE'); +#1199 = EDGE_LOOP ( 'NONE', ( #2413, #2278, #2838, #2310 ) ) ; +#1200 = EDGE_CURVE ( 'NONE', #827, #1681, #3484, .T. ) ; +#1201 = AXIS2_PLACEMENT_3D ( 'NONE', #535, #2761, #3709 ) ; +#1202 = PLANE ( 'NONE', #1066 ) ; +#1203 = VECTOR ( 'NONE', #153, 1000.000000000000000 ) ; +#1204 = DIRECTION ( 'NONE', ( -0.1391731009600657400, -0.9902680687415703600, 0.0000000000000000000 ) ) ; +#1205 = FACE_OUTER_BOUND ( 'NONE', #1498, .T. ) ; +#1206 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 2.110000000000001700 ) ) ; +#1207 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 2.110000000000001700 ) ) ; +#1208 = FACE_OUTER_BOUND ( 'NONE', #3447, .T. ) ; +#1209 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, -0.4299999999999985500 ) ) ; +#1210 = AXIS2_PLACEMENT_3D ( 'NONE', #1949, #697, #2228 ) ; +#1211 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, -2.109999999999998500 ) ) ; +#1212 = LINE ( 'NONE', #3567, #3565 ) ; +#1213 = EDGE_LOOP ( 'NONE', ( #1291, #3261, #339, #2961 ) ) ; +#1214 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1215 = LINE ( 'NONE', #397, #1614 ) ; +#1216 = CIRCLE ( 'NONE', #2856, 0.2938663567881513700 ) ; +#1217 = DIRECTION ( 'NONE', ( 0.2588190451025222900, -0.9659258262890678700, 0.0000000000000000000 ) ) ; +#1218 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1219 = VECTOR ( 'NONE', #1218, 1000.000000000000000 ) ; +#1220 = ORIENTED_EDGE ( 'NONE', *, *, #1832, .F. ) ; +#1221 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1222 = VERTEX_POINT ( 'NONE', #3850 ) ; +#1223 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -0.4299999999999985500 ) ) ; +#1224 = ORIENTED_EDGE ( 'NONE', *, *, #3476, .F. ) ; +#1225 = DIRECTION ( 'NONE', ( 0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#1226 = ORIENTED_EDGE ( 'NONE', *, *, #2309, .F. ) ; +#1227 = EDGE_CURVE ( 'NONE', #3904, #3500, #3342, .T. ) ; +#1228 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, 0.8400000000000015200 ) ) ; +#1229 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -1.699999999999998600 ) ) ; +#1230 = VECTOR ( 'NONE', #1556, 1000.000000000000000 ) ; +#1231 = LINE ( 'NONE', #455, #3902 ) ; +#1232 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 1.514999999999999700, -2.925000000000002000 ) ) ; +#1233 = ORIENTED_EDGE ( 'NONE', *, *, #1690, .F. ) ; +#1234 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1235 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1236 = AXIS2_PLACEMENT_3D ( 'NONE', #2844, #3127, #314 ) ; +#1237 = VERTEX_POINT ( 'NONE', #2589 ) ; +#1238 = VERTEX_POINT ( 'NONE', #2543 ) ; +#1239 = VERTEX_POINT ( 'NONE', #665 ) ; +#1240 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, -0.0000000000000000000 ) ) ; +#1241 = PLANE ( 'NONE', #3083 ) ; +#1242 = EDGE_LOOP ( 'NONE', ( #3729, #2664, #2470, #1031 ) ) ; +#1243 = VECTOR ( 'NONE', #1793, 1000.000000000000000 ) ; +#1244 = VERTEX_POINT ( 'NONE', #999 ) ; +#1245 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#1246 = VECTOR ( 'NONE', #3404, 1000.000000000000000 ) ; +#1247 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1248 = EDGE_CURVE ( 'NONE', #1, #2081, #2671, .T. ) ; +#1249 = ADVANCED_FACE ( 'NONE', ( #1675 ), #329, .T. ) ; +#1250 = EDGE_LOOP ( 'NONE', ( #3912, #141, #193, #596 ) ) ; +#1251 = DIRECTION ( 'NONE', ( 0.7036407875340249300, 0.7036407875340280300, 0.09889026361068045700 ) ) ; +#1252 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -1.699999999999998600 ) ) ; +#1253 = MANIFOLD_SOLID_BREP ( 'LPattern1[3]', #4011 ) ; +#1254 = EDGE_LOOP ( 'NONE', ( #2877, #10, #1226, #2433 ) ) ; +#1255 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, 2.110000000000001700 ) ) ; +#1256 = PLANE ( 'NONE', #420 ) ; +#1257 = VECTOR ( 'NONE', #2160, 1000.000000000000000 ) ; +#1258 = LINE ( 'NONE', #2940, #2597 ) ; +#1259 = PLANE ( 'NONE', #2538 ) ; +#1260 = FACE_OUTER_BOUND ( 'NONE', #2427, .T. ) ; +#1261 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, 0.8400000000000015200 ) ) ; +#1262 = LINE ( 'NONE', #1341, #3467 ) ; +#1263 = EDGE_LOOP ( 'NONE', ( #2915, #95, #3753, #3124, #1100 ) ) ; +#1264 = AXIS2_PLACEMENT_3D ( 'NONE', #2212, #3006, #2380 ) ; +#1265 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1266 = LINE ( 'NONE', #879, #4080 ) ; +#1267 = VECTOR ( 'NONE', #241, 1000.000000000000000 ) ; +#1268 = PLANE ( 'NONE', #2150 ) ; +#1269 = EDGE_CURVE ( 'NONE', #1393, #3686, #427, .T. ) ; +#1270 = ADVANCED_FACE ( 'NONE', ( #3999 ), #957, .F. ) ; +#1271 = VECTOR ( 'NONE', #863, 1000.000000000000000 ) ; +#1272 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1273 = EDGE_LOOP ( 'NONE', ( #3252, #984, #2903, #3990 ) ) ; +#1274 = DIRECTION ( 'NONE', ( 1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#1275 = AXIS2_PLACEMENT_3D ( 'NONE', #1424, #819, #2668 ) ; +#1276 = ORIENTED_EDGE ( 'NONE', *, *, #2501, .F. ) ; +#1277 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1278 = ORIENTED_EDGE ( 'NONE', *, *, #3960, .F. ) ; +#1279 = DIRECTION ( 'NONE', ( -0.2588190451025227900, -0.9659258262890676500, 0.0000000000000000000 ) ) ; +#1280 = ORIENTED_EDGE ( 'NONE', *, *, #968, .F. ) ; +#1281 = FACE_OUTER_BOUND ( 'NONE', #144, .T. ) ; +#1282 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 2.110000000000001700 ) ) ; +#1283 = VECTOR ( 'NONE', #3186, 1000.000000000000000 ) ; +#1284 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, 2.110000000000001700 ) ) ; +#1285 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, -0.0000000000000000000 ) ) ; +#1286 = EDGE_LOOP ( 'NONE', ( #2628, #2974, #2286, #987 ) ) ; +#1287 = EDGE_CURVE ( 'NONE', #1098, #976, #3842, .T. ) ; +#1288 = VECTOR ( 'NONE', #3147, 1000.000000000000000 ) ; +#1289 = PLANE ( 'NONE', #3819 ) ; +#1290 = ORIENTED_EDGE ( 'NONE', *, *, #1849, .T. ) ; +#1291 = ORIENTED_EDGE ( 'NONE', *, *, #3856, .T. ) ; +#1292 = ORIENTED_EDGE ( 'NONE', *, *, #3305, .F. ) ; +#1293 = VERTEX_POINT ( 'NONE', #452 ) ; +#1294 = ORIENTED_EDGE ( 'NONE', *, *, #3443, .F. ) ; +#1295 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1296 = ADVANCED_FACE ( 'NONE', ( #584 ), #3271, .T. ) ; +#1297 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 0.4300000000000015500 ) ) ; +#1298 = EDGE_LOOP ( 'NONE', ( #2694, #3799, #2089, #2393 ) ) ; +#1299 = VECTOR ( 'NONE', #1060, 1000.000000000000000 ) ; +#1300 = ORIENTED_EDGE ( 'NONE', *, *, #3913, .T. ) ; +#1301 = FILL_AREA_STYLE ('',( #1604 ) ) ; +#1302 = EDGE_CURVE ( 'NONE', #2736, #3212, #1835, .T. ) ; +#1303 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1304 = ORIENTED_EDGE ( 'NONE', *, *, #3771, .T. ) ; +#1305 = EDGE_CURVE ( 'NONE', #3478, #1028, #2871, .T. ) ; +#1306 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -1.699999999999998600 ) ) ; +#1307 = VERTEX_POINT ( 'NONE', #3922 ) ; +#1308 = DIRECTION ( 'NONE', ( -1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#1309 = EDGE_CURVE ( 'NONE', #3241, #3069, #742, .T. ) ; +#1310 = ORIENTED_EDGE ( 'NONE', *, *, #2104, .F. ) ; +#1311 = VECTOR ( 'NONE', #1001, 1000.000000000000100 ) ; +#1312 = CIRCLE ( 'NONE', #2962, 0.06386635678815207100 ) ; +#1313 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -2.109999999999998500 ) ) ; +#1314 = ADVANCED_FACE ( 'NONE', ( #345 ), #3604, .F. ) ; +#1315 = DIRECTION ( 'NONE', ( -0.06975647374411676800, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#1316 = LINE ( 'NONE', #2862, #363 ) ; +#1317 = VECTOR ( 'NONE', #384, 1000.000000000000000 ) ; +#1318 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, 2.110000000000001700 ) ) ; +#1319 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, -0.0000000000000000000 ) ) ; +#1320 = FACE_OUTER_BOUND ( 'NONE', #3807, .T. ) ; +#1321 = VECTOR ( 'NONE', #1523, 1000.000000000000000 ) ; +#1322 = DIRECTION ( 'NONE', ( -2.515439708765225000E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1323 = LINE ( 'NONE', #1754, #869 ) ; +#1324 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1325 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 0.4300000000000015500 ) ) ; +#1326 = LINE ( 'NONE', #562, #1971 ) ; +#1327 = AXIS2_PLACEMENT_3D ( 'NONE', #2388, #829, #1432 ) ; +#1328 = VERTEX_POINT ( 'NONE', #394 ) ; +#1329 = EDGE_CURVE ( 'NONE', #3646, #1537, #2780, .T. ) ; +#1330 = ORIENTED_EDGE ( 'NONE', *, *, #90, .F. ) ; +#1331 = ORIENTED_EDGE ( 'NONE', *, *, #698, .T. ) ; +#1332 = EDGE_CURVE ( 'NONE', #3402, #3040, #2579, .T. ) ; +#1333 = EDGE_LOOP ( 'NONE', ( #2908, #344, #3199, #737 ) ) ; +#1334 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, 0.4300000000000015500 ) ) ; +#1335 = LINE ( 'NONE', #1664, #3437 ) ; +#1336 = ORIENTED_EDGE ( 'NONE', *, *, #3581, .T. ) ; +#1337 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1338 = LINE ( 'NONE', #856, #2913 ) ; +#1339 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, 0.4300000000000015500 ) ) ; +#1340 = ORIENTED_EDGE ( 'NONE', *, *, #2422, .T. ) ; +#1341 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -0.4299999999999985500 ) ) ; +#1342 = VECTOR ( 'NONE', #3569, 1000.000000000000000 ) ; +#1343 = VERTEX_POINT ( 'NONE', #2340 ) ; +#1344 = PLANE ( 'NONE', #3984 ) ; +#1345 = VERTEX_POINT ( 'NONE', #88 ) ; +#1346 = EDGE_CURVE ( 'NONE', #3086, #3698, #644, .T. ) ; +#1347 = ORIENTED_EDGE ( 'NONE', *, *, #3451, .F. ) ; +#1348 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1349 = VECTOR ( 'NONE', #343, 1000.000000000000000 ) ; +#1350 = VECTOR ( 'NONE', #1985, 1000.000000000000000 ) ; +#1351 = ORIENTED_EDGE ( 'NONE', *, *, #998, .F. ) ; +#1352 = PLANE ( 'NONE', #3282 ) ; +#1353 = VECTOR ( 'NONE', #3967, 1000.000000000000000 ) ; +#1354 = AXIS2_PLACEMENT_3D ( 'NONE', #820, #1463, #3658 ) ; +#1355 = VECTOR ( 'NONE', #2848, 1000.000000000000000 ) ; +#1356 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1357 = EDGE_CURVE ( 'NONE', #1015, #298, #3754, .T. ) ; +#1358 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1359 = VERTEX_POINT ( 'NONE', #1730 ) ; +#1360 = ADVANCED_FACE ( 'NONE', ( #2975 ), #3880, .F. ) ; +#1361 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1435 ) ) ; +#1362 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 1.700000000000001500 ) ) ; +#1363 = LINE ( 'NONE', #2927, #1558 ) ; +#1364 = VECTOR ( 'NONE', #1096, 1000.000000000000000 ) ; +#1365 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -1.699999999999998600 ) ) ; +#1366 = ORIENTED_EDGE ( 'NONE', *, *, #3803, .T. ) ; +#1367 = EDGE_CURVE ( 'NONE', #773, #774, #893, .T. ) ; +#1368 = DIRECTION ( 'NONE', ( 0.2588190451025209100, 0.9659258262890683100, -0.0000000000000000000 ) ) ; +#1369 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1370 = FACE_OUTER_BOUND ( 'NONE', #947, .T. ) ; +#1371 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 1.700000000000001500 ) ) ; +#1372 = VECTOR ( 'NONE', #779, 1000.000000000000000 ) ; +#1373 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, -2.109999999999998500 ) ) ; +#1374 = FACE_OUTER_BOUND ( 'NONE', #1286, .T. ) ; +#1375 = ADVANCED_FACE ( 'NONE', ( #2139 ), #1388, .F. ) ; +#1376 = DIRECTION ( 'NONE', ( -0.9975640502598246400, 0.06975647374411946000, -0.0000000000000000000 ) ) ; +#1377 = ORIENTED_EDGE ( 'NONE', *, *, #1671, .F. ) ; +#1378 = ORIENTED_EDGE ( 'NONE', *, *, #3824, .T. ) ; +#1379 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 0.8400000000000015200 ) ) ; +#1380 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1381 = DIRECTION ( 'NONE', ( -0.9975640502598246400, 0.06975647374411946000, -0.0000000000000000000 ) ) ; +#1382 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #3151, 'distance_accuracy_value', 'NONE'); +#1383 = ORIENTED_EDGE ( 'NONE', *, *, #3716, .F. ) ; +#1384 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ; +#1385 = EDGE_CURVE ( 'NONE', #3410, #3, #2829, .T. ) ; +#1386 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1387 = VERTEX_POINT ( 'NONE', #2030 ) ; +#1388 = PLANE ( 'NONE', #1013 ) ; +#1389 = LINE ( 'NONE', #238, #3846 ) ; +#1390 = ORIENTED_EDGE ( 'NONE', *, *, #3856, .F. ) ; +#1391 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 0.4300000000000015500 ) ) ; +#1392 = EDGE_CURVE ( 'NONE', #2812, #786, #3915, .T. ) ; +#1393 = VERTEX_POINT ( 'NONE', #2018 ) ; +#1394 = DIRECTION ( 'NONE', ( 0.06975647374411676800, 0.9975640502598248600, -0.0000000000000000000 ) ) ; +#1395 = ORIENTED_EDGE ( 'NONE', *, *, #2117, .F. ) ; +#1396 = ORIENTED_EDGE ( 'NONE', *, *, #1006, .F. ) ; +#1397 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, -0.8399999999999985300 ) ) ; +#1398 = ADVANCED_FACE ( 'NONE', ( #1997 ), #431, .F. ) ; +#1399 = FILL_AREA_STYLE_COLOUR ( '', #1885 ) ; +#1400 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, -1.699999999999998600 ) ) ; +#1401 = EDGE_LOOP ( 'NONE', ( #1921, #2280, #3337, #3354 ) ) ; +#1402 = ORIENTED_EDGE ( 'NONE', *, *, #66, .T. ) ; +#1403 = AXIS2_PLACEMENT_3D ( 'NONE', #2493, #3734, #3134 ) ; +#1404 = ORIENTED_EDGE ( 'NONE', *, *, #3457, .F. ) ; +#1405 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1406 = ORIENTED_EDGE ( 'NONE', *, *, #2412, .T. ) ; +#1407 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1408 = AXIS2_PLACEMENT_3D ( 'NONE', #127, #2988, #112 ) ; +#1409 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 2.110000000000001700 ) ) ; +#1410 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 2.110000000000001700 ) ) ; +#1411 = PLANE ( 'NONE', #579 ) ; +#1412 = DIRECTION ( 'NONE', ( -0.2588190451025227900, -0.9659258262890676500, 0.0000000000000000000 ) ) ; +#1413 = LINE ( 'NONE', #1176, #3413 ) ; +#1414 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#1415 = VECTOR ( 'NONE', #3204, 1000.000000000000000 ) ; +#1416 = ADVANCED_FACE ( 'NONE', ( #3077 ), #3663, .F. ) ; +#1417 = VECTOR ( 'NONE', #964, 1000.000000000000100 ) ; +#1418 = LINE ( 'NONE', #1816, #3572 ) ; +#1419 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#1420 = LINE ( 'NONE', #1059, #661 ) ; +#1421 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #2992 ) ; +#1422 = PLANE ( 'NONE', #3789 ) ; +#1423 = AXIS2_PLACEMENT_3D ( 'NONE', #1797, #2110, #195 ) ; +#1424 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -0.4299999999999985500 ) ) ; +#1425 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -1.699999999999998600 ) ) ; +#1426 = CIRCLE ( 'NONE', #1052, 0.06386635678815207100 ) ; +#1427 = AXIS2_PLACEMENT_3D ( 'NONE', #3931, #2645, #3285 ) ; +#1428 = ORIENTED_EDGE ( 'NONE', *, *, #1065, .T. ) ; +#1429 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#1430 = ORIENTED_EDGE ( 'NONE', *, *, #3564, .T. ) ; +#1431 = ORIENTED_EDGE ( 'NONE', *, *, #3045, .T. ) ; +#1432 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1433 = CYLINDRICAL_SURFACE ( 'NONE', #2810, 0.2938663567881513700 ) ; +#1434 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, 1.700000000000001500 ) ) ; +#1435 = STYLED_ITEM ( 'NONE', ( #795 ), #2236 ) ; +#1436 = FACE_OUTER_BOUND ( 'NONE', #1250, .T. ) ; +#1437 = ADVANCED_FACE ( 'NONE', ( #2479 ), #3329, .F. ) ; +#1438 = PLANE ( 'NONE', #1023 ) ; +#1439 = SURFACE_SIDE_STYLE ('',( #3871 ) ) ; +#1440 = ORIENTED_EDGE ( 'NONE', *, *, #2501, .T. ) ; +#1441 = SURFACE_STYLE_FILL_AREA ( #2215 ) ; +#1442 = ORIENTED_EDGE ( 'NONE', *, *, #3920, .T. ) ; +#1443 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -0.8399999999999985300 ) ) ; +#1444 = EDGE_LOOP ( 'NONE', ( #645, #2826, #395, #2749 ) ) ; +#1445 = ORIENTED_EDGE ( 'NONE', *, *, #1517, .T. ) ; +#1446 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1447 = VERTEX_POINT ( 'NONE', #1135 ) ; +#1448 = EDGE_CURVE ( 'NONE', #3659, #1345, #1496, .T. ) ; +#1449 = EDGE_LOOP ( 'NONE', ( #3258, #3704, #2783, #3631 ) ) ; +#1450 = LINE ( 'NONE', #3743, #1948 ) ; +#1451 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -2.109999999999998500 ) ) ; +#1452 = DIRECTION ( 'NONE', ( -0.2588190451025222400, 0.9659258262890678700, -0.0000000000000000000 ) ) ; +#1453 = DIRECTION ( 'NONE', ( -1.000000000000000000, 2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#1454 = ORIENTED_EDGE ( 'NONE', *, *, #563, .T. ) ; +#1455 = ADVANCED_FACE ( 'NONE', ( #4014 ), #140, .F. ) ; +#1456 = ORIENTED_EDGE ( 'NONE', *, *, #762, .T. ) ; +#1457 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, 0.4300000000000015500 ) ) ; +#1458 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1459 = LINE ( 'NONE', #1318, #3925 ) ; +#1460 = COLOUR_RGB ( '',0.2509803921568627400, 0.2509803921568627400, 0.2509803921568627400 ) ; +#1461 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 0.8400000000000015200 ) ) ; +#1462 = VECTOR ( 'NONE', #3901, 1000.000000000000000 ) ; +#1463 = DIRECTION ( 'NONE', ( -0.9975640502598248600, 0.06975647374411676800, 0.0000000000000000000 ) ) ; +#1464 = EDGE_CURVE ( 'NONE', #323, #4086, #3123, .T. ) ; +#1465 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, 2.110000000000001700 ) ) ; +#1466 = LINE ( 'NONE', #943, #1417 ) ; +#1467 = VERTEX_POINT ( 'NONE', #1101 ) ; +#1468 = FACE_OUTER_BOUND ( 'NONE', #1449, .T. ) ; +#1469 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#1470 = ORIENTED_EDGE ( 'NONE', *, *, #1651, .T. ) ; +#1471 = PLANE ( 'NONE', #1423 ) ; +#1472 = ORIENTED_EDGE ( 'NONE', *, *, #2483, .F. ) ; +#1473 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, -1.699999999999998600 ) ) ; +#1474 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 2.799999999999999400, 2.776729419388981300 ) ) ; +#1475 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #909 ), #3516 ) ; +#1476 = ORIENTED_EDGE ( 'NONE', *, *, #2708, .F. ) ; +#1477 = EDGE_CURVE ( 'NONE', #1639, #1984, #2375, .T. ) ; +#1478 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1479 = AXIS2_PLACEMENT_3D ( 'NONE', #2684, #148, #780 ) ; +#1480 = FACE_OUTER_BOUND ( 'NONE', #1333, .T. ) ; +#1481 = STYLED_ITEM ( 'NONE', ( #3330 ), #2972 ) ; +#1482 = AXIS2_PLACEMENT_3D ( 'NONE', #31, #349, #1315 ) ; +#1483 = ORIENTED_EDGE ( 'NONE', *, *, #2815, .T. ) ; +#1484 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 2.110000000000001700 ) ) ; +#1485 = FACE_OUTER_BOUND ( 'NONE', #3503, .T. ) ; +#1486 = LINE ( 'NONE', #1172, #3251 ) ; +#1487 = VERTEX_POINT ( 'NONE', #2059 ) ; +#1488 = ORIENTED_EDGE ( 'NONE', *, *, #545, .T. ) ; +#1489 = STYLED_ITEM ( 'NONE', ( #1992 ), #2232 ) ; +#1490 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1491 = VERTEX_POINT ( 'NONE', #3026 ) ; +#1492 = VERTEX_POINT ( 'NONE', #1457 ) ; +#1493 = ORIENTED_EDGE ( 'NONE', *, *, #3461, .T. ) ; +#1494 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 2.110000000000001700 ) ) ; +#1495 = VERTEX_POINT ( 'NONE', #3676 ) ; +#1496 = LINE ( 'NONE', #2083, #3702 ) ; +#1497 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, 0.0000000000000000000 ) ) ; +#1498 = EDGE_LOOP ( 'NONE', ( #2436, #1276, #1292, #1045 ) ) ; +#1499 = DIRECTION ( 'NONE', ( 0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#1500 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.110000000000001700 ) ) ; +#1501 = VERTEX_POINT ( 'NONE', #3993 ) ; +#1502 = EDGE_CURVE ( 'NONE', #2558, #3299, #447, .T. ) ; +#1503 = MANIFOLD_SOLID_BREP ( 'LPattern1[1]', #525 ) ; +#1504 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#1505 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 2.312964634635743000E-016 ) ) ; +#1506 = ADVANCED_FACE ( 'NONE', ( #1039 ), #2750, .F. ) ; +#1507 = AXIS2_PLACEMENT_3D ( 'NONE', #3502, #2070, #802 ) ; +#1508 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, -0.8399999999999985300 ) ) ; +#1509 = PLANE ( 'NONE', #1029 ) ; +#1510 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1511 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -1.699999999999998600 ) ) ; +#1512 = EDGE_CURVE ( 'NONE', #3410, #556, #2737, .T. ) ; +#1513 = LINE ( 'NONE', #1207, #2990 ) ; +#1514 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -1.699999999999998600 ) ) ; +#1515 = VECTOR ( 'NONE', #1272, 1000.000000000000000 ) ; +#1516 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, 0.4300000000000015500 ) ) ; +#1517 = EDGE_CURVE ( 'NONE', #1487, #996, #2876, .T. ) ; +#1518 = VECTOR ( 'NONE', #3084, 1000.000000000000100 ) ; +#1519 = EDGE_CURVE ( 'NONE', #2134, #3758, #184, .T. ) ; +#1520 = VECTOR ( 'NONE', #1319, 1000.000000000000100 ) ; +#1521 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -1.699999999999998600 ) ) ; +#1522 = CYLINDRICAL_SURFACE ( 'NONE', #1983, 0.2938663567881513700 ) ; +#1523 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1524 = EDGE_CURVE ( 'NONE', #3761, #1387, #1186, .T. ) ; +#1525 = VERTEX_POINT ( 'NONE', #2158 ) ; +#1526 = VERTEX_POINT ( 'NONE', #894 ) ; +#1527 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1528 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 0.4300000000000015500 ) ) ; +#1529 = ORIENTED_EDGE ( 'NONE', *, *, #1329, .F. ) ; +#1530 = FACE_OUTER_BOUND ( 'NONE', #1071, .T. ) ; +#1531 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#1532 = EDGE_CURVE ( 'NONE', #2774, #3193, #340, .T. ) ; +#1533 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, -2.109999999999998500 ) ) ; +#1534 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#1535 = EDGE_LOOP ( 'NONE', ( #2273, #3113 ) ) ; +#1536 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 2.110000000000001700 ) ) ; +#1537 = VERTEX_POINT ( 'NONE', #3944 ) ; +#1538 = EDGE_CURVE ( 'NONE', #3308, #2828, #2631, .T. ) ; +#1539 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 1.700000000000001500 ) ) ; +#1540 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -0.4299999999999985500 ) ) ; +#1541 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1542 = ORIENTED_EDGE ( 'NONE', *, *, #3834, .F. ) ; +#1543 = VECTOR ( 'NONE', #2045, 1000.000000000000000 ) ; +#1544 = ORIENTED_EDGE ( 'NONE', *, *, #3795, .F. ) ; +#1545 = VERTEX_POINT ( 'NONE', #1550 ) ; +#1546 = VECTOR ( 'NONE', #3472, 1000.000000000000100 ) ; +#1547 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1548 = AXIS2_PLACEMENT_3D ( 'NONE', #1859, #2471, #1497 ) ; +#1549 = ORIENTED_EDGE ( 'NONE', *, *, #805, .T. ) ; +#1550 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 0.8400000000000015200 ) ) ; +#1551 = ORIENTED_EDGE ( 'NONE', *, *, #3564, .F. ) ; +#1552 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#1553 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1481 ), #2068 ) ; +#1554 = EDGE_CURVE ( 'NONE', #2180, #3761, #239, .T. ) ; +#1555 = FACE_OUTER_BOUND ( 'NONE', #1864, .T. ) ; +#1556 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1557 = AXIS2_PLACEMENT_3D ( 'NONE', #2945, #1673, #983 ) ; +#1558 = VECTOR ( 'NONE', #3859, 1000.000000000000000 ) ; +#1559 = AXIS2_PLACEMENT_3D ( 'NONE', #3739, #2496, #2819 ) ; +#1560 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -0.8399999999999985300 ) ) ; +#1561 = VECTOR ( 'NONE', #1845, 1000.000000000000000 ) ; +#1562 = LINE ( 'NONE', #1180, #2601 ) ; +#1563 = CYLINDRICAL_SURFACE ( 'NONE', #3479, 0.06386635678815207100 ) ; +#1564 = LINE ( 'NONE', #3929, #711 ) ; +#1565 = SURFACE_STYLE_USAGE ( .BOTH. , #2237 ) ; +#1566 = LINE ( 'NONE', #2604, #712 ) ; +#1567 = EDGE_CURVE ( 'NONE', #1844, #3535, #3353, .T. ) ; +#1568 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -1.699999999999998600 ) ) ; +#1569 = FACE_OUTER_BOUND ( 'NONE', #1199, .T. ) ; +#1570 = ORIENTED_EDGE ( 'NONE', *, *, #2599, .T. ) ; +#1571 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, 0.8400000000000015200 ) ) ; +#1572 = VERTEX_POINT ( 'NONE', #2793 ) ; +#1573 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -2.925000000000003800 ) ) ; +#1574 = EDGE_LOOP ( 'NONE', ( #4085, #866, #1551, #693 ) ) ; +#1575 = LINE ( 'NONE', #3620, #1353 ) ; +#1576 = ORIENTED_EDGE ( 'NONE', *, *, #1690, .T. ) ; +#1577 = AXIS2_PLACEMENT_3D ( 'NONE', #1365, #3866, #1021 ) ; +#1578 = EDGE_LOOP ( 'NONE', ( #3802, #2588, #3998, #1691, #2133, #50, #4017, #1110, #1377, #1141, #3630, #2093 ) ) ; +#1579 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -0.4299999999999985500 ) ) ; +#1580 = CIRCLE ( 'NONE', #1047, 0.06386635678815207100 ) ; +#1581 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1582 = ADVANCED_FACE ( 'NONE', ( #3747 ), #249, .F. ) ; +#1583 = ORIENTED_EDGE ( 'NONE', *, *, #3319, .T. ) ; +#1584 = LINE ( 'NONE', #1474, #730 ) ; +#1585 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 2.110000000000001700 ) ) ; +#1586 = LINE ( 'NONE', #1500, #1177 ) ; +#1587 = ORIENTED_EDGE ( 'NONE', *, *, #2836, .F. ) ; +#1588 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, -0.4299999999999985500 ) ) ; +#1589 = EDGE_CURVE ( 'NONE', #1093, #350, #1659, .T. ) ; +#1590 = EDGE_LOOP ( 'NONE', ( #2047, #3888, #877, #3348 ) ) ; +#1591 = ORIENTED_EDGE ( 'NONE', *, *, #690, .T. ) ; +#1592 = VECTOR ( 'NONE', #2787, 1000.000000000000100 ) ; +#1593 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, 0.8400000000000015200 ) ) ; +#1594 = EDGE_LOOP ( 'NONE', ( #3293, #2434 ) ) ; +#1595 = ORIENTED_EDGE ( 'NONE', *, *, #930, .T. ) ; +#1596 = ORIENTED_EDGE ( 'NONE', *, *, #1747, .F. ) ; +#1597 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -0.8399999999999985300 ) ) ; +#1598 = ORIENTED_EDGE ( 'NONE', *, *, #1309, .T. ) ; +#1599 = DIRECTION ( 'NONE', ( 1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#1600 = EDGE_CURVE ( 'NONE', #3450, #1492, #816, .T. ) ; +#1601 = VERTEX_POINT ( 'NONE', #2781 ) ; +#1602 = AXIS2_PLACEMENT_3D ( 'NONE', #3699, #1547, #1869 ) ; +#1603 = EDGE_LOOP ( 'NONE', ( #1330, #1635, #741, #1152, #3071, #34, #982, #187, #3582, #3380, #1310, #3733 ) ) ; +#1604 = FILL_AREA_STYLE_COLOUR ( '', #3534 ) ; +#1605 = EDGE_CURVE ( 'NONE', #679, #3023, #3324, .T. ) ; +#1606 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, 1.700000000000001500 ) ) ; +#1607 = ADVANCED_FACE ( 'NONE', ( #206 ), #3687, .T. ) ; +#1608 = PLANE ( 'NONE', #205 ) ; +#1609 = ADVANCED_FACE ( 'NONE', ( #3421 ), #3109, .F. ) ; +#1610 = DIRECTION ( 'NONE', ( -0.1391731009600657400, 0.9902680687415703600, 0.0000000000000000000 ) ) ; +#1611 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1612 = CIRCLE ( 'NONE', #3012, 0.2938663567881513700 ) ; +#1613 = AXIS2_PLACEMENT_3D ( 'NONE', #834, #3672, #4001 ) ; +#1614 = VECTOR ( 'NONE', #1714, 1000.000000000000000 ) ; +#1615 = VECTOR ( 'NONE', #994, 1000.000000000000000 ) ; +#1616 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1636 ), #2485 ) ; +#1617 = SURFACE_SIDE_STYLE ('',( #477 ) ) ; +#1618 = VECTOR ( 'NONE', #1092, 1000.000000000000000 ) ; +#1619 = LINE ( 'NONE', #2613, #318 ) ; +#1620 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 0.8400000000000015200 ) ) ; +#1621 = DIRECTION ( 'NONE', ( -0.2588190451025227900, -0.9659258262890676500, 0.0000000000000000000 ) ) ; +#1622 = FACE_OUTER_BOUND ( 'NONE', #2077, .T. ) ; +#1623 = ORIENTED_EDGE ( 'NONE', *, *, #3368, .F. ) ; +#1624 = ORIENTED_EDGE ( 'NONE', *, *, #2073, .T. ) ; +#1625 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, -2.109999999999998500 ) ) ; +#1626 = VERTEX_POINT ( 'NONE', #4021 ) ; +#1627 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#1628 = LINE ( 'NONE', #1143, #87 ) ; +#1629 = VECTOR ( 'NONE', #2666, 1000.000000000000100 ) ; +#1630 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1631 = EDGE_LOOP ( 'NONE', ( #601, #2090, #1049, #3236 ) ) ; +#1632 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1633 = FACE_OUTER_BOUND ( 'NONE', #92, .T. ) ; +#1634 = ORIENTED_EDGE ( 'NONE', *, *, #331, .T. ) ; +#1635 = ORIENTED_EDGE ( 'NONE', *, *, #706, .F. ) ; +#1636 = STYLED_ITEM ( 'NONE', ( #84 ), #459 ) ; +#1637 = VERTEX_POINT ( 'NONE', #4029 ) ; +#1638 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, -2.109999999999998500 ) ) ; +#1639 = VERTEX_POINT ( 'NONE', #231 ) ; +#1640 = ORIENTED_EDGE ( 'NONE', *, *, #3757, .F. ) ; +#1641 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#1642 = ADVANCED_FACE ( 'NONE', ( #2548 ), #3419, .F. ) ; +#1643 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.799999999999999400, -2.575000000000003300 ) ) ; +#1644 = ORIENTED_EDGE ( 'NONE', *, *, #2184, .F. ) ; +#1645 = EDGE_CURVE ( 'NONE', #1537, #2016, #1418, .T. ) ; +#1646 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1647 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 0.8400000000000015200 ) ) ; +#1648 = ORIENTED_EDGE ( 'NONE', *, *, #146, .F. ) ; +#1649 = ORIENTED_EDGE ( 'NONE', *, *, #1248, .F. ) ; +#1650 = PLANE ( 'NONE', #1210 ) ; +#1651 = EDGE_CURVE ( 'NONE', #3299, #3402, #2758, .T. ) ; +#1652 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 1.700000000000001500 ) ) ; +#1653 = SHAPE_DEFINITION_REPRESENTATION ( #2667, #2113 ) ; +#1654 = FILL_AREA_STYLE ('',( #1010 ) ) ; +#1655 = FACE_OUTER_BOUND ( 'NONE', #3852, .T. ) ; +#1656 = AXIS2_PLACEMENT_3D ( 'NONE', #3228, #1056, #687 ) ; +#1657 = LINE ( 'NONE', #106, #2649 ) ; +#1658 = EDGE_LOOP ( 'NONE', ( #1813, #434, #1090, #78 ) ) ; +#1659 = LINE ( 'NONE', #3366, #4078 ) ; +#1660 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1661 = CIRCLE ( 'NONE', #2141, 0.06386635678815207100 ) ; +#1662 = VECTOR ( 'NONE', #171, 1000.000000000000000 ) ; +#1663 = EDGE_CURVE ( 'NONE', #3765, #3205, #3473, .T. ) ; +#1664 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, 0.8400000000000015200 ) ) ; +#1665 = LINE ( 'NONE', #1579, #3143 ) ; +#1666 = EDGE_LOOP ( 'NONE', ( #969, #1807, #2079, #839, #2426, #2918, #1476, #1732, #3453, #1736, #439, #3156 ) ) ; +#1667 = AXIS2_PLACEMENT_3D ( 'NONE', #2244, #1908, #38 ) ; +#1668 = ORIENTED_EDGE ( 'NONE', *, *, #3443, .T. ) ; +#1669 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1670 = ORIENTED_EDGE ( 'NONE', *, *, #1122, .F. ) ; +#1671 = EDGE_CURVE ( 'NONE', #295, #121, #956, .T. ) ; +#1672 = VERTEX_POINT ( 'NONE', #3389 ) ; +#1673 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1674 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -0.4299999999999985500 ) ) ; +#1675 = FACE_OUTER_BOUND ( 'NONE', #1154, .T. ) ; +#1676 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #2269, 'distance_accuracy_value', 'NONE'); +#1677 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -0.4299999999999985500 ) ) ; +#1678 = ORIENTED_EDGE ( 'NONE', *, *, #2446, .F. ) ; +#1679 = FACE_OUTER_BOUND ( 'NONE', #4041, .T. ) ; +#1680 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1681 = VERTEX_POINT ( 'NONE', #2263 ) ; +#1682 = ADVANCED_FACE ( 'NONE', ( #2898 ), #721, .F. ) ; +#1683 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#1684 = EDGE_LOOP ( 'NONE', ( #733, #2627, #3546, #296 ) ) ; +#1685 = ORIENTED_EDGE ( 'NONE', *, *, #835, .T. ) ; +#1686 = EDGE_CURVE ( 'NONE', #2828, #3308, #113, .T. ) ; +#1687 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -1.699999999999998600 ) ) ; +#1688 = VERTEX_POINT ( 'NONE', #522 ) ; +#1689 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#1690 = EDGE_CURVE ( 'NONE', #253, #3308, #568, .T. ) ; +#1691 = ORIENTED_EDGE ( 'NONE', *, *, #3751, .F. ) ; +#1692 = FACE_OUTER_BOUND ( 'NONE', #1695, .T. ) ; +#1693 = FACE_OUTER_BOUND ( 'NONE', #3530, .T. ) ; +#1694 = DIRECTION ( 'NONE', ( 0.06975647374411676800, 0.9975640502598248600, -0.0000000000000000000 ) ) ; +#1695 = EDGE_LOOP ( 'NONE', ( #2120, #1623, #2746, #2698 ) ) ; +#1696 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 1.700000000000001500 ) ) ; +#1697 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.110000000000001700 ) ) ; +#1698 = ORIENTED_EDGE ( 'NONE', *, *, #3705, .F. ) ; +#1699 = AXIS2_PLACEMENT_3D ( 'NONE', #3362, #848, #4026 ) ; +#1700 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.9902680687415703600, 0.1391731009600657400 ) ) ; +#1701 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1702 = ADVANCED_FACE ( 'NONE', ( #2069 ), #3556, .F. ) ; +#1703 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, -0.0000000000000000000 ) ) ; +#1704 = LINE ( 'NONE', #2993, #814 ) ; +#1705 = VECTOR ( 'NONE', #3701, 1000.000000000000000 ) ; +#1706 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 2.110000000000001700 ) ) ; +#1707 = LINE ( 'NONE', #1284, #2451 ) ; +#1708 = LINE ( 'NONE', #1687, #3723 ) ; +#1709 = AXIS2_PLACEMENT_3D ( 'NONE', #2447, #3065, #489 ) ; +#1710 = VECTOR ( 'NONE', #1429, 1000.000000000000000 ) ; +#1711 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.4600000000000014100, 0.0000000000000000000 ) ) ; +#1712 = EDGE_CURVE ( 'NONE', #3904, #1146, #1708, .T. ) ; +#1713 = LINE ( 'NONE', #2148, #2258 ) ; +#1714 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -1.156482317317871700E-016 ) ) ; +#1715 = CLOSED_SHELL ( 'NONE', ( #3568, #2661, #2260, #887, #1032, #1609, #3870, #2336, #368, #3452, #51, #1157, #152, #2240 ) ) ; +#1716 = EDGE_CURVE ( 'NONE', #2282, #3758, #366, .T. ) ; +#1717 = VERTEX_POINT ( 'NONE', #3063 ) ; +#1718 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1719 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1720 = EDGE_CURVE ( 'NONE', #556, #895, #1760, .T. ) ; +#1721 = ADVANCED_FACE ( 'NONE', ( #3622 ), #2204, .F. ) ; +#1722 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 0.4300000000000015500 ) ) ; +#1723 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1724 = EDGE_LOOP ( 'NONE', ( #2076, #2679, #3481, #373 ) ) ; +#1725 = VECTOR ( 'NONE', #2964, 1000.000000000000000 ) ; +#1726 = LINE ( 'NONE', #2173, #1881 ) ; +#1727 = EDGE_CURVE ( 'NONE', #1844, #2008, #709, .T. ) ; +#1728 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1729 = AXIS2_PLACEMENT_3D ( 'NONE', #574, #1169, #3408 ) ; +#1730 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -1.699999999999998600 ) ) ; +#1731 = CIRCLE ( 'NONE', #3052, 0.3499999999999998100 ) ; +#1732 = ORIENTED_EDGE ( 'NONE', *, *, #2020, .F. ) ; +#1733 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -2.109999999999998500 ) ) ; +#1734 = ORIENTED_EDGE ( 'NONE', *, *, #142, .T. ) ; +#1735 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, -1.699999999999998600 ) ) ; +#1736 = ORIENTED_EDGE ( 'NONE', *, *, #352, .F. ) ; +#1737 = ORIENTED_EDGE ( 'NONE', *, *, #1645, .T. ) ; +#1738 = DIRECTION ( 'NONE', ( -0.06975647374411676800, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#1739 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1740 = ORIENTED_EDGE ( 'NONE', *, *, #1663, .F. ) ; +#1741 = VECTOR ( 'NONE', #2986, 1000.000000000000100 ) ; +#1742 = ORIENTED_EDGE ( 'NONE', *, *, #3191, .T. ) ; +#1743 = ORIENTED_EDGE ( 'NONE', *, *, #3716, .T. ) ; +#1744 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #2523 ) ) ; +#1745 = ORIENTED_EDGE ( 'NONE', *, *, #1305, .F. ) ; +#1746 = DIRECTION ( 'NONE', ( -0.06975647374411946000, -0.9975640502598246400, 0.0000000000000000000 ) ) ; +#1747 = EDGE_CURVE ( 'NONE', #2527, #93, #1915, .T. ) ; +#1748 = PLANE ( 'NONE', #3259 ) ; +#1749 = ORIENTED_EDGE ( 'NONE', *, *, #3685, .F. ) ; +#1750 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 1.700000000000001500 ) ) ; +#1751 = EDGE_CURVE ( 'NONE', #3659, #2374, #1450, .T. ) ; +#1752 = DIRECTION ( 'NONE', ( 1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#1753 = FACE_OUTER_BOUND ( 'NONE', #536, .T. ) ; +#1754 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, 0.8400000000000015200 ) ) ; +#1755 = LINE ( 'NONE', #418, #3318 ) ; +#1756 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1757 = LINE ( 'NONE', #3640, #952 ) ; +#1758 = LINE ( 'NONE', #319, #3979 ) ; +#1759 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, 2.110000000000001700 ) ) ; +#1760 = LINE ( 'NONE', #3034, #2997 ) ; +#1761 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1762 = VECTOR ( 'NONE', #1951, 1000.000000000000100 ) ; +#1763 = LINE ( 'NONE', #808, #1662 ) ; +#1764 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -1.699999999999998600 ) ) ; +#1765 = ADVANCED_FACE ( 'NONE', ( #3357 ), #613, .F. ) ; +#1766 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1767 = CARTESIAN_POINT ( 'NONE', ( -3.171999836740175400, 2.799999999999999400, 2.776729419388981300 ) ) ; +#1768 = AXIS2_PLACEMENT_3D ( 'NONE', #1461, #1142, #147 ) ; +#1769 = VECTOR ( 'NONE', #1621, 1000.000000000000200 ) ; +#1770 = EDGE_CURVE ( 'NONE', #350, #3698, #1194, .T. ) ; +#1771 = ORIENTED_EDGE ( 'NONE', *, *, #3960, .T. ) ; +#1772 = ORIENTED_EDGE ( 'NONE', *, *, #3074, .F. ) ; +#1773 = DIRECTION ( 'NONE', ( -0.06975647374411653200, 0.9975640502598248600, 0.0000000000000000000 ) ) ; +#1774 = AXIS2_PLACEMENT_3D ( 'NONE', #1192, #1490, #242 ) ; +#1775 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1776 = VERTEX_POINT ( 'NONE', #2190 ) ; +#1777 = LINE ( 'NONE', #1282, #3240 ) ; +#1778 = EDGE_CURVE ( 'NONE', #2052, #3193, #3554, .T. ) ; +#1779 = ORIENTED_EDGE ( 'NONE', *, *, #2153, .F. ) ; +#1780 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -1.699999999999998600 ) ) ; +#1781 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#1782 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1198 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #1531, #514, #1820 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#1783 = CYLINDRICAL_SURFACE ( 'NONE', #2452, 0.2938663567881513700 ) ; +#1784 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -0.8399999999999985300 ) ) ; +#1785 = VERTEX_POINT ( 'NONE', #3782 ) ; +#1786 = CYLINDRICAL_SURFACE ( 'NONE', #326, 0.2938663567881513700 ) ; +#1787 = EDGE_LOOP ( 'NONE', ( #3061, #739, #2860, #476 ) ) ; +#1788 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1789 = ADVANCED_FACE ( 'NONE', ( #2691 ), #3431, .T. ) ; +#1790 = ORIENTED_EDGE ( 'NONE', *, *, #3732, .T. ) ; +#1791 = AXIS2_PLACEMENT_3D ( 'NONE', #2289, #3848, #708 ) ; +#1792 = ORIENTED_EDGE ( 'NONE', *, *, #2707, .T. ) ; +#1793 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1794 = ORIENTED_EDGE ( 'NONE', *, *, #192, .F. ) ; +#1795 = ORIENTED_EDGE ( 'NONE', *, *, #1712, .T. ) ; +#1796 = ORIENTED_EDGE ( 'NONE', *, *, #1346, .T. ) ; +#1797 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, -0.4299999999999985500 ) ) ; +#1798 = ORIENTED_EDGE ( 'NONE', *, *, #2779, .F. ) ; +#1799 = VECTOR ( 'NONE', #3315, 1000.000000000000000 ) ; +#1800 = AXIS2_PLACEMENT_3D ( 'NONE', #1425, #172, #1453 ) ; +#1801 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 1.700000000000001500 ) ) ; +#1802 = VERTEX_POINT ( 'NONE', #292 ) ; +#1803 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, -1.699999999999998600 ) ) ; +#1804 = ORIENTED_EDGE ( 'NONE', *, *, #1137, .F. ) ; +#1805 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 0.4300000000000015500 ) ) ; +#1806 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, -1.699999999999998600 ) ) ; +#1807 = ORIENTED_EDGE ( 'NONE', *, *, #1184, .F. ) ; +#1808 = DIRECTION ( 'NONE', ( 0.06975647374411653200, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#1809 = PLANE ( 'NONE', #1699 ) ; +#1810 = VECTOR ( 'NONE', #425, 1000.000000000000000 ) ; +#1811 = DIRECTION ( 'NONE', ( -0.2588190451025209100, 0.9659258262890683100, 0.0000000000000000000 ) ) ; +#1812 = EDGE_CURVE ( 'NONE', #3299, #295, #351, .T. ) ; +#1813 = ORIENTED_EDGE ( 'NONE', *, *, #3074, .T. ) ; +#1814 = AXIS2_PLACEMENT_3D ( 'NONE', #3386, #3714, #1842 ) ; +#1815 = VECTOR ( 'NONE', #2143, 1000.000000000000100 ) ; +#1816 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.744999999999999700, 2.925000000000004700 ) ) ; +#1817 = CYLINDRICAL_SURFACE ( 'NONE', #2188, 0.2938663567881513700 ) ; +#1818 = AXIS2_PLACEMENT_3D ( 'NONE', #2283, #378, #2892 ) ; +#1819 = ORIENTED_EDGE ( 'NONE', *, *, #3112, .F. ) ; +#1820 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#1821 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#1822 = ORIENTED_EDGE ( 'NONE', *, *, #3913, .F. ) ; +#1823 = AXIS2_PLACEMENT_3D ( 'NONE', #667, #3796, #2522 ) ; +#1824 = EDGE_CURVE ( 'NONE', #2367, #931, #3603, .T. ) ; +#1825 = DIRECTION ( 'NONE', ( -0.9659258262890678700, -0.2588190451025222900, 0.0000000000000000000 ) ) ; +#1826 = ORIENTED_EDGE ( 'NONE', *, *, #2390, .T. ) ; +#1827 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1828 = CIRCLE ( 'NONE', #1559, 0.06386635678815207100 ) ; +#1829 = DIRECTION ( 'NONE', ( 1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#1830 = PRESENTATION_STYLE_ASSIGNMENT (( #3211 ) ) ; +#1831 = AXIS2_PLACEMENT_3D ( 'NONE', #466, #2376, #3051 ) ; +#1832 = EDGE_CURVE ( 'NONE', #1841, #3518, #1897, .T. ) ; +#1833 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -2.312964634635743000E-016 ) ) ; +#1834 = ORIENTED_EDGE ( 'NONE', *, *, #3305, .T. ) ; +#1835 = LINE ( 'NONE', #2290, #4096 ) ; +#1836 = CARTESIAN_POINT ( 'NONE', ( 3.601729419388977500, 2.799999999999999400, -2.776729419388980400 ) ) ; +#1837 = VERTEX_POINT ( 'NONE', #2820 ) ; +#1838 = SURFACE_SIDE_STYLE ('',( #1941 ) ) ; +#1839 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 1.744999999999999700, -2.925000000000002000 ) ) ; +#1840 = ORIENTED_EDGE ( 'NONE', *, *, #3291, .F. ) ; +#1841 = VERTEX_POINT ( 'NONE', #2486 ) ; +#1842 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1843 = EDGE_LOOP ( 'NONE', ( #3304, #275, #3014, #1366 ) ) ; +#1844 = VERTEX_POINT ( 'NONE', #1868 ) ; +#1845 = DIRECTION ( 'NONE', ( -0.2588190451025222400, 0.9659258262890678700, -0.0000000000000000000 ) ) ; +#1846 = ORIENTED_EDGE ( 'NONE', *, *, #2279, .F. ) ; +#1847 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, -0.8399999999999985300 ) ) ; +#1848 = CYLINDRICAL_SURFACE ( 'NONE', #353, 0.3499999999999998100 ) ; +#1849 = EDGE_CURVE ( 'NONE', #3478, #2016, #1095, .T. ) ; +#1850 = AXIS2_PLACEMENT_3D ( 'NONE', #3633, #2720, #1151 ) ; +#1851 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1852 = AXIS2_PLACEMENT_3D ( 'NONE', #3141, #2834, #2155 ) ; +#1853 = ADVANCED_FACE ( 'NONE', ( #48 ), #1848, .F. ) ; +#1854 = ORIENTED_EDGE ( 'NONE', *, *, #3751, .T. ) ; +#1855 = ORIENTED_EDGE ( 'NONE', *, *, #2629, .F. ) ; +#1856 = DIRECTION ( 'NONE', ( -0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#1857 = CIRCLE ( 'NONE', #1831, 0.2938663567881513700 ) ; +#1858 = EDGE_CURVE ( 'NONE', #2005, #436, #2381, .T. ) ; +#1859 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -1.699999999999998600 ) ) ; +#1860 = VECTOR ( 'NONE', #3180, 1000.000000000000100 ) ; +#1861 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 0.8400000000000015200 ) ) ; +#1862 = EDGE_CURVE ( 'NONE', #223, #3069, #502, .T. ) ; +#1863 = VECTOR ( 'NONE', #3928, 1000.000000000000100 ) ; +#1864 = EDGE_LOOP ( 'NONE', ( #747, #2764, #1742, #527 ) ) ; +#1865 = FACE_OUTER_BOUND ( 'NONE', #3459, .T. ) ; +#1866 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1867 = VECTOR ( 'NONE', #3862, 1000.000000000000000 ) ; +#1868 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -0.4299999999999985500 ) ) ; +#1869 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1870 = CYLINDRICAL_SURFACE ( 'NONE', #3016, 0.2938663567881513700 ) ; +#1871 = ORIENTED_EDGE ( 'NONE', *, *, #270, .F. ) ; +#1872 = ORIENTED_EDGE ( 'NONE', *, *, #2406, .T. ) ; +#1873 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, 0.8400000000000015200 ) ) ; +#1874 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, -1.699999999999998600 ) ) ; +#1875 = ORIENTED_EDGE ( 'NONE', *, *, #3803, .F. ) ; +#1876 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1877 = ORIENTED_EDGE ( 'NONE', *, *, #884, .T. ) ; +#1878 = AXIS2_PLACEMENT_3D ( 'NONE', #1927, #2239, #338 ) ; +#1879 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, -0.4299999999999985500 ) ) ; +#1880 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -1.699999999999998600 ) ) ; +#1881 = VECTOR ( 'NONE', #595, 1000.000000000000000 ) ; +#1882 = EDGE_CURVE ( 'NONE', #1717, #1, #2002, .T. ) ; +#1883 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, -1.699999999999998600 ) ) ; +#1884 = ORIENTED_EDGE ( 'NONE', *, *, #4093, .F. ) ; +#1885 = COLOUR_RGB ( '',1.000000000000000000, 1.000000000000000000, 1.000000000000000000 ) ; +#1886 = AXIS2_PLACEMENT_3D ( 'NONE', #456, #2966, #3609 ) ; +#1887 = ORIENTED_EDGE ( 'NONE', *, *, #2984, .T. ) ; +#1888 = DIRECTION ( 'NONE', ( 0.06975647374411653200, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#1889 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 0.4300000000000015500 ) ) ; +#1890 = ORIENTED_EDGE ( 'NONE', *, *, #43, .T. ) ; +#1891 = EDGE_LOOP ( 'NONE', ( #3250, #4020, #30, #1743 ) ) ; +#1892 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -1.699999999999998600 ) ) ; +#1893 = ORIENTED_EDGE ( 'NONE', *, *, #408, .F. ) ; +#1894 = ORIENTED_EDGE ( 'NONE', *, *, #1812, .T. ) ; +#1895 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1896 = ORIENTED_EDGE ( 'NONE', *, *, #2707, .F. ) ; +#1897 = CIRCLE ( 'NONE', #3573, 0.2938663567881513700 ) ; +#1898 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, -1.699999999999998600 ) ) ; +#1899 = ORIENTED_EDGE ( 'NONE', *, *, #475, .T. ) ; +#1900 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1901 = ORIENTED_EDGE ( 'NONE', *, *, #2889, .F. ) ; +#1902 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -0.4299999999999985500 ) ) ; +#1903 = EDGE_CURVE ( 'NONE', #2057, #1467, #2784, .T. ) ; +#1904 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #379, #3438 ) ; +#1905 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, -0.4299999999999985500 ) ) ; +#1906 = VECTOR ( 'NONE', #3768, 1000.000000000000000 ) ; +#1907 = AXIS2_PLACEMENT_3D ( 'NONE', #3331, #2061, #3015 ) ; +#1908 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1909 = LINE ( 'NONE', #794, #412 ) ; +#1910 = ORIENTED_EDGE ( 'NONE', *, *, #855, .T. ) ; +#1911 = LINE ( 'NONE', #3606, #203 ) ; +#1912 = FACE_OUTER_BOUND ( 'NONE', #3490, .T. ) ; +#1913 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1914 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #1489 ) ) ; +#1915 = LINE ( 'NONE', #3416, #5 ) ; +#1916 = ADVANCED_FACE ( 'NONE', ( #689 ), #591, .T. ) ; +#1917 = VECTOR ( 'NONE', #1788, 1000.000000000000000 ) ; +#1918 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, 0.4300000000000015500 ) ) ; +#1919 = CARTESIAN_POINT ( 'NONE', ( -3.171999836740174900, 2.799999999999999400, 5.127519923742628100E-016 ) ) ; +#1920 = ORIENTED_EDGE ( 'NONE', *, *, #871, .T. ) ; +#1921 = ORIENTED_EDGE ( 'NONE', *, *, #1122, .T. ) ; +#1922 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 0.4300000000000015500 ) ) ; +#1923 = DIRECTION ( 'NONE', ( 0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#1924 = FACE_OUTER_BOUND ( 'NONE', #3542, .T. ) ; +#1925 = EDGE_CURVE ( 'NONE', #385, #3589, #3851, .T. ) ; +#1926 = CIRCLE ( 'NONE', #1818, 0.2938663567881513700 ) ; +#1927 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.225000000000004100 ) ) ; +#1928 = VERTEX_POINT ( 'NONE', #14 ) ; +#1929 = CIRCLE ( 'NONE', #691, 0.2938663567881513700 ) ; +#1930 = AXIS2_PLACEMENT_3D ( 'NONE', #3836, #3224, #2920 ) ; +#1931 = EDGE_CURVE ( 'NONE', #1034, #3023, #788, .T. ) ; +#1932 = VERTEX_POINT ( 'NONE', #2026 ) ; +#1933 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, 0.4300000000000015500 ) ) ; +#1934 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1935 = ORIENTED_EDGE ( 'NONE', *, *, #3249, .T. ) ; +#1936 = ADVANCED_FACE ( 'NONE', ( #2824 ), #98, .F. ) ; +#1937 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 2.110000000000001700 ) ) ; +#1938 = EDGE_LOOP ( 'NONE', ( #2124, #169, #44, #789 ) ) ; +#1939 = CYLINDRICAL_SURFACE ( 'NONE', #2509, 0.2938663567881504800 ) ; +#1940 = EDGE_LOOP ( 'NONE', ( #390, #2830, #45, #3797 ) ) ; +#1941 = SURFACE_STYLE_FILL_AREA ( #3711 ) ; +#1942 = EDGE_CURVE ( 'NONE', #1222, #1681, #1986, .T. ) ; +#1943 = MANIFOLD_SOLID_BREP ( 'Pin 1 Mark', #3177 ) ; +#1944 = VERTEX_POINT ( 'NONE', #3171 ) ; +#1945 = VECTOR ( 'NONE', #3587, 1000.000000000000100 ) ; +#1946 = ORIENTED_EDGE ( 'NONE', *, *, #356, .F. ) ; +#1947 = EDGE_LOOP ( 'NONE', ( #1529, #2358, #2142, #3552 ) ) ; +#1948 = VECTOR ( 'NONE', #942, 1000.000000000000000 ) ; +#1949 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 0.8400000000000015200 ) ) ; +#1950 = ORIENTED_EDGE ( 'NONE', *, *, #3685, .T. ) ; +#1951 = DIRECTION ( 'NONE', ( 0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#1952 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, -0.4299999999999985500 ) ) ; +#1953 = CIRCLE ( 'NONE', #3385, 0.2938663567881513700 ) ; +#1954 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, -1.699999999999998600 ) ) ; +#1955 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.575000000000003300 ) ) ; +#1956 = AXIS2_PLACEMENT_3D ( 'NONE', #3833, #1632, #321 ) ; +#1957 = CIRCLE ( 'NONE', #602, 0.2938663567881513700 ) ; +#1958 = ADVANCED_FACE ( 'NONE', ( #177 ), #3814, .F. ) ; +#1959 = LINE ( 'NONE', #953, #1515 ) ; +#1960 = EDGE_CURVE ( 'NONE', #1928, #2736, #3541, .T. ) ; +#1961 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 1.744999999999999700, -2.925000000000002000 ) ) ; +#1962 = EDGE_LOOP ( 'NONE', ( #3037, #2410, #1278, #2514 ) ) ; +#1963 = FACE_OUTER_BOUND ( 'NONE', #2610, .T. ) ; +#1964 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -1.875000000000004000 ) ) ; +#1965 = AXIS2_PLACEMENT_3D ( 'NONE', #787, #3001, #3637 ) ; +#1966 = FACE_OUTER_BOUND ( 'NONE', #1938, .T. ) ; +#1967 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.110000000000001700 ) ) ; +#1968 = VECTOR ( 'NONE', #825, 1000.000000000000000 ) ; +#1969 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 0.4300000000000015500 ) ) ; +#1970 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -2.109999999999998500 ) ) ; +#1971 = VECTOR ( 'NONE', #899, 1000.000000000000100 ) ; +#1972 = AXIS2_PLACEMENT_3D ( 'NONE', #3131, #3434, #1856 ) ; +#1973 = ORIENTED_EDGE ( 'NONE', *, *, #3148, .F. ) ; +#1974 = DIRECTION ( 'NONE', ( 0.2588190451025227900, 0.9659258262890676500, 0.0000000000000000000 ) ) ; +#1975 = ORIENTED_EDGE ( 'NONE', *, *, #3266, .T. ) ; +#1976 = VECTOR ( 'NONE', #3244, 1000.000000000000000 ) ; +#1977 = ORIENTED_EDGE ( 'NONE', *, *, #304, .F. ) ; +#1978 = PLANE ( 'NONE', #53 ) ; +#1979 = LINE ( 'NONE', #728, #1131 ) ; +#1980 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -1.699999999999998600 ) ) ; +#1981 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#1982 = CIRCLE ( 'NONE', #3741, 0.2938663567881513700 ) ; +#1983 = AXIS2_PLACEMENT_3D ( 'NONE', #2183, #1900, #3764 ) ; +#1984 = VERTEX_POINT ( 'NONE', #2243 ) ; +#1985 = DIRECTION ( 'NONE', ( -2.965339275174025600E-016, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1986 = LINE ( 'NONE', #1706, #3201 ) ; +#1987 = ORIENTED_EDGE ( 'NONE', *, *, #762, .F. ) ; +#1988 = EDGE_CURVE ( 'NONE', #880, #1244, #3115, .T. ) ; +#1989 = ORIENTED_EDGE ( 'NONE', *, *, #1538, .F. ) ; +#1990 = ORIENTED_EDGE ( 'NONE', *, *, #706, .T. ) ; +#1991 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#1992 = PRESENTATION_STYLE_ASSIGNMENT (( #2754 ) ) ; +#1993 = MANIFOLD_SOLID_BREP ( 'LPattern1[4]', #100 ) ; +#1994 = ORIENTED_EDGE ( 'NONE', *, *, #2841, .F. ) ; +#1995 = EDGE_CURVE ( 'NONE', #1345, #827, #1019, .T. ) ; +#1996 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#1997 = FACE_OUTER_BOUND ( 'NONE', #3469, .T. ) ; +#1998 = ORIENTED_EDGE ( 'NONE', *, *, #3117, .F. ) ; +#1999 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2000 = ORIENTED_EDGE ( 'NONE', *, *, #3122, .T. ) ; +#2001 = CIRCLE ( 'NONE', #939, 0.2938663567881504800 ) ; +#2002 = LINE ( 'NONE', #1067, #988 ) ; +#2003 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2004 = VECTOR ( 'NONE', #1161, 1000.000000000000000 ) ; +#2005 = VERTEX_POINT ( 'NONE', #2066 ) ; +#2006 = ADVANCED_FACE ( 'NONE', ( #2080 ), #2625, .F. ) ; +#2007 = AXIS2_PLACEMENT_3D ( 'NONE', #1362, #3548, #2633 ) ; +#2008 = VERTEX_POINT ( 'NONE', #2859 ) ; +#2009 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2010 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.515439708765225000E-016, -0.0000000000000000000 ) ) ; +#2011 = EDGE_CURVE ( 'NONE', #3402, #121, #1777, .T. ) ; +#2012 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -2.109999999999998500 ) ) ; +#2013 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #236 ) ) ; +#2014 = VECTOR ( 'NONE', #807, 1000.000000000000100 ) ; +#2015 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2016 = VERTEX_POINT ( 'NONE', #3279 ) ; +#2017 = AXIS2_PLACEMENT_3D ( 'NONE', #770, #2932, #423 ) ; +#2018 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.575000000000003300 ) ) ; +#2019 = VECTOR ( 'NONE', #1534, 1000.000000000000000 ) ; +#2020 = EDGE_CURVE ( 'NONE', #499, #3535, #3433, .T. ) ; +#2021 = PLANE ( 'NONE', #2405 ) ; +#2022 = DIRECTION ( 'NONE', ( -1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#2023 = LINE ( 'NONE', #1373, #2116 ) ; +#2024 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, -0.8399999999999985300 ) ) ; +#2025 = ADVANCED_FACE ( 'NONE', ( #4087 ), #1438, .F. ) ; +#2026 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, 0.8400000000000015200 ) ) ; +#2027 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#2028 = ORIENTED_EDGE ( 'NONE', *, *, #576, .T. ) ; +#2029 = ORIENTED_EDGE ( 'NONE', *, *, #2334, .T. ) ; +#2030 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, 0.4300000000000015500 ) ) ; +#2031 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, -1.699999999999998600 ) ) ; +#2032 = PRESENTATION_STYLE_ASSIGNMENT (( #2842 ) ) ; +#2033 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -1.875000000000004000 ) ) ; +#2034 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, 2.110000000000001700 ) ) ; +#2035 = CIRCLE ( 'NONE', #642, 0.3499999999999998100 ) ; +#2036 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, 2.110000000000001700 ) ) ; +#2037 = PLANE ( 'NONE', #1800 ) ; +#2038 = ORIENTED_EDGE ( 'NONE', *, *, #905, .F. ) ; +#2039 = ORIENTED_EDGE ( 'NONE', *, *, #2648, .F. ) ; +#2040 = ORIENTED_EDGE ( 'NONE', *, *, #3920, .F. ) ; +#2041 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.110000000000001700 ) ) ; +#2042 = VECTOR ( 'NONE', #1866, 1000.000000000000000 ) ; +#2043 = AXIS2_PLACEMENT_3D ( 'NONE', #860, #3081, #486 ) ; +#2044 = VERTEX_POINT ( 'NONE', #797 ) ; +#2045 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2046 = ADVANCED_FACE ( 'NONE', ( #2611 ), #419, .F. ) ; +#2047 = ORIENTED_EDGE ( 'NONE', *, *, #3139, .T. ) ; +#2048 = PLANE ( 'NONE', #1103 ) ; +#2049 = ORIENTED_EDGE ( 'NONE', *, *, #285, .F. ) ; +#2050 = EDGE_CURVE ( 'NONE', #4077, #1328, #70, .T. ) ; +#2051 = PLANE ( 'NONE', #271 ) ; +#2052 = VERTEX_POINT ( 'NONE', #2036 ) ; +#2053 = PRODUCT_CONTEXT ( 'NONE', #2578, 'mechanical' ) ; +#2054 = VECTOR ( 'NONE', #2467, 1000.000000000000000 ) ; +#2055 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2056 = PLANE ( 'NONE', #59 ) ; +#2057 = VERTEX_POINT ( 'NONE', #3296 ) ; +#2058 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, 1.700000000000001500 ) ) ; +#2059 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -1.699999999999998600 ) ) ; +#2060 = LINE ( 'NONE', #1961, #1311 ) ; +#2061 = DIRECTION ( 'NONE', ( 0.06975647374411821100, 0.9975640502598247500, -0.0000000000000000000 ) ) ; +#2062 = CYLINDRICAL_SURFACE ( 'NONE', #1613, 0.06386635678815207100 ) ; +#2063 = FACE_OUTER_BOUND ( 'NONE', #1213, .T. ) ; +#2064 = AXIS2_PLACEMENT_3D ( 'NONE', #1892, #311, #1876 ) ; +#2065 = ADVANCED_FACE ( 'NONE', ( #3044 ), #2394, .F. ) ; +#2066 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, 2.110000000000001700 ) ) ; +#2067 = LINE ( 'NONE', #96, #2755 ) ; +#2068 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #3142 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #320, #607, #3456 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2069 = FACE_OUTER_BOUND ( 'NONE', #3217, .T. ) ; +#2070 = DIRECTION ( 'NONE', ( -0.9659258262890678700, -0.2588190451025222900, 0.0000000000000000000 ) ) ; +#2071 = VECTOR ( 'NONE', #3601, 1000.000000000000000 ) ; +#2072 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2073 = EDGE_CURVE ( 'NONE', #1944, #1238, #1564, .T. ) ; +#2074 = LINE ( 'NONE', #3787, #3192 ) ; +#2075 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 0.4300000000000015500 ) ) ; +#2076 = ORIENTED_EDGE ( 'NONE', *, *, #3274, .F. ) ; +#2077 = EDGE_LOOP ( 'NONE', ( #2087, #2417, #3398, #1549 ) ) ; +#2078 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #1489 ), #2125 ) ; +#2079 = ORIENTED_EDGE ( 'NONE', *, *, #563, .F. ) ; +#2080 = FACE_OUTER_BOUND ( 'NONE', #3448, .T. ) ; +#2081 = VERTEX_POINT ( 'NONE', #133 ) ; +#2082 = LINE ( 'NONE', #2801, #1230 ) ; +#2083 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 2.110000000000001700 ) ) ; +#2084 = ADVANCED_FACE ( 'NONE', ( #1164 ), #3972, .F. ) ; +#2085 = VERTEX_POINT ( 'NONE', #3020 ) ; +#2086 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#2087 = ORIENTED_EDGE ( 'NONE', *, *, #2225, .F. ) ; +#2088 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -0.8399999999999985300 ) ) ; +#2089 = ORIENTED_EDGE ( 'NONE', *, *, #884, .F. ) ; +#2090 = ORIENTED_EDGE ( 'NONE', *, *, #2554, .F. ) ; +#2091 = VECTOR ( 'NONE', #207, 1000.000000000000000 ) ; +#2092 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2093 = ORIENTED_EDGE ( 'NONE', *, *, #3771, .F. ) ; +#2094 = PLANE ( 'NONE', #1709 ) ; +#2095 = ORIENTED_EDGE ( 'NONE', *, *, #1332, .F. ) ; +#2096 = AXIS2_PLACEMENT_3D ( 'NONE', #251, #233, #1833 ) ; +#2097 = DIRECTION ( 'NONE', ( -0.9975640502598247500, 0.06975647374411821100, 0.0000000000000000000 ) ) ; +#2098 = ORIENTED_EDGE ( 'NONE', *, *, #1116, .T. ) ; +#2099 = AXIS2_PLACEMENT_3D ( 'NONE', #2539, #3181, #15 ) ; +#2100 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -2.109999999999998500 ) ) ; +#2101 = ADVANCED_FACE ( 'NONE', ( #3983 ), #1411, .F. ) ; +#2102 = SURFACE_SIDE_STYLE ('',( #2681 ) ) ; +#2103 = DIRECTION ( 'NONE', ( 0.9659258262890683100, 0.2588190451025209100, -0.0000000000000000000 ) ) ; +#2104 = EDGE_CURVE ( 'NONE', #2912, #4084, #3140, .T. ) ; +#2105 = LINE ( 'NONE', #1024, #1415 ) ; +#2106 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2107 = CIRCLE ( 'NONE', #1236, 0.06386635678815207100 ) ; +#2108 = VECTOR ( 'NONE', #1368, 1000.000000000000100 ) ; +#2109 = ORIENTED_EDGE ( 'NONE', *, *, #4076, .F. ) ; +#2110 = DIRECTION ( 'NONE', ( -0.9659258262890683100, 0.2588190451025209100, 0.0000000000000000000 ) ) ; +#2111 = LINE ( 'NONE', #2718, #3930 ) ; +#2112 = CIRCLE ( 'NONE', #1327, 0.2938663567881513700 ) ; +#2113 = ADVANCED_BREP_SHAPE_REPRESENTATION ( 'DWV8', ( #2972, #1503, #2232, #1253, #459, #1993, #2236, #1069, #324, #1943, #1264 ), #2293 ) ; +#2114 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2115 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2116 = VECTOR ( 'NONE', #3263, 1000.000000000000100 ) ; +#2117 = EDGE_CURVE ( 'NONE', #3765, #931, #3779, .T. ) ; +#2118 = EDGE_CURVE ( 'NONE', #1944, #4007, #3327, .T. ) ; +#2119 = AXIS2_PLACEMENT_3D ( 'NONE', #4024, #2450, #2796 ) ; +#2120 = ORIENTED_EDGE ( 'NONE', *, *, #213, .T. ) ; +#2121 = EDGE_CURVE ( 'NONE', #4077, #433, #1763, .T. ) ; +#2122 = ORIENTED_EDGE ( 'NONE', *, *, #694, .T. ) ; +#2123 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2124 = ORIENTED_EDGE ( 'NONE', *, *, #2565, .T. ) ; +#2125 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #510 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #875, #2444, #2762 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2126 = LINE ( 'NONE', #3520, #1283 ) ; +#2127 = FILL_AREA_STYLE_COLOUR ( '', #3596 ) ; +#2128 = VECTOR ( 'NONE', #3093, 1000.000000000000000 ) ; +#2129 = FACE_OUTER_BOUND ( 'NONE', #1254, .T. ) ; +#2130 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.799999999999999400, -2.575000000000003300 ) ) ; +#2131 = EDGE_LOOP ( 'NONE', ( #279, #2440, #3165, #1431, #383, #3662, #2734, #3298, #550, #3283, #1430, #3853 ) ) ; +#2132 = EDGE_LOOP ( 'NONE', ( #1336, #932, #1587, #1570 ) ) ; +#2133 = ORIENTED_EDGE ( 'NONE', *, *, #1532, .F. ) ; +#2134 = VERTEX_POINT ( 'NONE', #1191 ) ; +#2135 = ORIENTED_EDGE ( 'NONE', *, *, #3994, .F. ) ; +#2136 = AXIS2_PLACEMENT_3D ( 'NONE', #3583, #2297, #682 ) ; +#2137 = PLANE ( 'NONE', #564 ) ; +#2138 = ORIENTED_EDGE ( 'NONE', *, *, #993, .F. ) ; +#2139 = FACE_OUTER_BOUND ( 'NONE', #248, .T. ) ; +#2140 = ORIENTED_EDGE ( 'NONE', *, *, #2568, .T. ) ; +#2141 = AXIS2_PLACEMENT_3D ( 'NONE', #2792, #2835, #3106 ) ; +#2142 = ORIENTED_EDGE ( 'NONE', *, *, #2398, .T. ) ; +#2143 = DIRECTION ( 'NONE', ( 0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#2144 = EDGE_CURVE ( 'NONE', #1837, #3735, #818, .T. ) ; +#2145 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2146 = VERTEX_POINT ( 'NONE', #3091 ) ; +#2147 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2148 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.514999999999999700, 2.925000000000004700 ) ) ; +#2149 = ORIENTED_EDGE ( 'NONE', *, *, #3933, .F. ) ; +#2150 = AXIS2_PLACEMENT_3D ( 'NONE', #3154, #307, #660 ) ; +#2151 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 1.700000000000001500 ) ) ; +#2152 = PLANE ( 'NONE', #2933 ) ; +#2153 = EDGE_CURVE ( 'NONE', #3749, #851, #2203, .T. ) ; +#2154 = DIRECTION ( 'NONE', ( 0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#2155 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2156 = VECTOR ( 'NONE', #2435, 1000.000000000000000 ) ; +#2157 = ADVANCED_FACE ( 'NONE', ( #3675 ), #1809, .T. ) ; +#2158 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, -0.8399999999999985300 ) ) ; +#2159 = VECTOR ( 'NONE', #3489, 1000.000000000000000 ) ; +#2160 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2161 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, -2.109999999999998500 ) ) ; +#2162 = LINE ( 'NONE', #1171, #873 ) ; +#2163 = VERTEX_POINT ( 'NONE', #538 ) ; +#2164 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2165 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2166 = ORIENTED_EDGE ( 'NONE', *, *, #1302, .T. ) ; +#2167 = ORIENTED_EDGE ( 'NONE', *, *, #2104, .T. ) ; +#2168 = DIRECTION ( 'NONE', ( 0.9659258262890683100, 0.2588190451025209100, -0.0000000000000000000 ) ) ; +#2169 = ORIENTED_EDGE ( 'NONE', *, *, #3122, .F. ) ; +#2170 = LINE ( 'NONE', #1759, #1159 ) ; +#2171 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2172 = CIRCLE ( 'NONE', #2392, 0.2938663567881513700 ) ; +#2173 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -2.109999999999998500 ) ) ; +#2174 = ORIENTED_EDGE ( 'NONE', *, *, #1113, .T. ) ; +#2175 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#2176 = ORIENTED_EDGE ( 'NONE', *, *, #1600, .T. ) ; +#2177 = ORIENTED_EDGE ( 'NONE', *, *, #1651, .F. ) ; +#2178 = VERTEX_POINT ( 'NONE', #181 ) ; +#2179 = ORIENTED_EDGE ( 'NONE', *, *, #2620, .F. ) ; +#2180 = VERTEX_POINT ( 'NONE', #3681 ) ; +#2181 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 0.8400000000000015200 ) ) ; +#2182 = ORIENTED_EDGE ( 'NONE', *, *, #580, .T. ) ; +#2183 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -1.699999999999998600 ) ) ; +#2184 = EDGE_CURVE ( 'NONE', #3241, #3938, #2402, .T. ) ; +#2185 = ORIENTED_EDGE ( 'NONE', *, *, #3691, .T. ) ; +#2186 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 0.8400000000000015200 ) ) ; +#2187 = DIRECTION ( 'NONE', ( -0.9659258262890683100, 0.2588190451025209100, 0.0000000000000000000 ) ) ; +#2188 = AXIS2_PLACEMENT_3D ( 'NONE', #404, #1630, #2890 ) ; +#2189 = EDGE_CURVE ( 'NONE', #1776, #295, #4081, .T. ) ; +#2190 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 1.700000000000001500 ) ) ; +#2191 = AXIS2_PLACEMENT_3D ( 'NONE', #3107, #1510, #2192 ) ; +#2192 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2193 = VECTOR ( 'NONE', #2790, 1000.000000000000000 ) ; +#2194 = CARTESIAN_POINT ( 'NONE', ( 3.601729419388977900, 0.4600000000000014100, -2.776729419388980900 ) ) ; +#2195 = LINE ( 'NONE', #2643, #17 ) ; +#2196 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 2.110000000000001700 ) ) ; +#2197 = PLANE ( 'NONE', #2264 ) ; +#2198 = LINE ( 'NONE', #1410, #1364 ) ; +#2199 = LINE ( 'NONE', #3406, #1705 ) ; +#2200 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -2.109999999999998500 ) ) ; +#2201 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, 1.700000000000001500 ) ) ; +#2202 = FACE_OUTER_BOUND ( 'NONE', #3498, .T. ) ; +#2203 = LINE ( 'NONE', #2415, #2951 ) ; +#2204 = PLANE ( 'NONE', #3031 ) ; +#2205 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2206 = FACE_OUTER_BOUND ( 'NONE', #1940, .T. ) ; +#2207 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 1.700000000000001500 ) ) ; +#2208 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2209 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2210 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 0.8400000000000015200 ) ) ; +#2211 = ORIENTED_EDGE ( 'NONE', *, *, #2653, .T. ) ; +#2212 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2213 = EDGE_CURVE ( 'NONE', #3867, #976, #3424, .T. ) ; +#2214 = VERTEX_POINT ( 'NONE', #3724 ) ; +#2215 = FILL_AREA_STYLE ('',( #1399 ) ) ; +#2216 = LINE ( 'NONE', #56, #928 ) ; +#2217 = PLANE ( 'NONE', #2863 ) ; +#2218 = ADVANCED_FACE ( 'NONE', ( #2428 ), #1155, .T. ) ; +#2219 = ORIENTED_EDGE ( 'NONE', *, *, #1065, .F. ) ; +#2220 = LINE ( 'NONE', #2430, #430 ) ; +#2221 = CYLINDRICAL_SURFACE ( 'NONE', #906, 0.06386635678815207100 ) ; +#2222 = VERTEX_POINT ( 'NONE', #4015 ) ; +#2223 = VERTEX_POINT ( 'NONE', #2429 ) ; +#2224 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 0.4300000000000015500 ) ) ; +#2225 = EDGE_CURVE ( 'NONE', #1393, #196, #3207, .T. ) ; +#2226 = VECTOR ( 'NONE', #1279, 1000.000000000000200 ) ; +#2227 = EDGE_LOOP ( 'NONE', ( #138, #174, #3835, #342 ) ) ; +#2228 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#2229 = ORIENTED_EDGE ( 'NONE', *, *, #3266, .F. ) ; +#2230 = EDGE_LOOP ( 'NONE', ( #478, #2397, #3166, #2473 ) ) ; +#2231 = DIRECTION ( 'NONE', ( 0.2588190451025227900, 0.9659258262890676500, 0.0000000000000000000 ) ) ; +#2232 = MANIFOLD_SOLID_BREP ( 'LPattern1[2]', #2722 ) ; +#2233 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2234 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2235 = ORIENTED_EDGE ( 'NONE', *, *, #1184, .T. ) ; +#2236 = MANIFOLD_SOLID_BREP ( 'LPattern1[5]', #180 ) ; +#2237 = SURFACE_SIDE_STYLE ('',( #4034 ) ) ; +#2238 = ORIENTED_EDGE ( 'NONE', *, *, #768, .T. ) ; +#2239 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2240 = ADVANCED_FACE ( 'NONE', ( #1005 ), #2152, .F. ) ; +#2241 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 1.156482317317871700E-016 ) ) ; +#2242 = FILL_AREA_STYLE ('',( #2895 ) ) ; +#2243 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, -1.699999999999998600 ) ) ; +#2244 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -1.699999999999998600 ) ) ; +#2245 = CIRCLE ( 'NONE', #2317, 0.06386635678815207100 ) ; +#2246 = EDGE_CURVE ( 'NONE', #385, #3646, #2942, .T. ) ; +#2247 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2248 = PRESENTATION_STYLE_ASSIGNMENT (( #1084 ) ) ; +#2249 = CIRCLE ( 'NONE', #3427, 0.06386635678815207100 ) ; +#2250 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2251 = EDGE_CURVE ( 'NONE', #1447, #3369, #1057, .T. ) ; +#2252 = PLANE ( 'NONE', #1507 ) ; +#2253 = DIRECTION ( 'NONE', ( -0.2588190451025209100, 0.9659258262890683100, 0.0000000000000000000 ) ) ; +#2254 = VECTOR ( 'NONE', #1035, 1000.000000000000000 ) ; +#2255 = FACE_OUTER_BOUND ( 'NONE', #1891, .T. ) ; +#2256 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 2.110000000000001700 ) ) ; +#2257 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -0.4299999999999985500 ) ) ; +#2258 = VECTOR ( 'NONE', #3409, 1000.000000000000000 ) ; +#2259 = ORIENTED_EDGE ( 'NONE', *, *, #3067, .F. ) ; +#2260 = ADVANCED_FACE ( 'NONE', ( #3668 ), #2847, .T. ) ; +#2261 = ORIENTED_EDGE ( 'NONE', *, *, #2398, .F. ) ; +#2262 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2263 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 1.700000000000001500 ) ) ; +#2264 = AXIS2_PLACEMENT_3D ( 'NONE', #4074, #286, #1541 ) ; +#2265 = AXIS2_PLACEMENT_3D ( 'NONE', #6, #2325, #107 ) ; +#2266 = VERTEX_POINT ( 'NONE', #273 ) ; +#2267 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -0.4299999999999985500 ) ) ; +#2268 = CYLINDRICAL_SURFACE ( 'NONE', #2136, 0.2938663567881513700 ) ; +#2269 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2270 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 0.4300000000000015500 ) ) ; +#2271 = LINE ( 'NONE', #1735, #1082 ) ; +#2272 = EDGE_CURVE ( 'NONE', #253, #716, #199, .T. ) ; +#2273 = ORIENTED_EDGE ( 'NONE', *, *, #3343, .T. ) ; +#2274 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, -1.699999999999998600 ) ) ; +#2275 = ORIENTED_EDGE ( 'NONE', *, *, #135, .F. ) ; +#2276 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2277 = LINE ( 'NONE', #2075, #2472 ) ; +#2278 = ORIENTED_EDGE ( 'NONE', *, *, #3737, .F. ) ; +#2279 = EDGE_CURVE ( 'NONE', #1802, #3430, #2107, .T. ) ; +#2280 = ORIENTED_EDGE ( 'NONE', *, *, #221, .F. ) ; +#2281 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 2.110000000000001700 ) ) ; +#2282 = VERTEX_POINT ( 'NONE', #2200 ) ; +#2283 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -2.109999999999998500 ) ) ; +#2284 = ORIENTED_EDGE ( 'NONE', *, *, #1645, .F. ) ; +#2285 = PLANE ( 'NONE', #3514 ) ; +#2286 = ORIENTED_EDGE ( 'NONE', *, *, #2073, .F. ) ; +#2287 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2288 = ORIENTED_EDGE ( 'NONE', *, *, #1988, .T. ) ; +#2289 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -1.699999999999998600 ) ) ; +#2290 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 1.700000000000001500 ) ) ; +#2291 = AXIS2_PLACEMENT_3D ( 'NONE', #3412, #4050, #3755 ) ; +#2292 = FACE_OUTER_BOUND ( 'NONE', #105, .T. ) ; +#2293 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1382 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3151, #2846, #940 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2294 = VECTOR ( 'NONE', #1694, 1000.000000000000000 ) ; +#2295 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2296 = LINE ( 'NONE', #1980, #1462 ) ; +#2297 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2298 = ORIENTED_EDGE ( 'NONE', *, *, #1113, .F. ) ; +#2299 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2300 = ADVANCED_FACE ( 'NONE', ( #3773 ), #609, .F. ) ; +#2301 = CIRCLE ( 'NONE', #3504, 0.06386635678815207100 ) ; +#2302 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -0.4299999999999985500 ) ) ; +#2303 = FACE_OUTER_BOUND ( 'NONE', #465, .T. ) ; +#2304 = EDGE_CURVE ( 'NONE', #1238, #1193, #2753, .T. ) ; +#2305 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2306 = LINE ( 'NONE', #2463, #2662 ) ; +#2307 = ORIENTED_EDGE ( 'NONE', *, *, #3309, .F. ) ; +#2308 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 0.8400000000000015200 ) ) ; +#2309 = EDGE_CURVE ( 'NONE', #1359, #2884, #3072, .T. ) ; +#2310 = ORIENTED_EDGE ( 'NONE', *, *, #3757, .T. ) ; +#2311 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 0.8400000000000015200 ) ) ; +#2312 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2313 = ORIENTED_EDGE ( 'NONE', *, *, #1357, .T. ) ; +#2314 = LINE ( 'NONE', #2210, #3441 ) ; +#2315 = PLANE ( 'NONE', #3060 ) ; +#2316 = VERTEX_POINT ( 'NONE', #1585 ) ; +#2317 = AXIS2_PLACEMENT_3D ( 'NONE', #2181, #281, #2250 ) ; +#2318 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2319 = LINE ( 'NONE', #3608, #4100 ) ; +#2320 = ADVANCED_FACE ( 'NONE', ( #3394 ), #1939, .T. ) ; +#2321 = ORIENTED_EDGE ( 'NONE', *, *, #3712, .T. ) ; +#2322 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2323 = VERTEX_POINT ( 'NONE', #1905 ) ; +#2324 = ORIENTED_EDGE ( 'NONE', *, *, #4035, .T. ) ; +#2325 = DIRECTION ( 'NONE', ( 2.515439708765225000E-016, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#2326 = ORIENTED_EDGE ( 'NONE', *, *, #4040, .T. ) ; +#2327 = DIRECTION ( 'NONE', ( 1.145227510904144800E-016, 0.1391731009600657400, 0.9902680687415703600 ) ) ; +#2328 = ORIENTED_EDGE ( 'NONE', *, *, #3257, .T. ) ; +#2329 = EDGE_CURVE ( 'NONE', #571, #1034, #792, .T. ) ; +#2330 = ORIENTED_EDGE ( 'NONE', *, *, #755, .T. ) ; +#2331 = DIRECTION ( 'NONE', ( 0.7071067811865490200, -0.7071067811865460200, -1.143034141033765300E-016 ) ) ; +#2332 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2333 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2334 = EDGE_CURVE ( 'NONE', #2965, #3589, #3593, .T. ) ; +#2335 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.744999999999999700, 2.925000000000004700 ) ) ; +#2336 = ADVANCED_FACE ( 'NONE', ( #1693 ), #3167, .F. ) ; +#2337 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2338 = LINE ( 'NONE', #1127, #13 ) ; +#2339 = LINE ( 'NONE', #850, #257 ) ; +#2340 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, -1.699999999999998600 ) ) ; +#2341 = AXIS2_PLACEMENT_3D ( 'NONE', #2256, #3494, #3190 ) ; +#2342 = LINE ( 'NONE', #2899, #3882 ) ; +#2343 = EDGE_CURVE ( 'NONE', #625, #1776, #2001, .T. ) ; +#2344 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, 0.8400000000000015200 ) ) ; +#2345 = EDGE_CURVE ( 'NONE', #493, #2266, #3553, .T. ) ; +#2346 = CIRCLE ( 'NONE', #696, 0.06386635678815207100 ) ; +#2347 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -0.8399999999999985300 ) ) ; +#2348 = AXIS2_PLACEMENT_3D ( 'NONE', #503, #484, #457 ) ; +#2349 = EDGE_CURVE ( 'NONE', #336, #1601, #1046, .T. ) ; +#2350 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2351 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -1.699999999999998600 ) ) ; +#2352 = VECTOR ( 'NONE', #955, 1000.000000000000000 ) ; +#2353 = EDGE_LOOP ( 'NONE', ( #2028, #1698, #1347, #1583 ) ) ; +#2354 = EDGE_CURVE ( 'NONE', #2214, #2180, #300, .T. ) ; +#2355 = VERTEX_POINT ( 'NONE', #2535 ) ; +#2356 = DIRECTION ( 'NONE', ( 2.965339275174025600E-016, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#2357 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #3752, 'distance_accuracy_value', 'NONE'); +#2358 = ORIENTED_EDGE ( 'NONE', *, *, #3274, .T. ) ; +#2359 = LINE ( 'NONE', #115, #3108 ) ; +#2360 = PLANE ( 'NONE', #1965 ) ; +#2361 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2362 = AXIS2_PLACEMENT_3D ( 'NONE', #2012, #3543, #2276 ) ; +#2363 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -1.156482317317871700E-016 ) ) ; +#2364 = FACE_OUTER_BOUND ( 'NONE', #2230, .T. ) ; +#2365 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2366 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.799999999999999400, -2.225000000000004100 ) ) ; +#2367 = VERTEX_POINT ( 'NONE', #2894 ) ; +#2368 = AXIS2_PLACEMENT_3D ( 'NONE', #3505, #2904, #21 ) ; +#2369 = VECTOR ( 'NONE', #3793, 1000.000000000000000 ) ; +#2370 = VERTEX_POINT ( 'NONE', #657 ) ; +#2371 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2372 = ORIENTED_EDGE ( 'NONE', *, *, #66, .F. ) ; +#2373 = DIRECTION ( 'NONE', ( -0.2588190451025227900, -0.9659258262890676500, 0.0000000000000000000 ) ) ; +#2374 = VERTEX_POINT ( 'NONE', #2906 ) ; +#2375 = LINE ( 'NONE', #3934, #1243 ) ; +#2376 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2377 = ORIENTED_EDGE ( 'NONE', *, *, #993, .T. ) ; +#2378 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -1.699999999999998600 ) ) ; +#2379 = ORIENTED_EDGE ( 'NONE', *, *, #821, .T. ) ; +#2380 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2381 = LINE ( 'NONE', #1697, #2438 ) ; +#2382 = PLANE ( 'NONE', #3215 ) ; +#2383 = ADVANCED_FACE ( 'NONE', ( #2303 ), #2591, .F. ) ; +#2384 = EDGE_LOOP ( 'NONE', ( #2122, #1998, #668, #3287 ) ) ; +#2385 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -0.4299999999999985500 ) ) ; +#2386 = VERTEX_POINT ( 'NONE', #1625 ) ; +#2387 = FILL_AREA_STYLE ('',( #1158 ) ) ; +#2388 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 0.4300000000000015500 ) ) ; +#2389 = LINE ( 'NONE', #626, #904 ) ; +#2390 = EDGE_CURVE ( 'NONE', #2146, #3860, #1566, .T. ) ; +#2391 = LINE ( 'NONE', #1391, #2294 ) ; +#2392 = AXIS2_PLACEMENT_3D ( 'NONE', #3317, #2991, #500 ) ; +#2393 = ORIENTED_EDGE ( 'NONE', *, *, #285, .T. ) ; +#2394 = PLANE ( 'NONE', #2348 ) ; +#2395 = LINE ( 'NONE', #3277, #3875 ) ; +#2396 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -2.109999999999998500 ) ) ; +#2397 = ORIENTED_EDGE ( 'NONE', *, *, #648, .F. ) ; +#2398 = EDGE_CURVE ( 'NONE', #2965, #3048, #2060, .T. ) ; +#2399 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -0.4299999999999985500 ) ) ; +#2400 = FACE_OUTER_BOUND ( 'NONE', #2353, .T. ) ; +#2401 = ADVANCED_FACE ( 'NONE', ( #3612 ), #60, .F. ) ; +#2402 = CIRCLE ( 'NONE', #705, 0.06386635678815207100 ) ; +#2403 = FACE_OUTER_BOUND ( 'NONE', #1089, .T. ) ; +#2404 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, -1.699999999999998600 ) ) ; +#2405 = AXIS2_PLACEMENT_3D ( 'NONE', #3884, #2976, #77 ) ; +#2406 = EDGE_CURVE ( 'NONE', #976, #4007, #254, .T. ) ; +#2407 = VECTOR ( 'NONE', #3830, 1000.000000000000000 ) ; +#2408 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 0.4300000000000015500 ) ) ; +#2409 = ORIENTED_EDGE ( 'NONE', *, *, #2858, .T. ) ; +#2410 = ORIENTED_EDGE ( 'NONE', *, *, #3599, .F. ) ; +#2411 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -0.4299999999999985500 ) ) ; +#2412 = EDGE_CURVE ( 'NONE', #3146, #1387, #1953, .T. ) ; +#2413 = ORIENTED_EDGE ( 'NONE', *, *, #1073, .T. ) ; +#2414 = VECTOR ( 'NONE', #35, 1000.000000000000000 ) ; +#2415 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, -0.4299999999999985500 ) ) ; +#2416 = EDGE_LOOP ( 'NONE', ( #4057, #2946, #936, #1826 ) ) ; +#2417 = ORIENTED_EDGE ( 'NONE', *, *, #3343, .F. ) ; +#2418 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2419 = VECTOR ( 'NONE', #581, 1000.000000000000000 ) ; +#2420 = ORIENTED_EDGE ( 'NONE', *, *, #590, .F. ) ; +#2421 = LINE ( 'NONE', #3345, #2004 ) ; +#2422 = EDGE_CURVE ( 'NONE', #3, #895, #3914, .T. ) ; +#2423 = FACE_OUTER_BOUND ( 'NONE', #2670, .T. ) ; +#2424 = ORIENTED_EDGE ( 'NONE', *, *, #1269, .F. ) ; +#2425 = ADVANCED_FACE ( 'NONE', ( #1692 ), #1650, .F. ) ; +#2426 = ORIENTED_EDGE ( 'NONE', *, *, #868, .F. ) ; +#2427 = EDGE_LOOP ( 'NONE', ( #1145, #898, #3126, #729 ) ) ; +#2428 = FACE_OUTER_BOUND ( 'NONE', #1947, .T. ) ; +#2429 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, 0.8400000000000015200 ) ) ; +#2430 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -0.8399999999999985300 ) ) ; +#2431 = ORIENTED_EDGE ( 'NONE', *, *, #821, .F. ) ; +#2432 = AXIS2_PLACEMENT_3D ( 'NONE', #3536, #2600, #32 ) ; +#2433 = ORIENTED_EDGE ( 'NONE', *, *, #3885, .T. ) ; +#2434 = ORIENTED_EDGE ( 'NONE', *, *, #835, .F. ) ; +#2435 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.515439708765225000E-016, -0.0000000000000000000 ) ) ; +#2436 = ORIENTED_EDGE ( 'NONE', *, *, #2533, .T. ) ; +#2437 = EDGE_CURVE ( 'NONE', #1626, #3954, #743, .T. ) ; +#2438 = VECTOR ( 'NONE', #3890, 1000.000000000000000 ) ; +#2439 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2440 = ORIENTED_EDGE ( 'NONE', *, *, #968, .T. ) ; +#2441 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 2.110000000000001700 ) ) ; +#2442 = DIRECTION ( 'NONE', ( 0.2588190451025209100, 0.9659258262890683100, -0.0000000000000000000 ) ) ; +#2443 = ORIENTED_EDGE ( 'NONE', *, *, #2483, .T. ) ; +#2444 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2445 = PLANE ( 'NONE', #2703 ) ; +#2446 = EDGE_CURVE ( 'NONE', #2570, #2717, #1150, .T. ) ; +#2447 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, 0.8400000000000015200 ) ) ; +#2448 = LINE ( 'NONE', #1588, #3869 ) ; +#2449 = LINE ( 'NONE', #63, #2795 ) ; +#2450 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#2451 = VECTOR ( 'NONE', #2233, 1000.000000000000000 ) ; +#2452 = AXIS2_PLACEMENT_3D ( 'NONE', #4104, #4063, #272 ) ; +#2453 = VECTOR ( 'NONE', #1829, 1000.000000000000000 ) ; +#2454 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, 0.0000000000000000000 ) ) ; +#2455 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -1.875000000000004000 ) ) ; +#2456 = FACE_OUTER_BOUND ( 'NONE', #3253, .T. ) ; +#2457 = AXIS2_PLACEMENT_3D ( 'NONE', #1252, #243, #600 ) ; +#2458 = VECTOR ( 'NONE', #202, 1000.000000000000000 ) ; +#2459 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2460 = VERTEX_POINT ( 'NONE', #1918 ) ; +#2461 = VERTEX_POINT ( 'NONE', #2870 ) ; +#2462 = PLANE ( 'NONE', #543 ) ; +#2463 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -0.4299999999999985500 ) ) ; +#2464 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2465 = ORIENTED_EDGE ( 'NONE', *, *, #1195, .T. ) ; +#2466 = CYLINDRICAL_SURFACE ( 'NONE', #411, 0.06386635678815207100 ) ; +#2467 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2468 = LINE ( 'NONE', #1434, #1629 ) ; +#2469 = AXIS2_PLACEMENT_3D ( 'NONE', #1536, #266, #2459 ) ; +#2470 = ORIENTED_EDGE ( 'NONE', *, *, #475, .F. ) ; +#2471 = DIRECTION ( 'NONE', ( 0.06975647374411821100, -0.9975640502598247500, 0.0000000000000000000 ) ) ; +#2472 = VECTOR ( 'NONE', #2086, 1000.000000000000000 ) ; +#2473 = ORIENTED_EDGE ( 'NONE', *, *, #1882, .T. ) ; +#2474 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2475 = ORIENTED_EDGE ( 'NONE', *, *, #109, .T. ) ; +#2476 = VERTEX_POINT ( 'NONE', #370 ) ; +#2477 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -0.8399999999999985300 ) ) ; +#2478 = ORIENTED_EDGE ( 'NONE', *, *, #3234, .T. ) ; +#2479 = FACE_OUTER_BOUND ( 'NONE', #2971, .T. ) ; +#2480 = VERTEX_POINT ( 'NONE', #1638 ) ; +#2481 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 0.8400000000000015200 ) ) ; +#2482 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2483 = EDGE_CURVE ( 'NONE', #3208, #3478, #3909, .T. ) ; +#2484 = ORIENTED_EDGE ( 'NONE', *, *, #1332, .T. ) ; +#2485 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2541 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2763, #1821, #3079 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2486 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, 1.700000000000001500 ) ) ; +#2487 = EDGE_CURVE ( 'NONE', #3430, #1601, #3231, .T. ) ; +#2488 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 1.514999999999999700, -2.925000000000002000 ) ) ; +#2489 = ORIENTED_EDGE ( 'NONE', *, *, #2910, .T. ) ; +#2490 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2491 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, 1.700000000000001500 ) ) ; +#2492 = ORIENTED_EDGE ( 'NONE', *, *, #2487, .F. ) ; +#2493 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 2.110000000000001700 ) ) ; +#2494 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, -1.699999999999998600 ) ) ; +#2495 = CIRCLE ( 'NONE', #3492, 0.06386635678815207100 ) ; +#2496 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2497 = FACE_OUTER_BOUND ( 'NONE', #4103, .T. ) ; +#2498 = CIRCLE ( 'NONE', #1408, 0.06386635678815207100 ) ; +#2499 = CYLINDRICAL_SURFACE ( 'NONE', #3532, 0.2938663567881513700 ) ; +#2500 = LINE ( 'NONE', #2488, #415 ) ; +#2501 = EDGE_CURVE ( 'NONE', #1501, #223, #79, .T. ) ; +#2502 = VECTOR ( 'NONE', #3153, 1000.000000000000000 ) ; +#2503 = VECTOR ( 'NONE', #246, 1000.000000000000000 ) ; +#2504 = PLANE ( 'NONE', #2804 ) ; +#2505 = VECTOR ( 'NONE', #2092, 1000.000000000000000 ) ; +#2506 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -2.109999999999998500 ) ) ; +#2507 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2508 = EDGE_LOOP ( 'NONE', ( #3462, #1973, #3361, #3435, #588, #2229, #836, #664, #992, #1855, #1987, #2805 ) ) ; +#2509 = AXIS2_PLACEMENT_3D ( 'NONE', #2481, #1234, #3738 ) ; +#2510 = ORIENTED_EDGE ( 'NONE', *, *, #768, .F. ) ; +#2511 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2512 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, 1.700000000000001500 ) ) ; +#2513 = ADVANCED_FACE ( 'NONE', ( #3497 ), #2021, .T. ) ; +#2514 = ORIENTED_EDGE ( 'NONE', *, *, #306, .T. ) ; +#2515 = PLANE ( 'NONE', #3420 ) ; +#2516 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ; +#2517 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2518 = EDGE_CURVE ( 'NONE', #3539, #2005, #704, .T. ) ; +#2519 = ORIENTED_EDGE ( 'NONE', *, *, #3525, .T. ) ; +#2520 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, -0.0000000000000000000 ) ) ; +#2521 = EDGE_LOOP ( 'NONE', ( #841, #2298, #2431, #2608 ) ) ; +#2522 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#2523 = PRODUCT ( 'DWV8', 'DWV8', '', ( #2053 ) ) ; +#2524 = ORIENTED_EDGE ( 'NONE', *, *, #1502, .T. ) ; +#2525 = ORIENTED_EDGE ( 'NONE', *, *, #352, .T. ) ; +#2526 = PLANE ( 'NONE', #1105 ) ; +#2527 = VERTEX_POINT ( 'NONE', #2577 ) ; +#2528 = ORIENTED_EDGE ( 'NONE', *, *, #2518, .T. ) ; +#2529 = ORIENTED_EDGE ( 'NONE', *, *, #1942, .T. ) ; +#2530 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #3232 ), #2798 ) ; +#2531 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 0.8400000000000015200 ) ) ; +#2532 = ORIENTED_EDGE ( 'NONE', *, *, #4097, .T. ) ; +#2533 = EDGE_CURVE ( 'NONE', #750, #223, #2391, .T. ) ; +#2534 = AXIS2_PLACEMENT_3D ( 'NONE', #1539, #269, #3377 ) ; +#2535 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 0.8400000000000015200 ) ) ; +#2536 = EDGE_CURVE ( 'NONE', #1146, #2134, #3873, .T. ) ; +#2537 = EDGE_LOOP ( 'NONE', ( #2424, #2864, #1685, #2740 ) ) ; +#2538 = AXIS2_PLACEMENT_3D ( 'NONE', #2865, #19, #310 ) ; +#2539 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -1.699999999999998600 ) ) ; +#2540 = EDGE_CURVE ( 'NONE', #2555, #335, #3879, .T. ) ; +#2541 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #2763, 'distance_accuracy_value', 'NONE'); +#2542 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2543 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, -0.4299999999999985500 ) ) ; +#2544 = LINE ( 'NONE', #374, #1112 ) ; +#2545 = ORIENTED_EDGE ( 'NONE', *, *, #2697, .T. ) ; +#2546 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -2.109999999999998500 ) ) ; +#2547 = LINE ( 'NONE', #1967, #1615 ) ; +#2548 = FACE_OUTER_BOUND ( 'NONE', #3050, .T. ) ; +#2549 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, -0.4299999999999985500 ) ) ; +#2550 = VECTOR ( 'NONE', #474, 1000.000000000000000 ) ; +#2551 = VERTEX_POINT ( 'NONE', #2663 ) ; +#2552 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 0.8400000000000015200 ) ) ; +#2553 = LINE ( 'NONE', #2441, #25 ) ; +#2554 = EDGE_CURVE ( 'NONE', #3105, #2163, #2799, .T. ) ; +#2555 = VERTEX_POINT ( 'NONE', #3897 ) ; +#2556 = SURFACE_SIDE_STYLE ('',( #1174 ) ) ; +#2557 = AXIS2_PLACEMENT_3D ( 'NONE', #1494, #3645, #1773 ) ; +#2558 = VERTEX_POINT ( 'NONE', #3916 ) ; +#2559 = AXIS2_PLACEMENT_3D ( 'NONE', #1711, #3561, #1689 ) ; +#2560 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 0.8400000000000015200 ) ) ; +#2561 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -0.4299999999999985500 ) ) ; +#2562 = VERTEX_POINT ( 'NONE', #1076 ) ; +#2563 = FACE_OUTER_BOUND ( 'NONE', #491, .T. ) ; +#2564 = LINE ( 'NONE', #1261, #2767 ) ; +#2565 = EDGE_CURVE ( 'NONE', #1467, #1928, #3823, .T. ) ; +#2566 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2567 = LINE ( 'NONE', #3111, #333 ) ; +#2568 = EDGE_CURVE ( 'NONE', #3644, #3399, #1007, .T. ) ; +#2569 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2570 = VERTEX_POINT ( 'NONE', #2344 ) ; +#2571 = VECTOR ( 'NONE', #3973, 1000.000000000000000 ) ; +#2572 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2573 = EDGE_CURVE ( 'NONE', #2016, #2778, #1215, .T. ) ; +#2574 = ORIENTED_EDGE ( 'NONE', *, *, #114, .T. ) ; +#2575 = ADVANCED_FACE ( 'NONE', ( #1865 ), #3821, .T. ) ; +#2576 = ORIENTED_EDGE ( 'NONE', *, *, #1589, .T. ) ; +#2577 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, 2.110000000000001700 ) ) ; +#2578 = APPLICATION_CONTEXT ( 'automotive_design' ) ; +#2579 = LINE ( 'NONE', #1050, #1741 ) ; +#2580 = ORIENTED_EDGE ( 'NONE', *, *, #1770, .F. ) ; +#2581 = EDGE_CURVE ( 'NONE', #3069, #736, #2498, .T. ) ; +#2582 = CARTESIAN_POINT ( 'NONE', ( -3.171999836740175400, 2.799999999999999400, -2.776729419388980400 ) ) ; +#2583 = PLANE ( 'NONE', #624 ) ; +#2584 = VERTEX_POINT ( 'NONE', #3254 ) ; +#2585 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 2.110000000000001700 ) ) ; +#2586 = AXIS2_PLACEMENT_3D ( 'NONE', #445, #1068, #3267 ) ; +#2587 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 1.744999999999999700, -2.925000000000002000 ) ) ; +#2588 = ORIENTED_EDGE ( 'NONE', *, *, #1720, .F. ) ; +#2589 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -0.4299999999999985500 ) ) ; +#2590 = VERTEX_POINT ( 'NONE', #2637 ) ; +#2591 = PLANE ( 'NONE', #3238 ) ; +#2592 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2593 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -1.699999999999998600 ) ) ; +#2594 = LINE ( 'NONE', #2561, #4027 ) ; +#2595 = ADVANCED_FACE ( 'NONE', ( #3977 ), #2048, .F. ) ; +#2596 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, -2.109999999999998500 ) ) ; +#2597 = VECTOR ( 'NONE', #673, 1000.000000000000000 ) ; +#2598 = VECTOR ( 'NONE', #3294, 1000.000000000000100 ) ; +#2599 = EDGE_CURVE ( 'NONE', #718, #1138, #612, .T. ) ; +#2600 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#2601 = VECTOR ( 'NONE', #881, 1000.000000000000100 ) ; +#2602 = FACE_OUTER_BOUND ( 'NONE', #838, .T. ) ; +#2603 = VECTOR ( 'NONE', #3058, 1000.000000000000000 ) ; +#2604 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, -0.4299999999999985500 ) ) ; +#2605 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2606 = FACE_OUTER_BOUND ( 'NONE', #3054, .T. ) ; +#2607 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, -0.8399999999999985300 ) ) ; +#2608 = ORIENTED_EDGE ( 'NONE', *, *, #2693, .T. ) ; +#2609 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2610 = EDGE_LOOP ( 'NONE', ( #1890, #597, #2632, #3970 ) ) ; +#2611 = FACE_OUTER_BOUND ( 'NONE', #4049, .T. ) ; +#2612 = ORIENTED_EDGE ( 'NONE', *, *, #1671, .T. ) ; +#2613 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 1.700000000000001500 ) ) ; +#2614 = LINE ( 'NONE', #926, #3288 ) ; +#2615 = AXIS2_PLACEMENT_3D ( 'NONE', #2281, #3817, #2569 ) ; +#2616 = ADVANCED_FACE ( 'NONE', ( #1108 ), #726, .F. ) ; +#2617 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ; +#2618 = LINE ( 'NONE', #907, #3898 ) ; +#2619 = AXIS2_PLACEMENT_3D ( 'NONE', #3865, #2295, #1991 ) ; +#2620 = EDGE_CURVE ( 'NONE', #3785, #1844, #1911, .T. ) ; +#2621 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 2.925000000000003800 ) ) ; +#2622 = ORIENTED_EDGE ( 'NONE', *, *, #2771, .F. ) ; +#2623 = VECTOR ( 'NONE', #2010, 1000.000000000000000 ) ; +#2624 = EDGE_LOOP ( 'NONE', ( #537, #2098, #2931, #3730, #1634, #487, #1795, #20, #2324, #1920, #237, #2644 ) ) ; +#2625 = PLANE ( 'NONE', #1768 ) ; +#2626 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 0.4300000000000015500 ) ) ; +#2627 = ORIENTED_EDGE ( 'NONE', *, *, #2422, .F. ) ; +#2628 = ORIENTED_EDGE ( 'NONE', *, *, #2832, .T. ) ; +#2629 = EDGE_CURVE ( 'NONE', #2085, #1307, #2636, .T. ) ; +#2630 = VERTEX_POINT ( 'NONE', #843 ) ; +#2631 = CIRCLE ( 'NONE', #3328, 0.3499999999999998100 ) ; +#2632 = ORIENTED_EDGE ( 'NONE', *, *, #2653, .F. ) ; +#2633 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2634 = ORIENTED_EDGE ( 'NONE', *, *, #4090, .T. ) ; +#2635 = ORIENTED_EDGE ( 'NONE', *, *, #173, .T. ) ; +#2636 = LINE ( 'NONE', #1733, #3170 ) ; +#2637 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, 2.110000000000001700 ) ) ; +#2638 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, 2.110000000000001700 ) ) ; +#2639 = VERTEX_POINT ( 'NONE', #409 ) ; +#2640 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, -0.4299999999999985500 ) ) ; +#2641 = ADVANCED_FACE ( 'NONE', ( #2922 ), #498, .F. ) ; +#2642 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, 0.4300000000000015500 ) ) ; +#2643 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -0.4299999999999985500 ) ) ; +#2644 = ORIENTED_EDGE ( 'NONE', *, *, #3664, .T. ) ; +#2645 = DIRECTION ( 'NONE', ( -0.06975647374411821100, 0.9975640502598247500, 0.0000000000000000000 ) ) ; +#2646 = ORIENTED_EDGE ( 'NONE', *, *, #3795, .T. ) ; +#2647 = AXIS2_PLACEMENT_3D ( 'NONE', #4065, #3445, #2175 ) ; +#2648 = EDGE_CURVE ( 'NONE', #3643, #2460, #2112, .T. ) ; +#2649 = VECTOR ( 'NONE', #3540, 1000.000000000000100 ) ; +#2650 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, 0.4300000000000015500 ) ) ; +#2651 = ORIENTED_EDGE ( 'NONE', *, *, #2437, .F. ) ; +#2652 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -1.699999999999998600 ) ) ; +#2653 = EDGE_CURVE ( 'NONE', #1932, #1015, #1857, .T. ) ; +#2654 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2655 = VECTOR ( 'NONE', #82, 1000.000000000000000 ) ; +#2656 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2657 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, 0.8400000000000015200 ) ) ; +#2658 = LINE ( 'NONE', #720, #1009 ) ; +#2659 = AXIS2_PLACEMENT_3D ( 'NONE', #882, #2439, #3715 ) ; +#2660 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2661 = ADVANCED_FACE ( 'NONE', ( #1633 ), #1119, .F. ) ; +#2662 = VECTOR ( 'NONE', #1499, 1000.000000000000100 ) ; +#2663 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, -0.4299999999999985500 ) ) ; +#2664 = ORIENTED_EDGE ( 'NONE', *, *, #185, .F. ) ; +#2665 = ORIENTED_EDGE ( 'NONE', *, *, #1824, .F. ) ; +#2666 = DIRECTION ( 'NONE', ( -0.9975640502598246400, 0.06975647374411946000, -0.0000000000000000000 ) ) ; +#2667 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #1904 ) ; +#2668 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, 0.0000000000000000000 ) ) ; +#2669 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, -0.8399999999999985300 ) ) ; +#2670 = EDGE_LOOP ( 'NONE', ( #3591, #806, #1542, #516 ) ) ; +#2671 = LINE ( 'NONE', #2224, #3688 ) ; +#2672 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #2592, 'distance_accuracy_value', 'NONE'); +#2673 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 2.110000000000001700 ) ) ; +#2674 = DIRECTION ( 'NONE', ( 0.06975647374411676800, 0.9975640502598248600, -0.0000000000000000000 ) ) ; +#2675 = ORIENTED_EDGE ( 'NONE', *, *, #2345, .F. ) ; +#2676 = EDGE_LOOP ( 'NONE', ( #2379, #4105, #3159, #143, #2489, #4046, #1771, #232, #454, #641, #3598, #240 ) ) ; +#2677 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.799999999999999400, -2.225000000000004100 ) ) ; +#2678 = ORIENTED_EDGE ( 'NONE', *, *, #3900, .F. ) ; +#2679 = ORIENTED_EDGE ( 'NONE', *, *, #2246, .F. ) ; +#2680 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 2.110000000000001700 ) ) ; +#2681 = SURFACE_STYLE_FILL_AREA ( #523 ) ; +#2682 = ADVANCED_FACE ( 'NONE', ( #1966 ), #3759, .T. ) ; +#2683 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2684 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, 2.110000000000001700 ) ) ; +#2685 = EDGE_CURVE ( 'NONE', #1239, #2912, #614, .T. ) ; +#2686 = ORIENTED_EDGE ( 'NONE', *, *, #2836, .T. ) ; +#2687 = PRESENTATION_STYLE_ASSIGNMENT (( #519 ) ) ; +#2688 = ORIENTED_EDGE ( 'NONE', *, *, #1942, .F. ) ; +#2689 = DIRECTION ( 'NONE', ( -0.06975647374411821100, 0.9975640502598247500, 0.0000000000000000000 ) ) ; +#2690 = ORIENTED_EDGE ( 'NONE', *, *, #2573, .T. ) ; +#2691 = FACE_OUTER_BOUND ( 'NONE', #52, .T. ) ; +#2692 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2693 = EDGE_CURVE ( 'NONE', #1672, #2584, #2421, .T. ) ; +#2694 = ORIENTED_EDGE ( 'NONE', *, *, #3351, .T. ) ; +#2695 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2696 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.799999999999999400, -2.225000000000004100 ) ) ; +#2697 = EDGE_CURVE ( 'NONE', #473, #2782, #2170, .T. ) ; +#2698 = ORIENTED_EDGE ( 'NONE', *, *, #2841, .T. ) ; +#2699 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -2.109999999999998500 ) ) ; +#2700 = FACE_OUTER_BOUND ( 'NONE', #1041, .T. ) ; +#2701 = ADVANCED_FACE ( 'NONE', ( #1468 ), #2360, .F. ) ; +#2702 = LINE ( 'NONE', #3487, #3184 ) ; +#2703 = AXIS2_PLACEMENT_3D ( 'NONE', #3350, #3671, #2115 ) ; +#2704 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2705 = ADVANCED_FACE ( 'NONE', ( #2403 ), #1102, .F. ) ; +#2706 = LINE ( 'NONE', #2335, #3038 ) ; +#2707 = EDGE_CURVE ( 'NONE', #3, #2316, #683, .T. ) ; +#2708 = EDGE_CURVE ( 'NONE', #3535, #2555, #1575, .T. ) ; +#2709 = LINE ( 'NONE', #123, #369 ) ; +#2710 = PLANE ( 'NONE', #1886 ) ; +#2711 = DIRECTION ( 'NONE', ( 1.000000000000000000, -2.515439708765225000E-016, 0.0000000000000000000 ) ) ; +#2712 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2713 = PLANE ( 'NONE', #3094 ) ; +#2714 = VECTOR ( 'NONE', #970, 1000.000000000000000 ) ; +#2715 = ORIENTED_EDGE ( 'NONE', *, *, #1960, .T. ) ; +#2716 = EDGE_CURVE ( 'NONE', #2460, #3407, #2277, .T. ) ; +#2717 = VERTEX_POINT ( 'NONE', #3980 ) ; +#2718 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 0.8400000000000015200 ) ) ; +#2719 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #557 ) ) ; +#2720 = DIRECTION ( 'NONE', ( 2.515439708765225000E-016, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#2721 = ORIENTED_EDGE ( 'NONE', *, *, #1931, .F. ) ; +#2722 = CLOSED_SHELL ( 'NONE', ( #3008, #1314, #2320, #3810, #2046, #410, #2101, #1702, #3784, #573, #3895, #2006, #75, #2949 ) ) ; +#2723 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2724 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -0.4299999999999985500 ) ) ; +#2725 = ORIENTED_EDGE ( 'NONE', *, *, #4000, .T. ) ; +#2726 = FACE_OUTER_BOUND ( 'NONE', #3426, .T. ) ; +#2727 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, 0.8400000000000015200 ) ) ; +#2728 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 0.8400000000000015200 ) ) ; +#2729 = EDGE_LOOP ( 'NONE', ( #3837, #3943, #201, #2313 ) ) ; +#2730 = AXIS2_PLACEMENT_3D ( 'NONE', #2880, #367, #1974 ) ; +#2731 = PRESENTATION_STYLE_ASSIGNMENT (( #3800 ) ) ; +#2732 = ORIENTED_EDGE ( 'NONE', *, *, #3713, .F. ) ; +#2733 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#2734 = ORIENTED_EDGE ( 'NONE', *, *, #2989, .T. ) ; +#2735 = ORIENTED_EDGE ( 'NONE', *, *, #1448, .T. ) ; +#2736 = VERTEX_POINT ( 'NONE', #1153 ) ; +#2737 = LINE ( 'NONE', #165, #3392 ) ; +#2738 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2739 = ORIENTED_EDGE ( 'NONE', *, *, #3607, .F. ) ; +#2740 = ORIENTED_EDGE ( 'NONE', *, *, #4068, .F. ) ; +#2741 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -0.8399999999999985300 ) ) ; +#2742 = EDGE_LOOP ( 'NONE', ( #1483, #1678, #577, #89 ) ) ; +#2743 = VECTOR ( 'NONE', #4091, 1000.000000000000200 ) ; +#2744 = DIRECTION ( 'NONE', ( -0.2588190451025227900, -0.9659258262890676500, 0.0000000000000000000 ) ) ; +#2745 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2746 = ORIENTED_EDGE ( 'NONE', *, *, #698, .F. ) ; +#2747 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, 2.110000000000001700 ) ) ; +#2748 = ADVANCED_FACE ( 'NONE', ( #267 ), #2466, .F. ) ; +#2749 = ORIENTED_EDGE ( 'NONE', *, *, #3705, .T. ) ; +#2750 = PLANE ( 'NONE', #3538 ) ; +#2751 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 2.110000000000001700 ) ) ; +#2752 = PLANE ( 'NONE', #3306 ) ; +#2753 = LINE ( 'NONE', #1879, #1906 ) ; +#2754 = SURFACE_STYLE_USAGE ( .BOTH. , #2102 ) ; +#2755 = VECTOR ( 'NONE', #3218, 1000.000000000000000 ) ; +#2756 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.9902680687415703600, -0.1391731009600657400 ) ) ; +#2757 = LINE ( 'NONE', #1196, #2019 ) ; +#2758 = CIRCLE ( 'NONE', #1149, 0.06386635678815207100 ) ; +#2759 = LINE ( 'NONE', #1168, #1968 ) ; +#2760 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -1.699999999999998600 ) ) ; +#2761 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2762 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#2763 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#2764 = ORIENTED_EDGE ( 'NONE', *, *, #413, .T. ) ; +#2765 = ORIENTED_EDGE ( 'NONE', *, *, #1309, .F. ) ; +#2766 = LINE ( 'NONE', #1964, #3788 ) ; +#2767 = VECTOR ( 'NONE', #2507, 1000.000000000000000 ) ; +#2768 = ADVANCED_FACE ( 'NONE', ( #506 ), #1433, .T. ) ; +#2769 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 0.8400000000000015200 ) ) ; +#2770 = DIRECTION ( 'NONE', ( 0.9659258262890677600, -0.2588190451025228500, 0.0000000000000000000 ) ) ; +#2771 = EDGE_CURVE ( 'NONE', #736, #3643, #65, .T. ) ; +#2772 = ORIENTED_EDGE ( 'NONE', *, *, #3309, .T. ) ; +#2773 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.744999999999999700, 2.925000000000004700 ) ) ; +#2774 = VERTEX_POINT ( 'NONE', #4062 ) ; +#2775 = ORIENTED_EDGE ( 'NONE', *, *, #1882, .F. ) ; +#2776 = AXIS2_PLACEMENT_3D ( 'NONE', #3523, #358, #1295 ) ; +#2777 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2778 = VERTEX_POINT ( 'NONE', #594 ) ; +#2779 = EDGE_CURVE ( 'NONE', #1098, #1944, #945, .T. ) ; +#2780 = LINE ( 'NONE', #3894, #497 ) ; +#2781 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, 0.4300000000000015500 ) ) ; +#2782 = VERTEX_POINT ( 'NONE', #2491 ) ; +#2783 = ORIENTED_EDGE ( 'NONE', *, *, #1727, .F. ) ; +#2784 = LINE ( 'NONE', #734, #396 ) ; +#2785 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2786 = ORIENTED_EDGE ( 'NONE', *, *, #1519, .T. ) ; +#2787 = DIRECTION ( 'NONE', ( -0.9975640502598246400, 0.06975647374411946000, -0.0000000000000000000 ) ) ; +#2788 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 0.4300000000000015500 ) ) ; +#2789 = ADVANCED_FACE ( 'NONE', ( #1260 ), #1870, .T. ) ; +#2790 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#2791 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #557 ), #878 ) ; +#2792 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -1.699999999999998600 ) ) ; +#2793 = CARTESIAN_POINT ( 'NONE', ( 3.601729419388977500, 2.799999999999999400, 2.776729419388980400 ) ) ; +#2794 = FACE_OUTER_BOUND ( 'NONE', #2917, .T. ) ; +#2795 = VECTOR ( 'NONE', #1358, 1000.000000000000000 ) ; +#2796 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2797 = VERTEX_POINT ( 'NONE', #1806 ) ; +#2798 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2357 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3752, #1277, #3411 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#2799 = LINE ( 'NONE', #3562, #2254 ) ; +#2800 = VECTOR ( 'NONE', #823, 1000.000000000000100 ) ; +#2801 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, -1.699999999999998600 ) ) ; +#2802 = AXIS2_PLACEMENT_3D ( 'NONE', #3470, #256, #2164 ) ; +#2803 = VECTOR ( 'NONE', #4005, 1000.000000000000000 ) ; +#2804 = AXIS2_PLACEMENT_3D ( 'NONE', #870, #593, #297 ) ; +#2805 = ORIENTED_EDGE ( 'NONE', *, *, #1392, .F. ) ; +#2806 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2807 = DIRECTION ( 'NONE', ( -0.2588190451025209100, 0.9659258262890683100, 0.0000000000000000000 ) ) ; +#2808 = LINE ( 'NONE', #1861, #1219 ) ; +#2809 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -0.4299999999999985500 ) ) ; +#2810 = AXIS2_PLACEMENT_3D ( 'NONE', #1484, #2171, #3070 ) ; +#2811 = ORIENTED_EDGE ( 'NONE', *, *, #1137, .T. ) ; +#2812 = VERTEX_POINT ( 'NONE', #234 ) ; +#2813 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2814 = VERTEX_POINT ( 'NONE', #3378 ) ; +#2815 = EDGE_CURVE ( 'NONE', #1387, #2717, #1326, .T. ) ; +#2816 = ORIENTED_EDGE ( 'NONE', *, *, #1589, .F. ) ; +#2817 = VECTOR ( 'NONE', #713, 1000.000000000000100 ) ; +#2818 = AXIS2_PLACEMENT_3D ( 'NONE', #892, #2168, #2807 ) ; +#2819 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2820 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, -1.699999999999998600 ) ) ; +#2821 = VECTOR ( 'NONE', #948, 1000.000000000000000 ) ; +#2822 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2823 = ORIENTED_EDGE ( 'NONE', *, *, #771, .T. ) ; +#2824 = FACE_OUTER_BOUND ( 'NONE', #4099, .T. ) ; +#2825 = EDGE_LOOP ( 'NONE', ( #3594, #4008, #1085, #3544, #355, #24, #1544, #4002, #2038, #3946, #3073, #2875 ) ) ; +#2826 = ORIENTED_EDGE ( 'NONE', *, *, #2329, .F. ) ; +#2827 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #54 ) ) ; +#2828 = VERTEX_POINT ( 'NONE', #219 ) ; +#2829 = LINE ( 'NONE', #104, #1299 ) ; +#2830 = ORIENTED_EDGE ( 'NONE', *, *, #2697, .F. ) ; +#2831 = ORIENTED_EDGE ( 'NONE', *, *, #3649, .T. ) ; +#2832 = EDGE_CURVE ( 'NONE', #4007, #1193, #2162, .T. ) ; +#2833 = EDGE_LOOP ( 'NONE', ( #179, #2775, #3697, #2957 ) ) ; +#2834 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#2835 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2836 = EDGE_CURVE ( 'NONE', #718, #2476, #2306, .T. ) ; +#2837 = DIRECTION ( 'NONE', ( -0.2588190451025222400, 0.9659258262890678700, -0.0000000000000000000 ) ) ; +#2838 = ORIENTED_EDGE ( 'NONE', *, *, #372, .F. ) ; +#2839 = FILL_AREA_STYLE_COLOUR ( '', #772 ) ; +#2840 = EDGE_LOOP ( 'NONE', ( #890, #1351, #287, #129 ) ) ; +#2841 = EDGE_CURVE ( 'NONE', #2814, #3407, #2808, .T. ) ; +#2842 = SURFACE_STYLE_USAGE ( .BOTH. , #934 ) ; +#2843 = ORIENTED_EDGE ( 'NONE', *, *, #356, .T. ) ; +#2844 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 0.8400000000000015200 ) ) ; +#2845 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -2.109999999999998500 ) ) ; +#2846 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2847 = CYLINDRICAL_SURFACE ( 'NONE', #2802, 0.2938663567881504800 ) ; +#2848 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2849 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, -0.0000000000000000000 ) ) ; +#2850 = LINE ( 'NONE', #3889, #1317 ) ; +#2851 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2852 = EDGE_CURVE ( 'NONE', #2527, #3786, #3887, .T. ) ; +#2853 = LINE ( 'NONE', #4056, #658 ) ; +#2854 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #3585, 'distance_accuracy_value', 'NONE'); +#2855 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #236 ), #3056 ) ; +#2856 = AXIS2_PLACEMENT_3D ( 'NONE', #2673, #2985, #1088 ) ; +#2857 = VECTOR ( 'NONE', #662, 1000.000000000000100 ) ; +#2858 = EDGE_CURVE ( 'NONE', #2178, #2016, #1713, .T. ) ; +#2859 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, -0.4299999999999985500 ) ) ; +#2860 = ORIENTED_EDGE ( 'NONE', *, *, #1502, .F. ) ; +#2861 = VERTEX_POINT ( 'NONE', #1229 ) ; +#2862 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, 0.4300000000000015500 ) ) ; +#2863 = AXIS2_PLACEMENT_3D ( 'NONE', #360, #2205, #3463 ) ; +#2864 = ORIENTED_EDGE ( 'NONE', *, *, #2225, .T. ) ; +#2865 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 0.4300000000000015500 ) ) ; +#2866 = FACE_OUTER_BOUND ( 'NONE', #2825, .T. ) ; +#2867 = VECTOR ( 'NONE', #1599, 1000.000000000000000 ) ; +#2868 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, -0.4299999999999985500 ) ) ; +#2869 = ADVANCED_FACE ( 'NONE', ( #1622 ), #714, .F. ) ; +#2870 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.799999999999999400, -1.875000000000004000 ) ) ; +#2871 = LINE ( 'NONE', #1030, #1350 ) ; +#2872 = ORIENTED_EDGE ( 'NONE', *, *, #3112, .T. ) ; +#2873 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.225000000000004100 ) ) ; +#2874 = CARTESIAN_POINT ( 'NONE', ( -3.671999836740168700, 2.300000000000003400, 2.846999836740177000 ) ) ; +#2875 = ORIENTED_EDGE ( 'NONE', *, *, #3002, .F. ) ; +#2876 = LINE ( 'NONE', #2999, #4009 ) ; +#2877 = ORIENTED_EDGE ( 'NONE', *, *, #2629, .T. ) ; +#2878 = ORIENTED_EDGE ( 'NONE', *, *, #2858, .F. ) ; +#2879 = ORIENTED_EDGE ( 'NONE', *, *, #3002, .T. ) ; +#2880 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 2.110000000000001700 ) ) ; +#2881 = AXIS2_PLACEMENT_3D ( 'NONE', #2186, #1895, #1221 ) ; +#2882 = VERTEX_POINT ( 'NONE', #1847 ) ; +#2883 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2884 = VERTEX_POINT ( 'NONE', #4047 ) ; +#2885 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -0.8399999999999985300 ) ) ; +#2886 = FACE_OUTER_BOUND ( 'NONE', #3847, .T. ) ; +#2887 = EDGE_CURVE ( 'NONE', #2146, #718, #918, .T. ) ; +#2888 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2889 = EDGE_CURVE ( 'NONE', #2590, #2924, #2553, .T. ) ; +#2890 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2891 = AXIS2_PLACEMENT_3D ( 'NONE', #3036, #826, #2097 ) ; +#2892 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2893 = LINE ( 'NONE', #995, #2941 ) ; +#2894 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, -2.109999999999998500 ) ) ; +#2895 = FILL_AREA_STYLE_COLOUR ( '', #561 ) ; +#2896 = VECTOR ( 'NONE', #442, 1000.000000000000000 ) ; +#2897 = ORIENTED_EDGE ( 'NONE', *, *, #1200, .F. ) ; +#2898 = FACE_OUTER_BOUND ( 'NONE', #1444, .T. ) ; +#2899 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -1.699999999999998600 ) ) ; +#2900 = VECTOR ( 'NONE', #2305, 1000.000000000000000 ) ; +#2901 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#2902 = LINE ( 'NONE', #1874, #961 ) ; +#2903 = ORIENTED_EDGE ( 'NONE', *, *, #3269, .F. ) ; +#2904 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2905 = ORIENTED_EDGE ( 'NONE', *, *, #2272, .T. ) ; +#2906 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, 2.110000000000001700 ) ) ; +#2907 = ORIENTED_EDGE ( 'NONE', *, *, #1727, .T. ) ; +#2908 = ORIENTED_EDGE ( 'NONE', *, *, #3148, .T. ) ; +#2909 = LINE ( 'NONE', #3917, #2817 ) ; +#2910 = EDGE_CURVE ( 'NONE', #2884, #1487, #1426, .T. ) ; +#2911 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -1.699999999999998600 ) ) ; +#2912 = VERTEX_POINT ( 'NONE', #554 ) ; +#2913 = VECTOR ( 'NONE', #3996, 1000.000000000000000 ) ; +#2914 = EDGE_CURVE ( 'NONE', #1717, #1932, #72, .T. ) ; +#2915 = ORIENTED_EDGE ( 'NONE', *, *, #413, .F. ) ; +#2916 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -1.699999999999998600 ) ) ; +#2917 = EDGE_LOOP ( 'NONE', ( #1189, #3966, #1822, #1591 ) ) ; +#2918 = ORIENTED_EDGE ( 'NONE', *, *, #2540, .F. ) ; +#2919 = ORIENTED_EDGE ( 'NONE', *, *, #43, .F. ) ; +#2920 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2921 = PLANE ( 'NONE', #1577 ) ; +#2922 = FACE_OUTER_BOUND ( 'NONE', #3344, .T. ) ; +#2923 = VECTOR ( 'NONE', #2418, 1000.000000000000000 ) ; +#2924 = VERTEX_POINT ( 'NONE', #3088 ) ; +#2925 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, -2.312964634635743000E-016 ) ) ; +#2926 = ADVANCED_FACE ( 'NONE', ( #3727 ), #2515, .T. ) ; +#2927 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, 0.8400000000000015200 ) ) ; +#2928 = ORIENTED_EDGE ( 'NONE', *, *, #2020, .T. ) ; +#2929 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#2930 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -2.925000000000003800 ) ) ; +#2931 = ORIENTED_EDGE ( 'NONE', *, *, #3451, .T. ) ; +#2932 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2933 = AXIS2_PLACEMENT_3D ( 'NONE', #3349, #3371, #1504 ) ; +#2934 = EDGE_LOOP ( 'NONE', ( #183, #1994, #1140, #3634 ) ) ; +#2935 = LINE ( 'NONE', #3242, #2623 ) ; +#2936 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, 1.700000000000001500 ) ) ; +#2937 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 0.4600000000000014100, -2.776729419388979100 ) ) ; +#2938 = LINE ( 'NONE', #1325, #1860 ) ; +#2939 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -0.4299999999999985500 ) ) ; +#2940 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 2.110000000000001700 ) ) ; +#2941 = VECTOR ( 'NONE', #1683, 1000.000000000000000 ) ; +#2942 = LINE ( 'NONE', #288, #3563 ) ; +#2943 = LINE ( 'NONE', #3509, #2108 ) ; +#2944 = EDGE_CURVE ( 'NONE', #2884, #1307, #2902, .T. ) ; +#2945 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -0.4299999999999985500 ) ) ; +#2946 = ORIENTED_EDGE ( 'NONE', *, *, #2599, .F. ) ; +#2947 = DIRECTION ( 'NONE', ( 0.9659258262890683100, 0.2588190451025209100, -0.0000000000000000000 ) ) ; +#2948 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -0.8399999999999985300 ) ) ; +#2949 = ADVANCED_FACE ( 'NONE', ( #3281 ), #1259, .F. ) ; +#2950 = FACE_OUTER_BOUND ( 'NONE', #1273, .T. ) ; +#2951 = VECTOR ( 'NONE', #2114, 1000.000000000000000 ) ; +#2952 = DIRECTION ( 'NONE', ( 0.7071067811865460200, 0.7071067811865490200, 0.0000000000000000000 ) ) ; +#2953 = DIRECTION ( 'NONE', ( 0.2588190451025209100, 0.9659258262890683100, -0.0000000000000000000 ) ) ; +#2954 = FACE_OUTER_BOUND ( 'NONE', #3707, .T. ) ; +#2955 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#2956 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 2.110000000000001700 ) ) ; +#2957 = ORIENTED_EDGE ( 'NONE', *, *, #1086, .T. ) ; +#2958 = AXIS2_PLACEMENT_3D ( 'NONE', #26, #328, #1369 ) ; +#2959 = ORIENTED_EDGE ( 'NONE', *, *, #3712, .F. ) ; +#2960 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -0.8399999999999985300 ) ) ; +#2961 = ORIENTED_EDGE ( 'NONE', *, *, #221, .T. ) ; +#2962 = AXIS2_PLACEMENT_3D ( 'NONE', #2969, #798, #1723 ) ; +#2963 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -0.4299999999999985500 ) ) ; +#2964 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2965 = VERTEX_POINT ( 'NONE', #616 ) ; +#2966 = DIRECTION ( 'NONE', ( 0.9659258262890677600, -0.2588190451025228500, 0.0000000000000000000 ) ) ; +#2967 = ADVANCED_FACE ( 'NONE', ( #1569 ), #1118, .F. ) ; +#2968 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2969 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 2.110000000000001700 ) ) ; +#2970 = ORIENTED_EDGE ( 'NONE', *, *, #1195, .F. ) ; +#2971 = EDGE_LOOP ( 'NONE', ( #889, #472, #1896, #1340 ) ) ; +#2972 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude4[1]', #1715 ) ; +#2973 = ORIENTED_EDGE ( 'NONE', *, *, #2050, .T. ) ; +#2974 = ORIENTED_EDGE ( 'NONE', *, *, #2304, .F. ) ; +#2975 = FACE_OUTER_BOUND ( 'NONE', #1187, .T. ) ; +#2976 = DIRECTION ( 'NONE', ( -0.9902680687415703600, -0.1391731009600657400, 2.936480797190110500E-016 ) ) ; +#2977 = ORIENTED_EDGE ( 'NONE', *, *, #2581, .F. ) ; +#2978 = ORIENTED_EDGE ( 'NONE', *, *, #405, .T. ) ; +#2979 = EDGE_CURVE ( 'NONE', #973, #2146, #1665, .T. ) ; +#2980 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2981 = AXIS2_PLACEMENT_3D ( 'NONE', #2100, #2361, #437 ) ; +#2982 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, -1.699999999999998600 ) ) ; +#2983 = ORIENTED_EDGE ( 'NONE', *, *, #2343, .T. ) ; +#2984 = EDGE_CURVE ( 'NONE', #1626, #2912, #2074, .T. ) ; +#2985 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2986 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#2987 = ADVANCED_FACE ( 'NONE', ( #3233 ), #1522, .T. ) ; +#2988 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#2989 = EDGE_CURVE ( 'NONE', #2355, #2214, #120, .T. ) ; +#2990 = VECTOR ( 'NONE', #2154, 1000.000000000000100 ) ; +#2991 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2992 = APPLICATION_CONTEXT ( 'automotive_design' ) ; +#2993 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 0.8400000000000015200 ) ) ; +#2994 = AXIS2_PLACEMENT_3D ( 'NONE', #3783, #317, #3172 ) ; +#2995 = LINE ( 'NONE', #636, #1762 ) ; +#2996 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2997 = VECTOR ( 'NONE', #3339, 1000.000000000000000 ) ; +#2998 = LINE ( 'NONE', #1970, #2159 ) ; +#2999 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -1.699999999999998600 ) ) ; +#3000 = LINE ( 'NONE', #3477, #2714 ) ; +#3001 = DIRECTION ( 'NONE', ( 0.9975640502598248600, 0.06975647374411653200, -0.0000000000000000000 ) ) ; +#3002 = EDGE_CURVE ( 'NONE', #3533, #3860, #3628, .T. ) ; +#3003 = ORIENTED_EDGE ( 'NONE', *, *, #2984, .F. ) ; +#3004 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 2.110000000000001700 ) ) ; +#3005 = AXIS2_PLACEMENT_3D ( 'NONE', #3832, #2947, #2253 ) ; +#3006 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3007 = EDGE_LOOP ( 'NONE', ( #837, #1779, #2510, #592 ) ) ; +#3008 = ADVANCED_FACE ( 'NONE', ( #3526 ), #3425, .F. ) ; +#3009 = ORIENTED_EDGE ( 'NONE', *, *, #1287, .F. ) ; +#3010 = VECTOR ( 'NONE', #1611, 1000.000000000000000 ) ; +#3011 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -1.699999999999998600 ) ) ; +#3012 = AXIS2_PLACEMENT_3D ( 'NONE', #2257, #36, #621 ) ; +#3013 = LINE ( 'NONE', #2378, #674 ) ; +#3014 = ORIENTED_EDGE ( 'NONE', *, *, #796, .F. ) ; +#3015 = DIRECTION ( 'NONE', ( -0.9975640502598247500, 0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3016 = AXIS2_PLACEMENT_3D ( 'NONE', #2760, #3099, #3678 ) ; +#3017 = ORIENTED_EDGE ( 'NONE', *, *, #654, .F. ) ; +#3018 = ORIENTED_EDGE ( 'NONE', *, *, #541, .T. ) ; +#3019 = ORIENTED_EDGE ( 'NONE', *, *, #2889, .T. ) ; +#3020 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -2.109999999999998500 ) ) ; +#3021 = EDGE_CURVE ( 'NONE', #3208, #2778, #3936, .T. ) ; +#3022 = ORIENTED_EDGE ( 'NONE', *, *, #3173, .T. ) ; +#3023 = VERTEX_POINT ( 'NONE', #2506 ) ; +#3024 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, -0.4299999999999985500 ) ) ; +#3025 = ORIENTED_EDGE ( 'NONE', *, *, #690, .F. ) ; +#3026 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, -1.699999999999998600 ) ) ; +#3027 = EDGE_CURVE ( 'NONE', #2223, #750, #3000, .T. ) ; +#3028 = ORIENTED_EDGE ( 'NONE', *, *, #580, .F. ) ; +#3029 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3030 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3031 = AXIS2_PLACEMENT_3D ( 'NONE', #622, #915, #2511 ) ; +#3032 = EDGE_CURVE ( 'NONE', #3527, #473, #3831, .T. ) ; +#3033 = LINE ( 'NONE', #2455, #2193 ) ; +#3034 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 1.700000000000001500 ) ) ; +#3035 = AXIS2_PLACEMENT_3D ( 'NONE', #2621, #382, #1063 ) ; +#3036 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -0.4299999999999985500 ) ) ; +#3037 = ORIENTED_EDGE ( 'NONE', *, *, #3872, .T. ) ; +#3038 = VECTOR ( 'NONE', #2363, 1000.000000000000000 ) ; +#3039 = AXIS2_PLACEMENT_3D ( 'NONE', #41, #2262, #3499 ) ; +#3040 = VERTEX_POINT ( 'NONE', #282 ) ; +#3041 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3042 = LINE ( 'NONE', #2652, #2655 ) ; +#3043 = ADVANCED_FACE ( 'NONE', ( #822 ), #1289, .T. ) ; +#3044 = FACE_OUTER_BOUND ( 'NONE', #1684, .T. ) ; +#3045 = EDGE_CURVE ( 'NONE', #3954, #1802, #166, .T. ) ; +#3046 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3047 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 2.110000000000001700 ) ) ; +#3048 = VERTEX_POINT ( 'NONE', #2587 ) ; +#3049 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.225000000000004100 ) ) ; +#3050 = EDGE_LOOP ( 'NONE', ( #1304, #2259, #3028, #977 ) ) ; +#3051 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3052 = AXIS2_PLACEMENT_3D ( 'NONE', #2677, #775, #3981 ) ; +#3053 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, 0.8400000000000015200 ) ) ; +#3054 = EDGE_LOOP ( 'NONE', ( #3297, #501, #1404, #2634 ) ) ; +#3055 = CIRCLE ( 'NONE', #3798, 0.3499999999999998100 ) ; +#3056 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2854 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3585, #2656, #119 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3057 = LINE ( 'NONE', #1568, #2821 ) ; +#3058 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3059 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -0.4299999999999985500 ) ) ; +#3060 = AXIS2_PLACEMENT_3D ( 'NONE', #1072, #2327, #1700 ) ; +#3061 = ORIENTED_EDGE ( 'NONE', *, *, #2189, .T. ) ; +#3062 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1676 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2269, #2572, #3864 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3063 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 0.8400000000000015200 ) ) ; +#3064 = LINE ( 'NONE', #468, #4048 ) ; +#3065 = DIRECTION ( 'NONE', ( -0.06975647374411946000, -0.9975640502598246400, 0.0000000000000000000 ) ) ; +#3066 = ADVANCED_FACE ( 'NONE', ( #2606 ), #1817, .T. ) ; +#3067 = EDGE_CURVE ( 'NONE', #3855, #625, #4083, .T. ) ; +#3068 = EDGE_LOOP ( 'NONE', ( #1396, #2275, #1749, #4102 ) ) ; +#3069 = VERTEX_POINT ( 'NONE', #3877 ) ; +#3070 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3071 = ORIENTED_EDGE ( 'NONE', *, *, #2412, .F. ) ; +#3072 = LINE ( 'NONE', #3114, #2226 ) ; +#3073 = ORIENTED_EDGE ( 'NONE', *, *, #3958, .F. ) ; +#3074 = EDGE_CURVE ( 'NONE', #3518, #3791, #1619, .T. ) ; +#3075 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, 2.110000000000001700 ) ) ; +#3076 = VERTEX_POINT ( 'NONE', #2930 ) ; +#3077 = FACE_OUTER_BOUND ( 'NONE', #3680, .T. ) ; +#3078 = EDGE_LOOP ( 'NONE', ( #547, #901, #3174, #2786 ) ) ; +#3079 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3080 = EDGE_CURVE ( 'NONE', #3399, #1293, #3932, .T. ) ; +#3081 = DIRECTION ( 'NONE', ( -0.9975640502598248600, 0.06975647374411676800, 0.0000000000000000000 ) ) ; +#3082 = ORIENTED_EDGE ( 'NONE', *, *, #359, .T. ) ; +#3083 = AXIS2_PLACEMENT_3D ( 'NONE', #347, #649, #330 ) ; +#3084 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3085 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 0.4300000000000015500 ) ) ; +#3086 = VERTEX_POINT ( 'NONE', #1011 ) ; +#3087 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.799999999999999400, -2.225000000000004100 ) ) ; +#3088 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 2.110000000000001700 ) ) ; +#3089 = DIRECTION ( 'NONE', ( 0.2588190451025227900, 0.9659258262890676500, 0.0000000000000000000 ) ) ; +#3090 = AXIS2_PLACEMENT_3D ( 'NONE', #1379, #2287, #1008 ) ; +#3091 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, -0.4299999999999985500 ) ) ; +#3092 = LINE ( 'NONE', #2773, #1104 ) ; +#3093 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3094 = AXIS2_PLACEMENT_3D ( 'NONE', #1130, #505, #3338 ) ; +#3095 = CYLINDRICAL_SURFACE ( 'NONE', #2099, 0.06386635678815207100 ) ; +#3096 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3097 = VECTOR ( 'NONE', #2009, 1000.000000000000000 ) ; +#3098 = FACE_OUTER_BOUND ( 'NONE', #2624, .T. ) ; +#3099 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3100 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 1.700000000000001500 ) ) ; +#3101 = CLOSED_SHELL ( 'NONE', ( #1853, #3950, #1506, #2383, #3551, #2926, #1789, #2218, #3203, #4106, #2513, #426, #2157, #638, #1296, #2616, #2869, #1607 ) ) ; +#3102 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, -0.8399999999999985300 ) ) ; +#3103 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3104 = ORIENTED_EDGE ( 'NONE', *, *, #1751, .T. ) ; +#3105 = VERTEX_POINT ( 'NONE', #1954 ) ; +#3106 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3107 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 1.700000000000001500 ) ) ; +#3108 = VECTOR ( 'NONE', #1996, 1000.000000000000000 ) ; +#3109 = PLANE ( 'NONE', #1548 ) ; +#3110 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3111 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -1.699999999999998600 ) ) ; +#3112 = EDGE_CURVE ( 'NONE', #1237, #1098, #3276, .T. ) ; +#3113 = ORIENTED_EDGE ( 'NONE', *, *, #1269, .T. ) ; +#3114 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, -1.699999999999998600 ) ) ; +#3115 = LINE ( 'NONE', #2642, #1976 ) ; +#3116 = ORIENTED_EDGE ( 'NONE', *, *, #1448, .F. ) ; +#3117 = EDGE_CURVE ( 'NONE', #1146, #2282, #3188, .T. ) ; +#3118 = ORIENTED_EDGE ( 'NONE', *, *, #2989, .F. ) ; +#3119 = AXIS2_PLACEMENT_3D ( 'NONE', #681, #1017, #1356 ) ; +#3120 = CARTESIAN_POINT ( 'NONE', ( -3.601729419388974000, 0.4600000000000014100, 2.776729419388981800 ) ) ; +#3121 = ORIENTED_EDGE ( 'NONE', *, *, #2565, .F. ) ; +#3122 = EDGE_CURVE ( 'NONE', #1688, #2630, #570, .T. ) ; +#3123 = LINE ( 'NONE', #3313, #2923 ) ; +#3124 = ORIENTED_EDGE ( 'NONE', *, *, #3843, .T. ) ; +#3125 = ORIENTED_EDGE ( 'NONE', *, *, #3829, .T. ) ; +#3126 = ORIENTED_EDGE ( 'NONE', *, *, #331, .F. ) ; +#3127 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3128 = EDGE_CURVE ( 'NONE', #3855, #2558, #268, .T. ) ; +#3129 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -0.4299999999999985500 ) ) ; +#3130 = ORIENTED_EDGE ( 'NONE', *, *, #192, .T. ) ; +#3131 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, -1.699999999999998600 ) ) ; +#3132 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3133 = VECTOR ( 'NONE', #3903, 1000.000000000000000 ) ; +#3134 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3135 = FACE_OUTER_BOUND ( 'NONE', #1574, .T. ) ; +#3136 = CYLINDRICAL_SURFACE ( 'NONE', #3039, 0.06386635678815207100 ) ; +#3137 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3138 = FACE_OUTER_BOUND ( 'NONE', #2934, .T. ) ; +#3139 = EDGE_CURVE ( 'NONE', #278, #2639, #2658, .T. ) ; +#3140 = CIRCLE ( 'NONE', #3248, 0.2938663567881504800 ) ; +#3141 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 0.8400000000000015200 ) ) ; +#3142 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #320, 'distance_accuracy_value', 'NONE'); +#3143 = VECTOR ( 'NONE', #334, 1000.000000000000000 ) ; +#3144 = ORIENTED_EDGE ( 'NONE', *, *, #3164, .F. ) ; +#3145 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3146 = VERTEX_POINT ( 'NONE', #1334 ) ; +#3147 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3148 = EDGE_CURVE ( 'NONE', #2163, #2584, #2998, .T. ) ; +#3149 = ORIENTED_EDGE ( 'NONE', *, *, #1385, .T. ) ; +#3150 = DIRECTION ( 'NONE', ( -0.7036407875340249300, -0.7036407875340280300, 0.09889026361068067900 ) ) ; +#3151 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3152 = VECTOR ( 'NONE', #182, 1000.000000000000000 ) ; +#3153 = DIRECTION ( 'NONE', ( 0.06975647374411653200, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#3154 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 0.8400000000000015200 ) ) ; +#3155 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#3156 = ORIENTED_EDGE ( 'NONE', *, *, #142, .F. ) ; +#3157 = VECTOR ( 'NONE', #3161, 1000.000000000000000 ) ; +#3158 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 0.8400000000000015200 ) ) ; +#3159 = ORIENTED_EDGE ( 'NONE', *, *, #255, .T. ) ; +#3160 = ORIENTED_EDGE ( 'NONE', *, *, #250, .T. ) ; +#3161 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, 2.312964634635743000E-016 ) ) ; +#3162 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #909 ) ) ; +#3163 = ORIENTED_EDGE ( 'NONE', *, *, #250, .F. ) ; +#3164 = EDGE_CURVE ( 'NONE', #1343, #1491, #769, .T. ) ; +#3165 = ORIENTED_EDGE ( 'NONE', *, *, #2437, .T. ) ; +#3166 = ORIENTED_EDGE ( 'NONE', *, *, #2914, .F. ) ; +#3167 = PLANE ( 'NONE', #2647 ) ; +#3168 = AXIS2_PLACEMENT_3D ( 'NONE', #3047, #2103, #1811 ) ; +#3169 = VECTOR ( 'NONE', #2318, 1000.000000000000000 ) ; +#3170 = VECTOR ( 'NONE', #521, 1000.000000000000200 ) ; +#3171 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, -0.4299999999999985500 ) ) ; +#3172 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3173 = EDGE_CURVE ( 'NONE', #2323, #3644, #959, .T. ) ; +#3174 = ORIENTED_EDGE ( 'NONE', *, *, #4035, .F. ) ; +#3175 = ADVANCED_FACE ( 'NONE', ( #3098 ), #3517, .F. ) ; +#3176 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -0.8399999999999985300 ) ) ; +#3177 = CLOSED_SHELL ( 'NONE', ( #1249, #1916, #407, #386 ) ) ; +#3178 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3179 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 0.4600000000000014100, 2.776729419388980900 ) ) ; +#3180 = DIRECTION ( 'NONE', ( 0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3181 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3182 = VECTOR ( 'NONE', #4045, 1000.000000000000000 ) ; +#3183 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 1.744999999999999700, -2.925000000000002000 ) ) ; +#3184 = VECTOR ( 'NONE', #3155, 1000.000000000000000 ) ; +#3185 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3186 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#3187 = ADVANCED_FACE ( 'NONE', ( #1374 ), #2252, .F. ) ; +#3188 = LINE ( 'NONE', #1306, #2900 ) ; +#3189 = AXIS2_PLACEMENT_3D ( 'NONE', #3809, #46, #1660 ) ; +#3190 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3191 = EDGE_CURVE ( 'NONE', #1572, #963, #3422, .T. ) ; +#3192 = VECTOR ( 'NONE', #921, 1000.000000000000000 ) ; +#3193 = VERTEX_POINT ( 'NONE', #2058 ) ; +#3194 = DIRECTION ( 'NONE', ( 0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#3195 = ORIENTED_EDGE ( 'NONE', *, *, #306, .F. ) ; +#3196 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, -0.0000000000000000000 ) ) ; +#3197 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.515439708765225000E-016, -0.0000000000000000000 ) ) ; +#3198 = CIRCLE ( 'NONE', #778, 0.06386635678815207100 ) ; +#3199 = ORIENTED_EDGE ( 'NONE', *, *, #3390, .F. ) ; +#3200 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -1.875000000000004000 ) ) ; +#3201 = VECTOR ( 'NONE', #2312, 1000.000000000000000 ) ; +#3202 = ORIENTED_EDGE ( 'NONE', *, *, #3824, .F. ) ; +#3203 = ADVANCED_FACE ( 'NONE', ( #1114 ), #2315, .T. ) ; +#3204 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3205 = VERTEX_POINT ( 'NONE', #3615 ) ; +#3206 = ORIENTED_EDGE ( 'NONE', *, *, #910, .F. ) ; +#3207 = LINE ( 'NONE', #3381, #2091 ) ; +#3208 = VERTEX_POINT ( 'NONE', #783 ) ; +#3209 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, -0.4299999999999985500 ) ) ; +#3210 = ORIENTED_EDGE ( 'NONE', *, *, #3834, .T. ) ; +#3211 = SURFACE_STYLE_USAGE ( .BOTH. , #2556 ) ; +#3212 = VERTEX_POINT ( 'NONE', #3270 ) ; +#3213 = EDGE_CURVE ( 'NONE', #920, #2163, #2346, .T. ) ; +#3214 = VECTOR ( 'NONE', #3760, 1000.000000000000100 ) ; +#3215 = AXIS2_PLACEMENT_3D ( 'NONE', #3940, #470, #482 ) ; +#3216 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 2.110000000000001700 ) ) ; +#3217 = EDGE_LOOP ( 'NONE', ( #2475, #3391, #293, #2478 ) ) ; +#3218 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3219 = ORIENTED_EDGE ( 'NONE', *, *, #2852, .F. ) ; +#3220 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#3221 = FILL_AREA_STYLE_COLOUR ( '', #1384 ) ; +#3222 = ADVANCED_FACE ( 'NONE', ( #2255 ), #116, .T. ) ; +#3223 = VECTOR ( 'NONE', #1381, 1000.000000000000100 ) ; +#3224 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3225 = VECTOR ( 'NONE', #2055, 1000.000000000000000 ) ; +#3226 = VECTOR ( 'NONE', #699, 1000.000000000000000 ) ; +#3227 = LINE ( 'NONE', #2885, #954 ) ; +#3228 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -1.699999999999998600 ) ) ; +#3229 = VECTOR ( 'NONE', #2744, 1000.000000000000200 ) ; +#3230 = EDGE_CURVE ( 'NONE', #2861, #571, #469, .T. ) ; +#3231 = LINE ( 'NONE', #960, #1349 ) ; +#3232 = STYLED_ITEM ( 'NONE', ( #2032 ), #1069 ) ; +#3233 = FACE_OUTER_BOUND ( 'NONE', #4094, .T. ) ; +#3234 = EDGE_CURVE ( 'NONE', #2214, #1244, #422, .T. ) ; +#3235 = DIRECTION ( 'NONE', ( -0.1378445374916288900, -0.9808148484639890300, 0.1378445374916289500 ) ) ; +#3236 = ORIENTED_EDGE ( 'NONE', *, *, #1132, .T. ) ; +#3237 = EDGE_CURVE ( 'NONE', #895, #2370, #3827, .T. ) ; +#3238 = AXIS2_PLACEMENT_3D ( 'NONE', #380, #974, #3480 ) ; +#3239 = EDGE_LOOP ( 'NONE', ( #1120, #4013, #3202, #2529 ) ) ; +#3240 = VECTOR ( 'NONE', #2365, 1000.000000000000000 ) ; +#3241 = VERTEX_POINT ( 'NONE', #421 ) ; +#3242 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 0.4300000000000015500 ) ) ; +#3243 = ADVANCED_FACE ( 'NONE', ( #4030 ), #738, .F. ) ; +#3244 = DIRECTION ( 'NONE', ( 0.06975647374411653200, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#3245 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, 0.8400000000000015200 ) ) ; +#3246 = ORIENTED_EDGE ( 'NONE', *, *, #3732, .F. ) ; +#3247 = CYLINDRICAL_SURFACE ( 'NONE', #276, 0.06386635678815207100 ) ; +#3248 = AXIS2_PLACEMENT_3D ( 'NONE', #1722, #2350, #2683 ) ; +#3249 = EDGE_CURVE ( 'NONE', #973, #3533, #3725, .T. ) ; +#3250 = ORIENTED_EDGE ( 'NONE', *, *, #1367, .T. ) ; +#3251 = VECTOR ( 'NONE', #1851, 1000.000000000000000 ) ; +#3252 = ORIENTED_EDGE ( 'NONE', *, *, #1532, .T. ) ; +#3253 = EDGE_LOOP ( 'NONE', ( #3312, #3116, #640, #1595 ) ) ; +#3254 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -2.109999999999998500 ) ) ; +#3255 = ORIENTED_EDGE ( 'NONE', *, *, #27, .T. ) ; +#3256 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, -1.699999999999998600 ) ) ; +#3257 = EDGE_CURVE ( 'NONE', #3644, #2882, #1420, .T. ) ; +#3258 = ORIENTED_EDGE ( 'NONE', *, *, #2708, .T. ) ; +#3259 = AXIS2_PLACEMENT_3D ( 'NONE', #1106, #1419, #1781 ) ; +#3260 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -0.8399999999999985300 ) ) ; +#3261 = ORIENTED_EDGE ( 'NONE', *, *, #3319, .F. ) ; +#3262 = AXIS2_PLACEMENT_3D ( 'NONE', #3907, #3893, #1728 ) ; +#3263 = DIRECTION ( 'NONE', ( 0.9975640502598247500, 0.06975647374411821100, -0.0000000000000000000 ) ) ; +#3264 = ORIENTED_EDGE ( 'NONE', *, *, #2272, .F. ) ; +#3265 = ADVANCED_FACE ( 'NONE', ( #2456 ), #3921, .F. ) ; +#3266 = EDGE_CURVE ( 'NONE', #2386, #2044, #2023, .T. ) ; +#3267 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3268 = CYLINDRICAL_SURFACE ( 'NONE', #462, 0.06386635678815207100 ) ; +#3269 = EDGE_CURVE ( 'NONE', #93, #2052, #1216, .T. ) ; +#3270 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 1.700000000000001500 ) ) ; +#3271 = PLANE ( 'NONE', #2559 ) ; +#3272 = FACE_OUTER_BOUND ( 'NONE', #28, .T. ) ; +#3273 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 2.110000000000001700 ) ) ; +#3274 = EDGE_CURVE ( 'NONE', #3646, #2965, #2709, .T. ) ; +#3275 = VECTOR ( 'NONE', #2147, 1000.000000000000000 ) ; +#3276 = LINE ( 'NONE', #3209, #2857 ) ; +#3277 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 2.925000000000003800 ) ) ; +#3278 = ADVANCED_FACE ( 'NONE', ( #2602 ), #460, .F. ) ; +#3279 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.514999999999999700, 2.925000000000004700 ) ) ; +#3280 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, -0.4299999999999985500 ) ) ; +#3281 = FACE_OUTER_BOUND ( 'NONE', #1603, .T. ) ; +#3282 = AXIS2_PLACEMENT_3D ( 'NONE', #2916, #1322, #1308 ) ; +#3283 = ORIENTED_EDGE ( 'NONE', *, *, #3314, .T. ) ; +#3284 = EDGE_LOOP ( 'NONE', ( #2928, #4059, #2179, #507 ) ) ; +#3285 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3286 = DIRECTION ( 'NONE', ( 2.515439708765225000E-016, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#3287 = ORIENTED_EDGE ( 'NONE', *, *, #1227, .T. ) ; +#3288 = VECTOR ( 'NONE', #303, 1000.000000000000000 ) ; +#3289 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -0.8399999999999985300 ) ) ; +#3290 = CYLINDRICAL_SURFACE ( 'NONE', #1403, 0.06386635678815207100 ) ; +#3291 = EDGE_CURVE ( 'NONE', #2052, #1688, #1064, .T. ) ; +#3292 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, -0.8399999999999985300 ) ) ; +#3293 = ORIENTED_EDGE ( 'NONE', *, *, #805, .F. ) ; +#3294 = DIRECTION ( 'NONE', ( -0.9975640502598246400, 0.06975647374411946000, -0.0000000000000000000 ) ) ; +#3295 = FACE_OUTER_BOUND ( 'NONE', #1190, .T. ) ; +#3296 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, 2.110000000000001700 ) ) ; +#3297 = ORIENTED_EDGE ( 'NONE', *, *, #905, .T. ) ; +#3298 = ORIENTED_EDGE ( 'NONE', *, *, #2354, .T. ) ; +#3299 = VERTEX_POINT ( 'NONE', #1465 ) ; +#3300 = ADVANCED_FACE ( 'NONE', ( #2206 ), #163, .F. ) ; +#3301 = ORIENTED_EDGE ( 'NONE', *, *, #3525, .F. ) ; +#3302 = ORIENTED_EDGE ( 'NONE', *, *, #2349, .T. ) ; +#3303 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, -0.8399999999999985300 ) ) ; +#3304 = ORIENTED_EDGE ( 'NONE', *, *, #90, .T. ) ; +#3305 = EDGE_CURVE ( 'NONE', #2223, #1501, #2759, .T. ) ; +#3306 = AXIS2_PLACEMENT_3D ( 'NONE', #830, #2770, #3089 ) ; +#3307 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -0.4299999999999985500 ) ) ; +#3308 = VERTEX_POINT ( 'NONE', #2130 ) ; +#3309 = EDGE_CURVE ( 'NONE', #1237, #3867, #1167, .T. ) ; +#3310 = EDGE_CURVE ( 'NONE', #493, #774, #520, .T. ) ; +#3311 = DIRECTION ( 'NONE', ( 0.2588190451025209100, 0.9659258262890683100, -0.0000000000000000000 ) ) ; +#3312 = ORIENTED_EDGE ( 'NONE', *, *, #949, .T. ) ; +#3313 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -1.699999999999998600 ) ) ; +#3314 = EDGE_CURVE ( 'NONE', #3761, #2570, #1323, .T. ) ; +#3315 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3316 = LINE ( 'NONE', #606, #3182 ) ; +#3317 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -0.8399999999999985300 ) ) ; +#3318 = VECTOR ( 'NONE', #83, 1000.000000000000000 ) ; +#3319 = EDGE_CURVE ( 'NONE', #637, #189, #3624, .T. ) ; +#3320 = ADVANCED_FACE ( 'NONE', ( #2954 ), #2094, .F. ) ; +#3321 = FACE_OUTER_BOUND ( 'NONE', #91, .T. ) ; +#3322 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3323 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#3324 = LINE ( 'NONE', #1511, #3275 ) ; +#3325 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3326 = LINE ( 'NONE', #526, #2503 ) ; +#3327 = LINE ( 'NONE', #3626, #2603 ) ; +#3328 = AXIS2_PLACEMENT_3D ( 'NONE', #3087, #3703, #1182 ) ; +#3329 = PLANE ( 'NONE', #3586 ) ; +#3330 = PRESENTATION_STYLE_ASSIGNMENT (( #1565 ) ) ; +#3331 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 2.110000000000001700 ) ) ; +#3332 = ORIENTED_EDGE ( 'NONE', *, *, #3721, .T. ) ; +#3333 = ORIENTED_EDGE ( 'NONE', *, *, #3621, .T. ) ; +#3334 = VERTEX_POINT ( 'NONE', #811 ) ; +#3335 = DIRECTION ( 'NONE', ( -0.06975647374411653200, 0.9975640502598248600, 0.0000000000000000000 ) ) ; +#3336 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 0.8400000000000015200 ) ) ; +#3337 = ORIENTED_EDGE ( 'NONE', *, *, #3695, .F. ) ; +#3338 = DIRECTION ( 'NONE', ( 0.2588190451025222900, -0.9659258262890678700, 0.0000000000000000000 ) ) ; +#3339 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.515439708765225000E-016, -0.0000000000000000000 ) ) ; +#3340 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3341 = VERTEX_POINT ( 'NONE', #1443 ) ; +#3342 = LINE ( 'NONE', #985, #831 ) ; +#3343 = EDGE_CURVE ( 'NONE', #3686, #1393, #3474, .T. ) ; +#3344 = EDGE_LOOP ( 'NONE', ( #2823, #3017, #2678, #1087 ) ) ; +#3345 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -1.699999999999998600 ) ) ; +#3346 = ORIENTED_EDGE ( 'NONE', *, *, #3881, .F. ) ; +#3347 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3348 = ORIENTED_EDGE ( 'NONE', *, *, #675, .T. ) ; +#3349 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -2.109999999999998500 ) ) ; +#3350 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -0.8399999999999985300 ) ) ; +#3351 = EDGE_CURVE ( 'NONE', #3692, #3334, #23, .T. ) ; +#3352 = ORIENTED_EDGE ( 'NONE', *, *, #3968, .T. ) ; +#3353 = LINE ( 'NONE', #2809, #438 ) ; +#3354 = ORIENTED_EDGE ( 'NONE', *, *, #1464, .T. ) ; +#3355 = ORIENTED_EDGE ( 'NONE', *, *, #3519, .T. ) ; +#3356 = ORIENTED_EDGE ( 'NONE', *, *, #255, .F. ) ; +#3357 = FACE_OUTER_BOUND ( 'NONE', #122, .T. ) ; +#3358 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3359 = ORIENTED_EDGE ( 'NONE', *, *, #2779, .T. ) ; +#3360 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 1.700000000000001500 ) ) ; +#3361 = ORIENTED_EDGE ( 'NONE', *, *, #3213, .F. ) ; +#3362 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -2.925000000000003800 ) ) ; +#3363 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, -1.699999999999998600 ) ) ; +#3364 = DIRECTION ( 'NONE', ( 0.2588190451025209100, 0.9659258262890683100, -0.0000000000000000000 ) ) ; +#3365 = AXIS2_PLACEMENT_3D ( 'NONE', #3307, #159, #2712 ) ; +#3366 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, -0.4299999999999985500 ) ) ; +#3367 = VECTOR ( 'NONE', #1999, 1000.000000000000000 ) ; +#3368 = EDGE_CURVE ( 'NONE', #1545, #3450, #2111, .T. ) ; +#3369 = VERTEX_POINT ( 'NONE', #1156 ) ; +#3370 = FACE_OUTER_BOUND ( 'NONE', #1188, .T. ) ; +#3371 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3372 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3373 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, -2.109999999999998500 ) ) ; +#3374 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -2.109999999999998500 ) ) ; +#3375 = EDGE_LOOP ( 'NONE', ( #290, #3003, #1280, #3255 ) ) ; +#3376 = ORIENTED_EDGE ( 'NONE', *, *, #559, .T. ) ; +#3377 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3378 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 0.8400000000000015200 ) ) ; +#3379 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -0.4299999999999985500 ) ) ; +#3380 = ORIENTED_EDGE ( 'NONE', *, *, #551, .F. ) ; +#3381 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.575000000000003300 ) ) ; +#3382 = FILL_AREA_STYLE ('',( #1175 ) ) ; +#3383 = ORIENTED_EDGE ( 'NONE', *, *, #2144, .T. ) ; +#3384 = STYLED_ITEM ( 'NONE', ( #1830 ), #1253 ) ; +#3385 = AXIS2_PLACEMENT_3D ( 'NONE', #2270, #989, #1324 ) ; +#3386 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -2.109999999999998500 ) ) ; +#3387 = EDGE_CURVE ( 'NONE', #2008, #2555, #417, .T. ) ; +#3388 = ORIENTED_EDGE ( 'NONE', *, *, #910, .T. ) ; +#3389 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -1.699999999999998600 ) ) ; +#3390 = EDGE_CURVE ( 'NONE', #3105, #1672, #1163, .T. ) ; +#3391 = ORIENTED_EDGE ( 'NONE', *, *, #529, .F. ) ; +#3392 = VECTOR ( 'NONE', #2704, 1000.000000000000000 ) ; +#3393 = ORIENTED_EDGE ( 'NONE', *, *, #1858, .T. ) ; +#3394 = FACE_OUTER_BOUND ( 'NONE', #3666, .T. ) ; +#3395 = ORIENTED_EDGE ( 'NONE', *, *, #694, .F. ) ; +#3396 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987383100, -0.4299999999999985500 ) ) ; +#3397 = ADVANCED_FACE ( 'NONE', ( #2202 ), #198, .F. ) ; +#3398 = ORIENTED_EDGE ( 'NONE', *, *, #4068, .T. ) ; +#3399 = VERTEX_POINT ( 'NONE', #2399 ) ; +#3400 = DIRECTION ( 'NONE', ( -0.9902680687415703600, 0.1391731009600657400, 2.936480797190110500E-016 ) ) ; +#3401 = CARTESIAN_POINT ( 'NONE', ( 5.000000000000000000, 0.2500000000000000600, -1.699999999999998600 ) ) ; +#3402 = VERTEX_POINT ( 'NONE', #508 ) ; +#3403 = VECTOR ( 'NONE', #585, 1000.000000000000000 ) ; +#3404 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3405 = DIRECTION ( 'NONE', ( 0.2588190451025222900, -0.9659258262890678700, 0.0000000000000000000 ) ) ; +#3406 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 0.8400000000000015200 ) ) ; +#3407 = VERTEX_POINT ( 'NONE', #517 ) ; +#3408 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#3409 = DIRECTION ( 'NONE', ( 2.965339275174025600E-016, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#3410 = VERTEX_POINT ( 'NONE', #2747 ) ; +#3411 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3412 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 0.8400000000000015200 ) ) ; +#3413 = VECTOR ( 'NONE', #3323, 1000.000000000000000 ) ; +#3414 = VECTOR ( 'NONE', #1285, 1000.000000000000100 ) ; +#3415 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3792 ) ) ; +#3416 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, 2.110000000000001700 ) ) ; +#3417 = LINE ( 'NONE', #748, #2598 ) ; +#3418 = FACE_OUTER_BOUND ( 'NONE', #1631, .T. ) ; +#3419 = PLANE ( 'NONE', #2469 ) ; +#3420 = AXIS2_PLACEMENT_3D ( 'NONE', #299, #3465, #1610 ) ; +#3421 = FACE_OUTER_BOUND ( 'NONE', #824, .T. ) ; +#3422 = LINE ( 'NONE', #3560, #2550 ) ; +#3423 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 2.110000000000001700 ) ) ; +#3424 = LINE ( 'NONE', #3102, #1592 ) ; +#3425 = PLANE ( 'NONE', #403 ) ; +#3426 = EDGE_LOOP ( 'NONE', ( #2612, #3508, #2177, #1894 ) ) ; +#3427 = AXIS2_PLACEMENT_3D ( 'NONE', #929, #29, #2566 ) ; +#3428 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3429 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3430 = VERTEX_POINT ( 'NONE', #1133 ) ; +#3431 = PLANE ( 'NONE', #402 ) ; +#3432 = EDGE_LOOP ( 'NONE', ( #1734, #1383, #1794, #2321 ) ) ; +#3433 = LINE ( 'NONE', #1784, #923 ) ; +#3434 = DIRECTION ( 'NONE', ( -0.9659258262890683100, 0.2588190451025209100, 0.0000000000000000000 ) ) ; +#3435 = ORIENTED_EDGE ( 'NONE', *, *, #3829, .F. ) ; +#3436 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 2.110000000000001700 ) ) ; +#3437 = VECTOR ( 'NONE', #94, 1000.000000000000000 ) ; +#3438 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #2992, 'design' ) ; +#3439 = PLANE ( 'NONE', #2096 ) ; +#3440 = FILL_AREA_STYLE ('',( #2839 ) ) ; +#3441 = VECTOR ( 'NONE', #3442, 1000.000000000000000 ) ; +#3442 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3443 = EDGE_CURVE ( 'NONE', #278, #2778, #3326, .T. ) ; +#3444 = ORIENTED_EDGE ( 'NONE', *, *, #1600, .F. ) ; +#3445 = DIRECTION ( 'NONE', ( -0.06975647374411821100, 0.9975640502598247500, 0.0000000000000000000 ) ) ; +#3446 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, -1.699999999999998600 ) ) ; +#3447 = EDGE_LOOP ( 'NONE', ( #2646, #2307, #1893, #4053 ) ) ; +#3448 = EDGE_LOOP ( 'NONE', ( #1990, #1875, #388, #2973 ) ) ; +#3449 = AXIS2_PLACEMENT_3D ( 'NONE', #859, #3694, #2454 ) ; +#3450 = VERTEX_POINT ( 'NONE', #604 ) ; +#3451 = EDGE_CURVE ( 'NONE', #637, #2861, #1661, .T. ) ; +#3452 = ADVANCED_FACE ( 'NONE', ( #3370 ), #3991, .F. ) ; +#3453 = ORIENTED_EDGE ( 'NONE', *, *, #1073, .F. ) ; +#3454 = ORIENTED_EDGE ( 'NONE', *, *, #2536, .F. ) ; +#3455 = ORIENTED_EDGE ( 'NONE', *, *, #551, .T. ) ; +#3456 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3457 = EDGE_CURVE ( 'NONE', #2476, #1093, #3570, .T. ) ; +#3458 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, -0.4299999999999985500 ) ) ; +#3459 = EDGE_LOOP ( 'NONE', ( #496, #2049, #1884, #531 ) ) ; +#3460 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.225000000000004100 ) ) ; +#3461 = EDGE_CURVE ( 'NONE', #2323, #3334, #1266, .T. ) ; +#3462 = ORIENTED_EDGE ( 'NONE', *, *, #3937, .F. ) ; +#3463 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#3464 = DIRECTION ( 'NONE', ( 0.1378445374916289200, 0.9808148484639890300, -0.1378445374916289500 ) ) ; +#3465 = DIRECTION ( 'NONE', ( 0.9902680687415703600, 0.1391731009600657400, 0.0000000000000000000 ) ) ; +#3466 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, -1.699999999999998600 ) ) ; +#3467 = VECTOR ( 'NONE', #1680, 1000.000000000000000 ) ; +#3468 = ADVANCED_FACE ( 'NONE', ( #565 ), #572, .F. ) ; +#3469 = EDGE_LOOP ( 'NONE', ( #2176, #1074, #1179, #1070 ) ) ; +#3470 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -1.699999999999998600 ) ) ; +#3471 = LINE ( 'NONE', #3374, #3674 ) ; +#3472 = DIRECTION ( 'NONE', ( -0.9975640502598246400, 0.06975647374411946000, -0.0000000000000000000 ) ) ; +#3473 = CIRCLE ( 'NONE', #1791, 0.2938663567881513700 ) ; +#3474 = CIRCLE ( 'NONE', #782, 0.3499999999999998100 ) ; +#3475 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3476 = EDGE_CURVE ( 'NONE', #679, #3904, #3982, .T. ) ; +#3477 = CARTESIAN_POINT ( 'NONE', ( 5.733956011038853400, -2.491453657209212200E-018, 0.8400000000000015200 ) ) ; +#3478 = VERTEX_POINT ( 'NONE', #3120 ) ; +#3479 = AXIS2_PLACEMENT_3D ( 'NONE', #4039, #2822, #916 ) ; +#3480 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 1.156482317317871700E-016 ) ) ; +#3481 = ORIENTED_EDGE ( 'NONE', *, *, #1925, .T. ) ; +#3482 = LINE ( 'NONE', #2788, #327 ) ; +#3483 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3484 = CIRCLE ( 'NONE', #1956, 0.06386635678815207100 ) ; +#3485 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3486 = ADVANCED_FACE ( 'NONE', ( #2950 ), #817, .T. ) ; +#3487 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 0.4300000000000015500 ) ) ; +#3488 = LINE ( 'NONE', #2151, #586 ) ; +#3489 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.515439708765225000E-016, -0.0000000000000000000 ) ) ; +#3490 = EDGE_LOOP ( 'NONE', ( #1442, #2149, #186, #1668 ) ) ; +#3491 = ORIENTED_EDGE ( 'NONE', *, *, #1554, .F. ) ; +#3492 = AXIS2_PLACEMENT_3D ( 'NONE', #3731, #885, #4060 ) ; +#3493 = ORIENTED_EDGE ( 'NONE', *, *, #1747, .T. ) ; +#3494 = DIRECTION ( 'NONE', ( 0.06975647374411821100, -0.9975640502598247500, 0.0000000000000000000 ) ) ; +#3495 = EDGE_CURVE ( 'NONE', #1601, #880, #913, .T. ) ; +#3496 = ORIENTED_EDGE ( 'NONE', *, *, #2540, .T. ) ; +#3497 = FACE_OUTER_BOUND ( 'NONE', #42, .T. ) ; +#3498 = EDGE_LOOP ( 'NONE', ( #2978, #3219, #3206, #1790 ) ) ; +#3499 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3500 = VERTEX_POINT ( 'NONE', #1211 ) ; +#3501 = EDGE_CURVE ( 'NONE', #377, #1034, #3471, .T. ) ; +#3502 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, -0.4299999999999985500 ) ) ; +#3503 = EDGE_LOOP ( 'NONE', ( #4061, #3025, #1644, #1598 ) ) ; +#3504 = AXIS2_PLACEMENT_3D ( 'NONE', #3815, #670, #1934 ) ; +#3505 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -0.4299999999999985500 ) ) ; +#3506 = VECTOR ( 'NONE', #886, 1000.000000000000000 ) ; +#3507 = ADVANCED_FACE ( 'NONE', ( #1370 ), #1509, .F. ) ; +#3508 = ORIENTED_EDGE ( 'NONE', *, *, #2011, .F. ) ; +#3509 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, 1.700000000000001500 ) ) ; +#3510 = LINE ( 'NONE', #1514, #653 ) ; +#3511 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.575000000000003300 ) ) ; +#3512 = LINE ( 'NONE', #3245, #3223 ) ; +#3513 = EDGE_CURVE ( 'NONE', #1307, #996, #518, .T. ) ; +#3514 = AXIS2_PLACEMENT_3D ( 'NONE', #414, #1003, #1053 ) ; +#3515 = LINE ( 'NONE', #2680, #2014 ) ; +#3516 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #760 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3483, #2955, #316 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3517 = PLANE ( 'NONE', #2432 ) ; +#3518 = VERTEX_POINT ( 'NONE', #2512 ) ; +#3519 = EDGE_CURVE ( 'NONE', #3369, #2814, #2757, .T. ) ; +#3520 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -2.109999999999998500 ) ) ; +#3521 = VECTOR ( 'NONE', #1099, 1000.000000000000100 ) ; +#3522 = AXIS2_PLACEMENT_3D ( 'NONE', #2366, #2996, #809 ) ; +#3523 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, -0.8399999999999985300 ) ) ; +#3524 = AXIS2_PLACEMENT_3D ( 'NONE', #3273, #1407, #744 ) ; +#3525 = EDGE_CURVE ( 'NONE', #2782, #1841, #2853, .T. ) ; +#3526 = FACE_OUTER_BOUND ( 'NONE', #1843, .T. ) ; +#3527 = VERTEX_POINT ( 'NONE', #4069 ) ; +#3528 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, -2.109999999999998500 ) ) ; +#3529 = ADVANCED_FACE ( 'NONE', ( #2400 ), #1563, .F. ) ; +#3530 = EDGE_LOOP ( 'NONE', ( #1975, #2138, #3144, #1170 ) ) ; +#3531 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3532 = AXIS2_PLACEMENT_3D ( 'NONE', #2311, #2299, #399 ) ; +#3533 = VERTEX_POINT ( 'NONE', #1560 ) ; +#3534 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ; +#3535 = VERTEX_POINT ( 'NONE', #4082 ) ; +#3536 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -1.699999999999998600 ) ) ; +#3537 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -0.8399999999999985300 ) ) ; +#3538 = AXIS2_PLACEMENT_3D ( 'NONE', #190, #3617, #840 ) ; +#3539 = VERTEX_POINT ( 'NONE', #1255 ) ; +#3540 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3541 = LINE ( 'NONE', #647, #4052 ) ; +#3542 = EDGE_LOOP ( 'NONE', ( #341, #3891, #1472, #39 ) ) ; +#3543 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3544 = ORIENTED_EDGE ( 'NONE', *, *, #2832, .F. ) ; +#3545 = ORIENTED_EDGE ( 'NONE', *, *, #3269, .T. ) ; +#3546 = ORIENTED_EDGE ( 'NONE', *, *, #1385, .F. ) ; +#3547 = ORIENTED_EDGE ( 'NONE', *, *, #3924, .F. ) ; +#3548 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3549 = ORIENTED_EDGE ( 'NONE', *, *, #1512, .F. ) ; +#3550 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, 0.8400000000000015200 ) ) ; +#3551 = ADVANCED_FACE ( 'NONE', ( #1912 ), #1241, .F. ) ; +#3552 = ORIENTED_EDGE ( 'NONE', *, *, #3994, .T. ) ; +#3553 = LINE ( 'NONE', #911, #2743 ) ; +#3554 = LINE ( 'NONE', #4055, #1355 ) ; +#3555 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3556 = PLANE ( 'NONE', #530 ) ; +#3557 = EDGE_LOOP ( 'NONE', ( #2525, #1640, #2675, #844 ) ) ; +#3558 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3559 = EDGE_CURVE ( 'NONE', #2717, #1328, #2301, .T. ) ; +#3560 = CARTESIAN_POINT ( 'NONE', ( 3.601729419388977900, 2.799999999999999400, 2.925000000000003800 ) ) ; +#3561 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3562 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, -1.699999999999998600 ) ) ; +#3563 = VECTOR ( 'NONE', #3150, 1000.000000000000000 ) ; +#3564 = EDGE_CURVE ( 'NONE', #2570, #4077, #2249, .T. ) ; +#3565 = VECTOR ( 'NONE', #1054, 1000.000000000000000 ) ; +#3566 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -0.4299999999999985500 ) ) ; +#3567 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886340100, 1.527191853063514000, 0.8400000000000015200 ) ) ; +#3568 = ADVANCED_FACE ( 'NONE', ( #315 ), #3825, .F. ) ; +#3569 = DIRECTION ( 'NONE', ( -1.616494384505428300E-016, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#3570 = CIRCLE ( 'NONE', #4004, 0.2938663567881513700 ) ; +#3571 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3572 = VECTOR ( 'NONE', #549, 1000.000000000000000 ) ; +#3573 = AXIS2_PLACEMENT_3D ( 'NONE', #4095, #2806, #902 ) ; +#3574 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3575 = VECTOR ( 'NONE', #2003, 1000.000000000000000 ) ; +#3576 = EDGE_CURVE ( 'NONE', #3786, #2774, #1061, .T. ) ; +#3577 = ORIENTED_EDGE ( 'NONE', *, *, #1824, .T. ) ; +#3578 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001800, 2.221999836740169900, 2.925000000000006000 ) ) ; +#3579 = AXIS2_PLACEMENT_3D ( 'NONE', #3578, #2331, #2952 ) ; +#3580 = ORIENTED_EDGE ( 'NONE', *, *, #3881, .T. ) ; +#3581 = EDGE_CURVE ( 'NONE', #1138, #1525, #3227, .T. ) ; +#3582 = ORIENTED_EDGE ( 'NONE', *, *, #2349, .F. ) ; +#3583 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 0.8400000000000015200 ) ) ; +#3584 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 0.8400000000000015200 ) ) ; +#3585 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3586 = AXIS2_PLACEMENT_3D ( 'NONE', #494, #1115, #3358 ) ; +#3587 = DIRECTION ( 'NONE', ( 0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3588 = ADVANCED_FACE ( 'NONE', ( #710 ), #3095, .F. ) ; +#3589 = VERTEX_POINT ( 'NONE', #2582 ) ; +#3590 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, -0.4299999999999985500 ) ) ; +#3591 = ORIENTED_EDGE ( 'NONE', *, *, #443, .T. ) ; +#3592 = ORIENTED_EDGE ( 'NONE', *, *, #1524, .F. ) ; +#3593 = LINE ( 'NONE', #3781, #751 ) ; +#3594 = ORIENTED_EDGE ( 'NONE', *, *, #443, .F. ) ; +#3595 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#3596 = COLOUR_RGB ( '',0.7921568627450980000, 0.8196078431372548800, 0.9333333333333333500 ) ; +#3597 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, 2.110000000000001700 ) ) ; +#3598 = ORIENTED_EDGE ( 'NONE', *, *, #567, .T. ) ; +#3599 = EDGE_CURVE ( 'NONE', #1343, #2386, #3822, .T. ) ; +#3600 = EDGE_LOOP ( 'NONE', ( #3496, #919, #1648, #3948 ) ) ; +#3601 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3602 = ORIENTED_EDGE ( 'NONE', *, *, #3965, .F. ) ; +#3603 = LINE ( 'NONE', #1533, #3403 ) ; +#3604 = PLANE ( 'NONE', #2017 ) ; +#3605 = ORIENTED_EDGE ( 'NONE', *, *, #980, .T. ) ; +#3606 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -0.4299999999999985500 ) ) ; +#3607 = EDGE_CURVE ( 'NONE', #1681, #1467, #2995, .T. ) ; +#3608 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, -0.4299999999999985500 ) ) ; +#3609 = DIRECTION ( 'NONE', ( 0.2588190451025227900, 0.9659258262890676500, 0.0000000000000000000 ) ) ; +#3610 = ADVANCED_FACE ( 'NONE', ( #3272 ), #2217, .T. ) ; +#3611 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3612 = FACE_OUTER_BOUND ( 'NONE', #3952, .T. ) ; +#3613 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, 0.4300000000000015500 ) ) ; +#3614 = CIRCLE ( 'NONE', #164, 0.06386635678815207100 ) ; +#3615 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, -1.699999999999998600 ) ) ; +#3616 = LINE ( 'NONE', #332, #461 ) ; +#3617 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -2.965339275174025600E-016 ) ) ; +#3618 = FACE_OUTER_BOUND ( 'NONE', #1578, .T. ) ; +#3619 = ORIENTED_EDGE ( 'NONE', *, *, #590, .T. ) ; +#3620 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -0.8399999999999985300 ) ) ; +#3621 = EDGE_CURVE ( 'NONE', #1015, #2223, #1466, .T. ) ; +#3622 = FACE_OUTER_BOUND ( 'NONE', #1658, .T. ) ; +#3623 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 0.8400000000000015200 ) ) ; +#3624 = LINE ( 'NONE', #1803, #2803 ) ; +#3625 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3626 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, -0.4299999999999985500 ) ) ; +#3627 = DIRECTION ( 'NONE', ( 0.9975640502598246400, -0.06975647374411946000, 0.0000000000000000000 ) ) ; +#3628 = LINE ( 'NONE', #3176, #663 ) ; +#3629 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #3232 ) ) ; +#3630 = ORIENTED_EDGE ( 'NONE', *, *, #2343, .F. ) ; +#3631 = ORIENTED_EDGE ( 'NONE', *, *, #1567, .T. ) ; +#3632 = AXIS2_PLACEMENT_3D ( 'NONE', #3584, #2980, #1080 ) ; +#3633 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 0.8400000000000015200 ) ) ; +#3634 = ORIENTED_EDGE ( 'NONE', *, *, #3861, .T. ) ; +#3635 = ADVANCED_FACE ( 'NONE', ( #3138 ), #1268, .F. ) ; +#3636 = ORIENTED_EDGE ( 'NONE', *, *, #114, .F. ) ; +#3637 = DIRECTION ( 'NONE', ( -0.06975647374411653200, 0.9975640502598248600, 0.0000000000000000000 ) ) ; +#3638 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.514999999999999900, 1.700000000000001500 ) ) ; +#3639 = VECTOR ( 'NONE', #1505, 1000.000000000000000 ) ; +#3640 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387186300, 1.744999999999999700, 0.8400000000000015200 ) ) ; +#3641 = PLANE ( 'NONE', #1479 ) ; +#3642 = EDGE_CURVE ( 'NONE', #1785, #493, #615, .T. ) ; +#3643 = VERTEX_POINT ( 'NONE', #623 ) ; +#3644 = VERTEX_POINT ( 'NONE', #2549 ) ; +#3645 = DIRECTION ( 'NONE', ( 0.9975640502598248600, 0.06975647374411653200, -0.0000000000000000000 ) ) ; +#3646 = VERTEX_POINT ( 'NONE', #2874 ) ; +#3647 = VERTEX_POINT ( 'NONE', #1593 ) ; +#3648 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 2.110000000000001700 ) ) ; +#3649 = EDGE_CURVE ( 'NONE', #2590, #2736, #1707, .T. ) ; +#3650 = ORIENTED_EDGE ( 'NONE', *, *, #1200, .T. ) ; +#3651 = VECTOR ( 'NONE', #2883, 1000.000000000000000 ) ; +#3652 = VECTOR ( 'NONE', #1405, 1000.000000000000000 ) ; +#3653 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3654 = ORIENTED_EDGE ( 'NONE', *, *, #1227, .F. ) ; +#3655 = ORIENTED_EDGE ( 'NONE', *, *, #3664, .F. ) ; +#3656 = CARTESIAN_POINT ( 'NONE', ( 5.263354022697581200, 0.03290769673897883700, 2.110000000000001700 ) ) ; +#3657 = VERTEX_POINT ( 'NONE', #1313 ) ; +#3658 = DIRECTION ( 'NONE', ( -0.06975647374411676800, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#3659 = VERTEX_POINT ( 'NONE', #700 ) ; +#3660 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3661 = AXIS2_PLACEMENT_3D ( 'NONE', #3756, #3840, #3137 ) ; +#3662 = ORIENTED_EDGE ( 'NONE', *, *, #3713, .T. ) ; +#3663 = PLANE ( 'NONE', #2891 ) ; +#3664 = EDGE_CURVE ( 'NONE', #3205, #323, #3042, .T. ) ; +#3665 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3666 = EDGE_LOOP ( 'NONE', ( #2167, #2372, #2651, #1887 ) ) ; +#3667 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3668 = FACE_OUTER_BOUND ( 'NONE', #719, .T. ) ; +#3669 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 0.8400000000000015200 ) ) ; +#3670 = FACE_OUTER_BOUND ( 'NONE', #799, .T. ) ; +#3671 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#3672 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3673 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3674 = VECTOR ( 'NONE', #1225, 1000.000000000000100 ) ; +#3675 = FACE_OUTER_BOUND ( 'NONE', #1139, .T. ) ; +#3676 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.514999999999999700, 0.4300000000000015500 ) ) ; +#3677 = VECTOR ( 'NONE', #3311, 1000.000000000000100 ) ; +#3678 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3679 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3680 = EDGE_LOOP ( 'NONE', ( #1796, #2580, #2816, #2532 ) ) ; +#3681 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, 0.8400000000000015200 ) ) ; +#3682 = CARTESIAN_POINT ( 'NONE', ( 5.222162940046486000, 0.3095283803735798300, 2.110000000000001700 ) ) ; +#3683 = ORIENTED_EDGE ( 'NONE', *, *, #1960, .F. ) ; +#3684 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, 2.110000000000001700 ) ) ; +#3685 = EDGE_CURVE ( 'NONE', #1028, #3908, #864, .T. ) ; +#3686 = VERTEX_POINT ( 'NONE', #3200 ) ; +#3687 = PLANE ( 'NONE', #1729 ) ; +#3688 = VECTOR ( 'NONE', #1014, 1000.000000000000100 ) ; +#3689 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, 2.110000000000001700 ) ) ; +#3690 = FACE_OUTER_BOUND ( 'NONE', #1298, .T. ) ; +#3691 = EDGE_CURVE ( 'NONE', #436, #3659, #2547, .T. ) ; +#3692 = VERTEX_POINT ( 'NONE', #2024 ) ; +#3693 = ORIENTED_EDGE ( 'NONE', *, *, #304, .T. ) ; +#3694 = DIRECTION ( 'NONE', ( 0.06975647374411821100, -0.9975640502598247500, 0.0000000000000000000 ) ) ; +#3695 = EDGE_CURVE ( 'NONE', #323, #2562, #2342, .T. ) ; +#3696 = ORIENTED_EDGE ( 'NONE', *, *, #1995, .T. ) ; +#3697 = ORIENTED_EDGE ( 'NONE', *, *, #3968, .F. ) ; +#3698 = VERTEX_POINT ( 'NONE', #2607 ) ; +#3699 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 2.110000000000001700 ) ) ; +#3700 = EDGE_LOOP ( 'NONE', ( #2811, #1033, #3655, #3619 ) ) ; +#3701 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3702 = VECTOR ( 'NONE', #2692, 1000.000000000000000 ) ; +#3703 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3704 = ORIENTED_EDGE ( 'NONE', *, *, #3387, .F. ) ; +#3705 = EDGE_CURVE ( 'NONE', #2861, #377, #2296, .T. ) ; +#3706 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -2.925000000000003800 ) ) ; +#3707 = EDGE_LOOP ( 'NONE', ( #608, #2765, #803, #1440 ) ) ; +#3708 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 0.8400000000000015200 ) ) ; +#3709 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3710 = EDGE_LOOP ( 'NONE', ( #924, #946, #2039, #2622, #2977, #1181, #815, #2109, #2919, #1649, #8, #3444 ) ) ; +#3711 = FILL_AREA_STYLE ('',( #3986 ) ) ; +#3712 = EDGE_CURVE ( 'NONE', #678, #302, #1262, .T. ) ; +#3713 = EDGE_CURVE ( 'NONE', #3430, #2355, #1657, .T. ) ; +#3714 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3715 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3716 = EDGE_CURVE ( 'NONE', #1785, #773, #2067, .T. ) ; +#3717 = LINE ( 'NONE', #3183, #513 ) ; +#3718 = DIRECTION ( 'NONE', ( -0.2588190451025222400, 0.9659258262890678700, -0.0000000000000000000 ) ) ; +#3719 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3720 = LINE ( 'NONE', #2347, #908 ) ; +#3721 = EDGE_CURVE ( 'NONE', #3749, #218, #2544, .T. ) ; +#3722 = ORIENTED_EDGE ( 'NONE', *, *, #2117, .T. ) ; +#3723 = VECTOR ( 'NONE', #212, 1000.000000000000000 ) ; +#3724 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, 0.8400000000000015200 ) ) ; +#3725 = LINE ( 'NONE', #102, #2071 ) ; +#3726 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, 2.110000000000001700 ) ) ; +#3727 = FACE_OUTER_BOUND ( 'NONE', #1590, .T. ) ; +#3728 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -1.699999999999998600 ) ) ; +#3729 = ORIENTED_EDGE ( 'NONE', *, *, #1006, .T. ) ; +#3730 = ORIENTED_EDGE ( 'NONE', *, *, #3230, .T. ) ; +#3731 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -0.8399999999999985300 ) ) ; +#3732 = EDGE_CURVE ( 'NONE', #3040, #305, #1160, .T. ) ; +#3733 = ORIENTED_EDGE ( 'NONE', *, *, #2685, .F. ) ; +#3734 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3735 = VERTEX_POINT ( 'NONE', #3528 ) ; +#3736 = FACE_OUTER_BOUND ( 'NONE', #2227, .T. ) ; +#3737 = EDGE_CURVE ( 'NONE', #3785, #499, #2850, .T. ) ; +#3738 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3739 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -2.109999999999998500 ) ) ; +#3740 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3741 = AXIS2_PLACEMENT_3D ( 'NONE', #2845, #912, #274 ) ; +#3742 = LINE ( 'NONE', #4016, #3152 ) ; +#3743 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.514999999999999700, 2.110000000000001700 ) ) ; +#3744 = CIRCLE ( 'NONE', #1201, 0.2938663567881513700 ) ; +#3745 = ORIENTED_EDGE ( 'NONE', *, *, #3576, .T. ) ; +#3746 = ORIENTED_EDGE ( 'NONE', *, *, #1716, .T. ) ; +#3747 = FACE_OUTER_BOUND ( 'NONE', #3700, .T. ) ; +#3748 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -0.4299999999999985500 ) ) ; +#3749 = VERTEX_POINT ( 'NONE', #686 ) ; +#3750 = ORIENTED_EDGE ( 'NONE', *, *, #541, .F. ) ; +#3751 = EDGE_CURVE ( 'NONE', #3193, #2630, #2943, .T. ) ; +#3752 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3753 = ORIENTED_EDGE ( 'NONE', *, *, #1329, .T. ) ; +#3754 = LINE ( 'NONE', #2308, #1543 ) ; +#3755 = DIRECTION ( 'NONE', ( -0.9975640502598247500, 0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3756 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 2.110000000000001700 ) ) ; +#3757 = EDGE_CURVE ( 'NONE', #2266, #1637, #61, .T. ) ; +#3758 = VERTEX_POINT ( 'NONE', #416 ) ; +#3759 = CYLINDRICAL_SURFACE ( 'NONE', #3801, 0.2938663567881513700 ) ; +#3760 = DIRECTION ( 'NONE', ( -0.1378445374916288900, 0.9808148484639890300, 0.1378445374916289500 ) ) ; +#3761 = VERTEX_POINT ( 'NONE', #731 ) ; +#3762 = CIRCLE ( 'NONE', #3365, 0.06386635678815207100 ) ; +#3763 = DIRECTION ( 'NONE', ( -0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3764 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3765 = VERTEX_POINT ( 'NONE', #2274 ) ; +#3766 = DIRECTION ( 'NONE', ( -0.06975647374411821100, 0.9975640502598247500, 0.0000000000000000000 ) ) ; +#3767 = ADVANCED_FACE ( 'NONE', ( #1963 ), #2499, .T. ) ; +#3768 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3769 = LINE ( 'NONE', #897, #858 ) ; +#3770 = CIRCLE ( 'NONE', #1656, 0.2938663567881504800 ) ; +#3771 = EDGE_CURVE ( 'NONE', #2370, #625, #464, .T. ) ; +#3772 = VECTOR ( 'NONE', #1376, 1000.000000000000100 ) ; +#3773 = FACE_OUTER_BOUND ( 'NONE', #2729, .T. ) ; +#3774 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.9902680687415703600, 0.1391731009600657400 ) ) ; +#3775 = CYLINDRICAL_SURFACE ( 'NONE', #3632, 0.06386635678815207100 ) ; +#3776 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#3777 = ORIENTED_EDGE ( 'NONE', *, *, #2914, .T. ) ; +#3778 = VECTOR ( 'NONE', #546, 1000.000000000000100 ) ; +#3779 = LINE ( 'NONE', #2982, #1372 ) ; +#3780 = FILL_AREA_STYLE_COLOUR ( '', #2516 ) ; +#3781 = CARTESIAN_POINT ( 'NONE', ( -0.2775045927510539900, 5.694495243989133600, -2.369934641756643600 ) ) ; +#3782 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, -0.4299999999999985500 ) ) ; +#3783 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -0.4299999999999985500 ) ) ; +#3784 = ADVANCED_FACE ( 'NONE', ( #3321 ), #312, .T. ) ; +#3785 = VERTEX_POINT ( 'NONE', #3868 ) ; +#3786 = VERTEX_POINT ( 'NONE', #3844 ) ; +#3787 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, 0.8400000000000015200 ) ) ; +#3788 = VECTOR ( 'NONE', #4066, 1000.000000000000000 ) ; +#3789 = AXIS2_PLACEMENT_3D ( 'NONE', #1123, #765, #3595 ) ; +#3790 = EDGE_CURVE ( 'NONE', #1447, #3643, #1212, .T. ) ; +#3791 = VERTEX_POINT ( 'NONE', #1652 ) ; +#3792 = STYLED_ITEM ( 'NONE', ( #3974 ), #2113 ) ; +#3793 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3794 = LINE ( 'NONE', #3075, #1288 ) ; +#3795 = EDGE_CURVE ( 'NONE', #3698, #3867, #3720, .T. ) ; +#3796 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3797 = ORIENTED_EDGE ( 'NONE', *, *, #654, .T. ) ; +#3798 = AXIS2_PLACEMENT_3D ( 'NONE', #569, #4051, #2165 ) ; +#3799 = ORIENTED_EDGE ( 'NONE', *, *, #3461, .F. ) ; +#3800 = SURFACE_STYLE_USAGE ( .BOTH. , #400 ) ; +#3801 = AXIS2_PLACEMENT_3D ( 'NONE', #2751, #2695, #1446 ) ; +#3802 = ORIENTED_EDGE ( 'NONE', *, *, #3237, .F. ) ; +#3803 = EDGE_CURVE ( 'NONE', #433, #1495, #1704, .T. ) ; +#3804 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -1.699999999999998600 ) ) ; +#3805 = ORIENTED_EDGE ( 'NONE', *, *, #2251, .T. ) ; +#3806 = ORIENTED_EDGE ( 'NONE', *, *, #3501, .F. ) ; +#3807 = EDGE_LOOP ( 'NONE', ( #4038, #3549, #1946, #2000 ) ) ; +#3808 = ORIENTED_EDGE ( 'NONE', *, *, #4040, .F. ) ; +#3809 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.225000000000004100 ) ) ; +#3810 = ADVANCED_FACE ( 'NONE', ( #3670 ), #2710, .F. ) ; +#3811 = ORIENTED_EDGE ( 'NONE', *, *, #949, .F. ) ; +#3812 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3813 = ORIENTED_EDGE ( 'NONE', *, *, #185, .T. ) ; +#3814 = PLANE ( 'NONE', #485 ) ; +#3815 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, 0.4300000000000015500 ) ) ; +#3816 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, 2.110000000000001700 ) ) ; +#3817 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3818 = FILL_AREA_STYLE ('',( #3221 ) ) ; +#3819 = AXIS2_PLACEMENT_3D ( 'NONE', #1889, #2901, #1348 ) ; +#3820 = LINE ( 'NONE', #1620, #703 ) ; +#3821 = CYLINDRICAL_SURFACE ( 'NONE', #669, 0.2938663567881513700 ) ; +#3822 = LINE ( 'NONE', #1898, #111 ) ; +#3823 = CIRCLE ( 'NONE', #2619, 0.2938663567881513700 ) ; +#3824 = EDGE_CURVE ( 'NONE', #1222, #2057, #3515, .T. ) ; +#3825 = PLANE ( 'NONE', #1667 ) ; +#3826 = ADVANCED_FACE ( 'NONE', ( #3618 ), #1422, .F. ) ; +#3827 = LINE ( 'NONE', #753, #1710 ) ; +#3828 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3829 = EDGE_CURVE ( 'NONE', #3735, #920, #1909, .T. ) ; +#3830 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3831 = CIRCLE ( 'NONE', #3876, 0.06386635678815207100 ) ; +#3832 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, -1.699999999999998600 ) ) ; +#3833 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 1.700000000000001500 ) ) ; +#3834 = EDGE_CURVE ( 'NONE', #218, #973, #108, .T. ) ; +#3835 = ORIENTED_EDGE ( 'NONE', *, *, #2251, .F. ) ; +#3836 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, 0.4300000000000015500 ) ) ; +#3837 = ORIENTED_EDGE ( 'NONE', *, *, #4076, .T. ) ; +#3838 = PRESENTATION_STYLE_ASSIGNMENT (( #717 ) ) ; +#3839 = ORIENTED_EDGE ( 'NONE', *, *, #359, .F. ) ; +#3840 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3841 = LINE ( 'NONE', #3256, #4042 ) ; +#3842 = LINE ( 'NONE', #2868, #3010 ) ; +#3843 = EDGE_CURVE ( 'NONE', #1537, #278, #2706, .T. ) ; +#3844 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, 1.700000000000001500 ) ) ; +#3845 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3846 = VECTOR ( 'NONE', #1808, 1000.000000000000000 ) ; +#3847 = EDGE_LOOP ( 'NONE', ( #1854, #2169, #1840, #3863 ) ) ; +#3848 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3849 = AXIS2_PLACEMENT_3D ( 'NONE', #2948, #1701, #1091 ) ; +#3850 = CARTESIAN_POINT ( 'NONE', ( 4.673728055839856000, 1.467663472689934500, 2.110000000000001700 ) ) ; +#3851 = LINE ( 'NONE', #1919, #1342 ) ; +#3852 = EDGE_LOOP ( 'NONE', ( #3811, #1772, #1220, #3301, #3602, #3919, #791, #3683, #3121, #2739, #2897, #542 ) ) ; +#3853 = ORIENTED_EDGE ( 'NONE', *, *, #2121, .T. ) ; +#3854 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #2672 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #2592, #776, #2333 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3855 = VERTEX_POINT ( 'NONE', #2034 ) ; +#3856 = EDGE_CURVE ( 'NONE', #1134, #189, #707, .T. ) ; +#3857 = ORIENTED_EDGE ( 'NONE', *, *, #3953, .T. ) ; +#3858 = ORIENTED_EDGE ( 'NONE', *, *, #576, .F. ) ; +#3859 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3860 = VERTEX_POINT ( 'NONE', #1397 ) ; +#3861 = EDGE_CURVE ( 'NONE', #3369, #2460, #1757, .T. ) ; +#3862 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3863 = ORIENTED_EDGE ( 'NONE', *, *, #1778, .T. ) ; +#3864 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#3865 = CARTESIAN_POINT ( 'NONE', ( 5.283853103499153800, 0.3260582098516662800, 1.700000000000001500 ) ) ; +#3866 = DIRECTION ( 'NONE', ( 0.06975647374411821100, 0.9975640502598247500, -0.0000000000000000000 ) ) ; +#3867 = VERTEX_POINT ( 'NONE', #777 ) ; +#3868 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -0.4299999999999985500 ) ) ; +#3869 = VECTOR ( 'NONE', #3812, 1000.000000000000000 ) ; +#3870 = ADVANCED_FACE ( 'NONE', ( #3978 ), #2382, .F. ) ; +#3871 = SURFACE_STYLE_FILL_AREA ( #1654 ) ; +#3872 = EDGE_CURVE ( 'NONE', #3657, #2386, #1058, .T. ) ; +#3873 = LINE ( 'NONE', #2031, #3772 ) ; +#3874 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #784, 'distance_accuracy_value', 'NONE'); +#3875 = VECTOR ( 'NONE', #4071, 1000.000000000000000 ) ; +#3876 = AXIS2_PLACEMENT_3D ( 'NONE', #2196, #1048, #354 ) ; +#3877 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, 0.4300000000000015500 ) ) ; +#3878 = EDGE_CURVE ( 'NONE', #845, #1928, #2198, .T. ) ; +#3879 = LINE ( 'NONE', #758, #659 ) ; +#3880 = PLANE ( 'NONE', #357 ) ; +#3881 = EDGE_CURVE ( 'NONE', #3023, #3500, #264, .T. ) ; +#3882 = VECTOR ( 'NONE', #1043, 1000.000000000000000 ) ; +#3883 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #2337, 'distance_accuracy_value', 'NONE'); +#3884 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.514999999999999700, 2.925000000000004700 ) ) ; +#3885 = EDGE_CURVE ( 'NONE', #1359, #2085, #158, .T. ) ; +#3886 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -2.109999999999998500 ) ) ; +#3887 = LINE ( 'NONE', #3689, #2458 ) ; +#3888 = ORIENTED_EDGE ( 'NONE', *, *, #40, .F. ) ; +#3889 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -0.4299999999999985500 ) ) ; +#3890 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#3891 = ORIENTED_EDGE ( 'NONE', *, *, #1849, .F. ) ; +#3892 = ORIENTED_EDGE ( 'NONE', *, *, #3843, .F. ) ; +#3893 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3894 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.744999999999999700, 2.925000000000004700 ) ) ; +#3895 = ADVANCED_FACE ( 'NONE', ( #3135 ), #3775, .F. ) ; +#3896 = CIRCLE ( 'NONE', #3963, 0.06386635678815207100 ) ; +#3897 = CARTESIAN_POINT ( 'NONE', ( -5.733956011038853400, -2.491453657209212200E-018, -0.8399999999999985300 ) ) ; +#3898 = VECTOR ( 'NONE', #1247, 1000.000000000000000 ) ; +#3899 = ORIENTED_EDGE ( 'NONE', *, *, #3117, .T. ) ; +#3900 = EDGE_CURVE ( 'NONE', #2924, #3527, #3417, .T. ) ; +#3901 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3902 = VECTOR ( 'NONE', #1078, 1000.000000000000000 ) ; +#3903 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3904 = VERTEX_POINT ( 'NONE', #552 ) ; +#3905 = ORIENTED_EDGE ( 'NONE', *, *, #9, .F. ) ; +#3906 = ORIENTED_EDGE ( 'NONE', *, *, #2144, .F. ) ; +#3907 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387187200, 1.451133643211847800, -0.4299999999999985500 ) ) ; +#3908 = VERTEX_POINT ( 'NONE', #2194 ) ; +#3909 = LINE ( 'NONE', #3179, #440 ) ; +#3910 = EDGE_LOOP ( 'NONE', ( #1872, #900, #1798, #424 ) ) ; +#3911 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -2.109999999999998500 ) ) ; +#3912 = ORIENTED_EDGE ( 'NONE', *, *, #4023, .T. ) ; +#3913 = EDGE_CURVE ( 'NONE', #3938, #1447, #1002, .T. ) ; +#3914 = LINE ( 'NONE', #3216, #3651 ) ; +#3915 = LINE ( 'NONE', #3911, #3652 ) ; +#3916 = CARTESIAN_POINT ( 'NONE', ( -4.895890995886338400, 1.527191853063514000, 2.110000000000001700 ) ) ; +#3917 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, 2.925000000000003800 ) ) ; +#3918 = ORIENTED_EDGE ( 'NONE', *, *, #2910, .F. ) ; +#3919 = ORIENTED_EDGE ( 'NONE', *, *, #771, .F. ) ; +#3920 = EDGE_CURVE ( 'NONE', #2778, #3076, #2395, .T. ) ; +#3921 = PLANE ( 'NONE', #57 ) ; +#3922 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, -2.109999999999998500 ) ) ; +#3923 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3924 = EDGE_CURVE ( 'NONE', #2924, #3212, #515, .T. ) ; +#3925 = VECTOR ( 'NONE', #2208, 1000.000000000000000 ) ; +#3926 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3927 = FACE_OUTER_BOUND ( 'NONE', #2131, .T. ) ; +#3928 = DIRECTION ( 'NONE', ( 0.9975640502598247500, -0.06975647374411821100, 0.0000000000000000000 ) ) ; +#3929 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, -0.4299999999999985500 ) ) ; +#3930 = VECTOR ( 'NONE', #1147, 1000.000000000000000 ) ; +#3931 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, -0.4299999999999985500 ) ) ; +#3932 = LINE ( 'NONE', #2267, #1867 ) ; +#3933 = EDGE_CURVE ( 'NONE', #2639, #3076, #903, .T. ) ; +#3934 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -1.699999999999998600 ) ) ; +#3935 = ADVANCED_FACE ( 'NONE', ( #1753 ), #2504, .T. ) ; +#3936 = LINE ( 'NONE', #628, #1012 ) ; +#3937 = EDGE_CURVE ( 'NONE', #2584, #2812, #3316, .T. ) ; +#3938 = VERTEX_POINT ( 'NONE', #1228 ) ; +#3939 = DIRECTION ( 'NONE', ( 0.9659258262890683100, 0.2588190451025209100, -0.0000000000000000000 ) ) ; +#3940 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -1.699999999999998600 ) ) ; +#3941 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#3942 = EDGE_CURVE ( 'NONE', #1492, #1, #3614, .T. ) ; +#3943 = ORIENTED_EDGE ( 'NONE', *, *, #3027, .F. ) ; +#3944 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999996900, 1.744999999999999700, 2.925000000000004700 ) ) ; +#3945 = LINE ( 'NONE', #3360, #227 ) ; +#3946 = ORIENTED_EDGE ( 'NONE', *, *, #3581, .F. ) ; +#3947 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 0.8400000000000015200 ) ) ; +#3948 = ORIENTED_EDGE ( 'NONE', *, *, #3387, .T. ) ; +#3949 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3950 = ADVANCED_FACE ( 'NONE', ( #761 ), #3439, .F. ) ; +#3951 = SURFACE_SIDE_STYLE ('',( #701 ) ) ; +#3952 = EDGE_LOOP ( 'NONE', ( #3605, #3246, #2095, #874 ) ) ; +#3953 = EDGE_CURVE ( 'NONE', #996, #3657, #3769, .T. ) ; +#3954 = VERTEX_POINT ( 'NONE', #2769 ) ; +#3955 = ADVANCED_FACE ( 'NONE', ( #810 ), #2462, .F. ) ; +#3956 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -1.699999999999998600 ) ) ; +#3957 = ORIENTED_EDGE ( 'NONE', *, *, #40, .T. ) ; +#3958 = EDGE_CURVE ( 'NONE', #3860, #1138, #2495, .T. ) ; +#3959 = ORIENTED_EDGE ( 'NONE', *, *, #1132, .F. ) ; +#3960 = EDGE_CURVE ( 'NONE', #244, #1343, #3510, .T. ) ; +#3961 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, -0.8399999999999985300 ) ) ; +#3962 = ORIENTED_EDGE ( 'NONE', *, *, #3128, .T. ) ; +#3963 = AXIS2_PLACEMENT_3D ( 'NONE', #258, #2482, #610 ) ; +#3964 = CARTESIAN_POINT ( 'NONE', ( 3.750000000000001300, 1.744999999999999700, -1.699999999999998600 ) ) ; +#3965 = EDGE_CURVE ( 'NONE', #724, #2782, #154, .T. ) ; +#3966 = ORIENTED_EDGE ( 'NONE', *, *, #3790, .F. ) ; +#3967 = DIRECTION ( 'NONE', ( 0.06975647374411653200, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#3968 = EDGE_CURVE ( 'NONE', #3647, #1717, #2245, .T. ) ; +#3969 = DIRECTION ( 'NONE', ( -0.2588190451025209100, 0.9659258262890683100, 0.0000000000000000000 ) ) ; +#3970 = ORIENTED_EDGE ( 'NONE', *, *, #648, .T. ) ; +#3971 = DIRECTION ( 'NONE', ( 0.06975647374411676800, 0.9975640502598248600, -0.0000000000000000000 ) ) ; +#3972 = PLANE ( 'NONE', #1275 ) ; +#3973 = DIRECTION ( 'NONE', ( 0.06975647374411653200, -0.9975640502598248600, 0.0000000000000000000 ) ) ; +#3974 = PRESENTATION_STYLE_ASSIGNMENT (( #1079 ) ) ; +#3975 = EDGE_CURVE ( 'NONE', #1193, #851, #1957, .T. ) ; +#3976 = CIRCLE ( 'NONE', #2362, 0.06386635678815207100 ) ; +#3977 = FACE_OUTER_BOUND ( 'NONE', #1666, .T. ) ; +#3978 = FACE_OUTER_BOUND ( 'NONE', #1962, .T. ) ; +#3979 = VECTOR ( 'NONE', #7, 1000.000000000000000 ) ; +#3980 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934200, 0.4300000000000015500 ) ) ; +#3981 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3982 = LINE ( 'NONE', #1521, #1815 ) ; +#3983 = FACE_OUTER_BOUND ( 'NONE', #178, .T. ) ; +#3984 = AXIS2_PLACEMENT_3D ( 'NONE', #2956, #2027, #3531 ) ; +#3985 = VECTOR ( 'NONE', #2520, 1000.000000000000100 ) ; +#3986 = FILL_AREA_STYLE_COLOUR ( '', #1036 ) ; +#3987 = CARTESIAN_POINT ( 'NONE', ( -3.749999999999998700, 1.514999999999999700, -2.925000000000002000 ) ) ; +#3988 = VECTOR ( 'NONE', #1923, 1000.000000000000100 ) ; +#3989 = ORIENTED_EDGE ( 'NONE', *, *, #2887, .T. ) ; +#3990 = ORIENTED_EDGE ( 'NONE', *, *, #3992, .T. ) ; +#3991 = PLANE ( 'NONE', #1972 ) ; +#3992 = EDGE_CURVE ( 'NONE', #93, #2774, #1459, .T. ) ; +#3993 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, 0.8400000000000015200 ) ) ; +#3994 = EDGE_CURVE ( 'NONE', #3048, #1537, #3092, .T. ) ; +#3995 = EDGE_LOOP ( 'NONE', ( #801, #3009, #1819, #2772 ) ) ; +#3996 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#3997 = ADVANCED_FACE ( 'NONE', ( #1205 ), #209, .F. ) ; +#3998 = ORIENTED_EDGE ( 'NONE', *, *, #22, .F. ) ; +#3999 = FACE_OUTER_BOUND ( 'NONE', #1787, .T. ) ; +#4000 = EDGE_CURVE ( 'NONE', #1545, #3647, #2339, .T. ) ; +#4001 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#4002 = ORIENTED_EDGE ( 'NONE', *, *, #1346, .F. ) ; +#4003 = AXIS2_PLACEMENT_3D ( 'NONE', #3964, #813, #1469 ) ; +#4004 = AXIS2_PLACEMENT_3D ( 'NONE', #1178, #560, #2777 ) ; +#4005 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#4006 = ORIENTED_EDGE ( 'NONE', *, *, #3234, .F. ) ; +#4007 = VERTEX_POINT ( 'NONE', #1508 ) ; +#4008 = ORIENTED_EDGE ( 'NONE', *, *, #4023, .F. ) ; +#4009 = VECTOR ( 'NONE', #2072, 1000.000000000000000 ) ; +#4010 = EDGE_LOOP ( 'NONE', ( #2166, #3547, #1901, #2831 ) ) ; +#4011 = CLOSED_SHELL ( 'NONE', ( #1437, #1642, #618, #1270, #1055, #2401, #3397, #3278, #3486, #389, #33, #2065, #3935, #3826 ) ) ; +#4012 = CARTESIAN_POINT ( 'NONE', ( -5.279398011658727800, 0.2623474282987383600, -2.109999999999998500 ) ) ; +#4013 = ORIENTED_EDGE ( 'NONE', *, *, #1903, .F. ) ; +#4014 = FACE_OUTER_BOUND ( 'NONE', #1401, .T. ) ; +#4015 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, 0.8400000000000015200 ) ) ; +#4016 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, 0.8400000000000015200 ) ) ; +#4017 = ORIENTED_EDGE ( 'NONE', *, *, #405, .F. ) ; +#4018 = CARTESIAN_POINT ( 'NONE', ( 5.750000000000000000, 0.2294397315597588000, -0.4299999999999985500 ) ) ; +#4019 = ADVANCED_FACE ( 'NONE', ( #2794 ), #2713, .F. ) ; +#4020 = ORIENTED_EDGE ( 'NONE', *, *, #3310, .F. ) ; +#4021 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.744999999999998600, 0.8400000000000015200 ) ) ; +#4022 = AXIS2_PLACEMENT_3D ( 'NONE', #252, #3110, #2123 ) ; +#4023 = EDGE_CURVE ( 'NONE', #851, #3341, #1413, .T. ) ; +#4024 = CARTESIAN_POINT ( 'NONE', ( -2.449999999999998400, 2.749999999999999600, -2.225000000000004100 ) ) ; +#4025 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4026 = DIRECTION ( 'NONE', ( 0.1391731009600657400, 0.9902680687415703600, 0.0000000000000000000 ) ) ; +#4027 = VECTOR ( 'NONE', #1265, 1000.000000000000000 ) ; +#4028 = PLANE ( 'NONE', #1774 ) ; +#4029 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, -0.8399999999999985300 ) ) ; +#4030 = FACE_OUTER_BOUND ( 'NONE', #3600, .T. ) ; +#4031 = DIRECTION ( 'NONE', ( -0.9659258262890678700, -0.2588190451025222900, 0.0000000000000000000 ) ) ; +#4032 = CARTESIAN_POINT ( 'NONE', ( -5.283853103499153800, 0.3260582098516662800, -1.699999999999998600 ) ) ; +#4033 = ADVANCED_FACE ( 'NONE', ( #2700 ), #2062, .F. ) ; +#4034 = SURFACE_STYLE_FILL_AREA ( #3440 ) ; +#4035 = EDGE_CURVE ( 'NONE', #2134, #1526, #16, .T. ) ; +#4036 = SURFACE_STYLE_USAGE ( .BOTH. , #1838 ) ; +#4037 = PLANE ( 'NONE', #3168 ) ; +#4038 = ORIENTED_EDGE ( 'NONE', *, *, #22, .T. ) ; +#4039 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -1.699999999999998600 ) ) ; +#4040 = EDGE_CURVE ( 'NONE', #845, #2590, #1513, .T. ) ; +#4041 = EDGE_LOOP ( 'NONE', ( #441, #2219, #2732, #853 ) ) ; +#4042 = VECTOR ( 'NONE', #2953, 1000.000000000000100 ) ; +#4043 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#4044 = ADVANCED_FACE ( 'NONE', ( #4070 ), #3268, .F. ) ; +#4045 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 1.000000000000000000, -0.0000000000000000000 ) ) ; +#4046 = ORIENTED_EDGE ( 'NONE', *, *, #1027, .T. ) ; +#4047 = CARTESIAN_POINT ( 'NONE', ( -5.222162940046486000, 0.3095283803735796000, -1.699999999999998600 ) ) ; +#4048 = VECTOR ( 'NONE', #3949, 1000.000000000000000 ) ; +#4049 = EDGE_LOOP ( 'NONE', ( #3302, #2492, #1846, #3160 ) ) ; +#4050 = DIRECTION ( 'NONE', ( 0.06975647374411821100, 0.9975640502598247500, -0.0000000000000000000 ) ) ; +#4051 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4052 = VECTOR ( 'NONE', #962, 1000.000000000000100 ) ; +#4053 = ORIENTED_EDGE ( 'NONE', *, *, #1770, .T. ) ; +#4054 = ORIENTED_EDGE ( 'NONE', *, *, #1686, .T. ) ; +#4055 = CARTESIAN_POINT ( 'NONE', ( -5.000000000000000000, 0.2500000000000000000, 2.110000000000001700 ) ) ; +#4056 = CARTESIAN_POINT ( 'NONE', ( 4.895890995886339200, 1.527191853063513800, 1.700000000000001500 ) ) ; +#4057 = ORIENTED_EDGE ( 'NONE', *, *, #3958, .T. ) ; +#4058 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4059 = ORIENTED_EDGE ( 'NONE', *, *, #1567, .F. ) ; +#4060 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#4061 = ORIENTED_EDGE ( 'NONE', *, *, #2581, .T. ) ; +#4062 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897889200, 1.700000000000001500 ) ) ; +#4063 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#4064 = ORIENTED_EDGE ( 'NONE', *, *, #1051, .T. ) ; +#4065 = CARTESIAN_POINT ( 'NONE', ( -5.263354022697581200, 0.03290769673897883700, -1.699999999999998600 ) ) ; +#4066 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4067 = CARTESIAN_POINT ( 'NONE', ( -4.612037892387186300, 1.514999999999999500, 0.8400000000000015200 ) ) ; +#4068 = EDGE_CURVE ( 'NONE', #3686, #2461, #3033, .T. ) ; +#4069 = CARTESIAN_POINT ( 'NONE', ( 5.279398011658726900, 0.2623474282987385800, 2.110000000000001700 ) ) ; +#4070 = FACE_OUTER_BOUND ( 'NONE', #3910, .T. ) ; +#4071 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#4072 = VECTOR ( 'NONE', #650, 1000.000000000000000 ) ; +#4073 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#4074 = CARTESIAN_POINT ( 'NONE', ( -3.750000000000001300, 1.744999999999999400, -0.4299999999999985500 ) ) ; +#4075 = VECTOR ( 'NONE', #157, 1000.000000000000000 ) ; +#4076 = EDGE_CURVE ( 'NONE', #298, #750, #2938, .T. ) ; +#4077 = VERTEX_POINT ( 'NONE', #4067 ) ; +#4078 = VECTOR ( 'NONE', #528, 1000.000000000000100 ) ; +#4079 = DIRECTION ( 'NONE', ( -0.2588190451025209100, -0.9659258262890683100, 0.0000000000000000000 ) ) ; +#4080 = VECTOR ( 'NONE', #587, 1000.000000000000000 ) ; +#4081 = LINE ( 'NONE', #1801, #3229 ) ; +#4082 = CARTESIAN_POINT ( 'NONE', ( -5.750000000000000000, 0.2294397315597595000, -0.8399999999999985300 ) ) ; +#4083 = LINE ( 'NONE', #391, #2407 ) ; +#4084 = VERTEX_POINT ( 'NONE', #1297 ) ; +#4085 = ORIENTED_EDGE ( 'NONE', *, *, #3559, .T. ) ; +#4086 = VERTEX_POINT ( 'NONE', #2546 ) ; +#4087 = FACE_OUTER_BOUND ( 'NONE', #2384, .T. ) ; +#4088 = CARTESIAN_POINT ( 'NONE', ( -3.601729419388975300, 0.4600000000000014100, -2.776729419388979100 ) ) ; +#4089 = ORIENTED_EDGE ( 'NONE', *, *, #3021, .F. ) ; +#4090 = EDGE_CURVE ( 'NONE', #2476, #1525, #2448, .T. ) ; +#4091 = DIRECTION ( 'NONE', ( -0.2588190451025227900, -0.9659258262890676500, 0.0000000000000000000 ) ) ; +#4092 = CARTESIAN_POINT ( 'NONE', ( -4.673728055839856000, 1.467663472689934500, 0.8400000000000015200 ) ) ; +#4093 = EDGE_CURVE ( 'NONE', #2551, #76, #1612, .T. ) ; +#4094 = EDGE_LOOP ( 'NONE', ( #2465, #2420, #1740, #3722 ) ) ; +#4095 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, 1.700000000000001500 ) ) ; +#4096 = VECTOR ( 'NONE', #2674, 1000.000000000000000 ) ; +#4097 = EDGE_CURVE ( 'NONE', #1093, #3086, #2594, .T. ) ; +#4098 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -2.109999999999998500 ) ) ; +#4099 = EDGE_LOOP ( 'NONE', ( #2879, #979, #136, #1935 ) ) ; +#4100 = VECTOR ( 'NONE', #2442, 1000.000000000000100 ) ; +#4101 = ORIENTED_EDGE ( 'NONE', *, *, #1027, .F. ) ; +#4102 = ORIENTED_EDGE ( 'NONE', *, *, #9, .T. ) ; +#4103 = EDGE_LOOP ( 'NONE', ( #2185, #3104, #2330, #1378, #2635, #2326, #3019, #149, #375, #2574, #2528, #3393 ) ) ; +#4104 = CARTESIAN_POINT ( 'NONE', ( 4.612037892387187200, 1.451133643211847800, -0.4299999999999985500 ) ) ; +#4105 = ORIENTED_EDGE ( 'NONE', *, *, #1477, .T. ) ; +#4106 = ADVANCED_FACE ( 'NONE', ( #1000, #1555 ), #990, .T. ) ; +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.dcm b/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.dcm new file mode 100644 index 0000000..07e7457 --- /dev/null +++ b/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP AP7365-33YRG-13 +D LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin +K +F https://componentsearchengine.com//AP7365-33YRG-13.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.kicad_sym b/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.kicad_sym new file mode 100644 index 0000000..948ef57 --- /dev/null +++ b/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.kicad_sym @@ -0,0 +1,57 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "AP7365-33YRG-13" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC" (id 0) (at 21.59 22.86 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "AP7365-33YRG-13" (id 1) (at 21.59 20.32 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "AP736533YRG13" (id 2) (at 21.59 17.78 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://componentsearchengine.com//AP7365-33YRG-13.pdf" (id 3) (at 21.59 15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin" (id 4) (at 21.59 12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.6" (id 5) (at 21.59 10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "621-AP7365-33YRG-13" (id 6) (at 21.59 7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Diodes-Incorporated/AP7365-33YRG-13?qs=abZ1nkZpTuM6iU77d8ddPA%3D%3D" (id 7) (at 21.59 5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Diodes Inc." (id 8) (at 21.59 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "AP7365-33YRG-13" (id 9) (at 21.59 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "AP7365-33YRG-13_0_1" + (rectangle (start -5.08 3.175) (end 5.08 -3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "AP7365-33YRG-13_1_1" + (pin power_in line (at 0 -6.35 90) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -7.62 1.27 0) (length 2.54) + (name "VI" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 7.62 1.27 180) (length 2.54) + (name "VO" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.lib b/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.lib new file mode 100644 index 0000000..71f0789 --- /dev/null +++ b/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.lib @@ -0,0 +1,25 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model AP7365-33YRG-13 +#/1521736/465375/2.49/4/4/Integrated Circuit +DEF AP7365-33YRG-13 IC 0 30 Y Y 1 F N +F0 "IC" 850 900 50 H V L CNN +F1 "AP7365-33YRG-13" 850 800 50 H V L CNN +F2 "AP736533YRG13" 850 700 50 H I L CNN +F3 "https://componentsearchengine.com//AP7365-33YRG-13.pdf" 850 600 50 H I L CNN +F4 "LDO Voltage Regulators LDO 3.3V OUT 600mA 35uA 2 to 6 Vin" 850 500 50 H I L CNN "Description" +F5 "1.6" 850 400 50 H I L CNN "Height" +F6 "621-AP7365-33YRG-13" 850 300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Diodes-Incorporated/AP7365-33YRG-13?qs=abZ1nkZpTuM6iU77d8ddPA%3D%3D" 850 200 50 H I L CNN "Mouser Price/Stock" +F8 "Diodes Inc." 850 100 50 H I L CNN "Manufacturer_Name" +F9 "AP7365-33YRG-13" 850 0 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X GND 1 0 0 200 R 50 50 0 0 P +X IN_(TAB)_1 2 500 -900 200 U 50 50 0 0 P +X OUT 3 1000 0 200 L 50 50 0 0 P +X IN_(TAB)_2 4 500 900 200 D 50 50 0 0 P +P 5 0 1 6 200 700 800 700 800 -700 200 -700 200 700 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.mod b/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.mod new file mode 100644 index 0000000..74369ab --- /dev/null +++ b/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.mod @@ -0,0 +1,59 @@ +PCBNEW-LibModule-V1 2022-12-13 13:57:14 +# encoding utf-8 +Units mm +$INDEX +AP736533YRG13 +$EndINDEX +$MODULE AP736533YRG13 +Po 0 0 0 15 639884ba 00000000 ~~ +Li AP736533YRG13 +Cd AP7365-33YRG-13-2 +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0.000 0.035 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 0.000 0.035 1.27 1.27 0 0.254 N I 21 N "AP736533YRG13" +DS -2.25 -1.25 2.25 -1.25 0.1 24 +DS 2.25 -1.25 2.25 1.25 0.1 24 +DS 2.25 1.25 -2.25 1.25 0.1 24 +DS -2.25 1.25 -2.25 -1.25 0.1 24 +DS -3.25 -3.23 3.25 -3.23 0.1 24 +DS 3.25 -3.23 3.25 3.3 0.1 24 +DS 3.25 3.3 -3.25 3.3 0.1 24 +DS -3.25 3.3 -3.25 -3.23 0.1 24 +DS -1.4 -1.25 -2.25 -1.25 0.2 21 +DS -2.25 -1.25 -2.25 1.25 0.2 21 +DS 1.4 -1.25 2.25 -1.25 0.2 21 +DS 2.25 -1.25 2.25 1.25 0.2 21 +DS -1.5 2.8 -1.5 2.8 0.1 21 +DS -1.5 2.7 -1.5 2.7 0.1 21 +DA -1.5 2.75 -1.500 2.8 -1800 0.1 21 +DA -1.5 2.75 -1.500 2.7 -1800 0.1 21 +$PAD +Po -1.500 1.435 +Sh "1" R 0.580 1.730 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.000 1.55 +Sh "2" R 0.760 1.500 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.500 1.435 +Sh "3" R 0.580 1.730 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.000 -0.715 +Sh "4" R 1.933 3.030 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE AP736533YRG13 +$EndLIBRARY diff --git a/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.stp b/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.stp new file mode 100644 index 0000000..3f160db --- /dev/null +++ b/hardware/footprint/AP7365-33YRG-13/AP7365-33YRG-13.stp @@ -0,0 +1,2038 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/1521736.1.2.stp','2022-04-01T00:24:03',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.1)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#360); +#30 = MANIFOLD_SOLID_BREP('',#31); +#31 = CLOSED_SHELL('',(#32,#152,#228,#299,#346,#353)); +#32 = ADVANCED_FACE('',(#33),#47,.T.); +#33 = FACE_BOUND('',#34,.T.); +#34 = EDGE_LOOP('',(#35,#70,#98,#126)); +#35 = ORIENTED_EDGE('',*,*,#36,.T.); +#36 = EDGE_CURVE('',#37,#39,#41,.T.); +#37 = VERTEX_POINT('',#38); +#38 = CARTESIAN_POINT('',(-2.25,1.25,0.)); +#39 = VERTEX_POINT('',#40); +#40 = CARTESIAN_POINT('',(-2.25,1.25,1.6)); +#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-2.25,1.25,0.)); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.,0.,1.)); +#46 = PCURVE('',#47,#52); +#47 = PLANE('',#48); +#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51); +#49 = CARTESIAN_POINT('',(-2.25,1.25,0.)); +#50 = DIRECTION('',(0.,1.,0.)); +#51 = DIRECTION('',(1.,0.,0.)); +#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57); +#53 = LINE('',#54,#55); +#54 = CARTESIAN_POINT('',(0.,0.)); +#55 = VECTOR('',#56,1.); +#56 = DIRECTION('',(0.,-1.)); +#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58 = PCURVE('',#59,#64); +#59 = PLANE('',#60); +#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); +#61 = CARTESIAN_POINT('',(-2.25,-1.25,0.)); +#62 = DIRECTION('',(-1.,0.,0.)); +#63 = DIRECTION('',(0.,1.,0.)); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(2.5,0.)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(0.,-1.)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = ORIENTED_EDGE('',*,*,#71,.T.); +#71 = EDGE_CURVE('',#39,#72,#74,.T.); +#72 = VERTEX_POINT('',#73); +#73 = CARTESIAN_POINT('',(2.25,1.25,1.6)); +#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(-2.25,1.25,1.6)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(1.,0.,0.)); +#79 = PCURVE('',#47,#80); +#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85); +#81 = LINE('',#82,#83); +#82 = CARTESIAN_POINT('',(0.,-1.6)); +#83 = VECTOR('',#84,1.); +#84 = DIRECTION('',(1.,0.)); +#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#86 = PCURVE('',#87,#92); +#87 = PLANE('',#88); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(0.,0.,1.6)); +#90 = DIRECTION('',(-0.,-0.,-1.)); +#91 = DIRECTION('',(-1.,0.,0.)); +#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); +#93 = LINE('',#94,#95); +#94 = CARTESIAN_POINT('',(2.25,1.25)); +#95 = VECTOR('',#96,1.); +#96 = DIRECTION('',(-1.,0.)); +#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#98 = ORIENTED_EDGE('',*,*,#99,.F.); +#99 = EDGE_CURVE('',#100,#72,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(2.25,1.25,0.)); +#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(2.25,1.25,0.)); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(0.,0.,1.)); +#107 = PCURVE('',#47,#108); +#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(4.5,0.)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(0.,-1.)); +#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#114 = PCURVE('',#115,#120); +#115 = PLANE('',#116); +#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119); +#117 = CARTESIAN_POINT('',(2.25,1.25,0.)); +#118 = DIRECTION('',(1.,0.,-0.)); +#119 = DIRECTION('',(0.,-1.,0.)); +#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); +#121 = LINE('',#122,#123); +#122 = CARTESIAN_POINT('',(0.,0.)); +#123 = VECTOR('',#124,1.); +#124 = DIRECTION('',(0.,-1.)); +#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#37,#100,#128,.T.); +#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-2.25,1.25,0.)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(1.,0.,0.)); +#133 = PCURVE('',#47,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(0.,0.)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = PCURVE('',#141,#146); +#141 = PLANE('',#142); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(0.,0.,-1.387778780781E-17)); +#144 = DIRECTION('',(-0.,-0.,-1.)); +#145 = DIRECTION('',(-1.,0.,0.)); +#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(2.25,1.25)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-1.,0.)); +#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#152 = ADVANCED_FACE('',(#153),#115,.T.); +#153 = FACE_BOUND('',#154,.T.); +#154 = EDGE_LOOP('',(#155,#156,#179,#207)); +#155 = ORIENTED_EDGE('',*,*,#99,.T.); +#156 = ORIENTED_EDGE('',*,*,#157,.T.); +#157 = EDGE_CURVE('',#72,#158,#160,.T.); +#158 = VERTEX_POINT('',#159); +#159 = CARTESIAN_POINT('',(2.25,-1.25,1.6)); +#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(2.25,1.25,1.6)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(0.,-1.,0.)); +#165 = PCURVE('',#115,#166); +#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(0.,-1.6)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(1.,0.)); +#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#172 = PCURVE('',#87,#173); +#173 = DEFINITIONAL_REPRESENTATION('',(#174),#178); +#174 = LINE('',#175,#176); +#175 = CARTESIAN_POINT('',(-2.25,1.25)); +#176 = VECTOR('',#177,1.); +#177 = DIRECTION('',(0.,-1.)); +#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#179 = ORIENTED_EDGE('',*,*,#180,.F.); +#180 = EDGE_CURVE('',#181,#158,#183,.T.); +#181 = VERTEX_POINT('',#182); +#182 = CARTESIAN_POINT('',(2.25,-1.25,0.)); +#183 = SURFACE_CURVE('',#184,(#188,#195),.PCURVE_S1.); +#184 = LINE('',#185,#186); +#185 = CARTESIAN_POINT('',(2.25,-1.25,0.)); +#186 = VECTOR('',#187,1.); +#187 = DIRECTION('',(0.,0.,1.)); +#188 = PCURVE('',#115,#189); +#189 = DEFINITIONAL_REPRESENTATION('',(#190),#194); +#190 = LINE('',#191,#192); +#191 = CARTESIAN_POINT('',(2.5,0.)); +#192 = VECTOR('',#193,1.); +#193 = DIRECTION('',(0.,-1.)); +#194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#195 = PCURVE('',#196,#201); +#196 = PLANE('',#197); +#197 = AXIS2_PLACEMENT_3D('',#198,#199,#200); +#198 = CARTESIAN_POINT('',(2.25,-1.25,0.)); +#199 = DIRECTION('',(0.,-1.,0.)); +#200 = DIRECTION('',(-1.,0.,0.)); +#201 = DEFINITIONAL_REPRESENTATION('',(#202),#206); +#202 = LINE('',#203,#204); +#203 = CARTESIAN_POINT('',(0.,-0.)); +#204 = VECTOR('',#205,1.); +#205 = DIRECTION('',(0.,-1.)); +#206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#207 = ORIENTED_EDGE('',*,*,#208,.F.); +#208 = EDGE_CURVE('',#100,#181,#209,.T.); +#209 = SURFACE_CURVE('',#210,(#214,#221),.PCURVE_S1.); +#210 = LINE('',#211,#212); +#211 = CARTESIAN_POINT('',(2.25,1.25,0.)); +#212 = VECTOR('',#213,1.); +#213 = DIRECTION('',(0.,-1.,0.)); +#214 = PCURVE('',#115,#215); +#215 = DEFINITIONAL_REPRESENTATION('',(#216),#220); +#216 = LINE('',#217,#218); +#217 = CARTESIAN_POINT('',(0.,0.)); +#218 = VECTOR('',#219,1.); +#219 = DIRECTION('',(1.,0.)); +#220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#221 = PCURVE('',#141,#222); +#222 = DEFINITIONAL_REPRESENTATION('',(#223),#227); +#223 = LINE('',#224,#225); +#224 = CARTESIAN_POINT('',(-2.25,1.25)); +#225 = VECTOR('',#226,1.); +#226 = DIRECTION('',(0.,-1.)); +#227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#228 = ADVANCED_FACE('',(#229),#196,.T.); +#229 = FACE_BOUND('',#230,.T.); +#230 = EDGE_LOOP('',(#231,#232,#255,#278)); +#231 = ORIENTED_EDGE('',*,*,#180,.T.); +#232 = ORIENTED_EDGE('',*,*,#233,.T.); +#233 = EDGE_CURVE('',#158,#234,#236,.T.); +#234 = VERTEX_POINT('',#235); +#235 = CARTESIAN_POINT('',(-2.25,-1.25,1.6)); +#236 = SURFACE_CURVE('',#237,(#241,#248),.PCURVE_S1.); +#237 = LINE('',#238,#239); +#238 = CARTESIAN_POINT('',(2.25,-1.25,1.6)); +#239 = VECTOR('',#240,1.); +#240 = DIRECTION('',(-1.,0.,0.)); +#241 = PCURVE('',#196,#242); +#242 = DEFINITIONAL_REPRESENTATION('',(#243),#247); +#243 = LINE('',#244,#245); +#244 = CARTESIAN_POINT('',(0.,-1.6)); +#245 = VECTOR('',#246,1.); +#246 = DIRECTION('',(1.,0.)); +#247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#248 = PCURVE('',#87,#249); +#249 = DEFINITIONAL_REPRESENTATION('',(#250),#254); +#250 = LINE('',#251,#252); +#251 = CARTESIAN_POINT('',(-2.25,-1.25)); +#252 = VECTOR('',#253,1.); +#253 = DIRECTION('',(1.,0.)); +#254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#255 = ORIENTED_EDGE('',*,*,#256,.F.); +#256 = EDGE_CURVE('',#257,#234,#259,.T.); +#257 = VERTEX_POINT('',#258); +#258 = CARTESIAN_POINT('',(-2.25,-1.25,0.)); +#259 = SURFACE_CURVE('',#260,(#264,#271),.PCURVE_S1.); +#260 = LINE('',#261,#262); +#261 = CARTESIAN_POINT('',(-2.25,-1.25,0.)); +#262 = VECTOR('',#263,1.); +#263 = DIRECTION('',(0.,0.,1.)); +#264 = PCURVE('',#196,#265); +#265 = DEFINITIONAL_REPRESENTATION('',(#266),#270); +#266 = LINE('',#267,#268); +#267 = CARTESIAN_POINT('',(4.5,0.)); +#268 = VECTOR('',#269,1.); +#269 = DIRECTION('',(0.,-1.)); +#270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#271 = PCURVE('',#59,#272); +#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(0.,0.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(0.,-1.)); +#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#278 = ORIENTED_EDGE('',*,*,#279,.F.); +#279 = EDGE_CURVE('',#181,#257,#280,.T.); +#280 = SURFACE_CURVE('',#281,(#285,#292),.PCURVE_S1.); +#281 = LINE('',#282,#283); +#282 = CARTESIAN_POINT('',(2.25,-1.25,0.)); +#283 = VECTOR('',#284,1.); +#284 = DIRECTION('',(-1.,0.,0.)); +#285 = PCURVE('',#196,#286); +#286 = DEFINITIONAL_REPRESENTATION('',(#287),#291); +#287 = LINE('',#288,#289); +#288 = CARTESIAN_POINT('',(0.,-0.)); +#289 = VECTOR('',#290,1.); +#290 = DIRECTION('',(1.,0.)); +#291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#292 = PCURVE('',#141,#293); +#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(-2.25,-1.25)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(1.,0.)); +#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#299 = ADVANCED_FACE('',(#300),#59,.T.); +#300 = FACE_BOUND('',#301,.T.); +#301 = EDGE_LOOP('',(#302,#303,#324,#325)); +#302 = ORIENTED_EDGE('',*,*,#256,.T.); +#303 = ORIENTED_EDGE('',*,*,#304,.T.); +#304 = EDGE_CURVE('',#234,#39,#305,.T.); +#305 = SURFACE_CURVE('',#306,(#310,#317),.PCURVE_S1.); +#306 = LINE('',#307,#308); +#307 = CARTESIAN_POINT('',(-2.25,-1.25,1.6)); +#308 = VECTOR('',#309,1.); +#309 = DIRECTION('',(0.,1.,0.)); +#310 = PCURVE('',#59,#311); +#311 = DEFINITIONAL_REPRESENTATION('',(#312),#316); +#312 = LINE('',#313,#314); +#313 = CARTESIAN_POINT('',(0.,-1.6)); +#314 = VECTOR('',#315,1.); +#315 = DIRECTION('',(1.,0.)); +#316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#317 = PCURVE('',#87,#318); +#318 = DEFINITIONAL_REPRESENTATION('',(#319),#323); +#319 = LINE('',#320,#321); +#320 = CARTESIAN_POINT('',(2.25,-1.25)); +#321 = VECTOR('',#322,1.); +#322 = DIRECTION('',(0.,1.)); +#323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#324 = ORIENTED_EDGE('',*,*,#36,.F.); +#325 = ORIENTED_EDGE('',*,*,#326,.F.); +#326 = EDGE_CURVE('',#257,#37,#327,.T.); +#327 = SURFACE_CURVE('',#328,(#332,#339),.PCURVE_S1.); +#328 = LINE('',#329,#330); +#329 = CARTESIAN_POINT('',(-2.25,-1.25,0.)); +#330 = VECTOR('',#331,1.); +#331 = DIRECTION('',(0.,1.,0.)); +#332 = PCURVE('',#59,#333); +#333 = DEFINITIONAL_REPRESENTATION('',(#334),#338); +#334 = LINE('',#335,#336); +#335 = CARTESIAN_POINT('',(0.,0.)); +#336 = VECTOR('',#337,1.); +#337 = DIRECTION('',(1.,0.)); +#338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#339 = PCURVE('',#141,#340); +#340 = DEFINITIONAL_REPRESENTATION('',(#341),#345); +#341 = LINE('',#342,#343); +#342 = CARTESIAN_POINT('',(2.25,-1.25)); +#343 = VECTOR('',#344,1.); +#344 = DIRECTION('',(0.,1.)); +#345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#346 = ADVANCED_FACE('',(#347),#141,.T.); +#347 = FACE_BOUND('',#348,.T.); +#348 = EDGE_LOOP('',(#349,#350,#351,#352)); +#349 = ORIENTED_EDGE('',*,*,#127,.T.); +#350 = ORIENTED_EDGE('',*,*,#208,.T.); +#351 = ORIENTED_EDGE('',*,*,#279,.T.); +#352 = ORIENTED_EDGE('',*,*,#326,.T.); +#353 = ADVANCED_FACE('',(#354),#87,.F.); +#354 = FACE_BOUND('',#355,.F.); +#355 = EDGE_LOOP('',(#356,#357,#358,#359)); +#356 = ORIENTED_EDGE('',*,*,#71,.T.); +#357 = ORIENTED_EDGE('',*,*,#157,.T.); +#358 = ORIENTED_EDGE('',*,*,#233,.T.); +#359 = ORIENTED_EDGE('',*,*,#304,.T.); +#360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#364)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#361,#362,#363)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#361 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#362 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#363 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#364 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#361, + 'distance_accuracy_value','confusion accuracy'); +#365 = SHAPE_DEFINITION_REPRESENTATION(#366,#29); +#366 = PRODUCT_DEFINITION_SHAPE('','',#367); +#367 = PRODUCT_DEFINITION('design','',#368,#371); +#368 = PRODUCT_DEFINITION_FORMATION('','',#369); +#369 = PRODUCT('Body','Body','',(#370)); +#370 = PRODUCT_CONTEXT('',#2,'mechanical'); +#371 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#372 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#373,#375); +#373 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#374) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#374 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#375 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#376 + ); +#376 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#367,$); +#377 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#369)); +#378 = SHAPE_REPRESENTATION('',(#11,#379,#709,#1039,#1369),#1699); +#379 = MANIFOLD_SOLID_BREP('',#380); +#380 = CLOSED_SHELL('',(#381,#501,#601,#648,#695,#702)); +#381 = ADVANCED_FACE('',(#382),#396,.F.); +#382 = FACE_BOUND('',#383,.F.); +#383 = EDGE_LOOP('',(#384,#419,#447,#475)); +#384 = ORIENTED_EDGE('',*,*,#385,.F.); +#385 = EDGE_CURVE('',#386,#388,#390,.T.); +#386 = VERTEX_POINT('',#387); +#387 = CARTESIAN_POINT('',(-1.732,-1.192,0.)); +#388 = VERTEX_POINT('',#389); +#389 = CARTESIAN_POINT('',(-1.732,-1.192,0.1)); +#390 = SURFACE_CURVE('',#391,(#395,#407),.PCURVE_S1.); +#391 = LINE('',#392,#393); +#392 = CARTESIAN_POINT('',(-1.732,-1.192,0.)); +#393 = VECTOR('',#394,1.); +#394 = DIRECTION('',(0.,0.,1.)); +#395 = PCURVE('',#396,#401); +#396 = PLANE('',#397); +#397 = AXIS2_PLACEMENT_3D('',#398,#399,#400); +#398 = CARTESIAN_POINT('',(-1.732,-1.192,0.)); +#399 = DIRECTION('',(1.,0.,0.)); +#400 = DIRECTION('',(0.,0.,1.)); +#401 = DEFINITIONAL_REPRESENTATION('',(#402),#406); +#402 = LINE('',#403,#404); +#403 = CARTESIAN_POINT('',(0.,0.)); +#404 = VECTOR('',#405,1.); +#405 = DIRECTION('',(1.,0.)); +#406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#407 = PCURVE('',#408,#413); +#408 = PLANE('',#409); +#409 = AXIS2_PLACEMENT_3D('',#410,#411,#412); +#410 = CARTESIAN_POINT('',(-1.732,-1.192,0.)); +#411 = DIRECTION('',(0.,1.,0.)); +#412 = DIRECTION('',(0.,0.,1.)); +#413 = DEFINITIONAL_REPRESENTATION('',(#414),#418); +#414 = LINE('',#415,#416); +#415 = CARTESIAN_POINT('',(0.,0.)); +#416 = VECTOR('',#417,1.); +#417 = DIRECTION('',(1.,0.)); +#418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#419 = ORIENTED_EDGE('',*,*,#420,.T.); +#420 = EDGE_CURVE('',#386,#421,#423,.T.); +#421 = VERTEX_POINT('',#422); +#422 = CARTESIAN_POINT('',(-1.732,-0.628,0.)); +#423 = SURFACE_CURVE('',#424,(#428,#435),.PCURVE_S1.); +#424 = LINE('',#425,#426); +#425 = CARTESIAN_POINT('',(-1.732,-1.192,0.)); +#426 = VECTOR('',#427,1.); +#427 = DIRECTION('',(0.,1.,0.)); +#428 = PCURVE('',#396,#429); +#429 = DEFINITIONAL_REPRESENTATION('',(#430),#434); +#430 = LINE('',#431,#432); +#431 = CARTESIAN_POINT('',(0.,0.)); +#432 = VECTOR('',#433,1.); +#433 = DIRECTION('',(0.,-1.)); +#434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#435 = PCURVE('',#436,#441); +#436 = PLANE('',#437); +#437 = AXIS2_PLACEMENT_3D('',#438,#439,#440); +#438 = CARTESIAN_POINT('',(-1.732,-1.192,0.)); +#439 = DIRECTION('',(0.,0.,1.)); +#440 = DIRECTION('',(1.,0.,0.)); +#441 = DEFINITIONAL_REPRESENTATION('',(#442),#446); +#442 = LINE('',#443,#444); +#443 = CARTESIAN_POINT('',(0.,0.)); +#444 = VECTOR('',#445,1.); +#445 = DIRECTION('',(0.,1.)); +#446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#447 = ORIENTED_EDGE('',*,*,#448,.T.); +#448 = EDGE_CURVE('',#421,#449,#451,.T.); +#449 = VERTEX_POINT('',#450); +#450 = CARTESIAN_POINT('',(-1.732,-0.628,0.1)); +#451 = SURFACE_CURVE('',#452,(#456,#463),.PCURVE_S1.); +#452 = LINE('',#453,#454); +#453 = CARTESIAN_POINT('',(-1.732,-0.628,0.)); +#454 = VECTOR('',#455,1.); +#455 = DIRECTION('',(0.,0.,1.)); +#456 = PCURVE('',#396,#457); +#457 = DEFINITIONAL_REPRESENTATION('',(#458),#462); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(0.,-0.564)); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(1.,0.)); +#462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#463 = PCURVE('',#464,#469); +#464 = PLANE('',#465); +#465 = AXIS2_PLACEMENT_3D('',#466,#467,#468); +#466 = CARTESIAN_POINT('',(-1.732,-0.628,0.)); +#467 = DIRECTION('',(0.,1.,0.)); +#468 = DIRECTION('',(0.,0.,1.)); +#469 = DEFINITIONAL_REPRESENTATION('',(#470),#474); +#470 = LINE('',#471,#472); +#471 = CARTESIAN_POINT('',(0.,0.)); +#472 = VECTOR('',#473,1.); +#473 = DIRECTION('',(1.,0.)); +#474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#475 = ORIENTED_EDGE('',*,*,#476,.F.); +#476 = EDGE_CURVE('',#388,#449,#477,.T.); +#477 = SURFACE_CURVE('',#478,(#482,#489),.PCURVE_S1.); +#478 = LINE('',#479,#480); +#479 = CARTESIAN_POINT('',(-1.732,-1.192,0.1)); +#480 = VECTOR('',#481,1.); +#481 = DIRECTION('',(0.,1.,0.)); +#482 = PCURVE('',#396,#483); +#483 = DEFINITIONAL_REPRESENTATION('',(#484),#488); +#484 = LINE('',#485,#486); +#485 = CARTESIAN_POINT('',(0.1,0.)); +#486 = VECTOR('',#487,1.); +#487 = DIRECTION('',(0.,-1.)); +#488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#489 = PCURVE('',#490,#495); +#490 = PLANE('',#491); +#491 = AXIS2_PLACEMENT_3D('',#492,#493,#494); +#492 = CARTESIAN_POINT('',(-1.732,-1.192,0.1)); +#493 = DIRECTION('',(0.,0.,1.)); +#494 = DIRECTION('',(1.,0.,0.)); +#495 = DEFINITIONAL_REPRESENTATION('',(#496),#500); +#496 = LINE('',#497,#498); +#497 = CARTESIAN_POINT('',(0.,0.)); +#498 = VECTOR('',#499,1.); +#499 = DIRECTION('',(0.,1.)); +#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#501 = ADVANCED_FACE('',(#502),#516,.T.); +#502 = FACE_BOUND('',#503,.T.); +#503 = EDGE_LOOP('',(#504,#534,#557,#580)); +#504 = ORIENTED_EDGE('',*,*,#505,.F.); +#505 = EDGE_CURVE('',#506,#508,#510,.T.); +#506 = VERTEX_POINT('',#507); +#507 = CARTESIAN_POINT('',(-1.268,-1.192,0.)); +#508 = VERTEX_POINT('',#509); +#509 = CARTESIAN_POINT('',(-1.268,-1.192,0.1)); +#510 = SURFACE_CURVE('',#511,(#515,#527),.PCURVE_S1.); +#511 = LINE('',#512,#513); +#512 = CARTESIAN_POINT('',(-1.268,-1.192,0.)); +#513 = VECTOR('',#514,1.); +#514 = DIRECTION('',(0.,0.,1.)); +#515 = PCURVE('',#516,#521); +#516 = PLANE('',#517); +#517 = AXIS2_PLACEMENT_3D('',#518,#519,#520); +#518 = CARTESIAN_POINT('',(-1.268,-1.192,0.)); +#519 = DIRECTION('',(1.,0.,0.)); +#520 = DIRECTION('',(0.,0.,1.)); +#521 = DEFINITIONAL_REPRESENTATION('',(#522),#526); +#522 = LINE('',#523,#524); +#523 = CARTESIAN_POINT('',(0.,0.)); +#524 = VECTOR('',#525,1.); +#525 = DIRECTION('',(1.,0.)); +#526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#527 = PCURVE('',#408,#528); +#528 = DEFINITIONAL_REPRESENTATION('',(#529),#533); +#529 = LINE('',#530,#531); +#530 = CARTESIAN_POINT('',(0.,0.464)); +#531 = VECTOR('',#532,1.); +#532 = DIRECTION('',(1.,0.)); +#533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#534 = ORIENTED_EDGE('',*,*,#535,.T.); +#535 = EDGE_CURVE('',#506,#536,#538,.T.); +#536 = VERTEX_POINT('',#537); +#537 = CARTESIAN_POINT('',(-1.268,-0.628,0.)); +#538 = SURFACE_CURVE('',#539,(#543,#550),.PCURVE_S1.); +#539 = LINE('',#540,#541); +#540 = CARTESIAN_POINT('',(-1.268,-1.192,0.)); +#541 = VECTOR('',#542,1.); +#542 = DIRECTION('',(0.,1.,0.)); +#543 = PCURVE('',#516,#544); +#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549); +#545 = LINE('',#546,#547); +#546 = CARTESIAN_POINT('',(0.,0.)); +#547 = VECTOR('',#548,1.); +#548 = DIRECTION('',(0.,-1.)); +#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#550 = PCURVE('',#436,#551); +#551 = DEFINITIONAL_REPRESENTATION('',(#552),#556); +#552 = LINE('',#553,#554); +#553 = CARTESIAN_POINT('',(0.464,0.)); +#554 = VECTOR('',#555,1.); +#555 = DIRECTION('',(0.,1.)); +#556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#557 = ORIENTED_EDGE('',*,*,#558,.T.); +#558 = EDGE_CURVE('',#536,#559,#561,.T.); +#559 = VERTEX_POINT('',#560); +#560 = CARTESIAN_POINT('',(-1.268,-0.628,0.1)); +#561 = SURFACE_CURVE('',#562,(#566,#573),.PCURVE_S1.); +#562 = LINE('',#563,#564); +#563 = CARTESIAN_POINT('',(-1.268,-0.628,0.)); +#564 = VECTOR('',#565,1.); +#565 = DIRECTION('',(0.,0.,1.)); +#566 = PCURVE('',#516,#567); +#567 = DEFINITIONAL_REPRESENTATION('',(#568),#572); +#568 = LINE('',#569,#570); +#569 = CARTESIAN_POINT('',(0.,-0.564)); +#570 = VECTOR('',#571,1.); +#571 = DIRECTION('',(1.,0.)); +#572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#573 = PCURVE('',#464,#574); +#574 = DEFINITIONAL_REPRESENTATION('',(#575),#579); +#575 = LINE('',#576,#577); +#576 = CARTESIAN_POINT('',(0.,0.464)); +#577 = VECTOR('',#578,1.); +#578 = DIRECTION('',(1.,0.)); +#579 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#580 = ORIENTED_EDGE('',*,*,#581,.F.); +#581 = EDGE_CURVE('',#508,#559,#582,.T.); +#582 = SURFACE_CURVE('',#583,(#587,#594),.PCURVE_S1.); +#583 = LINE('',#584,#585); +#584 = CARTESIAN_POINT('',(-1.268,-1.192,0.1)); +#585 = VECTOR('',#586,1.); +#586 = DIRECTION('',(0.,1.,0.)); +#587 = PCURVE('',#516,#588); +#588 = DEFINITIONAL_REPRESENTATION('',(#589),#593); +#589 = LINE('',#590,#591); +#590 = CARTESIAN_POINT('',(0.1,0.)); +#591 = VECTOR('',#592,1.); +#592 = DIRECTION('',(0.,-1.)); +#593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#594 = PCURVE('',#490,#595); +#595 = DEFINITIONAL_REPRESENTATION('',(#596),#600); +#596 = LINE('',#597,#598); +#597 = CARTESIAN_POINT('',(0.464,0.)); +#598 = VECTOR('',#599,1.); +#599 = DIRECTION('',(0.,1.)); +#600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#601 = ADVANCED_FACE('',(#602),#408,.F.); +#602 = FACE_BOUND('',#603,.F.); +#603 = EDGE_LOOP('',(#604,#625,#626,#647)); +#604 = ORIENTED_EDGE('',*,*,#605,.F.); +#605 = EDGE_CURVE('',#386,#506,#606,.T.); +#606 = SURFACE_CURVE('',#607,(#611,#618),.PCURVE_S1.); +#607 = LINE('',#608,#609); +#608 = CARTESIAN_POINT('',(-1.732,-1.192,0.)); +#609 = VECTOR('',#610,1.); +#610 = DIRECTION('',(1.,0.,0.)); +#611 = PCURVE('',#408,#612); +#612 = DEFINITIONAL_REPRESENTATION('',(#613),#617); +#613 = LINE('',#614,#615); +#614 = CARTESIAN_POINT('',(0.,0.)); +#615 = VECTOR('',#616,1.); +#616 = DIRECTION('',(0.,1.)); +#617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#618 = PCURVE('',#436,#619); +#619 = DEFINITIONAL_REPRESENTATION('',(#620),#624); +#620 = LINE('',#621,#622); +#621 = CARTESIAN_POINT('',(0.,0.)); +#622 = VECTOR('',#623,1.); +#623 = DIRECTION('',(1.,0.)); +#624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#625 = ORIENTED_EDGE('',*,*,#385,.T.); +#626 = ORIENTED_EDGE('',*,*,#627,.T.); +#627 = EDGE_CURVE('',#388,#508,#628,.T.); +#628 = SURFACE_CURVE('',#629,(#633,#640),.PCURVE_S1.); +#629 = LINE('',#630,#631); +#630 = CARTESIAN_POINT('',(-1.732,-1.192,0.1)); +#631 = VECTOR('',#632,1.); +#632 = DIRECTION('',(1.,0.,0.)); +#633 = PCURVE('',#408,#634); +#634 = DEFINITIONAL_REPRESENTATION('',(#635),#639); +#635 = LINE('',#636,#637); +#636 = CARTESIAN_POINT('',(0.1,0.)); +#637 = VECTOR('',#638,1.); +#638 = DIRECTION('',(0.,1.)); +#639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#640 = PCURVE('',#490,#641); +#641 = DEFINITIONAL_REPRESENTATION('',(#642),#646); +#642 = LINE('',#643,#644); +#643 = CARTESIAN_POINT('',(0.,0.)); +#644 = VECTOR('',#645,1.); +#645 = DIRECTION('',(1.,0.)); +#646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#647 = ORIENTED_EDGE('',*,*,#505,.F.); +#648 = ADVANCED_FACE('',(#649),#464,.T.); +#649 = FACE_BOUND('',#650,.T.); +#650 = EDGE_LOOP('',(#651,#672,#673,#694)); +#651 = ORIENTED_EDGE('',*,*,#652,.F.); +#652 = EDGE_CURVE('',#421,#536,#653,.T.); +#653 = SURFACE_CURVE('',#654,(#658,#665),.PCURVE_S1.); +#654 = LINE('',#655,#656); +#655 = CARTESIAN_POINT('',(-1.732,-0.628,0.)); +#656 = VECTOR('',#657,1.); +#657 = DIRECTION('',(1.,0.,0.)); +#658 = PCURVE('',#464,#659); +#659 = DEFINITIONAL_REPRESENTATION('',(#660),#664); +#660 = LINE('',#661,#662); +#661 = CARTESIAN_POINT('',(0.,0.)); +#662 = VECTOR('',#663,1.); +#663 = DIRECTION('',(0.,1.)); +#664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#665 = PCURVE('',#436,#666); +#666 = DEFINITIONAL_REPRESENTATION('',(#667),#671); +#667 = LINE('',#668,#669); +#668 = CARTESIAN_POINT('',(0.,0.564)); +#669 = VECTOR('',#670,1.); +#670 = DIRECTION('',(1.,0.)); +#671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#672 = ORIENTED_EDGE('',*,*,#448,.T.); +#673 = ORIENTED_EDGE('',*,*,#674,.T.); +#674 = EDGE_CURVE('',#449,#559,#675,.T.); +#675 = SURFACE_CURVE('',#676,(#680,#687),.PCURVE_S1.); +#676 = LINE('',#677,#678); +#677 = CARTESIAN_POINT('',(-1.732,-0.628,0.1)); +#678 = VECTOR('',#679,1.); +#679 = DIRECTION('',(1.,0.,0.)); +#680 = PCURVE('',#464,#681); +#681 = DEFINITIONAL_REPRESENTATION('',(#682),#686); +#682 = LINE('',#683,#684); +#683 = CARTESIAN_POINT('',(0.1,0.)); +#684 = VECTOR('',#685,1.); +#685 = DIRECTION('',(0.,1.)); +#686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#687 = PCURVE('',#490,#688); +#688 = DEFINITIONAL_REPRESENTATION('',(#689),#693); +#689 = LINE('',#690,#691); +#690 = CARTESIAN_POINT('',(0.,0.564)); +#691 = VECTOR('',#692,1.); +#692 = DIRECTION('',(1.,0.)); +#693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#694 = ORIENTED_EDGE('',*,*,#558,.F.); +#695 = ADVANCED_FACE('',(#696),#436,.F.); +#696 = FACE_BOUND('',#697,.F.); +#697 = EDGE_LOOP('',(#698,#699,#700,#701)); +#698 = ORIENTED_EDGE('',*,*,#420,.F.); +#699 = ORIENTED_EDGE('',*,*,#605,.T.); +#700 = ORIENTED_EDGE('',*,*,#535,.T.); +#701 = ORIENTED_EDGE('',*,*,#652,.F.); +#702 = ADVANCED_FACE('',(#703),#490,.T.); +#703 = FACE_BOUND('',#704,.T.); +#704 = EDGE_LOOP('',(#705,#706,#707,#708)); +#705 = ORIENTED_EDGE('',*,*,#476,.F.); +#706 = ORIENTED_EDGE('',*,*,#627,.T.); +#707 = ORIENTED_EDGE('',*,*,#581,.T.); +#708 = ORIENTED_EDGE('',*,*,#674,.F.); +#709 = MANIFOLD_SOLID_BREP('',#710); +#710 = CLOSED_SHELL('',(#711,#831,#931,#978,#1025,#1032)); +#711 = ADVANCED_FACE('',(#712),#726,.F.); +#712 = FACE_BOUND('',#713,.F.); +#713 = EDGE_LOOP('',(#714,#749,#777,#805)); +#714 = ORIENTED_EDGE('',*,*,#715,.F.); +#715 = EDGE_CURVE('',#716,#718,#720,.T.); +#716 = VERTEX_POINT('',#717); +#717 = CARTESIAN_POINT('',(-0.335,-1.205,0.)); +#718 = VERTEX_POINT('',#719); +#719 = CARTESIAN_POINT('',(-0.335,-1.205,0.1)); +#720 = SURFACE_CURVE('',#721,(#725,#737),.PCURVE_S1.); +#721 = LINE('',#722,#723); +#722 = CARTESIAN_POINT('',(-0.335,-1.205,0.)); +#723 = VECTOR('',#724,1.); +#724 = DIRECTION('',(0.,0.,1.)); +#725 = PCURVE('',#726,#731); +#726 = PLANE('',#727); +#727 = AXIS2_PLACEMENT_3D('',#728,#729,#730); +#728 = CARTESIAN_POINT('',(-0.335,-1.205,0.)); +#729 = DIRECTION('',(1.,0.,0.)); +#730 = DIRECTION('',(0.,0.,1.)); +#731 = DEFINITIONAL_REPRESENTATION('',(#732),#736); +#732 = LINE('',#733,#734); +#733 = CARTESIAN_POINT('',(0.,0.)); +#734 = VECTOR('',#735,1.); +#735 = DIRECTION('',(1.,0.)); +#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#737 = PCURVE('',#738,#743); +#738 = PLANE('',#739); +#739 = AXIS2_PLACEMENT_3D('',#740,#741,#742); +#740 = CARTESIAN_POINT('',(-0.335,-1.205,0.)); +#741 = DIRECTION('',(0.,1.,0.)); +#742 = DIRECTION('',(0.,0.,1.)); +#743 = DEFINITIONAL_REPRESENTATION('',(#744),#748); +#744 = LINE('',#745,#746); +#745 = CARTESIAN_POINT('',(0.,0.)); +#746 = VECTOR('',#747,1.); +#747 = DIRECTION('',(1.,0.)); +#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#749 = ORIENTED_EDGE('',*,*,#750,.T.); +#750 = EDGE_CURVE('',#716,#751,#753,.T.); +#751 = VERTEX_POINT('',#752); +#752 = CARTESIAN_POINT('',(-0.335,-0.845,0.)); +#753 = SURFACE_CURVE('',#754,(#758,#765),.PCURVE_S1.); +#754 = LINE('',#755,#756); +#755 = CARTESIAN_POINT('',(-0.335,-1.205,0.)); +#756 = VECTOR('',#757,1.); +#757 = DIRECTION('',(0.,1.,0.)); +#758 = PCURVE('',#726,#759); +#759 = DEFINITIONAL_REPRESENTATION('',(#760),#764); +#760 = LINE('',#761,#762); +#761 = CARTESIAN_POINT('',(0.,0.)); +#762 = VECTOR('',#763,1.); +#763 = DIRECTION('',(0.,-1.)); +#764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#765 = PCURVE('',#766,#771); +#766 = PLANE('',#767); +#767 = AXIS2_PLACEMENT_3D('',#768,#769,#770); +#768 = CARTESIAN_POINT('',(-0.335,-1.205,0.)); +#769 = DIRECTION('',(0.,0.,1.)); +#770 = DIRECTION('',(1.,0.,0.)); +#771 = DEFINITIONAL_REPRESENTATION('',(#772),#776); +#772 = LINE('',#773,#774); +#773 = CARTESIAN_POINT('',(0.,0.)); +#774 = VECTOR('',#775,1.); +#775 = DIRECTION('',(0.,1.)); +#776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#777 = ORIENTED_EDGE('',*,*,#778,.T.); +#778 = EDGE_CURVE('',#751,#779,#781,.T.); +#779 = VERTEX_POINT('',#780); +#780 = CARTESIAN_POINT('',(-0.335,-0.845,0.1)); +#781 = SURFACE_CURVE('',#782,(#786,#793),.PCURVE_S1.); +#782 = LINE('',#783,#784); +#783 = CARTESIAN_POINT('',(-0.335,-0.845,0.)); +#784 = VECTOR('',#785,1.); +#785 = DIRECTION('',(0.,0.,1.)); +#786 = PCURVE('',#726,#787); +#787 = DEFINITIONAL_REPRESENTATION('',(#788),#792); +#788 = LINE('',#789,#790); +#789 = CARTESIAN_POINT('',(0.,-0.36)); +#790 = VECTOR('',#791,1.); +#791 = DIRECTION('',(1.,0.)); +#792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#793 = PCURVE('',#794,#799); +#794 = PLANE('',#795); +#795 = AXIS2_PLACEMENT_3D('',#796,#797,#798); +#796 = CARTESIAN_POINT('',(-0.335,-0.845,0.)); +#797 = DIRECTION('',(0.,1.,0.)); +#798 = DIRECTION('',(0.,0.,1.)); +#799 = DEFINITIONAL_REPRESENTATION('',(#800),#804); +#800 = LINE('',#801,#802); +#801 = CARTESIAN_POINT('',(0.,0.)); +#802 = VECTOR('',#803,1.); +#803 = DIRECTION('',(1.,0.)); +#804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#805 = ORIENTED_EDGE('',*,*,#806,.F.); +#806 = EDGE_CURVE('',#718,#779,#807,.T.); +#807 = SURFACE_CURVE('',#808,(#812,#819),.PCURVE_S1.); +#808 = LINE('',#809,#810); +#809 = CARTESIAN_POINT('',(-0.335,-1.205,0.1)); +#810 = VECTOR('',#811,1.); +#811 = DIRECTION('',(0.,1.,0.)); +#812 = PCURVE('',#726,#813); +#813 = DEFINITIONAL_REPRESENTATION('',(#814),#818); +#814 = LINE('',#815,#816); +#815 = CARTESIAN_POINT('',(0.1,0.)); +#816 = VECTOR('',#817,1.); +#817 = DIRECTION('',(0.,-1.)); +#818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#819 = PCURVE('',#820,#825); +#820 = PLANE('',#821); +#821 = AXIS2_PLACEMENT_3D('',#822,#823,#824); +#822 = CARTESIAN_POINT('',(-0.335,-1.205,0.1)); +#823 = DIRECTION('',(0.,0.,1.)); +#824 = DIRECTION('',(1.,0.,0.)); +#825 = DEFINITIONAL_REPRESENTATION('',(#826),#830); +#826 = LINE('',#827,#828); +#827 = CARTESIAN_POINT('',(0.,0.)); +#828 = VECTOR('',#829,1.); +#829 = DIRECTION('',(0.,1.)); +#830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#831 = ADVANCED_FACE('',(#832),#846,.T.); +#832 = FACE_BOUND('',#833,.T.); +#833 = EDGE_LOOP('',(#834,#864,#887,#910)); +#834 = ORIENTED_EDGE('',*,*,#835,.F.); +#835 = EDGE_CURVE('',#836,#838,#840,.T.); +#836 = VERTEX_POINT('',#837); +#837 = CARTESIAN_POINT('',(0.335,-1.205,0.)); +#838 = VERTEX_POINT('',#839); +#839 = CARTESIAN_POINT('',(0.335,-1.205,0.1)); +#840 = SURFACE_CURVE('',#841,(#845,#857),.PCURVE_S1.); +#841 = LINE('',#842,#843); +#842 = CARTESIAN_POINT('',(0.335,-1.205,0.)); +#843 = VECTOR('',#844,1.); +#844 = DIRECTION('',(0.,0.,1.)); +#845 = PCURVE('',#846,#851); +#846 = PLANE('',#847); +#847 = AXIS2_PLACEMENT_3D('',#848,#849,#850); +#848 = CARTESIAN_POINT('',(0.335,-1.205,0.)); +#849 = DIRECTION('',(1.,0.,0.)); +#850 = DIRECTION('',(0.,0.,1.)); +#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856); +#852 = LINE('',#853,#854); +#853 = CARTESIAN_POINT('',(0.,0.)); +#854 = VECTOR('',#855,1.); +#855 = DIRECTION('',(1.,0.)); +#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#857 = PCURVE('',#738,#858); +#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863); +#859 = LINE('',#860,#861); +#860 = CARTESIAN_POINT('',(0.,0.67)); +#861 = VECTOR('',#862,1.); +#862 = DIRECTION('',(1.,0.)); +#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#864 = ORIENTED_EDGE('',*,*,#865,.T.); +#865 = EDGE_CURVE('',#836,#866,#868,.T.); +#866 = VERTEX_POINT('',#867); +#867 = CARTESIAN_POINT('',(0.335,-0.845,0.)); +#868 = SURFACE_CURVE('',#869,(#873,#880),.PCURVE_S1.); +#869 = LINE('',#870,#871); +#870 = CARTESIAN_POINT('',(0.335,-1.205,0.)); +#871 = VECTOR('',#872,1.); +#872 = DIRECTION('',(0.,1.,0.)); +#873 = PCURVE('',#846,#874); +#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879); +#875 = LINE('',#876,#877); +#876 = CARTESIAN_POINT('',(0.,0.)); +#877 = VECTOR('',#878,1.); +#878 = DIRECTION('',(0.,-1.)); +#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#880 = PCURVE('',#766,#881); +#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886); +#882 = LINE('',#883,#884); +#883 = CARTESIAN_POINT('',(0.67,0.)); +#884 = VECTOR('',#885,1.); +#885 = DIRECTION('',(0.,1.)); +#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#887 = ORIENTED_EDGE('',*,*,#888,.T.); +#888 = EDGE_CURVE('',#866,#889,#891,.T.); +#889 = VERTEX_POINT('',#890); +#890 = CARTESIAN_POINT('',(0.335,-0.845,0.1)); +#891 = SURFACE_CURVE('',#892,(#896,#903),.PCURVE_S1.); +#892 = LINE('',#893,#894); +#893 = CARTESIAN_POINT('',(0.335,-0.845,0.)); +#894 = VECTOR('',#895,1.); +#895 = DIRECTION('',(0.,0.,1.)); +#896 = PCURVE('',#846,#897); +#897 = DEFINITIONAL_REPRESENTATION('',(#898),#902); +#898 = LINE('',#899,#900); +#899 = CARTESIAN_POINT('',(0.,-0.36)); +#900 = VECTOR('',#901,1.); +#901 = DIRECTION('',(1.,0.)); +#902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#903 = PCURVE('',#794,#904); +#904 = DEFINITIONAL_REPRESENTATION('',(#905),#909); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(0.,0.67)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(1.,0.)); +#909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#910 = ORIENTED_EDGE('',*,*,#911,.F.); +#911 = EDGE_CURVE('',#838,#889,#912,.T.); +#912 = SURFACE_CURVE('',#913,(#917,#924),.PCURVE_S1.); +#913 = LINE('',#914,#915); +#914 = CARTESIAN_POINT('',(0.335,-1.205,0.1)); +#915 = VECTOR('',#916,1.); +#916 = DIRECTION('',(0.,1.,0.)); +#917 = PCURVE('',#846,#918); +#918 = DEFINITIONAL_REPRESENTATION('',(#919),#923); +#919 = LINE('',#920,#921); +#920 = CARTESIAN_POINT('',(0.1,0.)); +#921 = VECTOR('',#922,1.); +#922 = DIRECTION('',(0.,-1.)); +#923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#924 = PCURVE('',#820,#925); +#925 = DEFINITIONAL_REPRESENTATION('',(#926),#930); +#926 = LINE('',#927,#928); +#927 = CARTESIAN_POINT('',(0.67,0.)); +#928 = VECTOR('',#929,1.); +#929 = DIRECTION('',(0.,1.)); +#930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#931 = ADVANCED_FACE('',(#932),#738,.F.); +#932 = FACE_BOUND('',#933,.F.); +#933 = EDGE_LOOP('',(#934,#955,#956,#977)); +#934 = ORIENTED_EDGE('',*,*,#935,.F.); +#935 = EDGE_CURVE('',#716,#836,#936,.T.); +#936 = SURFACE_CURVE('',#937,(#941,#948),.PCURVE_S1.); +#937 = LINE('',#938,#939); +#938 = CARTESIAN_POINT('',(-0.335,-1.205,0.)); +#939 = VECTOR('',#940,1.); +#940 = DIRECTION('',(1.,0.,0.)); +#941 = PCURVE('',#738,#942); +#942 = DEFINITIONAL_REPRESENTATION('',(#943),#947); +#943 = LINE('',#944,#945); +#944 = CARTESIAN_POINT('',(0.,0.)); +#945 = VECTOR('',#946,1.); +#946 = DIRECTION('',(0.,1.)); +#947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#948 = PCURVE('',#766,#949); +#949 = DEFINITIONAL_REPRESENTATION('',(#950),#954); +#950 = LINE('',#951,#952); +#951 = CARTESIAN_POINT('',(0.,0.)); +#952 = VECTOR('',#953,1.); +#953 = DIRECTION('',(1.,0.)); +#954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#955 = ORIENTED_EDGE('',*,*,#715,.T.); +#956 = ORIENTED_EDGE('',*,*,#957,.T.); +#957 = EDGE_CURVE('',#718,#838,#958,.T.); +#958 = SURFACE_CURVE('',#959,(#963,#970),.PCURVE_S1.); +#959 = LINE('',#960,#961); +#960 = CARTESIAN_POINT('',(-0.335,-1.205,0.1)); +#961 = VECTOR('',#962,1.); +#962 = DIRECTION('',(1.,0.,0.)); +#963 = PCURVE('',#738,#964); +#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969); +#965 = LINE('',#966,#967); +#966 = CARTESIAN_POINT('',(0.1,0.)); +#967 = VECTOR('',#968,1.); +#968 = DIRECTION('',(0.,1.)); +#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#970 = PCURVE('',#820,#971); +#971 = DEFINITIONAL_REPRESENTATION('',(#972),#976); +#972 = LINE('',#973,#974); +#973 = CARTESIAN_POINT('',(0.,0.)); +#974 = VECTOR('',#975,1.); +#975 = DIRECTION('',(1.,0.)); +#976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#977 = ORIENTED_EDGE('',*,*,#835,.F.); +#978 = ADVANCED_FACE('',(#979),#794,.T.); +#979 = FACE_BOUND('',#980,.T.); +#980 = EDGE_LOOP('',(#981,#1002,#1003,#1024)); +#981 = ORIENTED_EDGE('',*,*,#982,.F.); +#982 = EDGE_CURVE('',#751,#866,#983,.T.); +#983 = SURFACE_CURVE('',#984,(#988,#995),.PCURVE_S1.); +#984 = LINE('',#985,#986); +#985 = CARTESIAN_POINT('',(-0.335,-0.845,0.)); +#986 = VECTOR('',#987,1.); +#987 = DIRECTION('',(1.,0.,0.)); +#988 = PCURVE('',#794,#989); +#989 = DEFINITIONAL_REPRESENTATION('',(#990),#994); +#990 = LINE('',#991,#992); +#991 = CARTESIAN_POINT('',(0.,0.)); +#992 = VECTOR('',#993,1.); +#993 = DIRECTION('',(0.,1.)); +#994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#995 = PCURVE('',#766,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1001); +#997 = LINE('',#998,#999); +#998 = CARTESIAN_POINT('',(0.,0.36)); +#999 = VECTOR('',#1000,1.); +#1000 = DIRECTION('',(1.,0.)); +#1001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1002 = ORIENTED_EDGE('',*,*,#778,.T.); +#1003 = ORIENTED_EDGE('',*,*,#1004,.T.); +#1004 = EDGE_CURVE('',#779,#889,#1005,.T.); +#1005 = SURFACE_CURVE('',#1006,(#1010,#1017),.PCURVE_S1.); +#1006 = LINE('',#1007,#1008); +#1007 = CARTESIAN_POINT('',(-0.335,-0.845,0.1)); +#1008 = VECTOR('',#1009,1.); +#1009 = DIRECTION('',(1.,0.,0.)); +#1010 = PCURVE('',#794,#1011); +#1011 = DEFINITIONAL_REPRESENTATION('',(#1012),#1016); +#1012 = LINE('',#1013,#1014); +#1013 = CARTESIAN_POINT('',(0.1,0.)); +#1014 = VECTOR('',#1015,1.); +#1015 = DIRECTION('',(0.,1.)); +#1016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1017 = PCURVE('',#820,#1018); +#1018 = DEFINITIONAL_REPRESENTATION('',(#1019),#1023); +#1019 = LINE('',#1020,#1021); +#1020 = CARTESIAN_POINT('',(0.,0.36)); +#1021 = VECTOR('',#1022,1.); +#1022 = DIRECTION('',(1.,0.)); +#1023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1024 = ORIENTED_EDGE('',*,*,#888,.F.); +#1025 = ADVANCED_FACE('',(#1026),#766,.F.); +#1026 = FACE_BOUND('',#1027,.F.); +#1027 = EDGE_LOOP('',(#1028,#1029,#1030,#1031)); +#1028 = ORIENTED_EDGE('',*,*,#750,.F.); +#1029 = ORIENTED_EDGE('',*,*,#935,.T.); +#1030 = ORIENTED_EDGE('',*,*,#865,.T.); +#1031 = ORIENTED_EDGE('',*,*,#982,.F.); +#1032 = ADVANCED_FACE('',(#1033),#820,.T.); +#1033 = FACE_BOUND('',#1034,.T.); +#1034 = EDGE_LOOP('',(#1035,#1036,#1037,#1038)); +#1035 = ORIENTED_EDGE('',*,*,#806,.F.); +#1036 = ORIENTED_EDGE('',*,*,#957,.T.); +#1037 = ORIENTED_EDGE('',*,*,#911,.T.); +#1038 = ORIENTED_EDGE('',*,*,#1004,.F.); +#1039 = MANIFOLD_SOLID_BREP('',#1040); +#1040 = CLOSED_SHELL('',(#1041,#1161,#1261,#1308,#1355,#1362)); +#1041 = ADVANCED_FACE('',(#1042),#1056,.F.); +#1042 = FACE_BOUND('',#1043,.F.); +#1043 = EDGE_LOOP('',(#1044,#1079,#1107,#1135)); +#1044 = ORIENTED_EDGE('',*,*,#1045,.F.); +#1045 = EDGE_CURVE('',#1046,#1048,#1050,.T.); +#1046 = VERTEX_POINT('',#1047); +#1047 = CARTESIAN_POINT('',(1.268,-1.192,0.)); +#1048 = VERTEX_POINT('',#1049); +#1049 = CARTESIAN_POINT('',(1.268,-1.192,0.1)); +#1050 = SURFACE_CURVE('',#1051,(#1055,#1067),.PCURVE_S1.); +#1051 = LINE('',#1052,#1053); +#1052 = CARTESIAN_POINT('',(1.268,-1.192,0.)); +#1053 = VECTOR('',#1054,1.); +#1054 = DIRECTION('',(0.,0.,1.)); +#1055 = PCURVE('',#1056,#1061); +#1056 = PLANE('',#1057); +#1057 = AXIS2_PLACEMENT_3D('',#1058,#1059,#1060); +#1058 = CARTESIAN_POINT('',(1.268,-1.192,0.)); +#1059 = DIRECTION('',(1.,0.,0.)); +#1060 = DIRECTION('',(0.,0.,1.)); +#1061 = DEFINITIONAL_REPRESENTATION('',(#1062),#1066); +#1062 = LINE('',#1063,#1064); +#1063 = CARTESIAN_POINT('',(0.,0.)); +#1064 = VECTOR('',#1065,1.); +#1065 = DIRECTION('',(1.,0.)); +#1066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1067 = PCURVE('',#1068,#1073); +#1068 = PLANE('',#1069); +#1069 = AXIS2_PLACEMENT_3D('',#1070,#1071,#1072); +#1070 = CARTESIAN_POINT('',(1.268,-1.192,0.)); +#1071 = DIRECTION('',(0.,1.,0.)); +#1072 = DIRECTION('',(0.,0.,1.)); +#1073 = DEFINITIONAL_REPRESENTATION('',(#1074),#1078); +#1074 = LINE('',#1075,#1076); +#1075 = CARTESIAN_POINT('',(0.,0.)); +#1076 = VECTOR('',#1077,1.); +#1077 = DIRECTION('',(1.,0.)); +#1078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1079 = ORIENTED_EDGE('',*,*,#1080,.T.); +#1080 = EDGE_CURVE('',#1046,#1081,#1083,.T.); +#1081 = VERTEX_POINT('',#1082); +#1082 = CARTESIAN_POINT('',(1.268,-0.628,0.)); +#1083 = SURFACE_CURVE('',#1084,(#1088,#1095),.PCURVE_S1.); +#1084 = LINE('',#1085,#1086); +#1085 = CARTESIAN_POINT('',(1.268,-1.192,0.)); +#1086 = VECTOR('',#1087,1.); +#1087 = DIRECTION('',(0.,1.,0.)); +#1088 = PCURVE('',#1056,#1089); +#1089 = DEFINITIONAL_REPRESENTATION('',(#1090),#1094); +#1090 = LINE('',#1091,#1092); +#1091 = CARTESIAN_POINT('',(0.,0.)); +#1092 = VECTOR('',#1093,1.); +#1093 = DIRECTION('',(0.,-1.)); +#1094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1095 = PCURVE('',#1096,#1101); +#1096 = PLANE('',#1097); +#1097 = AXIS2_PLACEMENT_3D('',#1098,#1099,#1100); +#1098 = CARTESIAN_POINT('',(1.268,-1.192,0.)); +#1099 = DIRECTION('',(0.,0.,1.)); +#1100 = DIRECTION('',(1.,0.,0.)); +#1101 = DEFINITIONAL_REPRESENTATION('',(#1102),#1106); +#1102 = LINE('',#1103,#1104); +#1103 = CARTESIAN_POINT('',(0.,0.)); +#1104 = VECTOR('',#1105,1.); +#1105 = DIRECTION('',(0.,1.)); +#1106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1107 = ORIENTED_EDGE('',*,*,#1108,.T.); +#1108 = EDGE_CURVE('',#1081,#1109,#1111,.T.); +#1109 = VERTEX_POINT('',#1110); +#1110 = CARTESIAN_POINT('',(1.268,-0.628,0.1)); +#1111 = SURFACE_CURVE('',#1112,(#1116,#1123),.PCURVE_S1.); +#1112 = LINE('',#1113,#1114); +#1113 = CARTESIAN_POINT('',(1.268,-0.628,0.)); +#1114 = VECTOR('',#1115,1.); +#1115 = DIRECTION('',(0.,0.,1.)); +#1116 = PCURVE('',#1056,#1117); +#1117 = DEFINITIONAL_REPRESENTATION('',(#1118),#1122); +#1118 = LINE('',#1119,#1120); +#1119 = CARTESIAN_POINT('',(0.,-0.564)); +#1120 = VECTOR('',#1121,1.); +#1121 = DIRECTION('',(1.,0.)); +#1122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1123 = PCURVE('',#1124,#1129); +#1124 = PLANE('',#1125); +#1125 = AXIS2_PLACEMENT_3D('',#1126,#1127,#1128); +#1126 = CARTESIAN_POINT('',(1.268,-0.628,0.)); +#1127 = DIRECTION('',(0.,1.,0.)); +#1128 = DIRECTION('',(0.,0.,1.)); +#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1134); +#1130 = LINE('',#1131,#1132); +#1131 = CARTESIAN_POINT('',(0.,0.)); +#1132 = VECTOR('',#1133,1.); +#1133 = DIRECTION('',(1.,0.)); +#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1135 = ORIENTED_EDGE('',*,*,#1136,.F.); +#1136 = EDGE_CURVE('',#1048,#1109,#1137,.T.); +#1137 = SURFACE_CURVE('',#1138,(#1142,#1149),.PCURVE_S1.); +#1138 = LINE('',#1139,#1140); +#1139 = CARTESIAN_POINT('',(1.268,-1.192,0.1)); +#1140 = VECTOR('',#1141,1.); +#1141 = DIRECTION('',(0.,1.,0.)); +#1142 = PCURVE('',#1056,#1143); +#1143 = DEFINITIONAL_REPRESENTATION('',(#1144),#1148); +#1144 = LINE('',#1145,#1146); +#1145 = CARTESIAN_POINT('',(0.1,0.)); +#1146 = VECTOR('',#1147,1.); +#1147 = DIRECTION('',(0.,-1.)); +#1148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1149 = PCURVE('',#1150,#1155); +#1150 = PLANE('',#1151); +#1151 = AXIS2_PLACEMENT_3D('',#1152,#1153,#1154); +#1152 = CARTESIAN_POINT('',(1.268,-1.192,0.1)); +#1153 = DIRECTION('',(0.,0.,1.)); +#1154 = DIRECTION('',(1.,0.,0.)); +#1155 = DEFINITIONAL_REPRESENTATION('',(#1156),#1160); +#1156 = LINE('',#1157,#1158); +#1157 = CARTESIAN_POINT('',(0.,0.)); +#1158 = VECTOR('',#1159,1.); +#1159 = DIRECTION('',(0.,1.)); +#1160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1161 = ADVANCED_FACE('',(#1162),#1176,.T.); +#1162 = FACE_BOUND('',#1163,.T.); +#1163 = EDGE_LOOP('',(#1164,#1194,#1217,#1240)); +#1164 = ORIENTED_EDGE('',*,*,#1165,.F.); +#1165 = EDGE_CURVE('',#1166,#1168,#1170,.T.); +#1166 = VERTEX_POINT('',#1167); +#1167 = CARTESIAN_POINT('',(1.732,-1.192,0.)); +#1168 = VERTEX_POINT('',#1169); +#1169 = CARTESIAN_POINT('',(1.732,-1.192,0.1)); +#1170 = SURFACE_CURVE('',#1171,(#1175,#1187),.PCURVE_S1.); +#1171 = LINE('',#1172,#1173); +#1172 = CARTESIAN_POINT('',(1.732,-1.192,0.)); +#1173 = VECTOR('',#1174,1.); +#1174 = DIRECTION('',(0.,0.,1.)); +#1175 = PCURVE('',#1176,#1181); +#1176 = PLANE('',#1177); +#1177 = AXIS2_PLACEMENT_3D('',#1178,#1179,#1180); +#1178 = CARTESIAN_POINT('',(1.732,-1.192,0.)); +#1179 = DIRECTION('',(1.,0.,0.)); +#1180 = DIRECTION('',(0.,0.,1.)); +#1181 = DEFINITIONAL_REPRESENTATION('',(#1182),#1186); +#1182 = LINE('',#1183,#1184); +#1183 = CARTESIAN_POINT('',(0.,0.)); +#1184 = VECTOR('',#1185,1.); +#1185 = DIRECTION('',(1.,0.)); +#1186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1187 = PCURVE('',#1068,#1188); +#1188 = DEFINITIONAL_REPRESENTATION('',(#1189),#1193); +#1189 = LINE('',#1190,#1191); +#1190 = CARTESIAN_POINT('',(0.,0.464)); +#1191 = VECTOR('',#1192,1.); +#1192 = DIRECTION('',(1.,0.)); +#1193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1194 = ORIENTED_EDGE('',*,*,#1195,.T.); +#1195 = EDGE_CURVE('',#1166,#1196,#1198,.T.); +#1196 = VERTEX_POINT('',#1197); +#1197 = CARTESIAN_POINT('',(1.732,-0.628,0.)); +#1198 = SURFACE_CURVE('',#1199,(#1203,#1210),.PCURVE_S1.); +#1199 = LINE('',#1200,#1201); +#1200 = CARTESIAN_POINT('',(1.732,-1.192,0.)); +#1201 = VECTOR('',#1202,1.); +#1202 = DIRECTION('',(0.,1.,0.)); +#1203 = PCURVE('',#1176,#1204); +#1204 = DEFINITIONAL_REPRESENTATION('',(#1205),#1209); +#1205 = LINE('',#1206,#1207); +#1206 = CARTESIAN_POINT('',(0.,0.)); +#1207 = VECTOR('',#1208,1.); +#1208 = DIRECTION('',(0.,-1.)); +#1209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1210 = PCURVE('',#1096,#1211); +#1211 = DEFINITIONAL_REPRESENTATION('',(#1212),#1216); +#1212 = LINE('',#1213,#1214); +#1213 = CARTESIAN_POINT('',(0.464,0.)); +#1214 = VECTOR('',#1215,1.); +#1215 = DIRECTION('',(0.,1.)); +#1216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1217 = ORIENTED_EDGE('',*,*,#1218,.T.); +#1218 = EDGE_CURVE('',#1196,#1219,#1221,.T.); +#1219 = VERTEX_POINT('',#1220); +#1220 = CARTESIAN_POINT('',(1.732,-0.628,0.1)); +#1221 = SURFACE_CURVE('',#1222,(#1226,#1233),.PCURVE_S1.); +#1222 = LINE('',#1223,#1224); +#1223 = CARTESIAN_POINT('',(1.732,-0.628,0.)); +#1224 = VECTOR('',#1225,1.); +#1225 = DIRECTION('',(0.,0.,1.)); +#1226 = PCURVE('',#1176,#1227); +#1227 = DEFINITIONAL_REPRESENTATION('',(#1228),#1232); +#1228 = LINE('',#1229,#1230); +#1229 = CARTESIAN_POINT('',(0.,-0.564)); +#1230 = VECTOR('',#1231,1.); +#1231 = DIRECTION('',(1.,0.)); +#1232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1233 = PCURVE('',#1124,#1234); +#1234 = DEFINITIONAL_REPRESENTATION('',(#1235),#1239); +#1235 = LINE('',#1236,#1237); +#1236 = CARTESIAN_POINT('',(0.,0.464)); +#1237 = VECTOR('',#1238,1.); +#1238 = DIRECTION('',(1.,0.)); +#1239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1240 = ORIENTED_EDGE('',*,*,#1241,.F.); +#1241 = EDGE_CURVE('',#1168,#1219,#1242,.T.); +#1242 = SURFACE_CURVE('',#1243,(#1247,#1254),.PCURVE_S1.); +#1243 = LINE('',#1244,#1245); +#1244 = CARTESIAN_POINT('',(1.732,-1.192,0.1)); +#1245 = VECTOR('',#1246,1.); +#1246 = DIRECTION('',(0.,1.,0.)); +#1247 = PCURVE('',#1176,#1248); +#1248 = DEFINITIONAL_REPRESENTATION('',(#1249),#1253); +#1249 = LINE('',#1250,#1251); +#1250 = CARTESIAN_POINT('',(0.1,0.)); +#1251 = VECTOR('',#1252,1.); +#1252 = DIRECTION('',(0.,-1.)); +#1253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1254 = PCURVE('',#1150,#1255); +#1255 = DEFINITIONAL_REPRESENTATION('',(#1256),#1260); +#1256 = LINE('',#1257,#1258); +#1257 = CARTESIAN_POINT('',(0.464,0.)); +#1258 = VECTOR('',#1259,1.); +#1259 = DIRECTION('',(0.,1.)); +#1260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1261 = ADVANCED_FACE('',(#1262),#1068,.F.); +#1262 = FACE_BOUND('',#1263,.F.); +#1263 = EDGE_LOOP('',(#1264,#1285,#1286,#1307)); +#1264 = ORIENTED_EDGE('',*,*,#1265,.F.); +#1265 = EDGE_CURVE('',#1046,#1166,#1266,.T.); +#1266 = SURFACE_CURVE('',#1267,(#1271,#1278),.PCURVE_S1.); +#1267 = LINE('',#1268,#1269); +#1268 = CARTESIAN_POINT('',(1.268,-1.192,0.)); +#1269 = VECTOR('',#1270,1.); +#1270 = DIRECTION('',(1.,0.,0.)); +#1271 = PCURVE('',#1068,#1272); +#1272 = DEFINITIONAL_REPRESENTATION('',(#1273),#1277); +#1273 = LINE('',#1274,#1275); +#1274 = CARTESIAN_POINT('',(0.,0.)); +#1275 = VECTOR('',#1276,1.); +#1276 = DIRECTION('',(0.,1.)); +#1277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1278 = PCURVE('',#1096,#1279); +#1279 = DEFINITIONAL_REPRESENTATION('',(#1280),#1284); +#1280 = LINE('',#1281,#1282); +#1281 = CARTESIAN_POINT('',(0.,0.)); +#1282 = VECTOR('',#1283,1.); +#1283 = DIRECTION('',(1.,0.)); +#1284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1285 = ORIENTED_EDGE('',*,*,#1045,.T.); +#1286 = ORIENTED_EDGE('',*,*,#1287,.T.); +#1287 = EDGE_CURVE('',#1048,#1168,#1288,.T.); +#1288 = SURFACE_CURVE('',#1289,(#1293,#1300),.PCURVE_S1.); +#1289 = LINE('',#1290,#1291); +#1290 = CARTESIAN_POINT('',(1.268,-1.192,0.1)); +#1291 = VECTOR('',#1292,1.); +#1292 = DIRECTION('',(1.,0.,0.)); +#1293 = PCURVE('',#1068,#1294); +#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299); +#1295 = LINE('',#1296,#1297); +#1296 = CARTESIAN_POINT('',(0.1,0.)); +#1297 = VECTOR('',#1298,1.); +#1298 = DIRECTION('',(0.,1.)); +#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1300 = PCURVE('',#1150,#1301); +#1301 = DEFINITIONAL_REPRESENTATION('',(#1302),#1306); +#1302 = LINE('',#1303,#1304); +#1303 = CARTESIAN_POINT('',(0.,0.)); +#1304 = VECTOR('',#1305,1.); +#1305 = DIRECTION('',(1.,0.)); +#1306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1307 = ORIENTED_EDGE('',*,*,#1165,.F.); +#1308 = ADVANCED_FACE('',(#1309),#1124,.T.); +#1309 = FACE_BOUND('',#1310,.T.); +#1310 = EDGE_LOOP('',(#1311,#1332,#1333,#1354)); +#1311 = ORIENTED_EDGE('',*,*,#1312,.F.); +#1312 = EDGE_CURVE('',#1081,#1196,#1313,.T.); +#1313 = SURFACE_CURVE('',#1314,(#1318,#1325),.PCURVE_S1.); +#1314 = LINE('',#1315,#1316); +#1315 = CARTESIAN_POINT('',(1.268,-0.628,0.)); +#1316 = VECTOR('',#1317,1.); +#1317 = DIRECTION('',(1.,0.,0.)); +#1318 = PCURVE('',#1124,#1319); +#1319 = DEFINITIONAL_REPRESENTATION('',(#1320),#1324); +#1320 = LINE('',#1321,#1322); +#1321 = CARTESIAN_POINT('',(0.,0.)); +#1322 = VECTOR('',#1323,1.); +#1323 = DIRECTION('',(0.,1.)); +#1324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1325 = PCURVE('',#1096,#1326); +#1326 = DEFINITIONAL_REPRESENTATION('',(#1327),#1331); +#1327 = LINE('',#1328,#1329); +#1328 = CARTESIAN_POINT('',(0.,0.564)); +#1329 = VECTOR('',#1330,1.); +#1330 = DIRECTION('',(1.,0.)); +#1331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1332 = ORIENTED_EDGE('',*,*,#1108,.T.); +#1333 = ORIENTED_EDGE('',*,*,#1334,.T.); +#1334 = EDGE_CURVE('',#1109,#1219,#1335,.T.); +#1335 = SURFACE_CURVE('',#1336,(#1340,#1347),.PCURVE_S1.); +#1336 = LINE('',#1337,#1338); +#1337 = CARTESIAN_POINT('',(1.268,-0.628,0.1)); +#1338 = VECTOR('',#1339,1.); +#1339 = DIRECTION('',(1.,0.,0.)); +#1340 = PCURVE('',#1124,#1341); +#1341 = DEFINITIONAL_REPRESENTATION('',(#1342),#1346); +#1342 = LINE('',#1343,#1344); +#1343 = CARTESIAN_POINT('',(0.1,0.)); +#1344 = VECTOR('',#1345,1.); +#1345 = DIRECTION('',(0.,1.)); +#1346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1347 = PCURVE('',#1150,#1348); +#1348 = DEFINITIONAL_REPRESENTATION('',(#1349),#1353); +#1349 = LINE('',#1350,#1351); +#1350 = CARTESIAN_POINT('',(0.,0.564)); +#1351 = VECTOR('',#1352,1.); +#1352 = DIRECTION('',(1.,0.)); +#1353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1354 = ORIENTED_EDGE('',*,*,#1218,.F.); +#1355 = ADVANCED_FACE('',(#1356),#1096,.F.); +#1356 = FACE_BOUND('',#1357,.F.); +#1357 = EDGE_LOOP('',(#1358,#1359,#1360,#1361)); +#1358 = ORIENTED_EDGE('',*,*,#1080,.F.); +#1359 = ORIENTED_EDGE('',*,*,#1265,.T.); +#1360 = ORIENTED_EDGE('',*,*,#1195,.T.); +#1361 = ORIENTED_EDGE('',*,*,#1312,.F.); +#1362 = ADVANCED_FACE('',(#1363),#1150,.T.); +#1363 = FACE_BOUND('',#1364,.T.); +#1364 = EDGE_LOOP('',(#1365,#1366,#1367,#1368)); +#1365 = ORIENTED_EDGE('',*,*,#1136,.F.); +#1366 = ORIENTED_EDGE('',*,*,#1287,.T.); +#1367 = ORIENTED_EDGE('',*,*,#1241,.T.); +#1368 = ORIENTED_EDGE('',*,*,#1334,.F.); +#1369 = MANIFOLD_SOLID_BREP('',#1370); +#1370 = CLOSED_SHELL('',(#1371,#1491,#1591,#1638,#1685,#1692)); +#1371 = ADVANCED_FACE('',(#1372),#1386,.F.); +#1372 = FACE_BOUND('',#1373,.F.); +#1373 = EDGE_LOOP('',(#1374,#1409,#1437,#1465)); +#1374 = ORIENTED_EDGE('',*,*,#1375,.F.); +#1375 = EDGE_CURVE('',#1376,#1378,#1380,.T.); +#1376 = VERTEX_POINT('',#1377); +#1377 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.)); +#1378 = VERTEX_POINT('',#1379); +#1379 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.1)); +#1380 = SURFACE_CURVE('',#1381,(#1385,#1397),.PCURVE_S1.); +#1381 = LINE('',#1382,#1383); +#1382 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.)); +#1383 = VECTOR('',#1384,1.); +#1384 = DIRECTION('',(0.,0.,1.)); +#1385 = PCURVE('',#1386,#1391); +#1386 = PLANE('',#1387); +#1387 = AXIS2_PLACEMENT_3D('',#1388,#1389,#1390); +#1388 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.)); +#1389 = DIRECTION('',(1.,0.,0.)); +#1390 = DIRECTION('',(0.,0.,1.)); +#1391 = DEFINITIONAL_REPRESENTATION('',(#1392),#1396); +#1392 = LINE('',#1393,#1394); +#1393 = CARTESIAN_POINT('',(0.,0.)); +#1394 = VECTOR('',#1395,1.); +#1395 = DIRECTION('',(1.,0.)); +#1396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1397 = PCURVE('',#1398,#1403); +#1398 = PLANE('',#1399); +#1399 = AXIS2_PLACEMENT_3D('',#1400,#1401,#1402); +#1400 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.)); +#1401 = DIRECTION('',(0.,1.,0.)); +#1402 = DIRECTION('',(0.,0.,1.)); +#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1408); +#1404 = LINE('',#1405,#1406); +#1405 = CARTESIAN_POINT('',(0.,0.)); +#1406 = VECTOR('',#1407,1.); +#1407 = DIRECTION('',(1.,0.)); +#1408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1409 = ORIENTED_EDGE('',*,*,#1410,.T.); +#1410 = EDGE_CURVE('',#1376,#1411,#1413,.T.); +#1411 = VERTEX_POINT('',#1412); +#1412 = CARTESIAN_POINT('',(-0.7732,1.0567,0.)); +#1413 = SURFACE_CURVE('',#1414,(#1418,#1425),.PCURVE_S1.); +#1414 = LINE('',#1415,#1416); +#1415 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.)); +#1416 = VECTOR('',#1417,1.); +#1417 = DIRECTION('',(0.,1.,0.)); +#1418 = PCURVE('',#1386,#1419); +#1419 = DEFINITIONAL_REPRESENTATION('',(#1420),#1424); +#1420 = LINE('',#1421,#1422); +#1421 = CARTESIAN_POINT('',(0.,0.)); +#1422 = VECTOR('',#1423,1.); +#1423 = DIRECTION('',(0.,-1.)); +#1424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1425 = PCURVE('',#1426,#1431); +#1426 = PLANE('',#1427); +#1427 = AXIS2_PLACEMENT_3D('',#1428,#1429,#1430); +#1428 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.)); +#1429 = DIRECTION('',(0.,0.,1.)); +#1430 = DIRECTION('',(1.,0.,0.)); +#1431 = DEFINITIONAL_REPRESENTATION('',(#1432),#1436); +#1432 = LINE('',#1433,#1434); +#1433 = CARTESIAN_POINT('',(0.,0.)); +#1434 = VECTOR('',#1435,1.); +#1435 = DIRECTION('',(0.,1.)); +#1436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1437 = ORIENTED_EDGE('',*,*,#1438,.T.); +#1438 = EDGE_CURVE('',#1411,#1439,#1441,.T.); +#1439 = VERTEX_POINT('',#1440); +#1440 = CARTESIAN_POINT('',(-0.7732,1.0567,0.1)); +#1441 = SURFACE_CURVE('',#1442,(#1446,#1453),.PCURVE_S1.); +#1442 = LINE('',#1443,#1444); +#1443 = CARTESIAN_POINT('',(-0.7732,1.0567,0.)); +#1444 = VECTOR('',#1445,1.); +#1445 = DIRECTION('',(0.,0.,1.)); +#1446 = PCURVE('',#1386,#1447); +#1447 = DEFINITIONAL_REPRESENTATION('',(#1448),#1452); +#1448 = LINE('',#1449,#1450); +#1449 = CARTESIAN_POINT('',(0.,-1.6634)); +#1450 = VECTOR('',#1451,1.); +#1451 = DIRECTION('',(1.,0.)); +#1452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1453 = PCURVE('',#1454,#1459); +#1454 = PLANE('',#1455); +#1455 = AXIS2_PLACEMENT_3D('',#1456,#1457,#1458); +#1456 = CARTESIAN_POINT('',(-0.7732,1.0567,0.)); +#1457 = DIRECTION('',(0.,1.,0.)); +#1458 = DIRECTION('',(0.,0.,1.)); +#1459 = DEFINITIONAL_REPRESENTATION('',(#1460),#1464); +#1460 = LINE('',#1461,#1462); +#1461 = CARTESIAN_POINT('',(0.,0.)); +#1462 = VECTOR('',#1463,1.); +#1463 = DIRECTION('',(1.,0.)); +#1464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1465 = ORIENTED_EDGE('',*,*,#1466,.F.); +#1466 = EDGE_CURVE('',#1378,#1439,#1467,.T.); +#1467 = SURFACE_CURVE('',#1468,(#1472,#1479),.PCURVE_S1.); +#1468 = LINE('',#1469,#1470); +#1469 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.1)); +#1470 = VECTOR('',#1471,1.); +#1471 = DIRECTION('',(0.,1.,0.)); +#1472 = PCURVE('',#1386,#1473); +#1473 = DEFINITIONAL_REPRESENTATION('',(#1474),#1478); +#1474 = LINE('',#1475,#1476); +#1475 = CARTESIAN_POINT('',(0.1,0.)); +#1476 = VECTOR('',#1477,1.); +#1477 = DIRECTION('',(0.,-1.)); +#1478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1479 = PCURVE('',#1480,#1485); +#1480 = PLANE('',#1481); +#1481 = AXIS2_PLACEMENT_3D('',#1482,#1483,#1484); +#1482 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.1)); +#1483 = DIRECTION('',(0.,0.,1.)); +#1484 = DIRECTION('',(1.,0.,0.)); +#1485 = DEFINITIONAL_REPRESENTATION('',(#1486),#1490); +#1486 = LINE('',#1487,#1488); +#1487 = CARTESIAN_POINT('',(0.,0.)); +#1488 = VECTOR('',#1489,1.); +#1489 = DIRECTION('',(0.,1.)); +#1490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1491 = ADVANCED_FACE('',(#1492),#1506,.T.); +#1492 = FACE_BOUND('',#1493,.T.); +#1493 = EDGE_LOOP('',(#1494,#1524,#1547,#1570)); +#1494 = ORIENTED_EDGE('',*,*,#1495,.F.); +#1495 = EDGE_CURVE('',#1496,#1498,#1500,.T.); +#1496 = VERTEX_POINT('',#1497); +#1497 = CARTESIAN_POINT('',(0.7732,-0.6067,0.)); +#1498 = VERTEX_POINT('',#1499); +#1499 = CARTESIAN_POINT('',(0.7732,-0.6067,0.1)); +#1500 = SURFACE_CURVE('',#1501,(#1505,#1517),.PCURVE_S1.); +#1501 = LINE('',#1502,#1503); +#1502 = CARTESIAN_POINT('',(0.7732,-0.6067,0.)); +#1503 = VECTOR('',#1504,1.); +#1504 = DIRECTION('',(0.,0.,1.)); +#1505 = PCURVE('',#1506,#1511); +#1506 = PLANE('',#1507); +#1507 = AXIS2_PLACEMENT_3D('',#1508,#1509,#1510); +#1508 = CARTESIAN_POINT('',(0.7732,-0.6067,0.)); +#1509 = DIRECTION('',(1.,0.,0.)); +#1510 = DIRECTION('',(0.,0.,1.)); +#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516); +#1512 = LINE('',#1513,#1514); +#1513 = CARTESIAN_POINT('',(0.,0.)); +#1514 = VECTOR('',#1515,1.); +#1515 = DIRECTION('',(1.,0.)); +#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1517 = PCURVE('',#1398,#1518); +#1518 = DEFINITIONAL_REPRESENTATION('',(#1519),#1523); +#1519 = LINE('',#1520,#1521); +#1520 = CARTESIAN_POINT('',(0.,1.5464)); +#1521 = VECTOR('',#1522,1.); +#1522 = DIRECTION('',(1.,0.)); +#1523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1524 = ORIENTED_EDGE('',*,*,#1525,.T.); +#1525 = EDGE_CURVE('',#1496,#1526,#1528,.T.); +#1526 = VERTEX_POINT('',#1527); +#1527 = CARTESIAN_POINT('',(0.7732,1.0567,0.)); +#1528 = SURFACE_CURVE('',#1529,(#1533,#1540),.PCURVE_S1.); +#1529 = LINE('',#1530,#1531); +#1530 = CARTESIAN_POINT('',(0.7732,-0.6067,0.)); +#1531 = VECTOR('',#1532,1.); +#1532 = DIRECTION('',(0.,1.,0.)); +#1533 = PCURVE('',#1506,#1534); +#1534 = DEFINITIONAL_REPRESENTATION('',(#1535),#1539); +#1535 = LINE('',#1536,#1537); +#1536 = CARTESIAN_POINT('',(0.,0.)); +#1537 = VECTOR('',#1538,1.); +#1538 = DIRECTION('',(0.,-1.)); +#1539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1540 = PCURVE('',#1426,#1541); +#1541 = DEFINITIONAL_REPRESENTATION('',(#1542),#1546); +#1542 = LINE('',#1543,#1544); +#1543 = CARTESIAN_POINT('',(1.5464,0.)); +#1544 = VECTOR('',#1545,1.); +#1545 = DIRECTION('',(0.,1.)); +#1546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1547 = ORIENTED_EDGE('',*,*,#1548,.T.); +#1548 = EDGE_CURVE('',#1526,#1549,#1551,.T.); +#1549 = VERTEX_POINT('',#1550); +#1550 = CARTESIAN_POINT('',(0.7732,1.0567,0.1)); +#1551 = SURFACE_CURVE('',#1552,(#1556,#1563),.PCURVE_S1.); +#1552 = LINE('',#1553,#1554); +#1553 = CARTESIAN_POINT('',(0.7732,1.0567,0.)); +#1554 = VECTOR('',#1555,1.); +#1555 = DIRECTION('',(0.,0.,1.)); +#1556 = PCURVE('',#1506,#1557); +#1557 = DEFINITIONAL_REPRESENTATION('',(#1558),#1562); +#1558 = LINE('',#1559,#1560); +#1559 = CARTESIAN_POINT('',(0.,-1.6634)); +#1560 = VECTOR('',#1561,1.); +#1561 = DIRECTION('',(1.,0.)); +#1562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1563 = PCURVE('',#1454,#1564); +#1564 = DEFINITIONAL_REPRESENTATION('',(#1565),#1569); +#1565 = LINE('',#1566,#1567); +#1566 = CARTESIAN_POINT('',(0.,1.5464)); +#1567 = VECTOR('',#1568,1.); +#1568 = DIRECTION('',(1.,0.)); +#1569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1570 = ORIENTED_EDGE('',*,*,#1571,.F.); +#1571 = EDGE_CURVE('',#1498,#1549,#1572,.T.); +#1572 = SURFACE_CURVE('',#1573,(#1577,#1584),.PCURVE_S1.); +#1573 = LINE('',#1574,#1575); +#1574 = CARTESIAN_POINT('',(0.7732,-0.6067,0.1)); +#1575 = VECTOR('',#1576,1.); +#1576 = DIRECTION('',(0.,1.,0.)); +#1577 = PCURVE('',#1506,#1578); +#1578 = DEFINITIONAL_REPRESENTATION('',(#1579),#1583); +#1579 = LINE('',#1580,#1581); +#1580 = CARTESIAN_POINT('',(0.1,0.)); +#1581 = VECTOR('',#1582,1.); +#1582 = DIRECTION('',(0.,-1.)); +#1583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1584 = PCURVE('',#1480,#1585); +#1585 = DEFINITIONAL_REPRESENTATION('',(#1586),#1590); +#1586 = LINE('',#1587,#1588); +#1587 = CARTESIAN_POINT('',(1.5464,0.)); +#1588 = VECTOR('',#1589,1.); +#1589 = DIRECTION('',(0.,1.)); +#1590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1591 = ADVANCED_FACE('',(#1592),#1398,.F.); +#1592 = FACE_BOUND('',#1593,.F.); +#1593 = EDGE_LOOP('',(#1594,#1615,#1616,#1637)); +#1594 = ORIENTED_EDGE('',*,*,#1595,.F.); +#1595 = EDGE_CURVE('',#1376,#1496,#1596,.T.); +#1596 = SURFACE_CURVE('',#1597,(#1601,#1608),.PCURVE_S1.); +#1597 = LINE('',#1598,#1599); +#1598 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.)); +#1599 = VECTOR('',#1600,1.); +#1600 = DIRECTION('',(1.,0.,0.)); +#1601 = PCURVE('',#1398,#1602); +#1602 = DEFINITIONAL_REPRESENTATION('',(#1603),#1607); +#1603 = LINE('',#1604,#1605); +#1604 = CARTESIAN_POINT('',(0.,0.)); +#1605 = VECTOR('',#1606,1.); +#1606 = DIRECTION('',(0.,1.)); +#1607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1608 = PCURVE('',#1426,#1609); +#1609 = DEFINITIONAL_REPRESENTATION('',(#1610),#1614); +#1610 = LINE('',#1611,#1612); +#1611 = CARTESIAN_POINT('',(0.,0.)); +#1612 = VECTOR('',#1613,1.); +#1613 = DIRECTION('',(1.,0.)); +#1614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1615 = ORIENTED_EDGE('',*,*,#1375,.T.); +#1616 = ORIENTED_EDGE('',*,*,#1617,.T.); +#1617 = EDGE_CURVE('',#1378,#1498,#1618,.T.); +#1618 = SURFACE_CURVE('',#1619,(#1623,#1630),.PCURVE_S1.); +#1619 = LINE('',#1620,#1621); +#1620 = CARTESIAN_POINT('',(-0.7732,-0.6067,0.1)); +#1621 = VECTOR('',#1622,1.); +#1622 = DIRECTION('',(1.,0.,0.)); +#1623 = PCURVE('',#1398,#1624); +#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1629); +#1625 = LINE('',#1626,#1627); +#1626 = CARTESIAN_POINT('',(0.1,0.)); +#1627 = VECTOR('',#1628,1.); +#1628 = DIRECTION('',(0.,1.)); +#1629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1630 = PCURVE('',#1480,#1631); +#1631 = DEFINITIONAL_REPRESENTATION('',(#1632),#1636); +#1632 = LINE('',#1633,#1634); +#1633 = CARTESIAN_POINT('',(0.,0.)); +#1634 = VECTOR('',#1635,1.); +#1635 = DIRECTION('',(1.,0.)); +#1636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1637 = ORIENTED_EDGE('',*,*,#1495,.F.); +#1638 = ADVANCED_FACE('',(#1639),#1454,.T.); +#1639 = FACE_BOUND('',#1640,.T.); +#1640 = EDGE_LOOP('',(#1641,#1662,#1663,#1684)); +#1641 = ORIENTED_EDGE('',*,*,#1642,.F.); +#1642 = EDGE_CURVE('',#1411,#1526,#1643,.T.); +#1643 = SURFACE_CURVE('',#1644,(#1648,#1655),.PCURVE_S1.); +#1644 = LINE('',#1645,#1646); +#1645 = CARTESIAN_POINT('',(-0.7732,1.0567,0.)); +#1646 = VECTOR('',#1647,1.); +#1647 = DIRECTION('',(1.,0.,0.)); +#1648 = PCURVE('',#1454,#1649); +#1649 = DEFINITIONAL_REPRESENTATION('',(#1650),#1654); +#1650 = LINE('',#1651,#1652); +#1651 = CARTESIAN_POINT('',(0.,0.)); +#1652 = VECTOR('',#1653,1.); +#1653 = DIRECTION('',(0.,1.)); +#1654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1655 = PCURVE('',#1426,#1656); +#1656 = DEFINITIONAL_REPRESENTATION('',(#1657),#1661); +#1657 = LINE('',#1658,#1659); +#1658 = CARTESIAN_POINT('',(0.,1.6634)); +#1659 = VECTOR('',#1660,1.); +#1660 = DIRECTION('',(1.,0.)); +#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1662 = ORIENTED_EDGE('',*,*,#1438,.T.); +#1663 = ORIENTED_EDGE('',*,*,#1664,.T.); +#1664 = EDGE_CURVE('',#1439,#1549,#1665,.T.); +#1665 = SURFACE_CURVE('',#1666,(#1670,#1677),.PCURVE_S1.); +#1666 = LINE('',#1667,#1668); +#1667 = CARTESIAN_POINT('',(-0.7732,1.0567,0.1)); +#1668 = VECTOR('',#1669,1.); +#1669 = DIRECTION('',(1.,0.,0.)); +#1670 = PCURVE('',#1454,#1671); +#1671 = DEFINITIONAL_REPRESENTATION('',(#1672),#1676); +#1672 = LINE('',#1673,#1674); +#1673 = CARTESIAN_POINT('',(0.1,0.)); +#1674 = VECTOR('',#1675,1.); +#1675 = DIRECTION('',(0.,1.)); +#1676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1677 = PCURVE('',#1480,#1678); +#1678 = DEFINITIONAL_REPRESENTATION('',(#1679),#1683); +#1679 = LINE('',#1680,#1681); +#1680 = CARTESIAN_POINT('',(0.,1.6634)); +#1681 = VECTOR('',#1682,1.); +#1682 = DIRECTION('',(1.,0.)); +#1683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1684 = ORIENTED_EDGE('',*,*,#1548,.F.); +#1685 = ADVANCED_FACE('',(#1686),#1426,.F.); +#1686 = FACE_BOUND('',#1687,.F.); +#1687 = EDGE_LOOP('',(#1688,#1689,#1690,#1691)); +#1688 = ORIENTED_EDGE('',*,*,#1410,.F.); +#1689 = ORIENTED_EDGE('',*,*,#1595,.T.); +#1690 = ORIENTED_EDGE('',*,*,#1525,.T.); +#1691 = ORIENTED_EDGE('',*,*,#1642,.F.); +#1692 = ADVANCED_FACE('',(#1693),#1480,.T.); +#1693 = FACE_BOUND('',#1694,.T.); +#1694 = EDGE_LOOP('',(#1695,#1696,#1697,#1698)); +#1695 = ORIENTED_EDGE('',*,*,#1466,.F.); +#1696 = ORIENTED_EDGE('',*,*,#1617,.T.); +#1697 = ORIENTED_EDGE('',*,*,#1571,.T.); +#1698 = ORIENTED_EDGE('',*,*,#1664,.F.); +#1699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1703)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1700,#1701,#1702)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1700 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1701 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1702 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1703 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1700, + 'distance_accuracy_value','confusion accuracy'); +#1704 = SHAPE_DEFINITION_REPRESENTATION(#1705,#378); +#1705 = PRODUCT_DEFINITION_SHAPE('','',#1706); +#1706 = PRODUCT_DEFINITION('design','',#1707,#1710); +#1707 = PRODUCT_DEFINITION_FORMATION('','',#1708); +#1708 = PRODUCT('Pins','Pins','',(#1709)); +#1709 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1710 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1711 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1712,#1714); +#1712 = ( REPRESENTATION_RELATIONSHIP('','',#378,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1713) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1713 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#1714 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1715); +#1715 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#1706,$); +#1716 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1708)); +#1717 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1718),#360); +#1718 = STYLED_ITEM('color',(#1719),#30); +#1719 = PRESENTATION_STYLE_ASSIGNMENT((#1720,#1726)); +#1720 = SURFACE_STYLE_USAGE(.BOTH.,#1721); +#1721 = SURFACE_SIDE_STYLE('',(#1722)); +#1722 = SURFACE_STYLE_FILL_AREA(#1723); +#1723 = FILL_AREA_STYLE('',(#1724)); +#1724 = FILL_AREA_STYLE_COLOUR('',#1725); +#1725 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#1726 = CURVE_STYLE('',#1727,POSITIVE_LENGTH_MEASURE(0.1),#1725); +#1727 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1728 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1729,#1739,#1748,#1757),#1699); +#1729 = STYLED_ITEM('color',(#1730),#379); +#1730 = PRESENTATION_STYLE_ASSIGNMENT((#1731,#1737)); +#1731 = SURFACE_STYLE_USAGE(.BOTH.,#1732); +#1732 = SURFACE_SIDE_STYLE('',(#1733)); +#1733 = SURFACE_STYLE_FILL_AREA(#1734); +#1734 = FILL_AREA_STYLE('',(#1735)); +#1735 = FILL_AREA_STYLE_COLOUR('',#1736); +#1736 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#1737 = CURVE_STYLE('',#1738,POSITIVE_LENGTH_MEASURE(0.1),#1736); +#1738 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1739 = STYLED_ITEM('color',(#1740),#709); +#1740 = PRESENTATION_STYLE_ASSIGNMENT((#1741,#1746)); +#1741 = SURFACE_STYLE_USAGE(.BOTH.,#1742); +#1742 = SURFACE_SIDE_STYLE('',(#1743)); +#1743 = SURFACE_STYLE_FILL_AREA(#1744); +#1744 = FILL_AREA_STYLE('',(#1745)); +#1745 = FILL_AREA_STYLE_COLOUR('',#1736); +#1746 = CURVE_STYLE('',#1747,POSITIVE_LENGTH_MEASURE(0.1),#1736); +#1747 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1748 = STYLED_ITEM('color',(#1749),#1039); +#1749 = PRESENTATION_STYLE_ASSIGNMENT((#1750,#1755)); +#1750 = SURFACE_STYLE_USAGE(.BOTH.,#1751); +#1751 = SURFACE_SIDE_STYLE('',(#1752)); +#1752 = SURFACE_STYLE_FILL_AREA(#1753); +#1753 = FILL_AREA_STYLE('',(#1754)); +#1754 = FILL_AREA_STYLE_COLOUR('',#1736); +#1755 = CURVE_STYLE('',#1756,POSITIVE_LENGTH_MEASURE(0.1),#1736); +#1756 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1757 = STYLED_ITEM('color',(#1758),#1369); +#1758 = PRESENTATION_STYLE_ASSIGNMENT((#1759,#1764)); +#1759 = SURFACE_STYLE_USAGE(.BOTH.,#1760); +#1760 = SURFACE_SIDE_STYLE('',(#1761)); +#1761 = SURFACE_STYLE_FILL_AREA(#1762); +#1762 = FILL_AREA_STYLE('',(#1763)); +#1763 = FILL_AREA_STYLE_COLOUR('',#1736); +#1764 = CURVE_STYLE('',#1765,POSITIVE_LENGTH_MEASURE(0.1),#1736); +#1765 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/AP7365-33YRG-13/AP736533YRG13.kicad_mod b/hardware/footprint/AP7365-33YRG-13/AP736533YRG13.kicad_mod new file mode 100644 index 0000000..ff863d3 --- /dev/null +++ b/hardware/footprint/AP7365-33YRG-13/AP736533YRG13.kicad_mod @@ -0,0 +1,44 @@ +(footprint "AP736533YRG13" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 63988F01) + (descr "AP7365-33YRG-13-2") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference "IC**" (at 0 0.035) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 1b32c455-6bf4-433e-9687-35d652221fef) + ) + (fp_text value "AP736533YRG13" (at 0 0.035) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp a083668f-9e57-404b-b809-c070729ae509) + ) + (fp_text user "${REFERENCE}" (at 0 0.035) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 25e6418a-e418-4221-9753-2c9c620cd170) + ) + (fp_line (start -2.25 -1.25) (end -2.25 1.25) (layer "F.SilkS") (width 0.2) (tstamp 3576f7f3-1672-435a-9fe8-a7233b954a1c)) + (fp_line (start -1.4 -1.25) (end -2.25 -1.25) (layer "F.SilkS") (width 0.2) (tstamp 54e9b673-4228-4046-911a-ddfd397f7baf)) + (fp_line (start 1.4 -1.25) (end 2.25 -1.25) (layer "F.SilkS") (width 0.2) (tstamp 5f22e7cf-13fa-46b5-a94b-41f962c821ee)) + (fp_line (start -1.5 2.7) (end -1.5 2.7) (layer "F.SilkS") (width 0.1) (tstamp 8b41d2ad-e8f6-4064-b264-b56563ba3e31)) + (fp_line (start -1.5 2.8) (end -1.5 2.8) (layer "F.SilkS") (width 0.1) (tstamp 8c4f0e76-de45-4b83-853e-ebaea99148fe)) + (fp_line (start 2.25 -1.25) (end 2.25 1.25) (layer "F.SilkS") (width 0.2) (tstamp d94410da-dd5a-4870-93e7-3aa3fc46d26c)) + (fp_arc (start -1.5 2.8) (mid -1.55 2.75) (end -1.5 2.7) (layer "F.SilkS") (width 0.1) (tstamp 0d352337-6c12-41fe-83b5-ccfe96f52e66)) + (fp_arc (start -1.5 2.7) (mid -1.45 2.75) (end -1.5 2.8) (layer "F.SilkS") (width 0.1) (tstamp 1df8aea2-9c87-4612-8a5a-7422d587b58b)) + (fp_line (start -3.25 3.3) (end -3.25 -3.23) (layer "F.CrtYd") (width 0.1) (tstamp 02eb25c0-5be0-4ffa-8a9a-fd84cf902d6a)) + (fp_line (start -3.25 -3.23) (end 3.25 -3.23) (layer "F.CrtYd") (width 0.1) (tstamp 313a995b-af4e-4384-9c09-60a96b92b1f7)) + (fp_line (start 3.25 -3.23) (end 3.25 3.3) (layer "F.CrtYd") (width 0.1) (tstamp 8290460e-9e5f-4fb4-afa9-e421e4a3d055)) + (fp_line (start 3.25 3.3) (end -3.25 3.3) (layer "F.CrtYd") (width 0.1) (tstamp bde5718d-4179-4a96-a4f8-2a607d1edd26)) + (fp_line (start -2.25 -1.25) (end 2.25 -1.25) (layer "F.Fab") (width 0.1) (tstamp 4769e16a-c499-4419-b5ca-0ce07540dcad)) + (fp_line (start 2.25 -1.25) (end 2.25 1.25) (layer "F.Fab") (width 0.1) (tstamp a54e6a11-7adb-42fb-834c-de8596ce222e)) + (fp_line (start -2.25 1.25) (end -2.25 -1.25) (layer "F.Fab") (width 0.1) (tstamp cc29b2a3-a6c7-49bd-ab0b-afd6ea301349)) + (fp_line (start 2.25 1.25) (end -2.25 1.25) (layer "F.Fab") (width 0.1) (tstamp f21efaab-3889-4b64-ab23-6391a4c0c45f)) + (pad "1" smd rect (at -1.5 1.435) (size 0.58 1.73) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ed6a0a28-1769-4318-999a-c1a3650370d2)) + (pad "2" smd rect (at 0 1.55) (size 0.76 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 185aa372-38ce-4e41-8c58-4b14f9efdf58)) + (pad "2" smd rect (at 0 -0.715) (size 1.933 3.03) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 23a61bc3-6842-4bd5-b8b4-32cce8397d9b)) + (pad "3" smd rect (at 1.5 1.435) (size 0.58 1.73) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 72dc71d9-b17f-49cb-82d9-d1f2b264cf05)) + (model "AP7365-33YRG-13.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/FOD8802DR2/FOD8802DR2.dcm b/hardware/footprint/FOD8802DR2/FOD8802DR2.dcm new file mode 100644 index 0000000..5ee4cba --- /dev/null +++ b/hardware/footprint/FOD8802DR2/FOD8802DR2.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP FOD8802DR2 +D Transistor Output Optocouplers Dual Channel OptoHiT Series, High-Temperature Phototransistor Optocoupler In Small Outline 8-Pin Package +K +F https://www.mouser.pl/datasheet/2/308/1/FOD8802_D-2313383.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/FOD8802DR2/FOD8802DR2.kicad_sym b/hardware/footprint/FOD8802DR2/FOD8802DR2.kicad_sym new file mode 100644 index 0000000..868868b --- /dev/null +++ b/hardware/footprint/FOD8802DR2/FOD8802DR2.kicad_sym @@ -0,0 +1,360 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "FOD8802DR2" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 41.91 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "FOD8802DR2" (id 1) (at 41.91 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "SOIC127P600X175-8N" (id 2) (at 41.91 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://www.mouser.pl/datasheet/2/308/1/FOD8802_D-2313383.pdf" (id 3) (at 41.91 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Transistor Output Optocouplers Dual Channel OptoHiT Series, High-Temperature Phototransistor Optocoupler In Small Outline 8-Pin Package" (id 4) (at 41.91 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (id 5) (at 41.91 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "" (id 6) (at 41.91 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "" (id 7) (at 41.91 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "onsemi" (id 8) (at 41.91 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "FOD8802DR2" (id 9) (at 41.91 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Transistor Output Optocouplers Dual Channel OptoHiT Series, High-Temperature Phototransistor Optocoupler In Small Outline 8-Pin Package" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "FOD8802DR2_0_0" + (pin power_in line (at 0 0 0) (length 5.08) + (name "ANODE_1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 0 -2.54 0) (length 5.08) + (name "CATHODE_1" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 0 -5.08 0) (length 5.08) + (name "ANODE_2" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 0 -7.62 0) (length 5.08) + (name "CATHODE_2" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 45.72 -7.62 180) (length 5.08) + (name "EMITTER_2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 45.72 -5.08 180) (length 5.08) + (name "COLLECTOR_2" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 45.72 -2.54 180) (length 5.08) + (name "EMITTER_1" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 45.72 0 180) (length 5.08) + (name "COLLECTOR_1" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "FOD8802DR2_0_1" + (polyline + (pts + (xy 5.08 2.54) + (xy 40.64 2.54) + (xy 40.64 -10.16) + (xy 5.08 -10.16) + (xy 5.08 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + ) + (symbol "FOD8802DR2_IMG" (in_bom yes) (on_board yes) + (property "Reference" "O" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "FOD8802DR2_IMG" (id 1) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "FOD8802DR2:SOIC127P600X175-8N" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "FOD8802DR2_IMG_0_1" + (rectangle (start -6.35 -3.81) (end 3.81 -20.32) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -4.445 -17.145) + (xy -3.175 -17.145) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -4.445 -8.255) + (xy -3.175 -8.255) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -15.875) + (xy 3.175 -13.97) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -6.985) + (xy 3.175 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -19.05) + (xy 1.27 -17.145) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 3.175 -19.05) + (xy 3.81 -19.05) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -13.97) + (xy 3.81 -13.97) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -10.16) + (xy 1.27 -8.255) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 3.175 -10.16) + (xy 3.81 -10.16) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.175 -5.08) + (xy 3.81 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -17.145) + (xy -3.81 -19.05) + (xy -6.35 -19.05) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -8.255) + (xy -3.81 -10.16) + (xy -6.35 -10.16) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -14.605) + (xy 1.27 -18.415) + (xy 1.27 -18.415) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -5.715) + (xy 1.27 -9.525) + (xy 1.27 -9.525) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 -13.97) + (xy -3.81 -13.97) + (xy -3.81 -17.78) + (xy -3.81 -15.875) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 -5.08) + (xy -3.81 -5.08) + (xy -3.81 -8.89) + (xy -3.81 -6.985) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -17.145) + (xy -4.445 -15.875) + (xy -3.175 -15.875) + (xy -3.81 -17.145) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -3.81 -8.255) + (xy -4.445 -6.985) + (xy -3.175 -6.985) + (xy -3.81 -8.255) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 -17.018) + (xy -0.508 -17.018) + (xy -0.889 -17.145) + (xy -0.889 -16.891) + (xy -0.508 -17.018) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 -16.002) + (xy -0.508 -16.002) + (xy -0.889 -16.129) + (xy -0.889 -15.875) + (xy -0.508 -16.002) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 -8.128) + (xy -0.508 -8.128) + (xy -0.889 -8.255) + (xy -0.889 -8.001) + (xy -0.508 -8.128) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.778 -7.112) + (xy -0.508 -7.112) + (xy -0.889 -7.239) + (xy -0.889 -6.985) + (xy -0.508 -7.112) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.778 -18.161) + (xy 2.286 -17.653) + (xy 2.794 -18.669) + (xy 1.778 -18.161) + (xy 1.778 -18.161) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy 1.778 -9.271) + (xy 2.286 -8.763) + (xy 2.794 -9.779) + (xy 1.778 -9.271) + (xy 1.778 -9.271) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "FOD8802DR2_IMG_1_1" + (pin passive line (at -8.89 -5.08 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -8.89 -10.16 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -8.89 -13.97 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -8.89 -19.05 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -19.05 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -13.97 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -10.16 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -5.08 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/FOD8802DR2/FOD8802DR2.lib b/hardware/footprint/FOD8802DR2/FOD8802DR2.lib new file mode 100644 index 0000000..aeadcd1 --- /dev/null +++ b/hardware/footprint/FOD8802DR2/FOD8802DR2.lib @@ -0,0 +1,29 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model FOD8802DR2 +#/16275039/465375/2.49/8/0/Undefined or Miscellaneous +DEF FOD8802DR2 U 0 30 Y Y 1 F N +F0 "U" 1650 300 50 H V L CNN +F1 "FOD8802DR2" 1650 200 50 H V L CNN +F2 "SOIC127P600X175-8N" 1650 100 50 H I L CNN +F3 "https://www.mouser.pl/datasheet/2/308/1/FOD8802_D-2313383.pdf" 1650 0 50 H I L CNN +F4 "Transistor Output Optocouplers Dual Channel OptoHiT Series, High-Temperature Phototransistor Optocoupler In Small Outline 8-Pin Package" 1650 -100 50 H I L CNN "Description" +F5 "1.75" 1650 -200 50 H I L CNN "Height" +F6 "" 1650 -300 50 H I L CNN "Mouser Part Number" +F7 "" 1650 -400 50 H I L CNN "Mouser Price/Stock" +F8 "onsemi" 1650 -500 50 H I L CNN "Manufacturer_Name" +F9 "FOD8802DR2" 1650 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X ANODE_1 1 0 0 200 R 50 50 0 0 W +X CATHODE_1 2 0 -100 200 R 50 50 0 0 W +X ANODE_2 3 0 -200 200 R 50 50 0 0 W +X CATHODE_2 4 0 -300 200 R 50 50 0 0 W +X COLLECTOR_2_2 8 1800 0 200 L 50 50 0 0 P +X EMITTER_1 7 1800 -100 200 L 50 50 0 0 P +X COLLECTOR_2_1 6 1800 -200 200 L 50 50 0 0 P +X EMITTER_2 5 1800 -300 200 L 50 50 0 0 P +P 5 0 1 6 200 100 1600 100 1600 -400 200 -400 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/FOD8802DR2/FOD8802DR2.mod b/hardware/footprint/FOD8802DR2/FOD8802DR2.mod new file mode 100644 index 0000000..885d71a --- /dev/null +++ b/hardware/footprint/FOD8802DR2/FOD8802DR2.mod @@ -0,0 +1,81 @@ +PCBNEW-LibModule-V1 2022-06-02 20:56:34 +# encoding utf-8 +Units mm +$INDEX +SOIC127P600X175-8N +$EndINDEX +$MODULE SOIC127P600X175-8N +Po 0 0 0 15 629915f2 00000000 ~~ +Li SOIC127P600X175-8N +Cd 8SOIC +Kw Undefined or Miscellaneous +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "U**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "SOIC127P600X175-8N" +DS -3.725 -2.75 3.725 -2.75 0.05 24 +DS 3.725 -2.75 3.725 2.75 0.05 24 +DS 3.725 2.75 -3.725 2.75 0.05 24 +DS -3.725 2.75 -3.725 -2.75 0.05 24 +DS -1.95 -2.45 1.95 -2.45 0.1 24 +DS 1.95 -2.45 1.95 2.45 0.1 24 +DS 1.95 2.45 -1.95 2.45 0.1 24 +DS -1.95 2.45 -1.95 -2.45 0.1 24 +DS -1.95 -1.18 -0.68 -2.45 0.1 24 +DS -1.425 -2.45 1.425 -2.45 0.2 21 +DS 1.425 -2.45 1.425 2.45 0.2 21 +DS 1.425 2.45 -1.425 2.45 0.2 21 +DS -1.425 2.45 -1.425 -2.45 0.2 21 +DS -3.475 -2.605 -1.775 -2.605 0.2 21 +$PAD +Po -2.625 -1.905 +Sh "1" R 0.7 1.7 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.625 -0.635 +Sh "2" R 0.7 1.7 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.625 0.635 +Sh "3" R 0.7 1.7 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.625 1.905 +Sh "4" R 0.7 1.7 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.625 1.905 +Sh "5" R 0.7 1.7 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.625 0.635 +Sh "6" R 0.7 1.7 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.625 -0.635 +Sh "7" R 0.7 1.7 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.625 -1.905 +Sh "8" R 0.7 1.7 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE SOIC127P600X175-8N +$EndLIBRARY diff --git a/hardware/footprint/FOD8802DR2/FOD8802DR2.stp b/hardware/footprint/FOD8802DR2/FOD8802DR2.stp new file mode 100644 index 0000000..403aa3a --- /dev/null +++ b/hardware/footprint/FOD8802DR2/FOD8802DR2.stp @@ -0,0 +1,10165 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/16275039.1.1.stp','2022-06-02T19:56:31',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#1414); +#30 = MANIFOLD_SOLID_BREP('',#31); +#31 = CLOSED_SHELL('',(#32,#152,#238,#345,#426,#497,#564,#623,#670,#719, + #759,#840,#889,#896,#928,#982,#1089,#1138,#1170,#1232,#1311,#1351, + #1358,#1410)); +#32 = ADVANCED_FACE('',(#33),#47,.T.); +#33 = FACE_BOUND('',#34,.T.); +#34 = EDGE_LOOP('',(#35,#70,#98,#126)); +#35 = ORIENTED_EDGE('',*,*,#36,.F.); +#36 = EDGE_CURVE('',#37,#39,#41,.T.); +#37 = VERTEX_POINT('',#38); +#38 = CARTESIAN_POINT('',(-1.95,-2.45,0.790228040281)); +#39 = VERTEX_POINT('',#40); +#40 = CARTESIAN_POINT('',(-1.861326784421,-2.361326784421,0.398949027315 + )); +#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-1.903520504703,-2.403520504703,0.585132838486 + )); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.2158111569,0.2158111569,-0.952287293371)); +#46 = PCURVE('',#47,#52); +#47 = PLANE('',#48); +#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51); +#49 = CARTESIAN_POINT('',(-1.90125,-2.45,0.57511402014)); +#50 = DIRECTION('',(-0.975269399238,0.,-0.221019453692)); +#51 = DIRECTION('',(0.,1.,0.)); +#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57); +#53 = LINE('',#54,#55); +#54 = CARTESIAN_POINT('',(4.647949529719E-02,-1.027287265845E-02)); +#55 = VECTOR('',#56,1.); +#56 = DIRECTION('',(0.2158111569,0.976435120506)); +#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58 = PCURVE('',#59,#64); +#59 = PLANE('',#60); +#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); +#61 = CARTESIAN_POINT('',(-1.95,-2.40125,0.57511402014)); +#62 = DIRECTION('',(-1.736410562501E-18,-0.975269399238,-0.221019453692) + ); +#63 = DIRECTION('',(-1.,1.693468086121E-18,3.837805139083E-19)); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(-4.647949529719E-02,-1.027287265845E-02)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(-0.2158111569,0.976435120506)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = ORIENTED_EDGE('',*,*,#71,.T.); +#71 = EDGE_CURVE('',#37,#72,#74,.T.); +#72 = VERTEX_POINT('',#73); +#73 = CARTESIAN_POINT('',(-1.95,2.45,0.790228040281)); +#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(-1.95,-2.45,0.790228040281)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(0.,1.,0.)); +#79 = PCURVE('',#47,#80); +#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85); +#81 = LINE('',#82,#83); +#82 = CARTESIAN_POINT('',(0.,-0.220568819557)); +#83 = VECTOR('',#84,1.); +#84 = DIRECTION('',(1.,0.)); +#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#86 = PCURVE('',#87,#92); +#87 = PLANE('',#88); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(-1.95,-2.45,0.36)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); +#93 = LINE('',#94,#95); +#94 = CARTESIAN_POINT('',(0.430228040281,0.)); +#95 = VECTOR('',#96,1.); +#96 = DIRECTION('',(0.,-1.)); +#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#98 = ORIENTED_EDGE('',*,*,#99,.T.); +#99 = EDGE_CURVE('',#72,#100,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(-1.861326784421,2.361326784421,0.398949027315 + )); +#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(-1.789413088869,2.289413088869, + 8.162299340295E-02)); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(0.2158111569,-0.2158111569,-0.952287293371)); +#107 = PCURVE('',#47,#108); +#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(4.739413088869,0.506004830176)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(-0.2158111569,0.976435120506)); +#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#114 = PCURVE('',#115,#120); +#115 = PLANE('',#116); +#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119); +#117 = CARTESIAN_POINT('',(-1.95,2.40125,0.57511402014)); +#118 = DIRECTION('',(1.736410562501E-18,-0.975269399238,0.221019453692) + ); +#119 = DIRECTION('',(-1.,-1.693468086121E-18,3.837805139083E-19)); +#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); +#121 = LINE('',#122,#123); +#122 = CARTESIAN_POINT('',(-0.160586911131,0.506004830176)); +#123 = VECTOR('',#124,1.); +#124 = DIRECTION('',(-0.2158111569,0.976435120506)); +#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#39,#100,#128,.T.); +#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-1.861326784421,-2.3525,0.398949027315)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.,1.,0.)); +#133 = PCURVE('',#47,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(9.75E-02,0.180632134016)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = PCURVE('',#141,#146); +#141 = CYLINDRICAL_SURFACE('',#142,5.E-02); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(-1.812563314459,-2.3525,0.41)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DIRECTION('',(-0.975269399238,0.,-0.221019453692)); +#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(-0.,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-0.,1.)); +#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#152 = ADVANCED_FACE('',(#153),#59,.T.); +#153 = FACE_BOUND('',#154,.F.); +#154 = EDGE_LOOP('',(#155,#156,#184,#212)); +#155 = ORIENTED_EDGE('',*,*,#36,.F.); +#156 = ORIENTED_EDGE('',*,*,#157,.T.); +#157 = EDGE_CURVE('',#37,#158,#160,.T.); +#158 = VERTEX_POINT('',#159); +#159 = CARTESIAN_POINT('',(1.95,-2.45,0.790228040281)); +#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(-1.95,-2.45,0.790228040281)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(1.,0.,0.)); +#165 = PCURVE('',#59,#166); +#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(-0.,-0.220568819557)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(-1.,0.)); +#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#172 = PCURVE('',#173,#178); +#173 = PLANE('',#174); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(-1.95,-2.45,0.36)); +#176 = DIRECTION('',(0.,1.,0.)); +#177 = DIRECTION('',(0.,0.,1.)); +#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(0.430228040281,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,1.)); +#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#184 = ORIENTED_EDGE('',*,*,#185,.T.); +#185 = EDGE_CURVE('',#158,#186,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(1.861326784421,-2.361326784421,0.398949027315 + )); +#188 = SURFACE_CURVE('',#189,(#193,#200),.PCURVE_S1.); +#189 = LINE('',#190,#191); +#190 = CARTESIAN_POINT('',(1.81270031659,-2.31270031659,0.184380104644) + ); +#191 = VECTOR('',#192,1.); +#192 = DIRECTION('',(-0.2158111569,0.2158111569,-0.952287293371)); +#193 = PCURVE('',#59,#194); +#194 = DEFINITIONAL_REPRESENTATION('',(#195),#199); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(-3.76270031659,0.400642033679)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.2158111569,0.976435120506)); +#199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#200 = PCURVE('',#201,#206); +#201 = PLANE('',#202); +#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205); +#203 = CARTESIAN_POINT('',(1.90125,-2.45,0.57511402014)); +#204 = DIRECTION('',(-0.975269399238,0.,0.221019453692)); +#205 = DIRECTION('',(0.,1.,0.)); +#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(0.13729968341,0.400642033679)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.2158111569,0.976435120506)); +#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#212 = ORIENTED_EDGE('',*,*,#213,.F.); +#213 = EDGE_CURVE('',#39,#186,#214,.T.); +#214 = SURFACE_CURVE('',#215,(#219,#226),.PCURVE_S1.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(-1.8525,-2.361326784421,0.398949027315)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(1.,0.,0.)); +#219 = PCURVE('',#59,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(-9.75E-02,0.180632134016)); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(-1.,0.)); +#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#226 = PCURVE('',#227,#232); +#227 = CYLINDRICAL_SURFACE('',#228,5.E-02); +#228 = AXIS2_PLACEMENT_3D('',#229,#230,#231); +#229 = CARTESIAN_POINT('',(-1.8525,-2.312563314459,0.41)); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = DIRECTION('',(0.,-0.975269399238,-0.221019453692)); +#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(0.,0.)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,1.)); +#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#238 = ADVANCED_FACE('',(#239),#141,.T.); +#239 = FACE_BOUND('',#240,.F.); +#240 = EDGE_LOOP('',(#241,#277,#305,#344)); +#241 = ORIENTED_EDGE('',*,*,#242,.T.); +#242 = EDGE_CURVE('',#39,#243,#245,.T.); +#243 = VERTEX_POINT('',#244); +#244 = CARTESIAN_POINT('',(-1.812563314459,-2.312563314459,0.36)); +#245 = SURFACE_CURVE('',#246,(#251,#264),.PCURVE_S1.); +#246 = ELLIPSE('',#247,7.071067811865E-02,5.E-02); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(-1.812563314459,-2.312563314459,0.41)); +#249 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#250 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#251 = PCURVE('',#141,#252); +#252 = DEFINITIONAL_REPRESENTATION('',(#253),#263); +#253 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#254,#255,#256,#257,#258,#259, + #260,#261,#262),.UNSPECIFIED.,.F.,.F.,(9,9),(3.364452305199, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#254 = CARTESIAN_POINT('',(-2.22044604925E-15,-8.826784420592E-03)); +#255 = CARTESIAN_POINT('',(-0.168492084398,-6.96478299834E-03)); +#256 = CARTESIAN_POINT('',(-0.336984168796,-3.520638629521E-03)); +#257 = CARTESIAN_POINT('',(-0.505476253193,1.425092548722E-03)); +#258 = CARTESIAN_POINT('',(-0.673968337592,7.696060881923E-03)); +#259 = CARTESIAN_POINT('',(-0.84246042199,1.50273278768E-02)); +#260 = CARTESIAN_POINT('',(-1.010952506388,2.308747645815E-02)); +#261 = CARTESIAN_POINT('',(-1.179444590787,3.151208132139E-02)); +#262 = CARTESIAN_POINT('',(-1.347936675185,3.99366855413E-02)); +#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#264 = PCURVE('',#227,#265); +#265 = DEFINITIONAL_REPRESENTATION('',(#266),#276); +#266 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#267,#268,#269,#270,#271,#272, + #273,#274,#275),.UNSPECIFIED.,.F.,.F.,(9,9),(3.364452305199, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#267 = CARTESIAN_POINT('',(0.,-8.826784420592E-03)); +#268 = CARTESIAN_POINT('',(0.168492084398,-6.96478299834E-03)); +#269 = CARTESIAN_POINT('',(0.336984168795,-3.520638629502E-03)); +#270 = CARTESIAN_POINT('',(0.505476253197,1.425092548697E-03)); +#271 = CARTESIAN_POINT('',(0.673968337583,7.696060881941E-03)); +#272 = CARTESIAN_POINT('',(0.842460421995,1.502732787676E-02)); +#273 = CARTESIAN_POINT('',(1.010952506388,2.308747645816E-02)); +#274 = CARTESIAN_POINT('',(1.179444590787,3.151208132139E-02)); +#275 = CARTESIAN_POINT('',(1.347936675185,3.99366855413E-02)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#243,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(-1.812563314459,2.312563314459,0.36)); +#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(-1.812563314459,-2.3525,0.36)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.,1.,0.)); +#286 = PCURVE('',#141,#287); +#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(-1.347936675185,0.)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(-0.,1.)); +#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#293 = PCURVE('',#294,#299); +#294 = PLANE('',#295); +#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298); +#296 = CARTESIAN_POINT('',(-1.95,-2.45,0.36)); +#297 = DIRECTION('',(0.,0.,1.)); +#298 = DIRECTION('',(1.,0.,0.)); +#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304); +#300 = LINE('',#301,#302); +#301 = CARTESIAN_POINT('',(0.137436685541,9.75E-02)); +#302 = VECTOR('',#303,1.); +#303 = DIRECTION('',(0.,1.)); +#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#305 = ORIENTED_EDGE('',*,*,#306,.F.); +#306 = EDGE_CURVE('',#100,#279,#307,.T.); +#307 = SURFACE_CURVE('',#308,(#313,#326),.PCURVE_S1.); +#308 = ELLIPSE('',#309,7.071067811865E-02,5.E-02); +#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312); +#310 = CARTESIAN_POINT('',(-1.812563314459,2.312563314459,0.41)); +#311 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#312 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#313 = PCURVE('',#141,#314); +#314 = DEFINITIONAL_REPRESENTATION('',(#315),#325); +#315 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#316,#317,#318,#319,#320,#321, + #322,#323,#324),.UNSPECIFIED.,.F.,.F.,(9,9),(0.22285965161, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#316 = CARTESIAN_POINT('',(-4.440892098501E-15,4.713826784421)); +#317 = CARTESIAN_POINT('',(-0.168492084398,4.711964782998)); +#318 = CARTESIAN_POINT('',(-0.336984168796,4.708520638632)); +#319 = CARTESIAN_POINT('',(-0.505476253193,4.703574907431)); +#320 = CARTESIAN_POINT('',(-0.673968337594,4.697303939134)); +#321 = CARTESIAN_POINT('',(-0.84246042199,4.689972672102)); +#322 = CARTESIAN_POINT('',(-1.010952506389,4.681912523544)); +#323 = CARTESIAN_POINT('',(-1.179444590787,4.673487918679)); +#324 = CARTESIAN_POINT('',(-1.347936675185,4.665063314459)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = PCURVE('',#327,#332); +#327 = CYLINDRICAL_SURFACE('',#328,5.E-02); +#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331); +#329 = CARTESIAN_POINT('',(-1.8525,2.312563314459,0.41)); +#330 = DIRECTION('',(1.,0.,0.)); +#331 = DIRECTION('',(0.,0.,-1.)); +#332 = DEFINITIONAL_REPRESENTATION('',(#333),#343); +#333 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#334,#335,#336,#337,#338,#339, + #340,#341,#342),.UNSPECIFIED.,.F.,.F.,(9,9),(0.22285965161, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#334 = CARTESIAN_POINT('',(1.347936675185,-8.826784420592E-03)); +#335 = CARTESIAN_POINT('',(1.179444590787,-6.96478299834E-03)); +#336 = CARTESIAN_POINT('',(1.010952506388,-3.520638629507E-03)); +#337 = CARTESIAN_POINT('',(0.842460421992,1.425092548679E-03)); +#338 = CARTESIAN_POINT('',(0.67396833759,7.696060881941E-03)); +#339 = CARTESIAN_POINT('',(0.505476253195,1.502732787677E-02)); +#340 = CARTESIAN_POINT('',(0.336984168796,2.308747645816E-02)); +#341 = CARTESIAN_POINT('',(0.168492084398,3.151208132139E-02)); +#342 = CARTESIAN_POINT('',(8.881784197001E-15,3.99366855413E-02)); +#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#344 = ORIENTED_EDGE('',*,*,#127,.F.); +#345 = ADVANCED_FACE('',(#346),#87,.F.); +#346 = FACE_BOUND('',#347,.F.); +#347 = EDGE_LOOP('',(#348,#371,#372,#400)); +#348 = ORIENTED_EDGE('',*,*,#349,.F.); +#349 = EDGE_CURVE('',#37,#350,#352,.T.); +#350 = VERTEX_POINT('',#351); +#351 = CARTESIAN_POINT('',(-1.95,-2.45,1.000228040281)); +#352 = SURFACE_CURVE('',#353,(#357,#364),.PCURVE_S1.); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(-1.95,-2.45,0.36)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(0.,0.,1.)); +#357 = PCURVE('',#87,#358); +#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363); +#359 = LINE('',#360,#361); +#360 = CARTESIAN_POINT('',(0.,0.)); +#361 = VECTOR('',#362,1.); +#362 = DIRECTION('',(1.,0.)); +#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#364 = PCURVE('',#173,#365); +#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(0.,0.)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(1.,0.)); +#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#371 = ORIENTED_EDGE('',*,*,#71,.T.); +#372 = ORIENTED_EDGE('',*,*,#373,.T.); +#373 = EDGE_CURVE('',#72,#374,#376,.T.); +#374 = VERTEX_POINT('',#375); +#375 = CARTESIAN_POINT('',(-1.95,2.45,1.000228040281)); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-1.95,2.45,0.36)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,0.,1.)); +#381 = PCURVE('',#87,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-4.9)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#389,#394); +#389 = PLANE('',#390); +#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393); +#391 = CARTESIAN_POINT('',(-1.95,2.45,0.36)); +#392 = DIRECTION('',(0.,1.,0.)); +#393 = DIRECTION('',(0.,0.,1.)); +#394 = DEFINITIONAL_REPRESENTATION('',(#395),#399); +#395 = LINE('',#396,#397); +#396 = CARTESIAN_POINT('',(0.,0.)); +#397 = VECTOR('',#398,1.); +#398 = DIRECTION('',(1.,0.)); +#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#400 = ORIENTED_EDGE('',*,*,#401,.F.); +#401 = EDGE_CURVE('',#350,#374,#402,.T.); +#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.); +#403 = LINE('',#404,#405); +#404 = CARTESIAN_POINT('',(-1.95,-2.45,1.000228040281)); +#405 = VECTOR('',#406,1.); +#406 = DIRECTION('',(0.,1.,0.)); +#407 = PCURVE('',#87,#408); +#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413); +#409 = LINE('',#410,#411); +#410 = CARTESIAN_POINT('',(0.640228040281,0.)); +#411 = VECTOR('',#412,1.); +#412 = DIRECTION('',(0.,-1.)); +#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#414 = PCURVE('',#415,#420); +#415 = PLANE('',#416); +#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419); +#417 = CARTESIAN_POINT('',(-1.90125,-2.45,1.37511402014)); +#418 = DIRECTION('',(0.99165060415,0.,-0.128953787417)); +#419 = DIRECTION('',(0.,1.,0.)); +#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(0.,-0.378042405552)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(1.,0.)); +#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#426 = ADVANCED_FACE('',(#427),#115,.F.); +#427 = FACE_BOUND('',#428,.T.); +#428 = EDGE_LOOP('',(#429,#430,#453,#476)); +#429 = ORIENTED_EDGE('',*,*,#99,.F.); +#430 = ORIENTED_EDGE('',*,*,#431,.T.); +#431 = EDGE_CURVE('',#72,#432,#434,.T.); +#432 = VERTEX_POINT('',#433); +#433 = CARTESIAN_POINT('',(1.95,2.45,0.790228040281)); +#434 = SURFACE_CURVE('',#435,(#439,#446),.PCURVE_S1.); +#435 = LINE('',#436,#437); +#436 = CARTESIAN_POINT('',(-1.95,2.45,0.790228040281)); +#437 = VECTOR('',#438,1.); +#438 = DIRECTION('',(1.,0.,0.)); +#439 = PCURVE('',#115,#440); +#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445); +#441 = LINE('',#442,#443); +#442 = CARTESIAN_POINT('',(-0.,-0.220568819557)); +#443 = VECTOR('',#444,1.); +#444 = DIRECTION('',(-1.,0.)); +#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#446 = PCURVE('',#389,#447); +#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452); +#448 = LINE('',#449,#450); +#449 = CARTESIAN_POINT('',(0.430228040281,0.)); +#450 = VECTOR('',#451,1.); +#451 = DIRECTION('',(0.,1.)); +#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#453 = ORIENTED_EDGE('',*,*,#454,.T.); +#454 = EDGE_CURVE('',#432,#455,#457,.T.); +#455 = VERTEX_POINT('',#456); +#456 = CARTESIAN_POINT('',(1.861326784421,2.361326784421,0.398949027315) + ); +#457 = SURFACE_CURVE('',#458,(#462,#469),.PCURVE_S1.); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(1.698592900757,2.198592900757,-0.319129740439 + )); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(-0.2158111569,-0.2158111569,-0.952287293371)); +#462 = PCURVE('',#115,#463); +#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468); +#464 = LINE('',#465,#466); +#465 = CARTESIAN_POINT('',(-3.648592900757,0.916919736514)); +#466 = VECTOR('',#467,1.); +#467 = DIRECTION('',(0.2158111569,0.976435120506)); +#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#469 = PCURVE('',#201,#470); +#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(4.648592900757,0.916919736514)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(-0.2158111569,0.976435120506)); +#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#476 = ORIENTED_EDGE('',*,*,#477,.F.); +#477 = EDGE_CURVE('',#100,#455,#478,.T.); +#478 = SURFACE_CURVE('',#479,(#483,#490),.PCURVE_S1.); +#479 = LINE('',#480,#481); +#480 = CARTESIAN_POINT('',(-1.8525,2.361326784421,0.398949027315)); +#481 = VECTOR('',#482,1.); +#482 = DIRECTION('',(1.,0.,0.)); +#483 = PCURVE('',#115,#484); +#484 = DEFINITIONAL_REPRESENTATION('',(#485),#489); +#485 = LINE('',#486,#487); +#486 = CARTESIAN_POINT('',(-9.75E-02,0.180632134016)); +#487 = VECTOR('',#488,1.); +#488 = DIRECTION('',(-1.,-0.)); +#489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#490 = PCURVE('',#327,#491); +#491 = DEFINITIONAL_REPRESENTATION('',(#492),#496); +#492 = LINE('',#493,#494); +#493 = CARTESIAN_POINT('',(1.347936675185,0.)); +#494 = VECTOR('',#495,1.); +#495 = DIRECTION('',(0.,1.)); +#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#497 = ADVANCED_FACE('',(#498),#227,.T.); +#498 = FACE_BOUND('',#499,.T.); +#499 = EDGE_LOOP('',(#500,#501,#524,#563)); +#500 = ORIENTED_EDGE('',*,*,#242,.T.); +#501 = ORIENTED_EDGE('',*,*,#502,.T.); +#502 = EDGE_CURVE('',#243,#503,#505,.T.); +#503 = VERTEX_POINT('',#504); +#504 = CARTESIAN_POINT('',(1.812563314459,-2.312563314459,0.36)); +#505 = SURFACE_CURVE('',#506,(#510,#517),.PCURVE_S1.); +#506 = LINE('',#507,#508); +#507 = CARTESIAN_POINT('',(-1.8525,-2.312563314459,0.36)); +#508 = VECTOR('',#509,1.); +#509 = DIRECTION('',(1.,0.,0.)); +#510 = PCURVE('',#227,#511); +#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(1.347936675185,0.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(0.,1.)); +#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#517 = PCURVE('',#294,#518); +#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523); +#519 = LINE('',#520,#521); +#520 = CARTESIAN_POINT('',(9.75E-02,0.137436685541)); +#521 = VECTOR('',#522,1.); +#522 = DIRECTION('',(1.,0.)); +#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#524 = ORIENTED_EDGE('',*,*,#525,.F.); +#525 = EDGE_CURVE('',#186,#503,#526,.T.); +#526 = SURFACE_CURVE('',#527,(#532,#545),.PCURVE_S1.); +#527 = ELLIPSE('',#528,7.071067811865E-02,5.E-02); +#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531); +#529 = CARTESIAN_POINT('',(1.812563314459,-2.312563314459,0.41)); +#530 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#531 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#532 = PCURVE('',#227,#533); +#533 = DEFINITIONAL_REPRESENTATION('',(#534),#544); +#534 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#535,#536,#537,#538,#539,#540, + #541,#542,#543),.UNSPECIFIED.,.F.,.F.,(9,9),(0.22285965161, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#535 = CARTESIAN_POINT('',(0.,3.713826784421)); +#536 = CARTESIAN_POINT('',(0.168492084398,3.711964782998)); +#537 = CARTESIAN_POINT('',(0.336984168796,3.708520638631)); +#538 = CARTESIAN_POINT('',(0.505476253197,3.703574907433)); +#539 = CARTESIAN_POINT('',(0.67396833759,3.697303939112)); +#540 = CARTESIAN_POINT('',(0.842460421991,3.689972672108)); +#541 = CARTESIAN_POINT('',(1.010952506389,3.681912523542)); +#542 = CARTESIAN_POINT('',(1.179444590787,3.673487918679)); +#543 = CARTESIAN_POINT('',(1.347936675185,3.665063314459)); +#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#545 = PCURVE('',#546,#551); +#546 = CYLINDRICAL_SURFACE('',#547,5.E-02); +#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550); +#548 = CARTESIAN_POINT('',(1.812563314459,-2.3525,0.41)); +#549 = DIRECTION('',(0.,1.,0.)); +#550 = DIRECTION('',(0.,0.,-1.)); +#551 = DEFINITIONAL_REPRESENTATION('',(#552),#562); +#552 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#553,#554,#555,#556,#557,#558, + #559,#560,#561),.UNSPECIFIED.,.F.,.F.,(9,9),(0.22285965161, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#553 = CARTESIAN_POINT('',(-1.347936675185,-8.826784420592E-03)); +#554 = CARTESIAN_POINT('',(-1.179444590787,-6.96478299834E-03)); +#555 = CARTESIAN_POINT('',(-1.010952506388,-3.520638629505E-03)); +#556 = CARTESIAN_POINT('',(-0.842460421992,1.425092548715E-03)); +#557 = CARTESIAN_POINT('',(-0.67396833759,7.696060881926E-03)); +#558 = CARTESIAN_POINT('',(-0.505476253196,1.50273278768E-02)); +#559 = CARTESIAN_POINT('',(-0.336984168796,2.308747645815E-02)); +#560 = CARTESIAN_POINT('',(-0.168492084398,3.151208132139E-02)); +#561 = CARTESIAN_POINT('',(0.,3.99366855413E-02)); +#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#563 = ORIENTED_EDGE('',*,*,#213,.F.); +#564 = ADVANCED_FACE('',(#565),#173,.F.); +#565 = FACE_BOUND('',#566,.F.); +#566 = EDGE_LOOP('',(#567,#595,#596,#597)); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#158,#569,#571,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(1.95,-2.45,1.000228040281)); +#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.); +#572 = LINE('',#573,#574); +#573 = CARTESIAN_POINT('',(1.95,-2.45,0.36)); +#574 = VECTOR('',#575,1.); +#575 = DIRECTION('',(0.,0.,1.)); +#576 = PCURVE('',#173,#577); +#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582); +#578 = LINE('',#579,#580); +#579 = CARTESIAN_POINT('',(0.,3.9)); +#580 = VECTOR('',#581,1.); +#581 = DIRECTION('',(1.,0.)); +#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#583 = PCURVE('',#584,#589); +#584 = PLANE('',#585); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(1.95,-2.45,0.36)); +#587 = DIRECTION('',(1.,0.,0.)); +#588 = DIRECTION('',(0.,0.,1.)); +#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594); +#590 = LINE('',#591,#592); +#591 = CARTESIAN_POINT('',(0.,0.)); +#592 = VECTOR('',#593,1.); +#593 = DIRECTION('',(1.,0.)); +#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#595 = ORIENTED_EDGE('',*,*,#157,.F.); +#596 = ORIENTED_EDGE('',*,*,#349,.T.); +#597 = ORIENTED_EDGE('',*,*,#598,.T.); +#598 = EDGE_CURVE('',#350,#569,#599,.T.); +#599 = SURFACE_CURVE('',#600,(#604,#611),.PCURVE_S1.); +#600 = LINE('',#601,#602); +#601 = CARTESIAN_POINT('',(-1.95,-2.45,1.000228040281)); +#602 = VECTOR('',#603,1.); +#603 = DIRECTION('',(1.,0.,0.)); +#604 = PCURVE('',#173,#605); +#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(0.640228040281,0.)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(0.,1.)); +#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#611 = PCURVE('',#612,#617); +#612 = PLANE('',#613); +#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616); +#614 = CARTESIAN_POINT('',(-1.95,-2.40125,1.37511402014)); +#615 = DIRECTION('',(0.,0.99165060415,-0.128953787417)); +#616 = DIRECTION('',(-1.,-0.,-0.)); +#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-0.,-0.378042405552)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(-1.,0.)); +#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#623 = ADVANCED_FACE('',(#624),#201,.F.); +#624 = FACE_BOUND('',#625,.F.); +#625 = EDGE_LOOP('',(#626,#627,#648,#649)); +#626 = ORIENTED_EDGE('',*,*,#185,.F.); +#627 = ORIENTED_EDGE('',*,*,#628,.T.); +#628 = EDGE_CURVE('',#158,#432,#629,.T.); +#629 = SURFACE_CURVE('',#630,(#634,#641),.PCURVE_S1.); +#630 = LINE('',#631,#632); +#631 = CARTESIAN_POINT('',(1.95,-2.45,0.790228040281)); +#632 = VECTOR('',#633,1.); +#633 = DIRECTION('',(0.,1.,0.)); +#634 = PCURVE('',#201,#635); +#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(0.,-0.220568819557)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(1.,0.)); +#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#641 = PCURVE('',#584,#642); +#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(0.430228040281,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,-1.)); +#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#648 = ORIENTED_EDGE('',*,*,#454,.T.); +#649 = ORIENTED_EDGE('',*,*,#650,.F.); +#650 = EDGE_CURVE('',#186,#455,#651,.T.); +#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(1.861326784421,-2.3525,0.398949027315)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(0.,1.,0.)); +#656 = PCURVE('',#201,#657); +#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(9.75E-02,0.180632134016)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(1.,0.)); +#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#663 = PCURVE('',#546,#664); +#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(-1.347936675185,0.)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-0.,1.)); +#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#670 = ADVANCED_FACE('',(#671),#294,.F.); +#671 = FACE_BOUND('',#672,.F.); +#672 = EDGE_LOOP('',(#673,#674,#675,#698)); +#673 = ORIENTED_EDGE('',*,*,#278,.F.); +#674 = ORIENTED_EDGE('',*,*,#502,.T.); +#675 = ORIENTED_EDGE('',*,*,#676,.T.); +#676 = EDGE_CURVE('',#503,#677,#679,.T.); +#677 = VERTEX_POINT('',#678); +#678 = CARTESIAN_POINT('',(1.812563314459,2.312563314459,0.36)); +#679 = SURFACE_CURVE('',#680,(#684,#691),.PCURVE_S1.); +#680 = LINE('',#681,#682); +#681 = CARTESIAN_POINT('',(1.812563314459,-2.3525,0.36)); +#682 = VECTOR('',#683,1.); +#683 = DIRECTION('',(0.,1.,0.)); +#684 = PCURVE('',#294,#685); +#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690); +#686 = LINE('',#687,#688); +#687 = CARTESIAN_POINT('',(3.762563314459,9.75E-02)); +#688 = VECTOR('',#689,1.); +#689 = DIRECTION('',(0.,1.)); +#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#691 = PCURVE('',#546,#692); +#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697); +#693 = LINE('',#694,#695); +#694 = CARTESIAN_POINT('',(-0.,0.)); +#695 = VECTOR('',#696,1.); +#696 = DIRECTION('',(-0.,1.)); +#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#698 = ORIENTED_EDGE('',*,*,#699,.F.); +#699 = EDGE_CURVE('',#279,#677,#700,.T.); +#700 = SURFACE_CURVE('',#701,(#705,#712),.PCURVE_S1.); +#701 = LINE('',#702,#703); +#702 = CARTESIAN_POINT('',(-1.8525,2.312563314459,0.36)); +#703 = VECTOR('',#704,1.); +#704 = DIRECTION('',(1.,0.,0.)); +#705 = PCURVE('',#294,#706); +#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(9.75E-02,4.762563314459)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(1.,0.)); +#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#712 = PCURVE('',#327,#713); +#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718); +#714 = LINE('',#715,#716); +#715 = CARTESIAN_POINT('',(0.,0.)); +#716 = VECTOR('',#717,1.); +#717 = DIRECTION('',(0.,1.)); +#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#719 = ADVANCED_FACE('',(#720),#327,.T.); +#720 = FACE_BOUND('',#721,.T.); +#721 = EDGE_LOOP('',(#722,#723,#724,#758)); +#722 = ORIENTED_EDGE('',*,*,#306,.F.); +#723 = ORIENTED_EDGE('',*,*,#477,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.F.); +#725 = EDGE_CURVE('',#677,#455,#726,.T.); +#726 = SURFACE_CURVE('',#727,(#732,#745),.PCURVE_S1.); +#727 = ELLIPSE('',#728,7.071067811865E-02,5.E-02); +#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731); +#729 = CARTESIAN_POINT('',(1.812563314459,2.312563314459,0.41)); +#730 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#731 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#732 = PCURVE('',#327,#733); +#733 = DEFINITIONAL_REPRESENTATION('',(#734),#744); +#734 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#735,#736,#737,#738,#739,#740, + #741,#742,#743),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.06032565557),.PIECEWISE_BEZIER_KNOTS.); +#735 = CARTESIAN_POINT('',(0.,3.665063314459)); +#736 = CARTESIAN_POINT('',(0.168492084398,3.673487918679)); +#737 = CARTESIAN_POINT('',(0.336984168796,3.681912523535)); +#738 = CARTESIAN_POINT('',(0.505476253195,3.689972672124)); +#739 = CARTESIAN_POINT('',(0.673968337592,3.697303939087)); +#740 = CARTESIAN_POINT('',(0.842460421992,3.703574907455)); +#741 = CARTESIAN_POINT('',(1.010952506388,3.708520638624)); +#742 = CARTESIAN_POINT('',(1.179444590787,3.711964782998)); +#743 = CARTESIAN_POINT('',(1.347936675185,3.713826784421)); +#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#745 = PCURVE('',#546,#746); +#746 = DEFINITIONAL_REPRESENTATION('',(#747),#757); +#747 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#748,#749,#750,#751,#752,#753, + #754,#755,#756),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.06032565557),.PIECEWISE_BEZIER_KNOTS.); +#748 = CARTESIAN_POINT('',(0.,4.665063314459)); +#749 = CARTESIAN_POINT('',(-0.168492084398,4.673487918679)); +#750 = CARTESIAN_POINT('',(-0.336984168795,4.681912523544)); +#751 = CARTESIAN_POINT('',(-0.505476253194,4.689972672099)); +#752 = CARTESIAN_POINT('',(-0.673968337589,4.697303939138)); +#753 = CARTESIAN_POINT('',(-0.842460421991,4.703574907428)); +#754 = CARTESIAN_POINT('',(-1.010952506388,4.708520638633)); +#755 = CARTESIAN_POINT('',(-1.179444590787,4.711964782998)); +#756 = CARTESIAN_POINT('',(-1.347936675185,4.713826784421)); +#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#758 = ORIENTED_EDGE('',*,*,#699,.F.); +#759 = ADVANCED_FACE('',(#760),#415,.F.); +#760 = FACE_BOUND('',#761,.F.); +#761 = EDGE_LOOP('',(#762,#785,#786,#814)); +#762 = ORIENTED_EDGE('',*,*,#763,.F.); +#763 = EDGE_CURVE('',#350,#764,#766,.T.); +#764 = VERTEX_POINT('',#765); +#765 = CARTESIAN_POINT('',(-1.858163522397,-2.358163522397, + 1.706447689371)); +#766 = SURFACE_CURVE('',#767,(#771,#778),.PCURVE_S1.); +#767 = LINE('',#768,#769); +#768 = CARTESIAN_POINT('',(-1.902047407463,-2.402047407463, + 1.368981981612)); +#769 = VECTOR('',#770,1.); +#770 = DIRECTION('',(0.127894785556,0.127894785556,0.983506912866)); +#771 = PCURVE('',#415,#772); +#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777); +#773 = LINE('',#774,#775); +#774 = CARTESIAN_POINT('',(4.795259253659E-02,-6.183668424043E-03)); +#775 = VECTOR('',#776,1.); +#776 = DIRECTION('',(0.127894785556,0.991787741317)); +#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#778 = PCURVE('',#612,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(-4.795259253659E-02,-6.183668424043E-03)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(-0.127894785556,0.991787741317)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = ORIENTED_EDGE('',*,*,#401,.T.); +#786 = ORIENTED_EDGE('',*,*,#787,.T.); +#787 = EDGE_CURVE('',#374,#788,#790,.T.); +#788 = VERTEX_POINT('',#789); +#789 = CARTESIAN_POINT('',(-1.858163522397,2.358163522397,1.706447689371 + )); +#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.); +#791 = LINE('',#792,#793); +#792 = CARTESIAN_POINT('',(-1.861972570841,2.361972570841,1.677156225612 + )); +#793 = VECTOR('',#794,1.); +#794 = DIRECTION('',(0.127894785556,-0.127894785556,0.983506912866)); +#795 = PCURVE('',#415,#796); +#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801); +#797 = LINE('',#798,#799); +#798 = CARTESIAN_POINT('',(4.811972570841,0.304585308784)); +#799 = VECTOR('',#800,1.); +#800 = DIRECTION('',(-0.127894785556,0.991787741317)); +#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#802 = PCURVE('',#803,#808); +#803 = PLANE('',#804); +#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807); +#805 = CARTESIAN_POINT('',(-1.95,2.40125,1.37511402014)); +#806 = DIRECTION('',(0.,0.99165060415,0.128953787417)); +#807 = DIRECTION('',(-1.,0.,0.)); +#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813); +#809 = LINE('',#810,#811); +#810 = CARTESIAN_POINT('',(-8.802742915921E-02,0.304585308784)); +#811 = VECTOR('',#812,1.); +#812 = DIRECTION('',(-0.127894785556,0.991787741317)); +#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#814 = ORIENTED_EDGE('',*,*,#815,.F.); +#815 = EDGE_CURVE('',#764,#788,#816,.T.); +#816 = SURFACE_CURVE('',#817,(#821,#828),.PCURVE_S1.); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(-1.858163522397,-2.3525,1.706447689371)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(0.,1.,0.)); +#821 = PCURVE('',#415,#822); +#822 = DEFINITIONAL_REPRESENTATION('',(#823),#827); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(9.75E-02,0.334123397741)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(1.,0.)); +#827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#828 = PCURVE('',#829,#834); +#829 = CYLINDRICAL_SURFACE('',#830,5.E-02); +#830 = AXIS2_PLACEMENT_3D('',#831,#832,#833); +#831 = CARTESIAN_POINT('',(-1.808580992189,-2.3525,1.7)); +#832 = DIRECTION('',(0.,1.,0.)); +#833 = DIRECTION('',(-0.99165060415,0.,0.128953787417)); +#834 = DEFINITIONAL_REPRESENTATION('',(#835),#839); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(0.,0.)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(0.,1.)); +#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#840 = ADVANCED_FACE('',(#841),#389,.T.); +#841 = FACE_BOUND('',#842,.T.); +#842 = EDGE_LOOP('',(#843,#866,#867,#868)); +#843 = ORIENTED_EDGE('',*,*,#844,.F.); +#844 = EDGE_CURVE('',#432,#845,#847,.T.); +#845 = VERTEX_POINT('',#846); +#846 = CARTESIAN_POINT('',(1.95,2.45,1.000228040281)); +#847 = SURFACE_CURVE('',#848,(#852,#859),.PCURVE_S1.); +#848 = LINE('',#849,#850); +#849 = CARTESIAN_POINT('',(1.95,2.45,0.36)); +#850 = VECTOR('',#851,1.); +#851 = DIRECTION('',(0.,0.,1.)); +#852 = PCURVE('',#389,#853); +#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858); +#854 = LINE('',#855,#856); +#855 = CARTESIAN_POINT('',(0.,3.9)); +#856 = VECTOR('',#857,1.); +#857 = DIRECTION('',(1.,0.)); +#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#859 = PCURVE('',#584,#860); +#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(0.,-4.9)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(1.,0.)); +#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#866 = ORIENTED_EDGE('',*,*,#431,.F.); +#867 = ORIENTED_EDGE('',*,*,#373,.T.); +#868 = ORIENTED_EDGE('',*,*,#869,.T.); +#869 = EDGE_CURVE('',#374,#845,#870,.T.); +#870 = SURFACE_CURVE('',#871,(#875,#882),.PCURVE_S1.); +#871 = LINE('',#872,#873); +#872 = CARTESIAN_POINT('',(-1.95,2.45,1.000228040281)); +#873 = VECTOR('',#874,1.); +#874 = DIRECTION('',(1.,0.,0.)); +#875 = PCURVE('',#389,#876); +#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881); +#877 = LINE('',#878,#879); +#878 = CARTESIAN_POINT('',(0.640228040281,0.)); +#879 = VECTOR('',#880,1.); +#880 = DIRECTION('',(0.,1.)); +#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#882 = PCURVE('',#803,#883); +#883 = DEFINITIONAL_REPRESENTATION('',(#884),#888); +#884 = LINE('',#885,#886); +#885 = CARTESIAN_POINT('',(-0.,-0.378042405552)); +#886 = VECTOR('',#887,1.); +#887 = DIRECTION('',(-1.,0.)); +#888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#889 = ADVANCED_FACE('',(#890),#546,.T.); +#890 = FACE_BOUND('',#891,.F.); +#891 = EDGE_LOOP('',(#892,#893,#894,#895)); +#892 = ORIENTED_EDGE('',*,*,#525,.F.); +#893 = ORIENTED_EDGE('',*,*,#650,.T.); +#894 = ORIENTED_EDGE('',*,*,#725,.F.); +#895 = ORIENTED_EDGE('',*,*,#676,.F.); +#896 = ADVANCED_FACE('',(#897),#584,.T.); +#897 = FACE_BOUND('',#898,.T.); +#898 = EDGE_LOOP('',(#899,#900,#901,#902)); +#899 = ORIENTED_EDGE('',*,*,#568,.F.); +#900 = ORIENTED_EDGE('',*,*,#628,.T.); +#901 = ORIENTED_EDGE('',*,*,#844,.T.); +#902 = ORIENTED_EDGE('',*,*,#903,.F.); +#903 = EDGE_CURVE('',#569,#845,#904,.T.); +#904 = SURFACE_CURVE('',#905,(#909,#916),.PCURVE_S1.); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(1.95,-2.45,1.000228040281)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,1.,0.)); +#909 = PCURVE('',#584,#910); +#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915); +#911 = LINE('',#912,#913); +#912 = CARTESIAN_POINT('',(0.640228040281,0.)); +#913 = VECTOR('',#914,1.); +#914 = DIRECTION('',(0.,-1.)); +#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#916 = PCURVE('',#917,#922); +#917 = PLANE('',#918); +#918 = AXIS2_PLACEMENT_3D('',#919,#920,#921); +#919 = CARTESIAN_POINT('',(1.90125,-2.45,1.37511402014)); +#920 = DIRECTION('',(0.99165060415,0.,0.128953787417)); +#921 = DIRECTION('',(0.,1.,0.)); +#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927); +#923 = LINE('',#924,#925); +#924 = CARTESIAN_POINT('',(0.,-0.378042405552)); +#925 = VECTOR('',#926,1.); +#926 = DIRECTION('',(1.,0.)); +#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#928 = ADVANCED_FACE('',(#929),#612,.F.); +#929 = FACE_BOUND('',#930,.T.); +#930 = EDGE_LOOP('',(#931,#932,#933,#956)); +#931 = ORIENTED_EDGE('',*,*,#763,.F.); +#932 = ORIENTED_EDGE('',*,*,#598,.T.); +#933 = ORIENTED_EDGE('',*,*,#934,.T.); +#934 = EDGE_CURVE('',#569,#935,#937,.T.); +#935 = VERTEX_POINT('',#936); +#936 = CARTESIAN_POINT('',(1.858163522397,-2.358163522397,1.706447689371 + )); +#937 = SURFACE_CURVE('',#938,(#942,#949),.PCURVE_S1.); +#938 = LINE('',#939,#940); +#939 = CARTESIAN_POINT('',(1.870151108927,-2.370151108927,1.614263522754 + )); +#940 = VECTOR('',#941,1.); +#941 = DIRECTION('',(-0.127894785556,0.127894785556,0.983506912866)); +#942 = PCURVE('',#612,#943); +#943 = DEFINITIONAL_REPRESENTATION('',(#944),#948); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(-3.820151108927,0.241163068538)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(0.127894785556,0.991787741317)); +#948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#949 = PCURVE('',#917,#950); +#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955); +#951 = LINE('',#952,#953); +#952 = CARTESIAN_POINT('',(7.984889107296E-02,0.241163068538)); +#953 = VECTOR('',#954,1.); +#954 = DIRECTION('',(0.127894785556,0.991787741317)); +#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#956 = ORIENTED_EDGE('',*,*,#957,.F.); +#957 = EDGE_CURVE('',#764,#935,#958,.T.); +#958 = SURFACE_CURVE('',#959,(#963,#970),.PCURVE_S1.); +#959 = LINE('',#960,#961); +#960 = CARTESIAN_POINT('',(-1.8525,-2.358163522397,1.706447689371)); +#961 = VECTOR('',#962,1.); +#962 = DIRECTION('',(1.,0.,0.)); +#963 = PCURVE('',#612,#964); +#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969); +#965 = LINE('',#966,#967); +#966 = CARTESIAN_POINT('',(-9.75E-02,0.334123397741)); +#967 = VECTOR('',#968,1.); +#968 = DIRECTION('',(-1.,0.)); +#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#970 = PCURVE('',#971,#976); +#971 = CYLINDRICAL_SURFACE('',#972,5.E-02); +#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975); +#973 = CARTESIAN_POINT('',(-1.8525,-2.308580992189,1.7)); +#974 = DIRECTION('',(1.,0.,0.)); +#975 = DIRECTION('',(0.,-0.99165060415,0.128953787417)); +#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981); +#977 = LINE('',#978,#979); +#978 = CARTESIAN_POINT('',(-0.,0.)); +#979 = VECTOR('',#980,1.); +#980 = DIRECTION('',(-0.,1.)); +#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#982 = ADVANCED_FACE('',(#983),#829,.T.); +#983 = FACE_BOUND('',#984,.T.); +#984 = EDGE_LOOP('',(#985,#1021,#1049,#1088)); +#985 = ORIENTED_EDGE('',*,*,#986,.T.); +#986 = EDGE_CURVE('',#764,#987,#989,.T.); +#987 = VERTEX_POINT('',#988); +#988 = CARTESIAN_POINT('',(-1.808580992189,-2.308580992189,1.75)); +#989 = SURFACE_CURVE('',#990,(#995,#1008),.PCURVE_S1.); +#990 = ELLIPSE('',#991,7.071067811865E-02,5.E-02); +#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994); +#992 = CARTESIAN_POINT('',(-1.808580992189,-2.308580992189,1.7)); +#993 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#994 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#995 = PCURVE('',#829,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1007); +#997 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#998,#999,#1000,#1001,#1002,#1003 + ,#1004,#1005,#1006),.UNSPECIFIED.,.F.,.F.,(9,9),(3.270906539341, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#998 = CARTESIAN_POINT('',(-4.440892098501E-15,-5.663522396776E-03)); +#999 = CARTESIAN_POINT('',(0.18018530513,-4.501743520106E-03)); +#1000 = CARTESIAN_POINT('',(0.36037061026,-1.500211227464E-03)); +#1001 = CARTESIAN_POINT('',(0.540555915391,3.283588301166E-03)); +#1002 = CARTESIAN_POINT('',(0.720741220518,9.66479190464E-03)); +#1003 = CARTESIAN_POINT('',(0.900926525653,1.73369356238E-02)); +#1004 = CARTESIAN_POINT('',(1.081111830781,2.590047616179E-02)); +#1005 = CARTESIAN_POINT('',(1.261297135913,3.49097425542E-02)); +#1006 = CARTESIAN_POINT('',(1.441482441043,4.391900781072E-02)); +#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1008 = PCURVE('',#971,#1009); +#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1020); +#1010 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1011,#1012,#1013,#1014,#1015, + #1016,#1017,#1018,#1019),.UNSPECIFIED.,.F.,.F.,(9,9),(3.270906539341 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1011 = CARTESIAN_POINT('',(4.440892098501E-15,-5.663522396776E-03)); +#1012 = CARTESIAN_POINT('',(-0.18018530513,-4.501743520106E-03)); +#1013 = CARTESIAN_POINT('',(-0.360370610261,-1.500211227459E-03)); +#1014 = CARTESIAN_POINT('',(-0.54055591539,3.283588301173E-03)); +#1015 = CARTESIAN_POINT('',(-0.720741220524,9.664791904683E-03)); +#1016 = CARTESIAN_POINT('',(-0.900926525649,1.733693562378E-02)); +#1017 = CARTESIAN_POINT('',(-1.081111830783,2.59004761618E-02)); +#1018 = CARTESIAN_POINT('',(-1.261297135913,3.49097425542E-02)); +#1019 = CARTESIAN_POINT('',(-1.441482441043,4.391900781072E-02)); +#1020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1021 = ORIENTED_EDGE('',*,*,#1022,.T.); +#1022 = EDGE_CURVE('',#987,#1023,#1025,.T.); +#1023 = VERTEX_POINT('',#1024); +#1024 = CARTESIAN_POINT('',(-1.808580992189,2.308580992189,1.75)); +#1025 = SURFACE_CURVE('',#1026,(#1030,#1037),.PCURVE_S1.); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(-1.808580992189,-2.3525,1.75)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(0.,1.,0.)); +#1030 = PCURVE('',#829,#1031); +#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036); +#1032 = LINE('',#1033,#1034); +#1033 = CARTESIAN_POINT('',(1.441482441043,0.)); +#1034 = VECTOR('',#1035,1.); +#1035 = DIRECTION('',(0.,1.)); +#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1037 = PCURVE('',#1038,#1043); +#1038 = PLANE('',#1039); +#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1040 = CARTESIAN_POINT('',(-1.95,-2.45,1.75)); +#1041 = DIRECTION('',(0.,0.,1.)); +#1042 = DIRECTION('',(1.,0.,0.)); +#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048); +#1044 = LINE('',#1045,#1046); +#1045 = CARTESIAN_POINT('',(0.141419007811,9.75E-02)); +#1046 = VECTOR('',#1047,1.); +#1047 = DIRECTION('',(0.,1.)); +#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1049 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1050 = EDGE_CURVE('',#788,#1023,#1051,.T.); +#1051 = SURFACE_CURVE('',#1052,(#1057,#1070),.PCURVE_S1.); +#1052 = ELLIPSE('',#1053,7.071067811865E-02,5.E-02); +#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056); +#1054 = CARTESIAN_POINT('',(-1.808580992189,2.308580992189,1.7)); +#1055 = DIRECTION('',(0.707106781187,0.707106781187,-0.)); +#1056 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1057 = PCURVE('',#829,#1058); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1069); +#1059 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1060,#1061,#1062,#1063,#1064, + #1065,#1066,#1067,#1068),.UNSPECIFIED.,.F.,.F.,(9,9),(0.129313885751 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1060 = CARTESIAN_POINT('',(-4.440892098501E-15,4.710663522397)); +#1061 = CARTESIAN_POINT('',(0.18018530513,4.70950174352)); +#1062 = CARTESIAN_POINT('',(0.36037061026,4.706500211228)); +#1063 = CARTESIAN_POINT('',(0.540555915392,4.701716411697)); +#1064 = CARTESIAN_POINT('',(0.720741220518,4.695335208093)); +#1065 = CARTESIAN_POINT('',(0.900926525653,4.687663064376)); +#1066 = CARTESIAN_POINT('',(1.081111830781,4.679099523842)); +#1067 = CARTESIAN_POINT('',(1.261297135913,4.670090257446)); +#1068 = CARTESIAN_POINT('',(1.441482441043,4.661080992189)); +#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1070 = PCURVE('',#1071,#1076); +#1071 = CYLINDRICAL_SURFACE('',#1072,5.E-02); +#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075); +#1073 = CARTESIAN_POINT('',(-1.8525,2.308580992189,1.7)); +#1074 = DIRECTION('',(1.,0.,0.)); +#1075 = DIRECTION('',(0.,0.,1.)); +#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1087); +#1077 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1078,#1079,#1080,#1081,#1082, + #1083,#1084,#1085,#1086),.UNSPECIFIED.,.F.,.F.,(9,9),(0.129313885751 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1078 = CARTESIAN_POINT('',(-1.441482441043,-5.663522396776E-03)); +#1079 = CARTESIAN_POINT('',(-1.261297135913,-4.501743520106E-03)); +#1080 = CARTESIAN_POINT('',(-1.081111830782,-1.500211227459E-03)); +#1081 = CARTESIAN_POINT('',(-0.90092652565,3.283588301159E-03)); +#1082 = CARTESIAN_POINT('',(-0.720741220525,9.664791904711E-03)); +#1083 = CARTESIAN_POINT('',(-0.54055591539,1.733693562377E-02)); +#1084 = CARTESIAN_POINT('',(-0.360370610261,2.59004761618E-02)); +#1085 = CARTESIAN_POINT('',(-0.18018530513,3.49097425542E-02)); +#1086 = CARTESIAN_POINT('',(0.,4.391900781072E-02)); +#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1088 = ORIENTED_EDGE('',*,*,#815,.F.); +#1089 = ADVANCED_FACE('',(#1090),#803,.T.); +#1090 = FACE_BOUND('',#1091,.F.); +#1091 = EDGE_LOOP('',(#1092,#1093,#1094,#1117)); +#1092 = ORIENTED_EDGE('',*,*,#787,.F.); +#1093 = ORIENTED_EDGE('',*,*,#869,.T.); +#1094 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1095 = EDGE_CURVE('',#845,#1096,#1098,.T.); +#1096 = VERTEX_POINT('',#1097); +#1097 = CARTESIAN_POINT('',(1.858163522397,2.358163522397,1.706447689371 + )); +#1098 = SURFACE_CURVE('',#1099,(#1103,#1110),.PCURVE_S1.); +#1099 = LINE('',#1100,#1101); +#1100 = CARTESIAN_POINT('',(1.830076272304,2.330076272304,1.922437766754 + )); +#1101 = VECTOR('',#1102,1.); +#1102 = DIRECTION('',(-0.127894785556,-0.127894785556,0.983506912866)); +#1103 = PCURVE('',#803,#1104); +#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109); +#1105 = LINE('',#1106,#1107); +#1106 = CARTESIAN_POINT('',(-3.780076272304,0.551932045746)); +#1107 = VECTOR('',#1108,1.); +#1108 = DIRECTION('',(0.127894785556,0.991787741317)); +#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1110 = PCURVE('',#917,#1111); +#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1116); +#1112 = LINE('',#1113,#1114); +#1113 = CARTESIAN_POINT('',(4.780076272304,0.551932045746)); +#1114 = VECTOR('',#1115,1.); +#1115 = DIRECTION('',(-0.127894785556,0.991787741317)); +#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1117 = ORIENTED_EDGE('',*,*,#1118,.F.); +#1118 = EDGE_CURVE('',#788,#1096,#1119,.T.); +#1119 = SURFACE_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(-1.8525,2.358163522397,1.706447689371)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(1.,0.,0.)); +#1124 = PCURVE('',#803,#1125); +#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(-9.75E-02,0.334123397741)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(-1.,0.)); +#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1131 = PCURVE('',#1071,#1132); +#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137); +#1133 = LINE('',#1134,#1135); +#1134 = CARTESIAN_POINT('',(-1.441482441043,0.)); +#1135 = VECTOR('',#1136,1.); +#1136 = DIRECTION('',(-0.,1.)); +#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1138 = ADVANCED_FACE('',(#1139),#917,.T.); +#1139 = FACE_BOUND('',#1140,.T.); +#1140 = EDGE_LOOP('',(#1141,#1142,#1143,#1144)); +#1141 = ORIENTED_EDGE('',*,*,#934,.F.); +#1142 = ORIENTED_EDGE('',*,*,#903,.T.); +#1143 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1144 = ORIENTED_EDGE('',*,*,#1145,.F.); +#1145 = EDGE_CURVE('',#935,#1096,#1146,.T.); +#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.); +#1147 = LINE('',#1148,#1149); +#1148 = CARTESIAN_POINT('',(1.858163522397,-2.3525,1.706447689371)); +#1149 = VECTOR('',#1150,1.); +#1150 = DIRECTION('',(0.,1.,0.)); +#1151 = PCURVE('',#917,#1152); +#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157); +#1153 = LINE('',#1154,#1155); +#1154 = CARTESIAN_POINT('',(9.75E-02,0.334123397741)); +#1155 = VECTOR('',#1156,1.); +#1156 = DIRECTION('',(1.,0.)); +#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1158 = PCURVE('',#1159,#1164); +#1159 = CYLINDRICAL_SURFACE('',#1160,5.E-02); +#1160 = AXIS2_PLACEMENT_3D('',#1161,#1162,#1163); +#1161 = CARTESIAN_POINT('',(1.808580992189,-2.3525,1.7)); +#1162 = DIRECTION('',(0.,1.,0.)); +#1163 = DIRECTION('',(0.,0.,1.)); +#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169); +#1165 = LINE('',#1166,#1167); +#1166 = CARTESIAN_POINT('',(1.441482441043,0.)); +#1167 = VECTOR('',#1168,1.); +#1168 = DIRECTION('',(0.,1.)); +#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1170 = ADVANCED_FACE('',(#1171),#971,.T.); +#1171 = FACE_BOUND('',#1172,.F.); +#1172 = EDGE_LOOP('',(#1173,#1174,#1197,#1231)); +#1173 = ORIENTED_EDGE('',*,*,#986,.T.); +#1174 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1175 = EDGE_CURVE('',#987,#1176,#1178,.T.); +#1176 = VERTEX_POINT('',#1177); +#1177 = CARTESIAN_POINT('',(1.808580992189,-2.308580992189,1.75)); +#1178 = SURFACE_CURVE('',#1179,(#1183,#1190),.PCURVE_S1.); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(-1.8525,-2.308580992189,1.75)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(1.,0.,0.)); +#1183 = PCURVE('',#971,#1184); +#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189); +#1185 = LINE('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(-1.441482441043,0.)); +#1187 = VECTOR('',#1188,1.); +#1188 = DIRECTION('',(-0.,1.)); +#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1190 = PCURVE('',#1038,#1191); +#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196); +#1192 = LINE('',#1193,#1194); +#1193 = CARTESIAN_POINT('',(9.75E-02,0.141419007811)); +#1194 = VECTOR('',#1195,1.); +#1195 = DIRECTION('',(1.,0.)); +#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1197 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1198 = EDGE_CURVE('',#935,#1176,#1199,.T.); +#1199 = SURFACE_CURVE('',#1200,(#1205,#1218),.PCURVE_S1.); +#1200 = ELLIPSE('',#1201,7.071067811865E-02,5.E-02); +#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204); +#1202 = CARTESIAN_POINT('',(1.808580992189,-2.308580992189,1.7)); +#1203 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1204 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#1205 = PCURVE('',#971,#1206); +#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1217); +#1207 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1208,#1209,#1210,#1211,#1212, + #1213,#1214,#1215,#1216),.UNSPECIFIED.,.F.,.F.,(9,9),(0.129313885751 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1208 = CARTESIAN_POINT('',(4.440892098501E-15,3.710663522397)); +#1209 = CARTESIAN_POINT('',(-0.18018530513,3.70950174352)); +#1210 = CARTESIAN_POINT('',(-0.360370610261,3.706500211225)); +#1211 = CARTESIAN_POINT('',(-0.540555915389,3.70171641169)); +#1212 = CARTESIAN_POINT('',(-0.720741220521,3.695335208104)); +#1213 = CARTESIAN_POINT('',(-0.90092652565,3.687663064375)); +#1214 = CARTESIAN_POINT('',(-1.081111830782,3.679099523838)); +#1215 = CARTESIAN_POINT('',(-1.261297135913,3.670090257446)); +#1216 = CARTESIAN_POINT('',(-1.441482441043,3.661080992189)); +#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1218 = PCURVE('',#1159,#1219); +#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1230); +#1220 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1221,#1222,#1223,#1224,#1225, + #1226,#1227,#1228,#1229),.UNSPECIFIED.,.F.,.F.,(9,9),(0.129313885751 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1221 = CARTESIAN_POINT('',(1.441482441043,-5.663522396776E-03)); +#1222 = CARTESIAN_POINT('',(1.261297135913,-4.501743520106E-03)); +#1223 = CARTESIAN_POINT('',(1.081111830782,-1.500211227438E-03)); +#1224 = CARTESIAN_POINT('',(0.900926525651,3.28358830113E-03)); +#1225 = CARTESIAN_POINT('',(0.720741220522,9.664791904768E-03)); +#1226 = CARTESIAN_POINT('',(0.540555915391,1.733693562373E-02)); +#1227 = CARTESIAN_POINT('',(0.360370610261,2.590047616181E-02)); +#1228 = CARTESIAN_POINT('',(0.18018530513,3.49097425542E-02)); +#1229 = CARTESIAN_POINT('',(-4.440892098501E-15,4.391900781072E-02)); +#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1231 = ORIENTED_EDGE('',*,*,#957,.F.); +#1232 = ADVANCED_FACE('',(#1233,#1281),#1038,.T.); +#1233 = FACE_BOUND('',#1234,.T.); +#1234 = EDGE_LOOP('',(#1235,#1236,#1237,#1260)); +#1235 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1236 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1237 = ORIENTED_EDGE('',*,*,#1238,.T.); +#1238 = EDGE_CURVE('',#1176,#1239,#1241,.T.); +#1239 = VERTEX_POINT('',#1240); +#1240 = CARTESIAN_POINT('',(1.808580992189,2.308580992189,1.75)); +#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.); +#1242 = LINE('',#1243,#1244); +#1243 = CARTESIAN_POINT('',(1.808580992189,-2.3525,1.75)); +#1244 = VECTOR('',#1245,1.); +#1245 = DIRECTION('',(0.,1.,0.)); +#1246 = PCURVE('',#1038,#1247); +#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252); +#1248 = LINE('',#1249,#1250); +#1249 = CARTESIAN_POINT('',(3.758580992189,9.75E-02)); +#1250 = VECTOR('',#1251,1.); +#1251 = DIRECTION('',(0.,1.)); +#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1253 = PCURVE('',#1159,#1254); +#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(0.,0.)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(0.,1.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1261 = EDGE_CURVE('',#1023,#1239,#1262,.T.); +#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.); +#1263 = LINE('',#1264,#1265); +#1264 = CARTESIAN_POINT('',(-1.8525,2.308580992189,1.75)); +#1265 = VECTOR('',#1266,1.); +#1266 = DIRECTION('',(1.,0.,0.)); +#1267 = PCURVE('',#1038,#1268); +#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273); +#1269 = LINE('',#1270,#1271); +#1270 = CARTESIAN_POINT('',(9.75E-02,4.758580992189)); +#1271 = VECTOR('',#1272,1.); +#1272 = DIRECTION('',(1.,0.)); +#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1274 = PCURVE('',#1071,#1275); +#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(-0.,0.)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(-0.,1.)); +#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1281 = FACE_BOUND('',#1282,.T.); +#1282 = EDGE_LOOP('',(#1283)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1284 = EDGE_CURVE('',#1285,#1285,#1287,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(-1.07125,1.815,1.75)); +#1287 = SURFACE_CURVE('',#1288,(#1293,#1300),.PCURVE_S1.); +#1288 = CIRCLE('',#1289,0.24375); +#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292); +#1290 = CARTESIAN_POINT('',(-1.315,1.815,1.75)); +#1291 = DIRECTION('',(0.,0.,1.)); +#1292 = DIRECTION('',(1.,0.,0.)); +#1293 = PCURVE('',#1038,#1294); +#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299); +#1295 = CIRCLE('',#1296,0.24375); +#1296 = AXIS2_PLACEMENT_2D('',#1297,#1298); +#1297 = CARTESIAN_POINT('',(0.635,4.265)); +#1298 = DIRECTION('',(1.,0.)); +#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1300 = PCURVE('',#1301,#1306); +#1301 = CYLINDRICAL_SURFACE('',#1302,0.24375); +#1302 = AXIS2_PLACEMENT_3D('',#1303,#1304,#1305); +#1303 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1304 = DIRECTION('',(0.,0.,1.)); +#1305 = DIRECTION('',(1.,0.,0.)); +#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1310); +#1307 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1308,#1309),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1308 = CARTESIAN_POINT('',(0.,0.175)); +#1309 = CARTESIAN_POINT('',(6.28318530718,0.175)); +#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1311 = ADVANCED_FACE('',(#1312),#1071,.T.); +#1312 = FACE_BOUND('',#1313,.F.); +#1313 = EDGE_LOOP('',(#1314,#1315,#1316,#1350)); +#1314 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1315 = ORIENTED_EDGE('',*,*,#1118,.T.); +#1316 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1317 = EDGE_CURVE('',#1239,#1096,#1318,.T.); +#1318 = SURFACE_CURVE('',#1319,(#1324,#1337),.PCURVE_S1.); +#1319 = ELLIPSE('',#1320,7.071067811865E-02,5.E-02); +#1320 = AXIS2_PLACEMENT_3D('',#1321,#1322,#1323); +#1321 = CARTESIAN_POINT('',(1.808580992189,2.308580992189,1.7)); +#1322 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1323 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1324 = PCURVE('',#1071,#1325); +#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1336); +#1326 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1327,#1328,#1329,#1330,#1331, + #1332,#1333,#1334,#1335),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.153871421428),.PIECEWISE_BEZIER_KNOTS.); +#1327 = CARTESIAN_POINT('',(0.,3.661080992189)); +#1328 = CARTESIAN_POINT('',(-0.18018530513,3.670090257446)); +#1329 = CARTESIAN_POINT('',(-0.36037061026,3.679099523835)); +#1330 = CARTESIAN_POINT('',(-0.540555915391,3.687663064376)); +#1331 = CARTESIAN_POINT('',(-0.720741220519,3.695335208075)); +#1332 = CARTESIAN_POINT('',(-0.90092652565,3.701716411704)); +#1333 = CARTESIAN_POINT('',(-1.081111830781,3.706500211224)); +#1334 = CARTESIAN_POINT('',(-1.261297135913,3.70950174352)); +#1335 = CARTESIAN_POINT('',(-1.441482441043,3.710663522397)); +#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1337 = PCURVE('',#1159,#1338); +#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1349); +#1339 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1340,#1341,#1342,#1343,#1344, + #1345,#1346,#1347,#1348),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.153871421428),.PIECEWISE_BEZIER_KNOTS.); +#1340 = CARTESIAN_POINT('',(-4.440892098501E-15,4.661080992189)); +#1341 = CARTESIAN_POINT('',(0.18018530513,4.670090257446)); +#1342 = CARTESIAN_POINT('',(0.360370610261,4.679099523842)); +#1343 = CARTESIAN_POINT('',(0.540555915388,4.687663064376)); +#1344 = CARTESIAN_POINT('',(0.720741220525,4.695335208093)); +#1345 = CARTESIAN_POINT('',(0.900926525649,4.701716411697)); +#1346 = CARTESIAN_POINT('',(1.081111830783,4.706500211228)); +#1347 = CARTESIAN_POINT('',(1.261297135913,4.70950174352)); +#1348 = CARTESIAN_POINT('',(1.441482441043,4.710663522397)); +#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1350 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1351 = ADVANCED_FACE('',(#1352),#1159,.T.); +#1352 = FACE_BOUND('',#1353,.T.); +#1353 = EDGE_LOOP('',(#1354,#1355,#1356,#1357)); +#1354 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1355 = ORIENTED_EDGE('',*,*,#1145,.T.); +#1356 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1357 = ORIENTED_EDGE('',*,*,#1238,.F.); +#1358 = ADVANCED_FACE('',(#1359),#1301,.F.); +#1359 = FACE_BOUND('',#1360,.F.); +#1360 = EDGE_LOOP('',(#1361,#1389,#1408,#1409)); +#1361 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1362 = EDGE_CURVE('',#1363,#1363,#1365,.T.); +#1363 = VERTEX_POINT('',#1364); +#1364 = CARTESIAN_POINT('',(-1.07125,1.815,1.575)); +#1365 = SURFACE_CURVE('',#1366,(#1371,#1377),.PCURVE_S1.); +#1366 = CIRCLE('',#1367,0.24375); +#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370); +#1368 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1369 = DIRECTION('',(0.,0.,1.)); +#1370 = DIRECTION('',(1.,0.,0.)); +#1371 = PCURVE('',#1301,#1372); +#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1376); +#1373 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1374,#1375),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1374 = CARTESIAN_POINT('',(0.,0.)); +#1375 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1377 = PCURVE('',#1378,#1383); +#1378 = PLANE('',#1379); +#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382); +#1380 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1381 = DIRECTION('',(0.,0.,1.)); +#1382 = DIRECTION('',(1.,0.,0.)); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = CIRCLE('',#1385,0.24375); +#1385 = AXIS2_PLACEMENT_2D('',#1386,#1387); +#1386 = CARTESIAN_POINT('',(0.,0.)); +#1387 = DIRECTION('',(1.,0.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ORIENTED_EDGE('',*,*,#1390,.T.); +#1390 = EDGE_CURVE('',#1363,#1285,#1391,.T.); +#1391 = SEAM_CURVE('',#1392,(#1396,#1402),.PCURVE_S1.); +#1392 = LINE('',#1393,#1394); +#1393 = CARTESIAN_POINT('',(-1.07125,1.815,1.575)); +#1394 = VECTOR('',#1395,1.); +#1395 = DIRECTION('',(0.,0.,1.)); +#1396 = PCURVE('',#1301,#1397); +#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1401); +#1398 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1399,#1400),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.175),.PIECEWISE_BEZIER_KNOTS.); +#1399 = CARTESIAN_POINT('',(0.,0.)); +#1400 = CARTESIAN_POINT('',(0.,0.175)); +#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1402 = PCURVE('',#1301,#1403); +#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1407); +#1404 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1405,#1406),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.175),.PIECEWISE_BEZIER_KNOTS.); +#1405 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1406 = CARTESIAN_POINT('',(6.28318530718,0.175)); +#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1408 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1409 = ORIENTED_EDGE('',*,*,#1390,.F.); +#1410 = ADVANCED_FACE('',(#1411),#1378,.T.); +#1411 = FACE_BOUND('',#1412,.T.); +#1412 = EDGE_LOOP('',(#1413)); +#1413 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1418)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1415,#1416,#1417)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1415 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1416 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1417 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1418 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1415, + 'distance_accuracy_value','confusion accuracy'); +#1419 = SHAPE_DEFINITION_REPRESENTATION(#1420,#29); +#1420 = PRODUCT_DEFINITION_SHAPE('','',#1421); +#1421 = PRODUCT_DEFINITION('design','',#1422,#1425); +#1422 = PRODUCT_DEFINITION_FORMATION('','',#1423); +#1423 = PRODUCT('Body','Body','',(#1424)); +#1424 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1425 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1426 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1427,#1429); +#1427 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1428) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1428 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1429 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1430); +#1430 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1421,$); +#1431 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1423)); +#1432 = SHAPE_REPRESENTATION('',(#11,#1433,#2325,#3217,#4109,#5001,#5893 + ,#6785,#7677),#8569); +#1433 = MANIFOLD_SOLID_BREP('',#1434); +#1434 = CLOSED_SHELL('',(#1435,#1555,#1838,#1888,#1937,#2131,#2158,#2185 + ,#2210,#2237,#2264,#2291,#2318)); +#1435 = ADVANCED_FACE('',(#1436),#1450,.T.); +#1436 = FACE_BOUND('',#1437,.T.); +#1437 = EDGE_LOOP('',(#1438,#1473,#1501,#1529)); +#1438 = ORIENTED_EDGE('',*,*,#1439,.F.); +#1439 = EDGE_CURVE('',#1440,#1442,#1444,.T.); +#1440 = VERTEX_POINT('',#1441); +#1441 = CARTESIAN_POINT('',(-3.,2.115,0.21)); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(-2.758404128419,2.115,0.21)); +#1444 = SURFACE_CURVE('',#1445,(#1449,#1461),.PCURVE_S1.); +#1445 = LINE('',#1446,#1447); +#1446 = CARTESIAN_POINT('',(-3.,2.115,0.21)); +#1447 = VECTOR('',#1448,1.); +#1448 = DIRECTION('',(1.,0.,0.)); +#1449 = PCURVE('',#1450,#1455); +#1450 = PLANE('',#1451); +#1451 = AXIS2_PLACEMENT_3D('',#1452,#1453,#1454); +#1452 = CARTESIAN_POINT('',(-3.,1.695,0.21)); +#1453 = DIRECTION('',(0.,0.,1.)); +#1454 = DIRECTION('',(1.,0.,0.)); +#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1460); +#1456 = LINE('',#1457,#1458); +#1457 = CARTESIAN_POINT('',(0.,0.42)); +#1458 = VECTOR('',#1459,1.); +#1459 = DIRECTION('',(1.,0.)); +#1460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1461 = PCURVE('',#1462,#1467); +#1462 = PLANE('',#1463); +#1463 = AXIS2_PLACEMENT_3D('',#1464,#1465,#1466); +#1464 = CARTESIAN_POINT('',(-2.4472563418,2.115,0.444943410509)); +#1465 = DIRECTION('',(0.,1.,0.)); +#1466 = DIRECTION('',(0.,0.,1.)); +#1467 = DEFINITIONAL_REPRESENTATION('',(#1468),#1472); +#1468 = LINE('',#1469,#1470); +#1469 = CARTESIAN_POINT('',(-0.234943410509,-0.5527436582)); +#1470 = VECTOR('',#1471,1.); +#1471 = DIRECTION('',(0.,1.)); +#1472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1473 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1474 = EDGE_CURVE('',#1475,#1440,#1477,.T.); +#1475 = VERTEX_POINT('',#1476); +#1476 = CARTESIAN_POINT('',(-3.,1.695,0.21)); +#1477 = SURFACE_CURVE('',#1478,(#1482,#1489),.PCURVE_S1.); +#1478 = LINE('',#1479,#1480); +#1479 = CARTESIAN_POINT('',(-3.,1.695,0.21)); +#1480 = VECTOR('',#1481,1.); +#1481 = DIRECTION('',(0.,1.,0.)); +#1482 = PCURVE('',#1450,#1483); +#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488); +#1484 = LINE('',#1485,#1486); +#1485 = CARTESIAN_POINT('',(0.,0.)); +#1486 = VECTOR('',#1487,1.); +#1487 = DIRECTION('',(0.,1.)); +#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1489 = PCURVE('',#1490,#1495); +#1490 = PLANE('',#1491); +#1491 = AXIS2_PLACEMENT_3D('',#1492,#1493,#1494); +#1492 = CARTESIAN_POINT('',(-3.,1.695,0.)); +#1493 = DIRECTION('',(1.,0.,0.)); +#1494 = DIRECTION('',(0.,0.,1.)); +#1495 = DEFINITIONAL_REPRESENTATION('',(#1496),#1500); +#1496 = LINE('',#1497,#1498); +#1497 = CARTESIAN_POINT('',(0.21,0.)); +#1498 = VECTOR('',#1499,1.); +#1499 = DIRECTION('',(0.,-1.)); +#1500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1501 = ORIENTED_EDGE('',*,*,#1502,.T.); +#1502 = EDGE_CURVE('',#1475,#1503,#1505,.T.); +#1503 = VERTEX_POINT('',#1504); +#1504 = CARTESIAN_POINT('',(-2.758404128419,1.695,0.21)); +#1505 = SURFACE_CURVE('',#1506,(#1510,#1517),.PCURVE_S1.); +#1506 = LINE('',#1507,#1508); +#1507 = CARTESIAN_POINT('',(-3.,1.695,0.21)); +#1508 = VECTOR('',#1509,1.); +#1509 = DIRECTION('',(1.,0.,0.)); +#1510 = PCURVE('',#1450,#1511); +#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516); +#1512 = LINE('',#1513,#1514); +#1513 = CARTESIAN_POINT('',(0.,0.)); +#1514 = VECTOR('',#1515,1.); +#1515 = DIRECTION('',(1.,0.)); +#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1517 = PCURVE('',#1518,#1523); +#1518 = PLANE('',#1519); +#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522); +#1520 = CARTESIAN_POINT('',(-2.4472563418,1.695,0.444943410509)); +#1521 = DIRECTION('',(-2.072618777819E-30,-1.,1.610815616286E-30)); +#1522 = DIRECTION('',(-1.,2.072618777819E-30,0.)); +#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1528); +#1524 = LINE('',#1525,#1526); +#1525 = CARTESIAN_POINT('',(0.5527436582,0.234943410509)); +#1526 = VECTOR('',#1527,1.); +#1527 = DIRECTION('',(-1.,-3.338606693917E-60)); +#1528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1529 = ORIENTED_EDGE('',*,*,#1530,.T.); +#1530 = EDGE_CURVE('',#1503,#1442,#1531,.T.); +#1531 = SURFACE_CURVE('',#1532,(#1536,#1543),.PCURVE_S1.); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(-2.758404128419,1.695,0.21)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(0.,1.,0.)); +#1536 = PCURVE('',#1450,#1537); +#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542); +#1538 = LINE('',#1539,#1540); +#1539 = CARTESIAN_POINT('',(0.241595871581,0.)); +#1540 = VECTOR('',#1541,1.); +#1541 = DIRECTION('',(0.,1.)); +#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1543 = PCURVE('',#1544,#1549); +#1544 = CYLINDRICAL_SURFACE('',#1545,0.105); +#1545 = AXIS2_PLACEMENT_3D('',#1546,#1547,#1548); +#1546 = CARTESIAN_POINT('',(-2.758404128419,1.695,0.315)); +#1547 = DIRECTION('',(0.,1.,0.)); +#1548 = DIRECTION('',(0.,0.,-1.)); +#1549 = DEFINITIONAL_REPRESENTATION('',(#1550),#1554); +#1550 = LINE('',#1551,#1552); +#1551 = CARTESIAN_POINT('',(-0.,0.)); +#1552 = VECTOR('',#1553,1.); +#1553 = DIRECTION('',(-0.,1.)); +#1554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1555 = ADVANCED_FACE('',(#1556),#1462,.T.); +#1556 = FACE_BOUND('',#1557,.T.); +#1557 = EDGE_LOOP('',(#1558,#1588,#1609,#1610,#1638,#1666,#1695,#1723, + #1751,#1779,#1807)); +#1558 = ORIENTED_EDGE('',*,*,#1559,.F.); +#1559 = EDGE_CURVE('',#1560,#1562,#1564,.T.); +#1560 = VERTEX_POINT('',#1561); +#1561 = CARTESIAN_POINT('',(-3.,2.115,0.)); +#1562 = VERTEX_POINT('',#1563); +#1563 = CARTESIAN_POINT('',(-2.65280137614,2.115,-1.387778780781E-17)); +#1564 = SURFACE_CURVE('',#1565,(#1569,#1576),.PCURVE_S1.); +#1565 = LINE('',#1566,#1567); +#1566 = CARTESIAN_POINT('',(-3.,2.115,0.)); +#1567 = VECTOR('',#1568,1.); +#1568 = DIRECTION('',(1.,0.,0.)); +#1569 = PCURVE('',#1462,#1570); +#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1575); +#1571 = LINE('',#1572,#1573); +#1572 = CARTESIAN_POINT('',(-0.444943410509,-0.5527436582)); +#1573 = VECTOR('',#1574,1.); +#1574 = DIRECTION('',(0.,1.)); +#1575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1576 = PCURVE('',#1577,#1582); +#1577 = PLANE('',#1578); +#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581); +#1579 = CARTESIAN_POINT('',(-3.,1.695,0.)); +#1580 = DIRECTION('',(0.,0.,1.)); +#1581 = DIRECTION('',(1.,0.,0.)); +#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587); +#1583 = LINE('',#1584,#1585); +#1584 = CARTESIAN_POINT('',(0.,0.42)); +#1585 = VECTOR('',#1586,1.); +#1586 = DIRECTION('',(1.,0.)); +#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1588 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1589 = EDGE_CURVE('',#1560,#1440,#1590,.T.); +#1590 = SURFACE_CURVE('',#1591,(#1595,#1602),.PCURVE_S1.); +#1591 = LINE('',#1592,#1593); +#1592 = CARTESIAN_POINT('',(-3.,2.115,0.)); +#1593 = VECTOR('',#1594,1.); +#1594 = DIRECTION('',(0.,0.,1.)); +#1595 = PCURVE('',#1462,#1596); +#1596 = DEFINITIONAL_REPRESENTATION('',(#1597),#1601); +#1597 = LINE('',#1598,#1599); +#1598 = CARTESIAN_POINT('',(-0.444943410509,-0.5527436582)); +#1599 = VECTOR('',#1600,1.); +#1600 = DIRECTION('',(1.,0.)); +#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1602 = PCURVE('',#1490,#1603); +#1603 = DEFINITIONAL_REPRESENTATION('',(#1604),#1608); +#1604 = LINE('',#1605,#1606); +#1605 = CARTESIAN_POINT('',(0.,-0.42)); +#1606 = VECTOR('',#1607,1.); +#1607 = DIRECTION('',(1.,0.)); +#1608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1609 = ORIENTED_EDGE('',*,*,#1439,.T.); +#1610 = ORIENTED_EDGE('',*,*,#1611,.T.); +#1611 = EDGE_CURVE('',#1442,#1612,#1614,.T.); +#1612 = VERTEX_POINT('',#1613); +#1613 = CARTESIAN_POINT('',(-2.674116024383,2.115,0.25238597986)); +#1614 = SURFACE_CURVE('',#1615,(#1620,#1631),.PCURVE_S1.); +#1615 = CIRCLE('',#1616,0.105); +#1616 = AXIS2_PLACEMENT_3D('',#1617,#1618,#1619); +#1617 = CARTESIAN_POINT('',(-2.758404128419,2.115,0.315)); +#1618 = DIRECTION('',(0.,-1.,0.)); +#1619 = DIRECTION('',(0.,0.,1.)); +#1620 = PCURVE('',#1462,#1621); +#1621 = DEFINITIONAL_REPRESENTATION('',(#1622),#1630); +#1622 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1623,#1624,#1625,#1626, +#1627,#1628,#1629),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1623 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.311147786619)); +#1624 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.493013121413)); +#1625 = CARTESIAN_POINT('',(-0.182443410509,-0.402080454016)); +#1626 = CARTESIAN_POINT('',(-0.339943410509,-0.311147786619)); +#1627 = CARTESIAN_POINT('',(-0.182443410509,-0.220215119221)); +#1628 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.129282451824)); +#1629 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.311147786619)); +#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1631 = PCURVE('',#1544,#1632); +#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637); +#1633 = LINE('',#1634,#1635); +#1634 = CARTESIAN_POINT('',(3.14159265359,0.42)); +#1635 = VECTOR('',#1636,1.); +#1636 = DIRECTION('',(-1.,0.)); +#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1638 = ORIENTED_EDGE('',*,*,#1639,.T.); +#1639 = EDGE_CURVE('',#1612,#1640,#1642,.T.); +#1640 = VERTEX_POINT('',#1641); +#1641 = CARTESIAN_POINT('',(-2.150062935966,2.115,0.957842060421)); +#1642 = SURFACE_CURVE('',#1643,(#1647,#1654),.PCURVE_S1.); +#1643 = LINE('',#1644,#1645); +#1644 = CARTESIAN_POINT('',(-2.76857620807,2.115,0.125228040281)); +#1645 = VECTOR('',#1646,1.); +#1646 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1647 = PCURVE('',#1462,#1648); +#1648 = DEFINITIONAL_REPRESENTATION('',(#1649),#1653); +#1649 = LINE('',#1650,#1651); +#1650 = CARTESIAN_POINT('',(-0.319715370228,-0.32131986627)); +#1651 = VECTOR('',#1652,1.); +#1652 = DIRECTION('',(0.802743847954,0.596324001338)); +#1653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1654 = PCURVE('',#1655,#1660); +#1655 = PLANE('',#1656); +#1656 = AXIS2_PLACEMENT_3D('',#1657,#1658,#1659); +#1657 = CARTESIAN_POINT('',(-2.76857620807,1.695,0.125228040281)); +#1658 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#1659 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1660 = DEFINITIONAL_REPRESENTATION('',(#1661),#1665); +#1661 = LINE('',#1662,#1663); +#1662 = CARTESIAN_POINT('',(0.,-0.42)); +#1663 = VECTOR('',#1664,1.); +#1664 = DIRECTION('',(1.,0.)); +#1665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1666 = ORIENTED_EDGE('',*,*,#1667,.T.); +#1667 = EDGE_CURVE('',#1640,#1668,#1670,.T.); +#1668 = VERTEX_POINT('',#1669); +#1669 = CARTESIAN_POINT('',(-2.065774831931,2.115,1.000228040281)); +#1670 = SURFACE_CURVE('',#1671,(#1676,#1683),.PCURVE_S1.); +#1671 = CIRCLE('',#1672,0.105); +#1672 = AXIS2_PLACEMENT_3D('',#1673,#1674,#1675); +#1673 = CARTESIAN_POINT('',(-2.065774831931,2.115,0.895228040281)); +#1674 = DIRECTION('',(0.,1.,0.)); +#1675 = DIRECTION('',(0.,0.,1.)); +#1676 = PCURVE('',#1462,#1677); +#1677 = DEFINITIONAL_REPRESENTATION('',(#1678),#1682); +#1678 = CIRCLE('',#1679,0.105); +#1679 = AXIS2_PLACEMENT_2D('',#1680,#1681); +#1680 = CARTESIAN_POINT('',(0.450284629772,0.381481509869)); +#1681 = DIRECTION('',(1.,0.)); +#1682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1683 = PCURVE('',#1684,#1689); +#1684 = CYLINDRICAL_SURFACE('',#1685,0.105); +#1685 = AXIS2_PLACEMENT_3D('',#1686,#1687,#1688); +#1686 = CARTESIAN_POINT('',(-2.065774831931,1.695,0.895228040281)); +#1687 = DIRECTION('',(0.,1.,0.)); +#1688 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694); +#1690 = LINE('',#1691,#1692); +#1691 = CARTESIAN_POINT('',(-5.351302965389,0.42)); +#1692 = VECTOR('',#1693,1.); +#1693 = DIRECTION('',(1.,0.)); +#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1695 = ORIENTED_EDGE('',*,*,#1696,.T.); +#1696 = EDGE_CURVE('',#1668,#1697,#1699,.T.); +#1697 = VERTEX_POINT('',#1698); +#1698 = CARTESIAN_POINT('',(-1.95,2.115,1.000228040281)); +#1699 = SURFACE_CURVE('',#1700,(#1704,#1711),.PCURVE_S1.); +#1700 = LINE('',#1701,#1702); +#1701 = CARTESIAN_POINT('',(-2.11857620807,2.115,1.000228040281)); +#1702 = VECTOR('',#1703,1.); +#1703 = DIRECTION('',(1.,0.,0.)); +#1704 = PCURVE('',#1462,#1705); +#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710); +#1706 = LINE('',#1707,#1708); +#1707 = CARTESIAN_POINT('',(0.555284629772,0.32868013373)); +#1708 = VECTOR('',#1709,1.); +#1709 = DIRECTION('',(0.,1.)); +#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1711 = PCURVE('',#1712,#1717); +#1712 = PLANE('',#1713); +#1713 = AXIS2_PLACEMENT_3D('',#1714,#1715,#1716); +#1714 = CARTESIAN_POINT('',(-2.11857620807,1.695,1.000228040281)); +#1715 = DIRECTION('',(0.,0.,1.)); +#1716 = DIRECTION('',(1.,0.,0.)); +#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1722); +#1718 = LINE('',#1719,#1720); +#1719 = CARTESIAN_POINT('',(0.,0.42)); +#1720 = VECTOR('',#1721,1.); +#1721 = DIRECTION('',(1.,0.)); +#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1723 = ORIENTED_EDGE('',*,*,#1724,.F.); +#1724 = EDGE_CURVE('',#1725,#1697,#1727,.T.); +#1725 = VERTEX_POINT('',#1726); +#1726 = CARTESIAN_POINT('',(-1.95,2.115,0.790228040281)); +#1727 = SURFACE_CURVE('',#1728,(#1732,#1739),.PCURVE_S1.); +#1728 = LINE('',#1729,#1730); +#1729 = CARTESIAN_POINT('',(-1.95,2.115,0.790228040281)); +#1730 = VECTOR('',#1731,1.); +#1731 = DIRECTION('',(0.,0.,1.)); +#1732 = PCURVE('',#1462,#1733); +#1733 = DEFINITIONAL_REPRESENTATION('',(#1734),#1738); +#1734 = LINE('',#1735,#1736); +#1735 = CARTESIAN_POINT('',(0.345284629772,0.4972563418)); +#1736 = VECTOR('',#1737,1.); +#1737 = DIRECTION('',(1.,0.)); +#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1739 = PCURVE('',#1740,#1745); +#1740 = PLANE('',#1741); +#1741 = AXIS2_PLACEMENT_3D('',#1742,#1743,#1744); +#1742 = CARTESIAN_POINT('',(-1.95,1.695,0.790228040281)); +#1743 = DIRECTION('',(1.,0.,0.)); +#1744 = DIRECTION('',(0.,0.,1.)); +#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750); +#1746 = LINE('',#1747,#1748); +#1747 = CARTESIAN_POINT('',(0.,-0.42)); +#1748 = VECTOR('',#1749,1.); +#1749 = DIRECTION('',(1.,0.)); +#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1751 = ORIENTED_EDGE('',*,*,#1752,.F.); +#1752 = EDGE_CURVE('',#1753,#1725,#1755,.T.); +#1753 = VERTEX_POINT('',#1754); +#1754 = CARTESIAN_POINT('',(-2.012973455791,2.115,0.790228040281)); +#1755 = SURFACE_CURVE('',#1756,(#1760,#1767),.PCURVE_S1.); +#1756 = LINE('',#1757,#1758); +#1757 = CARTESIAN_POINT('',(-2.11857620807,2.115,0.790228040281)); +#1758 = VECTOR('',#1759,1.); +#1759 = DIRECTION('',(1.,0.,0.)); +#1760 = PCURVE('',#1462,#1761); +#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1766); +#1762 = LINE('',#1763,#1764); +#1763 = CARTESIAN_POINT('',(0.345284629772,0.32868013373)); +#1764 = VECTOR('',#1765,1.); +#1765 = DIRECTION('',(0.,1.)); +#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1767 = PCURVE('',#1768,#1773); +#1768 = PLANE('',#1769); +#1769 = AXIS2_PLACEMENT_3D('',#1770,#1771,#1772); +#1770 = CARTESIAN_POINT('',(-2.11857620807,1.695,0.790228040281)); +#1771 = DIRECTION('',(0.,0.,1.)); +#1772 = DIRECTION('',(1.,0.,0.)); +#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778); +#1774 = LINE('',#1775,#1776); +#1775 = CARTESIAN_POINT('',(0.,0.42)); +#1776 = VECTOR('',#1777,1.); +#1777 = DIRECTION('',(1.,0.)); +#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1779 = ORIENTED_EDGE('',*,*,#1780,.F.); +#1780 = EDGE_CURVE('',#1781,#1753,#1783,.T.); +#1781 = VERTEX_POINT('',#1782); +#1782 = CARTESIAN_POINT('',(-2.568513272104,2.115,4.238597985955E-02)); +#1783 = SURFACE_CURVE('',#1784,(#1788,#1795),.PCURVE_S1.); +#1784 = LINE('',#1785,#1786); +#1785 = CARTESIAN_POINT('',(-2.6,2.115,0.)); +#1786 = VECTOR('',#1787,1.); +#1787 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1788 = PCURVE('',#1462,#1789); +#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794); +#1790 = LINE('',#1791,#1792); +#1791 = CARTESIAN_POINT('',(-0.444943410509,-0.1527436582)); +#1792 = VECTOR('',#1793,1.); +#1793 = DIRECTION('',(0.802743847954,0.596324001338)); +#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1795 = PCURVE('',#1796,#1801); +#1796 = PLANE('',#1797); +#1797 = AXIS2_PLACEMENT_3D('',#1798,#1799,#1800); +#1798 = CARTESIAN_POINT('',(-2.6,1.695,0.)); +#1799 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#1800 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1801 = DEFINITIONAL_REPRESENTATION('',(#1802),#1806); +#1802 = LINE('',#1803,#1804); +#1803 = CARTESIAN_POINT('',(0.,-0.42)); +#1804 = VECTOR('',#1805,1.); +#1805 = DIRECTION('',(1.,0.)); +#1806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1807 = ORIENTED_EDGE('',*,*,#1808,.F.); +#1808 = EDGE_CURVE('',#1562,#1781,#1809,.T.); +#1809 = SURFACE_CURVE('',#1810,(#1815,#1826),.PCURVE_S1.); +#1810 = CIRCLE('',#1811,0.105); +#1811 = AXIS2_PLACEMENT_3D('',#1812,#1813,#1814); +#1812 = CARTESIAN_POINT('',(-2.65280137614,2.115,0.105)); +#1813 = DIRECTION('',(0.,-1.,0.)); +#1814 = DIRECTION('',(0.,0.,1.)); +#1815 = PCURVE('',#1462,#1816); +#1816 = DEFINITIONAL_REPRESENTATION('',(#1817),#1825); +#1817 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1818,#1819,#1820,#1821, +#1822,#1823,#1824),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1818 = CARTESIAN_POINT('',(-0.234943410509,-0.20554503434)); +#1819 = CARTESIAN_POINT('',(-0.234943410509,-0.387410369134)); +#1820 = CARTESIAN_POINT('',(-0.392443410509,-0.296477701737)); +#1821 = CARTESIAN_POINT('',(-0.549943410509,-0.20554503434)); +#1822 = CARTESIAN_POINT('',(-0.392443410509,-0.114612366942)); +#1823 = CARTESIAN_POINT('',(-0.234943410509,-2.367969954487E-02)); +#1824 = CARTESIAN_POINT('',(-0.234943410509,-0.20554503434)); +#1825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1826 = PCURVE('',#1827,#1832); +#1827 = CYLINDRICAL_SURFACE('',#1828,0.105); +#1828 = AXIS2_PLACEMENT_3D('',#1829,#1830,#1831); +#1829 = CARTESIAN_POINT('',(-2.65280137614,1.695,0.105)); +#1830 = DIRECTION('',(0.,1.,0.)); +#1831 = DIRECTION('',(0.,0.,-1.)); +#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837); +#1833 = LINE('',#1834,#1835); +#1834 = CARTESIAN_POINT('',(3.14159265359,0.42)); +#1835 = VECTOR('',#1836,1.); +#1836 = DIRECTION('',(-1.,0.)); +#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1838 = ADVANCED_FACE('',(#1839),#1544,.F.); +#1839 = FACE_BOUND('',#1840,.T.); +#1840 = EDGE_LOOP('',(#1841,#1865,#1886,#1887)); +#1841 = ORIENTED_EDGE('',*,*,#1842,.T.); +#1842 = EDGE_CURVE('',#1503,#1843,#1845,.T.); +#1843 = VERTEX_POINT('',#1844); +#1844 = CARTESIAN_POINT('',(-2.674116024383,1.695,0.25238597986)); +#1845 = SURFACE_CURVE('',#1846,(#1851,#1858),.PCURVE_S1.); +#1846 = CIRCLE('',#1847,0.105); +#1847 = AXIS2_PLACEMENT_3D('',#1848,#1849,#1850); +#1848 = CARTESIAN_POINT('',(-2.758404128419,1.695,0.315)); +#1849 = DIRECTION('',(0.,-1.,0.)); +#1850 = DIRECTION('',(0.,0.,1.)); +#1851 = PCURVE('',#1544,#1852); +#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857); +#1853 = LINE('',#1854,#1855); +#1854 = CARTESIAN_POINT('',(3.14159265359,2.22044604925E-16)); +#1855 = VECTOR('',#1856,1.); +#1856 = DIRECTION('',(-1.,0.)); +#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1858 = PCURVE('',#1518,#1859); +#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864); +#1860 = CIRCLE('',#1861,0.105); +#1861 = AXIS2_PLACEMENT_2D('',#1862,#1863); +#1862 = CARTESIAN_POINT('',(0.311147786619,0.129943410509)); +#1863 = DIRECTION('',(0.,-1.)); +#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1865 = ORIENTED_EDGE('',*,*,#1866,.T.); +#1866 = EDGE_CURVE('',#1843,#1612,#1867,.T.); +#1867 = SURFACE_CURVE('',#1868,(#1872,#1879),.PCURVE_S1.); +#1868 = LINE('',#1869,#1870); +#1869 = CARTESIAN_POINT('',(-2.674116024383,1.695,0.25238597986)); +#1870 = VECTOR('',#1871,1.); +#1871 = DIRECTION('',(0.,1.,0.)); +#1872 = PCURVE('',#1544,#1873); +#1873 = DEFINITIONAL_REPRESENTATION('',(#1874),#1878); +#1874 = LINE('',#1875,#1876); +#1875 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#1876 = VECTOR('',#1877,1.); +#1877 = DIRECTION('',(-0.,1.)); +#1878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1879 = PCURVE('',#1655,#1880); +#1880 = DEFINITIONAL_REPRESENTATION('',(#1881),#1885); +#1881 = LINE('',#1882,#1883); +#1882 = CARTESIAN_POINT('',(0.158404128419,0.)); +#1883 = VECTOR('',#1884,1.); +#1884 = DIRECTION('',(0.,-1.)); +#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1886 = ORIENTED_EDGE('',*,*,#1611,.F.); +#1887 = ORIENTED_EDGE('',*,*,#1530,.F.); +#1888 = ADVANCED_FACE('',(#1889),#1490,.F.); +#1889 = FACE_BOUND('',#1890,.F.); +#1890 = EDGE_LOOP('',(#1891,#1914,#1935,#1936)); +#1891 = ORIENTED_EDGE('',*,*,#1892,.F.); +#1892 = EDGE_CURVE('',#1893,#1475,#1895,.T.); +#1893 = VERTEX_POINT('',#1894); +#1894 = CARTESIAN_POINT('',(-3.,1.695,0.)); +#1895 = SURFACE_CURVE('',#1896,(#1900,#1907),.PCURVE_S1.); +#1896 = LINE('',#1897,#1898); +#1897 = CARTESIAN_POINT('',(-3.,1.695,0.)); +#1898 = VECTOR('',#1899,1.); +#1899 = DIRECTION('',(0.,0.,1.)); +#1900 = PCURVE('',#1490,#1901); +#1901 = DEFINITIONAL_REPRESENTATION('',(#1902),#1906); +#1902 = LINE('',#1903,#1904); +#1903 = CARTESIAN_POINT('',(0.,0.)); +#1904 = VECTOR('',#1905,1.); +#1905 = DIRECTION('',(1.,0.)); +#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1907 = PCURVE('',#1518,#1908); +#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913); +#1909 = LINE('',#1910,#1911); +#1910 = CARTESIAN_POINT('',(0.5527436582,0.444943410509)); +#1911 = VECTOR('',#1912,1.); +#1912 = DIRECTION('',(0.,-1.)); +#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1914 = ORIENTED_EDGE('',*,*,#1915,.T.); +#1915 = EDGE_CURVE('',#1893,#1560,#1916,.T.); +#1916 = SURFACE_CURVE('',#1917,(#1921,#1928),.PCURVE_S1.); +#1917 = LINE('',#1918,#1919); +#1918 = CARTESIAN_POINT('',(-3.,1.695,0.)); +#1919 = VECTOR('',#1920,1.); +#1920 = DIRECTION('',(0.,1.,0.)); +#1921 = PCURVE('',#1490,#1922); +#1922 = DEFINITIONAL_REPRESENTATION('',(#1923),#1927); +#1923 = LINE('',#1924,#1925); +#1924 = CARTESIAN_POINT('',(0.,0.)); +#1925 = VECTOR('',#1926,1.); +#1926 = DIRECTION('',(0.,-1.)); +#1927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1928 = PCURVE('',#1577,#1929); +#1929 = DEFINITIONAL_REPRESENTATION('',(#1930),#1934); +#1930 = LINE('',#1931,#1932); +#1931 = CARTESIAN_POINT('',(0.,0.)); +#1932 = VECTOR('',#1933,1.); +#1933 = DIRECTION('',(0.,1.)); +#1934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1935 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1936 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1937 = ADVANCED_FACE('',(#1938),#1518,.T.); +#1938 = FACE_BOUND('',#1939,.T.); +#1939 = EDGE_LOOP('',(#1940,#1963,#1987,#2010,#2033,#2056,#2079,#2107, + #2128,#2129,#2130)); +#1940 = ORIENTED_EDGE('',*,*,#1941,.T.); +#1941 = EDGE_CURVE('',#1893,#1942,#1944,.T.); +#1942 = VERTEX_POINT('',#1943); +#1943 = CARTESIAN_POINT('',(-2.65280137614,1.695,-1.387778780781E-17)); +#1944 = SURFACE_CURVE('',#1945,(#1949,#1956),.PCURVE_S1.); +#1945 = LINE('',#1946,#1947); +#1946 = CARTESIAN_POINT('',(-3.,1.695,0.)); +#1947 = VECTOR('',#1948,1.); +#1948 = DIRECTION('',(1.,0.,0.)); +#1949 = PCURVE('',#1518,#1950); +#1950 = DEFINITIONAL_REPRESENTATION('',(#1951),#1955); +#1951 = LINE('',#1952,#1953); +#1952 = CARTESIAN_POINT('',(0.5527436582,0.444943410509)); +#1953 = VECTOR('',#1954,1.); +#1954 = DIRECTION('',(-1.,-3.338606693917E-60)); +#1955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1956 = PCURVE('',#1577,#1957); +#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962); +#1958 = LINE('',#1959,#1960); +#1959 = CARTESIAN_POINT('',(0.,0.)); +#1960 = VECTOR('',#1961,1.); +#1961 = DIRECTION('',(1.,0.)); +#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1963 = ORIENTED_EDGE('',*,*,#1964,.T.); +#1964 = EDGE_CURVE('',#1942,#1965,#1967,.T.); +#1965 = VERTEX_POINT('',#1966); +#1966 = CARTESIAN_POINT('',(-2.568513272104,1.695,4.238597985955E-02)); +#1967 = SURFACE_CURVE('',#1968,(#1973,#1980),.PCURVE_S1.); +#1968 = CIRCLE('',#1969,0.105); +#1969 = AXIS2_PLACEMENT_3D('',#1970,#1971,#1972); +#1970 = CARTESIAN_POINT('',(-2.65280137614,1.695,0.105)); +#1971 = DIRECTION('',(0.,-1.,0.)); +#1972 = DIRECTION('',(0.,0.,1.)); +#1973 = PCURVE('',#1518,#1974); +#1974 = DEFINITIONAL_REPRESENTATION('',(#1975),#1979); +#1975 = CIRCLE('',#1976,0.105); +#1976 = AXIS2_PLACEMENT_2D('',#1977,#1978); +#1977 = CARTESIAN_POINT('',(0.20554503434,0.339943410509)); +#1978 = DIRECTION('',(0.,-1.)); +#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1980 = PCURVE('',#1827,#1981); +#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986); +#1982 = LINE('',#1983,#1984); +#1983 = CARTESIAN_POINT('',(3.14159265359,2.22044604925E-16)); +#1984 = VECTOR('',#1985,1.); +#1985 = DIRECTION('',(-1.,0.)); +#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1987 = ORIENTED_EDGE('',*,*,#1988,.T.); +#1988 = EDGE_CURVE('',#1965,#1989,#1991,.T.); +#1989 = VERTEX_POINT('',#1990); +#1990 = CARTESIAN_POINT('',(-2.012973455791,1.695,0.790228040281)); +#1991 = SURFACE_CURVE('',#1992,(#1996,#2003),.PCURVE_S1.); +#1992 = LINE('',#1993,#1994); +#1993 = CARTESIAN_POINT('',(-2.6,1.695,0.)); +#1994 = VECTOR('',#1995,1.); +#1995 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1996 = PCURVE('',#1518,#1997); +#1997 = DEFINITIONAL_REPRESENTATION('',(#1998),#2002); +#1998 = LINE('',#1999,#2000); +#1999 = CARTESIAN_POINT('',(0.1527436582,0.444943410509)); +#2000 = VECTOR('',#2001,1.); +#2001 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#2002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2003 = PCURVE('',#1796,#2004); +#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009); +#2005 = LINE('',#2006,#2007); +#2006 = CARTESIAN_POINT('',(0.,0.)); +#2007 = VECTOR('',#2008,1.); +#2008 = DIRECTION('',(1.,0.)); +#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2010 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2011 = EDGE_CURVE('',#1989,#2012,#2014,.T.); +#2012 = VERTEX_POINT('',#2013); +#2013 = CARTESIAN_POINT('',(-1.95,1.695,0.790228040281)); +#2014 = SURFACE_CURVE('',#2015,(#2019,#2026),.PCURVE_S1.); +#2015 = LINE('',#2016,#2017); +#2016 = CARTESIAN_POINT('',(-2.11857620807,1.695,0.790228040281)); +#2017 = VECTOR('',#2018,1.); +#2018 = DIRECTION('',(1.,0.,0.)); +#2019 = PCURVE('',#1518,#2020); +#2020 = DEFINITIONAL_REPRESENTATION('',(#2021),#2025); +#2021 = LINE('',#2022,#2023); +#2022 = CARTESIAN_POINT('',(-0.32868013373,-0.345284629772)); +#2023 = VECTOR('',#2024,1.); +#2024 = DIRECTION('',(-1.,-3.338606693917E-60)); +#2025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2026 = PCURVE('',#1768,#2027); +#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032); +#2028 = LINE('',#2029,#2030); +#2029 = CARTESIAN_POINT('',(0.,0.)); +#2030 = VECTOR('',#2031,1.); +#2031 = DIRECTION('',(1.,0.)); +#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2033 = ORIENTED_EDGE('',*,*,#2034,.T.); +#2034 = EDGE_CURVE('',#2012,#2035,#2037,.T.); +#2035 = VERTEX_POINT('',#2036); +#2036 = CARTESIAN_POINT('',(-1.95,1.695,1.000228040281)); +#2037 = SURFACE_CURVE('',#2038,(#2042,#2049),.PCURVE_S1.); +#2038 = LINE('',#2039,#2040); +#2039 = CARTESIAN_POINT('',(-1.95,1.695,0.790228040281)); +#2040 = VECTOR('',#2041,1.); +#2041 = DIRECTION('',(0.,0.,1.)); +#2042 = PCURVE('',#1518,#2043); +#2043 = DEFINITIONAL_REPRESENTATION('',(#2044),#2048); +#2044 = LINE('',#2045,#2046); +#2045 = CARTESIAN_POINT('',(-0.4972563418,-0.345284629772)); +#2046 = VECTOR('',#2047,1.); +#2047 = DIRECTION('',(0.,-1.)); +#2048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2049 = PCURVE('',#1740,#2050); +#2050 = DEFINITIONAL_REPRESENTATION('',(#2051),#2055); +#2051 = LINE('',#2052,#2053); +#2052 = CARTESIAN_POINT('',(0.,0.)); +#2053 = VECTOR('',#2054,1.); +#2054 = DIRECTION('',(1.,0.)); +#2055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2056 = ORIENTED_EDGE('',*,*,#2057,.F.); +#2057 = EDGE_CURVE('',#2058,#2035,#2060,.T.); +#2058 = VERTEX_POINT('',#2059); +#2059 = CARTESIAN_POINT('',(-2.065774831931,1.695,1.000228040281)); +#2060 = SURFACE_CURVE('',#2061,(#2065,#2072),.PCURVE_S1.); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(-2.11857620807,1.695,1.000228040281)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(1.,0.,0.)); +#2065 = PCURVE('',#1518,#2066); +#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071); +#2067 = LINE('',#2068,#2069); +#2068 = CARTESIAN_POINT('',(-0.32868013373,-0.555284629772)); +#2069 = VECTOR('',#2070,1.); +#2070 = DIRECTION('',(-1.,-3.338606693917E-60)); +#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2072 = PCURVE('',#1712,#2073); +#2073 = DEFINITIONAL_REPRESENTATION('',(#2074),#2078); +#2074 = LINE('',#2075,#2076); +#2075 = CARTESIAN_POINT('',(0.,0.)); +#2076 = VECTOR('',#2077,1.); +#2077 = DIRECTION('',(1.,0.)); +#2078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2079 = ORIENTED_EDGE('',*,*,#2080,.F.); +#2080 = EDGE_CURVE('',#2081,#2058,#2083,.T.); +#2081 = VERTEX_POINT('',#2082); +#2082 = CARTESIAN_POINT('',(-2.150062935966,1.695,0.957842060421)); +#2083 = SURFACE_CURVE('',#2084,(#2089,#2100),.PCURVE_S1.); +#2084 = CIRCLE('',#2085,0.105); +#2085 = AXIS2_PLACEMENT_3D('',#2086,#2087,#2088); +#2086 = CARTESIAN_POINT('',(-2.065774831931,1.695,0.895228040281)); +#2087 = DIRECTION('',(0.,1.,0.)); +#2088 = DIRECTION('',(0.,0.,1.)); +#2089 = PCURVE('',#1518,#2090); +#2090 = DEFINITIONAL_REPRESENTATION('',(#2091),#2099); +#2091 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2092,#2093,#2094,#2095, +#2096,#2097,#2098),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2092 = CARTESIAN_POINT('',(-0.381481509869,-0.555284629772)); +#2093 = CARTESIAN_POINT('',(-0.563346844664,-0.555284629772)); +#2094 = CARTESIAN_POINT('',(-0.472414177266,-0.397784629772)); +#2095 = CARTESIAN_POINT('',(-0.381481509869,-0.240284629772)); +#2096 = CARTESIAN_POINT('',(-0.290548842472,-0.397784629772)); +#2097 = CARTESIAN_POINT('',(-0.199616175074,-0.555284629772)); +#2098 = CARTESIAN_POINT('',(-0.381481509869,-0.555284629772)); +#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2100 = PCURVE('',#1684,#2101); +#2101 = DEFINITIONAL_REPRESENTATION('',(#2102),#2106); +#2102 = LINE('',#2103,#2104); +#2103 = CARTESIAN_POINT('',(-5.351302965389,2.22044604925E-16)); +#2104 = VECTOR('',#2105,1.); +#2105 = DIRECTION('',(1.,0.)); +#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2107 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2108 = EDGE_CURVE('',#1843,#2081,#2109,.T.); +#2109 = SURFACE_CURVE('',#2110,(#2114,#2121),.PCURVE_S1.); +#2110 = LINE('',#2111,#2112); +#2111 = CARTESIAN_POINT('',(-2.76857620807,1.695,0.125228040281)); +#2112 = VECTOR('',#2113,1.); +#2113 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#2114 = PCURVE('',#1518,#2115); +#2115 = DEFINITIONAL_REPRESENTATION('',(#2116),#2120); +#2116 = LINE('',#2117,#2118); +#2117 = CARTESIAN_POINT('',(0.32131986627,0.319715370228)); +#2118 = VECTOR('',#2119,1.); +#2119 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#2120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2121 = PCURVE('',#1655,#2122); +#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127); +#2123 = LINE('',#2124,#2125); +#2124 = CARTESIAN_POINT('',(0.,0.)); +#2125 = VECTOR('',#2126,1.); +#2126 = DIRECTION('',(1.,0.)); +#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2128 = ORIENTED_EDGE('',*,*,#1842,.F.); +#2129 = ORIENTED_EDGE('',*,*,#1502,.F.); +#2130 = ORIENTED_EDGE('',*,*,#1892,.F.); +#2131 = ADVANCED_FACE('',(#2132),#1577,.F.); +#2132 = FACE_BOUND('',#2133,.F.); +#2133 = EDGE_LOOP('',(#2134,#2135,#2136,#2137)); +#2134 = ORIENTED_EDGE('',*,*,#1559,.F.); +#2135 = ORIENTED_EDGE('',*,*,#1915,.F.); +#2136 = ORIENTED_EDGE('',*,*,#1941,.T.); +#2137 = ORIENTED_EDGE('',*,*,#2138,.T.); +#2138 = EDGE_CURVE('',#1942,#1562,#2139,.T.); +#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.); +#2140 = LINE('',#2141,#2142); +#2141 = CARTESIAN_POINT('',(-2.65280137614,1.695,-1.387778780781E-17)); +#2142 = VECTOR('',#2143,1.); +#2143 = DIRECTION('',(0.,1.,0.)); +#2144 = PCURVE('',#1577,#2145); +#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150); +#2146 = LINE('',#2147,#2148); +#2147 = CARTESIAN_POINT('',(0.34719862386,0.)); +#2148 = VECTOR('',#2149,1.); +#2149 = DIRECTION('',(0.,1.)); +#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2151 = PCURVE('',#1827,#2152); +#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157); +#2153 = LINE('',#2154,#2155); +#2154 = CARTESIAN_POINT('',(-0.,0.)); +#2155 = VECTOR('',#2156,1.); +#2156 = DIRECTION('',(-0.,1.)); +#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2158 = ADVANCED_FACE('',(#2159),#1827,.T.); +#2159 = FACE_BOUND('',#2160,.F.); +#2160 = EDGE_LOOP('',(#2161,#2162,#2183,#2184)); +#2161 = ORIENTED_EDGE('',*,*,#1964,.T.); +#2162 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2163 = EDGE_CURVE('',#1965,#1781,#2164,.T.); +#2164 = SURFACE_CURVE('',#2165,(#2169,#2176),.PCURVE_S1.); +#2165 = LINE('',#2166,#2167); +#2166 = CARTESIAN_POINT('',(-2.568513272104,1.695,4.238597985955E-02)); +#2167 = VECTOR('',#2168,1.); +#2168 = DIRECTION('',(0.,1.,0.)); +#2169 = PCURVE('',#1827,#2170); +#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175); +#2171 = LINE('',#2172,#2173); +#2172 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#2173 = VECTOR('',#2174,1.); +#2174 = DIRECTION('',(-0.,1.)); +#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2176 = PCURVE('',#1796,#2177); +#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2182); +#2178 = LINE('',#2179,#2180); +#2179 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#2180 = VECTOR('',#2181,1.); +#2181 = DIRECTION('',(0.,-1.)); +#2182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2183 = ORIENTED_EDGE('',*,*,#1808,.F.); +#2184 = ORIENTED_EDGE('',*,*,#2138,.F.); +#2185 = ADVANCED_FACE('',(#2186),#1796,.T.); +#2186 = FACE_BOUND('',#2187,.T.); +#2187 = EDGE_LOOP('',(#2188,#2189,#2190,#2191)); +#2188 = ORIENTED_EDGE('',*,*,#1988,.F.); +#2189 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2190 = ORIENTED_EDGE('',*,*,#1780,.T.); +#2191 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2192 = EDGE_CURVE('',#1989,#1753,#2193,.T.); +#2193 = SURFACE_CURVE('',#2194,(#2198,#2204),.PCURVE_S1.); +#2194 = LINE('',#2195,#2196); +#2195 = CARTESIAN_POINT('',(-2.012973455791,1.695,0.790228040281)); +#2196 = VECTOR('',#2197,1.); +#2197 = DIRECTION('',(0.,1.,0.)); +#2198 = PCURVE('',#1796,#2199); +#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2203); +#2200 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2201,#2202),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#2201 = CARTESIAN_POINT('',(0.98440871555,4.2E-02)); +#2202 = CARTESIAN_POINT('',(0.98440871555,-0.462)); +#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2204 = PCURVE('',#1768,#2205); +#2205 = DEFINITIONAL_REPRESENTATION('',(#2206),#2209); +#2206 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2207,#2208),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#2207 = CARTESIAN_POINT('',(0.105602752279,-4.2E-02)); +#2208 = CARTESIAN_POINT('',(0.105602752279,0.462)); +#2209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2210 = ADVANCED_FACE('',(#2211),#1768,.F.); +#2211 = FACE_BOUND('',#2212,.F.); +#2212 = EDGE_LOOP('',(#2213,#2214,#2215,#2216)); +#2213 = ORIENTED_EDGE('',*,*,#1752,.F.); +#2214 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2215 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2216 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2217 = EDGE_CURVE('',#2012,#1725,#2218,.T.); +#2218 = SURFACE_CURVE('',#2219,(#2223,#2230),.PCURVE_S1.); +#2219 = LINE('',#2220,#2221); +#2220 = CARTESIAN_POINT('',(-1.95,1.695,0.790228040281)); +#2221 = VECTOR('',#2222,1.); +#2222 = DIRECTION('',(0.,1.,0.)); +#2223 = PCURVE('',#1768,#2224); +#2224 = DEFINITIONAL_REPRESENTATION('',(#2225),#2229); +#2225 = LINE('',#2226,#2227); +#2226 = CARTESIAN_POINT('',(0.16857620807,0.)); +#2227 = VECTOR('',#2228,1.); +#2228 = DIRECTION('',(0.,1.)); +#2229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2230 = PCURVE('',#1740,#2231); +#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236); +#2232 = LINE('',#2233,#2234); +#2233 = CARTESIAN_POINT('',(0.,0.)); +#2234 = VECTOR('',#2235,1.); +#2235 = DIRECTION('',(0.,-1.)); +#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2237 = ADVANCED_FACE('',(#2238),#1740,.T.); +#2238 = FACE_BOUND('',#2239,.T.); +#2239 = EDGE_LOOP('',(#2240,#2241,#2242,#2243)); +#2240 = ORIENTED_EDGE('',*,*,#2034,.F.); +#2241 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2242 = ORIENTED_EDGE('',*,*,#1724,.T.); +#2243 = ORIENTED_EDGE('',*,*,#2244,.F.); +#2244 = EDGE_CURVE('',#2035,#1697,#2245,.T.); +#2245 = SURFACE_CURVE('',#2246,(#2250,#2257),.PCURVE_S1.); +#2246 = LINE('',#2247,#2248); +#2247 = CARTESIAN_POINT('',(-1.95,1.695,1.000228040281)); +#2248 = VECTOR('',#2249,1.); +#2249 = DIRECTION('',(0.,1.,0.)); +#2250 = PCURVE('',#1740,#2251); +#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2256); +#2252 = LINE('',#2253,#2254); +#2253 = CARTESIAN_POINT('',(0.21,0.)); +#2254 = VECTOR('',#2255,1.); +#2255 = DIRECTION('',(0.,-1.)); +#2256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2257 = PCURVE('',#1712,#2258); +#2258 = DEFINITIONAL_REPRESENTATION('',(#2259),#2263); +#2259 = LINE('',#2260,#2261); +#2260 = CARTESIAN_POINT('',(0.16857620807,0.)); +#2261 = VECTOR('',#2262,1.); +#2262 = DIRECTION('',(0.,1.)); +#2263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2264 = ADVANCED_FACE('',(#2265),#1655,.F.); +#2265 = FACE_BOUND('',#2266,.F.); +#2266 = EDGE_LOOP('',(#2267,#2268,#2269,#2270)); +#2267 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2268 = ORIENTED_EDGE('',*,*,#1866,.T.); +#2269 = ORIENTED_EDGE('',*,*,#1639,.T.); +#2270 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2271 = EDGE_CURVE('',#2081,#1640,#2272,.T.); +#2272 = SURFACE_CURVE('',#2273,(#2277,#2284),.PCURVE_S1.); +#2273 = LINE('',#2274,#2275); +#2274 = CARTESIAN_POINT('',(-2.150062935966,1.695,0.957842060421)); +#2275 = VECTOR('',#2276,1.); +#2276 = DIRECTION('',(0.,1.,0.)); +#2277 = PCURVE('',#1655,#2278); +#2278 = DEFINITIONAL_REPRESENTATION('',(#2279),#2283); +#2279 = LINE('',#2280,#2281); +#2280 = CARTESIAN_POINT('',(1.03721009169,0.)); +#2281 = VECTOR('',#2282,1.); +#2282 = DIRECTION('',(0.,-1.)); +#2283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2284 = PCURVE('',#1684,#2285); +#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2290); +#2286 = LINE('',#2287,#2288); +#2287 = CARTESIAN_POINT('',(0.,0.)); +#2288 = VECTOR('',#2289,1.); +#2289 = DIRECTION('',(0.,1.)); +#2290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2291 = ADVANCED_FACE('',(#2292),#1712,.T.); +#2292 = FACE_BOUND('',#2293,.T.); +#2293 = EDGE_LOOP('',(#2294,#2295,#2296,#2297)); +#2294 = ORIENTED_EDGE('',*,*,#2057,.T.); +#2295 = ORIENTED_EDGE('',*,*,#2244,.T.); +#2296 = ORIENTED_EDGE('',*,*,#1696,.F.); +#2297 = ORIENTED_EDGE('',*,*,#2298,.F.); +#2298 = EDGE_CURVE('',#2058,#1668,#2299,.T.); +#2299 = SURFACE_CURVE('',#2300,(#2304,#2311),.PCURVE_S1.); +#2300 = LINE('',#2301,#2302); +#2301 = CARTESIAN_POINT('',(-2.065774831931,1.695,1.000228040281)); +#2302 = VECTOR('',#2303,1.); +#2303 = DIRECTION('',(0.,1.,0.)); +#2304 = PCURVE('',#1712,#2305); +#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310); +#2306 = LINE('',#2307,#2308); +#2307 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#2308 = VECTOR('',#2309,1.); +#2309 = DIRECTION('',(0.,1.)); +#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2311 = PCURVE('',#1684,#2312); +#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317); +#2313 = LINE('',#2314,#2315); +#2314 = CARTESIAN_POINT('',(0.931882341791,0.)); +#2315 = VECTOR('',#2316,1.); +#2316 = DIRECTION('',(0.,1.)); +#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2318 = ADVANCED_FACE('',(#2319),#1684,.T.); +#2319 = FACE_BOUND('',#2320,.T.); +#2320 = EDGE_LOOP('',(#2321,#2322,#2323,#2324)); +#2321 = ORIENTED_EDGE('',*,*,#2080,.T.); +#2322 = ORIENTED_EDGE('',*,*,#2298,.T.); +#2323 = ORIENTED_EDGE('',*,*,#1667,.F.); +#2324 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2325 = MANIFOLD_SOLID_BREP('',#2326); +#2326 = CLOSED_SHELL('',(#2327,#2447,#2726,#2780,#2829,#3023,#3050,#3077 + ,#3102,#3129,#3156,#3183,#3210)); +#2327 = ADVANCED_FACE('',(#2328),#2342,.T.); +#2328 = FACE_BOUND('',#2329,.T.); +#2329 = EDGE_LOOP('',(#2330,#2365,#2393,#2421)); +#2330 = ORIENTED_EDGE('',*,*,#2331,.F.); +#2331 = EDGE_CURVE('',#2332,#2334,#2336,.T.); +#2332 = VERTEX_POINT('',#2333); +#2333 = CARTESIAN_POINT('',(2.758404128419,2.115,0.21)); +#2334 = VERTEX_POINT('',#2335); +#2335 = CARTESIAN_POINT('',(3.,2.115,0.21)); +#2336 = SURFACE_CURVE('',#2337,(#2341,#2353),.PCURVE_S1.); +#2337 = LINE('',#2338,#2339); +#2338 = CARTESIAN_POINT('',(2.6,2.115,0.21)); +#2339 = VECTOR('',#2340,1.); +#2340 = DIRECTION('',(1.,0.,0.)); +#2341 = PCURVE('',#2342,#2347); +#2342 = PLANE('',#2343); +#2343 = AXIS2_PLACEMENT_3D('',#2344,#2345,#2346); +#2344 = CARTESIAN_POINT('',(2.6,1.695,0.21)); +#2345 = DIRECTION('',(0.,0.,1.)); +#2346 = DIRECTION('',(1.,0.,0.)); +#2347 = DEFINITIONAL_REPRESENTATION('',(#2348),#2352); +#2348 = LINE('',#2349,#2350); +#2349 = CARTESIAN_POINT('',(0.,0.42)); +#2350 = VECTOR('',#2351,1.); +#2351 = DIRECTION('',(1.,0.)); +#2352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2353 = PCURVE('',#2354,#2359); +#2354 = PLANE('',#2355); +#2355 = AXIS2_PLACEMENT_3D('',#2356,#2357,#2358); +#2356 = CARTESIAN_POINT('',(2.4472563418,2.115,0.444943410509)); +#2357 = DIRECTION('',(0.,1.,0.)); +#2358 = DIRECTION('',(0.,0.,1.)); +#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364); +#2360 = LINE('',#2361,#2362); +#2361 = CARTESIAN_POINT('',(-0.234943410509,0.1527436582)); +#2362 = VECTOR('',#2363,1.); +#2363 = DIRECTION('',(0.,1.)); +#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2365 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2366 = EDGE_CURVE('',#2367,#2332,#2369,.T.); +#2367 = VERTEX_POINT('',#2368); +#2368 = CARTESIAN_POINT('',(2.758404128419,1.695,0.21)); +#2369 = SURFACE_CURVE('',#2370,(#2374,#2381),.PCURVE_S1.); +#2370 = LINE('',#2371,#2372); +#2371 = CARTESIAN_POINT('',(2.758404128419,1.695,0.21)); +#2372 = VECTOR('',#2373,1.); +#2373 = DIRECTION('',(0.,1.,0.)); +#2374 = PCURVE('',#2342,#2375); +#2375 = DEFINITIONAL_REPRESENTATION('',(#2376),#2380); +#2376 = LINE('',#2377,#2378); +#2377 = CARTESIAN_POINT('',(0.158404128419,0.)); +#2378 = VECTOR('',#2379,1.); +#2379 = DIRECTION('',(0.,1.)); +#2380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2381 = PCURVE('',#2382,#2387); +#2382 = CYLINDRICAL_SURFACE('',#2383,0.105); +#2383 = AXIS2_PLACEMENT_3D('',#2384,#2385,#2386); +#2384 = CARTESIAN_POINT('',(2.758404128419,1.695,0.315)); +#2385 = DIRECTION('',(0.,1.,0.)); +#2386 = DIRECTION('',(0.,0.,-1.)); +#2387 = DEFINITIONAL_REPRESENTATION('',(#2388),#2392); +#2388 = LINE('',#2389,#2390); +#2389 = CARTESIAN_POINT('',(0.,0.)); +#2390 = VECTOR('',#2391,1.); +#2391 = DIRECTION('',(0.,1.)); +#2392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2393 = ORIENTED_EDGE('',*,*,#2394,.T.); +#2394 = EDGE_CURVE('',#2367,#2395,#2397,.T.); +#2395 = VERTEX_POINT('',#2396); +#2396 = CARTESIAN_POINT('',(3.,1.695,0.21)); +#2397 = SURFACE_CURVE('',#2398,(#2402,#2409),.PCURVE_S1.); +#2398 = LINE('',#2399,#2400); +#2399 = CARTESIAN_POINT('',(2.6,1.695,0.21)); +#2400 = VECTOR('',#2401,1.); +#2401 = DIRECTION('',(1.,0.,0.)); +#2402 = PCURVE('',#2342,#2403); +#2403 = DEFINITIONAL_REPRESENTATION('',(#2404),#2408); +#2404 = LINE('',#2405,#2406); +#2405 = CARTESIAN_POINT('',(0.,0.)); +#2406 = VECTOR('',#2407,1.); +#2407 = DIRECTION('',(1.,0.)); +#2408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2409 = PCURVE('',#2410,#2415); +#2410 = PLANE('',#2411); +#2411 = AXIS2_PLACEMENT_3D('',#2412,#2413,#2414); +#2412 = CARTESIAN_POINT('',(2.4472563418,1.695,0.444943410509)); +#2413 = DIRECTION('',(-4.275129417646E-30,-1.,-3.369960686579E-30)); +#2414 = DIRECTION('',(-1.,4.275129417646E-30,0.)); +#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2420); +#2416 = LINE('',#2417,#2418); +#2417 = CARTESIAN_POINT('',(-0.1527436582,0.234943410509)); +#2418 = VECTOR('',#2419,1.); +#2419 = DIRECTION('',(-1.,1.440701806751E-59)); +#2420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2421 = ORIENTED_EDGE('',*,*,#2422,.T.); +#2422 = EDGE_CURVE('',#2395,#2334,#2423,.T.); +#2423 = SURFACE_CURVE('',#2424,(#2428,#2435),.PCURVE_S1.); +#2424 = LINE('',#2425,#2426); +#2425 = CARTESIAN_POINT('',(3.,1.695,0.21)); +#2426 = VECTOR('',#2427,1.); +#2427 = DIRECTION('',(0.,1.,0.)); +#2428 = PCURVE('',#2342,#2429); +#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434); +#2430 = LINE('',#2431,#2432); +#2431 = CARTESIAN_POINT('',(0.4,0.)); +#2432 = VECTOR('',#2433,1.); +#2433 = DIRECTION('',(0.,1.)); +#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2435 = PCURVE('',#2436,#2441); +#2436 = PLANE('',#2437); +#2437 = AXIS2_PLACEMENT_3D('',#2438,#2439,#2440); +#2438 = CARTESIAN_POINT('',(3.,1.695,0.)); +#2439 = DIRECTION('',(1.,0.,0.)); +#2440 = DIRECTION('',(0.,0.,1.)); +#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446); +#2442 = LINE('',#2443,#2444); +#2443 = CARTESIAN_POINT('',(0.21,0.)); +#2444 = VECTOR('',#2445,1.); +#2445 = DIRECTION('',(0.,-1.)); +#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2447 = ADVANCED_FACE('',(#2448),#2354,.T.); +#2448 = FACE_BOUND('',#2449,.T.); +#2449 = EDGE_LOOP('',(#2450,#2480,#2509,#2537,#2565,#2593,#2621,#2654, + #2682,#2704,#2705)); +#2450 = ORIENTED_EDGE('',*,*,#2451,.F.); +#2451 = EDGE_CURVE('',#2452,#2454,#2456,.T.); +#2452 = VERTEX_POINT('',#2453); +#2453 = CARTESIAN_POINT('',(2.65280137614,2.115,-1.387778780781E-17)); +#2454 = VERTEX_POINT('',#2455); +#2455 = CARTESIAN_POINT('',(3.,2.115,0.)); +#2456 = SURFACE_CURVE('',#2457,(#2461,#2468),.PCURVE_S1.); +#2457 = LINE('',#2458,#2459); +#2458 = CARTESIAN_POINT('',(2.6,2.115,0.)); +#2459 = VECTOR('',#2460,1.); +#2460 = DIRECTION('',(1.,0.,0.)); +#2461 = PCURVE('',#2354,#2462); +#2462 = DEFINITIONAL_REPRESENTATION('',(#2463),#2467); +#2463 = LINE('',#2464,#2465); +#2464 = CARTESIAN_POINT('',(-0.444943410509,0.1527436582)); +#2465 = VECTOR('',#2466,1.); +#2466 = DIRECTION('',(0.,1.)); +#2467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2468 = PCURVE('',#2469,#2474); +#2469 = PLANE('',#2470); +#2470 = AXIS2_PLACEMENT_3D('',#2471,#2472,#2473); +#2471 = CARTESIAN_POINT('',(2.6,1.695,0.)); +#2472 = DIRECTION('',(0.,0.,1.)); +#2473 = DIRECTION('',(1.,0.,0.)); +#2474 = DEFINITIONAL_REPRESENTATION('',(#2475),#2479); +#2475 = LINE('',#2476,#2477); +#2476 = CARTESIAN_POINT('',(0.,0.42)); +#2477 = VECTOR('',#2478,1.); +#2478 = DIRECTION('',(1.,0.)); +#2479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2480 = ORIENTED_EDGE('',*,*,#2481,.T.); +#2481 = EDGE_CURVE('',#2452,#2482,#2484,.T.); +#2482 = VERTEX_POINT('',#2483); +#2483 = CARTESIAN_POINT('',(2.568513272104,2.115,4.238597985955E-02)); +#2484 = SURFACE_CURVE('',#2485,(#2490,#2497),.PCURVE_S1.); +#2485 = CIRCLE('',#2486,0.105); +#2486 = AXIS2_PLACEMENT_3D('',#2487,#2488,#2489); +#2487 = CARTESIAN_POINT('',(2.65280137614,2.115,0.105)); +#2488 = DIRECTION('',(0.,1.,0.)); +#2489 = DIRECTION('',(0.,0.,1.)); +#2490 = PCURVE('',#2354,#2491); +#2491 = DEFINITIONAL_REPRESENTATION('',(#2492),#2496); +#2492 = CIRCLE('',#2493,0.105); +#2493 = AXIS2_PLACEMENT_2D('',#2494,#2495); +#2494 = CARTESIAN_POINT('',(-0.339943410509,0.20554503434)); +#2495 = DIRECTION('',(1.,0.)); +#2496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2497 = PCURVE('',#2498,#2503); +#2498 = CYLINDRICAL_SURFACE('',#2499,0.105); +#2499 = AXIS2_PLACEMENT_3D('',#2500,#2501,#2502); +#2500 = CARTESIAN_POINT('',(2.65280137614,1.695,0.105)); +#2501 = DIRECTION('',(0.,1.,0.)); +#2502 = DIRECTION('',(0.,0.,-1.)); +#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508); +#2504 = LINE('',#2505,#2506); +#2505 = CARTESIAN_POINT('',(-3.14159265359,0.42)); +#2506 = VECTOR('',#2507,1.); +#2507 = DIRECTION('',(1.,0.)); +#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2509 = ORIENTED_EDGE('',*,*,#2510,.T.); +#2510 = EDGE_CURVE('',#2482,#2511,#2513,.T.); +#2511 = VERTEX_POINT('',#2512); +#2512 = CARTESIAN_POINT('',(2.012973455791,2.115,0.790228040281)); +#2513 = SURFACE_CURVE('',#2514,(#2518,#2525),.PCURVE_S1.); +#2514 = LINE('',#2515,#2516); +#2515 = CARTESIAN_POINT('',(2.6,2.115,0.)); +#2516 = VECTOR('',#2517,1.); +#2517 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2518 = PCURVE('',#2354,#2519); +#2519 = DEFINITIONAL_REPRESENTATION('',(#2520),#2524); +#2520 = LINE('',#2521,#2522); +#2521 = CARTESIAN_POINT('',(-0.444943410509,0.1527436582)); +#2522 = VECTOR('',#2523,1.); +#2523 = DIRECTION('',(0.802743847954,-0.596324001338)); +#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2525 = PCURVE('',#2526,#2531); +#2526 = PLANE('',#2527); +#2527 = AXIS2_PLACEMENT_3D('',#2528,#2529,#2530); +#2528 = CARTESIAN_POINT('',(2.6,1.695,0.)); +#2529 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#2530 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536); +#2532 = LINE('',#2533,#2534); +#2533 = CARTESIAN_POINT('',(0.,-0.42)); +#2534 = VECTOR('',#2535,1.); +#2535 = DIRECTION('',(1.,0.)); +#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2537 = ORIENTED_EDGE('',*,*,#2538,.F.); +#2538 = EDGE_CURVE('',#2539,#2511,#2541,.T.); +#2539 = VERTEX_POINT('',#2540); +#2540 = CARTESIAN_POINT('',(1.95,2.115,0.790228040281)); +#2541 = SURFACE_CURVE('',#2542,(#2546,#2553),.PCURVE_S1.); +#2542 = LINE('',#2543,#2544); +#2543 = CARTESIAN_POINT('',(1.95,2.115,0.790228040281)); +#2544 = VECTOR('',#2545,1.); +#2545 = DIRECTION('',(1.,0.,0.)); +#2546 = PCURVE('',#2354,#2547); +#2547 = DEFINITIONAL_REPRESENTATION('',(#2548),#2552); +#2548 = LINE('',#2549,#2550); +#2549 = CARTESIAN_POINT('',(0.345284629772,-0.4972563418)); +#2550 = VECTOR('',#2551,1.); +#2551 = DIRECTION('',(0.,1.)); +#2552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2553 = PCURVE('',#2554,#2559); +#2554 = PLANE('',#2555); +#2555 = AXIS2_PLACEMENT_3D('',#2556,#2557,#2558); +#2556 = CARTESIAN_POINT('',(1.95,1.695,0.790228040281)); +#2557 = DIRECTION('',(0.,0.,1.)); +#2558 = DIRECTION('',(1.,0.,0.)); +#2559 = DEFINITIONAL_REPRESENTATION('',(#2560),#2564); +#2560 = LINE('',#2561,#2562); +#2561 = CARTESIAN_POINT('',(0.,0.42)); +#2562 = VECTOR('',#2563,1.); +#2563 = DIRECTION('',(1.,0.)); +#2564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2565 = ORIENTED_EDGE('',*,*,#2566,.T.); +#2566 = EDGE_CURVE('',#2539,#2567,#2569,.T.); +#2567 = VERTEX_POINT('',#2568); +#2568 = CARTESIAN_POINT('',(1.95,2.115,1.000228040281)); +#2569 = SURFACE_CURVE('',#2570,(#2574,#2581),.PCURVE_S1.); +#2570 = LINE('',#2571,#2572); +#2571 = CARTESIAN_POINT('',(1.95,2.115,0.790228040281)); +#2572 = VECTOR('',#2573,1.); +#2573 = DIRECTION('',(0.,0.,1.)); +#2574 = PCURVE('',#2354,#2575); +#2575 = DEFINITIONAL_REPRESENTATION('',(#2576),#2580); +#2576 = LINE('',#2577,#2578); +#2577 = CARTESIAN_POINT('',(0.345284629772,-0.4972563418)); +#2578 = VECTOR('',#2579,1.); +#2579 = DIRECTION('',(1.,0.)); +#2580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2581 = PCURVE('',#2582,#2587); +#2582 = PLANE('',#2583); +#2583 = AXIS2_PLACEMENT_3D('',#2584,#2585,#2586); +#2584 = CARTESIAN_POINT('',(1.95,1.695,0.790228040281)); +#2585 = DIRECTION('',(1.,0.,0.)); +#2586 = DIRECTION('',(0.,0.,1.)); +#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592); +#2588 = LINE('',#2589,#2590); +#2589 = CARTESIAN_POINT('',(0.,-0.42)); +#2590 = VECTOR('',#2591,1.); +#2591 = DIRECTION('',(1.,0.)); +#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2593 = ORIENTED_EDGE('',*,*,#2594,.T.); +#2594 = EDGE_CURVE('',#2567,#2595,#2597,.T.); +#2595 = VERTEX_POINT('',#2596); +#2596 = CARTESIAN_POINT('',(2.065774831931,2.115,1.000228040281)); +#2597 = SURFACE_CURVE('',#2598,(#2602,#2609),.PCURVE_S1.); +#2598 = LINE('',#2599,#2600); +#2599 = CARTESIAN_POINT('',(1.95,2.115,1.000228040281)); +#2600 = VECTOR('',#2601,1.); +#2601 = DIRECTION('',(1.,0.,0.)); +#2602 = PCURVE('',#2354,#2603); +#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608); +#2604 = LINE('',#2605,#2606); +#2605 = CARTESIAN_POINT('',(0.555284629772,-0.4972563418)); +#2606 = VECTOR('',#2607,1.); +#2607 = DIRECTION('',(0.,1.)); +#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2609 = PCURVE('',#2610,#2615); +#2610 = PLANE('',#2611); +#2611 = AXIS2_PLACEMENT_3D('',#2612,#2613,#2614); +#2612 = CARTESIAN_POINT('',(1.95,1.695,1.000228040281)); +#2613 = DIRECTION('',(0.,0.,1.)); +#2614 = DIRECTION('',(1.,0.,0.)); +#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620); +#2616 = LINE('',#2617,#2618); +#2617 = CARTESIAN_POINT('',(0.,0.42)); +#2618 = VECTOR('',#2619,1.); +#2619 = DIRECTION('',(1.,0.)); +#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2621 = ORIENTED_EDGE('',*,*,#2622,.F.); +#2622 = EDGE_CURVE('',#2623,#2595,#2625,.T.); +#2623 = VERTEX_POINT('',#2624); +#2624 = CARTESIAN_POINT('',(2.150062935966,2.115,0.957842060421)); +#2625 = SURFACE_CURVE('',#2626,(#2631,#2642),.PCURVE_S1.); +#2626 = CIRCLE('',#2627,0.105); +#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630); +#2628 = CARTESIAN_POINT('',(2.065774831931,2.115,0.895228040281)); +#2629 = DIRECTION('',(0.,-1.,0.)); +#2630 = DIRECTION('',(0.,0.,1.)); +#2631 = PCURVE('',#2354,#2632); +#2632 = DEFINITIONAL_REPRESENTATION('',(#2633),#2641); +#2633 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2634,#2635,#2636,#2637, +#2638,#2639,#2640),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2634 = CARTESIAN_POINT('',(0.555284629772,-0.381481509869)); +#2635 = CARTESIAN_POINT('',(0.555284629772,-0.563346844664)); +#2636 = CARTESIAN_POINT('',(0.397784629772,-0.472414177266)); +#2637 = CARTESIAN_POINT('',(0.240284629772,-0.381481509869)); +#2638 = CARTESIAN_POINT('',(0.397784629772,-0.290548842472)); +#2639 = CARTESIAN_POINT('',(0.555284629772,-0.199616175074)); +#2640 = CARTESIAN_POINT('',(0.555284629772,-0.381481509869)); +#2641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2642 = PCURVE('',#2643,#2648); +#2643 = CYLINDRICAL_SURFACE('',#2644,0.105); +#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647); +#2645 = CARTESIAN_POINT('',(2.065774831931,1.695,0.895228040281)); +#2646 = DIRECTION('',(0.,1.,0.)); +#2647 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653); +#2649 = LINE('',#2650,#2651); +#2650 = CARTESIAN_POINT('',(5.351302965389,0.42)); +#2651 = VECTOR('',#2652,1.); +#2652 = DIRECTION('',(-1.,0.)); +#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2654 = ORIENTED_EDGE('',*,*,#2655,.F.); +#2655 = EDGE_CURVE('',#2656,#2623,#2658,.T.); +#2656 = VERTEX_POINT('',#2657); +#2657 = CARTESIAN_POINT('',(2.674116024383,2.115,0.25238597986)); +#2658 = SURFACE_CURVE('',#2659,(#2663,#2670),.PCURVE_S1.); +#2659 = LINE('',#2660,#2661); +#2660 = CARTESIAN_POINT('',(2.76857620807,2.115,0.125228040281)); +#2661 = VECTOR('',#2662,1.); +#2662 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2663 = PCURVE('',#2354,#2664); +#2664 = DEFINITIONAL_REPRESENTATION('',(#2665),#2669); +#2665 = LINE('',#2666,#2667); +#2666 = CARTESIAN_POINT('',(-0.319715370228,0.32131986627)); +#2667 = VECTOR('',#2668,1.); +#2668 = DIRECTION('',(0.802743847954,-0.596324001338)); +#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2670 = PCURVE('',#2671,#2676); +#2671 = PLANE('',#2672); +#2672 = AXIS2_PLACEMENT_3D('',#2673,#2674,#2675); +#2673 = CARTESIAN_POINT('',(2.76857620807,1.695,0.125228040281)); +#2674 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#2675 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681); +#2677 = LINE('',#2678,#2679); +#2678 = CARTESIAN_POINT('',(0.,-0.42)); +#2679 = VECTOR('',#2680,1.); +#2680 = DIRECTION('',(1.,0.)); +#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2682 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2683 = EDGE_CURVE('',#2332,#2656,#2684,.T.); +#2684 = SURFACE_CURVE('',#2685,(#2690,#2697),.PCURVE_S1.); +#2685 = CIRCLE('',#2686,0.105); +#2686 = AXIS2_PLACEMENT_3D('',#2687,#2688,#2689); +#2687 = CARTESIAN_POINT('',(2.758404128419,2.115,0.315)); +#2688 = DIRECTION('',(0.,1.,0.)); +#2689 = DIRECTION('',(0.,0.,1.)); +#2690 = PCURVE('',#2354,#2691); +#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696); +#2692 = CIRCLE('',#2693,0.105); +#2693 = AXIS2_PLACEMENT_2D('',#2694,#2695); +#2694 = CARTESIAN_POINT('',(-0.129943410509,0.311147786619)); +#2695 = DIRECTION('',(1.,0.)); +#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2697 = PCURVE('',#2382,#2698); +#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703); +#2699 = LINE('',#2700,#2701); +#2700 = CARTESIAN_POINT('',(-3.14159265359,0.42)); +#2701 = VECTOR('',#2702,1.); +#2702 = DIRECTION('',(1.,0.)); +#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2704 = ORIENTED_EDGE('',*,*,#2331,.T.); +#2705 = ORIENTED_EDGE('',*,*,#2706,.F.); +#2706 = EDGE_CURVE('',#2454,#2334,#2707,.T.); +#2707 = SURFACE_CURVE('',#2708,(#2712,#2719),.PCURVE_S1.); +#2708 = LINE('',#2709,#2710); +#2709 = CARTESIAN_POINT('',(3.,2.115,0.)); +#2710 = VECTOR('',#2711,1.); +#2711 = DIRECTION('',(0.,0.,1.)); +#2712 = PCURVE('',#2354,#2713); +#2713 = DEFINITIONAL_REPRESENTATION('',(#2714),#2718); +#2714 = LINE('',#2715,#2716); +#2715 = CARTESIAN_POINT('',(-0.444943410509,0.5527436582)); +#2716 = VECTOR('',#2717,1.); +#2717 = DIRECTION('',(1.,0.)); +#2718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2719 = PCURVE('',#2436,#2720); +#2720 = DEFINITIONAL_REPRESENTATION('',(#2721),#2725); +#2721 = LINE('',#2722,#2723); +#2722 = CARTESIAN_POINT('',(0.,-0.42)); +#2723 = VECTOR('',#2724,1.); +#2724 = DIRECTION('',(1.,0.)); +#2725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2726 = ADVANCED_FACE('',(#2727),#2382,.F.); +#2727 = FACE_BOUND('',#2728,.F.); +#2728 = EDGE_LOOP('',(#2729,#2757,#2778,#2779)); +#2729 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2730 = EDGE_CURVE('',#2367,#2731,#2733,.T.); +#2731 = VERTEX_POINT('',#2732); +#2732 = CARTESIAN_POINT('',(2.674116024383,1.695,0.25238597986)); +#2733 = SURFACE_CURVE('',#2734,(#2739,#2746),.PCURVE_S1.); +#2734 = CIRCLE('',#2735,0.105); +#2735 = AXIS2_PLACEMENT_3D('',#2736,#2737,#2738); +#2736 = CARTESIAN_POINT('',(2.758404128419,1.695,0.315)); +#2737 = DIRECTION('',(0.,1.,0.)); +#2738 = DIRECTION('',(0.,0.,1.)); +#2739 = PCURVE('',#2382,#2740); +#2740 = DEFINITIONAL_REPRESENTATION('',(#2741),#2745); +#2741 = LINE('',#2742,#2743); +#2742 = CARTESIAN_POINT('',(-3.14159265359,2.22044604925E-16)); +#2743 = VECTOR('',#2744,1.); +#2744 = DIRECTION('',(1.,0.)); +#2745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2746 = PCURVE('',#2410,#2747); +#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2756); +#2748 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2749,#2750,#2751,#2752, +#2753,#2754,#2755),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2749 = CARTESIAN_POINT('',(-0.311147786619,2.494341050887E-02)); +#2750 = CARTESIAN_POINT('',(-0.493013121413,2.494341050887E-02)); +#2751 = CARTESIAN_POINT('',(-0.402080454016,0.182443410509)); +#2752 = CARTESIAN_POINT('',(-0.311147786619,0.339943410509)); +#2753 = CARTESIAN_POINT('',(-0.220215119221,0.182443410509)); +#2754 = CARTESIAN_POINT('',(-0.129282451824,2.494341050887E-02)); +#2755 = CARTESIAN_POINT('',(-0.311147786619,2.494341050887E-02)); +#2756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2757 = ORIENTED_EDGE('',*,*,#2758,.T.); +#2758 = EDGE_CURVE('',#2731,#2656,#2759,.T.); +#2759 = SURFACE_CURVE('',#2760,(#2764,#2771),.PCURVE_S1.); +#2760 = LINE('',#2761,#2762); +#2761 = CARTESIAN_POINT('',(2.674116024383,1.695,0.25238597986)); +#2762 = VECTOR('',#2763,1.); +#2763 = DIRECTION('',(0.,1.,0.)); +#2764 = PCURVE('',#2382,#2765); +#2765 = DEFINITIONAL_REPRESENTATION('',(#2766),#2770); +#2766 = LINE('',#2767,#2768); +#2767 = CARTESIAN_POINT('',(0.931882341791,0.)); +#2768 = VECTOR('',#2769,1.); +#2769 = DIRECTION('',(0.,1.)); +#2770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2771 = PCURVE('',#2671,#2772); +#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2777); +#2773 = LINE('',#2774,#2775); +#2774 = CARTESIAN_POINT('',(0.158404128419,0.)); +#2775 = VECTOR('',#2776,1.); +#2776 = DIRECTION('',(0.,-1.)); +#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2778 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2779 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2780 = ADVANCED_FACE('',(#2781),#2436,.T.); +#2781 = FACE_BOUND('',#2782,.T.); +#2782 = EDGE_LOOP('',(#2783,#2806,#2827,#2828)); +#2783 = ORIENTED_EDGE('',*,*,#2784,.F.); +#2784 = EDGE_CURVE('',#2785,#2395,#2787,.T.); +#2785 = VERTEX_POINT('',#2786); +#2786 = CARTESIAN_POINT('',(3.,1.695,0.)); +#2787 = SURFACE_CURVE('',#2788,(#2792,#2799),.PCURVE_S1.); +#2788 = LINE('',#2789,#2790); +#2789 = CARTESIAN_POINT('',(3.,1.695,0.)); +#2790 = VECTOR('',#2791,1.); +#2791 = DIRECTION('',(0.,0.,1.)); +#2792 = PCURVE('',#2436,#2793); +#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798); +#2794 = LINE('',#2795,#2796); +#2795 = CARTESIAN_POINT('',(0.,0.)); +#2796 = VECTOR('',#2797,1.); +#2797 = DIRECTION('',(1.,0.)); +#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2799 = PCURVE('',#2410,#2800); +#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805); +#2801 = LINE('',#2802,#2803); +#2802 = CARTESIAN_POINT('',(-0.5527436582,0.444943410509)); +#2803 = VECTOR('',#2804,1.); +#2804 = DIRECTION('',(0.,-1.)); +#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2806 = ORIENTED_EDGE('',*,*,#2807,.T.); +#2807 = EDGE_CURVE('',#2785,#2454,#2808,.T.); +#2808 = SURFACE_CURVE('',#2809,(#2813,#2820),.PCURVE_S1.); +#2809 = LINE('',#2810,#2811); +#2810 = CARTESIAN_POINT('',(3.,1.695,0.)); +#2811 = VECTOR('',#2812,1.); +#2812 = DIRECTION('',(0.,1.,0.)); +#2813 = PCURVE('',#2436,#2814); +#2814 = DEFINITIONAL_REPRESENTATION('',(#2815),#2819); +#2815 = LINE('',#2816,#2817); +#2816 = CARTESIAN_POINT('',(0.,0.)); +#2817 = VECTOR('',#2818,1.); +#2818 = DIRECTION('',(0.,-1.)); +#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2820 = PCURVE('',#2469,#2821); +#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826); +#2822 = LINE('',#2823,#2824); +#2823 = CARTESIAN_POINT('',(0.4,0.)); +#2824 = VECTOR('',#2825,1.); +#2825 = DIRECTION('',(0.,1.)); +#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2827 = ORIENTED_EDGE('',*,*,#2706,.T.); +#2828 = ORIENTED_EDGE('',*,*,#2422,.F.); +#2829 = ADVANCED_FACE('',(#2830),#2410,.T.); +#2830 = FACE_BOUND('',#2831,.T.); +#2831 = EDGE_LOOP('',(#2832,#2855,#2856,#2857,#2858,#2881,#2905,#2928, + #2951,#2974,#2997)); +#2832 = ORIENTED_EDGE('',*,*,#2833,.T.); +#2833 = EDGE_CURVE('',#2834,#2785,#2836,.T.); +#2834 = VERTEX_POINT('',#2835); +#2835 = CARTESIAN_POINT('',(2.65280137614,1.695,-1.387778780781E-17)); +#2836 = SURFACE_CURVE('',#2837,(#2841,#2848),.PCURVE_S1.); +#2837 = LINE('',#2838,#2839); +#2838 = CARTESIAN_POINT('',(2.6,1.695,0.)); +#2839 = VECTOR('',#2840,1.); +#2840 = DIRECTION('',(1.,0.,0.)); +#2841 = PCURVE('',#2410,#2842); +#2842 = DEFINITIONAL_REPRESENTATION('',(#2843),#2847); +#2843 = LINE('',#2844,#2845); +#2844 = CARTESIAN_POINT('',(-0.1527436582,0.444943410509)); +#2845 = VECTOR('',#2846,1.); +#2846 = DIRECTION('',(-1.,1.440701806751E-59)); +#2847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2848 = PCURVE('',#2469,#2849); +#2849 = DEFINITIONAL_REPRESENTATION('',(#2850),#2854); +#2850 = LINE('',#2851,#2852); +#2851 = CARTESIAN_POINT('',(0.,0.)); +#2852 = VECTOR('',#2853,1.); +#2853 = DIRECTION('',(1.,0.)); +#2854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2855 = ORIENTED_EDGE('',*,*,#2784,.T.); +#2856 = ORIENTED_EDGE('',*,*,#2394,.F.); +#2857 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2858 = ORIENTED_EDGE('',*,*,#2859,.T.); +#2859 = EDGE_CURVE('',#2731,#2860,#2862,.T.); +#2860 = VERTEX_POINT('',#2861); +#2861 = CARTESIAN_POINT('',(2.150062935966,1.695,0.957842060421)); +#2862 = SURFACE_CURVE('',#2863,(#2867,#2874),.PCURVE_S1.); +#2863 = LINE('',#2864,#2865); +#2864 = CARTESIAN_POINT('',(2.76857620807,1.695,0.125228040281)); +#2865 = VECTOR('',#2866,1.); +#2866 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2867 = PCURVE('',#2410,#2868); +#2868 = DEFINITIONAL_REPRESENTATION('',(#2869),#2873); +#2869 = LINE('',#2870,#2871); +#2870 = CARTESIAN_POINT('',(-0.32131986627,0.319715370228)); +#2871 = VECTOR('',#2872,1.); +#2872 = DIRECTION('',(0.596324001338,-0.802743847954)); +#2873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2874 = PCURVE('',#2671,#2875); +#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2880); +#2876 = LINE('',#2877,#2878); +#2877 = CARTESIAN_POINT('',(0.,0.)); +#2878 = VECTOR('',#2879,1.); +#2879 = DIRECTION('',(1.,0.)); +#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2881 = ORIENTED_EDGE('',*,*,#2882,.T.); +#2882 = EDGE_CURVE('',#2860,#2883,#2885,.T.); +#2883 = VERTEX_POINT('',#2884); +#2884 = CARTESIAN_POINT('',(2.065774831931,1.695,1.000228040281)); +#2885 = SURFACE_CURVE('',#2886,(#2891,#2898),.PCURVE_S1.); +#2886 = CIRCLE('',#2887,0.105); +#2887 = AXIS2_PLACEMENT_3D('',#2888,#2889,#2890); +#2888 = CARTESIAN_POINT('',(2.065774831931,1.695,0.895228040281)); +#2889 = DIRECTION('',(0.,-1.,0.)); +#2890 = DIRECTION('',(0.,0.,1.)); +#2891 = PCURVE('',#2410,#2892); +#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897); +#2893 = CIRCLE('',#2894,0.105); +#2894 = AXIS2_PLACEMENT_2D('',#2895,#2896); +#2895 = CARTESIAN_POINT('',(0.381481509869,-0.450284629772)); +#2896 = DIRECTION('',(0.,-1.)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = PCURVE('',#2643,#2899); +#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904); +#2900 = LINE('',#2901,#2902); +#2901 = CARTESIAN_POINT('',(5.351302965389,2.22044604925E-16)); +#2902 = VECTOR('',#2903,1.); +#2903 = DIRECTION('',(-1.,0.)); +#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2905 = ORIENTED_EDGE('',*,*,#2906,.F.); +#2906 = EDGE_CURVE('',#2907,#2883,#2909,.T.); +#2907 = VERTEX_POINT('',#2908); +#2908 = CARTESIAN_POINT('',(1.95,1.695,1.000228040281)); +#2909 = SURFACE_CURVE('',#2910,(#2914,#2921),.PCURVE_S1.); +#2910 = LINE('',#2911,#2912); +#2911 = CARTESIAN_POINT('',(1.95,1.695,1.000228040281)); +#2912 = VECTOR('',#2913,1.); +#2913 = DIRECTION('',(1.,0.,0.)); +#2914 = PCURVE('',#2410,#2915); +#2915 = DEFINITIONAL_REPRESENTATION('',(#2916),#2920); +#2916 = LINE('',#2917,#2918); +#2917 = CARTESIAN_POINT('',(0.4972563418,-0.555284629772)); +#2918 = VECTOR('',#2919,1.); +#2919 = DIRECTION('',(-1.,1.440701806751E-59)); +#2920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2921 = PCURVE('',#2610,#2922); +#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927); +#2923 = LINE('',#2924,#2925); +#2924 = CARTESIAN_POINT('',(0.,0.)); +#2925 = VECTOR('',#2926,1.); +#2926 = DIRECTION('',(1.,0.)); +#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2928 = ORIENTED_EDGE('',*,*,#2929,.F.); +#2929 = EDGE_CURVE('',#2930,#2907,#2932,.T.); +#2930 = VERTEX_POINT('',#2931); +#2931 = CARTESIAN_POINT('',(1.95,1.695,0.790228040281)); +#2932 = SURFACE_CURVE('',#2933,(#2937,#2944),.PCURVE_S1.); +#2933 = LINE('',#2934,#2935); +#2934 = CARTESIAN_POINT('',(1.95,1.695,0.790228040281)); +#2935 = VECTOR('',#2936,1.); +#2936 = DIRECTION('',(0.,0.,1.)); +#2937 = PCURVE('',#2410,#2938); +#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2943); +#2939 = LINE('',#2940,#2941); +#2940 = CARTESIAN_POINT('',(0.4972563418,-0.345284629772)); +#2941 = VECTOR('',#2942,1.); +#2942 = DIRECTION('',(0.,-1.)); +#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2944 = PCURVE('',#2582,#2945); +#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950); +#2946 = LINE('',#2947,#2948); +#2947 = CARTESIAN_POINT('',(0.,0.)); +#2948 = VECTOR('',#2949,1.); +#2949 = DIRECTION('',(1.,0.)); +#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2951 = ORIENTED_EDGE('',*,*,#2952,.T.); +#2952 = EDGE_CURVE('',#2930,#2953,#2955,.T.); +#2953 = VERTEX_POINT('',#2954); +#2954 = CARTESIAN_POINT('',(2.012973455791,1.695,0.790228040281)); +#2955 = SURFACE_CURVE('',#2956,(#2960,#2967),.PCURVE_S1.); +#2956 = LINE('',#2957,#2958); +#2957 = CARTESIAN_POINT('',(1.95,1.695,0.790228040281)); +#2958 = VECTOR('',#2959,1.); +#2959 = DIRECTION('',(1.,0.,0.)); +#2960 = PCURVE('',#2410,#2961); +#2961 = DEFINITIONAL_REPRESENTATION('',(#2962),#2966); +#2962 = LINE('',#2963,#2964); +#2963 = CARTESIAN_POINT('',(0.4972563418,-0.345284629772)); +#2964 = VECTOR('',#2965,1.); +#2965 = DIRECTION('',(-1.,1.440701806751E-59)); +#2966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2967 = PCURVE('',#2554,#2968); +#2968 = DEFINITIONAL_REPRESENTATION('',(#2969),#2973); +#2969 = LINE('',#2970,#2971); +#2970 = CARTESIAN_POINT('',(0.,0.)); +#2971 = VECTOR('',#2972,1.); +#2972 = DIRECTION('',(1.,0.)); +#2973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2974 = ORIENTED_EDGE('',*,*,#2975,.F.); +#2975 = EDGE_CURVE('',#2976,#2953,#2978,.T.); +#2976 = VERTEX_POINT('',#2977); +#2977 = CARTESIAN_POINT('',(2.568513272104,1.695,4.238597985955E-02)); +#2978 = SURFACE_CURVE('',#2979,(#2983,#2990),.PCURVE_S1.); +#2979 = LINE('',#2980,#2981); +#2980 = CARTESIAN_POINT('',(2.6,1.695,0.)); +#2981 = VECTOR('',#2982,1.); +#2982 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2983 = PCURVE('',#2410,#2984); +#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989); +#2985 = LINE('',#2986,#2987); +#2986 = CARTESIAN_POINT('',(-0.1527436582,0.444943410509)); +#2987 = VECTOR('',#2988,1.); +#2988 = DIRECTION('',(0.596324001338,-0.802743847954)); +#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2990 = PCURVE('',#2526,#2991); +#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996); +#2992 = LINE('',#2993,#2994); +#2993 = CARTESIAN_POINT('',(0.,0.)); +#2994 = VECTOR('',#2995,1.); +#2995 = DIRECTION('',(1.,0.)); +#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2997 = ORIENTED_EDGE('',*,*,#2998,.F.); +#2998 = EDGE_CURVE('',#2834,#2976,#2999,.T.); +#2999 = SURFACE_CURVE('',#3000,(#3005,#3016),.PCURVE_S1.); +#3000 = CIRCLE('',#3001,0.105); +#3001 = AXIS2_PLACEMENT_3D('',#3002,#3003,#3004); +#3002 = CARTESIAN_POINT('',(2.65280137614,1.695,0.105)); +#3003 = DIRECTION('',(0.,1.,0.)); +#3004 = DIRECTION('',(0.,0.,1.)); +#3005 = PCURVE('',#2410,#3006); +#3006 = DEFINITIONAL_REPRESENTATION('',(#3007),#3015); +#3007 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3008,#3009,#3010,#3011, +#3012,#3013,#3014),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3008 = CARTESIAN_POINT('',(-0.20554503434,0.234943410509)); +#3009 = CARTESIAN_POINT('',(-0.387410369134,0.234943410509)); +#3010 = CARTESIAN_POINT('',(-0.296477701737,0.392443410509)); +#3011 = CARTESIAN_POINT('',(-0.20554503434,0.549943410509)); +#3012 = CARTESIAN_POINT('',(-0.114612366942,0.392443410509)); +#3013 = CARTESIAN_POINT('',(-2.367969954487E-02,0.234943410509)); +#3014 = CARTESIAN_POINT('',(-0.20554503434,0.234943410509)); +#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3016 = PCURVE('',#2498,#3017); +#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3022); +#3018 = LINE('',#3019,#3020); +#3019 = CARTESIAN_POINT('',(-3.14159265359,2.22044604925E-16)); +#3020 = VECTOR('',#3021,1.); +#3021 = DIRECTION('',(1.,0.)); +#3022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3023 = ADVANCED_FACE('',(#3024),#2469,.F.); +#3024 = FACE_BOUND('',#3025,.F.); +#3025 = EDGE_LOOP('',(#3026,#3027,#3028,#3029)); +#3026 = ORIENTED_EDGE('',*,*,#2833,.T.); +#3027 = ORIENTED_EDGE('',*,*,#2807,.T.); +#3028 = ORIENTED_EDGE('',*,*,#2451,.F.); +#3029 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3030 = EDGE_CURVE('',#2834,#2452,#3031,.T.); +#3031 = SURFACE_CURVE('',#3032,(#3036,#3043),.PCURVE_S1.); +#3032 = LINE('',#3033,#3034); +#3033 = CARTESIAN_POINT('',(2.65280137614,1.695,-1.387778780781E-17)); +#3034 = VECTOR('',#3035,1.); +#3035 = DIRECTION('',(0.,1.,0.)); +#3036 = PCURVE('',#2469,#3037); +#3037 = DEFINITIONAL_REPRESENTATION('',(#3038),#3042); +#3038 = LINE('',#3039,#3040); +#3039 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#3040 = VECTOR('',#3041,1.); +#3041 = DIRECTION('',(0.,1.)); +#3042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3043 = PCURVE('',#2498,#3044); +#3044 = DEFINITIONAL_REPRESENTATION('',(#3045),#3049); +#3045 = LINE('',#3046,#3047); +#3046 = CARTESIAN_POINT('',(0.,0.)); +#3047 = VECTOR('',#3048,1.); +#3048 = DIRECTION('',(0.,1.)); +#3049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3050 = ADVANCED_FACE('',(#3051),#2498,.T.); +#3051 = FACE_BOUND('',#3052,.T.); +#3052 = EDGE_LOOP('',(#3053,#3054,#3075,#3076)); +#3053 = ORIENTED_EDGE('',*,*,#2998,.T.); +#3054 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3055 = EDGE_CURVE('',#2976,#2482,#3056,.T.); +#3056 = SURFACE_CURVE('',#3057,(#3061,#3068),.PCURVE_S1.); +#3057 = LINE('',#3058,#3059); +#3058 = CARTESIAN_POINT('',(2.568513272104,1.695,4.238597985955E-02)); +#3059 = VECTOR('',#3060,1.); +#3060 = DIRECTION('',(0.,1.,0.)); +#3061 = PCURVE('',#2498,#3062); +#3062 = DEFINITIONAL_REPRESENTATION('',(#3063),#3067); +#3063 = LINE('',#3064,#3065); +#3064 = CARTESIAN_POINT('',(0.931882341791,0.)); +#3065 = VECTOR('',#3066,1.); +#3066 = DIRECTION('',(0.,1.)); +#3067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3068 = PCURVE('',#2526,#3069); +#3069 = DEFINITIONAL_REPRESENTATION('',(#3070),#3074); +#3070 = LINE('',#3071,#3072); +#3071 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#3072 = VECTOR('',#3073,1.); +#3073 = DIRECTION('',(0.,-1.)); +#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3075 = ORIENTED_EDGE('',*,*,#2481,.F.); +#3076 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3077 = ADVANCED_FACE('',(#3078),#2526,.F.); +#3078 = FACE_BOUND('',#3079,.F.); +#3079 = EDGE_LOOP('',(#3080,#3081,#3082,#3083)); +#3080 = ORIENTED_EDGE('',*,*,#2975,.F.); +#3081 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3082 = ORIENTED_EDGE('',*,*,#2510,.T.); +#3083 = ORIENTED_EDGE('',*,*,#3084,.F.); +#3084 = EDGE_CURVE('',#2953,#2511,#3085,.T.); +#3085 = SURFACE_CURVE('',#3086,(#3090,#3096),.PCURVE_S1.); +#3086 = LINE('',#3087,#3088); +#3087 = CARTESIAN_POINT('',(2.012973455791,1.695,0.790228040281)); +#3088 = VECTOR('',#3089,1.); +#3089 = DIRECTION('',(0.,1.,0.)); +#3090 = PCURVE('',#2526,#3091); +#3091 = DEFINITIONAL_REPRESENTATION('',(#3092),#3095); +#3092 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3093,#3094),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#3093 = CARTESIAN_POINT('',(0.98440871555,4.2E-02)); +#3094 = CARTESIAN_POINT('',(0.98440871555,-0.462)); +#3095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3096 = PCURVE('',#2554,#3097); +#3097 = DEFINITIONAL_REPRESENTATION('',(#3098),#3101); +#3098 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3099,#3100),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#3099 = CARTESIAN_POINT('',(6.297345579134E-02,-4.2E-02)); +#3100 = CARTESIAN_POINT('',(6.297345579134E-02,0.462)); +#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3102 = ADVANCED_FACE('',(#3103),#2554,.F.); +#3103 = FACE_BOUND('',#3104,.F.); +#3104 = EDGE_LOOP('',(#3105,#3106,#3127,#3128)); +#3105 = ORIENTED_EDGE('',*,*,#2538,.F.); +#3106 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3107 = EDGE_CURVE('',#2930,#2539,#3108,.T.); +#3108 = SURFACE_CURVE('',#3109,(#3113,#3120),.PCURVE_S1.); +#3109 = LINE('',#3110,#3111); +#3110 = CARTESIAN_POINT('',(1.95,1.695,0.790228040281)); +#3111 = VECTOR('',#3112,1.); +#3112 = DIRECTION('',(0.,1.,0.)); +#3113 = PCURVE('',#2554,#3114); +#3114 = DEFINITIONAL_REPRESENTATION('',(#3115),#3119); +#3115 = LINE('',#3116,#3117); +#3116 = CARTESIAN_POINT('',(0.,0.)); +#3117 = VECTOR('',#3118,1.); +#3118 = DIRECTION('',(0.,1.)); +#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3120 = PCURVE('',#2582,#3121); +#3121 = DEFINITIONAL_REPRESENTATION('',(#3122),#3126); +#3122 = LINE('',#3123,#3124); +#3123 = CARTESIAN_POINT('',(0.,0.)); +#3124 = VECTOR('',#3125,1.); +#3125 = DIRECTION('',(0.,-1.)); +#3126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3127 = ORIENTED_EDGE('',*,*,#2952,.T.); +#3128 = ORIENTED_EDGE('',*,*,#3084,.T.); +#3129 = ADVANCED_FACE('',(#3130),#2582,.F.); +#3130 = FACE_BOUND('',#3131,.T.); +#3131 = EDGE_LOOP('',(#3132,#3133,#3154,#3155)); +#3132 = ORIENTED_EDGE('',*,*,#2929,.T.); +#3133 = ORIENTED_EDGE('',*,*,#3134,.T.); +#3134 = EDGE_CURVE('',#2907,#2567,#3135,.T.); +#3135 = SURFACE_CURVE('',#3136,(#3140,#3147),.PCURVE_S1.); +#3136 = LINE('',#3137,#3138); +#3137 = CARTESIAN_POINT('',(1.95,1.695,1.000228040281)); +#3138 = VECTOR('',#3139,1.); +#3139 = DIRECTION('',(0.,1.,0.)); +#3140 = PCURVE('',#2582,#3141); +#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3146); +#3142 = LINE('',#3143,#3144); +#3143 = CARTESIAN_POINT('',(0.21,0.)); +#3144 = VECTOR('',#3145,1.); +#3145 = DIRECTION('',(0.,-1.)); +#3146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3147 = PCURVE('',#2610,#3148); +#3148 = DEFINITIONAL_REPRESENTATION('',(#3149),#3153); +#3149 = LINE('',#3150,#3151); +#3150 = CARTESIAN_POINT('',(0.,0.)); +#3151 = VECTOR('',#3152,1.); +#3152 = DIRECTION('',(0.,1.)); +#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3154 = ORIENTED_EDGE('',*,*,#2566,.F.); +#3155 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3156 = ADVANCED_FACE('',(#3157),#2671,.T.); +#3157 = FACE_BOUND('',#3158,.T.); +#3158 = EDGE_LOOP('',(#3159,#3160,#3161,#3162)); +#3159 = ORIENTED_EDGE('',*,*,#2859,.F.); +#3160 = ORIENTED_EDGE('',*,*,#2758,.T.); +#3161 = ORIENTED_EDGE('',*,*,#2655,.T.); +#3162 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3163 = EDGE_CURVE('',#2860,#2623,#3164,.T.); +#3164 = SURFACE_CURVE('',#3165,(#3169,#3176),.PCURVE_S1.); +#3165 = LINE('',#3166,#3167); +#3166 = CARTESIAN_POINT('',(2.150062935966,1.695,0.957842060421)); +#3167 = VECTOR('',#3168,1.); +#3168 = DIRECTION('',(0.,1.,0.)); +#3169 = PCURVE('',#2671,#3170); +#3170 = DEFINITIONAL_REPRESENTATION('',(#3171),#3175); +#3171 = LINE('',#3172,#3173); +#3172 = CARTESIAN_POINT('',(1.03721009169,0.)); +#3173 = VECTOR('',#3174,1.); +#3174 = DIRECTION('',(0.,-1.)); +#3175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3176 = PCURVE('',#2643,#3177); +#3177 = DEFINITIONAL_REPRESENTATION('',(#3178),#3182); +#3178 = LINE('',#3179,#3180); +#3179 = CARTESIAN_POINT('',(-0.,0.)); +#3180 = VECTOR('',#3181,1.); +#3181 = DIRECTION('',(-0.,1.)); +#3182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3183 = ADVANCED_FACE('',(#3184),#2610,.T.); +#3184 = FACE_BOUND('',#3185,.T.); +#3185 = EDGE_LOOP('',(#3186,#3187,#3188,#3189)); +#3186 = ORIENTED_EDGE('',*,*,#2594,.F.); +#3187 = ORIENTED_EDGE('',*,*,#3134,.F.); +#3188 = ORIENTED_EDGE('',*,*,#2906,.T.); +#3189 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3190 = EDGE_CURVE('',#2883,#2595,#3191,.T.); +#3191 = SURFACE_CURVE('',#3192,(#3196,#3203),.PCURVE_S1.); +#3192 = LINE('',#3193,#3194); +#3193 = CARTESIAN_POINT('',(2.065774831931,1.695,1.000228040281)); +#3194 = VECTOR('',#3195,1.); +#3195 = DIRECTION('',(0.,1.,0.)); +#3196 = PCURVE('',#2610,#3197); +#3197 = DEFINITIONAL_REPRESENTATION('',(#3198),#3202); +#3198 = LINE('',#3199,#3200); +#3199 = CARTESIAN_POINT('',(0.115774831931,0.)); +#3200 = VECTOR('',#3201,1.); +#3201 = DIRECTION('',(0.,1.)); +#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3203 = PCURVE('',#2643,#3204); +#3204 = DEFINITIONAL_REPRESENTATION('',(#3205),#3209); +#3205 = LINE('',#3206,#3207); +#3206 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#3207 = VECTOR('',#3208,1.); +#3208 = DIRECTION('',(-0.,1.)); +#3209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3210 = ADVANCED_FACE('',(#3211),#2643,.T.); +#3211 = FACE_BOUND('',#3212,.F.); +#3212 = EDGE_LOOP('',(#3213,#3214,#3215,#3216)); +#3213 = ORIENTED_EDGE('',*,*,#2882,.T.); +#3214 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3215 = ORIENTED_EDGE('',*,*,#2622,.F.); +#3216 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3217 = MANIFOLD_SOLID_BREP('',#3218); +#3218 = CLOSED_SHELL('',(#3219,#3339,#3622,#3672,#3721,#3915,#3942,#3969 + ,#3994,#4021,#4048,#4075,#4102)); +#3219 = ADVANCED_FACE('',(#3220),#3234,.T.); +#3220 = FACE_BOUND('',#3221,.T.); +#3221 = EDGE_LOOP('',(#3222,#3257,#3285,#3313)); +#3222 = ORIENTED_EDGE('',*,*,#3223,.F.); +#3223 = EDGE_CURVE('',#3224,#3226,#3228,.T.); +#3224 = VERTEX_POINT('',#3225); +#3225 = CARTESIAN_POINT('',(-3.,0.845,0.21)); +#3226 = VERTEX_POINT('',#3227); +#3227 = CARTESIAN_POINT('',(-2.758404128419,0.845,0.21)); +#3228 = SURFACE_CURVE('',#3229,(#3233,#3245),.PCURVE_S1.); +#3229 = LINE('',#3230,#3231); +#3230 = CARTESIAN_POINT('',(-3.,0.845,0.21)); +#3231 = VECTOR('',#3232,1.); +#3232 = DIRECTION('',(1.,0.,0.)); +#3233 = PCURVE('',#3234,#3239); +#3234 = PLANE('',#3235); +#3235 = AXIS2_PLACEMENT_3D('',#3236,#3237,#3238); +#3236 = CARTESIAN_POINT('',(-3.,0.425,0.21)); +#3237 = DIRECTION('',(0.,0.,1.)); +#3238 = DIRECTION('',(1.,0.,0.)); +#3239 = DEFINITIONAL_REPRESENTATION('',(#3240),#3244); +#3240 = LINE('',#3241,#3242); +#3241 = CARTESIAN_POINT('',(0.,0.42)); +#3242 = VECTOR('',#3243,1.); +#3243 = DIRECTION('',(1.,0.)); +#3244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3245 = PCURVE('',#3246,#3251); +#3246 = PLANE('',#3247); +#3247 = AXIS2_PLACEMENT_3D('',#3248,#3249,#3250); +#3248 = CARTESIAN_POINT('',(-2.4472563418,0.845,0.444943410509)); +#3249 = DIRECTION('',(0.,1.,0.)); +#3250 = DIRECTION('',(0.,0.,1.)); +#3251 = DEFINITIONAL_REPRESENTATION('',(#3252),#3256); +#3252 = LINE('',#3253,#3254); +#3253 = CARTESIAN_POINT('',(-0.234943410509,-0.5527436582)); +#3254 = VECTOR('',#3255,1.); +#3255 = DIRECTION('',(0.,1.)); +#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3257 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3258 = EDGE_CURVE('',#3259,#3224,#3261,.T.); +#3259 = VERTEX_POINT('',#3260); +#3260 = CARTESIAN_POINT('',(-3.,0.425,0.21)); +#3261 = SURFACE_CURVE('',#3262,(#3266,#3273),.PCURVE_S1.); +#3262 = LINE('',#3263,#3264); +#3263 = CARTESIAN_POINT('',(-3.,0.425,0.21)); +#3264 = VECTOR('',#3265,1.); +#3265 = DIRECTION('',(0.,1.,0.)); +#3266 = PCURVE('',#3234,#3267); +#3267 = DEFINITIONAL_REPRESENTATION('',(#3268),#3272); +#3268 = LINE('',#3269,#3270); +#3269 = CARTESIAN_POINT('',(0.,0.)); +#3270 = VECTOR('',#3271,1.); +#3271 = DIRECTION('',(0.,1.)); +#3272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3273 = PCURVE('',#3274,#3279); +#3274 = PLANE('',#3275); +#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278); +#3276 = CARTESIAN_POINT('',(-3.,0.425,0.)); +#3277 = DIRECTION('',(1.,0.,0.)); +#3278 = DIRECTION('',(0.,0.,1.)); +#3279 = DEFINITIONAL_REPRESENTATION('',(#3280),#3284); +#3280 = LINE('',#3281,#3282); +#3281 = CARTESIAN_POINT('',(0.21,0.)); +#3282 = VECTOR('',#3283,1.); +#3283 = DIRECTION('',(0.,-1.)); +#3284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3285 = ORIENTED_EDGE('',*,*,#3286,.T.); +#3286 = EDGE_CURVE('',#3259,#3287,#3289,.T.); +#3287 = VERTEX_POINT('',#3288); +#3288 = CARTESIAN_POINT('',(-2.758404128419,0.425,0.21)); +#3289 = SURFACE_CURVE('',#3290,(#3294,#3301),.PCURVE_S1.); +#3290 = LINE('',#3291,#3292); +#3291 = CARTESIAN_POINT('',(-3.,0.425,0.21)); +#3292 = VECTOR('',#3293,1.); +#3293 = DIRECTION('',(1.,0.,0.)); +#3294 = PCURVE('',#3234,#3295); +#3295 = DEFINITIONAL_REPRESENTATION('',(#3296),#3300); +#3296 = LINE('',#3297,#3298); +#3297 = CARTESIAN_POINT('',(0.,0.)); +#3298 = VECTOR('',#3299,1.); +#3299 = DIRECTION('',(1.,0.)); +#3300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3301 = PCURVE('',#3302,#3307); +#3302 = PLANE('',#3303); +#3303 = AXIS2_PLACEMENT_3D('',#3304,#3305,#3306); +#3304 = CARTESIAN_POINT('',(-2.4472563418,0.425,0.444943410509)); +#3305 = DIRECTION('',(-2.072618777819E-30,-1.,1.610815616286E-30)); +#3306 = DIRECTION('',(-1.,2.072618777819E-30,0.)); +#3307 = DEFINITIONAL_REPRESENTATION('',(#3308),#3312); +#3308 = LINE('',#3309,#3310); +#3309 = CARTESIAN_POINT('',(0.5527436582,0.234943410509)); +#3310 = VECTOR('',#3311,1.); +#3311 = DIRECTION('',(-1.,-3.338606693917E-60)); +#3312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3313 = ORIENTED_EDGE('',*,*,#3314,.T.); +#3314 = EDGE_CURVE('',#3287,#3226,#3315,.T.); +#3315 = SURFACE_CURVE('',#3316,(#3320,#3327),.PCURVE_S1.); +#3316 = LINE('',#3317,#3318); +#3317 = CARTESIAN_POINT('',(-2.758404128419,0.425,0.21)); +#3318 = VECTOR('',#3319,1.); +#3319 = DIRECTION('',(0.,1.,0.)); +#3320 = PCURVE('',#3234,#3321); +#3321 = DEFINITIONAL_REPRESENTATION('',(#3322),#3326); +#3322 = LINE('',#3323,#3324); +#3323 = CARTESIAN_POINT('',(0.241595871581,0.)); +#3324 = VECTOR('',#3325,1.); +#3325 = DIRECTION('',(0.,1.)); +#3326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3327 = PCURVE('',#3328,#3333); +#3328 = CYLINDRICAL_SURFACE('',#3329,0.105); +#3329 = AXIS2_PLACEMENT_3D('',#3330,#3331,#3332); +#3330 = CARTESIAN_POINT('',(-2.758404128419,0.425,0.315)); +#3331 = DIRECTION('',(0.,1.,0.)); +#3332 = DIRECTION('',(0.,0.,-1.)); +#3333 = DEFINITIONAL_REPRESENTATION('',(#3334),#3338); +#3334 = LINE('',#3335,#3336); +#3335 = CARTESIAN_POINT('',(-0.,0.)); +#3336 = VECTOR('',#3337,1.); +#3337 = DIRECTION('',(-0.,1.)); +#3338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3339 = ADVANCED_FACE('',(#3340),#3246,.T.); +#3340 = FACE_BOUND('',#3341,.T.); +#3341 = EDGE_LOOP('',(#3342,#3372,#3393,#3394,#3422,#3450,#3479,#3507, + #3535,#3563,#3591)); +#3342 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3343 = EDGE_CURVE('',#3344,#3346,#3348,.T.); +#3344 = VERTEX_POINT('',#3345); +#3345 = CARTESIAN_POINT('',(-3.,0.845,0.)); +#3346 = VERTEX_POINT('',#3347); +#3347 = CARTESIAN_POINT('',(-2.65280137614,0.845,-1.387778780781E-17)); +#3348 = SURFACE_CURVE('',#3349,(#3353,#3360),.PCURVE_S1.); +#3349 = LINE('',#3350,#3351); +#3350 = CARTESIAN_POINT('',(-3.,0.845,0.)); +#3351 = VECTOR('',#3352,1.); +#3352 = DIRECTION('',(1.,0.,0.)); +#3353 = PCURVE('',#3246,#3354); +#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359); +#3355 = LINE('',#3356,#3357); +#3356 = CARTESIAN_POINT('',(-0.444943410509,-0.5527436582)); +#3357 = VECTOR('',#3358,1.); +#3358 = DIRECTION('',(0.,1.)); +#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3360 = PCURVE('',#3361,#3366); +#3361 = PLANE('',#3362); +#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365); +#3363 = CARTESIAN_POINT('',(-3.,0.425,0.)); +#3364 = DIRECTION('',(0.,0.,1.)); +#3365 = DIRECTION('',(1.,0.,0.)); +#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371); +#3367 = LINE('',#3368,#3369); +#3368 = CARTESIAN_POINT('',(0.,0.42)); +#3369 = VECTOR('',#3370,1.); +#3370 = DIRECTION('',(1.,0.)); +#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3372 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3373 = EDGE_CURVE('',#3344,#3224,#3374,.T.); +#3374 = SURFACE_CURVE('',#3375,(#3379,#3386),.PCURVE_S1.); +#3375 = LINE('',#3376,#3377); +#3376 = CARTESIAN_POINT('',(-3.,0.845,0.)); +#3377 = VECTOR('',#3378,1.); +#3378 = DIRECTION('',(0.,0.,1.)); +#3379 = PCURVE('',#3246,#3380); +#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3385); +#3381 = LINE('',#3382,#3383); +#3382 = CARTESIAN_POINT('',(-0.444943410509,-0.5527436582)); +#3383 = VECTOR('',#3384,1.); +#3384 = DIRECTION('',(1.,0.)); +#3385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3386 = PCURVE('',#3274,#3387); +#3387 = DEFINITIONAL_REPRESENTATION('',(#3388),#3392); +#3388 = LINE('',#3389,#3390); +#3389 = CARTESIAN_POINT('',(0.,-0.42)); +#3390 = VECTOR('',#3391,1.); +#3391 = DIRECTION('',(1.,0.)); +#3392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3393 = ORIENTED_EDGE('',*,*,#3223,.T.); +#3394 = ORIENTED_EDGE('',*,*,#3395,.T.); +#3395 = EDGE_CURVE('',#3226,#3396,#3398,.T.); +#3396 = VERTEX_POINT('',#3397); +#3397 = CARTESIAN_POINT('',(-2.674116024383,0.845,0.25238597986)); +#3398 = SURFACE_CURVE('',#3399,(#3404,#3415),.PCURVE_S1.); +#3399 = CIRCLE('',#3400,0.105); +#3400 = AXIS2_PLACEMENT_3D('',#3401,#3402,#3403); +#3401 = CARTESIAN_POINT('',(-2.758404128419,0.845,0.315)); +#3402 = DIRECTION('',(0.,-1.,0.)); +#3403 = DIRECTION('',(0.,0.,1.)); +#3404 = PCURVE('',#3246,#3405); +#3405 = DEFINITIONAL_REPRESENTATION('',(#3406),#3414); +#3406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3407,#3408,#3409,#3410, +#3411,#3412,#3413),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3407 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.311147786619)); +#3408 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.493013121413)); +#3409 = CARTESIAN_POINT('',(-0.182443410509,-0.402080454016)); +#3410 = CARTESIAN_POINT('',(-0.339943410509,-0.311147786619)); +#3411 = CARTESIAN_POINT('',(-0.182443410509,-0.220215119221)); +#3412 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.129282451824)); +#3413 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.311147786619)); +#3414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3415 = PCURVE('',#3328,#3416); +#3416 = DEFINITIONAL_REPRESENTATION('',(#3417),#3421); +#3417 = LINE('',#3418,#3419); +#3418 = CARTESIAN_POINT('',(3.14159265359,0.42)); +#3419 = VECTOR('',#3420,1.); +#3420 = DIRECTION('',(-1.,0.)); +#3421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3422 = ORIENTED_EDGE('',*,*,#3423,.T.); +#3423 = EDGE_CURVE('',#3396,#3424,#3426,.T.); +#3424 = VERTEX_POINT('',#3425); +#3425 = CARTESIAN_POINT('',(-2.150062935966,0.845,0.957842060421)); +#3426 = SURFACE_CURVE('',#3427,(#3431,#3438),.PCURVE_S1.); +#3427 = LINE('',#3428,#3429); +#3428 = CARTESIAN_POINT('',(-2.76857620807,0.845,0.125228040281)); +#3429 = VECTOR('',#3430,1.); +#3430 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3431 = PCURVE('',#3246,#3432); +#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437); +#3433 = LINE('',#3434,#3435); +#3434 = CARTESIAN_POINT('',(-0.319715370228,-0.32131986627)); +#3435 = VECTOR('',#3436,1.); +#3436 = DIRECTION('',(0.802743847954,0.596324001338)); +#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3438 = PCURVE('',#3439,#3444); +#3439 = PLANE('',#3440); +#3440 = AXIS2_PLACEMENT_3D('',#3441,#3442,#3443); +#3441 = CARTESIAN_POINT('',(-2.76857620807,0.425,0.125228040281)); +#3442 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#3443 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449); +#3445 = LINE('',#3446,#3447); +#3446 = CARTESIAN_POINT('',(0.,-0.42)); +#3447 = VECTOR('',#3448,1.); +#3448 = DIRECTION('',(1.,0.)); +#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3450 = ORIENTED_EDGE('',*,*,#3451,.T.); +#3451 = EDGE_CURVE('',#3424,#3452,#3454,.T.); +#3452 = VERTEX_POINT('',#3453); +#3453 = CARTESIAN_POINT('',(-2.065774831931,0.845,1.000228040281)); +#3454 = SURFACE_CURVE('',#3455,(#3460,#3467),.PCURVE_S1.); +#3455 = CIRCLE('',#3456,0.105); +#3456 = AXIS2_PLACEMENT_3D('',#3457,#3458,#3459); +#3457 = CARTESIAN_POINT('',(-2.065774831931,0.845,0.895228040281)); +#3458 = DIRECTION('',(0.,1.,0.)); +#3459 = DIRECTION('',(0.,0.,1.)); +#3460 = PCURVE('',#3246,#3461); +#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466); +#3462 = CIRCLE('',#3463,0.105); +#3463 = AXIS2_PLACEMENT_2D('',#3464,#3465); +#3464 = CARTESIAN_POINT('',(0.450284629772,0.381481509869)); +#3465 = DIRECTION('',(1.,0.)); +#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3467 = PCURVE('',#3468,#3473); +#3468 = CYLINDRICAL_SURFACE('',#3469,0.105); +#3469 = AXIS2_PLACEMENT_3D('',#3470,#3471,#3472); +#3470 = CARTESIAN_POINT('',(-2.065774831931,0.425,0.895228040281)); +#3471 = DIRECTION('',(0.,1.,0.)); +#3472 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#3473 = DEFINITIONAL_REPRESENTATION('',(#3474),#3478); +#3474 = LINE('',#3475,#3476); +#3475 = CARTESIAN_POINT('',(-5.351302965389,0.42)); +#3476 = VECTOR('',#3477,1.); +#3477 = DIRECTION('',(1.,0.)); +#3478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3479 = ORIENTED_EDGE('',*,*,#3480,.T.); +#3480 = EDGE_CURVE('',#3452,#3481,#3483,.T.); +#3481 = VERTEX_POINT('',#3482); +#3482 = CARTESIAN_POINT('',(-1.95,0.845,1.000228040281)); +#3483 = SURFACE_CURVE('',#3484,(#3488,#3495),.PCURVE_S1.); +#3484 = LINE('',#3485,#3486); +#3485 = CARTESIAN_POINT('',(-2.11857620807,0.845,1.000228040281)); +#3486 = VECTOR('',#3487,1.); +#3487 = DIRECTION('',(1.,0.,0.)); +#3488 = PCURVE('',#3246,#3489); +#3489 = DEFINITIONAL_REPRESENTATION('',(#3490),#3494); +#3490 = LINE('',#3491,#3492); +#3491 = CARTESIAN_POINT('',(0.555284629772,0.32868013373)); +#3492 = VECTOR('',#3493,1.); +#3493 = DIRECTION('',(0.,1.)); +#3494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3495 = PCURVE('',#3496,#3501); +#3496 = PLANE('',#3497); +#3497 = AXIS2_PLACEMENT_3D('',#3498,#3499,#3500); +#3498 = CARTESIAN_POINT('',(-2.11857620807,0.425,1.000228040281)); +#3499 = DIRECTION('',(0.,0.,1.)); +#3500 = DIRECTION('',(1.,0.,0.)); +#3501 = DEFINITIONAL_REPRESENTATION('',(#3502),#3506); +#3502 = LINE('',#3503,#3504); +#3503 = CARTESIAN_POINT('',(0.,0.42)); +#3504 = VECTOR('',#3505,1.); +#3505 = DIRECTION('',(1.,0.)); +#3506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3507 = ORIENTED_EDGE('',*,*,#3508,.F.); +#3508 = EDGE_CURVE('',#3509,#3481,#3511,.T.); +#3509 = VERTEX_POINT('',#3510); +#3510 = CARTESIAN_POINT('',(-1.95,0.845,0.790228040281)); +#3511 = SURFACE_CURVE('',#3512,(#3516,#3523),.PCURVE_S1.); +#3512 = LINE('',#3513,#3514); +#3513 = CARTESIAN_POINT('',(-1.95,0.845,0.790228040281)); +#3514 = VECTOR('',#3515,1.); +#3515 = DIRECTION('',(0.,0.,1.)); +#3516 = PCURVE('',#3246,#3517); +#3517 = DEFINITIONAL_REPRESENTATION('',(#3518),#3522); +#3518 = LINE('',#3519,#3520); +#3519 = CARTESIAN_POINT('',(0.345284629772,0.4972563418)); +#3520 = VECTOR('',#3521,1.); +#3521 = DIRECTION('',(1.,0.)); +#3522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3523 = PCURVE('',#3524,#3529); +#3524 = PLANE('',#3525); +#3525 = AXIS2_PLACEMENT_3D('',#3526,#3527,#3528); +#3526 = CARTESIAN_POINT('',(-1.95,0.425,0.790228040281)); +#3527 = DIRECTION('',(1.,0.,0.)); +#3528 = DIRECTION('',(0.,0.,1.)); +#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534); +#3530 = LINE('',#3531,#3532); +#3531 = CARTESIAN_POINT('',(0.,-0.42)); +#3532 = VECTOR('',#3533,1.); +#3533 = DIRECTION('',(1.,0.)); +#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3535 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3536 = EDGE_CURVE('',#3537,#3509,#3539,.T.); +#3537 = VERTEX_POINT('',#3538); +#3538 = CARTESIAN_POINT('',(-2.012973455791,0.845,0.790228040281)); +#3539 = SURFACE_CURVE('',#3540,(#3544,#3551),.PCURVE_S1.); +#3540 = LINE('',#3541,#3542); +#3541 = CARTESIAN_POINT('',(-2.11857620807,0.845,0.790228040281)); +#3542 = VECTOR('',#3543,1.); +#3543 = DIRECTION('',(1.,0.,0.)); +#3544 = PCURVE('',#3246,#3545); +#3545 = DEFINITIONAL_REPRESENTATION('',(#3546),#3550); +#3546 = LINE('',#3547,#3548); +#3547 = CARTESIAN_POINT('',(0.345284629772,0.32868013373)); +#3548 = VECTOR('',#3549,1.); +#3549 = DIRECTION('',(0.,1.)); +#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3551 = PCURVE('',#3552,#3557); +#3552 = PLANE('',#3553); +#3553 = AXIS2_PLACEMENT_3D('',#3554,#3555,#3556); +#3554 = CARTESIAN_POINT('',(-2.11857620807,0.425,0.790228040281)); +#3555 = DIRECTION('',(0.,0.,1.)); +#3556 = DIRECTION('',(1.,0.,0.)); +#3557 = DEFINITIONAL_REPRESENTATION('',(#3558),#3562); +#3558 = LINE('',#3559,#3560); +#3559 = CARTESIAN_POINT('',(0.,0.42)); +#3560 = VECTOR('',#3561,1.); +#3561 = DIRECTION('',(1.,0.)); +#3562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3563 = ORIENTED_EDGE('',*,*,#3564,.F.); +#3564 = EDGE_CURVE('',#3565,#3537,#3567,.T.); +#3565 = VERTEX_POINT('',#3566); +#3566 = CARTESIAN_POINT('',(-2.568513272104,0.845,4.238597985955E-02)); +#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.); +#3568 = LINE('',#3569,#3570); +#3569 = CARTESIAN_POINT('',(-2.6,0.845,0.)); +#3570 = VECTOR('',#3571,1.); +#3571 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3572 = PCURVE('',#3246,#3573); +#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578); +#3574 = LINE('',#3575,#3576); +#3575 = CARTESIAN_POINT('',(-0.444943410509,-0.1527436582)); +#3576 = VECTOR('',#3577,1.); +#3577 = DIRECTION('',(0.802743847954,0.596324001338)); +#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3579 = PCURVE('',#3580,#3585); +#3580 = PLANE('',#3581); +#3581 = AXIS2_PLACEMENT_3D('',#3582,#3583,#3584); +#3582 = CARTESIAN_POINT('',(-2.6,0.425,0.)); +#3583 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#3584 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3590); +#3586 = LINE('',#3587,#3588); +#3587 = CARTESIAN_POINT('',(0.,-0.42)); +#3588 = VECTOR('',#3589,1.); +#3589 = DIRECTION('',(1.,0.)); +#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3591 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3592 = EDGE_CURVE('',#3346,#3565,#3593,.T.); +#3593 = SURFACE_CURVE('',#3594,(#3599,#3610),.PCURVE_S1.); +#3594 = CIRCLE('',#3595,0.105); +#3595 = AXIS2_PLACEMENT_3D('',#3596,#3597,#3598); +#3596 = CARTESIAN_POINT('',(-2.65280137614,0.845,0.105)); +#3597 = DIRECTION('',(0.,-1.,0.)); +#3598 = DIRECTION('',(0.,0.,1.)); +#3599 = PCURVE('',#3246,#3600); +#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3609); +#3601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3602,#3603,#3604,#3605, +#3606,#3607,#3608),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3602 = CARTESIAN_POINT('',(-0.234943410509,-0.20554503434)); +#3603 = CARTESIAN_POINT('',(-0.234943410509,-0.387410369134)); +#3604 = CARTESIAN_POINT('',(-0.392443410509,-0.296477701737)); +#3605 = CARTESIAN_POINT('',(-0.549943410509,-0.20554503434)); +#3606 = CARTESIAN_POINT('',(-0.392443410509,-0.114612366942)); +#3607 = CARTESIAN_POINT('',(-0.234943410509,-2.367969954487E-02)); +#3608 = CARTESIAN_POINT('',(-0.234943410509,-0.20554503434)); +#3609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3610 = PCURVE('',#3611,#3616); +#3611 = CYLINDRICAL_SURFACE('',#3612,0.105); +#3612 = AXIS2_PLACEMENT_3D('',#3613,#3614,#3615); +#3613 = CARTESIAN_POINT('',(-2.65280137614,0.425,0.105)); +#3614 = DIRECTION('',(0.,1.,0.)); +#3615 = DIRECTION('',(0.,0.,-1.)); +#3616 = DEFINITIONAL_REPRESENTATION('',(#3617),#3621); +#3617 = LINE('',#3618,#3619); +#3618 = CARTESIAN_POINT('',(3.14159265359,0.42)); +#3619 = VECTOR('',#3620,1.); +#3620 = DIRECTION('',(-1.,0.)); +#3621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3622 = ADVANCED_FACE('',(#3623),#3328,.F.); +#3623 = FACE_BOUND('',#3624,.T.); +#3624 = EDGE_LOOP('',(#3625,#3649,#3670,#3671)); +#3625 = ORIENTED_EDGE('',*,*,#3626,.T.); +#3626 = EDGE_CURVE('',#3287,#3627,#3629,.T.); +#3627 = VERTEX_POINT('',#3628); +#3628 = CARTESIAN_POINT('',(-2.674116024383,0.425,0.25238597986)); +#3629 = SURFACE_CURVE('',#3630,(#3635,#3642),.PCURVE_S1.); +#3630 = CIRCLE('',#3631,0.105); +#3631 = AXIS2_PLACEMENT_3D('',#3632,#3633,#3634); +#3632 = CARTESIAN_POINT('',(-2.758404128419,0.425,0.315)); +#3633 = DIRECTION('',(0.,-1.,0.)); +#3634 = DIRECTION('',(0.,0.,1.)); +#3635 = PCURVE('',#3328,#3636); +#3636 = DEFINITIONAL_REPRESENTATION('',(#3637),#3641); +#3637 = LINE('',#3638,#3639); +#3638 = CARTESIAN_POINT('',(3.14159265359,2.22044604925E-16)); +#3639 = VECTOR('',#3640,1.); +#3640 = DIRECTION('',(-1.,0.)); +#3641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3642 = PCURVE('',#3302,#3643); +#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648); +#3644 = CIRCLE('',#3645,0.105); +#3645 = AXIS2_PLACEMENT_2D('',#3646,#3647); +#3646 = CARTESIAN_POINT('',(0.311147786619,0.129943410509)); +#3647 = DIRECTION('',(0.,-1.)); +#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3649 = ORIENTED_EDGE('',*,*,#3650,.T.); +#3650 = EDGE_CURVE('',#3627,#3396,#3651,.T.); +#3651 = SURFACE_CURVE('',#3652,(#3656,#3663),.PCURVE_S1.); +#3652 = LINE('',#3653,#3654); +#3653 = CARTESIAN_POINT('',(-2.674116024383,0.425,0.25238597986)); +#3654 = VECTOR('',#3655,1.); +#3655 = DIRECTION('',(0.,1.,0.)); +#3656 = PCURVE('',#3328,#3657); +#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662); +#3658 = LINE('',#3659,#3660); +#3659 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#3660 = VECTOR('',#3661,1.); +#3661 = DIRECTION('',(-0.,1.)); +#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3663 = PCURVE('',#3439,#3664); +#3664 = DEFINITIONAL_REPRESENTATION('',(#3665),#3669); +#3665 = LINE('',#3666,#3667); +#3666 = CARTESIAN_POINT('',(0.158404128419,0.)); +#3667 = VECTOR('',#3668,1.); +#3668 = DIRECTION('',(0.,-1.)); +#3669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3670 = ORIENTED_EDGE('',*,*,#3395,.F.); +#3671 = ORIENTED_EDGE('',*,*,#3314,.F.); +#3672 = ADVANCED_FACE('',(#3673),#3274,.F.); +#3673 = FACE_BOUND('',#3674,.F.); +#3674 = EDGE_LOOP('',(#3675,#3698,#3719,#3720)); +#3675 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3676 = EDGE_CURVE('',#3677,#3259,#3679,.T.); +#3677 = VERTEX_POINT('',#3678); +#3678 = CARTESIAN_POINT('',(-3.,0.425,0.)); +#3679 = SURFACE_CURVE('',#3680,(#3684,#3691),.PCURVE_S1.); +#3680 = LINE('',#3681,#3682); +#3681 = CARTESIAN_POINT('',(-3.,0.425,0.)); +#3682 = VECTOR('',#3683,1.); +#3683 = DIRECTION('',(0.,0.,1.)); +#3684 = PCURVE('',#3274,#3685); +#3685 = DEFINITIONAL_REPRESENTATION('',(#3686),#3690); +#3686 = LINE('',#3687,#3688); +#3687 = CARTESIAN_POINT('',(0.,0.)); +#3688 = VECTOR('',#3689,1.); +#3689 = DIRECTION('',(1.,0.)); +#3690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3691 = PCURVE('',#3302,#3692); +#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697); +#3693 = LINE('',#3694,#3695); +#3694 = CARTESIAN_POINT('',(0.5527436582,0.444943410509)); +#3695 = VECTOR('',#3696,1.); +#3696 = DIRECTION('',(0.,-1.)); +#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3698 = ORIENTED_EDGE('',*,*,#3699,.T.); +#3699 = EDGE_CURVE('',#3677,#3344,#3700,.T.); +#3700 = SURFACE_CURVE('',#3701,(#3705,#3712),.PCURVE_S1.); +#3701 = LINE('',#3702,#3703); +#3702 = CARTESIAN_POINT('',(-3.,0.425,0.)); +#3703 = VECTOR('',#3704,1.); +#3704 = DIRECTION('',(0.,1.,0.)); +#3705 = PCURVE('',#3274,#3706); +#3706 = DEFINITIONAL_REPRESENTATION('',(#3707),#3711); +#3707 = LINE('',#3708,#3709); +#3708 = CARTESIAN_POINT('',(0.,0.)); +#3709 = VECTOR('',#3710,1.); +#3710 = DIRECTION('',(0.,-1.)); +#3711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3712 = PCURVE('',#3361,#3713); +#3713 = DEFINITIONAL_REPRESENTATION('',(#3714),#3718); +#3714 = LINE('',#3715,#3716); +#3715 = CARTESIAN_POINT('',(0.,0.)); +#3716 = VECTOR('',#3717,1.); +#3717 = DIRECTION('',(0.,1.)); +#3718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3719 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3720 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3721 = ADVANCED_FACE('',(#3722),#3302,.T.); +#3722 = FACE_BOUND('',#3723,.T.); +#3723 = EDGE_LOOP('',(#3724,#3747,#3771,#3794,#3817,#3840,#3863,#3891, + #3912,#3913,#3914)); +#3724 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3725 = EDGE_CURVE('',#3677,#3726,#3728,.T.); +#3726 = VERTEX_POINT('',#3727); +#3727 = CARTESIAN_POINT('',(-2.65280137614,0.425,-1.387778780781E-17)); +#3728 = SURFACE_CURVE('',#3729,(#3733,#3740),.PCURVE_S1.); +#3729 = LINE('',#3730,#3731); +#3730 = CARTESIAN_POINT('',(-3.,0.425,0.)); +#3731 = VECTOR('',#3732,1.); +#3732 = DIRECTION('',(1.,0.,0.)); +#3733 = PCURVE('',#3302,#3734); +#3734 = DEFINITIONAL_REPRESENTATION('',(#3735),#3739); +#3735 = LINE('',#3736,#3737); +#3736 = CARTESIAN_POINT('',(0.5527436582,0.444943410509)); +#3737 = VECTOR('',#3738,1.); +#3738 = DIRECTION('',(-1.,-3.338606693917E-60)); +#3739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3740 = PCURVE('',#3361,#3741); +#3741 = DEFINITIONAL_REPRESENTATION('',(#3742),#3746); +#3742 = LINE('',#3743,#3744); +#3743 = CARTESIAN_POINT('',(0.,0.)); +#3744 = VECTOR('',#3745,1.); +#3745 = DIRECTION('',(1.,0.)); +#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3747 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3748 = EDGE_CURVE('',#3726,#3749,#3751,.T.); +#3749 = VERTEX_POINT('',#3750); +#3750 = CARTESIAN_POINT('',(-2.568513272104,0.425,4.238597985955E-02)); +#3751 = SURFACE_CURVE('',#3752,(#3757,#3764),.PCURVE_S1.); +#3752 = CIRCLE('',#3753,0.105); +#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756); +#3754 = CARTESIAN_POINT('',(-2.65280137614,0.425,0.105)); +#3755 = DIRECTION('',(0.,-1.,0.)); +#3756 = DIRECTION('',(0.,0.,1.)); +#3757 = PCURVE('',#3302,#3758); +#3758 = DEFINITIONAL_REPRESENTATION('',(#3759),#3763); +#3759 = CIRCLE('',#3760,0.105); +#3760 = AXIS2_PLACEMENT_2D('',#3761,#3762); +#3761 = CARTESIAN_POINT('',(0.20554503434,0.339943410509)); +#3762 = DIRECTION('',(0.,-1.)); +#3763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3764 = PCURVE('',#3611,#3765); +#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770); +#3766 = LINE('',#3767,#3768); +#3767 = CARTESIAN_POINT('',(3.14159265359,2.22044604925E-16)); +#3768 = VECTOR('',#3769,1.); +#3769 = DIRECTION('',(-1.,0.)); +#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3771 = ORIENTED_EDGE('',*,*,#3772,.T.); +#3772 = EDGE_CURVE('',#3749,#3773,#3775,.T.); +#3773 = VERTEX_POINT('',#3774); +#3774 = CARTESIAN_POINT('',(-2.012973455791,0.425,0.790228040281)); +#3775 = SURFACE_CURVE('',#3776,(#3780,#3787),.PCURVE_S1.); +#3776 = LINE('',#3777,#3778); +#3777 = CARTESIAN_POINT('',(-2.6,0.425,0.)); +#3778 = VECTOR('',#3779,1.); +#3779 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3780 = PCURVE('',#3302,#3781); +#3781 = DEFINITIONAL_REPRESENTATION('',(#3782),#3786); +#3782 = LINE('',#3783,#3784); +#3783 = CARTESIAN_POINT('',(0.1527436582,0.444943410509)); +#3784 = VECTOR('',#3785,1.); +#3785 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#3786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3787 = PCURVE('',#3580,#3788); +#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793); +#3789 = LINE('',#3790,#3791); +#3790 = CARTESIAN_POINT('',(0.,0.)); +#3791 = VECTOR('',#3792,1.); +#3792 = DIRECTION('',(1.,0.)); +#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3794 = ORIENTED_EDGE('',*,*,#3795,.T.); +#3795 = EDGE_CURVE('',#3773,#3796,#3798,.T.); +#3796 = VERTEX_POINT('',#3797); +#3797 = CARTESIAN_POINT('',(-1.95,0.425,0.790228040281)); +#3798 = SURFACE_CURVE('',#3799,(#3803,#3810),.PCURVE_S1.); +#3799 = LINE('',#3800,#3801); +#3800 = CARTESIAN_POINT('',(-2.11857620807,0.425,0.790228040281)); +#3801 = VECTOR('',#3802,1.); +#3802 = DIRECTION('',(1.,0.,0.)); +#3803 = PCURVE('',#3302,#3804); +#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809); +#3805 = LINE('',#3806,#3807); +#3806 = CARTESIAN_POINT('',(-0.32868013373,-0.345284629772)); +#3807 = VECTOR('',#3808,1.); +#3808 = DIRECTION('',(-1.,-3.338606693917E-60)); +#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3810 = PCURVE('',#3552,#3811); +#3811 = DEFINITIONAL_REPRESENTATION('',(#3812),#3816); +#3812 = LINE('',#3813,#3814); +#3813 = CARTESIAN_POINT('',(0.,0.)); +#3814 = VECTOR('',#3815,1.); +#3815 = DIRECTION('',(1.,0.)); +#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3817 = ORIENTED_EDGE('',*,*,#3818,.T.); +#3818 = EDGE_CURVE('',#3796,#3819,#3821,.T.); +#3819 = VERTEX_POINT('',#3820); +#3820 = CARTESIAN_POINT('',(-1.95,0.425,1.000228040281)); +#3821 = SURFACE_CURVE('',#3822,(#3826,#3833),.PCURVE_S1.); +#3822 = LINE('',#3823,#3824); +#3823 = CARTESIAN_POINT('',(-1.95,0.425,0.790228040281)); +#3824 = VECTOR('',#3825,1.); +#3825 = DIRECTION('',(0.,0.,1.)); +#3826 = PCURVE('',#3302,#3827); +#3827 = DEFINITIONAL_REPRESENTATION('',(#3828),#3832); +#3828 = LINE('',#3829,#3830); +#3829 = CARTESIAN_POINT('',(-0.4972563418,-0.345284629772)); +#3830 = VECTOR('',#3831,1.); +#3831 = DIRECTION('',(0.,-1.)); +#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3833 = PCURVE('',#3524,#3834); +#3834 = DEFINITIONAL_REPRESENTATION('',(#3835),#3839); +#3835 = LINE('',#3836,#3837); +#3836 = CARTESIAN_POINT('',(0.,0.)); +#3837 = VECTOR('',#3838,1.); +#3838 = DIRECTION('',(1.,0.)); +#3839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3840 = ORIENTED_EDGE('',*,*,#3841,.F.); +#3841 = EDGE_CURVE('',#3842,#3819,#3844,.T.); +#3842 = VERTEX_POINT('',#3843); +#3843 = CARTESIAN_POINT('',(-2.065774831931,0.425,1.000228040281)); +#3844 = SURFACE_CURVE('',#3845,(#3849,#3856),.PCURVE_S1.); +#3845 = LINE('',#3846,#3847); +#3846 = CARTESIAN_POINT('',(-2.11857620807,0.425,1.000228040281)); +#3847 = VECTOR('',#3848,1.); +#3848 = DIRECTION('',(1.,0.,0.)); +#3849 = PCURVE('',#3302,#3850); +#3850 = DEFINITIONAL_REPRESENTATION('',(#3851),#3855); +#3851 = LINE('',#3852,#3853); +#3852 = CARTESIAN_POINT('',(-0.32868013373,-0.555284629772)); +#3853 = VECTOR('',#3854,1.); +#3854 = DIRECTION('',(-1.,-3.338606693917E-60)); +#3855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3856 = PCURVE('',#3496,#3857); +#3857 = DEFINITIONAL_REPRESENTATION('',(#3858),#3862); +#3858 = LINE('',#3859,#3860); +#3859 = CARTESIAN_POINT('',(0.,0.)); +#3860 = VECTOR('',#3861,1.); +#3861 = DIRECTION('',(1.,0.)); +#3862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3863 = ORIENTED_EDGE('',*,*,#3864,.F.); +#3864 = EDGE_CURVE('',#3865,#3842,#3867,.T.); +#3865 = VERTEX_POINT('',#3866); +#3866 = CARTESIAN_POINT('',(-2.150062935966,0.425,0.957842060421)); +#3867 = SURFACE_CURVE('',#3868,(#3873,#3884),.PCURVE_S1.); +#3868 = CIRCLE('',#3869,0.105); +#3869 = AXIS2_PLACEMENT_3D('',#3870,#3871,#3872); +#3870 = CARTESIAN_POINT('',(-2.065774831931,0.425,0.895228040281)); +#3871 = DIRECTION('',(0.,1.,0.)); +#3872 = DIRECTION('',(0.,0.,1.)); +#3873 = PCURVE('',#3302,#3874); +#3874 = DEFINITIONAL_REPRESENTATION('',(#3875),#3883); +#3875 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3876,#3877,#3878,#3879, +#3880,#3881,#3882),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3876 = CARTESIAN_POINT('',(-0.381481509869,-0.555284629772)); +#3877 = CARTESIAN_POINT('',(-0.563346844664,-0.555284629772)); +#3878 = CARTESIAN_POINT('',(-0.472414177266,-0.397784629772)); +#3879 = CARTESIAN_POINT('',(-0.381481509869,-0.240284629772)); +#3880 = CARTESIAN_POINT('',(-0.290548842472,-0.397784629772)); +#3881 = CARTESIAN_POINT('',(-0.199616175074,-0.555284629772)); +#3882 = CARTESIAN_POINT('',(-0.381481509869,-0.555284629772)); +#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3884 = PCURVE('',#3468,#3885); +#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890); +#3886 = LINE('',#3887,#3888); +#3887 = CARTESIAN_POINT('',(-5.351302965389,2.22044604925E-16)); +#3888 = VECTOR('',#3889,1.); +#3889 = DIRECTION('',(1.,0.)); +#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3891 = ORIENTED_EDGE('',*,*,#3892,.F.); +#3892 = EDGE_CURVE('',#3627,#3865,#3893,.T.); +#3893 = SURFACE_CURVE('',#3894,(#3898,#3905),.PCURVE_S1.); +#3894 = LINE('',#3895,#3896); +#3895 = CARTESIAN_POINT('',(-2.76857620807,0.425,0.125228040281)); +#3896 = VECTOR('',#3897,1.); +#3897 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3898 = PCURVE('',#3302,#3899); +#3899 = DEFINITIONAL_REPRESENTATION('',(#3900),#3904); +#3900 = LINE('',#3901,#3902); +#3901 = CARTESIAN_POINT('',(0.32131986627,0.319715370228)); +#3902 = VECTOR('',#3903,1.); +#3903 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#3904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3905 = PCURVE('',#3439,#3906); +#3906 = DEFINITIONAL_REPRESENTATION('',(#3907),#3911); +#3907 = LINE('',#3908,#3909); +#3908 = CARTESIAN_POINT('',(0.,0.)); +#3909 = VECTOR('',#3910,1.); +#3910 = DIRECTION('',(1.,0.)); +#3911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3912 = ORIENTED_EDGE('',*,*,#3626,.F.); +#3913 = ORIENTED_EDGE('',*,*,#3286,.F.); +#3914 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3915 = ADVANCED_FACE('',(#3916),#3361,.F.); +#3916 = FACE_BOUND('',#3917,.F.); +#3917 = EDGE_LOOP('',(#3918,#3919,#3920,#3921)); +#3918 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3919 = ORIENTED_EDGE('',*,*,#3699,.F.); +#3920 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3921 = ORIENTED_EDGE('',*,*,#3922,.T.); +#3922 = EDGE_CURVE('',#3726,#3346,#3923,.T.); +#3923 = SURFACE_CURVE('',#3924,(#3928,#3935),.PCURVE_S1.); +#3924 = LINE('',#3925,#3926); +#3925 = CARTESIAN_POINT('',(-2.65280137614,0.425,-1.387778780781E-17)); +#3926 = VECTOR('',#3927,1.); +#3927 = DIRECTION('',(0.,1.,0.)); +#3928 = PCURVE('',#3361,#3929); +#3929 = DEFINITIONAL_REPRESENTATION('',(#3930),#3934); +#3930 = LINE('',#3931,#3932); +#3931 = CARTESIAN_POINT('',(0.34719862386,0.)); +#3932 = VECTOR('',#3933,1.); +#3933 = DIRECTION('',(0.,1.)); +#3934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3935 = PCURVE('',#3611,#3936); +#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941); +#3937 = LINE('',#3938,#3939); +#3938 = CARTESIAN_POINT('',(-0.,0.)); +#3939 = VECTOR('',#3940,1.); +#3940 = DIRECTION('',(-0.,1.)); +#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3942 = ADVANCED_FACE('',(#3943),#3611,.T.); +#3943 = FACE_BOUND('',#3944,.F.); +#3944 = EDGE_LOOP('',(#3945,#3946,#3967,#3968)); +#3945 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3946 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3947 = EDGE_CURVE('',#3749,#3565,#3948,.T.); +#3948 = SURFACE_CURVE('',#3949,(#3953,#3960),.PCURVE_S1.); +#3949 = LINE('',#3950,#3951); +#3950 = CARTESIAN_POINT('',(-2.568513272104,0.425,4.238597985955E-02)); +#3951 = VECTOR('',#3952,1.); +#3952 = DIRECTION('',(0.,1.,0.)); +#3953 = PCURVE('',#3611,#3954); +#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959); +#3955 = LINE('',#3956,#3957); +#3956 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#3957 = VECTOR('',#3958,1.); +#3958 = DIRECTION('',(-0.,1.)); +#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3960 = PCURVE('',#3580,#3961); +#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966); +#3962 = LINE('',#3963,#3964); +#3963 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#3964 = VECTOR('',#3965,1.); +#3965 = DIRECTION('',(0.,-1.)); +#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3967 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3968 = ORIENTED_EDGE('',*,*,#3922,.F.); +#3969 = ADVANCED_FACE('',(#3970),#3580,.T.); +#3970 = FACE_BOUND('',#3971,.T.); +#3971 = EDGE_LOOP('',(#3972,#3973,#3974,#3975)); +#3972 = ORIENTED_EDGE('',*,*,#3772,.F.); +#3973 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3974 = ORIENTED_EDGE('',*,*,#3564,.T.); +#3975 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3976 = EDGE_CURVE('',#3773,#3537,#3977,.T.); +#3977 = SURFACE_CURVE('',#3978,(#3982,#3988),.PCURVE_S1.); +#3978 = LINE('',#3979,#3980); +#3979 = CARTESIAN_POINT('',(-2.012973455791,0.425,0.790228040281)); +#3980 = VECTOR('',#3981,1.); +#3981 = DIRECTION('',(0.,1.,0.)); +#3982 = PCURVE('',#3580,#3983); +#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3987); +#3984 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3985,#3986),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#3985 = CARTESIAN_POINT('',(0.98440871555,4.2E-02)); +#3986 = CARTESIAN_POINT('',(0.98440871555,-0.462)); +#3987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3988 = PCURVE('',#3552,#3989); +#3989 = DEFINITIONAL_REPRESENTATION('',(#3990),#3993); +#3990 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3991,#3992),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#3991 = CARTESIAN_POINT('',(0.105602752279,-4.2E-02)); +#3992 = CARTESIAN_POINT('',(0.105602752279,0.462)); +#3993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3994 = ADVANCED_FACE('',(#3995),#3552,.F.); +#3995 = FACE_BOUND('',#3996,.F.); +#3996 = EDGE_LOOP('',(#3997,#3998,#3999,#4000)); +#3997 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3998 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3999 = ORIENTED_EDGE('',*,*,#3795,.T.); +#4000 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4001 = EDGE_CURVE('',#3796,#3509,#4002,.T.); +#4002 = SURFACE_CURVE('',#4003,(#4007,#4014),.PCURVE_S1.); +#4003 = LINE('',#4004,#4005); +#4004 = CARTESIAN_POINT('',(-1.95,0.425,0.790228040281)); +#4005 = VECTOR('',#4006,1.); +#4006 = DIRECTION('',(0.,1.,0.)); +#4007 = PCURVE('',#3552,#4008); +#4008 = DEFINITIONAL_REPRESENTATION('',(#4009),#4013); +#4009 = LINE('',#4010,#4011); +#4010 = CARTESIAN_POINT('',(0.16857620807,0.)); +#4011 = VECTOR('',#4012,1.); +#4012 = DIRECTION('',(0.,1.)); +#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4014 = PCURVE('',#3524,#4015); +#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020); +#4016 = LINE('',#4017,#4018); +#4017 = CARTESIAN_POINT('',(0.,0.)); +#4018 = VECTOR('',#4019,1.); +#4019 = DIRECTION('',(0.,-1.)); +#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4021 = ADVANCED_FACE('',(#4022),#3524,.T.); +#4022 = FACE_BOUND('',#4023,.T.); +#4023 = EDGE_LOOP('',(#4024,#4025,#4026,#4027)); +#4024 = ORIENTED_EDGE('',*,*,#3818,.F.); +#4025 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4026 = ORIENTED_EDGE('',*,*,#3508,.T.); +#4027 = ORIENTED_EDGE('',*,*,#4028,.F.); +#4028 = EDGE_CURVE('',#3819,#3481,#4029,.T.); +#4029 = SURFACE_CURVE('',#4030,(#4034,#4041),.PCURVE_S1.); +#4030 = LINE('',#4031,#4032); +#4031 = CARTESIAN_POINT('',(-1.95,0.425,1.000228040281)); +#4032 = VECTOR('',#4033,1.); +#4033 = DIRECTION('',(0.,1.,0.)); +#4034 = PCURVE('',#3524,#4035); +#4035 = DEFINITIONAL_REPRESENTATION('',(#4036),#4040); +#4036 = LINE('',#4037,#4038); +#4037 = CARTESIAN_POINT('',(0.21,0.)); +#4038 = VECTOR('',#4039,1.); +#4039 = DIRECTION('',(0.,-1.)); +#4040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4041 = PCURVE('',#3496,#4042); +#4042 = DEFINITIONAL_REPRESENTATION('',(#4043),#4047); +#4043 = LINE('',#4044,#4045); +#4044 = CARTESIAN_POINT('',(0.16857620807,0.)); +#4045 = VECTOR('',#4046,1.); +#4046 = DIRECTION('',(0.,1.)); +#4047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4048 = ADVANCED_FACE('',(#4049),#3439,.F.); +#4049 = FACE_BOUND('',#4050,.F.); +#4050 = EDGE_LOOP('',(#4051,#4052,#4053,#4054)); +#4051 = ORIENTED_EDGE('',*,*,#3892,.F.); +#4052 = ORIENTED_EDGE('',*,*,#3650,.T.); +#4053 = ORIENTED_EDGE('',*,*,#3423,.T.); +#4054 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4055 = EDGE_CURVE('',#3865,#3424,#4056,.T.); +#4056 = SURFACE_CURVE('',#4057,(#4061,#4068),.PCURVE_S1.); +#4057 = LINE('',#4058,#4059); +#4058 = CARTESIAN_POINT('',(-2.150062935966,0.425,0.957842060421)); +#4059 = VECTOR('',#4060,1.); +#4060 = DIRECTION('',(0.,1.,0.)); +#4061 = PCURVE('',#3439,#4062); +#4062 = DEFINITIONAL_REPRESENTATION('',(#4063),#4067); +#4063 = LINE('',#4064,#4065); +#4064 = CARTESIAN_POINT('',(1.03721009169,0.)); +#4065 = VECTOR('',#4066,1.); +#4066 = DIRECTION('',(0.,-1.)); +#4067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4068 = PCURVE('',#3468,#4069); +#4069 = DEFINITIONAL_REPRESENTATION('',(#4070),#4074); +#4070 = LINE('',#4071,#4072); +#4071 = CARTESIAN_POINT('',(0.,0.)); +#4072 = VECTOR('',#4073,1.); +#4073 = DIRECTION('',(0.,1.)); +#4074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4075 = ADVANCED_FACE('',(#4076),#3496,.T.); +#4076 = FACE_BOUND('',#4077,.T.); +#4077 = EDGE_LOOP('',(#4078,#4079,#4080,#4081)); +#4078 = ORIENTED_EDGE('',*,*,#3841,.T.); +#4079 = ORIENTED_EDGE('',*,*,#4028,.T.); +#4080 = ORIENTED_EDGE('',*,*,#3480,.F.); +#4081 = ORIENTED_EDGE('',*,*,#4082,.F.); +#4082 = EDGE_CURVE('',#3842,#3452,#4083,.T.); +#4083 = SURFACE_CURVE('',#4084,(#4088,#4095),.PCURVE_S1.); +#4084 = LINE('',#4085,#4086); +#4085 = CARTESIAN_POINT('',(-2.065774831931,0.425,1.000228040281)); +#4086 = VECTOR('',#4087,1.); +#4087 = DIRECTION('',(0.,1.,0.)); +#4088 = PCURVE('',#3496,#4089); +#4089 = DEFINITIONAL_REPRESENTATION('',(#4090),#4094); +#4090 = LINE('',#4091,#4092); +#4091 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#4092 = VECTOR('',#4093,1.); +#4093 = DIRECTION('',(0.,1.)); +#4094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4095 = PCURVE('',#3468,#4096); +#4096 = DEFINITIONAL_REPRESENTATION('',(#4097),#4101); +#4097 = LINE('',#4098,#4099); +#4098 = CARTESIAN_POINT('',(0.931882341791,0.)); +#4099 = VECTOR('',#4100,1.); +#4100 = DIRECTION('',(0.,1.)); +#4101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4102 = ADVANCED_FACE('',(#4103),#3468,.T.); +#4103 = FACE_BOUND('',#4104,.T.); +#4104 = EDGE_LOOP('',(#4105,#4106,#4107,#4108)); +#4105 = ORIENTED_EDGE('',*,*,#3864,.T.); +#4106 = ORIENTED_EDGE('',*,*,#4082,.T.); +#4107 = ORIENTED_EDGE('',*,*,#3451,.F.); +#4108 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4109 = MANIFOLD_SOLID_BREP('',#4110); +#4110 = CLOSED_SHELL('',(#4111,#4231,#4510,#4564,#4613,#4807,#4834,#4861 + ,#4886,#4913,#4940,#4967,#4994)); +#4111 = ADVANCED_FACE('',(#4112),#4126,.T.); +#4112 = FACE_BOUND('',#4113,.T.); +#4113 = EDGE_LOOP('',(#4114,#4149,#4177,#4205)); +#4114 = ORIENTED_EDGE('',*,*,#4115,.F.); +#4115 = EDGE_CURVE('',#4116,#4118,#4120,.T.); +#4116 = VERTEX_POINT('',#4117); +#4117 = CARTESIAN_POINT('',(2.758404128419,0.845,0.21)); +#4118 = VERTEX_POINT('',#4119); +#4119 = CARTESIAN_POINT('',(3.,0.845,0.21)); +#4120 = SURFACE_CURVE('',#4121,(#4125,#4137),.PCURVE_S1.); +#4121 = LINE('',#4122,#4123); +#4122 = CARTESIAN_POINT('',(2.6,0.845,0.21)); +#4123 = VECTOR('',#4124,1.); +#4124 = DIRECTION('',(1.,0.,0.)); +#4125 = PCURVE('',#4126,#4131); +#4126 = PLANE('',#4127); +#4127 = AXIS2_PLACEMENT_3D('',#4128,#4129,#4130); +#4128 = CARTESIAN_POINT('',(2.6,0.425,0.21)); +#4129 = DIRECTION('',(0.,0.,1.)); +#4130 = DIRECTION('',(1.,0.,0.)); +#4131 = DEFINITIONAL_REPRESENTATION('',(#4132),#4136); +#4132 = LINE('',#4133,#4134); +#4133 = CARTESIAN_POINT('',(0.,0.42)); +#4134 = VECTOR('',#4135,1.); +#4135 = DIRECTION('',(1.,0.)); +#4136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4137 = PCURVE('',#4138,#4143); +#4138 = PLANE('',#4139); +#4139 = AXIS2_PLACEMENT_3D('',#4140,#4141,#4142); +#4140 = CARTESIAN_POINT('',(2.4472563418,0.845,0.444943410509)); +#4141 = DIRECTION('',(0.,1.,0.)); +#4142 = DIRECTION('',(0.,0.,1.)); +#4143 = DEFINITIONAL_REPRESENTATION('',(#4144),#4148); +#4144 = LINE('',#4145,#4146); +#4145 = CARTESIAN_POINT('',(-0.234943410509,0.1527436582)); +#4146 = VECTOR('',#4147,1.); +#4147 = DIRECTION('',(0.,1.)); +#4148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4149 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4150 = EDGE_CURVE('',#4151,#4116,#4153,.T.); +#4151 = VERTEX_POINT('',#4152); +#4152 = CARTESIAN_POINT('',(2.758404128419,0.425,0.21)); +#4153 = SURFACE_CURVE('',#4154,(#4158,#4165),.PCURVE_S1.); +#4154 = LINE('',#4155,#4156); +#4155 = CARTESIAN_POINT('',(2.758404128419,0.425,0.21)); +#4156 = VECTOR('',#4157,1.); +#4157 = DIRECTION('',(0.,1.,0.)); +#4158 = PCURVE('',#4126,#4159); +#4159 = DEFINITIONAL_REPRESENTATION('',(#4160),#4164); +#4160 = LINE('',#4161,#4162); +#4161 = CARTESIAN_POINT('',(0.158404128419,0.)); +#4162 = VECTOR('',#4163,1.); +#4163 = DIRECTION('',(0.,1.)); +#4164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4165 = PCURVE('',#4166,#4171); +#4166 = CYLINDRICAL_SURFACE('',#4167,0.105); +#4167 = AXIS2_PLACEMENT_3D('',#4168,#4169,#4170); +#4168 = CARTESIAN_POINT('',(2.758404128419,0.425,0.315)); +#4169 = DIRECTION('',(0.,1.,0.)); +#4170 = DIRECTION('',(0.,0.,-1.)); +#4171 = DEFINITIONAL_REPRESENTATION('',(#4172),#4176); +#4172 = LINE('',#4173,#4174); +#4173 = CARTESIAN_POINT('',(0.,0.)); +#4174 = VECTOR('',#4175,1.); +#4175 = DIRECTION('',(0.,1.)); +#4176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4177 = ORIENTED_EDGE('',*,*,#4178,.T.); +#4178 = EDGE_CURVE('',#4151,#4179,#4181,.T.); +#4179 = VERTEX_POINT('',#4180); +#4180 = CARTESIAN_POINT('',(3.,0.425,0.21)); +#4181 = SURFACE_CURVE('',#4182,(#4186,#4193),.PCURVE_S1.); +#4182 = LINE('',#4183,#4184); +#4183 = CARTESIAN_POINT('',(2.6,0.425,0.21)); +#4184 = VECTOR('',#4185,1.); +#4185 = DIRECTION('',(1.,0.,0.)); +#4186 = PCURVE('',#4126,#4187); +#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4192); +#4188 = LINE('',#4189,#4190); +#4189 = CARTESIAN_POINT('',(0.,0.)); +#4190 = VECTOR('',#4191,1.); +#4191 = DIRECTION('',(1.,0.)); +#4192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4193 = PCURVE('',#4194,#4199); +#4194 = PLANE('',#4195); +#4195 = AXIS2_PLACEMENT_3D('',#4196,#4197,#4198); +#4196 = CARTESIAN_POINT('',(2.4472563418,0.425,0.444943410509)); +#4197 = DIRECTION('',(-4.275129417646E-30,-1.,-3.369960686579E-30)); +#4198 = DIRECTION('',(-1.,4.275129417646E-30,0.)); +#4199 = DEFINITIONAL_REPRESENTATION('',(#4200),#4204); +#4200 = LINE('',#4201,#4202); +#4201 = CARTESIAN_POINT('',(-0.1527436582,0.234943410509)); +#4202 = VECTOR('',#4203,1.); +#4203 = DIRECTION('',(-1.,1.440701806751E-59)); +#4204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4205 = ORIENTED_EDGE('',*,*,#4206,.T.); +#4206 = EDGE_CURVE('',#4179,#4118,#4207,.T.); +#4207 = SURFACE_CURVE('',#4208,(#4212,#4219),.PCURVE_S1.); +#4208 = LINE('',#4209,#4210); +#4209 = CARTESIAN_POINT('',(3.,0.425,0.21)); +#4210 = VECTOR('',#4211,1.); +#4211 = DIRECTION('',(0.,1.,0.)); +#4212 = PCURVE('',#4126,#4213); +#4213 = DEFINITIONAL_REPRESENTATION('',(#4214),#4218); +#4214 = LINE('',#4215,#4216); +#4215 = CARTESIAN_POINT('',(0.4,0.)); +#4216 = VECTOR('',#4217,1.); +#4217 = DIRECTION('',(0.,1.)); +#4218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4219 = PCURVE('',#4220,#4225); +#4220 = PLANE('',#4221); +#4221 = AXIS2_PLACEMENT_3D('',#4222,#4223,#4224); +#4222 = CARTESIAN_POINT('',(3.,0.425,0.)); +#4223 = DIRECTION('',(1.,0.,0.)); +#4224 = DIRECTION('',(0.,0.,1.)); +#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4230); +#4226 = LINE('',#4227,#4228); +#4227 = CARTESIAN_POINT('',(0.21,0.)); +#4228 = VECTOR('',#4229,1.); +#4229 = DIRECTION('',(0.,-1.)); +#4230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4231 = ADVANCED_FACE('',(#4232),#4138,.T.); +#4232 = FACE_BOUND('',#4233,.T.); +#4233 = EDGE_LOOP('',(#4234,#4264,#4293,#4321,#4349,#4377,#4405,#4438, + #4466,#4488,#4489)); +#4234 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4235 = EDGE_CURVE('',#4236,#4238,#4240,.T.); +#4236 = VERTEX_POINT('',#4237); +#4237 = CARTESIAN_POINT('',(2.65280137614,0.845,-1.387778780781E-17)); +#4238 = VERTEX_POINT('',#4239); +#4239 = CARTESIAN_POINT('',(3.,0.845,0.)); +#4240 = SURFACE_CURVE('',#4241,(#4245,#4252),.PCURVE_S1.); +#4241 = LINE('',#4242,#4243); +#4242 = CARTESIAN_POINT('',(2.6,0.845,0.)); +#4243 = VECTOR('',#4244,1.); +#4244 = DIRECTION('',(1.,0.,0.)); +#4245 = PCURVE('',#4138,#4246); +#4246 = DEFINITIONAL_REPRESENTATION('',(#4247),#4251); +#4247 = LINE('',#4248,#4249); +#4248 = CARTESIAN_POINT('',(-0.444943410509,0.1527436582)); +#4249 = VECTOR('',#4250,1.); +#4250 = DIRECTION('',(0.,1.)); +#4251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4252 = PCURVE('',#4253,#4258); +#4253 = PLANE('',#4254); +#4254 = AXIS2_PLACEMENT_3D('',#4255,#4256,#4257); +#4255 = CARTESIAN_POINT('',(2.6,0.425,0.)); +#4256 = DIRECTION('',(0.,0.,1.)); +#4257 = DIRECTION('',(1.,0.,0.)); +#4258 = DEFINITIONAL_REPRESENTATION('',(#4259),#4263); +#4259 = LINE('',#4260,#4261); +#4260 = CARTESIAN_POINT('',(0.,0.42)); +#4261 = VECTOR('',#4262,1.); +#4262 = DIRECTION('',(1.,0.)); +#4263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4264 = ORIENTED_EDGE('',*,*,#4265,.T.); +#4265 = EDGE_CURVE('',#4236,#4266,#4268,.T.); +#4266 = VERTEX_POINT('',#4267); +#4267 = CARTESIAN_POINT('',(2.568513272104,0.845,4.238597985955E-02)); +#4268 = SURFACE_CURVE('',#4269,(#4274,#4281),.PCURVE_S1.); +#4269 = CIRCLE('',#4270,0.105); +#4270 = AXIS2_PLACEMENT_3D('',#4271,#4272,#4273); +#4271 = CARTESIAN_POINT('',(2.65280137614,0.845,0.105)); +#4272 = DIRECTION('',(0.,1.,0.)); +#4273 = DIRECTION('',(0.,0.,1.)); +#4274 = PCURVE('',#4138,#4275); +#4275 = DEFINITIONAL_REPRESENTATION('',(#4276),#4280); +#4276 = CIRCLE('',#4277,0.105); +#4277 = AXIS2_PLACEMENT_2D('',#4278,#4279); +#4278 = CARTESIAN_POINT('',(-0.339943410509,0.20554503434)); +#4279 = DIRECTION('',(1.,0.)); +#4280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4281 = PCURVE('',#4282,#4287); +#4282 = CYLINDRICAL_SURFACE('',#4283,0.105); +#4283 = AXIS2_PLACEMENT_3D('',#4284,#4285,#4286); +#4284 = CARTESIAN_POINT('',(2.65280137614,0.425,0.105)); +#4285 = DIRECTION('',(0.,1.,0.)); +#4286 = DIRECTION('',(0.,0.,-1.)); +#4287 = DEFINITIONAL_REPRESENTATION('',(#4288),#4292); +#4288 = LINE('',#4289,#4290); +#4289 = CARTESIAN_POINT('',(-3.14159265359,0.42)); +#4290 = VECTOR('',#4291,1.); +#4291 = DIRECTION('',(1.,0.)); +#4292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4293 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4294 = EDGE_CURVE('',#4266,#4295,#4297,.T.); +#4295 = VERTEX_POINT('',#4296); +#4296 = CARTESIAN_POINT('',(2.012973455791,0.845,0.790228040281)); +#4297 = SURFACE_CURVE('',#4298,(#4302,#4309),.PCURVE_S1.); +#4298 = LINE('',#4299,#4300); +#4299 = CARTESIAN_POINT('',(2.6,0.845,0.)); +#4300 = VECTOR('',#4301,1.); +#4301 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4302 = PCURVE('',#4138,#4303); +#4303 = DEFINITIONAL_REPRESENTATION('',(#4304),#4308); +#4304 = LINE('',#4305,#4306); +#4305 = CARTESIAN_POINT('',(-0.444943410509,0.1527436582)); +#4306 = VECTOR('',#4307,1.); +#4307 = DIRECTION('',(0.802743847954,-0.596324001338)); +#4308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4309 = PCURVE('',#4310,#4315); +#4310 = PLANE('',#4311); +#4311 = AXIS2_PLACEMENT_3D('',#4312,#4313,#4314); +#4312 = CARTESIAN_POINT('',(2.6,0.425,0.)); +#4313 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#4314 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4315 = DEFINITIONAL_REPRESENTATION('',(#4316),#4320); +#4316 = LINE('',#4317,#4318); +#4317 = CARTESIAN_POINT('',(0.,-0.42)); +#4318 = VECTOR('',#4319,1.); +#4319 = DIRECTION('',(1.,0.)); +#4320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4321 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4322 = EDGE_CURVE('',#4323,#4295,#4325,.T.); +#4323 = VERTEX_POINT('',#4324); +#4324 = CARTESIAN_POINT('',(1.95,0.845,0.790228040281)); +#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.); +#4326 = LINE('',#4327,#4328); +#4327 = CARTESIAN_POINT('',(1.95,0.845,0.790228040281)); +#4328 = VECTOR('',#4329,1.); +#4329 = DIRECTION('',(1.,0.,0.)); +#4330 = PCURVE('',#4138,#4331); +#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336); +#4332 = LINE('',#4333,#4334); +#4333 = CARTESIAN_POINT('',(0.345284629772,-0.4972563418)); +#4334 = VECTOR('',#4335,1.); +#4335 = DIRECTION('',(0.,1.)); +#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4337 = PCURVE('',#4338,#4343); +#4338 = PLANE('',#4339); +#4339 = AXIS2_PLACEMENT_3D('',#4340,#4341,#4342); +#4340 = CARTESIAN_POINT('',(1.95,0.425,0.790228040281)); +#4341 = DIRECTION('',(0.,0.,1.)); +#4342 = DIRECTION('',(1.,0.,0.)); +#4343 = DEFINITIONAL_REPRESENTATION('',(#4344),#4348); +#4344 = LINE('',#4345,#4346); +#4345 = CARTESIAN_POINT('',(0.,0.42)); +#4346 = VECTOR('',#4347,1.); +#4347 = DIRECTION('',(1.,0.)); +#4348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4349 = ORIENTED_EDGE('',*,*,#4350,.T.); +#4350 = EDGE_CURVE('',#4323,#4351,#4353,.T.); +#4351 = VERTEX_POINT('',#4352); +#4352 = CARTESIAN_POINT('',(1.95,0.845,1.000228040281)); +#4353 = SURFACE_CURVE('',#4354,(#4358,#4365),.PCURVE_S1.); +#4354 = LINE('',#4355,#4356); +#4355 = CARTESIAN_POINT('',(1.95,0.845,0.790228040281)); +#4356 = VECTOR('',#4357,1.); +#4357 = DIRECTION('',(0.,0.,1.)); +#4358 = PCURVE('',#4138,#4359); +#4359 = DEFINITIONAL_REPRESENTATION('',(#4360),#4364); +#4360 = LINE('',#4361,#4362); +#4361 = CARTESIAN_POINT('',(0.345284629772,-0.4972563418)); +#4362 = VECTOR('',#4363,1.); +#4363 = DIRECTION('',(1.,0.)); +#4364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4365 = PCURVE('',#4366,#4371); +#4366 = PLANE('',#4367); +#4367 = AXIS2_PLACEMENT_3D('',#4368,#4369,#4370); +#4368 = CARTESIAN_POINT('',(1.95,0.425,0.790228040281)); +#4369 = DIRECTION('',(1.,0.,0.)); +#4370 = DIRECTION('',(0.,0.,1.)); +#4371 = DEFINITIONAL_REPRESENTATION('',(#4372),#4376); +#4372 = LINE('',#4373,#4374); +#4373 = CARTESIAN_POINT('',(0.,-0.42)); +#4374 = VECTOR('',#4375,1.); +#4375 = DIRECTION('',(1.,0.)); +#4376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4377 = ORIENTED_EDGE('',*,*,#4378,.T.); +#4378 = EDGE_CURVE('',#4351,#4379,#4381,.T.); +#4379 = VERTEX_POINT('',#4380); +#4380 = CARTESIAN_POINT('',(2.065774831931,0.845,1.000228040281)); +#4381 = SURFACE_CURVE('',#4382,(#4386,#4393),.PCURVE_S1.); +#4382 = LINE('',#4383,#4384); +#4383 = CARTESIAN_POINT('',(1.95,0.845,1.000228040281)); +#4384 = VECTOR('',#4385,1.); +#4385 = DIRECTION('',(1.,0.,0.)); +#4386 = PCURVE('',#4138,#4387); +#4387 = DEFINITIONAL_REPRESENTATION('',(#4388),#4392); +#4388 = LINE('',#4389,#4390); +#4389 = CARTESIAN_POINT('',(0.555284629772,-0.4972563418)); +#4390 = VECTOR('',#4391,1.); +#4391 = DIRECTION('',(0.,1.)); +#4392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4393 = PCURVE('',#4394,#4399); +#4394 = PLANE('',#4395); +#4395 = AXIS2_PLACEMENT_3D('',#4396,#4397,#4398); +#4396 = CARTESIAN_POINT('',(1.95,0.425,1.000228040281)); +#4397 = DIRECTION('',(0.,0.,1.)); +#4398 = DIRECTION('',(1.,0.,0.)); +#4399 = DEFINITIONAL_REPRESENTATION('',(#4400),#4404); +#4400 = LINE('',#4401,#4402); +#4401 = CARTESIAN_POINT('',(0.,0.42)); +#4402 = VECTOR('',#4403,1.); +#4403 = DIRECTION('',(1.,0.)); +#4404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4405 = ORIENTED_EDGE('',*,*,#4406,.F.); +#4406 = EDGE_CURVE('',#4407,#4379,#4409,.T.); +#4407 = VERTEX_POINT('',#4408); +#4408 = CARTESIAN_POINT('',(2.150062935966,0.845,0.957842060421)); +#4409 = SURFACE_CURVE('',#4410,(#4415,#4426),.PCURVE_S1.); +#4410 = CIRCLE('',#4411,0.105); +#4411 = AXIS2_PLACEMENT_3D('',#4412,#4413,#4414); +#4412 = CARTESIAN_POINT('',(2.065774831931,0.845,0.895228040281)); +#4413 = DIRECTION('',(0.,-1.,0.)); +#4414 = DIRECTION('',(0.,0.,1.)); +#4415 = PCURVE('',#4138,#4416); +#4416 = DEFINITIONAL_REPRESENTATION('',(#4417),#4425); +#4417 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4418,#4419,#4420,#4421, +#4422,#4423,#4424),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4418 = CARTESIAN_POINT('',(0.555284629772,-0.381481509869)); +#4419 = CARTESIAN_POINT('',(0.555284629772,-0.563346844664)); +#4420 = CARTESIAN_POINT('',(0.397784629772,-0.472414177266)); +#4421 = CARTESIAN_POINT('',(0.240284629772,-0.381481509869)); +#4422 = CARTESIAN_POINT('',(0.397784629772,-0.290548842472)); +#4423 = CARTESIAN_POINT('',(0.555284629772,-0.199616175074)); +#4424 = CARTESIAN_POINT('',(0.555284629772,-0.381481509869)); +#4425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4426 = PCURVE('',#4427,#4432); +#4427 = CYLINDRICAL_SURFACE('',#4428,0.105); +#4428 = AXIS2_PLACEMENT_3D('',#4429,#4430,#4431); +#4429 = CARTESIAN_POINT('',(2.065774831931,0.425,0.895228040281)); +#4430 = DIRECTION('',(0.,1.,0.)); +#4431 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#4432 = DEFINITIONAL_REPRESENTATION('',(#4433),#4437); +#4433 = LINE('',#4434,#4435); +#4434 = CARTESIAN_POINT('',(5.351302965389,0.42)); +#4435 = VECTOR('',#4436,1.); +#4436 = DIRECTION('',(-1.,0.)); +#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4438 = ORIENTED_EDGE('',*,*,#4439,.F.); +#4439 = EDGE_CURVE('',#4440,#4407,#4442,.T.); +#4440 = VERTEX_POINT('',#4441); +#4441 = CARTESIAN_POINT('',(2.674116024383,0.845,0.25238597986)); +#4442 = SURFACE_CURVE('',#4443,(#4447,#4454),.PCURVE_S1.); +#4443 = LINE('',#4444,#4445); +#4444 = CARTESIAN_POINT('',(2.76857620807,0.845,0.125228040281)); +#4445 = VECTOR('',#4446,1.); +#4446 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4447 = PCURVE('',#4138,#4448); +#4448 = DEFINITIONAL_REPRESENTATION('',(#4449),#4453); +#4449 = LINE('',#4450,#4451); +#4450 = CARTESIAN_POINT('',(-0.319715370228,0.32131986627)); +#4451 = VECTOR('',#4452,1.); +#4452 = DIRECTION('',(0.802743847954,-0.596324001338)); +#4453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4454 = PCURVE('',#4455,#4460); +#4455 = PLANE('',#4456); +#4456 = AXIS2_PLACEMENT_3D('',#4457,#4458,#4459); +#4457 = CARTESIAN_POINT('',(2.76857620807,0.425,0.125228040281)); +#4458 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#4459 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4460 = DEFINITIONAL_REPRESENTATION('',(#4461),#4465); +#4461 = LINE('',#4462,#4463); +#4462 = CARTESIAN_POINT('',(0.,-0.42)); +#4463 = VECTOR('',#4464,1.); +#4464 = DIRECTION('',(1.,0.)); +#4465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4466 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4467 = EDGE_CURVE('',#4116,#4440,#4468,.T.); +#4468 = SURFACE_CURVE('',#4469,(#4474,#4481),.PCURVE_S1.); +#4469 = CIRCLE('',#4470,0.105); +#4470 = AXIS2_PLACEMENT_3D('',#4471,#4472,#4473); +#4471 = CARTESIAN_POINT('',(2.758404128419,0.845,0.315)); +#4472 = DIRECTION('',(0.,1.,0.)); +#4473 = DIRECTION('',(0.,0.,1.)); +#4474 = PCURVE('',#4138,#4475); +#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480); +#4476 = CIRCLE('',#4477,0.105); +#4477 = AXIS2_PLACEMENT_2D('',#4478,#4479); +#4478 = CARTESIAN_POINT('',(-0.129943410509,0.311147786619)); +#4479 = DIRECTION('',(1.,0.)); +#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4481 = PCURVE('',#4166,#4482); +#4482 = DEFINITIONAL_REPRESENTATION('',(#4483),#4487); +#4483 = LINE('',#4484,#4485); +#4484 = CARTESIAN_POINT('',(-3.14159265359,0.42)); +#4485 = VECTOR('',#4486,1.); +#4486 = DIRECTION('',(1.,0.)); +#4487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4488 = ORIENTED_EDGE('',*,*,#4115,.T.); +#4489 = ORIENTED_EDGE('',*,*,#4490,.F.); +#4490 = EDGE_CURVE('',#4238,#4118,#4491,.T.); +#4491 = SURFACE_CURVE('',#4492,(#4496,#4503),.PCURVE_S1.); +#4492 = LINE('',#4493,#4494); +#4493 = CARTESIAN_POINT('',(3.,0.845,0.)); +#4494 = VECTOR('',#4495,1.); +#4495 = DIRECTION('',(0.,0.,1.)); +#4496 = PCURVE('',#4138,#4497); +#4497 = DEFINITIONAL_REPRESENTATION('',(#4498),#4502); +#4498 = LINE('',#4499,#4500); +#4499 = CARTESIAN_POINT('',(-0.444943410509,0.5527436582)); +#4500 = VECTOR('',#4501,1.); +#4501 = DIRECTION('',(1.,0.)); +#4502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4503 = PCURVE('',#4220,#4504); +#4504 = DEFINITIONAL_REPRESENTATION('',(#4505),#4509); +#4505 = LINE('',#4506,#4507); +#4506 = CARTESIAN_POINT('',(0.,-0.42)); +#4507 = VECTOR('',#4508,1.); +#4508 = DIRECTION('',(1.,0.)); +#4509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4510 = ADVANCED_FACE('',(#4511),#4166,.F.); +#4511 = FACE_BOUND('',#4512,.F.); +#4512 = EDGE_LOOP('',(#4513,#4541,#4562,#4563)); +#4513 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4514 = EDGE_CURVE('',#4151,#4515,#4517,.T.); +#4515 = VERTEX_POINT('',#4516); +#4516 = CARTESIAN_POINT('',(2.674116024383,0.425,0.25238597986)); +#4517 = SURFACE_CURVE('',#4518,(#4523,#4530),.PCURVE_S1.); +#4518 = CIRCLE('',#4519,0.105); +#4519 = AXIS2_PLACEMENT_3D('',#4520,#4521,#4522); +#4520 = CARTESIAN_POINT('',(2.758404128419,0.425,0.315)); +#4521 = DIRECTION('',(0.,1.,0.)); +#4522 = DIRECTION('',(0.,0.,1.)); +#4523 = PCURVE('',#4166,#4524); +#4524 = DEFINITIONAL_REPRESENTATION('',(#4525),#4529); +#4525 = LINE('',#4526,#4527); +#4526 = CARTESIAN_POINT('',(-3.14159265359,2.22044604925E-16)); +#4527 = VECTOR('',#4528,1.); +#4528 = DIRECTION('',(1.,0.)); +#4529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4530 = PCURVE('',#4194,#4531); +#4531 = DEFINITIONAL_REPRESENTATION('',(#4532),#4540); +#4532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4533,#4534,#4535,#4536, +#4537,#4538,#4539),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4533 = CARTESIAN_POINT('',(-0.311147786619,2.494341050887E-02)); +#4534 = CARTESIAN_POINT('',(-0.493013121413,2.494341050887E-02)); +#4535 = CARTESIAN_POINT('',(-0.402080454016,0.182443410509)); +#4536 = CARTESIAN_POINT('',(-0.311147786619,0.339943410509)); +#4537 = CARTESIAN_POINT('',(-0.220215119221,0.182443410509)); +#4538 = CARTESIAN_POINT('',(-0.129282451824,2.494341050887E-02)); +#4539 = CARTESIAN_POINT('',(-0.311147786619,2.494341050887E-02)); +#4540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4541 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4542 = EDGE_CURVE('',#4515,#4440,#4543,.T.); +#4543 = SURFACE_CURVE('',#4544,(#4548,#4555),.PCURVE_S1.); +#4544 = LINE('',#4545,#4546); +#4545 = CARTESIAN_POINT('',(2.674116024383,0.425,0.25238597986)); +#4546 = VECTOR('',#4547,1.); +#4547 = DIRECTION('',(0.,1.,0.)); +#4548 = PCURVE('',#4166,#4549); +#4549 = DEFINITIONAL_REPRESENTATION('',(#4550),#4554); +#4550 = LINE('',#4551,#4552); +#4551 = CARTESIAN_POINT('',(0.931882341791,0.)); +#4552 = VECTOR('',#4553,1.); +#4553 = DIRECTION('',(0.,1.)); +#4554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4555 = PCURVE('',#4455,#4556); +#4556 = DEFINITIONAL_REPRESENTATION('',(#4557),#4561); +#4557 = LINE('',#4558,#4559); +#4558 = CARTESIAN_POINT('',(0.158404128419,0.)); +#4559 = VECTOR('',#4560,1.); +#4560 = DIRECTION('',(0.,-1.)); +#4561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4562 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4563 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4564 = ADVANCED_FACE('',(#4565),#4220,.T.); +#4565 = FACE_BOUND('',#4566,.T.); +#4566 = EDGE_LOOP('',(#4567,#4590,#4611,#4612)); +#4567 = ORIENTED_EDGE('',*,*,#4568,.F.); +#4568 = EDGE_CURVE('',#4569,#4179,#4571,.T.); +#4569 = VERTEX_POINT('',#4570); +#4570 = CARTESIAN_POINT('',(3.,0.425,0.)); +#4571 = SURFACE_CURVE('',#4572,(#4576,#4583),.PCURVE_S1.); +#4572 = LINE('',#4573,#4574); +#4573 = CARTESIAN_POINT('',(3.,0.425,0.)); +#4574 = VECTOR('',#4575,1.); +#4575 = DIRECTION('',(0.,0.,1.)); +#4576 = PCURVE('',#4220,#4577); +#4577 = DEFINITIONAL_REPRESENTATION('',(#4578),#4582); +#4578 = LINE('',#4579,#4580); +#4579 = CARTESIAN_POINT('',(0.,0.)); +#4580 = VECTOR('',#4581,1.); +#4581 = DIRECTION('',(1.,0.)); +#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4583 = PCURVE('',#4194,#4584); +#4584 = DEFINITIONAL_REPRESENTATION('',(#4585),#4589); +#4585 = LINE('',#4586,#4587); +#4586 = CARTESIAN_POINT('',(-0.5527436582,0.444943410509)); +#4587 = VECTOR('',#4588,1.); +#4588 = DIRECTION('',(0.,-1.)); +#4589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4590 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4591 = EDGE_CURVE('',#4569,#4238,#4592,.T.); +#4592 = SURFACE_CURVE('',#4593,(#4597,#4604),.PCURVE_S1.); +#4593 = LINE('',#4594,#4595); +#4594 = CARTESIAN_POINT('',(3.,0.425,0.)); +#4595 = VECTOR('',#4596,1.); +#4596 = DIRECTION('',(0.,1.,0.)); +#4597 = PCURVE('',#4220,#4598); +#4598 = DEFINITIONAL_REPRESENTATION('',(#4599),#4603); +#4599 = LINE('',#4600,#4601); +#4600 = CARTESIAN_POINT('',(0.,0.)); +#4601 = VECTOR('',#4602,1.); +#4602 = DIRECTION('',(0.,-1.)); +#4603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4604 = PCURVE('',#4253,#4605); +#4605 = DEFINITIONAL_REPRESENTATION('',(#4606),#4610); +#4606 = LINE('',#4607,#4608); +#4607 = CARTESIAN_POINT('',(0.4,0.)); +#4608 = VECTOR('',#4609,1.); +#4609 = DIRECTION('',(0.,1.)); +#4610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4611 = ORIENTED_EDGE('',*,*,#4490,.T.); +#4612 = ORIENTED_EDGE('',*,*,#4206,.F.); +#4613 = ADVANCED_FACE('',(#4614),#4194,.T.); +#4614 = FACE_BOUND('',#4615,.T.); +#4615 = EDGE_LOOP('',(#4616,#4639,#4640,#4641,#4642,#4665,#4689,#4712, + #4735,#4758,#4781)); +#4616 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4617 = EDGE_CURVE('',#4618,#4569,#4620,.T.); +#4618 = VERTEX_POINT('',#4619); +#4619 = CARTESIAN_POINT('',(2.65280137614,0.425,-1.387778780781E-17)); +#4620 = SURFACE_CURVE('',#4621,(#4625,#4632),.PCURVE_S1.); +#4621 = LINE('',#4622,#4623); +#4622 = CARTESIAN_POINT('',(2.6,0.425,0.)); +#4623 = VECTOR('',#4624,1.); +#4624 = DIRECTION('',(1.,0.,0.)); +#4625 = PCURVE('',#4194,#4626); +#4626 = DEFINITIONAL_REPRESENTATION('',(#4627),#4631); +#4627 = LINE('',#4628,#4629); +#4628 = CARTESIAN_POINT('',(-0.1527436582,0.444943410509)); +#4629 = VECTOR('',#4630,1.); +#4630 = DIRECTION('',(-1.,1.440701806751E-59)); +#4631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4632 = PCURVE('',#4253,#4633); +#4633 = DEFINITIONAL_REPRESENTATION('',(#4634),#4638); +#4634 = LINE('',#4635,#4636); +#4635 = CARTESIAN_POINT('',(0.,0.)); +#4636 = VECTOR('',#4637,1.); +#4637 = DIRECTION('',(1.,0.)); +#4638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4639 = ORIENTED_EDGE('',*,*,#4568,.T.); +#4640 = ORIENTED_EDGE('',*,*,#4178,.F.); +#4641 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4642 = ORIENTED_EDGE('',*,*,#4643,.T.); +#4643 = EDGE_CURVE('',#4515,#4644,#4646,.T.); +#4644 = VERTEX_POINT('',#4645); +#4645 = CARTESIAN_POINT('',(2.150062935966,0.425,0.957842060421)); +#4646 = SURFACE_CURVE('',#4647,(#4651,#4658),.PCURVE_S1.); +#4647 = LINE('',#4648,#4649); +#4648 = CARTESIAN_POINT('',(2.76857620807,0.425,0.125228040281)); +#4649 = VECTOR('',#4650,1.); +#4650 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4651 = PCURVE('',#4194,#4652); +#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657); +#4653 = LINE('',#4654,#4655); +#4654 = CARTESIAN_POINT('',(-0.32131986627,0.319715370228)); +#4655 = VECTOR('',#4656,1.); +#4656 = DIRECTION('',(0.596324001338,-0.802743847954)); +#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4658 = PCURVE('',#4455,#4659); +#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4664); +#4660 = LINE('',#4661,#4662); +#4661 = CARTESIAN_POINT('',(0.,0.)); +#4662 = VECTOR('',#4663,1.); +#4663 = DIRECTION('',(1.,0.)); +#4664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4665 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4666 = EDGE_CURVE('',#4644,#4667,#4669,.T.); +#4667 = VERTEX_POINT('',#4668); +#4668 = CARTESIAN_POINT('',(2.065774831931,0.425,1.000228040281)); +#4669 = SURFACE_CURVE('',#4670,(#4675,#4682),.PCURVE_S1.); +#4670 = CIRCLE('',#4671,0.105); +#4671 = AXIS2_PLACEMENT_3D('',#4672,#4673,#4674); +#4672 = CARTESIAN_POINT('',(2.065774831931,0.425,0.895228040281)); +#4673 = DIRECTION('',(0.,-1.,0.)); +#4674 = DIRECTION('',(0.,0.,1.)); +#4675 = PCURVE('',#4194,#4676); +#4676 = DEFINITIONAL_REPRESENTATION('',(#4677),#4681); +#4677 = CIRCLE('',#4678,0.105); +#4678 = AXIS2_PLACEMENT_2D('',#4679,#4680); +#4679 = CARTESIAN_POINT('',(0.381481509869,-0.450284629772)); +#4680 = DIRECTION('',(0.,-1.)); +#4681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4682 = PCURVE('',#4427,#4683); +#4683 = DEFINITIONAL_REPRESENTATION('',(#4684),#4688); +#4684 = LINE('',#4685,#4686); +#4685 = CARTESIAN_POINT('',(5.351302965389,2.22044604925E-16)); +#4686 = VECTOR('',#4687,1.); +#4687 = DIRECTION('',(-1.,0.)); +#4688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4689 = ORIENTED_EDGE('',*,*,#4690,.F.); +#4690 = EDGE_CURVE('',#4691,#4667,#4693,.T.); +#4691 = VERTEX_POINT('',#4692); +#4692 = CARTESIAN_POINT('',(1.95,0.425,1.000228040281)); +#4693 = SURFACE_CURVE('',#4694,(#4698,#4705),.PCURVE_S1.); +#4694 = LINE('',#4695,#4696); +#4695 = CARTESIAN_POINT('',(1.95,0.425,1.000228040281)); +#4696 = VECTOR('',#4697,1.); +#4697 = DIRECTION('',(1.,0.,0.)); +#4698 = PCURVE('',#4194,#4699); +#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4704); +#4700 = LINE('',#4701,#4702); +#4701 = CARTESIAN_POINT('',(0.4972563418,-0.555284629772)); +#4702 = VECTOR('',#4703,1.); +#4703 = DIRECTION('',(-1.,1.440701806751E-59)); +#4704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4705 = PCURVE('',#4394,#4706); +#4706 = DEFINITIONAL_REPRESENTATION('',(#4707),#4711); +#4707 = LINE('',#4708,#4709); +#4708 = CARTESIAN_POINT('',(0.,0.)); +#4709 = VECTOR('',#4710,1.); +#4710 = DIRECTION('',(1.,0.)); +#4711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4712 = ORIENTED_EDGE('',*,*,#4713,.F.); +#4713 = EDGE_CURVE('',#4714,#4691,#4716,.T.); +#4714 = VERTEX_POINT('',#4715); +#4715 = CARTESIAN_POINT('',(1.95,0.425,0.790228040281)); +#4716 = SURFACE_CURVE('',#4717,(#4721,#4728),.PCURVE_S1.); +#4717 = LINE('',#4718,#4719); +#4718 = CARTESIAN_POINT('',(1.95,0.425,0.790228040281)); +#4719 = VECTOR('',#4720,1.); +#4720 = DIRECTION('',(0.,0.,1.)); +#4721 = PCURVE('',#4194,#4722); +#4722 = DEFINITIONAL_REPRESENTATION('',(#4723),#4727); +#4723 = LINE('',#4724,#4725); +#4724 = CARTESIAN_POINT('',(0.4972563418,-0.345284629772)); +#4725 = VECTOR('',#4726,1.); +#4726 = DIRECTION('',(0.,-1.)); +#4727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4728 = PCURVE('',#4366,#4729); +#4729 = DEFINITIONAL_REPRESENTATION('',(#4730),#4734); +#4730 = LINE('',#4731,#4732); +#4731 = CARTESIAN_POINT('',(0.,0.)); +#4732 = VECTOR('',#4733,1.); +#4733 = DIRECTION('',(1.,0.)); +#4734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4735 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4736 = EDGE_CURVE('',#4714,#4737,#4739,.T.); +#4737 = VERTEX_POINT('',#4738); +#4738 = CARTESIAN_POINT('',(2.012973455791,0.425,0.790228040281)); +#4739 = SURFACE_CURVE('',#4740,(#4744,#4751),.PCURVE_S1.); +#4740 = LINE('',#4741,#4742); +#4741 = CARTESIAN_POINT('',(1.95,0.425,0.790228040281)); +#4742 = VECTOR('',#4743,1.); +#4743 = DIRECTION('',(1.,0.,0.)); +#4744 = PCURVE('',#4194,#4745); +#4745 = DEFINITIONAL_REPRESENTATION('',(#4746),#4750); +#4746 = LINE('',#4747,#4748); +#4747 = CARTESIAN_POINT('',(0.4972563418,-0.345284629772)); +#4748 = VECTOR('',#4749,1.); +#4749 = DIRECTION('',(-1.,1.440701806751E-59)); +#4750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4751 = PCURVE('',#4338,#4752); +#4752 = DEFINITIONAL_REPRESENTATION('',(#4753),#4757); +#4753 = LINE('',#4754,#4755); +#4754 = CARTESIAN_POINT('',(0.,0.)); +#4755 = VECTOR('',#4756,1.); +#4756 = DIRECTION('',(1.,0.)); +#4757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4758 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4759 = EDGE_CURVE('',#4760,#4737,#4762,.T.); +#4760 = VERTEX_POINT('',#4761); +#4761 = CARTESIAN_POINT('',(2.568513272104,0.425,4.238597985955E-02)); +#4762 = SURFACE_CURVE('',#4763,(#4767,#4774),.PCURVE_S1.); +#4763 = LINE('',#4764,#4765); +#4764 = CARTESIAN_POINT('',(2.6,0.425,0.)); +#4765 = VECTOR('',#4766,1.); +#4766 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4767 = PCURVE('',#4194,#4768); +#4768 = DEFINITIONAL_REPRESENTATION('',(#4769),#4773); +#4769 = LINE('',#4770,#4771); +#4770 = CARTESIAN_POINT('',(-0.1527436582,0.444943410509)); +#4771 = VECTOR('',#4772,1.); +#4772 = DIRECTION('',(0.596324001338,-0.802743847954)); +#4773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4774 = PCURVE('',#4310,#4775); +#4775 = DEFINITIONAL_REPRESENTATION('',(#4776),#4780); +#4776 = LINE('',#4777,#4778); +#4777 = CARTESIAN_POINT('',(0.,0.)); +#4778 = VECTOR('',#4779,1.); +#4779 = DIRECTION('',(1.,0.)); +#4780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4781 = ORIENTED_EDGE('',*,*,#4782,.F.); +#4782 = EDGE_CURVE('',#4618,#4760,#4783,.T.); +#4783 = SURFACE_CURVE('',#4784,(#4789,#4800),.PCURVE_S1.); +#4784 = CIRCLE('',#4785,0.105); +#4785 = AXIS2_PLACEMENT_3D('',#4786,#4787,#4788); +#4786 = CARTESIAN_POINT('',(2.65280137614,0.425,0.105)); +#4787 = DIRECTION('',(0.,1.,0.)); +#4788 = DIRECTION('',(0.,0.,1.)); +#4789 = PCURVE('',#4194,#4790); +#4790 = DEFINITIONAL_REPRESENTATION('',(#4791),#4799); +#4791 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4792,#4793,#4794,#4795, +#4796,#4797,#4798),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4792 = CARTESIAN_POINT('',(-0.20554503434,0.234943410509)); +#4793 = CARTESIAN_POINT('',(-0.387410369134,0.234943410509)); +#4794 = CARTESIAN_POINT('',(-0.296477701737,0.392443410509)); +#4795 = CARTESIAN_POINT('',(-0.20554503434,0.549943410509)); +#4796 = CARTESIAN_POINT('',(-0.114612366942,0.392443410509)); +#4797 = CARTESIAN_POINT('',(-2.367969954487E-02,0.234943410509)); +#4798 = CARTESIAN_POINT('',(-0.20554503434,0.234943410509)); +#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4800 = PCURVE('',#4282,#4801); +#4801 = DEFINITIONAL_REPRESENTATION('',(#4802),#4806); +#4802 = LINE('',#4803,#4804); +#4803 = CARTESIAN_POINT('',(-3.14159265359,2.22044604925E-16)); +#4804 = VECTOR('',#4805,1.); +#4805 = DIRECTION('',(1.,0.)); +#4806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4807 = ADVANCED_FACE('',(#4808),#4253,.F.); +#4808 = FACE_BOUND('',#4809,.F.); +#4809 = EDGE_LOOP('',(#4810,#4811,#4812,#4813)); +#4810 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4811 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4812 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4813 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4814 = EDGE_CURVE('',#4618,#4236,#4815,.T.); +#4815 = SURFACE_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.); +#4816 = LINE('',#4817,#4818); +#4817 = CARTESIAN_POINT('',(2.65280137614,0.425,-1.387778780781E-17)); +#4818 = VECTOR('',#4819,1.); +#4819 = DIRECTION('',(0.,1.,0.)); +#4820 = PCURVE('',#4253,#4821); +#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826); +#4822 = LINE('',#4823,#4824); +#4823 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#4824 = VECTOR('',#4825,1.); +#4825 = DIRECTION('',(0.,1.)); +#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4827 = PCURVE('',#4282,#4828); +#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833); +#4829 = LINE('',#4830,#4831); +#4830 = CARTESIAN_POINT('',(0.,0.)); +#4831 = VECTOR('',#4832,1.); +#4832 = DIRECTION('',(0.,1.)); +#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4834 = ADVANCED_FACE('',(#4835),#4282,.T.); +#4835 = FACE_BOUND('',#4836,.T.); +#4836 = EDGE_LOOP('',(#4837,#4838,#4859,#4860)); +#4837 = ORIENTED_EDGE('',*,*,#4782,.T.); +#4838 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4839 = EDGE_CURVE('',#4760,#4266,#4840,.T.); +#4840 = SURFACE_CURVE('',#4841,(#4845,#4852),.PCURVE_S1.); +#4841 = LINE('',#4842,#4843); +#4842 = CARTESIAN_POINT('',(2.568513272104,0.425,4.238597985955E-02)); +#4843 = VECTOR('',#4844,1.); +#4844 = DIRECTION('',(0.,1.,0.)); +#4845 = PCURVE('',#4282,#4846); +#4846 = DEFINITIONAL_REPRESENTATION('',(#4847),#4851); +#4847 = LINE('',#4848,#4849); +#4848 = CARTESIAN_POINT('',(0.931882341791,0.)); +#4849 = VECTOR('',#4850,1.); +#4850 = DIRECTION('',(0.,1.)); +#4851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4852 = PCURVE('',#4310,#4853); +#4853 = DEFINITIONAL_REPRESENTATION('',(#4854),#4858); +#4854 = LINE('',#4855,#4856); +#4855 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#4856 = VECTOR('',#4857,1.); +#4857 = DIRECTION('',(0.,-1.)); +#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4859 = ORIENTED_EDGE('',*,*,#4265,.F.); +#4860 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4861 = ADVANCED_FACE('',(#4862),#4310,.F.); +#4862 = FACE_BOUND('',#4863,.F.); +#4863 = EDGE_LOOP('',(#4864,#4865,#4866,#4867)); +#4864 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4865 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4866 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4867 = ORIENTED_EDGE('',*,*,#4868,.F.); +#4868 = EDGE_CURVE('',#4737,#4295,#4869,.T.); +#4869 = SURFACE_CURVE('',#4870,(#4874,#4880),.PCURVE_S1.); +#4870 = LINE('',#4871,#4872); +#4871 = CARTESIAN_POINT('',(2.012973455791,0.425,0.790228040281)); +#4872 = VECTOR('',#4873,1.); +#4873 = DIRECTION('',(0.,1.,0.)); +#4874 = PCURVE('',#4310,#4875); +#4875 = DEFINITIONAL_REPRESENTATION('',(#4876),#4879); +#4876 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4877,#4878),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#4877 = CARTESIAN_POINT('',(0.98440871555,4.2E-02)); +#4878 = CARTESIAN_POINT('',(0.98440871555,-0.462)); +#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4880 = PCURVE('',#4338,#4881); +#4881 = DEFINITIONAL_REPRESENTATION('',(#4882),#4885); +#4882 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4883,#4884),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#4883 = CARTESIAN_POINT('',(6.297345579134E-02,-4.2E-02)); +#4884 = CARTESIAN_POINT('',(6.297345579134E-02,0.462)); +#4885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4886 = ADVANCED_FACE('',(#4887),#4338,.F.); +#4887 = FACE_BOUND('',#4888,.F.); +#4888 = EDGE_LOOP('',(#4889,#4890,#4911,#4912)); +#4889 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4890 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4891 = EDGE_CURVE('',#4714,#4323,#4892,.T.); +#4892 = SURFACE_CURVE('',#4893,(#4897,#4904),.PCURVE_S1.); +#4893 = LINE('',#4894,#4895); +#4894 = CARTESIAN_POINT('',(1.95,0.425,0.790228040281)); +#4895 = VECTOR('',#4896,1.); +#4896 = DIRECTION('',(0.,1.,0.)); +#4897 = PCURVE('',#4338,#4898); +#4898 = DEFINITIONAL_REPRESENTATION('',(#4899),#4903); +#4899 = LINE('',#4900,#4901); +#4900 = CARTESIAN_POINT('',(0.,0.)); +#4901 = VECTOR('',#4902,1.); +#4902 = DIRECTION('',(0.,1.)); +#4903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4904 = PCURVE('',#4366,#4905); +#4905 = DEFINITIONAL_REPRESENTATION('',(#4906),#4910); +#4906 = LINE('',#4907,#4908); +#4907 = CARTESIAN_POINT('',(0.,0.)); +#4908 = VECTOR('',#4909,1.); +#4909 = DIRECTION('',(0.,-1.)); +#4910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4911 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4912 = ORIENTED_EDGE('',*,*,#4868,.T.); +#4913 = ADVANCED_FACE('',(#4914),#4366,.F.); +#4914 = FACE_BOUND('',#4915,.T.); +#4915 = EDGE_LOOP('',(#4916,#4917,#4938,#4939)); +#4916 = ORIENTED_EDGE('',*,*,#4713,.T.); +#4917 = ORIENTED_EDGE('',*,*,#4918,.T.); +#4918 = EDGE_CURVE('',#4691,#4351,#4919,.T.); +#4919 = SURFACE_CURVE('',#4920,(#4924,#4931),.PCURVE_S1.); +#4920 = LINE('',#4921,#4922); +#4921 = CARTESIAN_POINT('',(1.95,0.425,1.000228040281)); +#4922 = VECTOR('',#4923,1.); +#4923 = DIRECTION('',(0.,1.,0.)); +#4924 = PCURVE('',#4366,#4925); +#4925 = DEFINITIONAL_REPRESENTATION('',(#4926),#4930); +#4926 = LINE('',#4927,#4928); +#4927 = CARTESIAN_POINT('',(0.21,0.)); +#4928 = VECTOR('',#4929,1.); +#4929 = DIRECTION('',(0.,-1.)); +#4930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4931 = PCURVE('',#4394,#4932); +#4932 = DEFINITIONAL_REPRESENTATION('',(#4933),#4937); +#4933 = LINE('',#4934,#4935); +#4934 = CARTESIAN_POINT('',(0.,0.)); +#4935 = VECTOR('',#4936,1.); +#4936 = DIRECTION('',(0.,1.)); +#4937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4938 = ORIENTED_EDGE('',*,*,#4350,.F.); +#4939 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4940 = ADVANCED_FACE('',(#4941),#4455,.T.); +#4941 = FACE_BOUND('',#4942,.T.); +#4942 = EDGE_LOOP('',(#4943,#4944,#4945,#4946)); +#4943 = ORIENTED_EDGE('',*,*,#4643,.F.); +#4944 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4945 = ORIENTED_EDGE('',*,*,#4439,.T.); +#4946 = ORIENTED_EDGE('',*,*,#4947,.F.); +#4947 = EDGE_CURVE('',#4644,#4407,#4948,.T.); +#4948 = SURFACE_CURVE('',#4949,(#4953,#4960),.PCURVE_S1.); +#4949 = LINE('',#4950,#4951); +#4950 = CARTESIAN_POINT('',(2.150062935966,0.425,0.957842060421)); +#4951 = VECTOR('',#4952,1.); +#4952 = DIRECTION('',(0.,1.,0.)); +#4953 = PCURVE('',#4455,#4954); +#4954 = DEFINITIONAL_REPRESENTATION('',(#4955),#4959); +#4955 = LINE('',#4956,#4957); +#4956 = CARTESIAN_POINT('',(1.03721009169,0.)); +#4957 = VECTOR('',#4958,1.); +#4958 = DIRECTION('',(0.,-1.)); +#4959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4960 = PCURVE('',#4427,#4961); +#4961 = DEFINITIONAL_REPRESENTATION('',(#4962),#4966); +#4962 = LINE('',#4963,#4964); +#4963 = CARTESIAN_POINT('',(-0.,0.)); +#4964 = VECTOR('',#4965,1.); +#4965 = DIRECTION('',(-0.,1.)); +#4966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4967 = ADVANCED_FACE('',(#4968),#4394,.T.); +#4968 = FACE_BOUND('',#4969,.T.); +#4969 = EDGE_LOOP('',(#4970,#4971,#4972,#4973)); +#4970 = ORIENTED_EDGE('',*,*,#4378,.F.); +#4971 = ORIENTED_EDGE('',*,*,#4918,.F.); +#4972 = ORIENTED_EDGE('',*,*,#4690,.T.); +#4973 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4974 = EDGE_CURVE('',#4667,#4379,#4975,.T.); +#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.); +#4976 = LINE('',#4977,#4978); +#4977 = CARTESIAN_POINT('',(2.065774831931,0.425,1.000228040281)); +#4978 = VECTOR('',#4979,1.); +#4979 = DIRECTION('',(0.,1.,0.)); +#4980 = PCURVE('',#4394,#4981); +#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986); +#4982 = LINE('',#4983,#4984); +#4983 = CARTESIAN_POINT('',(0.115774831931,0.)); +#4984 = VECTOR('',#4985,1.); +#4985 = DIRECTION('',(0.,1.)); +#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4987 = PCURVE('',#4427,#4988); +#4988 = DEFINITIONAL_REPRESENTATION('',(#4989),#4993); +#4989 = LINE('',#4990,#4991); +#4990 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#4991 = VECTOR('',#4992,1.); +#4992 = DIRECTION('',(-0.,1.)); +#4993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4994 = ADVANCED_FACE('',(#4995),#4427,.T.); +#4995 = FACE_BOUND('',#4996,.F.); +#4996 = EDGE_LOOP('',(#4997,#4998,#4999,#5000)); +#4997 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4998 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4999 = ORIENTED_EDGE('',*,*,#4406,.F.); +#5000 = ORIENTED_EDGE('',*,*,#4947,.F.); +#5001 = MANIFOLD_SOLID_BREP('',#5002); +#5002 = CLOSED_SHELL('',(#5003,#5123,#5406,#5456,#5505,#5699,#5726,#5753 + ,#5778,#5805,#5832,#5859,#5886)); +#5003 = ADVANCED_FACE('',(#5004),#5018,.T.); +#5004 = FACE_BOUND('',#5005,.T.); +#5005 = EDGE_LOOP('',(#5006,#5041,#5069,#5097)); +#5006 = ORIENTED_EDGE('',*,*,#5007,.F.); +#5007 = EDGE_CURVE('',#5008,#5010,#5012,.T.); +#5008 = VERTEX_POINT('',#5009); +#5009 = CARTESIAN_POINT('',(-3.,-0.425,0.21)); +#5010 = VERTEX_POINT('',#5011); +#5011 = CARTESIAN_POINT('',(-2.758404128419,-0.425,0.21)); +#5012 = SURFACE_CURVE('',#5013,(#5017,#5029),.PCURVE_S1.); +#5013 = LINE('',#5014,#5015); +#5014 = CARTESIAN_POINT('',(-3.,-0.425,0.21)); +#5015 = VECTOR('',#5016,1.); +#5016 = DIRECTION('',(1.,0.,0.)); +#5017 = PCURVE('',#5018,#5023); +#5018 = PLANE('',#5019); +#5019 = AXIS2_PLACEMENT_3D('',#5020,#5021,#5022); +#5020 = CARTESIAN_POINT('',(-3.,-0.845,0.21)); +#5021 = DIRECTION('',(0.,0.,1.)); +#5022 = DIRECTION('',(1.,0.,0.)); +#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028); +#5024 = LINE('',#5025,#5026); +#5025 = CARTESIAN_POINT('',(0.,0.42)); +#5026 = VECTOR('',#5027,1.); +#5027 = DIRECTION('',(1.,0.)); +#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5029 = PCURVE('',#5030,#5035); +#5030 = PLANE('',#5031); +#5031 = AXIS2_PLACEMENT_3D('',#5032,#5033,#5034); +#5032 = CARTESIAN_POINT('',(-2.4472563418,-0.425,0.444943410509)); +#5033 = DIRECTION('',(0.,1.,0.)); +#5034 = DIRECTION('',(0.,0.,1.)); +#5035 = DEFINITIONAL_REPRESENTATION('',(#5036),#5040); +#5036 = LINE('',#5037,#5038); +#5037 = CARTESIAN_POINT('',(-0.234943410509,-0.5527436582)); +#5038 = VECTOR('',#5039,1.); +#5039 = DIRECTION('',(0.,1.)); +#5040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5041 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5042 = EDGE_CURVE('',#5043,#5008,#5045,.T.); +#5043 = VERTEX_POINT('',#5044); +#5044 = CARTESIAN_POINT('',(-3.,-0.845,0.21)); +#5045 = SURFACE_CURVE('',#5046,(#5050,#5057),.PCURVE_S1.); +#5046 = LINE('',#5047,#5048); +#5047 = CARTESIAN_POINT('',(-3.,-0.845,0.21)); +#5048 = VECTOR('',#5049,1.); +#5049 = DIRECTION('',(0.,1.,0.)); +#5050 = PCURVE('',#5018,#5051); +#5051 = DEFINITIONAL_REPRESENTATION('',(#5052),#5056); +#5052 = LINE('',#5053,#5054); +#5053 = CARTESIAN_POINT('',(0.,0.)); +#5054 = VECTOR('',#5055,1.); +#5055 = DIRECTION('',(0.,1.)); +#5056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5057 = PCURVE('',#5058,#5063); +#5058 = PLANE('',#5059); +#5059 = AXIS2_PLACEMENT_3D('',#5060,#5061,#5062); +#5060 = CARTESIAN_POINT('',(-3.,-0.845,0.)); +#5061 = DIRECTION('',(1.,0.,0.)); +#5062 = DIRECTION('',(0.,0.,1.)); +#5063 = DEFINITIONAL_REPRESENTATION('',(#5064),#5068); +#5064 = LINE('',#5065,#5066); +#5065 = CARTESIAN_POINT('',(0.21,0.)); +#5066 = VECTOR('',#5067,1.); +#5067 = DIRECTION('',(0.,-1.)); +#5068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5069 = ORIENTED_EDGE('',*,*,#5070,.T.); +#5070 = EDGE_CURVE('',#5043,#5071,#5073,.T.); +#5071 = VERTEX_POINT('',#5072); +#5072 = CARTESIAN_POINT('',(-2.758404128419,-0.845,0.21)); +#5073 = SURFACE_CURVE('',#5074,(#5078,#5085),.PCURVE_S1.); +#5074 = LINE('',#5075,#5076); +#5075 = CARTESIAN_POINT('',(-3.,-0.845,0.21)); +#5076 = VECTOR('',#5077,1.); +#5077 = DIRECTION('',(1.,0.,0.)); +#5078 = PCURVE('',#5018,#5079); +#5079 = DEFINITIONAL_REPRESENTATION('',(#5080),#5084); +#5080 = LINE('',#5081,#5082); +#5081 = CARTESIAN_POINT('',(0.,0.)); +#5082 = VECTOR('',#5083,1.); +#5083 = DIRECTION('',(1.,0.)); +#5084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5085 = PCURVE('',#5086,#5091); +#5086 = PLANE('',#5087); +#5087 = AXIS2_PLACEMENT_3D('',#5088,#5089,#5090); +#5088 = CARTESIAN_POINT('',(-2.4472563418,-0.845,0.444943410509)); +#5089 = DIRECTION('',(-2.072618777819E-30,-1.,1.610815616286E-30)); +#5090 = DIRECTION('',(-1.,2.072618777819E-30,0.)); +#5091 = DEFINITIONAL_REPRESENTATION('',(#5092),#5096); +#5092 = LINE('',#5093,#5094); +#5093 = CARTESIAN_POINT('',(0.5527436582,0.234943410509)); +#5094 = VECTOR('',#5095,1.); +#5095 = DIRECTION('',(-1.,-3.338606693917E-60)); +#5096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5097 = ORIENTED_EDGE('',*,*,#5098,.T.); +#5098 = EDGE_CURVE('',#5071,#5010,#5099,.T.); +#5099 = SURFACE_CURVE('',#5100,(#5104,#5111),.PCURVE_S1.); +#5100 = LINE('',#5101,#5102); +#5101 = CARTESIAN_POINT('',(-2.758404128419,-0.845,0.21)); +#5102 = VECTOR('',#5103,1.); +#5103 = DIRECTION('',(0.,1.,0.)); +#5104 = PCURVE('',#5018,#5105); +#5105 = DEFINITIONAL_REPRESENTATION('',(#5106),#5110); +#5106 = LINE('',#5107,#5108); +#5107 = CARTESIAN_POINT('',(0.241595871581,0.)); +#5108 = VECTOR('',#5109,1.); +#5109 = DIRECTION('',(0.,1.)); +#5110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5111 = PCURVE('',#5112,#5117); +#5112 = CYLINDRICAL_SURFACE('',#5113,0.105); +#5113 = AXIS2_PLACEMENT_3D('',#5114,#5115,#5116); +#5114 = CARTESIAN_POINT('',(-2.758404128419,-0.845,0.315)); +#5115 = DIRECTION('',(0.,1.,0.)); +#5116 = DIRECTION('',(0.,0.,-1.)); +#5117 = DEFINITIONAL_REPRESENTATION('',(#5118),#5122); +#5118 = LINE('',#5119,#5120); +#5119 = CARTESIAN_POINT('',(-0.,0.)); +#5120 = VECTOR('',#5121,1.); +#5121 = DIRECTION('',(-0.,1.)); +#5122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5123 = ADVANCED_FACE('',(#5124),#5030,.T.); +#5124 = FACE_BOUND('',#5125,.T.); +#5125 = EDGE_LOOP('',(#5126,#5156,#5177,#5178,#5206,#5234,#5263,#5291, + #5319,#5347,#5375)); +#5126 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5127 = EDGE_CURVE('',#5128,#5130,#5132,.T.); +#5128 = VERTEX_POINT('',#5129); +#5129 = CARTESIAN_POINT('',(-3.,-0.425,0.)); +#5130 = VERTEX_POINT('',#5131); +#5131 = CARTESIAN_POINT('',(-2.65280137614,-0.425,-1.387778780781E-17)); +#5132 = SURFACE_CURVE('',#5133,(#5137,#5144),.PCURVE_S1.); +#5133 = LINE('',#5134,#5135); +#5134 = CARTESIAN_POINT('',(-3.,-0.425,0.)); +#5135 = VECTOR('',#5136,1.); +#5136 = DIRECTION('',(1.,0.,0.)); +#5137 = PCURVE('',#5030,#5138); +#5138 = DEFINITIONAL_REPRESENTATION('',(#5139),#5143); +#5139 = LINE('',#5140,#5141); +#5140 = CARTESIAN_POINT('',(-0.444943410509,-0.5527436582)); +#5141 = VECTOR('',#5142,1.); +#5142 = DIRECTION('',(0.,1.)); +#5143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5144 = PCURVE('',#5145,#5150); +#5145 = PLANE('',#5146); +#5146 = AXIS2_PLACEMENT_3D('',#5147,#5148,#5149); +#5147 = CARTESIAN_POINT('',(-3.,-0.845,0.)); +#5148 = DIRECTION('',(0.,0.,1.)); +#5149 = DIRECTION('',(1.,0.,0.)); +#5150 = DEFINITIONAL_REPRESENTATION('',(#5151),#5155); +#5151 = LINE('',#5152,#5153); +#5152 = CARTESIAN_POINT('',(0.,0.42)); +#5153 = VECTOR('',#5154,1.); +#5154 = DIRECTION('',(1.,0.)); +#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5156 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5157 = EDGE_CURVE('',#5128,#5008,#5158,.T.); +#5158 = SURFACE_CURVE('',#5159,(#5163,#5170),.PCURVE_S1.); +#5159 = LINE('',#5160,#5161); +#5160 = CARTESIAN_POINT('',(-3.,-0.425,0.)); +#5161 = VECTOR('',#5162,1.); +#5162 = DIRECTION('',(0.,0.,1.)); +#5163 = PCURVE('',#5030,#5164); +#5164 = DEFINITIONAL_REPRESENTATION('',(#5165),#5169); +#5165 = LINE('',#5166,#5167); +#5166 = CARTESIAN_POINT('',(-0.444943410509,-0.5527436582)); +#5167 = VECTOR('',#5168,1.); +#5168 = DIRECTION('',(1.,0.)); +#5169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5170 = PCURVE('',#5058,#5171); +#5171 = DEFINITIONAL_REPRESENTATION('',(#5172),#5176); +#5172 = LINE('',#5173,#5174); +#5173 = CARTESIAN_POINT('',(0.,-0.42)); +#5174 = VECTOR('',#5175,1.); +#5175 = DIRECTION('',(1.,0.)); +#5176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5177 = ORIENTED_EDGE('',*,*,#5007,.T.); +#5178 = ORIENTED_EDGE('',*,*,#5179,.T.); +#5179 = EDGE_CURVE('',#5010,#5180,#5182,.T.); +#5180 = VERTEX_POINT('',#5181); +#5181 = CARTESIAN_POINT('',(-2.674116024383,-0.425,0.25238597986)); +#5182 = SURFACE_CURVE('',#5183,(#5188,#5199),.PCURVE_S1.); +#5183 = CIRCLE('',#5184,0.105); +#5184 = AXIS2_PLACEMENT_3D('',#5185,#5186,#5187); +#5185 = CARTESIAN_POINT('',(-2.758404128419,-0.425,0.315)); +#5186 = DIRECTION('',(0.,-1.,0.)); +#5187 = DIRECTION('',(0.,0.,1.)); +#5188 = PCURVE('',#5030,#5189); +#5189 = DEFINITIONAL_REPRESENTATION('',(#5190),#5198); +#5190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5191,#5192,#5193,#5194, +#5195,#5196,#5197),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5191 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.311147786619)); +#5192 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.493013121413)); +#5193 = CARTESIAN_POINT('',(-0.182443410509,-0.402080454016)); +#5194 = CARTESIAN_POINT('',(-0.339943410509,-0.311147786619)); +#5195 = CARTESIAN_POINT('',(-0.182443410509,-0.220215119221)); +#5196 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.129282451824)); +#5197 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.311147786619)); +#5198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5199 = PCURVE('',#5112,#5200); +#5200 = DEFINITIONAL_REPRESENTATION('',(#5201),#5205); +#5201 = LINE('',#5202,#5203); +#5202 = CARTESIAN_POINT('',(3.14159265359,0.42)); +#5203 = VECTOR('',#5204,1.); +#5204 = DIRECTION('',(-1.,0.)); +#5205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5206 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5207 = EDGE_CURVE('',#5180,#5208,#5210,.T.); +#5208 = VERTEX_POINT('',#5209); +#5209 = CARTESIAN_POINT('',(-2.150062935966,-0.425,0.957842060421)); +#5210 = SURFACE_CURVE('',#5211,(#5215,#5222),.PCURVE_S1.); +#5211 = LINE('',#5212,#5213); +#5212 = CARTESIAN_POINT('',(-2.76857620807,-0.425,0.125228040281)); +#5213 = VECTOR('',#5214,1.); +#5214 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5215 = PCURVE('',#5030,#5216); +#5216 = DEFINITIONAL_REPRESENTATION('',(#5217),#5221); +#5217 = LINE('',#5218,#5219); +#5218 = CARTESIAN_POINT('',(-0.319715370228,-0.32131986627)); +#5219 = VECTOR('',#5220,1.); +#5220 = DIRECTION('',(0.802743847954,0.596324001338)); +#5221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5222 = PCURVE('',#5223,#5228); +#5223 = PLANE('',#5224); +#5224 = AXIS2_PLACEMENT_3D('',#5225,#5226,#5227); +#5225 = CARTESIAN_POINT('',(-2.76857620807,-0.845,0.125228040281)); +#5226 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#5227 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5228 = DEFINITIONAL_REPRESENTATION('',(#5229),#5233); +#5229 = LINE('',#5230,#5231); +#5230 = CARTESIAN_POINT('',(0.,-0.42)); +#5231 = VECTOR('',#5232,1.); +#5232 = DIRECTION('',(1.,0.)); +#5233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5234 = ORIENTED_EDGE('',*,*,#5235,.T.); +#5235 = EDGE_CURVE('',#5208,#5236,#5238,.T.); +#5236 = VERTEX_POINT('',#5237); +#5237 = CARTESIAN_POINT('',(-2.065774831931,-0.425,1.000228040281)); +#5238 = SURFACE_CURVE('',#5239,(#5244,#5251),.PCURVE_S1.); +#5239 = CIRCLE('',#5240,0.105); +#5240 = AXIS2_PLACEMENT_3D('',#5241,#5242,#5243); +#5241 = CARTESIAN_POINT('',(-2.065774831931,-0.425,0.895228040281)); +#5242 = DIRECTION('',(0.,1.,0.)); +#5243 = DIRECTION('',(0.,0.,1.)); +#5244 = PCURVE('',#5030,#5245); +#5245 = DEFINITIONAL_REPRESENTATION('',(#5246),#5250); +#5246 = CIRCLE('',#5247,0.105); +#5247 = AXIS2_PLACEMENT_2D('',#5248,#5249); +#5248 = CARTESIAN_POINT('',(0.450284629772,0.381481509869)); +#5249 = DIRECTION('',(1.,0.)); +#5250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5251 = PCURVE('',#5252,#5257); +#5252 = CYLINDRICAL_SURFACE('',#5253,0.105); +#5253 = AXIS2_PLACEMENT_3D('',#5254,#5255,#5256); +#5254 = CARTESIAN_POINT('',(-2.065774831931,-0.845,0.895228040281)); +#5255 = DIRECTION('',(0.,1.,0.)); +#5256 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#5257 = DEFINITIONAL_REPRESENTATION('',(#5258),#5262); +#5258 = LINE('',#5259,#5260); +#5259 = CARTESIAN_POINT('',(-5.351302965389,0.42)); +#5260 = VECTOR('',#5261,1.); +#5261 = DIRECTION('',(1.,0.)); +#5262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5263 = ORIENTED_EDGE('',*,*,#5264,.T.); +#5264 = EDGE_CURVE('',#5236,#5265,#5267,.T.); +#5265 = VERTEX_POINT('',#5266); +#5266 = CARTESIAN_POINT('',(-1.95,-0.425,1.000228040281)); +#5267 = SURFACE_CURVE('',#5268,(#5272,#5279),.PCURVE_S1.); +#5268 = LINE('',#5269,#5270); +#5269 = CARTESIAN_POINT('',(-2.11857620807,-0.425,1.000228040281)); +#5270 = VECTOR('',#5271,1.); +#5271 = DIRECTION('',(1.,0.,0.)); +#5272 = PCURVE('',#5030,#5273); +#5273 = DEFINITIONAL_REPRESENTATION('',(#5274),#5278); +#5274 = LINE('',#5275,#5276); +#5275 = CARTESIAN_POINT('',(0.555284629772,0.32868013373)); +#5276 = VECTOR('',#5277,1.); +#5277 = DIRECTION('',(0.,1.)); +#5278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5279 = PCURVE('',#5280,#5285); +#5280 = PLANE('',#5281); +#5281 = AXIS2_PLACEMENT_3D('',#5282,#5283,#5284); +#5282 = CARTESIAN_POINT('',(-2.11857620807,-0.845,1.000228040281)); +#5283 = DIRECTION('',(0.,0.,1.)); +#5284 = DIRECTION('',(1.,0.,0.)); +#5285 = DEFINITIONAL_REPRESENTATION('',(#5286),#5290); +#5286 = LINE('',#5287,#5288); +#5287 = CARTESIAN_POINT('',(0.,0.42)); +#5288 = VECTOR('',#5289,1.); +#5289 = DIRECTION('',(1.,0.)); +#5290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5291 = ORIENTED_EDGE('',*,*,#5292,.F.); +#5292 = EDGE_CURVE('',#5293,#5265,#5295,.T.); +#5293 = VERTEX_POINT('',#5294); +#5294 = CARTESIAN_POINT('',(-1.95,-0.425,0.790228040281)); +#5295 = SURFACE_CURVE('',#5296,(#5300,#5307),.PCURVE_S1.); +#5296 = LINE('',#5297,#5298); +#5297 = CARTESIAN_POINT('',(-1.95,-0.425,0.790228040281)); +#5298 = VECTOR('',#5299,1.); +#5299 = DIRECTION('',(0.,0.,1.)); +#5300 = PCURVE('',#5030,#5301); +#5301 = DEFINITIONAL_REPRESENTATION('',(#5302),#5306); +#5302 = LINE('',#5303,#5304); +#5303 = CARTESIAN_POINT('',(0.345284629772,0.4972563418)); +#5304 = VECTOR('',#5305,1.); +#5305 = DIRECTION('',(1.,0.)); +#5306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5307 = PCURVE('',#5308,#5313); +#5308 = PLANE('',#5309); +#5309 = AXIS2_PLACEMENT_3D('',#5310,#5311,#5312); +#5310 = CARTESIAN_POINT('',(-1.95,-0.845,0.790228040281)); +#5311 = DIRECTION('',(1.,0.,0.)); +#5312 = DIRECTION('',(0.,0.,1.)); +#5313 = DEFINITIONAL_REPRESENTATION('',(#5314),#5318); +#5314 = LINE('',#5315,#5316); +#5315 = CARTESIAN_POINT('',(0.,-0.42)); +#5316 = VECTOR('',#5317,1.); +#5317 = DIRECTION('',(1.,0.)); +#5318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5319 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5320 = EDGE_CURVE('',#5321,#5293,#5323,.T.); +#5321 = VERTEX_POINT('',#5322); +#5322 = CARTESIAN_POINT('',(-2.012973455791,-0.425,0.790228040281)); +#5323 = SURFACE_CURVE('',#5324,(#5328,#5335),.PCURVE_S1.); +#5324 = LINE('',#5325,#5326); +#5325 = CARTESIAN_POINT('',(-2.11857620807,-0.425,0.790228040281)); +#5326 = VECTOR('',#5327,1.); +#5327 = DIRECTION('',(1.,0.,0.)); +#5328 = PCURVE('',#5030,#5329); +#5329 = DEFINITIONAL_REPRESENTATION('',(#5330),#5334); +#5330 = LINE('',#5331,#5332); +#5331 = CARTESIAN_POINT('',(0.345284629772,0.32868013373)); +#5332 = VECTOR('',#5333,1.); +#5333 = DIRECTION('',(0.,1.)); +#5334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5335 = PCURVE('',#5336,#5341); +#5336 = PLANE('',#5337); +#5337 = AXIS2_PLACEMENT_3D('',#5338,#5339,#5340); +#5338 = CARTESIAN_POINT('',(-2.11857620807,-0.845,0.790228040281)); +#5339 = DIRECTION('',(0.,0.,1.)); +#5340 = DIRECTION('',(1.,0.,0.)); +#5341 = DEFINITIONAL_REPRESENTATION('',(#5342),#5346); +#5342 = LINE('',#5343,#5344); +#5343 = CARTESIAN_POINT('',(0.,0.42)); +#5344 = VECTOR('',#5345,1.); +#5345 = DIRECTION('',(1.,0.)); +#5346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5347 = ORIENTED_EDGE('',*,*,#5348,.F.); +#5348 = EDGE_CURVE('',#5349,#5321,#5351,.T.); +#5349 = VERTEX_POINT('',#5350); +#5350 = CARTESIAN_POINT('',(-2.568513272104,-0.425,4.238597985955E-02)); +#5351 = SURFACE_CURVE('',#5352,(#5356,#5363),.PCURVE_S1.); +#5352 = LINE('',#5353,#5354); +#5353 = CARTESIAN_POINT('',(-2.6,-0.425,0.)); +#5354 = VECTOR('',#5355,1.); +#5355 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5356 = PCURVE('',#5030,#5357); +#5357 = DEFINITIONAL_REPRESENTATION('',(#5358),#5362); +#5358 = LINE('',#5359,#5360); +#5359 = CARTESIAN_POINT('',(-0.444943410509,-0.1527436582)); +#5360 = VECTOR('',#5361,1.); +#5361 = DIRECTION('',(0.802743847954,0.596324001338)); +#5362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5363 = PCURVE('',#5364,#5369); +#5364 = PLANE('',#5365); +#5365 = AXIS2_PLACEMENT_3D('',#5366,#5367,#5368); +#5366 = CARTESIAN_POINT('',(-2.6,-0.845,0.)); +#5367 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#5368 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5369 = DEFINITIONAL_REPRESENTATION('',(#5370),#5374); +#5370 = LINE('',#5371,#5372); +#5371 = CARTESIAN_POINT('',(0.,-0.42)); +#5372 = VECTOR('',#5373,1.); +#5373 = DIRECTION('',(1.,0.)); +#5374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5375 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5376 = EDGE_CURVE('',#5130,#5349,#5377,.T.); +#5377 = SURFACE_CURVE('',#5378,(#5383,#5394),.PCURVE_S1.); +#5378 = CIRCLE('',#5379,0.105); +#5379 = AXIS2_PLACEMENT_3D('',#5380,#5381,#5382); +#5380 = CARTESIAN_POINT('',(-2.65280137614,-0.425,0.105)); +#5381 = DIRECTION('',(0.,-1.,0.)); +#5382 = DIRECTION('',(0.,0.,1.)); +#5383 = PCURVE('',#5030,#5384); +#5384 = DEFINITIONAL_REPRESENTATION('',(#5385),#5393); +#5385 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5386,#5387,#5388,#5389, +#5390,#5391,#5392),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5386 = CARTESIAN_POINT('',(-0.234943410509,-0.20554503434)); +#5387 = CARTESIAN_POINT('',(-0.234943410509,-0.387410369134)); +#5388 = CARTESIAN_POINT('',(-0.392443410509,-0.296477701737)); +#5389 = CARTESIAN_POINT('',(-0.549943410509,-0.20554503434)); +#5390 = CARTESIAN_POINT('',(-0.392443410509,-0.114612366942)); +#5391 = CARTESIAN_POINT('',(-0.234943410509,-2.367969954487E-02)); +#5392 = CARTESIAN_POINT('',(-0.234943410509,-0.20554503434)); +#5393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5394 = PCURVE('',#5395,#5400); +#5395 = CYLINDRICAL_SURFACE('',#5396,0.105); +#5396 = AXIS2_PLACEMENT_3D('',#5397,#5398,#5399); +#5397 = CARTESIAN_POINT('',(-2.65280137614,-0.845,0.105)); +#5398 = DIRECTION('',(0.,1.,0.)); +#5399 = DIRECTION('',(0.,0.,-1.)); +#5400 = DEFINITIONAL_REPRESENTATION('',(#5401),#5405); +#5401 = LINE('',#5402,#5403); +#5402 = CARTESIAN_POINT('',(3.14159265359,0.42)); +#5403 = VECTOR('',#5404,1.); +#5404 = DIRECTION('',(-1.,0.)); +#5405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5406 = ADVANCED_FACE('',(#5407),#5112,.F.); +#5407 = FACE_BOUND('',#5408,.T.); +#5408 = EDGE_LOOP('',(#5409,#5433,#5454,#5455)); +#5409 = ORIENTED_EDGE('',*,*,#5410,.T.); +#5410 = EDGE_CURVE('',#5071,#5411,#5413,.T.); +#5411 = VERTEX_POINT('',#5412); +#5412 = CARTESIAN_POINT('',(-2.674116024383,-0.845,0.25238597986)); +#5413 = SURFACE_CURVE('',#5414,(#5419,#5426),.PCURVE_S1.); +#5414 = CIRCLE('',#5415,0.105); +#5415 = AXIS2_PLACEMENT_3D('',#5416,#5417,#5418); +#5416 = CARTESIAN_POINT('',(-2.758404128419,-0.845,0.315)); +#5417 = DIRECTION('',(0.,-1.,0.)); +#5418 = DIRECTION('',(0.,0.,1.)); +#5419 = PCURVE('',#5112,#5420); +#5420 = DEFINITIONAL_REPRESENTATION('',(#5421),#5425); +#5421 = LINE('',#5422,#5423); +#5422 = CARTESIAN_POINT('',(3.14159265359,2.22044604925E-16)); +#5423 = VECTOR('',#5424,1.); +#5424 = DIRECTION('',(-1.,0.)); +#5425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5426 = PCURVE('',#5086,#5427); +#5427 = DEFINITIONAL_REPRESENTATION('',(#5428),#5432); +#5428 = CIRCLE('',#5429,0.105); +#5429 = AXIS2_PLACEMENT_2D('',#5430,#5431); +#5430 = CARTESIAN_POINT('',(0.311147786619,0.129943410509)); +#5431 = DIRECTION('',(0.,-1.)); +#5432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5433 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5434 = EDGE_CURVE('',#5411,#5180,#5435,.T.); +#5435 = SURFACE_CURVE('',#5436,(#5440,#5447),.PCURVE_S1.); +#5436 = LINE('',#5437,#5438); +#5437 = CARTESIAN_POINT('',(-2.674116024383,-0.845,0.25238597986)); +#5438 = VECTOR('',#5439,1.); +#5439 = DIRECTION('',(0.,1.,0.)); +#5440 = PCURVE('',#5112,#5441); +#5441 = DEFINITIONAL_REPRESENTATION('',(#5442),#5446); +#5442 = LINE('',#5443,#5444); +#5443 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#5444 = VECTOR('',#5445,1.); +#5445 = DIRECTION('',(-0.,1.)); +#5446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5447 = PCURVE('',#5223,#5448); +#5448 = DEFINITIONAL_REPRESENTATION('',(#5449),#5453); +#5449 = LINE('',#5450,#5451); +#5450 = CARTESIAN_POINT('',(0.158404128419,0.)); +#5451 = VECTOR('',#5452,1.); +#5452 = DIRECTION('',(0.,-1.)); +#5453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5454 = ORIENTED_EDGE('',*,*,#5179,.F.); +#5455 = ORIENTED_EDGE('',*,*,#5098,.F.); +#5456 = ADVANCED_FACE('',(#5457),#5058,.F.); +#5457 = FACE_BOUND('',#5458,.F.); +#5458 = EDGE_LOOP('',(#5459,#5482,#5503,#5504)); +#5459 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5460 = EDGE_CURVE('',#5461,#5043,#5463,.T.); +#5461 = VERTEX_POINT('',#5462); +#5462 = CARTESIAN_POINT('',(-3.,-0.845,0.)); +#5463 = SURFACE_CURVE('',#5464,(#5468,#5475),.PCURVE_S1.); +#5464 = LINE('',#5465,#5466); +#5465 = CARTESIAN_POINT('',(-3.,-0.845,0.)); +#5466 = VECTOR('',#5467,1.); +#5467 = DIRECTION('',(0.,0.,1.)); +#5468 = PCURVE('',#5058,#5469); +#5469 = DEFINITIONAL_REPRESENTATION('',(#5470),#5474); +#5470 = LINE('',#5471,#5472); +#5471 = CARTESIAN_POINT('',(0.,0.)); +#5472 = VECTOR('',#5473,1.); +#5473 = DIRECTION('',(1.,0.)); +#5474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5475 = PCURVE('',#5086,#5476); +#5476 = DEFINITIONAL_REPRESENTATION('',(#5477),#5481); +#5477 = LINE('',#5478,#5479); +#5478 = CARTESIAN_POINT('',(0.5527436582,0.444943410509)); +#5479 = VECTOR('',#5480,1.); +#5480 = DIRECTION('',(0.,-1.)); +#5481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5482 = ORIENTED_EDGE('',*,*,#5483,.T.); +#5483 = EDGE_CURVE('',#5461,#5128,#5484,.T.); +#5484 = SURFACE_CURVE('',#5485,(#5489,#5496),.PCURVE_S1.); +#5485 = LINE('',#5486,#5487); +#5486 = CARTESIAN_POINT('',(-3.,-0.845,0.)); +#5487 = VECTOR('',#5488,1.); +#5488 = DIRECTION('',(0.,1.,0.)); +#5489 = PCURVE('',#5058,#5490); +#5490 = DEFINITIONAL_REPRESENTATION('',(#5491),#5495); +#5491 = LINE('',#5492,#5493); +#5492 = CARTESIAN_POINT('',(0.,0.)); +#5493 = VECTOR('',#5494,1.); +#5494 = DIRECTION('',(0.,-1.)); +#5495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5496 = PCURVE('',#5145,#5497); +#5497 = DEFINITIONAL_REPRESENTATION('',(#5498),#5502); +#5498 = LINE('',#5499,#5500); +#5499 = CARTESIAN_POINT('',(0.,0.)); +#5500 = VECTOR('',#5501,1.); +#5501 = DIRECTION('',(0.,1.)); +#5502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5503 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5504 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5505 = ADVANCED_FACE('',(#5506),#5086,.T.); +#5506 = FACE_BOUND('',#5507,.T.); +#5507 = EDGE_LOOP('',(#5508,#5531,#5555,#5578,#5601,#5624,#5647,#5675, + #5696,#5697,#5698)); +#5508 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5509 = EDGE_CURVE('',#5461,#5510,#5512,.T.); +#5510 = VERTEX_POINT('',#5511); +#5511 = CARTESIAN_POINT('',(-2.65280137614,-0.845,-1.387778780781E-17)); +#5512 = SURFACE_CURVE('',#5513,(#5517,#5524),.PCURVE_S1.); +#5513 = LINE('',#5514,#5515); +#5514 = CARTESIAN_POINT('',(-3.,-0.845,0.)); +#5515 = VECTOR('',#5516,1.); +#5516 = DIRECTION('',(1.,0.,0.)); +#5517 = PCURVE('',#5086,#5518); +#5518 = DEFINITIONAL_REPRESENTATION('',(#5519),#5523); +#5519 = LINE('',#5520,#5521); +#5520 = CARTESIAN_POINT('',(0.5527436582,0.444943410509)); +#5521 = VECTOR('',#5522,1.); +#5522 = DIRECTION('',(-1.,-3.338606693917E-60)); +#5523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5524 = PCURVE('',#5145,#5525); +#5525 = DEFINITIONAL_REPRESENTATION('',(#5526),#5530); +#5526 = LINE('',#5527,#5528); +#5527 = CARTESIAN_POINT('',(0.,0.)); +#5528 = VECTOR('',#5529,1.); +#5529 = DIRECTION('',(1.,0.)); +#5530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5531 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5532 = EDGE_CURVE('',#5510,#5533,#5535,.T.); +#5533 = VERTEX_POINT('',#5534); +#5534 = CARTESIAN_POINT('',(-2.568513272104,-0.845,4.238597985955E-02)); +#5535 = SURFACE_CURVE('',#5536,(#5541,#5548),.PCURVE_S1.); +#5536 = CIRCLE('',#5537,0.105); +#5537 = AXIS2_PLACEMENT_3D('',#5538,#5539,#5540); +#5538 = CARTESIAN_POINT('',(-2.65280137614,-0.845,0.105)); +#5539 = DIRECTION('',(0.,-1.,0.)); +#5540 = DIRECTION('',(0.,0.,1.)); +#5541 = PCURVE('',#5086,#5542); +#5542 = DEFINITIONAL_REPRESENTATION('',(#5543),#5547); +#5543 = CIRCLE('',#5544,0.105); +#5544 = AXIS2_PLACEMENT_2D('',#5545,#5546); +#5545 = CARTESIAN_POINT('',(0.20554503434,0.339943410509)); +#5546 = DIRECTION('',(0.,-1.)); +#5547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5548 = PCURVE('',#5395,#5549); +#5549 = DEFINITIONAL_REPRESENTATION('',(#5550),#5554); +#5550 = LINE('',#5551,#5552); +#5551 = CARTESIAN_POINT('',(3.14159265359,2.22044604925E-16)); +#5552 = VECTOR('',#5553,1.); +#5553 = DIRECTION('',(-1.,0.)); +#5554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5555 = ORIENTED_EDGE('',*,*,#5556,.T.); +#5556 = EDGE_CURVE('',#5533,#5557,#5559,.T.); +#5557 = VERTEX_POINT('',#5558); +#5558 = CARTESIAN_POINT('',(-2.012973455791,-0.845,0.790228040281)); +#5559 = SURFACE_CURVE('',#5560,(#5564,#5571),.PCURVE_S1.); +#5560 = LINE('',#5561,#5562); +#5561 = CARTESIAN_POINT('',(-2.6,-0.845,0.)); +#5562 = VECTOR('',#5563,1.); +#5563 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5564 = PCURVE('',#5086,#5565); +#5565 = DEFINITIONAL_REPRESENTATION('',(#5566),#5570); +#5566 = LINE('',#5567,#5568); +#5567 = CARTESIAN_POINT('',(0.1527436582,0.444943410509)); +#5568 = VECTOR('',#5569,1.); +#5569 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#5570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5571 = PCURVE('',#5364,#5572); +#5572 = DEFINITIONAL_REPRESENTATION('',(#5573),#5577); +#5573 = LINE('',#5574,#5575); +#5574 = CARTESIAN_POINT('',(0.,0.)); +#5575 = VECTOR('',#5576,1.); +#5576 = DIRECTION('',(1.,0.)); +#5577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5578 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5579 = EDGE_CURVE('',#5557,#5580,#5582,.T.); +#5580 = VERTEX_POINT('',#5581); +#5581 = CARTESIAN_POINT('',(-1.95,-0.845,0.790228040281)); +#5582 = SURFACE_CURVE('',#5583,(#5587,#5594),.PCURVE_S1.); +#5583 = LINE('',#5584,#5585); +#5584 = CARTESIAN_POINT('',(-2.11857620807,-0.845,0.790228040281)); +#5585 = VECTOR('',#5586,1.); +#5586 = DIRECTION('',(1.,0.,0.)); +#5587 = PCURVE('',#5086,#5588); +#5588 = DEFINITIONAL_REPRESENTATION('',(#5589),#5593); +#5589 = LINE('',#5590,#5591); +#5590 = CARTESIAN_POINT('',(-0.32868013373,-0.345284629772)); +#5591 = VECTOR('',#5592,1.); +#5592 = DIRECTION('',(-1.,-3.338606693917E-60)); +#5593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5594 = PCURVE('',#5336,#5595); +#5595 = DEFINITIONAL_REPRESENTATION('',(#5596),#5600); +#5596 = LINE('',#5597,#5598); +#5597 = CARTESIAN_POINT('',(0.,0.)); +#5598 = VECTOR('',#5599,1.); +#5599 = DIRECTION('',(1.,0.)); +#5600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5601 = ORIENTED_EDGE('',*,*,#5602,.T.); +#5602 = EDGE_CURVE('',#5580,#5603,#5605,.T.); +#5603 = VERTEX_POINT('',#5604); +#5604 = CARTESIAN_POINT('',(-1.95,-0.845,1.000228040281)); +#5605 = SURFACE_CURVE('',#5606,(#5610,#5617),.PCURVE_S1.); +#5606 = LINE('',#5607,#5608); +#5607 = CARTESIAN_POINT('',(-1.95,-0.845,0.790228040281)); +#5608 = VECTOR('',#5609,1.); +#5609 = DIRECTION('',(0.,0.,1.)); +#5610 = PCURVE('',#5086,#5611); +#5611 = DEFINITIONAL_REPRESENTATION('',(#5612),#5616); +#5612 = LINE('',#5613,#5614); +#5613 = CARTESIAN_POINT('',(-0.4972563418,-0.345284629772)); +#5614 = VECTOR('',#5615,1.); +#5615 = DIRECTION('',(0.,-1.)); +#5616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5617 = PCURVE('',#5308,#5618); +#5618 = DEFINITIONAL_REPRESENTATION('',(#5619),#5623); +#5619 = LINE('',#5620,#5621); +#5620 = CARTESIAN_POINT('',(0.,0.)); +#5621 = VECTOR('',#5622,1.); +#5622 = DIRECTION('',(1.,0.)); +#5623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5624 = ORIENTED_EDGE('',*,*,#5625,.F.); +#5625 = EDGE_CURVE('',#5626,#5603,#5628,.T.); +#5626 = VERTEX_POINT('',#5627); +#5627 = CARTESIAN_POINT('',(-2.065774831931,-0.845,1.000228040281)); +#5628 = SURFACE_CURVE('',#5629,(#5633,#5640),.PCURVE_S1.); +#5629 = LINE('',#5630,#5631); +#5630 = CARTESIAN_POINT('',(-2.11857620807,-0.845,1.000228040281)); +#5631 = VECTOR('',#5632,1.); +#5632 = DIRECTION('',(1.,0.,0.)); +#5633 = PCURVE('',#5086,#5634); +#5634 = DEFINITIONAL_REPRESENTATION('',(#5635),#5639); +#5635 = LINE('',#5636,#5637); +#5636 = CARTESIAN_POINT('',(-0.32868013373,-0.555284629772)); +#5637 = VECTOR('',#5638,1.); +#5638 = DIRECTION('',(-1.,-3.338606693917E-60)); +#5639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5640 = PCURVE('',#5280,#5641); +#5641 = DEFINITIONAL_REPRESENTATION('',(#5642),#5646); +#5642 = LINE('',#5643,#5644); +#5643 = CARTESIAN_POINT('',(0.,0.)); +#5644 = VECTOR('',#5645,1.); +#5645 = DIRECTION('',(1.,0.)); +#5646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5647 = ORIENTED_EDGE('',*,*,#5648,.F.); +#5648 = EDGE_CURVE('',#5649,#5626,#5651,.T.); +#5649 = VERTEX_POINT('',#5650); +#5650 = CARTESIAN_POINT('',(-2.150062935966,-0.845,0.957842060421)); +#5651 = SURFACE_CURVE('',#5652,(#5657,#5668),.PCURVE_S1.); +#5652 = CIRCLE('',#5653,0.105); +#5653 = AXIS2_PLACEMENT_3D('',#5654,#5655,#5656); +#5654 = CARTESIAN_POINT('',(-2.065774831931,-0.845,0.895228040281)); +#5655 = DIRECTION('',(0.,1.,0.)); +#5656 = DIRECTION('',(0.,0.,1.)); +#5657 = PCURVE('',#5086,#5658); +#5658 = DEFINITIONAL_REPRESENTATION('',(#5659),#5667); +#5659 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5660,#5661,#5662,#5663, +#5664,#5665,#5666),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5660 = CARTESIAN_POINT('',(-0.381481509869,-0.555284629772)); +#5661 = CARTESIAN_POINT('',(-0.563346844664,-0.555284629772)); +#5662 = CARTESIAN_POINT('',(-0.472414177266,-0.397784629772)); +#5663 = CARTESIAN_POINT('',(-0.381481509869,-0.240284629772)); +#5664 = CARTESIAN_POINT('',(-0.290548842472,-0.397784629772)); +#5665 = CARTESIAN_POINT('',(-0.199616175074,-0.555284629772)); +#5666 = CARTESIAN_POINT('',(-0.381481509869,-0.555284629772)); +#5667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5668 = PCURVE('',#5252,#5669); +#5669 = DEFINITIONAL_REPRESENTATION('',(#5670),#5674); +#5670 = LINE('',#5671,#5672); +#5671 = CARTESIAN_POINT('',(-5.351302965389,2.22044604925E-16)); +#5672 = VECTOR('',#5673,1.); +#5673 = DIRECTION('',(1.,0.)); +#5674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5675 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5676 = EDGE_CURVE('',#5411,#5649,#5677,.T.); +#5677 = SURFACE_CURVE('',#5678,(#5682,#5689),.PCURVE_S1.); +#5678 = LINE('',#5679,#5680); +#5679 = CARTESIAN_POINT('',(-2.76857620807,-0.845,0.125228040281)); +#5680 = VECTOR('',#5681,1.); +#5681 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5682 = PCURVE('',#5086,#5683); +#5683 = DEFINITIONAL_REPRESENTATION('',(#5684),#5688); +#5684 = LINE('',#5685,#5686); +#5685 = CARTESIAN_POINT('',(0.32131986627,0.319715370228)); +#5686 = VECTOR('',#5687,1.); +#5687 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#5688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5689 = PCURVE('',#5223,#5690); +#5690 = DEFINITIONAL_REPRESENTATION('',(#5691),#5695); +#5691 = LINE('',#5692,#5693); +#5692 = CARTESIAN_POINT('',(0.,0.)); +#5693 = VECTOR('',#5694,1.); +#5694 = DIRECTION('',(1.,0.)); +#5695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5696 = ORIENTED_EDGE('',*,*,#5410,.F.); +#5697 = ORIENTED_EDGE('',*,*,#5070,.F.); +#5698 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5699 = ADVANCED_FACE('',(#5700),#5145,.F.); +#5700 = FACE_BOUND('',#5701,.F.); +#5701 = EDGE_LOOP('',(#5702,#5703,#5704,#5705)); +#5702 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5703 = ORIENTED_EDGE('',*,*,#5483,.F.); +#5704 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5705 = ORIENTED_EDGE('',*,*,#5706,.T.); +#5706 = EDGE_CURVE('',#5510,#5130,#5707,.T.); +#5707 = SURFACE_CURVE('',#5708,(#5712,#5719),.PCURVE_S1.); +#5708 = LINE('',#5709,#5710); +#5709 = CARTESIAN_POINT('',(-2.65280137614,-0.845,-1.387778780781E-17)); +#5710 = VECTOR('',#5711,1.); +#5711 = DIRECTION('',(0.,1.,0.)); +#5712 = PCURVE('',#5145,#5713); +#5713 = DEFINITIONAL_REPRESENTATION('',(#5714),#5718); +#5714 = LINE('',#5715,#5716); +#5715 = CARTESIAN_POINT('',(0.34719862386,0.)); +#5716 = VECTOR('',#5717,1.); +#5717 = DIRECTION('',(0.,1.)); +#5718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5719 = PCURVE('',#5395,#5720); +#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725); +#5721 = LINE('',#5722,#5723); +#5722 = CARTESIAN_POINT('',(-0.,0.)); +#5723 = VECTOR('',#5724,1.); +#5724 = DIRECTION('',(-0.,1.)); +#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5726 = ADVANCED_FACE('',(#5727),#5395,.T.); +#5727 = FACE_BOUND('',#5728,.F.); +#5728 = EDGE_LOOP('',(#5729,#5730,#5751,#5752)); +#5729 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5730 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5731 = EDGE_CURVE('',#5533,#5349,#5732,.T.); +#5732 = SURFACE_CURVE('',#5733,(#5737,#5744),.PCURVE_S1.); +#5733 = LINE('',#5734,#5735); +#5734 = CARTESIAN_POINT('',(-2.568513272104,-0.845,4.238597985955E-02)); +#5735 = VECTOR('',#5736,1.); +#5736 = DIRECTION('',(0.,1.,0.)); +#5737 = PCURVE('',#5395,#5738); +#5738 = DEFINITIONAL_REPRESENTATION('',(#5739),#5743); +#5739 = LINE('',#5740,#5741); +#5740 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#5741 = VECTOR('',#5742,1.); +#5742 = DIRECTION('',(-0.,1.)); +#5743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5744 = PCURVE('',#5364,#5745); +#5745 = DEFINITIONAL_REPRESENTATION('',(#5746),#5750); +#5746 = LINE('',#5747,#5748); +#5747 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#5748 = VECTOR('',#5749,1.); +#5749 = DIRECTION('',(0.,-1.)); +#5750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5751 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5752 = ORIENTED_EDGE('',*,*,#5706,.F.); +#5753 = ADVANCED_FACE('',(#5754),#5364,.T.); +#5754 = FACE_BOUND('',#5755,.T.); +#5755 = EDGE_LOOP('',(#5756,#5757,#5758,#5759)); +#5756 = ORIENTED_EDGE('',*,*,#5556,.F.); +#5757 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5758 = ORIENTED_EDGE('',*,*,#5348,.T.); +#5759 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5760 = EDGE_CURVE('',#5557,#5321,#5761,.T.); +#5761 = SURFACE_CURVE('',#5762,(#5766,#5772),.PCURVE_S1.); +#5762 = LINE('',#5763,#5764); +#5763 = CARTESIAN_POINT('',(-2.012973455791,-0.845,0.790228040281)); +#5764 = VECTOR('',#5765,1.); +#5765 = DIRECTION('',(0.,1.,0.)); +#5766 = PCURVE('',#5364,#5767); +#5767 = DEFINITIONAL_REPRESENTATION('',(#5768),#5771); +#5768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5769,#5770),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#5769 = CARTESIAN_POINT('',(0.98440871555,4.2E-02)); +#5770 = CARTESIAN_POINT('',(0.98440871555,-0.462)); +#5771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5772 = PCURVE('',#5336,#5773); +#5773 = DEFINITIONAL_REPRESENTATION('',(#5774),#5777); +#5774 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5775,#5776),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#5775 = CARTESIAN_POINT('',(0.105602752279,-4.2E-02)); +#5776 = CARTESIAN_POINT('',(0.105602752279,0.462)); +#5777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5778 = ADVANCED_FACE('',(#5779),#5336,.F.); +#5779 = FACE_BOUND('',#5780,.F.); +#5780 = EDGE_LOOP('',(#5781,#5782,#5783,#5784)); +#5781 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5782 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5783 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5784 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5785 = EDGE_CURVE('',#5580,#5293,#5786,.T.); +#5786 = SURFACE_CURVE('',#5787,(#5791,#5798),.PCURVE_S1.); +#5787 = LINE('',#5788,#5789); +#5788 = CARTESIAN_POINT('',(-1.95,-0.845,0.790228040281)); +#5789 = VECTOR('',#5790,1.); +#5790 = DIRECTION('',(0.,1.,0.)); +#5791 = PCURVE('',#5336,#5792); +#5792 = DEFINITIONAL_REPRESENTATION('',(#5793),#5797); +#5793 = LINE('',#5794,#5795); +#5794 = CARTESIAN_POINT('',(0.16857620807,0.)); +#5795 = VECTOR('',#5796,1.); +#5796 = DIRECTION('',(0.,1.)); +#5797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5798 = PCURVE('',#5308,#5799); +#5799 = DEFINITIONAL_REPRESENTATION('',(#5800),#5804); +#5800 = LINE('',#5801,#5802); +#5801 = CARTESIAN_POINT('',(0.,0.)); +#5802 = VECTOR('',#5803,1.); +#5803 = DIRECTION('',(0.,-1.)); +#5804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5805 = ADVANCED_FACE('',(#5806),#5308,.T.); +#5806 = FACE_BOUND('',#5807,.T.); +#5807 = EDGE_LOOP('',(#5808,#5809,#5810,#5811)); +#5808 = ORIENTED_EDGE('',*,*,#5602,.F.); +#5809 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5810 = ORIENTED_EDGE('',*,*,#5292,.T.); +#5811 = ORIENTED_EDGE('',*,*,#5812,.F.); +#5812 = EDGE_CURVE('',#5603,#5265,#5813,.T.); +#5813 = SURFACE_CURVE('',#5814,(#5818,#5825),.PCURVE_S1.); +#5814 = LINE('',#5815,#5816); +#5815 = CARTESIAN_POINT('',(-1.95,-0.845,1.000228040281)); +#5816 = VECTOR('',#5817,1.); +#5817 = DIRECTION('',(0.,1.,0.)); +#5818 = PCURVE('',#5308,#5819); +#5819 = DEFINITIONAL_REPRESENTATION('',(#5820),#5824); +#5820 = LINE('',#5821,#5822); +#5821 = CARTESIAN_POINT('',(0.21,0.)); +#5822 = VECTOR('',#5823,1.); +#5823 = DIRECTION('',(0.,-1.)); +#5824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5825 = PCURVE('',#5280,#5826); +#5826 = DEFINITIONAL_REPRESENTATION('',(#5827),#5831); +#5827 = LINE('',#5828,#5829); +#5828 = CARTESIAN_POINT('',(0.16857620807,0.)); +#5829 = VECTOR('',#5830,1.); +#5830 = DIRECTION('',(0.,1.)); +#5831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5832 = ADVANCED_FACE('',(#5833),#5223,.F.); +#5833 = FACE_BOUND('',#5834,.F.); +#5834 = EDGE_LOOP('',(#5835,#5836,#5837,#5838)); +#5835 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5836 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5837 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5838 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5839 = EDGE_CURVE('',#5649,#5208,#5840,.T.); +#5840 = SURFACE_CURVE('',#5841,(#5845,#5852),.PCURVE_S1.); +#5841 = LINE('',#5842,#5843); +#5842 = CARTESIAN_POINT('',(-2.150062935966,-0.845,0.957842060421)); +#5843 = VECTOR('',#5844,1.); +#5844 = DIRECTION('',(0.,1.,0.)); +#5845 = PCURVE('',#5223,#5846); +#5846 = DEFINITIONAL_REPRESENTATION('',(#5847),#5851); +#5847 = LINE('',#5848,#5849); +#5848 = CARTESIAN_POINT('',(1.03721009169,0.)); +#5849 = VECTOR('',#5850,1.); +#5850 = DIRECTION('',(0.,-1.)); +#5851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5852 = PCURVE('',#5252,#5853); +#5853 = DEFINITIONAL_REPRESENTATION('',(#5854),#5858); +#5854 = LINE('',#5855,#5856); +#5855 = CARTESIAN_POINT('',(0.,0.)); +#5856 = VECTOR('',#5857,1.); +#5857 = DIRECTION('',(0.,1.)); +#5858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5859 = ADVANCED_FACE('',(#5860),#5280,.T.); +#5860 = FACE_BOUND('',#5861,.T.); +#5861 = EDGE_LOOP('',(#5862,#5863,#5864,#5865)); +#5862 = ORIENTED_EDGE('',*,*,#5625,.T.); +#5863 = ORIENTED_EDGE('',*,*,#5812,.T.); +#5864 = ORIENTED_EDGE('',*,*,#5264,.F.); +#5865 = ORIENTED_EDGE('',*,*,#5866,.F.); +#5866 = EDGE_CURVE('',#5626,#5236,#5867,.T.); +#5867 = SURFACE_CURVE('',#5868,(#5872,#5879),.PCURVE_S1.); +#5868 = LINE('',#5869,#5870); +#5869 = CARTESIAN_POINT('',(-2.065774831931,-0.845,1.000228040281)); +#5870 = VECTOR('',#5871,1.); +#5871 = DIRECTION('',(0.,1.,0.)); +#5872 = PCURVE('',#5280,#5873); +#5873 = DEFINITIONAL_REPRESENTATION('',(#5874),#5878); +#5874 = LINE('',#5875,#5876); +#5875 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#5876 = VECTOR('',#5877,1.); +#5877 = DIRECTION('',(0.,1.)); +#5878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5879 = PCURVE('',#5252,#5880); +#5880 = DEFINITIONAL_REPRESENTATION('',(#5881),#5885); +#5881 = LINE('',#5882,#5883); +#5882 = CARTESIAN_POINT('',(0.931882341791,0.)); +#5883 = VECTOR('',#5884,1.); +#5884 = DIRECTION('',(0.,1.)); +#5885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5886 = ADVANCED_FACE('',(#5887),#5252,.T.); +#5887 = FACE_BOUND('',#5888,.T.); +#5888 = EDGE_LOOP('',(#5889,#5890,#5891,#5892)); +#5889 = ORIENTED_EDGE('',*,*,#5648,.T.); +#5890 = ORIENTED_EDGE('',*,*,#5866,.T.); +#5891 = ORIENTED_EDGE('',*,*,#5235,.F.); +#5892 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5893 = MANIFOLD_SOLID_BREP('',#5894); +#5894 = CLOSED_SHELL('',(#5895,#6015,#6294,#6348,#6397,#6591,#6618,#6645 + ,#6670,#6697,#6724,#6751,#6778)); +#5895 = ADVANCED_FACE('',(#5896),#5910,.T.); +#5896 = FACE_BOUND('',#5897,.T.); +#5897 = EDGE_LOOP('',(#5898,#5933,#5961,#5989)); +#5898 = ORIENTED_EDGE('',*,*,#5899,.F.); +#5899 = EDGE_CURVE('',#5900,#5902,#5904,.T.); +#5900 = VERTEX_POINT('',#5901); +#5901 = CARTESIAN_POINT('',(2.758404128419,-0.425,0.21)); +#5902 = VERTEX_POINT('',#5903); +#5903 = CARTESIAN_POINT('',(3.,-0.425,0.21)); +#5904 = SURFACE_CURVE('',#5905,(#5909,#5921),.PCURVE_S1.); +#5905 = LINE('',#5906,#5907); +#5906 = CARTESIAN_POINT('',(2.6,-0.425,0.21)); +#5907 = VECTOR('',#5908,1.); +#5908 = DIRECTION('',(1.,0.,0.)); +#5909 = PCURVE('',#5910,#5915); +#5910 = PLANE('',#5911); +#5911 = AXIS2_PLACEMENT_3D('',#5912,#5913,#5914); +#5912 = CARTESIAN_POINT('',(2.6,-0.845,0.21)); +#5913 = DIRECTION('',(0.,0.,1.)); +#5914 = DIRECTION('',(1.,0.,0.)); +#5915 = DEFINITIONAL_REPRESENTATION('',(#5916),#5920); +#5916 = LINE('',#5917,#5918); +#5917 = CARTESIAN_POINT('',(0.,0.42)); +#5918 = VECTOR('',#5919,1.); +#5919 = DIRECTION('',(1.,0.)); +#5920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5921 = PCURVE('',#5922,#5927); +#5922 = PLANE('',#5923); +#5923 = AXIS2_PLACEMENT_3D('',#5924,#5925,#5926); +#5924 = CARTESIAN_POINT('',(2.4472563418,-0.425,0.444943410509)); +#5925 = DIRECTION('',(0.,1.,0.)); +#5926 = DIRECTION('',(0.,0.,1.)); +#5927 = DEFINITIONAL_REPRESENTATION('',(#5928),#5932); +#5928 = LINE('',#5929,#5930); +#5929 = CARTESIAN_POINT('',(-0.234943410509,0.1527436582)); +#5930 = VECTOR('',#5931,1.); +#5931 = DIRECTION('',(0.,1.)); +#5932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5933 = ORIENTED_EDGE('',*,*,#5934,.F.); +#5934 = EDGE_CURVE('',#5935,#5900,#5937,.T.); +#5935 = VERTEX_POINT('',#5936); +#5936 = CARTESIAN_POINT('',(2.758404128419,-0.845,0.21)); +#5937 = SURFACE_CURVE('',#5938,(#5942,#5949),.PCURVE_S1.); +#5938 = LINE('',#5939,#5940); +#5939 = CARTESIAN_POINT('',(2.758404128419,-0.845,0.21)); +#5940 = VECTOR('',#5941,1.); +#5941 = DIRECTION('',(0.,1.,0.)); +#5942 = PCURVE('',#5910,#5943); +#5943 = DEFINITIONAL_REPRESENTATION('',(#5944),#5948); +#5944 = LINE('',#5945,#5946); +#5945 = CARTESIAN_POINT('',(0.158404128419,0.)); +#5946 = VECTOR('',#5947,1.); +#5947 = DIRECTION('',(0.,1.)); +#5948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5949 = PCURVE('',#5950,#5955); +#5950 = CYLINDRICAL_SURFACE('',#5951,0.105); +#5951 = AXIS2_PLACEMENT_3D('',#5952,#5953,#5954); +#5952 = CARTESIAN_POINT('',(2.758404128419,-0.845,0.315)); +#5953 = DIRECTION('',(0.,1.,0.)); +#5954 = DIRECTION('',(0.,0.,-1.)); +#5955 = DEFINITIONAL_REPRESENTATION('',(#5956),#5960); +#5956 = LINE('',#5957,#5958); +#5957 = CARTESIAN_POINT('',(0.,0.)); +#5958 = VECTOR('',#5959,1.); +#5959 = DIRECTION('',(0.,1.)); +#5960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5961 = ORIENTED_EDGE('',*,*,#5962,.T.); +#5962 = EDGE_CURVE('',#5935,#5963,#5965,.T.); +#5963 = VERTEX_POINT('',#5964); +#5964 = CARTESIAN_POINT('',(3.,-0.845,0.21)); +#5965 = SURFACE_CURVE('',#5966,(#5970,#5977),.PCURVE_S1.); +#5966 = LINE('',#5967,#5968); +#5967 = CARTESIAN_POINT('',(2.6,-0.845,0.21)); +#5968 = VECTOR('',#5969,1.); +#5969 = DIRECTION('',(1.,0.,0.)); +#5970 = PCURVE('',#5910,#5971); +#5971 = DEFINITIONAL_REPRESENTATION('',(#5972),#5976); +#5972 = LINE('',#5973,#5974); +#5973 = CARTESIAN_POINT('',(0.,0.)); +#5974 = VECTOR('',#5975,1.); +#5975 = DIRECTION('',(1.,0.)); +#5976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5977 = PCURVE('',#5978,#5983); +#5978 = PLANE('',#5979); +#5979 = AXIS2_PLACEMENT_3D('',#5980,#5981,#5982); +#5980 = CARTESIAN_POINT('',(2.4472563418,-0.845,0.444943410509)); +#5981 = DIRECTION('',(-4.275129417646E-30,-1.,-3.369960686579E-30)); +#5982 = DIRECTION('',(-1.,4.275129417646E-30,0.)); +#5983 = DEFINITIONAL_REPRESENTATION('',(#5984),#5988); +#5984 = LINE('',#5985,#5986); +#5985 = CARTESIAN_POINT('',(-0.1527436582,0.234943410509)); +#5986 = VECTOR('',#5987,1.); +#5987 = DIRECTION('',(-1.,1.440701806751E-59)); +#5988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5989 = ORIENTED_EDGE('',*,*,#5990,.T.); +#5990 = EDGE_CURVE('',#5963,#5902,#5991,.T.); +#5991 = SURFACE_CURVE('',#5992,(#5996,#6003),.PCURVE_S1.); +#5992 = LINE('',#5993,#5994); +#5993 = CARTESIAN_POINT('',(3.,-0.845,0.21)); +#5994 = VECTOR('',#5995,1.); +#5995 = DIRECTION('',(0.,1.,0.)); +#5996 = PCURVE('',#5910,#5997); +#5997 = DEFINITIONAL_REPRESENTATION('',(#5998),#6002); +#5998 = LINE('',#5999,#6000); +#5999 = CARTESIAN_POINT('',(0.4,0.)); +#6000 = VECTOR('',#6001,1.); +#6001 = DIRECTION('',(0.,1.)); +#6002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6003 = PCURVE('',#6004,#6009); +#6004 = PLANE('',#6005); +#6005 = AXIS2_PLACEMENT_3D('',#6006,#6007,#6008); +#6006 = CARTESIAN_POINT('',(3.,-0.845,0.)); +#6007 = DIRECTION('',(1.,0.,0.)); +#6008 = DIRECTION('',(0.,0.,1.)); +#6009 = DEFINITIONAL_REPRESENTATION('',(#6010),#6014); +#6010 = LINE('',#6011,#6012); +#6011 = CARTESIAN_POINT('',(0.21,0.)); +#6012 = VECTOR('',#6013,1.); +#6013 = DIRECTION('',(0.,-1.)); +#6014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6015 = ADVANCED_FACE('',(#6016),#5922,.T.); +#6016 = FACE_BOUND('',#6017,.T.); +#6017 = EDGE_LOOP('',(#6018,#6048,#6077,#6105,#6133,#6161,#6189,#6222, + #6250,#6272,#6273)); +#6018 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6019 = EDGE_CURVE('',#6020,#6022,#6024,.T.); +#6020 = VERTEX_POINT('',#6021); +#6021 = CARTESIAN_POINT('',(2.65280137614,-0.425,-1.387778780781E-17)); +#6022 = VERTEX_POINT('',#6023); +#6023 = CARTESIAN_POINT('',(3.,-0.425,0.)); +#6024 = SURFACE_CURVE('',#6025,(#6029,#6036),.PCURVE_S1.); +#6025 = LINE('',#6026,#6027); +#6026 = CARTESIAN_POINT('',(2.6,-0.425,0.)); +#6027 = VECTOR('',#6028,1.); +#6028 = DIRECTION('',(1.,0.,0.)); +#6029 = PCURVE('',#5922,#6030); +#6030 = DEFINITIONAL_REPRESENTATION('',(#6031),#6035); +#6031 = LINE('',#6032,#6033); +#6032 = CARTESIAN_POINT('',(-0.444943410509,0.1527436582)); +#6033 = VECTOR('',#6034,1.); +#6034 = DIRECTION('',(0.,1.)); +#6035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6036 = PCURVE('',#6037,#6042); +#6037 = PLANE('',#6038); +#6038 = AXIS2_PLACEMENT_3D('',#6039,#6040,#6041); +#6039 = CARTESIAN_POINT('',(2.6,-0.845,0.)); +#6040 = DIRECTION('',(0.,0.,1.)); +#6041 = DIRECTION('',(1.,0.,0.)); +#6042 = DEFINITIONAL_REPRESENTATION('',(#6043),#6047); +#6043 = LINE('',#6044,#6045); +#6044 = CARTESIAN_POINT('',(0.,0.42)); +#6045 = VECTOR('',#6046,1.); +#6046 = DIRECTION('',(1.,0.)); +#6047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6048 = ORIENTED_EDGE('',*,*,#6049,.T.); +#6049 = EDGE_CURVE('',#6020,#6050,#6052,.T.); +#6050 = VERTEX_POINT('',#6051); +#6051 = CARTESIAN_POINT('',(2.568513272104,-0.425,4.238597985955E-02)); +#6052 = SURFACE_CURVE('',#6053,(#6058,#6065),.PCURVE_S1.); +#6053 = CIRCLE('',#6054,0.105); +#6054 = AXIS2_PLACEMENT_3D('',#6055,#6056,#6057); +#6055 = CARTESIAN_POINT('',(2.65280137614,-0.425,0.105)); +#6056 = DIRECTION('',(0.,1.,0.)); +#6057 = DIRECTION('',(0.,0.,1.)); +#6058 = PCURVE('',#5922,#6059); +#6059 = DEFINITIONAL_REPRESENTATION('',(#6060),#6064); +#6060 = CIRCLE('',#6061,0.105); +#6061 = AXIS2_PLACEMENT_2D('',#6062,#6063); +#6062 = CARTESIAN_POINT('',(-0.339943410509,0.20554503434)); +#6063 = DIRECTION('',(1.,0.)); +#6064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6065 = PCURVE('',#6066,#6071); +#6066 = CYLINDRICAL_SURFACE('',#6067,0.105); +#6067 = AXIS2_PLACEMENT_3D('',#6068,#6069,#6070); +#6068 = CARTESIAN_POINT('',(2.65280137614,-0.845,0.105)); +#6069 = DIRECTION('',(0.,1.,0.)); +#6070 = DIRECTION('',(0.,0.,-1.)); +#6071 = DEFINITIONAL_REPRESENTATION('',(#6072),#6076); +#6072 = LINE('',#6073,#6074); +#6073 = CARTESIAN_POINT('',(-3.14159265359,0.42)); +#6074 = VECTOR('',#6075,1.); +#6075 = DIRECTION('',(1.,0.)); +#6076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6077 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6078 = EDGE_CURVE('',#6050,#6079,#6081,.T.); +#6079 = VERTEX_POINT('',#6080); +#6080 = CARTESIAN_POINT('',(2.012973455791,-0.425,0.790228040281)); +#6081 = SURFACE_CURVE('',#6082,(#6086,#6093),.PCURVE_S1.); +#6082 = LINE('',#6083,#6084); +#6083 = CARTESIAN_POINT('',(2.6,-0.425,0.)); +#6084 = VECTOR('',#6085,1.); +#6085 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6086 = PCURVE('',#5922,#6087); +#6087 = DEFINITIONAL_REPRESENTATION('',(#6088),#6092); +#6088 = LINE('',#6089,#6090); +#6089 = CARTESIAN_POINT('',(-0.444943410509,0.1527436582)); +#6090 = VECTOR('',#6091,1.); +#6091 = DIRECTION('',(0.802743847954,-0.596324001338)); +#6092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6093 = PCURVE('',#6094,#6099); +#6094 = PLANE('',#6095); +#6095 = AXIS2_PLACEMENT_3D('',#6096,#6097,#6098); +#6096 = CARTESIAN_POINT('',(2.6,-0.845,0.)); +#6097 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#6098 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6099 = DEFINITIONAL_REPRESENTATION('',(#6100),#6104); +#6100 = LINE('',#6101,#6102); +#6101 = CARTESIAN_POINT('',(0.,-0.42)); +#6102 = VECTOR('',#6103,1.); +#6103 = DIRECTION('',(1.,0.)); +#6104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6105 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6106 = EDGE_CURVE('',#6107,#6079,#6109,.T.); +#6107 = VERTEX_POINT('',#6108); +#6108 = CARTESIAN_POINT('',(1.95,-0.425,0.790228040281)); +#6109 = SURFACE_CURVE('',#6110,(#6114,#6121),.PCURVE_S1.); +#6110 = LINE('',#6111,#6112); +#6111 = CARTESIAN_POINT('',(1.95,-0.425,0.790228040281)); +#6112 = VECTOR('',#6113,1.); +#6113 = DIRECTION('',(1.,0.,0.)); +#6114 = PCURVE('',#5922,#6115); +#6115 = DEFINITIONAL_REPRESENTATION('',(#6116),#6120); +#6116 = LINE('',#6117,#6118); +#6117 = CARTESIAN_POINT('',(0.345284629772,-0.4972563418)); +#6118 = VECTOR('',#6119,1.); +#6119 = DIRECTION('',(0.,1.)); +#6120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6121 = PCURVE('',#6122,#6127); +#6122 = PLANE('',#6123); +#6123 = AXIS2_PLACEMENT_3D('',#6124,#6125,#6126); +#6124 = CARTESIAN_POINT('',(1.95,-0.845,0.790228040281)); +#6125 = DIRECTION('',(0.,0.,1.)); +#6126 = DIRECTION('',(1.,0.,0.)); +#6127 = DEFINITIONAL_REPRESENTATION('',(#6128),#6132); +#6128 = LINE('',#6129,#6130); +#6129 = CARTESIAN_POINT('',(0.,0.42)); +#6130 = VECTOR('',#6131,1.); +#6131 = DIRECTION('',(1.,0.)); +#6132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6133 = ORIENTED_EDGE('',*,*,#6134,.T.); +#6134 = EDGE_CURVE('',#6107,#6135,#6137,.T.); +#6135 = VERTEX_POINT('',#6136); +#6136 = CARTESIAN_POINT('',(1.95,-0.425,1.000228040281)); +#6137 = SURFACE_CURVE('',#6138,(#6142,#6149),.PCURVE_S1.); +#6138 = LINE('',#6139,#6140); +#6139 = CARTESIAN_POINT('',(1.95,-0.425,0.790228040281)); +#6140 = VECTOR('',#6141,1.); +#6141 = DIRECTION('',(0.,0.,1.)); +#6142 = PCURVE('',#5922,#6143); +#6143 = DEFINITIONAL_REPRESENTATION('',(#6144),#6148); +#6144 = LINE('',#6145,#6146); +#6145 = CARTESIAN_POINT('',(0.345284629772,-0.4972563418)); +#6146 = VECTOR('',#6147,1.); +#6147 = DIRECTION('',(1.,0.)); +#6148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6149 = PCURVE('',#6150,#6155); +#6150 = PLANE('',#6151); +#6151 = AXIS2_PLACEMENT_3D('',#6152,#6153,#6154); +#6152 = CARTESIAN_POINT('',(1.95,-0.845,0.790228040281)); +#6153 = DIRECTION('',(1.,0.,0.)); +#6154 = DIRECTION('',(0.,0.,1.)); +#6155 = DEFINITIONAL_REPRESENTATION('',(#6156),#6160); +#6156 = LINE('',#6157,#6158); +#6157 = CARTESIAN_POINT('',(0.,-0.42)); +#6158 = VECTOR('',#6159,1.); +#6159 = DIRECTION('',(1.,0.)); +#6160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6161 = ORIENTED_EDGE('',*,*,#6162,.T.); +#6162 = EDGE_CURVE('',#6135,#6163,#6165,.T.); +#6163 = VERTEX_POINT('',#6164); +#6164 = CARTESIAN_POINT('',(2.065774831931,-0.425,1.000228040281)); +#6165 = SURFACE_CURVE('',#6166,(#6170,#6177),.PCURVE_S1.); +#6166 = LINE('',#6167,#6168); +#6167 = CARTESIAN_POINT('',(1.95,-0.425,1.000228040281)); +#6168 = VECTOR('',#6169,1.); +#6169 = DIRECTION('',(1.,0.,0.)); +#6170 = PCURVE('',#5922,#6171); +#6171 = DEFINITIONAL_REPRESENTATION('',(#6172),#6176); +#6172 = LINE('',#6173,#6174); +#6173 = CARTESIAN_POINT('',(0.555284629772,-0.4972563418)); +#6174 = VECTOR('',#6175,1.); +#6175 = DIRECTION('',(0.,1.)); +#6176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6177 = PCURVE('',#6178,#6183); +#6178 = PLANE('',#6179); +#6179 = AXIS2_PLACEMENT_3D('',#6180,#6181,#6182); +#6180 = CARTESIAN_POINT('',(1.95,-0.845,1.000228040281)); +#6181 = DIRECTION('',(0.,0.,1.)); +#6182 = DIRECTION('',(1.,0.,0.)); +#6183 = DEFINITIONAL_REPRESENTATION('',(#6184),#6188); +#6184 = LINE('',#6185,#6186); +#6185 = CARTESIAN_POINT('',(0.,0.42)); +#6186 = VECTOR('',#6187,1.); +#6187 = DIRECTION('',(1.,0.)); +#6188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6189 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6190 = EDGE_CURVE('',#6191,#6163,#6193,.T.); +#6191 = VERTEX_POINT('',#6192); +#6192 = CARTESIAN_POINT('',(2.150062935966,-0.425,0.957842060421)); +#6193 = SURFACE_CURVE('',#6194,(#6199,#6210),.PCURVE_S1.); +#6194 = CIRCLE('',#6195,0.105); +#6195 = AXIS2_PLACEMENT_3D('',#6196,#6197,#6198); +#6196 = CARTESIAN_POINT('',(2.065774831931,-0.425,0.895228040281)); +#6197 = DIRECTION('',(0.,-1.,0.)); +#6198 = DIRECTION('',(0.,0.,1.)); +#6199 = PCURVE('',#5922,#6200); +#6200 = DEFINITIONAL_REPRESENTATION('',(#6201),#6209); +#6201 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6202,#6203,#6204,#6205, +#6206,#6207,#6208),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6202 = CARTESIAN_POINT('',(0.555284629772,-0.381481509869)); +#6203 = CARTESIAN_POINT('',(0.555284629772,-0.563346844664)); +#6204 = CARTESIAN_POINT('',(0.397784629772,-0.472414177266)); +#6205 = CARTESIAN_POINT('',(0.240284629772,-0.381481509869)); +#6206 = CARTESIAN_POINT('',(0.397784629772,-0.290548842472)); +#6207 = CARTESIAN_POINT('',(0.555284629772,-0.199616175074)); +#6208 = CARTESIAN_POINT('',(0.555284629772,-0.381481509869)); +#6209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6210 = PCURVE('',#6211,#6216); +#6211 = CYLINDRICAL_SURFACE('',#6212,0.105); +#6212 = AXIS2_PLACEMENT_3D('',#6213,#6214,#6215); +#6213 = CARTESIAN_POINT('',(2.065774831931,-0.845,0.895228040281)); +#6214 = DIRECTION('',(0.,1.,0.)); +#6215 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#6216 = DEFINITIONAL_REPRESENTATION('',(#6217),#6221); +#6217 = LINE('',#6218,#6219); +#6218 = CARTESIAN_POINT('',(5.351302965389,0.42)); +#6219 = VECTOR('',#6220,1.); +#6220 = DIRECTION('',(-1.,0.)); +#6221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6222 = ORIENTED_EDGE('',*,*,#6223,.F.); +#6223 = EDGE_CURVE('',#6224,#6191,#6226,.T.); +#6224 = VERTEX_POINT('',#6225); +#6225 = CARTESIAN_POINT('',(2.674116024383,-0.425,0.25238597986)); +#6226 = SURFACE_CURVE('',#6227,(#6231,#6238),.PCURVE_S1.); +#6227 = LINE('',#6228,#6229); +#6228 = CARTESIAN_POINT('',(2.76857620807,-0.425,0.125228040281)); +#6229 = VECTOR('',#6230,1.); +#6230 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6231 = PCURVE('',#5922,#6232); +#6232 = DEFINITIONAL_REPRESENTATION('',(#6233),#6237); +#6233 = LINE('',#6234,#6235); +#6234 = CARTESIAN_POINT('',(-0.319715370228,0.32131986627)); +#6235 = VECTOR('',#6236,1.); +#6236 = DIRECTION('',(0.802743847954,-0.596324001338)); +#6237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6238 = PCURVE('',#6239,#6244); +#6239 = PLANE('',#6240); +#6240 = AXIS2_PLACEMENT_3D('',#6241,#6242,#6243); +#6241 = CARTESIAN_POINT('',(2.76857620807,-0.845,0.125228040281)); +#6242 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#6243 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6244 = DEFINITIONAL_REPRESENTATION('',(#6245),#6249); +#6245 = LINE('',#6246,#6247); +#6246 = CARTESIAN_POINT('',(0.,-0.42)); +#6247 = VECTOR('',#6248,1.); +#6248 = DIRECTION('',(1.,0.)); +#6249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6250 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6251 = EDGE_CURVE('',#5900,#6224,#6252,.T.); +#6252 = SURFACE_CURVE('',#6253,(#6258,#6265),.PCURVE_S1.); +#6253 = CIRCLE('',#6254,0.105); +#6254 = AXIS2_PLACEMENT_3D('',#6255,#6256,#6257); +#6255 = CARTESIAN_POINT('',(2.758404128419,-0.425,0.315)); +#6256 = DIRECTION('',(0.,1.,0.)); +#6257 = DIRECTION('',(0.,0.,1.)); +#6258 = PCURVE('',#5922,#6259); +#6259 = DEFINITIONAL_REPRESENTATION('',(#6260),#6264); +#6260 = CIRCLE('',#6261,0.105); +#6261 = AXIS2_PLACEMENT_2D('',#6262,#6263); +#6262 = CARTESIAN_POINT('',(-0.129943410509,0.311147786619)); +#6263 = DIRECTION('',(1.,0.)); +#6264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6265 = PCURVE('',#5950,#6266); +#6266 = DEFINITIONAL_REPRESENTATION('',(#6267),#6271); +#6267 = LINE('',#6268,#6269); +#6268 = CARTESIAN_POINT('',(-3.14159265359,0.42)); +#6269 = VECTOR('',#6270,1.); +#6270 = DIRECTION('',(1.,0.)); +#6271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6272 = ORIENTED_EDGE('',*,*,#5899,.T.); +#6273 = ORIENTED_EDGE('',*,*,#6274,.F.); +#6274 = EDGE_CURVE('',#6022,#5902,#6275,.T.); +#6275 = SURFACE_CURVE('',#6276,(#6280,#6287),.PCURVE_S1.); +#6276 = LINE('',#6277,#6278); +#6277 = CARTESIAN_POINT('',(3.,-0.425,0.)); +#6278 = VECTOR('',#6279,1.); +#6279 = DIRECTION('',(0.,0.,1.)); +#6280 = PCURVE('',#5922,#6281); +#6281 = DEFINITIONAL_REPRESENTATION('',(#6282),#6286); +#6282 = LINE('',#6283,#6284); +#6283 = CARTESIAN_POINT('',(-0.444943410509,0.5527436582)); +#6284 = VECTOR('',#6285,1.); +#6285 = DIRECTION('',(1.,0.)); +#6286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6287 = PCURVE('',#6004,#6288); +#6288 = DEFINITIONAL_REPRESENTATION('',(#6289),#6293); +#6289 = LINE('',#6290,#6291); +#6290 = CARTESIAN_POINT('',(0.,-0.42)); +#6291 = VECTOR('',#6292,1.); +#6292 = DIRECTION('',(1.,0.)); +#6293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6294 = ADVANCED_FACE('',(#6295),#5950,.F.); +#6295 = FACE_BOUND('',#6296,.F.); +#6296 = EDGE_LOOP('',(#6297,#6325,#6346,#6347)); +#6297 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6298 = EDGE_CURVE('',#5935,#6299,#6301,.T.); +#6299 = VERTEX_POINT('',#6300); +#6300 = CARTESIAN_POINT('',(2.674116024383,-0.845,0.25238597986)); +#6301 = SURFACE_CURVE('',#6302,(#6307,#6314),.PCURVE_S1.); +#6302 = CIRCLE('',#6303,0.105); +#6303 = AXIS2_PLACEMENT_3D('',#6304,#6305,#6306); +#6304 = CARTESIAN_POINT('',(2.758404128419,-0.845,0.315)); +#6305 = DIRECTION('',(0.,1.,0.)); +#6306 = DIRECTION('',(0.,0.,1.)); +#6307 = PCURVE('',#5950,#6308); +#6308 = DEFINITIONAL_REPRESENTATION('',(#6309),#6313); +#6309 = LINE('',#6310,#6311); +#6310 = CARTESIAN_POINT('',(-3.14159265359,2.22044604925E-16)); +#6311 = VECTOR('',#6312,1.); +#6312 = DIRECTION('',(1.,0.)); +#6313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6314 = PCURVE('',#5978,#6315); +#6315 = DEFINITIONAL_REPRESENTATION('',(#6316),#6324); +#6316 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6317,#6318,#6319,#6320, +#6321,#6322,#6323),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6317 = CARTESIAN_POINT('',(-0.311147786619,2.494341050887E-02)); +#6318 = CARTESIAN_POINT('',(-0.493013121413,2.494341050887E-02)); +#6319 = CARTESIAN_POINT('',(-0.402080454016,0.182443410509)); +#6320 = CARTESIAN_POINT('',(-0.311147786619,0.339943410509)); +#6321 = CARTESIAN_POINT('',(-0.220215119221,0.182443410509)); +#6322 = CARTESIAN_POINT('',(-0.129282451824,2.494341050887E-02)); +#6323 = CARTESIAN_POINT('',(-0.311147786619,2.494341050887E-02)); +#6324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6325 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6326 = EDGE_CURVE('',#6299,#6224,#6327,.T.); +#6327 = SURFACE_CURVE('',#6328,(#6332,#6339),.PCURVE_S1.); +#6328 = LINE('',#6329,#6330); +#6329 = CARTESIAN_POINT('',(2.674116024383,-0.845,0.25238597986)); +#6330 = VECTOR('',#6331,1.); +#6331 = DIRECTION('',(0.,1.,0.)); +#6332 = PCURVE('',#5950,#6333); +#6333 = DEFINITIONAL_REPRESENTATION('',(#6334),#6338); +#6334 = LINE('',#6335,#6336); +#6335 = CARTESIAN_POINT('',(0.931882341791,0.)); +#6336 = VECTOR('',#6337,1.); +#6337 = DIRECTION('',(0.,1.)); +#6338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6339 = PCURVE('',#6239,#6340); +#6340 = DEFINITIONAL_REPRESENTATION('',(#6341),#6345); +#6341 = LINE('',#6342,#6343); +#6342 = CARTESIAN_POINT('',(0.158404128419,0.)); +#6343 = VECTOR('',#6344,1.); +#6344 = DIRECTION('',(0.,-1.)); +#6345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6346 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6347 = ORIENTED_EDGE('',*,*,#5934,.F.); +#6348 = ADVANCED_FACE('',(#6349),#6004,.T.); +#6349 = FACE_BOUND('',#6350,.T.); +#6350 = EDGE_LOOP('',(#6351,#6374,#6395,#6396)); +#6351 = ORIENTED_EDGE('',*,*,#6352,.F.); +#6352 = EDGE_CURVE('',#6353,#5963,#6355,.T.); +#6353 = VERTEX_POINT('',#6354); +#6354 = CARTESIAN_POINT('',(3.,-0.845,0.)); +#6355 = SURFACE_CURVE('',#6356,(#6360,#6367),.PCURVE_S1.); +#6356 = LINE('',#6357,#6358); +#6357 = CARTESIAN_POINT('',(3.,-0.845,0.)); +#6358 = VECTOR('',#6359,1.); +#6359 = DIRECTION('',(0.,0.,1.)); +#6360 = PCURVE('',#6004,#6361); +#6361 = DEFINITIONAL_REPRESENTATION('',(#6362),#6366); +#6362 = LINE('',#6363,#6364); +#6363 = CARTESIAN_POINT('',(0.,0.)); +#6364 = VECTOR('',#6365,1.); +#6365 = DIRECTION('',(1.,0.)); +#6366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6367 = PCURVE('',#5978,#6368); +#6368 = DEFINITIONAL_REPRESENTATION('',(#6369),#6373); +#6369 = LINE('',#6370,#6371); +#6370 = CARTESIAN_POINT('',(-0.5527436582,0.444943410509)); +#6371 = VECTOR('',#6372,1.); +#6372 = DIRECTION('',(0.,-1.)); +#6373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6374 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6375 = EDGE_CURVE('',#6353,#6022,#6376,.T.); +#6376 = SURFACE_CURVE('',#6377,(#6381,#6388),.PCURVE_S1.); +#6377 = LINE('',#6378,#6379); +#6378 = CARTESIAN_POINT('',(3.,-0.845,0.)); +#6379 = VECTOR('',#6380,1.); +#6380 = DIRECTION('',(0.,1.,0.)); +#6381 = PCURVE('',#6004,#6382); +#6382 = DEFINITIONAL_REPRESENTATION('',(#6383),#6387); +#6383 = LINE('',#6384,#6385); +#6384 = CARTESIAN_POINT('',(0.,0.)); +#6385 = VECTOR('',#6386,1.); +#6386 = DIRECTION('',(0.,-1.)); +#6387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6388 = PCURVE('',#6037,#6389); +#6389 = DEFINITIONAL_REPRESENTATION('',(#6390),#6394); +#6390 = LINE('',#6391,#6392); +#6391 = CARTESIAN_POINT('',(0.4,0.)); +#6392 = VECTOR('',#6393,1.); +#6393 = DIRECTION('',(0.,1.)); +#6394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6395 = ORIENTED_EDGE('',*,*,#6274,.T.); +#6396 = ORIENTED_EDGE('',*,*,#5990,.F.); +#6397 = ADVANCED_FACE('',(#6398),#5978,.T.); +#6398 = FACE_BOUND('',#6399,.T.); +#6399 = EDGE_LOOP('',(#6400,#6423,#6424,#6425,#6426,#6449,#6473,#6496, + #6519,#6542,#6565)); +#6400 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6401 = EDGE_CURVE('',#6402,#6353,#6404,.T.); +#6402 = VERTEX_POINT('',#6403); +#6403 = CARTESIAN_POINT('',(2.65280137614,-0.845,-1.387778780781E-17)); +#6404 = SURFACE_CURVE('',#6405,(#6409,#6416),.PCURVE_S1.); +#6405 = LINE('',#6406,#6407); +#6406 = CARTESIAN_POINT('',(2.6,-0.845,0.)); +#6407 = VECTOR('',#6408,1.); +#6408 = DIRECTION('',(1.,0.,0.)); +#6409 = PCURVE('',#5978,#6410); +#6410 = DEFINITIONAL_REPRESENTATION('',(#6411),#6415); +#6411 = LINE('',#6412,#6413); +#6412 = CARTESIAN_POINT('',(-0.1527436582,0.444943410509)); +#6413 = VECTOR('',#6414,1.); +#6414 = DIRECTION('',(-1.,1.440701806751E-59)); +#6415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6416 = PCURVE('',#6037,#6417); +#6417 = DEFINITIONAL_REPRESENTATION('',(#6418),#6422); +#6418 = LINE('',#6419,#6420); +#6419 = CARTESIAN_POINT('',(0.,0.)); +#6420 = VECTOR('',#6421,1.); +#6421 = DIRECTION('',(1.,0.)); +#6422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6423 = ORIENTED_EDGE('',*,*,#6352,.T.); +#6424 = ORIENTED_EDGE('',*,*,#5962,.F.); +#6425 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6426 = ORIENTED_EDGE('',*,*,#6427,.T.); +#6427 = EDGE_CURVE('',#6299,#6428,#6430,.T.); +#6428 = VERTEX_POINT('',#6429); +#6429 = CARTESIAN_POINT('',(2.150062935966,-0.845,0.957842060421)); +#6430 = SURFACE_CURVE('',#6431,(#6435,#6442),.PCURVE_S1.); +#6431 = LINE('',#6432,#6433); +#6432 = CARTESIAN_POINT('',(2.76857620807,-0.845,0.125228040281)); +#6433 = VECTOR('',#6434,1.); +#6434 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6435 = PCURVE('',#5978,#6436); +#6436 = DEFINITIONAL_REPRESENTATION('',(#6437),#6441); +#6437 = LINE('',#6438,#6439); +#6438 = CARTESIAN_POINT('',(-0.32131986627,0.319715370228)); +#6439 = VECTOR('',#6440,1.); +#6440 = DIRECTION('',(0.596324001338,-0.802743847954)); +#6441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6442 = PCURVE('',#6239,#6443); +#6443 = DEFINITIONAL_REPRESENTATION('',(#6444),#6448); +#6444 = LINE('',#6445,#6446); +#6445 = CARTESIAN_POINT('',(0.,0.)); +#6446 = VECTOR('',#6447,1.); +#6447 = DIRECTION('',(1.,0.)); +#6448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6449 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6450 = EDGE_CURVE('',#6428,#6451,#6453,.T.); +#6451 = VERTEX_POINT('',#6452); +#6452 = CARTESIAN_POINT('',(2.065774831931,-0.845,1.000228040281)); +#6453 = SURFACE_CURVE('',#6454,(#6459,#6466),.PCURVE_S1.); +#6454 = CIRCLE('',#6455,0.105); +#6455 = AXIS2_PLACEMENT_3D('',#6456,#6457,#6458); +#6456 = CARTESIAN_POINT('',(2.065774831931,-0.845,0.895228040281)); +#6457 = DIRECTION('',(0.,-1.,0.)); +#6458 = DIRECTION('',(0.,0.,1.)); +#6459 = PCURVE('',#5978,#6460); +#6460 = DEFINITIONAL_REPRESENTATION('',(#6461),#6465); +#6461 = CIRCLE('',#6462,0.105); +#6462 = AXIS2_PLACEMENT_2D('',#6463,#6464); +#6463 = CARTESIAN_POINT('',(0.381481509869,-0.450284629772)); +#6464 = DIRECTION('',(0.,-1.)); +#6465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6466 = PCURVE('',#6211,#6467); +#6467 = DEFINITIONAL_REPRESENTATION('',(#6468),#6472); +#6468 = LINE('',#6469,#6470); +#6469 = CARTESIAN_POINT('',(5.351302965389,2.22044604925E-16)); +#6470 = VECTOR('',#6471,1.); +#6471 = DIRECTION('',(-1.,0.)); +#6472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6473 = ORIENTED_EDGE('',*,*,#6474,.F.); +#6474 = EDGE_CURVE('',#6475,#6451,#6477,.T.); +#6475 = VERTEX_POINT('',#6476); +#6476 = CARTESIAN_POINT('',(1.95,-0.845,1.000228040281)); +#6477 = SURFACE_CURVE('',#6478,(#6482,#6489),.PCURVE_S1.); +#6478 = LINE('',#6479,#6480); +#6479 = CARTESIAN_POINT('',(1.95,-0.845,1.000228040281)); +#6480 = VECTOR('',#6481,1.); +#6481 = DIRECTION('',(1.,0.,0.)); +#6482 = PCURVE('',#5978,#6483); +#6483 = DEFINITIONAL_REPRESENTATION('',(#6484),#6488); +#6484 = LINE('',#6485,#6486); +#6485 = CARTESIAN_POINT('',(0.4972563418,-0.555284629772)); +#6486 = VECTOR('',#6487,1.); +#6487 = DIRECTION('',(-1.,1.440701806751E-59)); +#6488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6489 = PCURVE('',#6178,#6490); +#6490 = DEFINITIONAL_REPRESENTATION('',(#6491),#6495); +#6491 = LINE('',#6492,#6493); +#6492 = CARTESIAN_POINT('',(0.,0.)); +#6493 = VECTOR('',#6494,1.); +#6494 = DIRECTION('',(1.,0.)); +#6495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6496 = ORIENTED_EDGE('',*,*,#6497,.F.); +#6497 = EDGE_CURVE('',#6498,#6475,#6500,.T.); +#6498 = VERTEX_POINT('',#6499); +#6499 = CARTESIAN_POINT('',(1.95,-0.845,0.790228040281)); +#6500 = SURFACE_CURVE('',#6501,(#6505,#6512),.PCURVE_S1.); +#6501 = LINE('',#6502,#6503); +#6502 = CARTESIAN_POINT('',(1.95,-0.845,0.790228040281)); +#6503 = VECTOR('',#6504,1.); +#6504 = DIRECTION('',(0.,0.,1.)); +#6505 = PCURVE('',#5978,#6506); +#6506 = DEFINITIONAL_REPRESENTATION('',(#6507),#6511); +#6507 = LINE('',#6508,#6509); +#6508 = CARTESIAN_POINT('',(0.4972563418,-0.345284629772)); +#6509 = VECTOR('',#6510,1.); +#6510 = DIRECTION('',(0.,-1.)); +#6511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6512 = PCURVE('',#6150,#6513); +#6513 = DEFINITIONAL_REPRESENTATION('',(#6514),#6518); +#6514 = LINE('',#6515,#6516); +#6515 = CARTESIAN_POINT('',(0.,0.)); +#6516 = VECTOR('',#6517,1.); +#6517 = DIRECTION('',(1.,0.)); +#6518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6519 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6520 = EDGE_CURVE('',#6498,#6521,#6523,.T.); +#6521 = VERTEX_POINT('',#6522); +#6522 = CARTESIAN_POINT('',(2.012973455791,-0.845,0.790228040281)); +#6523 = SURFACE_CURVE('',#6524,(#6528,#6535),.PCURVE_S1.); +#6524 = LINE('',#6525,#6526); +#6525 = CARTESIAN_POINT('',(1.95,-0.845,0.790228040281)); +#6526 = VECTOR('',#6527,1.); +#6527 = DIRECTION('',(1.,0.,0.)); +#6528 = PCURVE('',#5978,#6529); +#6529 = DEFINITIONAL_REPRESENTATION('',(#6530),#6534); +#6530 = LINE('',#6531,#6532); +#6531 = CARTESIAN_POINT('',(0.4972563418,-0.345284629772)); +#6532 = VECTOR('',#6533,1.); +#6533 = DIRECTION('',(-1.,1.440701806751E-59)); +#6534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6535 = PCURVE('',#6122,#6536); +#6536 = DEFINITIONAL_REPRESENTATION('',(#6537),#6541); +#6537 = LINE('',#6538,#6539); +#6538 = CARTESIAN_POINT('',(0.,0.)); +#6539 = VECTOR('',#6540,1.); +#6540 = DIRECTION('',(1.,0.)); +#6541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6542 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6543 = EDGE_CURVE('',#6544,#6521,#6546,.T.); +#6544 = VERTEX_POINT('',#6545); +#6545 = CARTESIAN_POINT('',(2.568513272104,-0.845,4.238597985955E-02)); +#6546 = SURFACE_CURVE('',#6547,(#6551,#6558),.PCURVE_S1.); +#6547 = LINE('',#6548,#6549); +#6548 = CARTESIAN_POINT('',(2.6,-0.845,0.)); +#6549 = VECTOR('',#6550,1.); +#6550 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6551 = PCURVE('',#5978,#6552); +#6552 = DEFINITIONAL_REPRESENTATION('',(#6553),#6557); +#6553 = LINE('',#6554,#6555); +#6554 = CARTESIAN_POINT('',(-0.1527436582,0.444943410509)); +#6555 = VECTOR('',#6556,1.); +#6556 = DIRECTION('',(0.596324001338,-0.802743847954)); +#6557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6558 = PCURVE('',#6094,#6559); +#6559 = DEFINITIONAL_REPRESENTATION('',(#6560),#6564); +#6560 = LINE('',#6561,#6562); +#6561 = CARTESIAN_POINT('',(0.,0.)); +#6562 = VECTOR('',#6563,1.); +#6563 = DIRECTION('',(1.,0.)); +#6564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6565 = ORIENTED_EDGE('',*,*,#6566,.F.); +#6566 = EDGE_CURVE('',#6402,#6544,#6567,.T.); +#6567 = SURFACE_CURVE('',#6568,(#6573,#6584),.PCURVE_S1.); +#6568 = CIRCLE('',#6569,0.105); +#6569 = AXIS2_PLACEMENT_3D('',#6570,#6571,#6572); +#6570 = CARTESIAN_POINT('',(2.65280137614,-0.845,0.105)); +#6571 = DIRECTION('',(0.,1.,0.)); +#6572 = DIRECTION('',(0.,0.,1.)); +#6573 = PCURVE('',#5978,#6574); +#6574 = DEFINITIONAL_REPRESENTATION('',(#6575),#6583); +#6575 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6576,#6577,#6578,#6579, +#6580,#6581,#6582),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6576 = CARTESIAN_POINT('',(-0.20554503434,0.234943410509)); +#6577 = CARTESIAN_POINT('',(-0.387410369134,0.234943410509)); +#6578 = CARTESIAN_POINT('',(-0.296477701737,0.392443410509)); +#6579 = CARTESIAN_POINT('',(-0.20554503434,0.549943410509)); +#6580 = CARTESIAN_POINT('',(-0.114612366942,0.392443410509)); +#6581 = CARTESIAN_POINT('',(-2.367969954487E-02,0.234943410509)); +#6582 = CARTESIAN_POINT('',(-0.20554503434,0.234943410509)); +#6583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6584 = PCURVE('',#6066,#6585); +#6585 = DEFINITIONAL_REPRESENTATION('',(#6586),#6590); +#6586 = LINE('',#6587,#6588); +#6587 = CARTESIAN_POINT('',(-3.14159265359,2.22044604925E-16)); +#6588 = VECTOR('',#6589,1.); +#6589 = DIRECTION('',(1.,0.)); +#6590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6591 = ADVANCED_FACE('',(#6592),#6037,.F.); +#6592 = FACE_BOUND('',#6593,.F.); +#6593 = EDGE_LOOP('',(#6594,#6595,#6596,#6597)); +#6594 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6595 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6596 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6597 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6598 = EDGE_CURVE('',#6402,#6020,#6599,.T.); +#6599 = SURFACE_CURVE('',#6600,(#6604,#6611),.PCURVE_S1.); +#6600 = LINE('',#6601,#6602); +#6601 = CARTESIAN_POINT('',(2.65280137614,-0.845,-1.387778780781E-17)); +#6602 = VECTOR('',#6603,1.); +#6603 = DIRECTION('',(0.,1.,0.)); +#6604 = PCURVE('',#6037,#6605); +#6605 = DEFINITIONAL_REPRESENTATION('',(#6606),#6610); +#6606 = LINE('',#6607,#6608); +#6607 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#6608 = VECTOR('',#6609,1.); +#6609 = DIRECTION('',(0.,1.)); +#6610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6611 = PCURVE('',#6066,#6612); +#6612 = DEFINITIONAL_REPRESENTATION('',(#6613),#6617); +#6613 = LINE('',#6614,#6615); +#6614 = CARTESIAN_POINT('',(0.,0.)); +#6615 = VECTOR('',#6616,1.); +#6616 = DIRECTION('',(0.,1.)); +#6617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6618 = ADVANCED_FACE('',(#6619),#6066,.T.); +#6619 = FACE_BOUND('',#6620,.T.); +#6620 = EDGE_LOOP('',(#6621,#6622,#6643,#6644)); +#6621 = ORIENTED_EDGE('',*,*,#6566,.T.); +#6622 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6623 = EDGE_CURVE('',#6544,#6050,#6624,.T.); +#6624 = SURFACE_CURVE('',#6625,(#6629,#6636),.PCURVE_S1.); +#6625 = LINE('',#6626,#6627); +#6626 = CARTESIAN_POINT('',(2.568513272104,-0.845,4.238597985955E-02)); +#6627 = VECTOR('',#6628,1.); +#6628 = DIRECTION('',(0.,1.,0.)); +#6629 = PCURVE('',#6066,#6630); +#6630 = DEFINITIONAL_REPRESENTATION('',(#6631),#6635); +#6631 = LINE('',#6632,#6633); +#6632 = CARTESIAN_POINT('',(0.931882341791,0.)); +#6633 = VECTOR('',#6634,1.); +#6634 = DIRECTION('',(0.,1.)); +#6635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6636 = PCURVE('',#6094,#6637); +#6637 = DEFINITIONAL_REPRESENTATION('',(#6638),#6642); +#6638 = LINE('',#6639,#6640); +#6639 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#6640 = VECTOR('',#6641,1.); +#6641 = DIRECTION('',(0.,-1.)); +#6642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6643 = ORIENTED_EDGE('',*,*,#6049,.F.); +#6644 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6645 = ADVANCED_FACE('',(#6646),#6094,.F.); +#6646 = FACE_BOUND('',#6647,.F.); +#6647 = EDGE_LOOP('',(#6648,#6649,#6650,#6651)); +#6648 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6649 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6650 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6651 = ORIENTED_EDGE('',*,*,#6652,.F.); +#6652 = EDGE_CURVE('',#6521,#6079,#6653,.T.); +#6653 = SURFACE_CURVE('',#6654,(#6658,#6664),.PCURVE_S1.); +#6654 = LINE('',#6655,#6656); +#6655 = CARTESIAN_POINT('',(2.012973455791,-0.845,0.790228040281)); +#6656 = VECTOR('',#6657,1.); +#6657 = DIRECTION('',(0.,1.,0.)); +#6658 = PCURVE('',#6094,#6659); +#6659 = DEFINITIONAL_REPRESENTATION('',(#6660),#6663); +#6660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6661,#6662),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#6661 = CARTESIAN_POINT('',(0.98440871555,4.2E-02)); +#6662 = CARTESIAN_POINT('',(0.98440871555,-0.462)); +#6663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6664 = PCURVE('',#6122,#6665); +#6665 = DEFINITIONAL_REPRESENTATION('',(#6666),#6669); +#6666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6667,#6668),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#6667 = CARTESIAN_POINT('',(6.297345579134E-02,-4.2E-02)); +#6668 = CARTESIAN_POINT('',(6.297345579134E-02,0.462)); +#6669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6670 = ADVANCED_FACE('',(#6671),#6122,.F.); +#6671 = FACE_BOUND('',#6672,.F.); +#6672 = EDGE_LOOP('',(#6673,#6674,#6695,#6696)); +#6673 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6674 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6675 = EDGE_CURVE('',#6498,#6107,#6676,.T.); +#6676 = SURFACE_CURVE('',#6677,(#6681,#6688),.PCURVE_S1.); +#6677 = LINE('',#6678,#6679); +#6678 = CARTESIAN_POINT('',(1.95,-0.845,0.790228040281)); +#6679 = VECTOR('',#6680,1.); +#6680 = DIRECTION('',(0.,1.,0.)); +#6681 = PCURVE('',#6122,#6682); +#6682 = DEFINITIONAL_REPRESENTATION('',(#6683),#6687); +#6683 = LINE('',#6684,#6685); +#6684 = CARTESIAN_POINT('',(0.,0.)); +#6685 = VECTOR('',#6686,1.); +#6686 = DIRECTION('',(0.,1.)); +#6687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6688 = PCURVE('',#6150,#6689); +#6689 = DEFINITIONAL_REPRESENTATION('',(#6690),#6694); +#6690 = LINE('',#6691,#6692); +#6691 = CARTESIAN_POINT('',(0.,0.)); +#6692 = VECTOR('',#6693,1.); +#6693 = DIRECTION('',(0.,-1.)); +#6694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6695 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6696 = ORIENTED_EDGE('',*,*,#6652,.T.); +#6697 = ADVANCED_FACE('',(#6698),#6150,.F.); +#6698 = FACE_BOUND('',#6699,.T.); +#6699 = EDGE_LOOP('',(#6700,#6701,#6722,#6723)); +#6700 = ORIENTED_EDGE('',*,*,#6497,.T.); +#6701 = ORIENTED_EDGE('',*,*,#6702,.T.); +#6702 = EDGE_CURVE('',#6475,#6135,#6703,.T.); +#6703 = SURFACE_CURVE('',#6704,(#6708,#6715),.PCURVE_S1.); +#6704 = LINE('',#6705,#6706); +#6705 = CARTESIAN_POINT('',(1.95,-0.845,1.000228040281)); +#6706 = VECTOR('',#6707,1.); +#6707 = DIRECTION('',(0.,1.,0.)); +#6708 = PCURVE('',#6150,#6709); +#6709 = DEFINITIONAL_REPRESENTATION('',(#6710),#6714); +#6710 = LINE('',#6711,#6712); +#6711 = CARTESIAN_POINT('',(0.21,0.)); +#6712 = VECTOR('',#6713,1.); +#6713 = DIRECTION('',(0.,-1.)); +#6714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6715 = PCURVE('',#6178,#6716); +#6716 = DEFINITIONAL_REPRESENTATION('',(#6717),#6721); +#6717 = LINE('',#6718,#6719); +#6718 = CARTESIAN_POINT('',(0.,0.)); +#6719 = VECTOR('',#6720,1.); +#6720 = DIRECTION('',(0.,1.)); +#6721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6722 = ORIENTED_EDGE('',*,*,#6134,.F.); +#6723 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6724 = ADVANCED_FACE('',(#6725),#6239,.T.); +#6725 = FACE_BOUND('',#6726,.T.); +#6726 = EDGE_LOOP('',(#6727,#6728,#6729,#6730)); +#6727 = ORIENTED_EDGE('',*,*,#6427,.F.); +#6728 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6729 = ORIENTED_EDGE('',*,*,#6223,.T.); +#6730 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6731 = EDGE_CURVE('',#6428,#6191,#6732,.T.); +#6732 = SURFACE_CURVE('',#6733,(#6737,#6744),.PCURVE_S1.); +#6733 = LINE('',#6734,#6735); +#6734 = CARTESIAN_POINT('',(2.150062935966,-0.845,0.957842060421)); +#6735 = VECTOR('',#6736,1.); +#6736 = DIRECTION('',(0.,1.,0.)); +#6737 = PCURVE('',#6239,#6738); +#6738 = DEFINITIONAL_REPRESENTATION('',(#6739),#6743); +#6739 = LINE('',#6740,#6741); +#6740 = CARTESIAN_POINT('',(1.03721009169,0.)); +#6741 = VECTOR('',#6742,1.); +#6742 = DIRECTION('',(0.,-1.)); +#6743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6744 = PCURVE('',#6211,#6745); +#6745 = DEFINITIONAL_REPRESENTATION('',(#6746),#6750); +#6746 = LINE('',#6747,#6748); +#6747 = CARTESIAN_POINT('',(-0.,0.)); +#6748 = VECTOR('',#6749,1.); +#6749 = DIRECTION('',(-0.,1.)); +#6750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6751 = ADVANCED_FACE('',(#6752),#6178,.T.); +#6752 = FACE_BOUND('',#6753,.T.); +#6753 = EDGE_LOOP('',(#6754,#6755,#6756,#6757)); +#6754 = ORIENTED_EDGE('',*,*,#6162,.F.); +#6755 = ORIENTED_EDGE('',*,*,#6702,.F.); +#6756 = ORIENTED_EDGE('',*,*,#6474,.T.); +#6757 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6758 = EDGE_CURVE('',#6451,#6163,#6759,.T.); +#6759 = SURFACE_CURVE('',#6760,(#6764,#6771),.PCURVE_S1.); +#6760 = LINE('',#6761,#6762); +#6761 = CARTESIAN_POINT('',(2.065774831931,-0.845,1.000228040281)); +#6762 = VECTOR('',#6763,1.); +#6763 = DIRECTION('',(0.,1.,0.)); +#6764 = PCURVE('',#6178,#6765); +#6765 = DEFINITIONAL_REPRESENTATION('',(#6766),#6770); +#6766 = LINE('',#6767,#6768); +#6767 = CARTESIAN_POINT('',(0.115774831931,0.)); +#6768 = VECTOR('',#6769,1.); +#6769 = DIRECTION('',(0.,1.)); +#6770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6771 = PCURVE('',#6211,#6772); +#6772 = DEFINITIONAL_REPRESENTATION('',(#6773),#6777); +#6773 = LINE('',#6774,#6775); +#6774 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#6775 = VECTOR('',#6776,1.); +#6776 = DIRECTION('',(-0.,1.)); +#6777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6778 = ADVANCED_FACE('',(#6779),#6211,.T.); +#6779 = FACE_BOUND('',#6780,.F.); +#6780 = EDGE_LOOP('',(#6781,#6782,#6783,#6784)); +#6781 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6782 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6783 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6784 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6785 = MANIFOLD_SOLID_BREP('',#6786); +#6786 = CLOSED_SHELL('',(#6787,#6907,#7190,#7240,#7289,#7483,#7510,#7537 + ,#7562,#7589,#7616,#7643,#7670)); +#6787 = ADVANCED_FACE('',(#6788),#6802,.T.); +#6788 = FACE_BOUND('',#6789,.T.); +#6789 = EDGE_LOOP('',(#6790,#6825,#6853,#6881)); +#6790 = ORIENTED_EDGE('',*,*,#6791,.F.); +#6791 = EDGE_CURVE('',#6792,#6794,#6796,.T.); +#6792 = VERTEX_POINT('',#6793); +#6793 = CARTESIAN_POINT('',(-3.,-1.695,0.21)); +#6794 = VERTEX_POINT('',#6795); +#6795 = CARTESIAN_POINT('',(-2.758404128419,-1.695,0.21)); +#6796 = SURFACE_CURVE('',#6797,(#6801,#6813),.PCURVE_S1.); +#6797 = LINE('',#6798,#6799); +#6798 = CARTESIAN_POINT('',(-3.,-1.695,0.21)); +#6799 = VECTOR('',#6800,1.); +#6800 = DIRECTION('',(1.,0.,0.)); +#6801 = PCURVE('',#6802,#6807); +#6802 = PLANE('',#6803); +#6803 = AXIS2_PLACEMENT_3D('',#6804,#6805,#6806); +#6804 = CARTESIAN_POINT('',(-3.,-2.115,0.21)); +#6805 = DIRECTION('',(0.,0.,1.)); +#6806 = DIRECTION('',(1.,0.,0.)); +#6807 = DEFINITIONAL_REPRESENTATION('',(#6808),#6812); +#6808 = LINE('',#6809,#6810); +#6809 = CARTESIAN_POINT('',(0.,0.42)); +#6810 = VECTOR('',#6811,1.); +#6811 = DIRECTION('',(1.,0.)); +#6812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6813 = PCURVE('',#6814,#6819); +#6814 = PLANE('',#6815); +#6815 = AXIS2_PLACEMENT_3D('',#6816,#6817,#6818); +#6816 = CARTESIAN_POINT('',(-2.4472563418,-1.695,0.444943410509)); +#6817 = DIRECTION('',(0.,1.,0.)); +#6818 = DIRECTION('',(0.,0.,1.)); +#6819 = DEFINITIONAL_REPRESENTATION('',(#6820),#6824); +#6820 = LINE('',#6821,#6822); +#6821 = CARTESIAN_POINT('',(-0.234943410509,-0.5527436582)); +#6822 = VECTOR('',#6823,1.); +#6823 = DIRECTION('',(0.,1.)); +#6824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6825 = ORIENTED_EDGE('',*,*,#6826,.F.); +#6826 = EDGE_CURVE('',#6827,#6792,#6829,.T.); +#6827 = VERTEX_POINT('',#6828); +#6828 = CARTESIAN_POINT('',(-3.,-2.115,0.21)); +#6829 = SURFACE_CURVE('',#6830,(#6834,#6841),.PCURVE_S1.); +#6830 = LINE('',#6831,#6832); +#6831 = CARTESIAN_POINT('',(-3.,-2.115,0.21)); +#6832 = VECTOR('',#6833,1.); +#6833 = DIRECTION('',(0.,1.,0.)); +#6834 = PCURVE('',#6802,#6835); +#6835 = DEFINITIONAL_REPRESENTATION('',(#6836),#6840); +#6836 = LINE('',#6837,#6838); +#6837 = CARTESIAN_POINT('',(0.,0.)); +#6838 = VECTOR('',#6839,1.); +#6839 = DIRECTION('',(0.,1.)); +#6840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6841 = PCURVE('',#6842,#6847); +#6842 = PLANE('',#6843); +#6843 = AXIS2_PLACEMENT_3D('',#6844,#6845,#6846); +#6844 = CARTESIAN_POINT('',(-3.,-2.115,0.)); +#6845 = DIRECTION('',(1.,0.,0.)); +#6846 = DIRECTION('',(0.,0.,1.)); +#6847 = DEFINITIONAL_REPRESENTATION('',(#6848),#6852); +#6848 = LINE('',#6849,#6850); +#6849 = CARTESIAN_POINT('',(0.21,0.)); +#6850 = VECTOR('',#6851,1.); +#6851 = DIRECTION('',(0.,-1.)); +#6852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6853 = ORIENTED_EDGE('',*,*,#6854,.T.); +#6854 = EDGE_CURVE('',#6827,#6855,#6857,.T.); +#6855 = VERTEX_POINT('',#6856); +#6856 = CARTESIAN_POINT('',(-2.758404128419,-2.115,0.21)); +#6857 = SURFACE_CURVE('',#6858,(#6862,#6869),.PCURVE_S1.); +#6858 = LINE('',#6859,#6860); +#6859 = CARTESIAN_POINT('',(-3.,-2.115,0.21)); +#6860 = VECTOR('',#6861,1.); +#6861 = DIRECTION('',(1.,0.,0.)); +#6862 = PCURVE('',#6802,#6863); +#6863 = DEFINITIONAL_REPRESENTATION('',(#6864),#6868); +#6864 = LINE('',#6865,#6866); +#6865 = CARTESIAN_POINT('',(0.,0.)); +#6866 = VECTOR('',#6867,1.); +#6867 = DIRECTION('',(1.,0.)); +#6868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6869 = PCURVE('',#6870,#6875); +#6870 = PLANE('',#6871); +#6871 = AXIS2_PLACEMENT_3D('',#6872,#6873,#6874); +#6872 = CARTESIAN_POINT('',(-2.4472563418,-2.115,0.444943410509)); +#6873 = DIRECTION('',(-2.072618777819E-30,-1.,1.610815616286E-30)); +#6874 = DIRECTION('',(-1.,2.072618777819E-30,0.)); +#6875 = DEFINITIONAL_REPRESENTATION('',(#6876),#6880); +#6876 = LINE('',#6877,#6878); +#6877 = CARTESIAN_POINT('',(0.5527436582,0.234943410509)); +#6878 = VECTOR('',#6879,1.); +#6879 = DIRECTION('',(-1.,-3.338606693917E-60)); +#6880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6881 = ORIENTED_EDGE('',*,*,#6882,.T.); +#6882 = EDGE_CURVE('',#6855,#6794,#6883,.T.); +#6883 = SURFACE_CURVE('',#6884,(#6888,#6895),.PCURVE_S1.); +#6884 = LINE('',#6885,#6886); +#6885 = CARTESIAN_POINT('',(-2.758404128419,-2.115,0.21)); +#6886 = VECTOR('',#6887,1.); +#6887 = DIRECTION('',(0.,1.,0.)); +#6888 = PCURVE('',#6802,#6889); +#6889 = DEFINITIONAL_REPRESENTATION('',(#6890),#6894); +#6890 = LINE('',#6891,#6892); +#6891 = CARTESIAN_POINT('',(0.241595871581,0.)); +#6892 = VECTOR('',#6893,1.); +#6893 = DIRECTION('',(0.,1.)); +#6894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6895 = PCURVE('',#6896,#6901); +#6896 = CYLINDRICAL_SURFACE('',#6897,0.105); +#6897 = AXIS2_PLACEMENT_3D('',#6898,#6899,#6900); +#6898 = CARTESIAN_POINT('',(-2.758404128419,-2.115,0.315)); +#6899 = DIRECTION('',(0.,1.,0.)); +#6900 = DIRECTION('',(0.,0.,-1.)); +#6901 = DEFINITIONAL_REPRESENTATION('',(#6902),#6906); +#6902 = LINE('',#6903,#6904); +#6903 = CARTESIAN_POINT('',(-0.,0.)); +#6904 = VECTOR('',#6905,1.); +#6905 = DIRECTION('',(-0.,1.)); +#6906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6907 = ADVANCED_FACE('',(#6908),#6814,.T.); +#6908 = FACE_BOUND('',#6909,.T.); +#6909 = EDGE_LOOP('',(#6910,#6940,#6961,#6962,#6990,#7018,#7047,#7075, + #7103,#7131,#7159)); +#6910 = ORIENTED_EDGE('',*,*,#6911,.F.); +#6911 = EDGE_CURVE('',#6912,#6914,#6916,.T.); +#6912 = VERTEX_POINT('',#6913); +#6913 = CARTESIAN_POINT('',(-3.,-1.695,0.)); +#6914 = VERTEX_POINT('',#6915); +#6915 = CARTESIAN_POINT('',(-2.65280137614,-1.695,-1.387778780781E-17)); +#6916 = SURFACE_CURVE('',#6917,(#6921,#6928),.PCURVE_S1.); +#6917 = LINE('',#6918,#6919); +#6918 = CARTESIAN_POINT('',(-3.,-1.695,0.)); +#6919 = VECTOR('',#6920,1.); +#6920 = DIRECTION('',(1.,0.,0.)); +#6921 = PCURVE('',#6814,#6922); +#6922 = DEFINITIONAL_REPRESENTATION('',(#6923),#6927); +#6923 = LINE('',#6924,#6925); +#6924 = CARTESIAN_POINT('',(-0.444943410509,-0.5527436582)); +#6925 = VECTOR('',#6926,1.); +#6926 = DIRECTION('',(0.,1.)); +#6927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6928 = PCURVE('',#6929,#6934); +#6929 = PLANE('',#6930); +#6930 = AXIS2_PLACEMENT_3D('',#6931,#6932,#6933); +#6931 = CARTESIAN_POINT('',(-3.,-2.115,0.)); +#6932 = DIRECTION('',(0.,0.,1.)); +#6933 = DIRECTION('',(1.,0.,0.)); +#6934 = DEFINITIONAL_REPRESENTATION('',(#6935),#6939); +#6935 = LINE('',#6936,#6937); +#6936 = CARTESIAN_POINT('',(0.,0.42)); +#6937 = VECTOR('',#6938,1.); +#6938 = DIRECTION('',(1.,0.)); +#6939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6940 = ORIENTED_EDGE('',*,*,#6941,.T.); +#6941 = EDGE_CURVE('',#6912,#6792,#6942,.T.); +#6942 = SURFACE_CURVE('',#6943,(#6947,#6954),.PCURVE_S1.); +#6943 = LINE('',#6944,#6945); +#6944 = CARTESIAN_POINT('',(-3.,-1.695,0.)); +#6945 = VECTOR('',#6946,1.); +#6946 = DIRECTION('',(0.,0.,1.)); +#6947 = PCURVE('',#6814,#6948); +#6948 = DEFINITIONAL_REPRESENTATION('',(#6949),#6953); +#6949 = LINE('',#6950,#6951); +#6950 = CARTESIAN_POINT('',(-0.444943410509,-0.5527436582)); +#6951 = VECTOR('',#6952,1.); +#6952 = DIRECTION('',(1.,0.)); +#6953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6954 = PCURVE('',#6842,#6955); +#6955 = DEFINITIONAL_REPRESENTATION('',(#6956),#6960); +#6956 = LINE('',#6957,#6958); +#6957 = CARTESIAN_POINT('',(0.,-0.42)); +#6958 = VECTOR('',#6959,1.); +#6959 = DIRECTION('',(1.,0.)); +#6960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6961 = ORIENTED_EDGE('',*,*,#6791,.T.); +#6962 = ORIENTED_EDGE('',*,*,#6963,.T.); +#6963 = EDGE_CURVE('',#6794,#6964,#6966,.T.); +#6964 = VERTEX_POINT('',#6965); +#6965 = CARTESIAN_POINT('',(-2.674116024383,-1.695,0.25238597986)); +#6966 = SURFACE_CURVE('',#6967,(#6972,#6983),.PCURVE_S1.); +#6967 = CIRCLE('',#6968,0.105); +#6968 = AXIS2_PLACEMENT_3D('',#6969,#6970,#6971); +#6969 = CARTESIAN_POINT('',(-2.758404128419,-1.695,0.315)); +#6970 = DIRECTION('',(0.,-1.,0.)); +#6971 = DIRECTION('',(0.,0.,1.)); +#6972 = PCURVE('',#6814,#6973); +#6973 = DEFINITIONAL_REPRESENTATION('',(#6974),#6982); +#6974 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6975,#6976,#6977,#6978, +#6979,#6980,#6981),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6975 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.311147786619)); +#6976 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.493013121413)); +#6977 = CARTESIAN_POINT('',(-0.182443410509,-0.402080454016)); +#6978 = CARTESIAN_POINT('',(-0.339943410509,-0.311147786619)); +#6979 = CARTESIAN_POINT('',(-0.182443410509,-0.220215119221)); +#6980 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.129282451824)); +#6981 = CARTESIAN_POINT('',(-2.494341050887E-02,-0.311147786619)); +#6982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6983 = PCURVE('',#6896,#6984); +#6984 = DEFINITIONAL_REPRESENTATION('',(#6985),#6989); +#6985 = LINE('',#6986,#6987); +#6986 = CARTESIAN_POINT('',(3.14159265359,0.42)); +#6987 = VECTOR('',#6988,1.); +#6988 = DIRECTION('',(-1.,0.)); +#6989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6990 = ORIENTED_EDGE('',*,*,#6991,.T.); +#6991 = EDGE_CURVE('',#6964,#6992,#6994,.T.); +#6992 = VERTEX_POINT('',#6993); +#6993 = CARTESIAN_POINT('',(-2.150062935966,-1.695,0.957842060421)); +#6994 = SURFACE_CURVE('',#6995,(#6999,#7006),.PCURVE_S1.); +#6995 = LINE('',#6996,#6997); +#6996 = CARTESIAN_POINT('',(-2.76857620807,-1.695,0.125228040281)); +#6997 = VECTOR('',#6998,1.); +#6998 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#6999 = PCURVE('',#6814,#7000); +#7000 = DEFINITIONAL_REPRESENTATION('',(#7001),#7005); +#7001 = LINE('',#7002,#7003); +#7002 = CARTESIAN_POINT('',(-0.319715370228,-0.32131986627)); +#7003 = VECTOR('',#7004,1.); +#7004 = DIRECTION('',(0.802743847954,0.596324001338)); +#7005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7006 = PCURVE('',#7007,#7012); +#7007 = PLANE('',#7008); +#7008 = AXIS2_PLACEMENT_3D('',#7009,#7010,#7011); +#7009 = CARTESIAN_POINT('',(-2.76857620807,-2.115,0.125228040281)); +#7010 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#7011 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7012 = DEFINITIONAL_REPRESENTATION('',(#7013),#7017); +#7013 = LINE('',#7014,#7015); +#7014 = CARTESIAN_POINT('',(0.,-0.42)); +#7015 = VECTOR('',#7016,1.); +#7016 = DIRECTION('',(1.,0.)); +#7017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7018 = ORIENTED_EDGE('',*,*,#7019,.T.); +#7019 = EDGE_CURVE('',#6992,#7020,#7022,.T.); +#7020 = VERTEX_POINT('',#7021); +#7021 = CARTESIAN_POINT('',(-2.065774831931,-1.695,1.000228040281)); +#7022 = SURFACE_CURVE('',#7023,(#7028,#7035),.PCURVE_S1.); +#7023 = CIRCLE('',#7024,0.105); +#7024 = AXIS2_PLACEMENT_3D('',#7025,#7026,#7027); +#7025 = CARTESIAN_POINT('',(-2.065774831931,-1.695,0.895228040281)); +#7026 = DIRECTION('',(0.,1.,0.)); +#7027 = DIRECTION('',(0.,0.,1.)); +#7028 = PCURVE('',#6814,#7029); +#7029 = DEFINITIONAL_REPRESENTATION('',(#7030),#7034); +#7030 = CIRCLE('',#7031,0.105); +#7031 = AXIS2_PLACEMENT_2D('',#7032,#7033); +#7032 = CARTESIAN_POINT('',(0.450284629772,0.381481509869)); +#7033 = DIRECTION('',(1.,0.)); +#7034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7035 = PCURVE('',#7036,#7041); +#7036 = CYLINDRICAL_SURFACE('',#7037,0.105); +#7037 = AXIS2_PLACEMENT_3D('',#7038,#7039,#7040); +#7038 = CARTESIAN_POINT('',(-2.065774831931,-2.115,0.895228040281)); +#7039 = DIRECTION('',(0.,1.,0.)); +#7040 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#7041 = DEFINITIONAL_REPRESENTATION('',(#7042),#7046); +#7042 = LINE('',#7043,#7044); +#7043 = CARTESIAN_POINT('',(-5.351302965389,0.42)); +#7044 = VECTOR('',#7045,1.); +#7045 = DIRECTION('',(1.,0.)); +#7046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7047 = ORIENTED_EDGE('',*,*,#7048,.T.); +#7048 = EDGE_CURVE('',#7020,#7049,#7051,.T.); +#7049 = VERTEX_POINT('',#7050); +#7050 = CARTESIAN_POINT('',(-1.95,-1.695,1.000228040281)); +#7051 = SURFACE_CURVE('',#7052,(#7056,#7063),.PCURVE_S1.); +#7052 = LINE('',#7053,#7054); +#7053 = CARTESIAN_POINT('',(-2.11857620807,-1.695,1.000228040281)); +#7054 = VECTOR('',#7055,1.); +#7055 = DIRECTION('',(1.,0.,0.)); +#7056 = PCURVE('',#6814,#7057); +#7057 = DEFINITIONAL_REPRESENTATION('',(#7058),#7062); +#7058 = LINE('',#7059,#7060); +#7059 = CARTESIAN_POINT('',(0.555284629772,0.32868013373)); +#7060 = VECTOR('',#7061,1.); +#7061 = DIRECTION('',(0.,1.)); +#7062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7063 = PCURVE('',#7064,#7069); +#7064 = PLANE('',#7065); +#7065 = AXIS2_PLACEMENT_3D('',#7066,#7067,#7068); +#7066 = CARTESIAN_POINT('',(-2.11857620807,-2.115,1.000228040281)); +#7067 = DIRECTION('',(0.,0.,1.)); +#7068 = DIRECTION('',(1.,0.,0.)); +#7069 = DEFINITIONAL_REPRESENTATION('',(#7070),#7074); +#7070 = LINE('',#7071,#7072); +#7071 = CARTESIAN_POINT('',(0.,0.42)); +#7072 = VECTOR('',#7073,1.); +#7073 = DIRECTION('',(1.,0.)); +#7074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7075 = ORIENTED_EDGE('',*,*,#7076,.F.); +#7076 = EDGE_CURVE('',#7077,#7049,#7079,.T.); +#7077 = VERTEX_POINT('',#7078); +#7078 = CARTESIAN_POINT('',(-1.95,-1.695,0.790228040281)); +#7079 = SURFACE_CURVE('',#7080,(#7084,#7091),.PCURVE_S1.); +#7080 = LINE('',#7081,#7082); +#7081 = CARTESIAN_POINT('',(-1.95,-1.695,0.790228040281)); +#7082 = VECTOR('',#7083,1.); +#7083 = DIRECTION('',(0.,0.,1.)); +#7084 = PCURVE('',#6814,#7085); +#7085 = DEFINITIONAL_REPRESENTATION('',(#7086),#7090); +#7086 = LINE('',#7087,#7088); +#7087 = CARTESIAN_POINT('',(0.345284629772,0.4972563418)); +#7088 = VECTOR('',#7089,1.); +#7089 = DIRECTION('',(1.,0.)); +#7090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7091 = PCURVE('',#7092,#7097); +#7092 = PLANE('',#7093); +#7093 = AXIS2_PLACEMENT_3D('',#7094,#7095,#7096); +#7094 = CARTESIAN_POINT('',(-1.95,-2.115,0.790228040281)); +#7095 = DIRECTION('',(1.,0.,0.)); +#7096 = DIRECTION('',(0.,0.,1.)); +#7097 = DEFINITIONAL_REPRESENTATION('',(#7098),#7102); +#7098 = LINE('',#7099,#7100); +#7099 = CARTESIAN_POINT('',(0.,-0.42)); +#7100 = VECTOR('',#7101,1.); +#7101 = DIRECTION('',(1.,0.)); +#7102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7103 = ORIENTED_EDGE('',*,*,#7104,.F.); +#7104 = EDGE_CURVE('',#7105,#7077,#7107,.T.); +#7105 = VERTEX_POINT('',#7106); +#7106 = CARTESIAN_POINT('',(-2.012973455791,-1.695,0.790228040281)); +#7107 = SURFACE_CURVE('',#7108,(#7112,#7119),.PCURVE_S1.); +#7108 = LINE('',#7109,#7110); +#7109 = CARTESIAN_POINT('',(-2.11857620807,-1.695,0.790228040281)); +#7110 = VECTOR('',#7111,1.); +#7111 = DIRECTION('',(1.,0.,0.)); +#7112 = PCURVE('',#6814,#7113); +#7113 = DEFINITIONAL_REPRESENTATION('',(#7114),#7118); +#7114 = LINE('',#7115,#7116); +#7115 = CARTESIAN_POINT('',(0.345284629772,0.32868013373)); +#7116 = VECTOR('',#7117,1.); +#7117 = DIRECTION('',(0.,1.)); +#7118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7119 = PCURVE('',#7120,#7125); +#7120 = PLANE('',#7121); +#7121 = AXIS2_PLACEMENT_3D('',#7122,#7123,#7124); +#7122 = CARTESIAN_POINT('',(-2.11857620807,-2.115,0.790228040281)); +#7123 = DIRECTION('',(0.,0.,1.)); +#7124 = DIRECTION('',(1.,0.,0.)); +#7125 = DEFINITIONAL_REPRESENTATION('',(#7126),#7130); +#7126 = LINE('',#7127,#7128); +#7127 = CARTESIAN_POINT('',(0.,0.42)); +#7128 = VECTOR('',#7129,1.); +#7129 = DIRECTION('',(1.,0.)); +#7130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7131 = ORIENTED_EDGE('',*,*,#7132,.F.); +#7132 = EDGE_CURVE('',#7133,#7105,#7135,.T.); +#7133 = VERTEX_POINT('',#7134); +#7134 = CARTESIAN_POINT('',(-2.568513272104,-1.695,4.238597985955E-02)); +#7135 = SURFACE_CURVE('',#7136,(#7140,#7147),.PCURVE_S1.); +#7136 = LINE('',#7137,#7138); +#7137 = CARTESIAN_POINT('',(-2.6,-1.695,0.)); +#7138 = VECTOR('',#7139,1.); +#7139 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7140 = PCURVE('',#6814,#7141); +#7141 = DEFINITIONAL_REPRESENTATION('',(#7142),#7146); +#7142 = LINE('',#7143,#7144); +#7143 = CARTESIAN_POINT('',(-0.444943410509,-0.1527436582)); +#7144 = VECTOR('',#7145,1.); +#7145 = DIRECTION('',(0.802743847954,0.596324001338)); +#7146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7147 = PCURVE('',#7148,#7153); +#7148 = PLANE('',#7149); +#7149 = AXIS2_PLACEMENT_3D('',#7150,#7151,#7152); +#7150 = CARTESIAN_POINT('',(-2.6,-2.115,0.)); +#7151 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#7152 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7153 = DEFINITIONAL_REPRESENTATION('',(#7154),#7158); +#7154 = LINE('',#7155,#7156); +#7155 = CARTESIAN_POINT('',(0.,-0.42)); +#7156 = VECTOR('',#7157,1.); +#7157 = DIRECTION('',(1.,0.)); +#7158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7159 = ORIENTED_EDGE('',*,*,#7160,.F.); +#7160 = EDGE_CURVE('',#6914,#7133,#7161,.T.); +#7161 = SURFACE_CURVE('',#7162,(#7167,#7178),.PCURVE_S1.); +#7162 = CIRCLE('',#7163,0.105); +#7163 = AXIS2_PLACEMENT_3D('',#7164,#7165,#7166); +#7164 = CARTESIAN_POINT('',(-2.65280137614,-1.695,0.105)); +#7165 = DIRECTION('',(0.,-1.,0.)); +#7166 = DIRECTION('',(0.,0.,1.)); +#7167 = PCURVE('',#6814,#7168); +#7168 = DEFINITIONAL_REPRESENTATION('',(#7169),#7177); +#7169 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7170,#7171,#7172,#7173, +#7174,#7175,#7176),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7170 = CARTESIAN_POINT('',(-0.234943410509,-0.20554503434)); +#7171 = CARTESIAN_POINT('',(-0.234943410509,-0.387410369134)); +#7172 = CARTESIAN_POINT('',(-0.392443410509,-0.296477701737)); +#7173 = CARTESIAN_POINT('',(-0.549943410509,-0.20554503434)); +#7174 = CARTESIAN_POINT('',(-0.392443410509,-0.114612366942)); +#7175 = CARTESIAN_POINT('',(-0.234943410509,-2.367969954487E-02)); +#7176 = CARTESIAN_POINT('',(-0.234943410509,-0.20554503434)); +#7177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7178 = PCURVE('',#7179,#7184); +#7179 = CYLINDRICAL_SURFACE('',#7180,0.105); +#7180 = AXIS2_PLACEMENT_3D('',#7181,#7182,#7183); +#7181 = CARTESIAN_POINT('',(-2.65280137614,-2.115,0.105)); +#7182 = DIRECTION('',(0.,1.,0.)); +#7183 = DIRECTION('',(0.,0.,-1.)); +#7184 = DEFINITIONAL_REPRESENTATION('',(#7185),#7189); +#7185 = LINE('',#7186,#7187); +#7186 = CARTESIAN_POINT('',(3.14159265359,0.42)); +#7187 = VECTOR('',#7188,1.); +#7188 = DIRECTION('',(-1.,0.)); +#7189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7190 = ADVANCED_FACE('',(#7191),#6896,.F.); +#7191 = FACE_BOUND('',#7192,.T.); +#7192 = EDGE_LOOP('',(#7193,#7217,#7238,#7239)); +#7193 = ORIENTED_EDGE('',*,*,#7194,.T.); +#7194 = EDGE_CURVE('',#6855,#7195,#7197,.T.); +#7195 = VERTEX_POINT('',#7196); +#7196 = CARTESIAN_POINT('',(-2.674116024383,-2.115,0.25238597986)); +#7197 = SURFACE_CURVE('',#7198,(#7203,#7210),.PCURVE_S1.); +#7198 = CIRCLE('',#7199,0.105); +#7199 = AXIS2_PLACEMENT_3D('',#7200,#7201,#7202); +#7200 = CARTESIAN_POINT('',(-2.758404128419,-2.115,0.315)); +#7201 = DIRECTION('',(0.,-1.,0.)); +#7202 = DIRECTION('',(0.,0.,1.)); +#7203 = PCURVE('',#6896,#7204); +#7204 = DEFINITIONAL_REPRESENTATION('',(#7205),#7209); +#7205 = LINE('',#7206,#7207); +#7206 = CARTESIAN_POINT('',(3.14159265359,2.22044604925E-16)); +#7207 = VECTOR('',#7208,1.); +#7208 = DIRECTION('',(-1.,0.)); +#7209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7210 = PCURVE('',#6870,#7211); +#7211 = DEFINITIONAL_REPRESENTATION('',(#7212),#7216); +#7212 = CIRCLE('',#7213,0.105); +#7213 = AXIS2_PLACEMENT_2D('',#7214,#7215); +#7214 = CARTESIAN_POINT('',(0.311147786619,0.129943410509)); +#7215 = DIRECTION('',(0.,-1.)); +#7216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7217 = ORIENTED_EDGE('',*,*,#7218,.T.); +#7218 = EDGE_CURVE('',#7195,#6964,#7219,.T.); +#7219 = SURFACE_CURVE('',#7220,(#7224,#7231),.PCURVE_S1.); +#7220 = LINE('',#7221,#7222); +#7221 = CARTESIAN_POINT('',(-2.674116024383,-2.115,0.25238597986)); +#7222 = VECTOR('',#7223,1.); +#7223 = DIRECTION('',(0.,1.,0.)); +#7224 = PCURVE('',#6896,#7225); +#7225 = DEFINITIONAL_REPRESENTATION('',(#7226),#7230); +#7226 = LINE('',#7227,#7228); +#7227 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#7228 = VECTOR('',#7229,1.); +#7229 = DIRECTION('',(-0.,1.)); +#7230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7231 = PCURVE('',#7007,#7232); +#7232 = DEFINITIONAL_REPRESENTATION('',(#7233),#7237); +#7233 = LINE('',#7234,#7235); +#7234 = CARTESIAN_POINT('',(0.158404128419,0.)); +#7235 = VECTOR('',#7236,1.); +#7236 = DIRECTION('',(0.,-1.)); +#7237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7238 = ORIENTED_EDGE('',*,*,#6963,.F.); +#7239 = ORIENTED_EDGE('',*,*,#6882,.F.); +#7240 = ADVANCED_FACE('',(#7241),#6842,.F.); +#7241 = FACE_BOUND('',#7242,.F.); +#7242 = EDGE_LOOP('',(#7243,#7266,#7287,#7288)); +#7243 = ORIENTED_EDGE('',*,*,#7244,.F.); +#7244 = EDGE_CURVE('',#7245,#6827,#7247,.T.); +#7245 = VERTEX_POINT('',#7246); +#7246 = CARTESIAN_POINT('',(-3.,-2.115,0.)); +#7247 = SURFACE_CURVE('',#7248,(#7252,#7259),.PCURVE_S1.); +#7248 = LINE('',#7249,#7250); +#7249 = CARTESIAN_POINT('',(-3.,-2.115,0.)); +#7250 = VECTOR('',#7251,1.); +#7251 = DIRECTION('',(0.,0.,1.)); +#7252 = PCURVE('',#6842,#7253); +#7253 = DEFINITIONAL_REPRESENTATION('',(#7254),#7258); +#7254 = LINE('',#7255,#7256); +#7255 = CARTESIAN_POINT('',(0.,0.)); +#7256 = VECTOR('',#7257,1.); +#7257 = DIRECTION('',(1.,0.)); +#7258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7259 = PCURVE('',#6870,#7260); +#7260 = DEFINITIONAL_REPRESENTATION('',(#7261),#7265); +#7261 = LINE('',#7262,#7263); +#7262 = CARTESIAN_POINT('',(0.5527436582,0.444943410509)); +#7263 = VECTOR('',#7264,1.); +#7264 = DIRECTION('',(0.,-1.)); +#7265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7266 = ORIENTED_EDGE('',*,*,#7267,.T.); +#7267 = EDGE_CURVE('',#7245,#6912,#7268,.T.); +#7268 = SURFACE_CURVE('',#7269,(#7273,#7280),.PCURVE_S1.); +#7269 = LINE('',#7270,#7271); +#7270 = CARTESIAN_POINT('',(-3.,-2.115,0.)); +#7271 = VECTOR('',#7272,1.); +#7272 = DIRECTION('',(0.,1.,0.)); +#7273 = PCURVE('',#6842,#7274); +#7274 = DEFINITIONAL_REPRESENTATION('',(#7275),#7279); +#7275 = LINE('',#7276,#7277); +#7276 = CARTESIAN_POINT('',(0.,0.)); +#7277 = VECTOR('',#7278,1.); +#7278 = DIRECTION('',(0.,-1.)); +#7279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7280 = PCURVE('',#6929,#7281); +#7281 = DEFINITIONAL_REPRESENTATION('',(#7282),#7286); +#7282 = LINE('',#7283,#7284); +#7283 = CARTESIAN_POINT('',(0.,0.)); +#7284 = VECTOR('',#7285,1.); +#7285 = DIRECTION('',(0.,1.)); +#7286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7287 = ORIENTED_EDGE('',*,*,#6941,.T.); +#7288 = ORIENTED_EDGE('',*,*,#6826,.F.); +#7289 = ADVANCED_FACE('',(#7290),#6870,.T.); +#7290 = FACE_BOUND('',#7291,.T.); +#7291 = EDGE_LOOP('',(#7292,#7315,#7339,#7362,#7385,#7408,#7431,#7459, + #7480,#7481,#7482)); +#7292 = ORIENTED_EDGE('',*,*,#7293,.T.); +#7293 = EDGE_CURVE('',#7245,#7294,#7296,.T.); +#7294 = VERTEX_POINT('',#7295); +#7295 = CARTESIAN_POINT('',(-2.65280137614,-2.115,-1.387778780781E-17)); +#7296 = SURFACE_CURVE('',#7297,(#7301,#7308),.PCURVE_S1.); +#7297 = LINE('',#7298,#7299); +#7298 = CARTESIAN_POINT('',(-3.,-2.115,0.)); +#7299 = VECTOR('',#7300,1.); +#7300 = DIRECTION('',(1.,0.,0.)); +#7301 = PCURVE('',#6870,#7302); +#7302 = DEFINITIONAL_REPRESENTATION('',(#7303),#7307); +#7303 = LINE('',#7304,#7305); +#7304 = CARTESIAN_POINT('',(0.5527436582,0.444943410509)); +#7305 = VECTOR('',#7306,1.); +#7306 = DIRECTION('',(-1.,-3.338606693917E-60)); +#7307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7308 = PCURVE('',#6929,#7309); +#7309 = DEFINITIONAL_REPRESENTATION('',(#7310),#7314); +#7310 = LINE('',#7311,#7312); +#7311 = CARTESIAN_POINT('',(0.,0.)); +#7312 = VECTOR('',#7313,1.); +#7313 = DIRECTION('',(1.,0.)); +#7314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7315 = ORIENTED_EDGE('',*,*,#7316,.T.); +#7316 = EDGE_CURVE('',#7294,#7317,#7319,.T.); +#7317 = VERTEX_POINT('',#7318); +#7318 = CARTESIAN_POINT('',(-2.568513272104,-2.115,4.238597985955E-02)); +#7319 = SURFACE_CURVE('',#7320,(#7325,#7332),.PCURVE_S1.); +#7320 = CIRCLE('',#7321,0.105); +#7321 = AXIS2_PLACEMENT_3D('',#7322,#7323,#7324); +#7322 = CARTESIAN_POINT('',(-2.65280137614,-2.115,0.105)); +#7323 = DIRECTION('',(0.,-1.,0.)); +#7324 = DIRECTION('',(0.,0.,1.)); +#7325 = PCURVE('',#6870,#7326); +#7326 = DEFINITIONAL_REPRESENTATION('',(#7327),#7331); +#7327 = CIRCLE('',#7328,0.105); +#7328 = AXIS2_PLACEMENT_2D('',#7329,#7330); +#7329 = CARTESIAN_POINT('',(0.20554503434,0.339943410509)); +#7330 = DIRECTION('',(0.,-1.)); +#7331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7332 = PCURVE('',#7179,#7333); +#7333 = DEFINITIONAL_REPRESENTATION('',(#7334),#7338); +#7334 = LINE('',#7335,#7336); +#7335 = CARTESIAN_POINT('',(3.14159265359,2.22044604925E-16)); +#7336 = VECTOR('',#7337,1.); +#7337 = DIRECTION('',(-1.,0.)); +#7338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7339 = ORIENTED_EDGE('',*,*,#7340,.T.); +#7340 = EDGE_CURVE('',#7317,#7341,#7343,.T.); +#7341 = VERTEX_POINT('',#7342); +#7342 = CARTESIAN_POINT('',(-2.012973455791,-2.115,0.790228040281)); +#7343 = SURFACE_CURVE('',#7344,(#7348,#7355),.PCURVE_S1.); +#7344 = LINE('',#7345,#7346); +#7345 = CARTESIAN_POINT('',(-2.6,-2.115,0.)); +#7346 = VECTOR('',#7347,1.); +#7347 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7348 = PCURVE('',#6870,#7349); +#7349 = DEFINITIONAL_REPRESENTATION('',(#7350),#7354); +#7350 = LINE('',#7351,#7352); +#7351 = CARTESIAN_POINT('',(0.1527436582,0.444943410509)); +#7352 = VECTOR('',#7353,1.); +#7353 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#7354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7355 = PCURVE('',#7148,#7356); +#7356 = DEFINITIONAL_REPRESENTATION('',(#7357),#7361); +#7357 = LINE('',#7358,#7359); +#7358 = CARTESIAN_POINT('',(0.,0.)); +#7359 = VECTOR('',#7360,1.); +#7360 = DIRECTION('',(1.,0.)); +#7361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7362 = ORIENTED_EDGE('',*,*,#7363,.T.); +#7363 = EDGE_CURVE('',#7341,#7364,#7366,.T.); +#7364 = VERTEX_POINT('',#7365); +#7365 = CARTESIAN_POINT('',(-1.95,-2.115,0.790228040281)); +#7366 = SURFACE_CURVE('',#7367,(#7371,#7378),.PCURVE_S1.); +#7367 = LINE('',#7368,#7369); +#7368 = CARTESIAN_POINT('',(-2.11857620807,-2.115,0.790228040281)); +#7369 = VECTOR('',#7370,1.); +#7370 = DIRECTION('',(1.,0.,0.)); +#7371 = PCURVE('',#6870,#7372); +#7372 = DEFINITIONAL_REPRESENTATION('',(#7373),#7377); +#7373 = LINE('',#7374,#7375); +#7374 = CARTESIAN_POINT('',(-0.32868013373,-0.345284629772)); +#7375 = VECTOR('',#7376,1.); +#7376 = DIRECTION('',(-1.,-3.338606693917E-60)); +#7377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7378 = PCURVE('',#7120,#7379); +#7379 = DEFINITIONAL_REPRESENTATION('',(#7380),#7384); +#7380 = LINE('',#7381,#7382); +#7381 = CARTESIAN_POINT('',(0.,0.)); +#7382 = VECTOR('',#7383,1.); +#7383 = DIRECTION('',(1.,0.)); +#7384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7385 = ORIENTED_EDGE('',*,*,#7386,.T.); +#7386 = EDGE_CURVE('',#7364,#7387,#7389,.T.); +#7387 = VERTEX_POINT('',#7388); +#7388 = CARTESIAN_POINT('',(-1.95,-2.115,1.000228040281)); +#7389 = SURFACE_CURVE('',#7390,(#7394,#7401),.PCURVE_S1.); +#7390 = LINE('',#7391,#7392); +#7391 = CARTESIAN_POINT('',(-1.95,-2.115,0.790228040281)); +#7392 = VECTOR('',#7393,1.); +#7393 = DIRECTION('',(0.,0.,1.)); +#7394 = PCURVE('',#6870,#7395); +#7395 = DEFINITIONAL_REPRESENTATION('',(#7396),#7400); +#7396 = LINE('',#7397,#7398); +#7397 = CARTESIAN_POINT('',(-0.4972563418,-0.345284629772)); +#7398 = VECTOR('',#7399,1.); +#7399 = DIRECTION('',(0.,-1.)); +#7400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7401 = PCURVE('',#7092,#7402); +#7402 = DEFINITIONAL_REPRESENTATION('',(#7403),#7407); +#7403 = LINE('',#7404,#7405); +#7404 = CARTESIAN_POINT('',(0.,0.)); +#7405 = VECTOR('',#7406,1.); +#7406 = DIRECTION('',(1.,0.)); +#7407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7408 = ORIENTED_EDGE('',*,*,#7409,.F.); +#7409 = EDGE_CURVE('',#7410,#7387,#7412,.T.); +#7410 = VERTEX_POINT('',#7411); +#7411 = CARTESIAN_POINT('',(-2.065774831931,-2.115,1.000228040281)); +#7412 = SURFACE_CURVE('',#7413,(#7417,#7424),.PCURVE_S1.); +#7413 = LINE('',#7414,#7415); +#7414 = CARTESIAN_POINT('',(-2.11857620807,-2.115,1.000228040281)); +#7415 = VECTOR('',#7416,1.); +#7416 = DIRECTION('',(1.,0.,0.)); +#7417 = PCURVE('',#6870,#7418); +#7418 = DEFINITIONAL_REPRESENTATION('',(#7419),#7423); +#7419 = LINE('',#7420,#7421); +#7420 = CARTESIAN_POINT('',(-0.32868013373,-0.555284629772)); +#7421 = VECTOR('',#7422,1.); +#7422 = DIRECTION('',(-1.,-3.338606693917E-60)); +#7423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7424 = PCURVE('',#7064,#7425); +#7425 = DEFINITIONAL_REPRESENTATION('',(#7426),#7430); +#7426 = LINE('',#7427,#7428); +#7427 = CARTESIAN_POINT('',(0.,0.)); +#7428 = VECTOR('',#7429,1.); +#7429 = DIRECTION('',(1.,0.)); +#7430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7431 = ORIENTED_EDGE('',*,*,#7432,.F.); +#7432 = EDGE_CURVE('',#7433,#7410,#7435,.T.); +#7433 = VERTEX_POINT('',#7434); +#7434 = CARTESIAN_POINT('',(-2.150062935966,-2.115,0.957842060421)); +#7435 = SURFACE_CURVE('',#7436,(#7441,#7452),.PCURVE_S1.); +#7436 = CIRCLE('',#7437,0.105); +#7437 = AXIS2_PLACEMENT_3D('',#7438,#7439,#7440); +#7438 = CARTESIAN_POINT('',(-2.065774831931,-2.115,0.895228040281)); +#7439 = DIRECTION('',(0.,1.,0.)); +#7440 = DIRECTION('',(0.,0.,1.)); +#7441 = PCURVE('',#6870,#7442); +#7442 = DEFINITIONAL_REPRESENTATION('',(#7443),#7451); +#7443 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7444,#7445,#7446,#7447, +#7448,#7449,#7450),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7444 = CARTESIAN_POINT('',(-0.381481509869,-0.555284629772)); +#7445 = CARTESIAN_POINT('',(-0.563346844664,-0.555284629772)); +#7446 = CARTESIAN_POINT('',(-0.472414177266,-0.397784629772)); +#7447 = CARTESIAN_POINT('',(-0.381481509869,-0.240284629772)); +#7448 = CARTESIAN_POINT('',(-0.290548842472,-0.397784629772)); +#7449 = CARTESIAN_POINT('',(-0.199616175074,-0.555284629772)); +#7450 = CARTESIAN_POINT('',(-0.381481509869,-0.555284629772)); +#7451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7452 = PCURVE('',#7036,#7453); +#7453 = DEFINITIONAL_REPRESENTATION('',(#7454),#7458); +#7454 = LINE('',#7455,#7456); +#7455 = CARTESIAN_POINT('',(-5.351302965389,2.22044604925E-16)); +#7456 = VECTOR('',#7457,1.); +#7457 = DIRECTION('',(1.,0.)); +#7458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7459 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7460 = EDGE_CURVE('',#7195,#7433,#7461,.T.); +#7461 = SURFACE_CURVE('',#7462,(#7466,#7473),.PCURVE_S1.); +#7462 = LINE('',#7463,#7464); +#7463 = CARTESIAN_POINT('',(-2.76857620807,-2.115,0.125228040281)); +#7464 = VECTOR('',#7465,1.); +#7465 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7466 = PCURVE('',#6870,#7467); +#7467 = DEFINITIONAL_REPRESENTATION('',(#7468),#7472); +#7468 = LINE('',#7469,#7470); +#7469 = CARTESIAN_POINT('',(0.32131986627,0.319715370228)); +#7470 = VECTOR('',#7471,1.); +#7471 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#7472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7473 = PCURVE('',#7007,#7474); +#7474 = DEFINITIONAL_REPRESENTATION('',(#7475),#7479); +#7475 = LINE('',#7476,#7477); +#7476 = CARTESIAN_POINT('',(0.,0.)); +#7477 = VECTOR('',#7478,1.); +#7478 = DIRECTION('',(1.,0.)); +#7479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7480 = ORIENTED_EDGE('',*,*,#7194,.F.); +#7481 = ORIENTED_EDGE('',*,*,#6854,.F.); +#7482 = ORIENTED_EDGE('',*,*,#7244,.F.); +#7483 = ADVANCED_FACE('',(#7484),#6929,.F.); +#7484 = FACE_BOUND('',#7485,.F.); +#7485 = EDGE_LOOP('',(#7486,#7487,#7488,#7489)); +#7486 = ORIENTED_EDGE('',*,*,#6911,.F.); +#7487 = ORIENTED_EDGE('',*,*,#7267,.F.); +#7488 = ORIENTED_EDGE('',*,*,#7293,.T.); +#7489 = ORIENTED_EDGE('',*,*,#7490,.T.); +#7490 = EDGE_CURVE('',#7294,#6914,#7491,.T.); +#7491 = SURFACE_CURVE('',#7492,(#7496,#7503),.PCURVE_S1.); +#7492 = LINE('',#7493,#7494); +#7493 = CARTESIAN_POINT('',(-2.65280137614,-2.115,-1.387778780781E-17)); +#7494 = VECTOR('',#7495,1.); +#7495 = DIRECTION('',(0.,1.,0.)); +#7496 = PCURVE('',#6929,#7497); +#7497 = DEFINITIONAL_REPRESENTATION('',(#7498),#7502); +#7498 = LINE('',#7499,#7500); +#7499 = CARTESIAN_POINT('',(0.34719862386,0.)); +#7500 = VECTOR('',#7501,1.); +#7501 = DIRECTION('',(0.,1.)); +#7502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7503 = PCURVE('',#7179,#7504); +#7504 = DEFINITIONAL_REPRESENTATION('',(#7505),#7509); +#7505 = LINE('',#7506,#7507); +#7506 = CARTESIAN_POINT('',(-0.,0.)); +#7507 = VECTOR('',#7508,1.); +#7508 = DIRECTION('',(-0.,1.)); +#7509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7510 = ADVANCED_FACE('',(#7511),#7179,.T.); +#7511 = FACE_BOUND('',#7512,.F.); +#7512 = EDGE_LOOP('',(#7513,#7514,#7535,#7536)); +#7513 = ORIENTED_EDGE('',*,*,#7316,.T.); +#7514 = ORIENTED_EDGE('',*,*,#7515,.T.); +#7515 = EDGE_CURVE('',#7317,#7133,#7516,.T.); +#7516 = SURFACE_CURVE('',#7517,(#7521,#7528),.PCURVE_S1.); +#7517 = LINE('',#7518,#7519); +#7518 = CARTESIAN_POINT('',(-2.568513272104,-2.115,4.238597985955E-02)); +#7519 = VECTOR('',#7520,1.); +#7520 = DIRECTION('',(0.,1.,0.)); +#7521 = PCURVE('',#7179,#7522); +#7522 = DEFINITIONAL_REPRESENTATION('',(#7523),#7527); +#7523 = LINE('',#7524,#7525); +#7524 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#7525 = VECTOR('',#7526,1.); +#7526 = DIRECTION('',(-0.,1.)); +#7527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7528 = PCURVE('',#7148,#7529); +#7529 = DEFINITIONAL_REPRESENTATION('',(#7530),#7534); +#7530 = LINE('',#7531,#7532); +#7531 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#7532 = VECTOR('',#7533,1.); +#7533 = DIRECTION('',(0.,-1.)); +#7534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7535 = ORIENTED_EDGE('',*,*,#7160,.F.); +#7536 = ORIENTED_EDGE('',*,*,#7490,.F.); +#7537 = ADVANCED_FACE('',(#7538),#7148,.T.); +#7538 = FACE_BOUND('',#7539,.T.); +#7539 = EDGE_LOOP('',(#7540,#7541,#7542,#7543)); +#7540 = ORIENTED_EDGE('',*,*,#7340,.F.); +#7541 = ORIENTED_EDGE('',*,*,#7515,.T.); +#7542 = ORIENTED_EDGE('',*,*,#7132,.T.); +#7543 = ORIENTED_EDGE('',*,*,#7544,.F.); +#7544 = EDGE_CURVE('',#7341,#7105,#7545,.T.); +#7545 = SURFACE_CURVE('',#7546,(#7550,#7556),.PCURVE_S1.); +#7546 = LINE('',#7547,#7548); +#7547 = CARTESIAN_POINT('',(-2.012973455791,-2.115,0.790228040281)); +#7548 = VECTOR('',#7549,1.); +#7549 = DIRECTION('',(0.,1.,0.)); +#7550 = PCURVE('',#7148,#7551); +#7551 = DEFINITIONAL_REPRESENTATION('',(#7552),#7555); +#7552 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7553,#7554),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#7553 = CARTESIAN_POINT('',(0.98440871555,4.2E-02)); +#7554 = CARTESIAN_POINT('',(0.98440871555,-0.462)); +#7555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7556 = PCURVE('',#7120,#7557); +#7557 = DEFINITIONAL_REPRESENTATION('',(#7558),#7561); +#7558 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7559,#7560),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#7559 = CARTESIAN_POINT('',(0.105602752279,-4.2E-02)); +#7560 = CARTESIAN_POINT('',(0.105602752279,0.462)); +#7561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7562 = ADVANCED_FACE('',(#7563),#7120,.F.); +#7563 = FACE_BOUND('',#7564,.F.); +#7564 = EDGE_LOOP('',(#7565,#7566,#7567,#7568)); +#7565 = ORIENTED_EDGE('',*,*,#7104,.F.); +#7566 = ORIENTED_EDGE('',*,*,#7544,.F.); +#7567 = ORIENTED_EDGE('',*,*,#7363,.T.); +#7568 = ORIENTED_EDGE('',*,*,#7569,.T.); +#7569 = EDGE_CURVE('',#7364,#7077,#7570,.T.); +#7570 = SURFACE_CURVE('',#7571,(#7575,#7582),.PCURVE_S1.); +#7571 = LINE('',#7572,#7573); +#7572 = CARTESIAN_POINT('',(-1.95,-2.115,0.790228040281)); +#7573 = VECTOR('',#7574,1.); +#7574 = DIRECTION('',(0.,1.,0.)); +#7575 = PCURVE('',#7120,#7576); +#7576 = DEFINITIONAL_REPRESENTATION('',(#7577),#7581); +#7577 = LINE('',#7578,#7579); +#7578 = CARTESIAN_POINT('',(0.16857620807,0.)); +#7579 = VECTOR('',#7580,1.); +#7580 = DIRECTION('',(0.,1.)); +#7581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7582 = PCURVE('',#7092,#7583); +#7583 = DEFINITIONAL_REPRESENTATION('',(#7584),#7588); +#7584 = LINE('',#7585,#7586); +#7585 = CARTESIAN_POINT('',(0.,0.)); +#7586 = VECTOR('',#7587,1.); +#7587 = DIRECTION('',(0.,-1.)); +#7588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7589 = ADVANCED_FACE('',(#7590),#7092,.T.); +#7590 = FACE_BOUND('',#7591,.T.); +#7591 = EDGE_LOOP('',(#7592,#7593,#7594,#7595)); +#7592 = ORIENTED_EDGE('',*,*,#7386,.F.); +#7593 = ORIENTED_EDGE('',*,*,#7569,.T.); +#7594 = ORIENTED_EDGE('',*,*,#7076,.T.); +#7595 = ORIENTED_EDGE('',*,*,#7596,.F.); +#7596 = EDGE_CURVE('',#7387,#7049,#7597,.T.); +#7597 = SURFACE_CURVE('',#7598,(#7602,#7609),.PCURVE_S1.); +#7598 = LINE('',#7599,#7600); +#7599 = CARTESIAN_POINT('',(-1.95,-2.115,1.000228040281)); +#7600 = VECTOR('',#7601,1.); +#7601 = DIRECTION('',(0.,1.,0.)); +#7602 = PCURVE('',#7092,#7603); +#7603 = DEFINITIONAL_REPRESENTATION('',(#7604),#7608); +#7604 = LINE('',#7605,#7606); +#7605 = CARTESIAN_POINT('',(0.21,0.)); +#7606 = VECTOR('',#7607,1.); +#7607 = DIRECTION('',(0.,-1.)); +#7608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7609 = PCURVE('',#7064,#7610); +#7610 = DEFINITIONAL_REPRESENTATION('',(#7611),#7615); +#7611 = LINE('',#7612,#7613); +#7612 = CARTESIAN_POINT('',(0.16857620807,0.)); +#7613 = VECTOR('',#7614,1.); +#7614 = DIRECTION('',(0.,1.)); +#7615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7616 = ADVANCED_FACE('',(#7617),#7007,.F.); +#7617 = FACE_BOUND('',#7618,.F.); +#7618 = EDGE_LOOP('',(#7619,#7620,#7621,#7622)); +#7619 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7620 = ORIENTED_EDGE('',*,*,#7218,.T.); +#7621 = ORIENTED_EDGE('',*,*,#6991,.T.); +#7622 = ORIENTED_EDGE('',*,*,#7623,.F.); +#7623 = EDGE_CURVE('',#7433,#6992,#7624,.T.); +#7624 = SURFACE_CURVE('',#7625,(#7629,#7636),.PCURVE_S1.); +#7625 = LINE('',#7626,#7627); +#7626 = CARTESIAN_POINT('',(-2.150062935966,-2.115,0.957842060421)); +#7627 = VECTOR('',#7628,1.); +#7628 = DIRECTION('',(0.,1.,0.)); +#7629 = PCURVE('',#7007,#7630); +#7630 = DEFINITIONAL_REPRESENTATION('',(#7631),#7635); +#7631 = LINE('',#7632,#7633); +#7632 = CARTESIAN_POINT('',(1.03721009169,0.)); +#7633 = VECTOR('',#7634,1.); +#7634 = DIRECTION('',(0.,-1.)); +#7635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7636 = PCURVE('',#7036,#7637); +#7637 = DEFINITIONAL_REPRESENTATION('',(#7638),#7642); +#7638 = LINE('',#7639,#7640); +#7639 = CARTESIAN_POINT('',(0.,0.)); +#7640 = VECTOR('',#7641,1.); +#7641 = DIRECTION('',(0.,1.)); +#7642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7643 = ADVANCED_FACE('',(#7644),#7064,.T.); +#7644 = FACE_BOUND('',#7645,.T.); +#7645 = EDGE_LOOP('',(#7646,#7647,#7648,#7649)); +#7646 = ORIENTED_EDGE('',*,*,#7409,.T.); +#7647 = ORIENTED_EDGE('',*,*,#7596,.T.); +#7648 = ORIENTED_EDGE('',*,*,#7048,.F.); +#7649 = ORIENTED_EDGE('',*,*,#7650,.F.); +#7650 = EDGE_CURVE('',#7410,#7020,#7651,.T.); +#7651 = SURFACE_CURVE('',#7652,(#7656,#7663),.PCURVE_S1.); +#7652 = LINE('',#7653,#7654); +#7653 = CARTESIAN_POINT('',(-2.065774831931,-2.115,1.000228040281)); +#7654 = VECTOR('',#7655,1.); +#7655 = DIRECTION('',(0.,1.,0.)); +#7656 = PCURVE('',#7064,#7657); +#7657 = DEFINITIONAL_REPRESENTATION('',(#7658),#7662); +#7658 = LINE('',#7659,#7660); +#7659 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#7660 = VECTOR('',#7661,1.); +#7661 = DIRECTION('',(0.,1.)); +#7662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7663 = PCURVE('',#7036,#7664); +#7664 = DEFINITIONAL_REPRESENTATION('',(#7665),#7669); +#7665 = LINE('',#7666,#7667); +#7666 = CARTESIAN_POINT('',(0.931882341791,0.)); +#7667 = VECTOR('',#7668,1.); +#7668 = DIRECTION('',(0.,1.)); +#7669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7670 = ADVANCED_FACE('',(#7671),#7036,.T.); +#7671 = FACE_BOUND('',#7672,.T.); +#7672 = EDGE_LOOP('',(#7673,#7674,#7675,#7676)); +#7673 = ORIENTED_EDGE('',*,*,#7432,.T.); +#7674 = ORIENTED_EDGE('',*,*,#7650,.T.); +#7675 = ORIENTED_EDGE('',*,*,#7019,.F.); +#7676 = ORIENTED_EDGE('',*,*,#7623,.F.); +#7677 = MANIFOLD_SOLID_BREP('',#7678); +#7678 = CLOSED_SHELL('',(#7679,#7799,#8078,#8132,#8181,#8375,#8402,#8429 + ,#8454,#8481,#8508,#8535,#8562)); +#7679 = ADVANCED_FACE('',(#7680),#7694,.T.); +#7680 = FACE_BOUND('',#7681,.T.); +#7681 = EDGE_LOOP('',(#7682,#7717,#7745,#7773)); +#7682 = ORIENTED_EDGE('',*,*,#7683,.F.); +#7683 = EDGE_CURVE('',#7684,#7686,#7688,.T.); +#7684 = VERTEX_POINT('',#7685); +#7685 = CARTESIAN_POINT('',(2.758404128419,-1.695,0.21)); +#7686 = VERTEX_POINT('',#7687); +#7687 = CARTESIAN_POINT('',(3.,-1.695,0.21)); +#7688 = SURFACE_CURVE('',#7689,(#7693,#7705),.PCURVE_S1.); +#7689 = LINE('',#7690,#7691); +#7690 = CARTESIAN_POINT('',(2.6,-1.695,0.21)); +#7691 = VECTOR('',#7692,1.); +#7692 = DIRECTION('',(1.,0.,0.)); +#7693 = PCURVE('',#7694,#7699); +#7694 = PLANE('',#7695); +#7695 = AXIS2_PLACEMENT_3D('',#7696,#7697,#7698); +#7696 = CARTESIAN_POINT('',(2.6,-2.115,0.21)); +#7697 = DIRECTION('',(0.,0.,1.)); +#7698 = DIRECTION('',(1.,0.,0.)); +#7699 = DEFINITIONAL_REPRESENTATION('',(#7700),#7704); +#7700 = LINE('',#7701,#7702); +#7701 = CARTESIAN_POINT('',(0.,0.42)); +#7702 = VECTOR('',#7703,1.); +#7703 = DIRECTION('',(1.,0.)); +#7704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7705 = PCURVE('',#7706,#7711); +#7706 = PLANE('',#7707); +#7707 = AXIS2_PLACEMENT_3D('',#7708,#7709,#7710); +#7708 = CARTESIAN_POINT('',(2.4472563418,-1.695,0.444943410509)); +#7709 = DIRECTION('',(0.,1.,0.)); +#7710 = DIRECTION('',(0.,0.,1.)); +#7711 = DEFINITIONAL_REPRESENTATION('',(#7712),#7716); +#7712 = LINE('',#7713,#7714); +#7713 = CARTESIAN_POINT('',(-0.234943410509,0.1527436582)); +#7714 = VECTOR('',#7715,1.); +#7715 = DIRECTION('',(0.,1.)); +#7716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7717 = ORIENTED_EDGE('',*,*,#7718,.F.); +#7718 = EDGE_CURVE('',#7719,#7684,#7721,.T.); +#7719 = VERTEX_POINT('',#7720); +#7720 = CARTESIAN_POINT('',(2.758404128419,-2.115,0.21)); +#7721 = SURFACE_CURVE('',#7722,(#7726,#7733),.PCURVE_S1.); +#7722 = LINE('',#7723,#7724); +#7723 = CARTESIAN_POINT('',(2.758404128419,-2.115,0.21)); +#7724 = VECTOR('',#7725,1.); +#7725 = DIRECTION('',(0.,1.,0.)); +#7726 = PCURVE('',#7694,#7727); +#7727 = DEFINITIONAL_REPRESENTATION('',(#7728),#7732); +#7728 = LINE('',#7729,#7730); +#7729 = CARTESIAN_POINT('',(0.158404128419,0.)); +#7730 = VECTOR('',#7731,1.); +#7731 = DIRECTION('',(0.,1.)); +#7732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7733 = PCURVE('',#7734,#7739); +#7734 = CYLINDRICAL_SURFACE('',#7735,0.105); +#7735 = AXIS2_PLACEMENT_3D('',#7736,#7737,#7738); +#7736 = CARTESIAN_POINT('',(2.758404128419,-2.115,0.315)); +#7737 = DIRECTION('',(0.,1.,0.)); +#7738 = DIRECTION('',(0.,0.,-1.)); +#7739 = DEFINITIONAL_REPRESENTATION('',(#7740),#7744); +#7740 = LINE('',#7741,#7742); +#7741 = CARTESIAN_POINT('',(0.,0.)); +#7742 = VECTOR('',#7743,1.); +#7743 = DIRECTION('',(0.,1.)); +#7744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7745 = ORIENTED_EDGE('',*,*,#7746,.T.); +#7746 = EDGE_CURVE('',#7719,#7747,#7749,.T.); +#7747 = VERTEX_POINT('',#7748); +#7748 = CARTESIAN_POINT('',(3.,-2.115,0.21)); +#7749 = SURFACE_CURVE('',#7750,(#7754,#7761),.PCURVE_S1.); +#7750 = LINE('',#7751,#7752); +#7751 = CARTESIAN_POINT('',(2.6,-2.115,0.21)); +#7752 = VECTOR('',#7753,1.); +#7753 = DIRECTION('',(1.,0.,0.)); +#7754 = PCURVE('',#7694,#7755); +#7755 = DEFINITIONAL_REPRESENTATION('',(#7756),#7760); +#7756 = LINE('',#7757,#7758); +#7757 = CARTESIAN_POINT('',(0.,0.)); +#7758 = VECTOR('',#7759,1.); +#7759 = DIRECTION('',(1.,0.)); +#7760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7761 = PCURVE('',#7762,#7767); +#7762 = PLANE('',#7763); +#7763 = AXIS2_PLACEMENT_3D('',#7764,#7765,#7766); +#7764 = CARTESIAN_POINT('',(2.4472563418,-2.115,0.444943410509)); +#7765 = DIRECTION('',(-4.275129417646E-30,-1.,-3.369960686579E-30)); +#7766 = DIRECTION('',(-1.,4.275129417646E-30,0.)); +#7767 = DEFINITIONAL_REPRESENTATION('',(#7768),#7772); +#7768 = LINE('',#7769,#7770); +#7769 = CARTESIAN_POINT('',(-0.1527436582,0.234943410509)); +#7770 = VECTOR('',#7771,1.); +#7771 = DIRECTION('',(-1.,1.440701806751E-59)); +#7772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7773 = ORIENTED_EDGE('',*,*,#7774,.T.); +#7774 = EDGE_CURVE('',#7747,#7686,#7775,.T.); +#7775 = SURFACE_CURVE('',#7776,(#7780,#7787),.PCURVE_S1.); +#7776 = LINE('',#7777,#7778); +#7777 = CARTESIAN_POINT('',(3.,-2.115,0.21)); +#7778 = VECTOR('',#7779,1.); +#7779 = DIRECTION('',(0.,1.,0.)); +#7780 = PCURVE('',#7694,#7781); +#7781 = DEFINITIONAL_REPRESENTATION('',(#7782),#7786); +#7782 = LINE('',#7783,#7784); +#7783 = CARTESIAN_POINT('',(0.4,0.)); +#7784 = VECTOR('',#7785,1.); +#7785 = DIRECTION('',(0.,1.)); +#7786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7787 = PCURVE('',#7788,#7793); +#7788 = PLANE('',#7789); +#7789 = AXIS2_PLACEMENT_3D('',#7790,#7791,#7792); +#7790 = CARTESIAN_POINT('',(3.,-2.115,0.)); +#7791 = DIRECTION('',(1.,0.,0.)); +#7792 = DIRECTION('',(0.,0.,1.)); +#7793 = DEFINITIONAL_REPRESENTATION('',(#7794),#7798); +#7794 = LINE('',#7795,#7796); +#7795 = CARTESIAN_POINT('',(0.21,0.)); +#7796 = VECTOR('',#7797,1.); +#7797 = DIRECTION('',(0.,-1.)); +#7798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7799 = ADVANCED_FACE('',(#7800),#7706,.T.); +#7800 = FACE_BOUND('',#7801,.T.); +#7801 = EDGE_LOOP('',(#7802,#7832,#7861,#7889,#7917,#7945,#7973,#8006, + #8034,#8056,#8057)); +#7802 = ORIENTED_EDGE('',*,*,#7803,.F.); +#7803 = EDGE_CURVE('',#7804,#7806,#7808,.T.); +#7804 = VERTEX_POINT('',#7805); +#7805 = CARTESIAN_POINT('',(2.65280137614,-1.695,-1.387778780781E-17)); +#7806 = VERTEX_POINT('',#7807); +#7807 = CARTESIAN_POINT('',(3.,-1.695,0.)); +#7808 = SURFACE_CURVE('',#7809,(#7813,#7820),.PCURVE_S1.); +#7809 = LINE('',#7810,#7811); +#7810 = CARTESIAN_POINT('',(2.6,-1.695,0.)); +#7811 = VECTOR('',#7812,1.); +#7812 = DIRECTION('',(1.,0.,0.)); +#7813 = PCURVE('',#7706,#7814); +#7814 = DEFINITIONAL_REPRESENTATION('',(#7815),#7819); +#7815 = LINE('',#7816,#7817); +#7816 = CARTESIAN_POINT('',(-0.444943410509,0.1527436582)); +#7817 = VECTOR('',#7818,1.); +#7818 = DIRECTION('',(0.,1.)); +#7819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7820 = PCURVE('',#7821,#7826); +#7821 = PLANE('',#7822); +#7822 = AXIS2_PLACEMENT_3D('',#7823,#7824,#7825); +#7823 = CARTESIAN_POINT('',(2.6,-2.115,0.)); +#7824 = DIRECTION('',(0.,0.,1.)); +#7825 = DIRECTION('',(1.,0.,0.)); +#7826 = DEFINITIONAL_REPRESENTATION('',(#7827),#7831); +#7827 = LINE('',#7828,#7829); +#7828 = CARTESIAN_POINT('',(0.,0.42)); +#7829 = VECTOR('',#7830,1.); +#7830 = DIRECTION('',(1.,0.)); +#7831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7832 = ORIENTED_EDGE('',*,*,#7833,.T.); +#7833 = EDGE_CURVE('',#7804,#7834,#7836,.T.); +#7834 = VERTEX_POINT('',#7835); +#7835 = CARTESIAN_POINT('',(2.568513272104,-1.695,4.238597985955E-02)); +#7836 = SURFACE_CURVE('',#7837,(#7842,#7849),.PCURVE_S1.); +#7837 = CIRCLE('',#7838,0.105); +#7838 = AXIS2_PLACEMENT_3D('',#7839,#7840,#7841); +#7839 = CARTESIAN_POINT('',(2.65280137614,-1.695,0.105)); +#7840 = DIRECTION('',(0.,1.,0.)); +#7841 = DIRECTION('',(0.,0.,1.)); +#7842 = PCURVE('',#7706,#7843); +#7843 = DEFINITIONAL_REPRESENTATION('',(#7844),#7848); +#7844 = CIRCLE('',#7845,0.105); +#7845 = AXIS2_PLACEMENT_2D('',#7846,#7847); +#7846 = CARTESIAN_POINT('',(-0.339943410509,0.20554503434)); +#7847 = DIRECTION('',(1.,0.)); +#7848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7849 = PCURVE('',#7850,#7855); +#7850 = CYLINDRICAL_SURFACE('',#7851,0.105); +#7851 = AXIS2_PLACEMENT_3D('',#7852,#7853,#7854); +#7852 = CARTESIAN_POINT('',(2.65280137614,-2.115,0.105)); +#7853 = DIRECTION('',(0.,1.,0.)); +#7854 = DIRECTION('',(0.,0.,-1.)); +#7855 = DEFINITIONAL_REPRESENTATION('',(#7856),#7860); +#7856 = LINE('',#7857,#7858); +#7857 = CARTESIAN_POINT('',(-3.14159265359,0.42)); +#7858 = VECTOR('',#7859,1.); +#7859 = DIRECTION('',(1.,0.)); +#7860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7861 = ORIENTED_EDGE('',*,*,#7862,.T.); +#7862 = EDGE_CURVE('',#7834,#7863,#7865,.T.); +#7863 = VERTEX_POINT('',#7864); +#7864 = CARTESIAN_POINT('',(2.012973455791,-1.695,0.790228040281)); +#7865 = SURFACE_CURVE('',#7866,(#7870,#7877),.PCURVE_S1.); +#7866 = LINE('',#7867,#7868); +#7867 = CARTESIAN_POINT('',(2.6,-1.695,0.)); +#7868 = VECTOR('',#7869,1.); +#7869 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#7870 = PCURVE('',#7706,#7871); +#7871 = DEFINITIONAL_REPRESENTATION('',(#7872),#7876); +#7872 = LINE('',#7873,#7874); +#7873 = CARTESIAN_POINT('',(-0.444943410509,0.1527436582)); +#7874 = VECTOR('',#7875,1.); +#7875 = DIRECTION('',(0.802743847954,-0.596324001338)); +#7876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7877 = PCURVE('',#7878,#7883); +#7878 = PLANE('',#7879); +#7879 = AXIS2_PLACEMENT_3D('',#7880,#7881,#7882); +#7880 = CARTESIAN_POINT('',(2.6,-2.115,0.)); +#7881 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#7882 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#7883 = DEFINITIONAL_REPRESENTATION('',(#7884),#7888); +#7884 = LINE('',#7885,#7886); +#7885 = CARTESIAN_POINT('',(0.,-0.42)); +#7886 = VECTOR('',#7887,1.); +#7887 = DIRECTION('',(1.,0.)); +#7888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7889 = ORIENTED_EDGE('',*,*,#7890,.F.); +#7890 = EDGE_CURVE('',#7891,#7863,#7893,.T.); +#7891 = VERTEX_POINT('',#7892); +#7892 = CARTESIAN_POINT('',(1.95,-1.695,0.790228040281)); +#7893 = SURFACE_CURVE('',#7894,(#7898,#7905),.PCURVE_S1.); +#7894 = LINE('',#7895,#7896); +#7895 = CARTESIAN_POINT('',(1.95,-1.695,0.790228040281)); +#7896 = VECTOR('',#7897,1.); +#7897 = DIRECTION('',(1.,0.,0.)); +#7898 = PCURVE('',#7706,#7899); +#7899 = DEFINITIONAL_REPRESENTATION('',(#7900),#7904); +#7900 = LINE('',#7901,#7902); +#7901 = CARTESIAN_POINT('',(0.345284629772,-0.4972563418)); +#7902 = VECTOR('',#7903,1.); +#7903 = DIRECTION('',(0.,1.)); +#7904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7905 = PCURVE('',#7906,#7911); +#7906 = PLANE('',#7907); +#7907 = AXIS2_PLACEMENT_3D('',#7908,#7909,#7910); +#7908 = CARTESIAN_POINT('',(1.95,-2.115,0.790228040281)); +#7909 = DIRECTION('',(0.,0.,1.)); +#7910 = DIRECTION('',(1.,0.,0.)); +#7911 = DEFINITIONAL_REPRESENTATION('',(#7912),#7916); +#7912 = LINE('',#7913,#7914); +#7913 = CARTESIAN_POINT('',(0.,0.42)); +#7914 = VECTOR('',#7915,1.); +#7915 = DIRECTION('',(1.,0.)); +#7916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7917 = ORIENTED_EDGE('',*,*,#7918,.T.); +#7918 = EDGE_CURVE('',#7891,#7919,#7921,.T.); +#7919 = VERTEX_POINT('',#7920); +#7920 = CARTESIAN_POINT('',(1.95,-1.695,1.000228040281)); +#7921 = SURFACE_CURVE('',#7922,(#7926,#7933),.PCURVE_S1.); +#7922 = LINE('',#7923,#7924); +#7923 = CARTESIAN_POINT('',(1.95,-1.695,0.790228040281)); +#7924 = VECTOR('',#7925,1.); +#7925 = DIRECTION('',(0.,0.,1.)); +#7926 = PCURVE('',#7706,#7927); +#7927 = DEFINITIONAL_REPRESENTATION('',(#7928),#7932); +#7928 = LINE('',#7929,#7930); +#7929 = CARTESIAN_POINT('',(0.345284629772,-0.4972563418)); +#7930 = VECTOR('',#7931,1.); +#7931 = DIRECTION('',(1.,0.)); +#7932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7933 = PCURVE('',#7934,#7939); +#7934 = PLANE('',#7935); +#7935 = AXIS2_PLACEMENT_3D('',#7936,#7937,#7938); +#7936 = CARTESIAN_POINT('',(1.95,-2.115,0.790228040281)); +#7937 = DIRECTION('',(1.,0.,0.)); +#7938 = DIRECTION('',(0.,0.,1.)); +#7939 = DEFINITIONAL_REPRESENTATION('',(#7940),#7944); +#7940 = LINE('',#7941,#7942); +#7941 = CARTESIAN_POINT('',(0.,-0.42)); +#7942 = VECTOR('',#7943,1.); +#7943 = DIRECTION('',(1.,0.)); +#7944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7945 = ORIENTED_EDGE('',*,*,#7946,.T.); +#7946 = EDGE_CURVE('',#7919,#7947,#7949,.T.); +#7947 = VERTEX_POINT('',#7948); +#7948 = CARTESIAN_POINT('',(2.065774831931,-1.695,1.000228040281)); +#7949 = SURFACE_CURVE('',#7950,(#7954,#7961),.PCURVE_S1.); +#7950 = LINE('',#7951,#7952); +#7951 = CARTESIAN_POINT('',(1.95,-1.695,1.000228040281)); +#7952 = VECTOR('',#7953,1.); +#7953 = DIRECTION('',(1.,0.,0.)); +#7954 = PCURVE('',#7706,#7955); +#7955 = DEFINITIONAL_REPRESENTATION('',(#7956),#7960); +#7956 = LINE('',#7957,#7958); +#7957 = CARTESIAN_POINT('',(0.555284629772,-0.4972563418)); +#7958 = VECTOR('',#7959,1.); +#7959 = DIRECTION('',(0.,1.)); +#7960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7961 = PCURVE('',#7962,#7967); +#7962 = PLANE('',#7963); +#7963 = AXIS2_PLACEMENT_3D('',#7964,#7965,#7966); +#7964 = CARTESIAN_POINT('',(1.95,-2.115,1.000228040281)); +#7965 = DIRECTION('',(0.,0.,1.)); +#7966 = DIRECTION('',(1.,0.,0.)); +#7967 = DEFINITIONAL_REPRESENTATION('',(#7968),#7972); +#7968 = LINE('',#7969,#7970); +#7969 = CARTESIAN_POINT('',(0.,0.42)); +#7970 = VECTOR('',#7971,1.); +#7971 = DIRECTION('',(1.,0.)); +#7972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7973 = ORIENTED_EDGE('',*,*,#7974,.F.); +#7974 = EDGE_CURVE('',#7975,#7947,#7977,.T.); +#7975 = VERTEX_POINT('',#7976); +#7976 = CARTESIAN_POINT('',(2.150062935966,-1.695,0.957842060421)); +#7977 = SURFACE_CURVE('',#7978,(#7983,#7994),.PCURVE_S1.); +#7978 = CIRCLE('',#7979,0.105); +#7979 = AXIS2_PLACEMENT_3D('',#7980,#7981,#7982); +#7980 = CARTESIAN_POINT('',(2.065774831931,-1.695,0.895228040281)); +#7981 = DIRECTION('',(0.,-1.,0.)); +#7982 = DIRECTION('',(0.,0.,1.)); +#7983 = PCURVE('',#7706,#7984); +#7984 = DEFINITIONAL_REPRESENTATION('',(#7985),#7993); +#7985 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7986,#7987,#7988,#7989, +#7990,#7991,#7992),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7986 = CARTESIAN_POINT('',(0.555284629772,-0.381481509869)); +#7987 = CARTESIAN_POINT('',(0.555284629772,-0.563346844664)); +#7988 = CARTESIAN_POINT('',(0.397784629772,-0.472414177266)); +#7989 = CARTESIAN_POINT('',(0.240284629772,-0.381481509869)); +#7990 = CARTESIAN_POINT('',(0.397784629772,-0.290548842472)); +#7991 = CARTESIAN_POINT('',(0.555284629772,-0.199616175074)); +#7992 = CARTESIAN_POINT('',(0.555284629772,-0.381481509869)); +#7993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7994 = PCURVE('',#7995,#8000); +#7995 = CYLINDRICAL_SURFACE('',#7996,0.105); +#7996 = AXIS2_PLACEMENT_3D('',#7997,#7998,#7999); +#7997 = CARTESIAN_POINT('',(2.065774831931,-2.115,0.895228040281)); +#7998 = DIRECTION('',(0.,1.,0.)); +#7999 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#8000 = DEFINITIONAL_REPRESENTATION('',(#8001),#8005); +#8001 = LINE('',#8002,#8003); +#8002 = CARTESIAN_POINT('',(5.351302965389,0.42)); +#8003 = VECTOR('',#8004,1.); +#8004 = DIRECTION('',(-1.,0.)); +#8005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8006 = ORIENTED_EDGE('',*,*,#8007,.F.); +#8007 = EDGE_CURVE('',#8008,#7975,#8010,.T.); +#8008 = VERTEX_POINT('',#8009); +#8009 = CARTESIAN_POINT('',(2.674116024383,-1.695,0.25238597986)); +#8010 = SURFACE_CURVE('',#8011,(#8015,#8022),.PCURVE_S1.); +#8011 = LINE('',#8012,#8013); +#8012 = CARTESIAN_POINT('',(2.76857620807,-1.695,0.125228040281)); +#8013 = VECTOR('',#8014,1.); +#8014 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8015 = PCURVE('',#7706,#8016); +#8016 = DEFINITIONAL_REPRESENTATION('',(#8017),#8021); +#8017 = LINE('',#8018,#8019); +#8018 = CARTESIAN_POINT('',(-0.319715370228,0.32131986627)); +#8019 = VECTOR('',#8020,1.); +#8020 = DIRECTION('',(0.802743847954,-0.596324001338)); +#8021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8022 = PCURVE('',#8023,#8028); +#8023 = PLANE('',#8024); +#8024 = AXIS2_PLACEMENT_3D('',#8025,#8026,#8027); +#8025 = CARTESIAN_POINT('',(2.76857620807,-2.115,0.125228040281)); +#8026 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#8027 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8028 = DEFINITIONAL_REPRESENTATION('',(#8029),#8033); +#8029 = LINE('',#8030,#8031); +#8030 = CARTESIAN_POINT('',(0.,-0.42)); +#8031 = VECTOR('',#8032,1.); +#8032 = DIRECTION('',(1.,0.)); +#8033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8034 = ORIENTED_EDGE('',*,*,#8035,.F.); +#8035 = EDGE_CURVE('',#7684,#8008,#8036,.T.); +#8036 = SURFACE_CURVE('',#8037,(#8042,#8049),.PCURVE_S1.); +#8037 = CIRCLE('',#8038,0.105); +#8038 = AXIS2_PLACEMENT_3D('',#8039,#8040,#8041); +#8039 = CARTESIAN_POINT('',(2.758404128419,-1.695,0.315)); +#8040 = DIRECTION('',(0.,1.,0.)); +#8041 = DIRECTION('',(0.,0.,1.)); +#8042 = PCURVE('',#7706,#8043); +#8043 = DEFINITIONAL_REPRESENTATION('',(#8044),#8048); +#8044 = CIRCLE('',#8045,0.105); +#8045 = AXIS2_PLACEMENT_2D('',#8046,#8047); +#8046 = CARTESIAN_POINT('',(-0.129943410509,0.311147786619)); +#8047 = DIRECTION('',(1.,0.)); +#8048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8049 = PCURVE('',#7734,#8050); +#8050 = DEFINITIONAL_REPRESENTATION('',(#8051),#8055); +#8051 = LINE('',#8052,#8053); +#8052 = CARTESIAN_POINT('',(-3.14159265359,0.42)); +#8053 = VECTOR('',#8054,1.); +#8054 = DIRECTION('',(1.,0.)); +#8055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8056 = ORIENTED_EDGE('',*,*,#7683,.T.); +#8057 = ORIENTED_EDGE('',*,*,#8058,.F.); +#8058 = EDGE_CURVE('',#7806,#7686,#8059,.T.); +#8059 = SURFACE_CURVE('',#8060,(#8064,#8071),.PCURVE_S1.); +#8060 = LINE('',#8061,#8062); +#8061 = CARTESIAN_POINT('',(3.,-1.695,0.)); +#8062 = VECTOR('',#8063,1.); +#8063 = DIRECTION('',(0.,0.,1.)); +#8064 = PCURVE('',#7706,#8065); +#8065 = DEFINITIONAL_REPRESENTATION('',(#8066),#8070); +#8066 = LINE('',#8067,#8068); +#8067 = CARTESIAN_POINT('',(-0.444943410509,0.5527436582)); +#8068 = VECTOR('',#8069,1.); +#8069 = DIRECTION('',(1.,0.)); +#8070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8071 = PCURVE('',#7788,#8072); +#8072 = DEFINITIONAL_REPRESENTATION('',(#8073),#8077); +#8073 = LINE('',#8074,#8075); +#8074 = CARTESIAN_POINT('',(0.,-0.42)); +#8075 = VECTOR('',#8076,1.); +#8076 = DIRECTION('',(1.,0.)); +#8077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8078 = ADVANCED_FACE('',(#8079),#7734,.F.); +#8079 = FACE_BOUND('',#8080,.F.); +#8080 = EDGE_LOOP('',(#8081,#8109,#8130,#8131)); +#8081 = ORIENTED_EDGE('',*,*,#8082,.T.); +#8082 = EDGE_CURVE('',#7719,#8083,#8085,.T.); +#8083 = VERTEX_POINT('',#8084); +#8084 = CARTESIAN_POINT('',(2.674116024383,-2.115,0.25238597986)); +#8085 = SURFACE_CURVE('',#8086,(#8091,#8098),.PCURVE_S1.); +#8086 = CIRCLE('',#8087,0.105); +#8087 = AXIS2_PLACEMENT_3D('',#8088,#8089,#8090); +#8088 = CARTESIAN_POINT('',(2.758404128419,-2.115,0.315)); +#8089 = DIRECTION('',(0.,1.,0.)); +#8090 = DIRECTION('',(0.,0.,1.)); +#8091 = PCURVE('',#7734,#8092); +#8092 = DEFINITIONAL_REPRESENTATION('',(#8093),#8097); +#8093 = LINE('',#8094,#8095); +#8094 = CARTESIAN_POINT('',(-3.14159265359,2.22044604925E-16)); +#8095 = VECTOR('',#8096,1.); +#8096 = DIRECTION('',(1.,0.)); +#8097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8098 = PCURVE('',#7762,#8099); +#8099 = DEFINITIONAL_REPRESENTATION('',(#8100),#8108); +#8100 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8101,#8102,#8103,#8104, +#8105,#8106,#8107),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8101 = CARTESIAN_POINT('',(-0.311147786619,2.494341050887E-02)); +#8102 = CARTESIAN_POINT('',(-0.493013121413,2.494341050887E-02)); +#8103 = CARTESIAN_POINT('',(-0.402080454016,0.182443410509)); +#8104 = CARTESIAN_POINT('',(-0.311147786619,0.339943410509)); +#8105 = CARTESIAN_POINT('',(-0.220215119221,0.182443410509)); +#8106 = CARTESIAN_POINT('',(-0.129282451824,2.494341050887E-02)); +#8107 = CARTESIAN_POINT('',(-0.311147786619,2.494341050887E-02)); +#8108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8109 = ORIENTED_EDGE('',*,*,#8110,.T.); +#8110 = EDGE_CURVE('',#8083,#8008,#8111,.T.); +#8111 = SURFACE_CURVE('',#8112,(#8116,#8123),.PCURVE_S1.); +#8112 = LINE('',#8113,#8114); +#8113 = CARTESIAN_POINT('',(2.674116024383,-2.115,0.25238597986)); +#8114 = VECTOR('',#8115,1.); +#8115 = DIRECTION('',(0.,1.,0.)); +#8116 = PCURVE('',#7734,#8117); +#8117 = DEFINITIONAL_REPRESENTATION('',(#8118),#8122); +#8118 = LINE('',#8119,#8120); +#8119 = CARTESIAN_POINT('',(0.931882341791,0.)); +#8120 = VECTOR('',#8121,1.); +#8121 = DIRECTION('',(0.,1.)); +#8122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8123 = PCURVE('',#8023,#8124); +#8124 = DEFINITIONAL_REPRESENTATION('',(#8125),#8129); +#8125 = LINE('',#8126,#8127); +#8126 = CARTESIAN_POINT('',(0.158404128419,0.)); +#8127 = VECTOR('',#8128,1.); +#8128 = DIRECTION('',(0.,-1.)); +#8129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8130 = ORIENTED_EDGE('',*,*,#8035,.F.); +#8131 = ORIENTED_EDGE('',*,*,#7718,.F.); +#8132 = ADVANCED_FACE('',(#8133),#7788,.T.); +#8133 = FACE_BOUND('',#8134,.T.); +#8134 = EDGE_LOOP('',(#8135,#8158,#8179,#8180)); +#8135 = ORIENTED_EDGE('',*,*,#8136,.F.); +#8136 = EDGE_CURVE('',#8137,#7747,#8139,.T.); +#8137 = VERTEX_POINT('',#8138); +#8138 = CARTESIAN_POINT('',(3.,-2.115,0.)); +#8139 = SURFACE_CURVE('',#8140,(#8144,#8151),.PCURVE_S1.); +#8140 = LINE('',#8141,#8142); +#8141 = CARTESIAN_POINT('',(3.,-2.115,0.)); +#8142 = VECTOR('',#8143,1.); +#8143 = DIRECTION('',(0.,0.,1.)); +#8144 = PCURVE('',#7788,#8145); +#8145 = DEFINITIONAL_REPRESENTATION('',(#8146),#8150); +#8146 = LINE('',#8147,#8148); +#8147 = CARTESIAN_POINT('',(0.,0.)); +#8148 = VECTOR('',#8149,1.); +#8149 = DIRECTION('',(1.,0.)); +#8150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8151 = PCURVE('',#7762,#8152); +#8152 = DEFINITIONAL_REPRESENTATION('',(#8153),#8157); +#8153 = LINE('',#8154,#8155); +#8154 = CARTESIAN_POINT('',(-0.5527436582,0.444943410509)); +#8155 = VECTOR('',#8156,1.); +#8156 = DIRECTION('',(0.,-1.)); +#8157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8158 = ORIENTED_EDGE('',*,*,#8159,.T.); +#8159 = EDGE_CURVE('',#8137,#7806,#8160,.T.); +#8160 = SURFACE_CURVE('',#8161,(#8165,#8172),.PCURVE_S1.); +#8161 = LINE('',#8162,#8163); +#8162 = CARTESIAN_POINT('',(3.,-2.115,0.)); +#8163 = VECTOR('',#8164,1.); +#8164 = DIRECTION('',(0.,1.,0.)); +#8165 = PCURVE('',#7788,#8166); +#8166 = DEFINITIONAL_REPRESENTATION('',(#8167),#8171); +#8167 = LINE('',#8168,#8169); +#8168 = CARTESIAN_POINT('',(0.,0.)); +#8169 = VECTOR('',#8170,1.); +#8170 = DIRECTION('',(0.,-1.)); +#8171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8172 = PCURVE('',#7821,#8173); +#8173 = DEFINITIONAL_REPRESENTATION('',(#8174),#8178); +#8174 = LINE('',#8175,#8176); +#8175 = CARTESIAN_POINT('',(0.4,0.)); +#8176 = VECTOR('',#8177,1.); +#8177 = DIRECTION('',(0.,1.)); +#8178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8179 = ORIENTED_EDGE('',*,*,#8058,.T.); +#8180 = ORIENTED_EDGE('',*,*,#7774,.F.); +#8181 = ADVANCED_FACE('',(#8182),#7762,.T.); +#8182 = FACE_BOUND('',#8183,.T.); +#8183 = EDGE_LOOP('',(#8184,#8207,#8208,#8209,#8210,#8233,#8257,#8280, + #8303,#8326,#8349)); +#8184 = ORIENTED_EDGE('',*,*,#8185,.T.); +#8185 = EDGE_CURVE('',#8186,#8137,#8188,.T.); +#8186 = VERTEX_POINT('',#8187); +#8187 = CARTESIAN_POINT('',(2.65280137614,-2.115,-1.387778780781E-17)); +#8188 = SURFACE_CURVE('',#8189,(#8193,#8200),.PCURVE_S1.); +#8189 = LINE('',#8190,#8191); +#8190 = CARTESIAN_POINT('',(2.6,-2.115,0.)); +#8191 = VECTOR('',#8192,1.); +#8192 = DIRECTION('',(1.,0.,0.)); +#8193 = PCURVE('',#7762,#8194); +#8194 = DEFINITIONAL_REPRESENTATION('',(#8195),#8199); +#8195 = LINE('',#8196,#8197); +#8196 = CARTESIAN_POINT('',(-0.1527436582,0.444943410509)); +#8197 = VECTOR('',#8198,1.); +#8198 = DIRECTION('',(-1.,1.440701806751E-59)); +#8199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8200 = PCURVE('',#7821,#8201); +#8201 = DEFINITIONAL_REPRESENTATION('',(#8202),#8206); +#8202 = LINE('',#8203,#8204); +#8203 = CARTESIAN_POINT('',(0.,0.)); +#8204 = VECTOR('',#8205,1.); +#8205 = DIRECTION('',(1.,0.)); +#8206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8207 = ORIENTED_EDGE('',*,*,#8136,.T.); +#8208 = ORIENTED_EDGE('',*,*,#7746,.F.); +#8209 = ORIENTED_EDGE('',*,*,#8082,.T.); +#8210 = ORIENTED_EDGE('',*,*,#8211,.T.); +#8211 = EDGE_CURVE('',#8083,#8212,#8214,.T.); +#8212 = VERTEX_POINT('',#8213); +#8213 = CARTESIAN_POINT('',(2.150062935966,-2.115,0.957842060421)); +#8214 = SURFACE_CURVE('',#8215,(#8219,#8226),.PCURVE_S1.); +#8215 = LINE('',#8216,#8217); +#8216 = CARTESIAN_POINT('',(2.76857620807,-2.115,0.125228040281)); +#8217 = VECTOR('',#8218,1.); +#8218 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8219 = PCURVE('',#7762,#8220); +#8220 = DEFINITIONAL_REPRESENTATION('',(#8221),#8225); +#8221 = LINE('',#8222,#8223); +#8222 = CARTESIAN_POINT('',(-0.32131986627,0.319715370228)); +#8223 = VECTOR('',#8224,1.); +#8224 = DIRECTION('',(0.596324001338,-0.802743847954)); +#8225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8226 = PCURVE('',#8023,#8227); +#8227 = DEFINITIONAL_REPRESENTATION('',(#8228),#8232); +#8228 = LINE('',#8229,#8230); +#8229 = CARTESIAN_POINT('',(0.,0.)); +#8230 = VECTOR('',#8231,1.); +#8231 = DIRECTION('',(1.,0.)); +#8232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8233 = ORIENTED_EDGE('',*,*,#8234,.T.); +#8234 = EDGE_CURVE('',#8212,#8235,#8237,.T.); +#8235 = VERTEX_POINT('',#8236); +#8236 = CARTESIAN_POINT('',(2.065774831931,-2.115,1.000228040281)); +#8237 = SURFACE_CURVE('',#8238,(#8243,#8250),.PCURVE_S1.); +#8238 = CIRCLE('',#8239,0.105); +#8239 = AXIS2_PLACEMENT_3D('',#8240,#8241,#8242); +#8240 = CARTESIAN_POINT('',(2.065774831931,-2.115,0.895228040281)); +#8241 = DIRECTION('',(0.,-1.,0.)); +#8242 = DIRECTION('',(0.,0.,1.)); +#8243 = PCURVE('',#7762,#8244); +#8244 = DEFINITIONAL_REPRESENTATION('',(#8245),#8249); +#8245 = CIRCLE('',#8246,0.105); +#8246 = AXIS2_PLACEMENT_2D('',#8247,#8248); +#8247 = CARTESIAN_POINT('',(0.381481509869,-0.450284629772)); +#8248 = DIRECTION('',(0.,-1.)); +#8249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8250 = PCURVE('',#7995,#8251); +#8251 = DEFINITIONAL_REPRESENTATION('',(#8252),#8256); +#8252 = LINE('',#8253,#8254); +#8253 = CARTESIAN_POINT('',(5.351302965389,2.22044604925E-16)); +#8254 = VECTOR('',#8255,1.); +#8255 = DIRECTION('',(-1.,0.)); +#8256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8257 = ORIENTED_EDGE('',*,*,#8258,.F.); +#8258 = EDGE_CURVE('',#8259,#8235,#8261,.T.); +#8259 = VERTEX_POINT('',#8260); +#8260 = CARTESIAN_POINT('',(1.95,-2.115,1.000228040281)); +#8261 = SURFACE_CURVE('',#8262,(#8266,#8273),.PCURVE_S1.); +#8262 = LINE('',#8263,#8264); +#8263 = CARTESIAN_POINT('',(1.95,-2.115,1.000228040281)); +#8264 = VECTOR('',#8265,1.); +#8265 = DIRECTION('',(1.,0.,0.)); +#8266 = PCURVE('',#7762,#8267); +#8267 = DEFINITIONAL_REPRESENTATION('',(#8268),#8272); +#8268 = LINE('',#8269,#8270); +#8269 = CARTESIAN_POINT('',(0.4972563418,-0.555284629772)); +#8270 = VECTOR('',#8271,1.); +#8271 = DIRECTION('',(-1.,1.440701806751E-59)); +#8272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8273 = PCURVE('',#7962,#8274); +#8274 = DEFINITIONAL_REPRESENTATION('',(#8275),#8279); +#8275 = LINE('',#8276,#8277); +#8276 = CARTESIAN_POINT('',(0.,0.)); +#8277 = VECTOR('',#8278,1.); +#8278 = DIRECTION('',(1.,0.)); +#8279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8280 = ORIENTED_EDGE('',*,*,#8281,.F.); +#8281 = EDGE_CURVE('',#8282,#8259,#8284,.T.); +#8282 = VERTEX_POINT('',#8283); +#8283 = CARTESIAN_POINT('',(1.95,-2.115,0.790228040281)); +#8284 = SURFACE_CURVE('',#8285,(#8289,#8296),.PCURVE_S1.); +#8285 = LINE('',#8286,#8287); +#8286 = CARTESIAN_POINT('',(1.95,-2.115,0.790228040281)); +#8287 = VECTOR('',#8288,1.); +#8288 = DIRECTION('',(0.,0.,1.)); +#8289 = PCURVE('',#7762,#8290); +#8290 = DEFINITIONAL_REPRESENTATION('',(#8291),#8295); +#8291 = LINE('',#8292,#8293); +#8292 = CARTESIAN_POINT('',(0.4972563418,-0.345284629772)); +#8293 = VECTOR('',#8294,1.); +#8294 = DIRECTION('',(0.,-1.)); +#8295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8296 = PCURVE('',#7934,#8297); +#8297 = DEFINITIONAL_REPRESENTATION('',(#8298),#8302); +#8298 = LINE('',#8299,#8300); +#8299 = CARTESIAN_POINT('',(0.,0.)); +#8300 = VECTOR('',#8301,1.); +#8301 = DIRECTION('',(1.,0.)); +#8302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8303 = ORIENTED_EDGE('',*,*,#8304,.T.); +#8304 = EDGE_CURVE('',#8282,#8305,#8307,.T.); +#8305 = VERTEX_POINT('',#8306); +#8306 = CARTESIAN_POINT('',(2.012973455791,-2.115,0.790228040281)); +#8307 = SURFACE_CURVE('',#8308,(#8312,#8319),.PCURVE_S1.); +#8308 = LINE('',#8309,#8310); +#8309 = CARTESIAN_POINT('',(1.95,-2.115,0.790228040281)); +#8310 = VECTOR('',#8311,1.); +#8311 = DIRECTION('',(1.,0.,0.)); +#8312 = PCURVE('',#7762,#8313); +#8313 = DEFINITIONAL_REPRESENTATION('',(#8314),#8318); +#8314 = LINE('',#8315,#8316); +#8315 = CARTESIAN_POINT('',(0.4972563418,-0.345284629772)); +#8316 = VECTOR('',#8317,1.); +#8317 = DIRECTION('',(-1.,1.440701806751E-59)); +#8318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8319 = PCURVE('',#7906,#8320); +#8320 = DEFINITIONAL_REPRESENTATION('',(#8321),#8325); +#8321 = LINE('',#8322,#8323); +#8322 = CARTESIAN_POINT('',(0.,0.)); +#8323 = VECTOR('',#8324,1.); +#8324 = DIRECTION('',(1.,0.)); +#8325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8326 = ORIENTED_EDGE('',*,*,#8327,.F.); +#8327 = EDGE_CURVE('',#8328,#8305,#8330,.T.); +#8328 = VERTEX_POINT('',#8329); +#8329 = CARTESIAN_POINT('',(2.568513272104,-2.115,4.238597985955E-02)); +#8330 = SURFACE_CURVE('',#8331,(#8335,#8342),.PCURVE_S1.); +#8331 = LINE('',#8332,#8333); +#8332 = CARTESIAN_POINT('',(2.6,-2.115,0.)); +#8333 = VECTOR('',#8334,1.); +#8334 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8335 = PCURVE('',#7762,#8336); +#8336 = DEFINITIONAL_REPRESENTATION('',(#8337),#8341); +#8337 = LINE('',#8338,#8339); +#8338 = CARTESIAN_POINT('',(-0.1527436582,0.444943410509)); +#8339 = VECTOR('',#8340,1.); +#8340 = DIRECTION('',(0.596324001338,-0.802743847954)); +#8341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8342 = PCURVE('',#7878,#8343); +#8343 = DEFINITIONAL_REPRESENTATION('',(#8344),#8348); +#8344 = LINE('',#8345,#8346); +#8345 = CARTESIAN_POINT('',(0.,0.)); +#8346 = VECTOR('',#8347,1.); +#8347 = DIRECTION('',(1.,0.)); +#8348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8349 = ORIENTED_EDGE('',*,*,#8350,.F.); +#8350 = EDGE_CURVE('',#8186,#8328,#8351,.T.); +#8351 = SURFACE_CURVE('',#8352,(#8357,#8368),.PCURVE_S1.); +#8352 = CIRCLE('',#8353,0.105); +#8353 = AXIS2_PLACEMENT_3D('',#8354,#8355,#8356); +#8354 = CARTESIAN_POINT('',(2.65280137614,-2.115,0.105)); +#8355 = DIRECTION('',(0.,1.,0.)); +#8356 = DIRECTION('',(0.,0.,1.)); +#8357 = PCURVE('',#7762,#8358); +#8358 = DEFINITIONAL_REPRESENTATION('',(#8359),#8367); +#8359 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8360,#8361,#8362,#8363, +#8364,#8365,#8366),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8360 = CARTESIAN_POINT('',(-0.20554503434,0.234943410509)); +#8361 = CARTESIAN_POINT('',(-0.387410369134,0.234943410509)); +#8362 = CARTESIAN_POINT('',(-0.296477701737,0.392443410509)); +#8363 = CARTESIAN_POINT('',(-0.20554503434,0.549943410509)); +#8364 = CARTESIAN_POINT('',(-0.114612366942,0.392443410509)); +#8365 = CARTESIAN_POINT('',(-2.367969954487E-02,0.234943410509)); +#8366 = CARTESIAN_POINT('',(-0.20554503434,0.234943410509)); +#8367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8368 = PCURVE('',#7850,#8369); +#8369 = DEFINITIONAL_REPRESENTATION('',(#8370),#8374); +#8370 = LINE('',#8371,#8372); +#8371 = CARTESIAN_POINT('',(-3.14159265359,2.22044604925E-16)); +#8372 = VECTOR('',#8373,1.); +#8373 = DIRECTION('',(1.,0.)); +#8374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8375 = ADVANCED_FACE('',(#8376),#7821,.F.); +#8376 = FACE_BOUND('',#8377,.F.); +#8377 = EDGE_LOOP('',(#8378,#8379,#8380,#8381)); +#8378 = ORIENTED_EDGE('',*,*,#8185,.T.); +#8379 = ORIENTED_EDGE('',*,*,#8159,.T.); +#8380 = ORIENTED_EDGE('',*,*,#7803,.F.); +#8381 = ORIENTED_EDGE('',*,*,#8382,.F.); +#8382 = EDGE_CURVE('',#8186,#7804,#8383,.T.); +#8383 = SURFACE_CURVE('',#8384,(#8388,#8395),.PCURVE_S1.); +#8384 = LINE('',#8385,#8386); +#8385 = CARTESIAN_POINT('',(2.65280137614,-2.115,-1.387778780781E-17)); +#8386 = VECTOR('',#8387,1.); +#8387 = DIRECTION('',(0.,1.,0.)); +#8388 = PCURVE('',#7821,#8389); +#8389 = DEFINITIONAL_REPRESENTATION('',(#8390),#8394); +#8390 = LINE('',#8391,#8392); +#8391 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#8392 = VECTOR('',#8393,1.); +#8393 = DIRECTION('',(0.,1.)); +#8394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8395 = PCURVE('',#7850,#8396); +#8396 = DEFINITIONAL_REPRESENTATION('',(#8397),#8401); +#8397 = LINE('',#8398,#8399); +#8398 = CARTESIAN_POINT('',(0.,0.)); +#8399 = VECTOR('',#8400,1.); +#8400 = DIRECTION('',(0.,1.)); +#8401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8402 = ADVANCED_FACE('',(#8403),#7850,.T.); +#8403 = FACE_BOUND('',#8404,.T.); +#8404 = EDGE_LOOP('',(#8405,#8406,#8427,#8428)); +#8405 = ORIENTED_EDGE('',*,*,#8350,.T.); +#8406 = ORIENTED_EDGE('',*,*,#8407,.T.); +#8407 = EDGE_CURVE('',#8328,#7834,#8408,.T.); +#8408 = SURFACE_CURVE('',#8409,(#8413,#8420),.PCURVE_S1.); +#8409 = LINE('',#8410,#8411); +#8410 = CARTESIAN_POINT('',(2.568513272104,-2.115,4.238597985955E-02)); +#8411 = VECTOR('',#8412,1.); +#8412 = DIRECTION('',(0.,1.,0.)); +#8413 = PCURVE('',#7850,#8414); +#8414 = DEFINITIONAL_REPRESENTATION('',(#8415),#8419); +#8415 = LINE('',#8416,#8417); +#8416 = CARTESIAN_POINT('',(0.931882341791,0.)); +#8417 = VECTOR('',#8418,1.); +#8418 = DIRECTION('',(0.,1.)); +#8419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8420 = PCURVE('',#7878,#8421); +#8421 = DEFINITIONAL_REPRESENTATION('',(#8422),#8426); +#8422 = LINE('',#8423,#8424); +#8423 = CARTESIAN_POINT('',(5.280137613955E-02,0.)); +#8424 = VECTOR('',#8425,1.); +#8425 = DIRECTION('',(0.,-1.)); +#8426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8427 = ORIENTED_EDGE('',*,*,#7833,.F.); +#8428 = ORIENTED_EDGE('',*,*,#8382,.F.); +#8429 = ADVANCED_FACE('',(#8430),#7878,.F.); +#8430 = FACE_BOUND('',#8431,.F.); +#8431 = EDGE_LOOP('',(#8432,#8433,#8434,#8435)); +#8432 = ORIENTED_EDGE('',*,*,#8327,.F.); +#8433 = ORIENTED_EDGE('',*,*,#8407,.T.); +#8434 = ORIENTED_EDGE('',*,*,#7862,.T.); +#8435 = ORIENTED_EDGE('',*,*,#8436,.F.); +#8436 = EDGE_CURVE('',#8305,#7863,#8437,.T.); +#8437 = SURFACE_CURVE('',#8438,(#8442,#8448),.PCURVE_S1.); +#8438 = LINE('',#8439,#8440); +#8439 = CARTESIAN_POINT('',(2.012973455791,-2.115,0.790228040281)); +#8440 = VECTOR('',#8441,1.); +#8441 = DIRECTION('',(0.,1.,0.)); +#8442 = PCURVE('',#7878,#8443); +#8443 = DEFINITIONAL_REPRESENTATION('',(#8444),#8447); +#8444 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8445,#8446),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#8445 = CARTESIAN_POINT('',(0.98440871555,4.2E-02)); +#8446 = CARTESIAN_POINT('',(0.98440871555,-0.462)); +#8447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8448 = PCURVE('',#7906,#8449); +#8449 = DEFINITIONAL_REPRESENTATION('',(#8450),#8453); +#8450 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8451,#8452),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.2E-02,0.462),.PIECEWISE_BEZIER_KNOTS.); +#8451 = CARTESIAN_POINT('',(6.297345579134E-02,-4.2E-02)); +#8452 = CARTESIAN_POINT('',(6.297345579134E-02,0.462)); +#8453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8454 = ADVANCED_FACE('',(#8455),#7906,.F.); +#8455 = FACE_BOUND('',#8456,.F.); +#8456 = EDGE_LOOP('',(#8457,#8458,#8479,#8480)); +#8457 = ORIENTED_EDGE('',*,*,#7890,.F.); +#8458 = ORIENTED_EDGE('',*,*,#8459,.F.); +#8459 = EDGE_CURVE('',#8282,#7891,#8460,.T.); +#8460 = SURFACE_CURVE('',#8461,(#8465,#8472),.PCURVE_S1.); +#8461 = LINE('',#8462,#8463); +#8462 = CARTESIAN_POINT('',(1.95,-2.115,0.790228040281)); +#8463 = VECTOR('',#8464,1.); +#8464 = DIRECTION('',(0.,1.,0.)); +#8465 = PCURVE('',#7906,#8466); +#8466 = DEFINITIONAL_REPRESENTATION('',(#8467),#8471); +#8467 = LINE('',#8468,#8469); +#8468 = CARTESIAN_POINT('',(0.,0.)); +#8469 = VECTOR('',#8470,1.); +#8470 = DIRECTION('',(0.,1.)); +#8471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8472 = PCURVE('',#7934,#8473); +#8473 = DEFINITIONAL_REPRESENTATION('',(#8474),#8478); +#8474 = LINE('',#8475,#8476); +#8475 = CARTESIAN_POINT('',(0.,0.)); +#8476 = VECTOR('',#8477,1.); +#8477 = DIRECTION('',(0.,-1.)); +#8478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8479 = ORIENTED_EDGE('',*,*,#8304,.T.); +#8480 = ORIENTED_EDGE('',*,*,#8436,.T.); +#8481 = ADVANCED_FACE('',(#8482),#7934,.F.); +#8482 = FACE_BOUND('',#8483,.T.); +#8483 = EDGE_LOOP('',(#8484,#8485,#8506,#8507)); +#8484 = ORIENTED_EDGE('',*,*,#8281,.T.); +#8485 = ORIENTED_EDGE('',*,*,#8486,.T.); +#8486 = EDGE_CURVE('',#8259,#7919,#8487,.T.); +#8487 = SURFACE_CURVE('',#8488,(#8492,#8499),.PCURVE_S1.); +#8488 = LINE('',#8489,#8490); +#8489 = CARTESIAN_POINT('',(1.95,-2.115,1.000228040281)); +#8490 = VECTOR('',#8491,1.); +#8491 = DIRECTION('',(0.,1.,0.)); +#8492 = PCURVE('',#7934,#8493); +#8493 = DEFINITIONAL_REPRESENTATION('',(#8494),#8498); +#8494 = LINE('',#8495,#8496); +#8495 = CARTESIAN_POINT('',(0.21,0.)); +#8496 = VECTOR('',#8497,1.); +#8497 = DIRECTION('',(0.,-1.)); +#8498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8499 = PCURVE('',#7962,#8500); +#8500 = DEFINITIONAL_REPRESENTATION('',(#8501),#8505); +#8501 = LINE('',#8502,#8503); +#8502 = CARTESIAN_POINT('',(0.,0.)); +#8503 = VECTOR('',#8504,1.); +#8504 = DIRECTION('',(0.,1.)); +#8505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8506 = ORIENTED_EDGE('',*,*,#7918,.F.); +#8507 = ORIENTED_EDGE('',*,*,#8459,.F.); +#8508 = ADVANCED_FACE('',(#8509),#8023,.T.); +#8509 = FACE_BOUND('',#8510,.T.); +#8510 = EDGE_LOOP('',(#8511,#8512,#8513,#8514)); +#8511 = ORIENTED_EDGE('',*,*,#8211,.F.); +#8512 = ORIENTED_EDGE('',*,*,#8110,.T.); +#8513 = ORIENTED_EDGE('',*,*,#8007,.T.); +#8514 = ORIENTED_EDGE('',*,*,#8515,.F.); +#8515 = EDGE_CURVE('',#8212,#7975,#8516,.T.); +#8516 = SURFACE_CURVE('',#8517,(#8521,#8528),.PCURVE_S1.); +#8517 = LINE('',#8518,#8519); +#8518 = CARTESIAN_POINT('',(2.150062935966,-2.115,0.957842060421)); +#8519 = VECTOR('',#8520,1.); +#8520 = DIRECTION('',(0.,1.,0.)); +#8521 = PCURVE('',#8023,#8522); +#8522 = DEFINITIONAL_REPRESENTATION('',(#8523),#8527); +#8523 = LINE('',#8524,#8525); +#8524 = CARTESIAN_POINT('',(1.03721009169,0.)); +#8525 = VECTOR('',#8526,1.); +#8526 = DIRECTION('',(0.,-1.)); +#8527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8528 = PCURVE('',#7995,#8529); +#8529 = DEFINITIONAL_REPRESENTATION('',(#8530),#8534); +#8530 = LINE('',#8531,#8532); +#8531 = CARTESIAN_POINT('',(-0.,0.)); +#8532 = VECTOR('',#8533,1.); +#8533 = DIRECTION('',(-0.,1.)); +#8534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8535 = ADVANCED_FACE('',(#8536),#7962,.T.); +#8536 = FACE_BOUND('',#8537,.T.); +#8537 = EDGE_LOOP('',(#8538,#8539,#8540,#8541)); +#8538 = ORIENTED_EDGE('',*,*,#7946,.F.); +#8539 = ORIENTED_EDGE('',*,*,#8486,.F.); +#8540 = ORIENTED_EDGE('',*,*,#8258,.T.); +#8541 = ORIENTED_EDGE('',*,*,#8542,.T.); +#8542 = EDGE_CURVE('',#8235,#7947,#8543,.T.); +#8543 = SURFACE_CURVE('',#8544,(#8548,#8555),.PCURVE_S1.); +#8544 = LINE('',#8545,#8546); +#8545 = CARTESIAN_POINT('',(2.065774831931,-2.115,1.000228040281)); +#8546 = VECTOR('',#8547,1.); +#8547 = DIRECTION('',(0.,1.,0.)); +#8548 = PCURVE('',#7962,#8549); +#8549 = DEFINITIONAL_REPRESENTATION('',(#8550),#8554); +#8550 = LINE('',#8551,#8552); +#8551 = CARTESIAN_POINT('',(0.115774831931,0.)); +#8552 = VECTOR('',#8553,1.); +#8553 = DIRECTION('',(0.,1.)); +#8554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8555 = PCURVE('',#7995,#8556); +#8556 = DEFINITIONAL_REPRESENTATION('',(#8557),#8561); +#8557 = LINE('',#8558,#8559); +#8558 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#8559 = VECTOR('',#8560,1.); +#8560 = DIRECTION('',(-0.,1.)); +#8561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8562 = ADVANCED_FACE('',(#8563),#7995,.T.); +#8563 = FACE_BOUND('',#8564,.F.); +#8564 = EDGE_LOOP('',(#8565,#8566,#8567,#8568)); +#8565 = ORIENTED_EDGE('',*,*,#8234,.T.); +#8566 = ORIENTED_EDGE('',*,*,#8542,.T.); +#8567 = ORIENTED_EDGE('',*,*,#7974,.F.); +#8568 = ORIENTED_EDGE('',*,*,#8515,.F.); +#8569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8573)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#8570,#8571,#8572)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#8570 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#8571 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#8572 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#8573 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#8570, + 'distance_accuracy_value','confusion accuracy'); +#8574 = SHAPE_DEFINITION_REPRESENTATION(#8575,#1432); +#8575 = PRODUCT_DEFINITION_SHAPE('','',#8576); +#8576 = PRODUCT_DEFINITION('design','',#8577,#8580); +#8577 = PRODUCT_DEFINITION_FORMATION('','',#8578); +#8578 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#8579)); +#8579 = PRODUCT_CONTEXT('',#2,'mechanical'); +#8580 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#8581 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8582,#8584); +#8582 = ( REPRESENTATION_RELATIONSHIP('','',#1432,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8583) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#8583 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#8584 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #8585); +#8585 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#8576,$); +#8586 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#8578)); +#8587 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #8588,#8598,#8607,#8616,#8625,#8634,#8643,#8652),#8569); +#8588 = STYLED_ITEM('color',(#8589),#1433); +#8589 = PRESENTATION_STYLE_ASSIGNMENT((#8590,#8596)); +#8590 = SURFACE_STYLE_USAGE(.BOTH.,#8591); +#8591 = SURFACE_SIDE_STYLE('',(#8592)); +#8592 = SURFACE_STYLE_FILL_AREA(#8593); +#8593 = FILL_AREA_STYLE('',(#8594)); +#8594 = FILL_AREA_STYLE_COLOUR('',#8595); +#8595 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#8596 = CURVE_STYLE('',#8597,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8597 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8598 = STYLED_ITEM('color',(#8599),#2325); +#8599 = PRESENTATION_STYLE_ASSIGNMENT((#8600,#8605)); +#8600 = SURFACE_STYLE_USAGE(.BOTH.,#8601); +#8601 = SURFACE_SIDE_STYLE('',(#8602)); +#8602 = SURFACE_STYLE_FILL_AREA(#8603); +#8603 = FILL_AREA_STYLE('',(#8604)); +#8604 = FILL_AREA_STYLE_COLOUR('',#8595); +#8605 = CURVE_STYLE('',#8606,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8606 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8607 = STYLED_ITEM('color',(#8608),#3217); +#8608 = PRESENTATION_STYLE_ASSIGNMENT((#8609,#8614)); +#8609 = SURFACE_STYLE_USAGE(.BOTH.,#8610); +#8610 = SURFACE_SIDE_STYLE('',(#8611)); +#8611 = SURFACE_STYLE_FILL_AREA(#8612); +#8612 = FILL_AREA_STYLE('',(#8613)); +#8613 = FILL_AREA_STYLE_COLOUR('',#8595); +#8614 = CURVE_STYLE('',#8615,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8615 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8616 = STYLED_ITEM('color',(#8617),#4109); +#8617 = PRESENTATION_STYLE_ASSIGNMENT((#8618,#8623)); +#8618 = SURFACE_STYLE_USAGE(.BOTH.,#8619); +#8619 = SURFACE_SIDE_STYLE('',(#8620)); +#8620 = SURFACE_STYLE_FILL_AREA(#8621); +#8621 = FILL_AREA_STYLE('',(#8622)); +#8622 = FILL_AREA_STYLE_COLOUR('',#8595); +#8623 = CURVE_STYLE('',#8624,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8624 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8625 = STYLED_ITEM('color',(#8626),#5001); +#8626 = PRESENTATION_STYLE_ASSIGNMENT((#8627,#8632)); +#8627 = SURFACE_STYLE_USAGE(.BOTH.,#8628); +#8628 = SURFACE_SIDE_STYLE('',(#8629)); +#8629 = SURFACE_STYLE_FILL_AREA(#8630); +#8630 = FILL_AREA_STYLE('',(#8631)); +#8631 = FILL_AREA_STYLE_COLOUR('',#8595); +#8632 = CURVE_STYLE('',#8633,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8633 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8634 = STYLED_ITEM('color',(#8635),#5893); +#8635 = PRESENTATION_STYLE_ASSIGNMENT((#8636,#8641)); +#8636 = SURFACE_STYLE_USAGE(.BOTH.,#8637); +#8637 = SURFACE_SIDE_STYLE('',(#8638)); +#8638 = SURFACE_STYLE_FILL_AREA(#8639); +#8639 = FILL_AREA_STYLE('',(#8640)); +#8640 = FILL_AREA_STYLE_COLOUR('',#8595); +#8641 = CURVE_STYLE('',#8642,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8642 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8643 = STYLED_ITEM('color',(#8644),#6785); +#8644 = PRESENTATION_STYLE_ASSIGNMENT((#8645,#8650)); +#8645 = SURFACE_STYLE_USAGE(.BOTH.,#8646); +#8646 = SURFACE_SIDE_STYLE('',(#8647)); +#8647 = SURFACE_STYLE_FILL_AREA(#8648); +#8648 = FILL_AREA_STYLE('',(#8649)); +#8649 = FILL_AREA_STYLE_COLOUR('',#8595); +#8650 = CURVE_STYLE('',#8651,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8651 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8652 = STYLED_ITEM('color',(#8653),#7677); +#8653 = PRESENTATION_STYLE_ASSIGNMENT((#8654,#8659)); +#8654 = SURFACE_STYLE_USAGE(.BOTH.,#8655); +#8655 = SURFACE_SIDE_STYLE('',(#8656)); +#8656 = SURFACE_STYLE_FILL_AREA(#8657); +#8657 = FILL_AREA_STYLE('',(#8658)); +#8658 = FILL_AREA_STYLE_COLOUR('',#8595); +#8659 = CURVE_STYLE('',#8660,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8660 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8661 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #8662),#1414); +#8662 = STYLED_ITEM('color',(#8663),#30); +#8663 = PRESENTATION_STYLE_ASSIGNMENT((#8664,#8670)); +#8664 = SURFACE_STYLE_USAGE(.BOTH.,#8665); +#8665 = SURFACE_SIDE_STYLE('',(#8666)); +#8666 = SURFACE_STYLE_FILL_AREA(#8667); +#8667 = FILL_AREA_STYLE('',(#8668)); +#8668 = FILL_AREA_STYLE_COLOUR('',#8669); +#8669 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#8670 = CURVE_STYLE('',#8671,POSITIVE_LENGTH_MEASURE(0.1),#8669); +#8671 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/FOD8802DR2/SOIC127P600X175-8N.kicad_mod b/hardware/footprint/FOD8802DR2/SOIC127P600X175-8N.kicad_mod new file mode 100644 index 0000000..813bc09 --- /dev/null +++ b/hardware/footprint/FOD8802DR2/SOIC127P600X175-8N.kicad_mod @@ -0,0 +1,46 @@ +(footprint "SOIC127P600X175-8N" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 636A2717) + (descr "8SOIC") + (tags "Undefined or Miscellaneous") + (attr smd) + (fp_text reference "U**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp e4315490-bf11-4595-b970-0d15a124750b) + ) + (fp_text value "SOIC127P600X175-8N" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 8d154926-7ca4-47f1-a6e8-de68572ca1f8) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 32964996-9dcb-4a81-9d0c-6ff74b8927a5) + ) + (fp_line (start -3.475 -2.605) (end -1.775 -2.605) (layer "F.SilkS") (width 0.2) (tstamp 20d1f2f5-c490-4a7f-8d37-3f0aea8a5b98)) + (fp_line (start 1.425 2.45) (end -1.425 2.45) (layer "F.SilkS") (width 0.2) (tstamp 3bc193f8-9518-4b59-b39a-b5a331ac5e02)) + (fp_line (start -1.425 -2.45) (end 1.425 -2.45) (layer "F.SilkS") (width 0.2) (tstamp bd81a52f-98f8-4986-b0be-5b44b9347e98)) + (fp_line (start -1.425 2.45) (end -1.425 -2.45) (layer "F.SilkS") (width 0.2) (tstamp dc96a17f-64b2-47e5-93d3-9910c9a83c7a)) + (fp_line (start 1.425 -2.45) (end 1.425 2.45) (layer "F.SilkS") (width 0.2) (tstamp ee79e69b-ca99-4b0b-9f27-e9c9a9ec35aa)) + (fp_line (start -3.725 -2.75) (end 3.725 -2.75) (layer "F.CrtYd") (width 0.05) (tstamp 35ac2418-41b3-4f74-8173-dfc741e5453f)) + (fp_line (start 3.725 -2.75) (end 3.725 2.75) (layer "F.CrtYd") (width 0.05) (tstamp 35c839a9-2acb-480a-a91b-12e8060264bd)) + (fp_line (start -3.725 2.75) (end -3.725 -2.75) (layer "F.CrtYd") (width 0.05) (tstamp c4ea977c-03c7-469e-b80c-bda3322df1b3)) + (fp_line (start 3.725 2.75) (end -3.725 2.75) (layer "F.CrtYd") (width 0.05) (tstamp fd5f27d0-f341-4cad-b5a7-4d4d68606a2a)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer "F.Fab") (width 0.1) (tstamp 0c778b1a-da29-4c55-8198-a2f240f802dd)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) (layer "F.Fab") (width 0.1) (tstamp 53c63402-a73e-4cb1-834f-934e60f77914)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) (layer "F.Fab") (width 0.1) (tstamp 8bbfc045-7569-4d67-a6a3-e6f73f83ce74)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) (layer "F.Fab") (width 0.1) (tstamp 8e8e7d6a-5c32-4bfd-98d5-90c19d949220)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer "F.Fab") (width 0.1) (tstamp 9897c695-94fb-4f56-98b9-2d2ca7d42bf7)) + (pad "1" smd rect (at -2.625 -1.905 90) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp fda9ec83-d4eb-4ce6-b5d9-f7ef8a8e73fd)) + (pad "2" smd rect (at -2.625 -0.635 90) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 71cb946b-d283-461c-a2bb-dadf20ae0993)) + (pad "3" smd rect (at -2.625 0.635 90) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1c18d632-87fc-4bfd-952c-7645f0311740)) + (pad "4" smd rect (at -2.625 1.905 90) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 84946d70-73e2-4588-a6e9-453f45615fb6)) + (pad "5" smd rect (at 2.625 1.905 90) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dd2ce041-fa84-41f1-a81d-8b637a47b4b7)) + (pad "6" smd rect (at 2.625 0.635 90) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9c8e9f9f-2ec2-4446-aee1-1b408204b2c5)) + (pad "7" smd rect (at 2.625 -0.635 90) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ebc39f35-8193-4008-8b60-4a9cc39b795a)) + (pad "8" smd rect (at 2.625 -1.905 90) (size 0.7 1.7) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3d29a701-6c25-493e-b573-4213b95f8d9b)) + (model "${KIPRJMOD}/footprint/FOD8802DR2/FOD8802DR2.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/Logos.pretty/PUTM_LOGO_10mm.kicad_mod b/hardware/footprint/Logos.pretty/PUTM_LOGO_10mm.kicad_mod new file mode 100644 index 0000000..c2c51f9 --- /dev/null +++ b/hardware/footprint/Logos.pretty/PUTM_LOGO_10mm.kicad_mod @@ -0,0 +1,160 @@ +(module PUTM_LOGO_10mm (layer F.Cu) (tedit 60900274) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -2.649125 -1.007512) (xy -2.608717 -1.007445) (xy -2.573509 -1.007331) (xy -2.543282 -1.007165) + (xy -2.517812 -1.006946) (xy -2.496879 -1.00667) (xy -2.480262 -1.006335) (xy -2.467737 -1.005937) + (xy -2.459085 -1.005474) (xy -2.454084 -1.004943) (xy -2.452511 -1.004354) (xy -2.453422 -1.001101) + (xy -2.456029 -0.993088) (xy -2.460139 -0.980873) (xy -2.465561 -0.965016) (xy -2.472102 -0.946074) + (xy -2.479572 -0.924607) (xy -2.487777 -0.901174) (xy -2.493433 -0.885102) (xy -2.502008 -0.860734) + (xy -2.509972 -0.83801) (xy -2.517136 -0.817482) (xy -2.523308 -0.799701) (xy -2.528295 -0.785221) + (xy -2.531908 -0.774593) (xy -2.533955 -0.768369) (xy -2.534355 -0.766943) (xy -2.531553 -0.766848) + (xy -2.523228 -0.766752) (xy -2.509501 -0.766655) (xy -2.490493 -0.766558) (xy -2.466326 -0.76646) + (xy -2.43712 -0.766363) (xy -2.402997 -0.766265) (xy -2.364079 -0.766168) (xy -2.320486 -0.766071) + (xy -2.27234 -0.765974) (xy -2.219761 -0.765877) (xy -2.162872 -0.765781) (xy -2.101794 -0.765686) + (xy -2.036647 -0.765592) (xy -1.967553 -0.765499) (xy -1.894633 -0.765407) (xy -1.818008 -0.765316) + (xy -1.7378 -0.765227) (xy -1.65413 -0.765139) (xy -1.567119 -0.765053) (xy -1.476889 -0.764969) + (xy -1.38356 -0.764887) (xy -1.287253 -0.764806) (xy -1.188091 -0.764728) (xy -1.086194 -0.764652) + (xy -0.981684 -0.764579) (xy -0.874682 -0.764508) (xy -0.765308 -0.76444) (xy -0.653685 -0.764375) + (xy -0.539933 -0.764312) (xy -0.424174 -0.764253) (xy -0.306529 -0.764197) (xy -0.18712 -0.764144) + (xy -0.066066 -0.764095) (xy 0.056509 -0.76405) (xy 0.180486 -0.764008) (xy 0.206728 -0.764) + (xy 2.947811 -0.763143) (xy 2.983505 -0.757108) (xy 3.041266 -0.745385) (xy 3.094951 -0.730304) + (xy 3.145243 -0.711544) (xy 3.19282 -0.688786) (xy 3.238366 -0.661711) (xy 3.28256 -0.629999) + (xy 3.318916 -0.599738) (xy 3.361761 -0.558233) (xy 3.401015 -0.51282) (xy 3.43634 -0.464062) + (xy 3.467398 -0.412517) (xy 3.49385 -0.358748) (xy 3.51536 -0.303315) (xy 3.531549 -0.246944) + (xy 3.542589 -0.188816) (xy 3.548738 -0.128543) (xy 3.549939 -0.066895) (xy 3.547803 -0.023287) + (xy 3.541745 0.034286) (xy 3.532712 0.087639) (xy 3.520537 0.137446) (xy 3.505054 0.184381) + (xy 3.486096 0.22912) (xy 3.485141 0.23113) (xy 3.46754 0.265915) (xy 3.449759 0.296528) + (xy 3.430828 0.324382) (xy 3.409776 0.350893) (xy 3.385632 0.377476) (xy 3.382609 0.380605) + (xy 3.345097 0.416228) (xy 3.305667 0.447591) (xy 3.263177 0.47552) (xy 3.216483 0.500843) + (xy 3.215923 0.50112) (xy 3.180132 0.517698) (xy 3.144217 0.532067) (xy 3.107064 0.544569) + (xy 3.067559 0.555548) (xy 3.02459 0.565347) (xy 2.980267 0.57375) (xy 2.944989 0.579901) + (xy -0.275872 0.58065) (xy -0.41062 0.58068) (xy -0.544002 0.580705) (xy -0.675905 0.580727) + (xy -0.806219 0.580745) (xy -0.934832 0.580758) (xy -1.06163 0.580768) (xy -1.186504 0.580775) + (xy -1.30934 0.580777) (xy -1.430027 0.580776) (xy -1.548453 0.580771) (xy -1.664506 0.580763) + (xy -1.778074 0.580751) (xy -1.889047 0.580736) (xy -1.99731 0.580717) (xy -2.102754 0.580695) + (xy -2.205266 0.580669) (xy -2.304733 0.580641) (xy -2.401046 0.580609) (xy -2.49409 0.580574) + (xy -2.583755 0.580535) (xy -2.669929 0.580494) (xy -2.7525 0.58045) (xy -2.831356 0.580402) + (xy -2.906385 0.580352) (xy -2.977476 0.580299) (xy -3.044516 0.580243) (xy -3.107394 0.580184) + (xy -3.165997 0.580123) (xy -3.220215 0.580058) (xy -3.269935 0.579991) (xy -3.315045 0.579922) + (xy -3.355433 0.57985) (xy -3.390988 0.579776) (xy -3.421598 0.579699) (xy -3.447151 0.579619) + (xy -3.467535 0.579537) (xy -3.482638 0.579453) (xy -3.492349 0.579367) (xy -3.496555 0.579279) + (xy -3.496733 0.579256) (xy -3.495815 0.576331) (xy -3.493151 0.568474) (xy -3.488878 0.556077) + (xy -3.483133 0.539529) (xy -3.476051 0.519222) (xy -3.46777 0.495545) (xy -3.458426 0.468889) + (xy -3.448155 0.439644) (xy -3.437094 0.408201) (xy -3.425379 0.374949) (xy -3.416557 0.349939) + (xy -3.33638 0.122767) (xy -0.208396 0.121356) (xy 2.919589 0.119945) (xy 2.940756 0.113881) + (xy 2.971791 0.102913) (xy 2.998447 0.088941) (xy 3.02084 0.071781) (xy 3.039083 0.051249) + (xy 3.053291 0.02716) (xy 3.063578 -0.000669) (xy 3.070057 -0.032424) (xy 3.072844 -0.068289) + (xy 3.072547 -0.098778) (xy 3.068832 -0.137482) (xy 3.061109 -0.172212) (xy 3.049376 -0.202971) + (xy 3.033631 -0.229763) (xy 3.013872 -0.252591) (xy 2.990096 -0.271458) (xy 2.962301 -0.286367) + (xy 2.932234 -0.296851) (xy 2.9083 -0.303389) (xy -2.698876 -0.303389) (xy -2.74617 -0.169333) + (xy -2.793463 -0.035278) (xy -3.036443 -0.034556) (xy -3.08061 -0.034456) (xy -3.120889 -0.034427) + (xy -3.157082 -0.034468) (xy -3.18899 -0.034577) (xy -3.216415 -0.034752) (xy -3.239159 -0.034993) + (xy -3.257025 -0.035297) (xy -3.269815 -0.035663) (xy -3.277329 -0.03609) (xy -3.279422 -0.036506) + (xy -3.278496 -0.039407) (xy -3.275783 -0.047359) (xy -3.271376 -0.060094) (xy -3.265371 -0.077342) + (xy -3.257862 -0.098833) (xy -3.248943 -0.124299) (xy -3.23871 -0.15347) (xy -3.227257 -0.186076) + (xy -3.214678 -0.221847) (xy -3.201069 -0.260516) (xy -3.186524 -0.301812) (xy -3.171137 -0.345465) + (xy -3.155004 -0.391207) (xy -3.138219 -0.438768) (xy -3.120876 -0.487878) (xy -3.11258 -0.511361) + (xy -3.094946 -0.561268) (xy -3.077783 -0.609845) (xy -3.061188 -0.656816) (xy -3.045259 -0.701904) + (xy -3.030094 -0.744832) (xy -3.01579 -0.785324) (xy -3.002446 -0.823103) (xy -2.990158 -0.857893) + (xy -2.979025 -0.889417) (xy -2.969144 -0.917398) (xy -2.960612 -0.94156) (xy -2.953529 -0.961626) + (xy -2.94799 -0.97732) (xy -2.944094 -0.988366) (xy -2.941939 -0.994486) (xy -2.94157 -0.995539) + (xy -2.937402 -1.007533) (xy -2.694957 -1.007533) (xy -2.649125 -1.007512)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.404722 -1.622435) (xy 1.523452 -1.622428) (xy 1.637088 -1.622415) (xy 1.745685 -1.622395) + (xy 1.849296 -1.622369) (xy 1.947978 -1.622337) (xy 2.041785 -1.622298) (xy 2.130773 -1.622252) + (xy 2.214995 -1.6222) (xy 2.294508 -1.622141) (xy 2.369366 -1.622075) (xy 2.439624 -1.622003) + (xy 2.505338 -1.621924) (xy 2.566561 -1.621838) (xy 2.62335 -1.621745) (xy 2.675758 -1.621646) + (xy 2.723842 -1.621539) (xy 2.767656 -1.621425) (xy 2.807255 -1.621305) (xy 2.842693 -1.621177) + (xy 2.874027 -1.621042) (xy 2.901311 -1.6209) (xy 2.9246 -1.620751) (xy 2.943948 -1.620595) + (xy 2.959412 -1.620431) (xy 2.971045 -1.62026) (xy 2.978903 -1.620081) (xy 2.981678 -1.619978) + (xy 3.074514 -1.61374) (xy 3.16316 -1.603995) (xy 3.247951 -1.590614) (xy 3.32922 -1.573468) + (xy 3.4073 -1.552428) (xy 3.482523 -1.527366) (xy 3.555224 -1.498152) (xy 3.625735 -1.464657) + (xy 3.69439 -1.426752) (xy 3.761522 -1.384309) (xy 3.827463 -1.337199) (xy 3.892548 -1.285292) + (xy 3.929945 -1.253018) (xy 3.948442 -1.236073) (xy 3.96942 -1.215942) (xy 3.99185 -1.193684) + (xy 4.014701 -1.170358) (xy 4.036942 -1.147024) (xy 4.057546 -1.12474) (xy 4.07548 -1.104564) + (xy 4.083497 -1.095153) (xy 4.140787 -1.022252) (xy 4.193236 -0.946524) (xy 4.240798 -0.86812) + (xy 4.283428 -0.787193) (xy 4.32108 -0.703891) (xy 4.353707 -0.618368) (xy 4.381265 -0.530773) + (xy 4.403706 -0.441258) (xy 4.420987 -0.349975) (xy 4.43306 -0.257073) (xy 4.43988 -0.162705) + (xy 4.441401 -0.067021) (xy 4.437577 0.029828) (xy 4.434952 0.06415) (xy 4.424041 0.159563) + (xy 4.407919 0.252824) (xy 4.386586 0.343925) (xy 4.360047 0.432856) (xy 4.328302 0.519611) + (xy 4.291354 0.604182) (xy 4.272761 0.642056) (xy 4.230718 0.719248) (xy 4.184934 0.792604) + (xy 4.135023 0.862654) (xy 4.080596 0.929929) (xy 4.021267 0.994959) (xy 3.99718 1.019367) + (xy 3.963454 1.052095) (xy 3.931696 1.081249) (xy 3.900626 1.107875) (xy 3.868965 1.133016) + (xy 3.835437 1.157719) (xy 3.798762 1.183028) (xy 3.788834 1.189651) (xy 3.724112 1.230264) + (xy 3.659578 1.266014) (xy 3.594001 1.297497) (xy 3.526152 1.325315) (xy 3.468511 1.345627) + (xy 3.422169 1.360441) (xy 3.378454 1.373458) (xy 3.336422 1.384867) (xy 3.295129 1.394855) + (xy 3.253631 1.403612) (xy 3.210986 1.411324) (xy 3.166249 1.41818) (xy 3.118476 1.424369) + (xy 3.066724 1.430077) (xy 3.024011 1.434224) (xy 3.020799 1.434406) (xy 3.015113 1.434583) + (xy 3.006876 1.434756) (xy 2.996011 1.434925) (xy 2.982442 1.435089) (xy 2.96609 1.435249) + (xy 2.946881 1.435404) (xy 2.924735 1.435556) (xy 2.899578 1.435703) (xy 2.871331 1.435847) + (xy 2.839918 1.435987) (xy 2.805263 1.436124) (xy 2.767287 1.436257) (xy 2.725914 1.436387) + (xy 2.681068 1.436513) (xy 2.632671 1.436637) (xy 2.580647 1.436758) (xy 2.524919 1.436875) + (xy 2.465409 1.43699) (xy 2.402041 1.437103) (xy 2.334738 1.437213) (xy 2.263423 1.43732) + (xy 2.188019 1.437425) (xy 2.10845 1.437529) (xy 2.024638 1.43763) (xy 1.936506 1.437729) + (xy 1.843978 1.437827) (xy 1.746977 1.437922) (xy 1.645426 1.438017) (xy 1.539247 1.43811) + (xy 1.428365 1.438201) (xy 1.312701 1.438292) (xy 1.19218 1.438381) (xy 1.066724 1.43847) + (xy 0.936257 1.438557) (xy 0.800701 1.438644) (xy 0.65998 1.438731) (xy 0.514017 1.438817) + (xy 0.362735 1.438902) (xy 0.206056 1.438988) (xy 0.043905 1.439073) (xy -0.123796 1.439158) + (xy -0.163317 1.439178) (xy -3.313957 1.440745) (xy -3.3782 1.622778) (xy -3.442442 1.804811) + (xy -3.68685 1.805532) (xy -3.931259 1.806253) (xy -3.920543 1.775899) (xy -3.918343 1.769668) + (xy -3.914381 1.758443) (xy -3.908772 1.742554) (xy -3.901633 1.72233) (xy -3.893079 1.6981) + (xy -3.883228 1.670193) (xy -3.872195 1.638939) (xy -3.860096 1.604666) (xy -3.847048 1.567704) + (xy -3.833167 1.528381) (xy -3.818568 1.487027) (xy -3.803369 1.443972) (xy -3.787686 1.399543) + (xy -3.774591 1.362448) (xy -3.639354 0.979351) (xy -0.309082 0.978551) (xy -0.143606 0.978511) + (xy 0.016322 0.978471) (xy 0.170796 0.978432) (xy 0.319914 0.978394) (xy 0.463769 0.978356) + (xy 0.602458 0.978317) (xy 0.736077 0.978279) (xy 0.864722 0.97824) (xy 0.988487 0.978201) + (xy 1.107469 0.978161) (xy 1.221764 0.97812) (xy 1.331467 0.978079) (xy 1.436673 0.978036) + (xy 1.537479 0.977992) (xy 1.633979 0.977947) (xy 1.726271 0.977899) (xy 1.814449 0.977851) + (xy 1.89861 0.9778) (xy 1.978848 0.977747) (xy 2.055259 0.977692) (xy 2.12794 0.977635) + (xy 2.196986 0.977575) (xy 2.262492 0.977512) (xy 2.324555 0.977446) (xy 2.383269 0.977378) + (xy 2.438732 0.977306) (xy 2.491037 0.97723) (xy 2.540282 0.977152) (xy 2.586561 0.977069) + (xy 2.62997 0.976983) (xy 2.670606 0.976892) (xy 2.708563 0.976797) (xy 2.743937 0.976698) + (xy 2.776825 0.976595) (xy 2.807322 0.976487) (xy 2.835523 0.976374) (xy 2.861524 0.976256) + (xy 2.885421 0.976132) (xy 2.907309 0.976004) (xy 2.927284 0.97587) (xy 2.945443 0.97573) + (xy 2.96188 0.975585) (xy 2.976691 0.975433) (xy 2.989972 0.975276) (xy 3.001819 0.975112) + (xy 3.012327 0.974941) (xy 3.021592 0.974764) (xy 3.029709 0.974581) (xy 3.036775 0.97439) + (xy 3.042885 0.974192) (xy 3.048134 0.973987) (xy 3.052619 0.973774) (xy 3.056435 0.973554) + (xy 3.059678 0.973326) (xy 3.062443 0.973091) (xy 3.064826 0.972847) (xy 3.064934 0.972835) + (xy 3.108799 0.967381) (xy 3.148374 0.961288) (xy 3.185002 0.954295) (xy 3.220024 0.946142) + (xy 3.254783 0.93657) (xy 3.259667 0.935113) (xy 3.330183 0.911419) (xy 3.396688 0.883922) + (xy 3.45951 0.852432) (xy 3.518976 0.816754) (xy 3.575416 0.776696) (xy 3.629158 0.732066) + (xy 3.667689 0.695678) (xy 3.68924 0.673889) (xy 3.707515 0.654542) (xy 3.723529 0.63641) + (xy 3.738295 0.618265) (xy 3.752827 0.598882) (xy 3.768141 0.577033) (xy 3.778541 0.561609) + (xy 3.814623 0.502473) (xy 3.846474 0.439673) (xy 3.87407 0.373304) (xy 3.897388 0.303462) + (xy 3.916405 0.230244) (xy 3.931098 0.153745) (xy 3.941444 0.074062) (xy 3.94742 -0.008708) + (xy 3.949002 -0.094471) (xy 3.947906 -0.145344) (xy 3.942606 -0.228179) (xy 3.932752 -0.308279) + (xy 3.918391 -0.385526) (xy 3.899566 -0.459802) (xy 3.876325 -0.530989) (xy 3.848711 -0.598968) + (xy 3.816771 -0.66362) (xy 3.78055 -0.724828) (xy 3.740094 -0.782473) (xy 3.695448 -0.836438) + (xy 3.673228 -0.86029) (xy 3.627763 -0.904441) (xy 3.580737 -0.9443) (xy 3.531219 -0.980542) + (xy 3.478277 -1.013838) (xy 3.420981 -1.044862) (xy 3.410656 -1.05) (xy 3.352579 -1.076601) + (xy 3.294104 -1.09936) (xy 3.234304 -1.118543) (xy 3.172255 -1.134415) (xy 3.10703 -1.147241) + (xy 3.037705 -1.157286) (xy 3.0353 -1.157578) (xy 3.032545 -1.157766) (xy 3.027401 -1.157949) + (xy 3.019785 -1.158126) (xy 3.009617 -1.158298) (xy 2.996816 -1.158464) (xy 2.981301 -1.158625) + (xy 2.962992 -1.158781) (xy 2.941808 -1.158932) (xy 2.917667 -1.159078) (xy 2.890488 -1.159219) + (xy 2.860192 -1.159356) (xy 2.826696 -1.159488) (xy 2.78992 -1.159616) (xy 2.749783 -1.159739) + (xy 2.706205 -1.159858) (xy 2.659103 -1.159973) (xy 2.608398 -1.160085) (xy 2.554009 -1.160192) + (xy 2.495854 -1.160296) (xy 2.433853 -1.160396) (xy 2.367924 -1.160493) (xy 2.297987 -1.160586) + (xy 2.223961 -1.160676) (xy 2.145766 -1.160763) (xy 2.063319 -1.160847) (xy 1.976541 -1.160928) + (xy 1.88535 -1.161007) (xy 1.789665 -1.161083) (xy 1.689406 -1.161156) (xy 1.584492 -1.161227) + (xy 1.474842 -1.161295) (xy 1.360374 -1.161361) (xy 1.241008 -1.161426) (xy 1.116663 -1.161488) + (xy 0.987259 -1.161548) (xy 0.852713 -1.161607) (xy 0.712946 -1.161664) (xy 0.567876 -1.16172) + (xy 0.417423 -1.161775) (xy 0.261506 -1.161828) (xy 0.100043 -1.16188) (xy 0.062795 -1.161891) + (xy -0.066009 -1.161933) (xy -0.193441 -1.161979) (xy -0.319385 -1.162028) (xy -0.443723 -1.16208) + (xy -0.56634 -1.162135) (xy -0.687117 -1.162193) (xy -0.805938 -1.162255) (xy -0.922686 -1.162319) + (xy -1.037243 -1.162386) (xy -1.149494 -1.162455) (xy -1.25932 -1.162527) (xy -1.366605 -1.162601) + (xy -1.471232 -1.162677) (xy -1.573084 -1.162756) (xy -1.672044 -1.162836) (xy -1.767995 -1.162919) + (xy -1.86082 -1.163003) (xy -1.950402 -1.163088) (xy -2.036624 -1.163176) (xy -2.119369 -1.163264) + (xy -2.19852 -1.163354) (xy -2.27396 -1.163445) (xy -2.345572 -1.163537) (xy -2.413239 -1.16363) + (xy -2.476845 -1.163723) (xy -2.536271 -1.163817) (xy -2.591402 -1.163912) (xy -2.64212 -1.164007) + (xy -2.688308 -1.164103) (xy -2.72985 -1.164199) (xy -2.766627 -1.164294) (xy -2.798524 -1.16439) + (xy -2.825423 -1.164486) (xy -2.847208 -1.164581) (xy -2.863761 -1.164675) (xy -2.874965 -1.16477) + (xy -2.880703 -1.164863) (xy -2.881489 -1.164912) (xy -2.88057 -1.167832) (xy -2.877907 -1.175684) + (xy -2.873634 -1.188076) (xy -2.867889 -1.204618) (xy -2.860807 -1.224921) (xy -2.852526 -1.248594) + (xy -2.843182 -1.275247) (xy -2.832911 -1.304489) (xy -2.821851 -1.33593) (xy -2.810136 -1.369179) + (xy -2.801312 -1.394194) (xy -2.721136 -1.621367) (xy 0.097815 -1.622218) (xy 0.264872 -1.622267) + (xy 0.426339 -1.622309) (xy 0.582272 -1.622345) (xy 0.732725 -1.622376) (xy 0.877753 -1.6224) + (xy 1.017412 -1.622418) (xy 1.151757 -1.62243) (xy 1.280841 -1.622436) (xy 1.404722 -1.622435)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/PUTM_LOGO_11mm.kicad_mod b/hardware/footprint/Logos.pretty/PUTM_LOGO_11mm.kicad_mod new file mode 100644 index 0000000..e59fe75 --- /dev/null +++ b/hardware/footprint/Logos.pretty/PUTM_LOGO_11mm.kicad_mod @@ -0,0 +1,160 @@ +(module PUTM_LOGO_11mm (layer F.Cu) (tedit 60900291) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -2.980267 -1.133451) (xy -2.934807 -1.133376) (xy -2.895199 -1.133248) (xy -2.861193 -1.133061) + (xy -2.832539 -1.132815) (xy -2.80899 -1.132505) (xy -2.790295 -1.132128) (xy -2.776205 -1.13168) + (xy -2.766472 -1.131159) (xy -2.760845 -1.130561) (xy -2.759075 -1.129898) (xy -2.760101 -1.12624) + (xy -2.763034 -1.117225) (xy -2.767657 -1.103483) (xy -2.773757 -1.085643) (xy -2.781116 -1.064334) + (xy -2.789519 -1.040183) (xy -2.79875 -1.013821) (xy -2.805113 -0.99574) (xy -2.814759 -0.968327) + (xy -2.82372 -0.942762) (xy -2.831779 -0.919668) (xy -2.838722 -0.899664) (xy -2.844333 -0.883374) + (xy -2.848398 -0.871417) (xy -2.8507 -0.864416) (xy -2.85115 -0.862812) (xy -2.847998 -0.862704) + (xy -2.838632 -0.862596) (xy -2.823189 -0.862487) (xy -2.801805 -0.862378) (xy -2.774617 -0.862269) + (xy -2.741761 -0.862159) (xy -2.703373 -0.862049) (xy -2.659589 -0.861939) (xy -2.610547 -0.86183) + (xy -2.556383 -0.861721) (xy -2.497232 -0.861612) (xy -2.433232 -0.861505) (xy -2.364519 -0.861398) + (xy -2.291228 -0.861292) (xy -2.213497 -0.861187) (xy -2.131462 -0.861084) (xy -2.04526 -0.860982) + (xy -1.955026 -0.860881) (xy -1.860897 -0.860782) (xy -1.76301 -0.860685) (xy -1.6615 -0.860591) + (xy -1.556505 -0.860498) (xy -1.448161 -0.860408) (xy -1.336603 -0.86032) (xy -1.22197 -0.860234) + (xy -1.104395 -0.860152) (xy -0.984018 -0.860072) (xy -0.860973 -0.859995) (xy -0.735396 -0.859922) + (xy -0.607426 -0.859852) (xy -0.477197 -0.859785) (xy -0.344846 -0.859722) (xy -0.21051 -0.859663) + (xy -0.074325 -0.859608) (xy 0.063572 -0.859557) (xy 0.203046 -0.859509) (xy 0.232568 -0.8595) + (xy 3.316287 -0.858536) (xy 3.356442 -0.851747) (xy 3.421423 -0.838559) (xy 3.481819 -0.821593) + (xy 3.538397 -0.800488) (xy 3.591922 -0.774885) (xy 3.643161 -0.744425) (xy 3.692879 -0.708749) + (xy 3.73378 -0.674705) (xy 3.781981 -0.628012) (xy 3.826141 -0.576923) (xy 3.865882 -0.52207) + (xy 3.900822 -0.464082) (xy 3.930581 -0.403592) (xy 3.954779 -0.34123) (xy 3.972991 -0.277813) + (xy 3.985412 -0.212418) (xy 3.99233 -0.144612) (xy 3.993681 -0.075258) (xy 3.991277 -0.026199) + (xy 3.984462 0.038571) (xy 3.9743 0.098593) (xy 3.960603 0.154626) (xy 3.943185 0.207428) + (xy 3.921857 0.25776) (xy 3.920783 0.26002) (xy 3.900981 0.299154) (xy 3.880978 0.333593) + (xy 3.859681 0.364929) (xy 3.835997 0.394754) (xy 3.808835 0.42466) (xy 3.805435 0.42818) + (xy 3.763233 0.468256) (xy 3.718875 0.503539) (xy 3.671073 0.53496) (xy 3.618543 0.563448) + (xy 3.617912 0.563759) (xy 3.577647 0.58241) (xy 3.537243 0.598575) (xy 3.495446 0.61264) + (xy 3.451003 0.624991) (xy 3.402663 0.636015) (xy 3.3528 0.645468) (xy 3.313112 0.652388) + (xy -0.310357 0.653231) (xy -0.461948 0.653264) (xy -0.612003 0.653293) (xy -0.760394 0.653317) + (xy -0.906998 0.653337) (xy -1.051686 0.653353) (xy -1.194335 0.653364) (xy -1.334817 0.653371) + (xy -1.473008 0.653374) (xy -1.608781 0.653372) (xy -1.74201 0.653367) (xy -1.87257 0.653358) + (xy -2.000334 0.653344) (xy -2.125178 0.653327) (xy -2.246975 0.653306) (xy -2.365599 0.653281) + (xy -2.480925 0.653252) (xy -2.592826 0.65322) (xy -2.701177 0.653184) (xy -2.805852 0.653145) + (xy -2.906726 0.653102) (xy -3.003671 0.653055) (xy -3.096563 0.653005) (xy -3.185276 0.652952) + (xy -3.269684 0.652895) (xy -3.349661 0.652836) (xy -3.425081 0.652773) (xy -3.495819 0.652707) + (xy -3.561748 0.652637) (xy -3.622742 0.652565) (xy -3.678677 0.65249) (xy -3.729426 0.652412) + (xy -3.774863 0.652331) (xy -3.814863 0.652247) (xy -3.849299 0.65216) (xy -3.878046 0.652071) + (xy -3.900978 0.651979) (xy -3.917969 0.651885) (xy -3.928893 0.651788) (xy -3.933625 0.651688) + (xy -3.933825 0.651663) (xy -3.932792 0.648371) (xy -3.929796 0.639533) (xy -3.924989 0.625586) + (xy -3.918525 0.60697) (xy -3.910558 0.584124) (xy -3.901242 0.557487) (xy -3.89073 0.527499) + (xy -3.879175 0.494599) (xy -3.866731 0.459225) (xy -3.853552 0.421817) (xy -3.843627 0.393681) + (xy -3.753429 0.138112) (xy -0.234446 0.136525) (xy 3.284537 0.134937) (xy 3.30835 0.128116) + (xy 3.343264 0.115776) (xy 3.373253 0.100058) (xy 3.398445 0.080753) (xy 3.418968 0.057655) + (xy 3.434952 0.030555) (xy 3.446524 -0.000753) (xy 3.453813 -0.036478) (xy 3.456949 -0.076825) + (xy 3.456615 -0.111125) (xy 3.452435 -0.154667) (xy 3.443747 -0.193739) (xy 3.430547 -0.228343) + (xy 3.412835 -0.258484) (xy 3.390605 -0.284165) (xy 3.363857 -0.305391) (xy 3.332588 -0.322164) + (xy 3.298763 -0.333958) (xy 3.271837 -0.341313) (xy -3.036237 -0.341313) (xy -3.089442 -0.1905) + (xy -3.142647 -0.039688) (xy -3.415999 -0.038877) (xy -3.465687 -0.038764) (xy -3.511001 -0.038731) + (xy -3.551718 -0.038777) (xy -3.587614 -0.038899) (xy -3.618468 -0.039097) (xy -3.644055 -0.039368) + (xy -3.664154 -0.03971) (xy -3.678542 -0.040122) (xy -3.686996 -0.040601) (xy -3.68935 -0.04107) + (xy -3.688309 -0.044333) (xy -3.685257 -0.053279) (xy -3.680299 -0.067606) (xy -3.673543 -0.08701) + (xy -3.665095 -0.111188) (xy -3.655062 -0.139837) (xy -3.64355 -0.172654) (xy -3.630665 -0.209336) + (xy -3.616514 -0.249579) (xy -3.601204 -0.293081) (xy -3.58484 -0.339539) (xy -3.56753 -0.388649) + (xy -3.54938 -0.440109) (xy -3.530497 -0.493615) (xy -3.510986 -0.548864) (xy -3.501653 -0.575281) + (xy -3.481815 -0.631427) (xy -3.462507 -0.686077) (xy -3.443837 -0.738919) (xy -3.425917 -0.789643) + (xy -3.408857 -0.837937) (xy -3.392765 -0.88349) (xy -3.377752 -0.925992) (xy -3.363929 -0.96513) + (xy -3.351404 -1.000594) (xy -3.340287 -1.032073) (xy -3.33069 -1.059255) (xy -3.322721 -1.08183) + (xy -3.31649 -1.099486) (xy -3.312107 -1.111912) (xy -3.309683 -1.118797) (xy -3.309267 -1.119982) + (xy -3.304579 -1.133475) (xy -3.031827 -1.133475) (xy -2.980267 -1.133451)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.580311 -1.82524) (xy 1.713883 -1.825232) (xy 1.841724 -1.825217) (xy 1.963894 -1.825195) + (xy 2.080457 -1.825166) (xy 2.191475 -1.825129) (xy 2.297008 -1.825086) (xy 2.397118 -1.825034) + (xy 2.491869 -1.824975) (xy 2.581321 -1.824909) (xy 2.665536 -1.824835) (xy 2.744577 -1.824754) + (xy 2.818504 -1.824665) (xy 2.887381 -1.824568) (xy 2.951268 -1.824464) (xy 3.010227 -1.824352) + (xy 3.064322 -1.824232) (xy 3.113612 -1.824104) (xy 3.158161 -1.823968) (xy 3.198029 -1.823825) + (xy 3.23328 -1.823673) (xy 3.263974 -1.823513) (xy 3.290174 -1.823345) (xy 3.311941 -1.823169) + (xy 3.329337 -1.822985) (xy 3.342425 -1.822793) (xy 3.351265 -1.822592) (xy 3.354387 -1.822476) + (xy 3.458827 -1.815458) (xy 3.558554 -1.804495) (xy 3.653944 -1.789441) (xy 3.745372 -1.770152) + (xy 3.833211 -1.746483) (xy 3.917838 -1.718287) (xy 3.999626 -1.685421) (xy 4.078951 -1.647739) + (xy 4.156188 -1.605097) (xy 4.231711 -1.557348) (xy 4.305895 -1.504349) (xy 4.379116 -1.445954) + (xy 4.421187 -1.409646) (xy 4.441996 -1.390582) (xy 4.465597 -1.367935) (xy 4.49083 -1.342895) + (xy 4.516537 -1.316654) (xy 4.541559 -1.290403) (xy 4.564738 -1.265333) (xy 4.584914 -1.242635) + (xy 4.593933 -1.232047) (xy 4.658384 -1.150034) (xy 4.717389 -1.06484) (xy 4.770897 -0.976636) + (xy 4.818856 -0.885592) (xy 4.861214 -0.791878) (xy 4.89792 -0.695664) (xy 4.928922 -0.59712) + (xy 4.954169 -0.496416) (xy 4.973609 -0.393722) (xy 4.987191 -0.289208) (xy 4.994864 -0.183043) + (xy 4.996575 -0.075399) (xy 4.992273 0.033556) (xy 4.98932 0.072168) (xy 4.977046 0.179508) + (xy 4.958908 0.284427) (xy 4.934909 0.386915) (xy 4.905052 0.486963) (xy 4.869339 0.584562) + (xy 4.827773 0.679704) (xy 4.806855 0.722312) (xy 4.759557 0.809153) (xy 4.70805 0.891679) + (xy 4.6519 0.970485) (xy 4.59067 1.04617) (xy 4.523925 1.119328) (xy 4.496826 1.146787) + (xy 4.458885 1.183606) (xy 4.423157 1.216404) (xy 4.388203 1.246358) (xy 4.352585 1.274643) + (xy 4.314866 1.302434) (xy 4.273606 1.330906) (xy 4.262437 1.338356) (xy 4.189625 1.384047) + (xy 4.117024 1.424265) (xy 4.04325 1.459684) (xy 3.96692 1.490978) (xy 3.902075 1.51383) + (xy 3.84994 1.530495) (xy 3.80076 1.54514) (xy 3.753473 1.557975) (xy 3.707019 1.569212) + (xy 3.660334 1.579063) (xy 3.612358 1.587739) (xy 3.562029 1.595452) (xy 3.508285 1.602414) + (xy 3.450064 1.608836) (xy 3.402012 1.613501) (xy 3.398398 1.613706) (xy 3.392002 1.613906) + (xy 3.382735 1.6141) (xy 3.370512 1.61429) (xy 3.355246 1.614474) (xy 3.336851 1.614654) + (xy 3.31524 1.614829) (xy 3.290327 1.615) (xy 3.262024 1.615166) (xy 3.230247 1.615328) + (xy 3.194907 1.615485) (xy 3.15592 1.615639) (xy 3.113197 1.615789) (xy 3.066653 1.615935) + (xy 3.016201 1.616077) (xy 2.961754 1.616216) (xy 2.903227 1.616352) (xy 2.840533 1.616484) + (xy 2.773584 1.616614) (xy 2.702295 1.61674) (xy 2.626579 1.616864) (xy 2.54635 1.616985) + (xy 2.461521 1.617103) (xy 2.372005 1.617219) (xy 2.277717 1.617333) (xy 2.178569 1.617445) + (xy 2.074475 1.617554) (xy 1.965348 1.617662) (xy 1.851103 1.617768) (xy 1.731652 1.617873) + (xy 1.606909 1.617976) (xy 1.476788 1.618078) (xy 1.341202 1.618178) (xy 1.200064 1.618278) + (xy 1.053289 1.618376) (xy 0.900788 1.618474) (xy 0.742477 1.618572) (xy 0.578268 1.618668) + (xy 0.408076 1.618765) (xy 0.231813 1.618861) (xy 0.049392 1.618957) (xy -0.139271 1.619053) + (xy -0.183733 1.619075) (xy -3.728202 1.620837) (xy -3.800475 1.825625) (xy -3.872748 2.030412) + (xy -4.147708 2.031223) (xy -4.422667 2.032035) (xy -4.410612 1.997886) (xy -4.408137 1.990876) + (xy -4.403679 1.978248) (xy -4.397369 1.960373) (xy -4.389338 1.937621) (xy -4.379715 1.910362) + (xy -4.368632 1.878967) (xy -4.35622 1.843806) (xy -4.342609 1.805249) (xy -4.32793 1.763666) + (xy -4.312313 1.719428) (xy -4.29589 1.672905) (xy -4.278791 1.624467) (xy -4.261147 1.574485) + (xy -4.246415 1.532753) (xy -4.094274 1.10177) (xy -0.347718 1.100869) (xy -0.161557 1.100824) + (xy 0.018361 1.10078) (xy 0.192145 1.100736) (xy 0.359902 1.100693) (xy 0.521739 1.100649) + (xy 0.677765 1.100606) (xy 0.828086 1.100563) (xy 0.972811 1.100519) (xy 1.112047 1.100475) + (xy 1.245902 1.10043) (xy 1.374484 1.100385) (xy 1.497899 1.100338) (xy 1.616256 1.10029) + (xy 1.729663 1.10024) (xy 1.838226 1.100189) (xy 1.942054 1.100136) (xy 2.041255 1.100081) + (xy 2.135935 1.100024) (xy 2.226203 1.099965) (xy 2.312166 1.099903) (xy 2.393932 1.099839) + (xy 2.471608 1.099771) (xy 2.545303 1.0997) (xy 2.615123 1.099627) (xy 2.681177 1.099549) + (xy 2.743572 1.099468) (xy 2.802416 1.099384) (xy 2.857816 1.099295) (xy 2.90988 1.099202) + (xy 2.958716 1.099105) (xy 3.004431 1.099003) (xy 3.047132 1.098897) (xy 3.086929 1.098785) + (xy 3.123928 1.098669) (xy 3.158236 1.098547) (xy 3.189962 1.09842) (xy 3.219213 1.098287) + (xy 3.246097 1.098148) (xy 3.270722 1.098004) (xy 3.293194 1.097853) (xy 3.313622 1.097696) + (xy 3.332114 1.097532) (xy 3.348776 1.097362) (xy 3.363718 1.097185) (xy 3.377045 1.097) + (xy 3.388867 1.096808) (xy 3.39929 1.096609) (xy 3.408422 1.096403) (xy 3.416371 1.096188) + (xy 3.423245 1.095965) (xy 3.42915 1.095735) (xy 3.434196 1.095496) (xy 3.438489 1.095248) + (xy 3.442137 1.094992) (xy 3.445248 1.094726) (xy 3.447929 1.094452) (xy 3.44805 1.094438) + (xy 3.497398 1.088303) (xy 3.54192 1.081448) (xy 3.583126 1.073581) (xy 3.622526 1.064409) + (xy 3.66163 1.053641) (xy 3.667125 1.052002) (xy 3.746455 1.025345) (xy 3.821273 0.994412) + (xy 3.891948 0.958985) (xy 3.958848 0.918847) (xy 4.022343 0.873782) (xy 4.082802 0.823573) + (xy 4.126149 0.782637) (xy 4.150394 0.758125) (xy 4.170954 0.736359) (xy 4.188969 0.71596) + (xy 4.205581 0.695548) (xy 4.22193 0.673742) (xy 4.239158 0.649162) (xy 4.250857 0.631809) + (xy 4.29145 0.565282) (xy 4.327282 0.494631) (xy 4.358328 0.419966) (xy 4.38456 0.341394) + (xy 4.405954 0.259024) (xy 4.422484 0.172963) (xy 4.434123 0.08332) (xy 4.440846 -0.009797) + (xy 4.442627 -0.10628) (xy 4.441393 -0.163513) (xy 4.435431 -0.256702) (xy 4.424346 -0.346815) + (xy 4.408189 -0.433718) (xy 4.387011 -0.517278) (xy 4.360864 -0.597363) (xy 4.329799 -0.673839) + (xy 4.293867 -0.746573) (xy 4.253118 -0.815432) (xy 4.207605 -0.880283) (xy 4.157378 -0.940993) + (xy 4.132381 -0.967827) (xy 4.081232 -1.017496) (xy 4.028328 -1.062338) (xy 3.97262 -1.10311) + (xy 3.913061 -1.140569) (xy 3.848603 -1.175471) (xy 3.836987 -1.181251) (xy 3.771651 -1.211177) + (xy 3.705866 -1.236781) (xy 3.638592 -1.258361) (xy 3.568786 -1.276217) (xy 3.495408 -1.290647) + (xy 3.417417 -1.301948) (xy 3.414712 -1.302276) (xy 3.411613 -1.302488) (xy 3.405825 -1.302693) + (xy 3.397257 -1.302892) (xy 3.385818 -1.303085) (xy 3.371417 -1.303272) (xy 3.353963 -1.303454) + (xy 3.333366 -1.303629) (xy 3.309533 -1.303799) (xy 3.282374 -1.303963) (xy 3.251798 -1.304122) + (xy 3.217715 -1.304276) (xy 3.180032 -1.304424) (xy 3.138659 -1.304568) (xy 3.093505 -1.304707) + (xy 3.044479 -1.304841) (xy 2.99149 -1.304971) (xy 2.934447 -1.305096) (xy 2.873259 -1.305217) + (xy 2.807835 -1.305334) (xy 2.738083 -1.305446) (xy 2.663914 -1.305555) (xy 2.585235 -1.30566) + (xy 2.501956 -1.305761) (xy 2.413986 -1.305859) (xy 2.321233 -1.305954) (xy 2.223608 -1.306045) + (xy 2.121018 -1.306133) (xy 2.013373 -1.306218) (xy 1.900581 -1.306301) (xy 1.782553 -1.30638) + (xy 1.659196 -1.306457) (xy 1.53042 -1.306532) (xy 1.396133 -1.306604) (xy 1.256245 -1.306674) + (xy 1.110665 -1.306743) (xy 0.959301 -1.306809) (xy 0.802064 -1.306873) (xy 0.63886 -1.306936) + (xy 0.4696 -1.306997) (xy 0.294193 -1.307057) (xy 0.112548 -1.307115) (xy 0.070643 -1.307128) + (xy -0.074261 -1.307175) (xy -0.217622 -1.307227) (xy -0.359309 -1.307282) (xy -0.49919 -1.30734) + (xy -0.637133 -1.307402) (xy -0.773007 -1.307468) (xy -0.906681 -1.307537) (xy -1.038022 -1.307609) + (xy -1.166899 -1.307684) (xy -1.293181 -1.307762) (xy -1.416736 -1.307843) (xy -1.537432 -1.307927) + (xy -1.655137 -1.308013) (xy -1.769721 -1.308101) (xy -1.88105 -1.308192) (xy -1.988995 -1.308284) + (xy -2.093423 -1.308379) (xy -2.194203 -1.308475) (xy -2.291203 -1.308573) (xy -2.384291 -1.308673) + (xy -2.473336 -1.308774) (xy -2.558206 -1.308876) (xy -2.638769 -1.308979) (xy -2.714895 -1.309084) + (xy -2.786451 -1.309189) (xy -2.853306 -1.309295) (xy -2.915328 -1.309402) (xy -2.972386 -1.309509) + (xy -3.024348 -1.309616) (xy -3.071082 -1.309724) (xy -3.112456 -1.309832) (xy -3.14834 -1.309939) + (xy -3.178602 -1.310047) (xy -3.20311 -1.310154) (xy -3.221731 -1.31026) (xy -3.234336 -1.310366) + (xy -3.240792 -1.310472) (xy -3.241675 -1.310527) (xy -3.240642 -1.313812) (xy -3.237646 -1.322645) + (xy -3.232839 -1.336586) (xy -3.226375 -1.355196) (xy -3.218409 -1.378037) (xy -3.209093 -1.404669) + (xy -3.198581 -1.434653) (xy -3.187026 -1.46755) (xy -3.174583 -1.502921) (xy -3.161404 -1.540327) + (xy -3.151477 -1.568469) (xy -3.061279 -1.824038) (xy 0.110042 -1.824996) (xy 0.29798 -1.825051) + (xy 0.479631 -1.825098) (xy 0.655055 -1.825139) (xy 0.824314 -1.825173) (xy 0.987472 -1.825201) + (xy 1.144588 -1.825221) (xy 1.295725 -1.825234) (xy 1.440946 -1.825241) (xy 1.580311 -1.82524)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/PUTM_LOGO_13mm.kicad_mod b/hardware/footprint/Logos.pretty/PUTM_LOGO_13mm.kicad_mod new file mode 100644 index 0000000..321ec6d --- /dev/null +++ b/hardware/footprint/Logos.pretty/PUTM_LOGO_13mm.kicad_mod @@ -0,0 +1,160 @@ +(module PUTM_LOGO_13mm (layer F.Cu) (tedit 6090029F) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -3.406019 -1.295372) (xy -3.354065 -1.295287) (xy -3.308798 -1.295139) (xy -3.269934 -1.294927) + (xy -3.237188 -1.294645) (xy -3.210274 -1.294291) (xy -3.188908 -1.293859) (xy -3.172806 -1.293348) + (xy -3.161682 -1.292752) (xy -3.155251 -1.292069) (xy -3.153229 -1.291312) (xy -3.154401 -1.28713) + (xy -3.157752 -1.276828) (xy -3.163037 -1.261123) (xy -3.170007 -1.240734) (xy -3.178418 -1.216381) + (xy -3.188021 -1.18878) (xy -3.198572 -1.158652) (xy -3.205843 -1.137988) (xy -3.216868 -1.106659) + (xy -3.227108 -1.077442) (xy -3.236319 -1.051048) (xy -3.244253 -1.028187) (xy -3.250666 -1.00957) + (xy -3.255311 -0.995905) (xy -3.257943 -0.987903) (xy -3.258457 -0.98607) (xy -3.254855 -0.985947) + (xy -3.244151 -0.985824) (xy -3.226502 -0.985699) (xy -3.202063 -0.985574) (xy -3.170991 -0.985449) + (xy -3.13344 -0.985324) (xy -3.089568 -0.985198) (xy -3.03953 -0.985073) (xy -2.983482 -0.984948) + (xy -2.92158 -0.984823) (xy -2.853979 -0.984699) (xy -2.780836 -0.984576) (xy -2.702307 -0.984454) + (xy -2.618546 -0.984333) (xy -2.529711 -0.984213) (xy -2.435957 -0.984095) (xy -2.337439 -0.983978) + (xy -2.234315 -0.983863) (xy -2.126739 -0.983751) (xy -2.014868 -0.98364) (xy -1.898857 -0.983531) + (xy -1.778863 -0.983426) (xy -1.655041 -0.983322) (xy -1.527546 -0.983222) (xy -1.396536 -0.983124) + (xy -1.262166 -0.98303) (xy -1.124591 -0.982939) (xy -0.983968 -0.982851) (xy -0.840453 -0.982767) + (xy -0.694201 -0.982687) (xy -0.545368 -0.982611) (xy -0.39411 -0.982539) (xy -0.240583 -0.982471) + (xy -0.084943 -0.982408) (xy 0.072654 -0.98235) (xy 0.232053 -0.982296) (xy 0.265793 -0.982285) + (xy 3.790043 -0.981183) (xy 3.835934 -0.973424) (xy 3.910198 -0.958353) (xy 3.979222 -0.938962) + (xy 4.043883 -0.914842) (xy 4.105054 -0.885582) (xy 4.163613 -0.850771) (xy 4.220433 -0.809998) + (xy 4.267177 -0.771091) (xy 4.322264 -0.717728) (xy 4.372733 -0.65934) (xy 4.418151 -0.596651) + (xy 4.458082 -0.530379) (xy 4.492093 -0.461247) (xy 4.519748 -0.389976) (xy 4.540562 -0.3175) + (xy 4.554757 -0.242763) (xy 4.562663 -0.16527) (xy 4.564207 -0.086008) (xy 4.56146 -0.029941) + (xy 4.553672 0.044082) (xy 4.542058 0.112678) (xy 4.526404 0.176716) (xy 4.506497 0.237062) + (xy 4.482123 0.294583) (xy 4.480895 0.297167) (xy 4.458265 0.341891) (xy 4.435404 0.38125) + (xy 4.411064 0.417062) (xy 4.383997 0.451148) (xy 4.352954 0.485326) (xy 4.349069 0.48935) + (xy 4.300839 0.53515) (xy 4.250143 0.575474) (xy 4.195513 0.611383) (xy 4.135478 0.643941) + (xy 4.134757 0.644297) (xy 4.08874 0.665612) (xy 4.042564 0.684086) (xy 3.994796 0.700161) + (xy 3.944004 0.714276) (xy 3.888758 0.726875) (xy 3.831771 0.737679) (xy 3.786414 0.745587) + (xy -0.354693 0.746551) (xy -0.52794 0.746588) (xy -0.699431 0.746621) (xy -0.869022 0.746649) + (xy -1.036568 0.746672) (xy -1.201927 0.746689) (xy -1.364954 0.746702) (xy -1.525505 0.74671) + (xy -1.683437 0.746713) (xy -1.838606 0.746712) (xy -1.990868 0.746706) (xy -2.140079 0.746695) + (xy -2.286096 0.74668) (xy -2.428775 0.74666) (xy -2.567971 0.746636) (xy -2.703541 0.746608) + (xy -2.835342 0.746575) (xy -2.963229 0.746538) (xy -3.087059 0.746497) (xy -3.206688 0.746452) + (xy -3.321972 0.746403) (xy -3.432767 0.746349) (xy -3.538929 0.746292) (xy -3.640315 0.746232) + (xy -3.736782 0.746167) (xy -3.828184 0.746099) (xy -3.914378 0.746027) (xy -3.995221 0.745951) + (xy -4.070568 0.745872) (xy -4.140277 0.745789) (xy -4.204202 0.745703) (xy -4.262201 0.745614) + (xy -4.314129 0.745521) (xy -4.359843 0.745426) (xy -4.399198 0.745327) (xy -4.432052 0.745225) + (xy -4.45826 0.74512) (xy -4.477678 0.745012) (xy -4.490163 0.744901) (xy -4.495571 0.744787) + (xy -4.4958 0.744758) (xy -4.49462 0.740996) (xy -4.491195 0.730895) (xy -4.485701 0.714956) + (xy -4.478314 0.693681) (xy -4.469209 0.667571) (xy -4.458562 0.637129) (xy -4.446548 0.602857) + (xy -4.433342 0.565256) (xy -4.419121 0.524829) (xy -4.404059 0.482077) (xy -4.392716 0.449922) + (xy -4.289633 0.157843) (xy -0.267938 0.156029) (xy 3.753757 0.154214) (xy 3.780971 0.146419) + (xy 3.820873 0.132317) (xy 3.855146 0.114353) (xy 3.883937 0.09229) (xy 3.907392 0.065892) + (xy 3.925659 0.03492) (xy 3.938885 -0.00086) (xy 3.947216 -0.041688) (xy 3.950799 -0.0878) + (xy 3.950417 -0.127) (xy 3.94564 -0.176762) (xy 3.935711 -0.221415) (xy 3.920626 -0.260963) + (xy 3.900383 -0.29541) (xy 3.874978 -0.32476) (xy 3.844409 -0.349017) (xy 3.808672 -0.368186) + (xy 3.770015 -0.381665) (xy 3.739243 -0.390071) (xy -3.469985 -0.390071) (xy -3.53079 -0.217714) + (xy -3.591596 -0.045357) (xy -3.903998 -0.04443) (xy -3.960785 -0.044301) (xy -4.012572 -0.044263) + (xy -4.059106 -0.044316) (xy -4.10013 -0.044456) (xy -4.135391 -0.044682) (xy -4.164634 -0.044991) + (xy -4.187605 -0.045382) (xy -4.204048 -0.045853) (xy -4.213709 -0.046401) (xy -4.2164 -0.046936) + (xy -4.21521 -0.050666) (xy -4.211722 -0.06089) (xy -4.206056 -0.077264) (xy -4.198335 -0.099439) + (xy -4.18868 -0.127071) (xy -4.177213 -0.159813) (xy -4.164056 -0.197318) (xy -4.149331 -0.23924) + (xy -4.133158 -0.285232) (xy -4.115661 -0.334949) (xy -4.09696 -0.388044) (xy -4.077177 -0.44417) + (xy -4.056434 -0.502981) (xy -4.034853 -0.56413) (xy -4.012556 -0.627272) (xy -4.001889 -0.657464) + (xy -3.979217 -0.72163) (xy -3.95715 -0.784087) (xy -3.935814 -0.844478) (xy -3.915334 -0.902448) + (xy -3.895836 -0.957642) (xy -3.877445 -1.009703) (xy -3.860288 -1.058276) (xy -3.84449 -1.103005) + (xy -3.830175 -1.143536) (xy -3.817471 -1.179511) (xy -3.806502 -1.210577) (xy -3.797395 -1.236376) + (xy -3.790274 -1.256555) (xy -3.785265 -1.270756) (xy -3.782494 -1.278624) (xy -3.78202 -1.279978) + (xy -3.776661 -1.2954) (xy -3.464945 -1.2954) (xy -3.406019 -1.295372)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.80607 -2.085988) (xy 1.958724 -2.085979) (xy 2.104827 -2.085962) (xy 2.244451 -2.085937) + (xy 2.377666 -2.085903) (xy 2.504543 -2.085862) (xy 2.625152 -2.085811) (xy 2.739564 -2.085753) + (xy 2.847851 -2.085686) (xy 2.950081 -2.08561) (xy 3.046327 -2.085526) (xy 3.136659 -2.085433) + (xy 3.221148 -2.085331) (xy 3.299864 -2.08522) (xy 3.372878 -2.085101) (xy 3.44026 -2.084973) + (xy 3.502082 -2.084836) (xy 3.558414 -2.08469) (xy 3.609327 -2.084535) (xy 3.654891 -2.084371) + (xy 3.695177 -2.084197) (xy 3.730256 -2.084015) (xy 3.760199 -2.083823) (xy 3.785076 -2.083622) + (xy 3.804957 -2.083411) (xy 3.819914 -2.083191) (xy 3.830018 -2.082962) (xy 3.833586 -2.082829) + (xy 3.952945 -2.074808) (xy 4.06692 -2.062279) (xy 4.175937 -2.045075) (xy 4.280425 -2.02303) + (xy 4.380813 -1.995979) (xy 4.477529 -1.963756) (xy 4.571002 -1.926195) (xy 4.661659 -1.88313) + (xy 4.749929 -1.834396) (xy 4.836241 -1.779826) (xy 4.921024 -1.719255) (xy 5.004704 -1.652518) + (xy 5.052786 -1.611023) (xy 5.076568 -1.589236) (xy 5.10354 -1.563354) (xy 5.132378 -1.534737) + (xy 5.161757 -1.504747) (xy 5.190354 -1.474745) (xy 5.216844 -1.446094) (xy 5.239902 -1.420154) + (xy 5.25021 -1.408053) (xy 5.323868 -1.314323) (xy 5.391303 -1.216959) (xy 5.452454 -1.116155) + (xy 5.507264 -1.012105) (xy 5.555673 -0.905003) (xy 5.597623 -0.795044) (xy 5.633054 -0.682423) + (xy 5.661908 -0.567332) (xy 5.684125 -0.449968) (xy 5.699648 -0.330523) (xy 5.708416 -0.209192) + (xy 5.710372 -0.086169) (xy 5.705455 0.038351) (xy 5.70208 0.082479) (xy 5.688052 0.205153) + (xy 5.667323 0.32506) (xy 5.639896 0.442189) (xy 5.605774 0.55653) (xy 5.564959 0.668072) + (xy 5.517455 0.776805) (xy 5.493549 0.8255) (xy 5.439494 0.924747) (xy 5.380629 1.019062) + (xy 5.316458 1.109127) (xy 5.246481 1.195623) (xy 5.1702 1.279233) (xy 5.139231 1.310615) + (xy 5.095869 1.352693) (xy 5.055037 1.390177) (xy 5.015089 1.42441) (xy 4.974384 1.456735) + (xy 4.931276 1.488496) (xy 4.884122 1.521036) (xy 4.871357 1.529551) (xy 4.788143 1.581768) + (xy 4.705171 1.627732) (xy 4.620858 1.668211) (xy 4.533624 1.703976) (xy 4.459514 1.730092) + (xy 4.399931 1.749138) (xy 4.343726 1.765875) (xy 4.289684 1.780543) (xy 4.236593 1.793386) + (xy 4.18324 1.804644) (xy 4.12841 1.81456) (xy 4.070891 1.823375) (xy 4.009469 1.831331) + (xy 3.94293 1.838671) (xy 3.888014 1.844002) (xy 3.883884 1.844236) (xy 3.876574 1.844464) + (xy 3.865983 1.844687) (xy 3.852014 1.844903) (xy 3.834567 1.845114) (xy 3.813544 1.84532) + (xy 3.788846 1.84552) (xy 3.760374 1.845715) (xy 3.728028 1.845904) (xy 3.691711 1.846089) + (xy 3.651323 1.846269) (xy 3.606766 1.846445) (xy 3.55794 1.846616) (xy 3.504746 1.846783) + (xy 3.447087 1.846946) (xy 3.384863 1.847105) (xy 3.317974 1.84726) (xy 3.246323 1.847411) + (xy 3.169811 1.847559) (xy 3.088338 1.847703) (xy 3.001805 1.847845) (xy 2.910115 1.847983) + (xy 2.813167 1.848118) (xy 2.710863 1.848251) (xy 2.603105 1.848381) (xy 2.489793 1.848509) + (xy 2.370829 1.848634) (xy 2.246113 1.848757) (xy 2.115547 1.848879) (xy 1.979031 1.848998) + (xy 1.836468 1.849116) (xy 1.687758 1.849232) (xy 1.532803 1.849347) (xy 1.371502 1.849461) + (xy 1.203759 1.849574) (xy 1.029473 1.849686) (xy 0.848546 1.849797) (xy 0.660879 1.849907) + (xy 0.466373 1.850017) (xy 0.264929 1.850127) (xy 0.056449 1.850237) (xy -0.159167 1.850346) + (xy -0.20998 1.850372) (xy -4.260802 1.852386) (xy -4.425998 2.320472) (xy -5.054476 2.322326) + (xy -5.040699 2.283299) (xy -5.037871 2.275287) (xy -5.032776 2.260855) (xy -5.025565 2.240427) + (xy -5.016385 2.214425) (xy -5.005388 2.183272) (xy -4.992722 2.147392) (xy -4.978537 2.107207) + (xy -4.962981 2.063142) (xy -4.946205 2.015619) (xy -4.928358 1.965061) (xy -4.909588 1.911892) + (xy -4.890047 1.856535) (xy -4.869882 1.799413) (xy -4.853046 1.751719) (xy -4.67917 1.259166) + (xy -0.397392 1.258137) (xy -0.184637 1.258085) (xy 0.020985 1.258035) (xy 0.219595 1.257985) + (xy 0.411317 1.257935) (xy 0.596274 1.257886) (xy 0.774589 1.257836) (xy 0.946385 1.257787) + (xy 1.111785 1.257737) (xy 1.270912 1.257687) (xy 1.423889 1.257635) (xy 1.570839 1.257583) + (xy 1.711885 1.25753) (xy 1.84715 1.257475) (xy 1.976758 1.257418) (xy 2.10083 1.25736) + (xy 2.219491 1.257299) (xy 2.332863 1.257237) (xy 2.441069 1.257171) (xy 2.544232 1.257104) + (xy 2.642476 1.257033) (xy 2.735923 1.256959) (xy 2.824696 1.256882) (xy 2.908918 1.256801) + (xy 2.988713 1.256717) (xy 3.064203 1.256628) (xy 3.135512 1.256536) (xy 3.202761 1.256439) + (xy 3.266076 1.256338) (xy 3.325577 1.256232) (xy 3.38139 1.25612) (xy 3.433635 1.256004) + (xy 3.482437 1.255882) (xy 3.527919 1.255755) (xy 3.570203 1.255622) (xy 3.609413 1.255483) + (xy 3.645671 1.255338) (xy 3.679101 1.255186) (xy 3.709826 1.255027) (xy 3.737968 1.254862) + (xy 3.763651 1.25469) (xy 3.786997 1.25451) (xy 3.808131 1.254323) (xy 3.827173 1.254128) + (xy 3.844249 1.253926) (xy 3.859481 1.253715) (xy 3.872991 1.253496) (xy 3.884903 1.253268) + (xy 3.89534 1.253032) (xy 3.904424 1.252787) (xy 3.91228 1.252533) (xy 3.919029 1.252269) + (xy 3.924796 1.251996) (xy 3.929702 1.251713) (xy 3.933871 1.25142) (xy 3.937426 1.251116) + (xy 3.940491 1.250803) (xy 3.940628 1.250787) (xy 3.997026 1.243776) (xy 4.047909 1.235941) + (xy 4.095002 1.22695) (xy 4.14003 1.216468) (xy 4.18472 1.204161) (xy 4.191 1.202288) + (xy 4.281664 1.171824) (xy 4.36717 1.136472) (xy 4.44794 1.095983) (xy 4.524398 1.050112) + (xy 4.596963 0.998609) (xy 4.66606 0.941227) (xy 4.715599 0.894443) (xy 4.743308 0.866429) + (xy 4.766805 0.841554) (xy 4.787393 0.818241) (xy 4.806378 0.794912) (xy 4.825063 0.769991) + (xy 4.844752 0.7419) (xy 4.858123 0.722068) (xy 4.904515 0.646037) (xy 4.945466 0.565294) + (xy 4.980946 0.479962) (xy 5.010926 0.390165) (xy 5.035377 0.296028) (xy 5.054268 0.197672) + (xy 5.06757 0.095223) (xy 5.075253 -0.011196) (xy 5.077288 -0.121463) (xy 5.075878 -0.186871) + (xy 5.069064 -0.293373) (xy 5.056395 -0.396359) (xy 5.03793 -0.495677) (xy 5.013727 -0.591175) + (xy 4.983845 -0.6827) (xy 4.948342 -0.770101) (xy 4.907277 -0.853226) (xy 4.860707 -0.931922) + (xy 4.808692 -1.006037) (xy 4.751289 -1.07542) (xy 4.722722 -1.106087) (xy 4.664266 -1.162852) + (xy 4.603804 -1.2141) (xy 4.540138 -1.260697) (xy 4.47207 -1.303506) (xy 4.398403 -1.343394) + (xy 4.385128 -1.35) (xy 4.310458 -1.384201) (xy 4.235276 -1.413463) (xy 4.158391 -1.438127) + (xy 4.078613 -1.458533) (xy 3.994753 -1.475024) (xy 3.90562 -1.48794) (xy 3.902528 -1.488314) + (xy 3.898986 -1.488557) (xy 3.892372 -1.488791) (xy 3.88258 -1.489019) (xy 3.869507 -1.48924) + (xy 3.853048 -1.489454) (xy 3.833101 -1.489661) (xy 3.809561 -1.489861) (xy 3.782324 -1.490055) + (xy 3.751285 -1.490243) (xy 3.716341 -1.490425) (xy 3.677389 -1.4906) (xy 3.634323 -1.49077) + (xy 3.587039 -1.490934) (xy 3.535435 -1.491093) (xy 3.479405 -1.491246) (xy 3.418847 -1.491394) + (xy 3.353654 -1.491538) (xy 3.283725 -1.491676) (xy 3.208954 -1.491809) (xy 3.129238 -1.491938) + (xy 3.044473 -1.492062) (xy 2.954554 -1.492182) (xy 2.859378 -1.492298) (xy 2.758841 -1.49241) + (xy 2.652838 -1.492518) (xy 2.541266 -1.492622) (xy 2.424021 -1.492723) (xy 2.300998 -1.49282) + (xy 2.172093 -1.492915) (xy 2.037204 -1.493006) (xy 1.896224 -1.493094) (xy 1.749051 -1.493179) + (xy 1.595581 -1.493261) (xy 1.435709 -1.493342) (xy 1.269332 -1.493419) (xy 1.096345 -1.493495) + (xy 0.916644 -1.493569) (xy 0.730126 -1.49364) (xy 0.536687 -1.49371) (xy 0.336221 -1.493778) + (xy 0.128626 -1.493845) (xy 0.080736 -1.49386) (xy -0.084869 -1.493914) (xy -0.24871 -1.493973) + (xy -0.410638 -1.494035) (xy -0.570502 -1.494102) (xy -0.728152 -1.494174) (xy -0.883437 -1.494249) + (xy -1.036206 -1.494327) (xy -1.186311 -1.49441) (xy -1.333599 -1.494496) (xy -1.477921 -1.494585) + (xy -1.619126 -1.494677) (xy -1.757064 -1.494773) (xy -1.891585 -1.494871) (xy -2.022537 -1.494972) + (xy -2.149772 -1.495075) (xy -2.273137 -1.495181) (xy -2.392483 -1.495289) (xy -2.50766 -1.495399) + (xy -2.618517 -1.495512) (xy -2.724903 -1.495625) (xy -2.826669 -1.495741) (xy -2.923663 -1.495858) + (xy -3.015736 -1.495976) (xy -3.102737 -1.496095) (xy -3.184515 -1.496216) (xy -3.260921 -1.496337) + (xy -3.331803 -1.496459) (xy -3.397012 -1.496581) (xy -3.456397 -1.496704) (xy -3.509807 -1.496827) + (xy -3.557093 -1.49695) (xy -3.598103 -1.497073) (xy -3.632688 -1.497196) (xy -3.660696 -1.497318) + (xy -3.681978 -1.49744) (xy -3.696384 -1.497561) (xy -3.703762 -1.497681) (xy -3.704772 -1.497744) + (xy -3.703591 -1.501499) (xy -3.700166 -1.511593) (xy -3.694673 -1.527526) (xy -3.687286 -1.548795) + (xy -3.678181 -1.574899) (xy -3.667534 -1.605335) (xy -3.65552 -1.639603) (xy -3.642315 -1.6772) + (xy -3.628094 -1.717624) (xy -3.613033 -1.760373) (xy -3.601688 -1.792535) (xy -3.498604 -2.084614) + (xy 0.125762 -2.085709) (xy 0.340549 -2.085771) (xy 0.54815 -2.085826) (xy 0.748634 -2.085873) + (xy 0.942074 -2.085912) (xy 1.128539 -2.085943) (xy 1.308101 -2.085966) (xy 1.480829 -2.085981) + (xy 1.646796 -2.085989) (xy 1.80607 -2.085988)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/PUTM_LOGO_15mm.kicad_mod b/hardware/footprint/Logos.pretty/PUTM_LOGO_15mm.kicad_mod new file mode 100644 index 0000000..7512624 --- /dev/null +++ b/hardware/footprint/Logos.pretty/PUTM_LOGO_15mm.kicad_mod @@ -0,0 +1,160 @@ +(module PUTM_LOGO_15mm (layer F.Cu) (tedit 609002AA) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -3.973688 -1.511268) (xy -3.913075 -1.511168) (xy -3.860264 -1.510996) (xy -3.814923 -1.510748) + (xy -3.776718 -1.510419) (xy -3.745319 -1.510006) (xy -3.720393 -1.509503) (xy -3.701606 -1.508906) + (xy -3.688628 -1.508211) (xy -3.681126 -1.507414) (xy -3.678767 -1.506531) (xy -3.680134 -1.501652) + (xy -3.684044 -1.489633) (xy -3.690209 -1.47131) (xy -3.698342 -1.447524) (xy -3.708154 -1.419111) + (xy -3.719358 -1.386911) (xy -3.731666 -1.351761) (xy -3.74015 -1.327653) (xy -3.753012 -1.291102) + (xy -3.764959 -1.257016) (xy -3.775705 -1.226223) (xy -3.784962 -1.199552) (xy -3.792443 -1.177831) + (xy -3.797863 -1.161889) (xy -3.800933 -1.152554) (xy -3.801533 -1.150415) (xy -3.79733 -1.150272) + (xy -3.784842 -1.150128) (xy -3.764252 -1.149983) (xy -3.73574 -1.149837) (xy -3.699489 -1.149691) + (xy -3.65568 -1.149545) (xy -3.604496 -1.149398) (xy -3.546118 -1.149252) (xy -3.480729 -1.149106) + (xy -3.40851 -1.148961) (xy -3.329642 -1.148816) (xy -3.244309 -1.148672) (xy -3.152691 -1.14853) + (xy -3.05497 -1.148389) (xy -2.951329 -1.148249) (xy -2.841949 -1.148111) (xy -2.727012 -1.147975) + (xy -2.6067 -1.147841) (xy -2.481195 -1.147709) (xy -2.350679 -1.14758) (xy -2.215333 -1.147454) + (xy -2.07534 -1.14733) (xy -1.93088 -1.14721) (xy -1.782137 -1.147092) (xy -1.629292 -1.146979) + (xy -1.472526 -1.146868) (xy -1.312023 -1.146762) (xy -1.147963 -1.14666) (xy -0.980528 -1.146562) + (xy -0.8099 -1.146469) (xy -0.636262 -1.14638) (xy -0.459794 -1.146296) (xy -0.28068 -1.146217) + (xy -0.0991 -1.146143) (xy 0.084764 -1.146075) (xy 0.270729 -1.146012) (xy 0.310092 -1.146) + (xy 4.421717 -1.144714) (xy 4.475257 -1.135662) (xy 4.561898 -1.118078) (xy 4.642427 -1.095456) + (xy 4.717864 -1.067316) (xy 4.78923 -1.03318) (xy 4.857549 -0.992567) (xy 4.923839 -0.944998) + (xy 4.978374 -0.899607) (xy 5.042642 -0.837349) (xy 5.101523 -0.769231) (xy 5.15451 -0.696093) + (xy 5.201097 -0.618776) (xy 5.240775 -0.538122) (xy 5.273039 -0.454972) (xy 5.297323 -0.370417) + (xy 5.313884 -0.283224) (xy 5.323107 -0.192815) (xy 5.324909 -0.100343) (xy 5.321704 -0.034931) + (xy 5.312617 0.051429) (xy 5.299068 0.131458) (xy 5.280805 0.206168) (xy 5.25758 0.276572) + (xy 5.229144 0.34368) (xy 5.227711 0.346694) (xy 5.201309 0.398873) (xy 5.174638 0.444791) + (xy 5.146242 0.486572) (xy 5.114663 0.526339) (xy 5.078447 0.566214) (xy 5.073914 0.570908) + (xy 5.017645 0.624341) (xy 4.958501 0.671386) (xy 4.894765 0.71328) (xy 4.824724 0.751265) + (xy 4.823884 0.75168) (xy 4.770197 0.776547) (xy 4.716325 0.798101) (xy 4.660595 0.816854) + (xy 4.601339 0.833322) (xy 4.536884 0.848021) (xy 4.4704 0.860625) (xy 4.417484 0.869851) + (xy -0.413808 0.870975) (xy -0.61593 0.87102) (xy -0.816003 0.871058) (xy -1.013858 0.87109) + (xy -1.209329 0.871117) (xy -1.402248 0.871137) (xy -1.592446 0.871152) (xy -1.779756 0.871162) + (xy -1.96401 0.871165) (xy -2.14504 0.871164) (xy -2.322679 0.871156) (xy -2.496759 0.871144) + (xy -2.667112 0.871126) (xy -2.83357 0.871103) (xy -2.995966 0.871075) (xy -3.154131 0.871042) + (xy -3.307899 0.871004) (xy -3.4571 0.870961) (xy -3.601569 0.870913) (xy -3.741135 0.87086) + (xy -3.875633 0.870803) (xy -4.004894 0.870741) (xy -4.12875 0.870674) (xy -4.247034 0.870603) + (xy -4.359578 0.870528) (xy -4.466214 0.870448) (xy -4.566774 0.870364) (xy -4.661091 0.870276) + (xy -4.748996 0.870184) (xy -4.830322 0.870087) (xy -4.904902 0.869987) (xy -4.972567 0.869883) + (xy -5.03315 0.869775) (xy -5.086483 0.869663) (xy -5.132398 0.869548) (xy -5.170727 0.869429) + (xy -5.201303 0.869306) (xy -5.223957 0.86918) (xy -5.238523 0.869051) (xy -5.244832 0.868918) + (xy -5.2451 0.868884) (xy -5.243722 0.864496) (xy -5.239727 0.852711) (xy -5.233317 0.834115) + (xy -5.224699 0.809294) (xy -5.214077 0.778833) (xy -5.201655 0.743317) (xy -5.187639 0.703333) + (xy -5.172232 0.659466) (xy -5.155641 0.612301) (xy -5.138069 0.562423) (xy -5.124835 0.524909) + (xy -5.004571 0.18415) (xy -0.312594 0.182033) (xy 4.379384 0.179917) (xy 4.411134 0.170822) + (xy 4.457686 0.154369) (xy 4.497671 0.133411) (xy 4.53126 0.107671) (xy 4.558625 0.076873) + (xy 4.579936 0.04074) (xy 4.595366 -0.001004) (xy 4.605085 -0.048636) (xy 4.609266 -0.102433) + (xy 4.60882 -0.148167) (xy 4.603247 -0.206223) (xy 4.591663 -0.258318) (xy 4.574064 -0.304457) + (xy 4.550447 -0.344645) (xy 4.520808 -0.378887) (xy 4.485144 -0.407187) (xy 4.443451 -0.429551) + (xy 4.398351 -0.445276) (xy 4.36245 -0.455083) (xy -4.048315 -0.455083) (xy -4.190195 -0.052917) + (xy -4.554664 -0.051835) (xy -4.620915 -0.051684) (xy -4.681334 -0.051641) (xy -4.735623 -0.051702) + (xy -4.783485 -0.051865) (xy -4.824623 -0.052129) (xy -4.858739 -0.05249) (xy -4.885538 -0.052946) + (xy -4.904722 -0.053495) (xy -4.915994 -0.054135) (xy -4.919133 -0.054759) (xy -4.917745 -0.05911) + (xy -4.913675 -0.071039) (xy -4.907065 -0.090141) (xy -4.898057 -0.116013) (xy -4.886793 -0.14825) + (xy -4.873415 -0.186449) (xy -4.858065 -0.230205) (xy -4.840885 -0.279114) (xy -4.822018 -0.332771) + (xy -4.801604 -0.390774) (xy -4.779786 -0.452718) (xy -4.756706 -0.518198) (xy -4.732506 -0.586811) + (xy -4.707328 -0.658152) (xy -4.681314 -0.731818) (xy -4.66887 -0.767041) (xy -4.642419 -0.841902) + (xy -4.616675 -0.914768) (xy -4.591782 -0.985225) (xy -4.567889 -1.052857) (xy -4.545141 -1.117249) + (xy -4.523686 -1.177987) (xy -4.503669 -1.234655) (xy -4.485237 -1.28684) (xy -4.468537 -1.334125) + (xy -4.453716 -1.376097) (xy -4.440919 -1.41234) (xy -4.430293 -1.442439) (xy -4.421985 -1.465981) + (xy -4.416142 -1.482549) (xy -4.412909 -1.491729) (xy -4.412356 -1.493309) (xy -4.406104 -1.5113) + (xy -4.042435 -1.5113) (xy -3.973688 -1.511268)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.107082 -2.433653) (xy 2.285178 -2.433643) (xy 2.455632 -2.433623) (xy 2.618527 -2.433593) + (xy 2.773944 -2.433554) (xy 2.921967 -2.433505) (xy 3.062678 -2.433447) (xy 3.196159 -2.433378) + (xy 3.322493 -2.4333) (xy 3.441762 -2.433212) (xy 3.554049 -2.433113) (xy 3.659436 -2.433005) + (xy 3.758006 -2.432886) (xy 3.849842 -2.432757) (xy 3.935024 -2.432618) (xy 4.013637 -2.432469) + (xy 4.085763 -2.432309) (xy 4.151484 -2.432138) (xy 4.210882 -2.431957) (xy 4.26404 -2.431766) + (xy 4.31104 -2.431564) (xy 4.351966 -2.431351) (xy 4.386899 -2.431127) (xy 4.415922 -2.430892) + (xy 4.439117 -2.430646) (xy 4.456567 -2.43039) (xy 4.468354 -2.430122) (xy 4.472517 -2.429967) + (xy 4.61177 -2.42061) (xy 4.74474 -2.405993) (xy 4.871927 -2.385921) (xy 4.99383 -2.360202) + (xy 5.110949 -2.328643) (xy 5.223785 -2.291049) (xy 5.332836 -2.247228) (xy 5.438603 -2.196985) + (xy 5.541585 -2.140129) (xy 5.642282 -2.076464) (xy 5.741195 -2.005798) (xy 5.838822 -1.927938) + (xy 5.894917 -1.879527) (xy 5.922663 -1.854109) (xy 5.95413 -1.823913) (xy 5.987774 -1.790526) + (xy 6.022051 -1.755538) (xy 6.055413 -1.720536) (xy 6.086318 -1.68711) (xy 6.113219 -1.656846) + (xy 6.125245 -1.642729) (xy 6.21118 -1.533378) (xy 6.289853 -1.419786) (xy 6.361197 -1.302181) + (xy 6.425142 -1.180789) (xy 6.481619 -1.055837) (xy 6.53056 -0.927552) (xy 6.571897 -0.79616) + (xy 6.605559 -0.661888) (xy 6.63148 -0.524962) (xy 6.649589 -0.38561) (xy 6.659819 -0.244057) + (xy 6.662101 -0.100531) (xy 6.656365 0.044742) (xy 6.652428 0.096225) (xy 6.636062 0.239345) + (xy 6.611878 0.379236) (xy 6.579879 0.515887) (xy 6.54007 0.649284) (xy 6.492453 0.779417) + (xy 6.437031 0.906273) (xy 6.409141 0.963083) (xy 6.346077 1.078871) (xy 6.277401 1.188905) + (xy 6.202534 1.293981) (xy 6.120894 1.394893) (xy 6.0319 1.492438) (xy 5.995769 1.52905) + (xy 5.945181 1.578142) (xy 5.897543 1.621873) (xy 5.850938 1.661812) (xy 5.803448 1.699524) + (xy 5.753155 1.736579) (xy 5.698142 1.774542) (xy 5.68325 1.784476) (xy 5.586167 1.845396) + (xy 5.489366 1.89902) (xy 5.391001 1.946246) (xy 5.289228 1.987972) (xy 5.202767 2.01844) + (xy 5.133254 2.040661) (xy 5.06768 2.060187) (xy 5.004632 2.0773) (xy 4.942693 2.092283) + (xy 4.880447 2.105417) (xy 4.816479 2.116986) (xy 4.749373 2.12727) (xy 4.677714 2.136553) + (xy 4.600086 2.145116) (xy 4.536017 2.151335) (xy 4.531199 2.151609) (xy 4.52267 2.151875) + (xy 4.510314 2.152134) (xy 4.494017 2.152387) (xy 4.473662 2.152633) (xy 4.449135 2.152873) + (xy 4.420321 2.153106) (xy 4.387103 2.153333) (xy 4.349367 2.153555) (xy 4.306997 2.153771) + (xy 4.259877 2.153981) (xy 4.207894 2.154186) (xy 4.15093 2.154385) (xy 4.088871 2.15458) + (xy 4.021602 2.15477) (xy 3.949007 2.154955) (xy 3.87097 2.155136) (xy 3.787378 2.155313) + (xy 3.698113 2.155485) (xy 3.603061 2.155654) (xy 3.502107 2.155819) (xy 3.395134 2.15598) + (xy 3.282029 2.156138) (xy 3.162674 2.156293) (xy 3.036956 2.156444) (xy 2.904759 2.156593) + (xy 2.765967 2.15674) (xy 2.620465 2.156883) (xy 2.468138 2.157025) (xy 2.30887 2.157164) + (xy 2.142547 2.157302) (xy 1.969052 2.157437) (xy 1.78827 2.157572) (xy 1.600086 2.157704) + (xy 1.404386 2.157836) (xy 1.201052 2.157966) (xy 0.98997 2.158096) (xy 0.771025 2.158225) + (xy 0.544102 2.158353) (xy 0.309084 2.158481) (xy 0.065857 2.158609) (xy -0.185694 2.158737) + (xy -0.244976 2.158767) (xy -4.970936 2.161116) (xy -5.163664 2.707216) (xy -5.896888 2.70938) + (xy -5.880815 2.663848) (xy -5.877515 2.654501) (xy -5.871572 2.637664) (xy -5.863158 2.613831) + (xy -5.852449 2.583495) (xy -5.839619 2.54715) (xy -5.824842 2.50529) (xy -5.808292 2.458408) + (xy -5.790144 2.406999) (xy -5.770572 2.351555) (xy -5.74975 2.292571) (xy -5.727853 2.230541) + (xy -5.705054 2.165957) (xy -5.681529 2.099314) (xy -5.661886 2.043672) (xy -5.459031 1.469027) + (xy -0.463624 1.467826) (xy -0.215409 1.467766) (xy 0.024482 1.467707) (xy 0.256194 1.467648) + (xy 0.47987 1.467591) (xy 0.695653 1.467533) (xy 0.903687 1.467476) (xy 1.104116 1.467418) + (xy 1.297083 1.46736) (xy 1.482731 1.467301) (xy 1.661204 1.467241) (xy 1.832646 1.46718) + (xy 1.9972 1.467118) (xy 2.155009 1.467054) (xy 2.306218 1.466988) (xy 2.450969 1.46692) + (xy 2.589406 1.466849) (xy 2.721674 1.466776) (xy 2.847914 1.4667) (xy 2.968271 1.466621) + (xy 3.082889 1.466538) (xy 3.19191 1.466452) (xy 3.295479 1.466362) (xy 3.393738 1.466268) + (xy 3.486832 1.466169) (xy 3.574904 1.466066) (xy 3.658097 1.465958) (xy 3.736555 1.465845) + (xy 3.810422 1.465727) (xy 3.879841 1.465603) (xy 3.944955 1.465474) (xy 4.005908 1.465338) + (xy 4.062844 1.465196) (xy 4.115906 1.465047) (xy 4.165238 1.464892) (xy 4.210982 1.46473) + (xy 4.253284 1.46456) (xy 4.292285 1.464383) (xy 4.328131 1.464198) (xy 4.360963 1.464006) + (xy 4.390926 1.463805) (xy 4.418164 1.463595) (xy 4.442819 1.463377) (xy 4.465036 1.46315) + (xy 4.484958 1.462913) (xy 4.502728 1.462667) (xy 4.51849 1.462412) (xy 4.532387 1.462146) + (xy 4.544563 1.461871) (xy 4.555162 1.461585) (xy 4.564327 1.461288) (xy 4.572201 1.46098) + (xy 4.578929 1.460661) (xy 4.584653 1.460331) (xy 4.589517 1.459989) (xy 4.593665 1.459636) + (xy 4.597239 1.45927) (xy 4.5974 1.459252) (xy 4.663198 1.451071) (xy 4.72256 1.441931) + (xy 4.777502 1.431442) (xy 4.830036 1.419213) (xy 4.882174 1.404855) (xy 4.8895 1.40267) + (xy 4.995275 1.367128) (xy 5.095032 1.325883) (xy 5.189264 1.278647) (xy 5.278464 1.22513) + (xy 5.363124 1.165044) (xy 5.443737 1.098098) (xy 5.501533 1.043517) (xy 5.53386 1.010834) + (xy 5.561273 0.981813) (xy 5.585293 0.954614) (xy 5.607442 0.927397) (xy 5.629241 0.898323) + (xy 5.652211 0.86555) (xy 5.667811 0.842413) (xy 5.721935 0.753709) (xy 5.769711 0.659509) + (xy 5.811104 0.559955) (xy 5.846081 0.455193) (xy 5.874607 0.345365) (xy 5.896646 0.230617) + (xy 5.912165 0.111093) (xy 5.921129 -0.013063) (xy 5.923503 -0.141707) (xy 5.921858 -0.218017) + (xy 5.913908 -0.342269) (xy 5.899128 -0.462419) (xy 5.877586 -0.57829) (xy 5.849349 -0.689704) + (xy 5.814487 -0.796484) (xy 5.773066 -0.898452) (xy 5.725156 -0.99543) (xy 5.670825 -1.087243) + (xy 5.610141 -1.17371) (xy 5.543171 -1.254657) (xy 5.509842 -1.290435) (xy 5.441644 -1.356661) + (xy 5.371105 -1.416451) (xy 5.296828 -1.470813) (xy 5.217415 -1.520758) (xy 5.131471 -1.567294) + (xy 5.115984 -1.575001) (xy 5.028869 -1.614902) (xy 4.941156 -1.649041) (xy 4.851456 -1.677815) + (xy 4.758382 -1.701623) (xy 4.660545 -1.720862) (xy 4.556557 -1.73593) (xy 4.55295 -1.736367) + (xy 4.548818 -1.73665) (xy 4.541101 -1.736924) (xy 4.529677 -1.737189) (xy 4.514425 -1.737447) + (xy 4.495224 -1.737696) (xy 4.471952 -1.737938) (xy 4.444488 -1.738171) (xy 4.412711 -1.738398) + (xy 4.3765 -1.738617) (xy 4.335732 -1.738829) (xy 4.290287 -1.739034) (xy 4.240043 -1.739232) + (xy 4.18488 -1.739424) (xy 4.124675 -1.739609) (xy 4.059307 -1.739788) (xy 3.988655 -1.73996) + (xy 3.912597 -1.740127) (xy 3.831013 -1.740289) (xy 3.743781 -1.740444) (xy 3.650779 -1.740594) + (xy 3.551886 -1.74074) (xy 3.446981 -1.74088) (xy 3.335942 -1.741015) (xy 3.218648 -1.741145) + (xy 3.094979 -1.741271) (xy 2.964811 -1.741393) (xy 2.828025 -1.74151) (xy 2.684498 -1.741624) + (xy 2.534109 -1.741734) (xy 2.376738 -1.74184) (xy 2.212262 -1.741943) (xy 2.04056 -1.742042) + (xy 1.861512 -1.742139) (xy 1.674995 -1.742232) (xy 1.480888 -1.742323) (xy 1.279069 -1.742411) + (xy 1.069419 -1.742497) (xy 0.851814 -1.74258) (xy 0.626135 -1.742662) (xy 0.392259 -1.742742) + (xy 0.150065 -1.74282) (xy 0.094192 -1.742837) (xy -0.099013 -1.7429) (xy -0.290162 -1.742968) + (xy -0.479077 -1.743042) (xy -0.665585 -1.74312) (xy -0.84951 -1.743203) (xy -1.030676 -1.74329) + (xy -1.208907 -1.743382) (xy -1.384029 -1.743478) (xy -1.555865 -1.743579) (xy -1.724241 -1.743683) + (xy -1.88898 -1.743791) (xy -2.049908 -1.743902) (xy -2.206848 -1.744016) (xy -2.359627 -1.744134) + (xy -2.508066 -1.744255) (xy -2.651993 -1.744378) (xy -2.79123 -1.744504) (xy -2.925603 -1.744633) + (xy -3.054936 -1.744764) (xy -3.179053 -1.744896) (xy -3.29778 -1.745031) (xy -3.41094 -1.745168) + (xy -3.518358 -1.745305) (xy -3.619859 -1.745445) (xy -3.715267 -1.745585) (xy -3.804407 -1.745726) + (xy -3.887103 -1.745869) (xy -3.96318 -1.746011) (xy -4.032463 -1.746155) (xy -4.094775 -1.746298) + (xy -4.149941 -1.746442) (xy -4.197786 -1.746585) (xy -4.238135 -1.746729) (xy -4.270812 -1.746871) + (xy -4.295641 -1.747013) (xy -4.312447 -1.747155) (xy -4.321055 -1.747295) (xy -4.322233 -1.747369) + (xy -4.320856 -1.751749) (xy -4.31686 -1.763526) (xy -4.310451 -1.782114) (xy -4.301833 -1.806928) + (xy -4.291211 -1.837382) (xy -4.27879 -1.872892) (xy -4.264773 -1.91287) (xy -4.249367 -1.956733) + (xy -4.232776 -2.003895) (xy -4.215205 -2.053769) (xy -4.201969 -2.091291) (xy -4.081704 -2.43205) + (xy 0.146723 -2.433328) (xy 0.397308 -2.4334) (xy 0.639508 -2.433464) (xy 0.873407 -2.433518) + (xy 1.099087 -2.433564) (xy 1.31663 -2.4336) (xy 1.526118 -2.433627) (xy 1.727635 -2.433645) + (xy 1.921262 -2.433654) (xy 2.107082 -2.433653)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/PUTM_LOGO_18mm.kicad_mod b/hardware/footprint/Logos.pretty/PUTM_LOGO_18mm.kicad_mod new file mode 100644 index 0000000..11af4f2 --- /dev/null +++ b/hardware/footprint/Logos.pretty/PUTM_LOGO_18mm.kicad_mod @@ -0,0 +1,160 @@ +(module PUTM_LOGO_18mm (layer F.Cu) (tedit 609002B6) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -4.768426 -1.813522) (xy -4.695691 -1.813402) (xy -4.632318 -1.813196) (xy -4.577908 -1.812898) + (xy -4.532063 -1.812504) (xy -4.494384 -1.812007) (xy -4.464472 -1.811404) (xy -4.441928 -1.810688) + (xy -4.426355 -1.809854) (xy -4.417352 -1.808897) (xy -4.41452 -1.807837) (xy -4.416161 -1.801983) + (xy -4.420853 -1.78756) (xy -4.428252 -1.765573) (xy -4.438011 -1.737029) (xy -4.449785 -1.702933) + (xy -4.46323 -1.664293) (xy -4.478 -1.622114) (xy -4.48818 -1.593184) (xy -4.503615 -1.549323) + (xy -4.517951 -1.508419) (xy -4.530846 -1.471468) (xy -4.541955 -1.439463) (xy -4.550933 -1.413398) + (xy -4.557436 -1.394267) (xy -4.56112 -1.383065) (xy -4.56184 -1.380498) (xy -4.556797 -1.380327) + (xy -4.541811 -1.380154) (xy -4.517103 -1.379979) (xy -4.482888 -1.379805) (xy -4.439387 -1.379629) + (xy -4.386817 -1.379454) (xy -4.325396 -1.379278) (xy -4.255343 -1.379103) (xy -4.176876 -1.378928) + (xy -4.090212 -1.378753) (xy -3.995571 -1.37858) (xy -3.893171 -1.378407) (xy -3.783229 -1.378236) + (xy -3.665965 -1.378067) (xy -3.541596 -1.377899) (xy -3.41034 -1.377733) (xy -3.272415 -1.37757) + (xy -3.128041 -1.377409) (xy -2.977435 -1.377251) (xy -2.820815 -1.377096) (xy -2.6584 -1.376945) + (xy -2.490408 -1.376796) (xy -2.317057 -1.376652) (xy -2.138565 -1.376511) (xy -1.955151 -1.376375) + (xy -1.767032 -1.376242) (xy -1.574428 -1.376115) (xy -1.377556 -1.375992) (xy -1.176634 -1.375875) + (xy -0.971881 -1.375763) (xy -0.763515 -1.375656) (xy -0.551754 -1.375555) (xy -0.336816 -1.375461) + (xy -0.11892 -1.375372) (xy 0.101716 -1.37529) (xy 0.324874 -1.375215) (xy 0.37211 -1.3752) + (xy 5.30606 -1.373657) (xy 5.370307 -1.362794) (xy 5.474277 -1.341694) (xy 5.570911 -1.314548) + (xy 5.661436 -1.28078) (xy 5.747076 -1.239816) (xy 5.829058 -1.19108) (xy 5.908606 -1.133998) + (xy 5.974048 -1.079528) (xy 6.051169 -1.004819) (xy 6.121827 -0.923077) (xy 6.185411 -0.835311) + (xy 6.241315 -0.742532) (xy 6.28893 -0.645747) (xy 6.327647 -0.545967) (xy 6.356786 -0.4445) + (xy 6.37666 -0.339869) (xy 6.387728 -0.231379) (xy 6.38989 -0.120412) (xy 6.386044 -0.041918) + (xy 6.37514 0.061714) (xy 6.35888 0.157749) (xy 6.336965 0.247401) (xy 6.309096 0.331886) + (xy 6.274972 0.412416) (xy 6.273253 0.416033) (xy 6.241571 0.478647) (xy 6.209565 0.533749) + (xy 6.175489 0.583886) (xy 6.137595 0.631606) (xy 6.094136 0.679456) (xy 6.088696 0.685089) + (xy 6.021174 0.749209) (xy 5.9502 0.805662) (xy 5.873717 0.855936) (xy 5.789668 0.901517) + (xy 5.78866 0.902015) (xy 5.724236 0.931857) (xy 5.659589 0.95772) (xy 5.592714 0.980224) + (xy 5.521606 0.999986) (xy 5.444261 1.017624) (xy 5.36448 1.03275) (xy 5.30098 1.043821) + (xy -0.49657 1.04517) (xy -0.739117 1.045223) (xy -0.979204 1.045269) (xy -1.216631 1.045308) + (xy -1.451196 1.04534) (xy -1.682698 1.045364) (xy -1.910935 1.045382) (xy -2.135707 1.045394) + (xy -2.356812 1.045398) (xy -2.574049 1.045396) (xy -2.787216 1.045387) (xy -2.996111 1.045372) + (xy -3.200535 1.045351) (xy -3.400285 1.045323) (xy -3.59516 1.04529) (xy -3.784958 1.04525) + (xy -3.969479 1.045204) (xy -4.148521 1.045152) (xy -4.321883 1.045095) (xy -4.489363 1.045032) + (xy -4.650761 1.044963) (xy -4.805874 1.044889) (xy -4.954501 1.044809) (xy -5.096442 1.044724) + (xy -5.231494 1.044633) (xy -5.359457 1.044537) (xy -5.480129 1.044437) (xy -5.593309 1.044331) + (xy -5.698796 1.04422) (xy -5.796388 1.044104) (xy -5.885883 1.043984) (xy -5.967081 1.043859) + (xy -6.039781 1.043729) (xy -6.10378 1.043595) (xy -6.158878 1.043457) (xy -6.204873 1.043314) + (xy -6.241564 1.043167) (xy -6.26875 1.043016) (xy -6.286229 1.04286) (xy -6.293799 1.042701) + (xy -6.29412 1.04266) (xy -6.292468 1.037394) (xy -6.287673 1.023253) (xy -6.279981 1.000938) + (xy -6.26964 0.971152) (xy -6.256893 0.934599) (xy -6.241987 0.89198) (xy -6.225167 0.843999) + (xy -6.206679 0.791358) (xy -6.186769 0.73476) (xy -6.165683 0.674908) (xy -6.149803 0.62989) + (xy -6.005486 0.22098) (xy 5.25526 0.2159) (xy 5.29336 0.204986) (xy 5.349222 0.185243) + (xy 5.397204 0.160093) (xy 5.437512 0.129205) (xy 5.470349 0.092248) (xy 5.495923 0.048888) + (xy 5.514439 -0.001205) (xy 5.526102 -0.058364) (xy 5.531118 -0.12292) (xy 5.530584 -0.1778) + (xy 5.523896 -0.247468) (xy 5.509995 -0.309982) (xy 5.488876 -0.365349) (xy 5.460536 -0.413574) + (xy 5.424969 -0.454664) (xy 5.382172 -0.488625) (xy 5.332141 -0.515461) (xy 5.278021 -0.534332) + (xy 5.23494 -0.5461) (xy -4.857979 -0.5461) (xy -5.028235 -0.0635) (xy -5.465598 -0.062202) + (xy -5.545099 -0.062021) (xy -5.617602 -0.061969) (xy -5.682748 -0.062043) (xy -5.740182 -0.062239) + (xy -5.789548 -0.062555) (xy -5.830488 -0.062988) (xy -5.862647 -0.063536) (xy -5.885667 -0.064194) + (xy -5.899193 -0.064962) (xy -5.90296 -0.065711) (xy -5.901295 -0.070932) (xy -5.89641 -0.085247) + (xy -5.888478 -0.10817) (xy -5.877669 -0.139216) (xy -5.864152 -0.1779) (xy -5.848099 -0.223739) + (xy -5.829679 -0.276246) (xy -5.809063 -0.334937) (xy -5.786422 -0.399326) (xy -5.761925 -0.468929) + (xy -5.735744 -0.543262) (xy -5.708048 -0.621838) (xy -5.679008 -0.704173) (xy -5.648795 -0.789783) + (xy -5.617578 -0.878182) (xy -5.602645 -0.92045) (xy -5.570904 -1.010283) (xy -5.54001 -1.097722) + (xy -5.510139 -1.18227) (xy -5.481467 -1.263428) (xy -5.45417 -1.340699) (xy -5.428424 -1.413584) + (xy -5.404404 -1.481586) (xy -5.382286 -1.544208) (xy -5.362246 -1.60095) (xy -5.34446 -1.651317) + (xy -5.329103 -1.694808) (xy -5.316353 -1.730928) (xy -5.306383 -1.759177) (xy -5.299371 -1.779059) + (xy -5.295492 -1.790075) (xy -5.294828 -1.79197) (xy -5.287325 -1.81356) (xy -4.850923 -1.81356) + (xy -4.768426 -1.813522)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.528498 -2.920384) (xy 2.742213 -2.920372) (xy 2.946758 -2.920348) (xy 3.142231 -2.920312) + (xy 3.328732 -2.920265) (xy 3.50636 -2.920207) (xy 3.675212 -2.920137) (xy 3.83539 -2.920054) + (xy 3.986991 -2.91996) (xy 4.130114 -2.919854) (xy 4.264858 -2.919736) (xy 4.391323 -2.919606) + (xy 4.509607 -2.919464) (xy 4.619809 -2.919309) (xy 4.722029 -2.919142) (xy 4.816364 -2.918963) + (xy 4.902915 -2.918771) (xy 4.98178 -2.918566) (xy 5.053057 -2.918349) (xy 5.116847 -2.918119) + (xy 5.173248 -2.917877) (xy 5.222359 -2.917621) (xy 5.264278 -2.917352) (xy 5.299106 -2.917071) + (xy 5.32694 -2.916776) (xy 5.34788 -2.916468) (xy 5.362025 -2.916147) (xy 5.36702 -2.915961) + (xy 5.534123 -2.904732) (xy 5.693687 -2.887192) (xy 5.846311 -2.863106) (xy 5.992595 -2.832243) + (xy 6.133138 -2.794372) (xy 6.268541 -2.749259) (xy 6.399402 -2.696674) (xy 6.526322 -2.636383) + (xy 6.649901 -2.568155) (xy 6.770738 -2.491757) (xy 6.889433 -2.406958) (xy 7.006585 -2.313526) + (xy 7.0739 -2.255433) (xy 7.107194 -2.224931) (xy 7.144956 -2.188696) (xy 7.185329 -2.148632) + (xy 7.22646 -2.106646) (xy 7.266495 -2.064644) (xy 7.303581 -2.024532) (xy 7.335863 -1.988216) + (xy 7.350293 -1.971275) (xy 7.453415 -1.840053) (xy 7.547823 -1.703743) (xy 7.633436 -1.562617) + (xy 7.710169 -1.416947) (xy 7.777942 -1.267005) (xy 7.836672 -1.113063) (xy 7.886275 -0.955392) + (xy 7.926671 -0.794266) (xy 7.957775 -0.629955) (xy 7.979507 -0.462732) (xy 7.991782 -0.292869) + (xy 7.99452 -0.120638) (xy 7.987637 0.05369) (xy 7.982912 0.11547) (xy 7.963273 0.287213) + (xy 7.934252 0.455083) (xy 7.895854 0.619064) (xy 7.848083 0.779141) (xy 7.790943 0.9353) + (xy 7.724437 1.087527) (xy 7.690969 1.1557) (xy 7.615291 1.294645) (xy 7.532881 1.426686) + (xy 7.44304 1.552777) (xy 7.345073 1.673872) (xy 7.23828 1.790926) (xy 7.194923 1.83486) + (xy 7.134217 1.89377) (xy 7.077051 1.946247) (xy 7.021125 1.994174) (xy 6.964137 2.039429) + (xy 6.903786 2.083894) (xy 6.83777 2.12945) (xy 6.8199 2.141371) (xy 6.7034 2.214475) + (xy 6.587239 2.278824) (xy 6.469201 2.335495) (xy 6.347073 2.385566) (xy 6.24332 2.422128) + (xy 6.159904 2.448793) (xy 6.081216 2.472224) (xy 6.005558 2.49276) (xy 5.931231 2.510739) + (xy 5.856535 2.526501) (xy 5.779774 2.540383) (xy 5.699247 2.552724) (xy 5.613256 2.563863) + (xy 5.520102 2.574139) (xy 5.44322 2.581602) (xy 5.437438 2.58193) (xy 5.427203 2.58225) + (xy 5.412376 2.582561) (xy 5.392819 2.582864) (xy 5.368394 2.583159) (xy 5.338962 2.583447) + (xy 5.304384 2.583727) (xy 5.264523 2.584) (xy 5.219239 2.584265) (xy 5.168395 2.584524) + (xy 5.111852 2.584777) (xy 5.049472 2.585022) (xy 4.981115 2.585262) (xy 4.906645 2.585496) + (xy 4.825922 2.585724) (xy 4.738807 2.585946) (xy 4.645164 2.586163) (xy 4.544852 2.586375) + (xy 4.437735 2.586582) (xy 4.323673 2.586784) (xy 4.202527 2.586982) (xy 4.07416 2.587176) + (xy 3.938434 2.587365) (xy 3.795209 2.587551) (xy 3.644347 2.587733) (xy 3.48571 2.587912) + (xy 3.31916 2.588087) (xy 3.144558 2.58826) (xy 2.961765 2.58843) (xy 2.770644 2.588597) + (xy 2.571055 2.588762) (xy 2.362861 2.588925) (xy 2.145923 2.589086) (xy 1.920103 2.589245) + (xy 1.685262 2.589403) (xy 1.441262 2.589559) (xy 1.187964 2.589715) (xy 0.92523 2.589869) + (xy 0.652922 2.590024) (xy 0.370901 2.590177) (xy 0.079028 2.590331) (xy -0.222834 2.590484) + (xy -0.293972 2.59052) (xy -5.965124 2.59334) (xy -6.08076 2.921) (xy -6.196397 3.24866) + (xy -7.076267 3.251256) (xy -7.056979 3.196618) (xy -7.053019 3.185401) (xy -7.045887 3.165197) + (xy -7.035791 3.136597) (xy -7.02294 3.100194) (xy -7.007544 3.05658) (xy -6.989811 3.006348) + (xy -6.969952 2.95009) (xy -6.948174 2.888398) (xy -6.924687 2.821866) (xy -6.899701 2.751085) + (xy -6.873424 2.676648) (xy -6.846066 2.599148) (xy -6.817835 2.519177) (xy -6.794264 2.452406) + (xy -6.550838 1.762832) (xy -0.556349 1.761391) (xy -0.258492 1.761319) (xy 0.029378 1.761248) + (xy 0.307432 1.761178) (xy 0.575843 1.761108) (xy 0.834783 1.761039) (xy 1.084424 1.76097) + (xy 1.324938 1.760901) (xy 1.556498 1.760831) (xy 1.779276 1.760761) (xy 1.993444 1.760689) + (xy 2.199174 1.760616) (xy 2.396639 1.760541) (xy 2.58601 1.760464) (xy 2.76746 1.760385) + (xy 2.941162 1.760303) (xy 3.107287 1.760218) (xy 3.266008 1.760131) (xy 3.417496 1.760039) + (xy 3.561925 1.759944) (xy 3.699466 1.759845) (xy 3.830291 1.759742) (xy 3.954574 1.759634) + (xy 4.072485 1.759521) (xy 4.184198 1.759403) (xy 4.289884 1.759279) (xy 4.389716 1.75915) + (xy 4.483866 1.759014) (xy 4.572506 1.758872) (xy 4.655808 1.758724) (xy 4.733945 1.758568) + (xy 4.807089 1.758405) (xy 4.875412 1.758235) (xy 4.939086 1.758057) (xy 4.998284 1.75787) + (xy 5.053178 1.757675) (xy 5.10394 1.757472) (xy 5.150742 1.75726) (xy 5.193756 1.757038) + (xy 5.233155 1.756806) (xy 5.269111 1.756565) (xy 5.301796 1.756314) (xy 5.331383 1.756052) + (xy 5.358043 1.755779) (xy 5.381949 1.755496) (xy 5.403273 1.7552) (xy 5.422187 1.754894) + (xy 5.438864 1.754575) (xy 5.453475 1.754244) (xy 5.466194 1.753901) (xy 5.477192 1.753545) + (xy 5.486641 1.753176) (xy 5.494714 1.752793) (xy 5.501583 1.752397) (xy 5.507419 1.751987) + (xy 5.512397 1.751562) (xy 5.516687 1.751123) (xy 5.51688 1.751102) (xy 5.595836 1.741285) + (xy 5.667072 1.730317) (xy 5.733002 1.71773) (xy 5.796042 1.703055) (xy 5.858608 1.685825) + (xy 5.8674 1.683203) (xy 5.994329 1.640553) (xy 6.114037 1.59106) (xy 6.227116 1.534376) + (xy 6.334156 1.470156) (xy 6.435748 1.398052) (xy 6.532483 1.317718) (xy 6.601839 1.25222) + (xy 6.640631 1.213) (xy 6.673526 1.178175) (xy 6.702351 1.145537) (xy 6.728929 1.112877) + (xy 6.755088 1.077987) (xy 6.782652 1.03866) (xy 6.801372 1.010895) (xy 6.866321 0.904451) + (xy 6.923652 0.79141) (xy 6.973325 0.671946) (xy 7.015297 0.546231) (xy 7.049527 0.414438) + (xy 7.075975 0.276741) (xy 7.094598 0.133312) (xy 7.105354 -0.015676) (xy 7.108203 -0.170048) + (xy 7.106229 -0.26162) (xy 7.096689 -0.410723) (xy 7.078953 -0.554903) (xy 7.053102 -0.693948) + (xy 7.019218 -0.827645) (xy 6.977383 -0.955781) (xy 6.927679 -1.078142) (xy 6.870187 -1.194517) + (xy 6.804989 -1.304691) (xy 6.732168 -1.408453) (xy 6.651805 -1.505588) (xy 6.61181 -1.548522) + (xy 6.529972 -1.627994) (xy 6.445325 -1.699741) (xy 6.356192 -1.764976) (xy 6.260898 -1.824909) + (xy 6.157764 -1.880753) (xy 6.13918 -1.890001) (xy 6.034642 -1.937883) (xy 5.929386 -1.978849) + (xy 5.821747 -2.013378) (xy 5.710058 -2.041947) (xy 5.592653 -2.065034) (xy 5.467867 -2.083116) + (xy 5.46354 -2.083641) (xy 5.458581 -2.08398) (xy 5.44932 -2.084309) (xy 5.435611 -2.084627) + (xy 5.417309 -2.084936) (xy 5.394268 -2.085236) (xy 5.366342 -2.085525) (xy 5.333385 -2.085806) + (xy 5.295253 -2.086078) (xy 5.251799 -2.086341) (xy 5.202878 -2.086595) (xy 5.148344 -2.086841) + (xy 5.088051 -2.087079) (xy 5.021855 -2.087309) (xy 4.949609 -2.087531) (xy 4.871167 -2.087745) + (xy 4.786385 -2.087953) (xy 4.695116 -2.088153) (xy 4.597215 -2.088347) (xy 4.492536 -2.088533) + (xy 4.380934 -2.088714) (xy 4.262262 -2.088888) (xy 4.136376 -2.089056) (xy 4.00313 -2.089218) + (xy 3.862377 -2.089375) (xy 3.713974 -2.089526) (xy 3.557773 -2.089672) (xy 3.393629 -2.089813) + (xy 3.221397 -2.089949) (xy 3.040931 -2.090081) (xy 2.852085 -2.090208) (xy 2.654714 -2.090332) + (xy 2.448672 -2.090451) (xy 2.233813 -2.090567) (xy 2.009993 -2.090679) (xy 1.777064 -2.090788) + (xy 1.534883 -2.090894) (xy 1.283302 -2.090997) (xy 1.022177 -2.091097) (xy 0.751361 -2.091195) + (xy 0.47071 -2.09129) (xy 0.180077 -2.091384) (xy 0.11303 -2.091405) (xy -0.118817 -2.09148) + (xy -0.348195 -2.091562) (xy -0.574894 -2.09165) (xy -0.798703 -2.091744) (xy -1.019413 -2.091844) + (xy -1.236811 -2.091949) (xy -1.450689 -2.092059) (xy -1.660835 -2.092174) (xy -1.867039 -2.092295) + (xy -2.069089 -2.09242) (xy -2.266777 -2.092549) (xy -2.45989 -2.092683) (xy -2.648219 -2.09282) + (xy -2.831553 -2.092961) (xy -3.00968 -2.093106) (xy -3.182392 -2.093254) (xy -3.349477 -2.093406) + (xy -3.510724 -2.09356) (xy -3.665924 -2.093717) (xy -3.814865 -2.093876) (xy -3.957337 -2.094038) + (xy -4.093129 -2.094201) (xy -4.222031 -2.094367) (xy -4.343832 -2.094534) (xy -4.458322 -2.094702) + (xy -4.565289 -2.094872) (xy -4.664525 -2.095043) (xy -4.755817 -2.095214) (xy -4.838956 -2.095386) + (xy -4.91373 -2.095558) (xy -4.97993 -2.09573) (xy -5.037344 -2.095903) (xy -5.085763 -2.096075) + (xy -5.124975 -2.096246) (xy -5.15477 -2.096416) (xy -5.174938 -2.096586) (xy -5.185267 -2.096754) + (xy -5.18668 -2.096843) (xy -5.185028 -2.102099) (xy -5.180233 -2.116231) (xy -5.172542 -2.138537) + (xy -5.1622 -2.168314) (xy -5.149454 -2.204859) (xy -5.134548 -2.24747) (xy -5.117729 -2.295445) + (xy -5.099242 -2.34808) (xy -5.079332 -2.404674) (xy -5.058246 -2.464523) (xy -5.042363 -2.50955) + (xy -4.898046 -2.91846) (xy 0.176067 -2.919994) (xy 0.476769 -2.920081) (xy 0.767409 -2.920157) + (xy 1.048088 -2.920222) (xy 1.318903 -2.920277) (xy 1.579955 -2.920321) (xy 1.831341 -2.920353) + (xy 2.073161 -2.920375) (xy 2.305514 -2.920385) (xy 2.528498 -2.920384)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/PUTM_LOGO_22mm.kicad_mod b/hardware/footprint/Logos.pretty/PUTM_LOGO_22mm.kicad_mod new file mode 100644 index 0000000..8b92f4c --- /dev/null +++ b/hardware/footprint/Logos.pretty/PUTM_LOGO_22mm.kicad_mod @@ -0,0 +1,160 @@ +(module PUTM_LOGO_22mm (layer F.Cu) (tedit 609002C2) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -5.960533 -2.266902) (xy -5.869614 -2.266752) (xy -5.790397 -2.266495) (xy -5.722385 -2.266122) + (xy -5.665078 -2.265629) (xy -5.61798 -2.265009) (xy -5.58059 -2.264255) (xy -5.55241 -2.26336) + (xy -5.532943 -2.262317) (xy -5.52169 -2.261122) (xy -5.51815 -2.259796) (xy -5.520201 -2.252479) + (xy -5.526067 -2.234449) (xy -5.535314 -2.206966) (xy -5.547513 -2.171286) (xy -5.562231 -2.128667) + (xy -5.579038 -2.080366) (xy -5.5975 -2.027642) (xy -5.610225 -1.99148) (xy -5.629518 -1.936653) + (xy -5.647439 -1.885524) (xy -5.663558 -1.839335) (xy -5.677443 -1.799328) (xy -5.688666 -1.766747) + (xy -5.696795 -1.742834) (xy -5.7014 -1.728831) (xy -5.7023 -1.725623) (xy -5.695996 -1.725408) + (xy -5.677264 -1.725192) (xy -5.646378 -1.724974) (xy -5.60361 -1.724756) (xy -5.549234 -1.724537) + (xy -5.483521 -1.724317) (xy -5.406745 -1.724097) (xy -5.319178 -1.723878) (xy -5.221094 -1.723659) + (xy -5.112765 -1.723441) (xy -4.994464 -1.723224) (xy -4.866464 -1.723009) (xy -4.729037 -1.722795) + (xy -4.582456 -1.722583) (xy -4.426994 -1.722374) (xy -4.262924 -1.722167) (xy -4.090519 -1.721963) + (xy -3.910051 -1.721762) (xy -3.721794 -1.721564) (xy -3.526019 -1.72137) (xy -3.323 -1.721181) + (xy -3.11301 -1.720995) (xy -2.896321 -1.720815) (xy -2.673206 -1.720639) (xy -2.443939 -1.720468) + (xy -2.20879 -1.720303) (xy -1.968035 -1.720144) (xy -1.721945 -1.71999) (xy -1.470792 -1.719843) + (xy -1.214851 -1.719703) (xy -0.954393 -1.71957) (xy -0.689692 -1.719444) (xy -0.42102 -1.719326) + (xy -0.14865 -1.719215) (xy 0.127145 -1.719113) (xy 0.406092 -1.719018) (xy 0.465137 -1.719) + (xy 6.632575 -1.717072) (xy 6.712884 -1.703493) (xy 6.842846 -1.677118) (xy 6.963639 -1.643185) + (xy 7.076795 -1.600975) (xy 7.183845 -1.54977) (xy 7.286322 -1.48885) (xy 7.385758 -1.417498) + (xy 7.46756 -1.34941) (xy 7.563962 -1.256024) (xy 7.652283 -1.153846) (xy 7.731764 -1.044139) + (xy 7.801644 -0.928164) (xy 7.861162 -0.807184) (xy 7.909558 -0.682459) (xy 7.945983 -0.555625) + (xy 7.970825 -0.424836) (xy 7.98466 -0.289223) (xy 7.987362 -0.150515) (xy 7.982555 -0.052397) + (xy 7.968925 0.077143) (xy 7.948601 0.197187) (xy 7.921207 0.309252) (xy 7.88637 0.414857) + (xy 7.843715 0.51552) (xy 7.841566 0.520041) (xy 7.801963 0.598309) (xy 7.761957 0.667187) + (xy 7.719362 0.729858) (xy 7.671994 0.789508) (xy 7.61767 0.84932) (xy 7.61087 0.856361) + (xy 7.526467 0.936512) (xy 7.43775 1.007078) (xy 7.342147 1.06992) (xy 7.237086 1.126897) + (xy 7.235825 1.127519) (xy 7.155295 1.164821) (xy 7.074486 1.197151) (xy 6.990892 1.225281) + (xy 6.902007 1.249983) (xy 6.805326 1.272031) (xy 6.7056 1.290937) (xy 6.626225 1.304777) + (xy -0.620713 1.306463) (xy -0.923896 1.306529) (xy -1.224005 1.306587) (xy -1.520788 1.306635) + (xy -1.813995 1.306675) (xy -2.103372 1.306706) (xy -2.388669 1.306728) (xy -2.669634 1.306742) + (xy -2.946015 1.306748) (xy -3.217561 1.306745) (xy -3.484019 1.306734) (xy -3.745139 1.306716) + (xy -4.000668 1.306689) (xy -4.250356 1.306654) (xy -4.493949 1.306612) (xy -4.731198 1.306563) + (xy -4.961849 1.306505) (xy -5.185651 1.306441) (xy -5.402354 1.306369) (xy -5.611704 1.30629) + (xy -5.813451 1.306204) (xy -6.007342 1.306111) (xy -6.193126 1.306011) (xy -6.370552 1.305905) + (xy -6.539368 1.305791) (xy -6.699322 1.305672) (xy -6.850162 1.305546) (xy -6.991637 1.305414) + (xy -7.123495 1.305275) (xy -7.245484 1.305131) (xy -7.357354 1.30498) (xy -7.458851 1.304824) + (xy -7.549726 1.304662) (xy -7.629725 1.304494) (xy -7.698597 1.304321) (xy -7.756091 1.304143) + (xy -7.801955 1.303959) (xy -7.835937 1.30377) (xy -7.857786 1.303576) (xy -7.867249 1.303376) + (xy -7.86765 1.303326) (xy -7.865584 1.296743) (xy -7.859591 1.279066) (xy -7.849977 1.251172) + (xy -7.837049 1.21394) (xy -7.821116 1.168249) (xy -7.802483 1.114975) (xy -7.781459 1.054999) + (xy -7.758349 0.989198) (xy -7.733462 0.918451) (xy -7.707104 0.843635) (xy -7.687254 0.787363) + (xy -7.506857 0.276225) (xy 6.569075 0.269875) (xy 6.6167 0.256232) (xy 6.686528 0.231553) + (xy 6.746506 0.200116) (xy 6.79689 0.161507) (xy 6.837937 0.11531) (xy 6.869904 0.06111) + (xy 6.893049 -0.001506) (xy 6.907627 -0.072955) (xy 6.913898 -0.15365) (xy 6.91323 -0.22225) + (xy 6.90487 -0.309334) (xy 6.887494 -0.387477) (xy 6.861095 -0.456686) (xy 6.82567 -0.516968) + (xy 6.781211 -0.56833) (xy 6.727715 -0.610781) (xy 6.665176 -0.644327) (xy 6.597526 -0.667915) + (xy 6.543675 -0.682625) (xy -6.072473 -0.682625) (xy -6.285293 -0.079375) (xy -6.831997 -0.077753) + (xy -6.931374 -0.077527) (xy -7.022002 -0.077461) (xy -7.103435 -0.077553) (xy -7.175228 -0.077798) + (xy -7.236935 -0.078194) (xy -7.28811 -0.078735) (xy -7.328308 -0.079419) (xy -7.357084 -0.080243) + (xy -7.373992 -0.081202) (xy -7.3787 -0.082139) (xy -7.376618 -0.088665) (xy -7.370513 -0.106558) + (xy -7.360598 -0.135212) (xy -7.347086 -0.17402) (xy -7.33019 -0.222375) (xy -7.310123 -0.279673) + (xy -7.287099 -0.345307) (xy -7.261329 -0.418671) (xy -7.233027 -0.499157) (xy -7.202407 -0.586162) + (xy -7.16968 -0.679077) (xy -7.13506 -0.777297) (xy -7.09876 -0.880217) (xy -7.060993 -0.987229) + (xy -7.021972 -1.097727) (xy -7.003306 -1.150562) (xy -6.96363 -1.262854) (xy -6.925013 -1.372153) + (xy -6.887674 -1.477838) (xy -6.851834 -1.579285) (xy -6.817713 -1.675873) (xy -6.78553 -1.76698) + (xy -6.755504 -1.851983) (xy -6.727857 -1.93026) (xy -6.702807 -2.001188) (xy -6.680574 -2.064146) + (xy -6.661379 -2.11851) (xy -6.645441 -2.163659) (xy -6.632979 -2.198971) (xy -6.624214 -2.223823) + (xy -6.619365 -2.237593) (xy -6.618534 -2.239963) (xy -6.609157 -2.26695) (xy -6.063654 -2.26695) + (xy -5.960533 -2.266902)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.160623 -3.65048) (xy 3.427767 -3.650464) (xy 3.683448 -3.650434) (xy 3.927789 -3.65039) + (xy 4.160915 -3.650332) (xy 4.38295 -3.650258) (xy 4.594016 -3.650171) (xy 4.794237 -3.650068) + (xy 4.983738 -3.64995) (xy 5.162642 -3.649818) (xy 5.331073 -3.64967) (xy 5.489154 -3.649508) + (xy 5.637009 -3.64933) (xy 5.774762 -3.649136) (xy 5.902536 -3.648928) (xy 6.020455 -3.648703) + (xy 6.128644 -3.648464) (xy 6.227225 -3.648208) (xy 6.316322 -3.647936) (xy 6.396059 -3.647649) + (xy 6.46656 -3.647346) (xy 6.527948 -3.647026) (xy 6.580348 -3.64669) (xy 6.623882 -3.646338) + (xy 6.658675 -3.64597) (xy 6.68485 -3.645585) (xy 6.702531 -3.645183) (xy 6.708775 -3.644951) + (xy 6.917654 -3.630915) (xy 7.117109 -3.608989) (xy 7.307889 -3.578882) (xy 7.490744 -3.540304) + (xy 7.666423 -3.492965) (xy 7.835676 -3.436574) (xy 7.999253 -3.370842) (xy 8.157903 -3.295478) + (xy 8.312376 -3.210193) (xy 8.463422 -3.114696) (xy 8.611791 -3.008698) (xy 8.758232 -2.891907) + (xy 8.842375 -2.819291) (xy 8.883993 -2.781164) (xy 8.931195 -2.735869) (xy 8.981661 -2.68579) + (xy 9.033075 -2.633307) (xy 9.083119 -2.580805) (xy 9.129476 -2.530665) (xy 9.169828 -2.48527) + (xy 9.187867 -2.464094) (xy 9.316769 -2.300067) (xy 9.434779 -2.129679) (xy 9.541795 -1.953272) + (xy 9.637712 -1.771184) (xy 9.722428 -1.583756) (xy 9.79584 -1.391328) (xy 9.857844 -1.19424) + (xy 9.908338 -0.992832) (xy 9.947219 -0.787444) (xy 9.974383 -0.578415) (xy 9.989728 -0.366086) + (xy 9.99315 -0.150797) (xy 9.984546 0.067113) (xy 9.978641 0.144337) (xy 9.954092 0.359017) + (xy 9.917816 0.568854) (xy 9.869818 0.77383) (xy 9.810104 0.973926) (xy 9.738678 1.169125) + (xy 9.655546 1.359409) (xy 9.613711 1.444625) (xy 9.519114 1.618307) (xy 9.416101 1.783358) + (xy 9.303801 1.940971) (xy 9.181341 2.09234) (xy 9.04785 2.238657) (xy 8.993653 2.293575) + (xy 8.917771 2.367213) (xy 8.846314 2.432809) (xy 8.776406 2.492717) (xy 8.705171 2.549286) + (xy 8.629732 2.604868) (xy 8.547213 2.661813) (xy 8.524875 2.676713) (xy 8.37925 2.768094) + (xy 8.234048 2.84853) (xy 8.086501 2.919368) (xy 7.933841 2.981957) (xy 7.80415 3.02766) + (xy 7.69988 3.060991) (xy 7.60152 3.09028) (xy 7.506947 3.11595) (xy 7.414038 3.138424) + (xy 7.320669 3.158126) (xy 7.224717 3.175479) (xy 7.124059 3.190905) (xy 7.01657 3.204829) + (xy 6.900128 3.217673) (xy 6.804025 3.227002) (xy 6.796797 3.227413) (xy 6.784004 3.227812) + (xy 6.76547 3.228201) (xy 6.741024 3.22858) (xy 6.710493 3.228949) (xy 6.673702 3.229309) + (xy 6.63048 3.229659) (xy 6.580654 3.23) (xy 6.524049 3.230332) (xy 6.460494 3.230656) + (xy 6.389815 3.230971) (xy 6.31184 3.231278) (xy 6.226394 3.231578) (xy 6.133306 3.23187) + (xy 6.032402 3.232155) (xy 5.923509 3.232433) (xy 5.806455 3.232704) (xy 5.681066 3.232969) + (xy 5.547169 3.233228) (xy 5.404591 3.23348) (xy 5.253159 3.233728) (xy 5.092701 3.23397) + (xy 4.923042 3.234207) (xy 4.744011 3.234439) (xy 4.555434 3.234666) (xy 4.357138 3.23489) + (xy 4.14895 3.235109) (xy 3.930697 3.235325) (xy 3.702206 3.235537) (xy 3.463305 3.235746) + (xy 3.213819 3.235952) (xy 2.953577 3.236156) (xy 2.682404 3.236357) (xy 2.400129 3.236556) + (xy 2.106578 3.236753) (xy 1.801577 3.236949) (xy 1.484955 3.237144) (xy 1.156537 3.237337) + (xy 0.816152 3.23753) (xy 0.463626 3.237722) (xy 0.098785 3.237914) (xy -0.278542 3.238106) + (xy -0.367465 3.23815) (xy -7.456404 3.241675) (xy -7.745496 4.060825) (xy -8.295415 4.062447) + (xy -8.845333 4.06407) (xy -8.821223 3.995772) (xy -8.816274 3.981752) (xy -8.807358 3.956496) + (xy -8.794738 3.920746) (xy -8.778675 3.875242) (xy -8.759429 3.820725) (xy -8.737264 3.757935) + (xy -8.712439 3.687612) (xy -8.685217 3.610498) (xy -8.655859 3.527332) (xy -8.624626 3.438857) + (xy -8.59178 3.345811) (xy -8.557582 3.248935) (xy -8.522294 3.148971) (xy -8.49283 3.065507) + (xy -8.188547 2.20354) (xy -0.695436 2.201739) (xy -0.323114 2.201648) (xy 0.036723 2.20156) + (xy 0.384291 2.201472) (xy 0.719804 2.201386) (xy 1.043479 2.201299) (xy 1.35553 2.201213) + (xy 1.656173 2.201127) (xy 1.945623 2.201039) (xy 2.224095 2.200951) (xy 2.491805 2.200861) + (xy 2.748968 2.20077) (xy 2.995799 2.200676) (xy 3.232513 2.20058) (xy 3.459326 2.200481) + (xy 3.676453 2.200379) (xy 3.884109 2.200273) (xy 4.08251 2.200163) (xy 4.27187 2.200049) + (xy 4.452406 2.199931) (xy 4.624332 2.199807) (xy 4.787864 2.199678) (xy 4.943217 2.199542) + (xy 5.090607 2.199401) (xy 5.230247 2.199254) (xy 5.362355 2.199099) (xy 5.487145 2.198937) + (xy 5.604832 2.198768) (xy 5.715632 2.19859) (xy 5.81976 2.198405) (xy 5.917432 2.19821) + (xy 6.008862 2.198007) (xy 6.094265 2.197794) (xy 6.173858 2.197571) (xy 6.247856 2.197338) + (xy 6.316473 2.197094) (xy 6.379925 2.19684) (xy 6.438427 2.196575) (xy 6.492195 2.196297) + (xy 6.541444 2.196008) (xy 6.586389 2.195707) (xy 6.627245 2.195392) (xy 6.664228 2.195065) + (xy 6.697553 2.194724) (xy 6.727436 2.19437) (xy 6.754091 2.194001) (xy 6.777734 2.193617) + (xy 6.79858 2.193219) (xy 6.816844 2.192806) (xy 6.832743 2.192377) (xy 6.84649 2.191931) + (xy 6.858301 2.19147) (xy 6.868392 2.190992) (xy 6.876978 2.190496) (xy 6.884274 2.189984) + (xy 6.890496 2.189453) (xy 6.895858 2.188904) (xy 6.8961 2.188877) (xy 6.994796 2.176607) + (xy 7.08384 2.162897) (xy 7.166253 2.147162) (xy 7.245053 2.128819) (xy 7.323261 2.107282) + (xy 7.33425 2.104004) (xy 7.492911 2.050691) (xy 7.642547 1.988825) (xy 7.783896 1.91797) + (xy 7.917696 1.837695) (xy 8.044686 1.747565) (xy 8.165604 1.647147) (xy 8.252299 1.565275) + (xy 8.300789 1.51625) (xy 8.341908 1.472719) (xy 8.377938 1.431921) (xy 8.411162 1.391096) + (xy 8.44386 1.347484) (xy 8.478316 1.298325) (xy 8.501715 1.263619) (xy 8.582901 1.130564) + (xy 8.654565 0.989263) (xy 8.716656 0.839933) (xy 8.769121 0.682789) (xy 8.811909 0.518048) + (xy 8.844969 0.345926) (xy 8.868247 0.16664) (xy 8.881693 -0.019594) (xy 8.885254 -0.21256) + (xy 8.882787 -0.327025) (xy 8.870862 -0.513404) (xy 8.848692 -0.693629) (xy 8.816378 -0.867435) + (xy 8.774023 -1.034556) (xy 8.721729 -1.194726) (xy 8.659599 -1.347678) (xy 8.587734 -1.493146) + (xy 8.506237 -1.630864) (xy 8.41521 -1.760566) (xy 8.314756 -1.881985) (xy 8.264763 -1.935653) + (xy 8.162465 -2.034992) (xy 8.056656 -2.124676) (xy 7.945241 -2.20622) (xy 7.826122 -2.281137) + (xy 7.697206 -2.350941) (xy 7.673975 -2.362501) (xy 7.543302 -2.422353) (xy 7.411733 -2.473561) + (xy 7.277184 -2.516722) (xy 7.137572 -2.552434) (xy 6.990817 -2.581293) (xy 6.834834 -2.603895) + (xy 6.829425 -2.604551) (xy 6.823226 -2.604975) (xy 6.81165 -2.605386) (xy 6.794514 -2.605784) + (xy 6.771636 -2.60617) (xy 6.742835 -2.606544) (xy 6.707927 -2.606907) (xy 6.666732 -2.607257) + (xy 6.619066 -2.607597) (xy 6.564749 -2.607926) (xy 6.503597 -2.608244) (xy 6.43543 -2.608551) + (xy 6.360064 -2.608848) (xy 6.277319 -2.609136) (xy 6.187011 -2.609413) (xy 6.088959 -2.609682) + (xy 5.982981 -2.609941) (xy 5.868895 -2.610191) (xy 5.746519 -2.610433) (xy 5.61567 -2.610667) + (xy 5.476167 -2.610892) (xy 5.327828 -2.61111) (xy 5.17047 -2.61132) (xy 5.003912 -2.611522) + (xy 4.827972 -2.611718) (xy 4.642467 -2.611907) (xy 4.447216 -2.61209) (xy 4.242036 -2.612266) + (xy 4.026746 -2.612436) (xy 3.801163 -2.612601) (xy 3.565106 -2.61276) (xy 3.318392 -2.612914) + (xy 3.06084 -2.613064) (xy 2.792267 -2.613208) (xy 2.512491 -2.613348) (xy 2.221331 -2.613485) + (xy 1.918603 -2.613617) (xy 1.604128 -2.613746) (xy 1.277721 -2.613871) (xy 0.939201 -2.613993) + (xy 0.588387 -2.614113) (xy 0.225096 -2.61423) (xy 0.141287 -2.614256) (xy -0.148521 -2.61435) + (xy -0.435243 -2.614453) (xy -0.718617 -2.614563) (xy -0.998379 -2.61468) (xy -1.274266 -2.614804) + (xy -1.546014 -2.614936) (xy -1.813361 -2.615074) (xy -2.076044 -2.615218) (xy -2.333798 -2.615368) + (xy -2.586362 -2.615524) (xy -2.833471 -2.615686) (xy -3.074863 -2.615853) (xy -3.310273 -2.616025) + (xy -3.539441 -2.616202) (xy -3.7621 -2.616383) (xy -3.97799 -2.616568) (xy -4.186846 -2.616757) + (xy -4.388405 -2.61695) (xy -4.582405 -2.617146) (xy -4.768581 -2.617345) (xy -4.946671 -2.617547) + (xy -5.116411 -2.617752) (xy -5.277538 -2.617958) (xy -5.42979 -2.618167) (xy -5.572902 -2.618378) + (xy -5.706612 -2.61859) (xy -5.830656 -2.618803) (xy -5.944771 -2.619017) (xy -6.048695 -2.619232) + (xy -6.142163 -2.619448) (xy -6.224912 -2.619663) (xy -6.29668 -2.619878) (xy -6.357204 -2.620093) + (xy -6.406219 -2.620307) (xy -6.443462 -2.62052) (xy -6.468672 -2.620732) (xy -6.481583 -2.620943) + (xy -6.48335 -2.621053) (xy -6.481284 -2.627623) (xy -6.475291 -2.645289) (xy -6.465677 -2.673171) + (xy -6.45275 -2.710392) (xy -6.436817 -2.756074) (xy -6.418185 -2.809338) (xy -6.397161 -2.869306) + (xy -6.374052 -2.9351) (xy -6.349165 -3.005842) (xy -6.322808 -3.080654) (xy -6.302954 -3.136937) + (xy -6.122557 -3.648075) (xy 0.220084 -3.649992) (xy 0.595961 -3.650101) (xy 0.959262 -3.650196) + (xy 1.31011 -3.650278) (xy 1.648629 -3.650346) (xy 1.974944 -3.650401) (xy 2.289176 -3.650441) + (xy 2.591451 -3.650468) (xy 2.881892 -3.650481) (xy 3.160623 -3.65048)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/PUTM_LOGO_26mm.kicad_mod b/hardware/footprint/Logos.pretty/PUTM_LOGO_26mm.kicad_mod new file mode 100644 index 0000000..805e139 --- /dev/null +++ b/hardware/footprint/Logos.pretty/PUTM_LOGO_26mm.kicad_mod @@ -0,0 +1,160 @@ +(module PUTM_LOGO_26mm (layer F.Cu) (tedit 609003B9) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -6.812037 -2.590745) (xy -6.708129 -2.590574) (xy -6.617596 -2.590279) (xy -6.539868 -2.589854) + (xy -6.474375 -2.589291) (xy -6.420547 -2.588582) (xy -6.377816 -2.587719) (xy -6.345611 -2.586696) + (xy -6.323363 -2.585505) (xy -6.310502 -2.584139) (xy -6.306457 -2.582624) (xy -6.308801 -2.574261) + (xy -6.315504 -2.553656) (xy -6.326073 -2.522246) (xy -6.340014 -2.481469) (xy -6.356835 -2.432762) + (xy -6.376042 -2.377561) (xy -6.397143 -2.317305) (xy -6.411686 -2.275977) (xy -6.433735 -2.213318) + (xy -6.454216 -2.154884) (xy -6.472637 -2.102097) (xy -6.488506 -2.056375) (xy -6.501332 -2.01914) + (xy -6.510622 -1.99181) (xy -6.515885 -1.975807) (xy -6.516914 -1.97214) (xy -6.509709 -1.971895) + (xy -6.488301 -1.971648) (xy -6.453003 -1.971399) (xy -6.404125 -1.971149) (xy -6.341981 -1.970899) + (xy -6.26688 -1.970648) (xy -6.179136 -1.970397) (xy -6.07906 -1.970146) (xy -5.966964 -1.969896) + (xy -5.84316 -1.969647) (xy -5.707958 -1.969399) (xy -5.561672 -1.969153) (xy -5.404613 -1.968908) + (xy -5.237092 -1.968666) (xy -5.059421 -1.968427) (xy -4.871913 -1.96819) (xy -4.674878 -1.967957) + (xy -4.46863 -1.967727) (xy -4.253478 -1.967502) (xy -4.029736 -1.96728) (xy -3.797714 -1.967063) + (xy -3.557725 -1.966852) (xy -3.310081 -1.966645) (xy -3.055092 -1.966444) (xy -2.793072 -1.966249) + (xy -2.524331 -1.96606) (xy -2.249182 -1.965878) (xy -1.967936 -1.965703) (xy -1.680905 -1.965535) + (xy -1.388401 -1.965375) (xy -1.090735 -1.965223) (xy -0.788219 -1.965079) (xy -0.481165 -1.964943) + (xy -0.169885 -1.964817) (xy 0.145309 -1.9647) (xy 0.464106 -1.964592) (xy 0.531586 -1.964571) + (xy 7.580086 -1.962367) (xy 7.671869 -1.946849) (xy 7.820397 -1.916706) (xy 7.958445 -1.877925) + (xy 8.087766 -1.829685) (xy 8.210109 -1.771165) (xy 8.327226 -1.701543) (xy 8.440867 -1.619997) + (xy 8.534355 -1.542183) (xy 8.644528 -1.435456) (xy 8.745467 -1.318681) (xy 8.836303 -1.193302) + (xy 8.916165 -1.060759) (xy 8.984186 -0.922495) (xy 9.039496 -0.779953) (xy 9.081124 -0.635) + (xy 9.109515 -0.485526) (xy 9.125326 -0.330541) (xy 9.128415 -0.172017) (xy 9.122921 -0.059883) + (xy 9.107344 0.088164) (xy 9.084116 0.225356) (xy 9.052808 0.353431) (xy 9.012994 0.474123) + (xy 8.964247 0.589166) (xy 8.961791 0.594333) (xy 8.91653 0.683782) (xy 8.870808 0.762499) + (xy 8.822128 0.834124) (xy 8.767994 0.902295) (xy 8.705909 0.970652) (xy 8.698138 0.978699) + (xy 8.601678 1.070299) (xy 8.500287 1.150947) (xy 8.391026 1.222766) (xy 8.270956 1.287882) + (xy 8.269514 1.288594) (xy 8.177481 1.331224) (xy 8.085128 1.368172) (xy 7.989592 1.400321) + (xy 7.888009 1.428552) (xy 7.777516 1.45375) (xy 7.663543 1.475357) (xy 7.572829 1.491173) + (xy -0.709386 1.493101) (xy -1.05588 1.493176) (xy -1.398862 1.493242) (xy -1.738043 1.493297) + (xy -2.073136 1.493343) (xy -2.403853 1.493378) (xy -2.729907 1.493404) (xy -3.05101 1.49342) + (xy -3.366874 1.493426) (xy -3.677212 1.493423) (xy -3.981736 1.493411) (xy -4.280158 1.493389) + (xy -4.572192 1.493359) (xy -4.857549 1.49332) (xy -5.135942 1.493271) (xy -5.407082 1.493215) + (xy -5.670684 1.493149) (xy -5.926458 1.493075) (xy -6.174118 1.492993) (xy -6.413375 1.492903) + (xy -6.643943 1.492805) (xy -6.865533 1.492698) (xy -7.077858 1.492584) (xy -7.28063 1.492463) + (xy -7.473563 1.492333) (xy -7.656367 1.492197) (xy -7.828756 1.492053) (xy -7.990441 1.491901) + (xy -8.141136 1.491743) (xy -8.280553 1.491578) (xy -8.408404 1.491406) (xy -8.524401 1.491228) + (xy -8.628257 1.491042) (xy -8.719685 1.490851) (xy -8.798396 1.490653) (xy -8.864103 1.490449) + (xy -8.916519 1.490239) (xy -8.955356 1.490023) (xy -8.980326 1.489801) (xy -8.991141 1.489573) + (xy -8.9916 1.489515) (xy -8.989239 1.481992) (xy -8.982389 1.46179) (xy -8.971401 1.429911) + (xy -8.956627 1.387361) (xy -8.938417 1.335142) (xy -8.917123 1.274258) (xy -8.893095 1.205714) + (xy -8.866684 1.130512) (xy -8.838241 1.049658) (xy -8.808118 0.964154) (xy -8.785432 0.899844) + (xy -8.579265 0.315685) (xy -0.535875 0.312057) (xy 7.507514 0.308428) (xy 7.561943 0.292837) + (xy 7.641747 0.264633) (xy 7.710293 0.228705) (xy 7.767874 0.184579) (xy 7.814785 0.131783) + (xy 7.851319 0.06984) (xy 7.87777 -0.001721) (xy 7.894432 -0.083377) (xy 7.901598 -0.1756) + (xy 7.900835 -0.254) (xy 7.891281 -0.353525) (xy 7.871422 -0.442831) (xy 7.841253 -0.521926) + (xy 7.800766 -0.59082) (xy 7.749956 -0.64952) (xy 7.688818 -0.698035) (xy 7.617345 -0.736373) + (xy 7.540031 -0.763331) (xy 7.478486 -0.780143) (xy -6.939969 -0.780143) (xy -7.183191 -0.090715) + (xy -7.807996 -0.08886) (xy -7.92157 -0.088602) (xy -8.025144 -0.088527) (xy -8.118211 -0.088632) + (xy -8.20026 -0.088912) (xy -8.270782 -0.089364) (xy -8.329268 -0.089983) (xy -8.375209 -0.090765) + (xy -8.408095 -0.091706) (xy -8.427418 -0.092802) (xy -8.4328 -0.093873) (xy -8.43042 -0.101332) + (xy -8.423443 -0.121781) (xy -8.412111 -0.154528) (xy -8.396669 -0.198879) (xy -8.377359 -0.254143) + (xy -8.354426 -0.319627) (xy -8.328112 -0.394637) (xy -8.298661 -0.47848) (xy -8.266316 -0.570465) + (xy -8.231321 -0.669899) (xy -8.193919 -0.776088) (xy -8.154354 -0.88834) (xy -8.112868 -1.005962) + (xy -8.069706 -1.128261) (xy -8.025111 -1.254545) (xy -8.003778 -1.314928) (xy -7.958434 -1.443261) + (xy -7.914299 -1.568175) (xy -7.871627 -1.688957) (xy -7.830667 -1.804897) (xy -7.791671 -1.915284) + (xy -7.75489 -2.019406) (xy -7.720576 -2.116552) (xy -7.688979 -2.206011) (xy -7.66035 -2.287072) + (xy -7.634942 -2.359023) (xy -7.613004 -2.421154) (xy -7.594789 -2.472753) (xy -7.580547 -2.51311) + (xy -7.570529 -2.541512) (xy -7.564987 -2.557249) (xy -7.564039 -2.559957) (xy -7.553321 -2.5908) + (xy -6.929889 -2.5908) (xy -6.812037 -2.590745)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.612141 -4.171977) (xy 3.917448 -4.171959) (xy 4.209655 -4.171925) (xy 4.488903 -4.171874) + (xy 4.755332 -4.171807) (xy 5.009086 -4.171724) (xy 5.250304 -4.171623) (xy 5.479129 -4.171506) + (xy 5.695702 -4.171372) (xy 5.900163 -4.17122) (xy 6.092655 -4.171052) (xy 6.273319 -4.170866) + (xy 6.442296 -4.170662) (xy 6.599728 -4.170441) (xy 6.745756 -4.170203) (xy 6.880521 -4.169947) + (xy 7.004165 -4.169672) (xy 7.116829 -4.16938) (xy 7.218654 -4.16907) (xy 7.309782 -4.168742) + (xy 7.390355 -4.168395) (xy 7.460513 -4.16803) (xy 7.520398 -4.167646) (xy 7.570152 -4.167244) + (xy 7.609915 -4.166822) (xy 7.639829 -4.166383) (xy 7.660036 -4.165924) (xy 7.667172 -4.165658) + (xy 7.905891 -4.149617) (xy 8.13384 -4.124559) (xy 8.351874 -4.090151) (xy 8.560851 -4.046061) + (xy 8.761627 -3.991959) (xy 8.955059 -3.927513) (xy 9.142004 -3.852391) (xy 9.323318 -3.766261) + (xy 9.499859 -3.668792) (xy 9.672483 -3.559653) (xy 9.842048 -3.438511) (xy 10.009408 -3.305036) + (xy 10.105572 -3.222047) (xy 10.153136 -3.178473) (xy 10.20708 -3.126708) (xy 10.264756 -3.069474) + (xy 10.323515 -3.009494) (xy 10.380708 -2.949491) (xy 10.433688 -2.892188) (xy 10.479805 -2.840308) + (xy 10.50042 -2.816107) (xy 10.647737 -2.628647) (xy 10.782606 -2.433919) (xy 10.904909 -2.23231) + (xy 11.014528 -2.02421) (xy 11.111347 -1.810007) (xy 11.195246 -1.590089) (xy 11.266108 -1.364846) + (xy 11.323816 -1.134665) (xy 11.368251 -0.899936) (xy 11.399296 -0.661046) (xy 11.416833 -0.418384) + (xy 11.420744 -0.172339) (xy 11.410911 0.076701) (xy 11.404161 0.164957) (xy 11.376105 0.410305) + (xy 11.334647 0.650119) (xy 11.279793 0.884377) (xy 11.211548 1.113059) (xy 11.129919 1.336143) + (xy 11.034911 1.55361) (xy 10.987099 1.651) (xy 10.878988 1.849494) (xy 10.761259 2.038123) + (xy 10.632916 2.218253) (xy 10.492962 2.391246) (xy 10.340401 2.558466) (xy 10.278462 2.621229) + (xy 10.191739 2.705386) (xy 10.110074 2.780354) (xy 10.030179 2.84882) (xy 9.948768 2.91347) + (xy 9.862552 2.976992) (xy 9.768244 3.042072) (xy 9.742714 3.059101) (xy 9.576287 3.163536) + (xy 9.410342 3.255463) (xy 9.241716 3.336421) (xy 9.067248 3.407951) (xy 8.919029 3.460183) + (xy 8.799863 3.498276) (xy 8.687452 3.531749) (xy 8.579369 3.561086) (xy 8.473187 3.586771) + (xy 8.36648 3.609287) (xy 8.25682 3.629119) (xy 8.141782 3.646749) (xy 8.018938 3.662662) + (xy 7.885861 3.677341) (xy 7.776029 3.688003) (xy 7.767769 3.688472) (xy 7.753148 3.688928) + (xy 7.731967 3.689373) (xy 7.704029 3.689806) (xy 7.669135 3.690228) (xy 7.627089 3.690639) + (xy 7.577692 3.691039) (xy 7.520748 3.691429) (xy 7.456057 3.691808) (xy 7.383422 3.692178) + (xy 7.302647 3.692538) (xy 7.213532 3.69289) (xy 7.11588 3.693232) (xy 7.009493 3.693566) + (xy 6.894174 3.693891) (xy 6.769726 3.694209) (xy 6.635949 3.694519) (xy 6.492647 3.694822) + (xy 6.339622 3.695117) (xy 6.176676 3.695406) (xy 6.003611 3.695689) (xy 5.82023 3.695966) + (xy 5.626334 3.696236) (xy 5.421727 3.696502) (xy 5.206211 3.696762) (xy 4.979587 3.697017) + (xy 4.741658 3.697268) (xy 4.492226 3.697514) (xy 4.231094 3.697757) (xy 3.958063 3.697996) + (xy 3.672937 3.698232) (xy 3.375517 3.698464) (xy 3.065606 3.698694) (xy 2.743005 3.698922) + (xy 2.407518 3.699147) (xy 2.058946 3.699371) (xy 1.697092 3.699593) (xy 1.321758 3.699814) + (xy 0.932746 3.700034) (xy 0.529859 3.700254) (xy 0.112898 3.700473) (xy -0.318333 3.700692) + (xy -0.419959 3.700743) (xy -8.521604 3.704771) (xy -8.6868 4.172857) (xy -8.851995 4.640943) + (xy -9.480473 4.642797) (xy -10.108952 4.644651) (xy -10.081397 4.566597) (xy -10.075741 4.550574) + (xy -10.065552 4.52171) (xy -10.051129 4.480853) (xy -10.03277 4.428849) (xy -10.010776 4.366543) + (xy -9.985444 4.294783) (xy -9.957073 4.214414) (xy -9.925962 4.126283) (xy -9.89241 4.031237) + (xy -9.856715 3.930122) (xy -9.819176 3.823784) (xy -9.780093 3.713069) (xy -9.739764 3.598825) + (xy -9.706091 3.503437) (xy -9.358339 2.518331) (xy -0.794784 2.516273) (xy -0.369273 2.51617) + (xy 0.04197 2.516069) (xy 0.43919 2.515969) (xy 0.822634 2.51587) (xy 1.192548 2.515771) + (xy 1.549178 2.515672) (xy 1.89277 2.515573) (xy 2.22357 2.515474) (xy 2.541824 2.515373) + (xy 2.847778 2.51527) (xy 3.141678 2.515166) (xy 3.42377 2.515059) (xy 3.694301 2.514949) + (xy 3.953516 2.514836) (xy 4.201661 2.514719) (xy 4.438982 2.514598) (xy 4.665726 2.514473) + (xy 4.882138 2.514342) (xy 5.088465 2.514207) (xy 5.284952 2.514065) (xy 5.471846 2.513917) + (xy 5.649392 2.513763) (xy 5.817837 2.513602) (xy 5.977426 2.513433) (xy 6.128407 2.513256) + (xy 6.271024 2.513071) (xy 6.405523 2.512878) (xy 6.532152 2.512675) (xy 6.651155 2.512463) + (xy 6.76278 2.51224) (xy 6.867271 2.512008) (xy 6.964875 2.511764) (xy 7.055839 2.51151) + (xy 7.140407 2.511244) (xy 7.218827 2.510965) (xy 7.291343 2.510675) (xy 7.358203 2.510371) + (xy 7.419652 2.510054) (xy 7.475936 2.509724) (xy 7.527302 2.509379) (xy 7.573995 2.50902) + (xy 7.616262 2.508646) (xy 7.654347 2.508256) (xy 7.688499 2.507851) (xy 7.718962 2.50743) + (xy 7.745982 2.506992) (xy 7.769806 2.506536) (xy 7.79068 2.506064) (xy 7.808849 2.505573) + (xy 7.82456 2.505065) (xy 7.838059 2.504537) (xy 7.849592 2.503991) (xy 7.859404 2.503425) + (xy 7.867743 2.502839) (xy 7.874853 2.502232) (xy 7.880982 2.501605) (xy 7.881257 2.501574) + (xy 7.994053 2.487551) (xy 8.095818 2.471882) (xy 8.190004 2.4539) (xy 8.280061 2.432936) + (xy 8.369441 2.408322) (xy 8.382 2.404576) (xy 8.563328 2.343648) (xy 8.73434 2.272943) + (xy 8.895881 2.191966) (xy 9.048796 2.100223) (xy 9.193927 1.997217) (xy 9.33212 1.882454) + (xy 9.431199 1.788885) (xy 9.486617 1.732858) (xy 9.53361 1.683108) (xy 9.574787 1.636481) + (xy 9.612757 1.589824) (xy 9.650127 1.539982) (xy 9.689504 1.4838) (xy 9.716247 1.444136) + (xy 9.809031 1.292073) (xy 9.890932 1.130587) (xy 9.961893 0.959923) (xy 10.021853 0.78033) + (xy 10.070754 0.592055) (xy 10.108536 0.395344) (xy 10.13514 0.190446) (xy 10.150507 -0.022393) + (xy 10.154577 -0.242926) (xy 10.151757 -0.373743) (xy 10.138129 -0.586747) (xy 10.112791 -0.792718) + (xy 10.075861 -0.991354) (xy 10.027455 -1.18235) (xy 9.967691 -1.365401) (xy 9.896685 -1.540203) + (xy 9.814554 -1.706452) (xy 9.721414 -1.863844) (xy 9.617384 -2.012075) (xy 9.502579 -2.15084) + (xy 9.445444 -2.212174) (xy 9.328532 -2.325705) (xy 9.207608 -2.428201) (xy 9.080276 -2.521394) + (xy 8.94414 -2.607013) (xy 8.796807 -2.686789) (xy 8.770257 -2.700001) (xy 8.620917 -2.768403) + (xy 8.470552 -2.826927) (xy 8.316782 -2.876254) (xy 8.157226 -2.917067) (xy 7.989506 -2.950048) + (xy 7.81124 -2.97588) (xy 7.805057 -2.976629) (xy 7.797973 -2.977114) (xy 7.784744 -2.977583) + (xy 7.76516 -2.978039) (xy 7.739014 -2.97848) (xy 7.706097 -2.978908) (xy 7.666203 -2.979322) + (xy 7.619122 -2.979723) (xy 7.564648 -2.980111) (xy 7.502571 -2.980486) (xy 7.432683 -2.98085) + (xy 7.354778 -2.981201) (xy 7.268646 -2.981541) (xy 7.174079 -2.981869) (xy 7.070871 -2.982187) + (xy 6.958811 -2.982493) (xy 6.837694 -2.982789) (xy 6.707309 -2.983076) (xy 6.567451 -2.983352) + (xy 6.417909 -2.983619) (xy 6.258477 -2.983876) (xy 6.088947 -2.984125) (xy 5.909109 -2.984365) + (xy 5.718757 -2.984597) (xy 5.517683 -2.98482) (xy 5.305677 -2.985036) (xy 5.082533 -2.985245) + (xy 4.848042 -2.985447) (xy 4.601996 -2.985641) (xy 4.344187 -2.98583) (xy 4.074408 -2.986012) + (xy 3.792449 -2.986188) (xy 3.498103 -2.986358) (xy 3.191163 -2.986523) (xy 2.871419 -2.986684) + (xy 2.538664 -2.986839) (xy 2.19269 -2.98699) (xy 1.833289 -2.987138) (xy 1.460253 -2.987281) + (xy 1.073374 -2.987421) (xy 0.672443 -2.987557) (xy 0.257253 -2.987691) (xy 0.161472 -2.987721) + (xy -0.169737 -2.987829) (xy -0.49742 -2.987946) (xy -0.821276 -2.988071) (xy -1.141004 -2.988205) + (xy -1.456303 -2.988348) (xy -1.766873 -2.988498) (xy -2.072412 -2.988655) (xy -2.372621 -2.98882) + (xy -2.667197 -2.988992) (xy -2.955841 -2.989171) (xy -3.238252 -2.989355) (xy -3.514128 -2.989546) + (xy -3.783169 -2.989743) (xy -4.045074 -2.989944) (xy -4.299543 -2.990151) (xy -4.546274 -2.990363) + (xy -4.784966 -2.990579) (xy -5.01532 -2.990799) (xy -5.237033 -2.991024) (xy -5.449806 -2.991251) + (xy -5.653337 -2.991482) (xy -5.847326 -2.991716) (xy -6.031472 -2.991952) (xy -6.205473 -2.992191) + (xy -6.36903 -2.992432) (xy -6.521841 -2.992674) (xy -6.663606 -2.992918) (xy -6.794024 -2.993163) + (xy -6.912793 -2.993408) (xy -7.019614 -2.993654) (xy -7.114185 -2.9939) (xy -7.196206 -2.994146) + (xy -7.265375 -2.994392) (xy -7.321392 -2.994636) (xy -7.363956 -2.99488) (xy -7.392767 -2.995122) + (xy -7.407523 -2.995363) (xy -7.409543 -2.995489) (xy -7.407182 -3.002998) (xy -7.400332 -3.023187) + (xy -7.389345 -3.055052) (xy -7.374571 -3.097591) (xy -7.356362 -3.149798) (xy -7.335068 -3.210671) + (xy -7.31104 -3.279206) (xy -7.28463 -3.3544) (xy -7.256188 -3.435248) (xy -7.226065 -3.520747) + (xy -7.203375 -3.58507) (xy -6.997208 -4.169229) (xy 0.251525 -4.171419) (xy 0.681099 -4.171543) + (xy 1.0963 -4.171652) (xy 1.497269 -4.171746) (xy 1.884149 -4.171824) (xy 2.257079 -4.171886) + (xy 2.616202 -4.171933) (xy 2.961659 -4.171963) (xy 3.293592 -4.171978) (xy 3.612141 -4.171977)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/PUTM_LOGO_30mm.kicad_mod b/hardware/footprint/Logos.pretty/PUTM_LOGO_30mm.kicad_mod new file mode 100644 index 0000000..2007823 --- /dev/null +++ b/hardware/footprint/Logos.pretty/PUTM_LOGO_30mm.kicad_mod @@ -0,0 +1,160 @@ +(module PUTM_LOGO_30mm (layer F.Cu) (tedit 609003C4) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -7.947377 -3.022535) (xy -7.826151 -3.022335) (xy -7.720529 -3.021992) (xy -7.629846 -3.021496) + (xy -7.553437 -3.020838) (xy -7.490639 -3.020011) (xy -7.440786 -3.019005) (xy -7.403213 -3.017812) + (xy -7.377257 -3.016422) (xy -7.362253 -3.014828) (xy -7.357534 -3.013061) (xy -7.360268 -3.003304) + (xy -7.368088 -2.979265) (xy -7.380419 -2.94262) (xy -7.396684 -2.895047) (xy -7.416308 -2.838221) + (xy -7.438716 -2.773821) (xy -7.463333 -2.703522) (xy -7.4803 -2.655306) (xy -7.506024 -2.582203) + (xy -7.529918 -2.514031) (xy -7.55141 -2.452445) (xy -7.569924 -2.399104) (xy -7.584887 -2.355662) + (xy -7.595726 -2.323778) (xy -7.601867 -2.305108) (xy -7.603067 -2.30083) (xy -7.594661 -2.300543) + (xy -7.569685 -2.300255) (xy -7.528504 -2.299965) (xy -7.47148 -2.299673) (xy -7.398978 -2.299381) + (xy -7.311361 -2.299089) (xy -7.208993 -2.298796) (xy -7.092237 -2.298503) (xy -6.961459 -2.298212) + (xy -6.81702 -2.297921) (xy -6.659285 -2.297632) (xy -6.488618 -2.297344) (xy -6.305382 -2.297059) + (xy -6.109941 -2.296777) (xy -5.902659 -2.296497) (xy -5.683899 -2.296221) (xy -5.454025 -2.295949) + (xy -5.213401 -2.295681) (xy -4.962391 -2.295418) (xy -4.701358 -2.29516) (xy -4.430667 -2.294907) + (xy -4.15068 -2.29466) (xy -3.861761 -2.294419) (xy -3.564275 -2.294184) (xy -3.258584 -2.293957) + (xy -2.945053 -2.293736) (xy -2.624046 -2.293524) (xy -2.295926 -2.29332) (xy -1.961056 -2.293124) + (xy -1.619801 -2.292937) (xy -1.272524 -2.292759) (xy -0.919589 -2.292591) (xy -0.56136 -2.292433) + (xy -0.1982 -2.292286) (xy 0.169527 -2.292149) (xy 0.541457 -2.292024) (xy 0.620183 -2.291999) + (xy 8.843433 -2.289428) (xy 8.950513 -2.271323) (xy 9.123796 -2.236156) (xy 9.284853 -2.190912) + (xy 9.435727 -2.134632) (xy 9.57846 -2.066359) (xy 9.715097 -1.985133) (xy 9.847678 -1.889996) + (xy 9.956747 -1.799213) (xy 10.085283 -1.674698) (xy 10.203045 -1.538461) (xy 10.309019 -1.392185) + (xy 10.402193 -1.237552) (xy 10.48155 -1.076244) (xy 10.546078 -0.909944) (xy 10.594645 -0.740833) + (xy 10.627767 -0.566447) (xy 10.646213 -0.38563) (xy 10.649817 -0.200686) (xy 10.643407 -0.069862) + (xy 10.625234 0.102858) (xy 10.598135 0.262916) (xy 10.561609 0.412337) (xy 10.51516 0.553144) + (xy 10.458288 0.687361) (xy 10.455422 0.693389) (xy 10.402618 0.797746) (xy 10.349276 0.889583) + (xy 10.292483 0.973145) (xy 10.229326 1.052678) (xy 10.156894 1.132428) (xy 10.147827 1.141816) + (xy 10.03529 1.248683) (xy 9.917001 1.342772) (xy 9.78953 1.426561) (xy 9.649448 1.50253) + (xy 9.647767 1.50336) (xy 9.540394 1.553095) (xy 9.432649 1.596202) (xy 9.32119 1.633708) + (xy 9.202677 1.666645) (xy 9.073768 1.696042) (xy 8.9408 1.72125) (xy 8.834967 1.739703) + (xy -0.827617 1.741951) (xy -1.231861 1.74204) (xy -1.632006 1.742116) (xy -2.027717 1.742181) + (xy -2.418659 1.742234) (xy -2.804496 1.742275) (xy -3.184892 1.742305) (xy -3.559512 1.742324) + (xy -3.92802 1.742331) (xy -4.290081 1.742328) (xy -4.645359 1.742313) (xy -4.993518 1.742288) + (xy -5.334224 1.742253) (xy -5.667141 1.742207) (xy -5.991932 1.742151) (xy -6.308263 1.742084) + (xy -6.615798 1.742008) (xy -6.914201 1.741922) (xy -7.203138 1.741826) (xy -7.482271 1.741721) + (xy -7.751267 1.741606) (xy -8.009789 1.741482) (xy -8.257501 1.741349) (xy -8.494069 1.741207) + (xy -8.719157 1.741056) (xy -8.932428 1.740897) (xy -9.133548 1.740729) (xy -9.322182 1.740552) + (xy -9.497993 1.740368) (xy -9.660645 1.740175) (xy -9.809805 1.739974) (xy -9.945135 1.739766) + (xy -10.0663 1.73955) (xy -10.172966 1.739327) (xy -10.264796 1.739096) (xy -10.341454 1.738858) + (xy -10.402606 1.738612) (xy -10.447915 1.73836) (xy -10.477047 1.738102) (xy -10.489665 1.737836) + (xy -10.4902 1.737768) (xy -10.487445 1.728992) (xy -10.479454 1.705422) (xy -10.466635 1.668231) + (xy -10.449399 1.618588) (xy -10.428154 1.557666) (xy -10.40331 1.486635) (xy -10.375278 1.406666) + (xy -10.344465 1.318932) (xy -10.311282 1.224602) (xy -10.276138 1.124847) (xy -10.249671 1.049818) + (xy -10.009142 0.3683) (xy -0.625188 0.364067) (xy 8.758767 0.359834) (xy 8.822267 0.341644) + (xy 8.915371 0.308739) (xy 8.995341 0.266823) (xy 9.06252 0.215343) (xy 9.117249 0.153747) + (xy 9.159872 0.081481) (xy 9.190732 -0.002008) (xy 9.21017 -0.097272) (xy 9.218531 -0.204866) + (xy 9.21764 -0.296333) (xy 9.206494 -0.412445) (xy 9.183326 -0.516635) (xy 9.148128 -0.608913) + (xy 9.100893 -0.689289) (xy 9.041616 -0.757773) (xy 8.970288 -0.814374) (xy 8.886902 -0.859101) + (xy 8.796702 -0.890552) (xy 8.7249 -0.910166) (xy -8.09663 -0.910166) (xy -8.23851 -0.508) + (xy -8.38039 -0.105833) (xy -9.109329 -0.103669) (xy -9.241831 -0.103368) (xy -9.362669 -0.103281) + (xy -9.471246 -0.103403) (xy -9.56697 -0.10373) (xy -9.649246 -0.104257) (xy -9.717479 -0.104979) + (xy -9.771077 -0.105892) (xy -9.809445 -0.10699) (xy -9.831988 -0.108269) (xy -9.838267 -0.109518) + (xy -9.83549 -0.11822) (xy -9.82735 -0.142077) (xy -9.81413 -0.180282) (xy -9.796114 -0.232025) + (xy -9.773586 -0.2965) (xy -9.74683 -0.372897) (xy -9.716131 -0.460409) (xy -9.681771 -0.558227) + (xy -9.644036 -0.665542) (xy -9.603208 -0.781548) (xy -9.559573 -0.905435) (xy -9.513413 -1.036396) + (xy -9.465013 -1.173621) (xy -9.414657 -1.316304) (xy -9.362629 -1.463635) (xy -9.337741 -1.534082) + (xy -9.284839 -1.683804) (xy -9.23335 -1.829536) (xy -9.183565 -1.970449) (xy -9.135778 -2.105713) + (xy -9.090283 -2.234497) (xy -9.047372 -2.355973) (xy -9.007339 -2.46931) (xy -8.970475 -2.573679) + (xy -8.937075 -2.66825) (xy -8.907432 -2.752193) (xy -8.881838 -2.824679) (xy -8.860587 -2.884878) + (xy -8.843971 -2.931961) (xy -8.832284 -2.965097) (xy -8.825819 -2.983457) (xy -8.824712 -2.986617) + (xy -8.812208 -3.0226) (xy -8.084871 -3.0226) (xy -7.947377 -3.022535)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 4.214164 -4.867305) (xy 4.570356 -4.867285) (xy 4.911264 -4.867245) (xy 5.237053 -4.867186) + (xy 5.547888 -4.867108) (xy 5.843933 -4.86701) (xy 6.125355 -4.866893) (xy 6.392317 -4.866756) + (xy 6.644985 -4.8666) (xy 6.883523 -4.866423) (xy 7.108098 -4.866226) (xy 7.318872 -4.866009) + (xy 7.516012 -4.865772) (xy 7.699683 -4.865514) (xy 7.870048 -4.865236) (xy 8.027274 -4.864937) + (xy 8.171525 -4.864617) (xy 8.302967 -4.864276) (xy 8.421763 -4.863914) (xy 8.528079 -4.863531) + (xy 8.62208 -4.863127) (xy 8.703932 -4.862701) (xy 8.773798 -4.862253) (xy 8.831843 -4.861784) + (xy 8.878234 -4.861292) (xy 8.913134 -4.860779) (xy 8.936708 -4.860244) (xy 8.945033 -4.859934) + (xy 9.22354 -4.84122) (xy 9.48948 -4.811985) (xy 9.743853 -4.771842) (xy 9.987659 -4.720404) + (xy 10.221898 -4.657285) (xy 10.447569 -4.582098) (xy 10.665671 -4.494455) (xy 10.877205 -4.39397) + (xy 11.083169 -4.280257) (xy 11.284564 -4.152928) (xy 11.482389 -4.011596) (xy 11.677643 -3.855875) + (xy 11.789833 -3.759054) (xy 11.845325 -3.708218) (xy 11.90826 -3.647825) (xy 11.975548 -3.581052) + (xy 12.044101 -3.511075) (xy 12.110826 -3.441072) (xy 12.172636 -3.374219) (xy 12.226438 -3.313692) + (xy 12.250489 -3.285458) (xy 12.422359 -3.066755) (xy 12.579706 -2.839571) (xy 12.722393 -2.604361) + (xy 12.850283 -2.361578) (xy 12.963238 -2.111674) (xy 13.06112 -1.855104) (xy 13.143793 -1.59232) + (xy 13.211118 -1.323775) (xy 13.262959 -1.049924) (xy 13.299178 -0.771219) (xy 13.319638 -0.488114) + (xy 13.324201 -0.201062) (xy 13.312729 0.089485) (xy 13.304855 0.192451) (xy 13.272123 0.47869) + (xy 13.223755 0.758472) (xy 13.159758 1.031774) (xy 13.080139 1.298569) (xy 12.984905 1.558834) + (xy 12.874062 1.812546) (xy 12.818282 1.926167) (xy 12.692153 2.157743) (xy 12.554802 2.377811) + (xy 12.405068 2.587962) (xy 12.241788 2.789787) (xy 12.0638 2.984877) (xy 11.991538 3.058101) + (xy 11.890362 3.156284) (xy 11.795086 3.243747) (xy 11.701876 3.323624) (xy 11.606895 3.399049) + (xy 11.50631 3.473158) (xy 11.396284 3.549084) (xy 11.3665 3.568952) (xy 11.172334 3.690793) + (xy 10.978732 3.798041) (xy 10.782002 3.892492) (xy 10.578456 3.975944) (xy 10.405533 4.036881) + (xy 10.266507 4.081322) (xy 10.13536 4.120374) (xy 10.009264 4.154601) (xy 9.885385 4.184566) + (xy 9.760893 4.210835) (xy 9.632957 4.233972) (xy 9.498745 4.254541) (xy 9.355427 4.273106) + (xy 9.200171 4.290232) (xy 9.072033 4.302671) (xy 9.062397 4.303218) (xy 9.045339 4.30375) + (xy 9.020628 4.304269) (xy 8.988033 4.304775) (xy 8.947324 4.305267) (xy 8.89827 4.305746) + (xy 8.840641 4.306213) (xy 8.774205 4.306667) (xy 8.698733 4.30711) (xy 8.613993 4.307542) + (xy 8.519754 4.307962) (xy 8.415787 4.308372) (xy 8.301859 4.308771) (xy 8.177742 4.309161) + (xy 8.043203 4.30954) (xy 7.898013 4.309911) (xy 7.74194 4.310273) (xy 7.574755 4.310626) + (xy 7.396225 4.310971) (xy 7.206122 4.311308) (xy 7.004213 4.311638) (xy 6.790268 4.311961) + (xy 6.564057 4.312276) (xy 6.325348 4.312586) (xy 6.073912 4.312889) (xy 5.809517 4.313187) + (xy 5.531934 4.31348) (xy 5.24093 4.313767) (xy 4.936276 4.31405) (xy 4.61774 4.314329) + (xy 4.285093 4.314604) (xy 3.938103 4.314875) (xy 3.57654 4.315144) (xy 3.200172 4.315409) + (xy 2.808771 4.315672) (xy 2.402103 4.315933) (xy 1.97994 4.316192) (xy 1.54205 4.31645) + (xy 1.088203 4.316707) (xy 0.618168 4.316963) (xy 0.131714 4.317219) (xy -0.371389 4.317475) + (xy -0.489953 4.317534) (xy -9.941872 4.322233) (xy -10.327328 5.414433) (xy -11.060552 5.416597) + (xy -11.793777 5.41876) (xy -11.76163 5.327697) (xy -11.755031 5.309003) (xy -11.743144 5.275329) + (xy -11.726317 5.227663) (xy -11.704899 5.166991) (xy -11.679239 5.094301) (xy -11.649685 5.01058) + (xy -11.616585 4.916817) (xy -11.580289 4.813998) (xy -11.541145 4.703111) (xy -11.499501 4.585143) + (xy -11.455706 4.461082) (xy -11.410109 4.331915) (xy -11.363058 4.198629) (xy -11.323773 4.087344) + (xy -10.918062 2.938054) (xy -0.927248 2.935652) (xy -0.430819 2.935532) (xy 0.048964 2.935414) + (xy 0.512388 2.935297) (xy 0.95974 2.935182) (xy 1.391306 2.935067) (xy 1.807374 2.934952) + (xy 2.208231 2.934836) (xy 2.594165 2.93472) (xy 2.965461 2.934602) (xy 3.322407 2.934483) + (xy 3.665291 2.934361) (xy 3.994399 2.934236) (xy 4.310018 2.934108) (xy 4.612435 2.933976) + (xy 4.901937 2.93384) (xy 5.178812 2.933698) (xy 5.443347 2.933552) (xy 5.695828 2.9334) + (xy 5.936542 2.933242) (xy 6.165777 2.933077) (xy 6.38382 2.932904) (xy 6.590957 2.932724) + (xy 6.787476 2.932536) (xy 6.973664 2.932339) (xy 7.149807 2.932133) (xy 7.316194 2.931917) + (xy 7.47311 2.931691) (xy 7.620844 2.931455) (xy 7.759681 2.931207) (xy 7.889909 2.930948) + (xy 8.011816 2.930676) (xy 8.125688 2.930392) (xy 8.231811 2.930095) (xy 8.330475 2.929785) + (xy 8.421964 2.92946) (xy 8.506567 2.929121) (xy 8.58457 2.928767) (xy 8.656261 2.928397) + (xy 8.721926 2.928012) (xy 8.781852 2.92761) (xy 8.836327 2.927191) (xy 8.885638 2.926754) + (xy 8.930072 2.9263) (xy 8.969915 2.925827) (xy 9.005455 2.925335) (xy 9.036979 2.924824) + (xy 9.064774 2.924293) (xy 9.089126 2.923742) (xy 9.110324 2.92317) (xy 9.128653 2.922576) + (xy 9.144402 2.921961) (xy 9.157857 2.921323) (xy 9.169305 2.920663) (xy 9.179033 2.919979) + (xy 9.187329 2.919272) (xy 9.194478 2.91854) (xy 9.1948 2.918504) (xy 9.326395 2.902143) + (xy 9.44512 2.883863) (xy 9.555004 2.862884) (xy 9.660071 2.838426) (xy 9.764348 2.80971) + (xy 9.779 2.80534) (xy 9.990549 2.734256) (xy 10.190063 2.651767) (xy 10.378528 2.557295) + (xy 10.556928 2.450261) (xy 10.726248 2.330088) (xy 10.887473 2.196197) (xy 11.003065 2.087034) + (xy 11.067719 2.021668) (xy 11.122545 1.963627) (xy 11.170585 1.909229) (xy 11.214883 1.854795) + (xy 11.258481 1.796646) (xy 11.304421 1.7311) (xy 11.335621 1.684826) (xy 11.443869 1.507419) + (xy 11.539421 1.319018) (xy 11.622208 1.119911) (xy 11.692162 0.910386) (xy 11.749213 0.690731) + (xy 11.793292 0.461235) (xy 11.82433 0.222187) (xy 11.842258 -0.026125) (xy 11.847006 -0.283413) + (xy 11.843716 -0.436033) (xy 11.827816 -0.684537) (xy 11.798256 -0.924838) (xy 11.755171 -1.156579) + (xy 11.698698 -1.379407) (xy 11.628973 -1.592967) (xy 11.546132 -1.796903) (xy 11.450312 -1.99086) + (xy 11.34165 -2.174485) (xy 11.220281 -2.34742) (xy 11.086342 -2.509313) (xy 11.019684 -2.580869) + (xy 10.883287 -2.713322) (xy 10.742209 -2.832901) (xy 10.593655 -2.941626) (xy 10.43483 -3.041515) + (xy 10.262941 -3.134587) (xy 10.231967 -3.150001) (xy 10.057737 -3.229803) (xy 9.882311 -3.298081) + (xy 9.702912 -3.355629) (xy 9.516764 -3.403245) (xy 9.32109 -3.441723) (xy 9.113113 -3.471859) + (xy 9.1059 -3.472734) (xy 9.097635 -3.473299) (xy 9.082201 -3.473847) (xy 9.059353 -3.474378) + (xy 9.028849 -3.474893) (xy 8.990447 -3.475392) (xy 8.943903 -3.475875) (xy 8.888976 -3.476342) + (xy 8.825422 -3.476795) (xy 8.752999 -3.477233) (xy 8.671464 -3.477657) (xy 8.580574 -3.478067) + (xy 8.480086 -3.478464) (xy 8.369759 -3.478847) (xy 8.249349 -3.479217) (xy 8.118613 -3.479575) + (xy 7.977309 -3.47992) (xy 7.825194 -3.480254) (xy 7.662025 -3.480577) (xy 7.487561 -3.480888) + (xy 7.301557 -3.481188) (xy 7.103771 -3.481479) (xy 6.893961 -3.481759) (xy 6.671883 -3.482029) + (xy 6.437296 -3.48229) (xy 6.189957 -3.482542) (xy 5.929622 -3.482785) (xy 5.656049 -3.48302) + (xy 5.368995 -3.483248) (xy 5.068218 -3.483467) (xy 4.753475 -3.48368) (xy 4.424524 -3.483885) + (xy 4.08112 -3.484084) (xy 3.723023 -3.484277) (xy 3.349989 -3.484464) (xy 2.961775 -3.484645) + (xy 2.558138 -3.484822) (xy 2.138837 -3.484993) (xy 1.703628 -3.48516) (xy 1.252269 -3.485324) + (xy 0.784517 -3.485483) (xy 0.300129 -3.485639) (xy 0.188383 -3.485674) (xy -0.198027 -3.4858) + (xy -0.580324 -3.485936) (xy -0.958155 -3.486083) (xy -1.331171 -3.486239) (xy -1.69902 -3.486405) + (xy -2.061352 -3.48658) (xy -2.417815 -3.486764) (xy -2.768058 -3.486956) (xy -3.111731 -3.487157) + (xy -3.448482 -3.487365) (xy -3.777961 -3.487581) (xy -4.099816 -3.487803) (xy -4.413697 -3.488032) + (xy -4.719254 -3.488268) (xy -5.016133 -3.488509) (xy -5.303986 -3.488756) (xy -5.582461 -3.489008) + (xy -5.851207 -3.489265) (xy -6.109872 -3.489527) (xy -6.358107 -3.489792) (xy -6.59556 -3.490062) + (xy -6.821881 -3.490335) (xy -7.036717 -3.49061) (xy -7.239719 -3.490889) (xy -7.430535 -3.49117) + (xy -7.608815 -3.491452) (xy -7.774207 -3.491737) (xy -7.926361 -3.492022) (xy -8.064926 -3.492309) + (xy -8.18955 -3.492596) (xy -8.299883 -3.492883) (xy -8.395573 -3.49317) (xy -8.476271 -3.493457) + (xy -8.541624 -3.493742) (xy -8.591283 -3.494026) (xy -8.624895 -3.494309) (xy -8.642111 -3.494589) + (xy -8.644467 -3.494737) (xy -8.641712 -3.503497) (xy -8.633721 -3.527051) (xy -8.620903 -3.564227) + (xy -8.603667 -3.613855) (xy -8.582422 -3.674764) (xy -8.55758 -3.745783) (xy -8.529547 -3.82574) + (xy -8.498735 -3.913466) (xy -8.465553 -4.007789) (xy -8.43041 -4.107538) (xy -8.403938 -4.182582) + (xy -8.163409 -4.8641) (xy 0.293445 -4.866655) (xy 0.794615 -4.8668) (xy 1.279016 -4.866927) + (xy 1.746814 -4.867036) (xy 2.198173 -4.867127) (xy 2.633259 -4.8672) (xy 3.052236 -4.867254) + (xy 3.455269 -4.86729) (xy 3.842523 -4.867307) (xy 4.214164 -4.867305)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/PUTM_LOGO_35mm.kicad_mod b/hardware/footprint/Logos.pretty/PUTM_LOGO_35mm.kicad_mod new file mode 100644 index 0000000..2e58958 --- /dev/null +++ b/hardware/footprint/Logos.pretty/PUTM_LOGO_35mm.kicad_mod @@ -0,0 +1,160 @@ +(module PUTM_LOGO_35mm (layer F.Cu) (tedit 609003CF) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -9.536852 -3.627043) (xy -9.391381 -3.626803) (xy -9.264635 -3.626391) (xy -9.155815 -3.625796) + (xy -9.064125 -3.625007) (xy -8.988767 -3.624014) (xy -8.928943 -3.622807) (xy -8.883856 -3.621375) + (xy -8.852709 -3.619708) (xy -8.834704 -3.617794) (xy -8.82904 -3.615674) (xy -8.832322 -3.603966) + (xy -8.841706 -3.575119) (xy -8.856503 -3.531145) (xy -8.876021 -3.474057) (xy -8.89957 -3.405866) + (xy -8.92646 -3.328586) (xy -8.956 -3.244227) (xy -8.97636 -3.186368) (xy -9.007229 -3.098645) + (xy -9.035902 -3.016838) (xy -9.061692 -2.942935) (xy -9.083909 -2.878925) (xy -9.101865 -2.826795) + (xy -9.114872 -2.788534) (xy -9.12224 -2.76613) (xy -9.12368 -2.760996) (xy -9.113593 -2.760653) + (xy -9.083622 -2.760307) (xy -9.034205 -2.759958) (xy -8.965776 -2.759609) (xy -8.878773 -2.759258) + (xy -8.773633 -2.758907) (xy -8.650792 -2.758556) (xy -8.510685 -2.758205) (xy -8.353751 -2.757855) + (xy -8.180424 -2.757506) (xy -7.991142 -2.757159) (xy -7.786342 -2.756814) (xy -7.566458 -2.756472) + (xy -7.331929 -2.756133) (xy -7.083191 -2.755798) (xy -6.820679 -2.755466) (xy -6.54483 -2.75514) + (xy -6.256082 -2.754818) (xy -5.95487 -2.754502) (xy -5.64163 -2.754192) (xy -5.3168 -2.753889) + (xy -4.980816 -2.753592) (xy -4.634114 -2.753303) (xy -4.27713 -2.753022) (xy -3.910301 -2.752749) + (xy -3.534064 -2.752484) (xy -3.148855 -2.752229) (xy -2.755111 -2.751984) (xy -2.353267 -2.751749) + (xy -1.943761 -2.751525) (xy -1.527029 -2.751312) (xy -1.103507 -2.75111) (xy -0.673632 -2.750921) + (xy -0.23784 -2.750744) (xy 0.203432 -2.75058) (xy 0.649748 -2.750429) (xy 0.74422 -2.750399) + (xy 10.61212 -2.747314) (xy 10.740615 -2.725588) (xy 10.948555 -2.683388) (xy 11.141823 -2.629095) + (xy 11.322872 -2.56156) (xy 11.494152 -2.479631) (xy 11.658116 -2.38216) (xy 11.817213 -2.267996) + (xy 11.948097 -2.159056) (xy 12.102339 -2.009638) (xy 12.243654 -1.846154) (xy 12.370823 -1.670622) + (xy 12.482631 -1.485063) (xy 12.57786 -1.291494) (xy 12.655294 -1.091934) (xy 12.713573 -0.889) + (xy 12.75332 -0.679737) (xy 12.775456 -0.462757) (xy 12.77978 -0.240824) (xy 12.772088 -0.083836) + (xy 12.750281 0.123429) (xy 12.717761 0.315499) (xy 12.673931 0.494803) (xy 12.618192 0.663772) + (xy 12.549945 0.824833) (xy 12.546507 0.832067) (xy 12.483142 0.957295) (xy 12.419131 1.067499) + (xy 12.350979 1.167773) (xy 12.275191 1.263213) (xy 12.188272 1.358912) (xy 12.177392 1.370178) + (xy 12.042348 1.498419) (xy 11.900401 1.611325) (xy 11.747435 1.711873) (xy 11.579337 1.803035) + (xy 11.57732 1.804031) (xy 11.448472 1.863714) (xy 11.319178 1.915441) (xy 11.185428 1.960449) + (xy 11.043212 1.999973) (xy 10.888522 2.035249) (xy 10.72896 2.0655) (xy 10.60196 2.087643) + (xy -0.99314 2.090341) (xy -1.478233 2.090447) (xy -1.958408 2.090539) (xy -2.433261 2.090616) + (xy -2.902391 2.09068) (xy -3.365395 2.090729) (xy -3.82187 2.090765) (xy -4.271414 2.090788) + (xy -4.713624 2.090797) (xy -5.148097 2.090792) (xy -5.574431 2.090775) (xy -5.992222 2.090745) + (xy -6.401069 2.090703) (xy -6.800569 2.090647) (xy -7.190319 2.09058) (xy -7.569916 2.0905) + (xy -7.938958 2.090409) (xy -8.297042 2.090305) (xy -8.643766 2.090191) (xy -8.978726 2.090064) + (xy -9.301521 2.089926) (xy -9.611747 2.089778) (xy -9.909002 2.089618) (xy -10.192883 2.089448) + (xy -10.462988 2.089267) (xy -10.718914 2.089075) (xy -10.960258 2.088874) (xy -11.186618 2.088662) + (xy -11.397591 2.088441) (xy -11.592775 2.088209) (xy -11.771766 2.087969) (xy -11.934162 2.087719) + (xy -12.079561 2.087459) (xy -12.207559 2.087191) (xy -12.317755 2.086914) (xy -12.409745 2.086628) + (xy -12.483127 2.086334) (xy -12.537499 2.086032) (xy -12.572457 2.085721) (xy -12.587598 2.085403) + (xy -12.58824 2.085321) (xy -12.584935 2.074789) (xy -12.575345 2.046506) (xy -12.559962 2.001876) + (xy -12.539279 1.942305) (xy -12.513785 1.869198) (xy -12.483973 1.783961) (xy -12.450333 1.687999) + (xy -12.413358 1.582717) (xy -12.373538 1.469521) (xy -12.331365 1.349816) (xy -12.299606 1.259781) + (xy -12.010971 0.44196) (xy -0.750226 0.43688) (xy 10.51052 0.4318) (xy 10.58672 0.409972) + (xy 10.698445 0.370486) (xy 10.794409 0.320187) (xy 10.875024 0.258411) (xy 10.940699 0.184496) + (xy 10.991847 0.097776) (xy 11.028878 -0.00241) (xy 11.052204 -0.116727) (xy 11.062237 -0.245839) + (xy 11.061168 -0.3556) (xy 11.047793 -0.494935) (xy 11.019991 -0.619963) (xy 10.977753 -0.730697) + (xy 10.921072 -0.827148) (xy 10.849938 -0.909328) (xy 10.764345 -0.977249) (xy 10.664283 -1.030922) + (xy 10.556042 -1.068663) (xy 10.46988 -1.0922) (xy -9.715957 -1.0922) (xy -10.056469 -0.127) + (xy -10.931195 -0.124404) (xy -11.090198 -0.124042) (xy -11.235203 -0.123938) (xy -11.365496 -0.124085) + (xy -11.480364 -0.124477) (xy -11.579095 -0.125109) (xy -11.660976 -0.125976) (xy -11.725293 -0.127071) + (xy -11.771334 -0.128388) (xy -11.798386 -0.129923) (xy -11.80592 -0.131422) (xy -11.802589 -0.141864) + (xy -11.79282 -0.170493) (xy -11.776956 -0.216339) (xy -11.755337 -0.278431) (xy -11.728304 -0.3558) + (xy -11.696197 -0.447477) (xy -11.659357 -0.552491) (xy -11.618126 -0.669873) (xy -11.572843 -0.798652) + (xy -11.52385 -0.937858) (xy -11.471487 -1.086523) (xy -11.416096 -1.243676) (xy -11.358016 -1.408346) + (xy -11.297589 -1.579565) (xy -11.235156 -1.756363) (xy -11.20529 -1.840899) (xy -11.141808 -2.020565) + (xy -11.08002 -2.195444) (xy -11.020278 -2.36454) (xy -10.962934 -2.526856) (xy -10.90834 -2.681397) + (xy -10.856847 -2.827168) (xy -10.808807 -2.963172) (xy -10.764571 -3.088415) (xy -10.724491 -3.2019) + (xy -10.688919 -3.302633) (xy -10.658206 -3.389616) (xy -10.632705 -3.461855) (xy -10.612766 -3.518354) + (xy -10.598741 -3.558117) (xy -10.590983 -3.580149) (xy -10.589655 -3.58394) (xy -10.57465 -3.62712) + (xy -9.701845 -3.62712) (xy -9.536852 -3.627043)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 5.056997 -5.840767) (xy 5.484427 -5.840743) (xy 5.893516 -5.840695) (xy 6.284463 -5.840624) + (xy 6.657465 -5.84053) (xy 7.01272 -5.840413) (xy 7.350425 -5.840273) (xy 7.67078 -5.840108) + (xy 7.973982 -5.83992) (xy 8.260228 -5.839708) (xy 8.529717 -5.839472) (xy 8.782646 -5.839212) + (xy 9.019214 -5.838927) (xy 9.239619 -5.838618) (xy 9.444058 -5.838284) (xy 9.632729 -5.837925) + (xy 9.80583 -5.837541) (xy 9.96356 -5.837132) (xy 10.106115 -5.836698) (xy 10.233695 -5.836238) + (xy 10.346496 -5.835753) (xy 10.444718 -5.835241) (xy 10.528557 -5.834704) (xy 10.598212 -5.834141) + (xy 10.65388 -5.833551) (xy 10.69576 -5.832936) (xy 10.72405 -5.832293) (xy 10.73404 -5.831921) + (xy 11.068247 -5.809464) (xy 11.387375 -5.774383) (xy 11.692623 -5.726211) (xy 11.985191 -5.664486) + (xy 12.266277 -5.588743) (xy 12.537082 -5.498518) (xy 12.798805 -5.393347) (xy 13.052645 -5.272765) + (xy 13.299802 -5.136309) (xy 13.541476 -4.983514) (xy 13.778866 -4.813916) (xy 14.013171 -4.627051) + (xy 14.1478 -4.510865) (xy 14.214389 -4.449862) (xy 14.289912 -4.377391) (xy 14.370658 -4.297263) + (xy 14.45292 -4.213291) (xy 14.532991 -4.129287) (xy 14.607162 -4.049063) (xy 14.671726 -3.976431) + (xy 14.700587 -3.94255) (xy 14.906831 -3.680106) (xy 15.095647 -3.407486) (xy 15.266872 -3.125234) + (xy 15.420339 -2.833894) (xy 15.555885 -2.53401) (xy 15.673344 -2.226125) (xy 15.772551 -1.910784) + (xy 15.853342 -1.588531) (xy 15.915551 -1.25991) (xy 15.959014 -0.925464) (xy 15.983565 -0.585738) + (xy 15.98904 -0.241275) (xy 15.975275 0.107381) (xy 15.965825 0.23094) (xy 15.926547 0.574427) + (xy 15.868505 0.910166) (xy 15.791709 1.238128) (xy 15.696167 1.558282) (xy 15.581886 1.870601) + (xy 15.448875 2.175054) (xy 15.381938 2.3114) (xy 15.230583 2.589291) (xy 15.065762 2.853373) + (xy 14.886081 3.105554) (xy 14.690146 3.347744) (xy 14.47656 3.581852) (xy 14.389846 3.669721) + (xy 14.268434 3.78754) (xy 14.154103 3.892495) (xy 14.04225 3.988348) (xy 13.928274 4.078858) + (xy 13.807572 4.167789) (xy 13.675541 4.258901) (xy 13.6398 4.282742) (xy 13.406801 4.428951) + (xy 13.174478 4.557648) (xy 12.938402 4.67099) (xy 12.694146 4.771132) (xy 12.48664 4.844256) + (xy 12.319808 4.897586) (xy 12.162432 4.944448) (xy 12.011116 4.98552) (xy 11.862462 5.021479) + (xy 11.713071 5.053002) (xy 11.559548 5.080766) (xy 11.398494 5.105449) (xy 11.226512 5.127727) + (xy 11.040205 5.148278) (xy 10.88644 5.163204) (xy 10.874876 5.163861) (xy 10.854406 5.1645) + (xy 10.824753 5.165122) (xy 10.785639 5.165729) (xy 10.736789 5.166319) (xy 10.677924 5.166894) + (xy 10.608769 5.167454) (xy 10.529046 5.168) (xy 10.438479 5.168531) (xy 10.336791 5.169049) + (xy 10.223705 5.169554) (xy 10.098944 5.170045) (xy 9.962231 5.170525) (xy 9.81329 5.170992) + (xy 9.651844 5.171448) (xy 9.477615 5.171893) (xy 9.290328 5.172327) (xy 9.089705 5.17275) + (xy 8.87547 5.173164) (xy 8.647346 5.173569) (xy 8.405055 5.173965) (xy 8.148321 5.174352) + (xy 7.876868 5.174731) (xy 7.590418 5.175102) (xy 7.288694 5.175467) (xy 6.971421 5.175824) + (xy 6.63832 5.176175) (xy 6.289116 5.17652) (xy 5.92353 5.17686) (xy 5.541288 5.177194) + (xy 5.142111 5.177524) (xy 4.725723 5.17785) (xy 4.291847 5.178172) (xy 3.840206 5.17849) + (xy 3.370524 5.178806) (xy 2.882524 5.179119) (xy 2.375928 5.17943) (xy 1.85046 5.179739) + (xy 1.305844 5.180048) (xy 0.741802 5.180355) (xy 0.158057 5.180662) (xy -0.445667 5.180969) + (xy -0.587944 5.18104) (xy -11.930247 5.18668) (xy -12.392793 6.49732) (xy -14.152533 6.502512) + (xy -14.113957 6.393236) (xy -14.106038 6.370803) (xy -14.091773 6.330394) (xy -14.071581 6.273194) + (xy -14.045879 6.200388) (xy -14.015087 6.11316) (xy -13.979622 6.012696) (xy -13.939903 5.90018) + (xy -13.896347 5.776797) (xy -13.849374 5.643732) (xy -13.799401 5.502171) (xy -13.746848 5.353297) + (xy -13.692131 5.198297) (xy -13.63567 5.038354) (xy -13.588528 4.904812) (xy -13.101675 3.525664) + (xy -1.112698 3.522782) (xy -0.516983 3.522638) (xy 0.058757 3.522496) (xy 0.614865 3.522356) + (xy 1.151687 3.522217) (xy 1.669567 3.522079) (xy 2.168849 3.521941) (xy 2.649877 3.521803) + (xy 3.112997 3.521663) (xy 3.558553 3.521522) (xy 3.986888 3.521378) (xy 4.398349 3.521232) + (xy 4.793278 3.521082) (xy 5.172021 3.520929) (xy 5.534921 3.52077) (xy 5.882325 3.520607) + (xy 6.214575 3.520437) (xy 6.532016 3.520262) (xy 6.834993 3.520079) (xy 7.12385 3.519889) + (xy 7.398932 3.519691) (xy 7.660583 3.519484) (xy 7.909148 3.519268) (xy 8.144971 3.519042) + (xy 8.368396 3.518806) (xy 8.579769 3.518559) (xy 8.779432 3.5183) (xy 8.967732 3.518029) + (xy 9.145012 3.517745) (xy 9.311617 3.517448) (xy 9.467891 3.517136) (xy 9.614179 3.516811) + (xy 9.750825 3.51647) (xy 9.878173 3.516114) (xy 9.996569 3.515741) (xy 10.106357 3.515351) + (xy 10.20788 3.514944) (xy 10.301484 3.51452) (xy 10.387512 3.514076) (xy 10.46631 3.513613) + (xy 10.538222 3.513131) (xy 10.603593 3.512628) (xy 10.662766 3.512104) (xy 10.716086 3.511559) + (xy 10.763898 3.510992) (xy 10.806546 3.510401) (xy 10.844374 3.509788) (xy 10.877728 3.509151) + (xy 10.906951 3.508489) (xy 10.932388 3.507803) (xy 10.954384 3.507091) (xy 10.973282 3.506352) + (xy 10.989428 3.505587) (xy 11.003166 3.504795) (xy 11.014839 3.503974) (xy 11.024794 3.503125) + (xy 11.033374 3.502247) (xy 11.03376 3.502204) (xy 11.191673 3.482571) (xy 11.334144 3.460635) + (xy 11.466004 3.43546) (xy 11.592085 3.406111) (xy 11.717217 3.371651) (xy 11.7348 3.366407) + (xy 11.988658 3.281107) (xy 12.228075 3.18212) (xy 12.454233 3.068753) (xy 12.668313 2.940312) + (xy 12.871497 2.796104) (xy 13.064967 2.635436) (xy 13.203678 2.50444) (xy 13.281263 2.426001) + (xy 13.347053 2.356351) (xy 13.404702 2.291074) (xy 13.457859 2.225754) (xy 13.510177 2.155974) + (xy 13.565305 2.07732) (xy 13.602745 2.02179) (xy 13.732642 1.808903) (xy 13.847305 1.582821) + (xy 13.94665 1.343892) (xy 14.030594 1.092462) (xy 14.099055 0.828876) (xy 14.15195 0.553482) + (xy 14.189196 0.266624) (xy 14.210709 -0.031351) (xy 14.216407 -0.340096) (xy 14.212459 -0.52324) + (xy 14.193379 -0.821445) (xy 14.157907 -1.109806) (xy 14.106205 -1.387896) (xy 14.038437 -1.65529) + (xy 13.954767 -1.911561) (xy 13.855358 -2.156284) (xy 13.740374 -2.389033) (xy 13.609979 -2.609382) + (xy 13.464337 -2.816905) (xy 13.30361 -3.011176) (xy 13.223621 -3.097044) (xy 13.059944 -3.255987) + (xy 12.89065 -3.399482) (xy 12.712385 -3.529952) (xy 12.521796 -3.649818) (xy 12.315529 -3.761505) + (xy 12.27836 -3.780002) (xy 12.069284 -3.875765) (xy 11.858772 -3.957697) (xy 11.643494 -4.026756) + (xy 11.420116 -4.083894) (xy 11.185307 -4.130068) (xy 10.935735 -4.166232) (xy 10.92708 -4.167281) + (xy 10.917162 -4.167959) (xy 10.89864 -4.168617) (xy 10.871223 -4.169254) (xy 10.834618 -4.169872) + (xy 10.788536 -4.170471) (xy 10.732684 -4.17105) (xy 10.666771 -4.171612) (xy 10.590506 -4.172155) + (xy 10.503598 -4.172681) (xy 10.405756 -4.173189) (xy 10.296688 -4.173681) (xy 10.176103 -4.174157) + (xy 10.04371 -4.174617) (xy 9.899218 -4.175061) (xy 9.742335 -4.17549) (xy 9.57277 -4.175905) + (xy 9.390232 -4.176306) (xy 9.19443 -4.176693) (xy 8.985072 -4.177066) (xy 8.761868 -4.177427) + (xy 8.524525 -4.177775) (xy 8.272753 -4.178111) (xy 8.00626 -4.178435) (xy 7.724755 -4.178749) + (xy 7.427948 -4.179051) (xy 7.115546 -4.179343) (xy 6.787258 -4.179625) (xy 6.442794 -4.179898) + (xy 6.081862 -4.180161) (xy 5.70417 -4.180416) (xy 5.309428 -4.180663) (xy 4.897344 -4.180902) + (xy 4.467627 -4.181133) (xy 4.019986 -4.181357) (xy 3.554129 -4.181575) (xy 3.069766 -4.181787) + (xy 2.566604 -4.181993) (xy 2.044354 -4.182193) (xy 1.502723 -4.182389) (xy 0.94142 -4.18258) + (xy 0.360154 -4.182768) (xy 0.22606 -4.182809) (xy -0.237633 -4.18296) (xy -0.696389 -4.183124) + (xy -1.149787 -4.1833) (xy -1.597406 -4.183488) (xy -2.038825 -4.183687) (xy -2.473622 -4.183897) + (xy -2.901378 -4.184118) (xy -3.32167 -4.184348) (xy -3.734077 -4.184589) (xy -4.138178 -4.184839) + (xy -4.533553 -4.185097) (xy -4.91978 -4.185365) (xy -5.296437 -4.18564) (xy -5.663105 -4.185922) + (xy -6.01936 -4.186212) (xy -6.364784 -4.186508) (xy -6.698953 -4.186811) (xy -7.021448 -4.187119) + (xy -7.331847 -4.187433) (xy -7.629729 -4.187752) (xy -7.914673 -4.188075) (xy -8.186257 -4.188402) + (xy -8.444061 -4.188733) (xy -8.687663 -4.189067) (xy -8.916643 -4.189404) (xy -9.130578 -4.189744) + (xy -9.329049 -4.190085) (xy -9.511634 -4.190428) (xy -9.677911 -4.190771) (xy -9.82746 -4.191116) + (xy -9.95986 -4.19146) (xy -10.074688 -4.191805) (xy -10.171525 -4.192149) (xy -10.24995 -4.192491) + (xy -10.30954 -4.192832) (xy -10.349875 -4.193171) (xy -10.370533 -4.193508) (xy -10.37336 -4.193685) + (xy -10.370055 -4.204197) (xy -10.360465 -4.232462) (xy -10.345083 -4.277073) (xy -10.3244 -4.336627) + (xy -10.298907 -4.409717) (xy -10.269096 -4.49494) (xy -10.235457 -4.590889) (xy -10.198483 -4.69616) + (xy -10.158664 -4.809347) (xy -10.116492 -4.929046) (xy -10.084726 -5.019099) (xy -9.796091 -5.83692) + (xy 0.352134 -5.839987) (xy 0.953538 -5.840161) (xy 1.534819 -5.840313) (xy 2.096176 -5.840444) + (xy 2.637807 -5.840554) (xy 3.15991 -5.840641) (xy 3.662682 -5.840706) (xy 4.146322 -5.840749) + (xy 4.611028 -5.840769) (xy 5.056997 -5.840767)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/SignatureBox25mm.kicad_mod b/hardware/footprint/Logos.pretty/SignatureBox25mm.kicad_mod new file mode 100644 index 0000000..62812ae --- /dev/null +++ b/hardware/footprint/Logos.pretty/SignatureBox25mm.kicad_mod @@ -0,0 +1,194 @@ +(module SignatureBox25mm (layer F.Cu) (tedit 6090041B) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -7.717095 -4.069533) (xy -7.704667 -4.0005) (xy -7.726747 -3.915381) (xy -7.768167 -3.894667) + (xy -7.819238 -3.931467) (xy -7.831667 -4.0005) (xy -7.809587 -4.085619) (xy -7.768167 -4.106333) + (xy -7.717095 -4.069533)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.108726 -3.658196) (xy 0.127 -3.577167) (xy 0.107156 -3.494176) (xy 0.042333 -3.471333) + (xy -0.024059 -3.496138) (xy -0.042333 -3.577167) (xy -0.02249 -3.660157) (xy 0.042333 -3.683) + (xy 0.108726 -3.658196)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 7.727744 -3.786834) (xy 7.747 -3.7465) (xy 7.755659 -3.729863) (xy 7.786778 -3.716352) + (xy 7.848075 -3.705656) (xy 7.947262 -3.697459) (xy 8.092057 -3.691448) (xy 8.290173 -3.687311) + (xy 8.549326 -3.684733) (xy 8.877232 -3.683401) (xy 9.281605 -3.683001) (xy 9.30957 -3.683) + (xy 10.87214 -3.683) (xy 10.985487 -3.548295) (xy 11.066793 -3.398744) (xy 11.069646 -3.24824) + (xy 10.994953 -3.113187) (xy 10.959516 -3.07975) (xy 10.932243 -3.061618) (xy 10.89299 -3.046691) + (xy 10.833926 -3.034661) (xy 10.747219 -3.025219) (xy 10.625039 -3.018057) (xy 10.459555 -3.012869) + (xy 10.242937 -3.009345) (xy 9.967353 -3.007178) (xy 9.624973 -3.006059) (xy 9.207965 -3.005682) + (xy 9.07581 -3.005667) (xy 8.620665 -3.00617) (xy 8.244003 -3.007801) (xy 7.939645 -3.010743) + (xy 7.701411 -3.015176) (xy 7.523123 -3.021285) (xy 7.398602 -3.029251) (xy 7.321669 -3.039256) + (xy 7.286145 -3.051482) (xy 7.281981 -3.058583) (xy 7.284397 -3.096822) (xy 7.29562 -3.128366) + (xy 7.323157 -3.153919) (xy 7.37451 -3.174185) (xy 7.457184 -3.189867) (xy 7.578683 -3.201669) + (xy 7.74651 -3.210294) (xy 7.968171 -3.216447) (xy 8.251168 -3.220831) (xy 8.603007 -3.224149) + (xy 9.03119 -3.227105) (xy 9.0827 -3.227435) (xy 10.816167 -3.2385) (xy 10.816167 -3.450167) + (xy 9.235422 -3.461269) (xy 8.828225 -3.464016) (xy 8.49758 -3.46571) (xy 8.235377 -3.465976) + (xy 8.033506 -3.464441) (xy 7.883854 -3.460728) (xy 7.778311 -3.454464) (xy 7.708767 -3.445273) + (xy 7.667109 -3.43278) (xy 7.645228 -3.41661) (xy 7.635012 -3.39639) (xy 7.632402 -3.387186) + (xy 7.583284 -3.319912) (xy 7.488062 -3.302) (xy 7.400967 -3.307239) (xy 7.366 -3.3194) + (xy 7.379938 -3.36507) (xy 7.416114 -3.465912) (xy 7.456542 -3.5734) (xy 7.514726 -3.709881) + (xy 7.565319 -3.782327) (xy 7.622615 -3.808491) (xy 7.647042 -3.81) (xy 7.727744 -3.786834)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.108726 -2.811529) (xy 0.127 -2.7305) (xy 0.107156 -2.64751) (xy 0.042333 -2.624667) + (xy -0.024059 -2.649471) (xy -0.042333 -2.7305) (xy -0.02249 -2.813491) (xy 0.042333 -2.836333) + (xy 0.108726 -2.811529)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.154045 -4.097066) (xy -2.128493 -4.056354) (xy -2.118223 -3.964835) (xy -2.116667 -3.852333) + (xy -2.114446 -3.718345) (xy -2.108673 -3.626306) (xy -2.102004 -3.598333) (xy -2.058205 -3.615274) + (xy -1.970368 -3.656726) (xy -1.956897 -3.663408) (xy -1.792315 -3.706516) (xy -1.639101 -3.665801) + (xy -1.502709 -3.548132) (xy -1.420254 -3.391316) (xy -1.388882 -3.198775) (xy -1.408538 -3.00226) + (xy -1.47917 -2.833525) (xy -1.503978 -2.80036) (xy -1.636458 -2.692376) (xy -1.787524 -2.644296) + (xy -1.93478 -2.657346) (xy -2.055829 -2.732752) (xy -2.084269 -2.768588) (xy -2.108153 -2.772301) + (xy -2.116019 -2.719917) (xy -2.141417 -2.642435) (xy -2.201333 -2.624667) (xy -2.2318 -2.628355) + (xy -2.253923 -2.647191) (xy -2.269034 -2.69283) (xy -2.278465 -2.776927) (xy -2.283548 -2.91114) + (xy -2.285616 -3.107124) (xy -2.285716 -3.175) (xy -2.116667 -3.175) (xy -2.106795 -3.025874) + (xy -2.069594 -2.924917) (xy -2.012758 -2.855576) (xy -1.906724 -2.772132) (xy -1.811349 -2.761674) + (xy -1.699494 -2.822785) (xy -1.67945 -2.838168) (xy -1.583547 -2.956386) (xy -1.538472 -3.10446) + (xy -1.539937 -3.262171) (xy -1.583657 -3.409303) (xy -1.665344 -3.525639) (xy -1.78071 -3.590961) + (xy -1.840641 -3.598333) (xy -1.915425 -3.570142) (xy -2.005465 -3.501557) (xy -2.012758 -3.494424) + (xy -2.079898 -3.406809) (xy -2.110638 -3.298911) (xy -2.116667 -3.175) (xy -2.285716 -3.175) + (xy -2.286 -3.3655) (xy -2.285579 -3.632083) (xy -2.283426 -3.825656) (xy -2.27821 -3.957876) + (xy -2.268599 -4.040397) (xy -2.25326 -4.084876) (xy -2.230862 -4.102969) (xy -2.201333 -4.106333) + (xy -2.154045 -4.097066)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.186867 -4.102645) (xy -3.164744 -4.08381) (xy -3.149633 -4.038171) (xy -3.140202 -3.954073) + (xy -3.135119 -3.81986) (xy -3.133051 -3.623877) (xy -3.132667 -3.3655) (xy -3.133595 -3.094459) + (xy -3.137008 -2.89709) (xy -3.143846 -2.762412) (xy -3.155052 -2.679443) (xy -3.171565 -2.637203) + (xy -3.194327 -2.624711) (xy -3.196167 -2.624667) (xy -3.252291 -2.658553) (xy -3.259667 -2.688167) + (xy -3.264286 -2.736782) (xy -3.292259 -2.745264) (xy -3.364761 -2.71365) (xy -3.413578 -2.688428) + (xy -3.515403 -2.641488) (xy -3.595026 -2.632101) (xy -3.691678 -2.66027) (xy -3.758668 -2.688447) + (xy -3.894172 -2.788751) (xy -3.979809 -2.936621) (xy -4.016908 -3.112187) (xy -4.013446 -3.175) + (xy -3.852333 -3.175) (xy -3.842462 -3.025874) (xy -3.80526 -2.924917) (xy -3.748424 -2.855576) + (xy -3.630804 -2.769263) (xy -3.515522 -2.759749) (xy -3.429607 -2.793675) (xy -3.339119 -2.885803) + (xy -3.288746 -3.026605) (xy -3.278896 -3.189978) (xy -3.309975 -3.349818) (xy -3.382388 -3.480022) + (xy -3.418393 -3.51441) (xy -3.534318 -3.58477) (xy -3.630917 -3.582934) (xy -3.735361 -3.507256) + (xy -3.748424 -3.494424) (xy -3.815565 -3.406809) (xy -3.846304 -3.298911) (xy -3.852333 -3.175) + (xy -4.013446 -3.175) (xy -4.0068 -3.295581) (xy -3.950814 -3.466934) (xy -3.850281 -3.606377) + (xy -3.70653 -3.694044) (xy -3.691026 -3.698856) (xy -3.579597 -3.716782) (xy -3.486215 -3.685824) + (xy -3.42721 -3.646037) (xy -3.302 -3.553465) (xy -3.302 -3.829899) (xy -3.299385 -3.97923) + (xy -3.287727 -4.06263) (xy -3.261308 -4.098769) (xy -3.217333 -4.106333) (xy -3.186867 -4.102645)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.535029 -3.681471) (xy -4.38638 -3.598759) (xy -4.279958 -3.468122) (xy -4.233935 -3.300214) + (xy -4.233333 -3.277585) (xy -4.233333 -3.132667) (xy -4.614333 -3.132667) (xy -4.796481 -3.130888) + (xy -4.909775 -3.123475) (xy -4.969993 -3.107311) (xy -4.992911 -3.07928) (xy -4.995333 -3.05742) + (xy -4.961976 -2.932046) (xy -4.876197 -2.838639) (xy -4.759432 -2.782319) (xy -4.63312 -2.768205) + (xy -4.518697 -2.801415) (xy -4.437602 -2.887069) (xy -4.423848 -2.920955) (xy -4.385691 -2.993626) + (xy -4.326004 -2.99266) (xy -4.281785 -2.968011) (xy -4.249752 -2.911181) (xy -4.280512 -2.836683) + (xy -4.358039 -2.757776) (xy -4.46631 -2.687717) (xy -4.589301 -2.639767) (xy -4.694734 -2.626324) + (xy -4.778302 -2.64372) (xy -4.890947 -2.683868) (xy -4.901668 -2.688447) (xy -5.037424 -2.789019) + (xy -5.123342 -2.937466) (xy -5.159743 -3.113456) (xy -5.146949 -3.296652) (xy -5.136836 -3.324542) + (xy -4.997893 -3.324542) (xy -4.946778 -3.282158) (xy -4.818961 -3.26263) (xy -4.699 -3.259667) + (xy -4.54223 -3.262357) (xy -4.452368 -3.273471) (xy -4.411745 -3.297575) (xy -4.402667 -3.336242) + (xy -4.441311 -3.460888) (xy -4.548086 -3.549954) (xy -4.643277 -3.581327) (xy -4.753451 -3.586435) + (xy -4.843558 -3.539048) (xy -4.886694 -3.499155) (xy -4.976475 -3.395101) (xy -4.997893 -3.324542) + (xy -5.136836 -3.324542) (xy -5.085279 -3.466722) (xy -4.975056 -3.603331) (xy -4.886332 -3.6605) + (xy -4.707736 -3.705603) (xy -4.535029 -3.681471)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -6.111064 -3.696684) (xy -6.096 -3.634106) (xy -6.091909 -3.572418) (xy -6.065404 -3.573367) + (xy -6.007952 -3.62256) (xy -5.882289 -3.688789) (xy -5.731214 -3.704164) (xy -5.588348 -3.669957) + (xy -5.498814 -3.603265) (xy -5.461387 -3.543775) (xy -5.43748 -3.4643) (xy -5.424321 -3.346201) + (xy -5.419137 -3.170838) (xy -5.418667 -3.064477) (xy -5.419749 -2.867414) (xy -5.424928 -2.739964) + (xy -5.4371 -2.667081) (xy -5.45916 -2.633718) (xy -5.494006 -2.624832) (xy -5.503333 -2.624667) + (xy -5.541905 -2.630488) (xy -5.566581 -2.658181) (xy -5.580438 -2.723086) (xy -5.586551 -2.840545) + (xy -5.587994 -3.025899) (xy -5.588 -3.047024) (xy -5.589297 -3.240968) (xy -5.595657 -3.368297) + (xy -5.610781 -3.447055) (xy -5.638371 -3.495281) (xy -5.682128 -3.531018) (xy -5.688119 -3.534982) + (xy -5.814529 -3.57283) (xy -5.942924 -3.541167) (xy -6.042555 -3.448565) (xy -6.051093 -3.43381) + (xy -6.071801 -3.353999) (xy -6.087459 -3.215352) (xy -6.095473 -3.043663) (xy -6.096 -2.987283) + (xy -6.097553 -2.811516) (xy -6.104779 -2.703901) (xy -6.12153 -2.647942) (xy -6.151657 -2.627144) + (xy -6.180667 -2.624667) (xy -6.215232 -2.629335) (xy -6.238847 -2.652333) (xy -6.253589 -2.707155) + (xy -6.261533 -2.807292) (xy -6.264755 -2.966239) (xy -6.265333 -3.175) (xy -6.264615 -3.399671) + (xy -6.261077 -3.553171) (xy -6.252643 -3.648993) (xy -6.237237 -3.700629) (xy -6.212784 -3.721574) + (xy -6.180667 -3.725333) (xy -6.111064 -3.696684)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -7.74172 -3.713069) (xy -7.723594 -3.667925) (xy -7.712343 -3.577379) (xy -7.706523 -3.428907) + (xy -7.704688 -3.209985) (xy -7.704667 -3.175) (xy -7.706082 -2.945797) (xy -7.711291 -2.788704) + (xy -7.721738 -2.691198) (xy -7.73887 -2.640755) (xy -7.76413 -2.624851) (xy -7.768167 -2.624667) + (xy -7.794613 -2.636932) (xy -7.812739 -2.682075) (xy -7.82399 -2.772621) (xy -7.829811 -2.921093) + (xy -7.831646 -3.140015) (xy -7.831667 -3.175) (xy -7.830252 -3.404203) (xy -7.825043 -3.561296) + (xy -7.814595 -3.658802) (xy -7.797464 -3.709246) (xy -7.772204 -3.72515) (xy -7.768167 -3.725333) + (xy -7.74172 -3.713069)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -8.436367 -3.703649) (xy -8.369319 -3.685801) (xy -8.261238 -3.630077) (xy -8.187491 -3.555837) + (xy -8.159032 -3.482087) (xy -8.186818 -3.427832) (xy -8.214015 -3.416382) (xy -8.291298 -3.428136) + (xy -8.319849 -3.475583) (xy -8.377518 -3.544684) (xy -8.477326 -3.579714) (xy -8.591871 -3.581871) + (xy -8.693749 -3.552348) (xy -8.755558 -3.492341) (xy -8.763 -3.456258) (xy -8.743414 -3.392172) + (xy -8.675815 -3.337324) (xy -8.546945 -3.283583) (xy -8.414765 -3.242723) (xy -8.224806 -3.166361) + (xy -8.11501 -3.070388) (xy -8.086437 -2.956921) (xy -8.140151 -2.828077) (xy -8.180917 -2.777128) + (xy -8.310987 -2.688334) (xy -8.485078 -2.644564) (xy -8.666907 -2.653182) (xy -8.751538 -2.696687) + (xy -8.842568 -2.778057) (xy -8.911734 -2.868169) (xy -8.932333 -2.926709) (xy -8.904168 -2.962996) + (xy -8.834104 -2.949875) (xy -8.743788 -2.893889) (xy -8.703349 -2.8575) (xy -8.568643 -2.769893) + (xy -8.426982 -2.759718) (xy -8.321988 -2.807382) (xy -8.261025 -2.887593) (xy -8.277908 -2.971627) + (xy -8.36728 -3.047612) (xy -8.44576 -3.081798) (xy -8.640809 -3.151415) (xy -8.768829 -3.206135) + (xy -8.843723 -3.255936) (xy -8.879392 -3.310792) (xy -8.88974 -3.380681) (xy -8.89 -3.400587) + (xy -8.853757 -3.548253) (xy -8.75555 -3.653748) (xy -8.611159 -3.708428) (xy -8.436367 -3.703649)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -9.445696 -3.681471) (xy -9.297046 -3.598759) (xy -9.190625 -3.468122) (xy -9.144602 -3.300214) + (xy -9.144 -3.277585) (xy -9.144 -3.132667) (xy -9.525 -3.132667) (xy -9.707147 -3.130888) + (xy -9.820442 -3.123475) (xy -9.88066 -3.107311) (xy -9.903578 -3.07928) (xy -9.906 -3.05742) + (xy -9.872643 -2.932046) (xy -9.786863 -2.838639) (xy -9.670099 -2.782319) (xy -9.543786 -2.768205) + (xy -9.429364 -2.801415) (xy -9.348268 -2.887069) (xy -9.334514 -2.920955) (xy -9.296357 -2.993626) + (xy -9.236671 -2.99266) (xy -9.192452 -2.968011) (xy -9.160419 -2.911181) (xy -9.191179 -2.836683) + (xy -9.268706 -2.757776) (xy -9.376977 -2.687717) (xy -9.499967 -2.639767) (xy -9.605401 -2.626324) + (xy -9.688969 -2.64372) (xy -9.801614 -2.683868) (xy -9.812335 -2.688447) (xy -9.94809 -2.789019) + (xy -10.034008 -2.937466) (xy -10.07041 -3.113456) (xy -10.057615 -3.296652) (xy -10.047502 -3.324542) + (xy -9.90856 -3.324542) (xy -9.857444 -3.282158) (xy -9.729627 -3.26263) (xy -9.609667 -3.259667) + (xy -9.452896 -3.262357) (xy -9.363035 -3.273471) (xy -9.322412 -3.297575) (xy -9.313333 -3.336242) + (xy -9.351978 -3.460888) (xy -9.458752 -3.549954) (xy -9.553944 -3.581327) (xy -9.664117 -3.586435) + (xy -9.754224 -3.539048) (xy -9.797361 -3.499155) (xy -9.887142 -3.395101) (xy -9.90856 -3.324542) + (xy -10.047502 -3.324542) (xy -9.995946 -3.466722) (xy -9.885722 -3.603331) (xy -9.796998 -3.6605) + (xy -9.618403 -3.705603) (xy -9.445696 -3.681471)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -11.076313 -4.099112) (xy -10.835158 -4.08079) (xy -10.660783 -4.045329) (xy -10.535849 -3.985208) + (xy -10.443018 -3.892905) (xy -10.384558 -3.799018) (xy -10.331665 -3.637169) (xy -10.310358 -3.430685) + (xy -10.320453 -3.21341) (xy -10.361762 -3.019187) (xy -10.389222 -2.950885) (xy -10.472823 -2.822761) + (xy -10.587408 -2.733029) (xy -10.748021 -2.674979) (xy -10.969705 -2.6419) (xy -11.101917 -2.632937) + (xy -11.472333 -2.61431) (xy -11.472333 -3.937) (xy -11.303 -3.937) (xy -11.303 -2.794) + (xy -11.033543 -2.794) (xy -10.858956 -2.801965) (xy -10.739969 -2.83012) (xy -10.653563 -2.880937) + (xy -10.546535 -3.014656) (xy -10.485012 -3.195748) (xy -10.470133 -3.399473) (xy -10.503036 -3.601092) + (xy -10.584858 -3.775867) (xy -10.610827 -3.809799) (xy -10.674282 -3.877459) (xy -10.738786 -3.915632) + (xy -10.830592 -3.932674) (xy -10.975956 -3.936943) (xy -11.01043 -3.937) (xy -11.303 -3.937) + (xy -11.472333 -3.937) (xy -11.472333 -4.116432) (xy -11.076313 -4.099112)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 9.732873 -4.148484) (xy 10.076071 -4.147667) (xy 10.351897 -4.145807) (xy 10.568998 -4.142501) + (xy 10.73602 -4.137342) (xy 10.861612 -4.129923) (xy 10.954419 -4.11984) (xy 11.023089 -4.106686) + (xy 11.076269 -4.090056) (xy 11.122605 -4.069543) (xy 11.135306 -4.063164) (xy 11.323787 -3.92305) + (xy 11.457366 -3.73373) (xy 11.533431 -3.512588) (xy 11.549371 -3.277004) (xy 11.502575 -3.044362) + (xy 11.390432 -2.832044) (xy 11.330883 -2.76109) (xy 11.269987 -2.700489) (xy 11.206912 -2.64995) + (xy 11.133724 -2.608564) (xy 11.042489 -2.575421) (xy 10.925274 -2.549609) (xy 10.774145 -2.530219) + (xy 10.581168 -2.51634) (xy 10.338411 -2.507061) (xy 10.037939 -2.501472) (xy 9.671818 -2.498663) + (xy 9.232116 -2.497723) (xy 9.03542 -2.497667) (xy 8.605649 -2.497561) (xy 8.252835 -2.496999) + (xy 7.969267 -2.49561) (xy 7.747235 -2.493025) (xy 7.57903 -2.488874) (xy 7.456942 -2.482788) + (xy 7.37326 -2.474397) (xy 7.320274 -2.463331) (xy 7.290275 -2.449222) (xy 7.275552 -2.431698) + (xy 7.269067 -2.413) (xy 7.214026 -2.342921) (xy 7.13713 -2.328333) (xy 7.055597 -2.332857) + (xy 7.027333 -2.341959) (xy 7.039777 -2.38634) (xy 7.071513 -2.484403) (xy 7.094813 -2.553626) + (xy 7.162292 -2.751667) (xy 11.017836 -2.751667) (xy 11.155243 -2.89736) (xy 11.280945 -3.085441) + (xy 11.331316 -3.290645) (xy 11.308825 -3.496689) (xy 11.215938 -3.687291) (xy 11.055123 -3.846168) + (xy 11.006667 -3.877786) (xy 10.951524 -3.886676) (xy 10.821182 -3.895892) (xy 10.625105 -3.905111) + (xy 10.372757 -3.914012) (xy 10.073603 -3.922271) (xy 9.737107 -3.929568) (xy 9.372733 -3.93558) + (xy 9.266125 -3.937) (xy 7.589084 -3.958167) (xy 7.624345 -4.053417) (xy 7.659605 -4.148667) + (xy 9.313655 -4.148667) (xy 9.732873 -4.148484)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.320878 -3.720943) (xy -0.314331 -3.715109) (xy -0.321157 -3.670462) (xy -0.353244 -3.560174) + (xy -0.40619 -3.397902) (xy -0.475591 -3.197303) (xy -0.530973 -3.043129) (xy -0.648899 -2.733645) + (xy -0.748171 -2.503445) (xy -0.828285 -2.353629) (xy -0.873343 -2.296583) (xy -0.993133 -2.214817) + (xy -1.085857 -2.209641) (xy -1.114778 -2.229556) (xy -1.145091 -2.300131) (xy -1.10527 -2.354982) + (xy -1.036259 -2.370667) (xy -0.932909 -2.404935) (xy -0.880067 -2.4792) (xy -0.859326 -2.537638) + (xy -0.852999 -2.603562) (xy -0.864135 -2.690205) (xy -0.895784 -2.810806) (xy -0.950996 -2.978601) + (xy -1.032821 -3.206825) (xy -1.072735 -3.315423) (xy -1.140185 -3.500334) (xy -1.179933 -3.619623) + (xy -1.194085 -3.686913) (xy -1.184748 -3.715829) (xy -1.15403 -3.719993) (xy -1.134933 -3.71759) + (xy -1.08927 -3.698056) (xy -1.045935 -3.644982) (xy -0.997917 -3.544937) (xy -0.938201 -3.384491) + (xy -0.895844 -3.259667) (xy -0.747889 -2.815167) (xy -0.602225 -3.252159) (xy -0.5154 -3.490017) + (xy -0.440369 -3.646145) (xy -0.375929 -3.722476) (xy -0.320878 -3.720943)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -6.597879 -3.686025) (xy -6.57736 -3.579658) (xy -6.563626 -3.423573) (xy -6.556695 -3.235109) + (xy -6.556584 -3.031605) (xy -6.56331 -2.8304) (xy -6.57689 -2.648834) (xy -6.59734 -2.504245) + (xy -6.623881 -2.415488) (xy -6.73317 -2.291457) (xy -6.897399 -2.224807) (xy -7.106271 -2.21895) + (xy -7.181663 -2.23063) (xy -7.28792 -2.279529) (xy -7.370278 -2.364419) (xy -7.403306 -2.456979) + (xy -7.401461 -2.475396) (xy -7.382428 -2.5112) (xy -7.336917 -2.500908) (xy -7.246506 -2.440013) + (xy -7.241359 -2.436212) (xy -7.127956 -2.367933) (xy -7.02499 -2.330666) (xy -7.002632 -2.328333) + (xy -6.875106 -2.367207) (xy -6.772392 -2.470206) (xy -6.715517 -2.614083) (xy -6.700143 -2.708453) + (xy -6.711773 -2.742818) (xy -6.768366 -2.726051) (xy -6.855344 -2.683147) (xy -7.020932 -2.640446) + (xy -7.175382 -2.67216) (xy -7.306299 -2.768048) (xy -7.401285 -2.917866) (xy -7.447945 -3.111374) + (xy -7.449798 -3.154692) (xy -7.281333 -3.154692) (xy -7.252951 -2.975289) (xy -7.175787 -2.843023) + (xy -7.061819 -2.769169) (xy -6.923026 -2.765) (xy -6.881063 -2.777964) (xy -6.804095 -2.843229) + (xy -6.735764 -2.95839) (xy -6.69401 -3.089186) (xy -6.688667 -3.145414) (xy -6.7153 -3.319993) + (xy -6.786285 -3.460311) (xy -6.888252 -3.553168) (xy -7.007829 -3.585365) (xy -7.107189 -3.558575) + (xy -7.210113 -3.470778) (xy -7.265929 -3.334938) (xy -7.281333 -3.154692) (xy -7.449798 -3.154692) + (xy -7.450667 -3.175) (xy -7.420551 -3.37939) (xy -7.338469 -3.543098) (xy -7.216816 -3.655883) + (xy -7.06799 -3.707502) (xy -6.904387 -3.687713) (xy -6.855344 -3.666854) (xy -6.752085 -3.616884) + (xy -6.703778 -3.603938) (xy -6.689542 -3.627386) (xy -6.688667 -3.661833) (xy -6.65478 -3.717958) + (xy -6.625167 -3.725333) (xy -6.597879 -3.686025)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 12.530667 4.995333) (xy -12.488333 4.995333) (xy -12.488333 -4.487333) (xy -11.980333 -4.487333) + (xy -11.980333 4.487333) (xy 12.022667 4.487333) (xy 12.022667 -4.487333) (xy -11.980333 -4.487333) + (xy -12.488333 -4.487333) (xy -12.488333 -4.995333) (xy 12.530667 -4.995333) (xy 12.530667 4.995333)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/SignatureBox30mm.kicad_mod b/hardware/footprint/Logos.pretty/SignatureBox30mm.kicad_mod new file mode 100644 index 0000000..dcecedd --- /dev/null +++ b/hardware/footprint/Logos.pretty/SignatureBox30mm.kicad_mod @@ -0,0 +1,194 @@ +(module SignatureBox30mm (layer F.Cu) (tedit 60900498) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -9.260515 -4.88344) (xy -9.2456 -4.8006) (xy -9.272097 -4.698457) (xy -9.3218 -4.6736) + (xy -9.383086 -4.717761) (xy -9.398 -4.8006) (xy -9.371504 -4.902744) (xy -9.3218 -4.9276) + (xy -9.260515 -4.88344)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.13047 -4.389835) (xy 0.1524 -4.2926) (xy 0.128587 -4.193012) (xy 0.0508 -4.1656) + (xy -0.028871 -4.195366) (xy -0.0508 -4.2926) (xy -0.026988 -4.392189) (xy 0.0508 -4.4196) + (xy 0.13047 -4.389835)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 9.273292 -4.544201) (xy 9.2964 -4.4958) (xy 9.30679 -4.475836) (xy 9.344134 -4.459623) + (xy 9.417689 -4.446787) (xy 9.536714 -4.436951) (xy 9.710468 -4.429738) (xy 9.948207 -4.424774) + (xy 10.259191 -4.42168) (xy 10.652678 -4.420082) (xy 11.137925 -4.419602) (xy 11.171484 -4.4196) + (xy 13.046568 -4.4196) (xy 13.182584 -4.257954) (xy 13.280152 -4.078493) (xy 13.283574 -3.897888) + (xy 13.193943 -3.735825) (xy 13.151419 -3.6957) (xy 13.118692 -3.673942) (xy 13.071588 -3.65603) + (xy 13.000711 -3.641593) (xy 12.896662 -3.630263) (xy 12.750047 -3.621669) (xy 12.551466 -3.615443) + (xy 12.291524 -3.611214) (xy 11.960823 -3.608613) (xy 11.549967 -3.607271) (xy 11.049558 -3.606818) + (xy 10.890972 -3.6068) (xy 10.344798 -3.607404) (xy 9.892804 -3.609362) (xy 9.527573 -3.612891) + (xy 9.241693 -3.618212) (xy 9.027747 -3.625542) (xy 8.878322 -3.635101) (xy 8.786002 -3.647107) + (xy 8.743374 -3.661779) (xy 8.738377 -3.6703) (xy 8.741276 -3.716187) (xy 8.754744 -3.75404) + (xy 8.787788 -3.784703) (xy 8.849412 -3.809022) (xy 8.94862 -3.82784) (xy 9.094419 -3.842003) + (xy 9.295812 -3.852353) (xy 9.561804 -3.859737) (xy 9.901401 -3.864997) (xy 10.323608 -3.868979) + (xy 10.837428 -3.872527) (xy 10.89924 -3.872922) (xy 12.9794 -3.8862) (xy 12.9794 -4.1402) + (xy 11.082507 -4.153523) (xy 10.593869 -4.156819) (xy 10.197096 -4.158852) (xy 9.882453 -4.159172) + (xy 9.640207 -4.157329) (xy 9.460625 -4.152874) (xy 9.333973 -4.145357) (xy 9.25052 -4.134327) + (xy 9.200531 -4.119336) (xy 9.174273 -4.099933) (xy 9.162014 -4.075668) (xy 9.158882 -4.064623) + (xy 9.09994 -3.983895) (xy 8.985675 -3.9624) (xy 8.88116 -3.968687) (xy 8.8392 -3.98328) + (xy 8.855926 -4.038085) (xy 8.899336 -4.159095) (xy 8.94785 -4.28808) (xy 9.017671 -4.451858) + (xy 9.078383 -4.538793) (xy 9.147138 -4.57019) (xy 9.17645 -4.572) (xy 9.273292 -4.544201)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.13047 -3.373835) (xy 0.1524 -3.2766) (xy 0.128587 -3.177012) (xy 0.0508 -3.1496) + (xy -0.028871 -3.179366) (xy -0.0508 -3.2766) (xy -0.026988 -3.376189) (xy 0.0508 -3.4036) + (xy 0.13047 -3.373835)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.584855 -4.916479) (xy -2.554192 -4.867625) (xy -2.541868 -4.757802) (xy -2.54 -4.6228) + (xy -2.537335 -4.462015) (xy -2.530408 -4.351567) (xy -2.522405 -4.318) (xy -2.469847 -4.338329) + (xy -2.364442 -4.388072) (xy -2.348277 -4.39609) (xy -2.150779 -4.44782) (xy -1.966921 -4.398962) + (xy -1.803251 -4.257758) (xy -1.704305 -4.06958) (xy -1.666658 -3.83853) (xy -1.690246 -3.602712) + (xy -1.775004 -3.400231) (xy -1.804774 -3.360433) (xy -1.96375 -3.230852) (xy -2.145029 -3.173156) + (xy -2.321736 -3.188815) (xy -2.466995 -3.279303) (xy -2.501123 -3.322305) (xy -2.529784 -3.326761) + (xy -2.539223 -3.2639) (xy -2.5697 -3.170922) (xy -2.6416 -3.1496) (xy -2.67816 -3.154027) + (xy -2.704708 -3.176629) (xy -2.722841 -3.231396) (xy -2.734158 -3.332313) (xy -2.740258 -3.493368) + (xy -2.742739 -3.728549) (xy -2.74286 -3.81) (xy -2.54 -3.81) (xy -2.528154 -3.631049) + (xy -2.483513 -3.509901) (xy -2.41531 -3.426691) (xy -2.288069 -3.326559) (xy -2.173619 -3.31401) + (xy -2.039393 -3.387342) (xy -2.01534 -3.405802) (xy -1.900257 -3.547664) (xy -1.846166 -3.725352) + (xy -1.847925 -3.914605) (xy -1.900389 -4.091164) (xy -1.998413 -4.230767) (xy -2.136853 -4.309154) + (xy -2.20877 -4.318) (xy -2.29851 -4.28417) (xy -2.406559 -4.201868) (xy -2.41531 -4.19331) + (xy -2.495878 -4.088171) (xy -2.532765 -3.958694) (xy -2.54 -3.81) (xy -2.74286 -3.81) + (xy -2.7432 -4.0386) (xy -2.742695 -4.3585) (xy -2.740112 -4.590788) (xy -2.733852 -4.749451) + (xy -2.722319 -4.848477) (xy -2.703913 -4.901852) (xy -2.677035 -4.923563) (xy -2.6416 -4.9276) + (xy -2.584855 -4.916479)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.824241 -4.923174) (xy -3.797693 -4.900572) (xy -3.77956 -4.845805) (xy -3.768243 -4.744888) + (xy -3.762143 -4.583833) (xy -3.759662 -4.348652) (xy -3.7592 -4.0386) (xy -3.760315 -3.713352) + (xy -3.76441 -3.476509) (xy -3.772616 -3.314895) (xy -3.786062 -3.215332) (xy -3.805878 -3.164644) + (xy -3.833193 -3.149653) (xy -3.8354 -3.1496) (xy -3.90275 -3.190264) (xy -3.9116 -3.2258) + (xy -3.917143 -3.284138) (xy -3.950711 -3.294317) (xy -4.037714 -3.25638) (xy -4.096294 -3.226113) + (xy -4.218484 -3.169786) (xy -4.314032 -3.158522) (xy -4.430013 -3.192324) (xy -4.510402 -3.226136) + (xy -4.673007 -3.346502) (xy -4.775771 -3.523946) (xy -4.82029 -3.734625) (xy -4.816136 -3.81) + (xy -4.6228 -3.81) (xy -4.610954 -3.631049) (xy -4.566313 -3.509901) (xy -4.49811 -3.426691) + (xy -4.356965 -3.323116) (xy -4.218627 -3.311699) (xy -4.115529 -3.352411) (xy -4.006943 -3.462964) + (xy -3.946496 -3.631927) (xy -3.934676 -3.827974) (xy -3.97197 -4.019782) (xy -4.058866 -4.176027) + (xy -4.102072 -4.217292) (xy -4.241181 -4.301725) (xy -4.357101 -4.299521) (xy -4.482434 -4.208708) + (xy -4.49811 -4.19331) (xy -4.578678 -4.088171) (xy -4.615565 -3.958694) (xy -4.6228 -3.81) + (xy -4.816136 -3.81) (xy -4.80816 -3.954697) (xy -4.740977 -4.160321) (xy -4.620337 -4.327653) + (xy -4.447837 -4.432853) (xy -4.429232 -4.438628) (xy -4.295517 -4.460139) (xy -4.183458 -4.42299) + (xy -4.112652 -4.375245) (xy -3.9624 -4.264159) (xy -3.9624 -4.59588) (xy -3.959262 -4.775076) + (xy -3.945273 -4.875156) (xy -3.91357 -4.918524) (xy -3.8608 -4.9276) (xy -3.824241 -4.923174)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -5.442035 -4.417765) (xy -5.263656 -4.318511) (xy -5.13595 -4.161747) (xy -5.080722 -3.960258) + (xy -5.08 -3.933103) (xy -5.08 -3.7592) (xy -5.5372 -3.7592) (xy -5.755777 -3.757066) + (xy -5.891731 -3.74817) (xy -5.963992 -3.728773) (xy -5.991494 -3.695136) (xy -5.9944 -3.668904) + (xy -5.954372 -3.518455) (xy -5.851436 -3.406367) (xy -5.711319 -3.338783) (xy -5.559744 -3.321846) + (xy -5.422437 -3.361698) (xy -5.325122 -3.464483) (xy -5.308618 -3.505147) (xy -5.262829 -3.592352) + (xy -5.191205 -3.591192) (xy -5.138142 -3.561613) (xy -5.099703 -3.493418) (xy -5.136615 -3.40402) + (xy -5.229647 -3.309331) (xy -5.359572 -3.225261) (xy -5.507161 -3.167721) (xy -5.633681 -3.151589) + (xy -5.733963 -3.172464) (xy -5.869137 -3.220642) (xy -5.882002 -3.226136) (xy -6.044909 -3.346823) + (xy -6.14801 -3.52496) (xy -6.191692 -3.736147) (xy -6.176339 -3.955983) (xy -6.164203 -3.989451) + (xy -5.997472 -3.989451) (xy -5.936134 -3.93859) (xy -5.782753 -3.915156) (xy -5.6388 -3.9116) + (xy -5.450676 -3.914828) (xy -5.342842 -3.928165) (xy -5.294095 -3.95709) (xy -5.2832 -4.003491) + (xy -5.329574 -4.153066) (xy -5.457703 -4.259945) (xy -5.571933 -4.297593) (xy -5.704141 -4.303722) + (xy -5.81227 -4.246858) (xy -5.864033 -4.198986) (xy -5.971771 -4.074122) (xy -5.997472 -3.989451) + (xy -6.164203 -3.989451) (xy -6.102335 -4.160067) (xy -5.970067 -4.323997) (xy -5.863598 -4.3926) + (xy -5.649284 -4.446724) (xy -5.442035 -4.417765)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -7.333278 -4.436022) (xy -7.3152 -4.360927) (xy -7.310291 -4.286901) (xy -7.278485 -4.288041) + (xy -7.209543 -4.347073) (xy -7.058748 -4.426548) (xy -6.877457 -4.444997) (xy -6.706018 -4.403949) + (xy -6.598577 -4.323918) (xy -6.553665 -4.25253) (xy -6.524977 -4.15716) (xy -6.509186 -4.015441) + (xy -6.502965 -3.805006) (xy -6.5024 -3.677373) (xy -6.5037 -3.440897) (xy -6.509914 -3.287957) + (xy -6.52452 -3.200497) (xy -6.550992 -3.160462) (xy -6.592807 -3.149798) (xy -6.604 -3.1496) + (xy -6.650286 -3.156586) (xy -6.679898 -3.189817) (xy -6.696526 -3.267703) (xy -6.703861 -3.408654) + (xy -6.705593 -3.631079) (xy -6.7056 -3.656429) (xy -6.707157 -3.889162) (xy -6.714789 -4.041957) + (xy -6.732937 -4.136466) (xy -6.766045 -4.194337) (xy -6.818554 -4.237222) (xy -6.825744 -4.241979) + (xy -6.977435 -4.287396) (xy -7.131509 -4.249401) (xy -7.251066 -4.138278) (xy -7.261312 -4.120572) + (xy -7.286161 -4.024799) (xy -7.304951 -3.858422) (xy -7.314568 -3.652396) (xy -7.3152 -3.58474) + (xy -7.317064 -3.37382) (xy -7.325735 -3.244681) (xy -7.345836 -3.177531) (xy -7.381989 -3.152573) + (xy -7.4168 -3.1496) (xy -7.458278 -3.155202) (xy -7.486617 -3.1828) (xy -7.504307 -3.248586) + (xy -7.51384 -3.368751) (xy -7.517706 -3.559487) (xy -7.5184 -3.81) (xy -7.517539 -4.079605) + (xy -7.513293 -4.263805) (xy -7.503172 -4.378792) (xy -7.484685 -4.440756) (xy -7.455341 -4.465889) + (xy -7.4168 -4.4704) (xy -7.333278 -4.436022)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -9.290065 -4.455683) (xy -9.268313 -4.40151) (xy -9.254812 -4.292855) (xy -9.247828 -4.114689) + (xy -9.245626 -3.851982) (xy -9.2456 -3.81) (xy -9.247299 -3.534957) (xy -9.253549 -3.346445) + (xy -9.266086 -3.229438) (xy -9.286644 -3.168906) (xy -9.316956 -3.149821) (xy -9.3218 -3.1496) + (xy -9.353536 -3.164318) (xy -9.375288 -3.218491) (xy -9.388789 -3.327146) (xy -9.395773 -3.505312) + (xy -9.397975 -3.768019) (xy -9.398 -3.81) (xy -9.396302 -4.085044) (xy -9.390052 -4.273556) + (xy -9.377515 -4.390563) (xy -9.356957 -4.451095) (xy -9.326645 -4.47018) (xy -9.3218 -4.4704) + (xy -9.290065 -4.455683)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -10.12364 -4.444379) (xy -10.043183 -4.422961) (xy -9.913486 -4.356093) (xy -9.824989 -4.267005) + (xy -9.790839 -4.178505) (xy -9.824182 -4.113399) (xy -9.856819 -4.099658) (xy -9.949558 -4.113763) + (xy -9.983819 -4.1707) (xy -10.053021 -4.253621) (xy -10.172791 -4.295657) (xy -10.310245 -4.298245) + (xy -10.432499 -4.262818) (xy -10.50667 -4.190809) (xy -10.5156 -4.14751) (xy -10.492097 -4.070607) + (xy -10.410978 -4.004789) (xy -10.256335 -3.940299) (xy -10.097718 -3.891268) (xy -9.869768 -3.799633) + (xy -9.738012 -3.684466) (xy -9.703724 -3.548306) (xy -9.768181 -3.393693) (xy -9.8171 -3.332554) + (xy -9.973184 -3.226002) (xy -10.182093 -3.173477) (xy -10.400288 -3.183819) (xy -10.501846 -3.236024) + (xy -10.611082 -3.333669) (xy -10.694081 -3.441803) (xy -10.7188 -3.512051) (xy -10.685002 -3.555595) + (xy -10.600926 -3.539851) (xy -10.492546 -3.472668) (xy -10.444019 -3.429) (xy -10.282372 -3.323872) + (xy -10.112379 -3.311662) (xy -9.986386 -3.368858) (xy -9.913231 -3.465112) (xy -9.933489 -3.565953) + (xy -10.040736 -3.657134) (xy -10.134912 -3.698157) (xy -10.368971 -3.781698) (xy -10.522595 -3.847363) + (xy -10.612468 -3.907123) (xy -10.655271 -3.972951) (xy -10.667688 -4.056817) (xy -10.668 -4.080705) + (xy -10.624509 -4.257903) (xy -10.50666 -4.384497) (xy -10.333391 -4.450114) (xy -10.12364 -4.444379)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -11.334835 -4.417765) (xy -11.156456 -4.318511) (xy -11.02875 -4.161747) (xy -10.973522 -3.960258) + (xy -10.9728 -3.933103) (xy -10.9728 -3.7592) (xy -11.43 -3.7592) (xy -11.648577 -3.757066) + (xy -11.784531 -3.74817) (xy -11.856792 -3.728773) (xy -11.884294 -3.695136) (xy -11.8872 -3.668904) + (xy -11.847172 -3.518455) (xy -11.744236 -3.406367) (xy -11.604119 -3.338783) (xy -11.452544 -3.321846) + (xy -11.315237 -3.361698) (xy -11.217922 -3.464483) (xy -11.201418 -3.505147) (xy -11.155629 -3.592352) + (xy -11.084005 -3.591192) (xy -11.030942 -3.561613) (xy -10.992503 -3.493418) (xy -11.029415 -3.40402) + (xy -11.122447 -3.309331) (xy -11.252372 -3.225261) (xy -11.399961 -3.167721) (xy -11.526481 -3.151589) + (xy -11.626763 -3.172464) (xy -11.761937 -3.220642) (xy -11.774802 -3.226136) (xy -11.937709 -3.346823) + (xy -12.04081 -3.52496) (xy -12.084492 -3.736147) (xy -12.069139 -3.955983) (xy -12.057003 -3.989451) + (xy -11.890272 -3.989451) (xy -11.828934 -3.93859) (xy -11.675553 -3.915156) (xy -11.5316 -3.9116) + (xy -11.343476 -3.914828) (xy -11.235642 -3.928165) (xy -11.186895 -3.95709) (xy -11.176 -4.003491) + (xy -11.222374 -4.153066) (xy -11.350503 -4.259945) (xy -11.464733 -4.297593) (xy -11.596941 -4.303722) + (xy -11.70507 -4.246858) (xy -11.756833 -4.198986) (xy -11.864571 -4.074122) (xy -11.890272 -3.989451) + (xy -12.057003 -3.989451) (xy -11.995135 -4.160067) (xy -11.862867 -4.323997) (xy -11.756398 -4.3926) + (xy -11.542084 -4.446724) (xy -11.334835 -4.417765)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -13.291575 -4.918935) (xy -13.00219 -4.896948) (xy -12.79294 -4.854395) (xy -12.64302 -4.78225) + (xy -12.531621 -4.671486) (xy -12.461469 -4.558822) (xy -12.397998 -4.364603) (xy -12.37243 -4.116823) + (xy -12.384544 -3.856092) (xy -12.434115 -3.623024) (xy -12.467067 -3.541063) (xy -12.567387 -3.387313) + (xy -12.70489 -3.279635) (xy -12.897626 -3.209975) (xy -13.163647 -3.17028) (xy -13.3223 -3.159524) + (xy -13.7668 -3.137173) (xy -13.7668 -4.7244) (xy -13.5636 -4.7244) (xy -13.5636 -3.3528) + (xy -13.240251 -3.3528) (xy -13.030747 -3.362358) (xy -12.887963 -3.396145) (xy -12.784276 -3.457124) + (xy -12.655842 -3.617588) (xy -12.582015 -3.834897) (xy -12.56416 -4.079367) (xy -12.603643 -4.321311) + (xy -12.70183 -4.531041) (xy -12.732993 -4.571759) (xy -12.809139 -4.652952) (xy -12.886543 -4.698759) + (xy -12.996711 -4.719209) (xy -13.171147 -4.724332) (xy -13.212516 -4.7244) (xy -13.5636 -4.7244) + (xy -13.7668 -4.7244) (xy -13.7668 -4.939719) (xy -13.291575 -4.918935)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 11.176386 -4.9784) (xy 11.679447 -4.978182) (xy 12.091285 -4.9772) (xy 12.422276 -4.974969) + (xy 12.682797 -4.971001) (xy 12.883224 -4.96481) (xy 13.033934 -4.955908) (xy 13.145302 -4.943808) + (xy 13.227706 -4.928024) (xy 13.291522 -4.908068) (xy 13.347126 -4.883452) (xy 13.362367 -4.875797) + (xy 13.588545 -4.70766) (xy 13.748839 -4.480477) (xy 13.840117 -4.215105) (xy 13.859245 -3.932405) + (xy 13.80309 -3.653235) (xy 13.668519 -3.398453) (xy 13.597059 -3.313308) (xy 13.523985 -3.240587) + (xy 13.448295 -3.17994) (xy 13.360469 -3.130278) (xy 13.250987 -3.090505) (xy 13.110329 -3.059532) + (xy 12.928974 -3.036263) (xy 12.697402 -3.019608) (xy 12.406093 -3.008474) (xy 12.045526 -3.001767) + (xy 11.606181 -2.998396) (xy 11.078539 -2.997268) (xy 10.842504 -2.9972) (xy 10.326779 -2.997074) + (xy 9.903401 -2.996399) (xy 9.56312 -2.994732) (xy 9.296682 -2.99163) (xy 9.094836 -2.986649) + (xy 8.94833 -2.979346) (xy 8.847911 -2.969276) (xy 8.784328 -2.955998) (xy 8.748329 -2.939066) + (xy 8.730662 -2.918038) (xy 8.72288 -2.8956) (xy 8.656831 -2.811506) (xy 8.564555 -2.794) + (xy 8.466716 -2.799429) (xy 8.4328 -2.810351) (xy 8.447732 -2.863609) (xy 8.485815 -2.981284) + (xy 8.513775 -3.064351) (xy 8.59475 -3.302) (xy 13.221403 -3.302) (xy 13.386291 -3.476833) + (xy 13.537133 -3.70253) (xy 13.597579 -3.948774) (xy 13.57059 -4.196027) (xy 13.459125 -4.42475) + (xy 13.266147 -4.615402) (xy 13.208 -4.653343) (xy 13.141829 -4.664012) (xy 12.985418 -4.675071) + (xy 12.750126 -4.686134) (xy 12.447308 -4.696814) (xy 12.088323 -4.706726) (xy 11.684528 -4.715482) + (xy 11.247279 -4.722696) (xy 11.11935 -4.7244) (xy 9.106901 -4.7498) (xy 9.149213 -4.864101) + (xy 9.191526 -4.978401) (xy 11.176386 -4.9784)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.385054 -4.465132) (xy -0.377198 -4.458131) (xy -0.385388 -4.404555) (xy -0.423893 -4.272209) + (xy -0.487428 -4.077482) (xy -0.57071 -3.836764) (xy -0.637168 -3.651755) (xy -0.778679 -3.280374) + (xy -0.897805 -3.004134) (xy -0.993942 -2.824355) (xy -1.048012 -2.7559) (xy -1.19176 -2.65778) + (xy -1.303029 -2.651569) (xy -1.337734 -2.675467) (xy -1.37411 -2.760158) (xy -1.326325 -2.825979) + (xy -1.243511 -2.8448) (xy -1.119491 -2.885923) (xy -1.056081 -2.97504) (xy -1.031192 -3.045166) + (xy -1.023599 -3.124274) (xy -1.036962 -3.228247) (xy -1.074941 -3.372968) (xy -1.141196 -3.574321) + (xy -1.239386 -3.84819) (xy -1.287282 -3.978508) (xy -1.368223 -4.200401) (xy -1.41592 -4.343548) + (xy -1.432902 -4.424296) (xy -1.421698 -4.458995) (xy -1.384836 -4.463991) (xy -1.361919 -4.461108) + (xy -1.307124 -4.437667) (xy -1.255123 -4.373978) (xy -1.1975 -4.253925) (xy -1.125842 -4.06139) + (xy -1.075013 -3.9116) (xy -0.897467 -3.3782) (xy -0.72267 -3.902591) (xy -0.61848 -4.188021) + (xy -0.528443 -4.375374) (xy -0.451115 -4.466971) (xy -0.385054 -4.465132)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -7.917455 -4.42323) (xy -7.892832 -4.29559) (xy -7.876352 -4.108288) (xy -7.868035 -3.882131) + (xy -7.867901 -3.637926) (xy -7.875972 -3.39648) (xy -7.892268 -3.178601) (xy -7.916808 -3.005094) + (xy -7.948657 -2.898585) (xy -8.079804 -2.749749) (xy -8.276879 -2.669769) (xy -8.527525 -2.662741) + (xy -8.617995 -2.676757) (xy -8.745504 -2.735435) (xy -8.844334 -2.837303) (xy -8.883968 -2.948375) + (xy -8.881753 -2.970475) (xy -8.858914 -3.01344) (xy -8.8043 -3.00109) (xy -8.695807 -2.928016) + (xy -8.689631 -2.923455) (xy -8.553547 -2.84152) (xy -8.429989 -2.7968) (xy -8.403159 -2.794) + (xy -8.250128 -2.840649) (xy -8.126871 -2.964248) (xy -8.058621 -3.1369) (xy -8.040172 -3.250143) + (xy -8.054128 -3.291382) (xy -8.122039 -3.271261) (xy -8.226414 -3.219776) (xy -8.425118 -3.168535) + (xy -8.610459 -3.206593) (xy -8.767559 -3.321658) (xy -8.881543 -3.50144) (xy -8.937534 -3.733649) + (xy -8.939757 -3.785631) (xy -8.7376 -3.785631) (xy -8.703541 -3.570347) (xy -8.610944 -3.411628) + (xy -8.474183 -3.323004) (xy -8.307631 -3.318) (xy -8.257276 -3.333557) (xy -8.164914 -3.411875) + (xy -8.082918 -3.550068) (xy -8.032813 -3.707024) (xy -8.0264 -3.774497) (xy -8.05836 -3.983992) + (xy -8.143543 -4.152373) (xy -8.265902 -4.263802) (xy -8.409395 -4.302438) (xy -8.528627 -4.27029) + (xy -8.652135 -4.164934) (xy -8.719116 -4.001926) (xy -8.7376 -3.785631) (xy -8.939757 -3.785631) + (xy -8.9408 -3.810001) (xy -8.904662 -4.055268) (xy -8.806163 -4.251718) (xy -8.660179 -4.38706) + (xy -8.481588 -4.449002) (xy -8.285265 -4.425255) (xy -8.226414 -4.400225) (xy -8.102503 -4.340261) + (xy -8.044534 -4.324725) (xy -8.02745 -4.352864) (xy -8.0264 -4.3942) (xy -7.985737 -4.46155) + (xy -7.9502 -4.4704) (xy -7.917455 -4.42323)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 15.0368 5.9944) (xy -14.986 5.9944) (xy -14.986 -5.3848) (xy -14.3764 -5.3848) + (xy -14.3764 5.3848) (xy 14.4272 5.3848) (xy 14.4272 -5.3848) (xy -14.3764 -5.3848) + (xy -14.986 -5.3848) (xy -14.986 -5.9944) (xy 15.0368 -5.9944) (xy 15.0368 5.9944)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/SignatureBox33mm.kicad_mod b/hardware/footprint/Logos.pretty/SignatureBox33mm.kicad_mod new file mode 100644 index 0000000..93b5653 --- /dev/null +++ b/hardware/footprint/Logos.pretty/SignatureBox33mm.kicad_mod @@ -0,0 +1,194 @@ +(module SignatureBox33mm (layer F.Cu) (tedit 609004DE) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -10.289461 -5.426044) (xy -10.272889 -5.334) (xy -10.30233 -5.220508) (xy -10.357556 -5.192889) + (xy -10.425651 -5.241956) (xy -10.442223 -5.334) (xy -10.412782 -5.447492) (xy -10.357556 -5.475111) + (xy -10.289461 -5.426044)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.144967 -4.877594) (xy 0.169333 -4.769556) (xy 0.142875 -4.658902) (xy 0.056444 -4.628444) + (xy -0.032079 -4.661517) (xy -0.056445 -4.769556) (xy -0.029987 -4.88021) (xy 0.056444 -4.910667) + (xy 0.144967 -4.877594)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 10.303658 -5.049111) (xy 10.329333 -4.995333) (xy 10.340878 -4.97315) (xy 10.382371 -4.955136) + (xy 10.464099 -4.940874) (xy 10.596349 -4.929945) (xy 10.789409 -4.921931) (xy 11.053563 -4.916415) + (xy 11.399101 -4.912977) (xy 11.836309 -4.911201) (xy 12.375473 -4.910668) (xy 12.41276 -4.910667) + (xy 14.496187 -4.910667) (xy 14.647316 -4.73106) (xy 14.755724 -4.531659) (xy 14.759527 -4.330987) + (xy 14.659937 -4.150916) (xy 14.612688 -4.106333) (xy 14.576324 -4.082158) (xy 14.523987 -4.062255) + (xy 14.445234 -4.046214) (xy 14.329625 -4.033625) (xy 14.166719 -4.024076) (xy 13.946073 -4.017158) + (xy 13.657249 -4.01246) (xy 13.289804 -4.00957) (xy 12.833297 -4.008079) (xy 12.277287 -4.007575) + (xy 12.10108 -4.007556) (xy 11.49422 -4.008227) (xy 10.992004 -4.010401) (xy 10.586193 -4.014323) + (xy 10.268548 -4.020235) (xy 10.03083 -4.02838) (xy 9.864802 -4.039001) (xy 9.762225 -4.052341) + (xy 9.71486 -4.068643) (xy 9.709308 -4.078111) (xy 9.712529 -4.129096) (xy 9.727494 -4.171155) + (xy 9.764209 -4.205225) (xy 9.83268 -4.232246) (xy 9.942912 -4.253156) (xy 10.10491 -4.268891) + (xy 10.32868 -4.280392) (xy 10.624227 -4.288596) (xy 11.001557 -4.294441) (xy 11.470675 -4.298865) + (xy 12.041587 -4.302807) (xy 12.110267 -4.303246) (xy 14.421555 -4.318) (xy 14.421555 -4.600222) + (xy 12.313896 -4.615025) (xy 11.770966 -4.618687) (xy 11.330107 -4.620946) (xy 10.980503 -4.621302) + (xy 10.711341 -4.619254) (xy 10.511805 -4.614304) (xy 10.371082 -4.605951) (xy 10.278356 -4.593697) + (xy 10.222812 -4.577039) (xy 10.193637 -4.55548) (xy 10.180016 -4.52852) (xy 10.176535 -4.516248) + (xy 10.111045 -4.42655) (xy 9.984083 -4.402667) (xy 9.867956 -4.409652) (xy 9.821333 -4.425866) + (xy 9.839918 -4.48676) (xy 9.888151 -4.621216) (xy 9.942055 -4.764533) (xy 10.019635 -4.946508) + (xy 10.087092 -5.043103) (xy 10.163486 -5.077988) (xy 10.196055 -5.08) (xy 10.303658 -5.049111)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.144967 -3.748705) (xy 0.169333 -3.640667) (xy 0.142875 -3.530013) (xy 0.056444 -3.499556) + (xy -0.032079 -3.532628) (xy -0.056445 -3.640667) (xy -0.029987 -3.751321) (xy 0.056444 -3.781778) + (xy 0.144967 -3.748705)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.872061 -5.462754) (xy -2.837991 -5.408471) (xy -2.824298 -5.286446) (xy -2.822223 -5.136444) + (xy -2.819261 -4.957794) (xy -2.811564 -4.835074) (xy -2.802672 -4.797778) (xy -2.744274 -4.820365) + (xy -2.627157 -4.875635) (xy -2.609196 -4.884544) (xy -2.389754 -4.942021) (xy -2.185468 -4.887735) + (xy -2.003612 -4.730842) (xy -1.893672 -4.521755) (xy -1.851843 -4.265033) (xy -1.878051 -4.003013) + (xy -1.972227 -3.778033) (xy -2.005304 -3.733814) (xy -2.181944 -3.589835) (xy -2.383366 -3.525728) + (xy -2.579707 -3.543128) (xy -2.741105 -3.643669) (xy -2.779025 -3.69145) (xy -2.810871 -3.696401) + (xy -2.821358 -3.626556) (xy -2.855223 -3.523247) (xy -2.935111 -3.499556) (xy -2.975734 -3.504473) + (xy -3.005231 -3.529588) (xy -3.025378 -3.590439) (xy -3.037953 -3.70257) (xy -3.044731 -3.88152) + (xy -3.047488 -4.142831) (xy -3.047622 -4.233333) (xy -2.822223 -4.233333) (xy -2.80906 -4.034498) + (xy -2.759458 -3.899889) (xy -2.683677 -3.807434) (xy -2.542299 -3.696176) (xy -2.415132 -3.682232) + (xy -2.265992 -3.763713) (xy -2.239267 -3.784224) (xy -2.111396 -3.941848) (xy -2.051296 -4.139279) + (xy -2.05325 -4.349561) (xy -2.111543 -4.545737) (xy -2.220458 -4.700851) (xy -2.37428 -4.787948) + (xy -2.454189 -4.797778) (xy -2.5539 -4.760189) (xy -2.673954 -4.668742) (xy -2.683677 -4.659232) + (xy -2.773198 -4.542412) (xy -2.814184 -4.398548) (xy -2.822223 -4.233333) (xy -3.047622 -4.233333) + (xy -3.048 -4.487333) (xy -3.047438 -4.842777) (xy -3.044568 -5.100875) (xy -3.037614 -5.277167) + (xy -3.024799 -5.387196) (xy -3.004347 -5.446501) (xy -2.974483 -5.470625) (xy -2.935111 -5.475111) + (xy -2.872061 -5.462754)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.249156 -5.470193) (xy -4.219659 -5.445079) (xy -4.199511 -5.384228) (xy -4.186937 -5.272097) + (xy -4.180159 -5.093147) (xy -4.177402 -4.831835) (xy -4.176889 -4.487333) (xy -4.178127 -4.125946) + (xy -4.182678 -3.862787) (xy -4.191795 -3.683216) (xy -4.206736 -3.572591) (xy -4.228753 -3.516271) + (xy -4.259103 -3.499614) (xy -4.261556 -3.499556) (xy -4.336388 -3.544738) (xy -4.346223 -3.584222) + (xy -4.352381 -3.649042) (xy -4.389678 -3.660352) (xy -4.486349 -3.6182) (xy -4.551437 -3.58457) + (xy -4.687205 -3.521984) (xy -4.793368 -3.509468) (xy -4.922237 -3.547026) (xy -5.011558 -3.584595) + (xy -5.19223 -3.718335) (xy -5.306412 -3.915495) (xy -5.355878 -4.149583) (xy -5.351262 -4.233333) + (xy -5.136445 -4.233333) (xy -5.123282 -4.034498) (xy -5.07368 -3.899889) (xy -4.997899 -3.807434) + (xy -4.841072 -3.692351) (xy -4.687363 -3.679665) (xy -4.57281 -3.7249) (xy -4.452159 -3.847738) + (xy -4.384995 -4.035473) (xy -4.371862 -4.253303) (xy -4.4133 -4.466423) (xy -4.509851 -4.640029) + (xy -4.557858 -4.68588) (xy -4.712424 -4.779694) (xy -4.841223 -4.777245) (xy -4.980482 -4.676342) + (xy -4.997899 -4.659232) (xy -5.08742 -4.542412) (xy -5.128406 -4.398548) (xy -5.136445 -4.233333) + (xy -5.351262 -4.233333) (xy -5.3424 -4.394107) (xy -5.267752 -4.622578) (xy -5.133708 -4.808503) + (xy -4.94204 -4.925391) (xy -4.921369 -4.931808) (xy -4.772796 -4.955709) (xy -4.648286 -4.914432) + (xy -4.569613 -4.861382) (xy -4.402667 -4.737954) (xy -4.402667 -5.106532) (xy -4.39918 -5.30564) + (xy -4.383636 -5.416839) (xy -4.348411 -5.465026) (xy -4.289778 -5.475111) (xy -4.249156 -5.470193)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -6.046706 -4.908628) (xy -5.848507 -4.798345) (xy -5.706611 -4.624162) (xy -5.645247 -4.400286) + (xy -5.644445 -4.370114) (xy -5.644445 -4.176889) (xy -6.152445 -4.176889) (xy -6.395308 -4.174517) + (xy -6.546367 -4.164633) (xy -6.626658 -4.143081) (xy -6.657215 -4.105707) (xy -6.660445 -4.076559) + (xy -6.615969 -3.909394) (xy -6.501596 -3.784852) (xy -6.345909 -3.709759) (xy -6.177493 -3.69094) + (xy -6.02493 -3.73522) (xy -5.916803 -3.849425) (xy -5.898464 -3.894607) (xy -5.847588 -3.991501) + (xy -5.768005 -3.990213) (xy -5.709047 -3.957347) (xy -5.666337 -3.881575) (xy -5.707349 -3.782244) + (xy -5.810719 -3.677034) (xy -5.95508 -3.583623) (xy -6.119068 -3.519689) (xy -6.259645 -3.501765) + (xy -6.37107 -3.524959) (xy -6.521263 -3.57849) (xy -6.535558 -3.584595) (xy -6.716565 -3.718691) + (xy -6.831122 -3.916622) (xy -6.879658 -4.151274) (xy -6.862598 -4.395536) (xy -6.849114 -4.432723) + (xy -6.663857 -4.432723) (xy -6.595704 -4.376211) (xy -6.425281 -4.350173) (xy -6.265334 -4.346222) + (xy -6.056307 -4.349809) (xy -5.936491 -4.364628) (xy -5.882327 -4.396766) (xy -5.870223 -4.448323) + (xy -5.921749 -4.614518) (xy -6.064115 -4.733272) (xy -6.191037 -4.775102) (xy -6.337935 -4.781913) + (xy -6.458077 -4.718731) (xy -6.515592 -4.66554) (xy -6.635301 -4.526802) (xy -6.663857 -4.432723) + (xy -6.849114 -4.432723) (xy -6.780373 -4.622296) (xy -6.633408 -4.804441) (xy -6.515109 -4.880666) + (xy -6.276982 -4.940803) (xy -6.046706 -4.908628)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -8.148086 -4.928912) (xy -8.128 -4.845474) (xy -8.122545 -4.763223) (xy -8.087206 -4.764489) + (xy -8.010603 -4.83008) (xy -7.843053 -4.918386) (xy -7.641619 -4.938885) (xy -7.45113 -4.893276) + (xy -7.331752 -4.804353) (xy -7.28185 -4.725033) (xy -7.249974 -4.619066) (xy -7.232428 -4.461601) + (xy -7.225516 -4.227784) (xy -7.224889 -4.085969) (xy -7.226333 -3.823219) (xy -7.233238 -3.653285) + (xy -7.249466 -3.556107) (xy -7.27888 -3.511624) (xy -7.325341 -3.499775) (xy -7.337778 -3.499556) + (xy -7.389207 -3.507318) (xy -7.422109 -3.544241) (xy -7.440584 -3.630781) (xy -7.448734 -3.787393) + (xy -7.450659 -4.034532) (xy -7.450667 -4.062699) (xy -7.452397 -4.32129) (xy -7.460876 -4.491063) + (xy -7.481041 -4.596073) (xy -7.517828 -4.660374) (xy -7.576171 -4.708024) (xy -7.584159 -4.71331) + (xy -7.752705 -4.763773) (xy -7.923899 -4.721556) (xy -8.05674 -4.598086) (xy -8.068124 -4.578413) + (xy -8.095734 -4.471998) (xy -8.116612 -4.287135) (xy -8.127298 -4.058218) (xy -8.128 -3.983044) + (xy -8.130071 -3.748688) (xy -8.139706 -3.605201) (xy -8.16204 -3.530589) (xy -8.202209 -3.502859) + (xy -8.240889 -3.499556) (xy -8.286976 -3.505779) (xy -8.318463 -3.536444) (xy -8.338119 -3.609539) + (xy -8.348711 -3.743056) (xy -8.353007 -3.954985) (xy -8.353778 -4.233333) (xy -8.352821 -4.532894) + (xy -8.348103 -4.737561) (xy -8.336858 -4.865323) (xy -8.316317 -4.934172) (xy -8.283712 -4.962098) + (xy -8.240889 -4.967111) (xy -8.148086 -4.928912)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -10.322294 -4.950758) (xy -10.298126 -4.890567) (xy -10.283125 -4.769839) (xy -10.275364 -4.571876) + (xy -10.272918 -4.27998) (xy -10.272889 -4.233333) (xy -10.274776 -3.927729) (xy -10.281721 -3.718272) + (xy -10.295651 -3.588264) (xy -10.318493 -3.521006) (xy -10.352174 -3.499801) (xy -10.357556 -3.499556) + (xy -10.392818 -3.515909) (xy -10.416986 -3.5761) (xy -10.431987 -3.696828) (xy -10.439748 -3.894791) + (xy -10.442194 -4.186687) (xy -10.442223 -4.233333) (xy -10.440336 -4.538938) (xy -10.433391 -4.748395) + (xy -10.41946 -4.878403) (xy -10.396619 -4.945661) (xy -10.362938 -4.966866) (xy -10.357556 -4.967111) + (xy -10.322294 -4.950758)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -11.248489 -4.938198) (xy -11.159092 -4.914401) (xy -11.014985 -4.840103) (xy -10.916655 -4.741116) + (xy -10.87871 -4.642783) (xy -10.915758 -4.570443) (xy -10.952021 -4.555175) (xy -11.055064 -4.570848) + (xy -11.093132 -4.634111) (xy -11.170024 -4.726245) (xy -11.303101 -4.772952) (xy -11.455828 -4.775828) + (xy -11.591666 -4.736464) (xy -11.674078 -4.656454) (xy -11.684 -4.608344) (xy -11.657885 -4.522896) + (xy -11.567754 -4.449765) (xy -11.395927 -4.37811) (xy -11.219686 -4.32363) (xy -10.966409 -4.221814) + (xy -10.820013 -4.093851) (xy -10.781916 -3.942562) (xy -10.853535 -3.77077) (xy -10.907889 -3.702837) + (xy -11.081316 -3.584446) (xy -11.313437 -3.526085) (xy -11.555876 -3.537576) (xy -11.668718 -3.595582) + (xy -11.790091 -3.704076) (xy -11.882313 -3.824225) (xy -11.909778 -3.902279) (xy -11.872225 -3.950661) + (xy -11.778806 -3.933167) (xy -11.658384 -3.858519) (xy -11.604465 -3.81) (xy -11.424857 -3.69319) + (xy -11.235977 -3.679624) (xy -11.095984 -3.743175) (xy -11.014701 -3.850124) (xy -11.03721 -3.962169) + (xy -11.156373 -4.063482) (xy -11.261014 -4.109063) (xy -11.521079 -4.201886) (xy -11.691772 -4.274847) + (xy -11.791631 -4.341247) (xy -11.83919 -4.414389) (xy -11.852987 -4.507574) (xy -11.853334 -4.534116) + (xy -11.80501 -4.731003) (xy -11.674066 -4.871663) (xy -11.481545 -4.94457) (xy -11.248489 -4.938198)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -12.594261 -4.908628) (xy -12.396062 -4.798345) (xy -12.254167 -4.624162) (xy -12.192802 -4.400286) + (xy -12.192 -4.370114) (xy -12.192 -4.176889) (xy -12.7 -4.176889) (xy -12.942863 -4.174517) + (xy -13.093923 -4.164633) (xy -13.174213 -4.143081) (xy -13.204771 -4.105707) (xy -13.208 -4.076559) + (xy -13.163524 -3.909394) (xy -13.049151 -3.784852) (xy -12.893465 -3.709759) (xy -12.725049 -3.69094) + (xy -12.572485 -3.73522) (xy -12.464358 -3.849425) (xy -12.446019 -3.894607) (xy -12.395143 -3.991501) + (xy -12.315561 -3.990213) (xy -12.256602 -3.957347) (xy -12.213892 -3.881575) (xy -12.254905 -3.782244) + (xy -12.358274 -3.677034) (xy -12.502636 -3.583623) (xy -12.666623 -3.519689) (xy -12.807201 -3.501765) + (xy -12.918625 -3.524959) (xy -13.068819 -3.57849) (xy -13.083113 -3.584595) (xy -13.264121 -3.718691) + (xy -13.378678 -3.916622) (xy -13.427213 -4.151274) (xy -13.410154 -4.395536) (xy -13.39667 -4.432723) + (xy -13.211413 -4.432723) (xy -13.143259 -4.376211) (xy -12.972837 -4.350173) (xy -12.812889 -4.346222) + (xy -12.603862 -4.349809) (xy -12.484047 -4.364628) (xy -12.429883 -4.396766) (xy -12.417778 -4.448323) + (xy -12.469304 -4.614518) (xy -12.61167 -4.733272) (xy -12.738592 -4.775102) (xy -12.88549 -4.781913) + (xy -13.005633 -4.718731) (xy -13.063148 -4.66554) (xy -13.182856 -4.526802) (xy -13.211413 -4.432723) + (xy -13.39667 -4.432723) (xy -13.327928 -4.622296) (xy -13.180963 -4.804441) (xy -13.062664 -4.880666) + (xy -12.824537 -4.940803) (xy -12.594261 -4.908628)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -14.768417 -5.465482) (xy -14.446878 -5.441053) (xy -14.214378 -5.393772) (xy -14.047799 -5.31361) + (xy -13.924024 -5.190539) (xy -13.846077 -5.065357) (xy -13.775553 -4.849559) (xy -13.747145 -4.574247) + (xy -13.760604 -4.284546) (xy -13.815683 -4.025582) (xy -13.852297 -3.934514) (xy -13.963764 -3.763681) + (xy -14.116544 -3.644039) (xy -14.330695 -3.566639) (xy -14.626274 -3.522533) (xy -14.802556 -3.510582) + (xy -15.296445 -3.485747) (xy -15.296445 -5.249333) (xy -15.070667 -5.249333) (xy -15.070667 -3.725333) + (xy -14.71139 -3.725333) (xy -14.478608 -3.735953) (xy -14.319959 -3.773493) (xy -14.204751 -3.841249) + (xy -14.062047 -4.019541) (xy -13.980017 -4.260997) (xy -13.960178 -4.53263) (xy -14.004048 -4.801456) + (xy -14.113144 -5.03449) (xy -14.14777 -5.079732) (xy -14.232377 -5.169946) (xy -14.318381 -5.220843) + (xy -14.44079 -5.243565) (xy -14.634608 -5.249258) (xy -14.680573 -5.249333) (xy -15.070667 -5.249333) + (xy -15.296445 -5.249333) (xy -15.296445 -5.488576) (xy -14.768417 -5.465482)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 12.977164 -5.531312) (xy 13.434761 -5.530222) (xy 13.802529 -5.527743) (xy 14.091997 -5.523334) + (xy 14.314694 -5.516455) (xy 14.482149 -5.506564) (xy 14.605891 -5.49312) (xy 14.697451 -5.475582) + (xy 14.768358 -5.453408) (xy 14.83014 -5.426058) (xy 14.847074 -5.417552) (xy 15.098383 -5.230733) + (xy 15.276488 -4.978307) (xy 15.377908 -4.68345) (xy 15.399161 -4.369338) (xy 15.336766 -4.059149) + (xy 15.187243 -3.776059) (xy 15.107844 -3.681453) (xy 15.02665 -3.600651) (xy 14.94255 -3.533267) + (xy 14.844965 -3.478086) (xy 14.723319 -3.433894) (xy 14.567032 -3.399479) (xy 14.365527 -3.373625) + (xy 14.108224 -3.35512) (xy 13.784548 -3.342748) (xy 13.383918 -3.335296) (xy 12.895757 -3.331551) + (xy 12.309488 -3.330298) (xy 12.047227 -3.330222) (xy 11.474199 -3.330082) (xy 11.003779 -3.329332) + (xy 10.625689 -3.32748) (xy 10.329647 -3.324033) (xy 10.105373 -3.318499) (xy 9.942589 -3.310384) + (xy 9.831013 -3.299195) (xy 9.760365 -3.284441) (xy 9.720366 -3.265629) (xy 9.700735 -3.242264) + (xy 9.692089 -3.217333) (xy 9.618701 -3.123895) (xy 9.516173 -3.104444) (xy 9.407462 -3.110476) + (xy 9.369777 -3.122612) (xy 9.386369 -3.181787) (xy 9.428684 -3.312537) (xy 9.45975 -3.404834) + (xy 9.549723 -3.668889) (xy 14.690448 -3.668889) (xy 14.873657 -3.863147) (xy 15.041259 -4.113921) + (xy 15.108422 -4.387526) (xy 15.078433 -4.662252) (xy 14.954584 -4.916388) (xy 14.740164 -5.128224) + (xy 14.675555 -5.170381) (xy 14.602032 -5.182235) (xy 14.428243 -5.194523) (xy 14.166806 -5.206815) + (xy 13.830342 -5.218682) (xy 13.43147 -5.229695) (xy 12.982809 -5.239424) (xy 12.496977 -5.24744) + (xy 12.354834 -5.249333) (xy 10.118779 -5.277556) (xy 10.165793 -5.404556) (xy 10.212806 -5.531556) + (xy 12.418207 -5.531556) (xy 12.977164 -5.531312)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.427837 -4.961258) (xy -0.419109 -4.953479) (xy -0.428209 -4.89395) (xy -0.470992 -4.746899) + (xy -0.541587 -4.530536) (xy -0.634122 -4.263071) (xy -0.707964 -4.057506) (xy -0.865198 -3.64486) + (xy -0.997561 -3.337926) (xy -1.10438 -3.138172) (xy -1.164458 -3.062111) (xy -1.324178 -2.953089) + (xy -1.44781 -2.946188) (xy -1.486371 -2.972741) (xy -1.526788 -3.066841) (xy -1.473694 -3.139976) + (xy -1.381679 -3.160889) (xy -1.243879 -3.20658) (xy -1.173423 -3.3056) (xy -1.145768 -3.383518) + (xy -1.137332 -3.471415) (xy -1.15218 -3.58694) (xy -1.194379 -3.747742) (xy -1.267995 -3.971468) + (xy -1.377095 -4.275766) (xy -1.430314 -4.420564) (xy -1.520247 -4.667112) (xy -1.573244 -4.826163) + (xy -1.592113 -4.915884) (xy -1.579665 -4.954438) (xy -1.538707 -4.95999) (xy -1.513244 -4.956786) + (xy -1.45236 -4.930741) (xy -1.39458 -4.859976) (xy -1.330556 -4.726583) (xy -1.250935 -4.512655) + (xy -1.194459 -4.346222) (xy -0.997186 -3.753556) (xy -0.802967 -4.336212) (xy -0.6872 -4.653356) + (xy -0.587158 -4.861526) (xy -0.501238 -4.963301) (xy -0.427837 -4.961258)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -8.797172 -4.9147) (xy -8.769813 -4.772878) (xy -8.751502 -4.564764) (xy -8.74226 -4.313479) + (xy -8.742112 -4.04214) (xy -8.75108 -3.773867) (xy -8.769186 -3.531778) (xy -8.796454 -3.338993) + (xy -8.831841 -3.22065) (xy -8.97756 -3.055276) (xy -9.196532 -2.96641) (xy -9.475028 -2.9586) + (xy -9.57555 -2.974173) (xy -9.717227 -3.039372) (xy -9.827038 -3.152558) (xy -9.871075 -3.275972) + (xy -9.868615 -3.300528) (xy -9.843238 -3.348267) (xy -9.782556 -3.334544) (xy -9.662008 -3.25335) + (xy -9.655145 -3.248283) (xy -9.503941 -3.157243) (xy -9.366654 -3.107555) (xy -9.336843 -3.104444) + (xy -9.166808 -3.156276) (xy -9.029857 -3.293608) (xy -8.954023 -3.485444) (xy -8.933524 -3.61127) + (xy -8.949031 -3.657091) (xy -9.024488 -3.634734) (xy -9.140459 -3.577529) (xy -9.361242 -3.520594) + (xy -9.567176 -3.56288) (xy -9.741732 -3.69073) (xy -9.868381 -3.890488) (xy -9.930593 -4.148498) + (xy -9.933064 -4.206256) (xy -9.708445 -4.206256) (xy -9.670601 -3.967051) (xy -9.567716 -3.790698) + (xy -9.415759 -3.692226) (xy -9.230701 -3.686666) (xy -9.174751 -3.703951) (xy -9.072127 -3.790972) + (xy -8.981019 -3.94452) (xy -8.925347 -4.118915) (xy -8.918223 -4.193885) (xy -8.953733 -4.426657) + (xy -9.04838 -4.613747) (xy -9.184336 -4.737557) (xy -9.343772 -4.780487) (xy -9.476252 -4.744766) + (xy -9.613484 -4.627704) (xy -9.687906 -4.446584) (xy -9.708445 -4.206256) (xy -9.933064 -4.206256) + (xy -9.934223 -4.233333) (xy -9.894068 -4.505853) (xy -9.784625 -4.724131) (xy -9.622421 -4.87451) + (xy -9.423987 -4.943335) (xy -9.205849 -4.91695) (xy -9.140459 -4.889138) (xy -9.002781 -4.822512) + (xy -8.938371 -4.80525) (xy -8.919389 -4.836515) (xy -8.918223 -4.882444) (xy -8.873041 -4.957277) + (xy -8.833556 -4.967111) (xy -8.797172 -4.9147)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 16.707555 6.660444) (xy -16.651111 6.660444) (xy -16.651111 -5.983111) (xy -15.973778 -5.983111) + (xy -15.973778 5.983111) (xy 16.030222 5.983111) (xy 16.030222 -5.983111) (xy -15.973778 -5.983111) + (xy -16.651111 -5.983111) (xy -16.651111 -6.660444) (xy 16.707555 -6.660444) (xy 16.707555 6.660444)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/SignatureBox37mm.kicad_mod b/hardware/footprint/Logos.pretty/SignatureBox37mm.kicad_mod new file mode 100644 index 0000000..f3cff26 --- /dev/null +++ b/hardware/footprint/Logos.pretty/SignatureBox37mm.kicad_mod @@ -0,0 +1,194 @@ +(module SignatureBox37mm (layer F.Cu) (tedit 60900519) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -11.575643 -6.1043) (xy -11.557 -6.00075) (xy -11.590121 -5.873072) (xy -11.65225 -5.842) + (xy -11.728858 -5.897201) (xy -11.7475 -6.00075) (xy -11.71438 -6.128429) (xy -11.65225 -6.1595) + (xy -11.575643 -6.1043)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.163088 -5.487294) (xy 0.1905 -5.36575) (xy 0.160734 -5.241265) (xy 0.0635 -5.207) + (xy -0.036089 -5.244207) (xy -0.0635 -5.36575) (xy -0.033735 -5.490236) (xy 0.0635 -5.5245) + (xy 0.163088 -5.487294)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 11.591616 -5.680251) (xy 11.6205 -5.61975) (xy 11.633488 -5.594794) (xy 11.680167 -5.574529) + (xy 11.772112 -5.558484) (xy 11.920893 -5.546188) (xy 12.138085 -5.537173) (xy 12.435259 -5.530967) + (xy 12.823989 -5.5271) (xy 13.315847 -5.525102) (xy 13.922407 -5.524502) (xy 13.964355 -5.5245) + (xy 16.30821 -5.5245) (xy 16.478231 -5.322442) (xy 16.60019 -5.098117) (xy 16.604468 -4.87236) + (xy 16.492429 -4.669781) (xy 16.439273 -4.619625) (xy 16.398365 -4.592428) (xy 16.339485 -4.570037) + (xy 16.250889 -4.551991) (xy 16.120828 -4.537828) (xy 15.937558 -4.527086) (xy 15.689333 -4.519303) + (xy 15.364405 -4.514017) (xy 14.951029 -4.510767) (xy 14.437459 -4.509089) (xy 13.811948 -4.508523) + (xy 13.613715 -4.5085) (xy 12.930998 -4.509255) (xy 12.366005 -4.511702) (xy 11.909467 -4.516114) + (xy 11.552116 -4.522765) (xy 11.284684 -4.531928) (xy 11.097903 -4.543876) (xy 10.982503 -4.558884) + (xy 10.929218 -4.577223) (xy 10.922972 -4.587875) (xy 10.926595 -4.645233) (xy 10.94343 -4.692549) + (xy 10.984735 -4.730879) (xy 11.061765 -4.761278) (xy 11.185776 -4.7848) (xy 11.368024 -4.802503) + (xy 11.619765 -4.815442) (xy 11.952256 -4.824671) (xy 12.376752 -4.831246) (xy 12.90451 -4.836224) + (xy 13.546785 -4.840658) (xy 13.62405 -4.841153) (xy 16.22425 -4.85775) (xy 16.22425 -5.17525) + (xy 13.853133 -5.191904) (xy 13.242337 -5.196024) (xy 12.74637 -5.198565) (xy 12.353066 -5.198965) + (xy 12.050258 -5.196661) (xy 11.825781 -5.191093) (xy 11.667467 -5.181696) (xy 11.56315 -5.167909) + (xy 11.500664 -5.14917) (xy 11.467842 -5.124916) (xy 11.452518 -5.094585) (xy 11.448602 -5.080779) + (xy 11.374926 -4.979869) (xy 11.232093 -4.953) (xy 11.101451 -4.960859) (xy 11.049 -4.9791) + (xy 11.069907 -5.047606) (xy 11.12417 -5.198869) (xy 11.184812 -5.3601) (xy 11.272089 -5.564822) + (xy 11.347979 -5.673491) (xy 11.433922 -5.712737) (xy 11.470562 -5.715) (xy 11.591616 -5.680251)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.163088 -4.217294) (xy 0.1905 -4.09575) (xy 0.160734 -3.971265) (xy 0.0635 -3.937) + (xy -0.036089 -3.974207) (xy -0.0635 -4.09575) (xy -0.033735 -4.220236) (xy 0.0635 -4.2545) + (xy 0.163088 -4.217294)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.231068 -6.145599) (xy -3.19274 -6.084531) (xy -3.177335 -5.947252) (xy -3.175 -5.7785) + (xy -3.171669 -5.577518) (xy -3.16301 -5.439459) (xy -3.153007 -5.3975) (xy -3.087308 -5.422911) + (xy -2.955552 -5.48509) (xy -2.935346 -5.495112) (xy -2.688473 -5.559775) (xy -2.458652 -5.498702) + (xy -2.254063 -5.322198) (xy -2.130381 -5.086975) (xy -2.083323 -4.798163) (xy -2.112808 -4.50339) + (xy -2.218755 -4.250288) (xy -2.255967 -4.200541) (xy -2.454687 -4.038565) (xy -2.681287 -3.966444) + (xy -2.90217 -3.986019) (xy -3.083744 -4.099129) (xy -3.126403 -4.152882) (xy -3.16223 -4.158452) + (xy -3.174028 -4.079875) (xy -3.212125 -3.963653) (xy -3.302 -3.937) (xy -3.3477 -3.942533) + (xy -3.380884 -3.970786) (xy -3.403551 -4.039245) (xy -3.417697 -4.165391) (xy -3.425322 -4.36671) + (xy -3.428424 -4.660686) (xy -3.428575 -4.7625) (xy -3.175 -4.7625) (xy -3.160193 -4.538811) + (xy -3.104391 -4.387376) (xy -3.019137 -4.283364) (xy -2.860086 -4.158199) (xy -2.717024 -4.142512) + (xy -2.549242 -4.234177) (xy -2.519175 -4.257252) (xy -2.375321 -4.43458) (xy -2.307708 -4.65669) + (xy -2.309906 -4.893256) (xy -2.375486 -5.113954) (xy -2.498016 -5.288458) (xy -2.671066 -5.386442) + (xy -2.760962 -5.3975) (xy -2.873138 -5.355213) (xy -3.008198 -5.252335) (xy -3.019137 -5.241637) + (xy -3.119848 -5.110214) (xy -3.165957 -4.948367) (xy -3.175 -4.7625) (xy -3.428575 -4.7625) + (xy -3.429 -5.04825) (xy -3.428368 -5.448125) (xy -3.425139 -5.738485) (xy -3.417315 -5.936814) + (xy -3.402899 -6.060596) (xy -3.379891 -6.127314) (xy -3.346294 -6.154454) (xy -3.302 -6.1595) + (xy -3.231068 -6.145599)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.780301 -6.153968) (xy -4.747117 -6.125715) (xy -4.72445 -6.057256) (xy -4.710304 -5.93111) + (xy -4.702679 -5.729791) (xy -4.699577 -5.435815) (xy -4.699 -5.04825) (xy -4.700393 -4.641689) + (xy -4.705512 -4.345636) (xy -4.71577 -4.143618) (xy -4.732578 -4.019165) (xy -4.757347 -3.955805) + (xy -4.791491 -3.937067) (xy -4.79425 -3.937) (xy -4.878437 -3.98783) (xy -4.8895 -4.03225) + (xy -4.896429 -4.105173) (xy -4.938388 -4.117896) (xy -5.047142 -4.070475) (xy -5.120367 -4.032642) + (xy -5.273105 -3.962232) (xy -5.39254 -3.948152) (xy -5.537517 -3.990405) (xy -5.638002 -4.03267) + (xy -5.841259 -4.183127) (xy -5.969714 -4.404932) (xy -6.025362 -4.668281) (xy -6.020169 -4.7625) + (xy -5.7785 -4.7625) (xy -5.763693 -4.538811) (xy -5.707891 -4.387376) (xy -5.622637 -4.283364) + (xy -5.446206 -4.153895) (xy -5.273283 -4.139624) (xy -5.144411 -4.190513) (xy -5.008678 -4.328705) + (xy -4.93312 -4.539908) (xy -4.918345 -4.784967) (xy -4.964962 -5.024727) (xy -5.073582 -5.220034) + (xy -5.12759 -5.271615) (xy -5.301477 -5.377156) (xy -5.446376 -5.374402) (xy -5.603042 -5.260885) + (xy -5.622637 -5.241637) (xy -5.723348 -5.110214) (xy -5.769457 -4.948367) (xy -5.7785 -4.7625) + (xy -6.020169 -4.7625) (xy -6.0102 -4.943371) (xy -5.926221 -5.200401) (xy -5.775421 -5.409566) + (xy -5.559796 -5.541066) (xy -5.53654 -5.548285) (xy -5.369396 -5.575173) (xy -5.229322 -5.528737) + (xy -5.140815 -5.469056) (xy -4.953 -5.330198) (xy -4.953 -5.744849) (xy -4.949078 -5.968845) + (xy -4.931591 -6.093945) (xy -4.891962 -6.148154) (xy -4.826 -6.1595) (xy -4.780301 -6.153968)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -6.802544 -5.522207) (xy -6.57957 -5.398139) (xy -6.419938 -5.202183) (xy -6.350903 -4.950322) + (xy -6.35 -4.916378) (xy -6.35 -4.699) (xy -6.9215 -4.699) (xy -7.194721 -4.696332) + (xy -7.364663 -4.685212) (xy -7.45499 -4.660966) (xy -7.489367 -4.61892) (xy -7.493 -4.58613) + (xy -7.442965 -4.398069) (xy -7.314295 -4.257959) (xy -7.139148 -4.173479) (xy -6.94968 -4.152307) + (xy -6.778046 -4.202123) (xy -6.656403 -4.330604) (xy -6.635772 -4.381433) (xy -6.578536 -4.490439) + (xy -6.489006 -4.48899) (xy -6.422678 -4.452016) (xy -6.374629 -4.366772) (xy -6.420768 -4.255025) + (xy -6.537059 -4.136664) (xy -6.699465 -4.031576) (xy -6.883951 -3.959651) (xy -7.042101 -3.939486) + (xy -7.167453 -3.96558) (xy -7.336421 -4.025802) (xy -7.352502 -4.03267) (xy -7.556136 -4.183528) + (xy -7.685013 -4.4062) (xy -7.739615 -4.670184) (xy -7.720423 -4.944979) (xy -7.705254 -4.986814) + (xy -7.49684 -4.986814) (xy -7.420167 -4.923237) (xy -7.228441 -4.893945) (xy -7.0485 -4.8895) + (xy -6.813345 -4.893535) (xy -6.678553 -4.910206) (xy -6.617618 -4.946362) (xy -6.604 -5.004364) + (xy -6.661967 -5.191333) (xy -6.822129 -5.324931) (xy -6.964916 -5.371991) (xy -7.130176 -5.379652) + (xy -7.265337 -5.308572) (xy -7.330041 -5.248733) (xy -7.464713 -5.092652) (xy -7.49684 -4.986814) + (xy -7.705254 -4.986814) (xy -7.627919 -5.200083) (xy -7.462584 -5.404996) (xy -7.329498 -5.49075) + (xy -7.061605 -5.558404) (xy -6.802544 -5.522207)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -9.166597 -5.545027) (xy -9.144 -5.451159) (xy -9.137863 -5.358627) (xy -9.098107 -5.360051) + (xy -9.011928 -5.433841) (xy -8.823434 -5.533184) (xy -8.596821 -5.556246) (xy -8.382522 -5.504936) + (xy -8.248221 -5.404898) (xy -8.192081 -5.315663) (xy -8.156221 -5.19645) (xy -8.136482 -5.019301) + (xy -8.128706 -4.756258) (xy -8.128 -4.596716) (xy -8.129624 -4.301122) (xy -8.137393 -4.109946) + (xy -8.15565 -4.000621) (xy -8.18874 -3.950578) (xy -8.241009 -3.937248) (xy -8.255 -3.937) + (xy -8.312858 -3.945733) (xy -8.349872 -3.987272) (xy -8.370657 -4.084629) (xy -8.379826 -4.260817) + (xy -8.381991 -4.538849) (xy -8.382 -4.570537) (xy -8.383946 -4.861452) (xy -8.393486 -5.052446) + (xy -8.416172 -5.170582) (xy -8.457556 -5.242922) (xy -8.523192 -5.296527) (xy -8.532179 -5.302474) + (xy -8.721794 -5.359245) (xy -8.914387 -5.311751) (xy -9.063832 -5.172847) (xy -9.07664 -5.150715) + (xy -9.107701 -5.030998) (xy -9.131189 -4.823028) (xy -9.14321 -4.565495) (xy -9.144 -4.480925) + (xy -9.14633 -4.217274) (xy -9.157169 -4.055851) (xy -9.182295 -3.971913) (xy -9.227486 -3.940716) + (xy -9.271 -3.937) (xy -9.322848 -3.944002) (xy -9.358271 -3.9785) (xy -9.380383 -4.060732) + (xy -9.3923 -4.210939) (xy -9.397133 -4.449358) (xy -9.398 -4.7625) (xy -9.396923 -5.099506) + (xy -9.391616 -5.329756) (xy -9.378965 -5.473489) (xy -9.355856 -5.550944) (xy -9.319176 -5.582361) + (xy -9.271 -5.588) (xy -9.166597 -5.545027)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -11.612581 -5.569603) (xy -11.585392 -5.501888) (xy -11.568515 -5.366069) (xy -11.559785 -5.143361) + (xy -11.557032 -4.814978) (xy -11.557 -4.7625) (xy -11.559123 -4.418696) (xy -11.566937 -4.183056) + (xy -11.582608 -4.036797) (xy -11.608305 -3.961132) (xy -11.646195 -3.937276) (xy -11.65225 -3.937) + (xy -11.69192 -3.955398) (xy -11.719109 -4.023113) (xy -11.735986 -4.158932) (xy -11.744716 -4.38164) + (xy -11.747469 -4.710023) (xy -11.7475 -4.7625) (xy -11.745378 -5.106305) (xy -11.737564 -5.341945) + (xy -11.721893 -5.488204) (xy -11.696196 -5.563869) (xy -11.658306 -5.587725) (xy -11.65225 -5.588) + (xy -11.612581 -5.569603)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -12.65455 -5.555474) (xy -12.553979 -5.528701) (xy -12.391858 -5.445116) (xy -12.281237 -5.333756) + (xy -12.238549 -5.223131) (xy -12.280227 -5.141749) (xy -12.321023 -5.124573) (xy -12.436948 -5.142204) + (xy -12.479774 -5.213375) (xy -12.566277 -5.317026) (xy -12.715989 -5.369572) (xy -12.887806 -5.372806) + (xy -13.040624 -5.328522) (xy -13.133338 -5.238512) (xy -13.1445 -5.184387) (xy -13.115121 -5.088258) + (xy -13.013723 -5.005986) (xy -12.820418 -4.925374) (xy -12.622147 -4.864085) (xy -12.33721 -4.749541) + (xy -12.172515 -4.605582) (xy -12.129655 -4.435382) (xy -12.210226 -4.242116) (xy -12.271375 -4.165692) + (xy -12.46648 -4.032502) (xy -12.727617 -3.966846) (xy -13.00036 -3.979773) (xy -13.127308 -4.04503) + (xy -13.263853 -4.167086) (xy -13.367602 -4.302253) (xy -13.3985 -4.390064) (xy -13.356253 -4.444494) + (xy -13.251157 -4.424813) (xy -13.115682 -4.340834) (xy -13.055023 -4.28625) (xy -12.852965 -4.154839) + (xy -12.640474 -4.139577) (xy -12.482982 -4.211073) (xy -12.391538 -4.33139) (xy -12.416862 -4.457441) + (xy -12.55092 -4.571418) (xy -12.66864 -4.622697) (xy -12.961214 -4.727122) (xy -13.153244 -4.809203) + (xy -13.265584 -4.883904) (xy -13.319089 -4.966188) (xy -13.33461 -5.071021) (xy -13.335 -5.100881) + (xy -13.280636 -5.322379) (xy -13.133325 -5.480622) (xy -12.916739 -5.562642) (xy -12.65455 -5.555474)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -14.168544 -5.522207) (xy -13.94557 -5.398139) (xy -13.785938 -5.202183) (xy -13.716903 -4.950322) + (xy -13.716 -4.916378) (xy -13.716 -4.699) (xy -14.2875 -4.699) (xy -14.560721 -4.696332) + (xy -14.730663 -4.685212) (xy -14.82099 -4.660966) (xy -14.855367 -4.61892) (xy -14.859 -4.58613) + (xy -14.808965 -4.398069) (xy -14.680295 -4.257959) (xy -14.505148 -4.173479) (xy -14.31568 -4.152307) + (xy -14.144046 -4.202123) (xy -14.022403 -4.330604) (xy -14.001772 -4.381433) (xy -13.944536 -4.490439) + (xy -13.855006 -4.48899) (xy -13.788678 -4.452016) (xy -13.740629 -4.366772) (xy -13.786768 -4.255025) + (xy -13.903059 -4.136664) (xy -14.065465 -4.031576) (xy -14.249951 -3.959651) (xy -14.408101 -3.939486) + (xy -14.533453 -3.96558) (xy -14.702421 -4.025802) (xy -14.718502 -4.03267) (xy -14.922136 -4.183528) + (xy -15.051013 -4.4062) (xy -15.105615 -4.670184) (xy -15.086423 -4.944979) (xy -15.071254 -4.986814) + (xy -14.86284 -4.986814) (xy -14.786167 -4.923237) (xy -14.594441 -4.893945) (xy -14.4145 -4.8895) + (xy -14.179345 -4.893535) (xy -14.044553 -4.910206) (xy -13.983618 -4.946362) (xy -13.97 -5.004364) + (xy -14.027967 -5.191333) (xy -14.188129 -5.324931) (xy -14.330916 -5.371991) (xy -14.496176 -5.379652) + (xy -14.631337 -5.308572) (xy -14.696041 -5.248733) (xy -14.830713 -5.092652) (xy -14.86284 -4.986814) + (xy -15.071254 -4.986814) (xy -14.993919 -5.200083) (xy -14.828584 -5.404996) (xy -14.695498 -5.49075) + (xy -14.427605 -5.558404) (xy -14.168544 -5.522207)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -16.614469 -6.148668) (xy -16.252737 -6.121185) (xy -15.991175 -6.067994) (xy -15.803774 -5.977812) + (xy -15.664527 -5.839357) (xy -15.576837 -5.698527) (xy -15.497497 -5.455754) (xy -15.465538 -5.146028) + (xy -15.48068 -4.820115) (xy -15.542643 -4.52878) (xy -15.583834 -4.426328) (xy -15.709234 -4.234142) + (xy -15.881112 -4.099544) (xy -16.122032 -4.012469) (xy -16.454558 -3.96285) (xy -16.652875 -3.949405) + (xy -17.2085 -3.921466) (xy -17.2085 -5.9055) (xy -16.9545 -5.9055) (xy -16.9545 -4.191) + (xy -16.550314 -4.191) (xy -16.288434 -4.202948) (xy -16.109954 -4.245181) (xy -15.980345 -4.321405) + (xy -15.819803 -4.521984) (xy -15.727519 -4.793622) (xy -15.7052 -5.099209) (xy -15.754554 -5.401638) + (xy -15.877287 -5.663801) (xy -15.916241 -5.714699) (xy -16.011424 -5.816189) (xy -16.108179 -5.873448) + (xy -16.245889 -5.899012) (xy -16.463934 -5.905415) (xy -16.515645 -5.9055) (xy -16.9545 -5.9055) + (xy -17.2085 -5.9055) (xy -17.2085 -6.174649) (xy -16.614469 -6.148668)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 13.970483 -6.223) (xy 14.599309 -6.222727) (xy 15.114107 -6.2215) (xy 15.527846 -6.218711) + (xy 15.853497 -6.213752) (xy 16.10403 -6.206013) (xy 16.292417 -6.194885) (xy 16.431628 -6.17976) + (xy 16.534633 -6.16003) (xy 16.614403 -6.135084) (xy 16.683908 -6.104315) (xy 16.702958 -6.094746) + (xy 16.985681 -5.884575) (xy 17.186049 -5.600596) (xy 17.300146 -5.268882) (xy 17.324056 -4.915506) + (xy 17.253862 -4.566543) (xy 17.085648 -4.248067) (xy 16.996324 -4.141635) (xy 16.904981 -4.050733) + (xy 16.810368 -3.974925) (xy 16.700586 -3.912847) (xy 16.563734 -3.863132) (xy 16.387911 -3.824414) + (xy 16.161217 -3.795329) (xy 15.871752 -3.77451) (xy 15.507616 -3.760592) (xy 15.056908 -3.752209) + (xy 14.507727 -3.747995) (xy 13.848174 -3.746585) (xy 13.55313 -3.7465) (xy 12.908474 -3.746342) + (xy 12.379252 -3.745499) (xy 11.9539 -3.743415) (xy 11.620852 -3.739538) (xy 11.368545 -3.733311) + (xy 11.185412 -3.724182) (xy 11.059889 -3.711595) (xy 10.980411 -3.694997) (xy 10.935412 -3.673833) + (xy 10.913327 -3.647548) (xy 10.9036 -3.6195) (xy 10.821039 -3.514382) (xy 10.705694 -3.4925) + (xy 10.583395 -3.499286) (xy 10.541 -3.512939) (xy 10.559666 -3.579511) (xy 10.607269 -3.726605) + (xy 10.642219 -3.830439) (xy 10.743438 -4.1275) (xy 16.526754 -4.1275) (xy 16.732864 -4.346041) + (xy 16.921417 -4.628162) (xy 16.996974 -4.935968) (xy 16.963237 -5.245034) (xy 16.823907 -5.530937) + (xy 16.582684 -5.769253) (xy 16.51 -5.816679) (xy 16.427286 -5.830015) (xy 16.231773 -5.843839) + (xy 15.937657 -5.857667) (xy 15.559135 -5.871018) (xy 15.110404 -5.883407) (xy 14.60566 -5.894352) + (xy 14.059099 -5.90337) (xy 13.899188 -5.9055) (xy 11.383626 -5.93725) (xy 11.436517 -6.080126) + (xy 11.489407 -6.223001) (xy 13.970483 -6.223)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.481317 -5.581415) (xy -0.471497 -5.572664) (xy -0.481735 -5.505694) (xy -0.529866 -5.340261) + (xy -0.609285 -5.096853) (xy -0.713387 -4.795955) (xy -0.79646 -4.564694) (xy -0.973348 -4.100468) + (xy -1.122256 -3.755168) (xy -1.242428 -3.530444) (xy -1.310015 -3.444875) (xy -1.4897 -3.322225) + (xy -1.628786 -3.314462) (xy -1.672167 -3.344334) (xy -1.717637 -3.450197) (xy -1.657906 -3.532473) + (xy -1.554389 -3.556) (xy -1.399364 -3.607403) (xy -1.320101 -3.7188) (xy -1.288989 -3.806458) + (xy -1.279498 -3.905343) (xy -1.296203 -4.035308) (xy -1.343677 -4.21621) (xy -1.426495 -4.467901) + (xy -1.549232 -4.810238) (xy -1.609103 -4.973135) (xy -1.710278 -5.250501) (xy -1.7699 -5.429434) + (xy -1.791128 -5.53037) (xy -1.777123 -5.573743) (xy -1.731045 -5.579989) (xy -1.702399 -5.576385) + (xy -1.633905 -5.547084) (xy -1.568903 -5.467473) (xy -1.496875 -5.317406) (xy -1.407302 -5.076737) + (xy -1.343766 -4.8895) (xy -1.121834 -4.22275) (xy -0.903338 -4.878239) (xy -0.7731 -5.235026) + (xy -0.660553 -5.469218) (xy -0.563893 -5.583714) (xy -0.481317 -5.581415)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -9.896819 -5.529038) (xy -9.86604 -5.369488) (xy -9.845439 -5.13536) (xy -9.835043 -4.852664) + (xy -9.834877 -4.547408) (xy -9.844965 -4.2456) (xy -9.865335 -3.973251) (xy -9.89601 -3.756367) + (xy -9.935821 -3.623232) (xy -10.099755 -3.437186) (xy -10.346099 -3.337211) (xy -10.659407 -3.328426) + (xy -10.772494 -3.345946) (xy -10.93188 -3.419294) (xy -11.055418 -3.546628) (xy -11.10496 -3.685469) + (xy -11.102191 -3.713094) (xy -11.073643 -3.7668) (xy -11.005375 -3.751363) (xy -10.869759 -3.66002) + (xy -10.862039 -3.654319) (xy -10.691934 -3.551899) (xy -10.537486 -3.496) (xy -10.503949 -3.4925) + (xy -10.31266 -3.550811) (xy -10.158589 -3.705309) (xy -10.073276 -3.921125) (xy -10.050215 -4.062679) + (xy -10.06766 -4.114228) (xy -10.152549 -4.089076) (xy -10.283017 -4.02472) (xy -10.531398 -3.960669) + (xy -10.763073 -4.008241) (xy -10.959449 -4.152072) (xy -11.101928 -4.3768) (xy -11.171917 -4.667061) + (xy -11.174696 -4.732039) (xy -10.922 -4.732039) (xy -10.879426 -4.462933) (xy -10.76368 -4.264535) + (xy -10.592729 -4.153754) (xy -10.384539 -4.1475) (xy -10.321595 -4.166946) (xy -10.206143 -4.264844) + (xy -10.103647 -4.437585) (xy -10.041016 -4.63378) (xy -10.033 -4.718121) (xy -10.07295 -4.979989) + (xy -10.179428 -5.190466) (xy -10.332378 -5.329752) (xy -10.511743 -5.378048) (xy -10.660784 -5.337863) + (xy -10.815169 -5.206168) (xy -10.898894 -5.002407) (xy -10.922 -4.732039) (xy -11.174696 -4.732039) + (xy -11.176 -4.762501) (xy -11.130827 -5.069085) (xy -11.007703 -5.314648) (xy -10.825224 -5.483825) + (xy -10.601985 -5.561253) (xy -10.356581 -5.531569) (xy -10.283017 -5.500281) (xy -10.128128 -5.425326) + (xy -10.055667 -5.405907) (xy -10.034313 -5.44108) (xy -10.033 -5.49275) (xy -9.982171 -5.576937) + (xy -9.93775 -5.588) (xy -9.896819 -5.529038)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 18.796 7.493) (xy -18.7325 7.493) (xy -18.7325 -6.731) (xy -17.9705 -6.731) + (xy -17.9705 6.731) (xy 18.034 6.731) (xy 18.034 -6.731) (xy -17.9705 -6.731) + (xy -18.7325 -6.731) (xy -18.7325 -7.493) (xy 18.796 -7.493) (xy 18.796 7.493)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/SignatureBox43mm.kicad_mod b/hardware/footprint/Logos.pretty/SignatureBox43mm.kicad_mod new file mode 100644 index 0000000..d2d9da4 --- /dev/null +++ b/hardware/footprint/Logos.pretty/SignatureBox43mm.kicad_mod @@ -0,0 +1,194 @@ +(module SignatureBox43mm (layer F.Cu) (tedit 6090055D) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -13.229306 -6.976342) (xy -13.208 -6.858) (xy -13.245852 -6.712081) (xy -13.316857 -6.676571) + (xy -13.404408 -6.739658) (xy -13.425714 -6.858) (xy -13.387862 -7.003919) (xy -13.316857 -7.039429) + (xy -13.229306 -6.976342)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.186387 -6.271192) (xy 0.217714 -6.132286) (xy 0.183697 -5.990016) (xy 0.072571 -5.950857) + (xy -0.041244 -5.993379) (xy -0.072571 -6.132286) (xy -0.038554 -6.274555) (xy 0.072571 -6.313714) + (xy 0.186387 -6.271192)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 13.247561 -6.491714) (xy 13.280571 -6.422571) (xy 13.295415 -6.39405) (xy 13.348763 -6.370889) + (xy 13.453842 -6.352552) (xy 13.623878 -6.3385) (xy 13.872097 -6.328197) (xy 14.211725 -6.321104) + (xy 14.655988 -6.316685) (xy 15.218112 -6.314401) (xy 15.911323 -6.313716) (xy 15.959263 -6.313714) + (xy 18.637955 -6.313714) (xy 18.832264 -6.082791) (xy 18.971646 -5.826418) (xy 18.976536 -5.568411) + (xy 18.848491 -5.336892) (xy 18.787742 -5.279571) (xy 18.740989 -5.248488) (xy 18.673698 -5.222899) + (xy 18.572445 -5.202275) (xy 18.423804 -5.186089) (xy 18.214353 -5.173812) (xy 17.930666 -5.164917) + (xy 17.55932 -5.158876) (xy 17.086891 -5.155161) (xy 16.499953 -5.153244) (xy 15.785084 -5.152597) + (xy 15.558532 -5.152571) (xy 14.778284 -5.153434) (xy 14.132577 -5.15623) (xy 13.61082 -5.161273) + (xy 13.202419 -5.168873) (xy 12.896782 -5.179345) (xy 12.683318 -5.193001) (xy 12.551433 -5.210152) + (xy 12.490535 -5.231112) (xy 12.483397 -5.243286) (xy 12.487537 -5.308838) (xy 12.506778 -5.362913) + (xy 12.553983 -5.406718) (xy 12.642017 -5.441459) (xy 12.783744 -5.468343) (xy 12.992027 -5.488575) + (xy 13.279732 -5.503361) (xy 13.659721 -5.513909) (xy 14.14486 -5.521424) (xy 14.748012 -5.527112) + (xy 15.482041 -5.53218) (xy 15.570344 -5.532745) (xy 18.542 -5.551714) (xy 18.542 -5.914571) + (xy 15.832153 -5.933604) (xy 15.1341 -5.938312) (xy 14.56728 -5.941216) (xy 14.11779 -5.941673) + (xy 13.771724 -5.939041) (xy 13.515179 -5.932677) (xy 13.334248 -5.921937) (xy 13.215029 -5.906181) + (xy 13.143616 -5.884765) (xy 13.106106 -5.857046) (xy 13.088592 -5.822382) (xy 13.084117 -5.806604) + (xy 12.999915 -5.691278) (xy 12.836679 -5.660571) (xy 12.687373 -5.669553) (xy 12.627429 -5.690399) + (xy 12.651323 -5.768692) (xy 12.713338 -5.941563) (xy 12.782643 -6.125828) (xy 12.882388 -6.359796) + (xy 12.969119 -6.483989) (xy 13.06734 -6.528842) (xy 13.109214 -6.531429) (xy 13.247561 -6.491714)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.186387 -4.819764) (xy 0.217714 -4.680857) (xy 0.183697 -4.538588) (xy 0.072571 -4.499429) + (xy -0.041244 -4.54195) (xy -0.072571 -4.680857) (xy -0.038554 -4.823127) (xy 0.072571 -4.862286) + (xy 0.186387 -4.819764)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.692649 -7.023541) (xy -3.648846 -6.953749) (xy -3.63124 -6.796859) (xy -3.628571 -6.604) + (xy -3.624764 -6.374306) (xy -3.614868 -6.216523) (xy -3.603436 -6.168571) (xy -3.528352 -6.197612) + (xy -3.377773 -6.268673) (xy -3.35468 -6.280127) (xy -3.07254 -6.354027) (xy -2.809887 -6.28423) + (xy -2.576072 -6.082511) (xy -2.434721 -5.813685) (xy -2.38094 -5.483614) (xy -2.414637 -5.146731) + (xy -2.53572 -4.857471) (xy -2.578248 -4.800618) (xy -2.805356 -4.615502) (xy -3.064327 -4.533079) + (xy -3.316766 -4.55545) (xy -3.524278 -4.684718) (xy -3.573032 -4.74615) (xy -3.613976 -4.752515) + (xy -3.62746 -4.662714) (xy -3.671 -4.529888) (xy -3.773714 -4.499429) (xy -3.825943 -4.505751) + (xy -3.863867 -4.538041) (xy -3.889772 -4.616279) (xy -3.905939 -4.760446) (xy -3.914653 -4.990525) + (xy -3.918198 -5.326497) (xy -3.918371 -5.442857) (xy -3.628571 -5.442857) (xy -3.611648 -5.187212) + (xy -3.547874 -5.014143) (xy -3.450442 -4.895273) (xy -3.26867 -4.752227) (xy -3.105169 -4.734299) + (xy -2.913418 -4.839059) (xy -2.879057 -4.86543) (xy -2.714652 -5.06809) (xy -2.63738 -5.32193) + (xy -2.639892 -5.592292) (xy -2.71484 -5.844519) (xy -2.854874 -6.043952) (xy -3.052646 -6.155933) + (xy -3.155385 -6.168571) (xy -3.283585 -6.120242) (xy -3.43794 -6.002668) (xy -3.450442 -5.990441) + (xy -3.56554 -5.840244) (xy -3.618236 -5.655276) (xy -3.628571 -5.442857) (xy -3.918371 -5.442857) + (xy -3.918857 -5.769429) (xy -3.918135 -6.226428) (xy -3.914444 -6.558268) (xy -3.905503 -6.784929) + (xy -3.889027 -6.926394) (xy -3.862732 -7.002644) (xy -3.824335 -7.033661) (xy -3.773714 -7.039429) + (xy -3.692649 -7.023541)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -5.4632 -7.033106) (xy -5.425276 -7.000816) (xy -5.399371 -6.922578) (xy -5.383204 -6.778411) + (xy -5.37449 -6.548332) (xy -5.370945 -6.21236) (xy -5.370286 -5.769429) (xy -5.371877 -5.304787) + (xy -5.377728 -4.96644) (xy -5.389451 -4.735563) (xy -5.40866 -4.593331) (xy -5.436968 -4.520919) + (xy -5.475989 -4.499504) (xy -5.479143 -4.499429) (xy -5.575356 -4.55752) (xy -5.588 -4.608286) + (xy -5.595918 -4.691625) (xy -5.643872 -4.706166) (xy -5.768162 -4.651971) (xy -5.851848 -4.608733) + (xy -6.026406 -4.528265) (xy -6.162902 -4.512173) (xy -6.32859 -4.560462) (xy -6.443431 -4.608765) + (xy -6.675724 -4.780716) (xy -6.82253 -5.034207) (xy -6.886128 -5.335177) (xy -6.880193 -5.442857) + (xy -6.604 -5.442857) (xy -6.587077 -5.187212) (xy -6.523303 -5.014143) (xy -6.42587 -4.895273) + (xy -6.224235 -4.747308) (xy -6.026609 -4.730998) (xy -5.879327 -4.789157) (xy -5.724203 -4.947091) + (xy -5.637851 -5.188466) (xy -5.620965 -5.468533) (xy -5.674242 -5.742544) (xy -5.798379 -5.965752) + (xy -5.860102 -6.024702) (xy -6.05883 -6.14532) (xy -6.224429 -6.142173) (xy -6.403476 -6.012439) + (xy -6.42587 -5.990441) (xy -6.540968 -5.840244) (xy -6.593664 -5.655276) (xy -6.604 -5.442857) + (xy -6.880193 -5.442857) (xy -6.868799 -5.649567) (xy -6.772823 -5.943314) (xy -6.600481 -6.182361) + (xy -6.354052 -6.332646) (xy -6.327474 -6.340896) (xy -6.136452 -6.371626) (xy -5.976368 -6.318556) + (xy -5.875217 -6.250349) (xy -5.660572 -6.091655) (xy -5.660572 -6.565542) (xy -5.656088 -6.821537) + (xy -5.636103 -6.964508) (xy -5.590813 -7.026462) (xy -5.515429 -7.039429) (xy -5.4632 -7.033106)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -7.774335 -6.311093) (xy -7.519508 -6.169301) (xy -7.337071 -5.945352) (xy -7.258174 -5.65751) + (xy -7.257143 -5.618718) (xy -7.257143 -5.370286) (xy -7.910286 -5.370286) (xy -8.222538 -5.367236) + (xy -8.416757 -5.354528) (xy -8.519988 -5.326818) (xy -8.559277 -5.278766) (xy -8.563429 -5.24129) + (xy -8.506245 -5.026363) (xy -8.359194 -4.866238) (xy -8.159026 -4.76969) (xy -7.942491 -4.745494) + (xy -7.746338 -4.802425) (xy -7.607317 -4.949261) (xy -7.583739 -5.007351) (xy -7.518327 -5.13193) + (xy -7.416007 -5.130274) (xy -7.340203 -5.088018) (xy -7.28529 -4.990596) (xy -7.33802 -4.862885) + (xy -7.470924 -4.727615) (xy -7.656531 -4.607515) (xy -7.867372 -4.525315) (xy -8.048115 -4.502269) + (xy -8.191375 -4.53209) (xy -8.384481 -4.600916) (xy -8.402859 -4.608765) (xy -8.635583 -4.781174) + (xy -8.782871 -5.035656) (xy -8.845274 -5.337352) (xy -8.82334 -5.651404) (xy -8.806004 -5.699215) + (xy -8.567816 -5.699215) (xy -8.48019 -5.626556) (xy -8.261075 -5.593079) (xy -8.055429 -5.588) + (xy -7.786679 -5.592611) (xy -7.632631 -5.611664) (xy -7.562992 -5.652985) (xy -7.547429 -5.719272) + (xy -7.613676 -5.932951) (xy -7.796718 -6.085635) (xy -7.959904 -6.139417) (xy -8.148773 -6.148173) + (xy -8.303242 -6.066939) (xy -8.377189 -5.998551) (xy -8.5311 -5.820173) (xy -8.567816 -5.699215) + (xy -8.806004 -5.699215) (xy -8.717621 -5.942952) (xy -8.528667 -6.177138) (xy -8.376568 -6.275142) + (xy -8.070405 -6.352461) (xy -7.774335 -6.311093)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -10.47611 -6.337173) (xy -10.450286 -6.229895) (xy -10.443272 -6.124144) (xy -10.397836 -6.125771) + (xy -10.299346 -6.210103) (xy -10.083925 -6.323639) (xy -9.824938 -6.349995) (xy -9.580024 -6.291355) + (xy -9.426538 -6.177025) (xy -9.362378 -6.075043) (xy -9.321395 -5.9388) (xy -9.298836 -5.736344) + (xy -9.289949 -5.435723) (xy -9.289143 -5.253389) (xy -9.290999 -4.915567) (xy -9.299877 -4.697081) + (xy -9.320742 -4.572138) (xy -9.35856 -4.514946) (xy -9.418295 -4.499711) (xy -9.434286 -4.499429) + (xy -9.500408 -4.509408) (xy -9.542711 -4.556881) (xy -9.566465 -4.668147) (xy -9.576944 -4.869505) + (xy -9.579418 -5.187255) (xy -9.579429 -5.22347) (xy -9.581653 -5.555945) (xy -9.592555 -5.774224) + (xy -9.618481 -5.909236) (xy -9.665778 -5.99191) (xy -9.740791 -6.053173) (xy -9.751062 -6.059969) + (xy -9.967764 -6.124851) (xy -10.18787 -6.070571) (xy -10.358665 -5.911825) (xy -10.373302 -5.88653) + (xy -10.408801 -5.749712) (xy -10.435644 -5.512031) (xy -10.449383 -5.217708) (xy -10.450286 -5.121057) + (xy -10.452948 -4.819742) (xy -10.465335 -4.635258) (xy -10.494051 -4.539329) (xy -10.545697 -4.503675) + (xy -10.595429 -4.499429) (xy -10.654682 -4.50743) (xy -10.695166 -4.546856) (xy -10.720438 -4.640836) + (xy -10.734056 -4.812501) (xy -10.73958 -5.08498) (xy -10.740571 -5.442857) (xy -10.73934 -5.828007) + (xy -10.733275 -6.091149) (xy -10.718816 -6.255416) (xy -10.692407 -6.343936) (xy -10.650487 -6.37984) + (xy -10.595429 -6.386286) (xy -10.47611 -6.337173)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -13.27152 -6.36526) (xy -13.240447 -6.287871) (xy -13.22116 -6.13265) (xy -13.211182 -5.878126) + (xy -13.208036 -5.502831) (xy -13.208 -5.442857) (xy -13.210426 -5.049937) (xy -13.219356 -4.780635) + (xy -13.237266 -4.613482) (xy -13.266634 -4.527008) (xy -13.309937 -4.499744) (xy -13.316857 -4.499429) + (xy -13.362194 -4.520454) (xy -13.393267 -4.597843) (xy -13.412554 -4.753065) (xy -13.422532 -5.007588) + (xy -13.425678 -5.382883) (xy -13.425714 -5.442857) (xy -13.423288 -5.835777) (xy -13.414359 -6.105079) + (xy -13.396449 -6.272232) (xy -13.367081 -6.358707) (xy -13.323777 -6.385971) (xy -13.316857 -6.386286) + (xy -13.27152 -6.36526)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -14.462343 -6.349112) (xy -14.347404 -6.318515) (xy -14.162123 -6.222989) (xy -14.035699 -6.095721) + (xy -13.986912 -5.969292) (xy -14.034545 -5.876284) (xy -14.081169 -5.856654) (xy -14.213654 -5.876804) + (xy -14.262598 -5.958143) (xy -14.361459 -6.0766) (xy -14.532558 -6.136653) (xy -14.728921 -6.14035) + (xy -14.90357 -6.089739) (xy -15.009528 -5.98687) (xy -15.022286 -5.925013) (xy -14.988709 -5.815152) + (xy -14.872826 -5.721126) (xy -14.651906 -5.628998) (xy -14.42531 -5.558953) (xy -14.099668 -5.428046) + (xy -13.911445 -5.263522) (xy -13.862463 -5.069008) (xy -13.954544 -4.848132) (xy -14.024429 -4.760791) + (xy -14.247405 -4.608573) (xy -14.545847 -4.533537) (xy -14.857554 -4.548312) (xy -15.002637 -4.622891) + (xy -15.158688 -4.762383) (xy -15.277259 -4.91686) (xy -15.312572 -5.017215) (xy -15.264289 -5.079421) + (xy -15.144179 -5.056929) (xy -14.989351 -4.960953) (xy -14.920026 -4.898571) (xy -14.689102 -4.748387) + (xy -14.446255 -4.730945) (xy -14.266265 -4.812654) (xy -14.161758 -4.950159) (xy -14.190698 -5.094217) + (xy -14.343908 -5.224477) (xy -14.478446 -5.283081) (xy -14.812815 -5.402425) (xy -15.032278 -5.496231) + (xy -15.160667 -5.581603) (xy -15.221815 -5.675643) (xy -15.239554 -5.795452) (xy -15.24 -5.829578) + (xy -15.177869 -6.082718) (xy -15.009513 -6.263567) (xy -14.761986 -6.357305) (xy -14.462343 -6.349112)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -16.192621 -6.311093) (xy -15.937794 -6.169301) (xy -15.755357 -5.945352) (xy -15.67646 -5.65751) + (xy -15.675429 -5.618718) (xy -15.675429 -5.370286) (xy -16.328571 -5.370286) (xy -16.640824 -5.367236) + (xy -16.835043 -5.354528) (xy -16.938274 -5.326818) (xy -16.977562 -5.278766) (xy -16.981714 -5.24129) + (xy -16.924531 -5.026363) (xy -16.77748 -4.866238) (xy -16.577312 -4.76969) (xy -16.360776 -4.745494) + (xy -16.164623 -4.802425) (xy -16.025603 -4.949261) (xy -16.002025 -5.007351) (xy -15.936613 -5.13193) + (xy -15.834292 -5.130274) (xy -15.758488 -5.088018) (xy -15.703575 -4.990596) (xy -15.756306 -4.862885) + (xy -15.88921 -4.727615) (xy -16.074817 -4.607515) (xy -16.285658 -4.525315) (xy -16.466401 -4.502269) + (xy -16.609661 -4.53209) (xy -16.802767 -4.600916) (xy -16.821145 -4.608765) (xy -17.053869 -4.781174) + (xy -17.201157 -5.035656) (xy -17.263559 -5.337352) (xy -17.241626 -5.651404) (xy -17.22429 -5.699215) + (xy -16.986102 -5.699215) (xy -16.898476 -5.626556) (xy -16.679361 -5.593079) (xy -16.473714 -5.588) + (xy -16.204965 -5.592611) (xy -16.050917 -5.611664) (xy -15.981278 -5.652985) (xy -15.965714 -5.719272) + (xy -16.031962 -5.932951) (xy -16.215004 -6.085635) (xy -16.378189 -6.139417) (xy -16.567058 -6.148173) + (xy -16.721527 -6.066939) (xy -16.795475 -5.998551) (xy -16.949386 -5.820173) (xy -16.986102 -5.699215) + (xy -17.22429 -5.699215) (xy -17.135907 -5.942952) (xy -16.946952 -6.177138) (xy -16.794854 -6.275142) + (xy -16.488691 -6.352461) (xy -16.192621 -6.311093)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -18.987964 -7.027049) (xy -18.574556 -6.995639) (xy -18.275628 -6.934849) (xy -18.061456 -6.831785) + (xy -17.902316 -6.67355) (xy -17.802098 -6.512602) (xy -17.711425 -6.235147) (xy -17.6749 -5.881174) + (xy -17.692205 -5.508702) (xy -17.76302 -5.175748) (xy -17.810095 -5.05866) (xy -17.95341 -4.839018) + (xy -18.149842 -4.685192) (xy -18.425179 -4.585678) (xy -18.805209 -4.528971) (xy -19.031857 -4.513605) + (xy -19.666857 -4.481675) (xy -19.666857 -6.749143) (xy -19.376572 -6.749143) (xy -19.376572 -4.789714) + (xy -18.914644 -4.789714) (xy -18.615353 -4.803368) (xy -18.411375 -4.851634) (xy -18.263251 -4.938748) + (xy -18.079774 -5.167981) (xy -17.974307 -5.478424) (xy -17.9488 -5.827667) (xy -18.005204 -6.1733) + (xy -18.14547 -6.472915) (xy -18.189989 -6.531084) (xy -18.29877 -6.647073) (xy -18.409347 -6.712512) + (xy -18.566729 -6.741727) (xy -18.815924 -6.749045) (xy -18.875023 -6.749143) (xy -19.376572 -6.749143) + (xy -19.666857 -6.749143) (xy -19.666857 -7.056741) (xy -18.987964 -7.027049)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 16.684925 -7.111687) (xy 17.273265 -7.110285) (xy 17.74611 -7.107098) (xy 18.118282 -7.10143) + (xy 18.404606 -7.092585) (xy 18.619906 -7.079868) (xy 18.779004 -7.062583) (xy 18.896724 -7.040033) + (xy 18.987889 -7.011524) (xy 19.067324 -6.97636) (xy 19.089096 -6.965423) (xy 19.412207 -6.725228) + (xy 19.641199 -6.40068) (xy 19.771596 -6.021578) (xy 19.798922 -5.617721) (xy 19.7187 -5.218906) + (xy 19.526456 -4.854933) (xy 19.424371 -4.733297) (xy 19.319979 -4.629409) (xy 19.21185 -4.542771) + (xy 19.086385 -4.471824) (xy 18.929982 -4.415007) (xy 18.729042 -4.370759) (xy 18.469963 -4.337518) + (xy 18.139146 -4.313725) (xy 17.72299 -4.297819) (xy 17.207895 -4.288238) (xy 16.58026 -4.283422) + (xy 15.826485 -4.281811) (xy 15.489292 -4.281714) (xy 14.752542 -4.281534) (xy 14.147717 -4.28057) + (xy 13.6616 -4.278188) (xy 13.280975 -4.273757) (xy 12.992623 -4.266641) (xy 12.783329 -4.256207) + (xy 12.639874 -4.241823) (xy 12.549041 -4.222853) (xy 12.497614 -4.198665) (xy 12.472374 -4.168626) + (xy 12.461258 -4.136571) (xy 12.366902 -4.016436) (xy 12.23508 -3.991428) (xy 12.095309 -3.999184) + (xy 12.046857 -4.014786) (xy 12.06819 -4.090869) (xy 12.122594 -4.258977) (xy 12.162536 -4.377644) + (xy 12.278215 -4.717143) (xy 18.887719 -4.717143) (xy 19.123273 -4.966903) (xy 19.338763 -5.289327) + (xy 19.425114 -5.641105) (xy 19.386557 -5.994324) (xy 19.227322 -6.32107) (xy 18.951639 -6.593431) + (xy 18.868571 -6.647632) (xy 18.774042 -6.662873) (xy 18.550598 -6.678672) (xy 18.214466 -6.694476) + (xy 17.781869 -6.709734) (xy 17.269033 -6.723893) (xy 16.692183 -6.736402) (xy 16.067543 -6.746708) + (xy 15.884787 -6.749143) (xy 13.009859 -6.785429) (xy 13.070305 -6.948714) (xy 13.130751 -7.112) + (xy 15.966267 -7.112) (xy 16.684925 -7.111687)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.550076 -6.37876) (xy -0.538853 -6.368758) (xy -0.550554 -6.292221) (xy -0.605561 -6.103155) + (xy -0.696325 -5.824974) (xy -0.815299 -5.481091) (xy -0.910239 -5.216793) (xy -1.112398 -4.686248) + (xy -1.282578 -4.29162) (xy -1.419917 -4.034792) (xy -1.49716 -3.937) (xy -1.702514 -3.796828) + (xy -1.861469 -3.787956) (xy -1.911048 -3.822095) (xy -1.963013 -3.943082) (xy -1.894749 -4.037112) + (xy -1.776444 -4.064) (xy -1.599272 -4.122746) (xy -1.508687 -4.250056) (xy -1.47313 -4.350237) + (xy -1.462283 -4.463248) (xy -1.481374 -4.61178) (xy -1.53563 -4.818525) (xy -1.630279 -5.106172) + (xy -1.77055 -5.497414) (xy -1.838974 -5.683582) (xy -1.954603 -6.000572) (xy -2.022742 -6.205067) + (xy -2.047002 -6.320422) (xy -2.030997 -6.369992) (xy -1.978337 -6.37713) (xy -1.945598 -6.37301) + (xy -1.867319 -6.339523) (xy -1.793032 -6.24854) (xy -1.710714 -6.077035) (xy -1.608345 -5.801985) + (xy -1.535732 -5.588) (xy -1.282095 -4.826) (xy -1.032385 -5.57513) (xy -0.883543 -5.982886) + (xy -0.754918 -6.250534) (xy -0.644449 -6.381387) (xy -0.550076 -6.37876)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -11.310649 -6.318899) (xy -11.275473 -6.136557) (xy -11.25193 -5.868983) (xy -11.240049 -5.545901) + (xy -11.239858 -5.197037) (xy -11.251388 -4.852114) (xy -11.274668 -4.540857) (xy -11.309726 -4.292991) + (xy -11.355224 -4.140835) (xy -11.542576 -3.928212) (xy -11.824112 -3.813955) (xy -12.182178 -3.803914) + (xy -12.311421 -3.823937) (xy -12.493577 -3.907764) (xy -12.634763 -4.053289) (xy -12.691382 -4.211964) + (xy -12.688218 -4.243536) (xy -12.655591 -4.304914) (xy -12.577571 -4.287271) (xy -12.422581 -4.182879) + (xy -12.413758 -4.176364) (xy -12.219353 -4.059313) (xy -12.04284 -3.995428) (xy -12.004512 -3.991428) + (xy -11.785896 -4.058069) (xy -11.609815 -4.234639) (xy -11.512315 -4.481286) (xy -11.485959 -4.643061) + (xy -11.505896 -4.701974) (xy -11.602913 -4.67323) (xy -11.752019 -4.599679) (xy -12.035883 -4.526478) + (xy -12.300655 -4.580846) (xy -12.525084 -4.745225) (xy -12.687917 -5.002056) (xy -12.767905 -5.333783) + (xy -12.771081 -5.408044) (xy -12.482286 -5.408044) (xy -12.433629 -5.100494) (xy -12.301348 -4.873754) + (xy -12.105975 -4.747147) (xy -11.868044 -4.74) (xy -11.796109 -4.762223) (xy -11.664163 -4.874107) + (xy -11.547025 -5.071525) (xy -11.475446 -5.295748) (xy -11.466286 -5.392138) (xy -11.511943 -5.691416) + (xy -11.633632 -5.931961) (xy -11.808431 -6.091145) (xy -12.01342 -6.14634) (xy -12.183753 -6.100414) + (xy -12.360193 -5.949905) (xy -12.455879 -5.717036) (xy -12.482286 -5.408044) (xy -12.771081 -5.408044) + (xy -12.772571 -5.442857) (xy -12.720945 -5.79324) (xy -12.580232 -6.073883) (xy -12.371684 -6.267228) + (xy -12.116554 -6.355717) (xy -11.836092 -6.321793) (xy -11.752019 -6.286035) (xy -11.575003 -6.200372) + (xy -11.492191 -6.178178) (xy -11.467785 -6.218376) (xy -11.466286 -6.277428) (xy -11.408195 -6.373641) + (xy -11.357429 -6.386286) (xy -11.310649 -6.318899)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 21.481143 8.563429) (xy -21.408571 8.563429) (xy -21.408571 -7.692571) (xy -20.537714 -7.692571) + (xy -20.537714 7.692571) (xy 20.610286 7.692571) (xy 20.610286 -7.692571) (xy -20.537714 -7.692571) + (xy -21.408571 -7.692571) (xy -21.408571 -8.563428) (xy 21.481143 -8.563428) (xy 21.481143 8.563429)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/Logos.pretty/SignatureBox50mm.kicad_mod b/hardware/footprint/Logos.pretty/SignatureBox50mm.kicad_mod new file mode 100644 index 0000000..53dc8b7 --- /dev/null +++ b/hardware/footprint/Logos.pretty/SignatureBox50mm.kicad_mod @@ -0,0 +1,194 @@ +(module SignatureBox50mm (layer F.Cu) (tedit 6090059E) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -15.43419 -8.139066) (xy -15.409333 -8.001) (xy -15.453494 -7.830761) (xy -15.536333 -7.789333) + (xy -15.638476 -7.862934) (xy -15.663333 -8.001) (xy -15.619173 -8.171238) (xy -15.536333 -8.212666) + (xy -15.43419 -8.139066)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.217452 -7.316391) (xy 0.254 -7.154333) (xy 0.214313 -6.988352) (xy 0.084667 -6.942666) + (xy -0.048118 -6.992275) (xy -0.084666 -7.154333) (xy -0.04498 -7.320314) (xy 0.084667 -7.366) + (xy 0.217452 -7.316391)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 15.455488 -7.573667) (xy 15.494 -7.493) (xy 15.511318 -7.459725) (xy 15.573557 -7.432704) + (xy 15.69615 -7.411311) (xy 15.894525 -7.394917) (xy 16.184114 -7.382896) (xy 16.580346 -7.374622) + (xy 17.098653 -7.369466) (xy 17.754464 -7.366802) (xy 18.56321 -7.366002) (xy 18.619141 -7.366) + (xy 21.744281 -7.366) (xy 21.970975 -7.096589) (xy 22.133587 -6.797488) (xy 22.139292 -6.49648) + (xy 21.989907 -6.226374) (xy 21.919032 -6.1595) (xy 21.864487 -6.123236) (xy 21.785981 -6.093382) + (xy 21.667852 -6.069321) (xy 21.494438 -6.050437) (xy 21.250079 -6.036114) (xy 20.919111 -6.025737) + (xy 20.485874 -6.018689) (xy 19.934706 -6.014355) (xy 19.249946 -6.012118) (xy 18.415931 -6.011363) + (xy 18.15162 -6.011333) (xy 17.241331 -6.01234) (xy 16.488007 -6.015602) (xy 15.87929 -6.021485) + (xy 15.402822 -6.030352) (xy 15.046246 -6.04257) (xy 14.797204 -6.058501) (xy 14.643338 -6.078511) + (xy 14.572291 -6.102964) (xy 14.563963 -6.117166) (xy 14.568794 -6.193644) (xy 14.591241 -6.256732) + (xy 14.646314 -6.307838) (xy 14.74902 -6.348369) (xy 14.914368 -6.379733) (xy 15.157366 -6.403337) + (xy 15.493021 -6.420588) (xy 15.936342 -6.432894) (xy 16.502337 -6.441661) (xy 17.206014 -6.448297) + (xy 18.062381 -6.45421) (xy 18.165401 -6.454869) (xy 21.632334 -6.477) (xy 21.632334 -6.900333) + (xy 18.470845 -6.922538) (xy 17.65645 -6.928031) (xy 16.995161 -6.931419) (xy 16.470755 -6.931952) + (xy 16.067012 -6.928881) (xy 15.767709 -6.921456) (xy 15.556623 -6.908927) (xy 15.417534 -6.890545) + (xy 15.334219 -6.865559) (xy 15.290457 -6.83322) (xy 15.270024 -6.792779) (xy 15.264804 -6.774371) + (xy 15.166568 -6.639824) (xy 14.976125 -6.604) (xy 14.801935 -6.614478) (xy 14.732 -6.638799) + (xy 14.759877 -6.73014) (xy 14.832228 -6.931824) (xy 14.913084 -7.146799) (xy 15.029453 -7.419762) + (xy 15.130639 -7.564654) (xy 15.24523 -7.616982) (xy 15.294084 -7.62) (xy 15.455488 -7.573667)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.217452 -5.623058) (xy 0.254 -5.461) (xy 0.214313 -5.295019) (xy 0.084667 -5.249333) + (xy -0.048118 -5.298942) (xy -0.084666 -5.461) (xy -0.04498 -5.626981) (xy 0.084667 -5.672666) + (xy 0.217452 -5.623058)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.30809 -8.194131) (xy -4.256986 -8.112707) (xy -4.236446 -7.929669) (xy -4.233333 -7.704666) + (xy -4.228891 -7.43669) (xy -4.217346 -7.252611) (xy -4.204008 -7.196666) (xy -4.11641 -7.230547) + (xy -3.940735 -7.313452) (xy -3.913793 -7.326815) (xy -3.58463 -7.413032) (xy -3.278201 -7.331602) + (xy -3.005417 -7.096263) (xy -2.840507 -6.782632) (xy -2.777763 -6.397549) (xy -2.817076 -6.00452) + (xy -2.958339 -5.66705) (xy -3.007955 -5.60072) (xy -3.272916 -5.384752) (xy -3.575048 -5.288592) + (xy -3.86956 -5.314691) (xy -4.111657 -5.465504) (xy -4.168537 -5.537175) (xy -4.216306 -5.544601) + (xy -4.232037 -5.439833) (xy -4.282833 -5.28487) (xy -4.402666 -5.249333) (xy -4.4636 -5.25671) + (xy -4.507845 -5.294381) (xy -4.538067 -5.385659) (xy -4.556929 -5.553854) (xy -4.567095 -5.82228) + (xy -4.571231 -6.214247) (xy -4.571433 -6.35) (xy -4.233333 -6.35) (xy -4.21359 -6.051747) + (xy -4.139187 -5.849833) (xy -4.025515 -5.711151) (xy -3.813448 -5.544264) (xy -3.622697 -5.523348) + (xy -3.398988 -5.645569) (xy -3.358899 -5.676335) (xy -3.167093 -5.912772) (xy -3.076943 -6.208919) + (xy -3.079874 -6.524341) (xy -3.167313 -6.818605) (xy -3.330687 -7.051277) (xy -3.56142 -7.181922) + (xy -3.681282 -7.196666) (xy -3.830849 -7.140283) (xy -4.01093 -7.003113) (xy -4.025515 -6.988848) + (xy -4.159796 -6.813618) (xy -4.221275 -6.597822) (xy -4.233333 -6.35) (xy -4.571433 -6.35) + (xy -4.572 -6.731) (xy -4.571157 -7.264166) (xy -4.566852 -7.651312) (xy -4.55642 -7.915751) + (xy -4.537197 -8.080793) (xy -4.50652 -8.169752) (xy -4.461724 -8.205937) (xy -4.402666 -8.212666) + (xy -4.30809 -8.194131)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -6.373733 -8.20529) (xy -6.329488 -8.167619) (xy -6.299266 -8.076341) (xy -6.280404 -7.908146) + (xy -6.270238 -7.63972) (xy -6.266102 -7.247753) (xy -6.265333 -6.731) (xy -6.26719 -6.188918) + (xy -6.274016 -5.79418) (xy -6.287692 -5.524823) (xy -6.310103 -5.358886) (xy -6.343129 -5.274406) + (xy -6.388654 -5.249421) (xy -6.392333 -5.249333) (xy -6.504582 -5.317106) (xy -6.519333 -5.376333) + (xy -6.528571 -5.473563) (xy -6.584517 -5.490527) (xy -6.729522 -5.427299) (xy -6.827155 -5.376855) + (xy -7.030806 -5.282975) (xy -7.190052 -5.264202) (xy -7.383355 -5.320539) (xy -7.517336 -5.376893) + (xy -7.788344 -5.577502) (xy -7.959618 -5.873242) (xy -8.033816 -6.224374) (xy -8.026892 -6.35) + (xy -7.704666 -6.35) (xy -7.684923 -6.051747) (xy -7.61052 -5.849833) (xy -7.496848 -5.711151) + (xy -7.261607 -5.538526) (xy -7.031044 -5.519498) (xy -6.859214 -5.58735) (xy -6.678237 -5.771606) + (xy -6.577492 -6.05321) (xy -6.557792 -6.379955) (xy -6.619949 -6.699635) (xy -6.764775 -6.960044) + (xy -6.836786 -7.028819) (xy -7.068635 -7.16954) (xy -7.261834 -7.165868) (xy -7.470722 -7.014512) + (xy -7.496848 -6.988848) (xy -7.63113 -6.813618) (xy -7.692608 -6.597822) (xy -7.704666 -6.35) + (xy -8.026892 -6.35) (xy -8.013599 -6.591161) (xy -7.901627 -6.933867) (xy -7.700561 -7.212754) + (xy -7.41306 -7.388087) (xy -7.382052 -7.397712) (xy -7.159194 -7.433563) (xy -6.972429 -7.371648) + (xy -6.854419 -7.292073) (xy -6.604 -7.10693) (xy -6.604 -7.659798) (xy -6.598769 -7.958459) + (xy -6.575454 -8.125259) (xy -6.522615 -8.197538) (xy -6.434666 -8.212666) (xy -6.373733 -8.20529)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -9.070058 -7.362941) (xy -8.772759 -7.197518) (xy -8.559916 -6.936243) (xy -8.467869 -6.600428) + (xy -8.466666 -6.55517) (xy -8.466666 -6.265333) (xy -9.228666 -6.265333) (xy -9.592961 -6.261776) + (xy -9.81955 -6.246949) (xy -9.939986 -6.214621) (xy -9.985822 -6.15856) (xy -9.990666 -6.114839) + (xy -9.923952 -5.864091) (xy -9.752393 -5.677278) (xy -9.518863 -5.564638) (xy -9.266239 -5.536409) + (xy -9.037394 -5.60283) (xy -8.875203 -5.774137) (xy -8.847695 -5.84191) (xy -8.771381 -5.987252) + (xy -8.652007 -5.98532) (xy -8.563569 -5.936021) (xy -8.499504 -5.822362) (xy -8.561023 -5.673366) + (xy -8.716078 -5.515551) (xy -8.93262 -5.375434) (xy -9.178601 -5.279534) (xy -9.389467 -5.252647) + (xy -9.556604 -5.287439) (xy -9.781894 -5.367735) (xy -9.803336 -5.376893) (xy -10.074847 -5.578037) + (xy -10.246683 -5.874932) (xy -10.319486 -6.226911) (xy -10.293897 -6.593304) (xy -10.273671 -6.649084) + (xy -9.995785 -6.649084) (xy -9.893555 -6.564316) (xy -9.637921 -6.525259) (xy -9.398 -6.519333) + (xy -9.084459 -6.524713) (xy -8.904736 -6.546941) (xy -8.82349 -6.595149) (xy -8.805333 -6.672484) + (xy -8.882622 -6.921776) (xy -9.096171 -7.099908) (xy -9.286554 -7.162653) (xy -9.506901 -7.172869) + (xy -9.687115 -7.078096) (xy -9.773387 -6.998309) (xy -9.95295 -6.790202) (xy -9.995785 -6.649084) + (xy -10.273671 -6.649084) (xy -10.170558 -6.933444) (xy -9.950111 -7.206661) (xy -9.772663 -7.320999) + (xy -9.415472 -7.411205) (xy -9.070058 -7.362941)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -12.222128 -7.393368) (xy -12.192 -7.268211) (xy -12.183817 -7.144835) (xy -12.130808 -7.146733) + (xy -12.015904 -7.24512) (xy -11.764578 -7.377578) (xy -11.462427 -7.408327) (xy -11.176695 -7.339914) + (xy -10.997628 -7.206529) (xy -10.922774 -7.08755) (xy -10.87496 -6.928599) (xy -10.848642 -6.692401) + (xy -10.838274 -6.341676) (xy -10.837333 -6.128953) (xy -10.839498 -5.734828) (xy -10.849856 -5.479928) + (xy -10.874199 -5.334161) (xy -10.918319 -5.267436) (xy -10.988011 -5.249663) (xy -11.006666 -5.249333) + (xy -11.083809 -5.260976) (xy -11.133162 -5.316361) (xy -11.160876 -5.446171) (xy -11.173101 -5.681089) + (xy -11.175988 -6.051797) (xy -11.176 -6.094048) (xy -11.178594 -6.481935) (xy -11.191314 -6.736594) + (xy -11.221561 -6.894109) (xy -11.276741 -6.990561) (xy -11.364256 -7.062036) (xy -11.376238 -7.069964) + (xy -11.629057 -7.145659) (xy -11.885848 -7.082333) (xy -12.085109 -6.897129) (xy -12.102185 -6.867619) + (xy -12.143601 -6.707997) (xy -12.174917 -6.430703) (xy -12.190946 -6.087326) (xy -12.192 -5.974566) + (xy -12.195105 -5.623032) (xy -12.209558 -5.407801) (xy -12.243059 -5.295883) (xy -12.303313 -5.254288) + (xy -12.361333 -5.249333) (xy -12.430463 -5.258669) (xy -12.477693 -5.304665) (xy -12.507177 -5.414309) + (xy -12.523065 -5.614584) (xy -12.52951 -5.932477) (xy -12.530666 -6.35) (xy -12.52923 -6.799341) + (xy -12.522154 -7.106341) (xy -12.505286 -7.297985) (xy -12.474474 -7.401258) (xy -12.425567 -7.443147) + (xy -12.361333 -7.450666) (xy -12.222128 -7.393368)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -15.48344 -7.426137) (xy -15.447188 -7.33585) (xy -15.424686 -7.154758) (xy -15.413046 -6.857814) + (xy -15.409376 -6.419969) (xy -15.409333 -6.35) (xy -15.412164 -5.891593) (xy -15.422581 -5.577408) + (xy -15.443476 -5.382395) (xy -15.477739 -5.281509) (xy -15.52826 -5.249701) (xy -15.536333 -5.249333) + (xy -15.589226 -5.273863) (xy -15.625478 -5.36415) (xy -15.64798 -5.545242) (xy -15.659621 -5.842186) + (xy -15.663291 -6.28003) (xy -15.663333 -6.35) (xy -15.660503 -6.808406) (xy -15.650085 -7.122592) + (xy -15.62919 -7.317604) (xy -15.594927 -7.418491) (xy -15.544407 -7.450299) (xy -15.536333 -7.450666) + (xy -15.48344 -7.426137)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -16.872733 -7.407297) (xy -16.738637 -7.371601) (xy -16.522476 -7.260154) (xy -16.374981 -7.111674) + (xy -16.318064 -6.964174) (xy -16.373636 -6.855664) (xy -16.42803 -6.832763) (xy -16.582596 -6.856271) + (xy -16.639698 -6.951166) (xy -16.755035 -7.089367) (xy -16.954651 -7.159428) (xy -17.183741 -7.163741) + (xy -17.387498 -7.104695) (xy -17.511116 -6.984681) (xy -17.526 -6.912515) (xy -17.486827 -6.784343) + (xy -17.35163 -6.674647) (xy -17.09389 -6.567165) (xy -16.829529 -6.485445) (xy -16.449612 -6.332721) + (xy -16.230019 -6.140776) (xy -16.172873 -5.913842) (xy -16.280301 -5.656154) (xy -16.361833 -5.554256) + (xy -16.621973 -5.376668) (xy -16.970155 -5.289127) (xy -17.333813 -5.306363) (xy -17.503076 -5.393373) + (xy -17.685136 -5.556114) (xy -17.823468 -5.736337) (xy -17.864666 -5.853418) (xy -17.808336 -5.925991) + (xy -17.668208 -5.89975) (xy -17.487576 -5.787778) (xy -17.406697 -5.715) (xy -17.137285 -5.539785) + (xy -16.853964 -5.519435) (xy -16.643975 -5.614763) (xy -16.52205 -5.775185) (xy -16.555815 -5.943253) + (xy -16.734559 -6.095223) (xy -16.89152 -6.163595) (xy -17.281617 -6.302829) (xy -17.537658 -6.41227) + (xy -17.687445 -6.511871) (xy -17.758784 -6.621583) (xy -17.77948 -6.761361) (xy -17.78 -6.801174) + (xy -17.707514 -7.096505) (xy -17.511099 -7.307495) (xy -17.222317 -7.416855) (xy -16.872733 -7.407297)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -18.891391 -7.362941) (xy -18.594092 -7.197518) (xy -18.38125 -6.936243) (xy -18.289203 -6.600428) + (xy -18.288 -6.55517) (xy -18.288 -6.265333) (xy -19.05 -6.265333) (xy -19.414294 -6.261776) + (xy -19.640883 -6.246949) (xy -19.761319 -6.214621) (xy -19.807156 -6.15856) (xy -19.812 -6.114839) + (xy -19.745286 -5.864091) (xy -19.573726 -5.677278) (xy -19.340197 -5.564638) (xy -19.087572 -5.536409) + (xy -18.858727 -5.60283) (xy -18.696536 -5.774137) (xy -18.669028 -5.84191) (xy -18.592714 -5.987252) + (xy -18.473341 -5.98532) (xy -18.384903 -5.936021) (xy -18.320838 -5.822362) (xy -18.382357 -5.673366) + (xy -18.537411 -5.515551) (xy -18.753953 -5.375434) (xy -18.999934 -5.279534) (xy -19.210801 -5.252647) + (xy -19.377937 -5.287439) (xy -19.603227 -5.367735) (xy -19.624669 -5.376893) (xy -19.89618 -5.578037) + (xy -20.068016 -5.874932) (xy -20.140819 -6.226911) (xy -20.11523 -6.593304) (xy -20.095004 -6.649084) + (xy -19.817119 -6.649084) (xy -19.714888 -6.564316) (xy -19.459254 -6.525259) (xy -19.219333 -6.519333) + (xy -18.905792 -6.524713) (xy -18.726069 -6.546941) (xy -18.644824 -6.595149) (xy -18.626666 -6.672484) + (xy -18.703956 -6.921776) (xy -18.917504 -7.099908) (xy -19.107887 -7.162653) (xy -19.328234 -7.172869) + (xy -19.508448 -7.078096) (xy -19.594721 -6.998309) (xy -19.774284 -6.790202) (xy -19.817119 -6.649084) + (xy -20.095004 -6.649084) (xy -19.991891 -6.933444) (xy -19.771444 -7.206661) (xy -19.593996 -7.320999) + (xy -19.236805 -7.411205) (xy -18.891391 -7.362941)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -22.152625 -8.198223) (xy -21.670316 -8.161579) (xy -21.321566 -8.090657) (xy -21.071698 -7.970415) + (xy -20.886035 -7.785809) (xy -20.769115 -7.598036) (xy -20.663329 -7.274338) (xy -20.620716 -6.86137) + (xy -20.640905 -6.426819) (xy -20.723523 -6.038373) (xy -20.778444 -5.90177) (xy -20.945645 -5.645521) + (xy -21.174815 -5.466058) (xy -21.496042 -5.349958) (xy -21.93941 -5.2838) (xy -22.203833 -5.265873) + (xy -22.944666 -5.22862) (xy -22.944666 -7.874) (xy -22.606 -7.874) (xy -22.606 -5.588) + (xy -22.067085 -5.588) (xy -21.717911 -5.603929) (xy -21.479938 -5.66024) (xy -21.307126 -5.761873) + (xy -21.09307 -6.029312) (xy -20.970024 -6.391495) (xy -20.940266 -6.798945) (xy -21.006071 -7.202184) + (xy -21.169715 -7.551734) (xy -21.221654 -7.619597) (xy -21.348564 -7.754918) (xy -21.477571 -7.831264) + (xy -21.661184 -7.865348) (xy -21.951911 -7.873886) (xy -22.020859 -7.874) (xy -22.606 -7.874) + (xy -22.944666 -7.874) (xy -22.944666 -8.232864) (xy -22.152625 -8.198223)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 19.465747 -8.296968) (xy 20.152143 -8.295333) (xy 20.703795 -8.291614) (xy 21.137996 -8.285001) + (xy 21.472041 -8.274683) (xy 21.723224 -8.259846) (xy 21.908838 -8.23968) (xy 22.046178 -8.213372) + (xy 22.152538 -8.180112) (xy 22.245211 -8.139086) (xy 22.270612 -8.126327) (xy 22.647575 -7.846099) + (xy 22.914733 -7.46746) (xy 23.066862 -7.025175) (xy 23.098742 -6.554007) (xy 23.00515 -6.088724) + (xy 22.780865 -5.664088) (xy 22.661766 -5.52218) (xy 22.539975 -5.400977) (xy 22.413825 -5.2999) + (xy 22.267449 -5.217128) (xy 22.084979 -5.150841) (xy 21.850549 -5.099218) (xy 21.548291 -5.060438) + (xy 21.162337 -5.032679) (xy 20.676822 -5.014122) (xy 20.075878 -5.002944) (xy 19.343637 -4.997326) + (xy 18.464232 -4.995446) (xy 18.070841 -4.995333) (xy 17.211299 -4.995122) (xy 16.50567 -4.993998) + (xy 15.938534 -4.99122) (xy 15.494471 -4.986049) (xy 15.158061 -4.977748) (xy 14.913884 -4.965575) + (xy 14.74652 -4.948793) (xy 14.640548 -4.926662) (xy 14.58055 -4.898443) (xy 14.551104 -4.863396) + (xy 14.538135 -4.826) (xy 14.428052 -4.685842) (xy 14.27426 -4.656666) (xy 14.111194 -4.665714) + (xy 14.054667 -4.683917) (xy 14.079555 -4.77268) (xy 14.143027 -4.968806) (xy 14.189626 -5.107251) + (xy 14.324585 -5.503333) (xy 22.035672 -5.503333) (xy 22.310486 -5.79472) (xy 22.56189 -6.170882) + (xy 22.662633 -6.581289) (xy 22.61765 -6.993378) (xy 22.431876 -7.374582) (xy 22.110246 -7.692336) + (xy 22.013334 -7.755571) (xy 21.903049 -7.773352) (xy 21.642365 -7.791784) (xy 21.25021 -7.810222) + (xy 20.745514 -7.828023) (xy 20.147206 -7.844542) (xy 19.474214 -7.859135) (xy 18.745467 -7.871159) + (xy 18.532251 -7.874) (xy 15.178169 -7.916333) (xy 15.24869 -8.106833) (xy 15.31921 -8.297333) + (xy 18.627311 -8.297333) (xy 19.465747 -8.296968)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.641755 -7.441886) (xy -0.628662 -7.430218) (xy -0.642313 -7.340924) (xy -0.706488 -7.120348) + (xy -0.812379 -6.795803) (xy -0.951182 -6.394606) (xy -1.061945 -6.086258) (xy -1.297797 -5.467289) + (xy -1.496341 -5.006889) (xy -1.656569 -4.707257) (xy -1.746686 -4.593166) (xy -1.986266 -4.429633) + (xy -2.171714 -4.419281) (xy -2.229555 -4.459111) (xy -2.290182 -4.600262) (xy -2.21054 -4.709963) + (xy -2.072518 -4.741333) (xy -1.865818 -4.80987) (xy -1.760134 -4.958399) (xy -1.718652 -5.075276) + (xy -1.705997 -5.207123) (xy -1.728269 -5.38041) (xy -1.791568 -5.621612) (xy -1.901992 -5.957201) + (xy -2.065642 -6.413649) (xy -2.14547 -6.630845) (xy -2.28037 -7.000667) (xy -2.359865 -7.239245) + (xy -2.388169 -7.373826) (xy -2.369496 -7.431657) (xy -2.30806 -7.439985) (xy -2.269865 -7.435179) + (xy -2.178539 -7.396111) (xy -2.09187 -7.289963) (xy -1.995833 -7.089874) (xy -1.876402 -6.768982) + (xy -1.791687 -6.519333) (xy -1.495778 -5.630333) (xy -1.204449 -6.504318) (xy -1.0308 -6.980034) + (xy -0.880737 -7.292289) (xy -0.751857 -7.444951) (xy -0.641755 -7.441886)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -13.195757 -7.372049) (xy -13.154719 -7.159316) (xy -13.127252 -6.847146) (xy -13.11339 -6.470218) + (xy -13.113168 -6.06321) (xy -13.12662 -5.6608) (xy -13.153779 -5.297667) (xy -13.19468 -5.008489) + (xy -13.247761 -4.830975) (xy -13.466339 -4.582914) (xy -13.794797 -4.449614) (xy -14.212541 -4.4379) + (xy -14.363325 -4.46126) (xy -14.57584 -4.559058) (xy -14.740556 -4.728837) (xy -14.806612 -4.913957) + (xy -14.802921 -4.950791) (xy -14.764856 -5.0224) (xy -14.673833 -5.001816) (xy -14.493011 -4.880025) + (xy -14.482717 -4.872424) (xy -14.255911 -4.735865) (xy -14.04998 -4.661332) (xy -14.005264 -4.656666) + (xy -13.750212 -4.734414) (xy -13.544784 -4.940412) (xy -13.431033 -5.228166) (xy -13.400285 -5.416905) + (xy -13.423546 -5.485636) (xy -13.536731 -5.452101) (xy -13.710688 -5.366293) (xy -14.041863 -5.280891) + (xy -14.350764 -5.34432) (xy -14.612597 -5.536095) (xy -14.80257 -5.835732) (xy -14.895889 -6.222747) + (xy -14.899595 -6.309384) (xy -14.562666 -6.309384) (xy -14.505901 -5.950577) (xy -14.351573 -5.686046) + (xy -14.123638 -5.538338) (xy -13.846051 -5.529999) (xy -13.762126 -5.555927) (xy -13.608189 -5.686458) + (xy -13.471528 -5.916779) (xy -13.38802 -6.178372) (xy -13.377333 -6.290828) (xy -13.430599 -6.639985) + (xy -13.57257 -6.920621) (xy -13.776503 -7.106335) (xy -14.015657 -7.17073) (xy -14.214378 -7.117149) + (xy -14.420225 -6.941556) (xy -14.531858 -6.669876) (xy -14.562666 -6.309384) (xy -14.899595 -6.309384) + (xy -14.901333 -6.35) (xy -14.841102 -6.75878) (xy -14.676937 -7.086196) (xy -14.433631 -7.311765) + (xy -14.135979 -7.415003) (xy -13.808773 -7.375425) (xy -13.710688 -7.333707) (xy -13.50417 -7.233767) + (xy -13.407556 -7.207875) (xy -13.379083 -7.254772) (xy -13.377333 -7.323666) (xy -13.30956 -7.435915) + (xy -13.250333 -7.450666) (xy -13.195757 -7.372049)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 25.061334 9.990667) (xy -24.976666 9.990667) (xy -24.976666 -8.974666) (xy -23.960666 -8.974666) + (xy -23.960666 8.974667) (xy 24.045334 8.974667) (xy 24.045334 -8.974666) (xy -23.960666 -8.974666) + (xy -24.976666 -8.974666) (xy -24.976666 -9.990666) (xy 25.061334 -9.990666) (xy 25.061334 9.990667)) (layer F.SilkS) (width 0.01)) +) diff --git a/hardware/footprint/M300-MV30645M1/M300-MV30645M1.dcm b/hardware/footprint/M300-MV30645M1/M300-MV30645M1.dcm new file mode 100644 index 0000000..a531fe1 --- /dev/null +++ b/hardware/footprint/M300-MV30645M1/M300-MV30645M1.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M300-MV30645M1 +D Headers & Wire Housings M300, 3MM, 6P 2R, ML VRT HDR PCTL W/JSCRW +K +F https://cdn.harwin.com/pdfs/M300-MV30645M1.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M300-MV30645M1/M300-MV30645M1.kicad_sym b/hardware/footprint/M300-MV30645M1/M300-MV30645M1.kicad_sym new file mode 100644 index 0000000..85ce413 --- /dev/null +++ b/hardware/footprint/M300-MV30645M1/M300-MV30645M1.kicad_sym @@ -0,0 +1,88 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "M300-MV30645M1" (in_bom yes) (on_board yes) + (property "Reference" "J" (at -7.62 8.89 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "M300-MV30645M1" (at -7.62 6.35 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "M300-MV30645M1:M300MV30645M1" (at 16.51 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M300-MV30645M1.pdf" (at 16.51 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "7" (at 16.51 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M300-MV30645M1" (at 16.51 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M300-MV30645M1?qs=QkPn6D1Vh3iX8uB1YG8nVg%3D%3D" (at 16.51 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 16.51 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M300-MV30645M1" (at 16.51 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Headers & Wire Housings M300, 3MM, 6P 2R, ML VRT HDR PCTL W/JSCRW" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M300-MV30645M1_1_1" + (rectangle (start -2.54 -2.413) (end -1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 0.127) (end -1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 2.667) (end -1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 3.81) (end 2.54 -3.81) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start 2.54 -2.413) (end 1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 0.127) (end 1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 2.667) (end 1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -6.35 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M300-MV30645M1/M300-MV30645M1.lib b/hardware/footprint/M300-MV30645M1/M300-MV30645M1.lib new file mode 100644 index 0000000..11bc087 --- /dev/null +++ b/hardware/footprint/M300-MV30645M1/M300-MV30645M1.lib @@ -0,0 +1,27 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M300-MV30645M1 +#/1028434/465375/2.50/6/4/Connector +DEF M300-MV30645M1 J 0 30 Y Y 1 F N +F0 "J" 650 300 50 H V L CNN +F1 "M300-MV30645M1" 650 200 50 H V L CNN +F2 "M300MV30645M1" 650 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M300-MV30645M1.pdf" 650 0 50 H I L CNN +F4 "Headers & Wire Housings M300, 3MM, 6P 2R, ML VRT HDR PCTL W/JSCRW" 650 -100 50 H I L CNN "Description" +F5 "7" 650 -200 50 H I L CNN "Height" +F6 "855-M300-MV30645M1" 650 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M300-MV30645M1?qs=QkPn6D1Vh3iX8uB1YG8nVg%3D%3D" 650 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 650 -500 50 H I L CNN "Manufacturer_Name" +F9 "M300-MV30645M1" 650 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 800 -200 200 L 50 50 0 0 P +X 2 2 800 -100 200 L 50 50 0 0 P +X 3 3 800 0 200 L 50 50 0 0 P +X 4 4 0 -200 200 R 50 50 0 0 P +X 5 5 0 -100 200 R 50 50 0 0 P +X 6 6 0 0 200 R 50 50 0 0 P +P 5 0 1 6 200 100 600 100 600 -300 200 -300 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M300-MV30645M1/M300-MV30645M1.mod b/hardware/footprint/M300-MV30645M1/M300-MV30645M1.mod new file mode 100644 index 0000000..131418a --- /dev/null +++ b/hardware/footprint/M300-MV30645M1/M300-MV30645M1.mod @@ -0,0 +1,73 @@ +PCBNEW-LibModule-V1 2023-05-09 12:19:51 +# encoding utf-8 +Units mm +$INDEX +M300MV30645M1 +$EndINDEX +$MODULE M300MV30645M1 +Po 0 0 0 15 645a2c57 00000000 ~~ +Li M300MV30645M1 +Cd M300-MV30645M1 +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 -3.000 1.5 1.27 1.27 0 0.254 N V 21 N "J**" +T1 -3.000 1.5 1.27 1.27 0 0.254 N I 21 N "M300MV30645M1" +DS 7.65 -3 -13.65 -3 0.2 24 +DS -13.65 -3 -13.65 6 0.2 24 +DS -13.65 6 7.65 6 0.2 24 +DS 7.65 6 7.65 -3 0.2 24 +DS 7.65 -3 -13.65 -3 0.1 21 +DS -13.65 -3 -13.65 6 0.1 21 +DS -13.65 6 7.65 6 0.1 21 +DS 7.65 6 7.65 -3 0.1 21 +DS 8.65 -4 -14.65 -4 0.1 24 +DS -14.65 -4 -14.65 7 0.1 24 +DS -14.65 7 8.65 7 0.1 24 +DS 8.65 7 8.65 -4 0.1 24 +$PAD +Po 0.000 -0 +Sh "1" C 2.025 2.025 0 0 900 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -3.000 -0 +Sh "2" C 2.025 2.025 0 0 900 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6.000 -0 +Sh "3" C 2.025 2.025 0 0 900 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0.000 3 +Sh "4" C 2.025 2.025 0 0 900 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -3.000 3 +Sh "5" C 2.025 2.025 0 0 900 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6.000 3 +Sh "6" C 2.025 2.025 0 0 900 +Dr 1.3 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M300MV30645M1 +$EndLIBRARY diff --git a/hardware/footprint/M300-MV30645M1/M300-MV30645M1.stp b/hardware/footprint/M300-MV30645M1/M300-MV30645M1.stp new file mode 100644 index 0000000..5134bc5 --- /dev/null +++ b/hardware/footprint/M300-MV30645M1/M300-MV30645M1.stp @@ -0,0 +1,18883 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M300-MV30645M1_ASM','2014-11-04T',('mplested'),(''), +'CREO PARAMETRIC BY PTC INC, 2014190','CREO PARAMETRIC BY PTC INC, 2014190',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN')); +ENDSEC; +DATA; +#12=DIRECTION('',(0.E0,0.E0,1.E0)); +#13=VECTOR('',#12,8.5E0); +#14=CARTESIAN_POINT('',(4.1E0,0.E0,-4.E0)); +#15=LINE('',#14,#13); +#16=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#17=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#18=PRESENTATION_STYLE_ASSIGNMENT((#17)); +#19=STYLED_ITEM('',(#18),#15); +#20=DIRECTION('',(1.E0,0.E0,0.E0)); +#21=VECTOR('',#20,7.725E-1); +#22=CARTESIAN_POINT('',(4.1E0,0.E0,4.5E0)); +#23=LINE('',#22,#21); +#24=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#25=PRESENTATION_STYLE_ASSIGNMENT((#24)); +#26=STYLED_ITEM('',(#25),#23); +#27=CARTESIAN_POINT('',(4.8725E0,0.E0,4.E0)); +#28=DIRECTION('',(0.E0,-1.E0,0.E0)); +#29=DIRECTION('',(9.527783202489E-1,0.E0,3.036667128015E-1)); +#30=AXIS2_PLACEMENT_3D('',#27,#28,#29); +#32=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#33=PRESENTATION_STYLE_ASSIGNMENT((#32)); +#34=STYLED_ITEM('',(#33),#31); +#35=DIRECTION('',(9.245234874998E-1,0.E0,-3.811250727270E-1)); +#36=VECTOR('',#35,3.650816560614E0); +#37=CARTESIAN_POINT('',(5.634715783885E0,0.E0,3.841404969052E0)); +#38=LINE('',#37,#36); +#39=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#40=PRESENTATION_STYLE_ASSIGNMENT((#39)); +#41=STYLED_ITEM('',(#40),#38); +#42=CARTESIAN_POINT('',(8.E0,0.E0,0.E0)); +#43=DIRECTION('',(0.E0,1.E0,0.E0)); +#44=DIRECTION('',(3.811250727270E-1,0.E0,9.245234874998E-1)); +#45=AXIS2_PLACEMENT_3D('',#42,#43,#44); +#47=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#48=PRESENTATION_STYLE_ASSIGNMENT((#47)); +#49=STYLED_ITEM('',(#48),#46); +#50=DIRECTION('',(-9.245234874998E-1,0.E0,-3.811250727270E-1)); +#51=VECTOR('',#50,4.066939881533E0); +#52=CARTESIAN_POINT('',(9.009981442727E0,0.E0,-2.449987241875E0)); +#53=LINE('',#52,#51); +#54=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#55=PRESENTATION_STYLE_ASSIGNMENT((#54)); +#56=STYLED_ITEM('',(#55),#53); +#57=DIRECTION('',(-1.E0,0.E0,0.E0)); +#58=VECTOR('',#57,1.15E0); +#59=CARTESIAN_POINT('',(5.25E0,0.E0,-4.E0)); +#60=LINE('',#59,#58); +#61=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#62=PRESENTATION_STYLE_ASSIGNMENT((#61)); +#63=STYLED_ITEM('',(#62),#60); +#64=DIRECTION('',(-1.E0,0.E0,0.E0)); +#65=VECTOR('',#64,3.15E0); +#66=CARTESIAN_POINT('',(9.575E0,0.E0,-1.575E0)); +#67=LINE('',#66,#65); +#68=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#69=PRESENTATION_STYLE_ASSIGNMENT((#68)); +#70=STYLED_ITEM('',(#69),#67); +#71=DIRECTION('',(0.E0,0.E0,-1.E0)); +#72=VECTOR('',#71,3.15E0); +#73=CARTESIAN_POINT('',(9.575E0,0.E0,1.575E0)); +#74=LINE('',#73,#72); +#75=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#76=PRESENTATION_STYLE_ASSIGNMENT((#75)); +#77=STYLED_ITEM('',(#76),#74); +#78=DIRECTION('',(1.E0,0.E0,0.E0)); +#79=VECTOR('',#78,3.15E0); +#80=CARTESIAN_POINT('',(6.425E0,0.E0,1.575E0)); +#81=LINE('',#80,#79); +#82=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#83=PRESENTATION_STYLE_ASSIGNMENT((#82)); +#84=STYLED_ITEM('',(#83),#81); +#85=DIRECTION('',(0.E0,0.E0,1.E0)); +#86=VECTOR('',#85,3.15E0); +#87=CARTESIAN_POINT('',(6.425E0,0.E0,-1.575E0)); +#88=LINE('',#87,#86); +#89=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#90=PRESENTATION_STYLE_ASSIGNMENT((#89)); +#91=STYLED_ITEM('',(#90),#88); +#92=DIRECTION('',(0.E0,0.E0,1.E0)); +#93=VECTOR('',#92,8.446514277487E0); +#94=CARTESIAN_POINT('',(1.1E0,0.E0,-4.446514277487E0)); +#95=LINE('',#94,#93); +#96=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#97=PRESENTATION_STYLE_ASSIGNMENT((#96)); +#98=STYLED_ITEM('',(#97),#95); +#99=DIRECTION('',(1.E0,0.E0,0.E0)); +#100=VECTOR('',#99,8.E-1); +#101=CARTESIAN_POINT('',(1.1E0,0.E0,4.E0)); +#102=LINE('',#101,#100); +#103=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#104=PRESENTATION_STYLE_ASSIGNMENT((#103)); +#105=STYLED_ITEM('',(#104),#102); +#106=DIRECTION('',(0.E0,0.E0,1.E0)); +#107=VECTOR('',#106,8.E0); +#108=CARTESIAN_POINT('',(1.9E0,0.E0,-4.E0)); +#109=LINE('',#108,#107); +#110=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#111=PRESENTATION_STYLE_ASSIGNMENT((#110)); +#112=STYLED_ITEM('',(#111),#109); +#113=DIRECTION('',(-1.E0,0.E0,0.E0)); +#114=VECTOR('',#113,1.589745962156E-1); +#115=CARTESIAN_POINT('',(1.9E0,0.E0,-4.E0)); +#116=LINE('',#115,#114); +#117=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#118=PRESENTATION_STYLE_ASSIGNMENT((#117)); +#119=STYLED_ITEM('',(#118),#116); +#120=CARTESIAN_POINT('',(8.75E-1,0.E0,-4.E0)); +#121=DIRECTION('',(0.E0,-1.E0,0.E0)); +#122=DIRECTION('',(4.5E-1,0.E0,-8.930285549746E-1)); +#123=AXIS2_PLACEMENT_3D('',#120,#121,#122); +#125=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#126=PRESENTATION_STYLE_ASSIGNMENT((#125)); +#127=STYLED_ITEM('',(#126),#124); +#128=DIRECTION('',(0.E0,0.E0,1.E0)); +#129=VECTOR('',#128,8.E0); +#130=CARTESIAN_POINT('',(-1.9E0,0.E0,-4.E0)); +#131=LINE('',#130,#129); +#132=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#133=PRESENTATION_STYLE_ASSIGNMENT((#132)); +#134=STYLED_ITEM('',(#133),#131); +#135=DIRECTION('',(1.E0,0.E0,0.E0)); +#136=VECTOR('',#135,8.E-1); +#137=CARTESIAN_POINT('',(-1.9E0,0.E0,4.E0)); +#138=LINE('',#137,#136); +#139=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#140=PRESENTATION_STYLE_ASSIGNMENT((#139)); +#141=STYLED_ITEM('',(#140),#138); +#142=DIRECTION('',(0.E0,0.E0,1.E0)); +#143=VECTOR('',#142,8.446514277487E0); +#144=CARTESIAN_POINT('',(-1.1E0,0.E0,-4.446514277487E0)); +#145=LINE('',#144,#143); +#146=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#147=PRESENTATION_STYLE_ASSIGNMENT((#146)); +#148=STYLED_ITEM('',(#147),#145); +#149=CARTESIAN_POINT('',(-8.75E-1,0.E0,-4.E0)); +#150=DIRECTION('',(0.E0,-1.E0,0.E0)); +#151=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#152=AXIS2_PLACEMENT_3D('',#149,#150,#151); +#154=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#155=PRESENTATION_STYLE_ASSIGNMENT((#154)); +#156=STYLED_ITEM('',(#155),#153); +#157=DIRECTION('',(-1.E0,0.E0,0.E0)); +#158=VECTOR('',#157,1.589745962156E-1); +#159=CARTESIAN_POINT('',(-1.741025403784E0,0.E0,-4.E0)); +#160=LINE('',#159,#158); +#161=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#162=PRESENTATION_STYLE_ASSIGNMENT((#161)); +#163=STYLED_ITEM('',(#162),#160); +#164=DIRECTION('',(0.E0,0.E0,1.E0)); +#165=VECTOR('',#164,8.5E0); +#166=CARTESIAN_POINT('',(-4.1E0,0.E0,-4.E0)); +#167=LINE('',#166,#165); +#168=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#169=PRESENTATION_STYLE_ASSIGNMENT((#168)); +#170=STYLED_ITEM('',(#169),#167); +#171=DIRECTION('',(-1.E0,0.E0,0.E0)); +#172=VECTOR('',#171,1.15E0); +#173=CARTESIAN_POINT('',(-4.1E0,0.E0,-4.E0)); +#174=LINE('',#173,#172); +#175=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#176=PRESENTATION_STYLE_ASSIGNMENT((#175)); +#177=STYLED_ITEM('',(#176),#174); +#178=DIRECTION('',(-9.245234874998E-1,0.E0,3.811250727270E-1)); +#179=VECTOR('',#178,4.066939881533E0); +#180=CARTESIAN_POINT('',(-5.25E0,0.E0,-4.E0)); +#181=LINE('',#180,#179); +#182=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#183=PRESENTATION_STYLE_ASSIGNMENT((#182)); +#184=STYLED_ITEM('',(#183),#181); +#185=CARTESIAN_POINT('',(-8.E0,0.E0,0.E0)); +#186=DIRECTION('',(0.E0,1.E0,0.E0)); +#187=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#188=AXIS2_PLACEMENT_3D('',#185,#186,#187); +#190=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#191=PRESENTATION_STYLE_ASSIGNMENT((#190)); +#192=STYLED_ITEM('',(#191),#189); +#193=DIRECTION('',(9.245234874998E-1,0.E0,3.811250727270E-1)); +#194=VECTOR('',#193,3.650816560614E0); +#195=CARTESIAN_POINT('',(-9.009981442727E0,0.E0,2.449987241875E0)); +#196=LINE('',#195,#194); +#197=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#198=PRESENTATION_STYLE_ASSIGNMENT((#197)); +#199=STYLED_ITEM('',(#198),#196); +#200=CARTESIAN_POINT('',(-4.8725E0,0.E0,4.E0)); +#201=DIRECTION('',(0.E0,-1.E0,0.E0)); +#202=DIRECTION('',(0.E0,0.E0,1.E0)); +#203=AXIS2_PLACEMENT_3D('',#200,#201,#202); +#205=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#206=PRESENTATION_STYLE_ASSIGNMENT((#205)); +#207=STYLED_ITEM('',(#206),#204); +#208=DIRECTION('',(1.E0,0.E0,0.E0)); +#209=VECTOR('',#208,7.725E-1); +#210=CARTESIAN_POINT('',(-4.8725E0,0.E0,4.5E0)); +#211=LINE('',#210,#209); +#212=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#213=PRESENTATION_STYLE_ASSIGNMENT((#212)); +#214=STYLED_ITEM('',(#213),#211); +#215=DIRECTION('',(0.E0,0.E0,-1.E0)); +#216=VECTOR('',#215,3.15E0); +#217=CARTESIAN_POINT('',(-6.425E0,0.E0,1.575E0)); +#218=LINE('',#217,#216); +#219=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#220=PRESENTATION_STYLE_ASSIGNMENT((#219)); +#221=STYLED_ITEM('',(#220),#218); +#222=DIRECTION('',(1.E0,0.E0,0.E0)); +#223=VECTOR('',#222,3.15E0); +#224=CARTESIAN_POINT('',(-9.575E0,0.E0,1.575E0)); +#225=LINE('',#224,#223); +#226=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#227=PRESENTATION_STYLE_ASSIGNMENT((#226)); +#228=STYLED_ITEM('',(#227),#225); +#229=DIRECTION('',(0.E0,0.E0,1.E0)); +#230=VECTOR('',#229,3.15E0); +#231=CARTESIAN_POINT('',(-9.575E0,0.E0,-1.575E0)); +#232=LINE('',#231,#230); +#233=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#234=PRESENTATION_STYLE_ASSIGNMENT((#233)); +#235=STYLED_ITEM('',(#234),#232); +#236=DIRECTION('',(-1.E0,0.E0,0.E0)); +#237=VECTOR('',#236,3.15E0); +#238=CARTESIAN_POINT('',(-6.425E0,0.E0,-1.575E0)); +#239=LINE('',#238,#237); +#240=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#241=PRESENTATION_STYLE_ASSIGNMENT((#240)); +#242=STYLED_ITEM('',(#241),#239); +#243=DIRECTION('',(0.E0,0.E0,-1.E0)); +#244=VECTOR('',#243,5.E0); +#245=CARTESIAN_POINT('',(-4.775E0,0.E0,2.5E0)); +#246=LINE('',#245,#244); +#247=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#248=PRESENTATION_STYLE_ASSIGNMENT((#247)); +#249=STYLED_ITEM('',(#248),#246); +#250=CARTESIAN_POINT('',(-5.275E0,0.E0,2.5E0)); +#251=DIRECTION('',(0.E0,-1.E0,0.E0)); +#252=DIRECTION('',(1.E0,0.E0,0.E0)); +#253=AXIS2_PLACEMENT_3D('',#250,#251,#252); +#255=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#256=PRESENTATION_STYLE_ASSIGNMENT((#255)); +#257=STYLED_ITEM('',(#256),#254); +#258=DIRECTION('',(0.E0,0.E0,1.E0)); +#259=VECTOR('',#258,5.E0); +#260=CARTESIAN_POINT('',(-5.775E0,0.E0,-2.5E0)); +#261=LINE('',#260,#259); +#262=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#263=PRESENTATION_STYLE_ASSIGNMENT((#262)); +#264=STYLED_ITEM('',(#263),#261); +#265=CARTESIAN_POINT('',(-5.275E0,0.E0,-2.5E0)); +#266=DIRECTION('',(0.E0,-1.E0,0.E0)); +#267=DIRECTION('',(-1.E0,0.E0,0.E0)); +#268=AXIS2_PLACEMENT_3D('',#265,#266,#267); +#270=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#271=PRESENTATION_STYLE_ASSIGNMENT((#270)); +#272=STYLED_ITEM('',(#271),#269); +#273=CARTESIAN_POINT('',(5.275E0,0.E0,2.5E0)); +#274=DIRECTION('',(0.E0,-1.E0,0.E0)); +#275=DIRECTION('',(1.E0,0.E0,0.E0)); +#276=AXIS2_PLACEMENT_3D('',#273,#274,#275); +#278=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#279=PRESENTATION_STYLE_ASSIGNMENT((#278)); +#280=STYLED_ITEM('',(#279),#277); +#281=DIRECTION('',(0.E0,0.E0,1.E0)); +#282=VECTOR('',#281,5.E0); +#283=CARTESIAN_POINT('',(4.775E0,0.E0,-2.5E0)); +#284=LINE('',#283,#282); +#285=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#286=PRESENTATION_STYLE_ASSIGNMENT((#285)); +#287=STYLED_ITEM('',(#286),#284); +#288=CARTESIAN_POINT('',(5.275E0,0.E0,-2.5E0)); +#289=DIRECTION('',(0.E0,-1.E0,0.E0)); +#290=DIRECTION('',(-1.E0,0.E0,0.E0)); +#291=AXIS2_PLACEMENT_3D('',#288,#289,#290); +#293=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#294=PRESENTATION_STYLE_ASSIGNMENT((#293)); +#295=STYLED_ITEM('',(#294),#292); +#296=DIRECTION('',(0.E0,0.E0,-1.E0)); +#297=VECTOR('',#296,5.E0); +#298=CARTESIAN_POINT('',(5.775E0,0.E0,2.5E0)); +#299=LINE('',#298,#297); +#300=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#301=PRESENTATION_STYLE_ASSIGNMENT((#300)); +#302=STYLED_ITEM('',(#301),#299); +#303=DIRECTION('',(7.893522173763E-1,6.139406135149E-1,0.E0)); +#304=VECTOR('',#303,2.090321612682E0); +#305=CARTESIAN_POINT('',(-5.25E0,5.716666666667E0,-4.E0)); +#306=LINE('',#305,#304); +#307=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#308=PRESENTATION_STYLE_ASSIGNMENT((#307)); +#309=STYLED_ITEM('',(#308),#306); +#310=DIRECTION('',(0.E0,1.E0,0.E0)); +#311=VECTOR('',#310,5.716666666667E0); +#312=CARTESIAN_POINT('',(-5.25E0,0.E0,-4.E0)); +#313=LINE('',#312,#311); +#314=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#315=PRESENTATION_STYLE_ASSIGNMENT((#314)); +#316=STYLED_ITEM('',(#315),#313); +#317=DIRECTION('',(0.E0,1.E0,0.E0)); +#318=VECTOR('',#317,5.E-1); +#319=CARTESIAN_POINT('',(-4.1E0,0.E0,-4.E0)); +#320=LINE('',#319,#318); +#321=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#322=PRESENTATION_STYLE_ASSIGNMENT((#321)); +#323=STYLED_ITEM('',(#322),#320); +#324=DIRECTION('',(-1.E0,0.E0,0.E0)); +#325=VECTOR('',#324,2.2E0); +#326=CARTESIAN_POINT('',(-1.9E0,5.E-1,-4.E0)); +#327=LINE('',#326,#325); +#328=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#329=PRESENTATION_STYLE_ASSIGNMENT((#328)); +#330=STYLED_ITEM('',(#329),#327); +#331=DIRECTION('',(0.E0,1.E0,0.E0)); +#332=VECTOR('',#331,5.E-1); +#333=CARTESIAN_POINT('',(-1.9E0,0.E0,-4.E0)); +#334=LINE('',#333,#332); +#335=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#336=PRESENTATION_STYLE_ASSIGNMENT((#335)); +#337=STYLED_ITEM('',(#336),#334); +#338=DIRECTION('',(0.E0,1.E0,0.E0)); +#339=VECTOR('',#338,7.E0); +#340=CARTESIAN_POINT('',(-1.741025403784E0,0.E0,-4.E0)); +#341=LINE('',#340,#339); +#342=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#343=PRESENTATION_STYLE_ASSIGNMENT((#342)); +#344=STYLED_ITEM('',(#343),#341); +#345=DIRECTION('',(3.007057995043E-1,9.537169507482E-1,0.E0)); +#346=VECTOR('',#345,2.097058250282E0); +#347=CARTESIAN_POINT('',(2.175E0,5.E-1,-4.E0)); +#348=LINE('',#347,#346); +#349=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#350=PRESENTATION_STYLE_ASSIGNMENT((#349)); +#351=STYLED_ITEM('',(#350),#348); +#352=DIRECTION('',(1.E0,0.E0,0.E0)); +#353=VECTOR('',#352,3.888048444841E-1); +#354=CARTESIAN_POINT('',(2.805597577758E0,2.5E0,-4.E0)); +#355=LINE('',#354,#353); +#356=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#357=PRESENTATION_STYLE_ASSIGNMENT((#356)); +#358=STYLED_ITEM('',(#357),#355); +#359=DIRECTION('',(3.007057995043E-1,-9.537169507482E-1,0.E0)); +#360=VECTOR('',#359,2.097058250282E0); +#361=CARTESIAN_POINT('',(3.194402422242E0,2.5E0,-4.E0)); +#362=LINE('',#361,#360); +#363=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#364=PRESENTATION_STYLE_ASSIGNMENT((#363)); +#365=STYLED_ITEM('',(#364),#362); +#366=DIRECTION('',(-1.E0,0.E0,0.E0)); +#367=VECTOR('',#366,2.75E-1); +#368=CARTESIAN_POINT('',(4.1E0,5.E-1,-4.E0)); +#369=LINE('',#368,#367); +#370=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#371=PRESENTATION_STYLE_ASSIGNMENT((#370)); +#372=STYLED_ITEM('',(#371),#369); +#373=DIRECTION('',(0.E0,1.E0,0.E0)); +#374=VECTOR('',#373,5.E-1); +#375=CARTESIAN_POINT('',(4.1E0,0.E0,-4.E0)); +#376=LINE('',#375,#374); +#377=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#378=PRESENTATION_STYLE_ASSIGNMENT((#377)); +#379=STYLED_ITEM('',(#378),#376); +#380=DIRECTION('',(0.E0,1.E0,0.E0)); +#381=VECTOR('',#380,5.716666666667E0); +#382=CARTESIAN_POINT('',(5.25E0,0.E0,-4.E0)); +#383=LINE('',#382,#381); +#384=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#385=PRESENTATION_STYLE_ASSIGNMENT((#384)); +#386=STYLED_ITEM('',(#385),#383); +#387=DIRECTION('',(7.893522173763E-1,-6.139406135149E-1,0.E0)); +#388=VECTOR('',#387,2.090321612682E0); +#389=CARTESIAN_POINT('',(3.6E0,7.E0,-4.E0)); +#390=LINE('',#389,#388); +#391=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#392=PRESENTATION_STYLE_ASSIGNMENT((#391)); +#393=STYLED_ITEM('',(#392),#390); +#394=DIRECTION('',(0.E0,-1.E0,0.E0)); +#395=VECTOR('',#394,7.E0); +#396=CARTESIAN_POINT('',(1.741025403784E0,7.E0,-4.E0)); +#397=LINE('',#396,#395); +#398=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#399=PRESENTATION_STYLE_ASSIGNMENT((#398)); +#400=STYLED_ITEM('',(#399),#397); +#401=DIRECTION('',(0.E0,1.E0,0.E0)); +#402=VECTOR('',#401,5.E-1); +#403=CARTESIAN_POINT('',(1.9E0,0.E0,-4.E0)); +#404=LINE('',#403,#402); +#405=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#406=PRESENTATION_STYLE_ASSIGNMENT((#405)); +#407=STYLED_ITEM('',(#406),#404); +#408=DIRECTION('',(-1.E0,0.E0,0.E0)); +#409=VECTOR('',#408,2.75E-1); +#410=CARTESIAN_POINT('',(2.175E0,5.E-1,-4.E0)); +#411=LINE('',#410,#409); +#412=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#413=PRESENTATION_STYLE_ASSIGNMENT((#412)); +#414=STYLED_ITEM('',(#413),#411); +#415=DIRECTION('',(7.439964729140E-1,5.786639233775E-1,-3.340917719323E-1)); +#416=VECTOR('',#415,6.720461967268E-1); +#417=CARTESIAN_POINT('',(-4.1E0,6.611111111111E0,-3.289150029910E0)); +#418=LINE('',#417,#416); +#419=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#420=PRESENTATION_STYLE_ASSIGNMENT((#419)); +#421=STYLED_ITEM('',(#420),#418); +#422=CARTESIAN_POINT('',(-4.242857142857E0,6.5E0,-3.212141560797E0)); +#423=CARTESIAN_POINT('',(-4.196543390765E0,6.536021807183E0,-3.241683909361E0)); +#424=CARTESIAN_POINT('',(-4.148873742641E0,6.573098200168E0,-3.267203265544E0)); +#425=CARTESIAN_POINT('',(-4.1E0,6.611111111111E0,-3.289150029910E0)); +#427=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#428=PRESENTATION_STYLE_ASSIGNMENT((#427)); +#429=STYLED_ITEM('',(#428),#426); +#430=DIRECTION('',(-7.439964729140E-1,-5.786639233775E-1,-3.340917719323E-1)); +#431=VECTOR('',#430,8.640593957916E-1); +#432=CARTESIAN_POINT('',(-3.6E0,7.E0,4.013675134595E0)); +#433=LINE('',#432,#431); +#434=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#435=PRESENTATION_STYLE_ASSIGNMENT((#434)); +#436=STYLED_ITEM('',(#435),#433); +#437=DIRECTION('',(0.E0,0.E0,1.E0)); +#438=VECTOR('',#437,7.978889068061E0); +#439=CARTESIAN_POINT('',(-5.4E0,5.6E0,-3.938164079461E0)); +#440=LINE('',#439,#438); +#441=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#442=PRESENTATION_STYLE_ASSIGNMENT((#441)); +#443=STYLED_ITEM('',(#442),#440); +#444=DIRECTION('',(1.E0,-8.019524746061E-11,4.630088857872E-11)); +#445=VECTOR('',#444,2.433974594773E0); +#446=CARTESIAN_POINT('',(1.166025405227E0,7.000000000195E0,-3.513675134708E0)); +#447=LINE('',#446,#445); +#448=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#449=PRESENTATION_STYLE_ASSIGNMENT((#448)); +#450=STYLED_ITEM('',(#449),#447); +#451=CARTESIAN_POINT('',(1.166025403784E0,7.E0,-3.725E0)); +#452=DIRECTION('',(0.E0,1.E0,0.E0)); +#453=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#454=AXIS2_PLACEMENT_3D('',#451,#452,#453); +#456=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#457=PRESENTATION_STYLE_ASSIGNMENT((#456)); +#458=STYLED_ITEM('',(#457),#455); +#459=CARTESIAN_POINT('',(3.E-1,7.E0,-3.225E0)); +#460=DIRECTION('',(0.E0,-1.E0,0.E0)); +#461=DIRECTION('',(0.E0,0.E0,-1.E0)); +#462=AXIS2_PLACEMENT_3D('',#459,#460,#461); +#464=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#465=PRESENTATION_STYLE_ASSIGNMENT((#464)); +#466=STYLED_ITEM('',(#465),#463); +#467=DIRECTION('',(1.E0,-2.858423100538E-9,1.650310983215E-9)); +#468=VECTOR('',#467,6.000000057274E-1); +#469=CARTESIAN_POINT('',(-2.999999999386E-1,6.999999999990E0, +-4.013675134589E0)); +#470=LINE('',#469,#468); +#471=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#472=PRESENTATION_STYLE_ASSIGNMENT((#471)); +#473=STYLED_ITEM('',(#472),#470); +#474=CARTESIAN_POINT('',(-3.E-1,7.E0,-3.225E0)); +#475=DIRECTION('',(0.E0,-1.E0,0.E0)); +#476=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#477=AXIS2_PLACEMENT_3D('',#474,#475,#476); +#479=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#480=PRESENTATION_STYLE_ASSIGNMENT((#479)); +#481=STYLED_ITEM('',(#480),#478); +#482=CARTESIAN_POINT('',(-1.166025403784E0,7.E0,-3.725E0)); +#483=DIRECTION('',(0.E0,1.E0,0.E0)); +#484=DIRECTION('',(0.E0,0.E0,1.E0)); +#485=AXIS2_PLACEMENT_3D('',#482,#483,#484); +#487=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#488=PRESENTATION_STYLE_ASSIGNMENT((#487)); +#489=STYLED_ITEM('',(#488),#486); +#490=DIRECTION('',(1.E0,8.019524746061E-11,-4.630088857872E-11)); +#491=VECTOR('',#490,2.433974594773E0); +#492=CARTESIAN_POINT('',(-3.6E0,7.E0,-3.513675134595E0)); +#493=LINE('',#492,#491); +#494=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#495=PRESENTATION_STYLE_ASSIGNMENT((#494)); +#496=STYLED_ITEM('',(#495),#493); +#497=DIRECTION('',(0.E0,0.E0,1.E0)); +#498=VECTOR('',#497,4.863248654052E-1); +#499=CARTESIAN_POINT('',(-3.6E0,7.E0,-4.E0)); +#500=LINE('',#499,#498); +#501=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#502=PRESENTATION_STYLE_ASSIGNMENT((#501)); +#503=STYLED_ITEM('',(#502),#500); +#504=DIRECTION('',(-1.E0,0.E0,0.E0)); +#505=VECTOR('',#504,1.858974596216E0); +#506=CARTESIAN_POINT('',(-1.741025403784E0,7.E0,-4.E0)); +#507=LINE('',#506,#505); +#508=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#509=PRESENTATION_STYLE_ASSIGNMENT((#508)); +#510=STYLED_ITEM('',(#509),#507); +#511=CARTESIAN_POINT('',(-8.75E-1,7.E0,-4.E0)); +#512=DIRECTION('',(0.E0,1.E0,0.E0)); +#513=DIRECTION('',(0.E0,0.E0,-1.E0)); +#514=AXIS2_PLACEMENT_3D('',#511,#512,#513); +#516=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#517=PRESENTATION_STYLE_ASSIGNMENT((#516)); +#518=STYLED_ITEM('',(#517),#515); +#519=DIRECTION('',(-1.E0,0.E0,0.E0)); +#520=VECTOR('',#519,1.75E0); +#521=CARTESIAN_POINT('',(8.75E-1,7.E0,-4.5E0)); +#522=LINE('',#521,#520); +#523=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#524=PRESENTATION_STYLE_ASSIGNMENT((#523)); +#525=STYLED_ITEM('',(#524),#522); +#526=CARTESIAN_POINT('',(8.75E-1,7.E0,-4.E0)); +#527=DIRECTION('',(0.E0,1.E0,0.E0)); +#528=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#529=AXIS2_PLACEMENT_3D('',#526,#527,#528); +#531=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#532=PRESENTATION_STYLE_ASSIGNMENT((#531)); +#533=STYLED_ITEM('',(#532),#530); +#534=DIRECTION('',(-1.E0,0.E0,0.E0)); +#535=VECTOR('',#534,1.858974596216E0); +#536=CARTESIAN_POINT('',(3.6E0,7.E0,-4.E0)); +#537=LINE('',#536,#535); +#538=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#539=PRESENTATION_STYLE_ASSIGNMENT((#538)); +#540=STYLED_ITEM('',(#539),#537); +#541=DIRECTION('',(0.E0,0.E0,1.E0)); +#542=VECTOR('',#541,4.863248654052E-1); +#543=CARTESIAN_POINT('',(3.6E0,7.E0,-4.E0)); +#544=LINE('',#543,#542); +#545=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#546=PRESENTATION_STYLE_ASSIGNMENT((#545)); +#547=STYLED_ITEM('',(#546),#544); +#548=DIRECTION('',(-1.E0,1.016342566287E-10,5.867306644141E-11)); +#549=VECTOR('',#548,9.999999993860E-2); +#550=CARTESIAN_POINT('',(-3.500000000061E0,6.999999999990E0,4.013675134589E0)); +#551=LINE('',#550,#549); +#552=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#553=PRESENTATION_STYLE_ASSIGNMENT((#552)); +#554=STYLED_ITEM('',(#553),#551); +#555=CARTESIAN_POINT('',(-3.5E0,7.E0,3.225E0)); +#556=DIRECTION('',(0.E0,-1.E0,0.E0)); +#557=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#558=AXIS2_PLACEMENT_3D('',#555,#556,#557); +#560=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#561=PRESENTATION_STYLE_ASSIGNMENT((#560)); +#562=STYLED_ITEM('',(#561),#559); +#563=CARTESIAN_POINT('',(-2.633974596216E0,7.E0,3.725E0)); +#564=DIRECTION('',(0.E0,1.E0,0.E0)); +#565=DIRECTION('',(0.E0,0.E0,-1.E0)); +#566=AXIS2_PLACEMENT_3D('',#563,#564,#565); +#568=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#569=PRESENTATION_STYLE_ASSIGNMENT((#568)); +#570=STYLED_ITEM('',(#569),#567); +#571=DIRECTION('',(-1.E0,0.E0,0.E0)); +#572=VECTOR('',#571,5.267949189546E0); +#573=CARTESIAN_POINT('',(2.633974594773E0,7.000000000195E0,3.513675134708E0)); +#574=LINE('',#573,#572); +#575=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#576=PRESENTATION_STYLE_ASSIGNMENT((#575)); +#577=STYLED_ITEM('',(#576),#574); +#578=CARTESIAN_POINT('',(2.633974596216E0,7.E0,3.725E0)); +#579=DIRECTION('',(0.E0,1.E0,0.E0)); +#580=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#581=AXIS2_PLACEMENT_3D('',#578,#579,#580); +#583=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#584=PRESENTATION_STYLE_ASSIGNMENT((#583)); +#585=STYLED_ITEM('',(#584),#582); +#586=CARTESIAN_POINT('',(3.5E0,7.E0,3.225E0)); +#587=DIRECTION('',(0.E0,-1.E0,0.E0)); +#588=DIRECTION('',(0.E0,0.E0,1.E0)); +#589=AXIS2_PLACEMENT_3D('',#586,#587,#588); +#591=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#592=PRESENTATION_STYLE_ASSIGNMENT((#591)); +#593=STYLED_ITEM('',(#592),#590); +#594=DIRECTION('',(-1.E0,-1.725217202481E-8,-9.960547365403E-9)); +#595=VECTOR('',#594,1.000000057888E-1); +#596=CARTESIAN_POINT('',(3.6E0,7.E0,4.013675134595E0)); +#597=LINE('',#596,#595); +#598=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#599=PRESENTATION_STYLE_ASSIGNMENT((#598)); +#600=STYLED_ITEM('',(#599),#597); +#601=DIRECTION('',(0.E0,0.E0,1.E0)); +#602=VECTOR('',#601,4.863248654052E-1); +#603=CARTESIAN_POINT('',(3.6E0,7.E0,4.013675134595E0)); +#604=LINE('',#603,#602); +#605=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#606=PRESENTATION_STYLE_ASSIGNMENT((#605)); +#607=STYLED_ITEM('',(#606),#604); +#608=DIRECTION('',(1.E0,0.E0,0.E0)); +#609=VECTOR('',#608,5.775E-1); +#610=CARTESIAN_POINT('',(3.0225E0,7.E0,4.5E0)); +#611=LINE('',#610,#609); +#612=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#613=PRESENTATION_STYLE_ASSIGNMENT((#612)); +#614=STYLED_ITEM('',(#613),#611); +#615=CARTESIAN_POINT('',(3.0225E0,7.E0,4.E0)); +#616=DIRECTION('',(0.E0,1.E0,0.E0)); +#617=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#618=AXIS2_PLACEMENT_3D('',#615,#616,#617); +#620=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#621=PRESENTATION_STYLE_ASSIGNMENT((#620)); +#622=STYLED_ITEM('',(#621),#619); +#623=DIRECTION('',(1.E0,0.E0,0.E0)); +#624=VECTOR('',#623,4.312949192431E0); +#625=CARTESIAN_POINT('',(-2.156474596216E0,7.E0,4.E0)); +#626=LINE('',#625,#624); +#627=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#628=PRESENTATION_STYLE_ASSIGNMENT((#627)); +#629=STYLED_ITEM('',(#628),#626); +#630=CARTESIAN_POINT('',(-3.0225E0,7.E0,4.E0)); +#631=DIRECTION('',(0.E0,1.E0,0.E0)); +#632=DIRECTION('',(0.E0,0.E0,1.E0)); +#633=AXIS2_PLACEMENT_3D('',#630,#631,#632); +#635=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#636=PRESENTATION_STYLE_ASSIGNMENT((#635)); +#637=STYLED_ITEM('',(#636),#634); +#638=DIRECTION('',(1.E0,0.E0,0.E0)); +#639=VECTOR('',#638,5.775E-1); +#640=CARTESIAN_POINT('',(-3.6E0,7.E0,4.5E0)); +#641=LINE('',#640,#639); +#642=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#643=PRESENTATION_STYLE_ASSIGNMENT((#642)); +#644=STYLED_ITEM('',(#643),#641); +#645=DIRECTION('',(0.E0,0.E0,1.E0)); +#646=VECTOR('',#645,4.863248654052E-1); +#647=CARTESIAN_POINT('',(-3.6E0,7.E0,4.013675134595E0)); +#648=LINE('',#647,#646); +#649=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#650=PRESENTATION_STYLE_ASSIGNMENT((#649)); +#651=STYLED_ITEM('',(#650),#648); +#652=DIRECTION('',(1.935341951559E-9,-8.660254037844E-1,5.E-1)); +#653=VECTOR('',#652,5.773502690151E-1); +#654=CARTESIAN_POINT('',(1.166025405227E0,7.000000000195E0,-3.513675134708E0)); +#655=LINE('',#654,#653); +#656=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#657=PRESENTATION_STYLE_ASSIGNMENT((#656)); +#658=STYLED_ITEM('',(#657),#655); +#659=DIRECTION('',(-1.970333942279E-8,-8.660254037844E-1,5.E-1)); +#660=VECTOR('',#659,1.283000602667E-1); +#661=CARTESIAN_POINT('',(4.1E0,6.611111111111E0,-3.289150029910E0)); +#662=LINE('',#661,#660); +#663=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#664=PRESENTATION_STYLE_ASSIGNMENT((#663)); +#665=STYLED_ITEM('',(#664),#662); +#666=DIRECTION('',(1.E0,-1.243663384629E-9,1.243663535990E-9)); +#667=VECTOR('',#666,2.933974579777E0); +#668=CARTESIAN_POINT('',(1.166025416422E0,2.650000003255E0,-3.225000003255E0)); +#669=LINE('',#668,#667); +#670=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#671=PRESENTATION_STYLE_ASSIGNMENT((#670)); +#672=STYLED_ITEM('',(#671),#669); +#673=DIRECTION('',(2.617468264313E-9,-1.E0,-7.936099114318E-10)); +#674=VECTOR('',#673,3.849999997091E0); +#675=CARTESIAN_POINT('',(1.166025406344E0,6.500000000346E0,-3.225000000200E0)); +#676=LINE('',#675,#674); +#677=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#678=PRESENTATION_STYLE_ASSIGNMENT((#677)); +#679=STYLED_ITEM('',(#678),#676); +#680=DIRECTION('',(1.E0,-2.499429581973E-10,1.443045117593E-10)); +#681=VECTOR('',#680,2.933974591128E0); +#682=CARTESIAN_POINT('',(1.166025406344E0,6.500000000346E0,-3.225000000200E0)); +#683=LINE('',#682,#681); +#684=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#685=PRESENTATION_STYLE_ASSIGNMENT((#684)); +#686=STYLED_ITEM('',(#685),#683); +#687=DIRECTION('',(3.307424175800E-10,1.E0,-4.418041690059E-11)); +#688=VECTOR('',#687,3.850000000007E0); +#689=CARTESIAN_POINT('',(4.099999996199E0,2.649999999607E0,-3.224999999607E0)); +#690=LINE('',#689,#688); +#691=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#692=PRESENTATION_STYLE_ASSIGNMENT((#691)); +#693=STYLED_ITEM('',(#692),#690); +#694=DIRECTION('',(1.E0,1.207444221716E-9,-1.207444978521E-9)); +#695=VECTOR('',#694,2.933974576683E0); +#696=CARTESIAN_POINT('',(-4.099999993104E0,2.649999999713E0,-3.224999999713E0)); +#697=LINE('',#696,#695); +#698=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#699=PRESENTATION_STYLE_ASSIGNMENT((#698)); +#700=STYLED_ITEM('',(#699),#697); +#701=DIRECTION('',(1.583106978855E-9,1.E0,-2.670648694999E-11)); +#702=VECTOR('',#701,3.849999999968E0); +#703=CARTESIAN_POINT('',(-4.099999993104E0,2.649999999713E0,-3.224999999713E0)); +#704=LINE('',#703,#702); +#705=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#706=PRESENTATION_STYLE_ASSIGNMENT((#705)); +#707=STYLED_ITEM('',(#706),#704); +#708=DIRECTION('',(1.E0,3.449812954369E-10,-1.991749795883E-10)); +#709=VECTOR('',#708,2.933974578105E0); +#710=CARTESIAN_POINT('',(-4.099999987009E0,6.499999999681E0,-3.224999999816E0)); +#711=LINE('',#710,#709); +#712=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#713=PRESENTATION_STYLE_ASSIGNMENT((#712)); +#714=STYLED_ITEM('',(#713),#711); +#715=DIRECTION('',(1.952478238108E-9,1.E0,7.416669303848E-10)); +#716=VECTOR('',#715,3.849999997437E0); +#717=CARTESIAN_POINT('',(-1.166025416422E0,2.650000003255E0,-3.225000003255E0)); +#718=LINE('',#717,#716); +#719=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#720=PRESENTATION_STYLE_ASSIGNMENT((#719)); +#721=STYLED_ITEM('',(#720),#718); +#722=DIRECTION('',(-3.872228648150E-8,7.071067811865E-1,-7.071067811865E-1)); +#723=VECTOR('',#722,2.828427084847E-1); +#724=CARTESIAN_POINT('',(1.166025427374E0,2.450000006077E0,-3.025000006077E0)); +#725=LINE('',#724,#723); +#726=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#727=PRESENTATION_STYLE_ASSIGNMENT((#726)); +#728=STYLED_ITEM('',(#727),#725); +#729=CARTESIAN_POINT('',(3.E0,2.45E0,-1.5E0)); +#730=DIRECTION('',(0.E0,-1.E0,0.E0)); +#731=DIRECTION('',(1.E0,0.E0,0.E0)); +#732=AXIS2_PLACEMENT_3D('',#729,#730,#731); +#734=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#735=PRESENTATION_STYLE_ASSIGNMENT((#734)); +#736=STYLED_ITEM('',(#735),#733); +#737=CARTESIAN_POINT('',(3.E0,2.45E0,-1.5E0)); +#738=DIRECTION('',(0.E0,-1.E0,0.E0)); +#739=DIRECTION('',(-1.E0,0.E0,0.E0)); +#740=AXIS2_PLACEMENT_3D('',#737,#738,#739); +#742=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#743=PRESENTATION_STYLE_ASSIGNMENT((#742)); +#744=STYLED_ITEM('',(#743),#741); +#745=CARTESIAN_POINT('',(0.E0,2.45E0,-1.5E0)); +#746=DIRECTION('',(0.E0,-1.E0,0.E0)); +#747=DIRECTION('',(1.E0,0.E0,0.E0)); +#748=AXIS2_PLACEMENT_3D('',#745,#746,#747); +#750=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#751=PRESENTATION_STYLE_ASSIGNMENT((#750)); +#752=STYLED_ITEM('',(#751),#749); +#753=CARTESIAN_POINT('',(0.E0,2.45E0,-1.5E0)); +#754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#755=DIRECTION('',(-1.E0,0.E0,0.E0)); +#756=AXIS2_PLACEMENT_3D('',#753,#754,#755); +#758=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#759=PRESENTATION_STYLE_ASSIGNMENT((#758)); +#760=STYLED_ITEM('',(#759),#757); +#761=CARTESIAN_POINT('',(-3.E0,2.45E0,-1.5E0)); +#762=DIRECTION('',(0.E0,-1.E0,0.E0)); +#763=DIRECTION('',(1.E0,0.E0,0.E0)); +#764=AXIS2_PLACEMENT_3D('',#761,#762,#763); +#766=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#767=PRESENTATION_STYLE_ASSIGNMENT((#766)); +#768=STYLED_ITEM('',(#767),#765); +#769=CARTESIAN_POINT('',(-3.E0,2.45E0,-1.5E0)); +#770=DIRECTION('',(0.E0,-1.E0,0.E0)); +#771=DIRECTION('',(-1.E0,0.E0,0.E0)); +#772=AXIS2_PLACEMENT_3D('',#769,#770,#771); +#774=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#775=PRESENTATION_STYLE_ASSIGNMENT((#774)); +#776=STYLED_ITEM('',(#775),#773); +#777=CARTESIAN_POINT('',(3.E0,2.45E0,1.5E0)); +#778=DIRECTION('',(0.E0,-1.E0,0.E0)); +#779=DIRECTION('',(1.E0,0.E0,0.E0)); +#780=AXIS2_PLACEMENT_3D('',#777,#778,#779); +#782=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#783=PRESENTATION_STYLE_ASSIGNMENT((#782)); +#784=STYLED_ITEM('',(#783),#781); +#785=CARTESIAN_POINT('',(3.E0,2.45E0,1.5E0)); +#786=DIRECTION('',(0.E0,-1.E0,0.E0)); +#787=DIRECTION('',(-1.E0,0.E0,0.E0)); +#788=AXIS2_PLACEMENT_3D('',#785,#786,#787); +#790=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#791=PRESENTATION_STYLE_ASSIGNMENT((#790)); +#792=STYLED_ITEM('',(#791),#789); +#793=CARTESIAN_POINT('',(0.E0,2.45E0,1.5E0)); +#794=DIRECTION('',(0.E0,-1.E0,0.E0)); +#795=DIRECTION('',(1.E0,0.E0,0.E0)); +#796=AXIS2_PLACEMENT_3D('',#793,#794,#795); +#798=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#799=PRESENTATION_STYLE_ASSIGNMENT((#798)); +#800=STYLED_ITEM('',(#799),#797); +#801=CARTESIAN_POINT('',(0.E0,2.45E0,1.5E0)); +#802=DIRECTION('',(0.E0,-1.E0,0.E0)); +#803=DIRECTION('',(-1.E0,0.E0,0.E0)); +#804=AXIS2_PLACEMENT_3D('',#801,#802,#803); +#806=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#807=PRESENTATION_STYLE_ASSIGNMENT((#806)); +#808=STYLED_ITEM('',(#807),#805); +#809=CARTESIAN_POINT('',(-3.E0,2.45E0,1.5E0)); +#810=DIRECTION('',(0.E0,-1.E0,0.E0)); +#811=DIRECTION('',(1.E0,0.E0,0.E0)); +#812=AXIS2_PLACEMENT_3D('',#809,#810,#811); +#814=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#815=PRESENTATION_STYLE_ASSIGNMENT((#814)); +#816=STYLED_ITEM('',(#815),#813); +#817=CARTESIAN_POINT('',(-3.E0,2.45E0,1.5E0)); +#818=DIRECTION('',(0.E0,-1.E0,0.E0)); +#819=DIRECTION('',(-1.E0,0.E0,0.E0)); +#820=AXIS2_PLACEMENT_3D('',#817,#818,#819); +#822=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#823=PRESENTATION_STYLE_ASSIGNMENT((#822)); +#824=STYLED_ITEM('',(#823),#821); +#825=CARTESIAN_POINT('',(-1.166025403784E0,2.45E0,-3.725E0)); +#826=DIRECTION('',(0.E0,1.E0,0.E0)); +#827=DIRECTION('',(0.E0,0.E0,1.E0)); +#828=AXIS2_PLACEMENT_3D('',#825,#826,#827); +#830=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#831=PRESENTATION_STYLE_ASSIGNMENT((#830)); +#832=STYLED_ITEM('',(#831),#829); +#833=CARTESIAN_POINT('',(-3.E-1,2.45E0,-3.225E0)); +#834=DIRECTION('',(0.E0,-1.E0,0.E0)); +#835=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#836=AXIS2_PLACEMENT_3D('',#833,#834,#835); +#838=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#839=PRESENTATION_STYLE_ASSIGNMENT((#838)); +#840=STYLED_ITEM('',(#839),#837); +#841=DIRECTION('',(1.E0,3.105663875497E-12,-3.104923726814E-12)); +#842=VECTOR('',#841,5.999999997529E-1); +#843=CARTESIAN_POINT('',(-3.000000009442E-1,2.449999999811E0, +-3.524999999811E0)); +#844=LINE('',#843,#842); +#845=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#846=PRESENTATION_STYLE_ASSIGNMENT((#845)); +#847=STYLED_ITEM('',(#846),#844); +#848=CARTESIAN_POINT('',(3.E-1,2.45E0,-3.225E0)); +#849=DIRECTION('',(0.E0,-1.E0,0.E0)); +#850=DIRECTION('',(0.E0,0.E0,-1.E0)); +#851=AXIS2_PLACEMENT_3D('',#848,#849,#850); +#853=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#854=PRESENTATION_STYLE_ASSIGNMENT((#853)); +#855=STYLED_ITEM('',(#854),#852); +#856=CARTESIAN_POINT('',(1.166025403784E0,2.45E0,-3.725E0)); +#857=DIRECTION('',(0.E0,1.E0,0.E0)); +#858=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#859=AXIS2_PLACEMENT_3D('',#856,#857,#858); +#861=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#862=PRESENTATION_STYLE_ASSIGNMENT((#861)); +#863=STYLED_ITEM('',(#862),#860); +#864=DIRECTION('',(1.E0,-2.205268957938E-9,2.205269563382E-9)); +#865=VECTOR('',#864,2.933974568825E0); +#866=CARTESIAN_POINT('',(1.166025427374E0,2.450000006077E0,-3.025000006077E0)); +#867=LINE('',#866,#865); +#868=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#869=PRESENTATION_STYLE_ASSIGNMENT((#868)); +#870=STYLED_ITEM('',(#869),#867); +#871=CARTESIAN_POINT('',(4.1E0,2.45E0,-2.425E0)); +#872=DIRECTION('',(0.E0,-1.E0,0.E0)); +#873=DIRECTION('',(0.E0,0.E0,-1.E0)); +#874=AXIS2_PLACEMENT_3D('',#871,#872,#873); +#876=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#877=PRESENTATION_STYLE_ASSIGNMENT((#876)); +#878=STYLED_ITEM('',(#877),#875); +#879=DIRECTION('',(7.053708660333E-12,7.053630060473E-12,1.E0)); +#880=VECTOR('',#879,5.649999991420E0); +#881=CARTESIAN_POINT('',(4.699999999713E0,2.449999999713E0,-2.424999993104E0)); +#882=LINE('',#881,#880); +#883=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#884=PRESENTATION_STYLE_ASSIGNMENT((#883)); +#885=STYLED_ITEM('',(#884),#882); +#886=CARTESIAN_POINT('',(4.4E0,2.45E0,3.225E0)); +#887=DIRECTION('',(0.E0,-1.E0,0.E0)); +#888=DIRECTION('',(1.E0,0.E0,0.E0)); +#889=AXIS2_PLACEMENT_3D('',#886,#887,#888); +#891=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#892=PRESENTATION_STYLE_ASSIGNMENT((#891)); +#893=STYLED_ITEM('',(#892),#890); +#894=DIRECTION('',(-1.E0,7.410171242735E-11,7.410171242735E-11)); +#895=VECTOR('',#894,8.999999999167E-1); +#896=CARTESIAN_POINT('',(4.400000001108E0,2.449999999746E0,3.524999999746E0)); +#897=LINE('',#896,#895); +#898=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#899=PRESENTATION_STYLE_ASSIGNMENT((#898)); +#900=STYLED_ITEM('',(#899),#897); +#901=CARTESIAN_POINT('',(3.5E0,2.45E0,3.225E0)); +#902=DIRECTION('',(0.E0,-1.E0,0.E0)); +#903=DIRECTION('',(0.E0,0.E0,1.E0)); +#904=AXIS2_PLACEMENT_3D('',#901,#902,#903); +#906=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#907=PRESENTATION_STYLE_ASSIGNMENT((#906)); +#908=STYLED_ITEM('',(#907),#905); +#909=CARTESIAN_POINT('',(2.633974596216E0,2.45E0,3.725E0)); +#910=DIRECTION('',(0.E0,1.E0,0.E0)); +#911=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#912=AXIS2_PLACEMENT_3D('',#909,#910,#911); +#914=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#915=PRESENTATION_STYLE_ASSIGNMENT((#914)); +#916=STYLED_ITEM('',(#915),#913); +#917=DIRECTION('',(-1.E0,0.E0,0.E0)); +#918=VECTOR('',#917,5.267949145252E0); +#919=CARTESIAN_POINT('',(2.633974572626E0,2.450000006077E0,3.025000006077E0)); +#920=LINE('',#919,#918); +#921=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#922=PRESENTATION_STYLE_ASSIGNMENT((#921)); +#923=STYLED_ITEM('',(#922),#920); +#924=CARTESIAN_POINT('',(-2.633974596216E0,2.45E0,3.725E0)); +#925=DIRECTION('',(0.E0,1.E0,0.E0)); +#926=DIRECTION('',(0.E0,0.E0,-1.E0)); +#927=AXIS2_PLACEMENT_3D('',#924,#925,#926); +#929=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#930=PRESENTATION_STYLE_ASSIGNMENT((#929)); +#931=STYLED_ITEM('',(#930),#928); +#932=CARTESIAN_POINT('',(-3.5E0,2.45E0,3.225E0)); +#933=DIRECTION('',(0.E0,-1.E0,0.E0)); +#934=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#935=AXIS2_PLACEMENT_3D('',#932,#933,#934); +#937=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#938=PRESENTATION_STYLE_ASSIGNMENT((#937)); +#939=STYLED_ITEM('',(#938),#936); +#940=DIRECTION('',(-1.E0,-6.465593498014E-11,-6.465593498014E-11)); +#941=VECTOR('',#940,8.999999992600E-1); +#942=CARTESIAN_POINT('',(-3.499999999056E0,2.449999999811E0,3.524999999811E0)); +#943=LINE('',#942,#941); +#944=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#945=PRESENTATION_STYLE_ASSIGNMENT((#944)); +#946=STYLED_ITEM('',(#945),#943); +#947=CARTESIAN_POINT('',(-4.4E0,2.45E0,3.225E0)); +#948=DIRECTION('',(0.E0,-1.E0,0.E0)); +#949=DIRECTION('',(0.E0,0.E0,1.E0)); +#950=AXIS2_PLACEMENT_3D('',#947,#948,#949); +#952=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#953=PRESENTATION_STYLE_ASSIGNMENT((#952)); +#954=STYLED_ITEM('',(#953),#951); +#955=DIRECTION('',(2.468695848726E-11,-2.468680128754E-11,-1.E0)); +#956=VECTOR('',#955,5.649999997307E0); +#957=CARTESIAN_POINT('',(-4.699999999746E0,2.449999999746E0,3.225000001108E0)); +#958=LINE('',#957,#956); +#959=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#960=PRESENTATION_STYLE_ASSIGNMENT((#959)); +#961=STYLED_ITEM('',(#960),#958); +#962=CARTESIAN_POINT('',(-4.1E0,2.45E0,-2.425E0)); +#963=DIRECTION('',(0.E0,-1.E0,0.E0)); +#964=DIRECTION('',(-1.E0,0.E0,0.E0)); +#965=AXIS2_PLACEMENT_3D('',#962,#963,#964); +#967=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#968=PRESENTATION_STYLE_ASSIGNMENT((#967)); +#969=STYLED_ITEM('',(#968),#966); +#970=DIRECTION('',(1.E0,2.169049644543E-9,-2.169050401348E-9)); +#971=VECTOR('',#970,2.933974565730E0); +#972=CARTESIAN_POINT('',(-4.099999993104E0,2.449999999713E0,-3.024999999713E0)); +#973=LINE('',#972,#971); +#974=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#975=PRESENTATION_STYLE_ASSIGNMENT((#974)); +#976=STYLED_ITEM('',(#975),#973); +#977=CARTESIAN_POINT('',(3.E0,1.25E0,-1.5E0)); +#978=DIRECTION('',(0.E0,-1.E0,0.E0)); +#979=DIRECTION('',(1.E0,0.E0,0.E0)); +#980=AXIS2_PLACEMENT_3D('',#977,#978,#979); +#982=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#983=PRESENTATION_STYLE_ASSIGNMENT((#982)); +#984=STYLED_ITEM('',(#983),#981); +#985=DIRECTION('',(-1.606758432592E-9,-1.E0,2.252180667805E-9)); +#986=VECTOR('',#985,1.199999998072E0); +#987=CARTESIAN_POINT('',(3.5175E0,2.45E0,-1.5E0)); +#988=LINE('',#987,#986); +#989=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#990=PRESENTATION_STYLE_ASSIGNMENT((#989)); +#991=STYLED_ITEM('',(#990),#988); +#992=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.170527033462E-9)); +#993=VECTOR('',#992,2.121320323932E-1); +#994=CARTESIAN_POINT('',(3.517499998072E0,1.250000001928E0,-1.499999997297E0)); +#995=LINE('',#994,#993); +#996=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#997=PRESENTATION_STYLE_ASSIGNMENT((#996)); +#998=STYLED_ITEM('',(#997),#995); +#999=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.170522846549E-9)); +#1000=VECTOR('',#999,2.121320323932E-1); +#1001=CARTESIAN_POINT('',(2.482500001928E0,1.250000001928E0,-1.500000002703E0)); +#1002=LINE('',#1001,#1000); +#1003=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1004=PRESENTATION_STYLE_ASSIGNMENT((#1003)); +#1005=STYLED_ITEM('',(#1004),#1002); +#1006=CARTESIAN_POINT('',(3.E0,1.25E0,-1.5E0)); +#1007=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1008=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1009=AXIS2_PLACEMENT_3D('',#1006,#1007,#1008); +#1011=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1012=PRESENTATION_STYLE_ASSIGNMENT((#1011)); +#1013=STYLED_ITEM('',(#1012),#1010); +#1014=DIRECTION('',(1.606758802666E-9,-1.E0,-2.252180667805E-9)); +#1015=VECTOR('',#1014,1.199999998072E0); +#1016=CARTESIAN_POINT('',(2.4825E0,2.45E0,-1.5E0)); +#1017=LINE('',#1016,#1015); +#1018=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1019=PRESENTATION_STYLE_ASSIGNMENT((#1018)); +#1020=STYLED_ITEM('',(#1019),#1017); +#1021=CARTESIAN_POINT('',(3.E0,1.1E0,-1.5E0)); +#1022=DIRECTION('',(0.E0,1.E0,0.E0)); +#1023=DIRECTION('',(1.E0,0.E0,0.E0)); +#1024=AXIS2_PLACEMENT_3D('',#1021,#1022,#1023); +#1026=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1027=PRESENTATION_STYLE_ASSIGNMENT((#1026)); +#1028=STYLED_ITEM('',(#1027),#1025); +#1029=CARTESIAN_POINT('',(3.E0,1.1E0,-1.5E0)); +#1030=DIRECTION('',(0.E0,1.E0,0.E0)); +#1031=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1032=AXIS2_PLACEMENT_3D('',#1029,#1030,#1031); +#1034=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1035=PRESENTATION_STYLE_ASSIGNMENT((#1034)); +#1036=STYLED_ITEM('',(#1035),#1033); +#1037=CARTESIAN_POINT('',(3.E0,1.1E0,-1.5E0)); +#1038=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1039=DIRECTION('',(1.E0,0.E0,0.E0)); +#1040=AXIS2_PLACEMENT_3D('',#1037,#1038,#1039); +#1042=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1043=PRESENTATION_STYLE_ASSIGNMENT((#1042)); +#1044=STYLED_ITEM('',(#1043),#1041); +#1045=CARTESIAN_POINT('',(3.E0,1.1E0,-1.5E0)); +#1046=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1047=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1048=AXIS2_PLACEMENT_3D('',#1045,#1046,#1047); +#1050=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1051=PRESENTATION_STYLE_ASSIGNMENT((#1050)); +#1052=STYLED_ITEM('',(#1051),#1049); +#1053=CARTESIAN_POINT('',(3.E0,5.E-1,-1.5E0)); +#1054=DIRECTION('',(0.E0,1.E0,0.E0)); +#1055=DIRECTION('',(1.E0,0.E0,0.E0)); +#1056=AXIS2_PLACEMENT_3D('',#1053,#1054,#1055); +#1058=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1059=PRESENTATION_STYLE_ASSIGNMENT((#1058)); +#1060=STYLED_ITEM('',(#1059),#1057); +#1061=DIRECTION('',(0.E0,1.E0,0.E0)); +#1062=VECTOR('',#1061,6.E-1); +#1063=CARTESIAN_POINT('',(3.8E0,5.E-1,-1.5E0)); +#1064=LINE('',#1063,#1062); +#1065=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1066=PRESENTATION_STYLE_ASSIGNMENT((#1065)); +#1067=STYLED_ITEM('',(#1066),#1064); +#1068=DIRECTION('',(1.E0,0.E0,0.E0)); +#1069=VECTOR('',#1068,1.65E0); +#1070=CARTESIAN_POINT('',(2.175E0,5.E-1,-3.75E0)); +#1071=LINE('',#1070,#1069); +#1072=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1073=PRESENTATION_STYLE_ASSIGNMENT((#1072)); +#1074=STYLED_ITEM('',(#1073),#1071); +#1075=DIRECTION('',(0.E0,0.E0,1.E0)); +#1076=VECTOR('',#1075,2.5E-1); +#1077=CARTESIAN_POINT('',(2.175E0,5.E-1,-4.E0)); +#1078=LINE('',#1077,#1076); +#1079=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1080=PRESENTATION_STYLE_ASSIGNMENT((#1079)); +#1081=STYLED_ITEM('',(#1080),#1078); +#1082=DIRECTION('',(0.E0,0.E0,1.E0)); +#1083=VECTOR('',#1082,8.5E0); +#1084=CARTESIAN_POINT('',(4.1E0,5.E-1,-4.E0)); +#1085=LINE('',#1084,#1083); +#1086=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1087=PRESENTATION_STYLE_ASSIGNMENT((#1086)); +#1088=STYLED_ITEM('',(#1087),#1085); +#1089=DIRECTION('',(0.E0,0.E0,1.E0)); +#1090=VECTOR('',#1089,2.5E-1); +#1091=CARTESIAN_POINT('',(3.825E0,5.E-1,-4.E0)); +#1092=LINE('',#1091,#1090); +#1093=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1094=PRESENTATION_STYLE_ASSIGNMENT((#1093)); +#1095=STYLED_ITEM('',(#1094),#1092); +#1096=CARTESIAN_POINT('',(3.E0,5.E-1,-1.5E0)); +#1097=DIRECTION('',(0.E0,1.E0,0.E0)); +#1098=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1099=AXIS2_PLACEMENT_3D('',#1096,#1097,#1098); +#1101=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1102=PRESENTATION_STYLE_ASSIGNMENT((#1101)); +#1103=STYLED_ITEM('',(#1102),#1100); +#1104=DIRECTION('',(0.E0,1.E0,0.E0)); +#1105=VECTOR('',#1104,6.E-1); +#1106=CARTESIAN_POINT('',(2.2E0,5.E-1,-1.5E0)); +#1107=LINE('',#1106,#1105); +#1108=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1109=PRESENTATION_STYLE_ASSIGNMENT((#1108)); +#1110=STYLED_ITEM('',(#1109),#1107); +#1111=CARTESIAN_POINT('',(3.E0,5.E-1,1.5E0)); +#1112=DIRECTION('',(0.E0,1.E0,0.E0)); +#1113=DIRECTION('',(1.E0,0.E0,0.E0)); +#1114=AXIS2_PLACEMENT_3D('',#1111,#1112,#1113); +#1116=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1117=PRESENTATION_STYLE_ASSIGNMENT((#1116)); +#1118=STYLED_ITEM('',(#1117),#1115); +#1119=DIRECTION('',(0.E0,1.E0,0.E0)); +#1120=VECTOR('',#1119,6.E-1); +#1121=CARTESIAN_POINT('',(3.8E0,5.E-1,1.5E0)); +#1122=LINE('',#1121,#1120); +#1123=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1124=PRESENTATION_STYLE_ASSIGNMENT((#1123)); +#1125=STYLED_ITEM('',(#1124),#1122); +#1126=CARTESIAN_POINT('',(3.E0,5.E-1,1.5E0)); +#1127=DIRECTION('',(0.E0,1.E0,0.E0)); +#1128=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1129=AXIS2_PLACEMENT_3D('',#1126,#1127,#1128); +#1131=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1132=PRESENTATION_STYLE_ASSIGNMENT((#1131)); +#1133=STYLED_ITEM('',(#1132),#1130); +#1134=DIRECTION('',(0.E0,1.E0,0.E0)); +#1135=VECTOR('',#1134,6.E-1); +#1136=CARTESIAN_POINT('',(2.2E0,5.E-1,1.5E0)); +#1137=LINE('',#1136,#1135); +#1138=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1139=PRESENTATION_STYLE_ASSIGNMENT((#1138)); +#1140=STYLED_ITEM('',(#1139),#1137); +#1141=CARTESIAN_POINT('',(3.E0,1.1E0,1.5E0)); +#1142=DIRECTION('',(0.E0,1.E0,0.E0)); +#1143=DIRECTION('',(1.E0,0.E0,0.E0)); +#1144=AXIS2_PLACEMENT_3D('',#1141,#1142,#1143); +#1146=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1147=PRESENTATION_STYLE_ASSIGNMENT((#1146)); +#1148=STYLED_ITEM('',(#1147),#1145); +#1149=CARTESIAN_POINT('',(3.E0,1.1E0,1.5E0)); +#1150=DIRECTION('',(0.E0,1.E0,0.E0)); +#1151=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1152=AXIS2_PLACEMENT_3D('',#1149,#1150,#1151); +#1154=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1155=PRESENTATION_STYLE_ASSIGNMENT((#1154)); +#1156=STYLED_ITEM('',(#1155),#1153); +#1157=CARTESIAN_POINT('',(3.E0,1.1E0,1.5E0)); +#1158=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1159=DIRECTION('',(1.E0,0.E0,0.E0)); +#1160=AXIS2_PLACEMENT_3D('',#1157,#1158,#1159); +#1162=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1163=PRESENTATION_STYLE_ASSIGNMENT((#1162)); +#1164=STYLED_ITEM('',(#1163),#1161); +#1165=CARTESIAN_POINT('',(3.E0,1.1E0,1.5E0)); +#1166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1167=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1168=AXIS2_PLACEMENT_3D('',#1165,#1166,#1167); +#1170=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1171=PRESENTATION_STYLE_ASSIGNMENT((#1170)); +#1172=STYLED_ITEM('',(#1171),#1169); +#1173=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.170524940005E-9)); +#1174=VECTOR('',#1173,2.121320323932E-1); +#1175=CARTESIAN_POINT('',(3.517499998072E0,1.250000001928E0,1.500000002703E0)); +#1176=LINE('',#1175,#1174); +#1177=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1178=PRESENTATION_STYLE_ASSIGNMENT((#1177)); +#1179=STYLED_ITEM('',(#1178),#1176); +#1180=CARTESIAN_POINT('',(3.E0,1.25E0,1.5E0)); +#1181=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1182=DIRECTION('',(1.E0,0.E0,0.E0)); +#1183=AXIS2_PLACEMENT_3D('',#1180,#1181,#1182); +#1185=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1186=PRESENTATION_STYLE_ASSIGNMENT((#1185)); +#1187=STYLED_ITEM('',(#1186),#1184); +#1188=DIRECTION('',(-1.606758432592E-9,-1.E0,2.252180667805E-9)); +#1189=VECTOR('',#1188,1.199999998072E0); +#1190=CARTESIAN_POINT('',(3.5175E0,2.45E0,1.5E0)); +#1191=LINE('',#1190,#1189); +#1192=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1193=PRESENTATION_STYLE_ASSIGNMENT((#1192)); +#1194=STYLED_ITEM('',(#1193),#1191); +#1195=CARTESIAN_POINT('',(3.E0,1.25E0,1.5E0)); +#1196=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1197=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1198=AXIS2_PLACEMENT_3D('',#1195,#1196,#1197); +#1200=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1201=PRESENTATION_STYLE_ASSIGNMENT((#1200)); +#1202=STYLED_ITEM('',(#1201),#1199); +#1203=DIRECTION('',(1.606758802666E-9,-1.E0,-2.252180852842E-9)); +#1204=VECTOR('',#1203,1.199999998072E0); +#1205=CARTESIAN_POINT('',(2.4825E0,2.45E0,1.5E0)); +#1206=LINE('',#1205,#1204); +#1207=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1208=PRESENTATION_STYLE_ASSIGNMENT((#1207)); +#1209=STYLED_ITEM('',(#1208),#1206); +#1210=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.170524940005E-9)); +#1211=VECTOR('',#1210,2.121320323932E-1); +#1212=CARTESIAN_POINT('',(2.482500001928E0,1.250000001928E0,1.499999997297E0)); +#1213=LINE('',#1212,#1211); +#1214=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1215=PRESENTATION_STYLE_ASSIGNMENT((#1214)); +#1216=STYLED_ITEM('',(#1215),#1213); +#1217=DIRECTION('',(3.007057995043E-1,-9.537169507482E-1,0.E0)); +#1218=VECTOR('',#1217,2.097058250282E0); +#1219=CARTESIAN_POINT('',(3.194402422242E0,2.5E0,-3.75E0)); +#1220=LINE('',#1219,#1218); +#1221=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1222=PRESENTATION_STYLE_ASSIGNMENT((#1221)); +#1223=STYLED_ITEM('',(#1222),#1220); +#1224=DIRECTION('',(1.E0,0.E0,0.E0)); +#1225=VECTOR('',#1224,3.888048444841E-1); +#1226=CARTESIAN_POINT('',(2.805597577758E0,2.5E0,-3.75E0)); +#1227=LINE('',#1226,#1225); +#1228=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1229=PRESENTATION_STYLE_ASSIGNMENT((#1228)); +#1230=STYLED_ITEM('',(#1229),#1227); +#1231=DIRECTION('',(3.007057995043E-1,9.537169507482E-1,0.E0)); +#1232=VECTOR('',#1231,2.097058250282E0); +#1233=CARTESIAN_POINT('',(2.175E0,5.E-1,-3.75E0)); +#1234=LINE('',#1233,#1232); +#1235=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1236=PRESENTATION_STYLE_ASSIGNMENT((#1235)); +#1237=STYLED_ITEM('',(#1236),#1234); +#1238=DIRECTION('',(0.E0,0.E0,1.E0)); +#1239=VECTOR('',#1238,2.5E-1); +#1240=CARTESIAN_POINT('',(3.194402422242E0,2.5E0,-4.E0)); +#1241=LINE('',#1240,#1239); +#1242=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1243=PRESENTATION_STYLE_ASSIGNMENT((#1242)); +#1244=STYLED_ITEM('',(#1243),#1241); +#1245=DIRECTION('',(0.E0,0.E0,1.E0)); +#1246=VECTOR('',#1245,2.5E-1); +#1247=CARTESIAN_POINT('',(2.805597577758E0,2.5E0,-4.E0)); +#1248=LINE('',#1247,#1246); +#1249=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1250=PRESENTATION_STYLE_ASSIGNMENT((#1249)); +#1251=STYLED_ITEM('',(#1250),#1248); +#1252=DIRECTION('',(0.E0,0.E0,1.E0)); +#1253=VECTOR('',#1252,8.E0); +#1254=CARTESIAN_POINT('',(1.9E0,5.E-1,-4.E0)); +#1255=LINE('',#1254,#1253); +#1256=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1257=PRESENTATION_STYLE_ASSIGNMENT((#1256)); +#1258=STYLED_ITEM('',(#1257),#1255); +#1259=DIRECTION('',(0.E0,1.E0,0.E0)); +#1260=VECTOR('',#1259,5.E-1); +#1261=CARTESIAN_POINT('',(-1.9E0,0.E0,4.E0)); +#1262=LINE('',#1261,#1260); +#1263=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1264=PRESENTATION_STYLE_ASSIGNMENT((#1263)); +#1265=STYLED_ITEM('',(#1264),#1262); +#1266=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1267=VECTOR('',#1266,2.564745962156E-1); +#1268=CARTESIAN_POINT('',(-1.9E0,5.E-1,4.E0)); +#1269=LINE('',#1268,#1267); +#1270=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1271=PRESENTATION_STYLE_ASSIGNMENT((#1270)); +#1272=STYLED_ITEM('',(#1271),#1269); +#1273=DIRECTION('',(0.E0,1.E0,0.E0)); +#1274=VECTOR('',#1273,6.5E0); +#1275=CARTESIAN_POINT('',(-2.156474596216E0,5.E-1,4.E0)); +#1276=LINE('',#1275,#1274); +#1277=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1278=PRESENTATION_STYLE_ASSIGNMENT((#1277)); +#1279=STYLED_ITEM('',(#1278),#1276); +#1280=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1281=VECTOR('',#1280,6.5E0); +#1282=CARTESIAN_POINT('',(2.156474596216E0,7.E0,4.E0)); +#1283=LINE('',#1282,#1281); +#1284=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1285=PRESENTATION_STYLE_ASSIGNMENT((#1284)); +#1286=STYLED_ITEM('',(#1285),#1283); +#1287=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1288=VECTOR('',#1287,2.564745962156E-1); +#1289=CARTESIAN_POINT('',(2.156474596216E0,5.E-1,4.E0)); +#1290=LINE('',#1289,#1288); +#1291=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1292=PRESENTATION_STYLE_ASSIGNMENT((#1291)); +#1293=STYLED_ITEM('',(#1292),#1290); +#1294=DIRECTION('',(0.E0,1.E0,0.E0)); +#1295=VECTOR('',#1294,5.E-1); +#1296=CARTESIAN_POINT('',(1.9E0,0.E0,4.E0)); +#1297=LINE('',#1296,#1295); +#1298=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1299=PRESENTATION_STYLE_ASSIGNMENT((#1298)); +#1300=STYLED_ITEM('',(#1299),#1297); +#1301=DIRECTION('',(0.E0,1.E0,0.E0)); +#1302=VECTOR('',#1301,5.E-1); +#1303=CARTESIAN_POINT('',(1.1E0,0.E0,4.E0)); +#1304=LINE('',#1303,#1302); +#1305=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1306=PRESENTATION_STYLE_ASSIGNMENT((#1305)); +#1307=STYLED_ITEM('',(#1306),#1304); +#1308=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1309=VECTOR('',#1308,2.2E0); +#1310=CARTESIAN_POINT('',(1.1E0,5.E-1,4.E0)); +#1311=LINE('',#1310,#1309); +#1312=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1313=PRESENTATION_STYLE_ASSIGNMENT((#1312)); +#1314=STYLED_ITEM('',(#1313),#1311); +#1315=DIRECTION('',(0.E0,1.E0,0.E0)); +#1316=VECTOR('',#1315,5.E-1); +#1317=CARTESIAN_POINT('',(-1.1E0,0.E0,4.E0)); +#1318=LINE('',#1317,#1316); +#1319=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1320=PRESENTATION_STYLE_ASSIGNMENT((#1319)); +#1321=STYLED_ITEM('',(#1320),#1318); +#1322=DIRECTION('',(0.E0,0.E0,1.E0)); +#1323=VECTOR('',#1322,8.E0); +#1324=CARTESIAN_POINT('',(-1.9E0,5.E-1,-4.E0)); +#1325=LINE('',#1324,#1323); +#1326=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1327=PRESENTATION_STYLE_ASSIGNMENT((#1326)); +#1328=STYLED_ITEM('',(#1327),#1325); +#1329=DIRECTION('',(0.E0,0.E0,1.E0)); +#1330=VECTOR('',#1329,8.5E0); +#1331=CARTESIAN_POINT('',(-4.1E0,5.E-1,-4.E0)); +#1332=LINE('',#1331,#1330); +#1333=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1334=PRESENTATION_STYLE_ASSIGNMENT((#1333)); +#1335=STYLED_ITEM('',(#1334),#1332); +#1336=DIRECTION('',(7.893522173763E-1,6.139406135149E-1,0.E0)); +#1337=VECTOR('',#1336,1.612081364932E0); +#1338=CARTESIAN_POINT('',(-4.8725E0,6.010277777778E0,4.5E0)); +#1339=LINE('',#1338,#1337); +#1340=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1341=PRESENTATION_STYLE_ASSIGNMENT((#1340)); +#1342=STYLED_ITEM('',(#1341),#1339); +#1343=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1344=VECTOR('',#1343,6.5E0); +#1345=CARTESIAN_POINT('',(-3.0225E0,7.E0,4.5E0)); +#1346=LINE('',#1345,#1344); +#1347=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1348=PRESENTATION_STYLE_ASSIGNMENT((#1347)); +#1349=STYLED_ITEM('',(#1348),#1346); +#1350=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1351=VECTOR('',#1350,1.0775E0); +#1352=CARTESIAN_POINT('',(-3.0225E0,5.E-1,4.5E0)); +#1353=LINE('',#1352,#1351); +#1354=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1355=PRESENTATION_STYLE_ASSIGNMENT((#1354)); +#1356=STYLED_ITEM('',(#1355),#1353); +#1357=DIRECTION('',(0.E0,1.E0,0.E0)); +#1358=VECTOR('',#1357,5.E-1); +#1359=CARTESIAN_POINT('',(-4.1E0,0.E0,4.5E0)); +#1360=LINE('',#1359,#1358); +#1361=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1362=PRESENTATION_STYLE_ASSIGNMENT((#1361)); +#1363=STYLED_ITEM('',(#1362),#1360); +#1364=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1365=VECTOR('',#1364,6.010277777778E0); +#1366=CARTESIAN_POINT('',(-4.8725E0,6.010277777778E0,4.5E0)); +#1367=LINE('',#1366,#1365); +#1368=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1369=PRESENTATION_STYLE_ASSIGNMENT((#1368)); +#1370=STYLED_ITEM('',(#1369),#1367); +#1371=CARTESIAN_POINT('',(-3.0225E0,5.E-1,4.E0)); +#1372=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1373=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#1374=AXIS2_PLACEMENT_3D('',#1371,#1372,#1373); +#1376=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1377=PRESENTATION_STYLE_ASSIGNMENT((#1376)); +#1378=STYLED_ITEM('',(#1377),#1375); +#1379=DIRECTION('',(0.E0,1.E0,0.E0)); +#1380=VECTOR('',#1379,6.5E0); +#1381=CARTESIAN_POINT('',(-2.589487298108E0,5.E-1,4.25E0)); +#1382=LINE('',#1381,#1380); +#1383=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1384=PRESENTATION_STYLE_ASSIGNMENT((#1383)); +#1385=STYLED_ITEM('',(#1384),#1382); +#1386=CARTESIAN_POINT('',(-2.156474596216E0,5.E-1,4.5E0)); +#1387=DIRECTION('',(0.E0,1.E0,0.E0)); +#1388=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1389=AXIS2_PLACEMENT_3D('',#1386,#1387,#1388); +#1391=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1392=PRESENTATION_STYLE_ASSIGNMENT((#1391)); +#1393=STYLED_ITEM('',(#1392),#1390); +#1394=CARTESIAN_POINT('',(-2.156474596216E0,7.E0,4.5E0)); +#1395=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1396=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#1397=AXIS2_PLACEMENT_3D('',#1394,#1395,#1396); +#1399=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1400=PRESENTATION_STYLE_ASSIGNMENT((#1399)); +#1401=STYLED_ITEM('',(#1400),#1398); +#1402=CARTESIAN_POINT('',(-4.8725E0,6.010277777778E0,4.5E0)); +#1403=CARTESIAN_POINT('',(-4.982800948143E0,5.924488151445E0,4.5E0)); +#1404=CARTESIAN_POINT('',(-5.122474176759E0,5.815853418077E0,4.451594891758E0)); +#1405=CARTESIAN_POINT('',(-5.270626001220E0,5.700624221273E0,4.315551473688E0)); +#1406=CARTESIAN_POINT('',(-5.328240675807E0,5.655812807706E0,4.216619608480E0)); +#1407=CARTESIAN_POINT('',(-5.348889160124E0,5.639752875459E0,4.151833356401E0)); +#1409=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1410=PRESENTATION_STYLE_ASSIGNMENT((#1409)); +#1411=STYLED_ITEM('',(#1410),#1408); +#1412=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1413=VECTOR('',#1412,5.639752875459E0); +#1414=CARTESIAN_POINT('',(-5.348889160124E0,5.639752875459E0,4.151833356401E0)); +#1415=LINE('',#1414,#1413); +#1416=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1417=PRESENTATION_STYLE_ASSIGNMENT((#1416)); +#1418=STYLED_ITEM('',(#1417),#1415); +#1419=CARTESIAN_POINT('',(-5.825278320249E0,5.6E0,4.303666712802E0)); +#1420=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1421=DIRECTION('',(3.811250727270E-1,0.E0,-9.245234874998E-1)); +#1422=AXIS2_PLACEMENT_3D('',#1419,#1420,#1421); +#1424=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1425=PRESENTATION_STYLE_ASSIGNMENT((#1424)); +#1426=STYLED_ITEM('',(#1425),#1423); +#1427=CARTESIAN_POINT('',(-5.4E0,5.6E0,4.040724988600E0)); +#1428=CARTESIAN_POINT('',(-5.378928098655E0,5.616389256602E0,4.074806391373E0)); +#1429=CARTESIAN_POINT('',(-5.361683409325E0,5.629801792747E0,4.111690387981E0)); +#1430=CARTESIAN_POINT('',(-5.348889160124E0,5.639752875459E0,4.151833356401E0)); +#1432=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1433=PRESENTATION_STYLE_ASSIGNMENT((#1432)); +#1434=STYLED_ITEM('',(#1433),#1431); +#1435=CARTESIAN_POINT('',(-5.825278320249E0,0.E0,4.303666712802E0)); +#1436=DIRECTION('',(0.E0,1.E0,0.E0)); +#1437=DIRECTION('',(9.527783202489E-1,0.E0,-3.036667128015E-1)); +#1438=AXIS2_PLACEMENT_3D('',#1435,#1436,#1437); +#1440=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1441=PRESENTATION_STYLE_ASSIGNMENT((#1440)); +#1442=STYLED_ITEM('',(#1441),#1439); +#1443=CARTESIAN_POINT('',(-8.E0,5.6E0,0.E0)); +#1444=DIRECTION('',(0.E0,1.E0,0.E0)); +#1445=DIRECTION('',(1.E0,0.E0,0.E0)); +#1446=AXIS2_PLACEMENT_3D('',#1443,#1444,#1445); +#1448=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1449=PRESENTATION_STYLE_ASSIGNMENT((#1448)); +#1450=STYLED_ITEM('',(#1449),#1447); +#1451=CARTESIAN_POINT('',(-8.E0,5.6E0,0.E0)); +#1452=DIRECTION('',(0.E0,1.E0,0.E0)); +#1453=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1454=AXIS2_PLACEMENT_3D('',#1451,#1452,#1453); +#1456=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1457=PRESENTATION_STYLE_ASSIGNMENT((#1456)); +#1458=STYLED_ITEM('',(#1457),#1455); +#1459=CARTESIAN_POINT('',(-8.E0,5.6E0,0.E0)); +#1460=DIRECTION('',(0.E0,1.E0,0.E0)); +#1461=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#1462=AXIS2_PLACEMENT_3D('',#1459,#1460,#1461); +#1464=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1465=PRESENTATION_STYLE_ASSIGNMENT((#1464)); +#1466=STYLED_ITEM('',(#1465),#1463); +#1467=DIRECTION('',(0.E0,1.E0,0.E0)); +#1468=VECTOR('',#1467,5.6E0); +#1469=CARTESIAN_POINT('',(-9.009981442727E0,0.E0,-2.449987241875E0)); +#1470=LINE('',#1469,#1468); +#1471=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1472=PRESENTATION_STYLE_ASSIGNMENT((#1471)); +#1473=STYLED_ITEM('',(#1472),#1470); +#1474=DIRECTION('',(0.E0,1.E0,0.E0)); +#1475=VECTOR('',#1474,5.6E0); +#1476=CARTESIAN_POINT('',(-9.009981442727E0,0.E0,2.449987241875E0)); +#1477=LINE('',#1476,#1475); +#1478=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1479=PRESENTATION_STYLE_ASSIGNMENT((#1478)); +#1480=STYLED_ITEM('',(#1479),#1477); +#1481=DIRECTION('',(9.245234874998E-1,0.E0,3.811250727270E-1)); +#1482=VECTOR('',#1481,3.650816560614E0); +#1483=CARTESIAN_POINT('',(-9.009981442727E0,5.6E0,2.449987241875E0)); +#1484=LINE('',#1483,#1482); +#1485=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1486=PRESENTATION_STYLE_ASSIGNMENT((#1485)); +#1487=STYLED_ITEM('',(#1486),#1484); +#1488=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1489=VECTOR('',#1488,5.6E0); +#1490=CARTESIAN_POINT('',(-5.634715783885E0,5.6E0,3.841404969052E0)); +#1491=LINE('',#1490,#1489); +#1492=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1493=PRESENTATION_STYLE_ASSIGNMENT((#1492)); +#1494=STYLED_ITEM('',(#1493),#1491); +#1495=DIRECTION('',(-7.506120717621E-1,-5.838093891483E-1,3.094319228317E-1)); +#1496=VECTOR('',#1495,1.998369139573E-1); +#1497=CARTESIAN_POINT('',(-5.25E0,5.716666666667E0,-4.E0)); +#1498=LINE('',#1497,#1496); +#1499=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1500=PRESENTATION_STYLE_ASSIGNMENT((#1499)); +#1501=STYLED_ITEM('',(#1500),#1498); +#1502=DIRECTION('',(9.245234874998E-1,0.E0,-3.811250727270E-1)); +#1503=VECTOR('',#1502,3.904694138695E0); +#1504=CARTESIAN_POINT('',(-9.009981442727E0,5.6E0,-2.449987241875E0)); +#1505=LINE('',#1504,#1503); +#1506=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1507=PRESENTATION_STYLE_ASSIGNMENT((#1506)); +#1508=STYLED_ITEM('',(#1507),#1505); +#1509=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1510=VECTOR('',#1509,1.E0); +#1511=CARTESIAN_POINT('',(-6.375E0,5.6E0,0.E0)); +#1512=LINE('',#1511,#1510); +#1513=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1514=PRESENTATION_STYLE_ASSIGNMENT((#1513)); +#1515=STYLED_ITEM('',(#1514),#1512); +#1516=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1517=VECTOR('',#1516,1.E0); +#1518=CARTESIAN_POINT('',(-9.625E0,5.6E0,0.E0)); +#1519=LINE('',#1518,#1517); +#1520=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1521=PRESENTATION_STYLE_ASSIGNMENT((#1520)); +#1522=STYLED_ITEM('',(#1521),#1519); +#1523=CARTESIAN_POINT('',(8.E0,4.6E0,0.E0)); +#1524=DIRECTION('',(0.E0,1.E0,0.E0)); +#1525=DIRECTION('',(1.E0,0.E0,0.E0)); +#1526=AXIS2_PLACEMENT_3D('',#1523,#1524,#1525); +#1528=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1529=PRESENTATION_STYLE_ASSIGNMENT((#1528)); +#1530=STYLED_ITEM('',(#1529),#1527); +#1531=CARTESIAN_POINT('',(8.E0,4.6E0,0.E0)); +#1532=DIRECTION('',(0.E0,1.E0,0.E0)); +#1533=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1534=AXIS2_PLACEMENT_3D('',#1531,#1532,#1533); +#1536=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1537=PRESENTATION_STYLE_ASSIGNMENT((#1536)); +#1538=STYLED_ITEM('',(#1537),#1535); +#1539=CARTESIAN_POINT('',(-8.E0,4.6E0,0.E0)); +#1540=DIRECTION('',(0.E0,1.E0,0.E0)); +#1541=DIRECTION('',(1.E0,0.E0,0.E0)); +#1542=AXIS2_PLACEMENT_3D('',#1539,#1540,#1541); +#1544=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1545=PRESENTATION_STYLE_ASSIGNMENT((#1544)); +#1546=STYLED_ITEM('',(#1545),#1543); +#1547=CARTESIAN_POINT('',(-8.E0,4.6E0,0.E0)); +#1548=DIRECTION('',(0.E0,1.E0,0.E0)); +#1549=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1550=AXIS2_PLACEMENT_3D('',#1547,#1548,#1549); +#1552=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1553=PRESENTATION_STYLE_ASSIGNMENT((#1552)); +#1554=STYLED_ITEM('',(#1553),#1551); +#1555=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1556=VECTOR('',#1555,1.E0); +#1557=CARTESIAN_POINT('',(9.625E0,5.6E0,0.E0)); +#1558=LINE('',#1557,#1556); +#1559=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1560=PRESENTATION_STYLE_ASSIGNMENT((#1559)); +#1561=STYLED_ITEM('',(#1560),#1558); +#1562=DIRECTION('',(0.E0,0.E0,1.E0)); +#1563=VECTOR('',#1562,7.978889068061E0); +#1564=CARTESIAN_POINT('',(5.4E0,5.6E0,-3.938164079461E0)); +#1565=LINE('',#1564,#1563); +#1566=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1567=PRESENTATION_STYLE_ASSIGNMENT((#1566)); +#1568=STYLED_ITEM('',(#1567),#1565); +#1569=CARTESIAN_POINT('',(8.E0,5.6E0,0.E0)); +#1570=DIRECTION('',(0.E0,1.E0,0.E0)); +#1571=DIRECTION('',(1.E0,0.E0,0.E0)); +#1572=AXIS2_PLACEMENT_3D('',#1569,#1570,#1571); +#1574=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1575=PRESENTATION_STYLE_ASSIGNMENT((#1574)); +#1576=STYLED_ITEM('',(#1575),#1573); +#1577=CARTESIAN_POINT('',(8.E0,5.6E0,0.E0)); +#1578=DIRECTION('',(0.E0,1.E0,0.E0)); +#1579=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1580=AXIS2_PLACEMENT_3D('',#1577,#1578,#1579); +#1582=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1583=PRESENTATION_STYLE_ASSIGNMENT((#1582)); +#1584=STYLED_ITEM('',(#1583),#1581); +#1585=CARTESIAN_POINT('',(8.E0,5.6E0,0.E0)); +#1586=DIRECTION('',(0.E0,1.E0,0.E0)); +#1587=DIRECTION('',(3.811250727270E-1,0.E0,9.245234874998E-1)); +#1588=AXIS2_PLACEMENT_3D('',#1585,#1586,#1587); +#1590=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1591=PRESENTATION_STYLE_ASSIGNMENT((#1590)); +#1592=STYLED_ITEM('',(#1591),#1589); +#1593=DIRECTION('',(0.E0,1.E0,0.E0)); +#1594=VECTOR('',#1593,5.6E0); +#1595=CARTESIAN_POINT('',(9.009981442727E0,0.E0,2.449987241875E0)); +#1596=LINE('',#1595,#1594); +#1597=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1598=PRESENTATION_STYLE_ASSIGNMENT((#1597)); +#1599=STYLED_ITEM('',(#1598),#1596); +#1600=DIRECTION('',(0.E0,1.E0,0.E0)); +#1601=VECTOR('',#1600,5.6E0); +#1602=CARTESIAN_POINT('',(9.009981442727E0,0.E0,-2.449987241875E0)); +#1603=LINE('',#1602,#1601); +#1604=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1605=PRESENTATION_STYLE_ASSIGNMENT((#1604)); +#1606=STYLED_ITEM('',(#1605),#1603); +#1607=DIRECTION('',(-9.245234874998E-1,0.E0,-3.811250727270E-1)); +#1608=VECTOR('',#1607,3.904694138695E0); +#1609=CARTESIAN_POINT('',(9.009981442727E0,5.6E0,-2.449987241875E0)); +#1610=LINE('',#1609,#1608); +#1611=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1612=PRESENTATION_STYLE_ASSIGNMENT((#1611)); +#1613=STYLED_ITEM('',(#1612),#1610); +#1614=DIRECTION('',(7.506120717621E-1,-5.838093891483E-1,3.094319228317E-1)); +#1615=VECTOR('',#1614,1.998369139573E-1); +#1616=CARTESIAN_POINT('',(5.25E0,5.716666666667E0,-4.E0)); +#1617=LINE('',#1616,#1615); +#1618=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1619=PRESENTATION_STYLE_ASSIGNMENT((#1618)); +#1620=STYLED_ITEM('',(#1619),#1617); +#1621=DIRECTION('',(-7.439964729140E-1,5.786639233775E-1,3.340917719323E-1)); +#1622=VECTOR('',#1621,8.640593957916E-1); +#1623=CARTESIAN_POINT('',(4.242857142857E0,6.5E0,3.725E0)); +#1624=LINE('',#1623,#1622); +#1625=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1626=PRESENTATION_STYLE_ASSIGNMENT((#1625)); +#1627=STYLED_ITEM('',(#1626),#1624); +#1628=CARTESIAN_POINT('',(4.1E0,6.611111111111E0,-3.289150029910E0)); +#1629=CARTESIAN_POINT('',(4.148873742641E0,6.573098200168E0,-3.267203265544E0)); +#1630=CARTESIAN_POINT('',(4.196543390765E0,6.536021807183E0,-3.241683909361E0)); +#1631=CARTESIAN_POINT('',(4.242857142857E0,6.5E0,-3.212141560797E0)); +#1633=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1634=PRESENTATION_STYLE_ASSIGNMENT((#1633)); +#1635=STYLED_ITEM('',(#1634),#1632); +#1636=DIRECTION('',(7.439964729140E-1,-5.786639233775E-1,3.340917719323E-1)); +#1637=VECTOR('',#1636,6.720461967268E-1); +#1638=CARTESIAN_POINT('',(3.6E0,7.E0,-3.513675134595E0)); +#1639=LINE('',#1638,#1637); +#1640=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1641=PRESENTATION_STYLE_ASSIGNMENT((#1640)); +#1642=STYLED_ITEM('',(#1641),#1639); +#1643=CARTESIAN_POINT('',(5.825278320249E0,5.6E0,4.303666712802E0)); +#1644=DIRECTION('',(0.E0,1.E0,0.E0)); +#1645=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#1646=AXIS2_PLACEMENT_3D('',#1643,#1644,#1645); +#1648=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1649=PRESENTATION_STYLE_ASSIGNMENT((#1648)); +#1650=STYLED_ITEM('',(#1649),#1647); +#1651=CARTESIAN_POINT('',(5.825278320249E0,0.E0,4.303666712802E0)); +#1652=DIRECTION('',(0.E0,1.E0,0.E0)); +#1653=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#1654=AXIS2_PLACEMENT_3D('',#1651,#1652,#1653); +#1656=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1657=PRESENTATION_STYLE_ASSIGNMENT((#1656)); +#1658=STYLED_ITEM('',(#1657),#1655); +#1659=CARTESIAN_POINT('',(5.4E0,5.6E0,4.040724988600E0)); +#1660=CARTESIAN_POINT('',(5.378928098655E0,5.616389256602E0,4.074806391373E0)); +#1661=CARTESIAN_POINT('',(5.361683409325E0,5.629801792747E0,4.111690387981E0)); +#1662=CARTESIAN_POINT('',(5.348889160124E0,5.639752875459E0,4.151833356401E0)); +#1664=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1665=PRESENTATION_STYLE_ASSIGNMENT((#1664)); +#1666=STYLED_ITEM('',(#1665),#1663); +#1667=DIRECTION('',(0.E0,1.E0,0.E0)); +#1668=VECTOR('',#1667,5.6E0); +#1669=CARTESIAN_POINT('',(5.634715783885E0,0.E0,3.841404969052E0)); +#1670=LINE('',#1669,#1668); +#1671=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1672=PRESENTATION_STYLE_ASSIGNMENT((#1671)); +#1673=STYLED_ITEM('',(#1672),#1670); +#1674=DIRECTION('',(-9.245234874998E-1,0.E0,3.811250727270E-1)); +#1675=VECTOR('',#1674,3.650816560614E0); +#1676=CARTESIAN_POINT('',(9.009981442727E0,5.6E0,2.449987241875E0)); +#1677=LINE('',#1676,#1675); +#1678=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1679=PRESENTATION_STYLE_ASSIGNMENT((#1678)); +#1680=STYLED_ITEM('',(#1679),#1677); +#1681=CARTESIAN_POINT('',(5.348889160124E0,5.639752875459E0,4.151833356401E0)); +#1682=CARTESIAN_POINT('',(5.328240675807E0,5.655812807706E0,4.216619608480E0)); +#1683=CARTESIAN_POINT('',(5.270626001220E0,5.700624221273E0,4.315551473688E0)); +#1684=CARTESIAN_POINT('',(5.122474176759E0,5.815853418077E0,4.451594891758E0)); +#1685=CARTESIAN_POINT('',(4.982800948143E0,5.924488151445E0,4.5E0)); +#1686=CARTESIAN_POINT('',(4.8725E0,6.010277777778E0,4.5E0)); +#1688=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1689=PRESENTATION_STYLE_ASSIGNMENT((#1688)); +#1690=STYLED_ITEM('',(#1689),#1687); +#1691=DIRECTION('',(0.E0,1.E0,0.E0)); +#1692=VECTOR('',#1691,5.639752875459E0); +#1693=CARTESIAN_POINT('',(5.348889160124E0,0.E0,4.151833356401E0)); +#1694=LINE('',#1693,#1692); +#1695=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1696=PRESENTATION_STYLE_ASSIGNMENT((#1695)); +#1697=STYLED_ITEM('',(#1696),#1694); +#1698=DIRECTION('',(-7.893522173763E-1,6.139406135149E-1,0.E0)); +#1699=VECTOR('',#1698,1.612081364932E0); +#1700=CARTESIAN_POINT('',(4.8725E0,6.010277777778E0,4.5E0)); +#1701=LINE('',#1700,#1699); +#1702=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1703=PRESENTATION_STYLE_ASSIGNMENT((#1702)); +#1704=STYLED_ITEM('',(#1703),#1701); +#1705=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1706=VECTOR('',#1705,6.010277777778E0); +#1707=CARTESIAN_POINT('',(4.8725E0,6.010277777778E0,4.5E0)); +#1708=LINE('',#1707,#1706); +#1709=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1710=PRESENTATION_STYLE_ASSIGNMENT((#1709)); +#1711=STYLED_ITEM('',(#1710),#1708); +#1712=DIRECTION('',(0.E0,1.E0,0.E0)); +#1713=VECTOR('',#1712,5.E-1); +#1714=CARTESIAN_POINT('',(4.1E0,0.E0,4.5E0)); +#1715=LINE('',#1714,#1713); +#1716=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1717=PRESENTATION_STYLE_ASSIGNMENT((#1716)); +#1718=STYLED_ITEM('',(#1717),#1715); +#1719=DIRECTION('',(1.E0,0.E0,0.E0)); +#1720=VECTOR('',#1719,1.0775E0); +#1721=CARTESIAN_POINT('',(3.0225E0,5.E-1,4.5E0)); +#1722=LINE('',#1721,#1720); +#1723=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1724=PRESENTATION_STYLE_ASSIGNMENT((#1723)); +#1725=STYLED_ITEM('',(#1724),#1722); +#1726=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1727=VECTOR('',#1726,6.5E0); +#1728=CARTESIAN_POINT('',(3.0225E0,7.E0,4.5E0)); +#1729=LINE('',#1728,#1727); +#1730=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1731=PRESENTATION_STYLE_ASSIGNMENT((#1730)); +#1732=STYLED_ITEM('',(#1731),#1729); +#1733=CARTESIAN_POINT('',(3.0225E0,5.E-1,4.E0)); +#1734=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1735=DIRECTION('',(0.E0,0.E0,1.E0)); +#1736=AXIS2_PLACEMENT_3D('',#1733,#1734,#1735); +#1738=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1739=PRESENTATION_STYLE_ASSIGNMENT((#1738)); +#1740=STYLED_ITEM('',(#1739),#1737); +#1741=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1742=VECTOR('',#1741,6.5E0); +#1743=CARTESIAN_POINT('',(2.589487298108E0,7.E0,4.25E0)); +#1744=LINE('',#1743,#1742); +#1745=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1746=PRESENTATION_STYLE_ASSIGNMENT((#1745)); +#1747=STYLED_ITEM('',(#1746),#1744); +#1748=CARTESIAN_POINT('',(2.156474596216E0,7.E0,4.5E0)); +#1749=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1750=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1751=AXIS2_PLACEMENT_3D('',#1748,#1749,#1750); +#1753=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1754=PRESENTATION_STYLE_ASSIGNMENT((#1753)); +#1755=STYLED_ITEM('',(#1754),#1752); +#1756=CARTESIAN_POINT('',(2.156474596216E0,5.E-1,4.5E0)); +#1757=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1758=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1759=AXIS2_PLACEMENT_3D('',#1756,#1757,#1758); +#1761=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1762=PRESENTATION_STYLE_ASSIGNMENT((#1761)); +#1763=STYLED_ITEM('',(#1762),#1760); +#1764=DIRECTION('',(4.911731288452E-10,-8.660254037844E-1,-5.E-1)); +#1765=VECTOR('',#1764,5.773502690919E-1); +#1766=CARTESIAN_POINT('',(3.499999994211E0,6.999999998275E0,4.013675133599E0)); +#1767=LINE('',#1766,#1765); +#1768=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1769=PRESENTATION_STYLE_ASSIGNMENT((#1768)); +#1770=STYLED_ITEM('',(#1769),#1767); +#1771=DIRECTION('',(4.330126895616E-1,-8.660254037844E-1,-2.500000213572E-1)); +#1772=VECTOR('',#1771,5.773502682604E-1); +#1773=CARTESIAN_POINT('',(2.816987310809E0,6.999999998955E0,3.619337588089E0)); +#1774=LINE('',#1773,#1772); +#1775=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1776=PRESENTATION_STYLE_ASSIGNMENT((#1775)); +#1777=STYLED_ITEM('',(#1776),#1774); +#1778=DIRECTION('',(-1.935342720744E-9,-8.660254037844E-1,-5.E-1)); +#1779=VECTOR('',#1778,5.773502690151E-1); +#1780=CARTESIAN_POINT('',(2.633974594773E0,7.000000000195E0,3.513675134708E0)); +#1781=LINE('',#1780,#1779); +#1782=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1783=PRESENTATION_STYLE_ASSIGNMENT((#1782)); +#1784=STYLED_ITEM('',(#1783),#1781); +#1785=DIRECTION('',(1.935341951559E-9,-8.660254037844E-1,-5.E-1)); +#1786=VECTOR('',#1785,5.773502690151E-1); +#1787=CARTESIAN_POINT('',(-2.633974594773E0,7.000000000195E0,3.513675134708E0)); +#1788=LINE('',#1787,#1786); +#1789=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1790=PRESENTATION_STYLE_ASSIGNMENT((#1789)); +#1791=STYLED_ITEM('',(#1790),#1788); +#1792=DIRECTION('',(-4.330126984511E-1,-8.660254037844E-1,-2.500000059603E-1)); +#1793=VECTOR('',#1792,5.773502678094E-1); +#1794=CARTESIAN_POINT('',(-2.816987301396E0,6.999999998210E0,3.619337570927E0)); +#1795=LINE('',#1794,#1793); +#1796=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1797=PRESENTATION_STYLE_ASSIGNMENT((#1796)); +#1798=STYLED_ITEM('',(#1797),#1795); +#1799=DIRECTION('',(5.577745568184E-11,-8.660254037844E-1,-5.E-1)); +#1800=VECTOR('',#1799,5.773502691835E-1); +#1801=CARTESIAN_POINT('',(-3.500000000061E0,6.999999999990E0,4.013675134589E0)); +#1802=LINE('',#1801,#1800); +#1803=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1804=PRESENTATION_STYLE_ASSIGNMENT((#1803)); +#1805=STYLED_ITEM('',(#1804),#1802); +#1806=DIRECTION('',(-1.E0,-8.082028881613E-11,-8.082028881613E-11)); +#1807=VECTOR('',#1806,8.999999990751E-1); +#1808=CARTESIAN_POINT('',(-3.499999998820E0,2.649999999764E0,3.724999999764E0)); +#1809=LINE('',#1808,#1807); +#1810=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1811=PRESENTATION_STYLE_ASSIGNMENT((#1810)); +#1812=STYLED_ITEM('',(#1811),#1809); +#1813=DIRECTION('',(3.141311741563E-10,-1.E0,-6.070111224267E-11)); +#1814=VECTOR('',#1813,3.850000000232E0); +#1815=CARTESIAN_POINT('',(-3.500000000029E0,6.499999999995E0,3.724999999997E0)); +#1816=LINE('',#1815,#1814); +#1817=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1818=PRESENTATION_STYLE_ASSIGNMENT((#1817)); +#1819=STYLED_ITEM('',(#1818),#1816); +#1820=DIRECTION('',(-1.E0,6.504198889137E-12,3.755457483599E-12)); +#1821=VECTOR('',#1820,7.428571428279E-1); +#1822=CARTESIAN_POINT('',(-3.500000000029E0,6.499999999995E0,3.724999999997E0)); +#1823=LINE('',#1822,#1821); +#1824=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1825=PRESENTATION_STYLE_ASSIGNMENT((#1824)); +#1826=STYLED_ITEM('',(#1825),#1823); +#1827=DIRECTION('',(7.893522173763E-1,6.139406135149E-1,0.E0)); +#1828=VECTOR('',#1827,1.990782488268E-1); +#1829=CARTESIAN_POINT('',(-4.4E0,6.377777777778E0,3.725E0)); +#1830=LINE('',#1829,#1828); +#1831=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1832=PRESENTATION_STYLE_ASSIGNMENT((#1831)); +#1833=STYLED_ITEM('',(#1832),#1830); +#1834=DIRECTION('',(5.647200143703E-10,-1.E0,-8.295230373745E-11)); +#1835=VECTOR('',#1834,3.727777778087E0); +#1836=CARTESIAN_POINT('',(-4.4E0,6.377777777778E0,3.725E0)); +#1837=LINE('',#1836,#1835); +#1838=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1839=PRESENTATION_STYLE_ASSIGNMENT((#1838)); +#1840=STYLED_ITEM('',(#1839),#1837); +#1841=DIRECTION('',(8.345371139294E-10,7.071067811865E-1,7.071067811865E-1)); +#1842=VECTOR('',#1841,2.828427124077E-1); +#1843=CARTESIAN_POINT('',(-3.499999999056E0,2.449999999811E0,3.524999999811E0)); +#1844=LINE('',#1843,#1842); +#1845=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1846=PRESENTATION_STYLE_ASSIGNMENT((#1845)); +#1847=STYLED_ITEM('',(#1846),#1844); +#1848=DIRECTION('',(6.123724002813E-1,7.071067811866E-1,3.535534519330E-1)); +#1849=VECTOR('',#1848,2.828427086926E-1); +#1850=CARTESIAN_POINT('',(-3.240192351635E0,2.450000005472E0,3.374999963781E0)); +#1851=LINE('',#1850,#1849); +#1852=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1853=PRESENTATION_STYLE_ASSIGNMENT((#1852)); +#1854=STYLED_ITEM('',(#1853),#1851); +#1855=DIRECTION('',(-3.872228805160E-8,7.071067811865E-1,7.071067811865E-1)); +#1856=VECTOR('',#1855,2.828427084847E-1); +#1857=CARTESIAN_POINT('',(-2.633974572626E0,2.450000006077E0,3.025000006077E0)); +#1858=LINE('',#1857,#1856); +#1859=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1860=PRESENTATION_STYLE_ASSIGNMENT((#1859)); +#1861=STYLED_ITEM('',(#1860),#1858); +#1862=DIRECTION('',(3.872228648150E-8,7.071067811865E-1,7.071067811865E-1)); +#1863=VECTOR('',#1862,2.828427084847E-1); +#1864=CARTESIAN_POINT('',(2.633974572626E0,2.450000006077E0,3.025000006077E0)); +#1865=LINE('',#1864,#1863); +#1866=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1867=PRESENTATION_STYLE_ASSIGNMENT((#1866)); +#1868=STYLED_ITEM('',(#1867),#1865); +#1869=DIRECTION('',(-6.123723993376E-1,7.071067811866E-1,3.535534535676E-1)); +#1870=VECTOR('',#1869,2.828427086919E-1); +#1871=CARTESIAN_POINT('',(3.240192352704E0,2.450000005470E0,3.374999965629E0)); +#1872=LINE('',#1871,#1870); +#1873=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1874=PRESENTATION_STYLE_ASSIGNMENT((#1873)); +#1875=STYLED_ITEM('',(#1874),#1872); +#1876=DIRECTION('',(1.052969946923E-9,7.071067811865E-1,7.071067811865E-1)); +#1877=VECTOR('',#1876,2.828427124084E-1); +#1878=CARTESIAN_POINT('',(3.500000001191E0,2.449999999813E0,3.524999999813E0)); +#1879=LINE('',#1878,#1877); +#1880=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1881=PRESENTATION_STYLE_ASSIGNMENT((#1880)); +#1882=STYLED_ITEM('',(#1881),#1879); +#1883=DIRECTION('',(9.793797134491E-10,7.071067811865E-1,7.071067811865E-1)); +#1884=VECTOR('',#1883,2.828427123848E-1); +#1885=CARTESIAN_POINT('',(4.400000001108E0,2.449999999746E0,3.524999999746E0)); +#1886=LINE('',#1885,#1884); +#1887=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1888=PRESENTATION_STYLE_ASSIGNMENT((#1887)); +#1889=STYLED_ITEM('',(#1888),#1886); +#1890=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,-1.488568548412E-9)); +#1891=VECTOR('',#1890,2.828427123872E-1); +#1892=CARTESIAN_POINT('',(4.699999999753E0,2.449999999753E0,3.224999998316E0)); +#1893=LINE('',#1892,#1891); +#1894=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1895=PRESENTATION_STYLE_ASSIGNMENT((#1894)); +#1896=STYLED_ITEM('',(#1895),#1893); +#1897=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#1898=VECTOR('',#1897,2.828427124746E-1); +#1899=CARTESIAN_POINT('',(4.699999999713E0,2.449999999713E0,-2.424999993104E0)); +#1900=LINE('',#1899,#1898); +#1901=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1902=PRESENTATION_STYLE_ASSIGNMENT((#1901)); +#1903=STYLED_ITEM('',(#1902),#1900); +#1904=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#1905=VECTOR('',#1904,2.828427124746E-1); +#1906=CARTESIAN_POINT('',(4.099999996199E0,2.449999999606E0,-3.024999999606E0)); +#1907=LINE('',#1906,#1905); +#1908=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1909=PRESENTATION_STYLE_ASSIGNMENT((#1908)); +#1910=STYLED_ITEM('',(#1909),#1907); +#1911=CARTESIAN_POINT('',(4.1E0,2.65E0,-2.425E0)); +#1912=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1913=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1914=AXIS2_PLACEMENT_3D('',#1911,#1912,#1913); +#1916=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1917=PRESENTATION_STYLE_ASSIGNMENT((#1916)); +#1918=STYLED_ITEM('',(#1917),#1915); +#1919=CARTESIAN_POINT('',(4.1E0,6.5E0,-2.425E0)); +#1920=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1921=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1922=AXIS2_PLACEMENT_3D('',#1919,#1920,#1921); +#1924=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1925=PRESENTATION_STYLE_ASSIGNMENT((#1924)); +#1926=STYLED_ITEM('',(#1925),#1923); +#1927=CARTESIAN_POINT('',(4.9E0,5.988888888889E0,-2.425E0)); +#1928=CARTESIAN_POINT('',(4.9E0,5.988888888889E0,-2.550740509563E0)); +#1929=CARTESIAN_POINT('',(4.848804874701E0,6.028707319677E0,-2.745993567794E0)); +#1930=CARTESIAN_POINT('',(4.706617159297E0,6.139297764991E0,-2.967049343303E0)); +#1931=CARTESIAN_POINT('',(4.509552720580E0,6.292570106215E0,-3.127833633305E0)); +#1932=CARTESIAN_POINT('',(4.341107618214E0,6.423582963611E0,-3.194310229188E0)); +#1933=CARTESIAN_POINT('',(4.242857142857E0,6.5E0,-3.212141560797E0)); +#1935=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1936=PRESENTATION_STYLE_ASSIGNMENT((#1935)); +#1937=STYLED_ITEM('',(#1936),#1934); +#1938=DIRECTION('',(-3.892107881131E-12,-3.892422280572E-12,1.E0)); +#1939=VECTOR('',#1938,5.649999990999E0); +#1940=CARTESIAN_POINT('',(4.899999999713E0,2.649999999713E0,-2.424999993104E0)); +#1941=LINE('',#1940,#1939); +#1942=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1943=PRESENTATION_STYLE_ASSIGNMENT((#1942)); +#1944=STYLED_ITEM('',(#1943),#1941); +#1945=DIRECTION('',(8.602689275672E-11,1.E0,-2.065280259445E-9)); +#1946=VECTOR('',#1945,3.338888889176E0); +#1947=CARTESIAN_POINT('',(4.899999999713E0,2.649999999713E0,-2.424999993104E0)); +#1948=LINE('',#1947,#1946); +#1949=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1950=PRESENTATION_STYLE_ASSIGNMENT((#1949)); +#1951=STYLED_ITEM('',(#1950),#1948); +#1952=DIRECTION('',(0.E0,0.E0,1.E0)); +#1953=VECTOR('',#1952,5.65E0); +#1954=CARTESIAN_POINT('',(4.9E0,5.988888888889E0,-2.425E0)); +#1955=LINE('',#1954,#1953); +#1956=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1957=PRESENTATION_STYLE_ASSIGNMENT((#1956)); +#1958=STYLED_ITEM('',(#1957),#1955); +#1959=DIRECTION('',(-9.261357071401E-11,-1.E0,-6.304946580881E-10)); +#1960=VECTOR('',#1959,3.338888889198E0); +#1961=CARTESIAN_POINT('',(4.9E0,5.988888888889E0,3.225E0)); +#1962=LINE('',#1961,#1960); +#1963=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1964=PRESENTATION_STYLE_ASSIGNMENT((#1963)); +#1965=STYLED_ITEM('',(#1964),#1962); +#1966=CARTESIAN_POINT('',(4.4E0,2.65E0,3.225E0)); +#1967=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1968=DIRECTION('',(1.E0,0.E0,0.E0)); +#1969=AXIS2_PLACEMENT_3D('',#1966,#1967,#1968); +#1971=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1972=PRESENTATION_STYLE_ASSIGNMENT((#1971)); +#1973=STYLED_ITEM('',(#1972),#1970); +#1974=CARTESIAN_POINT('',(4.9E0,5.988888888889E0,3.225E0)); +#1975=CARTESIAN_POINT('',(4.9E0,5.988888888889E0,3.272226282988E0)); +#1976=CARTESIAN_POINT('',(4.887782342839E0,5.998391511125E0,3.351200768468E0)); +#1977=CARTESIAN_POINT('',(4.839373754108E0,6.036042635694E0,3.478778919050E0)); +#1978=CARTESIAN_POINT('',(4.747385189069E0,6.107589297391E0,3.598373554828E0)); +#1979=CARTESIAN_POINT('',(4.599756079992E0,6.222411937784E0,3.694705605870E0)); +#1980=CARTESIAN_POINT('',(4.474556342391E0,6.319789511474E0,3.725E0)); +#1981=CARTESIAN_POINT('',(4.4E0,6.377777777778E0,3.725E0)); +#1983=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1984=PRESENTATION_STYLE_ASSIGNMENT((#1983)); +#1985=STYLED_ITEM('',(#1984),#1982); +#1986=DIRECTION('',(-1.E0,9.262714053633E-11,9.262615367142E-11)); +#1987=VECTOR('',#1986,8.999999998959E-1); +#1988=CARTESIAN_POINT('',(4.400000001385E0,2.649999999682E0,3.724999999682E0)); +#1989=LINE('',#1988,#1987); +#1990=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1991=PRESENTATION_STYLE_ASSIGNMENT((#1990)); +#1992=STYLED_ITEM('',(#1991),#1989); +#1993=DIRECTION('',(3.715475616870E-10,-1.E0,-8.517788560193E-11)); +#1994=VECTOR('',#1993,3.727777778095E0); +#1995=CARTESIAN_POINT('',(4.4E0,6.377777777778E0,3.725E0)); +#1996=LINE('',#1995,#1994); +#1997=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#1998=PRESENTATION_STYLE_ASSIGNMENT((#1997)); +#1999=STYLED_ITEM('',(#1998),#1996); +#2000=DIRECTION('',(7.893522173763E-1,-6.139406135149E-1,0.E0)); +#2001=VECTOR('',#2000,1.990782488268E-1); +#2002=CARTESIAN_POINT('',(4.242857142857E0,6.5E0,3.725E0)); +#2003=LINE('',#2002,#2001); +#2004=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2005=PRESENTATION_STYLE_ASSIGNMENT((#2004)); +#2006=STYLED_ITEM('',(#2005),#2003); +#2007=DIRECTION('',(-1.E0,-2.208519846349E-9,-1.275090194913E-9)); +#2008=VECTOR('',#2007,7.428571483624E-1); +#2009=CARTESIAN_POINT('',(4.242857142857E0,6.5E0,3.725E0)); +#2010=LINE('',#2009,#2008); +#2011=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2012=PRESENTATION_STYLE_ASSIGNMENT((#2011)); +#2013=STYLED_ITEM('',(#2012),#2010); +#2014=DIRECTION('',(1.816715206064E-9,-1.E0,1.852076934052E-10)); +#2015=VECTOR('',#2014,3.849999998594E0); +#2016=CARTESIAN_POINT('',(3.499999994495E0,6.499999998359E0,3.724999999053E0)); +#2017=LINE('',#2016,#2015); +#2018=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2019=PRESENTATION_STYLE_ASSIGNMENT((#2018)); +#2020=STYLED_ITEM('',(#2019),#2017); +#2021=CARTESIAN_POINT('',(3.5E0,2.65E0,3.225E0)); +#2022=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2023=DIRECTION('',(0.E0,0.E0,1.E0)); +#2024=AXIS2_PLACEMENT_3D('',#2021,#2022,#2023); +#2026=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2027=PRESENTATION_STYLE_ASSIGNMENT((#2026)); +#2028=STYLED_ITEM('',(#2027),#2025); +#2029=CARTESIAN_POINT('',(3.5E0,6.5E0,3.225E0)); +#2030=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2031=DIRECTION('',(0.E0,0.E0,1.E0)); +#2032=AXIS2_PLACEMENT_3D('',#2029,#2030,#2031); +#2034=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2035=PRESENTATION_STYLE_ASSIGNMENT((#2034)); +#2036=STYLED_ITEM('',(#2035),#2033); +#2037=DIRECTION('',(-4.867503921803E-9,-1.E0,-6.906538723002E-9)); +#2038=VECTOR('',#2037,3.849999996964E0); +#2039=CARTESIAN_POINT('',(3.066987303287E0,6.499999999759E0,3.475000008694E0)); +#2040=LINE('',#2039,#2038); +#2041=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2042=PRESENTATION_STYLE_ASSIGNMENT((#2041)); +#2043=STYLED_ITEM('',(#2042),#2040); +#2044=CARTESIAN_POINT('',(2.633974596216E0,2.65E0,3.725E0)); +#2045=DIRECTION('',(0.E0,1.E0,0.E0)); +#2046=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#2047=AXIS2_PLACEMENT_3D('',#2044,#2045,#2046); +#2049=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2050=PRESENTATION_STYLE_ASSIGNMENT((#2049)); +#2051=STYLED_ITEM('',(#2050),#2048); +#2052=CARTESIAN_POINT('',(2.633974596216E0,6.5E0,3.725E0)); +#2053=DIRECTION('',(0.E0,1.E0,0.E0)); +#2054=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#2055=AXIS2_PLACEMENT_3D('',#2052,#2053,#2054); +#2057=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2058=PRESENTATION_STYLE_ASSIGNMENT((#2057)); +#2059=STYLED_ITEM('',(#2058),#2056); +#2060=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2061=VECTOR('',#2060,5.267949167157E0); +#2062=CARTESIAN_POINT('',(2.633974583578E0,2.650000003255E0,3.225000003255E0)); +#2063=LINE('',#2062,#2061); +#2064=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2065=PRESENTATION_STYLE_ASSIGNMENT((#2064)); +#2066=STYLED_ITEM('',(#2065),#2063); +#2067=DIRECTION('',(-2.617468610357E-9,-1.E0,7.936096807361E-10)); +#2068=VECTOR('',#2067,3.849999997091E0); +#2069=CARTESIAN_POINT('',(2.633974593656E0,6.500000000346E0,3.225000000200E0)); +#2070=LINE('',#2069,#2068); +#2071=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2072=PRESENTATION_STYLE_ASSIGNMENT((#2071)); +#2073=STYLED_ITEM('',(#2072),#2070); +#2074=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2075=VECTOR('',#2074,5.267949187311E0); +#2076=CARTESIAN_POINT('',(2.633974593656E0,6.500000000346E0,3.225000000200E0)); +#2077=LINE('',#2076,#2075); +#2078=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2079=PRESENTATION_STYLE_ASSIGNMENT((#2078)); +#2080=STYLED_ITEM('',(#2079),#2077); +#2081=DIRECTION('',(-2.617468610357E-9,1.E0,-7.936095653883E-10)); +#2082=VECTOR('',#2081,3.849999997091E0); +#2083=CARTESIAN_POINT('',(-2.633974583578E0,2.650000003255E0,3.225000003255E0)); +#2084=LINE('',#2083,#2082); +#2085=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2086=PRESENTATION_STYLE_ASSIGNMENT((#2085)); +#2087=STYLED_ITEM('',(#2086),#2084); +#2088=CARTESIAN_POINT('',(-2.633974596216E0,2.65E0,3.725E0)); +#2089=DIRECTION('',(0.E0,1.E0,0.E0)); +#2090=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2091=AXIS2_PLACEMENT_3D('',#2088,#2089,#2090); +#2093=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2094=PRESENTATION_STYLE_ASSIGNMENT((#2093)); +#2095=STYLED_ITEM('',(#2094),#2092); +#2096=CARTESIAN_POINT('',(-2.633974596216E0,6.5E0,3.725E0)); +#2097=DIRECTION('',(0.E0,1.E0,0.E0)); +#2098=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2099=AXIS2_PLACEMENT_3D('',#2096,#2097,#2098); +#2101=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2102=PRESENTATION_STYLE_ASSIGNMENT((#2101)); +#2103=STYLED_ITEM('',(#2102),#2100); +#2104=CARTESIAN_POINT('',(-3.5E0,2.65E0,3.225E0)); +#2105=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2106=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#2107=AXIS2_PLACEMENT_3D('',#2104,#2105,#2106); +#2109=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2110=PRESENTATION_STYLE_ASSIGNMENT((#2109)); +#2111=STYLED_ITEM('',(#2110),#2108); +#2112=DIRECTION('',(-4.052229839524E-9,1.E0,5.387052886446E-9)); +#2113=VECTOR('',#2112,3.849999996608E0); +#2114=CARTESIAN_POINT('',(-3.066987283211E0,2.650000002798E0,3.474999979793E0)); +#2115=LINE('',#2114,#2113); +#2116=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2117=PRESENTATION_STYLE_ASSIGNMENT((#2116)); +#2118=STYLED_ITEM('',(#2117),#2115); +#2119=CARTESIAN_POINT('',(-3.5E0,6.5E0,3.225E0)); +#2120=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2121=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#2122=AXIS2_PLACEMENT_3D('',#2119,#2120,#2121); +#2124=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2125=PRESENTATION_STYLE_ASSIGNMENT((#2124)); +#2126=STYLED_ITEM('',(#2125),#2123); +#2127=DIRECTION('',(1.488563838134E-9,7.071067811865E-1,7.071067811865E-1)); +#2128=VECTOR('',#2127,2.828427123872E-1); +#2129=CARTESIAN_POINT('',(-4.399999998316E0,2.449999999753E0,3.524999999753E0)); +#2130=LINE('',#2129,#2128); +#2131=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2132=PRESENTATION_STYLE_ASSIGNMENT((#2131)); +#2133=STYLED_ITEM('',(#2132),#2130); +#2134=CARTESIAN_POINT('',(-4.4E0,2.65E0,3.225E0)); +#2135=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2136=DIRECTION('',(0.E0,0.E0,1.E0)); +#2137=AXIS2_PLACEMENT_3D('',#2134,#2135,#2136); +#2139=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2140=PRESENTATION_STYLE_ASSIGNMENT((#2139)); +#2141=STYLED_ITEM('',(#2140),#2138); +#2142=CARTESIAN_POINT('',(-4.4E0,6.377777777778E0,3.725E0)); +#2143=CARTESIAN_POINT('',(-4.474556342391E0,6.319789511474E0,3.725E0)); +#2144=CARTESIAN_POINT('',(-4.599756079992E0,6.222411937784E0,3.694705605870E0)); +#2145=CARTESIAN_POINT('',(-4.747385189069E0,6.107589297391E0,3.598373554828E0)); +#2146=CARTESIAN_POINT('',(-4.839373754108E0,6.036042635694E0,3.478778919050E0)); +#2147=CARTESIAN_POINT('',(-4.887782342839E0,5.998391511125E0,3.351200768468E0)); +#2148=CARTESIAN_POINT('',(-4.9E0,5.988888888889E0,3.272226282988E0)); +#2149=CARTESIAN_POINT('',(-4.9E0,5.988888888889E0,3.225E0)); +#2151=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2152=PRESENTATION_STYLE_ASSIGNMENT((#2151)); +#2153=STYLED_ITEM('',(#2152),#2150); +#2154=DIRECTION('',(1.344702128001E-11,-1.344702128001E-11,-1.E0)); +#2155=VECTOR('',#2154,5.649999997584E0); +#2156=CARTESIAN_POINT('',(-4.899999999682E0,2.649999999682E0,3.225000001385E0)); +#2157=LINE('',#2156,#2155); +#2158=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2159=PRESENTATION_STYLE_ASSIGNMENT((#2158)); +#2160=STYLED_ITEM('',(#2159),#2157); +#2161=DIRECTION('',(9.509916979451E-11,-1.E0,4.148227850675E-10)); +#2162=VECTOR('',#2161,3.338888889206E0); +#2163=CARTESIAN_POINT('',(-4.9E0,5.988888888889E0,3.225E0)); +#2164=LINE('',#2163,#2162); +#2165=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2166=PRESENTATION_STYLE_ASSIGNMENT((#2165)); +#2167=STYLED_ITEM('',(#2166),#2164); +#2168=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2169=VECTOR('',#2168,5.65E0); +#2170=CARTESIAN_POINT('',(-4.9E0,5.988888888889E0,3.225E0)); +#2171=LINE('',#2170,#2169); +#2172=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2173=PRESENTATION_STYLE_ASSIGNMENT((#2172)); +#2174=STYLED_ITEM('',(#2173),#2171); +#2175=DIRECTION('',(-1.178539462221E-10,1.E0,-1.138491763292E-9)); +#2176=VECTOR('',#2175,3.338888889282E0); +#2177=CARTESIAN_POINT('',(-4.899999999606E0,2.649999999607E0, +-2.424999996199E0)); +#2178=LINE('',#2177,#2176); +#2179=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2180=PRESENTATION_STYLE_ASSIGNMENT((#2179)); +#2181=STYLED_ITEM('',(#2180),#2178); +#2182=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,9.793812835415E-10)); +#2183=VECTOR('',#2182,2.828427123848E-1); +#2184=CARTESIAN_POINT('',(-4.699999999746E0,2.449999999746E0,3.225000001108E0)); +#2185=LINE('',#2184,#2183); +#2186=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2187=PRESENTATION_STYLE_ASSIGNMENT((#2186)); +#2188=STYLED_ITEM('',(#2187),#2185); +#2189=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2190=VECTOR('',#2189,2.828427124746E-1); +#2191=CARTESIAN_POINT('',(-4.699999999606E0,2.449999999606E0, +-2.424999996199E0)); +#2192=LINE('',#2191,#2190); +#2193=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2194=PRESENTATION_STYLE_ASSIGNMENT((#2193)); +#2195=STYLED_ITEM('',(#2194),#2192); +#2196=CARTESIAN_POINT('',(-4.1E0,2.65E0,-2.425E0)); +#2197=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2198=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2199=AXIS2_PLACEMENT_3D('',#2196,#2197,#2198); +#2201=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2202=PRESENTATION_STYLE_ASSIGNMENT((#2201)); +#2203=STYLED_ITEM('',(#2202),#2200); +#2204=CARTESIAN_POINT('',(-4.242857142857E0,6.5E0,-3.212141560797E0)); +#2205=CARTESIAN_POINT('',(-4.341107618214E0,6.423582963611E0, +-3.194310229188E0)); +#2206=CARTESIAN_POINT('',(-4.509552720580E0,6.292570106215E0, +-3.127833633305E0)); +#2207=CARTESIAN_POINT('',(-4.706617159297E0,6.139297764991E0, +-2.967049343303E0)); +#2208=CARTESIAN_POINT('',(-4.848804874701E0,6.028707319677E0, +-2.745993567794E0)); +#2209=CARTESIAN_POINT('',(-4.9E0,5.988888888889E0,-2.550740509563E0)); +#2210=CARTESIAN_POINT('',(-4.9E0,5.988888888889E0,-2.425E0)); +#2212=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2213=PRESENTATION_STYLE_ASSIGNMENT((#2212)); +#2214=STYLED_ITEM('',(#2213),#2211); +#2215=CARTESIAN_POINT('',(-4.1E0,6.5E0,-2.425E0)); +#2216=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2217=DIRECTION('',(-1.785714285714E-1,0.E0,-9.839269509969E-1)); +#2218=AXIS2_PLACEMENT_3D('',#2215,#2216,#2217); +#2220=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2221=PRESENTATION_STYLE_ASSIGNMENT((#2220)); +#2222=STYLED_ITEM('',(#2221),#2219); +#2223=DIRECTION('',(-1.012524584898E-7,8.660254037844E-1,-5.E-1)); +#2224=VECTOR('',#2223,1.283000601887E-1); +#2225=CARTESIAN_POINT('',(-4.099999987009E0,6.499999999681E0, +-3.224999999816E0)); +#2226=LINE('',#2225,#2224); +#2227=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2228=PRESENTATION_STYLE_ASSIGNMENT((#2227)); +#2229=STYLED_ITEM('',(#2228),#2226); +#2230=DIRECTION('',(-6.369762369584E-9,-8.660254037844E-1,5.E-1)); +#2231=VECTOR('',#2230,5.773502686151E-1); +#2232=CARTESIAN_POINT('',(-1.166025405227E0,7.000000000195E0, +-3.513675134708E0)); +#2233=LINE('',#2232,#2231); +#2234=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2235=PRESENTATION_STYLE_ASSIGNMENT((#2234)); +#2236=STYLED_ITEM('',(#2235),#2233); +#2237=DIRECTION('',(4.330126984511E-1,-8.660254037844E-1,2.500000059602E-1)); +#2238=VECTOR('',#2237,5.773502678094E-1); +#2239=CARTESIAN_POINT('',(-9.830126986036E-1,6.999999998210E0, +-3.619337570927E0)); +#2240=LINE('',#2239,#2238); +#2241=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2242=PRESENTATION_STYLE_ASSIGNMENT((#2241)); +#2243=STYLED_ITEM('',(#2242),#2240); +#2244=DIRECTION('',(-5.577687879303E-11,-8.660254037844E-1,5.E-1)); +#2245=VECTOR('',#2244,5.773502691835E-1); +#2246=CARTESIAN_POINT('',(-2.999999999386E-1,6.999999999990E0, +-4.013675134589E0)); +#2247=LINE('',#2246,#2245); +#2248=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2249=PRESENTATION_STYLE_ASSIGNMENT((#2248)); +#2250=STYLED_ITEM('',(#2249),#2247); +#2251=DIRECTION('',(-5.259098161251E-9,-8.660254037844E-1,5.E-1)); +#2252=VECTOR('',#2251,5.773502681447E-1); +#2253=CARTESIAN_POINT('',(3.000000057888E-1,6.999999998275E0, +-4.013675133599E0)); +#2254=LINE('',#2253,#2252); +#2255=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2256=PRESENTATION_STYLE_ASSIGNMENT((#2255)); +#2257=STYLED_ITEM('',(#2256),#2254); +#2258=DIRECTION('',(-4.330126895616E-1,-8.660254037844E-1,2.500000213572E-1)); +#2259=VECTOR('',#2258,5.773502682604E-1); +#2260=CARTESIAN_POINT('',(9.830126891911E-1,6.999999998955E0, +-3.619337588089E0)); +#2261=LINE('',#2260,#2259); +#2262=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2263=PRESENTATION_STYLE_ASSIGNMENT((#2262)); +#2264=STYLED_ITEM('',(#2263),#2261); +#2265=CARTESIAN_POINT('',(1.166025403784E0,2.65E0,-3.725E0)); +#2266=DIRECTION('',(0.E0,1.E0,0.E0)); +#2267=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#2268=AXIS2_PLACEMENT_3D('',#2265,#2266,#2267); +#2270=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2271=PRESENTATION_STYLE_ASSIGNMENT((#2270)); +#2272=STYLED_ITEM('',(#2271),#2269); +#2273=CARTESIAN_POINT('',(1.166025403784E0,6.5E0,-3.725E0)); +#2274=DIRECTION('',(0.E0,1.E0,0.E0)); +#2275=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#2276=AXIS2_PLACEMENT_3D('',#2273,#2274,#2275); +#2278=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2279=PRESENTATION_STYLE_ASSIGNMENT((#2278)); +#2280=STYLED_ITEM('',(#2279),#2277); +#2281=DIRECTION('',(6.123723993376E-1,7.071067811865E-1,-3.535534535676E-1)); +#2282=VECTOR('',#2281,2.828427086919E-1); +#2283=CARTESIAN_POINT('',(5.598076472956E-1,2.450000005470E0, +-3.374999965629E0)); +#2284=LINE('',#2283,#2282); +#2285=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2286=PRESENTATION_STYLE_ASSIGNMENT((#2285)); +#2287=STYLED_ITEM('',(#2286),#2284); +#2288=DIRECTION('',(-1.052968376831E-9,7.071067811865E-1,-7.071067811865E-1)); +#2289=VECTOR('',#2288,2.828427124084E-1); +#2290=CARTESIAN_POINT('',(2.999999988087E-1,2.449999999813E0, +-3.524999999813E0)); +#2291=LINE('',#2290,#2289); +#2292=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2293=PRESENTATION_STYLE_ASSIGNMENT((#2292)); +#2294=STYLED_ITEM('',(#2293),#2291); +#2295=DIRECTION('',(-8.345363288832E-10,7.071067811865E-1,-7.071067811865E-1)); +#2296=VECTOR('',#2295,2.828427124077E-1); +#2297=CARTESIAN_POINT('',(-3.000000009442E-1,2.449999999811E0, +-3.524999999811E0)); +#2298=LINE('',#2297,#2296); +#2299=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2300=PRESENTATION_STYLE_ASSIGNMENT((#2299)); +#2301=STYLED_ITEM('',(#2300),#2298); +#2302=DIRECTION('',(-6.123724002813E-1,7.071067811866E-1,-3.535534519330E-1)); +#2303=VECTOR('',#2302,2.828427086926E-1); +#2304=CARTESIAN_POINT('',(-5.598076483650E-1,2.450000005472E0, +-3.374999963781E0)); +#2305=LINE('',#2304,#2303); +#2306=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2307=PRESENTATION_STYLE_ASSIGNMENT((#2306)); +#2308=STYLED_ITEM('',(#2307),#2305); +#2309=DIRECTION('',(3.872228334132E-8,7.071067811865E-1,-7.071067811865E-1)); +#2310=VECTOR('',#2309,2.828427084847E-1); +#2311=CARTESIAN_POINT('',(-1.166025427374E0,2.450000006077E0, +-3.025000006077E0)); +#2312=LINE('',#2311,#2310); +#2313=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2314=PRESENTATION_STYLE_ASSIGNMENT((#2313)); +#2315=STYLED_ITEM('',(#2314),#2312); +#2316=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#2317=VECTOR('',#2316,2.828427124746E-1); +#2318=CARTESIAN_POINT('',(-4.099999993104E0,2.449999999713E0, +-3.024999999713E0)); +#2319=LINE('',#2318,#2317); +#2320=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2321=PRESENTATION_STYLE_ASSIGNMENT((#2320)); +#2322=STYLED_ITEM('',(#2321),#2319); +#2323=CARTESIAN_POINT('',(-1.166025403784E0,2.65E0,-3.725E0)); +#2324=DIRECTION('',(0.E0,1.E0,0.E0)); +#2325=DIRECTION('',(0.E0,0.E0,1.E0)); +#2326=AXIS2_PLACEMENT_3D('',#2323,#2324,#2325); +#2328=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2329=PRESENTATION_STYLE_ASSIGNMENT((#2328)); +#2330=STYLED_ITEM('',(#2329),#2327); +#2331=CARTESIAN_POINT('',(-1.166025403784E0,6.5E0,-3.725E0)); +#2332=DIRECTION('',(0.E0,1.E0,0.E0)); +#2333=DIRECTION('',(0.E0,0.E0,1.E0)); +#2334=AXIS2_PLACEMENT_3D('',#2331,#2332,#2333); +#2336=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2337=PRESENTATION_STYLE_ASSIGNMENT((#2336)); +#2338=STYLED_ITEM('',(#2337),#2335); +#2339=CARTESIAN_POINT('',(-3.E-1,2.65E0,-3.225E0)); +#2340=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2341=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#2342=AXIS2_PLACEMENT_3D('',#2339,#2340,#2341); +#2344=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2345=PRESENTATION_STYLE_ASSIGNMENT((#2344)); +#2346=STYLED_ITEM('',(#2345),#2343); +#2347=DIRECTION('',(4.052229724176E-9,1.E0,-5.387052655751E-9)); +#2348=VECTOR('',#2347,3.849999996608E0); +#2349=CARTESIAN_POINT('',(-7.330127167891E-1,2.650000002798E0, +-3.474999979793E0)); +#2350=LINE('',#2349,#2348); +#2351=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2352=PRESENTATION_STYLE_ASSIGNMENT((#2351)); +#2353=STYLED_ITEM('',(#2352),#2350); +#2354=CARTESIAN_POINT('',(-3.E-1,6.5E0,-3.225E0)); +#2355=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2356=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#2357=AXIS2_PLACEMENT_3D('',#2354,#2355,#2356); +#2359=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2360=PRESENTATION_STYLE_ASSIGNMENT((#2359)); +#2361=STYLED_ITEM('',(#2360),#2358); +#2362=DIRECTION('',(1.E0,3.881339696088E-12,-3.880599547404E-12)); +#2363=VECTOR('',#2362,5.999999996911E-1); +#2364=CARTESIAN_POINT('',(-3.000000011802E-1,2.649999999764E0, +-3.724999999764E0)); +#2365=LINE('',#2364,#2363); +#2366=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2367=PRESENTATION_STYLE_ASSIGNMENT((#2366)); +#2368=STYLED_ITEM('',(#2367),#2365); +#2369=DIRECTION('',(-3.141310588085E-10,-1.E0,6.070111224267E-11)); +#2370=VECTOR('',#2369,3.850000000232E0); +#2371=CARTESIAN_POINT('',(-2.999999999708E-1,6.499999999995E0, +-3.724999999997E0)); +#2372=LINE('',#2371,#2370); +#2373=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2374=PRESENTATION_STYLE_ASSIGNMENT((#2373)); +#2375=STYLED_ITEM('',(#2374),#2372); +#2376=DIRECTION('',(1.E0,-1.359126138793E-9,7.846908272698E-10)); +#2377=VECTOR('',#2376,6.000000027233E-1); +#2378=CARTESIAN_POINT('',(-2.999999999708E-1,6.499999999995E0, +-3.724999999997E0)); +#2379=LINE('',#2378,#2377); +#2380=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2381=PRESENTATION_STYLE_ASSIGNMENT((#2380)); +#2382=STYLED_ITEM('',(#2381),#2379); +#2383=DIRECTION('',(-1.101712112760E-9,-1.E0,-6.219336734873E-11)); +#2384=VECTOR('',#2383,3.849999999414E0); +#2385=CARTESIAN_POINT('',(3.000000027525E-1,6.499999999180E0, +-3.724999999526E0)); +#2386=LINE('',#2385,#2384); +#2387=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2388=PRESENTATION_STYLE_ASSIGNMENT((#2387)); +#2389=STYLED_ITEM('',(#2388),#2386); +#2390=CARTESIAN_POINT('',(3.E-1,2.65E0,-3.225E0)); +#2391=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2392=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2393=AXIS2_PLACEMENT_3D('',#2390,#2391,#2392); +#2395=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2396=PRESENTATION_STYLE_ASSIGNMENT((#2395)); +#2397=STYLED_ITEM('',(#2396),#2394); +#2398=CARTESIAN_POINT('',(3.E-1,6.5E0,-3.225E0)); +#2399=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2400=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2401=AXIS2_PLACEMENT_3D('',#2398,#2399,#2400); +#2403=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2404=PRESENTATION_STYLE_ASSIGNMENT((#2403)); +#2405=STYLED_ITEM('',(#2404),#2402); +#2406=DIRECTION('',(4.867504065987E-9,-1.E0,6.906538723002E-9)); +#2407=VECTOR('',#2406,3.849999996964E0); +#2408=CARTESIAN_POINT('',(7.330126967125E-1,6.499999999759E0, +-3.475000008694E0)); +#2409=LINE('',#2408,#2407); +#2410=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2411=PRESENTATION_STYLE_ASSIGNMENT((#2410)); +#2412=STYLED_ITEM('',(#2411),#2409); +#2413=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2414=VECTOR('',#2413,1.E0); +#2415=CARTESIAN_POINT('',(6.375E0,5.6E0,0.E0)); +#2416=LINE('',#2415,#2414); +#2417=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2418=PRESENTATION_STYLE_ASSIGNMENT((#2417)); +#2419=STYLED_ITEM('',(#2418),#2416); +#2420=CARTESIAN_POINT('',(8.E0,4.6E0,0.E0)); +#2421=DIRECTION('',(0.E0,1.E0,0.E0)); +#2422=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2423=AXIS2_PLACEMENT_3D('',#2420,#2421,#2422); +#2425=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2426=PRESENTATION_STYLE_ASSIGNMENT((#2425)); +#2427=STYLED_ITEM('',(#2426),#2424); +#2428=CARTESIAN_POINT('',(8.E0,8.E-1,0.E0)); +#2429=DIRECTION('',(0.E0,1.E0,0.E0)); +#2430=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2431=AXIS2_PLACEMENT_3D('',#2428,#2429,#2430); +#2433=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2434=PRESENTATION_STYLE_ASSIGNMENT((#2433)); +#2435=STYLED_ITEM('',(#2434),#2432); +#2436=DIRECTION('',(0.E0,1.E0,0.E0)); +#2437=VECTOR('',#2436,3.8E0); +#2438=CARTESIAN_POINT('',(9.515E0,8.E-1,0.E0)); +#2439=LINE('',#2438,#2437); +#2440=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2441=PRESENTATION_STYLE_ASSIGNMENT((#2440)); +#2442=STYLED_ITEM('',(#2441),#2439); +#2443=CARTESIAN_POINT('',(8.E0,4.6E0,0.E0)); +#2444=DIRECTION('',(0.E0,1.E0,0.E0)); +#2445=DIRECTION('',(1.E0,0.E0,0.E0)); +#2446=AXIS2_PLACEMENT_3D('',#2443,#2444,#2445); +#2448=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2449=PRESENTATION_STYLE_ASSIGNMENT((#2448)); +#2450=STYLED_ITEM('',(#2449),#2447); +#2451=CARTESIAN_POINT('',(8.E0,8.E-1,0.E0)); +#2452=DIRECTION('',(0.E0,1.E0,0.E0)); +#2453=DIRECTION('',(1.E0,0.E0,0.E0)); +#2454=AXIS2_PLACEMENT_3D('',#2451,#2452,#2453); +#2456=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2457=PRESENTATION_STYLE_ASSIGNMENT((#2456)); +#2458=STYLED_ITEM('',(#2457),#2455); +#2459=DIRECTION('',(0.E0,1.E0,0.E0)); +#2460=VECTOR('',#2459,3.8E0); +#2461=CARTESIAN_POINT('',(6.485E0,8.E-1,0.E0)); +#2462=LINE('',#2461,#2460); +#2463=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2464=PRESENTATION_STYLE_ASSIGNMENT((#2463)); +#2465=STYLED_ITEM('',(#2464),#2462); +#2466=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2467=VECTOR('',#2466,3.15E0); +#2468=CARTESIAN_POINT('',(9.575E0,8.E-1,-1.575E0)); +#2469=LINE('',#2468,#2467); +#2470=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2471=PRESENTATION_STYLE_ASSIGNMENT((#2470)); +#2472=STYLED_ITEM('',(#2471),#2469); +#2473=DIRECTION('',(0.E0,0.E0,1.E0)); +#2474=VECTOR('',#2473,3.15E0); +#2475=CARTESIAN_POINT('',(6.425E0,8.E-1,-1.575E0)); +#2476=LINE('',#2475,#2474); +#2477=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2478=PRESENTATION_STYLE_ASSIGNMENT((#2477)); +#2479=STYLED_ITEM('',(#2478),#2476); +#2480=DIRECTION('',(1.E0,0.E0,0.E0)); +#2481=VECTOR('',#2480,3.15E0); +#2482=CARTESIAN_POINT('',(6.425E0,8.E-1,1.575E0)); +#2483=LINE('',#2482,#2481); +#2484=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2485=PRESENTATION_STYLE_ASSIGNMENT((#2484)); +#2486=STYLED_ITEM('',(#2485),#2483); +#2487=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2488=VECTOR('',#2487,3.15E0); +#2489=CARTESIAN_POINT('',(9.575E0,8.E-1,1.575E0)); +#2490=LINE('',#2489,#2488); +#2491=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2492=PRESENTATION_STYLE_ASSIGNMENT((#2491)); +#2493=STYLED_ITEM('',(#2492),#2490); +#2494=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2495=VECTOR('',#2494,3.15E0); +#2496=CARTESIAN_POINT('',(-6.425E0,8.E-1,1.575E0)); +#2497=LINE('',#2496,#2495); +#2498=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2499=PRESENTATION_STYLE_ASSIGNMENT((#2498)); +#2500=STYLED_ITEM('',(#2499),#2497); +#2501=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2502=VECTOR('',#2501,3.15E0); +#2503=CARTESIAN_POINT('',(-6.425E0,8.E-1,-1.575E0)); +#2504=LINE('',#2503,#2502); +#2505=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2506=PRESENTATION_STYLE_ASSIGNMENT((#2505)); +#2507=STYLED_ITEM('',(#2506),#2504); +#2508=DIRECTION('',(0.E0,0.E0,1.E0)); +#2509=VECTOR('',#2508,3.15E0); +#2510=CARTESIAN_POINT('',(-9.575E0,8.E-1,-1.575E0)); +#2511=LINE('',#2510,#2509); +#2512=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2513=PRESENTATION_STYLE_ASSIGNMENT((#2512)); +#2514=STYLED_ITEM('',(#2513),#2511); +#2515=DIRECTION('',(1.E0,0.E0,0.E0)); +#2516=VECTOR('',#2515,3.15E0); +#2517=CARTESIAN_POINT('',(-9.575E0,8.E-1,1.575E0)); +#2518=LINE('',#2517,#2516); +#2519=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2520=PRESENTATION_STYLE_ASSIGNMENT((#2519)); +#2521=STYLED_ITEM('',(#2520),#2518); +#2522=DIRECTION('',(0.E0,1.E0,0.E0)); +#2523=VECTOR('',#2522,8.E-1); +#2524=CARTESIAN_POINT('',(9.575E0,0.E0,-1.575E0)); +#2525=LINE('',#2524,#2523); +#2526=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2527=PRESENTATION_STYLE_ASSIGNMENT((#2526)); +#2528=STYLED_ITEM('',(#2527),#2525); +#2529=DIRECTION('',(0.E0,1.E0,0.E0)); +#2530=VECTOR('',#2529,8.E-1); +#2531=CARTESIAN_POINT('',(6.425E0,0.E0,-1.575E0)); +#2532=LINE('',#2531,#2530); +#2533=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2534=PRESENTATION_STYLE_ASSIGNMENT((#2533)); +#2535=STYLED_ITEM('',(#2534),#2532); +#2536=DIRECTION('',(0.E0,1.E0,0.E0)); +#2537=VECTOR('',#2536,8.E-1); +#2538=CARTESIAN_POINT('',(6.425E0,0.E0,1.575E0)); +#2539=LINE('',#2538,#2537); +#2540=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2541=PRESENTATION_STYLE_ASSIGNMENT((#2540)); +#2542=STYLED_ITEM('',(#2541),#2539); +#2543=DIRECTION('',(0.E0,1.E0,0.E0)); +#2544=VECTOR('',#2543,8.E-1); +#2545=CARTESIAN_POINT('',(9.575E0,0.E0,1.575E0)); +#2546=LINE('',#2545,#2544); +#2547=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2548=PRESENTATION_STYLE_ASSIGNMENT((#2547)); +#2549=STYLED_ITEM('',(#2548),#2546); +#2550=DIRECTION('',(0.E0,1.E0,0.E0)); +#2551=VECTOR('',#2550,8.E-1); +#2552=CARTESIAN_POINT('',(-6.425E0,0.E0,1.575E0)); +#2553=LINE('',#2552,#2551); +#2554=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2555=PRESENTATION_STYLE_ASSIGNMENT((#2554)); +#2556=STYLED_ITEM('',(#2555),#2553); +#2557=DIRECTION('',(0.E0,1.E0,0.E0)); +#2558=VECTOR('',#2557,8.E-1); +#2559=CARTESIAN_POINT('',(-6.425E0,0.E0,-1.575E0)); +#2560=LINE('',#2559,#2558); +#2561=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2562=PRESENTATION_STYLE_ASSIGNMENT((#2561)); +#2563=STYLED_ITEM('',(#2562),#2560); +#2564=DIRECTION('',(0.E0,1.E0,0.E0)); +#2565=VECTOR('',#2564,8.E-1); +#2566=CARTESIAN_POINT('',(-9.575E0,0.E0,-1.575E0)); +#2567=LINE('',#2566,#2565); +#2568=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2569=PRESENTATION_STYLE_ASSIGNMENT((#2568)); +#2570=STYLED_ITEM('',(#2569),#2567); +#2571=DIRECTION('',(0.E0,1.E0,0.E0)); +#2572=VECTOR('',#2571,8.E-1); +#2573=CARTESIAN_POINT('',(-9.575E0,0.E0,1.575E0)); +#2574=LINE('',#2573,#2572); +#2575=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2576=PRESENTATION_STYLE_ASSIGNMENT((#2575)); +#2577=STYLED_ITEM('',(#2576),#2574); +#2578=CARTESIAN_POINT('',(-8.E0,4.6E0,0.E0)); +#2579=DIRECTION('',(0.E0,1.E0,0.E0)); +#2580=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2581=AXIS2_PLACEMENT_3D('',#2578,#2579,#2580); +#2583=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2584=PRESENTATION_STYLE_ASSIGNMENT((#2583)); +#2585=STYLED_ITEM('',(#2584),#2582); +#2586=CARTESIAN_POINT('',(-8.E0,8.E-1,0.E0)); +#2587=DIRECTION('',(0.E0,1.E0,0.E0)); +#2588=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2589=AXIS2_PLACEMENT_3D('',#2586,#2587,#2588); +#2591=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2592=PRESENTATION_STYLE_ASSIGNMENT((#2591)); +#2593=STYLED_ITEM('',(#2592),#2590); +#2594=DIRECTION('',(0.E0,1.E0,0.E0)); +#2595=VECTOR('',#2594,3.8E0); +#2596=CARTESIAN_POINT('',(-6.485E0,8.E-1,0.E0)); +#2597=LINE('',#2596,#2595); +#2598=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2599=PRESENTATION_STYLE_ASSIGNMENT((#2598)); +#2600=STYLED_ITEM('',(#2599),#2597); +#2601=CARTESIAN_POINT('',(-8.E0,4.6E0,0.E0)); +#2602=DIRECTION('',(0.E0,1.E0,0.E0)); +#2603=DIRECTION('',(1.E0,0.E0,0.E0)); +#2604=AXIS2_PLACEMENT_3D('',#2601,#2602,#2603); +#2606=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2607=PRESENTATION_STYLE_ASSIGNMENT((#2606)); +#2608=STYLED_ITEM('',(#2607),#2605); +#2609=CARTESIAN_POINT('',(-8.E0,8.E-1,0.E0)); +#2610=DIRECTION('',(0.E0,1.E0,0.E0)); +#2611=DIRECTION('',(1.E0,0.E0,0.E0)); +#2612=AXIS2_PLACEMENT_3D('',#2609,#2610,#2611); +#2614=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2615=PRESENTATION_STYLE_ASSIGNMENT((#2614)); +#2616=STYLED_ITEM('',(#2615),#2613); +#2617=DIRECTION('',(0.E0,1.E0,0.E0)); +#2618=VECTOR('',#2617,3.8E0); +#2619=CARTESIAN_POINT('',(-9.515E0,8.E-1,0.E0)); +#2620=LINE('',#2619,#2618); +#2621=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2622=PRESENTATION_STYLE_ASSIGNMENT((#2621)); +#2623=STYLED_ITEM('',(#2622),#2620); +#2624=CARTESIAN_POINT('',(-3.E0,5.E-1,-1.5E0)); +#2625=DIRECTION('',(0.E0,1.E0,0.E0)); +#2626=DIRECTION('',(1.E0,0.E0,0.E0)); +#2627=AXIS2_PLACEMENT_3D('',#2624,#2625,#2626); +#2629=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2630=PRESENTATION_STYLE_ASSIGNMENT((#2629)); +#2631=STYLED_ITEM('',(#2630),#2628); +#2632=DIRECTION('',(0.E0,1.E0,0.E0)); +#2633=VECTOR('',#2632,6.E-1); +#2634=CARTESIAN_POINT('',(-2.2E0,5.E-1,-1.5E0)); +#2635=LINE('',#2634,#2633); +#2636=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2637=PRESENTATION_STYLE_ASSIGNMENT((#2636)); +#2638=STYLED_ITEM('',(#2637),#2635); +#2639=CARTESIAN_POINT('',(-3.E0,5.E-1,-1.5E0)); +#2640=DIRECTION('',(0.E0,1.E0,0.E0)); +#2641=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2642=AXIS2_PLACEMENT_3D('',#2639,#2640,#2641); +#2644=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2645=PRESENTATION_STYLE_ASSIGNMENT((#2644)); +#2646=STYLED_ITEM('',(#2645),#2643); +#2647=DIRECTION('',(0.E0,1.E0,0.E0)); +#2648=VECTOR('',#2647,6.E-1); +#2649=CARTESIAN_POINT('',(-3.8E0,5.E-1,-1.5E0)); +#2650=LINE('',#2649,#2648); +#2651=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2652=PRESENTATION_STYLE_ASSIGNMENT((#2651)); +#2653=STYLED_ITEM('',(#2652),#2650); +#2654=CARTESIAN_POINT('',(-3.E0,1.1E0,-1.5E0)); +#2655=DIRECTION('',(0.E0,1.E0,0.E0)); +#2656=DIRECTION('',(1.E0,0.E0,0.E0)); +#2657=AXIS2_PLACEMENT_3D('',#2654,#2655,#2656); +#2659=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2660=PRESENTATION_STYLE_ASSIGNMENT((#2659)); +#2661=STYLED_ITEM('',(#2660),#2658); +#2662=CARTESIAN_POINT('',(-3.E0,1.1E0,-1.5E0)); +#2663=DIRECTION('',(0.E0,1.E0,0.E0)); +#2664=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2665=AXIS2_PLACEMENT_3D('',#2662,#2663,#2664); +#2667=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2668=PRESENTATION_STYLE_ASSIGNMENT((#2667)); +#2669=STYLED_ITEM('',(#2668),#2666); +#2670=CARTESIAN_POINT('',(-3.E0,1.1E0,-1.5E0)); +#2671=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2672=DIRECTION('',(1.E0,0.E0,0.E0)); +#2673=AXIS2_PLACEMENT_3D('',#2670,#2671,#2672); +#2675=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2676=PRESENTATION_STYLE_ASSIGNMENT((#2675)); +#2677=STYLED_ITEM('',(#2676),#2674); +#2678=CARTESIAN_POINT('',(-3.E0,1.1E0,-1.5E0)); +#2679=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2680=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2681=AXIS2_PLACEMENT_3D('',#2678,#2679,#2680); +#2683=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2684=PRESENTATION_STYLE_ASSIGNMENT((#2683)); +#2685=STYLED_ITEM('',(#2684),#2682); +#2686=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.170527033462E-9)); +#2687=VECTOR('',#2686,2.121320323932E-1); +#2688=CARTESIAN_POINT('',(-2.482500001928E0,1.250000001928E0, +-1.499999997297E0)); +#2689=LINE('',#2688,#2687); +#2690=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2691=PRESENTATION_STYLE_ASSIGNMENT((#2690)); +#2692=STYLED_ITEM('',(#2691),#2689); +#2693=CARTESIAN_POINT('',(-3.E0,1.25E0,-1.5E0)); +#2694=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2695=DIRECTION('',(1.E0,0.E0,0.E0)); +#2696=AXIS2_PLACEMENT_3D('',#2693,#2694,#2695); +#2698=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2699=PRESENTATION_STYLE_ASSIGNMENT((#2698)); +#2700=STYLED_ITEM('',(#2699),#2697); +#2701=DIRECTION('',(-1.606758802666E-9,-1.E0,2.252180667805E-9)); +#2702=VECTOR('',#2701,1.199999998072E0); +#2703=CARTESIAN_POINT('',(-2.4825E0,2.45E0,-1.5E0)); +#2704=LINE('',#2703,#2702); +#2705=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2706=PRESENTATION_STYLE_ASSIGNMENT((#2705)); +#2707=STYLED_ITEM('',(#2706),#2704); +#2708=CARTESIAN_POINT('',(-3.E0,1.25E0,-1.5E0)); +#2709=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2710=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2711=AXIS2_PLACEMENT_3D('',#2708,#2709,#2710); +#2713=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2714=PRESENTATION_STYLE_ASSIGNMENT((#2713)); +#2715=STYLED_ITEM('',(#2714),#2712); +#2716=DIRECTION('',(1.606758432592E-9,-1.E0,-2.252180852842E-9)); +#2717=VECTOR('',#2716,1.199999998072E0); +#2718=CARTESIAN_POINT('',(-3.5175E0,2.45E0,-1.5E0)); +#2719=LINE('',#2718,#2717); +#2720=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2721=PRESENTATION_STYLE_ASSIGNMENT((#2720)); +#2722=STYLED_ITEM('',(#2721),#2719); +#2723=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.170523893277E-9)); +#2724=VECTOR('',#2723,2.121320323932E-1); +#2725=CARTESIAN_POINT('',(-3.517499998072E0,1.250000001928E0, +-1.500000002703E0)); +#2726=LINE('',#2725,#2724); +#2727=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2728=PRESENTATION_STYLE_ASSIGNMENT((#2727)); +#2729=STYLED_ITEM('',(#2728),#2726); +#2730=CARTESIAN_POINT('',(-3.E0,5.E-1,1.5E0)); +#2731=DIRECTION('',(0.E0,1.E0,0.E0)); +#2732=DIRECTION('',(1.E0,0.E0,0.E0)); +#2733=AXIS2_PLACEMENT_3D('',#2730,#2731,#2732); +#2735=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2736=PRESENTATION_STYLE_ASSIGNMENT((#2735)); +#2737=STYLED_ITEM('',(#2736),#2734); +#2738=DIRECTION('',(0.E0,1.E0,0.E0)); +#2739=VECTOR('',#2738,6.E-1); +#2740=CARTESIAN_POINT('',(-2.2E0,5.E-1,1.5E0)); +#2741=LINE('',#2740,#2739); +#2742=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2743=PRESENTATION_STYLE_ASSIGNMENT((#2742)); +#2744=STYLED_ITEM('',(#2743),#2741); +#2745=CARTESIAN_POINT('',(-3.E0,5.E-1,1.5E0)); +#2746=DIRECTION('',(0.E0,1.E0,0.E0)); +#2747=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2748=AXIS2_PLACEMENT_3D('',#2745,#2746,#2747); +#2750=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2751=PRESENTATION_STYLE_ASSIGNMENT((#2750)); +#2752=STYLED_ITEM('',(#2751),#2749); +#2753=DIRECTION('',(0.E0,1.E0,0.E0)); +#2754=VECTOR('',#2753,6.E-1); +#2755=CARTESIAN_POINT('',(-3.8E0,5.E-1,1.5E0)); +#2756=LINE('',#2755,#2754); +#2757=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2758=PRESENTATION_STYLE_ASSIGNMENT((#2757)); +#2759=STYLED_ITEM('',(#2758),#2756); +#2760=CARTESIAN_POINT('',(-3.E0,1.1E0,1.5E0)); +#2761=DIRECTION('',(0.E0,1.E0,0.E0)); +#2762=DIRECTION('',(1.E0,0.E0,0.E0)); +#2763=AXIS2_PLACEMENT_3D('',#2760,#2761,#2762); +#2765=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2766=PRESENTATION_STYLE_ASSIGNMENT((#2765)); +#2767=STYLED_ITEM('',(#2766),#2764); +#2768=CARTESIAN_POINT('',(-3.E0,1.1E0,1.5E0)); +#2769=DIRECTION('',(0.E0,1.E0,0.E0)); +#2770=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2771=AXIS2_PLACEMENT_3D('',#2768,#2769,#2770); +#2773=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2774=PRESENTATION_STYLE_ASSIGNMENT((#2773)); +#2775=STYLED_ITEM('',(#2774),#2772); +#2776=CARTESIAN_POINT('',(-3.E0,1.1E0,1.5E0)); +#2777=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2778=DIRECTION('',(1.E0,0.E0,0.E0)); +#2779=AXIS2_PLACEMENT_3D('',#2776,#2777,#2778); +#2781=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2782=PRESENTATION_STYLE_ASSIGNMENT((#2781)); +#2783=STYLED_ITEM('',(#2782),#2780); +#2784=CARTESIAN_POINT('',(-3.E0,1.1E0,1.5E0)); +#2785=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2786=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2787=AXIS2_PLACEMENT_3D('',#2784,#2785,#2786); +#2789=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2790=PRESENTATION_STYLE_ASSIGNMENT((#2789)); +#2791=STYLED_ITEM('',(#2790),#2788); +#2792=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.170524940005E-9)); +#2793=VECTOR('',#2792,2.121320323932E-1); +#2794=CARTESIAN_POINT('',(-2.482500001928E0,1.250000001928E0,1.500000002703E0)); +#2795=LINE('',#2794,#2793); +#2796=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2797=PRESENTATION_STYLE_ASSIGNMENT((#2796)); +#2798=STYLED_ITEM('',(#2797),#2795); +#2799=CARTESIAN_POINT('',(-3.E0,1.25E0,1.5E0)); +#2800=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2801=DIRECTION('',(1.E0,0.E0,0.E0)); +#2802=AXIS2_PLACEMENT_3D('',#2799,#2800,#2801); +#2804=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2805=PRESENTATION_STYLE_ASSIGNMENT((#2804)); +#2806=STYLED_ITEM('',(#2805),#2803); +#2807=DIRECTION('',(-1.606758802666E-9,-1.E0,2.252180667805E-9)); +#2808=VECTOR('',#2807,1.199999998072E0); +#2809=CARTESIAN_POINT('',(-2.4825E0,2.45E0,1.5E0)); +#2810=LINE('',#2809,#2808); +#2811=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2812=PRESENTATION_STYLE_ASSIGNMENT((#2811)); +#2813=STYLED_ITEM('',(#2812),#2810); +#2814=CARTESIAN_POINT('',(-3.E0,1.25E0,1.5E0)); +#2815=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2816=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2817=AXIS2_PLACEMENT_3D('',#2814,#2815,#2816); +#2819=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2820=PRESENTATION_STYLE_ASSIGNMENT((#2819)); +#2821=STYLED_ITEM('',(#2820),#2818); +#2822=DIRECTION('',(1.606758432592E-9,-1.E0,-2.252180667805E-9)); +#2823=VECTOR('',#2822,1.199999998072E0); +#2824=CARTESIAN_POINT('',(-3.5175E0,2.45E0,1.5E0)); +#2825=LINE('',#2824,#2823); +#2826=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2827=PRESENTATION_STYLE_ASSIGNMENT((#2826)); +#2828=STYLED_ITEM('',(#2827),#2825); +#2829=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.170524940005E-9)); +#2830=VECTOR('',#2829,2.121320323932E-1); +#2831=CARTESIAN_POINT('',(-3.517499998072E0,1.250000001928E0,1.499999997297E0)); +#2832=LINE('',#2831,#2830); +#2833=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2834=PRESENTATION_STYLE_ASSIGNMENT((#2833)); +#2835=STYLED_ITEM('',(#2834),#2832); +#2836=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2837=VECTOR('',#2836,5.E-1); +#2838=CARTESIAN_POINT('',(1.1E0,5.E-1,-4.446514277487E0)); +#2839=LINE('',#2838,#2837); +#2840=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2841=PRESENTATION_STYLE_ASSIGNMENT((#2840)); +#2842=STYLED_ITEM('',(#2841),#2839); +#2843=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2844=VECTOR('',#2843,7.E0); +#2845=CARTESIAN_POINT('',(1.308012701892E0,7.E0,-4.25E0)); +#2846=LINE('',#2845,#2844); +#2847=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2848=PRESENTATION_STYLE_ASSIGNMENT((#2847)); +#2849=STYLED_ITEM('',(#2848),#2846); +#2850=CARTESIAN_POINT('',(8.75E-1,5.E-1,-4.E0)); +#2851=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2852=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2853=AXIS2_PLACEMENT_3D('',#2850,#2851,#2852); +#2855=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2856=PRESENTATION_STYLE_ASSIGNMENT((#2855)); +#2857=STYLED_ITEM('',(#2856),#2854); +#2858=CARTESIAN_POINT('',(1.741025403784E0,7.E0,-4.5E0)); +#2859=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2860=DIRECTION('',(0.E0,0.E0,1.E0)); +#2861=AXIS2_PLACEMENT_3D('',#2858,#2859,#2860); +#2863=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2864=PRESENTATION_STYLE_ASSIGNMENT((#2863)); +#2865=STYLED_ITEM('',(#2864),#2862); +#2866=CARTESIAN_POINT('',(1.741025403784E0,0.E0,-4.5E0)); +#2867=DIRECTION('',(0.E0,1.E0,0.E0)); +#2868=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#2869=AXIS2_PLACEMENT_3D('',#2866,#2867,#2868); +#2871=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2872=PRESENTATION_STYLE_ASSIGNMENT((#2871)); +#2873=STYLED_ITEM('',(#2872),#2870); +#2874=DIRECTION('',(1.E0,0.E0,0.E0)); +#2875=VECTOR('',#2874,1.75E0); +#2876=CARTESIAN_POINT('',(-8.75E-1,5.E-1,-4.5E0)); +#2877=LINE('',#2876,#2875); +#2878=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2879=PRESENTATION_STYLE_ASSIGNMENT((#2878)); +#2880=STYLED_ITEM('',(#2879),#2877); +#2881=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2882=VECTOR('',#2881,6.5E0); +#2883=CARTESIAN_POINT('',(8.75E-1,7.E0,-4.5E0)); +#2884=LINE('',#2883,#2882); +#2885=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2886=PRESENTATION_STYLE_ASSIGNMENT((#2885)); +#2887=STYLED_ITEM('',(#2886),#2884); +#2888=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2889=VECTOR('',#2888,6.5E0); +#2890=CARTESIAN_POINT('',(-8.75E-1,7.E0,-4.5E0)); +#2891=LINE('',#2890,#2889); +#2892=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2893=PRESENTATION_STYLE_ASSIGNMENT((#2892)); +#2894=STYLED_ITEM('',(#2893),#2891); +#2895=DIRECTION('',(0.E0,0.E0,1.E0)); +#2896=VECTOR('',#2895,8.446514277487E0); +#2897=CARTESIAN_POINT('',(1.1E0,5.E-1,-4.446514277487E0)); +#2898=LINE('',#2897,#2896); +#2899=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2900=PRESENTATION_STYLE_ASSIGNMENT((#2899)); +#2901=STYLED_ITEM('',(#2900),#2898); +#2902=CARTESIAN_POINT('',(-8.75E-1,5.E-1,-4.E0)); +#2903=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2904=DIRECTION('',(-4.5E-1,0.E0,-8.930285549746E-1)); +#2905=AXIS2_PLACEMENT_3D('',#2902,#2903,#2904); +#2907=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2908=PRESENTATION_STYLE_ASSIGNMENT((#2907)); +#2909=STYLED_ITEM('',(#2908),#2906); +#2910=DIRECTION('',(0.E0,1.E0,0.E0)); +#2911=VECTOR('',#2910,7.E0); +#2912=CARTESIAN_POINT('',(-1.308012701892E0,0.E0,-4.25E0)); +#2913=LINE('',#2912,#2911); +#2914=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2915=PRESENTATION_STYLE_ASSIGNMENT((#2914)); +#2916=STYLED_ITEM('',(#2915),#2913); +#2917=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2918=VECTOR('',#2917,5.E-1); +#2919=CARTESIAN_POINT('',(-1.1E0,5.E-1,-4.446514277487E0)); +#2920=LINE('',#2919,#2918); +#2921=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2922=PRESENTATION_STYLE_ASSIGNMENT((#2921)); +#2923=STYLED_ITEM('',(#2922),#2920); +#2924=CARTESIAN_POINT('',(-1.741025403784E0,0.E0,-4.5E0)); +#2925=DIRECTION('',(0.E0,1.E0,0.E0)); +#2926=DIRECTION('',(0.E0,0.E0,1.E0)); +#2927=AXIS2_PLACEMENT_3D('',#2924,#2925,#2926); +#2929=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2930=PRESENTATION_STYLE_ASSIGNMENT((#2929)); +#2931=STYLED_ITEM('',(#2930),#2928); +#2932=CARTESIAN_POINT('',(-1.741025403784E0,7.E0,-4.5E0)); +#2933=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2934=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#2935=AXIS2_PLACEMENT_3D('',#2932,#2933,#2934); +#2937=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2938=PRESENTATION_STYLE_ASSIGNMENT((#2937)); +#2939=STYLED_ITEM('',(#2938),#2936); +#2940=DIRECTION('',(0.E0,0.E0,1.E0)); +#2941=VECTOR('',#2940,8.446514277487E0); +#2942=CARTESIAN_POINT('',(-1.1E0,5.E-1,-4.446514277487E0)); +#2943=LINE('',#2942,#2941); +#2944=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2945=PRESENTATION_STYLE_ASSIGNMENT((#2944)); +#2946=STYLED_ITEM('',(#2945),#2943); +#2947=CARTESIAN_POINT('',(0.E0,5.E-1,-1.5E0)); +#2948=DIRECTION('',(0.E0,1.E0,0.E0)); +#2949=DIRECTION('',(1.E0,0.E0,0.E0)); +#2950=AXIS2_PLACEMENT_3D('',#2947,#2948,#2949); +#2952=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2953=PRESENTATION_STYLE_ASSIGNMENT((#2952)); +#2954=STYLED_ITEM('',(#2953),#2951); +#2955=DIRECTION('',(0.E0,1.E0,0.E0)); +#2956=VECTOR('',#2955,6.E-1); +#2957=CARTESIAN_POINT('',(8.E-1,5.E-1,-1.5E0)); +#2958=LINE('',#2957,#2956); +#2959=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2960=PRESENTATION_STYLE_ASSIGNMENT((#2959)); +#2961=STYLED_ITEM('',(#2960),#2958); +#2962=CARTESIAN_POINT('',(0.E0,5.E-1,-1.5E0)); +#2963=DIRECTION('',(0.E0,1.E0,0.E0)); +#2964=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2965=AXIS2_PLACEMENT_3D('',#2962,#2963,#2964); +#2967=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2968=PRESENTATION_STYLE_ASSIGNMENT((#2967)); +#2969=STYLED_ITEM('',(#2968),#2966); +#2970=DIRECTION('',(0.E0,1.E0,0.E0)); +#2971=VECTOR('',#2970,6.E-1); +#2972=CARTESIAN_POINT('',(-8.E-1,5.E-1,-1.5E0)); +#2973=LINE('',#2972,#2971); +#2974=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2975=PRESENTATION_STYLE_ASSIGNMENT((#2974)); +#2976=STYLED_ITEM('',(#2975),#2973); +#2977=CARTESIAN_POINT('',(0.E0,1.1E0,-1.5E0)); +#2978=DIRECTION('',(0.E0,1.E0,0.E0)); +#2979=DIRECTION('',(1.E0,0.E0,0.E0)); +#2980=AXIS2_PLACEMENT_3D('',#2977,#2978,#2979); +#2982=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2983=PRESENTATION_STYLE_ASSIGNMENT((#2982)); +#2984=STYLED_ITEM('',(#2983),#2981); +#2985=CARTESIAN_POINT('',(0.E0,1.1E0,-1.5E0)); +#2986=DIRECTION('',(0.E0,1.E0,0.E0)); +#2987=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2988=AXIS2_PLACEMENT_3D('',#2985,#2986,#2987); +#2990=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2991=PRESENTATION_STYLE_ASSIGNMENT((#2990)); +#2992=STYLED_ITEM('',(#2991),#2989); +#2993=CARTESIAN_POINT('',(0.E0,1.1E0,-1.5E0)); +#2994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2995=DIRECTION('',(1.E0,0.E0,0.E0)); +#2996=AXIS2_PLACEMENT_3D('',#2993,#2994,#2995); +#2998=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#2999=PRESENTATION_STYLE_ASSIGNMENT((#2998)); +#3000=STYLED_ITEM('',(#2999),#2997); +#3001=CARTESIAN_POINT('',(0.E0,1.1E0,-1.5E0)); +#3002=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3003=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3004=AXIS2_PLACEMENT_3D('',#3001,#3002,#3003); +#3006=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3007=PRESENTATION_STYLE_ASSIGNMENT((#3006)); +#3008=STYLED_ITEM('',(#3007),#3005); +#3009=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.170523893277E-9)); +#3010=VECTOR('',#3009,2.121320323932E-1); +#3011=CARTESIAN_POINT('',(5.174999980719E-1,1.250000001928E0, +-1.499999997297E0)); +#3012=LINE('',#3011,#3010); +#3013=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3014=PRESENTATION_STYLE_ASSIGNMENT((#3013)); +#3015=STYLED_ITEM('',(#3014),#3012); +#3016=CARTESIAN_POINT('',(0.E0,1.25E0,-1.5E0)); +#3017=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3018=DIRECTION('',(1.E0,0.E0,0.E0)); +#3019=AXIS2_PLACEMENT_3D('',#3016,#3017,#3018); +#3021=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3022=PRESENTATION_STYLE_ASSIGNMENT((#3021)); +#3023=STYLED_ITEM('',(#3022),#3020); +#3024=DIRECTION('',(-1.606758895184E-9,-1.E0,2.252180667805E-9)); +#3025=VECTOR('',#3024,1.199999998072E0); +#3026=CARTESIAN_POINT('',(5.175E-1,2.45E0,-1.5E0)); +#3027=LINE('',#3026,#3025); +#3028=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3029=PRESENTATION_STYLE_ASSIGNMENT((#3028)); +#3030=STYLED_ITEM('',(#3029),#3027); +#3031=CARTESIAN_POINT('',(0.E0,1.25E0,-1.5E0)); +#3032=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3033=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3034=AXIS2_PLACEMENT_3D('',#3031,#3032,#3033); +#3036=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3037=PRESENTATION_STYLE_ASSIGNMENT((#3036)); +#3038=STYLED_ITEM('',(#3037),#3035); +#3039=DIRECTION('',(1.606758895184E-9,-1.E0,-2.252180667805E-9)); +#3040=VECTOR('',#3039,1.199999998072E0); +#3041=CARTESIAN_POINT('',(-5.175E-1,2.45E0,-1.5E0)); +#3042=LINE('',#3041,#3040); +#3043=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3044=PRESENTATION_STYLE_ASSIGNMENT((#3043)); +#3045=STYLED_ITEM('',(#3044),#3042); +#3046=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.170524940005E-9)); +#3047=VECTOR('',#3046,2.121320323932E-1); +#3048=CARTESIAN_POINT('',(-5.174999980719E-1,1.250000001928E0, +-1.500000002703E0)); +#3049=LINE('',#3048,#3047); +#3050=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3051=PRESENTATION_STYLE_ASSIGNMENT((#3050)); +#3052=STYLED_ITEM('',(#3051),#3049); +#3053=CARTESIAN_POINT('',(0.E0,5.E-1,1.5E0)); +#3054=DIRECTION('',(0.E0,1.E0,0.E0)); +#3055=DIRECTION('',(1.E0,0.E0,0.E0)); +#3056=AXIS2_PLACEMENT_3D('',#3053,#3054,#3055); +#3058=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3059=PRESENTATION_STYLE_ASSIGNMENT((#3058)); +#3060=STYLED_ITEM('',(#3059),#3057); +#3061=DIRECTION('',(0.E0,1.E0,0.E0)); +#3062=VECTOR('',#3061,6.E-1); +#3063=CARTESIAN_POINT('',(8.E-1,5.E-1,1.5E0)); +#3064=LINE('',#3063,#3062); +#3065=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3066=PRESENTATION_STYLE_ASSIGNMENT((#3065)); +#3067=STYLED_ITEM('',(#3066),#3064); +#3068=CARTESIAN_POINT('',(0.E0,5.E-1,1.5E0)); +#3069=DIRECTION('',(0.E0,1.E0,0.E0)); +#3070=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3071=AXIS2_PLACEMENT_3D('',#3068,#3069,#3070); +#3073=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3074=PRESENTATION_STYLE_ASSIGNMENT((#3073)); +#3075=STYLED_ITEM('',(#3074),#3072); +#3076=DIRECTION('',(0.E0,1.E0,0.E0)); +#3077=VECTOR('',#3076,6.E-1); +#3078=CARTESIAN_POINT('',(-8.E-1,5.E-1,1.5E0)); +#3079=LINE('',#3078,#3077); +#3080=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3081=PRESENTATION_STYLE_ASSIGNMENT((#3080)); +#3082=STYLED_ITEM('',(#3081),#3079); +#3083=CARTESIAN_POINT('',(0.E0,1.1E0,1.5E0)); +#3084=DIRECTION('',(0.E0,1.E0,0.E0)); +#3085=DIRECTION('',(1.E0,0.E0,0.E0)); +#3086=AXIS2_PLACEMENT_3D('',#3083,#3084,#3085); +#3088=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3089=PRESENTATION_STYLE_ASSIGNMENT((#3088)); +#3090=STYLED_ITEM('',(#3089),#3087); +#3091=CARTESIAN_POINT('',(0.E0,1.1E0,1.5E0)); +#3092=DIRECTION('',(0.E0,1.E0,0.E0)); +#3093=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3094=AXIS2_PLACEMENT_3D('',#3091,#3092,#3093); +#3096=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3097=PRESENTATION_STYLE_ASSIGNMENT((#3096)); +#3098=STYLED_ITEM('',(#3097),#3095); +#3099=CARTESIAN_POINT('',(0.E0,1.1E0,1.5E0)); +#3100=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3101=DIRECTION('',(1.E0,0.E0,0.E0)); +#3102=AXIS2_PLACEMENT_3D('',#3099,#3100,#3101); +#3104=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3105=PRESENTATION_STYLE_ASSIGNMENT((#3104)); +#3106=STYLED_ITEM('',(#3105),#3103); +#3107=CARTESIAN_POINT('',(0.E0,1.1E0,1.5E0)); +#3108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3109=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3110=AXIS2_PLACEMENT_3D('',#3107,#3108,#3109); +#3112=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3113=PRESENTATION_STYLE_ASSIGNMENT((#3112)); +#3114=STYLED_ITEM('',(#3113),#3111); +#3115=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.170525986734E-9)); +#3116=VECTOR('',#3115,2.121320323932E-1); +#3117=CARTESIAN_POINT('',(5.174999980719E-1,1.250000001928E0,1.500000002703E0)); +#3118=LINE('',#3117,#3116); +#3119=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3120=PRESENTATION_STYLE_ASSIGNMENT((#3119)); +#3121=STYLED_ITEM('',(#3120),#3118); +#3122=CARTESIAN_POINT('',(0.E0,1.25E0,1.5E0)); +#3123=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3124=DIRECTION('',(1.E0,0.E0,0.E0)); +#3125=AXIS2_PLACEMENT_3D('',#3122,#3123,#3124); +#3127=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3128=PRESENTATION_STYLE_ASSIGNMENT((#3127)); +#3129=STYLED_ITEM('',(#3128),#3126); +#3130=DIRECTION('',(-1.606758895184E-9,-1.E0,2.252180667805E-9)); +#3131=VECTOR('',#3130,1.199999998072E0); +#3132=CARTESIAN_POINT('',(5.175E-1,2.45E0,1.5E0)); +#3133=LINE('',#3132,#3131); +#3134=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3135=PRESENTATION_STYLE_ASSIGNMENT((#3134)); +#3136=STYLED_ITEM('',(#3135),#3133); +#3137=CARTESIAN_POINT('',(0.E0,1.25E0,1.5E0)); +#3138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3139=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3140=AXIS2_PLACEMENT_3D('',#3137,#3138,#3139); +#3142=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3143=PRESENTATION_STYLE_ASSIGNMENT((#3142)); +#3144=STYLED_ITEM('',(#3143),#3141); +#3145=DIRECTION('',(1.606758895184E-9,-1.E0,-2.252180852842E-9)); +#3146=VECTOR('',#3145,1.199999998072E0); +#3147=CARTESIAN_POINT('',(-5.175E-1,2.45E0,1.5E0)); +#3148=LINE('',#3147,#3146); +#3149=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3150=PRESENTATION_STYLE_ASSIGNMENT((#3149)); +#3151=STYLED_ITEM('',(#3150),#3148); +#3152=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.170524940005E-9)); +#3153=VECTOR('',#3152,2.121320323932E-1); +#3154=CARTESIAN_POINT('',(-5.174999980719E-1,1.250000001928E0, +1.499999997297E0)); +#3155=LINE('',#3154,#3153); +#3156=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3157=PRESENTATION_STYLE_ASSIGNMENT((#3156)); +#3158=STYLED_ITEM('',(#3157),#3155); +#3159=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3160=VECTOR('',#3159,1.6E0); +#3161=CARTESIAN_POINT('',(-4.775E0,1.6E0,2.5E0)); +#3162=LINE('',#3161,#3160); +#3163=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3164=PRESENTATION_STYLE_ASSIGNMENT((#3163)); +#3165=STYLED_ITEM('',(#3164),#3162); +#3166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3167=VECTOR('',#3166,1.6E0); +#3168=CARTESIAN_POINT('',(-4.775E0,1.6E0,-2.5E0)); +#3169=LINE('',#3168,#3167); +#3170=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3171=PRESENTATION_STYLE_ASSIGNMENT((#3170)); +#3172=STYLED_ITEM('',(#3171),#3169); +#3173=CARTESIAN_POINT('',(-5.275E0,1.6E0,2.5E0)); +#3174=DIRECTION('',(0.E0,1.E0,0.E0)); +#3175=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3176=AXIS2_PLACEMENT_3D('',#3173,#3174,#3175); +#3178=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3179=PRESENTATION_STYLE_ASSIGNMENT((#3178)); +#3180=STYLED_ITEM('',(#3179),#3177); +#3181=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3182=VECTOR('',#3181,5.E0); +#3183=CARTESIAN_POINT('',(-4.775E0,1.6E0,2.5E0)); +#3184=LINE('',#3183,#3182); +#3185=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3186=PRESENTATION_STYLE_ASSIGNMENT((#3185)); +#3187=STYLED_ITEM('',(#3186),#3184); +#3188=CARTESIAN_POINT('',(-5.275E0,1.6E0,-2.5E0)); +#3189=DIRECTION('',(0.E0,1.E0,0.E0)); +#3190=DIRECTION('',(1.E0,0.E0,0.E0)); +#3191=AXIS2_PLACEMENT_3D('',#3188,#3189,#3190); +#3193=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3194=PRESENTATION_STYLE_ASSIGNMENT((#3193)); +#3195=STYLED_ITEM('',(#3194),#3192); +#3196=DIRECTION('',(0.E0,0.E0,1.E0)); +#3197=VECTOR('',#3196,5.E0); +#3198=CARTESIAN_POINT('',(-5.775E0,1.6E0,-2.5E0)); +#3199=LINE('',#3198,#3197); +#3200=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3201=PRESENTATION_STYLE_ASSIGNMENT((#3200)); +#3202=STYLED_ITEM('',(#3201),#3199); +#3203=CARTESIAN_POINT('',(5.275E0,1.6E0,2.5E0)); +#3204=DIRECTION('',(0.E0,1.E0,0.E0)); +#3205=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3206=AXIS2_PLACEMENT_3D('',#3203,#3204,#3205); +#3208=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3209=PRESENTATION_STYLE_ASSIGNMENT((#3208)); +#3210=STYLED_ITEM('',(#3209),#3207); +#3211=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3212=VECTOR('',#3211,5.E0); +#3213=CARTESIAN_POINT('',(5.775E0,1.6E0,2.5E0)); +#3214=LINE('',#3213,#3212); +#3215=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3216=PRESENTATION_STYLE_ASSIGNMENT((#3215)); +#3217=STYLED_ITEM('',(#3216),#3214); +#3218=CARTESIAN_POINT('',(5.275E0,1.6E0,-2.5E0)); +#3219=DIRECTION('',(0.E0,1.E0,0.E0)); +#3220=DIRECTION('',(1.E0,0.E0,0.E0)); +#3221=AXIS2_PLACEMENT_3D('',#3218,#3219,#3220); +#3223=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3224=PRESENTATION_STYLE_ASSIGNMENT((#3223)); +#3225=STYLED_ITEM('',(#3224),#3222); +#3226=DIRECTION('',(0.E0,0.E0,1.E0)); +#3227=VECTOR('',#3226,5.E0); +#3228=CARTESIAN_POINT('',(4.775E0,1.6E0,-2.5E0)); +#3229=LINE('',#3228,#3227); +#3230=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3231=PRESENTATION_STYLE_ASSIGNMENT((#3230)); +#3232=STYLED_ITEM('',(#3231),#3229); +#3233=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3234=VECTOR('',#3233,1.6E0); +#3235=CARTESIAN_POINT('',(-5.775E0,1.6E0,2.5E0)); +#3236=LINE('',#3235,#3234); +#3237=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3238=PRESENTATION_STYLE_ASSIGNMENT((#3237)); +#3239=STYLED_ITEM('',(#3238),#3236); +#3240=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3241=VECTOR('',#3240,1.6E0); +#3242=CARTESIAN_POINT('',(-5.775E0,1.6E0,-2.5E0)); +#3243=LINE('',#3242,#3241); +#3244=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3245=PRESENTATION_STYLE_ASSIGNMENT((#3244)); +#3246=STYLED_ITEM('',(#3245),#3243); +#3247=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3248=VECTOR('',#3247,1.6E0); +#3249=CARTESIAN_POINT('',(5.775E0,1.6E0,2.5E0)); +#3250=LINE('',#3249,#3248); +#3251=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3252=PRESENTATION_STYLE_ASSIGNMENT((#3251)); +#3253=STYLED_ITEM('',(#3252),#3250); +#3254=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3255=VECTOR('',#3254,1.6E0); +#3256=CARTESIAN_POINT('',(5.775E0,1.6E0,-2.5E0)); +#3257=LINE('',#3256,#3255); +#3258=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3259=PRESENTATION_STYLE_ASSIGNMENT((#3258)); +#3260=STYLED_ITEM('',(#3259),#3257); +#3261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3262=VECTOR('',#3261,1.6E0); +#3263=CARTESIAN_POINT('',(4.775E0,1.6E0,2.5E0)); +#3264=LINE('',#3263,#3262); +#3265=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3266=PRESENTATION_STYLE_ASSIGNMENT((#3265)); +#3267=STYLED_ITEM('',(#3266),#3264); +#3268=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3269=VECTOR('',#3268,1.6E0); +#3270=CARTESIAN_POINT('',(4.775E0,1.6E0,-2.5E0)); +#3271=LINE('',#3270,#3269); +#3272=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#6); +#3273=PRESENTATION_STYLE_ASSIGNMENT((#3272)); +#3274=STYLED_ITEM('',(#3273),#3271); +#3275=CARTESIAN_POINT('',(3.5175E0,2.45E0,-1.5E0)); +#3276=CARTESIAN_POINT('',(2.4825E0,2.45E0,-1.5E0)); +#3277=VERTEX_POINT('',#3275); +#3278=VERTEX_POINT('',#3276); +#3279=CARTESIAN_POINT('',(3.8E0,1.1E0,-1.5E0)); +#3280=CARTESIAN_POINT('',(2.2E0,1.1E0,-1.5E0)); +#3281=VERTEX_POINT('',#3279); +#3282=VERTEX_POINT('',#3280); +#3283=CARTESIAN_POINT('',(3.5175E0,1.25E0,-1.5E0)); +#3284=CARTESIAN_POINT('',(2.4825E0,1.25E0,-1.5E0)); +#3285=VERTEX_POINT('',#3283); +#3286=VERTEX_POINT('',#3284); +#3287=CARTESIAN_POINT('',(3.6675E0,1.1E0,-1.5E0)); +#3288=CARTESIAN_POINT('',(2.3325E0,1.1E0,-1.5E0)); +#3289=VERTEX_POINT('',#3287); +#3290=VERTEX_POINT('',#3288); +#3291=CARTESIAN_POINT('',(8.E-1,1.1E0,-1.5E0)); +#3292=CARTESIAN_POINT('',(-8.E-1,1.1E0,-1.5E0)); +#3293=VERTEX_POINT('',#3291); +#3294=VERTEX_POINT('',#3292); +#3295=CARTESIAN_POINT('',(-2.2E0,1.1E0,-1.5E0)); +#3296=CARTESIAN_POINT('',(-3.8E0,1.1E0,-1.5E0)); +#3297=VERTEX_POINT('',#3295); +#3298=VERTEX_POINT('',#3296); +#3299=CARTESIAN_POINT('',(5.175E-1,2.45E0,-1.5E0)); +#3300=CARTESIAN_POINT('',(-5.175E-1,2.45E0,-1.5E0)); +#3301=VERTEX_POINT('',#3299); +#3302=VERTEX_POINT('',#3300); +#3303=CARTESIAN_POINT('',(5.175E-1,1.25E0,-1.5E0)); +#3304=CARTESIAN_POINT('',(-5.175E-1,1.25E0,-1.5E0)); +#3305=VERTEX_POINT('',#3303); +#3306=VERTEX_POINT('',#3304); +#3307=CARTESIAN_POINT('',(6.675E-1,1.1E0,-1.5E0)); +#3308=CARTESIAN_POINT('',(-6.675E-1,1.1E0,-1.5E0)); +#3309=VERTEX_POINT('',#3307); +#3310=VERTEX_POINT('',#3308); +#3311=CARTESIAN_POINT('',(-2.4825E0,2.45E0,-1.5E0)); +#3312=CARTESIAN_POINT('',(-3.5175E0,2.45E0,-1.5E0)); +#3313=VERTEX_POINT('',#3311); +#3314=VERTEX_POINT('',#3312); +#3315=CARTESIAN_POINT('',(-2.4825E0,1.25E0,-1.5E0)); +#3316=CARTESIAN_POINT('',(-3.5175E0,1.25E0,-1.5E0)); +#3317=VERTEX_POINT('',#3315); +#3318=VERTEX_POINT('',#3316); +#3319=CARTESIAN_POINT('',(-2.3325E0,1.1E0,-1.5E0)); +#3320=CARTESIAN_POINT('',(-3.6675E0,1.1E0,-1.5E0)); +#3321=VERTEX_POINT('',#3319); +#3322=VERTEX_POINT('',#3320); +#3323=CARTESIAN_POINT('',(9.009981442727E0,0.E0,2.449987241875E0)); +#3324=CARTESIAN_POINT('',(9.009981442727E0,0.E0,-2.449987241875E0)); +#3325=VERTEX_POINT('',#3323); +#3326=VERTEX_POINT('',#3324); +#3327=CARTESIAN_POINT('',(5.25E0,0.E0,-4.E0)); +#3328=VERTEX_POINT('',#3327); +#3329=CARTESIAN_POINT('',(-9.009981442727E0,0.E0,-2.449987241875E0)); +#3330=CARTESIAN_POINT('',(-9.009981442727E0,0.E0,2.449987241875E0)); +#3331=VERTEX_POINT('',#3329); +#3332=VERTEX_POINT('',#3330); +#3333=CARTESIAN_POINT('',(-5.25E0,0.E0,-4.E0)); +#3334=VERTEX_POINT('',#3333); +#3335=CARTESIAN_POINT('',(9.575E0,8.E-1,-1.575E0)); +#3336=CARTESIAN_POINT('',(6.425E0,8.E-1,-1.575E0)); +#3337=VERTEX_POINT('',#3335); +#3338=VERTEX_POINT('',#3336); +#3339=CARTESIAN_POINT('',(6.425E0,8.E-1,1.575E0)); +#3340=VERTEX_POINT('',#3339); +#3341=CARTESIAN_POINT('',(9.575E0,8.E-1,1.575E0)); +#3342=VERTEX_POINT('',#3341); +#3343=CARTESIAN_POINT('',(-6.425E0,8.E-1,1.575E0)); +#3344=CARTESIAN_POINT('',(-6.425E0,8.E-1,-1.575E0)); +#3345=VERTEX_POINT('',#3343); +#3346=VERTEX_POINT('',#3344); +#3347=CARTESIAN_POINT('',(-9.575E0,8.E-1,-1.575E0)); +#3348=VERTEX_POINT('',#3347); +#3349=CARTESIAN_POINT('',(-9.575E0,8.E-1,1.575E0)); +#3350=VERTEX_POINT('',#3349); +#3351=CARTESIAN_POINT('',(9.575E0,0.E0,-1.575E0)); +#3352=CARTESIAN_POINT('',(6.425E0,0.E0,-1.575E0)); +#3353=VERTEX_POINT('',#3351); +#3354=VERTEX_POINT('',#3352); +#3355=CARTESIAN_POINT('',(6.425E0,0.E0,1.575E0)); +#3356=VERTEX_POINT('',#3355); +#3357=CARTESIAN_POINT('',(9.575E0,0.E0,1.575E0)); +#3358=VERTEX_POINT('',#3357); +#3359=CARTESIAN_POINT('',(-6.425E0,0.E0,1.575E0)); +#3360=CARTESIAN_POINT('',(-6.425E0,0.E0,-1.575E0)); +#3361=VERTEX_POINT('',#3359); +#3362=VERTEX_POINT('',#3360); +#3363=CARTESIAN_POINT('',(-9.575E0,0.E0,-1.575E0)); +#3364=VERTEX_POINT('',#3363); +#3365=CARTESIAN_POINT('',(-9.575E0,0.E0,1.575E0)); +#3366=VERTEX_POINT('',#3365); +#3367=CARTESIAN_POINT('',(6.485E0,8.E-1,0.E0)); +#3368=CARTESIAN_POINT('',(9.515E0,8.E-1,0.E0)); +#3369=VERTEX_POINT('',#3367); +#3370=VERTEX_POINT('',#3368); +#3371=CARTESIAN_POINT('',(-9.515E0,8.E-1,0.E0)); +#3372=CARTESIAN_POINT('',(-6.485E0,8.E-1,0.E0)); +#3373=VERTEX_POINT('',#3371); +#3374=VERTEX_POINT('',#3372); +#3375=CARTESIAN_POINT('',(4.1E0,0.E0,-4.E0)); +#3376=CARTESIAN_POINT('',(4.1E0,0.E0,4.5E0)); +#3377=VERTEX_POINT('',#3375); +#3378=VERTEX_POINT('',#3376); +#3379=CARTESIAN_POINT('',(1.9E0,0.E0,-4.E0)); +#3380=CARTESIAN_POINT('',(1.9E0,0.E0,4.E0)); +#3381=VERTEX_POINT('',#3379); +#3382=VERTEX_POINT('',#3380); +#3383=CARTESIAN_POINT('',(4.1E0,5.E-1,-4.E0)); +#3384=VERTEX_POINT('',#3383); +#3385=CARTESIAN_POINT('',(1.9E0,5.E-1,-4.E0)); +#3386=VERTEX_POINT('',#3385); +#3387=CARTESIAN_POINT('',(2.156474596216E0,5.E-1,4.E0)); +#3388=CARTESIAN_POINT('',(1.9E0,5.E-1,4.E0)); +#3389=VERTEX_POINT('',#3387); +#3390=VERTEX_POINT('',#3388); +#3391=CARTESIAN_POINT('',(3.8E0,5.E-1,-1.5E0)); +#3392=CARTESIAN_POINT('',(2.2E0,5.E-1,-1.5E0)); +#3393=VERTEX_POINT('',#3391); +#3394=VERTEX_POINT('',#3392); +#3395=CARTESIAN_POINT('',(4.1E0,5.E-1,4.5E0)); +#3396=VERTEX_POINT('',#3395); +#3397=CARTESIAN_POINT('',(1.1E0,0.E0,-4.446514277487E0)); +#3398=CARTESIAN_POINT('',(1.1E0,0.E0,4.E0)); +#3399=VERTEX_POINT('',#3397); +#3400=VERTEX_POINT('',#3398); +#3401=CARTESIAN_POINT('',(-1.1E0,0.E0,-4.446514277487E0)); +#3402=CARTESIAN_POINT('',(-1.1E0,0.E0,4.E0)); +#3403=VERTEX_POINT('',#3401); +#3404=VERTEX_POINT('',#3402); +#3405=CARTESIAN_POINT('',(1.1E0,5.E-1,4.E0)); +#3406=VERTEX_POINT('',#3405); +#3407=CARTESIAN_POINT('',(-1.1E0,5.E-1,4.E0)); +#3408=VERTEX_POINT('',#3407); +#3409=CARTESIAN_POINT('',(8.E-1,5.E-1,-1.5E0)); +#3410=CARTESIAN_POINT('',(-8.E-1,5.E-1,-1.5E0)); +#3411=VERTEX_POINT('',#3409); +#3412=VERTEX_POINT('',#3410); +#3413=CARTESIAN_POINT('',(1.1E0,5.E-1,-4.446514277487E0)); +#3414=VERTEX_POINT('',#3413); +#3415=CARTESIAN_POINT('',(-1.1E0,5.E-1,-4.446514277487E0)); +#3416=VERTEX_POINT('',#3415); +#3417=CARTESIAN_POINT('',(-1.9E0,0.E0,-4.E0)); +#3418=CARTESIAN_POINT('',(-1.9E0,0.E0,4.E0)); +#3419=VERTEX_POINT('',#3417); +#3420=VERTEX_POINT('',#3418); +#3421=CARTESIAN_POINT('',(-4.1E0,0.E0,-4.E0)); +#3422=CARTESIAN_POINT('',(-4.1E0,0.E0,4.5E0)); +#3423=VERTEX_POINT('',#3421); +#3424=VERTEX_POINT('',#3422); +#3425=CARTESIAN_POINT('',(-1.9E0,5.E-1,-4.E0)); +#3426=VERTEX_POINT('',#3425); +#3427=CARTESIAN_POINT('',(-4.1E0,5.E-1,-4.E0)); +#3428=VERTEX_POINT('',#3427); +#3429=CARTESIAN_POINT('',(-1.9E0,5.E-1,4.E0)); +#3430=VERTEX_POINT('',#3429); +#3431=CARTESIAN_POINT('',(-2.156474596216E0,5.E-1,4.E0)); +#3432=VERTEX_POINT('',#3431); +#3433=CARTESIAN_POINT('',(-2.2E0,5.E-1,-1.5E0)); +#3434=CARTESIAN_POINT('',(-3.8E0,5.E-1,-1.5E0)); +#3435=VERTEX_POINT('',#3433); +#3436=VERTEX_POINT('',#3434); +#3437=CARTESIAN_POINT('',(-4.1E0,5.E-1,4.5E0)); +#3438=VERTEX_POINT('',#3437); +#3439=CARTESIAN_POINT('',(3.6E0,7.E0,-4.E0)); +#3440=CARTESIAN_POINT('',(5.25E0,5.716666666667E0,-4.E0)); +#3441=VERTEX_POINT('',#3439); +#3442=VERTEX_POINT('',#3440); +#3443=CARTESIAN_POINT('',(-5.25E0,5.716666666667E0,-4.E0)); +#3444=CARTESIAN_POINT('',(-3.6E0,7.E0,-4.E0)); +#3445=VERTEX_POINT('',#3443); +#3446=VERTEX_POINT('',#3444); +#3447=CARTESIAN_POINT('',(-4.9E0,5.988888888889E0,3.225E0)); +#3448=CARTESIAN_POINT('',(-4.9E0,5.988888888889E0,-2.425E0)); +#3449=VERTEX_POINT('',#3447); +#3450=VERTEX_POINT('',#3448); +#3451=CARTESIAN_POINT('',(4.9E0,5.988888888889E0,-2.425E0)); +#3452=CARTESIAN_POINT('',(4.9E0,5.988888888889E0,3.225E0)); +#3453=VERTEX_POINT('',#3451); +#3454=VERTEX_POINT('',#3452); +#3455=CARTESIAN_POINT('',(9.009981442727E0,5.6E0,2.449987241875E0)); +#3456=CARTESIAN_POINT('',(9.009981442727E0,5.6E0,-2.449987241875E0)); +#3457=VERTEX_POINT('',#3455); +#3458=VERTEX_POINT('',#3456); +#3459=CARTESIAN_POINT('',(-9.009981442727E0,5.6E0,-2.449987241875E0)); +#3460=CARTESIAN_POINT('',(-9.009981442727E0,5.6E0,2.449987241875E0)); +#3461=VERTEX_POINT('',#3459); +#3462=VERTEX_POINT('',#3460); +#3463=CARTESIAN_POINT('',(5.4E0,5.6E0,-3.938164079461E0)); +#3464=CARTESIAN_POINT('',(5.4E0,5.6E0,4.040724988600E0)); +#3465=VERTEX_POINT('',#3463); +#3466=VERTEX_POINT('',#3464); +#3467=CARTESIAN_POINT('',(-5.4E0,5.6E0,-3.938164079461E0)); +#3468=CARTESIAN_POINT('',(-5.4E0,5.6E0,4.040724988600E0)); +#3469=VERTEX_POINT('',#3467); +#3470=VERTEX_POINT('',#3468); +#3471=CARTESIAN_POINT('',(9.625E0,4.6E0,0.E0)); +#3472=CARTESIAN_POINT('',(6.375E0,4.6E0,0.E0)); +#3473=VERTEX_POINT('',#3471); +#3474=VERTEX_POINT('',#3472); +#3475=CARTESIAN_POINT('',(-6.375E0,4.6E0,0.E0)); +#3476=CARTESIAN_POINT('',(-9.625E0,4.6E0,0.E0)); +#3477=VERTEX_POINT('',#3475); +#3478=VERTEX_POINT('',#3476); +#3479=CARTESIAN_POINT('',(6.485E0,4.6E0,0.E0)); +#3480=CARTESIAN_POINT('',(9.515E0,4.6E0,0.E0)); +#3481=VERTEX_POINT('',#3479); +#3482=VERTEX_POINT('',#3480); +#3483=CARTESIAN_POINT('',(-9.515E0,4.6E0,0.E0)); +#3484=CARTESIAN_POINT('',(-6.485E0,4.6E0,0.E0)); +#3485=VERTEX_POINT('',#3483); +#3486=VERTEX_POINT('',#3484); +#3487=CARTESIAN_POINT('',(9.625E0,5.6E0,0.E0)); +#3488=CARTESIAN_POINT('',(6.375E0,5.6E0,0.E0)); +#3489=VERTEX_POINT('',#3487); +#3490=VERTEX_POINT('',#3488); +#3491=CARTESIAN_POINT('',(-6.375E0,5.6E0,0.E0)); +#3492=CARTESIAN_POINT('',(-9.625E0,5.6E0,0.E0)); +#3493=VERTEX_POINT('',#3491); +#3494=VERTEX_POINT('',#3492); +#3495=CARTESIAN_POINT('',(-4.8725E0,0.E0,4.5E0)); +#3496=CARTESIAN_POINT('',(-5.348889160124E0,0.E0,4.151833356401E0)); +#3497=VERTEX_POINT('',#3495); +#3498=VERTEX_POINT('',#3496); +#3499=CARTESIAN_POINT('',(-3.0225E0,7.E0,4.5E0)); +#3500=CARTESIAN_POINT('',(-2.589487298108E0,7.E0,4.25E0)); +#3501=VERTEX_POINT('',#3499); +#3502=VERTEX_POINT('',#3500); +#3503=CARTESIAN_POINT('',(2.589487298108E0,7.E0,4.25E0)); +#3504=CARTESIAN_POINT('',(3.0225E0,7.E0,4.5E0)); +#3505=VERTEX_POINT('',#3503); +#3506=VERTEX_POINT('',#3504); +#3507=CARTESIAN_POINT('',(5.348889160124E0,0.E0,4.151833356401E0)); +#3508=CARTESIAN_POINT('',(4.8725E0,0.E0,4.5E0)); +#3509=VERTEX_POINT('',#3507); +#3510=VERTEX_POINT('',#3508); +#3511=CARTESIAN_POINT('',(2.156474596216E0,7.E0,4.E0)); +#3512=VERTEX_POINT('',#3511); +#3513=VERTEX_POINT('',#2142); +#3514=VERTEX_POINT('',#1981); +#3515=CARTESIAN_POINT('',(4.8725E0,6.010277777778E0,4.5E0)); +#3516=CARTESIAN_POINT('',(3.6E0,7.E0,4.5E0)); +#3517=VERTEX_POINT('',#3515); +#3518=VERTEX_POINT('',#3516); +#3519=CARTESIAN_POINT('',(-4.8725E0,6.010277777778E0,4.5E0)); +#3520=CARTESIAN_POINT('',(-3.6E0,7.E0,4.5E0)); +#3521=VERTEX_POINT('',#3519); +#3522=VERTEX_POINT('',#3520); +#3523=VERTEX_POINT('',#1407); +#3524=VERTEX_POINT('',#1681); +#3525=CARTESIAN_POINT('',(3.0225E0,5.E-1,4.5E0)); +#3526=VERTEX_POINT('',#3525); +#3527=CARTESIAN_POINT('',(2.589487298108E0,5.E-1,4.25E0)); +#3528=VERTEX_POINT('',#3527); +#3529=CARTESIAN_POINT('',(8.75E-1,7.E0,-4.5E0)); +#3530=CARTESIAN_POINT('',(-8.75E-1,7.E0,-4.5E0)); +#3531=VERTEX_POINT('',#3529); +#3532=VERTEX_POINT('',#3530); +#3533=CARTESIAN_POINT('',(1.741025403784E0,7.E0,-4.E0)); +#3534=CARTESIAN_POINT('',(1.741025403784E0,0.E0,-4.E0)); +#3535=VERTEX_POINT('',#3533); +#3536=VERTEX_POINT('',#3534); +#3537=CARTESIAN_POINT('',(1.308012701892E0,7.E0,-4.25E0)); +#3538=CARTESIAN_POINT('',(1.308012701892E0,0.E0,-4.25E0)); +#3539=VERTEX_POINT('',#3537); +#3540=VERTEX_POINT('',#3538); +#3541=CARTESIAN_POINT('',(-1.741025403784E0,0.E0,-4.E0)); +#3542=CARTESIAN_POINT('',(-1.741025403784E0,7.E0,-4.E0)); +#3543=VERTEX_POINT('',#3541); +#3544=VERTEX_POINT('',#3542); +#3545=CARTESIAN_POINT('',(-1.308012701892E0,0.E0,-4.25E0)); +#3546=CARTESIAN_POINT('',(-1.308012701892E0,7.E0,-4.25E0)); +#3547=VERTEX_POINT('',#3545); +#3548=VERTEX_POINT('',#3546); +#3549=CARTESIAN_POINT('',(-8.75E-1,5.E-1,-4.5E0)); +#3550=CARTESIAN_POINT('',(8.75E-1,5.E-1,-4.5E0)); +#3551=VERTEX_POINT('',#3549); +#3552=VERTEX_POINT('',#3550); +#3553=CARTESIAN_POINT('',(2.805597577758E0,2.5E0,-3.75E0)); +#3554=CARTESIAN_POINT('',(3.194402422242E0,2.5E0,-3.75E0)); +#3555=VERTEX_POINT('',#3553); +#3556=VERTEX_POINT('',#3554); +#3557=CARTESIAN_POINT('',(2.175E0,5.E-1,-4.E0)); +#3558=CARTESIAN_POINT('',(2.805597577758E0,2.5E0,-4.E0)); +#3559=VERTEX_POINT('',#3557); +#3560=VERTEX_POINT('',#3558); +#3561=CARTESIAN_POINT('',(3.194402422242E0,2.5E0,-4.E0)); +#3562=VERTEX_POINT('',#3561); +#3563=CARTESIAN_POINT('',(3.825E0,5.E-1,-4.E0)); +#3564=VERTEX_POINT('',#3563); +#3565=CARTESIAN_POINT('',(2.175E0,5.E-1,-3.75E0)); +#3566=CARTESIAN_POINT('',(3.825E0,5.E-1,-3.75E0)); +#3567=VERTEX_POINT('',#3565); +#3568=VERTEX_POINT('',#3566); +#3569=CARTESIAN_POINT('',(1.166025406344E0,6.500000000346E0,-3.225000000200E0)); +#3570=CARTESIAN_POINT('',(4.099999997472E0,6.499999999613E0,-3.224999999777E0)); +#3571=VERTEX_POINT('',#3569); +#3572=VERTEX_POINT('',#3570); +#3573=CARTESIAN_POINT('',(1.166025405227E0,7.000000000195E0,-3.513675134708E0)); +#3574=CARTESIAN_POINT('',(3.6E0,7.E0,-3.513675134595E0)); +#3575=VERTEX_POINT('',#3573); +#3576=VERTEX_POINT('',#3574); +#3577=CARTESIAN_POINT('',(9.830127018922E-1,7.E0,-3.619337567297E0)); +#3578=VERTEX_POINT('',#3577); +#3579=CARTESIAN_POINT('',(7.330127018922E-1,6.5E0,-3.475E0)); +#3580=VERTEX_POINT('',#3579); +#3581=CARTESIAN_POINT('',(3.E-1,7.E0,-4.013675134595E0)); +#3582=VERTEX_POINT('',#3581); +#3583=CARTESIAN_POINT('',(3.E-1,6.5E0,-3.725E0)); +#3584=VERTEX_POINT('',#3583); +#3585=CARTESIAN_POINT('',(-2.999999999386E-1,6.999999999990E0, +-4.013675134589E0)); +#3586=VERTEX_POINT('',#3585); +#3587=CARTESIAN_POINT('',(-2.999999999708E-1,6.499999999995E0, +-3.724999999997E0)); +#3588=VERTEX_POINT('',#3587); +#3589=CARTESIAN_POINT('',(-9.830127018922E-1,7.E0,-3.619337567297E0)); +#3590=VERTEX_POINT('',#3589); +#3591=CARTESIAN_POINT('',(-7.330127018922E-1,6.5E0,-3.475E0)); +#3592=VERTEX_POINT('',#3591); +#3593=CARTESIAN_POINT('',(-1.166025403784E0,7.E0,-3.513675134595E0)); +#3594=VERTEX_POINT('',#3593); +#3595=CARTESIAN_POINT('',(-1.166025403784E0,6.5E0,-3.225E0)); +#3596=VERTEX_POINT('',#3595); +#3597=CARTESIAN_POINT('',(-3.6E0,7.E0,-3.513675134595E0)); +#3598=VERTEX_POINT('',#3597); +#3599=CARTESIAN_POINT('',(-4.099999987009E0,6.499999999681E0, +-3.224999999816E0)); +#3600=VERTEX_POINT('',#3599); +#3601=CARTESIAN_POINT('',(-3.500000000029E0,6.499999999995E0,3.724999999997E0)); +#3602=CARTESIAN_POINT('',(-4.242857142857E0,6.5E0,3.725E0)); +#3603=VERTEX_POINT('',#3601); +#3604=VERTEX_POINT('',#3602); +#3605=CARTESIAN_POINT('',(-3.500000000061E0,6.999999999990E0,4.013675134589E0)); +#3606=CARTESIAN_POINT('',(-3.6E0,7.E0,4.013675134595E0)); +#3607=VERTEX_POINT('',#3605); +#3608=VERTEX_POINT('',#3606); +#3609=CARTESIAN_POINT('',(-2.816987298108E0,7.E0,3.619337567297E0)); +#3610=VERTEX_POINT('',#3609); +#3611=CARTESIAN_POINT('',(-3.066987298108E0,6.5E0,3.475E0)); +#3612=VERTEX_POINT('',#3611); +#3613=CARTESIAN_POINT('',(-2.633974596216E0,7.E0,3.513675134595E0)); +#3614=VERTEX_POINT('',#3613); +#3615=CARTESIAN_POINT('',(-2.633974596216E0,6.5E0,3.225E0)); +#3616=VERTEX_POINT('',#3615); +#3617=CARTESIAN_POINT('',(2.633974594773E0,7.000000000195E0,3.513675134708E0)); +#3618=VERTEX_POINT('',#3617); +#3619=CARTESIAN_POINT('',(2.633974593656E0,6.500000000346E0,3.225000000200E0)); +#3620=VERTEX_POINT('',#3619); +#3621=CARTESIAN_POINT('',(2.816987298108E0,7.E0,3.619337567297E0)); +#3622=VERTEX_POINT('',#3621); +#3623=CARTESIAN_POINT('',(3.066987298108E0,6.5E0,3.475E0)); +#3624=VERTEX_POINT('',#3623); +#3625=CARTESIAN_POINT('',(3.5E0,7.E0,4.013675134595E0)); +#3626=VERTEX_POINT('',#3625); +#3627=CARTESIAN_POINT('',(3.5E0,6.5E0,3.725E0)); +#3628=VERTEX_POINT('',#3627); +#3629=CARTESIAN_POINT('',(3.6E0,7.E0,4.013675134595E0)); +#3630=VERTEX_POINT('',#3629); +#3631=CARTESIAN_POINT('',(4.242857142857E0,6.5E0,3.725E0)); +#3632=VERTEX_POINT('',#3631); +#3633=CARTESIAN_POINT('',(4.1E0,6.611111111111E0,-3.289150029910E0)); +#3634=VERTEX_POINT('',#3633); +#3635=CARTESIAN_POINT('',(-4.1E0,6.611111111111E0,-3.289150029910E0)); +#3636=VERTEX_POINT('',#3635); +#3637=VERTEX_POINT('',#422); +#3638=VERTEX_POINT('',#1631); +#3639=CARTESIAN_POINT('',(-1.166025403784E0,2.45E0,-3.025E0)); +#3640=CARTESIAN_POINT('',(-5.598076211353E-1,2.45E0,-3.375E0)); +#3641=VERTEX_POINT('',#3639); +#3642=VERTEX_POINT('',#3640); +#3643=CARTESIAN_POINT('',(-1.166025403784E0,2.65E0,-3.225E0)); +#3644=CARTESIAN_POINT('',(-7.330127018922E-1,2.65E0,-3.475E0)); +#3645=VERTEX_POINT('',#3643); +#3646=VERTEX_POINT('',#3644); +#3647=CARTESIAN_POINT('',(-3.E-1,2.45E0,-3.525E0)); +#3648=VERTEX_POINT('',#3647); +#3649=CARTESIAN_POINT('',(-3.E-1,2.65E0,-3.725E0)); +#3650=VERTEX_POINT('',#3649); +#3651=CARTESIAN_POINT('',(2.999999988087E-1,2.449999999813E0, +-3.524999999813E0)); +#3652=VERTEX_POINT('',#3651); +#3653=CARTESIAN_POINT('',(2.999999985109E-1,2.649999999766E0, +-3.724999999766E0)); +#3654=VERTEX_POINT('',#3653); +#3655=CARTESIAN_POINT('',(5.598076211353E-1,2.45E0,-3.375E0)); +#3656=VERTEX_POINT('',#3655); +#3657=CARTESIAN_POINT('',(7.330127018922E-1,2.65E0,-3.475E0)); +#3658=VERTEX_POINT('',#3657); +#3659=CARTESIAN_POINT('',(1.166025403784E0,2.45E0,-3.025E0)); +#3660=VERTEX_POINT('',#3659); +#3661=CARTESIAN_POINT('',(1.166025403784E0,2.65E0,-3.225E0)); +#3662=VERTEX_POINT('',#3661); +#3663=CARTESIAN_POINT('',(4.099999996199E0,2.449999999606E0,-3.024999999607E0)); +#3664=VERTEX_POINT('',#3663); +#3665=CARTESIAN_POINT('',(4.099999996199E0,2.649999999607E0,-3.224999999607E0)); +#3666=VERTEX_POINT('',#3665); +#3667=CARTESIAN_POINT('',(4.7E0,2.45E0,-2.425E0)); +#3668=VERTEX_POINT('',#3667); +#3669=CARTESIAN_POINT('',(4.9E0,2.65E0,-2.425E0)); +#3670=VERTEX_POINT('',#3669); +#3671=CARTESIAN_POINT('',(4.699999999753E0,2.449999999753E0,3.224999998316E0)); +#3672=VERTEX_POINT('',#3671); +#3673=CARTESIAN_POINT('',(4.899999999691E0,2.649999999691E0,3.224999997895E0)); +#3674=VERTEX_POINT('',#3673); +#3675=CARTESIAN_POINT('',(4.4E0,2.45E0,3.525E0)); +#3676=VERTEX_POINT('',#3675); +#3677=CARTESIAN_POINT('',(4.4E0,2.65E0,3.725E0)); +#3678=VERTEX_POINT('',#3677); +#3679=CARTESIAN_POINT('',(3.500000001191E0,2.449999999813E0,3.524999999813E0)); +#3680=VERTEX_POINT('',#3679); +#3681=CARTESIAN_POINT('',(3.500000001489E0,2.649999999766E0,3.724999999766E0)); +#3682=VERTEX_POINT('',#3681); +#3683=CARTESIAN_POINT('',(3.240192378865E0,2.45E0,3.375E0)); +#3684=VERTEX_POINT('',#3683); +#3685=CARTESIAN_POINT('',(3.066987298108E0,2.65E0,3.475E0)); +#3686=VERTEX_POINT('',#3685); +#3687=CARTESIAN_POINT('',(2.633974596216E0,2.45E0,3.025E0)); +#3688=VERTEX_POINT('',#3687); +#3689=CARTESIAN_POINT('',(2.633974596216E0,2.65E0,3.225E0)); +#3690=VERTEX_POINT('',#3689); +#3691=CARTESIAN_POINT('',(-2.633974572626E0,2.450000006077E0,3.025000006077E0)); +#3692=VERTEX_POINT('',#3691); +#3693=CARTESIAN_POINT('',(-2.633974583578E0,2.650000003255E0,3.225000003255E0)); +#3694=VERTEX_POINT('',#3693); +#3695=CARTESIAN_POINT('',(-3.240192378865E0,2.45E0,3.375E0)); +#3696=VERTEX_POINT('',#3695); +#3697=CARTESIAN_POINT('',(-3.066987298108E0,2.65E0,3.475E0)); +#3698=VERTEX_POINT('',#3697); +#3699=CARTESIAN_POINT('',(-3.5E0,2.45E0,3.525E0)); +#3700=VERTEX_POINT('',#3699); +#3701=CARTESIAN_POINT('',(-3.5E0,2.65E0,3.725E0)); +#3702=VERTEX_POINT('',#3701); +#3703=CARTESIAN_POINT('',(-4.399999998316E0,2.449999999753E0,3.524999999753E0)); +#3704=VERTEX_POINT('',#3703); +#3705=CARTESIAN_POINT('',(-4.399999997895E0,2.649999999691E0,3.724999999691E0)); +#3706=VERTEX_POINT('',#3705); +#3707=CARTESIAN_POINT('',(-4.7E0,2.45E0,3.225E0)); +#3708=VERTEX_POINT('',#3707); +#3709=CARTESIAN_POINT('',(-4.9E0,2.65E0,3.225E0)); +#3710=VERTEX_POINT('',#3709); +#3711=CARTESIAN_POINT('',(-4.699999999606E0,2.449999999606E0, +-2.424999996199E0)); +#3712=VERTEX_POINT('',#3711); +#3713=CARTESIAN_POINT('',(-4.899999999606E0,2.649999999607E0, +-2.424999996199E0)); +#3714=VERTEX_POINT('',#3713); +#3715=CARTESIAN_POINT('',(-4.1E0,2.45E0,-3.025E0)); +#3716=VERTEX_POINT('',#3715); +#3717=CARTESIAN_POINT('',(-4.1E0,2.65E0,-3.225E0)); +#3718=VERTEX_POINT('',#3717); +#3719=CARTESIAN_POINT('',(-2.156474596216E0,7.E0,4.E0)); +#3720=VERTEX_POINT('',#3719); +#3721=CARTESIAN_POINT('',(5.634715783885E0,5.6E0,3.841404969052E0)); +#3722=VERTEX_POINT('',#3721); +#3723=CARTESIAN_POINT('',(-5.634715783885E0,5.6E0,3.841404969052E0)); +#3724=VERTEX_POINT('',#3723); +#3725=CARTESIAN_POINT('',(5.634715783885E0,0.E0,3.841404969052E0)); +#3726=VERTEX_POINT('',#3725); +#3727=CARTESIAN_POINT('',(-5.634715783885E0,0.E0,3.841404969052E0)); +#3728=VERTEX_POINT('',#3727); +#3729=CARTESIAN_POINT('',(-3.0225E0,5.E-1,4.5E0)); +#3730=VERTEX_POINT('',#3729); +#3731=CARTESIAN_POINT('',(-2.589487298108E0,5.E-1,4.25E0)); +#3732=VERTEX_POINT('',#3731); +#3733=CARTESIAN_POINT('',(3.8E0,1.1E0,1.5E0)); +#3734=CARTESIAN_POINT('',(2.2E0,1.1E0,1.5E0)); +#3735=VERTEX_POINT('',#3733); +#3736=VERTEX_POINT('',#3734); +#3737=CARTESIAN_POINT('',(8.E-1,1.1E0,1.5E0)); +#3738=CARTESIAN_POINT('',(-8.E-1,1.1E0,1.5E0)); +#3739=VERTEX_POINT('',#3737); +#3740=VERTEX_POINT('',#3738); +#3741=CARTESIAN_POINT('',(-2.2E0,1.1E0,1.5E0)); +#3742=CARTESIAN_POINT('',(-3.8E0,1.1E0,1.5E0)); +#3743=VERTEX_POINT('',#3741); +#3744=VERTEX_POINT('',#3742); +#3745=CARTESIAN_POINT('',(3.5175E0,2.45E0,1.5E0)); +#3746=CARTESIAN_POINT('',(2.4825E0,2.45E0,1.5E0)); +#3747=VERTEX_POINT('',#3745); +#3748=VERTEX_POINT('',#3746); +#3749=CARTESIAN_POINT('',(3.5175E0,1.25E0,1.5E0)); +#3750=CARTESIAN_POINT('',(2.4825E0,1.25E0,1.5E0)); +#3751=VERTEX_POINT('',#3749); +#3752=VERTEX_POINT('',#3750); +#3753=CARTESIAN_POINT('',(3.6675E0,1.1E0,1.5E0)); +#3754=CARTESIAN_POINT('',(2.3325E0,1.1E0,1.5E0)); +#3755=VERTEX_POINT('',#3753); +#3756=VERTEX_POINT('',#3754); +#3757=CARTESIAN_POINT('',(5.175E-1,2.45E0,1.5E0)); +#3758=CARTESIAN_POINT('',(-5.175E-1,2.45E0,1.5E0)); +#3759=VERTEX_POINT('',#3757); +#3760=VERTEX_POINT('',#3758); +#3761=CARTESIAN_POINT('',(5.175E-1,1.25E0,1.5E0)); +#3762=CARTESIAN_POINT('',(-5.175E-1,1.25E0,1.5E0)); +#3763=VERTEX_POINT('',#3761); +#3764=VERTEX_POINT('',#3762); +#3765=CARTESIAN_POINT('',(6.675E-1,1.1E0,1.5E0)); +#3766=CARTESIAN_POINT('',(-6.675E-1,1.1E0,1.5E0)); +#3767=VERTEX_POINT('',#3765); +#3768=VERTEX_POINT('',#3766); +#3769=CARTESIAN_POINT('',(-2.4825E0,2.45E0,1.5E0)); +#3770=CARTESIAN_POINT('',(-3.5175E0,2.45E0,1.5E0)); +#3771=VERTEX_POINT('',#3769); +#3772=VERTEX_POINT('',#3770); +#3773=CARTESIAN_POINT('',(-2.4825E0,1.25E0,1.5E0)); +#3774=CARTESIAN_POINT('',(-3.5175E0,1.25E0,1.5E0)); +#3775=VERTEX_POINT('',#3773); +#3776=VERTEX_POINT('',#3774); +#3777=CARTESIAN_POINT('',(-2.3325E0,1.1E0,1.5E0)); +#3778=CARTESIAN_POINT('',(-3.6675E0,1.1E0,1.5E0)); +#3779=VERTEX_POINT('',#3777); +#3780=VERTEX_POINT('',#3778); +#3781=CARTESIAN_POINT('',(3.8E0,5.E-1,1.5E0)); +#3782=CARTESIAN_POINT('',(2.2E0,5.E-1,1.5E0)); +#3783=VERTEX_POINT('',#3781); +#3784=VERTEX_POINT('',#3782); +#3785=CARTESIAN_POINT('',(8.E-1,5.E-1,1.5E0)); +#3786=CARTESIAN_POINT('',(-8.E-1,5.E-1,1.5E0)); +#3787=VERTEX_POINT('',#3785); +#3788=VERTEX_POINT('',#3786); +#3789=CARTESIAN_POINT('',(-2.2E0,5.E-1,1.5E0)); +#3790=CARTESIAN_POINT('',(-3.8E0,5.E-1,1.5E0)); +#3791=VERTEX_POINT('',#3789); +#3792=VERTEX_POINT('',#3790); +#3793=CARTESIAN_POINT('',(-4.775E0,1.6E0,2.5E0)); +#3794=CARTESIAN_POINT('',(-4.775E0,0.E0,2.5E0)); +#3795=VERTEX_POINT('',#3793); +#3796=VERTEX_POINT('',#3794); +#3797=CARTESIAN_POINT('',(-5.775E0,1.6E0,2.5E0)); +#3798=VERTEX_POINT('',#3797); +#3799=CARTESIAN_POINT('',(-5.775E0,0.E0,2.5E0)); +#3800=VERTEX_POINT('',#3799); +#3801=CARTESIAN_POINT('',(-5.775E0,1.6E0,-2.5E0)); +#3802=CARTESIAN_POINT('',(-5.775E0,0.E0,-2.5E0)); +#3803=VERTEX_POINT('',#3801); +#3804=VERTEX_POINT('',#3802); +#3805=CARTESIAN_POINT('',(-4.775E0,1.6E0,-2.5E0)); +#3806=VERTEX_POINT('',#3805); +#3807=CARTESIAN_POINT('',(-4.775E0,0.E0,-2.5E0)); +#3808=VERTEX_POINT('',#3807); +#3809=CARTESIAN_POINT('',(5.775E0,1.6E0,2.5E0)); +#3810=CARTESIAN_POINT('',(5.775E0,0.E0,2.5E0)); +#3811=VERTEX_POINT('',#3809); +#3812=VERTEX_POINT('',#3810); +#3813=CARTESIAN_POINT('',(4.775E0,1.6E0,2.5E0)); +#3814=VERTEX_POINT('',#3813); +#3815=CARTESIAN_POINT('',(4.775E0,0.E0,2.5E0)); +#3816=VERTEX_POINT('',#3815); +#3817=CARTESIAN_POINT('',(4.775E0,1.6E0,-2.5E0)); +#3818=CARTESIAN_POINT('',(4.775E0,0.E0,-2.5E0)); +#3819=VERTEX_POINT('',#3817); +#3820=VERTEX_POINT('',#3818); +#3821=CARTESIAN_POINT('',(5.775E0,1.6E0,-2.5E0)); +#3822=VERTEX_POINT('',#3821); +#3823=CARTESIAN_POINT('',(5.775E0,0.E0,-2.5E0)); +#3824=VERTEX_POINT('',#3823); +#3825=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3826=DIRECTION('',(0.E0,1.E0,0.E0)); +#3827=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3828=AXIS2_PLACEMENT_3D('',#3825,#3826,#3827); +#3829=PLANE('',#3828); +#3831=ORIENTED_EDGE('',*,*,#3830,.T.); +#3833=ORIENTED_EDGE('',*,*,#3832,.T.); +#3835=ORIENTED_EDGE('',*,*,#3834,.F.); +#3837=ORIENTED_EDGE('',*,*,#3836,.F.); +#3839=ORIENTED_EDGE('',*,*,#3838,.T.); +#3841=ORIENTED_EDGE('',*,*,#3840,.T.); +#3843=ORIENTED_EDGE('',*,*,#3842,.T.); +#3845=ORIENTED_EDGE('',*,*,#3844,.T.); +#3846=EDGE_LOOP('',(#3831,#3833,#3835,#3837,#3839,#3841,#3843,#3845)); +#3847=FACE_OUTER_BOUND('',#3846,.F.); +#3849=ORIENTED_EDGE('',*,*,#3848,.F.); +#3851=ORIENTED_EDGE('',*,*,#3850,.F.); +#3853=ORIENTED_EDGE('',*,*,#3852,.F.); +#3855=ORIENTED_EDGE('',*,*,#3854,.F.); +#3856=EDGE_LOOP('',(#3849,#3851,#3853,#3855)); +#3857=FACE_BOUND('',#3856,.F.); +#3859=ORIENTED_EDGE('',*,*,#3858,.T.); +#3861=ORIENTED_EDGE('',*,*,#3860,.F.); +#3863=ORIENTED_EDGE('',*,*,#3862,.T.); +#3865=ORIENTED_EDGE('',*,*,#3864,.F.); +#3866=EDGE_LOOP('',(#3859,#3861,#3863,#3865)); +#3867=FACE_BOUND('',#3866,.F.); +#3868=ADVANCED_FACE('',(#3847,#3857,#3867),#3829,.F.); +#3869=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3870=DIRECTION('',(0.E0,1.E0,0.E0)); +#3871=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3872=AXIS2_PLACEMENT_3D('',#3869,#3870,#3871); +#3873=PLANE('',#3872); +#3875=ORIENTED_EDGE('',*,*,#3874,.T.); +#3877=ORIENTED_EDGE('',*,*,#3876,.T.); +#3879=ORIENTED_EDGE('',*,*,#3878,.F.); +#3881=ORIENTED_EDGE('',*,*,#3880,.T.); +#3883=ORIENTED_EDGE('',*,*,#3882,.F.); +#3885=ORIENTED_EDGE('',*,*,#3884,.F.); +#3886=EDGE_LOOP('',(#3875,#3877,#3879,#3881,#3883,#3885)); +#3887=FACE_OUTER_BOUND('',#3886,.F.); +#3888=ADVANCED_FACE('',(#3887),#3873,.F.); +#3889=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3890=DIRECTION('',(0.E0,1.E0,0.E0)); +#3891=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3892=AXIS2_PLACEMENT_3D('',#3889,#3890,#3891); +#3893=PLANE('',#3892); +#3895=ORIENTED_EDGE('',*,*,#3894,.T.); +#3897=ORIENTED_EDGE('',*,*,#3896,.T.); +#3899=ORIENTED_EDGE('',*,*,#3898,.F.); +#3901=ORIENTED_EDGE('',*,*,#3900,.F.); +#3903=ORIENTED_EDGE('',*,*,#3902,.F.); +#3905=ORIENTED_EDGE('',*,*,#3904,.T.); +#3906=EDGE_LOOP('',(#3895,#3897,#3899,#3901,#3903,#3905)); +#3907=FACE_OUTER_BOUND('',#3906,.F.); +#3908=ADVANCED_FACE('',(#3907),#3893,.F.); +#3909=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3910=DIRECTION('',(0.E0,1.E0,0.E0)); +#3911=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3912=AXIS2_PLACEMENT_3D('',#3909,#3910,#3911); +#3913=PLANE('',#3912); +#3915=ORIENTED_EDGE('',*,*,#3914,.F.); +#3917=ORIENTED_EDGE('',*,*,#3916,.T.); +#3919=ORIENTED_EDGE('',*,*,#3918,.T.); +#3921=ORIENTED_EDGE('',*,*,#3920,.T.); +#3923=ORIENTED_EDGE('',*,*,#3922,.T.); +#3925=ORIENTED_EDGE('',*,*,#3924,.F.); +#3927=ORIENTED_EDGE('',*,*,#3926,.F.); +#3929=ORIENTED_EDGE('',*,*,#3928,.T.); +#3930=EDGE_LOOP('',(#3915,#3917,#3919,#3921,#3923,#3925,#3927,#3929)); +#3931=FACE_OUTER_BOUND('',#3930,.F.); +#3933=ORIENTED_EDGE('',*,*,#3932,.F.); +#3935=ORIENTED_EDGE('',*,*,#3934,.F.); +#3937=ORIENTED_EDGE('',*,*,#3936,.F.); +#3939=ORIENTED_EDGE('',*,*,#3938,.F.); +#3940=EDGE_LOOP('',(#3933,#3935,#3937,#3939)); +#3941=FACE_BOUND('',#3940,.F.); +#3943=ORIENTED_EDGE('',*,*,#3942,.F.); +#3945=ORIENTED_EDGE('',*,*,#3944,.T.); +#3947=ORIENTED_EDGE('',*,*,#3946,.F.); +#3949=ORIENTED_EDGE('',*,*,#3948,.T.); +#3950=EDGE_LOOP('',(#3943,#3945,#3947,#3949)); +#3951=FACE_BOUND('',#3950,.F.); +#3952=ADVANCED_FACE('',(#3931,#3941,#3951),#3913,.F.); +#3953=CARTESIAN_POINT('',(4.1E0,0.E0,-4.5E0)); +#3954=DIRECTION('',(1.E0,0.E0,0.E0)); +#3955=DIRECTION('',(0.E0,1.E0,0.E0)); +#3956=AXIS2_PLACEMENT_3D('',#3953,#3954,#3955); +#3957=PLANE('',#3956); +#3958=ORIENTED_EDGE('',*,*,#3830,.F.); +#3960=ORIENTED_EDGE('',*,*,#3959,.T.); +#3962=ORIENTED_EDGE('',*,*,#3961,.T.); +#3964=ORIENTED_EDGE('',*,*,#3963,.F.); +#3965=EDGE_LOOP('',(#3958,#3960,#3962,#3964)); +#3966=FACE_OUTER_BOUND('',#3965,.F.); +#3967=ADVANCED_FACE('',(#3966),#3957,.F.); +#3968=CARTESIAN_POINT('',(5.25E0,0.E0,-4.E0)); +#3969=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3970=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3971=AXIS2_PLACEMENT_3D('',#3968,#3969,#3970); +#3972=PLANE('',#3971); +#3974=ORIENTED_EDGE('',*,*,#3973,.F.); +#3976=ORIENTED_EDGE('',*,*,#3975,.F.); +#3977=ORIENTED_EDGE('',*,*,#3916,.F.); +#3979=ORIENTED_EDGE('',*,*,#3978,.T.); +#3981=ORIENTED_EDGE('',*,*,#3980,.F.); +#3983=ORIENTED_EDGE('',*,*,#3982,.F.); +#3984=ORIENTED_EDGE('',*,*,#3904,.F.); +#3986=ORIENTED_EDGE('',*,*,#3985,.T.); +#3988=ORIENTED_EDGE('',*,*,#3987,.T.); +#3989=EDGE_LOOP('',(#3974,#3976,#3977,#3979,#3981,#3983,#3984,#3986,#3988)); +#3990=FACE_OUTER_BOUND('',#3989,.F.); +#3991=ADVANCED_FACE('',(#3990),#3972,.T.); +#3992=CARTESIAN_POINT('',(5.25E0,0.E0,-4.E0)); +#3993=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3994=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3995=AXIS2_PLACEMENT_3D('',#3992,#3993,#3994); +#3996=PLANE('',#3995); +#3998=ORIENTED_EDGE('',*,*,#3997,.T.); +#4000=ORIENTED_EDGE('',*,*,#3999,.T.); +#4002=ORIENTED_EDGE('',*,*,#4001,.T.); +#4004=ORIENTED_EDGE('',*,*,#4003,.F.); +#4005=ORIENTED_EDGE('',*,*,#3959,.F.); +#4006=ORIENTED_EDGE('',*,*,#3844,.F.); +#4008=ORIENTED_EDGE('',*,*,#4007,.T.); +#4010=ORIENTED_EDGE('',*,*,#4009,.F.); +#4012=ORIENTED_EDGE('',*,*,#4011,.T.); +#4014=ORIENTED_EDGE('',*,*,#4013,.T.); +#4015=ORIENTED_EDGE('',*,*,#3880,.F.); +#4017=ORIENTED_EDGE('',*,*,#4016,.T.); +#4019=ORIENTED_EDGE('',*,*,#4018,.F.); +#4020=EDGE_LOOP('',(#3998,#4000,#4002,#4004,#4005,#4006,#4008,#4010,#4012,#4014, +#4015,#4017,#4019)); +#4021=FACE_OUTER_BOUND('',#4020,.F.); +#4022=ADVANCED_FACE('',(#4021),#3996,.T.); +#4023=CARTESIAN_POINT('',(-5.4E0,5.6E0,-4.5E0)); +#4024=DIRECTION('',(6.139406135149E-1,-7.893522173763E-1,0.E0)); +#4025=DIRECTION('',(7.893522173763E-1,6.139406135149E-1,0.E0)); +#4026=AXIS2_PLACEMENT_3D('',#4023,#4024,#4025); +#4027=PLANE('',#4026); +#4029=ORIENTED_EDGE('',*,*,#4028,.T.); +#4031=ORIENTED_EDGE('',*,*,#4030,.F.); +#4033=ORIENTED_EDGE('',*,*,#4032,.F.); +#4035=ORIENTED_EDGE('',*,*,#4034,.T.); +#4037=ORIENTED_EDGE('',*,*,#4036,.F.); +#4039=ORIENTED_EDGE('',*,*,#4038,.F.); +#4041=ORIENTED_EDGE('',*,*,#4040,.T.); +#4043=ORIENTED_EDGE('',*,*,#4042,.F.); +#4045=ORIENTED_EDGE('',*,*,#4044,.T.); +#4047=ORIENTED_EDGE('',*,*,#4046,.F.); +#4049=ORIENTED_EDGE('',*,*,#4048,.T.); +#4051=ORIENTED_EDGE('',*,*,#4050,.F.); +#4053=ORIENTED_EDGE('',*,*,#4052,.F.); +#4055=ORIENTED_EDGE('',*,*,#4054,.F.); +#4056=ORIENTED_EDGE('',*,*,#3973,.T.); +#4057=EDGE_LOOP('',(#4029,#4031,#4033,#4035,#4037,#4039,#4041,#4043,#4045,#4047, +#4049,#4051,#4053,#4055,#4056)); +#4058=FACE_OUTER_BOUND('',#4057,.F.); +#4059=ADVANCED_FACE('',(#4058),#4027,.F.); +#4060=CARTESIAN_POINT('',(0.E0,7.E0,0.E0)); +#4061=DIRECTION('',(0.E0,1.E0,0.E0)); +#4062=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4063=AXIS2_PLACEMENT_3D('',#4060,#4061,#4062); +#4064=PLANE('',#4063); +#4066=ORIENTED_EDGE('',*,*,#4065,.F.); +#4068=ORIENTED_EDGE('',*,*,#4067,.F.); +#4070=ORIENTED_EDGE('',*,*,#4069,.F.); +#4072=ORIENTED_EDGE('',*,*,#4071,.F.); +#4074=ORIENTED_EDGE('',*,*,#4073,.F.); +#4076=ORIENTED_EDGE('',*,*,#4075,.F.); +#4078=ORIENTED_EDGE('',*,*,#4077,.F.); +#4079=ORIENTED_EDGE('',*,*,#4028,.F.); +#4080=ORIENTED_EDGE('',*,*,#3987,.F.); +#4082=ORIENTED_EDGE('',*,*,#4081,.F.); +#4084=ORIENTED_EDGE('',*,*,#4083,.F.); +#4086=ORIENTED_EDGE('',*,*,#4085,.F.); +#4088=ORIENTED_EDGE('',*,*,#4087,.F.); +#4090=ORIENTED_EDGE('',*,*,#4089,.F.); +#4091=ORIENTED_EDGE('',*,*,#4011,.F.); +#4093=ORIENTED_EDGE('',*,*,#4092,.T.); +#4094=EDGE_LOOP('',(#4066,#4068,#4070,#4072,#4074,#4076,#4078,#4079,#4080,#4082, +#4084,#4086,#4088,#4090,#4091,#4093)); +#4095=FACE_OUTER_BOUND('',#4094,.F.); +#4096=ADVANCED_FACE('',(#4095),#4064,.T.); +#4097=CARTESIAN_POINT('',(0.E0,7.E0,0.E0)); +#4098=DIRECTION('',(0.E0,1.E0,0.E0)); +#4099=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4100=AXIS2_PLACEMENT_3D('',#4097,#4098,#4099); +#4101=PLANE('',#4100); +#4103=ORIENTED_EDGE('',*,*,#4102,.F.); +#4105=ORIENTED_EDGE('',*,*,#4104,.F.); +#4107=ORIENTED_EDGE('',*,*,#4106,.F.); +#4109=ORIENTED_EDGE('',*,*,#4108,.F.); +#4111=ORIENTED_EDGE('',*,*,#4110,.F.); +#4113=ORIENTED_EDGE('',*,*,#4112,.F.); +#4115=ORIENTED_EDGE('',*,*,#4114,.F.); +#4117=ORIENTED_EDGE('',*,*,#4116,.T.); +#4119=ORIENTED_EDGE('',*,*,#4118,.F.); +#4121=ORIENTED_EDGE('',*,*,#4120,.F.); +#4123=ORIENTED_EDGE('',*,*,#4122,.F.); +#4125=ORIENTED_EDGE('',*,*,#4124,.F.); +#4127=ORIENTED_EDGE('',*,*,#4126,.F.); +#4129=ORIENTED_EDGE('',*,*,#4128,.F.); +#4131=ORIENTED_EDGE('',*,*,#4130,.F.); +#4132=ORIENTED_EDGE('',*,*,#4044,.F.); +#4133=EDGE_LOOP('',(#4103,#4105,#4107,#4109,#4111,#4113,#4115,#4117,#4119,#4121, +#4123,#4125,#4127,#4129,#4131,#4132)); +#4134=FACE_OUTER_BOUND('',#4133,.F.); +#4135=ADVANCED_FACE('',(#4134),#4101,.T.); +#4136=CARTESIAN_POINT('',(2.383012701892E0,6.750000000293E0,-3.369337567466E0)); +#4137=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#4138=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#4139=AXIS2_PLACEMENT_3D('',#4136,#4137,#4138); +#4140=PLANE('',#4139); +#4142=ORIENTED_EDGE('',*,*,#4141,.F.); +#4144=ORIENTED_EDGE('',*,*,#4143,.F.); +#4145=ORIENTED_EDGE('',*,*,#4065,.T.); +#4147=ORIENTED_EDGE('',*,*,#4146,.T.); +#4149=ORIENTED_EDGE('',*,*,#4148,.T.); +#4150=EDGE_LOOP('',(#4142,#4144,#4145,#4147,#4149)); +#4151=FACE_OUTER_BOUND('',#4150,.F.); +#4152=ADVANCED_FACE('',(#4151),#4140,.T.); +#4153=CARTESIAN_POINT('',(-4.9E0,2.45E0,-3.225E0)); +#4154=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4155=DIRECTION('',(1.E0,0.E0,0.E0)); +#4156=AXIS2_PLACEMENT_3D('',#4153,#4154,#4155); +#4157=PLANE('',#4156); +#4159=ORIENTED_EDGE('',*,*,#4158,.F.); +#4161=ORIENTED_EDGE('',*,*,#4160,.F.); +#4162=ORIENTED_EDGE('',*,*,#4141,.T.); +#4164=ORIENTED_EDGE('',*,*,#4163,.F.); +#4165=EDGE_LOOP('',(#4159,#4161,#4162,#4164)); +#4166=FACE_OUTER_BOUND('',#4165,.F.); +#4167=ADVANCED_FACE('',(#4166),#4157,.F.); +#4168=CARTESIAN_POINT('',(-4.9E0,2.45E0,-3.225E0)); +#4169=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4170=DIRECTION('',(1.E0,0.E0,0.E0)); +#4171=AXIS2_PLACEMENT_3D('',#4168,#4169,#4170); +#4172=PLANE('',#4171); +#4174=ORIENTED_EDGE('',*,*,#4173,.F.); +#4176=ORIENTED_EDGE('',*,*,#4175,.T.); +#4178=ORIENTED_EDGE('',*,*,#4177,.T.); +#4180=ORIENTED_EDGE('',*,*,#4179,.F.); +#4181=EDGE_LOOP('',(#4174,#4176,#4178,#4180)); +#4182=FACE_OUTER_BOUND('',#4181,.F.); +#4183=ADVANCED_FACE('',(#4182),#4172,.F.); +#4184=CARTESIAN_POINT('',(2.633012701892E0,2.55E0,-3.125E0)); +#4185=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#4186=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#4187=AXIS2_PLACEMENT_3D('',#4184,#4185,#4186); +#4188=PLANE('',#4187); +#4190=ORIENTED_EDGE('',*,*,#4189,.F.); +#4192=ORIENTED_EDGE('',*,*,#4191,.T.); +#4193=ORIENTED_EDGE('',*,*,#4158,.T.); +#4195=ORIENTED_EDGE('',*,*,#4194,.F.); +#4196=EDGE_LOOP('',(#4190,#4192,#4193,#4195)); +#4197=FACE_OUTER_BOUND('',#4196,.F.); +#4198=ADVANCED_FACE('',(#4197),#4188,.T.); +#4199=CARTESIAN_POINT('',(0.E0,2.45E0,0.E0)); +#4200=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4201=DIRECTION('',(1.E0,0.E0,0.E0)); +#4202=AXIS2_PLACEMENT_3D('',#4199,#4200,#4201); +#4203=PLANE('',#4202); +#4205=ORIENTED_EDGE('',*,*,#4204,.T.); +#4207=ORIENTED_EDGE('',*,*,#4206,.T.); +#4209=ORIENTED_EDGE('',*,*,#4208,.T.); +#4211=ORIENTED_EDGE('',*,*,#4210,.T.); +#4213=ORIENTED_EDGE('',*,*,#4212,.T.); +#4214=ORIENTED_EDGE('',*,*,#4189,.T.); +#4216=ORIENTED_EDGE('',*,*,#4215,.T.); +#4218=ORIENTED_EDGE('',*,*,#4217,.T.); +#4220=ORIENTED_EDGE('',*,*,#4219,.T.); +#4222=ORIENTED_EDGE('',*,*,#4221,.T.); +#4224=ORIENTED_EDGE('',*,*,#4223,.T.); +#4226=ORIENTED_EDGE('',*,*,#4225,.T.); +#4228=ORIENTED_EDGE('',*,*,#4227,.T.); +#4230=ORIENTED_EDGE('',*,*,#4229,.T.); +#4232=ORIENTED_EDGE('',*,*,#4231,.T.); +#4234=ORIENTED_EDGE('',*,*,#4233,.T.); +#4236=ORIENTED_EDGE('',*,*,#4235,.T.); +#4238=ORIENTED_EDGE('',*,*,#4237,.T.); +#4240=ORIENTED_EDGE('',*,*,#4239,.T.); +#4242=ORIENTED_EDGE('',*,*,#4241,.T.); +#4243=EDGE_LOOP('',(#4205,#4207,#4209,#4211,#4213,#4214,#4216,#4218,#4220,#4222, +#4224,#4226,#4228,#4230,#4232,#4234,#4236,#4238,#4240,#4242)); +#4244=FACE_OUTER_BOUND('',#4243,.F.); +#4246=ORIENTED_EDGE('',*,*,#4245,.F.); +#4248=ORIENTED_EDGE('',*,*,#4247,.F.); +#4249=EDGE_LOOP('',(#4246,#4248)); +#4250=FACE_BOUND('',#4249,.F.); +#4252=ORIENTED_EDGE('',*,*,#4251,.F.); +#4254=ORIENTED_EDGE('',*,*,#4253,.F.); +#4255=EDGE_LOOP('',(#4252,#4254)); +#4256=FACE_BOUND('',#4255,.F.); +#4258=ORIENTED_EDGE('',*,*,#4257,.F.); +#4260=ORIENTED_EDGE('',*,*,#4259,.F.); +#4261=EDGE_LOOP('',(#4258,#4260)); +#4262=FACE_BOUND('',#4261,.F.); +#4264=ORIENTED_EDGE('',*,*,#4263,.F.); +#4266=ORIENTED_EDGE('',*,*,#4265,.F.); +#4267=EDGE_LOOP('',(#4264,#4266)); +#4268=FACE_BOUND('',#4267,.F.); +#4270=ORIENTED_EDGE('',*,*,#4269,.F.); +#4272=ORIENTED_EDGE('',*,*,#4271,.F.); +#4273=EDGE_LOOP('',(#4270,#4272)); +#4274=FACE_BOUND('',#4273,.F.); +#4276=ORIENTED_EDGE('',*,*,#4275,.F.); +#4278=ORIENTED_EDGE('',*,*,#4277,.F.); +#4279=EDGE_LOOP('',(#4276,#4278)); +#4280=FACE_BOUND('',#4279,.F.); +#4281=ADVANCED_FACE('',(#4244,#4250,#4256,#4262,#4268,#4274,#4280),#4203,.F.); +#4282=CARTESIAN_POINT('',(3.E0,2.45E0,-1.5E0)); +#4283=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4284=DIRECTION('',(1.E0,0.E0,0.E0)); +#4285=AXIS2_PLACEMENT_3D('',#4282,#4283,#4284); +#4286=CYLINDRICAL_SURFACE('',#4285,5.175E-1); +#4288=ORIENTED_EDGE('',*,*,#4287,.F.); +#4290=ORIENTED_EDGE('',*,*,#4289,.F.); +#4291=ORIENTED_EDGE('',*,*,#4275,.T.); +#4293=ORIENTED_EDGE('',*,*,#4292,.T.); +#4294=EDGE_LOOP('',(#4288,#4290,#4291,#4293)); +#4295=FACE_OUTER_BOUND('',#4294,.F.); +#4296=ADVANCED_FACE('',(#4295),#4286,.F.); +#4297=CARTESIAN_POINT('',(3.E0,1.175000001716E0,-1.5E0)); +#4298=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4299=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4300=AXIS2_PLACEMENT_3D('',#4297,#4298,#4299); +#4301=CONICAL_SURFACE('',#4300,5.924999982837E-1,4.5E1); +#4302=ORIENTED_EDGE('',*,*,#4287,.T.); +#4304=ORIENTED_EDGE('',*,*,#4303,.T.); +#4306=ORIENTED_EDGE('',*,*,#4305,.F.); +#4308=ORIENTED_EDGE('',*,*,#4307,.F.); +#4309=EDGE_LOOP('',(#4302,#4304,#4306,#4308)); +#4310=FACE_OUTER_BOUND('',#4309,.F.); +#4311=ADVANCED_FACE('',(#4310),#4301,.F.); +#4312=CARTESIAN_POINT('',(3.E0,1.175000001716E0,-1.5E0)); +#4313=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4314=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4315=AXIS2_PLACEMENT_3D('',#4312,#4313,#4314); +#4316=CONICAL_SURFACE('',#4315,5.924999982837E-1,4.5E1); +#4318=ORIENTED_EDGE('',*,*,#4317,.T.); +#4319=ORIENTED_EDGE('',*,*,#4307,.T.); +#4321=ORIENTED_EDGE('',*,*,#4320,.F.); +#4322=ORIENTED_EDGE('',*,*,#4303,.F.); +#4323=EDGE_LOOP('',(#4318,#4319,#4321,#4322)); +#4324=FACE_OUTER_BOUND('',#4323,.F.); +#4325=ADVANCED_FACE('',(#4324),#4316,.F.); +#4326=CARTESIAN_POINT('',(3.E0,2.45E0,-1.5E0)); +#4327=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4328=DIRECTION('',(1.E0,0.E0,0.E0)); +#4329=AXIS2_PLACEMENT_3D('',#4326,#4327,#4328); +#4330=CYLINDRICAL_SURFACE('',#4329,5.175E-1); +#4331=ORIENTED_EDGE('',*,*,#4317,.F.); +#4332=ORIENTED_EDGE('',*,*,#4292,.F.); +#4333=ORIENTED_EDGE('',*,*,#4277,.T.); +#4334=ORIENTED_EDGE('',*,*,#4289,.T.); +#4335=EDGE_LOOP('',(#4331,#4332,#4333,#4334)); +#4336=FACE_OUTER_BOUND('',#4335,.F.); +#4337=ADVANCED_FACE('',(#4336),#4330,.F.); +#4338=CARTESIAN_POINT('',(0.E0,1.1E0,0.E0)); +#4339=DIRECTION('',(0.E0,1.E0,0.E0)); +#4340=DIRECTION('',(1.E0,0.E0,0.E0)); +#4341=AXIS2_PLACEMENT_3D('',#4338,#4339,#4340); +#4342=PLANE('',#4341); +#4344=ORIENTED_EDGE('',*,*,#4343,.T.); +#4346=ORIENTED_EDGE('',*,*,#4345,.T.); +#4347=EDGE_LOOP('',(#4344,#4346)); +#4348=FACE_OUTER_BOUND('',#4347,.F.); +#4349=ORIENTED_EDGE('',*,*,#4305,.T.); +#4350=ORIENTED_EDGE('',*,*,#4320,.T.); +#4351=EDGE_LOOP('',(#4349,#4350)); +#4352=FACE_BOUND('',#4351,.F.); +#4353=ADVANCED_FACE('',(#4348,#4352),#4342,.F.); +#4354=CARTESIAN_POINT('',(3.E0,0.E0,-1.5E0)); +#4355=DIRECTION('',(0.E0,1.E0,0.E0)); +#4356=DIRECTION('',(1.E0,0.E0,0.E0)); +#4357=AXIS2_PLACEMENT_3D('',#4354,#4355,#4356); +#4358=CYLINDRICAL_SURFACE('',#4357,8.E-1); +#4360=ORIENTED_EDGE('',*,*,#4359,.T.); +#4362=ORIENTED_EDGE('',*,*,#4361,.T.); +#4363=ORIENTED_EDGE('',*,*,#4343,.F.); +#4365=ORIENTED_EDGE('',*,*,#4364,.F.); +#4366=EDGE_LOOP('',(#4360,#4362,#4363,#4365)); +#4367=FACE_OUTER_BOUND('',#4366,.F.); +#4368=ADVANCED_FACE('',(#4367),#4358,.F.); +#4369=CARTESIAN_POINT('',(4.1E0,5.E-1,-4.5E0)); +#4370=DIRECTION('',(0.E0,1.E0,0.E0)); +#4371=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4372=AXIS2_PLACEMENT_3D('',#4369,#4370,#4371); +#4373=PLANE('',#4372); +#4375=ORIENTED_EDGE('',*,*,#4374,.F.); +#4377=ORIENTED_EDGE('',*,*,#4376,.F.); +#4378=ORIENTED_EDGE('',*,*,#4018,.T.); +#4380=ORIENTED_EDGE('',*,*,#4379,.T.); +#4382=ORIENTED_EDGE('',*,*,#4381,.F.); +#4384=ORIENTED_EDGE('',*,*,#4383,.T.); +#4386=ORIENTED_EDGE('',*,*,#4385,.F.); +#4388=ORIENTED_EDGE('',*,*,#4387,.T.); +#4389=ORIENTED_EDGE('',*,*,#3961,.F.); +#4390=ORIENTED_EDGE('',*,*,#4003,.T.); +#4392=ORIENTED_EDGE('',*,*,#4391,.T.); +#4393=EDGE_LOOP('',(#4375,#4377,#4378,#4380,#4382,#4384,#4386,#4388,#4389,#4390, +#4392)); +#4394=FACE_OUTER_BOUND('',#4393,.F.); +#4396=ORIENTED_EDGE('',*,*,#4395,.F.); +#4398=ORIENTED_EDGE('',*,*,#4397,.F.); +#4399=EDGE_LOOP('',(#4396,#4398)); +#4400=FACE_BOUND('',#4399,.F.); +#4401=ORIENTED_EDGE('',*,*,#4359,.F.); +#4403=ORIENTED_EDGE('',*,*,#4402,.F.); +#4404=EDGE_LOOP('',(#4401,#4403)); +#4405=FACE_BOUND('',#4404,.F.); +#4406=ADVANCED_FACE('',(#4394,#4400,#4405),#4373,.F.); +#4407=CARTESIAN_POINT('',(3.E0,0.E0,-1.5E0)); +#4408=DIRECTION('',(0.E0,1.E0,0.E0)); +#4409=DIRECTION('',(1.E0,0.E0,0.E0)); +#4410=AXIS2_PLACEMENT_3D('',#4407,#4408,#4409); +#4411=CYLINDRICAL_SURFACE('',#4410,8.E-1); +#4412=ORIENTED_EDGE('',*,*,#4402,.T.); +#4413=ORIENTED_EDGE('',*,*,#4364,.T.); +#4414=ORIENTED_EDGE('',*,*,#4345,.F.); +#4415=ORIENTED_EDGE('',*,*,#4361,.F.); +#4416=EDGE_LOOP('',(#4412,#4413,#4414,#4415)); +#4417=FACE_OUTER_BOUND('',#4416,.F.); +#4418=ADVANCED_FACE('',(#4417),#4411,.F.); +#4419=CARTESIAN_POINT('',(3.E0,0.E0,1.5E0)); +#4420=DIRECTION('',(0.E0,1.E0,0.E0)); +#4421=DIRECTION('',(1.E0,0.E0,0.E0)); +#4422=AXIS2_PLACEMENT_3D('',#4419,#4420,#4421); +#4423=CYLINDRICAL_SURFACE('',#4422,8.E-1); +#4424=ORIENTED_EDGE('',*,*,#4395,.T.); +#4426=ORIENTED_EDGE('',*,*,#4425,.T.); +#4428=ORIENTED_EDGE('',*,*,#4427,.F.); +#4430=ORIENTED_EDGE('',*,*,#4429,.F.); +#4431=EDGE_LOOP('',(#4424,#4426,#4428,#4430)); +#4432=FACE_OUTER_BOUND('',#4431,.F.); +#4433=ADVANCED_FACE('',(#4432),#4423,.F.); +#4434=CARTESIAN_POINT('',(3.E0,0.E0,1.5E0)); +#4435=DIRECTION('',(0.E0,1.E0,0.E0)); +#4436=DIRECTION('',(1.E0,0.E0,0.E0)); +#4437=AXIS2_PLACEMENT_3D('',#4434,#4435,#4436); +#4438=CYLINDRICAL_SURFACE('',#4437,8.E-1); +#4439=ORIENTED_EDGE('',*,*,#4397,.T.); +#4440=ORIENTED_EDGE('',*,*,#4429,.T.); +#4442=ORIENTED_EDGE('',*,*,#4441,.F.); +#4443=ORIENTED_EDGE('',*,*,#4425,.F.); +#4444=EDGE_LOOP('',(#4439,#4440,#4442,#4443)); +#4445=FACE_OUTER_BOUND('',#4444,.F.); +#4446=ADVANCED_FACE('',(#4445),#4438,.F.); +#4447=CARTESIAN_POINT('',(0.E0,1.1E0,3.E0)); +#4448=DIRECTION('',(0.E0,1.E0,0.E0)); +#4449=DIRECTION('',(1.E0,0.E0,0.E0)); +#4450=AXIS2_PLACEMENT_3D('',#4447,#4448,#4449); +#4451=PLANE('',#4450); +#4452=ORIENTED_EDGE('',*,*,#4427,.T.); +#4453=ORIENTED_EDGE('',*,*,#4441,.T.); +#4454=EDGE_LOOP('',(#4452,#4453)); +#4455=FACE_OUTER_BOUND('',#4454,.F.); +#4457=ORIENTED_EDGE('',*,*,#4456,.T.); +#4459=ORIENTED_EDGE('',*,*,#4458,.T.); +#4460=EDGE_LOOP('',(#4457,#4459)); +#4461=FACE_BOUND('',#4460,.F.); +#4462=ADVANCED_FACE('',(#4455,#4461),#4451,.F.); +#4463=CARTESIAN_POINT('',(3.E0,1.175000001716E0,1.5E0)); +#4464=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4465=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4466=AXIS2_PLACEMENT_3D('',#4463,#4464,#4465); +#4467=CONICAL_SURFACE('',#4466,5.924999982837E-1,4.5E1); +#4469=ORIENTED_EDGE('',*,*,#4468,.T.); +#4471=ORIENTED_EDGE('',*,*,#4470,.T.); +#4472=ORIENTED_EDGE('',*,*,#4456,.F.); +#4474=ORIENTED_EDGE('',*,*,#4473,.F.); +#4475=EDGE_LOOP('',(#4469,#4471,#4472,#4474)); +#4476=FACE_OUTER_BOUND('',#4475,.F.); +#4477=ADVANCED_FACE('',(#4476),#4467,.F.); +#4478=CARTESIAN_POINT('',(3.E0,2.45E0,1.5E0)); +#4479=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4480=DIRECTION('',(1.E0,0.E0,0.E0)); +#4481=AXIS2_PLACEMENT_3D('',#4478,#4479,#4480); +#4482=CYLINDRICAL_SURFACE('',#4481,5.175E-1); +#4483=ORIENTED_EDGE('',*,*,#4468,.F.); +#4485=ORIENTED_EDGE('',*,*,#4484,.F.); +#4486=ORIENTED_EDGE('',*,*,#4257,.T.); +#4488=ORIENTED_EDGE('',*,*,#4487,.T.); +#4489=EDGE_LOOP('',(#4483,#4485,#4486,#4488)); +#4490=FACE_OUTER_BOUND('',#4489,.F.); +#4491=ADVANCED_FACE('',(#4490),#4482,.F.); +#4492=CARTESIAN_POINT('',(3.E0,2.45E0,1.5E0)); +#4493=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4494=DIRECTION('',(1.E0,0.E0,0.E0)); +#4495=AXIS2_PLACEMENT_3D('',#4492,#4493,#4494); +#4496=CYLINDRICAL_SURFACE('',#4495,5.175E-1); +#4498=ORIENTED_EDGE('',*,*,#4497,.F.); +#4499=ORIENTED_EDGE('',*,*,#4487,.F.); +#4500=ORIENTED_EDGE('',*,*,#4259,.T.); +#4501=ORIENTED_EDGE('',*,*,#4484,.T.); +#4502=EDGE_LOOP('',(#4498,#4499,#4500,#4501)); +#4503=FACE_OUTER_BOUND('',#4502,.F.); +#4504=ADVANCED_FACE('',(#4503),#4496,.F.); +#4505=CARTESIAN_POINT('',(3.E0,1.175000001716E0,1.5E0)); +#4506=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4507=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4508=AXIS2_PLACEMENT_3D('',#4505,#4506,#4507); +#4509=CONICAL_SURFACE('',#4508,5.924999982837E-1,4.5E1); +#4510=ORIENTED_EDGE('',*,*,#4497,.T.); +#4511=ORIENTED_EDGE('',*,*,#4473,.T.); +#4512=ORIENTED_EDGE('',*,*,#4458,.F.); +#4513=ORIENTED_EDGE('',*,*,#4470,.F.); +#4514=EDGE_LOOP('',(#4510,#4511,#4512,#4513)); +#4515=FACE_OUTER_BOUND('',#4514,.F.); +#4516=ADVANCED_FACE('',(#4515),#4509,.F.); +#4517=CARTESIAN_POINT('',(0.E0,0.E0,-3.75E0)); +#4518=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4519=DIRECTION('',(1.E0,0.E0,0.E0)); +#4520=AXIS2_PLACEMENT_3D('',#4517,#4518,#4519); +#4521=PLANE('',#4520); +#4522=ORIENTED_EDGE('',*,*,#4374,.T.); +#4524=ORIENTED_EDGE('',*,*,#4523,.F.); +#4526=ORIENTED_EDGE('',*,*,#4525,.F.); +#4528=ORIENTED_EDGE('',*,*,#4527,.F.); +#4529=EDGE_LOOP('',(#4522,#4524,#4526,#4528)); +#4530=FACE_OUTER_BOUND('',#4529,.F.); +#4531=ADVANCED_FACE('',(#4530),#4521,.T.); +#4532=CARTESIAN_POINT('',(3.194402422242E0,2.5E0,-4.E0)); +#4533=DIRECTION('',(9.537169507482E-1,3.007057995043E-1,0.E0)); +#4534=DIRECTION('',(3.007057995043E-1,-9.537169507482E-1,0.E0)); +#4535=AXIS2_PLACEMENT_3D('',#4532,#4533,#4534); +#4536=PLANE('',#4535); +#4537=ORIENTED_EDGE('',*,*,#4001,.F.); +#4539=ORIENTED_EDGE('',*,*,#4538,.T.); +#4540=ORIENTED_EDGE('',*,*,#4523,.T.); +#4541=ORIENTED_EDGE('',*,*,#4391,.F.); +#4542=EDGE_LOOP('',(#4537,#4539,#4540,#4541)); +#4543=FACE_OUTER_BOUND('',#4542,.F.); +#4544=ADVANCED_FACE('',(#4543),#4536,.F.); +#4545=CARTESIAN_POINT('',(2.805597577758E0,2.5E0,-4.E0)); +#4546=DIRECTION('',(0.E0,1.E0,0.E0)); +#4547=DIRECTION('',(1.E0,0.E0,0.E0)); +#4548=AXIS2_PLACEMENT_3D('',#4545,#4546,#4547); +#4549=PLANE('',#4548); +#4550=ORIENTED_EDGE('',*,*,#3999,.F.); +#4552=ORIENTED_EDGE('',*,*,#4551,.T.); +#4553=ORIENTED_EDGE('',*,*,#4525,.T.); +#4554=ORIENTED_EDGE('',*,*,#4538,.F.); +#4555=EDGE_LOOP('',(#4550,#4552,#4553,#4554)); +#4556=FACE_OUTER_BOUND('',#4555,.F.); +#4557=ADVANCED_FACE('',(#4556),#4549,.F.); +#4558=CARTESIAN_POINT('',(2.175E0,5.E-1,-4.E0)); +#4559=DIRECTION('',(-9.537169507482E-1,3.007057995043E-1,0.E0)); +#4560=DIRECTION('',(3.007057995043E-1,9.537169507482E-1,0.E0)); +#4561=AXIS2_PLACEMENT_3D('',#4558,#4559,#4560); +#4562=PLANE('',#4561); +#4563=ORIENTED_EDGE('',*,*,#3997,.F.); +#4564=ORIENTED_EDGE('',*,*,#4376,.T.); +#4565=ORIENTED_EDGE('',*,*,#4527,.T.); +#4566=ORIENTED_EDGE('',*,*,#4551,.F.); +#4567=EDGE_LOOP('',(#4563,#4564,#4565,#4566)); +#4568=FACE_OUTER_BOUND('',#4567,.F.); +#4569=ADVANCED_FACE('',(#4568),#4562,.F.); +#4570=CARTESIAN_POINT('',(1.9E0,5.E-1,-4.5E0)); +#4571=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4572=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4573=AXIS2_PLACEMENT_3D('',#4570,#4571,#4572); +#4574=PLANE('',#4573); +#4575=ORIENTED_EDGE('',*,*,#3878,.T.); +#4577=ORIENTED_EDGE('',*,*,#4576,.T.); +#4578=ORIENTED_EDGE('',*,*,#4379,.F.); +#4579=ORIENTED_EDGE('',*,*,#4016,.F.); +#4580=EDGE_LOOP('',(#4575,#4577,#4578,#4579)); +#4581=FACE_OUTER_BOUND('',#4580,.F.); +#4582=ADVANCED_FACE('',(#4581),#4574,.F.); +#4583=CARTESIAN_POINT('',(-5.25E0,0.E0,4.E0)); +#4584=DIRECTION('',(0.E0,0.E0,1.E0)); +#4585=DIRECTION('',(1.E0,0.E0,0.E0)); +#4586=AXIS2_PLACEMENT_3D('',#4583,#4584,#4585); +#4587=PLANE('',#4586); +#4589=ORIENTED_EDGE('',*,*,#4588,.T.); +#4591=ORIENTED_EDGE('',*,*,#4590,.T.); +#4593=ORIENTED_EDGE('',*,*,#4592,.T.); +#4594=ORIENTED_EDGE('',*,*,#4124,.T.); +#4596=ORIENTED_EDGE('',*,*,#4595,.T.); +#4597=ORIENTED_EDGE('',*,*,#4381,.T.); +#4598=ORIENTED_EDGE('',*,*,#4576,.F.); +#4599=ORIENTED_EDGE('',*,*,#3876,.F.); +#4601=ORIENTED_EDGE('',*,*,#4600,.T.); +#4603=ORIENTED_EDGE('',*,*,#4602,.T.); +#4605=ORIENTED_EDGE('',*,*,#4604,.F.); +#4606=ORIENTED_EDGE('',*,*,#3896,.F.); +#4607=EDGE_LOOP('',(#4589,#4591,#4593,#4594,#4596,#4597,#4598,#4599,#4601,#4603, +#4605,#4606)); +#4608=FACE_OUTER_BOUND('',#4607,.F.); +#4609=ADVANCED_FACE('',(#4608),#4587,.T.); +#4610=CARTESIAN_POINT('',(-1.9E0,0.E0,-4.5E0)); +#4611=DIRECTION('',(1.E0,0.E0,0.E0)); +#4612=DIRECTION('',(0.E0,1.E0,0.E0)); +#4613=AXIS2_PLACEMENT_3D('',#4610,#4611,#4612); +#4614=PLANE('',#4613); +#4615=ORIENTED_EDGE('',*,*,#3894,.F.); +#4616=ORIENTED_EDGE('',*,*,#3982,.T.); +#4618=ORIENTED_EDGE('',*,*,#4617,.T.); +#4619=ORIENTED_EDGE('',*,*,#4588,.F.); +#4620=EDGE_LOOP('',(#4615,#4616,#4618,#4619)); +#4621=FACE_OUTER_BOUND('',#4620,.F.); +#4622=ADVANCED_FACE('',(#4621),#4614,.F.); +#4623=CARTESIAN_POINT('',(-1.9E0,5.E-1,-4.5E0)); +#4624=DIRECTION('',(0.E0,1.E0,0.E0)); +#4625=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4626=AXIS2_PLACEMENT_3D('',#4623,#4624,#4625); +#4627=PLANE('',#4626); +#4628=ORIENTED_EDGE('',*,*,#3980,.T.); +#4630=ORIENTED_EDGE('',*,*,#4629,.T.); +#4632=ORIENTED_EDGE('',*,*,#4631,.F.); +#4634=ORIENTED_EDGE('',*,*,#4633,.F.); +#4636=ORIENTED_EDGE('',*,*,#4635,.F.); +#4637=ORIENTED_EDGE('',*,*,#4590,.F.); +#4638=ORIENTED_EDGE('',*,*,#4617,.F.); +#4639=EDGE_LOOP('',(#4628,#4630,#4632,#4634,#4636,#4637,#4638)); +#4640=FACE_OUTER_BOUND('',#4639,.F.); +#4642=ORIENTED_EDGE('',*,*,#4641,.F.); +#4644=ORIENTED_EDGE('',*,*,#4643,.F.); +#4645=EDGE_LOOP('',(#4642,#4644)); +#4646=FACE_BOUND('',#4645,.F.); +#4648=ORIENTED_EDGE('',*,*,#4647,.F.); +#4650=ORIENTED_EDGE('',*,*,#4649,.F.); +#4651=EDGE_LOOP('',(#4648,#4650)); +#4652=FACE_BOUND('',#4651,.F.); +#4653=ADVANCED_FACE('',(#4640,#4646,#4652),#4627,.F.); +#4654=CARTESIAN_POINT('',(-4.1E0,5.E-1,-4.5E0)); +#4655=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4656=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4657=AXIS2_PLACEMENT_3D('',#4654,#4655,#4656); +#4658=PLANE('',#4657); +#4659=ORIENTED_EDGE('',*,*,#3914,.T.); +#4661=ORIENTED_EDGE('',*,*,#4660,.T.); +#4662=ORIENTED_EDGE('',*,*,#4629,.F.); +#4663=ORIENTED_EDGE('',*,*,#3978,.F.); +#4664=EDGE_LOOP('',(#4659,#4661,#4662,#4663)); +#4665=FACE_OUTER_BOUND('',#4664,.F.); +#4666=ADVANCED_FACE('',(#4665),#4658,.F.); +#4667=CARTESIAN_POINT('',(-5.3725E0,0.E0,4.5E0)); +#4668=DIRECTION('',(0.E0,0.E0,1.E0)); +#4669=DIRECTION('',(1.E0,0.E0,0.E0)); +#4670=AXIS2_PLACEMENT_3D('',#4667,#4668,#4669); +#4671=PLANE('',#4670); +#4672=ORIENTED_EDGE('',*,*,#4046,.T.); +#4673=ORIENTED_EDGE('',*,*,#4130,.T.); +#4675=ORIENTED_EDGE('',*,*,#4674,.T.); +#4676=ORIENTED_EDGE('',*,*,#4631,.T.); +#4677=ORIENTED_EDGE('',*,*,#4660,.F.); +#4678=ORIENTED_EDGE('',*,*,#3928,.F.); +#4680=ORIENTED_EDGE('',*,*,#4679,.F.); +#4681=EDGE_LOOP('',(#4672,#4673,#4675,#4676,#4677,#4678,#4680)); +#4682=FACE_OUTER_BOUND('',#4681,.F.); +#4683=ADVANCED_FACE('',(#4682),#4671,.T.); +#4684=CARTESIAN_POINT('',(-3.0225E0,1.61252E1,4.E0)); +#4685=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4686=DIRECTION('',(1.E0,0.E0,0.E0)); +#4687=AXIS2_PLACEMENT_3D('',#4684,#4685,#4686); +#4688=CYLINDRICAL_SURFACE('',#4687,5.E-1); +#4689=ORIENTED_EDGE('',*,*,#4633,.T.); +#4690=ORIENTED_EDGE('',*,*,#4674,.F.); +#4691=ORIENTED_EDGE('',*,*,#4128,.T.); +#4693=ORIENTED_EDGE('',*,*,#4692,.F.); +#4694=EDGE_LOOP('',(#4689,#4690,#4691,#4693)); +#4695=FACE_OUTER_BOUND('',#4694,.F.); +#4696=ADVANCED_FACE('',(#4695),#4688,.T.); +#4697=CARTESIAN_POINT('',(-2.156474596216E0,-9.1252E0,4.5E0)); +#4698=DIRECTION('',(0.E0,1.E0,0.E0)); +#4699=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4700=AXIS2_PLACEMENT_3D('',#4697,#4698,#4699); +#4701=CYLINDRICAL_SURFACE('',#4700,5.E-1); +#4702=ORIENTED_EDGE('',*,*,#4635,.T.); +#4703=ORIENTED_EDGE('',*,*,#4692,.T.); +#4704=ORIENTED_EDGE('',*,*,#4126,.T.); +#4705=ORIENTED_EDGE('',*,*,#4592,.F.); +#4706=EDGE_LOOP('',(#4702,#4703,#4704,#4705)); +#4707=FACE_OUTER_BOUND('',#4706,.F.); +#4708=ADVANCED_FACE('',(#4707),#4701,.F.); +#4709=CARTESIAN_POINT('',(-4.8725E0,1.61252E1,4.E0)); +#4710=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4711=DIRECTION('',(0.E0,0.E0,1.E0)); +#4712=AXIS2_PLACEMENT_3D('',#4709,#4710,#4711); +#4713=CYLINDRICAL_SURFACE('',#4712,5.E-1); +#4714=ORIENTED_EDGE('',*,*,#4048,.F.); +#4715=ORIENTED_EDGE('',*,*,#4679,.T.); +#4716=ORIENTED_EDGE('',*,*,#3926,.T.); +#4718=ORIENTED_EDGE('',*,*,#4717,.F.); +#4719=EDGE_LOOP('',(#4714,#4715,#4716,#4718)); +#4720=FACE_OUTER_BOUND('',#4719,.F.); +#4721=ADVANCED_FACE('',(#4720),#4713,.T.); +#4722=CARTESIAN_POINT('',(-5.825278320249E0,1.61252E1,4.303666712802E0)); +#4723=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4724=DIRECTION('',(3.811250727270E-1,0.E0,-9.245234874998E-1)); +#4725=AXIS2_PLACEMENT_3D('',#4722,#4723,#4724); +#4726=CYLINDRICAL_SURFACE('',#4725,5.E-1); +#4728=ORIENTED_EDGE('',*,*,#4727,.T.); +#4729=ORIENTED_EDGE('',*,*,#4050,.T.); +#4730=ORIENTED_EDGE('',*,*,#4717,.T.); +#4731=ORIENTED_EDGE('',*,*,#3924,.T.); +#4733=ORIENTED_EDGE('',*,*,#4732,.F.); +#4734=EDGE_LOOP('',(#4728,#4729,#4730,#4731,#4733)); +#4735=FACE_OUTER_BOUND('',#4734,.F.); +#4736=ADVANCED_FACE('',(#4735),#4726,.F.); +#4737=CARTESIAN_POINT('',(-1.065E1,5.6E0,-4.5E0)); +#4738=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4739=DIRECTION('',(1.E0,0.E0,0.E0)); +#4740=AXIS2_PLACEMENT_3D('',#4737,#4738,#4739); +#4741=PLANE('',#4740); +#4743=ORIENTED_EDGE('',*,*,#4742,.F.); +#4745=ORIENTED_EDGE('',*,*,#4744,.T.); +#4746=ORIENTED_EDGE('',*,*,#4052,.T.); +#4747=ORIENTED_EDGE('',*,*,#4727,.F.); +#4749=ORIENTED_EDGE('',*,*,#4748,.F.); +#4750=EDGE_LOOP('',(#4743,#4745,#4746,#4747,#4749)); +#4751=FACE_OUTER_BOUND('',#4750,.F.); +#4753=ORIENTED_EDGE('',*,*,#4752,.T.); +#4755=ORIENTED_EDGE('',*,*,#4754,.T.); +#4756=EDGE_LOOP('',(#4753,#4755)); +#4757=FACE_BOUND('',#4756,.F.); +#4758=ADVANCED_FACE('',(#4751,#4757),#4741,.F.); +#4759=CARTESIAN_POINT('',(-8.E0,0.E0,0.E0)); +#4760=DIRECTION('',(0.E0,1.E0,0.E0)); +#4761=DIRECTION('',(1.E0,0.E0,0.E0)); +#4762=AXIS2_PLACEMENT_3D('',#4759,#4760,#4761); +#4763=CYLINDRICAL_SURFACE('',#4762,2.65E0); +#4764=ORIENTED_EDGE('',*,*,#4742,.T.); +#4766=ORIENTED_EDGE('',*,*,#4765,.F.); +#4767=ORIENTED_EDGE('',*,*,#3920,.F.); +#4769=ORIENTED_EDGE('',*,*,#4768,.T.); +#4770=EDGE_LOOP('',(#4764,#4766,#4767,#4769)); +#4771=FACE_OUTER_BOUND('',#4770,.F.); +#4772=ADVANCED_FACE('',(#4771),#4763,.T.); +#4773=CARTESIAN_POINT('',(-9.009981442727E0,0.E0,2.449987241875E0)); +#4774=DIRECTION('',(-3.811250727270E-1,0.E0,9.245234874998E-1)); +#4775=DIRECTION('',(9.245234874998E-1,0.E0,3.811250727270E-1)); +#4776=AXIS2_PLACEMENT_3D('',#4773,#4774,#4775); +#4777=PLANE('',#4776); +#4778=ORIENTED_EDGE('',*,*,#4765,.T.); +#4779=ORIENTED_EDGE('',*,*,#4748,.T.); +#4780=ORIENTED_EDGE('',*,*,#4732,.T.); +#4781=ORIENTED_EDGE('',*,*,#3922,.F.); +#4782=EDGE_LOOP('',(#4778,#4779,#4780,#4781)); +#4783=FACE_OUTER_BOUND('',#4782,.F.); +#4784=ADVANCED_FACE('',(#4783),#4777,.T.); +#4785=CARTESIAN_POINT('',(-5.25E0,0.E0,-4.E0)); +#4786=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#4787=DIRECTION('',(-9.245234874998E-1,0.E0,3.811250727270E-1)); +#4788=AXIS2_PLACEMENT_3D('',#4785,#4786,#4787); +#4789=PLANE('',#4788); +#4790=ORIENTED_EDGE('',*,*,#4768,.F.); +#4791=ORIENTED_EDGE('',*,*,#3918,.F.); +#4792=ORIENTED_EDGE('',*,*,#3975,.T.); +#4793=ORIENTED_EDGE('',*,*,#4054,.T.); +#4794=ORIENTED_EDGE('',*,*,#4744,.F.); +#4795=EDGE_LOOP('',(#4790,#4791,#4792,#4793,#4794)); +#4796=FACE_OUTER_BOUND('',#4795,.F.); +#4797=ADVANCED_FACE('',(#4796),#4789,.T.); +#4798=CARTESIAN_POINT('',(-8.E0,5.6E0,0.E0)); +#4799=DIRECTION('',(0.E0,1.E0,0.E0)); +#4800=DIRECTION('',(1.E0,0.E0,0.E0)); +#4801=AXIS2_PLACEMENT_3D('',#4798,#4799,#4800); +#4802=CYLINDRICAL_SURFACE('',#4801,1.625E0); +#4803=ORIENTED_EDGE('',*,*,#4752,.F.); +#4805=ORIENTED_EDGE('',*,*,#4804,.T.); +#4807=ORIENTED_EDGE('',*,*,#4806,.T.); +#4809=ORIENTED_EDGE('',*,*,#4808,.F.); +#4810=EDGE_LOOP('',(#4803,#4805,#4807,#4809)); +#4811=FACE_OUTER_BOUND('',#4810,.F.); +#4812=ADVANCED_FACE('',(#4811),#4802,.F.); +#4813=CARTESIAN_POINT('',(-8.E0,5.6E0,0.E0)); +#4814=DIRECTION('',(0.E0,1.E0,0.E0)); +#4815=DIRECTION('',(1.E0,0.E0,0.E0)); +#4816=AXIS2_PLACEMENT_3D('',#4813,#4814,#4815); +#4817=CYLINDRICAL_SURFACE('',#4816,1.625E0); +#4818=ORIENTED_EDGE('',*,*,#4754,.F.); +#4819=ORIENTED_EDGE('',*,*,#4808,.T.); +#4821=ORIENTED_EDGE('',*,*,#4820,.T.); +#4822=ORIENTED_EDGE('',*,*,#4804,.F.); +#4823=EDGE_LOOP('',(#4818,#4819,#4821,#4822)); +#4824=FACE_OUTER_BOUND('',#4823,.F.); +#4825=ADVANCED_FACE('',(#4824),#4817,.F.); +#4826=CARTESIAN_POINT('',(0.E0,4.6E0,-4.5E0)); +#4827=DIRECTION('',(0.E0,1.E0,0.E0)); +#4828=DIRECTION('',(1.E0,0.E0,0.E0)); +#4829=AXIS2_PLACEMENT_3D('',#4826,#4827,#4828); +#4830=PLANE('',#4829); +#4832=ORIENTED_EDGE('',*,*,#4831,.F.); +#4834=ORIENTED_EDGE('',*,*,#4833,.F.); +#4835=EDGE_LOOP('',(#4832,#4834)); +#4836=FACE_OUTER_BOUND('',#4835,.F.); +#4838=ORIENTED_EDGE('',*,*,#4837,.T.); +#4840=ORIENTED_EDGE('',*,*,#4839,.T.); +#4841=EDGE_LOOP('',(#4838,#4840)); +#4842=FACE_BOUND('',#4841,.F.); +#4843=ADVANCED_FACE('',(#4836,#4842),#4830,.T.); +#4844=CARTESIAN_POINT('',(0.E0,4.6E0,-4.5E0)); +#4845=DIRECTION('',(0.E0,1.E0,0.E0)); +#4846=DIRECTION('',(1.E0,0.E0,0.E0)); +#4847=AXIS2_PLACEMENT_3D('',#4844,#4845,#4846); +#4848=PLANE('',#4847); +#4849=ORIENTED_EDGE('',*,*,#4806,.F.); +#4850=ORIENTED_EDGE('',*,*,#4820,.F.); +#4851=EDGE_LOOP('',(#4849,#4850)); +#4852=FACE_OUTER_BOUND('',#4851,.F.); +#4854=ORIENTED_EDGE('',*,*,#4853,.T.); +#4856=ORIENTED_EDGE('',*,*,#4855,.T.); +#4857=EDGE_LOOP('',(#4854,#4856)); +#4858=FACE_BOUND('',#4857,.F.); +#4859=ADVANCED_FACE('',(#4852,#4858),#4848,.T.); +#4860=CARTESIAN_POINT('',(8.E0,5.6E0,0.E0)); +#4861=DIRECTION('',(0.E0,1.E0,0.E0)); +#4862=DIRECTION('',(1.E0,0.E0,0.E0)); +#4863=AXIS2_PLACEMENT_3D('',#4860,#4861,#4862); +#4864=CYLINDRICAL_SURFACE('',#4863,1.625E0); +#4866=ORIENTED_EDGE('',*,*,#4865,.F.); +#4868=ORIENTED_EDGE('',*,*,#4867,.T.); +#4869=ORIENTED_EDGE('',*,*,#4831,.T.); +#4871=ORIENTED_EDGE('',*,*,#4870,.F.); +#4872=EDGE_LOOP('',(#4866,#4868,#4869,#4871)); +#4873=FACE_OUTER_BOUND('',#4872,.F.); +#4874=ADVANCED_FACE('',(#4873),#4864,.F.); +#4875=CARTESIAN_POINT('',(5.4E0,5.6E0,-4.5E0)); +#4876=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4877=DIRECTION('',(1.E0,0.E0,0.E0)); +#4878=AXIS2_PLACEMENT_3D('',#4875,#4876,#4877); +#4879=PLANE('',#4878); +#4881=ORIENTED_EDGE('',*,*,#4880,.F.); +#4883=ORIENTED_EDGE('',*,*,#4882,.T.); +#4885=ORIENTED_EDGE('',*,*,#4884,.T.); +#4887=ORIENTED_EDGE('',*,*,#4886,.F.); +#4889=ORIENTED_EDGE('',*,*,#4888,.F.); +#4890=EDGE_LOOP('',(#4881,#4883,#4885,#4887,#4889)); +#4891=FACE_OUTER_BOUND('',#4890,.F.); +#4892=ORIENTED_EDGE('',*,*,#4865,.T.); +#4894=ORIENTED_EDGE('',*,*,#4893,.T.); +#4895=EDGE_LOOP('',(#4892,#4894)); +#4896=FACE_BOUND('',#4895,.F.); +#4897=ADVANCED_FACE('',(#4891,#4896),#4879,.F.); +#4898=CARTESIAN_POINT('',(8.E0,0.E0,0.E0)); +#4899=DIRECTION('',(0.E0,1.E0,0.E0)); +#4900=DIRECTION('',(1.E0,0.E0,0.E0)); +#4901=AXIS2_PLACEMENT_3D('',#4898,#4899,#4900); +#4902=CYLINDRICAL_SURFACE('',#4901,2.65E0); +#4903=ORIENTED_EDGE('',*,*,#4880,.T.); +#4905=ORIENTED_EDGE('',*,*,#4904,.F.); +#4906=ORIENTED_EDGE('',*,*,#3840,.F.); +#4908=ORIENTED_EDGE('',*,*,#4907,.T.); +#4909=EDGE_LOOP('',(#4903,#4905,#4906,#4908)); +#4910=FACE_OUTER_BOUND('',#4909,.F.); +#4911=ADVANCED_FACE('',(#4910),#4902,.T.); +#4912=CARTESIAN_POINT('',(9.009981442727E0,0.E0,-2.449987241875E0)); +#4913=DIRECTION('',(3.811250727270E-1,0.E0,-9.245234874998E-1)); +#4914=DIRECTION('',(-9.245234874998E-1,0.E0,-3.811250727270E-1)); +#4915=AXIS2_PLACEMENT_3D('',#4912,#4913,#4914); +#4916=PLANE('',#4915); +#4917=ORIENTED_EDGE('',*,*,#4904,.T.); +#4918=ORIENTED_EDGE('',*,*,#4888,.T.); +#4920=ORIENTED_EDGE('',*,*,#4919,.F.); +#4921=ORIENTED_EDGE('',*,*,#4007,.F.); +#4922=ORIENTED_EDGE('',*,*,#3842,.F.); +#4923=EDGE_LOOP('',(#4917,#4918,#4920,#4921,#4922)); +#4924=FACE_OUTER_BOUND('',#4923,.F.); +#4925=ADVANCED_FACE('',(#4924),#4916,.T.); +#4926=CARTESIAN_POINT('',(3.6E0,7.E0,-4.5E0)); +#4927=DIRECTION('',(-6.139406135149E-1,-7.893522173763E-1,0.E0)); +#4928=DIRECTION('',(7.893522173763E-1,-6.139406135149E-1,0.E0)); +#4929=AXIS2_PLACEMENT_3D('',#4926,#4927,#4928); +#4930=PLANE('',#4929); +#4931=ORIENTED_EDGE('',*,*,#4092,.F.); +#4932=ORIENTED_EDGE('',*,*,#4009,.T.); +#4933=ORIENTED_EDGE('',*,*,#4919,.T.); +#4934=ORIENTED_EDGE('',*,*,#4886,.T.); +#4936=ORIENTED_EDGE('',*,*,#4935,.T.); +#4938=ORIENTED_EDGE('',*,*,#4937,.T.); +#4940=ORIENTED_EDGE('',*,*,#4939,.T.); +#4941=ORIENTED_EDGE('',*,*,#4116,.F.); +#4943=ORIENTED_EDGE('',*,*,#4942,.F.); +#4945=ORIENTED_EDGE('',*,*,#4944,.T.); +#4947=ORIENTED_EDGE('',*,*,#4946,.F.); +#4949=ORIENTED_EDGE('',*,*,#4948,.F.); +#4951=ORIENTED_EDGE('',*,*,#4950,.T.); +#4953=ORIENTED_EDGE('',*,*,#4952,.F.); +#4954=ORIENTED_EDGE('',*,*,#4146,.F.); +#4955=EDGE_LOOP('',(#4931,#4932,#4933,#4934,#4936,#4938,#4940,#4941,#4943,#4945, +#4947,#4949,#4951,#4953,#4954)); +#4956=FACE_OUTER_BOUND('',#4955,.F.); +#4957=ADVANCED_FACE('',(#4956),#4930,.F.); +#4958=CARTESIAN_POINT('',(5.825278320249E0,-9.1252E0,4.303666712802E0)); +#4959=DIRECTION('',(0.E0,1.E0,0.E0)); +#4960=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#4961=AXIS2_PLACEMENT_3D('',#4958,#4959,#4960); +#4962=CYLINDRICAL_SURFACE('',#4961,5.E-1); +#4963=ORIENTED_EDGE('',*,*,#4884,.F.); +#4965=ORIENTED_EDGE('',*,*,#4964,.F.); +#4966=ORIENTED_EDGE('',*,*,#3836,.T.); +#4968=ORIENTED_EDGE('',*,*,#4967,.T.); +#4969=ORIENTED_EDGE('',*,*,#4935,.F.); +#4970=EDGE_LOOP('',(#4963,#4965,#4966,#4968,#4969)); +#4971=FACE_OUTER_BOUND('',#4970,.F.); +#4972=ADVANCED_FACE('',(#4971),#4962,.F.); +#4973=CARTESIAN_POINT('',(5.25E0,0.E0,4.E0)); +#4974=DIRECTION('',(3.811250727270E-1,0.E0,9.245234874998E-1)); +#4975=DIRECTION('',(9.245234874998E-1,0.E0,-3.811250727270E-1)); +#4976=AXIS2_PLACEMENT_3D('',#4973,#4974,#4975); +#4977=PLANE('',#4976); +#4978=ORIENTED_EDGE('',*,*,#4907,.F.); +#4979=ORIENTED_EDGE('',*,*,#3838,.F.); +#4980=ORIENTED_EDGE('',*,*,#4964,.T.); +#4981=ORIENTED_EDGE('',*,*,#4882,.F.); +#4982=EDGE_LOOP('',(#4978,#4979,#4980,#4981)); +#4983=FACE_OUTER_BOUND('',#4982,.F.); +#4984=ADVANCED_FACE('',(#4983),#4977,.T.); +#4985=CARTESIAN_POINT('',(4.8725E0,1.61252E1,4.E0)); +#4986=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4987=DIRECTION('',(1.E0,0.E0,0.E0)); +#4988=AXIS2_PLACEMENT_3D('',#4985,#4986,#4987); +#4989=CYLINDRICAL_SURFACE('',#4988,5.E-1); +#4990=ORIENTED_EDGE('',*,*,#4937,.F.); +#4991=ORIENTED_EDGE('',*,*,#4967,.F.); +#4992=ORIENTED_EDGE('',*,*,#3834,.T.); +#4994=ORIENTED_EDGE('',*,*,#4993,.F.); +#4995=EDGE_LOOP('',(#4990,#4991,#4992,#4994)); +#4996=FACE_OUTER_BOUND('',#4995,.F.); +#4997=ADVANCED_FACE('',(#4996),#4989,.T.); +#4998=CARTESIAN_POINT('',(2.5225E0,0.E0,4.5E0)); +#4999=DIRECTION('',(0.E0,0.E0,1.E0)); +#5000=DIRECTION('',(1.E0,0.E0,0.E0)); +#5001=AXIS2_PLACEMENT_3D('',#4998,#4999,#5000); +#5002=PLANE('',#5001); +#5003=ORIENTED_EDGE('',*,*,#4939,.F.); +#5004=ORIENTED_EDGE('',*,*,#4993,.T.); +#5005=ORIENTED_EDGE('',*,*,#3832,.F.); +#5006=ORIENTED_EDGE('',*,*,#3963,.T.); +#5007=ORIENTED_EDGE('',*,*,#4387,.F.); +#5009=ORIENTED_EDGE('',*,*,#5008,.F.); +#5010=ORIENTED_EDGE('',*,*,#4118,.T.); +#5011=EDGE_LOOP('',(#5003,#5004,#5005,#5006,#5007,#5009,#5010)); +#5012=FACE_OUTER_BOUND('',#5011,.F.); +#5013=ADVANCED_FACE('',(#5012),#5002,.T.); +#5014=CARTESIAN_POINT('',(3.0225E0,1.61252E1,4.E0)); +#5015=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5016=DIRECTION('',(0.E0,0.E0,1.E0)); +#5017=AXIS2_PLACEMENT_3D('',#5014,#5015,#5016); +#5018=CYLINDRICAL_SURFACE('',#5017,5.E-1); +#5019=ORIENTED_EDGE('',*,*,#4385,.T.); +#5021=ORIENTED_EDGE('',*,*,#5020,.F.); +#5022=ORIENTED_EDGE('',*,*,#4120,.T.); +#5023=ORIENTED_EDGE('',*,*,#5008,.T.); +#5024=EDGE_LOOP('',(#5019,#5021,#5022,#5023)); +#5025=FACE_OUTER_BOUND('',#5024,.F.); +#5026=ADVANCED_FACE('',(#5025),#5018,.T.); +#5027=CARTESIAN_POINT('',(2.156474596216E0,1.61252E1,4.5E0)); +#5028=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5029=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5030=AXIS2_PLACEMENT_3D('',#5027,#5028,#5029); +#5031=CYLINDRICAL_SURFACE('',#5030,5.E-1); +#5032=ORIENTED_EDGE('',*,*,#4595,.F.); +#5033=ORIENTED_EDGE('',*,*,#4122,.T.); +#5034=ORIENTED_EDGE('',*,*,#5020,.T.); +#5035=ORIENTED_EDGE('',*,*,#4383,.F.); +#5036=EDGE_LOOP('',(#5032,#5033,#5034,#5035)); +#5037=FACE_OUTER_BOUND('',#5036,.F.); +#5038=ADVANCED_FACE('',(#5037),#5031,.F.); +#5039=CARTESIAN_POINT('',(3.549999991316E0,6.749999998359E0,3.869337566350E0)); +#5040=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#5041=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#5042=AXIS2_PLACEMENT_3D('',#5039,#5040,#5041); +#5043=PLANE('',#5042); +#5044=ORIENTED_EDGE('',*,*,#4114,.T.); +#5046=ORIENTED_EDGE('',*,*,#5045,.T.); +#5048=ORIENTED_EDGE('',*,*,#5047,.F.); +#5049=ORIENTED_EDGE('',*,*,#4942,.T.); +#5050=EDGE_LOOP('',(#5044,#5046,#5048,#5049)); +#5051=FACE_OUTER_BOUND('',#5050,.F.); +#5052=ADVANCED_FACE('',(#5051),#5043,.T.); +#5053=CARTESIAN_POINT('',(3.5E0,6.749999998609E0,3.225E0)); +#5054=DIRECTION('',(0.E0,1.E0,0.E0)); +#5055=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5056=AXIS2_PLACEMENT_3D('',#5053,#5054,#5055); +#5057=CONICAL_SURFACE('',#5056,6.443375664941E-1,3.E1); +#5058=ORIENTED_EDGE('',*,*,#4112,.T.); +#5060=ORIENTED_EDGE('',*,*,#5059,.T.); +#5062=ORIENTED_EDGE('',*,*,#5061,.F.); +#5063=ORIENTED_EDGE('',*,*,#5045,.F.); +#5064=EDGE_LOOP('',(#5058,#5060,#5062,#5063)); +#5065=FACE_OUTER_BOUND('',#5064,.F.); +#5066=ADVANCED_FACE('',(#5065),#5057,.F.); +#5067=CARTESIAN_POINT('',(2.633974596216E0,6.750000000229E0,3.725E0)); +#5068=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5069=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5070=AXIS2_PLACEMENT_3D('',#5067,#5068,#5069); +#5071=CONICAL_SURFACE('',#5070,3.556624325706E-1,3.E1); +#5072=ORIENTED_EDGE('',*,*,#4110,.T.); +#5074=ORIENTED_EDGE('',*,*,#5073,.T.); +#5076=ORIENTED_EDGE('',*,*,#5075,.F.); +#5077=ORIENTED_EDGE('',*,*,#5059,.F.); +#5078=EDGE_LOOP('',(#5072,#5074,#5076,#5077)); +#5079=FACE_OUTER_BOUND('',#5078,.F.); +#5080=ADVANCED_FACE('',(#5079),#5071,.T.); +#5081=CARTESIAN_POINT('',(0.E0,6.75E0,3.369337567297E0)); +#5082=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#5083=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#5084=AXIS2_PLACEMENT_3D('',#5081,#5082,#5083); +#5085=PLANE('',#5084); +#5086=ORIENTED_EDGE('',*,*,#4108,.T.); +#5088=ORIENTED_EDGE('',*,*,#5087,.T.); +#5090=ORIENTED_EDGE('',*,*,#5089,.F.); +#5091=ORIENTED_EDGE('',*,*,#5073,.F.); +#5092=EDGE_LOOP('',(#5086,#5088,#5090,#5091)); +#5093=FACE_OUTER_BOUND('',#5092,.F.); +#5094=ADVANCED_FACE('',(#5093),#5085,.T.); +#5095=CARTESIAN_POINT('',(-2.633974596216E0,6.750000000229E0,3.725E0)); +#5096=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5097=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5098=AXIS2_PLACEMENT_3D('',#5095,#5096,#5097); +#5099=CONICAL_SURFACE('',#5098,3.556624325706E-1,3.E1); +#5100=ORIENTED_EDGE('',*,*,#4106,.T.); +#5102=ORIENTED_EDGE('',*,*,#5101,.T.); +#5104=ORIENTED_EDGE('',*,*,#5103,.F.); +#5105=ORIENTED_EDGE('',*,*,#5087,.F.); +#5106=EDGE_LOOP('',(#5100,#5102,#5104,#5105)); +#5107=FACE_OUTER_BOUND('',#5106,.F.); +#5108=ADVANCED_FACE('',(#5107),#5099,.T.); +#5109=CARTESIAN_POINT('',(-3.5E0,6.749999998397E0,3.225E0)); +#5110=DIRECTION('',(0.E0,1.E0,0.E0)); +#5111=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5112=AXIS2_PLACEMENT_3D('',#5109,#5110,#5111); +#5113=CONICAL_SURFACE('',#5112,6.443375663720E-1,3.E1); +#5114=ORIENTED_EDGE('',*,*,#4104,.T.); +#5116=ORIENTED_EDGE('',*,*,#5115,.T.); +#5118=ORIENTED_EDGE('',*,*,#5117,.F.); +#5119=ORIENTED_EDGE('',*,*,#5101,.F.); +#5120=EDGE_LOOP('',(#5114,#5116,#5118,#5119)); +#5121=FACE_OUTER_BOUND('',#5120,.F.); +#5122=ADVANCED_FACE('',(#5121),#5113,.F.); +#5123=CARTESIAN_POINT('',(-3.55E0,6.749999999990E0,3.869337567292E0)); +#5124=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#5125=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#5126=AXIS2_PLACEMENT_3D('',#5123,#5124,#5125); +#5127=PLANE('',#5126); +#5129=ORIENTED_EDGE('',*,*,#5128,.F.); +#5130=ORIENTED_EDGE('',*,*,#5115,.F.); +#5131=ORIENTED_EDGE('',*,*,#4102,.T.); +#5132=ORIENTED_EDGE('',*,*,#4042,.T.); +#5133=EDGE_LOOP('',(#5129,#5130,#5131,#5132)); +#5134=FACE_OUTER_BOUND('',#5133,.F.); +#5135=ADVANCED_FACE('',(#5134),#5127,.T.); +#5136=CARTESIAN_POINT('',(-4.9E0,7.E0,3.725E0)); +#5137=DIRECTION('',(0.E0,0.E0,1.E0)); +#5138=DIRECTION('',(1.E0,0.E0,0.E0)); +#5139=AXIS2_PLACEMENT_3D('',#5136,#5137,#5138); +#5140=PLANE('',#5139); +#5142=ORIENTED_EDGE('',*,*,#5141,.F.); +#5144=ORIENTED_EDGE('',*,*,#5143,.F.); +#5145=ORIENTED_EDGE('',*,*,#5128,.T.); +#5146=ORIENTED_EDGE('',*,*,#4040,.F.); +#5148=ORIENTED_EDGE('',*,*,#5147,.T.); +#5149=EDGE_LOOP('',(#5142,#5144,#5145,#5146,#5148)); +#5150=FACE_OUTER_BOUND('',#5149,.F.); +#5151=ADVANCED_FACE('',(#5150),#5140,.F.); +#5152=CARTESIAN_POINT('',(-3.95E0,2.55E0,3.625E0)); +#5153=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#5154=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#5155=AXIS2_PLACEMENT_3D('',#5152,#5153,#5154); +#5156=PLANE('',#5155); +#5157=ORIENTED_EDGE('',*,*,#4233,.F.); +#5159=ORIENTED_EDGE('',*,*,#5158,.T.); +#5160=ORIENTED_EDGE('',*,*,#5141,.T.); +#5162=ORIENTED_EDGE('',*,*,#5161,.F.); +#5163=EDGE_LOOP('',(#5157,#5159,#5160,#5162)); +#5164=FACE_OUTER_BOUND('',#5163,.F.); +#5165=ADVANCED_FACE('',(#5164),#5156,.T.); +#5166=CARTESIAN_POINT('',(-3.5E0,2.549999999716E0,3.225E0)); +#5167=DIRECTION('',(0.E0,1.E0,0.E0)); +#5168=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5169=AXIS2_PLACEMENT_3D('',#5166,#5167,#5168); +#5170=CONICAL_SURFACE('',#5169,3.999999997162E-1,4.5E1); +#5171=ORIENTED_EDGE('',*,*,#4231,.F.); +#5173=ORIENTED_EDGE('',*,*,#5172,.T.); +#5175=ORIENTED_EDGE('',*,*,#5174,.T.); +#5176=ORIENTED_EDGE('',*,*,#5158,.F.); +#5177=EDGE_LOOP('',(#5171,#5173,#5175,#5176)); +#5178=FACE_OUTER_BOUND('',#5177,.F.); +#5179=ADVANCED_FACE('',(#5178),#5170,.F.); +#5180=CARTESIAN_POINT('',(-2.633974596216E0,2.550000005633E0,3.725E0)); +#5181=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5182=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5183=AXIS2_PLACEMENT_3D('',#5180,#5181,#5182); +#5184=CONICAL_SURFACE('',#5183,5.999999943670E-1,4.5E1); +#5185=ORIENTED_EDGE('',*,*,#4229,.F.); +#5187=ORIENTED_EDGE('',*,*,#5186,.T.); +#5189=ORIENTED_EDGE('',*,*,#5188,.T.); +#5190=ORIENTED_EDGE('',*,*,#5172,.F.); +#5191=EDGE_LOOP('',(#5185,#5187,#5189,#5190)); +#5192=FACE_OUTER_BOUND('',#5191,.F.); +#5193=ADVANCED_FACE('',(#5192),#5184,.T.); +#5194=CARTESIAN_POINT('',(0.E0,2.55E0,3.125E0)); +#5195=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#5196=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#5197=AXIS2_PLACEMENT_3D('',#5194,#5195,#5196); +#5198=PLANE('',#5197); +#5199=ORIENTED_EDGE('',*,*,#4227,.F.); +#5201=ORIENTED_EDGE('',*,*,#5200,.T.); +#5203=ORIENTED_EDGE('',*,*,#5202,.T.); +#5204=ORIENTED_EDGE('',*,*,#5186,.F.); +#5205=EDGE_LOOP('',(#5199,#5201,#5203,#5204)); +#5206=FACE_OUTER_BOUND('',#5205,.F.); +#5207=ADVANCED_FACE('',(#5206),#5198,.T.); +#5208=CARTESIAN_POINT('',(2.633974596216E0,2.550000005633E0,3.725E0)); +#5209=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5210=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5211=AXIS2_PLACEMENT_3D('',#5208,#5209,#5210); +#5212=CONICAL_SURFACE('',#5211,5.999999943670E-1,4.5E1); +#5213=ORIENTED_EDGE('',*,*,#4225,.F.); +#5215=ORIENTED_EDGE('',*,*,#5214,.T.); +#5217=ORIENTED_EDGE('',*,*,#5216,.T.); +#5218=ORIENTED_EDGE('',*,*,#5200,.F.); +#5219=EDGE_LOOP('',(#5213,#5215,#5217,#5218)); +#5220=FACE_OUTER_BOUND('',#5219,.F.); +#5221=ADVANCED_FACE('',(#5220),#5212,.T.); +#5222=CARTESIAN_POINT('',(3.5E0,2.549999999716E0,3.225E0)); +#5223=DIRECTION('',(0.E0,1.E0,0.E0)); +#5224=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5225=AXIS2_PLACEMENT_3D('',#5222,#5223,#5224); +#5226=CONICAL_SURFACE('',#5225,3.999999997162E-1,4.5E1); +#5227=ORIENTED_EDGE('',*,*,#4223,.F.); +#5229=ORIENTED_EDGE('',*,*,#5228,.T.); +#5231=ORIENTED_EDGE('',*,*,#5230,.T.); +#5232=ORIENTED_EDGE('',*,*,#5214,.F.); +#5233=EDGE_LOOP('',(#5227,#5229,#5231,#5232)); +#5234=FACE_OUTER_BOUND('',#5233,.F.); +#5235=ADVANCED_FACE('',(#5234),#5226,.F.); +#5236=CARTESIAN_POINT('',(3.95E0,2.55E0,3.625E0)); +#5237=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#5238=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#5239=AXIS2_PLACEMENT_3D('',#5236,#5237,#5238); +#5240=PLANE('',#5239); +#5241=ORIENTED_EDGE('',*,*,#4221,.F.); +#5243=ORIENTED_EDGE('',*,*,#5242,.T.); +#5245=ORIENTED_EDGE('',*,*,#5244,.T.); +#5246=ORIENTED_EDGE('',*,*,#5228,.F.); +#5247=EDGE_LOOP('',(#5241,#5243,#5245,#5246)); +#5248=FACE_OUTER_BOUND('',#5247,.F.); +#5249=ADVANCED_FACE('',(#5248),#5240,.T.); +#5250=CARTESIAN_POINT('',(4.4E0,2.549999999680E0,3.225E0)); +#5251=DIRECTION('',(0.E0,1.E0,0.E0)); +#5252=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5253=AXIS2_PLACEMENT_3D('',#5250,#5251,#5252); +#5254=CONICAL_SURFACE('',#5253,3.999999996801E-1,4.5E1); +#5255=ORIENTED_EDGE('',*,*,#4219,.F.); +#5257=ORIENTED_EDGE('',*,*,#5256,.T.); +#5259=ORIENTED_EDGE('',*,*,#5258,.T.); +#5260=ORIENTED_EDGE('',*,*,#5242,.F.); +#5261=EDGE_LOOP('',(#5255,#5257,#5259,#5260)); +#5262=FACE_OUTER_BOUND('',#5261,.F.); +#5263=ADVANCED_FACE('',(#5262),#5254,.F.); +#5264=CARTESIAN_POINT('',(4.8E0,2.55E0,4.E-1)); +#5265=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#5266=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0)); +#5267=AXIS2_PLACEMENT_3D('',#5264,#5265,#5266); +#5268=PLANE('',#5267); +#5269=ORIENTED_EDGE('',*,*,#4217,.F.); +#5271=ORIENTED_EDGE('',*,*,#5270,.T.); +#5273=ORIENTED_EDGE('',*,*,#5272,.T.); +#5274=ORIENTED_EDGE('',*,*,#5256,.F.); +#5275=EDGE_LOOP('',(#5269,#5271,#5273,#5274)); +#5276=FACE_OUTER_BOUND('',#5275,.F.); +#5277=ADVANCED_FACE('',(#5276),#5268,.T.); +#5278=CARTESIAN_POINT('',(4.1E0,2.549999999486E0,-2.425E0)); +#5279=DIRECTION('',(0.E0,1.E0,0.E0)); +#5280=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5281=AXIS2_PLACEMENT_3D('',#5278,#5279,#5280); +#5282=CONICAL_SURFACE('',#5281,6.999999994855E-1,4.5E1); +#5283=ORIENTED_EDGE('',*,*,#4215,.F.); +#5284=ORIENTED_EDGE('',*,*,#4194,.T.); +#5286=ORIENTED_EDGE('',*,*,#5285,.T.); +#5287=ORIENTED_EDGE('',*,*,#5270,.F.); +#5288=EDGE_LOOP('',(#5283,#5284,#5286,#5287)); +#5289=FACE_OUTER_BOUND('',#5288,.F.); +#5290=ADVANCED_FACE('',(#5289),#5282,.F.); +#5291=CARTESIAN_POINT('',(4.1E0,-9.1252E0,-2.425E0)); +#5292=DIRECTION('',(0.E0,1.E0,0.E0)); +#5293=DIRECTION('',(1.E0,0.E0,0.E0)); +#5294=AXIS2_PLACEMENT_3D('',#5291,#5292,#5293); +#5295=CYLINDRICAL_SURFACE('',#5294,8.E-1); +#5296=ORIENTED_EDGE('',*,*,#5285,.F.); +#5297=ORIENTED_EDGE('',*,*,#4163,.T.); +#5299=ORIENTED_EDGE('',*,*,#5298,.T.); +#5300=ORIENTED_EDGE('',*,*,#4950,.F.); +#5302=ORIENTED_EDGE('',*,*,#5301,.F.); +#5303=EDGE_LOOP('',(#5296,#5297,#5299,#5300,#5302)); +#5304=FACE_OUTER_BOUND('',#5303,.F.); +#5305=ADVANCED_FACE('',(#5304),#5295,.F.); +#5306=CARTESIAN_POINT('',(4.1E0,6.555555554782E0,-2.425E0)); +#5307=DIRECTION('',(0.E0,1.E0,0.E0)); +#5308=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5309=AXIS2_PLACEMENT_3D('',#5306,#5307,#5308); +#5310=CONICAL_SURFACE('',#5309,8.320750145082E-1,3.E1); +#5311=ORIENTED_EDGE('',*,*,#4952,.T.); +#5312=ORIENTED_EDGE('',*,*,#5298,.F.); +#5313=ORIENTED_EDGE('',*,*,#4148,.F.); +#5314=EDGE_LOOP('',(#5311,#5312,#5313)); +#5315=FACE_OUTER_BOUND('',#5314,.F.); +#5316=ADVANCED_FACE('',(#5315),#5310,.F.); +#5317=CARTESIAN_POINT('',(4.9E0,2.45E0,-3.225E0)); +#5318=DIRECTION('',(1.E0,0.E0,0.E0)); +#5319=DIRECTION('',(0.E0,0.E0,1.E0)); +#5320=AXIS2_PLACEMENT_3D('',#5317,#5318,#5319); +#5321=PLANE('',#5320); +#5322=ORIENTED_EDGE('',*,*,#5272,.F.); +#5323=ORIENTED_EDGE('',*,*,#5301,.T.); +#5324=ORIENTED_EDGE('',*,*,#4948,.T.); +#5326=ORIENTED_EDGE('',*,*,#5325,.T.); +#5327=EDGE_LOOP('',(#5322,#5323,#5324,#5326)); +#5328=FACE_OUTER_BOUND('',#5327,.F.); +#5329=ADVANCED_FACE('',(#5328),#5321,.F.); +#5330=CARTESIAN_POINT('',(4.4E0,1.61252E1,3.225E0)); +#5331=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5332=DIRECTION('',(1.E0,0.E0,0.E0)); +#5333=AXIS2_PLACEMENT_3D('',#5330,#5331,#5332); +#5334=CYLINDRICAL_SURFACE('',#5333,5.E-1); +#5335=ORIENTED_EDGE('',*,*,#5258,.F.); +#5336=ORIENTED_EDGE('',*,*,#5325,.F.); +#5337=ORIENTED_EDGE('',*,*,#4946,.T.); +#5339=ORIENTED_EDGE('',*,*,#5338,.T.); +#5340=EDGE_LOOP('',(#5335,#5336,#5337,#5339)); +#5341=FACE_OUTER_BOUND('',#5340,.F.); +#5342=ADVANCED_FACE('',(#5341),#5334,.F.); +#5343=CARTESIAN_POINT('',(3.E0,7.E0,3.725E0)); +#5344=DIRECTION('',(0.E0,0.E0,1.E0)); +#5345=DIRECTION('',(1.E0,0.E0,0.E0)); +#5346=AXIS2_PLACEMENT_3D('',#5343,#5344,#5345); +#5347=PLANE('',#5346); +#5348=ORIENTED_EDGE('',*,*,#5244,.F.); +#5349=ORIENTED_EDGE('',*,*,#5338,.F.); +#5350=ORIENTED_EDGE('',*,*,#4944,.F.); +#5351=ORIENTED_EDGE('',*,*,#5047,.T.); +#5353=ORIENTED_EDGE('',*,*,#5352,.T.); +#5354=EDGE_LOOP('',(#5348,#5349,#5350,#5351,#5353)); +#5355=FACE_OUTER_BOUND('',#5354,.F.); +#5356=ADVANCED_FACE('',(#5355),#5347,.F.); +#5357=CARTESIAN_POINT('',(3.5E0,1.61252E1,3.225E0)); +#5358=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5359=DIRECTION('',(0.E0,0.E0,1.E0)); +#5360=AXIS2_PLACEMENT_3D('',#5357,#5358,#5359); +#5361=CYLINDRICAL_SURFACE('',#5360,5.E-1); +#5362=ORIENTED_EDGE('',*,*,#5230,.F.); +#5363=ORIENTED_EDGE('',*,*,#5352,.F.); +#5364=ORIENTED_EDGE('',*,*,#5061,.T.); +#5366=ORIENTED_EDGE('',*,*,#5365,.T.); +#5367=EDGE_LOOP('',(#5362,#5363,#5364,#5366)); +#5368=FACE_OUTER_BOUND('',#5367,.F.); +#5369=ADVANCED_FACE('',(#5368),#5361,.F.); +#5370=CARTESIAN_POINT('',(2.633974596216E0,1.61252E1,3.725E0)); +#5371=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5372=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5373=AXIS2_PLACEMENT_3D('',#5370,#5371,#5372); +#5374=CYLINDRICAL_SURFACE('',#5373,5.E-1); +#5375=ORIENTED_EDGE('',*,*,#5216,.F.); +#5376=ORIENTED_EDGE('',*,*,#5365,.F.); +#5377=ORIENTED_EDGE('',*,*,#5075,.T.); +#5379=ORIENTED_EDGE('',*,*,#5378,.T.); +#5380=EDGE_LOOP('',(#5375,#5376,#5377,#5379)); +#5381=FACE_OUTER_BOUND('',#5380,.F.); +#5382=ADVANCED_FACE('',(#5381),#5374,.T.); +#5383=CARTESIAN_POINT('',(4.9E0,2.45E0,3.225E0)); +#5384=DIRECTION('',(0.E0,0.E0,1.E0)); +#5385=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5386=AXIS2_PLACEMENT_3D('',#5383,#5384,#5385); +#5387=PLANE('',#5386); +#5388=ORIENTED_EDGE('',*,*,#5202,.F.); +#5389=ORIENTED_EDGE('',*,*,#5378,.F.); +#5390=ORIENTED_EDGE('',*,*,#5089,.T.); +#5392=ORIENTED_EDGE('',*,*,#5391,.F.); +#5393=EDGE_LOOP('',(#5388,#5389,#5390,#5392)); +#5394=FACE_OUTER_BOUND('',#5393,.F.); +#5395=ADVANCED_FACE('',(#5394),#5387,.F.); +#5396=CARTESIAN_POINT('',(-2.633974596216E0,-9.1252E0,3.725E0)); +#5397=DIRECTION('',(0.E0,1.E0,0.E0)); +#5398=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5399=AXIS2_PLACEMENT_3D('',#5396,#5397,#5398); +#5400=CYLINDRICAL_SURFACE('',#5399,5.E-1); +#5401=ORIENTED_EDGE('',*,*,#5188,.F.); +#5402=ORIENTED_EDGE('',*,*,#5391,.T.); +#5403=ORIENTED_EDGE('',*,*,#5103,.T.); +#5405=ORIENTED_EDGE('',*,*,#5404,.F.); +#5406=EDGE_LOOP('',(#5401,#5402,#5403,#5405)); +#5407=FACE_OUTER_BOUND('',#5406,.F.); +#5408=ADVANCED_FACE('',(#5407),#5400,.T.); +#5409=CARTESIAN_POINT('',(-3.5E0,1.61252E1,3.225E0)); +#5410=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5411=DIRECTION('',(1.E0,0.E0,0.E0)); +#5412=AXIS2_PLACEMENT_3D('',#5409,#5410,#5411); +#5413=CYLINDRICAL_SURFACE('',#5412,5.E-1); +#5414=ORIENTED_EDGE('',*,*,#5174,.F.); +#5415=ORIENTED_EDGE('',*,*,#5404,.T.); +#5416=ORIENTED_EDGE('',*,*,#5117,.T.); +#5417=ORIENTED_EDGE('',*,*,#5143,.T.); +#5418=EDGE_LOOP('',(#5414,#5415,#5416,#5417)); +#5419=FACE_OUTER_BOUND('',#5418,.F.); +#5420=ADVANCED_FACE('',(#5419),#5413,.F.); +#5421=CARTESIAN_POINT('',(-4.4E0,2.549999999680E0,3.225E0)); +#5422=DIRECTION('',(0.E0,1.E0,0.E0)); +#5423=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5424=AXIS2_PLACEMENT_3D('',#5421,#5422,#5423); +#5425=CONICAL_SURFACE('',#5424,3.999999996801E-1,4.5E1); +#5426=ORIENTED_EDGE('',*,*,#4235,.F.); +#5427=ORIENTED_EDGE('',*,*,#5161,.T.); +#5429=ORIENTED_EDGE('',*,*,#5428,.T.); +#5431=ORIENTED_EDGE('',*,*,#5430,.F.); +#5432=EDGE_LOOP('',(#5426,#5427,#5429,#5431)); +#5433=FACE_OUTER_BOUND('',#5432,.F.); +#5434=ADVANCED_FACE('',(#5433),#5425,.F.); +#5435=CARTESIAN_POINT('',(-4.4E0,1.61252E1,3.225E0)); +#5436=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5437=DIRECTION('',(0.E0,0.E0,1.E0)); +#5438=AXIS2_PLACEMENT_3D('',#5435,#5436,#5437); +#5439=CYLINDRICAL_SURFACE('',#5438,5.E-1); +#5440=ORIENTED_EDGE('',*,*,#5428,.F.); +#5441=ORIENTED_EDGE('',*,*,#5147,.F.); +#5442=ORIENTED_EDGE('',*,*,#4038,.T.); +#5444=ORIENTED_EDGE('',*,*,#5443,.T.); +#5445=EDGE_LOOP('',(#5440,#5441,#5442,#5444)); +#5446=FACE_OUTER_BOUND('',#5445,.F.); +#5447=ADVANCED_FACE('',(#5446),#5439,.F.); +#5448=CARTESIAN_POINT('',(-4.9E0,2.45E0,3.225E0)); +#5449=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5450=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5451=AXIS2_PLACEMENT_3D('',#5448,#5449,#5450); +#5452=PLANE('',#5451); +#5454=ORIENTED_EDGE('',*,*,#5453,.F.); +#5455=ORIENTED_EDGE('',*,*,#5443,.F.); +#5456=ORIENTED_EDGE('',*,*,#4036,.T.); +#5458=ORIENTED_EDGE('',*,*,#5457,.F.); +#5459=EDGE_LOOP('',(#5454,#5455,#5456,#5458)); +#5460=FACE_OUTER_BOUND('',#5459,.F.); +#5461=ADVANCED_FACE('',(#5460),#5452,.F.); +#5462=CARTESIAN_POINT('',(-4.8E0,2.55E0,4.E-1)); +#5463=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#5464=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0)); +#5465=AXIS2_PLACEMENT_3D('',#5462,#5463,#5464); +#5466=PLANE('',#5465); +#5467=ORIENTED_EDGE('',*,*,#4237,.F.); +#5468=ORIENTED_EDGE('',*,*,#5430,.T.); +#5469=ORIENTED_EDGE('',*,*,#5453,.T.); +#5471=ORIENTED_EDGE('',*,*,#5470,.F.); +#5472=EDGE_LOOP('',(#5467,#5468,#5469,#5471)); +#5473=FACE_OUTER_BOUND('',#5472,.F.); +#5474=ADVANCED_FACE('',(#5473),#5466,.T.); +#5475=CARTESIAN_POINT('',(-4.1E0,2.549999999486E0,-2.425E0)); +#5476=DIRECTION('',(0.E0,1.E0,0.E0)); +#5477=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5478=AXIS2_PLACEMENT_3D('',#5475,#5476,#5477); +#5479=CONICAL_SURFACE('',#5478,6.999999994855E-1,4.5E1); +#5480=ORIENTED_EDGE('',*,*,#4239,.F.); +#5481=ORIENTED_EDGE('',*,*,#5470,.T.); +#5483=ORIENTED_EDGE('',*,*,#5482,.T.); +#5485=ORIENTED_EDGE('',*,*,#5484,.F.); +#5486=EDGE_LOOP('',(#5480,#5481,#5483,#5485)); +#5487=FACE_OUTER_BOUND('',#5486,.F.); +#5488=ADVANCED_FACE('',(#5487),#5479,.F.); +#5489=CARTESIAN_POINT('',(-4.1E0,-9.1252E0,-2.425E0)); +#5490=DIRECTION('',(0.E0,1.E0,0.E0)); +#5491=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5492=AXIS2_PLACEMENT_3D('',#5489,#5490,#5491); +#5493=CYLINDRICAL_SURFACE('',#5492,8.E-1); +#5494=ORIENTED_EDGE('',*,*,#5482,.F.); +#5495=ORIENTED_EDGE('',*,*,#5457,.T.); +#5496=ORIENTED_EDGE('',*,*,#4034,.F.); +#5498=ORIENTED_EDGE('',*,*,#5497,.T.); +#5499=ORIENTED_EDGE('',*,*,#4175,.F.); +#5500=EDGE_LOOP('',(#5494,#5495,#5496,#5498,#5499)); +#5501=FACE_OUTER_BOUND('',#5500,.F.); +#5502=ADVANCED_FACE('',(#5501),#5493,.F.); +#5503=CARTESIAN_POINT('',(-4.1E0,6.555555554917E0,-2.425E0)); +#5504=DIRECTION('',(0.E0,1.E0,0.E0)); +#5505=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5506=AXIS2_PLACEMENT_3D('',#5503,#5504,#5505); +#5507=CONICAL_SURFACE('',#5506,8.320750145862E-1,3.E1); +#5508=ORIENTED_EDGE('',*,*,#4032,.T.); +#5510=ORIENTED_EDGE('',*,*,#5509,.F.); +#5511=ORIENTED_EDGE('',*,*,#5497,.F.); +#5512=EDGE_LOOP('',(#5508,#5510,#5511)); +#5513=FACE_OUTER_BOUND('',#5512,.F.); +#5514=ADVANCED_FACE('',(#5513),#5507,.F.); +#5515=CARTESIAN_POINT('',(-2.383012701892E0,6.750000000293E0, +-3.369337567466E0)); +#5516=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#5517=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#5518=AXIS2_PLACEMENT_3D('',#5515,#5516,#5517); +#5519=PLANE('',#5518); +#5520=ORIENTED_EDGE('',*,*,#4077,.T.); +#5522=ORIENTED_EDGE('',*,*,#5521,.T.); +#5523=ORIENTED_EDGE('',*,*,#4177,.F.); +#5524=ORIENTED_EDGE('',*,*,#5509,.T.); +#5525=ORIENTED_EDGE('',*,*,#4030,.T.); +#5526=EDGE_LOOP('',(#5520,#5522,#5523,#5524,#5525)); +#5527=FACE_OUTER_BOUND('',#5526,.F.); +#5528=ADVANCED_FACE('',(#5527),#5519,.T.); +#5529=CARTESIAN_POINT('',(-1.166025403784E0,6.750000000229E0,-3.725E0)); +#5530=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5531=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5532=AXIS2_PLACEMENT_3D('',#5529,#5530,#5531); +#5533=CONICAL_SURFACE('',#5532,3.556624325706E-1,3.E1); +#5534=ORIENTED_EDGE('',*,*,#4075,.T.); +#5536=ORIENTED_EDGE('',*,*,#5535,.T.); +#5538=ORIENTED_EDGE('',*,*,#5537,.F.); +#5539=ORIENTED_EDGE('',*,*,#5521,.F.); +#5540=EDGE_LOOP('',(#5534,#5536,#5538,#5539)); +#5541=FACE_OUTER_BOUND('',#5540,.F.); +#5542=ADVANCED_FACE('',(#5541),#5533,.T.); +#5543=CARTESIAN_POINT('',(-3.E-1,6.749999998397E0,-3.225E0)); +#5544=DIRECTION('',(0.E0,1.E0,0.E0)); +#5545=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5546=AXIS2_PLACEMENT_3D('',#5543,#5544,#5545); +#5547=CONICAL_SURFACE('',#5546,6.443375663720E-1,3.E1); +#5548=ORIENTED_EDGE('',*,*,#4073,.T.); +#5550=ORIENTED_EDGE('',*,*,#5549,.T.); +#5552=ORIENTED_EDGE('',*,*,#5551,.F.); +#5553=ORIENTED_EDGE('',*,*,#5535,.F.); +#5554=EDGE_LOOP('',(#5548,#5550,#5552,#5553)); +#5555=FACE_OUTER_BOUND('',#5554,.F.); +#5556=ADVANCED_FACE('',(#5555),#5547,.F.); +#5557=CARTESIAN_POINT('',(0.E0,6.75E0,-3.869337567297E0)); +#5558=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#5559=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#5560=AXIS2_PLACEMENT_3D('',#5557,#5558,#5559); +#5561=PLANE('',#5560); +#5562=ORIENTED_EDGE('',*,*,#4071,.T.); +#5564=ORIENTED_EDGE('',*,*,#5563,.T.); +#5566=ORIENTED_EDGE('',*,*,#5565,.F.); +#5567=ORIENTED_EDGE('',*,*,#5549,.F.); +#5568=EDGE_LOOP('',(#5562,#5564,#5566,#5567)); +#5569=FACE_OUTER_BOUND('',#5568,.F.); +#5570=ADVANCED_FACE('',(#5569),#5561,.T.); +#5571=CARTESIAN_POINT('',(3.E-1,6.749999998609E0,-3.225E0)); +#5572=DIRECTION('',(0.E0,1.E0,0.E0)); +#5573=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5574=AXIS2_PLACEMENT_3D('',#5571,#5572,#5573); +#5575=CONICAL_SURFACE('',#5574,6.443375664941E-1,3.E1); +#5576=ORIENTED_EDGE('',*,*,#4069,.T.); +#5578=ORIENTED_EDGE('',*,*,#5577,.T.); +#5580=ORIENTED_EDGE('',*,*,#5579,.F.); +#5581=ORIENTED_EDGE('',*,*,#5563,.F.); +#5582=EDGE_LOOP('',(#5576,#5578,#5580,#5581)); +#5583=FACE_OUTER_BOUND('',#5582,.F.); +#5584=ADVANCED_FACE('',(#5583),#5575,.F.); +#5585=CARTESIAN_POINT('',(1.166025403784E0,6.750000000229E0,-3.725E0)); +#5586=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5587=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5588=AXIS2_PLACEMENT_3D('',#5585,#5586,#5587); +#5589=CONICAL_SURFACE('',#5588,3.556624325706E-1,3.E1); +#5590=ORIENTED_EDGE('',*,*,#4067,.T.); +#5591=ORIENTED_EDGE('',*,*,#4143,.T.); +#5593=ORIENTED_EDGE('',*,*,#5592,.F.); +#5594=ORIENTED_EDGE('',*,*,#5577,.F.); +#5595=EDGE_LOOP('',(#5590,#5591,#5593,#5594)); +#5596=FACE_OUTER_BOUND('',#5595,.F.); +#5597=ADVANCED_FACE('',(#5596),#5589,.T.); +#5598=CARTESIAN_POINT('',(1.166025403784E0,1.61252E1,-3.725E0)); +#5599=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5600=DIRECTION('',(0.E0,0.E0,1.E0)); +#5601=AXIS2_PLACEMENT_3D('',#5598,#5599,#5600); +#5602=CYLINDRICAL_SURFACE('',#5601,5.E-1); +#5604=ORIENTED_EDGE('',*,*,#5603,.F.); +#5606=ORIENTED_EDGE('',*,*,#5605,.F.); +#5607=ORIENTED_EDGE('',*,*,#5592,.T.); +#5608=ORIENTED_EDGE('',*,*,#4160,.T.); +#5609=EDGE_LOOP('',(#5604,#5606,#5607,#5608)); +#5610=FACE_OUTER_BOUND('',#5609,.F.); +#5611=ADVANCED_FACE('',(#5610),#5602,.T.); +#5612=CARTESIAN_POINT('',(1.166025403784E0,2.550000005633E0,-3.725E0)); +#5613=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5614=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5615=AXIS2_PLACEMENT_3D('',#5612,#5613,#5614); +#5616=CONICAL_SURFACE('',#5615,5.999999943670E-1,4.5E1); +#5617=ORIENTED_EDGE('',*,*,#4212,.F.); +#5619=ORIENTED_EDGE('',*,*,#5618,.T.); +#5620=ORIENTED_EDGE('',*,*,#5603,.T.); +#5621=ORIENTED_EDGE('',*,*,#4191,.F.); +#5622=EDGE_LOOP('',(#5617,#5619,#5620,#5621)); +#5623=FACE_OUTER_BOUND('',#5622,.F.); +#5624=ADVANCED_FACE('',(#5623),#5616,.T.); +#5625=CARTESIAN_POINT('',(3.E-1,2.549999999716E0,-3.225E0)); +#5626=DIRECTION('',(0.E0,1.E0,0.E0)); +#5627=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5628=AXIS2_PLACEMENT_3D('',#5625,#5626,#5627); +#5629=CONICAL_SURFACE('',#5628,3.999999997162E-1,4.5E1); +#5630=ORIENTED_EDGE('',*,*,#4210,.F.); +#5632=ORIENTED_EDGE('',*,*,#5631,.T.); +#5634=ORIENTED_EDGE('',*,*,#5633,.T.); +#5635=ORIENTED_EDGE('',*,*,#5618,.F.); +#5636=EDGE_LOOP('',(#5630,#5632,#5634,#5635)); +#5637=FACE_OUTER_BOUND('',#5636,.F.); +#5638=ADVANCED_FACE('',(#5637),#5629,.F.); +#5639=CARTESIAN_POINT('',(0.E0,2.55E0,-3.625E0)); +#5640=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#5641=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#5642=AXIS2_PLACEMENT_3D('',#5639,#5640,#5641); +#5643=PLANE('',#5642); +#5644=ORIENTED_EDGE('',*,*,#4208,.F.); +#5646=ORIENTED_EDGE('',*,*,#5645,.T.); +#5648=ORIENTED_EDGE('',*,*,#5647,.T.); +#5649=ORIENTED_EDGE('',*,*,#5631,.F.); +#5650=EDGE_LOOP('',(#5644,#5646,#5648,#5649)); +#5651=FACE_OUTER_BOUND('',#5650,.F.); +#5652=ADVANCED_FACE('',(#5651),#5643,.T.); +#5653=CARTESIAN_POINT('',(-3.E-1,2.549999999716E0,-3.225E0)); +#5654=DIRECTION('',(0.E0,1.E0,0.E0)); +#5655=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5656=AXIS2_PLACEMENT_3D('',#5653,#5654,#5655); +#5657=CONICAL_SURFACE('',#5656,3.999999997162E-1,4.5E1); +#5658=ORIENTED_EDGE('',*,*,#4206,.F.); +#5660=ORIENTED_EDGE('',*,*,#5659,.T.); +#5662=ORIENTED_EDGE('',*,*,#5661,.T.); +#5663=ORIENTED_EDGE('',*,*,#5645,.F.); +#5664=EDGE_LOOP('',(#5658,#5660,#5662,#5663)); +#5665=FACE_OUTER_BOUND('',#5664,.F.); +#5666=ADVANCED_FACE('',(#5665),#5657,.F.); +#5667=CARTESIAN_POINT('',(-1.166025403784E0,2.550000005633E0,-3.725E0)); +#5668=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5669=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5670=AXIS2_PLACEMENT_3D('',#5667,#5668,#5669); +#5671=CONICAL_SURFACE('',#5670,5.999999943670E-1,4.5E1); +#5672=ORIENTED_EDGE('',*,*,#4204,.F.); +#5674=ORIENTED_EDGE('',*,*,#5673,.T.); +#5676=ORIENTED_EDGE('',*,*,#5675,.T.); +#5677=ORIENTED_EDGE('',*,*,#5659,.F.); +#5678=EDGE_LOOP('',(#5672,#5674,#5676,#5677)); +#5679=FACE_OUTER_BOUND('',#5678,.F.); +#5680=ADVANCED_FACE('',(#5679),#5671,.T.); +#5681=CARTESIAN_POINT('',(-2.633012701892E0,2.55E0,-3.125E0)); +#5682=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#5683=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#5684=AXIS2_PLACEMENT_3D('',#5681,#5682,#5683); +#5685=PLANE('',#5684); +#5686=ORIENTED_EDGE('',*,*,#4241,.F.); +#5687=ORIENTED_EDGE('',*,*,#5484,.T.); +#5688=ORIENTED_EDGE('',*,*,#4173,.T.); +#5689=ORIENTED_EDGE('',*,*,#5673,.F.); +#5690=EDGE_LOOP('',(#5686,#5687,#5688,#5689)); +#5691=FACE_OUTER_BOUND('',#5690,.F.); +#5692=ADVANCED_FACE('',(#5691),#5685,.T.); +#5693=CARTESIAN_POINT('',(-1.166025403784E0,-9.1252E0,-3.725E0)); +#5694=DIRECTION('',(0.E0,1.E0,0.E0)); +#5695=DIRECTION('',(0.E0,0.E0,1.E0)); +#5696=AXIS2_PLACEMENT_3D('',#5693,#5694,#5695); +#5697=CYLINDRICAL_SURFACE('',#5696,5.E-1); +#5698=ORIENTED_EDGE('',*,*,#5675,.F.); +#5699=ORIENTED_EDGE('',*,*,#4179,.T.); +#5700=ORIENTED_EDGE('',*,*,#5537,.T.); +#5702=ORIENTED_EDGE('',*,*,#5701,.F.); +#5703=EDGE_LOOP('',(#5698,#5699,#5700,#5702)); +#5704=FACE_OUTER_BOUND('',#5703,.F.); +#5705=ADVANCED_FACE('',(#5704),#5697,.T.); +#5706=CARTESIAN_POINT('',(-3.E-1,1.61252E1,-3.225E0)); +#5707=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5708=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5709=AXIS2_PLACEMENT_3D('',#5706,#5707,#5708); +#5710=CYLINDRICAL_SURFACE('',#5709,5.E-1); +#5711=ORIENTED_EDGE('',*,*,#5661,.F.); +#5712=ORIENTED_EDGE('',*,*,#5701,.T.); +#5713=ORIENTED_EDGE('',*,*,#5551,.T.); +#5715=ORIENTED_EDGE('',*,*,#5714,.T.); +#5716=EDGE_LOOP('',(#5711,#5712,#5713,#5715)); +#5717=FACE_OUTER_BOUND('',#5716,.F.); +#5718=ADVANCED_FACE('',(#5717),#5710,.F.); +#5719=CARTESIAN_POINT('',(8.E-1,7.E0,-3.725E0)); +#5720=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5721=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5722=AXIS2_PLACEMENT_3D('',#5719,#5720,#5721); +#5723=PLANE('',#5722); +#5724=ORIENTED_EDGE('',*,*,#5647,.F.); +#5725=ORIENTED_EDGE('',*,*,#5714,.F.); +#5726=ORIENTED_EDGE('',*,*,#5565,.T.); +#5728=ORIENTED_EDGE('',*,*,#5727,.T.); +#5729=EDGE_LOOP('',(#5724,#5725,#5726,#5728)); +#5730=FACE_OUTER_BOUND('',#5729,.F.); +#5731=ADVANCED_FACE('',(#5730),#5723,.F.); +#5732=CARTESIAN_POINT('',(3.E-1,1.61252E1,-3.225E0)); +#5733=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5734=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5735=AXIS2_PLACEMENT_3D('',#5732,#5733,#5734); +#5736=CYLINDRICAL_SURFACE('',#5735,5.E-1); +#5737=ORIENTED_EDGE('',*,*,#5633,.F.); +#5738=ORIENTED_EDGE('',*,*,#5727,.F.); +#5739=ORIENTED_EDGE('',*,*,#5579,.T.); +#5740=ORIENTED_EDGE('',*,*,#5605,.T.); +#5741=EDGE_LOOP('',(#5737,#5738,#5739,#5740)); +#5742=FACE_OUTER_BOUND('',#5741,.F.); +#5743=ADVANCED_FACE('',(#5742),#5736,.F.); +#5744=CARTESIAN_POINT('',(8.E0,5.6E0,0.E0)); +#5745=DIRECTION('',(0.E0,1.E0,0.E0)); +#5746=DIRECTION('',(1.E0,0.E0,0.E0)); +#5747=AXIS2_PLACEMENT_3D('',#5744,#5745,#5746); +#5748=CYLINDRICAL_SURFACE('',#5747,1.625E0); +#5749=ORIENTED_EDGE('',*,*,#4893,.F.); +#5750=ORIENTED_EDGE('',*,*,#4870,.T.); +#5751=ORIENTED_EDGE('',*,*,#4833,.T.); +#5752=ORIENTED_EDGE('',*,*,#4867,.F.); +#5753=EDGE_LOOP('',(#5749,#5750,#5751,#5752)); +#5754=FACE_OUTER_BOUND('',#5753,.F.); +#5755=ADVANCED_FACE('',(#5754),#5748,.F.); +#5756=CARTESIAN_POINT('',(8.E0,0.E0,0.E0)); +#5757=DIRECTION('',(0.E0,1.E0,0.E0)); +#5758=DIRECTION('',(1.E0,0.E0,0.E0)); +#5759=AXIS2_PLACEMENT_3D('',#5756,#5757,#5758); +#5760=CYLINDRICAL_SURFACE('',#5759,1.515E0); +#5761=ORIENTED_EDGE('',*,*,#4837,.F.); +#5763=ORIENTED_EDGE('',*,*,#5762,.F.); +#5765=ORIENTED_EDGE('',*,*,#5764,.T.); +#5767=ORIENTED_EDGE('',*,*,#5766,.T.); +#5768=EDGE_LOOP('',(#5761,#5763,#5765,#5767)); +#5769=FACE_OUTER_BOUND('',#5768,.F.); +#5770=ADVANCED_FACE('',(#5769),#5760,.F.); +#5771=CARTESIAN_POINT('',(8.E0,0.E0,0.E0)); +#5772=DIRECTION('',(0.E0,1.E0,0.E0)); +#5773=DIRECTION('',(1.E0,0.E0,0.E0)); +#5774=AXIS2_PLACEMENT_3D('',#5771,#5772,#5773); +#5775=CYLINDRICAL_SURFACE('',#5774,1.515E0); +#5776=ORIENTED_EDGE('',*,*,#4839,.F.); +#5777=ORIENTED_EDGE('',*,*,#5766,.F.); +#5779=ORIENTED_EDGE('',*,*,#5778,.T.); +#5780=ORIENTED_EDGE('',*,*,#5762,.T.); +#5781=EDGE_LOOP('',(#5776,#5777,#5779,#5780)); +#5782=FACE_OUTER_BOUND('',#5781,.F.); +#5783=ADVANCED_FACE('',(#5782),#5775,.F.); +#5784=CARTESIAN_POINT('',(0.E0,8.E-1,0.E0)); +#5785=DIRECTION('',(0.E0,1.E0,0.E0)); +#5786=DIRECTION('',(0.E0,0.E0,1.E0)); +#5787=AXIS2_PLACEMENT_3D('',#5784,#5785,#5786); +#5788=PLANE('',#5787); +#5790=ORIENTED_EDGE('',*,*,#5789,.T.); +#5792=ORIENTED_EDGE('',*,*,#5791,.T.); +#5794=ORIENTED_EDGE('',*,*,#5793,.T.); +#5796=ORIENTED_EDGE('',*,*,#5795,.T.); +#5797=EDGE_LOOP('',(#5790,#5792,#5794,#5796)); +#5798=FACE_OUTER_BOUND('',#5797,.F.); +#5799=ORIENTED_EDGE('',*,*,#5764,.F.); +#5800=ORIENTED_EDGE('',*,*,#5778,.F.); +#5801=EDGE_LOOP('',(#5799,#5800)); +#5802=FACE_BOUND('',#5801,.F.); +#5803=ADVANCED_FACE('',(#5798,#5802),#5788,.F.); +#5804=CARTESIAN_POINT('',(0.E0,8.E-1,0.E0)); +#5805=DIRECTION('',(0.E0,1.E0,0.E0)); +#5806=DIRECTION('',(0.E0,0.E0,1.E0)); +#5807=AXIS2_PLACEMENT_3D('',#5804,#5805,#5806); +#5808=PLANE('',#5807); +#5810=ORIENTED_EDGE('',*,*,#5809,.T.); +#5812=ORIENTED_EDGE('',*,*,#5811,.T.); +#5814=ORIENTED_EDGE('',*,*,#5813,.T.); +#5816=ORIENTED_EDGE('',*,*,#5815,.T.); +#5817=EDGE_LOOP('',(#5810,#5812,#5814,#5816)); +#5818=FACE_OUTER_BOUND('',#5817,.F.); +#5820=ORIENTED_EDGE('',*,*,#5819,.F.); +#5822=ORIENTED_EDGE('',*,*,#5821,.F.); +#5823=EDGE_LOOP('',(#5820,#5822)); +#5824=FACE_BOUND('',#5823,.F.); +#5825=ADVANCED_FACE('',(#5818,#5824),#5808,.F.); +#5826=CARTESIAN_POINT('',(9.575E0,0.E0,-1.575E0)); +#5827=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5828=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5829=AXIS2_PLACEMENT_3D('',#5826,#5827,#5828); +#5830=PLANE('',#5829); +#5831=ORIENTED_EDGE('',*,*,#3848,.T.); +#5833=ORIENTED_EDGE('',*,*,#5832,.T.); +#5834=ORIENTED_EDGE('',*,*,#5789,.F.); +#5836=ORIENTED_EDGE('',*,*,#5835,.F.); +#5837=EDGE_LOOP('',(#5831,#5833,#5834,#5836)); +#5838=FACE_OUTER_BOUND('',#5837,.F.); +#5839=ADVANCED_FACE('',(#5838),#5830,.F.); +#5840=CARTESIAN_POINT('',(6.425E0,0.E0,-1.575E0)); +#5841=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5842=DIRECTION('',(0.E0,0.E0,1.E0)); +#5843=AXIS2_PLACEMENT_3D('',#5840,#5841,#5842); +#5844=PLANE('',#5843); +#5845=ORIENTED_EDGE('',*,*,#3854,.T.); +#5847=ORIENTED_EDGE('',*,*,#5846,.T.); +#5848=ORIENTED_EDGE('',*,*,#5791,.F.); +#5849=ORIENTED_EDGE('',*,*,#5832,.F.); +#5850=EDGE_LOOP('',(#5845,#5847,#5848,#5849)); +#5851=FACE_OUTER_BOUND('',#5850,.F.); +#5852=ADVANCED_FACE('',(#5851),#5844,.F.); +#5853=CARTESIAN_POINT('',(6.425E0,0.E0,1.575E0)); +#5854=DIRECTION('',(0.E0,0.E0,1.E0)); +#5855=DIRECTION('',(1.E0,0.E0,0.E0)); +#5856=AXIS2_PLACEMENT_3D('',#5853,#5854,#5855); +#5857=PLANE('',#5856); +#5858=ORIENTED_EDGE('',*,*,#3852,.T.); +#5860=ORIENTED_EDGE('',*,*,#5859,.T.); +#5861=ORIENTED_EDGE('',*,*,#5793,.F.); +#5862=ORIENTED_EDGE('',*,*,#5846,.F.); +#5863=EDGE_LOOP('',(#5858,#5860,#5861,#5862)); +#5864=FACE_OUTER_BOUND('',#5863,.F.); +#5865=ADVANCED_FACE('',(#5864),#5857,.F.); +#5866=CARTESIAN_POINT('',(9.575E0,0.E0,1.575E0)); +#5867=DIRECTION('',(1.E0,0.E0,0.E0)); +#5868=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5869=AXIS2_PLACEMENT_3D('',#5866,#5867,#5868); +#5870=PLANE('',#5869); +#5871=ORIENTED_EDGE('',*,*,#3850,.T.); +#5872=ORIENTED_EDGE('',*,*,#5835,.T.); +#5873=ORIENTED_EDGE('',*,*,#5795,.F.); +#5874=ORIENTED_EDGE('',*,*,#5859,.F.); +#5875=EDGE_LOOP('',(#5871,#5872,#5873,#5874)); +#5876=FACE_OUTER_BOUND('',#5875,.F.); +#5877=ADVANCED_FACE('',(#5876),#5870,.F.); +#5878=CARTESIAN_POINT('',(-6.425E0,0.E0,1.575E0)); +#5879=DIRECTION('',(1.E0,0.E0,0.E0)); +#5880=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5881=AXIS2_PLACEMENT_3D('',#5878,#5879,#5880); +#5882=PLANE('',#5881); +#5883=ORIENTED_EDGE('',*,*,#3932,.T.); +#5885=ORIENTED_EDGE('',*,*,#5884,.T.); +#5886=ORIENTED_EDGE('',*,*,#5809,.F.); +#5888=ORIENTED_EDGE('',*,*,#5887,.F.); +#5889=EDGE_LOOP('',(#5883,#5885,#5886,#5888)); +#5890=FACE_OUTER_BOUND('',#5889,.F.); +#5891=ADVANCED_FACE('',(#5890),#5882,.F.); +#5892=CARTESIAN_POINT('',(-6.425E0,0.E0,-1.575E0)); +#5893=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5894=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5895=AXIS2_PLACEMENT_3D('',#5892,#5893,#5894); +#5896=PLANE('',#5895); +#5897=ORIENTED_EDGE('',*,*,#3938,.T.); +#5899=ORIENTED_EDGE('',*,*,#5898,.T.); +#5900=ORIENTED_EDGE('',*,*,#5811,.F.); +#5901=ORIENTED_EDGE('',*,*,#5884,.F.); +#5902=EDGE_LOOP('',(#5897,#5899,#5900,#5901)); +#5903=FACE_OUTER_BOUND('',#5902,.F.); +#5904=ADVANCED_FACE('',(#5903),#5896,.F.); +#5905=CARTESIAN_POINT('',(-9.575E0,0.E0,-1.575E0)); +#5906=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5907=DIRECTION('',(0.E0,0.E0,1.E0)); +#5908=AXIS2_PLACEMENT_3D('',#5905,#5906,#5907); +#5909=PLANE('',#5908); +#5910=ORIENTED_EDGE('',*,*,#3936,.T.); +#5912=ORIENTED_EDGE('',*,*,#5911,.T.); +#5913=ORIENTED_EDGE('',*,*,#5813,.F.); +#5914=ORIENTED_EDGE('',*,*,#5898,.F.); +#5915=EDGE_LOOP('',(#5910,#5912,#5913,#5914)); +#5916=FACE_OUTER_BOUND('',#5915,.F.); +#5917=ADVANCED_FACE('',(#5916),#5909,.F.); +#5918=CARTESIAN_POINT('',(-9.575E0,0.E0,1.575E0)); +#5919=DIRECTION('',(0.E0,0.E0,1.E0)); +#5920=DIRECTION('',(1.E0,0.E0,0.E0)); +#5921=AXIS2_PLACEMENT_3D('',#5918,#5919,#5920); +#5922=PLANE('',#5921); +#5923=ORIENTED_EDGE('',*,*,#3934,.T.); +#5924=ORIENTED_EDGE('',*,*,#5887,.T.); +#5925=ORIENTED_EDGE('',*,*,#5815,.F.); +#5926=ORIENTED_EDGE('',*,*,#5911,.F.); +#5927=EDGE_LOOP('',(#5923,#5924,#5925,#5926)); +#5928=FACE_OUTER_BOUND('',#5927,.F.); +#5929=ADVANCED_FACE('',(#5928),#5922,.F.); +#5930=CARTESIAN_POINT('',(-8.E0,0.E0,0.E0)); +#5931=DIRECTION('',(0.E0,1.E0,0.E0)); +#5932=DIRECTION('',(1.E0,0.E0,0.E0)); +#5933=AXIS2_PLACEMENT_3D('',#5930,#5931,#5932); +#5934=CYLINDRICAL_SURFACE('',#5933,1.515E0); +#5935=ORIENTED_EDGE('',*,*,#4853,.F.); +#5937=ORIENTED_EDGE('',*,*,#5936,.F.); +#5938=ORIENTED_EDGE('',*,*,#5819,.T.); +#5940=ORIENTED_EDGE('',*,*,#5939,.T.); +#5941=EDGE_LOOP('',(#5935,#5937,#5938,#5940)); +#5942=FACE_OUTER_BOUND('',#5941,.F.); +#5943=ADVANCED_FACE('',(#5942),#5934,.F.); +#5944=CARTESIAN_POINT('',(-8.E0,0.E0,0.E0)); +#5945=DIRECTION('',(0.E0,1.E0,0.E0)); +#5946=DIRECTION('',(1.E0,0.E0,0.E0)); +#5947=AXIS2_PLACEMENT_3D('',#5944,#5945,#5946); +#5948=CYLINDRICAL_SURFACE('',#5947,1.515E0); +#5949=ORIENTED_EDGE('',*,*,#4855,.F.); +#5950=ORIENTED_EDGE('',*,*,#5939,.F.); +#5951=ORIENTED_EDGE('',*,*,#5821,.T.); +#5952=ORIENTED_EDGE('',*,*,#5936,.T.); +#5953=EDGE_LOOP('',(#5949,#5950,#5951,#5952)); +#5954=FACE_OUTER_BOUND('',#5953,.F.); +#5955=ADVANCED_FACE('',(#5954),#5948,.F.); +#5956=CARTESIAN_POINT('',(-3.E0,0.E0,-1.5E0)); +#5957=DIRECTION('',(0.E0,1.E0,0.E0)); +#5958=DIRECTION('',(1.E0,0.E0,0.E0)); +#5959=AXIS2_PLACEMENT_3D('',#5956,#5957,#5958); +#5960=CYLINDRICAL_SURFACE('',#5959,8.E-1); +#5961=ORIENTED_EDGE('',*,*,#4641,.T.); +#5963=ORIENTED_EDGE('',*,*,#5962,.T.); +#5965=ORIENTED_EDGE('',*,*,#5964,.F.); +#5967=ORIENTED_EDGE('',*,*,#5966,.F.); +#5968=EDGE_LOOP('',(#5961,#5963,#5965,#5967)); +#5969=FACE_OUTER_BOUND('',#5968,.F.); +#5970=ADVANCED_FACE('',(#5969),#5960,.F.); +#5971=CARTESIAN_POINT('',(-3.E0,0.E0,-1.5E0)); +#5972=DIRECTION('',(0.E0,1.E0,0.E0)); +#5973=DIRECTION('',(1.E0,0.E0,0.E0)); +#5974=AXIS2_PLACEMENT_3D('',#5971,#5972,#5973); +#5975=CYLINDRICAL_SURFACE('',#5974,8.E-1); +#5976=ORIENTED_EDGE('',*,*,#4643,.T.); +#5977=ORIENTED_EDGE('',*,*,#5966,.T.); +#5979=ORIENTED_EDGE('',*,*,#5978,.F.); +#5980=ORIENTED_EDGE('',*,*,#5962,.F.); +#5981=EDGE_LOOP('',(#5976,#5977,#5979,#5980)); +#5982=FACE_OUTER_BOUND('',#5981,.F.); +#5983=ADVANCED_FACE('',(#5982),#5975,.F.); +#5984=CARTESIAN_POINT('',(-6.E0,1.1E0,0.E0)); +#5985=DIRECTION('',(0.E0,1.E0,0.E0)); +#5986=DIRECTION('',(1.E0,0.E0,0.E0)); +#5987=AXIS2_PLACEMENT_3D('',#5984,#5985,#5986); +#5988=PLANE('',#5987); +#5989=ORIENTED_EDGE('',*,*,#5964,.T.); +#5990=ORIENTED_EDGE('',*,*,#5978,.T.); +#5991=EDGE_LOOP('',(#5989,#5990)); +#5992=FACE_OUTER_BOUND('',#5991,.F.); +#5994=ORIENTED_EDGE('',*,*,#5993,.T.); +#5996=ORIENTED_EDGE('',*,*,#5995,.T.); +#5997=EDGE_LOOP('',(#5994,#5996)); +#5998=FACE_BOUND('',#5997,.F.); +#5999=ADVANCED_FACE('',(#5992,#5998),#5988,.F.); +#6000=CARTESIAN_POINT('',(-3.E0,1.175000001716E0,-1.5E0)); +#6001=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6002=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6003=AXIS2_PLACEMENT_3D('',#6000,#6001,#6002); +#6004=CONICAL_SURFACE('',#6003,5.924999982837E-1,4.5E1); +#6006=ORIENTED_EDGE('',*,*,#6005,.T.); +#6008=ORIENTED_EDGE('',*,*,#6007,.T.); +#6009=ORIENTED_EDGE('',*,*,#5993,.F.); +#6011=ORIENTED_EDGE('',*,*,#6010,.F.); +#6012=EDGE_LOOP('',(#6006,#6008,#6009,#6011)); +#6013=FACE_OUTER_BOUND('',#6012,.F.); +#6014=ADVANCED_FACE('',(#6013),#6004,.F.); +#6015=CARTESIAN_POINT('',(-3.E0,2.45E0,-1.5E0)); +#6016=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6017=DIRECTION('',(1.E0,0.E0,0.E0)); +#6018=AXIS2_PLACEMENT_3D('',#6015,#6016,#6017); +#6019=CYLINDRICAL_SURFACE('',#6018,5.175E-1); +#6020=ORIENTED_EDGE('',*,*,#6005,.F.); +#6022=ORIENTED_EDGE('',*,*,#6021,.F.); +#6023=ORIENTED_EDGE('',*,*,#4251,.T.); +#6025=ORIENTED_EDGE('',*,*,#6024,.T.); +#6026=EDGE_LOOP('',(#6020,#6022,#6023,#6025)); +#6027=FACE_OUTER_BOUND('',#6026,.F.); +#6028=ADVANCED_FACE('',(#6027),#6019,.F.); +#6029=CARTESIAN_POINT('',(-3.E0,2.45E0,-1.5E0)); +#6030=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6031=DIRECTION('',(1.E0,0.E0,0.E0)); +#6032=AXIS2_PLACEMENT_3D('',#6029,#6030,#6031); +#6033=CYLINDRICAL_SURFACE('',#6032,5.175E-1); +#6035=ORIENTED_EDGE('',*,*,#6034,.F.); +#6036=ORIENTED_EDGE('',*,*,#6024,.F.); +#6037=ORIENTED_EDGE('',*,*,#4253,.T.); +#6038=ORIENTED_EDGE('',*,*,#6021,.T.); +#6039=EDGE_LOOP('',(#6035,#6036,#6037,#6038)); +#6040=FACE_OUTER_BOUND('',#6039,.F.); +#6041=ADVANCED_FACE('',(#6040),#6033,.F.); +#6042=CARTESIAN_POINT('',(-3.E0,1.175000001716E0,-1.5E0)); +#6043=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6044=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6045=AXIS2_PLACEMENT_3D('',#6042,#6043,#6044); +#6046=CONICAL_SURFACE('',#6045,5.924999982837E-1,4.5E1); +#6047=ORIENTED_EDGE('',*,*,#6034,.T.); +#6048=ORIENTED_EDGE('',*,*,#6010,.T.); +#6049=ORIENTED_EDGE('',*,*,#5995,.F.); +#6050=ORIENTED_EDGE('',*,*,#6007,.F.); +#6051=EDGE_LOOP('',(#6047,#6048,#6049,#6050)); +#6052=FACE_OUTER_BOUND('',#6051,.F.); +#6053=ADVANCED_FACE('',(#6052),#6046,.F.); +#6054=CARTESIAN_POINT('',(-3.E0,0.E0,1.5E0)); +#6055=DIRECTION('',(0.E0,1.E0,0.E0)); +#6056=DIRECTION('',(1.E0,0.E0,0.E0)); +#6057=AXIS2_PLACEMENT_3D('',#6054,#6055,#6056); +#6058=CYLINDRICAL_SURFACE('',#6057,8.E-1); +#6059=ORIENTED_EDGE('',*,*,#4647,.T.); +#6061=ORIENTED_EDGE('',*,*,#6060,.T.); +#6063=ORIENTED_EDGE('',*,*,#6062,.F.); +#6065=ORIENTED_EDGE('',*,*,#6064,.F.); +#6066=EDGE_LOOP('',(#6059,#6061,#6063,#6065)); +#6067=FACE_OUTER_BOUND('',#6066,.F.); +#6068=ADVANCED_FACE('',(#6067),#6058,.F.); +#6069=CARTESIAN_POINT('',(-3.E0,0.E0,1.5E0)); +#6070=DIRECTION('',(0.E0,1.E0,0.E0)); +#6071=DIRECTION('',(1.E0,0.E0,0.E0)); +#6072=AXIS2_PLACEMENT_3D('',#6069,#6070,#6071); +#6073=CYLINDRICAL_SURFACE('',#6072,8.E-1); +#6074=ORIENTED_EDGE('',*,*,#4649,.T.); +#6075=ORIENTED_EDGE('',*,*,#6064,.T.); +#6077=ORIENTED_EDGE('',*,*,#6076,.F.); +#6078=ORIENTED_EDGE('',*,*,#6060,.F.); +#6079=EDGE_LOOP('',(#6074,#6075,#6077,#6078)); +#6080=FACE_OUTER_BOUND('',#6079,.F.); +#6081=ADVANCED_FACE('',(#6080),#6073,.F.); +#6082=CARTESIAN_POINT('',(-6.E0,1.1E0,3.E0)); +#6083=DIRECTION('',(0.E0,1.E0,0.E0)); +#6084=DIRECTION('',(1.E0,0.E0,0.E0)); +#6085=AXIS2_PLACEMENT_3D('',#6082,#6083,#6084); +#6086=PLANE('',#6085); +#6087=ORIENTED_EDGE('',*,*,#6062,.T.); +#6088=ORIENTED_EDGE('',*,*,#6076,.T.); +#6089=EDGE_LOOP('',(#6087,#6088)); +#6090=FACE_OUTER_BOUND('',#6089,.F.); +#6092=ORIENTED_EDGE('',*,*,#6091,.T.); +#6094=ORIENTED_EDGE('',*,*,#6093,.T.); +#6095=EDGE_LOOP('',(#6092,#6094)); +#6096=FACE_BOUND('',#6095,.F.); +#6097=ADVANCED_FACE('',(#6090,#6096),#6086,.F.); +#6098=CARTESIAN_POINT('',(-3.E0,1.175000001716E0,1.5E0)); +#6099=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6100=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6101=AXIS2_PLACEMENT_3D('',#6098,#6099,#6100); +#6102=CONICAL_SURFACE('',#6101,5.924999982837E-1,4.5E1); +#6104=ORIENTED_EDGE('',*,*,#6103,.T.); +#6106=ORIENTED_EDGE('',*,*,#6105,.T.); +#6107=ORIENTED_EDGE('',*,*,#6091,.F.); +#6109=ORIENTED_EDGE('',*,*,#6108,.F.); +#6110=EDGE_LOOP('',(#6104,#6106,#6107,#6109)); +#6111=FACE_OUTER_BOUND('',#6110,.F.); +#6112=ADVANCED_FACE('',(#6111),#6102,.F.); +#6113=CARTESIAN_POINT('',(-3.E0,2.45E0,1.5E0)); +#6114=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6115=DIRECTION('',(1.E0,0.E0,0.E0)); +#6116=AXIS2_PLACEMENT_3D('',#6113,#6114,#6115); +#6117=CYLINDRICAL_SURFACE('',#6116,5.175E-1); +#6118=ORIENTED_EDGE('',*,*,#6103,.F.); +#6120=ORIENTED_EDGE('',*,*,#6119,.F.); +#6121=ORIENTED_EDGE('',*,*,#4269,.T.); +#6123=ORIENTED_EDGE('',*,*,#6122,.T.); +#6124=EDGE_LOOP('',(#6118,#6120,#6121,#6123)); +#6125=FACE_OUTER_BOUND('',#6124,.F.); +#6126=ADVANCED_FACE('',(#6125),#6117,.F.); +#6127=CARTESIAN_POINT('',(-3.E0,2.45E0,1.5E0)); +#6128=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6129=DIRECTION('',(1.E0,0.E0,0.E0)); +#6130=AXIS2_PLACEMENT_3D('',#6127,#6128,#6129); +#6131=CYLINDRICAL_SURFACE('',#6130,5.175E-1); +#6133=ORIENTED_EDGE('',*,*,#6132,.F.); +#6134=ORIENTED_EDGE('',*,*,#6122,.F.); +#6135=ORIENTED_EDGE('',*,*,#4271,.T.); +#6136=ORIENTED_EDGE('',*,*,#6119,.T.); +#6137=EDGE_LOOP('',(#6133,#6134,#6135,#6136)); +#6138=FACE_OUTER_BOUND('',#6137,.F.); +#6139=ADVANCED_FACE('',(#6138),#6131,.F.); +#6140=CARTESIAN_POINT('',(-3.E0,1.175000001716E0,1.5E0)); +#6141=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6142=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6143=AXIS2_PLACEMENT_3D('',#6140,#6141,#6142); +#6144=CONICAL_SURFACE('',#6143,5.924999982837E-1,4.5E1); +#6145=ORIENTED_EDGE('',*,*,#6132,.T.); +#6146=ORIENTED_EDGE('',*,*,#6108,.T.); +#6147=ORIENTED_EDGE('',*,*,#6093,.F.); +#6148=ORIENTED_EDGE('',*,*,#6105,.F.); +#6149=EDGE_LOOP('',(#6145,#6146,#6147,#6148)); +#6150=FACE_OUTER_BOUND('',#6149,.F.); +#6151=ADVANCED_FACE('',(#6150),#6144,.F.); +#6152=CARTESIAN_POINT('',(1.1E0,0.E0,-4.5E0)); +#6153=DIRECTION('',(1.E0,0.E0,0.E0)); +#6154=DIRECTION('',(0.E0,1.E0,0.E0)); +#6155=AXIS2_PLACEMENT_3D('',#6152,#6153,#6154); +#6156=PLANE('',#6155); +#6157=ORIENTED_EDGE('',*,*,#3874,.F.); +#6159=ORIENTED_EDGE('',*,*,#6158,.F.); +#6161=ORIENTED_EDGE('',*,*,#6160,.T.); +#6162=ORIENTED_EDGE('',*,*,#4600,.F.); +#6163=EDGE_LOOP('',(#6157,#6159,#6161,#6162)); +#6164=FACE_OUTER_BOUND('',#6163,.F.); +#6165=ADVANCED_FACE('',(#6164),#6156,.F.); +#6166=CARTESIAN_POINT('',(8.75E-1,1.61252E1,-4.E0)); +#6167=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6168=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6169=AXIS2_PLACEMENT_3D('',#6166,#6167,#6168); +#6170=CYLINDRICAL_SURFACE('',#6169,5.E-1); +#6171=ORIENTED_EDGE('',*,*,#6158,.T.); +#6172=ORIENTED_EDGE('',*,*,#3884,.T.); +#6174=ORIENTED_EDGE('',*,*,#6173,.F.); +#6175=ORIENTED_EDGE('',*,*,#4087,.T.); +#6177=ORIENTED_EDGE('',*,*,#6176,.T.); +#6179=ORIENTED_EDGE('',*,*,#6178,.T.); +#6180=EDGE_LOOP('',(#6171,#6172,#6174,#6175,#6177,#6179)); +#6181=FACE_OUTER_BOUND('',#6180,.F.); +#6182=ADVANCED_FACE('',(#6181),#6170,.T.); +#6183=CARTESIAN_POINT('',(1.741025403784E0,1.61252E1,-4.5E0)); +#6184=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6185=DIRECTION('',(0.E0,0.E0,1.E0)); +#6186=AXIS2_PLACEMENT_3D('',#6183,#6184,#6185); +#6187=CYLINDRICAL_SURFACE('',#6186,5.E-1); +#6188=ORIENTED_EDGE('',*,*,#4013,.F.); +#6189=ORIENTED_EDGE('',*,*,#4089,.T.); +#6190=ORIENTED_EDGE('',*,*,#6173,.T.); +#6191=ORIENTED_EDGE('',*,*,#3882,.T.); +#6192=EDGE_LOOP('',(#6188,#6189,#6190,#6191)); +#6193=FACE_OUTER_BOUND('',#6192,.F.); +#6194=ADVANCED_FACE('',(#6193),#6187,.F.); +#6195=CARTESIAN_POINT('',(1.375E0,0.E0,-4.5E0)); +#6196=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6197=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6198=AXIS2_PLACEMENT_3D('',#6195,#6196,#6197); +#6199=PLANE('',#6198); +#6201=ORIENTED_EDGE('',*,*,#6200,.T.); +#6202=ORIENTED_EDGE('',*,*,#6176,.F.); +#6203=ORIENTED_EDGE('',*,*,#4085,.T.); +#6205=ORIENTED_EDGE('',*,*,#6204,.T.); +#6206=EDGE_LOOP('',(#6201,#6202,#6203,#6205)); +#6207=FACE_OUTER_BOUND('',#6206,.F.); +#6208=ADVANCED_FACE('',(#6207),#6199,.T.); +#6209=CARTESIAN_POINT('',(1.1E0,5.E-1,-4.5E0)); +#6210=DIRECTION('',(0.E0,1.E0,0.E0)); +#6211=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6212=AXIS2_PLACEMENT_3D('',#6209,#6210,#6211); +#6213=PLANE('',#6212); +#6214=ORIENTED_EDGE('',*,*,#4602,.F.); +#6215=ORIENTED_EDGE('',*,*,#6160,.F.); +#6216=ORIENTED_EDGE('',*,*,#6178,.F.); +#6217=ORIENTED_EDGE('',*,*,#6200,.F.); +#6219=ORIENTED_EDGE('',*,*,#6218,.F.); +#6221=ORIENTED_EDGE('',*,*,#6220,.T.); +#6222=EDGE_LOOP('',(#6214,#6215,#6216,#6217,#6219,#6221)); +#6223=FACE_OUTER_BOUND('',#6222,.F.); +#6225=ORIENTED_EDGE('',*,*,#6224,.F.); +#6227=ORIENTED_EDGE('',*,*,#6226,.F.); +#6228=EDGE_LOOP('',(#6225,#6227)); +#6229=FACE_BOUND('',#6228,.F.); +#6231=ORIENTED_EDGE('',*,*,#6230,.F.); +#6233=ORIENTED_EDGE('',*,*,#6232,.F.); +#6234=EDGE_LOOP('',(#6231,#6233)); +#6235=FACE_BOUND('',#6234,.F.); +#6236=ADVANCED_FACE('',(#6223,#6229,#6235),#6213,.F.); +#6237=CARTESIAN_POINT('',(-8.75E-1,1.61252E1,-4.E0)); +#6238=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6239=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6240=AXIS2_PLACEMENT_3D('',#6237,#6238,#6239); +#6241=CYLINDRICAL_SURFACE('',#6240,5.E-1); +#6242=ORIENTED_EDGE('',*,*,#6218,.T.); +#6243=ORIENTED_EDGE('',*,*,#6204,.F.); +#6244=ORIENTED_EDGE('',*,*,#4083,.T.); +#6246=ORIENTED_EDGE('',*,*,#6245,.F.); +#6247=ORIENTED_EDGE('',*,*,#3900,.T.); +#6249=ORIENTED_EDGE('',*,*,#6248,.F.); +#6250=EDGE_LOOP('',(#6242,#6243,#6244,#6246,#6247,#6249)); +#6251=FACE_OUTER_BOUND('',#6250,.F.); +#6252=ADVANCED_FACE('',(#6251),#6241,.T.); +#6253=CARTESIAN_POINT('',(-1.741025403784E0,-9.1252E0,-4.5E0)); +#6254=DIRECTION('',(0.E0,1.E0,0.E0)); +#6255=DIRECTION('',(0.E0,0.E0,1.E0)); +#6256=AXIS2_PLACEMENT_3D('',#6253,#6254,#6255); +#6257=CYLINDRICAL_SURFACE('',#6256,5.E-1); +#6258=ORIENTED_EDGE('',*,*,#3985,.F.); +#6259=ORIENTED_EDGE('',*,*,#3902,.T.); +#6260=ORIENTED_EDGE('',*,*,#6245,.T.); +#6261=ORIENTED_EDGE('',*,*,#4081,.T.); +#6262=EDGE_LOOP('',(#6258,#6259,#6260,#6261)); +#6263=FACE_OUTER_BOUND('',#6262,.F.); +#6264=ADVANCED_FACE('',(#6263),#6257,.F.); +#6265=CARTESIAN_POINT('',(-1.1E0,5.E-1,-4.5E0)); +#6266=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6267=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6268=AXIS2_PLACEMENT_3D('',#6265,#6266,#6267); +#6269=PLANE('',#6268); +#6270=ORIENTED_EDGE('',*,*,#3898,.T.); +#6271=ORIENTED_EDGE('',*,*,#4604,.T.); +#6272=ORIENTED_EDGE('',*,*,#6220,.F.); +#6273=ORIENTED_EDGE('',*,*,#6248,.T.); +#6274=EDGE_LOOP('',(#6270,#6271,#6272,#6273)); +#6275=FACE_OUTER_BOUND('',#6274,.F.); +#6276=ADVANCED_FACE('',(#6275),#6269,.F.); +#6277=CARTESIAN_POINT('',(0.E0,0.E0,-1.5E0)); +#6278=DIRECTION('',(0.E0,1.E0,0.E0)); +#6279=DIRECTION('',(1.E0,0.E0,0.E0)); +#6280=AXIS2_PLACEMENT_3D('',#6277,#6278,#6279); +#6281=CYLINDRICAL_SURFACE('',#6280,8.E-1); +#6282=ORIENTED_EDGE('',*,*,#6224,.T.); +#6284=ORIENTED_EDGE('',*,*,#6283,.T.); +#6286=ORIENTED_EDGE('',*,*,#6285,.F.); +#6288=ORIENTED_EDGE('',*,*,#6287,.F.); +#6289=EDGE_LOOP('',(#6282,#6284,#6286,#6288)); +#6290=FACE_OUTER_BOUND('',#6289,.F.); +#6291=ADVANCED_FACE('',(#6290),#6281,.F.); +#6292=CARTESIAN_POINT('',(0.E0,0.E0,-1.5E0)); +#6293=DIRECTION('',(0.E0,1.E0,0.E0)); +#6294=DIRECTION('',(1.E0,0.E0,0.E0)); +#6295=AXIS2_PLACEMENT_3D('',#6292,#6293,#6294); +#6296=CYLINDRICAL_SURFACE('',#6295,8.E-1); +#6297=ORIENTED_EDGE('',*,*,#6226,.T.); +#6298=ORIENTED_EDGE('',*,*,#6287,.T.); +#6300=ORIENTED_EDGE('',*,*,#6299,.F.); +#6301=ORIENTED_EDGE('',*,*,#6283,.F.); +#6302=EDGE_LOOP('',(#6297,#6298,#6300,#6301)); +#6303=FACE_OUTER_BOUND('',#6302,.F.); +#6304=ADVANCED_FACE('',(#6303),#6296,.F.); +#6305=CARTESIAN_POINT('',(-3.E0,1.1E0,0.E0)); +#6306=DIRECTION('',(0.E0,1.E0,0.E0)); +#6307=DIRECTION('',(1.E0,0.E0,0.E0)); +#6308=AXIS2_PLACEMENT_3D('',#6305,#6306,#6307); +#6309=PLANE('',#6308); +#6310=ORIENTED_EDGE('',*,*,#6285,.T.); +#6311=ORIENTED_EDGE('',*,*,#6299,.T.); +#6312=EDGE_LOOP('',(#6310,#6311)); +#6313=FACE_OUTER_BOUND('',#6312,.F.); +#6315=ORIENTED_EDGE('',*,*,#6314,.T.); +#6317=ORIENTED_EDGE('',*,*,#6316,.T.); +#6318=EDGE_LOOP('',(#6315,#6317)); +#6319=FACE_BOUND('',#6318,.F.); +#6320=ADVANCED_FACE('',(#6313,#6319),#6309,.F.); +#6321=CARTESIAN_POINT('',(0.E0,1.175000001716E0,-1.5E0)); +#6322=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6323=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6324=AXIS2_PLACEMENT_3D('',#6321,#6322,#6323); +#6325=CONICAL_SURFACE('',#6324,5.924999982837E-1,4.5E1); +#6327=ORIENTED_EDGE('',*,*,#6326,.T.); +#6329=ORIENTED_EDGE('',*,*,#6328,.T.); +#6330=ORIENTED_EDGE('',*,*,#6314,.F.); +#6332=ORIENTED_EDGE('',*,*,#6331,.F.); +#6333=EDGE_LOOP('',(#6327,#6329,#6330,#6332)); +#6334=FACE_OUTER_BOUND('',#6333,.F.); +#6335=ADVANCED_FACE('',(#6334),#6325,.F.); +#6336=CARTESIAN_POINT('',(0.E0,2.45E0,-1.5E0)); +#6337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6338=DIRECTION('',(1.E0,0.E0,0.E0)); +#6339=AXIS2_PLACEMENT_3D('',#6336,#6337,#6338); +#6340=CYLINDRICAL_SURFACE('',#6339,5.175E-1); +#6341=ORIENTED_EDGE('',*,*,#6326,.F.); +#6343=ORIENTED_EDGE('',*,*,#6342,.F.); +#6344=ORIENTED_EDGE('',*,*,#4245,.T.); +#6346=ORIENTED_EDGE('',*,*,#6345,.T.); +#6347=EDGE_LOOP('',(#6341,#6343,#6344,#6346)); +#6348=FACE_OUTER_BOUND('',#6347,.F.); +#6349=ADVANCED_FACE('',(#6348),#6340,.F.); +#6350=CARTESIAN_POINT('',(0.E0,2.45E0,-1.5E0)); +#6351=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6352=DIRECTION('',(1.E0,0.E0,0.E0)); +#6353=AXIS2_PLACEMENT_3D('',#6350,#6351,#6352); +#6354=CYLINDRICAL_SURFACE('',#6353,5.175E-1); +#6356=ORIENTED_EDGE('',*,*,#6355,.F.); +#6357=ORIENTED_EDGE('',*,*,#6345,.F.); +#6358=ORIENTED_EDGE('',*,*,#4247,.T.); +#6359=ORIENTED_EDGE('',*,*,#6342,.T.); +#6360=EDGE_LOOP('',(#6356,#6357,#6358,#6359)); +#6361=FACE_OUTER_BOUND('',#6360,.F.); +#6362=ADVANCED_FACE('',(#6361),#6354,.F.); +#6363=CARTESIAN_POINT('',(0.E0,1.175000001716E0,-1.5E0)); +#6364=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6365=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6366=AXIS2_PLACEMENT_3D('',#6363,#6364,#6365); +#6367=CONICAL_SURFACE('',#6366,5.924999982837E-1,4.5E1); +#6368=ORIENTED_EDGE('',*,*,#6355,.T.); +#6369=ORIENTED_EDGE('',*,*,#6331,.T.); +#6370=ORIENTED_EDGE('',*,*,#6316,.F.); +#6371=ORIENTED_EDGE('',*,*,#6328,.F.); +#6372=EDGE_LOOP('',(#6368,#6369,#6370,#6371)); +#6373=FACE_OUTER_BOUND('',#6372,.F.); +#6374=ADVANCED_FACE('',(#6373),#6367,.F.); +#6375=CARTESIAN_POINT('',(0.E0,0.E0,1.5E0)); +#6376=DIRECTION('',(0.E0,1.E0,0.E0)); +#6377=DIRECTION('',(1.E0,0.E0,0.E0)); +#6378=AXIS2_PLACEMENT_3D('',#6375,#6376,#6377); +#6379=CYLINDRICAL_SURFACE('',#6378,8.E-1); +#6380=ORIENTED_EDGE('',*,*,#6230,.T.); +#6382=ORIENTED_EDGE('',*,*,#6381,.T.); +#6384=ORIENTED_EDGE('',*,*,#6383,.F.); +#6386=ORIENTED_EDGE('',*,*,#6385,.F.); +#6387=EDGE_LOOP('',(#6380,#6382,#6384,#6386)); +#6388=FACE_OUTER_BOUND('',#6387,.F.); +#6389=ADVANCED_FACE('',(#6388),#6379,.F.); +#6390=CARTESIAN_POINT('',(0.E0,0.E0,1.5E0)); +#6391=DIRECTION('',(0.E0,1.E0,0.E0)); +#6392=DIRECTION('',(1.E0,0.E0,0.E0)); +#6393=AXIS2_PLACEMENT_3D('',#6390,#6391,#6392); +#6394=CYLINDRICAL_SURFACE('',#6393,8.E-1); +#6395=ORIENTED_EDGE('',*,*,#6232,.T.); +#6396=ORIENTED_EDGE('',*,*,#6385,.T.); +#6398=ORIENTED_EDGE('',*,*,#6397,.F.); +#6399=ORIENTED_EDGE('',*,*,#6381,.F.); +#6400=EDGE_LOOP('',(#6395,#6396,#6398,#6399)); +#6401=FACE_OUTER_BOUND('',#6400,.F.); +#6402=ADVANCED_FACE('',(#6401),#6394,.F.); +#6403=CARTESIAN_POINT('',(-3.E0,1.1E0,3.E0)); +#6404=DIRECTION('',(0.E0,1.E0,0.E0)); +#6405=DIRECTION('',(1.E0,0.E0,0.E0)); +#6406=AXIS2_PLACEMENT_3D('',#6403,#6404,#6405); +#6407=PLANE('',#6406); +#6408=ORIENTED_EDGE('',*,*,#6383,.T.); +#6409=ORIENTED_EDGE('',*,*,#6397,.T.); +#6410=EDGE_LOOP('',(#6408,#6409)); +#6411=FACE_OUTER_BOUND('',#6410,.F.); +#6413=ORIENTED_EDGE('',*,*,#6412,.T.); +#6415=ORIENTED_EDGE('',*,*,#6414,.T.); +#6416=EDGE_LOOP('',(#6413,#6415)); +#6417=FACE_BOUND('',#6416,.F.); +#6418=ADVANCED_FACE('',(#6411,#6417),#6407,.F.); +#6419=CARTESIAN_POINT('',(0.E0,1.175000001716E0,1.5E0)); +#6420=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6421=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6422=AXIS2_PLACEMENT_3D('',#6419,#6420,#6421); +#6423=CONICAL_SURFACE('',#6422,5.924999982837E-1,4.5E1); +#6425=ORIENTED_EDGE('',*,*,#6424,.T.); +#6427=ORIENTED_EDGE('',*,*,#6426,.T.); +#6428=ORIENTED_EDGE('',*,*,#6412,.F.); +#6430=ORIENTED_EDGE('',*,*,#6429,.F.); +#6431=EDGE_LOOP('',(#6425,#6427,#6428,#6430)); +#6432=FACE_OUTER_BOUND('',#6431,.F.); +#6433=ADVANCED_FACE('',(#6432),#6423,.F.); +#6434=CARTESIAN_POINT('',(0.E0,2.45E0,1.5E0)); +#6435=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6436=DIRECTION('',(1.E0,0.E0,0.E0)); +#6437=AXIS2_PLACEMENT_3D('',#6434,#6435,#6436); +#6438=CYLINDRICAL_SURFACE('',#6437,5.175E-1); +#6439=ORIENTED_EDGE('',*,*,#6424,.F.); +#6441=ORIENTED_EDGE('',*,*,#6440,.F.); +#6442=ORIENTED_EDGE('',*,*,#4263,.T.); +#6444=ORIENTED_EDGE('',*,*,#6443,.T.); +#6445=EDGE_LOOP('',(#6439,#6441,#6442,#6444)); +#6446=FACE_OUTER_BOUND('',#6445,.F.); +#6447=ADVANCED_FACE('',(#6446),#6438,.F.); +#6448=CARTESIAN_POINT('',(0.E0,2.45E0,1.5E0)); +#6449=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6450=DIRECTION('',(1.E0,0.E0,0.E0)); +#6451=AXIS2_PLACEMENT_3D('',#6448,#6449,#6450); +#6452=CYLINDRICAL_SURFACE('',#6451,5.175E-1); +#6454=ORIENTED_EDGE('',*,*,#6453,.F.); +#6455=ORIENTED_EDGE('',*,*,#6443,.F.); +#6456=ORIENTED_EDGE('',*,*,#4265,.T.); +#6457=ORIENTED_EDGE('',*,*,#6440,.T.); +#6458=EDGE_LOOP('',(#6454,#6455,#6456,#6457)); +#6459=FACE_OUTER_BOUND('',#6458,.F.); +#6460=ADVANCED_FACE('',(#6459),#6452,.F.); +#6461=CARTESIAN_POINT('',(0.E0,1.175000001716E0,1.5E0)); +#6462=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6463=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6464=AXIS2_PLACEMENT_3D('',#6461,#6462,#6463); +#6465=CONICAL_SURFACE('',#6464,5.924999982837E-1,4.5E1); +#6466=ORIENTED_EDGE('',*,*,#6453,.T.); +#6467=ORIENTED_EDGE('',*,*,#6429,.T.); +#6468=ORIENTED_EDGE('',*,*,#6414,.F.); +#6469=ORIENTED_EDGE('',*,*,#6426,.F.); +#6470=EDGE_LOOP('',(#6466,#6467,#6468,#6469)); +#6471=FACE_OUTER_BOUND('',#6470,.F.); +#6472=ADVANCED_FACE('',(#6471),#6465,.F.); +#6473=CARTESIAN_POINT('',(-4.775E0,0.E0,3.E0)); +#6474=DIRECTION('',(1.E0,0.E0,0.E0)); +#6475=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6476=AXIS2_PLACEMENT_3D('',#6473,#6474,#6475); +#6477=PLANE('',#6476); +#6479=ORIENTED_EDGE('',*,*,#6478,.T.); +#6480=ORIENTED_EDGE('',*,*,#3942,.T.); +#6482=ORIENTED_EDGE('',*,*,#6481,.F.); +#6484=ORIENTED_EDGE('',*,*,#6483,.F.); +#6485=EDGE_LOOP('',(#6479,#6480,#6482,#6484)); +#6486=FACE_OUTER_BOUND('',#6485,.F.); +#6487=ADVANCED_FACE('',(#6486),#6477,.F.); +#6488=CARTESIAN_POINT('',(-5.275E0,1.612520000136E1,2.5E0)); +#6489=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6490=DIRECTION('',(1.E0,0.E0,0.E0)); +#6491=AXIS2_PLACEMENT_3D('',#6488,#6489,#6490); +#6492=CYLINDRICAL_SURFACE('',#6491,5.E-1); +#6493=ORIENTED_EDGE('',*,*,#6478,.F.); +#6495=ORIENTED_EDGE('',*,*,#6494,.F.); +#6497=ORIENTED_EDGE('',*,*,#6496,.T.); +#6498=ORIENTED_EDGE('',*,*,#3944,.F.); +#6499=EDGE_LOOP('',(#6493,#6495,#6497,#6498)); +#6500=FACE_OUTER_BOUND('',#6499,.F.); +#6501=ADVANCED_FACE('',(#6500),#6492,.F.); +#6502=CARTESIAN_POINT('',(0.E0,1.6E0,0.E0)); +#6503=DIRECTION('',(0.E0,1.E0,0.E0)); +#6504=DIRECTION('',(1.E0,0.E0,0.E0)); +#6505=AXIS2_PLACEMENT_3D('',#6502,#6503,#6504); +#6506=PLANE('',#6505); +#6507=ORIENTED_EDGE('',*,*,#6494,.T.); +#6508=ORIENTED_EDGE('',*,*,#6483,.T.); +#6510=ORIENTED_EDGE('',*,*,#6509,.T.); +#6512=ORIENTED_EDGE('',*,*,#6511,.T.); +#6513=EDGE_LOOP('',(#6507,#6508,#6510,#6512)); +#6514=FACE_OUTER_BOUND('',#6513,.F.); +#6515=ADVANCED_FACE('',(#6514),#6506,.F.); +#6516=CARTESIAN_POINT('',(0.E0,1.6E0,0.E0)); +#6517=DIRECTION('',(0.E0,1.E0,0.E0)); +#6518=DIRECTION('',(1.E0,0.E0,0.E0)); +#6519=AXIS2_PLACEMENT_3D('',#6516,#6517,#6518); +#6520=PLANE('',#6519); +#6522=ORIENTED_EDGE('',*,*,#6521,.T.); +#6524=ORIENTED_EDGE('',*,*,#6523,.T.); +#6526=ORIENTED_EDGE('',*,*,#6525,.T.); +#6528=ORIENTED_EDGE('',*,*,#6527,.T.); +#6529=EDGE_LOOP('',(#6522,#6524,#6526,#6528)); +#6530=FACE_OUTER_BOUND('',#6529,.F.); +#6531=ADVANCED_FACE('',(#6530),#6520,.F.); +#6532=CARTESIAN_POINT('',(-5.275E0,1.612520000136E1,-2.5E0)); +#6533=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6534=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6535=AXIS2_PLACEMENT_3D('',#6532,#6533,#6534); +#6536=CYLINDRICAL_SURFACE('',#6535,5.E-1); +#6538=ORIENTED_EDGE('',*,*,#6537,.F.); +#6539=ORIENTED_EDGE('',*,*,#6509,.F.); +#6540=ORIENTED_EDGE('',*,*,#6481,.T.); +#6541=ORIENTED_EDGE('',*,*,#3948,.F.); +#6542=EDGE_LOOP('',(#6538,#6539,#6540,#6541)); +#6543=FACE_OUTER_BOUND('',#6542,.F.); +#6544=ADVANCED_FACE('',(#6543),#6536,.F.); +#6545=CARTESIAN_POINT('',(-5.775E0,0.E0,-3.E0)); +#6546=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6547=DIRECTION('',(0.E0,0.E0,1.E0)); +#6548=AXIS2_PLACEMENT_3D('',#6545,#6546,#6547); +#6549=PLANE('',#6548); +#6550=ORIENTED_EDGE('',*,*,#6496,.F.); +#6551=ORIENTED_EDGE('',*,*,#6511,.F.); +#6552=ORIENTED_EDGE('',*,*,#6537,.T.); +#6553=ORIENTED_EDGE('',*,*,#3946,.T.); +#6554=EDGE_LOOP('',(#6550,#6551,#6552,#6553)); +#6555=FACE_OUTER_BOUND('',#6554,.F.); +#6556=ADVANCED_FACE('',(#6555),#6549,.F.); +#6557=CARTESIAN_POINT('',(5.275E0,1.612520000136E1,2.5E0)); +#6558=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6559=DIRECTION('',(1.E0,0.E0,0.E0)); +#6560=AXIS2_PLACEMENT_3D('',#6557,#6558,#6559); +#6561=CYLINDRICAL_SURFACE('',#6560,5.E-1); +#6563=ORIENTED_EDGE('',*,*,#6562,.F.); +#6564=ORIENTED_EDGE('',*,*,#6521,.F.); +#6566=ORIENTED_EDGE('',*,*,#6565,.T.); +#6567=ORIENTED_EDGE('',*,*,#3858,.F.); +#6568=EDGE_LOOP('',(#6563,#6564,#6566,#6567)); +#6569=FACE_OUTER_BOUND('',#6568,.F.); +#6570=ADVANCED_FACE('',(#6569),#6561,.F.); +#6571=CARTESIAN_POINT('',(5.775E0,0.E0,3.E0)); +#6572=DIRECTION('',(1.E0,0.E0,0.E0)); +#6573=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6574=AXIS2_PLACEMENT_3D('',#6571,#6572,#6573); +#6575=PLANE('',#6574); +#6576=ORIENTED_EDGE('',*,*,#6562,.T.); +#6577=ORIENTED_EDGE('',*,*,#3864,.T.); +#6579=ORIENTED_EDGE('',*,*,#6578,.F.); +#6580=ORIENTED_EDGE('',*,*,#6523,.F.); +#6581=EDGE_LOOP('',(#6576,#6577,#6579,#6580)); +#6582=FACE_OUTER_BOUND('',#6581,.F.); +#6583=ADVANCED_FACE('',(#6582),#6575,.F.); +#6584=CARTESIAN_POINT('',(5.275E0,1.612520000136E1,-2.5E0)); +#6585=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6586=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6587=AXIS2_PLACEMENT_3D('',#6584,#6585,#6586); +#6588=CYLINDRICAL_SURFACE('',#6587,5.E-1); +#6590=ORIENTED_EDGE('',*,*,#6589,.F.); +#6591=ORIENTED_EDGE('',*,*,#6525,.F.); +#6592=ORIENTED_EDGE('',*,*,#6578,.T.); +#6593=ORIENTED_EDGE('',*,*,#3862,.F.); +#6594=EDGE_LOOP('',(#6590,#6591,#6592,#6593)); +#6595=FACE_OUTER_BOUND('',#6594,.F.); +#6596=ADVANCED_FACE('',(#6595),#6588,.F.); +#6597=CARTESIAN_POINT('',(4.775E0,0.E0,-3.E0)); +#6598=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6599=DIRECTION('',(0.E0,0.E0,1.E0)); +#6600=AXIS2_PLACEMENT_3D('',#6597,#6598,#6599); +#6601=PLANE('',#6600); +#6602=ORIENTED_EDGE('',*,*,#6565,.F.); +#6603=ORIENTED_EDGE('',*,*,#6527,.F.); +#6604=ORIENTED_EDGE('',*,*,#6589,.T.); +#6605=ORIENTED_EDGE('',*,*,#3860,.T.); +#6606=EDGE_LOOP('',(#6602,#6603,#6604,#6605)); +#6607=FACE_OUTER_BOUND('',#6606,.F.); +#6608=ADVANCED_FACE('',(#6607),#6601,.F.); +#6609=CLOSED_SHELL('',(#3868,#3888,#3908,#3952,#3967,#3991,#4022,#4059,#4096, +#4135,#4152,#4167,#4183,#4198,#4281,#4296,#4311,#4325,#4337,#4353,#4368,#4406, +#4418,#4433,#4446,#4462,#4477,#4491,#4504,#4516,#4531,#4544,#4557,#4569,#4582, +#4609,#4622,#4653,#4666,#4683,#4696,#4708,#4721,#4736,#4758,#4772,#4784,#4797, +#4812,#4825,#4843,#4859,#4874,#4897,#4911,#4925,#4957,#4972,#4984,#4997,#5013, +#5026,#5038,#5052,#5066,#5080,#5094,#5108,#5122,#5135,#5151,#5165,#5179,#5193, +#5207,#5221,#5235,#5249,#5263,#5277,#5290,#5305,#5316,#5329,#5342,#5356,#5369, +#5382,#5395,#5408,#5420,#5434,#5447,#5461,#5474,#5488,#5502,#5514,#5528,#5542, +#5556,#5570,#5584,#5597,#5611,#5624,#5638,#5652,#5666,#5680,#5692,#5705,#5718, +#5731,#5743,#5755,#5770,#5783,#5803,#5825,#5839,#5852,#5865,#5877,#5891,#5904, +#5917,#5929,#5943,#5955,#5970,#5983,#5999,#6014,#6028,#6041,#6053,#6068,#6081, +#6097,#6112,#6126,#6139,#6151,#6165,#6182,#6194,#6208,#6236,#6252,#6264,#6276, +#6291,#6304,#6320,#6335,#6349,#6362,#6374,#6389,#6402,#6418,#6433,#6447,#6460, +#6472,#6487,#6501,#6515,#6531,#6544,#6556,#6570,#6583,#6596,#6608)); +#6610=MANIFOLD_SOLID_BREP('',#6609); +#6611=FILL_AREA_STYLE_COLOUR('',#6); +#6612=FILL_AREA_STYLE('',(#6611)); +#6613=SURFACE_STYLE_FILL_AREA(#6612); +#6614=SURFACE_SIDE_STYLE('',(#6613)); +#6615=SURFACE_STYLE_USAGE(.BOTH.,#6614); +#6616=PRESENTATION_STYLE_ASSIGNMENT((#6615)); +#11=STYLED_ITEM('',(#6616),#6610); +#6618=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6620=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6619); +#6621=(CONVERSION_BASED_UNIT('DEGREE',#6620)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#6623=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.416432564256E-3),#6617, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6624=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6623))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6617,#6621,#6622))REPRESENTATION_CONTEXT( +'ID1','3')); +#6625=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6626=DIRECTION('',(0.E0,0.E0,1.E0)); +#6627=DIRECTION('',(1.E0,0.E0,0.E0)); +#6630=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#6631=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#6630); +#6632=DESIGN_CONTEXT('',#6630,'design'); +#6633=MECHANICAL_CONTEXT('',#6630,'mechanical'); +#6634=PRODUCT('M300-321','M300-321','NOT SPECIFIED',(#6633)); +#6635=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('38','LAST_VERSION', +#6634,.MADE.); +#6644=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6645=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6646=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6647=AXIS2_PLACEMENT_3D('',#6644,#6645,#6646); +#6648=ITEM_DEFINED_TRANSFORMATION('','',#6628,#6647); +#6649=(REPRESENTATION_RELATIONSHIP('','',#6629,#6641)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6648)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6650=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6649,#6643); +#6652=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#6653=VECTOR('',#6652,3.5E-1); +#6654=CARTESIAN_POINT('',(3.25E-1,-1.005E1,0.E0)); +#6655=LINE('',#6654,#6653); +#6656=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6657=PRESENTATION_STYLE_ASSIGNMENT((#6656)); +#6658=STYLED_ITEM('',(#6657),#6655); +#6659=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#6660=VECTOR('',#6659,3.5E-1); +#6661=CARTESIAN_POINT('',(-3.25E-1,-1.005E1,0.E0)); +#6662=LINE('',#6661,#6660); +#6663=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6664=PRESENTATION_STYLE_ASSIGNMENT((#6663)); +#6665=STYLED_ITEM('',(#6664),#6662); +#6666=CARTESIAN_POINT('',(0.E0,-1.005E1,0.E0)); +#6667=DIRECTION('',(0.E0,1.E0,0.E0)); +#6668=DIRECTION('',(1.E0,0.E0,0.E0)); +#6669=AXIS2_PLACEMENT_3D('',#6666,#6667,#6668); +#6671=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6672=PRESENTATION_STYLE_ASSIGNMENT((#6671)); +#6673=STYLED_ITEM('',(#6672),#6670); +#6674=CARTESIAN_POINT('',(0.E0,-1.005E1,0.E0)); +#6675=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6676=DIRECTION('',(1.E0,0.E0,0.E0)); +#6677=AXIS2_PLACEMENT_3D('',#6674,#6675,#6676); +#6679=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6680=PRESENTATION_STYLE_ASSIGNMENT((#6679)); +#6681=STYLED_ITEM('',(#6680),#6678); +#6682=CARTESIAN_POINT('',(0.E0,-9.746891108675E0,0.E0)); +#6683=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6684=DIRECTION('',(1.E0,0.E0,0.E0)); +#6685=AXIS2_PLACEMENT_3D('',#6682,#6683,#6684); +#6687=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6688=PRESENTATION_STYLE_ASSIGNMENT((#6687)); +#6689=STYLED_ITEM('',(#6688),#6686); +#6690=DIRECTION('',(0.E0,1.E0,0.E0)); +#6691=VECTOR('',#6690,3.396891108675E0); +#6692=CARTESIAN_POINT('',(5.E-1,-9.746891108675E0,0.E0)); +#6693=LINE('',#6692,#6691); +#6694=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6695=PRESENTATION_STYLE_ASSIGNMENT((#6694)); +#6696=STYLED_ITEM('',(#6695),#6693); +#6697=DIRECTION('',(0.E0,1.E0,0.E0)); +#6698=VECTOR('',#6697,3.396891108675E0); +#6699=CARTESIAN_POINT('',(-5.E-1,-9.746891108675E0,0.E0)); +#6700=LINE('',#6699,#6698); +#6701=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6702=PRESENTATION_STYLE_ASSIGNMENT((#6701)); +#6703=STYLED_ITEM('',(#6702),#6700); +#6704=CARTESIAN_POINT('',(0.E0,-9.746891108675E0,0.E0)); +#6705=DIRECTION('',(0.E0,1.E0,0.E0)); +#6706=DIRECTION('',(1.E0,0.E0,0.E0)); +#6707=AXIS2_PLACEMENT_3D('',#6704,#6705,#6706); +#6709=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6710=PRESENTATION_STYLE_ASSIGNMENT((#6709)); +#6711=STYLED_ITEM('',(#6710),#6708); +#6712=CARTESIAN_POINT('',(0.E0,-6.35E0,0.E0)); +#6713=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6714=DIRECTION('',(1.E0,0.E0,0.E0)); +#6715=AXIS2_PLACEMENT_3D('',#6712,#6713,#6714); +#6717=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6718=PRESENTATION_STYLE_ASSIGNMENT((#6717)); +#6719=STYLED_ITEM('',(#6718),#6716); +#6720=CARTESIAN_POINT('',(0.E0,-6.35E0,0.E0)); +#6721=DIRECTION('',(0.E0,1.E0,0.E0)); +#6722=DIRECTION('',(1.E0,0.E0,0.E0)); +#6723=AXIS2_PLACEMENT_3D('',#6720,#6721,#6722); +#6725=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6726=PRESENTATION_STYLE_ASSIGNMENT((#6725)); +#6727=STYLED_ITEM('',(#6726),#6724); +#6728=DIRECTION('',(0.E0,1.E0,0.E0)); +#6729=VECTOR('',#6728,4.E-1); +#6730=CARTESIAN_POINT('',(7.E-1,-6.35E0,0.E0)); +#6731=LINE('',#6730,#6729); +#6732=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6733=PRESENTATION_STYLE_ASSIGNMENT((#6732)); +#6734=STYLED_ITEM('',(#6733),#6731); +#6735=DIRECTION('',(0.E0,1.E0,0.E0)); +#6736=VECTOR('',#6735,4.E-1); +#6737=CARTESIAN_POINT('',(-7.E-1,-6.35E0,0.E0)); +#6738=LINE('',#6737,#6736); +#6739=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6740=PRESENTATION_STYLE_ASSIGNMENT((#6739)); +#6741=STYLED_ITEM('',(#6740),#6738); +#6742=CARTESIAN_POINT('',(0.E0,-6.35E0,0.E0)); +#6743=DIRECTION('',(0.E0,1.E0,0.E0)); +#6744=DIRECTION('',(1.E0,0.E0,0.E0)); +#6745=AXIS2_PLACEMENT_3D('',#6742,#6743,#6744); +#6747=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6748=PRESENTATION_STYLE_ASSIGNMENT((#6747)); +#6749=STYLED_ITEM('',(#6748),#6746); +#6750=CARTESIAN_POINT('',(0.E0,-6.35E0,0.E0)); +#6751=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6752=DIRECTION('',(1.E0,0.E0,0.E0)); +#6753=AXIS2_PLACEMENT_3D('',#6750,#6751,#6752); +#6755=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6756=PRESENTATION_STYLE_ASSIGNMENT((#6755)); +#6757=STYLED_ITEM('',(#6756),#6754); +#6758=CARTESIAN_POINT('',(0.E0,-5.95E0,0.E0)); +#6759=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6760=DIRECTION('',(1.E0,0.E0,0.E0)); +#6761=AXIS2_PLACEMENT_3D('',#6758,#6759,#6760); +#6763=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6764=PRESENTATION_STYLE_ASSIGNMENT((#6763)); +#6765=STYLED_ITEM('',(#6764),#6762); +#6766=CARTESIAN_POINT('',(0.E0,-5.95E0,0.E0)); +#6767=DIRECTION('',(0.E0,1.E0,0.E0)); +#6768=DIRECTION('',(1.E0,0.E0,0.E0)); +#6769=AXIS2_PLACEMENT_3D('',#6766,#6767,#6768); +#6771=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6772=PRESENTATION_STYLE_ASSIGNMENT((#6771)); +#6773=STYLED_ITEM('',(#6772),#6770); +#6774=DIRECTION('',(0.E0,1.E0,0.E0)); +#6775=VECTOR('',#6774,3.5E-1); +#6776=CARTESIAN_POINT('',(5.E-1,-5.95E0,0.E0)); +#6777=LINE('',#6776,#6775); +#6778=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6779=PRESENTATION_STYLE_ASSIGNMENT((#6778)); +#6780=STYLED_ITEM('',(#6779),#6777); +#6781=DIRECTION('',(0.E0,1.E0,0.E0)); +#6782=VECTOR('',#6781,3.5E-1); +#6783=CARTESIAN_POINT('',(-5.E-1,-5.95E0,0.E0)); +#6784=LINE('',#6783,#6782); +#6785=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6786=PRESENTATION_STYLE_ASSIGNMENT((#6785)); +#6787=STYLED_ITEM('',(#6786),#6784); +#6788=CARTESIAN_POINT('',(0.E0,-5.95E0,0.E0)); +#6789=DIRECTION('',(0.E0,1.E0,0.E0)); +#6790=DIRECTION('',(1.E0,0.E0,0.E0)); +#6791=AXIS2_PLACEMENT_3D('',#6788,#6789,#6790); +#6793=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6794=PRESENTATION_STYLE_ASSIGNMENT((#6793)); +#6795=STYLED_ITEM('',(#6794),#6792); +#6796=CARTESIAN_POINT('',(0.E0,-5.95E0,0.E0)); +#6797=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6798=DIRECTION('',(1.E0,0.E0,0.E0)); +#6799=AXIS2_PLACEMENT_3D('',#6796,#6797,#6798); +#6801=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6802=PRESENTATION_STYLE_ASSIGNMENT((#6801)); +#6803=STYLED_ITEM('',(#6802),#6800); +#6804=CARTESIAN_POINT('',(5.049933154602E-1,-5.555E0,2.049554862415E-1)); +#6805=CARTESIAN_POINT('',(4.958234538143E-1,-5.563171294065E0, +2.058208622939E-1)); +#6806=CARTESIAN_POINT('',(4.783924147186E-1,-5.577598291907E0, +2.101691267210E-1)); +#6807=CARTESIAN_POINT('',(4.554900853431E-1,-5.592698255629E0, +2.237470381967E-1)); +#6808=CARTESIAN_POINT('',(4.383681784012E-1,-5.599615885964E0, +2.417160225779E-1)); +#6809=CARTESIAN_POINT('',(4.265154389448E-1,-5.598629815563E0, +2.639021847441E-1)); +#6810=CARTESIAN_POINT('',(4.212531797390E-1,-5.590828108605E0, +2.862524300189E-1)); +#6811=CARTESIAN_POINT('',(4.215612574448E-1,-5.576583571808E0, +3.104141717912E-1)); +#6812=CARTESIAN_POINT('',(4.263231209338E-1,-5.562819134948E0, +3.268461717155E-1)); +#6813=CARTESIAN_POINT('',(4.299933154602E-1,-5.555E0,3.348592968091E-1)); +#6815=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6816=PRESENTATION_STYLE_ASSIGNMENT((#6815)); +#6817=STYLED_ITEM('',(#6816),#6814); +#6818=CARTESIAN_POINT('',(5.010970502697E-1,-5.599177212298E0,0.E0)); +#6819=CARTESIAN_POINT('',(5.010970502697E-1,-5.599177212298E0, +6.865159770796E-3)); +#6820=CARTESIAN_POINT('',(5.026421424207E-1,-5.596941791418E0, +2.078117939986E-2)); +#6821=CARTESIAN_POINT('',(5.098413904192E-1,-5.588651552729E0, +4.116033786965E-2)); +#6822=CARTESIAN_POINT('',(5.221330752268E-1,-5.574498468975E0, +5.999870094943E-2)); +#6823=CARTESIAN_POINT('',(5.334098440356E-1,-5.561970184288E0, +7.044973770508E-2)); +#6824=CARTESIAN_POINT('',(5.398147830506E-1,-5.555E0,7.5E-2)); +#6826=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6827=PRESENTATION_STYLE_ASSIGNMENT((#6826)); +#6828=STYLED_ITEM('',(#6827),#6825); +#6829=CARTESIAN_POINT('',(0.E0,-5.6E0,0.E0)); +#6830=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6831=DIRECTION('',(1.E0,0.E0,0.E0)); +#6832=AXIS2_PLACEMENT_3D('',#6829,#6830,#6831); +#6834=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6835=PRESENTATION_STYLE_ASSIGNMENT((#6834)); +#6836=STYLED_ITEM('',(#6835),#6833); +#6837=CARTESIAN_POINT('',(-5.398147830506E-1,-5.555E0,7.5E-2)); +#6838=CARTESIAN_POINT('',(-5.334361897563E-1,-5.561941513519E0, +7.046845450144E-2)); +#6839=CARTESIAN_POINT('',(-5.221795956457E-1,-5.574445988535E0, +6.004239798531E-2)); +#6840=CARTESIAN_POINT('',(-5.098617320726E-1,-5.588627294294E0, +4.124198402725E-2)); +#6841=CARTESIAN_POINT('',(-5.025714137089E-1,-5.597025136607E0, +2.052601893550E-2)); +#6842=CARTESIAN_POINT('',(-5.010970502697E-1,-5.599177212298E0, +6.747351432063E-3)); +#6843=CARTESIAN_POINT('',(-5.010970502697E-1,-5.599177212298E0,0.E0)); +#6845=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6846=PRESENTATION_STYLE_ASSIGNMENT((#6845)); +#6847=STYLED_ITEM('',(#6846),#6844); +#6848=CARTESIAN_POINT('',(-4.299933154602E-1,-5.555E0,3.348592968091E-1)); +#6849=CARTESIAN_POINT('',(-4.261578222825E-1,-5.563171294065E0, +3.264852756483E-1)); +#6850=CARTESIAN_POINT('',(-4.212080101909E-1,-5.577598291907E0, +3.092154207635E-1)); +#6851=CARTESIAN_POINT('',(-4.215156617714E-1,-5.592698255629E0, +2.825924659807E-1)); +#6852=CARTESIAN_POINT('',(-4.285163052548E-1,-5.599615885964E0, +2.587799674172E-1)); +#6853=CARTESIAN_POINT('',(-4.418037155750E-1,-5.598629815563E0, +2.374221128604E-1)); +#6854=CARTESIAN_POINT('',(-4.585284661609E-1,-5.590828108605E0, +2.216897400695E-1)); +#6855=CARTESIAN_POINT('',(-4.796071871883E-1,-5.576583571808E0, +2.098756723029E-1)); +#6856=CARTESIAN_POINT('',(-4.962186483022E-1,-5.562819134948E0, +2.057835670915E-1)); +#6857=CARTESIAN_POINT('',(-5.049933154602E-1,-5.555E0,2.049554862415E-1)); +#6859=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6860=PRESENTATION_STYLE_ASSIGNMENT((#6859)); +#6861=STYLED_ITEM('',(#6860),#6858); +#6862=CARTESIAN_POINT('',(-2.049554862415E-1,-5.555E0,5.049933154602E-1)); +#6863=CARTESIAN_POINT('',(-2.058208622939E-1,-5.563171294065E0, +4.958234538143E-1)); +#6864=CARTESIAN_POINT('',(-2.101691267210E-1,-5.577598291907E0, +4.783924147186E-1)); +#6865=CARTESIAN_POINT('',(-2.237470381967E-1,-5.592698255629E0, +4.554900853431E-1)); +#6866=CARTESIAN_POINT('',(-2.417160225779E-1,-5.599615885964E0, +4.383681784012E-1)); +#6867=CARTESIAN_POINT('',(-2.639021847441E-1,-5.598629815563E0, +4.265154389448E-1)); +#6868=CARTESIAN_POINT('',(-2.862524300189E-1,-5.590828108605E0, +4.212531797390E-1)); +#6869=CARTESIAN_POINT('',(-3.104141717912E-1,-5.576583571808E0, +4.215612574448E-1)); +#6870=CARTESIAN_POINT('',(-3.268461717155E-1,-5.562819134948E0, +4.263231209338E-1)); +#6871=CARTESIAN_POINT('',(-3.348592968091E-1,-5.555E0,4.299933154602E-1)); +#6873=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6874=PRESENTATION_STYLE_ASSIGNMENT((#6873)); +#6875=STYLED_ITEM('',(#6874),#6872); +#6876=CARTESIAN_POINT('',(7.5E-2,-5.555E0,5.398147830506E-1)); +#6877=CARTESIAN_POINT('',(6.966563153178E-2,-5.563171294065E0, +5.323061379423E-1)); +#6878=CARTESIAN_POINT('',(5.718440452770E-2,-5.577598291907E0, +5.193845474846E-1)); +#6879=CARTESIAN_POINT('',(3.397442357166E-2,-5.592698255629E0, +5.063395041774E-1)); +#6880=CARTESIAN_POINT('',(9.851873146365E-3,-5.599615885964E0, +5.004959899951E-1)); +#6881=CARTESIAN_POINT('',(-1.528827663023E-2,-5.598629815563E0, +5.013242976045E-1)); +#6882=CARTESIAN_POINT('',(-3.727528642188E-2,-5.590828108605E0, +5.079421700884E-1)); +#6883=CARTESIAN_POINT('',(-5.804592974344E-2,-5.576583571808E0, +5.202898440941E-1)); +#6884=CARTESIAN_POINT('',(-6.989552736844E-2,-5.562819134948E0, +5.326297388070E-1)); +#6885=CARTESIAN_POINT('',(-7.5E-2,-5.555E0,5.398147830506E-1)); +#6887=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6888=PRESENTATION_STYLE_ASSIGNMENT((#6887)); +#6889=STYLED_ITEM('',(#6888),#6886); +#6890=CARTESIAN_POINT('',(3.348592968091E-1,-5.555E0,4.299933154602E-1)); +#6891=CARTESIAN_POINT('',(3.264852756483E-1,-5.563171294065E0, +4.261578222825E-1)); +#6892=CARTESIAN_POINT('',(3.092154207635E-1,-5.577598291907E0, +4.212080101909E-1)); +#6893=CARTESIAN_POINT('',(2.825924659807E-1,-5.592698255629E0, +4.215156617714E-1)); +#6894=CARTESIAN_POINT('',(2.587799674172E-1,-5.599615885964E0, +4.285163052548E-1)); +#6895=CARTESIAN_POINT('',(2.374221128604E-1,-5.598629815563E0, +4.418037155750E-1)); +#6896=CARTESIAN_POINT('',(2.216897400695E-1,-5.590828108605E0, +4.585284661609E-1)); +#6897=CARTESIAN_POINT('',(2.098756723029E-1,-5.576583571808E0, +4.796071871883E-1)); +#6898=CARTESIAN_POINT('',(2.057835670915E-1,-5.562819134948E0, +4.962186483022E-1)); +#6899=CARTESIAN_POINT('',(2.049554862415E-1,-5.555E0,5.049933154602E-1)); +#6901=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6902=PRESENTATION_STYLE_ASSIGNMENT((#6901)); +#6903=STYLED_ITEM('',(#6902),#6900); +#6904=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6905=VECTOR('',#6904,8.770577136594E-1); +#6906=CARTESIAN_POINT('',(7.5E-2,-4.677942286341E0,5.398147830506E-1)); +#6907=LINE('',#6906,#6905); +#6908=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6909=PRESENTATION_STYLE_ASSIGNMENT((#6908)); +#6910=STYLED_ITEM('',(#6909),#6907); +#6911=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6912=VECTOR('',#6911,8.770577136594E-1); +#6913=CARTESIAN_POINT('',(2.049554862415E-1,-4.677942286341E0, +5.049933154602E-1)); +#6914=LINE('',#6913,#6912); +#6915=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6916=PRESENTATION_STYLE_ASSIGNMENT((#6915)); +#6917=STYLED_ITEM('',(#6916),#6914); +#6918=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#6919=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6920=DIRECTION('',(3.760651123697E-1,0.E0,9.265932393766E-1)); +#6921=AXIS2_PLACEMENT_3D('',#6918,#6919,#6920); +#6923=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6924=PRESENTATION_STYLE_ASSIGNMENT((#6923)); +#6925=STYLED_ITEM('',(#6924),#6922); +#6926=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6927=VECTOR('',#6926,8.770577136594E-1); +#6928=CARTESIAN_POINT('',(-2.049554862415E-1,-4.677942286341E0, +5.049933154602E-1)); +#6929=LINE('',#6928,#6927); +#6930=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6931=PRESENTATION_STYLE_ASSIGNMENT((#6930)); +#6932=STYLED_ITEM('',(#6931),#6929); +#6933=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6934=VECTOR('',#6933,8.770577136594E-1); +#6935=CARTESIAN_POINT('',(-7.5E-2,-4.677942286341E0,5.398147830506E-1)); +#6936=LINE('',#6935,#6934); +#6937=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6938=PRESENTATION_STYLE_ASSIGNMENT((#6937)); +#6939=STYLED_ITEM('',(#6938),#6936); +#6940=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#6941=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6942=DIRECTION('',(-1.376146788991E-1,0.E0,9.904858404599E-1)); +#6943=AXIS2_PLACEMENT_3D('',#6940,#6941,#6942); +#6945=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6946=PRESENTATION_STYLE_ASSIGNMENT((#6945)); +#6947=STYLED_ITEM('',(#6946),#6944); +#6948=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6949=VECTOR('',#6948,8.770577136594E-1); +#6950=CARTESIAN_POINT('',(-4.299933154602E-1,-4.677942286341E0, +3.348592968091E-1)); +#6951=LINE('',#6950,#6949); +#6952=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6953=PRESENTATION_STYLE_ASSIGNMENT((#6952)); +#6954=STYLED_ITEM('',(#6953),#6951); +#6955=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6956=VECTOR('',#6955,8.770577136594E-1); +#6957=CARTESIAN_POINT('',(-3.348592968091E-1,-4.677942286341E0, +4.299933154602E-1)); +#6958=LINE('',#6957,#6956); +#6959=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6960=PRESENTATION_STYLE_ASSIGNMENT((#6959)); +#6961=STYLED_ITEM('',(#6960),#6958); +#6962=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#6963=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6964=DIRECTION('',(-6.144207280902E-1,0.E0,7.889785604775E-1)); +#6965=AXIS2_PLACEMENT_3D('',#6962,#6963,#6964); +#6967=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6968=PRESENTATION_STYLE_ASSIGNMENT((#6967)); +#6969=STYLED_ITEM('',(#6968),#6966); +#6970=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6971=VECTOR('',#6970,8.770577136594E-1); +#6972=CARTESIAN_POINT('',(-5.398147830506E-1,-4.677942286341E0,7.5E-2)); +#6973=LINE('',#6972,#6971); +#6974=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6975=PRESENTATION_STYLE_ASSIGNMENT((#6974)); +#6976=STYLED_ITEM('',(#6975),#6973); +#6977=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6978=VECTOR('',#6977,8.770577136594E-1); +#6979=CARTESIAN_POINT('',(-5.049933154602E-1,-4.677942286341E0, +2.049554862415E-1)); +#6980=LINE('',#6979,#6978); +#6981=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6982=PRESENTATION_STYLE_ASSIGNMENT((#6981)); +#6983=STYLED_ITEM('',(#6982),#6980); +#6984=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#6985=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6986=DIRECTION('',(-9.265932393766E-1,0.E0,3.760651123697E-1)); +#6987=AXIS2_PLACEMENT_3D('',#6984,#6985,#6986); +#6989=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6990=PRESENTATION_STYLE_ASSIGNMENT((#6989)); +#6991=STYLED_ITEM('',(#6990),#6988); +#6992=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6993=VECTOR('',#6992,8.770577136594E-1); +#6994=CARTESIAN_POINT('',(-5.049933154602E-1,-4.677942286341E0, +-2.049554862415E-1)); +#6995=LINE('',#6994,#6993); +#6996=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#6997=PRESENTATION_STYLE_ASSIGNMENT((#6996)); +#6998=STYLED_ITEM('',(#6997),#6995); +#6999=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7000=VECTOR('',#6999,8.770577136594E-1); +#7001=CARTESIAN_POINT('',(-5.398147830506E-1,-4.677942286341E0,-7.5E-2)); +#7002=LINE('',#7001,#7000); +#7003=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7004=PRESENTATION_STYLE_ASSIGNMENT((#7003)); +#7005=STYLED_ITEM('',(#7004),#7002); +#7006=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#7007=DIRECTION('',(0.E0,1.E0,0.E0)); +#7008=DIRECTION('',(-9.265932393766E-1,0.E0,-3.760651123697E-1)); +#7009=AXIS2_PLACEMENT_3D('',#7006,#7007,#7008); +#7011=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7012=PRESENTATION_STYLE_ASSIGNMENT((#7011)); +#7013=STYLED_ITEM('',(#7012),#7010); +#7014=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7015=VECTOR('',#7014,8.770577136594E-1); +#7016=CARTESIAN_POINT('',(-3.348592968091E-1,-4.677942286341E0, +-4.299933154602E-1)); +#7017=LINE('',#7016,#7015); +#7018=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7019=PRESENTATION_STYLE_ASSIGNMENT((#7018)); +#7020=STYLED_ITEM('',(#7019),#7017); +#7021=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7022=VECTOR('',#7021,8.770577136594E-1); +#7023=CARTESIAN_POINT('',(-4.299933154602E-1,-4.677942286341E0, +-3.348592968091E-1)); +#7024=LINE('',#7023,#7022); +#7025=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7026=PRESENTATION_STYLE_ASSIGNMENT((#7025)); +#7027=STYLED_ITEM('',(#7026),#7024); +#7028=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#7029=DIRECTION('',(0.E0,1.E0,0.E0)); +#7030=DIRECTION('',(-6.144207280902E-1,0.E0,-7.889785604775E-1)); +#7031=AXIS2_PLACEMENT_3D('',#7028,#7029,#7030); +#7033=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7034=PRESENTATION_STYLE_ASSIGNMENT((#7033)); +#7035=STYLED_ITEM('',(#7034),#7032); +#7036=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7037=VECTOR('',#7036,8.770577136594E-1); +#7038=CARTESIAN_POINT('',(-7.5E-2,-4.677942286341E0,-5.398147830506E-1)); +#7039=LINE('',#7038,#7037); +#7040=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7041=PRESENTATION_STYLE_ASSIGNMENT((#7040)); +#7042=STYLED_ITEM('',(#7041),#7039); +#7043=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7044=VECTOR('',#7043,8.770577136594E-1); +#7045=CARTESIAN_POINT('',(-2.049554862415E-1,-4.677942286341E0, +-5.049933154602E-1)); +#7046=LINE('',#7045,#7044); +#7047=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7048=PRESENTATION_STYLE_ASSIGNMENT((#7047)); +#7049=STYLED_ITEM('',(#7048),#7046); +#7050=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#7051=DIRECTION('',(0.E0,1.E0,0.E0)); +#7052=DIRECTION('',(-1.376146788991E-1,0.E0,-9.904858404599E-1)); +#7053=AXIS2_PLACEMENT_3D('',#7050,#7051,#7052); +#7055=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7056=PRESENTATION_STYLE_ASSIGNMENT((#7055)); +#7057=STYLED_ITEM('',(#7056),#7054); +#7058=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7059=VECTOR('',#7058,8.770577136594E-1); +#7060=CARTESIAN_POINT('',(2.049554862415E-1,-4.677942286341E0, +-5.049933154602E-1)); +#7061=LINE('',#7060,#7059); +#7062=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7063=PRESENTATION_STYLE_ASSIGNMENT((#7062)); +#7064=STYLED_ITEM('',(#7063),#7061); +#7065=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7066=VECTOR('',#7065,8.770577136594E-1); +#7067=CARTESIAN_POINT('',(7.5E-2,-4.677942286341E0,-5.398147830506E-1)); +#7068=LINE('',#7067,#7066); +#7069=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7070=PRESENTATION_STYLE_ASSIGNMENT((#7069)); +#7071=STYLED_ITEM('',(#7070),#7068); +#7072=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#7073=DIRECTION('',(0.E0,1.E0,0.E0)); +#7074=DIRECTION('',(3.760651123697E-1,0.E0,-9.265932393766E-1)); +#7075=AXIS2_PLACEMENT_3D('',#7072,#7073,#7074); +#7077=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7078=PRESENTATION_STYLE_ASSIGNMENT((#7077)); +#7079=STYLED_ITEM('',(#7078),#7076); +#7080=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7081=VECTOR('',#7080,8.770577136594E-1); +#7082=CARTESIAN_POINT('',(4.299933154602E-1,-4.677942286341E0, +-3.348592968091E-1)); +#7083=LINE('',#7082,#7081); +#7084=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7085=PRESENTATION_STYLE_ASSIGNMENT((#7084)); +#7086=STYLED_ITEM('',(#7085),#7083); +#7087=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7088=VECTOR('',#7087,8.770577136594E-1); +#7089=CARTESIAN_POINT('',(3.348592968091E-1,-4.677942286341E0, +-4.299933154602E-1)); +#7090=LINE('',#7089,#7088); +#7091=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7092=PRESENTATION_STYLE_ASSIGNMENT((#7091)); +#7093=STYLED_ITEM('',(#7092),#7090); +#7094=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#7095=DIRECTION('',(0.E0,1.E0,0.E0)); +#7096=DIRECTION('',(7.889785604775E-1,0.E0,-6.144207280902E-1)); +#7097=AXIS2_PLACEMENT_3D('',#7094,#7095,#7096); +#7099=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7100=PRESENTATION_STYLE_ASSIGNMENT((#7099)); +#7101=STYLED_ITEM('',(#7100),#7098); +#7102=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7103=VECTOR('',#7102,8.770577136594E-1); +#7104=CARTESIAN_POINT('',(5.398147830506E-1,-4.677942286341E0,-7.5E-2)); +#7105=LINE('',#7104,#7103); +#7106=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7107=PRESENTATION_STYLE_ASSIGNMENT((#7106)); +#7108=STYLED_ITEM('',(#7107),#7105); +#7109=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7110=VECTOR('',#7109,8.770577136594E-1); +#7111=CARTESIAN_POINT('',(5.049933154602E-1,-4.677942286341E0, +-2.049554862415E-1)); +#7112=LINE('',#7111,#7110); +#7113=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7114=PRESENTATION_STYLE_ASSIGNMENT((#7113)); +#7115=STYLED_ITEM('',(#7114),#7112); +#7116=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#7117=DIRECTION('',(0.E0,1.E0,0.E0)); +#7118=DIRECTION('',(9.904858404599E-1,0.E0,-1.376146788991E-1)); +#7119=AXIS2_PLACEMENT_3D('',#7116,#7117,#7118); +#7121=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7122=PRESENTATION_STYLE_ASSIGNMENT((#7121)); +#7123=STYLED_ITEM('',(#7122),#7120); +#7124=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7125=VECTOR('',#7124,8.770577136594E-1); +#7126=CARTESIAN_POINT('',(5.049933154602E-1,-4.677942286341E0, +2.049554862415E-1)); +#7127=LINE('',#7126,#7125); +#7128=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7129=PRESENTATION_STYLE_ASSIGNMENT((#7128)); +#7130=STYLED_ITEM('',(#7129),#7127); +#7131=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7132=VECTOR('',#7131,8.770577136594E-1); +#7133=CARTESIAN_POINT('',(5.398147830506E-1,-4.677942286341E0,7.5E-2)); +#7134=LINE('',#7133,#7132); +#7135=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7136=PRESENTATION_STYLE_ASSIGNMENT((#7135)); +#7137=STYLED_ITEM('',(#7136),#7134); +#7138=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#7139=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7140=DIRECTION('',(9.904858404599E-1,0.E0,1.376146788991E-1)); +#7141=AXIS2_PLACEMENT_3D('',#7138,#7139,#7140); +#7143=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7144=PRESENTATION_STYLE_ASSIGNMENT((#7143)); +#7145=STYLED_ITEM('',(#7144),#7142); +#7146=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7147=VECTOR('',#7146,8.770577136594E-1); +#7148=CARTESIAN_POINT('',(4.299933154602E-1,-4.677942286341E0, +3.348592968091E-1)); +#7149=LINE('',#7148,#7147); +#7150=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7151=PRESENTATION_STYLE_ASSIGNMENT((#7150)); +#7152=STYLED_ITEM('',(#7151),#7149); +#7153=CARTESIAN_POINT('',(0.E0,-5.555E0,0.E0)); +#7154=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7155=DIRECTION('',(7.889785604775E-1,0.E0,6.144207280902E-1)); +#7156=AXIS2_PLACEMENT_3D('',#7153,#7154,#7155); +#7158=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7159=PRESENTATION_STYLE_ASSIGNMENT((#7158)); +#7160=STYLED_ITEM('',(#7159),#7157); +#7161=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7162=VECTOR('',#7161,8.770577136594E-1); +#7163=CARTESIAN_POINT('',(3.348592968091E-1,-4.677942286341E0, +4.299933154602E-1)); +#7164=LINE('',#7163,#7162); +#7165=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7166=PRESENTATION_STYLE_ASSIGNMENT((#7165)); +#7167=STYLED_ITEM('',(#7166),#7164); +#7168=CARTESIAN_POINT('',(5.049933154602E-1,-4.677942286341E0, +2.049554862415E-1)); +#7169=CARTESIAN_POINT('',(4.985707086542E-1,-4.668029402449E0, +2.055615989986E-1)); +#7170=CARTESIAN_POINT('',(4.860588639957E-1,-4.649854835359E0, +2.082995712675E-1)); +#7171=CARTESIAN_POINT('',(4.715114516733E-1,-4.630675609462E0, +2.139772318452E-1)); +#7172=CARTESIAN_POINT('',(4.527843704668E-1,-4.610692593322E0, +2.265244591326E-1)); +#7173=CARTESIAN_POINT('',(4.404988239623E-1,-4.602304247116E0, +2.396254440688E-1)); +#7174=CARTESIAN_POINT('',(4.293285172622E-1,-4.601258752103E0, +2.579465776644E-1)); +#7175=CARTESIAN_POINT('',(4.240526735609E-1,-4.608230122009E0, +2.738988625472E-1)); +#7176=CARTESIAN_POINT('',(4.214290294400E-1,-4.619176909176E0, +2.892400216564E-1)); +#7177=CARTESIAN_POINT('',(4.217081625799E-1,-4.636083585352E0, +3.057287164945E-1)); +#7178=CARTESIAN_POINT('',(4.239862884379E-1,-4.652756533133E0, +3.188241923073E-1)); +#7179=CARTESIAN_POINT('',(4.275631042353E-1,-4.668974726669E0, +3.295534236712E-1)); +#7180=CARTESIAN_POINT('',(4.299933154602E-1,-4.677942286341E0, +3.348592968091E-1)); +#7182=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7183=PRESENTATION_STYLE_ASSIGNMENT((#7182)); +#7184=STYLED_ITEM('',(#7183),#7181); +#7185=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7186=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7187=DIRECTION('',(7.889785604775E-1,0.E0,6.144207280902E-1)); +#7188=AXIS2_PLACEMENT_3D('',#7185,#7186,#7187); +#7190=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7191=PRESENTATION_STYLE_ASSIGNMENT((#7190)); +#7192=STYLED_ITEM('',(#7191),#7189); +#7193=CARTESIAN_POINT('',(3.348592968091E-1,-4.677942286341E0, +4.299933154602E-1)); +#7194=CARTESIAN_POINT('',(3.289940997781E-1,-4.668029402449E0, +4.273069211024E-1)); +#7195=CARTESIAN_POINT('',(3.167895383211E-1,-4.649854835359E0, +4.234221523129E-1)); +#7196=CARTESIAN_POINT('',(3.013522794017E-1,-4.630675609462E0, +4.210654444461E-1)); +#7197=CARTESIAN_POINT('',(2.788605376945E-1,-4.610692593322E0, +4.225681214208E-1)); +#7198=CARTESIAN_POINT('',(2.616704498541E-1,-4.602304247116E0, +4.277711339378E-1)); +#7199=CARTESIAN_POINT('',(2.428361136860E-1,-4.601258752103E0, +4.380525477077E-1)); +#7200=CARTESIAN_POINT('',(2.302909565728E-1,-4.608230122009E0, +4.492297098140E-1)); +#7201=CARTESIAN_POINT('',(2.203482345590E-1,-4.619176909176E0, +4.612037212656E-1)); +#7202=CARTESIAN_POINT('',(2.123456235302E-1,-4.636083585352E0, +4.756229164407E-1)); +#7203=CARTESIAN_POINT('',(2.077708004898E-1,-4.652756533133E0, +4.881029940982E-1)); +#7204=CARTESIAN_POINT('',(2.055037981531E-1,-4.668974726669E0, +4.991831889210E-1)); +#7205=CARTESIAN_POINT('',(2.049554862415E-1,-4.677942286341E0, +5.049933154602E-1)); +#7207=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7208=PRESENTATION_STYLE_ASSIGNMENT((#7207)); +#7209=STYLED_ITEM('',(#7208),#7206); +#7210=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7211=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7212=DIRECTION('',(3.760651123697E-1,0.E0,9.265932393766E-1)); +#7213=AXIS2_PLACEMENT_3D('',#7210,#7211,#7212); +#7215=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7216=PRESENTATION_STYLE_ASSIGNMENT((#7215)); +#7217=STYLED_ITEM('',(#7216),#7214); +#7218=CARTESIAN_POINT('',(7.5E-2,-4.677942286341E0,5.398147830506E-1)); +#7219=CARTESIAN_POINT('',(7.126378755182E-2,-4.668029402449E0, +5.345556987767E-1)); +#7220=CARTESIAN_POINT('',(6.263671168277E-2,-4.649854835359E0, +5.250891095887E-1)); +#7221=CARTESIAN_POINT('',(5.044600722722E-2,-4.630675609462E0, +5.153295112469E-1)); +#7222=CARTESIAN_POINT('',(3.021624904603E-2,-4.610692593322E0, +5.053849968271E-1)); +#7223=CARTESIAN_POINT('',(1.272769002447E-2,-4.602304247116E0, +5.012958939229E-1)); +#7224=CARTESIAN_POINT('',(-8.724030445519E-3,-4.601258752103E0, +5.007826913504E-1)); +#7225=CARTESIAN_POINT('',(-2.517703625311E-2,-4.608230122009E0, +5.041898191201E-1)); +#7226=CARTESIAN_POINT('',(-3.977469182561E-2,-4.619176909176E0, +5.095882562154E-1)); +#7227=CARTESIAN_POINT('',(-5.391475386072E-2,-4.636083585352E0, +5.180743400248E-1)); +#7228=CARTESIAN_POINT('',(-6.411670566028E-2,-4.652756533133E0, +5.265949927972E-1)); +#7229=CARTESIAN_POINT('',(-7.162008468571E-2,-4.668974726669E0, +5.350572218243E-1)); +#7230=CARTESIAN_POINT('',(-7.5E-2,-4.677942286341E0,5.398147830506E-1)); +#7232=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7233=PRESENTATION_STYLE_ASSIGNMENT((#7232)); +#7234=STYLED_ITEM('',(#7233),#7231); +#7235=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7236=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7237=DIRECTION('',(-1.376146788991E-1,0.E0,9.904858404599E-1)); +#7238=AXIS2_PLACEMENT_3D('',#7235,#7236,#7237); +#7240=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7241=PRESENTATION_STYLE_ASSIGNMENT((#7240)); +#7242=STYLED_ITEM('',(#7241),#7239); +#7243=CARTESIAN_POINT('',(-2.049554862415E-1,-4.677942286341E0, +5.049933154602E-1)); +#7244=CARTESIAN_POINT('',(-2.055615989986E-1,-4.668029402449E0, +4.985707086542E-1)); +#7245=CARTESIAN_POINT('',(-2.082995712675E-1,-4.649854835359E0, +4.860588639957E-1)); +#7246=CARTESIAN_POINT('',(-2.139772318452E-1,-4.630675609462E0, +4.715114516733E-1)); +#7247=CARTESIAN_POINT('',(-2.265244591326E-1,-4.610692593322E0, +4.527843704668E-1)); +#7248=CARTESIAN_POINT('',(-2.396254440688E-1,-4.602304247116E0, +4.404988239623E-1)); +#7249=CARTESIAN_POINT('',(-2.579465776644E-1,-4.601258752103E0, +4.293285172622E-1)); +#7250=CARTESIAN_POINT('',(-2.738988625472E-1,-4.608230122009E0, +4.240526735609E-1)); +#7251=CARTESIAN_POINT('',(-2.892400216564E-1,-4.619176909176E0, +4.214290294400E-1)); +#7252=CARTESIAN_POINT('',(-3.057287164945E-1,-4.636083585352E0, +4.217081625799E-1)); +#7253=CARTESIAN_POINT('',(-3.188241923074E-1,-4.652756533133E0, +4.239862884379E-1)); +#7254=CARTESIAN_POINT('',(-3.295534236712E-1,-4.668974726669E0, +4.275631042353E-1)); +#7255=CARTESIAN_POINT('',(-3.348592968091E-1,-4.677942286341E0, +4.299933154602E-1)); +#7257=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7258=PRESENTATION_STYLE_ASSIGNMENT((#7257)); +#7259=STYLED_ITEM('',(#7258),#7256); +#7260=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7262=DIRECTION('',(-6.144207280902E-1,0.E0,7.889785604775E-1)); +#7263=AXIS2_PLACEMENT_3D('',#7260,#7261,#7262); +#7265=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7266=PRESENTATION_STYLE_ASSIGNMENT((#7265)); +#7267=STYLED_ITEM('',(#7266),#7264); +#7268=CARTESIAN_POINT('',(-4.299933154602E-1,-4.677942286341E0, +3.348592968091E-1)); +#7269=CARTESIAN_POINT('',(-4.273069211024E-1,-4.668029402449E0, +3.289940997781E-1)); +#7270=CARTESIAN_POINT('',(-4.234221523129E-1,-4.649854835359E0, +3.167895383211E-1)); +#7271=CARTESIAN_POINT('',(-4.210654444461E-1,-4.630675609462E0, +3.013522794017E-1)); +#7272=CARTESIAN_POINT('',(-4.225681214208E-1,-4.610692593322E0, +2.788605376945E-1)); +#7273=CARTESIAN_POINT('',(-4.277711339378E-1,-4.602304247116E0, +2.616704498541E-1)); +#7274=CARTESIAN_POINT('',(-4.380525477077E-1,-4.601258752103E0, +2.428361136860E-1)); +#7275=CARTESIAN_POINT('',(-4.492297098140E-1,-4.608230122009E0, +2.302909565728E-1)); +#7276=CARTESIAN_POINT('',(-4.612037212656E-1,-4.619176909176E0, +2.203482345590E-1)); +#7277=CARTESIAN_POINT('',(-4.756229164407E-1,-4.636083585352E0, +2.123456235302E-1)); +#7278=CARTESIAN_POINT('',(-4.881029940982E-1,-4.652756533133E0, +2.077708004898E-1)); +#7279=CARTESIAN_POINT('',(-4.991831889210E-1,-4.668974726669E0, +2.055037981531E-1)); +#7280=CARTESIAN_POINT('',(-5.049933154602E-1,-4.677942286341E0, +2.049554862415E-1)); +#7282=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7283=PRESENTATION_STYLE_ASSIGNMENT((#7282)); +#7284=STYLED_ITEM('',(#7283),#7281); +#7285=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7286=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7287=DIRECTION('',(-9.265932393766E-1,0.E0,3.760651123697E-1)); +#7288=AXIS2_PLACEMENT_3D('',#7285,#7286,#7287); +#7290=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7291=PRESENTATION_STYLE_ASSIGNMENT((#7290)); +#7292=STYLED_ITEM('',(#7291),#7289); +#7293=CARTESIAN_POINT('',(-5.398147830506E-1,-4.677942286341E0,7.5E-2)); +#7294=CARTESIAN_POINT('',(-5.359313916520E-1,-4.670622455352E0, +7.224112135707E-2)); +#7295=CARTESIAN_POINT('',(-5.286820233066E-1,-4.656788140850E0, +6.618800775280E-2)); +#7296=CARTESIAN_POINT('',(-5.193371234722E-1,-4.638572644060E0, +5.559250180995E-2)); +#7297=CARTESIAN_POINT('',(-5.116222583248E-1,-4.623250601742E0, +4.353407015144E-2)); +#7298=CARTESIAN_POINT('',(-5.057042397860E-1,-4.611312726176E0, +3.004889517998E-2)); +#7299=CARTESIAN_POINT('',(-5.019117454142E-1,-4.603573172627E0, +1.509548394781E-2)); +#7300=CARTESIAN_POINT('',(-5.010970502697E-1,-4.601900146806E0, +5.035340784304E-3)); +#7301=CARTESIAN_POINT('',(-5.010970502697E-1,-4.601900146806E0,0.E0)); +#7303=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7304=PRESENTATION_STYLE_ASSIGNMENT((#7303)); +#7305=STYLED_ITEM('',(#7304),#7302); +#7306=CARTESIAN_POINT('',(5.010970502697E-1,-4.601900146806E0,0.E0)); +#7307=CARTESIAN_POINT('',(5.010970502697E-1,-4.601900146806E0, +5.101592042810E-3)); +#7308=CARTESIAN_POINT('',(5.019420718141E-1,-4.603635180159E0, +1.522934249110E-2)); +#7309=CARTESIAN_POINT('',(5.056692309822E-1,-4.611241098945E0, +2.990829157678E-2)); +#7310=CARTESIAN_POINT('',(5.115225711768E-1,-4.623050757657E0, +4.334994510958E-2)); +#7311=CARTESIAN_POINT('',(5.192333596582E-1,-4.638368731934E0, +5.545929723662E-2)); +#7312=CARTESIAN_POINT('',(5.286080202749E-1,-4.656646099446E0, +6.612180923129E-2)); +#7313=CARTESIAN_POINT('',(5.359022394902E-1,-4.670567506243E0, +7.222041078009E-2)); +#7314=CARTESIAN_POINT('',(5.398147830506E-1,-4.677942286341E0,7.5E-2)); +#7316=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7317=PRESENTATION_STYLE_ASSIGNMENT((#7316)); +#7318=STYLED_ITEM('',(#7317),#7315); +#7319=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7320=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7321=DIRECTION('',(9.904858404599E-1,0.E0,1.376146788991E-1)); +#7322=AXIS2_PLACEMENT_3D('',#7319,#7320,#7321); +#7324=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7325=PRESENTATION_STYLE_ASSIGNMENT((#7324)); +#7326=STYLED_ITEM('',(#7325),#7323); +#7327=CARTESIAN_POINT('',(5.398147830506E-1,-5.555E0,-7.5E-2)); +#7328=CARTESIAN_POINT('',(5.334361897563E-1,-5.561941513519E0, +-7.046845450144E-2)); +#7329=CARTESIAN_POINT('',(5.221795956457E-1,-5.574445988535E0, +-6.004239798531E-2)); +#7330=CARTESIAN_POINT('',(5.098617320726E-1,-5.588627294294E0, +-4.124198402725E-2)); +#7331=CARTESIAN_POINT('',(5.025714137089E-1,-5.597025136607E0, +-2.052601893550E-2)); +#7332=CARTESIAN_POINT('',(5.010970502697E-1,-5.599177212298E0, +-6.747351432063E-3)); +#7333=CARTESIAN_POINT('',(5.010970502697E-1,-5.599177212298E0,0.E0)); +#7335=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7336=PRESENTATION_STYLE_ASSIGNMENT((#7335)); +#7337=STYLED_ITEM('',(#7336),#7334); +#7338=CARTESIAN_POINT('',(4.299933154602E-1,-5.555E0,-3.348592968091E-1)); +#7339=CARTESIAN_POINT('',(4.261578222825E-1,-5.563171294065E0, +-3.264852756483E-1)); +#7340=CARTESIAN_POINT('',(4.212080101909E-1,-5.577598291907E0, +-3.092154207635E-1)); +#7341=CARTESIAN_POINT('',(4.215156617714E-1,-5.592698255629E0, +-2.825924659807E-1)); +#7342=CARTESIAN_POINT('',(4.285163052548E-1,-5.599615885964E0, +-2.587799674172E-1)); +#7343=CARTESIAN_POINT('',(4.418037155750E-1,-5.598629815563E0, +-2.374221128604E-1)); +#7344=CARTESIAN_POINT('',(4.585284661609E-1,-5.590828108605E0, +-2.216897400695E-1)); +#7345=CARTESIAN_POINT('',(4.796071871883E-1,-5.576583571808E0, +-2.098756723029E-1)); +#7346=CARTESIAN_POINT('',(4.962186483022E-1,-5.562819134948E0, +-2.057835670915E-1)); +#7347=CARTESIAN_POINT('',(5.049933154602E-1,-5.555E0,-2.049554862415E-1)); +#7349=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7350=PRESENTATION_STYLE_ASSIGNMENT((#7349)); +#7351=STYLED_ITEM('',(#7350),#7348); +#7352=CARTESIAN_POINT('',(2.049554862415E-1,-5.555E0,-5.049933154602E-1)); +#7353=CARTESIAN_POINT('',(2.058208622939E-1,-5.563171294065E0, +-4.958234538143E-1)); +#7354=CARTESIAN_POINT('',(2.101691267210E-1,-5.577598291907E0, +-4.783924147186E-1)); +#7355=CARTESIAN_POINT('',(2.237470381967E-1,-5.592698255629E0, +-4.554900853431E-1)); +#7356=CARTESIAN_POINT('',(2.417160225779E-1,-5.599615885964E0, +-4.383681784012E-1)); +#7357=CARTESIAN_POINT('',(2.639021847441E-1,-5.598629815563E0, +-4.265154389448E-1)); +#7358=CARTESIAN_POINT('',(2.862524300189E-1,-5.590828108605E0, +-4.212531797390E-1)); +#7359=CARTESIAN_POINT('',(3.104141717912E-1,-5.576583571808E0, +-4.215612574448E-1)); +#7360=CARTESIAN_POINT('',(3.268461717155E-1,-5.562819134948E0, +-4.263231209338E-1)); +#7361=CARTESIAN_POINT('',(3.348592968091E-1,-5.555E0,-4.299933154602E-1)); +#7363=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7364=PRESENTATION_STYLE_ASSIGNMENT((#7363)); +#7365=STYLED_ITEM('',(#7364),#7362); +#7366=CARTESIAN_POINT('',(-7.5E-2,-5.555E0,-5.398147830506E-1)); +#7367=CARTESIAN_POINT('',(-6.966563153178E-2,-5.563171294065E0, +-5.323061379423E-1)); +#7368=CARTESIAN_POINT('',(-5.718440452770E-2,-5.577598291907E0, +-5.193845474846E-1)); +#7369=CARTESIAN_POINT('',(-3.397442357166E-2,-5.592698255629E0, +-5.063395041774E-1)); +#7370=CARTESIAN_POINT('',(-9.851873146366E-3,-5.599615885964E0, +-5.004959899951E-1)); +#7371=CARTESIAN_POINT('',(1.528827663023E-2,-5.598629815563E0, +-5.013242976045E-1)); +#7372=CARTESIAN_POINT('',(3.727528642188E-2,-5.590828108605E0, +-5.079421700884E-1)); +#7373=CARTESIAN_POINT('',(5.804592974344E-2,-5.576583571808E0, +-5.202898440941E-1)); +#7374=CARTESIAN_POINT('',(6.989552736844E-2,-5.562819134948E0, +-5.326297388070E-1)); +#7375=CARTESIAN_POINT('',(7.5E-2,-5.555E0,-5.398147830506E-1)); +#7377=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7378=PRESENTATION_STYLE_ASSIGNMENT((#7377)); +#7379=STYLED_ITEM('',(#7378),#7376); +#7380=CARTESIAN_POINT('',(-3.348592968091E-1,-5.555E0,-4.299933154602E-1)); +#7381=CARTESIAN_POINT('',(-3.264852756483E-1,-5.563171294065E0, +-4.261578222825E-1)); +#7382=CARTESIAN_POINT('',(-3.092154207635E-1,-5.577598291907E0, +-4.212080101909E-1)); +#7383=CARTESIAN_POINT('',(-2.825924659807E-1,-5.592698255629E0, +-4.215156617714E-1)); +#7384=CARTESIAN_POINT('',(-2.587799674172E-1,-5.599615885964E0, +-4.285163052548E-1)); +#7385=CARTESIAN_POINT('',(-2.374221128604E-1,-5.598629815563E0, +-4.418037155750E-1)); +#7386=CARTESIAN_POINT('',(-2.216897400695E-1,-5.590828108605E0, +-4.585284661609E-1)); +#7387=CARTESIAN_POINT('',(-2.098756723029E-1,-5.576583571808E0, +-4.796071871883E-1)); +#7388=CARTESIAN_POINT('',(-2.057835670915E-1,-5.562819134948E0, +-4.962186483022E-1)); +#7389=CARTESIAN_POINT('',(-2.049554862415E-1,-5.555E0,-5.049933154602E-1)); +#7391=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7392=PRESENTATION_STYLE_ASSIGNMENT((#7391)); +#7393=STYLED_ITEM('',(#7392),#7390); +#7394=CARTESIAN_POINT('',(-5.049933154602E-1,-5.555E0,-2.049554862415E-1)); +#7395=CARTESIAN_POINT('',(-4.958234538143E-1,-5.563171294065E0, +-2.058208622939E-1)); +#7396=CARTESIAN_POINT('',(-4.783924147186E-1,-5.577598291907E0, +-2.101691267210E-1)); +#7397=CARTESIAN_POINT('',(-4.554900853431E-1,-5.592698255629E0, +-2.237470381967E-1)); +#7398=CARTESIAN_POINT('',(-4.383681784012E-1,-5.599615885964E0, +-2.417160225779E-1)); +#7399=CARTESIAN_POINT('',(-4.265154389448E-1,-5.598629815563E0, +-2.639021847441E-1)); +#7400=CARTESIAN_POINT('',(-4.212531797390E-1,-5.590828108605E0, +-2.862524300189E-1)); +#7401=CARTESIAN_POINT('',(-4.215612574448E-1,-5.576583571808E0, +-3.104141717912E-1)); +#7402=CARTESIAN_POINT('',(-4.263231209338E-1,-5.562819134948E0, +-3.268461717155E-1)); +#7403=CARTESIAN_POINT('',(-4.299933154602E-1,-5.555E0,-3.348592968091E-1)); +#7405=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7406=PRESENTATION_STYLE_ASSIGNMENT((#7405)); +#7407=STYLED_ITEM('',(#7406),#7404); +#7408=CARTESIAN_POINT('',(-5.010970502697E-1,-5.599177212298E0,0.E0)); +#7409=CARTESIAN_POINT('',(-5.010970502697E-1,-5.599177212298E0, +-6.865159770796E-3)); +#7410=CARTESIAN_POINT('',(-5.026421424207E-1,-5.596941791418E0, +-2.078117939986E-2)); +#7411=CARTESIAN_POINT('',(-5.098413904192E-1,-5.588651552729E0, +-4.116033786965E-2)); +#7412=CARTESIAN_POINT('',(-5.221330752268E-1,-5.574498468975E0, +-5.999870094943E-2)); +#7413=CARTESIAN_POINT('',(-5.334098440356E-1,-5.561970184288E0, +-7.044973770508E-2)); +#7414=CARTESIAN_POINT('',(-5.398147830506E-1,-5.555E0,-7.5E-2)); +#7416=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7417=PRESENTATION_STYLE_ASSIGNMENT((#7416)); +#7418=STYLED_ITEM('',(#7417),#7415); +#7419=DIRECTION('',(-7.999999999998E-1,6.000000000003E-1,0.E0)); +#7420=VECTOR('',#7419,1.371312837076E-3); +#7421=CARTESIAN_POINT('',(-5.E-1,-5.6E0,0.E0)); +#7422=LINE('',#7421,#7420); +#7423=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7424=PRESENTATION_STYLE_ASSIGNMENT((#7423)); +#7425=STYLED_ITEM('',(#7424),#7422); +#7426=CARTESIAN_POINT('',(0.E0,-5.6E0,0.E0)); +#7427=DIRECTION('',(0.E0,1.E0,0.E0)); +#7428=DIRECTION('',(1.E0,0.E0,0.E0)); +#7429=AXIS2_PLACEMENT_3D('',#7426,#7427,#7428); +#7431=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7432=PRESENTATION_STYLE_ASSIGNMENT((#7431)); +#7433=STYLED_ITEM('',(#7432),#7430); +#7434=DIRECTION('',(7.999999999998E-1,6.000000000003E-1,4.793492868177E-14)); +#7435=VECTOR('',#7434,1.371312837076E-3); +#7436=CARTESIAN_POINT('',(5.E-1,-5.6E0,0.E0)); +#7437=LINE('',#7436,#7435); +#7438=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7439=PRESENTATION_STYLE_ASSIGNMENT((#7438)); +#7440=STYLED_ITEM('',(#7439),#7437); +#7441=CARTESIAN_POINT('',(5.398147830506E-1,-4.677942286341E0,-7.5E-2)); +#7442=CARTESIAN_POINT('',(5.359313916520E-1,-4.670622455352E0, +-7.224112135707E-2)); +#7443=CARTESIAN_POINT('',(5.286820233066E-1,-4.656788140850E0, +-6.618800775280E-2)); +#7444=CARTESIAN_POINT('',(5.193371234722E-1,-4.638572644060E0, +-5.559250180995E-2)); +#7445=CARTESIAN_POINT('',(5.116222583248E-1,-4.623250601742E0, +-4.353407015144E-2)); +#7446=CARTESIAN_POINT('',(5.057042397860E-1,-4.611312726176E0, +-3.004889517998E-2)); +#7447=CARTESIAN_POINT('',(5.019117454142E-1,-4.603573172627E0, +-1.509548394781E-2)); +#7448=CARTESIAN_POINT('',(5.010970502697E-1,-4.601900146806E0, +-5.035340784304E-3)); +#7449=CARTESIAN_POINT('',(5.010970502697E-1,-4.601900146806E0,0.E0)); +#7451=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7452=PRESENTATION_STYLE_ASSIGNMENT((#7451)); +#7453=STYLED_ITEM('',(#7452),#7450); +#7454=DIRECTION('',(-5.000000000002E-1,8.660254037843E-1,0.E0)); +#7455=VECTOR('',#7454,2.194100539320E-3); +#7456=CARTESIAN_POINT('',(5.010970502697E-1,-4.601900146806E0,0.E0)); +#7457=LINE('',#7456,#7455); +#7458=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7459=PRESENTATION_STYLE_ASSIGNMENT((#7458)); +#7460=STYLED_ITEM('',(#7459),#7457); +#7461=DIRECTION('',(5.000000000002E-1,8.660254037843E-1,1.675000294570E-14)); +#7462=VECTOR('',#7461,2.194100539320E-3); +#7463=CARTESIAN_POINT('',(-5.010970502697E-1,-4.601900146806E0,0.E0)); +#7464=LINE('',#7463,#7462); +#7465=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7466=PRESENTATION_STYLE_ASSIGNMENT((#7465)); +#7467=STYLED_ITEM('',(#7466),#7464); +#7468=CARTESIAN_POINT('',(-5.010970502697E-1,-4.601900146806E0,0.E0)); +#7469=CARTESIAN_POINT('',(-5.010970502697E-1,-4.601900146806E0, +-5.101592042811E-3)); +#7470=CARTESIAN_POINT('',(-5.019420718141E-1,-4.603635180159E0, +-1.522934249110E-2)); +#7471=CARTESIAN_POINT('',(-5.056692309822E-1,-4.611241098945E0, +-2.990829157678E-2)); +#7472=CARTESIAN_POINT('',(-5.115225711768E-1,-4.623050757657E0, +-4.334994510958E-2)); +#7473=CARTESIAN_POINT('',(-5.192333596582E-1,-4.638368731934E0, +-5.545929723662E-2)); +#7474=CARTESIAN_POINT('',(-5.286080202749E-1,-4.656646099446E0, +-6.612180923129E-2)); +#7475=CARTESIAN_POINT('',(-5.359022394902E-1,-4.670567506243E0, +-7.222041078009E-2)); +#7476=CARTESIAN_POINT('',(-5.398147830506E-1,-4.677942286341E0,-7.5E-2)); +#7478=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7479=PRESENTATION_STYLE_ASSIGNMENT((#7478)); +#7480=STYLED_ITEM('',(#7479),#7477); +#7481=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7482=DIRECTION('',(0.E0,1.E0,0.E0)); +#7483=DIRECTION('',(-9.265932393766E-1,0.E0,-3.760651123697E-1)); +#7484=AXIS2_PLACEMENT_3D('',#7481,#7482,#7483); +#7486=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7487=PRESENTATION_STYLE_ASSIGNMENT((#7486)); +#7488=STYLED_ITEM('',(#7487),#7485); +#7489=CARTESIAN_POINT('',(-5.049933154602E-1,-4.677942286341E0, +-2.049554862415E-1)); +#7490=CARTESIAN_POINT('',(-4.985707086542E-1,-4.668029402449E0, +-2.055615989986E-1)); +#7491=CARTESIAN_POINT('',(-4.860588639957E-1,-4.649854835359E0, +-2.082995712675E-1)); +#7492=CARTESIAN_POINT('',(-4.715114516733E-1,-4.630675609462E0, +-2.139772318452E-1)); +#7493=CARTESIAN_POINT('',(-4.527843704668E-1,-4.610692593322E0, +-2.265244591326E-1)); +#7494=CARTESIAN_POINT('',(-4.404988239623E-1,-4.602304247116E0, +-2.396254440688E-1)); +#7495=CARTESIAN_POINT('',(-4.293285172622E-1,-4.601258752103E0, +-2.579465776644E-1)); +#7496=CARTESIAN_POINT('',(-4.240526735609E-1,-4.608230122009E0, +-2.738988625472E-1)); +#7497=CARTESIAN_POINT('',(-4.214290294400E-1,-4.619176909176E0, +-2.892400216564E-1)); +#7498=CARTESIAN_POINT('',(-4.217081625799E-1,-4.636083585352E0, +-3.057287164945E-1)); +#7499=CARTESIAN_POINT('',(-4.239862884379E-1,-4.652756533133E0, +-3.188241923074E-1)); +#7500=CARTESIAN_POINT('',(-4.275631042353E-1,-4.668974726669E0, +-3.295534236712E-1)); +#7501=CARTESIAN_POINT('',(-4.299933154602E-1,-4.677942286341E0, +-3.348592968091E-1)); +#7503=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7504=PRESENTATION_STYLE_ASSIGNMENT((#7503)); +#7505=STYLED_ITEM('',(#7504),#7502); +#7506=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7507=DIRECTION('',(0.E0,1.E0,0.E0)); +#7508=DIRECTION('',(-6.144207280902E-1,0.E0,-7.889785604775E-1)); +#7509=AXIS2_PLACEMENT_3D('',#7506,#7507,#7508); +#7511=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7512=PRESENTATION_STYLE_ASSIGNMENT((#7511)); +#7513=STYLED_ITEM('',(#7512),#7510); +#7514=CARTESIAN_POINT('',(-3.348592968091E-1,-4.677942286341E0, +-4.299933154602E-1)); +#7515=CARTESIAN_POINT('',(-3.289940997781E-1,-4.668029402449E0, +-4.273069211024E-1)); +#7516=CARTESIAN_POINT('',(-3.167895383211E-1,-4.649854835359E0, +-4.234221523129E-1)); +#7517=CARTESIAN_POINT('',(-3.013522794017E-1,-4.630675609462E0, +-4.210654444461E-1)); +#7518=CARTESIAN_POINT('',(-2.788605376945E-1,-4.610692593322E0, +-4.225681214208E-1)); +#7519=CARTESIAN_POINT('',(-2.616704498541E-1,-4.602304247116E0, +-4.277711339378E-1)); +#7520=CARTESIAN_POINT('',(-2.428361136860E-1,-4.601258752103E0, +-4.380525477077E-1)); +#7521=CARTESIAN_POINT('',(-2.302909565728E-1,-4.608230122009E0, +-4.492297098140E-1)); +#7522=CARTESIAN_POINT('',(-2.203482345590E-1,-4.619176909176E0, +-4.612037212656E-1)); +#7523=CARTESIAN_POINT('',(-2.123456235302E-1,-4.636083585352E0, +-4.756229164407E-1)); +#7524=CARTESIAN_POINT('',(-2.077708004898E-1,-4.652756533133E0, +-4.881029940982E-1)); +#7525=CARTESIAN_POINT('',(-2.055037981531E-1,-4.668974726669E0, +-4.991831889210E-1)); +#7526=CARTESIAN_POINT('',(-2.049554862415E-1,-4.677942286341E0, +-5.049933154602E-1)); +#7528=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7529=PRESENTATION_STYLE_ASSIGNMENT((#7528)); +#7530=STYLED_ITEM('',(#7529),#7527); +#7531=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7532=DIRECTION('',(0.E0,1.E0,0.E0)); +#7533=DIRECTION('',(-1.376146788991E-1,0.E0,-9.904858404599E-1)); +#7534=AXIS2_PLACEMENT_3D('',#7531,#7532,#7533); +#7536=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7537=PRESENTATION_STYLE_ASSIGNMENT((#7536)); +#7538=STYLED_ITEM('',(#7537),#7535); +#7539=CARTESIAN_POINT('',(-7.5E-2,-4.677942286341E0,-5.398147830506E-1)); +#7540=CARTESIAN_POINT('',(-7.126378755182E-2,-4.668029402449E0, +-5.345556987767E-1)); +#7541=CARTESIAN_POINT('',(-6.263671168277E-2,-4.649854835359E0, +-5.250891095887E-1)); +#7542=CARTESIAN_POINT('',(-5.044600722723E-2,-4.630675609462E0, +-5.153295112469E-1)); +#7543=CARTESIAN_POINT('',(-3.021624904603E-2,-4.610692593322E0, +-5.053849968271E-1)); +#7544=CARTESIAN_POINT('',(-1.272769002447E-2,-4.602304247116E0, +-5.012958939229E-1)); +#7545=CARTESIAN_POINT('',(8.724030445519E-3,-4.601258752103E0, +-5.007826913504E-1)); +#7546=CARTESIAN_POINT('',(2.517703625311E-2,-4.608230122009E0, +-5.041898191201E-1)); +#7547=CARTESIAN_POINT('',(3.977469182561E-2,-4.619176909176E0, +-5.095882562154E-1)); +#7548=CARTESIAN_POINT('',(5.391475386072E-2,-4.636083585352E0, +-5.180743400248E-1)); +#7549=CARTESIAN_POINT('',(6.411670566028E-2,-4.652756533133E0, +-5.265949927972E-1)); +#7550=CARTESIAN_POINT('',(7.162008468571E-2,-4.668974726669E0, +-5.350572218243E-1)); +#7551=CARTESIAN_POINT('',(7.5E-2,-4.677942286341E0,-5.398147830506E-1)); +#7553=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7554=PRESENTATION_STYLE_ASSIGNMENT((#7553)); +#7555=STYLED_ITEM('',(#7554),#7552); +#7556=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7557=DIRECTION('',(0.E0,1.E0,0.E0)); +#7558=DIRECTION('',(3.760651123697E-1,0.E0,-9.265932393766E-1)); +#7559=AXIS2_PLACEMENT_3D('',#7556,#7557,#7558); +#7561=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7562=PRESENTATION_STYLE_ASSIGNMENT((#7561)); +#7563=STYLED_ITEM('',(#7562),#7560); +#7564=CARTESIAN_POINT('',(2.049554862415E-1,-4.677942286341E0, +-5.049933154602E-1)); +#7565=CARTESIAN_POINT('',(2.055615989986E-1,-4.668029402449E0, +-4.985707086542E-1)); +#7566=CARTESIAN_POINT('',(2.082995712675E-1,-4.649854835359E0, +-4.860588639957E-1)); +#7567=CARTESIAN_POINT('',(2.139772318452E-1,-4.630675609462E0, +-4.715114516733E-1)); +#7568=CARTESIAN_POINT('',(2.265244591326E-1,-4.610692593322E0, +-4.527843704668E-1)); +#7569=CARTESIAN_POINT('',(2.396254440688E-1,-4.602304247116E0, +-4.404988239623E-1)); +#7570=CARTESIAN_POINT('',(2.579465776644E-1,-4.601258752103E0, +-4.293285172622E-1)); +#7571=CARTESIAN_POINT('',(2.738988625472E-1,-4.608230122009E0, +-4.240526735609E-1)); +#7572=CARTESIAN_POINT('',(2.892400216564E-1,-4.619176909176E0, +-4.214290294400E-1)); +#7573=CARTESIAN_POINT('',(3.057287164945E-1,-4.636083585352E0, +-4.217081625799E-1)); +#7574=CARTESIAN_POINT('',(3.188241923073E-1,-4.652756533133E0, +-4.239862884379E-1)); +#7575=CARTESIAN_POINT('',(3.295534236712E-1,-4.668974726669E0, +-4.275631042353E-1)); +#7576=CARTESIAN_POINT('',(3.348592968091E-1,-4.677942286341E0, +-4.299933154602E-1)); +#7578=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7579=PRESENTATION_STYLE_ASSIGNMENT((#7578)); +#7580=STYLED_ITEM('',(#7579),#7577); +#7581=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7582=DIRECTION('',(0.E0,1.E0,0.E0)); +#7583=DIRECTION('',(7.889785604775E-1,0.E0,-6.144207280902E-1)); +#7584=AXIS2_PLACEMENT_3D('',#7581,#7582,#7583); +#7586=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7587=PRESENTATION_STYLE_ASSIGNMENT((#7586)); +#7588=STYLED_ITEM('',(#7587),#7585); +#7589=CARTESIAN_POINT('',(4.299933154602E-1,-4.677942286341E0, +-3.348592968091E-1)); +#7590=CARTESIAN_POINT('',(4.273069211024E-1,-4.668029402449E0, +-3.289940997781E-1)); +#7591=CARTESIAN_POINT('',(4.234221523129E-1,-4.649854835359E0, +-3.167895383211E-1)); +#7592=CARTESIAN_POINT('',(4.210654444461E-1,-4.630675609462E0, +-3.013522794017E-1)); +#7593=CARTESIAN_POINT('',(4.225681214208E-1,-4.610692593322E0, +-2.788605376945E-1)); +#7594=CARTESIAN_POINT('',(4.277711339378E-1,-4.602304247116E0, +-2.616704498541E-1)); +#7595=CARTESIAN_POINT('',(4.380525477077E-1,-4.601258752103E0, +-2.428361136860E-1)); +#7596=CARTESIAN_POINT('',(4.492297098140E-1,-4.608230122009E0, +-2.302909565728E-1)); +#7597=CARTESIAN_POINT('',(4.612037212656E-1,-4.619176909176E0, +-2.203482345590E-1)); +#7598=CARTESIAN_POINT('',(4.756229164407E-1,-4.636083585352E0, +-2.123456235302E-1)); +#7599=CARTESIAN_POINT('',(4.881029940982E-1,-4.652756533133E0, +-2.077708004898E-1)); +#7600=CARTESIAN_POINT('',(4.991831889210E-1,-4.668974726669E0, +-2.055037981531E-1)); +#7601=CARTESIAN_POINT('',(5.049933154602E-1,-4.677942286341E0, +-2.049554862415E-1)); +#7603=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7604=PRESENTATION_STYLE_ASSIGNMENT((#7603)); +#7605=STYLED_ITEM('',(#7604),#7602); +#7606=CARTESIAN_POINT('',(0.E0,-4.677942286341E0,0.E0)); +#7607=DIRECTION('',(0.E0,1.E0,0.E0)); +#7608=DIRECTION('',(9.904858404599E-1,0.E0,-1.376146788991E-1)); +#7609=AXIS2_PLACEMENT_3D('',#7606,#7607,#7608); +#7611=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7612=PRESENTATION_STYLE_ASSIGNMENT((#7611)); +#7613=STYLED_ITEM('',(#7612),#7610); +#7614=DIRECTION('',(0.E0,1.E0,0.E0)); +#7615=VECTOR('',#7614,4.296891108675E0); +#7616=CARTESIAN_POINT('',(5.E-1,-4.6E0,0.E0)); +#7617=LINE('',#7616,#7615); +#7618=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7619=PRESENTATION_STYLE_ASSIGNMENT((#7618)); +#7620=STYLED_ITEM('',(#7619),#7617); +#7621=DIRECTION('',(0.E0,1.E0,0.E0)); +#7622=VECTOR('',#7621,4.296891108675E0); +#7623=CARTESIAN_POINT('',(-5.E-1,-4.6E0,0.E0)); +#7624=LINE('',#7623,#7622); +#7625=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7626=PRESENTATION_STYLE_ASSIGNMENT((#7625)); +#7627=STYLED_ITEM('',(#7626),#7624); +#7628=CARTESIAN_POINT('',(0.E0,-4.6E0,0.E0)); +#7629=DIRECTION('',(0.E0,1.E0,0.E0)); +#7630=DIRECTION('',(1.E0,0.E0,0.E0)); +#7631=AXIS2_PLACEMENT_3D('',#7628,#7629,#7630); +#7633=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7634=PRESENTATION_STYLE_ASSIGNMENT((#7633)); +#7635=STYLED_ITEM('',(#7634),#7632); +#7636=CARTESIAN_POINT('',(0.E0,-4.6E0,0.E0)); +#7637=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7638=DIRECTION('',(1.E0,0.E0,0.E0)); +#7639=AXIS2_PLACEMENT_3D('',#7636,#7637,#7638); +#7641=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7642=PRESENTATION_STYLE_ASSIGNMENT((#7641)); +#7643=STYLED_ITEM('',(#7642),#7640); +#7644=CARTESIAN_POINT('',(0.E0,-3.031088913245E-1,0.E0)); +#7645=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7646=DIRECTION('',(1.E0,0.E0,0.E0)); +#7647=AXIS2_PLACEMENT_3D('',#7644,#7645,#7646); +#7649=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7650=PRESENTATION_STYLE_ASSIGNMENT((#7649)); +#7651=STYLED_ITEM('',(#7650),#7648); +#7652=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7653=VECTOR('',#7652,3.5E-1); +#7654=CARTESIAN_POINT('',(5.E-1,-3.031088913245E-1,0.E0)); +#7655=LINE('',#7654,#7653); +#7656=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7657=PRESENTATION_STYLE_ASSIGNMENT((#7656)); +#7658=STYLED_ITEM('',(#7657),#7655); +#7659=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#7660=VECTOR('',#7659,3.5E-1); +#7661=CARTESIAN_POINT('',(-5.E-1,-3.031088913245E-1,0.E0)); +#7662=LINE('',#7661,#7660); +#7663=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7664=PRESENTATION_STYLE_ASSIGNMENT((#7663)); +#7665=STYLED_ITEM('',(#7664),#7662); +#7666=CARTESIAN_POINT('',(0.E0,-3.031088913245E-1,0.E0)); +#7667=DIRECTION('',(0.E0,1.E0,0.E0)); +#7668=DIRECTION('',(1.E0,0.E0,0.E0)); +#7669=AXIS2_PLACEMENT_3D('',#7666,#7667,#7668); +#7671=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7672=PRESENTATION_STYLE_ASSIGNMENT((#7671)); +#7673=STYLED_ITEM('',(#7672),#7670); +#7674=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7675=DIRECTION('',(0.E0,1.E0,0.E0)); +#7676=DIRECTION('',(1.E0,0.E0,0.E0)); +#7677=AXIS2_PLACEMENT_3D('',#7674,#7675,#7676); +#7679=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7680=PRESENTATION_STYLE_ASSIGNMENT((#7679)); +#7681=STYLED_ITEM('',(#7680),#7678); +#7682=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7683=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7684=DIRECTION('',(1.E0,0.E0,0.E0)); +#7685=AXIS2_PLACEMENT_3D('',#7682,#7683,#7684); +#7687=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#7688=PRESENTATION_STYLE_ASSIGNMENT((#7687)); +#7689=STYLED_ITEM('',(#7688),#7686); +#7690=CARTESIAN_POINT('',(3.25E-1,-1.005E1,0.E0)); +#7691=CARTESIAN_POINT('',(5.E-1,-9.746891108675E0,0.E0)); +#7692=VERTEX_POINT('',#7690); +#7693=VERTEX_POINT('',#7691); +#7694=CARTESIAN_POINT('',(5.E-1,-5.95E0,0.E0)); +#7695=CARTESIAN_POINT('',(5.E-1,-5.6E0,0.E0)); +#7696=VERTEX_POINT('',#7694); +#7697=VERTEX_POINT('',#7695); +#7698=CARTESIAN_POINT('',(5.E-1,-4.6E0,0.E0)); +#7699=CARTESIAN_POINT('',(5.E-1,-3.031088913245E-1,0.E0)); +#7700=VERTEX_POINT('',#7698); +#7701=VERTEX_POINT('',#7699); +#7702=CARTESIAN_POINT('',(3.25E-1,0.E0,0.E0)); +#7703=VERTEX_POINT('',#7702); +#7704=CARTESIAN_POINT('',(-3.25E-1,-1.005E1,0.E0)); +#7705=CARTESIAN_POINT('',(-5.E-1,-9.746891108675E0,0.E0)); +#7706=VERTEX_POINT('',#7704); +#7707=VERTEX_POINT('',#7705); +#7708=CARTESIAN_POINT('',(-5.E-1,-5.95E0,0.E0)); +#7709=CARTESIAN_POINT('',(-5.E-1,-5.6E0,0.E0)); +#7710=VERTEX_POINT('',#7708); +#7711=VERTEX_POINT('',#7709); +#7712=CARTESIAN_POINT('',(-5.E-1,-4.6E0,0.E0)); +#7713=CARTESIAN_POINT('',(-5.E-1,-3.031088913245E-1,0.E0)); +#7714=VERTEX_POINT('',#7712); +#7715=VERTEX_POINT('',#7713); +#7716=CARTESIAN_POINT('',(-3.25E-1,0.E0,0.E0)); +#7717=VERTEX_POINT('',#7716); +#7718=VERTEX_POINT('',#6890); +#7719=VERTEX_POINT('',#6899); +#7720=CARTESIAN_POINT('',(3.348592968091E-1,-4.677942286341E0, +4.299933154602E-1)); +#7721=VERTEX_POINT('',#7720); +#7722=CARTESIAN_POINT('',(2.049554862415E-1,-4.677942286341E0, +5.049933154602E-1)); +#7723=VERTEX_POINT('',#7722); +#7724=VERTEX_POINT('',#6876); +#7725=VERTEX_POINT('',#6885); +#7726=CARTESIAN_POINT('',(7.5E-2,-4.677942286341E0,5.398147830506E-1)); +#7727=VERTEX_POINT('',#7726); +#7728=CARTESIAN_POINT('',(-7.5E-2,-4.677942286341E0,5.398147830506E-1)); +#7729=VERTEX_POINT('',#7728); +#7730=VERTEX_POINT('',#6862); +#7731=VERTEX_POINT('',#6871); +#7732=CARTESIAN_POINT('',(-2.049554862415E-1,-4.677942286341E0, +5.049933154602E-1)); +#7733=VERTEX_POINT('',#7732); +#7734=CARTESIAN_POINT('',(-3.348592968091E-1,-4.677942286341E0, +4.299933154602E-1)); +#7735=VERTEX_POINT('',#7734); +#7736=VERTEX_POINT('',#6848); +#7737=VERTEX_POINT('',#6857); +#7738=CARTESIAN_POINT('',(-4.299933154602E-1,-4.677942286341E0, +3.348592968091E-1)); +#7739=VERTEX_POINT('',#7738); +#7740=CARTESIAN_POINT('',(-5.049933154602E-1,-4.677942286341E0, +2.049554862415E-1)); +#7741=VERTEX_POINT('',#7740); +#7742=CARTESIAN_POINT('',(-5.398147830506E-1,-4.677942286341E0,7.5E-2)); +#7743=CARTESIAN_POINT('',(-5.398147830506E-1,-5.555E0,7.5E-2)); +#7744=VERTEX_POINT('',#7742); +#7745=VERTEX_POINT('',#7743); +#7746=CARTESIAN_POINT('',(-5.398147830506E-1,-4.677942286341E0,-7.5E-2)); +#7747=CARTESIAN_POINT('',(-5.398147830506E-1,-5.555E0,-7.5E-2)); +#7748=VERTEX_POINT('',#7746); +#7749=VERTEX_POINT('',#7747); +#7750=VERTEX_POINT('',#7408); +#7751=VERTEX_POINT('',#7468); +#7752=CARTESIAN_POINT('',(-5.049933154602E-1,-4.677942286341E0, +-2.049554862415E-1)); +#7753=CARTESIAN_POINT('',(-5.049933154602E-1,-5.555E0,-2.049554862415E-1)); +#7754=VERTEX_POINT('',#7752); +#7755=VERTEX_POINT('',#7753); +#7756=CARTESIAN_POINT('',(-4.299933154602E-1,-4.677942286341E0, +-3.348592968091E-1)); +#7757=CARTESIAN_POINT('',(-4.299933154602E-1,-5.555E0,-3.348592968091E-1)); +#7758=VERTEX_POINT('',#7756); +#7759=VERTEX_POINT('',#7757); +#7760=CARTESIAN_POINT('',(-3.348592968091E-1,-4.677942286341E0, +-4.299933154602E-1)); +#7761=CARTESIAN_POINT('',(-3.348592968091E-1,-5.555E0,-4.299933154602E-1)); +#7762=VERTEX_POINT('',#7760); +#7763=VERTEX_POINT('',#7761); +#7764=CARTESIAN_POINT('',(-2.049554862415E-1,-4.677942286341E0, +-5.049933154602E-1)); +#7765=CARTESIAN_POINT('',(-2.049554862415E-1,-5.555E0,-5.049933154602E-1)); +#7766=VERTEX_POINT('',#7764); +#7767=VERTEX_POINT('',#7765); +#7768=CARTESIAN_POINT('',(-7.5E-2,-4.677942286341E0,-5.398147830506E-1)); +#7769=CARTESIAN_POINT('',(-7.5E-2,-5.555E0,-5.398147830506E-1)); +#7770=VERTEX_POINT('',#7768); +#7771=VERTEX_POINT('',#7769); +#7772=CARTESIAN_POINT('',(7.5E-2,-4.677942286341E0,-5.398147830506E-1)); +#7773=CARTESIAN_POINT('',(7.5E-2,-5.555E0,-5.398147830506E-1)); +#7774=VERTEX_POINT('',#7772); +#7775=VERTEX_POINT('',#7773); +#7776=CARTESIAN_POINT('',(2.049554862415E-1,-4.677942286341E0, +-5.049933154602E-1)); +#7777=CARTESIAN_POINT('',(2.049554862415E-1,-5.555E0,-5.049933154602E-1)); +#7778=VERTEX_POINT('',#7776); +#7779=VERTEX_POINT('',#7777); +#7780=CARTESIAN_POINT('',(3.348592968091E-1,-4.677942286341E0, +-4.299933154602E-1)); +#7781=CARTESIAN_POINT('',(3.348592968091E-1,-5.555E0,-4.299933154602E-1)); +#7782=VERTEX_POINT('',#7780); +#7783=VERTEX_POINT('',#7781); +#7784=CARTESIAN_POINT('',(4.299933154602E-1,-4.677942286341E0, +-3.348592968091E-1)); +#7785=CARTESIAN_POINT('',(4.299933154602E-1,-5.555E0,-3.348592968091E-1)); +#7786=VERTEX_POINT('',#7784); +#7787=VERTEX_POINT('',#7785); +#7788=CARTESIAN_POINT('',(5.049933154602E-1,-4.677942286341E0, +-2.049554862415E-1)); +#7789=CARTESIAN_POINT('',(5.049933154602E-1,-5.555E0,-2.049554862415E-1)); +#7790=VERTEX_POINT('',#7788); +#7791=VERTEX_POINT('',#7789); +#7792=VERTEX_POINT('',#6818); +#7793=VERTEX_POINT('',#6824); +#7794=CARTESIAN_POINT('',(5.398147830506E-1,-4.677942286341E0,-7.5E-2)); +#7795=CARTESIAN_POINT('',(5.398147830506E-1,-5.555E0,-7.5E-2)); +#7796=VERTEX_POINT('',#7794); +#7797=VERTEX_POINT('',#7795); +#7798=CARTESIAN_POINT('',(5.398147830506E-1,-4.677942286341E0,7.5E-2)); +#7799=VERTEX_POINT('',#7798); +#7800=VERTEX_POINT('',#7306); +#7801=VERTEX_POINT('',#6804); +#7802=VERTEX_POINT('',#6813); +#7803=CARTESIAN_POINT('',(5.049933154602E-1,-4.677942286341E0, +2.049554862415E-1)); +#7804=VERTEX_POINT('',#7803); +#7805=CARTESIAN_POINT('',(4.299933154602E-1,-4.677942286341E0, +3.348592968091E-1)); +#7806=VERTEX_POINT('',#7805); +#7807=CARTESIAN_POINT('',(5.E-1,-6.35E0,0.E0)); +#7808=VERTEX_POINT('',#7807); +#7809=CARTESIAN_POINT('',(7.E-1,-6.35E0,0.E0)); +#7810=CARTESIAN_POINT('',(7.E-1,-5.95E0,0.E0)); +#7811=VERTEX_POINT('',#7809); +#7812=VERTEX_POINT('',#7810); +#7813=CARTESIAN_POINT('',(-5.E-1,-6.35E0,0.E0)); +#7814=VERTEX_POINT('',#7813); +#7815=CARTESIAN_POINT('',(-7.E-1,-6.35E0,0.E0)); +#7816=CARTESIAN_POINT('',(-7.E-1,-5.95E0,0.E0)); +#7817=VERTEX_POINT('',#7815); +#7818=VERTEX_POINT('',#7816); +#7819=CARTESIAN_POINT('',(0.E0,-1.005E1,0.E0)); +#7820=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7821=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7822=AXIS2_PLACEMENT_3D('',#7819,#7820,#7821); +#7823=PLANE('',#7822); +#7825=ORIENTED_EDGE('',*,*,#7824,.T.); +#7827=ORIENTED_EDGE('',*,*,#7826,.F.); +#7828=EDGE_LOOP('',(#7825,#7827)); +#7829=FACE_OUTER_BOUND('',#7828,.F.); +#7830=ADVANCED_FACE('',(#7829),#7823,.T.); +#7831=CARTESIAN_POINT('',(0.E0,-9.898445554338E0,0.E0)); +#7832=DIRECTION('',(0.E0,1.E0,0.E0)); +#7833=DIRECTION('',(1.E0,0.E0,0.E0)); +#7834=AXIS2_PLACEMENT_3D('',#7831,#7832,#7833); +#7835=CONICAL_SURFACE('',#7834,4.125E-1,3.E1); +#7837=ORIENTED_EDGE('',*,*,#7836,.T.); +#7839=ORIENTED_EDGE('',*,*,#7838,.T.); +#7841=ORIENTED_EDGE('',*,*,#7840,.F.); +#7842=ORIENTED_EDGE('',*,*,#7824,.F.); +#7843=EDGE_LOOP('',(#7837,#7839,#7841,#7842)); +#7844=FACE_OUTER_BOUND('',#7843,.F.); +#7845=ADVANCED_FACE('',(#7844),#7835,.T.); +#7846=CARTESIAN_POINT('',(0.E0,-9.898445554338E0,0.E0)); +#7847=DIRECTION('',(0.E0,1.E0,0.E0)); +#7848=DIRECTION('',(1.E0,0.E0,0.E0)); +#7849=AXIS2_PLACEMENT_3D('',#7846,#7847,#7848); +#7850=CONICAL_SURFACE('',#7849,4.125E-1,3.E1); +#7851=ORIENTED_EDGE('',*,*,#7836,.F.); +#7852=ORIENTED_EDGE('',*,*,#7826,.T.); +#7853=ORIENTED_EDGE('',*,*,#7840,.T.); +#7855=ORIENTED_EDGE('',*,*,#7854,.F.); +#7856=EDGE_LOOP('',(#7851,#7852,#7853,#7855)); +#7857=FACE_OUTER_BOUND('',#7856,.F.); +#7858=ADVANCED_FACE('',(#7857),#7850,.T.); +#7859=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#7860=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7861=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7862=AXIS2_PLACEMENT_3D('',#7859,#7860,#7861); +#7863=CYLINDRICAL_SURFACE('',#7862,5.E-1); +#7865=ORIENTED_EDGE('',*,*,#7864,.F.); +#7866=ORIENTED_EDGE('',*,*,#7854,.T.); +#7868=ORIENTED_EDGE('',*,*,#7867,.T.); +#7870=ORIENTED_EDGE('',*,*,#7869,.F.); +#7871=EDGE_LOOP('',(#7865,#7866,#7868,#7870)); +#7872=FACE_OUTER_BOUND('',#7871,.F.); +#7873=ADVANCED_FACE('',(#7872),#7863,.T.); +#7874=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#7875=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7876=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7877=AXIS2_PLACEMENT_3D('',#7874,#7875,#7876); +#7878=CYLINDRICAL_SURFACE('',#7877,5.E-1); +#7879=ORIENTED_EDGE('',*,*,#7864,.T.); +#7881=ORIENTED_EDGE('',*,*,#7880,.T.); +#7882=ORIENTED_EDGE('',*,*,#7867,.F.); +#7883=ORIENTED_EDGE('',*,*,#7838,.F.); +#7884=EDGE_LOOP('',(#7879,#7881,#7882,#7883)); +#7885=FACE_OUTER_BOUND('',#7884,.F.); +#7886=ADVANCED_FACE('',(#7885),#7878,.T.); +#7887=CARTESIAN_POINT('',(0.E0,-6.35E0,0.E0)); +#7888=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7889=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7890=AXIS2_PLACEMENT_3D('',#7887,#7888,#7889); +#7891=PLANE('',#7890); +#7893=ORIENTED_EDGE('',*,*,#7892,.T.); +#7895=ORIENTED_EDGE('',*,*,#7894,.F.); +#7896=EDGE_LOOP('',(#7893,#7895)); +#7897=FACE_OUTER_BOUND('',#7896,.F.); +#7898=ORIENTED_EDGE('',*,*,#7869,.T.); +#7899=ORIENTED_EDGE('',*,*,#7880,.F.); +#7900=EDGE_LOOP('',(#7898,#7899)); +#7901=FACE_BOUND('',#7900,.F.); +#7902=ADVANCED_FACE('',(#7897,#7901),#7891,.T.); +#7903=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#7904=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7905=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7906=AXIS2_PLACEMENT_3D('',#7903,#7904,#7905); +#7907=CYLINDRICAL_SURFACE('',#7906,7.E-1); +#7909=ORIENTED_EDGE('',*,*,#7908,.T.); +#7911=ORIENTED_EDGE('',*,*,#7910,.T.); +#7913=ORIENTED_EDGE('',*,*,#7912,.F.); +#7914=ORIENTED_EDGE('',*,*,#7892,.F.); +#7915=EDGE_LOOP('',(#7909,#7911,#7913,#7914)); +#7916=FACE_OUTER_BOUND('',#7915,.F.); +#7917=ADVANCED_FACE('',(#7916),#7907,.T.); +#7918=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#7919=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7920=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7921=AXIS2_PLACEMENT_3D('',#7918,#7919,#7920); +#7922=CYLINDRICAL_SURFACE('',#7921,7.E-1); +#7923=ORIENTED_EDGE('',*,*,#7908,.F.); +#7924=ORIENTED_EDGE('',*,*,#7894,.T.); +#7925=ORIENTED_EDGE('',*,*,#7912,.T.); +#7927=ORIENTED_EDGE('',*,*,#7926,.F.); +#7928=EDGE_LOOP('',(#7923,#7924,#7925,#7927)); +#7929=FACE_OUTER_BOUND('',#7928,.F.); +#7930=ADVANCED_FACE('',(#7929),#7922,.T.); +#7931=CARTESIAN_POINT('',(0.E0,-5.95E0,0.E0)); +#7932=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7933=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7934=AXIS2_PLACEMENT_3D('',#7931,#7932,#7933); +#7935=PLANE('',#7934); +#7936=ORIENTED_EDGE('',*,*,#7926,.T.); +#7937=ORIENTED_EDGE('',*,*,#7910,.F.); +#7938=EDGE_LOOP('',(#7936,#7937)); +#7939=FACE_OUTER_BOUND('',#7938,.F.); +#7941=ORIENTED_EDGE('',*,*,#7940,.T.); +#7943=ORIENTED_EDGE('',*,*,#7942,.F.); +#7944=EDGE_LOOP('',(#7941,#7943)); +#7945=FACE_BOUND('',#7944,.F.); +#7946=ADVANCED_FACE('',(#7939,#7945),#7935,.F.); +#7947=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#7948=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7949=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7950=AXIS2_PLACEMENT_3D('',#7947,#7948,#7949); +#7951=CYLINDRICAL_SURFACE('',#7950,5.E-1); +#7953=ORIENTED_EDGE('',*,*,#7952,.T.); +#7955=ORIENTED_EDGE('',*,*,#7954,.T.); +#7957=ORIENTED_EDGE('',*,*,#7956,.F.); +#7958=ORIENTED_EDGE('',*,*,#7940,.F.); +#7959=EDGE_LOOP('',(#7953,#7955,#7957,#7958)); +#7960=FACE_OUTER_BOUND('',#7959,.F.); +#7961=ADVANCED_FACE('',(#7960),#7951,.T.); +#7962=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#7963=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7964=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7965=AXIS2_PLACEMENT_3D('',#7962,#7963,#7964); +#7966=CYLINDRICAL_SURFACE('',#7965,5.E-1); +#7967=ORIENTED_EDGE('',*,*,#7952,.F.); +#7968=ORIENTED_EDGE('',*,*,#7942,.T.); +#7969=ORIENTED_EDGE('',*,*,#7956,.T.); +#7971=ORIENTED_EDGE('',*,*,#7970,.F.); +#7972=EDGE_LOOP('',(#7967,#7968,#7969,#7971)); +#7973=FACE_OUTER_BOUND('',#7972,.F.); +#7974=ADVANCED_FACE('',(#7973),#7966,.T.); +#7975=CARTESIAN_POINT('',(0.E0,-5.5775E0,0.E0)); +#7976=DIRECTION('',(0.E0,1.E0,0.E0)); +#7977=DIRECTION('',(1.E0,0.E0,0.E0)); +#7978=AXIS2_PLACEMENT_3D('',#7975,#7976,#7977); +#7979=CONICAL_SURFACE('',#7978,5.225E-1,4.499999999999E1); +#7981=ORIENTED_EDGE('',*,*,#7980,.F.); +#7983=ORIENTED_EDGE('',*,*,#7982,.F.); +#7985=ORIENTED_EDGE('',*,*,#7984,.F.); +#7987=ORIENTED_EDGE('',*,*,#7986,.F.); +#7988=ORIENTED_EDGE('',*,*,#7970,.T.); +#7990=ORIENTED_EDGE('',*,*,#7989,.T.); +#7992=ORIENTED_EDGE('',*,*,#7991,.F.); +#7994=ORIENTED_EDGE('',*,*,#7993,.F.); +#7996=ORIENTED_EDGE('',*,*,#7995,.F.); +#7998=ORIENTED_EDGE('',*,*,#7997,.F.); +#8000=ORIENTED_EDGE('',*,*,#7999,.F.); +#8002=ORIENTED_EDGE('',*,*,#8001,.F.); +#8004=ORIENTED_EDGE('',*,*,#8003,.F.); +#8006=ORIENTED_EDGE('',*,*,#8005,.F.); +#8008=ORIENTED_EDGE('',*,*,#8007,.F.); +#8010=ORIENTED_EDGE('',*,*,#8009,.F.); +#8011=EDGE_LOOP('',(#7981,#7983,#7985,#7987,#7988,#7990,#7992,#7994,#7996,#7998, +#8000,#8002,#8004,#8006,#8008,#8010)); +#8012=FACE_OUTER_BOUND('',#8011,.F.); +#8013=ADVANCED_FACE('',(#8012),#7979,.T.); +#8014=CARTESIAN_POINT('',(5.136371124431E-1,0.E0,2.965485251348E-1)); +#8015=DIRECTION('',(0.E0,1.E0,0.E0)); +#8016=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#8017=AXIS2_PLACEMENT_3D('',#8014,#8015,#8016); +#8018=CYLINDRICAL_SURFACE('',#8017,9.2E-2); +#8019=ORIENTED_EDGE('',*,*,#7980,.T.); +#8021=ORIENTED_EDGE('',*,*,#8020,.F.); +#8023=ORIENTED_EDGE('',*,*,#8022,.F.); +#8025=ORIENTED_EDGE('',*,*,#8024,.T.); +#8026=EDGE_LOOP('',(#8019,#8021,#8023,#8025)); +#8027=FACE_OUTER_BOUND('',#8026,.F.); +#8028=ADVANCED_FACE('',(#8027),#8018,.F.); +#8029=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8030=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8031=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8032=AXIS2_PLACEMENT_3D('',#8029,#8030,#8031); +#8033=CYLINDRICAL_SURFACE('',#8032,5.45E-1); +#8035=ORIENTED_EDGE('',*,*,#8034,.F.); +#8037=ORIENTED_EDGE('',*,*,#8036,.F.); +#8039=ORIENTED_EDGE('',*,*,#8038,.T.); +#8040=ORIENTED_EDGE('',*,*,#8005,.T.); +#8041=EDGE_LOOP('',(#8035,#8037,#8039,#8040)); +#8042=FACE_OUTER_BOUND('',#8041,.F.); +#8043=ADVANCED_FACE('',(#8042),#8033,.T.); +#8044=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8045=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8046=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8047=AXIS2_PLACEMENT_3D('',#8044,#8045,#8046); +#8048=CYLINDRICAL_SURFACE('',#8047,5.45E-1); +#8050=ORIENTED_EDGE('',*,*,#8049,.F.); +#8052=ORIENTED_EDGE('',*,*,#8051,.F.); +#8054=ORIENTED_EDGE('',*,*,#8053,.T.); +#8055=ORIENTED_EDGE('',*,*,#8001,.T.); +#8056=EDGE_LOOP('',(#8050,#8052,#8054,#8055)); +#8057=FACE_OUTER_BOUND('',#8056,.F.); +#8058=ADVANCED_FACE('',(#8057),#8048,.T.); +#8059=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8060=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8061=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8062=AXIS2_PLACEMENT_3D('',#8059,#8060,#8061); +#8063=CYLINDRICAL_SURFACE('',#8062,5.45E-1); +#8065=ORIENTED_EDGE('',*,*,#8064,.F.); +#8067=ORIENTED_EDGE('',*,*,#8066,.F.); +#8069=ORIENTED_EDGE('',*,*,#8068,.T.); +#8070=ORIENTED_EDGE('',*,*,#7997,.T.); +#8071=EDGE_LOOP('',(#8065,#8067,#8069,#8070)); +#8072=FACE_OUTER_BOUND('',#8071,.F.); +#8073=ADVANCED_FACE('',(#8072),#8063,.T.); +#8074=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8075=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8076=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8077=AXIS2_PLACEMENT_3D('',#8074,#8075,#8076); +#8078=CYLINDRICAL_SURFACE('',#8077,5.45E-1); +#8080=ORIENTED_EDGE('',*,*,#8079,.F.); +#8082=ORIENTED_EDGE('',*,*,#8081,.F.); +#8084=ORIENTED_EDGE('',*,*,#8083,.T.); +#8085=ORIENTED_EDGE('',*,*,#7993,.T.); +#8086=EDGE_LOOP('',(#8080,#8082,#8084,#8085)); +#8087=FACE_OUTER_BOUND('',#8086,.F.); +#8088=ADVANCED_FACE('',(#8087),#8078,.T.); +#8089=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8090=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8091=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8092=AXIS2_PLACEMENT_3D('',#8089,#8090,#8091); +#8093=CYLINDRICAL_SURFACE('',#8092,5.45E-1); +#8095=ORIENTED_EDGE('',*,*,#8094,.F.); +#8097=ORIENTED_EDGE('',*,*,#8096,.T.); +#8099=ORIENTED_EDGE('',*,*,#8098,.T.); +#8101=ORIENTED_EDGE('',*,*,#8100,.F.); +#8102=EDGE_LOOP('',(#8095,#8097,#8099,#8101)); +#8103=FACE_OUTER_BOUND('',#8102,.F.); +#8104=ADVANCED_FACE('',(#8103),#8093,.T.); +#8105=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8106=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8107=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8108=AXIS2_PLACEMENT_3D('',#8105,#8106,#8107); +#8109=CYLINDRICAL_SURFACE('',#8108,5.45E-1); +#8111=ORIENTED_EDGE('',*,*,#8110,.F.); +#8113=ORIENTED_EDGE('',*,*,#8112,.T.); +#8115=ORIENTED_EDGE('',*,*,#8114,.T.); +#8117=ORIENTED_EDGE('',*,*,#8116,.F.); +#8118=EDGE_LOOP('',(#8111,#8113,#8115,#8117)); +#8119=FACE_OUTER_BOUND('',#8118,.F.); +#8120=ADVANCED_FACE('',(#8119),#8109,.T.); +#8121=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8122=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8123=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8124=AXIS2_PLACEMENT_3D('',#8121,#8122,#8123); +#8125=CYLINDRICAL_SURFACE('',#8124,5.45E-1); +#8127=ORIENTED_EDGE('',*,*,#8126,.F.); +#8129=ORIENTED_EDGE('',*,*,#8128,.T.); +#8131=ORIENTED_EDGE('',*,*,#8130,.T.); +#8133=ORIENTED_EDGE('',*,*,#8132,.F.); +#8134=EDGE_LOOP('',(#8127,#8129,#8131,#8133)); +#8135=FACE_OUTER_BOUND('',#8134,.F.); +#8136=ADVANCED_FACE('',(#8135),#8125,.T.); +#8137=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8139=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8140=AXIS2_PLACEMENT_3D('',#8137,#8138,#8139); +#8141=CYLINDRICAL_SURFACE('',#8140,5.45E-1); +#8143=ORIENTED_EDGE('',*,*,#8142,.F.); +#8145=ORIENTED_EDGE('',*,*,#8144,.T.); +#8147=ORIENTED_EDGE('',*,*,#8146,.T.); +#8149=ORIENTED_EDGE('',*,*,#8148,.F.); +#8150=EDGE_LOOP('',(#8143,#8145,#8147,#8149)); +#8151=FACE_OUTER_BOUND('',#8150,.F.); +#8152=ADVANCED_FACE('',(#8151),#8141,.T.); +#8153=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8154=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8155=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8156=AXIS2_PLACEMENT_3D('',#8153,#8154,#8155); +#8157=CYLINDRICAL_SURFACE('',#8156,5.45E-1); +#8159=ORIENTED_EDGE('',*,*,#8158,.F.); +#8161=ORIENTED_EDGE('',*,*,#8160,.T.); +#8163=ORIENTED_EDGE('',*,*,#8162,.T.); +#8165=ORIENTED_EDGE('',*,*,#8164,.F.); +#8166=EDGE_LOOP('',(#8159,#8161,#8163,#8165)); +#8167=FACE_OUTER_BOUND('',#8166,.F.); +#8168=ADVANCED_FACE('',(#8167),#8157,.T.); +#8169=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8170=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8171=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8172=AXIS2_PLACEMENT_3D('',#8169,#8170,#8171); +#8173=CYLINDRICAL_SURFACE('',#8172,5.45E-1); +#8175=ORIENTED_EDGE('',*,*,#8174,.F.); +#8177=ORIENTED_EDGE('',*,*,#8176,.T.); +#8179=ORIENTED_EDGE('',*,*,#8178,.T.); +#8181=ORIENTED_EDGE('',*,*,#8180,.F.); +#8182=EDGE_LOOP('',(#8175,#8177,#8179,#8181)); +#8183=FACE_OUTER_BOUND('',#8182,.F.); +#8184=ADVANCED_FACE('',(#8183),#8173,.T.); +#8185=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8186=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8187=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8188=AXIS2_PLACEMENT_3D('',#8185,#8186,#8187); +#8189=CYLINDRICAL_SURFACE('',#8188,5.45E-1); +#8190=ORIENTED_EDGE('',*,*,#8024,.F.); +#8192=ORIENTED_EDGE('',*,*,#8191,.F.); +#8194=ORIENTED_EDGE('',*,*,#8193,.T.); +#8195=ORIENTED_EDGE('',*,*,#7982,.T.); +#8196=EDGE_LOOP('',(#8190,#8192,#8194,#8195)); +#8197=FACE_OUTER_BOUND('',#8196,.F.); +#8198=ADVANCED_FACE('',(#8197),#8189,.T.); +#8199=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8200=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8201=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8202=AXIS2_PLACEMENT_3D('',#8199,#8200,#8201); +#8203=CYLINDRICAL_SURFACE('',#8202,5.45E-1); +#8204=ORIENTED_EDGE('',*,*,#8020,.T.); +#8205=ORIENTED_EDGE('',*,*,#8009,.T.); +#8207=ORIENTED_EDGE('',*,*,#8206,.F.); +#8209=ORIENTED_EDGE('',*,*,#8208,.F.); +#8210=EDGE_LOOP('',(#8204,#8205,#8207,#8209)); +#8211=FACE_OUTER_BOUND('',#8210,.F.); +#8212=ADVANCED_FACE('',(#8211),#8203,.T.); +#8213=CARTESIAN_POINT('',(0.E0,0.E0,5.930970502697E-1)); +#8214=DIRECTION('',(0.E0,1.E0,0.E0)); +#8215=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#8216=AXIS2_PLACEMENT_3D('',#8213,#8214,#8215); +#8217=CYLINDRICAL_SURFACE('',#8216,9.2E-2); +#8218=ORIENTED_EDGE('',*,*,#8003,.T.); +#8219=ORIENTED_EDGE('',*,*,#8053,.F.); +#8221=ORIENTED_EDGE('',*,*,#8220,.F.); +#8222=ORIENTED_EDGE('',*,*,#8034,.T.); +#8223=EDGE_LOOP('',(#8218,#8219,#8221,#8222)); +#8224=FACE_OUTER_BOUND('',#8223,.F.); +#8225=ADVANCED_FACE('',(#8224),#8217,.F.); +#8226=CARTESIAN_POINT('',(0.E0,-4.638971143170E0,0.E0)); +#8227=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8228=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8229=AXIS2_PLACEMENT_3D('',#8226,#8227,#8228); +#8230=CONICAL_SURFACE('',#8229,5.225E-1,2.999999999999E1); +#8231=ORIENTED_EDGE('',*,*,#8022,.T.); +#8232=ORIENTED_EDGE('',*,*,#8208,.T.); +#8234=ORIENTED_EDGE('',*,*,#8233,.T.); +#8235=ORIENTED_EDGE('',*,*,#8036,.T.); +#8236=ORIENTED_EDGE('',*,*,#8220,.T.); +#8237=ORIENTED_EDGE('',*,*,#8051,.T.); +#8239=ORIENTED_EDGE('',*,*,#8238,.T.); +#8240=ORIENTED_EDGE('',*,*,#8066,.T.); +#8242=ORIENTED_EDGE('',*,*,#8241,.T.); +#8243=ORIENTED_EDGE('',*,*,#8081,.T.); +#8245=ORIENTED_EDGE('',*,*,#8244,.T.); +#8247=ORIENTED_EDGE('',*,*,#8246,.T.); +#8249=ORIENTED_EDGE('',*,*,#8248,.F.); +#8251=ORIENTED_EDGE('',*,*,#8250,.F.); +#8253=ORIENTED_EDGE('',*,*,#8252,.T.); +#8254=ORIENTED_EDGE('',*,*,#8191,.T.); +#8255=EDGE_LOOP('',(#8231,#8232,#8234,#8235,#8236,#8237,#8239,#8240,#8242,#8243, +#8245,#8247,#8249,#8251,#8253,#8254)); +#8256=FACE_OUTER_BOUND('',#8255,.F.); +#8257=ADVANCED_FACE('',(#8256),#8230,.T.); +#8258=CARTESIAN_POINT('',(2.965485251348E-1,0.E0,5.136371124431E-1)); +#8259=DIRECTION('',(0.E0,1.E0,0.E0)); +#8260=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8261=AXIS2_PLACEMENT_3D('',#8258,#8259,#8260); +#8262=CYLINDRICAL_SURFACE('',#8261,9.2E-2); +#8263=ORIENTED_EDGE('',*,*,#8007,.T.); +#8264=ORIENTED_EDGE('',*,*,#8038,.F.); +#8265=ORIENTED_EDGE('',*,*,#8233,.F.); +#8266=ORIENTED_EDGE('',*,*,#8206,.T.); +#8267=EDGE_LOOP('',(#8263,#8264,#8265,#8266)); +#8268=FACE_OUTER_BOUND('',#8267,.F.); +#8269=ADVANCED_FACE('',(#8268),#8262,.F.); +#8270=CARTESIAN_POINT('',(-2.965485251348E-1,0.E0,5.136371124431E-1)); +#8271=DIRECTION('',(0.E0,1.E0,0.E0)); +#8272=DIRECTION('',(-5.E-1,0.E0,-8.660254037844E-1)); +#8273=AXIS2_PLACEMENT_3D('',#8270,#8271,#8272); +#8274=CYLINDRICAL_SURFACE('',#8273,9.2E-2); +#8275=ORIENTED_EDGE('',*,*,#7999,.T.); +#8276=ORIENTED_EDGE('',*,*,#8068,.F.); +#8277=ORIENTED_EDGE('',*,*,#8238,.F.); +#8278=ORIENTED_EDGE('',*,*,#8049,.T.); +#8279=EDGE_LOOP('',(#8275,#8276,#8277,#8278)); +#8280=FACE_OUTER_BOUND('',#8279,.F.); +#8281=ADVANCED_FACE('',(#8280),#8274,.F.); +#8282=CARTESIAN_POINT('',(-5.136371124431E-1,0.E0,2.965485251348E-1)); +#8283=DIRECTION('',(0.E0,1.E0,0.E0)); +#8284=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8285=AXIS2_PLACEMENT_3D('',#8282,#8283,#8284); +#8286=CYLINDRICAL_SURFACE('',#8285,9.2E-2); +#8287=ORIENTED_EDGE('',*,*,#7995,.T.); +#8288=ORIENTED_EDGE('',*,*,#8083,.F.); +#8289=ORIENTED_EDGE('',*,*,#8241,.F.); +#8290=ORIENTED_EDGE('',*,*,#8064,.T.); +#8291=EDGE_LOOP('',(#8287,#8288,#8289,#8290)); +#8292=FACE_OUTER_BOUND('',#8291,.F.); +#8293=ADVANCED_FACE('',(#8292),#8286,.F.); +#8294=CARTESIAN_POINT('',(-5.930970502697E-1,0.E0,0.E0)); +#8295=DIRECTION('',(0.E0,1.E0,0.E0)); +#8296=DIRECTION('',(5.E-1,0.E0,-8.660254037844E-1)); +#8297=AXIS2_PLACEMENT_3D('',#8294,#8295,#8296); +#8298=CYLINDRICAL_SURFACE('',#8297,9.2E-2); +#8299=ORIENTED_EDGE('',*,*,#7991,.T.); +#8301=ORIENTED_EDGE('',*,*,#8300,.T.); +#8302=ORIENTED_EDGE('',*,*,#8098,.F.); +#8304=ORIENTED_EDGE('',*,*,#8303,.F.); +#8305=ORIENTED_EDGE('',*,*,#8244,.F.); +#8306=ORIENTED_EDGE('',*,*,#8079,.T.); +#8307=EDGE_LOOP('',(#8299,#8301,#8302,#8304,#8305,#8306)); +#8308=FACE_OUTER_BOUND('',#8307,.F.); +#8309=ADVANCED_FACE('',(#8308),#8298,.F.); +#8310=CARTESIAN_POINT('',(0.E0,-5.5775E0,0.E0)); +#8311=DIRECTION('',(0.E0,1.E0,0.E0)); +#8312=DIRECTION('',(1.E0,0.E0,0.E0)); +#8313=AXIS2_PLACEMENT_3D('',#8310,#8311,#8312); +#8314=CONICAL_SURFACE('',#8313,5.225E-1,4.499999999999E1); +#8316=ORIENTED_EDGE('',*,*,#8315,.F.); +#8317=ORIENTED_EDGE('',*,*,#8180,.T.); +#8319=ORIENTED_EDGE('',*,*,#8318,.F.); +#8320=ORIENTED_EDGE('',*,*,#8164,.T.); +#8322=ORIENTED_EDGE('',*,*,#8321,.F.); +#8323=ORIENTED_EDGE('',*,*,#8148,.T.); +#8325=ORIENTED_EDGE('',*,*,#8324,.F.); +#8326=ORIENTED_EDGE('',*,*,#8132,.T.); +#8328=ORIENTED_EDGE('',*,*,#8327,.F.); +#8329=ORIENTED_EDGE('',*,*,#8116,.T.); +#8331=ORIENTED_EDGE('',*,*,#8330,.F.); +#8332=ORIENTED_EDGE('',*,*,#8100,.T.); +#8333=ORIENTED_EDGE('',*,*,#8300,.F.); +#8334=ORIENTED_EDGE('',*,*,#7989,.F.); +#8335=ORIENTED_EDGE('',*,*,#7954,.F.); +#8336=ORIENTED_EDGE('',*,*,#7986,.T.); +#8337=EDGE_LOOP('',(#8316,#8317,#8319,#8320,#8322,#8323,#8325,#8326,#8328,#8329, +#8331,#8332,#8333,#8334,#8335,#8336)); +#8338=FACE_OUTER_BOUND('',#8337,.F.); +#8339=ADVANCED_FACE('',(#8338),#8314,.T.); +#8340=CARTESIAN_POINT('',(5.930970502697E-1,0.E0,0.E0)); +#8341=DIRECTION('',(0.E0,1.E0,0.E0)); +#8342=DIRECTION('',(-5.E-1,0.E0,8.660254037844E-1)); +#8343=AXIS2_PLACEMENT_3D('',#8340,#8341,#8342); +#8344=CYLINDRICAL_SURFACE('',#8343,9.2E-2); +#8345=ORIENTED_EDGE('',*,*,#7984,.T.); +#8346=ORIENTED_EDGE('',*,*,#8193,.F.); +#8347=ORIENTED_EDGE('',*,*,#8252,.F.); +#8349=ORIENTED_EDGE('',*,*,#8348,.F.); +#8350=ORIENTED_EDGE('',*,*,#8174,.T.); +#8351=ORIENTED_EDGE('',*,*,#8315,.T.); +#8352=EDGE_LOOP('',(#8345,#8346,#8347,#8349,#8350,#8351)); +#8353=FACE_OUTER_BOUND('',#8352,.F.); +#8354=ADVANCED_FACE('',(#8353),#8344,.F.); +#8355=CARTESIAN_POINT('',(0.E0,-4.638971143170E0,0.E0)); +#8356=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8357=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8358=AXIS2_PLACEMENT_3D('',#8355,#8356,#8357); +#8359=CONICAL_SURFACE('',#8358,5.225E-1,2.999999999999E1); +#8360=ORIENTED_EDGE('',*,*,#8348,.T.); +#8361=ORIENTED_EDGE('',*,*,#8250,.T.); +#8363=ORIENTED_EDGE('',*,*,#8362,.T.); +#8364=ORIENTED_EDGE('',*,*,#8246,.F.); +#8365=ORIENTED_EDGE('',*,*,#8303,.T.); +#8366=ORIENTED_EDGE('',*,*,#8096,.F.); +#8368=ORIENTED_EDGE('',*,*,#8367,.T.); +#8369=ORIENTED_EDGE('',*,*,#8112,.F.); +#8371=ORIENTED_EDGE('',*,*,#8370,.T.); +#8372=ORIENTED_EDGE('',*,*,#8128,.F.); +#8374=ORIENTED_EDGE('',*,*,#8373,.T.); +#8375=ORIENTED_EDGE('',*,*,#8144,.F.); +#8377=ORIENTED_EDGE('',*,*,#8376,.T.); +#8378=ORIENTED_EDGE('',*,*,#8160,.F.); +#8380=ORIENTED_EDGE('',*,*,#8379,.T.); +#8381=ORIENTED_EDGE('',*,*,#8176,.F.); +#8382=EDGE_LOOP('',(#8360,#8361,#8363,#8364,#8365,#8366,#8368,#8369,#8371,#8372, +#8374,#8375,#8377,#8378,#8380,#8381)); +#8383=FACE_OUTER_BOUND('',#8382,.F.); +#8384=ADVANCED_FACE('',(#8383),#8359,.T.); +#8385=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8386=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8387=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8388=AXIS2_PLACEMENT_3D('',#8385,#8386,#8387); +#8389=CYLINDRICAL_SURFACE('',#8388,5.E-1); +#8391=ORIENTED_EDGE('',*,*,#8390,.T.); +#8393=ORIENTED_EDGE('',*,*,#8392,.T.); +#8395=ORIENTED_EDGE('',*,*,#8394,.F.); +#8396=ORIENTED_EDGE('',*,*,#8362,.F.); +#8397=EDGE_LOOP('',(#8391,#8393,#8395,#8396)); +#8398=FACE_OUTER_BOUND('',#8397,.F.); +#8399=ADVANCED_FACE('',(#8398),#8389,.T.); +#8400=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8401=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8402=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8403=AXIS2_PLACEMENT_3D('',#8400,#8401,#8402); +#8404=CYLINDRICAL_SURFACE('',#8403,5.E-1); +#8405=ORIENTED_EDGE('',*,*,#8390,.F.); +#8406=ORIENTED_EDGE('',*,*,#8248,.T.); +#8407=ORIENTED_EDGE('',*,*,#8394,.T.); +#8409=ORIENTED_EDGE('',*,*,#8408,.F.); +#8410=EDGE_LOOP('',(#8405,#8406,#8407,#8409)); +#8411=FACE_OUTER_BOUND('',#8410,.F.); +#8412=ADVANCED_FACE('',(#8411),#8404,.T.); +#8413=CARTESIAN_POINT('',(0.E0,-1.515544456623E-1,0.E0)); +#8414=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8415=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8416=AXIS2_PLACEMENT_3D('',#8413,#8414,#8415); +#8417=CONICAL_SURFACE('',#8416,4.125E-1,3.E1); +#8419=ORIENTED_EDGE('',*,*,#8418,.F.); +#8420=ORIENTED_EDGE('',*,*,#8408,.T.); +#8422=ORIENTED_EDGE('',*,*,#8421,.T.); +#8424=ORIENTED_EDGE('',*,*,#8423,.F.); +#8425=EDGE_LOOP('',(#8419,#8420,#8422,#8424)); +#8426=FACE_OUTER_BOUND('',#8425,.F.); +#8427=ADVANCED_FACE('',(#8426),#8417,.T.); +#8428=CARTESIAN_POINT('',(0.E0,-1.515544456623E-1,0.E0)); +#8429=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8430=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8431=AXIS2_PLACEMENT_3D('',#8428,#8429,#8430); +#8432=CONICAL_SURFACE('',#8431,4.125E-1,3.E1); +#8433=ORIENTED_EDGE('',*,*,#8418,.T.); +#8435=ORIENTED_EDGE('',*,*,#8434,.T.); +#8436=ORIENTED_EDGE('',*,*,#8421,.F.); +#8437=ORIENTED_EDGE('',*,*,#8392,.F.); +#8438=EDGE_LOOP('',(#8433,#8435,#8436,#8437)); +#8439=FACE_OUTER_BOUND('',#8438,.F.); +#8440=ADVANCED_FACE('',(#8439),#8432,.T.); +#8441=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8442=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8443=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8444=AXIS2_PLACEMENT_3D('',#8441,#8442,#8443); +#8445=PLANE('',#8444); +#8446=ORIENTED_EDGE('',*,*,#8434,.F.); +#8447=ORIENTED_EDGE('',*,*,#8423,.T.); +#8448=EDGE_LOOP('',(#8446,#8447)); +#8449=FACE_OUTER_BOUND('',#8448,.F.); +#8450=ADVANCED_FACE('',(#8449),#8445,.F.); +#8451=CARTESIAN_POINT('',(-5.136371124431E-1,0.E0,-2.965485251348E-1)); +#8452=DIRECTION('',(0.E0,1.E0,0.E0)); +#8453=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#8454=AXIS2_PLACEMENT_3D('',#8451,#8452,#8453); +#8455=CYLINDRICAL_SURFACE('',#8454,9.2E-2); +#8456=ORIENTED_EDGE('',*,*,#8330,.T.); +#8457=ORIENTED_EDGE('',*,*,#8114,.F.); +#8458=ORIENTED_EDGE('',*,*,#8367,.F.); +#8459=ORIENTED_EDGE('',*,*,#8094,.T.); +#8460=EDGE_LOOP('',(#8456,#8457,#8458,#8459)); +#8461=FACE_OUTER_BOUND('',#8460,.F.); +#8462=ADVANCED_FACE('',(#8461),#8455,.F.); +#8463=CARTESIAN_POINT('',(-2.965485251348E-1,0.E0,-5.136371124431E-1)); +#8464=DIRECTION('',(0.E0,1.E0,0.E0)); +#8465=DIRECTION('',(1.E0,0.E0,0.E0)); +#8466=AXIS2_PLACEMENT_3D('',#8463,#8464,#8465); +#8467=CYLINDRICAL_SURFACE('',#8466,9.2E-2); +#8468=ORIENTED_EDGE('',*,*,#8327,.T.); +#8469=ORIENTED_EDGE('',*,*,#8130,.F.); +#8470=ORIENTED_EDGE('',*,*,#8370,.F.); +#8471=ORIENTED_EDGE('',*,*,#8110,.T.); +#8472=EDGE_LOOP('',(#8468,#8469,#8470,#8471)); +#8473=FACE_OUTER_BOUND('',#8472,.F.); +#8474=ADVANCED_FACE('',(#8473),#8467,.F.); +#8475=CARTESIAN_POINT('',(0.E0,0.E0,-5.930970502697E-1)); +#8476=DIRECTION('',(0.E0,1.E0,0.E0)); +#8477=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#8478=AXIS2_PLACEMENT_3D('',#8475,#8476,#8477); +#8479=CYLINDRICAL_SURFACE('',#8478,9.2E-2); +#8480=ORIENTED_EDGE('',*,*,#8324,.T.); +#8481=ORIENTED_EDGE('',*,*,#8146,.F.); +#8482=ORIENTED_EDGE('',*,*,#8373,.F.); +#8483=ORIENTED_EDGE('',*,*,#8126,.T.); +#8484=EDGE_LOOP('',(#8480,#8481,#8482,#8483)); +#8485=FACE_OUTER_BOUND('',#8484,.F.); +#8486=ADVANCED_FACE('',(#8485),#8479,.F.); +#8487=CARTESIAN_POINT('',(2.965485251348E-1,0.E0,-5.136371124431E-1)); +#8488=DIRECTION('',(0.E0,1.E0,0.E0)); +#8489=DIRECTION('',(5.E-1,0.E0,8.660254037844E-1)); +#8490=AXIS2_PLACEMENT_3D('',#8487,#8488,#8489); +#8491=CYLINDRICAL_SURFACE('',#8490,9.2E-2); +#8492=ORIENTED_EDGE('',*,*,#8321,.T.); +#8493=ORIENTED_EDGE('',*,*,#8162,.F.); +#8494=ORIENTED_EDGE('',*,*,#8376,.F.); +#8495=ORIENTED_EDGE('',*,*,#8142,.T.); +#8496=EDGE_LOOP('',(#8492,#8493,#8494,#8495)); +#8497=FACE_OUTER_BOUND('',#8496,.F.); +#8498=ADVANCED_FACE('',(#8497),#8491,.F.); +#8499=CARTESIAN_POINT('',(5.136371124431E-1,0.E0,-2.965485251348E-1)); +#8500=DIRECTION('',(0.E0,1.E0,0.E0)); +#8501=DIRECTION('',(0.E0,0.E0,1.E0)); +#8502=AXIS2_PLACEMENT_3D('',#8499,#8500,#8501); +#8503=CYLINDRICAL_SURFACE('',#8502,9.2E-2); +#8504=ORIENTED_EDGE('',*,*,#8318,.T.); +#8505=ORIENTED_EDGE('',*,*,#8178,.F.); +#8506=ORIENTED_EDGE('',*,*,#8379,.F.); +#8507=ORIENTED_EDGE('',*,*,#8158,.T.); +#8508=EDGE_LOOP('',(#8504,#8505,#8506,#8507)); +#8509=FACE_OUTER_BOUND('',#8508,.F.); +#8510=ADVANCED_FACE('',(#8509),#8503,.F.); +#8511=CLOSED_SHELL('',(#7830,#7845,#7858,#7873,#7886,#7902,#7917,#7930,#7946, +#7961,#7974,#8013,#8028,#8043,#8058,#8073,#8088,#8104,#8120,#8136,#8152,#8168, +#8184,#8198,#8212,#8225,#8257,#8269,#8281,#8293,#8309,#8339,#8354,#8384,#8399, +#8412,#8427,#8440,#8450,#8462,#8474,#8486,#8498,#8510)); +#8512=MANIFOLD_SOLID_BREP('',#8511); +#8513=FILL_AREA_STYLE_COLOUR('',#9); +#8514=FILL_AREA_STYLE('',(#8513)); +#8515=SURFACE_STYLE_FILL_AREA(#8514); +#8516=SURFACE_SIDE_STYLE('',(#8515)); +#8517=SURFACE_STYLE_USAGE(.BOTH.,#8516); +#8518=PRESENTATION_STYLE_ASSIGNMENT((#8517)); +#6651=STYLED_ITEM('',(#8518),#8512); +#8520=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#8522=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#8521); +#8523=(CONVERSION_BASED_UNIT('DEGREE',#8522)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#8525=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.107669666256E-3),#8519, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#8526=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#8525))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8519,#8523,#8524))REPRESENTATION_CONTEXT( +'ID2','3')); +#8527=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8528=DIRECTION('',(0.E0,0.E0,1.E0)); +#8529=DIRECTION('',(1.E0,0.E0,0.E0)); +#8532=MECHANICAL_CONTEXT('',#6630,'mechanical'); +#8533=PRODUCT('M300-113','M300-113','NOT SPECIFIED',(#8532)); +#8534=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('5','LAST_VERSION', +#8533,.MADE.); +#8540=CARTESIAN_POINT('',(-3.E0,6.85E0,1.5E0)); +#8541=DIRECTION('',(0.E0,0.E0,1.E0)); +#8542=DIRECTION('',(1.E0,0.E0,0.E0)); +#8543=AXIS2_PLACEMENT_3D('',#8540,#8541,#8542); +#8544=ITEM_DEFINED_TRANSFORMATION('','',#8530,#8543); +#8545=(REPRESENTATION_RELATIONSHIP('','',#8531,#6641)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8544)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8546=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8545,#8539); +#8549=CARTESIAN_POINT('',(0.E0,6.85E0,1.5E0)); +#8550=DIRECTION('',(0.E0,0.E0,1.E0)); +#8551=DIRECTION('',(1.E0,0.E0,0.E0)); +#8552=AXIS2_PLACEMENT_3D('',#8549,#8550,#8551); +#8553=ITEM_DEFINED_TRANSFORMATION('','',#8530,#8552); +#8554=(REPRESENTATION_RELATIONSHIP('','',#8531,#6641)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8553)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8555=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8554,#8548); +#8558=CARTESIAN_POINT('',(3.E0,6.85E0,1.5E0)); +#8559=DIRECTION('',(0.E0,0.E0,1.E0)); +#8560=DIRECTION('',(1.E0,0.E0,0.E0)); +#8561=AXIS2_PLACEMENT_3D('',#8558,#8559,#8560); +#8562=ITEM_DEFINED_TRANSFORMATION('','',#8530,#8561); +#8563=(REPRESENTATION_RELATIONSHIP('','',#8531,#6641)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8562)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8564=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8563,#8557); +#8567=CARTESIAN_POINT('',(-3.E0,6.85E0,-1.5E0)); +#8568=DIRECTION('',(0.E0,0.E0,1.E0)); +#8569=DIRECTION('',(1.E0,0.E0,0.E0)); +#8570=AXIS2_PLACEMENT_3D('',#8567,#8568,#8569); +#8571=ITEM_DEFINED_TRANSFORMATION('','',#8530,#8570); +#8572=(REPRESENTATION_RELATIONSHIP('','',#8531,#6641)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8571)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8573=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8572,#8566); +#8576=CARTESIAN_POINT('',(0.E0,6.85E0,-1.5E0)); +#8577=DIRECTION('',(0.E0,0.E0,1.E0)); +#8578=DIRECTION('',(1.E0,0.E0,0.E0)); +#8579=AXIS2_PLACEMENT_3D('',#8576,#8577,#8578); +#8580=ITEM_DEFINED_TRANSFORMATION('','',#8530,#8579); +#8581=(REPRESENTATION_RELATIONSHIP('','',#8531,#6641)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8580)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8582=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8581,#8575); +#8585=CARTESIAN_POINT('',(3.E0,6.85E0,-1.5E0)); +#8586=DIRECTION('',(0.E0,0.E0,1.E0)); +#8587=DIRECTION('',(1.E0,0.E0,0.E0)); +#8588=AXIS2_PLACEMENT_3D('',#8585,#8586,#8587); +#8589=ITEM_DEFINED_TRANSFORMATION('','',#8530,#8588); +#8590=(REPRESENTATION_RELATIONSHIP('','',#8531,#6641)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8589)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8591=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8590,#8584); +#8594=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8595=VECTOR('',#8594,3.E0); +#8596=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#8597=LINE('',#8596,#8595); +#8598=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8599=PRESENTATION_STYLE_ASSIGNMENT((#8598)); +#8600=STYLED_ITEM('',(#8599),#8597); +#8601=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8602=VECTOR('',#8601,3.E0); +#8603=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#8604=LINE('',#8603,#8602); +#8605=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8606=PRESENTATION_STYLE_ASSIGNMENT((#8605)); +#8607=STYLED_ITEM('',(#8606),#8604); +#8608=DIRECTION('',(0.E0,0.E0,1.E0)); +#8609=VECTOR('',#8608,3.E0); +#8610=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#8611=LINE('',#8610,#8609); +#8612=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8613=PRESENTATION_STYLE_ASSIGNMENT((#8612)); +#8614=STYLED_ITEM('',(#8613),#8611); +#8615=DIRECTION('',(1.E0,0.E0,0.E0)); +#8616=VECTOR('',#8615,3.E0); +#8617=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#8618=LINE('',#8617,#8616); +#8619=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8620=PRESENTATION_STYLE_ASSIGNMENT((#8619)); +#8621=STYLED_ITEM('',(#8620),#8618); +#8622=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8623=VECTOR('',#8622,3.E0); +#8624=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#8625=LINE('',#8624,#8623); +#8626=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8627=PRESENTATION_STYLE_ASSIGNMENT((#8626)); +#8628=STYLED_ITEM('',(#8627),#8625); +#8629=DIRECTION('',(0.E0,1.E0,0.E0)); +#8630=VECTOR('',#8629,6.5E-1); +#8631=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#8632=LINE('',#8631,#8630); +#8633=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8634=PRESENTATION_STYLE_ASSIGNMENT((#8633)); +#8635=STYLED_ITEM('',(#8634),#8632); +#8636=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#8637=DIRECTION('',(0.E0,1.E0,0.E0)); +#8638=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8639=AXIS2_PLACEMENT_3D('',#8636,#8637,#8638); +#8641=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8642=PRESENTATION_STYLE_ASSIGNMENT((#8641)); +#8643=STYLED_ITEM('',(#8642),#8640); +#8644=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#8645=DIRECTION('',(0.E0,1.E0,0.E0)); +#8646=DIRECTION('',(1.E0,0.E0,0.E0)); +#8647=AXIS2_PLACEMENT_3D('',#8644,#8645,#8646); +#8649=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8650=PRESENTATION_STYLE_ASSIGNMENT((#8649)); +#8651=STYLED_ITEM('',(#8650),#8648); +#8652=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8653=DIRECTION('',(0.E0,1.E0,0.E0)); +#8654=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8655=AXIS2_PLACEMENT_3D('',#8652,#8653,#8654); +#8657=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8658=PRESENTATION_STYLE_ASSIGNMENT((#8657)); +#8659=STYLED_ITEM('',(#8658),#8656); +#8660=DIRECTION('',(0.E0,1.E0,0.E0)); +#8661=VECTOR('',#8660,8.5E-1); +#8662=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#8663=LINE('',#8662,#8661); +#8664=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8665=PRESENTATION_STYLE_ASSIGNMENT((#8664)); +#8666=STYLED_ITEM('',(#8665),#8663); +#8667=DIRECTION('',(0.E0,1.E0,0.E0)); +#8668=VECTOR('',#8667,2.45E0); +#8669=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#8670=LINE('',#8669,#8668); +#8671=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8672=PRESENTATION_STYLE_ASSIGNMENT((#8671)); +#8673=STYLED_ITEM('',(#8672),#8670); +#8674=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8675=VECTOR('',#8674,7.810249675908E-1); +#8676=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#8677=LINE('',#8676,#8675); +#8678=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8679=PRESENTATION_STYLE_ASSIGNMENT((#8678)); +#8680=STYLED_ITEM('',(#8679),#8677); +#8681=DIRECTION('',(0.E0,0.E0,1.E0)); +#8682=VECTOR('',#8681,7.810249675908E-1); +#8683=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#8684=LINE('',#8683,#8682); +#8685=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8686=PRESENTATION_STYLE_ASSIGNMENT((#8685)); +#8687=STYLED_ITEM('',(#8686),#8684); +#8688=DIRECTION('',(1.E0,0.E0,0.E0)); +#8689=VECTOR('',#8688,7.810249675908E-1); +#8690=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#8691=LINE('',#8690,#8689); +#8692=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8693=PRESENTATION_STYLE_ASSIGNMENT((#8692)); +#8694=STYLED_ITEM('',(#8693),#8691); +#8695=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8696=VECTOR('',#8695,7.810249675908E-1); +#8697=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#8698=LINE('',#8697,#8696); +#8699=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8700=PRESENTATION_STYLE_ASSIGNMENT((#8699)); +#8701=STYLED_ITEM('',(#8700),#8698); +#8702=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8703=DIRECTION('',(0.E0,1.E0,0.E0)); +#8704=DIRECTION('',(1.E0,0.E0,0.E0)); +#8705=AXIS2_PLACEMENT_3D('',#8702,#8703,#8704); +#8707=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8708=PRESENTATION_STYLE_ASSIGNMENT((#8707)); +#8709=STYLED_ITEM('',(#8708),#8706); +#8710=DIRECTION('',(0.E0,1.E0,0.E0)); +#8711=VECTOR('',#8710,8.5E-1); +#8712=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#8713=LINE('',#8712,#8711); +#8714=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8715=PRESENTATION_STYLE_ASSIGNMENT((#8714)); +#8716=STYLED_ITEM('',(#8715),#8713); +#8717=DIRECTION('',(0.E0,1.E0,0.E0)); +#8718=VECTOR('',#8717,2.45E0); +#8719=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#8720=LINE('',#8719,#8718); +#8721=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8722=PRESENTATION_STYLE_ASSIGNMENT((#8721)); +#8723=STYLED_ITEM('',(#8722),#8720); +#8724=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8725=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8726=DIRECTION('',(2.519435379325E-1,0.E0,-9.677419354839E-1)); +#8727=AXIS2_PLACEMENT_3D('',#8724,#8725,#8726); +#8729=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8730=PRESENTATION_STYLE_ASSIGNMENT((#8729)); +#8731=STYLED_ITEM('',(#8730),#8728); +#8732=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8733=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8734=DIRECTION('',(9.677419354839E-1,0.E0,2.519435379325E-1)); +#8735=AXIS2_PLACEMENT_3D('',#8732,#8733,#8734); +#8737=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8738=PRESENTATION_STYLE_ASSIGNMENT((#8737)); +#8739=STYLED_ITEM('',(#8738),#8736); +#8740=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#8741=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8742=DIRECTION('',(1.E0,0.E0,0.E0)); +#8743=AXIS2_PLACEMENT_3D('',#8740,#8741,#8742); +#8745=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8746=PRESENTATION_STYLE_ASSIGNMENT((#8745)); +#8747=STYLED_ITEM('',(#8746),#8744); +#8748=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#8749=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8750=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8751=AXIS2_PLACEMENT_3D('',#8748,#8749,#8750); +#8753=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8754=PRESENTATION_STYLE_ASSIGNMENT((#8753)); +#8755=STYLED_ITEM('',(#8754),#8752); +#8756=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#8757=CARTESIAN_POINT('',(2.349485665169E-2,1.708333333333E0,-1.5E0)); +#8758=CARTESIAN_POINT('',(7.163108385847E-2,1.703688692150E0,-1.5E0)); +#8759=CARTESIAN_POINT('',(1.465513158150E-1,1.681314010519E0,-1.5E0)); +#8760=CARTESIAN_POINT('',(2.263911908374E-1,1.640504188402E0,-1.5E0)); +#8761=CARTESIAN_POINT('',(3.079848248007E-1,1.580874897491E0,-1.5E0)); +#8762=CARTESIAN_POINT('',(3.628840130020E-1,1.529003394497E0,-1.5E0)); +#8763=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#8765=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8766=PRESENTATION_STYLE_ASSIGNMENT((#8765)); +#8767=STYLED_ITEM('',(#8766),#8764); +#8768=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#8769=CARTESIAN_POINT('',(-3.628710823502E-1,1.529016968640E0,-1.5E0)); +#8770=CARTESIAN_POINT('',(-3.079483957070E-1,1.580907627963E0,-1.5E0)); +#8771=CARTESIAN_POINT('',(-2.263309659903E-1,1.640542904480E0,-1.5E0)); +#8772=CARTESIAN_POINT('',(-1.464784193605E-1,1.681344440764E0,-1.5E0)); +#8773=CARTESIAN_POINT('',(-7.155804093785E-2,1.703701300565E0,-1.5E0)); +#8774=CARTESIAN_POINT('',(-2.346525070211E-2,1.708333333333E0,-1.5E0)); +#8775=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#8777=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8778=PRESENTATION_STYLE_ASSIGNMENT((#8777)); +#8779=STYLED_ITEM('',(#8778),#8776); +#8780=DIRECTION('',(-3.442854490966E-14,9.723873019805E-1,2.333729524753E-1)); +#8781=VECTOR('',#8780,4.284986710722E-2); +#8782=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#8783=LINE('',#8782,#8781); +#8784=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8785=PRESENTATION_STYLE_ASSIGNMENT((#8784)); +#8786=STYLED_ITEM('',(#8785),#8783); +#8787=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#8788=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8789=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8790=AXIS2_PLACEMENT_3D('',#8787,#8788,#8789); +#8792=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8793=PRESENTATION_STYLE_ASSIGNMENT((#8792)); +#8794=STYLED_ITEM('',(#8793),#8791); +#8795=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#8796=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8797=DIRECTION('',(0.E0,0.E0,1.E0)); +#8798=AXIS2_PLACEMENT_3D('',#8795,#8796,#8797); +#8800=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8801=PRESENTATION_STYLE_ASSIGNMENT((#8800)); +#8802=STYLED_ITEM('',(#8801),#8799); +#8803=DIRECTION('',(0.E0,9.723873019805E-1,-2.333729524753E-1)); +#8804=VECTOR('',#8803,4.284986710722E-2); +#8805=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#8806=LINE('',#8805,#8804); +#8807=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8808=PRESENTATION_STYLE_ASSIGNMENT((#8807)); +#8809=STYLED_ITEM('',(#8808),#8806); +#8810=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8811=DIRECTION('',(0.E0,1.E0,0.E0)); +#8812=DIRECTION('',(-9.677419354839E-1,0.E0,2.519435379325E-1)); +#8813=AXIS2_PLACEMENT_3D('',#8810,#8811,#8812); +#8815=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8816=PRESENTATION_STYLE_ASSIGNMENT((#8815)); +#8817=STYLED_ITEM('',(#8816),#8814); +#8818=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8819=DIRECTION('',(0.E0,1.E0,0.E0)); +#8820=DIRECTION('',(-2.519435379325E-1,0.E0,-9.677419354839E-1)); +#8821=AXIS2_PLACEMENT_3D('',#8818,#8819,#8820); +#8823=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8824=PRESENTATION_STYLE_ASSIGNMENT((#8823)); +#8825=STYLED_ITEM('',(#8824),#8822); +#8826=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#8827=CARTESIAN_POINT('',(-2.349485665170E-2,1.708333333333E0,1.5E0)); +#8828=CARTESIAN_POINT('',(-7.163108385846E-2,1.703688692150E0,1.5E0)); +#8829=CARTESIAN_POINT('',(-1.465513158150E-1,1.681314010519E0,1.5E0)); +#8830=CARTESIAN_POINT('',(-2.263911908374E-1,1.640504188402E0,1.5E0)); +#8831=CARTESIAN_POINT('',(-3.079848248007E-1,1.580874897491E0,1.5E0)); +#8832=CARTESIAN_POINT('',(-3.628840130020E-1,1.529003394497E0,1.5E0)); +#8833=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#8835=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8836=PRESENTATION_STYLE_ASSIGNMENT((#8835)); +#8837=STYLED_ITEM('',(#8836),#8834); +#8838=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#8839=CARTESIAN_POINT('',(3.628710823502E-1,1.529016968640E0,1.5E0)); +#8840=CARTESIAN_POINT('',(3.079483957070E-1,1.580907627963E0,1.5E0)); +#8841=CARTESIAN_POINT('',(2.263309659903E-1,1.640542904480E0,1.5E0)); +#8842=CARTESIAN_POINT('',(1.464784193605E-1,1.681344440764E0,1.5E0)); +#8843=CARTESIAN_POINT('',(7.155804093785E-2,1.703701300565E0,1.5E0)); +#8844=CARTESIAN_POINT('',(2.346525070211E-2,1.708333333333E0,1.5E0)); +#8845=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#8847=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8848=PRESENTATION_STYLE_ASSIGNMENT((#8847)); +#8849=STYLED_ITEM('',(#8848),#8846); +#8850=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#8851=CARTESIAN_POINT('',(-1.5E0,1.528980969406E0,3.629053750178E-1)); +#8852=CARTESIAN_POINT('',(-1.5E0,1.580813577006E0,3.080565603141E-1)); +#8853=CARTESIAN_POINT('',(-1.5E0,1.640409118980E0,2.265175544286E-1)); +#8854=CARTESIAN_POINT('',(-1.5E0,1.681204630882E0,1.468587975319E-1)); +#8855=CARTESIAN_POINT('',(-1.5E0,1.703667799784E0,7.163231837503E-2)); +#8856=CARTESIAN_POINT('',(-1.5E0,1.710656173206E0,7.539842948437E-5)); +#8857=CARTESIAN_POINT('',(-1.5E0,1.703707430012E0,-7.135574683523E-2)); +#8858=CARTESIAN_POINT('',(-1.5E0,1.681391240456E0,-1.463906353269E-1)); +#8859=CARTESIAN_POINT('',(-1.5E0,1.640644637146E0,-2.261595089262E-1)); +#8860=CARTESIAN_POINT('',(-1.5E0,1.580989133747E0,-3.078618561247E-1)); +#8861=CARTESIAN_POINT('',(-1.5E0,1.529051934263E0,-3.628377742932E-1)); +#8862=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#8864=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8865=PRESENTATION_STYLE_ASSIGNMENT((#8864)); +#8866=STYLED_ITEM('',(#8865),#8863); +#8867=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#8868=CARTESIAN_POINT('',(1.5E0,1.528980969406E0,-3.629053750178E-1)); +#8869=CARTESIAN_POINT('',(1.5E0,1.580813577006E0,-3.080565603141E-1)); +#8870=CARTESIAN_POINT('',(1.5E0,1.640409118980E0,-2.265175544286E-1)); +#8871=CARTESIAN_POINT('',(1.5E0,1.681204630882E0,-1.468587975319E-1)); +#8872=CARTESIAN_POINT('',(1.5E0,1.703667799784E0,-7.163231837503E-2)); +#8873=CARTESIAN_POINT('',(1.5E0,1.710656173206E0,-7.539842948437E-5)); +#8874=CARTESIAN_POINT('',(1.5E0,1.703707430012E0,7.135574683523E-2)); +#8875=CARTESIAN_POINT('',(1.5E0,1.681391240456E0,1.463906353269E-1)); +#8876=CARTESIAN_POINT('',(1.5E0,1.640644637146E0,2.261595089262E-1)); +#8877=CARTESIAN_POINT('',(1.5E0,1.580989133747E0,3.078618561247E-1)); +#8878=CARTESIAN_POINT('',(1.5E0,1.529051934263E0,3.628377742932E-1)); +#8879=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#8881=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8882=PRESENTATION_STYLE_ASSIGNMENT((#8881)); +#8883=STYLED_ITEM('',(#8882),#8880); +#8884=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#8885=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8886=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8887=AXIS2_PLACEMENT_3D('',#8884,#8885,#8886); +#8889=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8890=PRESENTATION_STYLE_ASSIGNMENT((#8889)); +#8891=STYLED_ITEM('',(#8890),#8888); +#8892=DIRECTION('',(-5.E-1,-8.660254037844E-1,-1.006735251657E-14)); +#8893=VECTOR('',#8892,3.464101615138E-1); +#8894=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#8895=LINE('',#8894,#8893); +#8896=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8897=PRESENTATION_STYLE_ASSIGNMENT((#8896)); +#8898=STYLED_ITEM('',(#8897),#8895); +#8899=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#8900=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8901=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8902=AXIS2_PLACEMENT_3D('',#8899,#8900,#8901); +#8904=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8905=PRESENTATION_STYLE_ASSIGNMENT((#8904)); +#8906=STYLED_ITEM('',(#8905),#8903); +#8907=DIRECTION('',(5.E-1,-8.660254037844E-1,0.E0)); +#8908=VECTOR('',#8907,3.464101615138E-1); +#8909=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#8910=LINE('',#8909,#8908); +#8911=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8912=PRESENTATION_STYLE_ASSIGNMENT((#8911)); +#8913=STYLED_ITEM('',(#8912),#8910); +#8914=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#8915=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8916=DIRECTION('',(1.E0,0.E0,0.E0)); +#8917=AXIS2_PLACEMENT_3D('',#8914,#8915,#8916); +#8919=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8920=PRESENTATION_STYLE_ASSIGNMENT((#8919)); +#8921=STYLED_ITEM('',(#8920),#8918); +#8922=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#8923=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8924=DIRECTION('',(1.E0,0.E0,0.E0)); +#8925=AXIS2_PLACEMENT_3D('',#8922,#8923,#8924); +#8927=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8928=PRESENTATION_STYLE_ASSIGNMENT((#8927)); +#8929=STYLED_ITEM('',(#8928),#8926); +#8930=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#8931=CARTESIAN_POINT('',(-9.534506478734E-1,4.380819520085E0, +2.796961169634E-1)); +#8932=CARTESIAN_POINT('',(-9.645372816211E-1,4.365416732344E0, +1.777324275338E-1)); +#8933=CARTESIAN_POINT('',(-9.571268761195E-1,4.342192552520E0, +2.680142967524E-2)); +#8934=CARTESIAN_POINT('',(-9.265512693583E-1,4.318831917931E0, +-1.184424987083E-1)); +#8935=CARTESIAN_POINT('',(-8.742976505655E-1,4.295344450146E0, +-2.543670255448E-1)); +#8936=CARTESIAN_POINT('',(-8.024039318461E-1,4.271723979931E0, +-3.777470723691E-1)); +#8937=CARTESIAN_POINT('',(-7.133994351827E-1,4.247966814442E0, +-4.857303242232E-1)); +#8938=CARTESIAN_POINT('',(-6.102398841170E-1,4.224068791951E0, +-5.759375137209E-1)); +#8939=CARTESIAN_POINT('',(-5.342233965806E-1,4.208039010514E0, +-6.229970608793E-1)); +#8940=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#8942=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8943=PRESENTATION_STYLE_ASSIGNMENT((#8942)); +#8944=STYLED_ITEM('',(#8943),#8941); +#8945=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#8946=DIRECTION('',(0.E0,1.E0,0.E0)); +#8947=DIRECTION('',(-6.099814619682E-1,0.E0,-7.924156838776E-1)); +#8948=AXIS2_PLACEMENT_3D('',#8945,#8946,#8947); +#8950=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8951=PRESENTATION_STYLE_ASSIGNMENT((#8950)); +#8952=STYLED_ITEM('',(#8951),#8949); +#8953=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#8954=CARTESIAN_POINT('',(8.891386713E-1,4.277638671300E0,4.806522191341E-2)); +#8955=CARTESIAN_POINT('',(8.769626412562E-1,4.273280600188E0, +1.435937177893E-1)); +#8956=CARTESIAN_POINT('',(8.362160530973E-1,4.266751792717E0, +2.809031182467E-1)); +#8957=CARTESIAN_POINT('',(7.735674910024E-1,4.260160113343E0, +4.100285417063E-1)); +#8958=CARTESIAN_POINT('',(6.919347245464E-1,4.253611296962E0, +5.256464734933E-1)); +#8959=CARTESIAN_POINT('',(5.918591451587E-1,4.246961370677E0, +6.272780849048E-1)); +#8960=CARTESIAN_POINT('',(4.754941388194E-1,4.240214332114E0, +7.114578376698E-1)); +#8961=CARTESIAN_POINT('',(3.477276762463E-1,4.233470657753E0, +7.743103561731E-1)); +#8962=CARTESIAN_POINT('',(2.155949591584E-1,4.226884003667E0, +8.140687205780E-1)); +#8963=CARTESIAN_POINT('',(7.773131126348E-2,4.220195707732E0, +8.319662674980E-1)); +#8964=CARTESIAN_POINT('',(-6.204682532689E-2,4.213412040885E0, +8.264816171651E-1)); +#8965=CARTESIAN_POINT('',(-1.971817538746E-1,4.206658480335E0, +7.979370844304E-1)); +#8966=CARTESIAN_POINT('',(-2.810995161315E-1,4.202212151221E0, +7.649110243640E-1)); +#8967=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#8969=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8970=PRESENTATION_STYLE_ASSIGNMENT((#8969)); +#8971=STYLED_ITEM('',(#8970),#8968); +#8972=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0)); +#8973=VECTOR('',#8972,3.113884207487E-1); +#8974=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#8975=LINE('',#8974,#8973); +#8976=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8977=PRESENTATION_STYLE_ASSIGNMENT((#8976)); +#8978=STYLED_ITEM('',(#8977),#8975); +#8979=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#8980=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8981=DIRECTION('',(1.E0,0.E0,0.E0)); +#8982=AXIS2_PLACEMENT_3D('',#8979,#8980,#8981); +#8984=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8985=PRESENTATION_STYLE_ASSIGNMENT((#8984)); +#8986=STYLED_ITEM('',(#8985),#8983); +#8987=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0)); +#8988=VECTOR('',#8987,1.576848122046E-1); +#8989=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#8990=LINE('',#8989,#8988); +#8991=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#8992=PRESENTATION_STYLE_ASSIGNMENT((#8991)); +#8993=STYLED_ITEM('',(#8992),#8990); +#8994=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#8995=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8996=DIRECTION('',(-9.438546479834E-1,0.E0,3.303610199164E-1)); +#8997=AXIS2_PLACEMENT_3D('',#8994,#8995,#8996); +#8999=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9000=PRESENTATION_STYLE_ASSIGNMENT((#8999)); +#9001=STYLED_ITEM('',(#9000),#8998); +#9002=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#9003=CARTESIAN_POINT('',(-8.115E-1,3.861920193178E0,4.697042303789E-2)); +#9004=CARTESIAN_POINT('',(-8.033617711074E-1,3.869324716107E0, +1.413686810574E-1)); +#9005=CARTESIAN_POINT('',(-7.658984625723E-1,3.880613732722E0, +2.808948621089E-1)); +#9006=CARTESIAN_POINT('',(-7.045312846014E-1,3.891852262927E0, +4.109601222587E-1)); +#9007=CARTESIAN_POINT('',(-6.233275307392E-1,3.902847978324E0, +5.258477334382E-1)); +#9008=CARTESIAN_POINT('',(-5.238330606473E-1,3.913833466351E0, +6.251234466254E-1)); +#9009=CARTESIAN_POINT('',(-4.073776738900E-1,3.924942026394E0, +7.066265858158E-1)); +#9010=CARTESIAN_POINT('',(-2.787078005332E-1,3.936032435167E0, +7.664605630267E-1)); +#9011=CARTESIAN_POINT('',(-1.426034796241E-1,3.947047531752E0, +8.030705642121E-1)); +#9012=CARTESIAN_POINT('',(7.857259736643E-4,3.958296534358E0, +8.157839599945E-1)); +#9013=CARTESIAN_POINT('',(1.438991512688E-1,3.969526785657E0, +8.027915727091E-1)); +#9014=CARTESIAN_POINT('',(2.791155937246E-1,3.980472380383E0, +7.663037900798E-1)); +#9015=CARTESIAN_POINT('',(4.086717420729E-1,3.991641319615E0, +7.059946825274E-1)); +#9016=CARTESIAN_POINT('',(5.267845154341E-1,4.002926224797E0, +6.228749320525E-1)); +#9017=CARTESIAN_POINT('',(6.276603699132E-1,4.014141703068E0, +5.208057744168E-1)); +#9018=CARTESIAN_POINT('',(7.076595039E-1,4.025114909079E0,4.054121510893E-1)); +#9019=CARTESIAN_POINT('',(7.672588723577E-1,4.036208541848E0, +2.766005731554E-1)); +#9020=CARTESIAN_POINT('',(8.033264630100E-1,4.047202411849E0, +1.406275248487E-1)); +#9021=CARTESIAN_POINT('',(8.115E-1,4.054558439794E0,4.686993709416E-2)); +#9022=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#9024=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9025=PRESENTATION_STYLE_ASSIGNMENT((#9024)); +#9026=STYLED_ITEM('',(#9025),#9023); +#9027=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#9028=CARTESIAN_POINT('',(8.115E-1,3.922245497409E0,4.653843663317E-2)); +#9029=CARTESIAN_POINT('',(8.034854614694E-1,3.914906718464E0, +1.400920637972E-1)); +#9030=CARTESIAN_POINT('',(7.668637789918E-1,3.903752703908E0, +2.780488745071E-1)); +#9031=CARTESIAN_POINT('',(7.062963278867E-1,3.892558093342E0, +4.078519842812E-1)); +#9032=CARTESIAN_POINT('',(6.258204278677E-1,3.881580557744E0, +5.229777148663E-1)); +#9033=CARTESIAN_POINT('',(5.251209276154E-1,3.870421419364E0, +6.242065264764E-1)); +#9034=CARTESIAN_POINT('',(4.080911175930E-1,3.859256710367E0, +7.061493968156E-1)); +#9035=CARTESIAN_POINT('',(2.809831425025E-1,3.848289889586E0, +7.655798480093E-1)); +#9036=CARTESIAN_POINT('',(1.446125556075E-1,3.837242779423E0, +8.027511695338E-1)); +#9037=CARTESIAN_POINT('',(9.434202612218E-4,3.825970188180E0, +8.157961752920E-1)); +#9038=CARTESIAN_POINT('',(-1.428094501563E-1,3.814692524024E0, +8.030609355668E-1)); +#9039=CARTESIAN_POINT('',(-2.791507194425E-1,3.803656758691E0, +7.662904864092E-1)); +#9040=CARTESIAN_POINT('',(-4.069971776011E-1,3.792632708352E0, +7.067350814324E-1)); +#9041=CARTESIAN_POINT('',(-5.226008124803E-1,3.781621993411E0, +6.261913467373E-1)); +#9042=CARTESIAN_POINT('',(-6.234366074730E-1,3.770501313648E0, +5.258163767632E-1)); +#9043=CARTESIAN_POINT('',(-7.044387305653E-1,3.759524786307E0, +4.110706088489E-1)); +#9044=CARTESIAN_POINT('',(-7.658932976942E-1,3.748278117704E0, +2.809414271726E-1)); +#9045=CARTESIAN_POINT('',(-8.033545819540E-1,3.736988401117E0, +1.414003282064E-1)); +#9046=CARTESIAN_POINT('',(-8.115E-1,3.729582003460E0,4.698009544476E-2)); +#9047=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#9049=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9050=PRESENTATION_STYLE_ASSIGNMENT((#9049)); +#9051=STYLED_ITEM('',(#9050),#9048); +#9052=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9053=VECTOR('',#9052,1.323389485156E-1); +#9054=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#9055=LINE('',#9054,#9053); +#9056=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9057=PRESENTATION_STYLE_ASSIGNMENT((#9056)); +#9058=STYLED_ITEM('',(#9057),#9055); +#9059=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#9060=CARTESIAN_POINT('',(-8.115E-1,3.461920951976E0,4.698009544476E-2)); +#9061=CARTESIAN_POINT('',(-8.033545819540E-1,3.469327349633E0, +1.414003282064E-1)); +#9062=CARTESIAN_POINT('',(-7.658932976942E-1,3.480617066219E0, +2.809414271726E-1)); +#9063=CARTESIAN_POINT('',(-7.044387305653E-1,3.491863734823E0, +4.110706088489E-1)); +#9064=CARTESIAN_POINT('',(-6.234366074730E-1,3.502840262163E0, +5.258163767632E-1)); +#9065=CARTESIAN_POINT('',(-5.226008124803E-1,3.513960941926E0, +6.261913467373E-1)); +#9066=CARTESIAN_POINT('',(-4.069971776011E-1,3.524971656867E0, +7.067350814324E-1)); +#9067=CARTESIAN_POINT('',(-2.791507194425E-1,3.535995707207E0, +7.662904864092E-1)); +#9068=CARTESIAN_POINT('',(-1.428094501563E-1,3.547031472539E0, +8.030609355668E-1)); +#9069=CARTESIAN_POINT('',(9.434202612231E-4,3.558309136695E0, +8.157961752920E-1)); +#9070=CARTESIAN_POINT('',(1.446125556075E-1,3.569581727938E0, +8.027511695338E-1)); +#9071=CARTESIAN_POINT('',(2.809831425025E-1,3.580628838101E0, +7.655798480093E-1)); +#9072=CARTESIAN_POINT('',(4.080911175930E-1,3.591595658883E0, +7.061493968156E-1)); +#9073=CARTESIAN_POINT('',(5.251209276154E-1,3.602760367879E0, +6.242065264764E-1)); +#9074=CARTESIAN_POINT('',(6.258204278677E-1,3.613919506260E0, +5.229777148663E-1)); +#9075=CARTESIAN_POINT('',(7.062963278867E-1,3.624897041858E0, +4.078519842812E-1)); +#9076=CARTESIAN_POINT('',(7.668637789918E-1,3.636091652423E0, +2.780488745071E-1)); +#9077=CARTESIAN_POINT('',(8.034854614694E-1,3.647245666979E0, +1.400920637972E-1)); +#9078=CARTESIAN_POINT('',(8.115E-1,3.654584445925E0,4.653843663317E-2)); +#9079=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#9081=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9082=PRESENTATION_STYLE_ASSIGNMENT((#9081)); +#9083=STYLED_ITEM('',(#9082),#9080); +#9084=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#9085=CARTESIAN_POINT('',(8.115E-1,3.522211070490E0,4.697727699672E-2)); +#9086=CARTESIAN_POINT('',(8.033572213885E-1,3.514805502237E0, +1.413876190799E-1)); +#9087=CARTESIAN_POINT('',(7.658971401707E-1,3.503516630658E0, +2.809160243447E-1)); +#9088=CARTESIAN_POINT('',(7.044894219239E-1,3.492275089974E0, +4.109975595691E-1)); +#9089=CARTESIAN_POINT('',(6.234286237942E-1,3.481292505818E0, +5.257930166428E-1)); +#9090=CARTESIAN_POINT('',(5.231613900703E-1,3.470230439692E0, +6.256713333008E-1)); +#9091=CARTESIAN_POINT('',(4.077923946681E-1,3.459230595760E0, +7.063065968691E-1)); +#9092=CARTESIAN_POINT('',(2.794345210740E-1,3.448159202820E0, +7.662039546131E-1)); +#9093=CARTESIAN_POINT('',(1.432666733354E-1,3.437136810971E0, +8.029651510110E-1)); +#9094=CARTESIAN_POINT('',(-4.738207145664E-4,3.425859372645E0, +8.158076048848E-1)); +#9095=CARTESIAN_POINT('',(-1.441994459868E-1,3.414582396701E0, +8.028036081416E-1)); +#9096=CARTESIAN_POINT('',(-2.802480589133E-1,3.403564673975E0, +7.658707243974E-1)); +#9097=CARTESIAN_POINT('',(-4.084886536628E-1,3.392503943193E0, +7.060165392583E-1)); +#9098=CARTESIAN_POINT('',(-5.263067940802E-1,3.381253513961E0, +6.232655274665E-1)); +#9099=CARTESIAN_POINT('',(-6.270653924719E-1,3.370061032253E0, +5.214931231536E-1)); +#9100=CARTESIAN_POINT('',(-7.072166849471E-1,3.359090127096E0, +4.062403778088E-1)); +#9101=CARTESIAN_POINT('',(-7.672707718714E-1,3.347930826333E0, +2.767082224022E-1)); +#9102=CARTESIAN_POINT('',(-8.033912574083E-1,3.336902246314E0, +1.402842472151E-1)); +#9103=CARTESIAN_POINT('',(-8.115E-1,3.329559158352E0,4.668888857590E-2)); +#9104=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#9106=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9107=PRESENTATION_STYLE_ASSIGNMENT((#9106)); +#9108=STYLED_ITEM('',(#9107),#9105); +#9109=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9110=VECTOR('',#9109,1.323389485154E-1); +#9111=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#9112=LINE('',#9111,#9110); +#9113=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9114=PRESENTATION_STYLE_ASSIGNMENT((#9113)); +#9115=STYLED_ITEM('',(#9114),#9112); +#9116=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#9117=CARTESIAN_POINT('',(-8.115E-1,3.061898106868E0,4.668888857590E-2)); +#9118=CARTESIAN_POINT('',(-8.033912574083E-1,3.069241194829E0, +1.402842472151E-1)); +#9119=CARTESIAN_POINT('',(-7.672707718714E-1,3.080269774849E0, +2.767082224022E-1)); +#9120=CARTESIAN_POINT('',(-7.072166849471E-1,3.091429075612E0, +4.062403778088E-1)); +#9121=CARTESIAN_POINT('',(-6.270653924719E-1,3.102399980769E0, +5.214931231536E-1)); +#9122=CARTESIAN_POINT('',(-5.263067940802E-1,3.113592462477E0, +6.232655274665E-1)); +#9123=CARTESIAN_POINT('',(-4.084886536628E-1,3.124842891709E0, +7.060165392583E-1)); +#9124=CARTESIAN_POINT('',(-2.802480589133E-1,3.135903622490E0, +7.658707243974E-1)); +#9125=CARTESIAN_POINT('',(-1.441994459868E-1,3.146921345216E0, +8.028036081416E-1)); +#9126=CARTESIAN_POINT('',(-4.738207145676E-4,3.158198321161E0, +8.158076048848E-1)); +#9127=CARTESIAN_POINT('',(1.432666733354E-1,3.169475759486E0, +8.029651510110E-1)); +#9128=CARTESIAN_POINT('',(2.794345210740E-1,3.180498151335E0, +7.662039546131E-1)); +#9129=CARTESIAN_POINT('',(4.077923946681E-1,3.191569544276E0, +7.063065968691E-1)); +#9130=CARTESIAN_POINT('',(5.231613900703E-1,3.202569388208E0, +6.256713333008E-1)); +#9131=CARTESIAN_POINT('',(6.234286237942E-1,3.213631454334E0, +5.257930166428E-1)); +#9132=CARTESIAN_POINT('',(7.044894219239E-1,3.224614038490E0, +4.109975595691E-1)); +#9133=CARTESIAN_POINT('',(7.658971401707E-1,3.235855579173E0, +2.809160243447E-1)); +#9134=CARTESIAN_POINT('',(8.033572213885E-1,3.247144450752E0, +1.413876190799E-1)); +#9135=CARTESIAN_POINT('',(8.115E-1,3.254550019005E0,4.697727699672E-2)); +#9136=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#9138=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9139=PRESENTATION_STYLE_ASSIGNMENT((#9138)); +#9140=STYLED_ITEM('',(#9139),#9137); +#9141=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#9142=CARTESIAN_POINT('',(8.115E-1,3.122210245095E0,4.698779831419E-2)); +#9143=CARTESIAN_POINT('',(8.033542039993E-1,3.114803030376E0, +1.414197850549E-1)); +#9144=CARTESIAN_POINT('',(7.658745796792E-1,3.103511571731E0, +2.809753098790E-1)); +#9145=CARTESIAN_POINT('',(7.044506798865E-1,3.092267717637E0, +4.110882422484E-1)); +#9146=CARTESIAN_POINT('',(6.233284386127E-1,3.081283773162E0, +5.258477086486E-1)); +#9147=CARTESIAN_POINT('',(5.234959950294E-1,3.070259984180E0, +6.254861804221E-1)); +#9148=CARTESIAN_POINT('',(4.059152757738E-1,3.059055813810E0, +7.075268021095E-1)); +#9149=CARTESIAN_POINT('',(2.768206156342E-1,3.047942832194E0, +7.671418672509E-1)); +#9150=CARTESIAN_POINT('',(1.407249753629E-1,3.036935677972E0, +8.033926714598E-1)); +#9151=CARTESIAN_POINT('',(-2.133448147593E-3,3.025729987943E0, +8.157037030274E-1)); +#9152=CARTESIAN_POINT('',(-1.436112207480E-1,3.014627028767E0, +8.027791237990E-1)); +#9153=CARTESIAN_POINT('',(-2.786599606480E-1,3.003697337683E0, +7.664801746158E-1)); +#9154=CARTESIAN_POINT('',(-4.083386366913E-1,2.992520842752E0, +7.061925012522E-1)); +#9155=CARTESIAN_POINT('',(-5.265094461438E-1,2.981233235550E0, +6.231017192951E-1)); +#9156=CARTESIAN_POINT('',(-6.274506284944E-1,2.970017863915E0, +5.210892899093E-1)); +#9157=CARTESIAN_POINT('',(-7.075354974569E-1,2.959030117531E0, +4.055408342679E-1)); +#9158=CARTESIAN_POINT('',(-7.668238605545E-1,2.948022649215E0, +2.777939262676E-1)); +#9159=CARTESIAN_POINT('',(-8.033554809689E-1,2.936942134227E0, +1.408027208311E-1)); +#9160=CARTESIAN_POINT('',(-8.115E-1,2.929578443434E0,4.693471574308E-2)); +#9161=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#9163=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9164=PRESENTATION_STYLE_ASSIGNMENT((#9163)); +#9165=STYLED_ITEM('',(#9164),#9162); +#9166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9167=VECTOR('',#9166,1.323389485155E-1); +#9168=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#9169=LINE('',#9168,#9167); +#9170=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9171=PRESENTATION_STYLE_ASSIGNMENT((#9170)); +#9172=STYLED_ITEM('',(#9171),#9169); +#9173=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#9174=CARTESIAN_POINT('',(-8.115E-1,2.661917391949E0,4.693471574308E-2)); +#9175=CARTESIAN_POINT('',(-8.033554809689E-1,2.669281082743E0, +1.408027208311E-1)); +#9176=CARTESIAN_POINT('',(-7.668238605545E-1,2.680361597731E0, +2.777939262676E-1)); +#9177=CARTESIAN_POINT('',(-7.075354974569E-1,2.691369066047E0, +4.055408342679E-1)); +#9178=CARTESIAN_POINT('',(-6.274506284944E-1,2.702356812430E0, +5.210892899092E-1)); +#9179=CARTESIAN_POINT('',(-5.265094461438E-1,2.713572184066E0, +6.231017192951E-1)); +#9180=CARTESIAN_POINT('',(-4.083386366913E-1,2.724859791268E0, +7.061925012522E-1)); +#9181=CARTESIAN_POINT('',(-2.786599606480E-1,2.736036286199E0, +7.664801746158E-1)); +#9182=CARTESIAN_POINT('',(-1.436112207480E-1,2.746965977283E0, +8.027791237990E-1)); +#9183=CARTESIAN_POINT('',(-2.133448147596E-3,2.758068936459E0, +8.157037030274E-1)); +#9184=CARTESIAN_POINT('',(1.407249753629E-1,2.769274626488E0, +8.033926714598E-1)); +#9185=CARTESIAN_POINT('',(2.768206156342E-1,2.780281780709E0, +7.671418672509E-1)); +#9186=CARTESIAN_POINT('',(4.059152757738E-1,2.791394762326E0, +7.075268021095E-1)); +#9187=CARTESIAN_POINT('',(5.234959950294E-1,2.802598932696E0, +6.254861804221E-1)); +#9188=CARTESIAN_POINT('',(6.233284386127E-1,2.813622721678E0, +5.258477086486E-1)); +#9189=CARTESIAN_POINT('',(7.044506798865E-1,2.824606666153E0, +4.110882422484E-1)); +#9190=CARTESIAN_POINT('',(7.658745796792E-1,2.835850520246E0, +2.809753098790E-1)); +#9191=CARTESIAN_POINT('',(8.033542039993E-1,2.847141978892E0, +1.414197850549E-1)); +#9192=CARTESIAN_POINT('',(8.115E-1,2.854549193610E0,4.698779831419E-2)); +#9193=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#9195=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9196=PRESENTATION_STYLE_ASSIGNMENT((#9195)); +#9197=STYLED_ITEM('',(#9196),#9194); +#9198=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#9199=CARTESIAN_POINT('',(8.115E-1,2.722215342301E0,4.692282416055E-2)); +#9200=CARTESIAN_POINT('',(8.033785134971E-1,2.714827968977E0, +1.410997527348E-1)); +#9201=CARTESIAN_POINT('',(7.661766581938E-1,2.703591584585E0, +2.799967395022E-1)); +#9202=CARTESIAN_POINT('',(7.054797256645E-1,2.692439003248E0, +4.091424238926E-1)); +#9203=CARTESIAN_POINT('',(6.253093425696E-1,2.681518058463E0, +5.235934203108E-1)); +#9204=CARTESIAN_POINT('',(5.239295218390E-1,2.670295403953E0, +6.252914653666E-1)); +#9205=CARTESIAN_POINT('',(4.055391663841E-1,2.659021411572E0, +7.077656436374E-1)); +#9206=CARTESIAN_POINT('',(2.760636774120E-1,2.647879701945E0, +7.674299309460E-1)); +#9207=CARTESIAN_POINT('',(1.402804678099E-1,2.636901659974E0, +8.033896210275E-1)); +#9208=CARTESIAN_POINT('',(-5.229086872311E-4,2.625855572736E0, +8.155891801559E-1)); +#9209=CARTESIAN_POINT('',(-1.409714860885E-1,2.614836309148E0, +8.032528632002E-1)); +#9210=CARTESIAN_POINT('',(-2.767388655588E-1,2.603857198090E0, +7.671924730366E-1)); +#9211=CARTESIAN_POINT('',(-4.061846171448E-1,2.592713442879E0, +7.073959773077E-1)); +#9212=CARTESIAN_POINT('',(-5.245014798384E-1,2.581439039626E0, +6.248095512580E-1)); +#9213=CARTESIAN_POINT('',(-6.257754327410E-1,2.570218418580E0, +5.230406066204E-1)); +#9214=CARTESIAN_POINT('',(-7.058268313914E-1,2.559297774892E0, +4.085137637164E-1)); +#9215=CARTESIAN_POINT('',(-7.662466913084E-1,2.548180477455E0, +2.797380692407E-1)); +#9216=CARTESIAN_POINT('',(-8.033849169469E-1,2.536959136211E0, +1.410269795146E-1)); +#9217=CARTESIAN_POINT('',(-8.115E-1,2.529576889048E0,4.691490197351E-2)); +#9218=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#9220=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9221=PRESENTATION_STYLE_ASSIGNMENT((#9220)); +#9222=STYLED_ITEM('',(#9221),#9219); +#9223=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9224=VECTOR('',#9223,1.323389485156E-1); +#9225=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#9226=LINE('',#9225,#9224); +#9227=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9228=PRESENTATION_STYLE_ASSIGNMENT((#9227)); +#9229=STYLED_ITEM('',(#9228),#9226); +#9230=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#9231=CARTESIAN_POINT('',(-8.115E-1,2.261915837564E0,4.691490197350E-2)); +#9232=CARTESIAN_POINT('',(-8.033849169469E-1,2.269298084727E0, +1.410269795146E-1)); +#9233=CARTESIAN_POINT('',(-7.662466913084E-1,2.280519425970E0, +2.797380692407E-1)); +#9234=CARTESIAN_POINT('',(-7.058268313914E-1,2.291636723407E0, +4.085137637164E-1)); +#9235=CARTESIAN_POINT('',(-6.257754327410E-1,2.302557367095E0, +5.230406066204E-1)); +#9236=CARTESIAN_POINT('',(-5.245014798384E-1,2.313777988142E0, +6.248095512580E-1)); +#9237=CARTESIAN_POINT('',(-4.061846171448E-1,2.325052391394E0, +7.073959773077E-1)); +#9238=CARTESIAN_POINT('',(-2.767388655588E-1,2.336196146605E0, +7.671924730366E-1)); +#9239=CARTESIAN_POINT('',(-1.409714860885E-1,2.347175257664E0, +8.032528632002E-1)); +#9240=CARTESIAN_POINT('',(-5.229086872311E-4,2.358194521251E0, +8.155891801559E-1)); +#9241=CARTESIAN_POINT('',(1.402804678099E-1,2.369240608490E0, +8.033896210275E-1)); +#9242=CARTESIAN_POINT('',(2.760636774120E-1,2.380218650461E0, +7.674299309460E-1)); +#9243=CARTESIAN_POINT('',(4.055391663841E-1,2.391360360087E0, +7.077656436374E-1)); +#9244=CARTESIAN_POINT('',(5.239295218390E-1,2.402634352468E0, +6.252914653666E-1)); +#9245=CARTESIAN_POINT('',(6.253093425696E-1,2.413857006978E0, +5.235934203108E-1)); +#9246=CARTESIAN_POINT('',(7.054797256645E-1,2.424777951763E0, +4.091424238926E-1)); +#9247=CARTESIAN_POINT('',(7.661766581938E-1,2.435930533100E0, +2.799967395022E-1)); +#9248=CARTESIAN_POINT('',(8.033785134971E-1,2.447166917492E0, +1.410997527348E-1)); +#9249=CARTESIAN_POINT('',(8.115E-1,2.454554290817E0,4.692282416056E-2)); +#9250=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#9252=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9253=PRESENTATION_STYLE_ASSIGNMENT((#9252)); +#9254=STYLED_ITEM('',(#9253),#9251); +#9255=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#9256=CARTESIAN_POINT('',(8.115E-1,2.322214361253E0,4.693532959315E-2)); +#9257=CARTESIAN_POINT('',(8.033538255966E-1,2.314850710288E0, +1.408024483513E-1)); +#9258=CARTESIAN_POINT('',(7.668357428902E-1,2.303773070387E0, +2.777592386903E-1)); +#9259=CARTESIAN_POINT('',(7.075451437999E-1,2.292764071739E0, +4.055264979658E-1)); +#9260=CARTESIAN_POINT('',(6.274565114430E-1,2.281775667164E0, +5.210829953565E-1)); +#9261=CARTESIAN_POINT('',(5.265069328782E-1,2.270559330593E0, +6.231043543469E-1)); +#9262=CARTESIAN_POINT('',(4.083368965011E-1,2.259271871732E0, +7.061932477152E-1)); +#9263=CARTESIAN_POINT('',(2.786662351245E-1,2.248096065303E0, +7.664764050458E-1)); +#9264=CARTESIAN_POINT('',(1.436337566096E-1,2.237167593665E0, +8.027767367619E-1)); +#9265=CARTESIAN_POINT('',(2.095300592989E-3,2.226059879895E0, +8.157066235668E-1)); +#9266=CARTESIAN_POINT('',(-1.407748275978E-1,2.214853231635E0, +8.033837949802E-1)); +#9267=CARTESIAN_POINT('',(-2.768698919208E-1,2.203845935999E0, +7.671243548470E-1)); +#9268=CARTESIAN_POINT('',(-4.059603963138E-1,2.192732958572E0, +7.075002311184E-1)); +#9269=CARTESIAN_POINT('',(-5.235136848201E-1,2.181530891598E0, +6.254679243808E-1)); +#9270=CARTESIAN_POINT('',(-6.233175295831E-1,2.170510334029E0, +5.258595317415E-1)); +#9271=CARTESIAN_POINT('',(-7.044529101923E-1,2.159524979884E0, +4.110873122219E-1)); +#9272=CARTESIAN_POINT('',(-7.658796043002E-1,2.148280174820E0, +2.809619947347E-1)); +#9273=CARTESIAN_POINT('',(-8.033556805769E-1,2.136988978774E0, +1.414090607564E-1)); +#9274=CARTESIAN_POINT('',(-8.115E-1,2.129582247326E0,4.698320400017E-2)); +#9275=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#9277=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9278=PRESENTATION_STYLE_ASSIGNMENT((#9277)); +#9279=STYLED_ITEM('',(#9278),#9276); +#9280=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9281=VECTOR('',#9280,1.323389485154E-1); +#9282=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#9283=LINE('',#9282,#9281); +#9284=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9285=PRESENTATION_STYLE_ASSIGNMENT((#9284)); +#9286=STYLED_ITEM('',(#9285),#9283); +#9287=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#9288=CARTESIAN_POINT('',(-8.115E-1,1.861921195841E0,4.698320400017E-2)); +#9289=CARTESIAN_POINT('',(-8.033556805769E-1,1.869327927290E0, +1.414090607564E-1)); +#9290=CARTESIAN_POINT('',(-7.658796043002E-1,1.880619123335E0, +2.809619947347E-1)); +#9291=CARTESIAN_POINT('',(-7.044529101923E-1,1.891863928400E0, +4.110873122219E-1)); +#9292=CARTESIAN_POINT('',(-6.233175295831E-1,1.902849282545E0, +5.258595317415E-1)); +#9293=CARTESIAN_POINT('',(-5.235136848201E-1,1.913869840113E0, +6.254679243808E-1)); +#9294=CARTESIAN_POINT('',(-4.059603963138E-1,1.925071907087E0, +7.075002311184E-1)); +#9295=CARTESIAN_POINT('',(-2.768698919209E-1,1.936184884515E0, +7.671243548470E-1)); +#9296=CARTESIAN_POINT('',(-1.407748275978E-1,1.947192180150E0, +8.033837949802E-1)); +#9297=CARTESIAN_POINT('',(2.095300592986E-3,1.958398828411E0, +8.157066235668E-1)); +#9298=CARTESIAN_POINT('',(1.436337566096E-1,1.969506542180E0, +8.027767367619E-1)); +#9299=CARTESIAN_POINT('',(2.786662351245E-1,1.980435013819E0, +7.664764050458E-1)); +#9300=CARTESIAN_POINT('',(4.083368965011E-1,1.991610820247E0, +7.061932477152E-1)); +#9301=CARTESIAN_POINT('',(5.265069328782E-1,2.002898279109E0, +6.231043543469E-1)); +#9302=CARTESIAN_POINT('',(6.274565114430E-1,2.014114615680E0, +5.210829953565E-1)); +#9303=CARTESIAN_POINT('',(7.075451437999E-1,2.025103020254E0, +4.055264979659E-1)); +#9304=CARTESIAN_POINT('',(7.668357428902E-1,2.036112018902E0, +2.777592386903E-1)); +#9305=CARTESIAN_POINT('',(8.033538255966E-1,2.047189658804E0, +1.408024483513E-1)); +#9306=CARTESIAN_POINT('',(8.115E-1,2.054553309769E0,4.693532959315E-2)); +#9307=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#9309=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9310=PRESENTATION_STYLE_ASSIGNMENT((#9309)); +#9311=STYLED_ITEM('',(#9310),#9308); +#9312=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#9313=CARTESIAN_POINT('',(8.115E-1,1.922234078166E0,4.668399786878E-2)); +#9314=CARTESIAN_POINT('',(8.033941630543E-1,1.914891209569E0, +1.402769428494E-1)); +#9315=CARTESIAN_POINT('',(7.672602859849E-1,1.903859196220E0, +2.767429336907E-1)); +#9316=CARTESIAN_POINT('',(7.071934377505E-1,1.892699055017E0, +4.062813524479E-1)); +#9317=CARTESIAN_POINT('',(6.270305020205E-1,1.881727523895E0, +5.215356466478E-1)); +#9318=CARTESIAN_POINT('',(5.262651429637E-1,1.870535129639E0, +6.233000053346E-1)); +#9319=CARTESIAN_POINT('',(4.084646101712E-1,1.859286889048E0, +7.060264845038E-1)); +#9320=CARTESIAN_POINT('',(2.802794840972E-1,1.848230824303E0, +7.658580961968E-1)); +#9321=CARTESIAN_POINT('',(1.442076935879E-1,1.837211076539E0, +8.028039438010E-1)); +#9322=CARTESIAN_POINT('',(4.741411486787E-4,1.825933512350E0, +8.158073077614E-1)); +#9323=CARTESIAN_POINT('',(-1.432602248270E-1,1.814656546326E0, +8.029659945387E-1)); +#9324=CARTESIAN_POINT('',(-2.794251453573E-1,1.803634427887E0, +7.662071852533E-1)); +#9325=CARTESIAN_POINT('',(-4.077753480212E-1,1.792563734973E0, +7.063150846652E-1)); +#9326=CARTESIAN_POINT('',(-5.231347099061E-1,1.781565165615E0, +6.256943099686E-1)); +#9327=CARTESIAN_POINT('',(-6.234244020206E-1,1.770500949064E0, +5.257996716809E-1)); +#9328=CARTESIAN_POINT('',(-7.044872642505E-1,1.759518164788E0, +4.110021555134E-1)); +#9329=CARTESIAN_POINT('',(-7.659019126531E-1,1.748275271831E0, +2.809048569406E-1)); +#9330=CARTESIAN_POINT('',(-8.033583613478E-1,1.736986631384E0, +1.413783998457E-1)); +#9331=CARTESIAN_POINT('',(-8.115E-1,1.729581457293E0,4.697313344391E-2)); +#9332=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#9334=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9335=PRESENTATION_STYLE_ASSIGNMENT((#9334)); +#9336=STYLED_ITEM('',(#9335),#9333); +#9337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9338=VECTOR('',#9337,1.323389485155E-1); +#9339=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#9340=LINE('',#9339,#9338); +#9341=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9342=PRESENTATION_STYLE_ASSIGNMENT((#9341)); +#9343=STYLED_ITEM('',(#9342),#9340); +#9344=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#9345=CARTESIAN_POINT('',(-8.115E-1,1.461920405808E0,4.697313344391E-2)); +#9346=CARTESIAN_POINT('',(-8.033583613478E-1,1.469325579899E0, +1.413783998457E-1)); +#9347=CARTESIAN_POINT('',(-7.659019126531E-1,1.480614220347E0, +2.809048569406E-1)); +#9348=CARTESIAN_POINT('',(-7.044872642505E-1,1.491857113304E0, +4.110021555134E-1)); +#9349=CARTESIAN_POINT('',(-6.234244020206E-1,1.502839897580E0, +5.257996716809E-1)); +#9350=CARTESIAN_POINT('',(-5.231347099061E-1,1.513904114130E0, +6.256943099686E-1)); +#9351=CARTESIAN_POINT('',(-4.077753480212E-1,1.524902683489E0, +7.063150846652E-1)); +#9352=CARTESIAN_POINT('',(-2.794251453573E-1,1.535973376402E0, +7.662071852533E-1)); +#9353=CARTESIAN_POINT('',(-1.432602248270E-1,1.546995494841E0, +8.029659945387E-1)); +#9354=CARTESIAN_POINT('',(4.741411486800E-4,1.558272460866E0, +8.158073077614E-1)); +#9355=CARTESIAN_POINT('',(1.442076935879E-1,1.569550025055E0, +8.028039438010E-1)); +#9356=CARTESIAN_POINT('',(2.802794840972E-1,1.580569772818E0, +7.658580961968E-1)); +#9357=CARTESIAN_POINT('',(4.084646101712E-1,1.591625837563E0, +7.060264845038E-1)); +#9358=CARTESIAN_POINT('',(5.262651429637E-1,1.602874078154E0, +6.233000053346E-1)); +#9359=CARTESIAN_POINT('',(6.270305020205E-1,1.614066472410E0, +5.215356466478E-1)); +#9360=CARTESIAN_POINT('',(7.071934377505E-1,1.625038003532E0, +4.062813524479E-1)); +#9361=CARTESIAN_POINT('',(7.672602859849E-1,1.636198144736E0, +2.767429336907E-1)); +#9362=CARTESIAN_POINT('',(8.033941630543E-1,1.647230158085E0, +1.402769428494E-1)); +#9363=CARTESIAN_POINT('',(8.115E-1,1.654573026681E0,4.668399786878E-2)); +#9364=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#9366=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9367=PRESENTATION_STYLE_ASSIGNMENT((#9366)); +#9368=STYLED_ITEM('',(#9367),#9365); +#9369=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#9370=CARTESIAN_POINT('',(8.115E-1,1.522220777925E0,4.685353619657E-2)); +#9371=CARTESIAN_POINT('',(8.033980373250E-1,1.514831607339E0, +1.410545376175E-1)); +#9372=CARTESIAN_POINT('',(7.660868502581E-1,1.503560981429E0, +2.803808912721E-1)); +#9373=CARTESIAN_POINT('',(7.047929915318E-1,1.492323233241E0, +4.104590478637E-1)); +#9374=CARTESIAN_POINT('',(6.238785045716E-1,1.481344718390E0, +5.252967606102E-1)); +#9375=CARTESIAN_POINT('',(5.230268007643E-1,1.470213010032E0, +6.258602977325E-1)); +#9376=CARTESIAN_POINT('',(4.071837658096E-1,1.459176811557E0, +7.066299607520E-1)); +#9377=CARTESIAN_POINT('',(2.795488197188E-1,1.448169457966E0, +7.661372954239E-1)); +#9378=CARTESIAN_POINT('',(1.431468137748E-1,1.437126919687E0, +8.030073928451E-1)); +#9379=CARTESIAN_POINT('',(-6.190915919144E-4,1.425848013921E0, +8.157959852919E-1)); +#9380=CARTESIAN_POINT('',(-1.443107850164E-1,1.414573999533E0, +8.028073051267E-1)); +#9381=CARTESIAN_POINT('',(-2.807334798207E-1,1.403523863499E0, +7.656749104438E-1)); +#9382=CARTESIAN_POINT('',(-4.078306985670E-1,1.392559031302E0, +7.062851956516E-1)); +#9383=CARTESIAN_POINT('',(-5.246321137241E-1,1.381420302861E0, +6.245977742978E-1)); +#9384=CARTESIAN_POINT('',(-6.253674548238E-1,1.370267426944E0, +5.235202485087E-1)); +#9385=CARTESIAN_POINT('',(-7.059593268516E-1,1.359287716098E0, +4.084412729467E-1)); +#9386=CARTESIAN_POINT('',(-7.667032206091E-1,1.348081000984E0, +2.785473469458E-1)); +#9387=CARTESIAN_POINT('',(-8.034832365113E-1,1.336895404180E0, +1.402124150875E-1)); +#9388=CARTESIAN_POINT('',(-8.115E-1,1.329549607127E0,4.656713899832E-2)); +#9389=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#9391=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9392=PRESENTATION_STYLE_ASSIGNMENT((#9391)); +#9393=STYLED_ITEM('',(#9392),#9390); +#9394=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9395=VECTOR('',#9394,1.323389485156E-1); +#9396=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#9397=LINE('',#9396,#9395); +#9398=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9399=PRESENTATION_STYLE_ASSIGNMENT((#9398)); +#9400=STYLED_ITEM('',(#9399),#9397); +#9401=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#9402=CARTESIAN_POINT('',(-8.115E-1,1.061888555643E0,4.656713899832E-2)); +#9403=CARTESIAN_POINT('',(-8.034832365113E-1,1.069234352695E0, +1.402124150875E-1)); +#9404=CARTESIAN_POINT('',(-7.667032206091E-1,1.080419949499E0, +2.785473469458E-1)); +#9405=CARTESIAN_POINT('',(-7.059593268516E-1,1.091626664614E0, +4.084412729467E-1)); +#9406=CARTESIAN_POINT('',(-6.253674548238E-1,1.102606375460E0, +5.235202485087E-1)); +#9407=CARTESIAN_POINT('',(-5.246321137241E-1,1.113759251377E0, +6.245977742978E-1)); +#9408=CARTESIAN_POINT('',(-4.078306985670E-1,1.124897979817E0, +7.062851956516E-1)); +#9409=CARTESIAN_POINT('',(-2.807334798207E-1,1.135862812014E0, +7.656749104438E-1)); +#9410=CARTESIAN_POINT('',(-1.443107850164E-1,1.146912948048E0, +8.028073051267E-1)); +#9411=CARTESIAN_POINT('',(-6.190915919140E-4,1.158186962437E0, +8.157959852919E-1)); +#9412=CARTESIAN_POINT('',(1.431468137748E-1,1.169465868203E0, +8.030073928451E-1)); +#9413=CARTESIAN_POINT('',(2.795488197188E-1,1.180508406482E0, +7.661372954239E-1)); +#9414=CARTESIAN_POINT('',(4.071837658096E-1,1.191515760073E0, +7.066299607520E-1)); +#9415=CARTESIAN_POINT('',(5.230268007643E-1,1.202551958547E0, +6.258602977325E-1)); +#9416=CARTESIAN_POINT('',(6.238785045716E-1,1.213683666906E0, +5.252967606102E-1)); +#9417=CARTESIAN_POINT('',(7.047929915318E-1,1.224662181756E0, +4.104590478637E-1)); +#9418=CARTESIAN_POINT('',(7.660868502581E-1,1.235899929945E0, +2.803808912721E-1)); +#9419=CARTESIAN_POINT('',(8.033980373250E-1,1.247170555855E0, +1.410545376175E-1)); +#9420=CARTESIAN_POINT('',(8.115E-1,1.254559726441E0,4.685353619657E-2)); +#9421=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#9423=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9424=PRESENTATION_STYLE_ASSIGNMENT((#9423)); +#9425=STYLED_ITEM('',(#9424),#9422); +#9426=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#9427=CARTESIAN_POINT('',(8.115E-1,1.122211138346E0,4.697641202514E-2)); +#9428=CARTESIAN_POINT('',(8.033599165559E-1,1.114805922677E0, +1.413835237871E-1)); +#9429=CARTESIAN_POINT('',(7.658903874014E-1,1.103516267172E0, +2.809164681672E-1)); +#9430=CARTESIAN_POINT('',(7.045242534067E-1,1.092278519997E0, +4.109711980008E-1)); +#9431=CARTESIAN_POINT('',(6.233220242242E-1,1.081283197557E0, +5.258534279046E-1)); +#9432=CARTESIAN_POINT('',(5.238288730940E-1,1.070297810570E0, +6.251290024873E-1)); +#9433=CARTESIAN_POINT('',(4.073343989989E-1,1.059185792796E0, +7.066535439780E-1)); +#9434=CARTESIAN_POINT('',(2.786554910191E-1,1.048095028366E0, +7.664795462008E-1)); +#9435=CARTESIAN_POINT('',(1.425419401888E-1,1.037079385915E0, +8.030819292694E-1)); +#9436=CARTESIAN_POINT('',(-8.414031816688E-4,1.025830925686E0, +8.157821648644E-1)); +#9437=CARTESIAN_POINT('',(-1.439079006120E-1,1.014604279053E0, +8.027871122600E-1)); +#9438=CARTESIAN_POINT('',(-2.790982050011E-1,1.003660868765E0, +7.663103464001E-1)); +#9439=CARTESIAN_POINT('',(-4.086765260411E-1,9.924901055528E-1, +7.059933593391E-1)); +#9440=CARTESIAN_POINT('',(-5.267906560383E-1,9.812049184203E-1, +6.228690992779E-1)); +#9441=CARTESIAN_POINT('',(-6.276604874700E-1,9.699900802812E-1, +5.208055195347E-1)); +#9442=CARTESIAN_POINT('',(-7.076585497260E-1,9.590169280442E-1, +4.054121948960E-1)); +#9443=CARTESIAN_POINT('',(-7.672511791035E-1,9.479249333296E-1, +2.766205527091E-1)); +#9444=CARTESIAN_POINT('',(-8.033254041390E-1,9.369302369563E-1, +1.406384321007E-1)); +#9445=CARTESIAN_POINT('',(-8.115E-1,9.295737275994E-1,4.687460294303E-2)); +#9446=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#9448=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9449=PRESENTATION_STYLE_ASSIGNMENT((#9448)); +#9450=STYLED_ITEM('',(#9449),#9447); +#9451=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9452=VECTOR('',#9451,1.323389485154E-1); +#9453=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#9454=LINE('',#9453,#9452); +#9455=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9456=PRESENTATION_STYLE_ASSIGNMENT((#9455)); +#9457=STYLED_ITEM('',(#9456),#9454); +#9458=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#9459=CARTESIAN_POINT('',(-8.115E-1,6.619126761149E-1,4.687460294302E-2)); +#9460=CARTESIAN_POINT('',(-8.033254041390E-1,6.692691854718E-1, +1.406384321007E-1)); +#9461=CARTESIAN_POINT('',(-7.672511791035E-1,6.802638818451E-1, +2.766205527091E-1)); +#9462=CARTESIAN_POINT('',(-7.076585497260E-1,6.913558765597E-1, +4.054121948960E-1)); +#9463=CARTESIAN_POINT('',(-6.276604874700E-1,7.023290287967E-1, +5.208055195347E-1)); +#9464=CARTESIAN_POINT('',(-5.267906560383E-1,7.135438669358E-1, +6.228690992779E-1)); +#9465=CARTESIAN_POINT('',(-4.086765260411E-1,7.248290540684E-1, +7.059933593391E-1)); +#9466=CARTESIAN_POINT('',(-2.790982050011E-1,7.359998172801E-1, +7.663103464001E-1)); +#9467=CARTESIAN_POINT('',(-1.439079006120E-1,7.469432275689E-1, +8.027871122600E-1)); +#9468=CARTESIAN_POINT('',(-8.414031816664E-4,7.581698742013E-1, +8.157821648644E-1)); +#9469=CARTESIAN_POINT('',(1.425419401888E-1,7.694183344305E-1, +8.030819292694E-1)); +#9470=CARTESIAN_POINT('',(2.786554910191E-1,7.804339768815E-1, +7.664795462008E-1)); +#9471=CARTESIAN_POINT('',(4.073343989989E-1,7.915247413110E-1, +7.066535439780E-1)); +#9472=CARTESIAN_POINT('',(5.238288730940E-1,8.026367590850E-1, +6.251290024873E-1)); +#9473=CARTESIAN_POINT('',(6.233220242242E-1,8.136221460724E-1, +5.258534279046E-1)); +#9474=CARTESIAN_POINT('',(7.045242534067E-1,8.246174685124E-1, +4.109711980008E-1)); +#9475=CARTESIAN_POINT('',(7.658903874014E-1,8.358552156879E-1, +2.809164681672E-1)); +#9476=CARTESIAN_POINT('',(8.033599165559E-1,8.471448711925E-1, +1.413835237871E-1)); +#9477=CARTESIAN_POINT('',(8.115E-1,8.545500868620E-1,4.697641202514E-2)); +#9478=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#9480=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9481=PRESENTATION_STYLE_ASSIGNMENT((#9480)); +#9482=STYLED_ITEM('',(#9481),#9479); +#9483=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#9484=CARTESIAN_POINT('',(8.115E-1,7.222138875248E-1,4.694136822445E-2)); +#9485=CARTESIAN_POINT('',(8.033656447354E-1,7.148135014093E-1, +1.412841780252E-1)); +#9486=CARTESIAN_POINT('',(7.659804027452E-1,7.035353173027E-1, +2.806928586483E-1)); +#9487=CARTESIAN_POINT('',(7.045963316919E-1,6.922945681793E-1, +4.107701882299E-1)); +#9488=CARTESIAN_POINT('',(6.238959667733E-1,6.813484301935E-1, +5.252454768780E-1)); +#9489=CARTESIAN_POINT('',(5.227371484794E-1,6.701761300636E-1, +6.262484500576E-1)); +#9490=CARTESIAN_POINT('',(4.043730983369E-1,6.589166928423E-1, +7.084292286044E-1)); +#9491=CARTESIAN_POINT('',(2.749191233383E-1,6.477850076216E-1, +7.678257757243E-1)); +#9492=CARTESIAN_POINT('',(1.390323135401E-1,6.368022582027E-1, +8.036553733196E-1)); +#9493=CARTESIAN_POINT('',(-2.923940845930E-3,6.256680458937E-1, +8.156118091475E-1)); +#9494=CARTESIAN_POINT('',(-1.429480944617E-1,6.146793928134E-1, +8.028723622674E-1)); +#9495=CARTESIAN_POINT('',(-2.784979923428E-1,6.037111058743E-1, +7.665597998307E-1)); +#9496=CARTESIAN_POINT('',(-4.079055642102E-1,5.925590137894E-1, +7.064157342289E-1)); +#9497=CARTESIAN_POINT('',(-5.260475229201E-1,5.812803034832E-1, +6.234916257506E-1)); +#9498=CARTESIAN_POINT('',(-6.270036892625E-1,5.700714402935E-1, +5.216086683541E-1)); +#9499=CARTESIAN_POINT('',(-7.070085386909E-1,5.591092612546E-1, +4.064097112409E-1)); +#9500=CARTESIAN_POINT('',(-7.664824412992E-1,5.481089586288E-1, +2.788455353077E-1)); +#9501=CARTESIAN_POINT('',(-8.033973594671E-1,5.369436004437E-1, +1.408304426712E-1)); +#9502=CARTESIAN_POINT('',(-8.115E-1,5.295764406708E-1,4.690918648607E-2)); +#9503=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#9505=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9506=PRESENTATION_STYLE_ASSIGNMENT((#9505)); +#9507=STYLED_ITEM('',(#9506),#9504); +#9508=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9509=VECTOR('',#9508,1.323389485148E-1); +#9510=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#9511=LINE('',#9510,#9509); +#9512=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9513=PRESENTATION_STYLE_ASSIGNMENT((#9512)); +#9514=STYLED_ITEM('',(#9513),#9511); +#9515=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#9516=CARTESIAN_POINT('',(-6.157774533043E-1,3.035069231065E-1, +5.304231495500E-1)); +#9517=CARTESIAN_POINT('',(-5.552161163312E-1,3.105438745424E-1, +5.970154558511E-1)); +#9518=CARTESIAN_POINT('',(-4.475988848867E-1,3.212384984647E-1, +6.814774684315E-1)); +#9519=CARTESIAN_POINT('',(-3.281312918961E-1,3.318626758564E-1, +7.462588207443E-1)); +#9520=CARTESIAN_POINT('',(-2.017021294126E-1,3.423166408390E-1, +7.897636125609E-1)); +#9521=CARTESIAN_POINT('',(-7.060186953495E-2,3.527145976574E-1, +8.120832843166E-1)); +#9522=CARTESIAN_POINT('',(6.361952469007E-2,3.632087312277E-1, +8.127123672393E-1)); +#9523=CARTESIAN_POINT('',(1.960992811597E-1,3.737020535960E-1, +7.912180078285E-1)); +#9524=CARTESIAN_POINT('',(3.228615429608E-1,3.841595880717E-1, +7.485350729394E-1)); +#9525=CARTESIAN_POINT('',(4.424666523372E-1,3.947555407438E-1, +6.847887084262E-1)); +#9526=CARTESIAN_POINT('',(5.504574330959E-1,4.054208180971E-1, +6.014091336220E-1)); +#9527=CARTESIAN_POINT('',(6.420239217725E-1,4.159740246720E-1, +5.022422678819E-1)); +#9528=CARTESIAN_POINT('',(7.151835878673E-1,4.263688190357E-1, +3.912253418442E-1)); +#9529=CARTESIAN_POINT('',(7.705992091664E-1,4.370437881079E-1, +2.664323389805E-1)); +#9530=CARTESIAN_POINT('',(8.041917038002E-1,4.477306938902E-1, +1.339111918977E-1)); +#9531=CARTESIAN_POINT('',(8.115E-1,4.547455650140E-1,4.448464964767E-2)); +#9532=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#9534=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9535=PRESENTATION_STYLE_ASSIGNMENT((#9534)); +#9536=STYLED_ITEM('',(#9535),#9533); +#9537=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#9538=CARTESIAN_POINT('',(8.115E-1,3.230386398120E-1,3.642824077157E-2)); +#9539=CARTESIAN_POINT('',(8.066088283031E-1,3.173093879425E-1, +1.094643142276E-1)); +#9540=CARTESIAN_POINT('',(7.842370904106E-1,3.086245852919E-1, +2.181458379419E-1)); +#9541=CARTESIAN_POINT('',(7.597753728235E-1,3.028738781016E-1, +2.874293580292E-1)); +#9542=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#9544=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9545=PRESENTATION_STYLE_ASSIGNMENT((#9544)); +#9546=STYLED_ITEM('',(#9545),#9543); +#9547=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9548=VECTOR('',#9547,1.323389485150E-1); +#9549=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#9550=LINE('',#9549,#9548); +#9551=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9552=PRESENTATION_STYLE_ASSIGNMENT((#9551)); +#9553=STYLED_ITEM('',(#9552),#9550); +#9554=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#9555=CARTESIAN_POINT('',(3.214155631333E-1,3.332355754476E0, +-7.465000360348E-1)); +#9556=CARTESIAN_POINT('',(2.367501076748E-1,3.339480250728E0, +-7.802217333653E-1)); +#9557=CARTESIAN_POINT('',(1.017505727290E-1,3.350271257619E0, +-8.090883206900E-1)); +#9558=CARTESIAN_POINT('',(-3.829833042868E-2,3.361225978194E0, +-8.146346016977E-1)); +#9559=CARTESIAN_POINT('',(-1.766348761466E-1,3.372136263286E0, +-7.960284408995E-1)); +#9560=CARTESIAN_POINT('',(-3.069770061935E-1,3.382811468743E0, +-7.552863989663E-1)); +#9561=CARTESIAN_POINT('',(-4.287299670284E-1,3.393485118388E0, +-6.935101232760E-1)); +#9562=CARTESIAN_POINT('',(-5.391461055209E-1,3.404226182420E0, +-6.117140224189E-1)); +#9563=CARTESIAN_POINT('',(-6.344979946375E-1,3.415010365285E0, +-5.120260460278E-1)); +#9564=CARTESIAN_POINT('',(-7.110240606293E-1,3.425673415569E0, +-3.991013029473E-1)); +#9565=CARTESIAN_POINT('',(-7.688172414257E-1,3.436584378212E0, +-2.720427982529E-1)); +#9566=CARTESIAN_POINT('',(-8.038849973586E-1,3.447508672682E0, +-1.367431169049E-1)); +#9567=CARTESIAN_POINT('',(-8.115E-1,3.454672535939E0,-4.541555215002E-2)); +#9568=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#9570=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9571=PRESENTATION_STYLE_ASSIGNMENT((#9570)); +#9572=STYLED_ITEM('',(#9571),#9569); +#9573=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#9574=CARTESIAN_POINT('',(8.115E-1,3.261551926032E0,-4.227611723806E-2)); +#9575=CARTESIAN_POINT('',(8.048828175328E-1,3.268218376234E0, +-1.272574547944E-1)); +#9576=CARTESIAN_POINT('',(7.746844774524E-1,3.278335182511E0, +-2.530547400842E-1)); +#9577=CARTESIAN_POINT('',(7.244480964765E-1,3.288517858953E0, +-3.731834812096E-1)); +#9578=CARTESIAN_POINT('',(6.569083591203E-1,3.298541909958E0, +-4.821217002817E-1)); +#9579=CARTESIAN_POINT('',(5.729490142514E-1,3.308598747895E0, +-5.795267264564E-1)); +#9580=CARTESIAN_POINT('',(4.734608707084E-1,3.318769204659E0, +-6.632877789539E-1)); +#9581=CARTESIAN_POINT('',(3.999757722734E-1,3.325470436788E0, +-7.073671861192E-1)); +#9582=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#9584=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9585=PRESENTATION_STYLE_ASSIGNMENT((#9584)); +#9586=STYLED_ITEM('',(#9585),#9583); +#9587=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#9588=CARTESIAN_POINT('',(-8.115E-1,3.322211315619E0,-4.697415233217E-2)); +#9589=CARTESIAN_POINT('',(-8.033606557236E-1,3.314806451983E0, +-1.413767447991E-1)); +#9590=CARTESIAN_POINT('',(-7.658948996914E-1,3.303517353316E0, +-2.809033564454E-1)); +#9591=CARTESIAN_POINT('',(-7.045337073939E-1,3.292280082801E0, +-4.109533892759E-1)); +#9592=CARTESIAN_POINT('',(-6.233407316045E-1,3.281285373731E0, +-5.258329849400E-1)); +#9593=CARTESIAN_POINT('',(-5.238372576819E-1,3.270298817817E0, +-6.251187292059E-1)); +#9594=CARTESIAN_POINT('',(-4.074204371350E-1,3.259193737388E0, +-7.065992790792E-1)); +#9595=CARTESIAN_POINT('',(-2.787682036390E-1,3.248104373753E0, +-7.664386265821E-1)); +#9596=CARTESIAN_POINT('',(-1.426606094344E-1,3.237088786638E0, +-8.030613453517E-1)); +#9597=CARTESIAN_POINT('',(7.521859767528E-4,3.225837881496E0, +-8.157857047195E-1)); +#9598=CARTESIAN_POINT('',(1.438962447745E-1,3.214605275347E0, +-8.027939858260E-1)); +#9599=CARTESIAN_POINT('',(2.791379262979E-1,3.203657587477E0, +-7.662964681268E-1)); +#9600=CARTESIAN_POINT('',(4.086933189100E-1,3.192488536992E0, +-7.059821468144E-1)); +#9601=CARTESIAN_POINT('',(5.268037340105E-1,3.181203597101E0, +-6.228583287227E-1)); +#9602=CARTESIAN_POINT('',(6.276660722399E-1,3.169989261328E0, +-5.207966690668E-1)); +#9603=CARTESIAN_POINT('',(7.076585430668E-1,3.159017178121E0, +-4.054157459056E-1)); +#9604=CARTESIAN_POINT('',(7.672689171849E-1,3.147921073470E0, +-2.765745057623E-1)); +#9605=CARTESIAN_POINT('',(8.033266980338E-1,3.136928727615E0, +-1.406188434913E-1)); +#9606=CARTESIAN_POINT('',(8.115E-1,3.129573065216E0,-4.686615953213E-2)); +#9607=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#9609=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9610=PRESENTATION_STYLE_ASSIGNMENT((#9609)); +#9611=STYLED_ITEM('',(#9610),#9608); +#9612=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9613=VECTOR('',#9612,1.323389485154E-1); +#9614=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#9615=LINE('',#9614,#9613); +#9616=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9617=PRESENTATION_STYLE_ASSIGNMENT((#9616)); +#9618=STYLED_ITEM('',(#9617),#9615); +#9619=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#9620=CARTESIAN_POINT('',(8.115E-1,3.929551514873E0,-4.659145704867E-2)); +#9621=CARTESIAN_POINT('',(8.034552790303E-1,3.936861809111E0, +-1.397751211774E-1)); +#9622=CARTESIAN_POINT('',(7.676069020895E-1,3.947827901030E0, +-2.754225468790E-1)); +#9623=CARTESIAN_POINT('',(7.090392907558E-1,3.958793747856E0, +-4.029146075893E-1)); +#9624=CARTESIAN_POINT('',(6.294936194922E-1,3.969758725777E0, +-5.184730911091E-1)); +#9625=CARTESIAN_POINT('',(5.313175421439E-1,3.980723950611E0, +-6.186908486396E-1)); +#9626=CARTESIAN_POINT('',(4.174197180505E-1,3.991688986495E0, +-7.005979453145E-1)); +#9627=CARTESIAN_POINT('',(2.911666990654E-1,4.002654242003E0, +-7.617733341717E-1)); +#9628=CARTESIAN_POINT('',(1.562989173180E-1,4.013619337813E0, +-8.004047032539E-1)); +#9629=CARTESIAN_POINT('',(1.679580499762E-2,4.024585207108E0, +-8.153500328783E-1)); +#9630=CARTESIAN_POINT('',(-1.232037161506E-1,4.035551018339E0, +-8.061624245978E-1)); +#9631=CARTESIAN_POINT('',(-2.595477390435E-1,4.046516095805E0, +-7.731180197030E-1)); +#9632=CARTESIAN_POINT('',(-3.882124618150E-1,4.057481287957E0, +-7.171946452724E-1)); +#9633=CARTESIAN_POINT('',(-5.053933978439E-1,4.068446955312E0, +-6.400429076316E-1)); +#9634=CARTESIAN_POINT('',(-6.076147360769E-1,4.079412462731E0, +-5.439493977523E-1)); +#9635=CARTESIAN_POINT('',(-6.918502375201E-1,4.090377410306E0, +-4.317640021324E-1)); +#9636=CARTESIAN_POINT('',(-7.556141030993E-1,4.101342857311E0, +-3.067957001080E-1)); +#9637=CARTESIAN_POINT('',(-7.970151208100E-1,4.112307618325E0, +-1.727564706114E-1)); +#9638=CARTESIAN_POINT('',(-8.148293577817E-1,4.123273879262E0, +-3.358581211882E-2)); +#9639=CARTESIAN_POINT('',(-8.085335554161E-1,4.134234260267E0, +1.065037133226E-1)); +#9640=CARTESIAN_POINT('',(-7.783372580910E-1,4.145194192067E0, +2.434385739130E-1)); +#9641=CARTESIAN_POINT('',(-7.251220205311E-1,4.156155254953E0, +3.731893310881E-1)); +#9642=CARTESIAN_POINT('',(-6.504595097537E-1,4.167116833272E0, +4.919095049479E-1)); +#9643=CARTESIAN_POINT('',(-5.565589172159E-1,4.178078531578E0, +5.960828209048E-1)); +#9644=CARTESIAN_POINT('',(-4.462009184994E-1,4.189039932001E0, +6.826245541743E-1)); +#9645=CARTESIAN_POINT('',(-3.638415534976E-1,4.196346742758E0, +7.268563566801E-1)); +#9646=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#9648=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9649=PRESENTATION_STYLE_ASSIGNMENT((#9648)); +#9650=STYLED_ITEM('',(#9649),#9647); +#9651=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#9652=CARTESIAN_POINT('',(8.115E-1,4.061591144803E0,-4.277603939078E-2)); +#9653=CARTESIAN_POINT('',(8.047455427384E-1,4.068336997962E0, +-1.287741262078E-1)); +#9654=CARTESIAN_POINT('',(7.736534591798E-1,4.078614289522E0, +-2.564766873745E-1)); +#9655=CARTESIAN_POINT('',(7.223303633770E-1,4.088883378295E0, +-3.773585888567E-1)); +#9656=CARTESIAN_POINT('',(6.538214497568E-1,4.098947356462E0, +-4.862945795132E-1)); +#9657=CARTESIAN_POINT('',(5.696473113407E-1,4.108957098083E0, +-5.827088910803E-1)); +#9658=CARTESIAN_POINT('',(4.699561965920E-1,4.119107691963E0, +-6.658370587366E-1)); +#9659=CARTESIAN_POINT('',(3.577998758046E-1,4.129297900279E0, +-7.321818143498E-1)); +#9660=CARTESIAN_POINT('',(2.380649431273E-1,4.139361290671E0, +-7.793236614911E-1)); +#9661=CARTESIAN_POINT('',(1.120800668674E-1,4.149452181942E0, +-8.072047216548E-1)); +#9662=CARTESIAN_POINT('',(-1.799654224413E-2,4.159641207954E0, +-8.147629649615E-1)); +#9663=CARTESIAN_POINT('',(-1.465012750052E-1,4.169743533282E0, +-8.015805634842E-1)); +#9664=CARTESIAN_POINT('',(-2.700300688421E-1,4.179738177529E0, +-7.688239209477E-1)); +#9665=CARTESIAN_POINT('',(-3.881477351742E-1,4.189839494689E0, +-7.165626773710E-1)); +#9666=CARTESIAN_POINT('',(-4.607139904456E-1,4.196605663256E0, +-6.694377930066E-1)); +#9667=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#9669=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9670=PRESENTATION_STYLE_ASSIGNMENT((#9669)); +#9671=STYLED_ITEM('',(#9670),#9668); +#9672=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#9673=CARTESIAN_POINT('',(8.115E-1,3.661920251659E0,-4.697116850201E-2)); +#9674=CARTESIAN_POINT('',(8.033591644014E-1,3.669325105758E0, +-1.413724160376E-1)); +#9675=CARTESIAN_POINT('',(7.659052721859E-1,3.680613325754E0, +-2.808937835552E-1)); +#9676=CARTESIAN_POINT('',(7.044975583534E-1,3.691855573943E0, +-4.109855089592E-1)); +#9677=CARTESIAN_POINT('',(6.234332313685E-1,3.702838631863E0, +-5.257857138285E-1)); +#9678=CARTESIAN_POINT('',(5.231919255862E-1,3.713898207068E0, +-6.256449158723E-1)); +#9679=CARTESIAN_POINT('',(4.078130851661E-1,3.724899408108E0, +-7.062962418716E-1)); +#9680=CARTESIAN_POINT('',(2.794475033190E-1,3.735971504975E0, +-7.661989111861E-1)); +#9681=CARTESIAN_POINT('',(1.432949999522E-1,3.746992732317E0, +-8.029588495671E-1)); +#9682=CARTESIAN_POINT('',(-4.316534682410E-4,3.758269132086E0, +-8.158079109176E-1)); +#9683=CARTESIAN_POINT('',(-1.441679991224E-1,3.769546927981E0, +-8.028088127814E-1)); +#9684=CARTESIAN_POINT('',(-2.802071385251E-1,3.780563684385E0, +-7.658869659633E-1)); +#9685=CARTESIAN_POINT('',(-4.084965756260E-1,3.791628467662E0, +-7.060148904732E-1)); +#9686=CARTESIAN_POINT('',(-5.263276880243E-1,3.802880349644E0, +-6.232491261153E-1)); +#9687=CARTESIAN_POINT('',(-6.270972388769E-1,3.814074573904E0, +-5.214562508746E-1)); +#9688=CARTESIAN_POINT('',(-7.072397889220E-1,3.825045405920E0, +-4.061984198782E-1)); +#9689=CARTESIAN_POINT('',(-7.672761532016E-1,3.836202680740E0, +-2.766869633378E-1)); +#9690=CARTESIAN_POINT('',(-8.033882038581E-1,3.847228606024E0, +-1.402960748026E-1)); +#9691=CARTESIAN_POINT('',(-8.115E-1,3.854572107375E0,-4.669571627480E-2)); +#9692=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#9694=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9695=PRESENTATION_STYLE_ASSIGNMENT((#9694)); +#9696=STYLED_ITEM('',(#9695),#9693); +#9697=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#9698=CARTESIAN_POINT('',(3.999757722734E-1,3.593131488272E0, +-7.073671861192E-1)); +#9699=CARTESIAN_POINT('',(4.734608707084E-1,3.586430256143E0, +-6.632877789539E-1)); +#9700=CARTESIAN_POINT('',(5.729490142514E-1,3.576259799379E0, +-5.795267264564E-1)); +#9701=CARTESIAN_POINT('',(6.569083591203E-1,3.566202961443E0, +-4.821217002817E-1)); +#9702=CARTESIAN_POINT('',(7.244480964765E-1,3.556178910437E0, +-3.731834812096E-1)); +#9703=CARTESIAN_POINT('',(7.746844774524E-1,3.545996233995E0, +-2.530547400842E-1)); +#9704=CARTESIAN_POINT('',(8.048828175328E-1,3.535879427718E0, +-1.272574547944E-1)); +#9705=CARTESIAN_POINT('',(8.115E-1,3.529212977516E0,-4.227611723806E-2)); +#9706=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#9708=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9709=PRESENTATION_STYLE_ASSIGNMENT((#9708)); +#9710=STYLED_ITEM('',(#9709),#9707); +#9711=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#9712=CARTESIAN_POINT('',(-8.115E-1,3.722333587423E0,-4.541555215002E-2)); +#9713=CARTESIAN_POINT('',(-8.038849973586E-1,3.715169724166E0, +-1.367431169049E-1)); +#9714=CARTESIAN_POINT('',(-7.688172414257E-1,3.704245429696E0, +-2.720427982529E-1)); +#9715=CARTESIAN_POINT('',(-7.110240606293E-1,3.693334467053E0, +-3.991013029473E-1)); +#9716=CARTESIAN_POINT('',(-6.344979946375E-1,3.682671416769E0, +-5.120260460278E-1)); +#9717=CARTESIAN_POINT('',(-5.391461055209E-1,3.671887233904E0, +-6.117140224189E-1)); +#9718=CARTESIAN_POINT('',(-4.287299670284E-1,3.661146169873E0, +-6.935101232760E-1)); +#9719=CARTESIAN_POINT('',(-3.069770061935E-1,3.650472520228E0, +-7.552863989663E-1)); +#9720=CARTESIAN_POINT('',(-1.766348761466E-1,3.639797314771E0, +-7.960284408995E-1)); +#9721=CARTESIAN_POINT('',(-3.829833042868E-2,3.628887029679E0, +-8.146346016977E-1)); +#9722=CARTESIAN_POINT('',(1.017505727290E-1,3.617932309103E0, +-8.090883206900E-1)); +#9723=CARTESIAN_POINT('',(2.367501076748E-1,3.607141302212E0, +-7.802217333653E-1)); +#9724=CARTESIAN_POINT('',(3.214155631333E-1,3.600016805961E0, +-7.465000360348E-1)); +#9725=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#9727=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9728=PRESENTATION_STYLE_ASSIGNMENT((#9727)); +#9729=STYLED_ITEM('',(#9728),#9726); +#9730=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9731=VECTOR('',#9730,1.323389485155E-1); +#9732=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#9733=LINE('',#9732,#9731); +#9734=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9735=PRESENTATION_STYLE_ASSIGNMENT((#9734)); +#9736=STYLED_ITEM('',(#9735),#9733); +#9737=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#9738=CARTESIAN_POINT('',(6.207702871632E-1,2.102904682198E0, +-5.245762768796E-1)); +#9739=CARTESIAN_POINT('',(5.606793261312E-1,2.109960716603E0, +-5.919199076599E-1)); +#9740=CARTESIAN_POINT('',(4.533114484125E-1,2.120706529022E0, +-6.777689381579E-1)); +#9741=CARTESIAN_POINT('',(3.332933760324E-1,2.131422807075E0, +-7.439944577994E-1)); +#9742=CARTESIAN_POINT('',(2.069359287920E-1,2.141895668076E0, +-7.884862490556E-1)); +#9743=CARTESIAN_POINT('',(7.365711317762E-2,2.152475969203E0, +-8.119109917646E-1)); +#9744=CARTESIAN_POINT('',(-6.107710972129E-2,2.163009274270E0, +-8.129039107403E-1)); +#9745=CARTESIAN_POINT('',(-1.935982453896E-1,2.173501194503E0, +-7.918295056574E-1)); +#9746=CARTESIAN_POINT('',(-3.206855723628E-1,2.183973042060E0, +-7.495206686571E-1)); +#9747=CARTESIAN_POINT('',(-4.416499523053E-1,2.194675936969E0, +-6.854060755722E-1)); +#9748=CARTESIAN_POINT('',(-5.505501618639E-1,2.205426230856E0, +-6.014073678424E-1)); +#9749=CARTESIAN_POINT('',(-6.428838698972E-1,2.216076013492E0, +-5.012530725822E-1)); +#9750=CARTESIAN_POINT('',(-7.159920116469E-1,2.226508373336E0, +-3.896312307116E-1)); +#9751=CARTESIAN_POINT('',(-7.705043233322E-1,2.237039150032E0, +-2.664602979751E-1)); +#9752=CARTESIAN_POINT('',(-8.041301786891E-1,2.247697924528E0, +-1.343304497254E-1)); +#9753=CARTESIAN_POINT('',(-8.115E-1,2.254726713146E0,-4.472495462212E-2)); +#9754=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#9756=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9757=PRESENTATION_STYLE_ASSIGNMENT((#9756)); +#9758=STYLED_ITEM('',(#9757),#9755); +#9759=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#9760=CARTESIAN_POINT('',(8.115E-1,2.061628814850E0,-4.325621994430E-2)); +#9761=CARTESIAN_POINT('',(8.045956594129E-1,2.068449858107E0, +-1.302138197589E-1)); +#9762=CARTESIAN_POINT('',(7.727948854018E-1,2.078843931161E0, +-2.592893295482E-1)); +#9763=CARTESIAN_POINT('',(7.203959872586E-1,2.089220458752E0, +-3.812167867409E-1)); +#9764=CARTESIAN_POINT('',(6.736643802119E-1,2.096016335428E0, +-4.544900406867E-1)); +#9765=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#9767=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9768=PRESENTATION_STYLE_ASSIGNMENT((#9767)); +#9769=STYLED_ITEM('',(#9768),#9766); +#9770=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#9771=CARTESIAN_POINT('',(-8.115E-1,2.122220176116E0,-4.686120746461E-2)); +#9772=CARTESIAN_POINT('',(-8.033279527155E-1,2.114865019497E0, +-1.406073666530E-1)); +#9773=CARTESIAN_POINT('',(-7.672760464355E-1,2.103873311662E0, +-2.765562452714E-1)); +#9774=CARTESIAN_POINT('',(-7.076590263810E-1,2.092775645561E0, +-4.054163992022E-1)); +#9775=CARTESIAN_POINT('',(-6.276655399323E-1,2.081803522814E0, +-5.207974157570E-1)); +#9776=CARTESIAN_POINT('',(-5.267973300122E-1,2.070588571479E0, +-6.228643779633E-1)); +#9777=CARTESIAN_POINT('',(-4.086883402478E-1,2.059303923945E0, +-7.059835193288E-1)); +#9778=CARTESIAN_POINT('',(-2.791558224272E-1,2.048136753641E0, +-7.662898081334E-1)); +#9779=CARTESIAN_POINT('',(-1.438854835919E-1,2.037186679905E0, +-8.027988739262E-1)); +#9780=CARTESIAN_POINT('',(-6.954514086864E-4,2.025950548226E0, +-8.157874256610E-1)); +#9781=CARTESIAN_POINT('',(1.427228794095E-1,2.014699123743E0, +-8.030498257330E-1)); +#9782=CARTESIAN_POINT('',(2.788207186436E-1,2.003684124025E0, +-7.664195431997E-1)); +#9783=CARTESIAN_POINT('',(4.074636035993E-1,1.992595139084E0, +-7.065722996947E-1)); +#9784=CARTESIAN_POINT('',(5.238407225084E-1,1.981493589429E0, +-6.251138731277E-1)); +#9785=CARTESIAN_POINT('',(6.233473149403E-1,1.970506728989E0, +-5.258261184897E-1)); +#9786=CARTESIAN_POINT('',(7.045410007014E-1,1.959511703177E0, +-4.109417390324E-1)); +#9787=CARTESIAN_POINT('',(7.659031667499E-1,1.948273654961E0, +-2.808812377652E-1)); +#9788=CARTESIAN_POINT('',(8.033625308252E-1,1.936985219314E0, +-1.413616563115E-1)); +#9789=CARTESIAN_POINT('',(8.115E-1,1.929581060783E0,-4.696807913076E-2)); +#9790=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#9792=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9793=PRESENTATION_STYLE_ASSIGNMENT((#9792)); +#9794=STYLED_ITEM('',(#9793),#9791); +#9795=DIRECTION('',(0.E0,-1.E0,1.062636898385E-14)); +#9796=VECTOR('',#9795,1.323389485154E-1); +#9797=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#9798=LINE('',#9797,#9796); +#9799=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9800=PRESENTATION_STYLE_ASSIGNMENT((#9799)); +#9801=STYLED_ITEM('',(#9800),#9798); +#9802=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#9803=CARTESIAN_POINT('',(8.115E-1,2.861912013731E0,-4.686615953213E-2)); +#9804=CARTESIAN_POINT('',(8.033266980338E-1,2.869267676131E0, +-1.406188434913E-1)); +#9805=CARTESIAN_POINT('',(7.672689171849E-1,2.880260021986E0, +-2.765745057623E-1)); +#9806=CARTESIAN_POINT('',(7.076585430668E-1,2.891356126637E0, +-4.054157459056E-1)); +#9807=CARTESIAN_POINT('',(6.276660722399E-1,2.902328209844E0, +-5.207966690668E-1)); +#9808=CARTESIAN_POINT('',(5.268037340105E-1,2.913542545617E0, +-6.228583287227E-1)); +#9809=CARTESIAN_POINT('',(4.086933189100E-1,2.924827485508E0, +-7.059821468144E-1)); +#9810=CARTESIAN_POINT('',(2.791379262979E-1,2.935996535992E0, +-7.662964681268E-1)); +#9811=CARTESIAN_POINT('',(1.438962447745E-1,2.946944223863E0, +-8.027939858260E-1)); +#9812=CARTESIAN_POINT('',(7.521859767496E-4,2.958176830012E0, +-8.157857047195E-1)); +#9813=CARTESIAN_POINT('',(-1.426606094344E-1,2.969427735154E0, +-8.030613453517E-1)); +#9814=CARTESIAN_POINT('',(-2.787682036390E-1,2.980443322269E0, +-7.664386265821E-1)); +#9815=CARTESIAN_POINT('',(-4.074204371350E-1,2.991532685904E0, +-7.065992790792E-1)); +#9816=CARTESIAN_POINT('',(-5.238372576819E-1,3.002637766332E0, +-6.251187292059E-1)); +#9817=CARTESIAN_POINT('',(-6.233407316045E-1,3.013624322246E0, +-5.258329849400E-1)); +#9818=CARTESIAN_POINT('',(-7.045337073939E-1,3.024619031317E0, +-4.109533892759E-1)); +#9819=CARTESIAN_POINT('',(-7.658948996914E-1,3.035856301832E0, +-2.809033564454E-1)); +#9820=CARTESIAN_POINT('',(-8.033606557236E-1,3.047145400498E0, +-1.413767447990E-1)); +#9821=CARTESIAN_POINT('',(-8.115E-1,3.054550264134E0,-4.697415233217E-2)); +#9822=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#9824=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9825=PRESENTATION_STYLE_ASSIGNMENT((#9824)); +#9826=STYLED_ITEM('',(#9825),#9823); +#9827=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#9828=CARTESIAN_POINT('',(-8.115E-1,2.922213571450E0,-4.694539722190E-2)); +#9829=CARTESIAN_POINT('',(-8.033642113428E-1,2.914812540561E0, +-1.412964441907E-1)); +#9830=CARTESIAN_POINT('',(-7.659727542351E-1,2.903533433448E0, +-2.807157000604E-1)); +#9831=CARTESIAN_POINT('',(-7.045779110125E-1,2.892291559382E0, +-4.108042615696E-1)); +#9832=CARTESIAN_POINT('',(-6.238698197074E-1,2.881345586546E0, +-5.252710176613E-1)); +#9833=CARTESIAN_POINT('',(-5.227822929252E-1,2.870181035560E0, +-6.262045895369E-1)); +#9834=CARTESIAN_POINT('',(-4.044553431773E-1,2.858924095778E0, +-7.083816558342E-1)); +#9835=CARTESIAN_POINT('',(-2.750151737292E-1,2.847792970958E0, +-7.677913030817E-1)); +#9836=CARTESIAN_POINT('',(-1.391152634941E-1,2.836808788674E0, +-8.036438484076E-1)); +#9837=CARTESIAN_POINT('',(2.906433884624E-3,2.825669415684E0, +-8.156154934141E-1)); +#9838=CARTESIAN_POINT('',(1.429647084389E-1,2.814678080938E0, +-8.028695854307E-1)); +#9839=CARTESIAN_POINT('',(2.785049235592E-1,2.803710530894E0, +-7.665572765744E-1)); +#9840=CARTESIAN_POINT('',(4.079279754213E-1,2.792557053172E0, +-7.064043159484E-1)); +#9841=CARTESIAN_POINT('',(5.260764420638E-1,2.781277350125E0, +-6.234672987434E-1)); +#9842=CARTESIAN_POINT('',(6.270325647130E-1,2.770068079295E0, +-5.215765727070E-1)); +#9843=CARTESIAN_POINT('',(7.070478392225E-1,2.759103138909E0, +-4.063418553207E-1)); +#9844=CARTESIAN_POINT('',(7.664933503739E-1,2.748105792602E0, +-2.788062560340E-1)); +#9845=CARTESIAN_POINT('',(8.033958251729E-1,2.736943684160E0, +-1.408313396899E-1)); +#9846=CARTESIAN_POINT('',(8.115E-1,2.729576681025E0,-4.691225030483E-2)); +#9847=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#9849=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9850=PRESENTATION_STYLE_ASSIGNMENT((#9849)); +#9851=STYLED_ITEM('',(#9850),#9848); +#9852=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9853=VECTOR('',#9852,1.323389485156E-1); +#9854=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#9855=LINE('',#9854,#9853); +#9856=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9857=PRESENTATION_STYLE_ASSIGNMENT((#9856)); +#9858=STYLED_ITEM('',(#9857),#9855); +#9859=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#9860=CARTESIAN_POINT('',(8.115E-1,2.461915629541E0,-4.691225030482E-2)); +#9861=CARTESIAN_POINT('',(8.033958251729E-1,2.469282632676E0, +-1.408313396899E-1)); +#9862=CARTESIAN_POINT('',(7.664933503739E-1,2.480444741118E0, +-2.788062560340E-1)); +#9863=CARTESIAN_POINT('',(7.070478392225E-1,2.491442087424E0, +-4.063418553207E-1)); +#9864=CARTESIAN_POINT('',(6.270325647130E-1,2.502407027811E0, +-5.215765727070E-1)); +#9865=CARTESIAN_POINT('',(5.260764420638E-1,2.513616298641E0, +-6.234672987434E-1)); +#9866=CARTESIAN_POINT('',(4.079279754213E-1,2.524896001688E0, +-7.064043159484E-1)); +#9867=CARTESIAN_POINT('',(2.785049235592E-1,2.536049479409E0, +-7.665572765744E-1)); +#9868=CARTESIAN_POINT('',(1.429647084389E-1,2.547017029453E0, +-8.028695854307E-1)); +#9869=CARTESIAN_POINT('',(2.906433884624E-3,2.558008364200E0, +-8.156154934141E-1)); +#9870=CARTESIAN_POINT('',(-1.391152634941E-1,2.569147737190E0, +-8.036438484076E-1)); +#9871=CARTESIAN_POINT('',(-2.750151737292E-1,2.580131919473E0, +-7.677913030817E-1)); +#9872=CARTESIAN_POINT('',(-4.044553431773E-1,2.591263044293E0, +-7.083816558342E-1)); +#9873=CARTESIAN_POINT('',(-5.227822929252E-1,2.602519984076E0, +-6.262045895369E-1)); +#9874=CARTESIAN_POINT('',(-6.238698197074E-1,2.613684535061E0, +-5.252710176613E-1)); +#9875=CARTESIAN_POINT('',(-7.045779110125E-1,2.624630507898E0, +-4.108042615696E-1)); +#9876=CARTESIAN_POINT('',(-7.659727542351E-1,2.635872381964E0, +-2.807157000604E-1)); +#9877=CARTESIAN_POINT('',(-8.033642113428E-1,2.647151489077E0, +-1.412964441907E-1)); +#9878=CARTESIAN_POINT('',(-8.115E-1,2.654552519966E0,-4.694539722190E-2)); +#9879=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#9881=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9882=PRESENTATION_STYLE_ASSIGNMENT((#9881)); +#9883=STYLED_ITEM('',(#9882),#9880); +#9884=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#9885=CARTESIAN_POINT('',(6.736643802119E-1,2.363677386913E0, +-4.544900406867E-1)); +#9886=CARTESIAN_POINT('',(7.203959872586E-1,2.356881510237E0, +-3.812167867409E-1)); +#9887=CARTESIAN_POINT('',(7.727948854018E-1,2.346504982645E0, +-2.592893295482E-1)); +#9888=CARTESIAN_POINT('',(8.045956594129E-1,2.336110909591E0, +-1.302138197589E-1)); +#9889=CARTESIAN_POINT('',(8.115E-1,2.329289866335E0,-4.325621994430E-2)); +#9890=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#9892=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9893=PRESENTATION_STYLE_ASSIGNMENT((#9892)); +#9894=STYLED_ITEM('',(#9893),#9891); +#9895=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#9896=CARTESIAN_POINT('',(-8.115E-1,2.522387764631E0,-4.472495462212E-2)); +#9897=CARTESIAN_POINT('',(-8.041301786891E-1,2.515358976012E0, +-1.343304497254E-1)); +#9898=CARTESIAN_POINT('',(-7.705043233322E-1,2.504700201516E0, +-2.664602979751E-1)); +#9899=CARTESIAN_POINT('',(-7.159920116469E-1,2.494169424820E0, +-3.896312307116E-1)); +#9900=CARTESIAN_POINT('',(-6.428838698972E-1,2.483737064977E0, +-5.012530725822E-1)); +#9901=CARTESIAN_POINT('',(-5.505501618639E-1,2.473087282340E0, +-6.014073678424E-1)); +#9902=CARTESIAN_POINT('',(-4.416499523053E-1,2.462336988454E0, +-6.854060755722E-1)); +#9903=CARTESIAN_POINT('',(-3.206855723628E-1,2.451634093544E0, +-7.495206686571E-1)); +#9904=CARTESIAN_POINT('',(-1.935982453896E-1,2.441162245987E0, +-7.918295056574E-1)); +#9905=CARTESIAN_POINT('',(-6.107710972128E-2,2.430670325754E0, +-8.129039107403E-1)); +#9906=CARTESIAN_POINT('',(7.365711317761E-2,2.420137020687E0, +-8.119109917646E-1)); +#9907=CARTESIAN_POINT('',(2.069359287920E-1,2.409556719561E0, +-7.884862490556E-1)); +#9908=CARTESIAN_POINT('',(3.332933760324E-1,2.399083858559E0, +-7.439944577994E-1)); +#9909=CARTESIAN_POINT('',(4.533114484125E-1,2.388367580506E0, +-6.777689381579E-1)); +#9910=CARTESIAN_POINT('',(5.606793261312E-1,2.377621768088E0, +-5.919199076599E-1)); +#9911=CARTESIAN_POINT('',(6.207702871632E-1,2.370565733683E0, +-5.245762768796E-1)); +#9912=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#9914=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9915=PRESENTATION_STYLE_ASSIGNMENT((#9914)); +#9916=STYLED_ITEM('',(#9915),#9913); +#9917=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9918=VECTOR('',#9917,1.323389485156E-1); +#9919=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#9920=LINE('',#9919,#9918); +#9921=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9922=PRESENTATION_STYLE_ASSIGNMENT((#9921)); +#9923=STYLED_ITEM('',(#9922),#9920); +#9924=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#9925=CARTESIAN_POINT('',(8.115E-1,1.661920009299E0,-4.696807913076E-2)); +#9926=CARTESIAN_POINT('',(8.033625308252E-1,1.669324167830E0, +-1.413616563115E-1)); +#9927=CARTESIAN_POINT('',(7.659031667499E-1,1.680612603477E0, +-2.808812377652E-1)); +#9928=CARTESIAN_POINT('',(7.045410007014E-1,1.691850651692E0, +-4.109417390324E-1)); +#9929=CARTESIAN_POINT('',(6.233473149403E-1,1.702845677504E0, +-5.258261184897E-1)); +#9930=CARTESIAN_POINT('',(5.238407225084E-1,1.713832537944E0, +-6.251138731277E-1)); +#9931=CARTESIAN_POINT('',(4.074636035993E-1,1.724934087600E0, +-7.065722996947E-1)); +#9932=CARTESIAN_POINT('',(2.788207186436E-1,1.736023072541E0, +-7.664195431997E-1)); +#9933=CARTESIAN_POINT('',(1.427228794095E-1,1.747038072258E0, +-8.030498257330E-1)); +#9934=CARTESIAN_POINT('',(-6.954514086941E-4,1.758289496742E0, +-8.157874256610E-1)); +#9935=CARTESIAN_POINT('',(-1.438854835919E-1,1.769525628420E0, +-8.027988739262E-1)); +#9936=CARTESIAN_POINT('',(-2.791558224272E-1,1.780475702157E0, +-7.662898081334E-1)); +#9937=CARTESIAN_POINT('',(-4.086883402478E-1,1.791642872461E0, +-7.059835193288E-1)); +#9938=CARTESIAN_POINT('',(-5.267973300122E-1,1.802927519994E0, +-6.228643779633E-1)); +#9939=CARTESIAN_POINT('',(-6.276655399323E-1,1.814142471329E0, +-5.207974157570E-1)); +#9940=CARTESIAN_POINT('',(-7.076590263810E-1,1.825114594077E0, +-4.054163992022E-1)); +#9941=CARTESIAN_POINT('',(-7.672760464355E-1,1.836212260178E0, +-2.765562452714E-1)); +#9942=CARTESIAN_POINT('',(-8.033279527155E-1,1.847203968012E0, +-1.406073666530E-1)); +#9943=CARTESIAN_POINT('',(-8.115E-1,1.854559124632E0,-4.686120746461E-2)); +#9944=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#9946=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9947=PRESENTATION_STYLE_ASSIGNMENT((#9946)); +#9948=STYLED_ITEM('',(#9947),#9945); +#9949=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#9950=CARTESIAN_POINT('',(-8.115E-1,1.722245187071E0,-4.654239251369E-2)); +#9951=CARTESIAN_POINT('',(-8.034859933186E-1,1.714905165844E0, +-1.401123993972E-1)); +#9952=CARTESIAN_POINT('',(-7.668301024317E-1,1.703744106498E0, +-2.781538012928E-1)); +#9953=CARTESIAN_POINT('',(-7.062269937771E-1,1.692547219424E0, +-4.079729356770E-1)); +#9954=CARTESIAN_POINT('',(-6.257281045413E-1,1.681569322921E0, +-5.230882383878E-1)); +#9955=CARTESIAN_POINT('',(-5.250236859230E-1,1.670411717866E0, +-6.242839997888E-1)); +#9956=CARTESIAN_POINT('',(-4.080463329213E-1,1.659252823015E0, +-7.061714681505E-1)); +#9957=CARTESIAN_POINT('',(-2.809535772885E-1,1.648287411610E0, +-7.655910965412E-1)); +#9958=CARTESIAN_POINT('',(-1.445705119847E-1,1.637239441537E0, +-8.027593216383E-1)); +#9959=CARTESIAN_POINT('',(-8.981970384951E-4,1.625966652670E0, +-8.157959311536E-1)); +#9960=CARTESIAN_POINT('',(1.428544306438E-1,1.614688985912E0, +-8.030540595080E-1)); +#9961=CARTESIAN_POINT('',(2.792061504294E-1,1.603652092589E0, +-7.662685146713E-1)); +#9962=CARTESIAN_POINT('',(4.070087997984E-1,1.592631672600E0, +-7.067284555292E-1)); +#9963=CARTESIAN_POINT('',(5.226594386198E-1,1.581616268612E0, +-6.261473681882E-1)); +#9964=CARTESIAN_POINT('',(6.235050132355E-1,1.570493100719E0, +-5.257362448079E-1)); +#9965=CARTESIAN_POINT('',(7.044925956910E-1,1.559516397605E0, +-4.109776035607E-1)); +#9966=CARTESIAN_POINT('',(7.659238201551E-1,1.548270885481E0, +-2.808538685768E-1)); +#9967=CARTESIAN_POINT('',(8.033618170775E-1,1.536983968107E0, +-1.413438945944E-1)); +#9968=CARTESIAN_POINT('',(8.115E-1,1.529580362112E0,-4.695917316542E-2)); +#9969=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#9971=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9972=PRESENTATION_STYLE_ASSIGNMENT((#9971)); +#9973=STYLED_ITEM('',(#9972),#9970); +#9974=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9975=VECTOR('',#9974,1.323389485156E-1); +#9976=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#9977=LINE('',#9976,#9975); +#9978=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#9979=PRESENTATION_STYLE_ASSIGNMENT((#9978)); +#9980=STYLED_ITEM('',(#9979),#9977); +#9981=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#9982=CARTESIAN_POINT('',(8.115E-1,1.261919310628E0,-4.695917316542E-2)); +#9983=CARTESIAN_POINT('',(8.033618170775E-1,1.269322916622E0, +-1.413438945944E-1)); +#9984=CARTESIAN_POINT('',(7.659238201551E-1,1.280609833997E0, +-2.808538685768E-1)); +#9985=CARTESIAN_POINT('',(7.044925956910E-1,1.291855346121E0, +-4.109776035607E-1)); +#9986=CARTESIAN_POINT('',(6.235050132355E-1,1.302832049235E0, +-5.257362448079E-1)); +#9987=CARTESIAN_POINT('',(5.226594386198E-1,1.313955217128E0, +-6.261473681882E-1)); +#9988=CARTESIAN_POINT('',(4.070087997984E-1,1.324970621115E0, +-7.067284555292E-1)); +#9989=CARTESIAN_POINT('',(2.792061504293E-1,1.335991041105E0, +-7.662685146713E-1)); +#9990=CARTESIAN_POINT('',(1.428544306438E-1,1.347027934427E0, +-8.030540595080E-1)); +#9991=CARTESIAN_POINT('',(-8.981970384958E-4,1.358305601186E0, +-8.157959311536E-1)); +#9992=CARTESIAN_POINT('',(-1.445705119847E-1,1.369578390053E0, +-8.027593216383E-1)); +#9993=CARTESIAN_POINT('',(-2.809535772885E-1,1.380626360125E0, +-7.655910965412E-1)); +#9994=CARTESIAN_POINT('',(-4.080463329213E-1,1.391591771531E0, +-7.061714681505E-1)); +#9995=CARTESIAN_POINT('',(-5.250236859230E-1,1.402750666381E0, +-6.242839997888E-1)); +#9996=CARTESIAN_POINT('',(-6.257281045413E-1,1.413908271437E0, +-5.230882383878E-1)); +#9997=CARTESIAN_POINT('',(-7.062269937771E-1,1.424886167939E0, +-4.079729356770E-1)); +#9998=CARTESIAN_POINT('',(-7.668301024317E-1,1.436083055013E0, +-2.781538012928E-1)); +#9999=CARTESIAN_POINT('',(-8.034859933186E-1,1.447244114360E0, +-1.401123993972E-1)); +#10000=CARTESIAN_POINT('',(-8.115E-1,1.454584135587E0,-4.654239251368E-2)); +#10001=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#10003=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10004=PRESENTATION_STYLE_ASSIGNMENT((#10003)); +#10005=STYLED_ITEM('',(#10004),#10002); +#10006=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#10007=CARTESIAN_POINT('',(8.007963298664E-1,1.136328658893E0, +-1.324155120393E-1)); +#10008=CARTESIAN_POINT('',(8.058862389997E-1,1.133720365918E0, +-9.954360627478E-2)); +#10009=CARTESIAN_POINT('',(8.104778274746E-1,1.129808897919E0, +-4.987230435830E-2)); +#10010=CARTESIAN_POINT('',(8.115E-1,1.127200618105E0,-1.662454729008E-2)); +#10011=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#10013=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10014=PRESENTATION_STYLE_ASSIGNMENT((#10013)); +#10015=STYLED_ITEM('',(#10014),#10012); +#10016=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#10017=CARTESIAN_POINT('',(-8.115E-1,1.322225059099E0,-4.679896401545E-2)); +#10018=CARTESIAN_POINT('',(-8.034180301316E-1,1.314847391917E0, +-1.408531800964E-1)); +#10019=CARTESIAN_POINT('',(-7.662431508737E-1,1.303601755181E0, +-2.798814314846E-1)); +#10020=CARTESIAN_POINT('',(-7.052664925054E-1,1.292399997523E0, +-4.095975885851E-1)); +#10021=CARTESIAN_POINT('',(-6.247950014591E-1,1.281460385845E0, +-5.241327389096E-1)); +#10022=CARTESIAN_POINT('',(-5.250428418602E-1,1.270423848237E0, +-6.240583928972E-1)); +#10023=CARTESIAN_POINT('',(-4.104825260316E-1,1.259475195060E0, +-7.047002965938E-1)); +#10024=CARTESIAN_POINT('',(-2.829444960797E-1,1.248452014427E0, +-7.648791872218E-1)); +#10025=CARTESIAN_POINT('',(-1.475168306687E-1,1.237474448610E0, +-8.021615566257E-1)); +#10026=CARTESIAN_POINT('',(-4.437721702433E-3,1.226242591619E0, +-8.157588025183E-1)); +#10027=CARTESIAN_POINT('',(1.388333072786E-1,1.215007526670E0, +-8.037314749123E-1)); +#10028=CARTESIAN_POINT('',(2.748454255462E-1,1.204012074240E0, +-7.677851489034E-1)); +#10029=CARTESIAN_POINT('',(4.025544720753E-1,1.193035008009E0, +-7.093439484297E-1)); +#10030=CARTESIAN_POINT('',(5.204378960979E-1,1.181848162010E0, +-6.281267783992E-1)); +#10031=CARTESIAN_POINT('',(6.217946080191E-1,1.170698000405E0, +-5.277222019704E-1)); +#10032=CARTESIAN_POINT('',(7.028300397668E-1,1.159767001410E0, +-4.137211218241E-1)); +#10033=CARTESIAN_POINT('',(7.641077174306E-1,1.148644258015E0, +-2.852839921586E-1)); +#10034=CARTESIAN_POINT('',(7.891744716286E-1,1.141302294728E0, +-1.947401876090E-1)); +#10035=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#10037=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10038=PRESENTATION_STYLE_ASSIGNMENT((#10037)); +#10039=STYLED_ITEM('',(#10038),#10036); +#10040=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10041=VECTOR('',#10040,1.323389485156E-1); +#10042=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#10043=LINE('',#10042,#10041); +#10044=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10045=PRESENTATION_STYLE_ASSIGNMENT((#10044)); +#10046=STYLED_ITEM('',(#10045),#10043); +#10047=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#10048=CARTESIAN_POINT('',(7.891744716286E-1,8.736412432436E-1, +-1.947401876090E-1)); +#10049=CARTESIAN_POINT('',(7.641077174306E-1,8.809832065307E-1, +-2.852839921586E-1)); +#10050=CARTESIAN_POINT('',(7.028300397668E-1,8.921059499255E-1, +-4.137211218241E-1)); +#10051=CARTESIAN_POINT('',(6.217946080191E-1,9.030369489210E-1, +-5.277222019704E-1)); +#10052=CARTESIAN_POINT('',(5.204378960979E-1,9.141871105256E-1, +-6.281267783992E-1)); +#10053=CARTESIAN_POINT('',(4.025544720753E-1,9.253739565250E-1, +-7.093439484297E-1)); +#10054=CARTESIAN_POINT('',(2.748454255462E-1,9.363510227555E-1, +-7.677851489034E-1)); +#10055=CARTESIAN_POINT('',(1.388333072786E-1,9.473464751851E-1, +-8.037314749123E-1)); +#10056=CARTESIAN_POINT('',(-4.437721702433E-3,9.585815401344E-1, +-8.157588025183E-1)); +#10057=CARTESIAN_POINT('',(-1.475168306687E-1,9.698133971256E-1, +-8.021615566257E-1)); +#10058=CARTESIAN_POINT('',(-2.829444960797E-1,9.807909629426E-1, +-7.648791872218E-1)); +#10059=CARTESIAN_POINT('',(-4.104825260316E-1,9.918141435750E-1, +-7.047002965938E-1)); +#10060=CARTESIAN_POINT('',(-5.250428418602E-1,1.002762796753E0, +-6.240583928972E-1)); +#10061=CARTESIAN_POINT('',(-6.247950014591E-1,1.013799334360E0, +-5.241327389096E-1)); +#10062=CARTESIAN_POINT('',(-7.052664925054E-1,1.024738946039E0, +-4.095975885851E-1)); +#10063=CARTESIAN_POINT('',(-7.662431508737E-1,1.035940703697E0, +-2.798814314846E-1)); +#10064=CARTESIAN_POINT('',(-8.034180301316E-1,1.047186340432E0, +-1.408531800964E-1)); +#10065=CARTESIAN_POINT('',(-8.115E-1,1.054564007615E0,-4.679896401545E-2)); +#10066=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#10068=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10069=PRESENTATION_STYLE_ASSIGNMENT((#10068)); +#10070=STYLED_ITEM('',(#10069),#10067); +#10071=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#10072=CARTESIAN_POINT('',(8.115E-1,8.595395666206E-1,-1.662454729008E-2)); +#10073=CARTESIAN_POINT('',(8.104778274746E-1,8.621478464343E-1, +-4.987230435830E-2)); +#10074=CARTESIAN_POINT('',(8.058862389997E-1,8.660593144333E-1, +-9.954360627478E-2)); +#10075=CARTESIAN_POINT('',(8.007963298664E-1,8.686676074083E-1, +-1.324155120393E-1)); +#10076=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#10078=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10079=PRESENTATION_STYLE_ASSIGNMENT((#10078)); +#10080=STYLED_ITEM('',(#10079),#10077); +#10081=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#10082=CARTESIAN_POINT('',(-8.115E-1,9.222103156436E-1,-4.698689903236E-2)); +#10083=CARTESIAN_POINT('',(-8.033542626564E-1,9.148032143394E-1, +-1.414173363006E-1)); +#10084=CARTESIAN_POINT('',(-7.658771976079E-1,9.035120961066E-1, +-2.809692361629E-1)); +#10085=CARTESIAN_POINT('',(-7.044513695685E-1,8.922679926993E-1, +-4.110843902355E-1)); +#10086=CARTESIAN_POINT('',(-6.233478178198E-1,8.812860063308E-1, +-5.258267009046E-1)); +#10087=CARTESIAN_POINT('',(-5.234647701732E-1,8.702564917411E-1, +-6.255183832962E-1)); +#10088=CARTESIAN_POINT('',(-4.058325724811E-1,8.590483031654E-1, +-7.075763703902E-1)); +#10089=CARTESIAN_POINT('',(-2.767151502327E-1,8.479340800546E-1, +-7.671797179527E-1)); +#10090=CARTESIAN_POINT('',(-1.406275347070E-1,8.369279854972E-1, +-8.034090753401E-1)); +#10091=CARTESIAN_POINT('',(2.198018565544E-3,8.257249298099E-1, +-8.156979594475E-1)); +#10092=CARTESIAN_POINT('',(1.435646817979E-1,8.146306983494E-1, +-8.027849592427E-1)); +#10093=CARTESIAN_POINT('',(2.786477795454E-1,8.036983771425E-1, +-7.664864416034E-1)); +#10094=CARTESIAN_POINT('',(4.083155602804E-1,7.925228958434E-1, +-7.062047061758E-1)); +#10095=CARTESIAN_POINT('',(5.264891647649E-1,7.812352921129E-1, +-6.231188239441E-1)); +#10096=CARTESIAN_POINT('',(6.274320609838E-1,7.700201914959E-1, +-5.211123598599E-1)); +#10097=CARTESIAN_POINT('',(7.075188131511E-1,7.590323992208E-1, +-4.055652225435E-1)); +#10098=CARTESIAN_POINT('',(7.667985303452E-1,7.480286492126E-1, +-2.778663368124E-1)); +#10099=CARTESIAN_POINT('',(8.033583905058E-1,7.369423735514E-1, +-1.408065581741E-1)); +#10100=CARTESIAN_POINT('',(8.115E-1,7.295784710850E-1,-4.693506820603E-2)); +#10101=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#10103=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10104=PRESENTATION_STYLE_ASSIGNMENT((#10103)); +#10105=STYLED_ITEM('',(#10104),#10102); +#10106=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10107=VECTOR('',#10106,1.323389485151E-1); +#10108=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#10109=LINE('',#10108,#10107); +#10110=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10111=PRESENTATION_STYLE_ASSIGNMENT((#10110)); +#10112=STYLED_ITEM('',(#10111),#10109); +#10113=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#10114=CARTESIAN_POINT('',(8.115E-1,4.619174196005E-1,-4.693506820603E-2)); +#10115=CARTESIAN_POINT('',(8.033583905058E-1,4.692813220669E-1, +-1.408065581741E-1)); +#10116=CARTESIAN_POINT('',(7.667985303452E-1,4.803675977281E-1, +-2.778663368124E-1)); +#10117=CARTESIAN_POINT('',(7.075188131511E-1,4.913713477363E-1, +-4.055652225435E-1)); +#10118=CARTESIAN_POINT('',(6.274320609838E-1,5.023591400114E-1, +-5.211123598599E-1)); +#10119=CARTESIAN_POINT('',(5.264891647649E-1,5.135742406284E-1, +-6.231188239441E-1)); +#10120=CARTESIAN_POINT('',(4.083155602804E-1,5.248618443589E-1, +-7.062047061758E-1)); +#10121=CARTESIAN_POINT('',(2.786477795454E-1,5.360373256580E-1, +-7.664864416034E-1)); +#10122=CARTESIAN_POINT('',(1.435646817979E-1,5.469696468649E-1, +-8.027849592427E-1)); +#10123=CARTESIAN_POINT('',(2.198018565544E-3,5.580638783254E-1, +-8.156979594475E-1)); +#10124=CARTESIAN_POINT('',(-1.406275347070E-1,5.692669340127E-1, +-8.034090753401E-1)); +#10125=CARTESIAN_POINT('',(-2.767151502327E-1,5.802730285701E-1, +-7.671797179527E-1)); +#10126=CARTESIAN_POINT('',(-4.058325724811E-1,5.913872516809E-1, +-7.075763703902E-1)); +#10127=CARTESIAN_POINT('',(-5.234647701732E-1,6.025954402566E-1, +-6.255183832962E-1)); +#10128=CARTESIAN_POINT('',(-6.233478178198E-1,6.136249548463E-1, +-5.258267009046E-1)); +#10129=CARTESIAN_POINT('',(-7.044513695685E-1,6.246069412148E-1, +-4.110843902355E-1)); +#10130=CARTESIAN_POINT('',(-7.658771976079E-1,6.358510446221E-1, +-2.809692361629E-1)); +#10131=CARTESIAN_POINT('',(-8.033542626564E-1,6.471421628549E-1, +-1.414173363006E-1)); +#10132=CARTESIAN_POINT('',(-8.115E-1,6.545492641591E-1,-4.698689903237E-2)); +#10133=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#10135=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10136=PRESENTATION_STYLE_ASSIGNMENT((#10135)); +#10137=STYLED_ITEM('',(#10136),#10134); +#10138=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#10139=CARTESIAN_POINT('',(-8.115E-1,5.222153855867E-1,-4.692227241616E-2)); +#10140=CARTESIAN_POINT('',(-8.033794654794E-1,5.148289975491E-1, +-1.410867243217E-1)); +#10141=CARTESIAN_POINT('',(-7.661909330225E-1,5.035958863133E-1, +-2.799431535118E-1)); +#10142=CARTESIAN_POINT('',(-7.055541878895E-1,4.924510761467E-1, +-4.090068916761E-1)); +#10143=CARTESIAN_POINT('',(-6.254139944320E-1,4.815307149820E-1, +-5.234693502680E-1)); +#10144=CARTESIAN_POINT('',(-5.240533232604E-1,4.703080228497E-1, +-6.251876016568E-1)); +#10145=CARTESIAN_POINT('',(-4.056789157663E-1,4.590339742084E-1, +-7.076855086729E-1)); +#10146=CARTESIAN_POINT('',(-2.762111922102E-1,4.478919249801E-1, +-7.673780785148E-1)); +#10147=CARTESIAN_POINT('',(-1.404312949198E-1,4.369136387101E-1, +-8.033598568061E-1)); +#10148=CARTESIAN_POINT('',(2.940456728859E-4,4.258734527364E-1, +-8.155891005995E-1)); +#10149=CARTESIAN_POINT('',(1.408161113502E-1,4.148486488787E-1, +-8.032834905680E-1)); +#10150=CARTESIAN_POINT('',(2.765898694543E-1,4.038695538715E-1, +-7.672452160374E-1)); +#10151=CARTESIAN_POINT('',(4.060450024291E-1,3.927259940454E-1, +-7.074761046883E-1)); +#10152=CARTESIAN_POINT('',(5.243786933251E-1,3.814515957355E-1, +-6.249132971563E-1)); +#10153=CARTESIAN_POINT('',(6.256755536848E-1,3.702304647682E-1, +-5.231585311238E-1)); +#10154=CARTESIAN_POINT('',(7.057479050734E-1,3.593105030035E-1, +-4.086563547859E-1)); +#10155=CARTESIAN_POINT('',(7.662320246791E-1,3.481849500476E-1, +-2.797938936501E-1)); +#10156=CARTESIAN_POINT('',(8.033835967797E-1,3.369603157739E-1, +-1.410418736431E-1)); +#10157=CARTESIAN_POINT('',(8.115E-1,3.295769759223E-1,-4.691600934217E-2)); +#10158=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#10160=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10161=PRESENTATION_STYLE_ASSIGNMENT((#10160)); +#10162=STYLED_ITEM('',(#10161),#10159); +#10163=DIRECTION('',(0.E0,-1.E0,1.048654833938E-14)); +#10164=VECTOR('',#10163,1.323389485147E-1); +#10165=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#10166=LINE('',#10165,#10164); +#10167=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10168=PRESENTATION_STYLE_ASSIGNMENT((#10167)); +#10169=STYLED_ITEM('',(#10168),#10166); +#10170=DIRECTION('',(3.861354940746E-1,5.E-1,-7.751769992820E-1)); +#10171=VECTOR('',#10170,2.176610514845E-1); +#10172=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#10173=LINE('',#10172,#10171); +#10174=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10175=PRESENTATION_STYLE_ASSIGNMENT((#10174)); +#10176=STYLED_ITEM('',(#10175),#10173); +#10177=DIRECTION('',(0.E0,1.E0,0.E0)); +#10178=VECTOR('',#10177,5.E-2); +#10179=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#10180=LINE('',#10179,#10178); +#10181=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10182=PRESENTATION_STYLE_ASSIGNMENT((#10181)); +#10183=STYLED_ITEM('',(#10182),#10180); +#10184=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#10185=CARTESIAN_POINT('',(4.955428544719E-1,3.434111892514E0, +-8.703544086870E-1)); +#10186=CARTESIAN_POINT('',(5.907573770995E-1,3.427046253498E0, +-8.125804763543E-1)); +#10187=CARTESIAN_POINT('',(7.172443035738E-1,3.416447794975E0, +-7.034500510063E-1)); +#10188=CARTESIAN_POINT('',(8.238980463292E-1,3.405849336453E0, +-5.748681131373E-1)); +#10189=CARTESIAN_POINT('',(9.077696481295E-1,3.395250877930E0, +-4.303900724155E-1)); +#10190=CARTESIAN_POINT('',(9.665398627687E-1,3.384652419407E0, +-2.740110193044E-1)); +#10191=CARTESIAN_POINT('',(9.985836081627E-1,3.374053960884E0, +-1.100550936212E-1)); +#10192=CARTESIAN_POINT('',(1.003014816359E0,3.363455502361E0, +5.694404231181E-2)); +#10193=CARTESIAN_POINT('',(9.797109579414E-1,3.352857043838E0, +2.223685786632E-1)); +#10194=CARTESIAN_POINT('',(9.293164239823E-1,3.342258585315E0, +3.816442453079E-1)); +#10195=CARTESIAN_POINT('',(8.532247091928E-1,3.331660126792E0, +5.303667990082E-1)); +#10196=CARTESIAN_POINT('',(7.535398789772E-1,3.321061668269E0, +6.644238080144E-1)); +#10197=CARTESIAN_POINT('',(6.330183885627E-1,3.310463209746E0, +7.801083678614E-1)); +#10198=CARTESIAN_POINT('',(4.949928622889E-1,3.299864751223E0, +8.742216035702E-1)); +#10199=CARTESIAN_POINT('',(3.432799408808E-1,3.289266292700E0, +9.441611239903E-1)); +#10200=CARTESIAN_POINT('',(1.820747448352E-1,3.278667834178E0, +9.879929823430E-1)); +#10201=CARTESIAN_POINT('',(1.583487219852E-2,3.268069375655E0, +1.004505153142E0)); +#10202=CARTESIAN_POINT('',(-1.508428616059E-1,3.257470917132E0, +9.932410467597E-1)); +#10203=CARTESIAN_POINT('',(-3.133495335480E-1,3.246872458609E0, +9.545121349103E-1)); +#10204=CARTESIAN_POINT('',(-4.671915575577E-1,3.236274000086E0, +8.893893379238E-1)); +#10205=CARTESIAN_POINT('',(-6.081149398277E-1,3.225675541563E0, +7.996734119778E-1)); +#10206=CARTESIAN_POINT('',(-7.322229089824E-1,3.215077083040E0, +6.878451551237E-1)); +#10207=CARTESIAN_POINT('',(-8.360836684396E-1,3.204478624517E0, +5.569968089984E-1)); +#10208=CARTESIAN_POINT('',(-9.168252914262E-1,3.193880165994E0, +4.107465530798E-1)); +#10209=CARTESIAN_POINT('',(-9.722151346422E-1,3.183281707471E0, +2.531384558664E-1)); +#10210=CARTESIAN_POINT('',(-1.000721574648E0,3.172683248948E0, +8.853064949932E-2)); +#10211=CARTESIAN_POINT('',(-1.001556359857E0,3.162084790425E0, +-7.852518000807E-2)); +#10212=CARTESIAN_POINT('',(-9.746964070395E-1,3.151486331903E0, +-2.434096546361E-1)); +#10213=CARTESIAN_POINT('',(-9.208844396061E-1,3.140887873380E0, +-4.015634380234E-1)); +#10214=CARTESIAN_POINT('',(-8.416084500461E-1,3.130289414857E0, +-5.486133088769E-1)); +#10215=CARTESIAN_POINT('',(-7.390605544008E-1,3.119690956334E0, +-6.804930879844E-1)); +#10216=CARTESIAN_POINT('',(-6.160763765242E-1,3.109092497811E0, +-7.935560749907E-1)); +#10217=CARTESIAN_POINT('',(-4.760566382572E-1,3.098494039288E0, +-8.846758858684E-1)); +#10218=CARTESIAN_POINT('',(-3.228731236805E-1,3.087895580765E0, +-9.513329027583E-1)); +#10219=CARTESIAN_POINT('',(-1.607616176948E-1,3.077297122242E0, +-9.916839456913E-1)); +#10220=CARTESIAN_POINT('',(5.795220641067E-3,3.066698663719E0, +-1.004613239652E0)); +#10221=CARTESIAN_POINT('',(1.721918112625E-1,3.056100205196E0, +-9.897632676554E-1)); +#10222=CARTESIAN_POINT('',(3.338270052273E-1,3.045501746673E0, +-9.475446567032E-1)); +#10223=CARTESIAN_POINT('',(4.862313143144E-1,3.034903288151E0, +-8.791248232452E-1)); +#10224=CARTESIAN_POINT('',(6.251904999812E-1,3.024304829628E0, +-7.863956921290E-1)); +#10225=CARTESIAN_POINT('',(7.468621042315E-1,3.013706371105E0, +-6.719213816576E-1)); +#10226=CARTESIAN_POINT('',(8.478817001193E-1,3.003107912582E0, +-5.388673013541E-1)); +#10227=CARTESIAN_POINT('',(9.254559238800E-1,2.992509454059E0, +-3.909126230007E-1)); +#10228=CARTESIAN_POINT('',(9.774397161931E-1,2.981910995536E0, +-2.321485452769E-1)); +#10229=CARTESIAN_POINT('',(1.002395636723E0,2.971312537013E0, +-6.696516515276E-2)); +#10230=CARTESIAN_POINT('',(9.996336117922E-1,2.960714078490E0, +1.000699157645E-1)); +#10231=CARTESIAN_POINT('',(9.692300160902E-1,2.950115619967E0, +2.643378931889E-1)); +#10232=CARTESIAN_POINT('',(9.120255607863E-1,2.939517161444E0, +4.212964779561E-1)); +#10233=CARTESIAN_POINT('',(8.296020464332E-1,2.928918702921E0, +5.666054980493E-1)); +#10234=CARTESIAN_POINT('',(7.242386234899E-1,2.918320244398E0, +6.962469117427E-1)); +#10235=CARTESIAN_POINT('',(5.988487699324E-1,2.907721785876E0, +8.066359132943E-1)); +#10236=CARTESIAN_POINT('',(4.568997286287E-1,2.897123327353E0, +8.947200589262E-1)); +#10237=CARTESIAN_POINT('',(3.023166321720E-1,2.886524868830E0, +9.580636720897E-1)); +#10238=CARTESIAN_POINT('',(1.393739662843E-1,2.875926410307E0, +9.949151940683E-1)); +#10239=CARTESIAN_POINT('',(-2.742262698964E-2,2.865327951784E0, +1.004255617557E0)); +#10240=CARTESIAN_POINT('',(-1.934609379532E-1,2.854729493261E0, +9.858266639486E-1)); +#10241=CARTESIAN_POINT('',(-3.541497247064E-1,2.844131034738E0, +9.401379251770E-1)); +#10242=CARTESIAN_POINT('',(-5.050456687985E-1,2.833532576215E0, +8.684527726328E-1)); +#10243=CARTESIAN_POINT('',(-6.419762405463E-1,2.822934117692E0, +7.727534227940E-1)); +#10244=CARTESIAN_POINT('',(-7.611550765811E-1,2.812335659169E0, +6.556861255666E-1)); +#10245=CARTESIAN_POINT('',(-8.592866792409E-1,2.801737200646E0, +5.204879909709E-1)); +#10246=CARTESIAN_POINT('',(-9.336575426893E-1,2.791138742123E0, +3.708974775395E-1)); +#10247=CARTESIAN_POINT('',(-9.822111859707E-1,2.780540283601E0, +2.110510175760E-1)); +#10248=CARTESIAN_POINT('',(-1.003605018209E0,2.769941825078E0, +4.536863776176E-2)); +#10249=CARTESIAN_POINT('',(-9.972474635287E-1,2.759343366555E0, +-1.215682621053E-1)); +#10250=CARTESIAN_POINT('',(-9.633143191388E-1,2.748744908032E0, +-2.851435926126E-1)); +#10251=CARTESIAN_POINT('',(-9.027438942363E-1,2.738146449509E0, +-4.408342174616E-1)); +#10252=CARTESIAN_POINT('',(-8.172110641623E-1,2.727547990986E0, +-5.843350258854E-1)); +#10253=CARTESIAN_POINT('',(-7.090809572478E-1,2.716949532463E0, +-7.116779762886E-1)); +#10254=CARTESIAN_POINT('',(-5.813435549895E-1,2.706351073940E0, +-8.193418193513E-1)); +#10255=CARTESIAN_POINT('',(-4.375310139724E-1,2.695752615417E0, +-9.043494665659E-1)); +#10256=CARTESIAN_POINT('',(-2.816199957288E-1,2.685154156894E0, +-9.643503118014E-1)); +#10257=CARTESIAN_POINT('',(-1.179217052780E-1,2.674555698371E0, +-9.976852295640E-1)); +#10258=CARTESIAN_POINT('',(4.903732102978E-2,2.663957239848E0, +-1.003432452640E0)); +#10259=CARTESIAN_POINT('',(2.146403819482E-1,2.653358781325E0, +-9.814330605308E-1)); +#10260=CARTESIAN_POINT('',(3.743082709817E-1,2.642760322803E0, +-9.322953738706E-1)); +#10261=CARTESIAN_POINT('',(5.236258992393E-1,2.632161864280E0, +-8.573781333295E-1)); +#10262=CARTESIAN_POINT('',(6.584643801567E-1,2.621563405757E0, +-7.587529281200E-1)); +#10263=CARTESIAN_POINT('',(7.750952002377E-1,2.610964947234E0, +-6.391469130288E-1)); +#10264=CARTESIAN_POINT('',(8.702933187980E-1,2.600366488711E0, +-5.018673979462E-1)); +#10265=CARTESIAN_POINT('',(9.414263458296E-1,2.589768030188E0, +-3.507103951178E-1)); +#10266=CARTESIAN_POINT('',(9.865273320646E-1,2.579169571665E0, +-1.898556529453E-1)); +#10267=CARTESIAN_POINT('',(1.004349158470E0,2.568571113142E0, +-2.375107882918E-2)); +#10268=CARTESIAN_POINT('',(9.943990212137E-1,2.557972654619E0, +1.430102530416E-1)); +#10269=CARTESIAN_POINT('',(9.569520585250E-1,2.547374196096E0, +3.058171080083E-1)); +#10270=CARTESIAN_POINT('',(8.930437426585E-1,2.536775737573E0, +4.601675994291E-1)); +#10271=CARTESIAN_POINT('',(8.044412473216E-1,2.526177279051E0, +6.017936735074E-1)); +#10272=CARTESIAN_POINT('',(6.935945823144E-1,2.515578820528E0, +7.267791282432E-1)); +#10273=CARTESIAN_POINT('',(5.635688465884E-1,2.504980362005E0, +8.316679030844E-1)); +#10274=CARTESIAN_POINT('',(4.179594730441E-1,2.494381903482E0, +9.135596448828E-1)); +#10275=CARTESIAN_POINT('',(2.607928086912E-1,2.483783444959E0, +9.701899075958E-1)); +#10276=CARTESIAN_POINT('',(9.641477930127E-2,2.473184986436E0, +9.999927680729E-1)); +#10277=CARTESIAN_POINT('',(-7.062928283709E-2,2.462586527913E0, +1.002144126497E0)); +#10278=CARTESIAN_POINT('',(-2.357203250920E-1,2.451988069390E0, +9.765844941449E-1)); +#10279=CARTESIAN_POINT('',(-3.942932991553E-1,2.441389610867E0, +9.240206383556E-1)); +#10280=CARTESIAN_POINT('',(-5.419633923986E-1,2.430791152344E0, +8.459060392062E-1)); +#10281=CARTESIAN_POINT('',(-6.746472754050E-1,2.420192693821E0, +7.444006983167E-1)); +#10282=CARTESIAN_POINT('',(-7.886760129776E-1,2.409594235298E0, +6.223114111275E-1)); +#10283=CARTESIAN_POINT('',(-8.808965164424E-1,2.398995776776E0, +4.830141542290E-1)); +#10284=CARTESIAN_POINT('',(-9.487587319165E-1,2.388397318253E0, +3.303607338621E-1)); +#10285=CARTESIAN_POINT('',(-9.903861536389E-1,2.377798859730E0, +1.685722769206E-1)); +#10286=CARTESIAN_POINT('',(-1.004627712548E0,2.367200401207E0, +2.122509607492E-3)); +#10287=CARTESIAN_POINT('',(-9.910896052996E-1,2.356601942684E0, +-1.643859487089E-1)); +#10288=CARTESIAN_POINT('',(-9.501461836022E-1,2.346003484161E0, +-3.263488557539E-1)); +#10289=CARTESIAN_POINT('',(-8.829296027525E-1,2.335405025638E0, +-4.792876614823E-1)); +#10290=CARTESIAN_POINT('',(-7.912985156152E-1,2.324806567115E0, +-6.189733476093E-1)); +#10291=CARTESIAN_POINT('',(-6.777866777092E-1,2.314208108592E0, +-7.415433671656E-1)); +#10292=CARTESIAN_POINT('',(-5.455328845496E-1,2.303609650069E0, +-8.436084504881E-1)); +#10293=CARTESIAN_POINT('',(-3.981941786302E-1,2.293011191546E0, +-9.223463243230E-1)); +#10294=CARTESIAN_POINT('',(-2.398447258945E-1,2.282412733023E0, +-9.755797523786E-1)); +#10295=CARTESIAN_POINT('',(-7.486315841211E-2,2.271814274501E0, +-1.001836740011E0)); +#10296=CARTESIAN_POINT('',(9.218850336757E-2,2.261215815978E0, +-1.000391235901E0)); +#10297=CARTESIAN_POINT('',(2.566909940766E-1,2.250617357455E0, +-9.712832141343E-1)); +#10298=CARTESIAN_POINT('',(4.140955495363E-1,2.240018898932E0, +-9.153175482319E-1)); +#10299=CARTESIAN_POINT('',(5.600496297651E-1,2.229420440409E0, +-8.340418319664E-1)); +#10300=CARTESIAN_POINT('',(6.905174908137E-1,2.218821981886E0, +-7.297032986291E-1)); +#10301=CARTESIAN_POINT('',(7.647664777590E-1,2.211756342871E0, +-6.466929347342E-1)); +#10302=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#10304=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10305=PRESENTATION_STYLE_ASSIGNMENT((#10304)); +#10306=STYLED_ITEM('',(#10305),#10303); +#10307=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#10308=CARTESIAN_POINT('',(-9.621297301039E-1,4.384978313748E0, +2.781483793144E-1)); +#10309=CARTESIAN_POINT('',(-9.899947437232E-1,4.377934941245E0, +1.706840443249E-1)); +#10310=CARTESIAN_POINT('',(-1.004589309524E0,4.367369882489E0, +4.796857719599E-3)); +#10311=CARTESIAN_POINT('',(-9.915796182937E-1,4.356804823734E0, +-1.612219734416E-1)); +#10312=CARTESIAN_POINT('',(-9.513232243138E-1,4.346239764979E0, +-3.228107759656E-1)); +#10313=CARTESIAN_POINT('',(-8.849262770727E-1,4.335674706223E0, +-4.755293418182E-1)); +#10314=CARTESIAN_POINT('',(-7.942132433633E-1,4.325109647468E0, +-6.151812707912E-1)); +#10315=CARTESIAN_POINT('',(-6.816767430682E-1,4.314544588713E0, +-7.379291900305E-1)); +#10316=CARTESIAN_POINT('',(-5.504090651148E-1,4.303979529957E0, +-8.404002217239E-1)); +#10317=CARTESIAN_POINT('',(-4.040171950186E-1,4.293414471202E0, +-9.197786569261E-1)); +#10318=CARTESIAN_POINT('',(-2.465237023982E-1,4.282849412447E0, +-9.738833275966E-1)); +#10319=CARTESIAN_POINT('',(-8.225620826731E-2,4.272284353691E0, +-1.001227540479E0)); +#10320=CARTESIAN_POINT('',(8.427152969972E-2,4.261719294936E0, +-1.001059928723E0)); +#10321=CARTESIAN_POINT('',(2.484836466382E-1,4.251154236181E0, +-9.733850979785E-1)); +#10322=CARTESIAN_POINT('',(4.058679065353E-1,4.240589177426E0, +-9.189634998507E-1)); +#10323=CARTESIAN_POINT('',(5.520996898773E-1,4.230024118670E0, +-8.392905361379E-1)); +#10324=CARTESIAN_POINT('',(6.831608259511E-1,4.219459059915E0, +-7.365554680396E-1)); +#10325=CARTESIAN_POINT('',(7.954500045183E-1,4.208894001160E0, +-6.135812594311E-1)); +#10326=CARTESIAN_POINT('',(8.858817329560E-1,4.198328942404E0, +-4.737470071969E-1)); +#10327=CARTESIAN_POINT('',(9.519711197147E-1,4.187763883649E0, +-3.208950900875E-1)); +#10328=CARTESIAN_POINT('',(9.919021544016E-1,4.177198824894E0, +-1.592255874750E-1)); +#10329=CARTESIAN_POINT('',(1.004577608285E0,4.166633766138E0, +6.819130824007E-3)); +#10330=CARTESIAN_POINT('',(9.896491840502E-1,4.156068707383E0, +1.726764724041E-1)); +#10331=CARTESIAN_POINT('',(9.475270863436E-1,4.145503648628E0, +3.337889936150E-1)); +#10332=CARTESIAN_POINT('',(8.793687501325E-1,4.134938589872E0, +4.857296294274E-1)); +#10333=CARTESIAN_POINT('',(7.870470365976E-1,4.124373531117E0, +6.243233407427E-1)); +#10334=CARTESIAN_POINT('',(6.730987704772E-1,4.113808472362E0, +7.457618365103E-1)); +#10335=CARTESIAN_POINT('',(5.406550329579E-1,4.103243413606E0, +8.467082183081E-1)); +#10336=CARTESIAN_POINT('',(3.933551255311E-1,4.092678354851E0, +9.243886719512E-1)); +#10337=CARTESIAN_POINT('',(2.352465689238E-1,4.082113296096E0, +9.766686866194E-1)); +#10338=CARTESIAN_POINT('',(7.067388494307E-2,4.071548237340E0, +1.002111707147E0)); +#10339=CARTESIAN_POINT('',(-9.584078270321E-2,4.060983178585E0, +1.000018607819E0)); +#10340=CARTESIAN_POINT('',(-2.597219282973E-1,4.050418119830E0, +9.704469030167E-1)); +#10341=CARTESIAN_POINT('',(-4.164664102885E-1,4.039853061074E0, +9.142091668293E-1)); +#10342=CARTESIAN_POINT('',(-5.617671890402E-1,4.029288002319E0, +8.328507050673E-1)); +#10343=CARTESIAN_POINT('',(-6.916316760716E-1,4.018722943564E0, +7.286070932043E-1)); +#10344=CARTESIAN_POINT('',(-8.024914427789E-1,4.008157884808E0, +6.043427470235E-1)); +#10345=CARTESIAN_POINT('',(-8.913002740532E-1,3.997592826053E0, +4.634722139307E-1)); +#10346=CARTESIAN_POINT('',(-9.556178724660E-1,3.987027767298E0, +3.098663476998E-1)); +#10347=CARTESIAN_POINT('',(-9.936769129914E-1,3.976462708542E0, +1.477459447875E-1)); +#10348=CARTESIAN_POINT('',(-1.004431605730E0,3.965897649787E0, +-1.843423510848E-2)); +#10349=CARTESIAN_POINT('',(-9.875864322218E-1,3.955332591032E0, +-1.841078773562E-1)); +#10350=CARTESIAN_POINT('',(-9.436042657310E-1,3.944767532277E0, +-3.447225860131E-1)); +#10351=CARTESIAN_POINT('',(-8.736936523699E-1,3.934202473521E0, +-4.958649749899E-1)); +#10352=CARTESIAN_POINT('',(-7.797756025558E-1,3.923637414766E0, +-6.333819394899E-1)); +#10353=CARTESIAN_POINT('',(-6.644308053055E-1,3.913072356011E0, +-7.534947754128E-1)); +#10354=CARTESIAN_POINT('',(-5.308287158195E-1,3.902507297255E0, +-8.529030109424E-1)); +#10355=CARTESIAN_POINT('',(-3.826404648936E-1,3.891942238500E0, +-9.288750972220E-1)); +#10356=CARTESIAN_POINT('',(-2.239379832412E-1,3.881377179745E0, +-9.793234661107E-1)); +#10357=CARTESIAN_POINT('',(-5.908211259771E-2,3.870812120989E0, +-1.002861892578E0)); +#10358=CARTESIAN_POINT('',(1.073972218993E-1,3.860247062234E0, +-9.988435855236E-1)); +#10359=CARTESIAN_POINT('',(2.709254854197E-1,3.849682003479E0, +-9.673789603683E-1)); +#10360=CARTESIAN_POINT('',(4.270092329395E-1,3.839116944723E0, +-9.093326050449E-1)); +#10361=CARTESIAN_POINT('',(5.713595805463E-1,3.828551885968E0, +-8.262995227707E-1)); +#10362=CARTESIAN_POINT('',(7.000100557957E-1,3.817986827213E0, +-7.205613043997E-1)); +#10363=CARTESIAN_POINT('',(8.094255888139E-1,3.807421768457E0, +-5.950234346532E-1)); +#10364=CARTESIAN_POINT('',(8.965996492815E-1,3.796856709702E0, +-4.531354549377E-1)); +#10365=CARTESIAN_POINT('',(9.591368601559E-1,3.786291650947E0, +-2.987961765209E-1)); +#10366=CARTESIAN_POINT('',(9.953188180678E-1,3.775726592191E0, +-1.362465486289E-1)); +#10367=CARTESIAN_POINT('',(1.004151311771E0,3.765161533436E0, +3.004687475618E-2)); +#10368=CARTESIAN_POINT('',(9.853916411705E-1,3.754596474681E0, +1.955146672874E-1)); +#10369=CARTESIAN_POINT('',(9.395552862629E-1,3.744031415925E0, +3.556100893797E-1)); +#10370=CARTESIAN_POINT('',(8.679017427242E-1,3.733466357170E0, +5.059340239494E-1)); +#10371=CARTESIAN_POINT('',(7.723999133710E-1,3.722901298415E0, +6.423558557666E-1)); +#10372=CARTESIAN_POINT('',(6.556740064636E-1,3.712336239659E0, +7.611269728903E-1)); +#10373=CARTESIAN_POINT('',(5.209314274637E-1,3.701771180904E0, +8.589837713798E-1)); +#10374=CARTESIAN_POINT('',(3.718746456454E-1,3.691206122149E0, +9.332373329113E-1)); +#10375=CARTESIAN_POINT('',(2.125994572956E-1,3.680641063394E0, +9.818473111288E-1)); +#10376=CARTESIAN_POINT('',(4.748244103836E-2,3.670076004638E0, +1.003477996473E0)); +#10377=CARTESIAN_POINT('',(-1.189393022050E-1,3.659510945883E0, +9.975350189363E-1)); +#10378=CARTESIAN_POINT('',(-2.820928201022E-1,3.648945887128E0, +9.641816802139E-1)); +#10379=CARTESIAN_POINT('',(-4.374949649247E-1,3.638380828372E0, +9.043344664883E-1)); +#10380=CARTESIAN_POINT('',(-5.808755819035E-1,3.627815769617E0, +8.196378651341E-1)); +#10381=CARTESIAN_POINT('',(-7.082948449433E-1,3.617250710862E0, +7.124191773387E-1)); +#10382=CARTESIAN_POINT('',(-8.162515155357E-1,3.606685652106E0, +5.856245683020E-1)); +#10383=CARTESIAN_POINT('',(-9.017791501202E-1,3.596120593351E0, +4.427381122309E-1)); +#10384=CARTESIAN_POINT('',(-9.625276122997E-1,3.585555534596E0, +2.876860566206E-1)); +#10385=CARTESIAN_POINT('',(-9.968276501100E-1,3.574990475840E0, +1.247289364559E-1)); +#10386=CARTESIAN_POINT('',(-1.003736763882E0,3.564425417085E0, +-4.165549717014E-2)); +#10387=CARTESIAN_POINT('',(-9.830651043373E-1,3.553860358330E0, +-2.068953171222E-1)); +#10388=CARTESIAN_POINT('',(-9.353806892841E-1,3.543295299574E0, +-3.664500480682E-1)); +#10389=CARTESIAN_POINT('',(-8.619937955645E-1,3.532730240819E0, +-5.159354300838E-1)); +#10390=CARTESIAN_POINT('',(-7.649209551743E-1,3.522165182064E0, +-6.512438897751E-1)); +#10391=CARTESIAN_POINT('',(-6.468295446899E-1,3.511600123308E0, +-7.686574085088E-1)); +#10392=CARTESIAN_POINT('',(-5.109644912812E-1,3.501035064553E0, +-8.649496866961E-1)); +#10393=CARTESIAN_POINT('',(-3.610591066636E-1,3.490470005798E0, +-9.374747955434E-1)); +#10394=CARTESIAN_POINT('',(-2.012325089043E-1,3.479904947042E0, +-9.842398851694E-1)); +#10395=CARTESIAN_POINT('',(-3.587641415270E-2,3.469339888287E0, +-1.003959932987E0)); +#10396=CARTESIAN_POINT('',(1.304654544239E-1,3.458774829532E0, +-9.960930959787E-1)); +#10397=CARTESIAN_POINT('',(2.932225364411E-1,3.448209770777E0, +-9.608554416299E-1)); +#10398=CARTESIAN_POINT('',(3.963554066271E-1,3.441166398273E0, +-9.197622138915E-1)); +#10399=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#10401=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10402=PRESENTATION_STYLE_ASSIGNMENT((#10401)); +#10403=STYLED_ITEM('',(#10402),#10400); +#10404=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#10405=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10406=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10407=AXIS2_PLACEMENT_3D('',#10404,#10405,#10406); +#10409=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10410=PRESENTATION_STYLE_ASSIGNMENT((#10409)); +#10411=STYLED_ITEM('',(#10410),#10408); +#10412=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#10413=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10414=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10415=AXIS2_PLACEMENT_3D('',#10412,#10413,#10414); +#10417=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10418=PRESENTATION_STYLE_ASSIGNMENT((#10417)); +#10419=STYLED_ITEM('',(#10418),#10416); +#10420=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#10421=CARTESIAN_POINT('',(-8.752750019142E-1,4.386291168336E0, +-4.821577078951E-1)); +#10422=CARTESIAN_POINT('',(-8.157305469167E-1,4.381852851948E0, +-5.747190937684E-1)); +#10423=CARTESIAN_POINT('',(-7.053297741045E-1,4.375179784440E0, +-6.965386562903E-1)); +#10424=CARTESIAN_POINT('',(-5.740626299948E-1,4.368352025239E0, +-7.998994981763E-1)); +#10425=CARTESIAN_POINT('',(-4.282941628972E-1,4.361531348900E0, +-8.787983432787E-1)); +#10426=CARTESIAN_POINT('',(-2.748460468961E-1,4.354813864147E0, +-9.309879418450E-1)); +#10427=CARTESIAN_POINT('',(-1.173800633736E-1,4.348154284770E0, +-9.569174784271E-1)); +#10428=CARTESIAN_POINT('',(4.427700989381E-2,4.341361867976E0, +-9.564146490640E-1)); +#10429=CARTESIAN_POINT('',(2.030353034883E-1,4.334540055119E0, +-9.285241656385E-1)); +#10430=CARTESIAN_POINT('',(3.514074410677E-1,4.327829116561E0, +-8.758496724701E-1)); +#10431=CARTESIAN_POINT('',(4.904104149089E-1,4.320999054378E0, +-7.984452184013E-1)); +#10432=CARTESIAN_POINT('',(6.138830474109E-1,4.314134116091E0, +-6.986646890491E-1)); +#10433=CARTESIAN_POINT('',(7.164343508102E-1,4.307372030528E0, +-5.821665678539E-1)); +#10434=CARTESIAN_POINT('',(7.978412688496E-1,4.300597945698E0, +-4.510189406182E-1)); +#10435=CARTESIAN_POINT('',(8.568789796529E-1,4.293653203394E0, +-3.054463020226E-1)); +#10436=CARTESIAN_POINT('',(8.896483647436E-1,4.286679432971E0, +-1.523770699993E-1)); +#10437=CARTESIAN_POINT('',(8.935969044274E-1,4.282096904427E0, +-5.039075314151E-2)); +#10438=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#10440=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10441=PRESENTATION_STYLE_ASSIGNMENT((#10440)); +#10442=STYLED_ITEM('',(#10441),#10439); +#10443=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#10444=CARTESIAN_POINT('',(-8.769335632192E-1,4.384967234165E0, +-4.838046604448E-1)); +#10445=CARTESIAN_POINT('',(-8.204449829373E-1,4.377901702494E0, +-5.797853532216E-1)); +#10446=CARTESIAN_POINT('',(-7.130258143787E-1,4.367303404989E0, +-7.077254199066E-1)); +#10447=CARTESIAN_POINT('',(-5.858909427028E-1,4.356705107483E0, +-8.160961084277E-1)); +#10448=CARTESIAN_POINT('',(-4.425556598707E-1,4.346106809977E0, +-9.019010772249E-1)); +#10449=CARTESIAN_POINT('',(-2.869833362691E-1,4.335508512472E0, +-9.627676907797E-1)); +#10450=CARTESIAN_POINT('',(-1.234756740572E-1,4.324910214966E0, +-9.970129491253E-1)); +#10451=CARTESIAN_POINT('',(4.344619680349E-2,4.314311917461E0, +-1.003689937410E0)); +#10452=CARTESIAN_POINT('',(2.091667429004E-1,4.303713619955E0, +-9.826140321794E-1)); +#10453=CARTESIAN_POINT('',(3.691036478541E-1,4.293115322449E0, +-9.343680001397E-1)); +#10454=CARTESIAN_POINT('',(5.188345181285E-1,4.282517024944E0, +-8.602858858251E-1)); +#10455=CARTESIAN_POINT('',(6.542191658168E-1,4.271918727438E0, +-7.624161236672E-1)); +#10456=CARTESIAN_POINT('',(7.715140884705E-1,4.261320429932E0, +-6.434648971325E-1)); +#10457=CARTESIAN_POINT('',(8.674759801608E-1,4.250722132427E0, +-5.067213103809E-1)); +#10458=CARTESIAN_POINT('',(9.394514116929E-1,4.240123834921E0, +-3.559664417025E-1)); +#10459=CARTESIAN_POINT('',(9.854502002140E-1,4.229525537415E0, +-1.953687934350E-1)); +#10460=CARTESIAN_POINT('',(1.004200439489E0,4.218927239910E0, +-2.936902927371E-2)); +#10461=CARTESIAN_POINT('',(9.951836692054E-1,4.208328942404E0, +1.374428139153E-1)); +#10462=CARTESIAN_POINT('',(9.586492108505E-1,4.197730644899E0, +3.004542445795E-1)); +#10463=CARTESIAN_POINT('',(8.956072737553E-1,4.187132347393E0, +4.551578558552E-1)); +#10464=CARTESIAN_POINT('',(8.078010219347E-1,4.176534049887E0, +5.972759592611E-1)); +#10465=CARTESIAN_POINT('',(6.976583740968E-1,4.165935752382E0, +7.228788664795E-1)); +#10466=CARTESIAN_POINT('',(5.682248695929E-1,4.155337454876E0, +8.284935486328E-1)); +#10467=CARTESIAN_POINT('',(4.230794566247E-1,4.144739157370E0, +9.111996685317E-1)); +#10468=CARTESIAN_POINT('',(2.662355312339E-1,4.134140859865E0, +9.687103305213E-1)); +#10469=CARTESIAN_POINT('',(1.020299634361E-1,4.123542562359E0, +9.994353151211E-1)); +#10470=CARTESIAN_POINT('',(-6.499682098203E-2,4.112944264854E0, +1.002525049967E0)); +#10471=CARTESIAN_POINT('',(-2.302263871571E-1,4.102345967348E0, +9.778941012229E-1)); +#10472=CARTESIAN_POINT('',(-3.890899948628E-1,4.091747669842E0, +9.262235358960E-1)); +#10473=CARTESIAN_POINT('',(-5.371949281231E-1,4.081149372337E0, +8.489420897499E-1)); +#10474=CARTESIAN_POINT('',(-6.704459576035E-1,4.070551074831E0, +7.481866615245E-1)); +#10475=CARTESIAN_POINT('',(-7.851585772396E-1,4.059952777325E0, +6.267432258407E-1)); +#10476=CARTESIAN_POINT('',(-8.781608840122E-1,4.049354479820E0, +4.879697985952E-1)); +#10477=CARTESIAN_POINT('',(-9.468812838056E-1,4.038756182314E0, +3.357035849209E-1)); +#10478=CARTESIAN_POINT('',(-9.894195982064E-1,4.028157884808E0, +1.741548771501E-1)); +#10479=CARTESIAN_POINT('',(-1.004599606078E0,4.017559587303E0, +7.790636594977E-3)); +#10480=CARTESIAN_POINT('',(-9.920015670898E-1,4.006961289797E0, +-1.587890217914E-1)); +#10481=CARTESIAN_POINT('',(-9.519738279025E-1,3.996362992292E0, +-3.209780265668E-1)); +#10482=CARTESIAN_POINT('',(-8.856231900795E-1,3.985764694786E0, +-4.742917116538E-1)); +#10483=CARTESIAN_POINT('',(-7.947843060688E-1,3.975166397280E0, +-6.144908212307E-1)); +#10484=CARTESIAN_POINT('',(-6.819689494780E-1,3.964568099775E0, +-7.376987288168E-1)); +#10485=CARTESIAN_POINT('',(-5.502965623642E-1,3.953969802269E0, +-8.405086293431E-1)); +#10486=CARTESIAN_POINT('',(-4.034079999668E-1,3.943371504763E0, +-9.200777402550E-1)); +#10487=CARTESIAN_POINT('',(-2.453648579154E-1,3.932773207258E0, +-9.742059069058E-1)); +#10488=CARTESIAN_POINT('',(-8.053716560175E-2,3.922174909752E0, +-1.001396438733E0)); +#10489=CARTESIAN_POINT('',(8.651744890701E-2,3.911576612246E0, +-1.000897494045E0)); +#10490=CARTESIAN_POINT('',(2.511797812216E-1,3.900978314741E0, +-9.727228690925E-1)); +#10491=CARTESIAN_POINT('',(4.088967756218E-1,3.890380017235E0, +-9.176516165932E-1)); +#10492=CARTESIAN_POINT('',(5.553074209800E-1,3.879781719730E0, +-8.372065042477E-1)); +#10493=CARTESIAN_POINT('',(6.863633364856E-1,3.869183422224E0, +-7.336119088990E-1)); +#10494=CARTESIAN_POINT('',(7.984407128717E-1,3.858585124718E0, +-6.097323105913E-1)); +#10495=CARTESIAN_POINT('',(8.884405138712E-1,3.847986827213E0, +-4.689930872222E-1)); +#10496=CARTESIAN_POINT('',(9.538741672467E-1,3.837388529707E0, +-3.152857998855E-1)); +#10497=CARTESIAN_POINT('',(9.929323759621E-1,3.826790232201E0, +-1.528605878450E-1)); +#10498=CARTESIAN_POINT('',(1.004535146809E0,3.816191934696E0, +1.379135148713E-2)); +#10499=CARTESIAN_POINT('',(9.883616531507E-1,3.805593637190E0, +1.800619480380E-1)); +#10500=CARTESIAN_POINT('',(9.448591060578E-1,3.794995339685E0, +3.413536761920E-1)); +#10501=CARTESIAN_POINT('',(8.752303885336E-1,3.784397042179E0, +4.932066803454E-1)); +#10502=CARTESIAN_POINT('',(7.814007947616E-1,3.773798744673E0, +6.314220937661E-1)); +#10503=CARTESIAN_POINT('',(6.659647940575E-1,3.763200447168E0, +7.521781408855E-1)); +#10504=CARTESIAN_POINT('',(5.321142915518E-1,3.752602149662E0, +8.521358126944E-1)); +#10505=CARTESIAN_POINT('',(3.835503692560E-1,3.742003852156E0, +9.285311932260E-1)); +#10506=CARTESIAN_POINT('',(2.243809479478E-1,3.731405554651E0, +9.792518842198E-1)); +#10507=CARTESIAN_POINT('',(5.900719961347E-2,3.720807257145E0, +1.002895414759E0)); +#10508=CARTESIAN_POINT('',(-1.079981487593E-1,3.710208959639E0, +9.988080208001E-1)); +#10509=CARTESIAN_POINT('',(-2.720172550324E-1,3.699610662134E0, +9.671027223179E-1)); +#10510=CARTESIAN_POINT('',(-4.285148492413E-1,3.689012364628E0, +9.086561982014E-1)); +#10511=CARTESIAN_POINT('',(-5.731636377269E-1,3.678414067123E0, +8.250845453271E-1)); +#10512=CARTESIAN_POINT('',(-7.019639565431E-1,3.667815769617E0, +7.186985920846E-1)); +#10513=CARTESIAN_POINT('',(-8.113543656198E-1,3.657217472111E0, +5.924400019747E-1)); +#10514=CARTESIAN_POINT('',(-8.983101256568E-1,3.646619174606E0, +4.497999340735E-1)); +#10515=CARTESIAN_POINT('',(-9.604268347787E-1,3.636020877100E0, +2.947225094678E-1)); +#10516=CARTESIAN_POINT('',(-9.959869123232E-1,3.625422579594E0, +1.314957529004E-1)); +#10517=CARTESIAN_POINT('',(-1.004007091430E0,3.614824282089E0, +-3.536697481789E-2)); +#10518=CARTESIAN_POINT('',(-9.842656072196E-1,3.604225984583E0, +-2.012517751331E-1)); +#10519=CARTESIAN_POINT('',(-9.373083287833E-1,3.593627687078E0, +-3.615717900295E-1)); +#10520=CARTESIAN_POINT('',(-8.644336654253E-1,3.583029389572E0, +-5.118940326117E-1)); +#10521=CARTESIAN_POINT('',(-7.676566645551E-1,3.572431092066E0, +-6.480619630371E-1)); +#10522=CARTESIAN_POINT('',(-6.496532937664E-1,3.561832794561E0, +-7.663104203736E-1)); +#10523=CARTESIAN_POINT('',(-5.136864484668E-1,3.551234497055E0, +-8.633697327732E-1)); +#10524=CARTESIAN_POINT('',(-3.635157283418E-1,3.540636199549E0, +-9.365561258961E-1)); +#10525=CARTESIAN_POINT('',(-2.032934873697E-1,3.530037902044E0, +-9.838459346748E-1)); +#10526=CARTESIAN_POINT('',(-3.744999453156E-2,3.519439604538E0, +-1.003931547886E0)); +#10527=CARTESIAN_POINT('',(1.294289806832E-1,3.508841307032E0, +-9.962576077058E-1)); +#10528=CARTESIAN_POINT('',(2.927292907270E-1,3.498243009527E0, +-9.610362054511E-1)); +#10529=CARTESIAN_POINT('',(3.961996259612E-1,3.491177477856E0, +-9.198398122264E-1)); +#10530=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#10532=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10533=PRESENTATION_STYLE_ASSIGNMENT((#10532)); +#10534=STYLED_ITEM('',(#10533),#10531); +#10535=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#10536=CARTESIAN_POINT('',(4.955428544719E-1,3.484111892514E0, +-8.703544086870E-1)); +#10537=CARTESIAN_POINT('',(5.907573770995E-1,3.477046253498E0, +-8.125804763543E-1)); +#10538=CARTESIAN_POINT('',(7.172443035738E-1,3.466447794975E0, +-7.034500510063E-1)); +#10539=CARTESIAN_POINT('',(8.238980463292E-1,3.455849336453E0, +-5.748681131373E-1)); +#10540=CARTESIAN_POINT('',(9.077696481295E-1,3.445250877930E0, +-4.303900724155E-1)); +#10541=CARTESIAN_POINT('',(9.665398627687E-1,3.434652419407E0, +-2.740110193044E-1)); +#10542=CARTESIAN_POINT('',(9.985836081627E-1,3.424053960884E0, +-1.100550936212E-1)); +#10543=CARTESIAN_POINT('',(1.003014816359E0,3.413455502361E0, +5.694404231181E-2)); +#10544=CARTESIAN_POINT('',(9.797109579414E-1,3.402857043838E0, +2.223685786632E-1)); +#10545=CARTESIAN_POINT('',(9.293164239823E-1,3.392258585315E0, +3.816442453079E-1)); +#10546=CARTESIAN_POINT('',(8.532247091928E-1,3.381660126792E0, +5.303667990082E-1)); +#10547=CARTESIAN_POINT('',(7.535398789772E-1,3.371061668269E0, +6.644238080144E-1)); +#10548=CARTESIAN_POINT('',(6.330183885627E-1,3.360463209746E0, +7.801083678614E-1)); +#10549=CARTESIAN_POINT('',(4.949928622889E-1,3.349864751223E0, +8.742216035702E-1)); +#10550=CARTESIAN_POINT('',(3.432799408808E-1,3.339266292700E0, +9.441611239903E-1)); +#10551=CARTESIAN_POINT('',(1.820747448352E-1,3.328667834178E0, +9.879929823430E-1)); +#10552=CARTESIAN_POINT('',(1.583487219852E-2,3.318069375655E0, +1.004505153142E0)); +#10553=CARTESIAN_POINT('',(-1.508428616059E-1,3.307470917132E0, +9.932410467597E-1)); +#10554=CARTESIAN_POINT('',(-3.133495335480E-1,3.296872458609E0, +9.545121349103E-1)); +#10555=CARTESIAN_POINT('',(-4.671915575577E-1,3.286274000086E0, +8.893893379238E-1)); +#10556=CARTESIAN_POINT('',(-6.081149398277E-1,3.275675541563E0, +7.996734119778E-1)); +#10557=CARTESIAN_POINT('',(-7.322229089824E-1,3.265077083040E0, +6.878451551237E-1)); +#10558=CARTESIAN_POINT('',(-8.360836684396E-1,3.254478624517E0, +5.569968089984E-1)); +#10559=CARTESIAN_POINT('',(-9.168252914262E-1,3.243880165994E0, +4.107465530798E-1)); +#10560=CARTESIAN_POINT('',(-9.722151346422E-1,3.233281707471E0, +2.531384558664E-1)); +#10561=CARTESIAN_POINT('',(-1.000721574648E0,3.222683248948E0, +8.853064949932E-2)); +#10562=CARTESIAN_POINT('',(-1.001556359857E0,3.212084790425E0, +-7.852518000807E-2)); +#10563=CARTESIAN_POINT('',(-9.746964070395E-1,3.201486331903E0, +-2.434096546361E-1)); +#10564=CARTESIAN_POINT('',(-9.208844396061E-1,3.190887873380E0, +-4.015634380234E-1)); +#10565=CARTESIAN_POINT('',(-8.416084500461E-1,3.180289414857E0, +-5.486133088769E-1)); +#10566=CARTESIAN_POINT('',(-7.390605544008E-1,3.169690956334E0, +-6.804930879844E-1)); +#10567=CARTESIAN_POINT('',(-6.160763765242E-1,3.159092497811E0, +-7.935560749907E-1)); +#10568=CARTESIAN_POINT('',(-4.760566382572E-1,3.148494039288E0, +-8.846758858684E-1)); +#10569=CARTESIAN_POINT('',(-3.228731236805E-1,3.137895580765E0, +-9.513329027583E-1)); +#10570=CARTESIAN_POINT('',(-1.607616176948E-1,3.127297122242E0, +-9.916839456913E-1)); +#10571=CARTESIAN_POINT('',(5.795220641067E-3,3.116698663719E0, +-1.004613239652E0)); +#10572=CARTESIAN_POINT('',(1.721918112625E-1,3.106100205196E0, +-9.897632676554E-1)); +#10573=CARTESIAN_POINT('',(3.338270052273E-1,3.095501746673E0, +-9.475446567032E-1)); +#10574=CARTESIAN_POINT('',(4.862313143144E-1,3.084903288151E0, +-8.791248232452E-1)); +#10575=CARTESIAN_POINT('',(6.251904999812E-1,3.074304829628E0, +-7.863956921290E-1)); +#10576=CARTESIAN_POINT('',(7.468621042315E-1,3.063706371105E0, +-6.719213816576E-1)); +#10577=CARTESIAN_POINT('',(8.478817001193E-1,3.053107912582E0, +-5.388673013541E-1)); +#10578=CARTESIAN_POINT('',(9.254559238800E-1,3.042509454059E0, +-3.909126230007E-1)); +#10579=CARTESIAN_POINT('',(9.774397161931E-1,3.031910995536E0, +-2.321485452769E-1)); +#10580=CARTESIAN_POINT('',(1.002395636723E0,3.021312537013E0, +-6.696516515276E-2)); +#10581=CARTESIAN_POINT('',(9.996336117922E-1,3.010714078490E0, +1.000699157645E-1)); +#10582=CARTESIAN_POINT('',(9.692300160902E-1,3.000115619967E0, +2.643378931889E-1)); +#10583=CARTESIAN_POINT('',(9.120255607863E-1,2.989517161444E0, +4.212964779561E-1)); +#10584=CARTESIAN_POINT('',(8.296020464332E-1,2.978918702921E0, +5.666054980493E-1)); +#10585=CARTESIAN_POINT('',(7.242386234899E-1,2.968320244398E0, +6.962469117427E-1)); +#10586=CARTESIAN_POINT('',(5.988487699324E-1,2.957721785876E0, +8.066359132943E-1)); +#10587=CARTESIAN_POINT('',(4.568997286287E-1,2.947123327353E0, +8.947200589262E-1)); +#10588=CARTESIAN_POINT('',(3.023166321720E-1,2.936524868830E0, +9.580636720897E-1)); +#10589=CARTESIAN_POINT('',(1.393739662843E-1,2.925926410307E0, +9.949151940683E-1)); +#10590=CARTESIAN_POINT('',(-2.742262698964E-2,2.915327951784E0, +1.004255617557E0)); +#10591=CARTESIAN_POINT('',(-1.934609379532E-1,2.904729493261E0, +9.858266639486E-1)); +#10592=CARTESIAN_POINT('',(-3.541497247064E-1,2.894131034738E0, +9.401379251770E-1)); +#10593=CARTESIAN_POINT('',(-5.050456687985E-1,2.883532576215E0, +8.684527726328E-1)); +#10594=CARTESIAN_POINT('',(-6.419762405463E-1,2.872934117692E0, +7.727534227940E-1)); +#10595=CARTESIAN_POINT('',(-7.611550765811E-1,2.862335659169E0, +6.556861255666E-1)); +#10596=CARTESIAN_POINT('',(-8.592866792409E-1,2.851737200646E0, +5.204879909709E-1)); +#10597=CARTESIAN_POINT('',(-9.336575426893E-1,2.841138742123E0, +3.708974775395E-1)); +#10598=CARTESIAN_POINT('',(-9.822111859707E-1,2.830540283601E0, +2.110510175760E-1)); +#10599=CARTESIAN_POINT('',(-1.003605018209E0,2.819941825078E0, +4.536863776176E-2)); +#10600=CARTESIAN_POINT('',(-9.972474635287E-1,2.809343366555E0, +-1.215682621053E-1)); +#10601=CARTESIAN_POINT('',(-9.633143191388E-1,2.798744908032E0, +-2.851435926126E-1)); +#10602=CARTESIAN_POINT('',(-9.027438942363E-1,2.788146449509E0, +-4.408342174616E-1)); +#10603=CARTESIAN_POINT('',(-8.172110641623E-1,2.777547990986E0, +-5.843350258854E-1)); +#10604=CARTESIAN_POINT('',(-7.090809572478E-1,2.766949532463E0, +-7.116779762886E-1)); +#10605=CARTESIAN_POINT('',(-5.813435549895E-1,2.756351073940E0, +-8.193418193513E-1)); +#10606=CARTESIAN_POINT('',(-4.375310139724E-1,2.745752615417E0, +-9.043494665659E-1)); +#10607=CARTESIAN_POINT('',(-2.816199957288E-1,2.735154156894E0, +-9.643503118014E-1)); +#10608=CARTESIAN_POINT('',(-1.179217052780E-1,2.724555698371E0, +-9.976852295640E-1)); +#10609=CARTESIAN_POINT('',(4.903732102978E-2,2.713957239848E0, +-1.003432452640E0)); +#10610=CARTESIAN_POINT('',(2.146403819482E-1,2.703358781325E0, +-9.814330605308E-1)); +#10611=CARTESIAN_POINT('',(3.743082709817E-1,2.692760322803E0, +-9.322953738706E-1)); +#10612=CARTESIAN_POINT('',(5.236258992393E-1,2.682161864280E0, +-8.573781333295E-1)); +#10613=CARTESIAN_POINT('',(6.584643801567E-1,2.671563405757E0, +-7.587529281200E-1)); +#10614=CARTESIAN_POINT('',(7.750952002377E-1,2.660964947234E0, +-6.391469130288E-1)); +#10615=CARTESIAN_POINT('',(8.702933187980E-1,2.650366488711E0, +-5.018673979462E-1)); +#10616=CARTESIAN_POINT('',(9.414263458296E-1,2.639768030188E0, +-3.507103951178E-1)); +#10617=CARTESIAN_POINT('',(9.865273320646E-1,2.629169571665E0, +-1.898556529453E-1)); +#10618=CARTESIAN_POINT('',(1.004349158470E0,2.618571113142E0, +-2.375107882918E-2)); +#10619=CARTESIAN_POINT('',(9.943990212137E-1,2.607972654619E0, +1.430102530416E-1)); +#10620=CARTESIAN_POINT('',(9.569520585250E-1,2.597374196096E0, +3.058171080083E-1)); +#10621=CARTESIAN_POINT('',(8.930437426585E-1,2.586775737573E0, +4.601675994291E-1)); +#10622=CARTESIAN_POINT('',(8.044412473216E-1,2.576177279051E0, +6.017936735074E-1)); +#10623=CARTESIAN_POINT('',(6.935945823144E-1,2.565578820528E0, +7.267791282432E-1)); +#10624=CARTESIAN_POINT('',(5.635688465884E-1,2.554980362005E0, +8.316679030844E-1)); +#10625=CARTESIAN_POINT('',(4.179594730441E-1,2.544381903482E0, +9.135596448828E-1)); +#10626=CARTESIAN_POINT('',(2.607928086912E-1,2.533783444959E0, +9.701899075958E-1)); +#10627=CARTESIAN_POINT('',(9.641477930127E-2,2.523184986436E0, +9.999927680729E-1)); +#10628=CARTESIAN_POINT('',(-7.062928283709E-2,2.512586527913E0, +1.002144126497E0)); +#10629=CARTESIAN_POINT('',(-2.357203250920E-1,2.501988069390E0, +9.765844941449E-1)); +#10630=CARTESIAN_POINT('',(-3.942932991553E-1,2.491389610867E0, +9.240206383556E-1)); +#10631=CARTESIAN_POINT('',(-5.419633923986E-1,2.480791152344E0, +8.459060392062E-1)); +#10632=CARTESIAN_POINT('',(-6.746472754050E-1,2.470192693821E0, +7.444006983167E-1)); +#10633=CARTESIAN_POINT('',(-7.886760129776E-1,2.459594235298E0, +6.223114111275E-1)); +#10634=CARTESIAN_POINT('',(-8.808965164424E-1,2.448995776776E0, +4.830141542290E-1)); +#10635=CARTESIAN_POINT('',(-9.487587319165E-1,2.438397318253E0, +3.303607338621E-1)); +#10636=CARTESIAN_POINT('',(-9.903861536389E-1,2.427798859730E0, +1.685722769206E-1)); +#10637=CARTESIAN_POINT('',(-1.004627712548E0,2.417200401207E0, +2.122509607492E-3)); +#10638=CARTESIAN_POINT('',(-9.910896052996E-1,2.406601942684E0, +-1.643859487089E-1)); +#10639=CARTESIAN_POINT('',(-9.501461836022E-1,2.396003484161E0, +-3.263488557539E-1)); +#10640=CARTESIAN_POINT('',(-8.829296027525E-1,2.385405025638E0, +-4.792876614823E-1)); +#10641=CARTESIAN_POINT('',(-7.912985156152E-1,2.374806567115E0, +-6.189733476093E-1)); +#10642=CARTESIAN_POINT('',(-6.777866777092E-1,2.364208108592E0, +-7.415433671656E-1)); +#10643=CARTESIAN_POINT('',(-5.455328845496E-1,2.353609650069E0, +-8.436084504881E-1)); +#10644=CARTESIAN_POINT('',(-3.981941786302E-1,2.343011191546E0, +-9.223463243230E-1)); +#10645=CARTESIAN_POINT('',(-2.398447258945E-1,2.332412733023E0, +-9.755797523786E-1)); +#10646=CARTESIAN_POINT('',(-7.486315841211E-2,2.321814274501E0, +-1.001836740011E0)); +#10647=CARTESIAN_POINT('',(9.218850336757E-2,2.311215815978E0, +-1.000391235901E0)); +#10648=CARTESIAN_POINT('',(2.566909940766E-1,2.300617357455E0, +-9.712832141343E-1)); +#10649=CARTESIAN_POINT('',(4.140955495363E-1,2.290018898932E0, +-9.153175482319E-1)); +#10650=CARTESIAN_POINT('',(5.600496297651E-1,2.279420440409E0, +-8.340418319664E-1)); +#10651=CARTESIAN_POINT('',(6.905174908137E-1,2.268821981886E0, +-7.297032986291E-1)); +#10652=CARTESIAN_POINT('',(7.647664777590E-1,2.261756342871E0, +-6.466929347342E-1)); +#10653=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#10655=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10656=PRESENTATION_STYLE_ASSIGNMENT((#10655)); +#10657=STYLED_ITEM('',(#10656),#10654); +#10658=DIRECTION('',(-3.861354940746E-1,5.E-1,7.751769992820E-1)); +#10659=VECTOR('',#10658,2.176610514845E-1); +#10660=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#10661=LINE('',#10660,#10659); +#10662=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10663=PRESENTATION_STYLE_ASSIGNMENT((#10662)); +#10664=STYLED_ITEM('',(#10663),#10661); +#10665=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#10666=CARTESIAN_POINT('',(8.316247415102E-1,2.254690703855E0, +-5.581037597501E-1)); +#10667=CARTESIAN_POINT('',(8.910912904216E-1,2.247625064840E0, +-4.639370876365E-1)); +#10668=CARTESIAN_POINT('',(9.556513196748E-1,2.237026606317E0, +-3.098579036810E-1)); +#10669=CARTESIAN_POINT('',(9.937858570901E-1,2.226428147794E0, +-1.472107621568E-1)); +#10670=CARTESIAN_POINT('',(1.004440552589E0,2.215829689271E0, +1.950704524002E-2)); +#10671=CARTESIAN_POINT('',(9.873207495900E-1,2.205231230749E0, +1.856854395214E-1)); +#10672=CARTESIAN_POINT('',(9.428998494619E-1,2.194632772226E0, +3.467293180679E-1)); +#10673=CARTESIAN_POINT('',(8.724061631059E-1,2.184034313703E0, +4.981855401006E-1)); +#10674=CARTESIAN_POINT('',(7.777889616267E-1,2.173435855180E0, +6.358660842181E-1)); +#10675=CARTESIAN_POINT('',(6.616645715003E-1,2.162837396657E0, +7.559638487926E-1)); +#10676=CARTESIAN_POINT('',(5.272440298104E-1,2.152238938134E0, +8.551579262900E-1)); +#10677=CARTESIAN_POINT('',(3.782442933092E-1,2.141640479611E0, +9.307054316186E-1)); +#10678=CARTESIAN_POINT('',(2.187854583162E-1,2.131042021088E0, +9.805173476769E-1)); +#10679=CARTESIAN_POINT('',(5.327683302143E-2,2.120443562565E0, +1.003216290203E0)); +#10680=CARTESIAN_POINT('',(-1.137049873850E-1,2.109845104042E0, +9.981745948027E-1)); +#10681=CARTESIAN_POINT('',(-2.775426713611E-1,2.099246645519E0, +9.655316729344E-1)); +#10682=CARTESIAN_POINT('',(-4.337058280886E-1,2.088648186997E0, +9.061901569471E-1)); +#10683=CARTESIAN_POINT('',(-5.778762804897E-1,2.078049728474E0, +8.217909407588E-1)); +#10684=CARTESIAN_POINT('',(-7.060674701734E-1,2.067451269951E0, +7.146678063469E-1)); +#10685=CARTESIAN_POINT('',(-8.147346925599E-1,2.056852811428E0, +5.877828907046E-1)); +#10686=CARTESIAN_POINT('',(-9.008731139955E-1,2.046254352905E0, +4.446447777111E-1)); +#10687=CARTESIAN_POINT('',(-9.621008605175E-1,2.035655894382E0, +2.892114798159E-1)); +#10688=CARTESIAN_POINT('',(-9.967248807231E-1,2.025057435859E0, +1.257809922576E-1)); +#10689=CARTESIAN_POINT('',(-1.003787761523E0,2.014458977336E0, +-4.112755381951E-2)); +#10690=CARTESIAN_POINT('',(-9.830942022407E-1,2.003860518813E0, +-2.068988530332E-1)); +#10691=CARTESIAN_POINT('',(-9.352164150126E-1,1.993262060290E0, +-3.669490468128E-1)); +#10692=CARTESIAN_POINT('',(-8.614783021444E-1,1.982663601767E0, +-5.168524748903E-1)); +#10693=CARTESIAN_POINT('',(-7.639188479613E-1,1.972065143244E0, +-6.524640523395E-1)); +#10694=CARTESIAN_POINT('',(-6.452357374205E-1,1.961466684722E0, +-7.700338882291E-1)); +#10695=CARTESIAN_POINT('',(-5.087107605305E-1,1.950868226199E0, +-8.663109764896E-1)); +#10696=CARTESIAN_POINT('',(-3.581190652716E-1,1.940269767676E0, +-9.386330917642E-1)); +#10697=CARTESIAN_POINT('',(-1.976247683291E-1,1.929671309153E0, +-9.850004044713E-1)); +#10698=CARTESIAN_POINT('',(-3.166581017933E-2,1.919072850630E0, +-1.004130779496E0)); +#10699=CARTESIAN_POINT('',(1.351687615180E-1,1.908474392107E0, +-9.954952294087E-1)); +#10700=CARTESIAN_POINT('',(2.982656868983E-1,1.897875933584E0, +-9.593325418669E-1)); +#10701=CARTESIAN_POINT('',(4.531150583792E-1,1.887277475061E0, +-8.966426767313E-1)); +#10702=CARTESIAN_POINT('',(5.954350272811E-1,1.876679016538E0, +-8.091591154727E-1)); +#10703=CARTESIAN_POINT('',(7.212902042314E-1,1.866080558015E0, +-6.993009274594E-1)); +#10704=CARTESIAN_POINT('',(8.272004793782E-1,1.855482099492E0, +-5.701058785719E-1)); +#10705=CARTESIAN_POINT('',(9.102372533515E-1,1.844883640969E0, +-4.251464318054E-1)); +#10706=CARTESIAN_POINT('',(9.681044180200E-1,1.834285182447E0, +-2.684309625881E-1)); +#10707=CARTESIAN_POINT('',(9.992018477889E-1,1.823686723924E0, +-1.042929203782E-1)); +#10708=CARTESIAN_POINT('',(1.002669645797E0,1.813088265401E0, +6.272899858971E-2)); +#10709=CARTESIAN_POINT('',(9.784119215256E-1,1.802489806878E0, +2.280163539801E-1)); +#10710=CARTESIAN_POINT('',(9.270994423396E-1,1.791891348355E0, +3.869986690926E-1)); +#10711=CARTESIAN_POINT('',(8.501510856233E-1,1.781292889832E0, +5.352798123219E-1)); +#10712=CARTESIAN_POINT('',(7.496946044081E-1,1.770694431309E0, +6.687595576791E-1)); +#10713=CARTESIAN_POINT('',(6.285077913796E-1,1.760095972786E0, +7.837469630186E-1)); +#10714=CARTESIAN_POINT('',(4.899416681813E-1,1.749497514263E0, +8.770624308711E-1)); +#10715=CARTESIAN_POINT('',(3.378278239631E-1,1.738899055740E0, +9.461256297248E-1)); +#10716=CARTESIAN_POINT('',(1.763724654197E-1,1.728300597217E0, +9.890268445839E-1)); +#10717=CARTESIAN_POINT('',(1.004010801660E-2,1.717702138694E0, +1.004579783838E0)); +#10718=CARTESIAN_POINT('',(-1.565698754617E-1,1.707103680172E0, +9.923543822464E-1)); +#10719=CARTESIAN_POINT('',(-3.188504353972E-1,1.696505221649E0, +9.526886929700E-1)); +#10720=CARTESIAN_POINT('',(-4.723142381014E-1,1.685906763126E0, +8.866795398296E-1)); +#10721=CARTESIAN_POINT('',(-6.127177482298E-1,1.675308304603E0, +7.961521882592E-1)); +#10722=CARTESIAN_POINT('',(-7.361785697567E-1,1.664709846080E0, +6.836098736098E-1)); +#10723=CARTESIAN_POINT('',(-8.392828008329E-1,1.654111387557E0, +5.521645824316E-1)); +#10724=CARTESIAN_POINT('',(-9.191794339829E-1,1.643512929034E0, +4.054510007493E-1)); +#10725=CARTESIAN_POINT('',(-9.736591913138E-1,1.632914470511E0, +2.475260088072E-1)); +#10726=CARTESIAN_POINT('',(-1.001215614809E0,1.622316011988E0, +8.275650142529E-2)); +#10727=CARTESIAN_POINT('',(-1.001086722458E0,1.611717553465E0, +-8.430136407496E-2)); +#10728=CARTESIAN_POINT('',(-9.732760783520E-1,1.601119094942E0, +-2.490281533752E-1)); +#10729=CARTESIAN_POINT('',(-9.185526941365E-1,1.590520636419E0, +-4.068688903817E-1)); +#10730=CARTESIAN_POINT('',(-8.384297645252E-1,1.579922177897E0, +-5.534590100666E-1)); +#10731=CARTESIAN_POINT('',(-7.351228248936E-1,1.569323719374E0, +-6.847450461203E-1)); +#10732=CARTESIAN_POINT('',(-6.114884879537E-1,1.558725260851E0, +-7.970967161932E-1)); +#10733=CARTESIAN_POINT('',(-4.709454535510E-1,1.548126802328E0, +-8.874073053820E-1)); +#10734=CARTESIAN_POINT('',(-3.173799757951E-1,1.537528343805E0, +-9.531795721846E-1)); +#10735=CARTESIAN_POINT('',(-1.550384015188E-1,1.526929885282E0, +-9.925948014776E-1)); +#10736=CARTESIAN_POINT('',(1.159024843933E-2,1.516331426759E0, +-1.004563095085E0)); +#10737=CARTESIAN_POINT('',(1.778984083012E-1,1.505732968236E0, +-9.887535093185E-1)); +#10738=CARTESIAN_POINT('',(3.392873743853E-1,1.495134509713E0, +-9.456032061327E-1)); +#10739=CARTESIAN_POINT('',(4.912944670910E-1,1.484536051190E0, +-8.763053648538E-1)); +#10740=CARTESIAN_POINT('',(6.297164315844E-1,1.473937592667E0, +-7.827761887400E-1)); +#10741=CARTESIAN_POINT('',(7.507256649493E-1,1.463339134144E0, +-6.676019187003E-1)); +#10742=CARTESIAN_POINT('',(8.509760559218E-1,1.452740675622E0, +-5.339673193310E-1)); +#10743=CARTESIAN_POINT('',(9.276955105627E-1,1.442142217099E0, +-3.855676147546E-1)); +#10744=CARTESIAN_POINT('',(9.787626053724E-1,1.431543758576E0, +-2.265063093833E-1)); +#10745=CARTESIAN_POINT('',(1.002765248262E0,1.420945300053E0, +-6.118171903727E-2)); +#10746=CARTESIAN_POINT('',(9.990397253017E-1,1.410346841530E0, +1.058346499731E-1)); +#10747=CARTESIAN_POINT('',(9.676890535430E-1,1.399748383007E0, +2.699245107782E-1)); +#10748=CARTESIAN_POINT('',(9.095801324196E-1,1.389149924484E0, +4.265504994410E-1)); +#10749=CARTESIAN_POINT('',(8.263197725035E-1,1.378551465961E0, +5.713816407933E-1)); +#10750=CARTESIAN_POINT('',(7.202102644579E-1,1.367953007438E0, +7.004131072698E-1)); +#10751=CARTESIAN_POINT('',(5.941857167817E-1,1.357354548915E0, +8.100769592072E-1)); +#10752=CARTESIAN_POINT('',(4.517309227155E-1,1.346756090392E0, +8.973408044486E-1)); +#10753=CARTESIAN_POINT('',(2.967849997774E-1,1.336157631869E0, +9.597916491473E-1)); +#10754=CARTESIAN_POINT('',(1.336324664589E-1,1.325559173347E0, +9.957026211545E-1)); +#10755=CARTESIAN_POINT('',(-3.321523200351E-2,1.314960714824E0, +1.004080720973E0)); +#10756=CARTESIAN_POINT('',(-1.991444727677E-1,1.304362256301E0, +9.846942798818E-1)); +#10757=CARTESIAN_POINT('',(-3.595670299103E-1,1.293763797778E0, +9.380793659746E-1)); +#10758=CARTESIAN_POINT('',(-5.100469466826E-1,1.283165339255E0, +8.655249609604E-1)); +#10759=CARTESIAN_POINT('',(-6.464231972647E-1,1.272566880732E0, +7.690373176276E-1)); +#10760=CARTESIAN_POINT('',(-7.649247462118E-1,1.261968422209E0, +6.512844835390E-1)); +#10761=CARTESIAN_POINT('',(-8.622748240024E-1,1.251369963686E0, +5.155225249758E-1)); +#10762=CARTESIAN_POINT('',(-9.357815352931E-1,1.240771505163E0, +3.655054911631E-1)); +#10763=CARTESIAN_POINT('',(-9.834122944061E-1,1.230173046640E0, +2.053816084189E-1)); +#10764=CARTESIAN_POINT('',(-1.003850029783E0,1.219574588117E0, +3.957857463661E-2)); +#10765=CARTESIAN_POINT('',(-9.965296032553E-1,1.208976129594E0, +-1.273188740983E-1)); +#10766=CARTESIAN_POINT('',(-9.616534370757E-1,1.198377671072E0, +-2.906957392640E-1)); +#10767=CARTESIAN_POINT('',(-9.001859165995E-1,1.187779212549E0, +-4.460343724666E-1)); +#10768=CARTESIAN_POINT('',(-8.138267233873E-1,1.177180754026E0, +-5.890393961073E-1)); +#10769=CARTESIAN_POINT('',(-7.049638361172E-1,1.166582295503E0, +-7.157564778839E-1)); +#10770=CARTESIAN_POINT('',(-5.766074989099E-1,1.155983836980E0, +-8.226816748091E-1)); +#10771=CARTESIAN_POINT('',(-4.323069829554E-1,1.145385378457E0, +-9.068583231980E-1)); +#10772=CARTESIAN_POINT('',(-2.760524431235E-1,1.134786919934E0, +-9.659587954529E-1)); +#10773=CARTESIAN_POINT('',(-1.121645833894E-1,1.124188461411E0, +-9.983488629197E-1)); +#10774=CARTESIAN_POINT('',(5.482481797964E-2,1.113590002888E0, +-1.003132885126E0)); +#10775=CARTESIAN_POINT('',(2.202982198301E-1,1.102991544365E0, +-9.801785756331E-1)); +#10776=CARTESIAN_POINT('',(3.796800009037E-1,1.092393085842E0, +-9.301206604720E-1)); +#10777=CARTESIAN_POINT('',(5.285629838929E-1,1.081794627320E0, +-8.543433250628E-1)); +#10778=CARTESIAN_POINT('',(6.628303001259E-1,1.071196168797E0, +-7.549419459363E-1)); +#10779=CARTESIAN_POINT('',(7.787692327269E-1,1.060597710274E0, +-6.346651246169E-1)); +#10780=CARTESIAN_POINT('',(8.731738618879E-1,1.049999251751E0, +-4.968387788666E-1)); +#10781=CARTESIAN_POINT('',(9.434337799495E-1,1.039400793228E0, +-3.452738217705E-1)); +#10782=CARTESIAN_POINT('',(9.728819449949E-1,1.032335154213E0, +-2.378660094297E-1)); +#10783=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#10785=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10786=PRESENTATION_STYLE_ASSIGNMENT((#10785)); +#10787=STYLED_ITEM('',(#10786),#10784); +#10788=DIRECTION('',(-6.912576751328E-1,5.E-1,5.216922719094E-1)); +#10789=VECTOR('',#10788,2.176610514845E-1); +#10790=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#10791=LINE('',#10790,#10789); +#10792=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10793=PRESENTATION_STYLE_ASSIGNMENT((#10792)); +#10794=STYLED_ITEM('',(#10793),#10791); +#10795=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#10796=CARTESIAN_POINT('',(9.931747105880E-1,1.025287766373E0, +-1.290417572211E-1)); +#10797=CARTESIAN_POINT('',(1.004405805618E0,1.018258629708E0, +-1.882019614054E-2)); +#10798=CARTESIAN_POINT('',(9.937646059380E-1,1.007714924712E0, +1.470278359039E-1)); +#10799=CARTESIAN_POINT('',(9.559266366720E-1,9.971712197152E-1, +3.088519315886E-1)); +#10800=CARTESIAN_POINT('',(8.919274640417E-1,9.866275147186E-1, +4.622236030061E-1)); +#10801=CARTESIAN_POINT('',(8.035185673020E-1,9.760838097219E-1, +6.029454112226E-1)); +#10802=CARTESIAN_POINT('',(6.931194695920E-1,9.655401047253E-1, +7.271661837954E-1)); +#10803=CARTESIAN_POINT('',(5.637515046973E-1,9.549963997287E-1, +8.314863189563E-1)); +#10804=CARTESIAN_POINT('',(4.189551356599E-1,9.444526947321E-1, +9.130508485612E-1)); +#10805=CARTESIAN_POINT('',(2.626930603288E-1,9.339089897355E-1, +9.696275644713E-1)); +#10806=CARTESIAN_POINT('',(9.924176301581E-2,9.233652847389E-1, +9.996681100287E-1)); +#10807=CARTESIAN_POINT('',(-6.692552178402E-2,9.128215797423E-1, +1.002350354051E0)); +#10808=CARTESIAN_POINT('',(-2.312612300967E-1,9.022778747457E-1, +9.776008905415E-1)); +#10809=CARTESIAN_POINT('',(-3.892679234077E-1,8.917341697491E-1, +9.260970475815E-1)); +#10810=CARTESIAN_POINT('',(-5.366213717888E-1,8.811904647525E-1, +8.492483506447E-1)); +#10811=CARTESIAN_POINT('',(-6.692888967623E-1,8.706467597559E-1, +7.491579475677E-1)); +#10812=CARTESIAN_POINT('',(-7.836397351628E-1,8.601030547593E-1, +6.285650508955E-1)); +#10813=CARTESIAN_POINT('',(-8.765444036290E-1,8.495593497627E-1, +4.907699727979E-1)); +#10814=CARTESIAN_POINT('',(-9.454603443778E-1,8.390156447661E-1, +3.395438041583E-1)); +#10815=CARTESIAN_POINT('',(-9.885015083614E-1,8.284719397695E-1, +1.790252096788E-1)); +#10816=CARTESIAN_POINT('',(-1.004489971496E0,8.179282347728E-1, +1.360716345257E-2)); +#10817=CARTESIAN_POINT('',(-9.929881713637E-1,8.073845297762E-1, +-1.521832752477E-1)); +#10818=CARTESIAN_POINT('',(-9.543108821509E-1,7.968408247796E-1, +-3.138088557413E-1)); +#10819=CARTESIAN_POINT('',(-8.895166001026E-1,7.862971197830E-1, +-4.668463086232E-1)); +#10820=CARTESIAN_POINT('',(-8.003785752485E-1,7.757534147864E-1, +-6.071073990790E-1)); +#10821=CARTESIAN_POINT('',(-6.893362821875E-1,7.652097097898E-1, +-7.307535479170E-1)); +#10822=CARTESIAN_POINT('',(-5.594286580484E-1,7.546660047932E-1, +-8.344008834412E-1)); +#10823=CARTESIAN_POINT('',(-4.142109347294E-1,7.441222997966E-1, +-9.152128491689E-1)); +#10824=CARTESIAN_POINT('',(-2.576573414993E-1,7.335785948E-1, +-9.709778329626E-1)); +#10825=CARTESIAN_POINT('',(-9.405234073765E-2,7.230348898034E-1, +-1.000169693070E0)); +#10826=CARTESIAN_POINT('',(7.212662659526E-2,7.124911848068E-1, +-1.001989524631E0)); +#10827=CARTESIAN_POINT('',(2.363316768061E-1,7.019474798102E-1, +-9.763875236151E-1)); +#10828=CARTESIAN_POINT('',(3.940689471505E-1,6.914037748135E-1, +-9.240643498291E-1)); +#10829=CARTESIAN_POINT('',(5.410215811024E-1,6.808600698169E-1, +-8.464519516870E-1)); +#10830=CARTESIAN_POINT('',(6.731678694264E-1,6.703163648203E-1, +-7.456743775303E-1)); +#10831=CARTESIAN_POINT('',(7.868913138411E-1,6.597726598237E-1, +-6.244896459788E-1)); +#10832=CARTESIAN_POINT('',(8.790796011175E-1,6.492289548271E-1, +-4.862142661753E-1)); +#10833=CARTESIAN_POINT('',(9.472097789521E-1,6.386852498305E-1, +-3.346324736046E-1)); +#10834=CARTESIAN_POINT('',(9.894173025729E-1,6.281415448339E-1, +-1.738926654656E-1)); +#10835=CARTESIAN_POINT('',(1.004547062452E0,6.175978398373E-1, +-8.393869890709E-3)); +#10836=CARTESIAN_POINT('',(9.921849966346E-1,6.070541348407E-1, +1.573346439488E-1)); +#10837=CARTESIAN_POINT('',(9.526694225281E-1,5.965104298441E-1, +3.187573200937E-1)); +#10838=CARTESIAN_POINT('',(8.870817780427E-1,5.859667248474E-1, +4.714564421004E-1)); +#10839=CARTESIAN_POINT('',(7.972170254629E-1,5.754230198508E-1, +6.112530343854E-1)); +#10840=CARTESIAN_POINT('',(6.855345280247E-1,5.648793148542E-1, +7.343212298574E-1)); +#10841=CARTESIAN_POINT('',(5.550907435764E-1,5.543356098576E-1, +8.372929738921E-1)); +#10842=CARTESIAN_POINT('',(4.094555773215E-1,5.437919048610E-1, +9.173501991789E-1)); +#10843=CARTESIAN_POINT('',(2.526146828501E-1,5.332481998644E-1, +9.723019488522E-1)); +#10844=CARTESIAN_POINT('',(8.886038522514E-2,5.227044948678E-1, +1.000644337250E0)); +#10845=CARTESIAN_POINT('',(-7.732578872822E-2,5.121607898712E-1, +1.001601707332E0)); +#10846=CARTESIAN_POINT('',(-2.413957580904E-1,5.016170848746E-1, +9.751478583831E-1)); +#10847=CARTESIAN_POINT('',(-3.988593569265E-1,4.910733798780E-1, +9.220067630584E-1)); +#10848=CARTESIAN_POINT('',(-5.454072183839E-1,4.805296748813E-1, +8.436327541460E-1)); +#10849=CARTESIAN_POINT('',(-6.770287107918E-1,4.699859698847E-1, +7.421707232820E-1)); +#10850=CARTESIAN_POINT('',(-7.901216981602E-1,4.594422648881E-1, +6.203974208762E-1)); +#10851=CARTESIAN_POINT('',(-8.815911212205E-1,4.488985598915E-1, +4.816454637162E-1)); +#10852=CARTESIAN_POINT('',(-9.489337011029E-1,4.383548548949E-1, +3.297121299625E-1)); +#10853=CARTESIAN_POINT('',(-9.903064475310E-1,4.278111498983E-1, +1.687554375769E-1)); +#10854=CARTESIAN_POINT('',(-1.004577096646E0,4.172674449017E-1, +3.180350246293E-3)); +#10855=CARTESIAN_POINT('',(-9.913550981064E-1,4.067237399051E-1, +-1.624817749523E-1)); +#10856=CARTESIAN_POINT('',(-9.510023034303E-1,3.961800349085E-1, +-3.236971989431E-1)); +#10857=CARTESIAN_POINT('',(-8.846230630646E-1,3.856363299119E-1, +-4.760538772319E-1)); +#10858=CARTESIAN_POINT('',(-7.940340032027E-1,3.750926249152E-1, +-6.153822060241E-1)); +#10859=CARTESIAN_POINT('',(-6.817143094766E-1,3.645489199186E-1, +-7.378691333754E-1)); +#10860=CARTESIAN_POINT('',(-5.507378781302E-1,3.540052149220E-1, +-8.401625124498E-1)); +#10861=CARTESIAN_POINT('',(-4.046891915195E-1,3.434615099254E-1, +-9.194628410113E-1)); +#10862=CARTESIAN_POINT('',(-2.475652202052E-1,3.329178049288E-1, +-9.735998764780E-1)); +#10863=CARTESIAN_POINT('',(-8.366603632315E-2,3.223740999322E-1, +-1.001092029785E0)); +#10864=CARTESIAN_POINT('',(8.252286814378E-2,3.118303949356E-1, +-1.001186912603E0)); +#10865=CARTESIAN_POINT('',(2.464533375489E-1,3.012866899390E-1, +-9.738819282358E-1)); +#10866=CARTESIAN_POINT('',(4.036390237064E-1,2.907429849424E-1, +-9.199243426905E-1)); +#10867=CARTESIAN_POINT('',(5.497781655066E-1,2.801992799458E-1, +-8.407908339566E-1)); +#10868=CARTESIAN_POINT('',(6.808713168669E-1,2.696555749491E-1, +-7.386470791936E-1)); +#10869=CARTESIAN_POINT('',(7.933308011098E-1,2.591118699525E-1, +-6.162884858114E-1)); +#10870=CARTESIAN_POINT('',(8.840788962905E-1,2.485681649559E-1, +-4.770636884810E-1)); +#10871=CARTESIAN_POINT('',(9.506320643964E-1,2.380244599593E-1, +-3.247829057613E-1)); +#10872=CARTESIAN_POINT('',(9.911689192866E-1,2.274807549627E-1, +-1.636136643838E-1)); +#10873=CARTESIAN_POINT('',(1.004580073269E0,2.169370499661E-1, +2.033255054937E-3)); +#10874=CARTESIAN_POINT('',(9.904984981296E-1,2.063933449695E-1, +1.676245296204E-1)); +#10875=CARTESIAN_POINT('',(9.493095697719E-1,1.958496399729E-1, +3.286283592351E-1)); +#10876=CARTESIAN_POINT('',(8.821405213542E-1,1.853059349763E-1, +4.806384901826E-1)); +#10877=CARTESIAN_POINT('',(7.908295943505E-1,1.747622299797E-1, +6.194948027890E-1)); +#10878=CARTESIAN_POINT('',(6.778757288887E-1,1.642185249830E-1, +7.413971628602E-1)); +#10879=CARTESIAN_POINT('',(5.463701810131E-1,1.536748199864E-1, +8.430094220040E-1)); +#10880=CARTESIAN_POINT('',(3.999118980207E-1,1.431311149898E-1, +9.215507170886E-1)); +#10881=CARTESIAN_POINT('',(2.425091182527E-1,1.325874099932E-1, +9.748715833944E-1)); +#10882=CARTESIAN_POINT('',(7.846932690236E-2,1.220437049966E-1, +1.001512749234E0)); +#10883=CARTESIAN_POINT('',(-3.232177462241E-2,1.150145683322E-1, +1.001001040830E0)); +#10884=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#10886=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10887=PRESENTATION_STYLE_ASSIGNMENT((#10886)); +#10888=STYLED_ITEM('',(#10887),#10885); +#10889=DIRECTION('',(-8.513502609586E-1,5.E-1,1.587536870932E-1)); +#10890=VECTOR('',#10889,2.176610514845E-1); +#10891=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#10892=LINE('',#10891,#10890); +#10893=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10894=PRESENTATION_STYLE_ASSIGNMENT((#10893)); +#10895=STYLED_ITEM('',(#10894),#10892); +#10896=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#10897=DIRECTION('',(0.E0,1.E0,0.E0)); +#10898=DIRECTION('',(-8.731762407512E-2,0.E0,9.961805220571E-1)); +#10899=AXIS2_PLACEMENT_3D('',#10896,#10897,#10898); +#10901=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10902=PRESENTATION_STYLE_ASSIGNMENT((#10901)); +#10903=STYLED_ITEM('',(#10902),#10900); +#10904=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#10905=CARTESIAN_POINT('',(7.356180305948E-1,2.920349248170E-1, +3.636352063271E-1)); +#10906=CARTESIAN_POINT('',(7.089858573112E-1,2.761089877918E-1, +4.483553020902E-1)); +#10907=CARTESIAN_POINT('',(6.478265658176E-1,2.524013304282E-1, +5.697052669747E-1)); +#10908=CARTESIAN_POINT('',(5.644937000388E-1,2.283690967837E-1, +6.840690988768E-1)); +#10909=CARTESIAN_POINT('',(4.608396055347E-1,2.043523310714E-1, +7.858017587736E-1)); +#10910=CARTESIAN_POINT('',(3.406830336478E-1,1.806772974424E-1, +8.702596831517E-1)); +#10911=CARTESIAN_POINT('',(2.084291233164E-1,1.575290696228E-1, +9.347555083378E-1)); +#10912=CARTESIAN_POINT('',(6.476430871897E-2,1.344403853540E-1, +9.787385639163E-1)); +#10913=CARTESIAN_POINT('',(-3.615655985718E-2,1.191349237387E-1, +9.930007156908E-1)); +#10914=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#10916=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10917=PRESENTATION_STYLE_ASSIGNMENT((#10916)); +#10918=STYLED_ITEM('',(#10917),#10915); +#10919=CARTESIAN_POINT('',(0.E0,3.E-1,0.E0)); +#10920=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10921=DIRECTION('',(9.183995425922E-1,0.E0,3.956542432054E-1)); +#10922=AXIS2_PLACEMENT_3D('',#10919,#10920,#10921); +#10924=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10925=PRESENTATION_STYLE_ASSIGNMENT((#10924)); +#10926=STYLED_ITEM('',(#10925),#10923); +#10927=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#10928=CARTESIAN_POINT('',(-8.357836231448E-1,2.757163768552E-1, +4.555484396204E-2)); +#10929=CARTESIAN_POINT('',(-8.239875960608E-1,2.801144077123E-1, +1.361681935889E-1)); +#10930=CARTESIAN_POINT('',(-7.839231578123E-1,2.867962847185E-1, +2.679261611932E-1)); +#10931=CARTESIAN_POINT('',(-7.239364603395E-1,2.933971910321E-1, +3.888237200579E-1)); +#10932=CARTESIAN_POINT('',(-6.717493897396E-1,2.978016358568E-1, +4.613150228692E-1)); +#10933=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#10935=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10936=PRESENTATION_STYLE_ASSIGNMENT((#10935)); +#10937=STYLED_ITEM('',(#10936),#10934); +#10938=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#10939=VECTOR('',#10938,3.868189302773E-1); +#10940=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#10941=LINE('',#10940,#10939); +#10942=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10943=PRESENTATION_STYLE_ASSIGNMENT((#10942)); +#10944=STYLED_ITEM('',(#10943),#10941); +#10945=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10946=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10947=DIRECTION('',(1.E0,0.E0,0.E0)); +#10948=AXIS2_PLACEMENT_3D('',#10945,#10946,#10947); +#10950=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10951=PRESENTATION_STYLE_ASSIGNMENT((#10950)); +#10952=STYLED_ITEM('',(#10951),#10949); +#10953=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#10954=VECTOR('',#10953,2.075038358438E-1); +#10955=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#10956=LINE('',#10955,#10954); +#10957=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10958=PRESENTATION_STYLE_ASSIGNMENT((#10957)); +#10959=STYLED_ITEM('',(#10958),#10956); +#10960=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#10961=CARTESIAN_POINT('',(6.787803865492E-1,1.134692976624E-1, +7.332825150965E-1)); +#10962=CARTESIAN_POINT('',(7.457111470750E-1,1.173940468638E-1, +6.626695876267E-1)); +#10963=CARTESIAN_POINT('',(8.284647593809E-1,1.232291551225E-1, +5.450736166528E-1)); +#10964=CARTESIAN_POINT('',(8.928719845427E-1,1.290436793558E-1, +4.180195603943E-1)); +#10965=CARTESIAN_POINT('',(9.384946618882E-1,1.349147652265E-1, +2.824977477518E-1)); +#10966=CARTESIAN_POINT('',(9.638661001734E-1,1.408501523035E-1, +1.410655733082E-1)); +#10967=CARTESIAN_POINT('',(9.667299683119E-1,1.447700316881E-1, +4.678846205001E-2)); +#10968=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#10970=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#10971=PRESENTATION_STYLE_ASSIGNMENT((#10970)); +#10972=STYLED_ITEM('',(#10971),#10969); +#10973=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#10974=CARTESIAN_POINT('',(9.932065314022E-1,9.752767154582E-1, +-1.288711113674E-1)); +#10975=CARTESIAN_POINT('',(1.004444392098E0,9.682254769647E-1, +-1.829766568260E-2)); +#10976=CARTESIAN_POINT('',(9.936395451107E-1,9.576486192244E-1, +1.480670497356E-1)); +#10977=CARTESIAN_POINT('',(9.554704671585E-1,9.470717614841E-1, +3.103539213820E-1)); +#10978=CARTESIAN_POINT('',(8.909883508901E-1,9.364949037438E-1, +4.640938901089E-1)); +#10979=CARTESIAN_POINT('',(8.019689817570E-1,9.259180460035E-1, +6.050529969525E-1)); +#10980=CARTESIAN_POINT('',(6.908638992890E-1,9.153411882632E-1, +7.293493337009E-1)); +#10981=CARTESIAN_POINT('',(5.607328657703E-1,9.047643305229E-1, +8.335598543757E-1)); +#10982=CARTESIAN_POINT('',(4.151596070253E-1,8.941874727826E-1, +9.148146688658E-1)); +#10983=CARTESIAN_POINT('',(2.581531176406E-1,8.836106150423E-1, +9.708760711352E-1)); +#10984=CARTESIAN_POINT('',(9.403725614947E-2,8.730337573020E-1, +1.000200166024E0)); +#10985=CARTESIAN_POINT('',(-7.266833136351E-2,8.624568995617E-1, +1.001979386651E0)); +#10986=CARTESIAN_POINT('',(-2.373726794065E-1,8.518800418214E-1, +9.761647344213E-1)); +#10987=CARTESIAN_POINT('',(-3.955399353471E-1,8.413031840811E-1, +9.234671283819E-1)); +#10988=CARTESIAN_POINT('',(-5.428142738969E-1,8.307263263408E-1, +8.453378269723E-1)); +#10989=CARTESIAN_POINT('',(-6.751398537609E-1,8.201494686004E-1, +7.439284612919E-1)); +#10990=CARTESIAN_POINT('',(-7.888725129182E-1,8.095726108601E-1, +6.220317805534E-1)); +#10991=CARTESIAN_POINT('',(-8.808801265185E-1,7.989957531198E-1, +4.830047415515E-1)); +#10992=CARTESIAN_POINT('',(-9.486288636011E-1,7.884188953795E-1, +3.306760602148E-1)); +#10993=CARTESIAN_POINT('',(-9.902529671834E-1,7.778420376392E-1, +1.692407712132E-1)); +#10994=CARTESIAN_POINT('',(-1.004606136017E0,7.672651798989E-1, +3.144699379765E-3)); +#10995=CARTESIAN_POINT('',(-9.912930929911E-1,7.566883221586E-1, +-1.630379754677E-1)); +#10996=CARTESIAN_POINT('',(-9.506804708155E-1,7.461114644183E-1, +-3.247306885196E-1)); +#10997=CARTESIAN_POINT('',(-8.838867151861E-1,7.355346066780E-1, +-4.774805256488E-1)); +#10998=CARTESIAN_POINT('',(-7.927512835060E-1,7.249577489377E-1, +-6.170808538238E-1)); +#10999=CARTESIAN_POINT('',(-6.797839874022E-1,7.143808911974E-1, +-7.396871690978E-1)); +#11000=CARTESIAN_POINT('',(-5.480958741150E-1,7.038040334571E-1, +-8.419229717940E-1)); +#11001=CARTESIAN_POINT('',(-4.013135502427E-1,6.932271757168E-1, +-9.209727531518E-1)); +#11002=CARTESIAN_POINT('',(-2.434793073100E-1,6.826503179765E-1, +-9.746595326411E-1)); +#11003=CARTESIAN_POINT('',(-7.893979963941E-2,6.720734602362E-1, +-1.001504810617E0)); +#11004=CARTESIAN_POINT('',(8.777365973483E-2,6.614966024959E-1, +-1.000769285257E0)); +#11005=CARTESIAN_POINT('',(2.520698885360E-1,6.509197447556E-1, +-9.724732124587E-1)); +#11006=CARTESIAN_POINT('',(4.094242734748E-1,6.403428870153E-1, +-9.173958480100E-1)); +#11007=CARTESIAN_POINT('',(5.555033752116E-1,6.297660292750E-1, +-8.370539873777E-1)); +#11008=CARTESIAN_POINT('',(6.862842685104E-1,6.191891715347E-1, +-7.336601941305E-1)); +#11009=CARTESIAN_POINT('',(7.981653310325E-1,6.086123137944E-1, +-6.100618673497E-1)); +#11010=CARTESIAN_POINT('',(8.880654297172E-1,5.980354560541E-1, +-4.696628260760E-1)); +#11011=CARTESIAN_POINT('',(9.535087732197E-1,5.874585983138E-1, +-3.163295703051E-1)); +#11012=CARTESIAN_POINT('',(9.926930936253E-1,5.768817405735E-1, +-1.542848000456E-1)); +#11013=CARTESIAN_POINT('',(1.004539279757E0,5.663048828331E-1, +1.200887514447E-2)); +#11014=CARTESIAN_POINT('',(9.887210952082E-1,5.557280250928E-1, +1.779718335770E-1)); +#11015=CARTESIAN_POINT('',(9.456741626871E-1,5.451511673525E-1, +3.390335612922E-1)); +#11016=CARTESIAN_POINT('',(8.765839672431E-1,5.345743096122E-1, +4.907585210964E-1)); +#11017=CARTESIAN_POINT('',(7.833532087662E-1,5.239974518719E-1, +6.289683044257E-1)); +#11018=CARTESIAN_POINT('',(6.685494028462E-1,5.134205941316E-1, +7.498567020507E-1)); +#11019=CARTESIAN_POINT('',(5.353341730317E-1,5.028437363913E-1, +8.500945246506E-1)); +#11020=CARTESIAN_POINT('',(3.873761817355E-1,4.922668786510E-1, +9.269212865613E-1)); +#11021=CARTESIAN_POINT('',(2.287500976130E-1,4.816900209107E-1, +9.782212277897E-1)); +#11022=CARTESIAN_POINT('',(6.382438178773E-2,4.711131631704E-1, +1.002581580693E0)); +#11023=CARTESIAN_POINT('',(-1.028590167801E-1,4.605363054301E-1, +9.993314767E-1)); +#11024=CARTESIAN_POINT('',(-2.667097436691E-1,4.499594476898E-1, +9.685604215992E-1)); +#11025=CARTESIAN_POINT('',(-4.232154544283E-1,4.393825899495E-1, +9.111158306107E-1)); +#11026=CARTESIAN_POINT('',(-5.680660816633E-1,4.288057322092E-1, +8.285796911101E-1)); +#11027=CARTESIAN_POINT('',(-6.972725315421E-1,4.182288744689E-1, +7.232249957055E-1)); +#11028=CARTESIAN_POINT('',(-8.072765408929E-1,4.076520167286E-1, +5.979531454724E-1)); +#11029=CARTESIAN_POINT('',(-8.950486695014E-1,3.970751589883E-1, +4.562140472193E-1)); +#11030=CARTESIAN_POINT('',(-9.581717289607E-1,3.864983012479E-1, +3.019111052560E-1)); +#11031=CARTESIAN_POINT('',(-9.949073504977E-1,3.759214435076E-1, +1.392937241298E-1)); +#11032=CARTESIAN_POINT('',(-1.004243858540E0,3.653445857673E-1, +-2.715971726343E-2)); +#11033=CARTESIAN_POINT('',(-9.859241316133E-1,3.547677280270E-1, +-1.928651973762E-1)); +#11034=CARTESIAN_POINT('',(-9.404526833069E-1,3.441908702867E-1, +-3.532592930373E-1)); +#11035=CARTESIAN_POINT('',(-8.690817682875E-1,3.336140125464E-1, +-5.039248532139E-1)); +#11036=CARTESIAN_POINT('',(-7.737768960066E-1,3.230371548061E-1, +-6.407126445316E-1)); +#11037=CARTESIAN_POINT('',(-6.571627018246E-1,3.124602970658E-1, +-7.598556185138E-1)); +#11038=CARTESIAN_POINT('',(-5.224506662275E-1,3.018834393255E-1, +-8.580726536925E-1)); +#11039=CARTESIAN_POINT('',(-3.733506727040E-1,2.913065815852E-1, +-9.326589155998E-1)); +#11040=CARTESIAN_POINT('',(-2.139688399220E-1,2.807297238449E-1, +-9.815603461830E-1)); +#11041=CARTESIAN_POINT('',(-4.869444184082E-2,2.701528661046E-1, +-1.003430231252E0)); +#11042=CARTESIAN_POINT('',(1.179209700924E-1,2.595760083643E-1, +-9.976662881289E-1)); +#11043=CARTESIAN_POINT('',(2.812889137650E-1,2.489991506240E-1, +-9.644272521291E-1)); +#11044=CARTESIAN_POINT('',(4.369103402676E-1,2.384222928837E-1, +-9.046285050913E-1)); +#11045=CARTESIAN_POINT('',(5.804995348298E-1,2.278454351434E-1, +-8.199168663458E-1)); +#11046=CARTESIAN_POINT('',(7.081021426714E-1,2.172685774031E-1, +-7.126252403628E-1)); +#11047=CARTESIAN_POINT('',(8.162040694023E-1,2.066917196627E-1, +-5.857083700458E-1)); +#11048=CARTESIAN_POINT('',(9.018282569664E-1,1.961148619224E-1, +-4.426614650208E-1)); +#11049=CARTESIAN_POINT('',(9.626166698199E-1,1.855380041821E-1, +-2.874239457087E-1)); +#11050=CARTESIAN_POINT('',(9.968952341014E-1,1.749611464418E-1, +-1.242709545173E-1)); +#11051=CARTESIAN_POINT('',(1.003719939152E0,1.643842887015E-1, +4.230438003200E-2)); +#11052=CARTESIAN_POINT('',(9.829028402150E-1,1.538074309612E-1, +2.077146767937E-1)); +#11053=CARTESIAN_POINT('',(9.350172147264E-1,1.432305732209E-1, +3.674046519772E-1)); +#11054=CARTESIAN_POINT('',(8.613818477199E-1,1.326537154806E-1, +5.169765074389E-1)); +#11055=CARTESIAN_POINT('',(7.640244405222E-1,1.220768577403E-1, +6.523112720720E-1)); +#11056=CARTESIAN_POINT('',(6.850926716925E-1,1.150256192468E-1, +7.305580117679E-1)); +#11057=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#11059=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11060=PRESENTATION_STYLE_ASSIGNMENT((#11059)); +#11061=STYLED_ITEM('',(#11060),#11058); +#11062=DIRECTION('',(0.E0,1.E0,0.E0)); +#11063=VECTOR('',#11062,5.E-2); +#11064=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#11065=LINE('',#11064,#11063); +#11066=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11067=PRESENTATION_STYLE_ASSIGNMENT((#11066)); +#11068=STYLED_ITEM('',(#11067),#11065); +#11069=DIRECTION('',(8.513502609586E-1,5.E-1,-1.587536870932E-1)); +#11070=VECTOR('',#11069,2.176610514845E-1); +#11071=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#11072=LINE('',#11071,#11070); +#11073=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11074=PRESENTATION_STYLE_ASSIGNMENT((#11073)); +#11075=STYLED_ITEM('',(#11074),#11072); +#11076=DIRECTION('',(6.912576751328E-1,5.E-1,-5.216922719094E-1)); +#11077=VECTOR('',#11076,2.176610514845E-1); +#11078=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#11079=LINE('',#11078,#11077); +#11080=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11081=PRESENTATION_STYLE_ASSIGNMENT((#11080)); +#11082=STYLED_ITEM('',(#11081),#11079); +#11083=DIRECTION('',(0.E0,1.E0,0.E0)); +#11084=VECTOR('',#11083,5.E-2); +#11085=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#11086=LINE('',#11085,#11084); +#11087=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11088=PRESENTATION_STYLE_ASSIGNMENT((#11087)); +#11089=STYLED_ITEM('',(#11088),#11086); +#11090=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#11091=CARTESIAN_POINT('',(8.316247415102E-1,2.204690703855E0, +-5.581037597501E-1)); +#11092=CARTESIAN_POINT('',(8.910912904216E-1,2.197625064840E0, +-4.639370876365E-1)); +#11093=CARTESIAN_POINT('',(9.556513196748E-1,2.187026606317E0, +-3.098579036810E-1)); +#11094=CARTESIAN_POINT('',(9.937858570901E-1,2.176428147794E0, +-1.472107621568E-1)); +#11095=CARTESIAN_POINT('',(1.004440552589E0,2.165829689271E0, +1.950704524002E-2)); +#11096=CARTESIAN_POINT('',(9.873207495900E-1,2.155231230749E0, +1.856854395214E-1)); +#11097=CARTESIAN_POINT('',(9.428998494619E-1,2.144632772226E0, +3.467293180679E-1)); +#11098=CARTESIAN_POINT('',(8.724061631059E-1,2.134034313703E0, +4.981855401006E-1)); +#11099=CARTESIAN_POINT('',(7.777889616267E-1,2.123435855180E0, +6.358660842181E-1)); +#11100=CARTESIAN_POINT('',(6.616645715003E-1,2.112837396657E0, +7.559638487926E-1)); +#11101=CARTESIAN_POINT('',(5.272440298104E-1,2.102238938134E0, +8.551579262900E-1)); +#11102=CARTESIAN_POINT('',(3.782442933092E-1,2.091640479611E0, +9.307054316186E-1)); +#11103=CARTESIAN_POINT('',(2.187854583162E-1,2.081042021088E0, +9.805173476769E-1)); +#11104=CARTESIAN_POINT('',(5.327683302143E-2,2.070443562565E0, +1.003216290203E0)); +#11105=CARTESIAN_POINT('',(-1.137049873850E-1,2.059845104042E0, +9.981745948027E-1)); +#11106=CARTESIAN_POINT('',(-2.775426713611E-1,2.049246645519E0, +9.655316729344E-1)); +#11107=CARTESIAN_POINT('',(-4.337058280886E-1,2.038648186997E0, +9.061901569471E-1)); +#11108=CARTESIAN_POINT('',(-5.778762804897E-1,2.028049728474E0, +8.217909407588E-1)); +#11109=CARTESIAN_POINT('',(-7.060674701734E-1,2.017451269951E0, +7.146678063469E-1)); +#11110=CARTESIAN_POINT('',(-8.147346925599E-1,2.006852811428E0, +5.877828907046E-1)); +#11111=CARTESIAN_POINT('',(-9.008731139955E-1,1.996254352905E0, +4.446447777111E-1)); +#11112=CARTESIAN_POINT('',(-9.621008605175E-1,1.985655894382E0, +2.892114798159E-1)); +#11113=CARTESIAN_POINT('',(-9.967248807231E-1,1.975057435859E0, +1.257809922576E-1)); +#11114=CARTESIAN_POINT('',(-1.003787761523E0,1.964458977336E0, +-4.112755381951E-2)); +#11115=CARTESIAN_POINT('',(-9.830942022407E-1,1.953860518813E0, +-2.068988530332E-1)); +#11116=CARTESIAN_POINT('',(-9.352164150126E-1,1.943262060290E0, +-3.669490468128E-1)); +#11117=CARTESIAN_POINT('',(-8.614783021444E-1,1.932663601767E0, +-5.168524748903E-1)); +#11118=CARTESIAN_POINT('',(-7.639188479613E-1,1.922065143244E0, +-6.524640523395E-1)); +#11119=CARTESIAN_POINT('',(-6.452357374205E-1,1.911466684722E0, +-7.700338882291E-1)); +#11120=CARTESIAN_POINT('',(-5.087107605305E-1,1.900868226199E0, +-8.663109764896E-1)); +#11121=CARTESIAN_POINT('',(-3.581190652716E-1,1.890269767676E0, +-9.386330917642E-1)); +#11122=CARTESIAN_POINT('',(-1.976247683291E-1,1.879671309153E0, +-9.850004044713E-1)); +#11123=CARTESIAN_POINT('',(-3.166581017933E-2,1.869072850630E0, +-1.004130779496E0)); +#11124=CARTESIAN_POINT('',(1.351687615180E-1,1.858474392107E0, +-9.954952294087E-1)); +#11125=CARTESIAN_POINT('',(2.982656868983E-1,1.847875933584E0, +-9.593325418669E-1)); +#11126=CARTESIAN_POINT('',(4.531150583792E-1,1.837277475061E0, +-8.966426767313E-1)); +#11127=CARTESIAN_POINT('',(5.954350272811E-1,1.826679016538E0, +-8.091591154727E-1)); +#11128=CARTESIAN_POINT('',(7.212902042314E-1,1.816080558015E0, +-6.993009274594E-1)); +#11129=CARTESIAN_POINT('',(8.272004793782E-1,1.805482099492E0, +-5.701058785719E-1)); +#11130=CARTESIAN_POINT('',(9.102372533515E-1,1.794883640969E0, +-4.251464318054E-1)); +#11131=CARTESIAN_POINT('',(9.681044180200E-1,1.784285182447E0, +-2.684309625881E-1)); +#11132=CARTESIAN_POINT('',(9.992018477889E-1,1.773686723924E0, +-1.042929203782E-1)); +#11133=CARTESIAN_POINT('',(1.002669645797E0,1.763088265401E0, +6.272899858971E-2)); +#11134=CARTESIAN_POINT('',(9.784119215256E-1,1.752489806878E0, +2.280163539801E-1)); +#11135=CARTESIAN_POINT('',(9.270994423396E-1,1.741891348355E0, +3.869986690926E-1)); +#11136=CARTESIAN_POINT('',(8.501510856233E-1,1.731292889832E0, +5.352798123219E-1)); +#11137=CARTESIAN_POINT('',(7.496946044081E-1,1.720694431309E0, +6.687595576791E-1)); +#11138=CARTESIAN_POINT('',(6.285077913796E-1,1.710095972786E0, +7.837469630186E-1)); +#11139=CARTESIAN_POINT('',(4.899416681813E-1,1.699497514263E0, +8.770624308711E-1)); +#11140=CARTESIAN_POINT('',(3.378278239631E-1,1.688899055740E0, +9.461256297248E-1)); +#11141=CARTESIAN_POINT('',(1.763724654197E-1,1.678300597217E0, +9.890268445839E-1)); +#11142=CARTESIAN_POINT('',(1.004010801660E-2,1.667702138694E0, +1.004579783838E0)); +#11143=CARTESIAN_POINT('',(-1.565698754617E-1,1.657103680172E0, +9.923543822464E-1)); +#11144=CARTESIAN_POINT('',(-3.188504353972E-1,1.646505221649E0, +9.526886929700E-1)); +#11145=CARTESIAN_POINT('',(-4.723142381014E-1,1.635906763126E0, +8.866795398296E-1)); +#11146=CARTESIAN_POINT('',(-6.127177482298E-1,1.625308304603E0, +7.961521882592E-1)); +#11147=CARTESIAN_POINT('',(-7.361785697567E-1,1.614709846080E0, +6.836098736098E-1)); +#11148=CARTESIAN_POINT('',(-8.392828008329E-1,1.604111387557E0, +5.521645824316E-1)); +#11149=CARTESIAN_POINT('',(-9.191794339829E-1,1.593512929034E0, +4.054510007493E-1)); +#11150=CARTESIAN_POINT('',(-9.736591913138E-1,1.582914470511E0, +2.475260088072E-1)); +#11151=CARTESIAN_POINT('',(-1.001215614809E0,1.572316011988E0, +8.275650142529E-2)); +#11152=CARTESIAN_POINT('',(-1.001086722458E0,1.561717553465E0, +-8.430136407496E-2)); +#11153=CARTESIAN_POINT('',(-9.732760783520E-1,1.551119094942E0, +-2.490281533752E-1)); +#11154=CARTESIAN_POINT('',(-9.185526941365E-1,1.540520636419E0, +-4.068688903817E-1)); +#11155=CARTESIAN_POINT('',(-8.384297645252E-1,1.529922177897E0, +-5.534590100666E-1)); +#11156=CARTESIAN_POINT('',(-7.351228248936E-1,1.519323719374E0, +-6.847450461203E-1)); +#11157=CARTESIAN_POINT('',(-6.114884879537E-1,1.508725260851E0, +-7.970967161932E-1)); +#11158=CARTESIAN_POINT('',(-4.709454535510E-1,1.498126802328E0, +-8.874073053820E-1)); +#11159=CARTESIAN_POINT('',(-3.173799757951E-1,1.487528343805E0, +-9.531795721846E-1)); +#11160=CARTESIAN_POINT('',(-1.550384015188E-1,1.476929885282E0, +-9.925948014776E-1)); +#11161=CARTESIAN_POINT('',(1.159024843933E-2,1.466331426759E0, +-1.004563095085E0)); +#11162=CARTESIAN_POINT('',(1.778984083012E-1,1.455732968236E0, +-9.887535093185E-1)); +#11163=CARTESIAN_POINT('',(3.392873743853E-1,1.445134509713E0, +-9.456032061327E-1)); +#11164=CARTESIAN_POINT('',(4.912944670910E-1,1.434536051190E0, +-8.763053648538E-1)); +#11165=CARTESIAN_POINT('',(6.297164315844E-1,1.423937592667E0, +-7.827761887400E-1)); +#11166=CARTESIAN_POINT('',(7.507256649493E-1,1.413339134144E0, +-6.676019187003E-1)); +#11167=CARTESIAN_POINT('',(8.509760559218E-1,1.402740675622E0, +-5.339673193310E-1)); +#11168=CARTESIAN_POINT('',(9.276955105627E-1,1.392142217099E0, +-3.855676147546E-1)); +#11169=CARTESIAN_POINT('',(9.787626053724E-1,1.381543758576E0, +-2.265063093833E-1)); +#11170=CARTESIAN_POINT('',(1.002765248262E0,1.370945300053E0, +-6.118171903727E-2)); +#11171=CARTESIAN_POINT('',(9.990397253017E-1,1.360346841530E0, +1.058346499731E-1)); +#11172=CARTESIAN_POINT('',(9.676890535430E-1,1.349748383007E0, +2.699245107782E-1)); +#11173=CARTESIAN_POINT('',(9.095801324196E-1,1.339149924484E0, +4.265504994410E-1)); +#11174=CARTESIAN_POINT('',(8.263197725035E-1,1.328551465961E0, +5.713816407933E-1)); +#11175=CARTESIAN_POINT('',(7.202102644579E-1,1.317953007438E0, +7.004131072698E-1)); +#11176=CARTESIAN_POINT('',(5.941857167817E-1,1.307354548915E0, +8.100769592072E-1)); +#11177=CARTESIAN_POINT('',(4.517309227155E-1,1.296756090392E0, +8.973408044486E-1)); +#11178=CARTESIAN_POINT('',(2.967849997774E-1,1.286157631869E0, +9.597916491473E-1)); +#11179=CARTESIAN_POINT('',(1.336324664589E-1,1.275559173347E0, +9.957026211545E-1)); +#11180=CARTESIAN_POINT('',(-3.321523200351E-2,1.264960714824E0, +1.004080720973E0)); +#11181=CARTESIAN_POINT('',(-1.991444727677E-1,1.254362256301E0, +9.846942798818E-1)); +#11182=CARTESIAN_POINT('',(-3.595670299103E-1,1.243763797778E0, +9.380793659746E-1)); +#11183=CARTESIAN_POINT('',(-5.100469466826E-1,1.233165339255E0, +8.655249609604E-1)); +#11184=CARTESIAN_POINT('',(-6.464231972647E-1,1.222566880732E0, +7.690373176276E-1)); +#11185=CARTESIAN_POINT('',(-7.649247462118E-1,1.211968422209E0, +6.512844835390E-1)); +#11186=CARTESIAN_POINT('',(-8.622748240024E-1,1.201369963686E0, +5.155225249758E-1)); +#11187=CARTESIAN_POINT('',(-9.357815352931E-1,1.190771505163E0, +3.655054911631E-1)); +#11188=CARTESIAN_POINT('',(-9.834122944061E-1,1.180173046640E0, +2.053816084189E-1)); +#11189=CARTESIAN_POINT('',(-1.003850029783E0,1.169574588117E0, +3.957857463661E-2)); +#11190=CARTESIAN_POINT('',(-9.965296032553E-1,1.158976129594E0, +-1.273188740983E-1)); +#11191=CARTESIAN_POINT('',(-9.616534370757E-1,1.148377671072E0, +-2.906957392640E-1)); +#11192=CARTESIAN_POINT('',(-9.001859165995E-1,1.137779212549E0, +-4.460343724666E-1)); +#11193=CARTESIAN_POINT('',(-8.138267233873E-1,1.127180754026E0, +-5.890393961073E-1)); +#11194=CARTESIAN_POINT('',(-7.049638361172E-1,1.116582295503E0, +-7.157564778839E-1)); +#11195=CARTESIAN_POINT('',(-5.766074989099E-1,1.105983836980E0, +-8.226816748091E-1)); +#11196=CARTESIAN_POINT('',(-4.323069829554E-1,1.095385378457E0, +-9.068583231980E-1)); +#11197=CARTESIAN_POINT('',(-2.760524431235E-1,1.084786919934E0, +-9.659587954529E-1)); +#11198=CARTESIAN_POINT('',(-1.121645833894E-1,1.074188461411E0, +-9.983488629197E-1)); +#11199=CARTESIAN_POINT('',(5.482481797964E-2,1.063590002888E0, +-1.003132885126E0)); +#11200=CARTESIAN_POINT('',(2.202982198301E-1,1.052991544365E0, +-9.801785756331E-1)); +#11201=CARTESIAN_POINT('',(3.796800009037E-1,1.042393085842E0, +-9.301206604720E-1)); +#11202=CARTESIAN_POINT('',(5.285629838929E-1,1.031794627320E0, +-8.543433250628E-1)); +#11203=CARTESIAN_POINT('',(6.628303001259E-1,1.021196168797E0, +-7.549419459363E-1)); +#11204=CARTESIAN_POINT('',(7.787692327269E-1,1.010597710274E0, +-6.346651246169E-1)); +#11205=CARTESIAN_POINT('',(8.731738618879E-1,9.999992517508E-1, +-4.968387788666E-1)); +#11206=CARTESIAN_POINT('',(9.434337799495E-1,9.894007932279E-1, +-3.452738217705E-1)); +#11207=CARTESIAN_POINT('',(9.728819449949E-1,9.823351542126E-1, +-2.378660094297E-1)); +#11208=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#11210=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11211=PRESENTATION_STYLE_ASSIGNMENT((#11210)); +#11212=STYLED_ITEM('',(#11211),#11209); +#11213=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#11214=CARTESIAN_POINT('',(9.626013304805E-1,1.488986695195E-1, +-5.190304562571E-2)); +#11215=CARTESIAN_POINT('',(9.498743332585E-1,1.532606436479E-1, +-1.554802120867E-1)); +#11216=CARTESIAN_POINT('',(9.053435431599E-1,1.599006062593E-1, +-3.068507572939E-1)); +#11217=CARTESIAN_POINT('',(8.370772404608E-1,1.665209318893E-1, +-4.473428327984E-1)); +#11218=CARTESIAN_POINT('',(7.495282016573E-1,1.730071172534E-1, +-5.715822074536E-1)); +#11219=CARTESIAN_POINT('',(6.414468071256E-1,1.796420630943E-1, +-6.818410726289E-1)); +#11220=CARTESIAN_POINT('',(5.159077339168E-1,1.863585783921E-1, +-7.731228364866E-1)); +#11221=CARTESIAN_POINT('',(3.780032545634E-1,1.930706877651E-1, +-8.415726796790E-1)); +#11222=CARTESIAN_POINT('',(2.349248655125E-1,1.996396916880E-1, +-8.852808011236E-1)); +#11223=CARTESIAN_POINT('',(8.633821989410E-2,2.062710300689E-1, +-9.051769354181E-1)); +#11224=CARTESIAN_POINT('',(-6.148682857047E-2,2.128594817795E-1, +-9.005947980902E-1)); +#11225=CARTESIAN_POINT('',(-2.071200760852E-1,2.195236513273E-1, +-8.717249877063E-1)); +#11226=CARTESIAN_POINT('',(-3.438479542234E-1,2.261285619222E-1, +-8.202609733298E-1)); +#11227=CARTESIAN_POINT('',(-4.725217188871E-1,2.329035525084E-1, +-7.456801466293E-1)); +#11228=CARTESIAN_POINT('',(-5.865578278148E-1,2.397196213465E-1, +-6.505484902735E-1)); +#11229=CARTESIAN_POINT('',(-6.815067925049E-1,2.464936599195E-1, +-5.391116009482E-1)); +#11230=CARTESIAN_POINT('',(-7.546745714518E-1,2.531229946802E-1, +-4.171943862385E-1)); +#11231=CARTESIAN_POINT('',(-8.076793660399E-1,2.599206257214E-1, +-2.825813562780E-1)); +#11232=CARTESIAN_POINT('',(-8.369469495494E-1,2.667646073016E-1, +-1.410655627045E-1)); +#11233=CARTESIAN_POINT('',(-8.402260634444E-1,2.712739365556E-1, +-4.668150182714E-2)); +#11234=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#11236=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11237=PRESENTATION_STYLE_ASSIGNMENT((#11236)); +#11238=STYLED_ITEM('',(#11237),#11235); +#11239=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#11240=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11241=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11242=AXIS2_PLACEMENT_3D('',#11239,#11240,#11241); +#11244=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11245=PRESENTATION_STYLE_ASSIGNMENT((#11244)); +#11246=STYLED_ITEM('',(#11245),#11243); +#11247=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11248=VECTOR('',#11247,3.E0); +#11249=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#11250=LINE('',#11249,#11248); +#11251=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11252=PRESENTATION_STYLE_ASSIGNMENT((#11251)); +#11253=STYLED_ITEM('',(#11252),#11250); +#11254=DIRECTION('',(0.E0,1.E0,0.E0)); +#11255=VECTOR('',#11254,6.5E-1); +#11256=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#11257=LINE('',#11256,#11255); +#11258=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11259=PRESENTATION_STYLE_ASSIGNMENT((#11258)); +#11260=STYLED_ITEM('',(#11259),#11257); +#11261=DIRECTION('',(0.E0,0.E0,1.E0)); +#11262=VECTOR('',#11261,3.E0); +#11263=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#11264=LINE('',#11263,#11262); +#11265=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11266=PRESENTATION_STYLE_ASSIGNMENT((#11265)); +#11267=STYLED_ITEM('',(#11266),#11264); +#11268=DIRECTION('',(0.E0,1.E0,0.E0)); +#11269=VECTOR('',#11268,6.5E-1); +#11270=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#11271=LINE('',#11270,#11269); +#11272=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11273=PRESENTATION_STYLE_ASSIGNMENT((#11272)); +#11274=STYLED_ITEM('',(#11273),#11271); +#11275=DIRECTION('',(1.E0,0.E0,0.E0)); +#11276=VECTOR('',#11275,3.E0); +#11277=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#11278=LINE('',#11277,#11276); +#11279=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11280=PRESENTATION_STYLE_ASSIGNMENT((#11279)); +#11281=STYLED_ITEM('',(#11280),#11278); +#11282=DIRECTION('',(0.E0,1.E0,0.E0)); +#11283=VECTOR('',#11282,6.5E-1); +#11284=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#11285=LINE('',#11284,#11283); +#11286=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#11287=PRESENTATION_STYLE_ASSIGNMENT((#11286)); +#11288=STYLED_ITEM('',(#11287),#11285); +#11289=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#11290=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#11291=VERTEX_POINT('',#11289); +#11292=VERTEX_POINT('',#11290); +#11293=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#11294=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#11295=VERTEX_POINT('',#11293); +#11296=VERTEX_POINT('',#11294); +#11297=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#11298=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#11299=VERTEX_POINT('',#11297); +#11300=VERTEX_POINT('',#11298); +#11301=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#11302=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#11303=VERTEX_POINT('',#11301); +#11304=VERTEX_POINT('',#11302); +#11305=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#11306=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#11307=VERTEX_POINT('',#11305); +#11308=VERTEX_POINT('',#11306); +#11309=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#11310=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#11311=VERTEX_POINT('',#11309); +#11312=VERTEX_POINT('',#11310); +#11313=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#11314=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#11315=VERTEX_POINT('',#11313); +#11316=VERTEX_POINT('',#11314); +#11317=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#11318=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#11319=VERTEX_POINT('',#11317); +#11320=VERTEX_POINT('',#11318); +#11321=CARTESIAN_POINT('',(1.49E0,4.2E0,0.E0)); +#11322=CARTESIAN_POINT('',(-1.49E0,4.2E0,0.E0)); +#11323=VERTEX_POINT('',#11321); +#11324=VERTEX_POINT('',#11322); +#11325=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#11326=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#11327=VERTEX_POINT('',#11325); +#11328=VERTEX_POINT('',#11326); +#11329=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#11330=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#11331=VERTEX_POINT('',#11329); +#11332=VERTEX_POINT('',#11330); +#11333=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#11334=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#11335=VERTEX_POINT('',#11333); +#11336=VERTEX_POINT('',#11334); +#11337=VERTEX_POINT('',#9002); +#11338=VERTEX_POINT('',#9022); +#11339=VERTEX_POINT('',#9059); +#11340=VERTEX_POINT('',#9079); +#11341=VERTEX_POINT('',#9027); +#11342=VERTEX_POINT('',#9047); +#11343=VERTEX_POINT('',#9116); +#11344=VERTEX_POINT('',#9136); +#11345=VERTEX_POINT('',#9173); +#11346=VERTEX_POINT('',#9193); +#11347=VERTEX_POINT('',#9230); +#11348=VERTEX_POINT('',#9250); +#11349=VERTEX_POINT('',#9084); +#11350=VERTEX_POINT('',#9104); +#11351=VERTEX_POINT('',#9141); +#11352=VERTEX_POINT('',#9161); +#11353=VERTEX_POINT('',#9198); +#11354=VERTEX_POINT('',#9218); +#11355=VERTEX_POINT('',#9287); +#11356=VERTEX_POINT('',#9307); +#11357=VERTEX_POINT('',#9344); +#11358=VERTEX_POINT('',#9364); +#11359=VERTEX_POINT('',#9401); +#11360=VERTEX_POINT('',#9421); +#11361=VERTEX_POINT('',#9255); +#11362=VERTEX_POINT('',#9275); +#11363=VERTEX_POINT('',#9312); +#11364=VERTEX_POINT('',#9332); +#11365=VERTEX_POINT('',#9369); +#11366=VERTEX_POINT('',#9389); +#11367=VERTEX_POINT('',#9458); +#11368=VERTEX_POINT('',#9478); +#11369=VERTEX_POINT('',#9515); +#11370=VERTEX_POINT('',#9532); +#11371=VERTEX_POINT('',#9426); +#11372=VERTEX_POINT('',#9446); +#11373=VERTEX_POINT('',#9483); +#11374=VERTEX_POINT('',#9503); +#11375=VERTEX_POINT('',#9554); +#11376=VERTEX_POINT('',#9667); +#11377=VERTEX_POINT('',#9725); +#11378=VERTEX_POINT('',#9737); +#11379=VERTEX_POINT('',#9912); +#11380=VERTEX_POINT('',#10047); +#11381=VERTEX_POINT('',#10035); +#11382=VERTEX_POINT('',#10158); +#11383=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#11384=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#11385=VERTEX_POINT('',#11383); +#11386=VERTEX_POINT('',#11384); +#11387=VERTEX_POINT('',#10438); +#11388=VERTEX_POINT('',#8967); +#11389=VERTEX_POINT('',#11213); +#11390=VERTEX_POINT('',#11234); +#11391=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#11392=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#11393=VERTEX_POINT('',#11391); +#11394=VERTEX_POINT('',#11392); +#11395=VERTEX_POINT('',#10904); +#11396=VERTEX_POINT('',#10307); +#11397=CARTESIAN_POINT('',(-1.49E0,1.5E0,0.E0)); +#11398=CARTESIAN_POINT('',(1.49E0,1.5E0,0.E0)); +#11399=VERTEX_POINT('',#11397); +#11400=VERTEX_POINT('',#11398); +#11401=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#11402=CARTESIAN_POINT('',(0.E0,1.75E0,1.49E0)); +#11403=VERTEX_POINT('',#11401); +#11404=VERTEX_POINT('',#11402); +#11405=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#11406=VERTEX_POINT('',#11405); +#11407=CARTESIAN_POINT('',(0.E0,1.75E0,-1.49E0)); +#11408=VERTEX_POINT('',#11407); +#11409=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#11410=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#11411=VERTEX_POINT('',#11409); +#11412=VERTEX_POINT('',#11410); +#11413=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#11414=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#11415=VERTEX_POINT('',#11413); +#11416=VERTEX_POINT('',#11414); +#11417=VERTEX_POINT('',#8756); +#11418=VERTEX_POINT('',#8845); +#11419=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#11420=VERTEX_POINT('',#11419); +#11421=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#11422=VERTEX_POINT('',#11421); +#11423=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#11424=VERTEX_POINT('',#11423); +#11425=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#11426=VERTEX_POINT('',#11425); +#11427=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#11428=DIRECTION('',(0.E0,1.E0,0.E0)); +#11429=DIRECTION('',(1.E0,0.E0,0.E0)); +#11430=AXIS2_PLACEMENT_3D('',#11427,#11428,#11429); +#11431=PLANE('',#11430); +#11433=ORIENTED_EDGE('',*,*,#11432,.T.); +#11435=ORIENTED_EDGE('',*,*,#11434,.T.); +#11437=ORIENTED_EDGE('',*,*,#11436,.T.); +#11439=ORIENTED_EDGE('',*,*,#11438,.T.); +#11440=EDGE_LOOP('',(#11433,#11435,#11437,#11439)); +#11441=FACE_OUTER_BOUND('',#11440,.F.); +#11443=ORIENTED_EDGE('',*,*,#11442,.T.); +#11445=ORIENTED_EDGE('',*,*,#11444,.T.); +#11446=EDGE_LOOP('',(#11443,#11445)); +#11447=FACE_BOUND('',#11446,.F.); +#11448=ADVANCED_FACE('',(#11441,#11447),#11431,.F.); +#11449=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#11450=DIRECTION('',(1.E0,0.E0,0.E0)); +#11451=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11452=AXIS2_PLACEMENT_3D('',#11449,#11450,#11451); +#11453=PLANE('',#11452); +#11455=ORIENTED_EDGE('',*,*,#11454,.T.); +#11457=ORIENTED_EDGE('',*,*,#11456,.F.); +#11458=ORIENTED_EDGE('',*,*,#11432,.F.); +#11460=ORIENTED_EDGE('',*,*,#11459,.T.); +#11461=EDGE_LOOP('',(#11455,#11457,#11458,#11460)); +#11462=FACE_OUTER_BOUND('',#11461,.F.); +#11463=ADVANCED_FACE('',(#11462),#11453,.T.); +#11464=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11465=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11466=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11467=AXIS2_PLACEMENT_3D('',#11464,#11465,#11466); +#11468=PLANE('',#11467); +#11470=ORIENTED_EDGE('',*,*,#11469,.F.); +#11471=ORIENTED_EDGE('',*,*,#11454,.F.); +#11473=ORIENTED_EDGE('',*,*,#11472,.F.); +#11475=ORIENTED_EDGE('',*,*,#11474,.F.); +#11476=EDGE_LOOP('',(#11470,#11471,#11473,#11475)); +#11477=FACE_OUTER_BOUND('',#11476,.F.); +#11479=ORIENTED_EDGE('',*,*,#11478,.T.); +#11481=ORIENTED_EDGE('',*,*,#11480,.T.); +#11482=EDGE_LOOP('',(#11479,#11481)); +#11483=FACE_BOUND('',#11482,.F.); +#11484=ADVANCED_FACE('',(#11477,#11483),#11468,.F.); +#11485=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11486=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11487=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11488=AXIS2_PLACEMENT_3D('',#11485,#11486,#11487); +#11489=CYLINDRICAL_SURFACE('',#11488,1.49E0); +#11491=ORIENTED_EDGE('',*,*,#11490,.T.); +#11493=ORIENTED_EDGE('',*,*,#11492,.F.); +#11494=ORIENTED_EDGE('',*,*,#11478,.F.); +#11496=ORIENTED_EDGE('',*,*,#11495,.T.); +#11497=EDGE_LOOP('',(#11491,#11493,#11494,#11496)); +#11498=FACE_OUTER_BOUND('',#11497,.F.); +#11499=ADVANCED_FACE('',(#11498),#11489,.T.); +#11500=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11501=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11502=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11503=AXIS2_PLACEMENT_3D('',#11500,#11501,#11502); +#11504=CYLINDRICAL_SURFACE('',#11503,1.49E0); +#11506=ORIENTED_EDGE('',*,*,#11505,.T.); +#11508=ORIENTED_EDGE('',*,*,#11507,.T.); +#11510=ORIENTED_EDGE('',*,*,#11509,.T.); +#11512=ORIENTED_EDGE('',*,*,#11511,.F.); +#11514=ORIENTED_EDGE('',*,*,#11513,.F.); +#11515=EDGE_LOOP('',(#11506,#11508,#11510,#11512,#11514)); +#11516=FACE_OUTER_BOUND('',#11515,.F.); +#11517=ADVANCED_FACE('',(#11516),#11504,.T.); +#11518=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#11519=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11520=DIRECTION('',(0.E0,0.E0,1.E0)); +#11521=AXIS2_PLACEMENT_3D('',#11518,#11519,#11520); +#11522=PLANE('',#11521); +#11524=ORIENTED_EDGE('',*,*,#11523,.T.); +#11526=ORIENTED_EDGE('',*,*,#11525,.T.); +#11528=ORIENTED_EDGE('',*,*,#11527,.T.); +#11530=ORIENTED_EDGE('',*,*,#11529,.T.); +#11532=ORIENTED_EDGE('',*,*,#11531,.T.); +#11534=ORIENTED_EDGE('',*,*,#11533,.F.); +#11536=ORIENTED_EDGE('',*,*,#11535,.T.); +#11538=ORIENTED_EDGE('',*,*,#11537,.F.); +#11539=EDGE_LOOP('',(#11524,#11526,#11528,#11530,#11532,#11534,#11536,#11538)); +#11540=FACE_OUTER_BOUND('',#11539,.F.); +#11541=ORIENTED_EDGE('',*,*,#11490,.F.); +#11543=ORIENTED_EDGE('',*,*,#11542,.F.); +#11544=EDGE_LOOP('',(#11541,#11543)); +#11545=FACE_BOUND('',#11544,.F.); +#11546=ADVANCED_FACE('',(#11540,#11545),#11522,.T.); +#11547=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11549=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11550=AXIS2_PLACEMENT_3D('',#11547,#11548,#11549); +#11551=CYLINDRICAL_SURFACE('',#11550,1.49E0); +#11552=ORIENTED_EDGE('',*,*,#11542,.T.); +#11553=ORIENTED_EDGE('',*,*,#11495,.F.); +#11554=ORIENTED_EDGE('',*,*,#11480,.F.); +#11555=ORIENTED_EDGE('',*,*,#11492,.T.); +#11556=EDGE_LOOP('',(#11552,#11553,#11554,#11555)); +#11557=FACE_OUTER_BOUND('',#11556,.F.); +#11558=ADVANCED_FACE('',(#11557),#11551,.T.); +#11559=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11560=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11561=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11562=AXIS2_PLACEMENT_3D('',#11559,#11560,#11561); +#11563=CYLINDRICAL_SURFACE('',#11562,1.49E0); +#11565=ORIENTED_EDGE('',*,*,#11564,.T.); +#11566=ORIENTED_EDGE('',*,*,#11513,.T.); +#11568=ORIENTED_EDGE('',*,*,#11567,.F.); +#11569=ORIENTED_EDGE('',*,*,#11509,.F.); +#11571=ORIENTED_EDGE('',*,*,#11570,.T.); +#11572=EDGE_LOOP('',(#11565,#11566,#11568,#11569,#11571)); +#11573=FACE_OUTER_BOUND('',#11572,.F.); +#11574=ADVANCED_FACE('',(#11573),#11563,.T.); +#11575=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#11576=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11577=DIRECTION('',(0.E0,0.E0,1.E0)); +#11578=AXIS2_PLACEMENT_3D('',#11575,#11576,#11577); +#11579=CONICAL_SURFACE('',#11578,1.52E0,1.349573328080E1); +#11581=ORIENTED_EDGE('',*,*,#11580,.T.); +#11582=ORIENTED_EDGE('',*,*,#11537,.T.); +#11584=ORIENTED_EDGE('',*,*,#11583,.T.); +#11585=ORIENTED_EDGE('',*,*,#11533,.T.); +#11587=ORIENTED_EDGE('',*,*,#11586,.T.); +#11589=ORIENTED_EDGE('',*,*,#11588,.T.); +#11590=ORIENTED_EDGE('',*,*,#11505,.F.); +#11591=ORIENTED_EDGE('',*,*,#11564,.F.); +#11593=ORIENTED_EDGE('',*,*,#11592,.F.); +#11594=EDGE_LOOP('',(#11581,#11582,#11584,#11585,#11587,#11589,#11590,#11591, +#11593)); +#11595=FACE_OUTER_BOUND('',#11594,.F.); +#11596=ADVANCED_FACE('',(#11595),#11579,.T.); +#11597=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#11598=DIRECTION('',(0.E0,0.E0,1.E0)); +#11599=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11600=AXIS2_PLACEMENT_3D('',#11597,#11598,#11599); +#11601=PLANE('',#11600); +#11602=ORIENTED_EDGE('',*,*,#11523,.F.); +#11603=ORIENTED_EDGE('',*,*,#11580,.F.); +#11605=ORIENTED_EDGE('',*,*,#11604,.F.); +#11606=EDGE_LOOP('',(#11602,#11603,#11605)); +#11607=FACE_OUTER_BOUND('',#11606,.F.); +#11608=ADVANCED_FACE('',(#11607),#11601,.F.); +#11609=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#11610=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11611=DIRECTION('',(0.E0,0.E0,1.E0)); +#11612=AXIS2_PLACEMENT_3D('',#11609,#11610,#11611); +#11613=CONICAL_SURFACE('',#11612,1.52E0,1.349573328080E1); +#11614=ORIENTED_EDGE('',*,*,#11604,.T.); +#11615=ORIENTED_EDGE('',*,*,#11592,.T.); +#11616=ORIENTED_EDGE('',*,*,#11570,.F.); +#11617=ORIENTED_EDGE('',*,*,#11507,.F.); +#11618=ORIENTED_EDGE('',*,*,#11588,.F.); +#11620=ORIENTED_EDGE('',*,*,#11619,.T.); +#11621=ORIENTED_EDGE('',*,*,#11529,.F.); +#11623=ORIENTED_EDGE('',*,*,#11622,.T.); +#11624=ORIENTED_EDGE('',*,*,#11525,.F.); +#11625=EDGE_LOOP('',(#11614,#11615,#11616,#11617,#11618,#11620,#11621,#11623, +#11624)); +#11626=FACE_OUTER_BOUND('',#11625,.F.); +#11627=ADVANCED_FACE('',(#11626),#11613,.T.); +#11628=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#11629=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11630=DIRECTION('',(1.E0,0.E0,0.E0)); +#11631=AXIS2_PLACEMENT_3D('',#11628,#11629,#11630); +#11632=PLANE('',#11631); +#11633=ORIENTED_EDGE('',*,*,#11531,.F.); +#11634=ORIENTED_EDGE('',*,*,#11619,.F.); +#11635=ORIENTED_EDGE('',*,*,#11586,.F.); +#11636=EDGE_LOOP('',(#11633,#11634,#11635)); +#11637=FACE_OUTER_BOUND('',#11636,.F.); +#11638=ADVANCED_FACE('',(#11637),#11632,.F.); +#11639=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#11640=DIRECTION('',(1.E0,0.E0,0.E0)); +#11641=DIRECTION('',(0.E0,0.E0,1.E0)); +#11642=AXIS2_PLACEMENT_3D('',#11639,#11640,#11641); +#11643=PLANE('',#11642); +#11644=ORIENTED_EDGE('',*,*,#11527,.F.); +#11645=ORIENTED_EDGE('',*,*,#11622,.F.); +#11646=EDGE_LOOP('',(#11644,#11645)); +#11647=FACE_OUTER_BOUND('',#11646,.F.); +#11648=ADVANCED_FACE('',(#11647),#11643,.F.); +#11649=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#11650=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11651=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11652=AXIS2_PLACEMENT_3D('',#11649,#11650,#11651); +#11653=PLANE('',#11652); +#11654=ORIENTED_EDGE('',*,*,#11535,.F.); +#11655=ORIENTED_EDGE('',*,*,#11583,.F.); +#11656=EDGE_LOOP('',(#11654,#11655)); +#11657=FACE_OUTER_BOUND('',#11656,.F.); +#11658=ADVANCED_FACE('',(#11657),#11653,.F.); +#11659=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#11660=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11661=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11662=AXIS2_PLACEMENT_3D('',#11659,#11660,#11661); +#11663=CONICAL_SURFACE('',#11662,1.403397459622E0,3.E1); +#11665=ORIENTED_EDGE('',*,*,#11664,.F.); +#11667=ORIENTED_EDGE('',*,*,#11666,.T.); +#11668=ORIENTED_EDGE('',*,*,#11567,.T.); +#11670=ORIENTED_EDGE('',*,*,#11669,.F.); +#11671=EDGE_LOOP('',(#11665,#11667,#11668,#11670)); +#11672=FACE_OUTER_BOUND('',#11671,.F.); +#11673=ADVANCED_FACE('',(#11672),#11663,.T.); +#11674=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11675=DIRECTION('',(0.E0,1.E0,0.E0)); +#11676=DIRECTION('',(1.E0,0.E0,0.E0)); +#11677=AXIS2_PLACEMENT_3D('',#11674,#11675,#11676); +#11678=PLANE('',#11677); +#11680=ORIENTED_EDGE('',*,*,#11679,.T.); +#11681=ORIENTED_EDGE('',*,*,#11664,.T.); +#11682=EDGE_LOOP('',(#11680,#11681)); +#11683=FACE_OUTER_BOUND('',#11682,.F.); +#11685=ORIENTED_EDGE('',*,*,#11684,.F.); +#11687=ORIENTED_EDGE('',*,*,#11686,.F.); +#11688=EDGE_LOOP('',(#11685,#11687)); +#11689=FACE_BOUND('',#11688,.F.); +#11690=ADVANCED_FACE('',(#11683,#11689),#11678,.T.); +#11691=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#11692=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11693=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11694=AXIS2_PLACEMENT_3D('',#11691,#11692,#11693); +#11695=CONICAL_SURFACE('',#11694,1.403397459622E0,3.E1); +#11696=ORIENTED_EDGE('',*,*,#11679,.F.); +#11697=ORIENTED_EDGE('',*,*,#11669,.T.); +#11698=ORIENTED_EDGE('',*,*,#11511,.T.); +#11699=ORIENTED_EDGE('',*,*,#11666,.F.); +#11700=EDGE_LOOP('',(#11696,#11697,#11698,#11699)); +#11701=FACE_OUTER_BOUND('',#11700,.F.); +#11702=ADVANCED_FACE('',(#11701),#11695,.T.); +#11703=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#11704=DIRECTION('',(0.E0,1.E0,0.E0)); +#11705=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11706=AXIS2_PLACEMENT_3D('',#11703,#11704,#11705); +#11707=CONICAL_SURFACE('',#11706,9.615E-1,4.5E1); +#11709=ORIENTED_EDGE('',*,*,#11708,.T.); +#11711=ORIENTED_EDGE('',*,*,#11710,.T.); +#11713=ORIENTED_EDGE('',*,*,#11712,.F.); +#11715=ORIENTED_EDGE('',*,*,#11714,.F.); +#11716=ORIENTED_EDGE('',*,*,#11684,.T.); +#11718=ORIENTED_EDGE('',*,*,#11717,.T.); +#11720=ORIENTED_EDGE('',*,*,#11719,.F.); +#11721=EDGE_LOOP('',(#11709,#11711,#11713,#11715,#11716,#11718,#11720)); +#11722=FACE_OUTER_BOUND('',#11721,.F.); +#11723=ADVANCED_FACE('',(#11722),#11707,.F.); +#11724=CARTESIAN_POINT('',(-6.478328609811E-1,4.294893694266E0, +4.777297782483E-1)); +#11725=CARTESIAN_POINT('',(-7.251327236393E-1,4.284592761980E0,3.729061029E-1)); +#11726=CARTESIAN_POINT('',(-8.277571913920E-1,4.263990897407E0, +1.251086017204E-1)); +#11727=CARTESIAN_POINT('',(-7.905129773820E-1,4.233088100547E0, +-2.755820073102E-1)); +#11728=CARTESIAN_POINT('',(-5.706095740030E-1,4.202185303688E0, +-6.125777777647E-1)); +#11729=CARTESIAN_POINT('',(-2.188761808591E-1,4.171282506829E0, +-8.080488245533E-1)); +#11730=CARTESIAN_POINT('',(1.834280376671E-1,4.140379709969E0, +-8.168250463295E-1)); +#11731=CARTESIAN_POINT('',(5.433523607551E-1,4.109476913110E0, +-6.368809401181E-1)); +#11732=CARTESIAN_POINT('',(7.777396285231E-1,4.078574116251E0, +-3.097905469696E-1)); +#11733=CARTESIAN_POINT('',(8.324364531219E-1,4.047671319392E0, +8.887440079702E-2)); +#11734=CARTESIAN_POINT('',(6.948056086715E-1,4.016768522532E0, +4.670056495547E-1)); +#11735=CARTESIAN_POINT('',(3.966455747162E-1,3.985865725673E0, +7.372390369384E-1)); +#11736=CARTESIAN_POINT('',(6.843805549707E-3,3.954962928814E0, +8.371393385389E-1)); +#11737=CARTESIAN_POINT('',(-3.845391693806E-1,3.924060131954E0, +7.436254009641E-1)); +#11738=CARTESIAN_POINT('',(-6.870774951376E-1,3.893157335095E0, +4.783028595247E-1)); +#11739=CARTESIAN_POINT('',(-8.308721509529E-1,3.862254538236E0, +1.024723305371E-1)); +#11740=CARTESIAN_POINT('',(-7.827005505056E-1,3.831351741376E0, +-2.970335974130E-1)); +#11741=CARTESIAN_POINT('',(-5.536923504920E-1,3.800448944517E0, +-6.279123272886E-1)); +#11742=CARTESIAN_POINT('',(-1.967580339004E-1,3.769546147658E0, +-8.137170182868E-1)); +#11743=CARTESIAN_POINT('',(2.056356269632E-1,3.738643350798E0, +-8.115190069728E-1)); +#11744=CARTESIAN_POINT('',(5.605188478463E-1,3.707740553939E0, +-6.218261259895E-1)); +#11745=CARTESIAN_POINT('',(7.858987454202E-1,3.676837757080E0, +-2.884653734745E-1)); +#11746=CARTESIAN_POINT('',(8.297031265313E-1,3.645934960220E0, +1.115429586656E-1)); +#11747=CARTESIAN_POINT('',(6.818113448190E-1,3.615032163361E0, +4.857801968010E-1)); +#11748=CARTESIAN_POINT('',(3.763925949484E-1,3.584129366502E0, +7.477818699497E-1)); +#11749=CARTESIAN_POINT('',(-1.598860639225E-2,3.553226569643E0, +8.370146187904E-1)); +#11750=CARTESIAN_POINT('',(-4.046757622536E-1,3.522323772783E0, +7.328619516740E-1)); +#11751=CARTESIAN_POINT('',(-6.998659025344E-1,3.491420975924E0, +4.593874598784E-1)); +#11752=CARTESIAN_POINT('',(-8.333576046348E-1,3.460518179065E0, +7.977533522876E-2)); +#11753=CARTESIAN_POINT('',(-7.743092195893E-1,3.429615382205E0, +-3.182686253287E-1)); +#11754=CARTESIAN_POINT('',(-5.363614424973E-1,3.398712585346E0, +-6.427777397804E-1)); +#11755=CARTESIAN_POINT('',(-1.744974663476E-1,3.367809788487E0, +-8.187837592434E-1)); +#11756=CARTESIAN_POINT('',(2.277041980734E-1,3.336906991627E0, +-8.055960081241E-1)); +#11757=CARTESIAN_POINT('',(4.607124273376E-1,3.316305127055E0, +-6.727707542465E-1)); +#11758=CARTESIAN_POINT('',(5.550395101980E-1,3.306004194768E0, +-5.829616616136E-1)); +#11759=CARTESIAN_POINT('',(-7.019279361563E-1,4.333699126681E0, +5.176209752287E-1)); +#11760=CARTESIAN_POINT('',(-7.856824603999E-1,4.323398194395E0, +4.040443561203E-1)); +#11761=CARTESIAN_POINT('',(-8.968762345775E-1,4.302796329822E0, +1.355553691241E-1)); +#11762=CARTESIAN_POINT('',(-8.565220694087E-1,4.271893532962E0, +-2.985935436188E-1)); +#11763=CARTESIAN_POINT('',(-6.182563817839E-1,4.240990736103E0, +-6.637289973688E-1)); +#11764=CARTESIAN_POINT('',(-2.371526903892E-1,4.210087939244E0, +-8.755221877341E-1)); +#11765=CARTESIAN_POINT('',(1.987445708108E-1,4.179185142384E0, +-8.850312379994E-1)); +#11766=CARTESIAN_POINT('',(5.887231478392E-1,4.148282345525E0, +-6.900615124669E-1)); +#11767=CARTESIAN_POINT('',(8.426821255862E-1,4.117379548666E0, +-3.356585507962E-1)); +#11768=CARTESIAN_POINT('',(9.019462221107E-1,4.086476751806E0, +9.629555474247E-2)); +#11769=CARTESIAN_POINT('',(7.528229830546E-1,4.055573954947E0, +5.060013647174E-1)); +#11770=CARTESIAN_POINT('',(4.297661116240E-1,4.024671158088E0, +7.987996701315E-1)); +#11771=CARTESIAN_POINT('',(7.415274207742E-3,3.993768361229E0, +9.070418059466E-1)); +#11772=CARTESIAN_POINT('',(-4.166488021706E-1,3.962865564369E0, +8.057193057197E-1)); +#11773=CARTESIAN_POINT('',(-7.444495597383E-1,3.931962767510E0, +5.182419097039E-1)); +#11774=CARTESIAN_POINT('',(-9.002512982204E-1,3.901059970651E0, +1.110289332624E-1)); +#11775=CARTESIAN_POINT('',(-8.480572924515E-1,3.870157173791E0, +-3.218363756439E-1)); +#11776=CARTESIAN_POINT('',(-5.999265431793E-1,3.839254376932E0, +-6.803440061891E-1)); +#11777=CARTESIAN_POINT('',(-2.131876429496E-1,3.808351580073E0, +-8.816636846675E-1)); +#11778=CARTESIAN_POINT('',(2.228065291654E-1,3.777448783213E0, +-8.792821359098E-1)); +#11779=CARTESIAN_POINT('',(6.073230639298E-1,3.746545986354E0, +-6.737495973928E-1)); +#11780=CARTESIAN_POINT('',(8.515225417328E-1,3.715643189495E0, +-3.125526913669E-1)); +#11781=CARTESIAN_POINT('',(8.989846583987E-1,3.684740392635E0, +1.208569732791E-1)); +#11782=CARTESIAN_POINT('',(7.387436774848E-1,3.653837595776E0, +5.263436165460E-1)); +#11783=CARTESIAN_POINT('',(4.078219758049E-1,3.622934798917E0, +8.102228464823E-1)); +#11784=CARTESIAN_POINT('',(-1.732368047822E-2,3.592032002057E0, +9.069066719005E-1)); +#11785=CARTESIAN_POINT('',(-4.384668326039E-1,3.561129205198E0, +7.940570912796E-1)); +#11786=CARTESIAN_POINT('',(-7.583058195106E-1,3.530226408339E0, +4.977470440758E-1)); +#11787=CARTESIAN_POINT('',(-9.029442912414E-1,3.499323611480E0, +8.643670271449E-2)); +#11788=CARTESIAN_POINT('',(-8.389652720456E-1,3.468420814620E0, +-3.448445621945E-1)); +#11789=CARTESIAN_POINT('',(-5.811484767781E-1,3.437518017761E0, +-6.964507042881E-1)); +#11790=CARTESIAN_POINT('',(-1.890682825697E-1,3.406615220902E0, +-8.871535065597E-1)); +#11791=CARTESIAN_POINT('',(2.467178610942E-1,3.375712424042E0, +-8.728645572284E-1)); +#11792=CARTESIAN_POINT('',(4.991826484271E-1,3.355110559470E0, +-7.289481832079E-1)); +#11793=CARTESIAN_POINT('',(6.013861928654E-1,3.344809627183E0, +-6.316398883733E-1)); +#11794=CARTESIAN_POINT('',(-7.560230113315E-1,4.372504559096E0, +5.575121722091E-1)); +#11795=CARTESIAN_POINT('',(-8.462321971604E-1,4.362203626809E0, +4.351826093406E-1)); +#11796=CARTESIAN_POINT('',(-9.659952777630E-1,4.341601762237E0, +1.460021365278E-1)); +#11797=CARTESIAN_POINT('',(-9.225311614354E-1,4.310698965377E0, +-3.216050799274E-1)); +#11798=CARTESIAN_POINT('',(-6.659031895649E-1,4.279796168518E0, +-7.148802169730E-1)); +#11799=CARTESIAN_POINT('',(-2.554291999193E-1,4.248893371659E0, +-9.429955509149E-1)); +#11800=CARTESIAN_POINT('',(2.140611039546E-1,4.217990574799E0, +-9.532374296693E-1)); +#11801=CARTESIAN_POINT('',(6.340939349233E-1,4.187087777940E0, +-7.432420848157E-1)); +#11802=CARTESIAN_POINT('',(9.076246226493E-1,4.156184981081E0, +-3.615265546228E-1)); +#11803=CARTESIAN_POINT('',(9.714559910996E-1,4.125282184221E0, +1.037167086879E-1)); +#11804=CARTESIAN_POINT('',(8.108403574378E-1,4.094379387362E0, +5.449970798802E-1)); +#11805=CARTESIAN_POINT('',(4.628866485317E-1,4.063476590503E0, +8.603603033245E-1)); +#11806=CARTESIAN_POINT('',(7.986742865776E-3,4.032573793643E0, +9.769442733543E-1)); +#11807=CARTESIAN_POINT('',(-4.487584349607E-1,4.001670996784E0, +8.678132104753E-1)); +#11808=CARTESIAN_POINT('',(-8.018216243389E-1,3.970768199925E0, +5.581809598832E-1)); +#11809=CARTESIAN_POINT('',(-9.696304454879E-1,3.939865403066E0, +1.195855359876E-1)); +#11810=CARTESIAN_POINT('',(-9.134140343975E-1,3.908962606206E0, +-3.466391538749E-1)); +#11811=CARTESIAN_POINT('',(-6.461607358666E-1,3.878059809347E0, +-7.327756850895E-1)); +#11812=CARTESIAN_POINT('',(-2.296172519989E-1,3.847157012488E0, +-9.496103510482E-1)); +#11813=CARTESIAN_POINT('',(2.399774313676E-1,3.816254215628E0, +-9.470452648468E-1)); +#11814=CARTESIAN_POINT('',(6.541272800133E-1,3.785351418769E0, +-7.256730687961E-1)); +#11815=CARTESIAN_POINT('',(9.171463380453E-1,3.754448621910E0, +-3.366400092592E-1)); +#11816=CARTESIAN_POINT('',(9.682661902661E-1,3.723545825050E0, +1.301709878926E-1)); +#11817=CARTESIAN_POINT('',(7.956760101507E-1,3.692643028191E0, +5.669070362910E-1)); +#11818=CARTESIAN_POINT('',(4.392513566613E-1,3.661740231332E0, +8.726638230148E-1)); +#11819=CARTESIAN_POINT('',(-1.865875456419E-2,3.630837434472E0, +9.767987250107E-1)); +#11820=CARTESIAN_POINT('',(-4.722579029542E-1,3.599934637613E0, +8.552522308852E-1)); +#11821=CARTESIAN_POINT('',(-8.167457364867E-1,3.569031840754E0, +5.361066282732E-1)); +#11822=CARTESIAN_POINT('',(-9.725309778479E-1,3.538129043895E0, +9.309807020022E-2)); +#11823=CARTESIAN_POINT('',(-9.036213245019E-1,3.507226247035E0, +-3.714204990603E-1)); +#11824=CARTESIAN_POINT('',(-6.259355110588E-1,3.476323450176E0, +-7.501236687958E-1)); +#11825=CARTESIAN_POINT('',(-2.036390987917E-1,3.445420653317E0, +-9.555232538760E-1)); +#11826=CARTESIAN_POINT('',(2.657315241150E-1,3.414517856457E0, +-9.401331063327E-1)); +#11827=CARTESIAN_POINT('',(5.376528695165E-1,3.393915991884E0, +-7.851256121693E-1)); +#11828=CARTESIAN_POINT('',(6.477328755327E-1,3.383615059598E0, +-6.803181151330E-1)); +#11829=CARTESIAN_POINT('',(-8.101180865067E-1,4.411309991511E0, +5.974033691894E-1)); +#11830=CARTESIAN_POINT('',(-9.067819339210E-1,4.401009059224E0, +4.663208625609E-1)); +#11831=CARTESIAN_POINT('',(-1.035114320949E0,4.380407194652E0, +1.564489039314E-1)); +#11832=CARTESIAN_POINT('',(-9.885402534621E-1,4.349504397792E0, +-3.446166162359E-1)); +#11833=CARTESIAN_POINT('',(-7.135499973459E-1,4.318601600933E0, +-7.660314365771E-1)); +#11834=CARTESIAN_POINT('',(-2.737057094494E-1,4.287698804074E0, +-1.010468914096E0)); +#11835=CARTESIAN_POINT('',(2.293776370983E-1,4.256796007214E0, +-1.021443621339E0)); +#11836=CARTESIAN_POINT('',(6.794647220074E-1,4.225893210355E0, +-7.964226571645E-1)); +#11837=CARTESIAN_POINT('',(9.725671197125E-1,4.194990413496E0, +-3.873945584495E-1)); +#11838=CARTESIAN_POINT('',(1.040965760088E0,4.164087616636E0, +1.111378626334E-1)); +#11839=CARTESIAN_POINT('',(8.688577318209E-1,4.133184819777E0, +5.839927950429E-1)); +#11840=CARTESIAN_POINT('',(4.960071854395E-1,4.102282022918E0, +9.219209365175E-1)); +#11841=CARTESIAN_POINT('',(8.558211523811E-3,4.071379226058E0, +1.046846740762E0)); +#11842=CARTESIAN_POINT('',(-4.808680677508E-1,4.040476429199E0, +9.299071152309E-1)); +#11843=CARTESIAN_POINT('',(-8.591936889396E-1,4.009573632340E0, +5.981200100624E-1)); +#11844=CARTESIAN_POINT('',(-1.039009592755E0,3.978670835481E0, +1.281421387129E-1)); +#11845=CARTESIAN_POINT('',(-9.787707763434E-1,3.947768038621E0, +-3.714419321058E-1)); +#11846=CARTESIAN_POINT('',(-6.923949285539E-1,3.916865241762E0, +-7.852073639899E-1)); +#11847=CARTESIAN_POINT('',(-2.460468610481E-1,3.885962444903E0, +-1.017557017429E0)); +#11848=CARTESIAN_POINT('',(2.571483335698E-1,3.855059648043E0, +-1.014808393784E0)); +#11849=CARTESIAN_POINT('',(7.009314960968E-1,3.824156851184E0, +-7.775965401994E-1)); +#11850=CARTESIAN_POINT('',(9.827701343578E-1,3.793254054325E0, +-3.607273271515E-1)); +#11851=CARTESIAN_POINT('',(1.037547722133E0,3.762351257465E0, +1.394850025061E-1)); +#11852=CARTESIAN_POINT('',(8.526083428166E-1,3.731448460606E0, +6.074704560359E-1)); +#11853=CARTESIAN_POINT('',(4.706807375178E-1,3.700545663747E0, +9.351047995474E-1)); +#11854=CARTESIAN_POINT('',(-1.999382865015E-2,3.669642866887E0, +1.046690778121E0)); +#11855=CARTESIAN_POINT('',(-5.060489733046E-1,3.638740070028E0, +9.164473704908E-1)); +#11856=CARTESIAN_POINT('',(-8.751856534628E-1,3.607837273169E0, +5.744662124707E-1)); +#11857=CARTESIAN_POINT('',(-1.042117664455E0,3.576934476309E0, +9.975943768594E-2)); +#11858=CARTESIAN_POINT('',(-9.682773769582E-1,3.546031679450E0, +-3.979964359262E-1)); +#11859=CARTESIAN_POINT('',(-6.707225453396E-1,3.515128882591E0, +-8.037966333034E-1)); +#11860=CARTESIAN_POINT('',(-2.182099150137E-1,3.484226085732E0, +-1.023893001192E0)); +#11861=CARTESIAN_POINT('',(2.847451871358E-1,3.453323288872E0, +-1.007401655437E0)); +#11862=CARTESIAN_POINT('',(5.761230906060E-1,3.432721424299E0, +-8.413030411307E-1)); +#11863=CARTESIAN_POINT('',(6.940795582E-1,3.422420492013E0,-7.289963418927E-1)); +#11864=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#11724,#11725,#11726,#11727,#11728, +#11729,#11730,#11731,#11732,#11733,#11734,#11735,#11736,#11737,#11738,#11739, +#11740,#11741,#11742,#11743,#11744,#11745,#11746,#11747,#11748,#11749,#11750, +#11751,#11752,#11753,#11754,#11755,#11756,#11757,#11758),(#11759,#11760,#11761, +#11762,#11763,#11764,#11765,#11766,#11767,#11768,#11769,#11770,#11771,#11772, +#11773,#11774,#11775,#11776,#11777,#11778,#11779,#11780,#11781,#11782,#11783, +#11784,#11785,#11786,#11787,#11788,#11789,#11790,#11791,#11792,#11793),(#11794, +#11795,#11796,#11797,#11798,#11799,#11800,#11801,#11802,#11803,#11804,#11805, +#11806,#11807,#11808,#11809,#11810,#11811,#11812,#11813,#11814,#11815,#11816, +#11817,#11818,#11819,#11820,#11821,#11822,#11823,#11824,#11825,#11826,#11827, +#11828),(#11829,#11830,#11831,#11832,#11833,#11834,#11835,#11836,#11837,#11838, +#11839,#11840,#11841,#11842,#11843,#11844,#11845,#11846,#11847,#11848,#11849, +#11850,#11851,#11852,#11853,#11854,#11855,#11856,#11857,#11858,#11859,#11860, +#11861,#11862,#11863)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#11866=ORIENTED_EDGE('',*,*,#11865,.T.); +#11868=ORIENTED_EDGE('',*,*,#11867,.T.); +#11869=ORIENTED_EDGE('',*,*,#11708,.F.); +#11871=ORIENTED_EDGE('',*,*,#11870,.T.); +#11873=ORIENTED_EDGE('',*,*,#11872,.F.); +#11875=ORIENTED_EDGE('',*,*,#11874,.T.); +#11877=ORIENTED_EDGE('',*,*,#11876,.T.); +#11879=ORIENTED_EDGE('',*,*,#11878,.T.); +#11880=EDGE_LOOP('',(#11866,#11868,#11869,#11871,#11873,#11875,#11877,#11879)); +#11881=FACE_OUTER_BOUND('',#11880,.F.); +#11882=ADVANCED_FACE('',(#11881),#11864,.F.); +#11883=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11884=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11885=DIRECTION('',(1.E0,0.E0,0.E0)); +#11886=AXIS2_PLACEMENT_3D('',#11883,#11884,#11885); +#11887=CYLINDRICAL_SURFACE('',#11886,8.115E-1); +#11888=ORIENTED_EDGE('',*,*,#11865,.F.); +#11890=ORIENTED_EDGE('',*,*,#11889,.T.); +#11892=ORIENTED_EDGE('',*,*,#11891,.F.); +#11894=ORIENTED_EDGE('',*,*,#11893,.F.); +#11895=EDGE_LOOP('',(#11888,#11890,#11892,#11894)); +#11896=FACE_OUTER_BOUND('',#11895,.F.); +#11897=ADVANCED_FACE('',(#11896),#11887,.F.); +#11898=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11899=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11900=DIRECTION('',(1.E0,0.E0,0.E0)); +#11901=AXIS2_PLACEMENT_3D('',#11898,#11899,#11900); +#11902=CYLINDRICAL_SURFACE('',#11901,8.115E-1); +#11903=ORIENTED_EDGE('',*,*,#11876,.F.); +#11905=ORIENTED_EDGE('',*,*,#11904,.T.); +#11907=ORIENTED_EDGE('',*,*,#11906,.F.); +#11909=ORIENTED_EDGE('',*,*,#11908,.F.); +#11910=EDGE_LOOP('',(#11903,#11905,#11907,#11909)); +#11911=FACE_OUTER_BOUND('',#11910,.F.); +#11912=ADVANCED_FACE('',(#11911),#11902,.F.); +#11913=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11914=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11915=DIRECTION('',(1.E0,0.E0,0.E0)); +#11916=AXIS2_PLACEMENT_3D('',#11913,#11914,#11915); +#11917=CYLINDRICAL_SURFACE('',#11916,8.115E-1); +#11919=ORIENTED_EDGE('',*,*,#11918,.F.); +#11921=ORIENTED_EDGE('',*,*,#11920,.T.); +#11923=ORIENTED_EDGE('',*,*,#11922,.F.); +#11925=ORIENTED_EDGE('',*,*,#11924,.F.); +#11926=EDGE_LOOP('',(#11919,#11921,#11923,#11925)); +#11927=FACE_OUTER_BOUND('',#11926,.F.); +#11928=ADVANCED_FACE('',(#11927),#11917,.F.); +#11929=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11930=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11931=DIRECTION('',(1.E0,0.E0,0.E0)); +#11932=AXIS2_PLACEMENT_3D('',#11929,#11930,#11931); +#11933=CYLINDRICAL_SURFACE('',#11932,8.115E-1); +#11935=ORIENTED_EDGE('',*,*,#11934,.F.); +#11937=ORIENTED_EDGE('',*,*,#11936,.T.); +#11939=ORIENTED_EDGE('',*,*,#11938,.F.); +#11941=ORIENTED_EDGE('',*,*,#11940,.F.); +#11942=EDGE_LOOP('',(#11935,#11937,#11939,#11941)); +#11943=FACE_OUTER_BOUND('',#11942,.F.); +#11944=ADVANCED_FACE('',(#11943),#11933,.F.); +#11945=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11946=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11947=DIRECTION('',(1.E0,0.E0,0.E0)); +#11948=AXIS2_PLACEMENT_3D('',#11945,#11946,#11947); +#11949=CYLINDRICAL_SURFACE('',#11948,8.115E-1); +#11951=ORIENTED_EDGE('',*,*,#11950,.F.); +#11953=ORIENTED_EDGE('',*,*,#11952,.T.); +#11955=ORIENTED_EDGE('',*,*,#11954,.F.); +#11957=ORIENTED_EDGE('',*,*,#11956,.F.); +#11958=EDGE_LOOP('',(#11951,#11953,#11955,#11957)); +#11959=FACE_OUTER_BOUND('',#11958,.F.); +#11960=ADVANCED_FACE('',(#11959),#11949,.F.); +#11961=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11962=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11963=DIRECTION('',(1.E0,0.E0,0.E0)); +#11964=AXIS2_PLACEMENT_3D('',#11961,#11962,#11963); +#11965=CYLINDRICAL_SURFACE('',#11964,8.115E-1); +#11967=ORIENTED_EDGE('',*,*,#11966,.F.); +#11969=ORIENTED_EDGE('',*,*,#11968,.T.); +#11971=ORIENTED_EDGE('',*,*,#11970,.F.); +#11973=ORIENTED_EDGE('',*,*,#11972,.F.); +#11974=EDGE_LOOP('',(#11967,#11969,#11971,#11973)); +#11975=FACE_OUTER_BOUND('',#11974,.F.); +#11976=ADVANCED_FACE('',(#11975),#11965,.F.); +#11977=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11978=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11979=DIRECTION('',(1.E0,0.E0,0.E0)); +#11980=AXIS2_PLACEMENT_3D('',#11977,#11978,#11979); +#11981=CYLINDRICAL_SURFACE('',#11980,8.115E-1); +#11983=ORIENTED_EDGE('',*,*,#11982,.F.); +#11985=ORIENTED_EDGE('',*,*,#11984,.T.); +#11987=ORIENTED_EDGE('',*,*,#11986,.F.); +#11989=ORIENTED_EDGE('',*,*,#11988,.F.); +#11990=EDGE_LOOP('',(#11983,#11985,#11987,#11989)); +#11991=FACE_OUTER_BOUND('',#11990,.F.); +#11992=ADVANCED_FACE('',(#11991),#11981,.F.); +#11993=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11995=DIRECTION('',(1.E0,0.E0,0.E0)); +#11996=AXIS2_PLACEMENT_3D('',#11993,#11994,#11995); +#11997=CYLINDRICAL_SURFACE('',#11996,8.115E-1); +#11999=ORIENTED_EDGE('',*,*,#11998,.F.); +#12001=ORIENTED_EDGE('',*,*,#12000,.T.); +#12003=ORIENTED_EDGE('',*,*,#12002,.F.); +#12005=ORIENTED_EDGE('',*,*,#12004,.F.); +#12006=EDGE_LOOP('',(#11999,#12001,#12003,#12005)); +#12007=FACE_OUTER_BOUND('',#12006,.F.); +#12008=ADVANCED_FACE('',(#12007),#11997,.F.); +#12009=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12010=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12011=DIRECTION('',(1.E0,0.E0,0.E0)); +#12012=AXIS2_PLACEMENT_3D('',#12009,#12010,#12011); +#12013=CYLINDRICAL_SURFACE('',#12012,8.115E-1); +#12015=ORIENTED_EDGE('',*,*,#12014,.F.); +#12017=ORIENTED_EDGE('',*,*,#12016,.T.); +#12019=ORIENTED_EDGE('',*,*,#12018,.F.); +#12021=ORIENTED_EDGE('',*,*,#12020,.F.); +#12022=EDGE_LOOP('',(#12015,#12017,#12019,#12021)); +#12023=FACE_OUTER_BOUND('',#12022,.F.); +#12024=ADVANCED_FACE('',(#12023),#12013,.F.); +#12025=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12026=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12027=DIRECTION('',(1.E0,0.E0,0.E0)); +#12028=AXIS2_PLACEMENT_3D('',#12025,#12026,#12027); +#12029=CYLINDRICAL_SURFACE('',#12028,8.115E-1); +#12031=ORIENTED_EDGE('',*,*,#12030,.F.); +#12033=ORIENTED_EDGE('',*,*,#12032,.F.); +#12035=ORIENTED_EDGE('',*,*,#12034,.F.); +#12037=ORIENTED_EDGE('',*,*,#12036,.F.); +#12038=EDGE_LOOP('',(#12031,#12033,#12035,#12037)); +#12039=FACE_OUTER_BOUND('',#12038,.F.); +#12040=ADVANCED_FACE('',(#12039),#12029,.F.); +#12041=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12042=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12043=DIRECTION('',(1.E0,0.E0,0.E0)); +#12044=AXIS2_PLACEMENT_3D('',#12041,#12042,#12043); +#12045=CYLINDRICAL_SURFACE('',#12044,8.115E-1); +#12046=ORIENTED_EDGE('',*,*,#11874,.F.); +#12048=ORIENTED_EDGE('',*,*,#12047,.F.); +#12049=ORIENTED_EDGE('',*,*,#11924,.T.); +#12051=ORIENTED_EDGE('',*,*,#12050,.F.); +#12052=ORIENTED_EDGE('',*,*,#11904,.F.); +#12053=EDGE_LOOP('',(#12046,#12048,#12049,#12051,#12052)); +#12054=FACE_OUTER_BOUND('',#12053,.F.); +#12055=ADVANCED_FACE('',(#12054),#12045,.F.); +#12056=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12057=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12058=DIRECTION('',(1.E0,0.E0,0.E0)); +#12059=AXIS2_PLACEMENT_3D('',#12056,#12057,#12058); +#12060=CYLINDRICAL_SURFACE('',#12059,8.115E-1); +#12062=ORIENTED_EDGE('',*,*,#12061,.T.); +#12063=ORIENTED_EDGE('',*,*,#11710,.F.); +#12064=ORIENTED_EDGE('',*,*,#11867,.F.); +#12065=ORIENTED_EDGE('',*,*,#11893,.T.); +#12066=EDGE_LOOP('',(#12062,#12063,#12064,#12065)); +#12067=FACE_OUTER_BOUND('',#12066,.F.); +#12068=ADVANCED_FACE('',(#12067),#12060,.F.); +#12069=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12071=DIRECTION('',(1.E0,0.E0,0.E0)); +#12072=AXIS2_PLACEMENT_3D('',#12069,#12070,#12071); +#12073=CYLINDRICAL_SURFACE('',#12072,8.115E-1); +#12074=ORIENTED_EDGE('',*,*,#11878,.F.); +#12075=ORIENTED_EDGE('',*,*,#11908,.T.); +#12077=ORIENTED_EDGE('',*,*,#12076,.F.); +#12079=ORIENTED_EDGE('',*,*,#12078,.F.); +#12080=ORIENTED_EDGE('',*,*,#11889,.F.); +#12081=EDGE_LOOP('',(#12074,#12075,#12077,#12079,#12080)); +#12082=FACE_OUTER_BOUND('',#12081,.F.); +#12083=ADVANCED_FACE('',(#12082),#12073,.F.); +#12084=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12085=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12086=DIRECTION('',(1.E0,0.E0,0.E0)); +#12087=AXIS2_PLACEMENT_3D('',#12084,#12085,#12086); +#12088=CYLINDRICAL_SURFACE('',#12087,8.115E-1); +#12090=ORIENTED_EDGE('',*,*,#12089,.F.); +#12092=ORIENTED_EDGE('',*,*,#12091,.F.); +#12093=ORIENTED_EDGE('',*,*,#11972,.T.); +#12095=ORIENTED_EDGE('',*,*,#12094,.F.); +#12096=ORIENTED_EDGE('',*,*,#11952,.F.); +#12097=EDGE_LOOP('',(#12090,#12092,#12093,#12095,#12096)); +#12098=FACE_OUTER_BOUND('',#12097,.F.); +#12099=ADVANCED_FACE('',(#12098),#12088,.F.); +#12100=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12101=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12102=DIRECTION('',(1.E0,0.E0,0.E0)); +#12103=AXIS2_PLACEMENT_3D('',#12100,#12101,#12102); +#12104=CYLINDRICAL_SURFACE('',#12103,8.115E-1); +#12106=ORIENTED_EDGE('',*,*,#12105,.F.); +#12107=ORIENTED_EDGE('',*,*,#11940,.T.); +#12109=ORIENTED_EDGE('',*,*,#12108,.F.); +#12110=ORIENTED_EDGE('',*,*,#11920,.F.); +#12111=EDGE_LOOP('',(#12106,#12107,#12109,#12110)); +#12112=FACE_OUTER_BOUND('',#12111,.F.); +#12113=ADVANCED_FACE('',(#12112),#12104,.F.); +#12114=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12115=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12116=DIRECTION('',(1.E0,0.E0,0.E0)); +#12117=AXIS2_PLACEMENT_3D('',#12114,#12115,#12116); +#12118=CYLINDRICAL_SURFACE('',#12117,8.115E-1); +#12120=ORIENTED_EDGE('',*,*,#12119,.F.); +#12121=ORIENTED_EDGE('',*,*,#11956,.T.); +#12123=ORIENTED_EDGE('',*,*,#12122,.F.); +#12125=ORIENTED_EDGE('',*,*,#12124,.F.); +#12126=ORIENTED_EDGE('',*,*,#11936,.F.); +#12127=EDGE_LOOP('',(#12120,#12121,#12123,#12125,#12126)); +#12128=FACE_OUTER_BOUND('',#12127,.F.); +#12129=ADVANCED_FACE('',(#12128),#12118,.F.); +#12130=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12131=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12132=DIRECTION('',(1.E0,0.E0,0.E0)); +#12133=AXIS2_PLACEMENT_3D('',#12130,#12131,#12132); +#12134=CYLINDRICAL_SURFACE('',#12133,8.115E-1); +#12136=ORIENTED_EDGE('',*,*,#12135,.F.); +#12137=ORIENTED_EDGE('',*,*,#11988,.T.); +#12139=ORIENTED_EDGE('',*,*,#12138,.F.); +#12140=ORIENTED_EDGE('',*,*,#11968,.F.); +#12141=EDGE_LOOP('',(#12136,#12137,#12139,#12140)); +#12142=FACE_OUTER_BOUND('',#12141,.F.); +#12143=ADVANCED_FACE('',(#12142),#12134,.F.); +#12144=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12145=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12146=DIRECTION('',(1.E0,0.E0,0.E0)); +#12147=AXIS2_PLACEMENT_3D('',#12144,#12145,#12146); +#12148=CYLINDRICAL_SURFACE('',#12147,8.115E-1); +#12150=ORIENTED_EDGE('',*,*,#12149,.F.); +#12151=ORIENTED_EDGE('',*,*,#12004,.T.); +#12153=ORIENTED_EDGE('',*,*,#12152,.F.); +#12155=ORIENTED_EDGE('',*,*,#12154,.F.); +#12156=ORIENTED_EDGE('',*,*,#11984,.F.); +#12157=EDGE_LOOP('',(#12150,#12151,#12153,#12155,#12156)); +#12158=FACE_OUTER_BOUND('',#12157,.F.); +#12159=ADVANCED_FACE('',(#12158),#12148,.F.); +#12160=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12161=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12162=DIRECTION('',(1.E0,0.E0,0.E0)); +#12163=AXIS2_PLACEMENT_3D('',#12160,#12161,#12162); +#12164=CYLINDRICAL_SURFACE('',#12163,8.115E-1); +#12166=ORIENTED_EDGE('',*,*,#12165,.F.); +#12168=ORIENTED_EDGE('',*,*,#12167,.F.); +#12169=ORIENTED_EDGE('',*,*,#12020,.T.); +#12171=ORIENTED_EDGE('',*,*,#12170,.F.); +#12172=ORIENTED_EDGE('',*,*,#12000,.F.); +#12173=EDGE_LOOP('',(#12166,#12168,#12169,#12171,#12172)); +#12174=FACE_OUTER_BOUND('',#12173,.F.); +#12175=ADVANCED_FACE('',(#12174),#12164,.F.); +#12176=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12177=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12178=DIRECTION('',(1.E0,0.E0,0.E0)); +#12179=AXIS2_PLACEMENT_3D('',#12176,#12177,#12178); +#12180=CYLINDRICAL_SURFACE('',#12179,8.115E-1); +#12182=ORIENTED_EDGE('',*,*,#12181,.F.); +#12183=ORIENTED_EDGE('',*,*,#12036,.T.); +#12185=ORIENTED_EDGE('',*,*,#12184,.F.); +#12186=ORIENTED_EDGE('',*,*,#12016,.F.); +#12187=EDGE_LOOP('',(#12182,#12183,#12185,#12186)); +#12188=FACE_OUTER_BOUND('',#12187,.F.); +#12189=ADVANCED_FACE('',(#12188),#12180,.F.); +#12190=CARTESIAN_POINT('',(6.104593367530E-2,3.349609724301E0, +-8.026123290692E-1)); +#12191=CARTESIAN_POINT('',(2.289605508987E-1,3.336290994757E0, +-7.898409022983E-1)); +#12192=CARTESIAN_POINT('',(5.559821166843E-1,3.309653535669E0, +-6.554466908071E-1)); +#12193=CARTESIAN_POINT('',(8.349933626219E-1,3.269697347038E0, +-2.039969412326E-1)); +#12194=CARTESIAN_POINT('',(7.956347280168E-1,3.229741158407E0, +3.251996863258E-1)); +#12195=CARTESIAN_POINT('',(4.530424454303E-1,3.189784969775E0, +7.304462131257E-1)); +#12196=CARTESIAN_POINT('',(-6.223791967401E-2,3.149828781144E0, +8.572771950364E-1)); +#12197=CARTESIAN_POINT('',(-5.537938031206E-1,3.109872592513E0, +6.573508009976E-1)); +#12198=CARTESIAN_POINT('',(-8.342676369610E-1,3.069916403881E0, +2.068702552386E-1)); +#12199=CARTESIAN_POINT('',(-7.967540562612E-1,3.029960215250E0, +-3.224604042220E-1)); +#12200=CARTESIAN_POINT('',(-4.555518248523E-1,2.990004026618E0, +-7.288829032932E-1)); +#12201=CARTESIAN_POINT('',(5.928735785431E-2,2.950047837987E0, +-8.574863025846E-1)); +#12202=CARTESIAN_POINT('',(5.515287236572E-1,2.910091649356E0, +-6.592524681592E-1)); +#12203=CARTESIAN_POINT('',(8.335508459768E-1,2.870135460724E0, +-2.097396890379E-1)); +#12204=CARTESIAN_POINT('',(7.978589101335E-1,2.830179272093E0, +3.197169207788E-1)); +#12205=CARTESIAN_POINT('',(4.580571611972E-1,2.790223083461E0, +7.273110661926E-1)); +#12206=CARTESIAN_POINT('',(-5.633645598147E-2,2.750266894830E0, +8.576852299387E-1)); +#12207=CARTESIAN_POINT('',(-5.492570171005E-1,2.710310706199E0, +6.611463371244E-1)); +#12208=CARTESIAN_POINT('',(-8.328242117056E-1,2.670354517567E0, +2.126066375366E-1)); +#12209=CARTESIAN_POINT('',(-7.989543103669E-1,2.630398328936E0, +-3.169696513491E-1)); +#12210=CARTESIAN_POINT('',(-4.605570759925E-1,2.590442140304E0, +-7.257306178363E-1)); +#12211=CARTESIAN_POINT('',(5.338488757364E-2,2.550485951673E0, +-8.578740022668E-1)); +#12212=CARTESIAN_POINT('',(5.469788072224E-1,2.510529763042E0, +-6.630323779745E-1)); +#12213=CARTESIAN_POINT('',(8.320877166737E-1,2.470573574410E0, +-2.154710692469E-1)); +#12214=CARTESIAN_POINT('',(8.000402514253E-1,2.430617385779E0, +3.142186307951E-1)); +#12215=CARTESIAN_POINT('',(4.630515359815E-1,2.390661197147E0, +7.241415700572E-1)); +#12216=CARTESIAN_POINT('',(-5.043268038179E-2,2.350705008516E0, +8.580526425182E-1)); +#12217=CARTESIAN_POINT('',(-5.446941461236E-1,2.310748819885E0, +6.649104745194E-1)); +#12218=CARTESIAN_POINT('',(-8.313412762913E-1,2.270792631253E0, +2.183333005047E-1)); +#12219=CARTESIAN_POINT('',(-8.011170685650E-1,2.230836442622E0, +-3.114651988344E-1)); +#12220=CARTESIAN_POINT('',(-4.655392124844E-1,2.190880253991E0, +-7.225390633400E-1)); +#12221=CARTESIAN_POINT('',(4.747502089298E-2,2.150924065359E0, +-8.582393547526E-1)); +#12222=CARTESIAN_POINT('',(5.424211555790E-1,2.110967876728E0, +-6.667126581542E-1)); +#12223=CARTESIAN_POINT('',(7.344852978375E-1,2.084330417640E0, +-3.698688038641E-1)); +#12224=CARTESIAN_POINT('',(7.778212345793E-1,2.071011688096E0, +-2.071407343563E-1)); +#12225=CARTESIAN_POINT('',(6.614336631604E-2,3.388415156716E0, +-8.696317362227E-1)); +#12226=CARTESIAN_POINT('',(2.480791213803E-1,3.375096427172E0, +-8.557938749857E-1)); +#12227=CARTESIAN_POINT('',(6.024075084938E-1,3.348458968084E0, +-7.101775328931E-1)); +#12228=CARTESIAN_POINT('',(9.047166376244E-1,3.308502779453E0, +-2.210310105677E-1)); +#12229=CARTESIAN_POINT('',(8.620714943748E-1,3.268546590822E0, +3.523543778184E-1)); +#12230=CARTESIAN_POINT('',(4.908722108207E-1,3.228590402190E0, +7.914396347169E-1)); +#12231=CARTESIAN_POINT('',(-6.743488504316E-2,3.188634213559E0, +9.288612055190E-1)); +#12232=CARTESIAN_POINT('',(-6.000364672639E-1,3.148678024928E0, +7.122406393157E-1)); +#12233=CARTESIAN_POINT('',(-9.039303127155E-1,3.108721836296E0, +2.241442508672E-1)); +#12234=CARTESIAN_POINT('',(-8.632842883095E-1,3.068765647665E0, +-3.493863612983E-1)); +#12235=CARTESIAN_POINT('',(-4.935911274191E-1,3.028809459033E0, +-7.897457860248E-1)); +#12236=CARTESIAN_POINT('',(6.423794661451E-2,2.988853270402E0, +-9.290877738804E-1)); +#12237=CARTESIAN_POINT('',(5.975822500595E-1,2.948897081771E0, +-7.143010987126E-1)); +#12238=CARTESIAN_POINT('',(9.031536685431E-1,2.908940893139E0, +-2.272532869566E-1)); +#12239=CARTESIAN_POINT('',(8.644813992389E-1,2.868984704508E0, +3.464137926203E-1)); +#12240=CARTESIAN_POINT('',(4.963056633370E-1,2.829028515876E0, +7.880426980240E-1)); +#12241=CARTESIAN_POINT('',(-6.104063973776E-2,2.789072327245E0, +9.293033119853E-1)); +#12242=CARTESIAN_POINT('',(-5.951208523890E-1,2.749116138614E0, +7.163531087513E-1)); +#12243=CARTESIAN_POINT('',(-9.023663591534E-1,2.709159949982E0, +2.303596302188E-1)); +#12244=CARTESIAN_POINT('',(-8.656682671356E-1,2.669203761351E0, +-3.434371218198E-1)); +#12245=CARTESIAN_POINT('',(-4.990143249973E-1,2.629247572719E0, +-7.863302797140E-1)); +#12246=CARTESIAN_POINT('',(5.784261066929E-2,2.589291384088E0, +-9.295078471032E-1)); +#12247=CARTESIAN_POINT('',(5.926524083594E-1,2.549335195457E0, +-7.183966370147E-1)); +#12248=CARTESIAN_POINT('',(9.015683656140E-1,2.509379006825E0, +-2.334632465368E-1)); +#12249=CARTESIAN_POINT('',(8.668448860011E-1,2.469422818194E0, +3.404563866702E-1)); +#12250=CARTESIAN_POINT('',(5.017170763664E-1,2.429466629562E0, +7.846085439158E-1)); +#12251=CARTESIAN_POINT('',(-5.464388947731E-2,2.389510440931E0,9.297014041E-1)); +#12252=CARTESIAN_POINT('',(-5.901769744219E-1,2.349554252300E0, +7.204315576109E-1)); +#12253=CARTESIAN_POINT('',(-9.007595962713E-1,2.309598063668E0, +2.365644786609E-1)); +#12254=CARTESIAN_POINT('',(-8.680116190861E-1,2.269641875037E0, +-3.374730387576E-1)); +#12255=CARTESIAN_POINT('',(-5.044124778174E-1,2.229685686405E0, +-7.828722253367E-1)); +#12256=CARTESIAN_POINT('',(5.143926071289E-2,2.189729497774E0, +-9.299037071032E-1)); +#12257=CARTESIAN_POINT('',(5.877141855485E-1,2.149773309143E0, +-7.223842264481E-1)); +#12258=CARTESIAN_POINT('',(7.958159894319E-1,2.123135850055E0, +-4.007534377798E-1)); +#12259=CARTESIAN_POINT('',(8.427705458781E-1,2.109817120511E0, +-2.244373154218E-1)); +#12260=CARTESIAN_POINT('',(7.124079895676E-2,3.427220589131E0, +-9.366511433762E-1)); +#12261=CARTESIAN_POINT('',(2.671976918620E-1,3.413901859587E0, +-9.217468476730E-1)); +#12262=CARTESIAN_POINT('',(6.488329003033E-1,3.387264400499E0, +-7.649083749792E-1)); +#12263=CARTESIAN_POINT('',(9.744399126268E-1,3.347308211868E0, +-2.380650799027E-1)); +#12264=CARTESIAN_POINT('',(9.285082607328E-1,3.307352023237E0, +3.795090693111E-1)); +#12265=CARTESIAN_POINT('',(5.287019762111E-1,3.267395834605E0, +8.524330563081E-1)); +#12266=CARTESIAN_POINT('',(-7.263185041235E-2,3.227439645974E0, +1.000445216002E0)); +#12267=CARTESIAN_POINT('',(-6.462791314073E-1,3.187483457342E0, +7.671304776338E-1)); +#12268=CARTESIAN_POINT('',(-9.735929884700E-1,3.147527268711E0, +2.414182464957E-1)); +#12269=CARTESIAN_POINT('',(-9.298145203578E-1,3.107571080080E0, +-3.763123183747E-1)); +#12270=CARTESIAN_POINT('',(-5.316304299859E-1,3.067614891448E0, +-8.506086687564E-1)); +#12271=CARTESIAN_POINT('',(6.918853537479E-2,3.027658702817E0, +-1.000689245176E0)); +#12272=CARTESIAN_POINT('',(6.436357764619E-1,2.987702514186E0, +-7.693497292659E-1)); +#12273=CARTESIAN_POINT('',(9.727564911093E-1,2.947746325554E0, +-2.447668848752E-1)); +#12274=CARTESIAN_POINT('',(9.311038883443E-1,2.907790136923E0, +3.731106644618E-1)); +#12275=CARTESIAN_POINT('',(5.345541654768E-1,2.867833948291E0, +8.487743298555E-1)); +#12276=CARTESIAN_POINT('',(-6.574482349411E-2,2.827877759660E0, +1.000921394032E0)); +#12277=CARTESIAN_POINT('',(-6.409846876776E-1,2.787921571029E0, +7.715598803780E-1)); +#12278=CARTESIAN_POINT('',(-9.719085066013E-1,2.747965382397E0, +2.481126229009E-1)); +#12279=CARTESIAN_POINT('',(-9.323822239042E-1,2.708009193766E0, +-3.699045922906E-1)); +#12280=CARTESIAN_POINT('',(-5.374715740021E-1,2.668053005134E0, +-8.469299415919E-1)); +#12281=CARTESIAN_POINT('',(6.230033376498E-2,2.628096816503E0, +-1.001141691940E0)); +#12282=CARTESIAN_POINT('',(6.383260094965E-1,2.588140627872E0, +-7.737608960548E-1)); +#12283=CARTESIAN_POINT('',(9.710490145542E-1,2.548184439240E0, +-2.514554238266E-1)); +#12284=CARTESIAN_POINT('',(9.336495205769E-1,2.508228250609E0, +3.666941425453E-1)); +#12285=CARTESIAN_POINT('',(5.403826167512E-1,2.468272061977E0, +8.450755177745E-1)); +#12286=CARTESIAN_POINT('',(-5.885509857284E-2,2.428315873346E0, +1.001350165682E0)); +#12287=CARTESIAN_POINT('',(-6.356598027203E-1,2.388359684715E0, +7.759526407023E-1)); +#12288=CARTESIAN_POINT('',(-9.701779162514E-1,2.348403496083E0, +2.547956568172E-1)); +#12289=CARTESIAN_POINT('',(-9.349061696073E-1,2.308447307452E0, +-3.634808786808E-1)); +#12290=CARTESIAN_POINT('',(-5.432857431503E-1,2.268491118820E0, +-8.432053873334E-1)); +#12291=CARTESIAN_POINT('',(5.540350053280E-2,2.228534930189E0, +-1.001568059454E0)); +#12292=CARTESIAN_POINT('',(6.330072155180E-1,2.188578741558E0, +-7.780557947419E-1)); +#12293=CARTESIAN_POINT('',(8.571466810263E-1,2.161941282470E0, +-4.316380716955E-1)); +#12294=CARTESIAN_POINT('',(9.077198571768E-1,2.148622552926E0, +-2.417338964872E-1)); +#12295=CARTESIAN_POINT('',(7.633823159749E-2,3.466026021546E0, +-1.003670550530E0)); +#12296=CARTESIAN_POINT('',(2.863162623437E-1,3.452707292002E0, +-9.876998203603E-1)); +#12297=CARTESIAN_POINT('',(6.952582921127E-1,3.426069832914E0, +-8.196392170653E-1)); +#12298=CARTESIAN_POINT('',(1.044163187629E0,3.386113644283E0, +-2.550991492378E-1)); +#12299=CARTESIAN_POINT('',(9.949450270908E-1,3.346157455652E0, +4.066637608037E-1)); +#12300=CARTESIAN_POINT('',(5.665317416015E-1,3.306201267020E0, +9.134264778993E-1)); +#12301=CARTESIAN_POINT('',(-7.782881578149E-2,3.266245078389E0, +1.072029226484E0)); +#12302=CARTESIAN_POINT('',(-6.925217955506E-1,3.226288889757E0, +8.220203159519E-1)); +#12303=CARTESIAN_POINT('',(-1.043255664224E0,3.186332701126E0, +2.586922421243E-1)); +#12304=CARTESIAN_POINT('',(-9.963447524061E-1,3.146376512495E0, +-4.032382754510E-1)); +#12305=CARTESIAN_POINT('',(-5.696697325527E-1,3.106420323863E0, +-9.114715514879E-1)); +#12306=CARTESIAN_POINT('',(7.413912413500E-2,3.066464135232E0, +-1.072290716472E0)); +#12307=CARTESIAN_POINT('',(6.896893028642E-1,3.026507946600E0, +-8.243983598193E-1)); +#12308=CARTESIAN_POINT('',(1.042359313676E0,2.986551757969E0, +-2.622804827939E-1)); +#12309=CARTESIAN_POINT('',(9.977263774498E-1,2.946595569338E0, +3.998075363033E-1)); +#12310=CARTESIAN_POINT('',(5.728026676166E-1,2.906639380706E0, +9.095059616870E-1)); +#12311=CARTESIAN_POINT('',(-7.044900725040E-2,2.866683192075E0, +1.072539476078E0)); +#12312=CARTESIAN_POINT('',(-6.868485229662E-1,2.826727003443E0, +8.267666520049E-1)); +#12313=CARTESIAN_POINT('',(-1.041450654049E0,2.786770814812E0, +2.658656155831E-1)); +#12314=CARTESIAN_POINT('',(-9.990961806729E-1,2.746814626181E0, +-3.963720627613E-1)); +#12315=CARTESIAN_POINT('',(-5.759288230069E-1,2.706858437549E0, +-9.075296034697E-1)); +#12316=CARTESIAN_POINT('',(6.675805686062E-2,2.666902248918E0, +-1.072775536776E0)); +#12317=CARTESIAN_POINT('',(6.839996106335E-1,2.626946060287E0, +-8.291251550950E-1)); +#12318=CARTESIAN_POINT('',(1.040529663495E0,2.586989871655E0, +-2.694476011165E-1)); +#12319=CARTESIAN_POINT('',(1.000454155153E0,2.547033683024E0, +3.929318984204E-1)); +#12320=CARTESIAN_POINT('',(5.790481571361E-1,2.507077494392E0, +9.055424916331E-1)); +#12321=CARTESIAN_POINT('',(-6.306630766836E-2,2.467121305761E0, +1.072998927264E0)); +#12322=CARTESIAN_POINT('',(-6.811426310186E-1,2.427165117130E0, +8.314737237937E-1)); +#12323=CARTESIAN_POINT('',(-1.039596236232E0,2.387208928498E0, +2.730268349735E-1)); +#12324=CARTESIAN_POINT('',(-1.001800720128E0,2.347252739867E0, +-3.894887186040E-1)); +#12325=CARTESIAN_POINT('',(-5.821590084833E-1,2.307296551235E0, +-9.035385493301E-1)); +#12326=CARTESIAN_POINT('',(5.936774035271E-2,2.267340362604E0, +-1.073232411804E0)); +#12327=CARTESIAN_POINT('',(6.783002454875E-1,2.227384173973E0, +-8.337273630357E-1)); +#12328=CARTESIAN_POINT('',(9.184773726208E-1,2.200746714885E0, +-4.625227056113E-1)); +#12329=CARTESIAN_POINT('',(9.726691684756E-1,2.187427985341E0, +-2.590304775527E-1)); +#12330=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12190,#12191,#12192,#12193,#12194, +#12195,#12196,#12197,#12198,#12199,#12200,#12201,#12202,#12203,#12204,#12205, +#12206,#12207,#12208,#12209,#12210,#12211,#12212,#12213,#12214,#12215,#12216, +#12217,#12218,#12219,#12220,#12221,#12222,#12223,#12224),(#12225,#12226,#12227, +#12228,#12229,#12230,#12231,#12232,#12233,#12234,#12235,#12236,#12237,#12238, +#12239,#12240,#12241,#12242,#12243,#12244,#12245,#12246,#12247,#12248,#12249, +#12250,#12251,#12252,#12253,#12254,#12255,#12256,#12257,#12258,#12259),(#12260, +#12261,#12262,#12263,#12264,#12265,#12266,#12267,#12268,#12269,#12270,#12271, +#12272,#12273,#12274,#12275,#12276,#12277,#12278,#12279,#12280,#12281,#12282, +#12283,#12284,#12285,#12286,#12287,#12288,#12289,#12290,#12291,#12292,#12293, +#12294),(#12295,#12296,#12297,#12298,#12299,#12300,#12301,#12302,#12303,#12304, +#12305,#12306,#12307,#12308,#12309,#12310,#12311,#12312,#12313,#12314,#12315, +#12316,#12317,#12318,#12319,#12320,#12321,#12322,#12323,#12324,#12325,#12326, +#12327,#12328,#12329)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#12331=ORIENTED_EDGE('',*,*,#11918,.T.); +#12332=ORIENTED_EDGE('',*,*,#12047,.T.); +#12333=ORIENTED_EDGE('',*,*,#11872,.T.); +#12335=ORIENTED_EDGE('',*,*,#12334,.T.); +#12337=ORIENTED_EDGE('',*,*,#12336,.F.); +#12338=ORIENTED_EDGE('',*,*,#12089,.T.); +#12339=ORIENTED_EDGE('',*,*,#11950,.T.); +#12340=ORIENTED_EDGE('',*,*,#12119,.T.); +#12341=ORIENTED_EDGE('',*,*,#11934,.T.); +#12342=ORIENTED_EDGE('',*,*,#12105,.T.); +#12343=EDGE_LOOP('',(#12331,#12332,#12333,#12335,#12337,#12338,#12339,#12340, +#12341,#12342)); +#12344=FACE_OUTER_BOUND('',#12343,.F.); +#12345=ADVANCED_FACE('',(#12344),#12330,.F.); +#12346=CARTESIAN_POINT('',(7.584000291073E-2,3.454647364292E0, +-9.971199997786E-1)); +#12347=CARTESIAN_POINT('',(2.844475921846E-1,3.441328634748E0, +-9.812535040898E-1)); +#12348=CARTESIAN_POINT('',(6.907206231284E-1,3.414691175660E0, +-8.142897642133E-1)); +#12349=CARTESIAN_POINT('',(1.037348357853E0,3.374734987029E0, +-2.534342205191E-1)); +#12350=CARTESIAN_POINT('',(9.884514242935E-1,3.334778798398E0, +4.040096313163E-1)); +#12351=CARTESIAN_POINT('',(5.628342186209E-1,3.294822609766E0, +9.074649136213E-1)); +#12352=CARTESIAN_POINT('',(-7.732085865611E-2,3.254866421135E0, +1.065032526371E0)); +#12353=CARTESIAN_POINT('',(-6.880019865698E-1,3.214910232503E0, +8.166553226329E-1)); +#12354=CARTESIAN_POINT('',(-1.036446757486E0,3.174954043872E0, +2.570038627451E-1)); +#12355=CARTESIAN_POINT('',(-9.898420141691E-1,3.134997855241E0, +-4.006065027177E-1)); +#12356=CARTESIAN_POINT('',(-5.659517291774E-1,3.095041666609E0, +-9.055227462220E-1)); +#12357=CARTESIAN_POINT('',(7.365524813103E-2,3.055085477978E0, +-1.065292309719E0)); +#12358=CARTESIAN_POINT('',(6.851879804148E-1,3.015129289347E0, +-8.190178459721E-1)); +#12359=CARTESIAN_POINT('',(1.035556257053E0,2.975173100715E0, +-2.605686844227E-1)); +#12360=CARTESIAN_POINT('',(9.912146219063E-1,2.935216912084E0, +3.971981546134E-1)); +#12361=CARTESIAN_POINT('',(5.690642168444E-1,2.895260723452E0, +9.035699850288E-1)); +#12362=CARTESIAN_POINT('',(-6.998921514320E-2,2.855304534821E0, +1.065539445773E0)); +#12363=CARTESIAN_POINT('',(-6.823657411354E-1,2.815348346190E0, +8.213706812748E-1)); +#12364=CARTESIAN_POINT('',(-1.034653527880E0,2.775392157558E0, +2.641304185038E-1)); +#12365=CARTESIAN_POINT('',(-9.925754849792E-1,2.735435968927E0, +-3.937851030143E-1)); +#12366=CARTESIAN_POINT('',(-5.721699690860E-1,2.695479780295E0, +-9.016065257002E-1)); +#12367=CARTESIAN_POINT('',(6.632235409014E-2,2.655523591664E0, +-1.065773965798E0)); +#12368=CARTESIAN_POINT('',(6.795354224984E-1,2.615567403033E0, +-8.237137913715E-1)); +#12369=CARTESIAN_POINT('',(1.033738548257E0,2.575611214401E0, +-2.676890258699E-1)); +#12370=CARTESIAN_POINT('',(9.939245965100E-1,2.535655025770E0, +3.903673912313E-1)); +#12371=CARTESIAN_POINT('',(5.752689445860E-1,2.495698837138E0, +8.996323829370E-1)); +#12372=CARTESIAN_POINT('',(-6.265469944806E-2,2.455742648507E0, +1.065995898306E0)); +#12373=CARTESIAN_POINT('',(-6.766970892311E-1,2.415786459876E0, +8.260470319145E-1)); +#12374=CARTESIAN_POINT('',(-1.032811213096E0,2.375830271244E0, +2.712448995187E-1)); +#12375=CARTESIAN_POINT('',(-9.952623730022E-1,2.335874082613E0, +-3.869466836536E-1)); +#12376=CARTESIAN_POINT('',(-5.783594926678E-1,2.295917893981E0, +-8.976415195529E-1)); +#12377=CARTESIAN_POINT('',(5.898027118172E-2,2.255961705350E0, +-1.066227858988E0)); +#12378=CARTESIAN_POINT('',(6.738732547980E-1,2.216005516719E0, +-8.282859625669E-1)); +#12379=CARTESIAN_POINT('',(9.124828432008E-1,2.189368057631E0, +-4.595040074388E-1)); +#12380=CARTESIAN_POINT('',(9.663209511758E-1,2.176049328087E0, +-2.573398906481E-1)); +#12381=CARTESIAN_POINT('',(7.584000291073E-2,3.476371211960E0, +-9.971199997786E-1)); +#12382=CARTESIAN_POINT('',(2.844475921846E-1,3.463052482416E0, +-9.812535040898E-1)); +#12383=CARTESIAN_POINT('',(6.907206231284E-1,3.436415023329E0, +-8.142897642133E-1)); +#12384=CARTESIAN_POINT('',(1.037348357853E0,3.396458834697E0, +-2.534342205191E-1)); +#12385=CARTESIAN_POINT('',(9.884514242935E-1,3.356502646066E0, +4.040096313163E-1)); +#12386=CARTESIAN_POINT('',(5.628342186209E-1,3.316546457435E0, +9.074649136213E-1)); +#12387=CARTESIAN_POINT('',(-7.732085865611E-2,3.276590268803E0, +1.065032526371E0)); +#12388=CARTESIAN_POINT('',(-6.880019865698E-1,3.236634080172E0, +8.166553226329E-1)); +#12389=CARTESIAN_POINT('',(-1.036446757486E0,3.196677891541E0, +2.570038627451E-1)); +#12390=CARTESIAN_POINT('',(-9.898420141691E-1,3.156721702909E0, +-4.006065027177E-1)); +#12391=CARTESIAN_POINT('',(-5.659517291774E-1,3.116765514278E0, +-9.055227462220E-1)); +#12392=CARTESIAN_POINT('',(7.365524813103E-2,3.076809325646E0, +-1.065292309719E0)); +#12393=CARTESIAN_POINT('',(6.851879804148E-1,3.036853137015E0, +-8.190178459721E-1)); +#12394=CARTESIAN_POINT('',(1.035556257053E0,2.996896948384E0, +-2.605686844227E-1)); +#12395=CARTESIAN_POINT('',(9.912146219063E-1,2.956940759752E0, +3.971981546134E-1)); +#12396=CARTESIAN_POINT('',(5.690642168444E-1,2.916984571121E0, +9.035699850288E-1)); +#12397=CARTESIAN_POINT('',(-6.998921514320E-2,2.877028382489E0, +1.065539445773E0)); +#12398=CARTESIAN_POINT('',(-6.823657411354E-1,2.837072193858E0, +8.213706812748E-1)); +#12399=CARTESIAN_POINT('',(-1.034653527880E0,2.797116005227E0, +2.641304185038E-1)); +#12400=CARTESIAN_POINT('',(-9.925754849792E-1,2.757159816595E0, +-3.937851030143E-1)); +#12401=CARTESIAN_POINT('',(-5.721699690860E-1,2.717203627964E0, +-9.016065257002E-1)); +#12402=CARTESIAN_POINT('',(6.632235409014E-2,2.677247439332E0, +-1.065773965798E0)); +#12403=CARTESIAN_POINT('',(6.795354224984E-1,2.637291250701E0, +-8.237137913715E-1)); +#12404=CARTESIAN_POINT('',(1.033738548257E0,2.597335062070E0, +-2.676890258699E-1)); +#12405=CARTESIAN_POINT('',(9.939245965100E-1,2.557378873438E0, +3.903673912313E-1)); +#12406=CARTESIAN_POINT('',(5.752689445860E-1,2.517422684807E0, +8.996323829370E-1)); +#12407=CARTESIAN_POINT('',(-6.265469944806E-2,2.477466496175E0, +1.065995898306E0)); +#12408=CARTESIAN_POINT('',(-6.766970892311E-1,2.437510307544E0, +8.260470319145E-1)); +#12409=CARTESIAN_POINT('',(-1.032811213096E0,2.397554118913E0, +2.712448995187E-1)); +#12410=CARTESIAN_POINT('',(-9.952623730022E-1,2.357597930281E0, +-3.869466836536E-1)); +#12411=CARTESIAN_POINT('',(-5.783594926678E-1,2.317641741650E0, +-8.976415195529E-1)); +#12412=CARTESIAN_POINT('',(5.898027118172E-2,2.277685553018E0, +-1.066227858988E0)); +#12413=CARTESIAN_POINT('',(6.738732547980E-1,2.237729364387E0, +-8.282859625669E-1)); +#12414=CARTESIAN_POINT('',(9.124828432008E-1,2.211091905300E0, +-4.595040074388E-1)); +#12415=CARTESIAN_POINT('',(9.663209511758E-1,2.197773175756E0, +-2.573398906481E-1)); +#12416=CARTESIAN_POINT('',(7.584000291073E-2,3.498095059629E0, +-9.971199997786E-1)); +#12417=CARTESIAN_POINT('',(2.844475921846E-1,3.484776330085E0, +-9.812535040898E-1)); +#12418=CARTESIAN_POINT('',(6.907206231284E-1,3.458138870997E0, +-8.142897642133E-1)); +#12419=CARTESIAN_POINT('',(1.037348357853E0,3.418182682366E0, +-2.534342205191E-1)); +#12420=CARTESIAN_POINT('',(9.884514242935E-1,3.378226493734E0, +4.040096313163E-1)); +#12421=CARTESIAN_POINT('',(5.628342186209E-1,3.338270305103E0, +9.074649136213E-1)); +#12422=CARTESIAN_POINT('',(-7.732085865611E-2,3.298314116472E0, +1.065032526371E0)); +#12423=CARTESIAN_POINT('',(-6.880019865698E-1,3.258357927840E0, +8.166553226329E-1)); +#12424=CARTESIAN_POINT('',(-1.036446757486E0,3.218401739209E0, +2.570038627451E-1)); +#12425=CARTESIAN_POINT('',(-9.898420141691E-1,3.178445550578E0, +-4.006065027177E-1)); +#12426=CARTESIAN_POINT('',(-5.659517291774E-1,3.138489361946E0, +-9.055227462220E-1)); +#12427=CARTESIAN_POINT('',(7.365524813103E-2,3.098533173315E0, +-1.065292309719E0)); +#12428=CARTESIAN_POINT('',(6.851879804148E-1,3.058576984683E0, +-8.190178459721E-1)); +#12429=CARTESIAN_POINT('',(1.035556257053E0,3.018620796052E0, +-2.605686844227E-1)); +#12430=CARTESIAN_POINT('',(9.912146219063E-1,2.978664607421E0, +3.971981546134E-1)); +#12431=CARTESIAN_POINT('',(5.690642168444E-1,2.938708418789E0, +9.035699850288E-1)); +#12432=CARTESIAN_POINT('',(-6.998921514320E-2,2.898752230158E0, +1.065539445773E0)); +#12433=CARTESIAN_POINT('',(-6.823657411354E-1,2.858796041526E0, +8.213706812748E-1)); +#12434=CARTESIAN_POINT('',(-1.034653527880E0,2.818839852895E0, +2.641304185038E-1)); +#12435=CARTESIAN_POINT('',(-9.925754849792E-1,2.778883664264E0, +-3.937851030143E-1)); +#12436=CARTESIAN_POINT('',(-5.721699690860E-1,2.738927475632E0, +-9.016065257002E-1)); +#12437=CARTESIAN_POINT('',(6.632235409014E-2,2.698971287001E0, +-1.065773965798E0)); +#12438=CARTESIAN_POINT('',(6.795354224984E-1,2.659015098369E0, +-8.237137913715E-1)); +#12439=CARTESIAN_POINT('',(1.033738548257E0,2.619058909738E0, +-2.676890258699E-1)); +#12440=CARTESIAN_POINT('',(9.939245965100E-1,2.579102721107E0, +3.903673912313E-1)); +#12441=CARTESIAN_POINT('',(5.752689445860E-1,2.539146532475E0, +8.996323829370E-1)); +#12442=CARTESIAN_POINT('',(-6.265469944806E-2,2.499190343844E0, +1.065995898306E0)); +#12443=CARTESIAN_POINT('',(-6.766970892311E-1,2.459234155212E0, +8.260470319145E-1)); +#12444=CARTESIAN_POINT('',(-1.032811213096E0,2.419277966581E0, +2.712448995187E-1)); +#12445=CARTESIAN_POINT('',(-9.952623730022E-1,2.379321777950E0, +-3.869466836536E-1)); +#12446=CARTESIAN_POINT('',(-5.783594926678E-1,2.339365589318E0, +-8.976415195529E-1)); +#12447=CARTESIAN_POINT('',(5.898027118172E-2,2.299409400687E0, +-1.066227858988E0)); +#12448=CARTESIAN_POINT('',(6.738732547980E-1,2.259453212056E0, +-8.282859625669E-1)); +#12449=CARTESIAN_POINT('',(9.124828432008E-1,2.232815752968E0, +-4.595040074388E-1)); +#12450=CARTESIAN_POINT('',(9.663209511758E-1,2.219497023424E0, +-2.573398906481E-1)); +#12451=CARTESIAN_POINT('',(7.584000291073E-2,3.519818907297E0, +-9.971199997786E-1)); +#12452=CARTESIAN_POINT('',(2.844475921846E-1,3.506500177753E0, +-9.812535040898E-1)); +#12453=CARTESIAN_POINT('',(6.907206231284E-1,3.479862718666E0, +-8.142897642133E-1)); +#12454=CARTESIAN_POINT('',(1.037348357853E0,3.439906530034E0, +-2.534342205191E-1)); +#12455=CARTESIAN_POINT('',(9.884514242935E-1,3.399950341403E0, +4.040096313163E-1)); +#12456=CARTESIAN_POINT('',(5.628342186209E-1,3.359994152771E0, +9.074649136213E-1)); +#12457=CARTESIAN_POINT('',(-7.732085865611E-2,3.320037964140E0, +1.065032526371E0)); +#12458=CARTESIAN_POINT('',(-6.880019865698E-1,3.280081775509E0, +8.166553226329E-1)); +#12459=CARTESIAN_POINT('',(-1.036446757486E0,3.240125586877E0, +2.570038627451E-1)); +#12460=CARTESIAN_POINT('',(-9.898420141691E-1,3.200169398246E0, +-4.006065027177E-1)); +#12461=CARTESIAN_POINT('',(-5.659517291774E-1,3.160213209615E0, +-9.055227462220E-1)); +#12462=CARTESIAN_POINT('',(7.365524813103E-2,3.120257020983E0, +-1.065292309719E0)); +#12463=CARTESIAN_POINT('',(6.851879804148E-1,3.080300832352E0, +-8.190178459721E-1)); +#12464=CARTESIAN_POINT('',(1.035556257053E0,3.040344643720E0, +-2.605686844227E-1)); +#12465=CARTESIAN_POINT('',(9.912146219063E-1,3.000388455089E0, +3.971981546134E-1)); +#12466=CARTESIAN_POINT('',(5.690642168444E-1,2.960432266458E0, +9.035699850288E-1)); +#12467=CARTESIAN_POINT('',(-6.998921514320E-2,2.920476077826E0, +1.065539445773E0)); +#12468=CARTESIAN_POINT('',(-6.823657411354E-1,2.880519889195E0, +8.213706812748E-1)); +#12469=CARTESIAN_POINT('',(-1.034653527880E0,2.840563700563E0, +2.641304185038E-1)); +#12470=CARTESIAN_POINT('',(-9.925754849792E-1,2.800607511932E0, +-3.937851030143E-1)); +#12471=CARTESIAN_POINT('',(-5.721699690860E-1,2.760651323301E0, +-9.016065257002E-1)); +#12472=CARTESIAN_POINT('',(6.632235409014E-2,2.720695134669E0, +-1.065773965798E0)); +#12473=CARTESIAN_POINT('',(6.795354224984E-1,2.680738946038E0, +-8.237137913715E-1)); +#12474=CARTESIAN_POINT('',(1.033738548257E0,2.640782757406E0, +-2.676890258699E-1)); +#12475=CARTESIAN_POINT('',(9.939245965100E-1,2.600826568775E0, +3.903673912313E-1)); +#12476=CARTESIAN_POINT('',(5.752689445860E-1,2.560870380144E0, +8.996323829370E-1)); +#12477=CARTESIAN_POINT('',(-6.265469944806E-2,2.520914191512E0, +1.065995898306E0)); +#12478=CARTESIAN_POINT('',(-6.766970892311E-1,2.480958002881E0, +8.260470319145E-1)); +#12479=CARTESIAN_POINT('',(-1.032811213096E0,2.441001814249E0, +2.712448995187E-1)); +#12480=CARTESIAN_POINT('',(-9.952623730022E-1,2.401045625618E0, +-3.869466836536E-1)); +#12481=CARTESIAN_POINT('',(-5.783594926678E-1,2.361089436987E0, +-8.976415195529E-1)); +#12482=CARTESIAN_POINT('',(5.898027118172E-2,2.321133248355E0, +-1.066227858988E0)); +#12483=CARTESIAN_POINT('',(6.738732547980E-1,2.281177059724E0, +-8.282859625669E-1)); +#12484=CARTESIAN_POINT('',(9.124828432008E-1,2.254539600636E0, +-4.595040074388E-1)); +#12485=CARTESIAN_POINT('',(9.663209511758E-1,2.241220871093E0, +-2.573398906481E-1)); +#12486=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12346,#12347,#12348,#12349,#12350, +#12351,#12352,#12353,#12354,#12355,#12356,#12357,#12358,#12359,#12360,#12361, +#12362,#12363,#12364,#12365,#12366,#12367,#12368,#12369,#12370,#12371,#12372, +#12373,#12374,#12375,#12376,#12377,#12378,#12379,#12380),(#12381,#12382,#12383, +#12384,#12385,#12386,#12387,#12388,#12389,#12390,#12391,#12392,#12393,#12394, +#12395,#12396,#12397,#12398,#12399,#12400,#12401,#12402,#12403,#12404,#12405, +#12406,#12407,#12408,#12409,#12410,#12411,#12412,#12413,#12414,#12415),(#12416, +#12417,#12418,#12419,#12420,#12421,#12422,#12423,#12424,#12425,#12426,#12427, +#12428,#12429,#12430,#12431,#12432,#12433,#12434,#12435,#12436,#12437,#12438, +#12439,#12440,#12441,#12442,#12443,#12444,#12445,#12446,#12447,#12448,#12449, +#12450),(#12451,#12452,#12453,#12454,#12455,#12456,#12457,#12458,#12459,#12460, +#12461,#12462,#12463,#12464,#12465,#12466,#12467,#12468,#12469,#12470,#12471, +#12472,#12473,#12474,#12475,#12476,#12477,#12478,#12479,#12480,#12481,#12482, +#12483,#12484,#12485)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#12488=ORIENTED_EDGE('',*,*,#12487,.T.); +#12490=ORIENTED_EDGE('',*,*,#12489,.T.); +#12492=ORIENTED_EDGE('',*,*,#12491,.F.); +#12493=ORIENTED_EDGE('',*,*,#12334,.F.); +#12494=EDGE_LOOP('',(#12488,#12490,#12492,#12493)); +#12495=FACE_OUTER_BOUND('',#12494,.F.); +#12496=ADVANCED_FACE('',(#12495),#12486,.F.); +#12497=CARTESIAN_POINT('',(-8.048307742135E-1,4.399931334257E0, +5.935043596123E-1)); +#12498=CARTESIAN_POINT('',(-9.008637358876E-1,4.389630401971E0, +4.632773753580E-1)); +#12499=CARTESIAN_POINT('',(-1.028358549457E0,4.369028537398E0, +1.554278253667E-1)); +#12500=CARTESIAN_POINT('',(-9.820884520255E-1,4.338125740538E0, +-3.423674433045E-1)); +#12501=CARTESIAN_POINT('',(-7.088929458177E-1,4.307222943679E0, +-7.610318599734E-1)); +#12502=CARTESIAN_POINT('',(-2.719193432561E-1,4.276320146820E0, +-1.003873993182E0)); +#12503=CARTESIAN_POINT('',(2.278805822608E-1,4.245417349960E0, +-1.014777072961E0)); +#12504=CARTESIAN_POINT('',(6.750301312517E-1,4.214514553101E0, +-7.912247293859E-1)); +#12505=CARTESIAN_POINT('',(9.662195684436E-1,4.183611756242E0, +-3.848661912332E-1)); +#12506=CARTESIAN_POINT('',(1.034171798626E0,4.152708959382E0, +1.104125108641E-1)); +#12507=CARTESIAN_POINT('',(8.631870496784E-1,4.121806162523E0, +5.801813108460E-1)); +#12508=CARTESIAN_POINT('',(4.927699476432E-1,4.090903365664E0, +9.159039323522E-1)); +#12509=CARTESIAN_POINT('',(8.502355547071E-3,4.060000568805E0, +1.040014396523E0)); +#12510=CARTESIAN_POINT('',(-4.777296368376E-1,4.029097771945E0, +9.238379885151E-1)); +#12511=CARTESIAN_POINT('',(-8.535860800868E-1,3.998194975086E0, +5.942163232609E-1)); +#12512=CARTESIAN_POINT('',(-1.032228398404E0,3.967292178227E0, +1.273058069280E-1)); +#12513=CARTESIAN_POINT('',(-9.723827363230E-1,3.936389381367E0, +-3.690176812138E-1)); +#12514=CARTESIAN_POINT('',(-6.878759475826E-1,3.905486584508E0, +-7.800826338827E-1)); +#12515=CARTESIAN_POINT('',(-2.444410129442E-1,3.874583787649E0, +-1.010915835338E0)); +#12516=CARTESIAN_POINT('',(2.554700306558E-1,3.843680990789E0, +-1.008185150846E0)); +#12517=CARTESIAN_POINT('',(6.963568004102E-1,3.812778193930E0, +-7.725214828534E-1)); +#12518=CARTESIAN_POINT('',(9.763559921491E-1,3.781875397071E0, +-3.583730061419E-1)); +#12519=CARTESIAN_POINT('',(1.030776068819E0,3.750972600211E0, +1.385746404481E-1)); +#12520=CARTESIAN_POINT('',(8.470437138480E-1,3.720069803352E0, +6.035057426646E-1)); +#12521=CARTESIAN_POINT('',(4.676087951787E-1,3.689167006493E0, +9.290017496534E-1)); +#12522=CARTESIAN_POINT('',(-1.986333703693E-2,3.658264209633E0, +1.039859451786E0)); +#12523=CARTESIAN_POINT('',(-5.027461968303E-1,3.627361412774E0, +9.104660900716E-1)); +#12524=CARTESIAN_POINT('',(-8.694736715414E-1,3.596458615915E0, +5.707169044157E-1)); +#12525=CARTESIAN_POINT('',(-1.035316184979E0,3.565555819056E0, +9.910834828303E-2)); +#12526=CARTESIAN_POINT('',(-9.619578231010E-1,3.534653022196E0, +-3.953988745541E-1)); +#12527=CARTESIAN_POINT('',(-6.663450112265E-1,3.503750225337E0, +-7.985505785724E-1)); +#12528=CARTESIAN_POINT('',(-2.167857473703E-1,3.472847428478E0, +-1.017210466705E0)); +#12529=CARTESIAN_POINT('',(2.828867707475E-1,3.441944631618E0, +-1.000826753277E0)); +#12530=CARTESIAN_POINT('',(5.723629687792E-1,3.421342767045E0, +-8.358121972825E-1)); +#12531=CARTESIAN_POINT('',(6.895495823340E-1,3.411041834759E0, +-7.242384783364E-1)); +#12532=CARTESIAN_POINT('',(-8.048307742135E-1,4.421655181925E0, +5.935043596123E-1)); +#12533=CARTESIAN_POINT('',(-9.008637358876E-1,4.411354249639E0, +4.632773753580E-1)); +#12534=CARTESIAN_POINT('',(-1.028358549457E0,4.390752385066E0, +1.554278253667E-1)); +#12535=CARTESIAN_POINT('',(-9.820884520255E-1,4.359849588207E0, +-3.423674433045E-1)); +#12536=CARTESIAN_POINT('',(-7.088929458177E-1,4.328946791347E0, +-7.610318599734E-1)); +#12537=CARTESIAN_POINT('',(-2.719193432561E-1,4.298043994488E0, +-1.003873993182E0)); +#12538=CARTESIAN_POINT('',(2.278805822608E-1,4.267141197629E0, +-1.014777072961E0)); +#12539=CARTESIAN_POINT('',(6.750301312517E-1,4.236238400770E0, +-7.912247293859E-1)); +#12540=CARTESIAN_POINT('',(9.662195684436E-1,4.205335603910E0, +-3.848661912332E-1)); +#12541=CARTESIAN_POINT('',(1.034171798626E0,4.174432807051E0, +1.104125108641E-1)); +#12542=CARTESIAN_POINT('',(8.631870496784E-1,4.143530010192E0, +5.801813108460E-1)); +#12543=CARTESIAN_POINT('',(4.927699476432E-1,4.112627213332E0, +9.159039323522E-1)); +#12544=CARTESIAN_POINT('',(8.502355547071E-3,4.081724416473E0, +1.040014396523E0)); +#12545=CARTESIAN_POINT('',(-4.777296368376E-1,4.050821619614E0, +9.238379885151E-1)); +#12546=CARTESIAN_POINT('',(-8.535860800868E-1,4.019918822754E0, +5.942163232609E-1)); +#12547=CARTESIAN_POINT('',(-1.032228398404E0,3.989016025895E0, +1.273058069280E-1)); +#12548=CARTESIAN_POINT('',(-9.723827363230E-1,3.958113229036E0, +-3.690176812138E-1)); +#12549=CARTESIAN_POINT('',(-6.878759475826E-1,3.927210432176E0, +-7.800826338827E-1)); +#12550=CARTESIAN_POINT('',(-2.444410129442E-1,3.896307635317E0, +-1.010915835338E0)); +#12551=CARTESIAN_POINT('',(2.554700306558E-1,3.865404838458E0, +-1.008185150846E0)); +#12552=CARTESIAN_POINT('',(6.963568004102E-1,3.834502041598E0, +-7.725214828534E-1)); +#12553=CARTESIAN_POINT('',(9.763559921491E-1,3.803599244739E0, +-3.583730061419E-1)); +#12554=CARTESIAN_POINT('',(1.030776068819E0,3.772696447880E0, +1.385746404481E-1)); +#12555=CARTESIAN_POINT('',(8.470437138480E-1,3.741793651020E0, +6.035057426646E-1)); +#12556=CARTESIAN_POINT('',(4.676087951787E-1,3.710890854161E0, +9.290017496534E-1)); +#12557=CARTESIAN_POINT('',(-1.986333703693E-2,3.679988057302E0, +1.039859451786E0)); +#12558=CARTESIAN_POINT('',(-5.027461968303E-1,3.649085260443E0, +9.104660900716E-1)); +#12559=CARTESIAN_POINT('',(-8.694736715414E-1,3.618182463583E0, +5.707169044157E-1)); +#12560=CARTESIAN_POINT('',(-1.035316184979E0,3.587279666724E0, +9.910834828303E-2)); +#12561=CARTESIAN_POINT('',(-9.619578231010E-1,3.556376869865E0, +-3.953988745541E-1)); +#12562=CARTESIAN_POINT('',(-6.663450112265E-1,3.525474073005E0, +-7.985505785724E-1)); +#12563=CARTESIAN_POINT('',(-2.167857473703E-1,3.494571276146E0, +-1.017210466705E0)); +#12564=CARTESIAN_POINT('',(2.828867707475E-1,3.463668479287E0, +-1.000826753277E0)); +#12565=CARTESIAN_POINT('',(5.723629687792E-1,3.443066614714E0, +-8.358121972825E-1)); +#12566=CARTESIAN_POINT('',(6.895495823340E-1,3.432765682427E0, +-7.242384783364E-1)); +#12567=CARTESIAN_POINT('',(-8.048307742135E-1,4.443379029594E0, +5.935043596123E-1)); +#12568=CARTESIAN_POINT('',(-9.008637358876E-1,4.433078097307E0, +4.632773753580E-1)); +#12569=CARTESIAN_POINT('',(-1.028358549457E0,4.412476232734E0, +1.554278253667E-1)); +#12570=CARTESIAN_POINT('',(-9.820884520255E-1,4.381573435875E0, +-3.423674433045E-1)); +#12571=CARTESIAN_POINT('',(-7.088929458177E-1,4.350670639016E0, +-7.610318599734E-1)); +#12572=CARTESIAN_POINT('',(-2.719193432561E-1,4.319767842157E0, +-1.003873993182E0)); +#12573=CARTESIAN_POINT('',(2.278805822608E-1,4.288865045297E0, +-1.014777072961E0)); +#12574=CARTESIAN_POINT('',(6.750301312517E-1,4.257962248438E0, +-7.912247293859E-1)); +#12575=CARTESIAN_POINT('',(9.662195684436E-1,4.227059451579E0, +-3.848661912332E-1)); +#12576=CARTESIAN_POINT('',(1.034171798626E0,4.196156654719E0, +1.104125108641E-1)); +#12577=CARTESIAN_POINT('',(8.631870496784E-1,4.165253857860E0, +5.801813108460E-1)); +#12578=CARTESIAN_POINT('',(4.927699476432E-1,4.134351061001E0, +9.159039323522E-1)); +#12579=CARTESIAN_POINT('',(8.502355547071E-3,4.103448264141E0, +1.040014396523E0)); +#12580=CARTESIAN_POINT('',(-4.777296368376E-1,4.072545467282E0, +9.238379885151E-1)); +#12581=CARTESIAN_POINT('',(-8.535860800868E-1,4.041642670423E0, +5.942163232609E-1)); +#12582=CARTESIAN_POINT('',(-1.032228398404E0,4.010739873563E0, +1.273058069280E-1)); +#12583=CARTESIAN_POINT('',(-9.723827363230E-1,3.979837076704E0, +-3.690176812138E-1)); +#12584=CARTESIAN_POINT('',(-6.878759475826E-1,3.948934279845E0, +-7.800826338827E-1)); +#12585=CARTESIAN_POINT('',(-2.444410129442E-1,3.918031482985E0, +-1.010915835338E0)); +#12586=CARTESIAN_POINT('',(2.554700306558E-1,3.887128686126E0, +-1.008185150846E0)); +#12587=CARTESIAN_POINT('',(6.963568004102E-1,3.856225889267E0, +-7.725214828534E-1)); +#12588=CARTESIAN_POINT('',(9.763559921491E-1,3.825323092408E0, +-3.583730061419E-1)); +#12589=CARTESIAN_POINT('',(1.030776068819E0,3.794420295548E0, +1.385746404481E-1)); +#12590=CARTESIAN_POINT('',(8.470437138480E-1,3.763517498689E0, +6.035057426646E-1)); +#12591=CARTESIAN_POINT('',(4.676087951787E-1,3.732614701830E0, +9.290017496534E-1)); +#12592=CARTESIAN_POINT('',(-1.986333703693E-2,3.701711904970E0, +1.039859451786E0)); +#12593=CARTESIAN_POINT('',(-5.027461968303E-1,3.670809108111E0, +9.104660900716E-1)); +#12594=CARTESIAN_POINT('',(-8.694736715414E-1,3.639906311252E0, +5.707169044157E-1)); +#12595=CARTESIAN_POINT('',(-1.035316184979E0,3.609003514392E0, +9.910834828303E-2)); +#12596=CARTESIAN_POINT('',(-9.619578231010E-1,3.578100717533E0, +-3.953988745541E-1)); +#12597=CARTESIAN_POINT('',(-6.663450112265E-1,3.547197920674E0, +-7.985505785724E-1)); +#12598=CARTESIAN_POINT('',(-2.167857473703E-1,3.516295123814E0, +-1.017210466705E0)); +#12599=CARTESIAN_POINT('',(2.828867707475E-1,3.485392326955E0, +-1.000826753277E0)); +#12600=CARTESIAN_POINT('',(5.723629687792E-1,3.464790462382E0, +-8.358121972825E-1)); +#12601=CARTESIAN_POINT('',(6.895495823340E-1,3.454489530096E0, +-7.242384783364E-1)); +#12602=CARTESIAN_POINT('',(-8.048307742135E-1,4.465102877262E0, +5.935043596123E-1)); +#12603=CARTESIAN_POINT('',(-9.008637358876E-1,4.454801944976E0, +4.632773753580E-1)); +#12604=CARTESIAN_POINT('',(-1.028358549457E0,4.434200080403E0, +1.554278253667E-1)); +#12605=CARTESIAN_POINT('',(-9.820884520255E-1,4.403297283544E0, +-3.423674433045E-1)); +#12606=CARTESIAN_POINT('',(-7.088929458177E-1,4.372394486684E0, +-7.610318599734E-1)); +#12607=CARTESIAN_POINT('',(-2.719193432561E-1,4.341491689825E0, +-1.003873993182E0)); +#12608=CARTESIAN_POINT('',(2.278805822608E-1,4.310588892966E0, +-1.014777072961E0)); +#12609=CARTESIAN_POINT('',(6.750301312517E-1,4.279686096106E0, +-7.912247293859E-1)); +#12610=CARTESIAN_POINT('',(9.662195684436E-1,4.248783299247E0, +-3.848661912332E-1)); +#12611=CARTESIAN_POINT('',(1.034171798626E0,4.217880502388E0, +1.104125108641E-1)); +#12612=CARTESIAN_POINT('',(8.631870496784E-1,4.186977705528E0, +5.801813108460E-1)); +#12613=CARTESIAN_POINT('',(4.927699476432E-1,4.156074908669E0, +9.159039323522E-1)); +#12614=CARTESIAN_POINT('',(8.502355547071E-3,4.125172111810E0, +1.040014396523E0)); +#12615=CARTESIAN_POINT('',(-4.777296368376E-1,4.094269314950E0, +9.238379885151E-1)); +#12616=CARTESIAN_POINT('',(-8.535860800868E-1,4.063366518091E0, +5.942163232609E-1)); +#12617=CARTESIAN_POINT('',(-1.032228398404E0,4.032463721232E0, +1.273058069280E-1)); +#12618=CARTESIAN_POINT('',(-9.723827363230E-1,4.001560924373E0, +-3.690176812138E-1)); +#12619=CARTESIAN_POINT('',(-6.878759475826E-1,3.970658127513E0, +-7.800826338827E-1)); +#12620=CARTESIAN_POINT('',(-2.444410129442E-1,3.939755330654E0, +-1.010915835338E0)); +#12621=CARTESIAN_POINT('',(2.554700306558E-1,3.908852533795E0, +-1.008185150846E0)); +#12622=CARTESIAN_POINT('',(6.963568004102E-1,3.877949736935E0, +-7.725214828534E-1)); +#12623=CARTESIAN_POINT('',(9.763559921491E-1,3.847046940076E0, +-3.583730061419E-1)); +#12624=CARTESIAN_POINT('',(1.030776068819E0,3.816144143217E0, +1.385746404481E-1)); +#12625=CARTESIAN_POINT('',(8.470437138480E-1,3.785241346357E0, +6.035057426646E-1)); +#12626=CARTESIAN_POINT('',(4.676087951787E-1,3.754338549498E0, +9.290017496534E-1)); +#12627=CARTESIAN_POINT('',(-1.986333703693E-2,3.723435752639E0, +1.039859451786E0)); +#12628=CARTESIAN_POINT('',(-5.027461968303E-1,3.692532955779E0, +9.104660900716E-1)); +#12629=CARTESIAN_POINT('',(-8.694736715414E-1,3.661630158920E0, +5.707169044157E-1)); +#12630=CARTESIAN_POINT('',(-1.035316184979E0,3.630727362061E0, +9.910834828303E-2)); +#12631=CARTESIAN_POINT('',(-9.619578231010E-1,3.599824565201E0, +-3.953988745541E-1)); +#12632=CARTESIAN_POINT('',(-6.663450112265E-1,3.568921768342E0, +-7.985505785724E-1)); +#12633=CARTESIAN_POINT('',(-2.167857473703E-1,3.538018971483E0, +-1.017210466705E0)); +#12634=CARTESIAN_POINT('',(2.828867707475E-1,3.507116174624E0, +-1.000826753277E0)); +#12635=CARTESIAN_POINT('',(5.723629687792E-1,3.486514310051E0, +-8.358121972825E-1)); +#12636=CARTESIAN_POINT('',(6.895495823340E-1,3.476213377764E0, +-7.242384783364E-1)); +#12637=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12497,#12498,#12499,#12500,#12501, +#12502,#12503,#12504,#12505,#12506,#12507,#12508,#12509,#12510,#12511,#12512, +#12513,#12514,#12515,#12516,#12517,#12518,#12519,#12520,#12521,#12522,#12523, +#12524,#12525,#12526,#12527,#12528,#12529,#12530,#12531),(#12532,#12533,#12534, +#12535,#12536,#12537,#12538,#12539,#12540,#12541,#12542,#12543,#12544,#12545, +#12546,#12547,#12548,#12549,#12550,#12551,#12552,#12553,#12554,#12555,#12556, +#12557,#12558,#12559,#12560,#12561,#12562,#12563,#12564,#12565,#12566),(#12567, +#12568,#12569,#12570,#12571,#12572,#12573,#12574,#12575,#12576,#12577,#12578, +#12579,#12580,#12581,#12582,#12583,#12584,#12585,#12586,#12587,#12588,#12589, +#12590,#12591,#12592,#12593,#12594,#12595,#12596,#12597,#12598,#12599,#12600, +#12601),(#12602,#12603,#12604,#12605,#12606,#12607,#12608,#12609,#12610,#12611, +#12612,#12613,#12614,#12615,#12616,#12617,#12618,#12619,#12620,#12621,#12622, +#12623,#12624,#12625,#12626,#12627,#12628,#12629,#12630,#12631,#12632,#12633, +#12634,#12635,#12636)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#12639=ORIENTED_EDGE('',*,*,#12638,.T.); +#12641=ORIENTED_EDGE('',*,*,#12640,.T.); +#12642=ORIENTED_EDGE('',*,*,#12487,.F.); +#12643=ORIENTED_EDGE('',*,*,#11870,.F.); +#12644=ORIENTED_EDGE('',*,*,#11719,.T.); +#12645=EDGE_LOOP('',(#12639,#12641,#12642,#12643,#12644)); +#12646=FACE_OUTER_BOUND('',#12645,.F.); +#12647=ADVANCED_FACE('',(#12646),#12637,.F.); +#12648=CARTESIAN_POINT('',(0.E0,4.389907568053E0,0.E0)); +#12649=DIRECTION('',(0.E0,1.E0,0.E0)); +#12650=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12651=AXIS2_PLACEMENT_3D('',#12648,#12649,#12650); +#12652=CONICAL_SURFACE('',#12651,1.001407568053E0,4.5E1); +#12653=ORIENTED_EDGE('',*,*,#12638,.F.); +#12654=ORIENTED_EDGE('',*,*,#11717,.F.); +#12655=ORIENTED_EDGE('',*,*,#11686,.T.); +#12656=ORIENTED_EDGE('',*,*,#11714,.T.); +#12658=ORIENTED_EDGE('',*,*,#12657,.F.); +#12659=EDGE_LOOP('',(#12653,#12654,#12655,#12656,#12658)); +#12660=FACE_OUTER_BOUND('',#12659,.F.); +#12661=ADVANCED_FACE('',(#12660),#12652,.F.); +#12662=CARTESIAN_POINT('',(-9.927826129382E-1,4.402724220008E0, +-1.660264528676E-1)); +#12663=CARTESIAN_POINT('',(-9.673310589059E-1,4.392964954388E0, +-3.182182264017E-1)); +#12664=CARTESIAN_POINT('',(-8.452161193517E-1,4.373446423149E0, +-6.105546550942E-1)); +#12665=CARTESIAN_POINT('',(-4.863891863807E-1,4.344168626290E0, +-9.222894554622E-1)); +#12666=CARTESIAN_POINT('',(-2.649457505329E-2,4.314890829430E0, +-1.042343284435E0)); +#12667=CARTESIAN_POINT('',(4.389068977713E-1,4.285613032571E0, +-9.458042127873E-1)); +#12668=CARTESIAN_POINT('',(8.131025703836E-1,4.256335235712E0, +-6.527237023446E-1)); +#12669=CARTESIAN_POINT('',(1.018334486074E0,4.227057438852E0, +-2.240068347529E-1)); +#12670=CARTESIAN_POINT('',(1.011955052901E0,4.197779641993E0, +2.512591091622E-1)); +#12671=CARTESIAN_POINT('',(7.952899565020E-1,4.168501845134E0, +6.743130215930E-1)); +#12672=CARTESIAN_POINT('',(4.133624975482E-1,4.139224048274E0, +9.572437591366E-1)); +#12673=CARTESIAN_POINT('',(-5.446226376031E-2,4.109946251415E0, +1.041257907289E0)); +#12674=CARTESIAN_POINT('',(-5.109696909159E-1,4.080668454556E0, +9.088972125434E-1)); +#12675=CARTESIAN_POINT('',(-8.612969044684E-1,4.051390657697E0, +5.876664107087E-1)); +#12676=CARTESIAN_POINT('',(-1.032645421467E0,4.022112860837E0, +1.443177101436E-1)); +#12677=CARTESIAN_POINT('',(-9.894087813730E-1,3.992835063978E0, +-3.290204116430E-1)); +#12678=CARTESIAN_POINT('',(-7.405716182321E-1,3.963557267119E0, +-7.339876335501E-1)); +#12679=CARTESIAN_POINT('',(-3.378426411819E-1,3.934279470259E0, +-9.864312027379E-1)); +#12680=CARTESIAN_POINT('',(1.350905073318E-1,3.905001673400E0, +-1.033892993866E0)); +#12681=CARTESIAN_POINT('',(5.799516602357E-1,3.875723876541E0, +-8.665103806220E-1)); +#12682=CARTESIAN_POINT('',(9.042980502540E-1,3.846446079681E0, +-5.190657032053E-1)); +#12683=CARTESIAN_POINT('',(1.040730045702E0,3.817168282822E0, +-6.375844959692E-2)); +#12684=CARTESIAN_POINT('',(9.608968879222E-1,3.787890485963E0, +4.047978986919E-1)); +#12685=CARTESIAN_POINT('',(6.813880181230E-1,3.758612689103E0, +7.892366795992E-1)); +#12686=CARTESIAN_POINT('',(2.602857695153E-1,3.729334892244E0, +1.009670979564E0)); +#12687=CARTESIAN_POINT('',(-2.149042266488E-1,3.700057095385E0, +1.020294241565E0)); +#12688=CARTESIAN_POINT('',(-6.454368174417E-1,3.670779298525E0, +8.188989459752E-1)); +#12689=CARTESIAN_POINT('',(-9.418467672110E-1,3.641501501666E0, +4.473352821288E-1)); +#12690=CARTESIAN_POINT('',(-1.042539539414E0,3.612223704807E0, +-1.718517748694E-2)); +#12691=CARTESIAN_POINT('',(-9.265915435460E-1,3.582945907948E0, +-4.781349027906E-1)); +#12692=CARTESIAN_POINT('',(-6.180950394299E-1,3.553668111088E0, +-8.397261502099E-1)); +#12693=CARTESIAN_POINT('',(-1.811631034902E-1,3.524390314229E0, +-1.026826280448E0)); +#12694=CARTESIAN_POINT('',(2.934355965801E-1,3.495112517370E0, +-1.000531271840E0)); +#12695=CARTESIAN_POINT('',(5.691320481104E-1,3.475593986130E0, +-8.444411933059E-1)); +#12696=CARTESIAN_POINT('',(6.825433544661E-1,3.465834720510E0, +-7.398085352835E-1)); +#12697=CARTESIAN_POINT('',(-9.264902402903E-1,4.441529652423E0, +-1.549401512549E-1)); +#12698=CARTESIAN_POINT('',(-9.027381961833E-1,4.431770386803E0, +-2.969694243246E-1)); +#12699=CARTESIAN_POINT('',(-7.887773972973E-1,4.412251855564E0, +-5.697852900893E-1)); +#12700=CARTESIAN_POINT('',(-4.539108847109E-1,4.382974058705E0, +-8.607042146714E-1)); +#12701=CARTESIAN_POINT('',(-2.472541812035E-2,4.353696261845E0, +-9.727415322103E-1)); +#12702=CARTESIAN_POINT('',(4.095991930980E-1,4.324418464986E0, +-8.826487903323E-1)); +#12703=CARTESIAN_POINT('',(7.588082083608E-1,4.295140668127E0, +-6.091385283618E-1)); +#12704=CARTESIAN_POINT('',(9.503359047617E-1,4.265862871267E0, +-2.090489332228E-1)); +#12705=CARTESIAN_POINT('',(9.443824538287E-1,4.236585074408E0, +2.344814558484E-1)); +#12706=CARTESIAN_POINT('',(7.421850194569E-1,4.207307277549E0, +6.292862357426E-1)); +#12707=CARTESIAN_POINT('',(3.857605025404E-1,4.178029480689E0, +8.933244688825E-1)); +#12708=CARTESIAN_POINT('',(-5.082558374860E-2,4.148751683830E0, +9.717286303731E-1)); +#12709=CARTESIAN_POINT('',(-4.768500430488E-1,4.119473886971E0, +8.482062295152E-1)); +#12710=CARTESIAN_POINT('',(-8.037843991048E-1,4.090196090111E0, +5.484253923995E-1)); +#12711=CARTESIAN_POINT('',(-9.636912373373E-1,4.060918293252E0, +1.346809948185E-1)); +#12712=CARTESIAN_POINT('',(-9.233416939955E-1,4.031640496393E0, +-3.070503011141E-1)); +#12713=CARTESIAN_POINT('',(-6.911204603970E-1,4.002362699534E0, +-6.849761167406E-1)); +#12714=CARTESIAN_POINT('',(-3.152834323746E-1,3.973084902674E0, +-9.205629411153E-1)); +#12715=CARTESIAN_POINT('',(1.260699320956E-1,3.943807105815E0, +-9.648555039516E-1)); +#12716=CARTESIAN_POINT('',(5.412257890560E-1,3.914529308956E0, +-8.086497489924E-1)); +#12717=CARTESIAN_POINT('',(8.439141731081E-1,3.885251512096E0, +-4.844054497146E-1)); +#12718=CARTESIAN_POINT('',(9.712360163785E-1,3.855973715237E0, +-5.950102320262E-2)); +#12719=CARTESIAN_POINT('',(8.967336625189E-1,3.826695918378E0, +3.777677988519E-1)); +#12720=CARTESIAN_POINT('',(6.358888042704E-1,3.797418121518E0, +7.365359459345E-1)); +#12721=CARTESIAN_POINT('',(2.429053671969E-1,3.768140324659E0, +9.422508979096E-1)); +#12722=CARTESIAN_POINT('',(-2.005541454820E-1,3.738862527800E0, +9.521647989353E-1)); +#12723=CARTESIAN_POINT('',(-6.023382201608E-1,3.709584730940E0, +7.642175349794E-1)); +#12724=CARTESIAN_POINT('',(-8.789556004486E-1,3.680306934081E0, +4.174647779168E-1)); +#12725=CARTESIAN_POINT('',(-9.729246823987E-1,3.651029137222E0, +-1.603764914072E-2)); +#12726=CARTESIAN_POINT('',(-8.647190337975E-1,3.621751340363E0, +-4.462077752012E-1)); +#12727=CARTESIAN_POINT('',(-5.768221704738E-1,3.592473543503E0, +-7.836540170496E-1)); +#12728=CARTESIAN_POINT('',(-1.690660624964E-1,3.563195746644E0, +-9.582606654372E-1)); +#12729=CARTESIAN_POINT('',(2.738416374765E-1,3.533917949785E0, +-9.337214878503E-1)); +#12730=CARTESIAN_POINT('',(5.311286490506E-1,3.514399418545E0, +-7.880542164025E-1)); +#12731=CARTESIAN_POINT('',(6.369669938279E-1,3.504640152925E0, +-6.904083317848E-1)); +#12732=CARTESIAN_POINT('',(-8.601978676424E-1,4.480335084838E0, +-1.438538496422E-1)); +#12733=CARTESIAN_POINT('',(-8.381453334607E-1,4.470575819218E0, +-2.757206222474E-1)); +#12734=CARTESIAN_POINT('',(-7.323386752429E-1,4.451057287979E0, +-5.290159250843E-1)); +#12735=CARTESIAN_POINT('',(-4.214325830412E-1,4.421779491120E0, +-7.991189738806E-1)); +#12736=CARTESIAN_POINT('',(-2.295626118741E-2,4.392501694260E0, +-9.031397799855E-1)); +#12737=CARTESIAN_POINT('',(3.802914884247E-1,4.363223897401E0, +-8.194933678774E-1)); +#12738=CARTESIAN_POINT('',(7.045138463380E-1,4.333946100542E0, +-5.655533543791E-1)); +#12739=CARTESIAN_POINT('',(8.823373234498E-1,4.304668303682E0, +-1.940910316927E-1)); +#12740=CARTESIAN_POINT('',(8.768098547567E-1,4.275390506823E0, +2.177038025347E-1)); +#12741=CARTESIAN_POINT('',(6.890800824118E-1,4.246112709964E0, +5.842594498922E-1)); +#12742=CARTESIAN_POINT('',(3.581585075326E-1,4.216834913104E0, +8.294051786285E-1)); +#12743=CARTESIAN_POINT('',(-4.718890373689E-2,4.187557116245E0, +9.021993534568E-1)); +#12744=CARTESIAN_POINT('',(-4.427303951818E-1,4.158279319386E0, +7.875152464870E-1)); +#12745=CARTESIAN_POINT('',(-7.462718937412E-1,4.129001522526E0, +5.091843740903E-1)); +#12746=CARTESIAN_POINT('',(-8.947370532079E-1,4.099723725667E0, +1.250442794935E-1)); +#12747=CARTESIAN_POINT('',(-8.572746066180E-1,4.070445928808E0, +-2.850801905852E-1)); +#12748=CARTESIAN_POINT('',(-6.416693025620E-1,4.041168131948E0, +-6.359645999310E-1)); +#12749=CARTESIAN_POINT('',(-2.927242235672E-1,4.011890335089E0, +-8.546946794927E-1)); +#12750=CARTESIAN_POINT('',(1.170493568593E-1,3.982612538230E0, +-8.958180140378E-1)); +#12751=CARTESIAN_POINT('',(5.024999178763E-1,3.953334741371E0, +-7.507891173628E-1)); +#12752=CARTESIAN_POINT('',(7.835302959623E-1,3.924056944511E0, +-4.497451962238E-1)); +#12753=CARTESIAN_POINT('',(9.017419870548E-1,3.894779147652E0, +-5.524359680831E-2)); +#12754=CARTESIAN_POINT('',(8.325704371157E-1,3.865501350793E0, +3.507376990119E-1)); +#12755=CARTESIAN_POINT('',(5.903895904178E-1,3.836223553933E0, +6.838352122698E-1)); +#12756=CARTESIAN_POINT('',(2.255249648784E-1,3.806945757074E0, +8.748308162556E-1)); +#12757=CARTESIAN_POINT('',(-1.862040643153E-1,3.777667960215E0, +8.840353563052E-1)); +#12758=CARTESIAN_POINT('',(-5.592396228798E-1,3.748390163355E0, +7.095361239836E-1)); +#12759=CARTESIAN_POINT('',(-8.160644336861E-1,3.719112366496E0, +3.875942737047E-1)); +#12760=CARTESIAN_POINT('',(-9.033098253834E-1,3.689834569637E0, +-1.489012079449E-2)); +#12761=CARTESIAN_POINT('',(-8.028465240490E-1,3.660556772777E0, +-4.142806476119E-1)); +#12762=CARTESIAN_POINT('',(-5.355493015177E-1,3.631278975918E0, +-7.275818838893E-1)); +#12763=CARTESIAN_POINT('',(-1.569690215026E-1,3.602001179059E0, +-8.896950504265E-1)); +#12764=CARTESIAN_POINT('',(2.542476783730E-1,3.572723382200E0, +-8.669117038611E-1)); +#12765=CARTESIAN_POINT('',(4.931252499907E-1,3.553204850960E0, +-7.316672394990E-1)); +#12766=CARTESIAN_POINT('',(5.913906331897E-1,3.543445585340E0, +-6.410081282861E-1)); +#12767=CARTESIAN_POINT('',(-7.939054949945E-1,4.519140517253E0, +-1.327675480294E-1)); +#12768=CARTESIAN_POINT('',(-7.735524707382E-1,4.509381251633E0, +-2.544718201702E-1)); +#12769=CARTESIAN_POINT('',(-6.758999531885E-1,4.489862720394E0, +-4.882465600794E-1)); +#12770=CARTESIAN_POINT('',(-3.889542813715E-1,4.460584923535E0, +-7.375337330898E-1)); +#12771=CARTESIAN_POINT('',(-2.118710425447E-2,4.431307126675E0, +-8.335380277607E-1)); +#12772=CARTESIAN_POINT('',(3.509837837514E-1,4.402029329816E0, +-7.563379454224E-1)); +#12773=CARTESIAN_POINT('',(6.502194843151E-1,4.372751532957E0, +-5.219681803964E-1)); +#12774=CARTESIAN_POINT('',(8.143387421378E-1,4.343473736097E0, +-1.791331301626E-1)); +#12775=CARTESIAN_POINT('',(8.092372556846E-1,4.314195939238E0, +2.009261492210E-1)); +#12776=CARTESIAN_POINT('',(6.359751453667E-1,4.284918142379E0, +5.392326640418E-1)); +#12777=CARTESIAN_POINT('',(3.305565125248E-1,4.255640345519E0, +7.654858883745E-1)); +#12778=CARTESIAN_POINT('',(-4.355222372518E-2,4.226362548660E0, +8.326700765406E-1)); +#12779=CARTESIAN_POINT('',(-4.086107473147E-1,4.197084751801E0, +7.268242634587E-1)); +#12780=CARTESIAN_POINT('',(-6.887593883776E-1,4.167806954941E0, +4.699433557812E-1)); +#12781=CARTESIAN_POINT('',(-8.257828690785E-1,4.138529158082E0, +1.154075641685E-1)); +#12782=CARTESIAN_POINT('',(-7.912075192405E-1,4.109251361223E0, +-2.631100800563E-1)); +#12783=CARTESIAN_POINT('',(-5.922181447269E-1,4.079973564363E0, +-5.869530831215E-1)); +#12784=CARTESIAN_POINT('',(-2.701650147599E-1,4.050695767504E0, +-7.888264178700E-1)); +#12785=CARTESIAN_POINT('',(1.080287816231E-1,4.021417970645E0, +-8.267805241239E-1)); +#12786=CARTESIAN_POINT('',(4.637740466966E-1,3.992140173786E0, +-6.929284857332E-1)); +#12787=CARTESIAN_POINT('',(7.231464188164E-1,3.962862376926E0, +-4.150849427331E-1)); +#12788=CARTESIAN_POINT('',(8.322479577311E-1,3.933584580067E0, +-5.098617041401E-2)); +#12789=CARTESIAN_POINT('',(7.684072117125E-1,3.904306783208E0, +3.237075991718E-1)); +#12790=CARTESIAN_POINT('',(5.448903765652E-1,3.875028986348E0, +6.311344786052E-1)); +#12791=CARTESIAN_POINT('',(2.081445625599E-1,3.845751189489E0, +8.074107346016E-1)); +#12792=CARTESIAN_POINT('',(-1.718539831485E-1,3.816473392630E0, +8.159059136750E-1)); +#12793=CARTESIAN_POINT('',(-5.161410255989E-1,3.787195595770E0, +6.548547129878E-1)); +#12794=CARTESIAN_POINT('',(-7.531732669236E-1,3.757917798911E0, +3.577237694926E-1)); +#12795=CARTESIAN_POINT('',(-8.336949683680E-1,3.728640002052E0, +-1.374259244827E-2)); +#12796=CARTESIAN_POINT('',(-7.409740143005E-1,3.699362205192E0, +-3.823535200225E-1)); +#12797=CARTESIAN_POINT('',(-4.942764325616E-1,3.670084408333E0, +-6.715097507290E-1)); +#12798=CARTESIAN_POINT('',(-1.448719805089E-1,3.640806611474E0, +-8.211294354157E-1)); +#12799=CARTESIAN_POINT('',(2.346537192694E-1,3.611528814615E0, +-8.001019198719E-1)); +#12800=CARTESIAN_POINT('',(4.551218509308E-1,3.592010283375E0, +-6.752802625956E-1)); +#12801=CARTESIAN_POINT('',(5.458142725515E-1,3.582251017755E0, +-5.916079247874E-1)); +#12802=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12662,#12663,#12664,#12665,#12666, +#12667,#12668,#12669,#12670,#12671,#12672,#12673,#12674,#12675,#12676,#12677, +#12678,#12679,#12680,#12681,#12682,#12683,#12684,#12685,#12686,#12687,#12688, +#12689,#12690,#12691,#12692,#12693,#12694,#12695,#12696),(#12697,#12698,#12699, +#12700,#12701,#12702,#12703,#12704,#12705,#12706,#12707,#12708,#12709,#12710, +#12711,#12712,#12713,#12714,#12715,#12716,#12717,#12718,#12719,#12720,#12721, +#12722,#12723,#12724,#12725,#12726,#12727,#12728,#12729,#12730,#12731),(#12732, +#12733,#12734,#12735,#12736,#12737,#12738,#12739,#12740,#12741,#12742,#12743, +#12744,#12745,#12746,#12747,#12748,#12749,#12750,#12751,#12752,#12753,#12754, +#12755,#12756,#12757,#12758,#12759,#12760,#12761,#12762,#12763,#12764,#12765, +#12766),(#12767,#12768,#12769,#12770,#12771,#12772,#12773,#12774,#12775,#12776, +#12777,#12778,#12779,#12780,#12781,#12782,#12783,#12784,#12785,#12786,#12787, +#12788,#12789,#12790,#12791,#12792,#12793,#12794,#12795,#12796,#12797,#12798, +#12799,#12800,#12801)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.525975619948E-1,2.764118553626E-1,3.002261487305E-1, +3.240404420983E-1,3.478547354661E-1,3.716690288339E-1,3.954833222017E-1, +4.192976155695E-1,4.431119089373E-1,4.669262023051E-1,4.907404956730E-1, +5.145547890408E-1,5.383690824086E-1,5.621833757764E-1,5.859976691442E-1, +6.098119625120E-1,6.336262558798E-1,6.574405492476E-1,6.812548426154E-1, +7.050691359833E-1,7.288834293511E-1,7.526977227189E-1,7.765120160867E-1, +8.003263094545E-1,8.241406028223E-1,8.479548961901E-1,8.717691895579E-1, +8.955834829257E-1,9.193977762936E-1,9.432120696614E-1,9.670263630292E-1, +9.908406563970E-1,1.014654949765E0),.UNSPECIFIED.); +#12803=ORIENTED_EDGE('',*,*,#11891,.T.); +#12804=ORIENTED_EDGE('',*,*,#12078,.T.); +#12806=ORIENTED_EDGE('',*,*,#12805,.F.); +#12807=ORIENTED_EDGE('',*,*,#12640,.F.); +#12808=ORIENTED_EDGE('',*,*,#12657,.T.); +#12809=ORIENTED_EDGE('',*,*,#11712,.T.); +#12810=ORIENTED_EDGE('',*,*,#12061,.F.); +#12811=EDGE_LOOP('',(#12803,#12804,#12806,#12807,#12808,#12809,#12810)); +#12812=FACE_OUTER_BOUND('',#12811,.F.); +#12813=ADVANCED_FACE('',(#12812),#12802,.F.); +#12814=CARTESIAN_POINT('',(7.633823159749E-2,3.508440250043E0, +-1.003670550530E0)); +#12815=CARTESIAN_POINT('',(2.863162623437E-1,3.495121520499E0, +-9.876998203603E-1)); +#12816=CARTESIAN_POINT('',(6.952582921127E-1,3.468484061412E0, +-8.196392170653E-1)); +#12817=CARTESIAN_POINT('',(1.044163187629E0,3.428527872780E0, +-2.550991492378E-1)); +#12818=CARTESIAN_POINT('',(9.949450270908E-1,3.388571684149E0, +4.066637608037E-1)); +#12819=CARTESIAN_POINT('',(5.665317416015E-1,3.348615495518E0, +9.134264778993E-1)); +#12820=CARTESIAN_POINT('',(-7.782881578149E-2,3.308659306886E0, +1.072029226484E0)); +#12821=CARTESIAN_POINT('',(-6.925217955506E-1,3.268703118255E0, +8.220203159519E-1)); +#12822=CARTESIAN_POINT('',(-1.043255664224E0,3.228746929623E0, +2.586922421243E-1)); +#12823=CARTESIAN_POINT('',(-9.963447524061E-1,3.188790740992E0, +-4.032382754510E-1)); +#12824=CARTESIAN_POINT('',(-5.696697325527E-1,3.148834552361E0, +-9.114715514879E-1)); +#12825=CARTESIAN_POINT('',(7.413912413500E-2,3.108878363729E0, +-1.072290716472E0)); +#12826=CARTESIAN_POINT('',(6.896893028642E-1,3.068922175098E0, +-8.243983598193E-1)); +#12827=CARTESIAN_POINT('',(1.042359313676E0,3.028965986466E0, +-2.622804827939E-1)); +#12828=CARTESIAN_POINT('',(9.977263774498E-1,2.989009797835E0, +3.998075363033E-1)); +#12829=CARTESIAN_POINT('',(5.728026676166E-1,2.949053609204E0, +9.095059616870E-1)); +#12830=CARTESIAN_POINT('',(-7.044900725040E-2,2.909097420572E0, +1.072539476078E0)); +#12831=CARTESIAN_POINT('',(-6.868485229662E-1,2.869141231941E0, +8.267666520049E-1)); +#12832=CARTESIAN_POINT('',(-1.041450654049E0,2.829185043309E0, +2.658656155831E-1)); +#12833=CARTESIAN_POINT('',(-9.990961806729E-1,2.789228854678E0, +-3.963720627613E-1)); +#12834=CARTESIAN_POINT('',(-5.759288230069E-1,2.749272666047E0, +-9.075296034697E-1)); +#12835=CARTESIAN_POINT('',(6.675805686062E-2,2.709316477415E0, +-1.072775536776E0)); +#12836=CARTESIAN_POINT('',(6.839996106335E-1,2.669360288784E0, +-8.291251550950E-1)); +#12837=CARTESIAN_POINT('',(1.040529663495E0,2.629404100152E0, +-2.694476011165E-1)); +#12838=CARTESIAN_POINT('',(1.000454155153E0,2.589447911521E0, +3.929318984204E-1)); +#12839=CARTESIAN_POINT('',(5.790481571361E-1,2.549491722890E0, +9.055424916331E-1)); +#12840=CARTESIAN_POINT('',(-6.306630766836E-2,2.509535534258E0, +1.072998927264E0)); +#12841=CARTESIAN_POINT('',(-6.811426310186E-1,2.469579345627E0, +8.314737237937E-1)); +#12842=CARTESIAN_POINT('',(-1.039596236232E0,2.429623156996E0, +2.730268349735E-1)); +#12843=CARTESIAN_POINT('',(-1.001800720128E0,2.389666968364E0, +-3.894887186040E-1)); +#12844=CARTESIAN_POINT('',(-5.821590084833E-1,2.349710779733E0, +-9.035385493301E-1)); +#12845=CARTESIAN_POINT('',(5.936774035271E-2,2.309754591101E0, +-1.073232411804E0)); +#12846=CARTESIAN_POINT('',(6.783002454875E-1,2.269798402470E0, +-8.337273630357E-1)); +#12847=CARTESIAN_POINT('',(9.184773726208E-1,2.243160943382E0, +-4.625227056113E-1)); +#12848=CARTESIAN_POINT('',(9.726691684756E-1,2.229842213839E0, +-2.590304775527E-1)); +#12849=CARTESIAN_POINT('',(7.124079895676E-2,3.547245682458E0, +-9.366511433762E-1)); +#12850=CARTESIAN_POINT('',(2.671976918620E-1,3.533926952914E0, +-9.217468476730E-1)); +#12851=CARTESIAN_POINT('',(6.488329003033E-1,3.507289493827E0, +-7.649083749792E-1)); +#12852=CARTESIAN_POINT('',(9.744399126268E-1,3.467333305195E0, +-2.380650799027E-1)); +#12853=CARTESIAN_POINT('',(9.285082607328E-1,3.427377116564E0, +3.795090693111E-1)); +#12854=CARTESIAN_POINT('',(5.287019762111E-1,3.387420927933E0, +8.524330563081E-1)); +#12855=CARTESIAN_POINT('',(-7.263185041235E-2,3.347464739301E0, +1.000445216002E0)); +#12856=CARTESIAN_POINT('',(-6.462791314073E-1,3.307508550670E0, +7.671304776338E-1)); +#12857=CARTESIAN_POINT('',(-9.735929884700E-1,3.267552362038E0, +2.414182464957E-1)); +#12858=CARTESIAN_POINT('',(-9.298145203578E-1,3.227596173407E0, +-3.763123183747E-1)); +#12859=CARTESIAN_POINT('',(-5.316304299859E-1,3.187639984776E0, +-8.506086687564E-1)); +#12860=CARTESIAN_POINT('',(6.918853537479E-2,3.147683796144E0, +-1.000689245176E0)); +#12861=CARTESIAN_POINT('',(6.436357764619E-1,3.107727607513E0, +-7.693497292659E-1)); +#12862=CARTESIAN_POINT('',(9.727564911093E-1,3.067771418881E0, +-2.447668848752E-1)); +#12863=CARTESIAN_POINT('',(9.311038883443E-1,3.027815230250E0, +3.731106644618E-1)); +#12864=CARTESIAN_POINT('',(5.345541654768E-1,2.987859041619E0, +8.487743298555E-1)); +#12865=CARTESIAN_POINT('',(-6.574482349411E-2,2.947902852987E0, +1.000921394032E0)); +#12866=CARTESIAN_POINT('',(-6.409846876776E-1,2.907946664356E0, +7.715598803780E-1)); +#12867=CARTESIAN_POINT('',(-9.719085066013E-1,2.867990475724E0, +2.481126229009E-1)); +#12868=CARTESIAN_POINT('',(-9.323822239042E-1,2.828034287093E0, +-3.699045922906E-1)); +#12869=CARTESIAN_POINT('',(-5.374715740021E-1,2.788078098462E0, +-8.469299415919E-1)); +#12870=CARTESIAN_POINT('',(6.230033376498E-2,2.748121909830E0, +-1.001141691940E0)); +#12871=CARTESIAN_POINT('',(6.383260094965E-1,2.708165721199E0, +-7.737608960548E-1)); +#12872=CARTESIAN_POINT('',(9.710490145542E-1,2.668209532567E0, +-2.514554238266E-1)); +#12873=CARTESIAN_POINT('',(9.336495205769E-1,2.628253343936E0, +3.666941425453E-1)); +#12874=CARTESIAN_POINT('',(5.403826167512E-1,2.588297155305E0, +8.450755177745E-1)); +#12875=CARTESIAN_POINT('',(-5.885509857284E-2,2.548340966673E0, +1.001350165682E0)); +#12876=CARTESIAN_POINT('',(-6.356598027203E-1,2.508384778042E0, +7.759526407023E-1)); +#12877=CARTESIAN_POINT('',(-9.701779162514E-1,2.468428589410E0, +2.547956568172E-1)); +#12878=CARTESIAN_POINT('',(-9.349061696073E-1,2.428472400779E0, +-3.634808786808E-1)); +#12879=CARTESIAN_POINT('',(-5.432857431503E-1,2.388516212148E0, +-8.432053873334E-1)); +#12880=CARTESIAN_POINT('',(5.540350053280E-2,2.348560023516E0, +-1.001568059454E0)); +#12881=CARTESIAN_POINT('',(6.330072155180E-1,2.308603834885E0, +-7.780557947419E-1)); +#12882=CARTESIAN_POINT('',(8.571466810263E-1,2.281966375797E0, +-4.316380716955E-1)); +#12883=CARTESIAN_POINT('',(9.077198571768E-1,2.268647646254E0, +-2.417338964872E-1)); +#12884=CARTESIAN_POINT('',(6.614336631604E-2,3.586051114873E0, +-8.696317362227E-1)); +#12885=CARTESIAN_POINT('',(2.480791213803E-1,3.572732385329E0, +-8.557938749857E-1)); +#12886=CARTESIAN_POINT('',(6.024075084938E-1,3.546094926242E0, +-7.101775328931E-1)); +#12887=CARTESIAN_POINT('',(9.047166376244E-1,3.506138737610E0, +-2.210310105677E-1)); +#12888=CARTESIAN_POINT('',(8.620714943748E-1,3.466182548979E0, +3.523543778184E-1)); +#12889=CARTESIAN_POINT('',(4.908722108207E-1,3.426226360347E0, +7.914396347169E-1)); +#12890=CARTESIAN_POINT('',(-6.743488504316E-2,3.386270171716E0, +9.288612055190E-1)); +#12891=CARTESIAN_POINT('',(-6.000364672639E-1,3.346313983085E0, +7.122406393157E-1)); +#12892=CARTESIAN_POINT('',(-9.039303127155E-1,3.306357794453E0, +2.241442508672E-1)); +#12893=CARTESIAN_POINT('',(-8.632842883095E-1,3.266401605822E0, +-3.493863612983E-1)); +#12894=CARTESIAN_POINT('',(-4.935911274191E-1,3.226445417191E0, +-7.897457860248E-1)); +#12895=CARTESIAN_POINT('',(6.423794661452E-2,3.186489228559E0, +-9.290877738804E-1)); +#12896=CARTESIAN_POINT('',(5.975822500595E-1,3.146533039928E0, +-7.143010987126E-1)); +#12897=CARTESIAN_POINT('',(9.031536685431E-1,3.106576851296E0, +-2.272532869566E-1)); +#12898=CARTESIAN_POINT('',(8.644813992389E-1,3.066620662665E0, +3.464137926203E-1)); +#12899=CARTESIAN_POINT('',(4.963056633370E-1,3.026664474034E0, +7.880426980240E-1)); +#12900=CARTESIAN_POINT('',(-6.104063973776E-2,2.986708285402E0, +9.293033119853E-1)); +#12901=CARTESIAN_POINT('',(-5.951208523890E-1,2.946752096771E0, +7.163531087513E-1)); +#12902=CARTESIAN_POINT('',(-9.023663591534E-1,2.906795908139E0, +2.303596302188E-1)); +#12903=CARTESIAN_POINT('',(-8.656682671356E-1,2.866839719508E0, +-3.434371218198E-1)); +#12904=CARTESIAN_POINT('',(-4.990143249973E-1,2.826883530877E0, +-7.863302797140E-1)); +#12905=CARTESIAN_POINT('',(5.784261066929E-2,2.786927342245E0, +-9.295078471032E-1)); +#12906=CARTESIAN_POINT('',(5.926524083594E-1,2.746971153614E0, +-7.183966370147E-1)); +#12907=CARTESIAN_POINT('',(9.015683656140E-1,2.707014964982E0, +-2.334632465368E-1)); +#12908=CARTESIAN_POINT('',(8.668448860011E-1,2.667058776351E0, +3.404563866702E-1)); +#12909=CARTESIAN_POINT('',(5.017170763664E-1,2.627102587720E0, +7.846085439158E-1)); +#12910=CARTESIAN_POINT('',(-5.464388947731E-2,2.587146399088E0,9.297014041E-1)); +#12911=CARTESIAN_POINT('',(-5.901769744219E-1,2.547190210457E0, +7.204315576109E-1)); +#12912=CARTESIAN_POINT('',(-9.007595962713E-1,2.507234021825E0, +2.365644786609E-1)); +#12913=CARTESIAN_POINT('',(-8.680116190861E-1,2.467277833194E0, +-3.374730387576E-1)); +#12914=CARTESIAN_POINT('',(-5.044124778174E-1,2.427321644563E0, +-7.828722253367E-1)); +#12915=CARTESIAN_POINT('',(5.143926071289E-2,2.387365455931E0, +-9.299037071032E-1)); +#12916=CARTESIAN_POINT('',(5.877141855485E-1,2.347409267300E0, +-7.223842264481E-1)); +#12917=CARTESIAN_POINT('',(7.958159894319E-1,2.320771808212E0, +-4.007534377798E-1)); +#12918=CARTESIAN_POINT('',(8.427705458781E-1,2.307453078669E0, +-2.244373154218E-1)); +#12919=CARTESIAN_POINT('',(6.104593367530E-2,3.624856547288E0, +-8.026123290692E-1)); +#12920=CARTESIAN_POINT('',(2.289605508987E-1,3.611537817744E0, +-7.898409022983E-1)); +#12921=CARTESIAN_POINT('',(5.559821166843E-1,3.584900358657E0, +-6.554466908071E-1)); +#12922=CARTESIAN_POINT('',(8.349933626219E-1,3.544944170025E0, +-2.039969412326E-1)); +#12923=CARTESIAN_POINT('',(7.956347280168E-1,3.504987981394E0, +3.251996863258E-1)); +#12924=CARTESIAN_POINT('',(4.530424454303E-1,3.465031792762E0, +7.304462131257E-1)); +#12925=CARTESIAN_POINT('',(-6.223791967402E-2,3.425075604131E0, +8.572771950364E-1)); +#12926=CARTESIAN_POINT('',(-5.537938031206E-1,3.385119415500E0, +6.573508009976E-1)); +#12927=CARTESIAN_POINT('',(-8.342676369610E-1,3.345163226868E0, +2.068702552386E-1)); +#12928=CARTESIAN_POINT('',(-7.967540562612E-1,3.305207038237E0, +-3.224604042220E-1)); +#12929=CARTESIAN_POINT('',(-4.555518248523E-1,3.265250849605E0, +-7.288829032932E-1)); +#12930=CARTESIAN_POINT('',(5.928735785431E-2,3.225294660974E0, +-8.574863025846E-1)); +#12931=CARTESIAN_POINT('',(5.515287236571E-1,3.185338472343E0, +-6.592524681592E-1)); +#12932=CARTESIAN_POINT('',(8.335508459768E-1,3.145382283711E0, +-2.097396890379E-1)); +#12933=CARTESIAN_POINT('',(7.978589101335E-1,3.105426095080E0, +3.197169207788E-1)); +#12934=CARTESIAN_POINT('',(4.580571611972E-1,3.065469906449E0, +7.273110661926E-1)); +#12935=CARTESIAN_POINT('',(-5.633645598147E-2,3.025513717817E0, +8.576852299387E-1)); +#12936=CARTESIAN_POINT('',(-5.492570171005E-1,2.985557529186E0, +6.611463371244E-1)); +#12937=CARTESIAN_POINT('',(-8.328242117056E-1,2.945601340554E0, +2.126066375366E-1)); +#12938=CARTESIAN_POINT('',(-7.989543103669E-1,2.905645151923E0, +-3.169696513491E-1)); +#12939=CARTESIAN_POINT('',(-4.605570759925E-1,2.865688963292E0, +-7.257306178363E-1)); +#12940=CARTESIAN_POINT('',(5.338488757364E-2,2.825732774660E0, +-8.578740022668E-1)); +#12941=CARTESIAN_POINT('',(5.469788072224E-1,2.785776586029E0, +-6.630323779745E-1)); +#12942=CARTESIAN_POINT('',(8.320877166737E-1,2.745820397397E0, +-2.154710692469E-1)); +#12943=CARTESIAN_POINT('',(8.000402514253E-1,2.705864208766E0, +3.142186307951E-1)); +#12944=CARTESIAN_POINT('',(4.630515359815E-1,2.665908020135E0, +7.241415700572E-1)); +#12945=CARTESIAN_POINT('',(-5.043268038180E-2,2.625951831503E0, +8.580526425182E-1)); +#12946=CARTESIAN_POINT('',(-5.446941461236E-1,2.585995642872E0, +6.649104745194E-1)); +#12947=CARTESIAN_POINT('',(-8.313412762913E-1,2.546039454240E0, +2.183333005047E-1)); +#12948=CARTESIAN_POINT('',(-8.011170685650E-1,2.506083265609E0, +-3.114651988344E-1)); +#12949=CARTESIAN_POINT('',(-4.655392124844E-1,2.466127076978E0, +-7.225390633400E-1)); +#12950=CARTESIAN_POINT('',(4.747502089298E-2,2.426170888346E0, +-8.582393547526E-1)); +#12951=CARTESIAN_POINT('',(5.424211555790E-1,2.386214699715E0, +-6.667126581542E-1)); +#12952=CARTESIAN_POINT('',(7.344852978375E-1,2.359577240627E0, +-3.698688038641E-1)); +#12953=CARTESIAN_POINT('',(7.778212345793E-1,2.346258511084E0, +-2.071407343563E-1)); +#12954=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12814,#12815,#12816,#12817,#12818, +#12819,#12820,#12821,#12822,#12823,#12824,#12825,#12826,#12827,#12828,#12829, +#12830,#12831,#12832,#12833,#12834,#12835,#12836,#12837,#12838,#12839,#12840, +#12841,#12842,#12843,#12844,#12845,#12846,#12847,#12848),(#12849,#12850,#12851, +#12852,#12853,#12854,#12855,#12856,#12857,#12858,#12859,#12860,#12861,#12862, +#12863,#12864,#12865,#12866,#12867,#12868,#12869,#12870,#12871,#12872,#12873, +#12874,#12875,#12876,#12877,#12878,#12879,#12880,#12881,#12882,#12883),(#12884, +#12885,#12886,#12887,#12888,#12889,#12890,#12891,#12892,#12893,#12894,#12895, +#12896,#12897,#12898,#12899,#12900,#12901,#12902,#12903,#12904,#12905,#12906, +#12907,#12908,#12909,#12910,#12911,#12912,#12913,#12914,#12915,#12916,#12917, +#12918),(#12919,#12920,#12921,#12922,#12923,#12924,#12925,#12926,#12927,#12928, +#12929,#12930,#12931,#12932,#12933,#12934,#12935,#12936,#12937,#12938,#12939, +#12940,#12941,#12942,#12943,#12944,#12945,#12946,#12947,#12948,#12949,#12950, +#12951,#12952,#12953)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#12955=ORIENTED_EDGE('',*,*,#11906,.T.); +#12956=ORIENTED_EDGE('',*,*,#12050,.T.); +#12957=ORIENTED_EDGE('',*,*,#11922,.T.); +#12958=ORIENTED_EDGE('',*,*,#12108,.T.); +#12959=ORIENTED_EDGE('',*,*,#11938,.T.); +#12960=ORIENTED_EDGE('',*,*,#12124,.T.); +#12962=ORIENTED_EDGE('',*,*,#12961,.F.); +#12963=ORIENTED_EDGE('',*,*,#12489,.F.); +#12964=ORIENTED_EDGE('',*,*,#12805,.T.); +#12965=ORIENTED_EDGE('',*,*,#12076,.T.); +#12966=EDGE_LOOP('',(#12955,#12956,#12957,#12958,#12959,#12960,#12962,#12963, +#12964,#12965)); +#12967=FACE_OUTER_BOUND('',#12966,.F.); +#12968=ADVANCED_FACE('',(#12967),#12954,.F.); +#12969=CARTESIAN_POINT('',(5.158375992955E-1,2.279019061385E0, +-8.643458050787E-1)); +#12970=CARTESIAN_POINT('',(6.966674841002E-1,2.265700331841E0, +-7.564273618926E-1)); +#12971=CARTESIAN_POINT('',(9.877770639430E-1,2.239062872754E0, +-4.236614342267E-1)); +#12972=CARTESIAN_POINT('',(1.048368926141E0,2.199106684122E0, +2.372233821623E-1)); +#12973=CARTESIAN_POINT('',(7.092530838777E-1,2.159150495491E0, +8.076206314191E-1)); +#12974=CARTESIAN_POINT('',(9.983077947860E-2,2.119194306859E0, +1.070205569149E0)); +#12975=CARTESIAN_POINT('',(-5.476509590061E-1,2.079238118228E0, +9.248688631920E-1)); +#12976=CARTESIAN_POINT('',(-9.863892958784E-1,2.039281929597E0, +4.270128734907E-1)); +#12977=CARTESIAN_POINT('',(-1.049158659819E0,1.999325740965E0, +-2.336025761832E-1)); +#12978=CARTESIAN_POINT('',(-7.120332983359E-1,1.959369552334E0, +-8.051785854683E-1)); +#12979=CARTESIAN_POINT('',(-1.035112314273E-1,1.919413363702E0, +-1.069854858533E0)); +#12980=CARTESIAN_POINT('',(5.444649167478E-1,1.879457175071E0, +-9.267480481718E-1)); +#12981=CARTESIAN_POINT('',(9.849142397983E-1,1.839500986440E0, +-4.304043800901E-1)); +#12982=CARTESIAN_POINT('',(1.049956230827E0,1.799544797808E0, +2.299910950611E-1)); +#12983=CARTESIAN_POINT('',(7.147996538040E-1,1.759588609177E0, +8.027237664761E-1)); +#12984=CARTESIAN_POINT('',(1.071919123598E-1,1.719632420546E0, +1.069492348873E0)); +#12985=CARTESIAN_POINT('',(-5.412728177539E-1,1.679676231914E0, +9.286160278229E-1)); +#12986=CARTESIAN_POINT('',(-9.834274178665E-1,1.639720043283E0, +4.337908530117E-1)); +#12987=CARTESIAN_POINT('',(-1.050741398301E0,1.599763854651E0, +-2.263769075353E-1)); +#12988=CARTESIAN_POINT('',(-7.175575385211E-1,1.559807666020E0, +-8.002594387349E-1)); +#12989=CARTESIAN_POINT('',(-1.108713261479E-1,1.519851477389E0, +-1.069117177573E0)); +#12990=CARTESIAN_POINT('',(5.380743106183E-1,1.479895288757E0, +-9.304730123509E-1)); +#12991=CARTESIAN_POINT('',(9.819289519420E-1,1.439939100126E0, +-4.371721897561E-1)); +#12992=CARTESIAN_POINT('',(1.051514125124E0,1.399982911494E0, +2.227600391080E-1)); +#12993=CARTESIAN_POINT('',(7.203069268524E-1,1.360026722863E0, +7.977856381804E-1)); +#12994=CARTESIAN_POINT('',(1.145494289690E-1,1.320070534232E0, +1.068729339337E0)); +#12995=CARTESIAN_POINT('',(-5.348694391993E-1,1.280114345600E0, +9.323190119708E-1)); +#12996=CARTESIAN_POINT('',(-9.804188355593E-1,1.240158156969E0, +4.405482312197E-1)); +#12997=CARTESIAN_POINT('',(-1.052274492991E0,1.200201968337E0, +-2.191400885330E-1)); +#12998=CARTESIAN_POINT('',(-7.230474470803E-1,1.160245779706E0, +-7.953040513164E-1)); +#12999=CARTESIAN_POINT('',(-1.182274430896E-1,1.120289591075E0, +-1.068322653969E0)); +#13000=CARTESIAN_POINT('',(5.316629655408E-1,1.080333402443E0, +-9.341770867530E-1)); +#13001=CARTESIAN_POINT('',(9.788794560229E-1,1.040377213812E0, +-4.438327945063E-1)); +#13002=CARTESIAN_POINT('',(1.028352012743E0,1.013739754724E0, +-4.480525565807E-3)); +#13003=CARTESIAN_POINT('',(9.861276874919E-1,1.000421025181E0, +2.018273607965E-1)); +#13004=CARTESIAN_POINT('',(4.813929002117E-1,2.317824493800E0, +-8.066297114846E-1)); +#13005=CARTESIAN_POINT('',(6.501479944700E-1,2.304505764256E0, +-7.059174477360E-1)); +#13006=CARTESIAN_POINT('',(9.218189333688E-1,2.277868305169E0, +-3.953717348421E-1)); +#13007=CARTESIAN_POINT('',(9.783648158567E-1,2.237912116537E0, +2.213829548158E-1)); +#13008=CARTESIAN_POINT('',(6.618931995230E-1,2.197955927906E0, +7.536923220809E-1)); +#13009=CARTESIAN_POINT('',(9.316464819399E-2,2.157999739274E0, +9.987433321245E-1)); +#13010=CARTESIAN_POINT('',(-5.110819448208E-1,2.118043550643E0, +8.631113842333E-1)); +#13011=CARTESIAN_POINT('',(-9.205238325574E-1,2.078087362012E0, +3.984993840662E-1)); +#13012=CARTESIAN_POINT('',(-9.791018156141E-1,2.038131173380E0, +-2.180039256528E-1)); +#13013=CARTESIAN_POINT('',(-6.644877670828E-1,1.998174984749E0, +-7.514133420602E-1)); +#13014=CARTESIAN_POINT('',(-9.659934050818E-2,1.958218796117E0, +-9.984160399672E-1)); +#13015=CARTESIAN_POINT('',(5.081086483318E-1,1.918262607486E0, +-8.648650879351E-1)); +#13016=CARTESIAN_POINT('',(9.191472723272E-1,1.878306418855E0, +-4.016644251570E-1)); +#13017=CARTESIAN_POINT('',(9.798461293703E-1,1.838350230223E0, +2.146335986860E-1)); +#13018=CARTESIAN_POINT('',(6.670694010770E-1,1.798394041592E0, +7.491224419091E-1)); +#13019=CARTESIAN_POINT('',(1.000342465159E-1,1.758437852960E0, +9.980777366389E-1)); +#13020=CARTESIAN_POINT('',(-5.051296995414E-1,1.718481664329E0, +8.666083345364E-1)); +#13021=CARTESIAN_POINT('',(-9.177597319020E-1,1.678525475698E0, +4.048247686904E-1)); +#13022=CARTESIAN_POINT('',(-9.805788678286E-1,1.638569287066E0, +-2.112607460336E-1)); +#13023=CARTESIAN_POINT('',(-6.696431299487E-1,1.598613098435E0, +-7.468226679492E-1)); +#13024=CARTESIAN_POINT('',(-1.034679699920E-1,1.558656909803E0, +-9.977276171435E-1)); +#13025=CARTESIAN_POINT('',(5.021447705087E-1,1.518700721172E0, +-8.683413202063E-1)); +#13026=CARTESIAN_POINT('',(9.163613250038E-1,1.478744532541E0, +-4.079803190113E-1)); +#13027=CARTESIAN_POINT('',(9.812999963525E-1,1.438788343909E0, +2.078853914952E-1)); +#13028=CARTESIAN_POINT('',(6.722089297749E-1,1.398832155278E0, +7.445140537165E-1)); +#13029=CARTESIAN_POINT('',(1.069004700400E-1,1.358875966647E0, +9.973656765369E-1)); +#13030=CARTESIAN_POINT('',(-4.991539021631E-1,1.318919778015E0, +8.700640544778E-1)); +#13031=CARTESIAN_POINT('',(-9.149520455986E-1,1.278963589384E0, +4.111309276400E-1)); +#13032=CARTESIAN_POINT('',(-9.820095911808E-1,1.239007400752E0, +-2.045071606172E-1)); +#13033=CARTESIAN_POINT('',(-6.747664536591E-1,1.199051212121E0, +-7.421981730998E-1)); +#13034=CARTESIAN_POINT('',(-1.103328873103E-1,1.159095023490E0, +-9.969861473041E-1)); +#13035=CARTESIAN_POINT('',(4.961615385663E-1,1.119138834858E0, +-8.717980576009E-1)); +#13036=CARTESIAN_POINT('',(9.135154570665E-1,1.079182646227E0, +-4.141961664839E-1)); +#13037=CARTESIAN_POINT('',(9.596845180132E-1,1.052545187139E0, +-4.181341568630E-3)); +#13038=CARTESIAN_POINT('',(9.202796928900E-1,1.039226457595E0, +1.883504783067E-1)); +#13039=CARTESIAN_POINT('',(4.469482011279E-1,2.356629926215E0, +-7.489136178905E-1)); +#13040=CARTESIAN_POINT('',(6.036285048398E-1,2.343311196671E0, +-6.554075335794E-1)); +#13041=CARTESIAN_POINT('',(8.558608027947E-1,2.316673737583E0, +-3.670820354575E-1)); +#13042=CARTESIAN_POINT('',(9.083607055726E-1,2.276717548952E0, +2.055425274694E-1)); +#13043=CARTESIAN_POINT('',(6.145333151683E-1,2.236761360321E0, +6.997640127426E-1)); +#13044=CARTESIAN_POINT('',(8.649851690934E-2,2.196805171689E0, +9.272810950997E-1)); +#13045=CARTESIAN_POINT('',(-4.745129306356E-1,2.156848983058E0, +8.013539052745E-1)); +#13046=CARTESIAN_POINT('',(-8.546583692363E-1,2.116892794427E0, +3.699858946416E-1)); +#13047=CARTESIAN_POINT('',(-9.090449714097E-1,2.076936605795E0, +-2.024052751225E-1)); +#13048=CARTESIAN_POINT('',(-6.169422358296E-1,2.036980417164E0, +-6.976480986521E-1)); +#13049=CARTESIAN_POINT('',(-8.968744958901E-2,1.997024228532E0, +-9.269772214014E-1)); +#13050=CARTESIAN_POINT('',(4.717523799158E-1,1.957068039901E0, +-8.029821276984E-1)); +#13051=CARTESIAN_POINT('',(8.533803048562E-1,1.917111851270E0, +-3.729244702238E-1)); +#13052=CARTESIAN_POINT('',(9.097360279131E-1,1.877155662638E0, +1.992761023109E-1)); +#13053=CARTESIAN_POINT('',(6.193391483499E-1,1.837199474007E0, +6.955211173422E-1)); +#13054=CARTESIAN_POINT('',(9.287658067203E-2,1.797243285375E0, +9.266631244050E-1)); +#13055=CARTESIAN_POINT('',(-4.689865813290E-1,1.757287096744E0, +8.046006412499E-1)); +#13056=CARTESIAN_POINT('',(-8.520920459377E-1,1.717330908113E0, +3.758586843691E-1)); +#13057=CARTESIAN_POINT('',(-9.104163373562E-1,1.677374719481E0, +-1.961445845320E-1)); +#13058=CARTESIAN_POINT('',(-6.217287213762E-1,1.637418530850E0, +-6.933858971636E-1)); +#13059=CARTESIAN_POINT('',(-9.606461383608E-2,1.597462342218E0, +-9.263380567137E-1)); +#13060=CARTESIAN_POINT('',(4.662152303990E-1,1.557506153587E0, +-8.062096280617E-1)); +#13061=CARTESIAN_POINT('',(8.507936980656E-1,1.517549964956E0, +-3.787884482664E-1)); +#13062=CARTESIAN_POINT('',(9.110858675807E-1,1.477593776324E0, +1.930107438824E-1)); +#13063=CARTESIAN_POINT('',(6.241109326973E-1,1.437637587693E0, +6.912424692526E-1)); +#13064=CARTESIAN_POINT('',(9.925151111095E-2,1.397681399061E0, +9.260020137373E-1)); +#13065=CARTESIAN_POINT('',(-4.634383651268E-1,1.357725210430E0, +8.078090969848E-1)); +#13066=CARTESIAN_POINT('',(-8.494852556378E-1,1.317769021799E0, +3.817136240604E-1)); +#13067=CARTESIAN_POINT('',(-9.117446893704E-1,1.277812833167E0, +-1.898742327015E-1)); +#13068=CARTESIAN_POINT('',(-6.264854602378E-1,1.237856644536E0, +-6.890922948832E-1)); +#13069=CARTESIAN_POINT('',(-1.024383315311E-1,1.197900455905E0, +-9.256496406387E-1)); +#13070=CARTESIAN_POINT('',(4.606601115919E-1,1.157944267273E0, +-8.094190284489E-1)); +#13071=CARTESIAN_POINT('',(8.481514581101E-1,1.117988078642E0, +-3.845595384615E-1)); +#13072=CARTESIAN_POINT('',(8.910170232832E-1,1.091350619554E0, +-3.882157571456E-3)); +#13073=CARTESIAN_POINT('',(8.544316982881E-1,1.078031890010E0, +1.748735958169E-1)); +#13074=CARTESIAN_POINT('',(4.125035020441E-1,2.395435358630E0, +-6.911975242964E-1)); +#13075=CARTESIAN_POINT('',(5.571090152096E-1,2.382116629086E0, +-6.048976194229E-1)); +#13076=CARTESIAN_POINT('',(7.899026722205E-1,2.355479169998E0, +-3.387923360728E-1)); +#13077=CARTESIAN_POINT('',(8.383565952886E-1,2.315522981367E0, +1.897021001229E-1)); +#13078=CARTESIAN_POINT('',(5.671734308137E-1,2.275566792736E0, +6.458357034044E-1)); +#13079=CARTESIAN_POINT('',(7.983238562474E-2,2.235610604104E0, +8.558188580749E-1)); +#13080=CARTESIAN_POINT('',(-4.379439164503E-1,2.195654415473E0, +7.395964263157E-1)); +#13081=CARTESIAN_POINT('',(-7.887929059153E-1,2.155698226842E0, +3.414724052170E-1)); +#13082=CARTESIAN_POINT('',(-8.389881272053E-1,2.115742038210E0, +-1.868066245922E-1)); +#13083=CARTESIAN_POINT('',(-5.693967045765E-1,2.075785849579E0, +-6.438828552440E-1)); +#13084=CARTESIAN_POINT('',(-8.277555866990E-2,2.035829660947E0, +-8.555384028355E-1)); +#13085=CARTESIAN_POINT('',(4.353961114998E-1,1.995873472316E0, +-7.410991674618E-1)); +#13086=CARTESIAN_POINT('',(7.876133373852E-1,1.955917283685E0, +-3.441845152907E-1)); +#13087=CARTESIAN_POINT('',(8.396259264560E-1,1.915961095053E0, +1.839186059358E-1)); +#13088=CARTESIAN_POINT('',(5.716088956229E-1,1.876004906422E0, +6.419197927752E-1)); +#13089=CARTESIAN_POINT('',(8.571891482818E-2,1.836048717790E0, +8.552485121711E-1)); +#13090=CARTESIAN_POINT('',(-4.328434631165E-1,1.796092529159E0, +7.425929479634E-1)); +#13091=CARTESIAN_POINT('',(-7.864243599732E-1,1.756136340528E0, +3.468926000477E-1)); +#13092=CARTESIAN_POINT('',(-8.402538068838E-1,1.716180151896E0, +-1.810284230304E-1)); +#13093=CARTESIAN_POINT('',(-5.738143128037E-1,1.676223963265E0, +-6.399491263779E-1)); +#13094=CARTESIAN_POINT('',(-8.866125768018E-2,1.636267774633E0, +-8.549484962840E-1)); +#13095=CARTESIAN_POINT('',(4.302856902893E-1,1.596311586002E0, +-7.440779359171E-1)); +#13096=CARTESIAN_POINT('',(7.852260711273E-1,1.556355397371E0, +-3.495965775216E-1)); +#13097=CARTESIAN_POINT('',(8.408717388089E-1,1.516399208739E0, +1.781360962695E-1)); +#13098=CARTESIAN_POINT('',(5.760129356197E-1,1.476443020108E0, +6.379708847888E-1)); +#13099=CARTESIAN_POINT('',(9.160255218193E-2,1.436486831476E0, +8.546383509377E-1)); +#13100=CARTESIAN_POINT('',(-4.277228280905E-1,1.396530642845E0, +7.455541394917E-1)); +#13101=CARTESIAN_POINT('',(-7.840184656771E-1,1.356574454214E0, +3.522963204808E-1)); +#13102=CARTESIAN_POINT('',(-8.414797875599E-1,1.316618265582E0, +-1.752413047858E-1)); +#13103=CARTESIAN_POINT('',(-5.782044668166E-1,1.276662076951E0, +-6.359864166666E-1)); +#13104=CARTESIAN_POINT('',(-9.454377575183E-2,1.236705888320E0, +-8.543131339733E-1)); +#13105=CARTESIAN_POINT('',(4.251586846175E-1,1.196749699688E0, +-7.470399992968E-1)); +#13106=CARTESIAN_POINT('',(7.827874591537E-1,1.156793511057E0, +-3.549229104390E-1)); +#13107=CARTESIAN_POINT('',(8.223495285532E-1,1.130156051969E0, +-3.582973574278E-3)); +#13108=CARTESIAN_POINT('',(7.885837036862E-1,1.116837322425E0, +1.613967133271E-1)); +#13109=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12969,#12970,#12971,#12972,#12973, +#12974,#12975,#12976,#12977,#12978,#12979,#12980,#12981,#12982,#12983,#12984, +#12985,#12986,#12987,#12988,#12989,#12990,#12991,#12992,#12993,#12994,#12995, +#12996,#12997,#12998,#12999,#13000,#13001,#13002,#13003),(#13004,#13005,#13006, +#13007,#13008,#13009,#13010,#13011,#13012,#13013,#13014,#13015,#13016,#13017, +#13018,#13019,#13020,#13021,#13022,#13023,#13024,#13025,#13026,#13027,#13028, +#13029,#13030,#13031,#13032,#13033,#13034,#13035,#13036,#13037,#13038),(#13039, +#13040,#13041,#13042,#13043,#13044,#13045,#13046,#13047,#13048,#13049,#13050, +#13051,#13052,#13053,#13054,#13055,#13056,#13057,#13058,#13059,#13060,#13061, +#13062,#13063,#13064,#13065,#13066,#13067,#13068,#13069,#13070,#13071,#13072, +#13073),(#13074,#13075,#13076,#13077,#13078,#13079,#13080,#13081,#13082,#13083, +#13084,#13085,#13086,#13087,#13088,#13089,#13090,#13091,#13092,#13093,#13094, +#13095,#13096,#13097,#13098,#13099,#13100,#13101,#13102,#13103,#13104,#13105, +#13106,#13107,#13108)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#13110=ORIENTED_EDGE('',*,*,#11954,.T.); +#13111=ORIENTED_EDGE('',*,*,#12094,.T.); +#13112=ORIENTED_EDGE('',*,*,#11970,.T.); +#13113=ORIENTED_EDGE('',*,*,#12138,.T.); +#13114=ORIENTED_EDGE('',*,*,#11986,.T.); +#13115=ORIENTED_EDGE('',*,*,#12154,.T.); +#13117=ORIENTED_EDGE('',*,*,#13116,.F.); +#13119=ORIENTED_EDGE('',*,*,#13118,.F.); +#13120=ORIENTED_EDGE('',*,*,#12961,.T.); +#13121=ORIENTED_EDGE('',*,*,#12122,.T.); +#13122=EDGE_LOOP('',(#13110,#13111,#13112,#13113,#13114,#13115,#13117,#13119, +#13120,#13121)); +#13123=FACE_OUTER_BOUND('',#13122,.F.); +#13124=ADVANCED_FACE('',(#13123),#13109,.F.); +#13125=CARTESIAN_POINT('',(8.962671569231E-1,1.043355495648E0, +-4.581345686861E-1)); +#13126=CARTESIAN_POINT('',(9.677805764472E-1,1.033418053688E0, +-3.182299782454E-1)); +#13127=CARTESIAN_POINT('',(1.044017594348E0,1.013543169770E0, +-4.448245946654E-3)); +#13128=CARTESIAN_POINT('',(9.336300012835E-1,9.837308438919E-1, +4.672851425722E-1)); +#13129=CARTESIAN_POINT('',(6.222009646221E-1,9.539185180140E-1, +8.383760336451E-1)); +#13130=CARTESIAN_POINT('',(1.768046466295E-1,9.241061921361E-1, +1.028956877007E0)); +#13131=CARTESIAN_POINT('',(-3.066619055009E-1,8.942938662582E-1, +9.979828115949E-1)); +#13132=CARTESIAN_POINT('',(-7.240983609281E-1,8.644815403803E-1, +7.521256234449E-1)); +#13133=CARTESIAN_POINT('',(-9.856234849712E-1,8.346692145024E-1, +3.443221150708E-1)); +#13134=CARTESIAN_POINT('',(-1.034926121209E0,8.048568886245E-1, +-1.376201011351E-1)); +#13135=CARTESIAN_POINT('',(-8.613905497804E-1,7.750445627466E-1, +-5.899302439064E-1)); +#13136=CARTESIAN_POINT('',(-5.023820946108E-1,7.452322368687E-1, +-9.152177892004E-1)); +#13137=CARTESIAN_POINT('',(-3.520173666696E-2,7.154199109908E-1, +-1.043442479852E0)); +#13138=CARTESIAN_POINT('',(4.395581885839E-1,6.856075851129E-1, +-9.469952321883E-1)); +#13139=CARTESIAN_POINT('',(8.196733278690E-1,6.557952592350E-1, +-6.466428740293E-1)); +#13140=CARTESIAN_POINT('',(1.023298053217E0,6.259829333570E-1, +-2.070566715533E-1)); +#13141=CARTESIAN_POINT('',(1.006588297910E0,5.961706074791E-1, +2.771125573880E-1)); +#13142=CARTESIAN_POINT('',(7.731419728878E-1,5.663582816012E-1, +7.016144672902E-1)); +#13143=CARTESIAN_POINT('',(3.732242717775E-1,5.365459557233E-1, +9.750461598855E-1)); +#13144=CARTESIAN_POINT('',(-1.070553295919E-1,5.067336298454E-1, +1.038532872546E0)); +#13145=CARTESIAN_POINT('',(-5.642839925094E-1,4.769213039675E-1, +8.784047738659E-1)); +#13146=CARTESIAN_POINT('',(-9.000121599901E-1,4.471089780896E-1, +5.291403243076E-1)); +#13147=CARTESIAN_POINT('',(-1.041951517678E0,4.172966522116E-1, +6.594244332699E-2)); +#13148=CARTESIAN_POINT('',(-9.595399680219E-1,3.874843263337E-1, +-4.114540319681E-1)); +#13149=CARTESIAN_POINT('',(-6.705222012713E-1,3.576720004558E-1, +-8.002570521580E-1)); +#13150=CARTESIAN_POINT('',(-2.371289385989E-1,3.278596745779E-1, +-1.016750330748E0)); +#13151=CARTESIAN_POINT('',(2.473224399850E-1,2.980473487E-1,-1.014318975339E0)); +#13152=CARTESIAN_POINT('',(6.785208875770E-1,2.682350228221E-1, +-7.934864805797E-1)); +#13153=CARTESIAN_POINT('',(9.636214324044E-1,2.384226969441E-1, +-4.018021298288E-1)); +#13154=CARTESIAN_POINT('',(1.041237501391E0,2.086103710662E-1, +7.639766690009E-2)); +#13155=CARTESIAN_POINT('',(8.946543335156E-1,1.787980451883E-1, +5.381468551322E-1)); +#13156=CARTESIAN_POINT('',(5.554437185973E-1,1.489857193104E-1, +8.840263905766E-1)); +#13157=CARTESIAN_POINT('',(9.660724305789E-2,1.191733934325E-1, +1.039547769363E0)); +#13158=CARTESIAN_POINT('',(-2.230795159465E-1,9.929850951389E-2, +9.940347543057E-1)); +#13159=CARTESIAN_POINT('',(-3.692481345025E-1,8.936106755459E-2, +9.363962381228E-1)); +#13160=CARTESIAN_POINT('',(8.364195371275E-1,1.082160928063E0, +-4.275429495799E-1)); +#13161=CARTESIAN_POINT('',(9.031576975016E-1,1.072223486103E0, +-2.969803914470E-1)); +#13162=CARTESIAN_POINT('',(9.743040412360E-1,1.052348602185E0, +-4.151217398730E-3)); +#13163=CARTESIAN_POINT('',(8.712875033854E-1,1.022536276307E0, +4.360825002207E-1)); +#13164=CARTESIAN_POINT('',(5.806539253498E-1,9.927239504290E-1, +7.823940535850E-1)); +#13165=CARTESIAN_POINT('',(1.649986385795E-1,9.629116245511E-1, +9.602489928840E-1)); +#13166=CARTESIAN_POINT('',(-2.861847687628E-1,9.330992986732E-1, +9.313431992767E-1)); +#13167=CARTESIAN_POINT('',(-6.757471934613E-1,9.032869727953E-1, +7.019029548993E-1)); +#13168=CARTESIAN_POINT('',(-9.198091581440E-1,8.734746469174E-1, +3.213302438739E-1)); +#13169=CARTESIAN_POINT('',(-9.658196449311E-1,8.436623210395E-1, +-1.284306140214E-1)); +#13170=CARTESIAN_POINT('',(-8.038717913158E-1,8.138499951616E-1, +-5.505380597005E-1)); +#13171=CARTESIAN_POINT('',(-4.688358775503E-1,7.840376692837E-1, +-8.541047540354E-1)); +#13172=CARTESIAN_POINT('',(-3.285116503671E-2,7.542253434057E-1, +-9.737673296130E-1)); +#13173=CARTESIAN_POINT('',(4.102069944168E-1,7.244130175278E-1, +-8.837602802362E-1)); +#13174=CARTESIAN_POINT('',(7.649402080576E-1,6.946006916499E-1, +-6.034637431535E-1)); +#13175=CARTESIAN_POINT('',(9.549680331402E-1,6.647883657720E-1, +-1.932306054529E-1)); +#13176=CARTESIAN_POINT('',(9.393740601922E-1,6.349760398941E-1, +2.586085579420E-1)); +#13177=CARTESIAN_POINT('',(7.215159521372E-1,6.051637140162E-1, +6.547646462774E-1)); +#13178=CARTESIAN_POINT('',(3.483024790472E-1,5.753513881383E-1, +9.099381266286E-1)); +#13179=CARTESIAN_POINT('',(-9.990678396799E-2,5.455390622603E-1, +9.691855579406E-1)); +#13180=CARTESIAN_POINT('',(-5.266043190107E-1,5.157267363824E-1, +8.197499023503E-1)); +#13181=CARTESIAN_POINT('',(-8.399144702037E-1,4.859144105045E-1, +4.938073449575E-1)); +#13182=CARTESIAN_POINT('',(-9.723759254077E-1,4.561020846266E-1, +6.153918226120E-2)); +#13183=CARTESIAN_POINT('',(-8.954673500070E-1,4.262897587487E-1, +-3.839794734301E-1)); +#13184=CARTESIAN_POINT('',(-6.257485448272E-1,3.964774328708E-1, +-7.468204407343E-1)); +#13185=CARTESIAN_POINT('',(-2.212948176561E-1,3.666651069929E-1, +-9.488575303127E-1)); +#13186=CARTESIAN_POINT('',(2.308076550341E-1,3.368527811149E-1, +-9.465885269805E-1)); +#13187=CARTESIAN_POINT('',(6.332131243845E-1,3.070404552370E-1, +-7.405019693925E-1)); +#13188=CARTESIAN_POINT('',(8.992762774270E-1,2.772281293591E-1, +-3.749720703835E-1)); +#13189=CARTESIAN_POINT('',(9.717095870641E-1,2.474158034812E-1, +7.129626550811E-2)); +#13190=CARTESIAN_POINT('',(8.349144088880E-1,2.176034776033E-1, +5.022124709128E-1)); +#13191=CARTESIAN_POINT('',(5.183543482777E-1,1.877911517254E-1, +8.249961394915E-1)); +#13192=CARTESIAN_POINT('',(9.015636118927E-2,1.579788258475E-1, +9.701326857247E-1)); +#13193=CARTESIAN_POINT('',(-2.081835354886E-1,1.381039419288E-1, +9.276587707836E-1)); +#13194=CARTESIAN_POINT('',(-3.445918455899E-1,1.281664999695E-1, +8.738690266722E-1)); +#13195=CARTESIAN_POINT('',(7.765719173319E-1,1.120966360478E0, +-3.969513304738E-1)); +#13196=CARTESIAN_POINT('',(8.385348185560E-1,1.111028918518E0, +-2.757308046486E-1)); +#13197=CARTESIAN_POINT('',(9.045904881242E-1,1.091154034600E0, +-3.854188850805E-3)); +#13198=CARTESIAN_POINT('',(8.089450054874E-1,1.061341708722E0, +4.048798578693E-1)); +#13199=CARTESIAN_POINT('',(5.391068860775E-1,1.031529382844E0, +7.264120735250E-1)); +#13200=CARTESIAN_POINT('',(1.531926305295E-1,1.001717056966E0, +8.915411087610E-1)); +#13201=CARTESIAN_POINT('',(-2.657076320246E-1,9.719047310881E-1, +8.647035869585E-1)); +#13202=CARTESIAN_POINT('',(-6.273960259944E-1,9.420924052102E-1, +6.516802863537E-1)); +#13203=CARTESIAN_POINT('',(-8.539948313169E-1,9.122800793323E-1, +2.983383726770E-1)); +#13204=CARTESIAN_POINT('',(-8.967131686530E-1,8.824677534544E-1, +-1.192411269077E-1)); +#13205=CARTESIAN_POINT('',(-7.463530328513E-1,8.526554275765E-1, +-5.111458754945E-1)); +#13206=CARTESIAN_POINT('',(-4.352896604897E-1,8.228431016986E-1, +-7.929917188705E-1)); +#13207=CARTESIAN_POINT('',(-3.050059340644E-2,7.930307758207E-1, +-9.040921793741E-1)); +#13208=CARTESIAN_POINT('',(3.808558002497E-1,7.632184499428E-1, +-8.205253282841E-1)); +#13209=CARTESIAN_POINT('',(7.102070882462E-1,7.334061240649E-1, +-5.602846122777E-1)); +#13210=CARTESIAN_POINT('',(8.866380130637E-1,7.035937981870E-1, +-1.794045393524E-1)); +#13211=CARTESIAN_POINT('',(8.721598224745E-1,6.737814723090E-1, +2.401045584961E-1)); +#13212=CARTESIAN_POINT('',(6.698899313866E-1,6.439691464311E-1, +6.079148252646E-1)); +#13213=CARTESIAN_POINT('',(3.233806863168E-1,6.141568205532E-1, +8.448300933717E-1)); +#13214=CARTESIAN_POINT('',(-9.275823834406E-2,5.843444946753E-1, +8.998382433355E-1)); +#13215=CARTESIAN_POINT('',(-4.889246455120E-1,5.545321687974E-1, +7.610950308347E-1)); +#13216=CARTESIAN_POINT('',(-7.798167804173E-1,5.247198429195E-1, +4.584743656075E-1)); +#13217=CARTESIAN_POINT('',(-9.028003331372E-1,4.949075170416E-1, +5.713592119539E-2)); +#13218=CARTESIAN_POINT('',(-8.313947319920E-1,4.650951911636E-1, +-3.565049148921E-1)); +#13219=CARTESIAN_POINT('',(-5.809748883831E-1,4.352828652857E-1, +-6.933838293106E-1)); +#13220=CARTESIAN_POINT('',(-2.054606967132E-1,4.054705394078E-1, +-8.809647298774E-1)); +#13221=CARTESIAN_POINT('',(2.142928700832E-1,3.756582135299E-1, +-8.788580786218E-1)); +#13222=CARTESIAN_POINT('',(5.879053611920E-1,3.458458876520E-1, +-6.875174582054E-1)); +#13223=CARTESIAN_POINT('',(8.349311224495E-1,3.160335617741E-1, +-3.481420109383E-1)); +#13224=CARTESIAN_POINT('',(9.021816727377E-1,2.862212358961E-1, +6.619486411615E-2)); +#13225=CARTESIAN_POINT('',(7.751744842605E-1,2.564089100182E-1, +4.662780866933E-1)); +#13226=CARTESIAN_POINT('',(4.812649779580E-1,2.265965841403E-1, +7.659658884063E-1)); +#13227=CARTESIAN_POINT('',(8.370547932066E-2,1.967842582624E-1, +9.007176020863E-1)); +#13228=CARTESIAN_POINT('',(-1.932875550308E-1,1.769093743438E-1, +8.612827872615E-1)); +#13229=CARTESIAN_POINT('',(-3.199355566774E-1,1.669719323845E-1, +8.113418152215E-1)); +#13230=CARTESIAN_POINT('',(7.167242975363E-1,1.159771792893E0, +-3.663597113676E-1)); +#13231=CARTESIAN_POINT('',(7.739119396103E-1,1.149834350933E0, +-2.544812178502E-1)); +#13232=CARTESIAN_POINT('',(8.348769350125E-1,1.129959467015E0, +-3.557160302882E-3)); +#13233=CARTESIAN_POINT('',(7.466025075893E-1,1.100147141137E0, +3.736772155179E-1)); +#13234=CARTESIAN_POINT('',(4.975598468052E-1,1.070334815259E0, +6.704300934650E-1)); +#13235=CARTESIAN_POINT('',(1.413866224795E-1,1.040522489381E0, +8.228332246379E-1)); +#13236=CARTESIAN_POINT('',(-2.452304952865E-1,1.010710163503E0, +7.980639746403E-1)); +#13237=CARTESIAN_POINT('',(-5.790448585275E-1,9.808978376252E-1, +6.014576178081E-1)); +#13238=CARTESIAN_POINT('',(-7.881805044897E-1,9.510855117473E-1, +2.753465014801E-1)); +#13239=CARTESIAN_POINT('',(-8.276066923750E-1,9.212731858694E-1, +-1.100516397941E-1)); +#13240=CARTESIAN_POINT('',(-6.888342743867E-1,8.914608599915E-1, +-4.717536912886E-1)); +#13241=CARTESIAN_POINT('',(-4.017434434291E-1,8.616485341136E-1, +-7.318786837055E-1)); +#13242=CARTESIAN_POINT('',(-2.815002177619E-2,8.318362082357E-1, +-8.344170291353E-1)); +#13243=CARTESIAN_POINT('',(3.515046060827E-1,8.020238823577E-1, +-7.572903763320E-1)); +#13244=CARTESIAN_POINT('',(6.554739684348E-1,7.722115564798E-1, +-5.171054814020E-1)); +#13245=CARTESIAN_POINT('',(8.183079929872E-1,7.423992306019E-1, +-1.655784732520E-1)); +#13246=CARTESIAN_POINT('',(8.049455847567E-1,7.125869047240E-1, +2.216005590501E-1)); +#13247=CARTESIAN_POINT('',(6.182639106359E-1,6.827745788461E-1, +5.610650042519E-1)); +#13248=CARTESIAN_POINT('',(2.984588935865E-1,6.529622529682E-1, +7.797220601149E-1)); +#13249=CARTESIAN_POINT('',(-8.560969272011E-2,6.231499270903E-1, +8.304909287304E-1)); +#13250=CARTESIAN_POINT('',(-4.512449720134E-1,5.933376012123E-1, +7.024401593191E-1)); +#13251=CARTESIAN_POINT('',(-7.197190906309E-1,5.635252753344E-1, +4.231413862574E-1)); +#13252=CARTESIAN_POINT('',(-8.332247408668E-1,5.337129494565E-1, +5.273266012960E-2)); +#13253=CARTESIAN_POINT('',(-7.673221139771E-1,5.039006235786E-1, +-3.290303563540E-1)); +#13254=CARTESIAN_POINT('',(-5.362012319390E-1,4.740882977007E-1, +-6.399472178870E-1)); +#13255=CARTESIAN_POINT('',(-1.896265757704E-1,4.442759718228E-1, +-8.130719294422E-1)); +#13256=CARTESIAN_POINT('',(1.977780851323E-1,4.144636459449E-1, +-8.111276302632E-1)); +#13257=CARTESIAN_POINT('',(5.425975979995E-1,3.846513200669E-1, +-6.345329470182E-1)); +#13258=CARTESIAN_POINT('',(7.705859674720E-1,3.548389941890E-1, +-3.213119514930E-1)); +#13259=CARTESIAN_POINT('',(8.326537584112E-1,3.250266683111E-1, +6.109346272418E-2)); +#13260=CARTESIAN_POINT('',(7.154345596329E-1,2.952143424332E-1, +4.303437024739E-1)); +#13261=CARTESIAN_POINT('',(4.441756076383E-1,2.654020165553E-1, +7.069356373212E-1)); +#13262=CARTESIAN_POINT('',(7.725459745204E-2,2.355896906774E-1, +8.313025184478E-1)); +#13263=CARTESIAN_POINT('',(-1.783915745729E-1,2.157148067588E-1, +7.949068037394E-1)); +#13264=CARTESIAN_POINT('',(-2.952792677648E-1,2.057773647995E-1, +7.488146037708E-1)); +#13265=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13125,#13126,#13127,#13128,#13129, +#13130,#13131,#13132,#13133,#13134,#13135,#13136,#13137,#13138,#13139,#13140, +#13141,#13142,#13143,#13144,#13145,#13146,#13147,#13148,#13149,#13150,#13151, +#13152,#13153,#13154,#13155,#13156,#13157,#13158,#13159),(#13160,#13161,#13162, +#13163,#13164,#13165,#13166,#13167,#13168,#13169,#13170,#13171,#13172,#13173, +#13174,#13175,#13176,#13177,#13178,#13179,#13180,#13181,#13182,#13183,#13184, +#13185,#13186,#13187,#13188,#13189,#13190,#13191,#13192,#13193,#13194),(#13195, +#13196,#13197,#13198,#13199,#13200,#13201,#13202,#13203,#13204,#13205,#13206, +#13207,#13208,#13209,#13210,#13211,#13212,#13213,#13214,#13215,#13216,#13217, +#13218,#13219,#13220,#13221,#13222,#13223,#13224,#13225,#13226,#13227,#13228, +#13229),(#13230,#13231,#13232,#13233,#13234,#13235,#13236,#13237,#13238,#13239, +#13240,#13241,#13242,#13243,#13244,#13245,#13246,#13247,#13248,#13249,#13250, +#13251,#13252,#13253,#13254,#13255,#13256,#13257,#13258,#13259,#13260,#13261, +#13262,#13263,#13264)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.492250732568E-2,9.326567078556E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#13266=ORIENTED_EDGE('',*,*,#12002,.T.); +#13267=ORIENTED_EDGE('',*,*,#12170,.T.); +#13268=ORIENTED_EDGE('',*,*,#12018,.T.); +#13269=ORIENTED_EDGE('',*,*,#12184,.T.); +#13270=ORIENTED_EDGE('',*,*,#12034,.T.); +#13272=ORIENTED_EDGE('',*,*,#13271,.T.); +#13274=ORIENTED_EDGE('',*,*,#13273,.F.); +#13275=ORIENTED_EDGE('',*,*,#13116,.T.); +#13276=ORIENTED_EDGE('',*,*,#12152,.T.); +#13277=EDGE_LOOP('',(#13266,#13267,#13268,#13269,#13270,#13272,#13274,#13275, +#13276)); +#13278=FACE_OUTER_BOUND('',#13277,.F.); +#13279=ADVANCED_FACE('',(#13278),#13265,.F.); +#13280=CARTESIAN_POINT('',(0.E0,1.5E-1,0.E0)); +#13281=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13282=DIRECTION('',(1.E0,0.E0,0.E0)); +#13283=AXIS2_PLACEMENT_3D('',#13280,#13281,#13282); +#13284=CONICAL_SURFACE('',#13283,9.615E-1,4.5E1); +#13286=ORIENTED_EDGE('',*,*,#13285,.F.); +#13287=ORIENTED_EDGE('',*,*,#13271,.F.); +#13288=ORIENTED_EDGE('',*,*,#12032,.T.); +#13290=ORIENTED_EDGE('',*,*,#13289,.F.); +#13292=ORIENTED_EDGE('',*,*,#13291,.F.); +#13293=ORIENTED_EDGE('',*,*,#11442,.F.); +#13295=ORIENTED_EDGE('',*,*,#13294,.T.); +#13297=ORIENTED_EDGE('',*,*,#13296,.F.); +#13298=EDGE_LOOP('',(#13286,#13287,#13288,#13290,#13292,#13293,#13295,#13297)); +#13299=FACE_OUTER_BOUND('',#13298,.F.); +#13300=ADVANCED_FACE('',(#13299),#13284,.F.); +#13301=CARTESIAN_POINT('',(8.904175845759E-1,9.895626098964E-1, +-4.551445101041E-1)); +#13302=CARTESIAN_POINT('',(9.614642650055E-1,9.796251679371E-1, +-3.161530202018E-1)); +#13303=CARTESIAN_POINT('',(1.037203714800E0,9.597502840185E-1, +-4.419214048879E-3)); +#13304=CARTESIAN_POINT('',(9.275365767998E-1,9.299379581406E-1, +4.642353619045E-1)); +#13305=CARTESIAN_POINT('',(6.181401111937E-1,9.001256322627E-1, +8.329042931880E-1)); +#13306=CARTESIAN_POINT('',(1.756507143853E-1,8.703133063848E-1, +1.022241292655E0)); +#13307=CARTESIAN_POINT('',(-3.046604475779E-1,8.405009805069E-1, +9.914693824097E-1)); +#13308=CARTESIAN_POINT('',(-7.193724645077E-1,8.106886546290E-1, +7.472168044455E-1)); +#13309=CARTESIAN_POINT('',(-9.791907200999E-1,7.808763287511E-1, +3.420748642291E-1)); +#13310=CARTESIAN_POINT('',(-1.028171578020E0,7.510640028732E-1, +-1.367219105322E-1)); +#13311=CARTESIAN_POINT('',(-8.557686029076E-1,7.212516769953E-1, +-5.860800083881E-1)); +#13312=CARTESIAN_POINT('',(-4.991032503671E-1,6.914393511174E-1, +-9.092445337598E-1)); +#13313=CARTESIAN_POINT('',(-3.497198920407E-2,6.616270252395E-1, +-1.036632353843E0)); +#13314=CARTESIAN_POINT('',(4.366893705032E-1,6.318146993616E-1, +-9.408145782613E-1)); +#13315=CARTESIAN_POINT('',(8.143236523896E-1,6.020023734836E-1, +-6.424224981680E-1)); +#13316=CARTESIAN_POINT('',(1.016619401713E0,5.721900476057E-1, +-2.057052966080E-1)); +#13317=CARTESIAN_POINT('',(1.000018704205E0,5.423777217278E-1, +2.753039560795E-1)); +#13318=CARTESIAN_POINT('',(7.680959886965E-1,5.125653958499E-1, +6.970353141275E-1)); +#13319=CARTESIAN_POINT('',(3.707883882771E-1,4.827530699720E-1, +9.686824289265E-1)); +#13320=CARTESIAN_POINT('',(-1.063566228606E-1,4.529407440941E-1, +1.031754789553E0)); +#13321=CARTESIAN_POINT('',(-5.606011396758E-1,4.231284182162E-1, +8.726717820508E-1)); +#13322=CARTESIAN_POINT('',(-8.941381455263E-1,3.933160923382E-1, +5.256868399476E-1)); +#13323=CARTESIAN_POINT('',(-1.035151122575E0,3.635037664603E-1, +6.551206373537E-2)); +#13324=CARTESIAN_POINT('',(-9.532774396903E-1,3.336914405824E-1, +-4.087686383230E-1)); +#13325=CARTESIAN_POINT('',(-6.661459747228E-1,3.038791147045E-1, +-7.950340988379E-1)); +#13326=CARTESIAN_POINT('',(-2.355812941592E-1,2.740667888266E-1, +-1.010114413574E0)); +#13327=CARTESIAN_POINT('',(2.457082666946E-1,2.442544629487E-1, +-1.007698926637E0)); +#13328=CARTESIAN_POINT('',(6.740924568460E-1,2.144421370708E-1, +-7.883077160353E-1)); +#13329=CARTESIAN_POINT('',(9.573322660096E-1,1.846298111928E-1, +-3.991797302356E-1)); +#13330=CARTESIAN_POINT('',(1.034441766382E0,1.548174853149E-1, +7.589905030319E-2)); +#13331=CARTESIAN_POINT('',(8.888152874129E-1,1.250051594370E-1, +5.346345887972E-1)); +#13332=CARTESIAN_POINT('',(5.518185626474E-1,9.519283355910E-2, +8.782567087484E-1)); +#13333=CARTESIAN_POINT('',(9.597672675129E-2,6.538050768119E-2, +1.032763062551E0)); +#13334=CARTESIAN_POINT('',(-2.216235663921E-1,4.550562376258E-2, +9.875470924897E-1)); +#13335=CARTESIAN_POINT('',(-3.668382016380E-1,3.556818180328E-2, +9.302847595328E-1)); +#13336=CARTESIAN_POINT('',(8.904175845759E-1,1.011286457565E0, +-4.551445101041E-1)); +#13337=CARTESIAN_POINT('',(9.614642650055E-1,1.001349015606E0, +-3.161530202018E-1)); +#13338=CARTESIAN_POINT('',(1.037203714800E0,9.814741316869E-1, +-4.419214048879E-3)); +#13339=CARTESIAN_POINT('',(9.275365767998E-1,9.516618058090E-1, +4.642353619045E-1)); +#13340=CARTESIAN_POINT('',(6.181401111937E-1,9.218494799311E-1, +8.329042931880E-1)); +#13341=CARTESIAN_POINT('',(1.756507143853E-1,8.920371540532E-1, +1.022241292655E0)); +#13342=CARTESIAN_POINT('',(-3.046604475779E-1,8.622248281753E-1, +9.914693824097E-1)); +#13343=CARTESIAN_POINT('',(-7.193724645077E-1,8.324125022974E-1, +7.472168044455E-1)); +#13344=CARTESIAN_POINT('',(-9.791907200999E-1,8.026001764195E-1, +3.420748642291E-1)); +#13345=CARTESIAN_POINT('',(-1.028171578020E0,7.727878505416E-1, +-1.367219105322E-1)); +#13346=CARTESIAN_POINT('',(-8.557686029076E-1,7.429755246637E-1, +-5.860800083881E-1)); +#13347=CARTESIAN_POINT('',(-4.991032503671E-1,7.131631987858E-1, +-9.092445337598E-1)); +#13348=CARTESIAN_POINT('',(-3.497198920407E-2,6.833508729079E-1, +-1.036632353843E0)); +#13349=CARTESIAN_POINT('',(4.366893705032E-1,6.535385470300E-1, +-9.408145782613E-1)); +#13350=CARTESIAN_POINT('',(8.143236523896E-1,6.237262211521E-1, +-6.424224981680E-1)); +#13351=CARTESIAN_POINT('',(1.016619401713E0,5.939138952742E-1, +-2.057052966080E-1)); +#13352=CARTESIAN_POINT('',(1.000018704205E0,5.641015693962E-1, +2.753039560795E-1)); +#13353=CARTESIAN_POINT('',(7.680959886965E-1,5.342892435183E-1, +6.970353141275E-1)); +#13354=CARTESIAN_POINT('',(3.707883882771E-1,5.044769176404E-1, +9.686824289265E-1)); +#13355=CARTESIAN_POINT('',(-1.063566228606E-1,4.746645917625E-1, +1.031754789553E0)); +#13356=CARTESIAN_POINT('',(-5.606011396758E-1,4.448522658846E-1, +8.726717820508E-1)); +#13357=CARTESIAN_POINT('',(-8.941381455263E-1,4.150399400067E-1, +5.256868399476E-1)); +#13358=CARTESIAN_POINT('',(-1.035151122575E0,3.852276141287E-1, +6.551206373537E-2)); +#13359=CARTESIAN_POINT('',(-9.532774396903E-1,3.554152882508E-1, +-4.087686383230E-1)); +#13360=CARTESIAN_POINT('',(-6.661459747228E-1,3.256029623729E-1, +-7.950340988379E-1)); +#13361=CARTESIAN_POINT('',(-2.355812941592E-1,2.957906364950E-1, +-1.010114413574E0)); +#13362=CARTESIAN_POINT('',(2.457082666946E-1,2.659783106171E-1, +-1.007698926637E0)); +#13363=CARTESIAN_POINT('',(6.740924568460E-1,2.361659847392E-1, +-7.883077160353E-1)); +#13364=CARTESIAN_POINT('',(9.573322660096E-1,2.063536588613E-1, +-3.991797302356E-1)); +#13365=CARTESIAN_POINT('',(1.034441766382E0,1.765413329833E-1, +7.589905030319E-2)); +#13366=CARTESIAN_POINT('',(8.888152874129E-1,1.467290071054E-1, +5.346345887972E-1)); +#13367=CARTESIAN_POINT('',(5.518185626474E-1,1.169166812275E-1, +8.782567087484E-1)); +#13368=CARTESIAN_POINT('',(9.597672675129E-2,8.710435534960E-2, +1.032763062551E0)); +#13369=CARTESIAN_POINT('',(-2.216235663921E-1,6.722947143100E-2, +9.875470924897E-1)); +#13370=CARTESIAN_POINT('',(-3.668382016380E-1,5.729202947169E-2, +9.302847595328E-1)); +#13371=CARTESIAN_POINT('',(8.904175845759E-1,1.033010305233E0, +-4.551445101041E-1)); +#13372=CARTESIAN_POINT('',(9.614642650055E-1,1.023072863274E0, +-3.161530202018E-1)); +#13373=CARTESIAN_POINT('',(1.037203714800E0,1.003197979355E0, +-4.419214048879E-3)); +#13374=CARTESIAN_POINT('',(9.275365767998E-1,9.733856534775E-1, +4.642353619045E-1)); +#13375=CARTESIAN_POINT('',(6.181401111937E-1,9.435733275996E-1, +8.329042931880E-1)); +#13376=CARTESIAN_POINT('',(1.756507143853E-1,9.137610017217E-1, +1.022241292655E0)); +#13377=CARTESIAN_POINT('',(-3.046604475779E-1,8.839486758438E-1, +9.914693824097E-1)); +#13378=CARTESIAN_POINT('',(-7.193724645077E-1,8.541363499659E-1, +7.472168044455E-1)); +#13379=CARTESIAN_POINT('',(-9.791907200999E-1,8.243240240879E-1, +3.420748642291E-1)); +#13380=CARTESIAN_POINT('',(-1.028171578020E0,7.945116982100E-1, +-1.367219105322E-1)); +#13381=CARTESIAN_POINT('',(-8.557686029076E-1,7.646993723321E-1, +-5.860800083881E-1)); +#13382=CARTESIAN_POINT('',(-4.991032503671E-1,7.348870464542E-1, +-9.092445337598E-1)); +#13383=CARTESIAN_POINT('',(-3.497198920407E-2,7.050747205763E-1, +-1.036632353843E0)); +#13384=CARTESIAN_POINT('',(4.366893705032E-1,6.752623946984E-1, +-9.408145782613E-1)); +#13385=CARTESIAN_POINT('',(8.143236523896E-1,6.454500688205E-1, +-6.424224981680E-1)); +#13386=CARTESIAN_POINT('',(1.016619401713E0,6.156377429426E-1, +-2.057052966080E-1)); +#13387=CARTESIAN_POINT('',(1.000018704205E0,5.858254170647E-1, +2.753039560795E-1)); +#13388=CARTESIAN_POINT('',(7.680959886965E-1,5.560130911867E-1, +6.970353141275E-1)); +#13389=CARTESIAN_POINT('',(3.707883882771E-1,5.262007653088E-1, +9.686824289265E-1)); +#13390=CARTESIAN_POINT('',(-1.063566228606E-1,4.963884394309E-1, +1.031754789553E0)); +#13391=CARTESIAN_POINT('',(-5.606011396758E-1,4.665761135530E-1, +8.726717820508E-1)); +#13392=CARTESIAN_POINT('',(-8.941381455263E-1,4.367637876751E-1, +5.256868399476E-1)); +#13393=CARTESIAN_POINT('',(-1.035151122575E0,4.069514617972E-1, +6.551206373537E-2)); +#13394=CARTESIAN_POINT('',(-9.532774396903E-1,3.771391359192E-1, +-4.087686383230E-1)); +#13395=CARTESIAN_POINT('',(-6.661459747228E-1,3.473268100413E-1, +-7.950340988379E-1)); +#13396=CARTESIAN_POINT('',(-2.355812941592E-1,3.175144841634E-1, +-1.010114413574E0)); +#13397=CARTESIAN_POINT('',(2.457082666946E-1,2.877021582855E-1, +-1.007698926637E0)); +#13398=CARTESIAN_POINT('',(6.740924568460E-1,2.578898324076E-1, +-7.883077160353E-1)); +#13399=CARTESIAN_POINT('',(9.573322660096E-1,2.280775065297E-1, +-3.991797302356E-1)); +#13400=CARTESIAN_POINT('',(1.034441766382E0,1.982651806518E-1, +7.589905030319E-2)); +#13401=CARTESIAN_POINT('',(8.888152874129E-1,1.684528547738E-1, +5.346345887972E-1)); +#13402=CARTESIAN_POINT('',(5.518185626474E-1,1.386405288959E-1, +8.782567087484E-1)); +#13403=CARTESIAN_POINT('',(9.597672675129E-2,1.088282030180E-1, +1.032763062551E0)); +#13404=CARTESIAN_POINT('',(-2.216235663921E-1,8.895331909941E-2, +9.875470924897E-1)); +#13405=CARTESIAN_POINT('',(-3.668382016380E-1,7.901587714011E-2, +9.302847595328E-1)); +#13406=CARTESIAN_POINT('',(8.904175845759E-1,1.054734152902E0, +-4.551445101041E-1)); +#13407=CARTESIAN_POINT('',(9.614642650055E-1,1.044796710942E0, +-3.161530202018E-1)); +#13408=CARTESIAN_POINT('',(1.037203714800E0,1.024921827024E0, +-4.419214048879E-3)); +#13409=CARTESIAN_POINT('',(9.275365767998E-1,9.951095011459E-1, +4.642353619045E-1)); +#13410=CARTESIAN_POINT('',(6.181401111937E-1,9.652971752680E-1, +8.329042931880E-1)); +#13411=CARTESIAN_POINT('',(1.756507143853E-1,9.354848493901E-1, +1.022241292655E0)); +#13412=CARTESIAN_POINT('',(-3.046604475779E-1,9.056725235122E-1, +9.914693824097E-1)); +#13413=CARTESIAN_POINT('',(-7.193724645077E-1,8.758601976343E-1, +7.472168044455E-1)); +#13414=CARTESIAN_POINT('',(-9.791907200999E-1,8.460478717564E-1, +3.420748642291E-1)); +#13415=CARTESIAN_POINT('',(-1.028171578020E0,8.162355458785E-1, +-1.367219105322E-1)); +#13416=CARTESIAN_POINT('',(-8.557686029076E-1,7.864232200005E-1, +-5.860800083881E-1)); +#13417=CARTESIAN_POINT('',(-4.991032503671E-1,7.566108941226E-1, +-9.092445337598E-1)); +#13418=CARTESIAN_POINT('',(-3.497198920407E-2,7.267985682447E-1, +-1.036632353843E0)); +#13419=CARTESIAN_POINT('',(4.366893705032E-1,6.969862423668E-1, +-9.408145782613E-1)); +#13420=CARTESIAN_POINT('',(8.143236523896E-1,6.671739164889E-1, +-6.424224981680E-1)); +#13421=CARTESIAN_POINT('',(1.016619401713E0,6.373615906110E-1, +-2.057052966080E-1)); +#13422=CARTESIAN_POINT('',(1.000018704205E0,6.075492647331E-1, +2.753039560795E-1)); +#13423=CARTESIAN_POINT('',(7.680959886965E-1,5.777369388552E-1, +6.970353141275E-1)); +#13424=CARTESIAN_POINT('',(3.707883882771E-1,5.479246129772E-1, +9.686824289265E-1)); +#13425=CARTESIAN_POINT('',(-1.063566228606E-1,5.181122870993E-1, +1.031754789553E0)); +#13426=CARTESIAN_POINT('',(-5.606011396758E-1,4.882999612214E-1, +8.726717820508E-1)); +#13427=CARTESIAN_POINT('',(-8.941381455263E-1,4.584876353435E-1, +5.256868399476E-1)); +#13428=CARTESIAN_POINT('',(-1.035151122575E0,4.286753094656E-1, +6.551206373537E-2)); +#13429=CARTESIAN_POINT('',(-9.532774396903E-1,3.988629835877E-1, +-4.087686383230E-1)); +#13430=CARTESIAN_POINT('',(-6.661459747228E-1,3.690506577097E-1, +-7.950340988379E-1)); +#13431=CARTESIAN_POINT('',(-2.355812941592E-1,3.392383318318E-1, +-1.010114413574E0)); +#13432=CARTESIAN_POINT('',(2.457082666946E-1,3.094260059539E-1, +-1.007698926637E0)); +#13433=CARTESIAN_POINT('',(6.740924568460E-1,2.796136800760E-1, +-7.883077160353E-1)); +#13434=CARTESIAN_POINT('',(9.573322660096E-1,2.498013541981E-1, +-3.991797302356E-1)); +#13435=CARTESIAN_POINT('',(1.034441766382E0,2.199890283202E-1, +7.589905030319E-2)); +#13436=CARTESIAN_POINT('',(8.888152874129E-1,1.901767024423E-1, +5.346345887972E-1)); +#13437=CARTESIAN_POINT('',(5.518185626474E-1,1.603643765643E-1, +8.782567087484E-1)); +#13438=CARTESIAN_POINT('',(9.597672675129E-2,1.305520506864E-1, +1.032763062551E0)); +#13439=CARTESIAN_POINT('',(-2.216235663921E-1,1.106771667678E-1, +9.875470924897E-1)); +#13440=CARTESIAN_POINT('',(-3.668382016380E-1,1.007397248085E-1, +9.302847595328E-1)); +#13441=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13301,#13302,#13303,#13304,#13305, +#13306,#13307,#13308,#13309,#13310,#13311,#13312,#13313,#13314,#13315,#13316, +#13317,#13318,#13319,#13320,#13321,#13322,#13323,#13324,#13325,#13326,#13327, +#13328,#13329,#13330,#13331,#13332,#13333,#13334,#13335),(#13336,#13337,#13338, +#13339,#13340,#13341,#13342,#13343,#13344,#13345,#13346,#13347,#13348,#13349, +#13350,#13351,#13352,#13353,#13354,#13355,#13356,#13357,#13358,#13359,#13360, +#13361,#13362,#13363,#13364,#13365,#13366,#13367,#13368,#13369,#13370),(#13371, +#13372,#13373,#13374,#13375,#13376,#13377,#13378,#13379,#13380,#13381,#13382, +#13383,#13384,#13385,#13386,#13387,#13388,#13389,#13390,#13391,#13392,#13393, +#13394,#13395,#13396,#13397,#13398,#13399,#13400,#13401,#13402,#13403,#13404, +#13405),(#13406,#13407,#13408,#13409,#13410,#13411,#13412,#13413,#13414,#13415, +#13416,#13417,#13418,#13419,#13420,#13421,#13422,#13423,#13424,#13425,#13426, +#13427,#13428,#13429,#13430,#13431,#13432,#13433,#13434,#13435,#13436,#13437, +#13438,#13439,#13440)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.492250732568E-2,9.326567078555E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#13442=ORIENTED_EDGE('',*,*,#13285,.T.); +#13444=ORIENTED_EDGE('',*,*,#13443,.F.); +#13446=ORIENTED_EDGE('',*,*,#13445,.T.); +#13447=ORIENTED_EDGE('',*,*,#13273,.T.); +#13448=EDGE_LOOP('',(#13442,#13444,#13446,#13447)); +#13449=FACE_OUTER_BOUND('',#13448,.F.); +#13450=ADVANCED_FACE('',(#13449),#13441,.F.); +#13451=CARTESIAN_POINT('',(7.223904052751E-1,8.835249699055E-1, +-3.550566985127E-1)); +#13452=CARTESIAN_POINT('',(7.747926883987E-1,8.741291946129E-1, +-2.484401871172E-1)); +#13453=CARTESIAN_POINT('',(8.315753396097E-1,8.553376440276E-1, +-1.170448978524E-2)); +#13454=CARTESIAN_POINT('',(7.564030250302E-1,8.271503181497E-1, +3.457191768825E-1)); +#13455=CARTESIAN_POINT('',(5.353429733016E-1,7.989629922718E-1, +6.364508084002E-1)); +#13456=CARTESIAN_POINT('',(2.110391896270E-1,7.707756663939E-1, +8.044413998464E-1)); +#13457=CARTESIAN_POINT('',(-1.539660885569E-1,7.425883405160E-1, +8.172866622950E-1)); +#13458=CARTESIAN_POINT('',(-4.892773934441E-1,7.144010146381E-1, +6.725107974175E-1)); +#13459=CARTESIAN_POINT('',(-7.302269750442E-1,6.862136887602E-1, +3.980347875212E-1)); +#13460=CARTESIAN_POINT('',(-8.303453770314E-1,6.580263628823E-1, +4.679403316765E-2)); +#13461=CARTESIAN_POINT('',(-7.703238345773E-1,6.298390370044E-1, +-3.134713986192E-1)); +#13462=CARTESIAN_POINT('',(-5.617380650893E-1,6.016517111265E-1, +-6.132809091805E-1)); +#13463=CARTESIAN_POINT('',(-2.448158050767E-1,5.734643852485E-1, +-7.948134052059E-1)); +#13464=CARTESIAN_POINT('',(1.193214949736E-1,5.452770593706E-1, +-8.230586299294E-1)); +#13465=CARTESIAN_POINT('',(4.604465178648E-1,5.170897334927E-1, +-6.925692251754E-1)); +#13466=CARTESIAN_POINT('',(7.127700814661E-1,4.889024076148E-1, +-4.285113049142E-1)); +#13467=CARTESIAN_POINT('',(8.276292036609E-1,4.607150817369E-1, +-8.181093276559E-2)); +#13468=CARTESIAN_POINT('',(7.828722180391E-1,4.325277558590E-1, +2.806674503662E-1)); +#13469=CARTESIAN_POINT('',(5.871309319493E-1,4.043404299811E-1, +5.890164651525E-1)); +#13470=CARTESIAN_POINT('',(2.781559009389E-1,3.761531041031E-1, +7.837680921327E-1)); +#13471=CARTESIAN_POINT('',(-8.446412239383E-2,3.479657782252E-1, +8.273626408668E-1)); +#13472=CARTESIAN_POINT('',(-4.307944420594E-1,3.197784523473E-1, +7.113924909322E-1)); +#13473=CARTESIAN_POINT('',(-6.940419853082E-1,2.915911264694E-1, +4.582235809512E-1)); +#13474=CARTESIAN_POINT('',(-8.234369772369E-1,2.634038005915E-1, +1.166819259977E-1)); +#13475=CARTESIAN_POINT('',(-7.940243722586E-1,2.352164747136E-1, +-2.473629400891E-1)); +#13476=CARTESIAN_POINT('',(-6.114766668603E-1,2.070291488357E-1, +-5.637015279231E-1)); +#13477=CARTESIAN_POINT('',(-3.109999179698E-1,1.788418229577E-1, +-7.713249497987E-1)); +#13478=CARTESIAN_POINT('',(4.945612568250E-2,1.506544970798E-1, +-8.301910816258E-1)); +#13479=CARTESIAN_POINT('',(4.003740004152E-1,1.224671712019E-1, +-7.289469833824E-1)); +#13480=CARTESIAN_POINT('',(6.740762966927E-1,9.427984532399E-2, +-4.871187243190E-1)); +#13481=CARTESIAN_POINT('',(8.177753872396E-1,6.609251944608E-2, +-1.513444633998E-1)); +#13482=CARTESIAN_POINT('',(8.037633475115E-1,3.790519356817E-2, +2.136159327771E-1)); +#13483=CARTESIAN_POINT('',(6.347208778884E-1,9.717867690255E-3, +5.373862183762E-1)); +#13484=CARTESIAN_POINT('',(4.404604447193E-1,-9.073682895022E-3, +6.841204815005E-1)); +#13485=CARTESIAN_POINT('',(3.322548381102E-1,-1.846945818766E-2, +7.331574724058E-1)); +#13486=CARTESIAN_POINT('',(7.827111540867E-1,9.223304023205E-1, +-3.847044980522E-1)); +#13487=CARTESIAN_POINT('',(8.394891112702E-1,9.129346270278E-1, +-2.691853382327E-1)); +#13488=CARTESIAN_POINT('',(9.010132042495E-1,8.941430764426E-1, +-1.268183331465E-2)); +#13489=CARTESIAN_POINT('',(8.195638817360E-1,8.659557505647E-1, +3.745872785016E-1)); +#13490=CARTESIAN_POINT('',(5.800449637832E-1,8.377684246868E-1, +6.895954640659E-1)); +#13491=CARTESIAN_POINT('',(2.286612979136E-1,8.095810988088E-1, +8.716135373215E-1)); +#13492=CARTESIAN_POINT('',(-1.668225020495E-1,7.813937729309E-1, +8.855313996329E-1)); +#13493=CARTESIAN_POINT('',(-5.301328346759E-1,7.532064470530E-1, +7.286665195699E-1)); +#13494=CARTESIAN_POINT('',(-7.912020899066E-1,7.250191211751E-1, +4.312713259096E-1)); +#13495=CARTESIAN_POINT('',(-8.996805378379E-1,6.968317952972E-1, +5.070140942844E-2)); +#13496=CARTESIAN_POINT('',(-8.346471010408E-1,6.686444694193E-1, +-3.396467594181E-1)); +#13497=CARTESIAN_POINT('',(-6.086440877535E-1,6.404571435414E-1, +-6.644908413772E-1)); +#13498=CARTESIAN_POINT('',(-2.652583145221E-1,6.122698176635E-1, +-8.611815898017E-1)); +#13499=CARTESIAN_POINT('',(1.292850297515E-1,5.840824917856E-1, +-8.917853357532E-1)); +#13500=CARTESIAN_POINT('',(4.988945350900E-1,5.558951659077E-1, +-7.503998579765E-1)); +#13501=CARTESIAN_POINT('',(7.722875179252E-1,5.277078400298E-1, +-4.642926810204E-1)); +#13502=CARTESIAN_POINT('',(8.967375596672E-1,4.995205141518E-1, +-8.864227588610E-2)); +#13503=CARTESIAN_POINT('',(8.482432944974E-1,4.713331882739E-1, +3.041036292655E-1)); +#13504=CARTESIAN_POINT('',(6.361572994191E-1,4.431458623960E-1, +6.382002776464E-1)); +#13505=CARTESIAN_POINT('',(3.013823614628E-1,4.149585365181E-1, +8.492139755039E-1)); +#13506=CARTESIAN_POINT('',(-9.151701107191E-2,3.867712106402E-1, +8.964487384554E-1)); +#13507=CARTESIAN_POINT('',(-4.667664637517E-1,3.585838847623E-1, +7.707948963887E-1)); +#13508=CARTESIAN_POINT('',(-7.519955959248E-1,3.303965588844E-1, +4.964859794054E-1)); +#13509=CARTESIAN_POINT('',(-8.921952756631E-1,3.022092330064E-1, +1.264250525641E-1)); +#13510=CARTESIAN_POINT('',(-8.603266713473E-1,2.740219071285E-1, +-2.680181393629E-1)); +#13511=CARTESIAN_POINT('',(-6.625359419510E-1,2.458345812506E-1, +-6.107715028596E-1)); +#13512=CARTESIAN_POINT('',(-3.369689062001E-1,2.176472553727E-1, +-8.357318109769E-1)); +#13513=CARTESIAN_POINT('',(5.358579090605E-2,1.894599294948E-1, +-8.995133585203E-1)); +#13514=CARTESIAN_POINT('',(4.338058668040E-1,1.612726036169E-1, +-7.898152169034E-1)); +#13515=CARTESIAN_POINT('',(7.303627405267E-1,1.330852777390E-1, +-5.277939132425E-1)); +#13516=CARTESIAN_POINT('',(8.860609338883E-1,1.048979518610E-1, +-1.639819670185E-1)); +#13517=CARTESIAN_POINT('',(8.708788665372E-1,7.671062598312E-2, +2.314532032185E-1)); +#13518=CARTESIAN_POINT('',(6.877210816024E-1,4.852330010521E-2, +5.822588230742E-1)); +#13519=CARTESIAN_POINT('',(4.772395930211E-1,2.973174951993E-2, +7.412456307552E-1)); +#13520=CARTESIAN_POINT('',(3.599986460080E-1,2.033597422730E-2, +7.943772884630E-1)); +#13521=CARTESIAN_POINT('',(8.430319028984E-1,9.611358347354E-1, +-4.143522975918E-1)); +#13522=CARTESIAN_POINT('',(9.041855341417E-1,9.517400594428E-1, +-2.899304893482E-1)); +#13523=CARTESIAN_POINT('',(9.704510688893E-1,9.329485088575E-1, +-1.365917684406E-2)); +#13524=CARTESIAN_POINT('',(8.827247384418E-1,9.047611829796E-1, +4.034553801206E-1)); +#13525=CARTESIAN_POINT('',(6.247469542648E-1,8.765738571017E-1, +7.427401197315E-1)); +#13526=CARTESIAN_POINT('',(2.462834062001E-1,8.483865312238E-1, +9.387856747966E-1)); +#13527=CARTESIAN_POINT('',(-1.796789155422E-1,8.201992053459E-1, +9.537761369708E-1)); +#13528=CARTESIAN_POINT('',(-5.709882759078E-1,7.920118794680E-1, +7.848222417223E-1)); +#13529=CARTESIAN_POINT('',(-8.521772047690E-1,7.638245535901E-1, +4.645078642981E-1)); +#13530=CARTESIAN_POINT('',(-9.690156986444E-1,7.356372277122E-1, +5.460878568924E-2)); +#13531=CARTESIAN_POINT('',(-8.989703675043E-1,7.074499018343E-1, +-3.658221202170E-1)); +#13532=CARTESIAN_POINT('',(-6.555501104176E-1,6.792625759564E-1, +-7.157007735738E-1)); +#13533=CARTESIAN_POINT('',(-2.857008239676E-1,6.510752500785E-1, +-9.275497743975E-1)); +#13534=CARTESIAN_POINT('',(1.392485645293E-1,6.228879242005E-1, +-9.605120415769E-1)); +#13535=CARTESIAN_POINT('',(5.373425523151E-1,5.947005983226E-1, +-8.082304907776E-1)); +#13536=CARTESIAN_POINT('',(8.318049543842E-1,5.665132724447E-1, +-5.000740571267E-1)); +#13537=CARTESIAN_POINT('',(9.658459156734E-1,5.383259465668E-1, +-9.547361900663E-2)); +#13538=CARTESIAN_POINT('',(9.136143709557E-1,5.101386206889E-1, +3.275398081648E-1)); +#13539=CARTESIAN_POINT('',(6.851836668889E-1,4.819512948110E-1, +6.873840901402E-1)); +#13540=CARTESIAN_POINT('',(3.246088219868E-1,4.537639689331E-1, +9.146598588751E-1)); +#13541=CARTESIAN_POINT('',(-9.856989974996E-2,4.255766430551E-1, +9.655348360439E-1)); +#13542=CARTESIAN_POINT('',(-5.027384854441E-1,3.973893171772E-1, +8.301973018452E-1)); +#13543=CARTESIAN_POINT('',(-8.099492065414E-1,3.692019912993E-1, +5.347483778597E-1)); +#13544=CARTESIAN_POINT('',(-9.609535740893E-1,3.410146654214E-1, +1.361681791306E-1)); +#13545=CARTESIAN_POINT('',(-9.266289704360E-1,3.128273395435E-1, +-2.886733386367E-1)); +#13546=CARTESIAN_POINT('',(-7.135952170418E-1,2.846400136656E-1, +-6.578414777960E-1)); +#13547=CARTESIAN_POINT('',(-3.629378944305E-1,2.564526877877E-1, +-9.001386721550E-1)); +#13548=CARTESIAN_POINT('',(5.771545612959E-2,2.282653619097E-1, +-9.688356354149E-1)); +#13549=CARTESIAN_POINT('',(4.672377331929E-1,2.000780360318E-1, +-8.506834504245E-1)); +#13550=CARTESIAN_POINT('',(7.866491843606E-1,1.718907101539E-1, +-5.684691021661E-1)); +#13551=CARTESIAN_POINT('',(9.543464805371E-1,1.437033842760E-1, +-1.766194706373E-1)); +#13552=CARTESIAN_POINT('',(9.379943855630E-1,1.155160583981E-1, +2.492904736600E-1)); +#13553=CARTESIAN_POINT('',(7.407212853164E-1,8.732873252017E-2, +6.271314277721E-1)); +#13554=CARTESIAN_POINT('',(5.140187413229E-1,6.853718193489E-2, +7.983707800099E-1)); +#13555=CARTESIAN_POINT('',(3.877424539057E-1,5.914140664225E-2, +8.555971045201E-1)); +#13556=CARTESIAN_POINT('',(9.033526517100E-1,9.999412671504E-1, +-4.440000971313E-1)); +#13557=CARTESIAN_POINT('',(9.688819570133E-1,9.905454918577E-1, +-3.106756404637E-1)); +#13558=CARTESIAN_POINT('',(1.039888933529E0,9.717539412725E-1, +-1.463652037347E-2)); +#13559=CARTESIAN_POINT('',(9.458855951476E-1,9.435666153946E-1, +4.323234817397E-1)); +#13560=CARTESIAN_POINT('',(6.694489447464E-1,9.153792895167E-1, +7.958847753971E-1)); +#13561=CARTESIAN_POINT('',(2.639055144866E-1,8.871919636388E-1, +1.005957812272E0)); +#13562=CARTESIAN_POINT('',(-1.925353290348E-1,8.590046377609E-1, +1.022020874309E0)); +#13563=CARTESIAN_POINT('',(-6.118437171396E-1,8.308173118830E-1, +8.409779638746E-1)); +#13564=CARTESIAN_POINT('',(-9.131523196314E-1,8.026299860050E-1, +4.977444026865E-1)); +#13565=CARTESIAN_POINT('',(-1.038350859451E0,7.744426601271E-1, +5.851616195002E-2)); +#13566=CARTESIAN_POINT('',(-9.632936339678E-1,7.462553342492E-1, +-3.919974810159E-1)); +#13567=CARTESIAN_POINT('',(-7.024561330818E-1,7.180680083713E-1, +-7.669107057705E-1)); +#13568=CARTESIAN_POINT('',(-3.061433334131E-1,6.898806824934E-1, +-9.939179589934E-1)); +#13569=CARTESIAN_POINT('',(1.492120993071E-1,6.616933566155E-1, +-1.029238747401E0)); +#13570=CARTESIAN_POINT('',(5.757905695403E-1,6.335060307376E-1, +-8.660611235787E-1)); +#13571=CARTESIAN_POINT('',(8.913223908432E-1,6.053187048597E-1, +-5.358554332329E-1)); +#13572=CARTESIAN_POINT('',(1.034954271680E0,5.771313789818E-1, +-1.023049621271E-1)); +#13573=CARTESIAN_POINT('',(9.789854474140E-1,5.489440531038E-1, +3.509759870640E-1)); +#13574=CARTESIAN_POINT('',(7.342100343587E-1,5.207567272259E-1, +7.365679026340E-1)); +#13575=CARTESIAN_POINT('',(3.478352825108E-1,4.925694013480E-1, +9.801057422464E-1)); +#13576=CARTESIAN_POINT('',(-1.056227884280E-1,4.643820754701E-1, +1.034620933633E0)); +#13577=CARTESIAN_POINT('',(-5.387105071365E-1,4.361947495922E-1, +8.895997073017E-1)); +#13578=CARTESIAN_POINT('',(-8.679028171581E-1,4.080074237143E-1, +5.730107763139E-1)); +#13579=CARTESIAN_POINT('',(-1.029711872515E0,3.798200978364E-1, +1.459113056970E-1)); +#13580=CARTESIAN_POINT('',(-9.929312695246E-1,3.516327719584E-1, +-3.093285379105E-1)); +#13581=CARTESIAN_POINT('',(-7.646544921326E-1,3.234454460805E-1, +-7.049114527324E-1)); +#13582=CARTESIAN_POINT('',(-3.889068826608E-1,2.952581202026E-1, +-9.645455333331E-1)); +#13583=CARTESIAN_POINT('',(6.184512135314E-2,2.670707943247E-1, +-1.038157912309E0)); +#13584=CARTESIAN_POINT('',(5.006695995818E-1,2.388834684468E-1, +-9.115516839455E-1)); +#13585=CARTESIAN_POINT('',(8.429356281945E-1,2.106961425689E-1, +-6.091442910896E-1)); +#13586=CARTESIAN_POINT('',(1.022632027186E0,1.825088166909E-1, +-1.892569742560E-1)); +#13587=CARTESIAN_POINT('',(1.005109904589E0,1.543214908130E-1, +2.671277441015E-1)); +#13588=CARTESIAN_POINT('',(7.937214890304E-1,1.261341649351E-1, +6.720040324701E-1)); +#13589=CARTESIAN_POINT('',(5.507978896246E-1,1.073426143498E-1, +8.554959292646E-1)); +#13590=CARTESIAN_POINT('',(4.154862618034E-1,9.794683905721E-2, +9.168169205773E-1)); +#13591=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13451,#13452,#13453,#13454,#13455, +#13456,#13457,#13458,#13459,#13460,#13461,#13462,#13463,#13464,#13465,#13466, +#13467,#13468,#13469,#13470,#13471,#13472,#13473,#13474,#13475,#13476,#13477, +#13478,#13479,#13480,#13481,#13482,#13483,#13484,#13485),(#13486,#13487,#13488, +#13489,#13490,#13491,#13492,#13493,#13494,#13495,#13496,#13497,#13498,#13499, +#13500,#13501,#13502,#13503,#13504,#13505,#13506,#13507,#13508,#13509,#13510, +#13511,#13512,#13513,#13514,#13515,#13516,#13517,#13518,#13519,#13520),(#13521, +#13522,#13523,#13524,#13525,#13526,#13527,#13528,#13529,#13530,#13531,#13532, +#13533,#13534,#13535,#13536,#13537,#13538,#13539,#13540,#13541,#13542,#13543, +#13544,#13545,#13546,#13547,#13548,#13549,#13550,#13551,#13552,#13553,#13554, +#13555),(#13556,#13557,#13558,#13559,#13560,#13561,#13562,#13563,#13564,#13565, +#13566,#13567,#13568,#13569,#13570,#13571,#13572,#13573,#13574,#13575,#13576, +#13577,#13578,#13579,#13580,#13581,#13582,#13583,#13584,#13585,#13586,#13587, +#13588,#13589,#13590)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.410911643147E-2,8.818197769676E-3,3.174551197082E-2, +5.467282617197E-2,7.760014037311E-2,1.005274545743E-1,1.234547687754E-1, +1.463820829765E-1,1.693093971777E-1,1.922367113788E-1,2.151640255800E-1, +2.380913397811E-1,2.610186539823E-1,2.839459681834E-1,3.068732823846E-1, +3.298005965857E-1,3.527279107868E-1,3.756552249880E-1,3.985825391891E-1, +4.215098533903E-1,4.444371675914E-1,4.673644817926E-1,4.902917959937E-1, +5.132191101949E-1,5.361464243960E-1,5.590737385972E-1,5.820010527983E-1, +6.049283669994E-1,6.278556812006E-1,6.507829954017E-1,6.737103096029E-1, +6.966376238040E-1,7.195649380052E-1),.UNSPECIFIED.); +#13592=ORIENTED_EDGE('',*,*,#12014,.T.); +#13593=ORIENTED_EDGE('',*,*,#12167,.T.); +#13595=ORIENTED_EDGE('',*,*,#13594,.T.); +#13596=ORIENTED_EDGE('',*,*,#13443,.T.); +#13597=ORIENTED_EDGE('',*,*,#13296,.T.); +#13599=ORIENTED_EDGE('',*,*,#13598,.T.); +#13600=ORIENTED_EDGE('',*,*,#13289,.T.); +#13601=ORIENTED_EDGE('',*,*,#12030,.T.); +#13602=ORIENTED_EDGE('',*,*,#12181,.T.); +#13603=EDGE_LOOP('',(#13592,#13593,#13595,#13596,#13597,#13599,#13600,#13601, +#13602)); +#13604=FACE_OUTER_BOUND('',#13603,.F.); +#13605=ADVANCED_FACE('',(#13604),#13591,.F.); +#13606=CARTESIAN_POINT('',(4.125035020441E-1,2.120188535643E0, +-6.911975242964E-1)); +#13607=CARTESIAN_POINT('',(5.571090152096E-1,2.106869806099E0, +-6.048976194229E-1)); +#13608=CARTESIAN_POINT('',(7.899026722205E-1,2.080232347011E0, +-3.387923360728E-1)); +#13609=CARTESIAN_POINT('',(8.383565952886E-1,2.040276158380E0, +1.897021001229E-1)); +#13610=CARTESIAN_POINT('',(5.671734308137E-1,2.000319969749E0, +6.458357034044E-1)); +#13611=CARTESIAN_POINT('',(7.983238562474E-2,1.960363781117E0, +8.558188580749E-1)); +#13612=CARTESIAN_POINT('',(-4.379439164503E-1,1.920407592486E0, +7.395964263157E-1)); +#13613=CARTESIAN_POINT('',(-7.887929059153E-1,1.880451403854E0, +3.414724052170E-1)); +#13614=CARTESIAN_POINT('',(-8.389881272053E-1,1.840495215223E0, +-1.868066245922E-1)); +#13615=CARTESIAN_POINT('',(-5.693967045765E-1,1.800539026592E0, +-6.438828552440E-1)); +#13616=CARTESIAN_POINT('',(-8.277555866990E-2,1.760582837960E0, +-8.555384028355E-1)); +#13617=CARTESIAN_POINT('',(4.353961114998E-1,1.720626649329E0, +-7.410991674618E-1)); +#13618=CARTESIAN_POINT('',(7.876133373852E-1,1.680670460697E0, +-3.441845152907E-1)); +#13619=CARTESIAN_POINT('',(8.396259264560E-1,1.640714272066E0, +1.839186059358E-1)); +#13620=CARTESIAN_POINT('',(5.716088956229E-1,1.600758083435E0, +6.419197927752E-1)); +#13621=CARTESIAN_POINT('',(8.571891482819E-2,1.560801894803E0, +8.552485121711E-1)); +#13622=CARTESIAN_POINT('',(-4.328434631165E-1,1.520845706172E0, +7.425929479634E-1)); +#13623=CARTESIAN_POINT('',(-7.864243599732E-1,1.480889517540E0, +3.468926000478E-1)); +#13624=CARTESIAN_POINT('',(-8.402538068838E-1,1.440933328909E0, +-1.810284230304E-1)); +#13625=CARTESIAN_POINT('',(-5.738143128037E-1,1.400977140278E0, +-6.399491263779E-1)); +#13626=CARTESIAN_POINT('',(-8.866125768018E-2,1.361020951646E0, +-8.549484962840E-1)); +#13627=CARTESIAN_POINT('',(4.302856902893E-1,1.321064763015E0, +-7.440779359171E-1)); +#13628=CARTESIAN_POINT('',(7.852260711273E-1,1.281108574383E0, +-3.495965775216E-1)); +#13629=CARTESIAN_POINT('',(8.408717388089E-1,1.241152385752E0, +1.781360962695E-1)); +#13630=CARTESIAN_POINT('',(5.760129356197E-1,1.201196197121E0, +6.379708847888E-1)); +#13631=CARTESIAN_POINT('',(9.160255218193E-2,1.161240008489E0, +8.546383509377E-1)); +#13632=CARTESIAN_POINT('',(-4.277228280905E-1,1.121283819858E0, +7.455541394917E-1)); +#13633=CARTESIAN_POINT('',(-7.840184656771E-1,1.081327631227E0, +3.522963204808E-1)); +#13634=CARTESIAN_POINT('',(-8.414797875599E-1,1.041371442595E0, +-1.752413047858E-1)); +#13635=CARTESIAN_POINT('',(-5.782044668166E-1,1.001415253964E0, +-6.359864166666E-1)); +#13636=CARTESIAN_POINT('',(-9.454377575183E-2,9.614590653324E-1, +-8.543131339733E-1)); +#13637=CARTESIAN_POINT('',(4.251586846175E-1,9.215028767010E-1, +-7.470399992968E-1)); +#13638=CARTESIAN_POINT('',(7.827874591537E-1,8.815466880696E-1, +-3.549229104390E-1)); +#13639=CARTESIAN_POINT('',(8.223495285532E-1,8.549092289821E-1, +-3.582973574276E-3)); +#13640=CARTESIAN_POINT('',(7.885837036862E-1,8.415904994383E-1, +1.613967133271E-1)); +#13641=CARTESIAN_POINT('',(4.469482011279E-1,2.158993968058E0, +-7.489136178905E-1)); +#13642=CARTESIAN_POINT('',(6.036285048398E-1,2.145675238514E0, +-6.554075335794E-1)); +#13643=CARTESIAN_POINT('',(8.558608027947E-1,2.119037779426E0, +-3.670820354575E-1)); +#13644=CARTESIAN_POINT('',(9.083607055726E-1,2.079081590795E0, +2.055425274694E-1)); +#13645=CARTESIAN_POINT('',(6.145333151683E-1,2.039125402164E0, +6.997640127426E-1)); +#13646=CARTESIAN_POINT('',(8.649851690934E-2,1.999169213532E0, +9.272810950997E-1)); +#13647=CARTESIAN_POINT('',(-4.745129306356E-1,1.959213024901E0, +8.013539052745E-1)); +#13648=CARTESIAN_POINT('',(-8.546583692363E-1,1.919256836269E0, +3.699858946416E-1)); +#13649=CARTESIAN_POINT('',(-9.090449714097E-1,1.879300647638E0, +-2.024052751225E-1)); +#13650=CARTESIAN_POINT('',(-6.169422358296E-1,1.839344459007E0, +-6.976480986521E-1)); +#13651=CARTESIAN_POINT('',(-8.968744958901E-2,1.799388270375E0, +-9.269772214014E-1)); +#13652=CARTESIAN_POINT('',(4.717523799158E-1,1.759432081744E0, +-8.029821276984E-1)); +#13653=CARTESIAN_POINT('',(8.533803048562E-1,1.719475893112E0, +-3.729244702238E-1)); +#13654=CARTESIAN_POINT('',(9.097360279131E-1,1.679519704481E0, +1.992761023109E-1)); +#13655=CARTESIAN_POINT('',(6.193391483499E-1,1.639563515850E0, +6.955211173422E-1)); +#13656=CARTESIAN_POINT('',(9.287658067203E-2,1.599607327218E0, +9.266631244050E-1)); +#13657=CARTESIAN_POINT('',(-4.689865813290E-1,1.559651138587E0, +8.046006412499E-1)); +#13658=CARTESIAN_POINT('',(-8.520920459376E-1,1.519694949955E0, +3.758586843691E-1)); +#13659=CARTESIAN_POINT('',(-9.104163373562E-1,1.479738761324E0, +-1.961445845320E-1)); +#13660=CARTESIAN_POINT('',(-6.217287213762E-1,1.439782572693E0, +-6.933858971636E-1)); +#13661=CARTESIAN_POINT('',(-9.606461383607E-2,1.399826384061E0, +-9.263380567137E-1)); +#13662=CARTESIAN_POINT('',(4.662152303990E-1,1.359870195430E0, +-8.062096280617E-1)); +#13663=CARTESIAN_POINT('',(8.507936980656E-1,1.319914006798E0, +-3.787884482664E-1)); +#13664=CARTESIAN_POINT('',(9.110858675807E-1,1.279957818167E0, +1.930107438824E-1)); +#13665=CARTESIAN_POINT('',(6.241109326973E-1,1.240001629536E0, +6.912424692527E-1)); +#13666=CARTESIAN_POINT('',(9.925151111096E-2,1.200045440904E0, +9.260020137373E-1)); +#13667=CARTESIAN_POINT('',(-4.634383651268E-1,1.160089252273E0, +8.078090969848E-1)); +#13668=CARTESIAN_POINT('',(-8.494852556378E-1,1.120133063641E0, +3.817136240604E-1)); +#13669=CARTESIAN_POINT('',(-9.117446893704E-1,1.080176875010E0, +-1.898742327015E-1)); +#13670=CARTESIAN_POINT('',(-6.264854602378E-1,1.040220686379E0, +-6.890922948832E-1)); +#13671=CARTESIAN_POINT('',(-1.024383315311E-1,1.000264497747E0, +-9.256496406387E-1)); +#13672=CARTESIAN_POINT('',(4.606601115919E-1,9.603083091160E-1, +-8.094190284489E-1)); +#13673=CARTESIAN_POINT('',(8.481514581101E-1,9.203521204846E-1, +-3.845595384615E-1)); +#13674=CARTESIAN_POINT('',(8.910170232832E-1,8.937146613970E-1, +-3.882157571453E-3)); +#13675=CARTESIAN_POINT('',(8.544316982881E-1,8.803959318532E-1, +1.748735958169E-1)); +#13676=CARTESIAN_POINT('',(4.813929002117E-1,2.197799400473E0, +-8.066297114846E-1)); +#13677=CARTESIAN_POINT('',(6.501479944700E-1,2.184480670929E0, +-7.059174477360E-1)); +#13678=CARTESIAN_POINT('',(9.218189333688E-1,2.157843211841E0, +-3.953717348421E-1)); +#13679=CARTESIAN_POINT('',(9.783648158567E-1,2.117887023210E0, +2.213829548158E-1)); +#13680=CARTESIAN_POINT('',(6.618931995230E-1,2.077930834578E0, +7.536923220809E-1)); +#13681=CARTESIAN_POINT('',(9.316464819399E-2,2.037974645947E0, +9.987433321245E-1)); +#13682=CARTESIAN_POINT('',(-5.110819448208E-1,1.998018457316E0, +8.631113842333E-1)); +#13683=CARTESIAN_POINT('',(-9.205238325574E-1,1.958062268684E0, +3.984993840662E-1)); +#13684=CARTESIAN_POINT('',(-9.791018156141E-1,1.918106080053E0, +-2.180039256528E-1)); +#13685=CARTESIAN_POINT('',(-6.644877670828E-1,1.878149891422E0, +-7.514133420602E-1)); +#13686=CARTESIAN_POINT('',(-9.659934050818E-2,1.838193702790E0, +-9.984160399672E-1)); +#13687=CARTESIAN_POINT('',(5.081086483318E-1,1.798237514159E0, +-8.648650879351E-1)); +#13688=CARTESIAN_POINT('',(9.191472723272E-1,1.758281325527E0, +-4.016644251570E-1)); +#13689=CARTESIAN_POINT('',(9.798461293703E-1,1.718325136896E0, +2.146335986860E-1)); +#13690=CARTESIAN_POINT('',(6.670694010770E-1,1.678368948265E0, +7.491224419091E-1)); +#13691=CARTESIAN_POINT('',(1.000342465159E-1,1.638412759633E0, +9.980777366389E-1)); +#13692=CARTESIAN_POINT('',(-5.051296995414E-1,1.598456571002E0, +8.666083345364E-1)); +#13693=CARTESIAN_POINT('',(-9.177597319020E-1,1.558500382370E0, +4.048247686904E-1)); +#13694=CARTESIAN_POINT('',(-9.805788678286E-1,1.518544193739E0, +-2.112607460336E-1)); +#13695=CARTESIAN_POINT('',(-6.696431299487E-1,1.478588005108E0, +-7.468226679492E-1)); +#13696=CARTESIAN_POINT('',(-1.034679699920E-1,1.438631816476E0, +-9.977276171435E-1)); +#13697=CARTESIAN_POINT('',(5.021447705087E-1,1.398675627845E0, +-8.683413202063E-1)); +#13698=CARTESIAN_POINT('',(9.163613250038E-1,1.358719439213E0, +-4.079803190113E-1)); +#13699=CARTESIAN_POINT('',(9.812999963525E-1,1.318763250582E0, +2.078853914952E-1)); +#13700=CARTESIAN_POINT('',(6.722089297749E-1,1.278807061951E0, +7.445140537165E-1)); +#13701=CARTESIAN_POINT('',(1.069004700400E-1,1.238850873319E0, +9.973656765369E-1)); +#13702=CARTESIAN_POINT('',(-4.991539021631E-1,1.198894684688E0, +8.700640544778E-1)); +#13703=CARTESIAN_POINT('',(-9.149520455986E-1,1.158938496056E0, +4.111309276400E-1)); +#13704=CARTESIAN_POINT('',(-9.820095911808E-1,1.118982307425E0, +-2.045071606172E-1)); +#13705=CARTESIAN_POINT('',(-6.747664536591E-1,1.079026118794E0, +-7.421981730998E-1)); +#13706=CARTESIAN_POINT('',(-1.103328873103E-1,1.039069930162E0, +-9.969861473041E-1)); +#13707=CARTESIAN_POINT('',(4.961615385663E-1,9.991137415309E-1, +-8.717980576009E-1)); +#13708=CARTESIAN_POINT('',(9.135154570665E-1,9.591575528996E-1, +-4.141961664839E-1)); +#13709=CARTESIAN_POINT('',(9.596845180132E-1,9.325200938120E-1, +-4.181341568633E-3)); +#13710=CARTESIAN_POINT('',(9.202796928900E-1,9.192013642682E-1, +1.883504783067E-1)); +#13711=CARTESIAN_POINT('',(5.158375992955E-1,2.236604832888E0, +-8.643458050787E-1)); +#13712=CARTESIAN_POINT('',(6.966674841002E-1,2.223286103344E0, +-7.564273618926E-1)); +#13713=CARTESIAN_POINT('',(9.877770639430E-1,2.196648644256E0, +-4.236614342267E-1)); +#13714=CARTESIAN_POINT('',(1.048368926141E0,2.156692455625E0, +2.372233821623E-1)); +#13715=CARTESIAN_POINT('',(7.092530838777E-1,2.116736266993E0, +8.076206314191E-1)); +#13716=CARTESIAN_POINT('',(9.983077947860E-2,2.076780078362E0, +1.070205569149E0)); +#13717=CARTESIAN_POINT('',(-5.476509590061E-1,2.036823889731E0, +9.248688631920E-1)); +#13718=CARTESIAN_POINT('',(-9.863892958784E-1,1.996867701099E0, +4.270128734907E-1)); +#13719=CARTESIAN_POINT('',(-1.049158659819E0,1.956911512468E0, +-2.336025761832E-1)); +#13720=CARTESIAN_POINT('',(-7.120332983359E-1,1.916955323837E0, +-8.051785854683E-1)); +#13721=CARTESIAN_POINT('',(-1.035112314273E-1,1.876999135205E0, +-1.069854858533E0)); +#13722=CARTESIAN_POINT('',(5.444649167478E-1,1.837042946574E0, +-9.267480481718E-1)); +#13723=CARTESIAN_POINT('',(9.849142397983E-1,1.797086757942E0, +-4.304043800901E-1)); +#13724=CARTESIAN_POINT('',(1.049956230827E0,1.757130569311E0, +2.299910950611E-1)); +#13725=CARTESIAN_POINT('',(7.147996538040E-1,1.717174380680E0, +8.027237664761E-1)); +#13726=CARTESIAN_POINT('',(1.071919123598E-1,1.677218192048E0, +1.069492348873E0)); +#13727=CARTESIAN_POINT('',(-5.412728177539E-1,1.637262003417E0, +9.286160278229E-1)); +#13728=CARTESIAN_POINT('',(-9.834274178665E-1,1.597305814785E0, +4.337908530117E-1)); +#13729=CARTESIAN_POINT('',(-1.050741398301E0,1.557349626154E0, +-2.263769075353E-1)); +#13730=CARTESIAN_POINT('',(-7.175575385211E-1,1.517393437523E0, +-8.002594387349E-1)); +#13731=CARTESIAN_POINT('',(-1.108713261479E-1,1.477437248891E0, +-1.069117177573E0)); +#13732=CARTESIAN_POINT('',(5.380743106183E-1,1.437481060260E0, +-9.304730123509E-1)); +#13733=CARTESIAN_POINT('',(9.819289519420E-1,1.397524871628E0, +-4.371721897561E-1)); +#13734=CARTESIAN_POINT('',(1.051514125124E0,1.357568682997E0, +2.227600391080E-1)); +#13735=CARTESIAN_POINT('',(7.203069268524E-1,1.317612494366E0, +7.977856381804E-1)); +#13736=CARTESIAN_POINT('',(1.145494289690E-1,1.277656305734E0, +1.068729339337E0)); +#13737=CARTESIAN_POINT('',(-5.348694391993E-1,1.237700117103E0, +9.323190119708E-1)); +#13738=CARTESIAN_POINT('',(-9.804188355593E-1,1.197743928471E0, +4.405482312197E-1)); +#13739=CARTESIAN_POINT('',(-1.052274492991E0,1.157787739840E0, +-2.191400885330E-1)); +#13740=CARTESIAN_POINT('',(-7.230474470803E-1,1.117831551209E0, +-7.953040513164E-1)); +#13741=CARTESIAN_POINT('',(-1.182274430896E-1,1.077875362577E0, +-1.068322653969E0)); +#13742=CARTESIAN_POINT('',(5.316629655407E-1,1.037919173946E0, +-9.341770867530E-1)); +#13743=CARTESIAN_POINT('',(9.788794560229E-1,9.979629853145E-1, +-4.438327945063E-1)); +#13744=CARTESIAN_POINT('',(1.028352012743E0,9.713255262269E-1, +-4.480525565811E-3)); +#13745=CARTESIAN_POINT('',(9.861276874919E-1,9.580067966831E-1, +2.018273607965E-1)); +#13746=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13606,#13607,#13608,#13609,#13610, +#13611,#13612,#13613,#13614,#13615,#13616,#13617,#13618,#13619,#13620,#13621, +#13622,#13623,#13624,#13625,#13626,#13627,#13628,#13629,#13630,#13631,#13632, +#13633,#13634,#13635,#13636,#13637,#13638,#13639,#13640),(#13641,#13642,#13643, +#13644,#13645,#13646,#13647,#13648,#13649,#13650,#13651,#13652,#13653,#13654, +#13655,#13656,#13657,#13658,#13659,#13660,#13661,#13662,#13663,#13664,#13665, +#13666,#13667,#13668,#13669,#13670,#13671,#13672,#13673,#13674,#13675),(#13676, +#13677,#13678,#13679,#13680,#13681,#13682,#13683,#13684,#13685,#13686,#13687, +#13688,#13689,#13690,#13691,#13692,#13693,#13694,#13695,#13696,#13697,#13698, +#13699,#13700,#13701,#13702,#13703,#13704,#13705,#13706,#13707,#13708,#13709, +#13710),(#13711,#13712,#13713,#13714,#13715,#13716,#13717,#13718,#13719,#13720, +#13721,#13722,#13723,#13724,#13725,#13726,#13727,#13728,#13729,#13730,#13731, +#13732,#13733,#13734,#13735,#13736,#13737,#13738,#13739,#13740,#13741,#13742, +#13743,#13744,#13745)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#13747=ORIENTED_EDGE('',*,*,#11966,.T.); +#13748=ORIENTED_EDGE('',*,*,#12091,.T.); +#13749=ORIENTED_EDGE('',*,*,#12336,.T.); +#13751=ORIENTED_EDGE('',*,*,#13750,.T.); +#13752=ORIENTED_EDGE('',*,*,#13594,.F.); +#13753=ORIENTED_EDGE('',*,*,#12165,.T.); +#13754=ORIENTED_EDGE('',*,*,#11998,.T.); +#13755=ORIENTED_EDGE('',*,*,#12149,.T.); +#13756=ORIENTED_EDGE('',*,*,#11982,.T.); +#13757=ORIENTED_EDGE('',*,*,#12135,.T.); +#13758=EDGE_LOOP('',(#13747,#13748,#13749,#13751,#13752,#13753,#13754,#13755, +#13756,#13757)); +#13759=FACE_OUTER_BOUND('',#13758,.F.); +#13760=ADVANCED_FACE('',(#13759),#13746,.F.); +#13761=CARTESIAN_POINT('',(5.124709364282E-1,2.225226175634E0, +-8.587045704527E-1)); +#13762=CARTESIAN_POINT('',(6.921206178911E-1,2.211907446090E0, +-7.514904671904E-1)); +#13763=CARTESIAN_POINT('',(9.813302435349E-1,2.185269987002E0, +-4.208963678165E-1)); +#13764=CARTESIAN_POINT('',(1.041526647215E0,2.145313798371E0, +2.356751213277E-1)); +#13765=CARTESIAN_POINT('',(7.046240765616E-1,2.105357609739E0, +8.023496190027E-1)); +#13766=CARTESIAN_POINT('',(9.917922445673E-2,2.065401421108E0, +1.063220771308E0)); +#13767=CARTESIAN_POINT('',(-5.440766632384E-1,2.025445232477E0, +9.188326191045E-1)); +#13768=CARTESIAN_POINT('',(-9.799515328698E-1,1.985489043845E0, +4.242259335952E-1)); +#13769=CARTESIAN_POINT('',(-1.042311226621E0,1.945532855214E0, +-2.320779468812E-1)); +#13770=CARTESIAN_POINT('',(-7.073861456872E-1,1.905576666583E0, +-7.999235112957E-1)); +#13771=CARTESIAN_POINT('',(-1.028356555878E-1,1.865620477951E0, +-1.062872349638E0)); +#13772=CARTESIAN_POINT('',(5.409114149862E-1,1.825664289320E0, +-9.206995394058E-1)); +#13773=CARTESIAN_POINT('',(9.784861038826E-1,1.785708100688E0, +-4.275953052061E-1)); +#13774=CARTESIAN_POINT('',(1.043103592207E0,1.745751912057E0, +2.284900364322E-1)); +#13775=CARTESIAN_POINT('',(7.101344462749E-1,1.705795723426E0, +7.974847139118E-1)); +#13776=CARTESIAN_POINT('',(1.064923142081E-1,1.665839534794E0, +1.062512205931E0)); +#13777=CARTESIAN_POINT('',(-5.377401495282E-1,1.625883346163E0, +9.225553275111E-1)); +#13778=CARTESIAN_POINT('',(-9.770089858348E-1,1.585927157531E0, +4.309596759920E-1)); +#13779=CARTESIAN_POINT('',(-1.043883635211E0,1.545970968900E0, +-2.248994372430E-1)); +#13780=CARTESIAN_POINT('',(-7.128743313966E-1,1.506014780269E0, +-7.950364698387E-1)); +#13781=CARTESIAN_POINT('',(-1.101477139543E-1,1.466058591637E0, +-1.062139483222E0)); +#13782=CARTESIAN_POINT('',(5.345625177519E-1,1.426102403006E0, +-9.244001922540E-1)); +#13783=CARTESIAN_POINT('',(9.755202997899E-1,1.386146214374E0, +-4.343189441224E-1)); +#13784=CARTESIAN_POINT('',(1.044651318760E0,1.346190025743E0, +2.213061746495E-1)); +#13785=CARTESIAN_POINT('',(7.156057755850E-1,1.306233837112E0, +7.925788147773E-1)); +#13786=CARTESIAN_POINT('',(1.138018112895E-1,1.266277648480E0, +1.061754176249E0)); +#13787=CARTESIAN_POINT('',(-5.313785632293E-1,1.226321459849E0, +9.262341437828E-1)); +#13788=CARTESIAN_POINT('',(-9.740200393246E-1,1.186365271217E0, +4.376729515321E-1)); +#13789=CARTESIAN_POINT('',(-1.045406724014E0,1.146409082586E0, +-2.177098500241E-1)); +#13790=CARTESIAN_POINT('',(-7.183284095484E-1,1.106452893955E0, +-7.901134242247E-1)); +#13791=CARTESIAN_POINT('',(-1.174558205031E-1,1.066496705323E0, +-1.061350145152E0)); +#13792=CARTESIAN_POINT('',(5.281930169242E-1,1.026540516692E0, +-9.280800916642E-1)); +#13793=CARTESIAN_POINT('',(9.724907066942E-1,9.865843280606E-1, +-4.409360778059E-1)); +#13794=CARTESIAN_POINT('',(1.021640376095E0,9.599468689730E-1, +-4.451282992041E-3)); +#13795=CARTESIAN_POINT('',(9.796916318951E-1,9.466281394292E-1, +2.005101154422E-1)); +#13796=CARTESIAN_POINT('',(5.124709364282E-1,2.246950023302E0, +-8.587045704527E-1)); +#13797=CARTESIAN_POINT('',(6.921206178911E-1,2.233631293758E0, +-7.514904671904E-1)); +#13798=CARTESIAN_POINT('',(9.813302435349E-1,2.206993834671E0, +-4.208963678165E-1)); +#13799=CARTESIAN_POINT('',(1.041526647215E0,2.167037646039E0, +2.356751213277E-1)); +#13800=CARTESIAN_POINT('',(7.046240765616E-1,2.127081457408E0, +8.023496190027E-1)); +#13801=CARTESIAN_POINT('',(9.917922445673E-2,2.087125268777E0, +1.063220771308E0)); +#13802=CARTESIAN_POINT('',(-5.440766632384E-1,2.047169080145E0, +9.188326191045E-1)); +#13803=CARTESIAN_POINT('',(-9.799515328698E-1,2.007212891514E0, +4.242259335952E-1)); +#13804=CARTESIAN_POINT('',(-1.042311226621E0,1.967256702882E0, +-2.320779468812E-1)); +#13805=CARTESIAN_POINT('',(-7.073861456872E-1,1.927300514251E0, +-7.999235112957E-1)); +#13806=CARTESIAN_POINT('',(-1.028356555878E-1,1.887344325620E0, +-1.062872349638E0)); +#13807=CARTESIAN_POINT('',(5.409114149862E-1,1.847388136988E0, +-9.206995394058E-1)); +#13808=CARTESIAN_POINT('',(9.784861038826E-1,1.807431948357E0, +-4.275953052061E-1)); +#13809=CARTESIAN_POINT('',(1.043103592207E0,1.767475759725E0, +2.284900364322E-1)); +#13810=CARTESIAN_POINT('',(7.101344462749E-1,1.727519571094E0, +7.974847139118E-1)); +#13811=CARTESIAN_POINT('',(1.064923142081E-1,1.687563382463E0, +1.062512205931E0)); +#13812=CARTESIAN_POINT('',(-5.377401495282E-1,1.647607193831E0, +9.225553275111E-1)); +#13813=CARTESIAN_POINT('',(-9.770089858348E-1,1.607651005200E0, +4.309596759920E-1)); +#13814=CARTESIAN_POINT('',(-1.043883635211E0,1.567694816568E0, +-2.248994372430E-1)); +#13815=CARTESIAN_POINT('',(-7.128743313966E-1,1.527738627937E0, +-7.950364698387E-1)); +#13816=CARTESIAN_POINT('',(-1.101477139543E-1,1.487782439306E0, +-1.062139483222E0)); +#13817=CARTESIAN_POINT('',(5.345625177519E-1,1.447826250674E0, +-9.244001922540E-1)); +#13818=CARTESIAN_POINT('',(9.755202997899E-1,1.407870062043E0, +-4.343189441224E-1)); +#13819=CARTESIAN_POINT('',(1.044651318760E0,1.367913873411E0, +2.213061746495E-1)); +#13820=CARTESIAN_POINT('',(7.156057755850E-1,1.327957684780E0, +7.925788147773E-1)); +#13821=CARTESIAN_POINT('',(1.138018112895E-1,1.288001496149E0, +1.061754176249E0)); +#13822=CARTESIAN_POINT('',(-5.313785632293E-1,1.248045307517E0, +9.262341437828E-1)); +#13823=CARTESIAN_POINT('',(-9.740200393246E-1,1.208089118886E0, +4.376729515321E-1)); +#13824=CARTESIAN_POINT('',(-1.045406724014E0,1.168132930255E0, +-2.177098500241E-1)); +#13825=CARTESIAN_POINT('',(-7.183284095484E-1,1.128176741623E0, +-7.901134242247E-1)); +#13826=CARTESIAN_POINT('',(-1.174558205031E-1,1.088220552992E0, +-1.061350145152E0)); +#13827=CARTESIAN_POINT('',(5.281930169242E-1,1.048264364360E0, +-9.280800916642E-1)); +#13828=CARTESIAN_POINT('',(9.724907066942E-1,1.008308175729E0, +-4.409360778059E-1)); +#13829=CARTESIAN_POINT('',(1.021640376095E0,9.816707166414E-1, +-4.451282992041E-3)); +#13830=CARTESIAN_POINT('',(9.796916318951E-1,9.683519870976E-1, +2.005101154422E-1)); +#13831=CARTESIAN_POINT('',(5.124709364282E-1,2.268673870970E0, +-8.587045704527E-1)); +#13832=CARTESIAN_POINT('',(6.921206178911E-1,2.255355141427E0, +-7.514904671904E-1)); +#13833=CARTESIAN_POINT('',(9.813302435349E-1,2.228717682339E0, +-4.208963678165E-1)); +#13834=CARTESIAN_POINT('',(1.041526647215E0,2.188761493708E0, +2.356751213277E-1)); +#13835=CARTESIAN_POINT('',(7.046240765616E-1,2.148805305076E0, +8.023496190027E-1)); +#13836=CARTESIAN_POINT('',(9.917922445673E-2,2.108849116445E0, +1.063220771308E0)); +#13837=CARTESIAN_POINT('',(-5.440766632384E-1,2.068892927814E0, +9.188326191045E-1)); +#13838=CARTESIAN_POINT('',(-9.799515328698E-1,2.028936739182E0, +4.242259335952E-1)); +#13839=CARTESIAN_POINT('',(-1.042311226621E0,1.988980550551E0, +-2.320779468812E-1)); +#13840=CARTESIAN_POINT('',(-7.073861456872E-1,1.949024361919E0, +-7.999235112957E-1)); +#13841=CARTESIAN_POINT('',(-1.028356555878E-1,1.909068173288E0, +-1.062872349638E0)); +#13842=CARTESIAN_POINT('',(5.409114149862E-1,1.869111984657E0, +-9.206995394058E-1)); +#13843=CARTESIAN_POINT('',(9.784861038826E-1,1.829155796025E0, +-4.275953052061E-1)); +#13844=CARTESIAN_POINT('',(1.043103592207E0,1.789199607394E0, +2.284900364322E-1)); +#13845=CARTESIAN_POINT('',(7.101344462749E-1,1.749243418762E0, +7.974847139118E-1)); +#13846=CARTESIAN_POINT('',(1.064923142081E-1,1.709287230131E0, +1.062512205931E0)); +#13847=CARTESIAN_POINT('',(-5.377401495282E-1,1.669331041500E0, +9.225553275111E-1)); +#13848=CARTESIAN_POINT('',(-9.770089858348E-1,1.629374852868E0, +4.309596759920E-1)); +#13849=CARTESIAN_POINT('',(-1.043883635211E0,1.589418664237E0, +-2.248994372430E-1)); +#13850=CARTESIAN_POINT('',(-7.128743313966E-1,1.549462475605E0, +-7.950364698387E-1)); +#13851=CARTESIAN_POINT('',(-1.101477139543E-1,1.509506286974E0, +-1.062139483222E0)); +#13852=CARTESIAN_POINT('',(5.345625177519E-1,1.469550098343E0, +-9.244001922540E-1)); +#13853=CARTESIAN_POINT('',(9.755202997899E-1,1.429593909711E0, +-4.343189441224E-1)); +#13854=CARTESIAN_POINT('',(1.044651318760E0,1.389637721080E0, +2.213061746495E-1)); +#13855=CARTESIAN_POINT('',(7.156057755850E-1,1.349681532448E0, +7.925788147773E-1)); +#13856=CARTESIAN_POINT('',(1.138018112895E-1,1.309725343817E0, +1.061754176249E0)); +#13857=CARTESIAN_POINT('',(-5.313785632293E-1,1.269769155186E0, +9.262341437828E-1)); +#13858=CARTESIAN_POINT('',(-9.740200393246E-1,1.229812966554E0, +4.376729515321E-1)); +#13859=CARTESIAN_POINT('',(-1.045406724014E0,1.189856777923E0, +-2.177098500241E-1)); +#13860=CARTESIAN_POINT('',(-7.183284095484E-1,1.149900589292E0, +-7.901134242247E-1)); +#13861=CARTESIAN_POINT('',(-1.174558205031E-1,1.109944400660E0, +-1.061350145152E0)); +#13862=CARTESIAN_POINT('',(5.281930169242E-1,1.069988212029E0, +-9.280800916642E-1)); +#13863=CARTESIAN_POINT('',(9.724907066942E-1,1.030032023397E0, +-4.409360778059E-1)); +#13864=CARTESIAN_POINT('',(1.021640376095E0,1.003394564310E0, +-4.451282992041E-3)); +#13865=CARTESIAN_POINT('',(9.796916318951E-1,9.900758347660E-1, +2.005101154422E-1)); +#13866=CARTESIAN_POINT('',(5.124709364282E-1,2.290397718639E0, +-8.587045704527E-1)); +#13867=CARTESIAN_POINT('',(6.921206178911E-1,2.277078989095E0, +-7.514904671904E-1)); +#13868=CARTESIAN_POINT('',(9.813302435349E-1,2.250441530008E0, +-4.208963678165E-1)); +#13869=CARTESIAN_POINT('',(1.041526647215E0,2.210485341376E0, +2.356751213277E-1)); +#13870=CARTESIAN_POINT('',(7.046240765616E-1,2.170529152745E0, +8.023496190027E-1)); +#13871=CARTESIAN_POINT('',(9.917922445673E-2,2.130572964113E0, +1.063220771308E0)); +#13872=CARTESIAN_POINT('',(-5.440766632384E-1,2.090616775482E0, +9.188326191045E-1)); +#13873=CARTESIAN_POINT('',(-9.799515328698E-1,2.050660586851E0, +4.242259335952E-1)); +#13874=CARTESIAN_POINT('',(-1.042311226621E0,2.010704398219E0, +-2.320779468812E-1)); +#13875=CARTESIAN_POINT('',(-7.073861456872E-1,1.970748209588E0, +-7.999235112957E-1)); +#13876=CARTESIAN_POINT('',(-1.028356555878E-1,1.930792020956E0, +-1.062872349638E0)); +#13877=CARTESIAN_POINT('',(5.409114149862E-1,1.890835832325E0, +-9.206995394058E-1)); +#13878=CARTESIAN_POINT('',(9.784861038826E-1,1.850879643694E0, +-4.275953052061E-1)); +#13879=CARTESIAN_POINT('',(1.043103592207E0,1.810923455062E0, +2.284900364322E-1)); +#13880=CARTESIAN_POINT('',(7.101344462749E-1,1.770967266431E0, +7.974847139118E-1)); +#13881=CARTESIAN_POINT('',(1.064923142081E-1,1.731011077799E0, +1.062512205931E0)); +#13882=CARTESIAN_POINT('',(-5.377401495282E-1,1.691054889168E0, +9.225553275111E-1)); +#13883=CARTESIAN_POINT('',(-9.770089858348E-1,1.651098700537E0, +4.309596759920E-1)); +#13884=CARTESIAN_POINT('',(-1.043883635211E0,1.611142511905E0, +-2.248994372430E-1)); +#13885=CARTESIAN_POINT('',(-7.128743313966E-1,1.571186323274E0, +-7.950364698387E-1)); +#13886=CARTESIAN_POINT('',(-1.101477139543E-1,1.531230134642E0, +-1.062139483222E0)); +#13887=CARTESIAN_POINT('',(5.345625177519E-1,1.491273946011E0, +-9.244001922540E-1)); +#13888=CARTESIAN_POINT('',(9.755202997899E-1,1.451317757380E0, +-4.343189441224E-1)); +#13889=CARTESIAN_POINT('',(1.044651318760E0,1.411361568748E0, +2.213061746495E-1)); +#13890=CARTESIAN_POINT('',(7.156057755850E-1,1.371405380117E0, +7.925788147773E-1)); +#13891=CARTESIAN_POINT('',(1.138018112895E-1,1.331449191486E0, +1.061754176249E0)); +#13892=CARTESIAN_POINT('',(-5.313785632293E-1,1.291493002854E0, +9.262341437828E-1)); +#13893=CARTESIAN_POINT('',(-9.740200393246E-1,1.251536814223E0, +4.376729515321E-1)); +#13894=CARTESIAN_POINT('',(-1.045406724014E0,1.211580625591E0, +-2.177098500241E-1)); +#13895=CARTESIAN_POINT('',(-7.183284095484E-1,1.171624436960E0, +-7.901134242247E-1)); +#13896=CARTESIAN_POINT('',(-1.174558205031E-1,1.131668248329E0, +-1.061350145152E0)); +#13897=CARTESIAN_POINT('',(5.281930169242E-1,1.091712059697E0, +-9.280800916642E-1)); +#13898=CARTESIAN_POINT('',(9.724907066942E-1,1.051755871066E0, +-4.409360778059E-1)); +#13899=CARTESIAN_POINT('',(1.021640376095E0,1.025118411978E0, +-4.451282992041E-3)); +#13900=CARTESIAN_POINT('',(9.796916318951E-1,1.011799682434E0, +2.005101154422E-1)); +#13901=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13761,#13762,#13763,#13764,#13765, +#13766,#13767,#13768,#13769,#13770,#13771,#13772,#13773,#13774,#13775,#13776, +#13777,#13778,#13779,#13780,#13781,#13782,#13783,#13784,#13785,#13786,#13787, +#13788,#13789,#13790,#13791,#13792,#13793,#13794,#13795),(#13796,#13797,#13798, +#13799,#13800,#13801,#13802,#13803,#13804,#13805,#13806,#13807,#13808,#13809, +#13810,#13811,#13812,#13813,#13814,#13815,#13816,#13817,#13818,#13819,#13820, +#13821,#13822,#13823,#13824,#13825,#13826,#13827,#13828,#13829,#13830),(#13831, +#13832,#13833,#13834,#13835,#13836,#13837,#13838,#13839,#13840,#13841,#13842, +#13843,#13844,#13845,#13846,#13847,#13848,#13849,#13850,#13851,#13852,#13853, +#13854,#13855,#13856,#13857,#13858,#13859,#13860,#13861,#13862,#13863,#13864, +#13865),(#13866,#13867,#13868,#13869,#13870,#13871,#13872,#13873,#13874,#13875, +#13876,#13877,#13878,#13879,#13880,#13881,#13882,#13883,#13884,#13885,#13886, +#13887,#13888,#13889,#13890,#13891,#13892,#13893,#13894,#13895,#13896,#13897, +#13898,#13899,#13900)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.75E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1, +3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1, +6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1, +9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#13902=ORIENTED_EDGE('',*,*,#12491,.T.); +#13903=ORIENTED_EDGE('',*,*,#13118,.T.); +#13904=ORIENTED_EDGE('',*,*,#13445,.F.); +#13905=ORIENTED_EDGE('',*,*,#13750,.F.); +#13906=EDGE_LOOP('',(#13902,#13903,#13904,#13905)); +#13907=FACE_OUTER_BOUND('',#13906,.F.); +#13908=ADVANCED_FACE('',(#13907),#13901,.F.); +#13909=CARTESIAN_POINT('',(0.E0,1.367611443452E-1,0.E0)); +#13910=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13911=DIRECTION('',(1.E0,0.E0,0.E0)); +#13912=AXIS2_PLACEMENT_3D('',#13909,#13910,#13911); +#13913=CONICAL_SURFACE('',#13912,9.747388556548E-1,4.5E1); +#13914=ORIENTED_EDGE('',*,*,#13598,.F.); +#13915=ORIENTED_EDGE('',*,*,#13294,.F.); +#13916=ORIENTED_EDGE('',*,*,#11444,.F.); +#13917=ORIENTED_EDGE('',*,*,#13291,.T.); +#13918=EDGE_LOOP('',(#13914,#13915,#13916,#13917)); +#13919=FACE_OUTER_BOUND('',#13918,.F.); +#13920=ADVANCED_FACE('',(#13919),#13913,.F.); +#13921=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#13922=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13923=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13924=AXIS2_PLACEMENT_3D('',#13921,#13922,#13923); +#13925=PLANE('',#13924); +#13926=ORIENTED_EDGE('',*,*,#11469,.T.); +#13928=ORIENTED_EDGE('',*,*,#13927,.F.); +#13929=ORIENTED_EDGE('',*,*,#11434,.F.); +#13930=ORIENTED_EDGE('',*,*,#11456,.T.); +#13931=EDGE_LOOP('',(#13926,#13928,#13929,#13930)); +#13932=FACE_OUTER_BOUND('',#13931,.F.); +#13933=ADVANCED_FACE('',(#13932),#13925,.T.); +#13934=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#13935=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13936=DIRECTION('',(0.E0,0.E0,1.E0)); +#13937=AXIS2_PLACEMENT_3D('',#13934,#13935,#13936); +#13938=PLANE('',#13937); +#13939=ORIENTED_EDGE('',*,*,#11474,.T.); +#13941=ORIENTED_EDGE('',*,*,#13940,.F.); +#13942=ORIENTED_EDGE('',*,*,#11436,.F.); +#13943=ORIENTED_EDGE('',*,*,#13927,.T.); +#13944=EDGE_LOOP('',(#13939,#13941,#13942,#13943)); +#13945=FACE_OUTER_BOUND('',#13944,.F.); +#13946=ADVANCED_FACE('',(#13945),#13938,.T.); +#13947=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#13948=DIRECTION('',(0.E0,0.E0,1.E0)); +#13949=DIRECTION('',(1.E0,0.E0,0.E0)); +#13950=AXIS2_PLACEMENT_3D('',#13947,#13948,#13949); +#13951=PLANE('',#13950); +#13952=ORIENTED_EDGE('',*,*,#11472,.T.); +#13953=ORIENTED_EDGE('',*,*,#11459,.F.); +#13954=ORIENTED_EDGE('',*,*,#11438,.F.); +#13955=ORIENTED_EDGE('',*,*,#13940,.T.); +#13956=EDGE_LOOP('',(#13952,#13953,#13954,#13955)); +#13957=FACE_OUTER_BOUND('',#13956,.F.); +#13958=ADVANCED_FACE('',(#13957),#13951,.T.); +#13959=CLOSED_SHELL('',(#11448,#11463,#11484,#11499,#11517,#11546,#11558,#11574, +#11596,#11608,#11627,#11638,#11648,#11658,#11673,#11690,#11702,#11723,#11882, +#11897,#11912,#11928,#11944,#11960,#11976,#11992,#12008,#12024,#12040,#12055, +#12068,#12083,#12099,#12113,#12129,#12143,#12159,#12175,#12189,#12345,#12496, +#12647,#12661,#12813,#12968,#13124,#13279,#13300,#13450,#13605,#13760,#13908, +#13920,#13933,#13946,#13958)); +#13960=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#13961=DIRECTION('',(0.E0,1.E0,0.E0)); +#13962=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13963=AXIS2_PLACEMENT_3D('',#13960,#13961,#13962); +#13965=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#13966=PRESENTATION_STYLE_ASSIGNMENT((#13965)); +#13967=STYLED_ITEM('',(#13966),#13964); +#13968=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13969=VECTOR('',#13968,4.277E0); +#13970=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#13971=LINE('',#13970,#13969); +#13972=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#13973=PRESENTATION_STYLE_ASSIGNMENT((#13972)); +#13974=STYLED_ITEM('',(#13973),#13971); +#13975=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#13976=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13977=DIRECTION('',(1.E0,0.E0,0.E0)); +#13978=AXIS2_PLACEMENT_3D('',#13975,#13976,#13977); +#13980=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#13981=PRESENTATION_STYLE_ASSIGNMENT((#13980)); +#13982=STYLED_ITEM('',(#13981),#13979); +#13983=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#13984=DIRECTION('',(0.E0,1.E0,0.E0)); +#13985=DIRECTION('',(1.E0,0.E0,0.E0)); +#13986=AXIS2_PLACEMENT_3D('',#13983,#13984,#13985); +#13988=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#13989=PRESENTATION_STYLE_ASSIGNMENT((#13988)); +#13990=STYLED_ITEM('',(#13989),#13987); +#13991=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13992=VECTOR('',#13991,4.277E0); +#13993=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#13994=LINE('',#13993,#13992); +#13995=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#13996=PRESENTATION_STYLE_ASSIGNMENT((#13995)); +#13997=STYLED_ITEM('',(#13996),#13994); +#13998=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#13999=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14000=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14001=AXIS2_PLACEMENT_3D('',#13998,#13999,#14000); +#14003=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8592); +#14004=PRESENTATION_STYLE_ASSIGNMENT((#14003)); +#14005=STYLED_ITEM('',(#14004),#14002); +#14006=CARTESIAN_POINT('',(1.E0,1.115E-1,0.E0)); +#14007=CARTESIAN_POINT('',(-1.E0,1.115E-1,0.E0)); +#14008=VERTEX_POINT('',#14006); +#14009=VERTEX_POINT('',#14007); +#14010=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#14011=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#14012=VERTEX_POINT('',#14010); +#14013=VERTEX_POINT('',#14011); +#14014=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#14015=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14016=DIRECTION('',(1.E0,0.E0,0.E0)); +#14017=AXIS2_PLACEMENT_3D('',#14014,#14015,#14016); +#14018=CYLINDRICAL_SURFACE('',#14017,1.E0); +#14020=ORIENTED_EDGE('',*,*,#14019,.T.); +#14022=ORIENTED_EDGE('',*,*,#14021,.T.); +#14024=ORIENTED_EDGE('',*,*,#14023,.T.); +#14026=ORIENTED_EDGE('',*,*,#14025,.F.); +#14027=EDGE_LOOP('',(#14020,#14022,#14024,#14026)); +#14028=FACE_OUTER_BOUND('',#14027,.F.); +#14029=ADVANCED_FACE('',(#14028),#14018,.T.); +#14030=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#14031=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14032=DIRECTION('',(1.E0,0.E0,0.E0)); +#14033=AXIS2_PLACEMENT_3D('',#14030,#14031,#14032); +#14034=CYLINDRICAL_SURFACE('',#14033,1.E0); +#14036=ORIENTED_EDGE('',*,*,#14035,.T.); +#14037=ORIENTED_EDGE('',*,*,#14025,.T.); +#14039=ORIENTED_EDGE('',*,*,#14038,.T.); +#14040=ORIENTED_EDGE('',*,*,#14021,.F.); +#14041=EDGE_LOOP('',(#14036,#14037,#14039,#14040)); +#14042=FACE_OUTER_BOUND('',#14041,.F.); +#14043=ADVANCED_FACE('',(#14042),#14034,.T.); +#14044=OPEN_SHELL('',(#14029,#14043)); +#14045=FILL_AREA_STYLE_COLOUR('',#8592); +#14046=FILL_AREA_STYLE('',(#14045)); +#14047=SURFACE_STYLE_FILL_AREA(#14046); +#14048=SURFACE_SIDE_STYLE('',(#14047)); +#14049=SURFACE_STYLE_USAGE(.BOTH.,#14048); +#14050=PRESENTATION_STYLE_ASSIGNMENT((#14049)); +#8593=STYLED_ITEM('',(#14050),#14044); +#14051=MANIFOLD_SOLID_BREP('',#13959); +#14052=FILL_AREA_STYLE_COLOUR('',#8592); +#14053=FILL_AREA_STYLE('',(#14052)); +#14054=SURFACE_STYLE_FILL_AREA(#14053); +#14055=SURFACE_SIDE_STYLE('',(#14054)); +#14056=SURFACE_STYLE_USAGE(.BOTH.,#14055); +#14057=PRESENTATION_STYLE_ASSIGNMENT((#14056)); +#14058=STYLED_ITEM('',(#14057),#14051); +#14059=SHELL_BASED_SURFACE_MODEL('',(#14044)); +#14061=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#14063=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#14062); +#14064=(CONVERSION_BASED_UNIT('DEGREE',#14063)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#14066=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(6.321223393137E-4),#14060, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#14067=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#14066))GLOBAL_UNIT_ASSIGNED_CONTEXT((#14060,#14064,#14065))REPRESENTATION_CONTEXT('ID3','3')); +#14068=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#14069=DIRECTION('',(0.E0,0.E0,1.E0)); +#14070=DIRECTION('',(1.E0,0.E0,0.E0)); +#14073=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#14074=DIRECTION('',(0.E0,0.E0,1.E0)); +#14075=DIRECTION('',(1.E0,0.E0,0.E0)); +#14078=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#14079=DIRECTION('',(0.E0,0.E0,1.E0)); +#14080=DIRECTION('',(1.E0,0.E0,0.E0)); +#14083=SHAPE_REPRESENTATION_RELATIONSHIP('','',#14082,#14072); +#14084=SHAPE_REPRESENTATION_RELATIONSHIP('','',#14082,#14077); +#14085=DESIGN_CONTEXT('',#6630,'design'); +#14086=MECHANICAL_CONTEXT('',#6630,'mechanical'); +#14087=PRODUCT('M80-210','M80-210','NOT SPECIFIED',(#14086)); +#14088=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('18','LAST_VERSION', +#14087,.MADE.); +#14094=CARTESIAN_POINT('',(8.E0,0.E0,0.E0)); +#14095=DIRECTION('',(0.E0,0.E0,1.E0)); +#14096=DIRECTION('',(1.E0,0.E0,0.E0)); +#14097=AXIS2_PLACEMENT_3D('',#14094,#14095,#14096); +#14098=ITEM_DEFINED_TRANSFORMATION('','',#14081,#14097); +#14099=(REPRESENTATION_RELATIONSHIP('','',#14082,#6641)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#14098)SHAPE_REPRESENTATION_RELATIONSHIP()); +#14100=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#14099,#14093); +#14103=CARTESIAN_POINT('',(-8.E0,0.E0,0.E0)); +#14104=DIRECTION('',(0.E0,0.E0,1.E0)); +#14105=DIRECTION('',(1.E0,0.E0,0.E0)); +#14106=AXIS2_PLACEMENT_3D('',#14103,#14104,#14105); +#14107=ITEM_DEFINED_TRANSFORMATION('','',#14081,#14106); +#14108=(REPRESENTATION_RELATIONSHIP('','',#14082,#6641)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#14107)SHAPE_REPRESENTATION_RELATIONSHIP()); +#14109=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#14108,#14102); +#14111=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#14113=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#14112); +#14114=(CONVERSION_BASED_UNIT('DEGREE',#14113)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#14116=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.527746487786E-3),#14110, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#14117=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#14116))GLOBAL_UNIT_ASSIGNED_CONTEXT((#14110,#14114,#14115))REPRESENTATION_CONTEXT('ID4','3')); +#14118=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#14119=DIRECTION('',(0.E0,0.E0,1.E0)); +#14120=DIRECTION('',(1.E0,0.E0,0.E0)); +#14122=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#19,#26,#34, +#41,#49,#56,#63,#70,#77,#84,#91,#98,#105,#112,#119,#127,#134,#141,#148,#156, +#163,#170,#177,#184,#192,#199,#207,#214,#221,#228,#235,#242,#249,#257,#264,#272, +#280,#287,#295,#302,#309,#316,#323,#330,#337,#344,#351,#358,#365,#372,#379,#386, +#393,#400,#407,#414,#421,#429,#436,#443,#450,#458,#466,#473,#481,#489,#496,#503, +#510,#518,#525,#533,#540,#547,#554,#562,#570,#577,#585,#593,#600,#607,#614,#622, +#629,#637,#644,#651,#658,#665,#672,#679,#686,#693,#700,#707,#714,#721,#728,#736, +#744,#752,#760,#768,#776,#784,#792,#800,#808,#816,#824,#832,#840,#847,#855,#863, +#870,#878,#885,#893,#900,#908,#916,#923,#931,#939,#946,#954,#961,#969,#976,#984, +#991,#998,#1005,#1013,#1020,#1028,#1036,#1044,#1052,#1060,#1067,#1074,#1081, +#1088,#1095,#1103,#1110,#1118,#1125,#1133,#1140,#1148,#1156,#1164,#1172,#1179, +#1187,#1194,#1202,#1209,#1216,#1223,#1230,#1237,#1244,#1251,#1258,#1265,#1272, +#1279,#1286,#1293,#1300,#1307,#1314,#1321,#1328,#1335,#1342,#1349,#1356,#1363, +#1370,#1378,#1385,#1393,#1401,#1411,#1418,#1426,#1434,#1442,#1450,#1458,#1466, +#1473,#1480,#1487,#1494,#1501,#1508,#1515,#1522,#1530,#1538,#1546,#1554,#1561, +#1568,#1576,#1584,#1592,#1599,#1606,#1613,#1620,#1627,#1635,#1642,#1650,#1658, +#1666,#1673,#1680,#1690,#1697,#1704,#1711,#1718,#1725,#1732,#1740,#1747,#1755, +#1763,#1770,#1777,#1784,#1791,#1798,#1805,#1812,#1819,#1826,#1833,#1840,#1847, +#1854,#1861,#1868,#1875,#1882,#1889,#1896,#1903,#1910,#1918,#1926,#1937,#1944, +#1951,#1958,#1965,#1973,#1985,#1992,#1999,#2006,#2013,#2020,#2028,#2036,#2043, +#2051,#2059,#2066,#2073,#2080,#2087,#2095,#2103,#2111,#2118,#2126,#2133,#2141, +#2153,#2160,#2167,#2174,#2181,#2188,#2195,#2203,#2214,#2222,#2229,#2236,#2243, +#2250,#2257,#2264,#2272,#2280,#2287,#2294,#2301,#2308,#2315,#2322,#2330,#2338, +#2346,#2353,#2361,#2368,#2375,#2382,#2389,#2397,#2405,#2412,#2419,#2427,#2435, +#2442,#2450,#2458,#2465,#2472,#2479,#2486,#2493,#2500,#2507,#2514,#2521,#2528, +#2535,#2542,#2549,#2556,#2563,#2570,#2577,#2585,#2593,#2600,#2608,#2616,#2623, +#2631,#2638,#2646,#2653,#2661,#2669,#2677,#2685,#2692,#2700,#2707,#2715,#2722, +#2729,#2737,#2744,#2752,#2759,#2767,#2775,#2783,#2791,#2798,#2806,#2813,#2821, +#2828,#2835,#2842,#2849,#2857,#2865,#2873,#2880,#2887,#2894,#2901,#2909,#2916, +#2923,#2931,#2939,#2946,#2954,#2961,#2969,#2976,#2984,#2992,#3000,#3008,#3015, +#3023,#3030,#3038,#3045,#3052,#3060,#3067,#3075,#3082,#3090,#3098,#3106,#3114, +#3121,#3129,#3136,#3144,#3151,#3158,#3165,#3172,#3180,#3187,#3195,#3202,#3210, +#3217,#3225,#3232,#3239,#3246,#3253,#3260,#3267,#3274,#11,#6658,#6665,#6673, +#6681,#6689,#6696,#6703,#6711,#6719,#6727,#6734,#6741,#6749,#6757,#6765,#6773, +#6780,#6787,#6795,#6803,#6817,#6828,#6836,#6847,#6861,#6875,#6889,#6903,#6910, +#6917,#6925,#6932,#6939,#6947,#6954,#6961,#6969,#6976,#6983,#6991,#6998,#7005, +#7013,#7020,#7027,#7035,#7042,#7049,#7057,#7064,#7071,#7079,#7086,#7093,#7101, +#7108,#7115,#7123,#7130,#7137,#7145,#7152,#7160,#7167,#7184,#7192,#7209,#7217, +#7234,#7242,#7259,#7267,#7284,#7292,#7305,#7318,#7326,#7337,#7351,#7365,#7379, +#7393,#7407,#7418,#7425,#7433,#7440,#7453,#7460,#7467,#7480,#7488,#7505,#7513, +#7530,#7538,#7555,#7563,#7580,#7588,#7605,#7613,#7620,#7627,#7635,#7643,#7651, +#7658,#7665,#7673,#7681,#7689,#6651,#8600,#8607,#8614,#8621,#8628,#8635,#8643, +#8651,#8659,#8666,#8673,#8680,#8687,#8694,#8701,#8709,#8716,#8723,#8731,#8739, +#8747,#8755,#8767,#8779,#8786,#8794,#8802,#8809,#8817,#8825,#8837,#8849,#8866, +#8883,#8891,#8898,#8906,#8913,#8921,#8929,#8944,#8952,#8971,#8978,#8986,#8993, +#9001,#9026,#9051,#9058,#9083,#9108,#9115,#9140,#9165,#9172,#9197,#9222,#9229, +#9254,#9279,#9286,#9311,#9336,#9343,#9368,#9393,#9400,#9425,#9450,#9457,#9482, +#9507,#9514,#9536,#9546,#9553,#9572,#9586,#9611,#9618,#9650,#9671,#9696,#9710, +#9729,#9736,#9758,#9769,#9794,#9801,#9826,#9851,#9858,#9883,#9894,#9916,#9923, +#9948,#9973,#9980,#10005,#10015,#10039,#10046,#10070,#10080,#10105,#10112, +#10137,#10162,#10169,#10176,#10183,#10306,#10403,#10411,#10419,#10442,#10534, +#10657,#10664,#10787,#10794,#10888,#10895,#10903,#10918,#10926,#10937,#10944, +#10952,#10959,#10972,#11061,#11068,#11075,#11082,#11089,#11212,#11238,#11246, +#11253,#11260,#11267,#11274,#11281,#11288,#13967,#13974,#13982,#13990,#13997, +#14005,#8593,#14058),#14117); +#14123=MECHANICAL_CONTEXT('',#6630,'mechanical'); +#14124=PRODUCT('M300-MV30645M1_ASM','M300-MV30645M1_ASM','NOT SPECIFIED', +(#14123)); +#14125=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('11','LAST_VERSION', +#14124,.MADE.); +#14127=PRODUCT_CATEGORY('part',''); +#14128=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#14124)); +#14129=PRODUCT_CATEGORY_RELATIONSHIP('','',#14127,#14128); +#14130=PRODUCT_CATEGORY('part',''); +#14131=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#6634,#8533,#14087)); +#14132=PRODUCT_CATEGORY_RELATIONSHIP('','',#14130,#14131); +#14133=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#14134=SECURITY_CLASSIFICATION('','',#14133); +#14135=CC_DESIGN_SECURITY_CLASSIFICATION(#14134,(#6635,#8534,#14088,#14125, +#6642,#8538,#8547,#8556,#8565,#8574,#8583,#14092,#14101)); +#14136=APPROVAL_STATUS('approved'); +#14137=APPROVAL(#14136,''); +#14138=CC_DESIGN_APPROVAL(#14137,(#14134,#6635,#8534,#14088,#14125,#6636,#8535, +#14089,#14126)); +#14139=CALENDAR_DATE(114,4,11); +#14140=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.); +#14141=LOCAL_TIME(8,4,5.3E1,#14140); +#14142=DATE_AND_TIME(#14139,#14141); +#14143=APPROVAL_DATE_TIME(#14142,#14137); +#14144=DATE_TIME_ROLE('creation_date'); +#14145=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#14142,#14144,(#6636,#8535,#14089, +#14126)); +#14146=DATE_TIME_ROLE('classification_date'); +#14147=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#14142,#14146,(#14134)); +#14148=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#14149=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#14150=PERSON_AND_ORGANIZATION(#14148,#14149); +#14151=APPROVAL_ROLE('approver'); +#14152=APPROVAL_PERSON_ORGANIZATION(#14150,#14137,#14151); +#14153=PERSON_AND_ORGANIZATION_ROLE('creator'); +#14154=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#14150,#14153,(#6635,#8534, +#14088,#14125,#6636,#8535,#14089,#14126)); +#14155=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#14156=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#14150,#14155,(#6635,#8534, +#14088,#14125)); +#14157=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#14158=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#14150,#14157,(#14134)); +#14159=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#14160=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#14150,#14159,(#14124,#6634, +#8533,#14087)); +#1=COLOUR_RGB('',1.28E-1,1.28E-1,1.28E-1); +#2=COLOUR_RGB('',1.88E-1,1.88E-1,1.88E-1); +#3=COLOUR_RGB('',2.5E-1,7.4E-1,3.4E-1); +#4=COLOUR_RGB('',4.6E-1,4.6E-1,4.6E-1); +#5=COLOUR_RGB('',4.84E-1,7.7E-2,7.4E-2); +#6=COLOUR_RGB('',5.215686274510E-1,9.294117647059E-1,6.588235294118E-1); +#7=COLOUR_RGB('',8.04E-1,7.71E-1,6.03E-1); +#8=COLOUR_RGB('',9.6E-1,7.62E-1,1.67E-1); +#9=COLOUR_RGB('',1.E0,8.078431372549E-1,4.588235294118E-1); +#10=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#31=CIRCLE('',#30,5.E-1); +#46=CIRCLE('',#45,2.65E0); +#124=CIRCLE('',#123,5.E-1); +#153=CIRCLE('',#152,5.E-1); +#189=CIRCLE('',#188,2.65E0); +#204=CIRCLE('',#203,5.E-1); +#254=CIRCLE('',#253,5.E-1); +#269=CIRCLE('',#268,5.E-1); +#277=CIRCLE('',#276,5.E-1); +#292=CIRCLE('',#291,5.E-1); +#426=B_SPLINE_CURVE_WITH_KNOTS('',3,(#422,#423,#424,#425),.UNSPECIFIED.,.F.,.F., +(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#455=CIRCLE('',#454,2.113248654052E-1); +#463=CIRCLE('',#462,7.886751345948E-1); +#478=CIRCLE('',#477,7.886751345948E-1); +#486=CIRCLE('',#485,2.113248654052E-1); +#515=CIRCLE('',#514,5.E-1); +#530=CIRCLE('',#529,5.E-1); +#559=CIRCLE('',#558,7.886751345948E-1); +#567=CIRCLE('',#566,2.113248654052E-1); +#582=CIRCLE('',#581,2.113248654052E-1); +#590=CIRCLE('',#589,7.886751345948E-1); +#619=CIRCLE('',#618,5.E-1); +#634=CIRCLE('',#633,5.E-1); +#733=CIRCLE('',#732,5.175E-1); +#741=CIRCLE('',#740,5.175E-1); +#749=CIRCLE('',#748,5.175E-1); +#757=CIRCLE('',#756,5.175E-1); +#765=CIRCLE('',#764,5.175E-1); +#773=CIRCLE('',#772,5.175E-1); +#781=CIRCLE('',#780,5.175E-1); +#789=CIRCLE('',#788,5.175E-1); +#797=CIRCLE('',#796,5.175E-1); +#805=CIRCLE('',#804,5.175E-1); +#813=CIRCLE('',#812,5.175E-1); +#821=CIRCLE('',#820,5.175E-1); +#829=CIRCLE('',#828,7.E-1); +#837=CIRCLE('',#836,3.E-1); +#852=CIRCLE('',#851,3.E-1); +#860=CIRCLE('',#859,7.E-1); +#875=CIRCLE('',#874,6.E-1); +#890=CIRCLE('',#889,3.E-1); +#905=CIRCLE('',#904,3.E-1); +#913=CIRCLE('',#912,7.E-1); +#928=CIRCLE('',#927,7.E-1); +#936=CIRCLE('',#935,3.E-1); +#951=CIRCLE('',#950,3.E-1); +#966=CIRCLE('',#965,6.E-1); +#981=CIRCLE('',#980,5.175E-1); +#1010=CIRCLE('',#1009,5.175E-1); +#1025=CIRCLE('',#1024,8.E-1); +#1033=CIRCLE('',#1032,8.E-1); +#1041=CIRCLE('',#1040,6.675E-1); +#1049=CIRCLE('',#1048,6.675E-1); +#1057=CIRCLE('',#1056,8.E-1); +#1100=CIRCLE('',#1099,8.E-1); +#1115=CIRCLE('',#1114,8.E-1); +#1130=CIRCLE('',#1129,8.E-1); +#1145=CIRCLE('',#1144,8.E-1); +#1153=CIRCLE('',#1152,8.E-1); +#1161=CIRCLE('',#1160,6.675E-1); +#1169=CIRCLE('',#1168,6.675E-1); +#1184=CIRCLE('',#1183,5.175E-1); +#1199=CIRCLE('',#1198,5.175E-1); +#1375=CIRCLE('',#1374,5.E-1); +#1390=CIRCLE('',#1389,5.E-1); +#1398=CIRCLE('',#1397,5.E-1); +#1408=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1402,#1403,#1404,#1405,#1406,#1407), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,5.E-1,7.5E-1,1.E0),.UNSPECIFIED.); +#1423=CIRCLE('',#1422,5.E-1); +#1431=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1427,#1428,#1429,#1430),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#1439=CIRCLE('',#1438,5.E-1); +#1447=CIRCLE('',#1446,1.625E0); +#1455=CIRCLE('',#1454,1.625E0); +#1463=CIRCLE('',#1462,2.65E0); +#1527=CIRCLE('',#1526,1.625E0); +#1535=CIRCLE('',#1534,1.625E0); +#1543=CIRCLE('',#1542,1.625E0); +#1551=CIRCLE('',#1550,1.625E0); +#1573=CIRCLE('',#1572,1.625E0); +#1581=CIRCLE('',#1580,1.625E0); +#1589=CIRCLE('',#1588,2.65E0); +#1632=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1628,#1629,#1630,#1631),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#1647=CIRCLE('',#1646,5.E-1); +#1655=CIRCLE('',#1654,5.E-1); +#1663=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1659,#1660,#1661,#1662),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#1687=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1681,#1682,#1683,#1684,#1685,#1686), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,2.5E-1,5.E-1,1.E0),.UNSPECIFIED.); +#1737=CIRCLE('',#1736,5.E-1); +#1752=CIRCLE('',#1751,5.E-1); +#1760=CIRCLE('',#1759,5.E-1); +#1915=CIRCLE('',#1914,8.E-1); +#1923=CIRCLE('',#1922,8.E-1); +#1934=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1927,#1928,#1929,#1930,#1931,#1932, +#1933),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#1970=CIRCLE('',#1969,5.E-1); +#1982=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1974,#1975,#1976,#1977,#1978,#1979,#1980, +#1981),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,1.25E-1,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#2025=CIRCLE('',#2024,5.E-1); +#2033=CIRCLE('',#2032,5.E-1); +#2048=CIRCLE('',#2047,5.E-1); +#2056=CIRCLE('',#2055,5.E-1); +#2092=CIRCLE('',#2091,5.E-1); +#2100=CIRCLE('',#2099,5.E-1); +#2108=CIRCLE('',#2107,5.E-1); +#2123=CIRCLE('',#2122,5.E-1); +#2138=CIRCLE('',#2137,5.E-1); +#2150=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2142,#2143,#2144,#2145,#2146,#2147,#2148, +#2149),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,8.75E-1, +1.E0),.UNSPECIFIED.); +#2200=CIRCLE('',#2199,8.E-1); +#2211=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2204,#2205,#2206,#2207,#2208,#2209, +#2210),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#2219=CIRCLE('',#2218,8.E-1); +#2269=CIRCLE('',#2268,5.E-1); +#2277=CIRCLE('',#2276,5.E-1); +#2327=CIRCLE('',#2326,5.E-1); +#2335=CIRCLE('',#2334,5.E-1); +#2343=CIRCLE('',#2342,5.E-1); +#2358=CIRCLE('',#2357,5.E-1); +#2394=CIRCLE('',#2393,5.E-1); +#2402=CIRCLE('',#2401,5.E-1); +#2424=CIRCLE('',#2423,1.515E0); +#2432=CIRCLE('',#2431,1.515E0); +#2447=CIRCLE('',#2446,1.515E0); +#2455=CIRCLE('',#2454,1.515E0); +#2582=CIRCLE('',#2581,1.515E0); +#2590=CIRCLE('',#2589,1.515E0); +#2605=CIRCLE('',#2604,1.515E0); +#2613=CIRCLE('',#2612,1.515E0); +#2628=CIRCLE('',#2627,8.E-1); +#2643=CIRCLE('',#2642,8.E-1); +#2658=CIRCLE('',#2657,8.E-1); +#2666=CIRCLE('',#2665,8.E-1); +#2674=CIRCLE('',#2673,6.675E-1); +#2682=CIRCLE('',#2681,6.675E-1); +#2697=CIRCLE('',#2696,5.175E-1); +#2712=CIRCLE('',#2711,5.175E-1); +#2734=CIRCLE('',#2733,8.E-1); +#2749=CIRCLE('',#2748,8.E-1); +#2764=CIRCLE('',#2763,8.E-1); +#2772=CIRCLE('',#2771,8.E-1); +#2780=CIRCLE('',#2779,6.675E-1); +#2788=CIRCLE('',#2787,6.675E-1); +#2803=CIRCLE('',#2802,5.175E-1); +#2818=CIRCLE('',#2817,5.175E-1); +#2854=CIRCLE('',#2853,5.E-1); +#2862=CIRCLE('',#2861,5.E-1); +#2870=CIRCLE('',#2869,5.E-1); +#2906=CIRCLE('',#2905,5.E-1); +#2928=CIRCLE('',#2927,5.E-1); +#2936=CIRCLE('',#2935,5.E-1); +#2951=CIRCLE('',#2950,8.E-1); +#2966=CIRCLE('',#2965,8.E-1); +#2981=CIRCLE('',#2980,8.E-1); +#2989=CIRCLE('',#2988,8.E-1); +#2997=CIRCLE('',#2996,6.675E-1); +#3005=CIRCLE('',#3004,6.675E-1); +#3020=CIRCLE('',#3019,5.175E-1); +#3035=CIRCLE('',#3034,5.175E-1); +#3057=CIRCLE('',#3056,8.E-1); +#3072=CIRCLE('',#3071,8.E-1); +#3087=CIRCLE('',#3086,8.E-1); +#3095=CIRCLE('',#3094,8.E-1); +#3103=CIRCLE('',#3102,6.675E-1); +#3111=CIRCLE('',#3110,6.675E-1); +#3126=CIRCLE('',#3125,5.175E-1); +#3141=CIRCLE('',#3140,5.175E-1); +#3177=CIRCLE('',#3176,5.E-1); +#3192=CIRCLE('',#3191,5.E-1); +#3207=CIRCLE('',#3206,5.E-1); +#3222=CIRCLE('',#3221,5.E-1); +#3830=EDGE_CURVE('',#3377,#3378,#15,.T.); +#3832=EDGE_CURVE('',#3378,#3510,#23,.T.); +#3834=EDGE_CURVE('',#3509,#3510,#31,.T.); +#3836=EDGE_CURVE('',#3726,#3509,#1655,.T.); +#3838=EDGE_CURVE('',#3726,#3325,#38,.T.); +#3840=EDGE_CURVE('',#3325,#3326,#46,.T.); +#3842=EDGE_CURVE('',#3326,#3328,#53,.T.); +#3844=EDGE_CURVE('',#3328,#3377,#60,.T.); +#3848=EDGE_CURVE('',#3353,#3354,#67,.T.); +#3850=EDGE_CURVE('',#3358,#3353,#74,.T.); +#3852=EDGE_CURVE('',#3356,#3358,#81,.T.); +#3854=EDGE_CURVE('',#3354,#3356,#88,.T.); +#3858=EDGE_CURVE('',#3812,#3816,#277,.T.); +#3860=EDGE_CURVE('',#3820,#3816,#284,.T.); +#3862=EDGE_CURVE('',#3820,#3824,#292,.T.); +#3864=EDGE_CURVE('',#3812,#3824,#299,.T.); +#3874=EDGE_CURVE('',#3399,#3400,#95,.T.); +#3876=EDGE_CURVE('',#3400,#3382,#102,.T.); +#3878=EDGE_CURVE('',#3381,#3382,#109,.T.); +#3880=EDGE_CURVE('',#3381,#3536,#116,.T.); +#3882=EDGE_CURVE('',#3540,#3536,#2870,.T.); +#3884=EDGE_CURVE('',#3399,#3540,#124,.T.); +#3894=EDGE_CURVE('',#3419,#3420,#131,.T.); +#3896=EDGE_CURVE('',#3420,#3404,#138,.T.); +#3898=EDGE_CURVE('',#3403,#3404,#145,.T.); +#3900=EDGE_CURVE('',#3547,#3403,#153,.T.); +#3902=EDGE_CURVE('',#3543,#3547,#2928,.T.); +#3904=EDGE_CURVE('',#3543,#3419,#160,.T.); +#3914=EDGE_CURVE('',#3423,#3424,#167,.T.); +#3916=EDGE_CURVE('',#3423,#3334,#174,.T.); +#3918=EDGE_CURVE('',#3334,#3331,#181,.T.); +#3920=EDGE_CURVE('',#3331,#3332,#189,.T.); +#3922=EDGE_CURVE('',#3332,#3728,#196,.T.); +#3924=EDGE_CURVE('',#3498,#3728,#1439,.T.); +#3926=EDGE_CURVE('',#3497,#3498,#204,.T.); +#3928=EDGE_CURVE('',#3497,#3424,#211,.T.); +#3932=EDGE_CURVE('',#3361,#3362,#218,.T.); +#3934=EDGE_CURVE('',#3366,#3361,#225,.T.); +#3936=EDGE_CURVE('',#3364,#3366,#232,.T.); +#3938=EDGE_CURVE('',#3362,#3364,#239,.T.); +#3942=EDGE_CURVE('',#3796,#3808,#246,.T.); +#3944=EDGE_CURVE('',#3796,#3800,#254,.T.); +#3946=EDGE_CURVE('',#3804,#3800,#261,.T.); +#3948=EDGE_CURVE('',#3804,#3808,#269,.T.); +#3959=EDGE_CURVE('',#3377,#3384,#376,.T.); +#3961=EDGE_CURVE('',#3384,#3396,#1085,.T.); +#3963=EDGE_CURVE('',#3378,#3396,#1715,.T.); +#3973=EDGE_CURVE('',#3445,#3446,#306,.T.); +#3975=EDGE_CURVE('',#3334,#3445,#313,.T.); +#3978=EDGE_CURVE('',#3423,#3428,#320,.T.); +#3980=EDGE_CURVE('',#3426,#3428,#327,.T.); +#3982=EDGE_CURVE('',#3419,#3426,#334,.T.); +#3985=EDGE_CURVE('',#3543,#3544,#341,.T.); +#3987=EDGE_CURVE('',#3544,#3446,#507,.T.); +#3997=EDGE_CURVE('',#3559,#3560,#348,.T.); +#3999=EDGE_CURVE('',#3560,#3562,#355,.T.); +#4001=EDGE_CURVE('',#3562,#3564,#362,.T.); +#4003=EDGE_CURVE('',#3384,#3564,#369,.T.); +#4007=EDGE_CURVE('',#3328,#3442,#383,.T.); +#4009=EDGE_CURVE('',#3441,#3442,#390,.T.); +#4011=EDGE_CURVE('',#3441,#3535,#537,.T.); +#4013=EDGE_CURVE('',#3535,#3536,#397,.T.); +#4016=EDGE_CURVE('',#3381,#3386,#404,.T.); +#4018=EDGE_CURVE('',#3559,#3386,#411,.T.); +#4028=EDGE_CURVE('',#3446,#3598,#500,.T.); +#4030=EDGE_CURVE('',#3636,#3598,#418,.T.); +#4032=EDGE_CURVE('',#3637,#3636,#426,.T.); +#4034=EDGE_CURVE('',#3637,#3450,#2211,.T.); +#4036=EDGE_CURVE('',#3449,#3450,#2171,.T.); +#4038=EDGE_CURVE('',#3513,#3449,#2150,.T.); +#4040=EDGE_CURVE('',#3513,#3604,#1830,.T.); +#4042=EDGE_CURVE('',#3608,#3604,#433,.T.); +#4044=EDGE_CURVE('',#3608,#3522,#648,.T.); +#4046=EDGE_CURVE('',#3521,#3522,#1339,.T.); +#4048=EDGE_CURVE('',#3521,#3523,#1408,.T.); +#4050=EDGE_CURVE('',#3470,#3523,#1431,.T.); +#4052=EDGE_CURVE('',#3469,#3470,#440,.T.); +#4054=EDGE_CURVE('',#3445,#3469,#1498,.T.); +#4065=EDGE_CURVE('',#3575,#3576,#447,.T.); +#4067=EDGE_CURVE('',#3578,#3575,#455,.T.); +#4069=EDGE_CURVE('',#3582,#3578,#463,.T.); +#4071=EDGE_CURVE('',#3586,#3582,#470,.T.); +#4073=EDGE_CURVE('',#3590,#3586,#478,.T.); +#4075=EDGE_CURVE('',#3594,#3590,#486,.T.); +#4077=EDGE_CURVE('',#3598,#3594,#493,.T.); +#4081=EDGE_CURVE('',#3548,#3544,#2936,.T.); +#4083=EDGE_CURVE('',#3532,#3548,#515,.T.); +#4085=EDGE_CURVE('',#3531,#3532,#522,.T.); +#4087=EDGE_CURVE('',#3539,#3531,#530,.T.); +#4089=EDGE_CURVE('',#3535,#3539,#2862,.T.); +#4092=EDGE_CURVE('',#3441,#3576,#544,.T.); +#4102=EDGE_CURVE('',#3607,#3608,#551,.T.); +#4104=EDGE_CURVE('',#3610,#3607,#559,.T.); +#4106=EDGE_CURVE('',#3614,#3610,#567,.T.); +#4108=EDGE_CURVE('',#3618,#3614,#574,.T.); +#4110=EDGE_CURVE('',#3622,#3618,#582,.T.); +#4112=EDGE_CURVE('',#3626,#3622,#590,.T.); +#4114=EDGE_CURVE('',#3630,#3626,#597,.T.); +#4116=EDGE_CURVE('',#3630,#3518,#604,.T.); +#4118=EDGE_CURVE('',#3506,#3518,#611,.T.); +#4120=EDGE_CURVE('',#3505,#3506,#619,.T.); +#4122=EDGE_CURVE('',#3512,#3505,#1752,.T.); +#4124=EDGE_CURVE('',#3720,#3512,#626,.T.); +#4126=EDGE_CURVE('',#3502,#3720,#1398,.T.); +#4128=EDGE_CURVE('',#3501,#3502,#634,.T.); +#4130=EDGE_CURVE('',#3522,#3501,#641,.T.); +#4141=EDGE_CURVE('',#3571,#3572,#683,.T.); +#4143=EDGE_CURVE('',#3575,#3571,#655,.T.); +#4146=EDGE_CURVE('',#3576,#3634,#1639,.T.); +#4148=EDGE_CURVE('',#3634,#3572,#662,.T.); +#4158=EDGE_CURVE('',#3662,#3666,#669,.T.); +#4160=EDGE_CURVE('',#3571,#3662,#676,.T.); +#4163=EDGE_CURVE('',#3666,#3572,#690,.T.); +#4173=EDGE_CURVE('',#3718,#3645,#697,.T.); +#4175=EDGE_CURVE('',#3718,#3600,#704,.T.); +#4177=EDGE_CURVE('',#3600,#3596,#711,.T.); +#4179=EDGE_CURVE('',#3645,#3596,#718,.T.); +#4189=EDGE_CURVE('',#3660,#3664,#867,.T.); +#4191=EDGE_CURVE('',#3660,#3662,#725,.T.); +#4194=EDGE_CURVE('',#3664,#3666,#1907,.T.); +#4204=EDGE_CURVE('',#3641,#3642,#829,.T.); +#4206=EDGE_CURVE('',#3642,#3648,#837,.T.); +#4208=EDGE_CURVE('',#3648,#3652,#844,.T.); +#4210=EDGE_CURVE('',#3652,#3656,#852,.T.); +#4212=EDGE_CURVE('',#3656,#3660,#860,.T.); +#4215=EDGE_CURVE('',#3664,#3668,#875,.T.); +#4217=EDGE_CURVE('',#3668,#3672,#882,.T.); +#4219=EDGE_CURVE('',#3672,#3676,#890,.T.); +#4221=EDGE_CURVE('',#3676,#3680,#897,.T.); +#4223=EDGE_CURVE('',#3680,#3684,#905,.T.); +#4225=EDGE_CURVE('',#3684,#3688,#913,.T.); +#4227=EDGE_CURVE('',#3688,#3692,#920,.T.); +#4229=EDGE_CURVE('',#3692,#3696,#928,.T.); +#4231=EDGE_CURVE('',#3696,#3700,#936,.T.); +#4233=EDGE_CURVE('',#3700,#3704,#943,.T.); +#4235=EDGE_CURVE('',#3704,#3708,#951,.T.); +#4237=EDGE_CURVE('',#3708,#3712,#958,.T.); +#4239=EDGE_CURVE('',#3712,#3716,#966,.T.); +#4241=EDGE_CURVE('',#3716,#3641,#973,.T.); +#4245=EDGE_CURVE('',#3301,#3302,#749,.T.); +#4247=EDGE_CURVE('',#3302,#3301,#757,.T.); +#4251=EDGE_CURVE('',#3313,#3314,#765,.T.); +#4253=EDGE_CURVE('',#3314,#3313,#773,.T.); +#4257=EDGE_CURVE('',#3747,#3748,#781,.T.); +#4259=EDGE_CURVE('',#3748,#3747,#789,.T.); +#4263=EDGE_CURVE('',#3759,#3760,#797,.T.); +#4265=EDGE_CURVE('',#3760,#3759,#805,.T.); +#4269=EDGE_CURVE('',#3771,#3772,#813,.T.); +#4271=EDGE_CURVE('',#3772,#3771,#821,.T.); +#4275=EDGE_CURVE('',#3277,#3278,#733,.T.); +#4277=EDGE_CURVE('',#3278,#3277,#741,.T.); +#4287=EDGE_CURVE('',#3285,#3286,#981,.T.); +#4289=EDGE_CURVE('',#3277,#3285,#988,.T.); +#4292=EDGE_CURVE('',#3278,#3286,#1017,.T.); +#4303=EDGE_CURVE('',#3286,#3290,#1002,.T.); +#4305=EDGE_CURVE('',#3289,#3290,#1041,.T.); +#4307=EDGE_CURVE('',#3285,#3289,#995,.T.); +#4317=EDGE_CURVE('',#3286,#3285,#1010,.T.); +#4320=EDGE_CURVE('',#3290,#3289,#1049,.T.); +#4343=EDGE_CURVE('',#3281,#3282,#1025,.T.); +#4345=EDGE_CURVE('',#3282,#3281,#1033,.T.); +#4359=EDGE_CURVE('',#3393,#3394,#1057,.T.); +#4361=EDGE_CURVE('',#3394,#3282,#1107,.T.); +#4364=EDGE_CURVE('',#3393,#3281,#1064,.T.); +#4374=EDGE_CURVE('',#3567,#3568,#1071,.T.); +#4376=EDGE_CURVE('',#3559,#3567,#1078,.T.); +#4379=EDGE_CURVE('',#3386,#3390,#1255,.T.); +#4381=EDGE_CURVE('',#3389,#3390,#1290,.T.); +#4383=EDGE_CURVE('',#3389,#3528,#1760,.T.); +#4385=EDGE_CURVE('',#3526,#3528,#1737,.T.); +#4387=EDGE_CURVE('',#3526,#3396,#1722,.T.); +#4391=EDGE_CURVE('',#3564,#3568,#1092,.T.); +#4395=EDGE_CURVE('',#3783,#3784,#1115,.T.); +#4397=EDGE_CURVE('',#3784,#3783,#1130,.T.); +#4402=EDGE_CURVE('',#3394,#3393,#1100,.T.); +#4425=EDGE_CURVE('',#3784,#3736,#1137,.T.); +#4427=EDGE_CURVE('',#3735,#3736,#1145,.T.); +#4429=EDGE_CURVE('',#3783,#3735,#1122,.T.); +#4441=EDGE_CURVE('',#3736,#3735,#1153,.T.); +#4456=EDGE_CURVE('',#3755,#3756,#1161,.T.); +#4458=EDGE_CURVE('',#3756,#3755,#1169,.T.); +#4468=EDGE_CURVE('',#3751,#3752,#1184,.T.); +#4470=EDGE_CURVE('',#3752,#3756,#1213,.T.); +#4473=EDGE_CURVE('',#3751,#3755,#1176,.T.); +#4484=EDGE_CURVE('',#3747,#3751,#1191,.T.); +#4487=EDGE_CURVE('',#3748,#3752,#1206,.T.); +#4497=EDGE_CURVE('',#3752,#3751,#1199,.T.); +#4523=EDGE_CURVE('',#3556,#3568,#1220,.T.); +#4525=EDGE_CURVE('',#3555,#3556,#1227,.T.); +#4527=EDGE_CURVE('',#3567,#3555,#1234,.T.); +#4538=EDGE_CURVE('',#3562,#3556,#1241,.T.); +#4551=EDGE_CURVE('',#3560,#3555,#1248,.T.); +#4576=EDGE_CURVE('',#3382,#3390,#1297,.T.); +#4588=EDGE_CURVE('',#3420,#3430,#1262,.T.); +#4590=EDGE_CURVE('',#3430,#3432,#1269,.T.); +#4592=EDGE_CURVE('',#3432,#3720,#1276,.T.); +#4595=EDGE_CURVE('',#3512,#3389,#1283,.T.); +#4600=EDGE_CURVE('',#3400,#3406,#1304,.T.); +#4602=EDGE_CURVE('',#3406,#3408,#1311,.T.); +#4604=EDGE_CURVE('',#3404,#3408,#1318,.T.); +#4617=EDGE_CURVE('',#3426,#3430,#1325,.T.); +#4629=EDGE_CURVE('',#3428,#3438,#1332,.T.); +#4631=EDGE_CURVE('',#3730,#3438,#1353,.T.); +#4633=EDGE_CURVE('',#3732,#3730,#1375,.T.); +#4635=EDGE_CURVE('',#3432,#3732,#1390,.T.); +#4641=EDGE_CURVE('',#3435,#3436,#2628,.T.); +#4643=EDGE_CURVE('',#3436,#3435,#2643,.T.); +#4647=EDGE_CURVE('',#3791,#3792,#2734,.T.); +#4649=EDGE_CURVE('',#3792,#3791,#2749,.T.); +#4660=EDGE_CURVE('',#3424,#3438,#1360,.T.); +#4674=EDGE_CURVE('',#3501,#3730,#1346,.T.); +#4679=EDGE_CURVE('',#3521,#3497,#1367,.T.); +#4692=EDGE_CURVE('',#3732,#3502,#1382,.T.); +#4717=EDGE_CURVE('',#3523,#3498,#1415,.T.); +#4727=EDGE_CURVE('',#3724,#3470,#1423,.T.); +#4732=EDGE_CURVE('',#3724,#3728,#1491,.T.); +#4742=EDGE_CURVE('',#3461,#3462,#1463,.T.); +#4744=EDGE_CURVE('',#3461,#3469,#1505,.T.); +#4748=EDGE_CURVE('',#3462,#3724,#1484,.T.); +#4752=EDGE_CURVE('',#3493,#3494,#1447,.T.); +#4754=EDGE_CURVE('',#3494,#3493,#1455,.T.); +#4765=EDGE_CURVE('',#3332,#3462,#1477,.T.); +#4768=EDGE_CURVE('',#3331,#3461,#1470,.T.); +#4804=EDGE_CURVE('',#3493,#3477,#1512,.T.); +#4806=EDGE_CURVE('',#3477,#3478,#1543,.T.); +#4808=EDGE_CURVE('',#3494,#3478,#1519,.T.); +#4820=EDGE_CURVE('',#3478,#3477,#1551,.T.); +#4831=EDGE_CURVE('',#3473,#3474,#1527,.T.); +#4833=EDGE_CURVE('',#3474,#3473,#1535,.T.); +#4837=EDGE_CURVE('',#3481,#3482,#2424,.T.); +#4839=EDGE_CURVE('',#3482,#3481,#2447,.T.); +#4853=EDGE_CURVE('',#3485,#3486,#2582,.T.); +#4855=EDGE_CURVE('',#3486,#3485,#2605,.T.); +#4865=EDGE_CURVE('',#3489,#3490,#1573,.T.); +#4867=EDGE_CURVE('',#3489,#3473,#1558,.T.); +#4870=EDGE_CURVE('',#3490,#3474,#2416,.T.); +#4880=EDGE_CURVE('',#3457,#3458,#1589,.T.); +#4882=EDGE_CURVE('',#3457,#3722,#1677,.T.); +#4884=EDGE_CURVE('',#3722,#3466,#1647,.T.); +#4886=EDGE_CURVE('',#3465,#3466,#1565,.T.); +#4888=EDGE_CURVE('',#3458,#3465,#1610,.T.); +#4893=EDGE_CURVE('',#3490,#3489,#1581,.T.); +#4904=EDGE_CURVE('',#3326,#3458,#1603,.T.); +#4907=EDGE_CURVE('',#3325,#3457,#1596,.T.); +#4919=EDGE_CURVE('',#3442,#3465,#1617,.T.); +#4935=EDGE_CURVE('',#3466,#3524,#1663,.T.); +#4937=EDGE_CURVE('',#3524,#3517,#1687,.T.); +#4939=EDGE_CURVE('',#3517,#3518,#1701,.T.); +#4942=EDGE_CURVE('',#3632,#3630,#1624,.T.); +#4944=EDGE_CURVE('',#3632,#3514,#2003,.T.); +#4946=EDGE_CURVE('',#3454,#3514,#1982,.T.); +#4948=EDGE_CURVE('',#3453,#3454,#1955,.T.); +#4950=EDGE_CURVE('',#3453,#3638,#1934,.T.); +#4952=EDGE_CURVE('',#3634,#3638,#1632,.T.); +#4964=EDGE_CURVE('',#3726,#3722,#1670,.T.); +#4967=EDGE_CURVE('',#3509,#3524,#1694,.T.); +#4993=EDGE_CURVE('',#3517,#3510,#1708,.T.); +#5008=EDGE_CURVE('',#3506,#3526,#1729,.T.); +#5020=EDGE_CURVE('',#3505,#3528,#1744,.T.); +#5045=EDGE_CURVE('',#3626,#3628,#1767,.T.); +#5047=EDGE_CURVE('',#3632,#3628,#2010,.T.); +#5059=EDGE_CURVE('',#3622,#3624,#1774,.T.); +#5061=EDGE_CURVE('',#3628,#3624,#2033,.T.); +#5073=EDGE_CURVE('',#3618,#3620,#1781,.T.); +#5075=EDGE_CURVE('',#3624,#3620,#2056,.T.); +#5087=EDGE_CURVE('',#3614,#3616,#1788,.T.); +#5089=EDGE_CURVE('',#3620,#3616,#2077,.T.); +#5101=EDGE_CURVE('',#3610,#3612,#1795,.T.); +#5103=EDGE_CURVE('',#3616,#3612,#2100,.T.); +#5115=EDGE_CURVE('',#3607,#3603,#1802,.T.); +#5117=EDGE_CURVE('',#3612,#3603,#2123,.T.); +#5128=EDGE_CURVE('',#3603,#3604,#1823,.T.); +#5141=EDGE_CURVE('',#3702,#3706,#1809,.T.); +#5143=EDGE_CURVE('',#3603,#3702,#1816,.T.); +#5147=EDGE_CURVE('',#3513,#3706,#1837,.T.); +#5158=EDGE_CURVE('',#3700,#3702,#1844,.T.); +#5161=EDGE_CURVE('',#3704,#3706,#2130,.T.); +#5172=EDGE_CURVE('',#3696,#3698,#1851,.T.); +#5174=EDGE_CURVE('',#3698,#3702,#2108,.T.); +#5186=EDGE_CURVE('',#3692,#3694,#1858,.T.); +#5188=EDGE_CURVE('',#3694,#3698,#2092,.T.); +#5200=EDGE_CURVE('',#3688,#3690,#1865,.T.); +#5202=EDGE_CURVE('',#3690,#3694,#2063,.T.); +#5214=EDGE_CURVE('',#3684,#3686,#1872,.T.); +#5216=EDGE_CURVE('',#3686,#3690,#2048,.T.); +#5228=EDGE_CURVE('',#3680,#3682,#1879,.T.); +#5230=EDGE_CURVE('',#3682,#3686,#2025,.T.); +#5242=EDGE_CURVE('',#3676,#3678,#1886,.T.); +#5244=EDGE_CURVE('',#3678,#3682,#1989,.T.); +#5256=EDGE_CURVE('',#3672,#3674,#1893,.T.); +#5258=EDGE_CURVE('',#3674,#3678,#1970,.T.); +#5270=EDGE_CURVE('',#3668,#3670,#1900,.T.); +#5272=EDGE_CURVE('',#3670,#3674,#1941,.T.); +#5285=EDGE_CURVE('',#3666,#3670,#1915,.T.); +#5298=EDGE_CURVE('',#3572,#3638,#1923,.T.); +#5301=EDGE_CURVE('',#3670,#3453,#1948,.T.); +#5325=EDGE_CURVE('',#3454,#3674,#1962,.T.); +#5338=EDGE_CURVE('',#3514,#3678,#1996,.T.); +#5352=EDGE_CURVE('',#3628,#3682,#2017,.T.); +#5365=EDGE_CURVE('',#3624,#3686,#2040,.T.); +#5378=EDGE_CURVE('',#3620,#3690,#2070,.T.); +#5391=EDGE_CURVE('',#3694,#3616,#2084,.T.); +#5404=EDGE_CURVE('',#3698,#3612,#2115,.T.); +#5428=EDGE_CURVE('',#3706,#3710,#2138,.T.); +#5430=EDGE_CURVE('',#3708,#3710,#2185,.T.); +#5443=EDGE_CURVE('',#3449,#3710,#2164,.T.); +#5453=EDGE_CURVE('',#3710,#3714,#2157,.T.); +#5457=EDGE_CURVE('',#3714,#3450,#2178,.T.); +#5470=EDGE_CURVE('',#3712,#3714,#2192,.T.); +#5482=EDGE_CURVE('',#3714,#3718,#2200,.T.); +#5484=EDGE_CURVE('',#3716,#3718,#2319,.T.); +#5497=EDGE_CURVE('',#3637,#3600,#2219,.T.); +#5509=EDGE_CURVE('',#3600,#3636,#2226,.T.); +#5521=EDGE_CURVE('',#3594,#3596,#2233,.T.); +#5535=EDGE_CURVE('',#3590,#3592,#2240,.T.); +#5537=EDGE_CURVE('',#3596,#3592,#2335,.T.); +#5549=EDGE_CURVE('',#3586,#3588,#2247,.T.); +#5551=EDGE_CURVE('',#3592,#3588,#2358,.T.); +#5563=EDGE_CURVE('',#3582,#3584,#2254,.T.); +#5565=EDGE_CURVE('',#3588,#3584,#2379,.T.); +#5577=EDGE_CURVE('',#3578,#3580,#2261,.T.); +#5579=EDGE_CURVE('',#3584,#3580,#2402,.T.); +#5592=EDGE_CURVE('',#3580,#3571,#2277,.T.); +#5603=EDGE_CURVE('',#3658,#3662,#2269,.T.); +#5605=EDGE_CURVE('',#3580,#3658,#2409,.T.); +#5618=EDGE_CURVE('',#3656,#3658,#2284,.T.); +#5631=EDGE_CURVE('',#3652,#3654,#2291,.T.); +#5633=EDGE_CURVE('',#3654,#3658,#2394,.T.); +#5645=EDGE_CURVE('',#3648,#3650,#2298,.T.); +#5647=EDGE_CURVE('',#3650,#3654,#2365,.T.); +#5659=EDGE_CURVE('',#3642,#3646,#2305,.T.); +#5661=EDGE_CURVE('',#3646,#3650,#2343,.T.); +#5673=EDGE_CURVE('',#3641,#3645,#2312,.T.); +#5675=EDGE_CURVE('',#3645,#3646,#2327,.T.); +#5701=EDGE_CURVE('',#3646,#3592,#2350,.T.); +#5714=EDGE_CURVE('',#3588,#3650,#2372,.T.); +#5727=EDGE_CURVE('',#3584,#3654,#2386,.T.); +#5762=EDGE_CURVE('',#3369,#3481,#2462,.T.); +#5764=EDGE_CURVE('',#3369,#3370,#2432,.T.); +#5766=EDGE_CURVE('',#3370,#3482,#2439,.T.); +#5778=EDGE_CURVE('',#3370,#3369,#2455,.T.); +#5789=EDGE_CURVE('',#3337,#3338,#2469,.T.); +#5791=EDGE_CURVE('',#3338,#3340,#2476,.T.); +#5793=EDGE_CURVE('',#3340,#3342,#2483,.T.); +#5795=EDGE_CURVE('',#3342,#3337,#2490,.T.); +#5809=EDGE_CURVE('',#3345,#3346,#2497,.T.); +#5811=EDGE_CURVE('',#3346,#3348,#2504,.T.); +#5813=EDGE_CURVE('',#3348,#3350,#2511,.T.); +#5815=EDGE_CURVE('',#3350,#3345,#2518,.T.); +#5819=EDGE_CURVE('',#3373,#3374,#2590,.T.); +#5821=EDGE_CURVE('',#3374,#3373,#2613,.T.); +#5832=EDGE_CURVE('',#3354,#3338,#2532,.T.); +#5835=EDGE_CURVE('',#3353,#3337,#2525,.T.); +#5846=EDGE_CURVE('',#3356,#3340,#2539,.T.); +#5859=EDGE_CURVE('',#3358,#3342,#2546,.T.); +#5884=EDGE_CURVE('',#3362,#3346,#2560,.T.); +#5887=EDGE_CURVE('',#3361,#3345,#2553,.T.); +#5898=EDGE_CURVE('',#3364,#3348,#2567,.T.); +#5911=EDGE_CURVE('',#3366,#3350,#2574,.T.); +#5936=EDGE_CURVE('',#3373,#3485,#2620,.T.); +#5939=EDGE_CURVE('',#3374,#3486,#2597,.T.); +#5962=EDGE_CURVE('',#3436,#3298,#2650,.T.); +#5964=EDGE_CURVE('',#3297,#3298,#2658,.T.); +#5966=EDGE_CURVE('',#3435,#3297,#2635,.T.); +#5978=EDGE_CURVE('',#3298,#3297,#2666,.T.); +#5993=EDGE_CURVE('',#3321,#3322,#2674,.T.); +#5995=EDGE_CURVE('',#3322,#3321,#2682,.T.); +#6005=EDGE_CURVE('',#3317,#3318,#2697,.T.); +#6007=EDGE_CURVE('',#3318,#3322,#2726,.T.); +#6010=EDGE_CURVE('',#3317,#3321,#2689,.T.); +#6021=EDGE_CURVE('',#3313,#3317,#2704,.T.); +#6024=EDGE_CURVE('',#3314,#3318,#2719,.T.); +#6034=EDGE_CURVE('',#3318,#3317,#2712,.T.); +#6060=EDGE_CURVE('',#3792,#3744,#2756,.T.); +#6062=EDGE_CURVE('',#3743,#3744,#2764,.T.); +#6064=EDGE_CURVE('',#3791,#3743,#2741,.T.); +#6076=EDGE_CURVE('',#3744,#3743,#2772,.T.); +#6091=EDGE_CURVE('',#3779,#3780,#2780,.T.); +#6093=EDGE_CURVE('',#3780,#3779,#2788,.T.); +#6103=EDGE_CURVE('',#3775,#3776,#2803,.T.); +#6105=EDGE_CURVE('',#3776,#3780,#2832,.T.); +#6108=EDGE_CURVE('',#3775,#3779,#2795,.T.); +#6119=EDGE_CURVE('',#3771,#3775,#2810,.T.); +#6122=EDGE_CURVE('',#3772,#3776,#2825,.T.); +#6132=EDGE_CURVE('',#3776,#3775,#2818,.T.); +#6158=EDGE_CURVE('',#3414,#3399,#2839,.T.); +#6160=EDGE_CURVE('',#3414,#3406,#2898,.T.); +#6173=EDGE_CURVE('',#3539,#3540,#2846,.T.); +#6176=EDGE_CURVE('',#3531,#3552,#2884,.T.); +#6178=EDGE_CURVE('',#3552,#3414,#2854,.T.); +#6200=EDGE_CURVE('',#3551,#3552,#2877,.T.); +#6204=EDGE_CURVE('',#3532,#3551,#2891,.T.); +#6218=EDGE_CURVE('',#3416,#3551,#2906,.T.); +#6220=EDGE_CURVE('',#3416,#3408,#2943,.T.); +#6224=EDGE_CURVE('',#3411,#3412,#2951,.T.); +#6226=EDGE_CURVE('',#3412,#3411,#2966,.T.); +#6230=EDGE_CURVE('',#3787,#3788,#3057,.T.); +#6232=EDGE_CURVE('',#3788,#3787,#3072,.T.); +#6245=EDGE_CURVE('',#3547,#3548,#2913,.T.); +#6248=EDGE_CURVE('',#3416,#3403,#2920,.T.); +#6283=EDGE_CURVE('',#3412,#3294,#2973,.T.); +#6285=EDGE_CURVE('',#3293,#3294,#2981,.T.); +#6287=EDGE_CURVE('',#3411,#3293,#2958,.T.); +#6299=EDGE_CURVE('',#3294,#3293,#2989,.T.); +#6314=EDGE_CURVE('',#3309,#3310,#2997,.T.); +#6316=EDGE_CURVE('',#3310,#3309,#3005,.T.); +#6326=EDGE_CURVE('',#3305,#3306,#3020,.T.); +#6328=EDGE_CURVE('',#3306,#3310,#3049,.T.); +#6331=EDGE_CURVE('',#3305,#3309,#3012,.T.); +#6342=EDGE_CURVE('',#3301,#3305,#3027,.T.); +#6345=EDGE_CURVE('',#3302,#3306,#3042,.T.); +#6355=EDGE_CURVE('',#3306,#3305,#3035,.T.); +#6381=EDGE_CURVE('',#3788,#3740,#3079,.T.); +#6383=EDGE_CURVE('',#3739,#3740,#3087,.T.); +#6385=EDGE_CURVE('',#3787,#3739,#3064,.T.); +#6397=EDGE_CURVE('',#3740,#3739,#3095,.T.); +#6412=EDGE_CURVE('',#3767,#3768,#3103,.T.); +#6414=EDGE_CURVE('',#3768,#3767,#3111,.T.); +#6424=EDGE_CURVE('',#3763,#3764,#3126,.T.); +#6426=EDGE_CURVE('',#3764,#3768,#3155,.T.); +#6429=EDGE_CURVE('',#3763,#3767,#3118,.T.); +#6440=EDGE_CURVE('',#3759,#3763,#3133,.T.); +#6443=EDGE_CURVE('',#3760,#3764,#3148,.T.); +#6453=EDGE_CURVE('',#3764,#3763,#3141,.T.); +#6478=EDGE_CURVE('',#3795,#3796,#3162,.T.); +#6481=EDGE_CURVE('',#3806,#3808,#3169,.T.); +#6483=EDGE_CURVE('',#3795,#3806,#3184,.T.); +#6494=EDGE_CURVE('',#3798,#3795,#3177,.T.); +#6496=EDGE_CURVE('',#3798,#3800,#3236,.T.); +#6509=EDGE_CURVE('',#3806,#3803,#3192,.T.); +#6511=EDGE_CURVE('',#3803,#3798,#3199,.T.); +#6521=EDGE_CURVE('',#3814,#3811,#3207,.T.); +#6523=EDGE_CURVE('',#3811,#3822,#3214,.T.); +#6525=EDGE_CURVE('',#3822,#3819,#3222,.T.); +#6527=EDGE_CURVE('',#3819,#3814,#3229,.T.); +#6537=EDGE_CURVE('',#3803,#3804,#3243,.T.); +#6562=EDGE_CURVE('',#3811,#3812,#3250,.T.); +#6565=EDGE_CURVE('',#3814,#3816,#3264,.T.); +#6578=EDGE_CURVE('',#3822,#3824,#3257,.T.); +#6589=EDGE_CURVE('',#3819,#3820,#3271,.T.); +#6617=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6619=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6622=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6628=AXIS2_PLACEMENT_3D('',#6625,#6626,#6627); +#6629=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#6628,#6610),#6624); +#6636=PRODUCT_DEFINITION('design','',#6635,#6632); +#6637=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M300-321.',#6636); +#6638=SHAPE_DEFINITION_REPRESENTATION(#6637,#6629); +#6639=SHAPE_DEFINITION_REPRESENTATION(#6640,#6641); +#6640=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M300-MV30645M1_ASM.',#14126); +#6641=SHAPE_REPRESENTATION('',(#6647,#8543,#8552,#8561,#8570,#8579,#8588,#14097, +#14106,#14121),#14117); +#6642=NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','Next assembly relationship', +'M300-321',#14126,#6636,$); +#6643=PRODUCT_DEFINITION_SHAPE('Placement #21', +'Placement of M300-321 with respect to M300-MV30645M1_ASM',#6642); +#6670=CIRCLE('',#6669,3.25E-1); +#6678=CIRCLE('',#6677,3.25E-1); +#6686=CIRCLE('',#6685,5.E-1); +#6708=CIRCLE('',#6707,5.E-1); +#6716=CIRCLE('',#6715,5.E-1); +#6724=CIRCLE('',#6723,5.E-1); +#6746=CIRCLE('',#6745,7.E-1); +#6754=CIRCLE('',#6753,7.E-1); +#6762=CIRCLE('',#6761,7.E-1); +#6770=CIRCLE('',#6769,7.E-1); +#6792=CIRCLE('',#6791,5.E-1); +#6800=CIRCLE('',#6799,5.E-1); +#6814=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6804,#6805,#6806,#6807,#6808,#6809,#6810, +#6811,#6812,#6813),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#6825=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6818,#6819,#6820,#6821,#6822,#6823, +#6824),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6833=CIRCLE('',#6832,5.E-1); +#6844=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6837,#6838,#6839,#6840,#6841,#6842, +#6843),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6858=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6848,#6849,#6850,#6851,#6852,#6853,#6854, +#6855,#6856,#6857),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#6872=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6862,#6863,#6864,#6865,#6866,#6867,#6868, +#6869,#6870,#6871),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#6886=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6876,#6877,#6878,#6879,#6880,#6881,#6882, +#6883,#6884,#6885),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#6900=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6890,#6891,#6892,#6893,#6894,#6895,#6896, +#6897,#6898,#6899),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#6922=CIRCLE('',#6921,5.45E-1); +#6944=CIRCLE('',#6943,5.45E-1); +#6966=CIRCLE('',#6965,5.45E-1); +#6988=CIRCLE('',#6987,5.45E-1); +#7010=CIRCLE('',#7009,5.45E-1); +#7032=CIRCLE('',#7031,5.45E-1); +#7054=CIRCLE('',#7053,5.45E-1); +#7076=CIRCLE('',#7075,5.45E-1); +#7098=CIRCLE('',#7097,5.45E-1); +#7120=CIRCLE('',#7119,5.45E-1); +#7142=CIRCLE('',#7141,5.45E-1); +#7157=CIRCLE('',#7156,5.45E-1); +#7181=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7168,#7169,#7170,#7171,#7172,#7173,#7174, +#7175,#7176,#7177,#7178,#7179,#7180),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#7189=CIRCLE('',#7188,5.45E-1); +#7206=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7193,#7194,#7195,#7196,#7197,#7198,#7199, +#7200,#7201,#7202,#7203,#7204,#7205),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#7214=CIRCLE('',#7213,5.45E-1); +#7231=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7218,#7219,#7220,#7221,#7222,#7223,#7224, +#7225,#7226,#7227,#7228,#7229,#7230),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#7239=CIRCLE('',#7238,5.45E-1); +#7256=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7243,#7244,#7245,#7246,#7247,#7248,#7249, +#7250,#7251,#7252,#7253,#7254,#7255),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#7264=CIRCLE('',#7263,5.45E-1); +#7281=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7268,#7269,#7270,#7271,#7272,#7273,#7274, +#7275,#7276,#7277,#7278,#7279,#7280),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#7289=CIRCLE('',#7288,5.45E-1); +#7302=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7293,#7294,#7295,#7296,#7297,#7298,#7299, +#7300,#7301),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7315=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7306,#7307,#7308,#7309,#7310,#7311,#7312, +#7313,#7314),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7323=CIRCLE('',#7322,5.45E-1); +#7334=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7327,#7328,#7329,#7330,#7331,#7332, +#7333),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7348=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7338,#7339,#7340,#7341,#7342,#7343,#7344, +#7345,#7346,#7347),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#7362=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7352,#7353,#7354,#7355,#7356,#7357,#7358, +#7359,#7360,#7361),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#7376=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7366,#7367,#7368,#7369,#7370,#7371,#7372, +#7373,#7374,#7375),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#7390=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7380,#7381,#7382,#7383,#7384,#7385,#7386, +#7387,#7388,#7389),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#7404=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7394,#7395,#7396,#7397,#7398,#7399,#7400, +#7401,#7402,#7403),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#7415=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7408,#7409,#7410,#7411,#7412,#7413, +#7414),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7430=CIRCLE('',#7429,5.E-1); +#7450=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7441,#7442,#7443,#7444,#7445,#7446,#7447, +#7448,#7449),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7477=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7468,#7469,#7470,#7471,#7472,#7473,#7474, +#7475,#7476),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7485=CIRCLE('',#7484,5.45E-1); +#7502=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7489,#7490,#7491,#7492,#7493,#7494,#7495, +#7496,#7497,#7498,#7499,#7500,#7501),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#7510=CIRCLE('',#7509,5.45E-1); +#7527=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7514,#7515,#7516,#7517,#7518,#7519,#7520, +#7521,#7522,#7523,#7524,#7525,#7526),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#7535=CIRCLE('',#7534,5.45E-1); +#7552=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7539,#7540,#7541,#7542,#7543,#7544,#7545, +#7546,#7547,#7548,#7549,#7550,#7551),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#7560=CIRCLE('',#7559,5.45E-1); +#7577=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7564,#7565,#7566,#7567,#7568,#7569,#7570, +#7571,#7572,#7573,#7574,#7575,#7576),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#7585=CIRCLE('',#7584,5.45E-1); +#7602=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7589,#7590,#7591,#7592,#7593,#7594,#7595, +#7596,#7597,#7598,#7599,#7600,#7601),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#7610=CIRCLE('',#7609,5.45E-1); +#7632=CIRCLE('',#7631,5.E-1); +#7640=CIRCLE('',#7639,5.E-1); +#7648=CIRCLE('',#7647,5.E-1); +#7670=CIRCLE('',#7669,5.E-1); +#7678=CIRCLE('',#7677,3.25E-1); +#7686=CIRCLE('',#7685,3.25E-1); +#7824=EDGE_CURVE('',#7692,#7706,#6670,.T.); +#7826=EDGE_CURVE('',#7692,#7706,#6678,.T.); +#7836=EDGE_CURVE('',#7692,#7693,#6655,.T.); +#7838=EDGE_CURVE('',#7693,#7707,#6708,.T.); +#7840=EDGE_CURVE('',#7706,#7707,#6662,.T.); +#7854=EDGE_CURVE('',#7693,#7707,#6686,.T.); +#7864=EDGE_CURVE('',#7693,#7808,#6693,.T.); +#7867=EDGE_CURVE('',#7707,#7814,#6700,.T.); +#7869=EDGE_CURVE('',#7808,#7814,#6716,.T.); +#7880=EDGE_CURVE('',#7808,#7814,#6724,.T.); +#7892=EDGE_CURVE('',#7811,#7817,#6746,.T.); +#7894=EDGE_CURVE('',#7811,#7817,#6754,.T.); +#7908=EDGE_CURVE('',#7811,#7812,#6731,.T.); +#7910=EDGE_CURVE('',#7812,#7818,#6770,.T.); +#7912=EDGE_CURVE('',#7817,#7818,#6738,.T.); +#7926=EDGE_CURVE('',#7812,#7818,#6762,.T.); +#7940=EDGE_CURVE('',#7696,#7710,#6792,.T.); +#7942=EDGE_CURVE('',#7696,#7710,#6800,.T.); +#7952=EDGE_CURVE('',#7696,#7697,#6777,.T.); +#7954=EDGE_CURVE('',#7697,#7711,#7430,.T.); +#7956=EDGE_CURVE('',#7710,#7711,#6784,.T.); +#7970=EDGE_CURVE('',#7697,#7711,#6833,.T.); +#7980=EDGE_CURVE('',#7801,#7802,#6814,.T.); +#7982=EDGE_CURVE('',#7793,#7801,#7142,.T.); +#7984=EDGE_CURVE('',#7792,#7793,#6825,.T.); +#7986=EDGE_CURVE('',#7697,#7792,#7437,.T.); +#7989=EDGE_CURVE('',#7711,#7750,#7422,.T.); +#7991=EDGE_CURVE('',#7745,#7750,#6844,.T.); +#7993=EDGE_CURVE('',#7737,#7745,#6988,.T.); +#7995=EDGE_CURVE('',#7736,#7737,#6858,.T.); +#7997=EDGE_CURVE('',#7731,#7736,#6966,.T.); +#7999=EDGE_CURVE('',#7730,#7731,#6872,.T.); +#8001=EDGE_CURVE('',#7725,#7730,#6944,.T.); +#8003=EDGE_CURVE('',#7724,#7725,#6886,.T.); +#8005=EDGE_CURVE('',#7719,#7724,#6922,.T.); +#8007=EDGE_CURVE('',#7718,#7719,#6900,.T.); +#8009=EDGE_CURVE('',#7802,#7718,#7157,.T.); +#8020=EDGE_CURVE('',#7806,#7802,#7149,.T.); +#8022=EDGE_CURVE('',#7804,#7806,#7181,.T.); +#8024=EDGE_CURVE('',#7804,#7801,#7127,.T.); +#8034=EDGE_CURVE('',#7727,#7724,#6907,.T.); +#8036=EDGE_CURVE('',#7723,#7727,#7214,.T.); +#8038=EDGE_CURVE('',#7723,#7719,#6914,.T.); +#8049=EDGE_CURVE('',#7733,#7730,#6929,.T.); +#8051=EDGE_CURVE('',#7729,#7733,#7239,.T.); +#8053=EDGE_CURVE('',#7729,#7725,#6936,.T.); +#8064=EDGE_CURVE('',#7739,#7736,#6951,.T.); +#8066=EDGE_CURVE('',#7735,#7739,#7264,.T.); +#8068=EDGE_CURVE('',#7735,#7731,#6958,.T.); +#8079=EDGE_CURVE('',#7744,#7745,#6973,.T.); +#8081=EDGE_CURVE('',#7741,#7744,#7289,.T.); +#8083=EDGE_CURVE('',#7741,#7737,#6980,.T.); +#8094=EDGE_CURVE('',#7754,#7755,#6995,.T.); +#8096=EDGE_CURVE('',#7754,#7748,#7485,.T.); +#8098=EDGE_CURVE('',#7748,#7749,#7002,.T.); +#8100=EDGE_CURVE('',#7755,#7749,#7010,.T.); +#8110=EDGE_CURVE('',#7762,#7763,#7017,.T.); +#8112=EDGE_CURVE('',#7762,#7758,#7510,.T.); +#8114=EDGE_CURVE('',#7758,#7759,#7024,.T.); +#8116=EDGE_CURVE('',#7763,#7759,#7032,.T.); +#8126=EDGE_CURVE('',#7770,#7771,#7039,.T.); +#8128=EDGE_CURVE('',#7770,#7766,#7535,.T.); +#8130=EDGE_CURVE('',#7766,#7767,#7046,.T.); +#8132=EDGE_CURVE('',#7771,#7767,#7054,.T.); +#8142=EDGE_CURVE('',#7778,#7779,#7061,.T.); +#8144=EDGE_CURVE('',#7778,#7774,#7560,.T.); +#8146=EDGE_CURVE('',#7774,#7775,#7068,.T.); +#8148=EDGE_CURVE('',#7779,#7775,#7076,.T.); +#8158=EDGE_CURVE('',#7786,#7787,#7083,.T.); +#8160=EDGE_CURVE('',#7786,#7782,#7585,.T.); +#8162=EDGE_CURVE('',#7782,#7783,#7090,.T.); +#8164=EDGE_CURVE('',#7787,#7783,#7098,.T.); +#8174=EDGE_CURVE('',#7796,#7797,#7105,.T.); +#8176=EDGE_CURVE('',#7796,#7790,#7610,.T.); +#8178=EDGE_CURVE('',#7790,#7791,#7112,.T.); +#8180=EDGE_CURVE('',#7797,#7791,#7120,.T.); +#8191=EDGE_CURVE('',#7799,#7804,#7323,.T.); +#8193=EDGE_CURVE('',#7799,#7793,#7134,.T.); +#8206=EDGE_CURVE('',#7721,#7718,#7164,.T.); +#8208=EDGE_CURVE('',#7806,#7721,#7189,.T.); +#8220=EDGE_CURVE('',#7727,#7729,#7231,.T.); +#8233=EDGE_CURVE('',#7721,#7723,#7206,.T.); +#8238=EDGE_CURVE('',#7733,#7735,#7256,.T.); +#8241=EDGE_CURVE('',#7739,#7741,#7281,.T.); +#8244=EDGE_CURVE('',#7744,#7751,#7302,.T.); +#8246=EDGE_CURVE('',#7751,#7714,#7464,.T.); +#8248=EDGE_CURVE('',#7700,#7714,#7640,.T.); +#8250=EDGE_CURVE('',#7800,#7700,#7457,.T.); +#8252=EDGE_CURVE('',#7800,#7799,#7315,.T.); +#8300=EDGE_CURVE('',#7750,#7749,#7415,.T.); +#8303=EDGE_CURVE('',#7751,#7748,#7477,.T.); +#8315=EDGE_CURVE('',#7797,#7792,#7334,.T.); +#8318=EDGE_CURVE('',#7787,#7791,#7348,.T.); +#8321=EDGE_CURVE('',#7779,#7783,#7362,.T.); +#8324=EDGE_CURVE('',#7771,#7775,#7376,.T.); +#8327=EDGE_CURVE('',#7763,#7767,#7390,.T.); +#8330=EDGE_CURVE('',#7755,#7759,#7404,.T.); +#8348=EDGE_CURVE('',#7796,#7800,#7450,.T.); +#8362=EDGE_CURVE('',#7700,#7714,#7632,.T.); +#8367=EDGE_CURVE('',#7754,#7758,#7502,.T.); +#8370=EDGE_CURVE('',#7762,#7766,#7527,.T.); +#8373=EDGE_CURVE('',#7770,#7774,#7552,.T.); +#8376=EDGE_CURVE('',#7778,#7782,#7577,.T.); +#8379=EDGE_CURVE('',#7786,#7790,#7602,.T.); +#8390=EDGE_CURVE('',#7700,#7701,#7617,.T.); +#8392=EDGE_CURVE('',#7701,#7715,#7670,.T.); +#8394=EDGE_CURVE('',#7714,#7715,#7624,.T.); +#8408=EDGE_CURVE('',#7701,#7715,#7648,.T.); +#8418=EDGE_CURVE('',#7701,#7703,#7655,.T.); +#8421=EDGE_CURVE('',#7715,#7717,#7662,.T.); +#8423=EDGE_CURVE('',#7703,#7717,#7686,.T.); +#8434=EDGE_CURVE('',#7703,#7717,#7678,.T.); +#8519=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#8521=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#8524=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#8530=AXIS2_PLACEMENT_3D('',#8527,#8528,#8529); +#8531=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#8530,#8512),#8526); +#8535=PRODUCT_DEFINITION('design','',#8534,#6632); +#8536=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M300-113.',#8535); +#8537=SHAPE_DEFINITION_REPRESENTATION(#8536,#8531); +#8538=NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','Next assembly relationship', +'M300-113',#14126,#8535,$); +#8539=PRODUCT_DEFINITION_SHAPE('Placement #22', +'Placement of M300-113 with respect to M300-MV30645M1_ASM',#8538); +#8547=NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','Next assembly relationship', +'M300-113',#14126,#8535,$); +#8548=PRODUCT_DEFINITION_SHAPE('Placement #23', +'Placement of M300-113 with respect to M300-MV30645M1_ASM',#8547); +#8556=NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','Next assembly relationship', +'M300-113',#14126,#8535,$); +#8557=PRODUCT_DEFINITION_SHAPE('Placement #24', +'Placement of M300-113 with respect to M300-MV30645M1_ASM',#8556); +#8565=NEXT_ASSEMBLY_USAGE_OCCURRENCE('25','Next assembly relationship', +'M300-113',#14126,#8535,$); +#8566=PRODUCT_DEFINITION_SHAPE('Placement #25', +'Placement of M300-113 with respect to M300-MV30645M1_ASM',#8565); +#8574=NEXT_ASSEMBLY_USAGE_OCCURRENCE('26','Next assembly relationship', +'M300-113',#14126,#8535,$); +#8575=PRODUCT_DEFINITION_SHAPE('Placement #26', +'Placement of M300-113 with respect to M300-MV30645M1_ASM',#8574); +#8583=NEXT_ASSEMBLY_USAGE_OCCURRENCE('27','Next assembly relationship', +'M300-113',#14126,#8535,$); +#8584=PRODUCT_DEFINITION_SHAPE('Placement #27', +'Placement of M300-113 with respect to M300-MV30645M1_ASM',#8583); +#8592=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#8640=CIRCLE('',#8639,1.49E0); +#8648=CIRCLE('',#8647,1.49E0); +#8656=CIRCLE('',#8655,1.49E0); +#8706=CIRCLE('',#8705,1.49E0); +#8728=CIRCLE('',#8727,1.55E0); +#8736=CIRCLE('',#8735,1.55E0); +#8744=CIRCLE('',#8743,1.49E0); +#8752=CIRCLE('',#8751,1.49E0); +#8764=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8756,#8757,#8758,#8759,#8760,#8761,#8762, +#8763),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8776=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8768,#8769,#8770,#8771,#8772,#8773,#8774, +#8775),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8791=CIRCLE('',#8790,1.49E0); +#8799=CIRCLE('',#8798,1.49E0); +#8814=CIRCLE('',#8813,1.55E0); +#8822=CIRCLE('',#8821,1.55E0); +#8834=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8826,#8827,#8828,#8829,#8830,#8831,#8832, +#8833),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8846=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8838,#8839,#8840,#8841,#8842,#8843,#8844, +#8845),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8863=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8850,#8851,#8852,#8853,#8854,#8855,#8856, +#8857,#8858,#8859,#8860,#8861,#8862),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8880=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8867,#8868,#8869,#8870,#8871,#8872,#8873, +#8874,#8875,#8876,#8877,#8878,#8879),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8888=CIRCLE('',#8887,1.316794919243E0); +#8903=CIRCLE('',#8902,1.49E0); +#8918=CIRCLE('',#8917,1.316794919243E0); +#8926=CIRCLE('',#8925,1.49E0); +#8941=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8930,#8931,#8932,#8933,#8934,#8935,#8936, +#8937,#8938,#8939,#8940),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#8949=CIRCLE('',#8948,8.115E-1); +#8968=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8953,#8954,#8955,#8956,#8957,#8958,#8959, +#8960,#8961,#8962,#8963,#8964,#8965,#8966,#8967),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#8983=CIRCLE('',#8982,1.1115E0); +#8998=CIRCLE('',#8997,1.E0); +#9023=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9002,#9003,#9004,#9005,#9006,#9007,#9008, +#9009,#9010,#9011,#9012,#9013,#9014,#9015,#9016,#9017,#9018,#9019,#9020,#9021, +#9022),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9048=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9027,#9028,#9029,#9030,#9031,#9032,#9033, +#9034,#9035,#9036,#9037,#9038,#9039,#9040,#9041,#9042,#9043,#9044,#9045,#9046, +#9047),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9080=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9059,#9060,#9061,#9062,#9063,#9064,#9065, +#9066,#9067,#9068,#9069,#9070,#9071,#9072,#9073,#9074,#9075,#9076,#9077,#9078, +#9079),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9105=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9084,#9085,#9086,#9087,#9088,#9089,#9090, +#9091,#9092,#9093,#9094,#9095,#9096,#9097,#9098,#9099,#9100,#9101,#9102,#9103, +#9104),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9137=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9116,#9117,#9118,#9119,#9120,#9121,#9122, +#9123,#9124,#9125,#9126,#9127,#9128,#9129,#9130,#9131,#9132,#9133,#9134,#9135, +#9136),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9162=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9141,#9142,#9143,#9144,#9145,#9146,#9147, +#9148,#9149,#9150,#9151,#9152,#9153,#9154,#9155,#9156,#9157,#9158,#9159,#9160, +#9161),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9194=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9173,#9174,#9175,#9176,#9177,#9178,#9179, +#9180,#9181,#9182,#9183,#9184,#9185,#9186,#9187,#9188,#9189,#9190,#9191,#9192, +#9193),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9219=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9198,#9199,#9200,#9201,#9202,#9203,#9204, +#9205,#9206,#9207,#9208,#9209,#9210,#9211,#9212,#9213,#9214,#9215,#9216,#9217, +#9218),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9251=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9230,#9231,#9232,#9233,#9234,#9235,#9236, +#9237,#9238,#9239,#9240,#9241,#9242,#9243,#9244,#9245,#9246,#9247,#9248,#9249, +#9250),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9276=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9255,#9256,#9257,#9258,#9259,#9260,#9261, +#9262,#9263,#9264,#9265,#9266,#9267,#9268,#9269,#9270,#9271,#9272,#9273,#9274, +#9275),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9308=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9287,#9288,#9289,#9290,#9291,#9292,#9293, +#9294,#9295,#9296,#9297,#9298,#9299,#9300,#9301,#9302,#9303,#9304,#9305,#9306, +#9307),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9333=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9312,#9313,#9314,#9315,#9316,#9317,#9318, +#9319,#9320,#9321,#9322,#9323,#9324,#9325,#9326,#9327,#9328,#9329,#9330,#9331, +#9332),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9365=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9344,#9345,#9346,#9347,#9348,#9349,#9350, +#9351,#9352,#9353,#9354,#9355,#9356,#9357,#9358,#9359,#9360,#9361,#9362,#9363, +#9364),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9390=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9369,#9370,#9371,#9372,#9373,#9374,#9375, +#9376,#9377,#9378,#9379,#9380,#9381,#9382,#9383,#9384,#9385,#9386,#9387,#9388, +#9389),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9422=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9401,#9402,#9403,#9404,#9405,#9406,#9407, +#9408,#9409,#9410,#9411,#9412,#9413,#9414,#9415,#9416,#9417,#9418,#9419,#9420, +#9421),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9447=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9426,#9427,#9428,#9429,#9430,#9431,#9432, +#9433,#9434,#9435,#9436,#9437,#9438,#9439,#9440,#9441,#9442,#9443,#9444,#9445, +#9446),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9479=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9458,#9459,#9460,#9461,#9462,#9463,#9464, +#9465,#9466,#9467,#9468,#9469,#9470,#9471,#9472,#9473,#9474,#9475,#9476,#9477, +#9478),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9504=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9483,#9484,#9485,#9486,#9487,#9488,#9489, +#9490,#9491,#9492,#9493,#9494,#9495,#9496,#9497,#9498,#9499,#9500,#9501,#9502, +#9503),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9533=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9515,#9516,#9517,#9518,#9519,#9520,#9521, +#9522,#9523,#9524,#9525,#9526,#9527,#9528,#9529,#9530,#9531,#9532), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.666666666667E-2, +1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1,4.E-1, +4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1,7.333333333333E-1, +8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0),.UNSPECIFIED.); +#9543=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9537,#9538,#9539,#9540,#9541,#9542), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#9569=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9554,#9555,#9556,#9557,#9558,#9559,#9560, +#9561,#9562,#9563,#9564,#9565,#9566,#9567,#9568),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#9583=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9573,#9574,#9575,#9576,#9577,#9578,#9579, +#9580,#9581,#9582),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#9608=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9587,#9588,#9589,#9590,#9591,#9592,#9593, +#9594,#9595,#9596,#9597,#9598,#9599,#9600,#9601,#9602,#9603,#9604,#9605,#9606, +#9607),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9647=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9619,#9620,#9621,#9622,#9623,#9624,#9625, +#9626,#9627,#9628,#9629,#9630,#9631,#9632,#9633,#9634,#9635,#9636,#9637,#9638, +#9639,#9640,#9641,#9642,#9643,#9644,#9645,#9646),.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,4),(0.E0,4.E-2,8.E-2,1.2E-1,1.6E-1, +2.E-1,2.4E-1,2.8E-1,3.2E-1,3.6E-1,4.E-1,4.4E-1,4.8E-1,5.2E-1,5.6E-1,6.E-1, +6.4E-1,6.8E-1,7.2E-1,7.6E-1,8.E-1,8.4E-1,8.8E-1,9.2E-1,9.6E-1,1.E0), +.UNSPECIFIED.); +#9668=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9651,#9652,#9653,#9654,#9655,#9656,#9657, +#9658,#9659,#9660,#9661,#9662,#9663,#9664,#9665,#9666,#9667),.UNSPECIFIED.,.F., +.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.142857142857E-2,1.428571428571E-1, +2.142857142857E-1,2.857142857143E-1,3.571428571429E-1,4.285714285714E-1,5.E-1, +5.714285714286E-1,6.428571428571E-1,7.142857142857E-1,7.857142857143E-1, +8.571428571429E-1,9.285714285714E-1,1.E0),.UNSPECIFIED.); +#9693=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9672,#9673,#9674,#9675,#9676,#9677,#9678, +#9679,#9680,#9681,#9682,#9683,#9684,#9685,#9686,#9687,#9688,#9689,#9690,#9691, +#9692),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9707=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9697,#9698,#9699,#9700,#9701,#9702,#9703, +#9704,#9705,#9706),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#9726=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9711,#9712,#9713,#9714,#9715,#9716,#9717, +#9718,#9719,#9720,#9721,#9722,#9723,#9724,#9725),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#9755=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9737,#9738,#9739,#9740,#9741,#9742,#9743, +#9744,#9745,#9746,#9747,#9748,#9749,#9750,#9751,#9752,#9753,#9754), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.666666666667E-2, +1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1,4.E-1, +4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1,7.333333333333E-1, +8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0),.UNSPECIFIED.); +#9766=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9759,#9760,#9761,#9762,#9763,#9764, +#9765),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9791=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9770,#9771,#9772,#9773,#9774,#9775,#9776, +#9777,#9778,#9779,#9780,#9781,#9782,#9783,#9784,#9785,#9786,#9787,#9788,#9789, +#9790),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9823=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9802,#9803,#9804,#9805,#9806,#9807,#9808, +#9809,#9810,#9811,#9812,#9813,#9814,#9815,#9816,#9817,#9818,#9819,#9820,#9821, +#9822),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9848=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9827,#9828,#9829,#9830,#9831,#9832,#9833, +#9834,#9835,#9836,#9837,#9838,#9839,#9840,#9841,#9842,#9843,#9844,#9845,#9846, +#9847),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9880=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9859,#9860,#9861,#9862,#9863,#9864,#9865, +#9866,#9867,#9868,#9869,#9870,#9871,#9872,#9873,#9874,#9875,#9876,#9877,#9878, +#9879),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9891=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9884,#9885,#9886,#9887,#9888,#9889, +#9890),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9913=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9895,#9896,#9897,#9898,#9899,#9900,#9901, +#9902,#9903,#9904,#9905,#9906,#9907,#9908,#9909,#9910,#9911,#9912), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.666666666667E-2, +1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1,4.E-1, +4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1,7.333333333333E-1, +8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0),.UNSPECIFIED.); +#9945=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9924,#9925,#9926,#9927,#9928,#9929,#9930, +#9931,#9932,#9933,#9934,#9935,#9936,#9937,#9938,#9939,#9940,#9941,#9942,#9943, +#9944),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9970=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9949,#9950,#9951,#9952,#9953,#9954,#9955, +#9956,#9957,#9958,#9959,#9960,#9961,#9962,#9963,#9964,#9965,#9966,#9967,#9968, +#9969),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#10002=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9981,#9982,#9983,#9984,#9985,#9986, +#9987,#9988,#9989,#9990,#9991,#9992,#9993,#9994,#9995,#9996,#9997,#9998,#9999, +#10000,#10001),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),( +0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#10012=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10006,#10007,#10008,#10009,#10010, +#10011),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#10036=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10016,#10017,#10018,#10019,#10020, +#10021,#10022,#10023,#10024,#10025,#10026,#10027,#10028,#10029,#10030,#10031, +#10032,#10033,#10034,#10035),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,4),(0.E0,5.882352941176E-2,1.176470588235E-1,1.764705882353E-1, +2.352941176471E-1,2.941176470588E-1,3.529411764706E-1,4.117647058824E-1, +4.705882352941E-1,5.294117647059E-1,5.882352941176E-1,6.470588235294E-1, +7.058823529412E-1,7.647058823529E-1,8.235294117647E-1,8.823529411765E-1, +9.411764705882E-1,1.E0),.UNSPECIFIED.); +#10067=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10047,#10048,#10049,#10050,#10051, +#10052,#10053,#10054,#10055,#10056,#10057,#10058,#10059,#10060,#10061,#10062, +#10063,#10064,#10065,#10066),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,4),(0.E0,5.882352941176E-2,1.176470588235E-1,1.764705882353E-1, +2.352941176471E-1,2.941176470588E-1,3.529411764706E-1,4.117647058824E-1, +4.705882352941E-1,5.294117647059E-1,5.882352941176E-1,6.470588235294E-1, +7.058823529412E-1,7.647058823529E-1,8.235294117647E-1,8.823529411765E-1, +9.411764705882E-1,1.E0),.UNSPECIFIED.); +#10077=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10071,#10072,#10073,#10074,#10075, +#10076),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#10102=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10081,#10082,#10083,#10084,#10085, +#10086,#10087,#10088,#10089,#10090,#10091,#10092,#10093,#10094,#10095,#10096, +#10097,#10098,#10099,#10100,#10101),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10134=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10113,#10114,#10115,#10116,#10117, +#10118,#10119,#10120,#10121,#10122,#10123,#10124,#10125,#10126,#10127,#10128, +#10129,#10130,#10131,#10132,#10133),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10159=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10138,#10139,#10140,#10141,#10142, +#10143,#10144,#10145,#10146,#10147,#10148,#10149,#10150,#10151,#10152,#10153, +#10154,#10155,#10156,#10157,#10158),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10303=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10184,#10185,#10186,#10187,#10188, +#10189,#10190,#10191,#10192,#10193,#10194,#10195,#10196,#10197,#10198,#10199, +#10200,#10201,#10202,#10203,#10204,#10205,#10206,#10207,#10208,#10209,#10210, +#10211,#10212,#10213,#10214,#10215,#10216,#10217,#10218,#10219,#10220,#10221, +#10222,#10223,#10224,#10225,#10226,#10227,#10228,#10229,#10230,#10231,#10232, +#10233,#10234,#10235,#10236,#10237,#10238,#10239,#10240,#10241,#10242,#10243, +#10244,#10245,#10246,#10247,#10248,#10249,#10250,#10251,#10252,#10253,#10254, +#10255,#10256,#10257,#10258,#10259,#10260,#10261,#10262,#10263,#10264,#10265, +#10266,#10267,#10268,#10269,#10270,#10271,#10272,#10273,#10274,#10275,#10276, +#10277,#10278,#10279,#10280,#10281,#10282,#10283,#10284,#10285,#10286,#10287, +#10288,#10289,#10290,#10291,#10292,#10293,#10294,#10295,#10296,#10297,#10298, +#10299,#10300,#10301,#10302),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#10400=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10307,#10308,#10309,#10310,#10311, +#10312,#10313,#10314,#10315,#10316,#10317,#10318,#10319,#10320,#10321,#10322, +#10323,#10324,#10325,#10326,#10327,#10328,#10329,#10330,#10331,#10332,#10333, +#10334,#10335,#10336,#10337,#10338,#10339,#10340,#10341,#10342,#10343,#10344, +#10345,#10346,#10347,#10348,#10349,#10350,#10351,#10352,#10353,#10354,#10355, +#10356,#10357,#10358,#10359,#10360,#10361,#10362,#10363,#10364,#10365,#10366, +#10367,#10368,#10369,#10370,#10371,#10372,#10373,#10374,#10375,#10376,#10377, +#10378,#10379,#10380,#10381,#10382,#10383,#10384,#10385,#10386,#10387,#10388, +#10389,#10390,#10391,#10392,#10393,#10394,#10395,#10396,#10397,#10398,#10399), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.111111111111E-2, +2.222222222222E-2,3.333333333333E-2,4.444444444444E-2,5.555555555556E-2, +6.666666666667E-2,7.777777777778E-2,8.888888888889E-2,1.E-1,1.111111111111E-1, +1.222222222222E-1,1.333333333333E-1,1.444444444444E-1,1.555555555556E-1, +1.666666666667E-1,1.777777777778E-1,1.888888888889E-1,2.E-1,2.111111111111E-1, +2.222222222222E-1,2.333333333333E-1,2.444444444444E-1,2.555555555556E-1, +2.666666666667E-1,2.777777777778E-1,2.888888888889E-1,3.E-1,3.111111111111E-1, +3.222222222222E-1,3.333333333333E-1,3.444444444444E-1,3.555555555556E-1, +3.666666666667E-1,3.777777777778E-1,3.888888888889E-1,4.E-1,4.111111111111E-1, +4.222222222222E-1,4.333333333333E-1,4.444444444444E-1,4.555555555556E-1, +4.666666666667E-1,4.777777777778E-1,4.888888888889E-1,5.E-1,5.111111111111E-1, +5.222222222222E-1,5.333333333333E-1,5.444444444444E-1,5.555555555556E-1, +5.666666666667E-1,5.777777777778E-1,5.888888888889E-1,6.E-1,6.111111111111E-1, +6.222222222222E-1,6.333333333333E-1,6.444444444444E-1,6.555555555556E-1, +6.666666666667E-1,6.777777777778E-1,6.888888888889E-1,7.E-1,7.111111111111E-1, +7.222222222222E-1,7.333333333333E-1,7.444444444444E-1,7.555555555556E-1, +7.666666666667E-1,7.777777777778E-1,7.888888888889E-1,8.E-1,8.111111111111E-1, +8.222222222222E-1,8.333333333333E-1,8.444444444444E-1,8.555555555556E-1, +8.666666666667E-1,8.777777777778E-1,8.888888888889E-1,9.E-1,9.111111111111E-1, +9.222222222222E-1,9.333333333333E-1,9.444444444444E-1,9.555555555556E-1, +9.666666666667E-1,9.777777777778E-1,9.888888888889E-1,1.E0),.UNSPECIFIED.); +#10408=CIRCLE('',#10407,1.E0); +#10416=CIRCLE('',#10415,1.1115E0); +#10439=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10420,#10421,#10422,#10423,#10424, +#10425,#10426,#10427,#10428,#10429,#10430,#10431,#10432,#10433,#10434,#10435, +#10436,#10437,#10438),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), +(0.E0,6.25E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1, +6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#10531=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10443,#10444,#10445,#10446,#10447, +#10448,#10449,#10450,#10451,#10452,#10453,#10454,#10455,#10456,#10457,#10458, +#10459,#10460,#10461,#10462,#10463,#10464,#10465,#10466,#10467,#10468,#10469, +#10470,#10471,#10472,#10473,#10474,#10475,#10476,#10477,#10478,#10479,#10480, +#10481,#10482,#10483,#10484,#10485,#10486,#10487,#10488,#10489,#10490,#10491, +#10492,#10493,#10494,#10495,#10496,#10497,#10498,#10499,#10500,#10501,#10502, +#10503,#10504,#10505,#10506,#10507,#10508,#10509,#10510,#10511,#10512,#10513, +#10514,#10515,#10516,#10517,#10518,#10519,#10520,#10521,#10522,#10523,#10524, +#10525,#10526,#10527,#10528,#10529,#10530),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.176470588235E-2,2.352941176471E-2,3.529411764706E-2,4.705882352941E-2, +5.882352941176E-2,7.058823529412E-2,8.235294117647E-2,9.411764705882E-2, +1.058823529412E-1,1.176470588235E-1,1.294117647059E-1,1.411764705882E-1, +1.529411764706E-1,1.647058823529E-1,1.764705882353E-1,1.882352941176E-1,2.E-1, +2.117647058824E-1,2.235294117647E-1,2.352941176471E-1,2.470588235294E-1, +2.588235294118E-1,2.705882352941E-1,2.823529411765E-1,2.941176470588E-1, +3.058823529412E-1,3.176470588235E-1,3.294117647059E-1,3.411764705882E-1, +3.529411764706E-1,3.647058823529E-1,3.764705882353E-1,3.882352941176E-1,4.E-1, +4.117647058824E-1,4.235294117647E-1,4.352941176471E-1,4.470588235294E-1, +4.588235294118E-1,4.705882352941E-1,4.823529411765E-1,4.941176470588E-1, +5.058823529412E-1,5.176470588235E-1,5.294117647059E-1,5.411764705882E-1, +5.529411764706E-1,5.647058823529E-1,5.764705882353E-1,5.882352941176E-1,6.E-1, +6.117647058824E-1,6.235294117647E-1,6.352941176471E-1,6.470588235294E-1, +6.588235294118E-1,6.705882352941E-1,6.823529411765E-1,6.941176470588E-1, +7.058823529412E-1,7.176470588235E-1,7.294117647059E-1,7.411764705882E-1, +7.529411764706E-1,7.647058823529E-1,7.764705882353E-1,7.882352941176E-1,8.E-1, +8.117647058824E-1,8.235294117647E-1,8.352941176471E-1,8.470588235294E-1, +8.588235294118E-1,8.705882352941E-1,8.823529411765E-1,8.941176470588E-1, +9.058823529412E-1,9.176470588235E-1,9.294117647059E-1,9.411764705882E-1, +9.529411764706E-1,9.647058823529E-1,9.764705882353E-1,9.882352941176E-1,1.E0), +.UNSPECIFIED.); +#10654=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10535,#10536,#10537,#10538,#10539, +#10540,#10541,#10542,#10543,#10544,#10545,#10546,#10547,#10548,#10549,#10550, +#10551,#10552,#10553,#10554,#10555,#10556,#10557,#10558,#10559,#10560,#10561, +#10562,#10563,#10564,#10565,#10566,#10567,#10568,#10569,#10570,#10571,#10572, +#10573,#10574,#10575,#10576,#10577,#10578,#10579,#10580,#10581,#10582,#10583, +#10584,#10585,#10586,#10587,#10588,#10589,#10590,#10591,#10592,#10593,#10594, +#10595,#10596,#10597,#10598,#10599,#10600,#10601,#10602,#10603,#10604,#10605, +#10606,#10607,#10608,#10609,#10610,#10611,#10612,#10613,#10614,#10615,#10616, +#10617,#10618,#10619,#10620,#10621,#10622,#10623,#10624,#10625,#10626,#10627, +#10628,#10629,#10630,#10631,#10632,#10633,#10634,#10635,#10636,#10637,#10638, +#10639,#10640,#10641,#10642,#10643,#10644,#10645,#10646,#10647,#10648,#10649, +#10650,#10651,#10652,#10653),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#10784=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10665,#10666,#10667,#10668,#10669, +#10670,#10671,#10672,#10673,#10674,#10675,#10676,#10677,#10678,#10679,#10680, +#10681,#10682,#10683,#10684,#10685,#10686,#10687,#10688,#10689,#10690,#10691, +#10692,#10693,#10694,#10695,#10696,#10697,#10698,#10699,#10700,#10701,#10702, +#10703,#10704,#10705,#10706,#10707,#10708,#10709,#10710,#10711,#10712,#10713, +#10714,#10715,#10716,#10717,#10718,#10719,#10720,#10721,#10722,#10723,#10724, +#10725,#10726,#10727,#10728,#10729,#10730,#10731,#10732,#10733,#10734,#10735, +#10736,#10737,#10738,#10739,#10740,#10741,#10742,#10743,#10744,#10745,#10746, +#10747,#10748,#10749,#10750,#10751,#10752,#10753,#10754,#10755,#10756,#10757, +#10758,#10759,#10760,#10761,#10762,#10763,#10764,#10765,#10766,#10767,#10768, +#10769,#10770,#10771,#10772,#10773,#10774,#10775,#10776,#10777,#10778,#10779, +#10780,#10781,#10782,#10783),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#10885=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10795,#10796,#10797,#10798,#10799, +#10800,#10801,#10802,#10803,#10804,#10805,#10806,#10807,#10808,#10809,#10810, +#10811,#10812,#10813,#10814,#10815,#10816,#10817,#10818,#10819,#10820,#10821, +#10822,#10823,#10824,#10825,#10826,#10827,#10828,#10829,#10830,#10831,#10832, +#10833,#10834,#10835,#10836,#10837,#10838,#10839,#10840,#10841,#10842,#10843, +#10844,#10845,#10846,#10847,#10848,#10849,#10850,#10851,#10852,#10853,#10854, +#10855,#10856,#10857,#10858,#10859,#10860,#10861,#10862,#10863,#10864,#10865, +#10866,#10867,#10868,#10869,#10870,#10871,#10872,#10873,#10874,#10875,#10876, +#10877,#10878,#10879,#10880,#10881,#10882,#10883,#10884),.UNSPECIFIED.,.F.,.F.,( +4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.149425287356E-2,2.298850574713E-2,3.448275862069E-2, +4.597701149425E-2,5.747126436782E-2,6.896551724138E-2,8.045977011494E-2, +9.195402298851E-2,1.034482758621E-1,1.149425287356E-1,1.264367816092E-1, +1.379310344828E-1,1.494252873563E-1,1.609195402299E-1,1.724137931034E-1, +1.839080459770E-1,1.954022988506E-1,2.068965517241E-1,2.183908045977E-1, +2.298850574713E-1,2.413793103448E-1,2.528735632184E-1,2.643678160920E-1, +2.758620689655E-1,2.873563218391E-1,2.988505747126E-1,3.103448275862E-1, +3.218390804598E-1,3.333333333333E-1,3.448275862069E-1,3.563218390805E-1, +3.678160919540E-1,3.793103448276E-1,3.908045977011E-1,4.022988505747E-1, +4.137931034483E-1,4.252873563218E-1,4.367816091954E-1,4.482758620690E-1, +4.597701149425E-1,4.712643678161E-1,4.827586206897E-1,4.942528735632E-1, +5.057471264368E-1,5.172413793103E-1,5.287356321839E-1,5.402298850575E-1, +5.517241379310E-1,5.632183908046E-1,5.747126436782E-1,5.862068965517E-1, +5.977011494253E-1,6.091954022989E-1,6.206896551724E-1,6.321839080460E-1, +6.436781609195E-1,6.551724137931E-1,6.666666666667E-1,6.781609195402E-1, +6.896551724138E-1,7.011494252874E-1,7.126436781609E-1,7.241379310345E-1, +7.356321839080E-1,7.471264367816E-1,7.586206896552E-1,7.701149425287E-1, +7.816091954023E-1,7.931034482759E-1,8.045977011494E-1,8.160919540230E-1, +8.275862068966E-1,8.390804597701E-1,8.505747126437E-1,8.620689655172E-1, +8.735632183908E-1,8.850574712644E-1,8.965517241379E-1,9.080459770115E-1, +9.195402298851E-1,9.310344827586E-1,9.425287356322E-1,9.540229885057E-1, +9.655172413793E-1,9.770114942529E-1,9.885057471264E-1,1.E0),.UNSPECIFIED.); +#10900=CIRCLE('',#10899,1.E0); +#10915=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10904,#10905,#10906,#10907,#10908, +#10909,#10910,#10911,#10912,#10913,#10914),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,4),(0.E0,1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0), +.UNSPECIFIED.); +#10923=CIRCLE('',#10922,8.115E-1); +#10934=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10927,#10928,#10929,#10930,#10931, +#10932,#10933),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10949=CIRCLE('',#10948,1.1115E0); +#10969=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10960,#10961,#10962,#10963,#10964, +#10965,#10966,#10967,#10968),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#11058=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10973,#10974,#10975,#10976,#10977, +#10978,#10979,#10980,#10981,#10982,#10983,#10984,#10985,#10986,#10987,#10988, +#10989,#10990,#10991,#10992,#10993,#10994,#10995,#10996,#10997,#10998,#10999, +#11000,#11001,#11002,#11003,#11004,#11005,#11006,#11007,#11008,#11009,#11010, +#11011,#11012,#11013,#11014,#11015,#11016,#11017,#11018,#11019,#11020,#11021, +#11022,#11023,#11024,#11025,#11026,#11027,#11028,#11029,#11030,#11031,#11032, +#11033,#11034,#11035,#11036,#11037,#11038,#11039,#11040,#11041,#11042,#11043, +#11044,#11045,#11046,#11047,#11048,#11049,#11050,#11051,#11052,#11053,#11054, +#11055,#11056,#11057),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,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.E0,1.219512195122E-2, +2.439024390244E-2,3.658536585366E-2,4.878048780488E-2,6.097560975610E-2, +7.317073170732E-2,8.536585365854E-2,9.756097560976E-2,1.097560975610E-1, +1.219512195122E-1,1.341463414634E-1,1.463414634146E-1,1.585365853659E-1, +1.707317073171E-1,1.829268292683E-1,1.951219512195E-1,2.073170731707E-1, +2.195121951220E-1,2.317073170732E-1,2.439024390244E-1,2.560975609756E-1, +2.682926829268E-1,2.804878048780E-1,2.926829268293E-1,3.048780487805E-1, +3.170731707317E-1,3.292682926829E-1,3.414634146341E-1,3.536585365854E-1, +3.658536585366E-1,3.780487804878E-1,3.902439024390E-1,4.024390243902E-1, +4.146341463415E-1,4.268292682927E-1,4.390243902439E-1,4.512195121951E-1, +4.634146341463E-1,4.756097560976E-1,4.878048780488E-1,5.E-1,5.121951219512E-1, +5.243902439024E-1,5.365853658537E-1,5.487804878049E-1,5.609756097561E-1, +5.731707317073E-1,5.853658536585E-1,5.975609756098E-1,6.097560975610E-1, +6.219512195122E-1,6.341463414634E-1,6.463414634146E-1,6.585365853659E-1, +6.707317073171E-1,6.829268292683E-1,6.951219512195E-1,7.073170731707E-1, +7.195121951220E-1,7.317073170732E-1,7.439024390244E-1,7.560975609756E-1, +7.682926829268E-1,7.804878048780E-1,7.926829268293E-1,8.048780487805E-1, +8.170731707317E-1,8.292682926829E-1,8.414634146341E-1,8.536585365854E-1, +8.658536585366E-1,8.780487804878E-1,8.902439024390E-1,9.024390243902E-1, +9.146341463415E-1,9.268292682927E-1,9.390243902439E-1,9.512195121951E-1, +9.634146341463E-1,9.756097560976E-1,9.878048780488E-1,1.E0),.UNSPECIFIED.); +#11209=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11090,#11091,#11092,#11093,#11094, +#11095,#11096,#11097,#11098,#11099,#11100,#11101,#11102,#11103,#11104,#11105, +#11106,#11107,#11108,#11109,#11110,#11111,#11112,#11113,#11114,#11115,#11116, +#11117,#11118,#11119,#11120,#11121,#11122,#11123,#11124,#11125,#11126,#11127, +#11128,#11129,#11130,#11131,#11132,#11133,#11134,#11135,#11136,#11137,#11138, +#11139,#11140,#11141,#11142,#11143,#11144,#11145,#11146,#11147,#11148,#11149, +#11150,#11151,#11152,#11153,#11154,#11155,#11156,#11157,#11158,#11159,#11160, +#11161,#11162,#11163,#11164,#11165,#11166,#11167,#11168,#11169,#11170,#11171, +#11172,#11173,#11174,#11175,#11176,#11177,#11178,#11179,#11180,#11181,#11182, +#11183,#11184,#11185,#11186,#11187,#11188,#11189,#11190,#11191,#11192,#11193, +#11194,#11195,#11196,#11197,#11198,#11199,#11200,#11201,#11202,#11203,#11204, +#11205,#11206,#11207,#11208),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#11235=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11213,#11214,#11215,#11216,#11217, +#11218,#11219,#11220,#11221,#11222,#11223,#11224,#11225,#11226,#11227,#11228, +#11229,#11230,#11231,#11232,#11233,#11234),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,5.263157894737E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0), +.UNSPECIFIED.); +#11243=CIRCLE('',#11242,1.1115E0); +#11432=EDGE_CURVE('',#11296,#11291,#8597,.T.); +#11434=EDGE_CURVE('',#11291,#11292,#8604,.T.); +#11436=EDGE_CURVE('',#11292,#11295,#8611,.T.); +#11438=EDGE_CURVE('',#11295,#11296,#8618,.T.); +#11442=EDGE_CURVE('',#11316,#11315,#10949,.T.); +#11444=EDGE_CURVE('',#11315,#11316,#11243,.T.); +#11454=EDGE_CURVE('',#11308,#11303,#8625,.T.); +#11456=EDGE_CURVE('',#11291,#11303,#11257,.T.); +#11459=EDGE_CURVE('',#11296,#11308,#8632,.T.); +#11469=EDGE_CURVE('',#11303,#11304,#11250,.T.); +#11472=EDGE_CURVE('',#11307,#11308,#11278,.T.); +#11474=EDGE_CURVE('',#11304,#11307,#11264,.T.); +#11478=EDGE_CURVE('',#11299,#11300,#8640,.T.); +#11480=EDGE_CURVE('',#11300,#11299,#8648,.T.); +#11490=EDGE_CURVE('',#11399,#11400,#8656,.T.); +#11492=EDGE_CURVE('',#11300,#11400,#8713,.T.); +#11495=EDGE_CURVE('',#11299,#11399,#8663,.T.); +#11505=EDGE_CURVE('',#11403,#11404,#8744,.T.); +#11507=EDGE_CURVE('',#11404,#11406,#8799,.T.); +#11509=EDGE_CURVE('',#11406,#11324,#8670,.T.); +#11511=EDGE_CURVE('',#11323,#11324,#8926,.T.); +#11513=EDGE_CURVE('',#11403,#11323,#8720,.T.); +#11523=EDGE_CURVE('',#11411,#11412,#8677,.T.); +#11525=EDGE_CURVE('',#11412,#11424,#8822,.T.); +#11527=EDGE_CURVE('',#11424,#11426,#8684,.T.); +#11529=EDGE_CURVE('',#11426,#11415,#8814,.T.); +#11531=EDGE_CURVE('',#11415,#11416,#8691,.T.); +#11533=EDGE_CURVE('',#11422,#11416,#8736,.T.); +#11535=EDGE_CURVE('',#11422,#11420,#8698,.T.); +#11537=EDGE_CURVE('',#11411,#11420,#8728,.T.); +#11542=EDGE_CURVE('',#11400,#11399,#8706,.T.); +#11564=EDGE_CURVE('',#11408,#11403,#8752,.T.); +#11567=EDGE_CURVE('',#11324,#11323,#8903,.T.); +#11570=EDGE_CURVE('',#11406,#11408,#8791,.T.); +#11580=EDGE_CURVE('',#11417,#11411,#8764,.T.); +#11583=EDGE_CURVE('',#11420,#11422,#8880,.T.); +#11586=EDGE_CURVE('',#11416,#11418,#8846,.T.); +#11588=EDGE_CURVE('',#11418,#11404,#8806,.T.); +#11592=EDGE_CURVE('',#11417,#11408,#8783,.T.); +#11604=EDGE_CURVE('',#11412,#11417,#8776,.T.); +#11619=EDGE_CURVE('',#11418,#11415,#8834,.T.); +#11622=EDGE_CURVE('',#11426,#11424,#8863,.T.); +#11664=EDGE_CURVE('',#11320,#11319,#8888,.T.); +#11666=EDGE_CURVE('',#11320,#11324,#8895,.T.); +#11669=EDGE_CURVE('',#11319,#11323,#8910,.T.); +#11679=EDGE_CURVE('',#11319,#11320,#8918,.T.); +#11684=EDGE_CURVE('',#11312,#11311,#8983,.T.); +#11686=EDGE_CURVE('',#11311,#11312,#10416,.T.); +#11708=EDGE_CURVE('',#11396,#11376,#8941,.T.); +#11710=EDGE_CURVE('',#11376,#11388,#8949,.T.); +#11712=EDGE_CURVE('',#11387,#11388,#8968,.T.); +#11714=EDGE_CURVE('',#11312,#11387,#8975,.T.); +#11717=EDGE_CURVE('',#11311,#11385,#8990,.T.); +#11719=EDGE_CURVE('',#11396,#11385,#8998,.T.); +#11865=EDGE_CURVE('',#11337,#11338,#9023,.T.); +#11867=EDGE_CURVE('',#11338,#11376,#9668,.T.); +#11870=EDGE_CURVE('',#11396,#11327,#10400,.T.); +#11872=EDGE_CURVE('',#11375,#11327,#10173,.T.); +#11874=EDGE_CURVE('',#11375,#11339,#9569,.T.); +#11876=EDGE_CURVE('',#11339,#11340,#9080,.T.); +#11878=EDGE_CURVE('',#11340,#11337,#9693,.T.); +#11889=EDGE_CURVE('',#11337,#11342,#9733,.T.); +#11891=EDGE_CURVE('',#11341,#11342,#9048,.T.); +#11893=EDGE_CURVE('',#11338,#11341,#9055,.T.); +#11904=EDGE_CURVE('',#11339,#11350,#9615,.T.); +#11906=EDGE_CURVE('',#11349,#11350,#9105,.T.); +#11908=EDGE_CURVE('',#11340,#11349,#9112,.T.); +#11918=EDGE_CURVE('',#11343,#11344,#9137,.T.); +#11920=EDGE_CURVE('',#11343,#11352,#9855,.T.); +#11922=EDGE_CURVE('',#11351,#11352,#9162,.T.); +#11924=EDGE_CURVE('',#11344,#11351,#9169,.T.); +#11934=EDGE_CURVE('',#11345,#11346,#9194,.T.); +#11936=EDGE_CURVE('',#11345,#11354,#9920,.T.); +#11938=EDGE_CURVE('',#11353,#11354,#9219,.T.); +#11940=EDGE_CURVE('',#11346,#11353,#9226,.T.); +#11950=EDGE_CURVE('',#11347,#11348,#9251,.T.); +#11952=EDGE_CURVE('',#11347,#11362,#9798,.T.); +#11954=EDGE_CURVE('',#11361,#11362,#9276,.T.); +#11956=EDGE_CURVE('',#11348,#11361,#9283,.T.); +#11966=EDGE_CURVE('',#11355,#11356,#9308,.T.); +#11968=EDGE_CURVE('',#11355,#11364,#9977,.T.); +#11970=EDGE_CURVE('',#11363,#11364,#9333,.T.); +#11972=EDGE_CURVE('',#11356,#11363,#9340,.T.); +#11982=EDGE_CURVE('',#11357,#11358,#9365,.T.); +#11984=EDGE_CURVE('',#11357,#11366,#10043,.T.); +#11986=EDGE_CURVE('',#11365,#11366,#9390,.T.); +#11988=EDGE_CURVE('',#11358,#11365,#9397,.T.); +#11998=EDGE_CURVE('',#11359,#11360,#9422,.T.); +#12000=EDGE_CURVE('',#11359,#11372,#10109,.T.); +#12002=EDGE_CURVE('',#11371,#11372,#9447,.T.); +#12004=EDGE_CURVE('',#11360,#11371,#9454,.T.); +#12014=EDGE_CURVE('',#11367,#11368,#9479,.T.); +#12016=EDGE_CURVE('',#11367,#11374,#10166,.T.); +#12018=EDGE_CURVE('',#11373,#11374,#9504,.T.); +#12020=EDGE_CURVE('',#11368,#11373,#9511,.T.); +#12030=EDGE_CURVE('',#11369,#11370,#9533,.T.); +#12032=EDGE_CURVE('',#11395,#11369,#10923,.T.); +#12034=EDGE_CURVE('',#11382,#11395,#9543,.T.); +#12036=EDGE_CURVE('',#11370,#11382,#9550,.T.); +#12047=EDGE_CURVE('',#11344,#11375,#9583,.T.); +#12050=EDGE_CURVE('',#11350,#11351,#9608,.T.); +#12061=EDGE_CURVE('',#11341,#11388,#9647,.T.); +#12076=EDGE_CURVE('',#11377,#11349,#9707,.T.); +#12078=EDGE_CURVE('',#11342,#11377,#9726,.T.); +#12089=EDGE_CURVE('',#11378,#11347,#9755,.T.); +#12091=EDGE_CURVE('',#11356,#11378,#9766,.T.); +#12094=EDGE_CURVE('',#11362,#11363,#9791,.T.); +#12105=EDGE_CURVE('',#11346,#11343,#9823,.T.); +#12108=EDGE_CURVE('',#11352,#11353,#9848,.T.); +#12119=EDGE_CURVE('',#11348,#11345,#9880,.T.); +#12122=EDGE_CURVE('',#11379,#11361,#9891,.T.); +#12124=EDGE_CURVE('',#11354,#11379,#9913,.T.); +#12135=EDGE_CURVE('',#11358,#11355,#9945,.T.); +#12138=EDGE_CURVE('',#11364,#11365,#9970,.T.); +#12149=EDGE_CURVE('',#11360,#11357,#10002,.T.); +#12152=EDGE_CURVE('',#11381,#11371,#10012,.T.); +#12154=EDGE_CURVE('',#11366,#11381,#10036,.T.); +#12165=EDGE_CURVE('',#11380,#11359,#10067,.T.); +#12167=EDGE_CURVE('',#11368,#11380,#10077,.T.); +#12170=EDGE_CURVE('',#11372,#11373,#10102,.T.); +#12181=EDGE_CURVE('',#11370,#11367,#10134,.T.); +#12184=EDGE_CURVE('',#11374,#11382,#10159,.T.); +#12334=EDGE_CURVE('',#11327,#11331,#10303,.T.); +#12336=EDGE_CURVE('',#11378,#11331,#11079,.T.); +#12487=EDGE_CURVE('',#11327,#11328,#10180,.T.); +#12489=EDGE_CURVE('',#11328,#11332,#10654,.T.); +#12491=EDGE_CURVE('',#11331,#11332,#11086,.T.); +#12638=EDGE_CURVE('',#11385,#11386,#10408,.T.); +#12640=EDGE_CURVE('',#11386,#11328,#10531,.T.); +#12657=EDGE_CURVE('',#11386,#11387,#10439,.T.); +#12805=EDGE_CURVE('',#11328,#11377,#10661,.T.); +#12961=EDGE_CURVE('',#11332,#11379,#10791,.T.); +#13116=EDGE_CURVE('',#11336,#11381,#10892,.T.); +#13118=EDGE_CURVE('',#11332,#11336,#10784,.T.); +#13271=EDGE_CURVE('',#11395,#11393,#10915,.T.); +#13273=EDGE_CURVE('',#11336,#11393,#10885,.T.); +#13285=EDGE_CURVE('',#11393,#11394,#10900,.T.); +#13289=EDGE_CURVE('',#11390,#11369,#10934,.T.); +#13291=EDGE_CURVE('',#11315,#11390,#10941,.T.); +#13294=EDGE_CURVE('',#11316,#11389,#10956,.T.); +#13296=EDGE_CURVE('',#11394,#11389,#10969,.T.); +#13443=EDGE_CURVE('',#11335,#11394,#11058,.T.); +#13445=EDGE_CURVE('',#11335,#11336,#11065,.T.); +#13594=EDGE_CURVE('',#11380,#11335,#11072,.T.); +#13598=EDGE_CURVE('',#11389,#11390,#11235,.T.); +#13750=EDGE_CURVE('',#11331,#11335,#11209,.T.); +#13927=EDGE_CURVE('',#11292,#11304,#11271,.T.); +#13940=EDGE_CURVE('',#11295,#11307,#11285,.T.); +#13964=CIRCLE('',#13963,1.E0); +#13979=CIRCLE('',#13978,1.E0); +#13987=CIRCLE('',#13986,1.E0); +#14002=CIRCLE('',#14001,1.E0); +#14019=EDGE_CURVE('',#14013,#14012,#13964,.T.); +#14021=EDGE_CURVE('',#14012,#14008,#13971,.T.); +#14023=EDGE_CURVE('',#14008,#14009,#13979,.T.); +#14025=EDGE_CURVE('',#14013,#14009,#13994,.T.); +#14035=EDGE_CURVE('',#14012,#14013,#13987,.T.); +#14038=EDGE_CURVE('',#14009,#14008,#14002,.T.); +#14060=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#14062=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#14065=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#14071=AXIS2_PLACEMENT_3D('',#14068,#14069,#14070); +#14072=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14071,#14051),#14067); +#14076=AXIS2_PLACEMENT_3D('',#14073,#14074,#14075); +#14077=MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#14076,#14059),#14067); +#14081=AXIS2_PLACEMENT_3D('',#14078,#14079,#14080); +#14082=SHAPE_REPRESENTATION('',(#14081),#14067); +#14089=PRODUCT_DEFINITION('design','',#14088,#14085); +#14090=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-210.',#14089); +#14091=SHAPE_DEFINITION_REPRESENTATION(#14090,#14082); +#14092=NEXT_ASSEMBLY_USAGE_OCCURRENCE('28','Next assembly relationship', +'M80-210',#14126,#14089,$); +#14093=PRODUCT_DEFINITION_SHAPE('Placement #28', +'Placement of M80-210 with respect to M300-MV30645M1_ASM',#14092); +#14101=NEXT_ASSEMBLY_USAGE_OCCURRENCE('29','Next assembly relationship', +'M80-210',#14126,#14089,$); +#14102=PRODUCT_DEFINITION_SHAPE('Placement #29', +'Placement of M80-210 with respect to M300-MV30645M1_ASM',#14101); +#14110=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#14112=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#14115=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#14121=AXIS2_PLACEMENT_3D('',#14118,#14119,#14120); +#14126=PRODUCT_DEFINITION('design','',#14125,#14085); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M300-MV30645M1/M300MV30645M1.kicad_mod b/hardware/footprint/M300-MV30645M1/M300MV30645M1.kicad_mod new file mode 100644 index 0000000..a68ba7b --- /dev/null +++ b/hardware/footprint/M300-MV30645M1/M300MV30645M1.kicad_mod @@ -0,0 +1,53 @@ +(footprint "M300MV30645M1" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (descr "M300-MV30645M1") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at -3 1.5) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 87004403-2332-4804-9a8c-f6ace3fb9bb8) + ) + (fp_text value "M300MV30645M1" (at -3 1.5) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 39f0fcbc-4754-4034-ac91-93a2e4db8c67) + ) + (fp_text user "${REFERENCE}" (at -3 1.5) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp cbec786b-53be-4b22-92ea-60f6ffcc52c9) + ) + (fp_line (start -13.65 -3) (end -13.65 6) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 689ae65d-5c23-4eb3-9fd4-8306078f7cfd)) + (fp_line (start -13.65 6) (end 7.65 6) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp d0788827-5e24-4d89-a5d1-e44939450fd7)) + (fp_line (start 7.65 -3) (end -13.65 -3) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 4e17fa22-0661-4f00-8d4f-1477acffe3da)) + (fp_line (start 7.65 6) (end 7.65 -3) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp ff75d9f5-67d8-43ff-b557-91b5def60023)) + (fp_line (start -14.65 -4) (end -14.65 7) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp c3438aad-97fe-4e8f-84b9-c44b2917b831)) + (fp_line (start -14.65 7) (end 8.65 7) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 5dbc2746-9e5d-4722-b0b8-31d29a7fd60a)) + (fp_line (start 8.65 -4) (end -14.65 -4) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 98f3673c-83f2-40b0-92ce-12ead4a2bb1b)) + (fp_line (start 8.65 7) (end 8.65 -4) + (stroke (width 0.1) (type solid)) (layer "F.CrtYd") (tstamp 5f9659a5-5aa4-49f1-90bd-0e9b3328f117)) + (fp_line (start -13.65 -3) (end -13.65 6) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 3b3997f2-183b-4db0-92c5-628e0742133c)) + (fp_line (start -13.65 6) (end 7.65 6) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 77bcd842-78cb-4858-b412-adbd862b93c9)) + (fp_line (start 7.65 -3) (end -13.65 -3) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 435dda84-816a-4199-87b6-306fb90e333a)) + (fp_line (start 7.65 6) (end 7.65 -3) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 839f6188-6396-4721-af6a-873004c94390)) + (pad "1" thru_hole circle (at 0 0) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") (tstamp 4a9acaf2-4952-4c5d-ae9e-261c26370b68)) + (pad "2" thru_hole circle (at -3 0) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") (tstamp 04094ef5-500c-4951-be01-56e08e981d6e)) + (pad "3" thru_hole circle (at -6 0) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") (tstamp 0889827b-83c9-4c1d-92ff-2fdd0fd09111)) + (pad "4" thru_hole circle (at 0 3) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") (tstamp 7f62b4a7-9c5a-4a47-beb6-db27bea441a0)) + (pad "5" thru_hole circle (at -3 3) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") (tstamp 1119be7d-a619-4d3c-b6aa-6f47a226e1be)) + (pad "6" thru_hole circle (at -6 3) (size 2.025 2.025) (drill 1.3) (layers "*.Cu" "*.Mask") (tstamp 11c15f1b-2fc8-440b-b787-5cb81d4fd24c)) + (model "M300-MV30645M1.stp" + (offset (xyz -3 -1.5 0)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) +) diff --git a/hardware/footprint/M300-MV3104M1/M300-MV31045M1.dcm b/hardware/footprint/M300-MV3104M1/M300-MV31045M1.dcm new file mode 100644 index 0000000..568c49d --- /dev/null +++ b/hardware/footprint/M300-MV3104M1/M300-MV31045M1.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M300-MV31045M1 +D Headers & Wire Housings 10 WAY MALE PC TAIL DIL WJS +K +F https://componentsearchengine.com/Datasheets/1/M300-MV31045M1.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M300-MV3104M1/M300-MV31045M1.kicad_sym b/hardware/footprint/M300-MV3104M1/M300-MV31045M1.kicad_sym new file mode 100644 index 0000000..b19a535 --- /dev/null +++ b/hardware/footprint/M300-MV3104M1/M300-MV31045M1.kicad_sym @@ -0,0 +1,123 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "M300-MV31045M1" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at -1.27 10.795 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "M300-MV31045M1" (id 1) (at -8.89 8.255 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "M300MV31045M1" (id 2) (at 19.05 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://componentsearchengine.com/Datasheets/1/M300-MV31045M1.pdf" (id 3) (at 19.05 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Headers & Wire Housings 10 WAY MALE PC TAIL DIL WJS" (id 4) (at 19.05 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "7.05" (id 5) (at 19.05 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M300-MV31045M1" (id 6) (at 19.05 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M300-MV31045M1?qs=Rv6LVDxB0ZrxEZgW%252BqDzqw%3D%3D" (id 7) (at 19.05 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (id 8) (at 19.05 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M300-MV31045M1" (id 9) (at 19.05 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Headers & Wire Housings 10 WAY MALE PC TAIL DIL WJS" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M300-MV31045M1_1_1" + (rectangle (start -3.175 -4.953) (end -1.905 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -3.175 -2.413) (end -1.905 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -3.175 0.127) (end -1.905 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -3.175 2.667) (end -1.905 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -3.175 5.207) (end -1.905 4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -3.175 6.35) (end 1.905 -6.35) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (rectangle (start 1.905 -4.953) (end 0.635 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 1.905 -2.413) (end 0.635 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 1.905 0.127) (end 0.635 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 1.905 2.667) (end 0.635 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 1.905 5.207) (end 0.635 4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -6.985 5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.715 -5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.715 5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.985 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.715 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.985 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.715 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.985 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.715 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.985 -5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M300-MV3104M1/M300-MV31045M1.lib b/hardware/footprint/M300-MV3104M1/M300-MV31045M1.lib new file mode 100644 index 0000000..d027291 --- /dev/null +++ b/hardware/footprint/M300-MV3104M1/M300-MV31045M1.lib @@ -0,0 +1,31 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M300-MV31045M1 +#/383076/465375/2.49/10/4/Connector +DEF M300-MV31045M1 J 0 30 Y Y 1 F N +F0 "J" 750 300 50 H V L CNN +F1 "M300-MV31045M1" 750 200 50 H V L CNN +F2 "M300MV31045M1" 750 100 50 H I L CNN +F3 "https://componentsearchengine.com/Datasheets/1/M300-MV31045M1.pdf" 750 0 50 H I L CNN +F4 "Headers & Wire Housings 10 WAY MALE PC TAIL DIL WJS" 750 -100 50 H I L CNN "Description" +F5 "7.05" 750 -200 50 H I L CNN "Height" +F6 "855-M300-MV31045M1" 750 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M300-MV31045M1?qs=Rv6LVDxB0ZrxEZgW%252BqDzqw%3D%3D" 750 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 750 -500 50 H I L CNN "Manufacturer_Name" +F9 "M300-MV31045M1" 750 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 900 -400 200 L 50 50 0 0 P +X 2 2 900 -300 200 L 50 50 0 0 P +X 3 3 900 -200 200 L 50 50 0 0 P +X 4 4 900 -100 200 L 50 50 0 0 P +X 5 5 900 0 200 L 50 50 0 0 P +X 6 6 0 0 200 R 50 50 0 0 P +X 7 7 0 -100 200 R 50 50 0 0 P +X 8 8 0 -200 200 R 50 50 0 0 P +X 9 9 0 -300 200 R 50 50 0 0 P +X 10 10 0 -400 200 R 50 50 0 0 P +P 5 0 1 6 200 100 700 100 700 -500 200 -500 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M300-MV3104M1/M300-MV31045M1.mod b/hardware/footprint/M300-MV3104M1/M300-MV31045M1.mod new file mode 100644 index 0000000..f03249a --- /dev/null +++ b/hardware/footprint/M300-MV3104M1/M300-MV31045M1.mod @@ -0,0 +1,101 @@ +PCBNEW-LibModule-V1 2022-12-01 18:04:05 +# encoding utf-8 +Units mm +$INDEX +M300MV31045M1 +$EndINDEX +$MODULE M300MV31045M1 +Po 0 0 0 15 6388ec95 00000000 ~~ +Li M300MV31045M1 +Cd M300-MV31045M1-1 +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 -6.000 1.5 1.27 1.27 0 0.254 N V 21 N "J**" +T1 -6.000 1.5 1.27 1.27 0 0.254 N I 21 N "M300MV31045M1" +DS 7.65 6 -19.65 6 0.2 24 +DS -19.65 6 -19.65 -3 0.2 24 +DS -19.65 -3 7.65 -3 0.2 24 +DS 7.65 -3 7.65 6 0.2 24 +DS 7.65 6 -19.65 6 0.1 21 +DS -19.65 6 -19.65 -3 0.1 21 +DS -19.65 -3 7.65 -3 0.1 21 +DS 7.65 -3 7.65 6 0.1 21 +DS 8.65 7 -20.65 7 0.1 24 +DS -20.65 7 -20.65 -4 0.1 24 +DS -20.65 -4 8.65 -4 0.1 24 +DS 8.65 -4 8.65 7 0.1 24 +$PAD +Po 0.000 -0 +Sh "1" R 2.025 2.025 0 0 900 +Dr 1.35 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -3.000 -0 +Sh "2" C 2.025 2.025 0 0 900 +Dr 1.35 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6.000 -0 +Sh "3" C 2.025 2.025 0 0 900 +Dr 1.35 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -9.000 -0 +Sh "4" C 2.025 2.025 0 0 900 +Dr 1.35 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -12.000 -0 +Sh "5" C 2.025 2.025 0 0 900 +Dr 1.35 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -12.000 3 +Sh "6" C 2.025 2.025 0 0 900 +Dr 1.35 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -9.000 3 +Sh "7" C 2.025 2.025 0 0 900 +Dr 1.35 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6.000 3 +Sh "8" C 2.025 2.025 0 0 900 +Dr 1.35 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -3.000 3 +Sh "9" C 2.025 2.025 0 0 900 +Dr 1.35 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0.000 3 +Sh "10" C 2.025 2.025 0 0 900 +Dr 1.35 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M300MV31045M1 +$EndLIBRARY diff --git a/hardware/footprint/M300-MV3104M1/M300-MV31045M1.stp b/hardware/footprint/M300-MV3104M1/M300-MV31045M1.stp new file mode 100644 index 0000000..f0cdc18 --- /dev/null +++ b/hardware/footprint/M300-MV3104M1/M300-MV31045M1.stp @@ -0,0 +1,19934 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M300-MV31045M1_ASM','2015-12-17T',('mplested'),(''), +'CREO PARAMETRIC BY PTC INC, 2015290','CREO PARAMETRIC BY PTC INC, 2015290',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN')); +ENDSEC; +DATA; +#11=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12=VECTOR('',#11,3.15E0); +#13=CARTESIAN_POINT('',(1.2575E1,0.E0,-1.575E0)); +#14=LINE('',#13,#12); +#15=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#16=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#17=PRESENTATION_STYLE_ASSIGNMENT((#16)); +#18=STYLED_ITEM('',(#17),#14); +#19=DIRECTION('',(0.E0,0.E0,-1.E0)); +#20=VECTOR('',#19,3.15E0); +#21=CARTESIAN_POINT('',(1.2575E1,0.E0,1.575E0)); +#22=LINE('',#21,#20); +#23=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#24=PRESENTATION_STYLE_ASSIGNMENT((#23)); +#25=STYLED_ITEM('',(#24),#22); +#26=DIRECTION('',(1.E0,0.E0,0.E0)); +#27=VECTOR('',#26,3.15E0); +#28=CARTESIAN_POINT('',(9.425E0,0.E0,1.575E0)); +#29=LINE('',#28,#27); +#30=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#31=PRESENTATION_STYLE_ASSIGNMENT((#30)); +#32=STYLED_ITEM('',(#31),#29); +#33=DIRECTION('',(0.E0,0.E0,1.E0)); +#34=VECTOR('',#33,3.15E0); +#35=CARTESIAN_POINT('',(9.425E0,0.E0,-1.575E0)); +#36=LINE('',#35,#34); +#37=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#38=PRESENTATION_STYLE_ASSIGNMENT((#37)); +#39=STYLED_ITEM('',(#38),#36); +#40=DIRECTION('',(0.E0,0.E0,-1.E0)); +#41=VECTOR('',#40,3.15E0); +#42=CARTESIAN_POINT('',(-9.425E0,0.E0,1.575E0)); +#43=LINE('',#42,#41); +#44=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#45=PRESENTATION_STYLE_ASSIGNMENT((#44)); +#46=STYLED_ITEM('',(#45),#43); +#47=DIRECTION('',(1.E0,0.E0,0.E0)); +#48=VECTOR('',#47,3.15E0); +#49=CARTESIAN_POINT('',(-1.2575E1,0.E0,1.575E0)); +#50=LINE('',#49,#48); +#51=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#52=PRESENTATION_STYLE_ASSIGNMENT((#51)); +#53=STYLED_ITEM('',(#52),#50); +#54=DIRECTION('',(0.E0,0.E0,1.E0)); +#55=VECTOR('',#54,3.15E0); +#56=CARTESIAN_POINT('',(-1.2575E1,0.E0,-1.575E0)); +#57=LINE('',#56,#55); +#58=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#59=PRESENTATION_STYLE_ASSIGNMENT((#58)); +#60=STYLED_ITEM('',(#59),#57); +#61=DIRECTION('',(-1.E0,0.E0,0.E0)); +#62=VECTOR('',#61,3.15E0); +#63=CARTESIAN_POINT('',(-9.425E0,0.E0,-1.575E0)); +#64=LINE('',#63,#62); +#65=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#66=PRESENTATION_STYLE_ASSIGNMENT((#65)); +#67=STYLED_ITEM('',(#66),#64); +#68=DIRECTION('',(0.E0,0.E0,1.E0)); +#69=VECTOR('',#68,8.5E0); +#70=CARTESIAN_POINT('',(7.1E0,0.E0,-4.E0)); +#71=LINE('',#70,#69); +#72=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#73=PRESENTATION_STYLE_ASSIGNMENT((#72)); +#74=STYLED_ITEM('',(#73),#71); +#75=DIRECTION('',(1.E0,0.E0,0.E0)); +#76=VECTOR('',#75,7.725E-1); +#77=CARTESIAN_POINT('',(7.1E0,0.E0,4.5E0)); +#78=LINE('',#77,#76); +#79=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#80=PRESENTATION_STYLE_ASSIGNMENT((#79)); +#81=STYLED_ITEM('',(#80),#78); +#82=CARTESIAN_POINT('',(7.8725E0,0.E0,4.E0)); +#83=DIRECTION('',(0.E0,-1.E0,0.E0)); +#84=DIRECTION('',(9.527783202489E-1,0.E0,3.036667128016E-1)); +#85=AXIS2_PLACEMENT_3D('',#82,#83,#84); +#87=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#88=PRESENTATION_STYLE_ASSIGNMENT((#87)); +#89=STYLED_ITEM('',(#88),#86); +#90=DIRECTION('',(9.245234874998E-1,0.E0,-3.811250727270E-1)); +#91=VECTOR('',#90,3.650816560614E0); +#92=CARTESIAN_POINT('',(8.634715783885E0,0.E0,3.841404969052E0)); +#93=LINE('',#92,#91); +#94=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#95=PRESENTATION_STYLE_ASSIGNMENT((#94)); +#96=STYLED_ITEM('',(#95),#93); +#97=CARTESIAN_POINT('',(1.1E1,0.E0,0.E0)); +#98=DIRECTION('',(0.E0,1.E0,0.E0)); +#99=DIRECTION('',(3.811250727270E-1,0.E0,9.245234874998E-1)); +#100=AXIS2_PLACEMENT_3D('',#97,#98,#99); +#102=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#103=PRESENTATION_STYLE_ASSIGNMENT((#102)); +#104=STYLED_ITEM('',(#103),#101); +#105=DIRECTION('',(-9.245234874998E-1,0.E0,-3.811250727270E-1)); +#106=VECTOR('',#105,4.066939881533E0); +#107=CARTESIAN_POINT('',(1.200998144273E1,0.E0,-2.449987241875E0)); +#108=LINE('',#107,#106); +#109=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#110=PRESENTATION_STYLE_ASSIGNMENT((#109)); +#111=STYLED_ITEM('',(#110),#108); +#112=DIRECTION('',(-1.E0,0.E0,0.E0)); +#113=VECTOR('',#112,1.15E0); +#114=CARTESIAN_POINT('',(8.25E0,0.E0,-4.E0)); +#115=LINE('',#114,#113); +#116=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#117=PRESENTATION_STYLE_ASSIGNMENT((#116)); +#118=STYLED_ITEM('',(#117),#115); +#119=DIRECTION('',(0.E0,0.E0,1.E0)); +#120=VECTOR('',#119,8.E0); +#121=CARTESIAN_POINT('',(4.1E0,0.E0,-4.E0)); +#122=LINE('',#121,#120); +#123=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#124=PRESENTATION_STYLE_ASSIGNMENT((#123)); +#125=STYLED_ITEM('',(#124),#122); +#126=DIRECTION('',(1.E0,0.E0,0.E0)); +#127=VECTOR('',#126,8.E-1); +#128=CARTESIAN_POINT('',(4.1E0,0.E0,4.E0)); +#129=LINE('',#128,#127); +#130=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#131=PRESENTATION_STYLE_ASSIGNMENT((#130)); +#132=STYLED_ITEM('',(#131),#129); +#133=DIRECTION('',(0.E0,0.E0,1.E0)); +#134=VECTOR('',#133,8.E0); +#135=CARTESIAN_POINT('',(4.9E0,0.E0,-4.E0)); +#136=LINE('',#135,#134); +#137=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#138=PRESENTATION_STYLE_ASSIGNMENT((#137)); +#139=STYLED_ITEM('',(#138),#136); +#140=DIRECTION('',(-1.E0,0.E0,0.E0)); +#141=VECTOR('',#140,8.E-1); +#142=CARTESIAN_POINT('',(4.9E0,0.E0,-4.E0)); +#143=LINE('',#142,#141); +#144=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#145=PRESENTATION_STYLE_ASSIGNMENT((#144)); +#146=STYLED_ITEM('',(#145),#143); +#147=DIRECTION('',(0.E0,0.E0,1.E0)); +#148=VECTOR('',#147,8.446514277487E0); +#149=CARTESIAN_POINT('',(1.1E0,0.E0,-4.446514277487E0)); +#150=LINE('',#149,#148); +#151=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#152=PRESENTATION_STYLE_ASSIGNMENT((#151)); +#153=STYLED_ITEM('',(#152),#150); +#154=DIRECTION('',(1.E0,0.E0,0.E0)); +#155=VECTOR('',#154,8.E-1); +#156=CARTESIAN_POINT('',(1.1E0,0.E0,4.E0)); +#157=LINE('',#156,#155); +#158=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#159=PRESENTATION_STYLE_ASSIGNMENT((#158)); +#160=STYLED_ITEM('',(#159),#157); +#161=DIRECTION('',(0.E0,0.E0,1.E0)); +#162=VECTOR('',#161,8.E0); +#163=CARTESIAN_POINT('',(1.9E0,0.E0,-4.E0)); +#164=LINE('',#163,#162); +#165=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#166=PRESENTATION_STYLE_ASSIGNMENT((#165)); +#167=STYLED_ITEM('',(#166),#164); +#168=DIRECTION('',(-1.E0,0.E0,0.E0)); +#169=VECTOR('',#168,1.589745962156E-1); +#170=CARTESIAN_POINT('',(1.9E0,0.E0,-4.E0)); +#171=LINE('',#170,#169); +#172=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#173=PRESENTATION_STYLE_ASSIGNMENT((#172)); +#174=STYLED_ITEM('',(#173),#171); +#175=CARTESIAN_POINT('',(8.75E-1,0.E0,-4.E0)); +#176=DIRECTION('',(0.E0,-1.E0,0.E0)); +#177=DIRECTION('',(4.5E-1,0.E0,-8.930285549746E-1)); +#178=AXIS2_PLACEMENT_3D('',#175,#176,#177); +#180=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#181=PRESENTATION_STYLE_ASSIGNMENT((#180)); +#182=STYLED_ITEM('',(#181),#179); +#183=DIRECTION('',(0.E0,0.E0,1.E0)); +#184=VECTOR('',#183,8.E0); +#185=CARTESIAN_POINT('',(-1.9E0,0.E0,-4.E0)); +#186=LINE('',#185,#184); +#187=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#188=PRESENTATION_STYLE_ASSIGNMENT((#187)); +#189=STYLED_ITEM('',(#188),#186); +#190=DIRECTION('',(1.E0,0.E0,0.E0)); +#191=VECTOR('',#190,8.E-1); +#192=CARTESIAN_POINT('',(-1.9E0,0.E0,4.E0)); +#193=LINE('',#192,#191); +#194=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#195=PRESENTATION_STYLE_ASSIGNMENT((#194)); +#196=STYLED_ITEM('',(#195),#193); +#197=DIRECTION('',(0.E0,0.E0,1.E0)); +#198=VECTOR('',#197,8.446514277487E0); +#199=CARTESIAN_POINT('',(-1.1E0,0.E0,-4.446514277487E0)); +#200=LINE('',#199,#198); +#201=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#202=PRESENTATION_STYLE_ASSIGNMENT((#201)); +#203=STYLED_ITEM('',(#202),#200); +#204=CARTESIAN_POINT('',(-8.75E-1,0.E0,-4.E0)); +#205=DIRECTION('',(0.E0,-1.E0,0.E0)); +#206=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#207=AXIS2_PLACEMENT_3D('',#204,#205,#206); +#209=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#210=PRESENTATION_STYLE_ASSIGNMENT((#209)); +#211=STYLED_ITEM('',(#210),#208); +#212=DIRECTION('',(-1.E0,0.E0,0.E0)); +#213=VECTOR('',#212,1.589745962156E-1); +#214=CARTESIAN_POINT('',(-1.741025403784E0,0.E0,-4.E0)); +#215=LINE('',#214,#213); +#216=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#217=PRESENTATION_STYLE_ASSIGNMENT((#216)); +#218=STYLED_ITEM('',(#217),#215); +#219=DIRECTION('',(0.E0,0.E0,1.E0)); +#220=VECTOR('',#219,8.E0); +#221=CARTESIAN_POINT('',(-4.9E0,0.E0,-4.E0)); +#222=LINE('',#221,#220); +#223=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#224=PRESENTATION_STYLE_ASSIGNMENT((#223)); +#225=STYLED_ITEM('',(#224),#222); +#226=DIRECTION('',(1.E0,0.E0,0.E0)); +#227=VECTOR('',#226,8.E-1); +#228=CARTESIAN_POINT('',(-4.9E0,0.E0,4.E0)); +#229=LINE('',#228,#227); +#230=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#231=PRESENTATION_STYLE_ASSIGNMENT((#230)); +#232=STYLED_ITEM('',(#231),#229); +#233=DIRECTION('',(0.E0,0.E0,1.E0)); +#234=VECTOR('',#233,8.E0); +#235=CARTESIAN_POINT('',(-4.1E0,0.E0,-4.E0)); +#236=LINE('',#235,#234); +#237=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#238=PRESENTATION_STYLE_ASSIGNMENT((#237)); +#239=STYLED_ITEM('',(#238),#236); +#240=DIRECTION('',(-1.E0,0.E0,0.E0)); +#241=VECTOR('',#240,8.E-1); +#242=CARTESIAN_POINT('',(-4.1E0,0.E0,-4.E0)); +#243=LINE('',#242,#241); +#244=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#245=PRESENTATION_STYLE_ASSIGNMENT((#244)); +#246=STYLED_ITEM('',(#245),#243); +#247=DIRECTION('',(0.E0,0.E0,1.E0)); +#248=VECTOR('',#247,8.5E0); +#249=CARTESIAN_POINT('',(-7.1E0,0.E0,-4.E0)); +#250=LINE('',#249,#248); +#251=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#252=PRESENTATION_STYLE_ASSIGNMENT((#251)); +#253=STYLED_ITEM('',(#252),#250); +#254=DIRECTION('',(-1.E0,0.E0,0.E0)); +#255=VECTOR('',#254,1.15E0); +#256=CARTESIAN_POINT('',(-7.1E0,0.E0,-4.E0)); +#257=LINE('',#256,#255); +#258=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#259=PRESENTATION_STYLE_ASSIGNMENT((#258)); +#260=STYLED_ITEM('',(#259),#257); +#261=DIRECTION('',(-9.245234874998E-1,0.E0,3.811250727270E-1)); +#262=VECTOR('',#261,4.066939881533E0); +#263=CARTESIAN_POINT('',(-8.25E0,0.E0,-4.E0)); +#264=LINE('',#263,#262); +#265=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#266=PRESENTATION_STYLE_ASSIGNMENT((#265)); +#267=STYLED_ITEM('',(#266),#264); +#268=CARTESIAN_POINT('',(-1.1E1,0.E0,0.E0)); +#269=DIRECTION('',(0.E0,1.E0,0.E0)); +#270=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#271=AXIS2_PLACEMENT_3D('',#268,#269,#270); +#273=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#274=PRESENTATION_STYLE_ASSIGNMENT((#273)); +#275=STYLED_ITEM('',(#274),#272); +#276=DIRECTION('',(9.245234874998E-1,0.E0,3.811250727270E-1)); +#277=VECTOR('',#276,3.650816560614E0); +#278=CARTESIAN_POINT('',(-1.200998144273E1,0.E0,2.449987241875E0)); +#279=LINE('',#278,#277); +#280=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#281=PRESENTATION_STYLE_ASSIGNMENT((#280)); +#282=STYLED_ITEM('',(#281),#279); +#283=CARTESIAN_POINT('',(-7.8725E0,0.E0,4.E0)); +#284=DIRECTION('',(0.E0,-1.E0,0.E0)); +#285=DIRECTION('',(0.E0,0.E0,1.E0)); +#286=AXIS2_PLACEMENT_3D('',#283,#284,#285); +#288=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#289=PRESENTATION_STYLE_ASSIGNMENT((#288)); +#290=STYLED_ITEM('',(#289),#287); +#291=DIRECTION('',(1.E0,0.E0,0.E0)); +#292=VECTOR('',#291,7.725E-1); +#293=CARTESIAN_POINT('',(-7.8725E0,0.E0,4.5E0)); +#294=LINE('',#293,#292); +#295=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#296=PRESENTATION_STYLE_ASSIGNMENT((#295)); +#297=STYLED_ITEM('',(#296),#294); +#298=DIRECTION('',(0.E0,1.E0,0.E0)); +#299=VECTOR('',#298,8.E-1); +#300=CARTESIAN_POINT('',(1.2575E1,0.E0,-1.575E0)); +#301=LINE('',#300,#299); +#302=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#303=PRESENTATION_STYLE_ASSIGNMENT((#302)); +#304=STYLED_ITEM('',(#303),#301); +#305=DIRECTION('',(0.E0,1.E0,0.E0)); +#306=VECTOR('',#305,8.E-1); +#307=CARTESIAN_POINT('',(9.425E0,0.E0,-1.575E0)); +#308=LINE('',#307,#306); +#309=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#310=PRESENTATION_STYLE_ASSIGNMENT((#309)); +#311=STYLED_ITEM('',(#310),#308); +#312=DIRECTION('',(0.E0,1.E0,0.E0)); +#313=VECTOR('',#312,8.E-1); +#314=CARTESIAN_POINT('',(9.425E0,0.E0,1.575E0)); +#315=LINE('',#314,#313); +#316=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#317=PRESENTATION_STYLE_ASSIGNMENT((#316)); +#318=STYLED_ITEM('',(#317),#315); +#319=DIRECTION('',(0.E0,1.E0,0.E0)); +#320=VECTOR('',#319,8.E-1); +#321=CARTESIAN_POINT('',(1.2575E1,0.E0,1.575E0)); +#322=LINE('',#321,#320); +#323=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#324=PRESENTATION_STYLE_ASSIGNMENT((#323)); +#325=STYLED_ITEM('',(#324),#322); +#326=DIRECTION('',(-1.E0,0.E0,0.E0)); +#327=VECTOR('',#326,3.15E0); +#328=CARTESIAN_POINT('',(1.2575E1,8.E-1,-1.575E0)); +#329=LINE('',#328,#327); +#330=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#331=PRESENTATION_STYLE_ASSIGNMENT((#330)); +#332=STYLED_ITEM('',(#331),#329); +#333=DIRECTION('',(0.E0,0.E0,1.E0)); +#334=VECTOR('',#333,3.15E0); +#335=CARTESIAN_POINT('',(9.425E0,8.E-1,-1.575E0)); +#336=LINE('',#335,#334); +#337=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#338=PRESENTATION_STYLE_ASSIGNMENT((#337)); +#339=STYLED_ITEM('',(#338),#336); +#340=DIRECTION('',(1.E0,0.E0,0.E0)); +#341=VECTOR('',#340,3.15E0); +#342=CARTESIAN_POINT('',(9.425E0,8.E-1,1.575E0)); +#343=LINE('',#342,#341); +#344=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#345=PRESENTATION_STYLE_ASSIGNMENT((#344)); +#346=STYLED_ITEM('',(#345),#343); +#347=DIRECTION('',(0.E0,0.E0,-1.E0)); +#348=VECTOR('',#347,3.15E0); +#349=CARTESIAN_POINT('',(1.2575E1,8.E-1,1.575E0)); +#350=LINE('',#349,#348); +#351=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#352=PRESENTATION_STYLE_ASSIGNMENT((#351)); +#353=STYLED_ITEM('',(#352),#350); +#354=DIRECTION('',(0.E0,0.E0,-1.E0)); +#355=VECTOR('',#354,3.15E0); +#356=CARTESIAN_POINT('',(-9.425E0,8.E-1,1.575E0)); +#357=LINE('',#356,#355); +#358=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#359=PRESENTATION_STYLE_ASSIGNMENT((#358)); +#360=STYLED_ITEM('',(#359),#357); +#361=DIRECTION('',(-1.E0,0.E0,0.E0)); +#362=VECTOR('',#361,3.15E0); +#363=CARTESIAN_POINT('',(-9.425E0,8.E-1,-1.575E0)); +#364=LINE('',#363,#362); +#365=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#366=PRESENTATION_STYLE_ASSIGNMENT((#365)); +#367=STYLED_ITEM('',(#366),#364); +#368=DIRECTION('',(0.E0,0.E0,1.E0)); +#369=VECTOR('',#368,3.15E0); +#370=CARTESIAN_POINT('',(-1.2575E1,8.E-1,-1.575E0)); +#371=LINE('',#370,#369); +#372=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#373=PRESENTATION_STYLE_ASSIGNMENT((#372)); +#374=STYLED_ITEM('',(#373),#371); +#375=DIRECTION('',(1.E0,0.E0,0.E0)); +#376=VECTOR('',#375,3.15E0); +#377=CARTESIAN_POINT('',(-1.2575E1,8.E-1,1.575E0)); +#378=LINE('',#377,#376); +#379=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#380=PRESENTATION_STYLE_ASSIGNMENT((#379)); +#381=STYLED_ITEM('',(#380),#378); +#382=DIRECTION('',(0.E0,1.E0,0.E0)); +#383=VECTOR('',#382,8.E-1); +#384=CARTESIAN_POINT('',(-9.425E0,0.E0,1.575E0)); +#385=LINE('',#384,#383); +#386=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#387=PRESENTATION_STYLE_ASSIGNMENT((#386)); +#388=STYLED_ITEM('',(#387),#385); +#389=DIRECTION('',(0.E0,1.E0,0.E0)); +#390=VECTOR('',#389,8.E-1); +#391=CARTESIAN_POINT('',(-9.425E0,0.E0,-1.575E0)); +#392=LINE('',#391,#390); +#393=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#394=PRESENTATION_STYLE_ASSIGNMENT((#393)); +#395=STYLED_ITEM('',(#394),#392); +#396=DIRECTION('',(0.E0,1.E0,0.E0)); +#397=VECTOR('',#396,8.E-1); +#398=CARTESIAN_POINT('',(-1.2575E1,0.E0,-1.575E0)); +#399=LINE('',#398,#397); +#400=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#401=PRESENTATION_STYLE_ASSIGNMENT((#400)); +#402=STYLED_ITEM('',(#401),#399); +#403=DIRECTION('',(0.E0,1.E0,0.E0)); +#404=VECTOR('',#403,8.E-1); +#405=CARTESIAN_POINT('',(-1.2575E1,0.E0,1.575E0)); +#406=LINE('',#405,#404); +#407=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#408=PRESENTATION_STYLE_ASSIGNMENT((#407)); +#409=STYLED_ITEM('',(#408),#406); +#410=CARTESIAN_POINT('',(1.1E1,4.6E0,0.E0)); +#411=DIRECTION('',(0.E0,1.E0,0.E0)); +#412=DIRECTION('',(-1.E0,0.E0,0.E0)); +#413=AXIS2_PLACEMENT_3D('',#410,#411,#412); +#415=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#416=PRESENTATION_STYLE_ASSIGNMENT((#415)); +#417=STYLED_ITEM('',(#416),#414); +#418=CARTESIAN_POINT('',(1.1E1,8.E-1,0.E0)); +#419=DIRECTION('',(0.E0,1.E0,0.E0)); +#420=DIRECTION('',(-1.E0,0.E0,0.E0)); +#421=AXIS2_PLACEMENT_3D('',#418,#419,#420); +#423=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#424=PRESENTATION_STYLE_ASSIGNMENT((#423)); +#425=STYLED_ITEM('',(#424),#422); +#426=DIRECTION('',(0.E0,1.E0,0.E0)); +#427=VECTOR('',#426,3.8E0); +#428=CARTESIAN_POINT('',(1.2515E1,8.E-1,0.E0)); +#429=LINE('',#428,#427); +#430=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#431=PRESENTATION_STYLE_ASSIGNMENT((#430)); +#432=STYLED_ITEM('',(#431),#429); +#433=CARTESIAN_POINT('',(1.1E1,4.6E0,0.E0)); +#434=DIRECTION('',(0.E0,1.E0,0.E0)); +#435=DIRECTION('',(1.E0,0.E0,0.E0)); +#436=AXIS2_PLACEMENT_3D('',#433,#434,#435); +#438=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#439=PRESENTATION_STYLE_ASSIGNMENT((#438)); +#440=STYLED_ITEM('',(#439),#437); +#441=CARTESIAN_POINT('',(1.1E1,4.6E0,0.E0)); +#442=DIRECTION('',(0.E0,1.E0,0.E0)); +#443=DIRECTION('',(-1.E0,0.E0,0.E0)); +#444=AXIS2_PLACEMENT_3D('',#441,#442,#443); +#446=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#447=PRESENTATION_STYLE_ASSIGNMENT((#446)); +#448=STYLED_ITEM('',(#447),#445); +#449=CARTESIAN_POINT('',(-1.1E1,4.6E0,0.E0)); +#450=DIRECTION('',(0.E0,1.E0,0.E0)); +#451=DIRECTION('',(1.E0,0.E0,0.E0)); +#452=AXIS2_PLACEMENT_3D('',#449,#450,#451); +#454=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#455=PRESENTATION_STYLE_ASSIGNMENT((#454)); +#456=STYLED_ITEM('',(#455),#453); +#457=CARTESIAN_POINT('',(-1.1E1,4.6E0,0.E0)); +#458=DIRECTION('',(0.E0,1.E0,0.E0)); +#459=DIRECTION('',(-1.E0,0.E0,0.E0)); +#460=AXIS2_PLACEMENT_3D('',#457,#458,#459); +#462=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#463=PRESENTATION_STYLE_ASSIGNMENT((#462)); +#464=STYLED_ITEM('',(#463),#461); +#465=DIRECTION('',(0.E0,-1.E0,0.E0)); +#466=VECTOR('',#465,1.E0); +#467=CARTESIAN_POINT('',(1.2625E1,5.6E0,0.E0)); +#468=LINE('',#467,#466); +#469=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#470=PRESENTATION_STYLE_ASSIGNMENT((#469)); +#471=STYLED_ITEM('',(#470),#468); +#472=DIRECTION('',(0.E0,0.E0,1.E0)); +#473=VECTOR('',#472,7.978889068061E0); +#474=CARTESIAN_POINT('',(8.4E0,5.6E0,-3.938164079461E0)); +#475=LINE('',#474,#473); +#476=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#477=PRESENTATION_STYLE_ASSIGNMENT((#476)); +#478=STYLED_ITEM('',(#477),#475); +#479=CARTESIAN_POINT('',(1.1E1,5.6E0,0.E0)); +#480=DIRECTION('',(0.E0,1.E0,0.E0)); +#481=DIRECTION('',(1.E0,0.E0,0.E0)); +#482=AXIS2_PLACEMENT_3D('',#479,#480,#481); +#484=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#485=PRESENTATION_STYLE_ASSIGNMENT((#484)); +#486=STYLED_ITEM('',(#485),#483); +#487=CARTESIAN_POINT('',(1.1E1,5.6E0,0.E0)); +#488=DIRECTION('',(0.E0,1.E0,0.E0)); +#489=DIRECTION('',(-1.E0,0.E0,0.E0)); +#490=AXIS2_PLACEMENT_3D('',#487,#488,#489); +#492=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#493=PRESENTATION_STYLE_ASSIGNMENT((#492)); +#494=STYLED_ITEM('',(#493),#491); +#495=CARTESIAN_POINT('',(1.1E1,5.6E0,0.E0)); +#496=DIRECTION('',(0.E0,1.E0,0.E0)); +#497=DIRECTION('',(3.811250727270E-1,0.E0,9.245234874998E-1)); +#498=AXIS2_PLACEMENT_3D('',#495,#496,#497); +#500=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#501=PRESENTATION_STYLE_ASSIGNMENT((#500)); +#502=STYLED_ITEM('',(#501),#499); +#503=DIRECTION('',(0.E0,1.E0,0.E0)); +#504=VECTOR('',#503,5.6E0); +#505=CARTESIAN_POINT('',(1.200998144273E1,0.E0,2.449987241875E0)); +#506=LINE('',#505,#504); +#507=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#508=PRESENTATION_STYLE_ASSIGNMENT((#507)); +#509=STYLED_ITEM('',(#508),#506); +#510=DIRECTION('',(0.E0,1.E0,0.E0)); +#511=VECTOR('',#510,5.6E0); +#512=CARTESIAN_POINT('',(1.200998144273E1,0.E0,-2.449987241875E0)); +#513=LINE('',#512,#511); +#514=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#515=PRESENTATION_STYLE_ASSIGNMENT((#514)); +#516=STYLED_ITEM('',(#515),#513); +#517=DIRECTION('',(-9.245234874998E-1,0.E0,-3.811250727270E-1)); +#518=VECTOR('',#517,3.904694138695E0); +#519=CARTESIAN_POINT('',(1.200998144273E1,5.6E0,-2.449987241875E0)); +#520=LINE('',#519,#518); +#521=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#522=PRESENTATION_STYLE_ASSIGNMENT((#521)); +#523=STYLED_ITEM('',(#522),#520); +#524=DIRECTION('',(7.506120717621E-1,-5.838093891483E-1,3.094319228317E-1)); +#525=VECTOR('',#524,1.998369139573E-1); +#526=CARTESIAN_POINT('',(8.25E0,5.716666666667E0,-4.E0)); +#527=LINE('',#526,#525); +#528=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#529=PRESENTATION_STYLE_ASSIGNMENT((#528)); +#530=STYLED_ITEM('',(#529),#527); +#531=DIRECTION('',(-7.439964729140E-1,5.786639233775E-1,3.340917719323E-1)); +#532=VECTOR('',#531,8.640593957916E-1); +#533=CARTESIAN_POINT('',(7.242857142857E0,6.5E0,3.725E0)); +#534=LINE('',#533,#532); +#535=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#536=PRESENTATION_STYLE_ASSIGNMENT((#535)); +#537=STYLED_ITEM('',(#536),#534); +#538=CARTESIAN_POINT('',(7.1E0,6.611111111111E0,-3.289150029910E0)); +#539=CARTESIAN_POINT('',(7.148873742641E0,6.573098200168E0,-3.267203265544E0)); +#540=CARTESIAN_POINT('',(7.196543390765E0,6.536021807183E0,-3.241683909361E0)); +#541=CARTESIAN_POINT('',(7.242857142857E0,6.5E0,-3.212141560798E0)); +#543=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#544=PRESENTATION_STYLE_ASSIGNMENT((#543)); +#545=STYLED_ITEM('',(#544),#542); +#546=DIRECTION('',(7.439964729140E-1,-5.786639233775E-1,3.340917719323E-1)); +#547=VECTOR('',#546,6.720461967268E-1); +#548=CARTESIAN_POINT('',(6.6E0,7.E0,-3.513675134595E0)); +#549=LINE('',#548,#547); +#550=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#551=PRESENTATION_STYLE_ASSIGNMENT((#550)); +#552=STYLED_ITEM('',(#551),#549); +#553=DIRECTION('',(1.E0,-4.817761173775E-11,2.781446533620E-11)); +#554=VECTOR('',#553,5.433974595963E0); +#555=CARTESIAN_POINT('',(1.166025404037E0,7.000000000262E0,-3.513675134746E0)); +#556=LINE('',#555,#554); +#557=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#558=PRESENTATION_STYLE_ASSIGNMENT((#557)); +#559=STYLED_ITEM('',(#558),#556); +#560=CARTESIAN_POINT('',(1.166025403784E0,7.E0,-3.725E0)); +#561=DIRECTION('',(0.E0,1.E0,0.E0)); +#562=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#563=AXIS2_PLACEMENT_3D('',#560,#561,#562); +#565=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#566=PRESENTATION_STYLE_ASSIGNMENT((#565)); +#567=STYLED_ITEM('',(#566),#564); +#568=CARTESIAN_POINT('',(3.E-1,7.E0,-3.225E0)); +#569=DIRECTION('',(0.E0,-1.E0,0.E0)); +#570=DIRECTION('',(0.E0,0.E0,-1.E0)); +#571=AXIS2_PLACEMENT_3D('',#568,#569,#570); +#573=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#574=PRESENTATION_STYLE_ASSIGNMENT((#573)); +#575=STYLED_ITEM('',(#574),#572); +#576=DIRECTION('',(1.E0,-1.721586173705E-8,9.939584831869E-9)); +#577=VECTOR('',#576,6.000000373736E-1); +#578=CARTESIAN_POINT('',(-3.000000135973E-1,6.999999999283E0, +-4.013675134181E0)); +#579=LINE('',#578,#577); +#580=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#581=PRESENTATION_STYLE_ASSIGNMENT((#580)); +#582=STYLED_ITEM('',(#581),#579); +#583=CARTESIAN_POINT('',(-3.E-1,7.E0,-3.225E0)); +#584=DIRECTION('',(0.E0,-1.E0,0.E0)); +#585=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#586=AXIS2_PLACEMENT_3D('',#583,#584,#585); +#588=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#589=PRESENTATION_STYLE_ASSIGNMENT((#588)); +#590=STYLED_ITEM('',(#589),#587); +#591=CARTESIAN_POINT('',(-1.166025403784E0,7.E0,-3.725E0)); +#592=DIRECTION('',(0.E0,1.E0,0.E0)); +#593=DIRECTION('',(0.E0,0.E0,1.E0)); +#594=AXIS2_PLACEMENT_3D('',#591,#592,#593); +#596=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#597=PRESENTATION_STYLE_ASSIGNMENT((#596)); +#598=STYLED_ITEM('',(#597),#595); +#599=DIRECTION('',(1.E0,4.817761173775E-11,-2.781626327663E-11)); +#600=VECTOR('',#599,5.433974595963E0); +#601=CARTESIAN_POINT('',(-6.6E0,7.E0,-3.513675134595E0)); +#602=LINE('',#601,#600); +#603=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#604=PRESENTATION_STYLE_ASSIGNMENT((#603)); +#605=STYLED_ITEM('',(#604),#602); +#606=DIRECTION('',(0.E0,0.E0,1.E0)); +#607=VECTOR('',#606,4.863248654052E-1); +#608=CARTESIAN_POINT('',(-6.6E0,7.E0,-4.E0)); +#609=LINE('',#608,#607); +#610=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#611=PRESENTATION_STYLE_ASSIGNMENT((#610)); +#612=STYLED_ITEM('',(#611),#609); +#613=DIRECTION('',(-1.E0,0.E0,0.E0)); +#614=VECTOR('',#613,4.858974596216E0); +#615=CARTESIAN_POINT('',(-1.741025403784E0,7.E0,-4.E0)); +#616=LINE('',#615,#614); +#617=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#618=PRESENTATION_STYLE_ASSIGNMENT((#617)); +#619=STYLED_ITEM('',(#618),#616); +#620=CARTESIAN_POINT('',(-8.75E-1,7.E0,-4.E0)); +#621=DIRECTION('',(0.E0,1.E0,0.E0)); +#622=DIRECTION('',(0.E0,0.E0,-1.E0)); +#623=AXIS2_PLACEMENT_3D('',#620,#621,#622); +#625=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#626=PRESENTATION_STYLE_ASSIGNMENT((#625)); +#627=STYLED_ITEM('',(#626),#624); +#628=DIRECTION('',(-1.E0,0.E0,0.E0)); +#629=VECTOR('',#628,1.75E0); +#630=CARTESIAN_POINT('',(8.75E-1,7.E0,-4.5E0)); +#631=LINE('',#630,#629); +#632=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#633=PRESENTATION_STYLE_ASSIGNMENT((#632)); +#634=STYLED_ITEM('',(#633),#631); +#635=CARTESIAN_POINT('',(8.75E-1,7.E0,-4.E0)); +#636=DIRECTION('',(0.E0,1.E0,0.E0)); +#637=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#638=AXIS2_PLACEMENT_3D('',#635,#636,#637); +#640=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#641=PRESENTATION_STYLE_ASSIGNMENT((#640)); +#642=STYLED_ITEM('',(#641),#639); +#643=DIRECTION('',(-1.E0,0.E0,0.E0)); +#644=VECTOR('',#643,4.858974596216E0); +#645=CARTESIAN_POINT('',(6.6E0,7.E0,-4.E0)); +#646=LINE('',#645,#644); +#647=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#648=PRESENTATION_STYLE_ASSIGNMENT((#647)); +#649=STYLED_ITEM('',(#648),#646); +#650=DIRECTION('',(0.E0,0.E0,1.E0)); +#651=VECTOR('',#650,4.863248654052E-1); +#652=CARTESIAN_POINT('',(6.6E0,7.E0,-4.E0)); +#653=LINE('',#652,#651); +#654=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#655=PRESENTATION_STYLE_ASSIGNMENT((#654)); +#656=STYLED_ITEM('',(#655),#653); +#657=DIRECTION('',(-1.E0,7.169801554562E-9,4.139497070700E-9)); +#658=VECTOR('',#657,1.000000135973E-1); +#659=CARTESIAN_POINT('',(-6.499999986403E0,6.999999999283E0,4.013675134181E0)); +#660=LINE('',#659,#658); +#661=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#662=PRESENTATION_STYLE_ASSIGNMENT((#661)); +#663=STYLED_ITEM('',(#662),#660); +#664=CARTESIAN_POINT('',(-6.5E0,7.E0,3.225E0)); +#665=DIRECTION('',(0.E0,-1.E0,0.E0)); +#666=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#667=AXIS2_PLACEMENT_3D('',#664,#665,#666); +#669=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#670=PRESENTATION_STYLE_ASSIGNMENT((#669)); +#671=STYLED_ITEM('',(#670),#668); +#672=CARTESIAN_POINT('',(-5.633974596216E0,7.E0,3.725E0)); +#673=DIRECTION('',(0.E0,1.E0,0.E0)); +#674=DIRECTION('',(0.E0,0.E0,-1.E0)); +#675=AXIS2_PLACEMENT_3D('',#672,#673,#674); +#677=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#678=PRESENTATION_STYLE_ASSIGNMENT((#677)); +#679=STYLED_ITEM('',(#678),#676); +#680=DIRECTION('',(-1.E0,0.E0,0.E0)); +#681=VECTOR('',#680,1.126794919193E1); +#682=CARTESIAN_POINT('',(5.633974595963E0,7.000000000262E0,3.513675134746E0)); +#683=LINE('',#682,#681); +#684=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#685=PRESENTATION_STYLE_ASSIGNMENT((#684)); +#686=STYLED_ITEM('',(#685),#683); +#687=CARTESIAN_POINT('',(5.633974596216E0,7.E0,3.725E0)); +#688=DIRECTION('',(0.E0,1.E0,0.E0)); +#689=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#690=AXIS2_PLACEMENT_3D('',#687,#688,#689); +#692=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#693=PRESENTATION_STYLE_ASSIGNMENT((#692)); +#694=STYLED_ITEM('',(#693),#691); +#695=CARTESIAN_POINT('',(6.5E0,7.E0,3.225E0)); +#696=DIRECTION('',(0.E0,-1.E0,0.E0)); +#697=DIRECTION('',(0.E0,0.E0,1.E0)); +#698=AXIS2_PLACEMENT_3D('',#695,#696,#697); +#700=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#701=PRESENTATION_STYLE_ASSIGNMENT((#700)); +#702=STYLED_ITEM('',(#701),#699); +#703=DIRECTION('',(-1.E0,-1.104649531215E-7,-6.377698629396E-8)); +#704=VECTOR('',#703,1.000000237763E-1); +#705=CARTESIAN_POINT('',(6.6E0,7.E0,4.013675134595E0)); +#706=LINE('',#705,#704); +#707=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#708=PRESENTATION_STYLE_ASSIGNMENT((#707)); +#709=STYLED_ITEM('',(#708),#706); +#710=DIRECTION('',(0.E0,0.E0,1.E0)); +#711=VECTOR('',#710,4.863248654052E-1); +#712=CARTESIAN_POINT('',(6.6E0,7.E0,4.013675134595E0)); +#713=LINE('',#712,#711); +#714=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#715=PRESENTATION_STYLE_ASSIGNMENT((#714)); +#716=STYLED_ITEM('',(#715),#713); +#717=DIRECTION('',(1.E0,0.E0,0.E0)); +#718=VECTOR('',#717,5.775E-1); +#719=CARTESIAN_POINT('',(6.0225E0,7.E0,4.5E0)); +#720=LINE('',#719,#718); +#721=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#722=PRESENTATION_STYLE_ASSIGNMENT((#721)); +#723=STYLED_ITEM('',(#722),#720); +#724=CARTESIAN_POINT('',(6.0225E0,7.E0,4.E0)); +#725=DIRECTION('',(0.E0,1.E0,0.E0)); +#726=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#727=AXIS2_PLACEMENT_3D('',#724,#725,#726); +#729=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#730=PRESENTATION_STYLE_ASSIGNMENT((#729)); +#731=STYLED_ITEM('',(#730),#728); +#732=DIRECTION('',(1.E0,0.E0,0.E0)); +#733=VECTOR('',#732,1.031294919243E1); +#734=CARTESIAN_POINT('',(-5.156474596216E0,7.E0,4.E0)); +#735=LINE('',#734,#733); +#736=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#737=PRESENTATION_STYLE_ASSIGNMENT((#736)); +#738=STYLED_ITEM('',(#737),#735); +#739=CARTESIAN_POINT('',(-6.0225E0,7.E0,4.E0)); +#740=DIRECTION('',(0.E0,1.E0,0.E0)); +#741=DIRECTION('',(0.E0,0.E0,1.E0)); +#742=AXIS2_PLACEMENT_3D('',#739,#740,#741); +#744=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#745=PRESENTATION_STYLE_ASSIGNMENT((#744)); +#746=STYLED_ITEM('',(#745),#743); +#747=DIRECTION('',(1.E0,0.E0,0.E0)); +#748=VECTOR('',#747,5.775E-1); +#749=CARTESIAN_POINT('',(-6.6E0,7.E0,4.5E0)); +#750=LINE('',#749,#748); +#751=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#752=PRESENTATION_STYLE_ASSIGNMENT((#751)); +#753=STYLED_ITEM('',(#752),#750); +#754=DIRECTION('',(0.E0,0.E0,1.E0)); +#755=VECTOR('',#754,4.863248654052E-1); +#756=CARTESIAN_POINT('',(-6.6E0,7.E0,4.013675134595E0)); +#757=LINE('',#756,#755); +#758=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#759=PRESENTATION_STYLE_ASSIGNMENT((#758)); +#760=STYLED_ITEM('',(#759),#757); +#761=DIRECTION('',(3.381522193526E-10,-8.660254037844E-1,5.E-1)); +#762=VECTOR('',#761,5.773502689555E-1); +#763=CARTESIAN_POINT('',(1.166025404037E0,7.000000000262E0,-3.513675134746E0)); +#764=LINE('',#763,#762); +#765=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#766=PRESENTATION_STYLE_ASSIGNMENT((#765)); +#767=STYLED_ITEM('',(#766),#764); +#768=DIRECTION('',(3.153193205909E-8,-8.660254037844E-1,5.E-1)); +#769=VECTOR('',#768,1.283000603096E-1); +#770=CARTESIAN_POINT('',(7.1E0,6.611111111111E0,-3.289150029910E0)); +#771=LINE('',#770,#769); +#772=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#773=PRESENTATION_STYLE_ASSIGNMENT((#772)); +#774=STYLED_ITEM('',(#773),#771); +#775=DIRECTION('',(1.E0,-7.787099456299E-10,7.787090475690E-10)); +#776=VECTOR('',#775,5.933974602314E0); +#777=CARTESIAN_POINT('',(1.166025396149E0,2.650000004119E0,-3.225000004119E0)); +#778=LINE('',#777,#776); +#779=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#780=PRESENTATION_STYLE_ASSIGNMENT((#779)); +#781=STYLED_ITEM('',(#780),#778); +#782=DIRECTION('',(-2.099474708632E-9,-1.E0,-1.000326402748E-9)); +#783=VECTOR('',#782,3.849999996345E0); +#784=CARTESIAN_POINT('',(1.166025404232E0,6.500000000465E0,-3.225000000268E0)); +#785=LINE('',#784,#783); +#786=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#787=PRESENTATION_STYLE_ASSIGNMENT((#786)); +#788=STYLED_ITEM('',(#787),#785); +#789=DIRECTION('',(1.E0,-1.497540484573E-10,8.645954005926E-11)); +#790=VECTOR('',#789,5.933974599814E0); +#791=CARTESIAN_POINT('',(1.166025404232E0,6.500000000465E0,-3.225000000268E0)); +#792=LINE('',#791,#790); +#793=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#794=PRESENTATION_STYLE_ASSIGNMENT((#793)); +#795=STYLED_ITEM('',(#794),#792); +#796=DIRECTION('',(1.449967649526E-9,1.E0,-6.663241387088E-11)); +#797=VECTOR('',#796,3.850000000077E0); +#798=CARTESIAN_POINT('',(7.099999998463E0,2.649999999499E0,-3.224999999499E0)); +#799=LINE('',#798,#797); +#800=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#801=PRESENTATION_STYLE_ASSIGNMENT((#800)); +#802=STYLED_ITEM('',(#801),#799); +#803=DIRECTION('',(1.E0,7.627231152975E-10,-7.627242378736E-10)); +#804=VECTOR('',#803,5.933974597508E0); +#805=CARTESIAN_POINT('',(-7.099999993657E0,2.649999999593E0,-3.224999999593E0)); +#806=LINE('',#805,#804); +#807=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#808=PRESENTATION_STYLE_ASSIGNMENT((#807)); +#809=STYLED_ITEM('',(#808),#806); +#810=DIRECTION('',(6.139490647468E-10,1.E0,-4.519905373495E-11)); +#811=VECTOR('',#810,3.850000000004E0); +#812=CARTESIAN_POINT('',(-7.099999993657E0,2.649999999593E0,-3.224999999593E0)); +#813=LINE('',#812,#811); +#814=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#815=PRESENTATION_STYLE_ASSIGNMENT((#814)); +#816=STYLED_ITEM('',(#815),#813); +#817=DIRECTION('',(1.E0,2.244388881544E-10,-1.295807572669E-10)); +#818=VECTOR('',#817,5.933974586614E0); +#819=CARTESIAN_POINT('',(-7.099999991293E0,6.499999999597E0,-3.224999999768E0)); +#820=LINE('',#819,#818); +#821=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#822=PRESENTATION_STYLE_ASSIGNMENT((#821)); +#823=STYLED_ITEM('',(#822),#820); +#824=DIRECTION('',(-2.215665805623E-9,1.E0,9.306599942856E-10)); +#825=VECTOR('',#824,3.849999996810E0); +#826=CARTESIAN_POINT('',(-1.166025396149E0,2.650000004119E0,-3.225000004119E0)); +#827=LINE('',#826,#825); +#828=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#829=PRESENTATION_STYLE_ASSIGNMENT((#828)); +#830=STYLED_ITEM('',(#829),#827); +#831=DIRECTION('',(2.339669707861E-8,7.071067811865E-1,-7.071067811865E-1)); +#832=VECTOR('',#831,2.828427074256E-1); +#833=CARTESIAN_POINT('',(1.166025389531E0,2.450000007690E0,-3.025000007690E0)); +#834=LINE('',#833,#832); +#835=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#836=PRESENTATION_STYLE_ASSIGNMENT((#835)); +#837=STYLED_ITEM('',(#836),#834); +#838=CARTESIAN_POINT('',(6.E0,2.45E0,-1.5E0)); +#839=DIRECTION('',(0.E0,-1.E0,0.E0)); +#840=DIRECTION('',(1.E0,0.E0,0.E0)); +#841=AXIS2_PLACEMENT_3D('',#838,#839,#840); +#843=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#844=PRESENTATION_STYLE_ASSIGNMENT((#843)); +#845=STYLED_ITEM('',(#844),#842); +#846=CARTESIAN_POINT('',(6.E0,2.45E0,-1.5E0)); +#847=DIRECTION('',(0.E0,-1.E0,0.E0)); +#848=DIRECTION('',(-1.E0,0.E0,0.E0)); +#849=AXIS2_PLACEMENT_3D('',#846,#847,#848); +#851=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#852=PRESENTATION_STYLE_ASSIGNMENT((#851)); +#853=STYLED_ITEM('',(#852),#850); +#854=CARTESIAN_POINT('',(3.E0,2.45E0,-1.5E0)); +#855=DIRECTION('',(0.E0,-1.E0,0.E0)); +#856=DIRECTION('',(1.E0,0.E0,0.E0)); +#857=AXIS2_PLACEMENT_3D('',#854,#855,#856); +#859=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#860=PRESENTATION_STYLE_ASSIGNMENT((#859)); +#861=STYLED_ITEM('',(#860),#858); +#862=CARTESIAN_POINT('',(3.E0,2.45E0,-1.5E0)); +#863=DIRECTION('',(0.E0,-1.E0,0.E0)); +#864=DIRECTION('',(-1.E0,0.E0,0.E0)); +#865=AXIS2_PLACEMENT_3D('',#862,#863,#864); +#867=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#868=PRESENTATION_STYLE_ASSIGNMENT((#867)); +#869=STYLED_ITEM('',(#868),#866); +#870=CARTESIAN_POINT('',(0.E0,2.45E0,-1.5E0)); +#871=DIRECTION('',(0.E0,-1.E0,0.E0)); +#872=DIRECTION('',(1.E0,0.E0,0.E0)); +#873=AXIS2_PLACEMENT_3D('',#870,#871,#872); +#875=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#876=PRESENTATION_STYLE_ASSIGNMENT((#875)); +#877=STYLED_ITEM('',(#876),#874); +#878=CARTESIAN_POINT('',(0.E0,2.45E0,-1.5E0)); +#879=DIRECTION('',(0.E0,-1.E0,0.E0)); +#880=DIRECTION('',(-1.E0,0.E0,0.E0)); +#881=AXIS2_PLACEMENT_3D('',#878,#879,#880); +#883=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#884=PRESENTATION_STYLE_ASSIGNMENT((#883)); +#885=STYLED_ITEM('',(#884),#882); +#886=CARTESIAN_POINT('',(-3.E0,2.45E0,-1.5E0)); +#887=DIRECTION('',(0.E0,-1.E0,0.E0)); +#888=DIRECTION('',(1.E0,0.E0,0.E0)); +#889=AXIS2_PLACEMENT_3D('',#886,#887,#888); +#891=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#892=PRESENTATION_STYLE_ASSIGNMENT((#891)); +#893=STYLED_ITEM('',(#892),#890); +#894=CARTESIAN_POINT('',(-3.E0,2.45E0,-1.5E0)); +#895=DIRECTION('',(0.E0,-1.E0,0.E0)); +#896=DIRECTION('',(-1.E0,0.E0,0.E0)); +#897=AXIS2_PLACEMENT_3D('',#894,#895,#896); +#899=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#900=PRESENTATION_STYLE_ASSIGNMENT((#899)); +#901=STYLED_ITEM('',(#900),#898); +#902=CARTESIAN_POINT('',(-6.E0,2.45E0,-1.5E0)); +#903=DIRECTION('',(0.E0,-1.E0,0.E0)); +#904=DIRECTION('',(1.E0,0.E0,0.E0)); +#905=AXIS2_PLACEMENT_3D('',#902,#903,#904); +#907=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#908=PRESENTATION_STYLE_ASSIGNMENT((#907)); +#909=STYLED_ITEM('',(#908),#906); +#910=CARTESIAN_POINT('',(-6.E0,2.45E0,-1.5E0)); +#911=DIRECTION('',(0.E0,-1.E0,0.E0)); +#912=DIRECTION('',(-1.E0,0.E0,0.E0)); +#913=AXIS2_PLACEMENT_3D('',#910,#911,#912); +#915=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#916=PRESENTATION_STYLE_ASSIGNMENT((#915)); +#917=STYLED_ITEM('',(#916),#914); +#918=CARTESIAN_POINT('',(6.E0,2.45E0,1.5E0)); +#919=DIRECTION('',(0.E0,-1.E0,0.E0)); +#920=DIRECTION('',(1.E0,0.E0,0.E0)); +#921=AXIS2_PLACEMENT_3D('',#918,#919,#920); +#923=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#924=PRESENTATION_STYLE_ASSIGNMENT((#923)); +#925=STYLED_ITEM('',(#924),#922); +#926=CARTESIAN_POINT('',(6.E0,2.45E0,1.5E0)); +#927=DIRECTION('',(0.E0,-1.E0,0.E0)); +#928=DIRECTION('',(-1.E0,0.E0,0.E0)); +#929=AXIS2_PLACEMENT_3D('',#926,#927,#928); +#931=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#932=PRESENTATION_STYLE_ASSIGNMENT((#931)); +#933=STYLED_ITEM('',(#932),#930); +#934=CARTESIAN_POINT('',(3.E0,2.45E0,1.5E0)); +#935=DIRECTION('',(0.E0,-1.E0,0.E0)); +#936=DIRECTION('',(1.E0,0.E0,0.E0)); +#937=AXIS2_PLACEMENT_3D('',#934,#935,#936); +#939=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#940=PRESENTATION_STYLE_ASSIGNMENT((#939)); +#941=STYLED_ITEM('',(#940),#938); +#942=CARTESIAN_POINT('',(3.E0,2.45E0,1.5E0)); +#943=DIRECTION('',(0.E0,-1.E0,0.E0)); +#944=DIRECTION('',(-1.E0,0.E0,0.E0)); +#945=AXIS2_PLACEMENT_3D('',#942,#943,#944); +#947=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#948=PRESENTATION_STYLE_ASSIGNMENT((#947)); +#949=STYLED_ITEM('',(#948),#946); +#950=CARTESIAN_POINT('',(0.E0,2.45E0,1.5E0)); +#951=DIRECTION('',(0.E0,-1.E0,0.E0)); +#952=DIRECTION('',(1.E0,0.E0,0.E0)); +#953=AXIS2_PLACEMENT_3D('',#950,#951,#952); +#955=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#956=PRESENTATION_STYLE_ASSIGNMENT((#955)); +#957=STYLED_ITEM('',(#956),#954); +#958=CARTESIAN_POINT('',(0.E0,2.45E0,1.5E0)); +#959=DIRECTION('',(0.E0,-1.E0,0.E0)); +#960=DIRECTION('',(-1.E0,0.E0,0.E0)); +#961=AXIS2_PLACEMENT_3D('',#958,#959,#960); +#963=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#964=PRESENTATION_STYLE_ASSIGNMENT((#963)); +#965=STYLED_ITEM('',(#964),#962); +#966=CARTESIAN_POINT('',(-3.E0,2.45E0,1.5E0)); +#967=DIRECTION('',(0.E0,-1.E0,0.E0)); +#968=DIRECTION('',(1.E0,0.E0,0.E0)); +#969=AXIS2_PLACEMENT_3D('',#966,#967,#968); +#971=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#972=PRESENTATION_STYLE_ASSIGNMENT((#971)); +#973=STYLED_ITEM('',(#972),#970); +#974=CARTESIAN_POINT('',(-3.E0,2.45E0,1.5E0)); +#975=DIRECTION('',(0.E0,-1.E0,0.E0)); +#976=DIRECTION('',(-1.E0,0.E0,0.E0)); +#977=AXIS2_PLACEMENT_3D('',#974,#975,#976); +#979=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#980=PRESENTATION_STYLE_ASSIGNMENT((#979)); +#981=STYLED_ITEM('',(#980),#978); +#982=CARTESIAN_POINT('',(-6.E0,2.45E0,1.5E0)); +#983=DIRECTION('',(0.E0,-1.E0,0.E0)); +#984=DIRECTION('',(1.E0,0.E0,0.E0)); +#985=AXIS2_PLACEMENT_3D('',#982,#983,#984); +#987=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#988=PRESENTATION_STYLE_ASSIGNMENT((#987)); +#989=STYLED_ITEM('',(#988),#986); +#990=CARTESIAN_POINT('',(-6.E0,2.45E0,1.5E0)); +#991=DIRECTION('',(0.E0,-1.E0,0.E0)); +#992=DIRECTION('',(-1.E0,0.E0,0.E0)); +#993=AXIS2_PLACEMENT_3D('',#990,#991,#992); +#995=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#996=PRESENTATION_STYLE_ASSIGNMENT((#995)); +#997=STYLED_ITEM('',(#996),#994); +#998=CARTESIAN_POINT('',(-1.166025403784E0,2.45E0,-3.725E0)); +#999=DIRECTION('',(0.E0,1.E0,0.E0)); +#1000=DIRECTION('',(0.E0,0.E0,1.E0)); +#1001=AXIS2_PLACEMENT_3D('',#998,#999,#1000); +#1003=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1004=PRESENTATION_STYLE_ASSIGNMENT((#1003)); +#1005=STYLED_ITEM('',(#1004),#1002); +#1006=CARTESIAN_POINT('',(-3.E-1,2.45E0,-3.225E0)); +#1007=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1008=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#1009=AXIS2_PLACEMENT_3D('',#1006,#1007,#1008); +#1011=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1012=PRESENTATION_STYLE_ASSIGNMENT((#1011)); +#1013=STYLED_ITEM('',(#1012),#1010); +#1014=DIRECTION('',(1.E0,-4.144840028114E-10,4.144840028114E-10)); +#1015=VECTOR('',#1014,5.999999998031E-1); +#1016=CARTESIAN_POINT('',(-2.999999999989E-1,2.45E0,-3.525E0)); +#1017=LINE('',#1016,#1015); +#1018=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1019=PRESENTATION_STYLE_ASSIGNMENT((#1018)); +#1020=STYLED_ITEM('',(#1019),#1017); +#1021=CARTESIAN_POINT('',(3.E-1,2.45E0,-3.225E0)); +#1022=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1023=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1024=AXIS2_PLACEMENT_3D('',#1021,#1022,#1023); +#1026=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1027=PRESENTATION_STYLE_ASSIGNMENT((#1026)); +#1028=STYLED_ITEM('',(#1027),#1025); +#1029=CARTESIAN_POINT('',(1.166025403784E0,2.45E0,-3.725E0)); +#1030=DIRECTION('',(0.E0,1.E0,0.E0)); +#1031=DIRECTION('',(-8.660254038189E-1,0.E0,4.999999999403E-1)); +#1032=AXIS2_PLACEMENT_3D('',#1029,#1030,#1031); +#1034=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1035=PRESENTATION_STYLE_ASSIGNMENT((#1034)); +#1036=STYLED_ITEM('',(#1035),#1033); +#1037=DIRECTION('',(1.E0,-1.380365239272E-9,1.380364640565E-9)); +#1038=VECTOR('',#1037,5.933974608932E0); +#1039=CARTESIAN_POINT('',(1.166025389531E0,2.450000007690E0,-3.025000007690E0)); +#1040=LINE('',#1039,#1038); +#1041=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1042=PRESENTATION_STYLE_ASSIGNMENT((#1041)); +#1043=STYLED_ITEM('',(#1042),#1040); +#1044=CARTESIAN_POINT('',(7.1E0,2.45E0,-2.425E0)); +#1045=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1046=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1047=AXIS2_PLACEMENT_3D('',#1044,#1045,#1046); +#1049=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1050=PRESENTATION_STYLE_ASSIGNMENT((#1049)); +#1051=STYLED_ITEM('',(#1050),#1048); +#1052=DIRECTION('',(1.879825697506E-11,1.879794257562E-11,1.E0)); +#1053=VECTOR('',#1052,5.649999993378E0); +#1054=CARTESIAN_POINT('',(7.699999999593E0,2.449999999593E0,-2.424999993657E0)); +#1055=LINE('',#1054,#1053); +#1056=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1057=PRESENTATION_STYLE_ASSIGNMENT((#1056)); +#1058=STYLED_ITEM('',(#1057),#1055); +#1059=CARTESIAN_POINT('',(7.4E0,2.45E0,3.225E0)); +#1060=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1061=DIRECTION('',(1.E0,0.E0,0.E0)); +#1062=AXIS2_PLACEMENT_3D('',#1059,#1060,#1061); +#1064=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1065=PRESENTATION_STYLE_ASSIGNMENT((#1064)); +#1066=STYLED_ITEM('',(#1065),#1063); +#1067=DIRECTION('',(-1.E0,-2.754640960382E-10,-2.754640960382E-10)); +#1068=VECTOR('',#1067,8.999999998029E-1); +#1069=CARTESIAN_POINT('',(7.399999999999E0,2.449999999999E0,3.524999999999E0)); +#1070=LINE('',#1069,#1068); +#1071=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1072=PRESENTATION_STYLE_ASSIGNMENT((#1071)); +#1073=STYLED_ITEM('',(#1072),#1070); +#1074=CARTESIAN_POINT('',(6.5E0,2.45E0,3.225E0)); +#1075=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1076=DIRECTION('',(0.E0,0.E0,1.E0)); +#1077=AXIS2_PLACEMENT_3D('',#1074,#1075,#1076); +#1079=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1080=PRESENTATION_STYLE_ASSIGNMENT((#1079)); +#1081=STYLED_ITEM('',(#1080),#1078); +#1082=CARTESIAN_POINT('',(5.633974596216E0,2.45E0,3.725E0)); +#1083=DIRECTION('',(0.E0,1.E0,0.E0)); +#1084=DIRECTION('',(8.660254038189E-1,0.E0,-4.999999999403E-1)); +#1085=AXIS2_PLACEMENT_3D('',#1082,#1083,#1084); +#1087=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1088=PRESENTATION_STYLE_ASSIGNMENT((#1087)); +#1089=STYLED_ITEM('',(#1088),#1086); +#1090=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1091=VECTOR('',#1090,1.126794922094E1); +#1092=CARTESIAN_POINT('',(5.633974610469E0,2.450000007690E0,3.025000007690E0)); +#1093=LINE('',#1092,#1091); +#1094=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1095=PRESENTATION_STYLE_ASSIGNMENT((#1094)); +#1096=STYLED_ITEM('',(#1095),#1093); +#1097=CARTESIAN_POINT('',(-5.633974596216E0,2.45E0,3.725E0)); +#1098=DIRECTION('',(0.E0,1.E0,0.E0)); +#1099=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1100=AXIS2_PLACEMENT_3D('',#1097,#1098,#1099); +#1102=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1103=PRESENTATION_STYLE_ASSIGNMENT((#1102)); +#1104=STYLED_ITEM('',(#1103),#1101); +#1105=CARTESIAN_POINT('',(-6.5E0,2.45E0,3.225E0)); +#1106=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1107=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#1108=AXIS2_PLACEMENT_3D('',#1105,#1106,#1107); +#1110=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1111=PRESENTATION_STYLE_ASSIGNMENT((#1110)); +#1112=STYLED_ITEM('',(#1111),#1109); +#1113=DIRECTION('',(-1.E0,-3.336318876530E-10,-3.336328745179E-10)); +#1114=VECTOR('',#1113,8.999999997195E-1); +#1115=CARTESIAN_POINT('',(-6.500000000001E0,2.45E0,3.525E0)); +#1116=LINE('',#1115,#1114); +#1117=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1118=PRESENTATION_STYLE_ASSIGNMENT((#1117)); +#1119=STYLED_ITEM('',(#1118),#1116); +#1120=CARTESIAN_POINT('',(-7.4E0,2.45E0,3.225E0)); +#1121=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1122=DIRECTION('',(0.E0,0.E0,1.E0)); +#1123=AXIS2_PLACEMENT_3D('',#1120,#1121,#1122); +#1125=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1126=PRESENTATION_STYLE_ASSIGNMENT((#1125)); +#1127=STYLED_ITEM('',(#1126),#1124); +#1128=DIRECTION('',(8.859650478795E-11,-8.859658338781E-11,-1.E0)); +#1129=VECTOR('',#1128,5.649999998462E0); +#1130=CARTESIAN_POINT('',(-7.699999999999E0,2.449999999999E0,3.224999999999E0)); +#1131=LINE('',#1130,#1129); +#1132=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1133=PRESENTATION_STYLE_ASSIGNMENT((#1132)); +#1134=STYLED_ITEM('',(#1133),#1131); +#1135=CARTESIAN_POINT('',(-7.1E0,2.45E0,-2.425E0)); +#1136=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1137=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1138=AXIS2_PLACEMENT_3D('',#1135,#1136,#1137); +#1140=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1141=PRESENTATION_STYLE_ASSIGNMENT((#1140)); +#1142=STYLED_ITEM('',(#1141),#1139); +#1143=DIRECTION('',(1.E0,1.364378409445E-9,-1.364379307506E-9)); +#1144=VECTOR('',#1143,5.933974604126E0); +#1145=CARTESIAN_POINT('',(-7.099999993657E0,2.449999999593E0, +-3.024999999593E0)); +#1146=LINE('',#1145,#1144); +#1147=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1148=PRESENTATION_STYLE_ASSIGNMENT((#1147)); +#1149=STYLED_ITEM('',(#1148),#1146); +#1150=CARTESIAN_POINT('',(6.E0,1.25E0,-1.5E0)); +#1151=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1152=DIRECTION('',(1.E0,0.E0,0.E0)); +#1153=AXIS2_PLACEMENT_3D('',#1150,#1151,#1152); +#1155=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1156=PRESENTATION_STYLE_ASSIGNMENT((#1155)); +#1157=STYLED_ITEM('',(#1156),#1154); +#1158=DIRECTION('',(-1.773801849293E-9,-1.E0,2.467941966281E-9)); +#1159=VECTOR('',#1158,1.199999997871E0); +#1160=CARTESIAN_POINT('',(6.525E0,2.45E0,-1.5E0)); +#1161=LINE('',#1160,#1159); +#1162=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1163=PRESENTATION_STYLE_ASSIGNMENT((#1162)); +#1164=STYLED_ITEM('',(#1163),#1161); +#1165=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.971993305963E-9)); +#1166=VECTOR('',#1165,2.121320322058E-1); +#1167=CARTESIAN_POINT('',(6.524999997871E0,1.250000002129E0,-1.499999997038E0)); +#1168=LINE('',#1167,#1166); +#1169=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1170=PRESENTATION_STYLE_ASSIGNMENT((#1169)); +#1171=STYLED_ITEM('',(#1170),#1168); +#1172=DIRECTION('',(-7.071067811866E-1,-7.071067811865E-1,-9.971992259235E-9)); +#1173=VECTOR('',#1172,2.121320322058E-1); +#1174=CARTESIAN_POINT('',(5.475000002129E0,1.250000002129E0,-1.500000002962E0)); +#1175=LINE('',#1174,#1173); +#1176=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1177=PRESENTATION_STYLE_ASSIGNMENT((#1176)); +#1178=STYLED_ITEM('',(#1177),#1175); +#1179=CARTESIAN_POINT('',(6.E0,1.25E0,-1.5E0)); +#1180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1181=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1182=AXIS2_PLACEMENT_3D('',#1179,#1180,#1181); +#1184=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1185=PRESENTATION_STYLE_ASSIGNMENT((#1184)); +#1186=STYLED_ITEM('',(#1185),#1183); +#1187=DIRECTION('',(1.773802589441E-9,-1.E0,-2.467941966281E-9)); +#1188=VECTOR('',#1187,1.199999997871E0); +#1189=CARTESIAN_POINT('',(5.475E0,2.45E0,-1.5E0)); +#1190=LINE('',#1189,#1188); +#1191=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1192=PRESENTATION_STYLE_ASSIGNMENT((#1191)); +#1193=STYLED_ITEM('',(#1192),#1190); +#1194=CARTESIAN_POINT('',(6.E0,1.1E0,-1.5E0)); +#1195=DIRECTION('',(0.E0,1.E0,0.E0)); +#1196=DIRECTION('',(1.E0,0.E0,0.E0)); +#1197=AXIS2_PLACEMENT_3D('',#1194,#1195,#1196); +#1199=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1200=PRESENTATION_STYLE_ASSIGNMENT((#1199)); +#1201=STYLED_ITEM('',(#1200),#1198); +#1202=CARTESIAN_POINT('',(6.E0,1.1E0,-1.5E0)); +#1203=DIRECTION('',(0.E0,1.E0,0.E0)); +#1204=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1205=AXIS2_PLACEMENT_3D('',#1202,#1203,#1204); +#1207=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1208=PRESENTATION_STYLE_ASSIGNMENT((#1207)); +#1209=STYLED_ITEM('',(#1208),#1206); +#1210=CARTESIAN_POINT('',(6.E0,1.1E0,-1.5E0)); +#1211=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1212=DIRECTION('',(1.E0,0.E0,0.E0)); +#1213=AXIS2_PLACEMENT_3D('',#1210,#1211,#1212); +#1215=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1216=PRESENTATION_STYLE_ASSIGNMENT((#1215)); +#1217=STYLED_ITEM('',(#1216),#1214); +#1218=CARTESIAN_POINT('',(6.E0,1.1E0,-1.5E0)); +#1219=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1220=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1221=AXIS2_PLACEMENT_3D('',#1218,#1219,#1220); +#1223=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1224=PRESENTATION_STYLE_ASSIGNMENT((#1223)); +#1225=STYLED_ITEM('',(#1224),#1222); +#1226=CARTESIAN_POINT('',(6.E0,5.E-1,-1.5E0)); +#1227=DIRECTION('',(0.E0,1.E0,0.E0)); +#1228=DIRECTION('',(1.E0,0.E0,0.E0)); +#1229=AXIS2_PLACEMENT_3D('',#1226,#1227,#1228); +#1231=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1232=PRESENTATION_STYLE_ASSIGNMENT((#1231)); +#1233=STYLED_ITEM('',(#1232),#1230); +#1234=DIRECTION('',(0.E0,1.E0,0.E0)); +#1235=VECTOR('',#1234,6.E-1); +#1236=CARTESIAN_POINT('',(6.8E0,5.E-1,-1.5E0)); +#1237=LINE('',#1236,#1235); +#1238=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1239=PRESENTATION_STYLE_ASSIGNMENT((#1238)); +#1240=STYLED_ITEM('',(#1239),#1237); +#1241=DIRECTION('',(1.E0,0.E0,0.E0)); +#1242=VECTOR('',#1241,1.65E0); +#1243=CARTESIAN_POINT('',(5.175E0,5.E-1,-3.75E0)); +#1244=LINE('',#1243,#1242); +#1245=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1246=PRESENTATION_STYLE_ASSIGNMENT((#1245)); +#1247=STYLED_ITEM('',(#1246),#1244); +#1248=DIRECTION('',(0.E0,0.E0,1.E0)); +#1249=VECTOR('',#1248,2.5E-1); +#1250=CARTESIAN_POINT('',(5.175E0,5.E-1,-4.E0)); +#1251=LINE('',#1250,#1249); +#1252=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1253=PRESENTATION_STYLE_ASSIGNMENT((#1252)); +#1254=STYLED_ITEM('',(#1253),#1251); +#1255=DIRECTION('',(0.E0,0.E0,1.E0)); +#1256=VECTOR('',#1255,8.5E0); +#1257=CARTESIAN_POINT('',(7.1E0,5.E-1,-4.E0)); +#1258=LINE('',#1257,#1256); +#1259=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1260=PRESENTATION_STYLE_ASSIGNMENT((#1259)); +#1261=STYLED_ITEM('',(#1260),#1258); +#1262=DIRECTION('',(0.E0,0.E0,1.E0)); +#1263=VECTOR('',#1262,2.5E-1); +#1264=CARTESIAN_POINT('',(6.825E0,5.E-1,-4.E0)); +#1265=LINE('',#1264,#1263); +#1266=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1267=PRESENTATION_STYLE_ASSIGNMENT((#1266)); +#1268=STYLED_ITEM('',(#1267),#1265); +#1269=CARTESIAN_POINT('',(6.E0,5.E-1,-1.5E0)); +#1270=DIRECTION('',(0.E0,1.E0,0.E0)); +#1271=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1272=AXIS2_PLACEMENT_3D('',#1269,#1270,#1271); +#1274=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1275=PRESENTATION_STYLE_ASSIGNMENT((#1274)); +#1276=STYLED_ITEM('',(#1275),#1273); +#1277=DIRECTION('',(0.E0,1.E0,0.E0)); +#1278=VECTOR('',#1277,6.E-1); +#1279=CARTESIAN_POINT('',(5.2E0,5.E-1,-1.5E0)); +#1280=LINE('',#1279,#1278); +#1281=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1282=PRESENTATION_STYLE_ASSIGNMENT((#1281)); +#1283=STYLED_ITEM('',(#1282),#1280); +#1284=CARTESIAN_POINT('',(6.E0,5.E-1,1.5E0)); +#1285=DIRECTION('',(0.E0,1.E0,0.E0)); +#1286=DIRECTION('',(1.E0,0.E0,0.E0)); +#1287=AXIS2_PLACEMENT_3D('',#1284,#1285,#1286); +#1289=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1290=PRESENTATION_STYLE_ASSIGNMENT((#1289)); +#1291=STYLED_ITEM('',(#1290),#1288); +#1292=DIRECTION('',(0.E0,1.E0,0.E0)); +#1293=VECTOR('',#1292,6.E-1); +#1294=CARTESIAN_POINT('',(6.8E0,5.E-1,1.5E0)); +#1295=LINE('',#1294,#1293); +#1296=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1297=PRESENTATION_STYLE_ASSIGNMENT((#1296)); +#1298=STYLED_ITEM('',(#1297),#1295); +#1299=CARTESIAN_POINT('',(6.E0,5.E-1,1.5E0)); +#1300=DIRECTION('',(0.E0,1.E0,0.E0)); +#1301=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1302=AXIS2_PLACEMENT_3D('',#1299,#1300,#1301); +#1304=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1305=PRESENTATION_STYLE_ASSIGNMENT((#1304)); +#1306=STYLED_ITEM('',(#1305),#1303); +#1307=DIRECTION('',(0.E0,1.E0,0.E0)); +#1308=VECTOR('',#1307,6.E-1); +#1309=CARTESIAN_POINT('',(5.2E0,5.E-1,1.5E0)); +#1310=LINE('',#1309,#1308); +#1311=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1312=PRESENTATION_STYLE_ASSIGNMENT((#1311)); +#1313=STYLED_ITEM('',(#1312),#1310); +#1314=CARTESIAN_POINT('',(6.E0,1.1E0,1.5E0)); +#1315=DIRECTION('',(0.E0,1.E0,0.E0)); +#1316=DIRECTION('',(1.E0,0.E0,0.E0)); +#1317=AXIS2_PLACEMENT_3D('',#1314,#1315,#1316); +#1319=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1320=PRESENTATION_STYLE_ASSIGNMENT((#1319)); +#1321=STYLED_ITEM('',(#1320),#1318); +#1322=CARTESIAN_POINT('',(6.E0,1.1E0,1.5E0)); +#1323=DIRECTION('',(0.E0,1.E0,0.E0)); +#1324=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1325=AXIS2_PLACEMENT_3D('',#1322,#1323,#1324); +#1327=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1328=PRESENTATION_STYLE_ASSIGNMENT((#1327)); +#1329=STYLED_ITEM('',(#1328),#1326); +#1330=CARTESIAN_POINT('',(6.E0,1.1E0,1.5E0)); +#1331=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1332=DIRECTION('',(1.E0,0.E0,0.E0)); +#1333=AXIS2_PLACEMENT_3D('',#1330,#1331,#1332); +#1335=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1336=PRESENTATION_STYLE_ASSIGNMENT((#1335)); +#1337=STYLED_ITEM('',(#1336),#1334); +#1338=CARTESIAN_POINT('',(6.E0,1.1E0,1.5E0)); +#1339=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1340=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1341=AXIS2_PLACEMENT_3D('',#1338,#1339,#1340); +#1343=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1344=PRESENTATION_STYLE_ASSIGNMENT((#1343)); +#1345=STYLED_ITEM('',(#1344),#1342); +#1346=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.971992259235E-9)); +#1347=VECTOR('',#1346,2.121320322058E-1); +#1348=CARTESIAN_POINT('',(6.524999997871E0,1.250000002129E0,1.500000002962E0)); +#1349=LINE('',#1348,#1347); +#1350=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1351=PRESENTATION_STYLE_ASSIGNMENT((#1350)); +#1352=STYLED_ITEM('',(#1351),#1349); +#1353=CARTESIAN_POINT('',(6.E0,1.25E0,1.5E0)); +#1354=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1355=DIRECTION('',(1.E0,0.E0,0.E0)); +#1356=AXIS2_PLACEMENT_3D('',#1353,#1354,#1355); +#1358=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1359=PRESENTATION_STYLE_ASSIGNMENT((#1358)); +#1360=STYLED_ITEM('',(#1359),#1357); +#1361=DIRECTION('',(-1.773801849293E-9,-1.E0,2.467941966281E-9)); +#1362=VECTOR('',#1361,1.199999997871E0); +#1363=CARTESIAN_POINT('',(6.525E0,2.45E0,1.5E0)); +#1364=LINE('',#1363,#1362); +#1365=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1366=PRESENTATION_STYLE_ASSIGNMENT((#1365)); +#1367=STYLED_ITEM('',(#1366),#1364); +#1368=CARTESIAN_POINT('',(6.E0,1.25E0,1.5E0)); +#1369=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1370=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1371=AXIS2_PLACEMENT_3D('',#1368,#1369,#1370); +#1373=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1374=PRESENTATION_STYLE_ASSIGNMENT((#1373)); +#1375=STYLED_ITEM('',(#1374),#1372); +#1376=DIRECTION('',(1.773801849293E-9,-1.E0,-2.467942151318E-9)); +#1377=VECTOR('',#1376,1.199999997871E0); +#1378=CARTESIAN_POINT('',(5.475E0,2.45E0,1.5E0)); +#1379=LINE('',#1378,#1377); +#1380=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1381=PRESENTATION_STYLE_ASSIGNMENT((#1380)); +#1382=STYLED_ITEM('',(#1381),#1379); +#1383=DIRECTION('',(-7.071067811866E-1,-7.071067811865E-1,-9.971992259235E-9)); +#1384=VECTOR('',#1383,2.121320322058E-1); +#1385=CARTESIAN_POINT('',(5.475000002129E0,1.250000002129E0,1.499999997038E0)); +#1386=LINE('',#1385,#1384); +#1387=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1388=PRESENTATION_STYLE_ASSIGNMENT((#1387)); +#1389=STYLED_ITEM('',(#1388),#1386); +#1390=DIRECTION('',(3.007057995043E-1,-9.537169507482E-1,0.E0)); +#1391=VECTOR('',#1390,2.097058250282E0); +#1392=CARTESIAN_POINT('',(6.194402422242E0,2.5E0,-3.75E0)); +#1393=LINE('',#1392,#1391); +#1394=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1395=PRESENTATION_STYLE_ASSIGNMENT((#1394)); +#1396=STYLED_ITEM('',(#1395),#1393); +#1397=DIRECTION('',(1.E0,0.E0,0.E0)); +#1398=VECTOR('',#1397,3.888048444841E-1); +#1399=CARTESIAN_POINT('',(5.805597577758E0,2.5E0,-3.75E0)); +#1400=LINE('',#1399,#1398); +#1401=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1402=PRESENTATION_STYLE_ASSIGNMENT((#1401)); +#1403=STYLED_ITEM('',(#1402),#1400); +#1404=DIRECTION('',(3.007057995043E-1,9.537169507482E-1,0.E0)); +#1405=VECTOR('',#1404,2.097058250282E0); +#1406=CARTESIAN_POINT('',(5.175E0,5.E-1,-3.75E0)); +#1407=LINE('',#1406,#1405); +#1408=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1409=PRESENTATION_STYLE_ASSIGNMENT((#1408)); +#1410=STYLED_ITEM('',(#1409),#1407); +#1411=DIRECTION('',(0.E0,0.E0,1.E0)); +#1412=VECTOR('',#1411,2.5E-1); +#1413=CARTESIAN_POINT('',(6.194402422242E0,2.5E0,-4.E0)); +#1414=LINE('',#1413,#1412); +#1415=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1416=PRESENTATION_STYLE_ASSIGNMENT((#1415)); +#1417=STYLED_ITEM('',(#1416),#1414); +#1418=DIRECTION('',(7.893522173763E-1,6.139406135149E-1,0.E0)); +#1419=VECTOR('',#1418,2.090321612682E0); +#1420=CARTESIAN_POINT('',(-8.25E0,5.716666666667E0,-4.E0)); +#1421=LINE('',#1420,#1419); +#1422=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1423=PRESENTATION_STYLE_ASSIGNMENT((#1422)); +#1424=STYLED_ITEM('',(#1423),#1421); +#1425=DIRECTION('',(0.E0,1.E0,0.E0)); +#1426=VECTOR('',#1425,5.716666666667E0); +#1427=CARTESIAN_POINT('',(-8.25E0,0.E0,-4.E0)); +#1428=LINE('',#1427,#1426); +#1429=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1430=PRESENTATION_STYLE_ASSIGNMENT((#1429)); +#1431=STYLED_ITEM('',(#1430),#1428); +#1432=DIRECTION('',(0.E0,1.E0,0.E0)); +#1433=VECTOR('',#1432,5.E-1); +#1434=CARTESIAN_POINT('',(-7.1E0,0.E0,-4.E0)); +#1435=LINE('',#1434,#1433); +#1436=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1437=PRESENTATION_STYLE_ASSIGNMENT((#1436)); +#1438=STYLED_ITEM('',(#1437),#1435); +#1439=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1440=VECTOR('',#1439,2.2E0); +#1441=CARTESIAN_POINT('',(-4.9E0,5.E-1,-4.E0)); +#1442=LINE('',#1441,#1440); +#1443=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1444=PRESENTATION_STYLE_ASSIGNMENT((#1443)); +#1445=STYLED_ITEM('',(#1444),#1442); +#1446=DIRECTION('',(0.E0,1.E0,0.E0)); +#1447=VECTOR('',#1446,5.E-1); +#1448=CARTESIAN_POINT('',(-4.9E0,0.E0,-4.E0)); +#1449=LINE('',#1448,#1447); +#1450=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1451=PRESENTATION_STYLE_ASSIGNMENT((#1450)); +#1452=STYLED_ITEM('',(#1451),#1449); +#1453=DIRECTION('',(0.E0,1.E0,0.E0)); +#1454=VECTOR('',#1453,5.E-1); +#1455=CARTESIAN_POINT('',(-4.1E0,0.E0,-4.E0)); +#1456=LINE('',#1455,#1454); +#1457=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1458=PRESENTATION_STYLE_ASSIGNMENT((#1457)); +#1459=STYLED_ITEM('',(#1458),#1456); +#1460=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1461=VECTOR('',#1460,2.2E0); +#1462=CARTESIAN_POINT('',(-1.9E0,5.E-1,-4.E0)); +#1463=LINE('',#1462,#1461); +#1464=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1465=PRESENTATION_STYLE_ASSIGNMENT((#1464)); +#1466=STYLED_ITEM('',(#1465),#1463); +#1467=DIRECTION('',(0.E0,1.E0,0.E0)); +#1468=VECTOR('',#1467,5.E-1); +#1469=CARTESIAN_POINT('',(-1.9E0,0.E0,-4.E0)); +#1470=LINE('',#1469,#1468); +#1471=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1472=PRESENTATION_STYLE_ASSIGNMENT((#1471)); +#1473=STYLED_ITEM('',(#1472),#1470); +#1474=DIRECTION('',(0.E0,1.E0,0.E0)); +#1475=VECTOR('',#1474,7.E0); +#1476=CARTESIAN_POINT('',(-1.741025403784E0,0.E0,-4.E0)); +#1477=LINE('',#1476,#1475); +#1478=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1479=PRESENTATION_STYLE_ASSIGNMENT((#1478)); +#1480=STYLED_ITEM('',(#1479),#1477); +#1481=DIRECTION('',(3.007057995043E-1,9.537169507482E-1,0.E0)); +#1482=VECTOR('',#1481,2.097058250282E0); +#1483=CARTESIAN_POINT('',(5.175E0,5.E-1,-4.E0)); +#1484=LINE('',#1483,#1482); +#1485=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1486=PRESENTATION_STYLE_ASSIGNMENT((#1485)); +#1487=STYLED_ITEM('',(#1486),#1484); +#1488=DIRECTION('',(1.E0,0.E0,0.E0)); +#1489=VECTOR('',#1488,3.888048444841E-1); +#1490=CARTESIAN_POINT('',(5.805597577758E0,2.5E0,-4.E0)); +#1491=LINE('',#1490,#1489); +#1492=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1493=PRESENTATION_STYLE_ASSIGNMENT((#1492)); +#1494=STYLED_ITEM('',(#1493),#1491); +#1495=DIRECTION('',(3.007057995043E-1,-9.537169507482E-1,0.E0)); +#1496=VECTOR('',#1495,2.097058250282E0); +#1497=CARTESIAN_POINT('',(6.194402422242E0,2.5E0,-4.E0)); +#1498=LINE('',#1497,#1496); +#1499=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1500=PRESENTATION_STYLE_ASSIGNMENT((#1499)); +#1501=STYLED_ITEM('',(#1500),#1498); +#1502=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1503=VECTOR('',#1502,2.75E-1); +#1504=CARTESIAN_POINT('',(7.1E0,5.E-1,-4.E0)); +#1505=LINE('',#1504,#1503); +#1506=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1507=PRESENTATION_STYLE_ASSIGNMENT((#1506)); +#1508=STYLED_ITEM('',(#1507),#1505); +#1509=DIRECTION('',(0.E0,1.E0,0.E0)); +#1510=VECTOR('',#1509,5.E-1); +#1511=CARTESIAN_POINT('',(7.1E0,0.E0,-4.E0)); +#1512=LINE('',#1511,#1510); +#1513=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1514=PRESENTATION_STYLE_ASSIGNMENT((#1513)); +#1515=STYLED_ITEM('',(#1514),#1512); +#1516=DIRECTION('',(0.E0,1.E0,0.E0)); +#1517=VECTOR('',#1516,5.716666666667E0); +#1518=CARTESIAN_POINT('',(8.25E0,0.E0,-4.E0)); +#1519=LINE('',#1518,#1517); +#1520=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1521=PRESENTATION_STYLE_ASSIGNMENT((#1520)); +#1522=STYLED_ITEM('',(#1521),#1519); +#1523=DIRECTION('',(7.893522173763E-1,-6.139406135149E-1,0.E0)); +#1524=VECTOR('',#1523,2.090321612682E0); +#1525=CARTESIAN_POINT('',(6.6E0,7.E0,-4.E0)); +#1526=LINE('',#1525,#1524); +#1527=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1528=PRESENTATION_STYLE_ASSIGNMENT((#1527)); +#1529=STYLED_ITEM('',(#1528),#1526); +#1530=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1531=VECTOR('',#1530,7.E0); +#1532=CARTESIAN_POINT('',(1.741025403784E0,7.E0,-4.E0)); +#1533=LINE('',#1532,#1531); +#1534=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1535=PRESENTATION_STYLE_ASSIGNMENT((#1534)); +#1536=STYLED_ITEM('',(#1535),#1533); +#1537=DIRECTION('',(0.E0,1.E0,0.E0)); +#1538=VECTOR('',#1537,5.E-1); +#1539=CARTESIAN_POINT('',(1.9E0,0.E0,-4.E0)); +#1540=LINE('',#1539,#1538); +#1541=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1542=PRESENTATION_STYLE_ASSIGNMENT((#1541)); +#1543=STYLED_ITEM('',(#1542),#1540); +#1544=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1545=VECTOR('',#1544,2.2E0); +#1546=CARTESIAN_POINT('',(4.1E0,5.E-1,-4.E0)); +#1547=LINE('',#1546,#1545); +#1548=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1549=PRESENTATION_STYLE_ASSIGNMENT((#1548)); +#1550=STYLED_ITEM('',(#1549),#1547); +#1551=DIRECTION('',(0.E0,1.E0,0.E0)); +#1552=VECTOR('',#1551,5.E-1); +#1553=CARTESIAN_POINT('',(4.1E0,0.E0,-4.E0)); +#1554=LINE('',#1553,#1552); +#1555=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1556=PRESENTATION_STYLE_ASSIGNMENT((#1555)); +#1557=STYLED_ITEM('',(#1556),#1554); +#1558=DIRECTION('',(0.E0,1.E0,0.E0)); +#1559=VECTOR('',#1558,5.E-1); +#1560=CARTESIAN_POINT('',(4.9E0,0.E0,-4.E0)); +#1561=LINE('',#1560,#1559); +#1562=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1563=PRESENTATION_STYLE_ASSIGNMENT((#1562)); +#1564=STYLED_ITEM('',(#1563),#1561); +#1565=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1566=VECTOR('',#1565,2.75E-1); +#1567=CARTESIAN_POINT('',(5.175E0,5.E-1,-4.E0)); +#1568=LINE('',#1567,#1566); +#1569=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1570=PRESENTATION_STYLE_ASSIGNMENT((#1569)); +#1571=STYLED_ITEM('',(#1570),#1568); +#1572=DIRECTION('',(7.439964729140E-1,5.786639233775E-1,-3.340917719323E-1)); +#1573=VECTOR('',#1572,6.720461967268E-1); +#1574=CARTESIAN_POINT('',(-7.1E0,6.611111111111E0,-3.289150029910E0)); +#1575=LINE('',#1574,#1573); +#1576=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1577=PRESENTATION_STYLE_ASSIGNMENT((#1576)); +#1578=STYLED_ITEM('',(#1577),#1575); +#1579=CARTESIAN_POINT('',(-7.242857142857E0,6.5E0,-3.212141560797E0)); +#1580=CARTESIAN_POINT('',(-7.196543390765E0,6.536021807183E0, +-3.241683909361E0)); +#1581=CARTESIAN_POINT('',(-7.148873742641E0,6.573098200168E0, +-3.267203265544E0)); +#1582=CARTESIAN_POINT('',(-7.1E0,6.611111111111E0,-3.289150029910E0)); +#1584=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1585=PRESENTATION_STYLE_ASSIGNMENT((#1584)); +#1586=STYLED_ITEM('',(#1585),#1583); +#1587=DIRECTION('',(-7.439964729140E-1,-5.786639233775E-1,-3.340917719323E-1)); +#1588=VECTOR('',#1587,8.640593957916E-1); +#1589=CARTESIAN_POINT('',(-6.6E0,7.E0,4.013675134595E0)); +#1590=LINE('',#1589,#1588); +#1591=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1592=PRESENTATION_STYLE_ASSIGNMENT((#1591)); +#1593=STYLED_ITEM('',(#1592),#1590); +#1594=DIRECTION('',(0.E0,0.E0,1.E0)); +#1595=VECTOR('',#1594,7.978889068061E0); +#1596=CARTESIAN_POINT('',(-8.4E0,5.6E0,-3.938164079461E0)); +#1597=LINE('',#1596,#1595); +#1598=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1599=PRESENTATION_STYLE_ASSIGNMENT((#1598)); +#1600=STYLED_ITEM('',(#1599),#1597); +#1601=DIRECTION('',(-6.786158986553E-8,8.660254037844E-1,-5.E-1)); +#1602=VECTOR('',#1601,1.283000602849E-1); +#1603=CARTESIAN_POINT('',(-7.099999991293E0,6.499999999597E0, +-3.224999999768E0)); +#1604=LINE('',#1603,#1602); +#1605=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1606=PRESENTATION_STYLE_ASSIGNMENT((#1605)); +#1607=STYLED_ITEM('',(#1606),#1604); +#1608=DIRECTION('',(-1.112960422742E-9,-8.660254037844E-1,5.E-1)); +#1609=VECTOR('',#1608,5.773502684191E-1); +#1610=CARTESIAN_POINT('',(-1.166025404037E0,7.000000000262E0, +-3.513675134746E0)); +#1611=LINE('',#1610,#1609); +#1612=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1613=PRESENTATION_STYLE_ASSIGNMENT((#1612)); +#1614=STYLED_ITEM('',(#1613),#1611); +#1615=DIRECTION('',(4.330126898200E-1,-8.660254037844E-1,2.500000209096E-1)); +#1616=VECTOR('',#1615,5.773502640484E-1); +#1617=CARTESIAN_POINT('',(-9.830126878478E-1,6.999999992047E0, +-3.619337582440E0)); +#1618=LINE('',#1617,#1616); +#1619=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1620=PRESENTATION_STYLE_ASSIGNMENT((#1619)); +#1621=STYLED_ITEM('',(#1620),#1618); +#1622=DIRECTION('',(1.235305221404E-8,-8.660254037844E-1,5.E-1)); +#1623=VECTOR('',#1622,5.773502687554E-1); +#1624=CARTESIAN_POINT('',(-3.000000135973E-1,6.999999999283E0, +-4.013675134181E0)); +#1625=LINE('',#1624,#1623); +#1626=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1627=PRESENTATION_STYLE_ASSIGNMENT((#1626)); +#1628=STYLED_ITEM('',(#1627),#1625); +#1629=DIRECTION('',(-2.160061145431E-8,-8.660254037844E-1,5.E-1)); +#1630=VECTOR('',#1629,5.773502624992E-1); +#1631=CARTESIAN_POINT('',(3.000000237763E-1,6.999999988954E0, +-4.013675128217E0)); +#1632=LINE('',#1631,#1630); +#1633=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1634=PRESENTATION_STYLE_ASSIGNMENT((#1633)); +#1635=STYLED_ITEM('',(#1634),#1632); +#1636=DIRECTION('',(-4.330126417432E-1,-8.660254037844E-1,2.500001041812E-1)); +#1637=VECTOR('',#1636,5.773502640530E-1); +#1638=CARTESIAN_POINT('',(9.830126349322E-1,6.999999992055E0, +-3.619337674101E0)); +#1639=LINE('',#1638,#1637); +#1640=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1641=PRESENTATION_STYLE_ASSIGNMENT((#1640)); +#1642=STYLED_ITEM('',(#1641),#1639); +#1643=CARTESIAN_POINT('',(1.166025403784E0,2.65E0,-3.725E0)); +#1644=DIRECTION('',(0.E0,1.E0,0.E0)); +#1645=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#1646=AXIS2_PLACEMENT_3D('',#1643,#1644,#1645); +#1648=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1649=PRESENTATION_STYLE_ASSIGNMENT((#1648)); +#1650=STYLED_ITEM('',(#1649),#1647); +#1651=CARTESIAN_POINT('',(1.166025403784E0,6.5E0,-3.725E0)); +#1652=DIRECTION('',(0.E0,1.E0,0.E0)); +#1653=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#1654=AXIS2_PLACEMENT_3D('',#1651,#1652,#1653); +#1656=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1657=PRESENTATION_STYLE_ASSIGNMENT((#1656)); +#1658=STYLED_ITEM('',(#1657),#1655); +#1659=DIRECTION('',(6.123723711890E-1,7.071067811828E-1,-3.535535023297E-1)); +#1660=VECTOR('',#1659,2.828427086715E-1); +#1661=CARTESIAN_POINT('',(5.598076635351E-1,2.450000005479E0, +-3.374999937515E0)); +#1662=LINE('',#1661,#1660); +#1663=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1664=PRESENTATION_STYLE_ASSIGNMENT((#1663)); +#1665=STYLED_ITEM('',(#1664),#1662); +#1666=DIRECTION('',(-1.730108432148E-10,7.071067811865E-1,-7.071067811865E-1)); +#1667=VECTOR('',#1666,2.828427123867E-1); +#1668=CARTESIAN_POINT('',(2.999999998043E-1,2.449999999751E0, +-3.524999999751E0)); +#1669=LINE('',#1668,#1667); +#1670=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1671=PRESENTATION_STYLE_ASSIGNMENT((#1670)); +#1672=STYLED_ITEM('',(#1671),#1669); +#1673=DIRECTION('',(1.014672251424E-12,7.071067811865E-1,-7.071067811865E-1)); +#1674=VECTOR('',#1673,2.828427124746E-1); +#1675=CARTESIAN_POINT('',(-2.999999999989E-1,2.45E0,-3.525E0)); +#1676=LINE('',#1675,#1674); +#1677=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1678=PRESENTATION_STYLE_ASSIGNMENT((#1677)); +#1679=STYLED_ITEM('',(#1678),#1676); +#1680=DIRECTION('',(-6.123723721182E-1,7.071067811866E-1,-3.535535007129E-1)); +#1681=VECTOR('',#1680,2.828427086855E-1); +#1682=CARTESIAN_POINT('',(-5.598076646701E-1,2.450000005523E0, +-3.374999935642E0)); +#1683=LINE('',#1682,#1681); +#1684=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1685=PRESENTATION_STYLE_ASSIGNMENT((#1684)); +#1686=STYLED_ITEM('',(#1685),#1683); +#1687=DIRECTION('',(-2.339670257393E-8,7.071067811865E-1,-7.071067811865E-1)); +#1688=VECTOR('',#1687,2.828427074256E-1); +#1689=CARTESIAN_POINT('',(-1.166025389531E0,2.450000007690E0, +-3.025000007690E0)); +#1690=LINE('',#1689,#1688); +#1691=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1692=PRESENTATION_STYLE_ASSIGNMENT((#1691)); +#1693=STYLED_ITEM('',(#1692),#1690); +#1694=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#1695=VECTOR('',#1694,2.828427124746E-1); +#1696=CARTESIAN_POINT('',(-7.099999993657E0,2.449999999593E0, +-3.024999999593E0)); +#1697=LINE('',#1696,#1695); +#1698=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1699=PRESENTATION_STYLE_ASSIGNMENT((#1698)); +#1700=STYLED_ITEM('',(#1699),#1697); +#1701=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1702=VECTOR('',#1701,2.828427124746E-1); +#1703=CARTESIAN_POINT('',(-7.699999999499E0,2.449999999499E0, +-2.424999998463E0)); +#1704=LINE('',#1703,#1702); +#1705=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1706=PRESENTATION_STYLE_ASSIGNMENT((#1705)); +#1707=STYLED_ITEM('',(#1706),#1704); +#1708=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,-1.202690823353E-12)); +#1709=VECTOR('',#1708,2.828427124743E-1); +#1710=CARTESIAN_POINT('',(-7.699999999999E0,2.449999999999E0,3.224999999999E0)); +#1711=LINE('',#1710,#1709); +#1712=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1713=PRESENTATION_STYLE_ASSIGNMENT((#1712)); +#1714=STYLED_ITEM('',(#1713),#1711); +#1715=DIRECTION('',(2.469504223643E-10,7.071067811865E-1,7.071067811865E-1)); +#1716=VECTOR('',#1715,2.828427123684E-1); +#1717=CARTESIAN_POINT('',(-7.399999999721E0,2.449999999700E0,3.524999999700E0)); +#1718=LINE('',#1717,#1716); +#1719=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1720=PRESENTATION_STYLE_ASSIGNMENT((#1719)); +#1721=STYLED_ITEM('',(#1720),#1718); +#1722=DIRECTION('',(-1.017419913227E-12,7.071067811865E-1,7.071067811865E-1)); +#1723=VECTOR('',#1722,2.828427124746E-1); +#1724=CARTESIAN_POINT('',(-6.500000000001E0,2.45E0,3.525E0)); +#1725=LINE('',#1724,#1723); +#1726=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1727=PRESENTATION_STYLE_ASSIGNMENT((#1726)); +#1728=STYLED_ITEM('',(#1727),#1725); +#1729=DIRECTION('',(6.123723721182E-1,7.071067811866E-1,3.535535007129E-1)); +#1730=VECTOR('',#1729,2.828427086855E-1); +#1731=CARTESIAN_POINT('',(-6.240192335330E0,2.450000005523E0,3.374999935642E0)); +#1732=LINE('',#1731,#1730); +#1733=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1734=PRESENTATION_STYLE_ASSIGNMENT((#1733)); +#1735=STYLED_ITEM('',(#1734),#1732); +#1736=DIRECTION('',(2.339670178888E-8,7.071067811865E-1,7.071067811865E-1)); +#1737=VECTOR('',#1736,2.828427074256E-1); +#1738=CARTESIAN_POINT('',(-5.633974610469E0,2.450000007690E0,3.025000007690E0)); +#1739=LINE('',#1738,#1737); +#1740=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1741=PRESENTATION_STYLE_ASSIGNMENT((#1740)); +#1742=STYLED_ITEM('',(#1741),#1739); +#1743=DIRECTION('',(-2.339670178888E-8,7.071067811865E-1,7.071067811865E-1)); +#1744=VECTOR('',#1743,2.828427074256E-1); +#1745=CARTESIAN_POINT('',(5.633974610469E0,2.450000007690E0,3.025000007690E0)); +#1746=LINE('',#1745,#1744); +#1747=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1748=PRESENTATION_STYLE_ASSIGNMENT((#1747)); +#1749=STYLED_ITEM('',(#1748),#1746); +#1750=DIRECTION('',(-6.123723711890E-1,7.071067811828E-1,3.535535023297E-1)); +#1751=VECTOR('',#1750,2.828427086715E-1); +#1752=CARTESIAN_POINT('',(6.240192336465E0,2.450000005479E0,3.374999937515E0)); +#1753=LINE('',#1752,#1751); +#1754=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1755=PRESENTATION_STYLE_ASSIGNMENT((#1754)); +#1756=STYLED_ITEM('',(#1755),#1753); +#1757=DIRECTION('',(1.730053478912E-10,7.071067811865E-1,7.071067811865E-1)); +#1758=VECTOR('',#1757,2.828427123867E-1); +#1759=CARTESIAN_POINT('',(6.500000000196E0,2.449999999751E0,3.524999999751E0)); +#1760=LINE('',#1759,#1758); +#1761=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1762=PRESENTATION_STYLE_ASSIGNMENT((#1761)); +#1763=STYLED_ITEM('',(#1762),#1760); +#1764=DIRECTION('',(-1.205831008270E-12,7.071067811865E-1,7.071067811865E-1)); +#1765=VECTOR('',#1764,2.828427124743E-1); +#1766=CARTESIAN_POINT('',(7.399999999999E0,2.449999999999E0,3.524999999999E0)); +#1767=LINE('',#1766,#1765); +#1768=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1769=PRESENTATION_STYLE_ASSIGNMENT((#1768)); +#1770=STYLED_ITEM('',(#1769),#1767); +#1771=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,-2.469535625492E-10)); +#1772=VECTOR('',#1771,2.828427123684E-1); +#1773=CARTESIAN_POINT('',(7.699999999700E0,2.449999999700E0,3.224999999721E0)); +#1774=LINE('',#1773,#1772); +#1775=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1776=PRESENTATION_STYLE_ASSIGNMENT((#1775)); +#1777=STYLED_ITEM('',(#1776),#1774); +#1778=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#1779=VECTOR('',#1778,2.828427124746E-1); +#1780=CARTESIAN_POINT('',(7.699999999593E0,2.449999999593E0,-2.424999993657E0)); +#1781=LINE('',#1780,#1779); +#1782=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1783=PRESENTATION_STYLE_ASSIGNMENT((#1782)); +#1784=STYLED_ITEM('',(#1783),#1781); +#1785=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#1786=VECTOR('',#1785,2.828427124746E-1); +#1787=CARTESIAN_POINT('',(7.099999998463E0,2.449999999499E0,-3.024999999499E0)); +#1788=LINE('',#1787,#1786); +#1789=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1790=PRESENTATION_STYLE_ASSIGNMENT((#1789)); +#1791=STYLED_ITEM('',(#1790),#1788); +#1792=CARTESIAN_POINT('',(7.1E0,2.65E0,-2.425E0)); +#1793=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1794=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1795=AXIS2_PLACEMENT_3D('',#1792,#1793,#1794); +#1797=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1798=PRESENTATION_STYLE_ASSIGNMENT((#1797)); +#1799=STYLED_ITEM('',(#1798),#1796); +#1800=CARTESIAN_POINT('',(7.1E0,6.5E0,-2.425E0)); +#1801=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1802=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1803=AXIS2_PLACEMENT_3D('',#1800,#1801,#1802); +#1805=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1806=PRESENTATION_STYLE_ASSIGNMENT((#1805)); +#1807=STYLED_ITEM('',(#1806),#1804); +#1808=CARTESIAN_POINT('',(7.9E0,5.988888888889E0,-2.425E0)); +#1809=CARTESIAN_POINT('',(7.9E0,5.988888888889E0,-2.550740509563E0)); +#1810=CARTESIAN_POINT('',(7.848804874701E0,6.028707319677E0,-2.745993567794E0)); +#1811=CARTESIAN_POINT('',(7.706617159297E0,6.139297764991E0,-2.967049343303E0)); +#1812=CARTESIAN_POINT('',(7.509552720580E0,6.292570106215E0,-3.127833633305E0)); +#1813=CARTESIAN_POINT('',(7.341107618214E0,6.423582963611E0,-3.194310229188E0)); +#1814=CARTESIAN_POINT('',(7.242857142857E0,6.5E0,-3.212141560797E0)); +#1816=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1817=PRESENTATION_STYLE_ASSIGNMENT((#1816)); +#1818=STYLED_ITEM('',(#1817),#1815); +#1819=DIRECTION('',(5.510479001955E-12,5.510321802234E-12,1.E0)); +#1820=VECTOR('',#1819,5.649999993308E0); +#1821=CARTESIAN_POINT('',(7.899999999593E0,2.649999999593E0,-2.424999993657E0)); +#1822=LINE('',#1821,#1820); +#1823=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1824=PRESENTATION_STYLE_ASSIGNMENT((#1823)); +#1825=STYLED_ITEM('',(#1824),#1822); +#1826=DIRECTION('',(1.217499312533E-10,1.E0,-1.899716989143E-9)); +#1827=VECTOR('',#1826,3.338888889295E0); +#1828=CARTESIAN_POINT('',(7.899999999593E0,2.649999999593E0,-2.424999993657E0)); +#1829=LINE('',#1828,#1827); +#1830=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1831=PRESENTATION_STYLE_ASSIGNMENT((#1830)); +#1832=STYLED_ITEM('',(#1831),#1829); +#1833=DIRECTION('',(0.E0,0.E0,1.E0)); +#1834=VECTOR('',#1833,5.65E0); +#1835=CARTESIAN_POINT('',(7.9E0,5.988888888889E0,-2.425E0)); +#1836=LINE('',#1835,#1834); +#1837=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1838=PRESENTATION_STYLE_ASSIGNMENT((#1837)); +#1839=STYLED_ITEM('',(#1838),#1836); +#1840=DIRECTION('',(-1.124249445492E-10,-1.E0,-1.046001222292E-10)); +#1841=VECTOR('',#1840,3.338888889264E0); +#1842=CARTESIAN_POINT('',(7.9E0,5.988888888889E0,3.225E0)); +#1843=LINE('',#1842,#1841); +#1844=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1845=PRESENTATION_STYLE_ASSIGNMENT((#1844)); +#1846=STYLED_ITEM('',(#1845),#1843); +#1847=CARTESIAN_POINT('',(7.4E0,2.65E0,3.225E0)); +#1848=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1849=DIRECTION('',(1.E0,0.E0,0.E0)); +#1850=AXIS2_PLACEMENT_3D('',#1847,#1848,#1849); +#1852=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1853=PRESENTATION_STYLE_ASSIGNMENT((#1852)); +#1854=STYLED_ITEM('',(#1853),#1851); +#1855=CARTESIAN_POINT('',(7.9E0,5.988888888889E0,3.225E0)); +#1856=CARTESIAN_POINT('',(7.9E0,5.988888888889E0,3.319452565977E0)); +#1857=CARTESIAN_POINT('',(7.856743523724E0,6.022532814881E0,3.453557729902E0)); +#1858=CARTESIAN_POINT('',(7.747661943059E0,6.107374044287E0,3.598724163826E0)); +#1859=CARTESIAN_POINT('',(7.599677007423E0,6.222473438671E0,3.694605431871E0)); +#1860=CARTESIAN_POINT('',(7.474556342391E0,6.319789511474E0,3.725E0)); +#1861=CARTESIAN_POINT('',(7.4E0,6.377777777778E0,3.725E0)); +#1863=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1864=PRESENTATION_STYLE_ASSIGNMENT((#1863)); +#1865=STYLED_ITEM('',(#1864),#1862); +#1866=DIRECTION('',(-1.E0,-3.443304901410E-10,-3.443309835734E-10)); +#1867=VECTOR('',#1866,8.999999997536E-1); +#1868=CARTESIAN_POINT('',(7.399999999998E0,2.649999999999E0,3.724999999999E0)); +#1869=LINE('',#1868,#1867); +#1870=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1871=PRESENTATION_STYLE_ASSIGNMENT((#1870)); +#1872=STYLED_ITEM('',(#1871),#1869); +#1873=DIRECTION('',(-4.565051764323E-13,-1.E0,-2.695906091509E-13)); +#1874=VECTOR('',#1873,3.727777777779E0); +#1875=CARTESIAN_POINT('',(7.4E0,6.377777777778E0,3.725E0)); +#1876=LINE('',#1875,#1874); +#1877=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1878=PRESENTATION_STYLE_ASSIGNMENT((#1877)); +#1879=STYLED_ITEM('',(#1878),#1876); +#1880=DIRECTION('',(7.893522173763E-1,-6.139406135149E-1,0.E0)); +#1881=VECTOR('',#1880,1.990782488268E-1); +#1882=CARTESIAN_POINT('',(7.242857142857E0,6.5E0,3.725E0)); +#1883=LINE('',#1882,#1881); +#1884=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1885=PRESENTATION_STYLE_ASSIGNMENT((#1884)); +#1886=STYLED_ITEM('',(#1885),#1883); +#1887=DIRECTION('',(-1.E0,-1.414107488880E-8,-8.164354755493E-9)); +#1888=VECTOR('',#1887,7.428571654705E-1); +#1889=CARTESIAN_POINT('',(7.242857142857E0,6.5E0,3.725E0)); +#1890=LINE('',#1889,#1888); +#1891=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1892=PRESENTATION_STYLE_ASSIGNMENT((#1891)); +#1893=STYLED_ITEM('',(#1892),#1890); +#1894=DIRECTION('',(5.937161542925E-9,-1.E0,1.494557555268E-9)); +#1895=VECTOR('',#1894,3.849999989806E0); +#1896=CARTESIAN_POINT('',(6.499999977387E0,6.499999989495E0,3.724999993935E0)); +#1897=LINE('',#1896,#1895); +#1898=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1899=PRESENTATION_STYLE_ASSIGNMENT((#1898)); +#1900=STYLED_ITEM('',(#1899),#1897); +#1901=DIRECTION('',(2.014192653518E-9,-8.660254037844E-1,-5.E-1)); +#1902=VECTOR('',#1901,5.773502685641E-1); +#1903=CARTESIAN_POINT('',(6.499999976224E0,6.999999988954E0,4.013675128217E0)); +#1904=LINE('',#1903,#1902); +#1905=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1906=PRESENTATION_STYLE_ASSIGNMENT((#1905)); +#1907=STYLED_ITEM('',(#1906),#1904); +#1908=DIRECTION('',(4.330126417432E-1,-8.660254037844E-1,-2.500001041812E-1)); +#1909=VECTOR('',#1908,5.773502640530E-1); +#1910=CARTESIAN_POINT('',(5.816987365068E0,6.999999992055E0,3.619337674101E0)); +#1911=LINE('',#1910,#1909); +#1912=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1913=PRESENTATION_STYLE_ASSIGNMENT((#1912)); +#1914=STYLED_ITEM('',(#1913),#1911); +#1915=DIRECTION('',(-3.381506809825E-10,-8.660254037844E-1,-5.E-1)); +#1916=VECTOR('',#1915,5.773502689555E-1); +#1917=CARTESIAN_POINT('',(5.633974595963E0,7.000000000262E0,3.513675134746E0)); +#1918=LINE('',#1917,#1916); +#1919=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1920=PRESENTATION_STYLE_ASSIGNMENT((#1919)); +#1921=STYLED_ITEM('',(#1920),#1918); +#1922=DIRECTION('',(3.381506809825E-10,-8.660254037844E-1,-5.E-1)); +#1923=VECTOR('',#1922,5.773502689555E-1); +#1924=CARTESIAN_POINT('',(-5.633974595963E0,7.000000000262E0,3.513675134746E0)); +#1925=LINE('',#1924,#1923); +#1926=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1927=PRESENTATION_STYLE_ASSIGNMENT((#1926)); +#1928=STYLED_ITEM('',(#1927),#1925); +#1929=DIRECTION('',(-4.330126898200E-1,-8.660254037844E-1,-2.500000209096E-1)); +#1930=VECTOR('',#1929,5.773502640484E-1); +#1931=CARTESIAN_POINT('',(-5.816987312152E0,6.999999992047E0,3.619337582440E0)); +#1932=LINE('',#1931,#1930); +#1933=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1934=PRESENTATION_STYLE_ASSIGNMENT((#1933)); +#1935=STYLED_ITEM('',(#1934),#1932); +#1936=DIRECTION('',(-1.235305692529E-8,-8.660254037844E-1,-5.E-1)); +#1937=VECTOR('',#1936,5.773502687554E-1); +#1938=CARTESIAN_POINT('',(-6.499999986403E0,6.999999999283E0,4.013675134181E0)); +#1939=LINE('',#1938,#1937); +#1940=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1941=PRESENTATION_STYLE_ASSIGNMENT((#1940)); +#1942=STYLED_ITEM('',(#1941),#1939); +#1943=DIRECTION('',(-1.E0,-4.170412165380E-10,-4.170397362406E-10)); +#1944=VECTOR('',#1943,8.999999996493E-1); +#1945=CARTESIAN_POINT('',(-6.500000000001E0,2.65E0,3.725E0)); +#1946=LINE('',#1945,#1944); +#1947=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1948=PRESENTATION_STYLE_ASSIGNMENT((#1947)); +#1949=STYLED_ITEM('',(#1948),#1946); +#1950=DIRECTION('',(-1.679659355474E-9,-1.E0,5.111316853626E-11)); +#1951=VECTOR('',#1950,3.849999999659E0); +#1952=CARTESIAN_POINT('',(-6.499999993535E0,6.499999999659E0,3.724999999803E0)); +#1953=LINE('',#1952,#1951); +#1954=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1955=PRESENTATION_STYLE_ASSIGNMENT((#1954)); +#1956=STYLED_ITEM('',(#1955),#1953); +#1957=DIRECTION('',(-1.E0,4.589190526083E-10,2.649570283686E-10)); +#1958=VECTOR('',#1957,7.428571493224E-1); +#1959=CARTESIAN_POINT('',(-6.499999993535E0,6.499999999659E0,3.724999999803E0)); +#1960=LINE('',#1959,#1958); +#1961=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1962=PRESENTATION_STYLE_ASSIGNMENT((#1961)); +#1963=STYLED_ITEM('',(#1962),#1960); +#1964=DIRECTION('',(7.893522173763E-1,6.139406135149E-1,0.E0)); +#1965=VECTOR('',#1964,1.990782488268E-1); +#1966=CARTESIAN_POINT('',(-7.4E0,6.377777777778E0,3.725E0)); +#1967=LINE('',#1966,#1965); +#1968=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1969=PRESENTATION_STYLE_ASSIGNMENT((#1968)); +#1970=STYLED_ITEM('',(#1969),#1967); +#1971=DIRECTION('',(9.368696577643E-11,-1.E0,-1.006969172624E-10)); +#1972=VECTOR('',#1971,3.727777778153E0); +#1973=CARTESIAN_POINT('',(-7.4E0,6.377777777778E0,3.725E0)); +#1974=LINE('',#1973,#1972); +#1975=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1976=PRESENTATION_STYLE_ASSIGNMENT((#1975)); +#1977=STYLED_ITEM('',(#1976),#1974); +#1978=CARTESIAN_POINT('',(-6.5E0,2.65E0,3.225E0)); +#1979=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1980=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#1981=AXIS2_PLACEMENT_3D('',#1978,#1979,#1980); +#1983=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1984=PRESENTATION_STYLE_ASSIGNMENT((#1983)); +#1985=STYLED_ITEM('',(#1984),#1982); +#1986=DIRECTION('',(-7.293593158486E-9,1.E0,1.010578716171E-8)); +#1987=VECTOR('',#1986,3.849999993656E0); +#1988=CARTESIAN_POINT('',(-6.066987274876E0,2.650000002844E0,3.474999965448E0)); +#1989=LINE('',#1988,#1987); +#1990=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1991=PRESENTATION_STYLE_ASSIGNMENT((#1990)); +#1992=STYLED_ITEM('',(#1991),#1989); +#1993=CARTESIAN_POINT('',(-6.5E0,6.5E0,3.225E0)); +#1994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1995=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#1996=AXIS2_PLACEMENT_3D('',#1993,#1994,#1995); +#1998=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1999=PRESENTATION_STYLE_ASSIGNMENT((#1998)); +#2000=STYLED_ITEM('',(#1999),#1997); +#2001=CARTESIAN_POINT('',(-5.633974596216E0,2.65E0,3.725E0)); +#2002=DIRECTION('',(0.E0,1.E0,0.E0)); +#2003=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2004=AXIS2_PLACEMENT_3D('',#2001,#2002,#2003); +#2006=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2007=PRESENTATION_STYLE_ASSIGNMENT((#2006)); +#2008=STYLED_ITEM('',(#2007),#2005); +#2009=CARTESIAN_POINT('',(-5.633974596216E0,6.5E0,3.725E0)); +#2010=DIRECTION('',(0.E0,1.E0,0.E0)); +#2011=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2012=AXIS2_PLACEMENT_3D('',#2009,#2010,#2011); +#2014=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2015=PRESENTATION_STYLE_ASSIGNMENT((#2014)); +#2016=STYLED_ITEM('',(#2015),#2013); +#2017=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2018=VECTOR('',#2017,1.126794920770E1); +#2019=CARTESIAN_POINT('',(5.633974603851E0,2.650000004119E0,3.225000004119E0)); +#2020=LINE('',#2019,#2018); +#2021=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2022=PRESENTATION_STYLE_ASSIGNMENT((#2021)); +#2023=STYLED_ITEM('',(#2022),#2020); +#2024=DIRECTION('',(2.099474535610E-9,-1.E0,1.000326633444E-9)); +#2025=VECTOR('',#2024,3.849999996345E0); +#2026=CARTESIAN_POINT('',(5.633974595768E0,6.500000000465E0,3.225000000268E0)); +#2027=LINE('',#2026,#2025); +#2028=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2029=PRESENTATION_STYLE_ASSIGNMENT((#2028)); +#2030=STYLED_ITEM('',(#2029),#2027); +#2031=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2032=VECTOR('',#2031,1.126794919154E1); +#2033=CARTESIAN_POINT('',(5.633974595768E0,6.500000000465E0,3.225000000268E0)); +#2034=LINE('',#2033,#2032); +#2035=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2036=PRESENTATION_STYLE_ASSIGNMENT((#2035)); +#2037=STYLED_ITEM('',(#2036),#2034); +#2038=DIRECTION('',(2.099474304915E-9,1.E0,-1.000326633444E-9)); +#2039=VECTOR('',#2038,3.849999996345E0); +#2040=CARTESIAN_POINT('',(-5.633974603851E0,2.650000004119E0,3.225000004119E0)); +#2041=LINE('',#2040,#2039); +#2042=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2043=PRESENTATION_STYLE_ASSIGNMENT((#2042)); +#2044=STYLED_ITEM('',(#2043),#2041); +#2045=CARTESIAN_POINT('',(5.633974596216E0,2.65E0,3.725E0)); +#2046=DIRECTION('',(0.E0,1.E0,0.E0)); +#2047=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#2048=AXIS2_PLACEMENT_3D('',#2045,#2046,#2047); +#2050=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2051=PRESENTATION_STYLE_ASSIGNMENT((#2050)); +#2052=STYLED_ITEM('',(#2051),#2049); +#2053=CARTESIAN_POINT('',(5.633974596216E0,6.5E0,3.725E0)); +#2054=DIRECTION('',(0.E0,1.E0,0.E0)); +#2055=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#2056=AXIS2_PLACEMENT_3D('',#2053,#2054,#2055); +#2058=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2059=PRESENTATION_STYLE_ASSIGNMENT((#2058)); +#2060=STYLED_ITEM('',(#2059),#2057); +#2061=CARTESIAN_POINT('',(6.5E0,2.65E0,3.225E0)); +#2062=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2063=DIRECTION('',(0.E0,0.E0,1.E0)); +#2064=AXIS2_PLACEMENT_3D('',#2061,#2062,#2063); +#2066=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2067=PRESENTATION_STYLE_ASSIGNMENT((#2066)); +#2068=STYLED_ITEM('',(#2067),#2065); +#2069=CARTESIAN_POINT('',(6.5E0,6.5E0,3.225E0)); +#2070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2071=DIRECTION('',(0.E0,0.E0,1.E0)); +#2072=AXIS2_PLACEMENT_3D('',#2069,#2070,#2071); +#2074=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2075=PRESENTATION_STYLE_ASSIGNMENT((#2074)); +#2076=STYLED_ITEM('',(#2075),#2073); +#2077=DIRECTION('',(-1.346343898596E-8,-1.E0,-2.082193941592E-8)); +#2078=VECTOR('',#2077,3.849999993715E0); +#2079=CARTESIAN_POINT('',(6.066987328116E0,6.499999996503E0,3.475000047939E0)); +#2080=LINE('',#2079,#2078); +#2081=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2082=PRESENTATION_STYLE_ASSIGNMENT((#2081)); +#2083=STYLED_ITEM('',(#2082),#2080); +#2084=CARTESIAN_POINT('',(-7.4E0,2.65E0,3.225E0)); +#2085=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2086=DIRECTION('',(0.E0,0.E0,1.E0)); +#2087=AXIS2_PLACEMENT_3D('',#2084,#2085,#2086); +#2089=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2090=PRESENTATION_STYLE_ASSIGNMENT((#2089)); +#2091=STYLED_ITEM('',(#2090),#2088); +#2092=CARTESIAN_POINT('',(-7.4E0,6.377777777778E0,3.725E0)); +#2093=CARTESIAN_POINT('',(-7.474556342391E0,6.319789511474E0,3.725E0)); +#2094=CARTESIAN_POINT('',(-7.599677007423E0,6.222473438671E0,3.694605431871E0)); +#2095=CARTESIAN_POINT('',(-7.747661943059E0,6.107374044287E0,3.598724163826E0)); +#2096=CARTESIAN_POINT('',(-7.856743523724E0,6.022532814881E0,3.453557729902E0)); +#2097=CARTESIAN_POINT('',(-7.9E0,5.988888888889E0,3.319452565977E0)); +#2098=CARTESIAN_POINT('',(-7.9E0,5.988888888889E0,3.225E0)); +#2100=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2101=PRESENTATION_STYLE_ASSIGNMENT((#2100)); +#2102=STYLED_ITEM('',(#2101),#2099); +#2103=DIRECTION('',(8.856082045144E-11,-8.856097765116E-11,-1.E0)); +#2104=VECTOR('',#2103,5.649999998461E0); +#2105=CARTESIAN_POINT('',(-7.899999999999E0,2.649999999999E0,3.224999999998E0)); +#2106=LINE('',#2105,#2104); +#2107=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2108=PRESENTATION_STYLE_ASSIGNMENT((#2107)); +#2109=STYLED_ITEM('',(#2108),#2106); +#2110=DIRECTION('',(3.008575086231E-13,-1.E0,-5.095424913949E-13)); +#2111=VECTOR('',#2110,3.338888888890E0); +#2112=CARTESIAN_POINT('',(-7.9E0,5.988888888889E0,3.225E0)); +#2113=LINE('',#2112,#2111); +#2114=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2115=PRESENTATION_STYLE_ASSIGNMENT((#2114)); +#2116=STYLED_ITEM('',(#2115),#2113); +#2117=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2118=VECTOR('',#2117,5.65E0); +#2119=CARTESIAN_POINT('',(-7.9E0,5.988888888889E0,3.225E0)); +#2120=LINE('',#2119,#2118); +#2121=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2122=PRESENTATION_STYLE_ASSIGNMENT((#2121)); +#2123=STYLED_ITEM('',(#2122),#2120); +#2124=DIRECTION('',(-1.501616800727E-10,1.E0,-4.602812639491E-10)); +#2125=VECTOR('',#2124,3.338888889390E0); +#2126=CARTESIAN_POINT('',(-7.899999999499E0,2.649999999499E0, +-2.424999998463E0)); +#2127=LINE('',#2126,#2125); +#2128=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2129=PRESENTATION_STYLE_ASSIGNMENT((#2128)); +#2130=STYLED_ITEM('',(#2129),#2127); +#2131=CARTESIAN_POINT('',(-7.1E0,2.65E0,-2.425E0)); +#2132=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2133=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2134=AXIS2_PLACEMENT_3D('',#2131,#2132,#2133); +#2136=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2137=PRESENTATION_STYLE_ASSIGNMENT((#2136)); +#2138=STYLED_ITEM('',(#2137),#2135); +#2139=CARTESIAN_POINT('',(-7.242857142857E0,6.5E0,-3.212141560797E0)); +#2140=CARTESIAN_POINT('',(-7.341107618214E0,6.423582963611E0, +-3.194310229188E0)); +#2141=CARTESIAN_POINT('',(-7.509552720580E0,6.292570106215E0, +-3.127833633305E0)); +#2142=CARTESIAN_POINT('',(-7.706617159297E0,6.139297764991E0, +-2.967049343303E0)); +#2143=CARTESIAN_POINT('',(-7.848804874701E0,6.028707319677E0, +-2.745993567794E0)); +#2144=CARTESIAN_POINT('',(-7.9E0,5.988888888889E0,-2.550740509563E0)); +#2145=CARTESIAN_POINT('',(-7.9E0,5.988888888889E0,-2.425E0)); +#2147=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2148=PRESENTATION_STYLE_ASSIGNMENT((#2147)); +#2149=STYLED_ITEM('',(#2148),#2146); +#2150=CARTESIAN_POINT('',(-7.1E0,6.5E0,-2.425E0)); +#2151=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2152=DIRECTION('',(-1.785714285714E-1,0.E0,-9.839269509969E-1)); +#2153=AXIS2_PLACEMENT_3D('',#2150,#2151,#2152); +#2155=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2156=PRESENTATION_STYLE_ASSIGNMENT((#2155)); +#2157=STYLED_ITEM('',(#2156),#2154); +#2158=CARTESIAN_POINT('',(-1.166025403784E0,2.65E0,-3.725E0)); +#2159=DIRECTION('',(0.E0,1.E0,0.E0)); +#2160=DIRECTION('',(0.E0,0.E0,1.E0)); +#2161=AXIS2_PLACEMENT_3D('',#2158,#2159,#2160); +#2163=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2164=PRESENTATION_STYLE_ASSIGNMENT((#2163)); +#2165=STYLED_ITEM('',(#2164),#2162); +#2166=CARTESIAN_POINT('',(-1.166025403784E0,6.5E0,-3.725E0)); +#2167=DIRECTION('',(0.E0,1.E0,0.E0)); +#2168=DIRECTION('',(0.E0,0.E0,1.E0)); +#2169=AXIS2_PLACEMENT_3D('',#2166,#2167,#2168); +#2171=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2172=PRESENTATION_STYLE_ASSIGNMENT((#2171)); +#2173=STYLED_ITEM('',(#2172),#2170); +#2174=CARTESIAN_POINT('',(-3.E-1,2.65E0,-3.225E0)); +#2175=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2176=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#2177=AXIS2_PLACEMENT_3D('',#2174,#2175,#2176); +#2179=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2180=PRESENTATION_STYLE_ASSIGNMENT((#2179)); +#2181=STYLED_ITEM('',(#2180),#2178); +#2182=DIRECTION('',(7.293593014301E-9,1.E0,-1.010578704636E-8)); +#2183=VECTOR('',#2182,3.849999993656E0); +#2184=CARTESIAN_POINT('',(-7.330127251242E-1,2.650000002844E0, +-3.474999965448E0)); +#2185=LINE('',#2184,#2183); +#2186=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2187=PRESENTATION_STYLE_ASSIGNMENT((#2186)); +#2188=STYLED_ITEM('',(#2187),#2185); +#2189=CARTESIAN_POINT('',(-3.E-1,6.5E0,-3.225E0)); +#2190=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2191=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#2192=AXIS2_PLACEMENT_3D('',#2189,#2190,#2191); +#2194=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2195=PRESENTATION_STYLE_ASSIGNMENT((#2194)); +#2196=STYLED_ITEM('',(#2195),#2193); +#2197=DIRECTION('',(1.E0,-5.181070389657E-10,5.181048185196E-10)); +#2198=VECTOR('',#2197,5.999999997539E-1); +#2199=CARTESIAN_POINT('',(-2.999999999986E-1,2.65E0,-3.725E0)); +#2200=LINE('',#2199,#2198); +#2201=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2202=PRESENTATION_STYLE_ASSIGNMENT((#2201)); +#2203=STYLED_ITEM('',(#2202),#2200); +#2204=DIRECTION('',(1.679659268963E-9,-1.E0,-5.111339923195E-11)); +#2205=VECTOR('',#2204,3.849999999659E0); +#2206=CARTESIAN_POINT('',(-3.000000064653E-1,6.499999999659E0, +-3.724999999803E0)); +#2207=LINE('',#2206,#2205); +#2208=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2209=PRESENTATION_STYLE_ASSIGNMENT((#2208)); +#2210=STYLED_ITEM('',(#2209),#2207); +#2211=DIRECTION('',(1.E0,-8.185813266071E-9,4.726083828646E-9)); +#2212=VECTOR('',#2211,6.000000177704E-1); +#2213=CARTESIAN_POINT('',(-3.000000064653E-1,6.499999999659E0, +-3.724999999803E0)); +#2214=LINE('',#2213,#2212); +#2215=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2216=PRESENTATION_STYLE_ASSIGNMENT((#2215)); +#2217=STYLED_ITEM('',(#2216),#2214); +#2218=DIRECTION('',(-2.999960630086E-9,-1.E0,-7.069020125816E-10)); +#2219=VECTOR('',#2218,3.849999995059E0); +#2220=CARTESIAN_POINT('',(3.000000113052E-1,6.499999994748E0, +-3.724999996968E0)); +#2221=LINE('',#2220,#2219); +#2222=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2223=PRESENTATION_STYLE_ASSIGNMENT((#2222)); +#2224=STYLED_ITEM('',(#2223),#2221); +#2225=CARTESIAN_POINT('',(3.E-1,2.65E0,-3.225E0)); +#2226=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2227=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2228=AXIS2_PLACEMENT_3D('',#2225,#2226,#2227); +#2230=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2231=PRESENTATION_STYLE_ASSIGNMENT((#2230)); +#2232=STYLED_ITEM('',(#2231),#2229); +#2233=CARTESIAN_POINT('',(3.E-1,6.5E0,-3.225E0)); +#2234=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2235=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2236=AXIS2_PLACEMENT_3D('',#2233,#2234,#2235); +#2238=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2239=PRESENTATION_STYLE_ASSIGNMENT((#2238)); +#2240=STYLED_ITEM('',(#2239),#2237); +#2241=DIRECTION('',(1.346343898596E-8,-1.E0,2.082193953126E-8)); +#2242=VECTOR('',#2241,3.849999993715E0); +#2243=CARTESIAN_POINT('',(7.330126718835E-1,6.499999996503E0, +-3.475000047939E0)); +#2244=LINE('',#2243,#2242); +#2245=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2246=PRESENTATION_STYLE_ASSIGNMENT((#2245)); +#2247=STYLED_ITEM('',(#2246),#2244); +#2248=DIRECTION('',(7.893522173763E-1,6.139406135149E-1,0.E0)); +#2249=VECTOR('',#2248,1.612081364932E0); +#2250=CARTESIAN_POINT('',(-7.8725E0,6.010277777778E0,4.5E0)); +#2251=LINE('',#2250,#2249); +#2252=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2253=PRESENTATION_STYLE_ASSIGNMENT((#2252)); +#2254=STYLED_ITEM('',(#2253),#2251); +#2255=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2256=VECTOR('',#2255,6.5E0); +#2257=CARTESIAN_POINT('',(-6.0225E0,7.E0,4.5E0)); +#2258=LINE('',#2257,#2256); +#2259=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2260=PRESENTATION_STYLE_ASSIGNMENT((#2259)); +#2261=STYLED_ITEM('',(#2260),#2258); +#2262=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2263=VECTOR('',#2262,1.0775E0); +#2264=CARTESIAN_POINT('',(-6.0225E0,5.E-1,4.5E0)); +#2265=LINE('',#2264,#2263); +#2266=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2267=PRESENTATION_STYLE_ASSIGNMENT((#2266)); +#2268=STYLED_ITEM('',(#2267),#2265); +#2269=DIRECTION('',(0.E0,1.E0,0.E0)); +#2270=VECTOR('',#2269,5.E-1); +#2271=CARTESIAN_POINT('',(-7.1E0,0.E0,4.5E0)); +#2272=LINE('',#2271,#2270); +#2273=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2274=PRESENTATION_STYLE_ASSIGNMENT((#2273)); +#2275=STYLED_ITEM('',(#2274),#2272); +#2276=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2277=VECTOR('',#2276,6.010277777778E0); +#2278=CARTESIAN_POINT('',(-7.8725E0,6.010277777778E0,4.5E0)); +#2279=LINE('',#2278,#2277); +#2280=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2281=PRESENTATION_STYLE_ASSIGNMENT((#2280)); +#2282=STYLED_ITEM('',(#2281),#2279); +#2283=CARTESIAN_POINT('',(-6.0225E0,5.E-1,4.E0)); +#2284=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2285=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#2286=AXIS2_PLACEMENT_3D('',#2283,#2284,#2285); +#2288=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2289=PRESENTATION_STYLE_ASSIGNMENT((#2288)); +#2290=STYLED_ITEM('',(#2289),#2287); +#2291=DIRECTION('',(0.E0,1.E0,0.E0)); +#2292=VECTOR('',#2291,6.5E0); +#2293=CARTESIAN_POINT('',(-5.589487298108E0,5.E-1,4.25E0)); +#2294=LINE('',#2293,#2292); +#2295=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2296=PRESENTATION_STYLE_ASSIGNMENT((#2295)); +#2297=STYLED_ITEM('',(#2296),#2294); +#2298=DIRECTION('',(0.E0,0.E0,1.E0)); +#2299=VECTOR('',#2298,8.E0); +#2300=CARTESIAN_POINT('',(-4.9E0,5.E-1,-4.E0)); +#2301=LINE('',#2300,#2299); +#2302=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2303=PRESENTATION_STYLE_ASSIGNMENT((#2302)); +#2304=STYLED_ITEM('',(#2303),#2301); +#2305=DIRECTION('',(0.E0,0.E0,1.E0)); +#2306=VECTOR('',#2305,8.5E0); +#2307=CARTESIAN_POINT('',(-7.1E0,5.E-1,-4.E0)); +#2308=LINE('',#2307,#2306); +#2309=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2310=PRESENTATION_STYLE_ASSIGNMENT((#2309)); +#2311=STYLED_ITEM('',(#2310),#2308); +#2312=CARTESIAN_POINT('',(-5.156474596216E0,5.E-1,4.5E0)); +#2313=DIRECTION('',(0.E0,1.E0,0.E0)); +#2314=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2315=AXIS2_PLACEMENT_3D('',#2312,#2313,#2314); +#2317=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2318=PRESENTATION_STYLE_ASSIGNMENT((#2317)); +#2319=STYLED_ITEM('',(#2318),#2316); +#2320=CARTESIAN_POINT('',(-5.156474596216E0,7.E0,4.5E0)); +#2321=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2322=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#2323=AXIS2_PLACEMENT_3D('',#2320,#2321,#2322); +#2325=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2326=PRESENTATION_STYLE_ASSIGNMENT((#2325)); +#2327=STYLED_ITEM('',(#2326),#2324); +#2328=DIRECTION('',(0.E0,1.E0,0.E0)); +#2329=VECTOR('',#2328,5.E-1); +#2330=CARTESIAN_POINT('',(-4.9E0,0.E0,4.E0)); +#2331=LINE('',#2330,#2329); +#2332=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2333=PRESENTATION_STYLE_ASSIGNMENT((#2332)); +#2334=STYLED_ITEM('',(#2333),#2331); +#2335=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2336=VECTOR('',#2335,2.564745962156E-1); +#2337=CARTESIAN_POINT('',(-4.9E0,5.E-1,4.E0)); +#2338=LINE('',#2337,#2336); +#2339=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2340=PRESENTATION_STYLE_ASSIGNMENT((#2339)); +#2341=STYLED_ITEM('',(#2340),#2338); +#2342=DIRECTION('',(0.E0,1.E0,0.E0)); +#2343=VECTOR('',#2342,6.5E0); +#2344=CARTESIAN_POINT('',(-5.156474596216E0,5.E-1,4.E0)); +#2345=LINE('',#2344,#2343); +#2346=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2347=PRESENTATION_STYLE_ASSIGNMENT((#2346)); +#2348=STYLED_ITEM('',(#2347),#2345); +#2349=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2350=VECTOR('',#2349,6.5E0); +#2351=CARTESIAN_POINT('',(5.156474596216E0,7.E0,4.E0)); +#2352=LINE('',#2351,#2350); +#2353=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2354=PRESENTATION_STYLE_ASSIGNMENT((#2353)); +#2355=STYLED_ITEM('',(#2354),#2352); +#2356=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2357=VECTOR('',#2356,2.564745962156E-1); +#2358=CARTESIAN_POINT('',(5.156474596216E0,5.E-1,4.E0)); +#2359=LINE('',#2358,#2357); +#2360=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2361=PRESENTATION_STYLE_ASSIGNMENT((#2360)); +#2362=STYLED_ITEM('',(#2361),#2359); +#2363=DIRECTION('',(0.E0,1.E0,0.E0)); +#2364=VECTOR('',#2363,5.E-1); +#2365=CARTESIAN_POINT('',(4.9E0,0.E0,4.E0)); +#2366=LINE('',#2365,#2364); +#2367=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2368=PRESENTATION_STYLE_ASSIGNMENT((#2367)); +#2369=STYLED_ITEM('',(#2368),#2366); +#2370=DIRECTION('',(0.E0,1.E0,0.E0)); +#2371=VECTOR('',#2370,5.E-1); +#2372=CARTESIAN_POINT('',(4.1E0,0.E0,4.E0)); +#2373=LINE('',#2372,#2371); +#2374=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2375=PRESENTATION_STYLE_ASSIGNMENT((#2374)); +#2376=STYLED_ITEM('',(#2375),#2373); +#2377=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2378=VECTOR('',#2377,2.2E0); +#2379=CARTESIAN_POINT('',(4.1E0,5.E-1,4.E0)); +#2380=LINE('',#2379,#2378); +#2381=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2382=PRESENTATION_STYLE_ASSIGNMENT((#2381)); +#2383=STYLED_ITEM('',(#2382),#2380); +#2384=DIRECTION('',(0.E0,1.E0,0.E0)); +#2385=VECTOR('',#2384,5.E-1); +#2386=CARTESIAN_POINT('',(1.9E0,0.E0,4.E0)); +#2387=LINE('',#2386,#2385); +#2388=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2389=PRESENTATION_STYLE_ASSIGNMENT((#2388)); +#2390=STYLED_ITEM('',(#2389),#2387); +#2391=DIRECTION('',(0.E0,1.E0,0.E0)); +#2392=VECTOR('',#2391,5.E-1); +#2393=CARTESIAN_POINT('',(1.1E0,0.E0,4.E0)); +#2394=LINE('',#2393,#2392); +#2395=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2396=PRESENTATION_STYLE_ASSIGNMENT((#2395)); +#2397=STYLED_ITEM('',(#2396),#2394); +#2398=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2399=VECTOR('',#2398,2.2E0); +#2400=CARTESIAN_POINT('',(1.1E0,5.E-1,4.E0)); +#2401=LINE('',#2400,#2399); +#2402=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2403=PRESENTATION_STYLE_ASSIGNMENT((#2402)); +#2404=STYLED_ITEM('',(#2403),#2401); +#2405=DIRECTION('',(0.E0,1.E0,0.E0)); +#2406=VECTOR('',#2405,5.E-1); +#2407=CARTESIAN_POINT('',(-1.1E0,0.E0,4.E0)); +#2408=LINE('',#2407,#2406); +#2409=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2410=PRESENTATION_STYLE_ASSIGNMENT((#2409)); +#2411=STYLED_ITEM('',(#2410),#2408); +#2412=DIRECTION('',(0.E0,1.E0,0.E0)); +#2413=VECTOR('',#2412,5.E-1); +#2414=CARTESIAN_POINT('',(-1.9E0,0.E0,4.E0)); +#2415=LINE('',#2414,#2413); +#2416=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2417=PRESENTATION_STYLE_ASSIGNMENT((#2416)); +#2418=STYLED_ITEM('',(#2417),#2415); +#2419=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2420=VECTOR('',#2419,2.2E0); +#2421=CARTESIAN_POINT('',(-1.9E0,5.E-1,4.E0)); +#2422=LINE('',#2421,#2420); +#2423=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2424=PRESENTATION_STYLE_ASSIGNMENT((#2423)); +#2425=STYLED_ITEM('',(#2424),#2422); +#2426=DIRECTION('',(0.E0,1.E0,0.E0)); +#2427=VECTOR('',#2426,5.E-1); +#2428=CARTESIAN_POINT('',(-4.1E0,0.E0,4.E0)); +#2429=LINE('',#2428,#2427); +#2430=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2431=PRESENTATION_STYLE_ASSIGNMENT((#2430)); +#2432=STYLED_ITEM('',(#2431),#2429); +#2433=CARTESIAN_POINT('',(5.156474596216E0,7.E0,4.5E0)); +#2434=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2435=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2436=AXIS2_PLACEMENT_3D('',#2433,#2434,#2435); +#2438=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2439=PRESENTATION_STYLE_ASSIGNMENT((#2438)); +#2440=STYLED_ITEM('',(#2439),#2437); +#2441=CARTESIAN_POINT('',(5.156474596216E0,5.E-1,4.5E0)); +#2442=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2443=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2444=AXIS2_PLACEMENT_3D('',#2441,#2442,#2443); +#2446=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2447=PRESENTATION_STYLE_ASSIGNMENT((#2446)); +#2448=STYLED_ITEM('',(#2447),#2445); +#2449=CARTESIAN_POINT('',(6.0225E0,5.E-1,4.E0)); +#2450=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2451=DIRECTION('',(0.E0,0.E0,1.E0)); +#2452=AXIS2_PLACEMENT_3D('',#2449,#2450,#2451); +#2454=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2455=PRESENTATION_STYLE_ASSIGNMENT((#2454)); +#2456=STYLED_ITEM('',(#2455),#2453); +#2457=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2458=VECTOR('',#2457,6.5E0); +#2459=CARTESIAN_POINT('',(5.589487298108E0,7.E0,4.25E0)); +#2460=LINE('',#2459,#2458); +#2461=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2462=PRESENTATION_STYLE_ASSIGNMENT((#2461)); +#2463=STYLED_ITEM('',(#2462),#2460); +#2464=DIRECTION('',(-7.893522173763E-1,6.139406135149E-1,0.E0)); +#2465=VECTOR('',#2464,1.612081364932E0); +#2466=CARTESIAN_POINT('',(7.8725E0,6.010277777778E0,4.5E0)); +#2467=LINE('',#2466,#2465); +#2468=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2469=PRESENTATION_STYLE_ASSIGNMENT((#2468)); +#2470=STYLED_ITEM('',(#2469),#2467); +#2471=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2472=VECTOR('',#2471,6.010277777778E0); +#2473=CARTESIAN_POINT('',(7.8725E0,6.010277777778E0,4.5E0)); +#2474=LINE('',#2473,#2472); +#2475=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2476=PRESENTATION_STYLE_ASSIGNMENT((#2475)); +#2477=STYLED_ITEM('',(#2476),#2474); +#2478=DIRECTION('',(0.E0,1.E0,0.E0)); +#2479=VECTOR('',#2478,5.E-1); +#2480=CARTESIAN_POINT('',(7.1E0,0.E0,4.5E0)); +#2481=LINE('',#2480,#2479); +#2482=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2483=PRESENTATION_STYLE_ASSIGNMENT((#2482)); +#2484=STYLED_ITEM('',(#2483),#2481); +#2485=DIRECTION('',(1.E0,0.E0,0.E0)); +#2486=VECTOR('',#2485,1.0775E0); +#2487=CARTESIAN_POINT('',(6.0225E0,5.E-1,4.5E0)); +#2488=LINE('',#2487,#2486); +#2489=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2490=PRESENTATION_STYLE_ASSIGNMENT((#2489)); +#2491=STYLED_ITEM('',(#2490),#2488); +#2492=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2493=VECTOR('',#2492,6.5E0); +#2494=CARTESIAN_POINT('',(6.0225E0,7.E0,4.5E0)); +#2495=LINE('',#2494,#2493); +#2496=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2497=PRESENTATION_STYLE_ASSIGNMENT((#2496)); +#2498=STYLED_ITEM('',(#2497),#2495); +#2499=CARTESIAN_POINT('',(8.348889160124E0,5.639752875459E0,4.151833356401E0)); +#2500=CARTESIAN_POINT('',(8.328240675807E0,5.655812807706E0,4.216619608480E0)); +#2501=CARTESIAN_POINT('',(8.270626001220E0,5.700624221273E0,4.315551473688E0)); +#2502=CARTESIAN_POINT('',(8.122474176759E0,5.815853418077E0,4.451594891758E0)); +#2503=CARTESIAN_POINT('',(7.982800948143E0,5.924488151445E0,4.5E0)); +#2504=CARTESIAN_POINT('',(7.8725E0,6.010277777778E0,4.5E0)); +#2506=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2507=PRESENTATION_STYLE_ASSIGNMENT((#2506)); +#2508=STYLED_ITEM('',(#2507),#2505); +#2509=DIRECTION('',(0.E0,1.E0,0.E0)); +#2510=VECTOR('',#2509,5.639752875459E0); +#2511=CARTESIAN_POINT('',(8.348889160124E0,0.E0,4.151833356401E0)); +#2512=LINE('',#2511,#2510); +#2513=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2514=PRESENTATION_STYLE_ASSIGNMENT((#2513)); +#2515=STYLED_ITEM('',(#2514),#2512); +#2516=CARTESIAN_POINT('',(8.825278320249E0,5.6E0,4.303666712802E0)); +#2517=DIRECTION('',(0.E0,1.E0,0.E0)); +#2518=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#2519=AXIS2_PLACEMENT_3D('',#2516,#2517,#2518); +#2521=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2522=PRESENTATION_STYLE_ASSIGNMENT((#2521)); +#2523=STYLED_ITEM('',(#2522),#2520); +#2524=CARTESIAN_POINT('',(8.825278320249E0,0.E0,4.303666712802E0)); +#2525=DIRECTION('',(0.E0,1.E0,0.E0)); +#2526=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#2527=AXIS2_PLACEMENT_3D('',#2524,#2525,#2526); +#2529=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2530=PRESENTATION_STYLE_ASSIGNMENT((#2529)); +#2531=STYLED_ITEM('',(#2530),#2528); +#2532=CARTESIAN_POINT('',(8.4E0,5.6E0,4.040724988600E0)); +#2533=CARTESIAN_POINT('',(8.378928098655E0,5.616389256602E0,4.074806391373E0)); +#2534=CARTESIAN_POINT('',(8.361683409325E0,5.629801792747E0,4.111690387981E0)); +#2535=CARTESIAN_POINT('',(8.348889160124E0,5.639752875459E0,4.151833356401E0)); +#2537=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2538=PRESENTATION_STYLE_ASSIGNMENT((#2537)); +#2539=STYLED_ITEM('',(#2538),#2536); +#2540=DIRECTION('',(0.E0,1.E0,0.E0)); +#2541=VECTOR('',#2540,5.6E0); +#2542=CARTESIAN_POINT('',(8.634715783885E0,0.E0,3.841404969052E0)); +#2543=LINE('',#2542,#2541); +#2544=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2545=PRESENTATION_STYLE_ASSIGNMENT((#2544)); +#2546=STYLED_ITEM('',(#2545),#2543); +#2547=DIRECTION('',(-9.245234874998E-1,0.E0,3.811250727270E-1)); +#2548=VECTOR('',#2547,3.650816560614E0); +#2549=CARTESIAN_POINT('',(1.200998144273E1,5.6E0,2.449987241875E0)); +#2550=LINE('',#2549,#2548); +#2551=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2552=PRESENTATION_STYLE_ASSIGNMENT((#2551)); +#2553=STYLED_ITEM('',(#2552),#2550); +#2554=DIRECTION('',(0.E0,0.E0,1.E0)); +#2555=VECTOR('',#2554,8.E0); +#2556=CARTESIAN_POINT('',(4.9E0,5.E-1,-4.E0)); +#2557=LINE('',#2556,#2555); +#2558=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2559=PRESENTATION_STYLE_ASSIGNMENT((#2558)); +#2560=STYLED_ITEM('',(#2559),#2557); +#2561=DIRECTION('',(0.E0,0.E0,1.E0)); +#2562=VECTOR('',#2561,8.E0); +#2563=CARTESIAN_POINT('',(4.1E0,5.E-1,-4.E0)); +#2564=LINE('',#2563,#2562); +#2565=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2566=PRESENTATION_STYLE_ASSIGNMENT((#2565)); +#2567=STYLED_ITEM('',(#2566),#2564); +#2568=DIRECTION('',(0.E0,0.E0,1.E0)); +#2569=VECTOR('',#2568,8.E0); +#2570=CARTESIAN_POINT('',(1.9E0,5.E-1,-4.E0)); +#2571=LINE('',#2570,#2569); +#2572=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2573=PRESENTATION_STYLE_ASSIGNMENT((#2572)); +#2574=STYLED_ITEM('',(#2573),#2571); +#2575=CARTESIAN_POINT('',(3.E0,5.E-1,-1.5E0)); +#2576=DIRECTION('',(0.E0,1.E0,0.E0)); +#2577=DIRECTION('',(1.E0,0.E0,0.E0)); +#2578=AXIS2_PLACEMENT_3D('',#2575,#2576,#2577); +#2580=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2581=PRESENTATION_STYLE_ASSIGNMENT((#2580)); +#2582=STYLED_ITEM('',(#2581),#2579); +#2583=DIRECTION('',(0.E0,1.E0,0.E0)); +#2584=VECTOR('',#2583,6.E-1); +#2585=CARTESIAN_POINT('',(3.8E0,5.E-1,-1.5E0)); +#2586=LINE('',#2585,#2584); +#2587=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2588=PRESENTATION_STYLE_ASSIGNMENT((#2587)); +#2589=STYLED_ITEM('',(#2588),#2586); +#2590=CARTESIAN_POINT('',(3.E0,5.E-1,-1.5E0)); +#2591=DIRECTION('',(0.E0,1.E0,0.E0)); +#2592=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2593=AXIS2_PLACEMENT_3D('',#2590,#2591,#2592); +#2595=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2596=PRESENTATION_STYLE_ASSIGNMENT((#2595)); +#2597=STYLED_ITEM('',(#2596),#2594); +#2598=DIRECTION('',(0.E0,1.E0,0.E0)); +#2599=VECTOR('',#2598,6.E-1); +#2600=CARTESIAN_POINT('',(2.2E0,5.E-1,-1.5E0)); +#2601=LINE('',#2600,#2599); +#2602=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2603=PRESENTATION_STYLE_ASSIGNMENT((#2602)); +#2604=STYLED_ITEM('',(#2603),#2601); +#2605=CARTESIAN_POINT('',(3.E0,1.1E0,-1.5E0)); +#2606=DIRECTION('',(0.E0,1.E0,0.E0)); +#2607=DIRECTION('',(1.E0,0.E0,0.E0)); +#2608=AXIS2_PLACEMENT_3D('',#2605,#2606,#2607); +#2610=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2611=PRESENTATION_STYLE_ASSIGNMENT((#2610)); +#2612=STYLED_ITEM('',(#2611),#2609); +#2613=CARTESIAN_POINT('',(3.E0,1.1E0,-1.5E0)); +#2614=DIRECTION('',(0.E0,1.E0,0.E0)); +#2615=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2616=AXIS2_PLACEMENT_3D('',#2613,#2614,#2615); +#2618=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2619=PRESENTATION_STYLE_ASSIGNMENT((#2618)); +#2620=STYLED_ITEM('',(#2619),#2617); +#2621=CARTESIAN_POINT('',(3.E0,1.1E0,-1.5E0)); +#2622=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2623=DIRECTION('',(1.E0,0.E0,0.E0)); +#2624=AXIS2_PLACEMENT_3D('',#2621,#2622,#2623); +#2626=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2627=PRESENTATION_STYLE_ASSIGNMENT((#2626)); +#2628=STYLED_ITEM('',(#2627),#2625); +#2629=CARTESIAN_POINT('',(3.E0,1.1E0,-1.5E0)); +#2630=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2631=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2632=AXIS2_PLACEMENT_3D('',#2629,#2630,#2631); +#2634=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2635=PRESENTATION_STYLE_ASSIGNMENT((#2634)); +#2636=STYLED_ITEM('',(#2635),#2633); +#2637=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.971992259235E-9)); +#2638=VECTOR('',#2637,2.121320322058E-1); +#2639=CARTESIAN_POINT('',(3.524999997871E0,1.250000002129E0,-1.499999997038E0)); +#2640=LINE('',#2639,#2638); +#2641=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2642=PRESENTATION_STYLE_ASSIGNMENT((#2641)); +#2643=STYLED_ITEM('',(#2642),#2640); +#2644=CARTESIAN_POINT('',(3.E0,1.25E0,-1.5E0)); +#2645=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2646=DIRECTION('',(1.E0,0.E0,0.E0)); +#2647=AXIS2_PLACEMENT_3D('',#2644,#2645,#2646); +#2649=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2650=PRESENTATION_STYLE_ASSIGNMENT((#2649)); +#2651=STYLED_ITEM('',(#2650),#2648); +#2652=DIRECTION('',(-1.773802219367E-9,-1.E0,2.467941966281E-9)); +#2653=VECTOR('',#2652,1.199999997871E0); +#2654=CARTESIAN_POINT('',(3.525E0,2.45E0,-1.5E0)); +#2655=LINE('',#2654,#2653); +#2656=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2657=PRESENTATION_STYLE_ASSIGNMENT((#2656)); +#2658=STYLED_ITEM('',(#2657),#2655); +#2659=CARTESIAN_POINT('',(3.E0,1.25E0,-1.5E0)); +#2660=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2661=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2662=AXIS2_PLACEMENT_3D('',#2659,#2660,#2661); +#2664=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2665=PRESENTATION_STYLE_ASSIGNMENT((#2664)); +#2666=STYLED_ITEM('',(#2665),#2663); +#2667=DIRECTION('',(1.773802959516E-9,-1.E0,-2.467942151318E-9)); +#2668=VECTOR('',#2667,1.199999997871E0); +#2669=CARTESIAN_POINT('',(2.475E0,2.45E0,-1.5E0)); +#2670=LINE('',#2669,#2668); +#2671=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2672=PRESENTATION_STYLE_ASSIGNMENT((#2671)); +#2673=STYLED_ITEM('',(#2672),#2670); +#2674=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.971992259235E-9)); +#2675=VECTOR('',#2674,2.121320322058E-1); +#2676=CARTESIAN_POINT('',(2.475000002129E0,1.250000002129E0,-1.500000002962E0)); +#2677=LINE('',#2676,#2675); +#2678=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2679=PRESENTATION_STYLE_ASSIGNMENT((#2678)); +#2680=STYLED_ITEM('',(#2679),#2677); +#2681=CARTESIAN_POINT('',(3.E0,5.E-1,1.5E0)); +#2682=DIRECTION('',(0.E0,1.E0,0.E0)); +#2683=DIRECTION('',(1.E0,0.E0,0.E0)); +#2684=AXIS2_PLACEMENT_3D('',#2681,#2682,#2683); +#2686=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2687=PRESENTATION_STYLE_ASSIGNMENT((#2686)); +#2688=STYLED_ITEM('',(#2687),#2685); +#2689=DIRECTION('',(0.E0,1.E0,0.E0)); +#2690=VECTOR('',#2689,6.E-1); +#2691=CARTESIAN_POINT('',(3.8E0,5.E-1,1.5E0)); +#2692=LINE('',#2691,#2690); +#2693=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2694=PRESENTATION_STYLE_ASSIGNMENT((#2693)); +#2695=STYLED_ITEM('',(#2694),#2692); +#2696=CARTESIAN_POINT('',(3.E0,5.E-1,1.5E0)); +#2697=DIRECTION('',(0.E0,1.E0,0.E0)); +#2698=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2699=AXIS2_PLACEMENT_3D('',#2696,#2697,#2698); +#2701=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2702=PRESENTATION_STYLE_ASSIGNMENT((#2701)); +#2703=STYLED_ITEM('',(#2702),#2700); +#2704=DIRECTION('',(0.E0,1.E0,0.E0)); +#2705=VECTOR('',#2704,6.E-1); +#2706=CARTESIAN_POINT('',(2.2E0,5.E-1,1.5E0)); +#2707=LINE('',#2706,#2705); +#2708=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2709=PRESENTATION_STYLE_ASSIGNMENT((#2708)); +#2710=STYLED_ITEM('',(#2709),#2707); +#2711=CARTESIAN_POINT('',(3.E0,1.1E0,1.5E0)); +#2712=DIRECTION('',(0.E0,1.E0,0.E0)); +#2713=DIRECTION('',(1.E0,0.E0,0.E0)); +#2714=AXIS2_PLACEMENT_3D('',#2711,#2712,#2713); +#2716=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2717=PRESENTATION_STYLE_ASSIGNMENT((#2716)); +#2718=STYLED_ITEM('',(#2717),#2715); +#2719=CARTESIAN_POINT('',(3.E0,1.1E0,1.5E0)); +#2720=DIRECTION('',(0.E0,1.E0,0.E0)); +#2721=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2722=AXIS2_PLACEMENT_3D('',#2719,#2720,#2721); +#2724=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2725=PRESENTATION_STYLE_ASSIGNMENT((#2724)); +#2726=STYLED_ITEM('',(#2725),#2723); +#2727=CARTESIAN_POINT('',(3.E0,1.1E0,1.5E0)); +#2728=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2729=DIRECTION('',(1.E0,0.E0,0.E0)); +#2730=AXIS2_PLACEMENT_3D('',#2727,#2728,#2729); +#2732=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2733=PRESENTATION_STYLE_ASSIGNMENT((#2732)); +#2734=STYLED_ITEM('',(#2733),#2731); +#2735=CARTESIAN_POINT('',(3.E0,1.1E0,1.5E0)); +#2736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2737=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2738=AXIS2_PLACEMENT_3D('',#2735,#2736,#2737); +#2740=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2741=PRESENTATION_STYLE_ASSIGNMENT((#2740)); +#2742=STYLED_ITEM('',(#2741),#2739); +#2743=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.971989119050E-9)); +#2744=VECTOR('',#2743,2.121320322058E-1); +#2745=CARTESIAN_POINT('',(3.524999997871E0,1.250000002129E0,1.500000002962E0)); +#2746=LINE('',#2745,#2744); +#2747=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2748=PRESENTATION_STYLE_ASSIGNMENT((#2747)); +#2749=STYLED_ITEM('',(#2748),#2746); +#2750=CARTESIAN_POINT('',(3.E0,1.25E0,1.5E0)); +#2751=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2752=DIRECTION('',(1.E0,0.E0,0.E0)); +#2753=AXIS2_PLACEMENT_3D('',#2750,#2751,#2752); +#2755=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2756=PRESENTATION_STYLE_ASSIGNMENT((#2755)); +#2757=STYLED_ITEM('',(#2756),#2754); +#2758=DIRECTION('',(-1.773802219367E-9,-1.E0,2.467941966281E-9)); +#2759=VECTOR('',#2758,1.199999997871E0); +#2760=CARTESIAN_POINT('',(3.525E0,2.45E0,1.5E0)); +#2761=LINE('',#2760,#2759); +#2762=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2763=PRESENTATION_STYLE_ASSIGNMENT((#2762)); +#2764=STYLED_ITEM('',(#2763),#2761); +#2765=CARTESIAN_POINT('',(3.E0,1.25E0,1.5E0)); +#2766=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2767=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2768=AXIS2_PLACEMENT_3D('',#2765,#2766,#2767); +#2770=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2771=PRESENTATION_STYLE_ASSIGNMENT((#2770)); +#2772=STYLED_ITEM('',(#2771),#2769); +#2773=DIRECTION('',(1.773802959516E-9,-1.E0,-2.467942151318E-9)); +#2774=VECTOR('',#2773,1.199999997871E0); +#2775=CARTESIAN_POINT('',(2.475E0,2.45E0,1.5E0)); +#2776=LINE('',#2775,#2774); +#2777=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2778=PRESENTATION_STYLE_ASSIGNMENT((#2777)); +#2779=STYLED_ITEM('',(#2778),#2776); +#2780=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.971991212506E-9)); +#2781=VECTOR('',#2780,2.121320322058E-1); +#2782=CARTESIAN_POINT('',(2.475000002129E0,1.250000002129E0,1.499999997038E0)); +#2783=LINE('',#2782,#2781); +#2784=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2785=PRESENTATION_STYLE_ASSIGNMENT((#2784)); +#2786=STYLED_ITEM('',(#2785),#2783); +#2787=CARTESIAN_POINT('',(8.75E-1,5.E-1,-4.E0)); +#2788=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2789=DIRECTION('',(1.065814103640E-14,0.E0,-1.E0)); +#2790=AXIS2_PLACEMENT_3D('',#2787,#2788,#2789); +#2792=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2793=PRESENTATION_STYLE_ASSIGNMENT((#2792)); +#2794=STYLED_ITEM('',(#2793),#2791); +#2795=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2796=VECTOR('',#2795,5.E-1); +#2797=CARTESIAN_POINT('',(1.1E0,5.E-1,-4.446514277487E0)); +#2798=LINE('',#2797,#2796); +#2799=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2800=PRESENTATION_STYLE_ASSIGNMENT((#2799)); +#2801=STYLED_ITEM('',(#2800),#2798); +#2802=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2803=VECTOR('',#2802,7.E0); +#2804=CARTESIAN_POINT('',(1.308012701892E0,7.E0,-4.25E0)); +#2805=LINE('',#2804,#2803); +#2806=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2807=PRESENTATION_STYLE_ASSIGNMENT((#2806)); +#2808=STYLED_ITEM('',(#2807),#2805); +#2809=DIRECTION('',(0.E0,0.E0,1.E0)); +#2810=VECTOR('',#2809,8.446514277487E0); +#2811=CARTESIAN_POINT('',(1.1E0,5.E-1,-4.446514277487E0)); +#2812=LINE('',#2811,#2810); +#2813=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2814=PRESENTATION_STYLE_ASSIGNMENT((#2813)); +#2815=STYLED_ITEM('',(#2814),#2812); +#2816=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2817=VECTOR('',#2816,1.75E0); +#2818=CARTESIAN_POINT('',(8.75E-1,5.E-1,-4.5E0)); +#2819=LINE('',#2818,#2817); +#2820=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2821=PRESENTATION_STYLE_ASSIGNMENT((#2820)); +#2822=STYLED_ITEM('',(#2821),#2819); +#2823=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2824=VECTOR('',#2823,6.5E0); +#2825=CARTESIAN_POINT('',(8.75E-1,7.E0,-4.5E0)); +#2826=LINE('',#2825,#2824); +#2827=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2828=PRESENTATION_STYLE_ASSIGNMENT((#2827)); +#2829=STYLED_ITEM('',(#2828),#2826); +#2830=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2831=VECTOR('',#2830,6.5E0); +#2832=CARTESIAN_POINT('',(-8.75E-1,7.E0,-4.5E0)); +#2833=LINE('',#2832,#2831); +#2834=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2835=PRESENTATION_STYLE_ASSIGNMENT((#2834)); +#2836=STYLED_ITEM('',(#2835),#2833); +#2837=CARTESIAN_POINT('',(-8.75E-1,5.E-1,-4.E0)); +#2838=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2839=DIRECTION('',(-4.5E-1,0.E0,-8.930285549746E-1)); +#2840=AXIS2_PLACEMENT_3D('',#2837,#2838,#2839); +#2842=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2843=PRESENTATION_STYLE_ASSIGNMENT((#2842)); +#2844=STYLED_ITEM('',(#2843),#2841); +#2845=DIRECTION('',(0.E0,1.E0,0.E0)); +#2846=VECTOR('',#2845,7.E0); +#2847=CARTESIAN_POINT('',(-1.308012701892E0,0.E0,-4.25E0)); +#2848=LINE('',#2847,#2846); +#2849=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2850=PRESENTATION_STYLE_ASSIGNMENT((#2849)); +#2851=STYLED_ITEM('',(#2850),#2848); +#2852=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2853=VECTOR('',#2852,5.E-1); +#2854=CARTESIAN_POINT('',(-1.1E0,5.E-1,-4.446514277487E0)); +#2855=LINE('',#2854,#2853); +#2856=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2857=PRESENTATION_STYLE_ASSIGNMENT((#2856)); +#2858=STYLED_ITEM('',(#2857),#2855); +#2859=CARTESIAN_POINT('',(-1.741025403784E0,0.E0,-4.5E0)); +#2860=DIRECTION('',(0.E0,1.E0,0.E0)); +#2861=DIRECTION('',(0.E0,0.E0,1.E0)); +#2862=AXIS2_PLACEMENT_3D('',#2859,#2860,#2861); +#2864=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2865=PRESENTATION_STYLE_ASSIGNMENT((#2864)); +#2866=STYLED_ITEM('',(#2865),#2863); +#2867=CARTESIAN_POINT('',(-1.741025403784E0,7.E0,-4.5E0)); +#2868=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2869=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#2870=AXIS2_PLACEMENT_3D('',#2867,#2868,#2869); +#2872=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2873=PRESENTATION_STYLE_ASSIGNMENT((#2872)); +#2874=STYLED_ITEM('',(#2873),#2871); +#2875=DIRECTION('',(0.E0,0.E0,1.E0)); +#2876=VECTOR('',#2875,8.446514277487E0); +#2877=CARTESIAN_POINT('',(-1.1E0,5.E-1,-4.446514277487E0)); +#2878=LINE('',#2877,#2876); +#2879=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2880=PRESENTATION_STYLE_ASSIGNMENT((#2879)); +#2881=STYLED_ITEM('',(#2880),#2878); +#2882=CARTESIAN_POINT('',(0.E0,5.E-1,-1.5E0)); +#2883=DIRECTION('',(0.E0,1.E0,0.E0)); +#2884=DIRECTION('',(1.E0,0.E0,0.E0)); +#2885=AXIS2_PLACEMENT_3D('',#2882,#2883,#2884); +#2887=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2888=PRESENTATION_STYLE_ASSIGNMENT((#2887)); +#2889=STYLED_ITEM('',(#2888),#2886); +#2890=DIRECTION('',(0.E0,1.E0,0.E0)); +#2891=VECTOR('',#2890,6.E-1); +#2892=CARTESIAN_POINT('',(8.E-1,5.E-1,-1.5E0)); +#2893=LINE('',#2892,#2891); +#2894=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2895=PRESENTATION_STYLE_ASSIGNMENT((#2894)); +#2896=STYLED_ITEM('',(#2895),#2893); +#2897=CARTESIAN_POINT('',(0.E0,5.E-1,-1.5E0)); +#2898=DIRECTION('',(0.E0,1.E0,0.E0)); +#2899=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2900=AXIS2_PLACEMENT_3D('',#2897,#2898,#2899); +#2902=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2903=PRESENTATION_STYLE_ASSIGNMENT((#2902)); +#2904=STYLED_ITEM('',(#2903),#2901); +#2905=DIRECTION('',(0.E0,1.E0,0.E0)); +#2906=VECTOR('',#2905,6.E-1); +#2907=CARTESIAN_POINT('',(-8.E-1,5.E-1,-1.5E0)); +#2908=LINE('',#2907,#2906); +#2909=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2910=PRESENTATION_STYLE_ASSIGNMENT((#2909)); +#2911=STYLED_ITEM('',(#2910),#2908); +#2912=CARTESIAN_POINT('',(0.E0,1.1E0,-1.5E0)); +#2913=DIRECTION('',(0.E0,1.E0,0.E0)); +#2914=DIRECTION('',(1.E0,0.E0,0.E0)); +#2915=AXIS2_PLACEMENT_3D('',#2912,#2913,#2914); +#2917=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2918=PRESENTATION_STYLE_ASSIGNMENT((#2917)); +#2919=STYLED_ITEM('',(#2918),#2916); +#2920=CARTESIAN_POINT('',(0.E0,1.1E0,-1.5E0)); +#2921=DIRECTION('',(0.E0,1.E0,0.E0)); +#2922=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2923=AXIS2_PLACEMENT_3D('',#2920,#2921,#2922); +#2925=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2926=PRESENTATION_STYLE_ASSIGNMENT((#2925)); +#2927=STYLED_ITEM('',(#2926),#2924); +#2928=CARTESIAN_POINT('',(0.E0,1.1E0,-1.5E0)); +#2929=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2930=DIRECTION('',(1.E0,0.E0,0.E0)); +#2931=AXIS2_PLACEMENT_3D('',#2928,#2929,#2930); +#2933=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2934=PRESENTATION_STYLE_ASSIGNMENT((#2933)); +#2935=STYLED_ITEM('',(#2934),#2932); +#2936=CARTESIAN_POINT('',(0.E0,1.1E0,-1.5E0)); +#2937=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2938=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2939=AXIS2_PLACEMENT_3D('',#2936,#2937,#2938); +#2941=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2942=PRESENTATION_STYLE_ASSIGNMENT((#2941)); +#2943=STYLED_ITEM('',(#2942),#2940); +#2944=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.971992259235E-9)); +#2945=VECTOR('',#2944,2.121320322058E-1); +#2946=CARTESIAN_POINT('',(5.249999978714E-1,1.250000002129E0, +-1.499999997038E0)); +#2947=LINE('',#2946,#2945); +#2948=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2949=PRESENTATION_STYLE_ASSIGNMENT((#2948)); +#2950=STYLED_ITEM('',(#2949),#2947); +#2951=CARTESIAN_POINT('',(0.E0,1.25E0,-1.5E0)); +#2952=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2953=DIRECTION('',(1.E0,0.E0,0.E0)); +#2954=AXIS2_PLACEMENT_3D('',#2951,#2952,#2953); +#2956=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2957=PRESENTATION_STYLE_ASSIGNMENT((#2956)); +#2958=STYLED_ITEM('',(#2957),#2955); +#2959=DIRECTION('',(-1.773802496923E-9,-1.E0,2.467941966281E-9)); +#2960=VECTOR('',#2959,1.199999997871E0); +#2961=CARTESIAN_POINT('',(5.25E-1,2.45E0,-1.5E0)); +#2962=LINE('',#2961,#2960); +#2963=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2964=PRESENTATION_STYLE_ASSIGNMENT((#2963)); +#2965=STYLED_ITEM('',(#2964),#2962); +#2966=CARTESIAN_POINT('',(0.E0,1.25E0,-1.5E0)); +#2967=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2968=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2969=AXIS2_PLACEMENT_3D('',#2966,#2967,#2968); +#2971=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2972=PRESENTATION_STYLE_ASSIGNMENT((#2971)); +#2973=STYLED_ITEM('',(#2972),#2970); +#2974=DIRECTION('',(1.773802404404E-9,-1.E0,-2.467941966281E-9)); +#2975=VECTOR('',#2974,1.199999997871E0); +#2976=CARTESIAN_POINT('',(-5.25E-1,2.45E0,-1.5E0)); +#2977=LINE('',#2976,#2975); +#2978=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2979=PRESENTATION_STYLE_ASSIGNMENT((#2978)); +#2980=STYLED_ITEM('',(#2979),#2977); +#2981=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.971991212506E-9)); +#2982=VECTOR('',#2981,2.121320322058E-1); +#2983=CARTESIAN_POINT('',(-5.249999978714E-1,1.250000002129E0, +-1.500000002962E0)); +#2984=LINE('',#2983,#2982); +#2985=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2986=PRESENTATION_STYLE_ASSIGNMENT((#2985)); +#2987=STYLED_ITEM('',(#2986),#2984); +#2988=CARTESIAN_POINT('',(0.E0,5.E-1,1.5E0)); +#2989=DIRECTION('',(0.E0,1.E0,0.E0)); +#2990=DIRECTION('',(1.E0,0.E0,0.E0)); +#2991=AXIS2_PLACEMENT_3D('',#2988,#2989,#2990); +#2993=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2994=PRESENTATION_STYLE_ASSIGNMENT((#2993)); +#2995=STYLED_ITEM('',(#2994),#2992); +#2996=DIRECTION('',(0.E0,1.E0,0.E0)); +#2997=VECTOR('',#2996,6.E-1); +#2998=CARTESIAN_POINT('',(8.E-1,5.E-1,1.5E0)); +#2999=LINE('',#2998,#2997); +#3000=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3001=PRESENTATION_STYLE_ASSIGNMENT((#3000)); +#3002=STYLED_ITEM('',(#3001),#2999); +#3003=CARTESIAN_POINT('',(0.E0,5.E-1,1.5E0)); +#3004=DIRECTION('',(0.E0,1.E0,0.E0)); +#3005=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3006=AXIS2_PLACEMENT_3D('',#3003,#3004,#3005); +#3008=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3009=PRESENTATION_STYLE_ASSIGNMENT((#3008)); +#3010=STYLED_ITEM('',(#3009),#3007); +#3011=DIRECTION('',(0.E0,1.E0,0.E0)); +#3012=VECTOR('',#3011,6.E-1); +#3013=CARTESIAN_POINT('',(-8.E-1,5.E-1,1.5E0)); +#3014=LINE('',#3013,#3012); +#3015=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3016=PRESENTATION_STYLE_ASSIGNMENT((#3015)); +#3017=STYLED_ITEM('',(#3016),#3014); +#3018=CARTESIAN_POINT('',(0.E0,1.1E0,1.5E0)); +#3019=DIRECTION('',(0.E0,1.E0,0.E0)); +#3020=DIRECTION('',(1.E0,0.E0,0.E0)); +#3021=AXIS2_PLACEMENT_3D('',#3018,#3019,#3020); +#3023=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3024=PRESENTATION_STYLE_ASSIGNMENT((#3023)); +#3025=STYLED_ITEM('',(#3024),#3022); +#3026=CARTESIAN_POINT('',(0.E0,1.1E0,1.5E0)); +#3027=DIRECTION('',(0.E0,1.E0,0.E0)); +#3028=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3029=AXIS2_PLACEMENT_3D('',#3026,#3027,#3028); +#3031=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3032=PRESENTATION_STYLE_ASSIGNMENT((#3031)); +#3033=STYLED_ITEM('',(#3032),#3030); +#3034=CARTESIAN_POINT('',(0.E0,1.1E0,1.5E0)); +#3035=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3036=DIRECTION('',(1.E0,0.E0,0.E0)); +#3037=AXIS2_PLACEMENT_3D('',#3034,#3035,#3036); +#3039=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3040=PRESENTATION_STYLE_ASSIGNMENT((#3039)); +#3041=STYLED_ITEM('',(#3040),#3038); +#3042=CARTESIAN_POINT('',(0.E0,1.1E0,1.5E0)); +#3043=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3044=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3045=AXIS2_PLACEMENT_3D('',#3042,#3043,#3044); +#3047=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3048=PRESENTATION_STYLE_ASSIGNMENT((#3047)); +#3049=STYLED_ITEM('',(#3048),#3046); +#3050=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.971992259235E-9)); +#3051=VECTOR('',#3050,2.121320322058E-1); +#3052=CARTESIAN_POINT('',(5.249999978714E-1,1.250000002129E0,1.500000002962E0)); +#3053=LINE('',#3052,#3051); +#3054=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3055=PRESENTATION_STYLE_ASSIGNMENT((#3054)); +#3056=STYLED_ITEM('',(#3055),#3053); +#3057=CARTESIAN_POINT('',(0.E0,1.25E0,1.5E0)); +#3058=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3059=DIRECTION('',(1.E0,0.E0,0.E0)); +#3060=AXIS2_PLACEMENT_3D('',#3057,#3058,#3059); +#3062=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3063=PRESENTATION_STYLE_ASSIGNMENT((#3062)); +#3064=STYLED_ITEM('',(#3063),#3061); +#3065=DIRECTION('',(-1.773802404404E-9,-1.E0,2.467941966281E-9)); +#3066=VECTOR('',#3065,1.199999997871E0); +#3067=CARTESIAN_POINT('',(5.25E-1,2.45E0,1.5E0)); +#3068=LINE('',#3067,#3066); +#3069=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3070=PRESENTATION_STYLE_ASSIGNMENT((#3069)); +#3071=STYLED_ITEM('',(#3070),#3068); +#3072=CARTESIAN_POINT('',(0.E0,1.25E0,1.5E0)); +#3073=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3074=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3075=AXIS2_PLACEMENT_3D('',#3072,#3073,#3074); +#3077=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3078=PRESENTATION_STYLE_ASSIGNMENT((#3077)); +#3079=STYLED_ITEM('',(#3078),#3076); +#3080=DIRECTION('',(1.773802404404E-9,-1.E0,-2.467942151318E-9)); +#3081=VECTOR('',#3080,1.199999997871E0); +#3082=CARTESIAN_POINT('',(-5.25E-1,2.45E0,1.5E0)); +#3083=LINE('',#3082,#3081); +#3084=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3085=PRESENTATION_STYLE_ASSIGNMENT((#3084)); +#3086=STYLED_ITEM('',(#3085),#3083); +#3087=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.971992259235E-9)); +#3088=VECTOR('',#3087,2.121320322058E-1); +#3089=CARTESIAN_POINT('',(-5.249999978714E-1,1.250000002129E0, +1.499999997038E0)); +#3090=LINE('',#3089,#3088); +#3091=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3092=PRESENTATION_STYLE_ASSIGNMENT((#3091)); +#3093=STYLED_ITEM('',(#3092),#3090); +#3094=CARTESIAN_POINT('',(1.741025403784E0,7.E0,-4.5E0)); +#3095=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3096=DIRECTION('',(0.E0,0.E0,1.E0)); +#3097=AXIS2_PLACEMENT_3D('',#3094,#3095,#3096); +#3099=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3100=PRESENTATION_STYLE_ASSIGNMENT((#3099)); +#3101=STYLED_ITEM('',(#3100),#3098); +#3102=CARTESIAN_POINT('',(1.741025403784E0,0.E0,-4.5E0)); +#3103=DIRECTION('',(0.E0,1.E0,0.E0)); +#3104=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#3105=AXIS2_PLACEMENT_3D('',#3102,#3103,#3104); +#3107=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3108=PRESENTATION_STYLE_ASSIGNMENT((#3107)); +#3109=STYLED_ITEM('',(#3108),#3106); +#3110=DIRECTION('',(0.E0,0.E0,1.E0)); +#3111=VECTOR('',#3110,8.E0); +#3112=CARTESIAN_POINT('',(-1.9E0,5.E-1,-4.E0)); +#3113=LINE('',#3112,#3111); +#3114=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3115=PRESENTATION_STYLE_ASSIGNMENT((#3114)); +#3116=STYLED_ITEM('',(#3115),#3113); +#3117=DIRECTION('',(0.E0,0.E0,1.E0)); +#3118=VECTOR('',#3117,8.E0); +#3119=CARTESIAN_POINT('',(-4.1E0,5.E-1,-4.E0)); +#3120=LINE('',#3119,#3118); +#3121=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3122=PRESENTATION_STYLE_ASSIGNMENT((#3121)); +#3123=STYLED_ITEM('',(#3122),#3120); +#3124=CARTESIAN_POINT('',(-3.E0,5.E-1,-1.5E0)); +#3125=DIRECTION('',(0.E0,1.E0,0.E0)); +#3126=DIRECTION('',(1.E0,0.E0,0.E0)); +#3127=AXIS2_PLACEMENT_3D('',#3124,#3125,#3126); +#3129=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3130=PRESENTATION_STYLE_ASSIGNMENT((#3129)); +#3131=STYLED_ITEM('',(#3130),#3128); +#3132=DIRECTION('',(0.E0,1.E0,0.E0)); +#3133=VECTOR('',#3132,6.E-1); +#3134=CARTESIAN_POINT('',(-2.2E0,5.E-1,-1.5E0)); +#3135=LINE('',#3134,#3133); +#3136=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3137=PRESENTATION_STYLE_ASSIGNMENT((#3136)); +#3138=STYLED_ITEM('',(#3137),#3135); +#3139=CARTESIAN_POINT('',(-3.E0,5.E-1,-1.5E0)); +#3140=DIRECTION('',(0.E0,1.E0,0.E0)); +#3141=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3142=AXIS2_PLACEMENT_3D('',#3139,#3140,#3141); +#3144=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3145=PRESENTATION_STYLE_ASSIGNMENT((#3144)); +#3146=STYLED_ITEM('',(#3145),#3143); +#3147=DIRECTION('',(0.E0,1.E0,0.E0)); +#3148=VECTOR('',#3147,6.E-1); +#3149=CARTESIAN_POINT('',(-3.8E0,5.E-1,-1.5E0)); +#3150=LINE('',#3149,#3148); +#3151=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3152=PRESENTATION_STYLE_ASSIGNMENT((#3151)); +#3153=STYLED_ITEM('',(#3152),#3150); +#3154=CARTESIAN_POINT('',(-3.E0,1.1E0,-1.5E0)); +#3155=DIRECTION('',(0.E0,1.E0,0.E0)); +#3156=DIRECTION('',(1.E0,0.E0,0.E0)); +#3157=AXIS2_PLACEMENT_3D('',#3154,#3155,#3156); +#3159=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3160=PRESENTATION_STYLE_ASSIGNMENT((#3159)); +#3161=STYLED_ITEM('',(#3160),#3158); +#3162=CARTESIAN_POINT('',(-3.E0,1.1E0,-1.5E0)); +#3163=DIRECTION('',(0.E0,1.E0,0.E0)); +#3164=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3165=AXIS2_PLACEMENT_3D('',#3162,#3163,#3164); +#3167=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3168=PRESENTATION_STYLE_ASSIGNMENT((#3167)); +#3169=STYLED_ITEM('',(#3168),#3166); +#3170=CARTESIAN_POINT('',(-3.E0,1.1E0,-1.5E0)); +#3171=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3172=DIRECTION('',(1.E0,0.E0,0.E0)); +#3173=AXIS2_PLACEMENT_3D('',#3170,#3171,#3172); +#3175=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3176=PRESENTATION_STYLE_ASSIGNMENT((#3175)); +#3177=STYLED_ITEM('',(#3176),#3174); +#3178=CARTESIAN_POINT('',(-3.E0,1.1E0,-1.5E0)); +#3179=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3180=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3181=AXIS2_PLACEMENT_3D('',#3178,#3179,#3180); +#3183=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3184=PRESENTATION_STYLE_ASSIGNMENT((#3183)); +#3185=STYLED_ITEM('',(#3184),#3182); +#3186=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.971992259235E-9)); +#3187=VECTOR('',#3186,2.121320322058E-1); +#3188=CARTESIAN_POINT('',(-2.475000002129E0,1.250000002129E0, +-1.499999997038E0)); +#3189=LINE('',#3188,#3187); +#3190=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3191=PRESENTATION_STYLE_ASSIGNMENT((#3190)); +#3192=STYLED_ITEM('',(#3191),#3189); +#3193=CARTESIAN_POINT('',(-3.E0,1.25E0,-1.5E0)); +#3194=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3195=DIRECTION('',(1.E0,0.E0,0.E0)); +#3196=AXIS2_PLACEMENT_3D('',#3193,#3194,#3195); +#3198=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3199=PRESENTATION_STYLE_ASSIGNMENT((#3198)); +#3200=STYLED_ITEM('',(#3199),#3197); +#3201=DIRECTION('',(-1.773802959516E-9,-1.E0,2.467941966281E-9)); +#3202=VECTOR('',#3201,1.199999997871E0); +#3203=CARTESIAN_POINT('',(-2.475E0,2.45E0,-1.5E0)); +#3204=LINE('',#3203,#3202); +#3205=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3206=PRESENTATION_STYLE_ASSIGNMENT((#3205)); +#3207=STYLED_ITEM('',(#3206),#3204); +#3208=CARTESIAN_POINT('',(-3.E0,1.25E0,-1.5E0)); +#3209=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3210=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3211=AXIS2_PLACEMENT_3D('',#3208,#3209,#3210); +#3213=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3214=PRESENTATION_STYLE_ASSIGNMENT((#3213)); +#3215=STYLED_ITEM('',(#3214),#3212); +#3216=DIRECTION('',(1.773802219367E-9,-1.E0,-2.467941966281E-9)); +#3217=VECTOR('',#3216,1.199999997871E0); +#3218=CARTESIAN_POINT('',(-3.525E0,2.45E0,-1.5E0)); +#3219=LINE('',#3218,#3217); +#3220=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3221=PRESENTATION_STYLE_ASSIGNMENT((#3220)); +#3222=STYLED_ITEM('',(#3221),#3219); +#3223=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.971992259235E-9)); +#3224=VECTOR('',#3223,2.121320322058E-1); +#3225=CARTESIAN_POINT('',(-3.524999997871E0,1.250000002129E0, +-1.500000002962E0)); +#3226=LINE('',#3225,#3224); +#3227=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3228=PRESENTATION_STYLE_ASSIGNMENT((#3227)); +#3229=STYLED_ITEM('',(#3228),#3226); +#3230=CARTESIAN_POINT('',(-3.E0,5.E-1,1.5E0)); +#3231=DIRECTION('',(0.E0,1.E0,0.E0)); +#3232=DIRECTION('',(1.E0,0.E0,0.E0)); +#3233=AXIS2_PLACEMENT_3D('',#3230,#3231,#3232); +#3235=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3236=PRESENTATION_STYLE_ASSIGNMENT((#3235)); +#3237=STYLED_ITEM('',(#3236),#3234); +#3238=DIRECTION('',(0.E0,1.E0,0.E0)); +#3239=VECTOR('',#3238,6.E-1); +#3240=CARTESIAN_POINT('',(-2.2E0,5.E-1,1.5E0)); +#3241=LINE('',#3240,#3239); +#3242=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3243=PRESENTATION_STYLE_ASSIGNMENT((#3242)); +#3244=STYLED_ITEM('',(#3243),#3241); +#3245=CARTESIAN_POINT('',(-3.E0,5.E-1,1.5E0)); +#3246=DIRECTION('',(0.E0,1.E0,0.E0)); +#3247=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3248=AXIS2_PLACEMENT_3D('',#3245,#3246,#3247); +#3250=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3251=PRESENTATION_STYLE_ASSIGNMENT((#3250)); +#3252=STYLED_ITEM('',(#3251),#3249); +#3253=DIRECTION('',(0.E0,1.E0,0.E0)); +#3254=VECTOR('',#3253,6.E-1); +#3255=CARTESIAN_POINT('',(-3.8E0,5.E-1,1.5E0)); +#3256=LINE('',#3255,#3254); +#3257=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3258=PRESENTATION_STYLE_ASSIGNMENT((#3257)); +#3259=STYLED_ITEM('',(#3258),#3256); +#3260=CARTESIAN_POINT('',(-3.E0,1.1E0,1.5E0)); +#3261=DIRECTION('',(0.E0,1.E0,0.E0)); +#3262=DIRECTION('',(1.E0,0.E0,0.E0)); +#3263=AXIS2_PLACEMENT_3D('',#3260,#3261,#3262); +#3265=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3266=PRESENTATION_STYLE_ASSIGNMENT((#3265)); +#3267=STYLED_ITEM('',(#3266),#3264); +#3268=CARTESIAN_POINT('',(-3.E0,1.1E0,1.5E0)); +#3269=DIRECTION('',(0.E0,1.E0,0.E0)); +#3270=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3271=AXIS2_PLACEMENT_3D('',#3268,#3269,#3270); +#3273=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3274=PRESENTATION_STYLE_ASSIGNMENT((#3273)); +#3275=STYLED_ITEM('',(#3274),#3272); +#3276=CARTESIAN_POINT('',(-3.E0,1.1E0,1.5E0)); +#3277=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3278=DIRECTION('',(1.E0,0.E0,0.E0)); +#3279=AXIS2_PLACEMENT_3D('',#3276,#3277,#3278); +#3281=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3282=PRESENTATION_STYLE_ASSIGNMENT((#3281)); +#3283=STYLED_ITEM('',(#3282),#3280); +#3284=CARTESIAN_POINT('',(-3.E0,1.1E0,1.5E0)); +#3285=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3286=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3287=AXIS2_PLACEMENT_3D('',#3284,#3285,#3286); +#3289=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3290=PRESENTATION_STYLE_ASSIGNMENT((#3289)); +#3291=STYLED_ITEM('',(#3290),#3288); +#3292=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,9.971990165778E-9)); +#3293=VECTOR('',#3292,2.121320322058E-1); +#3294=CARTESIAN_POINT('',(-2.475000002129E0,1.250000002129E0,1.500000002962E0)); +#3295=LINE('',#3294,#3293); +#3296=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3297=PRESENTATION_STYLE_ASSIGNMENT((#3296)); +#3298=STYLED_ITEM('',(#3297),#3295); +#3299=CARTESIAN_POINT('',(-3.E0,1.25E0,1.5E0)); +#3300=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3301=DIRECTION('',(1.E0,0.E0,0.E0)); +#3302=AXIS2_PLACEMENT_3D('',#3299,#3300,#3301); +#3304=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3305=PRESENTATION_STYLE_ASSIGNMENT((#3304)); +#3306=STYLED_ITEM('',(#3305),#3303); +#3307=DIRECTION('',(-1.773802959516E-9,-1.E0,2.467941966281E-9)); +#3308=VECTOR('',#3307,1.199999997871E0); +#3309=CARTESIAN_POINT('',(-2.475E0,2.45E0,1.5E0)); +#3310=LINE('',#3309,#3308); +#3311=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3312=PRESENTATION_STYLE_ASSIGNMENT((#3311)); +#3313=STYLED_ITEM('',(#3312),#3310); +#3314=CARTESIAN_POINT('',(-3.E0,1.25E0,1.5E0)); +#3315=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3316=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3317=AXIS2_PLACEMENT_3D('',#3314,#3315,#3316); +#3319=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3320=PRESENTATION_STYLE_ASSIGNMENT((#3319)); +#3321=STYLED_ITEM('',(#3320),#3318); +#3322=DIRECTION('',(1.773802219367E-9,-1.E0,-2.467942151318E-9)); +#3323=VECTOR('',#3322,1.199999997871E0); +#3324=CARTESIAN_POINT('',(-3.525E0,2.45E0,1.5E0)); +#3325=LINE('',#3324,#3323); +#3326=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3327=PRESENTATION_STYLE_ASSIGNMENT((#3326)); +#3328=STYLED_ITEM('',(#3327),#3325); +#3329=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.971991212506E-9)); +#3330=VECTOR('',#3329,2.121320322058E-1); +#3331=CARTESIAN_POINT('',(-3.524999997871E0,1.250000002129E0,1.499999997038E0)); +#3332=LINE('',#3331,#3330); +#3333=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3334=PRESENTATION_STYLE_ASSIGNMENT((#3333)); +#3335=STYLED_ITEM('',(#3334),#3332); +#3336=CARTESIAN_POINT('',(-6.E0,5.E-1,-1.5E0)); +#3337=DIRECTION('',(0.E0,1.E0,0.E0)); +#3338=DIRECTION('',(1.E0,0.E0,0.E0)); +#3339=AXIS2_PLACEMENT_3D('',#3336,#3337,#3338); +#3341=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3342=PRESENTATION_STYLE_ASSIGNMENT((#3341)); +#3343=STYLED_ITEM('',(#3342),#3340); +#3344=DIRECTION('',(0.E0,1.E0,0.E0)); +#3345=VECTOR('',#3344,6.E-1); +#3346=CARTESIAN_POINT('',(-5.2E0,5.E-1,-1.5E0)); +#3347=LINE('',#3346,#3345); +#3348=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3349=PRESENTATION_STYLE_ASSIGNMENT((#3348)); +#3350=STYLED_ITEM('',(#3349),#3347); +#3351=CARTESIAN_POINT('',(-6.E0,5.E-1,-1.5E0)); +#3352=DIRECTION('',(0.E0,1.E0,0.E0)); +#3353=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3354=AXIS2_PLACEMENT_3D('',#3351,#3352,#3353); +#3356=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3357=PRESENTATION_STYLE_ASSIGNMENT((#3356)); +#3358=STYLED_ITEM('',(#3357),#3355); +#3359=DIRECTION('',(0.E0,1.E0,0.E0)); +#3360=VECTOR('',#3359,6.E-1); +#3361=CARTESIAN_POINT('',(-6.8E0,5.E-1,-1.5E0)); +#3362=LINE('',#3361,#3360); +#3363=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3364=PRESENTATION_STYLE_ASSIGNMENT((#3363)); +#3365=STYLED_ITEM('',(#3364),#3362); +#3366=CARTESIAN_POINT('',(-6.E0,1.1E0,-1.5E0)); +#3367=DIRECTION('',(0.E0,1.E0,0.E0)); +#3368=DIRECTION('',(1.E0,0.E0,0.E0)); +#3369=AXIS2_PLACEMENT_3D('',#3366,#3367,#3368); +#3371=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3372=PRESENTATION_STYLE_ASSIGNMENT((#3371)); +#3373=STYLED_ITEM('',(#3372),#3370); +#3374=CARTESIAN_POINT('',(-6.E0,1.1E0,-1.5E0)); +#3375=DIRECTION('',(0.E0,1.E0,0.E0)); +#3376=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3377=AXIS2_PLACEMENT_3D('',#3374,#3375,#3376); +#3379=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3380=PRESENTATION_STYLE_ASSIGNMENT((#3379)); +#3381=STYLED_ITEM('',(#3380),#3378); +#3382=CARTESIAN_POINT('',(-6.E0,1.1E0,-1.5E0)); +#3383=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3384=DIRECTION('',(1.E0,0.E0,0.E0)); +#3385=AXIS2_PLACEMENT_3D('',#3382,#3383,#3384); +#3387=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3388=PRESENTATION_STYLE_ASSIGNMENT((#3387)); +#3389=STYLED_ITEM('',(#3388),#3386); +#3390=CARTESIAN_POINT('',(-6.E0,1.1E0,-1.5E0)); +#3391=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3392=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3393=AXIS2_PLACEMENT_3D('',#3390,#3391,#3392); +#3395=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3396=PRESENTATION_STYLE_ASSIGNMENT((#3395)); +#3397=STYLED_ITEM('',(#3396),#3394); +#3398=DIRECTION('',(7.071067811866E-1,-7.071067811865E-1,9.971993305963E-9)); +#3399=VECTOR('',#3398,2.121320322058E-1); +#3400=CARTESIAN_POINT('',(-5.475000002129E0,1.250000002129E0, +-1.499999997038E0)); +#3401=LINE('',#3400,#3399); +#3402=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3403=PRESENTATION_STYLE_ASSIGNMENT((#3402)); +#3404=STYLED_ITEM('',(#3403),#3401); +#3405=CARTESIAN_POINT('',(-6.E0,1.25E0,-1.5E0)); +#3406=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3407=DIRECTION('',(1.E0,0.E0,0.E0)); +#3408=AXIS2_PLACEMENT_3D('',#3405,#3406,#3407); +#3410=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3411=PRESENTATION_STYLE_ASSIGNMENT((#3410)); +#3412=STYLED_ITEM('',(#3411),#3409); +#3413=DIRECTION('',(-1.773801849293E-9,-1.E0,2.467941966281E-9)); +#3414=VECTOR('',#3413,1.199999997871E0); +#3415=CARTESIAN_POINT('',(-5.475E0,2.45E0,-1.5E0)); +#3416=LINE('',#3415,#3414); +#3417=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3418=PRESENTATION_STYLE_ASSIGNMENT((#3417)); +#3419=STYLED_ITEM('',(#3418),#3416); +#3420=CARTESIAN_POINT('',(-6.E0,1.25E0,-1.5E0)); +#3421=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3422=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3423=AXIS2_PLACEMENT_3D('',#3420,#3421,#3422); +#3425=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3426=PRESENTATION_STYLE_ASSIGNMENT((#3425)); +#3427=STYLED_ITEM('',(#3426),#3424); +#3428=DIRECTION('',(1.773801109144E-9,-1.E0,-2.467941966281E-9)); +#3429=VECTOR('',#3428,1.199999997871E0); +#3430=CARTESIAN_POINT('',(-6.525E0,2.45E0,-1.5E0)); +#3431=LINE('',#3430,#3429); +#3432=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3433=PRESENTATION_STYLE_ASSIGNMENT((#3432)); +#3434=STYLED_ITEM('',(#3433),#3431); +#3435=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.971992259235E-9)); +#3436=VECTOR('',#3435,2.121320322058E-1); +#3437=CARTESIAN_POINT('',(-6.524999997871E0,1.250000002129E0, +-1.500000002962E0)); +#3438=LINE('',#3437,#3436); +#3439=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3440=PRESENTATION_STYLE_ASSIGNMENT((#3439)); +#3441=STYLED_ITEM('',(#3440),#3438); +#3442=CARTESIAN_POINT('',(-6.E0,5.E-1,1.5E0)); +#3443=DIRECTION('',(0.E0,1.E0,0.E0)); +#3444=DIRECTION('',(1.E0,0.E0,0.E0)); +#3445=AXIS2_PLACEMENT_3D('',#3442,#3443,#3444); +#3447=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3448=PRESENTATION_STYLE_ASSIGNMENT((#3447)); +#3449=STYLED_ITEM('',(#3448),#3446); +#3450=DIRECTION('',(0.E0,1.E0,0.E0)); +#3451=VECTOR('',#3450,6.E-1); +#3452=CARTESIAN_POINT('',(-5.2E0,5.E-1,1.5E0)); +#3453=LINE('',#3452,#3451); +#3454=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3455=PRESENTATION_STYLE_ASSIGNMENT((#3454)); +#3456=STYLED_ITEM('',(#3455),#3453); +#3457=CARTESIAN_POINT('',(-6.E0,5.E-1,1.5E0)); +#3458=DIRECTION('',(0.E0,1.E0,0.E0)); +#3459=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3460=AXIS2_PLACEMENT_3D('',#3457,#3458,#3459); +#3462=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3463=PRESENTATION_STYLE_ASSIGNMENT((#3462)); +#3464=STYLED_ITEM('',(#3463),#3461); +#3465=DIRECTION('',(0.E0,1.E0,0.E0)); +#3466=VECTOR('',#3465,6.E-1); +#3467=CARTESIAN_POINT('',(-6.8E0,5.E-1,1.5E0)); +#3468=LINE('',#3467,#3466); +#3469=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3470=PRESENTATION_STYLE_ASSIGNMENT((#3469)); +#3471=STYLED_ITEM('',(#3470),#3468); +#3472=CARTESIAN_POINT('',(-6.E0,1.1E0,1.5E0)); +#3473=DIRECTION('',(0.E0,1.E0,0.E0)); +#3474=DIRECTION('',(1.E0,0.E0,0.E0)); +#3475=AXIS2_PLACEMENT_3D('',#3472,#3473,#3474); +#3477=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3478=PRESENTATION_STYLE_ASSIGNMENT((#3477)); +#3479=STYLED_ITEM('',(#3478),#3476); +#3480=CARTESIAN_POINT('',(-6.E0,1.1E0,1.5E0)); +#3481=DIRECTION('',(0.E0,1.E0,0.E0)); +#3482=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3483=AXIS2_PLACEMENT_3D('',#3480,#3481,#3482); +#3485=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3486=PRESENTATION_STYLE_ASSIGNMENT((#3485)); +#3487=STYLED_ITEM('',(#3486),#3484); +#3488=CARTESIAN_POINT('',(-6.E0,1.1E0,1.5E0)); +#3489=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3490=DIRECTION('',(1.E0,0.E0,0.E0)); +#3491=AXIS2_PLACEMENT_3D('',#3488,#3489,#3490); +#3493=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3494=PRESENTATION_STYLE_ASSIGNMENT((#3493)); +#3495=STYLED_ITEM('',(#3494),#3492); +#3496=CARTESIAN_POINT('',(-6.E0,1.1E0,1.5E0)); +#3497=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3498=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3499=AXIS2_PLACEMENT_3D('',#3496,#3497,#3498); +#3501=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3502=PRESENTATION_STYLE_ASSIGNMENT((#3501)); +#3503=STYLED_ITEM('',(#3502),#3500); +#3504=DIRECTION('',(7.071067811866E-1,-7.071067811865E-1,9.971992259235E-9)); +#3505=VECTOR('',#3504,2.121320322058E-1); +#3506=CARTESIAN_POINT('',(-5.475000002129E0,1.250000002129E0,1.500000002962E0)); +#3507=LINE('',#3506,#3505); +#3508=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3509=PRESENTATION_STYLE_ASSIGNMENT((#3508)); +#3510=STYLED_ITEM('',(#3509),#3507); +#3511=CARTESIAN_POINT('',(-6.E0,1.25E0,1.5E0)); +#3512=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3513=DIRECTION('',(1.E0,0.E0,0.E0)); +#3514=AXIS2_PLACEMENT_3D('',#3511,#3512,#3513); +#3516=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3517=PRESENTATION_STYLE_ASSIGNMENT((#3516)); +#3518=STYLED_ITEM('',(#3517),#3515); +#3519=DIRECTION('',(-1.773802589441E-9,-1.E0,2.467941966281E-9)); +#3520=VECTOR('',#3519,1.199999997871E0); +#3521=CARTESIAN_POINT('',(-5.475E0,2.45E0,1.5E0)); +#3522=LINE('',#3521,#3520); +#3523=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3524=PRESENTATION_STYLE_ASSIGNMENT((#3523)); +#3525=STYLED_ITEM('',(#3524),#3522); +#3526=CARTESIAN_POINT('',(-6.E0,1.25E0,1.5E0)); +#3527=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3528=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3529=AXIS2_PLACEMENT_3D('',#3526,#3527,#3528); +#3531=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3532=PRESENTATION_STYLE_ASSIGNMENT((#3531)); +#3533=STYLED_ITEM('',(#3532),#3530); +#3534=DIRECTION('',(1.773801849293E-9,-1.E0,-2.467942151318E-9)); +#3535=VECTOR('',#3534,1.199999997871E0); +#3536=CARTESIAN_POINT('',(-6.525E0,2.45E0,1.5E0)); +#3537=LINE('',#3536,#3535); +#3538=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3539=PRESENTATION_STYLE_ASSIGNMENT((#3538)); +#3540=STYLED_ITEM('',(#3539),#3537); +#3541=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,-9.971992259235E-9)); +#3542=VECTOR('',#3541,2.121320322058E-1); +#3543=CARTESIAN_POINT('',(-6.524999997871E0,1.250000002129E0,1.499999997038E0)); +#3544=LINE('',#3543,#3542); +#3545=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3546=PRESENTATION_STYLE_ASSIGNMENT((#3545)); +#3547=STYLED_ITEM('',(#3546),#3544); +#3548=CARTESIAN_POINT('',(-7.8725E0,6.010277777778E0,4.5E0)); +#3549=CARTESIAN_POINT('',(-7.982800948143E0,5.924488151445E0,4.5E0)); +#3550=CARTESIAN_POINT('',(-8.122474176759E0,5.815853418077E0,4.451594891758E0)); +#3551=CARTESIAN_POINT('',(-8.270626001220E0,5.700624221273E0,4.315551473688E0)); +#3552=CARTESIAN_POINT('',(-8.328240675807E0,5.655812807706E0,4.216619608480E0)); +#3553=CARTESIAN_POINT('',(-8.348889160124E0,5.639752875459E0,4.151833356401E0)); +#3555=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3556=PRESENTATION_STYLE_ASSIGNMENT((#3555)); +#3557=STYLED_ITEM('',(#3556),#3554); +#3558=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3559=VECTOR('',#3558,5.639752875459E0); +#3560=CARTESIAN_POINT('',(-8.348889160124E0,5.639752875459E0,4.151833356401E0)); +#3561=LINE('',#3560,#3559); +#3562=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3563=PRESENTATION_STYLE_ASSIGNMENT((#3562)); +#3564=STYLED_ITEM('',(#3563),#3561); +#3565=CARTESIAN_POINT('',(-8.825278320249E0,5.6E0,4.303666712802E0)); +#3566=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3567=DIRECTION('',(3.811250727270E-1,0.E0,-9.245234874998E-1)); +#3568=AXIS2_PLACEMENT_3D('',#3565,#3566,#3567); +#3570=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3571=PRESENTATION_STYLE_ASSIGNMENT((#3570)); +#3572=STYLED_ITEM('',(#3571),#3569); +#3573=CARTESIAN_POINT('',(-8.4E0,5.6E0,4.040724988600E0)); +#3574=CARTESIAN_POINT('',(-8.378928098655E0,5.616389256602E0,4.074806391373E0)); +#3575=CARTESIAN_POINT('',(-8.361683409325E0,5.629801792747E0,4.111690387981E0)); +#3576=CARTESIAN_POINT('',(-8.348889160124E0,5.639752875459E0,4.151833356401E0)); +#3578=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3579=PRESENTATION_STYLE_ASSIGNMENT((#3578)); +#3580=STYLED_ITEM('',(#3579),#3577); +#3581=CARTESIAN_POINT('',(-8.825278320249E0,0.E0,4.303666712802E0)); +#3582=DIRECTION('',(0.E0,1.E0,0.E0)); +#3583=DIRECTION('',(9.527783202489E-1,0.E0,-3.036667128015E-1)); +#3584=AXIS2_PLACEMENT_3D('',#3581,#3582,#3583); +#3586=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3587=PRESENTATION_STYLE_ASSIGNMENT((#3586)); +#3588=STYLED_ITEM('',(#3587),#3585); +#3589=CARTESIAN_POINT('',(-1.1E1,5.6E0,0.E0)); +#3590=DIRECTION('',(0.E0,1.E0,0.E0)); +#3591=DIRECTION('',(1.E0,0.E0,0.E0)); +#3592=AXIS2_PLACEMENT_3D('',#3589,#3590,#3591); +#3594=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3595=PRESENTATION_STYLE_ASSIGNMENT((#3594)); +#3596=STYLED_ITEM('',(#3595),#3593); +#3597=CARTESIAN_POINT('',(-1.1E1,5.6E0,0.E0)); +#3598=DIRECTION('',(0.E0,1.E0,0.E0)); +#3599=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3600=AXIS2_PLACEMENT_3D('',#3597,#3598,#3599); +#3602=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3603=PRESENTATION_STYLE_ASSIGNMENT((#3602)); +#3604=STYLED_ITEM('',(#3603),#3601); +#3605=CARTESIAN_POINT('',(-1.1E1,5.6E0,0.E0)); +#3606=DIRECTION('',(0.E0,1.E0,0.E0)); +#3607=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#3608=AXIS2_PLACEMENT_3D('',#3605,#3606,#3607); +#3610=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3611=PRESENTATION_STYLE_ASSIGNMENT((#3610)); +#3612=STYLED_ITEM('',(#3611),#3609); +#3613=DIRECTION('',(0.E0,1.E0,0.E0)); +#3614=VECTOR('',#3613,5.6E0); +#3615=CARTESIAN_POINT('',(-1.200998144273E1,0.E0,-2.449987241875E0)); +#3616=LINE('',#3615,#3614); +#3617=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3618=PRESENTATION_STYLE_ASSIGNMENT((#3617)); +#3619=STYLED_ITEM('',(#3618),#3616); +#3620=DIRECTION('',(0.E0,1.E0,0.E0)); +#3621=VECTOR('',#3620,5.6E0); +#3622=CARTESIAN_POINT('',(-1.200998144273E1,0.E0,2.449987241875E0)); +#3623=LINE('',#3622,#3621); +#3624=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3625=PRESENTATION_STYLE_ASSIGNMENT((#3624)); +#3626=STYLED_ITEM('',(#3625),#3623); +#3627=DIRECTION('',(9.245234874998E-1,0.E0,3.811250727270E-1)); +#3628=VECTOR('',#3627,3.650816560614E0); +#3629=CARTESIAN_POINT('',(-1.200998144273E1,5.6E0,2.449987241875E0)); +#3630=LINE('',#3629,#3628); +#3631=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3632=PRESENTATION_STYLE_ASSIGNMENT((#3631)); +#3633=STYLED_ITEM('',(#3632),#3630); +#3634=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3635=VECTOR('',#3634,5.6E0); +#3636=CARTESIAN_POINT('',(-8.634715783885E0,5.6E0,3.841404969052E0)); +#3637=LINE('',#3636,#3635); +#3638=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3639=PRESENTATION_STYLE_ASSIGNMENT((#3638)); +#3640=STYLED_ITEM('',(#3639),#3637); +#3641=DIRECTION('',(-7.506120717621E-1,-5.838093891483E-1,3.094319228317E-1)); +#3642=VECTOR('',#3641,1.998369139573E-1); +#3643=CARTESIAN_POINT('',(-8.25E0,5.716666666667E0,-4.E0)); +#3644=LINE('',#3643,#3642); +#3645=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3646=PRESENTATION_STYLE_ASSIGNMENT((#3645)); +#3647=STYLED_ITEM('',(#3646),#3644); +#3648=DIRECTION('',(9.245234874998E-1,0.E0,-3.811250727270E-1)); +#3649=VECTOR('',#3648,3.904694138695E0); +#3650=CARTESIAN_POINT('',(-1.200998144273E1,5.6E0,-2.449987241875E0)); +#3651=LINE('',#3650,#3649); +#3652=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3653=PRESENTATION_STYLE_ASSIGNMENT((#3652)); +#3654=STYLED_ITEM('',(#3653),#3651); +#3655=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3656=VECTOR('',#3655,1.E0); +#3657=CARTESIAN_POINT('',(-9.375E0,5.6E0,0.E0)); +#3658=LINE('',#3657,#3656); +#3659=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3660=PRESENTATION_STYLE_ASSIGNMENT((#3659)); +#3661=STYLED_ITEM('',(#3660),#3658); +#3662=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3663=VECTOR('',#3662,1.E0); +#3664=CARTESIAN_POINT('',(-1.2625E1,5.6E0,0.E0)); +#3665=LINE('',#3664,#3663); +#3666=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3667=PRESENTATION_STYLE_ASSIGNMENT((#3666)); +#3668=STYLED_ITEM('',(#3667),#3665); +#3669=DIRECTION('',(0.E0,0.E0,1.E0)); +#3670=VECTOR('',#3669,2.5E-1); +#3671=CARTESIAN_POINT('',(5.805597577758E0,2.5E0,-4.E0)); +#3672=LINE('',#3671,#3670); +#3673=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3674=PRESENTATION_STYLE_ASSIGNMENT((#3673)); +#3675=STYLED_ITEM('',(#3674),#3672); +#3676=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3677=VECTOR('',#3676,1.E0); +#3678=CARTESIAN_POINT('',(9.375E0,5.6E0,0.E0)); +#3679=LINE('',#3678,#3677); +#3680=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3681=PRESENTATION_STYLE_ASSIGNMENT((#3680)); +#3682=STYLED_ITEM('',(#3681),#3679); +#3683=CARTESIAN_POINT('',(1.1E1,4.6E0,0.E0)); +#3684=DIRECTION('',(0.E0,1.E0,0.E0)); +#3685=DIRECTION('',(1.E0,0.E0,0.E0)); +#3686=AXIS2_PLACEMENT_3D('',#3683,#3684,#3685); +#3688=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3689=PRESENTATION_STYLE_ASSIGNMENT((#3688)); +#3690=STYLED_ITEM('',(#3689),#3687); +#3691=CARTESIAN_POINT('',(1.1E1,8.E-1,0.E0)); +#3692=DIRECTION('',(0.E0,1.E0,0.E0)); +#3693=DIRECTION('',(1.E0,0.E0,0.E0)); +#3694=AXIS2_PLACEMENT_3D('',#3691,#3692,#3693); +#3696=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3697=PRESENTATION_STYLE_ASSIGNMENT((#3696)); +#3698=STYLED_ITEM('',(#3697),#3695); +#3699=DIRECTION('',(0.E0,1.E0,0.E0)); +#3700=VECTOR('',#3699,3.8E0); +#3701=CARTESIAN_POINT('',(9.485E0,8.E-1,0.E0)); +#3702=LINE('',#3701,#3700); +#3703=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3704=PRESENTATION_STYLE_ASSIGNMENT((#3703)); +#3705=STYLED_ITEM('',(#3704),#3702); +#3706=CARTESIAN_POINT('',(-1.1E1,4.6E0,0.E0)); +#3707=DIRECTION('',(0.E0,1.E0,0.E0)); +#3708=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3709=AXIS2_PLACEMENT_3D('',#3706,#3707,#3708); +#3711=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3712=PRESENTATION_STYLE_ASSIGNMENT((#3711)); +#3713=STYLED_ITEM('',(#3712),#3710); +#3714=CARTESIAN_POINT('',(-1.1E1,8.E-1,0.E0)); +#3715=DIRECTION('',(0.E0,1.E0,0.E0)); +#3716=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3717=AXIS2_PLACEMENT_3D('',#3714,#3715,#3716); +#3719=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3720=PRESENTATION_STYLE_ASSIGNMENT((#3719)); +#3721=STYLED_ITEM('',(#3720),#3718); +#3722=DIRECTION('',(0.E0,1.E0,0.E0)); +#3723=VECTOR('',#3722,3.8E0); +#3724=CARTESIAN_POINT('',(-9.485E0,8.E-1,0.E0)); +#3725=LINE('',#3724,#3723); +#3726=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3727=PRESENTATION_STYLE_ASSIGNMENT((#3726)); +#3728=STYLED_ITEM('',(#3727),#3725); +#3729=CARTESIAN_POINT('',(-1.1E1,4.6E0,0.E0)); +#3730=DIRECTION('',(0.E0,1.E0,0.E0)); +#3731=DIRECTION('',(1.E0,0.E0,0.E0)); +#3732=AXIS2_PLACEMENT_3D('',#3729,#3730,#3731); +#3734=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3735=PRESENTATION_STYLE_ASSIGNMENT((#3734)); +#3736=STYLED_ITEM('',(#3735),#3733); +#3737=CARTESIAN_POINT('',(-1.1E1,8.E-1,0.E0)); +#3738=DIRECTION('',(0.E0,1.E0,0.E0)); +#3739=DIRECTION('',(1.E0,0.E0,0.E0)); +#3740=AXIS2_PLACEMENT_3D('',#3737,#3738,#3739); +#3742=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3743=PRESENTATION_STYLE_ASSIGNMENT((#3742)); +#3744=STYLED_ITEM('',(#3743),#3741); +#3745=DIRECTION('',(0.E0,1.E0,0.E0)); +#3746=VECTOR('',#3745,3.8E0); +#3747=CARTESIAN_POINT('',(-1.2515E1,8.E-1,0.E0)); +#3748=LINE('',#3747,#3746); +#3749=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3750=PRESENTATION_STYLE_ASSIGNMENT((#3749)); +#3751=STYLED_ITEM('',(#3750),#3748); +#3752=CARTESIAN_POINT('',(6.525E0,2.45E0,-1.5E0)); +#3753=CARTESIAN_POINT('',(5.475E0,2.45E0,-1.5E0)); +#3754=VERTEX_POINT('',#3752); +#3755=VERTEX_POINT('',#3753); +#3756=CARTESIAN_POINT('',(6.8E0,1.1E0,-1.5E0)); +#3757=CARTESIAN_POINT('',(5.2E0,1.1E0,-1.5E0)); +#3758=VERTEX_POINT('',#3756); +#3759=VERTEX_POINT('',#3757); +#3760=CARTESIAN_POINT('',(6.525E0,1.25E0,-1.5E0)); +#3761=CARTESIAN_POINT('',(5.475E0,1.25E0,-1.5E0)); +#3762=VERTEX_POINT('',#3760); +#3763=VERTEX_POINT('',#3761); +#3764=CARTESIAN_POINT('',(6.675E0,1.1E0,-1.5E0)); +#3765=CARTESIAN_POINT('',(5.325E0,1.1E0,-1.5E0)); +#3766=VERTEX_POINT('',#3764); +#3767=VERTEX_POINT('',#3765); +#3768=CARTESIAN_POINT('',(3.8E0,1.1E0,-1.5E0)); +#3769=CARTESIAN_POINT('',(2.2E0,1.1E0,-1.5E0)); +#3770=VERTEX_POINT('',#3768); +#3771=VERTEX_POINT('',#3769); +#3772=CARTESIAN_POINT('',(8.E-1,1.1E0,-1.5E0)); +#3773=CARTESIAN_POINT('',(-8.E-1,1.1E0,-1.5E0)); +#3774=VERTEX_POINT('',#3772); +#3775=VERTEX_POINT('',#3773); +#3776=CARTESIAN_POINT('',(3.525E0,2.45E0,-1.5E0)); +#3777=CARTESIAN_POINT('',(2.475E0,2.45E0,-1.5E0)); +#3778=VERTEX_POINT('',#3776); +#3779=VERTEX_POINT('',#3777); +#3780=CARTESIAN_POINT('',(3.525E0,1.25E0,-1.5E0)); +#3781=CARTESIAN_POINT('',(2.475E0,1.25E0,-1.5E0)); +#3782=VERTEX_POINT('',#3780); +#3783=VERTEX_POINT('',#3781); +#3784=CARTESIAN_POINT('',(3.675E0,1.1E0,-1.5E0)); +#3785=CARTESIAN_POINT('',(2.325E0,1.1E0,-1.5E0)); +#3786=VERTEX_POINT('',#3784); +#3787=VERTEX_POINT('',#3785); +#3788=CARTESIAN_POINT('',(5.25E-1,2.45E0,-1.5E0)); +#3789=CARTESIAN_POINT('',(-5.25E-1,2.45E0,-1.5E0)); +#3790=VERTEX_POINT('',#3788); +#3791=VERTEX_POINT('',#3789); +#3792=CARTESIAN_POINT('',(5.25E-1,1.25E0,-1.5E0)); +#3793=CARTESIAN_POINT('',(-5.25E-1,1.25E0,-1.5E0)); +#3794=VERTEX_POINT('',#3792); +#3795=VERTEX_POINT('',#3793); +#3796=CARTESIAN_POINT('',(6.75E-1,1.1E0,-1.5E0)); +#3797=CARTESIAN_POINT('',(-6.75E-1,1.1E0,-1.5E0)); +#3798=VERTEX_POINT('',#3796); +#3799=VERTEX_POINT('',#3797); +#3800=CARTESIAN_POINT('',(1.200998144273E1,0.E0,2.449987241875E0)); +#3801=CARTESIAN_POINT('',(1.200998144273E1,0.E0,-2.449987241875E0)); +#3802=VERTEX_POINT('',#3800); +#3803=VERTEX_POINT('',#3801); +#3804=CARTESIAN_POINT('',(8.25E0,0.E0,-4.E0)); +#3805=VERTEX_POINT('',#3804); +#3806=CARTESIAN_POINT('',(-1.200998144273E1,0.E0,-2.449987241875E0)); +#3807=CARTESIAN_POINT('',(-1.200998144273E1,0.E0,2.449987241875E0)); +#3808=VERTEX_POINT('',#3806); +#3809=VERTEX_POINT('',#3807); +#3810=CARTESIAN_POINT('',(-8.25E0,0.E0,-4.E0)); +#3811=VERTEX_POINT('',#3810); +#3812=CARTESIAN_POINT('',(1.2575E1,8.E-1,-1.575E0)); +#3813=CARTESIAN_POINT('',(9.425E0,8.E-1,-1.575E0)); +#3814=VERTEX_POINT('',#3812); +#3815=VERTEX_POINT('',#3813); +#3816=CARTESIAN_POINT('',(9.425E0,8.E-1,1.575E0)); +#3817=VERTEX_POINT('',#3816); +#3818=CARTESIAN_POINT('',(1.2575E1,8.E-1,1.575E0)); +#3819=VERTEX_POINT('',#3818); +#3820=CARTESIAN_POINT('',(-9.425E0,8.E-1,1.575E0)); +#3821=CARTESIAN_POINT('',(-9.425E0,8.E-1,-1.575E0)); +#3822=VERTEX_POINT('',#3820); +#3823=VERTEX_POINT('',#3821); +#3824=CARTESIAN_POINT('',(-1.2575E1,8.E-1,-1.575E0)); +#3825=VERTEX_POINT('',#3824); +#3826=CARTESIAN_POINT('',(-1.2575E1,8.E-1,1.575E0)); +#3827=VERTEX_POINT('',#3826); +#3828=CARTESIAN_POINT('',(1.2575E1,0.E0,-1.575E0)); +#3829=CARTESIAN_POINT('',(9.425E0,0.E0,-1.575E0)); +#3830=VERTEX_POINT('',#3828); +#3831=VERTEX_POINT('',#3829); +#3832=CARTESIAN_POINT('',(9.425E0,0.E0,1.575E0)); +#3833=VERTEX_POINT('',#3832); +#3834=CARTESIAN_POINT('',(1.2575E1,0.E0,1.575E0)); +#3835=VERTEX_POINT('',#3834); +#3836=CARTESIAN_POINT('',(-9.425E0,0.E0,1.575E0)); +#3837=CARTESIAN_POINT('',(-9.425E0,0.E0,-1.575E0)); +#3838=VERTEX_POINT('',#3836); +#3839=VERTEX_POINT('',#3837); +#3840=CARTESIAN_POINT('',(-1.2575E1,0.E0,-1.575E0)); +#3841=VERTEX_POINT('',#3840); +#3842=CARTESIAN_POINT('',(-1.2575E1,0.E0,1.575E0)); +#3843=VERTEX_POINT('',#3842); +#3844=CARTESIAN_POINT('',(9.485E0,8.E-1,0.E0)); +#3845=CARTESIAN_POINT('',(1.2515E1,8.E-1,0.E0)); +#3846=VERTEX_POINT('',#3844); +#3847=VERTEX_POINT('',#3845); +#3848=CARTESIAN_POINT('',(-1.2515E1,8.E-1,0.E0)); +#3849=CARTESIAN_POINT('',(-9.485E0,8.E-1,0.E0)); +#3850=VERTEX_POINT('',#3848); +#3851=VERTEX_POINT('',#3849); +#3852=CARTESIAN_POINT('',(7.1E0,0.E0,-4.E0)); +#3853=CARTESIAN_POINT('',(7.1E0,0.E0,4.5E0)); +#3854=VERTEX_POINT('',#3852); +#3855=VERTEX_POINT('',#3853); +#3856=CARTESIAN_POINT('',(4.9E0,0.E0,-4.E0)); +#3857=CARTESIAN_POINT('',(4.9E0,0.E0,4.E0)); +#3858=VERTEX_POINT('',#3856); +#3859=VERTEX_POINT('',#3857); +#3860=CARTESIAN_POINT('',(7.1E0,5.E-1,-4.E0)); +#3861=VERTEX_POINT('',#3860); +#3862=CARTESIAN_POINT('',(4.9E0,5.E-1,-4.E0)); +#3863=VERTEX_POINT('',#3862); +#3864=CARTESIAN_POINT('',(5.156474596216E0,5.E-1,4.E0)); +#3865=CARTESIAN_POINT('',(4.9E0,5.E-1,4.E0)); +#3866=VERTEX_POINT('',#3864); +#3867=VERTEX_POINT('',#3865); +#3868=CARTESIAN_POINT('',(6.8E0,5.E-1,-1.5E0)); +#3869=CARTESIAN_POINT('',(5.2E0,5.E-1,-1.5E0)); +#3870=VERTEX_POINT('',#3868); +#3871=VERTEX_POINT('',#3869); +#3872=CARTESIAN_POINT('',(7.1E0,5.E-1,4.5E0)); +#3873=VERTEX_POINT('',#3872); +#3874=CARTESIAN_POINT('',(4.1E0,0.E0,-4.E0)); +#3875=CARTESIAN_POINT('',(4.1E0,0.E0,4.E0)); +#3876=VERTEX_POINT('',#3874); +#3877=VERTEX_POINT('',#3875); +#3878=CARTESIAN_POINT('',(1.9E0,0.E0,-4.E0)); +#3879=CARTESIAN_POINT('',(1.9E0,0.E0,4.E0)); +#3880=VERTEX_POINT('',#3878); +#3881=VERTEX_POINT('',#3879); +#3882=CARTESIAN_POINT('',(4.1E0,5.E-1,-4.E0)); +#3883=VERTEX_POINT('',#3882); +#3884=CARTESIAN_POINT('',(1.9E0,5.E-1,-4.E0)); +#3885=VERTEX_POINT('',#3884); +#3886=CARTESIAN_POINT('',(4.1E0,5.E-1,4.E0)); +#3887=VERTEX_POINT('',#3886); +#3888=CARTESIAN_POINT('',(1.9E0,5.E-1,4.E0)); +#3889=VERTEX_POINT('',#3888); +#3890=CARTESIAN_POINT('',(3.8E0,5.E-1,-1.5E0)); +#3891=CARTESIAN_POINT('',(2.2E0,5.E-1,-1.5E0)); +#3892=VERTEX_POINT('',#3890); +#3893=VERTEX_POINT('',#3891); +#3894=CARTESIAN_POINT('',(1.1E0,0.E0,-4.446514277487E0)); +#3895=CARTESIAN_POINT('',(1.1E0,0.E0,4.E0)); +#3896=VERTEX_POINT('',#3894); +#3897=VERTEX_POINT('',#3895); +#3898=CARTESIAN_POINT('',(-1.1E0,0.E0,-4.446514277487E0)); +#3899=CARTESIAN_POINT('',(-1.1E0,0.E0,4.E0)); +#3900=VERTEX_POINT('',#3898); +#3901=VERTEX_POINT('',#3899); +#3902=CARTESIAN_POINT('',(1.1E0,5.E-1,4.E0)); +#3903=VERTEX_POINT('',#3902); +#3904=CARTESIAN_POINT('',(-1.1E0,5.E-1,4.E0)); +#3905=VERTEX_POINT('',#3904); +#3906=CARTESIAN_POINT('',(8.E-1,5.E-1,-1.5E0)); +#3907=CARTESIAN_POINT('',(-8.E-1,5.E-1,-1.5E0)); +#3908=VERTEX_POINT('',#3906); +#3909=VERTEX_POINT('',#3907); +#3910=CARTESIAN_POINT('',(1.1E0,5.E-1,-4.446514277487E0)); +#3911=VERTEX_POINT('',#3910); +#3912=CARTESIAN_POINT('',(-1.1E0,5.E-1,-4.446514277487E0)); +#3913=VERTEX_POINT('',#3912); +#3914=CARTESIAN_POINT('',(-1.9E0,0.E0,-4.E0)); +#3915=CARTESIAN_POINT('',(-1.9E0,0.E0,4.E0)); +#3916=VERTEX_POINT('',#3914); +#3917=VERTEX_POINT('',#3915); +#3918=CARTESIAN_POINT('',(-4.1E0,0.E0,-4.E0)); +#3919=CARTESIAN_POINT('',(-4.1E0,0.E0,4.E0)); +#3920=VERTEX_POINT('',#3918); +#3921=VERTEX_POINT('',#3919); +#3922=CARTESIAN_POINT('',(-1.9E0,5.E-1,-4.E0)); +#3923=VERTEX_POINT('',#3922); +#3924=CARTESIAN_POINT('',(-4.1E0,5.E-1,-4.E0)); +#3925=VERTEX_POINT('',#3924); +#3926=CARTESIAN_POINT('',(-1.9E0,5.E-1,4.E0)); +#3927=VERTEX_POINT('',#3926); +#3928=CARTESIAN_POINT('',(-4.1E0,5.E-1,4.E0)); +#3929=VERTEX_POINT('',#3928); +#3930=CARTESIAN_POINT('',(-4.9E0,0.E0,-4.E0)); +#3931=CARTESIAN_POINT('',(-4.9E0,0.E0,4.E0)); +#3932=VERTEX_POINT('',#3930); +#3933=VERTEX_POINT('',#3931); +#3934=CARTESIAN_POINT('',(-7.1E0,0.E0,-4.E0)); +#3935=CARTESIAN_POINT('',(-7.1E0,0.E0,4.5E0)); +#3936=VERTEX_POINT('',#3934); +#3937=VERTEX_POINT('',#3935); +#3938=CARTESIAN_POINT('',(-4.9E0,5.E-1,-4.E0)); +#3939=VERTEX_POINT('',#3938); +#3940=CARTESIAN_POINT('',(-7.1E0,5.E-1,-4.E0)); +#3941=VERTEX_POINT('',#3940); +#3942=CARTESIAN_POINT('',(-4.9E0,5.E-1,4.E0)); +#3943=VERTEX_POINT('',#3942); +#3944=CARTESIAN_POINT('',(-5.156474596216E0,5.E-1,4.E0)); +#3945=VERTEX_POINT('',#3944); +#3946=CARTESIAN_POINT('',(-7.1E0,5.E-1,4.5E0)); +#3947=VERTEX_POINT('',#3946); +#3948=CARTESIAN_POINT('',(6.6E0,7.E0,-4.E0)); +#3949=CARTESIAN_POINT('',(8.25E0,5.716666666667E0,-4.E0)); +#3950=VERTEX_POINT('',#3948); +#3951=VERTEX_POINT('',#3949); +#3952=CARTESIAN_POINT('',(-8.25E0,5.716666666667E0,-4.E0)); +#3953=CARTESIAN_POINT('',(-6.6E0,7.E0,-4.E0)); +#3954=VERTEX_POINT('',#3952); +#3955=VERTEX_POINT('',#3953); +#3956=CARTESIAN_POINT('',(-7.9E0,5.988888888889E0,3.225E0)); +#3957=CARTESIAN_POINT('',(-7.9E0,5.988888888889E0,-2.425E0)); +#3958=VERTEX_POINT('',#3956); +#3959=VERTEX_POINT('',#3957); +#3960=CARTESIAN_POINT('',(7.9E0,5.988888888889E0,-2.425E0)); +#3961=CARTESIAN_POINT('',(7.9E0,5.988888888889E0,3.225E0)); +#3962=VERTEX_POINT('',#3960); +#3963=VERTEX_POINT('',#3961); +#3964=CARTESIAN_POINT('',(1.200998144273E1,5.6E0,2.449987241875E0)); +#3965=CARTESIAN_POINT('',(1.200998144273E1,5.6E0,-2.449987241875E0)); +#3966=VERTEX_POINT('',#3964); +#3967=VERTEX_POINT('',#3965); +#3968=CARTESIAN_POINT('',(-1.200998144273E1,5.6E0,-2.449987241875E0)); +#3969=CARTESIAN_POINT('',(-1.200998144273E1,5.6E0,2.449987241875E0)); +#3970=VERTEX_POINT('',#3968); +#3971=VERTEX_POINT('',#3969); +#3972=CARTESIAN_POINT('',(8.4E0,5.6E0,-3.938164079461E0)); +#3973=CARTESIAN_POINT('',(8.4E0,5.6E0,4.040724988600E0)); +#3974=VERTEX_POINT('',#3972); +#3975=VERTEX_POINT('',#3973); +#3976=CARTESIAN_POINT('',(-8.4E0,5.6E0,-3.938164079461E0)); +#3977=CARTESIAN_POINT('',(-8.4E0,5.6E0,4.040724988600E0)); +#3978=VERTEX_POINT('',#3976); +#3979=VERTEX_POINT('',#3977); +#3980=CARTESIAN_POINT('',(1.2625E1,4.6E0,0.E0)); +#3981=CARTESIAN_POINT('',(9.375E0,4.6E0,0.E0)); +#3982=VERTEX_POINT('',#3980); +#3983=VERTEX_POINT('',#3981); +#3984=CARTESIAN_POINT('',(-9.375E0,4.6E0,0.E0)); +#3985=CARTESIAN_POINT('',(-1.2625E1,4.6E0,0.E0)); +#3986=VERTEX_POINT('',#3984); +#3987=VERTEX_POINT('',#3985); +#3988=CARTESIAN_POINT('',(9.485E0,4.6E0,0.E0)); +#3989=CARTESIAN_POINT('',(1.2515E1,4.6E0,0.E0)); +#3990=VERTEX_POINT('',#3988); +#3991=VERTEX_POINT('',#3989); +#3992=CARTESIAN_POINT('',(-1.2515E1,4.6E0,0.E0)); +#3993=CARTESIAN_POINT('',(-9.485E0,4.6E0,0.E0)); +#3994=VERTEX_POINT('',#3992); +#3995=VERTEX_POINT('',#3993); +#3996=CARTESIAN_POINT('',(1.2625E1,5.6E0,0.E0)); +#3997=CARTESIAN_POINT('',(9.375E0,5.6E0,0.E0)); +#3998=VERTEX_POINT('',#3996); +#3999=VERTEX_POINT('',#3997); +#4000=CARTESIAN_POINT('',(-9.375E0,5.6E0,0.E0)); +#4001=CARTESIAN_POINT('',(-1.2625E1,5.6E0,0.E0)); +#4002=VERTEX_POINT('',#4000); +#4003=VERTEX_POINT('',#4001); +#4004=CARTESIAN_POINT('',(-7.8725E0,0.E0,4.5E0)); +#4005=CARTESIAN_POINT('',(-8.348889160124E0,0.E0,4.151833356401E0)); +#4006=VERTEX_POINT('',#4004); +#4007=VERTEX_POINT('',#4005); +#4008=CARTESIAN_POINT('',(-6.0225E0,7.E0,4.5E0)); +#4009=CARTESIAN_POINT('',(-5.589487298108E0,7.E0,4.25E0)); +#4010=VERTEX_POINT('',#4008); +#4011=VERTEX_POINT('',#4009); +#4012=CARTESIAN_POINT('',(5.589487298108E0,7.E0,4.25E0)); +#4013=CARTESIAN_POINT('',(6.0225E0,7.E0,4.5E0)); +#4014=VERTEX_POINT('',#4012); +#4015=VERTEX_POINT('',#4013); +#4016=CARTESIAN_POINT('',(8.348889160124E0,0.E0,4.151833356401E0)); +#4017=CARTESIAN_POINT('',(7.8725E0,0.E0,4.5E0)); +#4018=VERTEX_POINT('',#4016); +#4019=VERTEX_POINT('',#4017); +#4020=CARTESIAN_POINT('',(5.156474596216E0,7.E0,4.E0)); +#4021=VERTEX_POINT('',#4020); +#4022=VERTEX_POINT('',#2092); +#4023=VERTEX_POINT('',#1861); +#4024=CARTESIAN_POINT('',(7.8725E0,6.010277777778E0,4.5E0)); +#4025=CARTESIAN_POINT('',(6.6E0,7.E0,4.5E0)); +#4026=VERTEX_POINT('',#4024); +#4027=VERTEX_POINT('',#4025); +#4028=CARTESIAN_POINT('',(-7.8725E0,6.010277777778E0,4.5E0)); +#4029=CARTESIAN_POINT('',(-6.6E0,7.E0,4.5E0)); +#4030=VERTEX_POINT('',#4028); +#4031=VERTEX_POINT('',#4029); +#4032=VERTEX_POINT('',#3553); +#4033=VERTEX_POINT('',#2499); +#4034=CARTESIAN_POINT('',(6.0225E0,5.E-1,4.5E0)); +#4035=VERTEX_POINT('',#4034); +#4036=CARTESIAN_POINT('',(5.589487298108E0,5.E-1,4.25E0)); +#4037=VERTEX_POINT('',#4036); +#4038=CARTESIAN_POINT('',(8.75E-1,5.E-1,-4.5E0)); +#4039=CARTESIAN_POINT('',(-8.75E-1,5.E-1,-4.5E0)); +#4040=VERTEX_POINT('',#4038); +#4041=VERTEX_POINT('',#4039); +#4042=CARTESIAN_POINT('',(8.75E-1,7.E0,-4.5E0)); +#4043=CARTESIAN_POINT('',(-8.75E-1,7.E0,-4.5E0)); +#4044=VERTEX_POINT('',#4042); +#4045=VERTEX_POINT('',#4043); +#4046=CARTESIAN_POINT('',(1.741025403784E0,7.E0,-4.E0)); +#4047=CARTESIAN_POINT('',(1.741025403784E0,0.E0,-4.E0)); +#4048=VERTEX_POINT('',#4046); +#4049=VERTEX_POINT('',#4047); +#4050=CARTESIAN_POINT('',(1.308012701892E0,7.E0,-4.25E0)); +#4051=CARTESIAN_POINT('',(1.308012701892E0,0.E0,-4.25E0)); +#4052=VERTEX_POINT('',#4050); +#4053=VERTEX_POINT('',#4051); +#4054=CARTESIAN_POINT('',(-1.741025403784E0,0.E0,-4.E0)); +#4055=CARTESIAN_POINT('',(-1.741025403784E0,7.E0,-4.E0)); +#4056=VERTEX_POINT('',#4054); +#4057=VERTEX_POINT('',#4055); +#4058=CARTESIAN_POINT('',(-1.308012701892E0,0.E0,-4.25E0)); +#4059=CARTESIAN_POINT('',(-1.308012701892E0,7.E0,-4.25E0)); +#4060=VERTEX_POINT('',#4058); +#4061=VERTEX_POINT('',#4059); +#4062=CARTESIAN_POINT('',(5.805597577758E0,2.5E0,-3.75E0)); +#4063=CARTESIAN_POINT('',(6.194402422242E0,2.5E0,-3.75E0)); +#4064=VERTEX_POINT('',#4062); +#4065=VERTEX_POINT('',#4063); +#4066=CARTESIAN_POINT('',(5.175E0,5.E-1,-4.E0)); +#4067=CARTESIAN_POINT('',(5.805597577758E0,2.5E0,-4.E0)); +#4068=VERTEX_POINT('',#4066); +#4069=VERTEX_POINT('',#4067); +#4070=CARTESIAN_POINT('',(6.194402422242E0,2.5E0,-4.E0)); +#4071=VERTEX_POINT('',#4070); +#4072=CARTESIAN_POINT('',(6.825E0,5.E-1,-4.E0)); +#4073=VERTEX_POINT('',#4072); +#4074=CARTESIAN_POINT('',(5.175E0,5.E-1,-3.75E0)); +#4075=CARTESIAN_POINT('',(6.825E0,5.E-1,-3.75E0)); +#4076=VERTEX_POINT('',#4074); +#4077=VERTEX_POINT('',#4075); +#4078=CARTESIAN_POINT('',(1.166025404232E0,6.500000000465E0,-3.225000000268E0)); +#4079=CARTESIAN_POINT('',(7.100000004046E0,6.499999999576E0,-3.224999999755E0)); +#4080=VERTEX_POINT('',#4078); +#4081=VERTEX_POINT('',#4079); +#4082=CARTESIAN_POINT('',(1.166025404037E0,7.000000000262E0,-3.513675134746E0)); +#4083=CARTESIAN_POINT('',(6.6E0,7.E0,-3.513675134595E0)); +#4084=VERTEX_POINT('',#4082); +#4085=VERTEX_POINT('',#4083); +#4086=CARTESIAN_POINT('',(9.830127018922E-1,7.E0,-3.619337567297E0)); +#4087=VERTEX_POINT('',#4086); +#4088=CARTESIAN_POINT('',(7.330127018922E-1,6.5E0,-3.475E0)); +#4089=VERTEX_POINT('',#4088); +#4090=CARTESIAN_POINT('',(3.E-1,7.E0,-4.013675134595E0)); +#4091=VERTEX_POINT('',#4090); +#4092=CARTESIAN_POINT('',(3.E-1,6.5E0,-3.725E0)); +#4093=VERTEX_POINT('',#4092); +#4094=CARTESIAN_POINT('',(-3.000000135973E-1,6.999999999283E0, +-4.013675134181E0)); +#4095=VERTEX_POINT('',#4094); +#4096=CARTESIAN_POINT('',(-3.000000064653E-1,6.499999999659E0, +-3.724999999803E0)); +#4097=VERTEX_POINT('',#4096); +#4098=CARTESIAN_POINT('',(-9.830127018922E-1,7.E0,-3.619337567297E0)); +#4099=VERTEX_POINT('',#4098); +#4100=CARTESIAN_POINT('',(-7.330127018922E-1,6.5E0,-3.475E0)); +#4101=VERTEX_POINT('',#4100); +#4102=CARTESIAN_POINT('',(-1.166025403784E0,7.E0,-3.513675134595E0)); +#4103=VERTEX_POINT('',#4102); +#4104=CARTESIAN_POINT('',(-1.166025403784E0,6.5E0,-3.225E0)); +#4105=VERTEX_POINT('',#4104); +#4106=CARTESIAN_POINT('',(-6.6E0,7.E0,-3.513675134595E0)); +#4107=VERTEX_POINT('',#4106); +#4108=CARTESIAN_POINT('',(-7.099999991293E0,6.499999999597E0, +-3.224999999768E0)); +#4109=VERTEX_POINT('',#4108); +#4110=CARTESIAN_POINT('',(-6.499999993535E0,6.499999999659E0,3.724999999803E0)); +#4111=CARTESIAN_POINT('',(-7.242857142857E0,6.5E0,3.725E0)); +#4112=VERTEX_POINT('',#4110); +#4113=VERTEX_POINT('',#4111); +#4114=CARTESIAN_POINT('',(-6.499999986403E0,6.999999999283E0,4.013675134181E0)); +#4115=CARTESIAN_POINT('',(-6.6E0,7.E0,4.013675134595E0)); +#4116=VERTEX_POINT('',#4114); +#4117=VERTEX_POINT('',#4115); +#4118=CARTESIAN_POINT('',(-5.816987298108E0,7.E0,3.619337567297E0)); +#4119=VERTEX_POINT('',#4118); +#4120=CARTESIAN_POINT('',(-6.066987298108E0,6.5E0,3.475E0)); +#4121=VERTEX_POINT('',#4120); +#4122=CARTESIAN_POINT('',(-5.633974596216E0,7.E0,3.513675134595E0)); +#4123=VERTEX_POINT('',#4122); +#4124=CARTESIAN_POINT('',(-5.633974596216E0,6.5E0,3.225E0)); +#4125=VERTEX_POINT('',#4124); +#4126=CARTESIAN_POINT('',(5.633974595963E0,7.000000000262E0,3.513675134746E0)); +#4127=VERTEX_POINT('',#4126); +#4128=CARTESIAN_POINT('',(5.633974595768E0,6.500000000465E0,3.225000000268E0)); +#4129=VERTEX_POINT('',#4128); +#4130=CARTESIAN_POINT('',(5.816987298108E0,7.E0,3.619337567297E0)); +#4131=VERTEX_POINT('',#4130); +#4132=CARTESIAN_POINT('',(6.066987298108E0,6.5E0,3.475E0)); +#4133=VERTEX_POINT('',#4132); +#4134=CARTESIAN_POINT('',(6.5E0,7.E0,4.013675134595E0)); +#4135=VERTEX_POINT('',#4134); +#4136=CARTESIAN_POINT('',(6.5E0,6.5E0,3.725E0)); +#4137=VERTEX_POINT('',#4136); +#4138=CARTESIAN_POINT('',(6.6E0,7.E0,4.013675134595E0)); +#4139=VERTEX_POINT('',#4138); +#4140=CARTESIAN_POINT('',(7.242857142857E0,6.5E0,3.725E0)); +#4141=VERTEX_POINT('',#4140); +#4142=CARTESIAN_POINT('',(7.1E0,6.611111111111E0,-3.289150029910E0)); +#4143=VERTEX_POINT('',#4142); +#4144=CARTESIAN_POINT('',(-7.1E0,6.611111111111E0,-3.289150029910E0)); +#4145=VERTEX_POINT('',#4144); +#4146=VERTEX_POINT('',#1579); +#4147=VERTEX_POINT('',#541); +#4148=CARTESIAN_POINT('',(-1.166025403784E0,2.45E0,-3.025E0)); +#4149=CARTESIAN_POINT('',(-5.598076211353E-1,2.45E0,-3.375E0)); +#4150=VERTEX_POINT('',#4148); +#4151=VERTEX_POINT('',#4149); +#4152=CARTESIAN_POINT('',(-1.166025403784E0,2.65E0,-3.225E0)); +#4153=CARTESIAN_POINT('',(-7.330127018922E-1,2.65E0,-3.475E0)); +#4154=VERTEX_POINT('',#4152); +#4155=VERTEX_POINT('',#4153); +#4156=CARTESIAN_POINT('',(-3.E-1,2.45E0,-3.525E0)); +#4157=VERTEX_POINT('',#4156); +#4158=CARTESIAN_POINT('',(-3.E-1,2.65E0,-3.725E0)); +#4159=VERTEX_POINT('',#4158); +#4160=CARTESIAN_POINT('',(2.999999998043E-1,2.449999999751E0, +-3.524999999751E0)); +#4161=VERTEX_POINT('',#4160); +#4162=CARTESIAN_POINT('',(2.999999997553E-1,2.649999999689E0, +-3.724999999689E0)); +#4163=VERTEX_POINT('',#4162); +#4164=CARTESIAN_POINT('',(5.598076211112E-1,2.45E0,-3.375000000042E0)); +#4165=VERTEX_POINT('',#4164); +#4166=CARTESIAN_POINT('',(7.330127018922E-1,2.65E0,-3.475E0)); +#4167=VERTEX_POINT('',#4166); +#4168=CARTESIAN_POINT('',(1.166025403784E0,2.45E0,-3.025E0)); +#4169=VERTEX_POINT('',#4168); +#4170=CARTESIAN_POINT('',(1.166025403784E0,2.65E0,-3.225E0)); +#4171=VERTEX_POINT('',#4170); +#4172=CARTESIAN_POINT('',(7.099999998463E0,2.449999999499E0,-3.024999999499E0)); +#4173=VERTEX_POINT('',#4172); +#4174=CARTESIAN_POINT('',(7.099999998463E0,2.649999999499E0,-3.224999999499E0)); +#4175=VERTEX_POINT('',#4174); +#4176=CARTESIAN_POINT('',(7.7E0,2.45E0,-2.425E0)); +#4177=VERTEX_POINT('',#4176); +#4178=CARTESIAN_POINT('',(7.9E0,2.65E0,-2.425E0)); +#4179=VERTEX_POINT('',#4178); +#4180=CARTESIAN_POINT('',(7.699999999700E0,2.449999999700E0,3.224999999721E0)); +#4181=VERTEX_POINT('',#4180); +#4182=CARTESIAN_POINT('',(7.899999999625E0,2.649999999625E0,3.224999999651E0)); +#4183=VERTEX_POINT('',#4182); +#4184=CARTESIAN_POINT('',(7.4E0,2.45E0,3.525E0)); +#4185=VERTEX_POINT('',#4184); +#4186=CARTESIAN_POINT('',(7.4E0,2.65E0,3.725E0)); +#4187=VERTEX_POINT('',#4186); +#4188=CARTESIAN_POINT('',(6.500000000196E0,2.449999999751E0,3.524999999751E0)); +#4189=VERTEX_POINT('',#4188); +#4190=CARTESIAN_POINT('',(6.500000000245E0,2.649999999689E0,3.724999999689E0)); +#4191=VERTEX_POINT('',#4190); +#4192=CARTESIAN_POINT('',(6.240192378889E0,2.45E0,3.375000000042E0)); +#4193=VERTEX_POINT('',#4192); +#4194=CARTESIAN_POINT('',(6.066987298108E0,2.65E0,3.475E0)); +#4195=VERTEX_POINT('',#4194); +#4196=CARTESIAN_POINT('',(5.633974596216E0,2.45E0,3.025E0)); +#4197=VERTEX_POINT('',#4196); +#4198=CARTESIAN_POINT('',(5.633974596216E0,2.65E0,3.225E0)); +#4199=VERTEX_POINT('',#4198); +#4200=CARTESIAN_POINT('',(-5.633974610469E0,2.450000007690E0,3.025000007690E0)); +#4201=VERTEX_POINT('',#4200); +#4202=CARTESIAN_POINT('',(-5.633974603851E0,2.650000004119E0,3.225000004119E0)); +#4203=VERTEX_POINT('',#4202); +#4204=CARTESIAN_POINT('',(-6.240192378865E0,2.45E0,3.375E0)); +#4205=VERTEX_POINT('',#4204); +#4206=CARTESIAN_POINT('',(-6.066987298108E0,2.65E0,3.475E0)); +#4207=VERTEX_POINT('',#4206); +#4208=CARTESIAN_POINT('',(-6.5E0,2.45E0,3.525E0)); +#4209=VERTEX_POINT('',#4208); +#4210=CARTESIAN_POINT('',(-6.5E0,2.65E0,3.725E0)); +#4211=VERTEX_POINT('',#4210); +#4212=CARTESIAN_POINT('',(-7.399999999721E0,2.449999999700E0,3.524999999700E0)); +#4213=VERTEX_POINT('',#4212); +#4214=CARTESIAN_POINT('',(-7.399999999651E0,2.649999999625E0,3.724999999625E0)); +#4215=VERTEX_POINT('',#4214); +#4216=CARTESIAN_POINT('',(-7.7E0,2.45E0,3.225E0)); +#4217=VERTEX_POINT('',#4216); +#4218=CARTESIAN_POINT('',(-7.9E0,2.65E0,3.225E0)); +#4219=VERTEX_POINT('',#4218); +#4220=CARTESIAN_POINT('',(-7.699999999499E0,2.449999999499E0, +-2.424999998463E0)); +#4221=VERTEX_POINT('',#4220); +#4222=CARTESIAN_POINT('',(-7.899999999499E0,2.649999999499E0, +-2.424999998463E0)); +#4223=VERTEX_POINT('',#4222); +#4224=CARTESIAN_POINT('',(-7.1E0,2.45E0,-3.025E0)); +#4225=VERTEX_POINT('',#4224); +#4226=CARTESIAN_POINT('',(-7.1E0,2.65E0,-3.225E0)); +#4227=VERTEX_POINT('',#4226); +#4228=CARTESIAN_POINT('',(-5.156474596216E0,7.E0,4.E0)); +#4229=VERTEX_POINT('',#4228); +#4230=CARTESIAN_POINT('',(8.634715783885E0,5.6E0,3.841404969052E0)); +#4231=VERTEX_POINT('',#4230); +#4232=CARTESIAN_POINT('',(-8.634715783885E0,5.6E0,3.841404969052E0)); +#4233=VERTEX_POINT('',#4232); +#4234=CARTESIAN_POINT('',(8.634715783885E0,0.E0,3.841404969052E0)); +#4235=VERTEX_POINT('',#4234); +#4236=CARTESIAN_POINT('',(-8.634715783885E0,0.E0,3.841404969052E0)); +#4237=VERTEX_POINT('',#4236); +#4238=CARTESIAN_POINT('',(6.8E0,1.1E0,1.5E0)); +#4239=CARTESIAN_POINT('',(5.2E0,1.1E0,1.5E0)); +#4240=VERTEX_POINT('',#4238); +#4241=VERTEX_POINT('',#4239); +#4242=CARTESIAN_POINT('',(3.8E0,1.1E0,1.5E0)); +#4243=CARTESIAN_POINT('',(2.2E0,1.1E0,1.5E0)); +#4244=VERTEX_POINT('',#4242); +#4245=VERTEX_POINT('',#4243); +#4246=CARTESIAN_POINT('',(8.E-1,1.1E0,1.5E0)); +#4247=CARTESIAN_POINT('',(-8.E-1,1.1E0,1.5E0)); +#4248=VERTEX_POINT('',#4246); +#4249=VERTEX_POINT('',#4247); +#4250=CARTESIAN_POINT('',(6.525E0,2.45E0,1.5E0)); +#4251=CARTESIAN_POINT('',(5.475E0,2.45E0,1.5E0)); +#4252=VERTEX_POINT('',#4250); +#4253=VERTEX_POINT('',#4251); +#4254=CARTESIAN_POINT('',(6.525E0,1.25E0,1.5E0)); +#4255=CARTESIAN_POINT('',(5.475E0,1.25E0,1.5E0)); +#4256=VERTEX_POINT('',#4254); +#4257=VERTEX_POINT('',#4255); +#4258=CARTESIAN_POINT('',(6.675E0,1.1E0,1.5E0)); +#4259=CARTESIAN_POINT('',(5.325E0,1.1E0,1.5E0)); +#4260=VERTEX_POINT('',#4258); +#4261=VERTEX_POINT('',#4259); +#4262=CARTESIAN_POINT('',(3.525E0,2.45E0,1.5E0)); +#4263=CARTESIAN_POINT('',(2.475E0,2.45E0,1.5E0)); +#4264=VERTEX_POINT('',#4262); +#4265=VERTEX_POINT('',#4263); +#4266=CARTESIAN_POINT('',(3.525E0,1.25E0,1.5E0)); +#4267=CARTESIAN_POINT('',(2.475E0,1.25E0,1.5E0)); +#4268=VERTEX_POINT('',#4266); +#4269=VERTEX_POINT('',#4267); +#4270=CARTESIAN_POINT('',(3.675E0,1.1E0,1.5E0)); +#4271=CARTESIAN_POINT('',(2.325E0,1.1E0,1.5E0)); +#4272=VERTEX_POINT('',#4270); +#4273=VERTEX_POINT('',#4271); +#4274=CARTESIAN_POINT('',(5.25E-1,2.45E0,1.5E0)); +#4275=CARTESIAN_POINT('',(-5.25E-1,2.45E0,1.5E0)); +#4276=VERTEX_POINT('',#4274); +#4277=VERTEX_POINT('',#4275); +#4278=CARTESIAN_POINT('',(5.25E-1,1.25E0,1.5E0)); +#4279=CARTESIAN_POINT('',(-5.25E-1,1.25E0,1.5E0)); +#4280=VERTEX_POINT('',#4278); +#4281=VERTEX_POINT('',#4279); +#4282=CARTESIAN_POINT('',(6.75E-1,1.1E0,1.5E0)); +#4283=CARTESIAN_POINT('',(-6.75E-1,1.1E0,1.5E0)); +#4284=VERTEX_POINT('',#4282); +#4285=VERTEX_POINT('',#4283); +#4286=CARTESIAN_POINT('',(6.8E0,5.E-1,1.5E0)); +#4287=CARTESIAN_POINT('',(5.2E0,5.E-1,1.5E0)); +#4288=VERTEX_POINT('',#4286); +#4289=VERTEX_POINT('',#4287); +#4290=CARTESIAN_POINT('',(3.8E0,5.E-1,1.5E0)); +#4291=CARTESIAN_POINT('',(2.2E0,5.E-1,1.5E0)); +#4292=VERTEX_POINT('',#4290); +#4293=VERTEX_POINT('',#4291); +#4294=CARTESIAN_POINT('',(8.E-1,5.E-1,1.5E0)); +#4295=CARTESIAN_POINT('',(-8.E-1,5.E-1,1.5E0)); +#4296=VERTEX_POINT('',#4294); +#4297=VERTEX_POINT('',#4295); +#4298=CARTESIAN_POINT('',(-2.2E0,1.1E0,-1.5E0)); +#4299=CARTESIAN_POINT('',(-3.8E0,1.1E0,-1.5E0)); +#4300=VERTEX_POINT('',#4298); +#4301=VERTEX_POINT('',#4299); +#4302=CARTESIAN_POINT('',(-5.2E0,1.1E0,-1.5E0)); +#4303=CARTESIAN_POINT('',(-6.8E0,1.1E0,-1.5E0)); +#4304=VERTEX_POINT('',#4302); +#4305=VERTEX_POINT('',#4303); +#4306=CARTESIAN_POINT('',(-2.2E0,1.1E0,1.5E0)); +#4307=CARTESIAN_POINT('',(-3.8E0,1.1E0,1.5E0)); +#4308=VERTEX_POINT('',#4306); +#4309=VERTEX_POINT('',#4307); +#4310=CARTESIAN_POINT('',(-5.2E0,1.1E0,1.5E0)); +#4311=CARTESIAN_POINT('',(-6.8E0,1.1E0,1.5E0)); +#4312=VERTEX_POINT('',#4310); +#4313=VERTEX_POINT('',#4311); +#4314=CARTESIAN_POINT('',(-2.475E0,2.45E0,-1.5E0)); +#4315=CARTESIAN_POINT('',(-3.525E0,2.45E0,-1.5E0)); +#4316=VERTEX_POINT('',#4314); +#4317=VERTEX_POINT('',#4315); +#4318=CARTESIAN_POINT('',(-2.475E0,1.25E0,-1.5E0)); +#4319=CARTESIAN_POINT('',(-3.525E0,1.25E0,-1.5E0)); +#4320=VERTEX_POINT('',#4318); +#4321=VERTEX_POINT('',#4319); +#4322=CARTESIAN_POINT('',(-2.325E0,1.1E0,-1.5E0)); +#4323=CARTESIAN_POINT('',(-3.675E0,1.1E0,-1.5E0)); +#4324=VERTEX_POINT('',#4322); +#4325=VERTEX_POINT('',#4323); +#4326=CARTESIAN_POINT('',(-5.475E0,2.45E0,-1.5E0)); +#4327=CARTESIAN_POINT('',(-6.525E0,2.45E0,-1.5E0)); +#4328=VERTEX_POINT('',#4326); +#4329=VERTEX_POINT('',#4327); +#4330=CARTESIAN_POINT('',(-5.475E0,1.25E0,-1.5E0)); +#4331=CARTESIAN_POINT('',(-6.525E0,1.25E0,-1.5E0)); +#4332=VERTEX_POINT('',#4330); +#4333=VERTEX_POINT('',#4331); +#4334=CARTESIAN_POINT('',(-5.325E0,1.1E0,-1.5E0)); +#4335=CARTESIAN_POINT('',(-6.675E0,1.1E0,-1.5E0)); +#4336=VERTEX_POINT('',#4334); +#4337=VERTEX_POINT('',#4335); +#4338=CARTESIAN_POINT('',(-2.475E0,2.45E0,1.5E0)); +#4339=CARTESIAN_POINT('',(-3.525E0,2.45E0,1.5E0)); +#4340=VERTEX_POINT('',#4338); +#4341=VERTEX_POINT('',#4339); +#4342=CARTESIAN_POINT('',(-2.475E0,1.25E0,1.5E0)); +#4343=CARTESIAN_POINT('',(-3.525E0,1.25E0,1.5E0)); +#4344=VERTEX_POINT('',#4342); +#4345=VERTEX_POINT('',#4343); +#4346=CARTESIAN_POINT('',(-2.325E0,1.1E0,1.5E0)); +#4347=CARTESIAN_POINT('',(-3.675E0,1.1E0,1.5E0)); +#4348=VERTEX_POINT('',#4346); +#4349=VERTEX_POINT('',#4347); +#4350=CARTESIAN_POINT('',(-5.475E0,2.45E0,1.5E0)); +#4351=CARTESIAN_POINT('',(-6.525E0,2.45E0,1.5E0)); +#4352=VERTEX_POINT('',#4350); +#4353=VERTEX_POINT('',#4351); +#4354=CARTESIAN_POINT('',(-5.475E0,1.25E0,1.5E0)); +#4355=CARTESIAN_POINT('',(-6.525E0,1.25E0,1.5E0)); +#4356=VERTEX_POINT('',#4354); +#4357=VERTEX_POINT('',#4355); +#4358=CARTESIAN_POINT('',(-5.325E0,1.1E0,1.5E0)); +#4359=CARTESIAN_POINT('',(-6.675E0,1.1E0,1.5E0)); +#4360=VERTEX_POINT('',#4358); +#4361=VERTEX_POINT('',#4359); +#4362=CARTESIAN_POINT('',(-2.2E0,5.E-1,-1.5E0)); +#4363=CARTESIAN_POINT('',(-3.8E0,5.E-1,-1.5E0)); +#4364=VERTEX_POINT('',#4362); +#4365=VERTEX_POINT('',#4363); +#4366=CARTESIAN_POINT('',(-2.2E0,5.E-1,1.5E0)); +#4367=CARTESIAN_POINT('',(-3.8E0,5.E-1,1.5E0)); +#4368=VERTEX_POINT('',#4366); +#4369=VERTEX_POINT('',#4367); +#4370=CARTESIAN_POINT('',(-6.0225E0,5.E-1,4.5E0)); +#4371=VERTEX_POINT('',#4370); +#4372=CARTESIAN_POINT('',(-5.589487298108E0,5.E-1,4.25E0)); +#4373=VERTEX_POINT('',#4372); +#4374=CARTESIAN_POINT('',(-5.2E0,5.E-1,-1.5E0)); +#4375=CARTESIAN_POINT('',(-6.8E0,5.E-1,-1.5E0)); +#4376=VERTEX_POINT('',#4374); +#4377=VERTEX_POINT('',#4375); +#4378=CARTESIAN_POINT('',(-5.2E0,5.E-1,1.5E0)); +#4379=CARTESIAN_POINT('',(-6.8E0,5.E-1,1.5E0)); +#4380=VERTEX_POINT('',#4378); +#4381=VERTEX_POINT('',#4379); +#4382=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4383=DIRECTION('',(0.E0,1.E0,0.E0)); +#4384=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4385=AXIS2_PLACEMENT_3D('',#4382,#4383,#4384); +#4386=PLANE('',#4385); +#4388=ORIENTED_EDGE('',*,*,#4387,.T.); +#4390=ORIENTED_EDGE('',*,*,#4389,.T.); +#4392=ORIENTED_EDGE('',*,*,#4391,.F.); +#4394=ORIENTED_EDGE('',*,*,#4393,.F.); +#4396=ORIENTED_EDGE('',*,*,#4395,.T.); +#4398=ORIENTED_EDGE('',*,*,#4397,.T.); +#4400=ORIENTED_EDGE('',*,*,#4399,.T.); +#4402=ORIENTED_EDGE('',*,*,#4401,.T.); +#4403=EDGE_LOOP('',(#4388,#4390,#4392,#4394,#4396,#4398,#4400,#4402)); +#4404=FACE_OUTER_BOUND('',#4403,.F.); +#4406=ORIENTED_EDGE('',*,*,#4405,.F.); +#4408=ORIENTED_EDGE('',*,*,#4407,.F.); +#4410=ORIENTED_EDGE('',*,*,#4409,.F.); +#4412=ORIENTED_EDGE('',*,*,#4411,.F.); +#4413=EDGE_LOOP('',(#4406,#4408,#4410,#4412)); +#4414=FACE_BOUND('',#4413,.F.); +#4415=ADVANCED_FACE('',(#4404,#4414),#4386,.F.); +#4416=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4417=DIRECTION('',(0.E0,1.E0,0.E0)); +#4418=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4419=AXIS2_PLACEMENT_3D('',#4416,#4417,#4418); +#4420=PLANE('',#4419); +#4422=ORIENTED_EDGE('',*,*,#4421,.T.); +#4424=ORIENTED_EDGE('',*,*,#4423,.T.); +#4426=ORIENTED_EDGE('',*,*,#4425,.F.); +#4428=ORIENTED_EDGE('',*,*,#4427,.T.); +#4429=EDGE_LOOP('',(#4422,#4424,#4426,#4428)); +#4430=FACE_OUTER_BOUND('',#4429,.F.); +#4431=ADVANCED_FACE('',(#4430),#4420,.F.); +#4432=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4433=DIRECTION('',(0.E0,1.E0,0.E0)); +#4434=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4435=AXIS2_PLACEMENT_3D('',#4432,#4433,#4434); +#4436=PLANE('',#4435); +#4438=ORIENTED_EDGE('',*,*,#4437,.T.); +#4440=ORIENTED_EDGE('',*,*,#4439,.T.); +#4442=ORIENTED_EDGE('',*,*,#4441,.F.); +#4444=ORIENTED_EDGE('',*,*,#4443,.T.); +#4446=ORIENTED_EDGE('',*,*,#4445,.F.); +#4448=ORIENTED_EDGE('',*,*,#4447,.F.); +#4449=EDGE_LOOP('',(#4438,#4440,#4442,#4444,#4446,#4448)); +#4450=FACE_OUTER_BOUND('',#4449,.F.); +#4451=ADVANCED_FACE('',(#4450),#4436,.F.); +#4452=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4453=DIRECTION('',(0.E0,1.E0,0.E0)); +#4454=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4455=AXIS2_PLACEMENT_3D('',#4452,#4453,#4454); +#4456=PLANE('',#4455); +#4458=ORIENTED_EDGE('',*,*,#4457,.T.); +#4460=ORIENTED_EDGE('',*,*,#4459,.T.); +#4462=ORIENTED_EDGE('',*,*,#4461,.F.); +#4464=ORIENTED_EDGE('',*,*,#4463,.F.); +#4466=ORIENTED_EDGE('',*,*,#4465,.F.); +#4468=ORIENTED_EDGE('',*,*,#4467,.T.); +#4469=EDGE_LOOP('',(#4458,#4460,#4462,#4464,#4466,#4468)); +#4470=FACE_OUTER_BOUND('',#4469,.F.); +#4471=ADVANCED_FACE('',(#4470),#4456,.F.); +#4472=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4473=DIRECTION('',(0.E0,1.E0,0.E0)); +#4474=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4475=AXIS2_PLACEMENT_3D('',#4472,#4473,#4474); +#4476=PLANE('',#4475); +#4478=ORIENTED_EDGE('',*,*,#4477,.T.); +#4480=ORIENTED_EDGE('',*,*,#4479,.T.); +#4482=ORIENTED_EDGE('',*,*,#4481,.F.); +#4484=ORIENTED_EDGE('',*,*,#4483,.T.); +#4485=EDGE_LOOP('',(#4478,#4480,#4482,#4484)); +#4486=FACE_OUTER_BOUND('',#4485,.F.); +#4487=ADVANCED_FACE('',(#4486),#4476,.F.); +#4488=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4489=DIRECTION('',(0.E0,1.E0,0.E0)); +#4490=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4491=AXIS2_PLACEMENT_3D('',#4488,#4489,#4490); +#4492=PLANE('',#4491); +#4494=ORIENTED_EDGE('',*,*,#4493,.F.); +#4496=ORIENTED_EDGE('',*,*,#4495,.T.); +#4498=ORIENTED_EDGE('',*,*,#4497,.T.); +#4500=ORIENTED_EDGE('',*,*,#4499,.T.); +#4502=ORIENTED_EDGE('',*,*,#4501,.T.); +#4504=ORIENTED_EDGE('',*,*,#4503,.F.); +#4506=ORIENTED_EDGE('',*,*,#4505,.F.); +#4508=ORIENTED_EDGE('',*,*,#4507,.T.); +#4509=EDGE_LOOP('',(#4494,#4496,#4498,#4500,#4502,#4504,#4506,#4508)); +#4510=FACE_OUTER_BOUND('',#4509,.F.); +#4512=ORIENTED_EDGE('',*,*,#4511,.F.); +#4514=ORIENTED_EDGE('',*,*,#4513,.F.); +#4516=ORIENTED_EDGE('',*,*,#4515,.F.); +#4518=ORIENTED_EDGE('',*,*,#4517,.F.); +#4519=EDGE_LOOP('',(#4512,#4514,#4516,#4518)); +#4520=FACE_BOUND('',#4519,.F.); +#4521=ADVANCED_FACE('',(#4510,#4520),#4492,.F.); +#4522=CARTESIAN_POINT('',(1.2575E1,0.E0,-1.575E0)); +#4523=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4524=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4525=AXIS2_PLACEMENT_3D('',#4522,#4523,#4524); +#4526=PLANE('',#4525); +#4527=ORIENTED_EDGE('',*,*,#4405,.T.); +#4529=ORIENTED_EDGE('',*,*,#4528,.T.); +#4531=ORIENTED_EDGE('',*,*,#4530,.F.); +#4533=ORIENTED_EDGE('',*,*,#4532,.F.); +#4534=EDGE_LOOP('',(#4527,#4529,#4531,#4533)); +#4535=FACE_OUTER_BOUND('',#4534,.F.); +#4536=ADVANCED_FACE('',(#4535),#4526,.F.); +#4537=CARTESIAN_POINT('',(9.425E0,0.E0,-1.575E0)); +#4538=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4539=DIRECTION('',(0.E0,0.E0,1.E0)); +#4540=AXIS2_PLACEMENT_3D('',#4537,#4538,#4539); +#4541=PLANE('',#4540); +#4542=ORIENTED_EDGE('',*,*,#4411,.T.); +#4544=ORIENTED_EDGE('',*,*,#4543,.T.); +#4546=ORIENTED_EDGE('',*,*,#4545,.F.); +#4547=ORIENTED_EDGE('',*,*,#4528,.F.); +#4548=EDGE_LOOP('',(#4542,#4544,#4546,#4547)); +#4549=FACE_OUTER_BOUND('',#4548,.F.); +#4550=ADVANCED_FACE('',(#4549),#4541,.F.); +#4551=CARTESIAN_POINT('',(9.425E0,0.E0,1.575E0)); +#4552=DIRECTION('',(0.E0,0.E0,1.E0)); +#4553=DIRECTION('',(1.E0,0.E0,0.E0)); +#4554=AXIS2_PLACEMENT_3D('',#4551,#4552,#4553); +#4555=PLANE('',#4554); +#4556=ORIENTED_EDGE('',*,*,#4409,.T.); +#4558=ORIENTED_EDGE('',*,*,#4557,.T.); +#4560=ORIENTED_EDGE('',*,*,#4559,.F.); +#4561=ORIENTED_EDGE('',*,*,#4543,.F.); +#4562=EDGE_LOOP('',(#4556,#4558,#4560,#4561)); +#4563=FACE_OUTER_BOUND('',#4562,.F.); +#4564=ADVANCED_FACE('',(#4563),#4555,.F.); +#4565=CARTESIAN_POINT('',(1.2575E1,0.E0,1.575E0)); +#4566=DIRECTION('',(1.E0,0.E0,0.E0)); +#4567=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4568=AXIS2_PLACEMENT_3D('',#4565,#4566,#4567); +#4569=PLANE('',#4568); +#4570=ORIENTED_EDGE('',*,*,#4407,.T.); +#4571=ORIENTED_EDGE('',*,*,#4532,.T.); +#4573=ORIENTED_EDGE('',*,*,#4572,.F.); +#4574=ORIENTED_EDGE('',*,*,#4557,.F.); +#4575=EDGE_LOOP('',(#4570,#4571,#4573,#4574)); +#4576=FACE_OUTER_BOUND('',#4575,.F.); +#4577=ADVANCED_FACE('',(#4576),#4569,.F.); +#4578=CARTESIAN_POINT('',(0.E0,8.E-1,0.E0)); +#4579=DIRECTION('',(0.E0,1.E0,0.E0)); +#4580=DIRECTION('',(0.E0,0.E0,1.E0)); +#4581=AXIS2_PLACEMENT_3D('',#4578,#4579,#4580); +#4582=PLANE('',#4581); +#4583=ORIENTED_EDGE('',*,*,#4530,.T.); +#4584=ORIENTED_EDGE('',*,*,#4545,.T.); +#4585=ORIENTED_EDGE('',*,*,#4559,.T.); +#4586=ORIENTED_EDGE('',*,*,#4572,.T.); +#4587=EDGE_LOOP('',(#4583,#4584,#4585,#4586)); +#4588=FACE_OUTER_BOUND('',#4587,.F.); +#4590=ORIENTED_EDGE('',*,*,#4589,.F.); +#4592=ORIENTED_EDGE('',*,*,#4591,.F.); +#4593=EDGE_LOOP('',(#4590,#4592)); +#4594=FACE_BOUND('',#4593,.F.); +#4595=ADVANCED_FACE('',(#4588,#4594),#4582,.F.); +#4596=CARTESIAN_POINT('',(0.E0,8.E-1,0.E0)); +#4597=DIRECTION('',(0.E0,1.E0,0.E0)); +#4598=DIRECTION('',(0.E0,0.E0,1.E0)); +#4599=AXIS2_PLACEMENT_3D('',#4596,#4597,#4598); +#4600=PLANE('',#4599); +#4602=ORIENTED_EDGE('',*,*,#4601,.T.); +#4604=ORIENTED_EDGE('',*,*,#4603,.T.); +#4606=ORIENTED_EDGE('',*,*,#4605,.T.); +#4608=ORIENTED_EDGE('',*,*,#4607,.T.); +#4609=EDGE_LOOP('',(#4602,#4604,#4606,#4608)); +#4610=FACE_OUTER_BOUND('',#4609,.F.); +#4612=ORIENTED_EDGE('',*,*,#4611,.F.); +#4614=ORIENTED_EDGE('',*,*,#4613,.F.); +#4615=EDGE_LOOP('',(#4612,#4614)); +#4616=FACE_BOUND('',#4615,.F.); +#4617=ADVANCED_FACE('',(#4610,#4616),#4600,.F.); +#4618=CARTESIAN_POINT('',(-9.425E0,0.E0,1.575E0)); +#4619=DIRECTION('',(1.E0,0.E0,0.E0)); +#4620=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4621=AXIS2_PLACEMENT_3D('',#4618,#4619,#4620); +#4622=PLANE('',#4621); +#4623=ORIENTED_EDGE('',*,*,#4511,.T.); +#4625=ORIENTED_EDGE('',*,*,#4624,.T.); +#4626=ORIENTED_EDGE('',*,*,#4601,.F.); +#4628=ORIENTED_EDGE('',*,*,#4627,.F.); +#4629=EDGE_LOOP('',(#4623,#4625,#4626,#4628)); +#4630=FACE_OUTER_BOUND('',#4629,.F.); +#4631=ADVANCED_FACE('',(#4630),#4622,.F.); +#4632=CARTESIAN_POINT('',(-9.425E0,0.E0,-1.575E0)); +#4633=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4634=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4635=AXIS2_PLACEMENT_3D('',#4632,#4633,#4634); +#4636=PLANE('',#4635); +#4637=ORIENTED_EDGE('',*,*,#4517,.T.); +#4639=ORIENTED_EDGE('',*,*,#4638,.T.); +#4640=ORIENTED_EDGE('',*,*,#4603,.F.); +#4641=ORIENTED_EDGE('',*,*,#4624,.F.); +#4642=EDGE_LOOP('',(#4637,#4639,#4640,#4641)); +#4643=FACE_OUTER_BOUND('',#4642,.F.); +#4644=ADVANCED_FACE('',(#4643),#4636,.F.); +#4645=CARTESIAN_POINT('',(-1.2575E1,0.E0,-1.575E0)); +#4646=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4647=DIRECTION('',(0.E0,0.E0,1.E0)); +#4648=AXIS2_PLACEMENT_3D('',#4645,#4646,#4647); +#4649=PLANE('',#4648); +#4650=ORIENTED_EDGE('',*,*,#4515,.T.); +#4652=ORIENTED_EDGE('',*,*,#4651,.T.); +#4653=ORIENTED_EDGE('',*,*,#4605,.F.); +#4654=ORIENTED_EDGE('',*,*,#4638,.F.); +#4655=EDGE_LOOP('',(#4650,#4652,#4653,#4654)); +#4656=FACE_OUTER_BOUND('',#4655,.F.); +#4657=ADVANCED_FACE('',(#4656),#4649,.F.); +#4658=CARTESIAN_POINT('',(-1.2575E1,0.E0,1.575E0)); +#4659=DIRECTION('',(0.E0,0.E0,1.E0)); +#4660=DIRECTION('',(1.E0,0.E0,0.E0)); +#4661=AXIS2_PLACEMENT_3D('',#4658,#4659,#4660); +#4662=PLANE('',#4661); +#4663=ORIENTED_EDGE('',*,*,#4513,.T.); +#4664=ORIENTED_EDGE('',*,*,#4627,.T.); +#4665=ORIENTED_EDGE('',*,*,#4607,.F.); +#4666=ORIENTED_EDGE('',*,*,#4651,.F.); +#4667=EDGE_LOOP('',(#4663,#4664,#4665,#4666)); +#4668=FACE_OUTER_BOUND('',#4667,.F.); +#4669=ADVANCED_FACE('',(#4668),#4662,.F.); +#4670=CARTESIAN_POINT('',(1.1E1,0.E0,0.E0)); +#4671=DIRECTION('',(0.E0,1.E0,0.E0)); +#4672=DIRECTION('',(1.E0,0.E0,0.E0)); +#4673=AXIS2_PLACEMENT_3D('',#4670,#4671,#4672); +#4674=CYLINDRICAL_SURFACE('',#4673,1.515E0); +#4676=ORIENTED_EDGE('',*,*,#4675,.F.); +#4678=ORIENTED_EDGE('',*,*,#4677,.F.); +#4679=ORIENTED_EDGE('',*,*,#4589,.T.); +#4681=ORIENTED_EDGE('',*,*,#4680,.T.); +#4682=EDGE_LOOP('',(#4676,#4678,#4679,#4681)); +#4683=FACE_OUTER_BOUND('',#4682,.F.); +#4684=ADVANCED_FACE('',(#4683),#4674,.F.); +#4685=CARTESIAN_POINT('',(0.E0,4.6E0,-4.5E0)); +#4686=DIRECTION('',(0.E0,1.E0,0.E0)); +#4687=DIRECTION('',(1.E0,0.E0,0.E0)); +#4688=AXIS2_PLACEMENT_3D('',#4685,#4686,#4687); +#4689=PLANE('',#4688); +#4691=ORIENTED_EDGE('',*,*,#4690,.F.); +#4693=ORIENTED_EDGE('',*,*,#4692,.F.); +#4694=EDGE_LOOP('',(#4691,#4693)); +#4695=FACE_OUTER_BOUND('',#4694,.F.); +#4696=ORIENTED_EDGE('',*,*,#4675,.T.); +#4698=ORIENTED_EDGE('',*,*,#4697,.T.); +#4699=EDGE_LOOP('',(#4696,#4698)); +#4700=FACE_BOUND('',#4699,.F.); +#4701=ADVANCED_FACE('',(#4695,#4700),#4689,.T.); +#4702=CARTESIAN_POINT('',(0.E0,4.6E0,-4.5E0)); +#4703=DIRECTION('',(0.E0,1.E0,0.E0)); +#4704=DIRECTION('',(1.E0,0.E0,0.E0)); +#4705=AXIS2_PLACEMENT_3D('',#4702,#4703,#4704); +#4706=PLANE('',#4705); +#4708=ORIENTED_EDGE('',*,*,#4707,.F.); +#4710=ORIENTED_EDGE('',*,*,#4709,.F.); +#4711=EDGE_LOOP('',(#4708,#4710)); +#4712=FACE_OUTER_BOUND('',#4711,.F.); +#4714=ORIENTED_EDGE('',*,*,#4713,.T.); +#4716=ORIENTED_EDGE('',*,*,#4715,.T.); +#4717=EDGE_LOOP('',(#4714,#4716)); +#4718=FACE_BOUND('',#4717,.F.); +#4719=ADVANCED_FACE('',(#4712,#4718),#4706,.T.); +#4720=CARTESIAN_POINT('',(1.1E1,5.6E0,0.E0)); +#4721=DIRECTION('',(0.E0,1.E0,0.E0)); +#4722=DIRECTION('',(1.E0,0.E0,0.E0)); +#4723=AXIS2_PLACEMENT_3D('',#4720,#4721,#4722); +#4724=CYLINDRICAL_SURFACE('',#4723,1.625E0); +#4726=ORIENTED_EDGE('',*,*,#4725,.F.); +#4728=ORIENTED_EDGE('',*,*,#4727,.T.); +#4729=ORIENTED_EDGE('',*,*,#4690,.T.); +#4731=ORIENTED_EDGE('',*,*,#4730,.F.); +#4732=EDGE_LOOP('',(#4726,#4728,#4729,#4731)); +#4733=FACE_OUTER_BOUND('',#4732,.F.); +#4734=ADVANCED_FACE('',(#4733),#4724,.F.); +#4735=CARTESIAN_POINT('',(8.4E0,5.6E0,-4.5E0)); +#4736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4737=DIRECTION('',(1.E0,0.E0,0.E0)); +#4738=AXIS2_PLACEMENT_3D('',#4735,#4736,#4737); +#4739=PLANE('',#4738); +#4741=ORIENTED_EDGE('',*,*,#4740,.F.); +#4743=ORIENTED_EDGE('',*,*,#4742,.T.); +#4745=ORIENTED_EDGE('',*,*,#4744,.T.); +#4747=ORIENTED_EDGE('',*,*,#4746,.F.); +#4749=ORIENTED_EDGE('',*,*,#4748,.F.); +#4750=EDGE_LOOP('',(#4741,#4743,#4745,#4747,#4749)); +#4751=FACE_OUTER_BOUND('',#4750,.F.); +#4752=ORIENTED_EDGE('',*,*,#4725,.T.); +#4754=ORIENTED_EDGE('',*,*,#4753,.T.); +#4755=EDGE_LOOP('',(#4752,#4754)); +#4756=FACE_BOUND('',#4755,.F.); +#4757=ADVANCED_FACE('',(#4751,#4756),#4739,.F.); +#4758=CARTESIAN_POINT('',(1.1E1,0.E0,0.E0)); +#4759=DIRECTION('',(0.E0,1.E0,0.E0)); +#4760=DIRECTION('',(1.E0,0.E0,0.E0)); +#4761=AXIS2_PLACEMENT_3D('',#4758,#4759,#4760); +#4762=CYLINDRICAL_SURFACE('',#4761,2.65E0); +#4763=ORIENTED_EDGE('',*,*,#4740,.T.); +#4765=ORIENTED_EDGE('',*,*,#4764,.F.); +#4766=ORIENTED_EDGE('',*,*,#4397,.F.); +#4768=ORIENTED_EDGE('',*,*,#4767,.T.); +#4769=EDGE_LOOP('',(#4763,#4765,#4766,#4768)); +#4770=FACE_OUTER_BOUND('',#4769,.F.); +#4771=ADVANCED_FACE('',(#4770),#4762,.T.); +#4772=CARTESIAN_POINT('',(1.200998144273E1,0.E0,-2.449987241875E0)); +#4773=DIRECTION('',(3.811250727270E-1,0.E0,-9.245234874998E-1)); +#4774=DIRECTION('',(-9.245234874998E-1,0.E0,-3.811250727270E-1)); +#4775=AXIS2_PLACEMENT_3D('',#4772,#4773,#4774); +#4776=PLANE('',#4775); +#4777=ORIENTED_EDGE('',*,*,#4764,.T.); +#4778=ORIENTED_EDGE('',*,*,#4748,.T.); +#4780=ORIENTED_EDGE('',*,*,#4779,.F.); +#4782=ORIENTED_EDGE('',*,*,#4781,.F.); +#4783=ORIENTED_EDGE('',*,*,#4399,.F.); +#4784=EDGE_LOOP('',(#4777,#4778,#4780,#4782,#4783)); +#4785=FACE_OUTER_BOUND('',#4784,.F.); +#4786=ADVANCED_FACE('',(#4785),#4776,.T.); +#4787=CARTESIAN_POINT('',(6.6E0,7.E0,-4.5E0)); +#4788=DIRECTION('',(-6.139406135149E-1,-7.893522173763E-1,0.E0)); +#4789=DIRECTION('',(7.893522173763E-1,-6.139406135149E-1,0.E0)); +#4790=AXIS2_PLACEMENT_3D('',#4787,#4788,#4789); +#4791=PLANE('',#4790); +#4793=ORIENTED_EDGE('',*,*,#4792,.F.); +#4795=ORIENTED_EDGE('',*,*,#4794,.T.); +#4796=ORIENTED_EDGE('',*,*,#4779,.T.); +#4797=ORIENTED_EDGE('',*,*,#4746,.T.); +#4799=ORIENTED_EDGE('',*,*,#4798,.T.); +#4801=ORIENTED_EDGE('',*,*,#4800,.T.); +#4803=ORIENTED_EDGE('',*,*,#4802,.T.); +#4805=ORIENTED_EDGE('',*,*,#4804,.F.); +#4807=ORIENTED_EDGE('',*,*,#4806,.F.); +#4809=ORIENTED_EDGE('',*,*,#4808,.T.); +#4811=ORIENTED_EDGE('',*,*,#4810,.F.); +#4813=ORIENTED_EDGE('',*,*,#4812,.F.); +#4815=ORIENTED_EDGE('',*,*,#4814,.T.); +#4817=ORIENTED_EDGE('',*,*,#4816,.F.); +#4819=ORIENTED_EDGE('',*,*,#4818,.F.); +#4820=EDGE_LOOP('',(#4793,#4795,#4796,#4797,#4799,#4801,#4803,#4805,#4807,#4809, +#4811,#4813,#4815,#4817,#4819)); +#4821=FACE_OUTER_BOUND('',#4820,.F.); +#4822=ADVANCED_FACE('',(#4821),#4791,.F.); +#4823=CARTESIAN_POINT('',(0.E0,7.E0,0.E0)); +#4824=DIRECTION('',(0.E0,1.E0,0.E0)); +#4825=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4826=AXIS2_PLACEMENT_3D('',#4823,#4824,#4825); +#4827=PLANE('',#4826); +#4829=ORIENTED_EDGE('',*,*,#4828,.F.); +#4831=ORIENTED_EDGE('',*,*,#4830,.F.); +#4833=ORIENTED_EDGE('',*,*,#4832,.F.); +#4835=ORIENTED_EDGE('',*,*,#4834,.F.); +#4837=ORIENTED_EDGE('',*,*,#4836,.F.); +#4839=ORIENTED_EDGE('',*,*,#4838,.F.); +#4841=ORIENTED_EDGE('',*,*,#4840,.F.); +#4843=ORIENTED_EDGE('',*,*,#4842,.F.); +#4845=ORIENTED_EDGE('',*,*,#4844,.F.); +#4847=ORIENTED_EDGE('',*,*,#4846,.F.); +#4849=ORIENTED_EDGE('',*,*,#4848,.F.); +#4851=ORIENTED_EDGE('',*,*,#4850,.F.); +#4853=ORIENTED_EDGE('',*,*,#4852,.F.); +#4855=ORIENTED_EDGE('',*,*,#4854,.F.); +#4857=ORIENTED_EDGE('',*,*,#4856,.F.); +#4858=ORIENTED_EDGE('',*,*,#4792,.T.); +#4859=EDGE_LOOP('',(#4829,#4831,#4833,#4835,#4837,#4839,#4841,#4843,#4845,#4847, +#4849,#4851,#4853,#4855,#4857,#4858)); +#4860=FACE_OUTER_BOUND('',#4859,.F.); +#4861=ADVANCED_FACE('',(#4860),#4827,.T.); +#4862=CARTESIAN_POINT('',(0.E0,7.E0,0.E0)); +#4863=DIRECTION('',(0.E0,1.E0,0.E0)); +#4864=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4865=AXIS2_PLACEMENT_3D('',#4862,#4863,#4864); +#4866=PLANE('',#4865); +#4868=ORIENTED_EDGE('',*,*,#4867,.F.); +#4870=ORIENTED_EDGE('',*,*,#4869,.F.); +#4872=ORIENTED_EDGE('',*,*,#4871,.F.); +#4874=ORIENTED_EDGE('',*,*,#4873,.F.); +#4876=ORIENTED_EDGE('',*,*,#4875,.F.); +#4878=ORIENTED_EDGE('',*,*,#4877,.F.); +#4880=ORIENTED_EDGE('',*,*,#4879,.F.); +#4881=ORIENTED_EDGE('',*,*,#4804,.T.); +#4883=ORIENTED_EDGE('',*,*,#4882,.F.); +#4885=ORIENTED_EDGE('',*,*,#4884,.F.); +#4887=ORIENTED_EDGE('',*,*,#4886,.F.); +#4889=ORIENTED_EDGE('',*,*,#4888,.F.); +#4891=ORIENTED_EDGE('',*,*,#4890,.F.); +#4893=ORIENTED_EDGE('',*,*,#4892,.F.); +#4895=ORIENTED_EDGE('',*,*,#4894,.F.); +#4897=ORIENTED_EDGE('',*,*,#4896,.F.); +#4898=EDGE_LOOP('',(#4868,#4870,#4872,#4874,#4876,#4878,#4880,#4881,#4883,#4885, +#4887,#4889,#4891,#4893,#4895,#4897)); +#4899=FACE_OUTER_BOUND('',#4898,.F.); +#4900=ADVANCED_FACE('',(#4899),#4866,.T.); +#4901=CARTESIAN_POINT('',(3.883012701892E0,6.750000000393E0,-3.369337567524E0)); +#4902=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#4903=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#4904=AXIS2_PLACEMENT_3D('',#4901,#4902,#4903); +#4905=PLANE('',#4904); +#4907=ORIENTED_EDGE('',*,*,#4906,.F.); +#4909=ORIENTED_EDGE('',*,*,#4908,.F.); +#4910=ORIENTED_EDGE('',*,*,#4828,.T.); +#4911=ORIENTED_EDGE('',*,*,#4818,.T.); +#4913=ORIENTED_EDGE('',*,*,#4912,.T.); +#4914=EDGE_LOOP('',(#4907,#4909,#4910,#4911,#4913)); +#4915=FACE_OUTER_BOUND('',#4914,.F.); +#4916=ADVANCED_FACE('',(#4915),#4905,.T.); +#4917=CARTESIAN_POINT('',(-7.9E0,2.45E0,-3.225E0)); +#4918=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4919=DIRECTION('',(1.E0,0.E0,0.E0)); +#4920=AXIS2_PLACEMENT_3D('',#4917,#4918,#4919); +#4921=PLANE('',#4920); +#4923=ORIENTED_EDGE('',*,*,#4922,.F.); +#4925=ORIENTED_EDGE('',*,*,#4924,.F.); +#4926=ORIENTED_EDGE('',*,*,#4906,.T.); +#4928=ORIENTED_EDGE('',*,*,#4927,.F.); +#4929=EDGE_LOOP('',(#4923,#4925,#4926,#4928)); +#4930=FACE_OUTER_BOUND('',#4929,.F.); +#4931=ADVANCED_FACE('',(#4930),#4921,.F.); +#4932=CARTESIAN_POINT('',(-7.9E0,2.45E0,-3.225E0)); +#4933=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4934=DIRECTION('',(1.E0,0.E0,0.E0)); +#4935=AXIS2_PLACEMENT_3D('',#4932,#4933,#4934); +#4936=PLANE('',#4935); +#4938=ORIENTED_EDGE('',*,*,#4937,.F.); +#4940=ORIENTED_EDGE('',*,*,#4939,.T.); +#4942=ORIENTED_EDGE('',*,*,#4941,.T.); +#4944=ORIENTED_EDGE('',*,*,#4943,.F.); +#4945=EDGE_LOOP('',(#4938,#4940,#4942,#4944)); +#4946=FACE_OUTER_BOUND('',#4945,.F.); +#4947=ADVANCED_FACE('',(#4946),#4936,.F.); +#4948=CARTESIAN_POINT('',(4.133012701892E0,2.55E0,-3.125E0)); +#4949=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#4950=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#4951=AXIS2_PLACEMENT_3D('',#4948,#4949,#4950); +#4952=PLANE('',#4951); +#4954=ORIENTED_EDGE('',*,*,#4953,.F.); +#4956=ORIENTED_EDGE('',*,*,#4955,.T.); +#4957=ORIENTED_EDGE('',*,*,#4922,.T.); +#4959=ORIENTED_EDGE('',*,*,#4958,.F.); +#4960=EDGE_LOOP('',(#4954,#4956,#4957,#4959)); +#4961=FACE_OUTER_BOUND('',#4960,.F.); +#4962=ADVANCED_FACE('',(#4961),#4952,.T.); +#4963=CARTESIAN_POINT('',(0.E0,2.45E0,0.E0)); +#4964=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4965=DIRECTION('',(1.E0,0.E0,0.E0)); +#4966=AXIS2_PLACEMENT_3D('',#4963,#4964,#4965); +#4967=PLANE('',#4966); +#4969=ORIENTED_EDGE('',*,*,#4968,.T.); +#4971=ORIENTED_EDGE('',*,*,#4970,.T.); +#4973=ORIENTED_EDGE('',*,*,#4972,.T.); +#4975=ORIENTED_EDGE('',*,*,#4974,.T.); +#4977=ORIENTED_EDGE('',*,*,#4976,.T.); +#4978=ORIENTED_EDGE('',*,*,#4953,.T.); +#4980=ORIENTED_EDGE('',*,*,#4979,.T.); +#4982=ORIENTED_EDGE('',*,*,#4981,.T.); +#4984=ORIENTED_EDGE('',*,*,#4983,.T.); +#4986=ORIENTED_EDGE('',*,*,#4985,.T.); +#4988=ORIENTED_EDGE('',*,*,#4987,.T.); +#4990=ORIENTED_EDGE('',*,*,#4989,.T.); +#4992=ORIENTED_EDGE('',*,*,#4991,.T.); +#4994=ORIENTED_EDGE('',*,*,#4993,.T.); +#4996=ORIENTED_EDGE('',*,*,#4995,.T.); +#4998=ORIENTED_EDGE('',*,*,#4997,.T.); +#5000=ORIENTED_EDGE('',*,*,#4999,.T.); +#5002=ORIENTED_EDGE('',*,*,#5001,.T.); +#5004=ORIENTED_EDGE('',*,*,#5003,.T.); +#5006=ORIENTED_EDGE('',*,*,#5005,.T.); +#5007=EDGE_LOOP('',(#4969,#4971,#4973,#4975,#4977,#4978,#4980,#4982,#4984,#4986, +#4988,#4990,#4992,#4994,#4996,#4998,#5000,#5002,#5004,#5006)); +#5008=FACE_OUTER_BOUND('',#5007,.F.); +#5010=ORIENTED_EDGE('',*,*,#5009,.F.); +#5012=ORIENTED_EDGE('',*,*,#5011,.F.); +#5013=EDGE_LOOP('',(#5010,#5012)); +#5014=FACE_BOUND('',#5013,.F.); +#5016=ORIENTED_EDGE('',*,*,#5015,.F.); +#5018=ORIENTED_EDGE('',*,*,#5017,.F.); +#5019=EDGE_LOOP('',(#5016,#5018)); +#5020=FACE_BOUND('',#5019,.F.); +#5022=ORIENTED_EDGE('',*,*,#5021,.F.); +#5024=ORIENTED_EDGE('',*,*,#5023,.F.); +#5025=EDGE_LOOP('',(#5022,#5024)); +#5026=FACE_BOUND('',#5025,.F.); +#5028=ORIENTED_EDGE('',*,*,#5027,.F.); +#5030=ORIENTED_EDGE('',*,*,#5029,.F.); +#5031=EDGE_LOOP('',(#5028,#5030)); +#5032=FACE_BOUND('',#5031,.F.); +#5034=ORIENTED_EDGE('',*,*,#5033,.F.); +#5036=ORIENTED_EDGE('',*,*,#5035,.F.); +#5037=EDGE_LOOP('',(#5034,#5036)); +#5038=FACE_BOUND('',#5037,.F.); +#5040=ORIENTED_EDGE('',*,*,#5039,.F.); +#5042=ORIENTED_EDGE('',*,*,#5041,.F.); +#5043=EDGE_LOOP('',(#5040,#5042)); +#5044=FACE_BOUND('',#5043,.F.); +#5046=ORIENTED_EDGE('',*,*,#5045,.F.); +#5048=ORIENTED_EDGE('',*,*,#5047,.F.); +#5049=EDGE_LOOP('',(#5046,#5048)); +#5050=FACE_BOUND('',#5049,.F.); +#5052=ORIENTED_EDGE('',*,*,#5051,.F.); +#5054=ORIENTED_EDGE('',*,*,#5053,.F.); +#5055=EDGE_LOOP('',(#5052,#5054)); +#5056=FACE_BOUND('',#5055,.F.); +#5058=ORIENTED_EDGE('',*,*,#5057,.F.); +#5060=ORIENTED_EDGE('',*,*,#5059,.F.); +#5061=EDGE_LOOP('',(#5058,#5060)); +#5062=FACE_BOUND('',#5061,.F.); +#5064=ORIENTED_EDGE('',*,*,#5063,.F.); +#5066=ORIENTED_EDGE('',*,*,#5065,.F.); +#5067=EDGE_LOOP('',(#5064,#5066)); +#5068=FACE_BOUND('',#5067,.F.); +#5069=ADVANCED_FACE('',(#5008,#5014,#5020,#5026,#5032,#5038,#5044,#5050,#5056, +#5062,#5068),#4967,.F.); +#5070=CARTESIAN_POINT('',(6.E0,2.45E0,-1.5E0)); +#5071=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5072=DIRECTION('',(1.E0,0.E0,0.E0)); +#5073=AXIS2_PLACEMENT_3D('',#5070,#5071,#5072); +#5074=CYLINDRICAL_SURFACE('',#5073,5.25E-1); +#5076=ORIENTED_EDGE('',*,*,#5075,.F.); +#5078=ORIENTED_EDGE('',*,*,#5077,.F.); +#5079=ORIENTED_EDGE('',*,*,#5063,.T.); +#5081=ORIENTED_EDGE('',*,*,#5080,.T.); +#5082=EDGE_LOOP('',(#5076,#5078,#5079,#5081)); +#5083=FACE_OUTER_BOUND('',#5082,.F.); +#5084=ADVANCED_FACE('',(#5083),#5074,.F.); +#5085=CARTESIAN_POINT('',(6.E0,1.175000001870E0,-1.5E0)); +#5086=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5087=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5088=AXIS2_PLACEMENT_3D('',#5085,#5086,#5087); +#5089=CONICAL_SURFACE('',#5088,5.999999981297E-1,4.5E1); +#5090=ORIENTED_EDGE('',*,*,#5075,.T.); +#5092=ORIENTED_EDGE('',*,*,#5091,.T.); +#5094=ORIENTED_EDGE('',*,*,#5093,.F.); +#5096=ORIENTED_EDGE('',*,*,#5095,.F.); +#5097=EDGE_LOOP('',(#5090,#5092,#5094,#5096)); +#5098=FACE_OUTER_BOUND('',#5097,.F.); +#5099=ADVANCED_FACE('',(#5098),#5089,.F.); +#5100=CARTESIAN_POINT('',(6.E0,1.175000001870E0,-1.5E0)); +#5101=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5102=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5103=AXIS2_PLACEMENT_3D('',#5100,#5101,#5102); +#5104=CONICAL_SURFACE('',#5103,5.999999981297E-1,4.5E1); +#5106=ORIENTED_EDGE('',*,*,#5105,.T.); +#5107=ORIENTED_EDGE('',*,*,#5095,.T.); +#5109=ORIENTED_EDGE('',*,*,#5108,.F.); +#5110=ORIENTED_EDGE('',*,*,#5091,.F.); +#5111=EDGE_LOOP('',(#5106,#5107,#5109,#5110)); +#5112=FACE_OUTER_BOUND('',#5111,.F.); +#5113=ADVANCED_FACE('',(#5112),#5104,.F.); +#5114=CARTESIAN_POINT('',(6.E0,2.45E0,-1.5E0)); +#5115=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5116=DIRECTION('',(1.E0,0.E0,0.E0)); +#5117=AXIS2_PLACEMENT_3D('',#5114,#5115,#5116); +#5118=CYLINDRICAL_SURFACE('',#5117,5.25E-1); +#5119=ORIENTED_EDGE('',*,*,#5105,.F.); +#5120=ORIENTED_EDGE('',*,*,#5080,.F.); +#5121=ORIENTED_EDGE('',*,*,#5065,.T.); +#5122=ORIENTED_EDGE('',*,*,#5077,.T.); +#5123=EDGE_LOOP('',(#5119,#5120,#5121,#5122)); +#5124=FACE_OUTER_BOUND('',#5123,.F.); +#5125=ADVANCED_FACE('',(#5124),#5118,.F.); +#5126=CARTESIAN_POINT('',(0.E0,1.1E0,0.E0)); +#5127=DIRECTION('',(0.E0,1.E0,0.E0)); +#5128=DIRECTION('',(1.E0,0.E0,0.E0)); +#5129=AXIS2_PLACEMENT_3D('',#5126,#5127,#5128); +#5130=PLANE('',#5129); +#5132=ORIENTED_EDGE('',*,*,#5131,.T.); +#5134=ORIENTED_EDGE('',*,*,#5133,.T.); +#5135=EDGE_LOOP('',(#5132,#5134)); +#5136=FACE_OUTER_BOUND('',#5135,.F.); +#5137=ORIENTED_EDGE('',*,*,#5093,.T.); +#5138=ORIENTED_EDGE('',*,*,#5108,.T.); +#5139=EDGE_LOOP('',(#5137,#5138)); +#5140=FACE_BOUND('',#5139,.F.); +#5141=ADVANCED_FACE('',(#5136,#5140),#5130,.F.); +#5142=CARTESIAN_POINT('',(6.E0,0.E0,-1.5E0)); +#5143=DIRECTION('',(0.E0,1.E0,0.E0)); +#5144=DIRECTION('',(1.E0,0.E0,0.E0)); +#5145=AXIS2_PLACEMENT_3D('',#5142,#5143,#5144); +#5146=CYLINDRICAL_SURFACE('',#5145,8.E-1); +#5148=ORIENTED_EDGE('',*,*,#5147,.T.); +#5150=ORIENTED_EDGE('',*,*,#5149,.T.); +#5151=ORIENTED_EDGE('',*,*,#5131,.F.); +#5153=ORIENTED_EDGE('',*,*,#5152,.F.); +#5154=EDGE_LOOP('',(#5148,#5150,#5151,#5153)); +#5155=FACE_OUTER_BOUND('',#5154,.F.); +#5156=ADVANCED_FACE('',(#5155),#5146,.F.); +#5157=CARTESIAN_POINT('',(7.1E0,5.E-1,-4.5E0)); +#5158=DIRECTION('',(0.E0,1.E0,0.E0)); +#5159=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5160=AXIS2_PLACEMENT_3D('',#5157,#5158,#5159); +#5161=PLANE('',#5160); +#5163=ORIENTED_EDGE('',*,*,#5162,.F.); +#5165=ORIENTED_EDGE('',*,*,#5164,.F.); +#5167=ORIENTED_EDGE('',*,*,#5166,.T.); +#5169=ORIENTED_EDGE('',*,*,#5168,.T.); +#5171=ORIENTED_EDGE('',*,*,#5170,.F.); +#5173=ORIENTED_EDGE('',*,*,#5172,.T.); +#5175=ORIENTED_EDGE('',*,*,#5174,.F.); +#5177=ORIENTED_EDGE('',*,*,#5176,.T.); +#5179=ORIENTED_EDGE('',*,*,#5178,.F.); +#5181=ORIENTED_EDGE('',*,*,#5180,.T.); +#5183=ORIENTED_EDGE('',*,*,#5182,.T.); +#5184=EDGE_LOOP('',(#5163,#5165,#5167,#5169,#5171,#5173,#5175,#5177,#5179,#5181, +#5183)); +#5185=FACE_OUTER_BOUND('',#5184,.F.); +#5187=ORIENTED_EDGE('',*,*,#5186,.F.); +#5189=ORIENTED_EDGE('',*,*,#5188,.F.); +#5190=EDGE_LOOP('',(#5187,#5189)); +#5191=FACE_BOUND('',#5190,.F.); +#5192=ORIENTED_EDGE('',*,*,#5147,.F.); +#5194=ORIENTED_EDGE('',*,*,#5193,.F.); +#5195=EDGE_LOOP('',(#5192,#5194)); +#5196=FACE_BOUND('',#5195,.F.); +#5197=ADVANCED_FACE('',(#5185,#5191,#5196),#5161,.F.); +#5198=CARTESIAN_POINT('',(6.E0,0.E0,-1.5E0)); +#5199=DIRECTION('',(0.E0,1.E0,0.E0)); +#5200=DIRECTION('',(1.E0,0.E0,0.E0)); +#5201=AXIS2_PLACEMENT_3D('',#5198,#5199,#5200); +#5202=CYLINDRICAL_SURFACE('',#5201,8.E-1); +#5203=ORIENTED_EDGE('',*,*,#5193,.T.); +#5204=ORIENTED_EDGE('',*,*,#5152,.T.); +#5205=ORIENTED_EDGE('',*,*,#5133,.F.); +#5206=ORIENTED_EDGE('',*,*,#5149,.F.); +#5207=EDGE_LOOP('',(#5203,#5204,#5205,#5206)); +#5208=FACE_OUTER_BOUND('',#5207,.F.); +#5209=ADVANCED_FACE('',(#5208),#5202,.F.); +#5210=CARTESIAN_POINT('',(6.E0,0.E0,1.5E0)); +#5211=DIRECTION('',(0.E0,1.E0,0.E0)); +#5212=DIRECTION('',(1.E0,0.E0,0.E0)); +#5213=AXIS2_PLACEMENT_3D('',#5210,#5211,#5212); +#5214=CYLINDRICAL_SURFACE('',#5213,8.E-1); +#5215=ORIENTED_EDGE('',*,*,#5186,.T.); +#5217=ORIENTED_EDGE('',*,*,#5216,.T.); +#5219=ORIENTED_EDGE('',*,*,#5218,.F.); +#5221=ORIENTED_EDGE('',*,*,#5220,.F.); +#5222=EDGE_LOOP('',(#5215,#5217,#5219,#5221)); +#5223=FACE_OUTER_BOUND('',#5222,.F.); +#5224=ADVANCED_FACE('',(#5223),#5214,.F.); +#5225=CARTESIAN_POINT('',(6.E0,0.E0,1.5E0)); +#5226=DIRECTION('',(0.E0,1.E0,0.E0)); +#5227=DIRECTION('',(1.E0,0.E0,0.E0)); +#5228=AXIS2_PLACEMENT_3D('',#5225,#5226,#5227); +#5229=CYLINDRICAL_SURFACE('',#5228,8.E-1); +#5230=ORIENTED_EDGE('',*,*,#5188,.T.); +#5231=ORIENTED_EDGE('',*,*,#5220,.T.); +#5233=ORIENTED_EDGE('',*,*,#5232,.F.); +#5234=ORIENTED_EDGE('',*,*,#5216,.F.); +#5235=EDGE_LOOP('',(#5230,#5231,#5233,#5234)); +#5236=FACE_OUTER_BOUND('',#5235,.F.); +#5237=ADVANCED_FACE('',(#5236),#5229,.F.); +#5238=CARTESIAN_POINT('',(0.E0,1.1E0,3.E0)); +#5239=DIRECTION('',(0.E0,1.E0,0.E0)); +#5240=DIRECTION('',(1.E0,0.E0,0.E0)); +#5241=AXIS2_PLACEMENT_3D('',#5238,#5239,#5240); +#5242=PLANE('',#5241); +#5243=ORIENTED_EDGE('',*,*,#5218,.T.); +#5244=ORIENTED_EDGE('',*,*,#5232,.T.); +#5245=EDGE_LOOP('',(#5243,#5244)); +#5246=FACE_OUTER_BOUND('',#5245,.F.); +#5248=ORIENTED_EDGE('',*,*,#5247,.T.); +#5250=ORIENTED_EDGE('',*,*,#5249,.T.); +#5251=EDGE_LOOP('',(#5248,#5250)); +#5252=FACE_BOUND('',#5251,.F.); +#5253=ADVANCED_FACE('',(#5246,#5252),#5242,.F.); +#5254=CARTESIAN_POINT('',(6.E0,1.175000001870E0,1.5E0)); +#5255=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5256=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5257=AXIS2_PLACEMENT_3D('',#5254,#5255,#5256); +#5258=CONICAL_SURFACE('',#5257,5.999999981297E-1,4.5E1); +#5260=ORIENTED_EDGE('',*,*,#5259,.T.); +#5262=ORIENTED_EDGE('',*,*,#5261,.T.); +#5263=ORIENTED_EDGE('',*,*,#5247,.F.); +#5265=ORIENTED_EDGE('',*,*,#5264,.F.); +#5266=EDGE_LOOP('',(#5260,#5262,#5263,#5265)); +#5267=FACE_OUTER_BOUND('',#5266,.F.); +#5268=ADVANCED_FACE('',(#5267),#5258,.F.); +#5269=CARTESIAN_POINT('',(6.E0,2.45E0,1.5E0)); +#5270=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5271=DIRECTION('',(1.E0,0.E0,0.E0)); +#5272=AXIS2_PLACEMENT_3D('',#5269,#5270,#5271); +#5273=CYLINDRICAL_SURFACE('',#5272,5.25E-1); +#5274=ORIENTED_EDGE('',*,*,#5259,.F.); +#5276=ORIENTED_EDGE('',*,*,#5275,.F.); +#5277=ORIENTED_EDGE('',*,*,#5033,.T.); +#5279=ORIENTED_EDGE('',*,*,#5278,.T.); +#5280=EDGE_LOOP('',(#5274,#5276,#5277,#5279)); +#5281=FACE_OUTER_BOUND('',#5280,.F.); +#5282=ADVANCED_FACE('',(#5281),#5273,.F.); +#5283=CARTESIAN_POINT('',(6.E0,2.45E0,1.5E0)); +#5284=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5285=DIRECTION('',(1.E0,0.E0,0.E0)); +#5286=AXIS2_PLACEMENT_3D('',#5283,#5284,#5285); +#5287=CYLINDRICAL_SURFACE('',#5286,5.25E-1); +#5289=ORIENTED_EDGE('',*,*,#5288,.F.); +#5290=ORIENTED_EDGE('',*,*,#5278,.F.); +#5291=ORIENTED_EDGE('',*,*,#5035,.T.); +#5292=ORIENTED_EDGE('',*,*,#5275,.T.); +#5293=EDGE_LOOP('',(#5289,#5290,#5291,#5292)); +#5294=FACE_OUTER_BOUND('',#5293,.F.); +#5295=ADVANCED_FACE('',(#5294),#5287,.F.); +#5296=CARTESIAN_POINT('',(6.E0,1.175000001870E0,1.5E0)); +#5297=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5298=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5299=AXIS2_PLACEMENT_3D('',#5296,#5297,#5298); +#5300=CONICAL_SURFACE('',#5299,5.999999981297E-1,4.5E1); +#5301=ORIENTED_EDGE('',*,*,#5288,.T.); +#5302=ORIENTED_EDGE('',*,*,#5264,.T.); +#5303=ORIENTED_EDGE('',*,*,#5249,.F.); +#5304=ORIENTED_EDGE('',*,*,#5261,.F.); +#5305=EDGE_LOOP('',(#5301,#5302,#5303,#5304)); +#5306=FACE_OUTER_BOUND('',#5305,.F.); +#5307=ADVANCED_FACE('',(#5306),#5300,.F.); +#5308=CARTESIAN_POINT('',(0.E0,0.E0,-3.75E0)); +#5309=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5310=DIRECTION('',(1.E0,0.E0,0.E0)); +#5311=AXIS2_PLACEMENT_3D('',#5308,#5309,#5310); +#5312=PLANE('',#5311); +#5313=ORIENTED_EDGE('',*,*,#5162,.T.); +#5315=ORIENTED_EDGE('',*,*,#5314,.F.); +#5317=ORIENTED_EDGE('',*,*,#5316,.F.); +#5319=ORIENTED_EDGE('',*,*,#5318,.F.); +#5320=EDGE_LOOP('',(#5313,#5315,#5317,#5319)); +#5321=FACE_OUTER_BOUND('',#5320,.F.); +#5322=ADVANCED_FACE('',(#5321),#5312,.T.); +#5323=CARTESIAN_POINT('',(6.194402422242E0,2.5E0,-4.E0)); +#5324=DIRECTION('',(9.537169507482E-1,3.007057995043E-1,0.E0)); +#5325=DIRECTION('',(3.007057995043E-1,-9.537169507482E-1,0.E0)); +#5326=AXIS2_PLACEMENT_3D('',#5323,#5324,#5325); +#5327=PLANE('',#5326); +#5329=ORIENTED_EDGE('',*,*,#5328,.F.); +#5331=ORIENTED_EDGE('',*,*,#5330,.T.); +#5332=ORIENTED_EDGE('',*,*,#5314,.T.); +#5333=ORIENTED_EDGE('',*,*,#5182,.F.); +#5334=EDGE_LOOP('',(#5329,#5331,#5332,#5333)); +#5335=FACE_OUTER_BOUND('',#5334,.F.); +#5336=ADVANCED_FACE('',(#5335),#5327,.F.); +#5337=CARTESIAN_POINT('',(8.25E0,0.E0,-4.E0)); +#5338=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5339=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5340=AXIS2_PLACEMENT_3D('',#5337,#5338,#5339); +#5341=PLANE('',#5340); +#5343=ORIENTED_EDGE('',*,*,#5342,.F.); +#5345=ORIENTED_EDGE('',*,*,#5344,.F.); +#5346=ORIENTED_EDGE('',*,*,#4495,.F.); +#5348=ORIENTED_EDGE('',*,*,#5347,.T.); +#5350=ORIENTED_EDGE('',*,*,#5349,.F.); +#5352=ORIENTED_EDGE('',*,*,#5351,.F.); +#5353=ORIENTED_EDGE('',*,*,#4483,.F.); +#5355=ORIENTED_EDGE('',*,*,#5354,.T.); +#5357=ORIENTED_EDGE('',*,*,#5356,.F.); +#5359=ORIENTED_EDGE('',*,*,#5358,.F.); +#5360=ORIENTED_EDGE('',*,*,#4467,.F.); +#5362=ORIENTED_EDGE('',*,*,#5361,.T.); +#5363=ORIENTED_EDGE('',*,*,#4844,.T.); +#5364=EDGE_LOOP('',(#5343,#5345,#5346,#5348,#5350,#5352,#5353,#5355,#5357,#5359, +#5360,#5362,#5363)); +#5365=FACE_OUTER_BOUND('',#5364,.F.); +#5366=ADVANCED_FACE('',(#5365),#5341,.T.); +#5367=CARTESIAN_POINT('',(8.25E0,0.E0,-4.E0)); +#5368=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5369=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5370=AXIS2_PLACEMENT_3D('',#5367,#5368,#5369); +#5371=PLANE('',#5370); +#5373=ORIENTED_EDGE('',*,*,#5372,.T.); +#5375=ORIENTED_EDGE('',*,*,#5374,.T.); +#5376=ORIENTED_EDGE('',*,*,#5328,.T.); +#5377=ORIENTED_EDGE('',*,*,#5180,.F.); +#5379=ORIENTED_EDGE('',*,*,#5378,.F.); +#5380=ORIENTED_EDGE('',*,*,#4401,.F.); +#5381=ORIENTED_EDGE('',*,*,#4781,.T.); +#5382=ORIENTED_EDGE('',*,*,#4794,.F.); +#5383=ORIENTED_EDGE('',*,*,#4856,.T.); +#5385=ORIENTED_EDGE('',*,*,#5384,.T.); +#5386=ORIENTED_EDGE('',*,*,#4443,.F.); +#5388=ORIENTED_EDGE('',*,*,#5387,.T.); +#5390=ORIENTED_EDGE('',*,*,#5389,.F.); +#5392=ORIENTED_EDGE('',*,*,#5391,.F.); +#5393=ORIENTED_EDGE('',*,*,#4427,.F.); +#5395=ORIENTED_EDGE('',*,*,#5394,.T.); +#5396=ORIENTED_EDGE('',*,*,#5166,.F.); +#5397=EDGE_LOOP('',(#5373,#5375,#5376,#5377,#5379,#5380,#5381,#5382,#5383,#5385, +#5386,#5388,#5390,#5392,#5393,#5395,#5396)); +#5398=FACE_OUTER_BOUND('',#5397,.F.); +#5399=ADVANCED_FACE('',(#5398),#5371,.T.); +#5400=CARTESIAN_POINT('',(-8.4E0,5.6E0,-4.5E0)); +#5401=DIRECTION('',(6.139406135149E-1,-7.893522173763E-1,0.E0)); +#5402=DIRECTION('',(7.893522173763E-1,6.139406135149E-1,0.E0)); +#5403=AXIS2_PLACEMENT_3D('',#5400,#5401,#5402); +#5404=PLANE('',#5403); +#5405=ORIENTED_EDGE('',*,*,#4842,.T.); +#5407=ORIENTED_EDGE('',*,*,#5406,.F.); +#5409=ORIENTED_EDGE('',*,*,#5408,.F.); +#5411=ORIENTED_EDGE('',*,*,#5410,.T.); +#5413=ORIENTED_EDGE('',*,*,#5412,.F.); +#5415=ORIENTED_EDGE('',*,*,#5414,.F.); +#5417=ORIENTED_EDGE('',*,*,#5416,.T.); +#5419=ORIENTED_EDGE('',*,*,#5418,.F.); +#5420=ORIENTED_EDGE('',*,*,#4896,.T.); +#5422=ORIENTED_EDGE('',*,*,#5421,.F.); +#5424=ORIENTED_EDGE('',*,*,#5423,.T.); +#5426=ORIENTED_EDGE('',*,*,#5425,.F.); +#5428=ORIENTED_EDGE('',*,*,#5427,.F.); +#5430=ORIENTED_EDGE('',*,*,#5429,.F.); +#5431=ORIENTED_EDGE('',*,*,#5342,.T.); +#5432=EDGE_LOOP('',(#5405,#5407,#5409,#5411,#5413,#5415,#5417,#5419,#5420,#5422, +#5424,#5426,#5428,#5430,#5431)); +#5433=FACE_OUTER_BOUND('',#5432,.F.); +#5434=ADVANCED_FACE('',(#5433),#5404,.F.); +#5435=CARTESIAN_POINT('',(-3.883012701892E0,6.750000000393E0, +-3.369337567524E0)); +#5436=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#5437=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#5438=AXIS2_PLACEMENT_3D('',#5435,#5436,#5437); +#5439=PLANE('',#5438); +#5440=ORIENTED_EDGE('',*,*,#4840,.T.); +#5442=ORIENTED_EDGE('',*,*,#5441,.T.); +#5443=ORIENTED_EDGE('',*,*,#4941,.F.); +#5445=ORIENTED_EDGE('',*,*,#5444,.T.); +#5446=ORIENTED_EDGE('',*,*,#5406,.T.); +#5447=EDGE_LOOP('',(#5440,#5442,#5443,#5445,#5446)); +#5448=FACE_OUTER_BOUND('',#5447,.F.); +#5449=ADVANCED_FACE('',(#5448),#5439,.T.); +#5450=CARTESIAN_POINT('',(-1.166025403784E0,6.750000000303E0,-3.725E0)); +#5451=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5452=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5453=AXIS2_PLACEMENT_3D('',#5450,#5451,#5452); +#5454=CONICAL_SURFACE('',#5453,3.556624325275E-1,3.E1); +#5455=ORIENTED_EDGE('',*,*,#4838,.T.); +#5457=ORIENTED_EDGE('',*,*,#5456,.T.); +#5459=ORIENTED_EDGE('',*,*,#5458,.F.); +#5460=ORIENTED_EDGE('',*,*,#5441,.F.); +#5461=EDGE_LOOP('',(#5455,#5457,#5459,#5460)); +#5462=FACE_OUTER_BOUND('',#5461,.F.); +#5463=ADVANCED_FACE('',(#5462),#5454,.T.); +#5464=CARTESIAN_POINT('',(-3.E-1,6.749999993411E0,-3.225E0)); +#5465=DIRECTION('',(0.E0,1.E0,0.E0)); +#5466=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5467=AXIS2_PLACEMENT_3D('',#5464,#5465,#5466); +#5468=CONICAL_SURFACE('',#5467,6.443375634935E-1,3.E1); +#5469=ORIENTED_EDGE('',*,*,#4836,.T.); +#5471=ORIENTED_EDGE('',*,*,#5470,.T.); +#5473=ORIENTED_EDGE('',*,*,#5472,.F.); +#5474=ORIENTED_EDGE('',*,*,#5456,.F.); +#5475=EDGE_LOOP('',(#5469,#5471,#5473,#5474)); +#5476=FACE_OUTER_BOUND('',#5475,.F.); +#5477=ADVANCED_FACE('',(#5476),#5468,.F.); +#5478=CARTESIAN_POINT('',(0.E0,6.75E0,-3.869337567297E0)); +#5479=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#5480=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#5481=AXIS2_PLACEMENT_3D('',#5478,#5479,#5480); +#5482=PLANE('',#5481); +#5483=ORIENTED_EDGE('',*,*,#4834,.T.); +#5485=ORIENTED_EDGE('',*,*,#5484,.T.); +#5487=ORIENTED_EDGE('',*,*,#5486,.F.); +#5488=ORIENTED_EDGE('',*,*,#5470,.F.); +#5489=EDGE_LOOP('',(#5483,#5485,#5487,#5488)); +#5490=FACE_OUTER_BOUND('',#5489,.F.); +#5491=ADVANCED_FACE('',(#5490),#5482,.T.); +#5492=CARTESIAN_POINT('',(3.E-1,6.749999991091E0,-3.225E0)); +#5493=DIRECTION('',(0.E0,1.E0,0.E0)); +#5494=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5495=AXIS2_PLACEMENT_3D('',#5492,#5493,#5494); +#5496=CONICAL_SURFACE('',#5495,6.443375621537E-1,3.E1); +#5497=ORIENTED_EDGE('',*,*,#4832,.T.); +#5499=ORIENTED_EDGE('',*,*,#5498,.T.); +#5501=ORIENTED_EDGE('',*,*,#5500,.F.); +#5502=ORIENTED_EDGE('',*,*,#5484,.F.); +#5503=EDGE_LOOP('',(#5497,#5499,#5501,#5502)); +#5504=FACE_OUTER_BOUND('',#5503,.F.); +#5505=ADVANCED_FACE('',(#5504),#5496,.F.); +#5506=CARTESIAN_POINT('',(1.166025403784E0,6.750000000303E0,-3.725E0)); +#5507=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5508=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5509=AXIS2_PLACEMENT_3D('',#5506,#5507,#5508); +#5510=CONICAL_SURFACE('',#5509,3.556624325275E-1,3.E1); +#5511=ORIENTED_EDGE('',*,*,#4830,.T.); +#5512=ORIENTED_EDGE('',*,*,#4908,.T.); +#5514=ORIENTED_EDGE('',*,*,#5513,.F.); +#5515=ORIENTED_EDGE('',*,*,#5498,.F.); +#5516=EDGE_LOOP('',(#5511,#5512,#5514,#5515)); +#5517=FACE_OUTER_BOUND('',#5516,.F.); +#5518=ADVANCED_FACE('',(#5517),#5510,.T.); +#5519=CARTESIAN_POINT('',(1.166025403784E0,1.61252E1,-3.725E0)); +#5520=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5521=DIRECTION('',(0.E0,0.E0,1.E0)); +#5522=AXIS2_PLACEMENT_3D('',#5519,#5520,#5521); +#5523=CYLINDRICAL_SURFACE('',#5522,5.E-1); +#5525=ORIENTED_EDGE('',*,*,#5524,.F.); +#5527=ORIENTED_EDGE('',*,*,#5526,.F.); +#5528=ORIENTED_EDGE('',*,*,#5513,.T.); +#5529=ORIENTED_EDGE('',*,*,#4924,.T.); +#5530=EDGE_LOOP('',(#5525,#5527,#5528,#5529)); +#5531=FACE_OUTER_BOUND('',#5530,.F.); +#5532=ADVANCED_FACE('',(#5531),#5523,.T.); +#5533=CARTESIAN_POINT('',(1.166025403784E0,2.550000007128E0,-3.725E0)); +#5534=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5535=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5536=AXIS2_PLACEMENT_3D('',#5533,#5534,#5535); +#5537=CONICAL_SURFACE('',#5536,5.999999928718E-1,4.5E1); +#5538=ORIENTED_EDGE('',*,*,#4976,.F.); +#5540=ORIENTED_EDGE('',*,*,#5539,.T.); +#5541=ORIENTED_EDGE('',*,*,#5524,.T.); +#5542=ORIENTED_EDGE('',*,*,#4955,.F.); +#5543=EDGE_LOOP('',(#5538,#5540,#5541,#5542)); +#5544=FACE_OUTER_BOUND('',#5543,.F.); +#5545=ADVANCED_FACE('',(#5544),#5537,.T.); +#5546=CARTESIAN_POINT('',(3.E-1,2.549999999687E0,-3.225E0)); +#5547=DIRECTION('',(0.E0,1.E0,0.E0)); +#5548=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5549=AXIS2_PLACEMENT_3D('',#5546,#5547,#5548); +#5550=CONICAL_SURFACE('',#5549,3.999999996868E-1,4.5E1); +#5551=ORIENTED_EDGE('',*,*,#4974,.F.); +#5553=ORIENTED_EDGE('',*,*,#5552,.T.); +#5555=ORIENTED_EDGE('',*,*,#5554,.T.); +#5556=ORIENTED_EDGE('',*,*,#5539,.F.); +#5557=EDGE_LOOP('',(#5551,#5553,#5555,#5556)); +#5558=FACE_OUTER_BOUND('',#5557,.F.); +#5559=ADVANCED_FACE('',(#5558),#5550,.F.); +#5560=CARTESIAN_POINT('',(0.E0,2.55E0,-3.625E0)); +#5561=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#5562=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#5563=AXIS2_PLACEMENT_3D('',#5560,#5561,#5562); +#5564=PLANE('',#5563); +#5565=ORIENTED_EDGE('',*,*,#4972,.F.); +#5567=ORIENTED_EDGE('',*,*,#5566,.T.); +#5569=ORIENTED_EDGE('',*,*,#5568,.T.); +#5570=ORIENTED_EDGE('',*,*,#5552,.F.); +#5571=EDGE_LOOP('',(#5565,#5567,#5569,#5570)); +#5572=FACE_OUTER_BOUND('',#5571,.F.); +#5573=ADVANCED_FACE('',(#5572),#5564,.T.); +#5574=CARTESIAN_POINT('',(-3.E-1,2.549999999758E0,-3.225E0)); +#5575=DIRECTION('',(0.E0,1.E0,0.E0)); +#5576=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5577=AXIS2_PLACEMENT_3D('',#5574,#5575,#5576); +#5578=CONICAL_SURFACE('',#5577,3.999999997584E-1,4.5E1); +#5579=ORIENTED_EDGE('',*,*,#4970,.F.); +#5581=ORIENTED_EDGE('',*,*,#5580,.T.); +#5583=ORIENTED_EDGE('',*,*,#5582,.T.); +#5584=ORIENTED_EDGE('',*,*,#5566,.F.); +#5585=EDGE_LOOP('',(#5579,#5581,#5583,#5584)); +#5586=FACE_OUTER_BOUND('',#5585,.F.); +#5587=ADVANCED_FACE('',(#5586),#5578,.F.); +#5588=CARTESIAN_POINT('',(-1.166025403784E0,2.550000007128E0,-3.725E0)); +#5589=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5590=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5591=AXIS2_PLACEMENT_3D('',#5588,#5589,#5590); +#5592=CONICAL_SURFACE('',#5591,5.999999928718E-1,4.5E1); +#5593=ORIENTED_EDGE('',*,*,#4968,.F.); +#5595=ORIENTED_EDGE('',*,*,#5594,.T.); +#5597=ORIENTED_EDGE('',*,*,#5596,.T.); +#5598=ORIENTED_EDGE('',*,*,#5580,.F.); +#5599=EDGE_LOOP('',(#5593,#5595,#5597,#5598)); +#5600=FACE_OUTER_BOUND('',#5599,.F.); +#5601=ADVANCED_FACE('',(#5600),#5592,.T.); +#5602=CARTESIAN_POINT('',(-4.133012701892E0,2.55E0,-3.125E0)); +#5603=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#5604=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#5605=AXIS2_PLACEMENT_3D('',#5602,#5603,#5604); +#5606=PLANE('',#5605); +#5607=ORIENTED_EDGE('',*,*,#5005,.F.); +#5609=ORIENTED_EDGE('',*,*,#5608,.T.); +#5610=ORIENTED_EDGE('',*,*,#4937,.T.); +#5611=ORIENTED_EDGE('',*,*,#5594,.F.); +#5612=EDGE_LOOP('',(#5607,#5609,#5610,#5611)); +#5613=FACE_OUTER_BOUND('',#5612,.F.); +#5614=ADVANCED_FACE('',(#5613),#5606,.T.); +#5615=CARTESIAN_POINT('',(-7.1E0,2.549999999345E0,-2.425E0)); +#5616=DIRECTION('',(0.E0,1.E0,0.E0)); +#5617=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5618=AXIS2_PLACEMENT_3D('',#5615,#5616,#5617); +#5619=CONICAL_SURFACE('',#5618,6.999999993445E-1,4.5E1); +#5620=ORIENTED_EDGE('',*,*,#5003,.F.); +#5622=ORIENTED_EDGE('',*,*,#5621,.T.); +#5624=ORIENTED_EDGE('',*,*,#5623,.T.); +#5625=ORIENTED_EDGE('',*,*,#5608,.F.); +#5626=EDGE_LOOP('',(#5620,#5622,#5624,#5625)); +#5627=FACE_OUTER_BOUND('',#5626,.F.); +#5628=ADVANCED_FACE('',(#5627),#5619,.F.); +#5629=CARTESIAN_POINT('',(-7.8E0,2.55E0,4.E-1)); +#5630=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#5631=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0)); +#5632=AXIS2_PLACEMENT_3D('',#5629,#5630,#5631); +#5633=PLANE('',#5632); +#5634=ORIENTED_EDGE('',*,*,#5001,.F.); +#5636=ORIENTED_EDGE('',*,*,#5635,.T.); +#5638=ORIENTED_EDGE('',*,*,#5637,.T.); +#5639=ORIENTED_EDGE('',*,*,#5621,.F.); +#5640=EDGE_LOOP('',(#5634,#5636,#5638,#5639)); +#5641=FACE_OUTER_BOUND('',#5640,.F.); +#5642=ADVANCED_FACE('',(#5641),#5633,.T.); +#5643=CARTESIAN_POINT('',(-7.4E0,2.549999999622E0,3.225E0)); +#5644=DIRECTION('',(0.E0,1.E0,0.E0)); +#5645=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5646=AXIS2_PLACEMENT_3D('',#5643,#5644,#5645); +#5647=CONICAL_SURFACE('',#5646,3.999999996218E-1,4.5E1); +#5648=ORIENTED_EDGE('',*,*,#4999,.F.); +#5650=ORIENTED_EDGE('',*,*,#5649,.T.); +#5652=ORIENTED_EDGE('',*,*,#5651,.T.); +#5653=ORIENTED_EDGE('',*,*,#5635,.F.); +#5654=EDGE_LOOP('',(#5648,#5650,#5652,#5653)); +#5655=FACE_OUTER_BOUND('',#5654,.F.); +#5656=ADVANCED_FACE('',(#5655),#5647,.F.); +#5657=CARTESIAN_POINT('',(-6.95E0,2.55E0,3.625E0)); +#5658=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#5659=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#5660=AXIS2_PLACEMENT_3D('',#5657,#5658,#5659); +#5661=PLANE('',#5660); +#5662=ORIENTED_EDGE('',*,*,#4997,.F.); +#5664=ORIENTED_EDGE('',*,*,#5663,.T.); +#5666=ORIENTED_EDGE('',*,*,#5665,.T.); +#5667=ORIENTED_EDGE('',*,*,#5649,.F.); +#5668=EDGE_LOOP('',(#5662,#5664,#5666,#5667)); +#5669=FACE_OUTER_BOUND('',#5668,.F.); +#5670=ADVANCED_FACE('',(#5669),#5661,.T.); +#5671=CARTESIAN_POINT('',(-6.5E0,2.549999999758E0,3.225E0)); +#5672=DIRECTION('',(0.E0,1.E0,0.E0)); +#5673=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5674=AXIS2_PLACEMENT_3D('',#5671,#5672,#5673); +#5675=CONICAL_SURFACE('',#5674,3.999999997584E-1,4.5E1); +#5676=ORIENTED_EDGE('',*,*,#4995,.F.); +#5678=ORIENTED_EDGE('',*,*,#5677,.T.); +#5680=ORIENTED_EDGE('',*,*,#5679,.T.); +#5681=ORIENTED_EDGE('',*,*,#5663,.F.); +#5682=EDGE_LOOP('',(#5676,#5678,#5680,#5681)); +#5683=FACE_OUTER_BOUND('',#5682,.F.); +#5684=ADVANCED_FACE('',(#5683),#5675,.F.); +#5685=CARTESIAN_POINT('',(-5.633974596216E0,2.550000007128E0,3.725E0)); +#5686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5687=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5688=AXIS2_PLACEMENT_3D('',#5685,#5686,#5687); +#5689=CONICAL_SURFACE('',#5688,5.999999928718E-1,4.5E1); +#5690=ORIENTED_EDGE('',*,*,#4993,.F.); +#5692=ORIENTED_EDGE('',*,*,#5691,.T.); +#5694=ORIENTED_EDGE('',*,*,#5693,.T.); +#5695=ORIENTED_EDGE('',*,*,#5677,.F.); +#5696=EDGE_LOOP('',(#5690,#5692,#5694,#5695)); +#5697=FACE_OUTER_BOUND('',#5696,.F.); +#5698=ADVANCED_FACE('',(#5697),#5689,.T.); +#5699=CARTESIAN_POINT('',(0.E0,2.55E0,3.125E0)); +#5700=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#5701=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#5702=AXIS2_PLACEMENT_3D('',#5699,#5700,#5701); +#5703=PLANE('',#5702); +#5704=ORIENTED_EDGE('',*,*,#4991,.F.); +#5706=ORIENTED_EDGE('',*,*,#5705,.T.); +#5708=ORIENTED_EDGE('',*,*,#5707,.T.); +#5709=ORIENTED_EDGE('',*,*,#5691,.F.); +#5710=EDGE_LOOP('',(#5704,#5706,#5708,#5709)); +#5711=FACE_OUTER_BOUND('',#5710,.F.); +#5712=ADVANCED_FACE('',(#5711),#5703,.T.); +#5713=CARTESIAN_POINT('',(5.633974596216E0,2.550000007128E0,3.725E0)); +#5714=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5715=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5716=AXIS2_PLACEMENT_3D('',#5713,#5714,#5715); +#5717=CONICAL_SURFACE('',#5716,5.999999928718E-1,4.5E1); +#5718=ORIENTED_EDGE('',*,*,#4989,.F.); +#5720=ORIENTED_EDGE('',*,*,#5719,.T.); +#5722=ORIENTED_EDGE('',*,*,#5721,.T.); +#5723=ORIENTED_EDGE('',*,*,#5705,.F.); +#5724=EDGE_LOOP('',(#5718,#5720,#5722,#5723)); +#5725=FACE_OUTER_BOUND('',#5724,.F.); +#5726=ADVANCED_FACE('',(#5725),#5717,.T.); +#5727=CARTESIAN_POINT('',(6.5E0,2.549999999687E0,3.225E0)); +#5728=DIRECTION('',(0.E0,1.E0,0.E0)); +#5729=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5730=AXIS2_PLACEMENT_3D('',#5727,#5728,#5729); +#5731=CONICAL_SURFACE('',#5730,3.999999996868E-1,4.5E1); +#5732=ORIENTED_EDGE('',*,*,#4987,.F.); +#5734=ORIENTED_EDGE('',*,*,#5733,.T.); +#5736=ORIENTED_EDGE('',*,*,#5735,.T.); +#5737=ORIENTED_EDGE('',*,*,#5719,.F.); +#5738=EDGE_LOOP('',(#5732,#5734,#5736,#5737)); +#5739=FACE_OUTER_BOUND('',#5738,.F.); +#5740=ADVANCED_FACE('',(#5739),#5731,.F.); +#5741=CARTESIAN_POINT('',(6.95E0,2.55E0,3.625E0)); +#5742=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#5743=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#5744=AXIS2_PLACEMENT_3D('',#5741,#5742,#5743); +#5745=PLANE('',#5744); +#5746=ORIENTED_EDGE('',*,*,#4985,.F.); +#5748=ORIENTED_EDGE('',*,*,#5747,.T.); +#5750=ORIENTED_EDGE('',*,*,#5749,.T.); +#5751=ORIENTED_EDGE('',*,*,#5733,.F.); +#5752=EDGE_LOOP('',(#5746,#5748,#5750,#5751)); +#5753=FACE_OUTER_BOUND('',#5752,.F.); +#5754=ADVANCED_FACE('',(#5753),#5745,.T.); +#5755=CARTESIAN_POINT('',(7.4E0,2.549999999622E0,3.225E0)); +#5756=DIRECTION('',(0.E0,1.E0,0.E0)); +#5757=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5758=AXIS2_PLACEMENT_3D('',#5755,#5756,#5757); +#5759=CONICAL_SURFACE('',#5758,3.999999996218E-1,4.5E1); +#5760=ORIENTED_EDGE('',*,*,#4983,.F.); +#5762=ORIENTED_EDGE('',*,*,#5761,.T.); +#5764=ORIENTED_EDGE('',*,*,#5763,.T.); +#5765=ORIENTED_EDGE('',*,*,#5747,.F.); +#5766=EDGE_LOOP('',(#5760,#5762,#5764,#5765)); +#5767=FACE_OUTER_BOUND('',#5766,.F.); +#5768=ADVANCED_FACE('',(#5767),#5759,.F.); +#5769=CARTESIAN_POINT('',(7.8E0,2.55E0,4.E-1)); +#5770=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#5771=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0)); +#5772=AXIS2_PLACEMENT_3D('',#5769,#5770,#5771); +#5773=PLANE('',#5772); +#5774=ORIENTED_EDGE('',*,*,#4981,.F.); +#5776=ORIENTED_EDGE('',*,*,#5775,.T.); +#5778=ORIENTED_EDGE('',*,*,#5777,.T.); +#5779=ORIENTED_EDGE('',*,*,#5761,.F.); +#5780=EDGE_LOOP('',(#5774,#5776,#5778,#5779)); +#5781=FACE_OUTER_BOUND('',#5780,.F.); +#5782=ADVANCED_FACE('',(#5781),#5773,.T.); +#5783=CARTESIAN_POINT('',(7.1E0,2.549999999345E0,-2.425E0)); +#5784=DIRECTION('',(0.E0,1.E0,0.E0)); +#5785=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5786=AXIS2_PLACEMENT_3D('',#5783,#5784,#5785); +#5787=CONICAL_SURFACE('',#5786,6.999999993445E-1,4.5E1); +#5788=ORIENTED_EDGE('',*,*,#4979,.F.); +#5789=ORIENTED_EDGE('',*,*,#4958,.T.); +#5791=ORIENTED_EDGE('',*,*,#5790,.T.); +#5792=ORIENTED_EDGE('',*,*,#5775,.F.); +#5793=EDGE_LOOP('',(#5788,#5789,#5791,#5792)); +#5794=FACE_OUTER_BOUND('',#5793,.F.); +#5795=ADVANCED_FACE('',(#5794),#5787,.F.); +#5796=CARTESIAN_POINT('',(7.1E0,-9.1252E0,-2.425E0)); +#5797=DIRECTION('',(0.E0,1.E0,0.E0)); +#5798=DIRECTION('',(1.E0,0.E0,0.E0)); +#5799=AXIS2_PLACEMENT_3D('',#5796,#5797,#5798); +#5800=CYLINDRICAL_SURFACE('',#5799,8.E-1); +#5801=ORIENTED_EDGE('',*,*,#5790,.F.); +#5802=ORIENTED_EDGE('',*,*,#4927,.T.); +#5804=ORIENTED_EDGE('',*,*,#5803,.T.); +#5805=ORIENTED_EDGE('',*,*,#4814,.F.); +#5807=ORIENTED_EDGE('',*,*,#5806,.F.); +#5808=EDGE_LOOP('',(#5801,#5802,#5804,#5805,#5807)); +#5809=FACE_OUTER_BOUND('',#5808,.F.); +#5810=ADVANCED_FACE('',(#5809),#5800,.F.); +#5811=CARTESIAN_POINT('',(7.1E0,6.555555554707E0,-2.425E0)); +#5812=DIRECTION('',(0.E0,1.E0,0.E0)); +#5813=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5814=AXIS2_PLACEMENT_3D('',#5811,#5812,#5813); +#5815=CONICAL_SURFACE('',#5814,8.320750144653E-1,3.E1); +#5816=ORIENTED_EDGE('',*,*,#4816,.T.); +#5817=ORIENTED_EDGE('',*,*,#5803,.F.); +#5818=ORIENTED_EDGE('',*,*,#4912,.F.); +#5819=EDGE_LOOP('',(#5816,#5817,#5818)); +#5820=FACE_OUTER_BOUND('',#5819,.F.); +#5821=ADVANCED_FACE('',(#5820),#5815,.F.); +#5822=CARTESIAN_POINT('',(7.9E0,2.45E0,-3.225E0)); +#5823=DIRECTION('',(1.E0,0.E0,0.E0)); +#5824=DIRECTION('',(0.E0,0.E0,1.E0)); +#5825=AXIS2_PLACEMENT_3D('',#5822,#5823,#5824); +#5826=PLANE('',#5825); +#5827=ORIENTED_EDGE('',*,*,#5777,.F.); +#5828=ORIENTED_EDGE('',*,*,#5806,.T.); +#5829=ORIENTED_EDGE('',*,*,#4812,.T.); +#5831=ORIENTED_EDGE('',*,*,#5830,.T.); +#5832=EDGE_LOOP('',(#5827,#5828,#5829,#5831)); +#5833=FACE_OUTER_BOUND('',#5832,.F.); +#5834=ADVANCED_FACE('',(#5833),#5826,.F.); +#5835=CARTESIAN_POINT('',(7.4E0,1.61252E1,3.225E0)); +#5836=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5837=DIRECTION('',(1.E0,0.E0,0.E0)); +#5838=AXIS2_PLACEMENT_3D('',#5835,#5836,#5837); +#5839=CYLINDRICAL_SURFACE('',#5838,5.E-1); +#5840=ORIENTED_EDGE('',*,*,#5763,.F.); +#5841=ORIENTED_EDGE('',*,*,#5830,.F.); +#5842=ORIENTED_EDGE('',*,*,#4810,.T.); +#5844=ORIENTED_EDGE('',*,*,#5843,.T.); +#5845=EDGE_LOOP('',(#5840,#5841,#5842,#5844)); +#5846=FACE_OUTER_BOUND('',#5845,.F.); +#5847=ADVANCED_FACE('',(#5846),#5839,.F.); +#5848=CARTESIAN_POINT('',(6.E0,7.E0,3.725E0)); +#5849=DIRECTION('',(0.E0,0.E0,1.E0)); +#5850=DIRECTION('',(1.E0,0.E0,0.E0)); +#5851=AXIS2_PLACEMENT_3D('',#5848,#5849,#5850); +#5852=PLANE('',#5851); +#5853=ORIENTED_EDGE('',*,*,#5749,.F.); +#5854=ORIENTED_EDGE('',*,*,#5843,.F.); +#5855=ORIENTED_EDGE('',*,*,#4808,.F.); +#5857=ORIENTED_EDGE('',*,*,#5856,.T.); +#5859=ORIENTED_EDGE('',*,*,#5858,.T.); +#5860=EDGE_LOOP('',(#5853,#5854,#5855,#5857,#5859)); +#5861=FACE_OUTER_BOUND('',#5860,.F.); +#5862=ADVANCED_FACE('',(#5861),#5852,.F.); +#5863=CARTESIAN_POINT('',(6.549999964326E0,6.749999989495E0,3.869337561232E0)); +#5864=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#5865=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#5866=AXIS2_PLACEMENT_3D('',#5863,#5864,#5865); +#5867=PLANE('',#5866); +#5868=ORIENTED_EDGE('',*,*,#4879,.T.); +#5870=ORIENTED_EDGE('',*,*,#5869,.T.); +#5871=ORIENTED_EDGE('',*,*,#5856,.F.); +#5872=ORIENTED_EDGE('',*,*,#4806,.T.); +#5873=EDGE_LOOP('',(#5868,#5870,#5871,#5872)); +#5874=FACE_OUTER_BOUND('',#5873,.F.); +#5875=ADVANCED_FACE('',(#5874),#5867,.T.); +#5876=CARTESIAN_POINT('',(6.5E0,6.749999991091E0,3.225E0)); +#5877=DIRECTION('',(0.E0,1.E0,0.E0)); +#5878=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5879=AXIS2_PLACEMENT_3D('',#5876,#5877,#5878); +#5880=CONICAL_SURFACE('',#5879,6.443375621537E-1,3.E1); +#5881=ORIENTED_EDGE('',*,*,#4877,.T.); +#5883=ORIENTED_EDGE('',*,*,#5882,.T.); +#5885=ORIENTED_EDGE('',*,*,#5884,.F.); +#5886=ORIENTED_EDGE('',*,*,#5869,.F.); +#5887=EDGE_LOOP('',(#5881,#5883,#5885,#5886)); +#5888=FACE_OUTER_BOUND('',#5887,.F.); +#5889=ADVANCED_FACE('',(#5888),#5880,.F.); +#5890=CARTESIAN_POINT('',(5.633974596216E0,6.750000000303E0,3.725E0)); +#5891=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5892=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5893=AXIS2_PLACEMENT_3D('',#5890,#5891,#5892); +#5894=CONICAL_SURFACE('',#5893,3.556624325275E-1,3.E1); +#5895=ORIENTED_EDGE('',*,*,#4875,.T.); +#5897=ORIENTED_EDGE('',*,*,#5896,.T.); +#5899=ORIENTED_EDGE('',*,*,#5898,.F.); +#5900=ORIENTED_EDGE('',*,*,#5882,.F.); +#5901=EDGE_LOOP('',(#5895,#5897,#5899,#5900)); +#5902=FACE_OUTER_BOUND('',#5901,.F.); +#5903=ADVANCED_FACE('',(#5902),#5894,.T.); +#5904=CARTESIAN_POINT('',(0.E0,6.75E0,3.369337567297E0)); +#5905=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#5906=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#5907=AXIS2_PLACEMENT_3D('',#5904,#5905,#5906); +#5908=PLANE('',#5907); +#5909=ORIENTED_EDGE('',*,*,#4873,.T.); +#5911=ORIENTED_EDGE('',*,*,#5910,.T.); +#5913=ORIENTED_EDGE('',*,*,#5912,.F.); +#5914=ORIENTED_EDGE('',*,*,#5896,.F.); +#5915=EDGE_LOOP('',(#5909,#5911,#5913,#5914)); +#5916=FACE_OUTER_BOUND('',#5915,.F.); +#5917=ADVANCED_FACE('',(#5916),#5908,.T.); +#5918=CARTESIAN_POINT('',(-5.633974596216E0,6.750000000303E0,3.725E0)); +#5919=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5920=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5921=AXIS2_PLACEMENT_3D('',#5918,#5919,#5920); +#5922=CONICAL_SURFACE('',#5921,3.556624325275E-1,3.E1); +#5923=ORIENTED_EDGE('',*,*,#4871,.T.); +#5925=ORIENTED_EDGE('',*,*,#5924,.T.); +#5927=ORIENTED_EDGE('',*,*,#5926,.F.); +#5928=ORIENTED_EDGE('',*,*,#5910,.F.); +#5929=EDGE_LOOP('',(#5923,#5925,#5927,#5928)); +#5930=FACE_OUTER_BOUND('',#5929,.F.); +#5931=ADVANCED_FACE('',(#5930),#5922,.T.); +#5932=CARTESIAN_POINT('',(-6.5E0,6.749999993411E0,3.225E0)); +#5933=DIRECTION('',(0.E0,1.E0,0.E0)); +#5934=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5935=AXIS2_PLACEMENT_3D('',#5932,#5933,#5934); +#5936=CONICAL_SURFACE('',#5935,6.443375634935E-1,3.E1); +#5937=ORIENTED_EDGE('',*,*,#4869,.T.); +#5939=ORIENTED_EDGE('',*,*,#5938,.T.); +#5941=ORIENTED_EDGE('',*,*,#5940,.F.); +#5942=ORIENTED_EDGE('',*,*,#5924,.F.); +#5943=EDGE_LOOP('',(#5937,#5939,#5941,#5942)); +#5944=FACE_OUTER_BOUND('',#5943,.F.); +#5945=ADVANCED_FACE('',(#5944),#5936,.F.); +#5946=CARTESIAN_POINT('',(-6.549999979603E0,6.749999999318E0,3.869337566904E0)); +#5947=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#5948=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#5949=AXIS2_PLACEMENT_3D('',#5946,#5947,#5948); +#5950=PLANE('',#5949); +#5952=ORIENTED_EDGE('',*,*,#5951,.F.); +#5953=ORIENTED_EDGE('',*,*,#5938,.F.); +#5954=ORIENTED_EDGE('',*,*,#4867,.T.); +#5955=ORIENTED_EDGE('',*,*,#5418,.T.); +#5956=EDGE_LOOP('',(#5952,#5953,#5954,#5955)); +#5957=FACE_OUTER_BOUND('',#5956,.F.); +#5958=ADVANCED_FACE('',(#5957),#5950,.T.); +#5959=CARTESIAN_POINT('',(-7.9E0,7.E0,3.725E0)); +#5960=DIRECTION('',(0.E0,0.E0,1.E0)); +#5961=DIRECTION('',(1.E0,0.E0,0.E0)); +#5962=AXIS2_PLACEMENT_3D('',#5959,#5960,#5961); +#5963=PLANE('',#5962); +#5964=ORIENTED_EDGE('',*,*,#5665,.F.); +#5966=ORIENTED_EDGE('',*,*,#5965,.F.); +#5967=ORIENTED_EDGE('',*,*,#5951,.T.); +#5968=ORIENTED_EDGE('',*,*,#5416,.F.); +#5970=ORIENTED_EDGE('',*,*,#5969,.T.); +#5971=EDGE_LOOP('',(#5964,#5966,#5967,#5968,#5970)); +#5972=FACE_OUTER_BOUND('',#5971,.F.); +#5973=ADVANCED_FACE('',(#5972),#5963,.F.); +#5974=CARTESIAN_POINT('',(-6.5E0,1.61252E1,3.225E0)); +#5975=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5976=DIRECTION('',(1.E0,0.E0,0.E0)); +#5977=AXIS2_PLACEMENT_3D('',#5974,#5975,#5976); +#5978=CYLINDRICAL_SURFACE('',#5977,5.E-1); +#5979=ORIENTED_EDGE('',*,*,#5679,.F.); +#5981=ORIENTED_EDGE('',*,*,#5980,.T.); +#5982=ORIENTED_EDGE('',*,*,#5940,.T.); +#5983=ORIENTED_EDGE('',*,*,#5965,.T.); +#5984=EDGE_LOOP('',(#5979,#5981,#5982,#5983)); +#5985=FACE_OUTER_BOUND('',#5984,.F.); +#5986=ADVANCED_FACE('',(#5985),#5978,.F.); +#5987=CARTESIAN_POINT('',(-5.633974596216E0,-9.1252E0,3.725E0)); +#5988=DIRECTION('',(0.E0,1.E0,0.E0)); +#5989=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5990=AXIS2_PLACEMENT_3D('',#5987,#5988,#5989); +#5991=CYLINDRICAL_SURFACE('',#5990,5.E-1); +#5992=ORIENTED_EDGE('',*,*,#5693,.F.); +#5994=ORIENTED_EDGE('',*,*,#5993,.T.); +#5995=ORIENTED_EDGE('',*,*,#5926,.T.); +#5996=ORIENTED_EDGE('',*,*,#5980,.F.); +#5997=EDGE_LOOP('',(#5992,#5994,#5995,#5996)); +#5998=FACE_OUTER_BOUND('',#5997,.F.); +#5999=ADVANCED_FACE('',(#5998),#5991,.T.); +#6000=CARTESIAN_POINT('',(7.9E0,2.45E0,3.225E0)); +#6001=DIRECTION('',(0.E0,0.E0,1.E0)); +#6002=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6003=AXIS2_PLACEMENT_3D('',#6000,#6001,#6002); +#6004=PLANE('',#6003); +#6005=ORIENTED_EDGE('',*,*,#5707,.F.); +#6007=ORIENTED_EDGE('',*,*,#6006,.F.); +#6008=ORIENTED_EDGE('',*,*,#5912,.T.); +#6009=ORIENTED_EDGE('',*,*,#5993,.F.); +#6010=EDGE_LOOP('',(#6005,#6007,#6008,#6009)); +#6011=FACE_OUTER_BOUND('',#6010,.F.); +#6012=ADVANCED_FACE('',(#6011),#6004,.F.); +#6013=CARTESIAN_POINT('',(5.633974596216E0,1.61252E1,3.725E0)); +#6014=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6015=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6016=AXIS2_PLACEMENT_3D('',#6013,#6014,#6015); +#6017=CYLINDRICAL_SURFACE('',#6016,5.E-1); +#6018=ORIENTED_EDGE('',*,*,#5721,.F.); +#6020=ORIENTED_EDGE('',*,*,#6019,.F.); +#6021=ORIENTED_EDGE('',*,*,#5898,.T.); +#6022=ORIENTED_EDGE('',*,*,#6006,.T.); +#6023=EDGE_LOOP('',(#6018,#6020,#6021,#6022)); +#6024=FACE_OUTER_BOUND('',#6023,.F.); +#6025=ADVANCED_FACE('',(#6024),#6017,.T.); +#6026=CARTESIAN_POINT('',(6.5E0,1.61252E1,3.225E0)); +#6027=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6028=DIRECTION('',(0.E0,0.E0,1.E0)); +#6029=AXIS2_PLACEMENT_3D('',#6026,#6027,#6028); +#6030=CYLINDRICAL_SURFACE('',#6029,5.E-1); +#6031=ORIENTED_EDGE('',*,*,#5735,.F.); +#6032=ORIENTED_EDGE('',*,*,#5858,.F.); +#6033=ORIENTED_EDGE('',*,*,#5884,.T.); +#6034=ORIENTED_EDGE('',*,*,#6019,.T.); +#6035=EDGE_LOOP('',(#6031,#6032,#6033,#6034)); +#6036=FACE_OUTER_BOUND('',#6035,.F.); +#6037=ADVANCED_FACE('',(#6036),#6030,.F.); +#6038=CARTESIAN_POINT('',(-7.4E0,1.61252E1,3.225E0)); +#6039=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6040=DIRECTION('',(0.E0,0.E0,1.E0)); +#6041=AXIS2_PLACEMENT_3D('',#6038,#6039,#6040); +#6042=CYLINDRICAL_SURFACE('',#6041,5.E-1); +#6043=ORIENTED_EDGE('',*,*,#5651,.F.); +#6044=ORIENTED_EDGE('',*,*,#5969,.F.); +#6045=ORIENTED_EDGE('',*,*,#5414,.T.); +#6047=ORIENTED_EDGE('',*,*,#6046,.T.); +#6048=EDGE_LOOP('',(#6043,#6044,#6045,#6047)); +#6049=FACE_OUTER_BOUND('',#6048,.F.); +#6050=ADVANCED_FACE('',(#6049),#6042,.F.); +#6051=CARTESIAN_POINT('',(-7.9E0,2.45E0,3.225E0)); +#6052=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6053=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6054=AXIS2_PLACEMENT_3D('',#6051,#6052,#6053); +#6055=PLANE('',#6054); +#6056=ORIENTED_EDGE('',*,*,#5637,.F.); +#6057=ORIENTED_EDGE('',*,*,#6046,.F.); +#6058=ORIENTED_EDGE('',*,*,#5412,.T.); +#6060=ORIENTED_EDGE('',*,*,#6059,.F.); +#6061=EDGE_LOOP('',(#6056,#6057,#6058,#6060)); +#6062=FACE_OUTER_BOUND('',#6061,.F.); +#6063=ADVANCED_FACE('',(#6062),#6055,.F.); +#6064=CARTESIAN_POINT('',(-7.1E0,-9.1252E0,-2.425E0)); +#6065=DIRECTION('',(0.E0,1.E0,0.E0)); +#6066=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6067=AXIS2_PLACEMENT_3D('',#6064,#6065,#6066); +#6068=CYLINDRICAL_SURFACE('',#6067,8.E-1); +#6069=ORIENTED_EDGE('',*,*,#5623,.F.); +#6070=ORIENTED_EDGE('',*,*,#6059,.T.); +#6071=ORIENTED_EDGE('',*,*,#5410,.F.); +#6073=ORIENTED_EDGE('',*,*,#6072,.T.); +#6074=ORIENTED_EDGE('',*,*,#4939,.F.); +#6075=EDGE_LOOP('',(#6069,#6070,#6071,#6073,#6074)); +#6076=FACE_OUTER_BOUND('',#6075,.F.); +#6077=ADVANCED_FACE('',(#6076),#6068,.F.); +#6078=CARTESIAN_POINT('',(-7.1E0,6.555555554750E0,-2.425E0)); +#6079=DIRECTION('',(0.E0,1.E0,0.E0)); +#6080=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6081=AXIS2_PLACEMENT_3D('',#6078,#6079,#6080); +#6082=CONICAL_SURFACE('',#6081,8.320750144900E-1,3.E1); +#6083=ORIENTED_EDGE('',*,*,#5408,.T.); +#6084=ORIENTED_EDGE('',*,*,#5444,.F.); +#6085=ORIENTED_EDGE('',*,*,#6072,.F.); +#6086=EDGE_LOOP('',(#6083,#6084,#6085)); +#6087=FACE_OUTER_BOUND('',#6086,.F.); +#6088=ADVANCED_FACE('',(#6087),#6082,.F.); +#6089=CARTESIAN_POINT('',(-1.166025403784E0,-9.1252E0,-3.725E0)); +#6090=DIRECTION('',(0.E0,1.E0,0.E0)); +#6091=DIRECTION('',(0.E0,0.E0,1.E0)); +#6092=AXIS2_PLACEMENT_3D('',#6089,#6090,#6091); +#6093=CYLINDRICAL_SURFACE('',#6092,5.E-1); +#6094=ORIENTED_EDGE('',*,*,#5596,.F.); +#6095=ORIENTED_EDGE('',*,*,#4943,.T.); +#6096=ORIENTED_EDGE('',*,*,#5458,.T.); +#6098=ORIENTED_EDGE('',*,*,#6097,.F.); +#6099=EDGE_LOOP('',(#6094,#6095,#6096,#6098)); +#6100=FACE_OUTER_BOUND('',#6099,.F.); +#6101=ADVANCED_FACE('',(#6100),#6093,.T.); +#6102=CARTESIAN_POINT('',(-3.E-1,1.61252E1,-3.225E0)); +#6103=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6104=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6105=AXIS2_PLACEMENT_3D('',#6102,#6103,#6104); +#6106=CYLINDRICAL_SURFACE('',#6105,5.E-1); +#6107=ORIENTED_EDGE('',*,*,#5582,.F.); +#6108=ORIENTED_EDGE('',*,*,#6097,.T.); +#6109=ORIENTED_EDGE('',*,*,#5472,.T.); +#6111=ORIENTED_EDGE('',*,*,#6110,.T.); +#6112=EDGE_LOOP('',(#6107,#6108,#6109,#6111)); +#6113=FACE_OUTER_BOUND('',#6112,.F.); +#6114=ADVANCED_FACE('',(#6113),#6106,.F.); +#6115=CARTESIAN_POINT('',(8.E-1,7.E0,-3.725E0)); +#6116=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6117=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6118=AXIS2_PLACEMENT_3D('',#6115,#6116,#6117); +#6119=PLANE('',#6118); +#6120=ORIENTED_EDGE('',*,*,#5568,.F.); +#6121=ORIENTED_EDGE('',*,*,#6110,.F.); +#6122=ORIENTED_EDGE('',*,*,#5486,.T.); +#6124=ORIENTED_EDGE('',*,*,#6123,.T.); +#6125=EDGE_LOOP('',(#6120,#6121,#6122,#6124)); +#6126=FACE_OUTER_BOUND('',#6125,.F.); +#6127=ADVANCED_FACE('',(#6126),#6119,.F.); +#6128=CARTESIAN_POINT('',(3.E-1,1.61252E1,-3.225E0)); +#6129=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6130=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6131=AXIS2_PLACEMENT_3D('',#6128,#6129,#6130); +#6132=CYLINDRICAL_SURFACE('',#6131,5.E-1); +#6133=ORIENTED_EDGE('',*,*,#5554,.F.); +#6134=ORIENTED_EDGE('',*,*,#6123,.F.); +#6135=ORIENTED_EDGE('',*,*,#5500,.T.); +#6136=ORIENTED_EDGE('',*,*,#5526,.T.); +#6137=EDGE_LOOP('',(#6133,#6134,#6135,#6136)); +#6138=FACE_OUTER_BOUND('',#6137,.F.); +#6139=ADVANCED_FACE('',(#6138),#6132,.F.); +#6140=CARTESIAN_POINT('',(-8.3725E0,0.E0,4.5E0)); +#6141=DIRECTION('',(0.E0,0.E0,1.E0)); +#6142=DIRECTION('',(1.E0,0.E0,0.E0)); +#6143=AXIS2_PLACEMENT_3D('',#6140,#6141,#6142); +#6144=PLANE('',#6143); +#6145=ORIENTED_EDGE('',*,*,#5421,.T.); +#6146=ORIENTED_EDGE('',*,*,#4894,.T.); +#6148=ORIENTED_EDGE('',*,*,#6147,.T.); +#6150=ORIENTED_EDGE('',*,*,#6149,.T.); +#6152=ORIENTED_EDGE('',*,*,#6151,.F.); +#6153=ORIENTED_EDGE('',*,*,#4507,.F.); +#6155=ORIENTED_EDGE('',*,*,#6154,.F.); +#6156=EDGE_LOOP('',(#6145,#6146,#6148,#6150,#6152,#6153,#6155)); +#6157=FACE_OUTER_BOUND('',#6156,.F.); +#6158=ADVANCED_FACE('',(#6157),#6144,.T.); +#6159=CARTESIAN_POINT('',(-6.0225E0,1.61252E1,4.E0)); +#6160=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6161=DIRECTION('',(1.E0,0.E0,0.E0)); +#6162=AXIS2_PLACEMENT_3D('',#6159,#6160,#6161); +#6163=CYLINDRICAL_SURFACE('',#6162,5.E-1); +#6165=ORIENTED_EDGE('',*,*,#6164,.T.); +#6166=ORIENTED_EDGE('',*,*,#6147,.F.); +#6167=ORIENTED_EDGE('',*,*,#4892,.T.); +#6169=ORIENTED_EDGE('',*,*,#6168,.F.); +#6170=EDGE_LOOP('',(#6165,#6166,#6167,#6169)); +#6171=FACE_OUTER_BOUND('',#6170,.F.); +#6172=ADVANCED_FACE('',(#6171),#6163,.T.); +#6173=CARTESIAN_POINT('',(-4.9E0,5.E-1,-4.5E0)); +#6174=DIRECTION('',(0.E0,1.E0,0.E0)); +#6175=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6176=AXIS2_PLACEMENT_3D('',#6173,#6174,#6175); +#6177=PLANE('',#6176); +#6178=ORIENTED_EDGE('',*,*,#5349,.T.); +#6180=ORIENTED_EDGE('',*,*,#6179,.T.); +#6181=ORIENTED_EDGE('',*,*,#6149,.F.); +#6182=ORIENTED_EDGE('',*,*,#6164,.F.); +#6184=ORIENTED_EDGE('',*,*,#6183,.F.); +#6186=ORIENTED_EDGE('',*,*,#6185,.F.); +#6188=ORIENTED_EDGE('',*,*,#6187,.F.); +#6189=EDGE_LOOP('',(#6178,#6180,#6181,#6182,#6184,#6186,#6188)); +#6190=FACE_OUTER_BOUND('',#6189,.F.); +#6192=ORIENTED_EDGE('',*,*,#6191,.F.); +#6194=ORIENTED_EDGE('',*,*,#6193,.F.); +#6195=EDGE_LOOP('',(#6192,#6194)); +#6196=FACE_BOUND('',#6195,.F.); +#6198=ORIENTED_EDGE('',*,*,#6197,.F.); +#6200=ORIENTED_EDGE('',*,*,#6199,.F.); +#6201=EDGE_LOOP('',(#6198,#6200)); +#6202=FACE_BOUND('',#6201,.F.); +#6203=ADVANCED_FACE('',(#6190,#6196,#6202),#6177,.F.); +#6204=CARTESIAN_POINT('',(-7.1E0,5.E-1,-4.5E0)); +#6205=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6206=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6207=AXIS2_PLACEMENT_3D('',#6204,#6205,#6206); +#6208=PLANE('',#6207); +#6209=ORIENTED_EDGE('',*,*,#4493,.T.); +#6210=ORIENTED_EDGE('',*,*,#6151,.T.); +#6211=ORIENTED_EDGE('',*,*,#6179,.F.); +#6212=ORIENTED_EDGE('',*,*,#5347,.F.); +#6213=EDGE_LOOP('',(#6209,#6210,#6211,#6212)); +#6214=FACE_OUTER_BOUND('',#6213,.F.); +#6215=ADVANCED_FACE('',(#6214),#6208,.F.); +#6216=CARTESIAN_POINT('',(-5.156474596216E0,-9.1252E0,4.5E0)); +#6217=DIRECTION('',(0.E0,1.E0,0.E0)); +#6218=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6219=AXIS2_PLACEMENT_3D('',#6216,#6217,#6218); +#6220=CYLINDRICAL_SURFACE('',#6219,5.E-1); +#6221=ORIENTED_EDGE('',*,*,#6183,.T.); +#6222=ORIENTED_EDGE('',*,*,#6168,.T.); +#6223=ORIENTED_EDGE('',*,*,#4890,.T.); +#6225=ORIENTED_EDGE('',*,*,#6224,.F.); +#6226=EDGE_LOOP('',(#6221,#6222,#6223,#6225)); +#6227=FACE_OUTER_BOUND('',#6226,.F.); +#6228=ADVANCED_FACE('',(#6227),#6220,.F.); +#6229=CARTESIAN_POINT('',(-8.25E0,0.E0,4.E0)); +#6230=DIRECTION('',(0.E0,0.E0,1.E0)); +#6231=DIRECTION('',(1.E0,0.E0,0.E0)); +#6232=AXIS2_PLACEMENT_3D('',#6229,#6230,#6231); +#6233=PLANE('',#6232); +#6235=ORIENTED_EDGE('',*,*,#6234,.T.); +#6236=ORIENTED_EDGE('',*,*,#6185,.T.); +#6237=ORIENTED_EDGE('',*,*,#6224,.T.); +#6238=ORIENTED_EDGE('',*,*,#4888,.T.); +#6240=ORIENTED_EDGE('',*,*,#6239,.T.); +#6241=ORIENTED_EDGE('',*,*,#5170,.T.); +#6243=ORIENTED_EDGE('',*,*,#6242,.F.); +#6244=ORIENTED_EDGE('',*,*,#4423,.F.); +#6246=ORIENTED_EDGE('',*,*,#6245,.T.); +#6248=ORIENTED_EDGE('',*,*,#6247,.T.); +#6250=ORIENTED_EDGE('',*,*,#6249,.F.); +#6251=ORIENTED_EDGE('',*,*,#4439,.F.); +#6253=ORIENTED_EDGE('',*,*,#6252,.T.); +#6255=ORIENTED_EDGE('',*,*,#6254,.T.); +#6257=ORIENTED_EDGE('',*,*,#6256,.F.); +#6258=ORIENTED_EDGE('',*,*,#4459,.F.); +#6260=ORIENTED_EDGE('',*,*,#6259,.T.); +#6262=ORIENTED_EDGE('',*,*,#6261,.T.); +#6264=ORIENTED_EDGE('',*,*,#6263,.F.); +#6265=ORIENTED_EDGE('',*,*,#4479,.F.); +#6266=EDGE_LOOP('',(#6235,#6236,#6237,#6238,#6240,#6241,#6243,#6244,#6246,#6248, +#6250,#6251,#6253,#6255,#6257,#6258,#6260,#6262,#6264,#6265)); +#6267=FACE_OUTER_BOUND('',#6266,.F.); +#6268=ADVANCED_FACE('',(#6267),#6233,.T.); +#6269=CARTESIAN_POINT('',(-4.9E0,0.E0,-4.5E0)); +#6270=DIRECTION('',(1.E0,0.E0,0.E0)); +#6271=DIRECTION('',(0.E0,1.E0,0.E0)); +#6272=AXIS2_PLACEMENT_3D('',#6269,#6270,#6271); +#6273=PLANE('',#6272); +#6274=ORIENTED_EDGE('',*,*,#4477,.F.); +#6275=ORIENTED_EDGE('',*,*,#5351,.T.); +#6276=ORIENTED_EDGE('',*,*,#6187,.T.); +#6277=ORIENTED_EDGE('',*,*,#6234,.F.); +#6278=EDGE_LOOP('',(#6274,#6275,#6276,#6277)); +#6279=FACE_OUTER_BOUND('',#6278,.F.); +#6280=ADVANCED_FACE('',(#6279),#6273,.F.); +#6281=CARTESIAN_POINT('',(5.156474596216E0,1.61252E1,4.5E0)); +#6282=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6283=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6284=AXIS2_PLACEMENT_3D('',#6281,#6282,#6283); +#6285=CYLINDRICAL_SURFACE('',#6284,5.E-1); +#6286=ORIENTED_EDGE('',*,*,#6239,.F.); +#6287=ORIENTED_EDGE('',*,*,#4886,.T.); +#6289=ORIENTED_EDGE('',*,*,#6288,.T.); +#6290=ORIENTED_EDGE('',*,*,#5172,.F.); +#6291=EDGE_LOOP('',(#6286,#6287,#6289,#6290)); +#6292=FACE_OUTER_BOUND('',#6291,.F.); +#6293=ADVANCED_FACE('',(#6292),#6285,.F.); +#6294=CARTESIAN_POINT('',(6.0225E0,1.61252E1,4.E0)); +#6295=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6296=DIRECTION('',(0.E0,0.E0,1.E0)); +#6297=AXIS2_PLACEMENT_3D('',#6294,#6295,#6296); +#6298=CYLINDRICAL_SURFACE('',#6297,5.E-1); +#6299=ORIENTED_EDGE('',*,*,#5174,.T.); +#6300=ORIENTED_EDGE('',*,*,#6288,.F.); +#6301=ORIENTED_EDGE('',*,*,#4884,.T.); +#6303=ORIENTED_EDGE('',*,*,#6302,.T.); +#6304=EDGE_LOOP('',(#6299,#6300,#6301,#6303)); +#6305=FACE_OUTER_BOUND('',#6304,.F.); +#6306=ADVANCED_FACE('',(#6305),#6298,.T.); +#6307=CARTESIAN_POINT('',(5.5225E0,0.E0,4.5E0)); +#6308=DIRECTION('',(0.E0,0.E0,1.E0)); +#6309=DIRECTION('',(1.E0,0.E0,0.E0)); +#6310=AXIS2_PLACEMENT_3D('',#6307,#6308,#6309); +#6311=PLANE('',#6310); +#6312=ORIENTED_EDGE('',*,*,#4802,.F.); +#6314=ORIENTED_EDGE('',*,*,#6313,.T.); +#6315=ORIENTED_EDGE('',*,*,#4389,.F.); +#6317=ORIENTED_EDGE('',*,*,#6316,.T.); +#6318=ORIENTED_EDGE('',*,*,#5176,.F.); +#6319=ORIENTED_EDGE('',*,*,#6302,.F.); +#6320=ORIENTED_EDGE('',*,*,#4882,.T.); +#6321=EDGE_LOOP('',(#6312,#6314,#6315,#6317,#6318,#6319,#6320)); +#6322=FACE_OUTER_BOUND('',#6321,.F.); +#6323=ADVANCED_FACE('',(#6322),#6311,.T.); +#6324=CARTESIAN_POINT('',(7.8725E0,1.61252E1,4.E0)); +#6325=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6326=DIRECTION('',(1.E0,0.E0,0.E0)); +#6327=AXIS2_PLACEMENT_3D('',#6324,#6325,#6326); +#6328=CYLINDRICAL_SURFACE('',#6327,5.E-1); +#6329=ORIENTED_EDGE('',*,*,#4800,.F.); +#6331=ORIENTED_EDGE('',*,*,#6330,.F.); +#6332=ORIENTED_EDGE('',*,*,#4391,.T.); +#6333=ORIENTED_EDGE('',*,*,#6313,.F.); +#6334=EDGE_LOOP('',(#6329,#6331,#6332,#6333)); +#6335=FACE_OUTER_BOUND('',#6334,.F.); +#6336=ADVANCED_FACE('',(#6335),#6328,.T.); +#6337=CARTESIAN_POINT('',(8.825278320249E0,-9.1252E0,4.303666712802E0)); +#6338=DIRECTION('',(0.E0,1.E0,0.E0)); +#6339=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#6340=AXIS2_PLACEMENT_3D('',#6337,#6338,#6339); +#6341=CYLINDRICAL_SURFACE('',#6340,5.E-1); +#6342=ORIENTED_EDGE('',*,*,#4744,.F.); +#6344=ORIENTED_EDGE('',*,*,#6343,.F.); +#6345=ORIENTED_EDGE('',*,*,#4393,.T.); +#6346=ORIENTED_EDGE('',*,*,#6330,.T.); +#6347=ORIENTED_EDGE('',*,*,#4798,.F.); +#6348=EDGE_LOOP('',(#6342,#6344,#6345,#6346,#6347)); +#6349=FACE_OUTER_BOUND('',#6348,.F.); +#6350=ADVANCED_FACE('',(#6349),#6341,.F.); +#6351=CARTESIAN_POINT('',(8.25E0,0.E0,4.E0)); +#6352=DIRECTION('',(3.811250727270E-1,0.E0,9.245234874998E-1)); +#6353=DIRECTION('',(9.245234874998E-1,0.E0,-3.811250727270E-1)); +#6354=AXIS2_PLACEMENT_3D('',#6351,#6352,#6353); +#6355=PLANE('',#6354); +#6356=ORIENTED_EDGE('',*,*,#4767,.F.); +#6357=ORIENTED_EDGE('',*,*,#4395,.F.); +#6358=ORIENTED_EDGE('',*,*,#6343,.T.); +#6359=ORIENTED_EDGE('',*,*,#4742,.F.); +#6360=EDGE_LOOP('',(#6356,#6357,#6358,#6359)); +#6361=FACE_OUTER_BOUND('',#6360,.F.); +#6362=ADVANCED_FACE('',(#6361),#6355,.T.); +#6363=CARTESIAN_POINT('',(7.1E0,0.E0,-4.5E0)); +#6364=DIRECTION('',(1.E0,0.E0,0.E0)); +#6365=DIRECTION('',(0.E0,1.E0,0.E0)); +#6366=AXIS2_PLACEMENT_3D('',#6363,#6364,#6365); +#6367=PLANE('',#6366); +#6368=ORIENTED_EDGE('',*,*,#4387,.F.); +#6369=ORIENTED_EDGE('',*,*,#5378,.T.); +#6370=ORIENTED_EDGE('',*,*,#5178,.T.); +#6371=ORIENTED_EDGE('',*,*,#6316,.F.); +#6372=EDGE_LOOP('',(#6368,#6369,#6370,#6371)); +#6373=FACE_OUTER_BOUND('',#6372,.F.); +#6374=ADVANCED_FACE('',(#6373),#6367,.F.); +#6375=CARTESIAN_POINT('',(4.9E0,5.E-1,-4.5E0)); +#6376=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6377=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6378=AXIS2_PLACEMENT_3D('',#6375,#6376,#6377); +#6379=PLANE('',#6378); +#6380=ORIENTED_EDGE('',*,*,#4425,.T.); +#6381=ORIENTED_EDGE('',*,*,#6242,.T.); +#6382=ORIENTED_EDGE('',*,*,#5168,.F.); +#6383=ORIENTED_EDGE('',*,*,#5394,.F.); +#6384=EDGE_LOOP('',(#6380,#6381,#6382,#6383)); +#6385=FACE_OUTER_BOUND('',#6384,.F.); +#6386=ADVANCED_FACE('',(#6385),#6379,.F.); +#6387=CARTESIAN_POINT('',(4.1E0,0.E0,-4.5E0)); +#6388=DIRECTION('',(1.E0,0.E0,0.E0)); +#6389=DIRECTION('',(0.E0,1.E0,0.E0)); +#6390=AXIS2_PLACEMENT_3D('',#6387,#6388,#6389); +#6391=PLANE('',#6390); +#6392=ORIENTED_EDGE('',*,*,#4421,.F.); +#6393=ORIENTED_EDGE('',*,*,#5391,.T.); +#6395=ORIENTED_EDGE('',*,*,#6394,.T.); +#6396=ORIENTED_EDGE('',*,*,#6245,.F.); +#6397=EDGE_LOOP('',(#6392,#6393,#6395,#6396)); +#6398=FACE_OUTER_BOUND('',#6397,.F.); +#6399=ADVANCED_FACE('',(#6398),#6391,.F.); +#6400=CARTESIAN_POINT('',(4.1E0,5.E-1,-4.5E0)); +#6401=DIRECTION('',(0.E0,1.E0,0.E0)); +#6402=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6403=AXIS2_PLACEMENT_3D('',#6400,#6401,#6402); +#6404=PLANE('',#6403); +#6405=ORIENTED_EDGE('',*,*,#5389,.T.); +#6407=ORIENTED_EDGE('',*,*,#6406,.T.); +#6408=ORIENTED_EDGE('',*,*,#6247,.F.); +#6409=ORIENTED_EDGE('',*,*,#6394,.F.); +#6410=EDGE_LOOP('',(#6405,#6407,#6408,#6409)); +#6411=FACE_OUTER_BOUND('',#6410,.F.); +#6413=ORIENTED_EDGE('',*,*,#6412,.F.); +#6415=ORIENTED_EDGE('',*,*,#6414,.F.); +#6416=EDGE_LOOP('',(#6413,#6415)); +#6417=FACE_BOUND('',#6416,.F.); +#6419=ORIENTED_EDGE('',*,*,#6418,.F.); +#6421=ORIENTED_EDGE('',*,*,#6420,.F.); +#6422=EDGE_LOOP('',(#6419,#6421)); +#6423=FACE_BOUND('',#6422,.F.); +#6424=ADVANCED_FACE('',(#6411,#6417,#6423),#6404,.F.); +#6425=CARTESIAN_POINT('',(1.9E0,5.E-1,-4.5E0)); +#6426=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6427=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6428=AXIS2_PLACEMENT_3D('',#6425,#6426,#6427); +#6429=PLANE('',#6428); +#6430=ORIENTED_EDGE('',*,*,#4441,.T.); +#6431=ORIENTED_EDGE('',*,*,#6249,.T.); +#6432=ORIENTED_EDGE('',*,*,#6406,.F.); +#6433=ORIENTED_EDGE('',*,*,#5387,.F.); +#6434=EDGE_LOOP('',(#6430,#6431,#6432,#6433)); +#6435=FACE_OUTER_BOUND('',#6434,.F.); +#6436=ADVANCED_FACE('',(#6435),#6429,.F.); +#6437=CARTESIAN_POINT('',(3.E0,0.E0,-1.5E0)); +#6438=DIRECTION('',(0.E0,1.E0,0.E0)); +#6439=DIRECTION('',(1.E0,0.E0,0.E0)); +#6440=AXIS2_PLACEMENT_3D('',#6437,#6438,#6439); +#6441=CYLINDRICAL_SURFACE('',#6440,8.E-1); +#6442=ORIENTED_EDGE('',*,*,#6412,.T.); +#6444=ORIENTED_EDGE('',*,*,#6443,.T.); +#6446=ORIENTED_EDGE('',*,*,#6445,.F.); +#6448=ORIENTED_EDGE('',*,*,#6447,.F.); +#6449=EDGE_LOOP('',(#6442,#6444,#6446,#6448)); +#6450=FACE_OUTER_BOUND('',#6449,.F.); +#6451=ADVANCED_FACE('',(#6450),#6441,.F.); +#6452=CARTESIAN_POINT('',(3.E0,0.E0,-1.5E0)); +#6453=DIRECTION('',(0.E0,1.E0,0.E0)); +#6454=DIRECTION('',(1.E0,0.E0,0.E0)); +#6455=AXIS2_PLACEMENT_3D('',#6452,#6453,#6454); +#6456=CYLINDRICAL_SURFACE('',#6455,8.E-1); +#6457=ORIENTED_EDGE('',*,*,#6414,.T.); +#6458=ORIENTED_EDGE('',*,*,#6447,.T.); +#6460=ORIENTED_EDGE('',*,*,#6459,.F.); +#6461=ORIENTED_EDGE('',*,*,#6443,.F.); +#6462=EDGE_LOOP('',(#6457,#6458,#6460,#6461)); +#6463=FACE_OUTER_BOUND('',#6462,.F.); +#6464=ADVANCED_FACE('',(#6463),#6456,.F.); +#6465=CARTESIAN_POINT('',(-3.E0,1.1E0,0.E0)); +#6466=DIRECTION('',(0.E0,1.E0,0.E0)); +#6467=DIRECTION('',(1.E0,0.E0,0.E0)); +#6468=AXIS2_PLACEMENT_3D('',#6465,#6466,#6467); +#6469=PLANE('',#6468); +#6470=ORIENTED_EDGE('',*,*,#6445,.T.); +#6471=ORIENTED_EDGE('',*,*,#6459,.T.); +#6472=EDGE_LOOP('',(#6470,#6471)); +#6473=FACE_OUTER_BOUND('',#6472,.F.); +#6475=ORIENTED_EDGE('',*,*,#6474,.T.); +#6477=ORIENTED_EDGE('',*,*,#6476,.T.); +#6478=EDGE_LOOP('',(#6475,#6477)); +#6479=FACE_BOUND('',#6478,.F.); +#6480=ADVANCED_FACE('',(#6473,#6479),#6469,.F.); +#6481=CARTESIAN_POINT('',(3.E0,1.175000001870E0,-1.5E0)); +#6482=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6483=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6484=AXIS2_PLACEMENT_3D('',#6481,#6482,#6483); +#6485=CONICAL_SURFACE('',#6484,5.999999981297E-1,4.5E1); +#6487=ORIENTED_EDGE('',*,*,#6486,.T.); +#6489=ORIENTED_EDGE('',*,*,#6488,.T.); +#6490=ORIENTED_EDGE('',*,*,#6474,.F.); +#6492=ORIENTED_EDGE('',*,*,#6491,.F.); +#6493=EDGE_LOOP('',(#6487,#6489,#6490,#6492)); +#6494=FACE_OUTER_BOUND('',#6493,.F.); +#6495=ADVANCED_FACE('',(#6494),#6485,.F.); +#6496=CARTESIAN_POINT('',(3.E0,2.45E0,-1.5E0)); +#6497=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6498=DIRECTION('',(1.E0,0.E0,0.E0)); +#6499=AXIS2_PLACEMENT_3D('',#6496,#6497,#6498); +#6500=CYLINDRICAL_SURFACE('',#6499,5.25E-1); +#6501=ORIENTED_EDGE('',*,*,#6486,.F.); +#6503=ORIENTED_EDGE('',*,*,#6502,.F.); +#6504=ORIENTED_EDGE('',*,*,#5009,.T.); +#6506=ORIENTED_EDGE('',*,*,#6505,.T.); +#6507=EDGE_LOOP('',(#6501,#6503,#6504,#6506)); +#6508=FACE_OUTER_BOUND('',#6507,.F.); +#6509=ADVANCED_FACE('',(#6508),#6500,.F.); +#6510=CARTESIAN_POINT('',(3.E0,2.45E0,-1.5E0)); +#6511=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6512=DIRECTION('',(1.E0,0.E0,0.E0)); +#6513=AXIS2_PLACEMENT_3D('',#6510,#6511,#6512); +#6514=CYLINDRICAL_SURFACE('',#6513,5.25E-1); +#6516=ORIENTED_EDGE('',*,*,#6515,.F.); +#6517=ORIENTED_EDGE('',*,*,#6505,.F.); +#6518=ORIENTED_EDGE('',*,*,#5011,.T.); +#6519=ORIENTED_EDGE('',*,*,#6502,.T.); +#6520=EDGE_LOOP('',(#6516,#6517,#6518,#6519)); +#6521=FACE_OUTER_BOUND('',#6520,.F.); +#6522=ADVANCED_FACE('',(#6521),#6514,.F.); +#6523=CARTESIAN_POINT('',(3.E0,1.175000001870E0,-1.5E0)); +#6524=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6525=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6526=AXIS2_PLACEMENT_3D('',#6523,#6524,#6525); +#6527=CONICAL_SURFACE('',#6526,5.999999981297E-1,4.5E1); +#6528=ORIENTED_EDGE('',*,*,#6515,.T.); +#6529=ORIENTED_EDGE('',*,*,#6491,.T.); +#6530=ORIENTED_EDGE('',*,*,#6476,.F.); +#6531=ORIENTED_EDGE('',*,*,#6488,.F.); +#6532=EDGE_LOOP('',(#6528,#6529,#6530,#6531)); +#6533=FACE_OUTER_BOUND('',#6532,.F.); +#6534=ADVANCED_FACE('',(#6533),#6527,.F.); +#6535=CARTESIAN_POINT('',(3.E0,0.E0,1.5E0)); +#6536=DIRECTION('',(0.E0,1.E0,0.E0)); +#6537=DIRECTION('',(1.E0,0.E0,0.E0)); +#6538=AXIS2_PLACEMENT_3D('',#6535,#6536,#6537); +#6539=CYLINDRICAL_SURFACE('',#6538,8.E-1); +#6540=ORIENTED_EDGE('',*,*,#6418,.T.); +#6542=ORIENTED_EDGE('',*,*,#6541,.T.); +#6544=ORIENTED_EDGE('',*,*,#6543,.F.); +#6546=ORIENTED_EDGE('',*,*,#6545,.F.); +#6547=EDGE_LOOP('',(#6540,#6542,#6544,#6546)); +#6548=FACE_OUTER_BOUND('',#6547,.F.); +#6549=ADVANCED_FACE('',(#6548),#6539,.F.); +#6550=CARTESIAN_POINT('',(3.E0,0.E0,1.5E0)); +#6551=DIRECTION('',(0.E0,1.E0,0.E0)); +#6552=DIRECTION('',(1.E0,0.E0,0.E0)); +#6553=AXIS2_PLACEMENT_3D('',#6550,#6551,#6552); +#6554=CYLINDRICAL_SURFACE('',#6553,8.E-1); +#6555=ORIENTED_EDGE('',*,*,#6420,.T.); +#6556=ORIENTED_EDGE('',*,*,#6545,.T.); +#6558=ORIENTED_EDGE('',*,*,#6557,.F.); +#6559=ORIENTED_EDGE('',*,*,#6541,.F.); +#6560=EDGE_LOOP('',(#6555,#6556,#6558,#6559)); +#6561=FACE_OUTER_BOUND('',#6560,.F.); +#6562=ADVANCED_FACE('',(#6561),#6554,.F.); +#6563=CARTESIAN_POINT('',(-3.E0,1.1E0,3.E0)); +#6564=DIRECTION('',(0.E0,1.E0,0.E0)); +#6565=DIRECTION('',(1.E0,0.E0,0.E0)); +#6566=AXIS2_PLACEMENT_3D('',#6563,#6564,#6565); +#6567=PLANE('',#6566); +#6568=ORIENTED_EDGE('',*,*,#6543,.T.); +#6569=ORIENTED_EDGE('',*,*,#6557,.T.); +#6570=EDGE_LOOP('',(#6568,#6569)); +#6571=FACE_OUTER_BOUND('',#6570,.F.); +#6573=ORIENTED_EDGE('',*,*,#6572,.T.); +#6575=ORIENTED_EDGE('',*,*,#6574,.T.); +#6576=EDGE_LOOP('',(#6573,#6575)); +#6577=FACE_BOUND('',#6576,.F.); +#6578=ADVANCED_FACE('',(#6571,#6577),#6567,.F.); +#6579=CARTESIAN_POINT('',(3.E0,1.175000001870E0,1.5E0)); +#6580=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6581=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6582=AXIS2_PLACEMENT_3D('',#6579,#6580,#6581); +#6583=CONICAL_SURFACE('',#6582,5.999999981297E-1,4.5E1); +#6585=ORIENTED_EDGE('',*,*,#6584,.T.); +#6587=ORIENTED_EDGE('',*,*,#6586,.T.); +#6588=ORIENTED_EDGE('',*,*,#6572,.F.); +#6590=ORIENTED_EDGE('',*,*,#6589,.F.); +#6591=EDGE_LOOP('',(#6585,#6587,#6588,#6590)); +#6592=FACE_OUTER_BOUND('',#6591,.F.); +#6593=ADVANCED_FACE('',(#6592),#6583,.F.); +#6594=CARTESIAN_POINT('',(3.E0,2.45E0,1.5E0)); +#6595=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6596=DIRECTION('',(1.E0,0.E0,0.E0)); +#6597=AXIS2_PLACEMENT_3D('',#6594,#6595,#6596); +#6598=CYLINDRICAL_SURFACE('',#6597,5.25E-1); +#6599=ORIENTED_EDGE('',*,*,#6584,.F.); +#6601=ORIENTED_EDGE('',*,*,#6600,.F.); +#6602=ORIENTED_EDGE('',*,*,#5039,.T.); +#6604=ORIENTED_EDGE('',*,*,#6603,.T.); +#6605=EDGE_LOOP('',(#6599,#6601,#6602,#6604)); +#6606=FACE_OUTER_BOUND('',#6605,.F.); +#6607=ADVANCED_FACE('',(#6606),#6598,.F.); +#6608=CARTESIAN_POINT('',(3.E0,2.45E0,1.5E0)); +#6609=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6610=DIRECTION('',(1.E0,0.E0,0.E0)); +#6611=AXIS2_PLACEMENT_3D('',#6608,#6609,#6610); +#6612=CYLINDRICAL_SURFACE('',#6611,5.25E-1); +#6614=ORIENTED_EDGE('',*,*,#6613,.F.); +#6615=ORIENTED_EDGE('',*,*,#6603,.F.); +#6616=ORIENTED_EDGE('',*,*,#5041,.T.); +#6617=ORIENTED_EDGE('',*,*,#6600,.T.); +#6618=EDGE_LOOP('',(#6614,#6615,#6616,#6617)); +#6619=FACE_OUTER_BOUND('',#6618,.F.); +#6620=ADVANCED_FACE('',(#6619),#6612,.F.); +#6621=CARTESIAN_POINT('',(3.E0,1.175000001870E0,1.5E0)); +#6622=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6623=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6624=AXIS2_PLACEMENT_3D('',#6621,#6622,#6623); +#6625=CONICAL_SURFACE('',#6624,5.999999981297E-1,4.5E1); +#6626=ORIENTED_EDGE('',*,*,#6613,.T.); +#6627=ORIENTED_EDGE('',*,*,#6589,.T.); +#6628=ORIENTED_EDGE('',*,*,#6574,.F.); +#6629=ORIENTED_EDGE('',*,*,#6586,.F.); +#6630=EDGE_LOOP('',(#6626,#6627,#6628,#6629)); +#6631=FACE_OUTER_BOUND('',#6630,.F.); +#6632=ADVANCED_FACE('',(#6631),#6625,.F.); +#6633=CARTESIAN_POINT('',(1.1E0,0.E0,-4.5E0)); +#6634=DIRECTION('',(1.E0,0.E0,0.E0)); +#6635=DIRECTION('',(0.E0,1.E0,0.E0)); +#6636=AXIS2_PLACEMENT_3D('',#6633,#6634,#6635); +#6637=PLANE('',#6636); +#6638=ORIENTED_EDGE('',*,*,#4437,.F.); +#6640=ORIENTED_EDGE('',*,*,#6639,.F.); +#6642=ORIENTED_EDGE('',*,*,#6641,.T.); +#6643=ORIENTED_EDGE('',*,*,#6252,.F.); +#6644=EDGE_LOOP('',(#6638,#6640,#6642,#6643)); +#6645=FACE_OUTER_BOUND('',#6644,.F.); +#6646=ADVANCED_FACE('',(#6645),#6637,.F.); +#6647=CARTESIAN_POINT('',(8.75E-1,1.61252E1,-4.E0)); +#6648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6649=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6650=AXIS2_PLACEMENT_3D('',#6647,#6648,#6649); +#6651=CYLINDRICAL_SURFACE('',#6650,5.E-1); +#6653=ORIENTED_EDGE('',*,*,#6652,.T.); +#6654=ORIENTED_EDGE('',*,*,#6639,.T.); +#6655=ORIENTED_EDGE('',*,*,#4447,.T.); +#6657=ORIENTED_EDGE('',*,*,#6656,.F.); +#6658=ORIENTED_EDGE('',*,*,#4852,.T.); +#6660=ORIENTED_EDGE('',*,*,#6659,.T.); +#6661=EDGE_LOOP('',(#6653,#6654,#6655,#6657,#6658,#6660)); +#6662=FACE_OUTER_BOUND('',#6661,.F.); +#6663=ADVANCED_FACE('',(#6662),#6651,.T.); +#6664=CARTESIAN_POINT('',(1.1E0,5.E-1,-4.5E0)); +#6665=DIRECTION('',(0.E0,1.E0,0.E0)); +#6666=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6667=AXIS2_PLACEMENT_3D('',#6664,#6665,#6666); +#6668=PLANE('',#6667); +#6669=ORIENTED_EDGE('',*,*,#6254,.F.); +#6670=ORIENTED_EDGE('',*,*,#6641,.F.); +#6671=ORIENTED_EDGE('',*,*,#6652,.F.); +#6673=ORIENTED_EDGE('',*,*,#6672,.T.); +#6675=ORIENTED_EDGE('',*,*,#6674,.F.); +#6677=ORIENTED_EDGE('',*,*,#6676,.T.); +#6678=EDGE_LOOP('',(#6669,#6670,#6671,#6673,#6675,#6677)); +#6679=FACE_OUTER_BOUND('',#6678,.F.); +#6681=ORIENTED_EDGE('',*,*,#6680,.F.); +#6683=ORIENTED_EDGE('',*,*,#6682,.F.); +#6684=EDGE_LOOP('',(#6681,#6683)); +#6685=FACE_BOUND('',#6684,.F.); +#6687=ORIENTED_EDGE('',*,*,#6686,.F.); +#6689=ORIENTED_EDGE('',*,*,#6688,.F.); +#6690=EDGE_LOOP('',(#6687,#6689)); +#6691=FACE_BOUND('',#6690,.F.); +#6692=ADVANCED_FACE('',(#6679,#6685,#6691),#6668,.F.); +#6693=CARTESIAN_POINT('',(1.375E0,0.E0,-4.5E0)); +#6694=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6695=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6696=AXIS2_PLACEMENT_3D('',#6693,#6694,#6695); +#6697=PLANE('',#6696); +#6698=ORIENTED_EDGE('',*,*,#6672,.F.); +#6699=ORIENTED_EDGE('',*,*,#6659,.F.); +#6700=ORIENTED_EDGE('',*,*,#4850,.T.); +#6702=ORIENTED_EDGE('',*,*,#6701,.T.); +#6703=EDGE_LOOP('',(#6698,#6699,#6700,#6702)); +#6704=FACE_OUTER_BOUND('',#6703,.F.); +#6705=ADVANCED_FACE('',(#6704),#6697,.T.); +#6706=CARTESIAN_POINT('',(-8.75E-1,1.61252E1,-4.E0)); +#6707=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6708=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6709=AXIS2_PLACEMENT_3D('',#6706,#6707,#6708); +#6710=CYLINDRICAL_SURFACE('',#6709,5.E-1); +#6711=ORIENTED_EDGE('',*,*,#6674,.T.); +#6712=ORIENTED_EDGE('',*,*,#6701,.F.); +#6713=ORIENTED_EDGE('',*,*,#4848,.T.); +#6715=ORIENTED_EDGE('',*,*,#6714,.F.); +#6716=ORIENTED_EDGE('',*,*,#4463,.T.); +#6718=ORIENTED_EDGE('',*,*,#6717,.F.); +#6719=EDGE_LOOP('',(#6711,#6712,#6713,#6715,#6716,#6718)); +#6720=FACE_OUTER_BOUND('',#6719,.F.); +#6721=ADVANCED_FACE('',(#6720),#6710,.T.); +#6722=CARTESIAN_POINT('',(-1.741025403784E0,-9.1252E0,-4.5E0)); +#6723=DIRECTION('',(0.E0,1.E0,0.E0)); +#6724=DIRECTION('',(0.E0,0.E0,1.E0)); +#6725=AXIS2_PLACEMENT_3D('',#6722,#6723,#6724); +#6726=CYLINDRICAL_SURFACE('',#6725,5.E-1); +#6727=ORIENTED_EDGE('',*,*,#5361,.F.); +#6728=ORIENTED_EDGE('',*,*,#4465,.T.); +#6729=ORIENTED_EDGE('',*,*,#6714,.T.); +#6730=ORIENTED_EDGE('',*,*,#4846,.T.); +#6731=EDGE_LOOP('',(#6727,#6728,#6729,#6730)); +#6732=FACE_OUTER_BOUND('',#6731,.F.); +#6733=ADVANCED_FACE('',(#6732),#6726,.F.); +#6734=CARTESIAN_POINT('',(-1.1E0,5.E-1,-4.5E0)); +#6735=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6737=AXIS2_PLACEMENT_3D('',#6734,#6735,#6736); +#6738=PLANE('',#6737); +#6739=ORIENTED_EDGE('',*,*,#4461,.T.); +#6740=ORIENTED_EDGE('',*,*,#6256,.T.); +#6741=ORIENTED_EDGE('',*,*,#6676,.F.); +#6742=ORIENTED_EDGE('',*,*,#6717,.T.); +#6743=EDGE_LOOP('',(#6739,#6740,#6741,#6742)); +#6744=FACE_OUTER_BOUND('',#6743,.F.); +#6745=ADVANCED_FACE('',(#6744),#6738,.F.); +#6746=CARTESIAN_POINT('',(0.E0,0.E0,-1.5E0)); +#6747=DIRECTION('',(0.E0,1.E0,0.E0)); +#6748=DIRECTION('',(1.E0,0.E0,0.E0)); +#6749=AXIS2_PLACEMENT_3D('',#6746,#6747,#6748); +#6750=CYLINDRICAL_SURFACE('',#6749,8.E-1); +#6751=ORIENTED_EDGE('',*,*,#6680,.T.); +#6753=ORIENTED_EDGE('',*,*,#6752,.T.); +#6755=ORIENTED_EDGE('',*,*,#6754,.F.); +#6757=ORIENTED_EDGE('',*,*,#6756,.F.); +#6758=EDGE_LOOP('',(#6751,#6753,#6755,#6757)); +#6759=FACE_OUTER_BOUND('',#6758,.F.); +#6760=ADVANCED_FACE('',(#6759),#6750,.F.); +#6761=CARTESIAN_POINT('',(0.E0,0.E0,-1.5E0)); +#6762=DIRECTION('',(0.E0,1.E0,0.E0)); +#6763=DIRECTION('',(1.E0,0.E0,0.E0)); +#6764=AXIS2_PLACEMENT_3D('',#6761,#6762,#6763); +#6765=CYLINDRICAL_SURFACE('',#6764,8.E-1); +#6766=ORIENTED_EDGE('',*,*,#6682,.T.); +#6767=ORIENTED_EDGE('',*,*,#6756,.T.); +#6769=ORIENTED_EDGE('',*,*,#6768,.F.); +#6770=ORIENTED_EDGE('',*,*,#6752,.F.); +#6771=EDGE_LOOP('',(#6766,#6767,#6769,#6770)); +#6772=FACE_OUTER_BOUND('',#6771,.F.); +#6773=ADVANCED_FACE('',(#6772),#6765,.F.); +#6774=CARTESIAN_POINT('',(-6.E0,1.1E0,0.E0)); +#6775=DIRECTION('',(0.E0,1.E0,0.E0)); +#6776=DIRECTION('',(1.E0,0.E0,0.E0)); +#6777=AXIS2_PLACEMENT_3D('',#6774,#6775,#6776); +#6778=PLANE('',#6777); +#6779=ORIENTED_EDGE('',*,*,#6754,.T.); +#6780=ORIENTED_EDGE('',*,*,#6768,.T.); +#6781=EDGE_LOOP('',(#6779,#6780)); +#6782=FACE_OUTER_BOUND('',#6781,.F.); +#6784=ORIENTED_EDGE('',*,*,#6783,.T.); +#6786=ORIENTED_EDGE('',*,*,#6785,.T.); +#6787=EDGE_LOOP('',(#6784,#6786)); +#6788=FACE_BOUND('',#6787,.F.); +#6789=ADVANCED_FACE('',(#6782,#6788),#6778,.F.); +#6790=CARTESIAN_POINT('',(0.E0,1.175000001870E0,-1.5E0)); +#6791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6792=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6793=AXIS2_PLACEMENT_3D('',#6790,#6791,#6792); +#6794=CONICAL_SURFACE('',#6793,5.999999981297E-1,4.5E1); +#6796=ORIENTED_EDGE('',*,*,#6795,.T.); +#6798=ORIENTED_EDGE('',*,*,#6797,.T.); +#6799=ORIENTED_EDGE('',*,*,#6783,.F.); +#6801=ORIENTED_EDGE('',*,*,#6800,.F.); +#6802=EDGE_LOOP('',(#6796,#6798,#6799,#6801)); +#6803=FACE_OUTER_BOUND('',#6802,.F.); +#6804=ADVANCED_FACE('',(#6803),#6794,.F.); +#6805=CARTESIAN_POINT('',(0.E0,2.45E0,-1.5E0)); +#6806=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6807=DIRECTION('',(1.E0,0.E0,0.E0)); +#6808=AXIS2_PLACEMENT_3D('',#6805,#6806,#6807); +#6809=CYLINDRICAL_SURFACE('',#6808,5.25E-1); +#6810=ORIENTED_EDGE('',*,*,#6795,.F.); +#6812=ORIENTED_EDGE('',*,*,#6811,.F.); +#6813=ORIENTED_EDGE('',*,*,#5015,.T.); +#6815=ORIENTED_EDGE('',*,*,#6814,.T.); +#6816=EDGE_LOOP('',(#6810,#6812,#6813,#6815)); +#6817=FACE_OUTER_BOUND('',#6816,.F.); +#6818=ADVANCED_FACE('',(#6817),#6809,.F.); +#6819=CARTESIAN_POINT('',(0.E0,2.45E0,-1.5E0)); +#6820=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6821=DIRECTION('',(1.E0,0.E0,0.E0)); +#6822=AXIS2_PLACEMENT_3D('',#6819,#6820,#6821); +#6823=CYLINDRICAL_SURFACE('',#6822,5.25E-1); +#6825=ORIENTED_EDGE('',*,*,#6824,.F.); +#6826=ORIENTED_EDGE('',*,*,#6814,.F.); +#6827=ORIENTED_EDGE('',*,*,#5017,.T.); +#6828=ORIENTED_EDGE('',*,*,#6811,.T.); +#6829=EDGE_LOOP('',(#6825,#6826,#6827,#6828)); +#6830=FACE_OUTER_BOUND('',#6829,.F.); +#6831=ADVANCED_FACE('',(#6830),#6823,.F.); +#6832=CARTESIAN_POINT('',(0.E0,1.175000001870E0,-1.5E0)); +#6833=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6834=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6835=AXIS2_PLACEMENT_3D('',#6832,#6833,#6834); +#6836=CONICAL_SURFACE('',#6835,5.999999981297E-1,4.5E1); +#6837=ORIENTED_EDGE('',*,*,#6824,.T.); +#6838=ORIENTED_EDGE('',*,*,#6800,.T.); +#6839=ORIENTED_EDGE('',*,*,#6785,.F.); +#6840=ORIENTED_EDGE('',*,*,#6797,.F.); +#6841=EDGE_LOOP('',(#6837,#6838,#6839,#6840)); +#6842=FACE_OUTER_BOUND('',#6841,.F.); +#6843=ADVANCED_FACE('',(#6842),#6836,.F.); +#6844=CARTESIAN_POINT('',(0.E0,0.E0,1.5E0)); +#6845=DIRECTION('',(0.E0,1.E0,0.E0)); +#6846=DIRECTION('',(1.E0,0.E0,0.E0)); +#6847=AXIS2_PLACEMENT_3D('',#6844,#6845,#6846); +#6848=CYLINDRICAL_SURFACE('',#6847,8.E-1); +#6849=ORIENTED_EDGE('',*,*,#6686,.T.); +#6851=ORIENTED_EDGE('',*,*,#6850,.T.); +#6853=ORIENTED_EDGE('',*,*,#6852,.F.); +#6855=ORIENTED_EDGE('',*,*,#6854,.F.); +#6856=EDGE_LOOP('',(#6849,#6851,#6853,#6855)); +#6857=FACE_OUTER_BOUND('',#6856,.F.); +#6858=ADVANCED_FACE('',(#6857),#6848,.F.); +#6859=CARTESIAN_POINT('',(0.E0,0.E0,1.5E0)); +#6860=DIRECTION('',(0.E0,1.E0,0.E0)); +#6861=DIRECTION('',(1.E0,0.E0,0.E0)); +#6862=AXIS2_PLACEMENT_3D('',#6859,#6860,#6861); +#6863=CYLINDRICAL_SURFACE('',#6862,8.E-1); +#6864=ORIENTED_EDGE('',*,*,#6688,.T.); +#6865=ORIENTED_EDGE('',*,*,#6854,.T.); +#6867=ORIENTED_EDGE('',*,*,#6866,.F.); +#6868=ORIENTED_EDGE('',*,*,#6850,.F.); +#6869=EDGE_LOOP('',(#6864,#6865,#6867,#6868)); +#6870=FACE_OUTER_BOUND('',#6869,.F.); +#6871=ADVANCED_FACE('',(#6870),#6863,.F.); +#6872=CARTESIAN_POINT('',(-6.E0,1.1E0,3.E0)); +#6873=DIRECTION('',(0.E0,1.E0,0.E0)); +#6874=DIRECTION('',(1.E0,0.E0,0.E0)); +#6875=AXIS2_PLACEMENT_3D('',#6872,#6873,#6874); +#6876=PLANE('',#6875); +#6877=ORIENTED_EDGE('',*,*,#6852,.T.); +#6878=ORIENTED_EDGE('',*,*,#6866,.T.); +#6879=EDGE_LOOP('',(#6877,#6878)); +#6880=FACE_OUTER_BOUND('',#6879,.F.); +#6882=ORIENTED_EDGE('',*,*,#6881,.T.); +#6884=ORIENTED_EDGE('',*,*,#6883,.T.); +#6885=EDGE_LOOP('',(#6882,#6884)); +#6886=FACE_BOUND('',#6885,.F.); +#6887=ADVANCED_FACE('',(#6880,#6886),#6876,.F.); +#6888=CARTESIAN_POINT('',(0.E0,1.175000001870E0,1.5E0)); +#6889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6890=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6891=AXIS2_PLACEMENT_3D('',#6888,#6889,#6890); +#6892=CONICAL_SURFACE('',#6891,5.999999981297E-1,4.5E1); +#6894=ORIENTED_EDGE('',*,*,#6893,.T.); +#6896=ORIENTED_EDGE('',*,*,#6895,.T.); +#6897=ORIENTED_EDGE('',*,*,#6881,.F.); +#6899=ORIENTED_EDGE('',*,*,#6898,.F.); +#6900=EDGE_LOOP('',(#6894,#6896,#6897,#6899)); +#6901=FACE_OUTER_BOUND('',#6900,.F.); +#6902=ADVANCED_FACE('',(#6901),#6892,.F.); +#6903=CARTESIAN_POINT('',(0.E0,2.45E0,1.5E0)); +#6904=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6905=DIRECTION('',(1.E0,0.E0,0.E0)); +#6906=AXIS2_PLACEMENT_3D('',#6903,#6904,#6905); +#6907=CYLINDRICAL_SURFACE('',#6906,5.25E-1); +#6908=ORIENTED_EDGE('',*,*,#6893,.F.); +#6910=ORIENTED_EDGE('',*,*,#6909,.F.); +#6911=ORIENTED_EDGE('',*,*,#5045,.T.); +#6913=ORIENTED_EDGE('',*,*,#6912,.T.); +#6914=EDGE_LOOP('',(#6908,#6910,#6911,#6913)); +#6915=FACE_OUTER_BOUND('',#6914,.F.); +#6916=ADVANCED_FACE('',(#6915),#6907,.F.); +#6917=CARTESIAN_POINT('',(0.E0,2.45E0,1.5E0)); +#6918=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6919=DIRECTION('',(1.E0,0.E0,0.E0)); +#6920=AXIS2_PLACEMENT_3D('',#6917,#6918,#6919); +#6921=CYLINDRICAL_SURFACE('',#6920,5.25E-1); +#6923=ORIENTED_EDGE('',*,*,#6922,.F.); +#6924=ORIENTED_EDGE('',*,*,#6912,.F.); +#6925=ORIENTED_EDGE('',*,*,#5047,.T.); +#6926=ORIENTED_EDGE('',*,*,#6909,.T.); +#6927=EDGE_LOOP('',(#6923,#6924,#6925,#6926)); +#6928=FACE_OUTER_BOUND('',#6927,.F.); +#6929=ADVANCED_FACE('',(#6928),#6921,.F.); +#6930=CARTESIAN_POINT('',(0.E0,1.175000001870E0,1.5E0)); +#6931=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6932=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6933=AXIS2_PLACEMENT_3D('',#6930,#6931,#6932); +#6934=CONICAL_SURFACE('',#6933,5.999999981297E-1,4.5E1); +#6935=ORIENTED_EDGE('',*,*,#6922,.T.); +#6936=ORIENTED_EDGE('',*,*,#6898,.T.); +#6937=ORIENTED_EDGE('',*,*,#6883,.F.); +#6938=ORIENTED_EDGE('',*,*,#6895,.F.); +#6939=EDGE_LOOP('',(#6935,#6936,#6937,#6938)); +#6940=FACE_OUTER_BOUND('',#6939,.F.); +#6941=ADVANCED_FACE('',(#6940),#6934,.F.); +#6942=CARTESIAN_POINT('',(1.741025403784E0,1.61252E1,-4.5E0)); +#6943=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6944=DIRECTION('',(0.E0,0.E0,1.E0)); +#6945=AXIS2_PLACEMENT_3D('',#6942,#6943,#6944); +#6946=CYLINDRICAL_SURFACE('',#6945,5.E-1); +#6947=ORIENTED_EDGE('',*,*,#5384,.F.); +#6948=ORIENTED_EDGE('',*,*,#4854,.T.); +#6949=ORIENTED_EDGE('',*,*,#6656,.T.); +#6950=ORIENTED_EDGE('',*,*,#4445,.T.); +#6951=EDGE_LOOP('',(#6947,#6948,#6949,#6950)); +#6952=FACE_OUTER_BOUND('',#6951,.F.); +#6953=ADVANCED_FACE('',(#6952),#6946,.F.); +#6954=CARTESIAN_POINT('',(-1.9E0,0.E0,-4.5E0)); +#6955=DIRECTION('',(1.E0,0.E0,0.E0)); +#6956=DIRECTION('',(0.E0,1.E0,0.E0)); +#6957=AXIS2_PLACEMENT_3D('',#6954,#6955,#6956); +#6958=PLANE('',#6957); +#6959=ORIENTED_EDGE('',*,*,#4457,.F.); +#6960=ORIENTED_EDGE('',*,*,#5358,.T.); +#6962=ORIENTED_EDGE('',*,*,#6961,.T.); +#6963=ORIENTED_EDGE('',*,*,#6259,.F.); +#6964=EDGE_LOOP('',(#6959,#6960,#6962,#6963)); +#6965=FACE_OUTER_BOUND('',#6964,.F.); +#6966=ADVANCED_FACE('',(#6965),#6958,.F.); +#6967=CARTESIAN_POINT('',(-1.9E0,5.E-1,-4.5E0)); +#6968=DIRECTION('',(0.E0,1.E0,0.E0)); +#6969=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6970=AXIS2_PLACEMENT_3D('',#6967,#6968,#6969); +#6971=PLANE('',#6970); +#6972=ORIENTED_EDGE('',*,*,#5356,.T.); +#6974=ORIENTED_EDGE('',*,*,#6973,.T.); +#6975=ORIENTED_EDGE('',*,*,#6261,.F.); +#6976=ORIENTED_EDGE('',*,*,#6961,.F.); +#6977=EDGE_LOOP('',(#6972,#6974,#6975,#6976)); +#6978=FACE_OUTER_BOUND('',#6977,.F.); +#6980=ORIENTED_EDGE('',*,*,#6979,.F.); +#6982=ORIENTED_EDGE('',*,*,#6981,.F.); +#6983=EDGE_LOOP('',(#6980,#6982)); +#6984=FACE_BOUND('',#6983,.F.); +#6986=ORIENTED_EDGE('',*,*,#6985,.F.); +#6988=ORIENTED_EDGE('',*,*,#6987,.F.); +#6989=EDGE_LOOP('',(#6986,#6988)); +#6990=FACE_BOUND('',#6989,.F.); +#6991=ADVANCED_FACE('',(#6978,#6984,#6990),#6971,.F.); +#6992=CARTESIAN_POINT('',(-4.1E0,5.E-1,-4.5E0)); +#6993=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6995=AXIS2_PLACEMENT_3D('',#6992,#6993,#6994); +#6996=PLANE('',#6995); +#6997=ORIENTED_EDGE('',*,*,#4481,.T.); +#6998=ORIENTED_EDGE('',*,*,#6263,.T.); +#6999=ORIENTED_EDGE('',*,*,#6973,.F.); +#7000=ORIENTED_EDGE('',*,*,#5354,.F.); +#7001=EDGE_LOOP('',(#6997,#6998,#6999,#7000)); +#7002=FACE_OUTER_BOUND('',#7001,.F.); +#7003=ADVANCED_FACE('',(#7002),#6996,.F.); +#7004=CARTESIAN_POINT('',(-3.E0,0.E0,-1.5E0)); +#7005=DIRECTION('',(0.E0,1.E0,0.E0)); +#7006=DIRECTION('',(1.E0,0.E0,0.E0)); +#7007=AXIS2_PLACEMENT_3D('',#7004,#7005,#7006); +#7008=CYLINDRICAL_SURFACE('',#7007,8.E-1); +#7009=ORIENTED_EDGE('',*,*,#6979,.T.); +#7011=ORIENTED_EDGE('',*,*,#7010,.T.); +#7013=ORIENTED_EDGE('',*,*,#7012,.F.); +#7015=ORIENTED_EDGE('',*,*,#7014,.F.); +#7016=EDGE_LOOP('',(#7009,#7011,#7013,#7015)); +#7017=FACE_OUTER_BOUND('',#7016,.F.); +#7018=ADVANCED_FACE('',(#7017),#7008,.F.); +#7019=CARTESIAN_POINT('',(-3.E0,0.E0,-1.5E0)); +#7020=DIRECTION('',(0.E0,1.E0,0.E0)); +#7021=DIRECTION('',(1.E0,0.E0,0.E0)); +#7022=AXIS2_PLACEMENT_3D('',#7019,#7020,#7021); +#7023=CYLINDRICAL_SURFACE('',#7022,8.E-1); +#7024=ORIENTED_EDGE('',*,*,#6981,.T.); +#7025=ORIENTED_EDGE('',*,*,#7014,.T.); +#7027=ORIENTED_EDGE('',*,*,#7026,.F.); +#7028=ORIENTED_EDGE('',*,*,#7010,.F.); +#7029=EDGE_LOOP('',(#7024,#7025,#7027,#7028)); +#7030=FACE_OUTER_BOUND('',#7029,.F.); +#7031=ADVANCED_FACE('',(#7030),#7023,.F.); +#7032=CARTESIAN_POINT('',(-9.E0,1.1E0,0.E0)); +#7033=DIRECTION('',(0.E0,1.E0,0.E0)); +#7034=DIRECTION('',(1.E0,0.E0,0.E0)); +#7035=AXIS2_PLACEMENT_3D('',#7032,#7033,#7034); +#7036=PLANE('',#7035); +#7037=ORIENTED_EDGE('',*,*,#7012,.T.); +#7038=ORIENTED_EDGE('',*,*,#7026,.T.); +#7039=EDGE_LOOP('',(#7037,#7038)); +#7040=FACE_OUTER_BOUND('',#7039,.F.); +#7042=ORIENTED_EDGE('',*,*,#7041,.T.); +#7044=ORIENTED_EDGE('',*,*,#7043,.T.); +#7045=EDGE_LOOP('',(#7042,#7044)); +#7046=FACE_BOUND('',#7045,.F.); +#7047=ADVANCED_FACE('',(#7040,#7046),#7036,.F.); +#7048=CARTESIAN_POINT('',(-3.E0,1.175000001870E0,-1.5E0)); +#7049=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7050=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7051=AXIS2_PLACEMENT_3D('',#7048,#7049,#7050); +#7052=CONICAL_SURFACE('',#7051,5.999999981297E-1,4.5E1); +#7054=ORIENTED_EDGE('',*,*,#7053,.T.); +#7056=ORIENTED_EDGE('',*,*,#7055,.T.); +#7057=ORIENTED_EDGE('',*,*,#7041,.F.); +#7059=ORIENTED_EDGE('',*,*,#7058,.F.); +#7060=EDGE_LOOP('',(#7054,#7056,#7057,#7059)); +#7061=FACE_OUTER_BOUND('',#7060,.F.); +#7062=ADVANCED_FACE('',(#7061),#7052,.F.); +#7063=CARTESIAN_POINT('',(-3.E0,2.45E0,-1.5E0)); +#7064=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7065=DIRECTION('',(1.E0,0.E0,0.E0)); +#7066=AXIS2_PLACEMENT_3D('',#7063,#7064,#7065); +#7067=CYLINDRICAL_SURFACE('',#7066,5.25E-1); +#7068=ORIENTED_EDGE('',*,*,#7053,.F.); +#7070=ORIENTED_EDGE('',*,*,#7069,.F.); +#7071=ORIENTED_EDGE('',*,*,#5021,.T.); +#7073=ORIENTED_EDGE('',*,*,#7072,.T.); +#7074=EDGE_LOOP('',(#7068,#7070,#7071,#7073)); +#7075=FACE_OUTER_BOUND('',#7074,.F.); +#7076=ADVANCED_FACE('',(#7075),#7067,.F.); +#7077=CARTESIAN_POINT('',(-3.E0,2.45E0,-1.5E0)); +#7078=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7079=DIRECTION('',(1.E0,0.E0,0.E0)); +#7080=AXIS2_PLACEMENT_3D('',#7077,#7078,#7079); +#7081=CYLINDRICAL_SURFACE('',#7080,5.25E-1); +#7083=ORIENTED_EDGE('',*,*,#7082,.F.); +#7084=ORIENTED_EDGE('',*,*,#7072,.F.); +#7085=ORIENTED_EDGE('',*,*,#5023,.T.); +#7086=ORIENTED_EDGE('',*,*,#7069,.T.); +#7087=EDGE_LOOP('',(#7083,#7084,#7085,#7086)); +#7088=FACE_OUTER_BOUND('',#7087,.F.); +#7089=ADVANCED_FACE('',(#7088),#7081,.F.); +#7090=CARTESIAN_POINT('',(-3.E0,1.175000001870E0,-1.5E0)); +#7091=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7092=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7093=AXIS2_PLACEMENT_3D('',#7090,#7091,#7092); +#7094=CONICAL_SURFACE('',#7093,5.999999981297E-1,4.5E1); +#7095=ORIENTED_EDGE('',*,*,#7082,.T.); +#7096=ORIENTED_EDGE('',*,*,#7058,.T.); +#7097=ORIENTED_EDGE('',*,*,#7043,.F.); +#7098=ORIENTED_EDGE('',*,*,#7055,.F.); +#7099=EDGE_LOOP('',(#7095,#7096,#7097,#7098)); +#7100=FACE_OUTER_BOUND('',#7099,.F.); +#7101=ADVANCED_FACE('',(#7100),#7094,.F.); +#7102=CARTESIAN_POINT('',(-3.E0,0.E0,1.5E0)); +#7103=DIRECTION('',(0.E0,1.E0,0.E0)); +#7104=DIRECTION('',(1.E0,0.E0,0.E0)); +#7105=AXIS2_PLACEMENT_3D('',#7102,#7103,#7104); +#7106=CYLINDRICAL_SURFACE('',#7105,8.E-1); +#7107=ORIENTED_EDGE('',*,*,#6985,.T.); +#7109=ORIENTED_EDGE('',*,*,#7108,.T.); +#7111=ORIENTED_EDGE('',*,*,#7110,.F.); +#7113=ORIENTED_EDGE('',*,*,#7112,.F.); +#7114=EDGE_LOOP('',(#7107,#7109,#7111,#7113)); +#7115=FACE_OUTER_BOUND('',#7114,.F.); +#7116=ADVANCED_FACE('',(#7115),#7106,.F.); +#7117=CARTESIAN_POINT('',(-3.E0,0.E0,1.5E0)); +#7118=DIRECTION('',(0.E0,1.E0,0.E0)); +#7119=DIRECTION('',(1.E0,0.E0,0.E0)); +#7120=AXIS2_PLACEMENT_3D('',#7117,#7118,#7119); +#7121=CYLINDRICAL_SURFACE('',#7120,8.E-1); +#7122=ORIENTED_EDGE('',*,*,#6987,.T.); +#7123=ORIENTED_EDGE('',*,*,#7112,.T.); +#7125=ORIENTED_EDGE('',*,*,#7124,.F.); +#7126=ORIENTED_EDGE('',*,*,#7108,.F.); +#7127=EDGE_LOOP('',(#7122,#7123,#7125,#7126)); +#7128=FACE_OUTER_BOUND('',#7127,.F.); +#7129=ADVANCED_FACE('',(#7128),#7121,.F.); +#7130=CARTESIAN_POINT('',(-9.E0,1.1E0,3.E0)); +#7131=DIRECTION('',(0.E0,1.E0,0.E0)); +#7132=DIRECTION('',(1.E0,0.E0,0.E0)); +#7133=AXIS2_PLACEMENT_3D('',#7130,#7131,#7132); +#7134=PLANE('',#7133); +#7135=ORIENTED_EDGE('',*,*,#7110,.T.); +#7136=ORIENTED_EDGE('',*,*,#7124,.T.); +#7137=EDGE_LOOP('',(#7135,#7136)); +#7138=FACE_OUTER_BOUND('',#7137,.F.); +#7140=ORIENTED_EDGE('',*,*,#7139,.T.); +#7142=ORIENTED_EDGE('',*,*,#7141,.T.); +#7143=EDGE_LOOP('',(#7140,#7142)); +#7144=FACE_BOUND('',#7143,.F.); +#7145=ADVANCED_FACE('',(#7138,#7144),#7134,.F.); +#7146=CARTESIAN_POINT('',(-3.E0,1.175000001870E0,1.5E0)); +#7147=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7148=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7149=AXIS2_PLACEMENT_3D('',#7146,#7147,#7148); +#7150=CONICAL_SURFACE('',#7149,5.999999981297E-1,4.5E1); +#7152=ORIENTED_EDGE('',*,*,#7151,.T.); +#7154=ORIENTED_EDGE('',*,*,#7153,.T.); +#7155=ORIENTED_EDGE('',*,*,#7139,.F.); +#7157=ORIENTED_EDGE('',*,*,#7156,.F.); +#7158=EDGE_LOOP('',(#7152,#7154,#7155,#7157)); +#7159=FACE_OUTER_BOUND('',#7158,.F.); +#7160=ADVANCED_FACE('',(#7159),#7150,.F.); +#7161=CARTESIAN_POINT('',(-3.E0,2.45E0,1.5E0)); +#7162=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7163=DIRECTION('',(1.E0,0.E0,0.E0)); +#7164=AXIS2_PLACEMENT_3D('',#7161,#7162,#7163); +#7165=CYLINDRICAL_SURFACE('',#7164,5.25E-1); +#7166=ORIENTED_EDGE('',*,*,#7151,.F.); +#7168=ORIENTED_EDGE('',*,*,#7167,.F.); +#7169=ORIENTED_EDGE('',*,*,#5051,.T.); +#7171=ORIENTED_EDGE('',*,*,#7170,.T.); +#7172=EDGE_LOOP('',(#7166,#7168,#7169,#7171)); +#7173=FACE_OUTER_BOUND('',#7172,.F.); +#7174=ADVANCED_FACE('',(#7173),#7165,.F.); +#7175=CARTESIAN_POINT('',(-3.E0,2.45E0,1.5E0)); +#7176=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7177=DIRECTION('',(1.E0,0.E0,0.E0)); +#7178=AXIS2_PLACEMENT_3D('',#7175,#7176,#7177); +#7179=CYLINDRICAL_SURFACE('',#7178,5.25E-1); +#7181=ORIENTED_EDGE('',*,*,#7180,.F.); +#7182=ORIENTED_EDGE('',*,*,#7170,.F.); +#7183=ORIENTED_EDGE('',*,*,#5053,.T.); +#7184=ORIENTED_EDGE('',*,*,#7167,.T.); +#7185=EDGE_LOOP('',(#7181,#7182,#7183,#7184)); +#7186=FACE_OUTER_BOUND('',#7185,.F.); +#7187=ADVANCED_FACE('',(#7186),#7179,.F.); +#7188=CARTESIAN_POINT('',(-3.E0,1.175000001870E0,1.5E0)); +#7189=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7190=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7191=AXIS2_PLACEMENT_3D('',#7188,#7189,#7190); +#7192=CONICAL_SURFACE('',#7191,5.999999981297E-1,4.5E1); +#7193=ORIENTED_EDGE('',*,*,#7180,.T.); +#7194=ORIENTED_EDGE('',*,*,#7156,.T.); +#7195=ORIENTED_EDGE('',*,*,#7141,.F.); +#7196=ORIENTED_EDGE('',*,*,#7153,.F.); +#7197=EDGE_LOOP('',(#7193,#7194,#7195,#7196)); +#7198=FACE_OUTER_BOUND('',#7197,.F.); +#7199=ADVANCED_FACE('',(#7198),#7192,.F.); +#7200=CARTESIAN_POINT('',(-6.E0,0.E0,-1.5E0)); +#7201=DIRECTION('',(0.E0,1.E0,0.E0)); +#7202=DIRECTION('',(1.E0,0.E0,0.E0)); +#7203=AXIS2_PLACEMENT_3D('',#7200,#7201,#7202); +#7204=CYLINDRICAL_SURFACE('',#7203,8.E-1); +#7205=ORIENTED_EDGE('',*,*,#6191,.T.); +#7207=ORIENTED_EDGE('',*,*,#7206,.T.); +#7209=ORIENTED_EDGE('',*,*,#7208,.F.); +#7211=ORIENTED_EDGE('',*,*,#7210,.F.); +#7212=EDGE_LOOP('',(#7205,#7207,#7209,#7211)); +#7213=FACE_OUTER_BOUND('',#7212,.F.); +#7214=ADVANCED_FACE('',(#7213),#7204,.F.); +#7215=CARTESIAN_POINT('',(-6.E0,0.E0,-1.5E0)); +#7216=DIRECTION('',(0.E0,1.E0,0.E0)); +#7217=DIRECTION('',(1.E0,0.E0,0.E0)); +#7218=AXIS2_PLACEMENT_3D('',#7215,#7216,#7217); +#7219=CYLINDRICAL_SURFACE('',#7218,8.E-1); +#7220=ORIENTED_EDGE('',*,*,#6193,.T.); +#7221=ORIENTED_EDGE('',*,*,#7210,.T.); +#7223=ORIENTED_EDGE('',*,*,#7222,.F.); +#7224=ORIENTED_EDGE('',*,*,#7206,.F.); +#7225=EDGE_LOOP('',(#7220,#7221,#7223,#7224)); +#7226=FACE_OUTER_BOUND('',#7225,.F.); +#7227=ADVANCED_FACE('',(#7226),#7219,.F.); +#7228=CARTESIAN_POINT('',(-1.2E1,1.1E0,0.E0)); +#7229=DIRECTION('',(0.E0,1.E0,0.E0)); +#7230=DIRECTION('',(1.E0,0.E0,0.E0)); +#7231=AXIS2_PLACEMENT_3D('',#7228,#7229,#7230); +#7232=PLANE('',#7231); +#7233=ORIENTED_EDGE('',*,*,#7208,.T.); +#7234=ORIENTED_EDGE('',*,*,#7222,.T.); +#7235=EDGE_LOOP('',(#7233,#7234)); +#7236=FACE_OUTER_BOUND('',#7235,.F.); +#7238=ORIENTED_EDGE('',*,*,#7237,.T.); +#7240=ORIENTED_EDGE('',*,*,#7239,.T.); +#7241=EDGE_LOOP('',(#7238,#7240)); +#7242=FACE_BOUND('',#7241,.F.); +#7243=ADVANCED_FACE('',(#7236,#7242),#7232,.F.); +#7244=CARTESIAN_POINT('',(-6.E0,1.175000001870E0,-1.5E0)); +#7245=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7246=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7247=AXIS2_PLACEMENT_3D('',#7244,#7245,#7246); +#7248=CONICAL_SURFACE('',#7247,5.999999981297E-1,4.5E1); +#7250=ORIENTED_EDGE('',*,*,#7249,.T.); +#7252=ORIENTED_EDGE('',*,*,#7251,.T.); +#7253=ORIENTED_EDGE('',*,*,#7237,.F.); +#7255=ORIENTED_EDGE('',*,*,#7254,.F.); +#7256=EDGE_LOOP('',(#7250,#7252,#7253,#7255)); +#7257=FACE_OUTER_BOUND('',#7256,.F.); +#7258=ADVANCED_FACE('',(#7257),#7248,.F.); +#7259=CARTESIAN_POINT('',(-6.E0,2.45E0,-1.5E0)); +#7260=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7261=DIRECTION('',(1.E0,0.E0,0.E0)); +#7262=AXIS2_PLACEMENT_3D('',#7259,#7260,#7261); +#7263=CYLINDRICAL_SURFACE('',#7262,5.25E-1); +#7264=ORIENTED_EDGE('',*,*,#7249,.F.); +#7266=ORIENTED_EDGE('',*,*,#7265,.F.); +#7267=ORIENTED_EDGE('',*,*,#5027,.T.); +#7269=ORIENTED_EDGE('',*,*,#7268,.T.); +#7270=EDGE_LOOP('',(#7264,#7266,#7267,#7269)); +#7271=FACE_OUTER_BOUND('',#7270,.F.); +#7272=ADVANCED_FACE('',(#7271),#7263,.F.); +#7273=CARTESIAN_POINT('',(-6.E0,2.45E0,-1.5E0)); +#7274=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7275=DIRECTION('',(1.E0,0.E0,0.E0)); +#7276=AXIS2_PLACEMENT_3D('',#7273,#7274,#7275); +#7277=CYLINDRICAL_SURFACE('',#7276,5.25E-1); +#7279=ORIENTED_EDGE('',*,*,#7278,.F.); +#7280=ORIENTED_EDGE('',*,*,#7268,.F.); +#7281=ORIENTED_EDGE('',*,*,#5029,.T.); +#7282=ORIENTED_EDGE('',*,*,#7265,.T.); +#7283=EDGE_LOOP('',(#7279,#7280,#7281,#7282)); +#7284=FACE_OUTER_BOUND('',#7283,.F.); +#7285=ADVANCED_FACE('',(#7284),#7277,.F.); +#7286=CARTESIAN_POINT('',(-6.E0,1.175000001870E0,-1.5E0)); +#7287=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7288=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7289=AXIS2_PLACEMENT_3D('',#7286,#7287,#7288); +#7290=CONICAL_SURFACE('',#7289,5.999999981297E-1,4.5E1); +#7291=ORIENTED_EDGE('',*,*,#7278,.T.); +#7292=ORIENTED_EDGE('',*,*,#7254,.T.); +#7293=ORIENTED_EDGE('',*,*,#7239,.F.); +#7294=ORIENTED_EDGE('',*,*,#7251,.F.); +#7295=EDGE_LOOP('',(#7291,#7292,#7293,#7294)); +#7296=FACE_OUTER_BOUND('',#7295,.F.); +#7297=ADVANCED_FACE('',(#7296),#7290,.F.); +#7298=CARTESIAN_POINT('',(-6.E0,0.E0,1.5E0)); +#7299=DIRECTION('',(0.E0,1.E0,0.E0)); +#7300=DIRECTION('',(1.E0,0.E0,0.E0)); +#7301=AXIS2_PLACEMENT_3D('',#7298,#7299,#7300); +#7302=CYLINDRICAL_SURFACE('',#7301,8.E-1); +#7303=ORIENTED_EDGE('',*,*,#6197,.T.); +#7305=ORIENTED_EDGE('',*,*,#7304,.T.); +#7307=ORIENTED_EDGE('',*,*,#7306,.F.); +#7309=ORIENTED_EDGE('',*,*,#7308,.F.); +#7310=EDGE_LOOP('',(#7303,#7305,#7307,#7309)); +#7311=FACE_OUTER_BOUND('',#7310,.F.); +#7312=ADVANCED_FACE('',(#7311),#7302,.F.); +#7313=CARTESIAN_POINT('',(-6.E0,0.E0,1.5E0)); +#7314=DIRECTION('',(0.E0,1.E0,0.E0)); +#7315=DIRECTION('',(1.E0,0.E0,0.E0)); +#7316=AXIS2_PLACEMENT_3D('',#7313,#7314,#7315); +#7317=CYLINDRICAL_SURFACE('',#7316,8.E-1); +#7318=ORIENTED_EDGE('',*,*,#6199,.T.); +#7319=ORIENTED_EDGE('',*,*,#7308,.T.); +#7321=ORIENTED_EDGE('',*,*,#7320,.F.); +#7322=ORIENTED_EDGE('',*,*,#7304,.F.); +#7323=EDGE_LOOP('',(#7318,#7319,#7321,#7322)); +#7324=FACE_OUTER_BOUND('',#7323,.F.); +#7325=ADVANCED_FACE('',(#7324),#7317,.F.); +#7326=CARTESIAN_POINT('',(-1.2E1,1.1E0,3.E0)); +#7327=DIRECTION('',(0.E0,1.E0,0.E0)); +#7328=DIRECTION('',(1.E0,0.E0,0.E0)); +#7329=AXIS2_PLACEMENT_3D('',#7326,#7327,#7328); +#7330=PLANE('',#7329); +#7331=ORIENTED_EDGE('',*,*,#7306,.T.); +#7332=ORIENTED_EDGE('',*,*,#7320,.T.); +#7333=EDGE_LOOP('',(#7331,#7332)); +#7334=FACE_OUTER_BOUND('',#7333,.F.); +#7336=ORIENTED_EDGE('',*,*,#7335,.T.); +#7338=ORIENTED_EDGE('',*,*,#7337,.T.); +#7339=EDGE_LOOP('',(#7336,#7338)); +#7340=FACE_BOUND('',#7339,.F.); +#7341=ADVANCED_FACE('',(#7334,#7340),#7330,.F.); +#7342=CARTESIAN_POINT('',(-6.E0,1.175000001870E0,1.5E0)); +#7343=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7344=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7345=AXIS2_PLACEMENT_3D('',#7342,#7343,#7344); +#7346=CONICAL_SURFACE('',#7345,5.999999981297E-1,4.5E1); +#7348=ORIENTED_EDGE('',*,*,#7347,.T.); +#7350=ORIENTED_EDGE('',*,*,#7349,.T.); +#7351=ORIENTED_EDGE('',*,*,#7335,.F.); +#7353=ORIENTED_EDGE('',*,*,#7352,.F.); +#7354=EDGE_LOOP('',(#7348,#7350,#7351,#7353)); +#7355=FACE_OUTER_BOUND('',#7354,.F.); +#7356=ADVANCED_FACE('',(#7355),#7346,.F.); +#7357=CARTESIAN_POINT('',(-6.E0,2.45E0,1.5E0)); +#7358=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7359=DIRECTION('',(1.E0,0.E0,0.E0)); +#7360=AXIS2_PLACEMENT_3D('',#7357,#7358,#7359); +#7361=CYLINDRICAL_SURFACE('',#7360,5.25E-1); +#7362=ORIENTED_EDGE('',*,*,#7347,.F.); +#7364=ORIENTED_EDGE('',*,*,#7363,.F.); +#7365=ORIENTED_EDGE('',*,*,#5057,.T.); +#7367=ORIENTED_EDGE('',*,*,#7366,.T.); +#7368=EDGE_LOOP('',(#7362,#7364,#7365,#7367)); +#7369=FACE_OUTER_BOUND('',#7368,.F.); +#7370=ADVANCED_FACE('',(#7369),#7361,.F.); +#7371=CARTESIAN_POINT('',(-6.E0,2.45E0,1.5E0)); +#7372=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7373=DIRECTION('',(1.E0,0.E0,0.E0)); +#7374=AXIS2_PLACEMENT_3D('',#7371,#7372,#7373); +#7375=CYLINDRICAL_SURFACE('',#7374,5.25E-1); +#7377=ORIENTED_EDGE('',*,*,#7376,.F.); +#7378=ORIENTED_EDGE('',*,*,#7366,.F.); +#7379=ORIENTED_EDGE('',*,*,#5059,.T.); +#7380=ORIENTED_EDGE('',*,*,#7363,.T.); +#7381=EDGE_LOOP('',(#7377,#7378,#7379,#7380)); +#7382=FACE_OUTER_BOUND('',#7381,.F.); +#7383=ADVANCED_FACE('',(#7382),#7375,.F.); +#7384=CARTESIAN_POINT('',(-6.E0,1.175000001870E0,1.5E0)); +#7385=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7386=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7387=AXIS2_PLACEMENT_3D('',#7384,#7385,#7386); +#7388=CONICAL_SURFACE('',#7387,5.999999981297E-1,4.5E1); +#7389=ORIENTED_EDGE('',*,*,#7376,.T.); +#7390=ORIENTED_EDGE('',*,*,#7352,.T.); +#7391=ORIENTED_EDGE('',*,*,#7337,.F.); +#7392=ORIENTED_EDGE('',*,*,#7349,.F.); +#7393=EDGE_LOOP('',(#7389,#7390,#7391,#7392)); +#7394=FACE_OUTER_BOUND('',#7393,.F.); +#7395=ADVANCED_FACE('',(#7394),#7388,.F.); +#7396=CARTESIAN_POINT('',(-7.8725E0,1.61252E1,4.E0)); +#7397=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7398=DIRECTION('',(0.E0,0.E0,1.E0)); +#7399=AXIS2_PLACEMENT_3D('',#7396,#7397,#7398); +#7400=CYLINDRICAL_SURFACE('',#7399,5.E-1); +#7401=ORIENTED_EDGE('',*,*,#5423,.F.); +#7402=ORIENTED_EDGE('',*,*,#6154,.T.); +#7403=ORIENTED_EDGE('',*,*,#4505,.T.); +#7405=ORIENTED_EDGE('',*,*,#7404,.F.); +#7406=EDGE_LOOP('',(#7401,#7402,#7403,#7405)); +#7407=FACE_OUTER_BOUND('',#7406,.F.); +#7408=ADVANCED_FACE('',(#7407),#7400,.T.); +#7409=CARTESIAN_POINT('',(-8.825278320249E0,1.61252E1,4.303666712802E0)); +#7410=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7411=DIRECTION('',(3.811250727270E-1,0.E0,-9.245234874998E-1)); +#7412=AXIS2_PLACEMENT_3D('',#7409,#7410,#7411); +#7413=CYLINDRICAL_SURFACE('',#7412,5.E-1); +#7415=ORIENTED_EDGE('',*,*,#7414,.T.); +#7416=ORIENTED_EDGE('',*,*,#5425,.T.); +#7417=ORIENTED_EDGE('',*,*,#7404,.T.); +#7418=ORIENTED_EDGE('',*,*,#4503,.T.); +#7420=ORIENTED_EDGE('',*,*,#7419,.F.); +#7421=EDGE_LOOP('',(#7415,#7416,#7417,#7418,#7420)); +#7422=FACE_OUTER_BOUND('',#7421,.F.); +#7423=ADVANCED_FACE('',(#7422),#7413,.F.); +#7424=CARTESIAN_POINT('',(-1.365E1,5.6E0,-4.5E0)); +#7425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7426=DIRECTION('',(1.E0,0.E0,0.E0)); +#7427=AXIS2_PLACEMENT_3D('',#7424,#7425,#7426); +#7428=PLANE('',#7427); +#7430=ORIENTED_EDGE('',*,*,#7429,.F.); +#7432=ORIENTED_EDGE('',*,*,#7431,.T.); +#7433=ORIENTED_EDGE('',*,*,#5427,.T.); +#7434=ORIENTED_EDGE('',*,*,#7414,.F.); +#7436=ORIENTED_EDGE('',*,*,#7435,.F.); +#7437=EDGE_LOOP('',(#7430,#7432,#7433,#7434,#7436)); +#7438=FACE_OUTER_BOUND('',#7437,.F.); +#7440=ORIENTED_EDGE('',*,*,#7439,.T.); +#7442=ORIENTED_EDGE('',*,*,#7441,.T.); +#7443=EDGE_LOOP('',(#7440,#7442)); +#7444=FACE_BOUND('',#7443,.F.); +#7445=ADVANCED_FACE('',(#7438,#7444),#7428,.F.); +#7446=CARTESIAN_POINT('',(-1.1E1,0.E0,0.E0)); +#7447=DIRECTION('',(0.E0,1.E0,0.E0)); +#7448=DIRECTION('',(1.E0,0.E0,0.E0)); +#7449=AXIS2_PLACEMENT_3D('',#7446,#7447,#7448); +#7450=CYLINDRICAL_SURFACE('',#7449,2.65E0); +#7451=ORIENTED_EDGE('',*,*,#7429,.T.); +#7453=ORIENTED_EDGE('',*,*,#7452,.F.); +#7454=ORIENTED_EDGE('',*,*,#4499,.F.); +#7456=ORIENTED_EDGE('',*,*,#7455,.T.); +#7457=EDGE_LOOP('',(#7451,#7453,#7454,#7456)); +#7458=FACE_OUTER_BOUND('',#7457,.F.); +#7459=ADVANCED_FACE('',(#7458),#7450,.T.); +#7460=CARTESIAN_POINT('',(-1.200998144273E1,0.E0,2.449987241875E0)); +#7461=DIRECTION('',(-3.811250727270E-1,0.E0,9.245234874998E-1)); +#7462=DIRECTION('',(9.245234874998E-1,0.E0,3.811250727270E-1)); +#7463=AXIS2_PLACEMENT_3D('',#7460,#7461,#7462); +#7464=PLANE('',#7463); +#7465=ORIENTED_EDGE('',*,*,#7452,.T.); +#7466=ORIENTED_EDGE('',*,*,#7435,.T.); +#7467=ORIENTED_EDGE('',*,*,#7419,.T.); +#7468=ORIENTED_EDGE('',*,*,#4501,.F.); +#7469=EDGE_LOOP('',(#7465,#7466,#7467,#7468)); +#7470=FACE_OUTER_BOUND('',#7469,.F.); +#7471=ADVANCED_FACE('',(#7470),#7464,.T.); +#7472=CARTESIAN_POINT('',(-8.25E0,0.E0,-4.E0)); +#7473=DIRECTION('',(-3.811250727270E-1,0.E0,-9.245234874998E-1)); +#7474=DIRECTION('',(-9.245234874998E-1,0.E0,3.811250727270E-1)); +#7475=AXIS2_PLACEMENT_3D('',#7472,#7473,#7474); +#7476=PLANE('',#7475); +#7477=ORIENTED_EDGE('',*,*,#7455,.F.); +#7478=ORIENTED_EDGE('',*,*,#4497,.F.); +#7479=ORIENTED_EDGE('',*,*,#5344,.T.); +#7480=ORIENTED_EDGE('',*,*,#5429,.T.); +#7481=ORIENTED_EDGE('',*,*,#7431,.F.); +#7482=EDGE_LOOP('',(#7477,#7478,#7479,#7480,#7481)); +#7483=FACE_OUTER_BOUND('',#7482,.F.); +#7484=ADVANCED_FACE('',(#7483),#7476,.T.); +#7485=CARTESIAN_POINT('',(-1.1E1,5.6E0,0.E0)); +#7486=DIRECTION('',(0.E0,1.E0,0.E0)); +#7487=DIRECTION('',(1.E0,0.E0,0.E0)); +#7488=AXIS2_PLACEMENT_3D('',#7485,#7486,#7487); +#7489=CYLINDRICAL_SURFACE('',#7488,1.625E0); +#7490=ORIENTED_EDGE('',*,*,#7439,.F.); +#7492=ORIENTED_EDGE('',*,*,#7491,.T.); +#7493=ORIENTED_EDGE('',*,*,#4707,.T.); +#7495=ORIENTED_EDGE('',*,*,#7494,.F.); +#7496=EDGE_LOOP('',(#7490,#7492,#7493,#7495)); +#7497=FACE_OUTER_BOUND('',#7496,.F.); +#7498=ADVANCED_FACE('',(#7497),#7489,.F.); +#7499=CARTESIAN_POINT('',(-1.1E1,5.6E0,0.E0)); +#7500=DIRECTION('',(0.E0,1.E0,0.E0)); +#7501=DIRECTION('',(1.E0,0.E0,0.E0)); +#7502=AXIS2_PLACEMENT_3D('',#7499,#7500,#7501); +#7503=CYLINDRICAL_SURFACE('',#7502,1.625E0); +#7504=ORIENTED_EDGE('',*,*,#7441,.F.); +#7505=ORIENTED_EDGE('',*,*,#7494,.T.); +#7506=ORIENTED_EDGE('',*,*,#4709,.T.); +#7507=ORIENTED_EDGE('',*,*,#7491,.F.); +#7508=EDGE_LOOP('',(#7504,#7505,#7506,#7507)); +#7509=FACE_OUTER_BOUND('',#7508,.F.); +#7510=ADVANCED_FACE('',(#7509),#7503,.F.); +#7511=CARTESIAN_POINT('',(5.175E0,5.E-1,-4.E0)); +#7512=DIRECTION('',(-9.537169507482E-1,3.007057995043E-1,0.E0)); +#7513=DIRECTION('',(3.007057995043E-1,9.537169507482E-1,0.E0)); +#7514=AXIS2_PLACEMENT_3D('',#7511,#7512,#7513); +#7515=PLANE('',#7514); +#7516=ORIENTED_EDGE('',*,*,#5372,.F.); +#7517=ORIENTED_EDGE('',*,*,#5164,.T.); +#7518=ORIENTED_EDGE('',*,*,#5318,.T.); +#7520=ORIENTED_EDGE('',*,*,#7519,.F.); +#7521=EDGE_LOOP('',(#7516,#7517,#7518,#7520)); +#7522=FACE_OUTER_BOUND('',#7521,.F.); +#7523=ADVANCED_FACE('',(#7522),#7515,.F.); +#7524=CARTESIAN_POINT('',(5.805597577758E0,2.5E0,-4.E0)); +#7525=DIRECTION('',(0.E0,1.E0,0.E0)); +#7526=DIRECTION('',(1.E0,0.E0,0.E0)); +#7527=AXIS2_PLACEMENT_3D('',#7524,#7525,#7526); +#7528=PLANE('',#7527); +#7529=ORIENTED_EDGE('',*,*,#5374,.F.); +#7530=ORIENTED_EDGE('',*,*,#7519,.T.); +#7531=ORIENTED_EDGE('',*,*,#5316,.T.); +#7532=ORIENTED_EDGE('',*,*,#5330,.F.); +#7533=EDGE_LOOP('',(#7529,#7530,#7531,#7532)); +#7534=FACE_OUTER_BOUND('',#7533,.F.); +#7535=ADVANCED_FACE('',(#7534),#7528,.F.); +#7536=CARTESIAN_POINT('',(1.1E1,5.6E0,0.E0)); +#7537=DIRECTION('',(0.E0,1.E0,0.E0)); +#7538=DIRECTION('',(1.E0,0.E0,0.E0)); +#7539=AXIS2_PLACEMENT_3D('',#7536,#7537,#7538); +#7540=CYLINDRICAL_SURFACE('',#7539,1.625E0); +#7541=ORIENTED_EDGE('',*,*,#4753,.F.); +#7542=ORIENTED_EDGE('',*,*,#4730,.T.); +#7543=ORIENTED_EDGE('',*,*,#4692,.T.); +#7544=ORIENTED_EDGE('',*,*,#4727,.F.); +#7545=EDGE_LOOP('',(#7541,#7542,#7543,#7544)); +#7546=FACE_OUTER_BOUND('',#7545,.F.); +#7547=ADVANCED_FACE('',(#7546),#7540,.F.); +#7548=CARTESIAN_POINT('',(1.1E1,0.E0,0.E0)); +#7549=DIRECTION('',(0.E0,1.E0,0.E0)); +#7550=DIRECTION('',(1.E0,0.E0,0.E0)); +#7551=AXIS2_PLACEMENT_3D('',#7548,#7549,#7550); +#7552=CYLINDRICAL_SURFACE('',#7551,1.515E0); +#7553=ORIENTED_EDGE('',*,*,#4697,.F.); +#7554=ORIENTED_EDGE('',*,*,#4680,.F.); +#7555=ORIENTED_EDGE('',*,*,#4591,.T.); +#7556=ORIENTED_EDGE('',*,*,#4677,.T.); +#7557=EDGE_LOOP('',(#7553,#7554,#7555,#7556)); +#7558=FACE_OUTER_BOUND('',#7557,.F.); +#7559=ADVANCED_FACE('',(#7558),#7552,.F.); +#7560=CARTESIAN_POINT('',(-1.1E1,0.E0,0.E0)); +#7561=DIRECTION('',(0.E0,1.E0,0.E0)); +#7562=DIRECTION('',(1.E0,0.E0,0.E0)); +#7563=AXIS2_PLACEMENT_3D('',#7560,#7561,#7562); +#7564=CYLINDRICAL_SURFACE('',#7563,1.515E0); +#7565=ORIENTED_EDGE('',*,*,#4713,.F.); +#7567=ORIENTED_EDGE('',*,*,#7566,.F.); +#7568=ORIENTED_EDGE('',*,*,#4611,.T.); +#7570=ORIENTED_EDGE('',*,*,#7569,.T.); +#7571=EDGE_LOOP('',(#7565,#7567,#7568,#7570)); +#7572=FACE_OUTER_BOUND('',#7571,.F.); +#7573=ADVANCED_FACE('',(#7572),#7564,.F.); +#7574=CARTESIAN_POINT('',(-1.1E1,0.E0,0.E0)); +#7575=DIRECTION('',(0.E0,1.E0,0.E0)); +#7576=DIRECTION('',(1.E0,0.E0,0.E0)); +#7577=AXIS2_PLACEMENT_3D('',#7574,#7575,#7576); +#7578=CYLINDRICAL_SURFACE('',#7577,1.515E0); +#7579=ORIENTED_EDGE('',*,*,#4715,.F.); +#7580=ORIENTED_EDGE('',*,*,#7569,.F.); +#7581=ORIENTED_EDGE('',*,*,#4613,.T.); +#7582=ORIENTED_EDGE('',*,*,#7566,.T.); +#7583=EDGE_LOOP('',(#7579,#7580,#7581,#7582)); +#7584=FACE_OUTER_BOUND('',#7583,.F.); +#7585=ADVANCED_FACE('',(#7584),#7578,.F.); +#7586=CLOSED_SHELL('',(#4415,#4431,#4451,#4471,#4487,#4521,#4536,#4550,#4564, +#4577,#4595,#4617,#4631,#4644,#4657,#4669,#4684,#4701,#4719,#4734,#4757,#4771, +#4786,#4822,#4861,#4900,#4916,#4931,#4947,#4962,#5069,#5084,#5099,#5113,#5125, +#5141,#5156,#5197,#5209,#5224,#5237,#5253,#5268,#5282,#5295,#5307,#5322,#5336, +#5366,#5399,#5434,#5449,#5463,#5477,#5491,#5505,#5518,#5532,#5545,#5559,#5573, +#5587,#5601,#5614,#5628,#5642,#5656,#5670,#5684,#5698,#5712,#5726,#5740,#5754, +#5768,#5782,#5795,#5810,#5821,#5834,#5847,#5862,#5875,#5889,#5903,#5917,#5931, +#5945,#5958,#5973,#5986,#5999,#6012,#6025,#6037,#6050,#6063,#6077,#6088,#6101, +#6114,#6127,#6139,#6158,#6172,#6203,#6215,#6228,#6268,#6280,#6293,#6306,#6323, +#6336,#6350,#6362,#6374,#6386,#6399,#6424,#6436,#6451,#6464,#6480,#6495,#6509, +#6522,#6534,#6549,#6562,#6578,#6593,#6607,#6620,#6632,#6646,#6663,#6692,#6705, +#6721,#6733,#6745,#6760,#6773,#6789,#6804,#6818,#6831,#6843,#6858,#6871,#6887, +#6902,#6916,#6929,#6941,#6953,#6966,#6991,#7003,#7018,#7031,#7047,#7062,#7076, +#7089,#7101,#7116,#7129,#7145,#7160,#7174,#7187,#7199,#7214,#7227,#7243,#7258, +#7272,#7285,#7297,#7312,#7325,#7341,#7356,#7370,#7383,#7395,#7408,#7423,#7445, +#7459,#7471,#7484,#7498,#7510,#7523,#7535,#7547,#7559,#7573,#7585)); +#7587=MANIFOLD_SOLID_BREP('',#7586); +#7588=FILL_AREA_STYLE_COLOUR('',#9); +#7589=FILL_AREA_STYLE('',(#7588)); +#7590=SURFACE_STYLE_FILL_AREA(#7589); +#7591=SURFACE_SIDE_STYLE('',(#7590)); +#7592=SURFACE_STYLE_USAGE(.BOTH.,#7591); +#7593=PRESENTATION_STYLE_ASSIGNMENT((#7592)); +#10=STYLED_ITEM('',(#7593),#7587); +#7595=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#7597=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#7596); +#7598=(CONVERSION_BASED_UNIT('DEGREE',#7597)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#7600=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.958999366788E-3),#7594, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#7601=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#7600))GLOBAL_UNIT_ASSIGNED_CONTEXT((#7594,#7598,#7599))REPRESENTATION_CONTEXT( +'ID1','3')); +#7602=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7603=DIRECTION('',(0.E0,0.E0,1.E0)); +#7604=DIRECTION('',(1.E0,0.E0,0.E0)); +#7607=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#7608=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#7607); +#7609=DESIGN_CONTEXT('',#7607,'design'); +#7610=MECHANICAL_CONTEXT('',#7607,'mechanical'); +#7611=PRODUCT('M300-3211096','M300-3211096','NOT SPECIFIED',(#7610)); +#7612=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('61','LAST_VERSION', +#7611,.MADE.); +#7621=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7622=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7623=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7624=AXIS2_PLACEMENT_3D('',#7621,#7622,#7623); +#7625=ITEM_DEFINED_TRANSFORMATION('','',#7605,#7624); +#7626=(REPRESENTATION_RELATIONSHIP('','',#7606,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7625)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7627=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7626,#7620); +#7630=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#7631=VECTOR('',#7630,3.5E-1); +#7632=CARTESIAN_POINT('',(3.25E-1,-1.005E1,0.E0)); +#7633=LINE('',#7632,#7631); +#7634=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7635=PRESENTATION_STYLE_ASSIGNMENT((#7634)); +#7636=STYLED_ITEM('',(#7635),#7633); +#7637=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7638=VECTOR('',#7637,3.5E-1); +#7639=CARTESIAN_POINT('',(-3.25E-1,-1.005E1,0.E0)); +#7640=LINE('',#7639,#7638); +#7641=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7642=PRESENTATION_STYLE_ASSIGNMENT((#7641)); +#7643=STYLED_ITEM('',(#7642),#7640); +#7644=CARTESIAN_POINT('',(0.E0,-1.005E1,0.E0)); +#7645=DIRECTION('',(0.E0,1.E0,0.E0)); +#7646=DIRECTION('',(1.E0,0.E0,0.E0)); +#7647=AXIS2_PLACEMENT_3D('',#7644,#7645,#7646); +#7649=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7650=PRESENTATION_STYLE_ASSIGNMENT((#7649)); +#7651=STYLED_ITEM('',(#7650),#7648); +#7652=CARTESIAN_POINT('',(0.E0,-1.005E1,0.E0)); +#7653=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7654=DIRECTION('',(1.E0,0.E0,0.E0)); +#7655=AXIS2_PLACEMENT_3D('',#7652,#7653,#7654); +#7657=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7658=PRESENTATION_STYLE_ASSIGNMENT((#7657)); +#7659=STYLED_ITEM('',(#7658),#7656); +#7660=CARTESIAN_POINT('',(0.E0,-9.746891108675E0,0.E0)); +#7661=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7662=DIRECTION('',(1.E0,0.E0,0.E0)); +#7663=AXIS2_PLACEMENT_3D('',#7660,#7661,#7662); +#7665=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7666=PRESENTATION_STYLE_ASSIGNMENT((#7665)); +#7667=STYLED_ITEM('',(#7666),#7664); +#7668=DIRECTION('',(0.E0,1.E0,0.E0)); +#7669=VECTOR('',#7668,3.396891108675E0); +#7670=CARTESIAN_POINT('',(5.E-1,-9.746891108675E0,0.E0)); +#7671=LINE('',#7670,#7669); +#7672=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7673=PRESENTATION_STYLE_ASSIGNMENT((#7672)); +#7674=STYLED_ITEM('',(#7673),#7671); +#7675=DIRECTION('',(0.E0,1.E0,0.E0)); +#7676=VECTOR('',#7675,3.396891108675E0); +#7677=CARTESIAN_POINT('',(-5.E-1,-9.746891108675E0,0.E0)); +#7678=LINE('',#7677,#7676); +#7679=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7680=PRESENTATION_STYLE_ASSIGNMENT((#7679)); +#7681=STYLED_ITEM('',(#7680),#7678); +#7682=CARTESIAN_POINT('',(0.E0,-9.746891108675E0,0.E0)); +#7683=DIRECTION('',(0.E0,1.E0,0.E0)); +#7684=DIRECTION('',(1.E0,0.E0,0.E0)); +#7685=AXIS2_PLACEMENT_3D('',#7682,#7683,#7684); +#7687=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7688=PRESENTATION_STYLE_ASSIGNMENT((#7687)); +#7689=STYLED_ITEM('',(#7688),#7686); +#7690=CARTESIAN_POINT('',(0.E0,-6.35E0,0.E0)); +#7691=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7692=DIRECTION('',(1.E0,0.E0,0.E0)); +#7693=AXIS2_PLACEMENT_3D('',#7690,#7691,#7692); +#7695=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7696=PRESENTATION_STYLE_ASSIGNMENT((#7695)); +#7697=STYLED_ITEM('',(#7696),#7694); +#7698=CARTESIAN_POINT('',(0.E0,-6.35E0,0.E0)); +#7699=DIRECTION('',(0.E0,1.E0,0.E0)); +#7700=DIRECTION('',(1.E0,0.E0,0.E0)); +#7701=AXIS2_PLACEMENT_3D('',#7698,#7699,#7700); +#7703=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7704=PRESENTATION_STYLE_ASSIGNMENT((#7703)); +#7705=STYLED_ITEM('',(#7704),#7702); +#7706=DIRECTION('',(0.E0,1.E0,0.E0)); +#7707=VECTOR('',#7706,4.E-1); +#7708=CARTESIAN_POINT('',(7.E-1,-6.35E0,0.E0)); +#7709=LINE('',#7708,#7707); +#7710=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7711=PRESENTATION_STYLE_ASSIGNMENT((#7710)); +#7712=STYLED_ITEM('',(#7711),#7709); +#7713=DIRECTION('',(0.E0,1.E0,0.E0)); +#7714=VECTOR('',#7713,4.E-1); +#7715=CARTESIAN_POINT('',(-7.E-1,-6.35E0,0.E0)); +#7716=LINE('',#7715,#7714); +#7717=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7718=PRESENTATION_STYLE_ASSIGNMENT((#7717)); +#7719=STYLED_ITEM('',(#7718),#7716); +#7720=CARTESIAN_POINT('',(0.E0,-6.35E0,0.E0)); +#7721=DIRECTION('',(0.E0,1.E0,0.E0)); +#7722=DIRECTION('',(1.E0,0.E0,0.E0)); +#7723=AXIS2_PLACEMENT_3D('',#7720,#7721,#7722); +#7725=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7726=PRESENTATION_STYLE_ASSIGNMENT((#7725)); +#7727=STYLED_ITEM('',(#7726),#7724); +#7728=CARTESIAN_POINT('',(0.E0,-6.35E0,0.E0)); +#7729=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7730=DIRECTION('',(1.E0,0.E0,0.E0)); +#7731=AXIS2_PLACEMENT_3D('',#7728,#7729,#7730); +#7733=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7734=PRESENTATION_STYLE_ASSIGNMENT((#7733)); +#7735=STYLED_ITEM('',(#7734),#7732); +#7736=CARTESIAN_POINT('',(0.E0,-5.95E0,0.E0)); +#7737=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7738=DIRECTION('',(1.E0,0.E0,0.E0)); +#7739=AXIS2_PLACEMENT_3D('',#7736,#7737,#7738); +#7741=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7742=PRESENTATION_STYLE_ASSIGNMENT((#7741)); +#7743=STYLED_ITEM('',(#7742),#7740); +#7744=CARTESIAN_POINT('',(0.E0,-5.95E0,0.E0)); +#7745=DIRECTION('',(0.E0,1.E0,0.E0)); +#7746=DIRECTION('',(1.E0,0.E0,0.E0)); +#7747=AXIS2_PLACEMENT_3D('',#7744,#7745,#7746); +#7749=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7750=PRESENTATION_STYLE_ASSIGNMENT((#7749)); +#7751=STYLED_ITEM('',(#7750),#7748); +#7752=DIRECTION('',(0.E0,1.E0,0.E0)); +#7753=VECTOR('',#7752,3.5E-1); +#7754=CARTESIAN_POINT('',(5.E-1,-5.95E0,0.E0)); +#7755=LINE('',#7754,#7753); +#7756=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7757=PRESENTATION_STYLE_ASSIGNMENT((#7756)); +#7758=STYLED_ITEM('',(#7757),#7755); +#7759=DIRECTION('',(0.E0,1.E0,0.E0)); +#7760=VECTOR('',#7759,3.5E-1); +#7761=CARTESIAN_POINT('',(-5.E-1,-5.95E0,0.E0)); +#7762=LINE('',#7761,#7760); +#7763=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7764=PRESENTATION_STYLE_ASSIGNMENT((#7763)); +#7765=STYLED_ITEM('',(#7764),#7762); +#7766=CARTESIAN_POINT('',(0.E0,-5.95E0,0.E0)); +#7767=DIRECTION('',(0.E0,1.E0,0.E0)); +#7768=DIRECTION('',(1.E0,0.E0,0.E0)); +#7769=AXIS2_PLACEMENT_3D('',#7766,#7767,#7768); +#7771=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7772=PRESENTATION_STYLE_ASSIGNMENT((#7771)); +#7773=STYLED_ITEM('',(#7772),#7770); +#7774=CARTESIAN_POINT('',(0.E0,-5.95E0,0.E0)); +#7775=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7776=DIRECTION('',(1.E0,0.E0,0.E0)); +#7777=AXIS2_PLACEMENT_3D('',#7774,#7775,#7776); +#7779=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7780=PRESENTATION_STYLE_ASSIGNMENT((#7779)); +#7781=STYLED_ITEM('',(#7780),#7778); +#7782=CARTESIAN_POINT('',(5.071790792658E-1,-5.5525E0,2.062174375630E-1)); +#7783=CARTESIAN_POINT('',(4.989422046232E-1,-5.559937397246E0, +2.067294966121E-1)); +#7784=CARTESIAN_POINT('',(4.831811814293E-1,-5.573255482224E0, +2.099568590457E-1)); +#7785=CARTESIAN_POINT('',(4.623715643772E-1,-5.587930430705E0, +2.203477231377E-1)); +#7786=CARTESIAN_POINT('',(4.454981968355E-1,-5.596543205630E0, +2.348619912771E-1)); +#7787=CARTESIAN_POINT('',(4.325635217971E-1,-5.598879589086E0, +2.533179069505E-1)); +#7788=CARTESIAN_POINT('',(4.249655395091E-1,-5.595099163233E0, +2.728750258958E-1)); +#7789=CARTESIAN_POINT('',(4.219985858391E-1,-5.585914480208E0, +2.937740751922E-1)); +#7790=CARTESIAN_POINT('',(4.237965139678E-1,-5.572330503180E0, +3.144834605006E-1)); +#7791=CARTESIAN_POINT('',(4.286567445942E-1,-5.559628472481E0, +3.290388058824E-1)); +#7792=CARTESIAN_POINT('',(4.321790792658E-1,-5.5525E0,3.361212481307E-1)); +#7794=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7795=PRESENTATION_STYLE_ASSIGNMENT((#7794)); +#7796=STYLED_ITEM('',(#7795),#7793); +#7797=CARTESIAN_POINT('',(5.020880575491E-1,-5.597911942451E0,0.E0)); +#7798=CARTESIAN_POINT('',(5.020880575491E-1,-5.597911942451E0, +6.931683964870E-3)); +#7799=CARTESIAN_POINT('',(5.037037737515E-1,-5.596001107413E0, +2.101943548363E-2)); +#7800=CARTESIAN_POINT('',(5.112193784391E-1,-5.587213240113E0, +4.153583759135E-2)); +#7801=CARTESIAN_POINT('',(5.240028270652E-1,-5.572610177838E0, +6.033173004472E-2)); +#7802=CARTESIAN_POINT('',(5.357023421151E-1,-5.559676803249E0, +7.059794767397E-2)); +#7803=CARTESIAN_POINT('',(5.423386856937E-1,-5.5525E0,7.5E-2)); +#7805=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7806=PRESENTATION_STYLE_ASSIGNMENT((#7805)); +#7807=STYLED_ITEM('',(#7806),#7804); +#7808=CARTESIAN_POINT('',(0.E0,-5.6E0,0.E0)); +#7809=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7810=DIRECTION('',(1.E0,0.E0,0.E0)); +#7811=AXIS2_PLACEMENT_3D('',#7808,#7809,#7810); +#7813=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7814=PRESENTATION_STYLE_ASSIGNMENT((#7813)); +#7815=STYLED_ITEM('',(#7814),#7812); +#7816=CARTESIAN_POINT('',(-5.423386856937E-1,-5.5525E0,7.5E-2)); +#7817=CARTESIAN_POINT('',(-5.357307815189E-1,-5.559646047758E0, +7.061681224031E-2)); +#7818=CARTESIAN_POINT('',(-5.240531060456E-1,-5.572553763826E0, +6.037632612438E-2)); +#7819=CARTESIAN_POINT('',(-5.112413100982E-1,-5.587187163582E0, +4.162212942871E-2)); +#7820=CARTESIAN_POINT('',(-5.036255274689E-1,-5.596092957510E0, +2.074552371784E-2)); +#7821=CARTESIAN_POINT('',(-5.020880575491E-1,-5.597911942451E0, +6.807263388447E-3)); +#7822=CARTESIAN_POINT('',(-5.020880575491E-1,-5.597911942451E0,0.E0)); +#7824=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7825=PRESENTATION_STYLE_ASSIGNMENT((#7824)); +#7826=STYLED_ITEM('',(#7825),#7823); +#7827=CARTESIAN_POINT('',(-4.321790792658E-1,-5.5525E0,3.361212481307E-1)); +#7828=CARTESIAN_POINT('',(-4.285040980892E-1,-5.559937397246E0, +3.287318759179E-1)); +#7829=CARTESIAN_POINT('',(-4.234185643470E-1,-5.573255482224E0, +3.134687482255E-1)); +#7830=CARTESIAN_POINT('',(-4.220125080920E-1,-5.587930430705E0, +2.902516591694E-1)); +#7831=CARTESIAN_POINT('',(-4.261455492471E-1,-5.596543205630E0, +2.683817601611E-1)); +#7832=CARTESIAN_POINT('',(-4.356615035512E-1,-5.598879589086E0, +2.479520451515E-1)); +#7833=CARTESIAN_POINT('',(-4.487994742386E-1,-5.595099163233E0, +2.315934399999E-1)); +#7834=CARTESIAN_POINT('',(-4.654151050093E-1,-5.585914480208E0, +2.185744581017E-1)); +#7835=CARTESIAN_POINT('',(-4.842489228475E-1,-5.572330503180E0, +2.097768168811E-1)); +#7836=CARTESIAN_POINT('',(-4.992843370222E-1,-5.559628472481E0, +2.067082273809E-1)); +#7837=CARTESIAN_POINT('',(-5.071790792658E-1,-5.5525E0,2.062174375630E-1)); +#7839=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7840=PRESENTATION_STYLE_ASSIGNMENT((#7839)); +#7841=STYLED_ITEM('',(#7840),#7838); +#7842=CARTESIAN_POINT('',(-2.062174375630E-1,-5.5525E0,5.071790792658E-1)); +#7843=CARTESIAN_POINT('',(-2.067294966121E-1,-5.559937397246E0, +4.989422046232E-1)); +#7844=CARTESIAN_POINT('',(-2.099568590457E-1,-5.573255482224E0, +4.831811814293E-1)); +#7845=CARTESIAN_POINT('',(-2.203477231377E-1,-5.587930430705E0, +4.623715643772E-1)); +#7846=CARTESIAN_POINT('',(-2.348619912771E-1,-5.596543205630E0, +4.454981968355E-1)); +#7847=CARTESIAN_POINT('',(-2.533179069505E-1,-5.598879589086E0, +4.325635217971E-1)); +#7848=CARTESIAN_POINT('',(-2.728750258958E-1,-5.595099163233E0, +4.249655395091E-1)); +#7849=CARTESIAN_POINT('',(-2.937740751922E-1,-5.585914480208E0, +4.219985858391E-1)); +#7850=CARTESIAN_POINT('',(-3.144834605006E-1,-5.572330503180E0, +4.237965139678E-1)); +#7851=CARTESIAN_POINT('',(-3.290388058824E-1,-5.559628472481E0, +4.286567445942E-1)); +#7852=CARTESIAN_POINT('',(-3.361212481307E-1,-5.5525E0,4.321790792658E-1)); +#7854=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7855=PRESENTATION_STYLE_ASSIGNMENT((#7854)); +#7856=STYLED_ITEM('',(#7855),#7853); +#7857=CARTESIAN_POINT('',(7.5E-2,-5.5525E0,5.423386856937E-1)); +#7858=CARTESIAN_POINT('',(7.043810653400E-2,-5.559937397246E0, +5.354613725300E-1)); +#7859=CARTESIAN_POINT('',(5.976261708231E-2,-5.573255482224E0, +5.234256072712E-1)); +#7860=CARTESIAN_POINT('',(4.035905628527E-2,-5.587930430705E0, +5.105993823071E-1)); +#7861=CARTESIAN_POINT('',(1.935264758840E-2,-5.596543205630E0, +5.032437514382E-1)); +#7862=CARTESIAN_POINT('',(-3.097981754057E-3,-5.598879589086E0, +5.012699521020E-1)); +#7863=CARTESIAN_POINT('',(-2.383393472956E-2,-5.595099163233E0, +5.044684658957E-1)); +#7864=CARTESIAN_POINT('',(-4.341651917021E-2,-5.585914480208E0, +5.123485332939E-1)); +#7865=CARTESIAN_POINT('',(-6.045240887963E-2,-5.572330503180E0, +5.242602773817E-1)); +#7866=CARTESIAN_POINT('',(-7.062759242799E-2,-5.559628472481E0, +5.357470332633E-1)); +#7867=CARTESIAN_POINT('',(-7.5E-2,-5.5525E0,5.423386856937E-1)); +#7869=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7870=PRESENTATION_STYLE_ASSIGNMENT((#7869)); +#7871=STYLED_ITEM('',(#7870),#7868); +#7872=CARTESIAN_POINT('',(3.361212481307E-1,-5.5525E0,4.321790792658E-1)); +#7873=CARTESIAN_POINT('',(3.287318759179E-1,-5.559937397246E0, +4.285040980892E-1)); +#7874=CARTESIAN_POINT('',(3.134687482255E-1,-5.573255482224E0, +4.234185643470E-1)); +#7875=CARTESIAN_POINT('',(2.902516591694E-1,-5.587930430705E0, +4.220125080920E-1)); +#7876=CARTESIAN_POINT('',(2.683817601611E-1,-5.596543205630E0, +4.261455492471E-1)); +#7877=CARTESIAN_POINT('',(2.479520451515E-1,-5.598879589086E0, +4.356615035512E-1)); +#7878=CARTESIAN_POINT('',(2.315934399999E-1,-5.595099163233E0, +4.487994742386E-1)); +#7879=CARTESIAN_POINT('',(2.185744581017E-1,-5.585914480208E0, +4.654151050093E-1)); +#7880=CARTESIAN_POINT('',(2.097768168811E-1,-5.572330503180E0, +4.842489228475E-1)); +#7881=CARTESIAN_POINT('',(2.067082273809E-1,-5.559628472481E0, +4.992843370222E-1)); +#7882=CARTESIAN_POINT('',(2.062174375630E-1,-5.5525E0,5.071790792658E-1)); +#7884=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7885=PRESENTATION_STYLE_ASSIGNMENT((#7884)); +#7886=STYLED_ITEM('',(#7885),#7883); +#7887=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7888=VECTOR('',#7887,8.702275866404E-1); +#7889=CARTESIAN_POINT('',(7.5E-2,-4.682272413360E0,5.423386856937E-1)); +#7890=LINE('',#7889,#7888); +#7891=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7892=PRESENTATION_STYLE_ASSIGNMENT((#7891)); +#7893=STYLED_ITEM('',(#7892),#7890); +#7894=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7895=VECTOR('',#7894,8.702275866404E-1); +#7896=CARTESIAN_POINT('',(2.062174375630E-1,-4.682272413360E0, +5.071790792658E-1)); +#7897=LINE('',#7896,#7895); +#7898=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7899=PRESENTATION_STYLE_ASSIGNMENT((#7898)); +#7900=STYLED_ITEM('',(#7899),#7897); +#7901=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#7902=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7903=DIRECTION('',(3.766528539964E-1,0.E0,9.263544826773E-1)); +#7904=AXIS2_PLACEMENT_3D('',#7901,#7902,#7903); +#7906=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7907=PRESENTATION_STYLE_ASSIGNMENT((#7906)); +#7908=STYLED_ITEM('',(#7907),#7905); +#7909=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7910=VECTOR('',#7909,8.702275866404E-1); +#7911=CARTESIAN_POINT('',(-2.062174375630E-1,-4.682272413360E0, +5.071790792658E-1)); +#7912=LINE('',#7911,#7910); +#7913=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7914=PRESENTATION_STYLE_ASSIGNMENT((#7913)); +#7915=STYLED_ITEM('',(#7914),#7912); +#7916=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7917=VECTOR('',#7916,8.702275866404E-1); +#7918=CARTESIAN_POINT('',(-7.5E-2,-4.682272413360E0,5.423386856937E-1)); +#7919=LINE('',#7918,#7917); +#7920=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7921=PRESENTATION_STYLE_ASSIGNMENT((#7920)); +#7922=STYLED_ITEM('',(#7921),#7919); +#7923=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#7924=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7925=DIRECTION('',(-1.369863013699E-1,0.E0,9.905729419064E-1)); +#7926=AXIS2_PLACEMENT_3D('',#7923,#7924,#7925); +#7928=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7929=PRESENTATION_STYLE_ASSIGNMENT((#7928)); +#7930=STYLED_ITEM('',(#7929),#7927); +#7931=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7932=VECTOR('',#7931,8.702275866404E-1); +#7933=CARTESIAN_POINT('',(-4.321790792658E-1,-4.682272413360E0, +3.361212481307E-1)); +#7934=LINE('',#7933,#7932); +#7935=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7936=PRESENTATION_STYLE_ASSIGNMENT((#7935)); +#7937=STYLED_ITEM('',(#7936),#7934); +#7938=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7939=VECTOR('',#7938,8.702275866404E-1); +#7940=CARTESIAN_POINT('',(-3.361212481307E-1,-4.682272413360E0, +4.321790792658E-1)); +#7941=LINE('',#7940,#7939); +#7942=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7943=PRESENTATION_STYLE_ASSIGNMENT((#7942)); +#7944=STYLED_ITEM('',(#7943),#7941); +#7945=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#7946=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7947=DIRECTION('',(-6.139200879100E-1,0.E0,7.893681813075E-1)); +#7948=AXIS2_PLACEMENT_3D('',#7945,#7946,#7947); +#7950=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7951=PRESENTATION_STYLE_ASSIGNMENT((#7950)); +#7952=STYLED_ITEM('',(#7951),#7949); +#7953=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7954=VECTOR('',#7953,8.702275866404E-1); +#7955=CARTESIAN_POINT('',(-5.423386856937E-1,-4.682272413360E0,7.5E-2)); +#7956=LINE('',#7955,#7954); +#7957=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7958=PRESENTATION_STYLE_ASSIGNMENT((#7957)); +#7959=STYLED_ITEM('',(#7958),#7956); +#7960=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7961=VECTOR('',#7960,8.702275866404E-1); +#7962=CARTESIAN_POINT('',(-5.071790792658E-1,-4.682272413360E0, +2.062174375630E-1)); +#7963=LINE('',#7962,#7961); +#7964=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7965=PRESENTATION_STYLE_ASSIGNMENT((#7964)); +#7966=STYLED_ITEM('',(#7965),#7963); +#7967=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#7968=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7969=DIRECTION('',(-9.263544826773E-1,0.E0,3.766528539964E-1)); +#7970=AXIS2_PLACEMENT_3D('',#7967,#7968,#7969); +#7972=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7973=PRESENTATION_STYLE_ASSIGNMENT((#7972)); +#7974=STYLED_ITEM('',(#7973),#7971); +#7975=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7976=VECTOR('',#7975,8.702275866404E-1); +#7977=CARTESIAN_POINT('',(-5.071790792658E-1,-4.682272413360E0, +-2.062174375630E-1)); +#7978=LINE('',#7977,#7976); +#7979=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7980=PRESENTATION_STYLE_ASSIGNMENT((#7979)); +#7981=STYLED_ITEM('',(#7980),#7978); +#7982=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7983=VECTOR('',#7982,8.702275866404E-1); +#7984=CARTESIAN_POINT('',(-5.423386856937E-1,-4.682272413360E0,-7.5E-2)); +#7985=LINE('',#7984,#7983); +#7986=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7987=PRESENTATION_STYLE_ASSIGNMENT((#7986)); +#7988=STYLED_ITEM('',(#7987),#7985); +#7989=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#7990=DIRECTION('',(0.E0,1.E0,0.E0)); +#7991=DIRECTION('',(-9.263544826773E-1,0.E0,-3.766528539964E-1)); +#7992=AXIS2_PLACEMENT_3D('',#7989,#7990,#7991); +#7994=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#7995=PRESENTATION_STYLE_ASSIGNMENT((#7994)); +#7996=STYLED_ITEM('',(#7995),#7993); +#7997=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7998=VECTOR('',#7997,8.702275866404E-1); +#7999=CARTESIAN_POINT('',(-3.361212481307E-1,-4.682272413360E0, +-4.321790792658E-1)); +#8000=LINE('',#7999,#7998); +#8001=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8002=PRESENTATION_STYLE_ASSIGNMENT((#8001)); +#8003=STYLED_ITEM('',(#8002),#8000); +#8004=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8005=VECTOR('',#8004,8.702275866404E-1); +#8006=CARTESIAN_POINT('',(-4.321790792658E-1,-4.682272413360E0, +-3.361212481307E-1)); +#8007=LINE('',#8006,#8005); +#8008=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8009=PRESENTATION_STYLE_ASSIGNMENT((#8008)); +#8010=STYLED_ITEM('',(#8009),#8007); +#8011=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#8012=DIRECTION('',(0.E0,1.E0,0.E0)); +#8013=DIRECTION('',(-6.139200879099E-1,0.E0,-7.893681813075E-1)); +#8014=AXIS2_PLACEMENT_3D('',#8011,#8012,#8013); +#8016=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8017=PRESENTATION_STYLE_ASSIGNMENT((#8016)); +#8018=STYLED_ITEM('',(#8017),#8015); +#8019=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8020=VECTOR('',#8019,8.702275866404E-1); +#8021=CARTESIAN_POINT('',(-7.5E-2,-4.682272413360E0,-5.423386856937E-1)); +#8022=LINE('',#8021,#8020); +#8023=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8024=PRESENTATION_STYLE_ASSIGNMENT((#8023)); +#8025=STYLED_ITEM('',(#8024),#8022); +#8026=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8027=VECTOR('',#8026,8.702275866404E-1); +#8028=CARTESIAN_POINT('',(-2.062174375630E-1,-4.682272413360E0, +-5.071790792658E-1)); +#8029=LINE('',#8028,#8027); +#8030=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8031=PRESENTATION_STYLE_ASSIGNMENT((#8030)); +#8032=STYLED_ITEM('',(#8031),#8029); +#8033=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#8034=DIRECTION('',(0.E0,1.E0,0.E0)); +#8035=DIRECTION('',(-1.369863013699E-1,0.E0,-9.905729419064E-1)); +#8036=AXIS2_PLACEMENT_3D('',#8033,#8034,#8035); +#8038=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8039=PRESENTATION_STYLE_ASSIGNMENT((#8038)); +#8040=STYLED_ITEM('',(#8039),#8037); +#8041=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8042=VECTOR('',#8041,8.702275866404E-1); +#8043=CARTESIAN_POINT('',(2.062174375630E-1,-4.682272413360E0, +-5.071790792658E-1)); +#8044=LINE('',#8043,#8042); +#8045=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8046=PRESENTATION_STYLE_ASSIGNMENT((#8045)); +#8047=STYLED_ITEM('',(#8046),#8044); +#8048=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8049=VECTOR('',#8048,8.702275866404E-1); +#8050=CARTESIAN_POINT('',(7.5E-2,-4.682272413360E0,-5.423386856937E-1)); +#8051=LINE('',#8050,#8049); +#8052=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8053=PRESENTATION_STYLE_ASSIGNMENT((#8052)); +#8054=STYLED_ITEM('',(#8053),#8051); +#8055=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#8056=DIRECTION('',(0.E0,1.E0,0.E0)); +#8057=DIRECTION('',(3.766528539964E-1,0.E0,-9.263544826773E-1)); +#8058=AXIS2_PLACEMENT_3D('',#8055,#8056,#8057); +#8060=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8061=PRESENTATION_STYLE_ASSIGNMENT((#8060)); +#8062=STYLED_ITEM('',(#8061),#8059); +#8063=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8064=VECTOR('',#8063,8.702275866404E-1); +#8065=CARTESIAN_POINT('',(4.321790792658E-1,-4.682272413360E0, +-3.361212481307E-1)); +#8066=LINE('',#8065,#8064); +#8067=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8068=PRESENTATION_STYLE_ASSIGNMENT((#8067)); +#8069=STYLED_ITEM('',(#8068),#8066); +#8070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8071=VECTOR('',#8070,8.702275866404E-1); +#8072=CARTESIAN_POINT('',(3.361212481307E-1,-4.682272413360E0, +-4.321790792658E-1)); +#8073=LINE('',#8072,#8071); +#8074=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8075=PRESENTATION_STYLE_ASSIGNMENT((#8074)); +#8076=STYLED_ITEM('',(#8075),#8073); +#8077=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#8078=DIRECTION('',(0.E0,1.E0,0.E0)); +#8079=DIRECTION('',(7.893681813075E-1,0.E0,-6.139200879099E-1)); +#8080=AXIS2_PLACEMENT_3D('',#8077,#8078,#8079); +#8082=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8083=PRESENTATION_STYLE_ASSIGNMENT((#8082)); +#8084=STYLED_ITEM('',(#8083),#8081); +#8085=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8086=VECTOR('',#8085,8.702275866404E-1); +#8087=CARTESIAN_POINT('',(5.423386856937E-1,-4.682272413360E0,-7.5E-2)); +#8088=LINE('',#8087,#8086); +#8089=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8090=PRESENTATION_STYLE_ASSIGNMENT((#8089)); +#8091=STYLED_ITEM('',(#8090),#8088); +#8092=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8093=VECTOR('',#8092,8.702275866404E-1); +#8094=CARTESIAN_POINT('',(5.071790792658E-1,-4.682272413360E0, +-2.062174375630E-1)); +#8095=LINE('',#8094,#8093); +#8096=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8097=PRESENTATION_STYLE_ASSIGNMENT((#8096)); +#8098=STYLED_ITEM('',(#8097),#8095); +#8099=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#8100=DIRECTION('',(0.E0,1.E0,0.E0)); +#8101=DIRECTION('',(9.905729419064E-1,0.E0,-1.369863013699E-1)); +#8102=AXIS2_PLACEMENT_3D('',#8099,#8100,#8101); +#8104=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8105=PRESENTATION_STYLE_ASSIGNMENT((#8104)); +#8106=STYLED_ITEM('',(#8105),#8103); +#8107=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8108=VECTOR('',#8107,8.702275866404E-1); +#8109=CARTESIAN_POINT('',(5.071790792658E-1,-4.682272413360E0, +2.062174375630E-1)); +#8110=LINE('',#8109,#8108); +#8111=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8112=PRESENTATION_STYLE_ASSIGNMENT((#8111)); +#8113=STYLED_ITEM('',(#8112),#8110); +#8114=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8115=VECTOR('',#8114,8.702275866404E-1); +#8116=CARTESIAN_POINT('',(5.423386856937E-1,-4.682272413360E0,7.5E-2)); +#8117=LINE('',#8116,#8115); +#8118=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8119=PRESENTATION_STYLE_ASSIGNMENT((#8118)); +#8120=STYLED_ITEM('',(#8119),#8117); +#8121=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#8122=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8123=DIRECTION('',(9.905729419064E-1,0.E0,1.369863013699E-1)); +#8124=AXIS2_PLACEMENT_3D('',#8121,#8122,#8123); +#8126=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8127=PRESENTATION_STYLE_ASSIGNMENT((#8126)); +#8128=STYLED_ITEM('',(#8127),#8125); +#8129=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8130=VECTOR('',#8129,8.702275866404E-1); +#8131=CARTESIAN_POINT('',(4.321790792658E-1,-4.682272413360E0, +3.361212481307E-1)); +#8132=LINE('',#8131,#8130); +#8133=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8134=PRESENTATION_STYLE_ASSIGNMENT((#8133)); +#8135=STYLED_ITEM('',(#8134),#8132); +#8136=CARTESIAN_POINT('',(0.E0,-5.5525E0,0.E0)); +#8137=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8138=DIRECTION('',(7.893681813075E-1,0.E0,6.139200879099E-1)); +#8139=AXIS2_PLACEMENT_3D('',#8136,#8137,#8138); +#8141=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8142=PRESENTATION_STYLE_ASSIGNMENT((#8141)); +#8143=STYLED_ITEM('',(#8142),#8140); +#8144=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8145=VECTOR('',#8144,8.702275866404E-1); +#8146=CARTESIAN_POINT('',(3.361212481307E-1,-4.682272413360E0, +4.321790792658E-1)); +#8147=LINE('',#8146,#8145); +#8148=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8149=PRESENTATION_STYLE_ASSIGNMENT((#8148)); +#8150=STYLED_ITEM('',(#8149),#8147); +#8151=CARTESIAN_POINT('',(5.071790792658E-1,-4.682272413360E0, +2.062174375630E-1)); +#8152=CARTESIAN_POINT('',(5.006525683619E-1,-4.672065363941E0, +2.066231689978E-1)); +#8153=CARTESIAN_POINT('',(4.879147551582E-1,-4.653320937212E0, +2.090448103729E-1)); +#8154=CARTESIAN_POINT('',(4.730706130819E-1,-4.633478247427E0, +2.144566164347E-1)); +#8155=CARTESIAN_POINT('',(4.539130690205E-1,-4.612723547214E0, +2.268905309951E-1)); +#8156=CARTESIAN_POINT('',(4.413828508282E-1,-4.603994683591E0, +2.400525672263E-1)); +#8157=CARTESIAN_POINT('',(4.300071677866E-1,-4.602992462498E0, +2.587673383061E-1)); +#8158=CARTESIAN_POINT('',(4.248647976825E-1,-4.610318414928E0, +2.748625527726E-1)); +#8159=CARTESIAN_POINT('',(4.224245291852E-1,-4.621706034896E0, +2.903690963161E-1)); +#8160=CARTESIAN_POINT('',(4.230244462080E-1,-4.639176412442E0, +3.069531854109E-1)); +#8161=CARTESIAN_POINT('',(4.256306491568E-1,-4.656363735419E0, +3.201005129152E-1)); +#8162=CARTESIAN_POINT('',(4.295492530419E-1,-4.673054056026E0, +3.308333938834E-1)); +#8163=CARTESIAN_POINT('',(4.321790792658E-1,-4.682272413360E0, +3.361212481307E-1)); +#8165=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8166=PRESENTATION_STYLE_ASSIGNMENT((#8165)); +#8167=STYLED_ITEM('',(#8166),#8164); +#8168=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8169=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8170=DIRECTION('',(7.893681813075E-1,0.E0,6.139200879099E-1)); +#8171=AXIS2_PLACEMENT_3D('',#8168,#8169,#8170); +#8173=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8174=PRESENTATION_STYLE_ASSIGNMENT((#8173)); +#8175=STYLED_ITEM('',(#8174),#8172); +#8176=CARTESIAN_POINT('',(3.361212481307E-1,-4.682272413360E0, +4.321790792658E-1)); +#8177=CARTESIAN_POINT('',(3.302662581724E-1,-4.672065363941E0, +4.292671975435E-1)); +#8178=CARTESIAN_POINT('',(3.180241676618E-1,-4.653320937212E0, +4.249954938914E-1)); +#8179=CARTESIAN_POINT('',(3.024628604955E-1,-4.633478247427E0, +4.222601843830E-1)); +#8180=CARTESIAN_POINT('',(2.796549833839E-1,-4.612723547214E0, +4.234494982301E-1)); +#8181=CARTESIAN_POINT('',(2.622224779989E-1,-4.603994683591E0, +4.285830468757E-1)); +#8182=CARTESIAN_POINT('',(2.430134619595E-1,-4.602992462498E0, +4.391026725361E-1)); +#8183=CARTESIAN_POINT('',(2.305124315805E-1,-4.610318414928E0, +4.504703520913E-1)); +#8184=CARTESIAN_POINT('',(2.206458252980E-1,-4.621706034896E0, +4.626792784763E-1)); +#8185=CARTESIAN_POINT('',(2.128733241325E-1,-4.639176412442E0, +4.773414794424E-1)); +#8186=CARTESIAN_POINT('',(2.085566983414E-1,-4.656363735419E0, +4.900305005274E-1)); +#8187=CARTESIAN_POINT('',(2.065838683692E-1,-4.673054056026E0, +5.012847500442E-1)); +#8188=CARTESIAN_POINT('',(2.062174375630E-1,-4.682272413360E0, +5.071790792658E-1)); +#8190=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8191=PRESENTATION_STYLE_ASSIGNMENT((#8190)); +#8192=STYLED_ITEM('',(#8191),#8189); +#8193=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8194=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8195=DIRECTION('',(3.766528539964E-1,0.E0,9.263544826773E-1)); +#8196=AXIS2_PLACEMENT_3D('',#8193,#8194,#8195); +#8198=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8199=PRESENTATION_STYLE_ASSIGNMENT((#8198)); +#8200=STYLED_ITEM('',(#8199),#8197); +#8201=CARTESIAN_POINT('',(7.5E-2,-4.682272413360E0,5.423386856937E-1)); +#8202=CARTESIAN_POINT('',(7.138537081840E-2,-4.672065363941E0, +5.368894271703E-1)); +#8203=CARTESIAN_POINT('',(6.291926126682E-2,-4.653320937212E0, +5.270689780347E-1)); +#8204=CARTESIAN_POINT('',(5.081042869890E-2,-4.633478247427E0, +5.169194769302E-1)); +#8205=CARTESIAN_POINT('',(3.046357079034E-2,-4.612723547214E0, +5.065455143790E-1)); +#8206=CARTESIAN_POINT('',(1.279980395248E-2,-4.603994683591E0, +5.022750452252E-1)); +#8207=CARTESIAN_POINT('',(-9.095504749502E-3,-4.602992462498E0, +5.017808002656E-1)); +#8208=CARTESIAN_POINT('',(-2.560555440885E-2,-4.610318414928E0, +5.053749843530E-1)); +#8209=CARTESIAN_POINT('',(-4.025474929104E-2,-4.621706034896E0, +5.110149216141E-1)); +#8210=CARTESIAN_POINT('',(-5.431703323439E-2,-4.639176412442E0, +5.198265095435E-1)); +#8211=CARTESIAN_POINT('',(-6.439985137061E-2,-4.656363735419E0, +5.286572112566E-1)); +#8212=CARTESIAN_POINT('',(-7.173549700226E-2,-4.673054056026E0, +5.374172622526E-1)); +#8213=CARTESIAN_POINT('',(-7.5E-2,-4.682272413360E0,5.423386856937E-1)); +#8215=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8216=PRESENTATION_STYLE_ASSIGNMENT((#8215)); +#8217=STYLED_ITEM('',(#8216),#8214); +#8218=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8219=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8220=DIRECTION('',(-1.369863013699E-1,0.E0,9.905729419064E-1)); +#8221=AXIS2_PLACEMENT_3D('',#8218,#8219,#8220); +#8223=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8224=PRESENTATION_STYLE_ASSIGNMENT((#8223)); +#8225=STYLED_ITEM('',(#8224),#8222); +#8226=CARTESIAN_POINT('',(-2.062174375630E-1,-4.682272413360E0, +5.071790792658E-1)); +#8227=CARTESIAN_POINT('',(-2.066231689978E-1,-4.672065363941E0, +5.006525683619E-1)); +#8228=CARTESIAN_POINT('',(-2.090448103729E-1,-4.653320937212E0, +4.879147551582E-1)); +#8229=CARTESIAN_POINT('',(-2.144566164347E-1,-4.633478247427E0, +4.730706130819E-1)); +#8230=CARTESIAN_POINT('',(-2.268905309951E-1,-4.612723547214E0, +4.539130690205E-1)); +#8231=CARTESIAN_POINT('',(-2.400525672263E-1,-4.603994683591E0, +4.413828508282E-1)); +#8232=CARTESIAN_POINT('',(-2.587673383061E-1,-4.602992462498E0, +4.300071677866E-1)); +#8233=CARTESIAN_POINT('',(-2.748625527726E-1,-4.610318414928E0, +4.248647976825E-1)); +#8234=CARTESIAN_POINT('',(-2.903690963161E-1,-4.621706034896E0, +4.224245291852E-1)); +#8235=CARTESIAN_POINT('',(-3.069531854109E-1,-4.639176412442E0, +4.230244462080E-1)); +#8236=CARTESIAN_POINT('',(-3.201005129152E-1,-4.656363735419E0, +4.256306491568E-1)); +#8237=CARTESIAN_POINT('',(-3.308333938834E-1,-4.673054056026E0, +4.295492530419E-1)); +#8238=CARTESIAN_POINT('',(-3.361212481307E-1,-4.682272413360E0, +4.321790792658E-1)); +#8240=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8241=PRESENTATION_STYLE_ASSIGNMENT((#8240)); +#8242=STYLED_ITEM('',(#8241),#8239); +#8243=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8244=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8245=DIRECTION('',(-6.139200879100E-1,0.E0,7.893681813075E-1)); +#8246=AXIS2_PLACEMENT_3D('',#8243,#8244,#8245); +#8248=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8249=PRESENTATION_STYLE_ASSIGNMENT((#8248)); +#8250=STYLED_ITEM('',(#8249),#8247); +#8251=CARTESIAN_POINT('',(-4.321790792658E-1,-4.682272413360E0, +3.361212481307E-1)); +#8252=CARTESIAN_POINT('',(-4.292671975435E-1,-4.672065363941E0, +3.302662581724E-1)); +#8253=CARTESIAN_POINT('',(-4.249954938914E-1,-4.653320937212E0, +3.180241676618E-1)); +#8254=CARTESIAN_POINT('',(-4.222601843830E-1,-4.633478247427E0, +3.024628604955E-1)); +#8255=CARTESIAN_POINT('',(-4.234494982301E-1,-4.612723547214E0, +2.796549833839E-1)); +#8256=CARTESIAN_POINT('',(-4.285830468757E-1,-4.603994683591E0, +2.622224779989E-1)); +#8257=CARTESIAN_POINT('',(-4.391026725361E-1,-4.602992462498E0, +2.430134619595E-1)); +#8258=CARTESIAN_POINT('',(-4.504703520913E-1,-4.610318414928E0, +2.305124315805E-1)); +#8259=CARTESIAN_POINT('',(-4.626792784763E-1,-4.621706034896E0, +2.206458252980E-1)); +#8260=CARTESIAN_POINT('',(-4.773414794424E-1,-4.639176412442E0, +2.128733241325E-1)); +#8261=CARTESIAN_POINT('',(-4.900305005274E-1,-4.656363735419E0, +2.085566983414E-1)); +#8262=CARTESIAN_POINT('',(-5.012847500442E-1,-4.673054056026E0, +2.065838683692E-1)); +#8263=CARTESIAN_POINT('',(-5.071790792658E-1,-4.682272413360E0, +2.062174375630E-1)); +#8265=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8266=PRESENTATION_STYLE_ASSIGNMENT((#8265)); +#8267=STYLED_ITEM('',(#8266),#8264); +#8268=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8269=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8270=DIRECTION('',(-9.263544826773E-1,0.E0,3.766528539964E-1)); +#8271=AXIS2_PLACEMENT_3D('',#8268,#8269,#8270); +#8273=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8274=PRESENTATION_STYLE_ASSIGNMENT((#8273)); +#8275=STYLED_ITEM('',(#8274),#8272); +#8276=CARTESIAN_POINT('',(-5.423386856937E-1,-4.682272413360E0,7.5E-2)); +#8277=CARTESIAN_POINT('',(-5.383109618112E-1,-4.674728051767E0, +7.232831022450E-2)); +#8278=CARTESIAN_POINT('',(-5.307915609428E-1,-4.660463685239E0, +6.641100797355E-2)); +#8279=CARTESIAN_POINT('',(-5.210969257220E-1,-4.641667874645E0, +5.593369180809E-2)); +#8280=CARTESIAN_POINT('',(-5.130847556260E-1,-4.625832200541E0, +4.391976001392E-2)); +#8281=CARTESIAN_POINT('',(-5.069227945456E-1,-4.613456166224E0, +3.040991306150E-2)); +#8282=CARTESIAN_POINT('',(-5.029482396194E-1,-4.605376703261E0, +1.532263408826E-2)); +#8283=CARTESIAN_POINT('',(-5.020880575491E-1,-4.603616621764E0, +5.116565659364E-3)); +#8284=CARTESIAN_POINT('',(-5.020880575491E-1,-4.603616621764E0,0.E0)); +#8286=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8287=PRESENTATION_STYLE_ASSIGNMENT((#8286)); +#8288=STYLED_ITEM('',(#8287),#8285); +#8289=CARTESIAN_POINT('',(5.020880575491E-1,-4.603616621764E0,0.E0)); +#8290=CARTESIAN_POINT('',(5.020880575491E-1,-4.603616621764E0, +5.173210653113E-3)); +#8291=CARTESIAN_POINT('',(5.029760704272E-1,-4.605433363177E0, +1.543344380772E-2)); +#8292=CARTESIAN_POINT('',(5.068798101880E-1,-4.613368676738E0, +3.025233652272E-2)); +#8293=CARTESIAN_POINT('',(5.129768452717E-1,-4.625616896577E0, +4.372878555128E-2)); +#8294=CARTESIAN_POINT('',(5.209869149824E-1,-4.641452817160E0, +5.579885908671E-2)); +#8295=CARTESIAN_POINT('',(5.307142881039E-1,-4.660316242044E0, +6.634574166036E-2)); +#8296=CARTESIAN_POINT('',(5.382806899328E-1,-4.674671349271E0, +7.230823013205E-2)); +#8297=CARTESIAN_POINT('',(5.423386856937E-1,-4.682272413360E0,7.5E-2)); +#8299=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8300=PRESENTATION_STYLE_ASSIGNMENT((#8299)); +#8301=STYLED_ITEM('',(#8300),#8298); +#8302=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8303=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8304=DIRECTION('',(9.905729419064E-1,0.E0,1.369863013699E-1)); +#8305=AXIS2_PLACEMENT_3D('',#8302,#8303,#8304); +#8307=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8308=PRESENTATION_STYLE_ASSIGNMENT((#8307)); +#8309=STYLED_ITEM('',(#8308),#8306); +#8310=CARTESIAN_POINT('',(5.423386856937E-1,-5.5525E0,-7.5E-2)); +#8311=CARTESIAN_POINT('',(5.357307815189E-1,-5.559646047758E0, +-7.061681224031E-2)); +#8312=CARTESIAN_POINT('',(5.240531060456E-1,-5.572553763826E0, +-6.037632612438E-2)); +#8313=CARTESIAN_POINT('',(5.112413100982E-1,-5.587187163582E0, +-4.162212942871E-2)); +#8314=CARTESIAN_POINT('',(5.036255274689E-1,-5.596092957510E0, +-2.074552371784E-2)); +#8315=CARTESIAN_POINT('',(5.020880575491E-1,-5.597911942451E0, +-6.807263388447E-3)); +#8316=CARTESIAN_POINT('',(5.020880575491E-1,-5.597911942451E0,0.E0)); +#8318=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8319=PRESENTATION_STYLE_ASSIGNMENT((#8318)); +#8320=STYLED_ITEM('',(#8319),#8317); +#8321=CARTESIAN_POINT('',(4.321790792658E-1,-5.5525E0,-3.361212481307E-1)); +#8322=CARTESIAN_POINT('',(4.285040980892E-1,-5.559937397246E0, +-3.287318759179E-1)); +#8323=CARTESIAN_POINT('',(4.234185643470E-1,-5.573255482224E0, +-3.134687482255E-1)); +#8324=CARTESIAN_POINT('',(4.220125080920E-1,-5.587930430705E0, +-2.902516591694E-1)); +#8325=CARTESIAN_POINT('',(4.261455492471E-1,-5.596543205630E0, +-2.683817601611E-1)); +#8326=CARTESIAN_POINT('',(4.356615035512E-1,-5.598879589086E0, +-2.479520451515E-1)); +#8327=CARTESIAN_POINT('',(4.487994742386E-1,-5.595099163233E0, +-2.315934399999E-1)); +#8328=CARTESIAN_POINT('',(4.654151050093E-1,-5.585914480208E0, +-2.185744581017E-1)); +#8329=CARTESIAN_POINT('',(4.842489228475E-1,-5.572330503180E0, +-2.097768168811E-1)); +#8330=CARTESIAN_POINT('',(4.992843370222E-1,-5.559628472481E0, +-2.067082273809E-1)); +#8331=CARTESIAN_POINT('',(5.071790792658E-1,-5.5525E0,-2.062174375630E-1)); +#8333=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8334=PRESENTATION_STYLE_ASSIGNMENT((#8333)); +#8335=STYLED_ITEM('',(#8334),#8332); +#8336=CARTESIAN_POINT('',(2.062174375630E-1,-5.5525E0,-5.071790792658E-1)); +#8337=CARTESIAN_POINT('',(2.067294966121E-1,-5.559937397246E0, +-4.989422046232E-1)); +#8338=CARTESIAN_POINT('',(2.099568590457E-1,-5.573255482224E0, +-4.831811814293E-1)); +#8339=CARTESIAN_POINT('',(2.203477231377E-1,-5.587930430705E0, +-4.623715643772E-1)); +#8340=CARTESIAN_POINT('',(2.348619912771E-1,-5.596543205630E0, +-4.454981968355E-1)); +#8341=CARTESIAN_POINT('',(2.533179069505E-1,-5.598879589086E0, +-4.325635217971E-1)); +#8342=CARTESIAN_POINT('',(2.728750258958E-1,-5.595099163233E0, +-4.249655395091E-1)); +#8343=CARTESIAN_POINT('',(2.937740751922E-1,-5.585914480208E0, +-4.219985858391E-1)); +#8344=CARTESIAN_POINT('',(3.144834605006E-1,-5.572330503180E0, +-4.237965139678E-1)); +#8345=CARTESIAN_POINT('',(3.290388058824E-1,-5.559628472481E0, +-4.286567445942E-1)); +#8346=CARTESIAN_POINT('',(3.361212481307E-1,-5.5525E0,-4.321790792658E-1)); +#8348=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8349=PRESENTATION_STYLE_ASSIGNMENT((#8348)); +#8350=STYLED_ITEM('',(#8349),#8347); +#8351=CARTESIAN_POINT('',(-7.5E-2,-5.5525E0,-5.423386856937E-1)); +#8352=CARTESIAN_POINT('',(-7.043810653400E-2,-5.559937397246E0, +-5.354613725300E-1)); +#8353=CARTESIAN_POINT('',(-5.976261708231E-2,-5.573255482224E0, +-5.234256072712E-1)); +#8354=CARTESIAN_POINT('',(-4.035905628527E-2,-5.587930430705E0, +-5.105993823071E-1)); +#8355=CARTESIAN_POINT('',(-1.935264758840E-2,-5.596543205630E0, +-5.032437514382E-1)); +#8356=CARTESIAN_POINT('',(3.097981754056E-3,-5.598879589086E0, +-5.012699521020E-1)); +#8357=CARTESIAN_POINT('',(2.383393472956E-2,-5.595099163233E0, +-5.044684658957E-1)); +#8358=CARTESIAN_POINT('',(4.341651917021E-2,-5.585914480208E0, +-5.123485332939E-1)); +#8359=CARTESIAN_POINT('',(6.045240887963E-2,-5.572330503180E0, +-5.242602773817E-1)); +#8360=CARTESIAN_POINT('',(7.062759242799E-2,-5.559628472481E0, +-5.357470332633E-1)); +#8361=CARTESIAN_POINT('',(7.5E-2,-5.5525E0,-5.423386856937E-1)); +#8363=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8364=PRESENTATION_STYLE_ASSIGNMENT((#8363)); +#8365=STYLED_ITEM('',(#8364),#8362); +#8366=CARTESIAN_POINT('',(-3.361212481307E-1,-5.5525E0,-4.321790792658E-1)); +#8367=CARTESIAN_POINT('',(-3.287318759179E-1,-5.559937397246E0, +-4.285040980892E-1)); +#8368=CARTESIAN_POINT('',(-3.134687482255E-1,-5.573255482224E0, +-4.234185643470E-1)); +#8369=CARTESIAN_POINT('',(-2.902516591694E-1,-5.587930430705E0, +-4.220125080920E-1)); +#8370=CARTESIAN_POINT('',(-2.683817601611E-1,-5.596543205630E0, +-4.261455492471E-1)); +#8371=CARTESIAN_POINT('',(-2.479520451515E-1,-5.598879589086E0, +-4.356615035512E-1)); +#8372=CARTESIAN_POINT('',(-2.315934399999E-1,-5.595099163233E0, +-4.487994742386E-1)); +#8373=CARTESIAN_POINT('',(-2.185744581017E-1,-5.585914480208E0, +-4.654151050093E-1)); +#8374=CARTESIAN_POINT('',(-2.097768168811E-1,-5.572330503180E0, +-4.842489228475E-1)); +#8375=CARTESIAN_POINT('',(-2.067082273809E-1,-5.559628472481E0, +-4.992843370222E-1)); +#8376=CARTESIAN_POINT('',(-2.062174375630E-1,-5.5525E0,-5.071790792658E-1)); +#8378=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8379=PRESENTATION_STYLE_ASSIGNMENT((#8378)); +#8380=STYLED_ITEM('',(#8379),#8377); +#8381=CARTESIAN_POINT('',(-5.071790792658E-1,-5.5525E0,-2.062174375630E-1)); +#8382=CARTESIAN_POINT('',(-4.989422046232E-1,-5.559937397246E0, +-2.067294966121E-1)); +#8383=CARTESIAN_POINT('',(-4.831811814293E-1,-5.573255482224E0, +-2.099568590457E-1)); +#8384=CARTESIAN_POINT('',(-4.623715643772E-1,-5.587930430705E0, +-2.203477231377E-1)); +#8385=CARTESIAN_POINT('',(-4.454981968355E-1,-5.596543205630E0, +-2.348619912771E-1)); +#8386=CARTESIAN_POINT('',(-4.325635217971E-1,-5.598879589086E0, +-2.533179069505E-1)); +#8387=CARTESIAN_POINT('',(-4.249655395091E-1,-5.595099163233E0, +-2.728750258958E-1)); +#8388=CARTESIAN_POINT('',(-4.219985858391E-1,-5.585914480208E0, +-2.937740751922E-1)); +#8389=CARTESIAN_POINT('',(-4.237965139678E-1,-5.572330503180E0, +-3.144834605006E-1)); +#8390=CARTESIAN_POINT('',(-4.286567445942E-1,-5.559628472481E0, +-3.290388058824E-1)); +#8391=CARTESIAN_POINT('',(-4.321790792658E-1,-5.5525E0,-3.361212481307E-1)); +#8393=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8394=PRESENTATION_STYLE_ASSIGNMENT((#8393)); +#8395=STYLED_ITEM('',(#8394),#8392); +#8396=CARTESIAN_POINT('',(-5.020880575491E-1,-5.597911942451E0,0.E0)); +#8397=CARTESIAN_POINT('',(-5.020880575491E-1,-5.597911942451E0, +-6.931683964870E-3)); +#8398=CARTESIAN_POINT('',(-5.037037737515E-1,-5.596001107413E0, +-2.101943548363E-2)); +#8399=CARTESIAN_POINT('',(-5.112193784391E-1,-5.587213240113E0, +-4.153583759135E-2)); +#8400=CARTESIAN_POINT('',(-5.240028270652E-1,-5.572610177838E0, +-6.033173004472E-2)); +#8401=CARTESIAN_POINT('',(-5.357023421151E-1,-5.559676803249E0, +-7.059794767397E-2)); +#8402=CARTESIAN_POINT('',(-5.423386856937E-1,-5.5525E0,-7.5E-2)); +#8404=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8405=PRESENTATION_STYLE_ASSIGNMENT((#8404)); +#8406=STYLED_ITEM('',(#8405),#8403); +#8407=DIRECTION('',(-7.071067811862E-1,7.071067811869E-1,0.E0)); +#8408=VECTOR('',#8407,2.952959304895E-3); +#8409=CARTESIAN_POINT('',(-5.E-1,-5.6E0,0.E0)); +#8410=LINE('',#8409,#8408); +#8411=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8412=PRESENTATION_STYLE_ASSIGNMENT((#8411)); +#8413=STYLED_ITEM('',(#8412),#8410); +#8414=CARTESIAN_POINT('',(0.E0,-5.6E0,0.E0)); +#8415=DIRECTION('',(0.E0,1.E0,0.E0)); +#8416=DIRECTION('',(1.E0,0.E0,0.E0)); +#8417=AXIS2_PLACEMENT_3D('',#8414,#8415,#8416); +#8419=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8420=PRESENTATION_STYLE_ASSIGNMENT((#8419)); +#8421=STYLED_ITEM('',(#8420),#8418); +#8422=DIRECTION('',(7.071067811862E-1,7.071067811869E-1,0.E0)); +#8423=VECTOR('',#8422,2.952959304895E-3); +#8424=CARTESIAN_POINT('',(5.E-1,-5.6E0,0.E0)); +#8425=LINE('',#8424,#8423); +#8426=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8427=PRESENTATION_STYLE_ASSIGNMENT((#8426)); +#8428=STYLED_ITEM('',(#8427),#8425); +#8429=CARTESIAN_POINT('',(5.423386856937E-1,-4.682272413360E0,-7.5E-2)); +#8430=CARTESIAN_POINT('',(5.383109618112E-1,-4.674728051767E0, +-7.232831022450E-2)); +#8431=CARTESIAN_POINT('',(5.307915609428E-1,-4.660463685239E0, +-6.641100797355E-2)); +#8432=CARTESIAN_POINT('',(5.210969257220E-1,-4.641667874645E0, +-5.593369180809E-2)); +#8433=CARTESIAN_POINT('',(5.130847556260E-1,-4.625832200541E0, +-4.391976001392E-2)); +#8434=CARTESIAN_POINT('',(5.069227945456E-1,-4.613456166224E0, +-3.040991306150E-2)); +#8435=CARTESIAN_POINT('',(5.029482396194E-1,-4.605376703261E0, +-1.532263408826E-2)); +#8436=CARTESIAN_POINT('',(5.020880575491E-1,-4.603616621764E0, +-5.116565659364E-3)); +#8437=CARTESIAN_POINT('',(5.020880575491E-1,-4.603616621764E0,0.E0)); +#8439=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8440=PRESENTATION_STYLE_ASSIGNMENT((#8439)); +#8441=STYLED_ITEM('',(#8440),#8438); +#8442=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#8443=VECTOR('',#8442,4.176115098117E-3); +#8444=CARTESIAN_POINT('',(5.020880575491E-1,-4.603616621764E0,0.E0)); +#8445=LINE('',#8444,#8443); +#8446=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8447=PRESENTATION_STYLE_ASSIGNMENT((#8446)); +#8448=STYLED_ITEM('',(#8447),#8445); +#8449=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#8450=VECTOR('',#8449,4.176115098117E-3); +#8451=CARTESIAN_POINT('',(-5.020880575491E-1,-4.603616621764E0,0.E0)); +#8452=LINE('',#8451,#8450); +#8453=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8454=PRESENTATION_STYLE_ASSIGNMENT((#8453)); +#8455=STYLED_ITEM('',(#8454),#8452); +#8456=CARTESIAN_POINT('',(-5.020880575491E-1,-4.603616621764E0,0.E0)); +#8457=CARTESIAN_POINT('',(-5.020880575491E-1,-4.603616621764E0, +-5.173210653113E-3)); +#8458=CARTESIAN_POINT('',(-5.029760704272E-1,-4.605433363177E0, +-1.543344380772E-2)); +#8459=CARTESIAN_POINT('',(-5.068798101880E-1,-4.613368676738E0, +-3.025233652272E-2)); +#8460=CARTESIAN_POINT('',(-5.129768452717E-1,-4.625616896577E0, +-4.372878555128E-2)); +#8461=CARTESIAN_POINT('',(-5.209869149824E-1,-4.641452817160E0, +-5.579885908671E-2)); +#8462=CARTESIAN_POINT('',(-5.307142881039E-1,-4.660316242044E0, +-6.634574166036E-2)); +#8463=CARTESIAN_POINT('',(-5.382806899328E-1,-4.674671349271E0, +-7.230823013205E-2)); +#8464=CARTESIAN_POINT('',(-5.423386856937E-1,-4.682272413360E0,-7.5E-2)); +#8466=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8467=PRESENTATION_STYLE_ASSIGNMENT((#8466)); +#8468=STYLED_ITEM('',(#8467),#8465); +#8469=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8470=DIRECTION('',(0.E0,1.E0,0.E0)); +#8471=DIRECTION('',(-9.263544826773E-1,0.E0,-3.766528539964E-1)); +#8472=AXIS2_PLACEMENT_3D('',#8469,#8470,#8471); +#8474=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8475=PRESENTATION_STYLE_ASSIGNMENT((#8474)); +#8476=STYLED_ITEM('',(#8475),#8473); +#8477=CARTESIAN_POINT('',(-5.071790792658E-1,-4.682272413360E0, +-2.062174375630E-1)); +#8478=CARTESIAN_POINT('',(-5.006525683619E-1,-4.672065363941E0, +-2.066231689978E-1)); +#8479=CARTESIAN_POINT('',(-4.879147551582E-1,-4.653320937212E0, +-2.090448103729E-1)); +#8480=CARTESIAN_POINT('',(-4.730706130819E-1,-4.633478247427E0, +-2.144566164347E-1)); +#8481=CARTESIAN_POINT('',(-4.539130690205E-1,-4.612723547214E0, +-2.268905309951E-1)); +#8482=CARTESIAN_POINT('',(-4.413828508282E-1,-4.603994683591E0, +-2.400525672263E-1)); +#8483=CARTESIAN_POINT('',(-4.300071677866E-1,-4.602992462498E0, +-2.587673383061E-1)); +#8484=CARTESIAN_POINT('',(-4.248647976825E-1,-4.610318414928E0, +-2.748625527726E-1)); +#8485=CARTESIAN_POINT('',(-4.224245291852E-1,-4.621706034896E0, +-2.903690963161E-1)); +#8486=CARTESIAN_POINT('',(-4.230244462080E-1,-4.639176412442E0, +-3.069531854109E-1)); +#8487=CARTESIAN_POINT('',(-4.256306491568E-1,-4.656363735419E0, +-3.201005129152E-1)); +#8488=CARTESIAN_POINT('',(-4.295492530419E-1,-4.673054056026E0, +-3.308333938834E-1)); +#8489=CARTESIAN_POINT('',(-4.321790792658E-1,-4.682272413360E0, +-3.361212481307E-1)); +#8491=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8492=PRESENTATION_STYLE_ASSIGNMENT((#8491)); +#8493=STYLED_ITEM('',(#8492),#8490); +#8494=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8495=DIRECTION('',(0.E0,1.E0,0.E0)); +#8496=DIRECTION('',(-6.139200879099E-1,0.E0,-7.893681813075E-1)); +#8497=AXIS2_PLACEMENT_3D('',#8494,#8495,#8496); +#8499=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8500=PRESENTATION_STYLE_ASSIGNMENT((#8499)); +#8501=STYLED_ITEM('',(#8500),#8498); +#8502=CARTESIAN_POINT('',(-3.361212481307E-1,-4.682272413360E0, +-4.321790792658E-1)); +#8503=CARTESIAN_POINT('',(-3.302662581724E-1,-4.672065363941E0, +-4.292671975435E-1)); +#8504=CARTESIAN_POINT('',(-3.180241676618E-1,-4.653320937212E0, +-4.249954938914E-1)); +#8505=CARTESIAN_POINT('',(-3.024628604955E-1,-4.633478247427E0, +-4.222601843830E-1)); +#8506=CARTESIAN_POINT('',(-2.796549833839E-1,-4.612723547214E0, +-4.234494982301E-1)); +#8507=CARTESIAN_POINT('',(-2.622224779989E-1,-4.603994683591E0, +-4.285830468757E-1)); +#8508=CARTESIAN_POINT('',(-2.430134619595E-1,-4.602992462498E0, +-4.391026725361E-1)); +#8509=CARTESIAN_POINT('',(-2.305124315805E-1,-4.610318414928E0, +-4.504703520913E-1)); +#8510=CARTESIAN_POINT('',(-2.206458252980E-1,-4.621706034896E0, +-4.626792784763E-1)); +#8511=CARTESIAN_POINT('',(-2.128733241325E-1,-4.639176412442E0, +-4.773414794424E-1)); +#8512=CARTESIAN_POINT('',(-2.085566983414E-1,-4.656363735419E0, +-4.900305005274E-1)); +#8513=CARTESIAN_POINT('',(-2.065838683692E-1,-4.673054056026E0, +-5.012847500442E-1)); +#8514=CARTESIAN_POINT('',(-2.062174375630E-1,-4.682272413360E0, +-5.071790792658E-1)); +#8516=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8517=PRESENTATION_STYLE_ASSIGNMENT((#8516)); +#8518=STYLED_ITEM('',(#8517),#8515); +#8519=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8520=DIRECTION('',(0.E0,1.E0,0.E0)); +#8521=DIRECTION('',(-1.369863013699E-1,0.E0,-9.905729419064E-1)); +#8522=AXIS2_PLACEMENT_3D('',#8519,#8520,#8521); +#8524=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8525=PRESENTATION_STYLE_ASSIGNMENT((#8524)); +#8526=STYLED_ITEM('',(#8525),#8523); +#8527=CARTESIAN_POINT('',(-7.5E-2,-4.682272413360E0,-5.423386856937E-1)); +#8528=CARTESIAN_POINT('',(-7.138537081841E-2,-4.672065363941E0, +-5.368894271703E-1)); +#8529=CARTESIAN_POINT('',(-6.291926126682E-2,-4.653320937212E0, +-5.270689780347E-1)); +#8530=CARTESIAN_POINT('',(-5.081042869890E-2,-4.633478247427E0, +-5.169194769302E-1)); +#8531=CARTESIAN_POINT('',(-3.046357079034E-2,-4.612723547214E0, +-5.065455143790E-1)); +#8532=CARTESIAN_POINT('',(-1.279980395248E-2,-4.603994683591E0, +-5.022750452252E-1)); +#8533=CARTESIAN_POINT('',(9.095504749501E-3,-4.602992462498E0, +-5.017808002656E-1)); +#8534=CARTESIAN_POINT('',(2.560555440885E-2,-4.610318414928E0, +-5.053749843530E-1)); +#8535=CARTESIAN_POINT('',(4.025474929104E-2,-4.621706034896E0, +-5.110149216141E-1)); +#8536=CARTESIAN_POINT('',(5.431703323439E-2,-4.639176412442E0, +-5.198265095435E-1)); +#8537=CARTESIAN_POINT('',(6.439985137061E-2,-4.656363735419E0, +-5.286572112566E-1)); +#8538=CARTESIAN_POINT('',(7.173549700226E-2,-4.673054056026E0, +-5.374172622526E-1)); +#8539=CARTESIAN_POINT('',(7.5E-2,-4.682272413360E0,-5.423386856937E-1)); +#8541=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8542=PRESENTATION_STYLE_ASSIGNMENT((#8541)); +#8543=STYLED_ITEM('',(#8542),#8540); +#8544=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8545=DIRECTION('',(0.E0,1.E0,0.E0)); +#8546=DIRECTION('',(3.766528539964E-1,0.E0,-9.263544826773E-1)); +#8547=AXIS2_PLACEMENT_3D('',#8544,#8545,#8546); +#8549=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8550=PRESENTATION_STYLE_ASSIGNMENT((#8549)); +#8551=STYLED_ITEM('',(#8550),#8548); +#8552=CARTESIAN_POINT('',(2.062174375630E-1,-4.682272413360E0, +-5.071790792658E-1)); +#8553=CARTESIAN_POINT('',(2.066231689978E-1,-4.672065363941E0, +-5.006525683619E-1)); +#8554=CARTESIAN_POINT('',(2.090448103729E-1,-4.653320937212E0, +-4.879147551582E-1)); +#8555=CARTESIAN_POINT('',(2.144566164347E-1,-4.633478247427E0, +-4.730706130819E-1)); +#8556=CARTESIAN_POINT('',(2.268905309951E-1,-4.612723547214E0, +-4.539130690205E-1)); +#8557=CARTESIAN_POINT('',(2.400525672263E-1,-4.603994683591E0, +-4.413828508282E-1)); +#8558=CARTESIAN_POINT('',(2.587673383061E-1,-4.602992462498E0, +-4.300071677866E-1)); +#8559=CARTESIAN_POINT('',(2.748625527726E-1,-4.610318414928E0, +-4.248647976825E-1)); +#8560=CARTESIAN_POINT('',(2.903690963161E-1,-4.621706034896E0, +-4.224245291852E-1)); +#8561=CARTESIAN_POINT('',(3.069531854109E-1,-4.639176412442E0, +-4.230244462080E-1)); +#8562=CARTESIAN_POINT('',(3.201005129152E-1,-4.656363735419E0, +-4.256306491568E-1)); +#8563=CARTESIAN_POINT('',(3.308333938834E-1,-4.673054056026E0, +-4.295492530419E-1)); +#8564=CARTESIAN_POINT('',(3.361212481307E-1,-4.682272413360E0, +-4.321790792658E-1)); +#8566=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8567=PRESENTATION_STYLE_ASSIGNMENT((#8566)); +#8568=STYLED_ITEM('',(#8567),#8565); +#8569=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8570=DIRECTION('',(0.E0,1.E0,0.E0)); +#8571=DIRECTION('',(7.893681813075E-1,0.E0,-6.139200879099E-1)); +#8572=AXIS2_PLACEMENT_3D('',#8569,#8570,#8571); +#8574=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8575=PRESENTATION_STYLE_ASSIGNMENT((#8574)); +#8576=STYLED_ITEM('',(#8575),#8573); +#8577=CARTESIAN_POINT('',(4.321790792658E-1,-4.682272413360E0, +-3.361212481307E-1)); +#8578=CARTESIAN_POINT('',(4.292671975435E-1,-4.672065363941E0, +-3.302662581724E-1)); +#8579=CARTESIAN_POINT('',(4.249954938914E-1,-4.653320937212E0, +-3.180241676618E-1)); +#8580=CARTESIAN_POINT('',(4.222601843830E-1,-4.633478247427E0, +-3.024628604955E-1)); +#8581=CARTESIAN_POINT('',(4.234494982301E-1,-4.612723547214E0, +-2.796549833839E-1)); +#8582=CARTESIAN_POINT('',(4.285830468757E-1,-4.603994683591E0, +-2.622224779989E-1)); +#8583=CARTESIAN_POINT('',(4.391026725361E-1,-4.602992462498E0, +-2.430134619595E-1)); +#8584=CARTESIAN_POINT('',(4.504703520913E-1,-4.610318414928E0, +-2.305124315805E-1)); +#8585=CARTESIAN_POINT('',(4.626792784763E-1,-4.621706034896E0, +-2.206458252980E-1)); +#8586=CARTESIAN_POINT('',(4.773414794424E-1,-4.639176412442E0, +-2.128733241325E-1)); +#8587=CARTESIAN_POINT('',(4.900305005274E-1,-4.656363735419E0, +-2.085566983414E-1)); +#8588=CARTESIAN_POINT('',(5.012847500442E-1,-4.673054056026E0, +-2.065838683692E-1)); +#8589=CARTESIAN_POINT('',(5.071790792658E-1,-4.682272413360E0, +-2.062174375630E-1)); +#8591=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8592=PRESENTATION_STYLE_ASSIGNMENT((#8591)); +#8593=STYLED_ITEM('',(#8592),#8590); +#8594=CARTESIAN_POINT('',(0.E0,-4.682272413360E0,0.E0)); +#8595=DIRECTION('',(0.E0,1.E0,0.E0)); +#8596=DIRECTION('',(9.905729419064E-1,0.E0,-1.369863013699E-1)); +#8597=AXIS2_PLACEMENT_3D('',#8594,#8595,#8596); +#8599=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8600=PRESENTATION_STYLE_ASSIGNMENT((#8599)); +#8601=STYLED_ITEM('',(#8600),#8598); +#8602=DIRECTION('',(0.E0,1.E0,0.E0)); +#8603=VECTOR('',#8602,4.296891108675E0); +#8604=CARTESIAN_POINT('',(5.E-1,-4.6E0,0.E0)); +#8605=LINE('',#8604,#8603); +#8606=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8607=PRESENTATION_STYLE_ASSIGNMENT((#8606)); +#8608=STYLED_ITEM('',(#8607),#8605); +#8609=DIRECTION('',(0.E0,1.E0,0.E0)); +#8610=VECTOR('',#8609,4.296891108675E0); +#8611=CARTESIAN_POINT('',(-5.E-1,-4.6E0,0.E0)); +#8612=LINE('',#8611,#8610); +#8613=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8614=PRESENTATION_STYLE_ASSIGNMENT((#8613)); +#8615=STYLED_ITEM('',(#8614),#8612); +#8616=CARTESIAN_POINT('',(0.E0,-4.6E0,0.E0)); +#8617=DIRECTION('',(0.E0,1.E0,0.E0)); +#8618=DIRECTION('',(1.E0,0.E0,0.E0)); +#8619=AXIS2_PLACEMENT_3D('',#8616,#8617,#8618); +#8621=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8622=PRESENTATION_STYLE_ASSIGNMENT((#8621)); +#8623=STYLED_ITEM('',(#8622),#8620); +#8624=CARTESIAN_POINT('',(0.E0,-4.6E0,0.E0)); +#8625=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8626=DIRECTION('',(1.E0,0.E0,0.E0)); +#8627=AXIS2_PLACEMENT_3D('',#8624,#8625,#8626); +#8629=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8630=PRESENTATION_STYLE_ASSIGNMENT((#8629)); +#8631=STYLED_ITEM('',(#8630),#8628); +#8632=CARTESIAN_POINT('',(0.E0,-3.031088913245E-1,0.E0)); +#8633=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8634=DIRECTION('',(1.E0,0.E0,0.E0)); +#8635=AXIS2_PLACEMENT_3D('',#8632,#8633,#8634); +#8637=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8638=PRESENTATION_STYLE_ASSIGNMENT((#8637)); +#8639=STYLED_ITEM('',(#8638),#8636); +#8640=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#8641=VECTOR('',#8640,3.5E-1); +#8642=CARTESIAN_POINT('',(5.E-1,-3.031088913245E-1,0.E0)); +#8643=LINE('',#8642,#8641); +#8644=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8645=PRESENTATION_STYLE_ASSIGNMENT((#8644)); +#8646=STYLED_ITEM('',(#8645),#8643); +#8647=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#8648=VECTOR('',#8647,3.5E-1); +#8649=CARTESIAN_POINT('',(-5.E-1,-3.031088913245E-1,0.E0)); +#8650=LINE('',#8649,#8648); +#8651=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8652=PRESENTATION_STYLE_ASSIGNMENT((#8651)); +#8653=STYLED_ITEM('',(#8652),#8650); +#8654=CARTESIAN_POINT('',(0.E0,-3.031088913245E-1,0.E0)); +#8655=DIRECTION('',(0.E0,1.E0,0.E0)); +#8656=DIRECTION('',(1.E0,0.E0,0.E0)); +#8657=AXIS2_PLACEMENT_3D('',#8654,#8655,#8656); +#8659=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8660=PRESENTATION_STYLE_ASSIGNMENT((#8659)); +#8661=STYLED_ITEM('',(#8660),#8658); +#8662=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8663=DIRECTION('',(0.E0,1.E0,0.E0)); +#8664=DIRECTION('',(1.E0,0.E0,0.E0)); +#8665=AXIS2_PLACEMENT_3D('',#8662,#8663,#8664); +#8667=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8668=PRESENTATION_STYLE_ASSIGNMENT((#8667)); +#8669=STYLED_ITEM('',(#8668),#8666); +#8670=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8671=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8672=DIRECTION('',(1.E0,0.E0,0.E0)); +#8673=AXIS2_PLACEMENT_3D('',#8670,#8671,#8672); +#8675=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#7628); +#8676=PRESENTATION_STYLE_ASSIGNMENT((#8675)); +#8677=STYLED_ITEM('',(#8676),#8674); +#8678=CARTESIAN_POINT('',(3.25E-1,-1.005E1,0.E0)); +#8679=CARTESIAN_POINT('',(5.E-1,-9.746891108675E0,0.E0)); +#8680=VERTEX_POINT('',#8678); +#8681=VERTEX_POINT('',#8679); +#8682=CARTESIAN_POINT('',(5.E-1,-5.95E0,0.E0)); +#8683=CARTESIAN_POINT('',(5.E-1,-5.6E0,0.E0)); +#8684=VERTEX_POINT('',#8682); +#8685=VERTEX_POINT('',#8683); +#8686=CARTESIAN_POINT('',(5.E-1,-4.6E0,0.E0)); +#8687=CARTESIAN_POINT('',(5.E-1,-3.031088913245E-1,0.E0)); +#8688=VERTEX_POINT('',#8686); +#8689=VERTEX_POINT('',#8687); +#8690=CARTESIAN_POINT('',(3.25E-1,0.E0,0.E0)); +#8691=VERTEX_POINT('',#8690); +#8692=CARTESIAN_POINT('',(-3.25E-1,-1.005E1,0.E0)); +#8693=CARTESIAN_POINT('',(-5.E-1,-9.746891108675E0,0.E0)); +#8694=VERTEX_POINT('',#8692); +#8695=VERTEX_POINT('',#8693); +#8696=CARTESIAN_POINT('',(-5.E-1,-5.95E0,0.E0)); +#8697=CARTESIAN_POINT('',(-5.E-1,-5.6E0,0.E0)); +#8698=VERTEX_POINT('',#8696); +#8699=VERTEX_POINT('',#8697); +#8700=CARTESIAN_POINT('',(-5.E-1,-4.6E0,0.E0)); +#8701=CARTESIAN_POINT('',(-5.E-1,-3.031088913245E-1,0.E0)); +#8702=VERTEX_POINT('',#8700); +#8703=VERTEX_POINT('',#8701); +#8704=CARTESIAN_POINT('',(-3.25E-1,0.E0,0.E0)); +#8705=VERTEX_POINT('',#8704); +#8706=VERTEX_POINT('',#7872); +#8707=VERTEX_POINT('',#7882); +#8708=CARTESIAN_POINT('',(3.361212481307E-1,-4.682272413360E0, +4.321790792658E-1)); +#8709=VERTEX_POINT('',#8708); +#8710=CARTESIAN_POINT('',(2.062174375630E-1,-4.682272413360E0, +5.071790792658E-1)); +#8711=VERTEX_POINT('',#8710); +#8712=VERTEX_POINT('',#7857); +#8713=VERTEX_POINT('',#7867); +#8714=CARTESIAN_POINT('',(7.5E-2,-4.682272413360E0,5.423386856937E-1)); +#8715=VERTEX_POINT('',#8714); +#8716=CARTESIAN_POINT('',(-7.5E-2,-4.682272413360E0,5.423386856937E-1)); +#8717=VERTEX_POINT('',#8716); +#8718=VERTEX_POINT('',#7842); +#8719=VERTEX_POINT('',#7852); +#8720=CARTESIAN_POINT('',(-2.062174375630E-1,-4.682272413360E0, +5.071790792658E-1)); +#8721=VERTEX_POINT('',#8720); +#8722=CARTESIAN_POINT('',(-3.361212481307E-1,-4.682272413360E0, +4.321790792658E-1)); +#8723=VERTEX_POINT('',#8722); +#8724=VERTEX_POINT('',#7827); +#8725=VERTEX_POINT('',#7837); +#8726=CARTESIAN_POINT('',(-4.321790792658E-1,-4.682272413360E0, +3.361212481307E-1)); +#8727=VERTEX_POINT('',#8726); +#8728=CARTESIAN_POINT('',(-5.071790792658E-1,-4.682272413360E0, +2.062174375630E-1)); +#8729=VERTEX_POINT('',#8728); +#8730=CARTESIAN_POINT('',(-5.423386856937E-1,-4.682272413360E0,7.5E-2)); +#8731=CARTESIAN_POINT('',(-5.423386856937E-1,-5.5525E0,7.5E-2)); +#8732=VERTEX_POINT('',#8730); +#8733=VERTEX_POINT('',#8731); +#8734=CARTESIAN_POINT('',(-5.423386856937E-1,-4.682272413360E0,-7.5E-2)); +#8735=CARTESIAN_POINT('',(-5.423386856937E-1,-5.5525E0,-7.5E-2)); +#8736=VERTEX_POINT('',#8734); +#8737=VERTEX_POINT('',#8735); +#8738=VERTEX_POINT('',#8396); +#8739=VERTEX_POINT('',#8456); +#8740=CARTESIAN_POINT('',(-5.071790792658E-1,-4.682272413360E0, +-2.062174375630E-1)); +#8741=CARTESIAN_POINT('',(-5.071790792658E-1,-5.5525E0,-2.062174375630E-1)); +#8742=VERTEX_POINT('',#8740); +#8743=VERTEX_POINT('',#8741); +#8744=CARTESIAN_POINT('',(-4.321790792658E-1,-4.682272413360E0, +-3.361212481307E-1)); +#8745=CARTESIAN_POINT('',(-4.321790792658E-1,-5.5525E0,-3.361212481307E-1)); +#8746=VERTEX_POINT('',#8744); +#8747=VERTEX_POINT('',#8745); +#8748=CARTESIAN_POINT('',(-3.361212481307E-1,-4.682272413360E0, +-4.321790792658E-1)); +#8749=CARTESIAN_POINT('',(-3.361212481307E-1,-5.5525E0,-4.321790792658E-1)); +#8750=VERTEX_POINT('',#8748); +#8751=VERTEX_POINT('',#8749); +#8752=CARTESIAN_POINT('',(-2.062174375630E-1,-4.682272413360E0, +-5.071790792658E-1)); +#8753=CARTESIAN_POINT('',(-2.062174375630E-1,-5.5525E0,-5.071790792658E-1)); +#8754=VERTEX_POINT('',#8752); +#8755=VERTEX_POINT('',#8753); +#8756=CARTESIAN_POINT('',(-7.5E-2,-4.682272413360E0,-5.423386856937E-1)); +#8757=CARTESIAN_POINT('',(-7.5E-2,-5.5525E0,-5.423386856937E-1)); +#8758=VERTEX_POINT('',#8756); +#8759=VERTEX_POINT('',#8757); +#8760=CARTESIAN_POINT('',(7.5E-2,-4.682272413360E0,-5.423386856937E-1)); +#8761=CARTESIAN_POINT('',(7.5E-2,-5.5525E0,-5.423386856937E-1)); +#8762=VERTEX_POINT('',#8760); +#8763=VERTEX_POINT('',#8761); +#8764=CARTESIAN_POINT('',(2.062174375630E-1,-4.682272413360E0, +-5.071790792658E-1)); +#8765=CARTESIAN_POINT('',(2.062174375630E-1,-5.5525E0,-5.071790792658E-1)); +#8766=VERTEX_POINT('',#8764); +#8767=VERTEX_POINT('',#8765); +#8768=CARTESIAN_POINT('',(3.361212481307E-1,-4.682272413360E0, +-4.321790792658E-1)); +#8769=CARTESIAN_POINT('',(3.361212481307E-1,-5.5525E0,-4.321790792658E-1)); +#8770=VERTEX_POINT('',#8768); +#8771=VERTEX_POINT('',#8769); +#8772=CARTESIAN_POINT('',(4.321790792658E-1,-4.682272413360E0, +-3.361212481307E-1)); +#8773=CARTESIAN_POINT('',(4.321790792658E-1,-5.5525E0,-3.361212481307E-1)); +#8774=VERTEX_POINT('',#8772); +#8775=VERTEX_POINT('',#8773); +#8776=CARTESIAN_POINT('',(5.071790792658E-1,-4.682272413360E0, +-2.062174375630E-1)); +#8777=CARTESIAN_POINT('',(5.071790792658E-1,-5.5525E0,-2.062174375630E-1)); +#8778=VERTEX_POINT('',#8776); +#8779=VERTEX_POINT('',#8777); +#8780=VERTEX_POINT('',#7797); +#8781=VERTEX_POINT('',#7803); +#8782=CARTESIAN_POINT('',(5.423386856937E-1,-4.682272413360E0,-7.5E-2)); +#8783=CARTESIAN_POINT('',(5.423386856937E-1,-5.5525E0,-7.5E-2)); +#8784=VERTEX_POINT('',#8782); +#8785=VERTEX_POINT('',#8783); +#8786=CARTESIAN_POINT('',(5.423386856937E-1,-4.682272413360E0,7.5E-2)); +#8787=VERTEX_POINT('',#8786); +#8788=VERTEX_POINT('',#8289); +#8789=VERTEX_POINT('',#7782); +#8790=VERTEX_POINT('',#7792); +#8791=CARTESIAN_POINT('',(5.071790792658E-1,-4.682272413360E0, +2.062174375630E-1)); +#8792=VERTEX_POINT('',#8791); +#8793=CARTESIAN_POINT('',(4.321790792658E-1,-4.682272413360E0, +3.361212481307E-1)); +#8794=VERTEX_POINT('',#8793); +#8795=CARTESIAN_POINT('',(5.E-1,-6.35E0,0.E0)); +#8796=VERTEX_POINT('',#8795); +#8797=CARTESIAN_POINT('',(7.E-1,-6.35E0,0.E0)); +#8798=CARTESIAN_POINT('',(7.E-1,-5.95E0,0.E0)); +#8799=VERTEX_POINT('',#8797); +#8800=VERTEX_POINT('',#8798); +#8801=CARTESIAN_POINT('',(-5.E-1,-6.35E0,0.E0)); +#8802=VERTEX_POINT('',#8801); +#8803=CARTESIAN_POINT('',(-7.E-1,-6.35E0,0.E0)); +#8804=CARTESIAN_POINT('',(-7.E-1,-5.95E0,0.E0)); +#8805=VERTEX_POINT('',#8803); +#8806=VERTEX_POINT('',#8804); +#8807=CARTESIAN_POINT('',(0.E0,-1.005E1,0.E0)); +#8808=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8809=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8810=AXIS2_PLACEMENT_3D('',#8807,#8808,#8809); +#8811=PLANE('',#8810); +#8813=ORIENTED_EDGE('',*,*,#8812,.T.); +#8815=ORIENTED_EDGE('',*,*,#8814,.F.); +#8816=EDGE_LOOP('',(#8813,#8815)); +#8817=FACE_OUTER_BOUND('',#8816,.F.); +#8818=ADVANCED_FACE('',(#8817),#8811,.T.); +#8819=CARTESIAN_POINT('',(0.E0,-9.898445554338E0,0.E0)); +#8820=DIRECTION('',(0.E0,1.E0,0.E0)); +#8821=DIRECTION('',(1.E0,0.E0,0.E0)); +#8822=AXIS2_PLACEMENT_3D('',#8819,#8820,#8821); +#8823=CONICAL_SURFACE('',#8822,4.125E-1,3.E1); +#8825=ORIENTED_EDGE('',*,*,#8824,.T.); +#8827=ORIENTED_EDGE('',*,*,#8826,.T.); +#8829=ORIENTED_EDGE('',*,*,#8828,.F.); +#8830=ORIENTED_EDGE('',*,*,#8812,.F.); +#8831=EDGE_LOOP('',(#8825,#8827,#8829,#8830)); +#8832=FACE_OUTER_BOUND('',#8831,.F.); +#8833=ADVANCED_FACE('',(#8832),#8823,.T.); +#8834=CARTESIAN_POINT('',(0.E0,-9.898445554338E0,0.E0)); +#8835=DIRECTION('',(0.E0,1.E0,0.E0)); +#8836=DIRECTION('',(1.E0,0.E0,0.E0)); +#8837=AXIS2_PLACEMENT_3D('',#8834,#8835,#8836); +#8838=CONICAL_SURFACE('',#8837,4.125E-1,3.E1); +#8839=ORIENTED_EDGE('',*,*,#8824,.F.); +#8840=ORIENTED_EDGE('',*,*,#8814,.T.); +#8841=ORIENTED_EDGE('',*,*,#8828,.T.); +#8843=ORIENTED_EDGE('',*,*,#8842,.F.); +#8844=EDGE_LOOP('',(#8839,#8840,#8841,#8843)); +#8845=FACE_OUTER_BOUND('',#8844,.F.); +#8846=ADVANCED_FACE('',(#8845),#8838,.T.); +#8847=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8848=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8849=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8850=AXIS2_PLACEMENT_3D('',#8847,#8848,#8849); +#8851=CYLINDRICAL_SURFACE('',#8850,5.E-1); +#8853=ORIENTED_EDGE('',*,*,#8852,.F.); +#8854=ORIENTED_EDGE('',*,*,#8842,.T.); +#8856=ORIENTED_EDGE('',*,*,#8855,.T.); +#8858=ORIENTED_EDGE('',*,*,#8857,.F.); +#8859=EDGE_LOOP('',(#8853,#8854,#8856,#8858)); +#8860=FACE_OUTER_BOUND('',#8859,.F.); +#8861=ADVANCED_FACE('',(#8860),#8851,.T.); +#8862=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8863=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8864=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8865=AXIS2_PLACEMENT_3D('',#8862,#8863,#8864); +#8866=CYLINDRICAL_SURFACE('',#8865,5.E-1); +#8867=ORIENTED_EDGE('',*,*,#8852,.T.); +#8869=ORIENTED_EDGE('',*,*,#8868,.T.); +#8870=ORIENTED_EDGE('',*,*,#8855,.F.); +#8871=ORIENTED_EDGE('',*,*,#8826,.F.); +#8872=EDGE_LOOP('',(#8867,#8869,#8870,#8871)); +#8873=FACE_OUTER_BOUND('',#8872,.F.); +#8874=ADVANCED_FACE('',(#8873),#8866,.T.); +#8875=CARTESIAN_POINT('',(0.E0,-6.35E0,0.E0)); +#8876=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8877=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8878=AXIS2_PLACEMENT_3D('',#8875,#8876,#8877); +#8879=PLANE('',#8878); +#8881=ORIENTED_EDGE('',*,*,#8880,.T.); +#8883=ORIENTED_EDGE('',*,*,#8882,.F.); +#8884=EDGE_LOOP('',(#8881,#8883)); +#8885=FACE_OUTER_BOUND('',#8884,.F.); +#8886=ORIENTED_EDGE('',*,*,#8857,.T.); +#8887=ORIENTED_EDGE('',*,*,#8868,.F.); +#8888=EDGE_LOOP('',(#8886,#8887)); +#8889=FACE_BOUND('',#8888,.F.); +#8890=ADVANCED_FACE('',(#8885,#8889),#8879,.T.); +#8891=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8892=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8893=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8894=AXIS2_PLACEMENT_3D('',#8891,#8892,#8893); +#8895=CYLINDRICAL_SURFACE('',#8894,7.E-1); +#8897=ORIENTED_EDGE('',*,*,#8896,.T.); +#8899=ORIENTED_EDGE('',*,*,#8898,.T.); +#8901=ORIENTED_EDGE('',*,*,#8900,.F.); +#8902=ORIENTED_EDGE('',*,*,#8880,.F.); +#8903=EDGE_LOOP('',(#8897,#8899,#8901,#8902)); +#8904=FACE_OUTER_BOUND('',#8903,.F.); +#8905=ADVANCED_FACE('',(#8904),#8895,.T.); +#8906=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8907=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8908=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8909=AXIS2_PLACEMENT_3D('',#8906,#8907,#8908); +#8910=CYLINDRICAL_SURFACE('',#8909,7.E-1); +#8911=ORIENTED_EDGE('',*,*,#8896,.F.); +#8912=ORIENTED_EDGE('',*,*,#8882,.T.); +#8913=ORIENTED_EDGE('',*,*,#8900,.T.); +#8915=ORIENTED_EDGE('',*,*,#8914,.F.); +#8916=EDGE_LOOP('',(#8911,#8912,#8913,#8915)); +#8917=FACE_OUTER_BOUND('',#8916,.F.); +#8918=ADVANCED_FACE('',(#8917),#8910,.T.); +#8919=CARTESIAN_POINT('',(0.E0,-5.95E0,0.E0)); +#8920=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8921=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8922=AXIS2_PLACEMENT_3D('',#8919,#8920,#8921); +#8923=PLANE('',#8922); +#8924=ORIENTED_EDGE('',*,*,#8914,.T.); +#8925=ORIENTED_EDGE('',*,*,#8898,.F.); +#8926=EDGE_LOOP('',(#8924,#8925)); +#8927=FACE_OUTER_BOUND('',#8926,.F.); +#8929=ORIENTED_EDGE('',*,*,#8928,.T.); +#8931=ORIENTED_EDGE('',*,*,#8930,.F.); +#8932=EDGE_LOOP('',(#8929,#8931)); +#8933=FACE_BOUND('',#8932,.F.); +#8934=ADVANCED_FACE('',(#8927,#8933),#8923,.F.); +#8935=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8936=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8937=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8938=AXIS2_PLACEMENT_3D('',#8935,#8936,#8937); +#8939=CYLINDRICAL_SURFACE('',#8938,5.E-1); +#8941=ORIENTED_EDGE('',*,*,#8940,.T.); +#8943=ORIENTED_EDGE('',*,*,#8942,.T.); +#8945=ORIENTED_EDGE('',*,*,#8944,.F.); +#8946=ORIENTED_EDGE('',*,*,#8928,.F.); +#8947=EDGE_LOOP('',(#8941,#8943,#8945,#8946)); +#8948=FACE_OUTER_BOUND('',#8947,.F.); +#8949=ADVANCED_FACE('',(#8948),#8939,.T.); +#8950=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#8951=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8952=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8953=AXIS2_PLACEMENT_3D('',#8950,#8951,#8952); +#8954=CYLINDRICAL_SURFACE('',#8953,5.E-1); +#8955=ORIENTED_EDGE('',*,*,#8940,.F.); +#8956=ORIENTED_EDGE('',*,*,#8930,.T.); +#8957=ORIENTED_EDGE('',*,*,#8944,.T.); +#8959=ORIENTED_EDGE('',*,*,#8958,.F.); +#8960=EDGE_LOOP('',(#8955,#8956,#8957,#8959)); +#8961=FACE_OUTER_BOUND('',#8960,.F.); +#8962=ADVANCED_FACE('',(#8961),#8954,.T.); +#8963=CARTESIAN_POINT('',(0.E0,-5.57625E0,0.E0)); +#8964=DIRECTION('',(0.E0,1.E0,0.E0)); +#8965=DIRECTION('',(1.E0,0.E0,0.E0)); +#8966=AXIS2_PLACEMENT_3D('',#8963,#8964,#8965); +#8967=CONICAL_SURFACE('',#8966,5.2375E-1,4.499999999999E1); +#8969=ORIENTED_EDGE('',*,*,#8968,.F.); +#8971=ORIENTED_EDGE('',*,*,#8970,.F.); +#8973=ORIENTED_EDGE('',*,*,#8972,.F.); +#8975=ORIENTED_EDGE('',*,*,#8974,.F.); +#8976=ORIENTED_EDGE('',*,*,#8958,.T.); +#8978=ORIENTED_EDGE('',*,*,#8977,.T.); +#8980=ORIENTED_EDGE('',*,*,#8979,.F.); +#8982=ORIENTED_EDGE('',*,*,#8981,.F.); +#8984=ORIENTED_EDGE('',*,*,#8983,.F.); +#8986=ORIENTED_EDGE('',*,*,#8985,.F.); +#8988=ORIENTED_EDGE('',*,*,#8987,.F.); +#8990=ORIENTED_EDGE('',*,*,#8989,.F.); +#8992=ORIENTED_EDGE('',*,*,#8991,.F.); +#8994=ORIENTED_EDGE('',*,*,#8993,.F.); +#8996=ORIENTED_EDGE('',*,*,#8995,.F.); +#8998=ORIENTED_EDGE('',*,*,#8997,.F.); +#8999=EDGE_LOOP('',(#8969,#8971,#8973,#8975,#8976,#8978,#8980,#8982,#8984,#8986, +#8988,#8990,#8992,#8994,#8996,#8998)); +#9000=FACE_OUTER_BOUND('',#8999,.F.); +#9001=ADVANCED_FACE('',(#9000),#8967,.T.); +#9002=CARTESIAN_POINT('',(5.127632991149E-1,0.E0,2.960440287745E-1)); +#9003=DIRECTION('',(0.E0,1.E0,0.E0)); +#9004=DIRECTION('',(-8.660254037844E-1,0.E0,5.E-1)); +#9005=AXIS2_PLACEMENT_3D('',#9002,#9003,#9004); +#9006=CYLINDRICAL_SURFACE('',#9005,9.E-2); +#9007=ORIENTED_EDGE('',*,*,#8968,.T.); +#9009=ORIENTED_EDGE('',*,*,#9008,.F.); +#9011=ORIENTED_EDGE('',*,*,#9010,.F.); +#9013=ORIENTED_EDGE('',*,*,#9012,.T.); +#9014=EDGE_LOOP('',(#9007,#9009,#9011,#9013)); +#9015=FACE_OUTER_BOUND('',#9014,.F.); +#9016=ADVANCED_FACE('',(#9015),#9006,.F.); +#9017=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9019=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9020=AXIS2_PLACEMENT_3D('',#9017,#9018,#9019); +#9021=CYLINDRICAL_SURFACE('',#9020,5.475E-1); +#9023=ORIENTED_EDGE('',*,*,#9022,.F.); +#9025=ORIENTED_EDGE('',*,*,#9024,.F.); +#9027=ORIENTED_EDGE('',*,*,#9026,.T.); +#9028=ORIENTED_EDGE('',*,*,#8993,.T.); +#9029=EDGE_LOOP('',(#9023,#9025,#9027,#9028)); +#9030=FACE_OUTER_BOUND('',#9029,.F.); +#9031=ADVANCED_FACE('',(#9030),#9021,.T.); +#9032=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9034=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9035=AXIS2_PLACEMENT_3D('',#9032,#9033,#9034); +#9036=CYLINDRICAL_SURFACE('',#9035,5.475E-1); +#9038=ORIENTED_EDGE('',*,*,#9037,.F.); +#9040=ORIENTED_EDGE('',*,*,#9039,.F.); +#9042=ORIENTED_EDGE('',*,*,#9041,.T.); +#9043=ORIENTED_EDGE('',*,*,#8989,.T.); +#9044=EDGE_LOOP('',(#9038,#9040,#9042,#9043)); +#9045=FACE_OUTER_BOUND('',#9044,.F.); +#9046=ADVANCED_FACE('',(#9045),#9036,.T.); +#9047=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9048=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9049=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9050=AXIS2_PLACEMENT_3D('',#9047,#9048,#9049); +#9051=CYLINDRICAL_SURFACE('',#9050,5.475E-1); +#9053=ORIENTED_EDGE('',*,*,#9052,.F.); +#9055=ORIENTED_EDGE('',*,*,#9054,.F.); +#9057=ORIENTED_EDGE('',*,*,#9056,.T.); +#9058=ORIENTED_EDGE('',*,*,#8985,.T.); +#9059=EDGE_LOOP('',(#9053,#9055,#9057,#9058)); +#9060=FACE_OUTER_BOUND('',#9059,.F.); +#9061=ADVANCED_FACE('',(#9060),#9051,.T.); +#9062=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9063=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9064=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9065=AXIS2_PLACEMENT_3D('',#9062,#9063,#9064); +#9066=CYLINDRICAL_SURFACE('',#9065,5.475E-1); +#9068=ORIENTED_EDGE('',*,*,#9067,.F.); +#9070=ORIENTED_EDGE('',*,*,#9069,.F.); +#9072=ORIENTED_EDGE('',*,*,#9071,.T.); +#9073=ORIENTED_EDGE('',*,*,#8981,.T.); +#9074=EDGE_LOOP('',(#9068,#9070,#9072,#9073)); +#9075=FACE_OUTER_BOUND('',#9074,.F.); +#9076=ADVANCED_FACE('',(#9075),#9066,.T.); +#9077=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9078=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9079=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9080=AXIS2_PLACEMENT_3D('',#9077,#9078,#9079); +#9081=CYLINDRICAL_SURFACE('',#9080,5.475E-1); +#9083=ORIENTED_EDGE('',*,*,#9082,.F.); +#9085=ORIENTED_EDGE('',*,*,#9084,.T.); +#9087=ORIENTED_EDGE('',*,*,#9086,.T.); +#9089=ORIENTED_EDGE('',*,*,#9088,.F.); +#9090=EDGE_LOOP('',(#9083,#9085,#9087,#9089)); +#9091=FACE_OUTER_BOUND('',#9090,.F.); +#9092=ADVANCED_FACE('',(#9091),#9081,.T.); +#9093=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9094=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9095=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9096=AXIS2_PLACEMENT_3D('',#9093,#9094,#9095); +#9097=CYLINDRICAL_SURFACE('',#9096,5.475E-1); +#9099=ORIENTED_EDGE('',*,*,#9098,.F.); +#9101=ORIENTED_EDGE('',*,*,#9100,.T.); +#9103=ORIENTED_EDGE('',*,*,#9102,.T.); +#9105=ORIENTED_EDGE('',*,*,#9104,.F.); +#9106=EDGE_LOOP('',(#9099,#9101,#9103,#9105)); +#9107=FACE_OUTER_BOUND('',#9106,.F.); +#9108=ADVANCED_FACE('',(#9107),#9097,.T.); +#9109=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9110=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9111=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9112=AXIS2_PLACEMENT_3D('',#9109,#9110,#9111); +#9113=CYLINDRICAL_SURFACE('',#9112,5.475E-1); +#9115=ORIENTED_EDGE('',*,*,#9114,.F.); +#9117=ORIENTED_EDGE('',*,*,#9116,.T.); +#9119=ORIENTED_EDGE('',*,*,#9118,.T.); +#9121=ORIENTED_EDGE('',*,*,#9120,.F.); +#9122=EDGE_LOOP('',(#9115,#9117,#9119,#9121)); +#9123=FACE_OUTER_BOUND('',#9122,.F.); +#9124=ADVANCED_FACE('',(#9123),#9113,.T.); +#9125=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9126=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9127=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9128=AXIS2_PLACEMENT_3D('',#9125,#9126,#9127); +#9129=CYLINDRICAL_SURFACE('',#9128,5.475E-1); +#9131=ORIENTED_EDGE('',*,*,#9130,.F.); +#9133=ORIENTED_EDGE('',*,*,#9132,.T.); +#9135=ORIENTED_EDGE('',*,*,#9134,.T.); +#9137=ORIENTED_EDGE('',*,*,#9136,.F.); +#9138=EDGE_LOOP('',(#9131,#9133,#9135,#9137)); +#9139=FACE_OUTER_BOUND('',#9138,.F.); +#9140=ADVANCED_FACE('',(#9139),#9129,.T.); +#9141=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9142=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9143=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9144=AXIS2_PLACEMENT_3D('',#9141,#9142,#9143); +#9145=CYLINDRICAL_SURFACE('',#9144,5.475E-1); +#9147=ORIENTED_EDGE('',*,*,#9146,.F.); +#9149=ORIENTED_EDGE('',*,*,#9148,.T.); +#9151=ORIENTED_EDGE('',*,*,#9150,.T.); +#9153=ORIENTED_EDGE('',*,*,#9152,.F.); +#9154=EDGE_LOOP('',(#9147,#9149,#9151,#9153)); +#9155=FACE_OUTER_BOUND('',#9154,.F.); +#9156=ADVANCED_FACE('',(#9155),#9145,.T.); +#9157=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9158=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9159=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9160=AXIS2_PLACEMENT_3D('',#9157,#9158,#9159); +#9161=CYLINDRICAL_SURFACE('',#9160,5.475E-1); +#9163=ORIENTED_EDGE('',*,*,#9162,.F.); +#9165=ORIENTED_EDGE('',*,*,#9164,.T.); +#9167=ORIENTED_EDGE('',*,*,#9166,.T.); +#9169=ORIENTED_EDGE('',*,*,#9168,.F.); +#9170=EDGE_LOOP('',(#9163,#9165,#9167,#9169)); +#9171=FACE_OUTER_BOUND('',#9170,.F.); +#9172=ADVANCED_FACE('',(#9171),#9161,.T.); +#9173=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9174=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9175=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9176=AXIS2_PLACEMENT_3D('',#9173,#9174,#9175); +#9177=CYLINDRICAL_SURFACE('',#9176,5.475E-1); +#9178=ORIENTED_EDGE('',*,*,#9012,.F.); +#9180=ORIENTED_EDGE('',*,*,#9179,.F.); +#9182=ORIENTED_EDGE('',*,*,#9181,.T.); +#9183=ORIENTED_EDGE('',*,*,#8970,.T.); +#9184=EDGE_LOOP('',(#9178,#9180,#9182,#9183)); +#9185=FACE_OUTER_BOUND('',#9184,.F.); +#9186=ADVANCED_FACE('',(#9185),#9177,.T.); +#9187=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9188=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9189=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9190=AXIS2_PLACEMENT_3D('',#9187,#9188,#9189); +#9191=CYLINDRICAL_SURFACE('',#9190,5.475E-1); +#9192=ORIENTED_EDGE('',*,*,#9008,.T.); +#9193=ORIENTED_EDGE('',*,*,#8997,.T.); +#9195=ORIENTED_EDGE('',*,*,#9194,.F.); +#9197=ORIENTED_EDGE('',*,*,#9196,.F.); +#9198=EDGE_LOOP('',(#9192,#9193,#9195,#9197)); +#9199=FACE_OUTER_BOUND('',#9198,.F.); +#9200=ADVANCED_FACE('',(#9199),#9191,.T.); +#9201=CARTESIAN_POINT('',(0.E0,0.E0,5.920880575491E-1)); +#9202=DIRECTION('',(0.E0,1.E0,0.E0)); +#9203=DIRECTION('',(-8.660254037844E-1,0.E0,-5.E-1)); +#9204=AXIS2_PLACEMENT_3D('',#9201,#9202,#9203); +#9205=CYLINDRICAL_SURFACE('',#9204,9.E-2); +#9206=ORIENTED_EDGE('',*,*,#8991,.T.); +#9207=ORIENTED_EDGE('',*,*,#9041,.F.); +#9209=ORIENTED_EDGE('',*,*,#9208,.F.); +#9210=ORIENTED_EDGE('',*,*,#9022,.T.); +#9211=EDGE_LOOP('',(#9206,#9207,#9209,#9210)); +#9212=FACE_OUTER_BOUND('',#9211,.F.); +#9213=ADVANCED_FACE('',(#9212),#9205,.F.); +#9214=CARTESIAN_POINT('',(0.E0,-4.641136206680E0,0.E0)); +#9215=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9216=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9217=AXIS2_PLACEMENT_3D('',#9214,#9215,#9216); +#9218=CONICAL_SURFACE('',#9217,5.2375E-1,2.999999999999E1); +#9219=ORIENTED_EDGE('',*,*,#9010,.T.); +#9220=ORIENTED_EDGE('',*,*,#9196,.T.); +#9222=ORIENTED_EDGE('',*,*,#9221,.T.); +#9223=ORIENTED_EDGE('',*,*,#9024,.T.); +#9224=ORIENTED_EDGE('',*,*,#9208,.T.); +#9225=ORIENTED_EDGE('',*,*,#9039,.T.); +#9227=ORIENTED_EDGE('',*,*,#9226,.T.); +#9228=ORIENTED_EDGE('',*,*,#9054,.T.); +#9230=ORIENTED_EDGE('',*,*,#9229,.T.); +#9231=ORIENTED_EDGE('',*,*,#9069,.T.); +#9233=ORIENTED_EDGE('',*,*,#9232,.T.); +#9235=ORIENTED_EDGE('',*,*,#9234,.T.); +#9237=ORIENTED_EDGE('',*,*,#9236,.F.); +#9239=ORIENTED_EDGE('',*,*,#9238,.F.); +#9241=ORIENTED_EDGE('',*,*,#9240,.T.); +#9242=ORIENTED_EDGE('',*,*,#9179,.T.); +#9243=EDGE_LOOP('',(#9219,#9220,#9222,#9223,#9224,#9225,#9227,#9228,#9230,#9231, +#9233,#9235,#9237,#9239,#9241,#9242)); +#9244=FACE_OUTER_BOUND('',#9243,.F.); +#9245=ADVANCED_FACE('',(#9244),#9218,.T.); +#9246=CARTESIAN_POINT('',(2.960440287745E-1,0.E0,5.127632991149E-1)); +#9247=DIRECTION('',(0.E0,1.E0,0.E0)); +#9248=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9249=AXIS2_PLACEMENT_3D('',#9246,#9247,#9248); +#9250=CYLINDRICAL_SURFACE('',#9249,9.E-2); +#9251=ORIENTED_EDGE('',*,*,#8995,.T.); +#9252=ORIENTED_EDGE('',*,*,#9026,.F.); +#9253=ORIENTED_EDGE('',*,*,#9221,.F.); +#9254=ORIENTED_EDGE('',*,*,#9194,.T.); +#9255=EDGE_LOOP('',(#9251,#9252,#9253,#9254)); +#9256=FACE_OUTER_BOUND('',#9255,.F.); +#9257=ADVANCED_FACE('',(#9256),#9250,.F.); +#9258=CARTESIAN_POINT('',(-2.960440287745E-1,0.E0,5.127632991149E-1)); +#9259=DIRECTION('',(0.E0,1.E0,0.E0)); +#9260=DIRECTION('',(-5.E-1,0.E0,-8.660254037844E-1)); +#9261=AXIS2_PLACEMENT_3D('',#9258,#9259,#9260); +#9262=CYLINDRICAL_SURFACE('',#9261,9.E-2); +#9263=ORIENTED_EDGE('',*,*,#8987,.T.); +#9264=ORIENTED_EDGE('',*,*,#9056,.F.); +#9265=ORIENTED_EDGE('',*,*,#9226,.F.); +#9266=ORIENTED_EDGE('',*,*,#9037,.T.); +#9267=EDGE_LOOP('',(#9263,#9264,#9265,#9266)); +#9268=FACE_OUTER_BOUND('',#9267,.F.); +#9269=ADVANCED_FACE('',(#9268),#9262,.F.); +#9270=CARTESIAN_POINT('',(-5.127632991149E-1,0.E0,2.960440287745E-1)); +#9271=DIRECTION('',(0.E0,1.E0,0.E0)); +#9272=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9273=AXIS2_PLACEMENT_3D('',#9270,#9271,#9272); +#9274=CYLINDRICAL_SURFACE('',#9273,9.E-2); +#9275=ORIENTED_EDGE('',*,*,#8983,.T.); +#9276=ORIENTED_EDGE('',*,*,#9071,.F.); +#9277=ORIENTED_EDGE('',*,*,#9229,.F.); +#9278=ORIENTED_EDGE('',*,*,#9052,.T.); +#9279=EDGE_LOOP('',(#9275,#9276,#9277,#9278)); +#9280=FACE_OUTER_BOUND('',#9279,.F.); +#9281=ADVANCED_FACE('',(#9280),#9274,.F.); +#9282=CARTESIAN_POINT('',(-5.920880575491E-1,0.E0,0.E0)); +#9283=DIRECTION('',(0.E0,1.E0,0.E0)); +#9284=DIRECTION('',(5.E-1,0.E0,-8.660254037844E-1)); +#9285=AXIS2_PLACEMENT_3D('',#9282,#9283,#9284); +#9286=CYLINDRICAL_SURFACE('',#9285,9.E-2); +#9287=ORIENTED_EDGE('',*,*,#8979,.T.); +#9289=ORIENTED_EDGE('',*,*,#9288,.T.); +#9290=ORIENTED_EDGE('',*,*,#9086,.F.); +#9292=ORIENTED_EDGE('',*,*,#9291,.F.); +#9293=ORIENTED_EDGE('',*,*,#9232,.F.); +#9294=ORIENTED_EDGE('',*,*,#9067,.T.); +#9295=EDGE_LOOP('',(#9287,#9289,#9290,#9292,#9293,#9294)); +#9296=FACE_OUTER_BOUND('',#9295,.F.); +#9297=ADVANCED_FACE('',(#9296),#9286,.F.); +#9298=CARTESIAN_POINT('',(0.E0,-5.57625E0,0.E0)); +#9299=DIRECTION('',(0.E0,1.E0,0.E0)); +#9300=DIRECTION('',(1.E0,0.E0,0.E0)); +#9301=AXIS2_PLACEMENT_3D('',#9298,#9299,#9300); +#9302=CONICAL_SURFACE('',#9301,5.2375E-1,4.499999999999E1); +#9304=ORIENTED_EDGE('',*,*,#9303,.F.); +#9305=ORIENTED_EDGE('',*,*,#9168,.T.); +#9307=ORIENTED_EDGE('',*,*,#9306,.F.); +#9308=ORIENTED_EDGE('',*,*,#9152,.T.); +#9310=ORIENTED_EDGE('',*,*,#9309,.F.); +#9311=ORIENTED_EDGE('',*,*,#9136,.T.); +#9313=ORIENTED_EDGE('',*,*,#9312,.F.); +#9314=ORIENTED_EDGE('',*,*,#9120,.T.); +#9316=ORIENTED_EDGE('',*,*,#9315,.F.); +#9317=ORIENTED_EDGE('',*,*,#9104,.T.); +#9319=ORIENTED_EDGE('',*,*,#9318,.F.); +#9320=ORIENTED_EDGE('',*,*,#9088,.T.); +#9321=ORIENTED_EDGE('',*,*,#9288,.F.); +#9322=ORIENTED_EDGE('',*,*,#8977,.F.); +#9323=ORIENTED_EDGE('',*,*,#8942,.F.); +#9324=ORIENTED_EDGE('',*,*,#8974,.T.); +#9325=EDGE_LOOP('',(#9304,#9305,#9307,#9308,#9310,#9311,#9313,#9314,#9316,#9317, +#9319,#9320,#9321,#9322,#9323,#9324)); +#9326=FACE_OUTER_BOUND('',#9325,.F.); +#9327=ADVANCED_FACE('',(#9326),#9302,.T.); +#9328=CARTESIAN_POINT('',(5.920880575491E-1,0.E0,0.E0)); +#9329=DIRECTION('',(0.E0,1.E0,0.E0)); +#9330=DIRECTION('',(-5.E-1,0.E0,8.660254037844E-1)); +#9331=AXIS2_PLACEMENT_3D('',#9328,#9329,#9330); +#9332=CYLINDRICAL_SURFACE('',#9331,9.E-2); +#9333=ORIENTED_EDGE('',*,*,#8972,.T.); +#9334=ORIENTED_EDGE('',*,*,#9181,.F.); +#9335=ORIENTED_EDGE('',*,*,#9240,.F.); +#9337=ORIENTED_EDGE('',*,*,#9336,.F.); +#9338=ORIENTED_EDGE('',*,*,#9162,.T.); +#9339=ORIENTED_EDGE('',*,*,#9303,.T.); +#9340=EDGE_LOOP('',(#9333,#9334,#9335,#9337,#9338,#9339)); +#9341=FACE_OUTER_BOUND('',#9340,.F.); +#9342=ADVANCED_FACE('',(#9341),#9332,.F.); +#9343=CARTESIAN_POINT('',(0.E0,-4.641136206680E0,0.E0)); +#9344=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9345=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9346=AXIS2_PLACEMENT_3D('',#9343,#9344,#9345); +#9347=CONICAL_SURFACE('',#9346,5.2375E-1,2.999999999999E1); +#9348=ORIENTED_EDGE('',*,*,#9336,.T.); +#9349=ORIENTED_EDGE('',*,*,#9238,.T.); +#9351=ORIENTED_EDGE('',*,*,#9350,.T.); +#9352=ORIENTED_EDGE('',*,*,#9234,.F.); +#9353=ORIENTED_EDGE('',*,*,#9291,.T.); +#9354=ORIENTED_EDGE('',*,*,#9084,.F.); +#9356=ORIENTED_EDGE('',*,*,#9355,.T.); +#9357=ORIENTED_EDGE('',*,*,#9100,.F.); +#9359=ORIENTED_EDGE('',*,*,#9358,.T.); +#9360=ORIENTED_EDGE('',*,*,#9116,.F.); +#9362=ORIENTED_EDGE('',*,*,#9361,.T.); +#9363=ORIENTED_EDGE('',*,*,#9132,.F.); +#9365=ORIENTED_EDGE('',*,*,#9364,.T.); +#9366=ORIENTED_EDGE('',*,*,#9148,.F.); +#9368=ORIENTED_EDGE('',*,*,#9367,.T.); +#9369=ORIENTED_EDGE('',*,*,#9164,.F.); +#9370=EDGE_LOOP('',(#9348,#9349,#9351,#9352,#9353,#9354,#9356,#9357,#9359,#9360, +#9362,#9363,#9365,#9366,#9368,#9369)); +#9371=FACE_OUTER_BOUND('',#9370,.F.); +#9372=ADVANCED_FACE('',(#9371),#9347,.T.); +#9373=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9374=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9375=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9376=AXIS2_PLACEMENT_3D('',#9373,#9374,#9375); +#9377=CYLINDRICAL_SURFACE('',#9376,5.E-1); +#9379=ORIENTED_EDGE('',*,*,#9378,.T.); +#9381=ORIENTED_EDGE('',*,*,#9380,.T.); +#9383=ORIENTED_EDGE('',*,*,#9382,.F.); +#9384=ORIENTED_EDGE('',*,*,#9350,.F.); +#9385=EDGE_LOOP('',(#9379,#9381,#9383,#9384)); +#9386=FACE_OUTER_BOUND('',#9385,.F.); +#9387=ADVANCED_FACE('',(#9386),#9377,.T.); +#9388=CARTESIAN_POINT('',(0.E0,5.025E-1,0.E0)); +#9389=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9390=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9391=AXIS2_PLACEMENT_3D('',#9388,#9389,#9390); +#9392=CYLINDRICAL_SURFACE('',#9391,5.E-1); +#9393=ORIENTED_EDGE('',*,*,#9378,.F.); +#9394=ORIENTED_EDGE('',*,*,#9236,.T.); +#9395=ORIENTED_EDGE('',*,*,#9382,.T.); +#9397=ORIENTED_EDGE('',*,*,#9396,.F.); +#9398=EDGE_LOOP('',(#9393,#9394,#9395,#9397)); +#9399=FACE_OUTER_BOUND('',#9398,.F.); +#9400=ADVANCED_FACE('',(#9399),#9392,.T.); +#9401=CARTESIAN_POINT('',(0.E0,-1.515544456623E-1,0.E0)); +#9402=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9403=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9404=AXIS2_PLACEMENT_3D('',#9401,#9402,#9403); +#9405=CONICAL_SURFACE('',#9404,4.125E-1,3.E1); +#9407=ORIENTED_EDGE('',*,*,#9406,.F.); +#9408=ORIENTED_EDGE('',*,*,#9396,.T.); +#9410=ORIENTED_EDGE('',*,*,#9409,.T.); +#9412=ORIENTED_EDGE('',*,*,#9411,.F.); +#9413=EDGE_LOOP('',(#9407,#9408,#9410,#9412)); +#9414=FACE_OUTER_BOUND('',#9413,.F.); +#9415=ADVANCED_FACE('',(#9414),#9405,.T.); +#9416=CARTESIAN_POINT('',(0.E0,-1.515544456623E-1,0.E0)); +#9417=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9418=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9419=AXIS2_PLACEMENT_3D('',#9416,#9417,#9418); +#9420=CONICAL_SURFACE('',#9419,4.125E-1,3.E1); +#9421=ORIENTED_EDGE('',*,*,#9406,.T.); +#9423=ORIENTED_EDGE('',*,*,#9422,.T.); +#9424=ORIENTED_EDGE('',*,*,#9409,.F.); +#9425=ORIENTED_EDGE('',*,*,#9380,.F.); +#9426=EDGE_LOOP('',(#9421,#9423,#9424,#9425)); +#9427=FACE_OUTER_BOUND('',#9426,.F.); +#9428=ADVANCED_FACE('',(#9427),#9420,.T.); +#9429=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9430=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9431=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9432=AXIS2_PLACEMENT_3D('',#9429,#9430,#9431); +#9433=PLANE('',#9432); +#9434=ORIENTED_EDGE('',*,*,#9422,.F.); +#9435=ORIENTED_EDGE('',*,*,#9411,.T.); +#9436=EDGE_LOOP('',(#9434,#9435)); +#9437=FACE_OUTER_BOUND('',#9436,.F.); +#9438=ADVANCED_FACE('',(#9437),#9433,.F.); +#9439=CARTESIAN_POINT('',(-5.127632991149E-1,0.E0,-2.960440287745E-1)); +#9440=DIRECTION('',(0.E0,1.E0,0.E0)); +#9441=DIRECTION('',(8.660254037844E-1,0.E0,-5.E-1)); +#9442=AXIS2_PLACEMENT_3D('',#9439,#9440,#9441); +#9443=CYLINDRICAL_SURFACE('',#9442,9.E-2); +#9444=ORIENTED_EDGE('',*,*,#9318,.T.); +#9445=ORIENTED_EDGE('',*,*,#9102,.F.); +#9446=ORIENTED_EDGE('',*,*,#9355,.F.); +#9447=ORIENTED_EDGE('',*,*,#9082,.T.); +#9448=EDGE_LOOP('',(#9444,#9445,#9446,#9447)); +#9449=FACE_OUTER_BOUND('',#9448,.F.); +#9450=ADVANCED_FACE('',(#9449),#9443,.F.); +#9451=CARTESIAN_POINT('',(-2.960440287745E-1,0.E0,-5.127632991149E-1)); +#9452=DIRECTION('',(0.E0,1.E0,0.E0)); +#9453=DIRECTION('',(1.E0,0.E0,0.E0)); +#9454=AXIS2_PLACEMENT_3D('',#9451,#9452,#9453); +#9455=CYLINDRICAL_SURFACE('',#9454,9.E-2); +#9456=ORIENTED_EDGE('',*,*,#9315,.T.); +#9457=ORIENTED_EDGE('',*,*,#9118,.F.); +#9458=ORIENTED_EDGE('',*,*,#9358,.F.); +#9459=ORIENTED_EDGE('',*,*,#9098,.T.); +#9460=EDGE_LOOP('',(#9456,#9457,#9458,#9459)); +#9461=FACE_OUTER_BOUND('',#9460,.F.); +#9462=ADVANCED_FACE('',(#9461),#9455,.F.); +#9463=CARTESIAN_POINT('',(0.E0,0.E0,-5.920880575491E-1)); +#9464=DIRECTION('',(0.E0,1.E0,0.E0)); +#9465=DIRECTION('',(8.660254037844E-1,0.E0,5.E-1)); +#9466=AXIS2_PLACEMENT_3D('',#9463,#9464,#9465); +#9467=CYLINDRICAL_SURFACE('',#9466,9.E-2); +#9468=ORIENTED_EDGE('',*,*,#9312,.T.); +#9469=ORIENTED_EDGE('',*,*,#9134,.F.); +#9470=ORIENTED_EDGE('',*,*,#9361,.F.); +#9471=ORIENTED_EDGE('',*,*,#9114,.T.); +#9472=EDGE_LOOP('',(#9468,#9469,#9470,#9471)); +#9473=FACE_OUTER_BOUND('',#9472,.F.); +#9474=ADVANCED_FACE('',(#9473),#9467,.F.); +#9475=CARTESIAN_POINT('',(2.960440287745E-1,0.E0,-5.127632991149E-1)); +#9476=DIRECTION('',(0.E0,1.E0,0.E0)); +#9477=DIRECTION('',(5.E-1,0.E0,8.660254037844E-1)); +#9478=AXIS2_PLACEMENT_3D('',#9475,#9476,#9477); +#9479=CYLINDRICAL_SURFACE('',#9478,9.E-2); +#9480=ORIENTED_EDGE('',*,*,#9309,.T.); +#9481=ORIENTED_EDGE('',*,*,#9150,.F.); +#9482=ORIENTED_EDGE('',*,*,#9364,.F.); +#9483=ORIENTED_EDGE('',*,*,#9130,.T.); +#9484=EDGE_LOOP('',(#9480,#9481,#9482,#9483)); +#9485=FACE_OUTER_BOUND('',#9484,.F.); +#9486=ADVANCED_FACE('',(#9485),#9479,.F.); +#9487=CARTESIAN_POINT('',(5.127632991149E-1,0.E0,-2.960440287745E-1)); +#9488=DIRECTION('',(0.E0,1.E0,0.E0)); +#9489=DIRECTION('',(0.E0,0.E0,1.E0)); +#9490=AXIS2_PLACEMENT_3D('',#9487,#9488,#9489); +#9491=CYLINDRICAL_SURFACE('',#9490,9.E-2); +#9492=ORIENTED_EDGE('',*,*,#9306,.T.); +#9493=ORIENTED_EDGE('',*,*,#9166,.F.); +#9494=ORIENTED_EDGE('',*,*,#9367,.F.); +#9495=ORIENTED_EDGE('',*,*,#9146,.T.); +#9496=EDGE_LOOP('',(#9492,#9493,#9494,#9495)); +#9497=FACE_OUTER_BOUND('',#9496,.F.); +#9498=ADVANCED_FACE('',(#9497),#9491,.F.); +#9499=CLOSED_SHELL('',(#8818,#8833,#8846,#8861,#8874,#8890,#8905,#8918,#8934, +#8949,#8962,#9001,#9016,#9031,#9046,#9061,#9076,#9092,#9108,#9124,#9140,#9156, +#9172,#9186,#9200,#9213,#9245,#9257,#9269,#9281,#9297,#9327,#9342,#9372,#9387, +#9400,#9415,#9428,#9438,#9450,#9462,#9474,#9486,#9498)); +#9500=MANIFOLD_SOLID_BREP('',#9499); +#9501=FILL_AREA_STYLE_COLOUR('',#7628); +#9502=FILL_AREA_STYLE('',(#9501)); +#9503=SURFACE_STYLE_FILL_AREA(#9502); +#9504=SURFACE_SIDE_STYLE('',(#9503)); +#9505=SURFACE_STYLE_USAGE(.BOTH.,#9504); +#9506=PRESENTATION_STYLE_ASSIGNMENT((#9505)); +#7629=STYLED_ITEM('',(#9506),#9500); +#9508=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#9510=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#9509); +#9511=(CONVERSION_BASED_UNIT('DEGREE',#9510)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#9513=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.107669666256E-3),#9507, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#9514=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#9513))GLOBAL_UNIT_ASSIGNED_CONTEXT((#9507,#9511,#9512))REPRESENTATION_CONTEXT( +'ID2','3')); +#9515=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9516=DIRECTION('',(0.E0,0.E0,1.E0)); +#9517=DIRECTION('',(1.E0,0.E0,0.E0)); +#9520=MECHANICAL_CONTEXT('',#7607,'mechanical'); +#9521=PRODUCT('M300-113','M300-113','NOT SPECIFIED',(#9520)); +#9522=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('7','LAST_VERSION', +#9521,.MADE.); +#9528=CARTESIAN_POINT('',(-6.E0,6.85E0,1.5E0)); +#9529=DIRECTION('',(0.E0,0.E0,1.E0)); +#9530=DIRECTION('',(1.E0,0.E0,0.E0)); +#9531=AXIS2_PLACEMENT_3D('',#9528,#9529,#9530); +#9532=ITEM_DEFINED_TRANSFORMATION('','',#9518,#9531); +#9533=(REPRESENTATION_RELATIONSHIP('','',#9519,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9532)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9534=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9533,#9527); +#9537=CARTESIAN_POINT('',(-3.E0,6.85E0,1.5E0)); +#9538=DIRECTION('',(0.E0,0.E0,1.E0)); +#9539=DIRECTION('',(1.E0,0.E0,0.E0)); +#9540=AXIS2_PLACEMENT_3D('',#9537,#9538,#9539); +#9541=ITEM_DEFINED_TRANSFORMATION('','',#9518,#9540); +#9542=(REPRESENTATION_RELATIONSHIP('','',#9519,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9541)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9543=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9542,#9536); +#9546=CARTESIAN_POINT('',(0.E0,6.85E0,1.5E0)); +#9547=DIRECTION('',(0.E0,0.E0,1.E0)); +#9548=DIRECTION('',(1.E0,0.E0,0.E0)); +#9549=AXIS2_PLACEMENT_3D('',#9546,#9547,#9548); +#9550=ITEM_DEFINED_TRANSFORMATION('','',#9518,#9549); +#9551=(REPRESENTATION_RELATIONSHIP('','',#9519,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9550)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9552=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9551,#9545); +#9555=CARTESIAN_POINT('',(3.E0,6.85E0,1.5E0)); +#9556=DIRECTION('',(0.E0,0.E0,1.E0)); +#9557=DIRECTION('',(1.E0,0.E0,0.E0)); +#9558=AXIS2_PLACEMENT_3D('',#9555,#9556,#9557); +#9559=ITEM_DEFINED_TRANSFORMATION('','',#9518,#9558); +#9560=(REPRESENTATION_RELATIONSHIP('','',#9519,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9559)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9561=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9560,#9554); +#9564=CARTESIAN_POINT('',(6.E0,6.85E0,1.5E0)); +#9565=DIRECTION('',(0.E0,0.E0,1.E0)); +#9566=DIRECTION('',(1.E0,0.E0,0.E0)); +#9567=AXIS2_PLACEMENT_3D('',#9564,#9565,#9566); +#9568=ITEM_DEFINED_TRANSFORMATION('','',#9518,#9567); +#9569=(REPRESENTATION_RELATIONSHIP('','',#9519,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9568)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9570=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9569,#9563); +#9573=CARTESIAN_POINT('',(-6.E0,6.85E0,-1.5E0)); +#9574=DIRECTION('',(0.E0,0.E0,1.E0)); +#9575=DIRECTION('',(1.E0,0.E0,0.E0)); +#9576=AXIS2_PLACEMENT_3D('',#9573,#9574,#9575); +#9577=ITEM_DEFINED_TRANSFORMATION('','',#9518,#9576); +#9578=(REPRESENTATION_RELATIONSHIP('','',#9519,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9577)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9579=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9578,#9572); +#9582=CARTESIAN_POINT('',(-3.E0,6.85E0,-1.5E0)); +#9583=DIRECTION('',(0.E0,0.E0,1.E0)); +#9584=DIRECTION('',(1.E0,0.E0,0.E0)); +#9585=AXIS2_PLACEMENT_3D('',#9582,#9583,#9584); +#9586=ITEM_DEFINED_TRANSFORMATION('','',#9518,#9585); +#9587=(REPRESENTATION_RELATIONSHIP('','',#9519,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9586)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9588=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9587,#9581); +#9591=CARTESIAN_POINT('',(0.E0,6.85E0,-1.5E0)); +#9592=DIRECTION('',(0.E0,0.E0,1.E0)); +#9593=DIRECTION('',(1.E0,0.E0,0.E0)); +#9594=AXIS2_PLACEMENT_3D('',#9591,#9592,#9593); +#9595=ITEM_DEFINED_TRANSFORMATION('','',#9518,#9594); +#9596=(REPRESENTATION_RELATIONSHIP('','',#9519,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9595)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9597=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9596,#9590); +#9600=CARTESIAN_POINT('',(3.E0,6.85E0,-1.5E0)); +#9601=DIRECTION('',(0.E0,0.E0,1.E0)); +#9602=DIRECTION('',(1.E0,0.E0,0.E0)); +#9603=AXIS2_PLACEMENT_3D('',#9600,#9601,#9602); +#9604=ITEM_DEFINED_TRANSFORMATION('','',#9518,#9603); +#9605=(REPRESENTATION_RELATIONSHIP('','',#9519,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9604)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9606=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9605,#9599); +#9609=CARTESIAN_POINT('',(6.E0,6.85E0,-1.5E0)); +#9610=DIRECTION('',(0.E0,0.E0,1.E0)); +#9611=DIRECTION('',(1.E0,0.E0,0.E0)); +#9612=AXIS2_PLACEMENT_3D('',#9609,#9610,#9611); +#9613=ITEM_DEFINED_TRANSFORMATION('','',#9518,#9612); +#9614=(REPRESENTATION_RELATIONSHIP('','',#9519,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9613)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9615=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9614,#9608); +#9618=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9619=VECTOR('',#9618,3.E0); +#9620=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#9621=LINE('',#9620,#9619); +#9622=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9623=PRESENTATION_STYLE_ASSIGNMENT((#9622)); +#9624=STYLED_ITEM('',(#9623),#9621); +#9625=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9626=VECTOR('',#9625,3.E0); +#9627=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#9628=LINE('',#9627,#9626); +#9629=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9630=PRESENTATION_STYLE_ASSIGNMENT((#9629)); +#9631=STYLED_ITEM('',(#9630),#9628); +#9632=DIRECTION('',(0.E0,0.E0,1.E0)); +#9633=VECTOR('',#9632,3.E0); +#9634=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#9635=LINE('',#9634,#9633); +#9636=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9637=PRESENTATION_STYLE_ASSIGNMENT((#9636)); +#9638=STYLED_ITEM('',(#9637),#9635); +#9639=DIRECTION('',(1.E0,0.E0,0.E0)); +#9640=VECTOR('',#9639,3.E0); +#9641=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#9642=LINE('',#9641,#9640); +#9643=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9644=PRESENTATION_STYLE_ASSIGNMENT((#9643)); +#9645=STYLED_ITEM('',(#9644),#9642); +#9646=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9647=VECTOR('',#9646,3.E0); +#9648=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#9649=LINE('',#9648,#9647); +#9650=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9651=PRESENTATION_STYLE_ASSIGNMENT((#9650)); +#9652=STYLED_ITEM('',(#9651),#9649); +#9653=DIRECTION('',(0.E0,1.E0,0.E0)); +#9654=VECTOR('',#9653,6.5E-1); +#9655=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#9656=LINE('',#9655,#9654); +#9657=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9658=PRESENTATION_STYLE_ASSIGNMENT((#9657)); +#9659=STYLED_ITEM('',(#9658),#9656); +#9660=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#9661=DIRECTION('',(0.E0,1.E0,0.E0)); +#9662=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9663=AXIS2_PLACEMENT_3D('',#9660,#9661,#9662); +#9665=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9666=PRESENTATION_STYLE_ASSIGNMENT((#9665)); +#9667=STYLED_ITEM('',(#9666),#9664); +#9668=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#9669=DIRECTION('',(0.E0,1.E0,0.E0)); +#9670=DIRECTION('',(1.E0,0.E0,0.E0)); +#9671=AXIS2_PLACEMENT_3D('',#9668,#9669,#9670); +#9673=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9674=PRESENTATION_STYLE_ASSIGNMENT((#9673)); +#9675=STYLED_ITEM('',(#9674),#9672); +#9676=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9677=DIRECTION('',(0.E0,1.E0,0.E0)); +#9678=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9679=AXIS2_PLACEMENT_3D('',#9676,#9677,#9678); +#9681=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9682=PRESENTATION_STYLE_ASSIGNMENT((#9681)); +#9683=STYLED_ITEM('',(#9682),#9680); +#9684=DIRECTION('',(0.E0,1.E0,0.E0)); +#9685=VECTOR('',#9684,8.5E-1); +#9686=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#9687=LINE('',#9686,#9685); +#9688=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9689=PRESENTATION_STYLE_ASSIGNMENT((#9688)); +#9690=STYLED_ITEM('',(#9689),#9687); +#9691=DIRECTION('',(0.E0,1.E0,0.E0)); +#9692=VECTOR('',#9691,2.45E0); +#9693=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#9694=LINE('',#9693,#9692); +#9695=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9696=PRESENTATION_STYLE_ASSIGNMENT((#9695)); +#9697=STYLED_ITEM('',(#9696),#9694); +#9698=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9699=VECTOR('',#9698,7.810249675908E-1); +#9700=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#9701=LINE('',#9700,#9699); +#9702=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9703=PRESENTATION_STYLE_ASSIGNMENT((#9702)); +#9704=STYLED_ITEM('',(#9703),#9701); +#9705=DIRECTION('',(0.E0,0.E0,1.E0)); +#9706=VECTOR('',#9705,7.810249675908E-1); +#9707=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#9708=LINE('',#9707,#9706); +#9709=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9710=PRESENTATION_STYLE_ASSIGNMENT((#9709)); +#9711=STYLED_ITEM('',(#9710),#9708); +#9712=DIRECTION('',(1.E0,0.E0,0.E0)); +#9713=VECTOR('',#9712,7.810249675908E-1); +#9714=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#9715=LINE('',#9714,#9713); +#9716=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9717=PRESENTATION_STYLE_ASSIGNMENT((#9716)); +#9718=STYLED_ITEM('',(#9717),#9715); +#9719=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9720=VECTOR('',#9719,7.810249675908E-1); +#9721=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#9722=LINE('',#9721,#9720); +#9723=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9724=PRESENTATION_STYLE_ASSIGNMENT((#9723)); +#9725=STYLED_ITEM('',(#9724),#9722); +#9726=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9727=DIRECTION('',(0.E0,1.E0,0.E0)); +#9728=DIRECTION('',(1.E0,0.E0,0.E0)); +#9729=AXIS2_PLACEMENT_3D('',#9726,#9727,#9728); +#9731=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9732=PRESENTATION_STYLE_ASSIGNMENT((#9731)); +#9733=STYLED_ITEM('',(#9732),#9730); +#9734=DIRECTION('',(0.E0,1.E0,0.E0)); +#9735=VECTOR('',#9734,8.5E-1); +#9736=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#9737=LINE('',#9736,#9735); +#9738=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9739=PRESENTATION_STYLE_ASSIGNMENT((#9738)); +#9740=STYLED_ITEM('',(#9739),#9737); +#9741=DIRECTION('',(0.E0,1.E0,0.E0)); +#9742=VECTOR('',#9741,2.45E0); +#9743=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#9744=LINE('',#9743,#9742); +#9745=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9746=PRESENTATION_STYLE_ASSIGNMENT((#9745)); +#9747=STYLED_ITEM('',(#9746),#9744); +#9748=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9749=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9750=DIRECTION('',(2.519435379325E-1,0.E0,-9.677419354839E-1)); +#9751=AXIS2_PLACEMENT_3D('',#9748,#9749,#9750); +#9753=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9754=PRESENTATION_STYLE_ASSIGNMENT((#9753)); +#9755=STYLED_ITEM('',(#9754),#9752); +#9756=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9757=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9758=DIRECTION('',(9.677419354839E-1,0.E0,2.519435379325E-1)); +#9759=AXIS2_PLACEMENT_3D('',#9756,#9757,#9758); +#9761=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9762=PRESENTATION_STYLE_ASSIGNMENT((#9761)); +#9763=STYLED_ITEM('',(#9762),#9760); +#9764=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#9765=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9766=DIRECTION('',(1.E0,0.E0,0.E0)); +#9767=AXIS2_PLACEMENT_3D('',#9764,#9765,#9766); +#9769=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9770=PRESENTATION_STYLE_ASSIGNMENT((#9769)); +#9771=STYLED_ITEM('',(#9770),#9768); +#9772=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#9773=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9774=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9775=AXIS2_PLACEMENT_3D('',#9772,#9773,#9774); +#9777=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9778=PRESENTATION_STYLE_ASSIGNMENT((#9777)); +#9779=STYLED_ITEM('',(#9778),#9776); +#9780=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#9781=CARTESIAN_POINT('',(2.349485665169E-2,1.708333333333E0,-1.5E0)); +#9782=CARTESIAN_POINT('',(7.163108385847E-2,1.703688692150E0,-1.5E0)); +#9783=CARTESIAN_POINT('',(1.465513158150E-1,1.681314010519E0,-1.5E0)); +#9784=CARTESIAN_POINT('',(2.263911908374E-1,1.640504188402E0,-1.5E0)); +#9785=CARTESIAN_POINT('',(3.079848248007E-1,1.580874897491E0,-1.5E0)); +#9786=CARTESIAN_POINT('',(3.628840130020E-1,1.529003394497E0,-1.5E0)); +#9787=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#9789=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9790=PRESENTATION_STYLE_ASSIGNMENT((#9789)); +#9791=STYLED_ITEM('',(#9790),#9788); +#9792=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#9793=CARTESIAN_POINT('',(-3.628710823502E-1,1.529016968640E0,-1.5E0)); +#9794=CARTESIAN_POINT('',(-3.079483957070E-1,1.580907627963E0,-1.5E0)); +#9795=CARTESIAN_POINT('',(-2.263309659903E-1,1.640542904480E0,-1.5E0)); +#9796=CARTESIAN_POINT('',(-1.464784193605E-1,1.681344440764E0,-1.5E0)); +#9797=CARTESIAN_POINT('',(-7.155804093785E-2,1.703701300565E0,-1.5E0)); +#9798=CARTESIAN_POINT('',(-2.346525070211E-2,1.708333333333E0,-1.5E0)); +#9799=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#9801=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9802=PRESENTATION_STYLE_ASSIGNMENT((#9801)); +#9803=STYLED_ITEM('',(#9802),#9800); +#9804=DIRECTION('',(-3.442854490966E-14,9.723873019805E-1,2.333729524753E-1)); +#9805=VECTOR('',#9804,4.284986710722E-2); +#9806=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#9807=LINE('',#9806,#9805); +#9808=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9809=PRESENTATION_STYLE_ASSIGNMENT((#9808)); +#9810=STYLED_ITEM('',(#9809),#9807); +#9811=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#9812=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9813=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9814=AXIS2_PLACEMENT_3D('',#9811,#9812,#9813); +#9816=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9817=PRESENTATION_STYLE_ASSIGNMENT((#9816)); +#9818=STYLED_ITEM('',(#9817),#9815); +#9819=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#9820=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9821=DIRECTION('',(0.E0,0.E0,1.E0)); +#9822=AXIS2_PLACEMENT_3D('',#9819,#9820,#9821); +#9824=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9825=PRESENTATION_STYLE_ASSIGNMENT((#9824)); +#9826=STYLED_ITEM('',(#9825),#9823); +#9827=DIRECTION('',(0.E0,9.723873019805E-1,-2.333729524753E-1)); +#9828=VECTOR('',#9827,4.284986710722E-2); +#9829=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#9830=LINE('',#9829,#9828); +#9831=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9832=PRESENTATION_STYLE_ASSIGNMENT((#9831)); +#9833=STYLED_ITEM('',(#9832),#9830); +#9834=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9835=DIRECTION('',(0.E0,1.E0,0.E0)); +#9836=DIRECTION('',(-9.677419354839E-1,0.E0,2.519435379325E-1)); +#9837=AXIS2_PLACEMENT_3D('',#9834,#9835,#9836); +#9839=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9840=PRESENTATION_STYLE_ASSIGNMENT((#9839)); +#9841=STYLED_ITEM('',(#9840),#9838); +#9842=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9843=DIRECTION('',(0.E0,1.E0,0.E0)); +#9844=DIRECTION('',(-2.519435379325E-1,0.E0,-9.677419354839E-1)); +#9845=AXIS2_PLACEMENT_3D('',#9842,#9843,#9844); +#9847=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9848=PRESENTATION_STYLE_ASSIGNMENT((#9847)); +#9849=STYLED_ITEM('',(#9848),#9846); +#9850=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#9851=CARTESIAN_POINT('',(-2.349485665170E-2,1.708333333333E0,1.5E0)); +#9852=CARTESIAN_POINT('',(-7.163108385846E-2,1.703688692150E0,1.5E0)); +#9853=CARTESIAN_POINT('',(-1.465513158150E-1,1.681314010519E0,1.5E0)); +#9854=CARTESIAN_POINT('',(-2.263911908374E-1,1.640504188402E0,1.5E0)); +#9855=CARTESIAN_POINT('',(-3.079848248007E-1,1.580874897491E0,1.5E0)); +#9856=CARTESIAN_POINT('',(-3.628840130020E-1,1.529003394497E0,1.5E0)); +#9857=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#9859=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9860=PRESENTATION_STYLE_ASSIGNMENT((#9859)); +#9861=STYLED_ITEM('',(#9860),#9858); +#9862=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#9863=CARTESIAN_POINT('',(3.628710823502E-1,1.529016968640E0,1.5E0)); +#9864=CARTESIAN_POINT('',(3.079483957070E-1,1.580907627963E0,1.5E0)); +#9865=CARTESIAN_POINT('',(2.263309659903E-1,1.640542904480E0,1.5E0)); +#9866=CARTESIAN_POINT('',(1.464784193605E-1,1.681344440764E0,1.5E0)); +#9867=CARTESIAN_POINT('',(7.155804093785E-2,1.703701300565E0,1.5E0)); +#9868=CARTESIAN_POINT('',(2.346525070211E-2,1.708333333333E0,1.5E0)); +#9869=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#9871=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9872=PRESENTATION_STYLE_ASSIGNMENT((#9871)); +#9873=STYLED_ITEM('',(#9872),#9870); +#9874=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#9875=CARTESIAN_POINT('',(-1.5E0,1.528980969406E0,3.629053750178E-1)); +#9876=CARTESIAN_POINT('',(-1.5E0,1.580813577006E0,3.080565603141E-1)); +#9877=CARTESIAN_POINT('',(-1.5E0,1.640409118980E0,2.265175544286E-1)); +#9878=CARTESIAN_POINT('',(-1.5E0,1.681204630882E0,1.468587975319E-1)); +#9879=CARTESIAN_POINT('',(-1.5E0,1.703667799784E0,7.163231837503E-2)); +#9880=CARTESIAN_POINT('',(-1.5E0,1.710656173206E0,7.539842948437E-5)); +#9881=CARTESIAN_POINT('',(-1.5E0,1.703707430012E0,-7.135574683523E-2)); +#9882=CARTESIAN_POINT('',(-1.5E0,1.681391240456E0,-1.463906353269E-1)); +#9883=CARTESIAN_POINT('',(-1.5E0,1.640644637146E0,-2.261595089262E-1)); +#9884=CARTESIAN_POINT('',(-1.5E0,1.580989133747E0,-3.078618561247E-1)); +#9885=CARTESIAN_POINT('',(-1.5E0,1.529051934263E0,-3.628377742932E-1)); +#9886=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#9888=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9889=PRESENTATION_STYLE_ASSIGNMENT((#9888)); +#9890=STYLED_ITEM('',(#9889),#9887); +#9891=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#9892=CARTESIAN_POINT('',(1.5E0,1.528980969406E0,-3.629053750178E-1)); +#9893=CARTESIAN_POINT('',(1.5E0,1.580813577006E0,-3.080565603141E-1)); +#9894=CARTESIAN_POINT('',(1.5E0,1.640409118980E0,-2.265175544286E-1)); +#9895=CARTESIAN_POINT('',(1.5E0,1.681204630882E0,-1.468587975319E-1)); +#9896=CARTESIAN_POINT('',(1.5E0,1.703667799784E0,-7.163231837503E-2)); +#9897=CARTESIAN_POINT('',(1.5E0,1.710656173206E0,-7.539842948437E-5)); +#9898=CARTESIAN_POINT('',(1.5E0,1.703707430012E0,7.135574683523E-2)); +#9899=CARTESIAN_POINT('',(1.5E0,1.681391240456E0,1.463906353269E-1)); +#9900=CARTESIAN_POINT('',(1.5E0,1.640644637146E0,2.261595089262E-1)); +#9901=CARTESIAN_POINT('',(1.5E0,1.580989133747E0,3.078618561247E-1)); +#9902=CARTESIAN_POINT('',(1.5E0,1.529051934263E0,3.628377742932E-1)); +#9903=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#9905=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9906=PRESENTATION_STYLE_ASSIGNMENT((#9905)); +#9907=STYLED_ITEM('',(#9906),#9904); +#9908=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#9909=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9910=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9911=AXIS2_PLACEMENT_3D('',#9908,#9909,#9910); +#9913=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9914=PRESENTATION_STYLE_ASSIGNMENT((#9913)); +#9915=STYLED_ITEM('',(#9914),#9912); +#9916=DIRECTION('',(-5.E-1,-8.660254037844E-1,-1.006735251657E-14)); +#9917=VECTOR('',#9916,3.464101615138E-1); +#9918=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#9919=LINE('',#9918,#9917); +#9920=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9921=PRESENTATION_STYLE_ASSIGNMENT((#9920)); +#9922=STYLED_ITEM('',(#9921),#9919); +#9923=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#9924=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9925=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9926=AXIS2_PLACEMENT_3D('',#9923,#9924,#9925); +#9928=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9929=PRESENTATION_STYLE_ASSIGNMENT((#9928)); +#9930=STYLED_ITEM('',(#9929),#9927); +#9931=DIRECTION('',(5.E-1,-8.660254037844E-1,0.E0)); +#9932=VECTOR('',#9931,3.464101615138E-1); +#9933=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#9934=LINE('',#9933,#9932); +#9935=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9936=PRESENTATION_STYLE_ASSIGNMENT((#9935)); +#9937=STYLED_ITEM('',(#9936),#9934); +#9938=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#9939=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9940=DIRECTION('',(1.E0,0.E0,0.E0)); +#9941=AXIS2_PLACEMENT_3D('',#9938,#9939,#9940); +#9943=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9944=PRESENTATION_STYLE_ASSIGNMENT((#9943)); +#9945=STYLED_ITEM('',(#9944),#9942); +#9946=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#9947=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9948=DIRECTION('',(1.E0,0.E0,0.E0)); +#9949=AXIS2_PLACEMENT_3D('',#9946,#9947,#9948); +#9951=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9952=PRESENTATION_STYLE_ASSIGNMENT((#9951)); +#9953=STYLED_ITEM('',(#9952),#9950); +#9954=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#9955=CARTESIAN_POINT('',(-9.534506478734E-1,4.380819520085E0, +2.796961169634E-1)); +#9956=CARTESIAN_POINT('',(-9.645372816211E-1,4.365416732344E0, +1.777324275338E-1)); +#9957=CARTESIAN_POINT('',(-9.571268761195E-1,4.342192552520E0, +2.680142967524E-2)); +#9958=CARTESIAN_POINT('',(-9.265512693583E-1,4.318831917931E0, +-1.184424987083E-1)); +#9959=CARTESIAN_POINT('',(-8.742976505655E-1,4.295344450146E0, +-2.543670255448E-1)); +#9960=CARTESIAN_POINT('',(-8.024039318461E-1,4.271723979931E0, +-3.777470723691E-1)); +#9961=CARTESIAN_POINT('',(-7.133994351827E-1,4.247966814442E0, +-4.857303242232E-1)); +#9962=CARTESIAN_POINT('',(-6.102398841170E-1,4.224068791951E0, +-5.759375137209E-1)); +#9963=CARTESIAN_POINT('',(-5.342233965806E-1,4.208039010514E0, +-6.229970608793E-1)); +#9964=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#9966=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9967=PRESENTATION_STYLE_ASSIGNMENT((#9966)); +#9968=STYLED_ITEM('',(#9967),#9965); +#9969=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#9970=DIRECTION('',(0.E0,1.E0,0.E0)); +#9971=DIRECTION('',(-6.099814619682E-1,0.E0,-7.924156838776E-1)); +#9972=AXIS2_PLACEMENT_3D('',#9969,#9970,#9971); +#9974=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9975=PRESENTATION_STYLE_ASSIGNMENT((#9974)); +#9976=STYLED_ITEM('',(#9975),#9973); +#9977=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#9978=CARTESIAN_POINT('',(8.891386713E-1,4.277638671300E0,4.806522191341E-2)); +#9979=CARTESIAN_POINT('',(8.769626412562E-1,4.273280600188E0, +1.435937177893E-1)); +#9980=CARTESIAN_POINT('',(8.362160530973E-1,4.266751792717E0, +2.809031182467E-1)); +#9981=CARTESIAN_POINT('',(7.735674910024E-1,4.260160113343E0, +4.100285417063E-1)); +#9982=CARTESIAN_POINT('',(6.919347245464E-1,4.253611296962E0, +5.256464734933E-1)); +#9983=CARTESIAN_POINT('',(5.918591451587E-1,4.246961370677E0, +6.272780849048E-1)); +#9984=CARTESIAN_POINT('',(4.754941388194E-1,4.240214332114E0, +7.114578376698E-1)); +#9985=CARTESIAN_POINT('',(3.477276762463E-1,4.233470657753E0, +7.743103561731E-1)); +#9986=CARTESIAN_POINT('',(2.155949591584E-1,4.226884003667E0, +8.140687205780E-1)); +#9987=CARTESIAN_POINT('',(7.773131126348E-2,4.220195707732E0, +8.319662674980E-1)); +#9988=CARTESIAN_POINT('',(-6.204682532689E-2,4.213412040885E0, +8.264816171651E-1)); +#9989=CARTESIAN_POINT('',(-1.971817538746E-1,4.206658480335E0, +7.979370844304E-1)); +#9990=CARTESIAN_POINT('',(-2.810995161315E-1,4.202212151221E0, +7.649110243640E-1)); +#9991=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#9993=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#9994=PRESENTATION_STYLE_ASSIGNMENT((#9993)); +#9995=STYLED_ITEM('',(#9994),#9992); +#9996=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,0.E0)); +#9997=VECTOR('',#9996,3.113884207487E-1); +#9998=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#9999=LINE('',#9998,#9997); +#10000=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10001=PRESENTATION_STYLE_ASSIGNMENT((#10000)); +#10002=STYLED_ITEM('',(#10001),#9999); +#10003=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#10004=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10005=DIRECTION('',(1.E0,0.E0,0.E0)); +#10006=AXIS2_PLACEMENT_3D('',#10003,#10004,#10005); +#10008=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10009=PRESENTATION_STYLE_ASSIGNMENT((#10008)); +#10010=STYLED_ITEM('',(#10009),#10007); +#10011=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0)); +#10012=VECTOR('',#10011,1.576848122046E-1); +#10013=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#10014=LINE('',#10013,#10012); +#10015=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10016=PRESENTATION_STYLE_ASSIGNMENT((#10015)); +#10017=STYLED_ITEM('',(#10016),#10014); +#10018=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#10019=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10020=DIRECTION('',(-9.438546479834E-1,0.E0,3.303610199164E-1)); +#10021=AXIS2_PLACEMENT_3D('',#10018,#10019,#10020); +#10023=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10024=PRESENTATION_STYLE_ASSIGNMENT((#10023)); +#10025=STYLED_ITEM('',(#10024),#10022); +#10026=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#10027=CARTESIAN_POINT('',(-8.115E-1,3.861920193178E0,4.697042303789E-2)); +#10028=CARTESIAN_POINT('',(-8.033617711074E-1,3.869324716107E0, +1.413686810574E-1)); +#10029=CARTESIAN_POINT('',(-7.658984625723E-1,3.880613732722E0, +2.808948621089E-1)); +#10030=CARTESIAN_POINT('',(-7.045312846014E-1,3.891852262927E0, +4.109601222587E-1)); +#10031=CARTESIAN_POINT('',(-6.233275307392E-1,3.902847978324E0, +5.258477334382E-1)); +#10032=CARTESIAN_POINT('',(-5.238330606473E-1,3.913833466351E0, +6.251234466254E-1)); +#10033=CARTESIAN_POINT('',(-4.073776738900E-1,3.924942026394E0, +7.066265858158E-1)); +#10034=CARTESIAN_POINT('',(-2.787078005332E-1,3.936032435167E0, +7.664605630267E-1)); +#10035=CARTESIAN_POINT('',(-1.426034796241E-1,3.947047531752E0, +8.030705642121E-1)); +#10036=CARTESIAN_POINT('',(7.857259736643E-4,3.958296534358E0, +8.157839599945E-1)); +#10037=CARTESIAN_POINT('',(1.438991512688E-1,3.969526785657E0, +8.027915727091E-1)); +#10038=CARTESIAN_POINT('',(2.791155937246E-1,3.980472380383E0, +7.663037900798E-1)); +#10039=CARTESIAN_POINT('',(4.086717420729E-1,3.991641319615E0, +7.059946825274E-1)); +#10040=CARTESIAN_POINT('',(5.267845154341E-1,4.002926224797E0, +6.228749320525E-1)); +#10041=CARTESIAN_POINT('',(6.276603699132E-1,4.014141703068E0, +5.208057744168E-1)); +#10042=CARTESIAN_POINT('',(7.076595039E-1,4.025114909079E0,4.054121510893E-1)); +#10043=CARTESIAN_POINT('',(7.672588723577E-1,4.036208541848E0, +2.766005731554E-1)); +#10044=CARTESIAN_POINT('',(8.033264630100E-1,4.047202411849E0, +1.406275248487E-1)); +#10045=CARTESIAN_POINT('',(8.115E-1,4.054558439794E0,4.686993709416E-2)); +#10046=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#10048=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10049=PRESENTATION_STYLE_ASSIGNMENT((#10048)); +#10050=STYLED_ITEM('',(#10049),#10047); +#10051=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#10052=CARTESIAN_POINT('',(8.115E-1,3.922245497409E0,4.653843663317E-2)); +#10053=CARTESIAN_POINT('',(8.034854614694E-1,3.914906718464E0, +1.400920637972E-1)); +#10054=CARTESIAN_POINT('',(7.668637789918E-1,3.903752703908E0, +2.780488745071E-1)); +#10055=CARTESIAN_POINT('',(7.062963278867E-1,3.892558093342E0, +4.078519842812E-1)); +#10056=CARTESIAN_POINT('',(6.258204278677E-1,3.881580557744E0, +5.229777148663E-1)); +#10057=CARTESIAN_POINT('',(5.251209276154E-1,3.870421419364E0, +6.242065264764E-1)); +#10058=CARTESIAN_POINT('',(4.080911175930E-1,3.859256710367E0, +7.061493968156E-1)); +#10059=CARTESIAN_POINT('',(2.809831425025E-1,3.848289889586E0, +7.655798480093E-1)); +#10060=CARTESIAN_POINT('',(1.446125556075E-1,3.837242779423E0, +8.027511695338E-1)); +#10061=CARTESIAN_POINT('',(9.434202612218E-4,3.825970188180E0, +8.157961752920E-1)); +#10062=CARTESIAN_POINT('',(-1.428094501563E-1,3.814692524024E0, +8.030609355668E-1)); +#10063=CARTESIAN_POINT('',(-2.791507194425E-1,3.803656758691E0, +7.662904864092E-1)); +#10064=CARTESIAN_POINT('',(-4.069971776011E-1,3.792632708352E0, +7.067350814324E-1)); +#10065=CARTESIAN_POINT('',(-5.226008124803E-1,3.781621993411E0, +6.261913467373E-1)); +#10066=CARTESIAN_POINT('',(-6.234366074730E-1,3.770501313648E0, +5.258163767632E-1)); +#10067=CARTESIAN_POINT('',(-7.044387305653E-1,3.759524786307E0, +4.110706088489E-1)); +#10068=CARTESIAN_POINT('',(-7.658932976942E-1,3.748278117704E0, +2.809414271726E-1)); +#10069=CARTESIAN_POINT('',(-8.033545819540E-1,3.736988401117E0, +1.414003282064E-1)); +#10070=CARTESIAN_POINT('',(-8.115E-1,3.729582003460E0,4.698009544476E-2)); +#10071=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#10073=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10074=PRESENTATION_STYLE_ASSIGNMENT((#10073)); +#10075=STYLED_ITEM('',(#10074),#10072); +#10076=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10077=VECTOR('',#10076,1.323389485156E-1); +#10078=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#10079=LINE('',#10078,#10077); +#10080=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10081=PRESENTATION_STYLE_ASSIGNMENT((#10080)); +#10082=STYLED_ITEM('',(#10081),#10079); +#10083=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#10084=CARTESIAN_POINT('',(-8.115E-1,3.461920951976E0,4.698009544476E-2)); +#10085=CARTESIAN_POINT('',(-8.033545819540E-1,3.469327349633E0, +1.414003282064E-1)); +#10086=CARTESIAN_POINT('',(-7.658932976942E-1,3.480617066219E0, +2.809414271726E-1)); +#10087=CARTESIAN_POINT('',(-7.044387305653E-1,3.491863734823E0, +4.110706088489E-1)); +#10088=CARTESIAN_POINT('',(-6.234366074730E-1,3.502840262163E0, +5.258163767632E-1)); +#10089=CARTESIAN_POINT('',(-5.226008124803E-1,3.513960941926E0, +6.261913467373E-1)); +#10090=CARTESIAN_POINT('',(-4.069971776011E-1,3.524971656867E0, +7.067350814324E-1)); +#10091=CARTESIAN_POINT('',(-2.791507194425E-1,3.535995707207E0, +7.662904864092E-1)); +#10092=CARTESIAN_POINT('',(-1.428094501563E-1,3.547031472539E0, +8.030609355668E-1)); +#10093=CARTESIAN_POINT('',(9.434202612231E-4,3.558309136695E0, +8.157961752920E-1)); +#10094=CARTESIAN_POINT('',(1.446125556075E-1,3.569581727938E0, +8.027511695338E-1)); +#10095=CARTESIAN_POINT('',(2.809831425025E-1,3.580628838101E0, +7.655798480093E-1)); +#10096=CARTESIAN_POINT('',(4.080911175930E-1,3.591595658883E0, +7.061493968156E-1)); +#10097=CARTESIAN_POINT('',(5.251209276154E-1,3.602760367879E0, +6.242065264764E-1)); +#10098=CARTESIAN_POINT('',(6.258204278677E-1,3.613919506260E0, +5.229777148663E-1)); +#10099=CARTESIAN_POINT('',(7.062963278867E-1,3.624897041858E0, +4.078519842812E-1)); +#10100=CARTESIAN_POINT('',(7.668637789918E-1,3.636091652423E0, +2.780488745071E-1)); +#10101=CARTESIAN_POINT('',(8.034854614694E-1,3.647245666979E0, +1.400920637972E-1)); +#10102=CARTESIAN_POINT('',(8.115E-1,3.654584445925E0,4.653843663317E-2)); +#10103=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#10105=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10106=PRESENTATION_STYLE_ASSIGNMENT((#10105)); +#10107=STYLED_ITEM('',(#10106),#10104); +#10108=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#10109=CARTESIAN_POINT('',(8.115E-1,3.522211070490E0,4.697727699672E-2)); +#10110=CARTESIAN_POINT('',(8.033572213885E-1,3.514805502237E0, +1.413876190799E-1)); +#10111=CARTESIAN_POINT('',(7.658971401707E-1,3.503516630658E0, +2.809160243447E-1)); +#10112=CARTESIAN_POINT('',(7.044894219239E-1,3.492275089974E0, +4.109975595691E-1)); +#10113=CARTESIAN_POINT('',(6.234286237942E-1,3.481292505818E0, +5.257930166428E-1)); +#10114=CARTESIAN_POINT('',(5.231613900703E-1,3.470230439692E0, +6.256713333008E-1)); +#10115=CARTESIAN_POINT('',(4.077923946681E-1,3.459230595760E0, +7.063065968691E-1)); +#10116=CARTESIAN_POINT('',(2.794345210740E-1,3.448159202820E0, +7.662039546131E-1)); +#10117=CARTESIAN_POINT('',(1.432666733354E-1,3.437136810971E0, +8.029651510110E-1)); +#10118=CARTESIAN_POINT('',(-4.738207145664E-4,3.425859372645E0, +8.158076048848E-1)); +#10119=CARTESIAN_POINT('',(-1.441994459868E-1,3.414582396701E0, +8.028036081416E-1)); +#10120=CARTESIAN_POINT('',(-2.802480589133E-1,3.403564673975E0, +7.658707243974E-1)); +#10121=CARTESIAN_POINT('',(-4.084886536628E-1,3.392503943193E0, +7.060165392583E-1)); +#10122=CARTESIAN_POINT('',(-5.263067940802E-1,3.381253513961E0, +6.232655274665E-1)); +#10123=CARTESIAN_POINT('',(-6.270653924719E-1,3.370061032253E0, +5.214931231536E-1)); +#10124=CARTESIAN_POINT('',(-7.072166849471E-1,3.359090127096E0, +4.062403778088E-1)); +#10125=CARTESIAN_POINT('',(-7.672707718714E-1,3.347930826333E0, +2.767082224022E-1)); +#10126=CARTESIAN_POINT('',(-8.033912574083E-1,3.336902246314E0, +1.402842472151E-1)); +#10127=CARTESIAN_POINT('',(-8.115E-1,3.329559158352E0,4.668888857590E-2)); +#10128=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#10130=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10131=PRESENTATION_STYLE_ASSIGNMENT((#10130)); +#10132=STYLED_ITEM('',(#10131),#10129); +#10133=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10134=VECTOR('',#10133,1.323389485154E-1); +#10135=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#10136=LINE('',#10135,#10134); +#10137=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10138=PRESENTATION_STYLE_ASSIGNMENT((#10137)); +#10139=STYLED_ITEM('',(#10138),#10136); +#10140=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#10141=CARTESIAN_POINT('',(-8.115E-1,3.061898106868E0,4.668888857590E-2)); +#10142=CARTESIAN_POINT('',(-8.033912574083E-1,3.069241194829E0, +1.402842472151E-1)); +#10143=CARTESIAN_POINT('',(-7.672707718714E-1,3.080269774849E0, +2.767082224022E-1)); +#10144=CARTESIAN_POINT('',(-7.072166849471E-1,3.091429075612E0, +4.062403778088E-1)); +#10145=CARTESIAN_POINT('',(-6.270653924719E-1,3.102399980769E0, +5.214931231536E-1)); +#10146=CARTESIAN_POINT('',(-5.263067940802E-1,3.113592462477E0, +6.232655274665E-1)); +#10147=CARTESIAN_POINT('',(-4.084886536628E-1,3.124842891709E0, +7.060165392583E-1)); +#10148=CARTESIAN_POINT('',(-2.802480589133E-1,3.135903622490E0, +7.658707243974E-1)); +#10149=CARTESIAN_POINT('',(-1.441994459868E-1,3.146921345216E0, +8.028036081416E-1)); +#10150=CARTESIAN_POINT('',(-4.738207145676E-4,3.158198321161E0, +8.158076048848E-1)); +#10151=CARTESIAN_POINT('',(1.432666733354E-1,3.169475759486E0, +8.029651510110E-1)); +#10152=CARTESIAN_POINT('',(2.794345210740E-1,3.180498151335E0, +7.662039546131E-1)); +#10153=CARTESIAN_POINT('',(4.077923946681E-1,3.191569544276E0, +7.063065968691E-1)); +#10154=CARTESIAN_POINT('',(5.231613900703E-1,3.202569388208E0, +6.256713333008E-1)); +#10155=CARTESIAN_POINT('',(6.234286237942E-1,3.213631454334E0, +5.257930166428E-1)); +#10156=CARTESIAN_POINT('',(7.044894219239E-1,3.224614038490E0, +4.109975595691E-1)); +#10157=CARTESIAN_POINT('',(7.658971401707E-1,3.235855579173E0, +2.809160243447E-1)); +#10158=CARTESIAN_POINT('',(8.033572213885E-1,3.247144450752E0, +1.413876190799E-1)); +#10159=CARTESIAN_POINT('',(8.115E-1,3.254550019005E0,4.697727699672E-2)); +#10160=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#10162=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10163=PRESENTATION_STYLE_ASSIGNMENT((#10162)); +#10164=STYLED_ITEM('',(#10163),#10161); +#10165=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#10166=CARTESIAN_POINT('',(8.115E-1,3.122210245095E0,4.698779831419E-2)); +#10167=CARTESIAN_POINT('',(8.033542039993E-1,3.114803030376E0, +1.414197850549E-1)); +#10168=CARTESIAN_POINT('',(7.658745796792E-1,3.103511571731E0, +2.809753098790E-1)); +#10169=CARTESIAN_POINT('',(7.044506798865E-1,3.092267717637E0, +4.110882422484E-1)); +#10170=CARTESIAN_POINT('',(6.233284386127E-1,3.081283773162E0, +5.258477086486E-1)); +#10171=CARTESIAN_POINT('',(5.234959950294E-1,3.070259984180E0, +6.254861804221E-1)); +#10172=CARTESIAN_POINT('',(4.059152757738E-1,3.059055813810E0, +7.075268021095E-1)); +#10173=CARTESIAN_POINT('',(2.768206156342E-1,3.047942832194E0, +7.671418672509E-1)); +#10174=CARTESIAN_POINT('',(1.407249753629E-1,3.036935677972E0, +8.033926714598E-1)); +#10175=CARTESIAN_POINT('',(-2.133448147593E-3,3.025729987943E0, +8.157037030274E-1)); +#10176=CARTESIAN_POINT('',(-1.436112207480E-1,3.014627028767E0, +8.027791237990E-1)); +#10177=CARTESIAN_POINT('',(-2.786599606480E-1,3.003697337683E0, +7.664801746158E-1)); +#10178=CARTESIAN_POINT('',(-4.083386366913E-1,2.992520842752E0, +7.061925012522E-1)); +#10179=CARTESIAN_POINT('',(-5.265094461438E-1,2.981233235550E0, +6.231017192951E-1)); +#10180=CARTESIAN_POINT('',(-6.274506284944E-1,2.970017863915E0, +5.210892899093E-1)); +#10181=CARTESIAN_POINT('',(-7.075354974569E-1,2.959030117531E0, +4.055408342679E-1)); +#10182=CARTESIAN_POINT('',(-7.668238605545E-1,2.948022649215E0, +2.777939262676E-1)); +#10183=CARTESIAN_POINT('',(-8.033554809689E-1,2.936942134227E0, +1.408027208311E-1)); +#10184=CARTESIAN_POINT('',(-8.115E-1,2.929578443434E0,4.693471574308E-2)); +#10185=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#10187=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10188=PRESENTATION_STYLE_ASSIGNMENT((#10187)); +#10189=STYLED_ITEM('',(#10188),#10186); +#10190=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10191=VECTOR('',#10190,1.323389485155E-1); +#10192=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#10193=LINE('',#10192,#10191); +#10194=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10195=PRESENTATION_STYLE_ASSIGNMENT((#10194)); +#10196=STYLED_ITEM('',(#10195),#10193); +#10197=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#10198=CARTESIAN_POINT('',(-8.115E-1,2.661917391949E0,4.693471574308E-2)); +#10199=CARTESIAN_POINT('',(-8.033554809689E-1,2.669281082743E0, +1.408027208311E-1)); +#10200=CARTESIAN_POINT('',(-7.668238605545E-1,2.680361597731E0, +2.777939262676E-1)); +#10201=CARTESIAN_POINT('',(-7.075354974569E-1,2.691369066047E0, +4.055408342679E-1)); +#10202=CARTESIAN_POINT('',(-6.274506284944E-1,2.702356812430E0, +5.210892899092E-1)); +#10203=CARTESIAN_POINT('',(-5.265094461438E-1,2.713572184066E0, +6.231017192951E-1)); +#10204=CARTESIAN_POINT('',(-4.083386366913E-1,2.724859791268E0, +7.061925012522E-1)); +#10205=CARTESIAN_POINT('',(-2.786599606480E-1,2.736036286199E0, +7.664801746158E-1)); +#10206=CARTESIAN_POINT('',(-1.436112207480E-1,2.746965977283E0, +8.027791237990E-1)); +#10207=CARTESIAN_POINT('',(-2.133448147596E-3,2.758068936459E0, +8.157037030274E-1)); +#10208=CARTESIAN_POINT('',(1.407249753629E-1,2.769274626488E0, +8.033926714598E-1)); +#10209=CARTESIAN_POINT('',(2.768206156342E-1,2.780281780709E0, +7.671418672509E-1)); +#10210=CARTESIAN_POINT('',(4.059152757738E-1,2.791394762326E0, +7.075268021095E-1)); +#10211=CARTESIAN_POINT('',(5.234959950294E-1,2.802598932696E0, +6.254861804221E-1)); +#10212=CARTESIAN_POINT('',(6.233284386127E-1,2.813622721678E0, +5.258477086486E-1)); +#10213=CARTESIAN_POINT('',(7.044506798865E-1,2.824606666153E0, +4.110882422484E-1)); +#10214=CARTESIAN_POINT('',(7.658745796792E-1,2.835850520246E0, +2.809753098790E-1)); +#10215=CARTESIAN_POINT('',(8.033542039993E-1,2.847141978892E0, +1.414197850549E-1)); +#10216=CARTESIAN_POINT('',(8.115E-1,2.854549193610E0,4.698779831419E-2)); +#10217=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#10219=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10220=PRESENTATION_STYLE_ASSIGNMENT((#10219)); +#10221=STYLED_ITEM('',(#10220),#10218); +#10222=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#10223=CARTESIAN_POINT('',(8.115E-1,2.722215342301E0,4.692282416055E-2)); +#10224=CARTESIAN_POINT('',(8.033785134971E-1,2.714827968977E0, +1.410997527348E-1)); +#10225=CARTESIAN_POINT('',(7.661766581938E-1,2.703591584585E0, +2.799967395022E-1)); +#10226=CARTESIAN_POINT('',(7.054797256645E-1,2.692439003248E0, +4.091424238926E-1)); +#10227=CARTESIAN_POINT('',(6.253093425696E-1,2.681518058463E0, +5.235934203108E-1)); +#10228=CARTESIAN_POINT('',(5.239295218390E-1,2.670295403953E0, +6.252914653666E-1)); +#10229=CARTESIAN_POINT('',(4.055391663841E-1,2.659021411572E0, +7.077656436374E-1)); +#10230=CARTESIAN_POINT('',(2.760636774120E-1,2.647879701945E0, +7.674299309460E-1)); +#10231=CARTESIAN_POINT('',(1.402804678099E-1,2.636901659974E0, +8.033896210275E-1)); +#10232=CARTESIAN_POINT('',(-5.229086872311E-4,2.625855572736E0, +8.155891801559E-1)); +#10233=CARTESIAN_POINT('',(-1.409714860885E-1,2.614836309148E0, +8.032528632002E-1)); +#10234=CARTESIAN_POINT('',(-2.767388655588E-1,2.603857198090E0, +7.671924730366E-1)); +#10235=CARTESIAN_POINT('',(-4.061846171448E-1,2.592713442879E0, +7.073959773077E-1)); +#10236=CARTESIAN_POINT('',(-5.245014798384E-1,2.581439039626E0, +6.248095512580E-1)); +#10237=CARTESIAN_POINT('',(-6.257754327410E-1,2.570218418580E0, +5.230406066204E-1)); +#10238=CARTESIAN_POINT('',(-7.058268313914E-1,2.559297774892E0, +4.085137637164E-1)); +#10239=CARTESIAN_POINT('',(-7.662466913084E-1,2.548180477455E0, +2.797380692407E-1)); +#10240=CARTESIAN_POINT('',(-8.033849169469E-1,2.536959136211E0, +1.410269795146E-1)); +#10241=CARTESIAN_POINT('',(-8.115E-1,2.529576889048E0,4.691490197351E-2)); +#10242=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#10244=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10245=PRESENTATION_STYLE_ASSIGNMENT((#10244)); +#10246=STYLED_ITEM('',(#10245),#10243); +#10247=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10248=VECTOR('',#10247,1.323389485156E-1); +#10249=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#10250=LINE('',#10249,#10248); +#10251=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10252=PRESENTATION_STYLE_ASSIGNMENT((#10251)); +#10253=STYLED_ITEM('',(#10252),#10250); +#10254=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#10255=CARTESIAN_POINT('',(-8.115E-1,2.261915837564E0,4.691490197350E-2)); +#10256=CARTESIAN_POINT('',(-8.033849169469E-1,2.269298084727E0, +1.410269795146E-1)); +#10257=CARTESIAN_POINT('',(-7.662466913084E-1,2.280519425970E0, +2.797380692407E-1)); +#10258=CARTESIAN_POINT('',(-7.058268313914E-1,2.291636723407E0, +4.085137637164E-1)); +#10259=CARTESIAN_POINT('',(-6.257754327410E-1,2.302557367095E0, +5.230406066204E-1)); +#10260=CARTESIAN_POINT('',(-5.245014798384E-1,2.313777988142E0, +6.248095512580E-1)); +#10261=CARTESIAN_POINT('',(-4.061846171448E-1,2.325052391394E0, +7.073959773077E-1)); +#10262=CARTESIAN_POINT('',(-2.767388655588E-1,2.336196146605E0, +7.671924730366E-1)); +#10263=CARTESIAN_POINT('',(-1.409714860885E-1,2.347175257664E0, +8.032528632002E-1)); +#10264=CARTESIAN_POINT('',(-5.229086872311E-4,2.358194521251E0, +8.155891801559E-1)); +#10265=CARTESIAN_POINT('',(1.402804678099E-1,2.369240608490E0, +8.033896210275E-1)); +#10266=CARTESIAN_POINT('',(2.760636774120E-1,2.380218650461E0, +7.674299309460E-1)); +#10267=CARTESIAN_POINT('',(4.055391663841E-1,2.391360360087E0, +7.077656436374E-1)); +#10268=CARTESIAN_POINT('',(5.239295218390E-1,2.402634352468E0, +6.252914653666E-1)); +#10269=CARTESIAN_POINT('',(6.253093425696E-1,2.413857006978E0, +5.235934203108E-1)); +#10270=CARTESIAN_POINT('',(7.054797256645E-1,2.424777951763E0, +4.091424238926E-1)); +#10271=CARTESIAN_POINT('',(7.661766581938E-1,2.435930533100E0, +2.799967395022E-1)); +#10272=CARTESIAN_POINT('',(8.033785134971E-1,2.447166917492E0, +1.410997527348E-1)); +#10273=CARTESIAN_POINT('',(8.115E-1,2.454554290817E0,4.692282416056E-2)); +#10274=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#10276=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10277=PRESENTATION_STYLE_ASSIGNMENT((#10276)); +#10278=STYLED_ITEM('',(#10277),#10275); +#10279=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#10280=CARTESIAN_POINT('',(8.115E-1,2.322214361253E0,4.693532959315E-2)); +#10281=CARTESIAN_POINT('',(8.033538255966E-1,2.314850710288E0, +1.408024483513E-1)); +#10282=CARTESIAN_POINT('',(7.668357428902E-1,2.303773070387E0, +2.777592386903E-1)); +#10283=CARTESIAN_POINT('',(7.075451437999E-1,2.292764071739E0, +4.055264979658E-1)); +#10284=CARTESIAN_POINT('',(6.274565114430E-1,2.281775667164E0, +5.210829953565E-1)); +#10285=CARTESIAN_POINT('',(5.265069328782E-1,2.270559330593E0, +6.231043543469E-1)); +#10286=CARTESIAN_POINT('',(4.083368965011E-1,2.259271871732E0, +7.061932477152E-1)); +#10287=CARTESIAN_POINT('',(2.786662351245E-1,2.248096065303E0, +7.664764050458E-1)); +#10288=CARTESIAN_POINT('',(1.436337566096E-1,2.237167593665E0, +8.027767367619E-1)); +#10289=CARTESIAN_POINT('',(2.095300592989E-3,2.226059879895E0, +8.157066235668E-1)); +#10290=CARTESIAN_POINT('',(-1.407748275978E-1,2.214853231635E0, +8.033837949802E-1)); +#10291=CARTESIAN_POINT('',(-2.768698919208E-1,2.203845935999E0, +7.671243548470E-1)); +#10292=CARTESIAN_POINT('',(-4.059603963138E-1,2.192732958572E0, +7.075002311184E-1)); +#10293=CARTESIAN_POINT('',(-5.235136848201E-1,2.181530891598E0, +6.254679243808E-1)); +#10294=CARTESIAN_POINT('',(-6.233175295831E-1,2.170510334029E0, +5.258595317415E-1)); +#10295=CARTESIAN_POINT('',(-7.044529101923E-1,2.159524979884E0, +4.110873122219E-1)); +#10296=CARTESIAN_POINT('',(-7.658796043002E-1,2.148280174820E0, +2.809619947347E-1)); +#10297=CARTESIAN_POINT('',(-8.033556805769E-1,2.136988978774E0, +1.414090607564E-1)); +#10298=CARTESIAN_POINT('',(-8.115E-1,2.129582247326E0,4.698320400017E-2)); +#10299=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#10301=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10302=PRESENTATION_STYLE_ASSIGNMENT((#10301)); +#10303=STYLED_ITEM('',(#10302),#10300); +#10304=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10305=VECTOR('',#10304,1.323389485154E-1); +#10306=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#10307=LINE('',#10306,#10305); +#10308=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10309=PRESENTATION_STYLE_ASSIGNMENT((#10308)); +#10310=STYLED_ITEM('',(#10309),#10307); +#10311=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#10312=CARTESIAN_POINT('',(-8.115E-1,1.861921195841E0,4.698320400017E-2)); +#10313=CARTESIAN_POINT('',(-8.033556805769E-1,1.869327927290E0, +1.414090607564E-1)); +#10314=CARTESIAN_POINT('',(-7.658796043002E-1,1.880619123335E0, +2.809619947347E-1)); +#10315=CARTESIAN_POINT('',(-7.044529101923E-1,1.891863928400E0, +4.110873122219E-1)); +#10316=CARTESIAN_POINT('',(-6.233175295831E-1,1.902849282545E0, +5.258595317415E-1)); +#10317=CARTESIAN_POINT('',(-5.235136848201E-1,1.913869840113E0, +6.254679243808E-1)); +#10318=CARTESIAN_POINT('',(-4.059603963138E-1,1.925071907087E0, +7.075002311184E-1)); +#10319=CARTESIAN_POINT('',(-2.768698919209E-1,1.936184884515E0, +7.671243548470E-1)); +#10320=CARTESIAN_POINT('',(-1.407748275978E-1,1.947192180150E0, +8.033837949802E-1)); +#10321=CARTESIAN_POINT('',(2.095300592986E-3,1.958398828411E0, +8.157066235668E-1)); +#10322=CARTESIAN_POINT('',(1.436337566096E-1,1.969506542180E0, +8.027767367619E-1)); +#10323=CARTESIAN_POINT('',(2.786662351245E-1,1.980435013819E0, +7.664764050458E-1)); +#10324=CARTESIAN_POINT('',(4.083368965011E-1,1.991610820247E0, +7.061932477152E-1)); +#10325=CARTESIAN_POINT('',(5.265069328782E-1,2.002898279109E0, +6.231043543469E-1)); +#10326=CARTESIAN_POINT('',(6.274565114430E-1,2.014114615680E0, +5.210829953565E-1)); +#10327=CARTESIAN_POINT('',(7.075451437999E-1,2.025103020254E0, +4.055264979659E-1)); +#10328=CARTESIAN_POINT('',(7.668357428902E-1,2.036112018902E0, +2.777592386903E-1)); +#10329=CARTESIAN_POINT('',(8.033538255966E-1,2.047189658804E0, +1.408024483513E-1)); +#10330=CARTESIAN_POINT('',(8.115E-1,2.054553309769E0,4.693532959315E-2)); +#10331=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#10333=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10334=PRESENTATION_STYLE_ASSIGNMENT((#10333)); +#10335=STYLED_ITEM('',(#10334),#10332); +#10336=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#10337=CARTESIAN_POINT('',(8.115E-1,1.922234078166E0,4.668399786878E-2)); +#10338=CARTESIAN_POINT('',(8.033941630543E-1,1.914891209569E0, +1.402769428494E-1)); +#10339=CARTESIAN_POINT('',(7.672602859849E-1,1.903859196220E0, +2.767429336907E-1)); +#10340=CARTESIAN_POINT('',(7.071934377505E-1,1.892699055017E0, +4.062813524479E-1)); +#10341=CARTESIAN_POINT('',(6.270305020205E-1,1.881727523895E0, +5.215356466478E-1)); +#10342=CARTESIAN_POINT('',(5.262651429637E-1,1.870535129639E0, +6.233000053346E-1)); +#10343=CARTESIAN_POINT('',(4.084646101712E-1,1.859286889048E0, +7.060264845038E-1)); +#10344=CARTESIAN_POINT('',(2.802794840972E-1,1.848230824303E0, +7.658580961968E-1)); +#10345=CARTESIAN_POINT('',(1.442076935879E-1,1.837211076539E0, +8.028039438010E-1)); +#10346=CARTESIAN_POINT('',(4.741411486787E-4,1.825933512350E0, +8.158073077614E-1)); +#10347=CARTESIAN_POINT('',(-1.432602248270E-1,1.814656546326E0, +8.029659945387E-1)); +#10348=CARTESIAN_POINT('',(-2.794251453573E-1,1.803634427887E0, +7.662071852533E-1)); +#10349=CARTESIAN_POINT('',(-4.077753480212E-1,1.792563734973E0, +7.063150846652E-1)); +#10350=CARTESIAN_POINT('',(-5.231347099061E-1,1.781565165615E0, +6.256943099686E-1)); +#10351=CARTESIAN_POINT('',(-6.234244020206E-1,1.770500949064E0, +5.257996716809E-1)); +#10352=CARTESIAN_POINT('',(-7.044872642505E-1,1.759518164788E0, +4.110021555134E-1)); +#10353=CARTESIAN_POINT('',(-7.659019126531E-1,1.748275271831E0, +2.809048569406E-1)); +#10354=CARTESIAN_POINT('',(-8.033583613478E-1,1.736986631384E0, +1.413783998457E-1)); +#10355=CARTESIAN_POINT('',(-8.115E-1,1.729581457293E0,4.697313344391E-2)); +#10356=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#10358=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10359=PRESENTATION_STYLE_ASSIGNMENT((#10358)); +#10360=STYLED_ITEM('',(#10359),#10357); +#10361=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10362=VECTOR('',#10361,1.323389485155E-1); +#10363=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#10364=LINE('',#10363,#10362); +#10365=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10366=PRESENTATION_STYLE_ASSIGNMENT((#10365)); +#10367=STYLED_ITEM('',(#10366),#10364); +#10368=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#10369=CARTESIAN_POINT('',(-8.115E-1,1.461920405808E0,4.697313344391E-2)); +#10370=CARTESIAN_POINT('',(-8.033583613478E-1,1.469325579899E0, +1.413783998457E-1)); +#10371=CARTESIAN_POINT('',(-7.659019126531E-1,1.480614220347E0, +2.809048569406E-1)); +#10372=CARTESIAN_POINT('',(-7.044872642505E-1,1.491857113304E0, +4.110021555134E-1)); +#10373=CARTESIAN_POINT('',(-6.234244020206E-1,1.502839897580E0, +5.257996716809E-1)); +#10374=CARTESIAN_POINT('',(-5.231347099061E-1,1.513904114130E0, +6.256943099686E-1)); +#10375=CARTESIAN_POINT('',(-4.077753480212E-1,1.524902683489E0, +7.063150846652E-1)); +#10376=CARTESIAN_POINT('',(-2.794251453573E-1,1.535973376402E0, +7.662071852533E-1)); +#10377=CARTESIAN_POINT('',(-1.432602248270E-1,1.546995494841E0, +8.029659945387E-1)); +#10378=CARTESIAN_POINT('',(4.741411486800E-4,1.558272460866E0, +8.158073077614E-1)); +#10379=CARTESIAN_POINT('',(1.442076935879E-1,1.569550025055E0, +8.028039438010E-1)); +#10380=CARTESIAN_POINT('',(2.802794840972E-1,1.580569772818E0, +7.658580961968E-1)); +#10381=CARTESIAN_POINT('',(4.084646101712E-1,1.591625837563E0, +7.060264845038E-1)); +#10382=CARTESIAN_POINT('',(5.262651429637E-1,1.602874078154E0, +6.233000053346E-1)); +#10383=CARTESIAN_POINT('',(6.270305020205E-1,1.614066472410E0, +5.215356466478E-1)); +#10384=CARTESIAN_POINT('',(7.071934377505E-1,1.625038003532E0, +4.062813524479E-1)); +#10385=CARTESIAN_POINT('',(7.672602859849E-1,1.636198144736E0, +2.767429336907E-1)); +#10386=CARTESIAN_POINT('',(8.033941630543E-1,1.647230158085E0, +1.402769428494E-1)); +#10387=CARTESIAN_POINT('',(8.115E-1,1.654573026681E0,4.668399786878E-2)); +#10388=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#10390=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10391=PRESENTATION_STYLE_ASSIGNMENT((#10390)); +#10392=STYLED_ITEM('',(#10391),#10389); +#10393=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#10394=CARTESIAN_POINT('',(8.115E-1,1.522220777925E0,4.685353619657E-2)); +#10395=CARTESIAN_POINT('',(8.033980373250E-1,1.514831607339E0, +1.410545376175E-1)); +#10396=CARTESIAN_POINT('',(7.660868502581E-1,1.503560981429E0, +2.803808912721E-1)); +#10397=CARTESIAN_POINT('',(7.047929915318E-1,1.492323233241E0, +4.104590478637E-1)); +#10398=CARTESIAN_POINT('',(6.238785045716E-1,1.481344718390E0, +5.252967606102E-1)); +#10399=CARTESIAN_POINT('',(5.230268007643E-1,1.470213010032E0, +6.258602977325E-1)); +#10400=CARTESIAN_POINT('',(4.071837658096E-1,1.459176811557E0, +7.066299607520E-1)); +#10401=CARTESIAN_POINT('',(2.795488197188E-1,1.448169457966E0, +7.661372954239E-1)); +#10402=CARTESIAN_POINT('',(1.431468137748E-1,1.437126919687E0, +8.030073928451E-1)); +#10403=CARTESIAN_POINT('',(-6.190915919144E-4,1.425848013921E0, +8.157959852919E-1)); +#10404=CARTESIAN_POINT('',(-1.443107850164E-1,1.414573999533E0, +8.028073051267E-1)); +#10405=CARTESIAN_POINT('',(-2.807334798207E-1,1.403523863499E0, +7.656749104438E-1)); +#10406=CARTESIAN_POINT('',(-4.078306985670E-1,1.392559031302E0, +7.062851956516E-1)); +#10407=CARTESIAN_POINT('',(-5.246321137241E-1,1.381420302861E0, +6.245977742978E-1)); +#10408=CARTESIAN_POINT('',(-6.253674548238E-1,1.370267426944E0, +5.235202485087E-1)); +#10409=CARTESIAN_POINT('',(-7.059593268516E-1,1.359287716098E0, +4.084412729467E-1)); +#10410=CARTESIAN_POINT('',(-7.667032206091E-1,1.348081000984E0, +2.785473469458E-1)); +#10411=CARTESIAN_POINT('',(-8.034832365113E-1,1.336895404180E0, +1.402124150875E-1)); +#10412=CARTESIAN_POINT('',(-8.115E-1,1.329549607127E0,4.656713899832E-2)); +#10413=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#10415=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10416=PRESENTATION_STYLE_ASSIGNMENT((#10415)); +#10417=STYLED_ITEM('',(#10416),#10414); +#10418=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10419=VECTOR('',#10418,1.323389485156E-1); +#10420=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#10421=LINE('',#10420,#10419); +#10422=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10423=PRESENTATION_STYLE_ASSIGNMENT((#10422)); +#10424=STYLED_ITEM('',(#10423),#10421); +#10425=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#10426=CARTESIAN_POINT('',(-8.115E-1,1.061888555643E0,4.656713899832E-2)); +#10427=CARTESIAN_POINT('',(-8.034832365113E-1,1.069234352695E0, +1.402124150875E-1)); +#10428=CARTESIAN_POINT('',(-7.667032206091E-1,1.080419949499E0, +2.785473469458E-1)); +#10429=CARTESIAN_POINT('',(-7.059593268516E-1,1.091626664614E0, +4.084412729467E-1)); +#10430=CARTESIAN_POINT('',(-6.253674548238E-1,1.102606375460E0, +5.235202485087E-1)); +#10431=CARTESIAN_POINT('',(-5.246321137241E-1,1.113759251377E0, +6.245977742978E-1)); +#10432=CARTESIAN_POINT('',(-4.078306985670E-1,1.124897979817E0, +7.062851956516E-1)); +#10433=CARTESIAN_POINT('',(-2.807334798207E-1,1.135862812014E0, +7.656749104438E-1)); +#10434=CARTESIAN_POINT('',(-1.443107850164E-1,1.146912948048E0, +8.028073051267E-1)); +#10435=CARTESIAN_POINT('',(-6.190915919140E-4,1.158186962437E0, +8.157959852919E-1)); +#10436=CARTESIAN_POINT('',(1.431468137748E-1,1.169465868203E0, +8.030073928451E-1)); +#10437=CARTESIAN_POINT('',(2.795488197188E-1,1.180508406482E0, +7.661372954239E-1)); +#10438=CARTESIAN_POINT('',(4.071837658096E-1,1.191515760073E0, +7.066299607520E-1)); +#10439=CARTESIAN_POINT('',(5.230268007643E-1,1.202551958547E0, +6.258602977325E-1)); +#10440=CARTESIAN_POINT('',(6.238785045716E-1,1.213683666906E0, +5.252967606102E-1)); +#10441=CARTESIAN_POINT('',(7.047929915318E-1,1.224662181756E0, +4.104590478637E-1)); +#10442=CARTESIAN_POINT('',(7.660868502581E-1,1.235899929945E0, +2.803808912721E-1)); +#10443=CARTESIAN_POINT('',(8.033980373250E-1,1.247170555855E0, +1.410545376175E-1)); +#10444=CARTESIAN_POINT('',(8.115E-1,1.254559726441E0,4.685353619657E-2)); +#10445=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#10447=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10448=PRESENTATION_STYLE_ASSIGNMENT((#10447)); +#10449=STYLED_ITEM('',(#10448),#10446); +#10450=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#10451=CARTESIAN_POINT('',(8.115E-1,1.122211138346E0,4.697641202514E-2)); +#10452=CARTESIAN_POINT('',(8.033599165559E-1,1.114805922677E0, +1.413835237871E-1)); +#10453=CARTESIAN_POINT('',(7.658903874014E-1,1.103516267172E0, +2.809164681672E-1)); +#10454=CARTESIAN_POINT('',(7.045242534067E-1,1.092278519997E0, +4.109711980008E-1)); +#10455=CARTESIAN_POINT('',(6.233220242242E-1,1.081283197557E0, +5.258534279046E-1)); +#10456=CARTESIAN_POINT('',(5.238288730940E-1,1.070297810570E0, +6.251290024873E-1)); +#10457=CARTESIAN_POINT('',(4.073343989989E-1,1.059185792796E0, +7.066535439780E-1)); +#10458=CARTESIAN_POINT('',(2.786554910191E-1,1.048095028366E0, +7.664795462008E-1)); +#10459=CARTESIAN_POINT('',(1.425419401888E-1,1.037079385915E0, +8.030819292694E-1)); +#10460=CARTESIAN_POINT('',(-8.414031816688E-4,1.025830925686E0, +8.157821648644E-1)); +#10461=CARTESIAN_POINT('',(-1.439079006120E-1,1.014604279053E0, +8.027871122600E-1)); +#10462=CARTESIAN_POINT('',(-2.790982050011E-1,1.003660868765E0, +7.663103464001E-1)); +#10463=CARTESIAN_POINT('',(-4.086765260411E-1,9.924901055528E-1, +7.059933593391E-1)); +#10464=CARTESIAN_POINT('',(-5.267906560383E-1,9.812049184203E-1, +6.228690992779E-1)); +#10465=CARTESIAN_POINT('',(-6.276604874700E-1,9.699900802812E-1, +5.208055195347E-1)); +#10466=CARTESIAN_POINT('',(-7.076585497260E-1,9.590169280442E-1, +4.054121948960E-1)); +#10467=CARTESIAN_POINT('',(-7.672511791035E-1,9.479249333296E-1, +2.766205527091E-1)); +#10468=CARTESIAN_POINT('',(-8.033254041390E-1,9.369302369563E-1, +1.406384321007E-1)); +#10469=CARTESIAN_POINT('',(-8.115E-1,9.295737275994E-1,4.687460294303E-2)); +#10470=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#10472=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10473=PRESENTATION_STYLE_ASSIGNMENT((#10472)); +#10474=STYLED_ITEM('',(#10473),#10471); +#10475=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10476=VECTOR('',#10475,1.323389485154E-1); +#10477=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#10478=LINE('',#10477,#10476); +#10479=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10480=PRESENTATION_STYLE_ASSIGNMENT((#10479)); +#10481=STYLED_ITEM('',(#10480),#10478); +#10482=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#10483=CARTESIAN_POINT('',(-8.115E-1,6.619126761149E-1,4.687460294302E-2)); +#10484=CARTESIAN_POINT('',(-8.033254041390E-1,6.692691854718E-1, +1.406384321007E-1)); +#10485=CARTESIAN_POINT('',(-7.672511791035E-1,6.802638818451E-1, +2.766205527091E-1)); +#10486=CARTESIAN_POINT('',(-7.076585497260E-1,6.913558765597E-1, +4.054121948960E-1)); +#10487=CARTESIAN_POINT('',(-6.276604874700E-1,7.023290287967E-1, +5.208055195347E-1)); +#10488=CARTESIAN_POINT('',(-5.267906560383E-1,7.135438669358E-1, +6.228690992779E-1)); +#10489=CARTESIAN_POINT('',(-4.086765260411E-1,7.248290540684E-1, +7.059933593391E-1)); +#10490=CARTESIAN_POINT('',(-2.790982050011E-1,7.359998172801E-1, +7.663103464001E-1)); +#10491=CARTESIAN_POINT('',(-1.439079006120E-1,7.469432275689E-1, +8.027871122600E-1)); +#10492=CARTESIAN_POINT('',(-8.414031816664E-4,7.581698742013E-1, +8.157821648644E-1)); +#10493=CARTESIAN_POINT('',(1.425419401888E-1,7.694183344305E-1, +8.030819292694E-1)); +#10494=CARTESIAN_POINT('',(2.786554910191E-1,7.804339768815E-1, +7.664795462008E-1)); +#10495=CARTESIAN_POINT('',(4.073343989989E-1,7.915247413110E-1, +7.066535439780E-1)); +#10496=CARTESIAN_POINT('',(5.238288730940E-1,8.026367590850E-1, +6.251290024873E-1)); +#10497=CARTESIAN_POINT('',(6.233220242242E-1,8.136221460724E-1, +5.258534279046E-1)); +#10498=CARTESIAN_POINT('',(7.045242534067E-1,8.246174685124E-1, +4.109711980008E-1)); +#10499=CARTESIAN_POINT('',(7.658903874014E-1,8.358552156879E-1, +2.809164681672E-1)); +#10500=CARTESIAN_POINT('',(8.033599165559E-1,8.471448711925E-1, +1.413835237871E-1)); +#10501=CARTESIAN_POINT('',(8.115E-1,8.545500868620E-1,4.697641202514E-2)); +#10502=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#10504=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10505=PRESENTATION_STYLE_ASSIGNMENT((#10504)); +#10506=STYLED_ITEM('',(#10505),#10503); +#10507=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#10508=CARTESIAN_POINT('',(8.115E-1,7.222138875248E-1,4.694136822445E-2)); +#10509=CARTESIAN_POINT('',(8.033656447354E-1,7.148135014093E-1, +1.412841780252E-1)); +#10510=CARTESIAN_POINT('',(7.659804027452E-1,7.035353173027E-1, +2.806928586483E-1)); +#10511=CARTESIAN_POINT('',(7.045963316919E-1,6.922945681793E-1, +4.107701882299E-1)); +#10512=CARTESIAN_POINT('',(6.238959667733E-1,6.813484301935E-1, +5.252454768780E-1)); +#10513=CARTESIAN_POINT('',(5.227371484794E-1,6.701761300636E-1, +6.262484500576E-1)); +#10514=CARTESIAN_POINT('',(4.043730983369E-1,6.589166928423E-1, +7.084292286044E-1)); +#10515=CARTESIAN_POINT('',(2.749191233383E-1,6.477850076216E-1, +7.678257757243E-1)); +#10516=CARTESIAN_POINT('',(1.390323135401E-1,6.368022582027E-1, +8.036553733196E-1)); +#10517=CARTESIAN_POINT('',(-2.923940845930E-3,6.256680458937E-1, +8.156118091475E-1)); +#10518=CARTESIAN_POINT('',(-1.429480944617E-1,6.146793928134E-1, +8.028723622674E-1)); +#10519=CARTESIAN_POINT('',(-2.784979923428E-1,6.037111058743E-1, +7.665597998307E-1)); +#10520=CARTESIAN_POINT('',(-4.079055642102E-1,5.925590137894E-1, +7.064157342289E-1)); +#10521=CARTESIAN_POINT('',(-5.260475229201E-1,5.812803034832E-1, +6.234916257506E-1)); +#10522=CARTESIAN_POINT('',(-6.270036892625E-1,5.700714402935E-1, +5.216086683541E-1)); +#10523=CARTESIAN_POINT('',(-7.070085386909E-1,5.591092612546E-1, +4.064097112409E-1)); +#10524=CARTESIAN_POINT('',(-7.664824412992E-1,5.481089586288E-1, +2.788455353077E-1)); +#10525=CARTESIAN_POINT('',(-8.033973594671E-1,5.369436004437E-1, +1.408304426712E-1)); +#10526=CARTESIAN_POINT('',(-8.115E-1,5.295764406708E-1,4.690918648607E-2)); +#10527=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#10529=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10530=PRESENTATION_STYLE_ASSIGNMENT((#10529)); +#10531=STYLED_ITEM('',(#10530),#10528); +#10532=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10533=VECTOR('',#10532,1.323389485148E-1); +#10534=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#10535=LINE('',#10534,#10533); +#10536=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10537=PRESENTATION_STYLE_ASSIGNMENT((#10536)); +#10538=STYLED_ITEM('',(#10537),#10535); +#10539=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#10540=CARTESIAN_POINT('',(-6.157774533043E-1,3.035069231065E-1, +5.304231495500E-1)); +#10541=CARTESIAN_POINT('',(-5.552161163312E-1,3.105438745424E-1, +5.970154558511E-1)); +#10542=CARTESIAN_POINT('',(-4.475988848867E-1,3.212384984647E-1, +6.814774684315E-1)); +#10543=CARTESIAN_POINT('',(-3.281312918961E-1,3.318626758564E-1, +7.462588207443E-1)); +#10544=CARTESIAN_POINT('',(-2.017021294126E-1,3.423166408390E-1, +7.897636125609E-1)); +#10545=CARTESIAN_POINT('',(-7.060186953495E-2,3.527145976574E-1, +8.120832843166E-1)); +#10546=CARTESIAN_POINT('',(6.361952469007E-2,3.632087312277E-1, +8.127123672393E-1)); +#10547=CARTESIAN_POINT('',(1.960992811597E-1,3.737020535960E-1, +7.912180078285E-1)); +#10548=CARTESIAN_POINT('',(3.228615429608E-1,3.841595880717E-1, +7.485350729394E-1)); +#10549=CARTESIAN_POINT('',(4.424666523372E-1,3.947555407438E-1, +6.847887084262E-1)); +#10550=CARTESIAN_POINT('',(5.504574330959E-1,4.054208180971E-1, +6.014091336220E-1)); +#10551=CARTESIAN_POINT('',(6.420239217725E-1,4.159740246720E-1, +5.022422678819E-1)); +#10552=CARTESIAN_POINT('',(7.151835878673E-1,4.263688190357E-1, +3.912253418442E-1)); +#10553=CARTESIAN_POINT('',(7.705992091664E-1,4.370437881079E-1, +2.664323389805E-1)); +#10554=CARTESIAN_POINT('',(8.041917038002E-1,4.477306938902E-1, +1.339111918977E-1)); +#10555=CARTESIAN_POINT('',(8.115E-1,4.547455650140E-1,4.448464964767E-2)); +#10556=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#10558=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10559=PRESENTATION_STYLE_ASSIGNMENT((#10558)); +#10560=STYLED_ITEM('',(#10559),#10557); +#10561=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#10562=CARTESIAN_POINT('',(8.115E-1,3.230386398120E-1,3.642824077157E-2)); +#10563=CARTESIAN_POINT('',(8.066088283031E-1,3.173093879425E-1, +1.094643142276E-1)); +#10564=CARTESIAN_POINT('',(7.842370904106E-1,3.086245852919E-1, +2.181458379419E-1)); +#10565=CARTESIAN_POINT('',(7.597753728235E-1,3.028738781016E-1, +2.874293580292E-1)); +#10566=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#10568=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10569=PRESENTATION_STYLE_ASSIGNMENT((#10568)); +#10570=STYLED_ITEM('',(#10569),#10567); +#10571=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10572=VECTOR('',#10571,1.323389485150E-1); +#10573=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#10574=LINE('',#10573,#10572); +#10575=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10576=PRESENTATION_STYLE_ASSIGNMENT((#10575)); +#10577=STYLED_ITEM('',(#10576),#10574); +#10578=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#10579=CARTESIAN_POINT('',(3.214155631333E-1,3.332355754476E0, +-7.465000360348E-1)); +#10580=CARTESIAN_POINT('',(2.367501076748E-1,3.339480250728E0, +-7.802217333653E-1)); +#10581=CARTESIAN_POINT('',(1.017505727290E-1,3.350271257619E0, +-8.090883206900E-1)); +#10582=CARTESIAN_POINT('',(-3.829833042868E-2,3.361225978194E0, +-8.146346016977E-1)); +#10583=CARTESIAN_POINT('',(-1.766348761466E-1,3.372136263286E0, +-7.960284408995E-1)); +#10584=CARTESIAN_POINT('',(-3.069770061935E-1,3.382811468743E0, +-7.552863989663E-1)); +#10585=CARTESIAN_POINT('',(-4.287299670284E-1,3.393485118388E0, +-6.935101232760E-1)); +#10586=CARTESIAN_POINT('',(-5.391461055209E-1,3.404226182420E0, +-6.117140224189E-1)); +#10587=CARTESIAN_POINT('',(-6.344979946375E-1,3.415010365285E0, +-5.120260460278E-1)); +#10588=CARTESIAN_POINT('',(-7.110240606293E-1,3.425673415569E0, +-3.991013029473E-1)); +#10589=CARTESIAN_POINT('',(-7.688172414257E-1,3.436584378212E0, +-2.720427982529E-1)); +#10590=CARTESIAN_POINT('',(-8.038849973586E-1,3.447508672682E0, +-1.367431169049E-1)); +#10591=CARTESIAN_POINT('',(-8.115E-1,3.454672535939E0,-4.541555215002E-2)); +#10592=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#10594=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10595=PRESENTATION_STYLE_ASSIGNMENT((#10594)); +#10596=STYLED_ITEM('',(#10595),#10593); +#10597=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#10598=CARTESIAN_POINT('',(8.115E-1,3.261551926032E0,-4.227611723806E-2)); +#10599=CARTESIAN_POINT('',(8.048828175328E-1,3.268218376234E0, +-1.272574547944E-1)); +#10600=CARTESIAN_POINT('',(7.746844774524E-1,3.278335182511E0, +-2.530547400842E-1)); +#10601=CARTESIAN_POINT('',(7.244480964765E-1,3.288517858953E0, +-3.731834812096E-1)); +#10602=CARTESIAN_POINT('',(6.569083591203E-1,3.298541909958E0, +-4.821217002817E-1)); +#10603=CARTESIAN_POINT('',(5.729490142514E-1,3.308598747895E0, +-5.795267264564E-1)); +#10604=CARTESIAN_POINT('',(4.734608707084E-1,3.318769204659E0, +-6.632877789539E-1)); +#10605=CARTESIAN_POINT('',(3.999757722734E-1,3.325470436788E0, +-7.073671861192E-1)); +#10606=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#10608=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10609=PRESENTATION_STYLE_ASSIGNMENT((#10608)); +#10610=STYLED_ITEM('',(#10609),#10607); +#10611=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#10612=CARTESIAN_POINT('',(-8.115E-1,3.322211315619E0,-4.697415233217E-2)); +#10613=CARTESIAN_POINT('',(-8.033606557236E-1,3.314806451983E0, +-1.413767447991E-1)); +#10614=CARTESIAN_POINT('',(-7.658948996914E-1,3.303517353316E0, +-2.809033564454E-1)); +#10615=CARTESIAN_POINT('',(-7.045337073939E-1,3.292280082801E0, +-4.109533892759E-1)); +#10616=CARTESIAN_POINT('',(-6.233407316045E-1,3.281285373731E0, +-5.258329849400E-1)); +#10617=CARTESIAN_POINT('',(-5.238372576819E-1,3.270298817817E0, +-6.251187292059E-1)); +#10618=CARTESIAN_POINT('',(-4.074204371350E-1,3.259193737388E0, +-7.065992790792E-1)); +#10619=CARTESIAN_POINT('',(-2.787682036390E-1,3.248104373753E0, +-7.664386265821E-1)); +#10620=CARTESIAN_POINT('',(-1.426606094344E-1,3.237088786638E0, +-8.030613453517E-1)); +#10621=CARTESIAN_POINT('',(7.521859767528E-4,3.225837881496E0, +-8.157857047195E-1)); +#10622=CARTESIAN_POINT('',(1.438962447745E-1,3.214605275347E0, +-8.027939858260E-1)); +#10623=CARTESIAN_POINT('',(2.791379262979E-1,3.203657587477E0, +-7.662964681268E-1)); +#10624=CARTESIAN_POINT('',(4.086933189100E-1,3.192488536992E0, +-7.059821468144E-1)); +#10625=CARTESIAN_POINT('',(5.268037340105E-1,3.181203597101E0, +-6.228583287227E-1)); +#10626=CARTESIAN_POINT('',(6.276660722399E-1,3.169989261328E0, +-5.207966690668E-1)); +#10627=CARTESIAN_POINT('',(7.076585430668E-1,3.159017178121E0, +-4.054157459056E-1)); +#10628=CARTESIAN_POINT('',(7.672689171849E-1,3.147921073470E0, +-2.765745057623E-1)); +#10629=CARTESIAN_POINT('',(8.033266980338E-1,3.136928727615E0, +-1.406188434913E-1)); +#10630=CARTESIAN_POINT('',(8.115E-1,3.129573065216E0,-4.686615953213E-2)); +#10631=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#10633=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10634=PRESENTATION_STYLE_ASSIGNMENT((#10633)); +#10635=STYLED_ITEM('',(#10634),#10632); +#10636=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10637=VECTOR('',#10636,1.323389485154E-1); +#10638=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#10639=LINE('',#10638,#10637); +#10640=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10641=PRESENTATION_STYLE_ASSIGNMENT((#10640)); +#10642=STYLED_ITEM('',(#10641),#10639); +#10643=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#10644=CARTESIAN_POINT('',(8.115E-1,3.929551514873E0,-4.659145704867E-2)); +#10645=CARTESIAN_POINT('',(8.034552790303E-1,3.936861809111E0, +-1.397751211774E-1)); +#10646=CARTESIAN_POINT('',(7.676069020895E-1,3.947827901030E0, +-2.754225468790E-1)); +#10647=CARTESIAN_POINT('',(7.090392907558E-1,3.958793747856E0, +-4.029146075893E-1)); +#10648=CARTESIAN_POINT('',(6.294936194922E-1,3.969758725777E0, +-5.184730911091E-1)); +#10649=CARTESIAN_POINT('',(5.313175421439E-1,3.980723950611E0, +-6.186908486396E-1)); +#10650=CARTESIAN_POINT('',(4.174197180505E-1,3.991688986495E0, +-7.005979453145E-1)); +#10651=CARTESIAN_POINT('',(2.911666990654E-1,4.002654242003E0, +-7.617733341717E-1)); +#10652=CARTESIAN_POINT('',(1.562989173180E-1,4.013619337813E0, +-8.004047032539E-1)); +#10653=CARTESIAN_POINT('',(1.679580499762E-2,4.024585207108E0, +-8.153500328783E-1)); +#10654=CARTESIAN_POINT('',(-1.232037161506E-1,4.035551018339E0, +-8.061624245978E-1)); +#10655=CARTESIAN_POINT('',(-2.595477390435E-1,4.046516095805E0, +-7.731180197030E-1)); +#10656=CARTESIAN_POINT('',(-3.882124618150E-1,4.057481287957E0, +-7.171946452724E-1)); +#10657=CARTESIAN_POINT('',(-5.053933978439E-1,4.068446955312E0, +-6.400429076316E-1)); +#10658=CARTESIAN_POINT('',(-6.076147360769E-1,4.079412462731E0, +-5.439493977523E-1)); +#10659=CARTESIAN_POINT('',(-6.918502375201E-1,4.090377410306E0, +-4.317640021324E-1)); +#10660=CARTESIAN_POINT('',(-7.556141030993E-1,4.101342857311E0, +-3.067957001080E-1)); +#10661=CARTESIAN_POINT('',(-7.970151208100E-1,4.112307618325E0, +-1.727564706114E-1)); +#10662=CARTESIAN_POINT('',(-8.148293577817E-1,4.123273879262E0, +-3.358581211882E-2)); +#10663=CARTESIAN_POINT('',(-8.085335554161E-1,4.134234260267E0, +1.065037133226E-1)); +#10664=CARTESIAN_POINT('',(-7.783372580910E-1,4.145194192067E0, +2.434385739130E-1)); +#10665=CARTESIAN_POINT('',(-7.251220205311E-1,4.156155254953E0, +3.731893310881E-1)); +#10666=CARTESIAN_POINT('',(-6.504595097537E-1,4.167116833272E0, +4.919095049479E-1)); +#10667=CARTESIAN_POINT('',(-5.565589172159E-1,4.178078531578E0, +5.960828209048E-1)); +#10668=CARTESIAN_POINT('',(-4.462009184994E-1,4.189039932001E0, +6.826245541743E-1)); +#10669=CARTESIAN_POINT('',(-3.638415534976E-1,4.196346742758E0, +7.268563566801E-1)); +#10670=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#10672=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10673=PRESENTATION_STYLE_ASSIGNMENT((#10672)); +#10674=STYLED_ITEM('',(#10673),#10671); +#10675=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#10676=CARTESIAN_POINT('',(8.115E-1,4.061591144803E0,-4.277603939078E-2)); +#10677=CARTESIAN_POINT('',(8.047455427384E-1,4.068336997962E0, +-1.287741262078E-1)); +#10678=CARTESIAN_POINT('',(7.736534591798E-1,4.078614289522E0, +-2.564766873745E-1)); +#10679=CARTESIAN_POINT('',(7.223303633770E-1,4.088883378295E0, +-3.773585888567E-1)); +#10680=CARTESIAN_POINT('',(6.538214497568E-1,4.098947356462E0, +-4.862945795132E-1)); +#10681=CARTESIAN_POINT('',(5.696473113407E-1,4.108957098083E0, +-5.827088910803E-1)); +#10682=CARTESIAN_POINT('',(4.699561965920E-1,4.119107691963E0, +-6.658370587366E-1)); +#10683=CARTESIAN_POINT('',(3.577998758046E-1,4.129297900279E0, +-7.321818143498E-1)); +#10684=CARTESIAN_POINT('',(2.380649431273E-1,4.139361290671E0, +-7.793236614911E-1)); +#10685=CARTESIAN_POINT('',(1.120800668674E-1,4.149452181942E0, +-8.072047216548E-1)); +#10686=CARTESIAN_POINT('',(-1.799654224413E-2,4.159641207954E0, +-8.147629649615E-1)); +#10687=CARTESIAN_POINT('',(-1.465012750052E-1,4.169743533282E0, +-8.015805634842E-1)); +#10688=CARTESIAN_POINT('',(-2.700300688421E-1,4.179738177529E0, +-7.688239209477E-1)); +#10689=CARTESIAN_POINT('',(-3.881477351742E-1,4.189839494689E0, +-7.165626773710E-1)); +#10690=CARTESIAN_POINT('',(-4.607139904456E-1,4.196605663256E0, +-6.694377930066E-1)); +#10691=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#10693=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10694=PRESENTATION_STYLE_ASSIGNMENT((#10693)); +#10695=STYLED_ITEM('',(#10694),#10692); +#10696=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#10697=CARTESIAN_POINT('',(8.115E-1,3.661920251659E0,-4.697116850201E-2)); +#10698=CARTESIAN_POINT('',(8.033591644014E-1,3.669325105758E0, +-1.413724160376E-1)); +#10699=CARTESIAN_POINT('',(7.659052721859E-1,3.680613325754E0, +-2.808937835552E-1)); +#10700=CARTESIAN_POINT('',(7.044975583534E-1,3.691855573943E0, +-4.109855089592E-1)); +#10701=CARTESIAN_POINT('',(6.234332313685E-1,3.702838631863E0, +-5.257857138285E-1)); +#10702=CARTESIAN_POINT('',(5.231919255862E-1,3.713898207068E0, +-6.256449158723E-1)); +#10703=CARTESIAN_POINT('',(4.078130851661E-1,3.724899408108E0, +-7.062962418716E-1)); +#10704=CARTESIAN_POINT('',(2.794475033190E-1,3.735971504975E0, +-7.661989111861E-1)); +#10705=CARTESIAN_POINT('',(1.432949999522E-1,3.746992732317E0, +-8.029588495671E-1)); +#10706=CARTESIAN_POINT('',(-4.316534682410E-4,3.758269132086E0, +-8.158079109176E-1)); +#10707=CARTESIAN_POINT('',(-1.441679991224E-1,3.769546927981E0, +-8.028088127814E-1)); +#10708=CARTESIAN_POINT('',(-2.802071385251E-1,3.780563684385E0, +-7.658869659633E-1)); +#10709=CARTESIAN_POINT('',(-4.084965756260E-1,3.791628467662E0, +-7.060148904732E-1)); +#10710=CARTESIAN_POINT('',(-5.263276880243E-1,3.802880349644E0, +-6.232491261153E-1)); +#10711=CARTESIAN_POINT('',(-6.270972388769E-1,3.814074573904E0, +-5.214562508746E-1)); +#10712=CARTESIAN_POINT('',(-7.072397889220E-1,3.825045405920E0, +-4.061984198782E-1)); +#10713=CARTESIAN_POINT('',(-7.672761532016E-1,3.836202680740E0, +-2.766869633378E-1)); +#10714=CARTESIAN_POINT('',(-8.033882038581E-1,3.847228606024E0, +-1.402960748026E-1)); +#10715=CARTESIAN_POINT('',(-8.115E-1,3.854572107375E0,-4.669571627480E-2)); +#10716=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#10718=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10719=PRESENTATION_STYLE_ASSIGNMENT((#10718)); +#10720=STYLED_ITEM('',(#10719),#10717); +#10721=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#10722=CARTESIAN_POINT('',(3.999757722734E-1,3.593131488272E0, +-7.073671861192E-1)); +#10723=CARTESIAN_POINT('',(4.734608707084E-1,3.586430256143E0, +-6.632877789539E-1)); +#10724=CARTESIAN_POINT('',(5.729490142514E-1,3.576259799379E0, +-5.795267264564E-1)); +#10725=CARTESIAN_POINT('',(6.569083591203E-1,3.566202961443E0, +-4.821217002817E-1)); +#10726=CARTESIAN_POINT('',(7.244480964765E-1,3.556178910437E0, +-3.731834812096E-1)); +#10727=CARTESIAN_POINT('',(7.746844774524E-1,3.545996233995E0, +-2.530547400842E-1)); +#10728=CARTESIAN_POINT('',(8.048828175328E-1,3.535879427718E0, +-1.272574547944E-1)); +#10729=CARTESIAN_POINT('',(8.115E-1,3.529212977516E0,-4.227611723806E-2)); +#10730=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#10732=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10733=PRESENTATION_STYLE_ASSIGNMENT((#10732)); +#10734=STYLED_ITEM('',(#10733),#10731); +#10735=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#10736=CARTESIAN_POINT('',(-8.115E-1,3.722333587423E0,-4.541555215002E-2)); +#10737=CARTESIAN_POINT('',(-8.038849973586E-1,3.715169724166E0, +-1.367431169049E-1)); +#10738=CARTESIAN_POINT('',(-7.688172414257E-1,3.704245429696E0, +-2.720427982529E-1)); +#10739=CARTESIAN_POINT('',(-7.110240606293E-1,3.693334467053E0, +-3.991013029473E-1)); +#10740=CARTESIAN_POINT('',(-6.344979946375E-1,3.682671416769E0, +-5.120260460278E-1)); +#10741=CARTESIAN_POINT('',(-5.391461055209E-1,3.671887233904E0, +-6.117140224189E-1)); +#10742=CARTESIAN_POINT('',(-4.287299670284E-1,3.661146169873E0, +-6.935101232760E-1)); +#10743=CARTESIAN_POINT('',(-3.069770061935E-1,3.650472520228E0, +-7.552863989663E-1)); +#10744=CARTESIAN_POINT('',(-1.766348761466E-1,3.639797314771E0, +-7.960284408995E-1)); +#10745=CARTESIAN_POINT('',(-3.829833042868E-2,3.628887029679E0, +-8.146346016977E-1)); +#10746=CARTESIAN_POINT('',(1.017505727290E-1,3.617932309103E0, +-8.090883206900E-1)); +#10747=CARTESIAN_POINT('',(2.367501076748E-1,3.607141302212E0, +-7.802217333653E-1)); +#10748=CARTESIAN_POINT('',(3.214155631333E-1,3.600016805961E0, +-7.465000360348E-1)); +#10749=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#10751=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10752=PRESENTATION_STYLE_ASSIGNMENT((#10751)); +#10753=STYLED_ITEM('',(#10752),#10750); +#10754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10755=VECTOR('',#10754,1.323389485155E-1); +#10756=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#10757=LINE('',#10756,#10755); +#10758=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10759=PRESENTATION_STYLE_ASSIGNMENT((#10758)); +#10760=STYLED_ITEM('',(#10759),#10757); +#10761=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#10762=CARTESIAN_POINT('',(6.207702871632E-1,2.102904682198E0, +-5.245762768796E-1)); +#10763=CARTESIAN_POINT('',(5.606793261312E-1,2.109960716603E0, +-5.919199076599E-1)); +#10764=CARTESIAN_POINT('',(4.533114484125E-1,2.120706529022E0, +-6.777689381579E-1)); +#10765=CARTESIAN_POINT('',(3.332933760324E-1,2.131422807075E0, +-7.439944577994E-1)); +#10766=CARTESIAN_POINT('',(2.069359287920E-1,2.141895668076E0, +-7.884862490556E-1)); +#10767=CARTESIAN_POINT('',(7.365711317762E-2,2.152475969203E0, +-8.119109917646E-1)); +#10768=CARTESIAN_POINT('',(-6.107710972129E-2,2.163009274270E0, +-8.129039107403E-1)); +#10769=CARTESIAN_POINT('',(-1.935982453896E-1,2.173501194503E0, +-7.918295056574E-1)); +#10770=CARTESIAN_POINT('',(-3.206855723628E-1,2.183973042060E0, +-7.495206686571E-1)); +#10771=CARTESIAN_POINT('',(-4.416499523053E-1,2.194675936969E0, +-6.854060755722E-1)); +#10772=CARTESIAN_POINT('',(-5.505501618639E-1,2.205426230856E0, +-6.014073678424E-1)); +#10773=CARTESIAN_POINT('',(-6.428838698972E-1,2.216076013492E0, +-5.012530725822E-1)); +#10774=CARTESIAN_POINT('',(-7.159920116469E-1,2.226508373336E0, +-3.896312307116E-1)); +#10775=CARTESIAN_POINT('',(-7.705043233322E-1,2.237039150032E0, +-2.664602979751E-1)); +#10776=CARTESIAN_POINT('',(-8.041301786891E-1,2.247697924528E0, +-1.343304497254E-1)); +#10777=CARTESIAN_POINT('',(-8.115E-1,2.254726713146E0,-4.472495462212E-2)); +#10778=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#10780=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10781=PRESENTATION_STYLE_ASSIGNMENT((#10780)); +#10782=STYLED_ITEM('',(#10781),#10779); +#10783=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#10784=CARTESIAN_POINT('',(8.115E-1,2.061628814850E0,-4.325621994430E-2)); +#10785=CARTESIAN_POINT('',(8.045956594129E-1,2.068449858107E0, +-1.302138197589E-1)); +#10786=CARTESIAN_POINT('',(7.727948854018E-1,2.078843931161E0, +-2.592893295482E-1)); +#10787=CARTESIAN_POINT('',(7.203959872586E-1,2.089220458752E0, +-3.812167867409E-1)); +#10788=CARTESIAN_POINT('',(6.736643802119E-1,2.096016335428E0, +-4.544900406867E-1)); +#10789=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#10791=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10792=PRESENTATION_STYLE_ASSIGNMENT((#10791)); +#10793=STYLED_ITEM('',(#10792),#10790); +#10794=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#10795=CARTESIAN_POINT('',(-8.115E-1,2.122220176116E0,-4.686120746461E-2)); +#10796=CARTESIAN_POINT('',(-8.033279527155E-1,2.114865019497E0, +-1.406073666530E-1)); +#10797=CARTESIAN_POINT('',(-7.672760464355E-1,2.103873311662E0, +-2.765562452714E-1)); +#10798=CARTESIAN_POINT('',(-7.076590263810E-1,2.092775645561E0, +-4.054163992022E-1)); +#10799=CARTESIAN_POINT('',(-6.276655399323E-1,2.081803522814E0, +-5.207974157570E-1)); +#10800=CARTESIAN_POINT('',(-5.267973300122E-1,2.070588571479E0, +-6.228643779633E-1)); +#10801=CARTESIAN_POINT('',(-4.086883402478E-1,2.059303923945E0, +-7.059835193288E-1)); +#10802=CARTESIAN_POINT('',(-2.791558224272E-1,2.048136753641E0, +-7.662898081334E-1)); +#10803=CARTESIAN_POINT('',(-1.438854835919E-1,2.037186679905E0, +-8.027988739262E-1)); +#10804=CARTESIAN_POINT('',(-6.954514086864E-4,2.025950548226E0, +-8.157874256610E-1)); +#10805=CARTESIAN_POINT('',(1.427228794095E-1,2.014699123743E0, +-8.030498257330E-1)); +#10806=CARTESIAN_POINT('',(2.788207186436E-1,2.003684124025E0, +-7.664195431997E-1)); +#10807=CARTESIAN_POINT('',(4.074636035993E-1,1.992595139084E0, +-7.065722996947E-1)); +#10808=CARTESIAN_POINT('',(5.238407225084E-1,1.981493589429E0, +-6.251138731277E-1)); +#10809=CARTESIAN_POINT('',(6.233473149403E-1,1.970506728989E0, +-5.258261184897E-1)); +#10810=CARTESIAN_POINT('',(7.045410007014E-1,1.959511703177E0, +-4.109417390324E-1)); +#10811=CARTESIAN_POINT('',(7.659031667499E-1,1.948273654961E0, +-2.808812377652E-1)); +#10812=CARTESIAN_POINT('',(8.033625308252E-1,1.936985219314E0, +-1.413616563115E-1)); +#10813=CARTESIAN_POINT('',(8.115E-1,1.929581060783E0,-4.696807913076E-2)); +#10814=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#10816=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10817=PRESENTATION_STYLE_ASSIGNMENT((#10816)); +#10818=STYLED_ITEM('',(#10817),#10815); +#10819=DIRECTION('',(0.E0,-1.E0,1.062636898385E-14)); +#10820=VECTOR('',#10819,1.323389485154E-1); +#10821=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#10822=LINE('',#10821,#10820); +#10823=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10824=PRESENTATION_STYLE_ASSIGNMENT((#10823)); +#10825=STYLED_ITEM('',(#10824),#10822); +#10826=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#10827=CARTESIAN_POINT('',(8.115E-1,2.861912013731E0,-4.686615953213E-2)); +#10828=CARTESIAN_POINT('',(8.033266980338E-1,2.869267676131E0, +-1.406188434913E-1)); +#10829=CARTESIAN_POINT('',(7.672689171849E-1,2.880260021986E0, +-2.765745057623E-1)); +#10830=CARTESIAN_POINT('',(7.076585430668E-1,2.891356126637E0, +-4.054157459056E-1)); +#10831=CARTESIAN_POINT('',(6.276660722399E-1,2.902328209844E0, +-5.207966690668E-1)); +#10832=CARTESIAN_POINT('',(5.268037340105E-1,2.913542545617E0, +-6.228583287227E-1)); +#10833=CARTESIAN_POINT('',(4.086933189100E-1,2.924827485508E0, +-7.059821468144E-1)); +#10834=CARTESIAN_POINT('',(2.791379262979E-1,2.935996535992E0, +-7.662964681268E-1)); +#10835=CARTESIAN_POINT('',(1.438962447745E-1,2.946944223863E0, +-8.027939858260E-1)); +#10836=CARTESIAN_POINT('',(7.521859767496E-4,2.958176830012E0, +-8.157857047195E-1)); +#10837=CARTESIAN_POINT('',(-1.426606094344E-1,2.969427735154E0, +-8.030613453517E-1)); +#10838=CARTESIAN_POINT('',(-2.787682036390E-1,2.980443322269E0, +-7.664386265821E-1)); +#10839=CARTESIAN_POINT('',(-4.074204371350E-1,2.991532685904E0, +-7.065992790792E-1)); +#10840=CARTESIAN_POINT('',(-5.238372576819E-1,3.002637766332E0, +-6.251187292059E-1)); +#10841=CARTESIAN_POINT('',(-6.233407316045E-1,3.013624322246E0, +-5.258329849400E-1)); +#10842=CARTESIAN_POINT('',(-7.045337073939E-1,3.024619031317E0, +-4.109533892759E-1)); +#10843=CARTESIAN_POINT('',(-7.658948996914E-1,3.035856301832E0, +-2.809033564454E-1)); +#10844=CARTESIAN_POINT('',(-8.033606557236E-1,3.047145400498E0, +-1.413767447990E-1)); +#10845=CARTESIAN_POINT('',(-8.115E-1,3.054550264134E0,-4.697415233217E-2)); +#10846=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#10848=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10849=PRESENTATION_STYLE_ASSIGNMENT((#10848)); +#10850=STYLED_ITEM('',(#10849),#10847); +#10851=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#10852=CARTESIAN_POINT('',(-8.115E-1,2.922213571450E0,-4.694539722190E-2)); +#10853=CARTESIAN_POINT('',(-8.033642113428E-1,2.914812540561E0, +-1.412964441907E-1)); +#10854=CARTESIAN_POINT('',(-7.659727542351E-1,2.903533433448E0, +-2.807157000604E-1)); +#10855=CARTESIAN_POINT('',(-7.045779110125E-1,2.892291559382E0, +-4.108042615696E-1)); +#10856=CARTESIAN_POINT('',(-6.238698197074E-1,2.881345586546E0, +-5.252710176613E-1)); +#10857=CARTESIAN_POINT('',(-5.227822929252E-1,2.870181035560E0, +-6.262045895369E-1)); +#10858=CARTESIAN_POINT('',(-4.044553431773E-1,2.858924095778E0, +-7.083816558342E-1)); +#10859=CARTESIAN_POINT('',(-2.750151737292E-1,2.847792970958E0, +-7.677913030817E-1)); +#10860=CARTESIAN_POINT('',(-1.391152634941E-1,2.836808788674E0, +-8.036438484076E-1)); +#10861=CARTESIAN_POINT('',(2.906433884624E-3,2.825669415684E0, +-8.156154934141E-1)); +#10862=CARTESIAN_POINT('',(1.429647084389E-1,2.814678080938E0, +-8.028695854307E-1)); +#10863=CARTESIAN_POINT('',(2.785049235592E-1,2.803710530894E0, +-7.665572765744E-1)); +#10864=CARTESIAN_POINT('',(4.079279754213E-1,2.792557053172E0, +-7.064043159484E-1)); +#10865=CARTESIAN_POINT('',(5.260764420638E-1,2.781277350125E0, +-6.234672987434E-1)); +#10866=CARTESIAN_POINT('',(6.270325647130E-1,2.770068079295E0, +-5.215765727070E-1)); +#10867=CARTESIAN_POINT('',(7.070478392225E-1,2.759103138909E0, +-4.063418553207E-1)); +#10868=CARTESIAN_POINT('',(7.664933503739E-1,2.748105792602E0, +-2.788062560340E-1)); +#10869=CARTESIAN_POINT('',(8.033958251729E-1,2.736943684160E0, +-1.408313396899E-1)); +#10870=CARTESIAN_POINT('',(8.115E-1,2.729576681025E0,-4.691225030483E-2)); +#10871=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#10873=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10874=PRESENTATION_STYLE_ASSIGNMENT((#10873)); +#10875=STYLED_ITEM('',(#10874),#10872); +#10876=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10877=VECTOR('',#10876,1.323389485156E-1); +#10878=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#10879=LINE('',#10878,#10877); +#10880=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10881=PRESENTATION_STYLE_ASSIGNMENT((#10880)); +#10882=STYLED_ITEM('',(#10881),#10879); +#10883=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#10884=CARTESIAN_POINT('',(8.115E-1,2.461915629541E0,-4.691225030482E-2)); +#10885=CARTESIAN_POINT('',(8.033958251729E-1,2.469282632676E0, +-1.408313396899E-1)); +#10886=CARTESIAN_POINT('',(7.664933503739E-1,2.480444741118E0, +-2.788062560340E-1)); +#10887=CARTESIAN_POINT('',(7.070478392225E-1,2.491442087424E0, +-4.063418553207E-1)); +#10888=CARTESIAN_POINT('',(6.270325647130E-1,2.502407027811E0, +-5.215765727070E-1)); +#10889=CARTESIAN_POINT('',(5.260764420638E-1,2.513616298641E0, +-6.234672987434E-1)); +#10890=CARTESIAN_POINT('',(4.079279754213E-1,2.524896001688E0, +-7.064043159484E-1)); +#10891=CARTESIAN_POINT('',(2.785049235592E-1,2.536049479409E0, +-7.665572765744E-1)); +#10892=CARTESIAN_POINT('',(1.429647084389E-1,2.547017029453E0, +-8.028695854307E-1)); +#10893=CARTESIAN_POINT('',(2.906433884624E-3,2.558008364200E0, +-8.156154934141E-1)); +#10894=CARTESIAN_POINT('',(-1.391152634941E-1,2.569147737190E0, +-8.036438484076E-1)); +#10895=CARTESIAN_POINT('',(-2.750151737292E-1,2.580131919473E0, +-7.677913030817E-1)); +#10896=CARTESIAN_POINT('',(-4.044553431773E-1,2.591263044293E0, +-7.083816558342E-1)); +#10897=CARTESIAN_POINT('',(-5.227822929252E-1,2.602519984076E0, +-6.262045895369E-1)); +#10898=CARTESIAN_POINT('',(-6.238698197074E-1,2.613684535061E0, +-5.252710176613E-1)); +#10899=CARTESIAN_POINT('',(-7.045779110125E-1,2.624630507898E0, +-4.108042615696E-1)); +#10900=CARTESIAN_POINT('',(-7.659727542351E-1,2.635872381964E0, +-2.807157000604E-1)); +#10901=CARTESIAN_POINT('',(-8.033642113428E-1,2.647151489077E0, +-1.412964441907E-1)); +#10902=CARTESIAN_POINT('',(-8.115E-1,2.654552519966E0,-4.694539722190E-2)); +#10903=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#10905=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10906=PRESENTATION_STYLE_ASSIGNMENT((#10905)); +#10907=STYLED_ITEM('',(#10906),#10904); +#10908=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#10909=CARTESIAN_POINT('',(6.736643802119E-1,2.363677386913E0, +-4.544900406867E-1)); +#10910=CARTESIAN_POINT('',(7.203959872586E-1,2.356881510237E0, +-3.812167867409E-1)); +#10911=CARTESIAN_POINT('',(7.727948854018E-1,2.346504982645E0, +-2.592893295482E-1)); +#10912=CARTESIAN_POINT('',(8.045956594129E-1,2.336110909591E0, +-1.302138197589E-1)); +#10913=CARTESIAN_POINT('',(8.115E-1,2.329289866335E0,-4.325621994430E-2)); +#10914=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#10916=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10917=PRESENTATION_STYLE_ASSIGNMENT((#10916)); +#10918=STYLED_ITEM('',(#10917),#10915); +#10919=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#10920=CARTESIAN_POINT('',(-8.115E-1,2.522387764631E0,-4.472495462212E-2)); +#10921=CARTESIAN_POINT('',(-8.041301786891E-1,2.515358976012E0, +-1.343304497254E-1)); +#10922=CARTESIAN_POINT('',(-7.705043233322E-1,2.504700201516E0, +-2.664602979751E-1)); +#10923=CARTESIAN_POINT('',(-7.159920116469E-1,2.494169424820E0, +-3.896312307116E-1)); +#10924=CARTESIAN_POINT('',(-6.428838698972E-1,2.483737064977E0, +-5.012530725822E-1)); +#10925=CARTESIAN_POINT('',(-5.505501618639E-1,2.473087282340E0, +-6.014073678424E-1)); +#10926=CARTESIAN_POINT('',(-4.416499523053E-1,2.462336988454E0, +-6.854060755722E-1)); +#10927=CARTESIAN_POINT('',(-3.206855723628E-1,2.451634093544E0, +-7.495206686571E-1)); +#10928=CARTESIAN_POINT('',(-1.935982453896E-1,2.441162245987E0, +-7.918295056574E-1)); +#10929=CARTESIAN_POINT('',(-6.107710972128E-2,2.430670325754E0, +-8.129039107403E-1)); +#10930=CARTESIAN_POINT('',(7.365711317761E-2,2.420137020687E0, +-8.119109917646E-1)); +#10931=CARTESIAN_POINT('',(2.069359287920E-1,2.409556719561E0, +-7.884862490556E-1)); +#10932=CARTESIAN_POINT('',(3.332933760324E-1,2.399083858559E0, +-7.439944577994E-1)); +#10933=CARTESIAN_POINT('',(4.533114484125E-1,2.388367580506E0, +-6.777689381579E-1)); +#10934=CARTESIAN_POINT('',(5.606793261312E-1,2.377621768088E0, +-5.919199076599E-1)); +#10935=CARTESIAN_POINT('',(6.207702871632E-1,2.370565733683E0, +-5.245762768796E-1)); +#10936=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#10938=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10939=PRESENTATION_STYLE_ASSIGNMENT((#10938)); +#10940=STYLED_ITEM('',(#10939),#10937); +#10941=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10942=VECTOR('',#10941,1.323389485156E-1); +#10943=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#10944=LINE('',#10943,#10942); +#10945=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10946=PRESENTATION_STYLE_ASSIGNMENT((#10945)); +#10947=STYLED_ITEM('',(#10946),#10944); +#10948=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#10949=CARTESIAN_POINT('',(8.115E-1,1.661920009299E0,-4.696807913076E-2)); +#10950=CARTESIAN_POINT('',(8.033625308252E-1,1.669324167830E0, +-1.413616563115E-1)); +#10951=CARTESIAN_POINT('',(7.659031667499E-1,1.680612603477E0, +-2.808812377652E-1)); +#10952=CARTESIAN_POINT('',(7.045410007014E-1,1.691850651692E0, +-4.109417390324E-1)); +#10953=CARTESIAN_POINT('',(6.233473149403E-1,1.702845677504E0, +-5.258261184897E-1)); +#10954=CARTESIAN_POINT('',(5.238407225084E-1,1.713832537944E0, +-6.251138731277E-1)); +#10955=CARTESIAN_POINT('',(4.074636035993E-1,1.724934087600E0, +-7.065722996947E-1)); +#10956=CARTESIAN_POINT('',(2.788207186436E-1,1.736023072541E0, +-7.664195431997E-1)); +#10957=CARTESIAN_POINT('',(1.427228794095E-1,1.747038072258E0, +-8.030498257330E-1)); +#10958=CARTESIAN_POINT('',(-6.954514086941E-4,1.758289496742E0, +-8.157874256610E-1)); +#10959=CARTESIAN_POINT('',(-1.438854835919E-1,1.769525628420E0, +-8.027988739262E-1)); +#10960=CARTESIAN_POINT('',(-2.791558224272E-1,1.780475702157E0, +-7.662898081334E-1)); +#10961=CARTESIAN_POINT('',(-4.086883402478E-1,1.791642872461E0, +-7.059835193288E-1)); +#10962=CARTESIAN_POINT('',(-5.267973300122E-1,1.802927519994E0, +-6.228643779633E-1)); +#10963=CARTESIAN_POINT('',(-6.276655399323E-1,1.814142471329E0, +-5.207974157570E-1)); +#10964=CARTESIAN_POINT('',(-7.076590263810E-1,1.825114594077E0, +-4.054163992022E-1)); +#10965=CARTESIAN_POINT('',(-7.672760464355E-1,1.836212260178E0, +-2.765562452714E-1)); +#10966=CARTESIAN_POINT('',(-8.033279527155E-1,1.847203968012E0, +-1.406073666530E-1)); +#10967=CARTESIAN_POINT('',(-8.115E-1,1.854559124632E0,-4.686120746461E-2)); +#10968=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#10970=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10971=PRESENTATION_STYLE_ASSIGNMENT((#10970)); +#10972=STYLED_ITEM('',(#10971),#10969); +#10973=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#10974=CARTESIAN_POINT('',(-8.115E-1,1.722245187071E0,-4.654239251369E-2)); +#10975=CARTESIAN_POINT('',(-8.034859933186E-1,1.714905165844E0, +-1.401123993972E-1)); +#10976=CARTESIAN_POINT('',(-7.668301024317E-1,1.703744106498E0, +-2.781538012928E-1)); +#10977=CARTESIAN_POINT('',(-7.062269937771E-1,1.692547219424E0, +-4.079729356770E-1)); +#10978=CARTESIAN_POINT('',(-6.257281045413E-1,1.681569322921E0, +-5.230882383878E-1)); +#10979=CARTESIAN_POINT('',(-5.250236859230E-1,1.670411717866E0, +-6.242839997888E-1)); +#10980=CARTESIAN_POINT('',(-4.080463329213E-1,1.659252823015E0, +-7.061714681505E-1)); +#10981=CARTESIAN_POINT('',(-2.809535772885E-1,1.648287411610E0, +-7.655910965412E-1)); +#10982=CARTESIAN_POINT('',(-1.445705119847E-1,1.637239441537E0, +-8.027593216383E-1)); +#10983=CARTESIAN_POINT('',(-8.981970384951E-4,1.625966652670E0, +-8.157959311536E-1)); +#10984=CARTESIAN_POINT('',(1.428544306438E-1,1.614688985912E0, +-8.030540595080E-1)); +#10985=CARTESIAN_POINT('',(2.792061504294E-1,1.603652092589E0, +-7.662685146713E-1)); +#10986=CARTESIAN_POINT('',(4.070087997984E-1,1.592631672600E0, +-7.067284555292E-1)); +#10987=CARTESIAN_POINT('',(5.226594386198E-1,1.581616268612E0, +-6.261473681882E-1)); +#10988=CARTESIAN_POINT('',(6.235050132355E-1,1.570493100719E0, +-5.257362448079E-1)); +#10989=CARTESIAN_POINT('',(7.044925956910E-1,1.559516397605E0, +-4.109776035607E-1)); +#10990=CARTESIAN_POINT('',(7.659238201551E-1,1.548270885481E0, +-2.808538685768E-1)); +#10991=CARTESIAN_POINT('',(8.033618170775E-1,1.536983968107E0, +-1.413438945944E-1)); +#10992=CARTESIAN_POINT('',(8.115E-1,1.529580362112E0,-4.695917316542E-2)); +#10993=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#10995=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#10996=PRESENTATION_STYLE_ASSIGNMENT((#10995)); +#10997=STYLED_ITEM('',(#10996),#10994); +#10998=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10999=VECTOR('',#10998,1.323389485156E-1); +#11000=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#11001=LINE('',#11000,#10999); +#11002=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11003=PRESENTATION_STYLE_ASSIGNMENT((#11002)); +#11004=STYLED_ITEM('',(#11003),#11001); +#11005=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#11006=CARTESIAN_POINT('',(8.115E-1,1.261919310628E0,-4.695917316542E-2)); +#11007=CARTESIAN_POINT('',(8.033618170775E-1,1.269322916622E0, +-1.413438945944E-1)); +#11008=CARTESIAN_POINT('',(7.659238201551E-1,1.280609833997E0, +-2.808538685768E-1)); +#11009=CARTESIAN_POINT('',(7.044925956910E-1,1.291855346121E0, +-4.109776035607E-1)); +#11010=CARTESIAN_POINT('',(6.235050132355E-1,1.302832049235E0, +-5.257362448079E-1)); +#11011=CARTESIAN_POINT('',(5.226594386198E-1,1.313955217128E0, +-6.261473681882E-1)); +#11012=CARTESIAN_POINT('',(4.070087997984E-1,1.324970621115E0, +-7.067284555292E-1)); +#11013=CARTESIAN_POINT('',(2.792061504293E-1,1.335991041105E0, +-7.662685146713E-1)); +#11014=CARTESIAN_POINT('',(1.428544306438E-1,1.347027934427E0, +-8.030540595080E-1)); +#11015=CARTESIAN_POINT('',(-8.981970384958E-4,1.358305601186E0, +-8.157959311536E-1)); +#11016=CARTESIAN_POINT('',(-1.445705119847E-1,1.369578390053E0, +-8.027593216383E-1)); +#11017=CARTESIAN_POINT('',(-2.809535772885E-1,1.380626360125E0, +-7.655910965412E-1)); +#11018=CARTESIAN_POINT('',(-4.080463329213E-1,1.391591771531E0, +-7.061714681505E-1)); +#11019=CARTESIAN_POINT('',(-5.250236859230E-1,1.402750666381E0, +-6.242839997888E-1)); +#11020=CARTESIAN_POINT('',(-6.257281045413E-1,1.413908271437E0, +-5.230882383878E-1)); +#11021=CARTESIAN_POINT('',(-7.062269937771E-1,1.424886167939E0, +-4.079729356770E-1)); +#11022=CARTESIAN_POINT('',(-7.668301024317E-1,1.436083055013E0, +-2.781538012928E-1)); +#11023=CARTESIAN_POINT('',(-8.034859933186E-1,1.447244114360E0, +-1.401123993972E-1)); +#11024=CARTESIAN_POINT('',(-8.115E-1,1.454584135587E0,-4.654239251368E-2)); +#11025=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#11027=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11028=PRESENTATION_STYLE_ASSIGNMENT((#11027)); +#11029=STYLED_ITEM('',(#11028),#11026); +#11030=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#11031=CARTESIAN_POINT('',(8.007963298664E-1,1.136328658893E0, +-1.324155120393E-1)); +#11032=CARTESIAN_POINT('',(8.058862389997E-1,1.133720365918E0, +-9.954360627478E-2)); +#11033=CARTESIAN_POINT('',(8.104778274746E-1,1.129808897919E0, +-4.987230435830E-2)); +#11034=CARTESIAN_POINT('',(8.115E-1,1.127200618105E0,-1.662454729008E-2)); +#11035=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#11037=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11038=PRESENTATION_STYLE_ASSIGNMENT((#11037)); +#11039=STYLED_ITEM('',(#11038),#11036); +#11040=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#11041=CARTESIAN_POINT('',(-8.115E-1,1.322225059099E0,-4.679896401545E-2)); +#11042=CARTESIAN_POINT('',(-8.034180301316E-1,1.314847391917E0, +-1.408531800964E-1)); +#11043=CARTESIAN_POINT('',(-7.662431508737E-1,1.303601755181E0, +-2.798814314846E-1)); +#11044=CARTESIAN_POINT('',(-7.052664925054E-1,1.292399997523E0, +-4.095975885851E-1)); +#11045=CARTESIAN_POINT('',(-6.247950014591E-1,1.281460385845E0, +-5.241327389096E-1)); +#11046=CARTESIAN_POINT('',(-5.250428418602E-1,1.270423848237E0, +-6.240583928972E-1)); +#11047=CARTESIAN_POINT('',(-4.104825260316E-1,1.259475195060E0, +-7.047002965938E-1)); +#11048=CARTESIAN_POINT('',(-2.829444960797E-1,1.248452014427E0, +-7.648791872218E-1)); +#11049=CARTESIAN_POINT('',(-1.475168306687E-1,1.237474448610E0, +-8.021615566257E-1)); +#11050=CARTESIAN_POINT('',(-4.437721702433E-3,1.226242591619E0, +-8.157588025183E-1)); +#11051=CARTESIAN_POINT('',(1.388333072786E-1,1.215007526670E0, +-8.037314749123E-1)); +#11052=CARTESIAN_POINT('',(2.748454255462E-1,1.204012074240E0, +-7.677851489034E-1)); +#11053=CARTESIAN_POINT('',(4.025544720753E-1,1.193035008009E0, +-7.093439484297E-1)); +#11054=CARTESIAN_POINT('',(5.204378960979E-1,1.181848162010E0, +-6.281267783992E-1)); +#11055=CARTESIAN_POINT('',(6.217946080191E-1,1.170698000405E0, +-5.277222019704E-1)); +#11056=CARTESIAN_POINT('',(7.028300397668E-1,1.159767001410E0, +-4.137211218241E-1)); +#11057=CARTESIAN_POINT('',(7.641077174306E-1,1.148644258015E0, +-2.852839921586E-1)); +#11058=CARTESIAN_POINT('',(7.891744716286E-1,1.141302294728E0, +-1.947401876090E-1)); +#11059=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#11061=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11062=PRESENTATION_STYLE_ASSIGNMENT((#11061)); +#11063=STYLED_ITEM('',(#11062),#11060); +#11064=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11065=VECTOR('',#11064,1.323389485156E-1); +#11066=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#11067=LINE('',#11066,#11065); +#11068=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11069=PRESENTATION_STYLE_ASSIGNMENT((#11068)); +#11070=STYLED_ITEM('',(#11069),#11067); +#11071=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#11072=CARTESIAN_POINT('',(7.891744716286E-1,8.736412432436E-1, +-1.947401876090E-1)); +#11073=CARTESIAN_POINT('',(7.641077174306E-1,8.809832065307E-1, +-2.852839921586E-1)); +#11074=CARTESIAN_POINT('',(7.028300397668E-1,8.921059499255E-1, +-4.137211218241E-1)); +#11075=CARTESIAN_POINT('',(6.217946080191E-1,9.030369489210E-1, +-5.277222019704E-1)); +#11076=CARTESIAN_POINT('',(5.204378960979E-1,9.141871105256E-1, +-6.281267783992E-1)); +#11077=CARTESIAN_POINT('',(4.025544720753E-1,9.253739565250E-1, +-7.093439484297E-1)); +#11078=CARTESIAN_POINT('',(2.748454255462E-1,9.363510227555E-1, +-7.677851489034E-1)); +#11079=CARTESIAN_POINT('',(1.388333072786E-1,9.473464751851E-1, +-8.037314749123E-1)); +#11080=CARTESIAN_POINT('',(-4.437721702433E-3,9.585815401344E-1, +-8.157588025183E-1)); +#11081=CARTESIAN_POINT('',(-1.475168306687E-1,9.698133971256E-1, +-8.021615566257E-1)); +#11082=CARTESIAN_POINT('',(-2.829444960797E-1,9.807909629426E-1, +-7.648791872218E-1)); +#11083=CARTESIAN_POINT('',(-4.104825260316E-1,9.918141435750E-1, +-7.047002965938E-1)); +#11084=CARTESIAN_POINT('',(-5.250428418602E-1,1.002762796753E0, +-6.240583928972E-1)); +#11085=CARTESIAN_POINT('',(-6.247950014591E-1,1.013799334360E0, +-5.241327389096E-1)); +#11086=CARTESIAN_POINT('',(-7.052664925054E-1,1.024738946039E0, +-4.095975885851E-1)); +#11087=CARTESIAN_POINT('',(-7.662431508737E-1,1.035940703697E0, +-2.798814314846E-1)); +#11088=CARTESIAN_POINT('',(-8.034180301316E-1,1.047186340432E0, +-1.408531800964E-1)); +#11089=CARTESIAN_POINT('',(-8.115E-1,1.054564007615E0,-4.679896401545E-2)); +#11090=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#11092=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11093=PRESENTATION_STYLE_ASSIGNMENT((#11092)); +#11094=STYLED_ITEM('',(#11093),#11091); +#11095=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#11096=CARTESIAN_POINT('',(8.115E-1,8.595395666206E-1,-1.662454729008E-2)); +#11097=CARTESIAN_POINT('',(8.104778274746E-1,8.621478464343E-1, +-4.987230435830E-2)); +#11098=CARTESIAN_POINT('',(8.058862389997E-1,8.660593144333E-1, +-9.954360627478E-2)); +#11099=CARTESIAN_POINT('',(8.007963298664E-1,8.686676074083E-1, +-1.324155120393E-1)); +#11100=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#11102=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11103=PRESENTATION_STYLE_ASSIGNMENT((#11102)); +#11104=STYLED_ITEM('',(#11103),#11101); +#11105=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#11106=CARTESIAN_POINT('',(-8.115E-1,9.222103156436E-1,-4.698689903236E-2)); +#11107=CARTESIAN_POINT('',(-8.033542626564E-1,9.148032143394E-1, +-1.414173363006E-1)); +#11108=CARTESIAN_POINT('',(-7.658771976079E-1,9.035120961066E-1, +-2.809692361629E-1)); +#11109=CARTESIAN_POINT('',(-7.044513695685E-1,8.922679926993E-1, +-4.110843902355E-1)); +#11110=CARTESIAN_POINT('',(-6.233478178198E-1,8.812860063308E-1, +-5.258267009046E-1)); +#11111=CARTESIAN_POINT('',(-5.234647701732E-1,8.702564917411E-1, +-6.255183832962E-1)); +#11112=CARTESIAN_POINT('',(-4.058325724811E-1,8.590483031654E-1, +-7.075763703902E-1)); +#11113=CARTESIAN_POINT('',(-2.767151502327E-1,8.479340800546E-1, +-7.671797179527E-1)); +#11114=CARTESIAN_POINT('',(-1.406275347070E-1,8.369279854972E-1, +-8.034090753401E-1)); +#11115=CARTESIAN_POINT('',(2.198018565544E-3,8.257249298099E-1, +-8.156979594475E-1)); +#11116=CARTESIAN_POINT('',(1.435646817979E-1,8.146306983494E-1, +-8.027849592427E-1)); +#11117=CARTESIAN_POINT('',(2.786477795454E-1,8.036983771425E-1, +-7.664864416034E-1)); +#11118=CARTESIAN_POINT('',(4.083155602804E-1,7.925228958434E-1, +-7.062047061758E-1)); +#11119=CARTESIAN_POINT('',(5.264891647649E-1,7.812352921129E-1, +-6.231188239441E-1)); +#11120=CARTESIAN_POINT('',(6.274320609838E-1,7.700201914959E-1, +-5.211123598599E-1)); +#11121=CARTESIAN_POINT('',(7.075188131511E-1,7.590323992208E-1, +-4.055652225435E-1)); +#11122=CARTESIAN_POINT('',(7.667985303452E-1,7.480286492126E-1, +-2.778663368124E-1)); +#11123=CARTESIAN_POINT('',(8.033583905058E-1,7.369423735514E-1, +-1.408065581741E-1)); +#11124=CARTESIAN_POINT('',(8.115E-1,7.295784710850E-1,-4.693506820603E-2)); +#11125=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#11127=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11128=PRESENTATION_STYLE_ASSIGNMENT((#11127)); +#11129=STYLED_ITEM('',(#11128),#11126); +#11130=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11131=VECTOR('',#11130,1.323389485151E-1); +#11132=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#11133=LINE('',#11132,#11131); +#11134=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11135=PRESENTATION_STYLE_ASSIGNMENT((#11134)); +#11136=STYLED_ITEM('',(#11135),#11133); +#11137=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#11138=CARTESIAN_POINT('',(8.115E-1,4.619174196005E-1,-4.693506820603E-2)); +#11139=CARTESIAN_POINT('',(8.033583905058E-1,4.692813220669E-1, +-1.408065581741E-1)); +#11140=CARTESIAN_POINT('',(7.667985303452E-1,4.803675977281E-1, +-2.778663368124E-1)); +#11141=CARTESIAN_POINT('',(7.075188131511E-1,4.913713477363E-1, +-4.055652225435E-1)); +#11142=CARTESIAN_POINT('',(6.274320609838E-1,5.023591400114E-1, +-5.211123598599E-1)); +#11143=CARTESIAN_POINT('',(5.264891647649E-1,5.135742406284E-1, +-6.231188239441E-1)); +#11144=CARTESIAN_POINT('',(4.083155602804E-1,5.248618443589E-1, +-7.062047061758E-1)); +#11145=CARTESIAN_POINT('',(2.786477795454E-1,5.360373256580E-1, +-7.664864416034E-1)); +#11146=CARTESIAN_POINT('',(1.435646817979E-1,5.469696468649E-1, +-8.027849592427E-1)); +#11147=CARTESIAN_POINT('',(2.198018565544E-3,5.580638783254E-1, +-8.156979594475E-1)); +#11148=CARTESIAN_POINT('',(-1.406275347070E-1,5.692669340127E-1, +-8.034090753401E-1)); +#11149=CARTESIAN_POINT('',(-2.767151502327E-1,5.802730285701E-1, +-7.671797179527E-1)); +#11150=CARTESIAN_POINT('',(-4.058325724811E-1,5.913872516809E-1, +-7.075763703902E-1)); +#11151=CARTESIAN_POINT('',(-5.234647701732E-1,6.025954402566E-1, +-6.255183832962E-1)); +#11152=CARTESIAN_POINT('',(-6.233478178198E-1,6.136249548463E-1, +-5.258267009046E-1)); +#11153=CARTESIAN_POINT('',(-7.044513695685E-1,6.246069412148E-1, +-4.110843902355E-1)); +#11154=CARTESIAN_POINT('',(-7.658771976079E-1,6.358510446221E-1, +-2.809692361629E-1)); +#11155=CARTESIAN_POINT('',(-8.033542626564E-1,6.471421628549E-1, +-1.414173363006E-1)); +#11156=CARTESIAN_POINT('',(-8.115E-1,6.545492641591E-1,-4.698689903237E-2)); +#11157=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#11159=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11160=PRESENTATION_STYLE_ASSIGNMENT((#11159)); +#11161=STYLED_ITEM('',(#11160),#11158); +#11162=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#11163=CARTESIAN_POINT('',(-8.115E-1,5.222153855867E-1,-4.692227241616E-2)); +#11164=CARTESIAN_POINT('',(-8.033794654794E-1,5.148289975491E-1, +-1.410867243217E-1)); +#11165=CARTESIAN_POINT('',(-7.661909330225E-1,5.035958863133E-1, +-2.799431535118E-1)); +#11166=CARTESIAN_POINT('',(-7.055541878895E-1,4.924510761467E-1, +-4.090068916761E-1)); +#11167=CARTESIAN_POINT('',(-6.254139944320E-1,4.815307149820E-1, +-5.234693502680E-1)); +#11168=CARTESIAN_POINT('',(-5.240533232604E-1,4.703080228497E-1, +-6.251876016568E-1)); +#11169=CARTESIAN_POINT('',(-4.056789157663E-1,4.590339742084E-1, +-7.076855086729E-1)); +#11170=CARTESIAN_POINT('',(-2.762111922102E-1,4.478919249801E-1, +-7.673780785148E-1)); +#11171=CARTESIAN_POINT('',(-1.404312949198E-1,4.369136387101E-1, +-8.033598568061E-1)); +#11172=CARTESIAN_POINT('',(2.940456728859E-4,4.258734527364E-1, +-8.155891005995E-1)); +#11173=CARTESIAN_POINT('',(1.408161113502E-1,4.148486488787E-1, +-8.032834905680E-1)); +#11174=CARTESIAN_POINT('',(2.765898694543E-1,4.038695538715E-1, +-7.672452160374E-1)); +#11175=CARTESIAN_POINT('',(4.060450024291E-1,3.927259940454E-1, +-7.074761046883E-1)); +#11176=CARTESIAN_POINT('',(5.243786933251E-1,3.814515957355E-1, +-6.249132971563E-1)); +#11177=CARTESIAN_POINT('',(6.256755536848E-1,3.702304647682E-1, +-5.231585311238E-1)); +#11178=CARTESIAN_POINT('',(7.057479050734E-1,3.593105030035E-1, +-4.086563547859E-1)); +#11179=CARTESIAN_POINT('',(7.662320246791E-1,3.481849500476E-1, +-2.797938936501E-1)); +#11180=CARTESIAN_POINT('',(8.033835967797E-1,3.369603157739E-1, +-1.410418736431E-1)); +#11181=CARTESIAN_POINT('',(8.115E-1,3.295769759223E-1,-4.691600934217E-2)); +#11182=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#11184=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11185=PRESENTATION_STYLE_ASSIGNMENT((#11184)); +#11186=STYLED_ITEM('',(#11185),#11183); +#11187=DIRECTION('',(0.E0,-1.E0,1.048654833938E-14)); +#11188=VECTOR('',#11187,1.323389485147E-1); +#11189=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#11190=LINE('',#11189,#11188); +#11191=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11192=PRESENTATION_STYLE_ASSIGNMENT((#11191)); +#11193=STYLED_ITEM('',(#11192),#11190); +#11194=DIRECTION('',(3.861354940746E-1,5.E-1,-7.751769992820E-1)); +#11195=VECTOR('',#11194,2.176610514845E-1); +#11196=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#11197=LINE('',#11196,#11195); +#11198=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11199=PRESENTATION_STYLE_ASSIGNMENT((#11198)); +#11200=STYLED_ITEM('',(#11199),#11197); +#11201=DIRECTION('',(0.E0,1.E0,0.E0)); +#11202=VECTOR('',#11201,5.E-2); +#11203=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#11204=LINE('',#11203,#11202); +#11205=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11206=PRESENTATION_STYLE_ASSIGNMENT((#11205)); +#11207=STYLED_ITEM('',(#11206),#11204); +#11208=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#11209=CARTESIAN_POINT('',(4.955428544719E-1,3.434111892514E0, +-8.703544086870E-1)); +#11210=CARTESIAN_POINT('',(5.907573770995E-1,3.427046253498E0, +-8.125804763543E-1)); +#11211=CARTESIAN_POINT('',(7.172443035738E-1,3.416447794975E0, +-7.034500510063E-1)); +#11212=CARTESIAN_POINT('',(8.238980463292E-1,3.405849336453E0, +-5.748681131373E-1)); +#11213=CARTESIAN_POINT('',(9.077696481295E-1,3.395250877930E0, +-4.303900724155E-1)); +#11214=CARTESIAN_POINT('',(9.665398627687E-1,3.384652419407E0, +-2.740110193044E-1)); +#11215=CARTESIAN_POINT('',(9.985836081627E-1,3.374053960884E0, +-1.100550936212E-1)); +#11216=CARTESIAN_POINT('',(1.003014816359E0,3.363455502361E0, +5.694404231181E-2)); +#11217=CARTESIAN_POINT('',(9.797109579414E-1,3.352857043838E0, +2.223685786632E-1)); +#11218=CARTESIAN_POINT('',(9.293164239823E-1,3.342258585315E0, +3.816442453079E-1)); +#11219=CARTESIAN_POINT('',(8.532247091928E-1,3.331660126792E0, +5.303667990082E-1)); +#11220=CARTESIAN_POINT('',(7.535398789772E-1,3.321061668269E0, +6.644238080144E-1)); +#11221=CARTESIAN_POINT('',(6.330183885627E-1,3.310463209746E0, +7.801083678614E-1)); +#11222=CARTESIAN_POINT('',(4.949928622889E-1,3.299864751223E0, +8.742216035702E-1)); +#11223=CARTESIAN_POINT('',(3.432799408808E-1,3.289266292700E0, +9.441611239903E-1)); +#11224=CARTESIAN_POINT('',(1.820747448352E-1,3.278667834178E0, +9.879929823430E-1)); +#11225=CARTESIAN_POINT('',(1.583487219852E-2,3.268069375655E0, +1.004505153142E0)); +#11226=CARTESIAN_POINT('',(-1.508428616059E-1,3.257470917132E0, +9.932410467597E-1)); +#11227=CARTESIAN_POINT('',(-3.133495335480E-1,3.246872458609E0, +9.545121349103E-1)); +#11228=CARTESIAN_POINT('',(-4.671915575577E-1,3.236274000086E0, +8.893893379238E-1)); +#11229=CARTESIAN_POINT('',(-6.081149398277E-1,3.225675541563E0, +7.996734119778E-1)); +#11230=CARTESIAN_POINT('',(-7.322229089824E-1,3.215077083040E0, +6.878451551237E-1)); +#11231=CARTESIAN_POINT('',(-8.360836684396E-1,3.204478624517E0, +5.569968089984E-1)); +#11232=CARTESIAN_POINT('',(-9.168252914262E-1,3.193880165994E0, +4.107465530798E-1)); +#11233=CARTESIAN_POINT('',(-9.722151346422E-1,3.183281707471E0, +2.531384558664E-1)); +#11234=CARTESIAN_POINT('',(-1.000721574648E0,3.172683248948E0, +8.853064949932E-2)); +#11235=CARTESIAN_POINT('',(-1.001556359857E0,3.162084790425E0, +-7.852518000807E-2)); +#11236=CARTESIAN_POINT('',(-9.746964070395E-1,3.151486331903E0, +-2.434096546361E-1)); +#11237=CARTESIAN_POINT('',(-9.208844396061E-1,3.140887873380E0, +-4.015634380234E-1)); +#11238=CARTESIAN_POINT('',(-8.416084500461E-1,3.130289414857E0, +-5.486133088769E-1)); +#11239=CARTESIAN_POINT('',(-7.390605544008E-1,3.119690956334E0, +-6.804930879844E-1)); +#11240=CARTESIAN_POINT('',(-6.160763765242E-1,3.109092497811E0, +-7.935560749907E-1)); +#11241=CARTESIAN_POINT('',(-4.760566382572E-1,3.098494039288E0, +-8.846758858684E-1)); +#11242=CARTESIAN_POINT('',(-3.228731236805E-1,3.087895580765E0, +-9.513329027583E-1)); +#11243=CARTESIAN_POINT('',(-1.607616176948E-1,3.077297122242E0, +-9.916839456913E-1)); +#11244=CARTESIAN_POINT('',(5.795220641067E-3,3.066698663719E0, +-1.004613239652E0)); +#11245=CARTESIAN_POINT('',(1.721918112625E-1,3.056100205196E0, +-9.897632676554E-1)); +#11246=CARTESIAN_POINT('',(3.338270052273E-1,3.045501746673E0, +-9.475446567032E-1)); +#11247=CARTESIAN_POINT('',(4.862313143144E-1,3.034903288151E0, +-8.791248232452E-1)); +#11248=CARTESIAN_POINT('',(6.251904999812E-1,3.024304829628E0, +-7.863956921290E-1)); +#11249=CARTESIAN_POINT('',(7.468621042315E-1,3.013706371105E0, +-6.719213816576E-1)); +#11250=CARTESIAN_POINT('',(8.478817001193E-1,3.003107912582E0, +-5.388673013541E-1)); +#11251=CARTESIAN_POINT('',(9.254559238800E-1,2.992509454059E0, +-3.909126230007E-1)); +#11252=CARTESIAN_POINT('',(9.774397161931E-1,2.981910995536E0, +-2.321485452769E-1)); +#11253=CARTESIAN_POINT('',(1.002395636723E0,2.971312537013E0, +-6.696516515276E-2)); +#11254=CARTESIAN_POINT('',(9.996336117922E-1,2.960714078490E0, +1.000699157645E-1)); +#11255=CARTESIAN_POINT('',(9.692300160902E-1,2.950115619967E0, +2.643378931889E-1)); +#11256=CARTESIAN_POINT('',(9.120255607863E-1,2.939517161444E0, +4.212964779561E-1)); +#11257=CARTESIAN_POINT('',(8.296020464332E-1,2.928918702921E0, +5.666054980493E-1)); +#11258=CARTESIAN_POINT('',(7.242386234899E-1,2.918320244398E0, +6.962469117427E-1)); +#11259=CARTESIAN_POINT('',(5.988487699324E-1,2.907721785876E0, +8.066359132943E-1)); +#11260=CARTESIAN_POINT('',(4.568997286287E-1,2.897123327353E0, +8.947200589262E-1)); +#11261=CARTESIAN_POINT('',(3.023166321720E-1,2.886524868830E0, +9.580636720897E-1)); +#11262=CARTESIAN_POINT('',(1.393739662843E-1,2.875926410307E0, +9.949151940683E-1)); +#11263=CARTESIAN_POINT('',(-2.742262698964E-2,2.865327951784E0, +1.004255617557E0)); +#11264=CARTESIAN_POINT('',(-1.934609379532E-1,2.854729493261E0, +9.858266639486E-1)); +#11265=CARTESIAN_POINT('',(-3.541497247064E-1,2.844131034738E0, +9.401379251770E-1)); +#11266=CARTESIAN_POINT('',(-5.050456687985E-1,2.833532576215E0, +8.684527726328E-1)); +#11267=CARTESIAN_POINT('',(-6.419762405463E-1,2.822934117692E0, +7.727534227940E-1)); +#11268=CARTESIAN_POINT('',(-7.611550765811E-1,2.812335659169E0, +6.556861255666E-1)); +#11269=CARTESIAN_POINT('',(-8.592866792409E-1,2.801737200646E0, +5.204879909709E-1)); +#11270=CARTESIAN_POINT('',(-9.336575426893E-1,2.791138742123E0, +3.708974775395E-1)); +#11271=CARTESIAN_POINT('',(-9.822111859707E-1,2.780540283601E0, +2.110510175760E-1)); +#11272=CARTESIAN_POINT('',(-1.003605018209E0,2.769941825078E0, +4.536863776176E-2)); +#11273=CARTESIAN_POINT('',(-9.972474635287E-1,2.759343366555E0, +-1.215682621053E-1)); +#11274=CARTESIAN_POINT('',(-9.633143191388E-1,2.748744908032E0, +-2.851435926126E-1)); +#11275=CARTESIAN_POINT('',(-9.027438942363E-1,2.738146449509E0, +-4.408342174616E-1)); +#11276=CARTESIAN_POINT('',(-8.172110641623E-1,2.727547990986E0, +-5.843350258854E-1)); +#11277=CARTESIAN_POINT('',(-7.090809572478E-1,2.716949532463E0, +-7.116779762886E-1)); +#11278=CARTESIAN_POINT('',(-5.813435549895E-1,2.706351073940E0, +-8.193418193513E-1)); +#11279=CARTESIAN_POINT('',(-4.375310139724E-1,2.695752615417E0, +-9.043494665659E-1)); +#11280=CARTESIAN_POINT('',(-2.816199957288E-1,2.685154156894E0, +-9.643503118014E-1)); +#11281=CARTESIAN_POINT('',(-1.179217052780E-1,2.674555698371E0, +-9.976852295640E-1)); +#11282=CARTESIAN_POINT('',(4.903732102978E-2,2.663957239848E0, +-1.003432452640E0)); +#11283=CARTESIAN_POINT('',(2.146403819482E-1,2.653358781325E0, +-9.814330605308E-1)); +#11284=CARTESIAN_POINT('',(3.743082709817E-1,2.642760322803E0, +-9.322953738706E-1)); +#11285=CARTESIAN_POINT('',(5.236258992393E-1,2.632161864280E0, +-8.573781333295E-1)); +#11286=CARTESIAN_POINT('',(6.584643801567E-1,2.621563405757E0, +-7.587529281200E-1)); +#11287=CARTESIAN_POINT('',(7.750952002377E-1,2.610964947234E0, +-6.391469130288E-1)); +#11288=CARTESIAN_POINT('',(8.702933187980E-1,2.600366488711E0, +-5.018673979462E-1)); +#11289=CARTESIAN_POINT('',(9.414263458296E-1,2.589768030188E0, +-3.507103951178E-1)); +#11290=CARTESIAN_POINT('',(9.865273320646E-1,2.579169571665E0, +-1.898556529453E-1)); +#11291=CARTESIAN_POINT('',(1.004349158470E0,2.568571113142E0, +-2.375107882918E-2)); +#11292=CARTESIAN_POINT('',(9.943990212137E-1,2.557972654619E0, +1.430102530416E-1)); +#11293=CARTESIAN_POINT('',(9.569520585250E-1,2.547374196096E0, +3.058171080083E-1)); +#11294=CARTESIAN_POINT('',(8.930437426585E-1,2.536775737573E0, +4.601675994291E-1)); +#11295=CARTESIAN_POINT('',(8.044412473216E-1,2.526177279051E0, +6.017936735074E-1)); +#11296=CARTESIAN_POINT('',(6.935945823144E-1,2.515578820528E0, +7.267791282432E-1)); +#11297=CARTESIAN_POINT('',(5.635688465884E-1,2.504980362005E0, +8.316679030844E-1)); +#11298=CARTESIAN_POINT('',(4.179594730441E-1,2.494381903482E0, +9.135596448828E-1)); +#11299=CARTESIAN_POINT('',(2.607928086912E-1,2.483783444959E0, +9.701899075958E-1)); +#11300=CARTESIAN_POINT('',(9.641477930127E-2,2.473184986436E0, +9.999927680729E-1)); +#11301=CARTESIAN_POINT('',(-7.062928283709E-2,2.462586527913E0, +1.002144126497E0)); +#11302=CARTESIAN_POINT('',(-2.357203250920E-1,2.451988069390E0, +9.765844941449E-1)); +#11303=CARTESIAN_POINT('',(-3.942932991553E-1,2.441389610867E0, +9.240206383556E-1)); +#11304=CARTESIAN_POINT('',(-5.419633923986E-1,2.430791152344E0, +8.459060392062E-1)); +#11305=CARTESIAN_POINT('',(-6.746472754050E-1,2.420192693821E0, +7.444006983167E-1)); +#11306=CARTESIAN_POINT('',(-7.886760129776E-1,2.409594235298E0, +6.223114111275E-1)); +#11307=CARTESIAN_POINT('',(-8.808965164424E-1,2.398995776776E0, +4.830141542290E-1)); +#11308=CARTESIAN_POINT('',(-9.487587319165E-1,2.388397318253E0, +3.303607338621E-1)); +#11309=CARTESIAN_POINT('',(-9.903861536389E-1,2.377798859730E0, +1.685722769206E-1)); +#11310=CARTESIAN_POINT('',(-1.004627712548E0,2.367200401207E0, +2.122509607492E-3)); +#11311=CARTESIAN_POINT('',(-9.910896052996E-1,2.356601942684E0, +-1.643859487089E-1)); +#11312=CARTESIAN_POINT('',(-9.501461836022E-1,2.346003484161E0, +-3.263488557539E-1)); +#11313=CARTESIAN_POINT('',(-8.829296027525E-1,2.335405025638E0, +-4.792876614823E-1)); +#11314=CARTESIAN_POINT('',(-7.912985156152E-1,2.324806567115E0, +-6.189733476093E-1)); +#11315=CARTESIAN_POINT('',(-6.777866777092E-1,2.314208108592E0, +-7.415433671656E-1)); +#11316=CARTESIAN_POINT('',(-5.455328845496E-1,2.303609650069E0, +-8.436084504881E-1)); +#11317=CARTESIAN_POINT('',(-3.981941786302E-1,2.293011191546E0, +-9.223463243230E-1)); +#11318=CARTESIAN_POINT('',(-2.398447258945E-1,2.282412733023E0, +-9.755797523786E-1)); +#11319=CARTESIAN_POINT('',(-7.486315841211E-2,2.271814274501E0, +-1.001836740011E0)); +#11320=CARTESIAN_POINT('',(9.218850336757E-2,2.261215815978E0, +-1.000391235901E0)); +#11321=CARTESIAN_POINT('',(2.566909940766E-1,2.250617357455E0, +-9.712832141343E-1)); +#11322=CARTESIAN_POINT('',(4.140955495363E-1,2.240018898932E0, +-9.153175482319E-1)); +#11323=CARTESIAN_POINT('',(5.600496297651E-1,2.229420440409E0, +-8.340418319664E-1)); +#11324=CARTESIAN_POINT('',(6.905174908137E-1,2.218821981886E0, +-7.297032986291E-1)); +#11325=CARTESIAN_POINT('',(7.647664777590E-1,2.211756342871E0, +-6.466929347342E-1)); +#11326=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#11328=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11329=PRESENTATION_STYLE_ASSIGNMENT((#11328)); +#11330=STYLED_ITEM('',(#11329),#11327); +#11331=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#11332=CARTESIAN_POINT('',(-9.621297301039E-1,4.384978313748E0, +2.781483793144E-1)); +#11333=CARTESIAN_POINT('',(-9.899947437232E-1,4.377934941245E0, +1.706840443249E-1)); +#11334=CARTESIAN_POINT('',(-1.004589309524E0,4.367369882489E0, +4.796857719599E-3)); +#11335=CARTESIAN_POINT('',(-9.915796182937E-1,4.356804823734E0, +-1.612219734416E-1)); +#11336=CARTESIAN_POINT('',(-9.513232243138E-1,4.346239764979E0, +-3.228107759656E-1)); +#11337=CARTESIAN_POINT('',(-8.849262770727E-1,4.335674706223E0, +-4.755293418182E-1)); +#11338=CARTESIAN_POINT('',(-7.942132433633E-1,4.325109647468E0, +-6.151812707912E-1)); +#11339=CARTESIAN_POINT('',(-6.816767430682E-1,4.314544588713E0, +-7.379291900305E-1)); +#11340=CARTESIAN_POINT('',(-5.504090651148E-1,4.303979529957E0, +-8.404002217239E-1)); +#11341=CARTESIAN_POINT('',(-4.040171950186E-1,4.293414471202E0, +-9.197786569261E-1)); +#11342=CARTESIAN_POINT('',(-2.465237023982E-1,4.282849412447E0, +-9.738833275966E-1)); +#11343=CARTESIAN_POINT('',(-8.225620826731E-2,4.272284353691E0, +-1.001227540479E0)); +#11344=CARTESIAN_POINT('',(8.427152969972E-2,4.261719294936E0, +-1.001059928723E0)); +#11345=CARTESIAN_POINT('',(2.484836466382E-1,4.251154236181E0, +-9.733850979785E-1)); +#11346=CARTESIAN_POINT('',(4.058679065353E-1,4.240589177426E0, +-9.189634998507E-1)); +#11347=CARTESIAN_POINT('',(5.520996898773E-1,4.230024118670E0, +-8.392905361379E-1)); +#11348=CARTESIAN_POINT('',(6.831608259511E-1,4.219459059915E0, +-7.365554680396E-1)); +#11349=CARTESIAN_POINT('',(7.954500045183E-1,4.208894001160E0, +-6.135812594311E-1)); +#11350=CARTESIAN_POINT('',(8.858817329560E-1,4.198328942404E0, +-4.737470071969E-1)); +#11351=CARTESIAN_POINT('',(9.519711197147E-1,4.187763883649E0, +-3.208950900875E-1)); +#11352=CARTESIAN_POINT('',(9.919021544016E-1,4.177198824894E0, +-1.592255874750E-1)); +#11353=CARTESIAN_POINT('',(1.004577608285E0,4.166633766138E0, +6.819130824007E-3)); +#11354=CARTESIAN_POINT('',(9.896491840502E-1,4.156068707383E0, +1.726764724041E-1)); +#11355=CARTESIAN_POINT('',(9.475270863436E-1,4.145503648628E0, +3.337889936150E-1)); +#11356=CARTESIAN_POINT('',(8.793687501325E-1,4.134938589872E0, +4.857296294274E-1)); +#11357=CARTESIAN_POINT('',(7.870470365976E-1,4.124373531117E0, +6.243233407427E-1)); +#11358=CARTESIAN_POINT('',(6.730987704772E-1,4.113808472362E0, +7.457618365103E-1)); +#11359=CARTESIAN_POINT('',(5.406550329579E-1,4.103243413606E0, +8.467082183081E-1)); +#11360=CARTESIAN_POINT('',(3.933551255311E-1,4.092678354851E0, +9.243886719512E-1)); +#11361=CARTESIAN_POINT('',(2.352465689238E-1,4.082113296096E0, +9.766686866194E-1)); +#11362=CARTESIAN_POINT('',(7.067388494307E-2,4.071548237340E0, +1.002111707147E0)); +#11363=CARTESIAN_POINT('',(-9.584078270321E-2,4.060983178585E0, +1.000018607819E0)); +#11364=CARTESIAN_POINT('',(-2.597219282973E-1,4.050418119830E0, +9.704469030167E-1)); +#11365=CARTESIAN_POINT('',(-4.164664102885E-1,4.039853061074E0, +9.142091668293E-1)); +#11366=CARTESIAN_POINT('',(-5.617671890402E-1,4.029288002319E0, +8.328507050673E-1)); +#11367=CARTESIAN_POINT('',(-6.916316760716E-1,4.018722943564E0, +7.286070932043E-1)); +#11368=CARTESIAN_POINT('',(-8.024914427789E-1,4.008157884808E0, +6.043427470235E-1)); +#11369=CARTESIAN_POINT('',(-8.913002740532E-1,3.997592826053E0, +4.634722139307E-1)); +#11370=CARTESIAN_POINT('',(-9.556178724660E-1,3.987027767298E0, +3.098663476998E-1)); +#11371=CARTESIAN_POINT('',(-9.936769129914E-1,3.976462708542E0, +1.477459447875E-1)); +#11372=CARTESIAN_POINT('',(-1.004431605730E0,3.965897649787E0, +-1.843423510848E-2)); +#11373=CARTESIAN_POINT('',(-9.875864322218E-1,3.955332591032E0, +-1.841078773562E-1)); +#11374=CARTESIAN_POINT('',(-9.436042657310E-1,3.944767532277E0, +-3.447225860131E-1)); +#11375=CARTESIAN_POINT('',(-8.736936523699E-1,3.934202473521E0, +-4.958649749899E-1)); +#11376=CARTESIAN_POINT('',(-7.797756025558E-1,3.923637414766E0, +-6.333819394899E-1)); +#11377=CARTESIAN_POINT('',(-6.644308053055E-1,3.913072356011E0, +-7.534947754128E-1)); +#11378=CARTESIAN_POINT('',(-5.308287158195E-1,3.902507297255E0, +-8.529030109424E-1)); +#11379=CARTESIAN_POINT('',(-3.826404648936E-1,3.891942238500E0, +-9.288750972220E-1)); +#11380=CARTESIAN_POINT('',(-2.239379832412E-1,3.881377179745E0, +-9.793234661107E-1)); +#11381=CARTESIAN_POINT('',(-5.908211259771E-2,3.870812120989E0, +-1.002861892578E0)); +#11382=CARTESIAN_POINT('',(1.073972218993E-1,3.860247062234E0, +-9.988435855236E-1)); +#11383=CARTESIAN_POINT('',(2.709254854197E-1,3.849682003479E0, +-9.673789603683E-1)); +#11384=CARTESIAN_POINT('',(4.270092329395E-1,3.839116944723E0, +-9.093326050449E-1)); +#11385=CARTESIAN_POINT('',(5.713595805463E-1,3.828551885968E0, +-8.262995227707E-1)); +#11386=CARTESIAN_POINT('',(7.000100557957E-1,3.817986827213E0, +-7.205613043997E-1)); +#11387=CARTESIAN_POINT('',(8.094255888139E-1,3.807421768457E0, +-5.950234346532E-1)); +#11388=CARTESIAN_POINT('',(8.965996492815E-1,3.796856709702E0, +-4.531354549377E-1)); +#11389=CARTESIAN_POINT('',(9.591368601559E-1,3.786291650947E0, +-2.987961765209E-1)); +#11390=CARTESIAN_POINT('',(9.953188180678E-1,3.775726592191E0, +-1.362465486289E-1)); +#11391=CARTESIAN_POINT('',(1.004151311771E0,3.765161533436E0, +3.004687475618E-2)); +#11392=CARTESIAN_POINT('',(9.853916411705E-1,3.754596474681E0, +1.955146672874E-1)); +#11393=CARTESIAN_POINT('',(9.395552862629E-1,3.744031415925E0, +3.556100893797E-1)); +#11394=CARTESIAN_POINT('',(8.679017427242E-1,3.733466357170E0, +5.059340239494E-1)); +#11395=CARTESIAN_POINT('',(7.723999133710E-1,3.722901298415E0, +6.423558557666E-1)); +#11396=CARTESIAN_POINT('',(6.556740064636E-1,3.712336239659E0, +7.611269728903E-1)); +#11397=CARTESIAN_POINT('',(5.209314274637E-1,3.701771180904E0, +8.589837713798E-1)); +#11398=CARTESIAN_POINT('',(3.718746456454E-1,3.691206122149E0, +9.332373329113E-1)); +#11399=CARTESIAN_POINT('',(2.125994572956E-1,3.680641063394E0, +9.818473111288E-1)); +#11400=CARTESIAN_POINT('',(4.748244103836E-2,3.670076004638E0, +1.003477996473E0)); +#11401=CARTESIAN_POINT('',(-1.189393022050E-1,3.659510945883E0, +9.975350189363E-1)); +#11402=CARTESIAN_POINT('',(-2.820928201022E-1,3.648945887128E0, +9.641816802139E-1)); +#11403=CARTESIAN_POINT('',(-4.374949649247E-1,3.638380828372E0, +9.043344664883E-1)); +#11404=CARTESIAN_POINT('',(-5.808755819035E-1,3.627815769617E0, +8.196378651341E-1)); +#11405=CARTESIAN_POINT('',(-7.082948449433E-1,3.617250710862E0, +7.124191773387E-1)); +#11406=CARTESIAN_POINT('',(-8.162515155357E-1,3.606685652106E0, +5.856245683020E-1)); +#11407=CARTESIAN_POINT('',(-9.017791501202E-1,3.596120593351E0, +4.427381122309E-1)); +#11408=CARTESIAN_POINT('',(-9.625276122997E-1,3.585555534596E0, +2.876860566206E-1)); +#11409=CARTESIAN_POINT('',(-9.968276501100E-1,3.574990475840E0, +1.247289364559E-1)); +#11410=CARTESIAN_POINT('',(-1.003736763882E0,3.564425417085E0, +-4.165549717014E-2)); +#11411=CARTESIAN_POINT('',(-9.830651043373E-1,3.553860358330E0, +-2.068953171222E-1)); +#11412=CARTESIAN_POINT('',(-9.353806892841E-1,3.543295299574E0, +-3.664500480682E-1)); +#11413=CARTESIAN_POINT('',(-8.619937955645E-1,3.532730240819E0, +-5.159354300838E-1)); +#11414=CARTESIAN_POINT('',(-7.649209551743E-1,3.522165182064E0, +-6.512438897751E-1)); +#11415=CARTESIAN_POINT('',(-6.468295446899E-1,3.511600123308E0, +-7.686574085088E-1)); +#11416=CARTESIAN_POINT('',(-5.109644912812E-1,3.501035064553E0, +-8.649496866961E-1)); +#11417=CARTESIAN_POINT('',(-3.610591066636E-1,3.490470005798E0, +-9.374747955434E-1)); +#11418=CARTESIAN_POINT('',(-2.012325089043E-1,3.479904947042E0, +-9.842398851694E-1)); +#11419=CARTESIAN_POINT('',(-3.587641415270E-2,3.469339888287E0, +-1.003959932987E0)); +#11420=CARTESIAN_POINT('',(1.304654544239E-1,3.458774829532E0, +-9.960930959787E-1)); +#11421=CARTESIAN_POINT('',(2.932225364411E-1,3.448209770777E0, +-9.608554416299E-1)); +#11422=CARTESIAN_POINT('',(3.963554066271E-1,3.441166398273E0, +-9.197622138915E-1)); +#11423=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#11425=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11426=PRESENTATION_STYLE_ASSIGNMENT((#11425)); +#11427=STYLED_ITEM('',(#11426),#11424); +#11428=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#11429=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11430=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11431=AXIS2_PLACEMENT_3D('',#11428,#11429,#11430); +#11433=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11434=PRESENTATION_STYLE_ASSIGNMENT((#11433)); +#11435=STYLED_ITEM('',(#11434),#11432); +#11436=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11437=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11438=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11439=AXIS2_PLACEMENT_3D('',#11436,#11437,#11438); +#11441=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11442=PRESENTATION_STYLE_ASSIGNMENT((#11441)); +#11443=STYLED_ITEM('',(#11442),#11440); +#11444=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#11445=CARTESIAN_POINT('',(-8.752750019142E-1,4.386291168336E0, +-4.821577078951E-1)); +#11446=CARTESIAN_POINT('',(-8.157305469167E-1,4.381852851948E0, +-5.747190937684E-1)); +#11447=CARTESIAN_POINT('',(-7.053297741045E-1,4.375179784440E0, +-6.965386562903E-1)); +#11448=CARTESIAN_POINT('',(-5.740626299948E-1,4.368352025239E0, +-7.998994981763E-1)); +#11449=CARTESIAN_POINT('',(-4.282941628972E-1,4.361531348900E0, +-8.787983432787E-1)); +#11450=CARTESIAN_POINT('',(-2.748460468961E-1,4.354813864147E0, +-9.309879418450E-1)); +#11451=CARTESIAN_POINT('',(-1.173800633736E-1,4.348154284770E0, +-9.569174784271E-1)); +#11452=CARTESIAN_POINT('',(4.427700989381E-2,4.341361867976E0, +-9.564146490640E-1)); +#11453=CARTESIAN_POINT('',(2.030353034883E-1,4.334540055119E0, +-9.285241656385E-1)); +#11454=CARTESIAN_POINT('',(3.514074410677E-1,4.327829116561E0, +-8.758496724701E-1)); +#11455=CARTESIAN_POINT('',(4.904104149089E-1,4.320999054378E0, +-7.984452184013E-1)); +#11456=CARTESIAN_POINT('',(6.138830474109E-1,4.314134116091E0, +-6.986646890491E-1)); +#11457=CARTESIAN_POINT('',(7.164343508102E-1,4.307372030528E0, +-5.821665678539E-1)); +#11458=CARTESIAN_POINT('',(7.978412688496E-1,4.300597945698E0, +-4.510189406182E-1)); +#11459=CARTESIAN_POINT('',(8.568789796529E-1,4.293653203394E0, +-3.054463020226E-1)); +#11460=CARTESIAN_POINT('',(8.896483647436E-1,4.286679432971E0, +-1.523770699993E-1)); +#11461=CARTESIAN_POINT('',(8.935969044274E-1,4.282096904427E0, +-5.039075314151E-2)); +#11462=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#11464=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11465=PRESENTATION_STYLE_ASSIGNMENT((#11464)); +#11466=STYLED_ITEM('',(#11465),#11463); +#11467=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#11468=CARTESIAN_POINT('',(-8.769335632192E-1,4.384967234165E0, +-4.838046604448E-1)); +#11469=CARTESIAN_POINT('',(-8.204449829373E-1,4.377901702494E0, +-5.797853532216E-1)); +#11470=CARTESIAN_POINT('',(-7.130258143787E-1,4.367303404989E0, +-7.077254199066E-1)); +#11471=CARTESIAN_POINT('',(-5.858909427028E-1,4.356705107483E0, +-8.160961084277E-1)); +#11472=CARTESIAN_POINT('',(-4.425556598707E-1,4.346106809977E0, +-9.019010772249E-1)); +#11473=CARTESIAN_POINT('',(-2.869833362691E-1,4.335508512472E0, +-9.627676907797E-1)); +#11474=CARTESIAN_POINT('',(-1.234756740572E-1,4.324910214966E0, +-9.970129491253E-1)); +#11475=CARTESIAN_POINT('',(4.344619680349E-2,4.314311917461E0, +-1.003689937410E0)); +#11476=CARTESIAN_POINT('',(2.091667429004E-1,4.303713619955E0, +-9.826140321794E-1)); +#11477=CARTESIAN_POINT('',(3.691036478541E-1,4.293115322449E0, +-9.343680001397E-1)); +#11478=CARTESIAN_POINT('',(5.188345181285E-1,4.282517024944E0, +-8.602858858251E-1)); +#11479=CARTESIAN_POINT('',(6.542191658168E-1,4.271918727438E0, +-7.624161236672E-1)); +#11480=CARTESIAN_POINT('',(7.715140884705E-1,4.261320429932E0, +-6.434648971325E-1)); +#11481=CARTESIAN_POINT('',(8.674759801608E-1,4.250722132427E0, +-5.067213103809E-1)); +#11482=CARTESIAN_POINT('',(9.394514116929E-1,4.240123834921E0, +-3.559664417025E-1)); +#11483=CARTESIAN_POINT('',(9.854502002140E-1,4.229525537415E0, +-1.953687934350E-1)); +#11484=CARTESIAN_POINT('',(1.004200439489E0,4.218927239910E0, +-2.936902927371E-2)); +#11485=CARTESIAN_POINT('',(9.951836692054E-1,4.208328942404E0, +1.374428139153E-1)); +#11486=CARTESIAN_POINT('',(9.586492108505E-1,4.197730644899E0, +3.004542445795E-1)); +#11487=CARTESIAN_POINT('',(8.956072737553E-1,4.187132347393E0, +4.551578558552E-1)); +#11488=CARTESIAN_POINT('',(8.078010219347E-1,4.176534049887E0, +5.972759592611E-1)); +#11489=CARTESIAN_POINT('',(6.976583740968E-1,4.165935752382E0, +7.228788664795E-1)); +#11490=CARTESIAN_POINT('',(5.682248695929E-1,4.155337454876E0, +8.284935486328E-1)); +#11491=CARTESIAN_POINT('',(4.230794566247E-1,4.144739157370E0, +9.111996685317E-1)); +#11492=CARTESIAN_POINT('',(2.662355312339E-1,4.134140859865E0, +9.687103305213E-1)); +#11493=CARTESIAN_POINT('',(1.020299634361E-1,4.123542562359E0, +9.994353151211E-1)); +#11494=CARTESIAN_POINT('',(-6.499682098203E-2,4.112944264854E0, +1.002525049967E0)); +#11495=CARTESIAN_POINT('',(-2.302263871571E-1,4.102345967348E0, +9.778941012229E-1)); +#11496=CARTESIAN_POINT('',(-3.890899948628E-1,4.091747669842E0, +9.262235358960E-1)); +#11497=CARTESIAN_POINT('',(-5.371949281231E-1,4.081149372337E0, +8.489420897499E-1)); +#11498=CARTESIAN_POINT('',(-6.704459576035E-1,4.070551074831E0, +7.481866615245E-1)); +#11499=CARTESIAN_POINT('',(-7.851585772396E-1,4.059952777325E0, +6.267432258407E-1)); +#11500=CARTESIAN_POINT('',(-8.781608840122E-1,4.049354479820E0, +4.879697985952E-1)); +#11501=CARTESIAN_POINT('',(-9.468812838056E-1,4.038756182314E0, +3.357035849209E-1)); +#11502=CARTESIAN_POINT('',(-9.894195982064E-1,4.028157884808E0, +1.741548771501E-1)); +#11503=CARTESIAN_POINT('',(-1.004599606078E0,4.017559587303E0, +7.790636594977E-3)); +#11504=CARTESIAN_POINT('',(-9.920015670898E-1,4.006961289797E0, +-1.587890217914E-1)); +#11505=CARTESIAN_POINT('',(-9.519738279025E-1,3.996362992292E0, +-3.209780265668E-1)); +#11506=CARTESIAN_POINT('',(-8.856231900795E-1,3.985764694786E0, +-4.742917116538E-1)); +#11507=CARTESIAN_POINT('',(-7.947843060688E-1,3.975166397280E0, +-6.144908212307E-1)); +#11508=CARTESIAN_POINT('',(-6.819689494780E-1,3.964568099775E0, +-7.376987288168E-1)); +#11509=CARTESIAN_POINT('',(-5.502965623642E-1,3.953969802269E0, +-8.405086293431E-1)); +#11510=CARTESIAN_POINT('',(-4.034079999668E-1,3.943371504763E0, +-9.200777402550E-1)); +#11511=CARTESIAN_POINT('',(-2.453648579154E-1,3.932773207258E0, +-9.742059069058E-1)); +#11512=CARTESIAN_POINT('',(-8.053716560175E-2,3.922174909752E0, +-1.001396438733E0)); +#11513=CARTESIAN_POINT('',(8.651744890701E-2,3.911576612246E0, +-1.000897494045E0)); +#11514=CARTESIAN_POINT('',(2.511797812216E-1,3.900978314741E0, +-9.727228690925E-1)); +#11515=CARTESIAN_POINT('',(4.088967756218E-1,3.890380017235E0, +-9.176516165932E-1)); +#11516=CARTESIAN_POINT('',(5.553074209800E-1,3.879781719730E0, +-8.372065042477E-1)); +#11517=CARTESIAN_POINT('',(6.863633364856E-1,3.869183422224E0, +-7.336119088990E-1)); +#11518=CARTESIAN_POINT('',(7.984407128717E-1,3.858585124718E0, +-6.097323105913E-1)); +#11519=CARTESIAN_POINT('',(8.884405138712E-1,3.847986827213E0, +-4.689930872222E-1)); +#11520=CARTESIAN_POINT('',(9.538741672467E-1,3.837388529707E0, +-3.152857998855E-1)); +#11521=CARTESIAN_POINT('',(9.929323759621E-1,3.826790232201E0, +-1.528605878450E-1)); +#11522=CARTESIAN_POINT('',(1.004535146809E0,3.816191934696E0, +1.379135148713E-2)); +#11523=CARTESIAN_POINT('',(9.883616531507E-1,3.805593637190E0, +1.800619480380E-1)); +#11524=CARTESIAN_POINT('',(9.448591060578E-1,3.794995339685E0, +3.413536761920E-1)); +#11525=CARTESIAN_POINT('',(8.752303885336E-1,3.784397042179E0, +4.932066803454E-1)); +#11526=CARTESIAN_POINT('',(7.814007947616E-1,3.773798744673E0, +6.314220937661E-1)); +#11527=CARTESIAN_POINT('',(6.659647940575E-1,3.763200447168E0, +7.521781408855E-1)); +#11528=CARTESIAN_POINT('',(5.321142915518E-1,3.752602149662E0, +8.521358126944E-1)); +#11529=CARTESIAN_POINT('',(3.835503692560E-1,3.742003852156E0, +9.285311932260E-1)); +#11530=CARTESIAN_POINT('',(2.243809479478E-1,3.731405554651E0, +9.792518842198E-1)); +#11531=CARTESIAN_POINT('',(5.900719961347E-2,3.720807257145E0, +1.002895414759E0)); +#11532=CARTESIAN_POINT('',(-1.079981487593E-1,3.710208959639E0, +9.988080208001E-1)); +#11533=CARTESIAN_POINT('',(-2.720172550324E-1,3.699610662134E0, +9.671027223179E-1)); +#11534=CARTESIAN_POINT('',(-4.285148492413E-1,3.689012364628E0, +9.086561982014E-1)); +#11535=CARTESIAN_POINT('',(-5.731636377269E-1,3.678414067123E0, +8.250845453271E-1)); +#11536=CARTESIAN_POINT('',(-7.019639565431E-1,3.667815769617E0, +7.186985920846E-1)); +#11537=CARTESIAN_POINT('',(-8.113543656198E-1,3.657217472111E0, +5.924400019747E-1)); +#11538=CARTESIAN_POINT('',(-8.983101256568E-1,3.646619174606E0, +4.497999340735E-1)); +#11539=CARTESIAN_POINT('',(-9.604268347787E-1,3.636020877100E0, +2.947225094678E-1)); +#11540=CARTESIAN_POINT('',(-9.959869123232E-1,3.625422579594E0, +1.314957529004E-1)); +#11541=CARTESIAN_POINT('',(-1.004007091430E0,3.614824282089E0, +-3.536697481789E-2)); +#11542=CARTESIAN_POINT('',(-9.842656072196E-1,3.604225984583E0, +-2.012517751331E-1)); +#11543=CARTESIAN_POINT('',(-9.373083287833E-1,3.593627687078E0, +-3.615717900295E-1)); +#11544=CARTESIAN_POINT('',(-8.644336654253E-1,3.583029389572E0, +-5.118940326117E-1)); +#11545=CARTESIAN_POINT('',(-7.676566645551E-1,3.572431092066E0, +-6.480619630371E-1)); +#11546=CARTESIAN_POINT('',(-6.496532937664E-1,3.561832794561E0, +-7.663104203736E-1)); +#11547=CARTESIAN_POINT('',(-5.136864484668E-1,3.551234497055E0, +-8.633697327732E-1)); +#11548=CARTESIAN_POINT('',(-3.635157283418E-1,3.540636199549E0, +-9.365561258961E-1)); +#11549=CARTESIAN_POINT('',(-2.032934873697E-1,3.530037902044E0, +-9.838459346748E-1)); +#11550=CARTESIAN_POINT('',(-3.744999453156E-2,3.519439604538E0, +-1.003931547886E0)); +#11551=CARTESIAN_POINT('',(1.294289806832E-1,3.508841307032E0, +-9.962576077058E-1)); +#11552=CARTESIAN_POINT('',(2.927292907270E-1,3.498243009527E0, +-9.610362054511E-1)); +#11553=CARTESIAN_POINT('',(3.961996259612E-1,3.491177477856E0, +-9.198398122264E-1)); +#11554=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#11556=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11557=PRESENTATION_STYLE_ASSIGNMENT((#11556)); +#11558=STYLED_ITEM('',(#11557),#11555); +#11559=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#11560=CARTESIAN_POINT('',(4.955428544719E-1,3.484111892514E0, +-8.703544086870E-1)); +#11561=CARTESIAN_POINT('',(5.907573770995E-1,3.477046253498E0, +-8.125804763543E-1)); +#11562=CARTESIAN_POINT('',(7.172443035738E-1,3.466447794975E0, +-7.034500510063E-1)); +#11563=CARTESIAN_POINT('',(8.238980463292E-1,3.455849336453E0, +-5.748681131373E-1)); +#11564=CARTESIAN_POINT('',(9.077696481295E-1,3.445250877930E0, +-4.303900724155E-1)); +#11565=CARTESIAN_POINT('',(9.665398627687E-1,3.434652419407E0, +-2.740110193044E-1)); +#11566=CARTESIAN_POINT('',(9.985836081627E-1,3.424053960884E0, +-1.100550936212E-1)); +#11567=CARTESIAN_POINT('',(1.003014816359E0,3.413455502361E0, +5.694404231181E-2)); +#11568=CARTESIAN_POINT('',(9.797109579414E-1,3.402857043838E0, +2.223685786632E-1)); +#11569=CARTESIAN_POINT('',(9.293164239823E-1,3.392258585315E0, +3.816442453079E-1)); +#11570=CARTESIAN_POINT('',(8.532247091928E-1,3.381660126792E0, +5.303667990082E-1)); +#11571=CARTESIAN_POINT('',(7.535398789772E-1,3.371061668269E0, +6.644238080144E-1)); +#11572=CARTESIAN_POINT('',(6.330183885627E-1,3.360463209746E0, +7.801083678614E-1)); +#11573=CARTESIAN_POINT('',(4.949928622889E-1,3.349864751223E0, +8.742216035702E-1)); +#11574=CARTESIAN_POINT('',(3.432799408808E-1,3.339266292700E0, +9.441611239903E-1)); +#11575=CARTESIAN_POINT('',(1.820747448352E-1,3.328667834178E0, +9.879929823430E-1)); +#11576=CARTESIAN_POINT('',(1.583487219852E-2,3.318069375655E0, +1.004505153142E0)); +#11577=CARTESIAN_POINT('',(-1.508428616059E-1,3.307470917132E0, +9.932410467597E-1)); +#11578=CARTESIAN_POINT('',(-3.133495335480E-1,3.296872458609E0, +9.545121349103E-1)); +#11579=CARTESIAN_POINT('',(-4.671915575577E-1,3.286274000086E0, +8.893893379238E-1)); +#11580=CARTESIAN_POINT('',(-6.081149398277E-1,3.275675541563E0, +7.996734119778E-1)); +#11581=CARTESIAN_POINT('',(-7.322229089824E-1,3.265077083040E0, +6.878451551237E-1)); +#11582=CARTESIAN_POINT('',(-8.360836684396E-1,3.254478624517E0, +5.569968089984E-1)); +#11583=CARTESIAN_POINT('',(-9.168252914262E-1,3.243880165994E0, +4.107465530798E-1)); +#11584=CARTESIAN_POINT('',(-9.722151346422E-1,3.233281707471E0, +2.531384558664E-1)); +#11585=CARTESIAN_POINT('',(-1.000721574648E0,3.222683248948E0, +8.853064949932E-2)); +#11586=CARTESIAN_POINT('',(-1.001556359857E0,3.212084790425E0, +-7.852518000807E-2)); +#11587=CARTESIAN_POINT('',(-9.746964070395E-1,3.201486331903E0, +-2.434096546361E-1)); +#11588=CARTESIAN_POINT('',(-9.208844396061E-1,3.190887873380E0, +-4.015634380234E-1)); +#11589=CARTESIAN_POINT('',(-8.416084500461E-1,3.180289414857E0, +-5.486133088769E-1)); +#11590=CARTESIAN_POINT('',(-7.390605544008E-1,3.169690956334E0, +-6.804930879844E-1)); +#11591=CARTESIAN_POINT('',(-6.160763765242E-1,3.159092497811E0, +-7.935560749907E-1)); +#11592=CARTESIAN_POINT('',(-4.760566382572E-1,3.148494039288E0, +-8.846758858684E-1)); +#11593=CARTESIAN_POINT('',(-3.228731236805E-1,3.137895580765E0, +-9.513329027583E-1)); +#11594=CARTESIAN_POINT('',(-1.607616176948E-1,3.127297122242E0, +-9.916839456913E-1)); +#11595=CARTESIAN_POINT('',(5.795220641067E-3,3.116698663719E0, +-1.004613239652E0)); +#11596=CARTESIAN_POINT('',(1.721918112625E-1,3.106100205196E0, +-9.897632676554E-1)); +#11597=CARTESIAN_POINT('',(3.338270052273E-1,3.095501746673E0, +-9.475446567032E-1)); +#11598=CARTESIAN_POINT('',(4.862313143144E-1,3.084903288151E0, +-8.791248232452E-1)); +#11599=CARTESIAN_POINT('',(6.251904999812E-1,3.074304829628E0, +-7.863956921290E-1)); +#11600=CARTESIAN_POINT('',(7.468621042315E-1,3.063706371105E0, +-6.719213816576E-1)); +#11601=CARTESIAN_POINT('',(8.478817001193E-1,3.053107912582E0, +-5.388673013541E-1)); +#11602=CARTESIAN_POINT('',(9.254559238800E-1,3.042509454059E0, +-3.909126230007E-1)); +#11603=CARTESIAN_POINT('',(9.774397161931E-1,3.031910995536E0, +-2.321485452769E-1)); +#11604=CARTESIAN_POINT('',(1.002395636723E0,3.021312537013E0, +-6.696516515276E-2)); +#11605=CARTESIAN_POINT('',(9.996336117922E-1,3.010714078490E0, +1.000699157645E-1)); +#11606=CARTESIAN_POINT('',(9.692300160902E-1,3.000115619967E0, +2.643378931889E-1)); +#11607=CARTESIAN_POINT('',(9.120255607863E-1,2.989517161444E0, +4.212964779561E-1)); +#11608=CARTESIAN_POINT('',(8.296020464332E-1,2.978918702921E0, +5.666054980493E-1)); +#11609=CARTESIAN_POINT('',(7.242386234899E-1,2.968320244398E0, +6.962469117427E-1)); +#11610=CARTESIAN_POINT('',(5.988487699324E-1,2.957721785876E0, +8.066359132943E-1)); +#11611=CARTESIAN_POINT('',(4.568997286287E-1,2.947123327353E0, +8.947200589262E-1)); +#11612=CARTESIAN_POINT('',(3.023166321720E-1,2.936524868830E0, +9.580636720897E-1)); +#11613=CARTESIAN_POINT('',(1.393739662843E-1,2.925926410307E0, +9.949151940683E-1)); +#11614=CARTESIAN_POINT('',(-2.742262698964E-2,2.915327951784E0, +1.004255617557E0)); +#11615=CARTESIAN_POINT('',(-1.934609379532E-1,2.904729493261E0, +9.858266639486E-1)); +#11616=CARTESIAN_POINT('',(-3.541497247064E-1,2.894131034738E0, +9.401379251770E-1)); +#11617=CARTESIAN_POINT('',(-5.050456687985E-1,2.883532576215E0, +8.684527726328E-1)); +#11618=CARTESIAN_POINT('',(-6.419762405463E-1,2.872934117692E0, +7.727534227940E-1)); +#11619=CARTESIAN_POINT('',(-7.611550765811E-1,2.862335659169E0, +6.556861255666E-1)); +#11620=CARTESIAN_POINT('',(-8.592866792409E-1,2.851737200646E0, +5.204879909709E-1)); +#11621=CARTESIAN_POINT('',(-9.336575426893E-1,2.841138742123E0, +3.708974775395E-1)); +#11622=CARTESIAN_POINT('',(-9.822111859707E-1,2.830540283601E0, +2.110510175760E-1)); +#11623=CARTESIAN_POINT('',(-1.003605018209E0,2.819941825078E0, +4.536863776176E-2)); +#11624=CARTESIAN_POINT('',(-9.972474635287E-1,2.809343366555E0, +-1.215682621053E-1)); +#11625=CARTESIAN_POINT('',(-9.633143191388E-1,2.798744908032E0, +-2.851435926126E-1)); +#11626=CARTESIAN_POINT('',(-9.027438942363E-1,2.788146449509E0, +-4.408342174616E-1)); +#11627=CARTESIAN_POINT('',(-8.172110641623E-1,2.777547990986E0, +-5.843350258854E-1)); +#11628=CARTESIAN_POINT('',(-7.090809572478E-1,2.766949532463E0, +-7.116779762886E-1)); +#11629=CARTESIAN_POINT('',(-5.813435549895E-1,2.756351073940E0, +-8.193418193513E-1)); +#11630=CARTESIAN_POINT('',(-4.375310139724E-1,2.745752615417E0, +-9.043494665659E-1)); +#11631=CARTESIAN_POINT('',(-2.816199957288E-1,2.735154156894E0, +-9.643503118014E-1)); +#11632=CARTESIAN_POINT('',(-1.179217052780E-1,2.724555698371E0, +-9.976852295640E-1)); +#11633=CARTESIAN_POINT('',(4.903732102978E-2,2.713957239848E0, +-1.003432452640E0)); +#11634=CARTESIAN_POINT('',(2.146403819482E-1,2.703358781325E0, +-9.814330605308E-1)); +#11635=CARTESIAN_POINT('',(3.743082709817E-1,2.692760322803E0, +-9.322953738706E-1)); +#11636=CARTESIAN_POINT('',(5.236258992393E-1,2.682161864280E0, +-8.573781333295E-1)); +#11637=CARTESIAN_POINT('',(6.584643801567E-1,2.671563405757E0, +-7.587529281200E-1)); +#11638=CARTESIAN_POINT('',(7.750952002377E-1,2.660964947234E0, +-6.391469130288E-1)); +#11639=CARTESIAN_POINT('',(8.702933187980E-1,2.650366488711E0, +-5.018673979462E-1)); +#11640=CARTESIAN_POINT('',(9.414263458296E-1,2.639768030188E0, +-3.507103951178E-1)); +#11641=CARTESIAN_POINT('',(9.865273320646E-1,2.629169571665E0, +-1.898556529453E-1)); +#11642=CARTESIAN_POINT('',(1.004349158470E0,2.618571113142E0, +-2.375107882918E-2)); +#11643=CARTESIAN_POINT('',(9.943990212137E-1,2.607972654619E0, +1.430102530416E-1)); +#11644=CARTESIAN_POINT('',(9.569520585250E-1,2.597374196096E0, +3.058171080083E-1)); +#11645=CARTESIAN_POINT('',(8.930437426585E-1,2.586775737573E0, +4.601675994291E-1)); +#11646=CARTESIAN_POINT('',(8.044412473216E-1,2.576177279051E0, +6.017936735074E-1)); +#11647=CARTESIAN_POINT('',(6.935945823144E-1,2.565578820528E0, +7.267791282432E-1)); +#11648=CARTESIAN_POINT('',(5.635688465884E-1,2.554980362005E0, +8.316679030844E-1)); +#11649=CARTESIAN_POINT('',(4.179594730441E-1,2.544381903482E0, +9.135596448828E-1)); +#11650=CARTESIAN_POINT('',(2.607928086912E-1,2.533783444959E0, +9.701899075958E-1)); +#11651=CARTESIAN_POINT('',(9.641477930127E-2,2.523184986436E0, +9.999927680729E-1)); +#11652=CARTESIAN_POINT('',(-7.062928283709E-2,2.512586527913E0, +1.002144126497E0)); +#11653=CARTESIAN_POINT('',(-2.357203250920E-1,2.501988069390E0, +9.765844941449E-1)); +#11654=CARTESIAN_POINT('',(-3.942932991553E-1,2.491389610867E0, +9.240206383556E-1)); +#11655=CARTESIAN_POINT('',(-5.419633923986E-1,2.480791152344E0, +8.459060392062E-1)); +#11656=CARTESIAN_POINT('',(-6.746472754050E-1,2.470192693821E0, +7.444006983167E-1)); +#11657=CARTESIAN_POINT('',(-7.886760129776E-1,2.459594235298E0, +6.223114111275E-1)); +#11658=CARTESIAN_POINT('',(-8.808965164424E-1,2.448995776776E0, +4.830141542290E-1)); +#11659=CARTESIAN_POINT('',(-9.487587319165E-1,2.438397318253E0, +3.303607338621E-1)); +#11660=CARTESIAN_POINT('',(-9.903861536389E-1,2.427798859730E0, +1.685722769206E-1)); +#11661=CARTESIAN_POINT('',(-1.004627712548E0,2.417200401207E0, +2.122509607492E-3)); +#11662=CARTESIAN_POINT('',(-9.910896052996E-1,2.406601942684E0, +-1.643859487089E-1)); +#11663=CARTESIAN_POINT('',(-9.501461836022E-1,2.396003484161E0, +-3.263488557539E-1)); +#11664=CARTESIAN_POINT('',(-8.829296027525E-1,2.385405025638E0, +-4.792876614823E-1)); +#11665=CARTESIAN_POINT('',(-7.912985156152E-1,2.374806567115E0, +-6.189733476093E-1)); +#11666=CARTESIAN_POINT('',(-6.777866777092E-1,2.364208108592E0, +-7.415433671656E-1)); +#11667=CARTESIAN_POINT('',(-5.455328845496E-1,2.353609650069E0, +-8.436084504881E-1)); +#11668=CARTESIAN_POINT('',(-3.981941786302E-1,2.343011191546E0, +-9.223463243230E-1)); +#11669=CARTESIAN_POINT('',(-2.398447258945E-1,2.332412733023E0, +-9.755797523786E-1)); +#11670=CARTESIAN_POINT('',(-7.486315841211E-2,2.321814274501E0, +-1.001836740011E0)); +#11671=CARTESIAN_POINT('',(9.218850336757E-2,2.311215815978E0, +-1.000391235901E0)); +#11672=CARTESIAN_POINT('',(2.566909940766E-1,2.300617357455E0, +-9.712832141343E-1)); +#11673=CARTESIAN_POINT('',(4.140955495363E-1,2.290018898932E0, +-9.153175482319E-1)); +#11674=CARTESIAN_POINT('',(5.600496297651E-1,2.279420440409E0, +-8.340418319664E-1)); +#11675=CARTESIAN_POINT('',(6.905174908137E-1,2.268821981886E0, +-7.297032986291E-1)); +#11676=CARTESIAN_POINT('',(7.647664777590E-1,2.261756342871E0, +-6.466929347342E-1)); +#11677=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#11679=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11680=PRESENTATION_STYLE_ASSIGNMENT((#11679)); +#11681=STYLED_ITEM('',(#11680),#11678); +#11682=DIRECTION('',(-3.861354940746E-1,5.E-1,7.751769992820E-1)); +#11683=VECTOR('',#11682,2.176610514845E-1); +#11684=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#11685=LINE('',#11684,#11683); +#11686=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11687=PRESENTATION_STYLE_ASSIGNMENT((#11686)); +#11688=STYLED_ITEM('',(#11687),#11685); +#11689=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#11690=CARTESIAN_POINT('',(8.316247415102E-1,2.254690703855E0, +-5.581037597501E-1)); +#11691=CARTESIAN_POINT('',(8.910912904216E-1,2.247625064840E0, +-4.639370876365E-1)); +#11692=CARTESIAN_POINT('',(9.556513196748E-1,2.237026606317E0, +-3.098579036810E-1)); +#11693=CARTESIAN_POINT('',(9.937858570901E-1,2.226428147794E0, +-1.472107621568E-1)); +#11694=CARTESIAN_POINT('',(1.004440552589E0,2.215829689271E0, +1.950704524002E-2)); +#11695=CARTESIAN_POINT('',(9.873207495900E-1,2.205231230749E0, +1.856854395214E-1)); +#11696=CARTESIAN_POINT('',(9.428998494619E-1,2.194632772226E0, +3.467293180679E-1)); +#11697=CARTESIAN_POINT('',(8.724061631059E-1,2.184034313703E0, +4.981855401006E-1)); +#11698=CARTESIAN_POINT('',(7.777889616267E-1,2.173435855180E0, +6.358660842181E-1)); +#11699=CARTESIAN_POINT('',(6.616645715003E-1,2.162837396657E0, +7.559638487926E-1)); +#11700=CARTESIAN_POINT('',(5.272440298104E-1,2.152238938134E0, +8.551579262900E-1)); +#11701=CARTESIAN_POINT('',(3.782442933092E-1,2.141640479611E0, +9.307054316186E-1)); +#11702=CARTESIAN_POINT('',(2.187854583162E-1,2.131042021088E0, +9.805173476769E-1)); +#11703=CARTESIAN_POINT('',(5.327683302143E-2,2.120443562565E0, +1.003216290203E0)); +#11704=CARTESIAN_POINT('',(-1.137049873850E-1,2.109845104042E0, +9.981745948027E-1)); +#11705=CARTESIAN_POINT('',(-2.775426713611E-1,2.099246645519E0, +9.655316729344E-1)); +#11706=CARTESIAN_POINT('',(-4.337058280886E-1,2.088648186997E0, +9.061901569471E-1)); +#11707=CARTESIAN_POINT('',(-5.778762804897E-1,2.078049728474E0, +8.217909407588E-1)); +#11708=CARTESIAN_POINT('',(-7.060674701734E-1,2.067451269951E0, +7.146678063469E-1)); +#11709=CARTESIAN_POINT('',(-8.147346925599E-1,2.056852811428E0, +5.877828907046E-1)); +#11710=CARTESIAN_POINT('',(-9.008731139955E-1,2.046254352905E0, +4.446447777111E-1)); +#11711=CARTESIAN_POINT('',(-9.621008605175E-1,2.035655894382E0, +2.892114798159E-1)); +#11712=CARTESIAN_POINT('',(-9.967248807231E-1,2.025057435859E0, +1.257809922576E-1)); +#11713=CARTESIAN_POINT('',(-1.003787761523E0,2.014458977336E0, +-4.112755381951E-2)); +#11714=CARTESIAN_POINT('',(-9.830942022407E-1,2.003860518813E0, +-2.068988530332E-1)); +#11715=CARTESIAN_POINT('',(-9.352164150126E-1,1.993262060290E0, +-3.669490468128E-1)); +#11716=CARTESIAN_POINT('',(-8.614783021444E-1,1.982663601767E0, +-5.168524748903E-1)); +#11717=CARTESIAN_POINT('',(-7.639188479613E-1,1.972065143244E0, +-6.524640523395E-1)); +#11718=CARTESIAN_POINT('',(-6.452357374205E-1,1.961466684722E0, +-7.700338882291E-1)); +#11719=CARTESIAN_POINT('',(-5.087107605305E-1,1.950868226199E0, +-8.663109764896E-1)); +#11720=CARTESIAN_POINT('',(-3.581190652716E-1,1.940269767676E0, +-9.386330917642E-1)); +#11721=CARTESIAN_POINT('',(-1.976247683291E-1,1.929671309153E0, +-9.850004044713E-1)); +#11722=CARTESIAN_POINT('',(-3.166581017933E-2,1.919072850630E0, +-1.004130779496E0)); +#11723=CARTESIAN_POINT('',(1.351687615180E-1,1.908474392107E0, +-9.954952294087E-1)); +#11724=CARTESIAN_POINT('',(2.982656868983E-1,1.897875933584E0, +-9.593325418669E-1)); +#11725=CARTESIAN_POINT('',(4.531150583792E-1,1.887277475061E0, +-8.966426767313E-1)); +#11726=CARTESIAN_POINT('',(5.954350272811E-1,1.876679016538E0, +-8.091591154727E-1)); +#11727=CARTESIAN_POINT('',(7.212902042314E-1,1.866080558015E0, +-6.993009274594E-1)); +#11728=CARTESIAN_POINT('',(8.272004793782E-1,1.855482099492E0, +-5.701058785719E-1)); +#11729=CARTESIAN_POINT('',(9.102372533515E-1,1.844883640969E0, +-4.251464318054E-1)); +#11730=CARTESIAN_POINT('',(9.681044180200E-1,1.834285182447E0, +-2.684309625881E-1)); +#11731=CARTESIAN_POINT('',(9.992018477889E-1,1.823686723924E0, +-1.042929203782E-1)); +#11732=CARTESIAN_POINT('',(1.002669645797E0,1.813088265401E0, +6.272899858971E-2)); +#11733=CARTESIAN_POINT('',(9.784119215256E-1,1.802489806878E0, +2.280163539801E-1)); +#11734=CARTESIAN_POINT('',(9.270994423396E-1,1.791891348355E0, +3.869986690926E-1)); +#11735=CARTESIAN_POINT('',(8.501510856233E-1,1.781292889832E0, +5.352798123219E-1)); +#11736=CARTESIAN_POINT('',(7.496946044081E-1,1.770694431309E0, +6.687595576791E-1)); +#11737=CARTESIAN_POINT('',(6.285077913796E-1,1.760095972786E0, +7.837469630186E-1)); +#11738=CARTESIAN_POINT('',(4.899416681813E-1,1.749497514263E0, +8.770624308711E-1)); +#11739=CARTESIAN_POINT('',(3.378278239631E-1,1.738899055740E0, +9.461256297248E-1)); +#11740=CARTESIAN_POINT('',(1.763724654197E-1,1.728300597217E0, +9.890268445839E-1)); +#11741=CARTESIAN_POINT('',(1.004010801660E-2,1.717702138694E0, +1.004579783838E0)); +#11742=CARTESIAN_POINT('',(-1.565698754617E-1,1.707103680172E0, +9.923543822464E-1)); +#11743=CARTESIAN_POINT('',(-3.188504353972E-1,1.696505221649E0, +9.526886929700E-1)); +#11744=CARTESIAN_POINT('',(-4.723142381014E-1,1.685906763126E0, +8.866795398296E-1)); +#11745=CARTESIAN_POINT('',(-6.127177482298E-1,1.675308304603E0, +7.961521882592E-1)); +#11746=CARTESIAN_POINT('',(-7.361785697567E-1,1.664709846080E0, +6.836098736098E-1)); +#11747=CARTESIAN_POINT('',(-8.392828008329E-1,1.654111387557E0, +5.521645824316E-1)); +#11748=CARTESIAN_POINT('',(-9.191794339829E-1,1.643512929034E0, +4.054510007493E-1)); +#11749=CARTESIAN_POINT('',(-9.736591913138E-1,1.632914470511E0, +2.475260088072E-1)); +#11750=CARTESIAN_POINT('',(-1.001215614809E0,1.622316011988E0, +8.275650142529E-2)); +#11751=CARTESIAN_POINT('',(-1.001086722458E0,1.611717553465E0, +-8.430136407496E-2)); +#11752=CARTESIAN_POINT('',(-9.732760783520E-1,1.601119094942E0, +-2.490281533752E-1)); +#11753=CARTESIAN_POINT('',(-9.185526941365E-1,1.590520636419E0, +-4.068688903817E-1)); +#11754=CARTESIAN_POINT('',(-8.384297645252E-1,1.579922177897E0, +-5.534590100666E-1)); +#11755=CARTESIAN_POINT('',(-7.351228248936E-1,1.569323719374E0, +-6.847450461203E-1)); +#11756=CARTESIAN_POINT('',(-6.114884879537E-1,1.558725260851E0, +-7.970967161932E-1)); +#11757=CARTESIAN_POINT('',(-4.709454535510E-1,1.548126802328E0, +-8.874073053820E-1)); +#11758=CARTESIAN_POINT('',(-3.173799757951E-1,1.537528343805E0, +-9.531795721846E-1)); +#11759=CARTESIAN_POINT('',(-1.550384015188E-1,1.526929885282E0, +-9.925948014776E-1)); +#11760=CARTESIAN_POINT('',(1.159024843933E-2,1.516331426759E0, +-1.004563095085E0)); +#11761=CARTESIAN_POINT('',(1.778984083012E-1,1.505732968236E0, +-9.887535093185E-1)); +#11762=CARTESIAN_POINT('',(3.392873743853E-1,1.495134509713E0, +-9.456032061327E-1)); +#11763=CARTESIAN_POINT('',(4.912944670910E-1,1.484536051190E0, +-8.763053648538E-1)); +#11764=CARTESIAN_POINT('',(6.297164315844E-1,1.473937592667E0, +-7.827761887400E-1)); +#11765=CARTESIAN_POINT('',(7.507256649493E-1,1.463339134144E0, +-6.676019187003E-1)); +#11766=CARTESIAN_POINT('',(8.509760559218E-1,1.452740675622E0, +-5.339673193310E-1)); +#11767=CARTESIAN_POINT('',(9.276955105627E-1,1.442142217099E0, +-3.855676147546E-1)); +#11768=CARTESIAN_POINT('',(9.787626053724E-1,1.431543758576E0, +-2.265063093833E-1)); +#11769=CARTESIAN_POINT('',(1.002765248262E0,1.420945300053E0, +-6.118171903727E-2)); +#11770=CARTESIAN_POINT('',(9.990397253017E-1,1.410346841530E0, +1.058346499731E-1)); +#11771=CARTESIAN_POINT('',(9.676890535430E-1,1.399748383007E0, +2.699245107782E-1)); +#11772=CARTESIAN_POINT('',(9.095801324196E-1,1.389149924484E0, +4.265504994410E-1)); +#11773=CARTESIAN_POINT('',(8.263197725035E-1,1.378551465961E0, +5.713816407933E-1)); +#11774=CARTESIAN_POINT('',(7.202102644579E-1,1.367953007438E0, +7.004131072698E-1)); +#11775=CARTESIAN_POINT('',(5.941857167817E-1,1.357354548915E0, +8.100769592072E-1)); +#11776=CARTESIAN_POINT('',(4.517309227155E-1,1.346756090392E0, +8.973408044486E-1)); +#11777=CARTESIAN_POINT('',(2.967849997774E-1,1.336157631869E0, +9.597916491473E-1)); +#11778=CARTESIAN_POINT('',(1.336324664589E-1,1.325559173347E0, +9.957026211545E-1)); +#11779=CARTESIAN_POINT('',(-3.321523200351E-2,1.314960714824E0, +1.004080720973E0)); +#11780=CARTESIAN_POINT('',(-1.991444727677E-1,1.304362256301E0, +9.846942798818E-1)); +#11781=CARTESIAN_POINT('',(-3.595670299103E-1,1.293763797778E0, +9.380793659746E-1)); +#11782=CARTESIAN_POINT('',(-5.100469466826E-1,1.283165339255E0, +8.655249609604E-1)); +#11783=CARTESIAN_POINT('',(-6.464231972647E-1,1.272566880732E0, +7.690373176276E-1)); +#11784=CARTESIAN_POINT('',(-7.649247462118E-1,1.261968422209E0, +6.512844835390E-1)); +#11785=CARTESIAN_POINT('',(-8.622748240024E-1,1.251369963686E0, +5.155225249758E-1)); +#11786=CARTESIAN_POINT('',(-9.357815352931E-1,1.240771505163E0, +3.655054911631E-1)); +#11787=CARTESIAN_POINT('',(-9.834122944061E-1,1.230173046640E0, +2.053816084189E-1)); +#11788=CARTESIAN_POINT('',(-1.003850029783E0,1.219574588117E0, +3.957857463661E-2)); +#11789=CARTESIAN_POINT('',(-9.965296032553E-1,1.208976129594E0, +-1.273188740983E-1)); +#11790=CARTESIAN_POINT('',(-9.616534370757E-1,1.198377671072E0, +-2.906957392640E-1)); +#11791=CARTESIAN_POINT('',(-9.001859165995E-1,1.187779212549E0, +-4.460343724666E-1)); +#11792=CARTESIAN_POINT('',(-8.138267233873E-1,1.177180754026E0, +-5.890393961073E-1)); +#11793=CARTESIAN_POINT('',(-7.049638361172E-1,1.166582295503E0, +-7.157564778839E-1)); +#11794=CARTESIAN_POINT('',(-5.766074989099E-1,1.155983836980E0, +-8.226816748091E-1)); +#11795=CARTESIAN_POINT('',(-4.323069829554E-1,1.145385378457E0, +-9.068583231980E-1)); +#11796=CARTESIAN_POINT('',(-2.760524431235E-1,1.134786919934E0, +-9.659587954529E-1)); +#11797=CARTESIAN_POINT('',(-1.121645833894E-1,1.124188461411E0, +-9.983488629197E-1)); +#11798=CARTESIAN_POINT('',(5.482481797964E-2,1.113590002888E0, +-1.003132885126E0)); +#11799=CARTESIAN_POINT('',(2.202982198301E-1,1.102991544365E0, +-9.801785756331E-1)); +#11800=CARTESIAN_POINT('',(3.796800009037E-1,1.092393085842E0, +-9.301206604720E-1)); +#11801=CARTESIAN_POINT('',(5.285629838929E-1,1.081794627320E0, +-8.543433250628E-1)); +#11802=CARTESIAN_POINT('',(6.628303001259E-1,1.071196168797E0, +-7.549419459363E-1)); +#11803=CARTESIAN_POINT('',(7.787692327269E-1,1.060597710274E0, +-6.346651246169E-1)); +#11804=CARTESIAN_POINT('',(8.731738618879E-1,1.049999251751E0, +-4.968387788666E-1)); +#11805=CARTESIAN_POINT('',(9.434337799495E-1,1.039400793228E0, +-3.452738217705E-1)); +#11806=CARTESIAN_POINT('',(9.728819449949E-1,1.032335154213E0, +-2.378660094297E-1)); +#11807=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#11809=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11810=PRESENTATION_STYLE_ASSIGNMENT((#11809)); +#11811=STYLED_ITEM('',(#11810),#11808); +#11812=DIRECTION('',(-6.912576751328E-1,5.E-1,5.216922719094E-1)); +#11813=VECTOR('',#11812,2.176610514845E-1); +#11814=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#11815=LINE('',#11814,#11813); +#11816=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11817=PRESENTATION_STYLE_ASSIGNMENT((#11816)); +#11818=STYLED_ITEM('',(#11817),#11815); +#11819=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#11820=CARTESIAN_POINT('',(9.931747105880E-1,1.025287766373E0, +-1.290417572211E-1)); +#11821=CARTESIAN_POINT('',(1.004405805618E0,1.018258629708E0, +-1.882019614054E-2)); +#11822=CARTESIAN_POINT('',(9.937646059380E-1,1.007714924712E0, +1.470278359039E-1)); +#11823=CARTESIAN_POINT('',(9.559266366720E-1,9.971712197152E-1, +3.088519315886E-1)); +#11824=CARTESIAN_POINT('',(8.919274640417E-1,9.866275147186E-1, +4.622236030061E-1)); +#11825=CARTESIAN_POINT('',(8.035185673020E-1,9.760838097219E-1, +6.029454112226E-1)); +#11826=CARTESIAN_POINT('',(6.931194695920E-1,9.655401047253E-1, +7.271661837954E-1)); +#11827=CARTESIAN_POINT('',(5.637515046973E-1,9.549963997287E-1, +8.314863189563E-1)); +#11828=CARTESIAN_POINT('',(4.189551356599E-1,9.444526947321E-1, +9.130508485612E-1)); +#11829=CARTESIAN_POINT('',(2.626930603288E-1,9.339089897355E-1, +9.696275644713E-1)); +#11830=CARTESIAN_POINT('',(9.924176301581E-2,9.233652847389E-1, +9.996681100287E-1)); +#11831=CARTESIAN_POINT('',(-6.692552178402E-2,9.128215797423E-1, +1.002350354051E0)); +#11832=CARTESIAN_POINT('',(-2.312612300967E-1,9.022778747457E-1, +9.776008905415E-1)); +#11833=CARTESIAN_POINT('',(-3.892679234077E-1,8.917341697491E-1, +9.260970475815E-1)); +#11834=CARTESIAN_POINT('',(-5.366213717888E-1,8.811904647525E-1, +8.492483506447E-1)); +#11835=CARTESIAN_POINT('',(-6.692888967623E-1,8.706467597559E-1, +7.491579475677E-1)); +#11836=CARTESIAN_POINT('',(-7.836397351628E-1,8.601030547593E-1, +6.285650508955E-1)); +#11837=CARTESIAN_POINT('',(-8.765444036290E-1,8.495593497627E-1, +4.907699727979E-1)); +#11838=CARTESIAN_POINT('',(-9.454603443778E-1,8.390156447661E-1, +3.395438041583E-1)); +#11839=CARTESIAN_POINT('',(-9.885015083614E-1,8.284719397695E-1, +1.790252096788E-1)); +#11840=CARTESIAN_POINT('',(-1.004489971496E0,8.179282347728E-1, +1.360716345257E-2)); +#11841=CARTESIAN_POINT('',(-9.929881713637E-1,8.073845297762E-1, +-1.521832752477E-1)); +#11842=CARTESIAN_POINT('',(-9.543108821509E-1,7.968408247796E-1, +-3.138088557413E-1)); +#11843=CARTESIAN_POINT('',(-8.895166001026E-1,7.862971197830E-1, +-4.668463086232E-1)); +#11844=CARTESIAN_POINT('',(-8.003785752485E-1,7.757534147864E-1, +-6.071073990790E-1)); +#11845=CARTESIAN_POINT('',(-6.893362821875E-1,7.652097097898E-1, +-7.307535479170E-1)); +#11846=CARTESIAN_POINT('',(-5.594286580484E-1,7.546660047932E-1, +-8.344008834412E-1)); +#11847=CARTESIAN_POINT('',(-4.142109347294E-1,7.441222997966E-1, +-9.152128491689E-1)); +#11848=CARTESIAN_POINT('',(-2.576573414993E-1,7.335785948E-1, +-9.709778329626E-1)); +#11849=CARTESIAN_POINT('',(-9.405234073765E-2,7.230348898034E-1, +-1.000169693070E0)); +#11850=CARTESIAN_POINT('',(7.212662659526E-2,7.124911848068E-1, +-1.001989524631E0)); +#11851=CARTESIAN_POINT('',(2.363316768061E-1,7.019474798102E-1, +-9.763875236151E-1)); +#11852=CARTESIAN_POINT('',(3.940689471505E-1,6.914037748135E-1, +-9.240643498291E-1)); +#11853=CARTESIAN_POINT('',(5.410215811024E-1,6.808600698169E-1, +-8.464519516870E-1)); +#11854=CARTESIAN_POINT('',(6.731678694264E-1,6.703163648203E-1, +-7.456743775303E-1)); +#11855=CARTESIAN_POINT('',(7.868913138411E-1,6.597726598237E-1, +-6.244896459788E-1)); +#11856=CARTESIAN_POINT('',(8.790796011175E-1,6.492289548271E-1, +-4.862142661753E-1)); +#11857=CARTESIAN_POINT('',(9.472097789521E-1,6.386852498305E-1, +-3.346324736046E-1)); +#11858=CARTESIAN_POINT('',(9.894173025729E-1,6.281415448339E-1, +-1.738926654656E-1)); +#11859=CARTESIAN_POINT('',(1.004547062452E0,6.175978398373E-1, +-8.393869890709E-3)); +#11860=CARTESIAN_POINT('',(9.921849966346E-1,6.070541348407E-1, +1.573346439488E-1)); +#11861=CARTESIAN_POINT('',(9.526694225281E-1,5.965104298441E-1, +3.187573200937E-1)); +#11862=CARTESIAN_POINT('',(8.870817780427E-1,5.859667248474E-1, +4.714564421004E-1)); +#11863=CARTESIAN_POINT('',(7.972170254629E-1,5.754230198508E-1, +6.112530343854E-1)); +#11864=CARTESIAN_POINT('',(6.855345280247E-1,5.648793148542E-1, +7.343212298574E-1)); +#11865=CARTESIAN_POINT('',(5.550907435764E-1,5.543356098576E-1, +8.372929738921E-1)); +#11866=CARTESIAN_POINT('',(4.094555773215E-1,5.437919048610E-1, +9.173501991789E-1)); +#11867=CARTESIAN_POINT('',(2.526146828501E-1,5.332481998644E-1, +9.723019488522E-1)); +#11868=CARTESIAN_POINT('',(8.886038522514E-2,5.227044948678E-1, +1.000644337250E0)); +#11869=CARTESIAN_POINT('',(-7.732578872822E-2,5.121607898712E-1, +1.001601707332E0)); +#11870=CARTESIAN_POINT('',(-2.413957580904E-1,5.016170848746E-1, +9.751478583831E-1)); +#11871=CARTESIAN_POINT('',(-3.988593569265E-1,4.910733798780E-1, +9.220067630584E-1)); +#11872=CARTESIAN_POINT('',(-5.454072183839E-1,4.805296748813E-1, +8.436327541460E-1)); +#11873=CARTESIAN_POINT('',(-6.770287107918E-1,4.699859698847E-1, +7.421707232820E-1)); +#11874=CARTESIAN_POINT('',(-7.901216981602E-1,4.594422648881E-1, +6.203974208762E-1)); +#11875=CARTESIAN_POINT('',(-8.815911212205E-1,4.488985598915E-1, +4.816454637162E-1)); +#11876=CARTESIAN_POINT('',(-9.489337011029E-1,4.383548548949E-1, +3.297121299625E-1)); +#11877=CARTESIAN_POINT('',(-9.903064475310E-1,4.278111498983E-1, +1.687554375769E-1)); +#11878=CARTESIAN_POINT('',(-1.004577096646E0,4.172674449017E-1, +3.180350246293E-3)); +#11879=CARTESIAN_POINT('',(-9.913550981064E-1,4.067237399051E-1, +-1.624817749523E-1)); +#11880=CARTESIAN_POINT('',(-9.510023034303E-1,3.961800349085E-1, +-3.236971989431E-1)); +#11881=CARTESIAN_POINT('',(-8.846230630646E-1,3.856363299119E-1, +-4.760538772319E-1)); +#11882=CARTESIAN_POINT('',(-7.940340032027E-1,3.750926249152E-1, +-6.153822060241E-1)); +#11883=CARTESIAN_POINT('',(-6.817143094766E-1,3.645489199186E-1, +-7.378691333754E-1)); +#11884=CARTESIAN_POINT('',(-5.507378781302E-1,3.540052149220E-1, +-8.401625124498E-1)); +#11885=CARTESIAN_POINT('',(-4.046891915195E-1,3.434615099254E-1, +-9.194628410113E-1)); +#11886=CARTESIAN_POINT('',(-2.475652202052E-1,3.329178049288E-1, +-9.735998764780E-1)); +#11887=CARTESIAN_POINT('',(-8.366603632315E-2,3.223740999322E-1, +-1.001092029785E0)); +#11888=CARTESIAN_POINT('',(8.252286814378E-2,3.118303949356E-1, +-1.001186912603E0)); +#11889=CARTESIAN_POINT('',(2.464533375489E-1,3.012866899390E-1, +-9.738819282358E-1)); +#11890=CARTESIAN_POINT('',(4.036390237064E-1,2.907429849424E-1, +-9.199243426905E-1)); +#11891=CARTESIAN_POINT('',(5.497781655066E-1,2.801992799458E-1, +-8.407908339566E-1)); +#11892=CARTESIAN_POINT('',(6.808713168669E-1,2.696555749491E-1, +-7.386470791936E-1)); +#11893=CARTESIAN_POINT('',(7.933308011098E-1,2.591118699525E-1, +-6.162884858114E-1)); +#11894=CARTESIAN_POINT('',(8.840788962905E-1,2.485681649559E-1, +-4.770636884810E-1)); +#11895=CARTESIAN_POINT('',(9.506320643964E-1,2.380244599593E-1, +-3.247829057613E-1)); +#11896=CARTESIAN_POINT('',(9.911689192866E-1,2.274807549627E-1, +-1.636136643838E-1)); +#11897=CARTESIAN_POINT('',(1.004580073269E0,2.169370499661E-1, +2.033255054937E-3)); +#11898=CARTESIAN_POINT('',(9.904984981296E-1,2.063933449695E-1, +1.676245296204E-1)); +#11899=CARTESIAN_POINT('',(9.493095697719E-1,1.958496399729E-1, +3.286283592351E-1)); +#11900=CARTESIAN_POINT('',(8.821405213542E-1,1.853059349763E-1, +4.806384901826E-1)); +#11901=CARTESIAN_POINT('',(7.908295943505E-1,1.747622299797E-1, +6.194948027890E-1)); +#11902=CARTESIAN_POINT('',(6.778757288887E-1,1.642185249830E-1, +7.413971628602E-1)); +#11903=CARTESIAN_POINT('',(5.463701810131E-1,1.536748199864E-1, +8.430094220040E-1)); +#11904=CARTESIAN_POINT('',(3.999118980207E-1,1.431311149898E-1, +9.215507170886E-1)); +#11905=CARTESIAN_POINT('',(2.425091182527E-1,1.325874099932E-1, +9.748715833944E-1)); +#11906=CARTESIAN_POINT('',(7.846932690236E-2,1.220437049966E-1, +1.001512749234E0)); +#11907=CARTESIAN_POINT('',(-3.232177462241E-2,1.150145683322E-1, +1.001001040830E0)); +#11908=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#11910=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11911=PRESENTATION_STYLE_ASSIGNMENT((#11910)); +#11912=STYLED_ITEM('',(#11911),#11909); +#11913=DIRECTION('',(-8.513502609586E-1,5.E-1,1.587536870932E-1)); +#11914=VECTOR('',#11913,2.176610514845E-1); +#11915=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#11916=LINE('',#11915,#11914); +#11917=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11918=PRESENTATION_STYLE_ASSIGNMENT((#11917)); +#11919=STYLED_ITEM('',(#11918),#11916); +#11920=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#11921=DIRECTION('',(0.E0,1.E0,0.E0)); +#11922=DIRECTION('',(-8.731762407512E-2,0.E0,9.961805220571E-1)); +#11923=AXIS2_PLACEMENT_3D('',#11920,#11921,#11922); +#11925=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11926=PRESENTATION_STYLE_ASSIGNMENT((#11925)); +#11927=STYLED_ITEM('',(#11926),#11924); +#11928=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#11929=CARTESIAN_POINT('',(7.356180305948E-1,2.920349248170E-1, +3.636352063271E-1)); +#11930=CARTESIAN_POINT('',(7.089858573112E-1,2.761089877918E-1, +4.483553020902E-1)); +#11931=CARTESIAN_POINT('',(6.478265658176E-1,2.524013304282E-1, +5.697052669747E-1)); +#11932=CARTESIAN_POINT('',(5.644937000388E-1,2.283690967837E-1, +6.840690988768E-1)); +#11933=CARTESIAN_POINT('',(4.608396055347E-1,2.043523310714E-1, +7.858017587736E-1)); +#11934=CARTESIAN_POINT('',(3.406830336478E-1,1.806772974424E-1, +8.702596831517E-1)); +#11935=CARTESIAN_POINT('',(2.084291233164E-1,1.575290696228E-1, +9.347555083378E-1)); +#11936=CARTESIAN_POINT('',(6.476430871897E-2,1.344403853540E-1, +9.787385639163E-1)); +#11937=CARTESIAN_POINT('',(-3.615655985718E-2,1.191349237387E-1, +9.930007156908E-1)); +#11938=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#11940=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11941=PRESENTATION_STYLE_ASSIGNMENT((#11940)); +#11942=STYLED_ITEM('',(#11941),#11939); +#11943=CARTESIAN_POINT('',(0.E0,3.E-1,0.E0)); +#11944=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11945=DIRECTION('',(9.183995425922E-1,0.E0,3.956542432054E-1)); +#11946=AXIS2_PLACEMENT_3D('',#11943,#11944,#11945); +#11948=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11949=PRESENTATION_STYLE_ASSIGNMENT((#11948)); +#11950=STYLED_ITEM('',(#11949),#11947); +#11951=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#11952=CARTESIAN_POINT('',(-8.357836231448E-1,2.757163768552E-1, +4.555484396204E-2)); +#11953=CARTESIAN_POINT('',(-8.239875960608E-1,2.801144077123E-1, +1.361681935889E-1)); +#11954=CARTESIAN_POINT('',(-7.839231578123E-1,2.867962847185E-1, +2.679261611932E-1)); +#11955=CARTESIAN_POINT('',(-7.239364603395E-1,2.933971910321E-1, +3.888237200579E-1)); +#11956=CARTESIAN_POINT('',(-6.717493897396E-1,2.978016358568E-1, +4.613150228692E-1)); +#11957=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#11959=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11960=PRESENTATION_STYLE_ASSIGNMENT((#11959)); +#11961=STYLED_ITEM('',(#11960),#11958); +#11962=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#11963=VECTOR('',#11962,3.868189302773E-1); +#11964=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#11965=LINE('',#11964,#11963); +#11966=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11967=PRESENTATION_STYLE_ASSIGNMENT((#11966)); +#11968=STYLED_ITEM('',(#11967),#11965); +#11969=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#11970=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11971=DIRECTION('',(1.E0,0.E0,0.E0)); +#11972=AXIS2_PLACEMENT_3D('',#11969,#11970,#11971); +#11974=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11975=PRESENTATION_STYLE_ASSIGNMENT((#11974)); +#11976=STYLED_ITEM('',(#11975),#11973); +#11977=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#11978=VECTOR('',#11977,2.075038358438E-1); +#11979=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#11980=LINE('',#11979,#11978); +#11981=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11982=PRESENTATION_STYLE_ASSIGNMENT((#11981)); +#11983=STYLED_ITEM('',(#11982),#11980); +#11984=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#11985=CARTESIAN_POINT('',(6.787803865492E-1,1.134692976624E-1, +7.332825150965E-1)); +#11986=CARTESIAN_POINT('',(7.457111470750E-1,1.173940468638E-1, +6.626695876267E-1)); +#11987=CARTESIAN_POINT('',(8.284647593809E-1,1.232291551225E-1, +5.450736166528E-1)); +#11988=CARTESIAN_POINT('',(8.928719845427E-1,1.290436793558E-1, +4.180195603943E-1)); +#11989=CARTESIAN_POINT('',(9.384946618882E-1,1.349147652265E-1, +2.824977477518E-1)); +#11990=CARTESIAN_POINT('',(9.638661001734E-1,1.408501523035E-1, +1.410655733082E-1)); +#11991=CARTESIAN_POINT('',(9.667299683119E-1,1.447700316881E-1, +4.678846205001E-2)); +#11992=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#11994=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#11995=PRESENTATION_STYLE_ASSIGNMENT((#11994)); +#11996=STYLED_ITEM('',(#11995),#11993); +#11997=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#11998=CARTESIAN_POINT('',(9.932065314022E-1,9.752767154582E-1, +-1.288711113674E-1)); +#11999=CARTESIAN_POINT('',(1.004444392098E0,9.682254769647E-1, +-1.829766568260E-2)); +#12000=CARTESIAN_POINT('',(9.936395451107E-1,9.576486192244E-1, +1.480670497356E-1)); +#12001=CARTESIAN_POINT('',(9.554704671585E-1,9.470717614841E-1, +3.103539213820E-1)); +#12002=CARTESIAN_POINT('',(8.909883508901E-1,9.364949037438E-1, +4.640938901089E-1)); +#12003=CARTESIAN_POINT('',(8.019689817570E-1,9.259180460035E-1, +6.050529969525E-1)); +#12004=CARTESIAN_POINT('',(6.908638992890E-1,9.153411882632E-1, +7.293493337009E-1)); +#12005=CARTESIAN_POINT('',(5.607328657703E-1,9.047643305229E-1, +8.335598543757E-1)); +#12006=CARTESIAN_POINT('',(4.151596070253E-1,8.941874727826E-1, +9.148146688658E-1)); +#12007=CARTESIAN_POINT('',(2.581531176406E-1,8.836106150423E-1, +9.708760711352E-1)); +#12008=CARTESIAN_POINT('',(9.403725614947E-2,8.730337573020E-1, +1.000200166024E0)); +#12009=CARTESIAN_POINT('',(-7.266833136351E-2,8.624568995617E-1, +1.001979386651E0)); +#12010=CARTESIAN_POINT('',(-2.373726794065E-1,8.518800418214E-1, +9.761647344213E-1)); +#12011=CARTESIAN_POINT('',(-3.955399353471E-1,8.413031840811E-1, +9.234671283819E-1)); +#12012=CARTESIAN_POINT('',(-5.428142738969E-1,8.307263263408E-1, +8.453378269723E-1)); +#12013=CARTESIAN_POINT('',(-6.751398537609E-1,8.201494686004E-1, +7.439284612919E-1)); +#12014=CARTESIAN_POINT('',(-7.888725129182E-1,8.095726108601E-1, +6.220317805534E-1)); +#12015=CARTESIAN_POINT('',(-8.808801265185E-1,7.989957531198E-1, +4.830047415515E-1)); +#12016=CARTESIAN_POINT('',(-9.486288636011E-1,7.884188953795E-1, +3.306760602148E-1)); +#12017=CARTESIAN_POINT('',(-9.902529671834E-1,7.778420376392E-1, +1.692407712132E-1)); +#12018=CARTESIAN_POINT('',(-1.004606136017E0,7.672651798989E-1, +3.144699379765E-3)); +#12019=CARTESIAN_POINT('',(-9.912930929911E-1,7.566883221586E-1, +-1.630379754677E-1)); +#12020=CARTESIAN_POINT('',(-9.506804708155E-1,7.461114644183E-1, +-3.247306885196E-1)); +#12021=CARTESIAN_POINT('',(-8.838867151861E-1,7.355346066780E-1, +-4.774805256488E-1)); +#12022=CARTESIAN_POINT('',(-7.927512835060E-1,7.249577489377E-1, +-6.170808538238E-1)); +#12023=CARTESIAN_POINT('',(-6.797839874022E-1,7.143808911974E-1, +-7.396871690978E-1)); +#12024=CARTESIAN_POINT('',(-5.480958741150E-1,7.038040334571E-1, +-8.419229717940E-1)); +#12025=CARTESIAN_POINT('',(-4.013135502427E-1,6.932271757168E-1, +-9.209727531518E-1)); +#12026=CARTESIAN_POINT('',(-2.434793073100E-1,6.826503179765E-1, +-9.746595326411E-1)); +#12027=CARTESIAN_POINT('',(-7.893979963941E-2,6.720734602362E-1, +-1.001504810617E0)); +#12028=CARTESIAN_POINT('',(8.777365973483E-2,6.614966024959E-1, +-1.000769285257E0)); +#12029=CARTESIAN_POINT('',(2.520698885360E-1,6.509197447556E-1, +-9.724732124587E-1)); +#12030=CARTESIAN_POINT('',(4.094242734748E-1,6.403428870153E-1, +-9.173958480100E-1)); +#12031=CARTESIAN_POINT('',(5.555033752116E-1,6.297660292750E-1, +-8.370539873777E-1)); +#12032=CARTESIAN_POINT('',(6.862842685104E-1,6.191891715347E-1, +-7.336601941305E-1)); +#12033=CARTESIAN_POINT('',(7.981653310325E-1,6.086123137944E-1, +-6.100618673497E-1)); +#12034=CARTESIAN_POINT('',(8.880654297172E-1,5.980354560541E-1, +-4.696628260760E-1)); +#12035=CARTESIAN_POINT('',(9.535087732197E-1,5.874585983138E-1, +-3.163295703051E-1)); +#12036=CARTESIAN_POINT('',(9.926930936253E-1,5.768817405735E-1, +-1.542848000456E-1)); +#12037=CARTESIAN_POINT('',(1.004539279757E0,5.663048828331E-1, +1.200887514447E-2)); +#12038=CARTESIAN_POINT('',(9.887210952082E-1,5.557280250928E-1, +1.779718335770E-1)); +#12039=CARTESIAN_POINT('',(9.456741626871E-1,5.451511673525E-1, +3.390335612922E-1)); +#12040=CARTESIAN_POINT('',(8.765839672431E-1,5.345743096122E-1, +4.907585210964E-1)); +#12041=CARTESIAN_POINT('',(7.833532087662E-1,5.239974518719E-1, +6.289683044257E-1)); +#12042=CARTESIAN_POINT('',(6.685494028462E-1,5.134205941316E-1, +7.498567020507E-1)); +#12043=CARTESIAN_POINT('',(5.353341730317E-1,5.028437363913E-1, +8.500945246506E-1)); +#12044=CARTESIAN_POINT('',(3.873761817355E-1,4.922668786510E-1, +9.269212865613E-1)); +#12045=CARTESIAN_POINT('',(2.287500976130E-1,4.816900209107E-1, +9.782212277897E-1)); +#12046=CARTESIAN_POINT('',(6.382438178773E-2,4.711131631704E-1, +1.002581580693E0)); +#12047=CARTESIAN_POINT('',(-1.028590167801E-1,4.605363054301E-1, +9.993314767E-1)); +#12048=CARTESIAN_POINT('',(-2.667097436691E-1,4.499594476898E-1, +9.685604215992E-1)); +#12049=CARTESIAN_POINT('',(-4.232154544283E-1,4.393825899495E-1, +9.111158306107E-1)); +#12050=CARTESIAN_POINT('',(-5.680660816633E-1,4.288057322092E-1, +8.285796911101E-1)); +#12051=CARTESIAN_POINT('',(-6.972725315421E-1,4.182288744689E-1, +7.232249957055E-1)); +#12052=CARTESIAN_POINT('',(-8.072765408929E-1,4.076520167286E-1, +5.979531454724E-1)); +#12053=CARTESIAN_POINT('',(-8.950486695014E-1,3.970751589883E-1, +4.562140472193E-1)); +#12054=CARTESIAN_POINT('',(-9.581717289607E-1,3.864983012479E-1, +3.019111052560E-1)); +#12055=CARTESIAN_POINT('',(-9.949073504977E-1,3.759214435076E-1, +1.392937241298E-1)); +#12056=CARTESIAN_POINT('',(-1.004243858540E0,3.653445857673E-1, +-2.715971726343E-2)); +#12057=CARTESIAN_POINT('',(-9.859241316133E-1,3.547677280270E-1, +-1.928651973762E-1)); +#12058=CARTESIAN_POINT('',(-9.404526833069E-1,3.441908702867E-1, +-3.532592930373E-1)); +#12059=CARTESIAN_POINT('',(-8.690817682875E-1,3.336140125464E-1, +-5.039248532139E-1)); +#12060=CARTESIAN_POINT('',(-7.737768960066E-1,3.230371548061E-1, +-6.407126445316E-1)); +#12061=CARTESIAN_POINT('',(-6.571627018246E-1,3.124602970658E-1, +-7.598556185138E-1)); +#12062=CARTESIAN_POINT('',(-5.224506662275E-1,3.018834393255E-1, +-8.580726536925E-1)); +#12063=CARTESIAN_POINT('',(-3.733506727040E-1,2.913065815852E-1, +-9.326589155998E-1)); +#12064=CARTESIAN_POINT('',(-2.139688399220E-1,2.807297238449E-1, +-9.815603461830E-1)); +#12065=CARTESIAN_POINT('',(-4.869444184082E-2,2.701528661046E-1, +-1.003430231252E0)); +#12066=CARTESIAN_POINT('',(1.179209700924E-1,2.595760083643E-1, +-9.976662881289E-1)); +#12067=CARTESIAN_POINT('',(2.812889137650E-1,2.489991506240E-1, +-9.644272521291E-1)); +#12068=CARTESIAN_POINT('',(4.369103402676E-1,2.384222928837E-1, +-9.046285050913E-1)); +#12069=CARTESIAN_POINT('',(5.804995348298E-1,2.278454351434E-1, +-8.199168663458E-1)); +#12070=CARTESIAN_POINT('',(7.081021426714E-1,2.172685774031E-1, +-7.126252403628E-1)); +#12071=CARTESIAN_POINT('',(8.162040694023E-1,2.066917196627E-1, +-5.857083700458E-1)); +#12072=CARTESIAN_POINT('',(9.018282569664E-1,1.961148619224E-1, +-4.426614650208E-1)); +#12073=CARTESIAN_POINT('',(9.626166698199E-1,1.855380041821E-1, +-2.874239457087E-1)); +#12074=CARTESIAN_POINT('',(9.968952341014E-1,1.749611464418E-1, +-1.242709545173E-1)); +#12075=CARTESIAN_POINT('',(1.003719939152E0,1.643842887015E-1, +4.230438003200E-2)); +#12076=CARTESIAN_POINT('',(9.829028402150E-1,1.538074309612E-1, +2.077146767937E-1)); +#12077=CARTESIAN_POINT('',(9.350172147264E-1,1.432305732209E-1, +3.674046519772E-1)); +#12078=CARTESIAN_POINT('',(8.613818477199E-1,1.326537154806E-1, +5.169765074389E-1)); +#12079=CARTESIAN_POINT('',(7.640244405222E-1,1.220768577403E-1, +6.523112720720E-1)); +#12080=CARTESIAN_POINT('',(6.850926716925E-1,1.150256192468E-1, +7.305580117679E-1)); +#12081=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#12083=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12084=PRESENTATION_STYLE_ASSIGNMENT((#12083)); +#12085=STYLED_ITEM('',(#12084),#12082); +#12086=DIRECTION('',(0.E0,1.E0,0.E0)); +#12087=VECTOR('',#12086,5.E-2); +#12088=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12089=LINE('',#12088,#12087); +#12090=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12091=PRESENTATION_STYLE_ASSIGNMENT((#12090)); +#12092=STYLED_ITEM('',(#12091),#12089); +#12093=DIRECTION('',(8.513502609586E-1,5.E-1,-1.587536870932E-1)); +#12094=VECTOR('',#12093,2.176610514845E-1); +#12095=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#12096=LINE('',#12095,#12094); +#12097=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12098=PRESENTATION_STYLE_ASSIGNMENT((#12097)); +#12099=STYLED_ITEM('',(#12098),#12096); +#12100=DIRECTION('',(6.912576751328E-1,5.E-1,-5.216922719094E-1)); +#12101=VECTOR('',#12100,2.176610514845E-1); +#12102=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#12103=LINE('',#12102,#12101); +#12104=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12105=PRESENTATION_STYLE_ASSIGNMENT((#12104)); +#12106=STYLED_ITEM('',(#12105),#12103); +#12107=DIRECTION('',(0.E0,1.E0,0.E0)); +#12108=VECTOR('',#12107,5.E-2); +#12109=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#12110=LINE('',#12109,#12108); +#12111=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12112=PRESENTATION_STYLE_ASSIGNMENT((#12111)); +#12113=STYLED_ITEM('',(#12112),#12110); +#12114=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#12115=CARTESIAN_POINT('',(8.316247415102E-1,2.204690703855E0, +-5.581037597501E-1)); +#12116=CARTESIAN_POINT('',(8.910912904216E-1,2.197625064840E0, +-4.639370876365E-1)); +#12117=CARTESIAN_POINT('',(9.556513196748E-1,2.187026606317E0, +-3.098579036810E-1)); +#12118=CARTESIAN_POINT('',(9.937858570901E-1,2.176428147794E0, +-1.472107621568E-1)); +#12119=CARTESIAN_POINT('',(1.004440552589E0,2.165829689271E0, +1.950704524002E-2)); +#12120=CARTESIAN_POINT('',(9.873207495900E-1,2.155231230749E0, +1.856854395214E-1)); +#12121=CARTESIAN_POINT('',(9.428998494619E-1,2.144632772226E0, +3.467293180679E-1)); +#12122=CARTESIAN_POINT('',(8.724061631059E-1,2.134034313703E0, +4.981855401006E-1)); +#12123=CARTESIAN_POINT('',(7.777889616267E-1,2.123435855180E0, +6.358660842181E-1)); +#12124=CARTESIAN_POINT('',(6.616645715003E-1,2.112837396657E0, +7.559638487926E-1)); +#12125=CARTESIAN_POINT('',(5.272440298104E-1,2.102238938134E0, +8.551579262900E-1)); +#12126=CARTESIAN_POINT('',(3.782442933092E-1,2.091640479611E0, +9.307054316186E-1)); +#12127=CARTESIAN_POINT('',(2.187854583162E-1,2.081042021088E0, +9.805173476769E-1)); +#12128=CARTESIAN_POINT('',(5.327683302143E-2,2.070443562565E0, +1.003216290203E0)); +#12129=CARTESIAN_POINT('',(-1.137049873850E-1,2.059845104042E0, +9.981745948027E-1)); +#12130=CARTESIAN_POINT('',(-2.775426713611E-1,2.049246645519E0, +9.655316729344E-1)); +#12131=CARTESIAN_POINT('',(-4.337058280886E-1,2.038648186997E0, +9.061901569471E-1)); +#12132=CARTESIAN_POINT('',(-5.778762804897E-1,2.028049728474E0, +8.217909407588E-1)); +#12133=CARTESIAN_POINT('',(-7.060674701734E-1,2.017451269951E0, +7.146678063469E-1)); +#12134=CARTESIAN_POINT('',(-8.147346925599E-1,2.006852811428E0, +5.877828907046E-1)); +#12135=CARTESIAN_POINT('',(-9.008731139955E-1,1.996254352905E0, +4.446447777111E-1)); +#12136=CARTESIAN_POINT('',(-9.621008605175E-1,1.985655894382E0, +2.892114798159E-1)); +#12137=CARTESIAN_POINT('',(-9.967248807231E-1,1.975057435859E0, +1.257809922576E-1)); +#12138=CARTESIAN_POINT('',(-1.003787761523E0,1.964458977336E0, +-4.112755381951E-2)); +#12139=CARTESIAN_POINT('',(-9.830942022407E-1,1.953860518813E0, +-2.068988530332E-1)); +#12140=CARTESIAN_POINT('',(-9.352164150126E-1,1.943262060290E0, +-3.669490468128E-1)); +#12141=CARTESIAN_POINT('',(-8.614783021444E-1,1.932663601767E0, +-5.168524748903E-1)); +#12142=CARTESIAN_POINT('',(-7.639188479613E-1,1.922065143244E0, +-6.524640523395E-1)); +#12143=CARTESIAN_POINT('',(-6.452357374205E-1,1.911466684722E0, +-7.700338882291E-1)); +#12144=CARTESIAN_POINT('',(-5.087107605305E-1,1.900868226199E0, +-8.663109764896E-1)); +#12145=CARTESIAN_POINT('',(-3.581190652716E-1,1.890269767676E0, +-9.386330917642E-1)); +#12146=CARTESIAN_POINT('',(-1.976247683291E-1,1.879671309153E0, +-9.850004044713E-1)); +#12147=CARTESIAN_POINT('',(-3.166581017933E-2,1.869072850630E0, +-1.004130779496E0)); +#12148=CARTESIAN_POINT('',(1.351687615180E-1,1.858474392107E0, +-9.954952294087E-1)); +#12149=CARTESIAN_POINT('',(2.982656868983E-1,1.847875933584E0, +-9.593325418669E-1)); +#12150=CARTESIAN_POINT('',(4.531150583792E-1,1.837277475061E0, +-8.966426767313E-1)); +#12151=CARTESIAN_POINT('',(5.954350272811E-1,1.826679016538E0, +-8.091591154727E-1)); +#12152=CARTESIAN_POINT('',(7.212902042314E-1,1.816080558015E0, +-6.993009274594E-1)); +#12153=CARTESIAN_POINT('',(8.272004793782E-1,1.805482099492E0, +-5.701058785719E-1)); +#12154=CARTESIAN_POINT('',(9.102372533515E-1,1.794883640969E0, +-4.251464318054E-1)); +#12155=CARTESIAN_POINT('',(9.681044180200E-1,1.784285182447E0, +-2.684309625881E-1)); +#12156=CARTESIAN_POINT('',(9.992018477889E-1,1.773686723924E0, +-1.042929203782E-1)); +#12157=CARTESIAN_POINT('',(1.002669645797E0,1.763088265401E0, +6.272899858971E-2)); +#12158=CARTESIAN_POINT('',(9.784119215256E-1,1.752489806878E0, +2.280163539801E-1)); +#12159=CARTESIAN_POINT('',(9.270994423396E-1,1.741891348355E0, +3.869986690926E-1)); +#12160=CARTESIAN_POINT('',(8.501510856233E-1,1.731292889832E0, +5.352798123219E-1)); +#12161=CARTESIAN_POINT('',(7.496946044081E-1,1.720694431309E0, +6.687595576791E-1)); +#12162=CARTESIAN_POINT('',(6.285077913796E-1,1.710095972786E0, +7.837469630186E-1)); +#12163=CARTESIAN_POINT('',(4.899416681813E-1,1.699497514263E0, +8.770624308711E-1)); +#12164=CARTESIAN_POINT('',(3.378278239631E-1,1.688899055740E0, +9.461256297248E-1)); +#12165=CARTESIAN_POINT('',(1.763724654197E-1,1.678300597217E0, +9.890268445839E-1)); +#12166=CARTESIAN_POINT('',(1.004010801660E-2,1.667702138694E0, +1.004579783838E0)); +#12167=CARTESIAN_POINT('',(-1.565698754617E-1,1.657103680172E0, +9.923543822464E-1)); +#12168=CARTESIAN_POINT('',(-3.188504353972E-1,1.646505221649E0, +9.526886929700E-1)); +#12169=CARTESIAN_POINT('',(-4.723142381014E-1,1.635906763126E0, +8.866795398296E-1)); +#12170=CARTESIAN_POINT('',(-6.127177482298E-1,1.625308304603E0, +7.961521882592E-1)); +#12171=CARTESIAN_POINT('',(-7.361785697567E-1,1.614709846080E0, +6.836098736098E-1)); +#12172=CARTESIAN_POINT('',(-8.392828008329E-1,1.604111387557E0, +5.521645824316E-1)); +#12173=CARTESIAN_POINT('',(-9.191794339829E-1,1.593512929034E0, +4.054510007493E-1)); +#12174=CARTESIAN_POINT('',(-9.736591913138E-1,1.582914470511E0, +2.475260088072E-1)); +#12175=CARTESIAN_POINT('',(-1.001215614809E0,1.572316011988E0, +8.275650142529E-2)); +#12176=CARTESIAN_POINT('',(-1.001086722458E0,1.561717553465E0, +-8.430136407496E-2)); +#12177=CARTESIAN_POINT('',(-9.732760783520E-1,1.551119094942E0, +-2.490281533752E-1)); +#12178=CARTESIAN_POINT('',(-9.185526941365E-1,1.540520636419E0, +-4.068688903817E-1)); +#12179=CARTESIAN_POINT('',(-8.384297645252E-1,1.529922177897E0, +-5.534590100666E-1)); +#12180=CARTESIAN_POINT('',(-7.351228248936E-1,1.519323719374E0, +-6.847450461203E-1)); +#12181=CARTESIAN_POINT('',(-6.114884879537E-1,1.508725260851E0, +-7.970967161932E-1)); +#12182=CARTESIAN_POINT('',(-4.709454535510E-1,1.498126802328E0, +-8.874073053820E-1)); +#12183=CARTESIAN_POINT('',(-3.173799757951E-1,1.487528343805E0, +-9.531795721846E-1)); +#12184=CARTESIAN_POINT('',(-1.550384015188E-1,1.476929885282E0, +-9.925948014776E-1)); +#12185=CARTESIAN_POINT('',(1.159024843933E-2,1.466331426759E0, +-1.004563095085E0)); +#12186=CARTESIAN_POINT('',(1.778984083012E-1,1.455732968236E0, +-9.887535093185E-1)); +#12187=CARTESIAN_POINT('',(3.392873743853E-1,1.445134509713E0, +-9.456032061327E-1)); +#12188=CARTESIAN_POINT('',(4.912944670910E-1,1.434536051190E0, +-8.763053648538E-1)); +#12189=CARTESIAN_POINT('',(6.297164315844E-1,1.423937592667E0, +-7.827761887400E-1)); +#12190=CARTESIAN_POINT('',(7.507256649493E-1,1.413339134144E0, +-6.676019187003E-1)); +#12191=CARTESIAN_POINT('',(8.509760559218E-1,1.402740675622E0, +-5.339673193310E-1)); +#12192=CARTESIAN_POINT('',(9.276955105627E-1,1.392142217099E0, +-3.855676147546E-1)); +#12193=CARTESIAN_POINT('',(9.787626053724E-1,1.381543758576E0, +-2.265063093833E-1)); +#12194=CARTESIAN_POINT('',(1.002765248262E0,1.370945300053E0, +-6.118171903727E-2)); +#12195=CARTESIAN_POINT('',(9.990397253017E-1,1.360346841530E0, +1.058346499731E-1)); +#12196=CARTESIAN_POINT('',(9.676890535430E-1,1.349748383007E0, +2.699245107782E-1)); +#12197=CARTESIAN_POINT('',(9.095801324196E-1,1.339149924484E0, +4.265504994410E-1)); +#12198=CARTESIAN_POINT('',(8.263197725035E-1,1.328551465961E0, +5.713816407933E-1)); +#12199=CARTESIAN_POINT('',(7.202102644579E-1,1.317953007438E0, +7.004131072698E-1)); +#12200=CARTESIAN_POINT('',(5.941857167817E-1,1.307354548915E0, +8.100769592072E-1)); +#12201=CARTESIAN_POINT('',(4.517309227155E-1,1.296756090392E0, +8.973408044486E-1)); +#12202=CARTESIAN_POINT('',(2.967849997774E-1,1.286157631869E0, +9.597916491473E-1)); +#12203=CARTESIAN_POINT('',(1.336324664589E-1,1.275559173347E0, +9.957026211545E-1)); +#12204=CARTESIAN_POINT('',(-3.321523200351E-2,1.264960714824E0, +1.004080720973E0)); +#12205=CARTESIAN_POINT('',(-1.991444727677E-1,1.254362256301E0, +9.846942798818E-1)); +#12206=CARTESIAN_POINT('',(-3.595670299103E-1,1.243763797778E0, +9.380793659746E-1)); +#12207=CARTESIAN_POINT('',(-5.100469466826E-1,1.233165339255E0, +8.655249609604E-1)); +#12208=CARTESIAN_POINT('',(-6.464231972647E-1,1.222566880732E0, +7.690373176276E-1)); +#12209=CARTESIAN_POINT('',(-7.649247462118E-1,1.211968422209E0, +6.512844835390E-1)); +#12210=CARTESIAN_POINT('',(-8.622748240024E-1,1.201369963686E0, +5.155225249758E-1)); +#12211=CARTESIAN_POINT('',(-9.357815352931E-1,1.190771505163E0, +3.655054911631E-1)); +#12212=CARTESIAN_POINT('',(-9.834122944061E-1,1.180173046640E0, +2.053816084189E-1)); +#12213=CARTESIAN_POINT('',(-1.003850029783E0,1.169574588117E0, +3.957857463661E-2)); +#12214=CARTESIAN_POINT('',(-9.965296032553E-1,1.158976129594E0, +-1.273188740983E-1)); +#12215=CARTESIAN_POINT('',(-9.616534370757E-1,1.148377671072E0, +-2.906957392640E-1)); +#12216=CARTESIAN_POINT('',(-9.001859165995E-1,1.137779212549E0, +-4.460343724666E-1)); +#12217=CARTESIAN_POINT('',(-8.138267233873E-1,1.127180754026E0, +-5.890393961073E-1)); +#12218=CARTESIAN_POINT('',(-7.049638361172E-1,1.116582295503E0, +-7.157564778839E-1)); +#12219=CARTESIAN_POINT('',(-5.766074989099E-1,1.105983836980E0, +-8.226816748091E-1)); +#12220=CARTESIAN_POINT('',(-4.323069829554E-1,1.095385378457E0, +-9.068583231980E-1)); +#12221=CARTESIAN_POINT('',(-2.760524431235E-1,1.084786919934E0, +-9.659587954529E-1)); +#12222=CARTESIAN_POINT('',(-1.121645833894E-1,1.074188461411E0, +-9.983488629197E-1)); +#12223=CARTESIAN_POINT('',(5.482481797964E-2,1.063590002888E0, +-1.003132885126E0)); +#12224=CARTESIAN_POINT('',(2.202982198301E-1,1.052991544365E0, +-9.801785756331E-1)); +#12225=CARTESIAN_POINT('',(3.796800009037E-1,1.042393085842E0, +-9.301206604720E-1)); +#12226=CARTESIAN_POINT('',(5.285629838929E-1,1.031794627320E0, +-8.543433250628E-1)); +#12227=CARTESIAN_POINT('',(6.628303001259E-1,1.021196168797E0, +-7.549419459363E-1)); +#12228=CARTESIAN_POINT('',(7.787692327269E-1,1.010597710274E0, +-6.346651246169E-1)); +#12229=CARTESIAN_POINT('',(8.731738618879E-1,9.999992517508E-1, +-4.968387788666E-1)); +#12230=CARTESIAN_POINT('',(9.434337799495E-1,9.894007932279E-1, +-3.452738217705E-1)); +#12231=CARTESIAN_POINT('',(9.728819449949E-1,9.823351542126E-1, +-2.378660094297E-1)); +#12232=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12234=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12235=PRESENTATION_STYLE_ASSIGNMENT((#12234)); +#12236=STYLED_ITEM('',(#12235),#12233); +#12237=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#12238=CARTESIAN_POINT('',(9.626013304805E-1,1.488986695195E-1, +-5.190304562571E-2)); +#12239=CARTESIAN_POINT('',(9.498743332585E-1,1.532606436479E-1, +-1.554802120867E-1)); +#12240=CARTESIAN_POINT('',(9.053435431599E-1,1.599006062593E-1, +-3.068507572939E-1)); +#12241=CARTESIAN_POINT('',(8.370772404608E-1,1.665209318893E-1, +-4.473428327984E-1)); +#12242=CARTESIAN_POINT('',(7.495282016573E-1,1.730071172534E-1, +-5.715822074536E-1)); +#12243=CARTESIAN_POINT('',(6.414468071256E-1,1.796420630943E-1, +-6.818410726289E-1)); +#12244=CARTESIAN_POINT('',(5.159077339168E-1,1.863585783921E-1, +-7.731228364866E-1)); +#12245=CARTESIAN_POINT('',(3.780032545634E-1,1.930706877651E-1, +-8.415726796790E-1)); +#12246=CARTESIAN_POINT('',(2.349248655125E-1,1.996396916880E-1, +-8.852808011236E-1)); +#12247=CARTESIAN_POINT('',(8.633821989410E-2,2.062710300689E-1, +-9.051769354181E-1)); +#12248=CARTESIAN_POINT('',(-6.148682857047E-2,2.128594817795E-1, +-9.005947980902E-1)); +#12249=CARTESIAN_POINT('',(-2.071200760852E-1,2.195236513273E-1, +-8.717249877063E-1)); +#12250=CARTESIAN_POINT('',(-3.438479542234E-1,2.261285619222E-1, +-8.202609733298E-1)); +#12251=CARTESIAN_POINT('',(-4.725217188871E-1,2.329035525084E-1, +-7.456801466293E-1)); +#12252=CARTESIAN_POINT('',(-5.865578278148E-1,2.397196213465E-1, +-6.505484902735E-1)); +#12253=CARTESIAN_POINT('',(-6.815067925049E-1,2.464936599195E-1, +-5.391116009482E-1)); +#12254=CARTESIAN_POINT('',(-7.546745714518E-1,2.531229946802E-1, +-4.171943862385E-1)); +#12255=CARTESIAN_POINT('',(-8.076793660399E-1,2.599206257214E-1, +-2.825813562780E-1)); +#12256=CARTESIAN_POINT('',(-8.369469495494E-1,2.667646073016E-1, +-1.410655627045E-1)); +#12257=CARTESIAN_POINT('',(-8.402260634444E-1,2.712739365556E-1, +-4.668150182714E-2)); +#12258=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#12260=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12261=PRESENTATION_STYLE_ASSIGNMENT((#12260)); +#12262=STYLED_ITEM('',(#12261),#12259); +#12263=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#12264=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12265=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12266=AXIS2_PLACEMENT_3D('',#12263,#12264,#12265); +#12268=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12269=PRESENTATION_STYLE_ASSIGNMENT((#12268)); +#12270=STYLED_ITEM('',(#12269),#12267); +#12271=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12272=VECTOR('',#12271,3.E0); +#12273=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#12274=LINE('',#12273,#12272); +#12275=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12276=PRESENTATION_STYLE_ASSIGNMENT((#12275)); +#12277=STYLED_ITEM('',(#12276),#12274); +#12278=DIRECTION('',(0.E0,1.E0,0.E0)); +#12279=VECTOR('',#12278,6.5E-1); +#12280=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#12281=LINE('',#12280,#12279); +#12282=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12283=PRESENTATION_STYLE_ASSIGNMENT((#12282)); +#12284=STYLED_ITEM('',(#12283),#12281); +#12285=DIRECTION('',(0.E0,0.E0,1.E0)); +#12286=VECTOR('',#12285,3.E0); +#12287=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#12288=LINE('',#12287,#12286); +#12289=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12290=PRESENTATION_STYLE_ASSIGNMENT((#12289)); +#12291=STYLED_ITEM('',(#12290),#12288); +#12292=DIRECTION('',(0.E0,1.E0,0.E0)); +#12293=VECTOR('',#12292,6.5E-1); +#12294=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#12295=LINE('',#12294,#12293); +#12296=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12297=PRESENTATION_STYLE_ASSIGNMENT((#12296)); +#12298=STYLED_ITEM('',(#12297),#12295); +#12299=DIRECTION('',(1.E0,0.E0,0.E0)); +#12300=VECTOR('',#12299,3.E0); +#12301=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#12302=LINE('',#12301,#12300); +#12303=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12304=PRESENTATION_STYLE_ASSIGNMENT((#12303)); +#12305=STYLED_ITEM('',(#12304),#12302); +#12306=DIRECTION('',(0.E0,1.E0,0.E0)); +#12307=VECTOR('',#12306,6.5E-1); +#12308=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#12309=LINE('',#12308,#12307); +#12310=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#12311=PRESENTATION_STYLE_ASSIGNMENT((#12310)); +#12312=STYLED_ITEM('',(#12311),#12309); +#12313=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#12314=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#12315=VERTEX_POINT('',#12313); +#12316=VERTEX_POINT('',#12314); +#12317=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#12318=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#12319=VERTEX_POINT('',#12317); +#12320=VERTEX_POINT('',#12318); +#12321=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#12322=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#12323=VERTEX_POINT('',#12321); +#12324=VERTEX_POINT('',#12322); +#12325=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#12326=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#12327=VERTEX_POINT('',#12325); +#12328=VERTEX_POINT('',#12326); +#12329=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#12330=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#12331=VERTEX_POINT('',#12329); +#12332=VERTEX_POINT('',#12330); +#12333=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#12334=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#12335=VERTEX_POINT('',#12333); +#12336=VERTEX_POINT('',#12334); +#12337=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#12338=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#12339=VERTEX_POINT('',#12337); +#12340=VERTEX_POINT('',#12338); +#12341=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#12342=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#12343=VERTEX_POINT('',#12341); +#12344=VERTEX_POINT('',#12342); +#12345=CARTESIAN_POINT('',(1.49E0,4.2E0,0.E0)); +#12346=CARTESIAN_POINT('',(-1.49E0,4.2E0,0.E0)); +#12347=VERTEX_POINT('',#12345); +#12348=VERTEX_POINT('',#12346); +#12349=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#12350=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#12351=VERTEX_POINT('',#12349); +#12352=VERTEX_POINT('',#12350); +#12353=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#12354=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#12355=VERTEX_POINT('',#12353); +#12356=VERTEX_POINT('',#12354); +#12357=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12358=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#12359=VERTEX_POINT('',#12357); +#12360=VERTEX_POINT('',#12358); +#12361=VERTEX_POINT('',#10026); +#12362=VERTEX_POINT('',#10046); +#12363=VERTEX_POINT('',#10083); +#12364=VERTEX_POINT('',#10103); +#12365=VERTEX_POINT('',#10051); +#12366=VERTEX_POINT('',#10071); +#12367=VERTEX_POINT('',#10140); +#12368=VERTEX_POINT('',#10160); +#12369=VERTEX_POINT('',#10197); +#12370=VERTEX_POINT('',#10217); +#12371=VERTEX_POINT('',#10254); +#12372=VERTEX_POINT('',#10274); +#12373=VERTEX_POINT('',#10108); +#12374=VERTEX_POINT('',#10128); +#12375=VERTEX_POINT('',#10165); +#12376=VERTEX_POINT('',#10185); +#12377=VERTEX_POINT('',#10222); +#12378=VERTEX_POINT('',#10242); +#12379=VERTEX_POINT('',#10311); +#12380=VERTEX_POINT('',#10331); +#12381=VERTEX_POINT('',#10368); +#12382=VERTEX_POINT('',#10388); +#12383=VERTEX_POINT('',#10425); +#12384=VERTEX_POINT('',#10445); +#12385=VERTEX_POINT('',#10279); +#12386=VERTEX_POINT('',#10299); +#12387=VERTEX_POINT('',#10336); +#12388=VERTEX_POINT('',#10356); +#12389=VERTEX_POINT('',#10393); +#12390=VERTEX_POINT('',#10413); +#12391=VERTEX_POINT('',#10482); +#12392=VERTEX_POINT('',#10502); +#12393=VERTEX_POINT('',#10539); +#12394=VERTEX_POINT('',#10556); +#12395=VERTEX_POINT('',#10450); +#12396=VERTEX_POINT('',#10470); +#12397=VERTEX_POINT('',#10507); +#12398=VERTEX_POINT('',#10527); +#12399=VERTEX_POINT('',#10578); +#12400=VERTEX_POINT('',#10691); +#12401=VERTEX_POINT('',#10749); +#12402=VERTEX_POINT('',#10761); +#12403=VERTEX_POINT('',#10936); +#12404=VERTEX_POINT('',#11071); +#12405=VERTEX_POINT('',#11059); +#12406=VERTEX_POINT('',#11182); +#12407=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#12408=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#12409=VERTEX_POINT('',#12407); +#12410=VERTEX_POINT('',#12408); +#12411=VERTEX_POINT('',#11462); +#12412=VERTEX_POINT('',#9991); +#12413=VERTEX_POINT('',#12237); +#12414=VERTEX_POINT('',#12258); +#12415=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#12416=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#12417=VERTEX_POINT('',#12415); +#12418=VERTEX_POINT('',#12416); +#12419=VERTEX_POINT('',#11928); +#12420=VERTEX_POINT('',#11331); +#12421=CARTESIAN_POINT('',(-1.49E0,1.5E0,0.E0)); +#12422=CARTESIAN_POINT('',(1.49E0,1.5E0,0.E0)); +#12423=VERTEX_POINT('',#12421); +#12424=VERTEX_POINT('',#12422); +#12425=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#12426=CARTESIAN_POINT('',(0.E0,1.75E0,1.49E0)); +#12427=VERTEX_POINT('',#12425); +#12428=VERTEX_POINT('',#12426); +#12429=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#12430=VERTEX_POINT('',#12429); +#12431=CARTESIAN_POINT('',(0.E0,1.75E0,-1.49E0)); +#12432=VERTEX_POINT('',#12431); +#12433=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#12434=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#12435=VERTEX_POINT('',#12433); +#12436=VERTEX_POINT('',#12434); +#12437=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#12438=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#12439=VERTEX_POINT('',#12437); +#12440=VERTEX_POINT('',#12438); +#12441=VERTEX_POINT('',#9780); +#12442=VERTEX_POINT('',#9869); +#12443=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#12444=VERTEX_POINT('',#12443); +#12445=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#12446=VERTEX_POINT('',#12445); +#12447=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#12448=VERTEX_POINT('',#12447); +#12449=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#12450=VERTEX_POINT('',#12449); +#12451=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#12452=DIRECTION('',(0.E0,1.E0,0.E0)); +#12453=DIRECTION('',(1.E0,0.E0,0.E0)); +#12454=AXIS2_PLACEMENT_3D('',#12451,#12452,#12453); +#12455=PLANE('',#12454); +#12457=ORIENTED_EDGE('',*,*,#12456,.T.); +#12459=ORIENTED_EDGE('',*,*,#12458,.T.); +#12461=ORIENTED_EDGE('',*,*,#12460,.T.); +#12463=ORIENTED_EDGE('',*,*,#12462,.T.); +#12464=EDGE_LOOP('',(#12457,#12459,#12461,#12463)); +#12465=FACE_OUTER_BOUND('',#12464,.F.); +#12467=ORIENTED_EDGE('',*,*,#12466,.T.); +#12469=ORIENTED_EDGE('',*,*,#12468,.T.); +#12470=EDGE_LOOP('',(#12467,#12469)); +#12471=FACE_BOUND('',#12470,.F.); +#12472=ADVANCED_FACE('',(#12465,#12471),#12455,.F.); +#12473=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#12474=DIRECTION('',(1.E0,0.E0,0.E0)); +#12475=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12476=AXIS2_PLACEMENT_3D('',#12473,#12474,#12475); +#12477=PLANE('',#12476); +#12479=ORIENTED_EDGE('',*,*,#12478,.T.); +#12481=ORIENTED_EDGE('',*,*,#12480,.F.); +#12482=ORIENTED_EDGE('',*,*,#12456,.F.); +#12484=ORIENTED_EDGE('',*,*,#12483,.T.); +#12485=EDGE_LOOP('',(#12479,#12481,#12482,#12484)); +#12486=FACE_OUTER_BOUND('',#12485,.F.); +#12487=ADVANCED_FACE('',(#12486),#12477,.T.); +#12488=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12489=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12490=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12491=AXIS2_PLACEMENT_3D('',#12488,#12489,#12490); +#12492=PLANE('',#12491); +#12494=ORIENTED_EDGE('',*,*,#12493,.F.); +#12495=ORIENTED_EDGE('',*,*,#12478,.F.); +#12497=ORIENTED_EDGE('',*,*,#12496,.F.); +#12499=ORIENTED_EDGE('',*,*,#12498,.F.); +#12500=EDGE_LOOP('',(#12494,#12495,#12497,#12499)); +#12501=FACE_OUTER_BOUND('',#12500,.F.); +#12503=ORIENTED_EDGE('',*,*,#12502,.T.); +#12505=ORIENTED_EDGE('',*,*,#12504,.T.); +#12506=EDGE_LOOP('',(#12503,#12505)); +#12507=FACE_BOUND('',#12506,.F.); +#12508=ADVANCED_FACE('',(#12501,#12507),#12492,.F.); +#12509=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12510=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12511=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12512=AXIS2_PLACEMENT_3D('',#12509,#12510,#12511); +#12513=CYLINDRICAL_SURFACE('',#12512,1.49E0); +#12515=ORIENTED_EDGE('',*,*,#12514,.T.); +#12517=ORIENTED_EDGE('',*,*,#12516,.F.); +#12518=ORIENTED_EDGE('',*,*,#12502,.F.); +#12520=ORIENTED_EDGE('',*,*,#12519,.T.); +#12521=EDGE_LOOP('',(#12515,#12517,#12518,#12520)); +#12522=FACE_OUTER_BOUND('',#12521,.F.); +#12523=ADVANCED_FACE('',(#12522),#12513,.T.); +#12524=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12525=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12526=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12527=AXIS2_PLACEMENT_3D('',#12524,#12525,#12526); +#12528=CYLINDRICAL_SURFACE('',#12527,1.49E0); +#12530=ORIENTED_EDGE('',*,*,#12529,.T.); +#12532=ORIENTED_EDGE('',*,*,#12531,.T.); +#12534=ORIENTED_EDGE('',*,*,#12533,.T.); +#12536=ORIENTED_EDGE('',*,*,#12535,.F.); +#12538=ORIENTED_EDGE('',*,*,#12537,.F.); +#12539=EDGE_LOOP('',(#12530,#12532,#12534,#12536,#12538)); +#12540=FACE_OUTER_BOUND('',#12539,.F.); +#12541=ADVANCED_FACE('',(#12540),#12528,.T.); +#12542=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#12543=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12544=DIRECTION('',(0.E0,0.E0,1.E0)); +#12545=AXIS2_PLACEMENT_3D('',#12542,#12543,#12544); +#12546=PLANE('',#12545); +#12548=ORIENTED_EDGE('',*,*,#12547,.T.); +#12550=ORIENTED_EDGE('',*,*,#12549,.T.); +#12552=ORIENTED_EDGE('',*,*,#12551,.T.); +#12554=ORIENTED_EDGE('',*,*,#12553,.T.); +#12556=ORIENTED_EDGE('',*,*,#12555,.T.); +#12558=ORIENTED_EDGE('',*,*,#12557,.F.); +#12560=ORIENTED_EDGE('',*,*,#12559,.T.); +#12562=ORIENTED_EDGE('',*,*,#12561,.F.); +#12563=EDGE_LOOP('',(#12548,#12550,#12552,#12554,#12556,#12558,#12560,#12562)); +#12564=FACE_OUTER_BOUND('',#12563,.F.); +#12565=ORIENTED_EDGE('',*,*,#12514,.F.); +#12567=ORIENTED_EDGE('',*,*,#12566,.F.); +#12568=EDGE_LOOP('',(#12565,#12567)); +#12569=FACE_BOUND('',#12568,.F.); +#12570=ADVANCED_FACE('',(#12564,#12569),#12546,.T.); +#12571=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12572=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12573=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12574=AXIS2_PLACEMENT_3D('',#12571,#12572,#12573); +#12575=CYLINDRICAL_SURFACE('',#12574,1.49E0); +#12576=ORIENTED_EDGE('',*,*,#12566,.T.); +#12577=ORIENTED_EDGE('',*,*,#12519,.F.); +#12578=ORIENTED_EDGE('',*,*,#12504,.F.); +#12579=ORIENTED_EDGE('',*,*,#12516,.T.); +#12580=EDGE_LOOP('',(#12576,#12577,#12578,#12579)); +#12581=FACE_OUTER_BOUND('',#12580,.F.); +#12582=ADVANCED_FACE('',(#12581),#12575,.T.); +#12583=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12584=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12585=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12586=AXIS2_PLACEMENT_3D('',#12583,#12584,#12585); +#12587=CYLINDRICAL_SURFACE('',#12586,1.49E0); +#12589=ORIENTED_EDGE('',*,*,#12588,.T.); +#12590=ORIENTED_EDGE('',*,*,#12537,.T.); +#12592=ORIENTED_EDGE('',*,*,#12591,.F.); +#12593=ORIENTED_EDGE('',*,*,#12533,.F.); +#12595=ORIENTED_EDGE('',*,*,#12594,.T.); +#12596=EDGE_LOOP('',(#12589,#12590,#12592,#12593,#12595)); +#12597=FACE_OUTER_BOUND('',#12596,.F.); +#12598=ADVANCED_FACE('',(#12597),#12587,.T.); +#12599=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#12600=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12601=DIRECTION('',(0.E0,0.E0,1.E0)); +#12602=AXIS2_PLACEMENT_3D('',#12599,#12600,#12601); +#12603=CONICAL_SURFACE('',#12602,1.52E0,1.349573328080E1); +#12605=ORIENTED_EDGE('',*,*,#12604,.T.); +#12606=ORIENTED_EDGE('',*,*,#12561,.T.); +#12608=ORIENTED_EDGE('',*,*,#12607,.T.); +#12609=ORIENTED_EDGE('',*,*,#12557,.T.); +#12611=ORIENTED_EDGE('',*,*,#12610,.T.); +#12613=ORIENTED_EDGE('',*,*,#12612,.T.); +#12614=ORIENTED_EDGE('',*,*,#12529,.F.); +#12615=ORIENTED_EDGE('',*,*,#12588,.F.); +#12617=ORIENTED_EDGE('',*,*,#12616,.F.); +#12618=EDGE_LOOP('',(#12605,#12606,#12608,#12609,#12611,#12613,#12614,#12615, +#12617)); +#12619=FACE_OUTER_BOUND('',#12618,.F.); +#12620=ADVANCED_FACE('',(#12619),#12603,.T.); +#12621=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#12622=DIRECTION('',(0.E0,0.E0,1.E0)); +#12623=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12624=AXIS2_PLACEMENT_3D('',#12621,#12622,#12623); +#12625=PLANE('',#12624); +#12626=ORIENTED_EDGE('',*,*,#12547,.F.); +#12627=ORIENTED_EDGE('',*,*,#12604,.F.); +#12629=ORIENTED_EDGE('',*,*,#12628,.F.); +#12630=EDGE_LOOP('',(#12626,#12627,#12629)); +#12631=FACE_OUTER_BOUND('',#12630,.F.); +#12632=ADVANCED_FACE('',(#12631),#12625,.F.); +#12633=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#12634=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12635=DIRECTION('',(0.E0,0.E0,1.E0)); +#12636=AXIS2_PLACEMENT_3D('',#12633,#12634,#12635); +#12637=CONICAL_SURFACE('',#12636,1.52E0,1.349573328080E1); +#12638=ORIENTED_EDGE('',*,*,#12628,.T.); +#12639=ORIENTED_EDGE('',*,*,#12616,.T.); +#12640=ORIENTED_EDGE('',*,*,#12594,.F.); +#12641=ORIENTED_EDGE('',*,*,#12531,.F.); +#12642=ORIENTED_EDGE('',*,*,#12612,.F.); +#12644=ORIENTED_EDGE('',*,*,#12643,.T.); +#12645=ORIENTED_EDGE('',*,*,#12553,.F.); +#12647=ORIENTED_EDGE('',*,*,#12646,.T.); +#12648=ORIENTED_EDGE('',*,*,#12549,.F.); +#12649=EDGE_LOOP('',(#12638,#12639,#12640,#12641,#12642,#12644,#12645,#12647, +#12648)); +#12650=FACE_OUTER_BOUND('',#12649,.F.); +#12651=ADVANCED_FACE('',(#12650),#12637,.T.); +#12652=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#12653=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12654=DIRECTION('',(1.E0,0.E0,0.E0)); +#12655=AXIS2_PLACEMENT_3D('',#12652,#12653,#12654); +#12656=PLANE('',#12655); +#12657=ORIENTED_EDGE('',*,*,#12555,.F.); +#12658=ORIENTED_EDGE('',*,*,#12643,.F.); +#12659=ORIENTED_EDGE('',*,*,#12610,.F.); +#12660=EDGE_LOOP('',(#12657,#12658,#12659)); +#12661=FACE_OUTER_BOUND('',#12660,.F.); +#12662=ADVANCED_FACE('',(#12661),#12656,.F.); +#12663=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#12664=DIRECTION('',(1.E0,0.E0,0.E0)); +#12665=DIRECTION('',(0.E0,0.E0,1.E0)); +#12666=AXIS2_PLACEMENT_3D('',#12663,#12664,#12665); +#12667=PLANE('',#12666); +#12668=ORIENTED_EDGE('',*,*,#12551,.F.); +#12669=ORIENTED_EDGE('',*,*,#12646,.F.); +#12670=EDGE_LOOP('',(#12668,#12669)); +#12671=FACE_OUTER_BOUND('',#12670,.F.); +#12672=ADVANCED_FACE('',(#12671),#12667,.F.); +#12673=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#12674=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12675=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12676=AXIS2_PLACEMENT_3D('',#12673,#12674,#12675); +#12677=PLANE('',#12676); +#12678=ORIENTED_EDGE('',*,*,#12559,.F.); +#12679=ORIENTED_EDGE('',*,*,#12607,.F.); +#12680=EDGE_LOOP('',(#12678,#12679)); +#12681=FACE_OUTER_BOUND('',#12680,.F.); +#12682=ADVANCED_FACE('',(#12681),#12677,.F.); +#12683=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#12684=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12685=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12686=AXIS2_PLACEMENT_3D('',#12683,#12684,#12685); +#12687=CONICAL_SURFACE('',#12686,1.403397459622E0,3.E1); +#12689=ORIENTED_EDGE('',*,*,#12688,.F.); +#12691=ORIENTED_EDGE('',*,*,#12690,.T.); +#12692=ORIENTED_EDGE('',*,*,#12591,.T.); +#12694=ORIENTED_EDGE('',*,*,#12693,.F.); +#12695=EDGE_LOOP('',(#12689,#12691,#12692,#12694)); +#12696=FACE_OUTER_BOUND('',#12695,.F.); +#12697=ADVANCED_FACE('',(#12696),#12687,.T.); +#12698=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12699=DIRECTION('',(0.E0,1.E0,0.E0)); +#12700=DIRECTION('',(1.E0,0.E0,0.E0)); +#12701=AXIS2_PLACEMENT_3D('',#12698,#12699,#12700); +#12702=PLANE('',#12701); +#12704=ORIENTED_EDGE('',*,*,#12703,.T.); +#12705=ORIENTED_EDGE('',*,*,#12688,.T.); +#12706=EDGE_LOOP('',(#12704,#12705)); +#12707=FACE_OUTER_BOUND('',#12706,.F.); +#12709=ORIENTED_EDGE('',*,*,#12708,.F.); +#12711=ORIENTED_EDGE('',*,*,#12710,.F.); +#12712=EDGE_LOOP('',(#12709,#12711)); +#12713=FACE_BOUND('',#12712,.F.); +#12714=ADVANCED_FACE('',(#12707,#12713),#12702,.T.); +#12715=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#12716=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12717=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12718=AXIS2_PLACEMENT_3D('',#12715,#12716,#12717); +#12719=CONICAL_SURFACE('',#12718,1.403397459622E0,3.E1); +#12720=ORIENTED_EDGE('',*,*,#12703,.F.); +#12721=ORIENTED_EDGE('',*,*,#12693,.T.); +#12722=ORIENTED_EDGE('',*,*,#12535,.T.); +#12723=ORIENTED_EDGE('',*,*,#12690,.F.); +#12724=EDGE_LOOP('',(#12720,#12721,#12722,#12723)); +#12725=FACE_OUTER_BOUND('',#12724,.F.); +#12726=ADVANCED_FACE('',(#12725),#12719,.T.); +#12727=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#12728=DIRECTION('',(0.E0,1.E0,0.E0)); +#12729=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12730=AXIS2_PLACEMENT_3D('',#12727,#12728,#12729); +#12731=CONICAL_SURFACE('',#12730,9.615E-1,4.5E1); +#12733=ORIENTED_EDGE('',*,*,#12732,.T.); +#12735=ORIENTED_EDGE('',*,*,#12734,.T.); +#12737=ORIENTED_EDGE('',*,*,#12736,.F.); +#12739=ORIENTED_EDGE('',*,*,#12738,.F.); +#12740=ORIENTED_EDGE('',*,*,#12708,.T.); +#12742=ORIENTED_EDGE('',*,*,#12741,.T.); +#12744=ORIENTED_EDGE('',*,*,#12743,.F.); +#12745=EDGE_LOOP('',(#12733,#12735,#12737,#12739,#12740,#12742,#12744)); +#12746=FACE_OUTER_BOUND('',#12745,.F.); +#12747=ADVANCED_FACE('',(#12746),#12731,.F.); +#12748=CARTESIAN_POINT('',(-6.478328609811E-1,4.294893694266E0, +4.777297782483E-1)); +#12749=CARTESIAN_POINT('',(-7.251327236393E-1,4.284592761980E0,3.729061029E-1)); +#12750=CARTESIAN_POINT('',(-8.277571913920E-1,4.263990897407E0, +1.251086017204E-1)); +#12751=CARTESIAN_POINT('',(-7.905129773820E-1,4.233088100547E0, +-2.755820073102E-1)); +#12752=CARTESIAN_POINT('',(-5.706095740030E-1,4.202185303688E0, +-6.125777777647E-1)); +#12753=CARTESIAN_POINT('',(-2.188761808591E-1,4.171282506829E0, +-8.080488245533E-1)); +#12754=CARTESIAN_POINT('',(1.834280376671E-1,4.140379709969E0, +-8.168250463295E-1)); +#12755=CARTESIAN_POINT('',(5.433523607551E-1,4.109476913110E0, +-6.368809401181E-1)); +#12756=CARTESIAN_POINT('',(7.777396285231E-1,4.078574116251E0, +-3.097905469696E-1)); +#12757=CARTESIAN_POINT('',(8.324364531219E-1,4.047671319392E0, +8.887440079702E-2)); +#12758=CARTESIAN_POINT('',(6.948056086715E-1,4.016768522532E0, +4.670056495547E-1)); +#12759=CARTESIAN_POINT('',(3.966455747162E-1,3.985865725673E0, +7.372390369384E-1)); +#12760=CARTESIAN_POINT('',(6.843805549707E-3,3.954962928814E0, +8.371393385389E-1)); +#12761=CARTESIAN_POINT('',(-3.845391693806E-1,3.924060131954E0, +7.436254009641E-1)); +#12762=CARTESIAN_POINT('',(-6.870774951376E-1,3.893157335095E0, +4.783028595247E-1)); +#12763=CARTESIAN_POINT('',(-8.308721509529E-1,3.862254538236E0, +1.024723305371E-1)); +#12764=CARTESIAN_POINT('',(-7.827005505056E-1,3.831351741376E0, +-2.970335974130E-1)); +#12765=CARTESIAN_POINT('',(-5.536923504920E-1,3.800448944517E0, +-6.279123272886E-1)); +#12766=CARTESIAN_POINT('',(-1.967580339004E-1,3.769546147658E0, +-8.137170182868E-1)); +#12767=CARTESIAN_POINT('',(2.056356269632E-1,3.738643350798E0, +-8.115190069728E-1)); +#12768=CARTESIAN_POINT('',(5.605188478463E-1,3.707740553939E0, +-6.218261259895E-1)); +#12769=CARTESIAN_POINT('',(7.858987454202E-1,3.676837757080E0, +-2.884653734745E-1)); +#12770=CARTESIAN_POINT('',(8.297031265313E-1,3.645934960220E0, +1.115429586656E-1)); +#12771=CARTESIAN_POINT('',(6.818113448190E-1,3.615032163361E0, +4.857801968010E-1)); +#12772=CARTESIAN_POINT('',(3.763925949484E-1,3.584129366502E0, +7.477818699497E-1)); +#12773=CARTESIAN_POINT('',(-1.598860639225E-2,3.553226569643E0, +8.370146187904E-1)); +#12774=CARTESIAN_POINT('',(-4.046757622536E-1,3.522323772783E0, +7.328619516740E-1)); +#12775=CARTESIAN_POINT('',(-6.998659025344E-1,3.491420975924E0, +4.593874598784E-1)); +#12776=CARTESIAN_POINT('',(-8.333576046348E-1,3.460518179065E0, +7.977533522876E-2)); +#12777=CARTESIAN_POINT('',(-7.743092195893E-1,3.429615382205E0, +-3.182686253287E-1)); +#12778=CARTESIAN_POINT('',(-5.363614424973E-1,3.398712585346E0, +-6.427777397804E-1)); +#12779=CARTESIAN_POINT('',(-1.744974663476E-1,3.367809788487E0, +-8.187837592434E-1)); +#12780=CARTESIAN_POINT('',(2.277041980734E-1,3.336906991627E0, +-8.055960081241E-1)); +#12781=CARTESIAN_POINT('',(4.607124273376E-1,3.316305127055E0, +-6.727707542465E-1)); +#12782=CARTESIAN_POINT('',(5.550395101980E-1,3.306004194768E0, +-5.829616616136E-1)); +#12783=CARTESIAN_POINT('',(-7.019279361563E-1,4.333699126681E0, +5.176209752287E-1)); +#12784=CARTESIAN_POINT('',(-7.856824603999E-1,4.323398194395E0, +4.040443561203E-1)); +#12785=CARTESIAN_POINT('',(-8.968762345775E-1,4.302796329822E0, +1.355553691241E-1)); +#12786=CARTESIAN_POINT('',(-8.565220694087E-1,4.271893532962E0, +-2.985935436188E-1)); +#12787=CARTESIAN_POINT('',(-6.182563817839E-1,4.240990736103E0, +-6.637289973688E-1)); +#12788=CARTESIAN_POINT('',(-2.371526903892E-1,4.210087939244E0, +-8.755221877341E-1)); +#12789=CARTESIAN_POINT('',(1.987445708108E-1,4.179185142384E0, +-8.850312379994E-1)); +#12790=CARTESIAN_POINT('',(5.887231478392E-1,4.148282345525E0, +-6.900615124669E-1)); +#12791=CARTESIAN_POINT('',(8.426821255862E-1,4.117379548666E0, +-3.356585507962E-1)); +#12792=CARTESIAN_POINT('',(9.019462221107E-1,4.086476751806E0, +9.629555474247E-2)); +#12793=CARTESIAN_POINT('',(7.528229830546E-1,4.055573954947E0, +5.060013647174E-1)); +#12794=CARTESIAN_POINT('',(4.297661116240E-1,4.024671158088E0, +7.987996701315E-1)); +#12795=CARTESIAN_POINT('',(7.415274207742E-3,3.993768361229E0, +9.070418059466E-1)); +#12796=CARTESIAN_POINT('',(-4.166488021706E-1,3.962865564369E0, +8.057193057197E-1)); +#12797=CARTESIAN_POINT('',(-7.444495597383E-1,3.931962767510E0, +5.182419097039E-1)); +#12798=CARTESIAN_POINT('',(-9.002512982204E-1,3.901059970651E0, +1.110289332624E-1)); +#12799=CARTESIAN_POINT('',(-8.480572924515E-1,3.870157173791E0, +-3.218363756439E-1)); +#12800=CARTESIAN_POINT('',(-5.999265431793E-1,3.839254376932E0, +-6.803440061891E-1)); +#12801=CARTESIAN_POINT('',(-2.131876429496E-1,3.808351580073E0, +-8.816636846675E-1)); +#12802=CARTESIAN_POINT('',(2.228065291654E-1,3.777448783213E0, +-8.792821359098E-1)); +#12803=CARTESIAN_POINT('',(6.073230639298E-1,3.746545986354E0, +-6.737495973928E-1)); +#12804=CARTESIAN_POINT('',(8.515225417328E-1,3.715643189495E0, +-3.125526913669E-1)); +#12805=CARTESIAN_POINT('',(8.989846583987E-1,3.684740392635E0, +1.208569732791E-1)); +#12806=CARTESIAN_POINT('',(7.387436774848E-1,3.653837595776E0, +5.263436165460E-1)); +#12807=CARTESIAN_POINT('',(4.078219758049E-1,3.622934798917E0, +8.102228464823E-1)); +#12808=CARTESIAN_POINT('',(-1.732368047822E-2,3.592032002057E0, +9.069066719005E-1)); +#12809=CARTESIAN_POINT('',(-4.384668326039E-1,3.561129205198E0, +7.940570912796E-1)); +#12810=CARTESIAN_POINT('',(-7.583058195106E-1,3.530226408339E0, +4.977470440758E-1)); +#12811=CARTESIAN_POINT('',(-9.029442912414E-1,3.499323611480E0, +8.643670271449E-2)); +#12812=CARTESIAN_POINT('',(-8.389652720456E-1,3.468420814620E0, +-3.448445621945E-1)); +#12813=CARTESIAN_POINT('',(-5.811484767781E-1,3.437518017761E0, +-6.964507042881E-1)); +#12814=CARTESIAN_POINT('',(-1.890682825697E-1,3.406615220902E0, +-8.871535065597E-1)); +#12815=CARTESIAN_POINT('',(2.467178610942E-1,3.375712424042E0, +-8.728645572284E-1)); +#12816=CARTESIAN_POINT('',(4.991826484271E-1,3.355110559470E0, +-7.289481832079E-1)); +#12817=CARTESIAN_POINT('',(6.013861928654E-1,3.344809627183E0, +-6.316398883733E-1)); +#12818=CARTESIAN_POINT('',(-7.560230113315E-1,4.372504559096E0, +5.575121722091E-1)); +#12819=CARTESIAN_POINT('',(-8.462321971604E-1,4.362203626809E0, +4.351826093406E-1)); +#12820=CARTESIAN_POINT('',(-9.659952777630E-1,4.341601762237E0, +1.460021365278E-1)); +#12821=CARTESIAN_POINT('',(-9.225311614354E-1,4.310698965377E0, +-3.216050799274E-1)); +#12822=CARTESIAN_POINT('',(-6.659031895649E-1,4.279796168518E0, +-7.148802169730E-1)); +#12823=CARTESIAN_POINT('',(-2.554291999193E-1,4.248893371659E0, +-9.429955509149E-1)); +#12824=CARTESIAN_POINT('',(2.140611039546E-1,4.217990574799E0, +-9.532374296693E-1)); +#12825=CARTESIAN_POINT('',(6.340939349233E-1,4.187087777940E0, +-7.432420848157E-1)); +#12826=CARTESIAN_POINT('',(9.076246226493E-1,4.156184981081E0, +-3.615265546228E-1)); +#12827=CARTESIAN_POINT('',(9.714559910996E-1,4.125282184221E0, +1.037167086879E-1)); +#12828=CARTESIAN_POINT('',(8.108403574378E-1,4.094379387362E0, +5.449970798802E-1)); +#12829=CARTESIAN_POINT('',(4.628866485317E-1,4.063476590503E0, +8.603603033245E-1)); +#12830=CARTESIAN_POINT('',(7.986742865776E-3,4.032573793643E0, +9.769442733543E-1)); +#12831=CARTESIAN_POINT('',(-4.487584349607E-1,4.001670996784E0, +8.678132104753E-1)); +#12832=CARTESIAN_POINT('',(-8.018216243389E-1,3.970768199925E0, +5.581809598832E-1)); +#12833=CARTESIAN_POINT('',(-9.696304454879E-1,3.939865403066E0, +1.195855359876E-1)); +#12834=CARTESIAN_POINT('',(-9.134140343975E-1,3.908962606206E0, +-3.466391538749E-1)); +#12835=CARTESIAN_POINT('',(-6.461607358666E-1,3.878059809347E0, +-7.327756850895E-1)); +#12836=CARTESIAN_POINT('',(-2.296172519989E-1,3.847157012488E0, +-9.496103510482E-1)); +#12837=CARTESIAN_POINT('',(2.399774313676E-1,3.816254215628E0, +-9.470452648468E-1)); +#12838=CARTESIAN_POINT('',(6.541272800133E-1,3.785351418769E0, +-7.256730687961E-1)); +#12839=CARTESIAN_POINT('',(9.171463380453E-1,3.754448621910E0, +-3.366400092592E-1)); +#12840=CARTESIAN_POINT('',(9.682661902661E-1,3.723545825050E0, +1.301709878926E-1)); +#12841=CARTESIAN_POINT('',(7.956760101507E-1,3.692643028191E0, +5.669070362910E-1)); +#12842=CARTESIAN_POINT('',(4.392513566613E-1,3.661740231332E0, +8.726638230148E-1)); +#12843=CARTESIAN_POINT('',(-1.865875456419E-2,3.630837434472E0, +9.767987250107E-1)); +#12844=CARTESIAN_POINT('',(-4.722579029542E-1,3.599934637613E0, +8.552522308852E-1)); +#12845=CARTESIAN_POINT('',(-8.167457364867E-1,3.569031840754E0, +5.361066282732E-1)); +#12846=CARTESIAN_POINT('',(-9.725309778479E-1,3.538129043895E0, +9.309807020022E-2)); +#12847=CARTESIAN_POINT('',(-9.036213245019E-1,3.507226247035E0, +-3.714204990603E-1)); +#12848=CARTESIAN_POINT('',(-6.259355110588E-1,3.476323450176E0, +-7.501236687958E-1)); +#12849=CARTESIAN_POINT('',(-2.036390987917E-1,3.445420653317E0, +-9.555232538760E-1)); +#12850=CARTESIAN_POINT('',(2.657315241150E-1,3.414517856457E0, +-9.401331063327E-1)); +#12851=CARTESIAN_POINT('',(5.376528695165E-1,3.393915991884E0, +-7.851256121693E-1)); +#12852=CARTESIAN_POINT('',(6.477328755327E-1,3.383615059598E0, +-6.803181151330E-1)); +#12853=CARTESIAN_POINT('',(-8.101180865067E-1,4.411309991511E0, +5.974033691894E-1)); +#12854=CARTESIAN_POINT('',(-9.067819339210E-1,4.401009059224E0, +4.663208625609E-1)); +#12855=CARTESIAN_POINT('',(-1.035114320949E0,4.380407194652E0, +1.564489039314E-1)); +#12856=CARTESIAN_POINT('',(-9.885402534621E-1,4.349504397792E0, +-3.446166162359E-1)); +#12857=CARTESIAN_POINT('',(-7.135499973459E-1,4.318601600933E0, +-7.660314365771E-1)); +#12858=CARTESIAN_POINT('',(-2.737057094494E-1,4.287698804074E0, +-1.010468914096E0)); +#12859=CARTESIAN_POINT('',(2.293776370983E-1,4.256796007214E0, +-1.021443621339E0)); +#12860=CARTESIAN_POINT('',(6.794647220074E-1,4.225893210355E0, +-7.964226571645E-1)); +#12861=CARTESIAN_POINT('',(9.725671197125E-1,4.194990413496E0, +-3.873945584495E-1)); +#12862=CARTESIAN_POINT('',(1.040965760088E0,4.164087616636E0, +1.111378626334E-1)); +#12863=CARTESIAN_POINT('',(8.688577318209E-1,4.133184819777E0, +5.839927950429E-1)); +#12864=CARTESIAN_POINT('',(4.960071854395E-1,4.102282022918E0, +9.219209365175E-1)); +#12865=CARTESIAN_POINT('',(8.558211523811E-3,4.071379226058E0, +1.046846740762E0)); +#12866=CARTESIAN_POINT('',(-4.808680677508E-1,4.040476429199E0, +9.299071152309E-1)); +#12867=CARTESIAN_POINT('',(-8.591936889396E-1,4.009573632340E0, +5.981200100624E-1)); +#12868=CARTESIAN_POINT('',(-1.039009592755E0,3.978670835481E0, +1.281421387129E-1)); +#12869=CARTESIAN_POINT('',(-9.787707763434E-1,3.947768038621E0, +-3.714419321058E-1)); +#12870=CARTESIAN_POINT('',(-6.923949285539E-1,3.916865241762E0, +-7.852073639899E-1)); +#12871=CARTESIAN_POINT('',(-2.460468610481E-1,3.885962444903E0, +-1.017557017429E0)); +#12872=CARTESIAN_POINT('',(2.571483335698E-1,3.855059648043E0, +-1.014808393784E0)); +#12873=CARTESIAN_POINT('',(7.009314960968E-1,3.824156851184E0, +-7.775965401994E-1)); +#12874=CARTESIAN_POINT('',(9.827701343578E-1,3.793254054325E0, +-3.607273271515E-1)); +#12875=CARTESIAN_POINT('',(1.037547722133E0,3.762351257465E0, +1.394850025061E-1)); +#12876=CARTESIAN_POINT('',(8.526083428166E-1,3.731448460606E0, +6.074704560359E-1)); +#12877=CARTESIAN_POINT('',(4.706807375178E-1,3.700545663747E0, +9.351047995474E-1)); +#12878=CARTESIAN_POINT('',(-1.999382865015E-2,3.669642866887E0, +1.046690778121E0)); +#12879=CARTESIAN_POINT('',(-5.060489733046E-1,3.638740070028E0, +9.164473704908E-1)); +#12880=CARTESIAN_POINT('',(-8.751856534628E-1,3.607837273169E0, +5.744662124707E-1)); +#12881=CARTESIAN_POINT('',(-1.042117664455E0,3.576934476309E0, +9.975943768594E-2)); +#12882=CARTESIAN_POINT('',(-9.682773769582E-1,3.546031679450E0, +-3.979964359262E-1)); +#12883=CARTESIAN_POINT('',(-6.707225453396E-1,3.515128882591E0, +-8.037966333034E-1)); +#12884=CARTESIAN_POINT('',(-2.182099150137E-1,3.484226085732E0, +-1.023893001192E0)); +#12885=CARTESIAN_POINT('',(2.847451871358E-1,3.453323288872E0, +-1.007401655437E0)); +#12886=CARTESIAN_POINT('',(5.761230906060E-1,3.432721424299E0, +-8.413030411307E-1)); +#12887=CARTESIAN_POINT('',(6.940795582E-1,3.422420492013E0,-7.289963418927E-1)); +#12888=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12748,#12749,#12750,#12751,#12752, +#12753,#12754,#12755,#12756,#12757,#12758,#12759,#12760,#12761,#12762,#12763, +#12764,#12765,#12766,#12767,#12768,#12769,#12770,#12771,#12772,#12773,#12774, +#12775,#12776,#12777,#12778,#12779,#12780,#12781,#12782),(#12783,#12784,#12785, +#12786,#12787,#12788,#12789,#12790,#12791,#12792,#12793,#12794,#12795,#12796, +#12797,#12798,#12799,#12800,#12801,#12802,#12803,#12804,#12805,#12806,#12807, +#12808,#12809,#12810,#12811,#12812,#12813,#12814,#12815,#12816,#12817),(#12818, +#12819,#12820,#12821,#12822,#12823,#12824,#12825,#12826,#12827,#12828,#12829, +#12830,#12831,#12832,#12833,#12834,#12835,#12836,#12837,#12838,#12839,#12840, +#12841,#12842,#12843,#12844,#12845,#12846,#12847,#12848,#12849,#12850,#12851, +#12852),(#12853,#12854,#12855,#12856,#12857,#12858,#12859,#12860,#12861,#12862, +#12863,#12864,#12865,#12866,#12867,#12868,#12869,#12870,#12871,#12872,#12873, +#12874,#12875,#12876,#12877,#12878,#12879,#12880,#12881,#12882,#12883,#12884, +#12885,#12886,#12887)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#12890=ORIENTED_EDGE('',*,*,#12889,.T.); +#12892=ORIENTED_EDGE('',*,*,#12891,.T.); +#12893=ORIENTED_EDGE('',*,*,#12732,.F.); +#12895=ORIENTED_EDGE('',*,*,#12894,.T.); +#12897=ORIENTED_EDGE('',*,*,#12896,.F.); +#12899=ORIENTED_EDGE('',*,*,#12898,.T.); +#12901=ORIENTED_EDGE('',*,*,#12900,.T.); +#12903=ORIENTED_EDGE('',*,*,#12902,.T.); +#12904=EDGE_LOOP('',(#12890,#12892,#12893,#12895,#12897,#12899,#12901,#12903)); +#12905=FACE_OUTER_BOUND('',#12904,.F.); +#12906=ADVANCED_FACE('',(#12905),#12888,.F.); +#12907=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12908=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12909=DIRECTION('',(1.E0,0.E0,0.E0)); +#12910=AXIS2_PLACEMENT_3D('',#12907,#12908,#12909); +#12911=CYLINDRICAL_SURFACE('',#12910,8.115E-1); +#12912=ORIENTED_EDGE('',*,*,#12889,.F.); +#12914=ORIENTED_EDGE('',*,*,#12913,.T.); +#12916=ORIENTED_EDGE('',*,*,#12915,.F.); +#12918=ORIENTED_EDGE('',*,*,#12917,.F.); +#12919=EDGE_LOOP('',(#12912,#12914,#12916,#12918)); +#12920=FACE_OUTER_BOUND('',#12919,.F.); +#12921=ADVANCED_FACE('',(#12920),#12911,.F.); +#12922=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12923=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12924=DIRECTION('',(1.E0,0.E0,0.E0)); +#12925=AXIS2_PLACEMENT_3D('',#12922,#12923,#12924); +#12926=CYLINDRICAL_SURFACE('',#12925,8.115E-1); +#12927=ORIENTED_EDGE('',*,*,#12900,.F.); +#12929=ORIENTED_EDGE('',*,*,#12928,.T.); +#12931=ORIENTED_EDGE('',*,*,#12930,.F.); +#12933=ORIENTED_EDGE('',*,*,#12932,.F.); +#12934=EDGE_LOOP('',(#12927,#12929,#12931,#12933)); +#12935=FACE_OUTER_BOUND('',#12934,.F.); +#12936=ADVANCED_FACE('',(#12935),#12926,.F.); +#12937=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12938=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12939=DIRECTION('',(1.E0,0.E0,0.E0)); +#12940=AXIS2_PLACEMENT_3D('',#12937,#12938,#12939); +#12941=CYLINDRICAL_SURFACE('',#12940,8.115E-1); +#12943=ORIENTED_EDGE('',*,*,#12942,.F.); +#12945=ORIENTED_EDGE('',*,*,#12944,.T.); +#12947=ORIENTED_EDGE('',*,*,#12946,.F.); +#12949=ORIENTED_EDGE('',*,*,#12948,.F.); +#12950=EDGE_LOOP('',(#12943,#12945,#12947,#12949)); +#12951=FACE_OUTER_BOUND('',#12950,.F.); +#12952=ADVANCED_FACE('',(#12951),#12941,.F.); +#12953=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12954=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12955=DIRECTION('',(1.E0,0.E0,0.E0)); +#12956=AXIS2_PLACEMENT_3D('',#12953,#12954,#12955); +#12957=CYLINDRICAL_SURFACE('',#12956,8.115E-1); +#12959=ORIENTED_EDGE('',*,*,#12958,.F.); +#12961=ORIENTED_EDGE('',*,*,#12960,.T.); +#12963=ORIENTED_EDGE('',*,*,#12962,.F.); +#12965=ORIENTED_EDGE('',*,*,#12964,.F.); +#12966=EDGE_LOOP('',(#12959,#12961,#12963,#12965)); +#12967=FACE_OUTER_BOUND('',#12966,.F.); +#12968=ADVANCED_FACE('',(#12967),#12957,.F.); +#12969=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12970=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12971=DIRECTION('',(1.E0,0.E0,0.E0)); +#12972=AXIS2_PLACEMENT_3D('',#12969,#12970,#12971); +#12973=CYLINDRICAL_SURFACE('',#12972,8.115E-1); +#12975=ORIENTED_EDGE('',*,*,#12974,.F.); +#12977=ORIENTED_EDGE('',*,*,#12976,.T.); +#12979=ORIENTED_EDGE('',*,*,#12978,.F.); +#12981=ORIENTED_EDGE('',*,*,#12980,.F.); +#12982=EDGE_LOOP('',(#12975,#12977,#12979,#12981)); +#12983=FACE_OUTER_BOUND('',#12982,.F.); +#12984=ADVANCED_FACE('',(#12983),#12973,.F.); +#12985=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12986=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12987=DIRECTION('',(1.E0,0.E0,0.E0)); +#12988=AXIS2_PLACEMENT_3D('',#12985,#12986,#12987); +#12989=CYLINDRICAL_SURFACE('',#12988,8.115E-1); +#12991=ORIENTED_EDGE('',*,*,#12990,.F.); +#12993=ORIENTED_EDGE('',*,*,#12992,.T.); +#12995=ORIENTED_EDGE('',*,*,#12994,.F.); +#12997=ORIENTED_EDGE('',*,*,#12996,.F.); +#12998=EDGE_LOOP('',(#12991,#12993,#12995,#12997)); +#12999=FACE_OUTER_BOUND('',#12998,.F.); +#13000=ADVANCED_FACE('',(#12999),#12989,.F.); +#13001=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13002=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13003=DIRECTION('',(1.E0,0.E0,0.E0)); +#13004=AXIS2_PLACEMENT_3D('',#13001,#13002,#13003); +#13005=CYLINDRICAL_SURFACE('',#13004,8.115E-1); +#13007=ORIENTED_EDGE('',*,*,#13006,.F.); +#13009=ORIENTED_EDGE('',*,*,#13008,.T.); +#13011=ORIENTED_EDGE('',*,*,#13010,.F.); +#13013=ORIENTED_EDGE('',*,*,#13012,.F.); +#13014=EDGE_LOOP('',(#13007,#13009,#13011,#13013)); +#13015=FACE_OUTER_BOUND('',#13014,.F.); +#13016=ADVANCED_FACE('',(#13015),#13005,.F.); +#13017=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13019=DIRECTION('',(1.E0,0.E0,0.E0)); +#13020=AXIS2_PLACEMENT_3D('',#13017,#13018,#13019); +#13021=CYLINDRICAL_SURFACE('',#13020,8.115E-1); +#13023=ORIENTED_EDGE('',*,*,#13022,.F.); +#13025=ORIENTED_EDGE('',*,*,#13024,.T.); +#13027=ORIENTED_EDGE('',*,*,#13026,.F.); +#13029=ORIENTED_EDGE('',*,*,#13028,.F.); +#13030=EDGE_LOOP('',(#13023,#13025,#13027,#13029)); +#13031=FACE_OUTER_BOUND('',#13030,.F.); +#13032=ADVANCED_FACE('',(#13031),#13021,.F.); +#13033=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13034=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13035=DIRECTION('',(1.E0,0.E0,0.E0)); +#13036=AXIS2_PLACEMENT_3D('',#13033,#13034,#13035); +#13037=CYLINDRICAL_SURFACE('',#13036,8.115E-1); +#13039=ORIENTED_EDGE('',*,*,#13038,.F.); +#13041=ORIENTED_EDGE('',*,*,#13040,.T.); +#13043=ORIENTED_EDGE('',*,*,#13042,.F.); +#13045=ORIENTED_EDGE('',*,*,#13044,.F.); +#13046=EDGE_LOOP('',(#13039,#13041,#13043,#13045)); +#13047=FACE_OUTER_BOUND('',#13046,.F.); +#13048=ADVANCED_FACE('',(#13047),#13037,.F.); +#13049=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13050=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13051=DIRECTION('',(1.E0,0.E0,0.E0)); +#13052=AXIS2_PLACEMENT_3D('',#13049,#13050,#13051); +#13053=CYLINDRICAL_SURFACE('',#13052,8.115E-1); +#13055=ORIENTED_EDGE('',*,*,#13054,.F.); +#13057=ORIENTED_EDGE('',*,*,#13056,.F.); +#13059=ORIENTED_EDGE('',*,*,#13058,.F.); +#13061=ORIENTED_EDGE('',*,*,#13060,.F.); +#13062=EDGE_LOOP('',(#13055,#13057,#13059,#13061)); +#13063=FACE_OUTER_BOUND('',#13062,.F.); +#13064=ADVANCED_FACE('',(#13063),#13053,.F.); +#13065=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13066=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13067=DIRECTION('',(1.E0,0.E0,0.E0)); +#13068=AXIS2_PLACEMENT_3D('',#13065,#13066,#13067); +#13069=CYLINDRICAL_SURFACE('',#13068,8.115E-1); +#13070=ORIENTED_EDGE('',*,*,#12898,.F.); +#13072=ORIENTED_EDGE('',*,*,#13071,.F.); +#13073=ORIENTED_EDGE('',*,*,#12948,.T.); +#13075=ORIENTED_EDGE('',*,*,#13074,.F.); +#13076=ORIENTED_EDGE('',*,*,#12928,.F.); +#13077=EDGE_LOOP('',(#13070,#13072,#13073,#13075,#13076)); +#13078=FACE_OUTER_BOUND('',#13077,.F.); +#13079=ADVANCED_FACE('',(#13078),#13069,.F.); +#13080=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13081=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13082=DIRECTION('',(1.E0,0.E0,0.E0)); +#13083=AXIS2_PLACEMENT_3D('',#13080,#13081,#13082); +#13084=CYLINDRICAL_SURFACE('',#13083,8.115E-1); +#13086=ORIENTED_EDGE('',*,*,#13085,.T.); +#13087=ORIENTED_EDGE('',*,*,#12734,.F.); +#13088=ORIENTED_EDGE('',*,*,#12891,.F.); +#13089=ORIENTED_EDGE('',*,*,#12917,.T.); +#13090=EDGE_LOOP('',(#13086,#13087,#13088,#13089)); +#13091=FACE_OUTER_BOUND('',#13090,.F.); +#13092=ADVANCED_FACE('',(#13091),#13084,.F.); +#13093=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13094=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13095=DIRECTION('',(1.E0,0.E0,0.E0)); +#13096=AXIS2_PLACEMENT_3D('',#13093,#13094,#13095); +#13097=CYLINDRICAL_SURFACE('',#13096,8.115E-1); +#13098=ORIENTED_EDGE('',*,*,#12902,.F.); +#13099=ORIENTED_EDGE('',*,*,#12932,.T.); +#13101=ORIENTED_EDGE('',*,*,#13100,.F.); +#13103=ORIENTED_EDGE('',*,*,#13102,.F.); +#13104=ORIENTED_EDGE('',*,*,#12913,.F.); +#13105=EDGE_LOOP('',(#13098,#13099,#13101,#13103,#13104)); +#13106=FACE_OUTER_BOUND('',#13105,.F.); +#13107=ADVANCED_FACE('',(#13106),#13097,.F.); +#13108=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13109=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13110=DIRECTION('',(1.E0,0.E0,0.E0)); +#13111=AXIS2_PLACEMENT_3D('',#13108,#13109,#13110); +#13112=CYLINDRICAL_SURFACE('',#13111,8.115E-1); +#13114=ORIENTED_EDGE('',*,*,#13113,.F.); +#13116=ORIENTED_EDGE('',*,*,#13115,.F.); +#13117=ORIENTED_EDGE('',*,*,#12996,.T.); +#13119=ORIENTED_EDGE('',*,*,#13118,.F.); +#13120=ORIENTED_EDGE('',*,*,#12976,.F.); +#13121=EDGE_LOOP('',(#13114,#13116,#13117,#13119,#13120)); +#13122=FACE_OUTER_BOUND('',#13121,.F.); +#13123=ADVANCED_FACE('',(#13122),#13112,.F.); +#13124=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13125=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13126=DIRECTION('',(1.E0,0.E0,0.E0)); +#13127=AXIS2_PLACEMENT_3D('',#13124,#13125,#13126); +#13128=CYLINDRICAL_SURFACE('',#13127,8.115E-1); +#13130=ORIENTED_EDGE('',*,*,#13129,.F.); +#13131=ORIENTED_EDGE('',*,*,#12964,.T.); +#13133=ORIENTED_EDGE('',*,*,#13132,.F.); +#13134=ORIENTED_EDGE('',*,*,#12944,.F.); +#13135=EDGE_LOOP('',(#13130,#13131,#13133,#13134)); +#13136=FACE_OUTER_BOUND('',#13135,.F.); +#13137=ADVANCED_FACE('',(#13136),#13128,.F.); +#13138=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13139=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13140=DIRECTION('',(1.E0,0.E0,0.E0)); +#13141=AXIS2_PLACEMENT_3D('',#13138,#13139,#13140); +#13142=CYLINDRICAL_SURFACE('',#13141,8.115E-1); +#13144=ORIENTED_EDGE('',*,*,#13143,.F.); +#13145=ORIENTED_EDGE('',*,*,#12980,.T.); +#13147=ORIENTED_EDGE('',*,*,#13146,.F.); +#13149=ORIENTED_EDGE('',*,*,#13148,.F.); +#13150=ORIENTED_EDGE('',*,*,#12960,.F.); +#13151=EDGE_LOOP('',(#13144,#13145,#13147,#13149,#13150)); +#13152=FACE_OUTER_BOUND('',#13151,.F.); +#13153=ADVANCED_FACE('',(#13152),#13142,.F.); +#13154=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13155=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13156=DIRECTION('',(1.E0,0.E0,0.E0)); +#13157=AXIS2_PLACEMENT_3D('',#13154,#13155,#13156); +#13158=CYLINDRICAL_SURFACE('',#13157,8.115E-1); +#13160=ORIENTED_EDGE('',*,*,#13159,.F.); +#13161=ORIENTED_EDGE('',*,*,#13012,.T.); +#13163=ORIENTED_EDGE('',*,*,#13162,.F.); +#13164=ORIENTED_EDGE('',*,*,#12992,.F.); +#13165=EDGE_LOOP('',(#13160,#13161,#13163,#13164)); +#13166=FACE_OUTER_BOUND('',#13165,.F.); +#13167=ADVANCED_FACE('',(#13166),#13158,.F.); +#13168=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13169=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13170=DIRECTION('',(1.E0,0.E0,0.E0)); +#13171=AXIS2_PLACEMENT_3D('',#13168,#13169,#13170); +#13172=CYLINDRICAL_SURFACE('',#13171,8.115E-1); +#13174=ORIENTED_EDGE('',*,*,#13173,.F.); +#13175=ORIENTED_EDGE('',*,*,#13028,.T.); +#13177=ORIENTED_EDGE('',*,*,#13176,.F.); +#13179=ORIENTED_EDGE('',*,*,#13178,.F.); +#13180=ORIENTED_EDGE('',*,*,#13008,.F.); +#13181=EDGE_LOOP('',(#13174,#13175,#13177,#13179,#13180)); +#13182=FACE_OUTER_BOUND('',#13181,.F.); +#13183=ADVANCED_FACE('',(#13182),#13172,.F.); +#13184=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13185=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13186=DIRECTION('',(1.E0,0.E0,0.E0)); +#13187=AXIS2_PLACEMENT_3D('',#13184,#13185,#13186); +#13188=CYLINDRICAL_SURFACE('',#13187,8.115E-1); +#13190=ORIENTED_EDGE('',*,*,#13189,.F.); +#13192=ORIENTED_EDGE('',*,*,#13191,.F.); +#13193=ORIENTED_EDGE('',*,*,#13044,.T.); +#13195=ORIENTED_EDGE('',*,*,#13194,.F.); +#13196=ORIENTED_EDGE('',*,*,#13024,.F.); +#13197=EDGE_LOOP('',(#13190,#13192,#13193,#13195,#13196)); +#13198=FACE_OUTER_BOUND('',#13197,.F.); +#13199=ADVANCED_FACE('',(#13198),#13188,.F.); +#13200=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13201=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13202=DIRECTION('',(1.E0,0.E0,0.E0)); +#13203=AXIS2_PLACEMENT_3D('',#13200,#13201,#13202); +#13204=CYLINDRICAL_SURFACE('',#13203,8.115E-1); +#13206=ORIENTED_EDGE('',*,*,#13205,.F.); +#13207=ORIENTED_EDGE('',*,*,#13060,.T.); +#13209=ORIENTED_EDGE('',*,*,#13208,.F.); +#13210=ORIENTED_EDGE('',*,*,#13040,.F.); +#13211=EDGE_LOOP('',(#13206,#13207,#13209,#13210)); +#13212=FACE_OUTER_BOUND('',#13211,.F.); +#13213=ADVANCED_FACE('',(#13212),#13204,.F.); +#13214=CARTESIAN_POINT('',(6.104593367530E-2,3.349609724301E0, +-8.026123290692E-1)); +#13215=CARTESIAN_POINT('',(2.289605508987E-1,3.336290994757E0, +-7.898409022983E-1)); +#13216=CARTESIAN_POINT('',(5.559821166843E-1,3.309653535669E0, +-6.554466908071E-1)); +#13217=CARTESIAN_POINT('',(8.349933626219E-1,3.269697347038E0, +-2.039969412326E-1)); +#13218=CARTESIAN_POINT('',(7.956347280168E-1,3.229741158407E0, +3.251996863258E-1)); +#13219=CARTESIAN_POINT('',(4.530424454303E-1,3.189784969775E0, +7.304462131257E-1)); +#13220=CARTESIAN_POINT('',(-6.223791967401E-2,3.149828781144E0, +8.572771950364E-1)); +#13221=CARTESIAN_POINT('',(-5.537938031206E-1,3.109872592513E0, +6.573508009976E-1)); +#13222=CARTESIAN_POINT('',(-8.342676369610E-1,3.069916403881E0, +2.068702552386E-1)); +#13223=CARTESIAN_POINT('',(-7.967540562612E-1,3.029960215250E0, +-3.224604042220E-1)); +#13224=CARTESIAN_POINT('',(-4.555518248523E-1,2.990004026618E0, +-7.288829032932E-1)); +#13225=CARTESIAN_POINT('',(5.928735785431E-2,2.950047837987E0, +-8.574863025846E-1)); +#13226=CARTESIAN_POINT('',(5.515287236572E-1,2.910091649356E0, +-6.592524681592E-1)); +#13227=CARTESIAN_POINT('',(8.335508459768E-1,2.870135460724E0, +-2.097396890379E-1)); +#13228=CARTESIAN_POINT('',(7.978589101335E-1,2.830179272093E0, +3.197169207788E-1)); +#13229=CARTESIAN_POINT('',(4.580571611972E-1,2.790223083461E0, +7.273110661926E-1)); +#13230=CARTESIAN_POINT('',(-5.633645598147E-2,2.750266894830E0, +8.576852299387E-1)); +#13231=CARTESIAN_POINT('',(-5.492570171005E-1,2.710310706199E0, +6.611463371244E-1)); +#13232=CARTESIAN_POINT('',(-8.328242117056E-1,2.670354517567E0, +2.126066375366E-1)); +#13233=CARTESIAN_POINT('',(-7.989543103669E-1,2.630398328936E0, +-3.169696513491E-1)); +#13234=CARTESIAN_POINT('',(-4.605570759925E-1,2.590442140304E0, +-7.257306178363E-1)); +#13235=CARTESIAN_POINT('',(5.338488757364E-2,2.550485951673E0, +-8.578740022668E-1)); +#13236=CARTESIAN_POINT('',(5.469788072224E-1,2.510529763042E0, +-6.630323779745E-1)); +#13237=CARTESIAN_POINT('',(8.320877166737E-1,2.470573574410E0, +-2.154710692469E-1)); +#13238=CARTESIAN_POINT('',(8.000402514253E-1,2.430617385779E0, +3.142186307951E-1)); +#13239=CARTESIAN_POINT('',(4.630515359815E-1,2.390661197147E0, +7.241415700572E-1)); +#13240=CARTESIAN_POINT('',(-5.043268038179E-2,2.350705008516E0, +8.580526425182E-1)); +#13241=CARTESIAN_POINT('',(-5.446941461236E-1,2.310748819885E0, +6.649104745194E-1)); +#13242=CARTESIAN_POINT('',(-8.313412762913E-1,2.270792631253E0, +2.183333005047E-1)); +#13243=CARTESIAN_POINT('',(-8.011170685650E-1,2.230836442622E0, +-3.114651988344E-1)); +#13244=CARTESIAN_POINT('',(-4.655392124844E-1,2.190880253991E0, +-7.225390633400E-1)); +#13245=CARTESIAN_POINT('',(4.747502089298E-2,2.150924065359E0, +-8.582393547526E-1)); +#13246=CARTESIAN_POINT('',(5.424211555790E-1,2.110967876728E0, +-6.667126581542E-1)); +#13247=CARTESIAN_POINT('',(7.344852978375E-1,2.084330417640E0, +-3.698688038641E-1)); +#13248=CARTESIAN_POINT('',(7.778212345793E-1,2.071011688096E0, +-2.071407343563E-1)); +#13249=CARTESIAN_POINT('',(6.614336631604E-2,3.388415156716E0, +-8.696317362227E-1)); +#13250=CARTESIAN_POINT('',(2.480791213803E-1,3.375096427172E0, +-8.557938749857E-1)); +#13251=CARTESIAN_POINT('',(6.024075084938E-1,3.348458968084E0, +-7.101775328931E-1)); +#13252=CARTESIAN_POINT('',(9.047166376244E-1,3.308502779453E0, +-2.210310105677E-1)); +#13253=CARTESIAN_POINT('',(8.620714943748E-1,3.268546590822E0, +3.523543778184E-1)); +#13254=CARTESIAN_POINT('',(4.908722108207E-1,3.228590402190E0, +7.914396347169E-1)); +#13255=CARTESIAN_POINT('',(-6.743488504316E-2,3.188634213559E0, +9.288612055190E-1)); +#13256=CARTESIAN_POINT('',(-6.000364672639E-1,3.148678024928E0, +7.122406393157E-1)); +#13257=CARTESIAN_POINT('',(-9.039303127155E-1,3.108721836296E0, +2.241442508672E-1)); +#13258=CARTESIAN_POINT('',(-8.632842883095E-1,3.068765647665E0, +-3.493863612983E-1)); +#13259=CARTESIAN_POINT('',(-4.935911274191E-1,3.028809459033E0, +-7.897457860248E-1)); +#13260=CARTESIAN_POINT('',(6.423794661451E-2,2.988853270402E0, +-9.290877738804E-1)); +#13261=CARTESIAN_POINT('',(5.975822500595E-1,2.948897081771E0, +-7.143010987126E-1)); +#13262=CARTESIAN_POINT('',(9.031536685431E-1,2.908940893139E0, +-2.272532869566E-1)); +#13263=CARTESIAN_POINT('',(8.644813992389E-1,2.868984704508E0, +3.464137926203E-1)); +#13264=CARTESIAN_POINT('',(4.963056633370E-1,2.829028515876E0, +7.880426980240E-1)); +#13265=CARTESIAN_POINT('',(-6.104063973776E-2,2.789072327245E0, +9.293033119853E-1)); +#13266=CARTESIAN_POINT('',(-5.951208523890E-1,2.749116138614E0, +7.163531087513E-1)); +#13267=CARTESIAN_POINT('',(-9.023663591534E-1,2.709159949982E0, +2.303596302188E-1)); +#13268=CARTESIAN_POINT('',(-8.656682671356E-1,2.669203761351E0, +-3.434371218198E-1)); +#13269=CARTESIAN_POINT('',(-4.990143249973E-1,2.629247572719E0, +-7.863302797140E-1)); +#13270=CARTESIAN_POINT('',(5.784261066929E-2,2.589291384088E0, +-9.295078471032E-1)); +#13271=CARTESIAN_POINT('',(5.926524083594E-1,2.549335195457E0, +-7.183966370147E-1)); +#13272=CARTESIAN_POINT('',(9.015683656140E-1,2.509379006825E0, +-2.334632465368E-1)); +#13273=CARTESIAN_POINT('',(8.668448860011E-1,2.469422818194E0, +3.404563866702E-1)); +#13274=CARTESIAN_POINT('',(5.017170763664E-1,2.429466629562E0, +7.846085439158E-1)); +#13275=CARTESIAN_POINT('',(-5.464388947731E-2,2.389510440931E0,9.297014041E-1)); +#13276=CARTESIAN_POINT('',(-5.901769744219E-1,2.349554252300E0, +7.204315576109E-1)); +#13277=CARTESIAN_POINT('',(-9.007595962713E-1,2.309598063668E0, +2.365644786609E-1)); +#13278=CARTESIAN_POINT('',(-8.680116190861E-1,2.269641875037E0, +-3.374730387576E-1)); +#13279=CARTESIAN_POINT('',(-5.044124778174E-1,2.229685686405E0, +-7.828722253367E-1)); +#13280=CARTESIAN_POINT('',(5.143926071289E-2,2.189729497774E0, +-9.299037071032E-1)); +#13281=CARTESIAN_POINT('',(5.877141855485E-1,2.149773309143E0, +-7.223842264481E-1)); +#13282=CARTESIAN_POINT('',(7.958159894319E-1,2.123135850055E0, +-4.007534377798E-1)); +#13283=CARTESIAN_POINT('',(8.427705458781E-1,2.109817120511E0, +-2.244373154218E-1)); +#13284=CARTESIAN_POINT('',(7.124079895676E-2,3.427220589131E0, +-9.366511433762E-1)); +#13285=CARTESIAN_POINT('',(2.671976918620E-1,3.413901859587E0, +-9.217468476730E-1)); +#13286=CARTESIAN_POINT('',(6.488329003033E-1,3.387264400499E0, +-7.649083749792E-1)); +#13287=CARTESIAN_POINT('',(9.744399126268E-1,3.347308211868E0, +-2.380650799027E-1)); +#13288=CARTESIAN_POINT('',(9.285082607328E-1,3.307352023237E0, +3.795090693111E-1)); +#13289=CARTESIAN_POINT('',(5.287019762111E-1,3.267395834605E0, +8.524330563081E-1)); +#13290=CARTESIAN_POINT('',(-7.263185041235E-2,3.227439645974E0, +1.000445216002E0)); +#13291=CARTESIAN_POINT('',(-6.462791314073E-1,3.187483457342E0, +7.671304776338E-1)); +#13292=CARTESIAN_POINT('',(-9.735929884700E-1,3.147527268711E0, +2.414182464957E-1)); +#13293=CARTESIAN_POINT('',(-9.298145203578E-1,3.107571080080E0, +-3.763123183747E-1)); +#13294=CARTESIAN_POINT('',(-5.316304299859E-1,3.067614891448E0, +-8.506086687564E-1)); +#13295=CARTESIAN_POINT('',(6.918853537479E-2,3.027658702817E0, +-1.000689245176E0)); +#13296=CARTESIAN_POINT('',(6.436357764619E-1,2.987702514186E0, +-7.693497292659E-1)); +#13297=CARTESIAN_POINT('',(9.727564911093E-1,2.947746325554E0, +-2.447668848752E-1)); +#13298=CARTESIAN_POINT('',(9.311038883443E-1,2.907790136923E0, +3.731106644618E-1)); +#13299=CARTESIAN_POINT('',(5.345541654768E-1,2.867833948291E0, +8.487743298555E-1)); +#13300=CARTESIAN_POINT('',(-6.574482349411E-2,2.827877759660E0, +1.000921394032E0)); +#13301=CARTESIAN_POINT('',(-6.409846876776E-1,2.787921571029E0, +7.715598803780E-1)); +#13302=CARTESIAN_POINT('',(-9.719085066013E-1,2.747965382397E0, +2.481126229009E-1)); +#13303=CARTESIAN_POINT('',(-9.323822239042E-1,2.708009193766E0, +-3.699045922906E-1)); +#13304=CARTESIAN_POINT('',(-5.374715740021E-1,2.668053005134E0, +-8.469299415919E-1)); +#13305=CARTESIAN_POINT('',(6.230033376498E-2,2.628096816503E0, +-1.001141691940E0)); +#13306=CARTESIAN_POINT('',(6.383260094965E-1,2.588140627872E0, +-7.737608960548E-1)); +#13307=CARTESIAN_POINT('',(9.710490145542E-1,2.548184439240E0, +-2.514554238266E-1)); +#13308=CARTESIAN_POINT('',(9.336495205769E-1,2.508228250609E0, +3.666941425453E-1)); +#13309=CARTESIAN_POINT('',(5.403826167512E-1,2.468272061977E0, +8.450755177745E-1)); +#13310=CARTESIAN_POINT('',(-5.885509857284E-2,2.428315873346E0, +1.001350165682E0)); +#13311=CARTESIAN_POINT('',(-6.356598027203E-1,2.388359684715E0, +7.759526407023E-1)); +#13312=CARTESIAN_POINT('',(-9.701779162514E-1,2.348403496083E0, +2.547956568172E-1)); +#13313=CARTESIAN_POINT('',(-9.349061696073E-1,2.308447307452E0, +-3.634808786808E-1)); +#13314=CARTESIAN_POINT('',(-5.432857431503E-1,2.268491118820E0, +-8.432053873334E-1)); +#13315=CARTESIAN_POINT('',(5.540350053280E-2,2.228534930189E0, +-1.001568059454E0)); +#13316=CARTESIAN_POINT('',(6.330072155180E-1,2.188578741558E0, +-7.780557947419E-1)); +#13317=CARTESIAN_POINT('',(8.571466810263E-1,2.161941282470E0, +-4.316380716955E-1)); +#13318=CARTESIAN_POINT('',(9.077198571768E-1,2.148622552926E0, +-2.417338964872E-1)); +#13319=CARTESIAN_POINT('',(7.633823159749E-2,3.466026021546E0, +-1.003670550530E0)); +#13320=CARTESIAN_POINT('',(2.863162623437E-1,3.452707292002E0, +-9.876998203603E-1)); +#13321=CARTESIAN_POINT('',(6.952582921127E-1,3.426069832914E0, +-8.196392170653E-1)); +#13322=CARTESIAN_POINT('',(1.044163187629E0,3.386113644283E0, +-2.550991492378E-1)); +#13323=CARTESIAN_POINT('',(9.949450270908E-1,3.346157455652E0, +4.066637608037E-1)); +#13324=CARTESIAN_POINT('',(5.665317416015E-1,3.306201267020E0, +9.134264778993E-1)); +#13325=CARTESIAN_POINT('',(-7.782881578149E-2,3.266245078389E0, +1.072029226484E0)); +#13326=CARTESIAN_POINT('',(-6.925217955506E-1,3.226288889757E0, +8.220203159519E-1)); +#13327=CARTESIAN_POINT('',(-1.043255664224E0,3.186332701126E0, +2.586922421243E-1)); +#13328=CARTESIAN_POINT('',(-9.963447524061E-1,3.146376512495E0, +-4.032382754510E-1)); +#13329=CARTESIAN_POINT('',(-5.696697325527E-1,3.106420323863E0, +-9.114715514879E-1)); +#13330=CARTESIAN_POINT('',(7.413912413500E-2,3.066464135232E0, +-1.072290716472E0)); +#13331=CARTESIAN_POINT('',(6.896893028642E-1,3.026507946600E0, +-8.243983598193E-1)); +#13332=CARTESIAN_POINT('',(1.042359313676E0,2.986551757969E0, +-2.622804827939E-1)); +#13333=CARTESIAN_POINT('',(9.977263774498E-1,2.946595569338E0, +3.998075363033E-1)); +#13334=CARTESIAN_POINT('',(5.728026676166E-1,2.906639380706E0, +9.095059616870E-1)); +#13335=CARTESIAN_POINT('',(-7.044900725040E-2,2.866683192075E0, +1.072539476078E0)); +#13336=CARTESIAN_POINT('',(-6.868485229662E-1,2.826727003443E0, +8.267666520049E-1)); +#13337=CARTESIAN_POINT('',(-1.041450654049E0,2.786770814812E0, +2.658656155831E-1)); +#13338=CARTESIAN_POINT('',(-9.990961806729E-1,2.746814626181E0, +-3.963720627613E-1)); +#13339=CARTESIAN_POINT('',(-5.759288230069E-1,2.706858437549E0, +-9.075296034697E-1)); +#13340=CARTESIAN_POINT('',(6.675805686062E-2,2.666902248918E0, +-1.072775536776E0)); +#13341=CARTESIAN_POINT('',(6.839996106335E-1,2.626946060287E0, +-8.291251550950E-1)); +#13342=CARTESIAN_POINT('',(1.040529663495E0,2.586989871655E0, +-2.694476011165E-1)); +#13343=CARTESIAN_POINT('',(1.000454155153E0,2.547033683024E0, +3.929318984204E-1)); +#13344=CARTESIAN_POINT('',(5.790481571361E-1,2.507077494392E0, +9.055424916331E-1)); +#13345=CARTESIAN_POINT('',(-6.306630766836E-2,2.467121305761E0, +1.072998927264E0)); +#13346=CARTESIAN_POINT('',(-6.811426310186E-1,2.427165117130E0, +8.314737237937E-1)); +#13347=CARTESIAN_POINT('',(-1.039596236232E0,2.387208928498E0, +2.730268349735E-1)); +#13348=CARTESIAN_POINT('',(-1.001800720128E0,2.347252739867E0, +-3.894887186040E-1)); +#13349=CARTESIAN_POINT('',(-5.821590084833E-1,2.307296551235E0, +-9.035385493301E-1)); +#13350=CARTESIAN_POINT('',(5.936774035271E-2,2.267340362604E0, +-1.073232411804E0)); +#13351=CARTESIAN_POINT('',(6.783002454875E-1,2.227384173973E0, +-8.337273630357E-1)); +#13352=CARTESIAN_POINT('',(9.184773726208E-1,2.200746714885E0, +-4.625227056113E-1)); +#13353=CARTESIAN_POINT('',(9.726691684756E-1,2.187427985341E0, +-2.590304775527E-1)); +#13354=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13214,#13215,#13216,#13217,#13218, +#13219,#13220,#13221,#13222,#13223,#13224,#13225,#13226,#13227,#13228,#13229, +#13230,#13231,#13232,#13233,#13234,#13235,#13236,#13237,#13238,#13239,#13240, +#13241,#13242,#13243,#13244,#13245,#13246,#13247,#13248),(#13249,#13250,#13251, +#13252,#13253,#13254,#13255,#13256,#13257,#13258,#13259,#13260,#13261,#13262, +#13263,#13264,#13265,#13266,#13267,#13268,#13269,#13270,#13271,#13272,#13273, +#13274,#13275,#13276,#13277,#13278,#13279,#13280,#13281,#13282,#13283),(#13284, +#13285,#13286,#13287,#13288,#13289,#13290,#13291,#13292,#13293,#13294,#13295, +#13296,#13297,#13298,#13299,#13300,#13301,#13302,#13303,#13304,#13305,#13306, +#13307,#13308,#13309,#13310,#13311,#13312,#13313,#13314,#13315,#13316,#13317, +#13318),(#13319,#13320,#13321,#13322,#13323,#13324,#13325,#13326,#13327,#13328, +#13329,#13330,#13331,#13332,#13333,#13334,#13335,#13336,#13337,#13338,#13339, +#13340,#13341,#13342,#13343,#13344,#13345,#13346,#13347,#13348,#13349,#13350, +#13351,#13352,#13353)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#13355=ORIENTED_EDGE('',*,*,#12942,.T.); +#13356=ORIENTED_EDGE('',*,*,#13071,.T.); +#13357=ORIENTED_EDGE('',*,*,#12896,.T.); +#13359=ORIENTED_EDGE('',*,*,#13358,.T.); +#13361=ORIENTED_EDGE('',*,*,#13360,.F.); +#13362=ORIENTED_EDGE('',*,*,#13113,.T.); +#13363=ORIENTED_EDGE('',*,*,#12974,.T.); +#13364=ORIENTED_EDGE('',*,*,#13143,.T.); +#13365=ORIENTED_EDGE('',*,*,#12958,.T.); +#13366=ORIENTED_EDGE('',*,*,#13129,.T.); +#13367=EDGE_LOOP('',(#13355,#13356,#13357,#13359,#13361,#13362,#13363,#13364, +#13365,#13366)); +#13368=FACE_OUTER_BOUND('',#13367,.F.); +#13369=ADVANCED_FACE('',(#13368),#13354,.F.); +#13370=CARTESIAN_POINT('',(7.584000291073E-2,3.454647364292E0, +-9.971199997786E-1)); +#13371=CARTESIAN_POINT('',(2.844475921846E-1,3.441328634748E0, +-9.812535040898E-1)); +#13372=CARTESIAN_POINT('',(6.907206231284E-1,3.414691175660E0, +-8.142897642133E-1)); +#13373=CARTESIAN_POINT('',(1.037348357853E0,3.374734987029E0, +-2.534342205191E-1)); +#13374=CARTESIAN_POINT('',(9.884514242935E-1,3.334778798398E0, +4.040096313163E-1)); +#13375=CARTESIAN_POINT('',(5.628342186209E-1,3.294822609766E0, +9.074649136213E-1)); +#13376=CARTESIAN_POINT('',(-7.732085865611E-2,3.254866421135E0, +1.065032526371E0)); +#13377=CARTESIAN_POINT('',(-6.880019865698E-1,3.214910232503E0, +8.166553226329E-1)); +#13378=CARTESIAN_POINT('',(-1.036446757486E0,3.174954043872E0, +2.570038627451E-1)); +#13379=CARTESIAN_POINT('',(-9.898420141691E-1,3.134997855241E0, +-4.006065027177E-1)); +#13380=CARTESIAN_POINT('',(-5.659517291774E-1,3.095041666609E0, +-9.055227462220E-1)); +#13381=CARTESIAN_POINT('',(7.365524813103E-2,3.055085477978E0, +-1.065292309719E0)); +#13382=CARTESIAN_POINT('',(6.851879804148E-1,3.015129289347E0, +-8.190178459721E-1)); +#13383=CARTESIAN_POINT('',(1.035556257053E0,2.975173100715E0, +-2.605686844227E-1)); +#13384=CARTESIAN_POINT('',(9.912146219063E-1,2.935216912084E0, +3.971981546134E-1)); +#13385=CARTESIAN_POINT('',(5.690642168444E-1,2.895260723452E0, +9.035699850288E-1)); +#13386=CARTESIAN_POINT('',(-6.998921514320E-2,2.855304534821E0, +1.065539445773E0)); +#13387=CARTESIAN_POINT('',(-6.823657411354E-1,2.815348346190E0, +8.213706812748E-1)); +#13388=CARTESIAN_POINT('',(-1.034653527880E0,2.775392157558E0, +2.641304185038E-1)); +#13389=CARTESIAN_POINT('',(-9.925754849792E-1,2.735435968927E0, +-3.937851030143E-1)); +#13390=CARTESIAN_POINT('',(-5.721699690860E-1,2.695479780295E0, +-9.016065257002E-1)); +#13391=CARTESIAN_POINT('',(6.632235409014E-2,2.655523591664E0, +-1.065773965798E0)); +#13392=CARTESIAN_POINT('',(6.795354224984E-1,2.615567403033E0, +-8.237137913715E-1)); +#13393=CARTESIAN_POINT('',(1.033738548257E0,2.575611214401E0, +-2.676890258699E-1)); +#13394=CARTESIAN_POINT('',(9.939245965100E-1,2.535655025770E0, +3.903673912313E-1)); +#13395=CARTESIAN_POINT('',(5.752689445860E-1,2.495698837138E0, +8.996323829370E-1)); +#13396=CARTESIAN_POINT('',(-6.265469944806E-2,2.455742648507E0, +1.065995898306E0)); +#13397=CARTESIAN_POINT('',(-6.766970892311E-1,2.415786459876E0, +8.260470319145E-1)); +#13398=CARTESIAN_POINT('',(-1.032811213096E0,2.375830271244E0, +2.712448995187E-1)); +#13399=CARTESIAN_POINT('',(-9.952623730022E-1,2.335874082613E0, +-3.869466836536E-1)); +#13400=CARTESIAN_POINT('',(-5.783594926678E-1,2.295917893981E0, +-8.976415195529E-1)); +#13401=CARTESIAN_POINT('',(5.898027118172E-2,2.255961705350E0, +-1.066227858988E0)); +#13402=CARTESIAN_POINT('',(6.738732547980E-1,2.216005516719E0, +-8.282859625669E-1)); +#13403=CARTESIAN_POINT('',(9.124828432008E-1,2.189368057631E0, +-4.595040074388E-1)); +#13404=CARTESIAN_POINT('',(9.663209511758E-1,2.176049328087E0, +-2.573398906481E-1)); +#13405=CARTESIAN_POINT('',(7.584000291073E-2,3.476371211960E0, +-9.971199997786E-1)); +#13406=CARTESIAN_POINT('',(2.844475921846E-1,3.463052482416E0, +-9.812535040898E-1)); +#13407=CARTESIAN_POINT('',(6.907206231284E-1,3.436415023329E0, +-8.142897642133E-1)); +#13408=CARTESIAN_POINT('',(1.037348357853E0,3.396458834697E0, +-2.534342205191E-1)); +#13409=CARTESIAN_POINT('',(9.884514242935E-1,3.356502646066E0, +4.040096313163E-1)); +#13410=CARTESIAN_POINT('',(5.628342186209E-1,3.316546457435E0, +9.074649136213E-1)); +#13411=CARTESIAN_POINT('',(-7.732085865611E-2,3.276590268803E0, +1.065032526371E0)); +#13412=CARTESIAN_POINT('',(-6.880019865698E-1,3.236634080172E0, +8.166553226329E-1)); +#13413=CARTESIAN_POINT('',(-1.036446757486E0,3.196677891541E0, +2.570038627451E-1)); +#13414=CARTESIAN_POINT('',(-9.898420141691E-1,3.156721702909E0, +-4.006065027177E-1)); +#13415=CARTESIAN_POINT('',(-5.659517291774E-1,3.116765514278E0, +-9.055227462220E-1)); +#13416=CARTESIAN_POINT('',(7.365524813103E-2,3.076809325646E0, +-1.065292309719E0)); +#13417=CARTESIAN_POINT('',(6.851879804148E-1,3.036853137015E0, +-8.190178459721E-1)); +#13418=CARTESIAN_POINT('',(1.035556257053E0,2.996896948384E0, +-2.605686844227E-1)); +#13419=CARTESIAN_POINT('',(9.912146219063E-1,2.956940759752E0, +3.971981546134E-1)); +#13420=CARTESIAN_POINT('',(5.690642168444E-1,2.916984571121E0, +9.035699850288E-1)); +#13421=CARTESIAN_POINT('',(-6.998921514320E-2,2.877028382489E0, +1.065539445773E0)); +#13422=CARTESIAN_POINT('',(-6.823657411354E-1,2.837072193858E0, +8.213706812748E-1)); +#13423=CARTESIAN_POINT('',(-1.034653527880E0,2.797116005227E0, +2.641304185038E-1)); +#13424=CARTESIAN_POINT('',(-9.925754849792E-1,2.757159816595E0, +-3.937851030143E-1)); +#13425=CARTESIAN_POINT('',(-5.721699690860E-1,2.717203627964E0, +-9.016065257002E-1)); +#13426=CARTESIAN_POINT('',(6.632235409014E-2,2.677247439332E0, +-1.065773965798E0)); +#13427=CARTESIAN_POINT('',(6.795354224984E-1,2.637291250701E0, +-8.237137913715E-1)); +#13428=CARTESIAN_POINT('',(1.033738548257E0,2.597335062070E0, +-2.676890258699E-1)); +#13429=CARTESIAN_POINT('',(9.939245965100E-1,2.557378873438E0, +3.903673912313E-1)); +#13430=CARTESIAN_POINT('',(5.752689445860E-1,2.517422684807E0, +8.996323829370E-1)); +#13431=CARTESIAN_POINT('',(-6.265469944806E-2,2.477466496175E0, +1.065995898306E0)); +#13432=CARTESIAN_POINT('',(-6.766970892311E-1,2.437510307544E0, +8.260470319145E-1)); +#13433=CARTESIAN_POINT('',(-1.032811213096E0,2.397554118913E0, +2.712448995187E-1)); +#13434=CARTESIAN_POINT('',(-9.952623730022E-1,2.357597930281E0, +-3.869466836536E-1)); +#13435=CARTESIAN_POINT('',(-5.783594926678E-1,2.317641741650E0, +-8.976415195529E-1)); +#13436=CARTESIAN_POINT('',(5.898027118172E-2,2.277685553018E0, +-1.066227858988E0)); +#13437=CARTESIAN_POINT('',(6.738732547980E-1,2.237729364387E0, +-8.282859625669E-1)); +#13438=CARTESIAN_POINT('',(9.124828432008E-1,2.211091905300E0, +-4.595040074388E-1)); +#13439=CARTESIAN_POINT('',(9.663209511758E-1,2.197773175756E0, +-2.573398906481E-1)); +#13440=CARTESIAN_POINT('',(7.584000291073E-2,3.498095059629E0, +-9.971199997786E-1)); +#13441=CARTESIAN_POINT('',(2.844475921846E-1,3.484776330085E0, +-9.812535040898E-1)); +#13442=CARTESIAN_POINT('',(6.907206231284E-1,3.458138870997E0, +-8.142897642133E-1)); +#13443=CARTESIAN_POINT('',(1.037348357853E0,3.418182682366E0, +-2.534342205191E-1)); +#13444=CARTESIAN_POINT('',(9.884514242935E-1,3.378226493734E0, +4.040096313163E-1)); +#13445=CARTESIAN_POINT('',(5.628342186209E-1,3.338270305103E0, +9.074649136213E-1)); +#13446=CARTESIAN_POINT('',(-7.732085865611E-2,3.298314116472E0, +1.065032526371E0)); +#13447=CARTESIAN_POINT('',(-6.880019865698E-1,3.258357927840E0, +8.166553226329E-1)); +#13448=CARTESIAN_POINT('',(-1.036446757486E0,3.218401739209E0, +2.570038627451E-1)); +#13449=CARTESIAN_POINT('',(-9.898420141691E-1,3.178445550578E0, +-4.006065027177E-1)); +#13450=CARTESIAN_POINT('',(-5.659517291774E-1,3.138489361946E0, +-9.055227462220E-1)); +#13451=CARTESIAN_POINT('',(7.365524813103E-2,3.098533173315E0, +-1.065292309719E0)); +#13452=CARTESIAN_POINT('',(6.851879804148E-1,3.058576984683E0, +-8.190178459721E-1)); +#13453=CARTESIAN_POINT('',(1.035556257053E0,3.018620796052E0, +-2.605686844227E-1)); +#13454=CARTESIAN_POINT('',(9.912146219063E-1,2.978664607421E0, +3.971981546134E-1)); +#13455=CARTESIAN_POINT('',(5.690642168444E-1,2.938708418789E0, +9.035699850288E-1)); +#13456=CARTESIAN_POINT('',(-6.998921514320E-2,2.898752230158E0, +1.065539445773E0)); +#13457=CARTESIAN_POINT('',(-6.823657411354E-1,2.858796041526E0, +8.213706812748E-1)); +#13458=CARTESIAN_POINT('',(-1.034653527880E0,2.818839852895E0, +2.641304185038E-1)); +#13459=CARTESIAN_POINT('',(-9.925754849792E-1,2.778883664264E0, +-3.937851030143E-1)); +#13460=CARTESIAN_POINT('',(-5.721699690860E-1,2.738927475632E0, +-9.016065257002E-1)); +#13461=CARTESIAN_POINT('',(6.632235409014E-2,2.698971287001E0, +-1.065773965798E0)); +#13462=CARTESIAN_POINT('',(6.795354224984E-1,2.659015098369E0, +-8.237137913715E-1)); +#13463=CARTESIAN_POINT('',(1.033738548257E0,2.619058909738E0, +-2.676890258699E-1)); +#13464=CARTESIAN_POINT('',(9.939245965100E-1,2.579102721107E0, +3.903673912313E-1)); +#13465=CARTESIAN_POINT('',(5.752689445860E-1,2.539146532475E0, +8.996323829370E-1)); +#13466=CARTESIAN_POINT('',(-6.265469944806E-2,2.499190343844E0, +1.065995898306E0)); +#13467=CARTESIAN_POINT('',(-6.766970892311E-1,2.459234155212E0, +8.260470319145E-1)); +#13468=CARTESIAN_POINT('',(-1.032811213096E0,2.419277966581E0, +2.712448995187E-1)); +#13469=CARTESIAN_POINT('',(-9.952623730022E-1,2.379321777950E0, +-3.869466836536E-1)); +#13470=CARTESIAN_POINT('',(-5.783594926678E-1,2.339365589318E0, +-8.976415195529E-1)); +#13471=CARTESIAN_POINT('',(5.898027118172E-2,2.299409400687E0, +-1.066227858988E0)); +#13472=CARTESIAN_POINT('',(6.738732547980E-1,2.259453212056E0, +-8.282859625669E-1)); +#13473=CARTESIAN_POINT('',(9.124828432008E-1,2.232815752968E0, +-4.595040074388E-1)); +#13474=CARTESIAN_POINT('',(9.663209511758E-1,2.219497023424E0, +-2.573398906481E-1)); +#13475=CARTESIAN_POINT('',(7.584000291073E-2,3.519818907297E0, +-9.971199997786E-1)); +#13476=CARTESIAN_POINT('',(2.844475921846E-1,3.506500177753E0, +-9.812535040898E-1)); +#13477=CARTESIAN_POINT('',(6.907206231284E-1,3.479862718666E0, +-8.142897642133E-1)); +#13478=CARTESIAN_POINT('',(1.037348357853E0,3.439906530034E0, +-2.534342205191E-1)); +#13479=CARTESIAN_POINT('',(9.884514242935E-1,3.399950341403E0, +4.040096313163E-1)); +#13480=CARTESIAN_POINT('',(5.628342186209E-1,3.359994152771E0, +9.074649136213E-1)); +#13481=CARTESIAN_POINT('',(-7.732085865611E-2,3.320037964140E0, +1.065032526371E0)); +#13482=CARTESIAN_POINT('',(-6.880019865698E-1,3.280081775509E0, +8.166553226329E-1)); +#13483=CARTESIAN_POINT('',(-1.036446757486E0,3.240125586877E0, +2.570038627451E-1)); +#13484=CARTESIAN_POINT('',(-9.898420141691E-1,3.200169398246E0, +-4.006065027177E-1)); +#13485=CARTESIAN_POINT('',(-5.659517291774E-1,3.160213209615E0, +-9.055227462220E-1)); +#13486=CARTESIAN_POINT('',(7.365524813103E-2,3.120257020983E0, +-1.065292309719E0)); +#13487=CARTESIAN_POINT('',(6.851879804148E-1,3.080300832352E0, +-8.190178459721E-1)); +#13488=CARTESIAN_POINT('',(1.035556257053E0,3.040344643720E0, +-2.605686844227E-1)); +#13489=CARTESIAN_POINT('',(9.912146219063E-1,3.000388455089E0, +3.971981546134E-1)); +#13490=CARTESIAN_POINT('',(5.690642168444E-1,2.960432266458E0, +9.035699850288E-1)); +#13491=CARTESIAN_POINT('',(-6.998921514320E-2,2.920476077826E0, +1.065539445773E0)); +#13492=CARTESIAN_POINT('',(-6.823657411354E-1,2.880519889195E0, +8.213706812748E-1)); +#13493=CARTESIAN_POINT('',(-1.034653527880E0,2.840563700563E0, +2.641304185038E-1)); +#13494=CARTESIAN_POINT('',(-9.925754849792E-1,2.800607511932E0, +-3.937851030143E-1)); +#13495=CARTESIAN_POINT('',(-5.721699690860E-1,2.760651323301E0, +-9.016065257002E-1)); +#13496=CARTESIAN_POINT('',(6.632235409014E-2,2.720695134669E0, +-1.065773965798E0)); +#13497=CARTESIAN_POINT('',(6.795354224984E-1,2.680738946038E0, +-8.237137913715E-1)); +#13498=CARTESIAN_POINT('',(1.033738548257E0,2.640782757406E0, +-2.676890258699E-1)); +#13499=CARTESIAN_POINT('',(9.939245965100E-1,2.600826568775E0, +3.903673912313E-1)); +#13500=CARTESIAN_POINT('',(5.752689445860E-1,2.560870380144E0, +8.996323829370E-1)); +#13501=CARTESIAN_POINT('',(-6.265469944806E-2,2.520914191512E0, +1.065995898306E0)); +#13502=CARTESIAN_POINT('',(-6.766970892311E-1,2.480958002881E0, +8.260470319145E-1)); +#13503=CARTESIAN_POINT('',(-1.032811213096E0,2.441001814249E0, +2.712448995187E-1)); +#13504=CARTESIAN_POINT('',(-9.952623730022E-1,2.401045625618E0, +-3.869466836536E-1)); +#13505=CARTESIAN_POINT('',(-5.783594926678E-1,2.361089436987E0, +-8.976415195529E-1)); +#13506=CARTESIAN_POINT('',(5.898027118172E-2,2.321133248355E0, +-1.066227858988E0)); +#13507=CARTESIAN_POINT('',(6.738732547980E-1,2.281177059724E0, +-8.282859625669E-1)); +#13508=CARTESIAN_POINT('',(9.124828432008E-1,2.254539600636E0, +-4.595040074388E-1)); +#13509=CARTESIAN_POINT('',(9.663209511758E-1,2.241220871093E0, +-2.573398906481E-1)); +#13510=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13370,#13371,#13372,#13373,#13374, +#13375,#13376,#13377,#13378,#13379,#13380,#13381,#13382,#13383,#13384,#13385, +#13386,#13387,#13388,#13389,#13390,#13391,#13392,#13393,#13394,#13395,#13396, +#13397,#13398,#13399,#13400,#13401,#13402,#13403,#13404),(#13405,#13406,#13407, +#13408,#13409,#13410,#13411,#13412,#13413,#13414,#13415,#13416,#13417,#13418, +#13419,#13420,#13421,#13422,#13423,#13424,#13425,#13426,#13427,#13428,#13429, +#13430,#13431,#13432,#13433,#13434,#13435,#13436,#13437,#13438,#13439),(#13440, +#13441,#13442,#13443,#13444,#13445,#13446,#13447,#13448,#13449,#13450,#13451, +#13452,#13453,#13454,#13455,#13456,#13457,#13458,#13459,#13460,#13461,#13462, +#13463,#13464,#13465,#13466,#13467,#13468,#13469,#13470,#13471,#13472,#13473, +#13474),(#13475,#13476,#13477,#13478,#13479,#13480,#13481,#13482,#13483,#13484, +#13485,#13486,#13487,#13488,#13489,#13490,#13491,#13492,#13493,#13494,#13495, +#13496,#13497,#13498,#13499,#13500,#13501,#13502,#13503,#13504,#13505,#13506, +#13507,#13508,#13509)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#13512=ORIENTED_EDGE('',*,*,#13511,.T.); +#13514=ORIENTED_EDGE('',*,*,#13513,.T.); +#13516=ORIENTED_EDGE('',*,*,#13515,.F.); +#13517=ORIENTED_EDGE('',*,*,#13358,.F.); +#13518=EDGE_LOOP('',(#13512,#13514,#13516,#13517)); +#13519=FACE_OUTER_BOUND('',#13518,.F.); +#13520=ADVANCED_FACE('',(#13519),#13510,.F.); +#13521=CARTESIAN_POINT('',(-8.048307742135E-1,4.399931334257E0, +5.935043596123E-1)); +#13522=CARTESIAN_POINT('',(-9.008637358876E-1,4.389630401971E0, +4.632773753580E-1)); +#13523=CARTESIAN_POINT('',(-1.028358549457E0,4.369028537398E0, +1.554278253667E-1)); +#13524=CARTESIAN_POINT('',(-9.820884520255E-1,4.338125740538E0, +-3.423674433045E-1)); +#13525=CARTESIAN_POINT('',(-7.088929458177E-1,4.307222943679E0, +-7.610318599734E-1)); +#13526=CARTESIAN_POINT('',(-2.719193432561E-1,4.276320146820E0, +-1.003873993182E0)); +#13527=CARTESIAN_POINT('',(2.278805822608E-1,4.245417349960E0, +-1.014777072961E0)); +#13528=CARTESIAN_POINT('',(6.750301312517E-1,4.214514553101E0, +-7.912247293859E-1)); +#13529=CARTESIAN_POINT('',(9.662195684436E-1,4.183611756242E0, +-3.848661912332E-1)); +#13530=CARTESIAN_POINT('',(1.034171798626E0,4.152708959382E0, +1.104125108641E-1)); +#13531=CARTESIAN_POINT('',(8.631870496784E-1,4.121806162523E0, +5.801813108460E-1)); +#13532=CARTESIAN_POINT('',(4.927699476432E-1,4.090903365664E0, +9.159039323522E-1)); +#13533=CARTESIAN_POINT('',(8.502355547071E-3,4.060000568805E0, +1.040014396523E0)); +#13534=CARTESIAN_POINT('',(-4.777296368376E-1,4.029097771945E0, +9.238379885151E-1)); +#13535=CARTESIAN_POINT('',(-8.535860800868E-1,3.998194975086E0, +5.942163232609E-1)); +#13536=CARTESIAN_POINT('',(-1.032228398404E0,3.967292178227E0, +1.273058069280E-1)); +#13537=CARTESIAN_POINT('',(-9.723827363230E-1,3.936389381367E0, +-3.690176812138E-1)); +#13538=CARTESIAN_POINT('',(-6.878759475826E-1,3.905486584508E0, +-7.800826338827E-1)); +#13539=CARTESIAN_POINT('',(-2.444410129442E-1,3.874583787649E0, +-1.010915835338E0)); +#13540=CARTESIAN_POINT('',(2.554700306558E-1,3.843680990789E0, +-1.008185150846E0)); +#13541=CARTESIAN_POINT('',(6.963568004102E-1,3.812778193930E0, +-7.725214828534E-1)); +#13542=CARTESIAN_POINT('',(9.763559921491E-1,3.781875397071E0, +-3.583730061419E-1)); +#13543=CARTESIAN_POINT('',(1.030776068819E0,3.750972600211E0, +1.385746404481E-1)); +#13544=CARTESIAN_POINT('',(8.470437138480E-1,3.720069803352E0, +6.035057426646E-1)); +#13545=CARTESIAN_POINT('',(4.676087951787E-1,3.689167006493E0, +9.290017496534E-1)); +#13546=CARTESIAN_POINT('',(-1.986333703693E-2,3.658264209633E0, +1.039859451786E0)); +#13547=CARTESIAN_POINT('',(-5.027461968303E-1,3.627361412774E0, +9.104660900716E-1)); +#13548=CARTESIAN_POINT('',(-8.694736715414E-1,3.596458615915E0, +5.707169044157E-1)); +#13549=CARTESIAN_POINT('',(-1.035316184979E0,3.565555819056E0, +9.910834828303E-2)); +#13550=CARTESIAN_POINT('',(-9.619578231010E-1,3.534653022196E0, +-3.953988745541E-1)); +#13551=CARTESIAN_POINT('',(-6.663450112265E-1,3.503750225337E0, +-7.985505785724E-1)); +#13552=CARTESIAN_POINT('',(-2.167857473703E-1,3.472847428478E0, +-1.017210466705E0)); +#13553=CARTESIAN_POINT('',(2.828867707475E-1,3.441944631618E0, +-1.000826753277E0)); +#13554=CARTESIAN_POINT('',(5.723629687792E-1,3.421342767045E0, +-8.358121972825E-1)); +#13555=CARTESIAN_POINT('',(6.895495823340E-1,3.411041834759E0, +-7.242384783364E-1)); +#13556=CARTESIAN_POINT('',(-8.048307742135E-1,4.421655181925E0, +5.935043596123E-1)); +#13557=CARTESIAN_POINT('',(-9.008637358876E-1,4.411354249639E0, +4.632773753580E-1)); +#13558=CARTESIAN_POINT('',(-1.028358549457E0,4.390752385066E0, +1.554278253667E-1)); +#13559=CARTESIAN_POINT('',(-9.820884520255E-1,4.359849588207E0, +-3.423674433045E-1)); +#13560=CARTESIAN_POINT('',(-7.088929458177E-1,4.328946791347E0, +-7.610318599734E-1)); +#13561=CARTESIAN_POINT('',(-2.719193432561E-1,4.298043994488E0, +-1.003873993182E0)); +#13562=CARTESIAN_POINT('',(2.278805822608E-1,4.267141197629E0, +-1.014777072961E0)); +#13563=CARTESIAN_POINT('',(6.750301312517E-1,4.236238400770E0, +-7.912247293859E-1)); +#13564=CARTESIAN_POINT('',(9.662195684436E-1,4.205335603910E0, +-3.848661912332E-1)); +#13565=CARTESIAN_POINT('',(1.034171798626E0,4.174432807051E0, +1.104125108641E-1)); +#13566=CARTESIAN_POINT('',(8.631870496784E-1,4.143530010192E0, +5.801813108460E-1)); +#13567=CARTESIAN_POINT('',(4.927699476432E-1,4.112627213332E0, +9.159039323522E-1)); +#13568=CARTESIAN_POINT('',(8.502355547071E-3,4.081724416473E0, +1.040014396523E0)); +#13569=CARTESIAN_POINT('',(-4.777296368376E-1,4.050821619614E0, +9.238379885151E-1)); +#13570=CARTESIAN_POINT('',(-8.535860800868E-1,4.019918822754E0, +5.942163232609E-1)); +#13571=CARTESIAN_POINT('',(-1.032228398404E0,3.989016025895E0, +1.273058069280E-1)); +#13572=CARTESIAN_POINT('',(-9.723827363230E-1,3.958113229036E0, +-3.690176812138E-1)); +#13573=CARTESIAN_POINT('',(-6.878759475826E-1,3.927210432176E0, +-7.800826338827E-1)); +#13574=CARTESIAN_POINT('',(-2.444410129442E-1,3.896307635317E0, +-1.010915835338E0)); +#13575=CARTESIAN_POINT('',(2.554700306558E-1,3.865404838458E0, +-1.008185150846E0)); +#13576=CARTESIAN_POINT('',(6.963568004102E-1,3.834502041598E0, +-7.725214828534E-1)); +#13577=CARTESIAN_POINT('',(9.763559921491E-1,3.803599244739E0, +-3.583730061419E-1)); +#13578=CARTESIAN_POINT('',(1.030776068819E0,3.772696447880E0, +1.385746404481E-1)); +#13579=CARTESIAN_POINT('',(8.470437138480E-1,3.741793651020E0, +6.035057426646E-1)); +#13580=CARTESIAN_POINT('',(4.676087951787E-1,3.710890854161E0, +9.290017496534E-1)); +#13581=CARTESIAN_POINT('',(-1.986333703693E-2,3.679988057302E0, +1.039859451786E0)); +#13582=CARTESIAN_POINT('',(-5.027461968303E-1,3.649085260443E0, +9.104660900716E-1)); +#13583=CARTESIAN_POINT('',(-8.694736715414E-1,3.618182463583E0, +5.707169044157E-1)); +#13584=CARTESIAN_POINT('',(-1.035316184979E0,3.587279666724E0, +9.910834828303E-2)); +#13585=CARTESIAN_POINT('',(-9.619578231010E-1,3.556376869865E0, +-3.953988745541E-1)); +#13586=CARTESIAN_POINT('',(-6.663450112265E-1,3.525474073005E0, +-7.985505785724E-1)); +#13587=CARTESIAN_POINT('',(-2.167857473703E-1,3.494571276146E0, +-1.017210466705E0)); +#13588=CARTESIAN_POINT('',(2.828867707475E-1,3.463668479287E0, +-1.000826753277E0)); +#13589=CARTESIAN_POINT('',(5.723629687792E-1,3.443066614714E0, +-8.358121972825E-1)); +#13590=CARTESIAN_POINT('',(6.895495823340E-1,3.432765682427E0, +-7.242384783364E-1)); +#13591=CARTESIAN_POINT('',(-8.048307742135E-1,4.443379029594E0, +5.935043596123E-1)); +#13592=CARTESIAN_POINT('',(-9.008637358876E-1,4.433078097307E0, +4.632773753580E-1)); +#13593=CARTESIAN_POINT('',(-1.028358549457E0,4.412476232734E0, +1.554278253667E-1)); +#13594=CARTESIAN_POINT('',(-9.820884520255E-1,4.381573435875E0, +-3.423674433045E-1)); +#13595=CARTESIAN_POINT('',(-7.088929458177E-1,4.350670639016E0, +-7.610318599734E-1)); +#13596=CARTESIAN_POINT('',(-2.719193432561E-1,4.319767842157E0, +-1.003873993182E0)); +#13597=CARTESIAN_POINT('',(2.278805822608E-1,4.288865045297E0, +-1.014777072961E0)); +#13598=CARTESIAN_POINT('',(6.750301312517E-1,4.257962248438E0, +-7.912247293859E-1)); +#13599=CARTESIAN_POINT('',(9.662195684436E-1,4.227059451579E0, +-3.848661912332E-1)); +#13600=CARTESIAN_POINT('',(1.034171798626E0,4.196156654719E0, +1.104125108641E-1)); +#13601=CARTESIAN_POINT('',(8.631870496784E-1,4.165253857860E0, +5.801813108460E-1)); +#13602=CARTESIAN_POINT('',(4.927699476432E-1,4.134351061001E0, +9.159039323522E-1)); +#13603=CARTESIAN_POINT('',(8.502355547071E-3,4.103448264141E0, +1.040014396523E0)); +#13604=CARTESIAN_POINT('',(-4.777296368376E-1,4.072545467282E0, +9.238379885151E-1)); +#13605=CARTESIAN_POINT('',(-8.535860800868E-1,4.041642670423E0, +5.942163232609E-1)); +#13606=CARTESIAN_POINT('',(-1.032228398404E0,4.010739873563E0, +1.273058069280E-1)); +#13607=CARTESIAN_POINT('',(-9.723827363230E-1,3.979837076704E0, +-3.690176812138E-1)); +#13608=CARTESIAN_POINT('',(-6.878759475826E-1,3.948934279845E0, +-7.800826338827E-1)); +#13609=CARTESIAN_POINT('',(-2.444410129442E-1,3.918031482985E0, +-1.010915835338E0)); +#13610=CARTESIAN_POINT('',(2.554700306558E-1,3.887128686126E0, +-1.008185150846E0)); +#13611=CARTESIAN_POINT('',(6.963568004102E-1,3.856225889267E0, +-7.725214828534E-1)); +#13612=CARTESIAN_POINT('',(9.763559921491E-1,3.825323092408E0, +-3.583730061419E-1)); +#13613=CARTESIAN_POINT('',(1.030776068819E0,3.794420295548E0, +1.385746404481E-1)); +#13614=CARTESIAN_POINT('',(8.470437138480E-1,3.763517498689E0, +6.035057426646E-1)); +#13615=CARTESIAN_POINT('',(4.676087951787E-1,3.732614701830E0, +9.290017496534E-1)); +#13616=CARTESIAN_POINT('',(-1.986333703693E-2,3.701711904970E0, +1.039859451786E0)); +#13617=CARTESIAN_POINT('',(-5.027461968303E-1,3.670809108111E0, +9.104660900716E-1)); +#13618=CARTESIAN_POINT('',(-8.694736715414E-1,3.639906311252E0, +5.707169044157E-1)); +#13619=CARTESIAN_POINT('',(-1.035316184979E0,3.609003514392E0, +9.910834828303E-2)); +#13620=CARTESIAN_POINT('',(-9.619578231010E-1,3.578100717533E0, +-3.953988745541E-1)); +#13621=CARTESIAN_POINT('',(-6.663450112265E-1,3.547197920674E0, +-7.985505785724E-1)); +#13622=CARTESIAN_POINT('',(-2.167857473703E-1,3.516295123814E0, +-1.017210466705E0)); +#13623=CARTESIAN_POINT('',(2.828867707475E-1,3.485392326955E0, +-1.000826753277E0)); +#13624=CARTESIAN_POINT('',(5.723629687792E-1,3.464790462382E0, +-8.358121972825E-1)); +#13625=CARTESIAN_POINT('',(6.895495823340E-1,3.454489530096E0, +-7.242384783364E-1)); +#13626=CARTESIAN_POINT('',(-8.048307742135E-1,4.465102877262E0, +5.935043596123E-1)); +#13627=CARTESIAN_POINT('',(-9.008637358876E-1,4.454801944976E0, +4.632773753580E-1)); +#13628=CARTESIAN_POINT('',(-1.028358549457E0,4.434200080403E0, +1.554278253667E-1)); +#13629=CARTESIAN_POINT('',(-9.820884520255E-1,4.403297283544E0, +-3.423674433045E-1)); +#13630=CARTESIAN_POINT('',(-7.088929458177E-1,4.372394486684E0, +-7.610318599734E-1)); +#13631=CARTESIAN_POINT('',(-2.719193432561E-1,4.341491689825E0, +-1.003873993182E0)); +#13632=CARTESIAN_POINT('',(2.278805822608E-1,4.310588892966E0, +-1.014777072961E0)); +#13633=CARTESIAN_POINT('',(6.750301312517E-1,4.279686096106E0, +-7.912247293859E-1)); +#13634=CARTESIAN_POINT('',(9.662195684436E-1,4.248783299247E0, +-3.848661912332E-1)); +#13635=CARTESIAN_POINT('',(1.034171798626E0,4.217880502388E0, +1.104125108641E-1)); +#13636=CARTESIAN_POINT('',(8.631870496784E-1,4.186977705528E0, +5.801813108460E-1)); +#13637=CARTESIAN_POINT('',(4.927699476432E-1,4.156074908669E0, +9.159039323522E-1)); +#13638=CARTESIAN_POINT('',(8.502355547071E-3,4.125172111810E0, +1.040014396523E0)); +#13639=CARTESIAN_POINT('',(-4.777296368376E-1,4.094269314950E0, +9.238379885151E-1)); +#13640=CARTESIAN_POINT('',(-8.535860800868E-1,4.063366518091E0, +5.942163232609E-1)); +#13641=CARTESIAN_POINT('',(-1.032228398404E0,4.032463721232E0, +1.273058069280E-1)); +#13642=CARTESIAN_POINT('',(-9.723827363230E-1,4.001560924373E0, +-3.690176812138E-1)); +#13643=CARTESIAN_POINT('',(-6.878759475826E-1,3.970658127513E0, +-7.800826338827E-1)); +#13644=CARTESIAN_POINT('',(-2.444410129442E-1,3.939755330654E0, +-1.010915835338E0)); +#13645=CARTESIAN_POINT('',(2.554700306558E-1,3.908852533795E0, +-1.008185150846E0)); +#13646=CARTESIAN_POINT('',(6.963568004102E-1,3.877949736935E0, +-7.725214828534E-1)); +#13647=CARTESIAN_POINT('',(9.763559921491E-1,3.847046940076E0, +-3.583730061419E-1)); +#13648=CARTESIAN_POINT('',(1.030776068819E0,3.816144143217E0, +1.385746404481E-1)); +#13649=CARTESIAN_POINT('',(8.470437138480E-1,3.785241346357E0, +6.035057426646E-1)); +#13650=CARTESIAN_POINT('',(4.676087951787E-1,3.754338549498E0, +9.290017496534E-1)); +#13651=CARTESIAN_POINT('',(-1.986333703693E-2,3.723435752639E0, +1.039859451786E0)); +#13652=CARTESIAN_POINT('',(-5.027461968303E-1,3.692532955779E0, +9.104660900716E-1)); +#13653=CARTESIAN_POINT('',(-8.694736715414E-1,3.661630158920E0, +5.707169044157E-1)); +#13654=CARTESIAN_POINT('',(-1.035316184979E0,3.630727362061E0, +9.910834828303E-2)); +#13655=CARTESIAN_POINT('',(-9.619578231010E-1,3.599824565201E0, +-3.953988745541E-1)); +#13656=CARTESIAN_POINT('',(-6.663450112265E-1,3.568921768342E0, +-7.985505785724E-1)); +#13657=CARTESIAN_POINT('',(-2.167857473703E-1,3.538018971483E0, +-1.017210466705E0)); +#13658=CARTESIAN_POINT('',(2.828867707475E-1,3.507116174624E0, +-1.000826753277E0)); +#13659=CARTESIAN_POINT('',(5.723629687792E-1,3.486514310051E0, +-8.358121972825E-1)); +#13660=CARTESIAN_POINT('',(6.895495823340E-1,3.476213377764E0, +-7.242384783364E-1)); +#13661=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13521,#13522,#13523,#13524,#13525, +#13526,#13527,#13528,#13529,#13530,#13531,#13532,#13533,#13534,#13535,#13536, +#13537,#13538,#13539,#13540,#13541,#13542,#13543,#13544,#13545,#13546,#13547, +#13548,#13549,#13550,#13551,#13552,#13553,#13554,#13555),(#13556,#13557,#13558, +#13559,#13560,#13561,#13562,#13563,#13564,#13565,#13566,#13567,#13568,#13569, +#13570,#13571,#13572,#13573,#13574,#13575,#13576,#13577,#13578,#13579,#13580, +#13581,#13582,#13583,#13584,#13585,#13586,#13587,#13588,#13589,#13590),(#13591, +#13592,#13593,#13594,#13595,#13596,#13597,#13598,#13599,#13600,#13601,#13602, +#13603,#13604,#13605,#13606,#13607,#13608,#13609,#13610,#13611,#13612,#13613, +#13614,#13615,#13616,#13617,#13618,#13619,#13620,#13621,#13622,#13623,#13624, +#13625),(#13626,#13627,#13628,#13629,#13630,#13631,#13632,#13633,#13634,#13635, +#13636,#13637,#13638,#13639,#13640,#13641,#13642,#13643,#13644,#13645,#13646, +#13647,#13648,#13649,#13650,#13651,#13652,#13653,#13654,#13655,#13656,#13657, +#13658,#13659,#13660)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#13663=ORIENTED_EDGE('',*,*,#13662,.T.); +#13665=ORIENTED_EDGE('',*,*,#13664,.T.); +#13666=ORIENTED_EDGE('',*,*,#13511,.F.); +#13667=ORIENTED_EDGE('',*,*,#12894,.F.); +#13668=ORIENTED_EDGE('',*,*,#12743,.T.); +#13669=EDGE_LOOP('',(#13663,#13665,#13666,#13667,#13668)); +#13670=FACE_OUTER_BOUND('',#13669,.F.); +#13671=ADVANCED_FACE('',(#13670),#13661,.F.); +#13672=CARTESIAN_POINT('',(0.E0,4.389907568053E0,0.E0)); +#13673=DIRECTION('',(0.E0,1.E0,0.E0)); +#13674=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13675=AXIS2_PLACEMENT_3D('',#13672,#13673,#13674); +#13676=CONICAL_SURFACE('',#13675,1.001407568053E0,4.5E1); +#13677=ORIENTED_EDGE('',*,*,#13662,.F.); +#13678=ORIENTED_EDGE('',*,*,#12741,.F.); +#13679=ORIENTED_EDGE('',*,*,#12710,.T.); +#13680=ORIENTED_EDGE('',*,*,#12738,.T.); +#13682=ORIENTED_EDGE('',*,*,#13681,.F.); +#13683=EDGE_LOOP('',(#13677,#13678,#13679,#13680,#13682)); +#13684=FACE_OUTER_BOUND('',#13683,.F.); +#13685=ADVANCED_FACE('',(#13684),#13676,.F.); +#13686=CARTESIAN_POINT('',(-9.927826129382E-1,4.402724220008E0, +-1.660264528676E-1)); +#13687=CARTESIAN_POINT('',(-9.673310589059E-1,4.392964954388E0, +-3.182182264017E-1)); +#13688=CARTESIAN_POINT('',(-8.452161193517E-1,4.373446423149E0, +-6.105546550942E-1)); +#13689=CARTESIAN_POINT('',(-4.863891863807E-1,4.344168626290E0, +-9.222894554622E-1)); +#13690=CARTESIAN_POINT('',(-2.649457505329E-2,4.314890829430E0, +-1.042343284435E0)); +#13691=CARTESIAN_POINT('',(4.389068977713E-1,4.285613032571E0, +-9.458042127873E-1)); +#13692=CARTESIAN_POINT('',(8.131025703836E-1,4.256335235712E0, +-6.527237023446E-1)); +#13693=CARTESIAN_POINT('',(1.018334486074E0,4.227057438852E0, +-2.240068347529E-1)); +#13694=CARTESIAN_POINT('',(1.011955052901E0,4.197779641993E0, +2.512591091622E-1)); +#13695=CARTESIAN_POINT('',(7.952899565020E-1,4.168501845134E0, +6.743130215930E-1)); +#13696=CARTESIAN_POINT('',(4.133624975482E-1,4.139224048274E0, +9.572437591366E-1)); +#13697=CARTESIAN_POINT('',(-5.446226376031E-2,4.109946251415E0, +1.041257907289E0)); +#13698=CARTESIAN_POINT('',(-5.109696909159E-1,4.080668454556E0, +9.088972125434E-1)); +#13699=CARTESIAN_POINT('',(-8.612969044684E-1,4.051390657697E0, +5.876664107087E-1)); +#13700=CARTESIAN_POINT('',(-1.032645421467E0,4.022112860837E0, +1.443177101436E-1)); +#13701=CARTESIAN_POINT('',(-9.894087813730E-1,3.992835063978E0, +-3.290204116430E-1)); +#13702=CARTESIAN_POINT('',(-7.405716182321E-1,3.963557267119E0, +-7.339876335501E-1)); +#13703=CARTESIAN_POINT('',(-3.378426411819E-1,3.934279470259E0, +-9.864312027379E-1)); +#13704=CARTESIAN_POINT('',(1.350905073318E-1,3.905001673400E0, +-1.033892993866E0)); +#13705=CARTESIAN_POINT('',(5.799516602357E-1,3.875723876541E0, +-8.665103806220E-1)); +#13706=CARTESIAN_POINT('',(9.042980502540E-1,3.846446079681E0, +-5.190657032053E-1)); +#13707=CARTESIAN_POINT('',(1.040730045702E0,3.817168282822E0, +-6.375844959692E-2)); +#13708=CARTESIAN_POINT('',(9.608968879222E-1,3.787890485963E0, +4.047978986919E-1)); +#13709=CARTESIAN_POINT('',(6.813880181230E-1,3.758612689103E0, +7.892366795992E-1)); +#13710=CARTESIAN_POINT('',(2.602857695153E-1,3.729334892244E0, +1.009670979564E0)); +#13711=CARTESIAN_POINT('',(-2.149042266488E-1,3.700057095385E0, +1.020294241565E0)); +#13712=CARTESIAN_POINT('',(-6.454368174417E-1,3.670779298525E0, +8.188989459752E-1)); +#13713=CARTESIAN_POINT('',(-9.418467672110E-1,3.641501501666E0, +4.473352821288E-1)); +#13714=CARTESIAN_POINT('',(-1.042539539414E0,3.612223704807E0, +-1.718517748694E-2)); +#13715=CARTESIAN_POINT('',(-9.265915435460E-1,3.582945907948E0, +-4.781349027906E-1)); +#13716=CARTESIAN_POINT('',(-6.180950394299E-1,3.553668111088E0, +-8.397261502099E-1)); +#13717=CARTESIAN_POINT('',(-1.811631034902E-1,3.524390314229E0, +-1.026826280448E0)); +#13718=CARTESIAN_POINT('',(2.934355965801E-1,3.495112517370E0, +-1.000531271840E0)); +#13719=CARTESIAN_POINT('',(5.691320481104E-1,3.475593986130E0, +-8.444411933059E-1)); +#13720=CARTESIAN_POINT('',(6.825433544661E-1,3.465834720510E0, +-7.398085352835E-1)); +#13721=CARTESIAN_POINT('',(-9.264902402903E-1,4.441529652423E0, +-1.549401512549E-1)); +#13722=CARTESIAN_POINT('',(-9.027381961833E-1,4.431770386803E0, +-2.969694243246E-1)); +#13723=CARTESIAN_POINT('',(-7.887773972973E-1,4.412251855564E0, +-5.697852900893E-1)); +#13724=CARTESIAN_POINT('',(-4.539108847109E-1,4.382974058705E0, +-8.607042146714E-1)); +#13725=CARTESIAN_POINT('',(-2.472541812035E-2,4.353696261845E0, +-9.727415322103E-1)); +#13726=CARTESIAN_POINT('',(4.095991930980E-1,4.324418464986E0, +-8.826487903323E-1)); +#13727=CARTESIAN_POINT('',(7.588082083608E-1,4.295140668127E0, +-6.091385283618E-1)); +#13728=CARTESIAN_POINT('',(9.503359047617E-1,4.265862871267E0, +-2.090489332228E-1)); +#13729=CARTESIAN_POINT('',(9.443824538287E-1,4.236585074408E0, +2.344814558484E-1)); +#13730=CARTESIAN_POINT('',(7.421850194569E-1,4.207307277549E0, +6.292862357426E-1)); +#13731=CARTESIAN_POINT('',(3.857605025404E-1,4.178029480689E0, +8.933244688825E-1)); +#13732=CARTESIAN_POINT('',(-5.082558374860E-2,4.148751683830E0, +9.717286303731E-1)); +#13733=CARTESIAN_POINT('',(-4.768500430488E-1,4.119473886971E0, +8.482062295152E-1)); +#13734=CARTESIAN_POINT('',(-8.037843991048E-1,4.090196090111E0, +5.484253923995E-1)); +#13735=CARTESIAN_POINT('',(-9.636912373373E-1,4.060918293252E0, +1.346809948185E-1)); +#13736=CARTESIAN_POINT('',(-9.233416939955E-1,4.031640496393E0, +-3.070503011141E-1)); +#13737=CARTESIAN_POINT('',(-6.911204603970E-1,4.002362699534E0, +-6.849761167406E-1)); +#13738=CARTESIAN_POINT('',(-3.152834323746E-1,3.973084902674E0, +-9.205629411153E-1)); +#13739=CARTESIAN_POINT('',(1.260699320956E-1,3.943807105815E0, +-9.648555039516E-1)); +#13740=CARTESIAN_POINT('',(5.412257890560E-1,3.914529308956E0, +-8.086497489924E-1)); +#13741=CARTESIAN_POINT('',(8.439141731081E-1,3.885251512096E0, +-4.844054497146E-1)); +#13742=CARTESIAN_POINT('',(9.712360163785E-1,3.855973715237E0, +-5.950102320262E-2)); +#13743=CARTESIAN_POINT('',(8.967336625189E-1,3.826695918378E0, +3.777677988519E-1)); +#13744=CARTESIAN_POINT('',(6.358888042704E-1,3.797418121518E0, +7.365359459345E-1)); +#13745=CARTESIAN_POINT('',(2.429053671969E-1,3.768140324659E0, +9.422508979096E-1)); +#13746=CARTESIAN_POINT('',(-2.005541454820E-1,3.738862527800E0, +9.521647989353E-1)); +#13747=CARTESIAN_POINT('',(-6.023382201608E-1,3.709584730940E0, +7.642175349794E-1)); +#13748=CARTESIAN_POINT('',(-8.789556004486E-1,3.680306934081E0, +4.174647779168E-1)); +#13749=CARTESIAN_POINT('',(-9.729246823987E-1,3.651029137222E0, +-1.603764914072E-2)); +#13750=CARTESIAN_POINT('',(-8.647190337975E-1,3.621751340363E0, +-4.462077752012E-1)); +#13751=CARTESIAN_POINT('',(-5.768221704738E-1,3.592473543503E0, +-7.836540170496E-1)); +#13752=CARTESIAN_POINT('',(-1.690660624964E-1,3.563195746644E0, +-9.582606654372E-1)); +#13753=CARTESIAN_POINT('',(2.738416374765E-1,3.533917949785E0, +-9.337214878503E-1)); +#13754=CARTESIAN_POINT('',(5.311286490506E-1,3.514399418545E0, +-7.880542164025E-1)); +#13755=CARTESIAN_POINT('',(6.369669938279E-1,3.504640152925E0, +-6.904083317848E-1)); +#13756=CARTESIAN_POINT('',(-8.601978676424E-1,4.480335084838E0, +-1.438538496422E-1)); +#13757=CARTESIAN_POINT('',(-8.381453334607E-1,4.470575819218E0, +-2.757206222474E-1)); +#13758=CARTESIAN_POINT('',(-7.323386752429E-1,4.451057287979E0, +-5.290159250843E-1)); +#13759=CARTESIAN_POINT('',(-4.214325830412E-1,4.421779491120E0, +-7.991189738806E-1)); +#13760=CARTESIAN_POINT('',(-2.295626118741E-2,4.392501694260E0, +-9.031397799855E-1)); +#13761=CARTESIAN_POINT('',(3.802914884247E-1,4.363223897401E0, +-8.194933678774E-1)); +#13762=CARTESIAN_POINT('',(7.045138463380E-1,4.333946100542E0, +-5.655533543791E-1)); +#13763=CARTESIAN_POINT('',(8.823373234498E-1,4.304668303682E0, +-1.940910316927E-1)); +#13764=CARTESIAN_POINT('',(8.768098547567E-1,4.275390506823E0, +2.177038025347E-1)); +#13765=CARTESIAN_POINT('',(6.890800824118E-1,4.246112709964E0, +5.842594498922E-1)); +#13766=CARTESIAN_POINT('',(3.581585075326E-1,4.216834913104E0, +8.294051786285E-1)); +#13767=CARTESIAN_POINT('',(-4.718890373689E-2,4.187557116245E0, +9.021993534568E-1)); +#13768=CARTESIAN_POINT('',(-4.427303951818E-1,4.158279319386E0, +7.875152464870E-1)); +#13769=CARTESIAN_POINT('',(-7.462718937412E-1,4.129001522526E0, +5.091843740903E-1)); +#13770=CARTESIAN_POINT('',(-8.947370532079E-1,4.099723725667E0, +1.250442794935E-1)); +#13771=CARTESIAN_POINT('',(-8.572746066180E-1,4.070445928808E0, +-2.850801905852E-1)); +#13772=CARTESIAN_POINT('',(-6.416693025620E-1,4.041168131948E0, +-6.359645999310E-1)); +#13773=CARTESIAN_POINT('',(-2.927242235672E-1,4.011890335089E0, +-8.546946794927E-1)); +#13774=CARTESIAN_POINT('',(1.170493568593E-1,3.982612538230E0, +-8.958180140378E-1)); +#13775=CARTESIAN_POINT('',(5.024999178763E-1,3.953334741371E0, +-7.507891173628E-1)); +#13776=CARTESIAN_POINT('',(7.835302959623E-1,3.924056944511E0, +-4.497451962238E-1)); +#13777=CARTESIAN_POINT('',(9.017419870548E-1,3.894779147652E0, +-5.524359680831E-2)); +#13778=CARTESIAN_POINT('',(8.325704371157E-1,3.865501350793E0, +3.507376990119E-1)); +#13779=CARTESIAN_POINT('',(5.903895904178E-1,3.836223553933E0, +6.838352122698E-1)); +#13780=CARTESIAN_POINT('',(2.255249648784E-1,3.806945757074E0, +8.748308162556E-1)); +#13781=CARTESIAN_POINT('',(-1.862040643153E-1,3.777667960215E0, +8.840353563052E-1)); +#13782=CARTESIAN_POINT('',(-5.592396228798E-1,3.748390163355E0, +7.095361239836E-1)); +#13783=CARTESIAN_POINT('',(-8.160644336861E-1,3.719112366496E0, +3.875942737047E-1)); +#13784=CARTESIAN_POINT('',(-9.033098253834E-1,3.689834569637E0, +-1.489012079449E-2)); +#13785=CARTESIAN_POINT('',(-8.028465240490E-1,3.660556772777E0, +-4.142806476119E-1)); +#13786=CARTESIAN_POINT('',(-5.355493015177E-1,3.631278975918E0, +-7.275818838893E-1)); +#13787=CARTESIAN_POINT('',(-1.569690215026E-1,3.602001179059E0, +-8.896950504265E-1)); +#13788=CARTESIAN_POINT('',(2.542476783730E-1,3.572723382200E0, +-8.669117038611E-1)); +#13789=CARTESIAN_POINT('',(4.931252499907E-1,3.553204850960E0, +-7.316672394990E-1)); +#13790=CARTESIAN_POINT('',(5.913906331897E-1,3.543445585340E0, +-6.410081282861E-1)); +#13791=CARTESIAN_POINT('',(-7.939054949945E-1,4.519140517253E0, +-1.327675480294E-1)); +#13792=CARTESIAN_POINT('',(-7.735524707382E-1,4.509381251633E0, +-2.544718201702E-1)); +#13793=CARTESIAN_POINT('',(-6.758999531885E-1,4.489862720394E0, +-4.882465600794E-1)); +#13794=CARTESIAN_POINT('',(-3.889542813715E-1,4.460584923535E0, +-7.375337330898E-1)); +#13795=CARTESIAN_POINT('',(-2.118710425447E-2,4.431307126675E0, +-8.335380277607E-1)); +#13796=CARTESIAN_POINT('',(3.509837837514E-1,4.402029329816E0, +-7.563379454224E-1)); +#13797=CARTESIAN_POINT('',(6.502194843151E-1,4.372751532957E0, +-5.219681803964E-1)); +#13798=CARTESIAN_POINT('',(8.143387421378E-1,4.343473736097E0, +-1.791331301626E-1)); +#13799=CARTESIAN_POINT('',(8.092372556846E-1,4.314195939238E0, +2.009261492210E-1)); +#13800=CARTESIAN_POINT('',(6.359751453667E-1,4.284918142379E0, +5.392326640418E-1)); +#13801=CARTESIAN_POINT('',(3.305565125248E-1,4.255640345519E0, +7.654858883745E-1)); +#13802=CARTESIAN_POINT('',(-4.355222372518E-2,4.226362548660E0, +8.326700765406E-1)); +#13803=CARTESIAN_POINT('',(-4.086107473147E-1,4.197084751801E0, +7.268242634587E-1)); +#13804=CARTESIAN_POINT('',(-6.887593883776E-1,4.167806954941E0, +4.699433557812E-1)); +#13805=CARTESIAN_POINT('',(-8.257828690785E-1,4.138529158082E0, +1.154075641685E-1)); +#13806=CARTESIAN_POINT('',(-7.912075192405E-1,4.109251361223E0, +-2.631100800563E-1)); +#13807=CARTESIAN_POINT('',(-5.922181447269E-1,4.079973564363E0, +-5.869530831215E-1)); +#13808=CARTESIAN_POINT('',(-2.701650147599E-1,4.050695767504E0, +-7.888264178700E-1)); +#13809=CARTESIAN_POINT('',(1.080287816231E-1,4.021417970645E0, +-8.267805241239E-1)); +#13810=CARTESIAN_POINT('',(4.637740466966E-1,3.992140173786E0, +-6.929284857332E-1)); +#13811=CARTESIAN_POINT('',(7.231464188164E-1,3.962862376926E0, +-4.150849427331E-1)); +#13812=CARTESIAN_POINT('',(8.322479577311E-1,3.933584580067E0, +-5.098617041401E-2)); +#13813=CARTESIAN_POINT('',(7.684072117125E-1,3.904306783208E0, +3.237075991718E-1)); +#13814=CARTESIAN_POINT('',(5.448903765652E-1,3.875028986348E0, +6.311344786052E-1)); +#13815=CARTESIAN_POINT('',(2.081445625599E-1,3.845751189489E0, +8.074107346016E-1)); +#13816=CARTESIAN_POINT('',(-1.718539831485E-1,3.816473392630E0, +8.159059136750E-1)); +#13817=CARTESIAN_POINT('',(-5.161410255989E-1,3.787195595770E0, +6.548547129878E-1)); +#13818=CARTESIAN_POINT('',(-7.531732669236E-1,3.757917798911E0, +3.577237694926E-1)); +#13819=CARTESIAN_POINT('',(-8.336949683680E-1,3.728640002052E0, +-1.374259244827E-2)); +#13820=CARTESIAN_POINT('',(-7.409740143005E-1,3.699362205192E0, +-3.823535200225E-1)); +#13821=CARTESIAN_POINT('',(-4.942764325616E-1,3.670084408333E0, +-6.715097507290E-1)); +#13822=CARTESIAN_POINT('',(-1.448719805089E-1,3.640806611474E0, +-8.211294354157E-1)); +#13823=CARTESIAN_POINT('',(2.346537192694E-1,3.611528814615E0, +-8.001019198719E-1)); +#13824=CARTESIAN_POINT('',(4.551218509308E-1,3.592010283375E0, +-6.752802625956E-1)); +#13825=CARTESIAN_POINT('',(5.458142725515E-1,3.582251017755E0, +-5.916079247874E-1)); +#13826=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13686,#13687,#13688,#13689,#13690, +#13691,#13692,#13693,#13694,#13695,#13696,#13697,#13698,#13699,#13700,#13701, +#13702,#13703,#13704,#13705,#13706,#13707,#13708,#13709,#13710,#13711,#13712, +#13713,#13714,#13715,#13716,#13717,#13718,#13719,#13720),(#13721,#13722,#13723, +#13724,#13725,#13726,#13727,#13728,#13729,#13730,#13731,#13732,#13733,#13734, +#13735,#13736,#13737,#13738,#13739,#13740,#13741,#13742,#13743,#13744,#13745, +#13746,#13747,#13748,#13749,#13750,#13751,#13752,#13753,#13754,#13755),(#13756, +#13757,#13758,#13759,#13760,#13761,#13762,#13763,#13764,#13765,#13766,#13767, +#13768,#13769,#13770,#13771,#13772,#13773,#13774,#13775,#13776,#13777,#13778, +#13779,#13780,#13781,#13782,#13783,#13784,#13785,#13786,#13787,#13788,#13789, +#13790),(#13791,#13792,#13793,#13794,#13795,#13796,#13797,#13798,#13799,#13800, +#13801,#13802,#13803,#13804,#13805,#13806,#13807,#13808,#13809,#13810,#13811, +#13812,#13813,#13814,#13815,#13816,#13817,#13818,#13819,#13820,#13821,#13822, +#13823,#13824,#13825)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.525975619948E-1,2.764118553626E-1,3.002261487305E-1, +3.240404420983E-1,3.478547354661E-1,3.716690288339E-1,3.954833222017E-1, +4.192976155695E-1,4.431119089373E-1,4.669262023051E-1,4.907404956730E-1, +5.145547890408E-1,5.383690824086E-1,5.621833757764E-1,5.859976691442E-1, +6.098119625120E-1,6.336262558798E-1,6.574405492476E-1,6.812548426154E-1, +7.050691359833E-1,7.288834293511E-1,7.526977227189E-1,7.765120160867E-1, +8.003263094545E-1,8.241406028223E-1,8.479548961901E-1,8.717691895579E-1, +8.955834829257E-1,9.193977762936E-1,9.432120696614E-1,9.670263630292E-1, +9.908406563970E-1,1.014654949765E0),.UNSPECIFIED.); +#13827=ORIENTED_EDGE('',*,*,#12915,.T.); +#13828=ORIENTED_EDGE('',*,*,#13102,.T.); +#13830=ORIENTED_EDGE('',*,*,#13829,.F.); +#13831=ORIENTED_EDGE('',*,*,#13664,.F.); +#13832=ORIENTED_EDGE('',*,*,#13681,.T.); +#13833=ORIENTED_EDGE('',*,*,#12736,.T.); +#13834=ORIENTED_EDGE('',*,*,#13085,.F.); +#13835=EDGE_LOOP('',(#13827,#13828,#13830,#13831,#13832,#13833,#13834)); +#13836=FACE_OUTER_BOUND('',#13835,.F.); +#13837=ADVANCED_FACE('',(#13836),#13826,.F.); +#13838=CARTESIAN_POINT('',(7.633823159749E-2,3.508440250043E0, +-1.003670550530E0)); +#13839=CARTESIAN_POINT('',(2.863162623437E-1,3.495121520499E0, +-9.876998203603E-1)); +#13840=CARTESIAN_POINT('',(6.952582921127E-1,3.468484061412E0, +-8.196392170653E-1)); +#13841=CARTESIAN_POINT('',(1.044163187629E0,3.428527872780E0, +-2.550991492378E-1)); +#13842=CARTESIAN_POINT('',(9.949450270908E-1,3.388571684149E0, +4.066637608037E-1)); +#13843=CARTESIAN_POINT('',(5.665317416015E-1,3.348615495518E0, +9.134264778993E-1)); +#13844=CARTESIAN_POINT('',(-7.782881578149E-2,3.308659306886E0, +1.072029226484E0)); +#13845=CARTESIAN_POINT('',(-6.925217955506E-1,3.268703118255E0, +8.220203159519E-1)); +#13846=CARTESIAN_POINT('',(-1.043255664224E0,3.228746929623E0, +2.586922421243E-1)); +#13847=CARTESIAN_POINT('',(-9.963447524061E-1,3.188790740992E0, +-4.032382754510E-1)); +#13848=CARTESIAN_POINT('',(-5.696697325527E-1,3.148834552361E0, +-9.114715514879E-1)); +#13849=CARTESIAN_POINT('',(7.413912413500E-2,3.108878363729E0, +-1.072290716472E0)); +#13850=CARTESIAN_POINT('',(6.896893028642E-1,3.068922175098E0, +-8.243983598193E-1)); +#13851=CARTESIAN_POINT('',(1.042359313676E0,3.028965986466E0, +-2.622804827939E-1)); +#13852=CARTESIAN_POINT('',(9.977263774498E-1,2.989009797835E0, +3.998075363033E-1)); +#13853=CARTESIAN_POINT('',(5.728026676166E-1,2.949053609204E0, +9.095059616870E-1)); +#13854=CARTESIAN_POINT('',(-7.044900725040E-2,2.909097420572E0, +1.072539476078E0)); +#13855=CARTESIAN_POINT('',(-6.868485229662E-1,2.869141231941E0, +8.267666520049E-1)); +#13856=CARTESIAN_POINT('',(-1.041450654049E0,2.829185043309E0, +2.658656155831E-1)); +#13857=CARTESIAN_POINT('',(-9.990961806729E-1,2.789228854678E0, +-3.963720627613E-1)); +#13858=CARTESIAN_POINT('',(-5.759288230069E-1,2.749272666047E0, +-9.075296034697E-1)); +#13859=CARTESIAN_POINT('',(6.675805686062E-2,2.709316477415E0, +-1.072775536776E0)); +#13860=CARTESIAN_POINT('',(6.839996106335E-1,2.669360288784E0, +-8.291251550950E-1)); +#13861=CARTESIAN_POINT('',(1.040529663495E0,2.629404100152E0, +-2.694476011165E-1)); +#13862=CARTESIAN_POINT('',(1.000454155153E0,2.589447911521E0, +3.929318984204E-1)); +#13863=CARTESIAN_POINT('',(5.790481571361E-1,2.549491722890E0, +9.055424916331E-1)); +#13864=CARTESIAN_POINT('',(-6.306630766836E-2,2.509535534258E0, +1.072998927264E0)); +#13865=CARTESIAN_POINT('',(-6.811426310186E-1,2.469579345627E0, +8.314737237937E-1)); +#13866=CARTESIAN_POINT('',(-1.039596236232E0,2.429623156996E0, +2.730268349735E-1)); +#13867=CARTESIAN_POINT('',(-1.001800720128E0,2.389666968364E0, +-3.894887186040E-1)); +#13868=CARTESIAN_POINT('',(-5.821590084833E-1,2.349710779733E0, +-9.035385493301E-1)); +#13869=CARTESIAN_POINT('',(5.936774035271E-2,2.309754591101E0, +-1.073232411804E0)); +#13870=CARTESIAN_POINT('',(6.783002454875E-1,2.269798402470E0, +-8.337273630357E-1)); +#13871=CARTESIAN_POINT('',(9.184773726208E-1,2.243160943382E0, +-4.625227056113E-1)); +#13872=CARTESIAN_POINT('',(9.726691684756E-1,2.229842213839E0, +-2.590304775527E-1)); +#13873=CARTESIAN_POINT('',(7.124079895676E-2,3.547245682458E0, +-9.366511433762E-1)); +#13874=CARTESIAN_POINT('',(2.671976918620E-1,3.533926952914E0, +-9.217468476730E-1)); +#13875=CARTESIAN_POINT('',(6.488329003033E-1,3.507289493827E0, +-7.649083749792E-1)); +#13876=CARTESIAN_POINT('',(9.744399126268E-1,3.467333305195E0, +-2.380650799027E-1)); +#13877=CARTESIAN_POINT('',(9.285082607328E-1,3.427377116564E0, +3.795090693111E-1)); +#13878=CARTESIAN_POINT('',(5.287019762111E-1,3.387420927933E0, +8.524330563081E-1)); +#13879=CARTESIAN_POINT('',(-7.263185041235E-2,3.347464739301E0, +1.000445216002E0)); +#13880=CARTESIAN_POINT('',(-6.462791314073E-1,3.307508550670E0, +7.671304776338E-1)); +#13881=CARTESIAN_POINT('',(-9.735929884700E-1,3.267552362038E0, +2.414182464957E-1)); +#13882=CARTESIAN_POINT('',(-9.298145203578E-1,3.227596173407E0, +-3.763123183747E-1)); +#13883=CARTESIAN_POINT('',(-5.316304299859E-1,3.187639984776E0, +-8.506086687564E-1)); +#13884=CARTESIAN_POINT('',(6.918853537479E-2,3.147683796144E0, +-1.000689245176E0)); +#13885=CARTESIAN_POINT('',(6.436357764619E-1,3.107727607513E0, +-7.693497292659E-1)); +#13886=CARTESIAN_POINT('',(9.727564911093E-1,3.067771418881E0, +-2.447668848752E-1)); +#13887=CARTESIAN_POINT('',(9.311038883443E-1,3.027815230250E0, +3.731106644618E-1)); +#13888=CARTESIAN_POINT('',(5.345541654768E-1,2.987859041619E0, +8.487743298555E-1)); +#13889=CARTESIAN_POINT('',(-6.574482349411E-2,2.947902852987E0, +1.000921394032E0)); +#13890=CARTESIAN_POINT('',(-6.409846876776E-1,2.907946664356E0, +7.715598803780E-1)); +#13891=CARTESIAN_POINT('',(-9.719085066013E-1,2.867990475724E0, +2.481126229009E-1)); +#13892=CARTESIAN_POINT('',(-9.323822239042E-1,2.828034287093E0, +-3.699045922906E-1)); +#13893=CARTESIAN_POINT('',(-5.374715740021E-1,2.788078098462E0, +-8.469299415919E-1)); +#13894=CARTESIAN_POINT('',(6.230033376498E-2,2.748121909830E0, +-1.001141691940E0)); +#13895=CARTESIAN_POINT('',(6.383260094965E-1,2.708165721199E0, +-7.737608960548E-1)); +#13896=CARTESIAN_POINT('',(9.710490145542E-1,2.668209532567E0, +-2.514554238266E-1)); +#13897=CARTESIAN_POINT('',(9.336495205769E-1,2.628253343936E0, +3.666941425453E-1)); +#13898=CARTESIAN_POINT('',(5.403826167512E-1,2.588297155305E0, +8.450755177745E-1)); +#13899=CARTESIAN_POINT('',(-5.885509857284E-2,2.548340966673E0, +1.001350165682E0)); +#13900=CARTESIAN_POINT('',(-6.356598027203E-1,2.508384778042E0, +7.759526407023E-1)); +#13901=CARTESIAN_POINT('',(-9.701779162514E-1,2.468428589410E0, +2.547956568172E-1)); +#13902=CARTESIAN_POINT('',(-9.349061696073E-1,2.428472400779E0, +-3.634808786808E-1)); +#13903=CARTESIAN_POINT('',(-5.432857431503E-1,2.388516212148E0, +-8.432053873334E-1)); +#13904=CARTESIAN_POINT('',(5.540350053280E-2,2.348560023516E0, +-1.001568059454E0)); +#13905=CARTESIAN_POINT('',(6.330072155180E-1,2.308603834885E0, +-7.780557947419E-1)); +#13906=CARTESIAN_POINT('',(8.571466810263E-1,2.281966375797E0, +-4.316380716955E-1)); +#13907=CARTESIAN_POINT('',(9.077198571768E-1,2.268647646254E0, +-2.417338964872E-1)); +#13908=CARTESIAN_POINT('',(6.614336631604E-2,3.586051114873E0, +-8.696317362227E-1)); +#13909=CARTESIAN_POINT('',(2.480791213803E-1,3.572732385329E0, +-8.557938749857E-1)); +#13910=CARTESIAN_POINT('',(6.024075084938E-1,3.546094926242E0, +-7.101775328931E-1)); +#13911=CARTESIAN_POINT('',(9.047166376244E-1,3.506138737610E0, +-2.210310105677E-1)); +#13912=CARTESIAN_POINT('',(8.620714943748E-1,3.466182548979E0, +3.523543778184E-1)); +#13913=CARTESIAN_POINT('',(4.908722108207E-1,3.426226360347E0, +7.914396347169E-1)); +#13914=CARTESIAN_POINT('',(-6.743488504316E-2,3.386270171716E0, +9.288612055190E-1)); +#13915=CARTESIAN_POINT('',(-6.000364672639E-1,3.346313983085E0, +7.122406393157E-1)); +#13916=CARTESIAN_POINT('',(-9.039303127155E-1,3.306357794453E0, +2.241442508672E-1)); +#13917=CARTESIAN_POINT('',(-8.632842883095E-1,3.266401605822E0, +-3.493863612983E-1)); +#13918=CARTESIAN_POINT('',(-4.935911274191E-1,3.226445417191E0, +-7.897457860248E-1)); +#13919=CARTESIAN_POINT('',(6.423794661452E-2,3.186489228559E0, +-9.290877738804E-1)); +#13920=CARTESIAN_POINT('',(5.975822500595E-1,3.146533039928E0, +-7.143010987126E-1)); +#13921=CARTESIAN_POINT('',(9.031536685431E-1,3.106576851296E0, +-2.272532869566E-1)); +#13922=CARTESIAN_POINT('',(8.644813992389E-1,3.066620662665E0, +3.464137926203E-1)); +#13923=CARTESIAN_POINT('',(4.963056633370E-1,3.026664474034E0, +7.880426980240E-1)); +#13924=CARTESIAN_POINT('',(-6.104063973776E-2,2.986708285402E0, +9.293033119853E-1)); +#13925=CARTESIAN_POINT('',(-5.951208523890E-1,2.946752096771E0, +7.163531087513E-1)); +#13926=CARTESIAN_POINT('',(-9.023663591534E-1,2.906795908139E0, +2.303596302188E-1)); +#13927=CARTESIAN_POINT('',(-8.656682671356E-1,2.866839719508E0, +-3.434371218198E-1)); +#13928=CARTESIAN_POINT('',(-4.990143249973E-1,2.826883530877E0, +-7.863302797140E-1)); +#13929=CARTESIAN_POINT('',(5.784261066929E-2,2.786927342245E0, +-9.295078471032E-1)); +#13930=CARTESIAN_POINT('',(5.926524083594E-1,2.746971153614E0, +-7.183966370147E-1)); +#13931=CARTESIAN_POINT('',(9.015683656140E-1,2.707014964982E0, +-2.334632465368E-1)); +#13932=CARTESIAN_POINT('',(8.668448860011E-1,2.667058776351E0, +3.404563866702E-1)); +#13933=CARTESIAN_POINT('',(5.017170763664E-1,2.627102587720E0, +7.846085439158E-1)); +#13934=CARTESIAN_POINT('',(-5.464388947731E-2,2.587146399088E0,9.297014041E-1)); +#13935=CARTESIAN_POINT('',(-5.901769744219E-1,2.547190210457E0, +7.204315576109E-1)); +#13936=CARTESIAN_POINT('',(-9.007595962713E-1,2.507234021825E0, +2.365644786609E-1)); +#13937=CARTESIAN_POINT('',(-8.680116190861E-1,2.467277833194E0, +-3.374730387576E-1)); +#13938=CARTESIAN_POINT('',(-5.044124778174E-1,2.427321644563E0, +-7.828722253367E-1)); +#13939=CARTESIAN_POINT('',(5.143926071289E-2,2.387365455931E0, +-9.299037071032E-1)); +#13940=CARTESIAN_POINT('',(5.877141855485E-1,2.347409267300E0, +-7.223842264481E-1)); +#13941=CARTESIAN_POINT('',(7.958159894319E-1,2.320771808212E0, +-4.007534377798E-1)); +#13942=CARTESIAN_POINT('',(8.427705458781E-1,2.307453078669E0, +-2.244373154218E-1)); +#13943=CARTESIAN_POINT('',(6.104593367530E-2,3.624856547288E0, +-8.026123290692E-1)); +#13944=CARTESIAN_POINT('',(2.289605508987E-1,3.611537817744E0, +-7.898409022983E-1)); +#13945=CARTESIAN_POINT('',(5.559821166843E-1,3.584900358657E0, +-6.554466908071E-1)); +#13946=CARTESIAN_POINT('',(8.349933626219E-1,3.544944170025E0, +-2.039969412326E-1)); +#13947=CARTESIAN_POINT('',(7.956347280168E-1,3.504987981394E0, +3.251996863258E-1)); +#13948=CARTESIAN_POINT('',(4.530424454303E-1,3.465031792762E0, +7.304462131257E-1)); +#13949=CARTESIAN_POINT('',(-6.223791967402E-2,3.425075604131E0, +8.572771950364E-1)); +#13950=CARTESIAN_POINT('',(-5.537938031206E-1,3.385119415500E0, +6.573508009976E-1)); +#13951=CARTESIAN_POINT('',(-8.342676369610E-1,3.345163226868E0, +2.068702552386E-1)); +#13952=CARTESIAN_POINT('',(-7.967540562612E-1,3.305207038237E0, +-3.224604042220E-1)); +#13953=CARTESIAN_POINT('',(-4.555518248523E-1,3.265250849605E0, +-7.288829032932E-1)); +#13954=CARTESIAN_POINT('',(5.928735785431E-2,3.225294660974E0, +-8.574863025846E-1)); +#13955=CARTESIAN_POINT('',(5.515287236571E-1,3.185338472343E0, +-6.592524681592E-1)); +#13956=CARTESIAN_POINT('',(8.335508459768E-1,3.145382283711E0, +-2.097396890379E-1)); +#13957=CARTESIAN_POINT('',(7.978589101335E-1,3.105426095080E0, +3.197169207788E-1)); +#13958=CARTESIAN_POINT('',(4.580571611972E-1,3.065469906449E0, +7.273110661926E-1)); +#13959=CARTESIAN_POINT('',(-5.633645598147E-2,3.025513717817E0, +8.576852299387E-1)); +#13960=CARTESIAN_POINT('',(-5.492570171005E-1,2.985557529186E0, +6.611463371244E-1)); +#13961=CARTESIAN_POINT('',(-8.328242117056E-1,2.945601340554E0, +2.126066375366E-1)); +#13962=CARTESIAN_POINT('',(-7.989543103669E-1,2.905645151923E0, +-3.169696513491E-1)); +#13963=CARTESIAN_POINT('',(-4.605570759925E-1,2.865688963292E0, +-7.257306178363E-1)); +#13964=CARTESIAN_POINT('',(5.338488757364E-2,2.825732774660E0, +-8.578740022668E-1)); +#13965=CARTESIAN_POINT('',(5.469788072224E-1,2.785776586029E0, +-6.630323779745E-1)); +#13966=CARTESIAN_POINT('',(8.320877166737E-1,2.745820397397E0, +-2.154710692469E-1)); +#13967=CARTESIAN_POINT('',(8.000402514253E-1,2.705864208766E0, +3.142186307951E-1)); +#13968=CARTESIAN_POINT('',(4.630515359815E-1,2.665908020135E0, +7.241415700572E-1)); +#13969=CARTESIAN_POINT('',(-5.043268038180E-2,2.625951831503E0, +8.580526425182E-1)); +#13970=CARTESIAN_POINT('',(-5.446941461236E-1,2.585995642872E0, +6.649104745194E-1)); +#13971=CARTESIAN_POINT('',(-8.313412762913E-1,2.546039454240E0, +2.183333005047E-1)); +#13972=CARTESIAN_POINT('',(-8.011170685650E-1,2.506083265609E0, +-3.114651988344E-1)); +#13973=CARTESIAN_POINT('',(-4.655392124844E-1,2.466127076978E0, +-7.225390633400E-1)); +#13974=CARTESIAN_POINT('',(4.747502089298E-2,2.426170888346E0, +-8.582393547526E-1)); +#13975=CARTESIAN_POINT('',(5.424211555790E-1,2.386214699715E0, +-6.667126581542E-1)); +#13976=CARTESIAN_POINT('',(7.344852978375E-1,2.359577240627E0, +-3.698688038641E-1)); +#13977=CARTESIAN_POINT('',(7.778212345793E-1,2.346258511084E0, +-2.071407343563E-1)); +#13978=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13838,#13839,#13840,#13841,#13842, +#13843,#13844,#13845,#13846,#13847,#13848,#13849,#13850,#13851,#13852,#13853, +#13854,#13855,#13856,#13857,#13858,#13859,#13860,#13861,#13862,#13863,#13864, +#13865,#13866,#13867,#13868,#13869,#13870,#13871,#13872),(#13873,#13874,#13875, +#13876,#13877,#13878,#13879,#13880,#13881,#13882,#13883,#13884,#13885,#13886, +#13887,#13888,#13889,#13890,#13891,#13892,#13893,#13894,#13895,#13896,#13897, +#13898,#13899,#13900,#13901,#13902,#13903,#13904,#13905,#13906,#13907),(#13908, +#13909,#13910,#13911,#13912,#13913,#13914,#13915,#13916,#13917,#13918,#13919, +#13920,#13921,#13922,#13923,#13924,#13925,#13926,#13927,#13928,#13929,#13930, +#13931,#13932,#13933,#13934,#13935,#13936,#13937,#13938,#13939,#13940,#13941, +#13942),(#13943,#13944,#13945,#13946,#13947,#13948,#13949,#13950,#13951,#13952, +#13953,#13954,#13955,#13956,#13957,#13958,#13959,#13960,#13961,#13962,#13963, +#13964,#13965,#13966,#13967,#13968,#13969,#13970,#13971,#13972,#13973,#13974, +#13975,#13976,#13977)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#13979=ORIENTED_EDGE('',*,*,#12930,.T.); +#13980=ORIENTED_EDGE('',*,*,#13074,.T.); +#13981=ORIENTED_EDGE('',*,*,#12946,.T.); +#13982=ORIENTED_EDGE('',*,*,#13132,.T.); +#13983=ORIENTED_EDGE('',*,*,#12962,.T.); +#13984=ORIENTED_EDGE('',*,*,#13148,.T.); +#13986=ORIENTED_EDGE('',*,*,#13985,.F.); +#13987=ORIENTED_EDGE('',*,*,#13513,.F.); +#13988=ORIENTED_EDGE('',*,*,#13829,.T.); +#13989=ORIENTED_EDGE('',*,*,#13100,.T.); +#13990=EDGE_LOOP('',(#13979,#13980,#13981,#13982,#13983,#13984,#13986,#13987, +#13988,#13989)); +#13991=FACE_OUTER_BOUND('',#13990,.F.); +#13992=ADVANCED_FACE('',(#13991),#13978,.F.); +#13993=CARTESIAN_POINT('',(5.158375992955E-1,2.279019061385E0, +-8.643458050787E-1)); +#13994=CARTESIAN_POINT('',(6.966674841002E-1,2.265700331841E0, +-7.564273618926E-1)); +#13995=CARTESIAN_POINT('',(9.877770639430E-1,2.239062872754E0, +-4.236614342267E-1)); +#13996=CARTESIAN_POINT('',(1.048368926141E0,2.199106684122E0, +2.372233821623E-1)); +#13997=CARTESIAN_POINT('',(7.092530838777E-1,2.159150495491E0, +8.076206314191E-1)); +#13998=CARTESIAN_POINT('',(9.983077947860E-2,2.119194306859E0, +1.070205569149E0)); +#13999=CARTESIAN_POINT('',(-5.476509590061E-1,2.079238118228E0, +9.248688631920E-1)); +#14000=CARTESIAN_POINT('',(-9.863892958784E-1,2.039281929597E0, +4.270128734907E-1)); +#14001=CARTESIAN_POINT('',(-1.049158659819E0,1.999325740965E0, +-2.336025761832E-1)); +#14002=CARTESIAN_POINT('',(-7.120332983359E-1,1.959369552334E0, +-8.051785854683E-1)); +#14003=CARTESIAN_POINT('',(-1.035112314273E-1,1.919413363702E0, +-1.069854858533E0)); +#14004=CARTESIAN_POINT('',(5.444649167478E-1,1.879457175071E0, +-9.267480481718E-1)); +#14005=CARTESIAN_POINT('',(9.849142397983E-1,1.839500986440E0, +-4.304043800901E-1)); +#14006=CARTESIAN_POINT('',(1.049956230827E0,1.799544797808E0, +2.299910950611E-1)); +#14007=CARTESIAN_POINT('',(7.147996538040E-1,1.759588609177E0, +8.027237664761E-1)); +#14008=CARTESIAN_POINT('',(1.071919123598E-1,1.719632420546E0, +1.069492348873E0)); +#14009=CARTESIAN_POINT('',(-5.412728177539E-1,1.679676231914E0, +9.286160278229E-1)); +#14010=CARTESIAN_POINT('',(-9.834274178665E-1,1.639720043283E0, +4.337908530117E-1)); +#14011=CARTESIAN_POINT('',(-1.050741398301E0,1.599763854651E0, +-2.263769075353E-1)); +#14012=CARTESIAN_POINT('',(-7.175575385211E-1,1.559807666020E0, +-8.002594387349E-1)); +#14013=CARTESIAN_POINT('',(-1.108713261479E-1,1.519851477389E0, +-1.069117177573E0)); +#14014=CARTESIAN_POINT('',(5.380743106183E-1,1.479895288757E0, +-9.304730123509E-1)); +#14015=CARTESIAN_POINT('',(9.819289519420E-1,1.439939100126E0, +-4.371721897561E-1)); +#14016=CARTESIAN_POINT('',(1.051514125124E0,1.399982911494E0, +2.227600391080E-1)); +#14017=CARTESIAN_POINT('',(7.203069268524E-1,1.360026722863E0, +7.977856381804E-1)); +#14018=CARTESIAN_POINT('',(1.145494289690E-1,1.320070534232E0, +1.068729339337E0)); +#14019=CARTESIAN_POINT('',(-5.348694391993E-1,1.280114345600E0, +9.323190119708E-1)); +#14020=CARTESIAN_POINT('',(-9.804188355593E-1,1.240158156969E0, +4.405482312197E-1)); +#14021=CARTESIAN_POINT('',(-1.052274492991E0,1.200201968337E0, +-2.191400885330E-1)); +#14022=CARTESIAN_POINT('',(-7.230474470803E-1,1.160245779706E0, +-7.953040513164E-1)); +#14023=CARTESIAN_POINT('',(-1.182274430896E-1,1.120289591075E0, +-1.068322653969E0)); +#14024=CARTESIAN_POINT('',(5.316629655408E-1,1.080333402443E0, +-9.341770867530E-1)); +#14025=CARTESIAN_POINT('',(9.788794560229E-1,1.040377213812E0, +-4.438327945063E-1)); +#14026=CARTESIAN_POINT('',(1.028352012743E0,1.013739754724E0, +-4.480525565807E-3)); +#14027=CARTESIAN_POINT('',(9.861276874919E-1,1.000421025181E0, +2.018273607965E-1)); +#14028=CARTESIAN_POINT('',(4.813929002117E-1,2.317824493800E0, +-8.066297114846E-1)); +#14029=CARTESIAN_POINT('',(6.501479944700E-1,2.304505764256E0, +-7.059174477360E-1)); +#14030=CARTESIAN_POINT('',(9.218189333688E-1,2.277868305169E0, +-3.953717348421E-1)); +#14031=CARTESIAN_POINT('',(9.783648158567E-1,2.237912116537E0, +2.213829548158E-1)); +#14032=CARTESIAN_POINT('',(6.618931995230E-1,2.197955927906E0, +7.536923220809E-1)); +#14033=CARTESIAN_POINT('',(9.316464819399E-2,2.157999739274E0, +9.987433321245E-1)); +#14034=CARTESIAN_POINT('',(-5.110819448208E-1,2.118043550643E0, +8.631113842333E-1)); +#14035=CARTESIAN_POINT('',(-9.205238325574E-1,2.078087362012E0, +3.984993840662E-1)); +#14036=CARTESIAN_POINT('',(-9.791018156141E-1,2.038131173380E0, +-2.180039256528E-1)); +#14037=CARTESIAN_POINT('',(-6.644877670828E-1,1.998174984749E0, +-7.514133420602E-1)); +#14038=CARTESIAN_POINT('',(-9.659934050818E-2,1.958218796117E0, +-9.984160399672E-1)); +#14039=CARTESIAN_POINT('',(5.081086483318E-1,1.918262607486E0, +-8.648650879351E-1)); +#14040=CARTESIAN_POINT('',(9.191472723272E-1,1.878306418855E0, +-4.016644251570E-1)); +#14041=CARTESIAN_POINT('',(9.798461293703E-1,1.838350230223E0, +2.146335986860E-1)); +#14042=CARTESIAN_POINT('',(6.670694010770E-1,1.798394041592E0, +7.491224419091E-1)); +#14043=CARTESIAN_POINT('',(1.000342465159E-1,1.758437852960E0, +9.980777366389E-1)); +#14044=CARTESIAN_POINT('',(-5.051296995414E-1,1.718481664329E0, +8.666083345364E-1)); +#14045=CARTESIAN_POINT('',(-9.177597319020E-1,1.678525475698E0, +4.048247686904E-1)); +#14046=CARTESIAN_POINT('',(-9.805788678286E-1,1.638569287066E0, +-2.112607460336E-1)); +#14047=CARTESIAN_POINT('',(-6.696431299487E-1,1.598613098435E0, +-7.468226679492E-1)); +#14048=CARTESIAN_POINT('',(-1.034679699920E-1,1.558656909803E0, +-9.977276171435E-1)); +#14049=CARTESIAN_POINT('',(5.021447705087E-1,1.518700721172E0, +-8.683413202063E-1)); +#14050=CARTESIAN_POINT('',(9.163613250038E-1,1.478744532541E0, +-4.079803190113E-1)); +#14051=CARTESIAN_POINT('',(9.812999963525E-1,1.438788343909E0, +2.078853914952E-1)); +#14052=CARTESIAN_POINT('',(6.722089297749E-1,1.398832155278E0, +7.445140537165E-1)); +#14053=CARTESIAN_POINT('',(1.069004700400E-1,1.358875966647E0, +9.973656765369E-1)); +#14054=CARTESIAN_POINT('',(-4.991539021631E-1,1.318919778015E0, +8.700640544778E-1)); +#14055=CARTESIAN_POINT('',(-9.149520455986E-1,1.278963589384E0, +4.111309276400E-1)); +#14056=CARTESIAN_POINT('',(-9.820095911808E-1,1.239007400752E0, +-2.045071606172E-1)); +#14057=CARTESIAN_POINT('',(-6.747664536591E-1,1.199051212121E0, +-7.421981730998E-1)); +#14058=CARTESIAN_POINT('',(-1.103328873103E-1,1.159095023490E0, +-9.969861473041E-1)); +#14059=CARTESIAN_POINT('',(4.961615385663E-1,1.119138834858E0, +-8.717980576009E-1)); +#14060=CARTESIAN_POINT('',(9.135154570665E-1,1.079182646227E0, +-4.141961664839E-1)); +#14061=CARTESIAN_POINT('',(9.596845180132E-1,1.052545187139E0, +-4.181341568630E-3)); +#14062=CARTESIAN_POINT('',(9.202796928900E-1,1.039226457595E0, +1.883504783067E-1)); +#14063=CARTESIAN_POINT('',(4.469482011279E-1,2.356629926215E0, +-7.489136178905E-1)); +#14064=CARTESIAN_POINT('',(6.036285048398E-1,2.343311196671E0, +-6.554075335794E-1)); +#14065=CARTESIAN_POINT('',(8.558608027947E-1,2.316673737583E0, +-3.670820354575E-1)); +#14066=CARTESIAN_POINT('',(9.083607055726E-1,2.276717548952E0, +2.055425274694E-1)); +#14067=CARTESIAN_POINT('',(6.145333151683E-1,2.236761360321E0, +6.997640127426E-1)); +#14068=CARTESIAN_POINT('',(8.649851690934E-2,2.196805171689E0, +9.272810950997E-1)); +#14069=CARTESIAN_POINT('',(-4.745129306356E-1,2.156848983058E0, +8.013539052745E-1)); +#14070=CARTESIAN_POINT('',(-8.546583692363E-1,2.116892794427E0, +3.699858946416E-1)); +#14071=CARTESIAN_POINT('',(-9.090449714097E-1,2.076936605795E0, +-2.024052751225E-1)); +#14072=CARTESIAN_POINT('',(-6.169422358296E-1,2.036980417164E0, +-6.976480986521E-1)); +#14073=CARTESIAN_POINT('',(-8.968744958901E-2,1.997024228532E0, +-9.269772214014E-1)); +#14074=CARTESIAN_POINT('',(4.717523799158E-1,1.957068039901E0, +-8.029821276984E-1)); +#14075=CARTESIAN_POINT('',(8.533803048562E-1,1.917111851270E0, +-3.729244702238E-1)); +#14076=CARTESIAN_POINT('',(9.097360279131E-1,1.877155662638E0, +1.992761023109E-1)); +#14077=CARTESIAN_POINT('',(6.193391483499E-1,1.837199474007E0, +6.955211173422E-1)); +#14078=CARTESIAN_POINT('',(9.287658067203E-2,1.797243285375E0, +9.266631244050E-1)); +#14079=CARTESIAN_POINT('',(-4.689865813290E-1,1.757287096744E0, +8.046006412499E-1)); +#14080=CARTESIAN_POINT('',(-8.520920459377E-1,1.717330908113E0, +3.758586843691E-1)); +#14081=CARTESIAN_POINT('',(-9.104163373562E-1,1.677374719481E0, +-1.961445845320E-1)); +#14082=CARTESIAN_POINT('',(-6.217287213762E-1,1.637418530850E0, +-6.933858971636E-1)); +#14083=CARTESIAN_POINT('',(-9.606461383608E-2,1.597462342218E0, +-9.263380567137E-1)); +#14084=CARTESIAN_POINT('',(4.662152303990E-1,1.557506153587E0, +-8.062096280617E-1)); +#14085=CARTESIAN_POINT('',(8.507936980656E-1,1.517549964956E0, +-3.787884482664E-1)); +#14086=CARTESIAN_POINT('',(9.110858675807E-1,1.477593776324E0, +1.930107438824E-1)); +#14087=CARTESIAN_POINT('',(6.241109326973E-1,1.437637587693E0, +6.912424692526E-1)); +#14088=CARTESIAN_POINT('',(9.925151111095E-2,1.397681399061E0, +9.260020137373E-1)); +#14089=CARTESIAN_POINT('',(-4.634383651268E-1,1.357725210430E0, +8.078090969848E-1)); +#14090=CARTESIAN_POINT('',(-8.494852556378E-1,1.317769021799E0, +3.817136240604E-1)); +#14091=CARTESIAN_POINT('',(-9.117446893704E-1,1.277812833167E0, +-1.898742327015E-1)); +#14092=CARTESIAN_POINT('',(-6.264854602378E-1,1.237856644536E0, +-6.890922948832E-1)); +#14093=CARTESIAN_POINT('',(-1.024383315311E-1,1.197900455905E0, +-9.256496406387E-1)); +#14094=CARTESIAN_POINT('',(4.606601115919E-1,1.157944267273E0, +-8.094190284489E-1)); +#14095=CARTESIAN_POINT('',(8.481514581101E-1,1.117988078642E0, +-3.845595384615E-1)); +#14096=CARTESIAN_POINT('',(8.910170232832E-1,1.091350619554E0, +-3.882157571456E-3)); +#14097=CARTESIAN_POINT('',(8.544316982881E-1,1.078031890010E0, +1.748735958169E-1)); +#14098=CARTESIAN_POINT('',(4.125035020441E-1,2.395435358630E0, +-6.911975242964E-1)); +#14099=CARTESIAN_POINT('',(5.571090152096E-1,2.382116629086E0, +-6.048976194229E-1)); +#14100=CARTESIAN_POINT('',(7.899026722205E-1,2.355479169998E0, +-3.387923360728E-1)); +#14101=CARTESIAN_POINT('',(8.383565952886E-1,2.315522981367E0, +1.897021001229E-1)); +#14102=CARTESIAN_POINT('',(5.671734308137E-1,2.275566792736E0, +6.458357034044E-1)); +#14103=CARTESIAN_POINT('',(7.983238562474E-2,2.235610604104E0, +8.558188580749E-1)); +#14104=CARTESIAN_POINT('',(-4.379439164503E-1,2.195654415473E0, +7.395964263157E-1)); +#14105=CARTESIAN_POINT('',(-7.887929059153E-1,2.155698226842E0, +3.414724052170E-1)); +#14106=CARTESIAN_POINT('',(-8.389881272053E-1,2.115742038210E0, +-1.868066245922E-1)); +#14107=CARTESIAN_POINT('',(-5.693967045765E-1,2.075785849579E0, +-6.438828552440E-1)); +#14108=CARTESIAN_POINT('',(-8.277555866990E-2,2.035829660947E0, +-8.555384028355E-1)); +#14109=CARTESIAN_POINT('',(4.353961114998E-1,1.995873472316E0, +-7.410991674618E-1)); +#14110=CARTESIAN_POINT('',(7.876133373852E-1,1.955917283685E0, +-3.441845152907E-1)); +#14111=CARTESIAN_POINT('',(8.396259264560E-1,1.915961095053E0, +1.839186059358E-1)); +#14112=CARTESIAN_POINT('',(5.716088956229E-1,1.876004906422E0, +6.419197927752E-1)); +#14113=CARTESIAN_POINT('',(8.571891482818E-2,1.836048717790E0, +8.552485121711E-1)); +#14114=CARTESIAN_POINT('',(-4.328434631165E-1,1.796092529159E0, +7.425929479634E-1)); +#14115=CARTESIAN_POINT('',(-7.864243599732E-1,1.756136340528E0, +3.468926000477E-1)); +#14116=CARTESIAN_POINT('',(-8.402538068838E-1,1.716180151896E0, +-1.810284230304E-1)); +#14117=CARTESIAN_POINT('',(-5.738143128037E-1,1.676223963265E0, +-6.399491263779E-1)); +#14118=CARTESIAN_POINT('',(-8.866125768018E-2,1.636267774633E0, +-8.549484962840E-1)); +#14119=CARTESIAN_POINT('',(4.302856902893E-1,1.596311586002E0, +-7.440779359171E-1)); +#14120=CARTESIAN_POINT('',(7.852260711273E-1,1.556355397371E0, +-3.495965775216E-1)); +#14121=CARTESIAN_POINT('',(8.408717388089E-1,1.516399208739E0, +1.781360962695E-1)); +#14122=CARTESIAN_POINT('',(5.760129356197E-1,1.476443020108E0, +6.379708847888E-1)); +#14123=CARTESIAN_POINT('',(9.160255218193E-2,1.436486831476E0, +8.546383509377E-1)); +#14124=CARTESIAN_POINT('',(-4.277228280905E-1,1.396530642845E0, +7.455541394917E-1)); +#14125=CARTESIAN_POINT('',(-7.840184656771E-1,1.356574454214E0, +3.522963204808E-1)); +#14126=CARTESIAN_POINT('',(-8.414797875599E-1,1.316618265582E0, +-1.752413047858E-1)); +#14127=CARTESIAN_POINT('',(-5.782044668166E-1,1.276662076951E0, +-6.359864166666E-1)); +#14128=CARTESIAN_POINT('',(-9.454377575183E-2,1.236705888320E0, +-8.543131339733E-1)); +#14129=CARTESIAN_POINT('',(4.251586846175E-1,1.196749699688E0, +-7.470399992968E-1)); +#14130=CARTESIAN_POINT('',(7.827874591537E-1,1.156793511057E0, +-3.549229104390E-1)); +#14131=CARTESIAN_POINT('',(8.223495285532E-1,1.130156051969E0, +-3.582973574278E-3)); +#14132=CARTESIAN_POINT('',(7.885837036862E-1,1.116837322425E0, +1.613967133271E-1)); +#14133=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13993,#13994,#13995,#13996,#13997, +#13998,#13999,#14000,#14001,#14002,#14003,#14004,#14005,#14006,#14007,#14008, +#14009,#14010,#14011,#14012,#14013,#14014,#14015,#14016,#14017,#14018,#14019, +#14020,#14021,#14022,#14023,#14024,#14025,#14026,#14027),(#14028,#14029,#14030, +#14031,#14032,#14033,#14034,#14035,#14036,#14037,#14038,#14039,#14040,#14041, +#14042,#14043,#14044,#14045,#14046,#14047,#14048,#14049,#14050,#14051,#14052, +#14053,#14054,#14055,#14056,#14057,#14058,#14059,#14060,#14061,#14062),(#14063, +#14064,#14065,#14066,#14067,#14068,#14069,#14070,#14071,#14072,#14073,#14074, +#14075,#14076,#14077,#14078,#14079,#14080,#14081,#14082,#14083,#14084,#14085, +#14086,#14087,#14088,#14089,#14090,#14091,#14092,#14093,#14094,#14095,#14096, +#14097),(#14098,#14099,#14100,#14101,#14102,#14103,#14104,#14105,#14106,#14107, +#14108,#14109,#14110,#14111,#14112,#14113,#14114,#14115,#14116,#14117,#14118, +#14119,#14120,#14121,#14122,#14123,#14124,#14125,#14126,#14127,#14128,#14129, +#14130,#14131,#14132)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#14134=ORIENTED_EDGE('',*,*,#12978,.T.); +#14135=ORIENTED_EDGE('',*,*,#13118,.T.); +#14136=ORIENTED_EDGE('',*,*,#12994,.T.); +#14137=ORIENTED_EDGE('',*,*,#13162,.T.); +#14138=ORIENTED_EDGE('',*,*,#13010,.T.); +#14139=ORIENTED_EDGE('',*,*,#13178,.T.); +#14141=ORIENTED_EDGE('',*,*,#14140,.F.); +#14143=ORIENTED_EDGE('',*,*,#14142,.F.); +#14144=ORIENTED_EDGE('',*,*,#13985,.T.); +#14145=ORIENTED_EDGE('',*,*,#13146,.T.); +#14146=EDGE_LOOP('',(#14134,#14135,#14136,#14137,#14138,#14139,#14141,#14143, +#14144,#14145)); +#14147=FACE_OUTER_BOUND('',#14146,.F.); +#14148=ADVANCED_FACE('',(#14147),#14133,.F.); +#14149=CARTESIAN_POINT('',(8.962671569231E-1,1.043355495648E0, +-4.581345686861E-1)); +#14150=CARTESIAN_POINT('',(9.677805764472E-1,1.033418053688E0, +-3.182299782454E-1)); +#14151=CARTESIAN_POINT('',(1.044017594348E0,1.013543169770E0, +-4.448245946654E-3)); +#14152=CARTESIAN_POINT('',(9.336300012835E-1,9.837308438919E-1, +4.672851425722E-1)); +#14153=CARTESIAN_POINT('',(6.222009646221E-1,9.539185180140E-1, +8.383760336451E-1)); +#14154=CARTESIAN_POINT('',(1.768046466295E-1,9.241061921361E-1, +1.028956877007E0)); +#14155=CARTESIAN_POINT('',(-3.066619055009E-1,8.942938662582E-1, +9.979828115949E-1)); +#14156=CARTESIAN_POINT('',(-7.240983609281E-1,8.644815403803E-1, +7.521256234449E-1)); +#14157=CARTESIAN_POINT('',(-9.856234849712E-1,8.346692145024E-1, +3.443221150708E-1)); +#14158=CARTESIAN_POINT('',(-1.034926121209E0,8.048568886245E-1, +-1.376201011351E-1)); +#14159=CARTESIAN_POINT('',(-8.613905497804E-1,7.750445627466E-1, +-5.899302439064E-1)); +#14160=CARTESIAN_POINT('',(-5.023820946108E-1,7.452322368687E-1, +-9.152177892004E-1)); +#14161=CARTESIAN_POINT('',(-3.520173666696E-2,7.154199109908E-1, +-1.043442479852E0)); +#14162=CARTESIAN_POINT('',(4.395581885839E-1,6.856075851129E-1, +-9.469952321883E-1)); +#14163=CARTESIAN_POINT('',(8.196733278690E-1,6.557952592350E-1, +-6.466428740293E-1)); +#14164=CARTESIAN_POINT('',(1.023298053217E0,6.259829333570E-1, +-2.070566715533E-1)); +#14165=CARTESIAN_POINT('',(1.006588297910E0,5.961706074791E-1, +2.771125573880E-1)); +#14166=CARTESIAN_POINT('',(7.731419728878E-1,5.663582816012E-1, +7.016144672902E-1)); +#14167=CARTESIAN_POINT('',(3.732242717775E-1,5.365459557233E-1, +9.750461598855E-1)); +#14168=CARTESIAN_POINT('',(-1.070553295919E-1,5.067336298454E-1, +1.038532872546E0)); +#14169=CARTESIAN_POINT('',(-5.642839925094E-1,4.769213039675E-1, +8.784047738659E-1)); +#14170=CARTESIAN_POINT('',(-9.000121599901E-1,4.471089780896E-1, +5.291403243076E-1)); +#14171=CARTESIAN_POINT('',(-1.041951517678E0,4.172966522116E-1, +6.594244332699E-2)); +#14172=CARTESIAN_POINT('',(-9.595399680219E-1,3.874843263337E-1, +-4.114540319681E-1)); +#14173=CARTESIAN_POINT('',(-6.705222012713E-1,3.576720004558E-1, +-8.002570521580E-1)); +#14174=CARTESIAN_POINT('',(-2.371289385989E-1,3.278596745779E-1, +-1.016750330748E0)); +#14175=CARTESIAN_POINT('',(2.473224399850E-1,2.980473487E-1,-1.014318975339E0)); +#14176=CARTESIAN_POINT('',(6.785208875770E-1,2.682350228221E-1, +-7.934864805797E-1)); +#14177=CARTESIAN_POINT('',(9.636214324044E-1,2.384226969441E-1, +-4.018021298288E-1)); +#14178=CARTESIAN_POINT('',(1.041237501391E0,2.086103710662E-1, +7.639766690009E-2)); +#14179=CARTESIAN_POINT('',(8.946543335156E-1,1.787980451883E-1, +5.381468551322E-1)); +#14180=CARTESIAN_POINT('',(5.554437185973E-1,1.489857193104E-1, +8.840263905766E-1)); +#14181=CARTESIAN_POINT('',(9.660724305789E-2,1.191733934325E-1, +1.039547769363E0)); +#14182=CARTESIAN_POINT('',(-2.230795159465E-1,9.929850951389E-2, +9.940347543057E-1)); +#14183=CARTESIAN_POINT('',(-3.692481345025E-1,8.936106755459E-2, +9.363962381228E-1)); +#14184=CARTESIAN_POINT('',(8.364195371275E-1,1.082160928063E0, +-4.275429495799E-1)); +#14185=CARTESIAN_POINT('',(9.031576975016E-1,1.072223486103E0, +-2.969803914470E-1)); +#14186=CARTESIAN_POINT('',(9.743040412360E-1,1.052348602185E0, +-4.151217398730E-3)); +#14187=CARTESIAN_POINT('',(8.712875033854E-1,1.022536276307E0, +4.360825002207E-1)); +#14188=CARTESIAN_POINT('',(5.806539253498E-1,9.927239504290E-1, +7.823940535850E-1)); +#14189=CARTESIAN_POINT('',(1.649986385795E-1,9.629116245511E-1, +9.602489928840E-1)); +#14190=CARTESIAN_POINT('',(-2.861847687628E-1,9.330992986732E-1, +9.313431992767E-1)); +#14191=CARTESIAN_POINT('',(-6.757471934613E-1,9.032869727953E-1, +7.019029548993E-1)); +#14192=CARTESIAN_POINT('',(-9.198091581440E-1,8.734746469174E-1, +3.213302438739E-1)); +#14193=CARTESIAN_POINT('',(-9.658196449311E-1,8.436623210395E-1, +-1.284306140214E-1)); +#14194=CARTESIAN_POINT('',(-8.038717913158E-1,8.138499951616E-1, +-5.505380597005E-1)); +#14195=CARTESIAN_POINT('',(-4.688358775503E-1,7.840376692837E-1, +-8.541047540354E-1)); +#14196=CARTESIAN_POINT('',(-3.285116503671E-2,7.542253434057E-1, +-9.737673296130E-1)); +#14197=CARTESIAN_POINT('',(4.102069944168E-1,7.244130175278E-1, +-8.837602802362E-1)); +#14198=CARTESIAN_POINT('',(7.649402080576E-1,6.946006916499E-1, +-6.034637431535E-1)); +#14199=CARTESIAN_POINT('',(9.549680331402E-1,6.647883657720E-1, +-1.932306054529E-1)); +#14200=CARTESIAN_POINT('',(9.393740601922E-1,6.349760398941E-1, +2.586085579420E-1)); +#14201=CARTESIAN_POINT('',(7.215159521372E-1,6.051637140162E-1, +6.547646462774E-1)); +#14202=CARTESIAN_POINT('',(3.483024790472E-1,5.753513881383E-1, +9.099381266286E-1)); +#14203=CARTESIAN_POINT('',(-9.990678396799E-2,5.455390622603E-1, +9.691855579406E-1)); +#14204=CARTESIAN_POINT('',(-5.266043190107E-1,5.157267363824E-1, +8.197499023503E-1)); +#14205=CARTESIAN_POINT('',(-8.399144702037E-1,4.859144105045E-1, +4.938073449575E-1)); +#14206=CARTESIAN_POINT('',(-9.723759254077E-1,4.561020846266E-1, +6.153918226120E-2)); +#14207=CARTESIAN_POINT('',(-8.954673500070E-1,4.262897587487E-1, +-3.839794734301E-1)); +#14208=CARTESIAN_POINT('',(-6.257485448272E-1,3.964774328708E-1, +-7.468204407343E-1)); +#14209=CARTESIAN_POINT('',(-2.212948176561E-1,3.666651069929E-1, +-9.488575303127E-1)); +#14210=CARTESIAN_POINT('',(2.308076550341E-1,3.368527811149E-1, +-9.465885269805E-1)); +#14211=CARTESIAN_POINT('',(6.332131243845E-1,3.070404552370E-1, +-7.405019693925E-1)); +#14212=CARTESIAN_POINT('',(8.992762774270E-1,2.772281293591E-1, +-3.749720703835E-1)); +#14213=CARTESIAN_POINT('',(9.717095870641E-1,2.474158034812E-1, +7.129626550811E-2)); +#14214=CARTESIAN_POINT('',(8.349144088880E-1,2.176034776033E-1, +5.022124709128E-1)); +#14215=CARTESIAN_POINT('',(5.183543482777E-1,1.877911517254E-1, +8.249961394915E-1)); +#14216=CARTESIAN_POINT('',(9.015636118927E-2,1.579788258475E-1, +9.701326857247E-1)); +#14217=CARTESIAN_POINT('',(-2.081835354886E-1,1.381039419288E-1, +9.276587707836E-1)); +#14218=CARTESIAN_POINT('',(-3.445918455899E-1,1.281664999695E-1, +8.738690266722E-1)); +#14219=CARTESIAN_POINT('',(7.765719173319E-1,1.120966360478E0, +-3.969513304738E-1)); +#14220=CARTESIAN_POINT('',(8.385348185560E-1,1.111028918518E0, +-2.757308046486E-1)); +#14221=CARTESIAN_POINT('',(9.045904881242E-1,1.091154034600E0, +-3.854188850805E-3)); +#14222=CARTESIAN_POINT('',(8.089450054874E-1,1.061341708722E0, +4.048798578693E-1)); +#14223=CARTESIAN_POINT('',(5.391068860775E-1,1.031529382844E0, +7.264120735250E-1)); +#14224=CARTESIAN_POINT('',(1.531926305295E-1,1.001717056966E0, +8.915411087610E-1)); +#14225=CARTESIAN_POINT('',(-2.657076320246E-1,9.719047310881E-1, +8.647035869585E-1)); +#14226=CARTESIAN_POINT('',(-6.273960259944E-1,9.420924052102E-1, +6.516802863537E-1)); +#14227=CARTESIAN_POINT('',(-8.539948313169E-1,9.122800793323E-1, +2.983383726770E-1)); +#14228=CARTESIAN_POINT('',(-8.967131686530E-1,8.824677534544E-1, +-1.192411269077E-1)); +#14229=CARTESIAN_POINT('',(-7.463530328513E-1,8.526554275765E-1, +-5.111458754945E-1)); +#14230=CARTESIAN_POINT('',(-4.352896604897E-1,8.228431016986E-1, +-7.929917188705E-1)); +#14231=CARTESIAN_POINT('',(-3.050059340644E-2,7.930307758207E-1, +-9.040921793741E-1)); +#14232=CARTESIAN_POINT('',(3.808558002497E-1,7.632184499428E-1, +-8.205253282841E-1)); +#14233=CARTESIAN_POINT('',(7.102070882462E-1,7.334061240649E-1, +-5.602846122777E-1)); +#14234=CARTESIAN_POINT('',(8.866380130637E-1,7.035937981870E-1, +-1.794045393524E-1)); +#14235=CARTESIAN_POINT('',(8.721598224745E-1,6.737814723090E-1, +2.401045584961E-1)); +#14236=CARTESIAN_POINT('',(6.698899313866E-1,6.439691464311E-1, +6.079148252646E-1)); +#14237=CARTESIAN_POINT('',(3.233806863168E-1,6.141568205532E-1, +8.448300933717E-1)); +#14238=CARTESIAN_POINT('',(-9.275823834406E-2,5.843444946753E-1, +8.998382433355E-1)); +#14239=CARTESIAN_POINT('',(-4.889246455120E-1,5.545321687974E-1, +7.610950308347E-1)); +#14240=CARTESIAN_POINT('',(-7.798167804173E-1,5.247198429195E-1, +4.584743656075E-1)); +#14241=CARTESIAN_POINT('',(-9.028003331372E-1,4.949075170416E-1, +5.713592119539E-2)); +#14242=CARTESIAN_POINT('',(-8.313947319920E-1,4.650951911636E-1, +-3.565049148921E-1)); +#14243=CARTESIAN_POINT('',(-5.809748883831E-1,4.352828652857E-1, +-6.933838293106E-1)); +#14244=CARTESIAN_POINT('',(-2.054606967132E-1,4.054705394078E-1, +-8.809647298774E-1)); +#14245=CARTESIAN_POINT('',(2.142928700832E-1,3.756582135299E-1, +-8.788580786218E-1)); +#14246=CARTESIAN_POINT('',(5.879053611920E-1,3.458458876520E-1, +-6.875174582054E-1)); +#14247=CARTESIAN_POINT('',(8.349311224495E-1,3.160335617741E-1, +-3.481420109383E-1)); +#14248=CARTESIAN_POINT('',(9.021816727377E-1,2.862212358961E-1, +6.619486411615E-2)); +#14249=CARTESIAN_POINT('',(7.751744842605E-1,2.564089100182E-1, +4.662780866933E-1)); +#14250=CARTESIAN_POINT('',(4.812649779580E-1,2.265965841403E-1, +7.659658884063E-1)); +#14251=CARTESIAN_POINT('',(8.370547932066E-2,1.967842582624E-1, +9.007176020863E-1)); +#14252=CARTESIAN_POINT('',(-1.932875550308E-1,1.769093743438E-1, +8.612827872615E-1)); +#14253=CARTESIAN_POINT('',(-3.199355566774E-1,1.669719323845E-1, +8.113418152215E-1)); +#14254=CARTESIAN_POINT('',(7.167242975363E-1,1.159771792893E0, +-3.663597113676E-1)); +#14255=CARTESIAN_POINT('',(7.739119396103E-1,1.149834350933E0, +-2.544812178502E-1)); +#14256=CARTESIAN_POINT('',(8.348769350125E-1,1.129959467015E0, +-3.557160302882E-3)); +#14257=CARTESIAN_POINT('',(7.466025075893E-1,1.100147141137E0, +3.736772155179E-1)); +#14258=CARTESIAN_POINT('',(4.975598468052E-1,1.070334815259E0, +6.704300934650E-1)); +#14259=CARTESIAN_POINT('',(1.413866224795E-1,1.040522489381E0, +8.228332246379E-1)); +#14260=CARTESIAN_POINT('',(-2.452304952865E-1,1.010710163503E0, +7.980639746403E-1)); +#14261=CARTESIAN_POINT('',(-5.790448585275E-1,9.808978376252E-1, +6.014576178081E-1)); +#14262=CARTESIAN_POINT('',(-7.881805044897E-1,9.510855117473E-1, +2.753465014801E-1)); +#14263=CARTESIAN_POINT('',(-8.276066923750E-1,9.212731858694E-1, +-1.100516397941E-1)); +#14264=CARTESIAN_POINT('',(-6.888342743867E-1,8.914608599915E-1, +-4.717536912886E-1)); +#14265=CARTESIAN_POINT('',(-4.017434434291E-1,8.616485341136E-1, +-7.318786837055E-1)); +#14266=CARTESIAN_POINT('',(-2.815002177619E-2,8.318362082357E-1, +-8.344170291353E-1)); +#14267=CARTESIAN_POINT('',(3.515046060827E-1,8.020238823577E-1, +-7.572903763320E-1)); +#14268=CARTESIAN_POINT('',(6.554739684348E-1,7.722115564798E-1, +-5.171054814020E-1)); +#14269=CARTESIAN_POINT('',(8.183079929872E-1,7.423992306019E-1, +-1.655784732520E-1)); +#14270=CARTESIAN_POINT('',(8.049455847567E-1,7.125869047240E-1, +2.216005590501E-1)); +#14271=CARTESIAN_POINT('',(6.182639106359E-1,6.827745788461E-1, +5.610650042519E-1)); +#14272=CARTESIAN_POINT('',(2.984588935865E-1,6.529622529682E-1, +7.797220601149E-1)); +#14273=CARTESIAN_POINT('',(-8.560969272011E-2,6.231499270903E-1, +8.304909287304E-1)); +#14274=CARTESIAN_POINT('',(-4.512449720134E-1,5.933376012123E-1, +7.024401593191E-1)); +#14275=CARTESIAN_POINT('',(-7.197190906309E-1,5.635252753344E-1, +4.231413862574E-1)); +#14276=CARTESIAN_POINT('',(-8.332247408668E-1,5.337129494565E-1, +5.273266012960E-2)); +#14277=CARTESIAN_POINT('',(-7.673221139771E-1,5.039006235786E-1, +-3.290303563540E-1)); +#14278=CARTESIAN_POINT('',(-5.362012319390E-1,4.740882977007E-1, +-6.399472178870E-1)); +#14279=CARTESIAN_POINT('',(-1.896265757704E-1,4.442759718228E-1, +-8.130719294422E-1)); +#14280=CARTESIAN_POINT('',(1.977780851323E-1,4.144636459449E-1, +-8.111276302632E-1)); +#14281=CARTESIAN_POINT('',(5.425975979995E-1,3.846513200669E-1, +-6.345329470182E-1)); +#14282=CARTESIAN_POINT('',(7.705859674720E-1,3.548389941890E-1, +-3.213119514930E-1)); +#14283=CARTESIAN_POINT('',(8.326537584112E-1,3.250266683111E-1, +6.109346272418E-2)); +#14284=CARTESIAN_POINT('',(7.154345596329E-1,2.952143424332E-1, +4.303437024739E-1)); +#14285=CARTESIAN_POINT('',(4.441756076383E-1,2.654020165553E-1, +7.069356373212E-1)); +#14286=CARTESIAN_POINT('',(7.725459745204E-2,2.355896906774E-1, +8.313025184478E-1)); +#14287=CARTESIAN_POINT('',(-1.783915745729E-1,2.157148067588E-1, +7.949068037394E-1)); +#14288=CARTESIAN_POINT('',(-2.952792677648E-1,2.057773647995E-1, +7.488146037708E-1)); +#14289=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14149,#14150,#14151,#14152,#14153, +#14154,#14155,#14156,#14157,#14158,#14159,#14160,#14161,#14162,#14163,#14164, +#14165,#14166,#14167,#14168,#14169,#14170,#14171,#14172,#14173,#14174,#14175, +#14176,#14177,#14178,#14179,#14180,#14181,#14182,#14183),(#14184,#14185,#14186, +#14187,#14188,#14189,#14190,#14191,#14192,#14193,#14194,#14195,#14196,#14197, +#14198,#14199,#14200,#14201,#14202,#14203,#14204,#14205,#14206,#14207,#14208, +#14209,#14210,#14211,#14212,#14213,#14214,#14215,#14216,#14217,#14218),(#14219, +#14220,#14221,#14222,#14223,#14224,#14225,#14226,#14227,#14228,#14229,#14230, +#14231,#14232,#14233,#14234,#14235,#14236,#14237,#14238,#14239,#14240,#14241, +#14242,#14243,#14244,#14245,#14246,#14247,#14248,#14249,#14250,#14251,#14252, +#14253),(#14254,#14255,#14256,#14257,#14258,#14259,#14260,#14261,#14262,#14263, +#14264,#14265,#14266,#14267,#14268,#14269,#14270,#14271,#14272,#14273,#14274, +#14275,#14276,#14277,#14278,#14279,#14280,#14281,#14282,#14283,#14284,#14285, +#14286,#14287,#14288)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.492250732568E-2,9.326567078556E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#14290=ORIENTED_EDGE('',*,*,#13026,.T.); +#14291=ORIENTED_EDGE('',*,*,#13194,.T.); +#14292=ORIENTED_EDGE('',*,*,#13042,.T.); +#14293=ORIENTED_EDGE('',*,*,#13208,.T.); +#14294=ORIENTED_EDGE('',*,*,#13058,.T.); +#14296=ORIENTED_EDGE('',*,*,#14295,.T.); +#14298=ORIENTED_EDGE('',*,*,#14297,.F.); +#14299=ORIENTED_EDGE('',*,*,#14140,.T.); +#14300=ORIENTED_EDGE('',*,*,#13176,.T.); +#14301=EDGE_LOOP('',(#14290,#14291,#14292,#14293,#14294,#14296,#14298,#14299, +#14300)); +#14302=FACE_OUTER_BOUND('',#14301,.F.); +#14303=ADVANCED_FACE('',(#14302),#14289,.F.); +#14304=CARTESIAN_POINT('',(0.E0,1.5E-1,0.E0)); +#14305=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14306=DIRECTION('',(1.E0,0.E0,0.E0)); +#14307=AXIS2_PLACEMENT_3D('',#14304,#14305,#14306); +#14308=CONICAL_SURFACE('',#14307,9.615E-1,4.5E1); +#14310=ORIENTED_EDGE('',*,*,#14309,.F.); +#14311=ORIENTED_EDGE('',*,*,#14295,.F.); +#14312=ORIENTED_EDGE('',*,*,#13056,.T.); +#14314=ORIENTED_EDGE('',*,*,#14313,.F.); +#14316=ORIENTED_EDGE('',*,*,#14315,.F.); +#14317=ORIENTED_EDGE('',*,*,#12466,.F.); +#14319=ORIENTED_EDGE('',*,*,#14318,.T.); +#14321=ORIENTED_EDGE('',*,*,#14320,.F.); +#14322=EDGE_LOOP('',(#14310,#14311,#14312,#14314,#14316,#14317,#14319,#14321)); +#14323=FACE_OUTER_BOUND('',#14322,.F.); +#14324=ADVANCED_FACE('',(#14323),#14308,.F.); +#14325=CARTESIAN_POINT('',(8.904175845759E-1,9.895626098964E-1, +-4.551445101041E-1)); +#14326=CARTESIAN_POINT('',(9.614642650055E-1,9.796251679371E-1, +-3.161530202018E-1)); +#14327=CARTESIAN_POINT('',(1.037203714800E0,9.597502840185E-1, +-4.419214048879E-3)); +#14328=CARTESIAN_POINT('',(9.275365767998E-1,9.299379581406E-1, +4.642353619045E-1)); +#14329=CARTESIAN_POINT('',(6.181401111937E-1,9.001256322627E-1, +8.329042931880E-1)); +#14330=CARTESIAN_POINT('',(1.756507143853E-1,8.703133063848E-1, +1.022241292655E0)); +#14331=CARTESIAN_POINT('',(-3.046604475779E-1,8.405009805069E-1, +9.914693824097E-1)); +#14332=CARTESIAN_POINT('',(-7.193724645077E-1,8.106886546290E-1, +7.472168044455E-1)); +#14333=CARTESIAN_POINT('',(-9.791907200999E-1,7.808763287511E-1, +3.420748642291E-1)); +#14334=CARTESIAN_POINT('',(-1.028171578020E0,7.510640028732E-1, +-1.367219105322E-1)); +#14335=CARTESIAN_POINT('',(-8.557686029076E-1,7.212516769953E-1, +-5.860800083881E-1)); +#14336=CARTESIAN_POINT('',(-4.991032503671E-1,6.914393511174E-1, +-9.092445337598E-1)); +#14337=CARTESIAN_POINT('',(-3.497198920407E-2,6.616270252395E-1, +-1.036632353843E0)); +#14338=CARTESIAN_POINT('',(4.366893705032E-1,6.318146993616E-1, +-9.408145782613E-1)); +#14339=CARTESIAN_POINT('',(8.143236523896E-1,6.020023734836E-1, +-6.424224981680E-1)); +#14340=CARTESIAN_POINT('',(1.016619401713E0,5.721900476057E-1, +-2.057052966080E-1)); +#14341=CARTESIAN_POINT('',(1.000018704205E0,5.423777217278E-1, +2.753039560795E-1)); +#14342=CARTESIAN_POINT('',(7.680959886965E-1,5.125653958499E-1, +6.970353141275E-1)); +#14343=CARTESIAN_POINT('',(3.707883882771E-1,4.827530699720E-1, +9.686824289265E-1)); +#14344=CARTESIAN_POINT('',(-1.063566228606E-1,4.529407440941E-1, +1.031754789553E0)); +#14345=CARTESIAN_POINT('',(-5.606011396758E-1,4.231284182162E-1, +8.726717820508E-1)); +#14346=CARTESIAN_POINT('',(-8.941381455263E-1,3.933160923382E-1, +5.256868399476E-1)); +#14347=CARTESIAN_POINT('',(-1.035151122575E0,3.635037664603E-1, +6.551206373537E-2)); +#14348=CARTESIAN_POINT('',(-9.532774396903E-1,3.336914405824E-1, +-4.087686383230E-1)); +#14349=CARTESIAN_POINT('',(-6.661459747228E-1,3.038791147045E-1, +-7.950340988379E-1)); +#14350=CARTESIAN_POINT('',(-2.355812941592E-1,2.740667888266E-1, +-1.010114413574E0)); +#14351=CARTESIAN_POINT('',(2.457082666946E-1,2.442544629487E-1, +-1.007698926637E0)); +#14352=CARTESIAN_POINT('',(6.740924568460E-1,2.144421370708E-1, +-7.883077160353E-1)); +#14353=CARTESIAN_POINT('',(9.573322660096E-1,1.846298111928E-1, +-3.991797302356E-1)); +#14354=CARTESIAN_POINT('',(1.034441766382E0,1.548174853149E-1, +7.589905030319E-2)); +#14355=CARTESIAN_POINT('',(8.888152874129E-1,1.250051594370E-1, +5.346345887972E-1)); +#14356=CARTESIAN_POINT('',(5.518185626474E-1,9.519283355910E-2, +8.782567087484E-1)); +#14357=CARTESIAN_POINT('',(9.597672675129E-2,6.538050768119E-2, +1.032763062551E0)); +#14358=CARTESIAN_POINT('',(-2.216235663921E-1,4.550562376258E-2, +9.875470924897E-1)); +#14359=CARTESIAN_POINT('',(-3.668382016380E-1,3.556818180328E-2, +9.302847595328E-1)); +#14360=CARTESIAN_POINT('',(8.904175845759E-1,1.011286457565E0, +-4.551445101041E-1)); +#14361=CARTESIAN_POINT('',(9.614642650055E-1,1.001349015606E0, +-3.161530202018E-1)); +#14362=CARTESIAN_POINT('',(1.037203714800E0,9.814741316869E-1, +-4.419214048879E-3)); +#14363=CARTESIAN_POINT('',(9.275365767998E-1,9.516618058090E-1, +4.642353619045E-1)); +#14364=CARTESIAN_POINT('',(6.181401111937E-1,9.218494799311E-1, +8.329042931880E-1)); +#14365=CARTESIAN_POINT('',(1.756507143853E-1,8.920371540532E-1, +1.022241292655E0)); +#14366=CARTESIAN_POINT('',(-3.046604475779E-1,8.622248281753E-1, +9.914693824097E-1)); +#14367=CARTESIAN_POINT('',(-7.193724645077E-1,8.324125022974E-1, +7.472168044455E-1)); +#14368=CARTESIAN_POINT('',(-9.791907200999E-1,8.026001764195E-1, +3.420748642291E-1)); +#14369=CARTESIAN_POINT('',(-1.028171578020E0,7.727878505416E-1, +-1.367219105322E-1)); +#14370=CARTESIAN_POINT('',(-8.557686029076E-1,7.429755246637E-1, +-5.860800083881E-1)); +#14371=CARTESIAN_POINT('',(-4.991032503671E-1,7.131631987858E-1, +-9.092445337598E-1)); +#14372=CARTESIAN_POINT('',(-3.497198920407E-2,6.833508729079E-1, +-1.036632353843E0)); +#14373=CARTESIAN_POINT('',(4.366893705032E-1,6.535385470300E-1, +-9.408145782613E-1)); +#14374=CARTESIAN_POINT('',(8.143236523896E-1,6.237262211521E-1, +-6.424224981680E-1)); +#14375=CARTESIAN_POINT('',(1.016619401713E0,5.939138952742E-1, +-2.057052966080E-1)); +#14376=CARTESIAN_POINT('',(1.000018704205E0,5.641015693962E-1, +2.753039560795E-1)); +#14377=CARTESIAN_POINT('',(7.680959886965E-1,5.342892435183E-1, +6.970353141275E-1)); +#14378=CARTESIAN_POINT('',(3.707883882771E-1,5.044769176404E-1, +9.686824289265E-1)); +#14379=CARTESIAN_POINT('',(-1.063566228606E-1,4.746645917625E-1, +1.031754789553E0)); +#14380=CARTESIAN_POINT('',(-5.606011396758E-1,4.448522658846E-1, +8.726717820508E-1)); +#14381=CARTESIAN_POINT('',(-8.941381455263E-1,4.150399400067E-1, +5.256868399476E-1)); +#14382=CARTESIAN_POINT('',(-1.035151122575E0,3.852276141287E-1, +6.551206373537E-2)); +#14383=CARTESIAN_POINT('',(-9.532774396903E-1,3.554152882508E-1, +-4.087686383230E-1)); +#14384=CARTESIAN_POINT('',(-6.661459747228E-1,3.256029623729E-1, +-7.950340988379E-1)); +#14385=CARTESIAN_POINT('',(-2.355812941592E-1,2.957906364950E-1, +-1.010114413574E0)); +#14386=CARTESIAN_POINT('',(2.457082666946E-1,2.659783106171E-1, +-1.007698926637E0)); +#14387=CARTESIAN_POINT('',(6.740924568460E-1,2.361659847392E-1, +-7.883077160353E-1)); +#14388=CARTESIAN_POINT('',(9.573322660096E-1,2.063536588613E-1, +-3.991797302356E-1)); +#14389=CARTESIAN_POINT('',(1.034441766382E0,1.765413329833E-1, +7.589905030319E-2)); +#14390=CARTESIAN_POINT('',(8.888152874129E-1,1.467290071054E-1, +5.346345887972E-1)); +#14391=CARTESIAN_POINT('',(5.518185626474E-1,1.169166812275E-1, +8.782567087484E-1)); +#14392=CARTESIAN_POINT('',(9.597672675129E-2,8.710435534960E-2, +1.032763062551E0)); +#14393=CARTESIAN_POINT('',(-2.216235663921E-1,6.722947143100E-2, +9.875470924897E-1)); +#14394=CARTESIAN_POINT('',(-3.668382016380E-1,5.729202947169E-2, +9.302847595328E-1)); +#14395=CARTESIAN_POINT('',(8.904175845759E-1,1.033010305233E0, +-4.551445101041E-1)); +#14396=CARTESIAN_POINT('',(9.614642650055E-1,1.023072863274E0, +-3.161530202018E-1)); +#14397=CARTESIAN_POINT('',(1.037203714800E0,1.003197979355E0, +-4.419214048879E-3)); +#14398=CARTESIAN_POINT('',(9.275365767998E-1,9.733856534775E-1, +4.642353619045E-1)); +#14399=CARTESIAN_POINT('',(6.181401111937E-1,9.435733275996E-1, +8.329042931880E-1)); +#14400=CARTESIAN_POINT('',(1.756507143853E-1,9.137610017217E-1, +1.022241292655E0)); +#14401=CARTESIAN_POINT('',(-3.046604475779E-1,8.839486758438E-1, +9.914693824097E-1)); +#14402=CARTESIAN_POINT('',(-7.193724645077E-1,8.541363499659E-1, +7.472168044455E-1)); +#14403=CARTESIAN_POINT('',(-9.791907200999E-1,8.243240240879E-1, +3.420748642291E-1)); +#14404=CARTESIAN_POINT('',(-1.028171578020E0,7.945116982100E-1, +-1.367219105322E-1)); +#14405=CARTESIAN_POINT('',(-8.557686029076E-1,7.646993723321E-1, +-5.860800083881E-1)); +#14406=CARTESIAN_POINT('',(-4.991032503671E-1,7.348870464542E-1, +-9.092445337598E-1)); +#14407=CARTESIAN_POINT('',(-3.497198920407E-2,7.050747205763E-1, +-1.036632353843E0)); +#14408=CARTESIAN_POINT('',(4.366893705032E-1,6.752623946984E-1, +-9.408145782613E-1)); +#14409=CARTESIAN_POINT('',(8.143236523896E-1,6.454500688205E-1, +-6.424224981680E-1)); +#14410=CARTESIAN_POINT('',(1.016619401713E0,6.156377429426E-1, +-2.057052966080E-1)); +#14411=CARTESIAN_POINT('',(1.000018704205E0,5.858254170647E-1, +2.753039560795E-1)); +#14412=CARTESIAN_POINT('',(7.680959886965E-1,5.560130911867E-1, +6.970353141275E-1)); +#14413=CARTESIAN_POINT('',(3.707883882771E-1,5.262007653088E-1, +9.686824289265E-1)); +#14414=CARTESIAN_POINT('',(-1.063566228606E-1,4.963884394309E-1, +1.031754789553E0)); +#14415=CARTESIAN_POINT('',(-5.606011396758E-1,4.665761135530E-1, +8.726717820508E-1)); +#14416=CARTESIAN_POINT('',(-8.941381455263E-1,4.367637876751E-1, +5.256868399476E-1)); +#14417=CARTESIAN_POINT('',(-1.035151122575E0,4.069514617972E-1, +6.551206373537E-2)); +#14418=CARTESIAN_POINT('',(-9.532774396903E-1,3.771391359192E-1, +-4.087686383230E-1)); +#14419=CARTESIAN_POINT('',(-6.661459747228E-1,3.473268100413E-1, +-7.950340988379E-1)); +#14420=CARTESIAN_POINT('',(-2.355812941592E-1,3.175144841634E-1, +-1.010114413574E0)); +#14421=CARTESIAN_POINT('',(2.457082666946E-1,2.877021582855E-1, +-1.007698926637E0)); +#14422=CARTESIAN_POINT('',(6.740924568460E-1,2.578898324076E-1, +-7.883077160353E-1)); +#14423=CARTESIAN_POINT('',(9.573322660096E-1,2.280775065297E-1, +-3.991797302356E-1)); +#14424=CARTESIAN_POINT('',(1.034441766382E0,1.982651806518E-1, +7.589905030319E-2)); +#14425=CARTESIAN_POINT('',(8.888152874129E-1,1.684528547738E-1, +5.346345887972E-1)); +#14426=CARTESIAN_POINT('',(5.518185626474E-1,1.386405288959E-1, +8.782567087484E-1)); +#14427=CARTESIAN_POINT('',(9.597672675129E-2,1.088282030180E-1, +1.032763062551E0)); +#14428=CARTESIAN_POINT('',(-2.216235663921E-1,8.895331909941E-2, +9.875470924897E-1)); +#14429=CARTESIAN_POINT('',(-3.668382016380E-1,7.901587714011E-2, +9.302847595328E-1)); +#14430=CARTESIAN_POINT('',(8.904175845759E-1,1.054734152902E0, +-4.551445101041E-1)); +#14431=CARTESIAN_POINT('',(9.614642650055E-1,1.044796710942E0, +-3.161530202018E-1)); +#14432=CARTESIAN_POINT('',(1.037203714800E0,1.024921827024E0, +-4.419214048879E-3)); +#14433=CARTESIAN_POINT('',(9.275365767998E-1,9.951095011459E-1, +4.642353619045E-1)); +#14434=CARTESIAN_POINT('',(6.181401111937E-1,9.652971752680E-1, +8.329042931880E-1)); +#14435=CARTESIAN_POINT('',(1.756507143853E-1,9.354848493901E-1, +1.022241292655E0)); +#14436=CARTESIAN_POINT('',(-3.046604475779E-1,9.056725235122E-1, +9.914693824097E-1)); +#14437=CARTESIAN_POINT('',(-7.193724645077E-1,8.758601976343E-1, +7.472168044455E-1)); +#14438=CARTESIAN_POINT('',(-9.791907200999E-1,8.460478717564E-1, +3.420748642291E-1)); +#14439=CARTESIAN_POINT('',(-1.028171578020E0,8.162355458785E-1, +-1.367219105322E-1)); +#14440=CARTESIAN_POINT('',(-8.557686029076E-1,7.864232200005E-1, +-5.860800083881E-1)); +#14441=CARTESIAN_POINT('',(-4.991032503671E-1,7.566108941226E-1, +-9.092445337598E-1)); +#14442=CARTESIAN_POINT('',(-3.497198920407E-2,7.267985682447E-1, +-1.036632353843E0)); +#14443=CARTESIAN_POINT('',(4.366893705032E-1,6.969862423668E-1, +-9.408145782613E-1)); +#14444=CARTESIAN_POINT('',(8.143236523896E-1,6.671739164889E-1, +-6.424224981680E-1)); +#14445=CARTESIAN_POINT('',(1.016619401713E0,6.373615906110E-1, +-2.057052966080E-1)); +#14446=CARTESIAN_POINT('',(1.000018704205E0,6.075492647331E-1, +2.753039560795E-1)); +#14447=CARTESIAN_POINT('',(7.680959886965E-1,5.777369388552E-1, +6.970353141275E-1)); +#14448=CARTESIAN_POINT('',(3.707883882771E-1,5.479246129772E-1, +9.686824289265E-1)); +#14449=CARTESIAN_POINT('',(-1.063566228606E-1,5.181122870993E-1, +1.031754789553E0)); +#14450=CARTESIAN_POINT('',(-5.606011396758E-1,4.882999612214E-1, +8.726717820508E-1)); +#14451=CARTESIAN_POINT('',(-8.941381455263E-1,4.584876353435E-1, +5.256868399476E-1)); +#14452=CARTESIAN_POINT('',(-1.035151122575E0,4.286753094656E-1, +6.551206373537E-2)); +#14453=CARTESIAN_POINT('',(-9.532774396903E-1,3.988629835877E-1, +-4.087686383230E-1)); +#14454=CARTESIAN_POINT('',(-6.661459747228E-1,3.690506577097E-1, +-7.950340988379E-1)); +#14455=CARTESIAN_POINT('',(-2.355812941592E-1,3.392383318318E-1, +-1.010114413574E0)); +#14456=CARTESIAN_POINT('',(2.457082666946E-1,3.094260059539E-1, +-1.007698926637E0)); +#14457=CARTESIAN_POINT('',(6.740924568460E-1,2.796136800760E-1, +-7.883077160353E-1)); +#14458=CARTESIAN_POINT('',(9.573322660096E-1,2.498013541981E-1, +-3.991797302356E-1)); +#14459=CARTESIAN_POINT('',(1.034441766382E0,2.199890283202E-1, +7.589905030319E-2)); +#14460=CARTESIAN_POINT('',(8.888152874129E-1,1.901767024423E-1, +5.346345887972E-1)); +#14461=CARTESIAN_POINT('',(5.518185626474E-1,1.603643765643E-1, +8.782567087484E-1)); +#14462=CARTESIAN_POINT('',(9.597672675129E-2,1.305520506864E-1, +1.032763062551E0)); +#14463=CARTESIAN_POINT('',(-2.216235663921E-1,1.106771667678E-1, +9.875470924897E-1)); +#14464=CARTESIAN_POINT('',(-3.668382016380E-1,1.007397248085E-1, +9.302847595328E-1)); +#14465=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14325,#14326,#14327,#14328,#14329, +#14330,#14331,#14332,#14333,#14334,#14335,#14336,#14337,#14338,#14339,#14340, +#14341,#14342,#14343,#14344,#14345,#14346,#14347,#14348,#14349,#14350,#14351, +#14352,#14353,#14354,#14355,#14356,#14357,#14358,#14359),(#14360,#14361,#14362, +#14363,#14364,#14365,#14366,#14367,#14368,#14369,#14370,#14371,#14372,#14373, +#14374,#14375,#14376,#14377,#14378,#14379,#14380,#14381,#14382,#14383,#14384, +#14385,#14386,#14387,#14388,#14389,#14390,#14391,#14392,#14393,#14394),(#14395, +#14396,#14397,#14398,#14399,#14400,#14401,#14402,#14403,#14404,#14405,#14406, +#14407,#14408,#14409,#14410,#14411,#14412,#14413,#14414,#14415,#14416,#14417, +#14418,#14419,#14420,#14421,#14422,#14423,#14424,#14425,#14426,#14427,#14428, +#14429),(#14430,#14431,#14432,#14433,#14434,#14435,#14436,#14437,#14438,#14439, +#14440,#14441,#14442,#14443,#14444,#14445,#14446,#14447,#14448,#14449,#14450, +#14451,#14452,#14453,#14454,#14455,#14456,#14457,#14458,#14459,#14460,#14461, +#14462,#14463,#14464)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.492250732568E-2,9.326567078555E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#14466=ORIENTED_EDGE('',*,*,#14309,.T.); +#14468=ORIENTED_EDGE('',*,*,#14467,.F.); +#14470=ORIENTED_EDGE('',*,*,#14469,.T.); +#14471=ORIENTED_EDGE('',*,*,#14297,.T.); +#14472=EDGE_LOOP('',(#14466,#14468,#14470,#14471)); +#14473=FACE_OUTER_BOUND('',#14472,.F.); +#14474=ADVANCED_FACE('',(#14473),#14465,.F.); +#14475=CARTESIAN_POINT('',(7.223904052751E-1,8.835249699055E-1, +-3.550566985127E-1)); +#14476=CARTESIAN_POINT('',(7.747926883987E-1,8.741291946129E-1, +-2.484401871172E-1)); +#14477=CARTESIAN_POINT('',(8.315753396097E-1,8.553376440276E-1, +-1.170448978524E-2)); +#14478=CARTESIAN_POINT('',(7.564030250302E-1,8.271503181497E-1, +3.457191768825E-1)); +#14479=CARTESIAN_POINT('',(5.353429733016E-1,7.989629922718E-1, +6.364508084002E-1)); +#14480=CARTESIAN_POINT('',(2.110391896270E-1,7.707756663939E-1, +8.044413998464E-1)); +#14481=CARTESIAN_POINT('',(-1.539660885569E-1,7.425883405160E-1, +8.172866622950E-1)); +#14482=CARTESIAN_POINT('',(-4.892773934441E-1,7.144010146381E-1, +6.725107974175E-1)); +#14483=CARTESIAN_POINT('',(-7.302269750442E-1,6.862136887602E-1, +3.980347875212E-1)); +#14484=CARTESIAN_POINT('',(-8.303453770314E-1,6.580263628823E-1, +4.679403316765E-2)); +#14485=CARTESIAN_POINT('',(-7.703238345773E-1,6.298390370044E-1, +-3.134713986192E-1)); +#14486=CARTESIAN_POINT('',(-5.617380650893E-1,6.016517111265E-1, +-6.132809091805E-1)); +#14487=CARTESIAN_POINT('',(-2.448158050767E-1,5.734643852485E-1, +-7.948134052059E-1)); +#14488=CARTESIAN_POINT('',(1.193214949736E-1,5.452770593706E-1, +-8.230586299294E-1)); +#14489=CARTESIAN_POINT('',(4.604465178648E-1,5.170897334927E-1, +-6.925692251754E-1)); +#14490=CARTESIAN_POINT('',(7.127700814661E-1,4.889024076148E-1, +-4.285113049142E-1)); +#14491=CARTESIAN_POINT('',(8.276292036609E-1,4.607150817369E-1, +-8.181093276559E-2)); +#14492=CARTESIAN_POINT('',(7.828722180391E-1,4.325277558590E-1, +2.806674503662E-1)); +#14493=CARTESIAN_POINT('',(5.871309319493E-1,4.043404299811E-1, +5.890164651525E-1)); +#14494=CARTESIAN_POINT('',(2.781559009389E-1,3.761531041031E-1, +7.837680921327E-1)); +#14495=CARTESIAN_POINT('',(-8.446412239383E-2,3.479657782252E-1, +8.273626408668E-1)); +#14496=CARTESIAN_POINT('',(-4.307944420594E-1,3.197784523473E-1, +7.113924909322E-1)); +#14497=CARTESIAN_POINT('',(-6.940419853082E-1,2.915911264694E-1, +4.582235809512E-1)); +#14498=CARTESIAN_POINT('',(-8.234369772369E-1,2.634038005915E-1, +1.166819259977E-1)); +#14499=CARTESIAN_POINT('',(-7.940243722586E-1,2.352164747136E-1, +-2.473629400891E-1)); +#14500=CARTESIAN_POINT('',(-6.114766668603E-1,2.070291488357E-1, +-5.637015279231E-1)); +#14501=CARTESIAN_POINT('',(-3.109999179698E-1,1.788418229577E-1, +-7.713249497987E-1)); +#14502=CARTESIAN_POINT('',(4.945612568250E-2,1.506544970798E-1, +-8.301910816258E-1)); +#14503=CARTESIAN_POINT('',(4.003740004152E-1,1.224671712019E-1, +-7.289469833824E-1)); +#14504=CARTESIAN_POINT('',(6.740762966927E-1,9.427984532399E-2, +-4.871187243190E-1)); +#14505=CARTESIAN_POINT('',(8.177753872396E-1,6.609251944608E-2, +-1.513444633998E-1)); +#14506=CARTESIAN_POINT('',(8.037633475115E-1,3.790519356817E-2, +2.136159327771E-1)); +#14507=CARTESIAN_POINT('',(6.347208778884E-1,9.717867690255E-3, +5.373862183762E-1)); +#14508=CARTESIAN_POINT('',(4.404604447193E-1,-9.073682895022E-3, +6.841204815005E-1)); +#14509=CARTESIAN_POINT('',(3.322548381102E-1,-1.846945818766E-2, +7.331574724058E-1)); +#14510=CARTESIAN_POINT('',(7.827111540867E-1,9.223304023205E-1, +-3.847044980522E-1)); +#14511=CARTESIAN_POINT('',(8.394891112702E-1,9.129346270278E-1, +-2.691853382327E-1)); +#14512=CARTESIAN_POINT('',(9.010132042495E-1,8.941430764426E-1, +-1.268183331465E-2)); +#14513=CARTESIAN_POINT('',(8.195638817360E-1,8.659557505647E-1, +3.745872785016E-1)); +#14514=CARTESIAN_POINT('',(5.800449637832E-1,8.377684246868E-1, +6.895954640659E-1)); +#14515=CARTESIAN_POINT('',(2.286612979136E-1,8.095810988088E-1, +8.716135373215E-1)); +#14516=CARTESIAN_POINT('',(-1.668225020495E-1,7.813937729309E-1, +8.855313996329E-1)); +#14517=CARTESIAN_POINT('',(-5.301328346759E-1,7.532064470530E-1, +7.286665195699E-1)); +#14518=CARTESIAN_POINT('',(-7.912020899066E-1,7.250191211751E-1, +4.312713259096E-1)); +#14519=CARTESIAN_POINT('',(-8.996805378379E-1,6.968317952972E-1, +5.070140942844E-2)); +#14520=CARTESIAN_POINT('',(-8.346471010408E-1,6.686444694193E-1, +-3.396467594181E-1)); +#14521=CARTESIAN_POINT('',(-6.086440877535E-1,6.404571435414E-1, +-6.644908413772E-1)); +#14522=CARTESIAN_POINT('',(-2.652583145221E-1,6.122698176635E-1, +-8.611815898017E-1)); +#14523=CARTESIAN_POINT('',(1.292850297515E-1,5.840824917856E-1, +-8.917853357532E-1)); +#14524=CARTESIAN_POINT('',(4.988945350900E-1,5.558951659077E-1, +-7.503998579765E-1)); +#14525=CARTESIAN_POINT('',(7.722875179252E-1,5.277078400298E-1, +-4.642926810204E-1)); +#14526=CARTESIAN_POINT('',(8.967375596672E-1,4.995205141518E-1, +-8.864227588610E-2)); +#14527=CARTESIAN_POINT('',(8.482432944974E-1,4.713331882739E-1, +3.041036292655E-1)); +#14528=CARTESIAN_POINT('',(6.361572994191E-1,4.431458623960E-1, +6.382002776464E-1)); +#14529=CARTESIAN_POINT('',(3.013823614628E-1,4.149585365181E-1, +8.492139755039E-1)); +#14530=CARTESIAN_POINT('',(-9.151701107191E-2,3.867712106402E-1, +8.964487384554E-1)); +#14531=CARTESIAN_POINT('',(-4.667664637517E-1,3.585838847623E-1, +7.707948963887E-1)); +#14532=CARTESIAN_POINT('',(-7.519955959248E-1,3.303965588844E-1, +4.964859794054E-1)); +#14533=CARTESIAN_POINT('',(-8.921952756631E-1,3.022092330064E-1, +1.264250525641E-1)); +#14534=CARTESIAN_POINT('',(-8.603266713473E-1,2.740219071285E-1, +-2.680181393629E-1)); +#14535=CARTESIAN_POINT('',(-6.625359419510E-1,2.458345812506E-1, +-6.107715028596E-1)); +#14536=CARTESIAN_POINT('',(-3.369689062001E-1,2.176472553727E-1, +-8.357318109769E-1)); +#14537=CARTESIAN_POINT('',(5.358579090605E-2,1.894599294948E-1, +-8.995133585203E-1)); +#14538=CARTESIAN_POINT('',(4.338058668040E-1,1.612726036169E-1, +-7.898152169034E-1)); +#14539=CARTESIAN_POINT('',(7.303627405267E-1,1.330852777390E-1, +-5.277939132425E-1)); +#14540=CARTESIAN_POINT('',(8.860609338883E-1,1.048979518610E-1, +-1.639819670185E-1)); +#14541=CARTESIAN_POINT('',(8.708788665372E-1,7.671062598312E-2, +2.314532032185E-1)); +#14542=CARTESIAN_POINT('',(6.877210816024E-1,4.852330010521E-2, +5.822588230742E-1)); +#14543=CARTESIAN_POINT('',(4.772395930211E-1,2.973174951993E-2, +7.412456307552E-1)); +#14544=CARTESIAN_POINT('',(3.599986460080E-1,2.033597422730E-2, +7.943772884630E-1)); +#14545=CARTESIAN_POINT('',(8.430319028984E-1,9.611358347354E-1, +-4.143522975918E-1)); +#14546=CARTESIAN_POINT('',(9.041855341417E-1,9.517400594428E-1, +-2.899304893482E-1)); +#14547=CARTESIAN_POINT('',(9.704510688893E-1,9.329485088575E-1, +-1.365917684406E-2)); +#14548=CARTESIAN_POINT('',(8.827247384418E-1,9.047611829796E-1, +4.034553801206E-1)); +#14549=CARTESIAN_POINT('',(6.247469542648E-1,8.765738571017E-1, +7.427401197315E-1)); +#14550=CARTESIAN_POINT('',(2.462834062001E-1,8.483865312238E-1, +9.387856747966E-1)); +#14551=CARTESIAN_POINT('',(-1.796789155422E-1,8.201992053459E-1, +9.537761369708E-1)); +#14552=CARTESIAN_POINT('',(-5.709882759078E-1,7.920118794680E-1, +7.848222417223E-1)); +#14553=CARTESIAN_POINT('',(-8.521772047690E-1,7.638245535901E-1, +4.645078642981E-1)); +#14554=CARTESIAN_POINT('',(-9.690156986444E-1,7.356372277122E-1, +5.460878568924E-2)); +#14555=CARTESIAN_POINT('',(-8.989703675043E-1,7.074499018343E-1, +-3.658221202170E-1)); +#14556=CARTESIAN_POINT('',(-6.555501104176E-1,6.792625759564E-1, +-7.157007735738E-1)); +#14557=CARTESIAN_POINT('',(-2.857008239676E-1,6.510752500785E-1, +-9.275497743975E-1)); +#14558=CARTESIAN_POINT('',(1.392485645293E-1,6.228879242005E-1, +-9.605120415769E-1)); +#14559=CARTESIAN_POINT('',(5.373425523151E-1,5.947005983226E-1, +-8.082304907776E-1)); +#14560=CARTESIAN_POINT('',(8.318049543842E-1,5.665132724447E-1, +-5.000740571267E-1)); +#14561=CARTESIAN_POINT('',(9.658459156734E-1,5.383259465668E-1, +-9.547361900663E-2)); +#14562=CARTESIAN_POINT('',(9.136143709557E-1,5.101386206889E-1, +3.275398081648E-1)); +#14563=CARTESIAN_POINT('',(6.851836668889E-1,4.819512948110E-1, +6.873840901402E-1)); +#14564=CARTESIAN_POINT('',(3.246088219868E-1,4.537639689331E-1, +9.146598588751E-1)); +#14565=CARTESIAN_POINT('',(-9.856989974996E-2,4.255766430551E-1, +9.655348360439E-1)); +#14566=CARTESIAN_POINT('',(-5.027384854441E-1,3.973893171772E-1, +8.301973018452E-1)); +#14567=CARTESIAN_POINT('',(-8.099492065414E-1,3.692019912993E-1, +5.347483778597E-1)); +#14568=CARTESIAN_POINT('',(-9.609535740893E-1,3.410146654214E-1, +1.361681791306E-1)); +#14569=CARTESIAN_POINT('',(-9.266289704360E-1,3.128273395435E-1, +-2.886733386367E-1)); +#14570=CARTESIAN_POINT('',(-7.135952170418E-1,2.846400136656E-1, +-6.578414777960E-1)); +#14571=CARTESIAN_POINT('',(-3.629378944305E-1,2.564526877877E-1, +-9.001386721550E-1)); +#14572=CARTESIAN_POINT('',(5.771545612959E-2,2.282653619097E-1, +-9.688356354149E-1)); +#14573=CARTESIAN_POINT('',(4.672377331929E-1,2.000780360318E-1, +-8.506834504245E-1)); +#14574=CARTESIAN_POINT('',(7.866491843606E-1,1.718907101539E-1, +-5.684691021661E-1)); +#14575=CARTESIAN_POINT('',(9.543464805371E-1,1.437033842760E-1, +-1.766194706373E-1)); +#14576=CARTESIAN_POINT('',(9.379943855630E-1,1.155160583981E-1, +2.492904736600E-1)); +#14577=CARTESIAN_POINT('',(7.407212853164E-1,8.732873252017E-2, +6.271314277721E-1)); +#14578=CARTESIAN_POINT('',(5.140187413229E-1,6.853718193489E-2, +7.983707800099E-1)); +#14579=CARTESIAN_POINT('',(3.877424539057E-1,5.914140664225E-2, +8.555971045201E-1)); +#14580=CARTESIAN_POINT('',(9.033526517100E-1,9.999412671504E-1, +-4.440000971313E-1)); +#14581=CARTESIAN_POINT('',(9.688819570133E-1,9.905454918577E-1, +-3.106756404637E-1)); +#14582=CARTESIAN_POINT('',(1.039888933529E0,9.717539412725E-1, +-1.463652037347E-2)); +#14583=CARTESIAN_POINT('',(9.458855951476E-1,9.435666153946E-1, +4.323234817397E-1)); +#14584=CARTESIAN_POINT('',(6.694489447464E-1,9.153792895167E-1, +7.958847753971E-1)); +#14585=CARTESIAN_POINT('',(2.639055144866E-1,8.871919636388E-1, +1.005957812272E0)); +#14586=CARTESIAN_POINT('',(-1.925353290348E-1,8.590046377609E-1, +1.022020874309E0)); +#14587=CARTESIAN_POINT('',(-6.118437171396E-1,8.308173118830E-1, +8.409779638746E-1)); +#14588=CARTESIAN_POINT('',(-9.131523196314E-1,8.026299860050E-1, +4.977444026865E-1)); +#14589=CARTESIAN_POINT('',(-1.038350859451E0,7.744426601271E-1, +5.851616195002E-2)); +#14590=CARTESIAN_POINT('',(-9.632936339678E-1,7.462553342492E-1, +-3.919974810159E-1)); +#14591=CARTESIAN_POINT('',(-7.024561330818E-1,7.180680083713E-1, +-7.669107057705E-1)); +#14592=CARTESIAN_POINT('',(-3.061433334131E-1,6.898806824934E-1, +-9.939179589934E-1)); +#14593=CARTESIAN_POINT('',(1.492120993071E-1,6.616933566155E-1, +-1.029238747401E0)); +#14594=CARTESIAN_POINT('',(5.757905695403E-1,6.335060307376E-1, +-8.660611235787E-1)); +#14595=CARTESIAN_POINT('',(8.913223908432E-1,6.053187048597E-1, +-5.358554332329E-1)); +#14596=CARTESIAN_POINT('',(1.034954271680E0,5.771313789818E-1, +-1.023049621271E-1)); +#14597=CARTESIAN_POINT('',(9.789854474140E-1,5.489440531038E-1, +3.509759870640E-1)); +#14598=CARTESIAN_POINT('',(7.342100343587E-1,5.207567272259E-1, +7.365679026340E-1)); +#14599=CARTESIAN_POINT('',(3.478352825108E-1,4.925694013480E-1, +9.801057422464E-1)); +#14600=CARTESIAN_POINT('',(-1.056227884280E-1,4.643820754701E-1, +1.034620933633E0)); +#14601=CARTESIAN_POINT('',(-5.387105071365E-1,4.361947495922E-1, +8.895997073017E-1)); +#14602=CARTESIAN_POINT('',(-8.679028171581E-1,4.080074237143E-1, +5.730107763139E-1)); +#14603=CARTESIAN_POINT('',(-1.029711872515E0,3.798200978364E-1, +1.459113056970E-1)); +#14604=CARTESIAN_POINT('',(-9.929312695246E-1,3.516327719584E-1, +-3.093285379105E-1)); +#14605=CARTESIAN_POINT('',(-7.646544921326E-1,3.234454460805E-1, +-7.049114527324E-1)); +#14606=CARTESIAN_POINT('',(-3.889068826608E-1,2.952581202026E-1, +-9.645455333331E-1)); +#14607=CARTESIAN_POINT('',(6.184512135314E-2,2.670707943247E-1, +-1.038157912309E0)); +#14608=CARTESIAN_POINT('',(5.006695995818E-1,2.388834684468E-1, +-9.115516839455E-1)); +#14609=CARTESIAN_POINT('',(8.429356281945E-1,2.106961425689E-1, +-6.091442910896E-1)); +#14610=CARTESIAN_POINT('',(1.022632027186E0,1.825088166909E-1, +-1.892569742560E-1)); +#14611=CARTESIAN_POINT('',(1.005109904589E0,1.543214908130E-1, +2.671277441015E-1)); +#14612=CARTESIAN_POINT('',(7.937214890304E-1,1.261341649351E-1, +6.720040324701E-1)); +#14613=CARTESIAN_POINT('',(5.507978896246E-1,1.073426143498E-1, +8.554959292646E-1)); +#14614=CARTESIAN_POINT('',(4.154862618034E-1,9.794683905721E-2, +9.168169205773E-1)); +#14615=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14475,#14476,#14477,#14478,#14479, +#14480,#14481,#14482,#14483,#14484,#14485,#14486,#14487,#14488,#14489,#14490, +#14491,#14492,#14493,#14494,#14495,#14496,#14497,#14498,#14499,#14500,#14501, +#14502,#14503,#14504,#14505,#14506,#14507,#14508,#14509),(#14510,#14511,#14512, +#14513,#14514,#14515,#14516,#14517,#14518,#14519,#14520,#14521,#14522,#14523, +#14524,#14525,#14526,#14527,#14528,#14529,#14530,#14531,#14532,#14533,#14534, +#14535,#14536,#14537,#14538,#14539,#14540,#14541,#14542,#14543,#14544),(#14545, +#14546,#14547,#14548,#14549,#14550,#14551,#14552,#14553,#14554,#14555,#14556, +#14557,#14558,#14559,#14560,#14561,#14562,#14563,#14564,#14565,#14566,#14567, +#14568,#14569,#14570,#14571,#14572,#14573,#14574,#14575,#14576,#14577,#14578, +#14579),(#14580,#14581,#14582,#14583,#14584,#14585,#14586,#14587,#14588,#14589, +#14590,#14591,#14592,#14593,#14594,#14595,#14596,#14597,#14598,#14599,#14600, +#14601,#14602,#14603,#14604,#14605,#14606,#14607,#14608,#14609,#14610,#14611, +#14612,#14613,#14614)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.410911643147E-2,8.818197769676E-3,3.174551197082E-2, +5.467282617197E-2,7.760014037311E-2,1.005274545743E-1,1.234547687754E-1, +1.463820829765E-1,1.693093971777E-1,1.922367113788E-1,2.151640255800E-1, +2.380913397811E-1,2.610186539823E-1,2.839459681834E-1,3.068732823846E-1, +3.298005965857E-1,3.527279107868E-1,3.756552249880E-1,3.985825391891E-1, +4.215098533903E-1,4.444371675914E-1,4.673644817926E-1,4.902917959937E-1, +5.132191101949E-1,5.361464243960E-1,5.590737385972E-1,5.820010527983E-1, +6.049283669994E-1,6.278556812006E-1,6.507829954017E-1,6.737103096029E-1, +6.966376238040E-1,7.195649380052E-1),.UNSPECIFIED.); +#14616=ORIENTED_EDGE('',*,*,#13038,.T.); +#14617=ORIENTED_EDGE('',*,*,#13191,.T.); +#14619=ORIENTED_EDGE('',*,*,#14618,.T.); +#14620=ORIENTED_EDGE('',*,*,#14467,.T.); +#14621=ORIENTED_EDGE('',*,*,#14320,.T.); +#14623=ORIENTED_EDGE('',*,*,#14622,.T.); +#14624=ORIENTED_EDGE('',*,*,#14313,.T.); +#14625=ORIENTED_EDGE('',*,*,#13054,.T.); +#14626=ORIENTED_EDGE('',*,*,#13205,.T.); +#14627=EDGE_LOOP('',(#14616,#14617,#14619,#14620,#14621,#14623,#14624,#14625, +#14626)); +#14628=FACE_OUTER_BOUND('',#14627,.F.); +#14629=ADVANCED_FACE('',(#14628),#14615,.F.); +#14630=CARTESIAN_POINT('',(4.125035020441E-1,2.120188535643E0, +-6.911975242964E-1)); +#14631=CARTESIAN_POINT('',(5.571090152096E-1,2.106869806099E0, +-6.048976194229E-1)); +#14632=CARTESIAN_POINT('',(7.899026722205E-1,2.080232347011E0, +-3.387923360728E-1)); +#14633=CARTESIAN_POINT('',(8.383565952886E-1,2.040276158380E0, +1.897021001229E-1)); +#14634=CARTESIAN_POINT('',(5.671734308137E-1,2.000319969749E0, +6.458357034044E-1)); +#14635=CARTESIAN_POINT('',(7.983238562474E-2,1.960363781117E0, +8.558188580749E-1)); +#14636=CARTESIAN_POINT('',(-4.379439164503E-1,1.920407592486E0, +7.395964263157E-1)); +#14637=CARTESIAN_POINT('',(-7.887929059153E-1,1.880451403854E0, +3.414724052170E-1)); +#14638=CARTESIAN_POINT('',(-8.389881272053E-1,1.840495215223E0, +-1.868066245922E-1)); +#14639=CARTESIAN_POINT('',(-5.693967045765E-1,1.800539026592E0, +-6.438828552440E-1)); +#14640=CARTESIAN_POINT('',(-8.277555866990E-2,1.760582837960E0, +-8.555384028355E-1)); +#14641=CARTESIAN_POINT('',(4.353961114998E-1,1.720626649329E0, +-7.410991674618E-1)); +#14642=CARTESIAN_POINT('',(7.876133373852E-1,1.680670460697E0, +-3.441845152907E-1)); +#14643=CARTESIAN_POINT('',(8.396259264560E-1,1.640714272066E0, +1.839186059358E-1)); +#14644=CARTESIAN_POINT('',(5.716088956229E-1,1.600758083435E0, +6.419197927752E-1)); +#14645=CARTESIAN_POINT('',(8.571891482819E-2,1.560801894803E0, +8.552485121711E-1)); +#14646=CARTESIAN_POINT('',(-4.328434631165E-1,1.520845706172E0, +7.425929479634E-1)); +#14647=CARTESIAN_POINT('',(-7.864243599732E-1,1.480889517540E0, +3.468926000478E-1)); +#14648=CARTESIAN_POINT('',(-8.402538068838E-1,1.440933328909E0, +-1.810284230304E-1)); +#14649=CARTESIAN_POINT('',(-5.738143128037E-1,1.400977140278E0, +-6.399491263779E-1)); +#14650=CARTESIAN_POINT('',(-8.866125768018E-2,1.361020951646E0, +-8.549484962840E-1)); +#14651=CARTESIAN_POINT('',(4.302856902893E-1,1.321064763015E0, +-7.440779359171E-1)); +#14652=CARTESIAN_POINT('',(7.852260711273E-1,1.281108574383E0, +-3.495965775216E-1)); +#14653=CARTESIAN_POINT('',(8.408717388089E-1,1.241152385752E0, +1.781360962695E-1)); +#14654=CARTESIAN_POINT('',(5.760129356197E-1,1.201196197121E0, +6.379708847888E-1)); +#14655=CARTESIAN_POINT('',(9.160255218193E-2,1.161240008489E0, +8.546383509377E-1)); +#14656=CARTESIAN_POINT('',(-4.277228280905E-1,1.121283819858E0, +7.455541394917E-1)); +#14657=CARTESIAN_POINT('',(-7.840184656771E-1,1.081327631227E0, +3.522963204808E-1)); +#14658=CARTESIAN_POINT('',(-8.414797875599E-1,1.041371442595E0, +-1.752413047858E-1)); +#14659=CARTESIAN_POINT('',(-5.782044668166E-1,1.001415253964E0, +-6.359864166666E-1)); +#14660=CARTESIAN_POINT('',(-9.454377575183E-2,9.614590653324E-1, +-8.543131339733E-1)); +#14661=CARTESIAN_POINT('',(4.251586846175E-1,9.215028767010E-1, +-7.470399992968E-1)); +#14662=CARTESIAN_POINT('',(7.827874591537E-1,8.815466880696E-1, +-3.549229104390E-1)); +#14663=CARTESIAN_POINT('',(8.223495285532E-1,8.549092289821E-1, +-3.582973574276E-3)); +#14664=CARTESIAN_POINT('',(7.885837036862E-1,8.415904994383E-1, +1.613967133271E-1)); +#14665=CARTESIAN_POINT('',(4.469482011279E-1,2.158993968058E0, +-7.489136178905E-1)); +#14666=CARTESIAN_POINT('',(6.036285048398E-1,2.145675238514E0, +-6.554075335794E-1)); +#14667=CARTESIAN_POINT('',(8.558608027947E-1,2.119037779426E0, +-3.670820354575E-1)); +#14668=CARTESIAN_POINT('',(9.083607055726E-1,2.079081590795E0, +2.055425274694E-1)); +#14669=CARTESIAN_POINT('',(6.145333151683E-1,2.039125402164E0, +6.997640127426E-1)); +#14670=CARTESIAN_POINT('',(8.649851690934E-2,1.999169213532E0, +9.272810950997E-1)); +#14671=CARTESIAN_POINT('',(-4.745129306356E-1,1.959213024901E0, +8.013539052745E-1)); +#14672=CARTESIAN_POINT('',(-8.546583692363E-1,1.919256836269E0, +3.699858946416E-1)); +#14673=CARTESIAN_POINT('',(-9.090449714097E-1,1.879300647638E0, +-2.024052751225E-1)); +#14674=CARTESIAN_POINT('',(-6.169422358296E-1,1.839344459007E0, +-6.976480986521E-1)); +#14675=CARTESIAN_POINT('',(-8.968744958901E-2,1.799388270375E0, +-9.269772214014E-1)); +#14676=CARTESIAN_POINT('',(4.717523799158E-1,1.759432081744E0, +-8.029821276984E-1)); +#14677=CARTESIAN_POINT('',(8.533803048562E-1,1.719475893112E0, +-3.729244702238E-1)); +#14678=CARTESIAN_POINT('',(9.097360279131E-1,1.679519704481E0, +1.992761023109E-1)); +#14679=CARTESIAN_POINT('',(6.193391483499E-1,1.639563515850E0, +6.955211173422E-1)); +#14680=CARTESIAN_POINT('',(9.287658067203E-2,1.599607327218E0, +9.266631244050E-1)); +#14681=CARTESIAN_POINT('',(-4.689865813290E-1,1.559651138587E0, +8.046006412499E-1)); +#14682=CARTESIAN_POINT('',(-8.520920459376E-1,1.519694949955E0, +3.758586843691E-1)); +#14683=CARTESIAN_POINT('',(-9.104163373562E-1,1.479738761324E0, +-1.961445845320E-1)); +#14684=CARTESIAN_POINT('',(-6.217287213762E-1,1.439782572693E0, +-6.933858971636E-1)); +#14685=CARTESIAN_POINT('',(-9.606461383607E-2,1.399826384061E0, +-9.263380567137E-1)); +#14686=CARTESIAN_POINT('',(4.662152303990E-1,1.359870195430E0, +-8.062096280617E-1)); +#14687=CARTESIAN_POINT('',(8.507936980656E-1,1.319914006798E0, +-3.787884482664E-1)); +#14688=CARTESIAN_POINT('',(9.110858675807E-1,1.279957818167E0, +1.930107438824E-1)); +#14689=CARTESIAN_POINT('',(6.241109326973E-1,1.240001629536E0, +6.912424692527E-1)); +#14690=CARTESIAN_POINT('',(9.925151111096E-2,1.200045440904E0, +9.260020137373E-1)); +#14691=CARTESIAN_POINT('',(-4.634383651268E-1,1.160089252273E0, +8.078090969848E-1)); +#14692=CARTESIAN_POINT('',(-8.494852556378E-1,1.120133063641E0, +3.817136240604E-1)); +#14693=CARTESIAN_POINT('',(-9.117446893704E-1,1.080176875010E0, +-1.898742327015E-1)); +#14694=CARTESIAN_POINT('',(-6.264854602378E-1,1.040220686379E0, +-6.890922948832E-1)); +#14695=CARTESIAN_POINT('',(-1.024383315311E-1,1.000264497747E0, +-9.256496406387E-1)); +#14696=CARTESIAN_POINT('',(4.606601115919E-1,9.603083091160E-1, +-8.094190284489E-1)); +#14697=CARTESIAN_POINT('',(8.481514581101E-1,9.203521204846E-1, +-3.845595384615E-1)); +#14698=CARTESIAN_POINT('',(8.910170232832E-1,8.937146613970E-1, +-3.882157571453E-3)); +#14699=CARTESIAN_POINT('',(8.544316982881E-1,8.803959318532E-1, +1.748735958169E-1)); +#14700=CARTESIAN_POINT('',(4.813929002117E-1,2.197799400473E0, +-8.066297114846E-1)); +#14701=CARTESIAN_POINT('',(6.501479944700E-1,2.184480670929E0, +-7.059174477360E-1)); +#14702=CARTESIAN_POINT('',(9.218189333688E-1,2.157843211841E0, +-3.953717348421E-1)); +#14703=CARTESIAN_POINT('',(9.783648158567E-1,2.117887023210E0, +2.213829548158E-1)); +#14704=CARTESIAN_POINT('',(6.618931995230E-1,2.077930834578E0, +7.536923220809E-1)); +#14705=CARTESIAN_POINT('',(9.316464819399E-2,2.037974645947E0, +9.987433321245E-1)); +#14706=CARTESIAN_POINT('',(-5.110819448208E-1,1.998018457316E0, +8.631113842333E-1)); +#14707=CARTESIAN_POINT('',(-9.205238325574E-1,1.958062268684E0, +3.984993840662E-1)); +#14708=CARTESIAN_POINT('',(-9.791018156141E-1,1.918106080053E0, +-2.180039256528E-1)); +#14709=CARTESIAN_POINT('',(-6.644877670828E-1,1.878149891422E0, +-7.514133420602E-1)); +#14710=CARTESIAN_POINT('',(-9.659934050818E-2,1.838193702790E0, +-9.984160399672E-1)); +#14711=CARTESIAN_POINT('',(5.081086483318E-1,1.798237514159E0, +-8.648650879351E-1)); +#14712=CARTESIAN_POINT('',(9.191472723272E-1,1.758281325527E0, +-4.016644251570E-1)); +#14713=CARTESIAN_POINT('',(9.798461293703E-1,1.718325136896E0, +2.146335986860E-1)); +#14714=CARTESIAN_POINT('',(6.670694010770E-1,1.678368948265E0, +7.491224419091E-1)); +#14715=CARTESIAN_POINT('',(1.000342465159E-1,1.638412759633E0, +9.980777366389E-1)); +#14716=CARTESIAN_POINT('',(-5.051296995414E-1,1.598456571002E0, +8.666083345364E-1)); +#14717=CARTESIAN_POINT('',(-9.177597319020E-1,1.558500382370E0, +4.048247686904E-1)); +#14718=CARTESIAN_POINT('',(-9.805788678286E-1,1.518544193739E0, +-2.112607460336E-1)); +#14719=CARTESIAN_POINT('',(-6.696431299487E-1,1.478588005108E0, +-7.468226679492E-1)); +#14720=CARTESIAN_POINT('',(-1.034679699920E-1,1.438631816476E0, +-9.977276171435E-1)); +#14721=CARTESIAN_POINT('',(5.021447705087E-1,1.398675627845E0, +-8.683413202063E-1)); +#14722=CARTESIAN_POINT('',(9.163613250038E-1,1.358719439213E0, +-4.079803190113E-1)); +#14723=CARTESIAN_POINT('',(9.812999963525E-1,1.318763250582E0, +2.078853914952E-1)); +#14724=CARTESIAN_POINT('',(6.722089297749E-1,1.278807061951E0, +7.445140537165E-1)); +#14725=CARTESIAN_POINT('',(1.069004700400E-1,1.238850873319E0, +9.973656765369E-1)); +#14726=CARTESIAN_POINT('',(-4.991539021631E-1,1.198894684688E0, +8.700640544778E-1)); +#14727=CARTESIAN_POINT('',(-9.149520455986E-1,1.158938496056E0, +4.111309276400E-1)); +#14728=CARTESIAN_POINT('',(-9.820095911808E-1,1.118982307425E0, +-2.045071606172E-1)); +#14729=CARTESIAN_POINT('',(-6.747664536591E-1,1.079026118794E0, +-7.421981730998E-1)); +#14730=CARTESIAN_POINT('',(-1.103328873103E-1,1.039069930162E0, +-9.969861473041E-1)); +#14731=CARTESIAN_POINT('',(4.961615385663E-1,9.991137415309E-1, +-8.717980576009E-1)); +#14732=CARTESIAN_POINT('',(9.135154570665E-1,9.591575528996E-1, +-4.141961664839E-1)); +#14733=CARTESIAN_POINT('',(9.596845180132E-1,9.325200938120E-1, +-4.181341568633E-3)); +#14734=CARTESIAN_POINT('',(9.202796928900E-1,9.192013642682E-1, +1.883504783067E-1)); +#14735=CARTESIAN_POINT('',(5.158375992955E-1,2.236604832888E0, +-8.643458050787E-1)); +#14736=CARTESIAN_POINT('',(6.966674841002E-1,2.223286103344E0, +-7.564273618926E-1)); +#14737=CARTESIAN_POINT('',(9.877770639430E-1,2.196648644256E0, +-4.236614342267E-1)); +#14738=CARTESIAN_POINT('',(1.048368926141E0,2.156692455625E0, +2.372233821623E-1)); +#14739=CARTESIAN_POINT('',(7.092530838777E-1,2.116736266993E0, +8.076206314191E-1)); +#14740=CARTESIAN_POINT('',(9.983077947860E-2,2.076780078362E0, +1.070205569149E0)); +#14741=CARTESIAN_POINT('',(-5.476509590061E-1,2.036823889731E0, +9.248688631920E-1)); +#14742=CARTESIAN_POINT('',(-9.863892958784E-1,1.996867701099E0, +4.270128734907E-1)); +#14743=CARTESIAN_POINT('',(-1.049158659819E0,1.956911512468E0, +-2.336025761832E-1)); +#14744=CARTESIAN_POINT('',(-7.120332983359E-1,1.916955323837E0, +-8.051785854683E-1)); +#14745=CARTESIAN_POINT('',(-1.035112314273E-1,1.876999135205E0, +-1.069854858533E0)); +#14746=CARTESIAN_POINT('',(5.444649167478E-1,1.837042946574E0, +-9.267480481718E-1)); +#14747=CARTESIAN_POINT('',(9.849142397983E-1,1.797086757942E0, +-4.304043800901E-1)); +#14748=CARTESIAN_POINT('',(1.049956230827E0,1.757130569311E0, +2.299910950611E-1)); +#14749=CARTESIAN_POINT('',(7.147996538040E-1,1.717174380680E0, +8.027237664761E-1)); +#14750=CARTESIAN_POINT('',(1.071919123598E-1,1.677218192048E0, +1.069492348873E0)); +#14751=CARTESIAN_POINT('',(-5.412728177539E-1,1.637262003417E0, +9.286160278229E-1)); +#14752=CARTESIAN_POINT('',(-9.834274178665E-1,1.597305814785E0, +4.337908530117E-1)); +#14753=CARTESIAN_POINT('',(-1.050741398301E0,1.557349626154E0, +-2.263769075353E-1)); +#14754=CARTESIAN_POINT('',(-7.175575385211E-1,1.517393437523E0, +-8.002594387349E-1)); +#14755=CARTESIAN_POINT('',(-1.108713261479E-1,1.477437248891E0, +-1.069117177573E0)); +#14756=CARTESIAN_POINT('',(5.380743106183E-1,1.437481060260E0, +-9.304730123509E-1)); +#14757=CARTESIAN_POINT('',(9.819289519420E-1,1.397524871628E0, +-4.371721897561E-1)); +#14758=CARTESIAN_POINT('',(1.051514125124E0,1.357568682997E0, +2.227600391080E-1)); +#14759=CARTESIAN_POINT('',(7.203069268524E-1,1.317612494366E0, +7.977856381804E-1)); +#14760=CARTESIAN_POINT('',(1.145494289690E-1,1.277656305734E0, +1.068729339337E0)); +#14761=CARTESIAN_POINT('',(-5.348694391993E-1,1.237700117103E0, +9.323190119708E-1)); +#14762=CARTESIAN_POINT('',(-9.804188355593E-1,1.197743928471E0, +4.405482312197E-1)); +#14763=CARTESIAN_POINT('',(-1.052274492991E0,1.157787739840E0, +-2.191400885330E-1)); +#14764=CARTESIAN_POINT('',(-7.230474470803E-1,1.117831551209E0, +-7.953040513164E-1)); +#14765=CARTESIAN_POINT('',(-1.182274430896E-1,1.077875362577E0, +-1.068322653969E0)); +#14766=CARTESIAN_POINT('',(5.316629655407E-1,1.037919173946E0, +-9.341770867530E-1)); +#14767=CARTESIAN_POINT('',(9.788794560229E-1,9.979629853145E-1, +-4.438327945063E-1)); +#14768=CARTESIAN_POINT('',(1.028352012743E0,9.713255262269E-1, +-4.480525565811E-3)); +#14769=CARTESIAN_POINT('',(9.861276874919E-1,9.580067966831E-1, +2.018273607965E-1)); +#14770=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14630,#14631,#14632,#14633,#14634, +#14635,#14636,#14637,#14638,#14639,#14640,#14641,#14642,#14643,#14644,#14645, +#14646,#14647,#14648,#14649,#14650,#14651,#14652,#14653,#14654,#14655,#14656, +#14657,#14658,#14659,#14660,#14661,#14662,#14663,#14664),(#14665,#14666,#14667, +#14668,#14669,#14670,#14671,#14672,#14673,#14674,#14675,#14676,#14677,#14678, +#14679,#14680,#14681,#14682,#14683,#14684,#14685,#14686,#14687,#14688,#14689, +#14690,#14691,#14692,#14693,#14694,#14695,#14696,#14697,#14698,#14699),(#14700, +#14701,#14702,#14703,#14704,#14705,#14706,#14707,#14708,#14709,#14710,#14711, +#14712,#14713,#14714,#14715,#14716,#14717,#14718,#14719,#14720,#14721,#14722, +#14723,#14724,#14725,#14726,#14727,#14728,#14729,#14730,#14731,#14732,#14733, +#14734),(#14735,#14736,#14737,#14738,#14739,#14740,#14741,#14742,#14743,#14744, +#14745,#14746,#14747,#14748,#14749,#14750,#14751,#14752,#14753,#14754,#14755, +#14756,#14757,#14758,#14759,#14760,#14761,#14762,#14763,#14764,#14765,#14766, +#14767,#14768,#14769)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#14771=ORIENTED_EDGE('',*,*,#12990,.T.); +#14772=ORIENTED_EDGE('',*,*,#13115,.T.); +#14773=ORIENTED_EDGE('',*,*,#13360,.T.); +#14775=ORIENTED_EDGE('',*,*,#14774,.T.); +#14776=ORIENTED_EDGE('',*,*,#14618,.F.); +#14777=ORIENTED_EDGE('',*,*,#13189,.T.); +#14778=ORIENTED_EDGE('',*,*,#13022,.T.); +#14779=ORIENTED_EDGE('',*,*,#13173,.T.); +#14780=ORIENTED_EDGE('',*,*,#13006,.T.); +#14781=ORIENTED_EDGE('',*,*,#13159,.T.); +#14782=EDGE_LOOP('',(#14771,#14772,#14773,#14775,#14776,#14777,#14778,#14779, +#14780,#14781)); +#14783=FACE_OUTER_BOUND('',#14782,.F.); +#14784=ADVANCED_FACE('',(#14783),#14770,.F.); +#14785=CARTESIAN_POINT('',(5.124709364282E-1,2.225226175634E0, +-8.587045704527E-1)); +#14786=CARTESIAN_POINT('',(6.921206178911E-1,2.211907446090E0, +-7.514904671904E-1)); +#14787=CARTESIAN_POINT('',(9.813302435349E-1,2.185269987002E0, +-4.208963678165E-1)); +#14788=CARTESIAN_POINT('',(1.041526647215E0,2.145313798371E0, +2.356751213277E-1)); +#14789=CARTESIAN_POINT('',(7.046240765616E-1,2.105357609739E0, +8.023496190027E-1)); +#14790=CARTESIAN_POINT('',(9.917922445673E-2,2.065401421108E0, +1.063220771308E0)); +#14791=CARTESIAN_POINT('',(-5.440766632384E-1,2.025445232477E0, +9.188326191045E-1)); +#14792=CARTESIAN_POINT('',(-9.799515328698E-1,1.985489043845E0, +4.242259335952E-1)); +#14793=CARTESIAN_POINT('',(-1.042311226621E0,1.945532855214E0, +-2.320779468812E-1)); +#14794=CARTESIAN_POINT('',(-7.073861456872E-1,1.905576666583E0, +-7.999235112957E-1)); +#14795=CARTESIAN_POINT('',(-1.028356555878E-1,1.865620477951E0, +-1.062872349638E0)); +#14796=CARTESIAN_POINT('',(5.409114149862E-1,1.825664289320E0, +-9.206995394058E-1)); +#14797=CARTESIAN_POINT('',(9.784861038826E-1,1.785708100688E0, +-4.275953052061E-1)); +#14798=CARTESIAN_POINT('',(1.043103592207E0,1.745751912057E0, +2.284900364322E-1)); +#14799=CARTESIAN_POINT('',(7.101344462749E-1,1.705795723426E0, +7.974847139118E-1)); +#14800=CARTESIAN_POINT('',(1.064923142081E-1,1.665839534794E0, +1.062512205931E0)); +#14801=CARTESIAN_POINT('',(-5.377401495282E-1,1.625883346163E0, +9.225553275111E-1)); +#14802=CARTESIAN_POINT('',(-9.770089858348E-1,1.585927157531E0, +4.309596759920E-1)); +#14803=CARTESIAN_POINT('',(-1.043883635211E0,1.545970968900E0, +-2.248994372430E-1)); +#14804=CARTESIAN_POINT('',(-7.128743313966E-1,1.506014780269E0, +-7.950364698387E-1)); +#14805=CARTESIAN_POINT('',(-1.101477139543E-1,1.466058591637E0, +-1.062139483222E0)); +#14806=CARTESIAN_POINT('',(5.345625177519E-1,1.426102403006E0, +-9.244001922540E-1)); +#14807=CARTESIAN_POINT('',(9.755202997899E-1,1.386146214374E0, +-4.343189441224E-1)); +#14808=CARTESIAN_POINT('',(1.044651318760E0,1.346190025743E0, +2.213061746495E-1)); +#14809=CARTESIAN_POINT('',(7.156057755850E-1,1.306233837112E0, +7.925788147773E-1)); +#14810=CARTESIAN_POINT('',(1.138018112895E-1,1.266277648480E0, +1.061754176249E0)); +#14811=CARTESIAN_POINT('',(-5.313785632293E-1,1.226321459849E0, +9.262341437828E-1)); +#14812=CARTESIAN_POINT('',(-9.740200393246E-1,1.186365271217E0, +4.376729515321E-1)); +#14813=CARTESIAN_POINT('',(-1.045406724014E0,1.146409082586E0, +-2.177098500241E-1)); +#14814=CARTESIAN_POINT('',(-7.183284095484E-1,1.106452893955E0, +-7.901134242247E-1)); +#14815=CARTESIAN_POINT('',(-1.174558205031E-1,1.066496705323E0, +-1.061350145152E0)); +#14816=CARTESIAN_POINT('',(5.281930169242E-1,1.026540516692E0, +-9.280800916642E-1)); +#14817=CARTESIAN_POINT('',(9.724907066942E-1,9.865843280606E-1, +-4.409360778059E-1)); +#14818=CARTESIAN_POINT('',(1.021640376095E0,9.599468689730E-1, +-4.451282992041E-3)); +#14819=CARTESIAN_POINT('',(9.796916318951E-1,9.466281394292E-1, +2.005101154422E-1)); +#14820=CARTESIAN_POINT('',(5.124709364282E-1,2.246950023302E0, +-8.587045704527E-1)); +#14821=CARTESIAN_POINT('',(6.921206178911E-1,2.233631293758E0, +-7.514904671904E-1)); +#14822=CARTESIAN_POINT('',(9.813302435349E-1,2.206993834671E0, +-4.208963678165E-1)); +#14823=CARTESIAN_POINT('',(1.041526647215E0,2.167037646039E0, +2.356751213277E-1)); +#14824=CARTESIAN_POINT('',(7.046240765616E-1,2.127081457408E0, +8.023496190027E-1)); +#14825=CARTESIAN_POINT('',(9.917922445673E-2,2.087125268777E0, +1.063220771308E0)); +#14826=CARTESIAN_POINT('',(-5.440766632384E-1,2.047169080145E0, +9.188326191045E-1)); +#14827=CARTESIAN_POINT('',(-9.799515328698E-1,2.007212891514E0, +4.242259335952E-1)); +#14828=CARTESIAN_POINT('',(-1.042311226621E0,1.967256702882E0, +-2.320779468812E-1)); +#14829=CARTESIAN_POINT('',(-7.073861456872E-1,1.927300514251E0, +-7.999235112957E-1)); +#14830=CARTESIAN_POINT('',(-1.028356555878E-1,1.887344325620E0, +-1.062872349638E0)); +#14831=CARTESIAN_POINT('',(5.409114149862E-1,1.847388136988E0, +-9.206995394058E-1)); +#14832=CARTESIAN_POINT('',(9.784861038826E-1,1.807431948357E0, +-4.275953052061E-1)); +#14833=CARTESIAN_POINT('',(1.043103592207E0,1.767475759725E0, +2.284900364322E-1)); +#14834=CARTESIAN_POINT('',(7.101344462749E-1,1.727519571094E0, +7.974847139118E-1)); +#14835=CARTESIAN_POINT('',(1.064923142081E-1,1.687563382463E0, +1.062512205931E0)); +#14836=CARTESIAN_POINT('',(-5.377401495282E-1,1.647607193831E0, +9.225553275111E-1)); +#14837=CARTESIAN_POINT('',(-9.770089858348E-1,1.607651005200E0, +4.309596759920E-1)); +#14838=CARTESIAN_POINT('',(-1.043883635211E0,1.567694816568E0, +-2.248994372430E-1)); +#14839=CARTESIAN_POINT('',(-7.128743313966E-1,1.527738627937E0, +-7.950364698387E-1)); +#14840=CARTESIAN_POINT('',(-1.101477139543E-1,1.487782439306E0, +-1.062139483222E0)); +#14841=CARTESIAN_POINT('',(5.345625177519E-1,1.447826250674E0, +-9.244001922540E-1)); +#14842=CARTESIAN_POINT('',(9.755202997899E-1,1.407870062043E0, +-4.343189441224E-1)); +#14843=CARTESIAN_POINT('',(1.044651318760E0,1.367913873411E0, +2.213061746495E-1)); +#14844=CARTESIAN_POINT('',(7.156057755850E-1,1.327957684780E0, +7.925788147773E-1)); +#14845=CARTESIAN_POINT('',(1.138018112895E-1,1.288001496149E0, +1.061754176249E0)); +#14846=CARTESIAN_POINT('',(-5.313785632293E-1,1.248045307517E0, +9.262341437828E-1)); +#14847=CARTESIAN_POINT('',(-9.740200393246E-1,1.208089118886E0, +4.376729515321E-1)); +#14848=CARTESIAN_POINT('',(-1.045406724014E0,1.168132930255E0, +-2.177098500241E-1)); +#14849=CARTESIAN_POINT('',(-7.183284095484E-1,1.128176741623E0, +-7.901134242247E-1)); +#14850=CARTESIAN_POINT('',(-1.174558205031E-1,1.088220552992E0, +-1.061350145152E0)); +#14851=CARTESIAN_POINT('',(5.281930169242E-1,1.048264364360E0, +-9.280800916642E-1)); +#14852=CARTESIAN_POINT('',(9.724907066942E-1,1.008308175729E0, +-4.409360778059E-1)); +#14853=CARTESIAN_POINT('',(1.021640376095E0,9.816707166414E-1, +-4.451282992041E-3)); +#14854=CARTESIAN_POINT('',(9.796916318951E-1,9.683519870976E-1, +2.005101154422E-1)); +#14855=CARTESIAN_POINT('',(5.124709364282E-1,2.268673870970E0, +-8.587045704527E-1)); +#14856=CARTESIAN_POINT('',(6.921206178911E-1,2.255355141427E0, +-7.514904671904E-1)); +#14857=CARTESIAN_POINT('',(9.813302435349E-1,2.228717682339E0, +-4.208963678165E-1)); +#14858=CARTESIAN_POINT('',(1.041526647215E0,2.188761493708E0, +2.356751213277E-1)); +#14859=CARTESIAN_POINT('',(7.046240765616E-1,2.148805305076E0, +8.023496190027E-1)); +#14860=CARTESIAN_POINT('',(9.917922445673E-2,2.108849116445E0, +1.063220771308E0)); +#14861=CARTESIAN_POINT('',(-5.440766632384E-1,2.068892927814E0, +9.188326191045E-1)); +#14862=CARTESIAN_POINT('',(-9.799515328698E-1,2.028936739182E0, +4.242259335952E-1)); +#14863=CARTESIAN_POINT('',(-1.042311226621E0,1.988980550551E0, +-2.320779468812E-1)); +#14864=CARTESIAN_POINT('',(-7.073861456872E-1,1.949024361919E0, +-7.999235112957E-1)); +#14865=CARTESIAN_POINT('',(-1.028356555878E-1,1.909068173288E0, +-1.062872349638E0)); +#14866=CARTESIAN_POINT('',(5.409114149862E-1,1.869111984657E0, +-9.206995394058E-1)); +#14867=CARTESIAN_POINT('',(9.784861038826E-1,1.829155796025E0, +-4.275953052061E-1)); +#14868=CARTESIAN_POINT('',(1.043103592207E0,1.789199607394E0, +2.284900364322E-1)); +#14869=CARTESIAN_POINT('',(7.101344462749E-1,1.749243418762E0, +7.974847139118E-1)); +#14870=CARTESIAN_POINT('',(1.064923142081E-1,1.709287230131E0, +1.062512205931E0)); +#14871=CARTESIAN_POINT('',(-5.377401495282E-1,1.669331041500E0, +9.225553275111E-1)); +#14872=CARTESIAN_POINT('',(-9.770089858348E-1,1.629374852868E0, +4.309596759920E-1)); +#14873=CARTESIAN_POINT('',(-1.043883635211E0,1.589418664237E0, +-2.248994372430E-1)); +#14874=CARTESIAN_POINT('',(-7.128743313966E-1,1.549462475605E0, +-7.950364698387E-1)); +#14875=CARTESIAN_POINT('',(-1.101477139543E-1,1.509506286974E0, +-1.062139483222E0)); +#14876=CARTESIAN_POINT('',(5.345625177519E-1,1.469550098343E0, +-9.244001922540E-1)); +#14877=CARTESIAN_POINT('',(9.755202997899E-1,1.429593909711E0, +-4.343189441224E-1)); +#14878=CARTESIAN_POINT('',(1.044651318760E0,1.389637721080E0, +2.213061746495E-1)); +#14879=CARTESIAN_POINT('',(7.156057755850E-1,1.349681532448E0, +7.925788147773E-1)); +#14880=CARTESIAN_POINT('',(1.138018112895E-1,1.309725343817E0, +1.061754176249E0)); +#14881=CARTESIAN_POINT('',(-5.313785632293E-1,1.269769155186E0, +9.262341437828E-1)); +#14882=CARTESIAN_POINT('',(-9.740200393246E-1,1.229812966554E0, +4.376729515321E-1)); +#14883=CARTESIAN_POINT('',(-1.045406724014E0,1.189856777923E0, +-2.177098500241E-1)); +#14884=CARTESIAN_POINT('',(-7.183284095484E-1,1.149900589292E0, +-7.901134242247E-1)); +#14885=CARTESIAN_POINT('',(-1.174558205031E-1,1.109944400660E0, +-1.061350145152E0)); +#14886=CARTESIAN_POINT('',(5.281930169242E-1,1.069988212029E0, +-9.280800916642E-1)); +#14887=CARTESIAN_POINT('',(9.724907066942E-1,1.030032023397E0, +-4.409360778059E-1)); +#14888=CARTESIAN_POINT('',(1.021640376095E0,1.003394564310E0, +-4.451282992041E-3)); +#14889=CARTESIAN_POINT('',(9.796916318951E-1,9.900758347660E-1, +2.005101154422E-1)); +#14890=CARTESIAN_POINT('',(5.124709364282E-1,2.290397718639E0, +-8.587045704527E-1)); +#14891=CARTESIAN_POINT('',(6.921206178911E-1,2.277078989095E0, +-7.514904671904E-1)); +#14892=CARTESIAN_POINT('',(9.813302435349E-1,2.250441530008E0, +-4.208963678165E-1)); +#14893=CARTESIAN_POINT('',(1.041526647215E0,2.210485341376E0, +2.356751213277E-1)); +#14894=CARTESIAN_POINT('',(7.046240765616E-1,2.170529152745E0, +8.023496190027E-1)); +#14895=CARTESIAN_POINT('',(9.917922445673E-2,2.130572964113E0, +1.063220771308E0)); +#14896=CARTESIAN_POINT('',(-5.440766632384E-1,2.090616775482E0, +9.188326191045E-1)); +#14897=CARTESIAN_POINT('',(-9.799515328698E-1,2.050660586851E0, +4.242259335952E-1)); +#14898=CARTESIAN_POINT('',(-1.042311226621E0,2.010704398219E0, +-2.320779468812E-1)); +#14899=CARTESIAN_POINT('',(-7.073861456872E-1,1.970748209588E0, +-7.999235112957E-1)); +#14900=CARTESIAN_POINT('',(-1.028356555878E-1,1.930792020956E0, +-1.062872349638E0)); +#14901=CARTESIAN_POINT('',(5.409114149862E-1,1.890835832325E0, +-9.206995394058E-1)); +#14902=CARTESIAN_POINT('',(9.784861038826E-1,1.850879643694E0, +-4.275953052061E-1)); +#14903=CARTESIAN_POINT('',(1.043103592207E0,1.810923455062E0, +2.284900364322E-1)); +#14904=CARTESIAN_POINT('',(7.101344462749E-1,1.770967266431E0, +7.974847139118E-1)); +#14905=CARTESIAN_POINT('',(1.064923142081E-1,1.731011077799E0, +1.062512205931E0)); +#14906=CARTESIAN_POINT('',(-5.377401495282E-1,1.691054889168E0, +9.225553275111E-1)); +#14907=CARTESIAN_POINT('',(-9.770089858348E-1,1.651098700537E0, +4.309596759920E-1)); +#14908=CARTESIAN_POINT('',(-1.043883635211E0,1.611142511905E0, +-2.248994372430E-1)); +#14909=CARTESIAN_POINT('',(-7.128743313966E-1,1.571186323274E0, +-7.950364698387E-1)); +#14910=CARTESIAN_POINT('',(-1.101477139543E-1,1.531230134642E0, +-1.062139483222E0)); +#14911=CARTESIAN_POINT('',(5.345625177519E-1,1.491273946011E0, +-9.244001922540E-1)); +#14912=CARTESIAN_POINT('',(9.755202997899E-1,1.451317757380E0, +-4.343189441224E-1)); +#14913=CARTESIAN_POINT('',(1.044651318760E0,1.411361568748E0, +2.213061746495E-1)); +#14914=CARTESIAN_POINT('',(7.156057755850E-1,1.371405380117E0, +7.925788147773E-1)); +#14915=CARTESIAN_POINT('',(1.138018112895E-1,1.331449191486E0, +1.061754176249E0)); +#14916=CARTESIAN_POINT('',(-5.313785632293E-1,1.291493002854E0, +9.262341437828E-1)); +#14917=CARTESIAN_POINT('',(-9.740200393246E-1,1.251536814223E0, +4.376729515321E-1)); +#14918=CARTESIAN_POINT('',(-1.045406724014E0,1.211580625591E0, +-2.177098500241E-1)); +#14919=CARTESIAN_POINT('',(-7.183284095484E-1,1.171624436960E0, +-7.901134242247E-1)); +#14920=CARTESIAN_POINT('',(-1.174558205031E-1,1.131668248329E0, +-1.061350145152E0)); +#14921=CARTESIAN_POINT('',(5.281930169242E-1,1.091712059697E0, +-9.280800916642E-1)); +#14922=CARTESIAN_POINT('',(9.724907066942E-1,1.051755871066E0, +-4.409360778059E-1)); +#14923=CARTESIAN_POINT('',(1.021640376095E0,1.025118411978E0, +-4.451282992041E-3)); +#14924=CARTESIAN_POINT('',(9.796916318951E-1,1.011799682434E0, +2.005101154422E-1)); +#14925=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14785,#14786,#14787,#14788,#14789, +#14790,#14791,#14792,#14793,#14794,#14795,#14796,#14797,#14798,#14799,#14800, +#14801,#14802,#14803,#14804,#14805,#14806,#14807,#14808,#14809,#14810,#14811, +#14812,#14813,#14814,#14815,#14816,#14817,#14818,#14819),(#14820,#14821,#14822, +#14823,#14824,#14825,#14826,#14827,#14828,#14829,#14830,#14831,#14832,#14833, +#14834,#14835,#14836,#14837,#14838,#14839,#14840,#14841,#14842,#14843,#14844, +#14845,#14846,#14847,#14848,#14849,#14850,#14851,#14852,#14853,#14854),(#14855, +#14856,#14857,#14858,#14859,#14860,#14861,#14862,#14863,#14864,#14865,#14866, +#14867,#14868,#14869,#14870,#14871,#14872,#14873,#14874,#14875,#14876,#14877, +#14878,#14879,#14880,#14881,#14882,#14883,#14884,#14885,#14886,#14887,#14888, +#14889),(#14890,#14891,#14892,#14893,#14894,#14895,#14896,#14897,#14898,#14899, +#14900,#14901,#14902,#14903,#14904,#14905,#14906,#14907,#14908,#14909,#14910, +#14911,#14912,#14913,#14914,#14915,#14916,#14917,#14918,#14919,#14920,#14921, +#14922,#14923,#14924)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.75E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1, +3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1, +6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1, +9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#14926=ORIENTED_EDGE('',*,*,#13515,.T.); +#14927=ORIENTED_EDGE('',*,*,#14142,.T.); +#14928=ORIENTED_EDGE('',*,*,#14469,.F.); +#14929=ORIENTED_EDGE('',*,*,#14774,.F.); +#14930=EDGE_LOOP('',(#14926,#14927,#14928,#14929)); +#14931=FACE_OUTER_BOUND('',#14930,.F.); +#14932=ADVANCED_FACE('',(#14931),#14925,.F.); +#14933=CARTESIAN_POINT('',(0.E0,1.367611443452E-1,0.E0)); +#14934=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14935=DIRECTION('',(1.E0,0.E0,0.E0)); +#14936=AXIS2_PLACEMENT_3D('',#14933,#14934,#14935); +#14937=CONICAL_SURFACE('',#14936,9.747388556548E-1,4.5E1); +#14938=ORIENTED_EDGE('',*,*,#14622,.F.); +#14939=ORIENTED_EDGE('',*,*,#14318,.F.); +#14940=ORIENTED_EDGE('',*,*,#12468,.F.); +#14941=ORIENTED_EDGE('',*,*,#14315,.T.); +#14942=EDGE_LOOP('',(#14938,#14939,#14940,#14941)); +#14943=FACE_OUTER_BOUND('',#14942,.F.); +#14944=ADVANCED_FACE('',(#14943),#14937,.F.); +#14945=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#14946=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14947=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14948=AXIS2_PLACEMENT_3D('',#14945,#14946,#14947); +#14949=PLANE('',#14948); +#14950=ORIENTED_EDGE('',*,*,#12493,.T.); +#14952=ORIENTED_EDGE('',*,*,#14951,.F.); +#14953=ORIENTED_EDGE('',*,*,#12458,.F.); +#14954=ORIENTED_EDGE('',*,*,#12480,.T.); +#14955=EDGE_LOOP('',(#14950,#14952,#14953,#14954)); +#14956=FACE_OUTER_BOUND('',#14955,.F.); +#14957=ADVANCED_FACE('',(#14956),#14949,.T.); +#14958=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#14959=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14960=DIRECTION('',(0.E0,0.E0,1.E0)); +#14961=AXIS2_PLACEMENT_3D('',#14958,#14959,#14960); +#14962=PLANE('',#14961); +#14963=ORIENTED_EDGE('',*,*,#12498,.T.); +#14965=ORIENTED_EDGE('',*,*,#14964,.F.); +#14966=ORIENTED_EDGE('',*,*,#12460,.F.); +#14967=ORIENTED_EDGE('',*,*,#14951,.T.); +#14968=EDGE_LOOP('',(#14963,#14965,#14966,#14967)); +#14969=FACE_OUTER_BOUND('',#14968,.F.); +#14970=ADVANCED_FACE('',(#14969),#14962,.T.); +#14971=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#14972=DIRECTION('',(0.E0,0.E0,1.E0)); +#14973=DIRECTION('',(1.E0,0.E0,0.E0)); +#14974=AXIS2_PLACEMENT_3D('',#14971,#14972,#14973); +#14975=PLANE('',#14974); +#14976=ORIENTED_EDGE('',*,*,#12496,.T.); +#14977=ORIENTED_EDGE('',*,*,#12483,.F.); +#14978=ORIENTED_EDGE('',*,*,#12462,.F.); +#14979=ORIENTED_EDGE('',*,*,#14964,.T.); +#14980=EDGE_LOOP('',(#14976,#14977,#14978,#14979)); +#14981=FACE_OUTER_BOUND('',#14980,.F.); +#14982=ADVANCED_FACE('',(#14981),#14975,.T.); +#14983=CLOSED_SHELL('',(#12472,#12487,#12508,#12523,#12541,#12570,#12582,#12598, +#12620,#12632,#12651,#12662,#12672,#12682,#12697,#12714,#12726,#12747,#12906, +#12921,#12936,#12952,#12968,#12984,#13000,#13016,#13032,#13048,#13064,#13079, +#13092,#13107,#13123,#13137,#13153,#13167,#13183,#13199,#13213,#13369,#13520, +#13671,#13685,#13837,#13992,#14148,#14303,#14324,#14474,#14629,#14784,#14932, +#14944,#14957,#14970,#14982)); +#14984=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#14985=DIRECTION('',(0.E0,1.E0,0.E0)); +#14986=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14987=AXIS2_PLACEMENT_3D('',#14984,#14985,#14986); +#14989=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#14990=PRESENTATION_STYLE_ASSIGNMENT((#14989)); +#14991=STYLED_ITEM('',(#14990),#14988); +#14992=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14993=VECTOR('',#14992,4.277E0); +#14994=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#14995=LINE('',#14994,#14993); +#14996=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#14997=PRESENTATION_STYLE_ASSIGNMENT((#14996)); +#14998=STYLED_ITEM('',(#14997),#14995); +#14999=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#15000=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15001=DIRECTION('',(1.E0,0.E0,0.E0)); +#15002=AXIS2_PLACEMENT_3D('',#14999,#15000,#15001); +#15004=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#15005=PRESENTATION_STYLE_ASSIGNMENT((#15004)); +#15006=STYLED_ITEM('',(#15005),#15003); +#15007=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#15008=DIRECTION('',(0.E0,1.E0,0.E0)); +#15009=DIRECTION('',(1.E0,0.E0,0.E0)); +#15010=AXIS2_PLACEMENT_3D('',#15007,#15008,#15009); +#15012=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#15013=PRESENTATION_STYLE_ASSIGNMENT((#15012)); +#15014=STYLED_ITEM('',(#15013),#15011); +#15015=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15016=VECTOR('',#15015,4.277E0); +#15017=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#15018=LINE('',#15017,#15016); +#15019=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#15020=PRESENTATION_STYLE_ASSIGNMENT((#15019)); +#15021=STYLED_ITEM('',(#15020),#15018); +#15022=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#15023=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15024=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15025=AXIS2_PLACEMENT_3D('',#15022,#15023,#15024); +#15027=CURVE_STYLE('',#15,POSITIVE_LENGTH_MEASURE(2.E-2),#9616); +#15028=PRESENTATION_STYLE_ASSIGNMENT((#15027)); +#15029=STYLED_ITEM('',(#15028),#15026); +#15030=CARTESIAN_POINT('',(1.E0,1.115E-1,0.E0)); +#15031=CARTESIAN_POINT('',(-1.E0,1.115E-1,0.E0)); +#15032=VERTEX_POINT('',#15030); +#15033=VERTEX_POINT('',#15031); +#15034=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#15035=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#15036=VERTEX_POINT('',#15034); +#15037=VERTEX_POINT('',#15035); +#15038=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#15039=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15040=DIRECTION('',(1.E0,0.E0,0.E0)); +#15041=AXIS2_PLACEMENT_3D('',#15038,#15039,#15040); +#15042=CYLINDRICAL_SURFACE('',#15041,1.E0); +#15044=ORIENTED_EDGE('',*,*,#15043,.T.); +#15046=ORIENTED_EDGE('',*,*,#15045,.T.); +#15048=ORIENTED_EDGE('',*,*,#15047,.T.); +#15050=ORIENTED_EDGE('',*,*,#15049,.F.); +#15051=EDGE_LOOP('',(#15044,#15046,#15048,#15050)); +#15052=FACE_OUTER_BOUND('',#15051,.F.); +#15053=ADVANCED_FACE('',(#15052),#15042,.T.); +#15054=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#15055=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15056=DIRECTION('',(1.E0,0.E0,0.E0)); +#15057=AXIS2_PLACEMENT_3D('',#15054,#15055,#15056); +#15058=CYLINDRICAL_SURFACE('',#15057,1.E0); +#15060=ORIENTED_EDGE('',*,*,#15059,.T.); +#15061=ORIENTED_EDGE('',*,*,#15049,.T.); +#15063=ORIENTED_EDGE('',*,*,#15062,.T.); +#15064=ORIENTED_EDGE('',*,*,#15045,.F.); +#15065=EDGE_LOOP('',(#15060,#15061,#15063,#15064)); +#15066=FACE_OUTER_BOUND('',#15065,.F.); +#15067=ADVANCED_FACE('',(#15066),#15058,.T.); +#15068=OPEN_SHELL('',(#15053,#15067)); +#15069=FILL_AREA_STYLE_COLOUR('',#9616); +#15070=FILL_AREA_STYLE('',(#15069)); +#15071=SURFACE_STYLE_FILL_AREA(#15070); +#15072=SURFACE_SIDE_STYLE('',(#15071)); +#15073=SURFACE_STYLE_USAGE(.BOTH.,#15072); +#15074=PRESENTATION_STYLE_ASSIGNMENT((#15073)); +#9617=STYLED_ITEM('',(#15074),#15068); +#15075=MANIFOLD_SOLID_BREP('',#14983); +#15076=FILL_AREA_STYLE_COLOUR('',#9616); +#15077=FILL_AREA_STYLE('',(#15076)); +#15078=SURFACE_STYLE_FILL_AREA(#15077); +#15079=SURFACE_SIDE_STYLE('',(#15078)); +#15080=SURFACE_STYLE_USAGE(.BOTH.,#15079); +#15081=PRESENTATION_STYLE_ASSIGNMENT((#15080)); +#15082=STYLED_ITEM('',(#15081),#15075); +#15083=SHELL_BASED_SURFACE_MODEL('',(#15068)); +#15085=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#15087=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#15086); +#15088=(CONVERSION_BASED_UNIT('DEGREE',#15087)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#15090=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(6.321223393137E-4),#15084, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#15091=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#15090))GLOBAL_UNIT_ASSIGNED_CONTEXT((#15084,#15088,#15089))REPRESENTATION_CONTEXT('ID3','3')); +#15092=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15093=DIRECTION('',(0.E0,0.E0,1.E0)); +#15094=DIRECTION('',(1.E0,0.E0,0.E0)); +#15097=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15098=DIRECTION('',(0.E0,0.E0,1.E0)); +#15099=DIRECTION('',(1.E0,0.E0,0.E0)); +#15102=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15103=DIRECTION('',(0.E0,0.E0,1.E0)); +#15104=DIRECTION('',(1.E0,0.E0,0.E0)); +#15107=SHAPE_REPRESENTATION_RELATIONSHIP('','',#15106,#15096); +#15108=SHAPE_REPRESENTATION_RELATIONSHIP('','',#15106,#15101); +#15109=DESIGN_CONTEXT('',#7607,'design'); +#15110=MECHANICAL_CONTEXT('',#7607,'mechanical'); +#15111=PRODUCT('M80-210','M80-210','NOT SPECIFIED',(#15110)); +#15112=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('22','LAST_VERSION', +#15111,.MADE.); +#15118=CARTESIAN_POINT('',(1.1E1,0.E0,0.E0)); +#15119=DIRECTION('',(0.E0,0.E0,1.E0)); +#15120=DIRECTION('',(1.E0,0.E0,0.E0)); +#15121=AXIS2_PLACEMENT_3D('',#15118,#15119,#15120); +#15122=ITEM_DEFINED_TRANSFORMATION('','',#15105,#15121); +#15123=(REPRESENTATION_RELATIONSHIP('','',#15106,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15122)SHAPE_REPRESENTATION_RELATIONSHIP()); +#15124=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#15123,#15117); +#15127=CARTESIAN_POINT('',(-1.1E1,0.E0,0.E0)); +#15128=DIRECTION('',(0.E0,0.E0,1.E0)); +#15129=DIRECTION('',(1.E0,0.E0,0.E0)); +#15130=AXIS2_PLACEMENT_3D('',#15127,#15128,#15129); +#15131=ITEM_DEFINED_TRANSFORMATION('','',#15105,#15130); +#15132=(REPRESENTATION_RELATIONSHIP('','',#15106,#7618)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15131)SHAPE_REPRESENTATION_RELATIONSHIP()); +#15133=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#15132,#15126); +#15135=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#15137=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#15136); +#15138=(CONVERSION_BASED_UNIT('DEGREE',#15137)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#15140=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.050579161690E-3),#15134, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#15141=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#15140))GLOBAL_UNIT_ASSIGNED_CONTEXT((#15134,#15138,#15139))REPRESENTATION_CONTEXT('ID4','3')); +#15142=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15143=DIRECTION('',(0.E0,0.E0,1.E0)); +#15144=DIRECTION('',(1.E0,0.E0,0.E0)); +#15146=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#18,#25,#32, +#39,#46,#53,#60,#67,#74,#81,#89,#96,#104,#111,#118,#125,#132,#139,#146,#153, +#160,#167,#174,#182,#189,#196,#203,#211,#218,#225,#232,#239,#246,#253,#260,#267, +#275,#282,#290,#297,#304,#311,#318,#325,#332,#339,#346,#353,#360,#367,#374,#381, +#388,#395,#402,#409,#417,#425,#432,#440,#448,#456,#464,#471,#478,#486,#494,#502, +#509,#516,#523,#530,#537,#545,#552,#559,#567,#575,#582,#590,#598,#605,#612,#619, +#627,#634,#642,#649,#656,#663,#671,#679,#686,#694,#702,#709,#716,#723,#731,#738, +#746,#753,#760,#767,#774,#781,#788,#795,#802,#809,#816,#823,#830,#837,#845,#853, +#861,#869,#877,#885,#893,#901,#909,#917,#925,#933,#941,#949,#957,#965,#973,#981, +#989,#997,#1005,#1013,#1020,#1028,#1036,#1043,#1051,#1058,#1066,#1073,#1081, +#1089,#1096,#1104,#1112,#1119,#1127,#1134,#1142,#1149,#1157,#1164,#1171,#1178, +#1186,#1193,#1201,#1209,#1217,#1225,#1233,#1240,#1247,#1254,#1261,#1268,#1276, +#1283,#1291,#1298,#1306,#1313,#1321,#1329,#1337,#1345,#1352,#1360,#1367,#1375, +#1382,#1389,#1396,#1403,#1410,#1417,#1424,#1431,#1438,#1445,#1452,#1459,#1466, +#1473,#1480,#1487,#1494,#1501,#1508,#1515,#1522,#1529,#1536,#1543,#1550,#1557, +#1564,#1571,#1578,#1586,#1593,#1600,#1607,#1614,#1621,#1628,#1635,#1642,#1650, +#1658,#1665,#1672,#1679,#1686,#1693,#1700,#1707,#1714,#1721,#1728,#1735,#1742, +#1749,#1756,#1763,#1770,#1777,#1784,#1791,#1799,#1807,#1818,#1825,#1832,#1839, +#1846,#1854,#1865,#1872,#1879,#1886,#1893,#1900,#1907,#1914,#1921,#1928,#1935, +#1942,#1949,#1956,#1963,#1970,#1977,#1985,#1992,#2000,#2008,#2016,#2023,#2030, +#2037,#2044,#2052,#2060,#2068,#2076,#2083,#2091,#2102,#2109,#2116,#2123,#2130, +#2138,#2149,#2157,#2165,#2173,#2181,#2188,#2196,#2203,#2210,#2217,#2224,#2232, +#2240,#2247,#2254,#2261,#2268,#2275,#2282,#2290,#2297,#2304,#2311,#2319,#2327, +#2334,#2341,#2348,#2355,#2362,#2369,#2376,#2383,#2390,#2397,#2404,#2411,#2418, +#2425,#2432,#2440,#2448,#2456,#2463,#2470,#2477,#2484,#2491,#2498,#2508,#2515, +#2523,#2531,#2539,#2546,#2553,#2560,#2567,#2574,#2582,#2589,#2597,#2604,#2612, +#2620,#2628,#2636,#2643,#2651,#2658,#2666,#2673,#2680,#2688,#2695,#2703,#2710, +#2718,#2726,#2734,#2742,#2749,#2757,#2764,#2772,#2779,#2786,#2794,#2801,#2808, +#2815,#2822,#2829,#2836,#2844,#2851,#2858,#2866,#2874,#2881,#2889,#2896,#2904, +#2911,#2919,#2927,#2935,#2943,#2950,#2958,#2965,#2973,#2980,#2987,#2995,#3002, +#3010,#3017,#3025,#3033,#3041,#3049,#3056,#3064,#3071,#3079,#3086,#3093,#3101, +#3109,#3116,#3123,#3131,#3138,#3146,#3153,#3161,#3169,#3177,#3185,#3192,#3200, +#3207,#3215,#3222,#3229,#3237,#3244,#3252,#3259,#3267,#3275,#3283,#3291,#3298, +#3306,#3313,#3321,#3328,#3335,#3343,#3350,#3358,#3365,#3373,#3381,#3389,#3397, +#3404,#3412,#3419,#3427,#3434,#3441,#3449,#3456,#3464,#3471,#3479,#3487,#3495, +#3503,#3510,#3518,#3525,#3533,#3540,#3547,#3557,#3564,#3572,#3580,#3588,#3596, +#3604,#3612,#3619,#3626,#3633,#3640,#3647,#3654,#3661,#3668,#3675,#3682,#3690, +#3698,#3705,#3713,#3721,#3728,#3736,#3744,#3751,#10,#7636,#7643,#7651,#7659, +#7667,#7674,#7681,#7689,#7697,#7705,#7712,#7719,#7727,#7735,#7743,#7751,#7758, +#7765,#7773,#7781,#7796,#7807,#7815,#7826,#7841,#7856,#7871,#7886,#7893,#7900, +#7908,#7915,#7922,#7930,#7937,#7944,#7952,#7959,#7966,#7974,#7981,#7988,#7996, +#8003,#8010,#8018,#8025,#8032,#8040,#8047,#8054,#8062,#8069,#8076,#8084,#8091, +#8098,#8106,#8113,#8120,#8128,#8135,#8143,#8150,#8167,#8175,#8192,#8200,#8217, +#8225,#8242,#8250,#8267,#8275,#8288,#8301,#8309,#8320,#8335,#8350,#8365,#8380, +#8395,#8406,#8413,#8421,#8428,#8441,#8448,#8455,#8468,#8476,#8493,#8501,#8518, +#8526,#8543,#8551,#8568,#8576,#8593,#8601,#8608,#8615,#8623,#8631,#8639,#8646, +#8653,#8661,#8669,#8677,#7629,#9624,#9631,#9638,#9645,#9652,#9659,#9667,#9675, +#9683,#9690,#9697,#9704,#9711,#9718,#9725,#9733,#9740,#9747,#9755,#9763,#9771, +#9779,#9791,#9803,#9810,#9818,#9826,#9833,#9841,#9849,#9861,#9873,#9890,#9907, +#9915,#9922,#9930,#9937,#9945,#9953,#9968,#9976,#9995,#10002,#10010,#10017, +#10025,#10050,#10075,#10082,#10107,#10132,#10139,#10164,#10189,#10196,#10221, +#10246,#10253,#10278,#10303,#10310,#10335,#10360,#10367,#10392,#10417,#10424, +#10449,#10474,#10481,#10506,#10531,#10538,#10560,#10570,#10577,#10596,#10610, +#10635,#10642,#10674,#10695,#10720,#10734,#10753,#10760,#10782,#10793,#10818, +#10825,#10850,#10875,#10882,#10907,#10918,#10940,#10947,#10972,#10997,#11004, +#11029,#11039,#11063,#11070,#11094,#11104,#11129,#11136,#11161,#11186,#11193, +#11200,#11207,#11330,#11427,#11435,#11443,#11466,#11558,#11681,#11688,#11811, +#11818,#11912,#11919,#11927,#11942,#11950,#11961,#11968,#11976,#11983,#11996, +#12085,#12092,#12099,#12106,#12113,#12236,#12262,#12270,#12277,#12284,#12291, +#12298,#12305,#12312,#14991,#14998,#15006,#15014,#15021,#15029,#9617,#15082), +#15141); +#15147=MECHANICAL_CONTEXT('',#7607,'mechanical'); +#15148=PRODUCT('M300-MV31045M1_ASM','M300-MV31045M1_ASM','NOT SPECIFIED', +(#15147)); +#15149=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('21','LAST_VERSION', +#15148,.MADE.); +#15151=PRODUCT_CATEGORY('part',''); +#15152=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#15148)); +#15153=PRODUCT_CATEGORY_RELATIONSHIP('','',#15151,#15152); +#15154=PRODUCT_CATEGORY('part',''); +#15155=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#7611,#9521,#15111)); +#15156=PRODUCT_CATEGORY_RELATIONSHIP('','',#15154,#15155); +#15157=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#15158=SECURITY_CLASSIFICATION('','',#15157); +#15159=CC_DESIGN_SECURITY_CLASSIFICATION(#15158,(#7612,#9522,#15112,#15149, +#7619,#9526,#9535,#9544,#9553,#9562,#9571,#9580,#9589,#9598,#9607,#15116, +#15125)); +#15160=APPROVAL_STATUS('approved'); +#15161=APPROVAL(#15160,''); +#15162=CC_DESIGN_APPROVAL(#15161,(#15158,#7612,#9522,#15112,#15149,#7613,#9523, +#15113,#15150)); +#15163=CALENDAR_DATE(115,17,12); +#15164=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.); +#15165=LOCAL_TIME(11,24,1.8E1,#15164); +#15166=DATE_AND_TIME(#15163,#15165); +#15167=APPROVAL_DATE_TIME(#15166,#15161); +#15168=DATE_TIME_ROLE('creation_date'); +#15169=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#15166,#15168,(#7613,#9523,#15113, +#15150)); +#15170=DATE_TIME_ROLE('classification_date'); +#15171=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#15166,#15170,(#15158)); +#15172=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#15173=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#15174=PERSON_AND_ORGANIZATION(#15172,#15173); +#15175=APPROVAL_ROLE('approver'); +#15176=APPROVAL_PERSON_ORGANIZATION(#15174,#15161,#15175); +#15177=PERSON_AND_ORGANIZATION_ROLE('creator'); +#15178=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15174,#15177,(#7612,#9522, +#15112,#15149,#7613,#9523,#15113,#15150)); +#15179=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#15180=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15174,#15179,(#7612,#9522, +#15112,#15149)); +#15181=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#15182=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15174,#15181,(#15158)); +#15183=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#15184=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15174,#15183,(#15148,#7611, +#9521,#15111)); +#1=COLOUR_RGB('',1.28E-1,1.28E-1,1.28E-1); +#2=COLOUR_RGB('',1.88E-1,1.88E-1,1.88E-1); +#3=COLOUR_RGB('',2.5E-1,7.4E-1,3.4E-1); +#4=COLOUR_RGB('',4.6E-1,4.6E-1,4.6E-1); +#5=COLOUR_RGB('',4.84E-1,7.7E-2,7.4E-2); +#6=COLOUR_RGB('',8.04E-1,7.71E-1,6.03E-1); +#7=COLOUR_RGB('',9.6E-1,7.62E-1,1.67E-1); +#8=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#9=COLOUR_RGB('',5.2E-1,9.3E-1,6.6E-1); +#86=CIRCLE('',#85,5.E-1); +#101=CIRCLE('',#100,2.65E0); +#179=CIRCLE('',#178,5.E-1); +#208=CIRCLE('',#207,5.E-1); +#272=CIRCLE('',#271,2.65E0); +#287=CIRCLE('',#286,5.E-1); +#414=CIRCLE('',#413,1.515E0); +#422=CIRCLE('',#421,1.515E0); +#437=CIRCLE('',#436,1.625E0); +#445=CIRCLE('',#444,1.625E0); +#453=CIRCLE('',#452,1.625E0); +#461=CIRCLE('',#460,1.625E0); +#483=CIRCLE('',#482,1.625E0); +#491=CIRCLE('',#490,1.625E0); +#499=CIRCLE('',#498,2.65E0); +#542=B_SPLINE_CURVE_WITH_KNOTS('',3,(#538,#539,#540,#541),.UNSPECIFIED.,.F.,.F., +(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#564=CIRCLE('',#563,2.113248654052E-1); +#572=CIRCLE('',#571,7.886751345948E-1); +#587=CIRCLE('',#586,7.886751345948E-1); +#595=CIRCLE('',#594,2.113248654052E-1); +#624=CIRCLE('',#623,5.E-1); +#639=CIRCLE('',#638,5.E-1); +#668=CIRCLE('',#667,7.886751345948E-1); +#676=CIRCLE('',#675,2.113248654052E-1); +#691=CIRCLE('',#690,2.113248654052E-1); +#699=CIRCLE('',#698,7.886751345948E-1); +#728=CIRCLE('',#727,5.E-1); +#743=CIRCLE('',#742,5.E-1); +#842=CIRCLE('',#841,5.25E-1); +#850=CIRCLE('',#849,5.25E-1); +#858=CIRCLE('',#857,5.25E-1); +#866=CIRCLE('',#865,5.25E-1); +#874=CIRCLE('',#873,5.25E-1); +#882=CIRCLE('',#881,5.25E-1); +#890=CIRCLE('',#889,5.25E-1); +#898=CIRCLE('',#897,5.25E-1); +#906=CIRCLE('',#905,5.25E-1); +#914=CIRCLE('',#913,5.25E-1); +#922=CIRCLE('',#921,5.25E-1); +#930=CIRCLE('',#929,5.25E-1); +#938=CIRCLE('',#937,5.25E-1); +#946=CIRCLE('',#945,5.25E-1); +#954=CIRCLE('',#953,5.25E-1); +#962=CIRCLE('',#961,5.25E-1); +#970=CIRCLE('',#969,5.25E-1); +#978=CIRCLE('',#977,5.25E-1); +#986=CIRCLE('',#985,5.25E-1); +#994=CIRCLE('',#993,5.25E-1); +#1002=CIRCLE('',#1001,7.E-1); +#1010=CIRCLE('',#1009,3.E-1); +#1025=CIRCLE('',#1024,3.E-1); +#1033=CIRCLE('',#1032,7.E-1); +#1048=CIRCLE('',#1047,6.E-1); +#1063=CIRCLE('',#1062,3.E-1); +#1078=CIRCLE('',#1077,3.E-1); +#1086=CIRCLE('',#1085,7.E-1); +#1101=CIRCLE('',#1100,7.E-1); +#1109=CIRCLE('',#1108,3.E-1); +#1124=CIRCLE('',#1123,3.E-1); +#1139=CIRCLE('',#1138,6.E-1); +#1154=CIRCLE('',#1153,5.25E-1); +#1183=CIRCLE('',#1182,5.25E-1); +#1198=CIRCLE('',#1197,8.E-1); +#1206=CIRCLE('',#1205,8.E-1); +#1214=CIRCLE('',#1213,6.75E-1); +#1222=CIRCLE('',#1221,6.75E-1); +#1230=CIRCLE('',#1229,8.E-1); +#1273=CIRCLE('',#1272,8.E-1); +#1288=CIRCLE('',#1287,8.E-1); +#1303=CIRCLE('',#1302,8.E-1); +#1318=CIRCLE('',#1317,8.E-1); +#1326=CIRCLE('',#1325,8.E-1); +#1334=CIRCLE('',#1333,6.75E-1); +#1342=CIRCLE('',#1341,6.75E-1); +#1357=CIRCLE('',#1356,5.25E-1); +#1372=CIRCLE('',#1371,5.25E-1); +#1583=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1579,#1580,#1581,#1582),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#1647=CIRCLE('',#1646,5.E-1); +#1655=CIRCLE('',#1654,5.E-1); +#1796=CIRCLE('',#1795,8.E-1); +#1804=CIRCLE('',#1803,8.E-1); +#1815=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1808,#1809,#1810,#1811,#1812,#1813, +#1814),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#1851=CIRCLE('',#1850,5.E-1); +#1862=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1855,#1856,#1857,#1858,#1859,#1860, +#1861),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#1982=CIRCLE('',#1981,5.E-1); +#1997=CIRCLE('',#1996,5.E-1); +#2005=CIRCLE('',#2004,5.E-1); +#2013=CIRCLE('',#2012,5.E-1); +#2049=CIRCLE('',#2048,5.E-1); +#2057=CIRCLE('',#2056,5.E-1); +#2065=CIRCLE('',#2064,5.E-1); +#2073=CIRCLE('',#2072,5.E-1); +#2088=CIRCLE('',#2087,5.E-1); +#2099=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2092,#2093,#2094,#2095,#2096,#2097, +#2098),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#2135=CIRCLE('',#2134,8.E-1); +#2146=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2139,#2140,#2141,#2142,#2143,#2144, +#2145),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#2154=CIRCLE('',#2153,8.E-1); +#2162=CIRCLE('',#2161,5.E-1); +#2170=CIRCLE('',#2169,5.E-1); +#2178=CIRCLE('',#2177,5.E-1); +#2193=CIRCLE('',#2192,5.E-1); +#2229=CIRCLE('',#2228,5.E-1); +#2237=CIRCLE('',#2236,5.E-1); +#2287=CIRCLE('',#2286,5.E-1); +#2316=CIRCLE('',#2315,5.E-1); +#2324=CIRCLE('',#2323,5.E-1); +#2437=CIRCLE('',#2436,5.E-1); +#2445=CIRCLE('',#2444,5.E-1); +#2453=CIRCLE('',#2452,5.E-1); +#2505=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2499,#2500,#2501,#2502,#2503,#2504), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,2.5E-1,5.E-1,1.E0),.UNSPECIFIED.); +#2520=CIRCLE('',#2519,5.E-1); +#2528=CIRCLE('',#2527,5.E-1); +#2536=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2532,#2533,#2534,#2535),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#2579=CIRCLE('',#2578,8.E-1); +#2594=CIRCLE('',#2593,8.E-1); +#2609=CIRCLE('',#2608,8.E-1); +#2617=CIRCLE('',#2616,8.E-1); +#2625=CIRCLE('',#2624,6.75E-1); +#2633=CIRCLE('',#2632,6.75E-1); +#2648=CIRCLE('',#2647,5.25E-1); +#2663=CIRCLE('',#2662,5.25E-1); +#2685=CIRCLE('',#2684,8.E-1); +#2700=CIRCLE('',#2699,8.E-1); +#2715=CIRCLE('',#2714,8.E-1); +#2723=CIRCLE('',#2722,8.E-1); +#2731=CIRCLE('',#2730,6.75E-1); +#2739=CIRCLE('',#2738,6.75E-1); +#2754=CIRCLE('',#2753,5.25E-1); +#2769=CIRCLE('',#2768,5.25E-1); +#2791=CIRCLE('',#2790,5.E-1); +#2841=CIRCLE('',#2840,5.E-1); +#2863=CIRCLE('',#2862,5.E-1); +#2871=CIRCLE('',#2870,5.E-1); +#2886=CIRCLE('',#2885,8.E-1); +#2901=CIRCLE('',#2900,8.E-1); +#2916=CIRCLE('',#2915,8.E-1); +#2924=CIRCLE('',#2923,8.E-1); +#2932=CIRCLE('',#2931,6.75E-1); +#2940=CIRCLE('',#2939,6.75E-1); +#2955=CIRCLE('',#2954,5.25E-1); +#2970=CIRCLE('',#2969,5.25E-1); +#2992=CIRCLE('',#2991,8.E-1); +#3007=CIRCLE('',#3006,8.E-1); +#3022=CIRCLE('',#3021,8.E-1); +#3030=CIRCLE('',#3029,8.E-1); +#3038=CIRCLE('',#3037,6.75E-1); +#3046=CIRCLE('',#3045,6.75E-1); +#3061=CIRCLE('',#3060,5.25E-1); +#3076=CIRCLE('',#3075,5.25E-1); +#3098=CIRCLE('',#3097,5.E-1); +#3106=CIRCLE('',#3105,5.E-1); +#3128=CIRCLE('',#3127,8.E-1); +#3143=CIRCLE('',#3142,8.E-1); +#3158=CIRCLE('',#3157,8.E-1); +#3166=CIRCLE('',#3165,8.E-1); +#3174=CIRCLE('',#3173,6.75E-1); +#3182=CIRCLE('',#3181,6.75E-1); +#3197=CIRCLE('',#3196,5.25E-1); +#3212=CIRCLE('',#3211,5.25E-1); +#3234=CIRCLE('',#3233,8.E-1); +#3249=CIRCLE('',#3248,8.E-1); +#3264=CIRCLE('',#3263,8.E-1); +#3272=CIRCLE('',#3271,8.E-1); +#3280=CIRCLE('',#3279,6.75E-1); +#3288=CIRCLE('',#3287,6.75E-1); +#3303=CIRCLE('',#3302,5.25E-1); +#3318=CIRCLE('',#3317,5.25E-1); +#3340=CIRCLE('',#3339,8.E-1); +#3355=CIRCLE('',#3354,8.E-1); +#3370=CIRCLE('',#3369,8.E-1); +#3378=CIRCLE('',#3377,8.E-1); +#3386=CIRCLE('',#3385,6.75E-1); +#3394=CIRCLE('',#3393,6.75E-1); +#3409=CIRCLE('',#3408,5.25E-1); +#3424=CIRCLE('',#3423,5.25E-1); +#3446=CIRCLE('',#3445,8.E-1); +#3461=CIRCLE('',#3460,8.E-1); +#3476=CIRCLE('',#3475,8.E-1); +#3484=CIRCLE('',#3483,8.E-1); +#3492=CIRCLE('',#3491,6.75E-1); +#3500=CIRCLE('',#3499,6.75E-1); +#3515=CIRCLE('',#3514,5.25E-1); +#3530=CIRCLE('',#3529,5.25E-1); +#3554=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3548,#3549,#3550,#3551,#3552,#3553), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,5.E-1,7.5E-1,1.E0),.UNSPECIFIED.); +#3569=CIRCLE('',#3568,5.E-1); +#3577=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3573,#3574,#3575,#3576),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#3585=CIRCLE('',#3584,5.E-1); +#3593=CIRCLE('',#3592,1.625E0); +#3601=CIRCLE('',#3600,1.625E0); +#3609=CIRCLE('',#3608,2.65E0); +#3687=CIRCLE('',#3686,1.515E0); +#3695=CIRCLE('',#3694,1.515E0); +#3710=CIRCLE('',#3709,1.515E0); +#3718=CIRCLE('',#3717,1.515E0); +#3733=CIRCLE('',#3732,1.515E0); +#3741=CIRCLE('',#3740,1.515E0); +#4387=EDGE_CURVE('',#3854,#3855,#71,.T.); +#4389=EDGE_CURVE('',#3855,#4019,#78,.T.); +#4391=EDGE_CURVE('',#4018,#4019,#86,.T.); +#4393=EDGE_CURVE('',#4235,#4018,#2528,.T.); +#4395=EDGE_CURVE('',#4235,#3802,#93,.T.); +#4397=EDGE_CURVE('',#3802,#3803,#101,.T.); +#4399=EDGE_CURVE('',#3803,#3805,#108,.T.); +#4401=EDGE_CURVE('',#3805,#3854,#115,.T.); +#4405=EDGE_CURVE('',#3830,#3831,#14,.T.); +#4407=EDGE_CURVE('',#3835,#3830,#22,.T.); +#4409=EDGE_CURVE('',#3833,#3835,#29,.T.); +#4411=EDGE_CURVE('',#3831,#3833,#36,.T.); +#4421=EDGE_CURVE('',#3876,#3877,#122,.T.); +#4423=EDGE_CURVE('',#3877,#3859,#129,.T.); +#4425=EDGE_CURVE('',#3858,#3859,#136,.T.); +#4427=EDGE_CURVE('',#3858,#3876,#143,.T.); +#4437=EDGE_CURVE('',#3896,#3897,#150,.T.); +#4439=EDGE_CURVE('',#3897,#3881,#157,.T.); +#4441=EDGE_CURVE('',#3880,#3881,#164,.T.); +#4443=EDGE_CURVE('',#3880,#4049,#171,.T.); +#4445=EDGE_CURVE('',#4053,#4049,#3106,.T.); +#4447=EDGE_CURVE('',#3896,#4053,#179,.T.); +#4457=EDGE_CURVE('',#3916,#3917,#186,.T.); +#4459=EDGE_CURVE('',#3917,#3901,#193,.T.); +#4461=EDGE_CURVE('',#3900,#3901,#200,.T.); +#4463=EDGE_CURVE('',#4060,#3900,#208,.T.); +#4465=EDGE_CURVE('',#4056,#4060,#2863,.T.); +#4467=EDGE_CURVE('',#4056,#3916,#215,.T.); +#4477=EDGE_CURVE('',#3932,#3933,#222,.T.); +#4479=EDGE_CURVE('',#3933,#3921,#229,.T.); +#4481=EDGE_CURVE('',#3920,#3921,#236,.T.); +#4483=EDGE_CURVE('',#3920,#3932,#243,.T.); +#4493=EDGE_CURVE('',#3936,#3937,#250,.T.); +#4495=EDGE_CURVE('',#3936,#3811,#257,.T.); +#4497=EDGE_CURVE('',#3811,#3808,#264,.T.); +#4499=EDGE_CURVE('',#3808,#3809,#272,.T.); +#4501=EDGE_CURVE('',#3809,#4237,#279,.T.); +#4503=EDGE_CURVE('',#4007,#4237,#3585,.T.); +#4505=EDGE_CURVE('',#4006,#4007,#287,.T.); +#4507=EDGE_CURVE('',#4006,#3937,#294,.T.); +#4511=EDGE_CURVE('',#3838,#3839,#43,.T.); +#4513=EDGE_CURVE('',#3843,#3838,#50,.T.); +#4515=EDGE_CURVE('',#3841,#3843,#57,.T.); +#4517=EDGE_CURVE('',#3839,#3841,#64,.T.); +#4528=EDGE_CURVE('',#3831,#3815,#308,.T.); +#4530=EDGE_CURVE('',#3814,#3815,#329,.T.); +#4532=EDGE_CURVE('',#3830,#3814,#301,.T.); +#4543=EDGE_CURVE('',#3833,#3817,#315,.T.); +#4545=EDGE_CURVE('',#3815,#3817,#336,.T.); +#4557=EDGE_CURVE('',#3835,#3819,#322,.T.); +#4559=EDGE_CURVE('',#3817,#3819,#343,.T.); +#4572=EDGE_CURVE('',#3819,#3814,#350,.T.); +#4589=EDGE_CURVE('',#3846,#3847,#422,.T.); +#4591=EDGE_CURVE('',#3847,#3846,#3695,.T.); +#4601=EDGE_CURVE('',#3822,#3823,#357,.T.); +#4603=EDGE_CURVE('',#3823,#3825,#364,.T.); +#4605=EDGE_CURVE('',#3825,#3827,#371,.T.); +#4607=EDGE_CURVE('',#3827,#3822,#378,.T.); +#4611=EDGE_CURVE('',#3850,#3851,#3718,.T.); +#4613=EDGE_CURVE('',#3851,#3850,#3741,.T.); +#4624=EDGE_CURVE('',#3839,#3823,#392,.T.); +#4627=EDGE_CURVE('',#3838,#3822,#385,.T.); +#4638=EDGE_CURVE('',#3841,#3825,#399,.T.); +#4651=EDGE_CURVE('',#3843,#3827,#406,.T.); +#4675=EDGE_CURVE('',#3990,#3991,#414,.T.); +#4677=EDGE_CURVE('',#3846,#3990,#3702,.T.); +#4680=EDGE_CURVE('',#3847,#3991,#429,.T.); +#4690=EDGE_CURVE('',#3982,#3983,#437,.T.); +#4692=EDGE_CURVE('',#3983,#3982,#445,.T.); +#4697=EDGE_CURVE('',#3991,#3990,#3687,.T.); +#4707=EDGE_CURVE('',#3986,#3987,#453,.T.); +#4709=EDGE_CURVE('',#3987,#3986,#461,.T.); +#4713=EDGE_CURVE('',#3994,#3995,#3710,.T.); +#4715=EDGE_CURVE('',#3995,#3994,#3733,.T.); +#4725=EDGE_CURVE('',#3998,#3999,#483,.T.); +#4727=EDGE_CURVE('',#3998,#3982,#468,.T.); +#4730=EDGE_CURVE('',#3999,#3983,#3679,.T.); +#4740=EDGE_CURVE('',#3966,#3967,#499,.T.); +#4742=EDGE_CURVE('',#3966,#4231,#2550,.T.); +#4744=EDGE_CURVE('',#4231,#3975,#2520,.T.); +#4746=EDGE_CURVE('',#3974,#3975,#475,.T.); +#4748=EDGE_CURVE('',#3967,#3974,#520,.T.); +#4753=EDGE_CURVE('',#3999,#3998,#491,.T.); +#4764=EDGE_CURVE('',#3803,#3967,#513,.T.); +#4767=EDGE_CURVE('',#3802,#3966,#506,.T.); +#4779=EDGE_CURVE('',#3951,#3974,#527,.T.); +#4781=EDGE_CURVE('',#3805,#3951,#1519,.T.); +#4792=EDGE_CURVE('',#3950,#4085,#653,.T.); +#4794=EDGE_CURVE('',#3950,#3951,#1526,.T.); +#4798=EDGE_CURVE('',#3975,#4033,#2536,.T.); +#4800=EDGE_CURVE('',#4033,#4026,#2505,.T.); +#4802=EDGE_CURVE('',#4026,#4027,#2467,.T.); +#4804=EDGE_CURVE('',#4139,#4027,#713,.T.); +#4806=EDGE_CURVE('',#4141,#4139,#534,.T.); +#4808=EDGE_CURVE('',#4141,#4023,#1883,.T.); +#4810=EDGE_CURVE('',#3963,#4023,#1862,.T.); +#4812=EDGE_CURVE('',#3962,#3963,#1836,.T.); +#4814=EDGE_CURVE('',#3962,#4147,#1815,.T.); +#4816=EDGE_CURVE('',#4143,#4147,#542,.T.); +#4818=EDGE_CURVE('',#4085,#4143,#549,.T.); +#4828=EDGE_CURVE('',#4084,#4085,#556,.T.); +#4830=EDGE_CURVE('',#4087,#4084,#564,.T.); +#4832=EDGE_CURVE('',#4091,#4087,#572,.T.); +#4834=EDGE_CURVE('',#4095,#4091,#579,.T.); +#4836=EDGE_CURVE('',#4099,#4095,#587,.T.); +#4838=EDGE_CURVE('',#4103,#4099,#595,.T.); +#4840=EDGE_CURVE('',#4107,#4103,#602,.T.); +#4842=EDGE_CURVE('',#3955,#4107,#609,.T.); +#4844=EDGE_CURVE('',#4057,#3955,#616,.T.); +#4846=EDGE_CURVE('',#4061,#4057,#2871,.T.); +#4848=EDGE_CURVE('',#4045,#4061,#624,.T.); +#4850=EDGE_CURVE('',#4044,#4045,#631,.T.); +#4852=EDGE_CURVE('',#4052,#4044,#639,.T.); +#4854=EDGE_CURVE('',#4048,#4052,#3098,.T.); +#4856=EDGE_CURVE('',#3950,#4048,#646,.T.); +#4867=EDGE_CURVE('',#4116,#4117,#660,.T.); +#4869=EDGE_CURVE('',#4119,#4116,#668,.T.); +#4871=EDGE_CURVE('',#4123,#4119,#676,.T.); +#4873=EDGE_CURVE('',#4127,#4123,#683,.T.); +#4875=EDGE_CURVE('',#4131,#4127,#691,.T.); +#4877=EDGE_CURVE('',#4135,#4131,#699,.T.); +#4879=EDGE_CURVE('',#4139,#4135,#706,.T.); +#4882=EDGE_CURVE('',#4015,#4027,#720,.T.); +#4884=EDGE_CURVE('',#4014,#4015,#728,.T.); +#4886=EDGE_CURVE('',#4021,#4014,#2437,.T.); +#4888=EDGE_CURVE('',#4229,#4021,#735,.T.); +#4890=EDGE_CURVE('',#4011,#4229,#2324,.T.); +#4892=EDGE_CURVE('',#4010,#4011,#743,.T.); +#4894=EDGE_CURVE('',#4031,#4010,#750,.T.); +#4896=EDGE_CURVE('',#4117,#4031,#757,.T.); +#4906=EDGE_CURVE('',#4080,#4081,#792,.T.); +#4908=EDGE_CURVE('',#4084,#4080,#764,.T.); +#4912=EDGE_CURVE('',#4143,#4081,#771,.T.); +#4922=EDGE_CURVE('',#4171,#4175,#778,.T.); +#4924=EDGE_CURVE('',#4080,#4171,#785,.T.); +#4927=EDGE_CURVE('',#4175,#4081,#799,.T.); +#4937=EDGE_CURVE('',#4227,#4154,#806,.T.); +#4939=EDGE_CURVE('',#4227,#4109,#813,.T.); +#4941=EDGE_CURVE('',#4109,#4105,#820,.T.); +#4943=EDGE_CURVE('',#4154,#4105,#827,.T.); +#4953=EDGE_CURVE('',#4169,#4173,#1040,.T.); +#4955=EDGE_CURVE('',#4169,#4171,#834,.T.); +#4958=EDGE_CURVE('',#4173,#4175,#1788,.T.); +#4968=EDGE_CURVE('',#4150,#4151,#1002,.T.); +#4970=EDGE_CURVE('',#4151,#4157,#1010,.T.); +#4972=EDGE_CURVE('',#4157,#4161,#1017,.T.); +#4974=EDGE_CURVE('',#4161,#4165,#1025,.T.); +#4976=EDGE_CURVE('',#4165,#4169,#1033,.T.); +#4979=EDGE_CURVE('',#4173,#4177,#1048,.T.); +#4981=EDGE_CURVE('',#4177,#4181,#1055,.T.); +#4983=EDGE_CURVE('',#4181,#4185,#1063,.T.); +#4985=EDGE_CURVE('',#4185,#4189,#1070,.T.); +#4987=EDGE_CURVE('',#4189,#4193,#1078,.T.); +#4989=EDGE_CURVE('',#4193,#4197,#1086,.T.); +#4991=EDGE_CURVE('',#4197,#4201,#1093,.T.); +#4993=EDGE_CURVE('',#4201,#4205,#1101,.T.); +#4995=EDGE_CURVE('',#4205,#4209,#1109,.T.); +#4997=EDGE_CURVE('',#4209,#4213,#1116,.T.); +#4999=EDGE_CURVE('',#4213,#4217,#1124,.T.); +#5001=EDGE_CURVE('',#4217,#4221,#1131,.T.); +#5003=EDGE_CURVE('',#4221,#4225,#1139,.T.); +#5005=EDGE_CURVE('',#4225,#4150,#1146,.T.); +#5009=EDGE_CURVE('',#3778,#3779,#858,.T.); +#5011=EDGE_CURVE('',#3779,#3778,#866,.T.); +#5015=EDGE_CURVE('',#3790,#3791,#874,.T.); +#5017=EDGE_CURVE('',#3791,#3790,#882,.T.); +#5021=EDGE_CURVE('',#4316,#4317,#890,.T.); +#5023=EDGE_CURVE('',#4317,#4316,#898,.T.); +#5027=EDGE_CURVE('',#4328,#4329,#906,.T.); +#5029=EDGE_CURVE('',#4329,#4328,#914,.T.); +#5033=EDGE_CURVE('',#4252,#4253,#922,.T.); +#5035=EDGE_CURVE('',#4253,#4252,#930,.T.); +#5039=EDGE_CURVE('',#4264,#4265,#938,.T.); +#5041=EDGE_CURVE('',#4265,#4264,#946,.T.); +#5045=EDGE_CURVE('',#4276,#4277,#954,.T.); +#5047=EDGE_CURVE('',#4277,#4276,#962,.T.); +#5051=EDGE_CURVE('',#4340,#4341,#970,.T.); +#5053=EDGE_CURVE('',#4341,#4340,#978,.T.); +#5057=EDGE_CURVE('',#4352,#4353,#986,.T.); +#5059=EDGE_CURVE('',#4353,#4352,#994,.T.); +#5063=EDGE_CURVE('',#3754,#3755,#842,.T.); +#5065=EDGE_CURVE('',#3755,#3754,#850,.T.); +#5075=EDGE_CURVE('',#3762,#3763,#1154,.T.); +#5077=EDGE_CURVE('',#3754,#3762,#1161,.T.); +#5080=EDGE_CURVE('',#3755,#3763,#1190,.T.); +#5091=EDGE_CURVE('',#3763,#3767,#1175,.T.); +#5093=EDGE_CURVE('',#3766,#3767,#1214,.T.); +#5095=EDGE_CURVE('',#3762,#3766,#1168,.T.); +#5105=EDGE_CURVE('',#3763,#3762,#1183,.T.); +#5108=EDGE_CURVE('',#3767,#3766,#1222,.T.); +#5131=EDGE_CURVE('',#3758,#3759,#1198,.T.); +#5133=EDGE_CURVE('',#3759,#3758,#1206,.T.); +#5147=EDGE_CURVE('',#3870,#3871,#1230,.T.); +#5149=EDGE_CURVE('',#3871,#3759,#1280,.T.); +#5152=EDGE_CURVE('',#3870,#3758,#1237,.T.); +#5162=EDGE_CURVE('',#4076,#4077,#1244,.T.); +#5164=EDGE_CURVE('',#4068,#4076,#1251,.T.); +#5166=EDGE_CURVE('',#4068,#3863,#1568,.T.); +#5168=EDGE_CURVE('',#3863,#3867,#2557,.T.); +#5170=EDGE_CURVE('',#3866,#3867,#2359,.T.); +#5172=EDGE_CURVE('',#3866,#4037,#2445,.T.); +#5174=EDGE_CURVE('',#4035,#4037,#2453,.T.); +#5176=EDGE_CURVE('',#4035,#3873,#2488,.T.); +#5178=EDGE_CURVE('',#3861,#3873,#1258,.T.); +#5180=EDGE_CURVE('',#3861,#4073,#1505,.T.); +#5182=EDGE_CURVE('',#4073,#4077,#1265,.T.); +#5186=EDGE_CURVE('',#4288,#4289,#1288,.T.); +#5188=EDGE_CURVE('',#4289,#4288,#1303,.T.); +#5193=EDGE_CURVE('',#3871,#3870,#1273,.T.); +#5216=EDGE_CURVE('',#4289,#4241,#1310,.T.); +#5218=EDGE_CURVE('',#4240,#4241,#1318,.T.); +#5220=EDGE_CURVE('',#4288,#4240,#1295,.T.); +#5232=EDGE_CURVE('',#4241,#4240,#1326,.T.); +#5247=EDGE_CURVE('',#4260,#4261,#1334,.T.); +#5249=EDGE_CURVE('',#4261,#4260,#1342,.T.); +#5259=EDGE_CURVE('',#4256,#4257,#1357,.T.); +#5261=EDGE_CURVE('',#4257,#4261,#1386,.T.); +#5264=EDGE_CURVE('',#4256,#4260,#1349,.T.); +#5275=EDGE_CURVE('',#4252,#4256,#1364,.T.); +#5278=EDGE_CURVE('',#4253,#4257,#1379,.T.); +#5288=EDGE_CURVE('',#4257,#4256,#1372,.T.); +#5314=EDGE_CURVE('',#4065,#4077,#1393,.T.); +#5316=EDGE_CURVE('',#4064,#4065,#1400,.T.); +#5318=EDGE_CURVE('',#4076,#4064,#1407,.T.); +#5328=EDGE_CURVE('',#4071,#4073,#1498,.T.); +#5330=EDGE_CURVE('',#4071,#4065,#1414,.T.); +#5342=EDGE_CURVE('',#3954,#3955,#1421,.T.); +#5344=EDGE_CURVE('',#3811,#3954,#1428,.T.); +#5347=EDGE_CURVE('',#3936,#3941,#1435,.T.); +#5349=EDGE_CURVE('',#3939,#3941,#1442,.T.); +#5351=EDGE_CURVE('',#3932,#3939,#1449,.T.); +#5354=EDGE_CURVE('',#3920,#3925,#1456,.T.); +#5356=EDGE_CURVE('',#3923,#3925,#1463,.T.); +#5358=EDGE_CURVE('',#3916,#3923,#1470,.T.); +#5361=EDGE_CURVE('',#4056,#4057,#1477,.T.); +#5372=EDGE_CURVE('',#4068,#4069,#1484,.T.); +#5374=EDGE_CURVE('',#4069,#4071,#1491,.T.); +#5378=EDGE_CURVE('',#3854,#3861,#1512,.T.); +#5384=EDGE_CURVE('',#4048,#4049,#1533,.T.); +#5387=EDGE_CURVE('',#3880,#3885,#1540,.T.); +#5389=EDGE_CURVE('',#3883,#3885,#1547,.T.); +#5391=EDGE_CURVE('',#3876,#3883,#1554,.T.); +#5394=EDGE_CURVE('',#3858,#3863,#1561,.T.); +#5406=EDGE_CURVE('',#4145,#4107,#1575,.T.); +#5408=EDGE_CURVE('',#4146,#4145,#1583,.T.); +#5410=EDGE_CURVE('',#4146,#3959,#2146,.T.); +#5412=EDGE_CURVE('',#3958,#3959,#2120,.T.); +#5414=EDGE_CURVE('',#4022,#3958,#2099,.T.); +#5416=EDGE_CURVE('',#4022,#4113,#1967,.T.); +#5418=EDGE_CURVE('',#4117,#4113,#1590,.T.); +#5421=EDGE_CURVE('',#4030,#4031,#2251,.T.); +#5423=EDGE_CURVE('',#4030,#4032,#3554,.T.); +#5425=EDGE_CURVE('',#3979,#4032,#3577,.T.); +#5427=EDGE_CURVE('',#3978,#3979,#1597,.T.); +#5429=EDGE_CURVE('',#3954,#3978,#3644,.T.); +#5441=EDGE_CURVE('',#4103,#4105,#1611,.T.); +#5444=EDGE_CURVE('',#4109,#4145,#1604,.T.); +#5456=EDGE_CURVE('',#4099,#4101,#1618,.T.); +#5458=EDGE_CURVE('',#4105,#4101,#2170,.T.); +#5470=EDGE_CURVE('',#4095,#4097,#1625,.T.); +#5472=EDGE_CURVE('',#4101,#4097,#2193,.T.); +#5484=EDGE_CURVE('',#4091,#4093,#1632,.T.); +#5486=EDGE_CURVE('',#4097,#4093,#2214,.T.); +#5498=EDGE_CURVE('',#4087,#4089,#1639,.T.); +#5500=EDGE_CURVE('',#4093,#4089,#2237,.T.); +#5513=EDGE_CURVE('',#4089,#4080,#1655,.T.); +#5524=EDGE_CURVE('',#4167,#4171,#1647,.T.); +#5526=EDGE_CURVE('',#4089,#4167,#2244,.T.); +#5539=EDGE_CURVE('',#4165,#4167,#1662,.T.); +#5552=EDGE_CURVE('',#4161,#4163,#1669,.T.); +#5554=EDGE_CURVE('',#4163,#4167,#2229,.T.); +#5566=EDGE_CURVE('',#4157,#4159,#1676,.T.); +#5568=EDGE_CURVE('',#4159,#4163,#2200,.T.); +#5580=EDGE_CURVE('',#4151,#4155,#1683,.T.); +#5582=EDGE_CURVE('',#4155,#4159,#2178,.T.); +#5594=EDGE_CURVE('',#4150,#4154,#1690,.T.); +#5596=EDGE_CURVE('',#4154,#4155,#2162,.T.); +#5608=EDGE_CURVE('',#4225,#4227,#1697,.T.); +#5621=EDGE_CURVE('',#4221,#4223,#1704,.T.); +#5623=EDGE_CURVE('',#4223,#4227,#2135,.T.); +#5635=EDGE_CURVE('',#4217,#4219,#1711,.T.); +#5637=EDGE_CURVE('',#4219,#4223,#2106,.T.); +#5649=EDGE_CURVE('',#4213,#4215,#1718,.T.); +#5651=EDGE_CURVE('',#4215,#4219,#2088,.T.); +#5663=EDGE_CURVE('',#4209,#4211,#1725,.T.); +#5665=EDGE_CURVE('',#4211,#4215,#1946,.T.); +#5677=EDGE_CURVE('',#4205,#4207,#1732,.T.); +#5679=EDGE_CURVE('',#4207,#4211,#1982,.T.); +#5691=EDGE_CURVE('',#4201,#4203,#1739,.T.); +#5693=EDGE_CURVE('',#4203,#4207,#2005,.T.); +#5705=EDGE_CURVE('',#4197,#4199,#1746,.T.); +#5707=EDGE_CURVE('',#4199,#4203,#2020,.T.); +#5719=EDGE_CURVE('',#4193,#4195,#1753,.T.); +#5721=EDGE_CURVE('',#4195,#4199,#2049,.T.); +#5733=EDGE_CURVE('',#4189,#4191,#1760,.T.); +#5735=EDGE_CURVE('',#4191,#4195,#2065,.T.); +#5747=EDGE_CURVE('',#4185,#4187,#1767,.T.); +#5749=EDGE_CURVE('',#4187,#4191,#1869,.T.); +#5761=EDGE_CURVE('',#4181,#4183,#1774,.T.); +#5763=EDGE_CURVE('',#4183,#4187,#1851,.T.); +#5775=EDGE_CURVE('',#4177,#4179,#1781,.T.); +#5777=EDGE_CURVE('',#4179,#4183,#1822,.T.); +#5790=EDGE_CURVE('',#4175,#4179,#1796,.T.); +#5803=EDGE_CURVE('',#4081,#4147,#1804,.T.); +#5806=EDGE_CURVE('',#4179,#3962,#1829,.T.); +#5830=EDGE_CURVE('',#3963,#4183,#1843,.T.); +#5843=EDGE_CURVE('',#4023,#4187,#1876,.T.); +#5856=EDGE_CURVE('',#4141,#4137,#1890,.T.); +#5858=EDGE_CURVE('',#4137,#4191,#1897,.T.); +#5869=EDGE_CURVE('',#4135,#4137,#1904,.T.); +#5882=EDGE_CURVE('',#4131,#4133,#1911,.T.); +#5884=EDGE_CURVE('',#4137,#4133,#2073,.T.); +#5896=EDGE_CURVE('',#4127,#4129,#1918,.T.); +#5898=EDGE_CURVE('',#4133,#4129,#2057,.T.); +#5910=EDGE_CURVE('',#4123,#4125,#1925,.T.); +#5912=EDGE_CURVE('',#4129,#4125,#2034,.T.); +#5924=EDGE_CURVE('',#4119,#4121,#1932,.T.); +#5926=EDGE_CURVE('',#4125,#4121,#2013,.T.); +#5938=EDGE_CURVE('',#4116,#4112,#1939,.T.); +#5940=EDGE_CURVE('',#4121,#4112,#1997,.T.); +#5951=EDGE_CURVE('',#4112,#4113,#1960,.T.); +#5965=EDGE_CURVE('',#4112,#4211,#1953,.T.); +#5969=EDGE_CURVE('',#4022,#4215,#1974,.T.); +#5980=EDGE_CURVE('',#4207,#4121,#1989,.T.); +#5993=EDGE_CURVE('',#4203,#4125,#2041,.T.); +#6006=EDGE_CURVE('',#4129,#4199,#2027,.T.); +#6019=EDGE_CURVE('',#4133,#4195,#2080,.T.); +#6046=EDGE_CURVE('',#3958,#4219,#2113,.T.); +#6059=EDGE_CURVE('',#4223,#3959,#2127,.T.); +#6072=EDGE_CURVE('',#4146,#4109,#2154,.T.); +#6097=EDGE_CURVE('',#4155,#4101,#2185,.T.); +#6110=EDGE_CURVE('',#4097,#4159,#2207,.T.); +#6123=EDGE_CURVE('',#4093,#4163,#2221,.T.); +#6147=EDGE_CURVE('',#4010,#4371,#2258,.T.); +#6149=EDGE_CURVE('',#4371,#3947,#2265,.T.); +#6151=EDGE_CURVE('',#3937,#3947,#2272,.T.); +#6154=EDGE_CURVE('',#4030,#4006,#2279,.T.); +#6164=EDGE_CURVE('',#4373,#4371,#2287,.T.); +#6168=EDGE_CURVE('',#4373,#4011,#2294,.T.); +#6179=EDGE_CURVE('',#3941,#3947,#2308,.T.); +#6183=EDGE_CURVE('',#3945,#4373,#2316,.T.); +#6185=EDGE_CURVE('',#3943,#3945,#2338,.T.); +#6187=EDGE_CURVE('',#3939,#3943,#2301,.T.); +#6191=EDGE_CURVE('',#4376,#4377,#3340,.T.); +#6193=EDGE_CURVE('',#4377,#4376,#3355,.T.); +#6197=EDGE_CURVE('',#4380,#4381,#3446,.T.); +#6199=EDGE_CURVE('',#4381,#4380,#3461,.T.); +#6224=EDGE_CURVE('',#3945,#4229,#2345,.T.); +#6234=EDGE_CURVE('',#3933,#3943,#2331,.T.); +#6239=EDGE_CURVE('',#4021,#3866,#2352,.T.); +#6242=EDGE_CURVE('',#3859,#3867,#2366,.T.); +#6245=EDGE_CURVE('',#3877,#3887,#2373,.T.); +#6247=EDGE_CURVE('',#3887,#3889,#2380,.T.); +#6249=EDGE_CURVE('',#3881,#3889,#2387,.T.); +#6252=EDGE_CURVE('',#3897,#3903,#2394,.T.); +#6254=EDGE_CURVE('',#3903,#3905,#2401,.T.); +#6256=EDGE_CURVE('',#3901,#3905,#2408,.T.); +#6259=EDGE_CURVE('',#3917,#3927,#2415,.T.); +#6261=EDGE_CURVE('',#3927,#3929,#2422,.T.); +#6263=EDGE_CURVE('',#3921,#3929,#2429,.T.); +#6288=EDGE_CURVE('',#4014,#4037,#2460,.T.); +#6302=EDGE_CURVE('',#4015,#4035,#2495,.T.); +#6313=EDGE_CURVE('',#4026,#4019,#2474,.T.); +#6316=EDGE_CURVE('',#3855,#3873,#2481,.T.); +#6330=EDGE_CURVE('',#4018,#4033,#2512,.T.); +#6343=EDGE_CURVE('',#4235,#4231,#2543,.T.); +#6394=EDGE_CURVE('',#3883,#3887,#2564,.T.); +#6406=EDGE_CURVE('',#3885,#3889,#2571,.T.); +#6412=EDGE_CURVE('',#3892,#3893,#2579,.T.); +#6414=EDGE_CURVE('',#3893,#3892,#2594,.T.); +#6418=EDGE_CURVE('',#4292,#4293,#2685,.T.); +#6420=EDGE_CURVE('',#4293,#4292,#2700,.T.); +#6443=EDGE_CURVE('',#3893,#3771,#2601,.T.); +#6445=EDGE_CURVE('',#3770,#3771,#2609,.T.); +#6447=EDGE_CURVE('',#3892,#3770,#2586,.T.); +#6459=EDGE_CURVE('',#3771,#3770,#2617,.T.); +#6474=EDGE_CURVE('',#3786,#3787,#2625,.T.); +#6476=EDGE_CURVE('',#3787,#3786,#2633,.T.); +#6486=EDGE_CURVE('',#3782,#3783,#2648,.T.); +#6488=EDGE_CURVE('',#3783,#3787,#2677,.T.); +#6491=EDGE_CURVE('',#3782,#3786,#2640,.T.); +#6502=EDGE_CURVE('',#3778,#3782,#2655,.T.); +#6505=EDGE_CURVE('',#3779,#3783,#2670,.T.); +#6515=EDGE_CURVE('',#3783,#3782,#2663,.T.); +#6541=EDGE_CURVE('',#4293,#4245,#2707,.T.); +#6543=EDGE_CURVE('',#4244,#4245,#2715,.T.); +#6545=EDGE_CURVE('',#4292,#4244,#2692,.T.); +#6557=EDGE_CURVE('',#4245,#4244,#2723,.T.); +#6572=EDGE_CURVE('',#4272,#4273,#2731,.T.); +#6574=EDGE_CURVE('',#4273,#4272,#2739,.T.); +#6584=EDGE_CURVE('',#4268,#4269,#2754,.T.); +#6586=EDGE_CURVE('',#4269,#4273,#2783,.T.); +#6589=EDGE_CURVE('',#4268,#4272,#2746,.T.); +#6600=EDGE_CURVE('',#4264,#4268,#2761,.T.); +#6603=EDGE_CURVE('',#4265,#4269,#2776,.T.); +#6613=EDGE_CURVE('',#4269,#4268,#2769,.T.); +#6639=EDGE_CURVE('',#3911,#3896,#2798,.T.); +#6641=EDGE_CURVE('',#3911,#3903,#2812,.T.); +#6652=EDGE_CURVE('',#4040,#3911,#2791,.T.); +#6656=EDGE_CURVE('',#4052,#4053,#2805,.T.); +#6659=EDGE_CURVE('',#4044,#4040,#2826,.T.); +#6672=EDGE_CURVE('',#4040,#4041,#2819,.T.); +#6674=EDGE_CURVE('',#3913,#4041,#2841,.T.); +#6676=EDGE_CURVE('',#3913,#3905,#2878,.T.); +#6680=EDGE_CURVE('',#3908,#3909,#2886,.T.); +#6682=EDGE_CURVE('',#3909,#3908,#2901,.T.); +#6686=EDGE_CURVE('',#4296,#4297,#2992,.T.); +#6688=EDGE_CURVE('',#4297,#4296,#3007,.T.); +#6701=EDGE_CURVE('',#4045,#4041,#2833,.T.); +#6714=EDGE_CURVE('',#4060,#4061,#2848,.T.); +#6717=EDGE_CURVE('',#3913,#3900,#2855,.T.); +#6752=EDGE_CURVE('',#3909,#3775,#2908,.T.); +#6754=EDGE_CURVE('',#3774,#3775,#2916,.T.); +#6756=EDGE_CURVE('',#3908,#3774,#2893,.T.); +#6768=EDGE_CURVE('',#3775,#3774,#2924,.T.); +#6783=EDGE_CURVE('',#3798,#3799,#2932,.T.); +#6785=EDGE_CURVE('',#3799,#3798,#2940,.T.); +#6795=EDGE_CURVE('',#3794,#3795,#2955,.T.); +#6797=EDGE_CURVE('',#3795,#3799,#2984,.T.); +#6800=EDGE_CURVE('',#3794,#3798,#2947,.T.); +#6811=EDGE_CURVE('',#3790,#3794,#2962,.T.); +#6814=EDGE_CURVE('',#3791,#3795,#2977,.T.); +#6824=EDGE_CURVE('',#3795,#3794,#2970,.T.); +#6850=EDGE_CURVE('',#4297,#4249,#3014,.T.); +#6852=EDGE_CURVE('',#4248,#4249,#3022,.T.); +#6854=EDGE_CURVE('',#4296,#4248,#2999,.T.); +#6866=EDGE_CURVE('',#4249,#4248,#3030,.T.); +#6881=EDGE_CURVE('',#4284,#4285,#3038,.T.); +#6883=EDGE_CURVE('',#4285,#4284,#3046,.T.); +#6893=EDGE_CURVE('',#4280,#4281,#3061,.T.); +#6895=EDGE_CURVE('',#4281,#4285,#3090,.T.); +#6898=EDGE_CURVE('',#4280,#4284,#3053,.T.); +#6909=EDGE_CURVE('',#4276,#4280,#3068,.T.); +#6912=EDGE_CURVE('',#4277,#4281,#3083,.T.); +#6922=EDGE_CURVE('',#4281,#4280,#3076,.T.); +#6961=EDGE_CURVE('',#3923,#3927,#3113,.T.); +#6973=EDGE_CURVE('',#3925,#3929,#3120,.T.); +#6979=EDGE_CURVE('',#4364,#4365,#3128,.T.); +#6981=EDGE_CURVE('',#4365,#4364,#3143,.T.); +#6985=EDGE_CURVE('',#4368,#4369,#3234,.T.); +#6987=EDGE_CURVE('',#4369,#4368,#3249,.T.); +#7010=EDGE_CURVE('',#4365,#4301,#3150,.T.); +#7012=EDGE_CURVE('',#4300,#4301,#3158,.T.); +#7014=EDGE_CURVE('',#4364,#4300,#3135,.T.); +#7026=EDGE_CURVE('',#4301,#4300,#3166,.T.); +#7041=EDGE_CURVE('',#4324,#4325,#3174,.T.); +#7043=EDGE_CURVE('',#4325,#4324,#3182,.T.); +#7053=EDGE_CURVE('',#4320,#4321,#3197,.T.); +#7055=EDGE_CURVE('',#4321,#4325,#3226,.T.); +#7058=EDGE_CURVE('',#4320,#4324,#3189,.T.); +#7069=EDGE_CURVE('',#4316,#4320,#3204,.T.); +#7072=EDGE_CURVE('',#4317,#4321,#3219,.T.); +#7082=EDGE_CURVE('',#4321,#4320,#3212,.T.); +#7108=EDGE_CURVE('',#4369,#4309,#3256,.T.); +#7110=EDGE_CURVE('',#4308,#4309,#3264,.T.); +#7112=EDGE_CURVE('',#4368,#4308,#3241,.T.); +#7124=EDGE_CURVE('',#4309,#4308,#3272,.T.); +#7139=EDGE_CURVE('',#4348,#4349,#3280,.T.); +#7141=EDGE_CURVE('',#4349,#4348,#3288,.T.); +#7151=EDGE_CURVE('',#4344,#4345,#3303,.T.); +#7153=EDGE_CURVE('',#4345,#4349,#3332,.T.); +#7156=EDGE_CURVE('',#4344,#4348,#3295,.T.); +#7167=EDGE_CURVE('',#4340,#4344,#3310,.T.); +#7170=EDGE_CURVE('',#4341,#4345,#3325,.T.); +#7180=EDGE_CURVE('',#4345,#4344,#3318,.T.); +#7206=EDGE_CURVE('',#4377,#4305,#3362,.T.); +#7208=EDGE_CURVE('',#4304,#4305,#3370,.T.); +#7210=EDGE_CURVE('',#4376,#4304,#3347,.T.); +#7222=EDGE_CURVE('',#4305,#4304,#3378,.T.); +#7237=EDGE_CURVE('',#4336,#4337,#3386,.T.); +#7239=EDGE_CURVE('',#4337,#4336,#3394,.T.); +#7249=EDGE_CURVE('',#4332,#4333,#3409,.T.); +#7251=EDGE_CURVE('',#4333,#4337,#3438,.T.); +#7254=EDGE_CURVE('',#4332,#4336,#3401,.T.); +#7265=EDGE_CURVE('',#4328,#4332,#3416,.T.); +#7268=EDGE_CURVE('',#4329,#4333,#3431,.T.); +#7278=EDGE_CURVE('',#4333,#4332,#3424,.T.); +#7304=EDGE_CURVE('',#4381,#4313,#3468,.T.); +#7306=EDGE_CURVE('',#4312,#4313,#3476,.T.); +#7308=EDGE_CURVE('',#4380,#4312,#3453,.T.); +#7320=EDGE_CURVE('',#4313,#4312,#3484,.T.); +#7335=EDGE_CURVE('',#4360,#4361,#3492,.T.); +#7337=EDGE_CURVE('',#4361,#4360,#3500,.T.); +#7347=EDGE_CURVE('',#4356,#4357,#3515,.T.); +#7349=EDGE_CURVE('',#4357,#4361,#3544,.T.); +#7352=EDGE_CURVE('',#4356,#4360,#3507,.T.); +#7363=EDGE_CURVE('',#4352,#4356,#3522,.T.); +#7366=EDGE_CURVE('',#4353,#4357,#3537,.T.); +#7376=EDGE_CURVE('',#4357,#4356,#3530,.T.); +#7404=EDGE_CURVE('',#4032,#4007,#3561,.T.); +#7414=EDGE_CURVE('',#4233,#3979,#3569,.T.); +#7419=EDGE_CURVE('',#4233,#4237,#3637,.T.); +#7429=EDGE_CURVE('',#3970,#3971,#3609,.T.); +#7431=EDGE_CURVE('',#3970,#3978,#3651,.T.); +#7435=EDGE_CURVE('',#3971,#4233,#3630,.T.); +#7439=EDGE_CURVE('',#4002,#4003,#3593,.T.); +#7441=EDGE_CURVE('',#4003,#4002,#3601,.T.); +#7452=EDGE_CURVE('',#3809,#3971,#3623,.T.); +#7455=EDGE_CURVE('',#3808,#3970,#3616,.T.); +#7491=EDGE_CURVE('',#4002,#3986,#3658,.T.); +#7494=EDGE_CURVE('',#4003,#3987,#3665,.T.); +#7519=EDGE_CURVE('',#4069,#4064,#3672,.T.); +#7566=EDGE_CURVE('',#3850,#3994,#3748,.T.); +#7569=EDGE_CURVE('',#3851,#3995,#3725,.T.); +#7594=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#7596=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#7599=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#7605=AXIS2_PLACEMENT_3D('',#7602,#7603,#7604); +#7606=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#7605,#7587),#7601); +#7613=PRODUCT_DEFINITION('design','',#7612,#7609); +#7614=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M300-3211096.',#7613); +#7615=SHAPE_DEFINITION_REPRESENTATION(#7614,#7606); +#7616=SHAPE_DEFINITION_REPRESENTATION(#7617,#7618); +#7617=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M300-MV31045M1_ASM.',#15150); +#7618=SHAPE_REPRESENTATION('',(#7624,#9531,#9540,#9549,#9558,#9567,#9576,#9585, +#9594,#9603,#9612,#15121,#15130,#15145),#15141); +#7619=NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','Next assembly relationship', +'M300-3211096',#15150,#7613,$); +#7620=PRODUCT_DEFINITION_SHAPE('Placement #24', +'Placement of M300-3211096 with respect to M300-MV31045M1_ASM',#7619); +#7628=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#7648=CIRCLE('',#7647,3.25E-1); +#7656=CIRCLE('',#7655,3.25E-1); +#7664=CIRCLE('',#7663,5.E-1); +#7686=CIRCLE('',#7685,5.E-1); +#7694=CIRCLE('',#7693,5.E-1); +#7702=CIRCLE('',#7701,5.E-1); +#7724=CIRCLE('',#7723,7.E-1); +#7732=CIRCLE('',#7731,7.E-1); +#7740=CIRCLE('',#7739,7.E-1); +#7748=CIRCLE('',#7747,7.E-1); +#7770=CIRCLE('',#7769,5.E-1); +#7778=CIRCLE('',#7777,5.E-1); +#7793=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7782,#7783,#7784,#7785,#7786,#7787,#7788, +#7789,#7790,#7791,#7792),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#7804=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7797,#7798,#7799,#7800,#7801,#7802, +#7803),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7812=CIRCLE('',#7811,5.E-1); +#7823=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7816,#7817,#7818,#7819,#7820,#7821, +#7822),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7838=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7827,#7828,#7829,#7830,#7831,#7832,#7833, +#7834,#7835,#7836,#7837),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#7853=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7842,#7843,#7844,#7845,#7846,#7847,#7848, +#7849,#7850,#7851,#7852),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#7868=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7857,#7858,#7859,#7860,#7861,#7862,#7863, +#7864,#7865,#7866,#7867),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#7883=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7872,#7873,#7874,#7875,#7876,#7877,#7878, +#7879,#7880,#7881,#7882),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#7905=CIRCLE('',#7904,5.475E-1); +#7927=CIRCLE('',#7926,5.475E-1); +#7949=CIRCLE('',#7948,5.475E-1); +#7971=CIRCLE('',#7970,5.475E-1); +#7993=CIRCLE('',#7992,5.475E-1); +#8015=CIRCLE('',#8014,5.475E-1); +#8037=CIRCLE('',#8036,5.475E-1); +#8059=CIRCLE('',#8058,5.475E-1); +#8081=CIRCLE('',#8080,5.475E-1); +#8103=CIRCLE('',#8102,5.475E-1); +#8125=CIRCLE('',#8124,5.475E-1); +#8140=CIRCLE('',#8139,5.475E-1); +#8164=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8151,#8152,#8153,#8154,#8155,#8156,#8157, +#8158,#8159,#8160,#8161,#8162,#8163),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8172=CIRCLE('',#8171,5.475E-1); +#8189=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8176,#8177,#8178,#8179,#8180,#8181,#8182, +#8183,#8184,#8185,#8186,#8187,#8188),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8197=CIRCLE('',#8196,5.475E-1); +#8214=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8201,#8202,#8203,#8204,#8205,#8206,#8207, +#8208,#8209,#8210,#8211,#8212,#8213),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8222=CIRCLE('',#8221,5.475E-1); +#8239=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8226,#8227,#8228,#8229,#8230,#8231,#8232, +#8233,#8234,#8235,#8236,#8237,#8238),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8247=CIRCLE('',#8246,5.475E-1); +#8264=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8251,#8252,#8253,#8254,#8255,#8256,#8257, +#8258,#8259,#8260,#8261,#8262,#8263),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8272=CIRCLE('',#8271,5.475E-1); +#8285=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8276,#8277,#8278,#8279,#8280,#8281,#8282, +#8283,#8284),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#8298=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8289,#8290,#8291,#8292,#8293,#8294,#8295, +#8296,#8297),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#8306=CIRCLE('',#8305,5.475E-1); +#8317=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8310,#8311,#8312,#8313,#8314,#8315, +#8316),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8332=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8321,#8322,#8323,#8324,#8325,#8326,#8327, +#8328,#8329,#8330,#8331),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#8347=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8336,#8337,#8338,#8339,#8340,#8341,#8342, +#8343,#8344,#8345,#8346),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#8362=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8351,#8352,#8353,#8354,#8355,#8356,#8357, +#8358,#8359,#8360,#8361),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#8377=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8366,#8367,#8368,#8369,#8370,#8371,#8372, +#8373,#8374,#8375,#8376),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#8392=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8381,#8382,#8383,#8384,#8385,#8386,#8387, +#8388,#8389,#8390,#8391),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#8403=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8396,#8397,#8398,#8399,#8400,#8401, +#8402),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8418=CIRCLE('',#8417,5.E-1); +#8438=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8429,#8430,#8431,#8432,#8433,#8434,#8435, +#8436,#8437),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#8465=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8456,#8457,#8458,#8459,#8460,#8461,#8462, +#8463,#8464),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#8473=CIRCLE('',#8472,5.475E-1); +#8490=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8477,#8478,#8479,#8480,#8481,#8482,#8483, +#8484,#8485,#8486,#8487,#8488,#8489),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8498=CIRCLE('',#8497,5.475E-1); +#8515=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8502,#8503,#8504,#8505,#8506,#8507,#8508, +#8509,#8510,#8511,#8512,#8513,#8514),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8523=CIRCLE('',#8522,5.475E-1); +#8540=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8527,#8528,#8529,#8530,#8531,#8532,#8533, +#8534,#8535,#8536,#8537,#8538,#8539),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8548=CIRCLE('',#8547,5.475E-1); +#8565=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8552,#8553,#8554,#8555,#8556,#8557,#8558, +#8559,#8560,#8561,#8562,#8563,#8564),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8573=CIRCLE('',#8572,5.475E-1); +#8590=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8577,#8578,#8579,#8580,#8581,#8582,#8583, +#8584,#8585,#8586,#8587,#8588,#8589),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8598=CIRCLE('',#8597,5.475E-1); +#8620=CIRCLE('',#8619,5.E-1); +#8628=CIRCLE('',#8627,5.E-1); +#8636=CIRCLE('',#8635,5.E-1); +#8658=CIRCLE('',#8657,5.E-1); +#8666=CIRCLE('',#8665,3.25E-1); +#8674=CIRCLE('',#8673,3.25E-1); +#8812=EDGE_CURVE('',#8680,#8694,#7648,.T.); +#8814=EDGE_CURVE('',#8680,#8694,#7656,.T.); +#8824=EDGE_CURVE('',#8680,#8681,#7633,.T.); +#8826=EDGE_CURVE('',#8681,#8695,#7686,.T.); +#8828=EDGE_CURVE('',#8694,#8695,#7640,.T.); +#8842=EDGE_CURVE('',#8681,#8695,#7664,.T.); +#8852=EDGE_CURVE('',#8681,#8796,#7671,.T.); +#8855=EDGE_CURVE('',#8695,#8802,#7678,.T.); +#8857=EDGE_CURVE('',#8796,#8802,#7694,.T.); +#8868=EDGE_CURVE('',#8796,#8802,#7702,.T.); +#8880=EDGE_CURVE('',#8799,#8805,#7724,.T.); +#8882=EDGE_CURVE('',#8799,#8805,#7732,.T.); +#8896=EDGE_CURVE('',#8799,#8800,#7709,.T.); +#8898=EDGE_CURVE('',#8800,#8806,#7748,.T.); +#8900=EDGE_CURVE('',#8805,#8806,#7716,.T.); +#8914=EDGE_CURVE('',#8800,#8806,#7740,.T.); +#8928=EDGE_CURVE('',#8684,#8698,#7770,.T.); +#8930=EDGE_CURVE('',#8684,#8698,#7778,.T.); +#8940=EDGE_CURVE('',#8684,#8685,#7755,.T.); +#8942=EDGE_CURVE('',#8685,#8699,#8418,.T.); +#8944=EDGE_CURVE('',#8698,#8699,#7762,.T.); +#8958=EDGE_CURVE('',#8685,#8699,#7812,.T.); +#8968=EDGE_CURVE('',#8789,#8790,#7793,.T.); +#8970=EDGE_CURVE('',#8781,#8789,#8125,.T.); +#8972=EDGE_CURVE('',#8780,#8781,#7804,.T.); +#8974=EDGE_CURVE('',#8685,#8780,#8425,.T.); +#8977=EDGE_CURVE('',#8699,#8738,#8410,.T.); +#8979=EDGE_CURVE('',#8733,#8738,#7823,.T.); +#8981=EDGE_CURVE('',#8725,#8733,#7971,.T.); +#8983=EDGE_CURVE('',#8724,#8725,#7838,.T.); +#8985=EDGE_CURVE('',#8719,#8724,#7949,.T.); +#8987=EDGE_CURVE('',#8718,#8719,#7853,.T.); +#8989=EDGE_CURVE('',#8713,#8718,#7927,.T.); +#8991=EDGE_CURVE('',#8712,#8713,#7868,.T.); +#8993=EDGE_CURVE('',#8707,#8712,#7905,.T.); +#8995=EDGE_CURVE('',#8706,#8707,#7883,.T.); +#8997=EDGE_CURVE('',#8790,#8706,#8140,.T.); +#9008=EDGE_CURVE('',#8794,#8790,#8132,.T.); +#9010=EDGE_CURVE('',#8792,#8794,#8164,.T.); +#9012=EDGE_CURVE('',#8792,#8789,#8110,.T.); +#9022=EDGE_CURVE('',#8715,#8712,#7890,.T.); +#9024=EDGE_CURVE('',#8711,#8715,#8197,.T.); +#9026=EDGE_CURVE('',#8711,#8707,#7897,.T.); +#9037=EDGE_CURVE('',#8721,#8718,#7912,.T.); +#9039=EDGE_CURVE('',#8717,#8721,#8222,.T.); +#9041=EDGE_CURVE('',#8717,#8713,#7919,.T.); +#9052=EDGE_CURVE('',#8727,#8724,#7934,.T.); +#9054=EDGE_CURVE('',#8723,#8727,#8247,.T.); +#9056=EDGE_CURVE('',#8723,#8719,#7941,.T.); +#9067=EDGE_CURVE('',#8732,#8733,#7956,.T.); +#9069=EDGE_CURVE('',#8729,#8732,#8272,.T.); +#9071=EDGE_CURVE('',#8729,#8725,#7963,.T.); +#9082=EDGE_CURVE('',#8742,#8743,#7978,.T.); +#9084=EDGE_CURVE('',#8742,#8736,#8473,.T.); +#9086=EDGE_CURVE('',#8736,#8737,#7985,.T.); +#9088=EDGE_CURVE('',#8743,#8737,#7993,.T.); +#9098=EDGE_CURVE('',#8750,#8751,#8000,.T.); +#9100=EDGE_CURVE('',#8750,#8746,#8498,.T.); +#9102=EDGE_CURVE('',#8746,#8747,#8007,.T.); +#9104=EDGE_CURVE('',#8751,#8747,#8015,.T.); +#9114=EDGE_CURVE('',#8758,#8759,#8022,.T.); +#9116=EDGE_CURVE('',#8758,#8754,#8523,.T.); +#9118=EDGE_CURVE('',#8754,#8755,#8029,.T.); +#9120=EDGE_CURVE('',#8759,#8755,#8037,.T.); +#9130=EDGE_CURVE('',#8766,#8767,#8044,.T.); +#9132=EDGE_CURVE('',#8766,#8762,#8548,.T.); +#9134=EDGE_CURVE('',#8762,#8763,#8051,.T.); +#9136=EDGE_CURVE('',#8767,#8763,#8059,.T.); +#9146=EDGE_CURVE('',#8774,#8775,#8066,.T.); +#9148=EDGE_CURVE('',#8774,#8770,#8573,.T.); +#9150=EDGE_CURVE('',#8770,#8771,#8073,.T.); +#9152=EDGE_CURVE('',#8775,#8771,#8081,.T.); +#9162=EDGE_CURVE('',#8784,#8785,#8088,.T.); +#9164=EDGE_CURVE('',#8784,#8778,#8598,.T.); +#9166=EDGE_CURVE('',#8778,#8779,#8095,.T.); +#9168=EDGE_CURVE('',#8785,#8779,#8103,.T.); +#9179=EDGE_CURVE('',#8787,#8792,#8306,.T.); +#9181=EDGE_CURVE('',#8787,#8781,#8117,.T.); +#9194=EDGE_CURVE('',#8709,#8706,#8147,.T.); +#9196=EDGE_CURVE('',#8794,#8709,#8172,.T.); +#9208=EDGE_CURVE('',#8715,#8717,#8214,.T.); +#9221=EDGE_CURVE('',#8709,#8711,#8189,.T.); +#9226=EDGE_CURVE('',#8721,#8723,#8239,.T.); +#9229=EDGE_CURVE('',#8727,#8729,#8264,.T.); +#9232=EDGE_CURVE('',#8732,#8739,#8285,.T.); +#9234=EDGE_CURVE('',#8739,#8702,#8452,.T.); +#9236=EDGE_CURVE('',#8688,#8702,#8628,.T.); +#9238=EDGE_CURVE('',#8788,#8688,#8445,.T.); +#9240=EDGE_CURVE('',#8788,#8787,#8298,.T.); +#9288=EDGE_CURVE('',#8738,#8737,#8403,.T.); +#9291=EDGE_CURVE('',#8739,#8736,#8465,.T.); +#9303=EDGE_CURVE('',#8785,#8780,#8317,.T.); +#9306=EDGE_CURVE('',#8775,#8779,#8332,.T.); +#9309=EDGE_CURVE('',#8767,#8771,#8347,.T.); +#9312=EDGE_CURVE('',#8759,#8763,#8362,.T.); +#9315=EDGE_CURVE('',#8751,#8755,#8377,.T.); +#9318=EDGE_CURVE('',#8743,#8747,#8392,.T.); +#9336=EDGE_CURVE('',#8784,#8788,#8438,.T.); +#9350=EDGE_CURVE('',#8688,#8702,#8620,.T.); +#9355=EDGE_CURVE('',#8742,#8746,#8490,.T.); +#9358=EDGE_CURVE('',#8750,#8754,#8515,.T.); +#9361=EDGE_CURVE('',#8758,#8762,#8540,.T.); +#9364=EDGE_CURVE('',#8766,#8770,#8565,.T.); +#9367=EDGE_CURVE('',#8774,#8778,#8590,.T.); +#9378=EDGE_CURVE('',#8688,#8689,#8605,.T.); +#9380=EDGE_CURVE('',#8689,#8703,#8658,.T.); +#9382=EDGE_CURVE('',#8702,#8703,#8612,.T.); +#9396=EDGE_CURVE('',#8689,#8703,#8636,.T.); +#9406=EDGE_CURVE('',#8689,#8691,#8643,.T.); +#9409=EDGE_CURVE('',#8703,#8705,#8650,.T.); +#9411=EDGE_CURVE('',#8691,#8705,#8674,.T.); +#9422=EDGE_CURVE('',#8691,#8705,#8666,.T.); +#9507=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#9509=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#9512=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#9518=AXIS2_PLACEMENT_3D('',#9515,#9516,#9517); +#9519=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#9518,#9500),#9514); +#9523=PRODUCT_DEFINITION('design','',#9522,#7609); +#9524=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M300-113.',#9523); +#9525=SHAPE_DEFINITION_REPRESENTATION(#9524,#9519); +#9526=NEXT_ASSEMBLY_USAGE_OCCURRENCE('25','Next assembly relationship', +'M300-113',#15150,#9523,$); +#9527=PRODUCT_DEFINITION_SHAPE('Placement #25', +'Placement of M300-113 with respect to M300-MV31045M1_ASM',#9526); +#9535=NEXT_ASSEMBLY_USAGE_OCCURRENCE('26','Next assembly relationship', +'M300-113',#15150,#9523,$); +#9536=PRODUCT_DEFINITION_SHAPE('Placement #26', +'Placement of M300-113 with respect to M300-MV31045M1_ASM',#9535); +#9544=NEXT_ASSEMBLY_USAGE_OCCURRENCE('27','Next assembly relationship', +'M300-113',#15150,#9523,$); +#9545=PRODUCT_DEFINITION_SHAPE('Placement #27', +'Placement of M300-113 with respect to M300-MV31045M1_ASM',#9544); +#9553=NEXT_ASSEMBLY_USAGE_OCCURRENCE('28','Next assembly relationship', +'M300-113',#15150,#9523,$); +#9554=PRODUCT_DEFINITION_SHAPE('Placement #28', +'Placement of M300-113 with respect to M300-MV31045M1_ASM',#9553); +#9562=NEXT_ASSEMBLY_USAGE_OCCURRENCE('29','Next assembly relationship', +'M300-113',#15150,#9523,$); +#9563=PRODUCT_DEFINITION_SHAPE('Placement #29', +'Placement of M300-113 with respect to M300-MV31045M1_ASM',#9562); +#9571=NEXT_ASSEMBLY_USAGE_OCCURRENCE('30','Next assembly relationship', +'M300-113',#15150,#9523,$); +#9572=PRODUCT_DEFINITION_SHAPE('Placement #30', +'Placement of M300-113 with respect to M300-MV31045M1_ASM',#9571); +#9580=NEXT_ASSEMBLY_USAGE_OCCURRENCE('31','Next assembly relationship', +'M300-113',#15150,#9523,$); +#9581=PRODUCT_DEFINITION_SHAPE('Placement #31', +'Placement of M300-113 with respect to M300-MV31045M1_ASM',#9580); +#9589=NEXT_ASSEMBLY_USAGE_OCCURRENCE('32','Next assembly relationship', +'M300-113',#15150,#9523,$); +#9590=PRODUCT_DEFINITION_SHAPE('Placement #32', +'Placement of M300-113 with respect to M300-MV31045M1_ASM',#9589); +#9598=NEXT_ASSEMBLY_USAGE_OCCURRENCE('33','Next assembly relationship', +'M300-113',#15150,#9523,$); +#9599=PRODUCT_DEFINITION_SHAPE('Placement #33', +'Placement of M300-113 with respect to M300-MV31045M1_ASM',#9598); +#9607=NEXT_ASSEMBLY_USAGE_OCCURRENCE('34','Next assembly relationship', +'M300-113',#15150,#9523,$); +#9608=PRODUCT_DEFINITION_SHAPE('Placement #34', +'Placement of M300-113 with respect to M300-MV31045M1_ASM',#9607); +#9616=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#9664=CIRCLE('',#9663,1.49E0); +#9672=CIRCLE('',#9671,1.49E0); +#9680=CIRCLE('',#9679,1.49E0); +#9730=CIRCLE('',#9729,1.49E0); +#9752=CIRCLE('',#9751,1.55E0); +#9760=CIRCLE('',#9759,1.55E0); +#9768=CIRCLE('',#9767,1.49E0); +#9776=CIRCLE('',#9775,1.49E0); +#9788=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9780,#9781,#9782,#9783,#9784,#9785,#9786, +#9787),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9800=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9792,#9793,#9794,#9795,#9796,#9797,#9798, +#9799),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9815=CIRCLE('',#9814,1.49E0); +#9823=CIRCLE('',#9822,1.49E0); +#9838=CIRCLE('',#9837,1.55E0); +#9846=CIRCLE('',#9845,1.55E0); +#9858=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9850,#9851,#9852,#9853,#9854,#9855,#9856, +#9857),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9870=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9862,#9863,#9864,#9865,#9866,#9867,#9868, +#9869),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9887=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9874,#9875,#9876,#9877,#9878,#9879,#9880, +#9881,#9882,#9883,#9884,#9885,#9886),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#9904=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9891,#9892,#9893,#9894,#9895,#9896,#9897, +#9898,#9899,#9900,#9901,#9902,#9903),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#9912=CIRCLE('',#9911,1.316794919243E0); +#9927=CIRCLE('',#9926,1.49E0); +#9942=CIRCLE('',#9941,1.316794919243E0); +#9950=CIRCLE('',#9949,1.49E0); +#9965=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9954,#9955,#9956,#9957,#9958,#9959,#9960, +#9961,#9962,#9963,#9964),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#9973=CIRCLE('',#9972,8.115E-1); +#9992=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9977,#9978,#9979,#9980,#9981,#9982,#9983, +#9984,#9985,#9986,#9987,#9988,#9989,#9990,#9991),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#10007=CIRCLE('',#10006,1.1115E0); +#10022=CIRCLE('',#10021,1.E0); +#10047=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10026,#10027,#10028,#10029,#10030, +#10031,#10032,#10033,#10034,#10035,#10036,#10037,#10038,#10039,#10040,#10041, +#10042,#10043,#10044,#10045,#10046),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10072=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10051,#10052,#10053,#10054,#10055, +#10056,#10057,#10058,#10059,#10060,#10061,#10062,#10063,#10064,#10065,#10066, +#10067,#10068,#10069,#10070,#10071),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10104=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10083,#10084,#10085,#10086,#10087, +#10088,#10089,#10090,#10091,#10092,#10093,#10094,#10095,#10096,#10097,#10098, +#10099,#10100,#10101,#10102,#10103),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10129=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10108,#10109,#10110,#10111,#10112, +#10113,#10114,#10115,#10116,#10117,#10118,#10119,#10120,#10121,#10122,#10123, +#10124,#10125,#10126,#10127,#10128),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10161=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10140,#10141,#10142,#10143,#10144, +#10145,#10146,#10147,#10148,#10149,#10150,#10151,#10152,#10153,#10154,#10155, +#10156,#10157,#10158,#10159,#10160),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10186=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10165,#10166,#10167,#10168,#10169, +#10170,#10171,#10172,#10173,#10174,#10175,#10176,#10177,#10178,#10179,#10180, +#10181,#10182,#10183,#10184,#10185),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10218=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10197,#10198,#10199,#10200,#10201, +#10202,#10203,#10204,#10205,#10206,#10207,#10208,#10209,#10210,#10211,#10212, +#10213,#10214,#10215,#10216,#10217),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10243=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10222,#10223,#10224,#10225,#10226, +#10227,#10228,#10229,#10230,#10231,#10232,#10233,#10234,#10235,#10236,#10237, +#10238,#10239,#10240,#10241,#10242),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10275=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10254,#10255,#10256,#10257,#10258, +#10259,#10260,#10261,#10262,#10263,#10264,#10265,#10266,#10267,#10268,#10269, +#10270,#10271,#10272,#10273,#10274),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10300=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10279,#10280,#10281,#10282,#10283, +#10284,#10285,#10286,#10287,#10288,#10289,#10290,#10291,#10292,#10293,#10294, +#10295,#10296,#10297,#10298,#10299),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10332=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10311,#10312,#10313,#10314,#10315, +#10316,#10317,#10318,#10319,#10320,#10321,#10322,#10323,#10324,#10325,#10326, +#10327,#10328,#10329,#10330,#10331),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10357=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10336,#10337,#10338,#10339,#10340, +#10341,#10342,#10343,#10344,#10345,#10346,#10347,#10348,#10349,#10350,#10351, +#10352,#10353,#10354,#10355,#10356),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10389=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10368,#10369,#10370,#10371,#10372, +#10373,#10374,#10375,#10376,#10377,#10378,#10379,#10380,#10381,#10382,#10383, +#10384,#10385,#10386,#10387,#10388),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10414=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10393,#10394,#10395,#10396,#10397, +#10398,#10399,#10400,#10401,#10402,#10403,#10404,#10405,#10406,#10407,#10408, +#10409,#10410,#10411,#10412,#10413),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10446=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10425,#10426,#10427,#10428,#10429, +#10430,#10431,#10432,#10433,#10434,#10435,#10436,#10437,#10438,#10439,#10440, +#10441,#10442,#10443,#10444,#10445),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10471=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10450,#10451,#10452,#10453,#10454, +#10455,#10456,#10457,#10458,#10459,#10460,#10461,#10462,#10463,#10464,#10465, +#10466,#10467,#10468,#10469,#10470),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10503=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10482,#10483,#10484,#10485,#10486, +#10487,#10488,#10489,#10490,#10491,#10492,#10493,#10494,#10495,#10496,#10497, +#10498,#10499,#10500,#10501,#10502),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10528=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10507,#10508,#10509,#10510,#10511, +#10512,#10513,#10514,#10515,#10516,#10517,#10518,#10519,#10520,#10521,#10522, +#10523,#10524,#10525,#10526,#10527),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10557=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10539,#10540,#10541,#10542,#10543, +#10544,#10545,#10546,#10547,#10548,#10549,#10550,#10551,#10552,#10553,#10554, +#10555,#10556),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#10567=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10561,#10562,#10563,#10564,#10565, +#10566),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#10593=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10578,#10579,#10580,#10581,#10582, +#10583,#10584,#10585,#10586,#10587,#10588,#10589,#10590,#10591,#10592), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#10607=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10597,#10598,#10599,#10600,#10601, +#10602,#10603,#10604,#10605,#10606),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),( +0.E0,1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#10632=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10611,#10612,#10613,#10614,#10615, +#10616,#10617,#10618,#10619,#10620,#10621,#10622,#10623,#10624,#10625,#10626, +#10627,#10628,#10629,#10630,#10631),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10671=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10643,#10644,#10645,#10646,#10647, +#10648,#10649,#10650,#10651,#10652,#10653,#10654,#10655,#10656,#10657,#10658, +#10659,#10660,#10661,#10662,#10663,#10664,#10665,#10666,#10667,#10668,#10669, +#10670),.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,4),(0.E0,4.E-2,8.E-2,1.2E-1,1.6E-1,2.E-1,2.4E-1,2.8E-1,3.2E-1,3.6E-1,4.E-1, +4.4E-1,4.8E-1,5.2E-1,5.6E-1,6.E-1,6.4E-1,6.8E-1,7.2E-1,7.6E-1,8.E-1,8.4E-1, +8.8E-1,9.2E-1,9.6E-1,1.E0),.UNSPECIFIED.); +#10692=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10675,#10676,#10677,#10678,#10679, +#10680,#10681,#10682,#10683,#10684,#10685,#10686,#10687,#10688,#10689,#10690, +#10691),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +7.142857142857E-2,1.428571428571E-1,2.142857142857E-1,2.857142857143E-1, +3.571428571429E-1,4.285714285714E-1,5.E-1,5.714285714286E-1,6.428571428571E-1, +7.142857142857E-1,7.857142857143E-1,8.571428571429E-1,9.285714285714E-1,1.E0), +.UNSPECIFIED.); +#10717=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10696,#10697,#10698,#10699,#10700, +#10701,#10702,#10703,#10704,#10705,#10706,#10707,#10708,#10709,#10710,#10711, +#10712,#10713,#10714,#10715,#10716),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10731=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10721,#10722,#10723,#10724,#10725, +#10726,#10727,#10728,#10729,#10730),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),( +0.E0,1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#10750=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10735,#10736,#10737,#10738,#10739, +#10740,#10741,#10742,#10743,#10744,#10745,#10746,#10747,#10748,#10749), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#10779=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10761,#10762,#10763,#10764,#10765, +#10766,#10767,#10768,#10769,#10770,#10771,#10772,#10773,#10774,#10775,#10776, +#10777,#10778),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#10790=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10783,#10784,#10785,#10786,#10787, +#10788,#10789),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10815=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10794,#10795,#10796,#10797,#10798, +#10799,#10800,#10801,#10802,#10803,#10804,#10805,#10806,#10807,#10808,#10809, +#10810,#10811,#10812,#10813,#10814),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10847=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10826,#10827,#10828,#10829,#10830, +#10831,#10832,#10833,#10834,#10835,#10836,#10837,#10838,#10839,#10840,#10841, +#10842,#10843,#10844,#10845,#10846),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10872=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10851,#10852,#10853,#10854,#10855, +#10856,#10857,#10858,#10859,#10860,#10861,#10862,#10863,#10864,#10865,#10866, +#10867,#10868,#10869,#10870,#10871),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10904=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10883,#10884,#10885,#10886,#10887, +#10888,#10889,#10890,#10891,#10892,#10893,#10894,#10895,#10896,#10897,#10898, +#10899,#10900,#10901,#10902,#10903),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10915=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10908,#10909,#10910,#10911,#10912, +#10913,#10914),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10937=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10919,#10920,#10921,#10922,#10923, +#10924,#10925,#10926,#10927,#10928,#10929,#10930,#10931,#10932,#10933,#10934, +#10935,#10936),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#10969=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10948,#10949,#10950,#10951,#10952, +#10953,#10954,#10955,#10956,#10957,#10958,#10959,#10960,#10961,#10962,#10963, +#10964,#10965,#10966,#10967,#10968),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10994=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10973,#10974,#10975,#10976,#10977, +#10978,#10979,#10980,#10981,#10982,#10983,#10984,#10985,#10986,#10987,#10988, +#10989,#10990,#10991,#10992,#10993),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11026=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11005,#11006,#11007,#11008,#11009, +#11010,#11011,#11012,#11013,#11014,#11015,#11016,#11017,#11018,#11019,#11020, +#11021,#11022,#11023,#11024,#11025),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11036=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11030,#11031,#11032,#11033,#11034, +#11035),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#11060=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11040,#11041,#11042,#11043,#11044, +#11045,#11046,#11047,#11048,#11049,#11050,#11051,#11052,#11053,#11054,#11055, +#11056,#11057,#11058,#11059),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,4),(0.E0,5.882352941176E-2,1.176470588235E-1,1.764705882353E-1, +2.352941176471E-1,2.941176470588E-1,3.529411764706E-1,4.117647058824E-1, +4.705882352941E-1,5.294117647059E-1,5.882352941176E-1,6.470588235294E-1, +7.058823529412E-1,7.647058823529E-1,8.235294117647E-1,8.823529411765E-1, +9.411764705882E-1,1.E0),.UNSPECIFIED.); +#11091=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11071,#11072,#11073,#11074,#11075, +#11076,#11077,#11078,#11079,#11080,#11081,#11082,#11083,#11084,#11085,#11086, +#11087,#11088,#11089,#11090),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,4),(0.E0,5.882352941176E-2,1.176470588235E-1,1.764705882353E-1, +2.352941176471E-1,2.941176470588E-1,3.529411764706E-1,4.117647058824E-1, +4.705882352941E-1,5.294117647059E-1,5.882352941176E-1,6.470588235294E-1, +7.058823529412E-1,7.647058823529E-1,8.235294117647E-1,8.823529411765E-1, +9.411764705882E-1,1.E0),.UNSPECIFIED.); +#11101=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11095,#11096,#11097,#11098,#11099, +#11100),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#11126=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11105,#11106,#11107,#11108,#11109, +#11110,#11111,#11112,#11113,#11114,#11115,#11116,#11117,#11118,#11119,#11120, +#11121,#11122,#11123,#11124,#11125),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11158=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11137,#11138,#11139,#11140,#11141, +#11142,#11143,#11144,#11145,#11146,#11147,#11148,#11149,#11150,#11151,#11152, +#11153,#11154,#11155,#11156,#11157),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11183=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11162,#11163,#11164,#11165,#11166, +#11167,#11168,#11169,#11170,#11171,#11172,#11173,#11174,#11175,#11176,#11177, +#11178,#11179,#11180,#11181,#11182),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11327=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11208,#11209,#11210,#11211,#11212, +#11213,#11214,#11215,#11216,#11217,#11218,#11219,#11220,#11221,#11222,#11223, +#11224,#11225,#11226,#11227,#11228,#11229,#11230,#11231,#11232,#11233,#11234, +#11235,#11236,#11237,#11238,#11239,#11240,#11241,#11242,#11243,#11244,#11245, +#11246,#11247,#11248,#11249,#11250,#11251,#11252,#11253,#11254,#11255,#11256, +#11257,#11258,#11259,#11260,#11261,#11262,#11263,#11264,#11265,#11266,#11267, +#11268,#11269,#11270,#11271,#11272,#11273,#11274,#11275,#11276,#11277,#11278, +#11279,#11280,#11281,#11282,#11283,#11284,#11285,#11286,#11287,#11288,#11289, +#11290,#11291,#11292,#11293,#11294,#11295,#11296,#11297,#11298,#11299,#11300, +#11301,#11302,#11303,#11304,#11305,#11306,#11307,#11308,#11309,#11310,#11311, +#11312,#11313,#11314,#11315,#11316,#11317,#11318,#11319,#11320,#11321,#11322, +#11323,#11324,#11325,#11326),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#11424=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11331,#11332,#11333,#11334,#11335, +#11336,#11337,#11338,#11339,#11340,#11341,#11342,#11343,#11344,#11345,#11346, +#11347,#11348,#11349,#11350,#11351,#11352,#11353,#11354,#11355,#11356,#11357, +#11358,#11359,#11360,#11361,#11362,#11363,#11364,#11365,#11366,#11367,#11368, +#11369,#11370,#11371,#11372,#11373,#11374,#11375,#11376,#11377,#11378,#11379, +#11380,#11381,#11382,#11383,#11384,#11385,#11386,#11387,#11388,#11389,#11390, +#11391,#11392,#11393,#11394,#11395,#11396,#11397,#11398,#11399,#11400,#11401, +#11402,#11403,#11404,#11405,#11406,#11407,#11408,#11409,#11410,#11411,#11412, +#11413,#11414,#11415,#11416,#11417,#11418,#11419,#11420,#11421,#11422,#11423), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.111111111111E-2, +2.222222222222E-2,3.333333333333E-2,4.444444444444E-2,5.555555555556E-2, +6.666666666667E-2,7.777777777778E-2,8.888888888889E-2,1.E-1,1.111111111111E-1, +1.222222222222E-1,1.333333333333E-1,1.444444444444E-1,1.555555555556E-1, +1.666666666667E-1,1.777777777778E-1,1.888888888889E-1,2.E-1,2.111111111111E-1, +2.222222222222E-1,2.333333333333E-1,2.444444444444E-1,2.555555555556E-1, +2.666666666667E-1,2.777777777778E-1,2.888888888889E-1,3.E-1,3.111111111111E-1, +3.222222222222E-1,3.333333333333E-1,3.444444444444E-1,3.555555555556E-1, +3.666666666667E-1,3.777777777778E-1,3.888888888889E-1,4.E-1,4.111111111111E-1, +4.222222222222E-1,4.333333333333E-1,4.444444444444E-1,4.555555555556E-1, +4.666666666667E-1,4.777777777778E-1,4.888888888889E-1,5.E-1,5.111111111111E-1, +5.222222222222E-1,5.333333333333E-1,5.444444444444E-1,5.555555555556E-1, +5.666666666667E-1,5.777777777778E-1,5.888888888889E-1,6.E-1,6.111111111111E-1, +6.222222222222E-1,6.333333333333E-1,6.444444444444E-1,6.555555555556E-1, +6.666666666667E-1,6.777777777778E-1,6.888888888889E-1,7.E-1,7.111111111111E-1, +7.222222222222E-1,7.333333333333E-1,7.444444444444E-1,7.555555555556E-1, +7.666666666667E-1,7.777777777778E-1,7.888888888889E-1,8.E-1,8.111111111111E-1, +8.222222222222E-1,8.333333333333E-1,8.444444444444E-1,8.555555555556E-1, +8.666666666667E-1,8.777777777778E-1,8.888888888889E-1,9.E-1,9.111111111111E-1, +9.222222222222E-1,9.333333333333E-1,9.444444444444E-1,9.555555555556E-1, +9.666666666667E-1,9.777777777778E-1,9.888888888889E-1,1.E0),.UNSPECIFIED.); +#11432=CIRCLE('',#11431,1.E0); +#11440=CIRCLE('',#11439,1.1115E0); +#11463=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11444,#11445,#11446,#11447,#11448, +#11449,#11450,#11451,#11452,#11453,#11454,#11455,#11456,#11457,#11458,#11459, +#11460,#11461,#11462),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), +(0.E0,6.25E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1, +6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#11555=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11467,#11468,#11469,#11470,#11471, +#11472,#11473,#11474,#11475,#11476,#11477,#11478,#11479,#11480,#11481,#11482, +#11483,#11484,#11485,#11486,#11487,#11488,#11489,#11490,#11491,#11492,#11493, +#11494,#11495,#11496,#11497,#11498,#11499,#11500,#11501,#11502,#11503,#11504, +#11505,#11506,#11507,#11508,#11509,#11510,#11511,#11512,#11513,#11514,#11515, +#11516,#11517,#11518,#11519,#11520,#11521,#11522,#11523,#11524,#11525,#11526, +#11527,#11528,#11529,#11530,#11531,#11532,#11533,#11534,#11535,#11536,#11537, +#11538,#11539,#11540,#11541,#11542,#11543,#11544,#11545,#11546,#11547,#11548, +#11549,#11550,#11551,#11552,#11553,#11554),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.176470588235E-2,2.352941176471E-2,3.529411764706E-2,4.705882352941E-2, +5.882352941176E-2,7.058823529412E-2,8.235294117647E-2,9.411764705882E-2, +1.058823529412E-1,1.176470588235E-1,1.294117647059E-1,1.411764705882E-1, +1.529411764706E-1,1.647058823529E-1,1.764705882353E-1,1.882352941176E-1,2.E-1, +2.117647058824E-1,2.235294117647E-1,2.352941176471E-1,2.470588235294E-1, +2.588235294118E-1,2.705882352941E-1,2.823529411765E-1,2.941176470588E-1, +3.058823529412E-1,3.176470588235E-1,3.294117647059E-1,3.411764705882E-1, +3.529411764706E-1,3.647058823529E-1,3.764705882353E-1,3.882352941176E-1,4.E-1, +4.117647058824E-1,4.235294117647E-1,4.352941176471E-1,4.470588235294E-1, +4.588235294118E-1,4.705882352941E-1,4.823529411765E-1,4.941176470588E-1, +5.058823529412E-1,5.176470588235E-1,5.294117647059E-1,5.411764705882E-1, +5.529411764706E-1,5.647058823529E-1,5.764705882353E-1,5.882352941176E-1,6.E-1, +6.117647058824E-1,6.235294117647E-1,6.352941176471E-1,6.470588235294E-1, +6.588235294118E-1,6.705882352941E-1,6.823529411765E-1,6.941176470588E-1, +7.058823529412E-1,7.176470588235E-1,7.294117647059E-1,7.411764705882E-1, +7.529411764706E-1,7.647058823529E-1,7.764705882353E-1,7.882352941176E-1,8.E-1, +8.117647058824E-1,8.235294117647E-1,8.352941176471E-1,8.470588235294E-1, +8.588235294118E-1,8.705882352941E-1,8.823529411765E-1,8.941176470588E-1, +9.058823529412E-1,9.176470588235E-1,9.294117647059E-1,9.411764705882E-1, +9.529411764706E-1,9.647058823529E-1,9.764705882353E-1,9.882352941176E-1,1.E0), +.UNSPECIFIED.); +#11678=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11559,#11560,#11561,#11562,#11563, +#11564,#11565,#11566,#11567,#11568,#11569,#11570,#11571,#11572,#11573,#11574, +#11575,#11576,#11577,#11578,#11579,#11580,#11581,#11582,#11583,#11584,#11585, +#11586,#11587,#11588,#11589,#11590,#11591,#11592,#11593,#11594,#11595,#11596, +#11597,#11598,#11599,#11600,#11601,#11602,#11603,#11604,#11605,#11606,#11607, +#11608,#11609,#11610,#11611,#11612,#11613,#11614,#11615,#11616,#11617,#11618, +#11619,#11620,#11621,#11622,#11623,#11624,#11625,#11626,#11627,#11628,#11629, +#11630,#11631,#11632,#11633,#11634,#11635,#11636,#11637,#11638,#11639,#11640, +#11641,#11642,#11643,#11644,#11645,#11646,#11647,#11648,#11649,#11650,#11651, +#11652,#11653,#11654,#11655,#11656,#11657,#11658,#11659,#11660,#11661,#11662, +#11663,#11664,#11665,#11666,#11667,#11668,#11669,#11670,#11671,#11672,#11673, +#11674,#11675,#11676,#11677),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#11808=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11689,#11690,#11691,#11692,#11693, +#11694,#11695,#11696,#11697,#11698,#11699,#11700,#11701,#11702,#11703,#11704, +#11705,#11706,#11707,#11708,#11709,#11710,#11711,#11712,#11713,#11714,#11715, +#11716,#11717,#11718,#11719,#11720,#11721,#11722,#11723,#11724,#11725,#11726, +#11727,#11728,#11729,#11730,#11731,#11732,#11733,#11734,#11735,#11736,#11737, +#11738,#11739,#11740,#11741,#11742,#11743,#11744,#11745,#11746,#11747,#11748, +#11749,#11750,#11751,#11752,#11753,#11754,#11755,#11756,#11757,#11758,#11759, +#11760,#11761,#11762,#11763,#11764,#11765,#11766,#11767,#11768,#11769,#11770, +#11771,#11772,#11773,#11774,#11775,#11776,#11777,#11778,#11779,#11780,#11781, +#11782,#11783,#11784,#11785,#11786,#11787,#11788,#11789,#11790,#11791,#11792, +#11793,#11794,#11795,#11796,#11797,#11798,#11799,#11800,#11801,#11802,#11803, +#11804,#11805,#11806,#11807),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#11909=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11819,#11820,#11821,#11822,#11823, +#11824,#11825,#11826,#11827,#11828,#11829,#11830,#11831,#11832,#11833,#11834, +#11835,#11836,#11837,#11838,#11839,#11840,#11841,#11842,#11843,#11844,#11845, +#11846,#11847,#11848,#11849,#11850,#11851,#11852,#11853,#11854,#11855,#11856, +#11857,#11858,#11859,#11860,#11861,#11862,#11863,#11864,#11865,#11866,#11867, +#11868,#11869,#11870,#11871,#11872,#11873,#11874,#11875,#11876,#11877,#11878, +#11879,#11880,#11881,#11882,#11883,#11884,#11885,#11886,#11887,#11888,#11889, +#11890,#11891,#11892,#11893,#11894,#11895,#11896,#11897,#11898,#11899,#11900, +#11901,#11902,#11903,#11904,#11905,#11906,#11907,#11908),.UNSPECIFIED.,.F.,.F.,( +4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.149425287356E-2,2.298850574713E-2,3.448275862069E-2, +4.597701149425E-2,5.747126436782E-2,6.896551724138E-2,8.045977011494E-2, +9.195402298851E-2,1.034482758621E-1,1.149425287356E-1,1.264367816092E-1, +1.379310344828E-1,1.494252873563E-1,1.609195402299E-1,1.724137931034E-1, +1.839080459770E-1,1.954022988506E-1,2.068965517241E-1,2.183908045977E-1, +2.298850574713E-1,2.413793103448E-1,2.528735632184E-1,2.643678160920E-1, +2.758620689655E-1,2.873563218391E-1,2.988505747126E-1,3.103448275862E-1, +3.218390804598E-1,3.333333333333E-1,3.448275862069E-1,3.563218390805E-1, +3.678160919540E-1,3.793103448276E-1,3.908045977011E-1,4.022988505747E-1, +4.137931034483E-1,4.252873563218E-1,4.367816091954E-1,4.482758620690E-1, +4.597701149425E-1,4.712643678161E-1,4.827586206897E-1,4.942528735632E-1, +5.057471264368E-1,5.172413793103E-1,5.287356321839E-1,5.402298850575E-1, +5.517241379310E-1,5.632183908046E-1,5.747126436782E-1,5.862068965517E-1, +5.977011494253E-1,6.091954022989E-1,6.206896551724E-1,6.321839080460E-1, +6.436781609195E-1,6.551724137931E-1,6.666666666667E-1,6.781609195402E-1, +6.896551724138E-1,7.011494252874E-1,7.126436781609E-1,7.241379310345E-1, +7.356321839080E-1,7.471264367816E-1,7.586206896552E-1,7.701149425287E-1, +7.816091954023E-1,7.931034482759E-1,8.045977011494E-1,8.160919540230E-1, +8.275862068966E-1,8.390804597701E-1,8.505747126437E-1,8.620689655172E-1, +8.735632183908E-1,8.850574712644E-1,8.965517241379E-1,9.080459770115E-1, +9.195402298851E-1,9.310344827586E-1,9.425287356322E-1,9.540229885057E-1, +9.655172413793E-1,9.770114942529E-1,9.885057471264E-1,1.E0),.UNSPECIFIED.); +#11924=CIRCLE('',#11923,1.E0); +#11939=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11928,#11929,#11930,#11931,#11932, +#11933,#11934,#11935,#11936,#11937,#11938),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,4),(0.E0,1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0), +.UNSPECIFIED.); +#11947=CIRCLE('',#11946,8.115E-1); +#11958=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11951,#11952,#11953,#11954,#11955, +#11956,#11957),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#11973=CIRCLE('',#11972,1.1115E0); +#11993=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11984,#11985,#11986,#11987,#11988, +#11989,#11990,#11991,#11992),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#12082=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11997,#11998,#11999,#12000,#12001, +#12002,#12003,#12004,#12005,#12006,#12007,#12008,#12009,#12010,#12011,#12012, +#12013,#12014,#12015,#12016,#12017,#12018,#12019,#12020,#12021,#12022,#12023, +#12024,#12025,#12026,#12027,#12028,#12029,#12030,#12031,#12032,#12033,#12034, +#12035,#12036,#12037,#12038,#12039,#12040,#12041,#12042,#12043,#12044,#12045, +#12046,#12047,#12048,#12049,#12050,#12051,#12052,#12053,#12054,#12055,#12056, +#12057,#12058,#12059,#12060,#12061,#12062,#12063,#12064,#12065,#12066,#12067, +#12068,#12069,#12070,#12071,#12072,#12073,#12074,#12075,#12076,#12077,#12078, +#12079,#12080,#12081),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,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.E0,1.219512195122E-2, +2.439024390244E-2,3.658536585366E-2,4.878048780488E-2,6.097560975610E-2, +7.317073170732E-2,8.536585365854E-2,9.756097560976E-2,1.097560975610E-1, +1.219512195122E-1,1.341463414634E-1,1.463414634146E-1,1.585365853659E-1, +1.707317073171E-1,1.829268292683E-1,1.951219512195E-1,2.073170731707E-1, +2.195121951220E-1,2.317073170732E-1,2.439024390244E-1,2.560975609756E-1, +2.682926829268E-1,2.804878048780E-1,2.926829268293E-1,3.048780487805E-1, +3.170731707317E-1,3.292682926829E-1,3.414634146341E-1,3.536585365854E-1, +3.658536585366E-1,3.780487804878E-1,3.902439024390E-1,4.024390243902E-1, +4.146341463415E-1,4.268292682927E-1,4.390243902439E-1,4.512195121951E-1, +4.634146341463E-1,4.756097560976E-1,4.878048780488E-1,5.E-1,5.121951219512E-1, +5.243902439024E-1,5.365853658537E-1,5.487804878049E-1,5.609756097561E-1, +5.731707317073E-1,5.853658536585E-1,5.975609756098E-1,6.097560975610E-1, +6.219512195122E-1,6.341463414634E-1,6.463414634146E-1,6.585365853659E-1, +6.707317073171E-1,6.829268292683E-1,6.951219512195E-1,7.073170731707E-1, +7.195121951220E-1,7.317073170732E-1,7.439024390244E-1,7.560975609756E-1, +7.682926829268E-1,7.804878048780E-1,7.926829268293E-1,8.048780487805E-1, +8.170731707317E-1,8.292682926829E-1,8.414634146341E-1,8.536585365854E-1, +8.658536585366E-1,8.780487804878E-1,8.902439024390E-1,9.024390243902E-1, +9.146341463415E-1,9.268292682927E-1,9.390243902439E-1,9.512195121951E-1, +9.634146341463E-1,9.756097560976E-1,9.878048780488E-1,1.E0),.UNSPECIFIED.); +#12233=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12114,#12115,#12116,#12117,#12118, +#12119,#12120,#12121,#12122,#12123,#12124,#12125,#12126,#12127,#12128,#12129, +#12130,#12131,#12132,#12133,#12134,#12135,#12136,#12137,#12138,#12139,#12140, +#12141,#12142,#12143,#12144,#12145,#12146,#12147,#12148,#12149,#12150,#12151, +#12152,#12153,#12154,#12155,#12156,#12157,#12158,#12159,#12160,#12161,#12162, +#12163,#12164,#12165,#12166,#12167,#12168,#12169,#12170,#12171,#12172,#12173, +#12174,#12175,#12176,#12177,#12178,#12179,#12180,#12181,#12182,#12183,#12184, +#12185,#12186,#12187,#12188,#12189,#12190,#12191,#12192,#12193,#12194,#12195, +#12196,#12197,#12198,#12199,#12200,#12201,#12202,#12203,#12204,#12205,#12206, +#12207,#12208,#12209,#12210,#12211,#12212,#12213,#12214,#12215,#12216,#12217, +#12218,#12219,#12220,#12221,#12222,#12223,#12224,#12225,#12226,#12227,#12228, +#12229,#12230,#12231,#12232),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#12259=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12237,#12238,#12239,#12240,#12241, +#12242,#12243,#12244,#12245,#12246,#12247,#12248,#12249,#12250,#12251,#12252, +#12253,#12254,#12255,#12256,#12257,#12258),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,5.263157894737E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0), +.UNSPECIFIED.); +#12267=CIRCLE('',#12266,1.1115E0); +#12456=EDGE_CURVE('',#12320,#12315,#9621,.T.); +#12458=EDGE_CURVE('',#12315,#12316,#9628,.T.); +#12460=EDGE_CURVE('',#12316,#12319,#9635,.T.); +#12462=EDGE_CURVE('',#12319,#12320,#9642,.T.); +#12466=EDGE_CURVE('',#12340,#12339,#11973,.T.); +#12468=EDGE_CURVE('',#12339,#12340,#12267,.T.); +#12478=EDGE_CURVE('',#12332,#12327,#9649,.T.); +#12480=EDGE_CURVE('',#12315,#12327,#12281,.T.); +#12483=EDGE_CURVE('',#12320,#12332,#9656,.T.); +#12493=EDGE_CURVE('',#12327,#12328,#12274,.T.); +#12496=EDGE_CURVE('',#12331,#12332,#12302,.T.); +#12498=EDGE_CURVE('',#12328,#12331,#12288,.T.); +#12502=EDGE_CURVE('',#12323,#12324,#9664,.T.); +#12504=EDGE_CURVE('',#12324,#12323,#9672,.T.); +#12514=EDGE_CURVE('',#12423,#12424,#9680,.T.); +#12516=EDGE_CURVE('',#12324,#12424,#9737,.T.); +#12519=EDGE_CURVE('',#12323,#12423,#9687,.T.); +#12529=EDGE_CURVE('',#12427,#12428,#9768,.T.); +#12531=EDGE_CURVE('',#12428,#12430,#9823,.T.); +#12533=EDGE_CURVE('',#12430,#12348,#9694,.T.); +#12535=EDGE_CURVE('',#12347,#12348,#9950,.T.); +#12537=EDGE_CURVE('',#12427,#12347,#9744,.T.); +#12547=EDGE_CURVE('',#12435,#12436,#9701,.T.); +#12549=EDGE_CURVE('',#12436,#12448,#9846,.T.); +#12551=EDGE_CURVE('',#12448,#12450,#9708,.T.); +#12553=EDGE_CURVE('',#12450,#12439,#9838,.T.); +#12555=EDGE_CURVE('',#12439,#12440,#9715,.T.); +#12557=EDGE_CURVE('',#12446,#12440,#9760,.T.); +#12559=EDGE_CURVE('',#12446,#12444,#9722,.T.); +#12561=EDGE_CURVE('',#12435,#12444,#9752,.T.); +#12566=EDGE_CURVE('',#12424,#12423,#9730,.T.); +#12588=EDGE_CURVE('',#12432,#12427,#9776,.T.); +#12591=EDGE_CURVE('',#12348,#12347,#9927,.T.); +#12594=EDGE_CURVE('',#12430,#12432,#9815,.T.); +#12604=EDGE_CURVE('',#12441,#12435,#9788,.T.); +#12607=EDGE_CURVE('',#12444,#12446,#9904,.T.); +#12610=EDGE_CURVE('',#12440,#12442,#9870,.T.); +#12612=EDGE_CURVE('',#12442,#12428,#9830,.T.); +#12616=EDGE_CURVE('',#12441,#12432,#9807,.T.); +#12628=EDGE_CURVE('',#12436,#12441,#9800,.T.); +#12643=EDGE_CURVE('',#12442,#12439,#9858,.T.); +#12646=EDGE_CURVE('',#12450,#12448,#9887,.T.); +#12688=EDGE_CURVE('',#12344,#12343,#9912,.T.); +#12690=EDGE_CURVE('',#12344,#12348,#9919,.T.); +#12693=EDGE_CURVE('',#12343,#12347,#9934,.T.); +#12703=EDGE_CURVE('',#12343,#12344,#9942,.T.); +#12708=EDGE_CURVE('',#12336,#12335,#10007,.T.); +#12710=EDGE_CURVE('',#12335,#12336,#11440,.T.); +#12732=EDGE_CURVE('',#12420,#12400,#9965,.T.); +#12734=EDGE_CURVE('',#12400,#12412,#9973,.T.); +#12736=EDGE_CURVE('',#12411,#12412,#9992,.T.); +#12738=EDGE_CURVE('',#12336,#12411,#9999,.T.); +#12741=EDGE_CURVE('',#12335,#12409,#10014,.T.); +#12743=EDGE_CURVE('',#12420,#12409,#10022,.T.); +#12889=EDGE_CURVE('',#12361,#12362,#10047,.T.); +#12891=EDGE_CURVE('',#12362,#12400,#10692,.T.); +#12894=EDGE_CURVE('',#12420,#12351,#11424,.T.); +#12896=EDGE_CURVE('',#12399,#12351,#11197,.T.); +#12898=EDGE_CURVE('',#12399,#12363,#10593,.T.); +#12900=EDGE_CURVE('',#12363,#12364,#10104,.T.); +#12902=EDGE_CURVE('',#12364,#12361,#10717,.T.); +#12913=EDGE_CURVE('',#12361,#12366,#10757,.T.); +#12915=EDGE_CURVE('',#12365,#12366,#10072,.T.); +#12917=EDGE_CURVE('',#12362,#12365,#10079,.T.); +#12928=EDGE_CURVE('',#12363,#12374,#10639,.T.); +#12930=EDGE_CURVE('',#12373,#12374,#10129,.T.); +#12932=EDGE_CURVE('',#12364,#12373,#10136,.T.); +#12942=EDGE_CURVE('',#12367,#12368,#10161,.T.); +#12944=EDGE_CURVE('',#12367,#12376,#10879,.T.); +#12946=EDGE_CURVE('',#12375,#12376,#10186,.T.); +#12948=EDGE_CURVE('',#12368,#12375,#10193,.T.); +#12958=EDGE_CURVE('',#12369,#12370,#10218,.T.); +#12960=EDGE_CURVE('',#12369,#12378,#10944,.T.); +#12962=EDGE_CURVE('',#12377,#12378,#10243,.T.); +#12964=EDGE_CURVE('',#12370,#12377,#10250,.T.); +#12974=EDGE_CURVE('',#12371,#12372,#10275,.T.); +#12976=EDGE_CURVE('',#12371,#12386,#10822,.T.); +#12978=EDGE_CURVE('',#12385,#12386,#10300,.T.); +#12980=EDGE_CURVE('',#12372,#12385,#10307,.T.); +#12990=EDGE_CURVE('',#12379,#12380,#10332,.T.); +#12992=EDGE_CURVE('',#12379,#12388,#11001,.T.); +#12994=EDGE_CURVE('',#12387,#12388,#10357,.T.); +#12996=EDGE_CURVE('',#12380,#12387,#10364,.T.); +#13006=EDGE_CURVE('',#12381,#12382,#10389,.T.); +#13008=EDGE_CURVE('',#12381,#12390,#11067,.T.); +#13010=EDGE_CURVE('',#12389,#12390,#10414,.T.); +#13012=EDGE_CURVE('',#12382,#12389,#10421,.T.); +#13022=EDGE_CURVE('',#12383,#12384,#10446,.T.); +#13024=EDGE_CURVE('',#12383,#12396,#11133,.T.); +#13026=EDGE_CURVE('',#12395,#12396,#10471,.T.); +#13028=EDGE_CURVE('',#12384,#12395,#10478,.T.); +#13038=EDGE_CURVE('',#12391,#12392,#10503,.T.); +#13040=EDGE_CURVE('',#12391,#12398,#11190,.T.); +#13042=EDGE_CURVE('',#12397,#12398,#10528,.T.); +#13044=EDGE_CURVE('',#12392,#12397,#10535,.T.); +#13054=EDGE_CURVE('',#12393,#12394,#10557,.T.); +#13056=EDGE_CURVE('',#12419,#12393,#11947,.T.); +#13058=EDGE_CURVE('',#12406,#12419,#10567,.T.); +#13060=EDGE_CURVE('',#12394,#12406,#10574,.T.); +#13071=EDGE_CURVE('',#12368,#12399,#10607,.T.); +#13074=EDGE_CURVE('',#12374,#12375,#10632,.T.); +#13085=EDGE_CURVE('',#12365,#12412,#10671,.T.); +#13100=EDGE_CURVE('',#12401,#12373,#10731,.T.); +#13102=EDGE_CURVE('',#12366,#12401,#10750,.T.); +#13113=EDGE_CURVE('',#12402,#12371,#10779,.T.); +#13115=EDGE_CURVE('',#12380,#12402,#10790,.T.); +#13118=EDGE_CURVE('',#12386,#12387,#10815,.T.); +#13129=EDGE_CURVE('',#12370,#12367,#10847,.T.); +#13132=EDGE_CURVE('',#12376,#12377,#10872,.T.); +#13143=EDGE_CURVE('',#12372,#12369,#10904,.T.); +#13146=EDGE_CURVE('',#12403,#12385,#10915,.T.); +#13148=EDGE_CURVE('',#12378,#12403,#10937,.T.); +#13159=EDGE_CURVE('',#12382,#12379,#10969,.T.); +#13162=EDGE_CURVE('',#12388,#12389,#10994,.T.); +#13173=EDGE_CURVE('',#12384,#12381,#11026,.T.); +#13176=EDGE_CURVE('',#12405,#12395,#11036,.T.); +#13178=EDGE_CURVE('',#12390,#12405,#11060,.T.); +#13189=EDGE_CURVE('',#12404,#12383,#11091,.T.); +#13191=EDGE_CURVE('',#12392,#12404,#11101,.T.); +#13194=EDGE_CURVE('',#12396,#12397,#11126,.T.); +#13205=EDGE_CURVE('',#12394,#12391,#11158,.T.); +#13208=EDGE_CURVE('',#12398,#12406,#11183,.T.); +#13358=EDGE_CURVE('',#12351,#12355,#11327,.T.); +#13360=EDGE_CURVE('',#12402,#12355,#12103,.T.); +#13511=EDGE_CURVE('',#12351,#12352,#11204,.T.); +#13513=EDGE_CURVE('',#12352,#12356,#11678,.T.); +#13515=EDGE_CURVE('',#12355,#12356,#12110,.T.); +#13662=EDGE_CURVE('',#12409,#12410,#11432,.T.); +#13664=EDGE_CURVE('',#12410,#12352,#11555,.T.); +#13681=EDGE_CURVE('',#12410,#12411,#11463,.T.); +#13829=EDGE_CURVE('',#12352,#12401,#11685,.T.); +#13985=EDGE_CURVE('',#12356,#12403,#11815,.T.); +#14140=EDGE_CURVE('',#12360,#12405,#11916,.T.); +#14142=EDGE_CURVE('',#12356,#12360,#11808,.T.); +#14295=EDGE_CURVE('',#12419,#12417,#11939,.T.); +#14297=EDGE_CURVE('',#12360,#12417,#11909,.T.); +#14309=EDGE_CURVE('',#12417,#12418,#11924,.T.); +#14313=EDGE_CURVE('',#12414,#12393,#11958,.T.); +#14315=EDGE_CURVE('',#12339,#12414,#11965,.T.); +#14318=EDGE_CURVE('',#12340,#12413,#11980,.T.); +#14320=EDGE_CURVE('',#12418,#12413,#11993,.T.); +#14467=EDGE_CURVE('',#12359,#12418,#12082,.T.); +#14469=EDGE_CURVE('',#12359,#12360,#12089,.T.); +#14618=EDGE_CURVE('',#12404,#12359,#12096,.T.); +#14622=EDGE_CURVE('',#12413,#12414,#12259,.T.); +#14774=EDGE_CURVE('',#12355,#12359,#12233,.T.); +#14951=EDGE_CURVE('',#12316,#12328,#12295,.T.); +#14964=EDGE_CURVE('',#12319,#12331,#12309,.T.); +#14988=CIRCLE('',#14987,1.E0); +#15003=CIRCLE('',#15002,1.E0); +#15011=CIRCLE('',#15010,1.E0); +#15026=CIRCLE('',#15025,1.E0); +#15043=EDGE_CURVE('',#15037,#15036,#14988,.T.); +#15045=EDGE_CURVE('',#15036,#15032,#14995,.T.); +#15047=EDGE_CURVE('',#15032,#15033,#15003,.T.); +#15049=EDGE_CURVE('',#15037,#15033,#15018,.T.); +#15059=EDGE_CURVE('',#15036,#15037,#15011,.T.); +#15062=EDGE_CURVE('',#15033,#15032,#15026,.T.); +#15084=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#15086=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#15089=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#15095=AXIS2_PLACEMENT_3D('',#15092,#15093,#15094); +#15096=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#15095,#15075),#15091); +#15100=AXIS2_PLACEMENT_3D('',#15097,#15098,#15099); +#15101=MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#15100,#15083),#15091); +#15105=AXIS2_PLACEMENT_3D('',#15102,#15103,#15104); +#15106=SHAPE_REPRESENTATION('',(#15105),#15091); +#15113=PRODUCT_DEFINITION('design','',#15112,#15109); +#15114=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-210.',#15113); +#15115=SHAPE_DEFINITION_REPRESENTATION(#15114,#15106); +#15116=NEXT_ASSEMBLY_USAGE_OCCURRENCE('35','Next assembly relationship', +'M80-210',#15150,#15113,$); +#15117=PRODUCT_DEFINITION_SHAPE('Placement #35', +'Placement of M80-210 with respect to M300-MV31045M1_ASM',#15116); +#15125=NEXT_ASSEMBLY_USAGE_OCCURRENCE('36','Next assembly relationship', +'M80-210',#15150,#15113,$); +#15126=PRODUCT_DEFINITION_SHAPE('Placement #36', +'Placement of M80-210 with respect to M300-MV31045M1_ASM',#15125); +#15134=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#15136=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#15139=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#15145=AXIS2_PLACEMENT_3D('',#15142,#15143,#15144); +#15150=PRODUCT_DEFINITION('design','',#15149,#15109); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M300-MV3104M1/M300MV31045M1.kicad_mod b/hardware/footprint/M300-MV3104M1/M300MV31045M1.kicad_mod new file mode 100644 index 0000000..723af7d --- /dev/null +++ b/hardware/footprint/M300-MV3104M1/M300MV31045M1.kicad_mod @@ -0,0 +1,46 @@ +(footprint "M300MV31045M1" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 0) + (descr "M300-MV31045M1-1") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at -6 1.5) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp cd2532b8-5511-4ea3-b2e2-1b655fe82778) + ) + (fp_text value "M300MV31045M1" (at -6 1.5) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 710cd1fc-08c2-4253-af04-b8e26a6203c5) + ) + (fp_text user "${REFERENCE}" (at -6 1.5) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp e51fed50-995d-49bd-abcc-f23c89725b25) + ) + (fp_line (start 7.65 6) (end -19.65 6) (layer "F.SilkS") (width 0.1) (tstamp 06865df0-b6ad-491a-beeb-73b99d8ba7ae)) + (fp_line (start 7.65 -3) (end 7.65 6) (layer "F.SilkS") (width 0.1) (tstamp 45454ad9-f6c9-450b-9035-805a075dc673)) + (fp_line (start -19.65 -3) (end 7.65 -3) (layer "F.SilkS") (width 0.1) (tstamp 64cf7be4-455c-4e9f-bf73-04c626cafe55)) + (fp_line (start -19.65 6) (end -19.65 -3) (layer "F.SilkS") (width 0.1) (tstamp 9d9a07cb-573e-4fb2-b338-1f0db7a94e5f)) + (fp_line (start -20.65 7) (end -20.65 -4) (layer "F.CrtYd") (width 0.1) (tstamp 2f043659-c3f4-444e-97ec-7580749abe15)) + (fp_line (start 8.65 -4) (end 8.65 7) (layer "F.CrtYd") (width 0.1) (tstamp 57e4a3a0-7571-4f65-9d67-6ad07253c16f)) + (fp_line (start -20.65 -4) (end 8.65 -4) (layer "F.CrtYd") (width 0.1) (tstamp 5aa8bdd9-0cdb-44e4-8073-6b052af70f02)) + (fp_line (start 8.65 7) (end -20.65 7) (layer "F.CrtYd") (width 0.1) (tstamp f6403dab-7dda-4e6a-a176-20cfbc7bb221)) + (fp_line (start -19.65 6) (end -19.65 -3) (layer "F.Fab") (width 0.2) (tstamp 1f1fdd91-a1f4-4a52-b8ad-1049a01c1497)) + (fp_line (start -19.65 -3) (end 7.65 -3) (layer "F.Fab") (width 0.2) (tstamp 42ceeaa5-3c84-438c-b885-78ce48748e58)) + (fp_line (start 7.65 -3) (end 7.65 6) (layer "F.Fab") (width 0.2) (tstamp 5dcc88ec-cc22-48ce-8733-14d8e5fb7f9e)) + (fp_line (start 7.65 6) (end -19.65 6) (layer "F.Fab") (width 0.2) (tstamp e49fab75-8429-426e-9ad9-2aadba3c3cb9)) + (pad "1" thru_hole rect (at 0 0) (size 2.025 2.025) (drill 1.35) (layers *.Cu *.Mask) (tstamp 2f37947c-1aea-439c-9165-524092ae7af9)) + (pad "2" thru_hole circle (at -3 0) (size 2.025 2.025) (drill 1.35) (layers *.Cu *.Mask) (tstamp 344d5969-197b-4363-bf66-04e690231b0a)) + (pad "3" thru_hole circle (at -6 0) (size 2.025 2.025) (drill 1.35) (layers *.Cu *.Mask) (tstamp c157b88e-21e1-4832-b3a3-f513e95db18d)) + (pad "4" thru_hole circle (at -9 0) (size 2.025 2.025) (drill 1.35) (layers *.Cu *.Mask) (tstamp 3eda63a3-ffe6-4c54-ba82-34fbd1976c7c)) + (pad "5" thru_hole circle (at -12 0) (size 2.025 2.025) (drill 1.35) (layers *.Cu *.Mask) (tstamp ee733cfd-e5ec-441b-badd-83bd7f2ba9f6)) + (pad "6" thru_hole circle (at -12 3) (size 2.025 2.025) (drill 1.35) (layers *.Cu *.Mask) (tstamp 03aac5ff-e08a-464f-8ffd-6455037a8be4)) + (pad "7" thru_hole circle (at -9 3) (size 2.025 2.025) (drill 1.35) (layers *.Cu *.Mask) (tstamp a5e545ce-6157-4e59-9063-cafe0bf25b3f)) + (pad "8" thru_hole circle (at -6 3) (size 2.025 2.025) (drill 1.35) (layers *.Cu *.Mask) (tstamp 47799257-347f-4ad6-87e1-5c5f1ecfa258)) + (pad "9" thru_hole circle (at -3 3) (size 2.025 2.025) (drill 1.35) (layers *.Cu *.Mask) (tstamp 45efb01d-0224-4611-b8f4-533b2bf29321)) + (pad "10" thru_hole circle (at 0 3) (size 2.025 2.025) (drill 1.35) (layers *.Cu *.Mask) (tstamp b617290e-5cbb-446a-9876-f9b5b2efebc1)) + (model "${KIPRJMOD}/footprint/M300-MV3104M1/M300-MV31045M1.stp" + (offset (xyz -5.919999987 -1.419999936 0)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 -180)) + ) +) diff --git a/hardware/footprint/M80-5012622/M80-5012622.dcm b/hardware/footprint/M80-5012622/M80-5012622.dcm new file mode 100644 index 0000000..06e48ab --- /dev/null +++ b/hardware/footprint/M80-5012622/M80-5012622.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-5012622 +D Datamate J-Tek DIL Male Vertical 4.5mm Throughboard Connector, selective gold + tin/lead, with jackscrews, 13+13 contacts +K +F https://cdn.harwin.com/pdfs/M80-501.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-5012622/M80-5012622.kicad_sym b/hardware/footprint/M80-5012622/M80-5012622.kicad_sym new file mode 100644 index 0000000..890c721 --- /dev/null +++ b/hardware/footprint/M80-5012622/M80-5012622.kicad_sym @@ -0,0 +1,251 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "M80-5012622" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 19.05 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "M80-5012622" (id 1) (at 19.05 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "M80-50126YY" (id 2) (at 19.05 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-501.pdf" (id 3) (at 19.05 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate J-Tek DIL Male Vertical 4.5mm Throughboard Connector, selective gold + tin/lead, with jackscrews, 13+13 contacts" (id 4) (at 19.05 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "" (id 5) (at 19.05 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-5012622" (id 6) (at 19.05 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5012622?qs=9lZPrvQ8GmyGFqRmaqVFmA%3D%3D" (id 7) (at 19.05 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (id 8) (at 19.05 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-5012622" (id 9) (at 19.05 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Vertical 4.5mm Throughboard Connector, selective gold + tin/lead, with jackscrews, 13+13 contacts" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5012622_1_1" + (rectangle (start -2.54 -15.113) (end -1.27 -15.367) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -12.573) (end -1.27 -12.827) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -10.033) (end -1.27 -10.287) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -7.493) (end -1.27 -7.747) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -4.953) (end -1.27 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -2.413) (end -1.27 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 0.127) (end -1.27 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 2.667) (end -1.27 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 5.207) (end -1.27 4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 7.747) (end -1.27 7.493) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 10.287) (end -1.27 10.033) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 12.827) (end -1.27 12.573) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 15.367) (end -1.27 15.113) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 16.51) (end 2.54 -16.51) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (rectangle (start 2.54 -15.113) (end 1.27 -15.367) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -12.573) (end 1.27 -12.827) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -10.033) (end 1.27 -10.287) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -7.493) (end 1.27 -7.747) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -4.953) (end 1.27 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -2.413) (end 1.27 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 0.127) (end 1.27 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 2.667) (end 1.27 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 5.207) (end 1.27 4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 7.747) (end 1.27 7.493) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 10.287) (end 1.27 10.033) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 12.827) (end 1.27 12.573) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 15.367) (end 1.27 15.113) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -6.35 15.24 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -7.62 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -10.16 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -12.7 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -15.24 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 15.24 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 12.7 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 10.16 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 7.62 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 12.7 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -7.62 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -10.16 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -12.7 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -15.24 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 10.16 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 7.62 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-5012622/M80-5012622.lib b/hardware/footprint/M80-5012622/M80-5012622.lib new file mode 100644 index 0000000..325beca --- /dev/null +++ b/hardware/footprint/M80-5012622/M80-5012622.lib @@ -0,0 +1,47 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-5012622 +#/12712923/465375/2.49/26/4/Connector +DEF M80-5012622 J 0 30 Y Y 1 F N +F0 "J" 750 300 50 H V L CNN +F1 "M80-5012622" 750 200 50 H V L CNN +F2 "M80-50126YY" 750 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M80-501.pdf" 750 0 50 H I L CNN +F4 "Datamate J-Tek DIL Male Vertical 4.5mm Throughboard Connector, selective gold + tin/lead, with jackscrews, 13+13 contacts" 750 -100 50 H I L CNN "Description" +F5 "" 750 -200 50 H I L CNN "Height" +F6 "855-M80-5012622" 750 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5012622?qs=9lZPrvQ8GmyGFqRmaqVFmA%3D%3D" 750 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 750 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-5012622" 750 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 0 0 200 R 50 50 0 0 P +X 2 2 0 -100 200 R 50 50 0 0 P +X 3 3 0 -200 200 R 50 50 0 0 P +X 4 4 0 -300 200 R 50 50 0 0 P +X 5 5 0 -400 200 R 50 50 0 0 P +X 6 6 0 -500 200 R 50 50 0 0 P +X 7 7 0 -600 200 R 50 50 0 0 P +X 8 8 0 -700 200 R 50 50 0 0 P +X 9 9 0 -800 200 R 50 50 0 0 P +X 10 10 0 -900 200 R 50 50 0 0 P +X 11 11 0 -1000 200 R 50 50 0 0 P +X 12 12 0 -1100 200 R 50 50 0 0 P +X 13 13 0 -1200 200 R 50 50 0 0 P +X 14 14 900 0 200 L 50 50 0 0 P +X 15 15 900 -100 200 L 50 50 0 0 P +X 16 16 900 -200 200 L 50 50 0 0 P +X 17 17 900 -300 200 L 50 50 0 0 P +X 18 18 900 -400 200 L 50 50 0 0 P +X 19 19 900 -500 200 L 50 50 0 0 P +X 20 20 900 -600 200 L 50 50 0 0 P +X 21 21 900 -700 200 L 50 50 0 0 P +X 22 22 900 -800 200 L 50 50 0 0 P +X 23 23 900 -900 200 L 50 50 0 0 P +X 24 24 900 -1000 200 L 50 50 0 0 P +X 25 25 900 -1100 200 L 50 50 0 0 P +X 26 26 900 -1200 200 L 50 50 0 0 P +P 5 0 1 6 200 100 700 100 700 -1300 200 -1300 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-5012622/M80-5012622.mod b/hardware/footprint/M80-5012622/M80-5012622.mod new file mode 100644 index 0000000..e6f3f51 --- /dev/null +++ b/hardware/footprint/M80-5012622/M80-5012622.mod @@ -0,0 +1,219 @@ +PCBNEW-LibModule-V1 2022-12-12 00:18:03 +# encoding utf-8 +Units mm +$INDEX +M80-50126YY +$EndINDEX +$MODULE M80-50126YY +Po 0 0 0 15 6396733b 00000000 ~~ +Li M80-50126YY +Cd M80-50126YY +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-50126YY" +DS -6 -3.775 30 -3.775 0.2 24 +DS 30 -3.775 30 1.775 0.2 24 +DS 30 1.775 -6 1.775 0.2 24 +DS -6 1.775 -6 -3.775 0.2 24 +DS -6 -3.775 30 -3.775 0.1 21 +DS 30 -3.775 30 1.775 0.1 21 +DS 30 1.775 -6 1.775 0.1 21 +DS -6 1.775 -6 -3.775 0.1 21 +DS -7.5 0.5 -7.5 -0.5 0.1 21 +DS -7.5 -0.5 -6.5 0 0.1 21 +DS -6.5 0 -7.5 0.5 0.1 21 +DS -7.5 0.5 -7.5 -0.5 0.2 24 +DS -7.5 -0.5 -6.5 0 0.2 24 +DS -6.5 0 -7.5 0.5 0.2 24 +DS -8.5 -4.775 31 -4.775 0.05 24 +DS 31 -4.775 31 2.775 0.05 24 +DS 31 2.775 -8.5 2.775 0.05 24 +DS -8.5 2.775 -8.5 -4.775 0.05 24 +$PAD +Po 0 0 +Sh "1" R 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2 0 +Sh "2" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 4 0 +Sh "3" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 6 0 +Sh "4" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 8 0 +Sh "5" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 10 0 +Sh "6" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 12 0 +Sh "7" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 14 0 +Sh "8" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 16 0 +Sh "9" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 18 0 +Sh "10" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 20 0 +Sh "11" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 22 0 +Sh "12" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 24 0 +Sh "13" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0 -2 +Sh "14" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2 -2 +Sh "15" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 4 -2 +Sh "16" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 6 -2 +Sh "17" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 8 -2 +Sh "18" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 10 -2 +Sh "19" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 12 -2 +Sh "20" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 14 -2 +Sh "21" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 16 -2 +Sh "22" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 18 -2 +Sh "23" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 20 -2 +Sh "24" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 22 -2 +Sh "25" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 24 -2 +Sh "26" C 1.25 1.25 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-50126YY +$EndLIBRARY diff --git a/hardware/footprint/M80-5012622/M80-5012622.stp b/hardware/footprint/M80-5012622/M80-5012622.stp new file mode 100644 index 0000000..8c022e7 --- /dev/null +++ b/hardware/footprint/M80-5012622/M80-5012622.stp @@ -0,0 +1,20110 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-5012022_ASM','2012-03-23T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN','SHAPE_APPEARANCE_LAYERS_GROUPS')); +ENDSEC; +DATA; +#11=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#12=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13=DIRECTION('',(1.E0,0.E0,0.E0)); +#14=AXIS2_PLACEMENT_3D('',#11,#12,#13); +#16=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#17=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#18=PRESENTATION_STYLE_ASSIGNMENT((#17)); +#19=STYLED_ITEM('',(#18),#15); +#20=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#21=DIRECTION('',(0.E0,-1.E0,0.E0)); +#22=DIRECTION('',(-1.E0,0.E0,0.E0)); +#23=AXIS2_PLACEMENT_3D('',#20,#21,#22); +#25=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#26=PRESENTATION_STYLE_ASSIGNMENT((#25)); +#27=STYLED_ITEM('',(#26),#24); +#28=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#29=DIRECTION('',(0.E0,1.E0,0.E0)); +#30=DIRECTION('',(-1.E0,0.E0,0.E0)); +#31=AXIS2_PLACEMENT_3D('',#28,#29,#30); +#33=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#34=PRESENTATION_STYLE_ASSIGNMENT((#33)); +#35=STYLED_ITEM('',(#34),#32); +#36=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#37=DIRECTION('',(0.E0,1.E0,0.E0)); +#38=DIRECTION('',(1.E0,0.E0,0.E0)); +#39=AXIS2_PLACEMENT_3D('',#36,#37,#38); +#41=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#42=PRESENTATION_STYLE_ASSIGNMENT((#41)); +#43=STYLED_ITEM('',(#42),#40); +#44=DIRECTION('',(0.E0,0.E0,-1.E0)); +#45=VECTOR('',#44,1.5E-1); +#46=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.775E0)); +#47=LINE('',#46,#45); +#48=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#49=PRESENTATION_STYLE_ASSIGNMENT((#48)); +#50=STYLED_ITEM('',(#49),#47); +#51=DIRECTION('',(-1.E0,0.E0,0.E0)); +#52=VECTOR('',#51,3.E-1); +#53=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.625E0)); +#54=LINE('',#53,#52); +#55=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#56=PRESENTATION_STYLE_ASSIGNMENT((#55)); +#57=STYLED_ITEM('',(#56),#54); +#58=DIRECTION('',(0.E0,0.E0,-1.E0)); +#59=VECTOR('',#58,1.5E-1); +#60=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.775E0)); +#61=LINE('',#60,#59); +#62=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#63=PRESENTATION_STYLE_ASSIGNMENT((#62)); +#64=STYLED_ITEM('',(#63),#61); +#65=DIRECTION('',(-1.E0,0.E0,0.E0)); +#66=VECTOR('',#65,5.05E0); +#67=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.775E0)); +#68=LINE('',#67,#66); +#69=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#70=PRESENTATION_STYLE_ASSIGNMENT((#69)); +#71=STYLED_ITEM('',(#70),#68); +#72=DIRECTION('',(0.E0,0.E0,-1.E0)); +#73=VECTOR('',#72,9.419697220177E-1); +#74=CARTESIAN_POINT('',(-1.72E1,3.4E0,2.775E0)); +#75=LINE('',#74,#73); +#76=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#77=PRESENTATION_STYLE_ASSIGNMENT((#76)); +#78=STYLED_ITEM('',(#77),#75); +#79=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#80=DIRECTION('',(0.E0,-1.E0,0.E0)); +#81=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#82=AXIS2_PLACEMENT_3D('',#79,#80,#81); +#84=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#85=PRESENTATION_STYLE_ASSIGNMENT((#84)); +#86=STYLED_ITEM('',(#85),#83); +#87=DIRECTION('',(0.E0,0.E0,-1.E0)); +#88=VECTOR('',#87,9.419697220177E-1); +#89=CARTESIAN_POINT('',(-1.72E1,3.4E0,-1.833030277982E0)); +#90=LINE('',#89,#88); +#91=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#92=PRESENTATION_STYLE_ASSIGNMENT((#91)); +#93=STYLED_ITEM('',(#92),#90); +#94=DIRECTION('',(1.E0,0.E0,0.E0)); +#95=VECTOR('',#94,3.45E0); +#96=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#97=LINE('',#96,#95); +#98=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#99=PRESENTATION_STYLE_ASSIGNMENT((#98)); +#100=STYLED_ITEM('',(#99),#97); +#101=DIRECTION('',(0.E0,0.E0,-1.E0)); +#102=VECTOR('',#101,5.E-1); +#103=CARTESIAN_POINT('',(-1.375E1,3.4E0,-2.775E0)); +#104=LINE('',#103,#102); +#105=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#106=PRESENTATION_STYLE_ASSIGNMENT((#105)); +#107=STYLED_ITEM('',(#106),#104); +#108=DIRECTION('',(1.E0,0.E0,0.E0)); +#109=VECTOR('',#108,1.E0); +#110=CARTESIAN_POINT('',(-1.375E1,3.4E0,-3.275E0)); +#111=LINE('',#110,#109); +#112=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#113=PRESENTATION_STYLE_ASSIGNMENT((#112)); +#114=STYLED_ITEM('',(#113),#111); +#115=DIRECTION('',(0.E0,0.E0,1.E0)); +#116=VECTOR('',#115,5.E-1); +#117=CARTESIAN_POINT('',(-1.275E1,3.4E0,-3.275E0)); +#118=LINE('',#117,#116); +#119=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#120=PRESENTATION_STYLE_ASSIGNMENT((#119)); +#121=STYLED_ITEM('',(#120),#118); +#122=DIRECTION('',(1.E0,0.E0,0.E0)); +#123=VECTOR('',#122,2.55E1); +#124=CARTESIAN_POINT('',(-1.275E1,3.4E0,-2.775E0)); +#125=LINE('',#124,#123); +#126=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#127=PRESENTATION_STYLE_ASSIGNMENT((#126)); +#128=STYLED_ITEM('',(#127),#125); +#129=DIRECTION('',(0.E0,0.E0,1.E0)); +#130=VECTOR('',#129,5.E-1); +#131=CARTESIAN_POINT('',(1.275E1,3.4E0,-3.275E0)); +#132=LINE('',#131,#130); +#133=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#134=PRESENTATION_STYLE_ASSIGNMENT((#133)); +#135=STYLED_ITEM('',(#134),#132); +#136=DIRECTION('',(-1.E0,0.E0,0.E0)); +#137=VECTOR('',#136,1.E0); +#138=CARTESIAN_POINT('',(1.375E1,3.4E0,-3.275E0)); +#139=LINE('',#138,#137); +#140=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#141=PRESENTATION_STYLE_ASSIGNMENT((#140)); +#142=STYLED_ITEM('',(#141),#139); +#143=DIRECTION('',(0.E0,0.E0,-1.E0)); +#144=VECTOR('',#143,5.E-1); +#145=CARTESIAN_POINT('',(1.375E1,3.4E0,-2.775E0)); +#146=LINE('',#145,#144); +#147=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#148=PRESENTATION_STYLE_ASSIGNMENT((#147)); +#149=STYLED_ITEM('',(#148),#146); +#150=DIRECTION('',(1.E0,0.E0,0.E0)); +#151=VECTOR('',#150,3.45E0); +#152=CARTESIAN_POINT('',(1.375E1,3.4E0,-2.775E0)); +#153=LINE('',#152,#151); +#154=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#155=PRESENTATION_STYLE_ASSIGNMENT((#154)); +#156=STYLED_ITEM('',(#155),#153); +#157=DIRECTION('',(0.E0,0.E0,1.E0)); +#158=VECTOR('',#157,9.419697220177E-1); +#159=CARTESIAN_POINT('',(1.72E1,3.4E0,-2.775E0)); +#160=LINE('',#159,#158); +#161=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#162=PRESENTATION_STYLE_ASSIGNMENT((#161)); +#163=STYLED_ITEM('',(#162),#160); +#164=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#165=DIRECTION('',(0.E0,-1.E0,0.E0)); +#166=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#167=AXIS2_PLACEMENT_3D('',#164,#165,#166); +#169=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#170=PRESENTATION_STYLE_ASSIGNMENT((#169)); +#171=STYLED_ITEM('',(#170),#168); +#172=DIRECTION('',(0.E0,0.E0,1.E0)); +#173=VECTOR('',#172,9.419697220177E-1); +#174=CARTESIAN_POINT('',(1.72E1,3.4E0,1.833030277982E0)); +#175=LINE('',#174,#173); +#176=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#177=PRESENTATION_STYLE_ASSIGNMENT((#176)); +#178=STYLED_ITEM('',(#177),#175); +#179=DIRECTION('',(-1.E0,0.E0,0.E0)); +#180=VECTOR('',#179,1.615E1); +#181=CARTESIAN_POINT('',(1.72E1,3.4E0,2.775E0)); +#182=LINE('',#181,#180); +#183=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#184=PRESENTATION_STYLE_ASSIGNMENT((#183)); +#185=STYLED_ITEM('',(#184),#182); +#186=DIRECTION('',(0.E0,0.E0,-1.E0)); +#187=VECTOR('',#186,4.229274057836E-1); +#188=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#189=LINE('',#188,#187); +#190=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#191=PRESENTATION_STYLE_ASSIGNMENT((#190)); +#192=STYLED_ITEM('',(#191),#189); +#193=DIRECTION('',(0.E0,0.E0,-1.E0)); +#194=VECTOR('',#193,4.229274057836E-1); +#195=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#196=LINE('',#195,#194); +#197=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#198=PRESENTATION_STYLE_ASSIGNMENT((#197)); +#199=STYLED_ITEM('',(#198),#196); +#200=DIRECTION('',(-1.E0,0.E0,0.E0)); +#201=VECTOR('',#200,1.08E1); +#202=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#203=LINE('',#202,#201); +#204=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#205=PRESENTATION_STYLE_ASSIGNMENT((#204)); +#206=STYLED_ITEM('',(#205),#203); +#207=DIRECTION('',(0.E0,-1.E0,0.E0)); +#208=VECTOR('',#207,1.E0); +#209=CARTESIAN_POINT('',(1.7125E1,3.4E0,0.E0)); +#210=LINE('',#209,#208); +#211=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#212=PRESENTATION_STYLE_ASSIGNMENT((#211)); +#213=STYLED_ITEM('',(#212),#210); +#214=DIRECTION('',(0.E0,-1.E0,0.E0)); +#215=VECTOR('',#214,1.E0); +#216=CARTESIAN_POINT('',(1.3875E1,3.4E0,0.E0)); +#217=LINE('',#216,#215); +#218=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#219=PRESENTATION_STYLE_ASSIGNMENT((#218)); +#220=STYLED_ITEM('',(#219),#217); +#221=CARTESIAN_POINT('',(1.55E1,2.4E0,0.E0)); +#222=DIRECTION('',(0.E0,-1.E0,0.E0)); +#223=DIRECTION('',(1.E0,0.E0,0.E0)); +#224=AXIS2_PLACEMENT_3D('',#221,#222,#223); +#226=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#227=PRESENTATION_STYLE_ASSIGNMENT((#226)); +#228=STYLED_ITEM('',(#227),#225); +#229=CARTESIAN_POINT('',(1.55E1,2.4E0,0.E0)); +#230=DIRECTION('',(0.E0,-1.E0,0.E0)); +#231=DIRECTION('',(-1.E0,0.E0,0.E0)); +#232=AXIS2_PLACEMENT_3D('',#229,#230,#231); +#234=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#235=PRESENTATION_STYLE_ASSIGNMENT((#234)); +#236=STYLED_ITEM('',(#235),#233); +#237=CARTESIAN_POINT('',(1.55E1,2.4E0,0.E0)); +#238=DIRECTION('',(0.E0,-1.E0,0.E0)); +#239=DIRECTION('',(1.E0,0.E0,0.E0)); +#240=AXIS2_PLACEMENT_3D('',#237,#238,#239); +#242=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#243=PRESENTATION_STYLE_ASSIGNMENT((#242)); +#244=STYLED_ITEM('',(#243),#241); +#245=CARTESIAN_POINT('',(1.55E1,2.4E0,0.E0)); +#246=DIRECTION('',(0.E0,-1.E0,0.E0)); +#247=DIRECTION('',(-1.E0,0.E0,0.E0)); +#248=AXIS2_PLACEMENT_3D('',#245,#246,#247); +#250=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#251=PRESENTATION_STYLE_ASSIGNMENT((#250)); +#252=STYLED_ITEM('',(#251),#249); +#253=DIRECTION('',(0.E0,-1.E0,0.E0)); +#254=VECTOR('',#253,3.8E0); +#255=CARTESIAN_POINT('',(1.4E1,2.4E0,0.E0)); +#256=LINE('',#255,#254); +#257=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#258=PRESENTATION_STYLE_ASSIGNMENT((#257)); +#259=STYLED_ITEM('',(#258),#256); +#260=DIRECTION('',(0.E0,-1.E0,0.E0)); +#261=VECTOR('',#260,3.8E0); +#262=CARTESIAN_POINT('',(1.7E1,2.4E0,0.E0)); +#263=LINE('',#262,#261); +#264=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#265=PRESENTATION_STYLE_ASSIGNMENT((#264)); +#266=STYLED_ITEM('',(#265),#263); +#267=CARTESIAN_POINT('',(1.55E1,-1.4E0,0.E0)); +#268=DIRECTION('',(0.E0,-1.E0,0.E0)); +#269=DIRECTION('',(1.E0,0.E0,0.E0)); +#270=AXIS2_PLACEMENT_3D('',#267,#268,#269); +#272=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#273=PRESENTATION_STYLE_ASSIGNMENT((#272)); +#274=STYLED_ITEM('',(#273),#271); +#275=CARTESIAN_POINT('',(1.55E1,-1.4E0,0.E0)); +#276=DIRECTION('',(0.E0,-1.E0,0.E0)); +#277=DIRECTION('',(-1.E0,0.E0,0.E0)); +#278=AXIS2_PLACEMENT_3D('',#275,#276,#277); +#280=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#281=PRESENTATION_STYLE_ASSIGNMENT((#280)); +#282=STYLED_ITEM('',(#281),#279); +#283=DIRECTION('',(1.E0,0.E0,0.E0)); +#284=VECTOR('',#283,2.9E0); +#285=CARTESIAN_POINT('',(1.405E1,-1.4E0,-1.55E0)); +#286=LINE('',#285,#284); +#287=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#288=PRESENTATION_STYLE_ASSIGNMENT((#287)); +#289=STYLED_ITEM('',(#288),#286); +#290=DIRECTION('',(0.E0,0.E0,-1.E0)); +#291=VECTOR('',#290,2.9E0); +#292=CARTESIAN_POINT('',(1.395E1,-1.4E0,1.45E0)); +#293=LINE('',#292,#291); +#294=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#295=PRESENTATION_STYLE_ASSIGNMENT((#294)); +#296=STYLED_ITEM('',(#295),#293); +#297=DIRECTION('',(-1.E0,0.E0,0.E0)); +#298=VECTOR('',#297,2.9E0); +#299=CARTESIAN_POINT('',(1.695E1,-1.4E0,1.55E0)); +#300=LINE('',#299,#298); +#301=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#302=PRESENTATION_STYLE_ASSIGNMENT((#301)); +#303=STYLED_ITEM('',(#302),#300); +#304=DIRECTION('',(0.E0,0.E0,1.E0)); +#305=VECTOR('',#304,2.9E0); +#306=CARTESIAN_POINT('',(1.705E1,-1.4E0,-1.45E0)); +#307=LINE('',#306,#305); +#308=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#309=PRESENTATION_STYLE_ASSIGNMENT((#308)); +#310=STYLED_ITEM('',(#309),#307); +#311=DIRECTION('',(0.E0,1.E0,0.E0)); +#312=VECTOR('',#311,8.E-1); +#313=CARTESIAN_POINT('',(1.705E1,-2.2E0,-1.45E0)); +#314=LINE('',#313,#312); +#315=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#316=PRESENTATION_STYLE_ASSIGNMENT((#315)); +#317=STYLED_ITEM('',(#316),#314); +#318=CARTESIAN_POINT('',(1.695E1,-2.2E0,-1.45E0)); +#319=DIRECTION('',(0.E0,1.E0,0.E0)); +#320=DIRECTION('',(1.E0,0.E0,0.E0)); +#321=AXIS2_PLACEMENT_3D('',#318,#319,#320); +#323=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#324=PRESENTATION_STYLE_ASSIGNMENT((#323)); +#325=STYLED_ITEM('',(#324),#322); +#326=DIRECTION('',(0.E0,1.E0,0.E0)); +#327=VECTOR('',#326,8.E-1); +#328=CARTESIAN_POINT('',(1.695E1,-2.2E0,-1.55E0)); +#329=LINE('',#328,#327); +#330=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#331=PRESENTATION_STYLE_ASSIGNMENT((#330)); +#332=STYLED_ITEM('',(#331),#329); +#333=CARTESIAN_POINT('',(1.695E1,-1.4E0,-1.45E0)); +#334=DIRECTION('',(0.E0,-1.E0,0.E0)); +#335=DIRECTION('',(0.E0,0.E0,-1.E0)); +#336=AXIS2_PLACEMENT_3D('',#333,#334,#335); +#338=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#339=PRESENTATION_STYLE_ASSIGNMENT((#338)); +#340=STYLED_ITEM('',(#339),#337); +#341=DIRECTION('',(0.E0,1.E0,0.E0)); +#342=VECTOR('',#341,8.E-1); +#343=CARTESIAN_POINT('',(1.695E1,-2.2E0,1.55E0)); +#344=LINE('',#343,#342); +#345=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#346=PRESENTATION_STYLE_ASSIGNMENT((#345)); +#347=STYLED_ITEM('',(#346),#344); +#348=CARTESIAN_POINT('',(1.695E1,-2.2E0,1.45E0)); +#349=DIRECTION('',(0.E0,1.E0,0.E0)); +#350=DIRECTION('',(0.E0,0.E0,1.E0)); +#351=AXIS2_PLACEMENT_3D('',#348,#349,#350); +#353=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#354=PRESENTATION_STYLE_ASSIGNMENT((#353)); +#355=STYLED_ITEM('',(#354),#352); +#356=DIRECTION('',(0.E0,1.E0,0.E0)); +#357=VECTOR('',#356,8.E-1); +#358=CARTESIAN_POINT('',(1.705E1,-2.2E0,1.45E0)); +#359=LINE('',#358,#357); +#360=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#361=PRESENTATION_STYLE_ASSIGNMENT((#360)); +#362=STYLED_ITEM('',(#361),#359); +#363=CARTESIAN_POINT('',(1.695E1,-1.4E0,1.45E0)); +#364=DIRECTION('',(0.E0,-1.E0,0.E0)); +#365=DIRECTION('',(1.E0,0.E0,0.E0)); +#366=AXIS2_PLACEMENT_3D('',#363,#364,#365); +#368=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#369=PRESENTATION_STYLE_ASSIGNMENT((#368)); +#370=STYLED_ITEM('',(#369),#367); +#371=DIRECTION('',(0.E0,1.E0,0.E0)); +#372=VECTOR('',#371,8.E-1); +#373=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.45E0)); +#374=LINE('',#373,#372); +#375=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#376=PRESENTATION_STYLE_ASSIGNMENT((#375)); +#377=STYLED_ITEM('',(#376),#374); +#378=CARTESIAN_POINT('',(1.405E1,-2.2E0,1.45E0)); +#379=DIRECTION('',(0.E0,1.E0,0.E0)); +#380=DIRECTION('',(-1.E0,0.E0,0.E0)); +#381=AXIS2_PLACEMENT_3D('',#378,#379,#380); +#383=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#384=PRESENTATION_STYLE_ASSIGNMENT((#383)); +#385=STYLED_ITEM('',(#384),#382); +#386=DIRECTION('',(0.E0,1.E0,0.E0)); +#387=VECTOR('',#386,8.E-1); +#388=CARTESIAN_POINT('',(1.405E1,-2.2E0,1.55E0)); +#389=LINE('',#388,#387); +#390=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#391=PRESENTATION_STYLE_ASSIGNMENT((#390)); +#392=STYLED_ITEM('',(#391),#389); +#393=CARTESIAN_POINT('',(1.405E1,-1.4E0,1.45E0)); +#394=DIRECTION('',(0.E0,-1.E0,0.E0)); +#395=DIRECTION('',(0.E0,0.E0,1.E0)); +#396=AXIS2_PLACEMENT_3D('',#393,#394,#395); +#398=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#399=PRESENTATION_STYLE_ASSIGNMENT((#398)); +#400=STYLED_ITEM('',(#399),#397); +#401=DIRECTION('',(0.E0,1.E0,0.E0)); +#402=VECTOR('',#401,8.E-1); +#403=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.55E0)); +#404=LINE('',#403,#402); +#405=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#406=PRESENTATION_STYLE_ASSIGNMENT((#405)); +#407=STYLED_ITEM('',(#406),#404); +#408=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.45E0)); +#409=DIRECTION('',(0.E0,1.E0,0.E0)); +#410=DIRECTION('',(0.E0,0.E0,-1.E0)); +#411=AXIS2_PLACEMENT_3D('',#408,#409,#410); +#413=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#414=PRESENTATION_STYLE_ASSIGNMENT((#413)); +#415=STYLED_ITEM('',(#414),#412); +#416=DIRECTION('',(0.E0,1.E0,0.E0)); +#417=VECTOR('',#416,8.E-1); +#418=CARTESIAN_POINT('',(1.395E1,-2.2E0,-1.45E0)); +#419=LINE('',#418,#417); +#420=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#421=PRESENTATION_STYLE_ASSIGNMENT((#420)); +#422=STYLED_ITEM('',(#421),#419); +#423=CARTESIAN_POINT('',(1.405E1,-1.4E0,-1.45E0)); +#424=DIRECTION('',(0.E0,-1.E0,0.E0)); +#425=DIRECTION('',(-1.E0,0.E0,0.E0)); +#426=AXIS2_PLACEMENT_3D('',#423,#424,#425); +#428=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#429=PRESENTATION_STYLE_ASSIGNMENT((#428)); +#430=STYLED_ITEM('',(#429),#427); +#431=DIRECTION('',(0.E0,0.E0,-1.E0)); +#432=VECTOR('',#431,2.9E0); +#433=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.45E0)); +#434=LINE('',#433,#432); +#435=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#436=PRESENTATION_STYLE_ASSIGNMENT((#435)); +#437=STYLED_ITEM('',(#436),#434); +#438=DIRECTION('',(1.E0,0.E0,0.E0)); +#439=VECTOR('',#438,2.9E0); +#440=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.55E0)); +#441=LINE('',#440,#439); +#442=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#443=PRESENTATION_STYLE_ASSIGNMENT((#442)); +#444=STYLED_ITEM('',(#443),#441); +#445=DIRECTION('',(0.E0,0.E0,1.E0)); +#446=VECTOR('',#445,2.9E0); +#447=CARTESIAN_POINT('',(1.705E1,-2.2E0,-1.45E0)); +#448=LINE('',#447,#446); +#449=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#450=PRESENTATION_STYLE_ASSIGNMENT((#449)); +#451=STYLED_ITEM('',(#450),#448); +#452=DIRECTION('',(-1.E0,0.E0,0.E0)); +#453=VECTOR('',#452,2.9E0); +#454=CARTESIAN_POINT('',(1.695E1,-2.2E0,1.55E0)); +#455=LINE('',#454,#453); +#456=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#457=PRESENTATION_STYLE_ASSIGNMENT((#456)); +#458=STYLED_ITEM('',(#457),#455); +#459=DIRECTION('',(-1.E0,0.E0,0.E0)); +#460=VECTOR('',#459,2.9E0); +#461=CARTESIAN_POINT('',(-1.405E1,-2.2E0,-1.55E0)); +#462=LINE('',#461,#460); +#463=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#464=PRESENTATION_STYLE_ASSIGNMENT((#463)); +#465=STYLED_ITEM('',(#464),#462); +#466=DIRECTION('',(0.E0,0.E0,-1.E0)); +#467=VECTOR('',#466,2.9E0); +#468=CARTESIAN_POINT('',(-1.395E1,-2.2E0,1.45E0)); +#469=LINE('',#468,#467); +#470=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#471=PRESENTATION_STYLE_ASSIGNMENT((#470)); +#472=STYLED_ITEM('',(#471),#469); +#473=DIRECTION('',(1.E0,0.E0,0.E0)); +#474=VECTOR('',#473,2.9E0); +#475=CARTESIAN_POINT('',(-1.695E1,-2.2E0,1.55E0)); +#476=LINE('',#475,#474); +#477=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#478=PRESENTATION_STYLE_ASSIGNMENT((#477)); +#479=STYLED_ITEM('',(#478),#476); +#480=DIRECTION('',(0.E0,0.E0,1.E0)); +#481=VECTOR('',#480,2.9E0); +#482=CARTESIAN_POINT('',(-1.705E1,-2.2E0,-1.45E0)); +#483=LINE('',#482,#481); +#484=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#485=PRESENTATION_STYLE_ASSIGNMENT((#484)); +#486=STYLED_ITEM('',(#485),#483); +#487=DIRECTION('',(-1.E0,0.E0,0.E0)); +#488=VECTOR('',#487,4.45E0); +#489=CARTESIAN_POINT('',(1.72E1,-2.2E0,2.775E0)); +#490=LINE('',#489,#488); +#491=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#492=PRESENTATION_STYLE_ASSIGNMENT((#491)); +#493=STYLED_ITEM('',(#492),#490); +#494=DIRECTION('',(0.E0,0.E0,1.E0)); +#495=VECTOR('',#494,9.419697220177E-1); +#496=CARTESIAN_POINT('',(1.72E1,-2.2E0,1.833030277982E0)); +#497=LINE('',#496,#495); +#498=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#499=PRESENTATION_STYLE_ASSIGNMENT((#498)); +#500=STYLED_ITEM('',(#499),#497); +#501=CARTESIAN_POINT('',(1.55E1,-2.2E0,0.E0)); +#502=DIRECTION('',(0.E0,-1.E0,0.E0)); +#503=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#504=AXIS2_PLACEMENT_3D('',#501,#502,#503); +#506=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#507=PRESENTATION_STYLE_ASSIGNMENT((#506)); +#508=STYLED_ITEM('',(#507),#505); +#509=DIRECTION('',(0.E0,0.E0,1.E0)); +#510=VECTOR('',#509,9.419697220177E-1); +#511=CARTESIAN_POINT('',(1.72E1,-2.2E0,-2.775E0)); +#512=LINE('',#511,#510); +#513=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#514=PRESENTATION_STYLE_ASSIGNMENT((#513)); +#515=STYLED_ITEM('',(#514),#512); +#516=DIRECTION('',(1.E0,0.E0,0.E0)); +#517=VECTOR('',#516,3.45E0); +#518=CARTESIAN_POINT('',(1.375E1,-2.2E0,-2.775E0)); +#519=LINE('',#518,#517); +#520=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#521=PRESENTATION_STYLE_ASSIGNMENT((#520)); +#522=STYLED_ITEM('',(#521),#519); +#523=DIRECTION('',(0.E0,0.E0,-1.E0)); +#524=VECTOR('',#523,5.E-1); +#525=CARTESIAN_POINT('',(1.375E1,-2.2E0,-2.775E0)); +#526=LINE('',#525,#524); +#527=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#528=PRESENTATION_STYLE_ASSIGNMENT((#527)); +#529=STYLED_ITEM('',(#528),#526); +#530=DIRECTION('',(-1.E0,0.E0,0.E0)); +#531=VECTOR('',#530,1.E0); +#532=CARTESIAN_POINT('',(1.375E1,-2.2E0,-3.275E0)); +#533=LINE('',#532,#531); +#534=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#535=PRESENTATION_STYLE_ASSIGNMENT((#534)); +#536=STYLED_ITEM('',(#535),#533); +#537=DIRECTION('',(1.E0,0.E0,0.E0)); +#538=VECTOR('',#537,1.E0); +#539=CARTESIAN_POINT('',(-1.375E1,-2.2E0,-3.275E0)); +#540=LINE('',#539,#538); +#541=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#542=PRESENTATION_STYLE_ASSIGNMENT((#541)); +#543=STYLED_ITEM('',(#542),#540); +#544=DIRECTION('',(0.E0,0.E0,-1.E0)); +#545=VECTOR('',#544,5.E-1); +#546=CARTESIAN_POINT('',(-1.375E1,-2.2E0,-2.775E0)); +#547=LINE('',#546,#545); +#548=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#549=PRESENTATION_STYLE_ASSIGNMENT((#548)); +#550=STYLED_ITEM('',(#549),#547); +#551=DIRECTION('',(1.E0,0.E0,0.E0)); +#552=VECTOR('',#551,3.45E0); +#553=CARTESIAN_POINT('',(-1.72E1,-2.2E0,-2.775E0)); +#554=LINE('',#553,#552); +#555=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#556=PRESENTATION_STYLE_ASSIGNMENT((#555)); +#557=STYLED_ITEM('',(#556),#554); +#558=DIRECTION('',(0.E0,0.E0,-1.E0)); +#559=VECTOR('',#558,9.419697220177E-1); +#560=CARTESIAN_POINT('',(-1.72E1,-2.2E0,-1.833030277982E0)); +#561=LINE('',#560,#559); +#562=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#563=PRESENTATION_STYLE_ASSIGNMENT((#562)); +#564=STYLED_ITEM('',(#563),#561); +#565=CARTESIAN_POINT('',(-1.55E1,-2.2E0,0.E0)); +#566=DIRECTION('',(0.E0,-1.E0,0.E0)); +#567=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#568=AXIS2_PLACEMENT_3D('',#565,#566,#567); +#570=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#571=PRESENTATION_STYLE_ASSIGNMENT((#570)); +#572=STYLED_ITEM('',(#571),#569); +#573=DIRECTION('',(0.E0,0.E0,-1.E0)); +#574=VECTOR('',#573,9.419697220177E-1); +#575=CARTESIAN_POINT('',(-1.72E1,-2.2E0,2.775E0)); +#576=LINE('',#575,#574); +#577=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#578=PRESENTATION_STYLE_ASSIGNMENT((#577)); +#579=STYLED_ITEM('',(#578),#576); +#580=DIRECTION('',(-1.E0,0.E0,0.E0)); +#581=VECTOR('',#580,4.45E0); +#582=CARTESIAN_POINT('',(-1.275E1,-2.2E0,2.775E0)); +#583=LINE('',#582,#581); +#584=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#585=PRESENTATION_STYLE_ASSIGNMENT((#584)); +#586=STYLED_ITEM('',(#585),#583); +#587=DIRECTION('',(0.E0,-1.E0,0.E0)); +#588=VECTOR('',#587,8.E-1); +#589=CARTESIAN_POINT('',(-1.705E1,-1.4E0,-1.45E0)); +#590=LINE('',#589,#588); +#591=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#592=PRESENTATION_STYLE_ASSIGNMENT((#591)); +#593=STYLED_ITEM('',(#592),#590); +#594=CARTESIAN_POINT('',(-1.695E1,-1.4E0,-1.45E0)); +#595=DIRECTION('',(0.E0,-1.E0,0.E0)); +#596=DIRECTION('',(-1.E0,0.E0,0.E0)); +#597=AXIS2_PLACEMENT_3D('',#594,#595,#596); +#599=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#600=PRESENTATION_STYLE_ASSIGNMENT((#599)); +#601=STYLED_ITEM('',(#600),#598); +#602=DIRECTION('',(0.E0,-1.E0,0.E0)); +#603=VECTOR('',#602,8.E-1); +#604=CARTESIAN_POINT('',(-1.695E1,-1.4E0,-1.55E0)); +#605=LINE('',#604,#603); +#606=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#607=PRESENTATION_STYLE_ASSIGNMENT((#606)); +#608=STYLED_ITEM('',(#607),#605); +#609=CARTESIAN_POINT('',(-1.695E1,-2.2E0,-1.45E0)); +#610=DIRECTION('',(0.E0,1.E0,0.E0)); +#611=DIRECTION('',(0.E0,0.E0,-1.E0)); +#612=AXIS2_PLACEMENT_3D('',#609,#610,#611); +#614=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#615=PRESENTATION_STYLE_ASSIGNMENT((#614)); +#616=STYLED_ITEM('',(#615),#613); +#617=DIRECTION('',(0.E0,-1.E0,0.E0)); +#618=VECTOR('',#617,8.E-1); +#619=CARTESIAN_POINT('',(-1.695E1,-1.4E0,1.55E0)); +#620=LINE('',#619,#618); +#621=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#622=PRESENTATION_STYLE_ASSIGNMENT((#621)); +#623=STYLED_ITEM('',(#622),#620); +#624=CARTESIAN_POINT('',(-1.695E1,-1.4E0,1.45E0)); +#625=DIRECTION('',(0.E0,-1.E0,0.E0)); +#626=DIRECTION('',(0.E0,0.E0,1.E0)); +#627=AXIS2_PLACEMENT_3D('',#624,#625,#626); +#629=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#630=PRESENTATION_STYLE_ASSIGNMENT((#629)); +#631=STYLED_ITEM('',(#630),#628); +#632=DIRECTION('',(0.E0,-1.E0,0.E0)); +#633=VECTOR('',#632,8.E-1); +#634=CARTESIAN_POINT('',(-1.705E1,-1.4E0,1.45E0)); +#635=LINE('',#634,#633); +#636=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#637=PRESENTATION_STYLE_ASSIGNMENT((#636)); +#638=STYLED_ITEM('',(#637),#635); +#639=CARTESIAN_POINT('',(-1.695E1,-2.2E0,1.45E0)); +#640=DIRECTION('',(0.E0,1.E0,0.E0)); +#641=DIRECTION('',(-1.E0,0.E0,0.E0)); +#642=AXIS2_PLACEMENT_3D('',#639,#640,#641); +#644=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#645=PRESENTATION_STYLE_ASSIGNMENT((#644)); +#646=STYLED_ITEM('',(#645),#643); +#647=DIRECTION('',(0.E0,-1.E0,0.E0)); +#648=VECTOR('',#647,8.E-1); +#649=CARTESIAN_POINT('',(-1.395E1,-1.4E0,1.45E0)); +#650=LINE('',#649,#648); +#651=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#652=PRESENTATION_STYLE_ASSIGNMENT((#651)); +#653=STYLED_ITEM('',(#652),#650); +#654=CARTESIAN_POINT('',(-1.405E1,-1.4E0,1.45E0)); +#655=DIRECTION('',(0.E0,-1.E0,0.E0)); +#656=DIRECTION('',(1.E0,0.E0,0.E0)); +#657=AXIS2_PLACEMENT_3D('',#654,#655,#656); +#659=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#660=PRESENTATION_STYLE_ASSIGNMENT((#659)); +#661=STYLED_ITEM('',(#660),#658); +#662=DIRECTION('',(0.E0,-1.E0,0.E0)); +#663=VECTOR('',#662,8.E-1); +#664=CARTESIAN_POINT('',(-1.405E1,-1.4E0,1.55E0)); +#665=LINE('',#664,#663); +#666=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#667=PRESENTATION_STYLE_ASSIGNMENT((#666)); +#668=STYLED_ITEM('',(#667),#665); +#669=CARTESIAN_POINT('',(-1.405E1,-2.2E0,1.45E0)); +#670=DIRECTION('',(0.E0,1.E0,0.E0)); +#671=DIRECTION('',(0.E0,0.E0,1.E0)); +#672=AXIS2_PLACEMENT_3D('',#669,#670,#671); +#674=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#675=PRESENTATION_STYLE_ASSIGNMENT((#674)); +#676=STYLED_ITEM('',(#675),#673); +#677=DIRECTION('',(0.E0,-1.E0,0.E0)); +#678=VECTOR('',#677,8.E-1); +#679=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.55E0)); +#680=LINE('',#679,#678); +#681=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#682=PRESENTATION_STYLE_ASSIGNMENT((#681)); +#683=STYLED_ITEM('',(#682),#680); +#684=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.45E0)); +#685=DIRECTION('',(0.E0,-1.E0,0.E0)); +#686=DIRECTION('',(0.E0,0.E0,-1.E0)); +#687=AXIS2_PLACEMENT_3D('',#684,#685,#686); +#689=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#690=PRESENTATION_STYLE_ASSIGNMENT((#689)); +#691=STYLED_ITEM('',(#690),#688); +#692=DIRECTION('',(0.E0,-1.E0,0.E0)); +#693=VECTOR('',#692,8.E-1); +#694=CARTESIAN_POINT('',(-1.395E1,-1.4E0,-1.45E0)); +#695=LINE('',#694,#693); +#696=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#697=PRESENTATION_STYLE_ASSIGNMENT((#696)); +#698=STYLED_ITEM('',(#697),#695); +#699=CARTESIAN_POINT('',(-1.405E1,-2.2E0,-1.45E0)); +#700=DIRECTION('',(0.E0,1.E0,0.E0)); +#701=DIRECTION('',(1.E0,0.E0,0.E0)); +#702=AXIS2_PLACEMENT_3D('',#699,#700,#701); +#704=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#705=PRESENTATION_STYLE_ASSIGNMENT((#704)); +#706=STYLED_ITEM('',(#705),#703); +#707=CARTESIAN_POINT('',(-1.55E1,-1.4E0,0.E0)); +#708=DIRECTION('',(0.E0,-1.E0,0.E0)); +#709=DIRECTION('',(1.E0,0.E0,0.E0)); +#710=AXIS2_PLACEMENT_3D('',#707,#708,#709); +#712=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#713=PRESENTATION_STYLE_ASSIGNMENT((#712)); +#714=STYLED_ITEM('',(#713),#711); +#715=CARTESIAN_POINT('',(-1.55E1,-1.4E0,0.E0)); +#716=DIRECTION('',(0.E0,-1.E0,0.E0)); +#717=DIRECTION('',(-1.E0,0.E0,0.E0)); +#718=AXIS2_PLACEMENT_3D('',#715,#716,#717); +#720=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#721=PRESENTATION_STYLE_ASSIGNMENT((#720)); +#722=STYLED_ITEM('',(#721),#719); +#723=DIRECTION('',(0.E0,0.E0,1.E0)); +#724=VECTOR('',#723,2.9E0); +#725=CARTESIAN_POINT('',(-1.705E1,-1.4E0,-1.45E0)); +#726=LINE('',#725,#724); +#727=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#728=PRESENTATION_STYLE_ASSIGNMENT((#727)); +#729=STYLED_ITEM('',(#728),#726); +#730=DIRECTION('',(1.E0,0.E0,0.E0)); +#731=VECTOR('',#730,2.9E0); +#732=CARTESIAN_POINT('',(-1.695E1,-1.4E0,1.55E0)); +#733=LINE('',#732,#731); +#734=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#735=PRESENTATION_STYLE_ASSIGNMENT((#734)); +#736=STYLED_ITEM('',(#735),#733); +#737=DIRECTION('',(0.E0,0.E0,-1.E0)); +#738=VECTOR('',#737,2.9E0); +#739=CARTESIAN_POINT('',(-1.395E1,-1.4E0,1.45E0)); +#740=LINE('',#739,#738); +#741=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#742=PRESENTATION_STYLE_ASSIGNMENT((#741)); +#743=STYLED_ITEM('',(#742),#740); +#744=DIRECTION('',(-1.E0,0.E0,0.E0)); +#745=VECTOR('',#744,2.9E0); +#746=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.55E0)); +#747=LINE('',#746,#745); +#748=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#749=PRESENTATION_STYLE_ASSIGNMENT((#748)); +#750=STYLED_ITEM('',(#749),#747); +#751=DIRECTION('',(0.E0,-1.E0,0.E0)); +#752=VECTOR('',#751,3.8E0); +#753=CARTESIAN_POINT('',(-1.7E1,2.4E0,0.E0)); +#754=LINE('',#753,#752); +#755=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#756=PRESENTATION_STYLE_ASSIGNMENT((#755)); +#757=STYLED_ITEM('',(#756),#754); +#758=CARTESIAN_POINT('',(-1.55E1,2.4E0,0.E0)); +#759=DIRECTION('',(0.E0,1.E0,0.E0)); +#760=DIRECTION('',(-1.E0,0.E0,0.E0)); +#761=AXIS2_PLACEMENT_3D('',#758,#759,#760); +#763=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#764=PRESENTATION_STYLE_ASSIGNMENT((#763)); +#765=STYLED_ITEM('',(#764),#762); +#766=CARTESIAN_POINT('',(-1.55E1,2.4E0,0.E0)); +#767=DIRECTION('',(0.E0,1.E0,0.E0)); +#768=DIRECTION('',(1.E0,0.E0,0.E0)); +#769=AXIS2_PLACEMENT_3D('',#766,#767,#768); +#771=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#772=PRESENTATION_STYLE_ASSIGNMENT((#771)); +#773=STYLED_ITEM('',(#772),#770); +#774=CARTESIAN_POINT('',(-1.55E1,2.4E0,0.E0)); +#775=DIRECTION('',(0.E0,-1.E0,0.E0)); +#776=DIRECTION('',(1.E0,0.E0,0.E0)); +#777=AXIS2_PLACEMENT_3D('',#774,#775,#776); +#779=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#780=PRESENTATION_STYLE_ASSIGNMENT((#779)); +#781=STYLED_ITEM('',(#780),#778); +#782=CARTESIAN_POINT('',(-1.55E1,2.4E0,0.E0)); +#783=DIRECTION('',(0.E0,-1.E0,0.E0)); +#784=DIRECTION('',(-1.E0,0.E0,0.E0)); +#785=AXIS2_PLACEMENT_3D('',#782,#783,#784); +#787=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#788=PRESENTATION_STYLE_ASSIGNMENT((#787)); +#789=STYLED_ITEM('',(#788),#786); +#790=DIRECTION('',(0.E0,-1.E0,0.E0)); +#791=VECTOR('',#790,1.E0); +#792=CARTESIAN_POINT('',(-1.7125E1,3.4E0,0.E0)); +#793=LINE('',#792,#791); +#794=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#795=PRESENTATION_STYLE_ASSIGNMENT((#794)); +#796=STYLED_ITEM('',(#795),#793); +#797=DIRECTION('',(0.E0,-1.E0,0.E0)); +#798=VECTOR('',#797,1.E0); +#799=CARTESIAN_POINT('',(-1.3875E1,3.4E0,0.E0)); +#800=LINE('',#799,#798); +#801=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#802=PRESENTATION_STYLE_ASSIGNMENT((#801)); +#803=STYLED_ITEM('',(#802),#800); +#804=DIRECTION('',(0.E0,-1.E0,0.E0)); +#805=VECTOR('',#804,3.8E0); +#806=CARTESIAN_POINT('',(-1.4E1,2.4E0,0.E0)); +#807=LINE('',#806,#805); +#808=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#809=PRESENTATION_STYLE_ASSIGNMENT((#808)); +#810=STYLED_ITEM('',(#809),#807); +#811=DIRECTION('',(0.E0,0.E0,-1.E0)); +#812=VECTOR('',#811,6.05E0); +#813=CARTESIAN_POINT('',(1.275E1,-2.2E0,2.775E0)); +#814=LINE('',#813,#812); +#815=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#816=PRESENTATION_STYLE_ASSIGNMENT((#815)); +#817=STYLED_ITEM('',(#816),#814); +#818=DIRECTION('',(0.E0,-1.E0,0.E0)); +#819=VECTOR('',#818,5.6E0); +#820=CARTESIAN_POINT('',(1.275E1,3.4E0,-3.275E0)); +#821=LINE('',#820,#819); +#822=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#823=PRESENTATION_STYLE_ASSIGNMENT((#822)); +#824=STYLED_ITEM('',(#823),#821); +#825=DIRECTION('',(0.E0,-1.E0,0.E0)); +#826=VECTOR('',#825,5.6E0); +#827=CARTESIAN_POINT('',(-1.375E1,3.4E0,-2.775E0)); +#828=LINE('',#827,#826); +#829=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#830=PRESENTATION_STYLE_ASSIGNMENT((#829)); +#831=STYLED_ITEM('',(#830),#828); +#832=DIRECTION('',(0.E0,-1.E0,0.E0)); +#833=VECTOR('',#832,5.6E0); +#834=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#835=LINE('',#834,#833); +#836=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#837=PRESENTATION_STYLE_ASSIGNMENT((#836)); +#838=STYLED_ITEM('',(#837),#835); +#839=DIRECTION('',(0.E0,-1.E0,0.E0)); +#840=VECTOR('',#839,5.6E0); +#841=CARTESIAN_POINT('',(1.375E1,3.4E0,-2.775E0)); +#842=LINE('',#841,#840); +#843=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#844=PRESENTATION_STYLE_ASSIGNMENT((#843)); +#845=STYLED_ITEM('',(#844),#842); +#846=DIRECTION('',(-1.E0,0.E0,0.E0)); +#847=VECTOR('',#846,1.5E0); +#848=CARTESIAN_POINT('',(1.075E1,-1.7E0,-2.775E0)); +#849=LINE('',#848,#847); +#850=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#851=PRESENTATION_STYLE_ASSIGNMENT((#850)); +#852=STYLED_ITEM('',(#851),#849); +#853=DIRECTION('',(0.E0,1.E0,0.E0)); +#854=VECTOR('',#853,5.E-1); +#855=CARTESIAN_POINT('',(1.075E1,-2.2E0,-2.775E0)); +#856=LINE('',#855,#854); +#857=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#858=PRESENTATION_STYLE_ASSIGNMENT((#857)); +#859=STYLED_ITEM('',(#858),#856); +#860=DIRECTION('',(-1.E0,0.E0,0.E0)); +#861=VECTOR('',#860,5.E-1); +#862=CARTESIAN_POINT('',(1.125E1,-2.2E0,-2.775E0)); +#863=LINE('',#862,#861); +#864=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#865=PRESENTATION_STYLE_ASSIGNMENT((#864)); +#866=STYLED_ITEM('',(#865),#863); +#867=DIRECTION('',(0.E0,-1.E0,0.E0)); +#868=VECTOR('',#867,5.E-1); +#869=CARTESIAN_POINT('',(1.125E1,-1.7E0,-2.775E0)); +#870=LINE('',#869,#868); +#871=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#872=PRESENTATION_STYLE_ASSIGNMENT((#871)); +#873=STYLED_ITEM('',(#872),#870); +#874=DIRECTION('',(-1.E0,0.E0,0.E0)); +#875=VECTOR('',#874,1.5E0); +#876=CARTESIAN_POINT('',(1.275E1,-1.7E0,-2.775E0)); +#877=LINE('',#876,#875); +#878=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#879=PRESENTATION_STYLE_ASSIGNMENT((#878)); +#880=STYLED_ITEM('',(#879),#877); +#881=DIRECTION('',(0.E0,-1.E0,0.E0)); +#882=VECTOR('',#881,5.1E0); +#883=CARTESIAN_POINT('',(1.275E1,3.4E0,-2.775E0)); +#884=LINE('',#883,#882); +#885=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#886=PRESENTATION_STYLE_ASSIGNMENT((#885)); +#887=STYLED_ITEM('',(#886),#884); +#888=DIRECTION('',(0.E0,-1.E0,0.E0)); +#889=VECTOR('',#888,5.1E0); +#890=CARTESIAN_POINT('',(-1.275E1,3.4E0,-2.775E0)); +#891=LINE('',#890,#889); +#892=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#893=PRESENTATION_STYLE_ASSIGNMENT((#892)); +#894=STYLED_ITEM('',(#893),#891); +#895=DIRECTION('',(-1.E0,0.E0,0.E0)); +#896=VECTOR('',#895,1.5E0); +#897=CARTESIAN_POINT('',(-1.125E1,-1.7E0,-2.775E0)); +#898=LINE('',#897,#896); +#899=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#900=PRESENTATION_STYLE_ASSIGNMENT((#899)); +#901=STYLED_ITEM('',(#900),#898); +#902=DIRECTION('',(0.E0,1.E0,0.E0)); +#903=VECTOR('',#902,5.E-1); +#904=CARTESIAN_POINT('',(-1.125E1,-2.2E0,-2.775E0)); +#905=LINE('',#904,#903); +#906=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#907=PRESENTATION_STYLE_ASSIGNMENT((#906)); +#908=STYLED_ITEM('',(#907),#905); +#909=DIRECTION('',(-1.E0,0.E0,0.E0)); +#910=VECTOR('',#909,5.E-1); +#911=CARTESIAN_POINT('',(-1.075E1,-2.2E0,-2.775E0)); +#912=LINE('',#911,#910); +#913=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#914=PRESENTATION_STYLE_ASSIGNMENT((#913)); +#915=STYLED_ITEM('',(#914),#912); +#916=DIRECTION('',(0.E0,-1.E0,0.E0)); +#917=VECTOR('',#916,5.E-1); +#918=CARTESIAN_POINT('',(-1.075E1,-1.7E0,-2.775E0)); +#919=LINE('',#918,#917); +#920=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#921=PRESENTATION_STYLE_ASSIGNMENT((#920)); +#922=STYLED_ITEM('',(#921),#919); +#923=DIRECTION('',(-1.E0,0.E0,0.E0)); +#924=VECTOR('',#923,1.5E0); +#925=CARTESIAN_POINT('',(-9.25E0,-1.7E0,-2.775E0)); +#926=LINE('',#925,#924); +#927=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#928=PRESENTATION_STYLE_ASSIGNMENT((#927)); +#929=STYLED_ITEM('',(#928),#926); +#930=DIRECTION('',(0.E0,1.E0,0.E0)); +#931=VECTOR('',#930,5.E-1); +#932=CARTESIAN_POINT('',(-9.25E0,-2.2E0,-2.775E0)); +#933=LINE('',#932,#931); +#934=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#935=PRESENTATION_STYLE_ASSIGNMENT((#934)); +#936=STYLED_ITEM('',(#935),#933); +#937=DIRECTION('',(-1.E0,0.E0,0.E0)); +#938=VECTOR('',#937,5.E-1); +#939=CARTESIAN_POINT('',(-8.75E0,-2.2E0,-2.775E0)); +#940=LINE('',#939,#938); +#941=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#942=PRESENTATION_STYLE_ASSIGNMENT((#941)); +#943=STYLED_ITEM('',(#942),#940); +#944=DIRECTION('',(0.E0,-1.E0,0.E0)); +#945=VECTOR('',#944,5.E-1); +#946=CARTESIAN_POINT('',(-8.75E0,-1.7E0,-2.775E0)); +#947=LINE('',#946,#945); +#948=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#949=PRESENTATION_STYLE_ASSIGNMENT((#948)); +#950=STYLED_ITEM('',(#949),#947); +#951=DIRECTION('',(-1.E0,0.E0,0.E0)); +#952=VECTOR('',#951,1.5E0); +#953=CARTESIAN_POINT('',(-7.25E0,-1.7E0,-2.775E0)); +#954=LINE('',#953,#952); +#955=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#956=PRESENTATION_STYLE_ASSIGNMENT((#955)); +#957=STYLED_ITEM('',(#956),#954); +#958=DIRECTION('',(0.E0,1.E0,0.E0)); +#959=VECTOR('',#958,5.E-1); +#960=CARTESIAN_POINT('',(-7.25E0,-2.2E0,-2.775E0)); +#961=LINE('',#960,#959); +#962=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#963=PRESENTATION_STYLE_ASSIGNMENT((#962)); +#964=STYLED_ITEM('',(#963),#961); +#965=DIRECTION('',(-1.E0,0.E0,0.E0)); +#966=VECTOR('',#965,5.E-1); +#967=CARTESIAN_POINT('',(-6.75E0,-2.2E0,-2.775E0)); +#968=LINE('',#967,#966); +#969=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#970=PRESENTATION_STYLE_ASSIGNMENT((#969)); +#971=STYLED_ITEM('',(#970),#968); +#972=DIRECTION('',(0.E0,-1.E0,0.E0)); +#973=VECTOR('',#972,5.E-1); +#974=CARTESIAN_POINT('',(-6.75E0,-1.7E0,-2.775E0)); +#975=LINE('',#974,#973); +#976=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#977=PRESENTATION_STYLE_ASSIGNMENT((#976)); +#978=STYLED_ITEM('',(#977),#975); +#979=DIRECTION('',(-1.E0,0.E0,0.E0)); +#980=VECTOR('',#979,1.5E0); +#981=CARTESIAN_POINT('',(-5.25E0,-1.7E0,-2.775E0)); +#982=LINE('',#981,#980); +#983=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#984=PRESENTATION_STYLE_ASSIGNMENT((#983)); +#985=STYLED_ITEM('',(#984),#982); +#986=DIRECTION('',(0.E0,1.E0,0.E0)); +#987=VECTOR('',#986,5.E-1); +#988=CARTESIAN_POINT('',(-5.25E0,-2.2E0,-2.775E0)); +#989=LINE('',#988,#987); +#990=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#991=PRESENTATION_STYLE_ASSIGNMENT((#990)); +#992=STYLED_ITEM('',(#991),#989); +#993=DIRECTION('',(-1.E0,0.E0,0.E0)); +#994=VECTOR('',#993,5.E-1); +#995=CARTESIAN_POINT('',(-4.75E0,-2.2E0,-2.775E0)); +#996=LINE('',#995,#994); +#997=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#998=PRESENTATION_STYLE_ASSIGNMENT((#997)); +#999=STYLED_ITEM('',(#998),#996); +#1000=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1001=VECTOR('',#1000,5.E-1); +#1002=CARTESIAN_POINT('',(-4.75E0,-1.7E0,-2.775E0)); +#1003=LINE('',#1002,#1001); +#1004=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1005=PRESENTATION_STYLE_ASSIGNMENT((#1004)); +#1006=STYLED_ITEM('',(#1005),#1003); +#1007=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1008=VECTOR('',#1007,1.5E0); +#1009=CARTESIAN_POINT('',(-3.25E0,-1.7E0,-2.775E0)); +#1010=LINE('',#1009,#1008); +#1011=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1012=PRESENTATION_STYLE_ASSIGNMENT((#1011)); +#1013=STYLED_ITEM('',(#1012),#1010); +#1014=DIRECTION('',(0.E0,1.E0,0.E0)); +#1015=VECTOR('',#1014,5.E-1); +#1016=CARTESIAN_POINT('',(-3.25E0,-2.2E0,-2.775E0)); +#1017=LINE('',#1016,#1015); +#1018=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1019=PRESENTATION_STYLE_ASSIGNMENT((#1018)); +#1020=STYLED_ITEM('',(#1019),#1017); +#1021=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1022=VECTOR('',#1021,5.E-1); +#1023=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-2.775E0)); +#1024=LINE('',#1023,#1022); +#1025=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1026=PRESENTATION_STYLE_ASSIGNMENT((#1025)); +#1027=STYLED_ITEM('',(#1026),#1024); +#1028=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1029=VECTOR('',#1028,5.E-1); +#1030=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#1031=LINE('',#1030,#1029); +#1032=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1033=PRESENTATION_STYLE_ASSIGNMENT((#1032)); +#1034=STYLED_ITEM('',(#1033),#1031); +#1035=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1036=VECTOR('',#1035,1.5E0); +#1037=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#1038=LINE('',#1037,#1036); +#1039=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1040=PRESENTATION_STYLE_ASSIGNMENT((#1039)); +#1041=STYLED_ITEM('',(#1040),#1038); +#1042=DIRECTION('',(0.E0,1.E0,0.E0)); +#1043=VECTOR('',#1042,5.E-1); +#1044=CARTESIAN_POINT('',(-1.25E0,-2.2E0,-2.775E0)); +#1045=LINE('',#1044,#1043); +#1046=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1047=PRESENTATION_STYLE_ASSIGNMENT((#1046)); +#1048=STYLED_ITEM('',(#1047),#1045); +#1049=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1050=VECTOR('',#1049,5.E-1); +#1051=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,-2.775E0)); +#1052=LINE('',#1051,#1050); +#1053=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1054=PRESENTATION_STYLE_ASSIGNMENT((#1053)); +#1055=STYLED_ITEM('',(#1054),#1052); +#1056=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1057=VECTOR('',#1056,5.E-1); +#1058=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#1059=LINE('',#1058,#1057); +#1060=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1061=PRESENTATION_STYLE_ASSIGNMENT((#1060)); +#1062=STYLED_ITEM('',(#1061),#1059); +#1063=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1064=VECTOR('',#1063,1.5E0); +#1065=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#1066=LINE('',#1065,#1064); +#1067=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1068=PRESENTATION_STYLE_ASSIGNMENT((#1067)); +#1069=STYLED_ITEM('',(#1068),#1066); +#1070=DIRECTION('',(0.E0,1.E0,0.E0)); +#1071=VECTOR('',#1070,5.E-1); +#1072=CARTESIAN_POINT('',(7.5E-1,-2.2E0,-2.775E0)); +#1073=LINE('',#1072,#1071); +#1074=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1075=PRESENTATION_STYLE_ASSIGNMENT((#1074)); +#1076=STYLED_ITEM('',(#1075),#1073); +#1077=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1078=VECTOR('',#1077,5.E-1); +#1079=CARTESIAN_POINT('',(1.25E0,-2.2E0,-2.775E0)); +#1080=LINE('',#1079,#1078); +#1081=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1082=PRESENTATION_STYLE_ASSIGNMENT((#1081)); +#1083=STYLED_ITEM('',(#1082),#1080); +#1084=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1085=VECTOR('',#1084,5.E-1); +#1086=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#1087=LINE('',#1086,#1085); +#1088=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1089=PRESENTATION_STYLE_ASSIGNMENT((#1088)); +#1090=STYLED_ITEM('',(#1089),#1087); +#1091=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1092=VECTOR('',#1091,1.5E0); +#1093=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#1094=LINE('',#1093,#1092); +#1095=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1096=PRESENTATION_STYLE_ASSIGNMENT((#1095)); +#1097=STYLED_ITEM('',(#1096),#1094); +#1098=DIRECTION('',(0.E0,1.E0,0.E0)); +#1099=VECTOR('',#1098,5.E-1); +#1100=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#1101=LINE('',#1100,#1099); +#1102=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1103=PRESENTATION_STYLE_ASSIGNMENT((#1102)); +#1104=STYLED_ITEM('',(#1103),#1101); +#1105=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1106=VECTOR('',#1105,5.E-1); +#1107=CARTESIAN_POINT('',(3.25E0,-2.2E0,-2.775E0)); +#1108=LINE('',#1107,#1106); +#1109=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1110=PRESENTATION_STYLE_ASSIGNMENT((#1109)); +#1111=STYLED_ITEM('',(#1110),#1108); +#1112=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1113=VECTOR('',#1112,5.E-1); +#1114=CARTESIAN_POINT('',(3.25E0,-1.7E0,-2.775E0)); +#1115=LINE('',#1114,#1113); +#1116=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1117=PRESENTATION_STYLE_ASSIGNMENT((#1116)); +#1118=STYLED_ITEM('',(#1117),#1115); +#1119=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1120=VECTOR('',#1119,1.5E0); +#1121=CARTESIAN_POINT('',(4.75E0,-1.7E0,-2.775E0)); +#1122=LINE('',#1121,#1120); +#1123=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1124=PRESENTATION_STYLE_ASSIGNMENT((#1123)); +#1125=STYLED_ITEM('',(#1124),#1122); +#1126=DIRECTION('',(0.E0,1.E0,0.E0)); +#1127=VECTOR('',#1126,5.E-1); +#1128=CARTESIAN_POINT('',(4.75E0,-2.2E0,-2.775E0)); +#1129=LINE('',#1128,#1127); +#1130=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1131=PRESENTATION_STYLE_ASSIGNMENT((#1130)); +#1132=STYLED_ITEM('',(#1131),#1129); +#1133=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1134=VECTOR('',#1133,5.E-1); +#1135=CARTESIAN_POINT('',(5.25E0,-2.2E0,-2.775E0)); +#1136=LINE('',#1135,#1134); +#1137=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1138=PRESENTATION_STYLE_ASSIGNMENT((#1137)); +#1139=STYLED_ITEM('',(#1138),#1136); +#1140=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1141=VECTOR('',#1140,5.E-1); +#1142=CARTESIAN_POINT('',(5.25E0,-1.7E0,-2.775E0)); +#1143=LINE('',#1142,#1141); +#1144=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1145=PRESENTATION_STYLE_ASSIGNMENT((#1144)); +#1146=STYLED_ITEM('',(#1145),#1143); +#1147=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1148=VECTOR('',#1147,1.5E0); +#1149=CARTESIAN_POINT('',(6.75E0,-1.7E0,-2.775E0)); +#1150=LINE('',#1149,#1148); +#1151=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1152=PRESENTATION_STYLE_ASSIGNMENT((#1151)); +#1153=STYLED_ITEM('',(#1152),#1150); +#1154=DIRECTION('',(0.E0,1.E0,0.E0)); +#1155=VECTOR('',#1154,5.E-1); +#1156=CARTESIAN_POINT('',(6.75E0,-2.2E0,-2.775E0)); +#1157=LINE('',#1156,#1155); +#1158=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1159=PRESENTATION_STYLE_ASSIGNMENT((#1158)); +#1160=STYLED_ITEM('',(#1159),#1157); +#1161=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1162=VECTOR('',#1161,5.E-1); +#1163=CARTESIAN_POINT('',(7.25E0,-2.2E0,-2.775E0)); +#1164=LINE('',#1163,#1162); +#1165=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1166=PRESENTATION_STYLE_ASSIGNMENT((#1165)); +#1167=STYLED_ITEM('',(#1166),#1164); +#1168=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1169=VECTOR('',#1168,5.E-1); +#1170=CARTESIAN_POINT('',(7.25E0,-1.7E0,-2.775E0)); +#1171=LINE('',#1170,#1169); +#1172=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1173=PRESENTATION_STYLE_ASSIGNMENT((#1172)); +#1174=STYLED_ITEM('',(#1173),#1171); +#1175=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1176=VECTOR('',#1175,1.5E0); +#1177=CARTESIAN_POINT('',(8.75E0,-1.7E0,-2.775E0)); +#1178=LINE('',#1177,#1176); +#1179=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1180=PRESENTATION_STYLE_ASSIGNMENT((#1179)); +#1181=STYLED_ITEM('',(#1180),#1178); +#1182=DIRECTION('',(0.E0,1.E0,0.E0)); +#1183=VECTOR('',#1182,5.E-1); +#1184=CARTESIAN_POINT('',(8.75E0,-2.2E0,-2.775E0)); +#1185=LINE('',#1184,#1183); +#1186=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1187=PRESENTATION_STYLE_ASSIGNMENT((#1186)); +#1188=STYLED_ITEM('',(#1187),#1185); +#1189=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1190=VECTOR('',#1189,5.E-1); +#1191=CARTESIAN_POINT('',(9.25E0,-2.2E0,-2.775E0)); +#1192=LINE('',#1191,#1190); +#1193=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1194=PRESENTATION_STYLE_ASSIGNMENT((#1193)); +#1195=STYLED_ITEM('',(#1194),#1192); +#1196=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1197=VECTOR('',#1196,5.E-1); +#1198=CARTESIAN_POINT('',(9.25E0,-1.7E0,-2.775E0)); +#1199=LINE('',#1198,#1197); +#1200=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1201=PRESENTATION_STYLE_ASSIGNMENT((#1200)); +#1202=STYLED_ITEM('',(#1201),#1199); +#1203=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1204=VECTOR('',#1203,5.6E0); +#1205=CARTESIAN_POINT('',(-1.375E1,3.4E0,-3.275E0)); +#1206=LINE('',#1205,#1204); +#1207=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1208=PRESENTATION_STYLE_ASSIGNMENT((#1207)); +#1209=STYLED_ITEM('',(#1208),#1206); +#1210=DIRECTION('',(0.E0,0.E0,1.E0)); +#1211=VECTOR('',#1210,6.05E0); +#1212=CARTESIAN_POINT('',(-1.275E1,-2.2E0,-3.275E0)); +#1213=LINE('',#1212,#1211); +#1214=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1215=PRESENTATION_STYLE_ASSIGNMENT((#1214)); +#1216=STYLED_ITEM('',(#1215),#1213); +#1217=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1218=VECTOR('',#1217,5.55E0); +#1219=CARTESIAN_POINT('',(-1.275E1,-1.7E0,2.775E0)); +#1220=LINE('',#1219,#1218); +#1221=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1222=PRESENTATION_STYLE_ASSIGNMENT((#1221)); +#1223=STYLED_ITEM('',(#1222),#1220); +#1224=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1225=VECTOR('',#1224,5.6E0); +#1226=CARTESIAN_POINT('',(-1.275E1,3.4E0,-3.275E0)); +#1227=LINE('',#1226,#1225); +#1228=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1229=PRESENTATION_STYLE_ASSIGNMENT((#1228)); +#1230=STYLED_ITEM('',(#1229),#1227); +#1231=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1232=VECTOR('',#1231,5.1E0); +#1233=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.775E0)); +#1234=LINE('',#1233,#1232); +#1235=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1236=PRESENTATION_STYLE_ASSIGNMENT((#1235)); +#1237=STYLED_ITEM('',(#1236),#1234); +#1238=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1239=VECTOR('',#1238,3.4E0); +#1240=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#1241=LINE('',#1240,#1239); +#1242=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1243=PRESENTATION_STYLE_ASSIGNMENT((#1242)); +#1244=STYLED_ITEM('',(#1243),#1241); +#1245=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1246=VECTOR('',#1245,2.1E0); +#1247=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#1248=LINE('',#1247,#1246); +#1249=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1250=PRESENTATION_STYLE_ASSIGNMENT((#1249)); +#1251=STYLED_ITEM('',(#1250),#1248); +#1252=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1253=VECTOR('',#1252,3.4E0); +#1254=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#1255=LINE('',#1254,#1253); +#1256=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1257=PRESENTATION_STYLE_ASSIGNMENT((#1256)); +#1258=STYLED_ITEM('',(#1257),#1255); +#1259=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1260=VECTOR('',#1259,5.6E0); +#1261=CARTESIAN_POINT('',(1.72E1,3.4E0,2.775E0)); +#1262=LINE('',#1261,#1260); +#1263=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1264=PRESENTATION_STYLE_ASSIGNMENT((#1263)); +#1265=STYLED_ITEM('',(#1264),#1262); +#1266=DIRECTION('',(0.E0,1.E0,0.E0)); +#1267=VECTOR('',#1266,5.E-1); +#1268=CARTESIAN_POINT('',(1.275E1,-2.2E0,2.775E0)); +#1269=LINE('',#1268,#1267); +#1270=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1271=PRESENTATION_STYLE_ASSIGNMENT((#1270)); +#1272=STYLED_ITEM('',(#1271),#1269); +#1273=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1274=VECTOR('',#1273,1.5E0); +#1275=CARTESIAN_POINT('',(1.275E1,-1.7E0,2.775E0)); +#1276=LINE('',#1275,#1274); +#1277=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1278=PRESENTATION_STYLE_ASSIGNMENT((#1277)); +#1279=STYLED_ITEM('',(#1278),#1276); +#1280=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1281=VECTOR('',#1280,5.E-1); +#1282=CARTESIAN_POINT('',(1.125E1,-1.7E0,2.775E0)); +#1283=LINE('',#1282,#1281); +#1284=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1285=PRESENTATION_STYLE_ASSIGNMENT((#1284)); +#1286=STYLED_ITEM('',(#1285),#1283); +#1287=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1288=VECTOR('',#1287,5.E-1); +#1289=CARTESIAN_POINT('',(1.125E1,-2.2E0,2.775E0)); +#1290=LINE('',#1289,#1288); +#1291=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1292=PRESENTATION_STYLE_ASSIGNMENT((#1291)); +#1293=STYLED_ITEM('',(#1292),#1290); +#1294=DIRECTION('',(0.E0,1.E0,0.E0)); +#1295=VECTOR('',#1294,5.E-1); +#1296=CARTESIAN_POINT('',(1.075E1,-2.2E0,2.775E0)); +#1297=LINE('',#1296,#1295); +#1298=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1299=PRESENTATION_STYLE_ASSIGNMENT((#1298)); +#1300=STYLED_ITEM('',(#1299),#1297); +#1301=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1302=VECTOR('',#1301,1.5E0); +#1303=CARTESIAN_POINT('',(1.075E1,-1.7E0,2.775E0)); +#1304=LINE('',#1303,#1302); +#1305=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1306=PRESENTATION_STYLE_ASSIGNMENT((#1305)); +#1307=STYLED_ITEM('',(#1306),#1304); +#1308=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1309=VECTOR('',#1308,5.E-1); +#1310=CARTESIAN_POINT('',(9.25E0,-1.7E0,2.775E0)); +#1311=LINE('',#1310,#1309); +#1312=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1313=PRESENTATION_STYLE_ASSIGNMENT((#1312)); +#1314=STYLED_ITEM('',(#1313),#1311); +#1315=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1316=VECTOR('',#1315,5.E-1); +#1317=CARTESIAN_POINT('',(9.25E0,-2.2E0,2.775E0)); +#1318=LINE('',#1317,#1316); +#1319=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1320=PRESENTATION_STYLE_ASSIGNMENT((#1319)); +#1321=STYLED_ITEM('',(#1320),#1318); +#1322=DIRECTION('',(0.E0,1.E0,0.E0)); +#1323=VECTOR('',#1322,5.E-1); +#1324=CARTESIAN_POINT('',(8.75E0,-2.2E0,2.775E0)); +#1325=LINE('',#1324,#1323); +#1326=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1327=PRESENTATION_STYLE_ASSIGNMENT((#1326)); +#1328=STYLED_ITEM('',(#1327),#1325); +#1329=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1330=VECTOR('',#1329,1.5E0); +#1331=CARTESIAN_POINT('',(8.75E0,-1.7E0,2.775E0)); +#1332=LINE('',#1331,#1330); +#1333=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1334=PRESENTATION_STYLE_ASSIGNMENT((#1333)); +#1335=STYLED_ITEM('',(#1334),#1332); +#1336=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1337=VECTOR('',#1336,5.E-1); +#1338=CARTESIAN_POINT('',(7.25E0,-1.7E0,2.775E0)); +#1339=LINE('',#1338,#1337); +#1340=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1341=PRESENTATION_STYLE_ASSIGNMENT((#1340)); +#1342=STYLED_ITEM('',(#1341),#1339); +#1343=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1344=VECTOR('',#1343,5.E-1); +#1345=CARTESIAN_POINT('',(7.25E0,-2.2E0,2.775E0)); +#1346=LINE('',#1345,#1344); +#1347=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1348=PRESENTATION_STYLE_ASSIGNMENT((#1347)); +#1349=STYLED_ITEM('',(#1348),#1346); +#1350=DIRECTION('',(0.E0,1.E0,0.E0)); +#1351=VECTOR('',#1350,5.E-1); +#1352=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#1353=LINE('',#1352,#1351); +#1354=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1355=PRESENTATION_STYLE_ASSIGNMENT((#1354)); +#1356=STYLED_ITEM('',(#1355),#1353); +#1357=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1358=VECTOR('',#1357,1.5E0); +#1359=CARTESIAN_POINT('',(6.75E0,-1.7E0,2.775E0)); +#1360=LINE('',#1359,#1358); +#1361=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1362=PRESENTATION_STYLE_ASSIGNMENT((#1361)); +#1363=STYLED_ITEM('',(#1362),#1360); +#1364=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1365=VECTOR('',#1364,5.E-1); +#1366=CARTESIAN_POINT('',(5.25E0,-1.7E0,2.775E0)); +#1367=LINE('',#1366,#1365); +#1368=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1369=PRESENTATION_STYLE_ASSIGNMENT((#1368)); +#1370=STYLED_ITEM('',(#1369),#1367); +#1371=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1372=VECTOR('',#1371,5.E-1); +#1373=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#1374=LINE('',#1373,#1372); +#1375=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1376=PRESENTATION_STYLE_ASSIGNMENT((#1375)); +#1377=STYLED_ITEM('',(#1376),#1374); +#1378=DIRECTION('',(0.E0,1.E0,0.E0)); +#1379=VECTOR('',#1378,5.E-1); +#1380=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#1381=LINE('',#1380,#1379); +#1382=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1383=PRESENTATION_STYLE_ASSIGNMENT((#1382)); +#1384=STYLED_ITEM('',(#1383),#1381); +#1385=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1386=VECTOR('',#1385,1.5E0); +#1387=CARTESIAN_POINT('',(4.75E0,-1.7E0,2.775E0)); +#1388=LINE('',#1387,#1386); +#1389=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1390=PRESENTATION_STYLE_ASSIGNMENT((#1389)); +#1391=STYLED_ITEM('',(#1390),#1388); +#1392=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1393=VECTOR('',#1392,5.E-1); +#1394=CARTESIAN_POINT('',(3.25E0,-1.7E0,2.775E0)); +#1395=LINE('',#1394,#1393); +#1396=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1397=PRESENTATION_STYLE_ASSIGNMENT((#1396)); +#1398=STYLED_ITEM('',(#1397),#1395); +#1399=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1400=VECTOR('',#1399,5.E-1); +#1401=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#1402=LINE('',#1401,#1400); +#1403=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1404=PRESENTATION_STYLE_ASSIGNMENT((#1403)); +#1405=STYLED_ITEM('',(#1404),#1402); +#1406=DIRECTION('',(0.E0,1.E0,0.E0)); +#1407=VECTOR('',#1406,5.E-1); +#1408=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#1409=LINE('',#1408,#1407); +#1410=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1411=PRESENTATION_STYLE_ASSIGNMENT((#1410)); +#1412=STYLED_ITEM('',(#1411),#1409); +#1413=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1414=VECTOR('',#1413,1.5E0); +#1415=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#1416=LINE('',#1415,#1414); +#1417=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1418=PRESENTATION_STYLE_ASSIGNMENT((#1417)); +#1419=STYLED_ITEM('',(#1418),#1416); +#1420=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1421=VECTOR('',#1420,5.E-1); +#1422=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#1423=LINE('',#1422,#1421); +#1424=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1425=PRESENTATION_STYLE_ASSIGNMENT((#1424)); +#1426=STYLED_ITEM('',(#1425),#1423); +#1427=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1428=VECTOR('',#1427,5.E-1); +#1429=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#1430=LINE('',#1429,#1428); +#1431=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1432=PRESENTATION_STYLE_ASSIGNMENT((#1431)); +#1433=STYLED_ITEM('',(#1432),#1430); +#1434=DIRECTION('',(0.E0,1.E0,0.E0)); +#1435=VECTOR('',#1434,5.E-1); +#1436=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#1437=LINE('',#1436,#1435); +#1438=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1439=PRESENTATION_STYLE_ASSIGNMENT((#1438)); +#1440=STYLED_ITEM('',(#1439),#1437); +#1441=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1442=VECTOR('',#1441,1.5E0); +#1443=CARTESIAN_POINT('',(7.5E-1,-1.7E0,2.775E0)); +#1444=LINE('',#1443,#1442); +#1445=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1446=PRESENTATION_STYLE_ASSIGNMENT((#1445)); +#1447=STYLED_ITEM('',(#1446),#1444); +#1448=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1449=VECTOR('',#1448,5.E-1); +#1450=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#1451=LINE('',#1450,#1449); +#1452=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1453=PRESENTATION_STYLE_ASSIGNMENT((#1452)); +#1454=STYLED_ITEM('',(#1453),#1451); +#1455=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1456=VECTOR('',#1455,5.E-1); +#1457=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#1458=LINE('',#1457,#1456); +#1459=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1460=PRESENTATION_STYLE_ASSIGNMENT((#1459)); +#1461=STYLED_ITEM('',(#1460),#1458); +#1462=DIRECTION('',(0.E0,1.E0,0.E0)); +#1463=VECTOR('',#1462,5.E-1); +#1464=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#1465=LINE('',#1464,#1463); +#1466=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1467=PRESENTATION_STYLE_ASSIGNMENT((#1466)); +#1468=STYLED_ITEM('',(#1467),#1465); +#1469=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1470=VECTOR('',#1469,1.5E0); +#1471=CARTESIAN_POINT('',(-1.25E0,-1.7E0,2.775E0)); +#1472=LINE('',#1471,#1470); +#1473=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1474=PRESENTATION_STYLE_ASSIGNMENT((#1473)); +#1475=STYLED_ITEM('',(#1474),#1472); +#1476=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1477=VECTOR('',#1476,5.E-1); +#1478=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#1479=LINE('',#1478,#1477); +#1480=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1481=PRESENTATION_STYLE_ASSIGNMENT((#1480)); +#1482=STYLED_ITEM('',(#1481),#1479); +#1483=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1484=VECTOR('',#1483,5.E-1); +#1485=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#1486=LINE('',#1485,#1484); +#1487=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1488=PRESENTATION_STYLE_ASSIGNMENT((#1487)); +#1489=STYLED_ITEM('',(#1488),#1486); +#1490=DIRECTION('',(0.E0,1.E0,0.E0)); +#1491=VECTOR('',#1490,5.E-1); +#1492=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#1493=LINE('',#1492,#1491); +#1494=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1495=PRESENTATION_STYLE_ASSIGNMENT((#1494)); +#1496=STYLED_ITEM('',(#1495),#1493); +#1497=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1498=VECTOR('',#1497,1.5E0); +#1499=CARTESIAN_POINT('',(-3.25E0,-1.7E0,2.775E0)); +#1500=LINE('',#1499,#1498); +#1501=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1502=PRESENTATION_STYLE_ASSIGNMENT((#1501)); +#1503=STYLED_ITEM('',(#1502),#1500); +#1504=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1505=VECTOR('',#1504,5.E-1); +#1506=CARTESIAN_POINT('',(-4.75E0,-1.7E0,2.775E0)); +#1507=LINE('',#1506,#1505); +#1508=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1509=PRESENTATION_STYLE_ASSIGNMENT((#1508)); +#1510=STYLED_ITEM('',(#1509),#1507); +#1511=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1512=VECTOR('',#1511,5.E-1); +#1513=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#1514=LINE('',#1513,#1512); +#1515=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1516=PRESENTATION_STYLE_ASSIGNMENT((#1515)); +#1517=STYLED_ITEM('',(#1516),#1514); +#1518=DIRECTION('',(0.E0,1.E0,0.E0)); +#1519=VECTOR('',#1518,5.E-1); +#1520=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#1521=LINE('',#1520,#1519); +#1522=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1523=PRESENTATION_STYLE_ASSIGNMENT((#1522)); +#1524=STYLED_ITEM('',(#1523),#1521); +#1525=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1526=VECTOR('',#1525,1.5E0); +#1527=CARTESIAN_POINT('',(-5.25E0,-1.7E0,2.775E0)); +#1528=LINE('',#1527,#1526); +#1529=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1530=PRESENTATION_STYLE_ASSIGNMENT((#1529)); +#1531=STYLED_ITEM('',(#1530),#1528); +#1532=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1533=VECTOR('',#1532,5.E-1); +#1534=CARTESIAN_POINT('',(-6.75E0,-1.7E0,2.775E0)); +#1535=LINE('',#1534,#1533); +#1536=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1537=PRESENTATION_STYLE_ASSIGNMENT((#1536)); +#1538=STYLED_ITEM('',(#1537),#1535); +#1539=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1540=VECTOR('',#1539,5.E-1); +#1541=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#1542=LINE('',#1541,#1540); +#1543=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1544=PRESENTATION_STYLE_ASSIGNMENT((#1543)); +#1545=STYLED_ITEM('',(#1544),#1542); +#1546=DIRECTION('',(0.E0,1.E0,0.E0)); +#1547=VECTOR('',#1546,5.E-1); +#1548=CARTESIAN_POINT('',(-7.25E0,-2.2E0,2.775E0)); +#1549=LINE('',#1548,#1547); +#1550=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1551=PRESENTATION_STYLE_ASSIGNMENT((#1550)); +#1552=STYLED_ITEM('',(#1551),#1549); +#1553=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1554=VECTOR('',#1553,1.5E0); +#1555=CARTESIAN_POINT('',(-7.25E0,-1.7E0,2.775E0)); +#1556=LINE('',#1555,#1554); +#1557=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1558=PRESENTATION_STYLE_ASSIGNMENT((#1557)); +#1559=STYLED_ITEM('',(#1558),#1556); +#1560=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1561=VECTOR('',#1560,5.E-1); +#1562=CARTESIAN_POINT('',(-8.75E0,-1.7E0,2.775E0)); +#1563=LINE('',#1562,#1561); +#1564=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1565=PRESENTATION_STYLE_ASSIGNMENT((#1564)); +#1566=STYLED_ITEM('',(#1565),#1563); +#1567=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1568=VECTOR('',#1567,5.E-1); +#1569=CARTESIAN_POINT('',(-8.75E0,-2.2E0,2.775E0)); +#1570=LINE('',#1569,#1568); +#1571=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1572=PRESENTATION_STYLE_ASSIGNMENT((#1571)); +#1573=STYLED_ITEM('',(#1572),#1570); +#1574=DIRECTION('',(0.E0,1.E0,0.E0)); +#1575=VECTOR('',#1574,5.E-1); +#1576=CARTESIAN_POINT('',(-9.25E0,-2.2E0,2.775E0)); +#1577=LINE('',#1576,#1575); +#1578=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1579=PRESENTATION_STYLE_ASSIGNMENT((#1578)); +#1580=STYLED_ITEM('',(#1579),#1577); +#1581=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1582=VECTOR('',#1581,1.5E0); +#1583=CARTESIAN_POINT('',(-9.25E0,-1.7E0,2.775E0)); +#1584=LINE('',#1583,#1582); +#1585=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1586=PRESENTATION_STYLE_ASSIGNMENT((#1585)); +#1587=STYLED_ITEM('',(#1586),#1584); +#1588=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1589=VECTOR('',#1588,5.E-1); +#1590=CARTESIAN_POINT('',(-1.075E1,-1.7E0,2.775E0)); +#1591=LINE('',#1590,#1589); +#1592=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1593=PRESENTATION_STYLE_ASSIGNMENT((#1592)); +#1594=STYLED_ITEM('',(#1593),#1591); +#1595=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1596=VECTOR('',#1595,5.E-1); +#1597=CARTESIAN_POINT('',(-1.075E1,-2.2E0,2.775E0)); +#1598=LINE('',#1597,#1596); +#1599=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1600=PRESENTATION_STYLE_ASSIGNMENT((#1599)); +#1601=STYLED_ITEM('',(#1600),#1598); +#1602=DIRECTION('',(0.E0,1.E0,0.E0)); +#1603=VECTOR('',#1602,5.E-1); +#1604=CARTESIAN_POINT('',(-1.125E1,-2.2E0,2.775E0)); +#1605=LINE('',#1604,#1603); +#1606=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1607=PRESENTATION_STYLE_ASSIGNMENT((#1606)); +#1608=STYLED_ITEM('',(#1607),#1605); +#1609=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1610=VECTOR('',#1609,6.E-1); +#1611=CARTESIAN_POINT('',(-1.125E1,-1.7E0,2.775E0)); +#1612=LINE('',#1611,#1610); +#1613=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1614=PRESENTATION_STYLE_ASSIGNMENT((#1613)); +#1615=STYLED_ITEM('',(#1614),#1612); +#1616=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1617=VECTOR('',#1616,5.1E0); +#1618=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.775E0)); +#1619=LINE('',#1618,#1617); +#1620=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1621=PRESENTATION_STYLE_ASSIGNMENT((#1620)); +#1622=STYLED_ITEM('',(#1621),#1619); +#1623=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1624=VECTOR('',#1623,6.E-1); +#1625=CARTESIAN_POINT('',(-1.215E1,-1.7E0,2.775E0)); +#1626=LINE('',#1625,#1624); +#1627=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1628=PRESENTATION_STYLE_ASSIGNMENT((#1627)); +#1629=STYLED_ITEM('',(#1628),#1626); +#1630=DIRECTION('',(0.E0,1.E0,0.E0)); +#1631=VECTOR('',#1630,5.E-1); +#1632=CARTESIAN_POINT('',(-1.275E1,-2.2E0,2.775E0)); +#1633=LINE('',#1632,#1631); +#1634=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1635=PRESENTATION_STYLE_ASSIGNMENT((#1634)); +#1636=STYLED_ITEM('',(#1635),#1633); +#1637=DIRECTION('',(0.E0,0.E0,1.E0)); +#1638=VECTOR('',#1637,5.55E0); +#1639=CARTESIAN_POINT('',(-9.25E0,-1.7E0,-2.775E0)); +#1640=LINE('',#1639,#1638); +#1641=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1642=PRESENTATION_STYLE_ASSIGNMENT((#1641)); +#1643=STYLED_ITEM('',(#1642),#1640); +#1644=DIRECTION('',(0.E0,0.E0,1.E0)); +#1645=VECTOR('',#1644,5.55E0); +#1646=CARTESIAN_POINT('',(-1.075E1,-1.7E0,-2.775E0)); +#1647=LINE('',#1646,#1645); +#1648=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1649=PRESENTATION_STYLE_ASSIGNMENT((#1648)); +#1650=STYLED_ITEM('',(#1649),#1647); +#1651=DIRECTION('',(0.E0,0.E0,1.E0)); +#1652=VECTOR('',#1651,5.55E0); +#1653=CARTESIAN_POINT('',(-7.25E0,-1.7E0,-2.775E0)); +#1654=LINE('',#1653,#1652); +#1655=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1656=PRESENTATION_STYLE_ASSIGNMENT((#1655)); +#1657=STYLED_ITEM('',(#1656),#1654); +#1658=DIRECTION('',(0.E0,0.E0,1.E0)); +#1659=VECTOR('',#1658,5.55E0); +#1660=CARTESIAN_POINT('',(-8.75E0,-1.7E0,-2.775E0)); +#1661=LINE('',#1660,#1659); +#1662=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1663=PRESENTATION_STYLE_ASSIGNMENT((#1662)); +#1664=STYLED_ITEM('',(#1663),#1661); +#1665=DIRECTION('',(0.E0,0.E0,1.E0)); +#1666=VECTOR('',#1665,5.55E0); +#1667=CARTESIAN_POINT('',(-5.25E0,-1.7E0,-2.775E0)); +#1668=LINE('',#1667,#1666); +#1669=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1670=PRESENTATION_STYLE_ASSIGNMENT((#1669)); +#1671=STYLED_ITEM('',(#1670),#1668); +#1672=DIRECTION('',(0.E0,0.E0,1.E0)); +#1673=VECTOR('',#1672,5.55E0); +#1674=CARTESIAN_POINT('',(-6.75E0,-1.7E0,-2.775E0)); +#1675=LINE('',#1674,#1673); +#1676=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1677=PRESENTATION_STYLE_ASSIGNMENT((#1676)); +#1678=STYLED_ITEM('',(#1677),#1675); +#1679=DIRECTION('',(0.E0,0.E0,1.E0)); +#1680=VECTOR('',#1679,5.55E0); +#1681=CARTESIAN_POINT('',(-3.25E0,-1.7E0,-2.775E0)); +#1682=LINE('',#1681,#1680); +#1683=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1684=PRESENTATION_STYLE_ASSIGNMENT((#1683)); +#1685=STYLED_ITEM('',(#1684),#1682); +#1686=DIRECTION('',(0.E0,0.E0,1.E0)); +#1687=VECTOR('',#1686,5.55E0); +#1688=CARTESIAN_POINT('',(-4.75E0,-1.7E0,-2.775E0)); +#1689=LINE('',#1688,#1687); +#1690=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1691=PRESENTATION_STYLE_ASSIGNMENT((#1690)); +#1692=STYLED_ITEM('',(#1691),#1689); +#1693=DIRECTION('',(0.E0,0.E0,1.E0)); +#1694=VECTOR('',#1693,5.55E0); +#1695=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#1696=LINE('',#1695,#1694); +#1697=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1698=PRESENTATION_STYLE_ASSIGNMENT((#1697)); +#1699=STYLED_ITEM('',(#1698),#1696); +#1700=DIRECTION('',(0.E0,0.E0,1.E0)); +#1701=VECTOR('',#1700,5.55E0); +#1702=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#1703=LINE('',#1702,#1701); +#1704=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1705=PRESENTATION_STYLE_ASSIGNMENT((#1704)); +#1706=STYLED_ITEM('',(#1705),#1703); +#1707=DIRECTION('',(0.E0,0.E0,1.E0)); +#1708=VECTOR('',#1707,5.55E0); +#1709=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#1710=LINE('',#1709,#1708); +#1711=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1712=PRESENTATION_STYLE_ASSIGNMENT((#1711)); +#1713=STYLED_ITEM('',(#1712),#1710); +#1714=DIRECTION('',(0.E0,0.E0,1.E0)); +#1715=VECTOR('',#1714,5.55E0); +#1716=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#1717=LINE('',#1716,#1715); +#1718=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1719=PRESENTATION_STYLE_ASSIGNMENT((#1718)); +#1720=STYLED_ITEM('',(#1719),#1717); +#1721=DIRECTION('',(0.E0,0.E0,1.E0)); +#1722=VECTOR('',#1721,5.55E0); +#1723=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#1724=LINE('',#1723,#1722); +#1725=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1726=PRESENTATION_STYLE_ASSIGNMENT((#1725)); +#1727=STYLED_ITEM('',(#1726),#1724); +#1728=DIRECTION('',(0.E0,0.E0,1.E0)); +#1729=VECTOR('',#1728,5.55E0); +#1730=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#1731=LINE('',#1730,#1729); +#1732=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1733=PRESENTATION_STYLE_ASSIGNMENT((#1732)); +#1734=STYLED_ITEM('',(#1733),#1731); +#1735=DIRECTION('',(0.E0,0.E0,1.E0)); +#1736=VECTOR('',#1735,5.55E0); +#1737=CARTESIAN_POINT('',(4.75E0,-1.7E0,-2.775E0)); +#1738=LINE('',#1737,#1736); +#1739=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1740=PRESENTATION_STYLE_ASSIGNMENT((#1739)); +#1741=STYLED_ITEM('',(#1740),#1738); +#1742=DIRECTION('',(0.E0,0.E0,1.E0)); +#1743=VECTOR('',#1742,5.55E0); +#1744=CARTESIAN_POINT('',(3.25E0,-1.7E0,-2.775E0)); +#1745=LINE('',#1744,#1743); +#1746=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1747=PRESENTATION_STYLE_ASSIGNMENT((#1746)); +#1748=STYLED_ITEM('',(#1747),#1745); +#1749=DIRECTION('',(0.E0,0.E0,1.E0)); +#1750=VECTOR('',#1749,5.55E0); +#1751=CARTESIAN_POINT('',(6.75E0,-1.7E0,-2.775E0)); +#1752=LINE('',#1751,#1750); +#1753=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1754=PRESENTATION_STYLE_ASSIGNMENT((#1753)); +#1755=STYLED_ITEM('',(#1754),#1752); +#1756=DIRECTION('',(0.E0,0.E0,1.E0)); +#1757=VECTOR('',#1756,5.55E0); +#1758=CARTESIAN_POINT('',(5.25E0,-1.7E0,-2.775E0)); +#1759=LINE('',#1758,#1757); +#1760=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1761=PRESENTATION_STYLE_ASSIGNMENT((#1760)); +#1762=STYLED_ITEM('',(#1761),#1759); +#1763=DIRECTION('',(0.E0,0.E0,1.E0)); +#1764=VECTOR('',#1763,5.55E0); +#1765=CARTESIAN_POINT('',(8.75E0,-1.7E0,-2.775E0)); +#1766=LINE('',#1765,#1764); +#1767=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1768=PRESENTATION_STYLE_ASSIGNMENT((#1767)); +#1769=STYLED_ITEM('',(#1768),#1766); +#1770=DIRECTION('',(0.E0,0.E0,1.E0)); +#1771=VECTOR('',#1770,5.55E0); +#1772=CARTESIAN_POINT('',(7.25E0,-1.7E0,-2.775E0)); +#1773=LINE('',#1772,#1771); +#1774=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1775=PRESENTATION_STYLE_ASSIGNMENT((#1774)); +#1776=STYLED_ITEM('',(#1775),#1773); +#1777=DIRECTION('',(0.E0,0.E0,1.E0)); +#1778=VECTOR('',#1777,5.55E0); +#1779=CARTESIAN_POINT('',(1.125E1,-1.7E0,-2.775E0)); +#1780=LINE('',#1779,#1778); +#1781=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1782=PRESENTATION_STYLE_ASSIGNMENT((#1781)); +#1783=STYLED_ITEM('',(#1782),#1780); +#1784=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1785=VECTOR('',#1784,5.55E0); +#1786=CARTESIAN_POINT('',(1.275E1,-1.7E0,2.775E0)); +#1787=LINE('',#1786,#1785); +#1788=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1789=PRESENTATION_STYLE_ASSIGNMENT((#1788)); +#1790=STYLED_ITEM('',(#1789),#1787); +#1791=DIRECTION('',(0.E0,0.E0,1.E0)); +#1792=VECTOR('',#1791,5.55E0); +#1793=CARTESIAN_POINT('',(1.075E1,-1.7E0,-2.775E0)); +#1794=LINE('',#1793,#1792); +#1795=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1796=PRESENTATION_STYLE_ASSIGNMENT((#1795)); +#1797=STYLED_ITEM('',(#1796),#1794); +#1798=DIRECTION('',(0.E0,0.E0,1.E0)); +#1799=VECTOR('',#1798,5.55E0); +#1800=CARTESIAN_POINT('',(9.25E0,-1.7E0,-2.775E0)); +#1801=LINE('',#1800,#1799); +#1802=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1803=PRESENTATION_STYLE_ASSIGNMENT((#1802)); +#1804=STYLED_ITEM('',(#1803),#1801); +#1805=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1806=VECTOR('',#1805,1.5E-1); +#1807=CARTESIAN_POINT('',(-1.185E1,-1.7E0,2.775E0)); +#1808=LINE('',#1807,#1806); +#1809=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1810=PRESENTATION_STYLE_ASSIGNMENT((#1809)); +#1811=STYLED_ITEM('',(#1810),#1808); +#1812=DIRECTION('',(0.E0,0.E0,1.E0)); +#1813=VECTOR('',#1812,5.55E0); +#1814=CARTESIAN_POINT('',(-1.125E1,-1.7E0,-2.775E0)); +#1815=LINE('',#1814,#1813); +#1816=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1817=PRESENTATION_STYLE_ASSIGNMENT((#1816)); +#1818=STYLED_ITEM('',(#1817),#1815); +#1819=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1820=VECTOR('',#1819,1.5E-1); +#1821=CARTESIAN_POINT('',(-1.215E1,-1.7E0,2.775E0)); +#1822=LINE('',#1821,#1820); +#1823=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1824=PRESENTATION_STYLE_ASSIGNMENT((#1823)); +#1825=STYLED_ITEM('',(#1824),#1822); +#1826=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1827=VECTOR('',#1826,3.E-1); +#1828=CARTESIAN_POINT('',(-1.185E1,-1.7E0,2.625E0)); +#1829=LINE('',#1828,#1827); +#1830=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1831=PRESENTATION_STYLE_ASSIGNMENT((#1830)); +#1832=STYLED_ITEM('',(#1831),#1829); +#1833=CARTESIAN_POINT('',(1.2E1,-1.7E0,1.E0)); +#1834=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1835=DIRECTION('',(1.E0,0.E0,0.E0)); +#1836=AXIS2_PLACEMENT_3D('',#1833,#1834,#1835); +#1838=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1839=PRESENTATION_STYLE_ASSIGNMENT((#1838)); +#1840=STYLED_ITEM('',(#1839),#1837); +#1841=CARTESIAN_POINT('',(1.2E1,-1.52E0,1.E0)); +#1842=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1843=DIRECTION('',(1.E0,0.E0,0.E0)); +#1844=AXIS2_PLACEMENT_3D('',#1841,#1842,#1843); +#1846=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1847=PRESENTATION_STYLE_ASSIGNMENT((#1846)); +#1848=STYLED_ITEM('',(#1847),#1845); +#1849=CARTESIAN_POINT('',(1.2E1,-1.7E0,1.E0)); +#1850=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1851=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1852=AXIS2_PLACEMENT_3D('',#1849,#1850,#1851); +#1854=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1855=PRESENTATION_STYLE_ASSIGNMENT((#1854)); +#1856=STYLED_ITEM('',(#1855),#1853); +#1857=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#1858=VECTOR('',#1857,2.545584412272E-1); +#1859=CARTESIAN_POINT('',(1.1565E1,-1.7E0,1.E0)); +#1860=LINE('',#1859,#1858); +#1861=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1862=PRESENTATION_STYLE_ASSIGNMENT((#1861)); +#1863=STYLED_ITEM('',(#1862),#1860); +#1864=CARTESIAN_POINT('',(1.2E1,-1.52E0,1.E0)); +#1865=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1866=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1867=AXIS2_PLACEMENT_3D('',#1864,#1865,#1866); +#1869=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1870=PRESENTATION_STYLE_ASSIGNMENT((#1869)); +#1871=STYLED_ITEM('',(#1870),#1868); +#1872=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1873=VECTOR('',#1872,2.545584412272E-1); +#1874=CARTESIAN_POINT('',(1.2435E1,-1.7E0,1.E0)); +#1875=LINE('',#1874,#1873); +#1876=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1877=PRESENTATION_STYLE_ASSIGNMENT((#1876)); +#1878=STYLED_ITEM('',(#1877),#1875); +#1879=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1880=VECTOR('',#1879,1.52E0); +#1881=CARTESIAN_POINT('',(1.1745E1,0.E0,1.E0)); +#1882=LINE('',#1881,#1880); +#1883=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1884=PRESENTATION_STYLE_ASSIGNMENT((#1883)); +#1885=STYLED_ITEM('',(#1884),#1882); +#1886=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#1887=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1888=DIRECTION('',(1.E0,0.E0,0.E0)); +#1889=AXIS2_PLACEMENT_3D('',#1886,#1887,#1888); +#1891=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1892=PRESENTATION_STYLE_ASSIGNMENT((#1891)); +#1893=STYLED_ITEM('',(#1892),#1890); +#1894=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#1895=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1896=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1897=AXIS2_PLACEMENT_3D('',#1894,#1895,#1896); +#1899=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1900=PRESENTATION_STYLE_ASSIGNMENT((#1899)); +#1901=STYLED_ITEM('',(#1900),#1898); +#1902=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#1903=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1904=DIRECTION('',(1.E0,0.E0,0.E0)); +#1905=AXIS2_PLACEMENT_3D('',#1902,#1903,#1904); +#1907=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1908=PRESENTATION_STYLE_ASSIGNMENT((#1907)); +#1909=STYLED_ITEM('',(#1908),#1906); +#1910=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#1911=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1912=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1913=AXIS2_PLACEMENT_3D('',#1910,#1911,#1912); +#1915=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1916=PRESENTATION_STYLE_ASSIGNMENT((#1915)); +#1917=STYLED_ITEM('',(#1916),#1914); +#1918=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#1919=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1920=DIRECTION('',(1.E0,0.E0,0.E0)); +#1921=AXIS2_PLACEMENT_3D('',#1918,#1919,#1920); +#1923=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1924=PRESENTATION_STYLE_ASSIGNMENT((#1923)); +#1925=STYLED_ITEM('',(#1924),#1922); +#1926=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#1927=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1928=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1929=AXIS2_PLACEMENT_3D('',#1926,#1927,#1928); +#1931=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1932=PRESENTATION_STYLE_ASSIGNMENT((#1931)); +#1933=STYLED_ITEM('',(#1932),#1930); +#1934=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#1935=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1936=DIRECTION('',(1.E0,0.E0,0.E0)); +#1937=AXIS2_PLACEMENT_3D('',#1934,#1935,#1936); +#1939=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1940=PRESENTATION_STYLE_ASSIGNMENT((#1939)); +#1941=STYLED_ITEM('',(#1940),#1938); +#1942=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#1943=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1944=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1945=AXIS2_PLACEMENT_3D('',#1942,#1943,#1944); +#1947=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1948=PRESENTATION_STYLE_ASSIGNMENT((#1947)); +#1949=STYLED_ITEM('',(#1948),#1946); +#1950=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#1951=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1952=DIRECTION('',(1.E0,0.E0,0.E0)); +#1953=AXIS2_PLACEMENT_3D('',#1950,#1951,#1952); +#1955=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1956=PRESENTATION_STYLE_ASSIGNMENT((#1955)); +#1957=STYLED_ITEM('',(#1956),#1954); +#1958=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#1959=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1960=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1961=AXIS2_PLACEMENT_3D('',#1958,#1959,#1960); +#1963=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1964=PRESENTATION_STYLE_ASSIGNMENT((#1963)); +#1965=STYLED_ITEM('',(#1964),#1962); +#1966=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#1967=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1968=DIRECTION('',(1.E0,0.E0,0.E0)); +#1969=AXIS2_PLACEMENT_3D('',#1966,#1967,#1968); +#1971=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1972=PRESENTATION_STYLE_ASSIGNMENT((#1971)); +#1973=STYLED_ITEM('',(#1972),#1970); +#1974=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#1975=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1976=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1977=AXIS2_PLACEMENT_3D('',#1974,#1975,#1976); +#1979=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1980=PRESENTATION_STYLE_ASSIGNMENT((#1979)); +#1981=STYLED_ITEM('',(#1980),#1978); +#1982=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#1983=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1984=DIRECTION('',(1.E0,0.E0,0.E0)); +#1985=AXIS2_PLACEMENT_3D('',#1982,#1983,#1984); +#1987=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1988=PRESENTATION_STYLE_ASSIGNMENT((#1987)); +#1989=STYLED_ITEM('',(#1988),#1986); +#1990=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#1991=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1992=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1993=AXIS2_PLACEMENT_3D('',#1990,#1991,#1992); +#1995=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#1996=PRESENTATION_STYLE_ASSIGNMENT((#1995)); +#1997=STYLED_ITEM('',(#1996),#1994); +#1998=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#1999=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2000=DIRECTION('',(1.E0,0.E0,0.E0)); +#2001=AXIS2_PLACEMENT_3D('',#1998,#1999,#2000); +#2003=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2004=PRESENTATION_STYLE_ASSIGNMENT((#2003)); +#2005=STYLED_ITEM('',(#2004),#2002); +#2006=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#2007=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2008=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2009=AXIS2_PLACEMENT_3D('',#2006,#2007,#2008); +#2011=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2012=PRESENTATION_STYLE_ASSIGNMENT((#2011)); +#2013=STYLED_ITEM('',(#2012),#2010); +#2014=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#2015=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2016=DIRECTION('',(1.E0,0.E0,0.E0)); +#2017=AXIS2_PLACEMENT_3D('',#2014,#2015,#2016); +#2019=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2020=PRESENTATION_STYLE_ASSIGNMENT((#2019)); +#2021=STYLED_ITEM('',(#2020),#2018); +#2022=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#2023=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2024=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2025=AXIS2_PLACEMENT_3D('',#2022,#2023,#2024); +#2027=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2028=PRESENTATION_STYLE_ASSIGNMENT((#2027)); +#2029=STYLED_ITEM('',(#2028),#2026); +#2030=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#2031=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2032=DIRECTION('',(1.E0,0.E0,0.E0)); +#2033=AXIS2_PLACEMENT_3D('',#2030,#2031,#2032); +#2035=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2036=PRESENTATION_STYLE_ASSIGNMENT((#2035)); +#2037=STYLED_ITEM('',(#2036),#2034); +#2038=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#2039=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2040=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2041=AXIS2_PLACEMENT_3D('',#2038,#2039,#2040); +#2043=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2044=PRESENTATION_STYLE_ASSIGNMENT((#2043)); +#2045=STYLED_ITEM('',(#2044),#2042); +#2046=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#2047=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2048=DIRECTION('',(1.E0,0.E0,0.E0)); +#2049=AXIS2_PLACEMENT_3D('',#2046,#2047,#2048); +#2051=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2052=PRESENTATION_STYLE_ASSIGNMENT((#2051)); +#2053=STYLED_ITEM('',(#2052),#2050); +#2054=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#2055=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2056=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2057=AXIS2_PLACEMENT_3D('',#2054,#2055,#2056); +#2059=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2060=PRESENTATION_STYLE_ASSIGNMENT((#2059)); +#2061=STYLED_ITEM('',(#2060),#2058); +#2062=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#2063=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2064=DIRECTION('',(1.E0,0.E0,0.E0)); +#2065=AXIS2_PLACEMENT_3D('',#2062,#2063,#2064); +#2067=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2068=PRESENTATION_STYLE_ASSIGNMENT((#2067)); +#2069=STYLED_ITEM('',(#2068),#2066); +#2070=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#2071=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2072=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2073=AXIS2_PLACEMENT_3D('',#2070,#2071,#2072); +#2075=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2076=PRESENTATION_STYLE_ASSIGNMENT((#2075)); +#2077=STYLED_ITEM('',(#2076),#2074); +#2078=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#2079=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2080=DIRECTION('',(1.E0,0.E0,0.E0)); +#2081=AXIS2_PLACEMENT_3D('',#2078,#2079,#2080); +#2083=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2084=PRESENTATION_STYLE_ASSIGNMENT((#2083)); +#2085=STYLED_ITEM('',(#2084),#2082); +#2086=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#2087=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2088=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2089=AXIS2_PLACEMENT_3D('',#2086,#2087,#2088); +#2091=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2092=PRESENTATION_STYLE_ASSIGNMENT((#2091)); +#2093=STYLED_ITEM('',(#2092),#2090); +#2094=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#2095=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2096=DIRECTION('',(1.E0,0.E0,0.E0)); +#2097=AXIS2_PLACEMENT_3D('',#2094,#2095,#2096); +#2099=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2100=PRESENTATION_STYLE_ASSIGNMENT((#2099)); +#2101=STYLED_ITEM('',(#2100),#2098); +#2102=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#2103=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2104=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2105=AXIS2_PLACEMENT_3D('',#2102,#2103,#2104); +#2107=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2108=PRESENTATION_STYLE_ASSIGNMENT((#2107)); +#2109=STYLED_ITEM('',(#2108),#2106); +#2110=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#2111=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2112=DIRECTION('',(1.E0,0.E0,0.E0)); +#2113=AXIS2_PLACEMENT_3D('',#2110,#2111,#2112); +#2115=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2116=PRESENTATION_STYLE_ASSIGNMENT((#2115)); +#2117=STYLED_ITEM('',(#2116),#2114); +#2118=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#2119=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2120=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2121=AXIS2_PLACEMENT_3D('',#2118,#2119,#2120); +#2123=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2124=PRESENTATION_STYLE_ASSIGNMENT((#2123)); +#2125=STYLED_ITEM('',(#2124),#2122); +#2126=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#2127=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2128=DIRECTION('',(1.E0,0.E0,0.E0)); +#2129=AXIS2_PLACEMENT_3D('',#2126,#2127,#2128); +#2131=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2132=PRESENTATION_STYLE_ASSIGNMENT((#2131)); +#2133=STYLED_ITEM('',(#2132),#2130); +#2134=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#2135=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2136=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2137=AXIS2_PLACEMENT_3D('',#2134,#2135,#2136); +#2139=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2140=PRESENTATION_STYLE_ASSIGNMENT((#2139)); +#2141=STYLED_ITEM('',(#2140),#2138); +#2142=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#2143=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2144=DIRECTION('',(1.E0,0.E0,0.E0)); +#2145=AXIS2_PLACEMENT_3D('',#2142,#2143,#2144); +#2147=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2148=PRESENTATION_STYLE_ASSIGNMENT((#2147)); +#2149=STYLED_ITEM('',(#2148),#2146); +#2150=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#2151=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2152=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2153=AXIS2_PLACEMENT_3D('',#2150,#2151,#2152); +#2155=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2156=PRESENTATION_STYLE_ASSIGNMENT((#2155)); +#2157=STYLED_ITEM('',(#2156),#2154); +#2158=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#2159=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2160=DIRECTION('',(1.E0,0.E0,0.E0)); +#2161=AXIS2_PLACEMENT_3D('',#2158,#2159,#2160); +#2163=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2164=PRESENTATION_STYLE_ASSIGNMENT((#2163)); +#2165=STYLED_ITEM('',(#2164),#2162); +#2166=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#2167=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2168=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2169=AXIS2_PLACEMENT_3D('',#2166,#2167,#2168); +#2171=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2172=PRESENTATION_STYLE_ASSIGNMENT((#2171)); +#2173=STYLED_ITEM('',(#2172),#2170); +#2174=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#2175=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2176=DIRECTION('',(1.E0,0.E0,0.E0)); +#2177=AXIS2_PLACEMENT_3D('',#2174,#2175,#2176); +#2179=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2180=PRESENTATION_STYLE_ASSIGNMENT((#2179)); +#2181=STYLED_ITEM('',(#2180),#2178); +#2182=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#2183=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2184=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2185=AXIS2_PLACEMENT_3D('',#2182,#2183,#2184); +#2187=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2188=PRESENTATION_STYLE_ASSIGNMENT((#2187)); +#2189=STYLED_ITEM('',(#2188),#2186); +#2190=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#2191=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2192=DIRECTION('',(1.E0,0.E0,0.E0)); +#2193=AXIS2_PLACEMENT_3D('',#2190,#2191,#2192); +#2195=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2196=PRESENTATION_STYLE_ASSIGNMENT((#2195)); +#2197=STYLED_ITEM('',(#2196),#2194); +#2198=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#2199=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2200=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2201=AXIS2_PLACEMENT_3D('',#2198,#2199,#2200); +#2203=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2204=PRESENTATION_STYLE_ASSIGNMENT((#2203)); +#2205=STYLED_ITEM('',(#2204),#2202); +#2206=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2207=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2208=DIRECTION('',(1.E0,0.E0,0.E0)); +#2209=AXIS2_PLACEMENT_3D('',#2206,#2207,#2208); +#2211=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2212=PRESENTATION_STYLE_ASSIGNMENT((#2211)); +#2213=STYLED_ITEM('',(#2212),#2210); +#2214=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2215=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2216=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2217=AXIS2_PLACEMENT_3D('',#2214,#2215,#2216); +#2219=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2220=PRESENTATION_STYLE_ASSIGNMENT((#2219)); +#2221=STYLED_ITEM('',(#2220),#2218); +#2222=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#2223=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2224=DIRECTION('',(1.E0,0.E0,0.E0)); +#2225=AXIS2_PLACEMENT_3D('',#2222,#2223,#2224); +#2227=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2228=PRESENTATION_STYLE_ASSIGNMENT((#2227)); +#2229=STYLED_ITEM('',(#2228),#2226); +#2230=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#2231=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2232=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2233=AXIS2_PLACEMENT_3D('',#2230,#2231,#2232); +#2235=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2236=PRESENTATION_STYLE_ASSIGNMENT((#2235)); +#2237=STYLED_ITEM('',(#2236),#2234); +#2238=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#2239=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2240=DIRECTION('',(1.E0,0.E0,0.E0)); +#2241=AXIS2_PLACEMENT_3D('',#2238,#2239,#2240); +#2243=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2244=PRESENTATION_STYLE_ASSIGNMENT((#2243)); +#2245=STYLED_ITEM('',(#2244),#2242); +#2246=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#2247=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2248=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2249=AXIS2_PLACEMENT_3D('',#2246,#2247,#2248); +#2251=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2252=PRESENTATION_STYLE_ASSIGNMENT((#2251)); +#2253=STYLED_ITEM('',(#2252),#2250); +#2254=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#2255=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2256=DIRECTION('',(1.E0,0.E0,0.E0)); +#2257=AXIS2_PLACEMENT_3D('',#2254,#2255,#2256); +#2259=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2260=PRESENTATION_STYLE_ASSIGNMENT((#2259)); +#2261=STYLED_ITEM('',(#2260),#2258); +#2262=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#2263=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2264=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2265=AXIS2_PLACEMENT_3D('',#2262,#2263,#2264); +#2267=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2268=PRESENTATION_STYLE_ASSIGNMENT((#2267)); +#2269=STYLED_ITEM('',(#2268),#2266); +#2270=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#2271=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2272=DIRECTION('',(1.E0,0.E0,0.E0)); +#2273=AXIS2_PLACEMENT_3D('',#2270,#2271,#2272); +#2275=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2276=PRESENTATION_STYLE_ASSIGNMENT((#2275)); +#2277=STYLED_ITEM('',(#2276),#2274); +#2278=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#2279=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2280=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2281=AXIS2_PLACEMENT_3D('',#2278,#2279,#2280); +#2283=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2284=PRESENTATION_STYLE_ASSIGNMENT((#2283)); +#2285=STYLED_ITEM('',(#2284),#2282); +#2286=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2287=VECTOR('',#2286,6.25E-1); +#2288=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#2289=LINE('',#2288,#2287); +#2290=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2291=PRESENTATION_STYLE_ASSIGNMENT((#2290)); +#2292=STYLED_ITEM('',(#2291),#2289); +#2293=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2294=VECTOR('',#2293,1.225E1); +#2295=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#2296=LINE('',#2295,#2294); +#2297=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2298=PRESENTATION_STYLE_ASSIGNMENT((#2297)); +#2299=STYLED_ITEM('',(#2298),#2296); +#2300=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2301=VECTOR('',#2300,4.3E0); +#2302=CARTESIAN_POINT('',(-1.33E1,0.E0,2.15E0)); +#2303=LINE('',#2302,#2301); +#2304=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2305=PRESENTATION_STYLE_ASSIGNMENT((#2304)); +#2306=STYLED_ITEM('',(#2305),#2303); +#2307=DIRECTION('',(1.E0,0.E0,0.E0)); +#2308=VECTOR('',#2307,2.66E1); +#2309=CARTESIAN_POINT('',(-1.33E1,0.E0,-2.15E0)); +#2310=LINE('',#2309,#2308); +#2311=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2312=PRESENTATION_STYLE_ASSIGNMENT((#2311)); +#2313=STYLED_ITEM('',(#2312),#2310); +#2314=DIRECTION('',(0.E0,0.E0,1.E0)); +#2315=VECTOR('',#2314,4.3E0); +#2316=CARTESIAN_POINT('',(1.33E1,0.E0,-2.15E0)); +#2317=LINE('',#2316,#2315); +#2318=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2319=PRESENTATION_STYLE_ASSIGNMENT((#2318)); +#2320=STYLED_ITEM('',(#2319),#2317); +#2321=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2322=VECTOR('',#2321,1.225E1); +#2323=CARTESIAN_POINT('',(1.33E1,0.E0,2.15E0)); +#2324=LINE('',#2323,#2322); +#2325=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2326=PRESENTATION_STYLE_ASSIGNMENT((#2325)); +#2327=STYLED_ITEM('',(#2326),#2324); +#2328=DIRECTION('',(0.E0,0.E0,1.E0)); +#2329=VECTOR('',#2328,6.25E-1); +#2330=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#2331=LINE('',#2330,#2329); +#2332=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2333=PRESENTATION_STYLE_ASSIGNMENT((#2332)); +#2334=STYLED_ITEM('',(#2333),#2331); +#2335=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#2336=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2337=DIRECTION('',(1.E0,0.E0,0.E0)); +#2338=AXIS2_PLACEMENT_3D('',#2335,#2336,#2337); +#2340=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2341=PRESENTATION_STYLE_ASSIGNMENT((#2340)); +#2342=STYLED_ITEM('',(#2341),#2339); +#2343=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#2344=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2345=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2346=AXIS2_PLACEMENT_3D('',#2343,#2344,#2345); +#2348=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2349=PRESENTATION_STYLE_ASSIGNMENT((#2348)); +#2350=STYLED_ITEM('',(#2349),#2347); +#2351=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2352=VECTOR('',#2351,1.52E0); +#2353=CARTESIAN_POINT('',(1.2255E1,0.E0,1.E0)); +#2354=LINE('',#2353,#2352); +#2355=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2356=PRESENTATION_STYLE_ASSIGNMENT((#2355)); +#2357=STYLED_ITEM('',(#2356),#2354); +#2358=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2359=VECTOR('',#2358,1.52E0); +#2360=CARTESIAN_POINT('',(1.0255E1,0.E0,1.E0)); +#2361=LINE('',#2360,#2359); +#2362=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2363=PRESENTATION_STYLE_ASSIGNMENT((#2362)); +#2364=STYLED_ITEM('',(#2363),#2361); +#2365=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2366=VECTOR('',#2365,1.52E0); +#2367=CARTESIAN_POINT('',(9.745E0,0.E0,1.E0)); +#2368=LINE('',#2367,#2366); +#2369=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2370=PRESENTATION_STYLE_ASSIGNMENT((#2369)); +#2371=STYLED_ITEM('',(#2370),#2368); +#2372=CARTESIAN_POINT('',(1.E1,-1.7E0,1.E0)); +#2373=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2374=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2375=AXIS2_PLACEMENT_3D('',#2372,#2373,#2374); +#2377=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2378=PRESENTATION_STYLE_ASSIGNMENT((#2377)); +#2379=STYLED_ITEM('',(#2378),#2376); +#2380=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2381=VECTOR('',#2380,2.545584412272E-1); +#2382=CARTESIAN_POINT('',(9.565E0,-1.7E0,1.E0)); +#2383=LINE('',#2382,#2381); +#2384=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2385=PRESENTATION_STYLE_ASSIGNMENT((#2384)); +#2386=STYLED_ITEM('',(#2385),#2383); +#2387=CARTESIAN_POINT('',(1.E1,-1.52E0,1.E0)); +#2388=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2389=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2390=AXIS2_PLACEMENT_3D('',#2387,#2388,#2389); +#2392=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2393=PRESENTATION_STYLE_ASSIGNMENT((#2392)); +#2394=STYLED_ITEM('',(#2393),#2391); +#2395=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2396=VECTOR('',#2395,2.545584412272E-1); +#2397=CARTESIAN_POINT('',(1.0435E1,-1.7E0,1.E0)); +#2398=LINE('',#2397,#2396); +#2399=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2400=PRESENTATION_STYLE_ASSIGNMENT((#2399)); +#2401=STYLED_ITEM('',(#2400),#2398); +#2402=CARTESIAN_POINT('',(1.E1,-1.7E0,1.E0)); +#2403=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2404=DIRECTION('',(1.E0,0.E0,0.E0)); +#2405=AXIS2_PLACEMENT_3D('',#2402,#2403,#2404); +#2407=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2408=PRESENTATION_STYLE_ASSIGNMENT((#2407)); +#2409=STYLED_ITEM('',(#2408),#2406); +#2410=CARTESIAN_POINT('',(1.E1,-1.52E0,1.E0)); +#2411=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2412=DIRECTION('',(1.E0,0.E0,0.E0)); +#2413=AXIS2_PLACEMENT_3D('',#2410,#2411,#2412); +#2415=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2416=PRESENTATION_STYLE_ASSIGNMENT((#2415)); +#2417=STYLED_ITEM('',(#2416),#2414); +#2418=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2419=VECTOR('',#2418,1.52E0); +#2420=CARTESIAN_POINT('',(8.255E0,0.E0,1.E0)); +#2421=LINE('',#2420,#2419); +#2422=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2423=PRESENTATION_STYLE_ASSIGNMENT((#2422)); +#2424=STYLED_ITEM('',(#2423),#2421); +#2425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2426=VECTOR('',#2425,1.52E0); +#2427=CARTESIAN_POINT('',(7.745E0,0.E0,1.E0)); +#2428=LINE('',#2427,#2426); +#2429=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2430=PRESENTATION_STYLE_ASSIGNMENT((#2429)); +#2431=STYLED_ITEM('',(#2430),#2428); +#2432=CARTESIAN_POINT('',(8.E0,-1.7E0,1.E0)); +#2433=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2434=DIRECTION('',(-1.E0,0.E0,1.735521049989E-14)); +#2435=AXIS2_PLACEMENT_3D('',#2432,#2433,#2434); +#2437=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2438=PRESENTATION_STYLE_ASSIGNMENT((#2437)); +#2439=STYLED_ITEM('',(#2438),#2436); +#2440=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2441=VECTOR('',#2440,2.545584412272E-1); +#2442=CARTESIAN_POINT('',(7.565E0,-1.7E0,1.E0)); +#2443=LINE('',#2442,#2441); +#2444=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2445=PRESENTATION_STYLE_ASSIGNMENT((#2444)); +#2446=STYLED_ITEM('',(#2445),#2443); +#2447=CARTESIAN_POINT('',(8.E0,-1.52E0,1.E0)); +#2448=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2449=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2450=AXIS2_PLACEMENT_3D('',#2447,#2448,#2449); +#2452=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2453=PRESENTATION_STYLE_ASSIGNMENT((#2452)); +#2454=STYLED_ITEM('',(#2453),#2451); +#2455=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2456=VECTOR('',#2455,2.545584412272E-1); +#2457=CARTESIAN_POINT('',(8.435E0,-1.7E0,1.E0)); +#2458=LINE('',#2457,#2456); +#2459=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2460=PRESENTATION_STYLE_ASSIGNMENT((#2459)); +#2461=STYLED_ITEM('',(#2460),#2458); +#2462=CARTESIAN_POINT('',(8.E0,-1.7E0,1.E0)); +#2463=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2464=DIRECTION('',(1.E0,0.E0,1.327163155874E-14)); +#2465=AXIS2_PLACEMENT_3D('',#2462,#2463,#2464); +#2467=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2468=PRESENTATION_STYLE_ASSIGNMENT((#2467)); +#2469=STYLED_ITEM('',(#2468),#2466); +#2470=CARTESIAN_POINT('',(8.E0,-1.52E0,1.E0)); +#2471=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2472=DIRECTION('',(1.E0,0.E0,0.E0)); +#2473=AXIS2_PLACEMENT_3D('',#2470,#2471,#2472); +#2475=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2476=PRESENTATION_STYLE_ASSIGNMENT((#2475)); +#2477=STYLED_ITEM('',(#2476),#2474); +#2478=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2479=VECTOR('',#2478,1.52E0); +#2480=CARTESIAN_POINT('',(6.255E0,0.E0,1.E0)); +#2481=LINE('',#2480,#2479); +#2482=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2483=PRESENTATION_STYLE_ASSIGNMENT((#2482)); +#2484=STYLED_ITEM('',(#2483),#2481); +#2485=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2486=VECTOR('',#2485,1.52E0); +#2487=CARTESIAN_POINT('',(5.745E0,0.E0,1.E0)); +#2488=LINE('',#2487,#2486); +#2489=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2490=PRESENTATION_STYLE_ASSIGNMENT((#2489)); +#2491=STYLED_ITEM('',(#2490),#2488); +#2492=CARTESIAN_POINT('',(6.E0,-1.7E0,1.E0)); +#2493=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2494=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2495=AXIS2_PLACEMENT_3D('',#2492,#2493,#2494); +#2497=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2498=PRESENTATION_STYLE_ASSIGNMENT((#2497)); +#2499=STYLED_ITEM('',(#2498),#2496); +#2500=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2501=VECTOR('',#2500,2.545584412272E-1); +#2502=CARTESIAN_POINT('',(5.565E0,-1.7E0,1.E0)); +#2503=LINE('',#2502,#2501); +#2504=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2505=PRESENTATION_STYLE_ASSIGNMENT((#2504)); +#2506=STYLED_ITEM('',(#2505),#2503); +#2507=CARTESIAN_POINT('',(6.E0,-1.52E0,1.E0)); +#2508=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2509=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2510=AXIS2_PLACEMENT_3D('',#2507,#2508,#2509); +#2512=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2513=PRESENTATION_STYLE_ASSIGNMENT((#2512)); +#2514=STYLED_ITEM('',(#2513),#2511); +#2515=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2516=VECTOR('',#2515,2.545584412272E-1); +#2517=CARTESIAN_POINT('',(6.435E0,-1.7E0,1.E0)); +#2518=LINE('',#2517,#2516); +#2519=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2520=PRESENTATION_STYLE_ASSIGNMENT((#2519)); +#2521=STYLED_ITEM('',(#2520),#2518); +#2522=CARTESIAN_POINT('',(6.E0,-1.7E0,1.E0)); +#2523=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2524=DIRECTION('',(1.E0,0.E0,0.E0)); +#2525=AXIS2_PLACEMENT_3D('',#2522,#2523,#2524); +#2527=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2528=PRESENTATION_STYLE_ASSIGNMENT((#2527)); +#2529=STYLED_ITEM('',(#2528),#2526); +#2530=CARTESIAN_POINT('',(6.E0,-1.52E0,1.E0)); +#2531=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2532=DIRECTION('',(1.E0,0.E0,0.E0)); +#2533=AXIS2_PLACEMENT_3D('',#2530,#2531,#2532); +#2535=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2536=PRESENTATION_STYLE_ASSIGNMENT((#2535)); +#2537=STYLED_ITEM('',(#2536),#2534); +#2538=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2539=VECTOR('',#2538,1.52E0); +#2540=CARTESIAN_POINT('',(4.255E0,0.E0,1.E0)); +#2541=LINE('',#2540,#2539); +#2542=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2543=PRESENTATION_STYLE_ASSIGNMENT((#2542)); +#2544=STYLED_ITEM('',(#2543),#2541); +#2545=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2546=VECTOR('',#2545,1.52E0); +#2547=CARTESIAN_POINT('',(3.745E0,0.E0,1.E0)); +#2548=LINE('',#2547,#2546); +#2549=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2550=PRESENTATION_STYLE_ASSIGNMENT((#2549)); +#2551=STYLED_ITEM('',(#2550),#2548); +#2552=CARTESIAN_POINT('',(4.E0,-1.7E0,1.E0)); +#2553=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2554=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2555=AXIS2_PLACEMENT_3D('',#2552,#2553,#2554); +#2557=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2558=PRESENTATION_STYLE_ASSIGNMENT((#2557)); +#2559=STYLED_ITEM('',(#2558),#2556); +#2560=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2561=VECTOR('',#2560,2.545584412272E-1); +#2562=CARTESIAN_POINT('',(3.565E0,-1.7E0,1.E0)); +#2563=LINE('',#2562,#2561); +#2564=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2565=PRESENTATION_STYLE_ASSIGNMENT((#2564)); +#2566=STYLED_ITEM('',(#2565),#2563); +#2567=CARTESIAN_POINT('',(4.E0,-1.52E0,1.E0)); +#2568=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2569=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2570=AXIS2_PLACEMENT_3D('',#2567,#2568,#2569); +#2572=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2573=PRESENTATION_STYLE_ASSIGNMENT((#2572)); +#2574=STYLED_ITEM('',(#2573),#2571); +#2575=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2576=VECTOR('',#2575,2.545584412272E-1); +#2577=CARTESIAN_POINT('',(4.435E0,-1.7E0,1.E0)); +#2578=LINE('',#2577,#2576); +#2579=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2580=PRESENTATION_STYLE_ASSIGNMENT((#2579)); +#2581=STYLED_ITEM('',(#2580),#2578); +#2582=CARTESIAN_POINT('',(4.E0,-1.7E0,1.E0)); +#2583=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2584=DIRECTION('',(1.E0,0.E0,0.E0)); +#2585=AXIS2_PLACEMENT_3D('',#2582,#2583,#2584); +#2587=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2588=PRESENTATION_STYLE_ASSIGNMENT((#2587)); +#2589=STYLED_ITEM('',(#2588),#2586); +#2590=CARTESIAN_POINT('',(4.E0,-1.52E0,1.E0)); +#2591=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2592=DIRECTION('',(1.E0,0.E0,0.E0)); +#2593=AXIS2_PLACEMENT_3D('',#2590,#2591,#2592); +#2595=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2596=PRESENTATION_STYLE_ASSIGNMENT((#2595)); +#2597=STYLED_ITEM('',(#2596),#2594); +#2598=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2599=VECTOR('',#2598,1.52E0); +#2600=CARTESIAN_POINT('',(2.255E0,0.E0,1.E0)); +#2601=LINE('',#2600,#2599); +#2602=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2603=PRESENTATION_STYLE_ASSIGNMENT((#2602)); +#2604=STYLED_ITEM('',(#2603),#2601); +#2605=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2606=VECTOR('',#2605,1.52E0); +#2607=CARTESIAN_POINT('',(1.745E0,0.E0,1.E0)); +#2608=LINE('',#2607,#2606); +#2609=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2610=PRESENTATION_STYLE_ASSIGNMENT((#2609)); +#2611=STYLED_ITEM('',(#2610),#2608); +#2612=CARTESIAN_POINT('',(2.E0,-1.7E0,1.E0)); +#2613=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2614=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2615=AXIS2_PLACEMENT_3D('',#2612,#2613,#2614); +#2617=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2618=PRESENTATION_STYLE_ASSIGNMENT((#2617)); +#2619=STYLED_ITEM('',(#2618),#2616); +#2620=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2621=VECTOR('',#2620,2.545584412272E-1); +#2622=CARTESIAN_POINT('',(1.565E0,-1.7E0,1.E0)); +#2623=LINE('',#2622,#2621); +#2624=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2625=PRESENTATION_STYLE_ASSIGNMENT((#2624)); +#2626=STYLED_ITEM('',(#2625),#2623); +#2627=CARTESIAN_POINT('',(2.E0,-1.52E0,1.E0)); +#2628=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2629=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2630=AXIS2_PLACEMENT_3D('',#2627,#2628,#2629); +#2632=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2633=PRESENTATION_STYLE_ASSIGNMENT((#2632)); +#2634=STYLED_ITEM('',(#2633),#2631); +#2635=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2636=VECTOR('',#2635,2.545584412272E-1); +#2637=CARTESIAN_POINT('',(2.435E0,-1.7E0,1.E0)); +#2638=LINE('',#2637,#2636); +#2639=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2640=PRESENTATION_STYLE_ASSIGNMENT((#2639)); +#2641=STYLED_ITEM('',(#2640),#2638); +#2642=CARTESIAN_POINT('',(2.E0,-1.7E0,1.E0)); +#2643=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2644=DIRECTION('',(1.E0,0.E0,0.E0)); +#2645=AXIS2_PLACEMENT_3D('',#2642,#2643,#2644); +#2647=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2648=PRESENTATION_STYLE_ASSIGNMENT((#2647)); +#2649=STYLED_ITEM('',(#2648),#2646); +#2650=CARTESIAN_POINT('',(2.E0,-1.52E0,1.E0)); +#2651=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2652=DIRECTION('',(1.E0,0.E0,0.E0)); +#2653=AXIS2_PLACEMENT_3D('',#2650,#2651,#2652); +#2655=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2656=PRESENTATION_STYLE_ASSIGNMENT((#2655)); +#2657=STYLED_ITEM('',(#2656),#2654); +#2658=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2659=VECTOR('',#2658,1.52E0); +#2660=CARTESIAN_POINT('',(2.55E-1,0.E0,1.E0)); +#2661=LINE('',#2660,#2659); +#2662=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2663=PRESENTATION_STYLE_ASSIGNMENT((#2662)); +#2664=STYLED_ITEM('',(#2663),#2661); +#2665=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2666=VECTOR('',#2665,1.52E0); +#2667=CARTESIAN_POINT('',(-2.55E-1,0.E0,1.E0)); +#2668=LINE('',#2667,#2666); +#2669=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2670=PRESENTATION_STYLE_ASSIGNMENT((#2669)); +#2671=STYLED_ITEM('',(#2670),#2668); +#2672=CARTESIAN_POINT('',(0.E0,-1.7E0,1.E0)); +#2673=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2674=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2675=AXIS2_PLACEMENT_3D('',#2672,#2673,#2674); +#2677=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2678=PRESENTATION_STYLE_ASSIGNMENT((#2677)); +#2679=STYLED_ITEM('',(#2678),#2676); +#2680=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2681=VECTOR('',#2680,2.545584412272E-1); +#2682=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,1.E0)); +#2683=LINE('',#2682,#2681); +#2684=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2685=PRESENTATION_STYLE_ASSIGNMENT((#2684)); +#2686=STYLED_ITEM('',(#2685),#2683); +#2687=CARTESIAN_POINT('',(0.E0,-1.52E0,1.E0)); +#2688=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2689=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2690=AXIS2_PLACEMENT_3D('',#2687,#2688,#2689); +#2692=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2693=PRESENTATION_STYLE_ASSIGNMENT((#2692)); +#2694=STYLED_ITEM('',(#2693),#2691); +#2695=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2696=VECTOR('',#2695,2.545584412272E-1); +#2697=CARTESIAN_POINT('',(4.35E-1,-1.7E0,1.E0)); +#2698=LINE('',#2697,#2696); +#2699=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2700=PRESENTATION_STYLE_ASSIGNMENT((#2699)); +#2701=STYLED_ITEM('',(#2700),#2698); +#2702=CARTESIAN_POINT('',(0.E0,-1.7E0,1.E0)); +#2703=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2704=DIRECTION('',(1.E0,0.E0,0.E0)); +#2705=AXIS2_PLACEMENT_3D('',#2702,#2703,#2704); +#2707=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2708=PRESENTATION_STYLE_ASSIGNMENT((#2707)); +#2709=STYLED_ITEM('',(#2708),#2706); +#2710=CARTESIAN_POINT('',(0.E0,-1.52E0,1.E0)); +#2711=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2712=DIRECTION('',(1.E0,0.E0,0.E0)); +#2713=AXIS2_PLACEMENT_3D('',#2710,#2711,#2712); +#2715=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2716=PRESENTATION_STYLE_ASSIGNMENT((#2715)); +#2717=STYLED_ITEM('',(#2716),#2714); +#2718=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2719=VECTOR('',#2718,1.52E0); +#2720=CARTESIAN_POINT('',(-1.745E0,0.E0,1.E0)); +#2721=LINE('',#2720,#2719); +#2722=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2723=PRESENTATION_STYLE_ASSIGNMENT((#2722)); +#2724=STYLED_ITEM('',(#2723),#2721); +#2725=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2726=VECTOR('',#2725,1.52E0); +#2727=CARTESIAN_POINT('',(-2.255E0,0.E0,1.E0)); +#2728=LINE('',#2727,#2726); +#2729=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2730=PRESENTATION_STYLE_ASSIGNMENT((#2729)); +#2731=STYLED_ITEM('',(#2730),#2728); +#2732=CARTESIAN_POINT('',(-2.E0,-1.7E0,1.E0)); +#2733=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2734=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2735=AXIS2_PLACEMENT_3D('',#2732,#2733,#2734); +#2737=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2738=PRESENTATION_STYLE_ASSIGNMENT((#2737)); +#2739=STYLED_ITEM('',(#2738),#2736); +#2740=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2741=VECTOR('',#2740,2.545584412272E-1); +#2742=CARTESIAN_POINT('',(-2.435E0,-1.7E0,1.E0)); +#2743=LINE('',#2742,#2741); +#2744=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2745=PRESENTATION_STYLE_ASSIGNMENT((#2744)); +#2746=STYLED_ITEM('',(#2745),#2743); +#2747=CARTESIAN_POINT('',(-2.E0,-1.52E0,1.E0)); +#2748=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2749=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2750=AXIS2_PLACEMENT_3D('',#2747,#2748,#2749); +#2752=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2753=PRESENTATION_STYLE_ASSIGNMENT((#2752)); +#2754=STYLED_ITEM('',(#2753),#2751); +#2755=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2756=VECTOR('',#2755,2.545584412272E-1); +#2757=CARTESIAN_POINT('',(-1.565E0,-1.7E0,1.E0)); +#2758=LINE('',#2757,#2756); +#2759=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2760=PRESENTATION_STYLE_ASSIGNMENT((#2759)); +#2761=STYLED_ITEM('',(#2760),#2758); +#2762=CARTESIAN_POINT('',(-2.E0,-1.7E0,1.E0)); +#2763=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2764=DIRECTION('',(1.E0,0.E0,0.E0)); +#2765=AXIS2_PLACEMENT_3D('',#2762,#2763,#2764); +#2767=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2768=PRESENTATION_STYLE_ASSIGNMENT((#2767)); +#2769=STYLED_ITEM('',(#2768),#2766); +#2770=CARTESIAN_POINT('',(-2.E0,-1.52E0,1.E0)); +#2771=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2772=DIRECTION('',(1.E0,0.E0,0.E0)); +#2773=AXIS2_PLACEMENT_3D('',#2770,#2771,#2772); +#2775=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2776=PRESENTATION_STYLE_ASSIGNMENT((#2775)); +#2777=STYLED_ITEM('',(#2776),#2774); +#2778=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2779=VECTOR('',#2778,1.52E0); +#2780=CARTESIAN_POINT('',(-3.745E0,0.E0,1.E0)); +#2781=LINE('',#2780,#2779); +#2782=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2783=PRESENTATION_STYLE_ASSIGNMENT((#2782)); +#2784=STYLED_ITEM('',(#2783),#2781); +#2785=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2786=VECTOR('',#2785,1.52E0); +#2787=CARTESIAN_POINT('',(-4.255E0,0.E0,1.E0)); +#2788=LINE('',#2787,#2786); +#2789=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2790=PRESENTATION_STYLE_ASSIGNMENT((#2789)); +#2791=STYLED_ITEM('',(#2790),#2788); +#2792=CARTESIAN_POINT('',(-4.E0,-1.7E0,1.E0)); +#2793=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2794=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2795=AXIS2_PLACEMENT_3D('',#2792,#2793,#2794); +#2797=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2798=PRESENTATION_STYLE_ASSIGNMENT((#2797)); +#2799=STYLED_ITEM('',(#2798),#2796); +#2800=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2801=VECTOR('',#2800,2.545584412272E-1); +#2802=CARTESIAN_POINT('',(-4.435E0,-1.7E0,1.E0)); +#2803=LINE('',#2802,#2801); +#2804=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2805=PRESENTATION_STYLE_ASSIGNMENT((#2804)); +#2806=STYLED_ITEM('',(#2805),#2803); +#2807=CARTESIAN_POINT('',(-4.E0,-1.52E0,1.E0)); +#2808=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2809=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2810=AXIS2_PLACEMENT_3D('',#2807,#2808,#2809); +#2812=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2813=PRESENTATION_STYLE_ASSIGNMENT((#2812)); +#2814=STYLED_ITEM('',(#2813),#2811); +#2815=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2816=VECTOR('',#2815,2.545584412272E-1); +#2817=CARTESIAN_POINT('',(-3.565E0,-1.7E0,1.E0)); +#2818=LINE('',#2817,#2816); +#2819=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2820=PRESENTATION_STYLE_ASSIGNMENT((#2819)); +#2821=STYLED_ITEM('',(#2820),#2818); +#2822=CARTESIAN_POINT('',(-4.E0,-1.7E0,1.E0)); +#2823=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2824=DIRECTION('',(1.E0,0.E0,0.E0)); +#2825=AXIS2_PLACEMENT_3D('',#2822,#2823,#2824); +#2827=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2828=PRESENTATION_STYLE_ASSIGNMENT((#2827)); +#2829=STYLED_ITEM('',(#2828),#2826); +#2830=CARTESIAN_POINT('',(-4.E0,-1.52E0,1.E0)); +#2831=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2832=DIRECTION('',(1.E0,0.E0,0.E0)); +#2833=AXIS2_PLACEMENT_3D('',#2830,#2831,#2832); +#2835=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2836=PRESENTATION_STYLE_ASSIGNMENT((#2835)); +#2837=STYLED_ITEM('',(#2836),#2834); +#2838=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2839=VECTOR('',#2838,1.52E0); +#2840=CARTESIAN_POINT('',(-5.745E0,0.E0,1.E0)); +#2841=LINE('',#2840,#2839); +#2842=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2843=PRESENTATION_STYLE_ASSIGNMENT((#2842)); +#2844=STYLED_ITEM('',(#2843),#2841); +#2845=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2846=VECTOR('',#2845,1.52E0); +#2847=CARTESIAN_POINT('',(-6.255E0,0.E0,1.E0)); +#2848=LINE('',#2847,#2846); +#2849=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2850=PRESENTATION_STYLE_ASSIGNMENT((#2849)); +#2851=STYLED_ITEM('',(#2850),#2848); +#2852=CARTESIAN_POINT('',(-6.E0,-1.7E0,1.E0)); +#2853=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2854=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2855=AXIS2_PLACEMENT_3D('',#2852,#2853,#2854); +#2857=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2858=PRESENTATION_STYLE_ASSIGNMENT((#2857)); +#2859=STYLED_ITEM('',(#2858),#2856); +#2860=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2861=VECTOR('',#2860,2.545584412272E-1); +#2862=CARTESIAN_POINT('',(-6.435E0,-1.7E0,1.E0)); +#2863=LINE('',#2862,#2861); +#2864=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2865=PRESENTATION_STYLE_ASSIGNMENT((#2864)); +#2866=STYLED_ITEM('',(#2865),#2863); +#2867=CARTESIAN_POINT('',(-6.E0,-1.52E0,1.E0)); +#2868=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2869=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2870=AXIS2_PLACEMENT_3D('',#2867,#2868,#2869); +#2872=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2873=PRESENTATION_STYLE_ASSIGNMENT((#2872)); +#2874=STYLED_ITEM('',(#2873),#2871); +#2875=DIRECTION('',(-7.071067811865E-1,7.071067811866E-1,0.E0)); +#2876=VECTOR('',#2875,2.545584412272E-1); +#2877=CARTESIAN_POINT('',(-5.565E0,-1.7E0,1.E0)); +#2878=LINE('',#2877,#2876); +#2879=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2880=PRESENTATION_STYLE_ASSIGNMENT((#2879)); +#2881=STYLED_ITEM('',(#2880),#2878); +#2882=CARTESIAN_POINT('',(-6.E0,-1.7E0,1.E0)); +#2883=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2884=DIRECTION('',(1.E0,0.E0,0.E0)); +#2885=AXIS2_PLACEMENT_3D('',#2882,#2883,#2884); +#2887=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2888=PRESENTATION_STYLE_ASSIGNMENT((#2887)); +#2889=STYLED_ITEM('',(#2888),#2886); +#2890=CARTESIAN_POINT('',(-6.E0,-1.52E0,1.E0)); +#2891=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2892=DIRECTION('',(1.E0,0.E0,0.E0)); +#2893=AXIS2_PLACEMENT_3D('',#2890,#2891,#2892); +#2895=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2896=PRESENTATION_STYLE_ASSIGNMENT((#2895)); +#2897=STYLED_ITEM('',(#2896),#2894); +#2898=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2899=VECTOR('',#2898,1.52E0); +#2900=CARTESIAN_POINT('',(-7.745E0,0.E0,1.E0)); +#2901=LINE('',#2900,#2899); +#2902=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2903=PRESENTATION_STYLE_ASSIGNMENT((#2902)); +#2904=STYLED_ITEM('',(#2903),#2901); +#2905=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2906=VECTOR('',#2905,1.52E0); +#2907=CARTESIAN_POINT('',(-8.255E0,0.E0,1.E0)); +#2908=LINE('',#2907,#2906); +#2909=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2910=PRESENTATION_STYLE_ASSIGNMENT((#2909)); +#2911=STYLED_ITEM('',(#2910),#2908); +#2912=CARTESIAN_POINT('',(-8.E0,-1.7E0,1.E0)); +#2913=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2914=DIRECTION('',(-1.E0,0.E0,-2.348057891161E-14)); +#2915=AXIS2_PLACEMENT_3D('',#2912,#2913,#2914); +#2917=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2918=PRESENTATION_STYLE_ASSIGNMENT((#2917)); +#2919=STYLED_ITEM('',(#2918),#2916); +#2920=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,1.395637741052E-14)); +#2921=VECTOR('',#2920,2.545584412272E-1); +#2922=CARTESIAN_POINT('',(-8.435E0,-1.7E0,1.E0)); +#2923=LINE('',#2922,#2921); +#2924=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2925=PRESENTATION_STYLE_ASSIGNMENT((#2924)); +#2926=STYLED_ITEM('',(#2925),#2923); +#2927=CARTESIAN_POINT('',(-8.E0,-1.52E0,1.E0)); +#2928=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2929=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2930=AXIS2_PLACEMENT_3D('',#2927,#2928,#2929); +#2932=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2933=PRESENTATION_STYLE_ASSIGNMENT((#2932)); +#2934=STYLED_ITEM('',(#2933),#2931); +#2935=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,1.133955664605E-14)); +#2936=VECTOR('',#2935,2.545584412272E-1); +#2937=CARTESIAN_POINT('',(-7.565E0,-1.7E0,1.E0)); +#2938=LINE('',#2937,#2936); +#2939=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2940=PRESENTATION_STYLE_ASSIGNMENT((#2939)); +#2941=STYLED_ITEM('',(#2940),#2938); +#2942=CARTESIAN_POINT('',(-8.E0,-1.7E0,1.E0)); +#2943=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2944=DIRECTION('',(1.E0,0.E0,-2.143878944104E-14)); +#2945=AXIS2_PLACEMENT_3D('',#2942,#2943,#2944); +#2947=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2948=PRESENTATION_STYLE_ASSIGNMENT((#2947)); +#2949=STYLED_ITEM('',(#2948),#2946); +#2950=CARTESIAN_POINT('',(-8.E0,-1.52E0,1.E0)); +#2951=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2952=DIRECTION('',(1.E0,0.E0,0.E0)); +#2953=AXIS2_PLACEMENT_3D('',#2950,#2951,#2952); +#2955=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2956=PRESENTATION_STYLE_ASSIGNMENT((#2955)); +#2957=STYLED_ITEM('',(#2956),#2954); +#2958=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2959=VECTOR('',#2958,1.52E0); +#2960=CARTESIAN_POINT('',(-9.745E0,0.E0,1.E0)); +#2961=LINE('',#2960,#2959); +#2962=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2963=PRESENTATION_STYLE_ASSIGNMENT((#2962)); +#2964=STYLED_ITEM('',(#2963),#2961); +#2965=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2966=VECTOR('',#2965,1.52E0); +#2967=CARTESIAN_POINT('',(-1.0255E1,0.E0,1.E0)); +#2968=LINE('',#2967,#2966); +#2969=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2970=PRESENTATION_STYLE_ASSIGNMENT((#2969)); +#2971=STYLED_ITEM('',(#2970),#2968); +#2972=CARTESIAN_POINT('',(-1.E1,-1.7E0,1.E0)); +#2973=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2974=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2975=AXIS2_PLACEMENT_3D('',#2972,#2973,#2974); +#2977=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2978=PRESENTATION_STYLE_ASSIGNMENT((#2977)); +#2979=STYLED_ITEM('',(#2978),#2976); +#2980=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2981=VECTOR('',#2980,2.545584412272E-1); +#2982=CARTESIAN_POINT('',(-1.0435E1,-1.7E0,1.E0)); +#2983=LINE('',#2982,#2981); +#2984=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2985=PRESENTATION_STYLE_ASSIGNMENT((#2984)); +#2986=STYLED_ITEM('',(#2985),#2983); +#2987=CARTESIAN_POINT('',(-1.E1,-1.52E0,1.E0)); +#2988=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2989=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2990=AXIS2_PLACEMENT_3D('',#2987,#2988,#2989); +#2992=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#2993=PRESENTATION_STYLE_ASSIGNMENT((#2992)); +#2994=STYLED_ITEM('',(#2993),#2991); +#2995=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2996=VECTOR('',#2995,2.545584412272E-1); +#2997=CARTESIAN_POINT('',(-9.565E0,-1.7E0,1.E0)); +#2998=LINE('',#2997,#2996); +#2999=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3000=PRESENTATION_STYLE_ASSIGNMENT((#2999)); +#3001=STYLED_ITEM('',(#3000),#2998); +#3002=CARTESIAN_POINT('',(-1.E1,-1.7E0,1.E0)); +#3003=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3004=DIRECTION('',(1.E0,0.E0,0.E0)); +#3005=AXIS2_PLACEMENT_3D('',#3002,#3003,#3004); +#3007=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3008=PRESENTATION_STYLE_ASSIGNMENT((#3007)); +#3009=STYLED_ITEM('',(#3008),#3006); +#3010=CARTESIAN_POINT('',(-1.E1,-1.52E0,1.E0)); +#3011=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3012=DIRECTION('',(1.E0,0.E0,0.E0)); +#3013=AXIS2_PLACEMENT_3D('',#3010,#3011,#3012); +#3015=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3016=PRESENTATION_STYLE_ASSIGNMENT((#3015)); +#3017=STYLED_ITEM('',(#3016),#3014); +#3018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3019=VECTOR('',#3018,1.52E0); +#3020=CARTESIAN_POINT('',(-1.1745E1,0.E0,1.E0)); +#3021=LINE('',#3020,#3019); +#3022=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3023=PRESENTATION_STYLE_ASSIGNMENT((#3022)); +#3024=STYLED_ITEM('',(#3023),#3021); +#3025=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3026=VECTOR('',#3025,1.52E0); +#3027=CARTESIAN_POINT('',(-1.2255E1,0.E0,1.E0)); +#3028=LINE('',#3027,#3026); +#3029=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3030=PRESENTATION_STYLE_ASSIGNMENT((#3029)); +#3031=STYLED_ITEM('',(#3030),#3028); +#3032=CARTESIAN_POINT('',(-1.2E1,-1.7E0,1.E0)); +#3033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3034=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3035=AXIS2_PLACEMENT_3D('',#3032,#3033,#3034); +#3037=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3038=PRESENTATION_STYLE_ASSIGNMENT((#3037)); +#3039=STYLED_ITEM('',(#3038),#3036); +#3040=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3041=VECTOR('',#3040,2.545584412272E-1); +#3042=CARTESIAN_POINT('',(-1.2435E1,-1.7E0,1.E0)); +#3043=LINE('',#3042,#3041); +#3044=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3045=PRESENTATION_STYLE_ASSIGNMENT((#3044)); +#3046=STYLED_ITEM('',(#3045),#3043); +#3047=CARTESIAN_POINT('',(-1.2E1,-1.52E0,1.E0)); +#3048=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3049=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3050=AXIS2_PLACEMENT_3D('',#3047,#3048,#3049); +#3052=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3053=PRESENTATION_STYLE_ASSIGNMENT((#3052)); +#3054=STYLED_ITEM('',(#3053),#3051); +#3055=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3056=VECTOR('',#3055,2.545584412272E-1); +#3057=CARTESIAN_POINT('',(-1.1565E1,-1.7E0,1.E0)); +#3058=LINE('',#3057,#3056); +#3059=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3060=PRESENTATION_STYLE_ASSIGNMENT((#3059)); +#3061=STYLED_ITEM('',(#3060),#3058); +#3062=CARTESIAN_POINT('',(-1.2E1,-1.7E0,1.E0)); +#3063=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3064=DIRECTION('',(1.E0,0.E0,0.E0)); +#3065=AXIS2_PLACEMENT_3D('',#3062,#3063,#3064); +#3067=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3068=PRESENTATION_STYLE_ASSIGNMENT((#3067)); +#3069=STYLED_ITEM('',(#3068),#3066); +#3070=CARTESIAN_POINT('',(-1.2E1,-1.52E0,1.E0)); +#3071=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3072=DIRECTION('',(1.E0,0.E0,0.E0)); +#3073=AXIS2_PLACEMENT_3D('',#3070,#3071,#3072); +#3075=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3076=PRESENTATION_STYLE_ASSIGNMENT((#3075)); +#3077=STYLED_ITEM('',(#3076),#3074); +#3078=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3079=VECTOR('',#3078,1.52E0); +#3080=CARTESIAN_POINT('',(1.2255E1,0.E0,-1.E0)); +#3081=LINE('',#3080,#3079); +#3082=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3083=PRESENTATION_STYLE_ASSIGNMENT((#3082)); +#3084=STYLED_ITEM('',(#3083),#3081); +#3085=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3086=VECTOR('',#3085,1.52E0); +#3087=CARTESIAN_POINT('',(1.1745E1,0.E0,-1.E0)); +#3088=LINE('',#3087,#3086); +#3089=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3090=PRESENTATION_STYLE_ASSIGNMENT((#3089)); +#3091=STYLED_ITEM('',(#3090),#3088); +#3092=CARTESIAN_POINT('',(1.2E1,-1.7E0,-1.E0)); +#3093=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3094=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3095=AXIS2_PLACEMENT_3D('',#3092,#3093,#3094); +#3097=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3098=PRESENTATION_STYLE_ASSIGNMENT((#3097)); +#3099=STYLED_ITEM('',(#3098),#3096); +#3100=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3101=VECTOR('',#3100,2.545584412272E-1); +#3102=CARTESIAN_POINT('',(1.1565E1,-1.7E0,-1.E0)); +#3103=LINE('',#3102,#3101); +#3104=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3105=PRESENTATION_STYLE_ASSIGNMENT((#3104)); +#3106=STYLED_ITEM('',(#3105),#3103); +#3107=CARTESIAN_POINT('',(1.2E1,-1.52E0,-1.E0)); +#3108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3109=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3110=AXIS2_PLACEMENT_3D('',#3107,#3108,#3109); +#3112=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3113=PRESENTATION_STYLE_ASSIGNMENT((#3112)); +#3114=STYLED_ITEM('',(#3113),#3111); +#3115=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3116=VECTOR('',#3115,2.545584412272E-1); +#3117=CARTESIAN_POINT('',(1.2435E1,-1.7E0,-1.E0)); +#3118=LINE('',#3117,#3116); +#3119=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3120=PRESENTATION_STYLE_ASSIGNMENT((#3119)); +#3121=STYLED_ITEM('',(#3120),#3118); +#3122=CARTESIAN_POINT('',(1.2E1,-1.7E0,-1.E0)); +#3123=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3124=DIRECTION('',(1.E0,0.E0,0.E0)); +#3125=AXIS2_PLACEMENT_3D('',#3122,#3123,#3124); +#3127=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3128=PRESENTATION_STYLE_ASSIGNMENT((#3127)); +#3129=STYLED_ITEM('',(#3128),#3126); +#3130=CARTESIAN_POINT('',(1.2E1,-1.52E0,-1.E0)); +#3131=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3132=DIRECTION('',(1.E0,0.E0,0.E0)); +#3133=AXIS2_PLACEMENT_3D('',#3130,#3131,#3132); +#3135=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3136=PRESENTATION_STYLE_ASSIGNMENT((#3135)); +#3137=STYLED_ITEM('',(#3136),#3134); +#3138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3139=VECTOR('',#3138,1.52E0); +#3140=CARTESIAN_POINT('',(1.0255E1,0.E0,-1.E0)); +#3141=LINE('',#3140,#3139); +#3142=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3143=PRESENTATION_STYLE_ASSIGNMENT((#3142)); +#3144=STYLED_ITEM('',(#3143),#3141); +#3145=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3146=VECTOR('',#3145,1.52E0); +#3147=CARTESIAN_POINT('',(9.745E0,0.E0,-1.E0)); +#3148=LINE('',#3147,#3146); +#3149=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3150=PRESENTATION_STYLE_ASSIGNMENT((#3149)); +#3151=STYLED_ITEM('',(#3150),#3148); +#3152=CARTESIAN_POINT('',(1.E1,-1.7E0,-1.E0)); +#3153=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3154=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3155=AXIS2_PLACEMENT_3D('',#3152,#3153,#3154); +#3157=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3158=PRESENTATION_STYLE_ASSIGNMENT((#3157)); +#3159=STYLED_ITEM('',(#3158),#3156); +#3160=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3161=VECTOR('',#3160,2.545584412272E-1); +#3162=CARTESIAN_POINT('',(9.565E0,-1.7E0,-1.E0)); +#3163=LINE('',#3162,#3161); +#3164=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3165=PRESENTATION_STYLE_ASSIGNMENT((#3164)); +#3166=STYLED_ITEM('',(#3165),#3163); +#3167=CARTESIAN_POINT('',(1.E1,-1.52E0,-1.E0)); +#3168=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3169=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3170=AXIS2_PLACEMENT_3D('',#3167,#3168,#3169); +#3172=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3173=PRESENTATION_STYLE_ASSIGNMENT((#3172)); +#3174=STYLED_ITEM('',(#3173),#3171); +#3175=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3176=VECTOR('',#3175,2.545584412272E-1); +#3177=CARTESIAN_POINT('',(1.0435E1,-1.7E0,-1.E0)); +#3178=LINE('',#3177,#3176); +#3179=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3180=PRESENTATION_STYLE_ASSIGNMENT((#3179)); +#3181=STYLED_ITEM('',(#3180),#3178); +#3182=CARTESIAN_POINT('',(1.E1,-1.7E0,-1.E0)); +#3183=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3184=DIRECTION('',(1.E0,0.E0,0.E0)); +#3185=AXIS2_PLACEMENT_3D('',#3182,#3183,#3184); +#3187=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3188=PRESENTATION_STYLE_ASSIGNMENT((#3187)); +#3189=STYLED_ITEM('',(#3188),#3186); +#3190=CARTESIAN_POINT('',(1.E1,-1.52E0,-1.E0)); +#3191=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3192=DIRECTION('',(1.E0,0.E0,0.E0)); +#3193=AXIS2_PLACEMENT_3D('',#3190,#3191,#3192); +#3195=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3196=PRESENTATION_STYLE_ASSIGNMENT((#3195)); +#3197=STYLED_ITEM('',(#3196),#3194); +#3198=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3199=VECTOR('',#3198,1.52E0); +#3200=CARTESIAN_POINT('',(8.255E0,0.E0,-1.E0)); +#3201=LINE('',#3200,#3199); +#3202=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3203=PRESENTATION_STYLE_ASSIGNMENT((#3202)); +#3204=STYLED_ITEM('',(#3203),#3201); +#3205=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3206=VECTOR('',#3205,1.52E0); +#3207=CARTESIAN_POINT('',(7.745E0,0.E0,-1.E0)); +#3208=LINE('',#3207,#3206); +#3209=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3210=PRESENTATION_STYLE_ASSIGNMENT((#3209)); +#3211=STYLED_ITEM('',(#3210),#3208); +#3212=CARTESIAN_POINT('',(8.E0,-1.7E0,-1.E0)); +#3213=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3214=DIRECTION('',(-1.E0,0.E0,1.837610523518E-14)); +#3215=AXIS2_PLACEMENT_3D('',#3212,#3213,#3214); +#3217=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3218=PRESENTATION_STYLE_ASSIGNMENT((#3217)); +#3219=STYLED_ITEM('',(#3218),#3216); +#3220=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,-1.046728305789E-14)); +#3221=VECTOR('',#3220,2.545584412272E-1); +#3222=CARTESIAN_POINT('',(7.565E0,-1.7E0,-1.E0)); +#3223=LINE('',#3222,#3221); +#3224=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3225=PRESENTATION_STYLE_ASSIGNMENT((#3224)); +#3226=STYLED_ITEM('',(#3225),#3223); +#3227=CARTESIAN_POINT('',(8.E0,-1.52E0,-1.E0)); +#3228=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3229=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3230=AXIS2_PLACEMENT_3D('',#3227,#3228,#3229); +#3232=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3233=PRESENTATION_STYLE_ASSIGNMENT((#3232)); +#3234=STYLED_ITEM('',(#3233),#3231); +#3235=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3236=VECTOR('',#3235,2.545584412272E-1); +#3237=CARTESIAN_POINT('',(8.435E0,-1.7E0,-1.E0)); +#3238=LINE('',#3237,#3236); +#3239=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3240=PRESENTATION_STYLE_ASSIGNMENT((#3239)); +#3241=STYLED_ITEM('',(#3240),#3238); +#3242=CARTESIAN_POINT('',(8.E0,-1.7E0,-1.E0)); +#3243=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3244=DIRECTION('',(1.E0,0.E0,1.020894735287E-14)); +#3245=AXIS2_PLACEMENT_3D('',#3242,#3243,#3244); +#3247=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3248=PRESENTATION_STYLE_ASSIGNMENT((#3247)); +#3249=STYLED_ITEM('',(#3248),#3246); +#3250=CARTESIAN_POINT('',(8.E0,-1.52E0,-1.E0)); +#3251=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3252=DIRECTION('',(1.E0,0.E0,0.E0)); +#3253=AXIS2_PLACEMENT_3D('',#3250,#3251,#3252); +#3255=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3256=PRESENTATION_STYLE_ASSIGNMENT((#3255)); +#3257=STYLED_ITEM('',(#3256),#3254); +#3258=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3259=VECTOR('',#3258,1.52E0); +#3260=CARTESIAN_POINT('',(6.255E0,0.E0,-1.E0)); +#3261=LINE('',#3260,#3259); +#3262=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3263=PRESENTATION_STYLE_ASSIGNMENT((#3262)); +#3264=STYLED_ITEM('',(#3263),#3261); +#3265=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3266=VECTOR('',#3265,1.52E0); +#3267=CARTESIAN_POINT('',(5.745E0,0.E0,-1.E0)); +#3268=LINE('',#3267,#3266); +#3269=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3270=PRESENTATION_STYLE_ASSIGNMENT((#3269)); +#3271=STYLED_ITEM('',(#3270),#3268); +#3272=CARTESIAN_POINT('',(6.E0,-1.7E0,-1.E0)); +#3273=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3274=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3275=AXIS2_PLACEMENT_3D('',#3272,#3273,#3274); +#3277=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3278=PRESENTATION_STYLE_ASSIGNMENT((#3277)); +#3279=STYLED_ITEM('',(#3278),#3276); +#3280=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3281=VECTOR('',#3280,2.545584412272E-1); +#3282=CARTESIAN_POINT('',(5.565E0,-1.7E0,-1.E0)); +#3283=LINE('',#3282,#3281); +#3284=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3285=PRESENTATION_STYLE_ASSIGNMENT((#3284)); +#3286=STYLED_ITEM('',(#3285),#3283); +#3287=CARTESIAN_POINT('',(6.E0,-1.52E0,-1.E0)); +#3288=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3289=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3290=AXIS2_PLACEMENT_3D('',#3287,#3288,#3289); +#3292=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3293=PRESENTATION_STYLE_ASSIGNMENT((#3292)); +#3294=STYLED_ITEM('',(#3293),#3291); +#3295=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3296=VECTOR('',#3295,2.545584412272E-1); +#3297=CARTESIAN_POINT('',(6.435E0,-1.7E0,-1.E0)); +#3298=LINE('',#3297,#3296); +#3299=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3300=PRESENTATION_STYLE_ASSIGNMENT((#3299)); +#3301=STYLED_ITEM('',(#3300),#3298); +#3302=CARTESIAN_POINT('',(6.E0,-1.7E0,-1.E0)); +#3303=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3304=DIRECTION('',(1.E0,0.E0,0.E0)); +#3305=AXIS2_PLACEMENT_3D('',#3302,#3303,#3304); +#3307=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3308=PRESENTATION_STYLE_ASSIGNMENT((#3307)); +#3309=STYLED_ITEM('',(#3308),#3306); +#3310=CARTESIAN_POINT('',(6.E0,-1.52E0,-1.E0)); +#3311=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3312=DIRECTION('',(1.E0,0.E0,0.E0)); +#3313=AXIS2_PLACEMENT_3D('',#3310,#3311,#3312); +#3315=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3316=PRESENTATION_STYLE_ASSIGNMENT((#3315)); +#3317=STYLED_ITEM('',(#3316),#3314); +#3318=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3319=VECTOR('',#3318,1.52E0); +#3320=CARTESIAN_POINT('',(4.255E0,0.E0,-1.E0)); +#3321=LINE('',#3320,#3319); +#3322=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3323=PRESENTATION_STYLE_ASSIGNMENT((#3322)); +#3324=STYLED_ITEM('',(#3323),#3321); +#3325=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3326=VECTOR('',#3325,1.52E0); +#3327=CARTESIAN_POINT('',(3.745E0,0.E0,-1.E0)); +#3328=LINE('',#3327,#3326); +#3329=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3330=PRESENTATION_STYLE_ASSIGNMENT((#3329)); +#3331=STYLED_ITEM('',(#3330),#3328); +#3332=CARTESIAN_POINT('',(4.E0,-1.7E0,-1.E0)); +#3333=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3334=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3335=AXIS2_PLACEMENT_3D('',#3332,#3333,#3334); +#3337=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3338=PRESENTATION_STYLE_ASSIGNMENT((#3337)); +#3339=STYLED_ITEM('',(#3338),#3336); +#3340=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3341=VECTOR('',#3340,2.545584412272E-1); +#3342=CARTESIAN_POINT('',(3.565E0,-1.7E0,-1.E0)); +#3343=LINE('',#3342,#3341); +#3344=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3345=PRESENTATION_STYLE_ASSIGNMENT((#3344)); +#3346=STYLED_ITEM('',(#3345),#3343); +#3347=CARTESIAN_POINT('',(4.E0,-1.52E0,-1.E0)); +#3348=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3349=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3350=AXIS2_PLACEMENT_3D('',#3347,#3348,#3349); +#3352=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3353=PRESENTATION_STYLE_ASSIGNMENT((#3352)); +#3354=STYLED_ITEM('',(#3353),#3351); +#3355=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3356=VECTOR('',#3355,2.545584412272E-1); +#3357=CARTESIAN_POINT('',(4.435E0,-1.7E0,-1.E0)); +#3358=LINE('',#3357,#3356); +#3359=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3360=PRESENTATION_STYLE_ASSIGNMENT((#3359)); +#3361=STYLED_ITEM('',(#3360),#3358); +#3362=CARTESIAN_POINT('',(4.E0,-1.7E0,-1.E0)); +#3363=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3364=DIRECTION('',(1.E0,0.E0,0.E0)); +#3365=AXIS2_PLACEMENT_3D('',#3362,#3363,#3364); +#3367=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3368=PRESENTATION_STYLE_ASSIGNMENT((#3367)); +#3369=STYLED_ITEM('',(#3368),#3366); +#3370=CARTESIAN_POINT('',(4.E0,-1.52E0,-1.E0)); +#3371=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3372=DIRECTION('',(1.E0,0.E0,0.E0)); +#3373=AXIS2_PLACEMENT_3D('',#3370,#3371,#3372); +#3375=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3376=PRESENTATION_STYLE_ASSIGNMENT((#3375)); +#3377=STYLED_ITEM('',(#3376),#3374); +#3378=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3379=VECTOR('',#3378,1.52E0); +#3380=CARTESIAN_POINT('',(2.255E0,0.E0,-1.E0)); +#3381=LINE('',#3380,#3379); +#3382=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3383=PRESENTATION_STYLE_ASSIGNMENT((#3382)); +#3384=STYLED_ITEM('',(#3383),#3381); +#3385=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3386=VECTOR('',#3385,1.52E0); +#3387=CARTESIAN_POINT('',(1.745E0,0.E0,-1.E0)); +#3388=LINE('',#3387,#3386); +#3389=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3390=PRESENTATION_STYLE_ASSIGNMENT((#3389)); +#3391=STYLED_ITEM('',(#3390),#3388); +#3392=CARTESIAN_POINT('',(2.E0,-1.7E0,-1.E0)); +#3393=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3394=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3395=AXIS2_PLACEMENT_3D('',#3392,#3393,#3394); +#3397=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3398=PRESENTATION_STYLE_ASSIGNMENT((#3397)); +#3399=STYLED_ITEM('',(#3398),#3396); +#3400=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3401=VECTOR('',#3400,2.545584412272E-1); +#3402=CARTESIAN_POINT('',(1.565E0,-1.7E0,-1.E0)); +#3403=LINE('',#3402,#3401); +#3404=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3405=PRESENTATION_STYLE_ASSIGNMENT((#3404)); +#3406=STYLED_ITEM('',(#3405),#3403); +#3407=CARTESIAN_POINT('',(2.E0,-1.52E0,-1.E0)); +#3408=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3409=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3410=AXIS2_PLACEMENT_3D('',#3407,#3408,#3409); +#3412=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3413=PRESENTATION_STYLE_ASSIGNMENT((#3412)); +#3414=STYLED_ITEM('',(#3413),#3411); +#3415=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3416=VECTOR('',#3415,2.545584412272E-1); +#3417=CARTESIAN_POINT('',(2.435E0,-1.7E0,-1.E0)); +#3418=LINE('',#3417,#3416); +#3419=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3420=PRESENTATION_STYLE_ASSIGNMENT((#3419)); +#3421=STYLED_ITEM('',(#3420),#3418); +#3422=CARTESIAN_POINT('',(2.E0,-1.7E0,-1.E0)); +#3423=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3424=DIRECTION('',(1.E0,0.E0,0.E0)); +#3425=AXIS2_PLACEMENT_3D('',#3422,#3423,#3424); +#3427=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3428=PRESENTATION_STYLE_ASSIGNMENT((#3427)); +#3429=STYLED_ITEM('',(#3428),#3426); +#3430=CARTESIAN_POINT('',(2.E0,-1.52E0,-1.E0)); +#3431=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3432=DIRECTION('',(1.E0,0.E0,0.E0)); +#3433=AXIS2_PLACEMENT_3D('',#3430,#3431,#3432); +#3435=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3436=PRESENTATION_STYLE_ASSIGNMENT((#3435)); +#3437=STYLED_ITEM('',(#3436),#3434); +#3438=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3439=VECTOR('',#3438,1.52E0); +#3440=CARTESIAN_POINT('',(2.55E-1,0.E0,-1.E0)); +#3441=LINE('',#3440,#3439); +#3442=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3443=PRESENTATION_STYLE_ASSIGNMENT((#3442)); +#3444=STYLED_ITEM('',(#3443),#3441); +#3445=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3446=VECTOR('',#3445,1.52E0); +#3447=CARTESIAN_POINT('',(-2.55E-1,0.E0,-1.E0)); +#3448=LINE('',#3447,#3446); +#3449=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3450=PRESENTATION_STYLE_ASSIGNMENT((#3449)); +#3451=STYLED_ITEM('',(#3450),#3448); +#3452=CARTESIAN_POINT('',(0.E0,-1.7E0,-1.E0)); +#3453=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3454=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3455=AXIS2_PLACEMENT_3D('',#3452,#3453,#3454); +#3457=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3458=PRESENTATION_STYLE_ASSIGNMENT((#3457)); +#3459=STYLED_ITEM('',(#3458),#3456); +#3460=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3461=VECTOR('',#3460,2.545584412272E-1); +#3462=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,-1.E0)); +#3463=LINE('',#3462,#3461); +#3464=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3465=PRESENTATION_STYLE_ASSIGNMENT((#3464)); +#3466=STYLED_ITEM('',(#3465),#3463); +#3467=CARTESIAN_POINT('',(0.E0,-1.52E0,-1.E0)); +#3468=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3469=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3470=AXIS2_PLACEMENT_3D('',#3467,#3468,#3469); +#3472=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3473=PRESENTATION_STYLE_ASSIGNMENT((#3472)); +#3474=STYLED_ITEM('',(#3473),#3471); +#3475=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3476=VECTOR('',#3475,2.545584412272E-1); +#3477=CARTESIAN_POINT('',(4.35E-1,-1.7E0,-1.E0)); +#3478=LINE('',#3477,#3476); +#3479=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3480=PRESENTATION_STYLE_ASSIGNMENT((#3479)); +#3481=STYLED_ITEM('',(#3480),#3478); +#3482=CARTESIAN_POINT('',(0.E0,-1.7E0,-1.E0)); +#3483=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3484=DIRECTION('',(1.E0,0.E0,0.E0)); +#3485=AXIS2_PLACEMENT_3D('',#3482,#3483,#3484); +#3487=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3488=PRESENTATION_STYLE_ASSIGNMENT((#3487)); +#3489=STYLED_ITEM('',(#3488),#3486); +#3490=CARTESIAN_POINT('',(0.E0,-1.52E0,-1.E0)); +#3491=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3492=DIRECTION('',(1.E0,0.E0,0.E0)); +#3493=AXIS2_PLACEMENT_3D('',#3490,#3491,#3492); +#3495=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3496=PRESENTATION_STYLE_ASSIGNMENT((#3495)); +#3497=STYLED_ITEM('',(#3496),#3494); +#3498=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3499=VECTOR('',#3498,1.52E0); +#3500=CARTESIAN_POINT('',(-1.745E0,0.E0,-1.E0)); +#3501=LINE('',#3500,#3499); +#3502=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3503=PRESENTATION_STYLE_ASSIGNMENT((#3502)); +#3504=STYLED_ITEM('',(#3503),#3501); +#3505=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3506=VECTOR('',#3505,1.52E0); +#3507=CARTESIAN_POINT('',(-2.255E0,0.E0,-1.E0)); +#3508=LINE('',#3507,#3506); +#3509=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3510=PRESENTATION_STYLE_ASSIGNMENT((#3509)); +#3511=STYLED_ITEM('',(#3510),#3508); +#3512=CARTESIAN_POINT('',(-2.E0,-1.7E0,-1.E0)); +#3513=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3514=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3515=AXIS2_PLACEMENT_3D('',#3512,#3513,#3514); +#3517=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3518=PRESENTATION_STYLE_ASSIGNMENT((#3517)); +#3519=STYLED_ITEM('',(#3518),#3516); +#3520=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3521=VECTOR('',#3520,2.545584412272E-1); +#3522=CARTESIAN_POINT('',(-2.435E0,-1.7E0,-1.E0)); +#3523=LINE('',#3522,#3521); +#3524=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3525=PRESENTATION_STYLE_ASSIGNMENT((#3524)); +#3526=STYLED_ITEM('',(#3525),#3523); +#3527=CARTESIAN_POINT('',(-2.E0,-1.52E0,-1.E0)); +#3528=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3529=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3530=AXIS2_PLACEMENT_3D('',#3527,#3528,#3529); +#3532=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3533=PRESENTATION_STYLE_ASSIGNMENT((#3532)); +#3534=STYLED_ITEM('',(#3533),#3531); +#3535=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3536=VECTOR('',#3535,2.545584412272E-1); +#3537=CARTESIAN_POINT('',(-1.565E0,-1.7E0,-1.E0)); +#3538=LINE('',#3537,#3536); +#3539=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3540=PRESENTATION_STYLE_ASSIGNMENT((#3539)); +#3541=STYLED_ITEM('',(#3540),#3538); +#3542=CARTESIAN_POINT('',(-2.E0,-1.7E0,-1.E0)); +#3543=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3544=DIRECTION('',(1.E0,0.E0,0.E0)); +#3545=AXIS2_PLACEMENT_3D('',#3542,#3543,#3544); +#3547=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3548=PRESENTATION_STYLE_ASSIGNMENT((#3547)); +#3549=STYLED_ITEM('',(#3548),#3546); +#3550=CARTESIAN_POINT('',(-2.E0,-1.52E0,-1.E0)); +#3551=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3552=DIRECTION('',(1.E0,0.E0,0.E0)); +#3553=AXIS2_PLACEMENT_3D('',#3550,#3551,#3552); +#3555=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3556=PRESENTATION_STYLE_ASSIGNMENT((#3555)); +#3557=STYLED_ITEM('',(#3556),#3554); +#3558=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3559=VECTOR('',#3558,1.52E0); +#3560=CARTESIAN_POINT('',(-3.745E0,0.E0,-1.E0)); +#3561=LINE('',#3560,#3559); +#3562=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3563=PRESENTATION_STYLE_ASSIGNMENT((#3562)); +#3564=STYLED_ITEM('',(#3563),#3561); +#3565=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3566=VECTOR('',#3565,1.52E0); +#3567=CARTESIAN_POINT('',(-4.255E0,0.E0,-1.E0)); +#3568=LINE('',#3567,#3566); +#3569=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3570=PRESENTATION_STYLE_ASSIGNMENT((#3569)); +#3571=STYLED_ITEM('',(#3570),#3568); +#3572=CARTESIAN_POINT('',(-4.E0,-1.7E0,-1.E0)); +#3573=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3574=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3575=AXIS2_PLACEMENT_3D('',#3572,#3573,#3574); +#3577=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3578=PRESENTATION_STYLE_ASSIGNMENT((#3577)); +#3579=STYLED_ITEM('',(#3578),#3576); +#3580=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3581=VECTOR('',#3580,2.545584412272E-1); +#3582=CARTESIAN_POINT('',(-4.435E0,-1.7E0,-1.E0)); +#3583=LINE('',#3582,#3581); +#3584=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3585=PRESENTATION_STYLE_ASSIGNMENT((#3584)); +#3586=STYLED_ITEM('',(#3585),#3583); +#3587=CARTESIAN_POINT('',(-4.E0,-1.52E0,-1.E0)); +#3588=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3589=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3590=AXIS2_PLACEMENT_3D('',#3587,#3588,#3589); +#3592=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3593=PRESENTATION_STYLE_ASSIGNMENT((#3592)); +#3594=STYLED_ITEM('',(#3593),#3591); +#3595=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3596=VECTOR('',#3595,2.545584412272E-1); +#3597=CARTESIAN_POINT('',(-3.565E0,-1.7E0,-1.E0)); +#3598=LINE('',#3597,#3596); +#3599=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3600=PRESENTATION_STYLE_ASSIGNMENT((#3599)); +#3601=STYLED_ITEM('',(#3600),#3598); +#3602=CARTESIAN_POINT('',(-4.E0,-1.7E0,-1.E0)); +#3603=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3604=DIRECTION('',(1.E0,0.E0,0.E0)); +#3605=AXIS2_PLACEMENT_3D('',#3602,#3603,#3604); +#3607=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3608=PRESENTATION_STYLE_ASSIGNMENT((#3607)); +#3609=STYLED_ITEM('',(#3608),#3606); +#3610=CARTESIAN_POINT('',(-4.E0,-1.52E0,-1.E0)); +#3611=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3612=DIRECTION('',(1.E0,0.E0,0.E0)); +#3613=AXIS2_PLACEMENT_3D('',#3610,#3611,#3612); +#3615=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3616=PRESENTATION_STYLE_ASSIGNMENT((#3615)); +#3617=STYLED_ITEM('',(#3616),#3614); +#3618=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3619=VECTOR('',#3618,1.52E0); +#3620=CARTESIAN_POINT('',(-5.745E0,0.E0,-1.E0)); +#3621=LINE('',#3620,#3619); +#3622=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3623=PRESENTATION_STYLE_ASSIGNMENT((#3622)); +#3624=STYLED_ITEM('',(#3623),#3621); +#3625=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3626=VECTOR('',#3625,1.52E0); +#3627=CARTESIAN_POINT('',(-6.255E0,0.E0,-1.E0)); +#3628=LINE('',#3627,#3626); +#3629=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3630=PRESENTATION_STYLE_ASSIGNMENT((#3629)); +#3631=STYLED_ITEM('',(#3630),#3628); +#3632=CARTESIAN_POINT('',(-6.E0,-1.7E0,-1.E0)); +#3633=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3634=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3635=AXIS2_PLACEMENT_3D('',#3632,#3633,#3634); +#3637=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3638=PRESENTATION_STYLE_ASSIGNMENT((#3637)); +#3639=STYLED_ITEM('',(#3638),#3636); +#3640=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3641=VECTOR('',#3640,2.545584412272E-1); +#3642=CARTESIAN_POINT('',(-6.435E0,-1.7E0,-1.E0)); +#3643=LINE('',#3642,#3641); +#3644=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3645=PRESENTATION_STYLE_ASSIGNMENT((#3644)); +#3646=STYLED_ITEM('',(#3645),#3643); +#3647=CARTESIAN_POINT('',(-6.E0,-1.52E0,-1.E0)); +#3648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3649=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3650=AXIS2_PLACEMENT_3D('',#3647,#3648,#3649); +#3652=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3653=PRESENTATION_STYLE_ASSIGNMENT((#3652)); +#3654=STYLED_ITEM('',(#3653),#3651); +#3655=DIRECTION('',(-7.071067811865E-1,7.071067811866E-1,0.E0)); +#3656=VECTOR('',#3655,2.545584412272E-1); +#3657=CARTESIAN_POINT('',(-5.565E0,-1.7E0,-1.E0)); +#3658=LINE('',#3657,#3656); +#3659=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3660=PRESENTATION_STYLE_ASSIGNMENT((#3659)); +#3661=STYLED_ITEM('',(#3660),#3658); +#3662=CARTESIAN_POINT('',(-6.E0,-1.7E0,-1.E0)); +#3663=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3664=DIRECTION('',(1.E0,0.E0,0.E0)); +#3665=AXIS2_PLACEMENT_3D('',#3662,#3663,#3664); +#3667=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3668=PRESENTATION_STYLE_ASSIGNMENT((#3667)); +#3669=STYLED_ITEM('',(#3668),#3666); +#3670=CARTESIAN_POINT('',(-6.E0,-1.52E0,-1.E0)); +#3671=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3672=DIRECTION('',(1.E0,0.E0,0.E0)); +#3673=AXIS2_PLACEMENT_3D('',#3670,#3671,#3672); +#3675=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3676=PRESENTATION_STYLE_ASSIGNMENT((#3675)); +#3677=STYLED_ITEM('',(#3676),#3674); +#3678=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3679=VECTOR('',#3678,1.52E0); +#3680=CARTESIAN_POINT('',(-7.745E0,0.E0,-1.E0)); +#3681=LINE('',#3680,#3679); +#3682=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3683=PRESENTATION_STYLE_ASSIGNMENT((#3682)); +#3684=STYLED_ITEM('',(#3683),#3681); +#3685=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3686=VECTOR('',#3685,1.52E0); +#3687=CARTESIAN_POINT('',(-8.255E0,0.E0,-1.E0)); +#3688=LINE('',#3687,#3686); +#3689=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3690=PRESENTATION_STYLE_ASSIGNMENT((#3689)); +#3691=STYLED_ITEM('',(#3690),#3688); +#3692=CARTESIAN_POINT('',(-8.E0,-1.7E0,-1.E0)); +#3693=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3694=DIRECTION('',(-1.E0,0.E0,-2.245968417632E-14)); +#3695=AXIS2_PLACEMENT_3D('',#3692,#3693,#3694); +#3697=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3698=PRESENTATION_STYLE_ASSIGNMENT((#3697)); +#3699=STYLED_ITEM('',(#3698),#3696); +#3700=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,1.221183023421E-14)); +#3701=VECTOR('',#3700,2.545584412272E-1); +#3702=CARTESIAN_POINT('',(-8.435E0,-1.7E0,-1.E0)); +#3703=LINE('',#3702,#3701); +#3704=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3705=PRESENTATION_STYLE_ASSIGNMENT((#3704)); +#3706=STYLED_ITEM('',(#3705),#3703); +#3707=CARTESIAN_POINT('',(-8.E0,-1.52E0,-1.E0)); +#3708=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3709=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3710=AXIS2_PLACEMENT_3D('',#3707,#3708,#3709); +#3712=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3713=PRESENTATION_STYLE_ASSIGNMENT((#3712)); +#3714=STYLED_ITEM('',(#3713),#3711); +#3715=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,1.570092458684E-14)); +#3716=VECTOR('',#3715,2.545584412272E-1); +#3717=CARTESIAN_POINT('',(-7.565E0,-1.7E0,-1.E0)); +#3718=LINE('',#3717,#3716); +#3719=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3720=PRESENTATION_STYLE_ASSIGNMENT((#3719)); +#3721=STYLED_ITEM('',(#3720),#3718); +#3722=CARTESIAN_POINT('',(-8.E0,-1.7E0,-1.E0)); +#3723=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3724=DIRECTION('',(1.E0,0.E0,-2.450147364690E-14)); +#3725=AXIS2_PLACEMENT_3D('',#3722,#3723,#3724); +#3727=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3728=PRESENTATION_STYLE_ASSIGNMENT((#3727)); +#3729=STYLED_ITEM('',(#3728),#3726); +#3730=CARTESIAN_POINT('',(-8.E0,-1.52E0,-1.E0)); +#3731=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3732=DIRECTION('',(1.E0,0.E0,0.E0)); +#3733=AXIS2_PLACEMENT_3D('',#3730,#3731,#3732); +#3735=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3736=PRESENTATION_STYLE_ASSIGNMENT((#3735)); +#3737=STYLED_ITEM('',(#3736),#3734); +#3738=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3739=VECTOR('',#3738,1.52E0); +#3740=CARTESIAN_POINT('',(-9.745E0,0.E0,-1.E0)); +#3741=LINE('',#3740,#3739); +#3742=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3743=PRESENTATION_STYLE_ASSIGNMENT((#3742)); +#3744=STYLED_ITEM('',(#3743),#3741); +#3745=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3746=VECTOR('',#3745,1.52E0); +#3747=CARTESIAN_POINT('',(-1.0255E1,0.E0,-1.E0)); +#3748=LINE('',#3747,#3746); +#3749=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3750=PRESENTATION_STYLE_ASSIGNMENT((#3749)); +#3751=STYLED_ITEM('',(#3750),#3748); +#3752=CARTESIAN_POINT('',(-1.E1,-1.7E0,-1.E0)); +#3753=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3754=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3755=AXIS2_PLACEMENT_3D('',#3752,#3753,#3754); +#3757=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3758=PRESENTATION_STYLE_ASSIGNMENT((#3757)); +#3759=STYLED_ITEM('',(#3758),#3756); +#3760=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3761=VECTOR('',#3760,2.545584412272E-1); +#3762=CARTESIAN_POINT('',(-1.0435E1,-1.7E0,-1.E0)); +#3763=LINE('',#3762,#3761); +#3764=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3765=PRESENTATION_STYLE_ASSIGNMENT((#3764)); +#3766=STYLED_ITEM('',(#3765),#3763); +#3767=CARTESIAN_POINT('',(-1.E1,-1.52E0,-1.E0)); +#3768=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3769=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3770=AXIS2_PLACEMENT_3D('',#3767,#3768,#3769); +#3772=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3773=PRESENTATION_STYLE_ASSIGNMENT((#3772)); +#3774=STYLED_ITEM('',(#3773),#3771); +#3775=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3776=VECTOR('',#3775,2.545584412272E-1); +#3777=CARTESIAN_POINT('',(-9.565E0,-1.7E0,-1.E0)); +#3778=LINE('',#3777,#3776); +#3779=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3780=PRESENTATION_STYLE_ASSIGNMENT((#3779)); +#3781=STYLED_ITEM('',(#3780),#3778); +#3782=CARTESIAN_POINT('',(-1.E1,-1.7E0,-1.E0)); +#3783=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3784=DIRECTION('',(1.E0,0.E0,0.E0)); +#3785=AXIS2_PLACEMENT_3D('',#3782,#3783,#3784); +#3787=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3788=PRESENTATION_STYLE_ASSIGNMENT((#3787)); +#3789=STYLED_ITEM('',(#3788),#3786); +#3790=CARTESIAN_POINT('',(-1.E1,-1.52E0,-1.E0)); +#3791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3792=DIRECTION('',(1.E0,0.E0,0.E0)); +#3793=AXIS2_PLACEMENT_3D('',#3790,#3791,#3792); +#3795=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3796=PRESENTATION_STYLE_ASSIGNMENT((#3795)); +#3797=STYLED_ITEM('',(#3796),#3794); +#3798=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3799=VECTOR('',#3798,1.245207259422E1); +#3800=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#3801=LINE('',#3800,#3799); +#3802=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3803=PRESENTATION_STYLE_ASSIGNMENT((#3802)); +#3804=STYLED_ITEM('',(#3803),#3801); +#3805=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#3806=VECTOR('',#3805,4.518480570575E-1); +#3807=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,2.352072594216E0)); +#3808=LINE('',#3807,#3806); +#3809=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3810=PRESENTATION_STYLE_ASSIGNMENT((#3809)); +#3811=STYLED_ITEM('',(#3810),#3808); +#3812=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3813=VECTOR('',#3812,1.225E1); +#3814=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#3815=LINE('',#3814,#3813); +#3816=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3817=PRESENTATION_STYLE_ASSIGNMENT((#3816)); +#3818=STYLED_ITEM('',(#3817),#3815); +#3819=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#3820=VECTOR('',#3819,4.041451884327E-1); +#3821=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#3822=LINE('',#3821,#3820); +#3823=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3824=PRESENTATION_STYLE_ASSIGNMENT((#3823)); +#3825=STYLED_ITEM('',(#3824),#3822); +#3826=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3827=VECTOR('',#3826,4.704145188433E0); +#3828=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,2.352072594216E0)); +#3829=LINE('',#3828,#3827); +#3830=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3831=PRESENTATION_STYLE_ASSIGNMENT((#3830)); +#3832=STYLED_ITEM('',(#3831),#3829); +#3833=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#3834=VECTOR('',#3833,4.518480570575E-1); +#3835=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,-2.352072594216E0)); +#3836=LINE('',#3835,#3834); +#3837=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3838=PRESENTATION_STYLE_ASSIGNMENT((#3837)); +#3839=STYLED_ITEM('',(#3838),#3836); +#3840=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3841=VECTOR('',#3840,4.3E0); +#3842=CARTESIAN_POINT('',(-1.33E1,3.05E0,2.15E0)); +#3843=LINE('',#3842,#3841); +#3844=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3845=PRESENTATION_STYLE_ASSIGNMENT((#3844)); +#3846=STYLED_ITEM('',(#3845),#3843); +#3847=DIRECTION('',(1.E0,0.E0,0.E0)); +#3848=VECTOR('',#3847,2.700414518843E1); +#3849=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,-2.352072594216E0)); +#3850=LINE('',#3849,#3848); +#3851=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3852=PRESENTATION_STYLE_ASSIGNMENT((#3851)); +#3853=STYLED_ITEM('',(#3852),#3850); +#3854=DIRECTION('',(1.E0,0.E0,0.E0)); +#3855=VECTOR('',#3854,2.66E1); +#3856=CARTESIAN_POINT('',(-1.33E1,3.05E0,-2.15E0)); +#3857=LINE('',#3856,#3855); +#3858=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3859=PRESENTATION_STYLE_ASSIGNMENT((#3858)); +#3860=STYLED_ITEM('',(#3859),#3857); +#3861=DIRECTION('',(0.E0,0.E0,1.E0)); +#3862=VECTOR('',#3861,4.704145188433E0); +#3863=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,-2.352072594216E0)); +#3864=LINE('',#3863,#3862); +#3865=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3866=PRESENTATION_STYLE_ASSIGNMENT((#3865)); +#3867=STYLED_ITEM('',(#3866),#3864); +#3868=DIRECTION('',(0.E0,0.E0,1.E0)); +#3869=VECTOR('',#3868,4.3E0); +#3870=CARTESIAN_POINT('',(1.33E1,3.05E0,-2.15E0)); +#3871=LINE('',#3870,#3869); +#3872=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3873=PRESENTATION_STYLE_ASSIGNMENT((#3872)); +#3874=STYLED_ITEM('',(#3873),#3871); +#3875=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#3876=VECTOR('',#3875,4.518480570575E-1); +#3877=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,-2.352072594216E0)); +#3878=LINE('',#3877,#3876); +#3879=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3880=PRESENTATION_STYLE_ASSIGNMENT((#3879)); +#3881=STYLED_ITEM('',(#3880),#3878); +#3882=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3883=VECTOR('',#3882,1.245207259422E1); +#3884=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,2.352072594216E0)); +#3885=LINE('',#3884,#3883); +#3886=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3887=PRESENTATION_STYLE_ASSIGNMENT((#3886)); +#3888=STYLED_ITEM('',(#3887),#3885); +#3889=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#3890=VECTOR('',#3889,4.041451884327E-1); +#3891=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#3892=LINE('',#3891,#3890); +#3893=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3894=PRESENTATION_STYLE_ASSIGNMENT((#3893)); +#3895=STYLED_ITEM('',(#3894),#3892); +#3896=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3897=VECTOR('',#3896,1.225E1); +#3898=CARTESIAN_POINT('',(1.33E1,3.05E0,2.15E0)); +#3899=LINE('',#3898,#3897); +#3900=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3901=PRESENTATION_STYLE_ASSIGNMENT((#3900)); +#3902=STYLED_ITEM('',(#3901),#3899); +#3903=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#3904=VECTOR('',#3903,4.518480570575E-1); +#3905=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,2.352072594216E0)); +#3906=LINE('',#3905,#3904); +#3907=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3908=PRESENTATION_STYLE_ASSIGNMENT((#3907)); +#3909=STYLED_ITEM('',(#3908),#3906); +#3910=DIRECTION('',(0.E0,1.E0,0.E0)); +#3911=VECTOR('',#3910,3.05E0); +#3912=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#3913=LINE('',#3912,#3911); +#3914=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3915=PRESENTATION_STYLE_ASSIGNMENT((#3914)); +#3916=STYLED_ITEM('',(#3915),#3913); +#3917=DIRECTION('',(0.E0,1.E0,0.E0)); +#3918=VECTOR('',#3917,3.05E0); +#3919=CARTESIAN_POINT('',(1.33E1,0.E0,2.15E0)); +#3920=LINE('',#3919,#3918); +#3921=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3922=PRESENTATION_STYLE_ASSIGNMENT((#3921)); +#3923=STYLED_ITEM('',(#3922),#3920); +#3924=DIRECTION('',(0.E0,1.E0,0.E0)); +#3925=VECTOR('',#3924,3.05E0); +#3926=CARTESIAN_POINT('',(1.33E1,0.E0,-2.15E0)); +#3927=LINE('',#3926,#3925); +#3928=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3929=PRESENTATION_STYLE_ASSIGNMENT((#3928)); +#3930=STYLED_ITEM('',(#3929),#3927); +#3931=DIRECTION('',(0.E0,1.E0,0.E0)); +#3932=VECTOR('',#3931,3.05E0); +#3933=CARTESIAN_POINT('',(-1.33E1,0.E0,-2.15E0)); +#3934=LINE('',#3933,#3932); +#3935=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3936=PRESENTATION_STYLE_ASSIGNMENT((#3935)); +#3937=STYLED_ITEM('',(#3936),#3934); +#3938=DIRECTION('',(0.E0,1.E0,0.E0)); +#3939=VECTOR('',#3938,3.05E0); +#3940=CARTESIAN_POINT('',(-1.33E1,0.E0,2.15E0)); +#3941=LINE('',#3940,#3939); +#3942=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3943=PRESENTATION_STYLE_ASSIGNMENT((#3942)); +#3944=STYLED_ITEM('',(#3943),#3941); +#3945=DIRECTION('',(0.E0,1.E0,0.E0)); +#3946=VECTOR('',#3945,3.05E0); +#3947=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#3948=LINE('',#3947,#3946); +#3949=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3950=PRESENTATION_STYLE_ASSIGNMENT((#3949)); +#3951=STYLED_ITEM('',(#3950),#3948); +#3952=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3953=VECTOR('',#3952,1.52E0); +#3954=CARTESIAN_POINT('',(-1.1745E1,0.E0,-1.E0)); +#3955=LINE('',#3954,#3953); +#3956=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3957=PRESENTATION_STYLE_ASSIGNMENT((#3956)); +#3958=STYLED_ITEM('',(#3957),#3955); +#3959=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3960=VECTOR('',#3959,1.52E0); +#3961=CARTESIAN_POINT('',(-1.2255E1,0.E0,-1.E0)); +#3962=LINE('',#3961,#3960); +#3963=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3964=PRESENTATION_STYLE_ASSIGNMENT((#3963)); +#3965=STYLED_ITEM('',(#3964),#3962); +#3966=CARTESIAN_POINT('',(-1.2E1,-1.7E0,-1.E0)); +#3967=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3968=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3969=AXIS2_PLACEMENT_3D('',#3966,#3967,#3968); +#3971=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3972=PRESENTATION_STYLE_ASSIGNMENT((#3971)); +#3973=STYLED_ITEM('',(#3972),#3970); +#3974=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3975=VECTOR('',#3974,2.545584412272E-1); +#3976=CARTESIAN_POINT('',(-1.2435E1,-1.7E0,-1.E0)); +#3977=LINE('',#3976,#3975); +#3978=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3979=PRESENTATION_STYLE_ASSIGNMENT((#3978)); +#3980=STYLED_ITEM('',(#3979),#3977); +#3981=CARTESIAN_POINT('',(-1.2E1,-1.52E0,-1.E0)); +#3982=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3983=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3984=AXIS2_PLACEMENT_3D('',#3981,#3982,#3983); +#3986=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3987=PRESENTATION_STYLE_ASSIGNMENT((#3986)); +#3988=STYLED_ITEM('',(#3987),#3985); +#3989=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3990=VECTOR('',#3989,2.545584412272E-1); +#3991=CARTESIAN_POINT('',(-1.1565E1,-1.7E0,-1.E0)); +#3992=LINE('',#3991,#3990); +#3993=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#3994=PRESENTATION_STYLE_ASSIGNMENT((#3993)); +#3995=STYLED_ITEM('',(#3994),#3992); +#3996=CARTESIAN_POINT('',(-1.2E1,-1.7E0,-1.E0)); +#3997=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3998=DIRECTION('',(1.E0,0.E0,0.E0)); +#3999=AXIS2_PLACEMENT_3D('',#3996,#3997,#3998); +#4001=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4002=PRESENTATION_STYLE_ASSIGNMENT((#4001)); +#4003=STYLED_ITEM('',(#4002),#4000); +#4004=CARTESIAN_POINT('',(-1.2E1,-1.52E0,-1.E0)); +#4005=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4006=DIRECTION('',(1.E0,0.E0,0.E0)); +#4007=AXIS2_PLACEMENT_3D('',#4004,#4005,#4006); +#4009=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4010=PRESENTATION_STYLE_ASSIGNMENT((#4009)); +#4011=STYLED_ITEM('',(#4010),#4008); +#4012=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4013=VECTOR('',#4012,5.55E0); +#4014=CARTESIAN_POINT('',(-9.25E0,-2.2E0,2.775E0)); +#4015=LINE('',#4014,#4013); +#4016=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4017=PRESENTATION_STYLE_ASSIGNMENT((#4016)); +#4018=STYLED_ITEM('',(#4017),#4015); +#4019=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4020=VECTOR('',#4019,5.55E0); +#4021=CARTESIAN_POINT('',(-8.75E0,-2.2E0,2.775E0)); +#4022=LINE('',#4021,#4020); +#4023=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4024=PRESENTATION_STYLE_ASSIGNMENT((#4023)); +#4025=STYLED_ITEM('',(#4024),#4022); +#4026=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4027=VECTOR('',#4026,5.55E0); +#4028=CARTESIAN_POINT('',(-1.075E1,-2.2E0,2.775E0)); +#4029=LINE('',#4028,#4027); +#4030=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4031=PRESENTATION_STYLE_ASSIGNMENT((#4030)); +#4032=STYLED_ITEM('',(#4031),#4029); +#4033=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4034=VECTOR('',#4033,5.55E0); +#4035=CARTESIAN_POINT('',(-1.125E1,-2.2E0,2.775E0)); +#4036=LINE('',#4035,#4034); +#4037=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4038=PRESENTATION_STYLE_ASSIGNMENT((#4037)); +#4039=STYLED_ITEM('',(#4038),#4036); +#4040=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4041=VECTOR('',#4040,5.55E0); +#4042=CARTESIAN_POINT('',(-7.25E0,-2.2E0,2.775E0)); +#4043=LINE('',#4042,#4041); +#4044=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4045=PRESENTATION_STYLE_ASSIGNMENT((#4044)); +#4046=STYLED_ITEM('',(#4045),#4043); +#4047=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4048=VECTOR('',#4047,5.55E0); +#4049=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#4050=LINE('',#4049,#4048); +#4051=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4052=PRESENTATION_STYLE_ASSIGNMENT((#4051)); +#4053=STYLED_ITEM('',(#4052),#4050); +#4054=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4055=VECTOR('',#4054,5.55E0); +#4056=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#4057=LINE('',#4056,#4055); +#4058=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4059=PRESENTATION_STYLE_ASSIGNMENT((#4058)); +#4060=STYLED_ITEM('',(#4059),#4057); +#4061=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4062=VECTOR('',#4061,5.55E0); +#4063=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#4064=LINE('',#4063,#4062); +#4065=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4066=PRESENTATION_STYLE_ASSIGNMENT((#4065)); +#4067=STYLED_ITEM('',(#4066),#4064); +#4068=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4069=VECTOR('',#4068,5.55E0); +#4070=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#4071=LINE('',#4070,#4069); +#4072=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4073=PRESENTATION_STYLE_ASSIGNMENT((#4072)); +#4074=STYLED_ITEM('',(#4073),#4071); +#4075=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4076=VECTOR('',#4075,5.55E0); +#4077=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#4078=LINE('',#4077,#4076); +#4079=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4080=PRESENTATION_STYLE_ASSIGNMENT((#4079)); +#4081=STYLED_ITEM('',(#4080),#4078); +#4082=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4083=VECTOR('',#4082,5.55E0); +#4084=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#4085=LINE('',#4084,#4083); +#4086=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4087=PRESENTATION_STYLE_ASSIGNMENT((#4086)); +#4088=STYLED_ITEM('',(#4087),#4085); +#4089=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4090=VECTOR('',#4089,5.55E0); +#4091=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#4092=LINE('',#4091,#4090); +#4093=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4094=PRESENTATION_STYLE_ASSIGNMENT((#4093)); +#4095=STYLED_ITEM('',(#4094),#4092); +#4096=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4097=VECTOR('',#4096,5.55E0); +#4098=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#4099=LINE('',#4098,#4097); +#4100=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4101=PRESENTATION_STYLE_ASSIGNMENT((#4100)); +#4102=STYLED_ITEM('',(#4101),#4099); +#4103=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4104=VECTOR('',#4103,5.55E0); +#4105=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#4106=LINE('',#4105,#4104); +#4107=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4108=PRESENTATION_STYLE_ASSIGNMENT((#4107)); +#4109=STYLED_ITEM('',(#4108),#4106); +#4110=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4111=VECTOR('',#4110,5.55E0); +#4112=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#4113=LINE('',#4112,#4111); +#4114=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4115=PRESENTATION_STYLE_ASSIGNMENT((#4114)); +#4116=STYLED_ITEM('',(#4115),#4113); +#4117=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4118=VECTOR('',#4117,5.55E0); +#4119=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#4120=LINE('',#4119,#4118); +#4121=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4122=PRESENTATION_STYLE_ASSIGNMENT((#4121)); +#4123=STYLED_ITEM('',(#4122),#4120); +#4124=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4125=VECTOR('',#4124,5.55E0); +#4126=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#4127=LINE('',#4126,#4125); +#4128=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4129=PRESENTATION_STYLE_ASSIGNMENT((#4128)); +#4130=STYLED_ITEM('',(#4129),#4127); +#4131=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4132=VECTOR('',#4131,5.55E0); +#4133=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#4134=LINE('',#4133,#4132); +#4135=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4136=PRESENTATION_STYLE_ASSIGNMENT((#4135)); +#4137=STYLED_ITEM('',(#4136),#4134); +#4138=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4139=VECTOR('',#4138,5.55E0); +#4140=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#4141=LINE('',#4140,#4139); +#4142=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4143=PRESENTATION_STYLE_ASSIGNMENT((#4142)); +#4144=STYLED_ITEM('',(#4143),#4141); +#4145=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4146=VECTOR('',#4145,5.55E0); +#4147=CARTESIAN_POINT('',(7.25E0,-2.2E0,2.775E0)); +#4148=LINE('',#4147,#4146); +#4149=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4150=PRESENTATION_STYLE_ASSIGNMENT((#4149)); +#4151=STYLED_ITEM('',(#4150),#4148); +#4152=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4153=VECTOR('',#4152,5.55E0); +#4154=CARTESIAN_POINT('',(8.75E0,-2.2E0,2.775E0)); +#4155=LINE('',#4154,#4153); +#4156=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4157=PRESENTATION_STYLE_ASSIGNMENT((#4156)); +#4158=STYLED_ITEM('',(#4157),#4155); +#4159=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4160=VECTOR('',#4159,5.55E0); +#4161=CARTESIAN_POINT('',(9.25E0,-2.2E0,2.775E0)); +#4162=LINE('',#4161,#4160); +#4163=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4164=PRESENTATION_STYLE_ASSIGNMENT((#4163)); +#4165=STYLED_ITEM('',(#4164),#4162); +#4166=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4167=VECTOR('',#4166,5.55E0); +#4168=CARTESIAN_POINT('',(1.125E1,-2.2E0,2.775E0)); +#4169=LINE('',#4168,#4167); +#4170=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4171=PRESENTATION_STYLE_ASSIGNMENT((#4170)); +#4172=STYLED_ITEM('',(#4171),#4169); +#4173=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4174=VECTOR('',#4173,5.55E0); +#4175=CARTESIAN_POINT('',(1.075E1,-2.2E0,2.775E0)); +#4176=LINE('',#4175,#4174); +#4177=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4178=PRESENTATION_STYLE_ASSIGNMENT((#4177)); +#4179=STYLED_ITEM('',(#4178),#4176); +#4180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4181=VECTOR('',#4180,5.1E0); +#4182=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.625E0)); +#4183=LINE('',#4182,#4181); +#4184=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4185=PRESENTATION_STYLE_ASSIGNMENT((#4184)); +#4186=STYLED_ITEM('',(#4185),#4183); +#4187=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4188=VECTOR('',#4187,5.1E0); +#4189=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.625E0)); +#4190=LINE('',#4189,#4188); +#4191=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4192=PRESENTATION_STYLE_ASSIGNMENT((#4191)); +#4193=STYLED_ITEM('',(#4192),#4190); +#4194=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4195=VECTOR('',#4194,5.6E0); +#4196=CARTESIAN_POINT('',(1.72E1,3.4E0,1.833030277982E0)); +#4197=LINE('',#4196,#4195); +#4198=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4199=PRESENTATION_STYLE_ASSIGNMENT((#4198)); +#4200=STYLED_ITEM('',(#4199),#4197); +#4201=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4202=VECTOR('',#4201,5.6E0); +#4203=CARTESIAN_POINT('',(1.72E1,3.4E0,-1.833030277982E0)); +#4204=LINE('',#4203,#4202); +#4205=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4206=PRESENTATION_STYLE_ASSIGNMENT((#4205)); +#4207=STYLED_ITEM('',(#4206),#4204); +#4208=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4209=VECTOR('',#4208,5.6E0); +#4210=CARTESIAN_POINT('',(1.72E1,3.4E0,-2.775E0)); +#4211=LINE('',#4210,#4209); +#4212=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4213=PRESENTATION_STYLE_ASSIGNMENT((#4212)); +#4214=STYLED_ITEM('',(#4213),#4211); +#4215=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4216=VECTOR('',#4215,5.6E0); +#4217=CARTESIAN_POINT('',(-1.72E1,3.4E0,2.775E0)); +#4218=LINE('',#4217,#4216); +#4219=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4220=PRESENTATION_STYLE_ASSIGNMENT((#4219)); +#4221=STYLED_ITEM('',(#4220),#4218); +#4222=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4223=VECTOR('',#4222,5.6E0); +#4224=CARTESIAN_POINT('',(-1.72E1,3.4E0,1.833030277982E0)); +#4225=LINE('',#4224,#4223); +#4226=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4227=PRESENTATION_STYLE_ASSIGNMENT((#4226)); +#4228=STYLED_ITEM('',(#4227),#4225); +#4229=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4230=VECTOR('',#4229,5.6E0); +#4231=CARTESIAN_POINT('',(-1.72E1,3.4E0,-1.833030277982E0)); +#4232=LINE('',#4231,#4230); +#4233=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4234=PRESENTATION_STYLE_ASSIGNMENT((#4233)); +#4235=STYLED_ITEM('',(#4234),#4232); +#4236=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4237=VECTOR('',#4236,5.6E0); +#4238=CARTESIAN_POINT('',(1.375E1,3.4E0,-3.275E0)); +#4239=LINE('',#4238,#4237); +#4240=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#9); +#4241=PRESENTATION_STYLE_ASSIGNMENT((#4240)); +#4242=STYLED_ITEM('',(#4241),#4239); +#4243=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#4244=CARTESIAN_POINT('',(-1.33E1,0.E0,2.15E0)); +#4245=VERTEX_POINT('',#4243); +#4246=VERTEX_POINT('',#4244); +#4247=CARTESIAN_POINT('',(-1.33E1,0.E0,-2.15E0)); +#4248=VERTEX_POINT('',#4247); +#4249=CARTESIAN_POINT('',(1.33E1,0.E0,-2.15E0)); +#4250=VERTEX_POINT('',#4249); +#4251=CARTESIAN_POINT('',(1.33E1,0.E0,2.15E0)); +#4252=VERTEX_POINT('',#4251); +#4253=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#4254=VERTEX_POINT('',#4253); +#4255=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#4256=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#4257=VERTEX_POINT('',#4255); +#4258=VERTEX_POINT('',#4256); +#4259=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#4260=VERTEX_POINT('',#4259); +#4261=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#4262=VERTEX_POINT('',#4261); +#4263=CARTESIAN_POINT('',(1.72E1,3.4E0,2.775E0)); +#4264=VERTEX_POINT('',#4263); +#4265=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,-2.352072594216E0)); +#4266=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,-2.352072594216E0)); +#4267=VERTEX_POINT('',#4265); +#4268=VERTEX_POINT('',#4266); +#4269=CARTESIAN_POINT('',(-1.33E1,3.05E0,-2.15E0)); +#4270=CARTESIAN_POINT('',(1.33E1,3.05E0,-2.15E0)); +#4271=VERTEX_POINT('',#4269); +#4272=VERTEX_POINT('',#4270); +#4273=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,2.352072594216E0)); +#4274=VERTEX_POINT('',#4273); +#4275=CARTESIAN_POINT('',(-1.33E1,3.05E0,2.15E0)); +#4276=VERTEX_POINT('',#4275); +#4277=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#4278=VERTEX_POINT('',#4277); +#4279=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#4280=VERTEX_POINT('',#4279); +#4281=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,2.352072594216E0)); +#4282=VERTEX_POINT('',#4281); +#4283=CARTESIAN_POINT('',(1.33E1,3.05E0,2.15E0)); +#4284=VERTEX_POINT('',#4283); +#4285=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#4286=VERTEX_POINT('',#4285); +#4287=CARTESIAN_POINT('',(1.05E0,3.05E0,2.15E0)); +#4288=VERTEX_POINT('',#4287); +#4289=CARTESIAN_POINT('',(-1.1745E1,0.E0,-1.E0)); +#4290=CARTESIAN_POINT('',(-1.2255E1,0.E0,-1.E0)); +#4291=VERTEX_POINT('',#4289); +#4292=VERTEX_POINT('',#4290); +#4293=CARTESIAN_POINT('',(-9.745E0,0.E0,-1.E0)); +#4294=CARTESIAN_POINT('',(-1.0255E1,0.E0,-1.E0)); +#4295=VERTEX_POINT('',#4293); +#4296=VERTEX_POINT('',#4294); +#4297=CARTESIAN_POINT('',(-7.745E0,0.E0,-1.E0)); +#4298=CARTESIAN_POINT('',(-8.255E0,0.E0,-1.E0)); +#4299=VERTEX_POINT('',#4297); +#4300=VERTEX_POINT('',#4298); +#4301=CARTESIAN_POINT('',(-5.745E0,0.E0,-1.E0)); +#4302=CARTESIAN_POINT('',(-6.255E0,0.E0,-1.E0)); +#4303=VERTEX_POINT('',#4301); +#4304=VERTEX_POINT('',#4302); +#4305=CARTESIAN_POINT('',(-3.745E0,0.E0,-1.E0)); +#4306=CARTESIAN_POINT('',(-4.255E0,0.E0,-1.E0)); +#4307=VERTEX_POINT('',#4305); +#4308=VERTEX_POINT('',#4306); +#4309=CARTESIAN_POINT('',(-1.745E0,0.E0,-1.E0)); +#4310=CARTESIAN_POINT('',(-2.255E0,0.E0,-1.E0)); +#4311=VERTEX_POINT('',#4309); +#4312=VERTEX_POINT('',#4310); +#4313=CARTESIAN_POINT('',(-1.1745E1,0.E0,1.E0)); +#4314=CARTESIAN_POINT('',(-1.2255E1,0.E0,1.E0)); +#4315=VERTEX_POINT('',#4313); +#4316=VERTEX_POINT('',#4314); +#4317=CARTESIAN_POINT('',(-9.745E0,0.E0,1.E0)); +#4318=CARTESIAN_POINT('',(-1.0255E1,0.E0,1.E0)); +#4319=VERTEX_POINT('',#4317); +#4320=VERTEX_POINT('',#4318); +#4321=CARTESIAN_POINT('',(-7.745E0,0.E0,1.E0)); +#4322=CARTESIAN_POINT('',(-8.255E0,0.E0,1.E0)); +#4323=VERTEX_POINT('',#4321); +#4324=VERTEX_POINT('',#4322); +#4325=CARTESIAN_POINT('',(-5.745E0,0.E0,1.E0)); +#4326=CARTESIAN_POINT('',(-6.255E0,0.E0,1.E0)); +#4327=VERTEX_POINT('',#4325); +#4328=VERTEX_POINT('',#4326); +#4329=CARTESIAN_POINT('',(-3.745E0,0.E0,1.E0)); +#4330=CARTESIAN_POINT('',(-4.255E0,0.E0,1.E0)); +#4331=VERTEX_POINT('',#4329); +#4332=VERTEX_POINT('',#4330); +#4333=CARTESIAN_POINT('',(-1.745E0,0.E0,1.E0)); +#4334=CARTESIAN_POINT('',(-2.255E0,0.E0,1.E0)); +#4335=VERTEX_POINT('',#4333); +#4336=VERTEX_POINT('',#4334); +#4337=CARTESIAN_POINT('',(2.55E-1,0.E0,-1.E0)); +#4338=CARTESIAN_POINT('',(-2.55E-1,0.E0,-1.E0)); +#4339=VERTEX_POINT('',#4337); +#4340=VERTEX_POINT('',#4338); +#4341=CARTESIAN_POINT('',(2.255E0,0.E0,-1.E0)); +#4342=CARTESIAN_POINT('',(1.745E0,0.E0,-1.E0)); +#4343=VERTEX_POINT('',#4341); +#4344=VERTEX_POINT('',#4342); +#4345=CARTESIAN_POINT('',(4.255E0,0.E0,-1.E0)); +#4346=CARTESIAN_POINT('',(3.745E0,0.E0,-1.E0)); +#4347=VERTEX_POINT('',#4345); +#4348=VERTEX_POINT('',#4346); +#4349=CARTESIAN_POINT('',(6.255E0,0.E0,-1.E0)); +#4350=CARTESIAN_POINT('',(5.745E0,0.E0,-1.E0)); +#4351=VERTEX_POINT('',#4349); +#4352=VERTEX_POINT('',#4350); +#4353=CARTESIAN_POINT('',(2.55E-1,0.E0,1.E0)); +#4354=CARTESIAN_POINT('',(-2.55E-1,0.E0,1.E0)); +#4355=VERTEX_POINT('',#4353); +#4356=VERTEX_POINT('',#4354); +#4357=CARTESIAN_POINT('',(2.255E0,0.E0,1.E0)); +#4358=CARTESIAN_POINT('',(1.745E0,0.E0,1.E0)); +#4359=VERTEX_POINT('',#4357); +#4360=VERTEX_POINT('',#4358); +#4361=CARTESIAN_POINT('',(4.255E0,0.E0,1.E0)); +#4362=CARTESIAN_POINT('',(3.745E0,0.E0,1.E0)); +#4363=VERTEX_POINT('',#4361); +#4364=VERTEX_POINT('',#4362); +#4365=CARTESIAN_POINT('',(6.255E0,0.E0,1.E0)); +#4366=CARTESIAN_POINT('',(5.745E0,0.E0,1.E0)); +#4367=VERTEX_POINT('',#4365); +#4368=VERTEX_POINT('',#4366); +#4369=CARTESIAN_POINT('',(1.7E1,-1.4E0,0.E0)); +#4370=CARTESIAN_POINT('',(1.4E1,-1.4E0,0.E0)); +#4371=VERTEX_POINT('',#4369); +#4372=VERTEX_POINT('',#4370); +#4373=CARTESIAN_POINT('',(1.7125E1,2.4E0,0.E0)); +#4374=CARTESIAN_POINT('',(1.3875E1,2.4E0,0.E0)); +#4375=VERTEX_POINT('',#4373); +#4376=VERTEX_POINT('',#4374); +#4377=CARTESIAN_POINT('',(1.7125E1,3.4E0,0.E0)); +#4378=CARTESIAN_POINT('',(1.3875E1,3.4E0,0.E0)); +#4379=VERTEX_POINT('',#4377); +#4380=VERTEX_POINT('',#4378); +#4381=CARTESIAN_POINT('',(1.7E1,2.4E0,0.E0)); +#4382=CARTESIAN_POINT('',(1.4E1,2.4E0,0.E0)); +#4383=VERTEX_POINT('',#4381); +#4384=VERTEX_POINT('',#4382); +#4385=CARTESIAN_POINT('',(-1.375E1,3.4E0,-3.275E0)); +#4386=CARTESIAN_POINT('',(-1.275E1,3.4E0,-3.275E0)); +#4387=VERTEX_POINT('',#4385); +#4388=VERTEX_POINT('',#4386); +#4389=CARTESIAN_POINT('',(-1.375E1,-2.2E0,-3.275E0)); +#4390=CARTESIAN_POINT('',(-1.275E1,-2.2E0,-3.275E0)); +#4391=VERTEX_POINT('',#4389); +#4392=VERTEX_POINT('',#4390); +#4393=CARTESIAN_POINT('',(-1.375E1,3.4E0,-2.775E0)); +#4394=CARTESIAN_POINT('',(-1.375E1,-2.2E0,-2.775E0)); +#4395=VERTEX_POINT('',#4393); +#4396=VERTEX_POINT('',#4394); +#4397=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#4398=VERTEX_POINT('',#4397); +#4399=CARTESIAN_POINT('',(-1.72E1,-2.2E0,-2.775E0)); +#4400=VERTEX_POINT('',#4399); +#4401=CARTESIAN_POINT('',(-1.275E1,3.4E0,-2.775E0)); +#4402=VERTEX_POINT('',#4401); +#4403=CARTESIAN_POINT('',(1.375E1,3.4E0,-3.275E0)); +#4404=CARTESIAN_POINT('',(1.275E1,3.4E0,-3.275E0)); +#4405=VERTEX_POINT('',#4403); +#4406=VERTEX_POINT('',#4404); +#4407=CARTESIAN_POINT('',(1.375E1,-2.2E0,-3.275E0)); +#4408=CARTESIAN_POINT('',(1.275E1,-2.2E0,-3.275E0)); +#4409=VERTEX_POINT('',#4407); +#4410=VERTEX_POINT('',#4408); +#4411=CARTESIAN_POINT('',(1.375E1,3.4E0,-2.775E0)); +#4412=CARTESIAN_POINT('',(1.375E1,-2.2E0,-2.775E0)); +#4413=VERTEX_POINT('',#4411); +#4414=VERTEX_POINT('',#4412); +#4415=CARTESIAN_POINT('',(1.275E1,3.4E0,-2.775E0)); +#4416=VERTEX_POINT('',#4415); +#4417=CARTESIAN_POINT('',(1.72E1,3.4E0,-2.775E0)); +#4418=VERTEX_POINT('',#4417); +#4419=CARTESIAN_POINT('',(1.72E1,-2.2E0,-2.775E0)); +#4420=VERTEX_POINT('',#4419); +#4421=CARTESIAN_POINT('',(1.275E1,-2.2E0,2.775E0)); +#4422=CARTESIAN_POINT('',(1.275E1,-1.7E0,2.775E0)); +#4423=VERTEX_POINT('',#4421); +#4424=VERTEX_POINT('',#4422); +#4425=CARTESIAN_POINT('',(-1.275E1,-2.2E0,2.775E0)); +#4426=CARTESIAN_POINT('',(-1.275E1,-1.7E0,2.775E0)); +#4427=VERTEX_POINT('',#4425); +#4428=VERTEX_POINT('',#4426); +#4429=CARTESIAN_POINT('',(1.72E1,-2.2E0,2.775E0)); +#4430=VERTEX_POINT('',#4429); +#4431=CARTESIAN_POINT('',(-1.72E1,-2.2E0,2.775E0)); +#4432=VERTEX_POINT('',#4431); +#4433=CARTESIAN_POINT('',(-1.275E1,-1.7E0,-2.775E0)); +#4434=VERTEX_POINT('',#4433); +#4435=CARTESIAN_POINT('',(1.275E1,-1.7E0,-2.775E0)); +#4436=VERTEX_POINT('',#4435); +#4437=CARTESIAN_POINT('',(-1.1565E1,-1.7E0,-1.E0)); +#4438=CARTESIAN_POINT('',(-1.2435E1,-1.7E0,-1.E0)); +#4439=VERTEX_POINT('',#4437); +#4440=VERTEX_POINT('',#4438); +#4441=CARTESIAN_POINT('',(-1.1745E1,-1.52E0,-1.E0)); +#4442=CARTESIAN_POINT('',(-1.2255E1,-1.52E0,-1.E0)); +#4443=VERTEX_POINT('',#4441); +#4444=VERTEX_POINT('',#4442); +#4445=CARTESIAN_POINT('',(-9.565E0,-1.7E0,-1.E0)); +#4446=CARTESIAN_POINT('',(-1.0435E1,-1.7E0,-1.E0)); +#4447=VERTEX_POINT('',#4445); +#4448=VERTEX_POINT('',#4446); +#4449=CARTESIAN_POINT('',(-9.745E0,-1.52E0,-1.E0)); +#4450=CARTESIAN_POINT('',(-1.0255E1,-1.52E0,-1.E0)); +#4451=VERTEX_POINT('',#4449); +#4452=VERTEX_POINT('',#4450); +#4453=CARTESIAN_POINT('',(-7.565E0,-1.7E0,-1.E0)); +#4454=CARTESIAN_POINT('',(-8.435E0,-1.7E0,-1.E0)); +#4455=VERTEX_POINT('',#4453); +#4456=VERTEX_POINT('',#4454); +#4457=CARTESIAN_POINT('',(-7.745E0,-1.52E0,-1.E0)); +#4458=CARTESIAN_POINT('',(-8.255E0,-1.52E0,-1.E0)); +#4459=VERTEX_POINT('',#4457); +#4460=VERTEX_POINT('',#4458); +#4461=CARTESIAN_POINT('',(-5.565E0,-1.7E0,-1.E0)); +#4462=CARTESIAN_POINT('',(-6.435E0,-1.7E0,-1.E0)); +#4463=VERTEX_POINT('',#4461); +#4464=VERTEX_POINT('',#4462); +#4465=CARTESIAN_POINT('',(-5.745E0,-1.52E0,-1.E0)); +#4466=CARTESIAN_POINT('',(-6.255E0,-1.52E0,-1.E0)); +#4467=VERTEX_POINT('',#4465); +#4468=VERTEX_POINT('',#4466); +#4469=CARTESIAN_POINT('',(-3.565E0,-1.7E0,-1.E0)); +#4470=CARTESIAN_POINT('',(-4.435E0,-1.7E0,-1.E0)); +#4471=VERTEX_POINT('',#4469); +#4472=VERTEX_POINT('',#4470); +#4473=CARTESIAN_POINT('',(-3.745E0,-1.52E0,-1.E0)); +#4474=CARTESIAN_POINT('',(-4.255E0,-1.52E0,-1.E0)); +#4475=VERTEX_POINT('',#4473); +#4476=VERTEX_POINT('',#4474); +#4477=CARTESIAN_POINT('',(-1.565E0,-1.7E0,-1.E0)); +#4478=CARTESIAN_POINT('',(-2.435E0,-1.7E0,-1.E0)); +#4479=VERTEX_POINT('',#4477); +#4480=VERTEX_POINT('',#4478); +#4481=CARTESIAN_POINT('',(-1.745E0,-1.52E0,-1.E0)); +#4482=CARTESIAN_POINT('',(-2.255E0,-1.52E0,-1.E0)); +#4483=VERTEX_POINT('',#4481); +#4484=VERTEX_POINT('',#4482); +#4485=CARTESIAN_POINT('',(4.35E-1,-1.7E0,-1.E0)); +#4486=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,-1.E0)); +#4487=VERTEX_POINT('',#4485); +#4488=VERTEX_POINT('',#4486); +#4489=CARTESIAN_POINT('',(2.55E-1,-1.52E0,-1.E0)); +#4490=CARTESIAN_POINT('',(-2.55E-1,-1.52E0,-1.E0)); +#4491=VERTEX_POINT('',#4489); +#4492=VERTEX_POINT('',#4490); +#4493=CARTESIAN_POINT('',(2.435E0,-1.7E0,-1.E0)); +#4494=CARTESIAN_POINT('',(1.565E0,-1.7E0,-1.E0)); +#4495=VERTEX_POINT('',#4493); +#4496=VERTEX_POINT('',#4494); +#4497=CARTESIAN_POINT('',(2.255E0,-1.52E0,-1.E0)); +#4498=CARTESIAN_POINT('',(1.745E0,-1.52E0,-1.E0)); +#4499=VERTEX_POINT('',#4497); +#4500=VERTEX_POINT('',#4498); +#4501=CARTESIAN_POINT('',(4.435E0,-1.7E0,-1.E0)); +#4502=CARTESIAN_POINT('',(3.565E0,-1.7E0,-1.E0)); +#4503=VERTEX_POINT('',#4501); +#4504=VERTEX_POINT('',#4502); +#4505=CARTESIAN_POINT('',(4.255E0,-1.52E0,-1.E0)); +#4506=CARTESIAN_POINT('',(3.745E0,-1.52E0,-1.E0)); +#4507=VERTEX_POINT('',#4505); +#4508=VERTEX_POINT('',#4506); +#4509=CARTESIAN_POINT('',(6.435E0,-1.7E0,-1.E0)); +#4510=CARTESIAN_POINT('',(5.565E0,-1.7E0,-1.E0)); +#4511=VERTEX_POINT('',#4509); +#4512=VERTEX_POINT('',#4510); +#4513=CARTESIAN_POINT('',(6.255E0,-1.52E0,-1.E0)); +#4514=CARTESIAN_POINT('',(5.745E0,-1.52E0,-1.E0)); +#4515=VERTEX_POINT('',#4513); +#4516=VERTEX_POINT('',#4514); +#4517=CARTESIAN_POINT('',(-1.1565E1,-1.7E0,1.E0)); +#4518=CARTESIAN_POINT('',(-1.2435E1,-1.7E0,1.E0)); +#4519=VERTEX_POINT('',#4517); +#4520=VERTEX_POINT('',#4518); +#4521=CARTESIAN_POINT('',(-1.1745E1,-1.52E0,1.E0)); +#4522=CARTESIAN_POINT('',(-1.2255E1,-1.52E0,1.E0)); +#4523=VERTEX_POINT('',#4521); +#4524=VERTEX_POINT('',#4522); +#4525=CARTESIAN_POINT('',(-9.565E0,-1.7E0,1.E0)); +#4526=CARTESIAN_POINT('',(-1.0435E1,-1.7E0,1.E0)); +#4527=VERTEX_POINT('',#4525); +#4528=VERTEX_POINT('',#4526); +#4529=CARTESIAN_POINT('',(-9.745E0,-1.52E0,1.E0)); +#4530=CARTESIAN_POINT('',(-1.0255E1,-1.52E0,1.E0)); +#4531=VERTEX_POINT('',#4529); +#4532=VERTEX_POINT('',#4530); +#4533=CARTESIAN_POINT('',(-7.565E0,-1.7E0,1.E0)); +#4534=CARTESIAN_POINT('',(-8.435E0,-1.7E0,1.E0)); +#4535=VERTEX_POINT('',#4533); +#4536=VERTEX_POINT('',#4534); +#4537=CARTESIAN_POINT('',(-7.745E0,-1.52E0,1.E0)); +#4538=CARTESIAN_POINT('',(-8.255E0,-1.52E0,1.E0)); +#4539=VERTEX_POINT('',#4537); +#4540=VERTEX_POINT('',#4538); +#4541=CARTESIAN_POINT('',(-5.565E0,-1.7E0,1.E0)); +#4542=CARTESIAN_POINT('',(-6.435E0,-1.7E0,1.E0)); +#4543=VERTEX_POINT('',#4541); +#4544=VERTEX_POINT('',#4542); +#4545=CARTESIAN_POINT('',(-5.745E0,-1.52E0,1.E0)); +#4546=CARTESIAN_POINT('',(-6.255E0,-1.52E0,1.E0)); +#4547=VERTEX_POINT('',#4545); +#4548=VERTEX_POINT('',#4546); +#4549=CARTESIAN_POINT('',(-3.565E0,-1.7E0,1.E0)); +#4550=CARTESIAN_POINT('',(-4.435E0,-1.7E0,1.E0)); +#4551=VERTEX_POINT('',#4549); +#4552=VERTEX_POINT('',#4550); +#4553=CARTESIAN_POINT('',(-3.745E0,-1.52E0,1.E0)); +#4554=CARTESIAN_POINT('',(-4.255E0,-1.52E0,1.E0)); +#4555=VERTEX_POINT('',#4553); +#4556=VERTEX_POINT('',#4554); +#4557=CARTESIAN_POINT('',(-1.565E0,-1.7E0,1.E0)); +#4558=CARTESIAN_POINT('',(-2.435E0,-1.7E0,1.E0)); +#4559=VERTEX_POINT('',#4557); +#4560=VERTEX_POINT('',#4558); +#4561=CARTESIAN_POINT('',(-1.745E0,-1.52E0,1.E0)); +#4562=CARTESIAN_POINT('',(-2.255E0,-1.52E0,1.E0)); +#4563=VERTEX_POINT('',#4561); +#4564=VERTEX_POINT('',#4562); +#4565=CARTESIAN_POINT('',(4.35E-1,-1.7E0,1.E0)); +#4566=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,1.E0)); +#4567=VERTEX_POINT('',#4565); +#4568=VERTEX_POINT('',#4566); +#4569=CARTESIAN_POINT('',(2.55E-1,-1.52E0,1.E0)); +#4570=CARTESIAN_POINT('',(-2.55E-1,-1.52E0,1.E0)); +#4571=VERTEX_POINT('',#4569); +#4572=VERTEX_POINT('',#4570); +#4573=CARTESIAN_POINT('',(2.435E0,-1.7E0,1.E0)); +#4574=CARTESIAN_POINT('',(1.565E0,-1.7E0,1.E0)); +#4575=VERTEX_POINT('',#4573); +#4576=VERTEX_POINT('',#4574); +#4577=CARTESIAN_POINT('',(2.255E0,-1.52E0,1.E0)); +#4578=CARTESIAN_POINT('',(1.745E0,-1.52E0,1.E0)); +#4579=VERTEX_POINT('',#4577); +#4580=VERTEX_POINT('',#4578); +#4581=CARTESIAN_POINT('',(4.435E0,-1.7E0,1.E0)); +#4582=CARTESIAN_POINT('',(3.565E0,-1.7E0,1.E0)); +#4583=VERTEX_POINT('',#4581); +#4584=VERTEX_POINT('',#4582); +#4585=CARTESIAN_POINT('',(4.255E0,-1.52E0,1.E0)); +#4586=CARTESIAN_POINT('',(3.745E0,-1.52E0,1.E0)); +#4587=VERTEX_POINT('',#4585); +#4588=VERTEX_POINT('',#4586); +#4589=CARTESIAN_POINT('',(6.435E0,-1.7E0,1.E0)); +#4590=CARTESIAN_POINT('',(5.565E0,-1.7E0,1.E0)); +#4591=VERTEX_POINT('',#4589); +#4592=VERTEX_POINT('',#4590); +#4593=CARTESIAN_POINT('',(6.255E0,-1.52E0,1.E0)); +#4594=CARTESIAN_POINT('',(5.745E0,-1.52E0,1.E0)); +#4595=VERTEX_POINT('',#4593); +#4596=VERTEX_POINT('',#4594); +#4597=CARTESIAN_POINT('',(-1.075E1,-2.2E0,2.775E0)); +#4598=CARTESIAN_POINT('',(-1.125E1,-2.2E0,2.775E0)); +#4599=VERTEX_POINT('',#4597); +#4600=VERTEX_POINT('',#4598); +#4601=CARTESIAN_POINT('',(-1.075E1,-2.2E0,-2.775E0)); +#4602=CARTESIAN_POINT('',(-1.125E1,-2.2E0,-2.775E0)); +#4603=VERTEX_POINT('',#4601); +#4604=VERTEX_POINT('',#4602); +#4605=CARTESIAN_POINT('',(-1.075E1,-1.7E0,-2.775E0)); +#4606=CARTESIAN_POINT('',(-1.075E1,-1.7E0,2.775E0)); +#4607=VERTEX_POINT('',#4605); +#4608=VERTEX_POINT('',#4606); +#4609=CARTESIAN_POINT('',(-1.125E1,-1.7E0,-2.775E0)); +#4610=CARTESIAN_POINT('',(-1.125E1,-1.7E0,2.775E0)); +#4611=VERTEX_POINT('',#4609); +#4612=VERTEX_POINT('',#4610); +#4613=CARTESIAN_POINT('',(-8.75E0,-2.2E0,2.775E0)); +#4614=CARTESIAN_POINT('',(-9.25E0,-2.2E0,2.775E0)); +#4615=VERTEX_POINT('',#4613); +#4616=VERTEX_POINT('',#4614); +#4617=CARTESIAN_POINT('',(-8.75E0,-2.2E0,-2.775E0)); +#4618=CARTESIAN_POINT('',(-9.25E0,-2.2E0,-2.775E0)); +#4619=VERTEX_POINT('',#4617); +#4620=VERTEX_POINT('',#4618); +#4621=CARTESIAN_POINT('',(-8.75E0,-1.7E0,-2.775E0)); +#4622=CARTESIAN_POINT('',(-8.75E0,-1.7E0,2.775E0)); +#4623=VERTEX_POINT('',#4621); +#4624=VERTEX_POINT('',#4622); +#4625=CARTESIAN_POINT('',(-9.25E0,-1.7E0,-2.775E0)); +#4626=CARTESIAN_POINT('',(-9.25E0,-1.7E0,2.775E0)); +#4627=VERTEX_POINT('',#4625); +#4628=VERTEX_POINT('',#4626); +#4629=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#4630=CARTESIAN_POINT('',(-7.25E0,-2.2E0,2.775E0)); +#4631=VERTEX_POINT('',#4629); +#4632=VERTEX_POINT('',#4630); +#4633=CARTESIAN_POINT('',(-6.75E0,-2.2E0,-2.775E0)); +#4634=CARTESIAN_POINT('',(-7.25E0,-2.2E0,-2.775E0)); +#4635=VERTEX_POINT('',#4633); +#4636=VERTEX_POINT('',#4634); +#4637=CARTESIAN_POINT('',(-6.75E0,-1.7E0,-2.775E0)); +#4638=CARTESIAN_POINT('',(-6.75E0,-1.7E0,2.775E0)); +#4639=VERTEX_POINT('',#4637); +#4640=VERTEX_POINT('',#4638); +#4641=CARTESIAN_POINT('',(-7.25E0,-1.7E0,-2.775E0)); +#4642=CARTESIAN_POINT('',(-7.25E0,-1.7E0,2.775E0)); +#4643=VERTEX_POINT('',#4641); +#4644=VERTEX_POINT('',#4642); +#4645=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#4646=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#4647=VERTEX_POINT('',#4645); +#4648=VERTEX_POINT('',#4646); +#4649=CARTESIAN_POINT('',(-4.75E0,-2.2E0,-2.775E0)); +#4650=CARTESIAN_POINT('',(-5.25E0,-2.2E0,-2.775E0)); +#4651=VERTEX_POINT('',#4649); +#4652=VERTEX_POINT('',#4650); +#4653=CARTESIAN_POINT('',(-4.75E0,-1.7E0,-2.775E0)); +#4654=CARTESIAN_POINT('',(-4.75E0,-1.7E0,2.775E0)); +#4655=VERTEX_POINT('',#4653); +#4656=VERTEX_POINT('',#4654); +#4657=CARTESIAN_POINT('',(-5.25E0,-1.7E0,-2.775E0)); +#4658=CARTESIAN_POINT('',(-5.25E0,-1.7E0,2.775E0)); +#4659=VERTEX_POINT('',#4657); +#4660=VERTEX_POINT('',#4658); +#4661=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#4662=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#4663=VERTEX_POINT('',#4661); +#4664=VERTEX_POINT('',#4662); +#4665=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-2.775E0)); +#4666=CARTESIAN_POINT('',(-3.25E0,-2.2E0,-2.775E0)); +#4667=VERTEX_POINT('',#4665); +#4668=VERTEX_POINT('',#4666); +#4669=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#4670=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#4671=VERTEX_POINT('',#4669); +#4672=VERTEX_POINT('',#4670); +#4673=CARTESIAN_POINT('',(-3.25E0,-1.7E0,-2.775E0)); +#4674=CARTESIAN_POINT('',(-3.25E0,-1.7E0,2.775E0)); +#4675=VERTEX_POINT('',#4673); +#4676=VERTEX_POINT('',#4674); +#4677=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#4678=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#4679=VERTEX_POINT('',#4677); +#4680=VERTEX_POINT('',#4678); +#4681=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,-2.775E0)); +#4682=CARTESIAN_POINT('',(-1.25E0,-2.2E0,-2.775E0)); +#4683=VERTEX_POINT('',#4681); +#4684=VERTEX_POINT('',#4682); +#4685=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#4686=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#4687=VERTEX_POINT('',#4685); +#4688=VERTEX_POINT('',#4686); +#4689=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#4690=CARTESIAN_POINT('',(-1.25E0,-1.7E0,2.775E0)); +#4691=VERTEX_POINT('',#4689); +#4692=VERTEX_POINT('',#4690); +#4693=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#4694=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#4695=VERTEX_POINT('',#4693); +#4696=VERTEX_POINT('',#4694); +#4697=CARTESIAN_POINT('',(1.25E0,-2.2E0,-2.775E0)); +#4698=CARTESIAN_POINT('',(7.5E-1,-2.2E0,-2.775E0)); +#4699=VERTEX_POINT('',#4697); +#4700=VERTEX_POINT('',#4698); +#4701=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#4702=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#4703=VERTEX_POINT('',#4701); +#4704=VERTEX_POINT('',#4702); +#4705=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#4706=CARTESIAN_POINT('',(7.5E-1,-1.7E0,2.775E0)); +#4707=VERTEX_POINT('',#4705); +#4708=VERTEX_POINT('',#4706); +#4709=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#4710=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#4711=VERTEX_POINT('',#4709); +#4712=VERTEX_POINT('',#4710); +#4713=CARTESIAN_POINT('',(3.25E0,-2.2E0,-2.775E0)); +#4714=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#4715=VERTEX_POINT('',#4713); +#4716=VERTEX_POINT('',#4714); +#4717=CARTESIAN_POINT('',(3.25E0,-1.7E0,-2.775E0)); +#4718=CARTESIAN_POINT('',(3.25E0,-1.7E0,2.775E0)); +#4719=VERTEX_POINT('',#4717); +#4720=VERTEX_POINT('',#4718); +#4721=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#4722=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#4723=VERTEX_POINT('',#4721); +#4724=VERTEX_POINT('',#4722); +#4725=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#4726=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#4727=VERTEX_POINT('',#4725); +#4728=VERTEX_POINT('',#4726); +#4729=CARTESIAN_POINT('',(5.25E0,-2.2E0,-2.775E0)); +#4730=CARTESIAN_POINT('',(4.75E0,-2.2E0,-2.775E0)); +#4731=VERTEX_POINT('',#4729); +#4732=VERTEX_POINT('',#4730); +#4733=CARTESIAN_POINT('',(5.25E0,-1.7E0,-2.775E0)); +#4734=CARTESIAN_POINT('',(5.25E0,-1.7E0,2.775E0)); +#4735=VERTEX_POINT('',#4733); +#4736=VERTEX_POINT('',#4734); +#4737=CARTESIAN_POINT('',(4.75E0,-1.7E0,-2.775E0)); +#4738=CARTESIAN_POINT('',(4.75E0,-1.7E0,2.775E0)); +#4739=VERTEX_POINT('',#4737); +#4740=VERTEX_POINT('',#4738); +#4741=CARTESIAN_POINT('',(7.25E0,-2.2E0,2.775E0)); +#4742=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#4743=VERTEX_POINT('',#4741); +#4744=VERTEX_POINT('',#4742); +#4745=CARTESIAN_POINT('',(7.25E0,-2.2E0,-2.775E0)); +#4746=CARTESIAN_POINT('',(6.75E0,-2.2E0,-2.775E0)); +#4747=VERTEX_POINT('',#4745); +#4748=VERTEX_POINT('',#4746); +#4749=CARTESIAN_POINT('',(1.72E1,3.4E0,-1.833030277982E0)); +#4750=VERTEX_POINT('',#4749); +#4751=CARTESIAN_POINT('',(1.72E1,3.4E0,1.833030277982E0)); +#4752=VERTEX_POINT('',#4751); +#4753=CARTESIAN_POINT('',(-1.72E1,3.4E0,2.775E0)); +#4754=CARTESIAN_POINT('',(-1.72E1,3.4E0,1.833030277982E0)); +#4755=VERTEX_POINT('',#4753); +#4756=VERTEX_POINT('',#4754); +#4757=CARTESIAN_POINT('',(-1.72E1,3.4E0,-1.833030277982E0)); +#4758=VERTEX_POINT('',#4757); +#4759=CARTESIAN_POINT('',(1.72E1,-2.2E0,-1.833030277982E0)); +#4760=VERTEX_POINT('',#4759); +#4761=CARTESIAN_POINT('',(1.72E1,-2.2E0,1.833030277982E0)); +#4762=VERTEX_POINT('',#4761); +#4763=CARTESIAN_POINT('',(-1.72E1,-2.2E0,1.833030277982E0)); +#4764=VERTEX_POINT('',#4763); +#4765=CARTESIAN_POINT('',(-1.72E1,-2.2E0,-1.833030277982E0)); +#4766=VERTEX_POINT('',#4765); +#4767=CARTESIAN_POINT('',(1.705E1,-2.2E0,-1.45E0)); +#4768=CARTESIAN_POINT('',(1.705E1,-1.4E0,-1.45E0)); +#4769=VERTEX_POINT('',#4767); +#4770=VERTEX_POINT('',#4768); +#4771=CARTESIAN_POINT('',(1.695E1,-2.2E0,-1.55E0)); +#4772=CARTESIAN_POINT('',(1.695E1,-1.4E0,-1.55E0)); +#4773=VERTEX_POINT('',#4771); +#4774=VERTEX_POINT('',#4772); +#4775=CARTESIAN_POINT('',(1.705E1,-1.4E0,1.45E0)); +#4776=VERTEX_POINT('',#4775); +#4777=CARTESIAN_POINT('',(1.405E1,-1.4E0,-1.55E0)); +#4778=VERTEX_POINT('',#4777); +#4779=CARTESIAN_POINT('',(1.705E1,-2.2E0,1.45E0)); +#4780=VERTEX_POINT('',#4779); +#4781=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.55E0)); +#4782=VERTEX_POINT('',#4781); +#4783=CARTESIAN_POINT('',(1.395E1,-2.2E0,-1.45E0)); +#4784=CARTESIAN_POINT('',(1.395E1,-1.4E0,-1.45E0)); +#4785=VERTEX_POINT('',#4783); +#4786=VERTEX_POINT('',#4784); +#4787=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.45E0)); +#4788=CARTESIAN_POINT('',(1.395E1,-1.4E0,1.45E0)); +#4789=VERTEX_POINT('',#4787); +#4790=VERTEX_POINT('',#4788); +#4791=CARTESIAN_POINT('',(1.405E1,-2.2E0,1.55E0)); +#4792=CARTESIAN_POINT('',(1.405E1,-1.4E0,1.55E0)); +#4793=VERTEX_POINT('',#4791); +#4794=VERTEX_POINT('',#4792); +#4795=CARTESIAN_POINT('',(1.695E1,-2.2E0,1.55E0)); +#4796=CARTESIAN_POINT('',(1.695E1,-1.4E0,1.55E0)); +#4797=VERTEX_POINT('',#4795); +#4798=VERTEX_POINT('',#4796); +#4799=CARTESIAN_POINT('',(-1.4E1,-1.4E0,0.E0)); +#4800=CARTESIAN_POINT('',(-1.7E1,-1.4E0,0.E0)); +#4801=VERTEX_POINT('',#4799); +#4802=VERTEX_POINT('',#4800); +#4803=CARTESIAN_POINT('',(-1.7125E1,2.4E0,0.E0)); +#4804=CARTESIAN_POINT('',(-1.3875E1,2.4E0,0.E0)); +#4805=VERTEX_POINT('',#4803); +#4806=VERTEX_POINT('',#4804); +#4807=CARTESIAN_POINT('',(-1.7125E1,3.4E0,0.E0)); +#4808=CARTESIAN_POINT('',(-1.3875E1,3.4E0,0.E0)); +#4809=VERTEX_POINT('',#4807); +#4810=VERTEX_POINT('',#4808); +#4811=CARTESIAN_POINT('',(-1.4E1,2.4E0,0.E0)); +#4812=CARTESIAN_POINT('',(-1.7E1,2.4E0,0.E0)); +#4813=VERTEX_POINT('',#4811); +#4814=VERTEX_POINT('',#4812); +#4815=CARTESIAN_POINT('',(-1.705E1,-1.4E0,-1.45E0)); +#4816=CARTESIAN_POINT('',(-1.705E1,-2.2E0,-1.45E0)); +#4817=VERTEX_POINT('',#4815); +#4818=VERTEX_POINT('',#4816); +#4819=CARTESIAN_POINT('',(-1.695E1,-1.4E0,-1.55E0)); +#4820=VERTEX_POINT('',#4819); +#4821=CARTESIAN_POINT('',(-1.695E1,-2.2E0,-1.55E0)); +#4822=VERTEX_POINT('',#4821); +#4823=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.55E0)); +#4824=CARTESIAN_POINT('',(-1.405E1,-2.2E0,-1.55E0)); +#4825=VERTEX_POINT('',#4823); +#4826=VERTEX_POINT('',#4824); +#4827=CARTESIAN_POINT('',(-1.395E1,-1.4E0,-1.45E0)); +#4828=VERTEX_POINT('',#4827); +#4829=CARTESIAN_POINT('',(-1.395E1,-2.2E0,-1.45E0)); +#4830=VERTEX_POINT('',#4829); +#4831=CARTESIAN_POINT('',(-1.395E1,-1.4E0,1.45E0)); +#4832=CARTESIAN_POINT('',(-1.395E1,-2.2E0,1.45E0)); +#4833=VERTEX_POINT('',#4831); +#4834=VERTEX_POINT('',#4832); +#4835=CARTESIAN_POINT('',(-1.405E1,-1.4E0,1.55E0)); +#4836=VERTEX_POINT('',#4835); +#4837=CARTESIAN_POINT('',(-1.405E1,-2.2E0,1.55E0)); +#4838=VERTEX_POINT('',#4837); +#4839=CARTESIAN_POINT('',(-1.695E1,-1.4E0,1.55E0)); +#4840=CARTESIAN_POINT('',(-1.695E1,-2.2E0,1.55E0)); +#4841=VERTEX_POINT('',#4839); +#4842=VERTEX_POINT('',#4840); +#4843=CARTESIAN_POINT('',(-1.705E1,-1.4E0,1.45E0)); +#4844=VERTEX_POINT('',#4843); +#4845=CARTESIAN_POINT('',(-1.705E1,-2.2E0,1.45E0)); +#4846=VERTEX_POINT('',#4845); +#4847=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.775E0)); +#4848=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.625E0)); +#4849=VERTEX_POINT('',#4847); +#4850=VERTEX_POINT('',#4848); +#4851=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.625E0)); +#4852=VERTEX_POINT('',#4851); +#4853=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.775E0)); +#4854=VERTEX_POINT('',#4853); +#4855=CARTESIAN_POINT('',(-1.185E1,-1.7E0,2.775E0)); +#4856=VERTEX_POINT('',#4855); +#4857=CARTESIAN_POINT('',(-1.215E1,-1.7E0,2.775E0)); +#4858=VERTEX_POINT('',#4857); +#4859=CARTESIAN_POINT('',(-1.185E1,-1.7E0,2.625E0)); +#4860=VERTEX_POINT('',#4859); +#4861=CARTESIAN_POINT('',(-1.215E1,-1.7E0,2.625E0)); +#4862=VERTEX_POINT('',#4861); +#4863=CARTESIAN_POINT('',(8.255E0,0.E0,-1.E0)); +#4864=CARTESIAN_POINT('',(7.745E0,0.E0,-1.E0)); +#4865=VERTEX_POINT('',#4863); +#4866=VERTEX_POINT('',#4864); +#4867=CARTESIAN_POINT('',(1.0255E1,0.E0,-1.E0)); +#4868=CARTESIAN_POINT('',(9.745E0,0.E0,-1.E0)); +#4869=VERTEX_POINT('',#4867); +#4870=VERTEX_POINT('',#4868); +#4871=CARTESIAN_POINT('',(1.2255E1,0.E0,-1.E0)); +#4872=CARTESIAN_POINT('',(1.1745E1,0.E0,-1.E0)); +#4873=VERTEX_POINT('',#4871); +#4874=VERTEX_POINT('',#4872); +#4875=CARTESIAN_POINT('',(8.255E0,0.E0,1.E0)); +#4876=CARTESIAN_POINT('',(7.745E0,0.E0,1.E0)); +#4877=VERTEX_POINT('',#4875); +#4878=VERTEX_POINT('',#4876); +#4879=CARTESIAN_POINT('',(1.0255E1,0.E0,1.E0)); +#4880=CARTESIAN_POINT('',(9.745E0,0.E0,1.E0)); +#4881=VERTEX_POINT('',#4879); +#4882=VERTEX_POINT('',#4880); +#4883=CARTESIAN_POINT('',(1.2255E1,0.E0,1.E0)); +#4884=CARTESIAN_POINT('',(1.1745E1,0.E0,1.E0)); +#4885=VERTEX_POINT('',#4883); +#4886=VERTEX_POINT('',#4884); +#4887=CARTESIAN_POINT('',(8.435E0,-1.7E0,-1.E0)); +#4888=CARTESIAN_POINT('',(7.565E0,-1.7E0,-1.E0)); +#4889=VERTEX_POINT('',#4887); +#4890=VERTEX_POINT('',#4888); +#4891=CARTESIAN_POINT('',(8.255E0,-1.52E0,-1.E0)); +#4892=CARTESIAN_POINT('',(7.745E0,-1.52E0,-1.E0)); +#4893=VERTEX_POINT('',#4891); +#4894=VERTEX_POINT('',#4892); +#4895=CARTESIAN_POINT('',(1.0435E1,-1.7E0,-1.E0)); +#4896=CARTESIAN_POINT('',(9.565E0,-1.7E0,-1.E0)); +#4897=VERTEX_POINT('',#4895); +#4898=VERTEX_POINT('',#4896); +#4899=CARTESIAN_POINT('',(1.0255E1,-1.52E0,-1.E0)); +#4900=CARTESIAN_POINT('',(9.745E0,-1.52E0,-1.E0)); +#4901=VERTEX_POINT('',#4899); +#4902=VERTEX_POINT('',#4900); +#4903=CARTESIAN_POINT('',(1.2435E1,-1.7E0,-1.E0)); +#4904=CARTESIAN_POINT('',(1.1565E1,-1.7E0,-1.E0)); +#4905=VERTEX_POINT('',#4903); +#4906=VERTEX_POINT('',#4904); +#4907=CARTESIAN_POINT('',(1.2255E1,-1.52E0,-1.E0)); +#4908=CARTESIAN_POINT('',(1.1745E1,-1.52E0,-1.E0)); +#4909=VERTEX_POINT('',#4907); +#4910=VERTEX_POINT('',#4908); +#4911=CARTESIAN_POINT('',(8.435E0,-1.7E0,1.E0)); +#4912=CARTESIAN_POINT('',(7.565E0,-1.7E0,1.E0)); +#4913=VERTEX_POINT('',#4911); +#4914=VERTEX_POINT('',#4912); +#4915=CARTESIAN_POINT('',(8.255E0,-1.52E0,1.E0)); +#4916=CARTESIAN_POINT('',(7.745E0,-1.52E0,1.E0)); +#4917=VERTEX_POINT('',#4915); +#4918=VERTEX_POINT('',#4916); +#4919=CARTESIAN_POINT('',(1.0435E1,-1.7E0,1.E0)); +#4920=CARTESIAN_POINT('',(9.565E0,-1.7E0,1.E0)); +#4921=VERTEX_POINT('',#4919); +#4922=VERTEX_POINT('',#4920); +#4923=CARTESIAN_POINT('',(1.0255E1,-1.52E0,1.E0)); +#4924=CARTESIAN_POINT('',(9.745E0,-1.52E0,1.E0)); +#4925=VERTEX_POINT('',#4923); +#4926=VERTEX_POINT('',#4924); +#4927=CARTESIAN_POINT('',(1.2435E1,-1.7E0,1.E0)); +#4928=CARTESIAN_POINT('',(1.1565E1,-1.7E0,1.E0)); +#4929=VERTEX_POINT('',#4927); +#4930=VERTEX_POINT('',#4928); +#4931=CARTESIAN_POINT('',(1.2255E1,-1.52E0,1.E0)); +#4932=CARTESIAN_POINT('',(1.1745E1,-1.52E0,1.E0)); +#4933=VERTEX_POINT('',#4931); +#4934=VERTEX_POINT('',#4932); +#4935=CARTESIAN_POINT('',(7.25E0,-1.7E0,-2.775E0)); +#4936=CARTESIAN_POINT('',(7.25E0,-1.7E0,2.775E0)); +#4937=VERTEX_POINT('',#4935); +#4938=VERTEX_POINT('',#4936); +#4939=CARTESIAN_POINT('',(6.75E0,-1.7E0,-2.775E0)); +#4940=CARTESIAN_POINT('',(6.75E0,-1.7E0,2.775E0)); +#4941=VERTEX_POINT('',#4939); +#4942=VERTEX_POINT('',#4940); +#4943=CARTESIAN_POINT('',(9.25E0,-2.2E0,2.775E0)); +#4944=CARTESIAN_POINT('',(8.75E0,-2.2E0,2.775E0)); +#4945=VERTEX_POINT('',#4943); +#4946=VERTEX_POINT('',#4944); +#4947=CARTESIAN_POINT('',(9.25E0,-2.2E0,-2.775E0)); +#4948=CARTESIAN_POINT('',(8.75E0,-2.2E0,-2.775E0)); +#4949=VERTEX_POINT('',#4947); +#4950=VERTEX_POINT('',#4948); +#4951=CARTESIAN_POINT('',(9.25E0,-1.7E0,-2.775E0)); +#4952=CARTESIAN_POINT('',(9.25E0,-1.7E0,2.775E0)); +#4953=VERTEX_POINT('',#4951); +#4954=VERTEX_POINT('',#4952); +#4955=CARTESIAN_POINT('',(8.75E0,-1.7E0,-2.775E0)); +#4956=CARTESIAN_POINT('',(8.75E0,-1.7E0,2.775E0)); +#4957=VERTEX_POINT('',#4955); +#4958=VERTEX_POINT('',#4956); +#4959=CARTESIAN_POINT('',(1.125E1,-2.2E0,2.775E0)); +#4960=CARTESIAN_POINT('',(1.075E1,-2.2E0,2.775E0)); +#4961=VERTEX_POINT('',#4959); +#4962=VERTEX_POINT('',#4960); +#4963=CARTESIAN_POINT('',(1.125E1,-2.2E0,-2.775E0)); +#4964=CARTESIAN_POINT('',(1.075E1,-2.2E0,-2.775E0)); +#4965=VERTEX_POINT('',#4963); +#4966=VERTEX_POINT('',#4964); +#4967=CARTESIAN_POINT('',(1.125E1,-1.7E0,-2.775E0)); +#4968=CARTESIAN_POINT('',(1.125E1,-1.7E0,2.775E0)); +#4969=VERTEX_POINT('',#4967); +#4970=VERTEX_POINT('',#4968); +#4971=CARTESIAN_POINT('',(1.075E1,-1.7E0,-2.775E0)); +#4972=CARTESIAN_POINT('',(1.075E1,-1.7E0,2.775E0)); +#4973=VERTEX_POINT('',#4971); +#4974=VERTEX_POINT('',#4972); +#4975=CARTESIAN_POINT('',(0.E0,3.4E0,0.E0)); +#4976=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4977=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4978=AXIS2_PLACEMENT_3D('',#4975,#4976,#4977); +#4979=PLANE('',#4978); +#4981=ORIENTED_EDGE('',*,*,#4980,.T.); +#4983=ORIENTED_EDGE('',*,*,#4982,.T.); +#4985=ORIENTED_EDGE('',*,*,#4984,.F.); +#4987=ORIENTED_EDGE('',*,*,#4986,.T.); +#4989=ORIENTED_EDGE('',*,*,#4988,.T.); +#4991=ORIENTED_EDGE('',*,*,#4990,.T.); +#4993=ORIENTED_EDGE('',*,*,#4992,.T.); +#4995=ORIENTED_EDGE('',*,*,#4994,.T.); +#4997=ORIENTED_EDGE('',*,*,#4996,.T.); +#4999=ORIENTED_EDGE('',*,*,#4998,.T.); +#5001=ORIENTED_EDGE('',*,*,#5000,.T.); +#5003=ORIENTED_EDGE('',*,*,#5002,.T.); +#5005=ORIENTED_EDGE('',*,*,#5004,.F.); +#5007=ORIENTED_EDGE('',*,*,#5006,.F.); +#5009=ORIENTED_EDGE('',*,*,#5008,.F.); +#5011=ORIENTED_EDGE('',*,*,#5010,.T.); +#5013=ORIENTED_EDGE('',*,*,#5012,.T.); +#5015=ORIENTED_EDGE('',*,*,#5014,.T.); +#5017=ORIENTED_EDGE('',*,*,#5016,.T.); +#5019=ORIENTED_EDGE('',*,*,#5018,.T.); +#5021=ORIENTED_EDGE('',*,*,#5020,.T.); +#5023=ORIENTED_EDGE('',*,*,#5022,.F.); +#5025=ORIENTED_EDGE('',*,*,#5024,.F.); +#5027=ORIENTED_EDGE('',*,*,#5026,.F.); +#5029=ORIENTED_EDGE('',*,*,#5028,.F.); +#5031=ORIENTED_EDGE('',*,*,#5030,.F.); +#5033=ORIENTED_EDGE('',*,*,#5032,.F.); +#5035=ORIENTED_EDGE('',*,*,#5034,.T.); +#5036=EDGE_LOOP('',(#4981,#4983,#4985,#4987,#4989,#4991,#4993,#4995,#4997,#4999, +#5001,#5003,#5005,#5007,#5009,#5011,#5013,#5015,#5017,#5019,#5021,#5023,#5025, +#5027,#5029,#5031,#5033,#5035)); +#5037=FACE_OUTER_BOUND('',#5036,.F.); +#5039=ORIENTED_EDGE('',*,*,#5038,.T.); +#5041=ORIENTED_EDGE('',*,*,#5040,.T.); +#5042=EDGE_LOOP('',(#5039,#5041)); +#5043=FACE_BOUND('',#5042,.F.); +#5045=ORIENTED_EDGE('',*,*,#5044,.F.); +#5047=ORIENTED_EDGE('',*,*,#5046,.F.); +#5048=EDGE_LOOP('',(#5045,#5047)); +#5049=FACE_BOUND('',#5048,.F.); +#5051=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#5052=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5053=DIRECTION('',(1.E0,0.E0,0.E0)); +#5054=AXIS2_PLACEMENT_3D('',#5051,#5052,#5053); +#5055=CYLINDRICAL_SURFACE('',#5054,1.625E0); +#5056=ORIENTED_EDGE('',*,*,#5044,.T.); +#5058=ORIENTED_EDGE('',*,*,#5057,.T.); +#5060=ORIENTED_EDGE('',*,*,#5059,.F.); +#5062=ORIENTED_EDGE('',*,*,#5061,.F.); +#5063=EDGE_LOOP('',(#5056,#5058,#5060,#5062)); +#5064=FACE_OUTER_BOUND('',#5063,.F.); +#5066=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#5067=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5068=DIRECTION('',(1.E0,0.E0,0.E0)); +#5069=AXIS2_PLACEMENT_3D('',#5066,#5067,#5068); +#5070=CYLINDRICAL_SURFACE('',#5069,1.625E0); +#5071=ORIENTED_EDGE('',*,*,#5046,.T.); +#5072=ORIENTED_EDGE('',*,*,#5061,.T.); +#5074=ORIENTED_EDGE('',*,*,#5073,.F.); +#5075=ORIENTED_EDGE('',*,*,#5057,.F.); +#5076=EDGE_LOOP('',(#5071,#5072,#5074,#5075)); +#5077=FACE_OUTER_BOUND('',#5076,.F.); +#5079=CARTESIAN_POINT('',(1.55E1,2.4E0,0.E0)); +#5080=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5081=DIRECTION('',(1.E0,0.E0,0.E0)); +#5082=AXIS2_PLACEMENT_3D('',#5079,#5080,#5081); +#5083=PLANE('',#5082); +#5084=ORIENTED_EDGE('',*,*,#5059,.T.); +#5085=ORIENTED_EDGE('',*,*,#5073,.T.); +#5086=EDGE_LOOP('',(#5084,#5085)); +#5087=FACE_OUTER_BOUND('',#5086,.F.); +#5089=ORIENTED_EDGE('',*,*,#5088,.F.); +#5091=ORIENTED_EDGE('',*,*,#5090,.F.); +#5092=EDGE_LOOP('',(#5089,#5091)); +#5093=FACE_BOUND('',#5092,.F.); +#5095=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#5096=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5097=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5098=AXIS2_PLACEMENT_3D('',#5095,#5096,#5097); +#5099=CYLINDRICAL_SURFACE('',#5098,1.5E0); +#5100=ORIENTED_EDGE('',*,*,#5088,.T.); +#5102=ORIENTED_EDGE('',*,*,#5101,.T.); +#5104=ORIENTED_EDGE('',*,*,#5103,.F.); +#5106=ORIENTED_EDGE('',*,*,#5105,.F.); +#5107=EDGE_LOOP('',(#5100,#5102,#5104,#5106)); +#5108=FACE_OUTER_BOUND('',#5107,.F.); +#5110=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#5111=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5112=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5113=AXIS2_PLACEMENT_3D('',#5110,#5111,#5112); +#5114=CYLINDRICAL_SURFACE('',#5113,1.5E0); +#5115=ORIENTED_EDGE('',*,*,#5090,.T.); +#5116=ORIENTED_EDGE('',*,*,#5105,.T.); +#5118=ORIENTED_EDGE('',*,*,#5117,.F.); +#5119=ORIENTED_EDGE('',*,*,#5101,.F.); +#5120=EDGE_LOOP('',(#5115,#5116,#5118,#5119)); +#5121=FACE_OUTER_BOUND('',#5120,.F.); +#5123=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#5124=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5125=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5126=AXIS2_PLACEMENT_3D('',#5123,#5124,#5125); +#5127=PLANE('',#5126); +#5129=ORIENTED_EDGE('',*,*,#5128,.F.); +#5131=ORIENTED_EDGE('',*,*,#5130,.F.); +#5133=ORIENTED_EDGE('',*,*,#5132,.F.); +#5135=ORIENTED_EDGE('',*,*,#5134,.F.); +#5137=ORIENTED_EDGE('',*,*,#5136,.F.); +#5139=ORIENTED_EDGE('',*,*,#5138,.F.); +#5141=ORIENTED_EDGE('',*,*,#5140,.F.); +#5143=ORIENTED_EDGE('',*,*,#5142,.F.); +#5144=EDGE_LOOP('',(#5129,#5131,#5133,#5135,#5137,#5139,#5141,#5143)); +#5145=FACE_OUTER_BOUND('',#5144,.F.); +#5146=ORIENTED_EDGE('',*,*,#5103,.T.); +#5147=ORIENTED_EDGE('',*,*,#5117,.T.); +#5148=EDGE_LOOP('',(#5146,#5147)); +#5149=FACE_BOUND('',#5148,.F.); +#5151=CARTESIAN_POINT('',(1.695E1,-2.262695632929E0,-1.45E0)); +#5152=DIRECTION('',(0.E0,1.E0,0.E0)); +#5153=DIRECTION('',(1.E0,0.E0,0.E0)); +#5154=AXIS2_PLACEMENT_3D('',#5151,#5152,#5153); +#5155=CYLINDRICAL_SURFACE('',#5154,1.E-1); +#5157=ORIENTED_EDGE('',*,*,#5156,.F.); +#5159=ORIENTED_EDGE('',*,*,#5158,.T.); +#5161=ORIENTED_EDGE('',*,*,#5160,.T.); +#5162=ORIENTED_EDGE('',*,*,#5128,.T.); +#5163=EDGE_LOOP('',(#5157,#5159,#5161,#5162)); +#5164=FACE_OUTER_BOUND('',#5163,.F.); +#5166=CARTESIAN_POINT('',(1.705E1,-2.2E0,-1.55E0)); +#5167=DIRECTION('',(1.E0,0.E0,0.E0)); +#5168=DIRECTION('',(0.E0,0.E0,1.E0)); +#5169=AXIS2_PLACEMENT_3D('',#5166,#5167,#5168); +#5170=PLANE('',#5169); +#5171=ORIENTED_EDGE('',*,*,#5156,.T.); +#5172=ORIENTED_EDGE('',*,*,#5142,.T.); +#5174=ORIENTED_EDGE('',*,*,#5173,.F.); +#5176=ORIENTED_EDGE('',*,*,#5175,.F.); +#5177=EDGE_LOOP('',(#5171,#5172,#5174,#5176)); +#5178=FACE_OUTER_BOUND('',#5177,.F.); +#5180=CARTESIAN_POINT('',(1.695E1,-2.262695632929E0,1.45E0)); +#5181=DIRECTION('',(0.E0,1.E0,0.E0)); +#5182=DIRECTION('',(0.E0,0.E0,1.E0)); +#5183=AXIS2_PLACEMENT_3D('',#5180,#5181,#5182); +#5184=CYLINDRICAL_SURFACE('',#5183,1.E-1); +#5186=ORIENTED_EDGE('',*,*,#5185,.F.); +#5188=ORIENTED_EDGE('',*,*,#5187,.T.); +#5189=ORIENTED_EDGE('',*,*,#5173,.T.); +#5190=ORIENTED_EDGE('',*,*,#5140,.T.); +#5191=EDGE_LOOP('',(#5186,#5188,#5189,#5190)); +#5192=FACE_OUTER_BOUND('',#5191,.F.); +#5194=CARTESIAN_POINT('',(1.705E1,-2.2E0,1.55E0)); +#5195=DIRECTION('',(0.E0,0.E0,1.E0)); +#5196=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5197=AXIS2_PLACEMENT_3D('',#5194,#5195,#5196); +#5198=PLANE('',#5197); +#5200=ORIENTED_EDGE('',*,*,#5199,.F.); +#5202=ORIENTED_EDGE('',*,*,#5201,.F.); +#5203=ORIENTED_EDGE('',*,*,#5185,.T.); +#5204=ORIENTED_EDGE('',*,*,#5138,.T.); +#5205=EDGE_LOOP('',(#5200,#5202,#5203,#5204)); +#5206=FACE_OUTER_BOUND('',#5205,.F.); +#5208=CARTESIAN_POINT('',(1.405E1,-2.262695632929E0,1.45E0)); +#5209=DIRECTION('',(0.E0,1.E0,0.E0)); +#5210=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5211=AXIS2_PLACEMENT_3D('',#5208,#5209,#5210); +#5212=CYLINDRICAL_SURFACE('',#5211,1.E-1); +#5214=ORIENTED_EDGE('',*,*,#5213,.F.); +#5216=ORIENTED_EDGE('',*,*,#5215,.T.); +#5217=ORIENTED_EDGE('',*,*,#5199,.T.); +#5218=ORIENTED_EDGE('',*,*,#5136,.T.); +#5219=EDGE_LOOP('',(#5214,#5216,#5217,#5218)); +#5220=FACE_OUTER_BOUND('',#5219,.F.); +#5222=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.55E0)); +#5223=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5224=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5225=AXIS2_PLACEMENT_3D('',#5222,#5223,#5224); +#5226=PLANE('',#5225); +#5228=ORIENTED_EDGE('',*,*,#5227,.F.); +#5230=ORIENTED_EDGE('',*,*,#5229,.F.); +#5231=ORIENTED_EDGE('',*,*,#5213,.T.); +#5232=ORIENTED_EDGE('',*,*,#5134,.T.); +#5233=EDGE_LOOP('',(#5228,#5230,#5231,#5232)); +#5234=FACE_OUTER_BOUND('',#5233,.F.); +#5236=CARTESIAN_POINT('',(1.405E1,-2.262695632929E0,-1.45E0)); +#5237=DIRECTION('',(0.E0,1.E0,0.E0)); +#5238=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5239=AXIS2_PLACEMENT_3D('',#5236,#5237,#5238); +#5240=CYLINDRICAL_SURFACE('',#5239,1.E-1); +#5242=ORIENTED_EDGE('',*,*,#5241,.F.); +#5244=ORIENTED_EDGE('',*,*,#5243,.T.); +#5245=ORIENTED_EDGE('',*,*,#5227,.T.); +#5246=ORIENTED_EDGE('',*,*,#5132,.T.); +#5247=EDGE_LOOP('',(#5242,#5244,#5245,#5246)); +#5248=FACE_OUTER_BOUND('',#5247,.F.); +#5250=CARTESIAN_POINT('',(1.395E1,-2.2E0,-1.55E0)); +#5251=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5252=DIRECTION('',(1.E0,0.E0,0.E0)); +#5253=AXIS2_PLACEMENT_3D('',#5250,#5251,#5252); +#5254=PLANE('',#5253); +#5255=ORIENTED_EDGE('',*,*,#5160,.F.); +#5257=ORIENTED_EDGE('',*,*,#5256,.F.); +#5258=ORIENTED_EDGE('',*,*,#5241,.T.); +#5259=ORIENTED_EDGE('',*,*,#5130,.T.); +#5260=EDGE_LOOP('',(#5255,#5257,#5258,#5259)); +#5261=FACE_OUTER_BOUND('',#5260,.F.); +#5263=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#5264=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5265=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5266=AXIS2_PLACEMENT_3D('',#5263,#5264,#5265); +#5267=PLANE('',#5266); +#5269=ORIENTED_EDGE('',*,*,#5268,.F.); +#5271=ORIENTED_EDGE('',*,*,#5270,.F.); +#5273=ORIENTED_EDGE('',*,*,#5272,.F.); +#5275=ORIENTED_EDGE('',*,*,#5274,.F.); +#5277=ORIENTED_EDGE('',*,*,#5276,.F.); +#5279=ORIENTED_EDGE('',*,*,#5278,.F.); +#5281=ORIENTED_EDGE('',*,*,#5280,.T.); +#5283=ORIENTED_EDGE('',*,*,#5282,.T.); +#5284=EDGE_LOOP('',(#5269,#5271,#5273,#5275,#5277,#5279,#5281,#5283)); +#5285=FACE_OUTER_BOUND('',#5284,.F.); +#5286=ORIENTED_EDGE('',*,*,#5229,.T.); +#5287=ORIENTED_EDGE('',*,*,#5243,.F.); +#5288=ORIENTED_EDGE('',*,*,#5256,.T.); +#5289=ORIENTED_EDGE('',*,*,#5158,.F.); +#5290=ORIENTED_EDGE('',*,*,#5175,.T.); +#5291=ORIENTED_EDGE('',*,*,#5187,.F.); +#5292=ORIENTED_EDGE('',*,*,#5201,.T.); +#5293=ORIENTED_EDGE('',*,*,#5215,.F.); +#5294=EDGE_LOOP('',(#5286,#5287,#5288,#5289,#5290,#5291,#5292,#5293)); +#5295=FACE_BOUND('',#5294,.F.); +#5297=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#5298=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5299=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5300=AXIS2_PLACEMENT_3D('',#5297,#5298,#5299); +#5301=PLANE('',#5300); +#5303=ORIENTED_EDGE('',*,*,#5302,.F.); +#5305=ORIENTED_EDGE('',*,*,#5304,.F.); +#5307=ORIENTED_EDGE('',*,*,#5306,.F.); +#5309=ORIENTED_EDGE('',*,*,#5308,.F.); +#5311=ORIENTED_EDGE('',*,*,#5310,.F.); +#5313=ORIENTED_EDGE('',*,*,#5312,.F.); +#5315=ORIENTED_EDGE('',*,*,#5314,.F.); +#5317=ORIENTED_EDGE('',*,*,#5316,.F.); +#5318=EDGE_LOOP('',(#5303,#5305,#5307,#5309,#5311,#5313,#5315,#5317)); +#5319=FACE_OUTER_BOUND('',#5318,.F.); +#5321=ORIENTED_EDGE('',*,*,#5320,.F.); +#5323=ORIENTED_EDGE('',*,*,#5322,.F.); +#5325=ORIENTED_EDGE('',*,*,#5324,.F.); +#5327=ORIENTED_EDGE('',*,*,#5326,.F.); +#5329=ORIENTED_EDGE('',*,*,#5328,.F.); +#5331=ORIENTED_EDGE('',*,*,#5330,.F.); +#5333=ORIENTED_EDGE('',*,*,#5332,.F.); +#5335=ORIENTED_EDGE('',*,*,#5334,.F.); +#5336=EDGE_LOOP('',(#5321,#5323,#5325,#5327,#5329,#5331,#5333,#5335)); +#5337=FACE_BOUND('',#5336,.F.); +#5339=CARTESIAN_POINT('',(-1.395E1,-2.2E0,-1.55E0)); +#5340=DIRECTION('',(0.E0,0.E0,1.E0)); +#5341=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5342=AXIS2_PLACEMENT_3D('',#5339,#5340,#5341); +#5343=PLANE('',#5342); +#5345=ORIENTED_EDGE('',*,*,#5344,.F.); +#5347=ORIENTED_EDGE('',*,*,#5346,.F.); +#5349=ORIENTED_EDGE('',*,*,#5348,.T.); +#5350=ORIENTED_EDGE('',*,*,#5320,.T.); +#5351=EDGE_LOOP('',(#5345,#5347,#5349,#5350)); +#5352=FACE_OUTER_BOUND('',#5351,.F.); +#5354=CARTESIAN_POINT('',(-1.695E1,-1.346429851067E0,-1.45E0)); +#5355=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5356=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5357=AXIS2_PLACEMENT_3D('',#5354,#5355,#5356); +#5358=CYLINDRICAL_SURFACE('',#5357,1.E-1); +#5360=ORIENTED_EDGE('',*,*,#5359,.F.); +#5362=ORIENTED_EDGE('',*,*,#5361,.T.); +#5363=ORIENTED_EDGE('',*,*,#5344,.T.); +#5364=ORIENTED_EDGE('',*,*,#5334,.T.); +#5365=EDGE_LOOP('',(#5360,#5362,#5363,#5364)); +#5366=FACE_OUTER_BOUND('',#5365,.F.); +#5368=CARTESIAN_POINT('',(-1.705E1,-2.2E0,-1.55E0)); +#5369=DIRECTION('',(1.E0,0.E0,0.E0)); +#5370=DIRECTION('',(0.E0,0.E0,1.E0)); +#5371=AXIS2_PLACEMENT_3D('',#5368,#5369,#5370); +#5372=PLANE('',#5371); +#5373=ORIENTED_EDGE('',*,*,#5359,.T.); +#5374=ORIENTED_EDGE('',*,*,#5332,.T.); +#5376=ORIENTED_EDGE('',*,*,#5375,.F.); +#5378=ORIENTED_EDGE('',*,*,#5377,.F.); +#5379=EDGE_LOOP('',(#5373,#5374,#5376,#5378)); +#5380=FACE_OUTER_BOUND('',#5379,.F.); +#5382=CARTESIAN_POINT('',(-1.695E1,-1.346429851067E0,1.45E0)); +#5383=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5384=DIRECTION('',(0.E0,0.E0,1.E0)); +#5385=AXIS2_PLACEMENT_3D('',#5382,#5383,#5384); +#5386=CYLINDRICAL_SURFACE('',#5385,1.E-1); +#5388=ORIENTED_EDGE('',*,*,#5387,.F.); +#5390=ORIENTED_EDGE('',*,*,#5389,.T.); +#5391=ORIENTED_EDGE('',*,*,#5375,.T.); +#5392=ORIENTED_EDGE('',*,*,#5330,.T.); +#5393=EDGE_LOOP('',(#5388,#5390,#5391,#5392)); +#5394=FACE_OUTER_BOUND('',#5393,.F.); +#5396=CARTESIAN_POINT('',(-1.705E1,-2.2E0,1.55E0)); +#5397=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5398=DIRECTION('',(1.E0,0.E0,0.E0)); +#5399=AXIS2_PLACEMENT_3D('',#5396,#5397,#5398); +#5400=PLANE('',#5399); +#5402=ORIENTED_EDGE('',*,*,#5401,.F.); +#5404=ORIENTED_EDGE('',*,*,#5403,.F.); +#5405=ORIENTED_EDGE('',*,*,#5387,.T.); +#5406=ORIENTED_EDGE('',*,*,#5328,.T.); +#5407=EDGE_LOOP('',(#5402,#5404,#5405,#5406)); +#5408=FACE_OUTER_BOUND('',#5407,.F.); +#5410=CARTESIAN_POINT('',(-1.405E1,-1.346429851067E0,1.45E0)); +#5411=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5412=DIRECTION('',(1.E0,0.E0,0.E0)); +#5413=AXIS2_PLACEMENT_3D('',#5410,#5411,#5412); +#5414=CYLINDRICAL_SURFACE('',#5413,1.E-1); +#5416=ORIENTED_EDGE('',*,*,#5415,.F.); +#5418=ORIENTED_EDGE('',*,*,#5417,.T.); +#5419=ORIENTED_EDGE('',*,*,#5401,.T.); +#5420=ORIENTED_EDGE('',*,*,#5326,.T.); +#5421=EDGE_LOOP('',(#5416,#5418,#5419,#5420)); +#5422=FACE_OUTER_BOUND('',#5421,.F.); +#5424=CARTESIAN_POINT('',(-1.395E1,-2.2E0,1.55E0)); +#5425=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5426=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5427=AXIS2_PLACEMENT_3D('',#5424,#5425,#5426); +#5428=PLANE('',#5427); +#5430=ORIENTED_EDGE('',*,*,#5429,.F.); +#5432=ORIENTED_EDGE('',*,*,#5431,.F.); +#5433=ORIENTED_EDGE('',*,*,#5415,.T.); +#5434=ORIENTED_EDGE('',*,*,#5324,.T.); +#5435=EDGE_LOOP('',(#5430,#5432,#5433,#5434)); +#5436=FACE_OUTER_BOUND('',#5435,.F.); +#5438=CARTESIAN_POINT('',(-1.405E1,-1.346429851067E0,-1.45E0)); +#5439=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5440=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5441=AXIS2_PLACEMENT_3D('',#5438,#5439,#5440); +#5442=CYLINDRICAL_SURFACE('',#5441,1.E-1); +#5443=ORIENTED_EDGE('',*,*,#5348,.F.); +#5445=ORIENTED_EDGE('',*,*,#5444,.T.); +#5446=ORIENTED_EDGE('',*,*,#5429,.T.); +#5447=ORIENTED_EDGE('',*,*,#5322,.T.); +#5448=EDGE_LOOP('',(#5443,#5445,#5446,#5447)); +#5449=FACE_OUTER_BOUND('',#5448,.F.); +#5451=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#5452=DIRECTION('',(0.E0,1.E0,0.E0)); +#5453=DIRECTION('',(1.E0,0.E0,0.E0)); +#5454=AXIS2_PLACEMENT_3D('',#5451,#5452,#5453); +#5455=PLANE('',#5454); +#5456=ORIENTED_EDGE('',*,*,#5361,.F.); +#5457=ORIENTED_EDGE('',*,*,#5377,.T.); +#5458=ORIENTED_EDGE('',*,*,#5389,.F.); +#5459=ORIENTED_EDGE('',*,*,#5403,.T.); +#5460=ORIENTED_EDGE('',*,*,#5417,.F.); +#5461=ORIENTED_EDGE('',*,*,#5431,.T.); +#5462=ORIENTED_EDGE('',*,*,#5444,.F.); +#5463=ORIENTED_EDGE('',*,*,#5346,.T.); +#5464=EDGE_LOOP('',(#5456,#5457,#5458,#5459,#5460,#5461,#5462,#5463)); +#5465=FACE_OUTER_BOUND('',#5464,.F.); +#5467=ORIENTED_EDGE('',*,*,#5466,.T.); +#5469=ORIENTED_EDGE('',*,*,#5468,.T.); +#5470=EDGE_LOOP('',(#5467,#5469)); +#5471=FACE_BOUND('',#5470,.F.); +#5473=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#5474=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5475=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5476=AXIS2_PLACEMENT_3D('',#5473,#5474,#5475); +#5477=CYLINDRICAL_SURFACE('',#5476,1.5E0); +#5479=ORIENTED_EDGE('',*,*,#5478,.T.); +#5481=ORIENTED_EDGE('',*,*,#5480,.T.); +#5482=ORIENTED_EDGE('',*,*,#5466,.F.); +#5484=ORIENTED_EDGE('',*,*,#5483,.F.); +#5485=EDGE_LOOP('',(#5479,#5481,#5482,#5484)); +#5486=FACE_OUTER_BOUND('',#5485,.F.); +#5488=CARTESIAN_POINT('',(-1.55E1,2.4E0,0.E0)); +#5489=DIRECTION('',(0.E0,1.E0,0.E0)); +#5490=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5491=AXIS2_PLACEMENT_3D('',#5488,#5489,#5490); +#5492=PLANE('',#5491); +#5494=ORIENTED_EDGE('',*,*,#5493,.F.); +#5496=ORIENTED_EDGE('',*,*,#5495,.F.); +#5497=EDGE_LOOP('',(#5494,#5496)); +#5498=FACE_OUTER_BOUND('',#5497,.F.); +#5499=ORIENTED_EDGE('',*,*,#5478,.F.); +#5501=ORIENTED_EDGE('',*,*,#5500,.F.); +#5502=EDGE_LOOP('',(#5499,#5501)); +#5503=FACE_BOUND('',#5502,.F.); +#5505=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#5506=DIRECTION('',(0.E0,1.E0,0.E0)); +#5507=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5508=AXIS2_PLACEMENT_3D('',#5505,#5506,#5507); +#5509=CYLINDRICAL_SURFACE('',#5508,1.625E0); +#5510=ORIENTED_EDGE('',*,*,#5038,.F.); +#5512=ORIENTED_EDGE('',*,*,#5511,.T.); +#5513=ORIENTED_EDGE('',*,*,#5493,.T.); +#5515=ORIENTED_EDGE('',*,*,#5514,.F.); +#5516=EDGE_LOOP('',(#5510,#5512,#5513,#5515)); +#5517=FACE_OUTER_BOUND('',#5516,.F.); +#5519=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#5520=DIRECTION('',(0.E0,1.E0,0.E0)); +#5521=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5522=AXIS2_PLACEMENT_3D('',#5519,#5520,#5521); +#5523=CYLINDRICAL_SURFACE('',#5522,1.625E0); +#5524=ORIENTED_EDGE('',*,*,#5040,.F.); +#5525=ORIENTED_EDGE('',*,*,#5514,.T.); +#5526=ORIENTED_EDGE('',*,*,#5495,.T.); +#5527=ORIENTED_EDGE('',*,*,#5511,.F.); +#5528=EDGE_LOOP('',(#5524,#5525,#5526,#5527)); +#5529=FACE_OUTER_BOUND('',#5528,.F.); +#5531=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#5532=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5533=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5534=AXIS2_PLACEMENT_3D('',#5531,#5532,#5533); +#5535=CYLINDRICAL_SURFACE('',#5534,1.5E0); +#5536=ORIENTED_EDGE('',*,*,#5500,.T.); +#5537=ORIENTED_EDGE('',*,*,#5483,.T.); +#5538=ORIENTED_EDGE('',*,*,#5468,.F.); +#5539=ORIENTED_EDGE('',*,*,#5480,.F.); +#5540=EDGE_LOOP('',(#5536,#5537,#5538,#5539)); +#5541=FACE_OUTER_BOUND('',#5540,.F.); +#5543=CARTESIAN_POINT('',(1.275E1,3.4E0,-3.275E0)); +#5544=DIRECTION('',(1.E0,0.E0,0.E0)); +#5545=DIRECTION('',(0.E0,0.E0,1.E0)); +#5546=AXIS2_PLACEMENT_3D('',#5543,#5544,#5545); +#5547=PLANE('',#5546); +#5549=ORIENTED_EDGE('',*,*,#5548,.T.); +#5551=ORIENTED_EDGE('',*,*,#5550,.F.); +#5553=ORIENTED_EDGE('',*,*,#5552,.F.); +#5554=ORIENTED_EDGE('',*,*,#5268,.T.); +#5556=ORIENTED_EDGE('',*,*,#5555,.F.); +#5557=ORIENTED_EDGE('',*,*,#5004,.T.); +#5558=EDGE_LOOP('',(#5549,#5551,#5553,#5554,#5556,#5557)); +#5559=FACE_OUTER_BOUND('',#5558,.F.); +#5561=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#5562=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5563=DIRECTION('',(1.E0,0.E0,0.E0)); +#5564=AXIS2_PLACEMENT_3D('',#5561,#5562,#5563); +#5565=PLANE('',#5564); +#5567=ORIENTED_EDGE('',*,*,#5566,.F.); +#5568=ORIENTED_EDGE('',*,*,#4994,.F.); +#5570=ORIENTED_EDGE('',*,*,#5569,.T.); +#5571=ORIENTED_EDGE('',*,*,#5308,.T.); +#5572=EDGE_LOOP('',(#5567,#5568,#5570,#5571)); +#5573=FACE_OUTER_BOUND('',#5572,.F.); +#5575=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#5576=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5577=DIRECTION('',(1.E0,0.E0,0.E0)); +#5578=AXIS2_PLACEMENT_3D('',#5575,#5576,#5577); +#5579=PLANE('',#5578); +#5581=ORIENTED_EDGE('',*,*,#5580,.T.); +#5582=ORIENTED_EDGE('',*,*,#5278,.T.); +#5584=ORIENTED_EDGE('',*,*,#5583,.F.); +#5585=ORIENTED_EDGE('',*,*,#5010,.F.); +#5586=EDGE_LOOP('',(#5581,#5582,#5584,#5585)); +#5587=FACE_OUTER_BOUND('',#5586,.F.); +#5589=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#5590=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5591=DIRECTION('',(1.E0,0.E0,0.E0)); +#5592=AXIS2_PLACEMENT_3D('',#5589,#5590,#5591); +#5593=PLANE('',#5592); +#5595=ORIENTED_EDGE('',*,*,#5594,.F.); +#5597=ORIENTED_EDGE('',*,*,#5596,.F.); +#5599=ORIENTED_EDGE('',*,*,#5598,.F.); +#5601=ORIENTED_EDGE('',*,*,#5600,.F.); +#5603=ORIENTED_EDGE('',*,*,#5602,.F.); +#5604=ORIENTED_EDGE('',*,*,#5548,.F.); +#5605=ORIENTED_EDGE('',*,*,#5002,.F.); +#5607=ORIENTED_EDGE('',*,*,#5606,.T.); +#5609=ORIENTED_EDGE('',*,*,#5608,.F.); +#5611=ORIENTED_EDGE('',*,*,#5610,.F.); +#5613=ORIENTED_EDGE('',*,*,#5612,.F.); +#5615=ORIENTED_EDGE('',*,*,#5614,.F.); +#5617=ORIENTED_EDGE('',*,*,#5616,.F.); +#5619=ORIENTED_EDGE('',*,*,#5618,.F.); +#5621=ORIENTED_EDGE('',*,*,#5620,.F.); +#5623=ORIENTED_EDGE('',*,*,#5622,.F.); +#5625=ORIENTED_EDGE('',*,*,#5624,.F.); +#5627=ORIENTED_EDGE('',*,*,#5626,.F.); +#5629=ORIENTED_EDGE('',*,*,#5628,.F.); +#5631=ORIENTED_EDGE('',*,*,#5630,.F.); +#5633=ORIENTED_EDGE('',*,*,#5632,.F.); +#5635=ORIENTED_EDGE('',*,*,#5634,.F.); +#5637=ORIENTED_EDGE('',*,*,#5636,.F.); +#5639=ORIENTED_EDGE('',*,*,#5638,.F.); +#5641=ORIENTED_EDGE('',*,*,#5640,.F.); +#5643=ORIENTED_EDGE('',*,*,#5642,.F.); +#5645=ORIENTED_EDGE('',*,*,#5644,.F.); +#5647=ORIENTED_EDGE('',*,*,#5646,.F.); +#5649=ORIENTED_EDGE('',*,*,#5648,.F.); +#5651=ORIENTED_EDGE('',*,*,#5650,.F.); +#5653=ORIENTED_EDGE('',*,*,#5652,.F.); +#5655=ORIENTED_EDGE('',*,*,#5654,.F.); +#5657=ORIENTED_EDGE('',*,*,#5656,.F.); +#5659=ORIENTED_EDGE('',*,*,#5658,.F.); +#5661=ORIENTED_EDGE('',*,*,#5660,.F.); +#5663=ORIENTED_EDGE('',*,*,#5662,.F.); +#5665=ORIENTED_EDGE('',*,*,#5664,.F.); +#5667=ORIENTED_EDGE('',*,*,#5666,.F.); +#5669=ORIENTED_EDGE('',*,*,#5668,.F.); +#5671=ORIENTED_EDGE('',*,*,#5670,.F.); +#5673=ORIENTED_EDGE('',*,*,#5672,.F.); +#5675=ORIENTED_EDGE('',*,*,#5674,.F.); +#5677=ORIENTED_EDGE('',*,*,#5676,.F.); +#5679=ORIENTED_EDGE('',*,*,#5678,.F.); +#5681=ORIENTED_EDGE('',*,*,#5680,.F.); +#5683=ORIENTED_EDGE('',*,*,#5682,.F.); +#5685=ORIENTED_EDGE('',*,*,#5684,.F.); +#5687=ORIENTED_EDGE('',*,*,#5686,.F.); +#5689=ORIENTED_EDGE('',*,*,#5688,.F.); +#5691=ORIENTED_EDGE('',*,*,#5690,.F.); +#5693=ORIENTED_EDGE('',*,*,#5692,.F.); +#5695=ORIENTED_EDGE('',*,*,#5694,.F.); +#5696=EDGE_LOOP('',(#5595,#5597,#5599,#5601,#5603,#5604,#5605,#5607,#5609,#5611, +#5613,#5615,#5617,#5619,#5621,#5623,#5625,#5627,#5629,#5631,#5633,#5635,#5637, +#5639,#5641,#5643,#5645,#5647,#5649,#5651,#5653,#5655,#5657,#5659,#5661,#5663, +#5665,#5667,#5669,#5671,#5673,#5675,#5677,#5679,#5681,#5683,#5685,#5687,#5689, +#5691,#5693,#5695)); +#5697=FACE_OUTER_BOUND('',#5696,.F.); +#5699=CARTESIAN_POINT('',(-1.375E1,3.4E0,-2.775E0)); +#5700=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5701=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5702=AXIS2_PLACEMENT_3D('',#5699,#5700,#5701); +#5703=PLANE('',#5702); +#5704=ORIENTED_EDGE('',*,*,#5566,.T.); +#5705=ORIENTED_EDGE('',*,*,#5306,.T.); +#5707=ORIENTED_EDGE('',*,*,#5706,.F.); +#5708=ORIENTED_EDGE('',*,*,#4996,.F.); +#5709=EDGE_LOOP('',(#5704,#5705,#5707,#5708)); +#5710=FACE_OUTER_BOUND('',#5709,.F.); +#5712=CARTESIAN_POINT('',(-1.375E1,3.4E0,-3.275E0)); +#5713=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5714=DIRECTION('',(1.E0,0.E0,0.E0)); +#5715=AXIS2_PLACEMENT_3D('',#5712,#5713,#5714); +#5716=PLANE('',#5715); +#5717=ORIENTED_EDGE('',*,*,#4998,.F.); +#5718=ORIENTED_EDGE('',*,*,#5706,.T.); +#5719=ORIENTED_EDGE('',*,*,#5304,.T.); +#5721=ORIENTED_EDGE('',*,*,#5720,.F.); +#5722=EDGE_LOOP('',(#5717,#5718,#5719,#5721)); +#5723=FACE_OUTER_BOUND('',#5722,.F.); +#5725=CARTESIAN_POINT('',(-1.275E1,3.4E0,-3.275E0)); +#5726=DIRECTION('',(1.E0,0.E0,0.E0)); +#5727=DIRECTION('',(0.E0,0.E0,1.E0)); +#5728=AXIS2_PLACEMENT_3D('',#5725,#5726,#5727); +#5729=PLANE('',#5728); +#5730=ORIENTED_EDGE('',*,*,#5302,.T.); +#5732=ORIENTED_EDGE('',*,*,#5731,.T.); +#5734=ORIENTED_EDGE('',*,*,#5733,.T.); +#5735=ORIENTED_EDGE('',*,*,#5606,.F.); +#5736=ORIENTED_EDGE('',*,*,#5000,.F.); +#5737=ORIENTED_EDGE('',*,*,#5720,.T.); +#5738=EDGE_LOOP('',(#5730,#5732,#5734,#5735,#5736,#5737)); +#5739=FACE_OUTER_BOUND('',#5738,.F.); +#5741=CARTESIAN_POINT('',(1.72E1,3.4E0,2.775E0)); +#5742=DIRECTION('',(0.E0,0.E0,1.E0)); +#5743=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5744=AXIS2_PLACEMENT_3D('',#5741,#5742,#5743); +#5745=PLANE('',#5744); +#5747=ORIENTED_EDGE('',*,*,#5746,.F.); +#5748=ORIENTED_EDGE('',*,*,#5034,.F.); +#5750=ORIENTED_EDGE('',*,*,#5749,.T.); +#5752=ORIENTED_EDGE('',*,*,#5751,.F.); +#5754=ORIENTED_EDGE('',*,*,#5753,.F.); +#5755=ORIENTED_EDGE('',*,*,#5018,.F.); +#5757=ORIENTED_EDGE('',*,*,#5756,.T.); +#5758=ORIENTED_EDGE('',*,*,#5270,.T.); +#5759=ORIENTED_EDGE('',*,*,#5552,.T.); +#5761=ORIENTED_EDGE('',*,*,#5760,.T.); +#5763=ORIENTED_EDGE('',*,*,#5762,.T.); +#5765=ORIENTED_EDGE('',*,*,#5764,.T.); +#5767=ORIENTED_EDGE('',*,*,#5766,.T.); +#5769=ORIENTED_EDGE('',*,*,#5768,.T.); +#5771=ORIENTED_EDGE('',*,*,#5770,.T.); +#5773=ORIENTED_EDGE('',*,*,#5772,.T.); +#5775=ORIENTED_EDGE('',*,*,#5774,.T.); +#5777=ORIENTED_EDGE('',*,*,#5776,.T.); +#5779=ORIENTED_EDGE('',*,*,#5778,.T.); +#5781=ORIENTED_EDGE('',*,*,#5780,.T.); +#5783=ORIENTED_EDGE('',*,*,#5782,.T.); +#5785=ORIENTED_EDGE('',*,*,#5784,.T.); +#5787=ORIENTED_EDGE('',*,*,#5786,.T.); +#5789=ORIENTED_EDGE('',*,*,#5788,.T.); +#5791=ORIENTED_EDGE('',*,*,#5790,.T.); +#5793=ORIENTED_EDGE('',*,*,#5792,.T.); +#5795=ORIENTED_EDGE('',*,*,#5794,.T.); +#5797=ORIENTED_EDGE('',*,*,#5796,.T.); +#5799=ORIENTED_EDGE('',*,*,#5798,.T.); +#5801=ORIENTED_EDGE('',*,*,#5800,.T.); +#5803=ORIENTED_EDGE('',*,*,#5802,.T.); +#5805=ORIENTED_EDGE('',*,*,#5804,.T.); +#5807=ORIENTED_EDGE('',*,*,#5806,.T.); +#5809=ORIENTED_EDGE('',*,*,#5808,.T.); +#5811=ORIENTED_EDGE('',*,*,#5810,.T.); +#5813=ORIENTED_EDGE('',*,*,#5812,.T.); +#5815=ORIENTED_EDGE('',*,*,#5814,.T.); +#5817=ORIENTED_EDGE('',*,*,#5816,.T.); +#5819=ORIENTED_EDGE('',*,*,#5818,.T.); +#5821=ORIENTED_EDGE('',*,*,#5820,.T.); +#5823=ORIENTED_EDGE('',*,*,#5822,.T.); +#5825=ORIENTED_EDGE('',*,*,#5824,.T.); +#5827=ORIENTED_EDGE('',*,*,#5826,.T.); +#5829=ORIENTED_EDGE('',*,*,#5828,.T.); +#5831=ORIENTED_EDGE('',*,*,#5830,.T.); +#5833=ORIENTED_EDGE('',*,*,#5832,.T.); +#5835=ORIENTED_EDGE('',*,*,#5834,.T.); +#5837=ORIENTED_EDGE('',*,*,#5836,.T.); +#5839=ORIENTED_EDGE('',*,*,#5838,.T.); +#5841=ORIENTED_EDGE('',*,*,#5840,.T.); +#5843=ORIENTED_EDGE('',*,*,#5842,.T.); +#5845=ORIENTED_EDGE('',*,*,#5844,.T.); +#5847=ORIENTED_EDGE('',*,*,#5846,.T.); +#5849=ORIENTED_EDGE('',*,*,#5848,.T.); +#5851=ORIENTED_EDGE('',*,*,#5850,.T.); +#5853=ORIENTED_EDGE('',*,*,#5852,.T.); +#5855=ORIENTED_EDGE('',*,*,#5854,.T.); +#5857=ORIENTED_EDGE('',*,*,#5856,.T.); +#5858=EDGE_LOOP('',(#5747,#5748,#5750,#5752,#5754,#5755,#5757,#5758,#5759,#5761, +#5763,#5765,#5767,#5769,#5771,#5773,#5775,#5777,#5779,#5781,#5783,#5785,#5787, +#5789,#5791,#5793,#5795,#5797,#5799,#5801,#5803,#5805,#5807,#5809,#5811,#5813, +#5815,#5817,#5819,#5821,#5823,#5825,#5827,#5829,#5831,#5833,#5835,#5837,#5839, +#5841,#5843,#5845,#5847,#5849,#5851,#5853,#5855,#5857)); +#5859=FACE_OUTER_BOUND('',#5858,.F.); +#5861=CARTESIAN_POINT('',(1.72E1,3.4E0,2.775E0)); +#5862=DIRECTION('',(0.E0,0.E0,1.E0)); +#5863=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5864=AXIS2_PLACEMENT_3D('',#5861,#5862,#5863); +#5865=PLANE('',#5864); +#5867=ORIENTED_EDGE('',*,*,#5866,.T.); +#5869=ORIENTED_EDGE('',*,*,#5868,.T.); +#5870=ORIENTED_EDGE('',*,*,#5731,.F.); +#5871=ORIENTED_EDGE('',*,*,#5316,.T.); +#5873=ORIENTED_EDGE('',*,*,#5872,.F.); +#5874=ORIENTED_EDGE('',*,*,#4986,.F.); +#5875=EDGE_LOOP('',(#5867,#5869,#5870,#5871,#5873,#5874)); +#5876=FACE_OUTER_BOUND('',#5875,.F.); +#5878=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.925E0)); +#5879=DIRECTION('',(1.E0,0.E0,0.E0)); +#5880=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5881=AXIS2_PLACEMENT_3D('',#5878,#5879,#5880); +#5882=PLANE('',#5881); +#5883=ORIENTED_EDGE('',*,*,#4980,.F.); +#5884=ORIENTED_EDGE('',*,*,#5746,.T.); +#5886=ORIENTED_EDGE('',*,*,#5885,.T.); +#5888=ORIENTED_EDGE('',*,*,#5887,.F.); +#5889=EDGE_LOOP('',(#5883,#5884,#5886,#5888)); +#5890=FACE_OUTER_BOUND('',#5889,.F.); +#5892=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#5893=DIRECTION('',(0.E0,1.E0,0.E0)); +#5894=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5895=AXIS2_PLACEMENT_3D('',#5892,#5893,#5894); +#5896=PLANE('',#5895); +#5898=ORIENTED_EDGE('',*,*,#5897,.F.); +#5899=ORIENTED_EDGE('',*,*,#5616,.T.); +#5901=ORIENTED_EDGE('',*,*,#5900,.T.); +#5902=ORIENTED_EDGE('',*,*,#5848,.F.); +#5903=EDGE_LOOP('',(#5898,#5899,#5901,#5902)); +#5904=FACE_OUTER_BOUND('',#5903,.F.); +#5906=ORIENTED_EDGE('',*,*,#5905,.T.); +#5908=ORIENTED_EDGE('',*,*,#5907,.T.); +#5909=EDGE_LOOP('',(#5906,#5908)); +#5910=FACE_BOUND('',#5909,.F.); +#5912=ORIENTED_EDGE('',*,*,#5911,.T.); +#5914=ORIENTED_EDGE('',*,*,#5913,.T.); +#5915=EDGE_LOOP('',(#5912,#5914)); +#5916=FACE_BOUND('',#5915,.F.); +#5918=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#5919=DIRECTION('',(0.E0,1.E0,0.E0)); +#5920=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5921=AXIS2_PLACEMENT_3D('',#5918,#5919,#5920); +#5922=PLANE('',#5921); +#5924=ORIENTED_EDGE('',*,*,#5923,.F.); +#5925=ORIENTED_EDGE('',*,*,#5624,.T.); +#5927=ORIENTED_EDGE('',*,*,#5926,.T.); +#5928=ORIENTED_EDGE('',*,*,#5840,.F.); +#5929=EDGE_LOOP('',(#5924,#5925,#5927,#5928)); +#5930=FACE_OUTER_BOUND('',#5929,.F.); +#5932=ORIENTED_EDGE('',*,*,#5931,.T.); +#5934=ORIENTED_EDGE('',*,*,#5933,.T.); +#5935=EDGE_LOOP('',(#5932,#5934)); +#5936=FACE_BOUND('',#5935,.F.); +#5938=ORIENTED_EDGE('',*,*,#5937,.T.); +#5940=ORIENTED_EDGE('',*,*,#5939,.T.); +#5941=EDGE_LOOP('',(#5938,#5940)); +#5942=FACE_BOUND('',#5941,.F.); +#5944=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#5945=DIRECTION('',(0.E0,1.E0,0.E0)); +#5946=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5947=AXIS2_PLACEMENT_3D('',#5944,#5945,#5946); +#5948=PLANE('',#5947); +#5950=ORIENTED_EDGE('',*,*,#5949,.F.); +#5951=ORIENTED_EDGE('',*,*,#5632,.T.); +#5953=ORIENTED_EDGE('',*,*,#5952,.T.); +#5954=ORIENTED_EDGE('',*,*,#5832,.F.); +#5955=EDGE_LOOP('',(#5950,#5951,#5953,#5954)); +#5956=FACE_OUTER_BOUND('',#5955,.F.); +#5958=ORIENTED_EDGE('',*,*,#5957,.T.); +#5960=ORIENTED_EDGE('',*,*,#5959,.T.); +#5961=EDGE_LOOP('',(#5958,#5960)); +#5962=FACE_BOUND('',#5961,.F.); +#5964=ORIENTED_EDGE('',*,*,#5963,.T.); +#5966=ORIENTED_EDGE('',*,*,#5965,.T.); +#5967=EDGE_LOOP('',(#5964,#5966)); +#5968=FACE_BOUND('',#5967,.F.); +#5970=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#5971=DIRECTION('',(0.E0,1.E0,0.E0)); +#5972=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5973=AXIS2_PLACEMENT_3D('',#5970,#5971,#5972); +#5974=PLANE('',#5973); +#5976=ORIENTED_EDGE('',*,*,#5975,.F.); +#5977=ORIENTED_EDGE('',*,*,#5640,.T.); +#5979=ORIENTED_EDGE('',*,*,#5978,.T.); +#5980=ORIENTED_EDGE('',*,*,#5824,.F.); +#5981=EDGE_LOOP('',(#5976,#5977,#5979,#5980)); +#5982=FACE_OUTER_BOUND('',#5981,.F.); +#5984=ORIENTED_EDGE('',*,*,#5983,.T.); +#5986=ORIENTED_EDGE('',*,*,#5985,.T.); +#5987=EDGE_LOOP('',(#5984,#5986)); +#5988=FACE_BOUND('',#5987,.F.); +#5990=ORIENTED_EDGE('',*,*,#5989,.T.); +#5992=ORIENTED_EDGE('',*,*,#5991,.T.); +#5993=EDGE_LOOP('',(#5990,#5992)); +#5994=FACE_BOUND('',#5993,.F.); +#5996=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#5997=DIRECTION('',(0.E0,1.E0,0.E0)); +#5998=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5999=AXIS2_PLACEMENT_3D('',#5996,#5997,#5998); +#6000=PLANE('',#5999); +#6002=ORIENTED_EDGE('',*,*,#6001,.F.); +#6003=ORIENTED_EDGE('',*,*,#5648,.T.); +#6005=ORIENTED_EDGE('',*,*,#6004,.T.); +#6006=ORIENTED_EDGE('',*,*,#5816,.F.); +#6007=EDGE_LOOP('',(#6002,#6003,#6005,#6006)); +#6008=FACE_OUTER_BOUND('',#6007,.F.); +#6010=ORIENTED_EDGE('',*,*,#6009,.T.); +#6012=ORIENTED_EDGE('',*,*,#6011,.T.); +#6013=EDGE_LOOP('',(#6010,#6012)); +#6014=FACE_BOUND('',#6013,.F.); +#6016=ORIENTED_EDGE('',*,*,#6015,.T.); +#6018=ORIENTED_EDGE('',*,*,#6017,.T.); +#6019=EDGE_LOOP('',(#6016,#6018)); +#6020=FACE_BOUND('',#6019,.F.); +#6022=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6023=DIRECTION('',(0.E0,1.E0,0.E0)); +#6024=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6025=AXIS2_PLACEMENT_3D('',#6022,#6023,#6024); +#6026=PLANE('',#6025); +#6028=ORIENTED_EDGE('',*,*,#6027,.F.); +#6029=ORIENTED_EDGE('',*,*,#5656,.T.); +#6031=ORIENTED_EDGE('',*,*,#6030,.T.); +#6032=ORIENTED_EDGE('',*,*,#5808,.F.); +#6033=EDGE_LOOP('',(#6028,#6029,#6031,#6032)); +#6034=FACE_OUTER_BOUND('',#6033,.F.); +#6036=ORIENTED_EDGE('',*,*,#6035,.T.); +#6038=ORIENTED_EDGE('',*,*,#6037,.T.); +#6039=EDGE_LOOP('',(#6036,#6038)); +#6040=FACE_BOUND('',#6039,.F.); +#6042=ORIENTED_EDGE('',*,*,#6041,.T.); +#6044=ORIENTED_EDGE('',*,*,#6043,.T.); +#6045=EDGE_LOOP('',(#6042,#6044)); +#6046=FACE_BOUND('',#6045,.F.); +#6048=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6049=DIRECTION('',(0.E0,1.E0,0.E0)); +#6050=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6051=AXIS2_PLACEMENT_3D('',#6048,#6049,#6050); +#6052=PLANE('',#6051); +#6054=ORIENTED_EDGE('',*,*,#6053,.F.); +#6055=ORIENTED_EDGE('',*,*,#5664,.T.); +#6057=ORIENTED_EDGE('',*,*,#6056,.T.); +#6058=ORIENTED_EDGE('',*,*,#5800,.F.); +#6059=EDGE_LOOP('',(#6054,#6055,#6057,#6058)); +#6060=FACE_OUTER_BOUND('',#6059,.F.); +#6062=ORIENTED_EDGE('',*,*,#6061,.T.); +#6064=ORIENTED_EDGE('',*,*,#6063,.T.); +#6065=EDGE_LOOP('',(#6062,#6064)); +#6066=FACE_BOUND('',#6065,.F.); +#6068=ORIENTED_EDGE('',*,*,#6067,.T.); +#6070=ORIENTED_EDGE('',*,*,#6069,.T.); +#6071=EDGE_LOOP('',(#6068,#6070)); +#6072=FACE_BOUND('',#6071,.F.); +#6074=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6075=DIRECTION('',(0.E0,1.E0,0.E0)); +#6076=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6077=AXIS2_PLACEMENT_3D('',#6074,#6075,#6076); +#6078=PLANE('',#6077); +#6080=ORIENTED_EDGE('',*,*,#6079,.F.); +#6081=ORIENTED_EDGE('',*,*,#5672,.T.); +#6083=ORIENTED_EDGE('',*,*,#6082,.T.); +#6084=ORIENTED_EDGE('',*,*,#5792,.F.); +#6085=EDGE_LOOP('',(#6080,#6081,#6083,#6084)); +#6086=FACE_OUTER_BOUND('',#6085,.F.); +#6088=ORIENTED_EDGE('',*,*,#6087,.T.); +#6090=ORIENTED_EDGE('',*,*,#6089,.T.); +#6091=EDGE_LOOP('',(#6088,#6090)); +#6092=FACE_BOUND('',#6091,.F.); +#6094=ORIENTED_EDGE('',*,*,#6093,.T.); +#6096=ORIENTED_EDGE('',*,*,#6095,.T.); +#6097=EDGE_LOOP('',(#6094,#6096)); +#6098=FACE_BOUND('',#6097,.F.); +#6100=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6101=DIRECTION('',(0.E0,1.E0,0.E0)); +#6102=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6103=AXIS2_PLACEMENT_3D('',#6100,#6101,#6102); +#6104=PLANE('',#6103); +#6106=ORIENTED_EDGE('',*,*,#6105,.F.); +#6107=ORIENTED_EDGE('',*,*,#5680,.T.); +#6109=ORIENTED_EDGE('',*,*,#6108,.T.); +#6110=ORIENTED_EDGE('',*,*,#5784,.F.); +#6111=EDGE_LOOP('',(#6106,#6107,#6109,#6110)); +#6112=FACE_OUTER_BOUND('',#6111,.F.); +#6114=ORIENTED_EDGE('',*,*,#6113,.T.); +#6116=ORIENTED_EDGE('',*,*,#6115,.T.); +#6117=EDGE_LOOP('',(#6114,#6116)); +#6118=FACE_BOUND('',#6117,.F.); +#6120=ORIENTED_EDGE('',*,*,#6119,.T.); +#6122=ORIENTED_EDGE('',*,*,#6121,.T.); +#6123=EDGE_LOOP('',(#6120,#6122)); +#6124=FACE_BOUND('',#6123,.F.); +#6126=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6127=DIRECTION('',(0.E0,1.E0,0.E0)); +#6128=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6129=AXIS2_PLACEMENT_3D('',#6126,#6127,#6128); +#6130=PLANE('',#6129); +#6132=ORIENTED_EDGE('',*,*,#6131,.F.); +#6133=ORIENTED_EDGE('',*,*,#5688,.T.); +#6135=ORIENTED_EDGE('',*,*,#6134,.T.); +#6136=ORIENTED_EDGE('',*,*,#5776,.F.); +#6137=EDGE_LOOP('',(#6132,#6133,#6135,#6136)); +#6138=FACE_OUTER_BOUND('',#6137,.F.); +#6140=ORIENTED_EDGE('',*,*,#6139,.T.); +#6142=ORIENTED_EDGE('',*,*,#6141,.T.); +#6143=EDGE_LOOP('',(#6140,#6142)); +#6144=FACE_BOUND('',#6143,.F.); +#6146=ORIENTED_EDGE('',*,*,#6145,.T.); +#6148=ORIENTED_EDGE('',*,*,#6147,.T.); +#6149=EDGE_LOOP('',(#6146,#6148)); +#6150=FACE_BOUND('',#6149,.F.); +#6152=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6153=DIRECTION('',(0.E0,1.E0,0.E0)); +#6154=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6155=AXIS2_PLACEMENT_3D('',#6152,#6153,#6154); +#6156=PLANE('',#6155); +#6158=ORIENTED_EDGE('',*,*,#6157,.T.); +#6159=ORIENTED_EDGE('',*,*,#5760,.F.); +#6160=ORIENTED_EDGE('',*,*,#5550,.T.); +#6161=ORIENTED_EDGE('',*,*,#5602,.T.); +#6162=EDGE_LOOP('',(#6158,#6159,#6160,#6161)); +#6163=FACE_OUTER_BOUND('',#6162,.F.); +#6165=ORIENTED_EDGE('',*,*,#6164,.T.); +#6167=ORIENTED_EDGE('',*,*,#6166,.T.); +#6168=EDGE_LOOP('',(#6165,#6167)); +#6169=FACE_BOUND('',#6168,.F.); +#6171=ORIENTED_EDGE('',*,*,#6170,.T.); +#6173=ORIENTED_EDGE('',*,*,#6172,.T.); +#6174=EDGE_LOOP('',(#6171,#6173)); +#6175=FACE_BOUND('',#6174,.F.); +#6177=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6178=DIRECTION('',(0.E0,1.E0,0.E0)); +#6179=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6180=AXIS2_PLACEMENT_3D('',#6177,#6178,#6179); +#6181=PLANE('',#6180); +#6183=ORIENTED_EDGE('',*,*,#6182,.F.); +#6184=ORIENTED_EDGE('',*,*,#5594,.T.); +#6186=ORIENTED_EDGE('',*,*,#6185,.T.); +#6187=ORIENTED_EDGE('',*,*,#5768,.F.); +#6188=EDGE_LOOP('',(#6183,#6184,#6186,#6187)); +#6189=FACE_OUTER_BOUND('',#6188,.F.); +#6191=ORIENTED_EDGE('',*,*,#6190,.T.); +#6193=ORIENTED_EDGE('',*,*,#6192,.T.); +#6194=EDGE_LOOP('',(#6191,#6193)); +#6195=FACE_BOUND('',#6194,.F.); +#6197=ORIENTED_EDGE('',*,*,#6196,.T.); +#6199=ORIENTED_EDGE('',*,*,#6198,.T.); +#6200=EDGE_LOOP('',(#6197,#6199)); +#6201=FACE_BOUND('',#6200,.F.); +#6203=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6204=DIRECTION('',(0.E0,1.E0,0.E0)); +#6205=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6206=AXIS2_PLACEMENT_3D('',#6203,#6204,#6205); +#6207=PLANE('',#6206); +#6208=ORIENTED_EDGE('',*,*,#5885,.F.); +#6209=ORIENTED_EDGE('',*,*,#5856,.F.); +#6211=ORIENTED_EDGE('',*,*,#6210,.F.); +#6212=ORIENTED_EDGE('',*,*,#5608,.T.); +#6213=ORIENTED_EDGE('',*,*,#5733,.F.); +#6214=ORIENTED_EDGE('',*,*,#5868,.F.); +#6216=ORIENTED_EDGE('',*,*,#6215,.T.); +#6218=ORIENTED_EDGE('',*,*,#6217,.F.); +#6219=EDGE_LOOP('',(#6208,#6209,#6211,#6212,#6213,#6214,#6216,#6218)); +#6220=FACE_OUTER_BOUND('',#6219,.F.); +#6222=ORIENTED_EDGE('',*,*,#6221,.T.); +#6224=ORIENTED_EDGE('',*,*,#6223,.T.); +#6225=EDGE_LOOP('',(#6222,#6224)); +#6226=FACE_BOUND('',#6225,.F.); +#6228=ORIENTED_EDGE('',*,*,#6227,.T.); +#6230=ORIENTED_EDGE('',*,*,#6229,.T.); +#6231=EDGE_LOOP('',(#6228,#6230)); +#6232=FACE_BOUND('',#6231,.F.); +#6234=CARTESIAN_POINT('',(1.2E1,-1.61E0,1.E0)); +#6235=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6236=DIRECTION('',(1.E0,0.E0,0.E0)); +#6237=AXIS2_PLACEMENT_3D('',#6234,#6235,#6236); +#6238=CONICAL_SURFACE('',#6237,3.45E-1,4.5E1); +#6239=ORIENTED_EDGE('',*,*,#6164,.F.); +#6241=ORIENTED_EDGE('',*,*,#6240,.T.); +#6243=ORIENTED_EDGE('',*,*,#6242,.T.); +#6245=ORIENTED_EDGE('',*,*,#6244,.F.); +#6246=EDGE_LOOP('',(#6239,#6241,#6243,#6245)); +#6247=FACE_OUTER_BOUND('',#6246,.F.); +#6249=CARTESIAN_POINT('',(1.2E1,-1.61E0,1.E0)); +#6250=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6251=DIRECTION('',(1.E0,0.E0,0.E0)); +#6252=AXIS2_PLACEMENT_3D('',#6249,#6250,#6251); +#6253=CONICAL_SURFACE('',#6252,3.45E-1,4.5E1); +#6254=ORIENTED_EDGE('',*,*,#6166,.F.); +#6255=ORIENTED_EDGE('',*,*,#6244,.T.); +#6257=ORIENTED_EDGE('',*,*,#6256,.T.); +#6258=ORIENTED_EDGE('',*,*,#6240,.F.); +#6259=EDGE_LOOP('',(#6254,#6255,#6257,#6258)); +#6260=FACE_OUTER_BOUND('',#6259,.F.); +#6262=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#6263=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6264=DIRECTION('',(1.E0,0.E0,0.E0)); +#6265=AXIS2_PLACEMENT_3D('',#6262,#6263,#6264); +#6266=CYLINDRICAL_SURFACE('',#6265,2.55E-1); +#6268=ORIENTED_EDGE('',*,*,#6267,.T.); +#6270=ORIENTED_EDGE('',*,*,#6269,.T.); +#6271=ORIENTED_EDGE('',*,*,#6256,.F.); +#6273=ORIENTED_EDGE('',*,*,#6272,.F.); +#6274=EDGE_LOOP('',(#6268,#6270,#6271,#6273)); +#6275=FACE_OUTER_BOUND('',#6274,.F.); +#6277=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6278=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6279=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6280=AXIS2_PLACEMENT_3D('',#6277,#6278,#6279); +#6281=PLANE('',#6280); +#6282=ORIENTED_EDGE('',*,*,#5751,.T.); +#6284=ORIENTED_EDGE('',*,*,#6283,.T.); +#6286=ORIENTED_EDGE('',*,*,#6285,.T.); +#6288=ORIENTED_EDGE('',*,*,#6287,.T.); +#6290=ORIENTED_EDGE('',*,*,#6289,.T.); +#6292=ORIENTED_EDGE('',*,*,#6291,.T.); +#6294=ORIENTED_EDGE('',*,*,#6293,.T.); +#6296=ORIENTED_EDGE('',*,*,#6295,.T.); +#6297=EDGE_LOOP('',(#6282,#6284,#6286,#6288,#6290,#6292,#6294,#6296)); +#6298=FACE_OUTER_BOUND('',#6297,.F.); +#6300=ORIENTED_EDGE('',*,*,#6299,.F.); +#6302=ORIENTED_EDGE('',*,*,#6301,.F.); +#6303=EDGE_LOOP('',(#6300,#6302)); +#6304=FACE_BOUND('',#6303,.F.); +#6306=ORIENTED_EDGE('',*,*,#6305,.F.); +#6308=ORIENTED_EDGE('',*,*,#6307,.F.); +#6309=EDGE_LOOP('',(#6306,#6308)); +#6310=FACE_BOUND('',#6309,.F.); +#6312=ORIENTED_EDGE('',*,*,#6311,.F.); +#6314=ORIENTED_EDGE('',*,*,#6313,.F.); +#6315=EDGE_LOOP('',(#6312,#6314)); +#6316=FACE_BOUND('',#6315,.F.); +#6318=ORIENTED_EDGE('',*,*,#6317,.F.); +#6320=ORIENTED_EDGE('',*,*,#6319,.F.); +#6321=EDGE_LOOP('',(#6318,#6320)); +#6322=FACE_BOUND('',#6321,.F.); +#6324=ORIENTED_EDGE('',*,*,#6323,.F.); +#6326=ORIENTED_EDGE('',*,*,#6325,.F.); +#6327=EDGE_LOOP('',(#6324,#6326)); +#6328=FACE_BOUND('',#6327,.F.); +#6330=ORIENTED_EDGE('',*,*,#6329,.F.); +#6332=ORIENTED_EDGE('',*,*,#6331,.F.); +#6333=EDGE_LOOP('',(#6330,#6332)); +#6334=FACE_BOUND('',#6333,.F.); +#6336=ORIENTED_EDGE('',*,*,#6335,.F.); +#6338=ORIENTED_EDGE('',*,*,#6337,.F.); +#6339=EDGE_LOOP('',(#6336,#6338)); +#6340=FACE_BOUND('',#6339,.F.); +#6342=ORIENTED_EDGE('',*,*,#6341,.F.); +#6344=ORIENTED_EDGE('',*,*,#6343,.F.); +#6345=EDGE_LOOP('',(#6342,#6344)); +#6346=FACE_BOUND('',#6345,.F.); +#6348=ORIENTED_EDGE('',*,*,#6347,.F.); +#6350=ORIENTED_EDGE('',*,*,#6349,.F.); +#6351=EDGE_LOOP('',(#6348,#6350)); +#6352=FACE_BOUND('',#6351,.F.); +#6354=ORIENTED_EDGE('',*,*,#6353,.F.); +#6356=ORIENTED_EDGE('',*,*,#6355,.F.); +#6357=EDGE_LOOP('',(#6354,#6356)); +#6358=FACE_BOUND('',#6357,.F.); +#6360=ORIENTED_EDGE('',*,*,#6359,.F.); +#6362=ORIENTED_EDGE('',*,*,#6361,.F.); +#6363=EDGE_LOOP('',(#6360,#6362)); +#6364=FACE_BOUND('',#6363,.F.); +#6366=ORIENTED_EDGE('',*,*,#6365,.F.); +#6368=ORIENTED_EDGE('',*,*,#6367,.F.); +#6369=EDGE_LOOP('',(#6366,#6368)); +#6370=FACE_BOUND('',#6369,.F.); +#6372=ORIENTED_EDGE('',*,*,#6371,.F.); +#6374=ORIENTED_EDGE('',*,*,#6373,.F.); +#6375=EDGE_LOOP('',(#6372,#6374)); +#6376=FACE_BOUND('',#6375,.F.); +#6378=ORIENTED_EDGE('',*,*,#6377,.F.); +#6380=ORIENTED_EDGE('',*,*,#6379,.F.); +#6381=EDGE_LOOP('',(#6378,#6380)); +#6382=FACE_BOUND('',#6381,.F.); +#6384=ORIENTED_EDGE('',*,*,#6383,.F.); +#6386=ORIENTED_EDGE('',*,*,#6385,.F.); +#6387=EDGE_LOOP('',(#6384,#6386)); +#6388=FACE_BOUND('',#6387,.F.); +#6390=ORIENTED_EDGE('',*,*,#6389,.F.); +#6392=ORIENTED_EDGE('',*,*,#6391,.F.); +#6393=EDGE_LOOP('',(#6390,#6392)); +#6394=FACE_BOUND('',#6393,.F.); +#6396=ORIENTED_EDGE('',*,*,#6395,.F.); +#6398=ORIENTED_EDGE('',*,*,#6397,.F.); +#6399=EDGE_LOOP('',(#6396,#6398)); +#6400=FACE_BOUND('',#6399,.F.); +#6402=ORIENTED_EDGE('',*,*,#6401,.F.); +#6404=ORIENTED_EDGE('',*,*,#6403,.F.); +#6405=EDGE_LOOP('',(#6402,#6404)); +#6406=FACE_BOUND('',#6405,.F.); +#6408=ORIENTED_EDGE('',*,*,#6407,.F.); +#6410=ORIENTED_EDGE('',*,*,#6409,.F.); +#6411=EDGE_LOOP('',(#6408,#6410)); +#6412=FACE_BOUND('',#6411,.F.); +#6414=ORIENTED_EDGE('',*,*,#6413,.F.); +#6416=ORIENTED_EDGE('',*,*,#6415,.F.); +#6417=EDGE_LOOP('',(#6414,#6416)); +#6418=FACE_BOUND('',#6417,.F.); +#6420=ORIENTED_EDGE('',*,*,#6419,.F.); +#6422=ORIENTED_EDGE('',*,*,#6421,.F.); +#6423=EDGE_LOOP('',(#6420,#6422)); +#6424=FACE_BOUND('',#6423,.F.); +#6426=ORIENTED_EDGE('',*,*,#6425,.F.); +#6428=ORIENTED_EDGE('',*,*,#6427,.F.); +#6429=EDGE_LOOP('',(#6426,#6428)); +#6430=FACE_BOUND('',#6429,.F.); +#6432=ORIENTED_EDGE('',*,*,#6431,.F.); +#6434=ORIENTED_EDGE('',*,*,#6433,.F.); +#6435=EDGE_LOOP('',(#6432,#6434)); +#6436=FACE_BOUND('',#6435,.F.); +#6438=ORIENTED_EDGE('',*,*,#6437,.F.); +#6440=ORIENTED_EDGE('',*,*,#6439,.F.); +#6441=EDGE_LOOP('',(#6438,#6440)); +#6442=FACE_BOUND('',#6441,.F.); +#6444=ORIENTED_EDGE('',*,*,#6443,.F.); +#6445=ORIENTED_EDGE('',*,*,#6267,.F.); +#6446=EDGE_LOOP('',(#6444,#6445)); +#6447=FACE_BOUND('',#6446,.F.); +#6449=ORIENTED_EDGE('',*,*,#6448,.F.); +#6451=ORIENTED_EDGE('',*,*,#6450,.F.); +#6452=EDGE_LOOP('',(#6449,#6451)); +#6453=FACE_BOUND('',#6452,.F.); +#6455=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#6456=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6457=DIRECTION('',(1.E0,0.E0,0.E0)); +#6458=AXIS2_PLACEMENT_3D('',#6455,#6456,#6457); +#6459=CYLINDRICAL_SURFACE('',#6458,2.55E-1); +#6460=ORIENTED_EDGE('',*,*,#6443,.T.); +#6461=ORIENTED_EDGE('',*,*,#6272,.T.); +#6462=ORIENTED_EDGE('',*,*,#6242,.F.); +#6463=ORIENTED_EDGE('',*,*,#6269,.F.); +#6464=EDGE_LOOP('',(#6460,#6461,#6462,#6463)); +#6465=FACE_OUTER_BOUND('',#6464,.F.); +#6467=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#6468=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6469=DIRECTION('',(1.E0,0.E0,0.E0)); +#6470=AXIS2_PLACEMENT_3D('',#6467,#6468,#6469); +#6471=CYLINDRICAL_SURFACE('',#6470,2.55E-1); +#6472=ORIENTED_EDGE('',*,*,#6299,.T.); +#6474=ORIENTED_EDGE('',*,*,#6473,.T.); +#6476=ORIENTED_EDGE('',*,*,#6475,.F.); +#6478=ORIENTED_EDGE('',*,*,#6477,.F.); +#6479=EDGE_LOOP('',(#6472,#6474,#6476,#6478)); +#6480=FACE_OUTER_BOUND('',#6479,.F.); +#6482=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#6483=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6484=DIRECTION('',(1.E0,0.E0,0.E0)); +#6485=AXIS2_PLACEMENT_3D('',#6482,#6483,#6484); +#6486=CYLINDRICAL_SURFACE('',#6485,2.55E-1); +#6487=ORIENTED_EDGE('',*,*,#6301,.T.); +#6488=ORIENTED_EDGE('',*,*,#6477,.T.); +#6490=ORIENTED_EDGE('',*,*,#6489,.F.); +#6491=ORIENTED_EDGE('',*,*,#6473,.F.); +#6492=EDGE_LOOP('',(#6487,#6488,#6490,#6491)); +#6493=FACE_OUTER_BOUND('',#6492,.F.); +#6495=CARTESIAN_POINT('',(1.E1,-1.61E0,1.E0)); +#6496=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6497=DIRECTION('',(1.E0,0.E0,0.E0)); +#6498=AXIS2_PLACEMENT_3D('',#6495,#6496,#6497); +#6499=CONICAL_SURFACE('',#6498,3.45E-1,4.5E1); +#6500=ORIENTED_EDGE('',*,*,#6192,.F.); +#6502=ORIENTED_EDGE('',*,*,#6501,.T.); +#6503=ORIENTED_EDGE('',*,*,#6489,.T.); +#6505=ORIENTED_EDGE('',*,*,#6504,.F.); +#6506=EDGE_LOOP('',(#6500,#6502,#6503,#6505)); +#6507=FACE_OUTER_BOUND('',#6506,.F.); +#6509=CARTESIAN_POINT('',(1.E1,-1.61E0,1.E0)); +#6510=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6511=DIRECTION('',(1.E0,0.E0,0.E0)); +#6512=AXIS2_PLACEMENT_3D('',#6509,#6510,#6511); +#6513=CONICAL_SURFACE('',#6512,3.45E-1,4.5E1); +#6514=ORIENTED_EDGE('',*,*,#6190,.F.); +#6515=ORIENTED_EDGE('',*,*,#6504,.T.); +#6516=ORIENTED_EDGE('',*,*,#6475,.T.); +#6517=ORIENTED_EDGE('',*,*,#6501,.F.); +#6518=EDGE_LOOP('',(#6514,#6515,#6516,#6517)); +#6519=FACE_OUTER_BOUND('',#6518,.F.); +#6521=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#6522=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6523=DIRECTION('',(1.E0,0.E0,0.E0)); +#6524=AXIS2_PLACEMENT_3D('',#6521,#6522,#6523); +#6525=CYLINDRICAL_SURFACE('',#6524,2.55E-1); +#6526=ORIENTED_EDGE('',*,*,#6305,.T.); +#6528=ORIENTED_EDGE('',*,*,#6527,.T.); +#6530=ORIENTED_EDGE('',*,*,#6529,.F.); +#6532=ORIENTED_EDGE('',*,*,#6531,.F.); +#6533=EDGE_LOOP('',(#6526,#6528,#6530,#6532)); +#6534=FACE_OUTER_BOUND('',#6533,.F.); +#6536=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#6537=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6538=DIRECTION('',(1.E0,0.E0,0.E0)); +#6539=AXIS2_PLACEMENT_3D('',#6536,#6537,#6538); +#6540=CYLINDRICAL_SURFACE('',#6539,2.55E-1); +#6541=ORIENTED_EDGE('',*,*,#6307,.T.); +#6542=ORIENTED_EDGE('',*,*,#6531,.T.); +#6544=ORIENTED_EDGE('',*,*,#6543,.F.); +#6545=ORIENTED_EDGE('',*,*,#6527,.F.); +#6546=EDGE_LOOP('',(#6541,#6542,#6544,#6545)); +#6547=FACE_OUTER_BOUND('',#6546,.F.); +#6549=CARTESIAN_POINT('',(8.E0,-1.61E0,1.E0)); +#6550=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6551=DIRECTION('',(1.E0,0.E0,0.E0)); +#6552=AXIS2_PLACEMENT_3D('',#6549,#6550,#6551); +#6553=CONICAL_SURFACE('',#6552,3.45E-1,4.5E1); +#6554=ORIENTED_EDGE('',*,*,#6141,.F.); +#6556=ORIENTED_EDGE('',*,*,#6555,.T.); +#6557=ORIENTED_EDGE('',*,*,#6543,.T.); +#6559=ORIENTED_EDGE('',*,*,#6558,.F.); +#6560=EDGE_LOOP('',(#6554,#6556,#6557,#6559)); +#6561=FACE_OUTER_BOUND('',#6560,.F.); +#6563=CARTESIAN_POINT('',(8.E0,-1.61E0,1.E0)); +#6564=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6565=DIRECTION('',(1.E0,0.E0,0.E0)); +#6566=AXIS2_PLACEMENT_3D('',#6563,#6564,#6565); +#6567=CONICAL_SURFACE('',#6566,3.45E-1,4.5E1); +#6568=ORIENTED_EDGE('',*,*,#6139,.F.); +#6569=ORIENTED_EDGE('',*,*,#6558,.T.); +#6570=ORIENTED_EDGE('',*,*,#6529,.T.); +#6571=ORIENTED_EDGE('',*,*,#6555,.F.); +#6572=EDGE_LOOP('',(#6568,#6569,#6570,#6571)); +#6573=FACE_OUTER_BOUND('',#6572,.F.); +#6575=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#6576=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6577=DIRECTION('',(1.E0,0.E0,0.E0)); +#6578=AXIS2_PLACEMENT_3D('',#6575,#6576,#6577); +#6579=CYLINDRICAL_SURFACE('',#6578,2.55E-1); +#6580=ORIENTED_EDGE('',*,*,#6311,.T.); +#6582=ORIENTED_EDGE('',*,*,#6581,.T.); +#6584=ORIENTED_EDGE('',*,*,#6583,.F.); +#6586=ORIENTED_EDGE('',*,*,#6585,.F.); +#6587=EDGE_LOOP('',(#6580,#6582,#6584,#6586)); +#6588=FACE_OUTER_BOUND('',#6587,.F.); +#6590=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#6591=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6592=DIRECTION('',(1.E0,0.E0,0.E0)); +#6593=AXIS2_PLACEMENT_3D('',#6590,#6591,#6592); +#6594=CYLINDRICAL_SURFACE('',#6593,2.55E-1); +#6595=ORIENTED_EDGE('',*,*,#6313,.T.); +#6596=ORIENTED_EDGE('',*,*,#6585,.T.); +#6598=ORIENTED_EDGE('',*,*,#6597,.F.); +#6599=ORIENTED_EDGE('',*,*,#6581,.F.); +#6600=EDGE_LOOP('',(#6595,#6596,#6598,#6599)); +#6601=FACE_OUTER_BOUND('',#6600,.F.); +#6603=CARTESIAN_POINT('',(6.E0,-1.61E0,1.E0)); +#6604=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6605=DIRECTION('',(1.E0,0.E0,0.E0)); +#6606=AXIS2_PLACEMENT_3D('',#6603,#6604,#6605); +#6607=CONICAL_SURFACE('',#6606,3.45E-1,4.5E1); +#6608=ORIENTED_EDGE('',*,*,#6115,.F.); +#6610=ORIENTED_EDGE('',*,*,#6609,.T.); +#6611=ORIENTED_EDGE('',*,*,#6597,.T.); +#6613=ORIENTED_EDGE('',*,*,#6612,.F.); +#6614=EDGE_LOOP('',(#6608,#6610,#6611,#6613)); +#6615=FACE_OUTER_BOUND('',#6614,.F.); +#6617=CARTESIAN_POINT('',(6.E0,-1.61E0,1.E0)); +#6618=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6619=DIRECTION('',(1.E0,0.E0,0.E0)); +#6620=AXIS2_PLACEMENT_3D('',#6617,#6618,#6619); +#6621=CONICAL_SURFACE('',#6620,3.45E-1,4.5E1); +#6622=ORIENTED_EDGE('',*,*,#6113,.F.); +#6623=ORIENTED_EDGE('',*,*,#6612,.T.); +#6624=ORIENTED_EDGE('',*,*,#6583,.T.); +#6625=ORIENTED_EDGE('',*,*,#6609,.F.); +#6626=EDGE_LOOP('',(#6622,#6623,#6624,#6625)); +#6627=FACE_OUTER_BOUND('',#6626,.F.); +#6629=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#6630=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6631=DIRECTION('',(1.E0,0.E0,0.E0)); +#6632=AXIS2_PLACEMENT_3D('',#6629,#6630,#6631); +#6633=CYLINDRICAL_SURFACE('',#6632,2.55E-1); +#6634=ORIENTED_EDGE('',*,*,#6317,.T.); +#6636=ORIENTED_EDGE('',*,*,#6635,.T.); +#6638=ORIENTED_EDGE('',*,*,#6637,.F.); +#6640=ORIENTED_EDGE('',*,*,#6639,.F.); +#6641=EDGE_LOOP('',(#6634,#6636,#6638,#6640)); +#6642=FACE_OUTER_BOUND('',#6641,.F.); +#6644=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#6645=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6646=DIRECTION('',(1.E0,0.E0,0.E0)); +#6647=AXIS2_PLACEMENT_3D('',#6644,#6645,#6646); +#6648=CYLINDRICAL_SURFACE('',#6647,2.55E-1); +#6649=ORIENTED_EDGE('',*,*,#6319,.T.); +#6650=ORIENTED_EDGE('',*,*,#6639,.T.); +#6652=ORIENTED_EDGE('',*,*,#6651,.F.); +#6653=ORIENTED_EDGE('',*,*,#6635,.F.); +#6654=EDGE_LOOP('',(#6649,#6650,#6652,#6653)); +#6655=FACE_OUTER_BOUND('',#6654,.F.); +#6657=CARTESIAN_POINT('',(4.E0,-1.61E0,1.E0)); +#6658=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6659=DIRECTION('',(1.E0,0.E0,0.E0)); +#6660=AXIS2_PLACEMENT_3D('',#6657,#6658,#6659); +#6661=CONICAL_SURFACE('',#6660,3.45E-1,4.5E1); +#6662=ORIENTED_EDGE('',*,*,#6089,.F.); +#6664=ORIENTED_EDGE('',*,*,#6663,.T.); +#6665=ORIENTED_EDGE('',*,*,#6651,.T.); +#6667=ORIENTED_EDGE('',*,*,#6666,.F.); +#6668=EDGE_LOOP('',(#6662,#6664,#6665,#6667)); +#6669=FACE_OUTER_BOUND('',#6668,.F.); +#6671=CARTESIAN_POINT('',(4.E0,-1.61E0,1.E0)); +#6672=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6673=DIRECTION('',(1.E0,0.E0,0.E0)); +#6674=AXIS2_PLACEMENT_3D('',#6671,#6672,#6673); +#6675=CONICAL_SURFACE('',#6674,3.45E-1,4.5E1); +#6676=ORIENTED_EDGE('',*,*,#6087,.F.); +#6677=ORIENTED_EDGE('',*,*,#6666,.T.); +#6678=ORIENTED_EDGE('',*,*,#6637,.T.); +#6679=ORIENTED_EDGE('',*,*,#6663,.F.); +#6680=EDGE_LOOP('',(#6676,#6677,#6678,#6679)); +#6681=FACE_OUTER_BOUND('',#6680,.F.); +#6683=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#6684=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6685=DIRECTION('',(1.E0,0.E0,0.E0)); +#6686=AXIS2_PLACEMENT_3D('',#6683,#6684,#6685); +#6687=CYLINDRICAL_SURFACE('',#6686,2.55E-1); +#6688=ORIENTED_EDGE('',*,*,#6323,.T.); +#6690=ORIENTED_EDGE('',*,*,#6689,.T.); +#6692=ORIENTED_EDGE('',*,*,#6691,.F.); +#6694=ORIENTED_EDGE('',*,*,#6693,.F.); +#6695=EDGE_LOOP('',(#6688,#6690,#6692,#6694)); +#6696=FACE_OUTER_BOUND('',#6695,.F.); +#6698=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#6699=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6700=DIRECTION('',(1.E0,0.E0,0.E0)); +#6701=AXIS2_PLACEMENT_3D('',#6698,#6699,#6700); +#6702=CYLINDRICAL_SURFACE('',#6701,2.55E-1); +#6703=ORIENTED_EDGE('',*,*,#6325,.T.); +#6704=ORIENTED_EDGE('',*,*,#6693,.T.); +#6706=ORIENTED_EDGE('',*,*,#6705,.F.); +#6707=ORIENTED_EDGE('',*,*,#6689,.F.); +#6708=EDGE_LOOP('',(#6703,#6704,#6706,#6707)); +#6709=FACE_OUTER_BOUND('',#6708,.F.); +#6711=CARTESIAN_POINT('',(2.E0,-1.61E0,1.E0)); +#6712=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6713=DIRECTION('',(1.E0,0.E0,0.E0)); +#6714=AXIS2_PLACEMENT_3D('',#6711,#6712,#6713); +#6715=CONICAL_SURFACE('',#6714,3.45E-1,4.5E1); +#6716=ORIENTED_EDGE('',*,*,#6063,.F.); +#6718=ORIENTED_EDGE('',*,*,#6717,.T.); +#6719=ORIENTED_EDGE('',*,*,#6705,.T.); +#6721=ORIENTED_EDGE('',*,*,#6720,.F.); +#6722=EDGE_LOOP('',(#6716,#6718,#6719,#6721)); +#6723=FACE_OUTER_BOUND('',#6722,.F.); +#6725=CARTESIAN_POINT('',(2.E0,-1.61E0,1.E0)); +#6726=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6727=DIRECTION('',(1.E0,0.E0,0.E0)); +#6728=AXIS2_PLACEMENT_3D('',#6725,#6726,#6727); +#6729=CONICAL_SURFACE('',#6728,3.45E-1,4.5E1); +#6730=ORIENTED_EDGE('',*,*,#6061,.F.); +#6731=ORIENTED_EDGE('',*,*,#6720,.T.); +#6732=ORIENTED_EDGE('',*,*,#6691,.T.); +#6733=ORIENTED_EDGE('',*,*,#6717,.F.); +#6734=EDGE_LOOP('',(#6730,#6731,#6732,#6733)); +#6735=FACE_OUTER_BOUND('',#6734,.F.); +#6737=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#6738=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6739=DIRECTION('',(1.E0,0.E0,0.E0)); +#6740=AXIS2_PLACEMENT_3D('',#6737,#6738,#6739); +#6741=CYLINDRICAL_SURFACE('',#6740,2.55E-1); +#6742=ORIENTED_EDGE('',*,*,#6329,.T.); +#6744=ORIENTED_EDGE('',*,*,#6743,.T.); +#6746=ORIENTED_EDGE('',*,*,#6745,.F.); +#6748=ORIENTED_EDGE('',*,*,#6747,.F.); +#6749=EDGE_LOOP('',(#6742,#6744,#6746,#6748)); +#6750=FACE_OUTER_BOUND('',#6749,.F.); +#6752=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#6753=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6754=DIRECTION('',(1.E0,0.E0,0.E0)); +#6755=AXIS2_PLACEMENT_3D('',#6752,#6753,#6754); +#6756=CYLINDRICAL_SURFACE('',#6755,2.55E-1); +#6757=ORIENTED_EDGE('',*,*,#6331,.T.); +#6758=ORIENTED_EDGE('',*,*,#6747,.T.); +#6760=ORIENTED_EDGE('',*,*,#6759,.F.); +#6761=ORIENTED_EDGE('',*,*,#6743,.F.); +#6762=EDGE_LOOP('',(#6757,#6758,#6760,#6761)); +#6763=FACE_OUTER_BOUND('',#6762,.F.); +#6765=CARTESIAN_POINT('',(0.E0,-1.61E0,1.E0)); +#6766=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6767=DIRECTION('',(1.E0,0.E0,0.E0)); +#6768=AXIS2_PLACEMENT_3D('',#6765,#6766,#6767); +#6769=CONICAL_SURFACE('',#6768,3.45E-1,4.5E1); +#6770=ORIENTED_EDGE('',*,*,#6037,.F.); +#6772=ORIENTED_EDGE('',*,*,#6771,.T.); +#6773=ORIENTED_EDGE('',*,*,#6759,.T.); +#6775=ORIENTED_EDGE('',*,*,#6774,.F.); +#6776=EDGE_LOOP('',(#6770,#6772,#6773,#6775)); +#6777=FACE_OUTER_BOUND('',#6776,.F.); +#6779=CARTESIAN_POINT('',(0.E0,-1.61E0,1.E0)); +#6780=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6781=DIRECTION('',(1.E0,0.E0,0.E0)); +#6782=AXIS2_PLACEMENT_3D('',#6779,#6780,#6781); +#6783=CONICAL_SURFACE('',#6782,3.45E-1,4.5E1); +#6784=ORIENTED_EDGE('',*,*,#6035,.F.); +#6785=ORIENTED_EDGE('',*,*,#6774,.T.); +#6786=ORIENTED_EDGE('',*,*,#6745,.T.); +#6787=ORIENTED_EDGE('',*,*,#6771,.F.); +#6788=EDGE_LOOP('',(#6784,#6785,#6786,#6787)); +#6789=FACE_OUTER_BOUND('',#6788,.F.); +#6791=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#6792=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6793=DIRECTION('',(1.E0,0.E0,0.E0)); +#6794=AXIS2_PLACEMENT_3D('',#6791,#6792,#6793); +#6795=CYLINDRICAL_SURFACE('',#6794,2.55E-1); +#6796=ORIENTED_EDGE('',*,*,#6335,.T.); +#6798=ORIENTED_EDGE('',*,*,#6797,.T.); +#6800=ORIENTED_EDGE('',*,*,#6799,.F.); +#6802=ORIENTED_EDGE('',*,*,#6801,.F.); +#6803=EDGE_LOOP('',(#6796,#6798,#6800,#6802)); +#6804=FACE_OUTER_BOUND('',#6803,.F.); +#6806=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#6807=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6808=DIRECTION('',(1.E0,0.E0,0.E0)); +#6809=AXIS2_PLACEMENT_3D('',#6806,#6807,#6808); +#6810=CYLINDRICAL_SURFACE('',#6809,2.55E-1); +#6811=ORIENTED_EDGE('',*,*,#6337,.T.); +#6812=ORIENTED_EDGE('',*,*,#6801,.T.); +#6814=ORIENTED_EDGE('',*,*,#6813,.F.); +#6815=ORIENTED_EDGE('',*,*,#6797,.F.); +#6816=EDGE_LOOP('',(#6811,#6812,#6814,#6815)); +#6817=FACE_OUTER_BOUND('',#6816,.F.); +#6819=CARTESIAN_POINT('',(-2.E0,-1.61E0,1.E0)); +#6820=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6821=DIRECTION('',(1.E0,0.E0,0.E0)); +#6822=AXIS2_PLACEMENT_3D('',#6819,#6820,#6821); +#6823=CONICAL_SURFACE('',#6822,3.45E-1,4.5E1); +#6824=ORIENTED_EDGE('',*,*,#6011,.F.); +#6826=ORIENTED_EDGE('',*,*,#6825,.T.); +#6827=ORIENTED_EDGE('',*,*,#6813,.T.); +#6829=ORIENTED_EDGE('',*,*,#6828,.F.); +#6830=EDGE_LOOP('',(#6824,#6826,#6827,#6829)); +#6831=FACE_OUTER_BOUND('',#6830,.F.); +#6833=CARTESIAN_POINT('',(-2.E0,-1.61E0,1.E0)); +#6834=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6835=DIRECTION('',(1.E0,0.E0,0.E0)); +#6836=AXIS2_PLACEMENT_3D('',#6833,#6834,#6835); +#6837=CONICAL_SURFACE('',#6836,3.45E-1,4.5E1); +#6838=ORIENTED_EDGE('',*,*,#6009,.F.); +#6839=ORIENTED_EDGE('',*,*,#6828,.T.); +#6840=ORIENTED_EDGE('',*,*,#6799,.T.); +#6841=ORIENTED_EDGE('',*,*,#6825,.F.); +#6842=EDGE_LOOP('',(#6838,#6839,#6840,#6841)); +#6843=FACE_OUTER_BOUND('',#6842,.F.); +#6845=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#6846=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6847=DIRECTION('',(1.E0,0.E0,0.E0)); +#6848=AXIS2_PLACEMENT_3D('',#6845,#6846,#6847); +#6849=CYLINDRICAL_SURFACE('',#6848,2.55E-1); +#6850=ORIENTED_EDGE('',*,*,#6341,.T.); +#6852=ORIENTED_EDGE('',*,*,#6851,.T.); +#6854=ORIENTED_EDGE('',*,*,#6853,.F.); +#6856=ORIENTED_EDGE('',*,*,#6855,.F.); +#6857=EDGE_LOOP('',(#6850,#6852,#6854,#6856)); +#6858=FACE_OUTER_BOUND('',#6857,.F.); +#6860=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#6861=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6862=DIRECTION('',(1.E0,0.E0,0.E0)); +#6863=AXIS2_PLACEMENT_3D('',#6860,#6861,#6862); +#6864=CYLINDRICAL_SURFACE('',#6863,2.55E-1); +#6865=ORIENTED_EDGE('',*,*,#6343,.T.); +#6866=ORIENTED_EDGE('',*,*,#6855,.T.); +#6868=ORIENTED_EDGE('',*,*,#6867,.F.); +#6869=ORIENTED_EDGE('',*,*,#6851,.F.); +#6870=EDGE_LOOP('',(#6865,#6866,#6868,#6869)); +#6871=FACE_OUTER_BOUND('',#6870,.F.); +#6873=CARTESIAN_POINT('',(-4.E0,-1.61E0,1.E0)); +#6874=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6875=DIRECTION('',(1.E0,0.E0,0.E0)); +#6876=AXIS2_PLACEMENT_3D('',#6873,#6874,#6875); +#6877=CONICAL_SURFACE('',#6876,3.45E-1,4.5E1); +#6878=ORIENTED_EDGE('',*,*,#5985,.F.); +#6880=ORIENTED_EDGE('',*,*,#6879,.T.); +#6881=ORIENTED_EDGE('',*,*,#6867,.T.); +#6883=ORIENTED_EDGE('',*,*,#6882,.F.); +#6884=EDGE_LOOP('',(#6878,#6880,#6881,#6883)); +#6885=FACE_OUTER_BOUND('',#6884,.F.); +#6887=CARTESIAN_POINT('',(-4.E0,-1.61E0,1.E0)); +#6888=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6889=DIRECTION('',(1.E0,0.E0,0.E0)); +#6890=AXIS2_PLACEMENT_3D('',#6887,#6888,#6889); +#6891=CONICAL_SURFACE('',#6890,3.45E-1,4.5E1); +#6892=ORIENTED_EDGE('',*,*,#5983,.F.); +#6893=ORIENTED_EDGE('',*,*,#6882,.T.); +#6894=ORIENTED_EDGE('',*,*,#6853,.T.); +#6895=ORIENTED_EDGE('',*,*,#6879,.F.); +#6896=EDGE_LOOP('',(#6892,#6893,#6894,#6895)); +#6897=FACE_OUTER_BOUND('',#6896,.F.); +#6899=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#6900=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6901=DIRECTION('',(1.E0,0.E0,0.E0)); +#6902=AXIS2_PLACEMENT_3D('',#6899,#6900,#6901); +#6903=CYLINDRICAL_SURFACE('',#6902,2.55E-1); +#6904=ORIENTED_EDGE('',*,*,#6347,.T.); +#6906=ORIENTED_EDGE('',*,*,#6905,.T.); +#6908=ORIENTED_EDGE('',*,*,#6907,.F.); +#6910=ORIENTED_EDGE('',*,*,#6909,.F.); +#6911=EDGE_LOOP('',(#6904,#6906,#6908,#6910)); +#6912=FACE_OUTER_BOUND('',#6911,.F.); +#6914=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#6915=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6916=DIRECTION('',(1.E0,0.E0,0.E0)); +#6917=AXIS2_PLACEMENT_3D('',#6914,#6915,#6916); +#6918=CYLINDRICAL_SURFACE('',#6917,2.55E-1); +#6919=ORIENTED_EDGE('',*,*,#6349,.T.); +#6920=ORIENTED_EDGE('',*,*,#6909,.T.); +#6922=ORIENTED_EDGE('',*,*,#6921,.F.); +#6923=ORIENTED_EDGE('',*,*,#6905,.F.); +#6924=EDGE_LOOP('',(#6919,#6920,#6922,#6923)); +#6925=FACE_OUTER_BOUND('',#6924,.F.); +#6927=CARTESIAN_POINT('',(-6.E0,-1.61E0,1.E0)); +#6928=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6929=DIRECTION('',(1.E0,0.E0,0.E0)); +#6930=AXIS2_PLACEMENT_3D('',#6927,#6928,#6929); +#6931=CONICAL_SURFACE('',#6930,3.45E-1,4.5E1); +#6932=ORIENTED_EDGE('',*,*,#5959,.F.); +#6934=ORIENTED_EDGE('',*,*,#6933,.T.); +#6935=ORIENTED_EDGE('',*,*,#6921,.T.); +#6937=ORIENTED_EDGE('',*,*,#6936,.F.); +#6938=EDGE_LOOP('',(#6932,#6934,#6935,#6937)); +#6939=FACE_OUTER_BOUND('',#6938,.F.); +#6941=CARTESIAN_POINT('',(-6.E0,-1.61E0,1.E0)); +#6942=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6943=DIRECTION('',(1.E0,0.E0,0.E0)); +#6944=AXIS2_PLACEMENT_3D('',#6941,#6942,#6943); +#6945=CONICAL_SURFACE('',#6944,3.45E-1,4.5E1); +#6946=ORIENTED_EDGE('',*,*,#5957,.F.); +#6947=ORIENTED_EDGE('',*,*,#6936,.T.); +#6948=ORIENTED_EDGE('',*,*,#6907,.T.); +#6949=ORIENTED_EDGE('',*,*,#6933,.F.); +#6950=EDGE_LOOP('',(#6946,#6947,#6948,#6949)); +#6951=FACE_OUTER_BOUND('',#6950,.F.); +#6953=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#6954=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6955=DIRECTION('',(1.E0,0.E0,0.E0)); +#6956=AXIS2_PLACEMENT_3D('',#6953,#6954,#6955); +#6957=CYLINDRICAL_SURFACE('',#6956,2.55E-1); +#6958=ORIENTED_EDGE('',*,*,#6353,.T.); +#6960=ORIENTED_EDGE('',*,*,#6959,.T.); +#6962=ORIENTED_EDGE('',*,*,#6961,.F.); +#6964=ORIENTED_EDGE('',*,*,#6963,.F.); +#6965=EDGE_LOOP('',(#6958,#6960,#6962,#6964)); +#6966=FACE_OUTER_BOUND('',#6965,.F.); +#6968=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#6969=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6970=DIRECTION('',(1.E0,0.E0,0.E0)); +#6971=AXIS2_PLACEMENT_3D('',#6968,#6969,#6970); +#6972=CYLINDRICAL_SURFACE('',#6971,2.55E-1); +#6973=ORIENTED_EDGE('',*,*,#6355,.T.); +#6974=ORIENTED_EDGE('',*,*,#6963,.T.); +#6976=ORIENTED_EDGE('',*,*,#6975,.F.); +#6977=ORIENTED_EDGE('',*,*,#6959,.F.); +#6978=EDGE_LOOP('',(#6973,#6974,#6976,#6977)); +#6979=FACE_OUTER_BOUND('',#6978,.F.); +#6981=CARTESIAN_POINT('',(-8.E0,-1.61E0,1.E0)); +#6982=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6983=DIRECTION('',(1.E0,0.E0,0.E0)); +#6984=AXIS2_PLACEMENT_3D('',#6981,#6982,#6983); +#6985=CONICAL_SURFACE('',#6984,3.45E-1,4.5E1); +#6986=ORIENTED_EDGE('',*,*,#5933,.F.); +#6988=ORIENTED_EDGE('',*,*,#6987,.T.); +#6989=ORIENTED_EDGE('',*,*,#6975,.T.); +#6991=ORIENTED_EDGE('',*,*,#6990,.F.); +#6992=EDGE_LOOP('',(#6986,#6988,#6989,#6991)); +#6993=FACE_OUTER_BOUND('',#6992,.F.); +#6995=CARTESIAN_POINT('',(-8.E0,-1.61E0,1.E0)); +#6996=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6997=DIRECTION('',(1.E0,0.E0,0.E0)); +#6998=AXIS2_PLACEMENT_3D('',#6995,#6996,#6997); +#6999=CONICAL_SURFACE('',#6998,3.45E-1,4.5E1); +#7000=ORIENTED_EDGE('',*,*,#5931,.F.); +#7001=ORIENTED_EDGE('',*,*,#6990,.T.); +#7002=ORIENTED_EDGE('',*,*,#6961,.T.); +#7003=ORIENTED_EDGE('',*,*,#6987,.F.); +#7004=EDGE_LOOP('',(#7000,#7001,#7002,#7003)); +#7005=FACE_OUTER_BOUND('',#7004,.F.); +#7007=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#7008=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7009=DIRECTION('',(1.E0,0.E0,0.E0)); +#7010=AXIS2_PLACEMENT_3D('',#7007,#7008,#7009); +#7011=CYLINDRICAL_SURFACE('',#7010,2.55E-1); +#7012=ORIENTED_EDGE('',*,*,#6359,.T.); +#7014=ORIENTED_EDGE('',*,*,#7013,.T.); +#7016=ORIENTED_EDGE('',*,*,#7015,.F.); +#7018=ORIENTED_EDGE('',*,*,#7017,.F.); +#7019=EDGE_LOOP('',(#7012,#7014,#7016,#7018)); +#7020=FACE_OUTER_BOUND('',#7019,.F.); +#7022=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#7023=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7024=DIRECTION('',(1.E0,0.E0,0.E0)); +#7025=AXIS2_PLACEMENT_3D('',#7022,#7023,#7024); +#7026=CYLINDRICAL_SURFACE('',#7025,2.55E-1); +#7027=ORIENTED_EDGE('',*,*,#6361,.T.); +#7028=ORIENTED_EDGE('',*,*,#7017,.T.); +#7030=ORIENTED_EDGE('',*,*,#7029,.F.); +#7031=ORIENTED_EDGE('',*,*,#7013,.F.); +#7032=EDGE_LOOP('',(#7027,#7028,#7030,#7031)); +#7033=FACE_OUTER_BOUND('',#7032,.F.); +#7035=CARTESIAN_POINT('',(-1.E1,-1.61E0,1.E0)); +#7036=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7037=DIRECTION('',(1.E0,0.E0,0.E0)); +#7038=AXIS2_PLACEMENT_3D('',#7035,#7036,#7037); +#7039=CONICAL_SURFACE('',#7038,3.45E-1,4.5E1); +#7040=ORIENTED_EDGE('',*,*,#5907,.F.); +#7042=ORIENTED_EDGE('',*,*,#7041,.T.); +#7043=ORIENTED_EDGE('',*,*,#7029,.T.); +#7045=ORIENTED_EDGE('',*,*,#7044,.F.); +#7046=EDGE_LOOP('',(#7040,#7042,#7043,#7045)); +#7047=FACE_OUTER_BOUND('',#7046,.F.); +#7049=CARTESIAN_POINT('',(-1.E1,-1.61E0,1.E0)); +#7050=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7051=DIRECTION('',(1.E0,0.E0,0.E0)); +#7052=AXIS2_PLACEMENT_3D('',#7049,#7050,#7051); +#7053=CONICAL_SURFACE('',#7052,3.45E-1,4.5E1); +#7054=ORIENTED_EDGE('',*,*,#5905,.F.); +#7055=ORIENTED_EDGE('',*,*,#7044,.T.); +#7056=ORIENTED_EDGE('',*,*,#7015,.T.); +#7057=ORIENTED_EDGE('',*,*,#7041,.F.); +#7058=EDGE_LOOP('',(#7054,#7055,#7056,#7057)); +#7059=FACE_OUTER_BOUND('',#7058,.F.); +#7061=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#7062=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7063=DIRECTION('',(1.E0,0.E0,0.E0)); +#7064=AXIS2_PLACEMENT_3D('',#7061,#7062,#7063); +#7065=CYLINDRICAL_SURFACE('',#7064,2.55E-1); +#7066=ORIENTED_EDGE('',*,*,#6365,.T.); +#7068=ORIENTED_EDGE('',*,*,#7067,.T.); +#7070=ORIENTED_EDGE('',*,*,#7069,.F.); +#7072=ORIENTED_EDGE('',*,*,#7071,.F.); +#7073=EDGE_LOOP('',(#7066,#7068,#7070,#7072)); +#7074=FACE_OUTER_BOUND('',#7073,.F.); +#7076=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#7077=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7078=DIRECTION('',(1.E0,0.E0,0.E0)); +#7079=AXIS2_PLACEMENT_3D('',#7076,#7077,#7078); +#7080=CYLINDRICAL_SURFACE('',#7079,2.55E-1); +#7081=ORIENTED_EDGE('',*,*,#6367,.T.); +#7082=ORIENTED_EDGE('',*,*,#7071,.T.); +#7084=ORIENTED_EDGE('',*,*,#7083,.F.); +#7085=ORIENTED_EDGE('',*,*,#7067,.F.); +#7086=EDGE_LOOP('',(#7081,#7082,#7084,#7085)); +#7087=FACE_OUTER_BOUND('',#7086,.F.); +#7089=CARTESIAN_POINT('',(-1.2E1,-1.61E0,1.E0)); +#7090=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7091=DIRECTION('',(1.E0,0.E0,0.E0)); +#7092=AXIS2_PLACEMENT_3D('',#7089,#7090,#7091); +#7093=CONICAL_SURFACE('',#7092,3.45E-1,4.5E1); +#7094=ORIENTED_EDGE('',*,*,#6223,.F.); +#7096=ORIENTED_EDGE('',*,*,#7095,.T.); +#7097=ORIENTED_EDGE('',*,*,#7083,.T.); +#7099=ORIENTED_EDGE('',*,*,#7098,.F.); +#7100=EDGE_LOOP('',(#7094,#7096,#7097,#7099)); +#7101=FACE_OUTER_BOUND('',#7100,.F.); +#7103=CARTESIAN_POINT('',(-1.2E1,-1.61E0,1.E0)); +#7104=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7105=DIRECTION('',(1.E0,0.E0,0.E0)); +#7106=AXIS2_PLACEMENT_3D('',#7103,#7104,#7105); +#7107=CONICAL_SURFACE('',#7106,3.45E-1,4.5E1); +#7108=ORIENTED_EDGE('',*,*,#6221,.F.); +#7109=ORIENTED_EDGE('',*,*,#7098,.T.); +#7110=ORIENTED_EDGE('',*,*,#7069,.T.); +#7111=ORIENTED_EDGE('',*,*,#7095,.F.); +#7112=EDGE_LOOP('',(#7108,#7109,#7110,#7111)); +#7113=FACE_OUTER_BOUND('',#7112,.F.); +#7115=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#7116=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7117=DIRECTION('',(1.E0,0.E0,0.E0)); +#7118=AXIS2_PLACEMENT_3D('',#7115,#7116,#7117); +#7119=CYLINDRICAL_SURFACE('',#7118,2.55E-1); +#7120=ORIENTED_EDGE('',*,*,#6371,.T.); +#7122=ORIENTED_EDGE('',*,*,#7121,.T.); +#7124=ORIENTED_EDGE('',*,*,#7123,.F.); +#7126=ORIENTED_EDGE('',*,*,#7125,.F.); +#7127=EDGE_LOOP('',(#7120,#7122,#7124,#7126)); +#7128=FACE_OUTER_BOUND('',#7127,.F.); +#7130=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#7131=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7132=DIRECTION('',(1.E0,0.E0,0.E0)); +#7133=AXIS2_PLACEMENT_3D('',#7130,#7131,#7132); +#7134=CYLINDRICAL_SURFACE('',#7133,2.55E-1); +#7135=ORIENTED_EDGE('',*,*,#6373,.T.); +#7136=ORIENTED_EDGE('',*,*,#7125,.T.); +#7138=ORIENTED_EDGE('',*,*,#7137,.F.); +#7139=ORIENTED_EDGE('',*,*,#7121,.F.); +#7140=EDGE_LOOP('',(#7135,#7136,#7138,#7139)); +#7141=FACE_OUTER_BOUND('',#7140,.F.); +#7143=CARTESIAN_POINT('',(1.2E1,-1.61E0,-1.E0)); +#7144=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7145=DIRECTION('',(1.E0,0.E0,0.E0)); +#7146=AXIS2_PLACEMENT_3D('',#7143,#7144,#7145); +#7147=CONICAL_SURFACE('',#7146,3.45E-1,4.5E1); +#7148=ORIENTED_EDGE('',*,*,#6172,.F.); +#7150=ORIENTED_EDGE('',*,*,#7149,.T.); +#7151=ORIENTED_EDGE('',*,*,#7137,.T.); +#7153=ORIENTED_EDGE('',*,*,#7152,.F.); +#7154=EDGE_LOOP('',(#7148,#7150,#7151,#7153)); +#7155=FACE_OUTER_BOUND('',#7154,.F.); +#7157=CARTESIAN_POINT('',(1.2E1,-1.61E0,-1.E0)); +#7158=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7159=DIRECTION('',(1.E0,0.E0,0.E0)); +#7160=AXIS2_PLACEMENT_3D('',#7157,#7158,#7159); +#7161=CONICAL_SURFACE('',#7160,3.45E-1,4.5E1); +#7162=ORIENTED_EDGE('',*,*,#6170,.F.); +#7163=ORIENTED_EDGE('',*,*,#7152,.T.); +#7164=ORIENTED_EDGE('',*,*,#7123,.T.); +#7165=ORIENTED_EDGE('',*,*,#7149,.F.); +#7166=EDGE_LOOP('',(#7162,#7163,#7164,#7165)); +#7167=FACE_OUTER_BOUND('',#7166,.F.); +#7169=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#7170=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7171=DIRECTION('',(1.E0,0.E0,0.E0)); +#7172=AXIS2_PLACEMENT_3D('',#7169,#7170,#7171); +#7173=CYLINDRICAL_SURFACE('',#7172,2.55E-1); +#7174=ORIENTED_EDGE('',*,*,#6377,.T.); +#7176=ORIENTED_EDGE('',*,*,#7175,.T.); +#7178=ORIENTED_EDGE('',*,*,#7177,.F.); +#7180=ORIENTED_EDGE('',*,*,#7179,.F.); +#7181=EDGE_LOOP('',(#7174,#7176,#7178,#7180)); +#7182=FACE_OUTER_BOUND('',#7181,.F.); +#7184=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#7185=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7186=DIRECTION('',(1.E0,0.E0,0.E0)); +#7187=AXIS2_PLACEMENT_3D('',#7184,#7185,#7186); +#7188=CYLINDRICAL_SURFACE('',#7187,2.55E-1); +#7189=ORIENTED_EDGE('',*,*,#6379,.T.); +#7190=ORIENTED_EDGE('',*,*,#7179,.T.); +#7192=ORIENTED_EDGE('',*,*,#7191,.F.); +#7193=ORIENTED_EDGE('',*,*,#7175,.F.); +#7194=EDGE_LOOP('',(#7189,#7190,#7192,#7193)); +#7195=FACE_OUTER_BOUND('',#7194,.F.); +#7197=CARTESIAN_POINT('',(1.E1,-1.61E0,-1.E0)); +#7198=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7199=DIRECTION('',(1.E0,0.E0,0.E0)); +#7200=AXIS2_PLACEMENT_3D('',#7197,#7198,#7199); +#7201=CONICAL_SURFACE('',#7200,3.45E-1,4.5E1); +#7202=ORIENTED_EDGE('',*,*,#6198,.F.); +#7204=ORIENTED_EDGE('',*,*,#7203,.T.); +#7205=ORIENTED_EDGE('',*,*,#7191,.T.); +#7207=ORIENTED_EDGE('',*,*,#7206,.F.); +#7208=EDGE_LOOP('',(#7202,#7204,#7205,#7207)); +#7209=FACE_OUTER_BOUND('',#7208,.F.); +#7211=CARTESIAN_POINT('',(1.E1,-1.61E0,-1.E0)); +#7212=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7213=DIRECTION('',(1.E0,0.E0,0.E0)); +#7214=AXIS2_PLACEMENT_3D('',#7211,#7212,#7213); +#7215=CONICAL_SURFACE('',#7214,3.45E-1,4.5E1); +#7216=ORIENTED_EDGE('',*,*,#6196,.F.); +#7217=ORIENTED_EDGE('',*,*,#7206,.T.); +#7218=ORIENTED_EDGE('',*,*,#7177,.T.); +#7219=ORIENTED_EDGE('',*,*,#7203,.F.); +#7220=EDGE_LOOP('',(#7216,#7217,#7218,#7219)); +#7221=FACE_OUTER_BOUND('',#7220,.F.); +#7223=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#7224=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7225=DIRECTION('',(1.E0,0.E0,0.E0)); +#7226=AXIS2_PLACEMENT_3D('',#7223,#7224,#7225); +#7227=CYLINDRICAL_SURFACE('',#7226,2.55E-1); +#7228=ORIENTED_EDGE('',*,*,#6383,.T.); +#7230=ORIENTED_EDGE('',*,*,#7229,.T.); +#7232=ORIENTED_EDGE('',*,*,#7231,.F.); +#7234=ORIENTED_EDGE('',*,*,#7233,.F.); +#7235=EDGE_LOOP('',(#7228,#7230,#7232,#7234)); +#7236=FACE_OUTER_BOUND('',#7235,.F.); +#7238=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#7239=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7240=DIRECTION('',(1.E0,0.E0,0.E0)); +#7241=AXIS2_PLACEMENT_3D('',#7238,#7239,#7240); +#7242=CYLINDRICAL_SURFACE('',#7241,2.55E-1); +#7243=ORIENTED_EDGE('',*,*,#6385,.T.); +#7244=ORIENTED_EDGE('',*,*,#7233,.T.); +#7246=ORIENTED_EDGE('',*,*,#7245,.F.); +#7247=ORIENTED_EDGE('',*,*,#7229,.F.); +#7248=EDGE_LOOP('',(#7243,#7244,#7246,#7247)); +#7249=FACE_OUTER_BOUND('',#7248,.F.); +#7251=CARTESIAN_POINT('',(8.E0,-1.61E0,-1.E0)); +#7252=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7253=DIRECTION('',(1.E0,0.E0,0.E0)); +#7254=AXIS2_PLACEMENT_3D('',#7251,#7252,#7253); +#7255=CONICAL_SURFACE('',#7254,3.45E-1,4.5E1); +#7256=ORIENTED_EDGE('',*,*,#6147,.F.); +#7258=ORIENTED_EDGE('',*,*,#7257,.T.); +#7259=ORIENTED_EDGE('',*,*,#7245,.T.); +#7261=ORIENTED_EDGE('',*,*,#7260,.F.); +#7262=EDGE_LOOP('',(#7256,#7258,#7259,#7261)); +#7263=FACE_OUTER_BOUND('',#7262,.F.); +#7265=CARTESIAN_POINT('',(8.E0,-1.61E0,-1.E0)); +#7266=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7267=DIRECTION('',(1.E0,0.E0,0.E0)); +#7268=AXIS2_PLACEMENT_3D('',#7265,#7266,#7267); +#7269=CONICAL_SURFACE('',#7268,3.45E-1,4.5E1); +#7270=ORIENTED_EDGE('',*,*,#6145,.F.); +#7271=ORIENTED_EDGE('',*,*,#7260,.T.); +#7272=ORIENTED_EDGE('',*,*,#7231,.T.); +#7273=ORIENTED_EDGE('',*,*,#7257,.F.); +#7274=EDGE_LOOP('',(#7270,#7271,#7272,#7273)); +#7275=FACE_OUTER_BOUND('',#7274,.F.); +#7277=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#7278=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7279=DIRECTION('',(1.E0,0.E0,0.E0)); +#7280=AXIS2_PLACEMENT_3D('',#7277,#7278,#7279); +#7281=CYLINDRICAL_SURFACE('',#7280,2.55E-1); +#7282=ORIENTED_EDGE('',*,*,#6389,.T.); +#7284=ORIENTED_EDGE('',*,*,#7283,.T.); +#7286=ORIENTED_EDGE('',*,*,#7285,.F.); +#7288=ORIENTED_EDGE('',*,*,#7287,.F.); +#7289=EDGE_LOOP('',(#7282,#7284,#7286,#7288)); +#7290=FACE_OUTER_BOUND('',#7289,.F.); +#7292=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#7293=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7294=DIRECTION('',(1.E0,0.E0,0.E0)); +#7295=AXIS2_PLACEMENT_3D('',#7292,#7293,#7294); +#7296=CYLINDRICAL_SURFACE('',#7295,2.55E-1); +#7297=ORIENTED_EDGE('',*,*,#6391,.T.); +#7298=ORIENTED_EDGE('',*,*,#7287,.T.); +#7300=ORIENTED_EDGE('',*,*,#7299,.F.); +#7301=ORIENTED_EDGE('',*,*,#7283,.F.); +#7302=EDGE_LOOP('',(#7297,#7298,#7300,#7301)); +#7303=FACE_OUTER_BOUND('',#7302,.F.); +#7305=CARTESIAN_POINT('',(6.E0,-1.61E0,-1.E0)); +#7306=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7307=DIRECTION('',(1.E0,0.E0,0.E0)); +#7308=AXIS2_PLACEMENT_3D('',#7305,#7306,#7307); +#7309=CONICAL_SURFACE('',#7308,3.45E-1,4.5E1); +#7310=ORIENTED_EDGE('',*,*,#6121,.F.); +#7312=ORIENTED_EDGE('',*,*,#7311,.T.); +#7313=ORIENTED_EDGE('',*,*,#7299,.T.); +#7315=ORIENTED_EDGE('',*,*,#7314,.F.); +#7316=EDGE_LOOP('',(#7310,#7312,#7313,#7315)); +#7317=FACE_OUTER_BOUND('',#7316,.F.); +#7319=CARTESIAN_POINT('',(6.E0,-1.61E0,-1.E0)); +#7320=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7321=DIRECTION('',(1.E0,0.E0,0.E0)); +#7322=AXIS2_PLACEMENT_3D('',#7319,#7320,#7321); +#7323=CONICAL_SURFACE('',#7322,3.45E-1,4.5E1); +#7324=ORIENTED_EDGE('',*,*,#6119,.F.); +#7325=ORIENTED_EDGE('',*,*,#7314,.T.); +#7326=ORIENTED_EDGE('',*,*,#7285,.T.); +#7327=ORIENTED_EDGE('',*,*,#7311,.F.); +#7328=EDGE_LOOP('',(#7324,#7325,#7326,#7327)); +#7329=FACE_OUTER_BOUND('',#7328,.F.); +#7331=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#7332=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7333=DIRECTION('',(1.E0,0.E0,0.E0)); +#7334=AXIS2_PLACEMENT_3D('',#7331,#7332,#7333); +#7335=CYLINDRICAL_SURFACE('',#7334,2.55E-1); +#7336=ORIENTED_EDGE('',*,*,#6395,.T.); +#7338=ORIENTED_EDGE('',*,*,#7337,.T.); +#7340=ORIENTED_EDGE('',*,*,#7339,.F.); +#7342=ORIENTED_EDGE('',*,*,#7341,.F.); +#7343=EDGE_LOOP('',(#7336,#7338,#7340,#7342)); +#7344=FACE_OUTER_BOUND('',#7343,.F.); +#7346=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#7347=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7348=DIRECTION('',(1.E0,0.E0,0.E0)); +#7349=AXIS2_PLACEMENT_3D('',#7346,#7347,#7348); +#7350=CYLINDRICAL_SURFACE('',#7349,2.55E-1); +#7351=ORIENTED_EDGE('',*,*,#6397,.T.); +#7352=ORIENTED_EDGE('',*,*,#7341,.T.); +#7354=ORIENTED_EDGE('',*,*,#7353,.F.); +#7355=ORIENTED_EDGE('',*,*,#7337,.F.); +#7356=EDGE_LOOP('',(#7351,#7352,#7354,#7355)); +#7357=FACE_OUTER_BOUND('',#7356,.F.); +#7359=CARTESIAN_POINT('',(4.E0,-1.61E0,-1.E0)); +#7360=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7361=DIRECTION('',(1.E0,0.E0,0.E0)); +#7362=AXIS2_PLACEMENT_3D('',#7359,#7360,#7361); +#7363=CONICAL_SURFACE('',#7362,3.45E-1,4.5E1); +#7364=ORIENTED_EDGE('',*,*,#6095,.F.); +#7366=ORIENTED_EDGE('',*,*,#7365,.T.); +#7367=ORIENTED_EDGE('',*,*,#7353,.T.); +#7369=ORIENTED_EDGE('',*,*,#7368,.F.); +#7370=EDGE_LOOP('',(#7364,#7366,#7367,#7369)); +#7371=FACE_OUTER_BOUND('',#7370,.F.); +#7373=CARTESIAN_POINT('',(4.E0,-1.61E0,-1.E0)); +#7374=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7375=DIRECTION('',(1.E0,0.E0,0.E0)); +#7376=AXIS2_PLACEMENT_3D('',#7373,#7374,#7375); +#7377=CONICAL_SURFACE('',#7376,3.45E-1,4.5E1); +#7378=ORIENTED_EDGE('',*,*,#6093,.F.); +#7379=ORIENTED_EDGE('',*,*,#7368,.T.); +#7380=ORIENTED_EDGE('',*,*,#7339,.T.); +#7381=ORIENTED_EDGE('',*,*,#7365,.F.); +#7382=EDGE_LOOP('',(#7378,#7379,#7380,#7381)); +#7383=FACE_OUTER_BOUND('',#7382,.F.); +#7385=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#7386=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7387=DIRECTION('',(1.E0,0.E0,0.E0)); +#7388=AXIS2_PLACEMENT_3D('',#7385,#7386,#7387); +#7389=CYLINDRICAL_SURFACE('',#7388,2.55E-1); +#7390=ORIENTED_EDGE('',*,*,#6401,.T.); +#7392=ORIENTED_EDGE('',*,*,#7391,.T.); +#7394=ORIENTED_EDGE('',*,*,#7393,.F.); +#7396=ORIENTED_EDGE('',*,*,#7395,.F.); +#7397=EDGE_LOOP('',(#7390,#7392,#7394,#7396)); +#7398=FACE_OUTER_BOUND('',#7397,.F.); +#7400=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#7401=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7402=DIRECTION('',(1.E0,0.E0,0.E0)); +#7403=AXIS2_PLACEMENT_3D('',#7400,#7401,#7402); +#7404=CYLINDRICAL_SURFACE('',#7403,2.55E-1); +#7405=ORIENTED_EDGE('',*,*,#6403,.T.); +#7406=ORIENTED_EDGE('',*,*,#7395,.T.); +#7408=ORIENTED_EDGE('',*,*,#7407,.F.); +#7409=ORIENTED_EDGE('',*,*,#7391,.F.); +#7410=EDGE_LOOP('',(#7405,#7406,#7408,#7409)); +#7411=FACE_OUTER_BOUND('',#7410,.F.); +#7413=CARTESIAN_POINT('',(2.E0,-1.61E0,-1.E0)); +#7414=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7415=DIRECTION('',(1.E0,0.E0,0.E0)); +#7416=AXIS2_PLACEMENT_3D('',#7413,#7414,#7415); +#7417=CONICAL_SURFACE('',#7416,3.45E-1,4.5E1); +#7418=ORIENTED_EDGE('',*,*,#6069,.F.); +#7420=ORIENTED_EDGE('',*,*,#7419,.T.); +#7421=ORIENTED_EDGE('',*,*,#7407,.T.); +#7423=ORIENTED_EDGE('',*,*,#7422,.F.); +#7424=EDGE_LOOP('',(#7418,#7420,#7421,#7423)); +#7425=FACE_OUTER_BOUND('',#7424,.F.); +#7427=CARTESIAN_POINT('',(2.E0,-1.61E0,-1.E0)); +#7428=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7429=DIRECTION('',(1.E0,0.E0,0.E0)); +#7430=AXIS2_PLACEMENT_3D('',#7427,#7428,#7429); +#7431=CONICAL_SURFACE('',#7430,3.45E-1,4.5E1); +#7432=ORIENTED_EDGE('',*,*,#6067,.F.); +#7433=ORIENTED_EDGE('',*,*,#7422,.T.); +#7434=ORIENTED_EDGE('',*,*,#7393,.T.); +#7435=ORIENTED_EDGE('',*,*,#7419,.F.); +#7436=EDGE_LOOP('',(#7432,#7433,#7434,#7435)); +#7437=FACE_OUTER_BOUND('',#7436,.F.); +#7439=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#7440=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7441=DIRECTION('',(1.E0,0.E0,0.E0)); +#7442=AXIS2_PLACEMENT_3D('',#7439,#7440,#7441); +#7443=CYLINDRICAL_SURFACE('',#7442,2.55E-1); +#7444=ORIENTED_EDGE('',*,*,#6407,.T.); +#7446=ORIENTED_EDGE('',*,*,#7445,.T.); +#7448=ORIENTED_EDGE('',*,*,#7447,.F.); +#7450=ORIENTED_EDGE('',*,*,#7449,.F.); +#7451=EDGE_LOOP('',(#7444,#7446,#7448,#7450)); +#7452=FACE_OUTER_BOUND('',#7451,.F.); +#7454=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#7455=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7456=DIRECTION('',(1.E0,0.E0,0.E0)); +#7457=AXIS2_PLACEMENT_3D('',#7454,#7455,#7456); +#7458=CYLINDRICAL_SURFACE('',#7457,2.55E-1); +#7459=ORIENTED_EDGE('',*,*,#6409,.T.); +#7460=ORIENTED_EDGE('',*,*,#7449,.T.); +#7462=ORIENTED_EDGE('',*,*,#7461,.F.); +#7463=ORIENTED_EDGE('',*,*,#7445,.F.); +#7464=EDGE_LOOP('',(#7459,#7460,#7462,#7463)); +#7465=FACE_OUTER_BOUND('',#7464,.F.); +#7467=CARTESIAN_POINT('',(0.E0,-1.61E0,-1.E0)); +#7468=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7469=DIRECTION('',(1.E0,0.E0,0.E0)); +#7470=AXIS2_PLACEMENT_3D('',#7467,#7468,#7469); +#7471=CONICAL_SURFACE('',#7470,3.45E-1,4.5E1); +#7472=ORIENTED_EDGE('',*,*,#6043,.F.); +#7474=ORIENTED_EDGE('',*,*,#7473,.T.); +#7475=ORIENTED_EDGE('',*,*,#7461,.T.); +#7477=ORIENTED_EDGE('',*,*,#7476,.F.); +#7478=EDGE_LOOP('',(#7472,#7474,#7475,#7477)); +#7479=FACE_OUTER_BOUND('',#7478,.F.); +#7481=CARTESIAN_POINT('',(0.E0,-1.61E0,-1.E0)); +#7482=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7483=DIRECTION('',(1.E0,0.E0,0.E0)); +#7484=AXIS2_PLACEMENT_3D('',#7481,#7482,#7483); +#7485=CONICAL_SURFACE('',#7484,3.45E-1,4.5E1); +#7486=ORIENTED_EDGE('',*,*,#6041,.F.); +#7487=ORIENTED_EDGE('',*,*,#7476,.T.); +#7488=ORIENTED_EDGE('',*,*,#7447,.T.); +#7489=ORIENTED_EDGE('',*,*,#7473,.F.); +#7490=EDGE_LOOP('',(#7486,#7487,#7488,#7489)); +#7491=FACE_OUTER_BOUND('',#7490,.F.); +#7493=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#7494=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7495=DIRECTION('',(1.E0,0.E0,0.E0)); +#7496=AXIS2_PLACEMENT_3D('',#7493,#7494,#7495); +#7497=CYLINDRICAL_SURFACE('',#7496,2.55E-1); +#7498=ORIENTED_EDGE('',*,*,#6413,.T.); +#7500=ORIENTED_EDGE('',*,*,#7499,.T.); +#7502=ORIENTED_EDGE('',*,*,#7501,.F.); +#7504=ORIENTED_EDGE('',*,*,#7503,.F.); +#7505=EDGE_LOOP('',(#7498,#7500,#7502,#7504)); +#7506=FACE_OUTER_BOUND('',#7505,.F.); +#7508=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#7509=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7510=DIRECTION('',(1.E0,0.E0,0.E0)); +#7511=AXIS2_PLACEMENT_3D('',#7508,#7509,#7510); +#7512=CYLINDRICAL_SURFACE('',#7511,2.55E-1); +#7513=ORIENTED_EDGE('',*,*,#6415,.T.); +#7514=ORIENTED_EDGE('',*,*,#7503,.T.); +#7516=ORIENTED_EDGE('',*,*,#7515,.F.); +#7517=ORIENTED_EDGE('',*,*,#7499,.F.); +#7518=EDGE_LOOP('',(#7513,#7514,#7516,#7517)); +#7519=FACE_OUTER_BOUND('',#7518,.F.); +#7521=CARTESIAN_POINT('',(-2.E0,-1.61E0,-1.E0)); +#7522=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7523=DIRECTION('',(1.E0,0.E0,0.E0)); +#7524=AXIS2_PLACEMENT_3D('',#7521,#7522,#7523); +#7525=CONICAL_SURFACE('',#7524,3.45E-1,4.5E1); +#7526=ORIENTED_EDGE('',*,*,#6017,.F.); +#7528=ORIENTED_EDGE('',*,*,#7527,.T.); +#7529=ORIENTED_EDGE('',*,*,#7515,.T.); +#7531=ORIENTED_EDGE('',*,*,#7530,.F.); +#7532=EDGE_LOOP('',(#7526,#7528,#7529,#7531)); +#7533=FACE_OUTER_BOUND('',#7532,.F.); +#7535=CARTESIAN_POINT('',(-2.E0,-1.61E0,-1.E0)); +#7536=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7537=DIRECTION('',(1.E0,0.E0,0.E0)); +#7538=AXIS2_PLACEMENT_3D('',#7535,#7536,#7537); +#7539=CONICAL_SURFACE('',#7538,3.45E-1,4.5E1); +#7540=ORIENTED_EDGE('',*,*,#6015,.F.); +#7541=ORIENTED_EDGE('',*,*,#7530,.T.); +#7542=ORIENTED_EDGE('',*,*,#7501,.T.); +#7543=ORIENTED_EDGE('',*,*,#7527,.F.); +#7544=EDGE_LOOP('',(#7540,#7541,#7542,#7543)); +#7545=FACE_OUTER_BOUND('',#7544,.F.); +#7547=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#7548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7549=DIRECTION('',(1.E0,0.E0,0.E0)); +#7550=AXIS2_PLACEMENT_3D('',#7547,#7548,#7549); +#7551=CYLINDRICAL_SURFACE('',#7550,2.55E-1); +#7552=ORIENTED_EDGE('',*,*,#6419,.T.); +#7554=ORIENTED_EDGE('',*,*,#7553,.T.); +#7556=ORIENTED_EDGE('',*,*,#7555,.F.); +#7558=ORIENTED_EDGE('',*,*,#7557,.F.); +#7559=EDGE_LOOP('',(#7552,#7554,#7556,#7558)); +#7560=FACE_OUTER_BOUND('',#7559,.F.); +#7562=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#7563=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7564=DIRECTION('',(1.E0,0.E0,0.E0)); +#7565=AXIS2_PLACEMENT_3D('',#7562,#7563,#7564); +#7566=CYLINDRICAL_SURFACE('',#7565,2.55E-1); +#7567=ORIENTED_EDGE('',*,*,#6421,.T.); +#7568=ORIENTED_EDGE('',*,*,#7557,.T.); +#7570=ORIENTED_EDGE('',*,*,#7569,.F.); +#7571=ORIENTED_EDGE('',*,*,#7553,.F.); +#7572=EDGE_LOOP('',(#7567,#7568,#7570,#7571)); +#7573=FACE_OUTER_BOUND('',#7572,.F.); +#7575=CARTESIAN_POINT('',(-4.E0,-1.61E0,-1.E0)); +#7576=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7577=DIRECTION('',(1.E0,0.E0,0.E0)); +#7578=AXIS2_PLACEMENT_3D('',#7575,#7576,#7577); +#7579=CONICAL_SURFACE('',#7578,3.45E-1,4.5E1); +#7580=ORIENTED_EDGE('',*,*,#5991,.F.); +#7582=ORIENTED_EDGE('',*,*,#7581,.T.); +#7583=ORIENTED_EDGE('',*,*,#7569,.T.); +#7585=ORIENTED_EDGE('',*,*,#7584,.F.); +#7586=EDGE_LOOP('',(#7580,#7582,#7583,#7585)); +#7587=FACE_OUTER_BOUND('',#7586,.F.); +#7589=CARTESIAN_POINT('',(-4.E0,-1.61E0,-1.E0)); +#7590=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7591=DIRECTION('',(1.E0,0.E0,0.E0)); +#7592=AXIS2_PLACEMENT_3D('',#7589,#7590,#7591); +#7593=CONICAL_SURFACE('',#7592,3.45E-1,4.5E1); +#7594=ORIENTED_EDGE('',*,*,#5989,.F.); +#7595=ORIENTED_EDGE('',*,*,#7584,.T.); +#7596=ORIENTED_EDGE('',*,*,#7555,.T.); +#7597=ORIENTED_EDGE('',*,*,#7581,.F.); +#7598=EDGE_LOOP('',(#7594,#7595,#7596,#7597)); +#7599=FACE_OUTER_BOUND('',#7598,.F.); +#7601=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#7602=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7603=DIRECTION('',(1.E0,0.E0,0.E0)); +#7604=AXIS2_PLACEMENT_3D('',#7601,#7602,#7603); +#7605=CYLINDRICAL_SURFACE('',#7604,2.55E-1); +#7606=ORIENTED_EDGE('',*,*,#6425,.T.); +#7608=ORIENTED_EDGE('',*,*,#7607,.T.); +#7610=ORIENTED_EDGE('',*,*,#7609,.F.); +#7612=ORIENTED_EDGE('',*,*,#7611,.F.); +#7613=EDGE_LOOP('',(#7606,#7608,#7610,#7612)); +#7614=FACE_OUTER_BOUND('',#7613,.F.); +#7616=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#7617=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7618=DIRECTION('',(1.E0,0.E0,0.E0)); +#7619=AXIS2_PLACEMENT_3D('',#7616,#7617,#7618); +#7620=CYLINDRICAL_SURFACE('',#7619,2.55E-1); +#7621=ORIENTED_EDGE('',*,*,#6427,.T.); +#7622=ORIENTED_EDGE('',*,*,#7611,.T.); +#7624=ORIENTED_EDGE('',*,*,#7623,.F.); +#7625=ORIENTED_EDGE('',*,*,#7607,.F.); +#7626=EDGE_LOOP('',(#7621,#7622,#7624,#7625)); +#7627=FACE_OUTER_BOUND('',#7626,.F.); +#7629=CARTESIAN_POINT('',(-6.E0,-1.61E0,-1.E0)); +#7630=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7631=DIRECTION('',(1.E0,0.E0,0.E0)); +#7632=AXIS2_PLACEMENT_3D('',#7629,#7630,#7631); +#7633=CONICAL_SURFACE('',#7632,3.45E-1,4.5E1); +#7634=ORIENTED_EDGE('',*,*,#5965,.F.); +#7636=ORIENTED_EDGE('',*,*,#7635,.T.); +#7637=ORIENTED_EDGE('',*,*,#7623,.T.); +#7639=ORIENTED_EDGE('',*,*,#7638,.F.); +#7640=EDGE_LOOP('',(#7634,#7636,#7637,#7639)); +#7641=FACE_OUTER_BOUND('',#7640,.F.); +#7643=CARTESIAN_POINT('',(-6.E0,-1.61E0,-1.E0)); +#7644=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7645=DIRECTION('',(1.E0,0.E0,0.E0)); +#7646=AXIS2_PLACEMENT_3D('',#7643,#7644,#7645); +#7647=CONICAL_SURFACE('',#7646,3.45E-1,4.5E1); +#7648=ORIENTED_EDGE('',*,*,#5963,.F.); +#7649=ORIENTED_EDGE('',*,*,#7638,.T.); +#7650=ORIENTED_EDGE('',*,*,#7609,.T.); +#7651=ORIENTED_EDGE('',*,*,#7635,.F.); +#7652=EDGE_LOOP('',(#7648,#7649,#7650,#7651)); +#7653=FACE_OUTER_BOUND('',#7652,.F.); +#7655=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#7656=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7657=DIRECTION('',(1.E0,0.E0,0.E0)); +#7658=AXIS2_PLACEMENT_3D('',#7655,#7656,#7657); +#7659=CYLINDRICAL_SURFACE('',#7658,2.55E-1); +#7660=ORIENTED_EDGE('',*,*,#6431,.T.); +#7662=ORIENTED_EDGE('',*,*,#7661,.T.); +#7664=ORIENTED_EDGE('',*,*,#7663,.F.); +#7666=ORIENTED_EDGE('',*,*,#7665,.F.); +#7667=EDGE_LOOP('',(#7660,#7662,#7664,#7666)); +#7668=FACE_OUTER_BOUND('',#7667,.F.); +#7670=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#7671=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7672=DIRECTION('',(1.E0,0.E0,0.E0)); +#7673=AXIS2_PLACEMENT_3D('',#7670,#7671,#7672); +#7674=CYLINDRICAL_SURFACE('',#7673,2.55E-1); +#7675=ORIENTED_EDGE('',*,*,#6433,.T.); +#7676=ORIENTED_EDGE('',*,*,#7665,.T.); +#7678=ORIENTED_EDGE('',*,*,#7677,.F.); +#7679=ORIENTED_EDGE('',*,*,#7661,.F.); +#7680=EDGE_LOOP('',(#7675,#7676,#7678,#7679)); +#7681=FACE_OUTER_BOUND('',#7680,.F.); +#7683=CARTESIAN_POINT('',(-8.E0,-1.61E0,-1.E0)); +#7684=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7685=DIRECTION('',(1.E0,0.E0,0.E0)); +#7686=AXIS2_PLACEMENT_3D('',#7683,#7684,#7685); +#7687=CONICAL_SURFACE('',#7686,3.45E-1,4.5E1); +#7688=ORIENTED_EDGE('',*,*,#5939,.F.); +#7690=ORIENTED_EDGE('',*,*,#7689,.T.); +#7691=ORIENTED_EDGE('',*,*,#7677,.T.); +#7693=ORIENTED_EDGE('',*,*,#7692,.F.); +#7694=EDGE_LOOP('',(#7688,#7690,#7691,#7693)); +#7695=FACE_OUTER_BOUND('',#7694,.F.); +#7697=CARTESIAN_POINT('',(-8.E0,-1.61E0,-1.E0)); +#7698=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7699=DIRECTION('',(1.E0,0.E0,0.E0)); +#7700=AXIS2_PLACEMENT_3D('',#7697,#7698,#7699); +#7701=CONICAL_SURFACE('',#7700,3.45E-1,4.5E1); +#7702=ORIENTED_EDGE('',*,*,#5937,.F.); +#7703=ORIENTED_EDGE('',*,*,#7692,.T.); +#7704=ORIENTED_EDGE('',*,*,#7663,.T.); +#7705=ORIENTED_EDGE('',*,*,#7689,.F.); +#7706=EDGE_LOOP('',(#7702,#7703,#7704,#7705)); +#7707=FACE_OUTER_BOUND('',#7706,.F.); +#7709=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#7710=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7711=DIRECTION('',(1.E0,0.E0,0.E0)); +#7712=AXIS2_PLACEMENT_3D('',#7709,#7710,#7711); +#7713=CYLINDRICAL_SURFACE('',#7712,2.55E-1); +#7714=ORIENTED_EDGE('',*,*,#6437,.T.); +#7716=ORIENTED_EDGE('',*,*,#7715,.T.); +#7718=ORIENTED_EDGE('',*,*,#7717,.F.); +#7720=ORIENTED_EDGE('',*,*,#7719,.F.); +#7721=EDGE_LOOP('',(#7714,#7716,#7718,#7720)); +#7722=FACE_OUTER_BOUND('',#7721,.F.); +#7724=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#7725=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7726=DIRECTION('',(1.E0,0.E0,0.E0)); +#7727=AXIS2_PLACEMENT_3D('',#7724,#7725,#7726); +#7728=CYLINDRICAL_SURFACE('',#7727,2.55E-1); +#7729=ORIENTED_EDGE('',*,*,#6439,.T.); +#7730=ORIENTED_EDGE('',*,*,#7719,.T.); +#7732=ORIENTED_EDGE('',*,*,#7731,.F.); +#7733=ORIENTED_EDGE('',*,*,#7715,.F.); +#7734=EDGE_LOOP('',(#7729,#7730,#7732,#7733)); +#7735=FACE_OUTER_BOUND('',#7734,.F.); +#7737=CARTESIAN_POINT('',(-1.E1,-1.61E0,-1.E0)); +#7738=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7739=DIRECTION('',(1.E0,0.E0,0.E0)); +#7740=AXIS2_PLACEMENT_3D('',#7737,#7738,#7739); +#7741=CONICAL_SURFACE('',#7740,3.45E-1,4.5E1); +#7742=ORIENTED_EDGE('',*,*,#5913,.F.); +#7744=ORIENTED_EDGE('',*,*,#7743,.T.); +#7745=ORIENTED_EDGE('',*,*,#7731,.T.); +#7747=ORIENTED_EDGE('',*,*,#7746,.F.); +#7748=EDGE_LOOP('',(#7742,#7744,#7745,#7747)); +#7749=FACE_OUTER_BOUND('',#7748,.F.); +#7751=CARTESIAN_POINT('',(-1.E1,-1.61E0,-1.E0)); +#7752=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7753=DIRECTION('',(1.E0,0.E0,0.E0)); +#7754=AXIS2_PLACEMENT_3D('',#7751,#7752,#7753); +#7755=CONICAL_SURFACE('',#7754,3.45E-1,4.5E1); +#7756=ORIENTED_EDGE('',*,*,#5911,.F.); +#7757=ORIENTED_EDGE('',*,*,#7746,.T.); +#7758=ORIENTED_EDGE('',*,*,#7717,.T.); +#7759=ORIENTED_EDGE('',*,*,#7743,.F.); +#7760=EDGE_LOOP('',(#7756,#7757,#7758,#7759)); +#7761=FACE_OUTER_BOUND('',#7760,.F.); +#7763=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#7764=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7765=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7766=AXIS2_PLACEMENT_3D('',#7763,#7764,#7765); +#7767=PLANE('',#7766); +#7768=ORIENTED_EDGE('',*,*,#5032,.T.); +#7770=ORIENTED_EDGE('',*,*,#7769,.T.); +#7772=ORIENTED_EDGE('',*,*,#7771,.F.); +#7773=ORIENTED_EDGE('',*,*,#6283,.F.); +#7774=ORIENTED_EDGE('',*,*,#5749,.F.); +#7775=EDGE_LOOP('',(#7768,#7770,#7772,#7773,#7774)); +#7776=FACE_OUTER_BOUND('',#7775,.F.); +#7778=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#7779=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#7780=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7781=AXIS2_PLACEMENT_3D('',#7778,#7779,#7780); +#7782=PLANE('',#7781); +#7783=ORIENTED_EDGE('',*,*,#5030,.T.); +#7785=ORIENTED_EDGE('',*,*,#7784,.T.); +#7787=ORIENTED_EDGE('',*,*,#7786,.F.); +#7788=ORIENTED_EDGE('',*,*,#7769,.F.); +#7789=EDGE_LOOP('',(#7783,#7785,#7787,#7788)); +#7790=FACE_OUTER_BOUND('',#7789,.F.); +#7792=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,2.15E0)); +#7793=DIRECTION('',(-8.660254037844E-1,-5.E-1,0.E0)); +#7794=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7795=AXIS2_PLACEMENT_3D('',#7792,#7793,#7794); +#7796=PLANE('',#7795); +#7797=ORIENTED_EDGE('',*,*,#5028,.T.); +#7799=ORIENTED_EDGE('',*,*,#7798,.T.); +#7801=ORIENTED_EDGE('',*,*,#7800,.F.); +#7802=ORIENTED_EDGE('',*,*,#7784,.F.); +#7803=EDGE_LOOP('',(#7797,#7799,#7801,#7802)); +#7804=FACE_OUTER_BOUND('',#7803,.F.); +#7806=CARTESIAN_POINT('',(-1.33E1,3.4E0,-2.352072594216E0)); +#7807=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#7808=DIRECTION('',(1.E0,0.E0,0.E0)); +#7809=AXIS2_PLACEMENT_3D('',#7806,#7807,#7808); +#7810=PLANE('',#7809); +#7811=ORIENTED_EDGE('',*,*,#5026,.T.); +#7813=ORIENTED_EDGE('',*,*,#7812,.T.); +#7815=ORIENTED_EDGE('',*,*,#7814,.F.); +#7816=ORIENTED_EDGE('',*,*,#7798,.F.); +#7817=EDGE_LOOP('',(#7811,#7813,#7815,#7816)); +#7818=FACE_OUTER_BOUND('',#7817,.F.); +#7820=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,-2.15E0)); +#7821=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#7822=DIRECTION('',(0.E0,0.E0,1.E0)); +#7823=AXIS2_PLACEMENT_3D('',#7820,#7821,#7822); +#7824=PLANE('',#7823); +#7825=ORIENTED_EDGE('',*,*,#5024,.T.); +#7827=ORIENTED_EDGE('',*,*,#7826,.T.); +#7829=ORIENTED_EDGE('',*,*,#7828,.F.); +#7830=ORIENTED_EDGE('',*,*,#7812,.F.); +#7831=EDGE_LOOP('',(#7825,#7827,#7829,#7830)); +#7832=FACE_OUTER_BOUND('',#7831,.F.); +#7834=CARTESIAN_POINT('',(1.33E1,3.4E0,2.352072594216E0)); +#7835=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#7836=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7837=AXIS2_PLACEMENT_3D('',#7834,#7835,#7836); +#7838=PLANE('',#7837); +#7839=ORIENTED_EDGE('',*,*,#5022,.T.); +#7841=ORIENTED_EDGE('',*,*,#7840,.T.); +#7843=ORIENTED_EDGE('',*,*,#7842,.F.); +#7844=ORIENTED_EDGE('',*,*,#7826,.F.); +#7845=EDGE_LOOP('',(#7839,#7841,#7843,#7844)); +#7846=FACE_OUTER_BOUND('',#7845,.F.); +#7848=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#7849=DIRECTION('',(1.E0,0.E0,0.E0)); +#7850=DIRECTION('',(0.E0,0.E0,1.E0)); +#7851=AXIS2_PLACEMENT_3D('',#7848,#7849,#7850); +#7852=PLANE('',#7851); +#7853=ORIENTED_EDGE('',*,*,#5020,.F.); +#7854=ORIENTED_EDGE('',*,*,#5753,.T.); +#7855=ORIENTED_EDGE('',*,*,#6295,.F.); +#7857=ORIENTED_EDGE('',*,*,#7856,.T.); +#7858=ORIENTED_EDGE('',*,*,#7840,.F.); +#7859=EDGE_LOOP('',(#7853,#7854,#7855,#7857,#7858)); +#7860=FACE_OUTER_BOUND('',#7859,.F.); +#7862=CARTESIAN_POINT('',(1.33E1,0.E0,2.15E0)); +#7863=DIRECTION('',(0.E0,0.E0,1.E0)); +#7864=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7865=AXIS2_PLACEMENT_3D('',#7862,#7863,#7864); +#7866=PLANE('',#7865); +#7867=ORIENTED_EDGE('',*,*,#7842,.T.); +#7868=ORIENTED_EDGE('',*,*,#7856,.F.); +#7869=ORIENTED_EDGE('',*,*,#6293,.F.); +#7871=ORIENTED_EDGE('',*,*,#7870,.T.); +#7872=EDGE_LOOP('',(#7867,#7868,#7869,#7871)); +#7873=FACE_OUTER_BOUND('',#7872,.F.); +#7875=CARTESIAN_POINT('',(1.33E1,0.E0,-2.15E0)); +#7876=DIRECTION('',(1.E0,0.E0,0.E0)); +#7877=DIRECTION('',(0.E0,0.E0,1.E0)); +#7878=AXIS2_PLACEMENT_3D('',#7875,#7876,#7877); +#7879=PLANE('',#7878); +#7880=ORIENTED_EDGE('',*,*,#7828,.T.); +#7881=ORIENTED_EDGE('',*,*,#7870,.F.); +#7882=ORIENTED_EDGE('',*,*,#6291,.F.); +#7884=ORIENTED_EDGE('',*,*,#7883,.T.); +#7885=EDGE_LOOP('',(#7880,#7881,#7882,#7884)); +#7886=FACE_OUTER_BOUND('',#7885,.F.); +#7888=CARTESIAN_POINT('',(-1.33E1,0.E0,-2.15E0)); +#7889=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7890=DIRECTION('',(1.E0,0.E0,0.E0)); +#7891=AXIS2_PLACEMENT_3D('',#7888,#7889,#7890); +#7892=PLANE('',#7891); +#7893=ORIENTED_EDGE('',*,*,#7814,.T.); +#7894=ORIENTED_EDGE('',*,*,#7883,.F.); +#7895=ORIENTED_EDGE('',*,*,#6289,.F.); +#7897=ORIENTED_EDGE('',*,*,#7896,.T.); +#7898=EDGE_LOOP('',(#7893,#7894,#7895,#7897)); +#7899=FACE_OUTER_BOUND('',#7898,.F.); +#7901=CARTESIAN_POINT('',(-1.33E1,0.E0,2.15E0)); +#7902=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7903=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7904=AXIS2_PLACEMENT_3D('',#7901,#7902,#7903); +#7905=PLANE('',#7904); +#7906=ORIENTED_EDGE('',*,*,#7800,.T.); +#7907=ORIENTED_EDGE('',*,*,#7896,.F.); +#7908=ORIENTED_EDGE('',*,*,#6287,.F.); +#7910=ORIENTED_EDGE('',*,*,#7909,.T.); +#7911=EDGE_LOOP('',(#7906,#7907,#7908,#7910)); +#7912=FACE_OUTER_BOUND('',#7911,.F.); +#7914=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#7915=DIRECTION('',(0.E0,0.E0,1.E0)); +#7916=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7917=AXIS2_PLACEMENT_3D('',#7914,#7915,#7916); +#7918=PLANE('',#7917); +#7919=ORIENTED_EDGE('',*,*,#7786,.T.); +#7920=ORIENTED_EDGE('',*,*,#7909,.F.); +#7921=ORIENTED_EDGE('',*,*,#6285,.F.); +#7922=ORIENTED_EDGE('',*,*,#7771,.T.); +#7923=EDGE_LOOP('',(#7919,#7920,#7921,#7922)); +#7924=FACE_OUTER_BOUND('',#7923,.F.); +#7926=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#7927=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7928=DIRECTION('',(1.E0,0.E0,0.E0)); +#7929=AXIS2_PLACEMENT_3D('',#7926,#7927,#7928); +#7930=CYLINDRICAL_SURFACE('',#7929,2.55E-1); +#7931=ORIENTED_EDGE('',*,*,#6448,.T.); +#7933=ORIENTED_EDGE('',*,*,#7932,.T.); +#7935=ORIENTED_EDGE('',*,*,#7934,.F.); +#7937=ORIENTED_EDGE('',*,*,#7936,.F.); +#7938=EDGE_LOOP('',(#7931,#7933,#7935,#7937)); +#7939=FACE_OUTER_BOUND('',#7938,.F.); +#7941=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#7942=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7943=DIRECTION('',(1.E0,0.E0,0.E0)); +#7944=AXIS2_PLACEMENT_3D('',#7941,#7942,#7943); +#7945=CYLINDRICAL_SURFACE('',#7944,2.55E-1); +#7946=ORIENTED_EDGE('',*,*,#6450,.T.); +#7947=ORIENTED_EDGE('',*,*,#7936,.T.); +#7949=ORIENTED_EDGE('',*,*,#7948,.F.); +#7950=ORIENTED_EDGE('',*,*,#7932,.F.); +#7951=EDGE_LOOP('',(#7946,#7947,#7949,#7950)); +#7952=FACE_OUTER_BOUND('',#7951,.F.); +#7954=CARTESIAN_POINT('',(-1.2E1,-1.61E0,-1.E0)); +#7955=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7956=DIRECTION('',(1.E0,0.E0,0.E0)); +#7957=AXIS2_PLACEMENT_3D('',#7954,#7955,#7956); +#7958=CONICAL_SURFACE('',#7957,3.45E-1,4.5E1); +#7959=ORIENTED_EDGE('',*,*,#6229,.F.); +#7961=ORIENTED_EDGE('',*,*,#7960,.T.); +#7962=ORIENTED_EDGE('',*,*,#7948,.T.); +#7964=ORIENTED_EDGE('',*,*,#7963,.F.); +#7965=EDGE_LOOP('',(#7959,#7961,#7962,#7964)); +#7966=FACE_OUTER_BOUND('',#7965,.F.); +#7968=CARTESIAN_POINT('',(-1.2E1,-1.61E0,-1.E0)); +#7969=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7970=DIRECTION('',(1.E0,0.E0,0.E0)); +#7971=AXIS2_PLACEMENT_3D('',#7968,#7969,#7970); +#7972=CONICAL_SURFACE('',#7971,3.45E-1,4.5E1); +#7973=ORIENTED_EDGE('',*,*,#6227,.F.); +#7974=ORIENTED_EDGE('',*,*,#7963,.T.); +#7975=ORIENTED_EDGE('',*,*,#7934,.T.); +#7976=ORIENTED_EDGE('',*,*,#7960,.F.); +#7977=EDGE_LOOP('',(#7973,#7974,#7975,#7976)); +#7978=FACE_OUTER_BOUND('',#7977,.F.); +#7980=CARTESIAN_POINT('',(-9.25E0,-2.2E0,2.775E0)); +#7981=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7982=DIRECTION('',(0.E0,1.E0,0.E0)); +#7983=AXIS2_PLACEMENT_3D('',#7980,#7981,#7982); +#7984=PLANE('',#7983); +#7985=ORIENTED_EDGE('',*,*,#5897,.T.); +#7986=ORIENTED_EDGE('',*,*,#5846,.F.); +#7988=ORIENTED_EDGE('',*,*,#7987,.T.); +#7989=ORIENTED_EDGE('',*,*,#5618,.T.); +#7990=EDGE_LOOP('',(#7985,#7986,#7988,#7989)); +#7991=FACE_OUTER_BOUND('',#7990,.F.); +#7993=CARTESIAN_POINT('',(-8.75E0,-2.2E0,2.775E0)); +#7994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7995=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7996=AXIS2_PLACEMENT_3D('',#7993,#7994,#7995); +#7997=PLANE('',#7996); +#7998=ORIENTED_EDGE('',*,*,#5844,.F.); +#8000=ORIENTED_EDGE('',*,*,#7999,.T.); +#8001=ORIENTED_EDGE('',*,*,#5620,.T.); +#8002=ORIENTED_EDGE('',*,*,#7987,.F.); +#8003=EDGE_LOOP('',(#7998,#8000,#8001,#8002)); +#8004=FACE_OUTER_BOUND('',#8003,.F.); +#8006=CARTESIAN_POINT('',(-8.75E0,-1.7E0,2.775E0)); +#8007=DIRECTION('',(1.E0,0.E0,0.E0)); +#8008=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8009=AXIS2_PLACEMENT_3D('',#8006,#8007,#8008); +#8010=PLANE('',#8009); +#8011=ORIENTED_EDGE('',*,*,#5926,.F.); +#8012=ORIENTED_EDGE('',*,*,#5622,.T.); +#8013=ORIENTED_EDGE('',*,*,#7999,.F.); +#8014=ORIENTED_EDGE('',*,*,#5842,.F.); +#8015=EDGE_LOOP('',(#8011,#8012,#8013,#8014)); +#8016=FACE_OUTER_BOUND('',#8015,.F.); +#8018=CARTESIAN_POINT('',(-1.075E1,-1.7E0,2.775E0)); +#8019=DIRECTION('',(1.E0,0.E0,0.E0)); +#8020=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8021=AXIS2_PLACEMENT_3D('',#8018,#8019,#8020); +#8022=PLANE('',#8021); +#8023=ORIENTED_EDGE('',*,*,#5900,.F.); +#8024=ORIENTED_EDGE('',*,*,#5614,.T.); +#8026=ORIENTED_EDGE('',*,*,#8025,.F.); +#8027=ORIENTED_EDGE('',*,*,#5850,.F.); +#8028=EDGE_LOOP('',(#8023,#8024,#8026,#8027)); +#8029=FACE_OUTER_BOUND('',#8028,.F.); +#8031=CARTESIAN_POINT('',(-1.075E1,-2.2E0,2.775E0)); +#8032=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8033=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8034=AXIS2_PLACEMENT_3D('',#8031,#8032,#8033); +#8035=PLANE('',#8034); +#8036=ORIENTED_EDGE('',*,*,#5852,.F.); +#8037=ORIENTED_EDGE('',*,*,#8025,.T.); +#8038=ORIENTED_EDGE('',*,*,#5612,.T.); +#8040=ORIENTED_EDGE('',*,*,#8039,.F.); +#8041=EDGE_LOOP('',(#8036,#8037,#8038,#8040)); +#8042=FACE_OUTER_BOUND('',#8041,.F.); +#8044=CARTESIAN_POINT('',(-1.125E1,-2.2E0,2.775E0)); +#8045=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8046=DIRECTION('',(0.E0,1.E0,0.E0)); +#8047=AXIS2_PLACEMENT_3D('',#8044,#8045,#8046); +#8048=PLANE('',#8047); +#8049=ORIENTED_EDGE('',*,*,#6210,.T.); +#8050=ORIENTED_EDGE('',*,*,#5854,.F.); +#8051=ORIENTED_EDGE('',*,*,#8039,.T.); +#8052=ORIENTED_EDGE('',*,*,#5610,.T.); +#8053=EDGE_LOOP('',(#8049,#8050,#8051,#8052)); +#8054=FACE_OUTER_BOUND('',#8053,.F.); +#8056=CARTESIAN_POINT('',(-7.25E0,-2.2E0,2.775E0)); +#8057=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8058=DIRECTION('',(0.E0,1.E0,0.E0)); +#8059=AXIS2_PLACEMENT_3D('',#8056,#8057,#8058); +#8060=PLANE('',#8059); +#8061=ORIENTED_EDGE('',*,*,#5923,.T.); +#8062=ORIENTED_EDGE('',*,*,#5838,.F.); +#8064=ORIENTED_EDGE('',*,*,#8063,.T.); +#8065=ORIENTED_EDGE('',*,*,#5626,.T.); +#8066=EDGE_LOOP('',(#8061,#8062,#8064,#8065)); +#8067=FACE_OUTER_BOUND('',#8066,.F.); +#8069=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#8070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8071=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8072=AXIS2_PLACEMENT_3D('',#8069,#8070,#8071); +#8073=PLANE('',#8072); +#8074=ORIENTED_EDGE('',*,*,#5836,.F.); +#8076=ORIENTED_EDGE('',*,*,#8075,.T.); +#8077=ORIENTED_EDGE('',*,*,#5628,.T.); +#8078=ORIENTED_EDGE('',*,*,#8063,.F.); +#8079=EDGE_LOOP('',(#8074,#8076,#8077,#8078)); +#8080=FACE_OUTER_BOUND('',#8079,.F.); +#8082=CARTESIAN_POINT('',(-6.75E0,-1.7E0,2.775E0)); +#8083=DIRECTION('',(1.E0,0.E0,0.E0)); +#8084=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8085=AXIS2_PLACEMENT_3D('',#8082,#8083,#8084); +#8086=PLANE('',#8085); +#8087=ORIENTED_EDGE('',*,*,#5952,.F.); +#8088=ORIENTED_EDGE('',*,*,#5630,.T.); +#8089=ORIENTED_EDGE('',*,*,#8075,.F.); +#8090=ORIENTED_EDGE('',*,*,#5834,.F.); +#8091=EDGE_LOOP('',(#8087,#8088,#8089,#8090)); +#8092=FACE_OUTER_BOUND('',#8091,.F.); +#8094=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#8095=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8096=DIRECTION('',(0.E0,1.E0,0.E0)); +#8097=AXIS2_PLACEMENT_3D('',#8094,#8095,#8096); +#8098=PLANE('',#8097); +#8099=ORIENTED_EDGE('',*,*,#5949,.T.); +#8100=ORIENTED_EDGE('',*,*,#5830,.F.); +#8102=ORIENTED_EDGE('',*,*,#8101,.T.); +#8103=ORIENTED_EDGE('',*,*,#5634,.T.); +#8104=EDGE_LOOP('',(#8099,#8100,#8102,#8103)); +#8105=FACE_OUTER_BOUND('',#8104,.F.); +#8107=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#8108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8109=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8110=AXIS2_PLACEMENT_3D('',#8107,#8108,#8109); +#8111=PLANE('',#8110); +#8112=ORIENTED_EDGE('',*,*,#5828,.F.); +#8114=ORIENTED_EDGE('',*,*,#8113,.T.); +#8115=ORIENTED_EDGE('',*,*,#5636,.T.); +#8116=ORIENTED_EDGE('',*,*,#8101,.F.); +#8117=EDGE_LOOP('',(#8112,#8114,#8115,#8116)); +#8118=FACE_OUTER_BOUND('',#8117,.F.); +#8120=CARTESIAN_POINT('',(-4.75E0,-1.7E0,2.775E0)); +#8121=DIRECTION('',(1.E0,0.E0,0.E0)); +#8122=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8123=AXIS2_PLACEMENT_3D('',#8120,#8121,#8122); +#8124=PLANE('',#8123); +#8125=ORIENTED_EDGE('',*,*,#5978,.F.); +#8126=ORIENTED_EDGE('',*,*,#5638,.T.); +#8127=ORIENTED_EDGE('',*,*,#8113,.F.); +#8128=ORIENTED_EDGE('',*,*,#5826,.F.); +#8129=EDGE_LOOP('',(#8125,#8126,#8127,#8128)); +#8130=FACE_OUTER_BOUND('',#8129,.F.); +#8132=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#8133=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8134=DIRECTION('',(0.E0,1.E0,0.E0)); +#8135=AXIS2_PLACEMENT_3D('',#8132,#8133,#8134); +#8136=PLANE('',#8135); +#8137=ORIENTED_EDGE('',*,*,#5975,.T.); +#8138=ORIENTED_EDGE('',*,*,#5822,.F.); +#8140=ORIENTED_EDGE('',*,*,#8139,.T.); +#8141=ORIENTED_EDGE('',*,*,#5642,.T.); +#8142=EDGE_LOOP('',(#8137,#8138,#8140,#8141)); +#8143=FACE_OUTER_BOUND('',#8142,.F.); +#8145=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#8146=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8147=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8148=AXIS2_PLACEMENT_3D('',#8145,#8146,#8147); +#8149=PLANE('',#8148); +#8150=ORIENTED_EDGE('',*,*,#5820,.F.); +#8152=ORIENTED_EDGE('',*,*,#8151,.T.); +#8153=ORIENTED_EDGE('',*,*,#5644,.T.); +#8154=ORIENTED_EDGE('',*,*,#8139,.F.); +#8155=EDGE_LOOP('',(#8150,#8152,#8153,#8154)); +#8156=FACE_OUTER_BOUND('',#8155,.F.); +#8158=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#8159=DIRECTION('',(1.E0,0.E0,0.E0)); +#8160=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8161=AXIS2_PLACEMENT_3D('',#8158,#8159,#8160); +#8162=PLANE('',#8161); +#8163=ORIENTED_EDGE('',*,*,#6004,.F.); +#8164=ORIENTED_EDGE('',*,*,#5646,.T.); +#8165=ORIENTED_EDGE('',*,*,#8151,.F.); +#8166=ORIENTED_EDGE('',*,*,#5818,.F.); +#8167=EDGE_LOOP('',(#8163,#8164,#8165,#8166)); +#8168=FACE_OUTER_BOUND('',#8167,.F.); +#8170=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#8171=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8172=DIRECTION('',(0.E0,1.E0,0.E0)); +#8173=AXIS2_PLACEMENT_3D('',#8170,#8171,#8172); +#8174=PLANE('',#8173); +#8175=ORIENTED_EDGE('',*,*,#6001,.T.); +#8176=ORIENTED_EDGE('',*,*,#5814,.F.); +#8178=ORIENTED_EDGE('',*,*,#8177,.T.); +#8179=ORIENTED_EDGE('',*,*,#5650,.T.); +#8180=EDGE_LOOP('',(#8175,#8176,#8178,#8179)); +#8181=FACE_OUTER_BOUND('',#8180,.F.); +#8183=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#8184=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8185=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8186=AXIS2_PLACEMENT_3D('',#8183,#8184,#8185); +#8187=PLANE('',#8186); +#8188=ORIENTED_EDGE('',*,*,#5812,.F.); +#8190=ORIENTED_EDGE('',*,*,#8189,.T.); +#8191=ORIENTED_EDGE('',*,*,#5652,.T.); +#8192=ORIENTED_EDGE('',*,*,#8177,.F.); +#8193=EDGE_LOOP('',(#8188,#8190,#8191,#8192)); +#8194=FACE_OUTER_BOUND('',#8193,.F.); +#8196=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#8197=DIRECTION('',(1.E0,0.E0,0.E0)); +#8198=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8199=AXIS2_PLACEMENT_3D('',#8196,#8197,#8198); +#8200=PLANE('',#8199); +#8201=ORIENTED_EDGE('',*,*,#6030,.F.); +#8202=ORIENTED_EDGE('',*,*,#5654,.T.); +#8203=ORIENTED_EDGE('',*,*,#8189,.F.); +#8204=ORIENTED_EDGE('',*,*,#5810,.F.); +#8205=EDGE_LOOP('',(#8201,#8202,#8203,#8204)); +#8206=FACE_OUTER_BOUND('',#8205,.F.); +#8208=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#8209=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8210=DIRECTION('',(0.E0,1.E0,0.E0)); +#8211=AXIS2_PLACEMENT_3D('',#8208,#8209,#8210); +#8212=PLANE('',#8211); +#8213=ORIENTED_EDGE('',*,*,#6027,.T.); +#8214=ORIENTED_EDGE('',*,*,#5806,.F.); +#8216=ORIENTED_EDGE('',*,*,#8215,.T.); +#8217=ORIENTED_EDGE('',*,*,#5658,.T.); +#8218=EDGE_LOOP('',(#8213,#8214,#8216,#8217)); +#8219=FACE_OUTER_BOUND('',#8218,.F.); +#8221=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#8222=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8223=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8224=AXIS2_PLACEMENT_3D('',#8221,#8222,#8223); +#8225=PLANE('',#8224); +#8226=ORIENTED_EDGE('',*,*,#5804,.F.); +#8228=ORIENTED_EDGE('',*,*,#8227,.T.); +#8229=ORIENTED_EDGE('',*,*,#5660,.T.); +#8230=ORIENTED_EDGE('',*,*,#8215,.F.); +#8231=EDGE_LOOP('',(#8226,#8228,#8229,#8230)); +#8232=FACE_OUTER_BOUND('',#8231,.F.); +#8234=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#8235=DIRECTION('',(1.E0,0.E0,0.E0)); +#8236=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8237=AXIS2_PLACEMENT_3D('',#8234,#8235,#8236); +#8238=PLANE('',#8237); +#8239=ORIENTED_EDGE('',*,*,#6056,.F.); +#8240=ORIENTED_EDGE('',*,*,#5662,.T.); +#8241=ORIENTED_EDGE('',*,*,#8227,.F.); +#8242=ORIENTED_EDGE('',*,*,#5802,.F.); +#8243=EDGE_LOOP('',(#8239,#8240,#8241,#8242)); +#8244=FACE_OUTER_BOUND('',#8243,.F.); +#8246=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#8247=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8248=DIRECTION('',(0.E0,1.E0,0.E0)); +#8249=AXIS2_PLACEMENT_3D('',#8246,#8247,#8248); +#8250=PLANE('',#8249); +#8251=ORIENTED_EDGE('',*,*,#6053,.T.); +#8252=ORIENTED_EDGE('',*,*,#5798,.F.); +#8254=ORIENTED_EDGE('',*,*,#8253,.T.); +#8255=ORIENTED_EDGE('',*,*,#5666,.T.); +#8256=EDGE_LOOP('',(#8251,#8252,#8254,#8255)); +#8257=FACE_OUTER_BOUND('',#8256,.F.); +#8259=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#8260=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8261=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8262=AXIS2_PLACEMENT_3D('',#8259,#8260,#8261); +#8263=PLANE('',#8262); +#8264=ORIENTED_EDGE('',*,*,#5796,.F.); +#8266=ORIENTED_EDGE('',*,*,#8265,.T.); +#8267=ORIENTED_EDGE('',*,*,#5668,.T.); +#8268=ORIENTED_EDGE('',*,*,#8253,.F.); +#8269=EDGE_LOOP('',(#8264,#8266,#8267,#8268)); +#8270=FACE_OUTER_BOUND('',#8269,.F.); +#8272=CARTESIAN_POINT('',(3.25E0,-1.7E0,2.775E0)); +#8273=DIRECTION('',(1.E0,0.E0,0.E0)); +#8274=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8275=AXIS2_PLACEMENT_3D('',#8272,#8273,#8274); +#8276=PLANE('',#8275); +#8277=ORIENTED_EDGE('',*,*,#6082,.F.); +#8278=ORIENTED_EDGE('',*,*,#5670,.T.); +#8279=ORIENTED_EDGE('',*,*,#8265,.F.); +#8280=ORIENTED_EDGE('',*,*,#5794,.F.); +#8281=EDGE_LOOP('',(#8277,#8278,#8279,#8280)); +#8282=FACE_OUTER_BOUND('',#8281,.F.); +#8284=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#8285=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8286=DIRECTION('',(0.E0,1.E0,0.E0)); +#8287=AXIS2_PLACEMENT_3D('',#8284,#8285,#8286); +#8288=PLANE('',#8287); +#8289=ORIENTED_EDGE('',*,*,#6079,.T.); +#8290=ORIENTED_EDGE('',*,*,#5790,.F.); +#8292=ORIENTED_EDGE('',*,*,#8291,.T.); +#8293=ORIENTED_EDGE('',*,*,#5674,.T.); +#8294=EDGE_LOOP('',(#8289,#8290,#8292,#8293)); +#8295=FACE_OUTER_BOUND('',#8294,.F.); +#8297=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#8298=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8299=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8300=AXIS2_PLACEMENT_3D('',#8297,#8298,#8299); +#8301=PLANE('',#8300); +#8302=ORIENTED_EDGE('',*,*,#5788,.F.); +#8304=ORIENTED_EDGE('',*,*,#8303,.T.); +#8305=ORIENTED_EDGE('',*,*,#5676,.T.); +#8306=ORIENTED_EDGE('',*,*,#8291,.F.); +#8307=EDGE_LOOP('',(#8302,#8304,#8305,#8306)); +#8308=FACE_OUTER_BOUND('',#8307,.F.); +#8310=CARTESIAN_POINT('',(5.25E0,-1.7E0,2.775E0)); +#8311=DIRECTION('',(1.E0,0.E0,0.E0)); +#8312=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8313=AXIS2_PLACEMENT_3D('',#8310,#8311,#8312); +#8314=PLANE('',#8313); +#8315=ORIENTED_EDGE('',*,*,#6108,.F.); +#8316=ORIENTED_EDGE('',*,*,#5678,.T.); +#8317=ORIENTED_EDGE('',*,*,#8303,.F.); +#8318=ORIENTED_EDGE('',*,*,#5786,.F.); +#8319=EDGE_LOOP('',(#8315,#8316,#8317,#8318)); +#8320=FACE_OUTER_BOUND('',#8319,.F.); +#8322=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#8323=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8324=DIRECTION('',(0.E0,1.E0,0.E0)); +#8325=AXIS2_PLACEMENT_3D('',#8322,#8323,#8324); +#8326=PLANE('',#8325); +#8327=ORIENTED_EDGE('',*,*,#6105,.T.); +#8328=ORIENTED_EDGE('',*,*,#5782,.F.); +#8330=ORIENTED_EDGE('',*,*,#8329,.T.); +#8331=ORIENTED_EDGE('',*,*,#5682,.T.); +#8332=EDGE_LOOP('',(#8327,#8328,#8330,#8331)); +#8333=FACE_OUTER_BOUND('',#8332,.F.); +#8335=CARTESIAN_POINT('',(7.25E0,-2.2E0,2.775E0)); +#8336=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8337=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8338=AXIS2_PLACEMENT_3D('',#8335,#8336,#8337); +#8339=PLANE('',#8338); +#8340=ORIENTED_EDGE('',*,*,#5780,.F.); +#8342=ORIENTED_EDGE('',*,*,#8341,.T.); +#8343=ORIENTED_EDGE('',*,*,#5684,.T.); +#8344=ORIENTED_EDGE('',*,*,#8329,.F.); +#8345=EDGE_LOOP('',(#8340,#8342,#8343,#8344)); +#8346=FACE_OUTER_BOUND('',#8345,.F.); +#8348=CARTESIAN_POINT('',(7.25E0,-1.7E0,2.775E0)); +#8349=DIRECTION('',(1.E0,0.E0,0.E0)); +#8350=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8351=AXIS2_PLACEMENT_3D('',#8348,#8349,#8350); +#8352=PLANE('',#8351); +#8353=ORIENTED_EDGE('',*,*,#6134,.F.); +#8354=ORIENTED_EDGE('',*,*,#5686,.T.); +#8355=ORIENTED_EDGE('',*,*,#8341,.F.); +#8356=ORIENTED_EDGE('',*,*,#5778,.F.); +#8357=EDGE_LOOP('',(#8353,#8354,#8355,#8356)); +#8358=FACE_OUTER_BOUND('',#8357,.F.); +#8360=CARTESIAN_POINT('',(8.75E0,-2.2E0,2.775E0)); +#8361=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8362=DIRECTION('',(0.E0,1.E0,0.E0)); +#8363=AXIS2_PLACEMENT_3D('',#8360,#8361,#8362); +#8364=PLANE('',#8363); +#8365=ORIENTED_EDGE('',*,*,#6131,.T.); +#8366=ORIENTED_EDGE('',*,*,#5774,.F.); +#8368=ORIENTED_EDGE('',*,*,#8367,.T.); +#8369=ORIENTED_EDGE('',*,*,#5690,.T.); +#8370=EDGE_LOOP('',(#8365,#8366,#8368,#8369)); +#8371=FACE_OUTER_BOUND('',#8370,.F.); +#8373=CARTESIAN_POINT('',(9.25E0,-2.2E0,2.775E0)); +#8374=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8375=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8376=AXIS2_PLACEMENT_3D('',#8373,#8374,#8375); +#8377=PLANE('',#8376); +#8378=ORIENTED_EDGE('',*,*,#5772,.F.); +#8380=ORIENTED_EDGE('',*,*,#8379,.T.); +#8381=ORIENTED_EDGE('',*,*,#5692,.T.); +#8382=ORIENTED_EDGE('',*,*,#8367,.F.); +#8383=EDGE_LOOP('',(#8378,#8380,#8381,#8382)); +#8384=FACE_OUTER_BOUND('',#8383,.F.); +#8386=CARTESIAN_POINT('',(9.25E0,-1.7E0,2.775E0)); +#8387=DIRECTION('',(1.E0,0.E0,0.E0)); +#8388=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8389=AXIS2_PLACEMENT_3D('',#8386,#8387,#8388); +#8390=PLANE('',#8389); +#8391=ORIENTED_EDGE('',*,*,#6185,.F.); +#8392=ORIENTED_EDGE('',*,*,#5694,.T.); +#8393=ORIENTED_EDGE('',*,*,#8379,.F.); +#8394=ORIENTED_EDGE('',*,*,#5770,.F.); +#8395=EDGE_LOOP('',(#8391,#8392,#8393,#8394)); +#8396=FACE_OUTER_BOUND('',#8395,.F.); +#8398=CARTESIAN_POINT('',(1.125E1,-1.7E0,2.775E0)); +#8399=DIRECTION('',(1.E0,0.E0,0.E0)); +#8400=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8401=AXIS2_PLACEMENT_3D('',#8398,#8399,#8400); +#8402=PLANE('',#8401); +#8403=ORIENTED_EDGE('',*,*,#6157,.F.); +#8404=ORIENTED_EDGE('',*,*,#5600,.T.); +#8406=ORIENTED_EDGE('',*,*,#8405,.F.); +#8407=ORIENTED_EDGE('',*,*,#5762,.F.); +#8408=EDGE_LOOP('',(#8403,#8404,#8406,#8407)); +#8409=FACE_OUTER_BOUND('',#8408,.F.); +#8411=CARTESIAN_POINT('',(1.125E1,-2.2E0,2.775E0)); +#8412=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8413=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8414=AXIS2_PLACEMENT_3D('',#8411,#8412,#8413); +#8415=PLANE('',#8414); +#8416=ORIENTED_EDGE('',*,*,#5764,.F.); +#8417=ORIENTED_EDGE('',*,*,#8405,.T.); +#8418=ORIENTED_EDGE('',*,*,#5598,.T.); +#8420=ORIENTED_EDGE('',*,*,#8419,.F.); +#8421=EDGE_LOOP('',(#8416,#8417,#8418,#8420)); +#8422=FACE_OUTER_BOUND('',#8421,.F.); +#8424=CARTESIAN_POINT('',(1.075E1,-2.2E0,2.775E0)); +#8425=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8426=DIRECTION('',(0.E0,1.E0,0.E0)); +#8427=AXIS2_PLACEMENT_3D('',#8424,#8425,#8426); +#8428=PLANE('',#8427); +#8429=ORIENTED_EDGE('',*,*,#6182,.T.); +#8430=ORIENTED_EDGE('',*,*,#5766,.F.); +#8431=ORIENTED_EDGE('',*,*,#8419,.T.); +#8432=ORIENTED_EDGE('',*,*,#5596,.T.); +#8433=EDGE_LOOP('',(#8429,#8430,#8431,#8432)); +#8434=FACE_OUTER_BOUND('',#8433,.F.); +#8436=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.625E0)); +#8437=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8438=DIRECTION('',(0.E0,0.E0,1.E0)); +#8439=AXIS2_PLACEMENT_3D('',#8436,#8437,#8438); +#8440=PLANE('',#8439); +#8441=ORIENTED_EDGE('',*,*,#4984,.T.); +#8443=ORIENTED_EDGE('',*,*,#8442,.T.); +#8444=ORIENTED_EDGE('',*,*,#6215,.F.); +#8445=ORIENTED_EDGE('',*,*,#5866,.F.); +#8446=EDGE_LOOP('',(#8441,#8443,#8444,#8445)); +#8447=FACE_OUTER_BOUND('',#8446,.F.); +#8449=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.625E0)); +#8450=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8451=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8452=AXIS2_PLACEMENT_3D('',#8449,#8450,#8451); +#8453=PLANE('',#8452); +#8454=ORIENTED_EDGE('',*,*,#4982,.F.); +#8455=ORIENTED_EDGE('',*,*,#5887,.T.); +#8456=ORIENTED_EDGE('',*,*,#6217,.T.); +#8457=ORIENTED_EDGE('',*,*,#8442,.F.); +#8458=EDGE_LOOP('',(#8454,#8455,#8456,#8457)); +#8459=FACE_OUTER_BOUND('',#8458,.F.); +#8461=CARTESIAN_POINT('',(1.72E1,3.4E0,1.833030277982E0)); +#8462=DIRECTION('',(1.E0,0.E0,0.E0)); +#8463=DIRECTION('',(0.E0,0.E0,1.E0)); +#8464=AXIS2_PLACEMENT_3D('',#8461,#8462,#8463); +#8465=PLANE('',#8464); +#8466=ORIENTED_EDGE('',*,*,#5016,.F.); +#8468=ORIENTED_EDGE('',*,*,#8467,.T.); +#8469=ORIENTED_EDGE('',*,*,#5272,.T.); +#8470=ORIENTED_EDGE('',*,*,#5756,.F.); +#8471=EDGE_LOOP('',(#8466,#8468,#8469,#8470)); +#8472=FACE_OUTER_BOUND('',#8471,.F.); +#8474=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#8475=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8476=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8477=AXIS2_PLACEMENT_3D('',#8474,#8475,#8476); +#8478=CYLINDRICAL_SURFACE('',#8477,2.5E0); +#8479=ORIENTED_EDGE('',*,*,#5014,.F.); +#8481=ORIENTED_EDGE('',*,*,#8480,.T.); +#8482=ORIENTED_EDGE('',*,*,#5274,.T.); +#8483=ORIENTED_EDGE('',*,*,#8467,.F.); +#8484=EDGE_LOOP('',(#8479,#8481,#8482,#8483)); +#8485=FACE_OUTER_BOUND('',#8484,.F.); +#8487=CARTESIAN_POINT('',(1.72E1,3.4E0,-2.775E0)); +#8488=DIRECTION('',(1.E0,0.E0,0.E0)); +#8489=DIRECTION('',(0.E0,0.E0,1.E0)); +#8490=AXIS2_PLACEMENT_3D('',#8487,#8488,#8489); +#8491=PLANE('',#8490); +#8492=ORIENTED_EDGE('',*,*,#5012,.F.); +#8493=ORIENTED_EDGE('',*,*,#5583,.T.); +#8494=ORIENTED_EDGE('',*,*,#5276,.T.); +#8495=ORIENTED_EDGE('',*,*,#8480,.F.); +#8496=EDGE_LOOP('',(#8492,#8493,#8494,#8495)); +#8497=FACE_OUTER_BOUND('',#8496,.F.); +#8499=CARTESIAN_POINT('',(-1.72E1,3.4E0,2.775E0)); +#8500=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8501=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8502=AXIS2_PLACEMENT_3D('',#8499,#8500,#8501); +#8503=PLANE('',#8502); +#8504=ORIENTED_EDGE('',*,*,#4988,.F.); +#8505=ORIENTED_EDGE('',*,*,#5872,.T.); +#8506=ORIENTED_EDGE('',*,*,#5314,.T.); +#8508=ORIENTED_EDGE('',*,*,#8507,.F.); +#8509=EDGE_LOOP('',(#8504,#8505,#8506,#8508)); +#8510=FACE_OUTER_BOUND('',#8509,.F.); +#8512=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#8513=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8514=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8515=AXIS2_PLACEMENT_3D('',#8512,#8513,#8514); +#8516=CYLINDRICAL_SURFACE('',#8515,2.5E0); +#8517=ORIENTED_EDGE('',*,*,#4990,.F.); +#8518=ORIENTED_EDGE('',*,*,#8507,.T.); +#8519=ORIENTED_EDGE('',*,*,#5312,.T.); +#8521=ORIENTED_EDGE('',*,*,#8520,.F.); +#8522=EDGE_LOOP('',(#8517,#8518,#8519,#8521)); +#8523=FACE_OUTER_BOUND('',#8522,.F.); +#8525=CARTESIAN_POINT('',(-1.72E1,3.4E0,-1.833030277982E0)); +#8526=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8527=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8528=AXIS2_PLACEMENT_3D('',#8525,#8526,#8527); +#8529=PLANE('',#8528); +#8530=ORIENTED_EDGE('',*,*,#4992,.F.); +#8531=ORIENTED_EDGE('',*,*,#8520,.T.); +#8532=ORIENTED_EDGE('',*,*,#5310,.T.); +#8533=ORIENTED_EDGE('',*,*,#5569,.F.); +#8534=EDGE_LOOP('',(#8530,#8531,#8532,#8533)); +#8535=FACE_OUTER_BOUND('',#8534,.F.); +#8537=CARTESIAN_POINT('',(1.375E1,3.4E0,-2.775E0)); +#8538=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8539=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8540=AXIS2_PLACEMENT_3D('',#8537,#8538,#8539); +#8541=PLANE('',#8540); +#8542=ORIENTED_EDGE('',*,*,#5580,.F.); +#8543=ORIENTED_EDGE('',*,*,#5008,.T.); +#8545=ORIENTED_EDGE('',*,*,#8544,.T.); +#8546=ORIENTED_EDGE('',*,*,#5280,.F.); +#8547=EDGE_LOOP('',(#8542,#8543,#8545,#8546)); +#8548=FACE_OUTER_BOUND('',#8547,.F.); +#8550=CARTESIAN_POINT('',(1.375E1,3.4E0,-3.275E0)); +#8551=DIRECTION('',(0.E0,0.E0,1.E0)); +#8552=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8553=AXIS2_PLACEMENT_3D('',#8550,#8551,#8552); +#8554=PLANE('',#8553); +#8555=ORIENTED_EDGE('',*,*,#5006,.T.); +#8556=ORIENTED_EDGE('',*,*,#5555,.T.); +#8557=ORIENTED_EDGE('',*,*,#5282,.F.); +#8558=ORIENTED_EDGE('',*,*,#8544,.F.); +#8559=EDGE_LOOP('',(#8555,#8556,#8557,#8558)); +#8560=FACE_OUTER_BOUND('',#8559,.F.); +#8562=CLOSED_SHELL('',(#5050,#5065,#5078,#5094,#5109,#5122,#5150,#5165,#5179, +#5193,#5207,#5221,#5235,#5249,#5262,#5296,#5338,#5353,#5367,#5381,#5395,#5409, +#5423,#5437,#5450,#5472,#5487,#5504,#5518,#5530,#5542,#5560,#5574,#5588,#5698, +#5711,#5724,#5740,#5860,#5877,#5891,#5917,#5943,#5969,#5995,#6021,#6047,#6073, +#6099,#6125,#6151,#6176,#6202,#6233,#6248,#6261,#6276,#6454,#6466,#6481,#6494, +#6508,#6520,#6535,#6548,#6562,#6574,#6589,#6602,#6616,#6628,#6643,#6656,#6670, +#6682,#6697,#6710,#6724,#6736,#6751,#6764,#6778,#6790,#6805,#6818,#6832,#6844, +#6859,#6872,#6886,#6898,#6913,#6926,#6940,#6952,#6967,#6980,#6994,#7006,#7021, +#7034,#7048,#7060,#7075,#7088,#7102,#7114,#7129,#7142,#7156,#7168,#7183,#7196, +#7210,#7222,#7237,#7250,#7264,#7276,#7291,#7304,#7318,#7330,#7345,#7358,#7372, +#7384,#7399,#7412,#7426,#7438,#7453,#7466,#7480,#7492,#7507,#7520,#7534,#7546, +#7561,#7574,#7588,#7600,#7615,#7628,#7642,#7654,#7669,#7682,#7696,#7708,#7723, +#7736,#7750,#7762,#7777,#7791,#7805,#7819,#7833,#7847,#7861,#7874,#7887,#7900, +#7913,#7925,#7940,#7953,#7967,#7979,#7992,#8005,#8017,#8030,#8043,#8055,#8068, +#8081,#8093,#8106,#8119,#8131,#8144,#8157,#8169,#8182,#8195,#8207,#8220,#8233, +#8245,#8258,#8271,#8283,#8296,#8309,#8321,#8334,#8347,#8359,#8372,#8385,#8397, +#8410,#8423,#8435,#8448,#8460,#8473,#8486,#8498,#8511,#8524,#8536,#8549,#8561)); +#8563=MANIFOLD_SOLID_BREP('',#8562); +#8564=FILL_AREA_STYLE_COLOUR('',#9); +#8565=FILL_AREA_STYLE('',(#8564)); +#8566=SURFACE_STYLE_FILL_AREA(#8565); +#8567=SURFACE_SIDE_STYLE('',(#8566)); +#8568=SURFACE_STYLE_USAGE(.BOTH.,#8567); +#8569=PRESENTATION_STYLE_ASSIGNMENT((#8568)); +#10=STYLED_ITEM('',(#8569),#8563); +#8571=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#8573=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#8572); +#8574=(CONVERSION_BASED_UNIT('DEGREE',#8573)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#8576=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(4.006622758742E-3),#8570, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#8578=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8579=DIRECTION('',(0.E0,0.E0,1.E0)); +#8580=DIRECTION('',(1.E0,0.E0,0.E0)); +#8583=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#8584=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#8583); +#8585=DESIGN_CONTEXT('',#8583,'design'); +#8586=MECHANICAL_CONTEXT('',#8583,'mechanical'); +#8587=PRODUCT('M80-2702098','M80-2702098','NOT SPECIFIED',(#8586)); +#8588=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('38','LAST_VERSION', +#8587,.MADE.); +#8597=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8598=DIRECTION('',(0.E0,0.E0,1.E0)); +#8599=DIRECTION('',(1.E0,0.E0,0.E0)); +#8600=AXIS2_PLACEMENT_3D('',#8597,#8598,#8599); +#8601=ITEM_DEFINED_TRANSFORMATION('','',#8581,#8600); +#8602=(REPRESENTATION_RELATIONSHIP('','',#8582,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8601)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8603=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8602,#8596); +#8608=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8609=VECTOR('',#8608,9.E-1); +#8610=CARTESIAN_POINT('',(1.E-1,-3.35E0,2.269449272401E-1)); +#8611=LINE('',#8610,#8609); +#8612=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8613=PRESENTATION_STYLE_ASSIGNMENT((#8612)); +#8614=STYLED_ITEM('',(#8613),#8611); +#8615=CARTESIAN_POINT('',(0.E0,-3.35E0,0.E0)); +#8616=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8617=DIRECTION('',(4.032258064516E-1,0.E0,9.151005130648E-1)); +#8618=AXIS2_PLACEMENT_3D('',#8615,#8616,#8617); +#8620=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8621=PRESENTATION_STYLE_ASSIGNMENT((#8620)); +#8622=STYLED_ITEM('',(#8621),#8619); +#8623=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8624=VECTOR('',#8623,9.E-1); +#8625=CARTESIAN_POINT('',(-1.E-1,-3.35E0,2.269449272401E-1)); +#8626=LINE('',#8625,#8624); +#8627=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8628=PRESENTATION_STYLE_ASSIGNMENT((#8627)); +#8629=STYLED_ITEM('',(#8628),#8626); +#8630=CARTESIAN_POINT('',(0.E0,-3.35E0,0.E0)); +#8631=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8632=DIRECTION('',(-9.151005130648E-1,0.E0,4.032258064516E-1)); +#8633=AXIS2_PLACEMENT_3D('',#8630,#8631,#8632); +#8635=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8636=PRESENTATION_STYLE_ASSIGNMENT((#8635)); +#8637=STYLED_ITEM('',(#8636),#8634); +#8638=CARTESIAN_POINT('',(0.E0,-3.35E0,0.E0)); +#8639=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8640=DIRECTION('',(1.E0,0.E0,0.E0)); +#8641=AXIS2_PLACEMENT_3D('',#8638,#8639,#8640); +#8643=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8644=PRESENTATION_STYLE_ASSIGNMENT((#8643)); +#8645=STYLED_ITEM('',(#8644),#8642); +#8646=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#8647=DIRECTION('',(0.E0,1.E0,0.E0)); +#8648=DIRECTION('',(1.E0,0.E0,0.E0)); +#8649=AXIS2_PLACEMENT_3D('',#8646,#8647,#8648); +#8651=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8652=PRESENTATION_STYLE_ASSIGNMENT((#8651)); +#8653=STYLED_ITEM('',(#8652),#8650); +#8654=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#8655=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8656=DIRECTION('',(1.E0,0.E0,0.E0)); +#8657=AXIS2_PLACEMENT_3D('',#8654,#8655,#8656); +#8659=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8660=PRESENTATION_STYLE_ASSIGNMENT((#8659)); +#8661=STYLED_ITEM('',(#8660),#8658); +#8662=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#8663=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8664=DIRECTION('',(4.032258064516E-1,0.E0,-9.151005130648E-1)); +#8665=AXIS2_PLACEMENT_3D('',#8662,#8663,#8664); +#8667=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8668=PRESENTATION_STYLE_ASSIGNMENT((#8667)); +#8669=STYLED_ITEM('',(#8668),#8666); +#8670=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#8671=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8672=DIRECTION('',(-4.032258064516E-1,0.E0,-9.151005130648E-1)); +#8673=AXIS2_PLACEMENT_3D('',#8670,#8671,#8672); +#8675=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8676=PRESENTATION_STYLE_ASSIGNMENT((#8675)); +#8677=STYLED_ITEM('',(#8676),#8674); +#8678=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#8679=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8680=DIRECTION('',(-9.151005130648E-1,0.E0,-4.032258064516E-1)); +#8681=AXIS2_PLACEMENT_3D('',#8678,#8679,#8680); +#8683=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8684=PRESENTATION_STYLE_ASSIGNMENT((#8683)); +#8685=STYLED_ITEM('',(#8684),#8682); +#8686=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#8687=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8688=DIRECTION('',(-4.032258064516E-1,0.E0,9.151005130648E-1)); +#8689=AXIS2_PLACEMENT_3D('',#8686,#8687,#8688); +#8691=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8692=PRESENTATION_STYLE_ASSIGNMENT((#8691)); +#8693=STYLED_ITEM('',(#8692),#8690); +#8694=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#8695=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8696=DIRECTION('',(4.032258064516E-1,0.E0,9.151005130648E-1)); +#8697=AXIS2_PLACEMENT_3D('',#8694,#8695,#8696); +#8699=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8700=PRESENTATION_STYLE_ASSIGNMENT((#8699)); +#8701=STYLED_ITEM('',(#8700),#8698); +#8702=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#8703=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8704=DIRECTION('',(9.151005130648E-1,0.E0,4.032258064516E-1)); +#8705=AXIS2_PLACEMENT_3D('',#8702,#8703,#8704); +#8707=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8708=PRESENTATION_STYLE_ASSIGNMENT((#8707)); +#8709=STYLED_ITEM('',(#8708),#8706); +#8710=DIRECTION('',(0.E0,1.E0,0.E0)); +#8711=VECTOR('',#8710,5.280794919243E0); +#8712=CARTESIAN_POINT('',(2.5E-1,-9.530794919243E0,0.E0)); +#8713=LINE('',#8712,#8711); +#8714=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8715=PRESENTATION_STYLE_ASSIGNMENT((#8714)); +#8716=STYLED_ITEM('',(#8715),#8713); +#8717=DIRECTION('',(0.E0,1.E0,0.E0)); +#8718=VECTOR('',#8717,5.280794919243E0); +#8719=CARTESIAN_POINT('',(-2.5E-1,-9.530794919243E0,0.E0)); +#8720=LINE('',#8719,#8718); +#8721=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8722=PRESENTATION_STYLE_ASSIGNMENT((#8721)); +#8723=STYLED_ITEM('',(#8722),#8720); +#8724=CARTESIAN_POINT('',(0.E0,-9.530794919243E0,0.E0)); +#8725=DIRECTION('',(0.E0,1.E0,0.E0)); +#8726=DIRECTION('',(1.E0,0.E0,0.E0)); +#8727=AXIS2_PLACEMENT_3D('',#8724,#8725,#8726); +#8729=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8730=PRESENTATION_STYLE_ASSIGNMENT((#8729)); +#8731=STYLED_ITEM('',(#8730),#8728); +#8732=CARTESIAN_POINT('',(0.E0,-9.530794919243E0,0.E0)); +#8733=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8734=DIRECTION('',(1.E0,0.E0,0.E0)); +#8735=AXIS2_PLACEMENT_3D('',#8732,#8733,#8734); +#8737=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8738=PRESENTATION_STYLE_ASSIGNMENT((#8737)); +#8739=STYLED_ITEM('',(#8738),#8736); +#8740=CARTESIAN_POINT('',(0.E0,-9.702E0,0.E0)); +#8741=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8742=DIRECTION('',(1.E0,0.E0,0.E0)); +#8743=AXIS2_PLACEMENT_3D('',#8740,#8741,#8742); +#8745=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8746=PRESENTATION_STYLE_ASSIGNMENT((#8745)); +#8747=STYLED_ITEM('',(#8746),#8744); +#8748=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#8749=VECTOR('',#8748,1.976905989232E-1); +#8750=CARTESIAN_POINT('',(1.511547005384E-1,-9.702E0,0.E0)); +#8751=LINE('',#8750,#8749); +#8752=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8753=PRESENTATION_STYLE_ASSIGNMENT((#8752)); +#8754=STYLED_ITEM('',(#8753),#8751); +#8755=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#8756=VECTOR('',#8755,1.976905989232E-1); +#8757=CARTESIAN_POINT('',(-1.511547005384E-1,-9.702E0,0.E0)); +#8758=LINE('',#8757,#8756); +#8759=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8760=PRESENTATION_STYLE_ASSIGNMENT((#8759)); +#8761=STYLED_ITEM('',(#8760),#8758); +#8762=CARTESIAN_POINT('',(0.E0,-9.702E0,0.E0)); +#8763=DIRECTION('',(0.E0,1.E0,0.E0)); +#8764=DIRECTION('',(1.E0,0.E0,0.E0)); +#8765=AXIS2_PLACEMENT_3D('',#8762,#8763,#8764); +#8767=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8768=PRESENTATION_STYLE_ASSIGNMENT((#8767)); +#8769=STYLED_ITEM('',(#8768),#8766); +#8770=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#8771=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8772=DIRECTION('',(9.151005130648E-1,0.E0,-4.032258064516E-1)); +#8773=AXIS2_PLACEMENT_3D('',#8770,#8771,#8772); +#8775=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8776=PRESENTATION_STYLE_ASSIGNMENT((#8775)); +#8777=STYLED_ITEM('',(#8776),#8774); +#8778=CARTESIAN_POINT('',(2.269449272401E-1,-4.25E0,1.E-1)); +#8779=CARTESIAN_POINT('',(2.518817435020E-1,-4.180514033732E0,1.E-1)); +#8780=CARTESIAN_POINT('',(2.898641783365E-1,-4.036993881460E0,1.E-1)); +#8781=CARTESIAN_POINT('',(3.110285867061E-1,-3.799998953686E0,1.E-1)); +#8782=CARTESIAN_POINT('',(2.898635732642E-1,-3.563002631729E0,1.E-1)); +#8783=CARTESIAN_POINT('',(2.518812680560E-1,-3.419484641446E0,1.E-1)); +#8784=CARTESIAN_POINT('',(2.269449272401E-1,-3.35E0,1.E-1)); +#8786=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8787=PRESENTATION_STYLE_ASSIGNMENT((#8786)); +#8788=STYLED_ITEM('',(#8787),#8785); +#8789=CARTESIAN_POINT('',(2.269449272401E-1,-3.35E0,-1.E-1)); +#8790=CARTESIAN_POINT('',(2.518812680560E-1,-3.419484641446E0,-1.E-1)); +#8791=CARTESIAN_POINT('',(2.898635732642E-1,-3.563002631729E0,-1.E-1)); +#8792=CARTESIAN_POINT('',(3.110285867061E-1,-3.799998953686E0,-1.E-1)); +#8793=CARTESIAN_POINT('',(2.898641783365E-1,-4.036993881460E0,-1.E-1)); +#8794=CARTESIAN_POINT('',(2.518817435020E-1,-4.180514033732E0,-1.E-1)); +#8795=CARTESIAN_POINT('',(2.269449272401E-1,-4.25E0,-1.E-1)); +#8797=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8798=PRESENTATION_STYLE_ASSIGNMENT((#8797)); +#8799=STYLED_ITEM('',(#8798),#8796); +#8800=CARTESIAN_POINT('',(-1.E-1,-4.25E0,2.269449272401E-1)); +#8801=CARTESIAN_POINT('',(-1.E-1,-4.180514033732E0,2.518817435020E-1)); +#8802=CARTESIAN_POINT('',(-1.E-1,-4.036993881460E0,2.898641783365E-1)); +#8803=CARTESIAN_POINT('',(-1.E-1,-3.799998953686E0,3.110285867061E-1)); +#8804=CARTESIAN_POINT('',(-1.E-1,-3.563002631729E0,2.898635732642E-1)); +#8805=CARTESIAN_POINT('',(-1.E-1,-3.419484641446E0,2.518812680560E-1)); +#8806=CARTESIAN_POINT('',(-1.E-1,-3.35E0,2.269449272401E-1)); +#8808=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8809=PRESENTATION_STYLE_ASSIGNMENT((#8808)); +#8810=STYLED_ITEM('',(#8809),#8807); +#8811=CARTESIAN_POINT('',(1.E-1,-3.35E0,2.269449272401E-1)); +#8812=CARTESIAN_POINT('',(1.E-1,-3.419484641446E0,2.518812680560E-1)); +#8813=CARTESIAN_POINT('',(1.E-1,-3.563002631729E0,2.898635732642E-1)); +#8814=CARTESIAN_POINT('',(1.E-1,-3.799998953686E0,3.110285867061E-1)); +#8815=CARTESIAN_POINT('',(1.E-1,-4.036993881460E0,2.898641783365E-1)); +#8816=CARTESIAN_POINT('',(1.E-1,-4.180514033732E0,2.518817435020E-1)); +#8817=CARTESIAN_POINT('',(1.E-1,-4.25E0,2.269449272401E-1)); +#8819=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8820=PRESENTATION_STYLE_ASSIGNMENT((#8819)); +#8821=STYLED_ITEM('',(#8820),#8818); +#8822=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#8823=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8824=DIRECTION('',(-9.151005130648E-1,0.E0,4.032258064516E-1)); +#8825=AXIS2_PLACEMENT_3D('',#8822,#8823,#8824); +#8827=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8828=PRESENTATION_STYLE_ASSIGNMENT((#8827)); +#8829=STYLED_ITEM('',(#8828),#8826); +#8830=CARTESIAN_POINT('',(-2.269449272401E-1,-4.25E0,-1.E-1)); +#8831=CARTESIAN_POINT('',(-2.518817435020E-1,-4.180514033732E0,-1.E-1)); +#8832=CARTESIAN_POINT('',(-2.898641783365E-1,-4.036993881460E0,-1.E-1)); +#8833=CARTESIAN_POINT('',(-3.110285867061E-1,-3.799998953686E0,-1.E-1)); +#8834=CARTESIAN_POINT('',(-2.898635732642E-1,-3.563002631729E0,-1.E-1)); +#8835=CARTESIAN_POINT('',(-2.518812680560E-1,-3.419484641446E0,-1.E-1)); +#8836=CARTESIAN_POINT('',(-2.269449272401E-1,-3.35E0,-1.E-1)); +#8838=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8839=PRESENTATION_STYLE_ASSIGNMENT((#8838)); +#8840=STYLED_ITEM('',(#8839),#8837); +#8841=CARTESIAN_POINT('',(-2.269449272401E-1,-3.35E0,1.E-1)); +#8842=CARTESIAN_POINT('',(-2.518812680560E-1,-3.419484641446E0,1.E-1)); +#8843=CARTESIAN_POINT('',(-2.898635732642E-1,-3.563002631729E0,1.E-1)); +#8844=CARTESIAN_POINT('',(-3.110285867061E-1,-3.799998953686E0,1.E-1)); +#8845=CARTESIAN_POINT('',(-2.898641783365E-1,-4.036993881460E0,1.E-1)); +#8846=CARTESIAN_POINT('',(-2.518817435020E-1,-4.180514033732E0,1.E-1)); +#8847=CARTESIAN_POINT('',(-2.269449272401E-1,-4.25E0,1.E-1)); +#8849=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8850=PRESENTATION_STYLE_ASSIGNMENT((#8849)); +#8851=STYLED_ITEM('',(#8850),#8848); +#8852=CARTESIAN_POINT('',(1.E-1,-4.25E0,-2.269449272401E-1)); +#8853=CARTESIAN_POINT('',(1.E-1,-4.180514033732E0,-2.518817435020E-1)); +#8854=CARTESIAN_POINT('',(1.E-1,-4.036993881460E0,-2.898641783365E-1)); +#8855=CARTESIAN_POINT('',(1.E-1,-3.799998953686E0,-3.110285867061E-1)); +#8856=CARTESIAN_POINT('',(1.E-1,-3.563002631729E0,-2.898635732642E-1)); +#8857=CARTESIAN_POINT('',(1.E-1,-3.419484641446E0,-2.518812680560E-1)); +#8858=CARTESIAN_POINT('',(1.E-1,-3.35E0,-2.269449272401E-1)); +#8860=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8861=PRESENTATION_STYLE_ASSIGNMENT((#8860)); +#8862=STYLED_ITEM('',(#8861),#8859); +#8863=CARTESIAN_POINT('',(-1.E-1,-3.35E0,-2.269449272401E-1)); +#8864=CARTESIAN_POINT('',(-1.E-1,-3.419484641446E0,-2.518812680560E-1)); +#8865=CARTESIAN_POINT('',(-1.E-1,-3.563002631729E0,-2.898635732642E-1)); +#8866=CARTESIAN_POINT('',(-1.E-1,-3.799998953686E0,-3.110285867061E-1)); +#8867=CARTESIAN_POINT('',(-1.E-1,-4.036993881460E0,-2.898641783365E-1)); +#8868=CARTESIAN_POINT('',(-1.E-1,-4.180514033732E0,-2.518817435020E-1)); +#8869=CARTESIAN_POINT('',(-1.E-1,-4.25E0,-2.269449272401E-1)); +#8871=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8872=PRESENTATION_STYLE_ASSIGNMENT((#8871)); +#8873=STYLED_ITEM('',(#8872),#8870); +#8874=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8875=VECTOR('',#8874,9.E-1); +#8876=CARTESIAN_POINT('',(2.269449272401E-1,-3.35E0,1.E-1)); +#8877=LINE('',#8876,#8875); +#8878=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8879=PRESENTATION_STYLE_ASSIGNMENT((#8878)); +#8880=STYLED_ITEM('',(#8879),#8877); +#8881=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8882=VECTOR('',#8881,9.E-1); +#8883=CARTESIAN_POINT('',(-1.E-1,-3.35E0,-2.269449272401E-1)); +#8884=LINE('',#8883,#8882); +#8885=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8886=PRESENTATION_STYLE_ASSIGNMENT((#8885)); +#8887=STYLED_ITEM('',(#8886),#8884); +#8888=CARTESIAN_POINT('',(0.E0,-3.35E0,0.E0)); +#8889=DIRECTION('',(0.E0,1.E0,0.E0)); +#8890=DIRECTION('',(4.032258064516E-1,0.E0,-9.151005130648E-1)); +#8891=AXIS2_PLACEMENT_3D('',#8888,#8889,#8890); +#8893=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8894=PRESENTATION_STYLE_ASSIGNMENT((#8893)); +#8895=STYLED_ITEM('',(#8894),#8892); +#8896=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8897=VECTOR('',#8896,9.E-1); +#8898=CARTESIAN_POINT('',(1.E-1,-3.35E0,-2.269449272401E-1)); +#8899=LINE('',#8898,#8897); +#8900=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8901=PRESENTATION_STYLE_ASSIGNMENT((#8900)); +#8902=STYLED_ITEM('',(#8901),#8899); +#8903=CARTESIAN_POINT('',(0.E0,-3.35E0,0.E0)); +#8904=DIRECTION('',(0.E0,1.E0,0.E0)); +#8905=DIRECTION('',(1.E0,0.E0,0.E0)); +#8906=AXIS2_PLACEMENT_3D('',#8903,#8904,#8905); +#8908=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8909=PRESENTATION_STYLE_ASSIGNMENT((#8908)); +#8910=STYLED_ITEM('',(#8909),#8907); +#8911=DIRECTION('',(0.E0,1.E0,0.E0)); +#8912=VECTOR('',#8911,3.180259020858E0); +#8913=CARTESIAN_POINT('',(2.48E-1,-3.35E0,0.E0)); +#8914=LINE('',#8913,#8912); +#8915=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8916=PRESENTATION_STYLE_ASSIGNMENT((#8915)); +#8917=STYLED_ITEM('',(#8916),#8914); +#8918=DIRECTION('',(0.E0,1.E0,0.E0)); +#8919=VECTOR('',#8918,3.180259020858E0); +#8920=CARTESIAN_POINT('',(-2.48E-1,-3.35E0,0.E0)); +#8921=LINE('',#8920,#8919); +#8922=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8923=PRESENTATION_STYLE_ASSIGNMENT((#8922)); +#8924=STYLED_ITEM('',(#8923),#8921); +#8925=CARTESIAN_POINT('',(0.E0,-3.35E0,0.E0)); +#8926=DIRECTION('',(0.E0,1.E0,0.E0)); +#8927=DIRECTION('',(-9.151005130648E-1,0.E0,-4.032258064516E-1)); +#8928=AXIS2_PLACEMENT_3D('',#8925,#8926,#8927); +#8930=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8931=PRESENTATION_STYLE_ASSIGNMENT((#8930)); +#8932=STYLED_ITEM('',(#8931),#8929); +#8933=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8934=VECTOR('',#8933,9.E-1); +#8935=CARTESIAN_POINT('',(2.269449272401E-1,-3.35E0,-1.E-1)); +#8936=LINE('',#8935,#8934); +#8937=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8938=PRESENTATION_STYLE_ASSIGNMENT((#8937)); +#8939=STYLED_ITEM('',(#8938),#8936); +#8940=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#8941=VECTOR('',#8940,1.96E-1); +#8942=CARTESIAN_POINT('',(2.48E-1,-1.697409791418E-1,0.E0)); +#8943=LINE('',#8942,#8941); +#8944=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8945=PRESENTATION_STYLE_ASSIGNMENT((#8944)); +#8946=STYLED_ITEM('',(#8945),#8943); +#8947=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#8948=VECTOR('',#8947,1.96E-1); +#8949=CARTESIAN_POINT('',(-2.48E-1,-1.697409791418E-1,0.E0)); +#8950=LINE('',#8949,#8948); +#8951=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8952=PRESENTATION_STYLE_ASSIGNMENT((#8951)); +#8953=STYLED_ITEM('',(#8952),#8950); +#8954=CARTESIAN_POINT('',(0.E0,-1.697409791418E-1,0.E0)); +#8955=DIRECTION('',(0.E0,1.E0,0.E0)); +#8956=DIRECTION('',(1.E0,0.E0,0.E0)); +#8957=AXIS2_PLACEMENT_3D('',#8954,#8955,#8956); +#8959=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8960=PRESENTATION_STYLE_ASSIGNMENT((#8959)); +#8961=STYLED_ITEM('',(#8960),#8958); +#8962=CARTESIAN_POINT('',(0.E0,-1.697409791418E-1,0.E0)); +#8963=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8964=DIRECTION('',(1.E0,0.E0,0.E0)); +#8965=AXIS2_PLACEMENT_3D('',#8962,#8963,#8964); +#8967=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8968=PRESENTATION_STYLE_ASSIGNMENT((#8967)); +#8969=STYLED_ITEM('',(#8968),#8966); +#8970=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8971=DIRECTION('',(0.E0,1.E0,0.E0)); +#8972=DIRECTION('',(1.E0,0.E0,0.E0)); +#8973=AXIS2_PLACEMENT_3D('',#8970,#8971,#8972); +#8975=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8976=PRESENTATION_STYLE_ASSIGNMENT((#8975)); +#8977=STYLED_ITEM('',(#8976),#8974); +#8978=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8979=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8980=DIRECTION('',(1.E0,0.E0,0.E0)); +#8981=AXIS2_PLACEMENT_3D('',#8978,#8979,#8980); +#8983=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8984=PRESENTATION_STYLE_ASSIGNMENT((#8983)); +#8985=STYLED_ITEM('',(#8984),#8982); +#8986=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8987=VECTOR('',#8986,9.E-1); +#8988=CARTESIAN_POINT('',(-2.269449272401E-1,-3.35E0,-1.E-1)); +#8989=LINE('',#8988,#8987); +#8990=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8991=PRESENTATION_STYLE_ASSIGNMENT((#8990)); +#8992=STYLED_ITEM('',(#8991),#8989); +#8993=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8994=VECTOR('',#8993,9.E-1); +#8995=CARTESIAN_POINT('',(-2.269449272401E-1,-3.35E0,1.E-1)); +#8996=LINE('',#8995,#8994); +#8997=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8998=PRESENTATION_STYLE_ASSIGNMENT((#8997)); +#8999=STYLED_ITEM('',(#8998),#8996); +#9000=CARTESIAN_POINT('',(2.48E-1,-3.35E0,0.E0)); +#9001=CARTESIAN_POINT('',(2.48E-1,-1.697409791418E-1,0.E0)); +#9002=VERTEX_POINT('',#9000); +#9003=VERTEX_POINT('',#9001); +#9004=CARTESIAN_POINT('',(1.5E-1,0.E0,0.E0)); +#9005=VERTEX_POINT('',#9004); +#9006=CARTESIAN_POINT('',(-2.48E-1,-3.35E0,0.E0)); +#9007=CARTESIAN_POINT('',(-2.48E-1,-1.697409791418E-1,0.E0)); +#9008=VERTEX_POINT('',#9006); +#9009=VERTEX_POINT('',#9007); +#9010=CARTESIAN_POINT('',(-1.5E-1,0.E0,0.E0)); +#9011=VERTEX_POINT('',#9010); +#9012=CARTESIAN_POINT('',(-2.269449272401E-1,-3.35E0,1.E-1)); +#9013=VERTEX_POINT('',#9012); +#9014=CARTESIAN_POINT('',(2.269449272401E-1,-3.35E0,1.E-1)); +#9015=VERTEX_POINT('',#9014); +#9016=CARTESIAN_POINT('',(1.E-1,-3.35E0,2.269449272401E-1)); +#9017=CARTESIAN_POINT('',(-1.E-1,-3.35E0,2.269449272401E-1)); +#9018=VERTEX_POINT('',#9016); +#9019=VERTEX_POINT('',#9017); +#9020=CARTESIAN_POINT('',(-2.269449272401E-1,-3.35E0,-1.E-1)); +#9021=VERTEX_POINT('',#9020); +#9022=CARTESIAN_POINT('',(2.269449272401E-1,-3.35E0,-1.E-1)); +#9023=VERTEX_POINT('',#9022); +#9024=CARTESIAN_POINT('',(1.E-1,-3.35E0,-2.269449272401E-1)); +#9025=CARTESIAN_POINT('',(-1.E-1,-3.35E0,-2.269449272401E-1)); +#9026=VERTEX_POINT('',#9024); +#9027=VERTEX_POINT('',#9025); +#9028=CARTESIAN_POINT('',(1.511547005384E-1,-9.702E0,0.E0)); +#9029=CARTESIAN_POINT('',(2.5E-1,-9.530794919243E0,0.E0)); +#9030=VERTEX_POINT('',#9028); +#9031=VERTEX_POINT('',#9029); +#9032=CARTESIAN_POINT('',(2.5E-1,-4.25E0,0.E0)); +#9033=VERTEX_POINT('',#9032); +#9034=CARTESIAN_POINT('',(-1.511547005384E-1,-9.702E0,0.E0)); +#9035=CARTESIAN_POINT('',(-2.5E-1,-9.530794919243E0,0.E0)); +#9036=VERTEX_POINT('',#9034); +#9037=VERTEX_POINT('',#9035); +#9038=CARTESIAN_POINT('',(-2.5E-1,-4.25E0,0.E0)); +#9039=VERTEX_POINT('',#9038); +#9040=CARTESIAN_POINT('',(2.269449272401E-1,-4.25E0,-1.E-1)); +#9041=CARTESIAN_POINT('',(2.269449272401E-1,-4.25E0,1.E-1)); +#9042=VERTEX_POINT('',#9040); +#9043=VERTEX_POINT('',#9041); +#9044=CARTESIAN_POINT('',(1.E-1,-4.25E0,2.269449272401E-1)); +#9045=VERTEX_POINT('',#9044); +#9046=CARTESIAN_POINT('',(-1.E-1,-4.25E0,2.269449272401E-1)); +#9047=VERTEX_POINT('',#9046); +#9048=CARTESIAN_POINT('',(-2.269449272401E-1,-4.25E0,1.E-1)); +#9049=VERTEX_POINT('',#9048); +#9050=CARTESIAN_POINT('',(-2.269449272401E-1,-4.25E0,-1.E-1)); +#9051=VERTEX_POINT('',#9050); +#9052=CARTESIAN_POINT('',(-1.E-1,-4.25E0,-2.269449272401E-1)); +#9053=CARTESIAN_POINT('',(1.E-1,-4.25E0,-2.269449272401E-1)); +#9054=VERTEX_POINT('',#9052); +#9055=VERTEX_POINT('',#9053); +#9056=CARTESIAN_POINT('',(0.E0,4.85E-1,0.E0)); +#9057=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9058=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9059=AXIS2_PLACEMENT_3D('',#9056,#9057,#9058); +#9060=CYLINDRICAL_SURFACE('',#9059,2.48E-1); +#9062=ORIENTED_EDGE('',*,*,#9061,.T.); +#9064=ORIENTED_EDGE('',*,*,#9063,.F.); +#9066=ORIENTED_EDGE('',*,*,#9065,.T.); +#9068=ORIENTED_EDGE('',*,*,#9067,.T.); +#9070=ORIENTED_EDGE('',*,*,#9069,.T.); +#9072=ORIENTED_EDGE('',*,*,#9071,.F.); +#9074=ORIENTED_EDGE('',*,*,#9073,.T.); +#9076=ORIENTED_EDGE('',*,*,#9075,.T.); +#9078=ORIENTED_EDGE('',*,*,#9077,.F.); +#9080=ORIENTED_EDGE('',*,*,#9079,.F.); +#9082=ORIENTED_EDGE('',*,*,#9081,.T.); +#9084=ORIENTED_EDGE('',*,*,#9083,.T.); +#9085=EDGE_LOOP('',(#9062,#9064,#9066,#9068,#9070,#9072,#9074,#9076,#9078,#9080, +#9082,#9084)); +#9086=FACE_OUTER_BOUND('',#9085,.F.); +#9088=FILL_AREA_STYLE_COLOUR('',#8605); +#9089=FILL_AREA_STYLE('',(#9088)); +#9090=SURFACE_STYLE_FILL_AREA(#9089); +#9091=SURFACE_SIDE_STYLE('',(#9090)); +#9092=SURFACE_STYLE_USAGE(.POSITIVE.,#9091); +#9093=FILL_AREA_STYLE_COLOUR('',#8606); +#9094=FILL_AREA_STYLE('',(#9093)); +#9095=SURFACE_STYLE_FILL_AREA(#9094); +#9096=SURFACE_SIDE_STYLE('',(#9095)); +#9097=SURFACE_STYLE_USAGE(.NEGATIVE.,#9096); +#9098=PRESENTATION_STYLE_ASSIGNMENT((#9092,#9097)); +#9099=OVER_RIDING_STYLED_ITEM('',(#9098),#9087,#8607); +#9100=CARTESIAN_POINT('',(0.E0,-4.25E0,0.E0)); +#9101=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9102=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9103=AXIS2_PLACEMENT_3D('',#9100,#9101,#9102); +#9104=PLANE('',#9103); +#9106=ORIENTED_EDGE('',*,*,#9105,.F.); +#9108=ORIENTED_EDGE('',*,*,#9107,.T.); +#9109=EDGE_LOOP('',(#9106,#9108)); +#9110=FACE_OUTER_BOUND('',#9109,.F.); +#9112=ORIENTED_EDGE('',*,*,#9111,.F.); +#9114=ORIENTED_EDGE('',*,*,#9113,.F.); +#9116=ORIENTED_EDGE('',*,*,#9115,.F.); +#9118=ORIENTED_EDGE('',*,*,#9117,.F.); +#9120=ORIENTED_EDGE('',*,*,#9119,.F.); +#9121=ORIENTED_EDGE('',*,*,#9069,.F.); +#9123=ORIENTED_EDGE('',*,*,#9122,.F.); +#9124=ORIENTED_EDGE('',*,*,#9061,.F.); +#9125=EDGE_LOOP('',(#9112,#9114,#9116,#9118,#9120,#9121,#9123,#9124)); +#9126=FACE_BOUND('',#9125,.F.); +#9128=CARTESIAN_POINT('',(0.E0,-3.9774E0,0.E0)); +#9129=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9130=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9131=AXIS2_PLACEMENT_3D('',#9128,#9129,#9130); +#9132=CYLINDRICAL_SURFACE('',#9131,2.5E-1); +#9134=ORIENTED_EDGE('',*,*,#9133,.T.); +#9135=ORIENTED_EDGE('',*,*,#9105,.T.); +#9137=ORIENTED_EDGE('',*,*,#9136,.F.); +#9139=ORIENTED_EDGE('',*,*,#9138,.F.); +#9140=EDGE_LOOP('',(#9134,#9135,#9137,#9139)); +#9141=FACE_OUTER_BOUND('',#9140,.F.); +#9143=FILL_AREA_STYLE_COLOUR('',#8604); +#9144=FILL_AREA_STYLE('',(#9143)); +#9145=SURFACE_STYLE_FILL_AREA(#9144); +#9146=SURFACE_SIDE_STYLE('',(#9145)); +#9147=SURFACE_STYLE_USAGE(.POSITIVE.,#9146); +#9148=FILL_AREA_STYLE_COLOUR('',#8606); +#9149=FILL_AREA_STYLE('',(#9148)); +#9150=SURFACE_STYLE_FILL_AREA(#9149); +#9151=SURFACE_SIDE_STYLE('',(#9150)); +#9152=SURFACE_STYLE_USAGE(.NEGATIVE.,#9151); +#9153=PRESENTATION_STYLE_ASSIGNMENT((#9147,#9152)); +#9154=OVER_RIDING_STYLED_ITEM('',(#9153),#9142,#8607); +#9155=CARTESIAN_POINT('',(0.E0,-3.9774E0,0.E0)); +#9156=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9157=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9158=AXIS2_PLACEMENT_3D('',#9155,#9156,#9157); +#9159=CYLINDRICAL_SURFACE('',#9158,2.5E-1); +#9160=ORIENTED_EDGE('',*,*,#9133,.F.); +#9162=ORIENTED_EDGE('',*,*,#9161,.T.); +#9163=ORIENTED_EDGE('',*,*,#9136,.T.); +#9164=ORIENTED_EDGE('',*,*,#9107,.F.); +#9165=EDGE_LOOP('',(#9160,#9162,#9163,#9164)); +#9166=FACE_OUTER_BOUND('',#9165,.F.); +#9168=FILL_AREA_STYLE_COLOUR('',#8604); +#9169=FILL_AREA_STYLE('',(#9168)); +#9170=SURFACE_STYLE_FILL_AREA(#9169); +#9171=SURFACE_SIDE_STYLE('',(#9170)); +#9172=SURFACE_STYLE_USAGE(.POSITIVE.,#9171); +#9173=FILL_AREA_STYLE_COLOUR('',#8606); +#9174=FILL_AREA_STYLE('',(#9173)); +#9175=SURFACE_STYLE_FILL_AREA(#9174); +#9176=SURFACE_SIDE_STYLE('',(#9175)); +#9177=SURFACE_STYLE_USAGE(.NEGATIVE.,#9176); +#9178=PRESENTATION_STYLE_ASSIGNMENT((#9172,#9177)); +#9179=OVER_RIDING_STYLED_ITEM('',(#9178),#9167,#8607); +#9180=CARTESIAN_POINT('',(0.E0,-9.616397459622E0,0.E0)); +#9181=DIRECTION('',(0.E0,1.E0,0.E0)); +#9182=DIRECTION('',(1.E0,0.E0,0.E0)); +#9183=AXIS2_PLACEMENT_3D('',#9180,#9181,#9182); +#9184=CONICAL_SURFACE('',#9183,2.005773502692E-1,3.E1); +#9186=ORIENTED_EDGE('',*,*,#9185,.F.); +#9188=ORIENTED_EDGE('',*,*,#9187,.T.); +#9190=ORIENTED_EDGE('',*,*,#9189,.T.); +#9191=ORIENTED_EDGE('',*,*,#9161,.F.); +#9192=EDGE_LOOP('',(#9186,#9188,#9190,#9191)); +#9193=FACE_OUTER_BOUND('',#9192,.F.); +#9195=FILL_AREA_STYLE_COLOUR('',#8604); +#9196=FILL_AREA_STYLE('',(#9195)); +#9197=SURFACE_STYLE_FILL_AREA(#9196); +#9198=SURFACE_SIDE_STYLE('',(#9197)); +#9199=SURFACE_STYLE_USAGE(.POSITIVE.,#9198); +#9200=FILL_AREA_STYLE_COLOUR('',#8606); +#9201=FILL_AREA_STYLE('',(#9200)); +#9202=SURFACE_STYLE_FILL_AREA(#9201); +#9203=SURFACE_SIDE_STYLE('',(#9202)); +#9204=SURFACE_STYLE_USAGE(.NEGATIVE.,#9203); +#9205=PRESENTATION_STYLE_ASSIGNMENT((#9199,#9204)); +#9206=OVER_RIDING_STYLED_ITEM('',(#9205),#9194,#8607); +#9207=CARTESIAN_POINT('',(0.E0,-9.616397459622E0,0.E0)); +#9208=DIRECTION('',(0.E0,1.E0,0.E0)); +#9209=DIRECTION('',(1.E0,0.E0,0.E0)); +#9210=AXIS2_PLACEMENT_3D('',#9207,#9208,#9209); +#9211=CONICAL_SURFACE('',#9210,2.005773502692E-1,3.E1); +#9212=ORIENTED_EDGE('',*,*,#9185,.T.); +#9213=ORIENTED_EDGE('',*,*,#9138,.T.); +#9214=ORIENTED_EDGE('',*,*,#9189,.F.); +#9216=ORIENTED_EDGE('',*,*,#9215,.F.); +#9217=EDGE_LOOP('',(#9212,#9213,#9214,#9216)); +#9218=FACE_OUTER_BOUND('',#9217,.F.); +#9220=FILL_AREA_STYLE_COLOUR('',#8604); +#9221=FILL_AREA_STYLE('',(#9220)); +#9222=SURFACE_STYLE_FILL_AREA(#9221); +#9223=SURFACE_SIDE_STYLE('',(#9222)); +#9224=SURFACE_STYLE_USAGE(.POSITIVE.,#9223); +#9225=FILL_AREA_STYLE_COLOUR('',#8606); +#9226=FILL_AREA_STYLE('',(#9225)); +#9227=SURFACE_STYLE_FILL_AREA(#9226); +#9228=SURFACE_SIDE_STYLE('',(#9227)); +#9229=SURFACE_STYLE_USAGE(.NEGATIVE.,#9228); +#9230=PRESENTATION_STYLE_ASSIGNMENT((#9224,#9229)); +#9231=OVER_RIDING_STYLED_ITEM('',(#9230),#9219,#8607); +#9232=CARTESIAN_POINT('',(0.E0,-9.702E0,0.E0)); +#9233=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9234=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9235=AXIS2_PLACEMENT_3D('',#9232,#9233,#9234); +#9236=PLANE('',#9235); +#9237=ORIENTED_EDGE('',*,*,#9215,.T.); +#9238=ORIENTED_EDGE('',*,*,#9187,.F.); +#9239=EDGE_LOOP('',(#9237,#9238)); +#9240=FACE_OUTER_BOUND('',#9239,.F.); +#9242=FILL_AREA_STYLE_COLOUR('',#8604); +#9243=FILL_AREA_STYLE('',(#9242)); +#9244=SURFACE_STYLE_FILL_AREA(#9243); +#9245=SURFACE_SIDE_STYLE('',(#9244)); +#9246=SURFACE_STYLE_USAGE(.POSITIVE.,#9245); +#9247=FILL_AREA_STYLE_COLOUR('',#8606); +#9248=FILL_AREA_STYLE('',(#9247)); +#9249=SURFACE_STYLE_FILL_AREA(#9248); +#9250=SURFACE_SIDE_STYLE('',(#9249)); +#9251=SURFACE_STYLE_USAGE(.NEGATIVE.,#9250); +#9252=PRESENTATION_STYLE_ASSIGNMENT((#9246,#9251)); +#9253=OVER_RIDING_STYLED_ITEM('',(#9252),#9241,#8607); +#9254=CARTESIAN_POINT('',(-2.094546512301E-1,-3.332644923580E0, +1.215690193028E-1)); +#9255=CARTESIAN_POINT('',(-3.000336740552E-1,-3.638401901930E0, +1.741417500089E-1)); +#9256=CARTESIAN_POINT('',(-3.000336740552E-1,-3.961598098070E0, +1.741417500089E-1)); +#9257=CARTESIAN_POINT('',(-2.094546512301E-1,-4.267355076420E0, +1.215690193028E-1)); +#9258=CARTESIAN_POINT('',(-4.009843441233E-1,-3.332644923580E0, +-2.084228261133E-1)); +#9259=CARTESIAN_POINT('',(-5.743907108263E-1,-3.638401901930E0, +-2.985556343986E-1)); +#9260=CARTESIAN_POINT('',(-5.743907108263E-1,-3.961598098070E0, +-2.985556343986E-1)); +#9261=CARTESIAN_POINT('',(-4.009843441233E-1,-4.267355076420E0, +-2.084228261133E-1)); +#9262=CARTESIAN_POINT('',(-9.854874690082E-2,-3.332644923580E0, +-4.410404325698E-1)); +#9263=CARTESIAN_POINT('',(-1.411663213614E-1,-3.638401901930E0, +-6.317691233575E-1)); +#9264=CARTESIAN_POINT('',(-1.411663213614E-1,-3.961598098070E0, +-6.317691233575E-1)); +#9265=CARTESIAN_POINT('',(-9.854874690082E-2,-4.267355076420E0, +-4.410404325698E-1)); +#9266=CARTESIAN_POINT('',(1.712458428345E-1,-3.332644923580E0, +-1.712458428345E-1)); +#9267=CARTESIAN_POINT('',(2.453014009981E-1,-3.638401901930E0, +-2.453014009981E-1)); +#9268=CARTESIAN_POINT('',(2.453014009981E-1,-3.961598098070E0, +-2.453014009981E-1)); +#9269=CARTESIAN_POINT('',(1.712458428345E-1,-4.267355076420E0, +-1.712458428345E-1)); +#9270=CARTESIAN_POINT('',(4.410404325698E-1,-3.332644923580E0, +9.854874690082E-2)); +#9271=CARTESIAN_POINT('',(6.317691233575E-1,-3.638401901930E0, +1.411663213614E-1)); +#9272=CARTESIAN_POINT('',(6.317691233575E-1,-3.961598098070E0, +1.411663213614E-1)); +#9273=CARTESIAN_POINT('',(4.410404325698E-1,-4.267355076420E0, +9.854874690082E-2)); +#9274=CARTESIAN_POINT('',(2.084228261133E-1,-3.332644923580E0, +4.009843441233E-1)); +#9275=CARTESIAN_POINT('',(2.985556343986E-1,-3.638401901930E0, +5.743907108263E-1)); +#9276=CARTESIAN_POINT('',(2.985556343986E-1,-3.961598098070E0, +5.743907108263E-1)); +#9277=CARTESIAN_POINT('',(2.084228261133E-1,-4.267355076420E0, +4.009843441233E-1)); +#9278=CARTESIAN_POINT('',(-1.215690193028E-1,-3.332644923580E0, +2.094546512301E-1)); +#9279=CARTESIAN_POINT('',(-1.741417500089E-1,-3.638401901930E0, +3.000336740552E-1)); +#9280=CARTESIAN_POINT('',(-1.741417500089E-1,-3.961598098070E0, +3.000336740552E-1)); +#9281=CARTESIAN_POINT('',(-1.215690193028E-1,-4.267355076420E0, +2.094546512301E-1)); +#9282=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9254,#9255,#9256,#9257),(#9258, +#9259,#9260,#9261),(#9262,#9263,#9264,#9265),(#9266,#9267,#9268,#9269),(#9270, +#9271,#9272,#9273),(#9274,#9275,#9276,#9277),(#9278,#9279,#9280,#9281)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0),( +7.636473859507E-1,7.361771511777E-1,7.361771511777E-1,7.636473859507E-1),( +7.636473859508E-1,7.361771511777E-1,7.361771511777E-1,7.636473859508E-1),( +1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0),( +7.636473859508E-1,7.361771511777E-1,7.361771511777E-1,7.636473859508E-1),( +7.636473859507E-1,7.361771511777E-1,7.361771511777E-1,7.636473859507E-1),( +1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0)))REPRESENTATION_ITEM('')SURFACE()); +#9283=ORIENTED_EDGE('',*,*,#9111,.T.); +#9285=ORIENTED_EDGE('',*,*,#9284,.T.); +#9286=ORIENTED_EDGE('',*,*,#9081,.F.); +#9288=ORIENTED_EDGE('',*,*,#9287,.T.); +#9290=ORIENTED_EDGE('',*,*,#9289,.T.); +#9291=EDGE_LOOP('',(#9283,#9285,#9286,#9288,#9290)); +#9292=FACE_OUTER_BOUND('',#9291,.F.); +#9294=FILL_AREA_STYLE_COLOUR('',#8605); +#9295=FILL_AREA_STYLE('',(#9294)); +#9296=SURFACE_STYLE_FILL_AREA(#9295); +#9297=SURFACE_SIDE_STYLE('',(#9296)); +#9298=SURFACE_STYLE_USAGE(.POSITIVE.,#9297); +#9299=FILL_AREA_STYLE_COLOUR('',#8606); +#9300=FILL_AREA_STYLE('',(#9299)); +#9301=SURFACE_STYLE_FILL_AREA(#9300); +#9302=SURFACE_SIDE_STYLE('',(#9301)); +#9303=SURFACE_STYLE_USAGE(.NEGATIVE.,#9302); +#9304=PRESENTATION_STYLE_ASSIGNMENT((#9298,#9303)); +#9305=OVER_RIDING_STYLED_ITEM('',(#9304),#9293,#8607); +#9306=CARTESIAN_POINT('',(-2.094546512301E-1,-3.332644923580E0, +1.215690193028E-1)); +#9307=CARTESIAN_POINT('',(-3.000336740552E-1,-3.638401901930E0, +1.741417500089E-1)); +#9308=CARTESIAN_POINT('',(-3.000336740552E-1,-3.961598098070E0, +1.741417500089E-1)); +#9309=CARTESIAN_POINT('',(-2.094546512301E-1,-4.267355076420E0, +1.215690193028E-1)); +#9310=CARTESIAN_POINT('',(-4.009843441233E-1,-3.332644923580E0, +-2.084228261133E-1)); +#9311=CARTESIAN_POINT('',(-5.743907108263E-1,-3.638401901930E0, +-2.985556343986E-1)); +#9312=CARTESIAN_POINT('',(-5.743907108263E-1,-3.961598098070E0, +-2.985556343986E-1)); +#9313=CARTESIAN_POINT('',(-4.009843441233E-1,-4.267355076420E0, +-2.084228261133E-1)); +#9314=CARTESIAN_POINT('',(-9.854874690082E-2,-3.332644923580E0, +-4.410404325698E-1)); +#9315=CARTESIAN_POINT('',(-1.411663213614E-1,-3.638401901930E0, +-6.317691233575E-1)); +#9316=CARTESIAN_POINT('',(-1.411663213614E-1,-3.961598098070E0, +-6.317691233575E-1)); +#9317=CARTESIAN_POINT('',(-9.854874690082E-2,-4.267355076420E0, +-4.410404325698E-1)); +#9318=CARTESIAN_POINT('',(1.712458428345E-1,-3.332644923580E0, +-1.712458428345E-1)); +#9319=CARTESIAN_POINT('',(2.453014009981E-1,-3.638401901930E0, +-2.453014009981E-1)); +#9320=CARTESIAN_POINT('',(2.453014009981E-1,-3.961598098070E0, +-2.453014009981E-1)); +#9321=CARTESIAN_POINT('',(1.712458428345E-1,-4.267355076420E0, +-1.712458428345E-1)); +#9322=CARTESIAN_POINT('',(4.410404325698E-1,-3.332644923580E0, +9.854874690082E-2)); +#9323=CARTESIAN_POINT('',(6.317691233575E-1,-3.638401901930E0, +1.411663213614E-1)); +#9324=CARTESIAN_POINT('',(6.317691233575E-1,-3.961598098070E0, +1.411663213614E-1)); +#9325=CARTESIAN_POINT('',(4.410404325698E-1,-4.267355076420E0, +9.854874690082E-2)); +#9326=CARTESIAN_POINT('',(2.084228261133E-1,-3.332644923580E0, +4.009843441233E-1)); +#9327=CARTESIAN_POINT('',(2.985556343986E-1,-3.638401901930E0, +5.743907108263E-1)); +#9328=CARTESIAN_POINT('',(2.985556343986E-1,-3.961598098070E0, +5.743907108263E-1)); +#9329=CARTESIAN_POINT('',(2.084228261133E-1,-4.267355076420E0, +4.009843441233E-1)); +#9330=CARTESIAN_POINT('',(-1.215690193028E-1,-3.332644923580E0, +2.094546512301E-1)); +#9331=CARTESIAN_POINT('',(-1.741417500089E-1,-3.638401901930E0, +3.000336740552E-1)); +#9332=CARTESIAN_POINT('',(-1.741417500089E-1,-3.961598098070E0, +3.000336740552E-1)); +#9333=CARTESIAN_POINT('',(-1.215690193028E-1,-4.267355076420E0, +2.094546512301E-1)); +#9334=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9306,#9307,#9308,#9309),(#9310, +#9311,#9312,#9313),(#9314,#9315,#9316,#9317),(#9318,#9319,#9320,#9321),(#9322, +#9323,#9324,#9325),(#9326,#9327,#9328,#9329),(#9330,#9331,#9332,#9333)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0),( +7.636473859507E-1,7.361771511777E-1,7.361771511777E-1,7.636473859507E-1),( +7.636473859508E-1,7.361771511777E-1,7.361771511777E-1,7.636473859508E-1),( +1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0),( +7.636473859508E-1,7.361771511777E-1,7.361771511777E-1,7.636473859508E-1),( +7.636473859507E-1,7.361771511777E-1,7.361771511777E-1,7.636473859507E-1),( +1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0)))REPRESENTATION_ITEM('')SURFACE()); +#9335=ORIENTED_EDGE('',*,*,#9122,.T.); +#9337=ORIENTED_EDGE('',*,*,#9336,.T.); +#9338=ORIENTED_EDGE('',*,*,#9065,.F.); +#9340=ORIENTED_EDGE('',*,*,#9339,.T.); +#9341=EDGE_LOOP('',(#9335,#9337,#9338,#9340)); +#9342=FACE_OUTER_BOUND('',#9341,.F.); +#9344=FILL_AREA_STYLE_COLOUR('',#8605); +#9345=FILL_AREA_STYLE('',(#9344)); +#9346=SURFACE_STYLE_FILL_AREA(#9345); +#9347=SURFACE_SIDE_STYLE('',(#9346)); +#9348=SURFACE_STYLE_USAGE(.POSITIVE.,#9347); +#9349=FILL_AREA_STYLE_COLOUR('',#8606); +#9350=FILL_AREA_STYLE('',(#9349)); +#9351=SURFACE_STYLE_FILL_AREA(#9350); +#9352=SURFACE_SIDE_STYLE('',(#9351)); +#9353=SURFACE_STYLE_USAGE(.NEGATIVE.,#9352); +#9354=PRESENTATION_STYLE_ASSIGNMENT((#9348,#9353)); +#9355=OVER_RIDING_STYLED_ITEM('',(#9354),#9343,#8607); +#9356=CARTESIAN_POINT('',(-2.094546512301E-1,-3.332644923580E0, +1.215690193028E-1)); +#9357=CARTESIAN_POINT('',(-3.000336740552E-1,-3.638401901930E0, +1.741417500089E-1)); +#9358=CARTESIAN_POINT('',(-3.000336740552E-1,-3.961598098070E0, +1.741417500089E-1)); +#9359=CARTESIAN_POINT('',(-2.094546512301E-1,-4.267355076420E0, +1.215690193028E-1)); +#9360=CARTESIAN_POINT('',(-4.009843441233E-1,-3.332644923580E0, +-2.084228261133E-1)); +#9361=CARTESIAN_POINT('',(-5.743907108263E-1,-3.638401901930E0, +-2.985556343986E-1)); +#9362=CARTESIAN_POINT('',(-5.743907108263E-1,-3.961598098070E0, +-2.985556343986E-1)); +#9363=CARTESIAN_POINT('',(-4.009843441233E-1,-4.267355076420E0, +-2.084228261133E-1)); +#9364=CARTESIAN_POINT('',(-9.854874690082E-2,-3.332644923580E0, +-4.410404325698E-1)); +#9365=CARTESIAN_POINT('',(-1.411663213614E-1,-3.638401901930E0, +-6.317691233575E-1)); +#9366=CARTESIAN_POINT('',(-1.411663213614E-1,-3.961598098070E0, +-6.317691233575E-1)); +#9367=CARTESIAN_POINT('',(-9.854874690082E-2,-4.267355076420E0, +-4.410404325698E-1)); +#9368=CARTESIAN_POINT('',(1.712458428345E-1,-3.332644923580E0, +-1.712458428345E-1)); +#9369=CARTESIAN_POINT('',(2.453014009981E-1,-3.638401901930E0, +-2.453014009981E-1)); +#9370=CARTESIAN_POINT('',(2.453014009981E-1,-3.961598098070E0, +-2.453014009981E-1)); +#9371=CARTESIAN_POINT('',(1.712458428345E-1,-4.267355076420E0, +-1.712458428345E-1)); +#9372=CARTESIAN_POINT('',(4.410404325698E-1,-3.332644923580E0, +9.854874690082E-2)); +#9373=CARTESIAN_POINT('',(6.317691233575E-1,-3.638401901930E0, +1.411663213614E-1)); +#9374=CARTESIAN_POINT('',(6.317691233575E-1,-3.961598098070E0, +1.411663213614E-1)); +#9375=CARTESIAN_POINT('',(4.410404325698E-1,-4.267355076420E0, +9.854874690082E-2)); +#9376=CARTESIAN_POINT('',(2.084228261133E-1,-3.332644923580E0, +4.009843441233E-1)); +#9377=CARTESIAN_POINT('',(2.985556343986E-1,-3.638401901930E0, +5.743907108263E-1)); +#9378=CARTESIAN_POINT('',(2.985556343986E-1,-3.961598098070E0, +5.743907108263E-1)); +#9379=CARTESIAN_POINT('',(2.084228261133E-1,-4.267355076420E0, +4.009843441233E-1)); +#9380=CARTESIAN_POINT('',(-1.215690193028E-1,-3.332644923580E0, +2.094546512301E-1)); +#9381=CARTESIAN_POINT('',(-1.741417500089E-1,-3.638401901930E0, +3.000336740552E-1)); +#9382=CARTESIAN_POINT('',(-1.741417500089E-1,-3.961598098070E0, +3.000336740552E-1)); +#9383=CARTESIAN_POINT('',(-1.215690193028E-1,-4.267355076420E0, +2.094546512301E-1)); +#9384=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9356,#9357,#9358,#9359),(#9360, +#9361,#9362,#9363),(#9364,#9365,#9366,#9367),(#9368,#9369,#9370,#9371),(#9372, +#9373,#9374,#9375),(#9376,#9377,#9378,#9379),(#9380,#9381,#9382,#9383)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0),( +7.636473859507E-1,7.361771511777E-1,7.361771511777E-1,7.636473859507E-1),( +7.636473859508E-1,7.361771511777E-1,7.361771511777E-1,7.636473859508E-1),( +1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0),( +7.636473859508E-1,7.361771511777E-1,7.361771511777E-1,7.636473859508E-1),( +7.636473859507E-1,7.361771511777E-1,7.361771511777E-1,7.636473859507E-1),( +1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0)))REPRESENTATION_ITEM('')SURFACE()); +#9385=ORIENTED_EDGE('',*,*,#9119,.T.); +#9387=ORIENTED_EDGE('',*,*,#9386,.T.); +#9389=ORIENTED_EDGE('',*,*,#9388,.T.); +#9390=ORIENTED_EDGE('',*,*,#9073,.F.); +#9392=ORIENTED_EDGE('',*,*,#9391,.T.); +#9393=EDGE_LOOP('',(#9385,#9387,#9389,#9390,#9392)); +#9394=FACE_OUTER_BOUND('',#9393,.F.); +#9396=FILL_AREA_STYLE_COLOUR('',#8605); +#9397=FILL_AREA_STYLE('',(#9396)); +#9398=SURFACE_STYLE_FILL_AREA(#9397); +#9399=SURFACE_SIDE_STYLE('',(#9398)); +#9400=SURFACE_STYLE_USAGE(.POSITIVE.,#9399); +#9401=FILL_AREA_STYLE_COLOUR('',#8606); +#9402=FILL_AREA_STYLE('',(#9401)); +#9403=SURFACE_STYLE_FILL_AREA(#9402); +#9404=SURFACE_SIDE_STYLE('',(#9403)); +#9405=SURFACE_STYLE_USAGE(.NEGATIVE.,#9404); +#9406=PRESENTATION_STYLE_ASSIGNMENT((#9400,#9405)); +#9407=OVER_RIDING_STYLED_ITEM('',(#9406),#9395,#8607); +#9408=CARTESIAN_POINT('',(-2.094546512301E-1,-3.332644923580E0, +1.215690193028E-1)); +#9409=CARTESIAN_POINT('',(-3.000336740552E-1,-3.638401901930E0, +1.741417500089E-1)); +#9410=CARTESIAN_POINT('',(-3.000336740552E-1,-3.961598098070E0, +1.741417500089E-1)); +#9411=CARTESIAN_POINT('',(-2.094546512301E-1,-4.267355076420E0, +1.215690193028E-1)); +#9412=CARTESIAN_POINT('',(-4.009843441233E-1,-3.332644923580E0, +-2.084228261133E-1)); +#9413=CARTESIAN_POINT('',(-5.743907108263E-1,-3.638401901930E0, +-2.985556343986E-1)); +#9414=CARTESIAN_POINT('',(-5.743907108263E-1,-3.961598098070E0, +-2.985556343986E-1)); +#9415=CARTESIAN_POINT('',(-4.009843441233E-1,-4.267355076420E0, +-2.084228261133E-1)); +#9416=CARTESIAN_POINT('',(-9.854874690082E-2,-3.332644923580E0, +-4.410404325698E-1)); +#9417=CARTESIAN_POINT('',(-1.411663213614E-1,-3.638401901930E0, +-6.317691233575E-1)); +#9418=CARTESIAN_POINT('',(-1.411663213614E-1,-3.961598098070E0, +-6.317691233575E-1)); +#9419=CARTESIAN_POINT('',(-9.854874690082E-2,-4.267355076420E0, +-4.410404325698E-1)); +#9420=CARTESIAN_POINT('',(1.712458428345E-1,-3.332644923580E0, +-1.712458428345E-1)); +#9421=CARTESIAN_POINT('',(2.453014009981E-1,-3.638401901930E0, +-2.453014009981E-1)); +#9422=CARTESIAN_POINT('',(2.453014009981E-1,-3.961598098070E0, +-2.453014009981E-1)); +#9423=CARTESIAN_POINT('',(1.712458428345E-1,-4.267355076420E0, +-1.712458428345E-1)); +#9424=CARTESIAN_POINT('',(4.410404325698E-1,-3.332644923580E0, +9.854874690082E-2)); +#9425=CARTESIAN_POINT('',(6.317691233575E-1,-3.638401901930E0, +1.411663213614E-1)); +#9426=CARTESIAN_POINT('',(6.317691233575E-1,-3.961598098070E0, +1.411663213614E-1)); +#9427=CARTESIAN_POINT('',(4.410404325698E-1,-4.267355076420E0, +9.854874690082E-2)); +#9428=CARTESIAN_POINT('',(2.084228261133E-1,-3.332644923580E0, +4.009843441233E-1)); +#9429=CARTESIAN_POINT('',(2.985556343986E-1,-3.638401901930E0, +5.743907108263E-1)); +#9430=CARTESIAN_POINT('',(2.985556343986E-1,-3.961598098070E0, +5.743907108263E-1)); +#9431=CARTESIAN_POINT('',(2.084228261133E-1,-4.267355076420E0, +4.009843441233E-1)); +#9432=CARTESIAN_POINT('',(-1.215690193028E-1,-3.332644923580E0, +2.094546512301E-1)); +#9433=CARTESIAN_POINT('',(-1.741417500089E-1,-3.638401901930E0, +3.000336740552E-1)); +#9434=CARTESIAN_POINT('',(-1.741417500089E-1,-3.961598098070E0, +3.000336740552E-1)); +#9435=CARTESIAN_POINT('',(-1.215690193028E-1,-4.267355076420E0, +2.094546512301E-1)); +#9436=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9408,#9409,#9410,#9411),(#9412, +#9413,#9414,#9415),(#9416,#9417,#9418,#9419),(#9420,#9421,#9422,#9423),(#9424, +#9425,#9426,#9427),(#9428,#9429,#9430,#9431),(#9432,#9433,#9434,#9435)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0),( +7.636473859507E-1,7.361771511777E-1,7.361771511777E-1,7.636473859507E-1),( +7.636473859508E-1,7.361771511777E-1,7.361771511777E-1,7.636473859508E-1),( +1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0),( +7.636473859508E-1,7.361771511777E-1,7.361771511777E-1,7.636473859508E-1),( +7.636473859507E-1,7.361771511777E-1,7.361771511777E-1,7.636473859507E-1),( +1.819967324746E0,1.754498718934E0,1.754498718934E0,1.819967324746E0)))REPRESENTATION_ITEM('')SURFACE()); +#9437=ORIENTED_EDGE('',*,*,#9115,.T.); +#9439=ORIENTED_EDGE('',*,*,#9438,.T.); +#9441=ORIENTED_EDGE('',*,*,#9440,.T.); +#9443=ORIENTED_EDGE('',*,*,#9442,.T.); +#9444=EDGE_LOOP('',(#9437,#9439,#9441,#9443)); +#9445=FACE_OUTER_BOUND('',#9444,.F.); +#9447=FILL_AREA_STYLE_COLOUR('',#8605); +#9448=FILL_AREA_STYLE('',(#9447)); +#9449=SURFACE_STYLE_FILL_AREA(#9448); +#9450=SURFACE_SIDE_STYLE('',(#9449)); +#9451=SURFACE_STYLE_USAGE(.POSITIVE.,#9450); +#9452=FILL_AREA_STYLE_COLOUR('',#8606); +#9453=FILL_AREA_STYLE('',(#9452)); +#9454=SURFACE_STYLE_FILL_AREA(#9453); +#9455=SURFACE_SIDE_STYLE('',(#9454)); +#9456=SURFACE_STYLE_USAGE(.NEGATIVE.,#9455); +#9457=PRESENTATION_STYLE_ASSIGNMENT((#9451,#9456)); +#9458=OVER_RIDING_STYLED_ITEM('',(#9457),#9446,#8607); +#9459=CARTESIAN_POINT('',(2.269449272401E-1,0.E0,1.E-1)); +#9460=DIRECTION('',(0.E0,0.E0,1.E0)); +#9461=DIRECTION('',(1.E0,0.E0,0.E0)); +#9462=AXIS2_PLACEMENT_3D('',#9459,#9460,#9461); +#9463=PLANE('',#9462); +#9464=ORIENTED_EDGE('',*,*,#9284,.F.); +#9465=ORIENTED_EDGE('',*,*,#9083,.F.); +#9466=EDGE_LOOP('',(#9464,#9465)); +#9467=FACE_OUTER_BOUND('',#9466,.F.); +#9469=FILL_AREA_STYLE_COLOUR('',#8605); +#9470=FILL_AREA_STYLE('',(#9469)); +#9471=SURFACE_STYLE_FILL_AREA(#9470); +#9472=SURFACE_SIDE_STYLE('',(#9471)); +#9473=SURFACE_STYLE_USAGE(.POSITIVE.,#9472); +#9474=FILL_AREA_STYLE_COLOUR('',#8606); +#9475=FILL_AREA_STYLE('',(#9474)); +#9476=SURFACE_STYLE_FILL_AREA(#9475); +#9477=SURFACE_SIDE_STYLE('',(#9476)); +#9478=SURFACE_STYLE_USAGE(.NEGATIVE.,#9477); +#9479=PRESENTATION_STYLE_ASSIGNMENT((#9473,#9478)); +#9480=OVER_RIDING_STYLED_ITEM('',(#9479),#9468,#8607); +#9481=CARTESIAN_POINT('',(0.E0,4.85E-1,0.E0)); +#9482=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9483=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9484=AXIS2_PLACEMENT_3D('',#9481,#9482,#9483); +#9485=CYLINDRICAL_SURFACE('',#9484,2.48E-1); +#9486=ORIENTED_EDGE('',*,*,#9117,.T.); +#9488=ORIENTED_EDGE('',*,*,#9487,.F.); +#9489=ORIENTED_EDGE('',*,*,#9440,.F.); +#9491=ORIENTED_EDGE('',*,*,#9490,.T.); +#9492=ORIENTED_EDGE('',*,*,#9113,.T.); +#9494=ORIENTED_EDGE('',*,*,#9493,.F.); +#9495=ORIENTED_EDGE('',*,*,#9287,.F.); +#9496=ORIENTED_EDGE('',*,*,#9079,.T.); +#9498=ORIENTED_EDGE('',*,*,#9497,.T.); +#9499=ORIENTED_EDGE('',*,*,#9075,.F.); +#9500=ORIENTED_EDGE('',*,*,#9388,.F.); +#9502=ORIENTED_EDGE('',*,*,#9501,.T.); +#9503=EDGE_LOOP('',(#9486,#9488,#9489,#9491,#9492,#9494,#9495,#9496,#9498,#9499, +#9500,#9502)); +#9504=FACE_OUTER_BOUND('',#9503,.F.); +#9506=FILL_AREA_STYLE_COLOUR('',#8605); +#9507=FILL_AREA_STYLE('',(#9506)); +#9508=SURFACE_STYLE_FILL_AREA(#9507); +#9509=SURFACE_SIDE_STYLE('',(#9508)); +#9510=SURFACE_STYLE_USAGE(.POSITIVE.,#9509); +#9511=FILL_AREA_STYLE_COLOUR('',#8606); +#9512=FILL_AREA_STYLE('',(#9511)); +#9513=SURFACE_STYLE_FILL_AREA(#9512); +#9514=SURFACE_SIDE_STYLE('',(#9513)); +#9515=SURFACE_STYLE_USAGE(.NEGATIVE.,#9514); +#9516=PRESENTATION_STYLE_ASSIGNMENT((#9510,#9515)); +#9517=OVER_RIDING_STYLED_ITEM('',(#9516),#9505,#8607); +#9518=CARTESIAN_POINT('',(-1.E-1,0.E0,-3.039736830714E-1)); +#9519=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9520=DIRECTION('',(0.E0,0.E0,1.E0)); +#9521=AXIS2_PLACEMENT_3D('',#9518,#9519,#9520); +#9522=PLANE('',#9521); +#9523=ORIENTED_EDGE('',*,*,#9442,.F.); +#9524=ORIENTED_EDGE('',*,*,#9487,.T.); +#9525=EDGE_LOOP('',(#9523,#9524)); +#9526=FACE_OUTER_BOUND('',#9525,.F.); +#9528=FILL_AREA_STYLE_COLOUR('',#8605); +#9529=FILL_AREA_STYLE('',(#9528)); +#9530=SURFACE_STYLE_FILL_AREA(#9529); +#9531=SURFACE_SIDE_STYLE('',(#9530)); +#9532=SURFACE_STYLE_USAGE(.POSITIVE.,#9531); +#9533=FILL_AREA_STYLE_COLOUR('',#8606); +#9534=FILL_AREA_STYLE('',(#9533)); +#9535=SURFACE_STYLE_FILL_AREA(#9534); +#9536=SURFACE_SIDE_STYLE('',(#9535)); +#9537=SURFACE_STYLE_USAGE(.NEGATIVE.,#9536); +#9538=PRESENTATION_STYLE_ASSIGNMENT((#9532,#9537)); +#9539=OVER_RIDING_STYLED_ITEM('',(#9538),#9527,#8607); +#9540=CARTESIAN_POINT('',(1.E-1,0.E0,-3.039736830714E-1)); +#9541=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9542=DIRECTION('',(0.E0,0.E0,1.E0)); +#9543=AXIS2_PLACEMENT_3D('',#9540,#9541,#9542); +#9544=PLANE('',#9543); +#9545=ORIENTED_EDGE('',*,*,#9438,.F.); +#9546=ORIENTED_EDGE('',*,*,#9490,.F.); +#9547=EDGE_LOOP('',(#9545,#9546)); +#9548=FACE_OUTER_BOUND('',#9547,.F.); +#9550=FILL_AREA_STYLE_COLOUR('',#8605); +#9551=FILL_AREA_STYLE('',(#9550)); +#9552=SURFACE_STYLE_FILL_AREA(#9551); +#9553=SURFACE_SIDE_STYLE('',(#9552)); +#9554=SURFACE_STYLE_USAGE(.POSITIVE.,#9553); +#9555=FILL_AREA_STYLE_COLOUR('',#8606); +#9556=FILL_AREA_STYLE('',(#9555)); +#9557=SURFACE_STYLE_FILL_AREA(#9556); +#9558=SURFACE_SIDE_STYLE('',(#9557)); +#9559=SURFACE_STYLE_USAGE(.NEGATIVE.,#9558); +#9560=PRESENTATION_STYLE_ASSIGNMENT((#9554,#9559)); +#9561=OVER_RIDING_STYLED_ITEM('',(#9560),#9549,#8607); +#9562=CARTESIAN_POINT('',(2.269449272401E-1,0.E0,-1.E-1)); +#9563=DIRECTION('',(0.E0,0.E0,1.E0)); +#9564=DIRECTION('',(1.E0,0.E0,0.E0)); +#9565=AXIS2_PLACEMENT_3D('',#9562,#9563,#9564); +#9566=PLANE('',#9565); +#9567=ORIENTED_EDGE('',*,*,#9289,.F.); +#9568=ORIENTED_EDGE('',*,*,#9493,.T.); +#9569=EDGE_LOOP('',(#9567,#9568)); +#9570=FACE_OUTER_BOUND('',#9569,.F.); +#9572=FILL_AREA_STYLE_COLOUR('',#8605); +#9573=FILL_AREA_STYLE('',(#9572)); +#9574=SURFACE_STYLE_FILL_AREA(#9573); +#9575=SURFACE_SIDE_STYLE('',(#9574)); +#9576=SURFACE_STYLE_USAGE(.POSITIVE.,#9575); +#9577=FILL_AREA_STYLE_COLOUR('',#8606); +#9578=FILL_AREA_STYLE('',(#9577)); +#9579=SURFACE_STYLE_FILL_AREA(#9578); +#9580=SURFACE_SIDE_STYLE('',(#9579)); +#9581=SURFACE_STYLE_USAGE(.NEGATIVE.,#9580); +#9582=PRESENTATION_STYLE_ASSIGNMENT((#9576,#9581)); +#9583=OVER_RIDING_STYLED_ITEM('',(#9582),#9571,#8607); +#9584=CARTESIAN_POINT('',(0.E0,-8.487048957088E-2,0.E0)); +#9585=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9586=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9587=AXIS2_PLACEMENT_3D('',#9584,#9585,#9586); +#9588=CONICAL_SURFACE('',#9587,1.99E-1,3.E1); +#9590=ORIENTED_EDGE('',*,*,#9589,.T.); +#9592=ORIENTED_EDGE('',*,*,#9591,.T.); +#9594=ORIENTED_EDGE('',*,*,#9593,.F.); +#9595=ORIENTED_EDGE('',*,*,#9497,.F.); +#9596=EDGE_LOOP('',(#9590,#9592,#9594,#9595)); +#9597=FACE_OUTER_BOUND('',#9596,.F.); +#9599=FILL_AREA_STYLE_COLOUR('',#8605); +#9600=FILL_AREA_STYLE('',(#9599)); +#9601=SURFACE_STYLE_FILL_AREA(#9600); +#9602=SURFACE_SIDE_STYLE('',(#9601)); +#9603=SURFACE_STYLE_USAGE(.POSITIVE.,#9602); +#9604=FILL_AREA_STYLE_COLOUR('',#8606); +#9605=FILL_AREA_STYLE('',(#9604)); +#9606=SURFACE_STYLE_FILL_AREA(#9605); +#9607=SURFACE_SIDE_STYLE('',(#9606)); +#9608=SURFACE_STYLE_USAGE(.NEGATIVE.,#9607); +#9609=PRESENTATION_STYLE_ASSIGNMENT((#9603,#9608)); +#9610=OVER_RIDING_STYLED_ITEM('',(#9609),#9598,#8607); +#9611=CARTESIAN_POINT('',(0.E0,-8.487048957088E-2,0.E0)); +#9612=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9613=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9614=AXIS2_PLACEMENT_3D('',#9611,#9612,#9613); +#9615=CONICAL_SURFACE('',#9614,1.99E-1,3.E1); +#9616=ORIENTED_EDGE('',*,*,#9589,.F.); +#9617=ORIENTED_EDGE('',*,*,#9077,.T.); +#9618=ORIENTED_EDGE('',*,*,#9593,.T.); +#9620=ORIENTED_EDGE('',*,*,#9619,.F.); +#9621=EDGE_LOOP('',(#9616,#9617,#9618,#9620)); +#9622=FACE_OUTER_BOUND('',#9621,.F.); +#9624=FILL_AREA_STYLE_COLOUR('',#8605); +#9625=FILL_AREA_STYLE('',(#9624)); +#9626=SURFACE_STYLE_FILL_AREA(#9625); +#9627=SURFACE_SIDE_STYLE('',(#9626)); +#9628=SURFACE_STYLE_USAGE(.POSITIVE.,#9627); +#9629=FILL_AREA_STYLE_COLOUR('',#8606); +#9630=FILL_AREA_STYLE('',(#9629)); +#9631=SURFACE_STYLE_FILL_AREA(#9630); +#9632=SURFACE_SIDE_STYLE('',(#9631)); +#9633=SURFACE_STYLE_USAGE(.NEGATIVE.,#9632); +#9634=PRESENTATION_STYLE_ASSIGNMENT((#9628,#9633)); +#9635=OVER_RIDING_STYLED_ITEM('',(#9634),#9623,#8607); +#9636=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9637=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9638=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9639=AXIS2_PLACEMENT_3D('',#9636,#9637,#9638); +#9640=PLANE('',#9639); +#9641=ORIENTED_EDGE('',*,*,#9591,.F.); +#9642=ORIENTED_EDGE('',*,*,#9619,.T.); +#9643=EDGE_LOOP('',(#9641,#9642)); +#9644=FACE_OUTER_BOUND('',#9643,.F.); +#9646=FILL_AREA_STYLE_COLOUR('',#8605); +#9647=FILL_AREA_STYLE('',(#9646)); +#9648=SURFACE_STYLE_FILL_AREA(#9647); +#9649=SURFACE_SIDE_STYLE('',(#9648)); +#9650=SURFACE_STYLE_USAGE(.POSITIVE.,#9649); +#9651=FILL_AREA_STYLE_COLOUR('',#8606); +#9652=FILL_AREA_STYLE('',(#9651)); +#9653=SURFACE_STYLE_FILL_AREA(#9652); +#9654=SURFACE_SIDE_STYLE('',(#9653)); +#9655=SURFACE_STYLE_USAGE(.NEGATIVE.,#9654); +#9656=PRESENTATION_STYLE_ASSIGNMENT((#9650,#9655)); +#9657=OVER_RIDING_STYLED_ITEM('',(#9656),#9645,#8607); +#9658=CARTESIAN_POINT('',(-2.269449272401E-1,0.E0,-1.E-1)); +#9659=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9660=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9661=AXIS2_PLACEMENT_3D('',#9658,#9659,#9660); +#9662=PLANE('',#9661); +#9663=ORIENTED_EDGE('',*,*,#9386,.F.); +#9664=ORIENTED_EDGE('',*,*,#9501,.F.); +#9665=EDGE_LOOP('',(#9663,#9664)); +#9666=FACE_OUTER_BOUND('',#9665,.F.); +#9668=FILL_AREA_STYLE_COLOUR('',#8605); +#9669=FILL_AREA_STYLE('',(#9668)); +#9670=SURFACE_STYLE_FILL_AREA(#9669); +#9671=SURFACE_SIDE_STYLE('',(#9670)); +#9672=SURFACE_STYLE_USAGE(.POSITIVE.,#9671); +#9673=FILL_AREA_STYLE_COLOUR('',#8606); +#9674=FILL_AREA_STYLE('',(#9673)); +#9675=SURFACE_STYLE_FILL_AREA(#9674); +#9676=SURFACE_SIDE_STYLE('',(#9675)); +#9677=SURFACE_STYLE_USAGE(.NEGATIVE.,#9676); +#9678=PRESENTATION_STYLE_ASSIGNMENT((#9672,#9677)); +#9679=OVER_RIDING_STYLED_ITEM('',(#9678),#9667,#8607); +#9680=CARTESIAN_POINT('',(-1.E-1,0.E0,3.039736830714E-1)); +#9681=DIRECTION('',(1.E0,0.E0,0.E0)); +#9682=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9683=AXIS2_PLACEMENT_3D('',#9680,#9681,#9682); +#9684=PLANE('',#9683); +#9685=ORIENTED_EDGE('',*,*,#9336,.F.); +#9686=ORIENTED_EDGE('',*,*,#9067,.F.); +#9687=EDGE_LOOP('',(#9685,#9686)); +#9688=FACE_OUTER_BOUND('',#9687,.F.); +#9690=FILL_AREA_STYLE_COLOUR('',#8605); +#9691=FILL_AREA_STYLE('',(#9690)); +#9692=SURFACE_STYLE_FILL_AREA(#9691); +#9693=SURFACE_SIDE_STYLE('',(#9692)); +#9694=SURFACE_STYLE_USAGE(.POSITIVE.,#9693); +#9695=FILL_AREA_STYLE_COLOUR('',#8606); +#9696=FILL_AREA_STYLE('',(#9695)); +#9697=SURFACE_STYLE_FILL_AREA(#9696); +#9698=SURFACE_SIDE_STYLE('',(#9697)); +#9699=SURFACE_STYLE_USAGE(.NEGATIVE.,#9698); +#9700=PRESENTATION_STYLE_ASSIGNMENT((#9694,#9699)); +#9701=OVER_RIDING_STYLED_ITEM('',(#9700),#9689,#8607); +#9702=CARTESIAN_POINT('',(1.E-1,0.E0,3.039736830714E-1)); +#9703=DIRECTION('',(1.E0,0.E0,0.E0)); +#9704=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9705=AXIS2_PLACEMENT_3D('',#9702,#9703,#9704); +#9706=PLANE('',#9705); +#9707=ORIENTED_EDGE('',*,*,#9339,.F.); +#9708=ORIENTED_EDGE('',*,*,#9063,.T.); +#9709=EDGE_LOOP('',(#9707,#9708)); +#9710=FACE_OUTER_BOUND('',#9709,.F.); +#9712=FILL_AREA_STYLE_COLOUR('',#8605); +#9713=FILL_AREA_STYLE('',(#9712)); +#9714=SURFACE_STYLE_FILL_AREA(#9713); +#9715=SURFACE_SIDE_STYLE('',(#9714)); +#9716=SURFACE_STYLE_USAGE(.POSITIVE.,#9715); +#9717=FILL_AREA_STYLE_COLOUR('',#8606); +#9718=FILL_AREA_STYLE('',(#9717)); +#9719=SURFACE_STYLE_FILL_AREA(#9718); +#9720=SURFACE_SIDE_STYLE('',(#9719)); +#9721=SURFACE_STYLE_USAGE(.NEGATIVE.,#9720); +#9722=PRESENTATION_STYLE_ASSIGNMENT((#9716,#9721)); +#9723=OVER_RIDING_STYLED_ITEM('',(#9722),#9711,#8607); +#9724=CARTESIAN_POINT('',(-2.269449272401E-1,0.E0,1.E-1)); +#9725=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9726=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9727=AXIS2_PLACEMENT_3D('',#9724,#9725,#9726); +#9728=PLANE('',#9727); +#9729=ORIENTED_EDGE('',*,*,#9391,.F.); +#9730=ORIENTED_EDGE('',*,*,#9071,.T.); +#9731=EDGE_LOOP('',(#9729,#9730)); +#9732=FACE_OUTER_BOUND('',#9731,.F.); +#9734=FILL_AREA_STYLE_COLOUR('',#8605); +#9735=FILL_AREA_STYLE('',(#9734)); +#9736=SURFACE_STYLE_FILL_AREA(#9735); +#9737=SURFACE_SIDE_STYLE('',(#9736)); +#9738=SURFACE_STYLE_USAGE(.POSITIVE.,#9737); +#9739=FILL_AREA_STYLE_COLOUR('',#8606); +#9740=FILL_AREA_STYLE('',(#9739)); +#9741=SURFACE_STYLE_FILL_AREA(#9740); +#9742=SURFACE_SIDE_STYLE('',(#9741)); +#9743=SURFACE_STYLE_USAGE(.NEGATIVE.,#9742); +#9744=PRESENTATION_STYLE_ASSIGNMENT((#9738,#9743)); +#9745=OVER_RIDING_STYLED_ITEM('',(#9744),#9733,#8607); +#9746=CLOSED_SHELL('',(#9087,#9127,#9142,#9167,#9194,#9219,#9241,#9293,#9343, +#9395,#9446,#9468,#9505,#9527,#9549,#9571,#9598,#9623,#9645,#9667,#9689,#9711, +#9733)); +#9747=MANIFOLD_SOLID_BREP('',#9746); +#9748=FILL_AREA_STYLE_COLOUR('',#8606); +#9749=FILL_AREA_STYLE('',(#9748)); +#9750=SURFACE_STYLE_FILL_AREA(#9749); +#9751=SURFACE_SIDE_STYLE('',(#9750)); +#9752=SURFACE_STYLE_USAGE(.BOTH.,#9751); +#9753=PRESENTATION_STYLE_ASSIGNMENT((#9752)); +#8607=STYLED_ITEM('',(#9753),#9747); +#9755=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#9757=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#9756); +#9758=(CONVERSION_BASED_UNIT('DEGREE',#9757)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#9760=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.067437043007E-3),#9754, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#9762=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9763=DIRECTION('',(0.E0,0.E0,1.E0)); +#9764=DIRECTION('',(1.E0,0.E0,0.E0)); +#9767=MECHANICAL_CONTEXT('',#8583,'mechanical'); +#9768=PRODUCT('M80-1960049','M80-1960049','NOT SPECIFIED',(#9767)); +#9769=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('10','LAST_VERSION', +#9768,.MADE.); +#9775=CARTESIAN_POINT('',(-1.2E1,3.1E0,-1.E0)); +#9776=DIRECTION('',(0.E0,0.E0,1.E0)); +#9777=DIRECTION('',(1.E0,0.E0,0.E0)); +#9778=AXIS2_PLACEMENT_3D('',#9775,#9776,#9777); +#9779=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9778); +#9780=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9779)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9781=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9780,#9774); +#9784=CARTESIAN_POINT('',(-1.E1,3.1E0,-1.E0)); +#9785=DIRECTION('',(0.E0,0.E0,1.E0)); +#9786=DIRECTION('',(1.E0,0.E0,0.E0)); +#9787=AXIS2_PLACEMENT_3D('',#9784,#9785,#9786); +#9788=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9787); +#9789=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9788)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9790=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9789,#9783); +#9793=CARTESIAN_POINT('',(-8.E0,3.1E0,-1.E0)); +#9794=DIRECTION('',(0.E0,0.E0,1.E0)); +#9795=DIRECTION('',(1.E0,0.E0,0.E0)); +#9796=AXIS2_PLACEMENT_3D('',#9793,#9794,#9795); +#9797=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9796); +#9798=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9797)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9799=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9798,#9792); +#9802=CARTESIAN_POINT('',(-6.E0,3.1E0,-1.E0)); +#9803=DIRECTION('',(0.E0,0.E0,1.E0)); +#9804=DIRECTION('',(1.E0,0.E0,0.E0)); +#9805=AXIS2_PLACEMENT_3D('',#9802,#9803,#9804); +#9806=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9805); +#9807=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9806)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9808=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9807,#9801); +#9811=CARTESIAN_POINT('',(-4.E0,3.1E0,-1.E0)); +#9812=DIRECTION('',(0.E0,0.E0,1.E0)); +#9813=DIRECTION('',(1.E0,0.E0,0.E0)); +#9814=AXIS2_PLACEMENT_3D('',#9811,#9812,#9813); +#9815=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9814); +#9816=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9815)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9817=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9816,#9810); +#9820=CARTESIAN_POINT('',(-2.E0,3.1E0,-1.E0)); +#9821=DIRECTION('',(0.E0,0.E0,1.E0)); +#9822=DIRECTION('',(1.E0,0.E0,0.E0)); +#9823=AXIS2_PLACEMENT_3D('',#9820,#9821,#9822); +#9824=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9823); +#9825=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9824)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9826=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9825,#9819); +#9829=CARTESIAN_POINT('',(0.E0,3.1E0,-1.E0)); +#9830=DIRECTION('',(0.E0,0.E0,1.E0)); +#9831=DIRECTION('',(1.E0,0.E0,0.E0)); +#9832=AXIS2_PLACEMENT_3D('',#9829,#9830,#9831); +#9833=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9832); +#9834=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9833)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9835=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9834,#9828); +#9838=CARTESIAN_POINT('',(2.E0,3.1E0,-1.E0)); +#9839=DIRECTION('',(0.E0,0.E0,1.E0)); +#9840=DIRECTION('',(1.E0,0.E0,0.E0)); +#9841=AXIS2_PLACEMENT_3D('',#9838,#9839,#9840); +#9842=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9841); +#9843=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9842)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9844=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9843,#9837); +#9847=CARTESIAN_POINT('',(4.E0,3.1E0,-1.E0)); +#9848=DIRECTION('',(0.E0,0.E0,1.E0)); +#9849=DIRECTION('',(1.E0,0.E0,0.E0)); +#9850=AXIS2_PLACEMENT_3D('',#9847,#9848,#9849); +#9851=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9850); +#9852=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9851)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9853=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9852,#9846); +#9856=CARTESIAN_POINT('',(6.E0,3.1E0,-1.E0)); +#9857=DIRECTION('',(0.E0,0.E0,1.E0)); +#9858=DIRECTION('',(1.E0,0.E0,0.E0)); +#9859=AXIS2_PLACEMENT_3D('',#9856,#9857,#9858); +#9860=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9859); +#9861=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9860)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9862=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9861,#9855); +#9865=CARTESIAN_POINT('',(8.E0,3.1E0,-1.E0)); +#9866=DIRECTION('',(0.E0,0.E0,1.E0)); +#9867=DIRECTION('',(1.E0,0.E0,0.E0)); +#9868=AXIS2_PLACEMENT_3D('',#9865,#9866,#9867); +#9869=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9868); +#9870=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9869)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9871=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9870,#9864); +#9874=CARTESIAN_POINT('',(1.E1,3.1E0,-1.E0)); +#9875=DIRECTION('',(0.E0,0.E0,1.E0)); +#9876=DIRECTION('',(1.E0,0.E0,0.E0)); +#9877=AXIS2_PLACEMENT_3D('',#9874,#9875,#9876); +#9878=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9877); +#9879=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9878)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9880=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9879,#9873); +#9883=CARTESIAN_POINT('',(1.2E1,3.1E0,-1.E0)); +#9884=DIRECTION('',(0.E0,0.E0,1.E0)); +#9885=DIRECTION('',(1.E0,0.E0,0.E0)); +#9886=AXIS2_PLACEMENT_3D('',#9883,#9884,#9885); +#9887=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9886); +#9888=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9887)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9889=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9888,#9882); +#9892=CARTESIAN_POINT('',(-1.2E1,3.1E0,1.E0)); +#9893=DIRECTION('',(0.E0,0.E0,1.E0)); +#9894=DIRECTION('',(1.E0,0.E0,0.E0)); +#9895=AXIS2_PLACEMENT_3D('',#9892,#9893,#9894); +#9896=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9895); +#9897=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9896)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9898=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9897,#9891); +#9901=CARTESIAN_POINT('',(-1.E1,3.1E0,1.E0)); +#9902=DIRECTION('',(0.E0,0.E0,1.E0)); +#9903=DIRECTION('',(1.E0,0.E0,0.E0)); +#9904=AXIS2_PLACEMENT_3D('',#9901,#9902,#9903); +#9905=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9904); +#9906=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9905)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9907=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9906,#9900); +#9910=CARTESIAN_POINT('',(-8.E0,3.1E0,1.E0)); +#9911=DIRECTION('',(0.E0,0.E0,1.E0)); +#9912=DIRECTION('',(1.E0,0.E0,0.E0)); +#9913=AXIS2_PLACEMENT_3D('',#9910,#9911,#9912); +#9914=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9913); +#9915=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9914)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9916=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9915,#9909); +#9919=CARTESIAN_POINT('',(-6.E0,3.1E0,1.E0)); +#9920=DIRECTION('',(0.E0,0.E0,1.E0)); +#9921=DIRECTION('',(1.E0,0.E0,0.E0)); +#9922=AXIS2_PLACEMENT_3D('',#9919,#9920,#9921); +#9923=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9922); +#9924=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9923)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9925=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9924,#9918); +#9928=CARTESIAN_POINT('',(-4.E0,3.1E0,1.E0)); +#9929=DIRECTION('',(0.E0,0.E0,1.E0)); +#9930=DIRECTION('',(1.E0,0.E0,0.E0)); +#9931=AXIS2_PLACEMENT_3D('',#9928,#9929,#9930); +#9932=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9931); +#9933=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9932)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9934=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9933,#9927); +#9937=CARTESIAN_POINT('',(-2.E0,3.1E0,1.E0)); +#9938=DIRECTION('',(0.E0,0.E0,1.E0)); +#9939=DIRECTION('',(1.E0,0.E0,0.E0)); +#9940=AXIS2_PLACEMENT_3D('',#9937,#9938,#9939); +#9941=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9940); +#9942=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9941)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9943=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9942,#9936); +#9946=CARTESIAN_POINT('',(0.E0,3.1E0,1.E0)); +#9947=DIRECTION('',(0.E0,0.E0,1.E0)); +#9948=DIRECTION('',(1.E0,0.E0,0.E0)); +#9949=AXIS2_PLACEMENT_3D('',#9946,#9947,#9948); +#9950=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9949); +#9951=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9950)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9952=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9951,#9945); +#9955=CARTESIAN_POINT('',(2.E0,3.1E0,1.E0)); +#9956=DIRECTION('',(0.E0,0.E0,1.E0)); +#9957=DIRECTION('',(1.E0,0.E0,0.E0)); +#9958=AXIS2_PLACEMENT_3D('',#9955,#9956,#9957); +#9959=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9958); +#9960=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9959)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9961=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9960,#9954); +#9964=CARTESIAN_POINT('',(4.E0,3.1E0,1.E0)); +#9965=DIRECTION('',(0.E0,0.E0,1.E0)); +#9966=DIRECTION('',(1.E0,0.E0,0.E0)); +#9967=AXIS2_PLACEMENT_3D('',#9964,#9965,#9966); +#9968=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9967); +#9969=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9968)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9970=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9969,#9963); +#9973=CARTESIAN_POINT('',(6.E0,3.1E0,1.E0)); +#9974=DIRECTION('',(0.E0,0.E0,1.E0)); +#9975=DIRECTION('',(1.E0,0.E0,0.E0)); +#9976=AXIS2_PLACEMENT_3D('',#9973,#9974,#9975); +#9977=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9976); +#9978=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9977)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9979=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9978,#9972); +#9982=CARTESIAN_POINT('',(8.E0,3.1E0,1.E0)); +#9983=DIRECTION('',(0.E0,0.E0,1.E0)); +#9984=DIRECTION('',(1.E0,0.E0,0.E0)); +#9985=AXIS2_PLACEMENT_3D('',#9982,#9983,#9984); +#9986=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9985); +#9987=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9986)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9988=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9987,#9981); +#9991=CARTESIAN_POINT('',(1.E1,3.1E0,1.E0)); +#9992=DIRECTION('',(0.E0,0.E0,1.E0)); +#9993=DIRECTION('',(1.E0,0.E0,0.E0)); +#9994=AXIS2_PLACEMENT_3D('',#9991,#9992,#9993); +#9995=ITEM_DEFINED_TRANSFORMATION('','',#9765,#9994); +#9996=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9995)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9997=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9996,#9990); +#10000=CARTESIAN_POINT('',(1.2E1,3.1E0,1.E0)); +#10001=DIRECTION('',(0.E0,0.E0,1.E0)); +#10002=DIRECTION('',(1.E0,0.E0,0.E0)); +#10003=AXIS2_PLACEMENT_3D('',#10000,#10001,#10002); +#10004=ITEM_DEFINED_TRANSFORMATION('','',#9765,#10003); +#10005=(REPRESENTATION_RELATIONSHIP('','',#9766,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10004)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10006=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10005,#9999); +#10009=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10010=VECTOR('',#10009,3.E0); +#10011=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#10012=LINE('',#10011,#10010); +#10013=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10014=PRESENTATION_STYLE_ASSIGNMENT((#10013)); +#10015=STYLED_ITEM('',(#10014),#10012); +#10016=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10017=VECTOR('',#10016,3.E0); +#10018=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#10019=LINE('',#10018,#10017); +#10020=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10021=PRESENTATION_STYLE_ASSIGNMENT((#10020)); +#10022=STYLED_ITEM('',(#10021),#10019); +#10023=DIRECTION('',(0.E0,0.E0,1.E0)); +#10024=VECTOR('',#10023,3.E0); +#10025=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#10026=LINE('',#10025,#10024); +#10027=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10028=PRESENTATION_STYLE_ASSIGNMENT((#10027)); +#10029=STYLED_ITEM('',(#10028),#10026); +#10030=DIRECTION('',(1.E0,0.E0,0.E0)); +#10031=VECTOR('',#10030,3.E0); +#10032=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#10033=LINE('',#10032,#10031); +#10034=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10035=PRESENTATION_STYLE_ASSIGNMENT((#10034)); +#10036=STYLED_ITEM('',(#10035),#10033); +#10037=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10038=VECTOR('',#10037,3.E0); +#10039=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#10040=LINE('',#10039,#10038); +#10041=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10042=PRESENTATION_STYLE_ASSIGNMENT((#10041)); +#10043=STYLED_ITEM('',(#10042),#10040); +#10044=DIRECTION('',(0.E0,1.E0,0.E0)); +#10045=VECTOR('',#10044,6.5E-1); +#10046=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#10047=LINE('',#10046,#10045); +#10048=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10049=PRESENTATION_STYLE_ASSIGNMENT((#10048)); +#10050=STYLED_ITEM('',(#10049),#10047); +#10051=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#10052=DIRECTION('',(0.E0,1.E0,0.E0)); +#10053=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10054=AXIS2_PLACEMENT_3D('',#10051,#10052,#10053); +#10056=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10057=PRESENTATION_STYLE_ASSIGNMENT((#10056)); +#10058=STYLED_ITEM('',(#10057),#10055); +#10059=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#10060=DIRECTION('',(0.E0,1.E0,0.E0)); +#10061=DIRECTION('',(1.E0,0.E0,0.E0)); +#10062=AXIS2_PLACEMENT_3D('',#10059,#10060,#10061); +#10064=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10065=PRESENTATION_STYLE_ASSIGNMENT((#10064)); +#10066=STYLED_ITEM('',(#10065),#10063); +#10067=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#10068=DIRECTION('',(0.E0,1.E0,0.E0)); +#10069=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10070=AXIS2_PLACEMENT_3D('',#10067,#10068,#10069); +#10072=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10073=PRESENTATION_STYLE_ASSIGNMENT((#10072)); +#10074=STYLED_ITEM('',(#10073),#10071); +#10075=DIRECTION('',(0.E0,1.E0,0.E0)); +#10076=VECTOR('',#10075,8.5E-1); +#10077=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#10078=LINE('',#10077,#10076); +#10079=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10080=PRESENTATION_STYLE_ASSIGNMENT((#10079)); +#10081=STYLED_ITEM('',(#10080),#10078); +#10082=DIRECTION('',(0.E0,1.E0,0.E0)); +#10083=VECTOR('',#10082,2.45E0); +#10084=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#10085=LINE('',#10084,#10083); +#10086=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10087=PRESENTATION_STYLE_ASSIGNMENT((#10086)); +#10088=STYLED_ITEM('',(#10087),#10085); +#10089=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10090=VECTOR('',#10089,7.810249675908E-1); +#10091=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#10092=LINE('',#10091,#10090); +#10093=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10094=PRESENTATION_STYLE_ASSIGNMENT((#10093)); +#10095=STYLED_ITEM('',(#10094),#10092); +#10096=DIRECTION('',(0.E0,0.E0,1.E0)); +#10097=VECTOR('',#10096,7.810249675908E-1); +#10098=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#10099=LINE('',#10098,#10097); +#10100=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10101=PRESENTATION_STYLE_ASSIGNMENT((#10100)); +#10102=STYLED_ITEM('',(#10101),#10099); +#10103=DIRECTION('',(1.E0,0.E0,0.E0)); +#10104=VECTOR('',#10103,7.810249675908E-1); +#10105=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#10106=LINE('',#10105,#10104); +#10107=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10108=PRESENTATION_STYLE_ASSIGNMENT((#10107)); +#10109=STYLED_ITEM('',(#10108),#10106); +#10110=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10111=VECTOR('',#10110,7.810249675908E-1); +#10112=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#10113=LINE('',#10112,#10111); +#10114=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10115=PRESENTATION_STYLE_ASSIGNMENT((#10114)); +#10116=STYLED_ITEM('',(#10115),#10113); +#10117=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#10118=DIRECTION('',(0.E0,1.E0,0.E0)); +#10119=DIRECTION('',(1.E0,0.E0,0.E0)); +#10120=AXIS2_PLACEMENT_3D('',#10117,#10118,#10119); +#10122=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10123=PRESENTATION_STYLE_ASSIGNMENT((#10122)); +#10124=STYLED_ITEM('',(#10123),#10121); +#10125=DIRECTION('',(0.E0,1.E0,0.E0)); +#10126=VECTOR('',#10125,8.5E-1); +#10127=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#10128=LINE('',#10127,#10126); +#10129=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10130=PRESENTATION_STYLE_ASSIGNMENT((#10129)); +#10131=STYLED_ITEM('',(#10130),#10128); +#10132=DIRECTION('',(0.E0,1.E0,0.E0)); +#10133=VECTOR('',#10132,2.45E0); +#10134=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#10135=LINE('',#10134,#10133); +#10136=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10137=PRESENTATION_STYLE_ASSIGNMENT((#10136)); +#10138=STYLED_ITEM('',(#10137),#10135); +#10139=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#10140=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10141=DIRECTION('',(2.519435379325E-1,0.E0,-9.677419354839E-1)); +#10142=AXIS2_PLACEMENT_3D('',#10139,#10140,#10141); +#10144=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10145=PRESENTATION_STYLE_ASSIGNMENT((#10144)); +#10146=STYLED_ITEM('',(#10145),#10143); +#10147=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#10148=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10149=DIRECTION('',(9.677419354839E-1,0.E0,2.519435379325E-1)); +#10150=AXIS2_PLACEMENT_3D('',#10147,#10148,#10149); +#10152=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10153=PRESENTATION_STYLE_ASSIGNMENT((#10152)); +#10154=STYLED_ITEM('',(#10153),#10151); +#10155=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#10156=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10157=DIRECTION('',(1.E0,0.E0,0.E0)); +#10158=AXIS2_PLACEMENT_3D('',#10155,#10156,#10157); +#10160=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10161=PRESENTATION_STYLE_ASSIGNMENT((#10160)); +#10162=STYLED_ITEM('',(#10161),#10159); +#10163=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#10164=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10165=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10166=AXIS2_PLACEMENT_3D('',#10163,#10164,#10165); +#10168=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10169=PRESENTATION_STYLE_ASSIGNMENT((#10168)); +#10170=STYLED_ITEM('',(#10169),#10167); +#10171=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#10172=CARTESIAN_POINT('',(2.349485665169E-2,1.708333333333E0,-1.5E0)); +#10173=CARTESIAN_POINT('',(7.163108385847E-2,1.703688692150E0,-1.5E0)); +#10174=CARTESIAN_POINT('',(1.465513158150E-1,1.681314010519E0,-1.5E0)); +#10175=CARTESIAN_POINT('',(2.263911908374E-1,1.640504188402E0,-1.5E0)); +#10176=CARTESIAN_POINT('',(3.079848248007E-1,1.580874897491E0,-1.5E0)); +#10177=CARTESIAN_POINT('',(3.628840130020E-1,1.529003394497E0,-1.5E0)); +#10178=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#10180=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10181=PRESENTATION_STYLE_ASSIGNMENT((#10180)); +#10182=STYLED_ITEM('',(#10181),#10179); +#10183=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#10184=CARTESIAN_POINT('',(-3.628710823502E-1,1.529016968640E0,-1.5E0)); +#10185=CARTESIAN_POINT('',(-3.079483957070E-1,1.580907627963E0,-1.5E0)); +#10186=CARTESIAN_POINT('',(-2.263309659903E-1,1.640542904480E0,-1.5E0)); +#10187=CARTESIAN_POINT('',(-1.464784193605E-1,1.681344440764E0,-1.5E0)); +#10188=CARTESIAN_POINT('',(-7.155804093785E-2,1.703701300565E0,-1.5E0)); +#10189=CARTESIAN_POINT('',(-2.346525070211E-2,1.708333333333E0,-1.5E0)); +#10190=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#10192=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10193=PRESENTATION_STYLE_ASSIGNMENT((#10192)); +#10194=STYLED_ITEM('',(#10193),#10191); +#10195=DIRECTION('',(-3.442854490966E-14,9.723873019805E-1,2.333729524753E-1)); +#10196=VECTOR('',#10195,4.284986710722E-2); +#10197=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#10198=LINE('',#10197,#10196); +#10199=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10200=PRESENTATION_STYLE_ASSIGNMENT((#10199)); +#10201=STYLED_ITEM('',(#10200),#10198); +#10202=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#10203=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10204=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10205=AXIS2_PLACEMENT_3D('',#10202,#10203,#10204); +#10207=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10208=PRESENTATION_STYLE_ASSIGNMENT((#10207)); +#10209=STYLED_ITEM('',(#10208),#10206); +#10210=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#10211=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10212=DIRECTION('',(0.E0,0.E0,1.E0)); +#10213=AXIS2_PLACEMENT_3D('',#10210,#10211,#10212); +#10215=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10216=PRESENTATION_STYLE_ASSIGNMENT((#10215)); +#10217=STYLED_ITEM('',(#10216),#10214); +#10218=DIRECTION('',(0.E0,9.723873019805E-1,-2.333729524753E-1)); +#10219=VECTOR('',#10218,4.284986710722E-2); +#10220=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#10221=LINE('',#10220,#10219); +#10222=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10223=PRESENTATION_STYLE_ASSIGNMENT((#10222)); +#10224=STYLED_ITEM('',(#10223),#10221); +#10225=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#10226=DIRECTION('',(0.E0,1.E0,0.E0)); +#10227=DIRECTION('',(-9.677419354839E-1,0.E0,2.519435379325E-1)); +#10228=AXIS2_PLACEMENT_3D('',#10225,#10226,#10227); +#10230=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10231=PRESENTATION_STYLE_ASSIGNMENT((#10230)); +#10232=STYLED_ITEM('',(#10231),#10229); +#10233=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#10234=DIRECTION('',(0.E0,1.E0,0.E0)); +#10235=DIRECTION('',(-2.519435379325E-1,0.E0,-9.677419354839E-1)); +#10236=AXIS2_PLACEMENT_3D('',#10233,#10234,#10235); +#10238=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10239=PRESENTATION_STYLE_ASSIGNMENT((#10238)); +#10240=STYLED_ITEM('',(#10239),#10237); +#10241=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#10242=CARTESIAN_POINT('',(-2.349485665170E-2,1.708333333333E0,1.5E0)); +#10243=CARTESIAN_POINT('',(-7.163108385846E-2,1.703688692150E0,1.5E0)); +#10244=CARTESIAN_POINT('',(-1.465513158150E-1,1.681314010519E0,1.5E0)); +#10245=CARTESIAN_POINT('',(-2.263911908374E-1,1.640504188402E0,1.5E0)); +#10246=CARTESIAN_POINT('',(-3.079848248007E-1,1.580874897491E0,1.5E0)); +#10247=CARTESIAN_POINT('',(-3.628840130020E-1,1.529003394497E0,1.5E0)); +#10248=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#10250=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10251=PRESENTATION_STYLE_ASSIGNMENT((#10250)); +#10252=STYLED_ITEM('',(#10251),#10249); +#10253=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#10254=CARTESIAN_POINT('',(3.628710823502E-1,1.529016968640E0,1.5E0)); +#10255=CARTESIAN_POINT('',(3.079483957070E-1,1.580907627963E0,1.5E0)); +#10256=CARTESIAN_POINT('',(2.263309659903E-1,1.640542904480E0,1.5E0)); +#10257=CARTESIAN_POINT('',(1.464784193605E-1,1.681344440764E0,1.5E0)); +#10258=CARTESIAN_POINT('',(7.155804093785E-2,1.703701300565E0,1.5E0)); +#10259=CARTESIAN_POINT('',(2.346525070211E-2,1.708333333333E0,1.5E0)); +#10260=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#10262=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10263=PRESENTATION_STYLE_ASSIGNMENT((#10262)); +#10264=STYLED_ITEM('',(#10263),#10261); +#10265=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#10266=CARTESIAN_POINT('',(-1.5E0,1.528980969406E0,3.629053750178E-1)); +#10267=CARTESIAN_POINT('',(-1.5E0,1.580813577006E0,3.080565603141E-1)); +#10268=CARTESIAN_POINT('',(-1.5E0,1.640409118980E0,2.265175544286E-1)); +#10269=CARTESIAN_POINT('',(-1.5E0,1.681204630882E0,1.468587975319E-1)); +#10270=CARTESIAN_POINT('',(-1.5E0,1.703667799784E0,7.163231837503E-2)); +#10271=CARTESIAN_POINT('',(-1.5E0,1.710656173206E0,7.539842948437E-5)); +#10272=CARTESIAN_POINT('',(-1.5E0,1.703707430012E0,-7.135574683523E-2)); +#10273=CARTESIAN_POINT('',(-1.5E0,1.681391240456E0,-1.463906353269E-1)); +#10274=CARTESIAN_POINT('',(-1.5E0,1.640644637146E0,-2.261595089262E-1)); +#10275=CARTESIAN_POINT('',(-1.5E0,1.580989133747E0,-3.078618561247E-1)); +#10276=CARTESIAN_POINT('',(-1.5E0,1.529051934263E0,-3.628377742932E-1)); +#10277=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#10279=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10280=PRESENTATION_STYLE_ASSIGNMENT((#10279)); +#10281=STYLED_ITEM('',(#10280),#10278); +#10282=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#10283=CARTESIAN_POINT('',(1.5E0,1.528980969406E0,-3.629053750178E-1)); +#10284=CARTESIAN_POINT('',(1.5E0,1.580813577006E0,-3.080565603141E-1)); +#10285=CARTESIAN_POINT('',(1.5E0,1.640409118980E0,-2.265175544286E-1)); +#10286=CARTESIAN_POINT('',(1.5E0,1.681204630882E0,-1.468587975319E-1)); +#10287=CARTESIAN_POINT('',(1.5E0,1.703667799784E0,-7.163231837503E-2)); +#10288=CARTESIAN_POINT('',(1.5E0,1.710656173206E0,-7.539842948437E-5)); +#10289=CARTESIAN_POINT('',(1.5E0,1.703707430012E0,7.135574683523E-2)); +#10290=CARTESIAN_POINT('',(1.5E0,1.681391240456E0,1.463906353269E-1)); +#10291=CARTESIAN_POINT('',(1.5E0,1.640644637146E0,2.261595089262E-1)); +#10292=CARTESIAN_POINT('',(1.5E0,1.580989133747E0,3.078618561247E-1)); +#10293=CARTESIAN_POINT('',(1.5E0,1.529051934263E0,3.628377742932E-1)); +#10294=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#10296=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10297=PRESENTATION_STYLE_ASSIGNMENT((#10296)); +#10298=STYLED_ITEM('',(#10297),#10295); +#10299=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#10300=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10301=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10302=AXIS2_PLACEMENT_3D('',#10299,#10300,#10301); +#10304=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10305=PRESENTATION_STYLE_ASSIGNMENT((#10304)); +#10306=STYLED_ITEM('',(#10305),#10303); +#10307=DIRECTION('',(-5.E-1,-8.660254037844E-1,-1.006735251657E-14)); +#10308=VECTOR('',#10307,3.464101615138E-1); +#10309=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#10310=LINE('',#10309,#10308); +#10311=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10312=PRESENTATION_STYLE_ASSIGNMENT((#10311)); +#10313=STYLED_ITEM('',(#10312),#10310); +#10314=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#10315=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10316=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10317=AXIS2_PLACEMENT_3D('',#10314,#10315,#10316); +#10319=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10320=PRESENTATION_STYLE_ASSIGNMENT((#10319)); +#10321=STYLED_ITEM('',(#10320),#10318); +#10322=DIRECTION('',(5.E-1,-8.660254037844E-1,0.E0)); +#10323=VECTOR('',#10322,3.464101615138E-1); +#10324=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#10325=LINE('',#10324,#10323); +#10326=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10327=PRESENTATION_STYLE_ASSIGNMENT((#10326)); +#10328=STYLED_ITEM('',(#10327),#10325); +#10329=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#10330=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10331=DIRECTION('',(1.E0,0.E0,0.E0)); +#10332=AXIS2_PLACEMENT_3D('',#10329,#10330,#10331); +#10334=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10335=PRESENTATION_STYLE_ASSIGNMENT((#10334)); +#10336=STYLED_ITEM('',(#10335),#10333); +#10337=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#10338=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10339=DIRECTION('',(1.E0,0.E0,0.E0)); +#10340=AXIS2_PLACEMENT_3D('',#10337,#10338,#10339); +#10342=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10343=PRESENTATION_STYLE_ASSIGNMENT((#10342)); +#10344=STYLED_ITEM('',(#10343),#10341); +#10345=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#10346=CARTESIAN_POINT('',(-9.534506478734E-1,4.380819520085E0, +2.796961169634E-1)); +#10347=CARTESIAN_POINT('',(-9.645372816211E-1,4.365416732344E0, +1.777324275338E-1)); +#10348=CARTESIAN_POINT('',(-9.571268761195E-1,4.342192552520E0, +2.680142967524E-2)); +#10349=CARTESIAN_POINT('',(-9.265512693583E-1,4.318831917931E0, +-1.184424987083E-1)); +#10350=CARTESIAN_POINT('',(-8.742976505655E-1,4.295344450146E0, +-2.543670255448E-1)); +#10351=CARTESIAN_POINT('',(-8.024039318461E-1,4.271723979931E0, +-3.777470723691E-1)); +#10352=CARTESIAN_POINT('',(-7.133994351827E-1,4.247966814442E0, +-4.857303242232E-1)); +#10353=CARTESIAN_POINT('',(-6.102398841170E-1,4.224068791951E0, +-5.759375137209E-1)); +#10354=CARTESIAN_POINT('',(-5.342233965806E-1,4.208039010514E0, +-6.229970608793E-1)); +#10355=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#10357=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10358=PRESENTATION_STYLE_ASSIGNMENT((#10357)); +#10359=STYLED_ITEM('',(#10358),#10356); +#10360=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#10361=DIRECTION('',(0.E0,1.E0,0.E0)); +#10362=DIRECTION('',(-6.099814619682E-1,0.E0,-7.924156838776E-1)); +#10363=AXIS2_PLACEMENT_3D('',#10360,#10361,#10362); +#10365=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10366=PRESENTATION_STYLE_ASSIGNMENT((#10365)); +#10367=STYLED_ITEM('',(#10366),#10364); +#10368=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#10369=CARTESIAN_POINT('',(8.891386713E-1,4.277638671300E0,4.806522191341E-2)); +#10370=CARTESIAN_POINT('',(8.769626412562E-1,4.273280600188E0, +1.435937177893E-1)); +#10371=CARTESIAN_POINT('',(8.362160530973E-1,4.266751792717E0, +2.809031182467E-1)); +#10372=CARTESIAN_POINT('',(7.735674910024E-1,4.260160113343E0, +4.100285417063E-1)); +#10373=CARTESIAN_POINT('',(6.919347245464E-1,4.253611296962E0, +5.256464734933E-1)); +#10374=CARTESIAN_POINT('',(5.918591451587E-1,4.246961370677E0, +6.272780849048E-1)); +#10375=CARTESIAN_POINT('',(4.754941388194E-1,4.240214332114E0, +7.114578376698E-1)); +#10376=CARTESIAN_POINT('',(3.477276762463E-1,4.233470657753E0, +7.743103561731E-1)); +#10377=CARTESIAN_POINT('',(2.155949591584E-1,4.226884003667E0, +8.140687205780E-1)); +#10378=CARTESIAN_POINT('',(7.773131126348E-2,4.220195707732E0, +8.319662674980E-1)); +#10379=CARTESIAN_POINT('',(-6.204682532688E-2,4.213412040885E0, +8.264816171651E-1)); +#10380=CARTESIAN_POINT('',(-1.971817538745E-1,4.206658480335E0, +7.979370844304E-1)); +#10381=CARTESIAN_POINT('',(-2.810995161315E-1,4.202212151221E0, +7.649110243640E-1)); +#10382=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#10384=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10385=PRESENTATION_STYLE_ASSIGNMENT((#10384)); +#10386=STYLED_ITEM('',(#10385),#10383); +#10387=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,1.174118081715E-14)); +#10388=VECTOR('',#10387,3.113884207487E-1); +#10389=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#10390=LINE('',#10389,#10388); +#10391=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10392=PRESENTATION_STYLE_ASSIGNMENT((#10391)); +#10393=STYLED_ITEM('',(#10392),#10390); +#10394=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#10395=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10396=DIRECTION('',(1.E0,0.E0,0.E0)); +#10397=AXIS2_PLACEMENT_3D('',#10394,#10395,#10396); +#10399=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10400=PRESENTATION_STYLE_ASSIGNMENT((#10399)); +#10401=STYLED_ITEM('',(#10400),#10398); +#10402=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0)); +#10403=VECTOR('',#10402,1.576848122046E-1); +#10404=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#10405=LINE('',#10404,#10403); +#10406=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10407=PRESENTATION_STYLE_ASSIGNMENT((#10406)); +#10408=STYLED_ITEM('',(#10407),#10405); +#10409=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#10410=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10411=DIRECTION('',(-9.438546479834E-1,0.E0,3.303610199164E-1)); +#10412=AXIS2_PLACEMENT_3D('',#10409,#10410,#10411); +#10414=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10415=PRESENTATION_STYLE_ASSIGNMENT((#10414)); +#10416=STYLED_ITEM('',(#10415),#10413); +#10417=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#10418=CARTESIAN_POINT('',(-8.115E-1,3.861920193178E0,4.697042303789E-2)); +#10419=CARTESIAN_POINT('',(-8.033617711074E-1,3.869324716107E0, +1.413686810574E-1)); +#10420=CARTESIAN_POINT('',(-7.658984625723E-1,3.880613732722E0, +2.808948621089E-1)); +#10421=CARTESIAN_POINT('',(-7.045312846014E-1,3.891852262927E0, +4.109601222587E-1)); +#10422=CARTESIAN_POINT('',(-6.233275307392E-1,3.902847978324E0, +5.258477334382E-1)); +#10423=CARTESIAN_POINT('',(-5.238330606473E-1,3.913833466351E0, +6.251234466254E-1)); +#10424=CARTESIAN_POINT('',(-4.073776738900E-1,3.924942026394E0, +7.066265858158E-1)); +#10425=CARTESIAN_POINT('',(-2.787078005332E-1,3.936032435167E0, +7.664605630267E-1)); +#10426=CARTESIAN_POINT('',(-1.426034796241E-1,3.947047531752E0, +8.030705642121E-1)); +#10427=CARTESIAN_POINT('',(7.857259736643E-4,3.958296534358E0, +8.157839599945E-1)); +#10428=CARTESIAN_POINT('',(1.438991512688E-1,3.969526785657E0, +8.027915727091E-1)); +#10429=CARTESIAN_POINT('',(2.791155937246E-1,3.980472380383E0, +7.663037900798E-1)); +#10430=CARTESIAN_POINT('',(4.086717420729E-1,3.991641319615E0, +7.059946825274E-1)); +#10431=CARTESIAN_POINT('',(5.267845154341E-1,4.002926224797E0, +6.228749320525E-1)); +#10432=CARTESIAN_POINT('',(6.276603699132E-1,4.014141703068E0, +5.208057744168E-1)); +#10433=CARTESIAN_POINT('',(7.076595039E-1,4.025114909079E0,4.054121510893E-1)); +#10434=CARTESIAN_POINT('',(7.672588723577E-1,4.036208541848E0, +2.766005731554E-1)); +#10435=CARTESIAN_POINT('',(8.033264630100E-1,4.047202411849E0, +1.406275248487E-1)); +#10436=CARTESIAN_POINT('',(8.115E-1,4.054558439794E0,4.686993709416E-2)); +#10437=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#10439=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10440=PRESENTATION_STYLE_ASSIGNMENT((#10439)); +#10441=STYLED_ITEM('',(#10440),#10438); +#10442=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#10443=CARTESIAN_POINT('',(8.115E-1,3.922245497409E0,4.653843663317E-2)); +#10444=CARTESIAN_POINT('',(8.034854614694E-1,3.914906718464E0, +1.400920637972E-1)); +#10445=CARTESIAN_POINT('',(7.668637789918E-1,3.903752703908E0, +2.780488745071E-1)); +#10446=CARTESIAN_POINT('',(7.062963278867E-1,3.892558093342E0, +4.078519842812E-1)); +#10447=CARTESIAN_POINT('',(6.258204278677E-1,3.881580557744E0, +5.229777148663E-1)); +#10448=CARTESIAN_POINT('',(5.251209276154E-1,3.870421419364E0, +6.242065264764E-1)); +#10449=CARTESIAN_POINT('',(4.080911175930E-1,3.859256710367E0, +7.061493968156E-1)); +#10450=CARTESIAN_POINT('',(2.809831425025E-1,3.848289889586E0, +7.655798480093E-1)); +#10451=CARTESIAN_POINT('',(1.446125556075E-1,3.837242779423E0, +8.027511695338E-1)); +#10452=CARTESIAN_POINT('',(9.434202612221E-4,3.825970188180E0, +8.157961752920E-1)); +#10453=CARTESIAN_POINT('',(-1.428094501563E-1,3.814692524024E0, +8.030609355668E-1)); +#10454=CARTESIAN_POINT('',(-2.791507194425E-1,3.803656758691E0, +7.662904864092E-1)); +#10455=CARTESIAN_POINT('',(-4.069971776011E-1,3.792632708352E0, +7.067350814324E-1)); +#10456=CARTESIAN_POINT('',(-5.226008124803E-1,3.781621993411E0, +6.261913467373E-1)); +#10457=CARTESIAN_POINT('',(-6.234366074730E-1,3.770501313648E0, +5.258163767632E-1)); +#10458=CARTESIAN_POINT('',(-7.044387305653E-1,3.759524786307E0, +4.110706088489E-1)); +#10459=CARTESIAN_POINT('',(-7.658932976942E-1,3.748278117704E0, +2.809414271726E-1)); +#10460=CARTESIAN_POINT('',(-8.033545819540E-1,3.736988401117E0, +1.414003282064E-1)); +#10461=CARTESIAN_POINT('',(-8.115E-1,3.729582003460E0,4.698009544476E-2)); +#10462=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#10464=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10465=PRESENTATION_STYLE_ASSIGNMENT((#10464)); +#10466=STYLED_ITEM('',(#10465),#10463); +#10467=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10468=VECTOR('',#10467,1.323389485156E-1); +#10469=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#10470=LINE('',#10469,#10468); +#10471=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10472=PRESENTATION_STYLE_ASSIGNMENT((#10471)); +#10473=STYLED_ITEM('',(#10472),#10470); +#10474=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#10475=CARTESIAN_POINT('',(-8.115E-1,3.461920951976E0,4.698009544476E-2)); +#10476=CARTESIAN_POINT('',(-8.033545819540E-1,3.469327349633E0, +1.414003282064E-1)); +#10477=CARTESIAN_POINT('',(-7.658932976942E-1,3.480617066219E0, +2.809414271726E-1)); +#10478=CARTESIAN_POINT('',(-7.044387305653E-1,3.491863734823E0, +4.110706088489E-1)); +#10479=CARTESIAN_POINT('',(-6.234366074730E-1,3.502840262163E0, +5.258163767632E-1)); +#10480=CARTESIAN_POINT('',(-5.226008124803E-1,3.513960941926E0, +6.261913467373E-1)); +#10481=CARTESIAN_POINT('',(-4.069971776011E-1,3.524971656867E0, +7.067350814324E-1)); +#10482=CARTESIAN_POINT('',(-2.791507194425E-1,3.535995707207E0, +7.662904864092E-1)); +#10483=CARTESIAN_POINT('',(-1.428094501563E-1,3.547031472539E0, +8.030609355668E-1)); +#10484=CARTESIAN_POINT('',(9.434202612228E-4,3.558309136695E0, +8.157961752920E-1)); +#10485=CARTESIAN_POINT('',(1.446125556075E-1,3.569581727938E0, +8.027511695338E-1)); +#10486=CARTESIAN_POINT('',(2.809831425025E-1,3.580628838101E0, +7.655798480093E-1)); +#10487=CARTESIAN_POINT('',(4.080911175930E-1,3.591595658883E0, +7.061493968156E-1)); +#10488=CARTESIAN_POINT('',(5.251209276154E-1,3.602760367879E0, +6.242065264764E-1)); +#10489=CARTESIAN_POINT('',(6.258204278677E-1,3.613919506260E0, +5.229777148663E-1)); +#10490=CARTESIAN_POINT('',(7.062963278867E-1,3.624897041858E0, +4.078519842812E-1)); +#10491=CARTESIAN_POINT('',(7.668637789918E-1,3.636091652423E0, +2.780488745071E-1)); +#10492=CARTESIAN_POINT('',(8.034854614694E-1,3.647245666979E0, +1.400920637972E-1)); +#10493=CARTESIAN_POINT('',(8.115E-1,3.654584445925E0,4.653843663317E-2)); +#10494=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#10496=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10497=PRESENTATION_STYLE_ASSIGNMENT((#10496)); +#10498=STYLED_ITEM('',(#10497),#10495); +#10499=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#10500=CARTESIAN_POINT('',(8.115E-1,3.522211070490E0,4.697727699672E-2)); +#10501=CARTESIAN_POINT('',(8.033572213885E-1,3.514805502237E0, +1.413876190799E-1)); +#10502=CARTESIAN_POINT('',(7.658971401707E-1,3.503516630658E0, +2.809160243447E-1)); +#10503=CARTESIAN_POINT('',(7.044894219239E-1,3.492275089974E0, +4.109975595691E-1)); +#10504=CARTESIAN_POINT('',(6.234286237942E-1,3.481292505818E0, +5.257930166428E-1)); +#10505=CARTESIAN_POINT('',(5.231613900703E-1,3.470230439692E0, +6.256713333008E-1)); +#10506=CARTESIAN_POINT('',(4.077923946681E-1,3.459230595760E0, +7.063065968691E-1)); +#10507=CARTESIAN_POINT('',(2.794345210740E-1,3.448159202820E0, +7.662039546131E-1)); +#10508=CARTESIAN_POINT('',(1.432666733354E-1,3.437136810971E0, +8.029651510110E-1)); +#10509=CARTESIAN_POINT('',(-4.738207145606E-4,3.425859372645E0, +8.158076048848E-1)); +#10510=CARTESIAN_POINT('',(-1.441994459868E-1,3.414582396701E0, +8.028036081416E-1)); +#10511=CARTESIAN_POINT('',(-2.802480589133E-1,3.403564673975E0, +7.658707243974E-1)); +#10512=CARTESIAN_POINT('',(-4.084886536628E-1,3.392503943193E0, +7.060165392583E-1)); +#10513=CARTESIAN_POINT('',(-5.263067940802E-1,3.381253513961E0, +6.232655274665E-1)); +#10514=CARTESIAN_POINT('',(-6.270653924719E-1,3.370061032253E0, +5.214931231536E-1)); +#10515=CARTESIAN_POINT('',(-7.072166849471E-1,3.359090127096E0, +4.062403778088E-1)); +#10516=CARTESIAN_POINT('',(-7.672707718714E-1,3.347930826333E0, +2.767082224022E-1)); +#10517=CARTESIAN_POINT('',(-8.033912574083E-1,3.336902246314E0, +1.402842472151E-1)); +#10518=CARTESIAN_POINT('',(-8.115E-1,3.329559158352E0,4.668888857590E-2)); +#10519=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#10521=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10522=PRESENTATION_STYLE_ASSIGNMENT((#10521)); +#10523=STYLED_ITEM('',(#10522),#10520); +#10524=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10525=VECTOR('',#10524,1.323389485154E-1); +#10526=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#10527=LINE('',#10526,#10525); +#10528=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10529=PRESENTATION_STYLE_ASSIGNMENT((#10528)); +#10530=STYLED_ITEM('',(#10529),#10527); +#10531=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#10532=CARTESIAN_POINT('',(-8.115E-1,3.061898106868E0,4.668888857590E-2)); +#10533=CARTESIAN_POINT('',(-8.033912574083E-1,3.069241194829E0, +1.402842472151E-1)); +#10534=CARTESIAN_POINT('',(-7.672707718714E-1,3.080269774849E0, +2.767082224022E-1)); +#10535=CARTESIAN_POINT('',(-7.072166849471E-1,3.091429075612E0, +4.062403778088E-1)); +#10536=CARTESIAN_POINT('',(-6.270653924719E-1,3.102399980769E0, +5.214931231536E-1)); +#10537=CARTESIAN_POINT('',(-5.263067940802E-1,3.113592462477E0, +6.232655274665E-1)); +#10538=CARTESIAN_POINT('',(-4.084886536628E-1,3.124842891709E0, +7.060165392583E-1)); +#10539=CARTESIAN_POINT('',(-2.802480589133E-1,3.135903622490E0, +7.658707243974E-1)); +#10540=CARTESIAN_POINT('',(-1.441994459868E-1,3.146921345216E0, +8.028036081416E-1)); +#10541=CARTESIAN_POINT('',(-4.738207145643E-4,3.158198321161E0, +8.158076048848E-1)); +#10542=CARTESIAN_POINT('',(1.432666733354E-1,3.169475759486E0, +8.029651510110E-1)); +#10543=CARTESIAN_POINT('',(2.794345210740E-1,3.180498151335E0, +7.662039546131E-1)); +#10544=CARTESIAN_POINT('',(4.077923946681E-1,3.191569544276E0, +7.063065968691E-1)); +#10545=CARTESIAN_POINT('',(5.231613900703E-1,3.202569388208E0, +6.256713333008E-1)); +#10546=CARTESIAN_POINT('',(6.234286237942E-1,3.213631454334E0, +5.257930166428E-1)); +#10547=CARTESIAN_POINT('',(7.044894219239E-1,3.224614038490E0, +4.109975595691E-1)); +#10548=CARTESIAN_POINT('',(7.658971401707E-1,3.235855579173E0, +2.809160243447E-1)); +#10549=CARTESIAN_POINT('',(8.033572213885E-1,3.247144450752E0, +1.413876190799E-1)); +#10550=CARTESIAN_POINT('',(8.115E-1,3.254550019005E0,4.697727699672E-2)); +#10551=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#10553=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10554=PRESENTATION_STYLE_ASSIGNMENT((#10553)); +#10555=STYLED_ITEM('',(#10554),#10552); +#10556=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#10557=CARTESIAN_POINT('',(8.115E-1,3.122210245095E0,4.698779831419E-2)); +#10558=CARTESIAN_POINT('',(8.033542039993E-1,3.114803030376E0, +1.414197850549E-1)); +#10559=CARTESIAN_POINT('',(7.658745796792E-1,3.103511571731E0, +2.809753098790E-1)); +#10560=CARTESIAN_POINT('',(7.044506798865E-1,3.092267717637E0, +4.110882422484E-1)); +#10561=CARTESIAN_POINT('',(6.233284386127E-1,3.081283773162E0, +5.258477086486E-1)); +#10562=CARTESIAN_POINT('',(5.234959950294E-1,3.070259984180E0, +6.254861804221E-1)); +#10563=CARTESIAN_POINT('',(4.059152757738E-1,3.059055813810E0, +7.075268021095E-1)); +#10564=CARTESIAN_POINT('',(2.768206156342E-1,3.047942832194E0, +7.671418672509E-1)); +#10565=CARTESIAN_POINT('',(1.407249753629E-1,3.036935677972E0, +8.033926714598E-1)); +#10566=CARTESIAN_POINT('',(-2.133448147593E-3,3.025729987943E0, +8.157037030274E-1)); +#10567=CARTESIAN_POINT('',(-1.436112207480E-1,3.014627028767E0, +8.027791237990E-1)); +#10568=CARTESIAN_POINT('',(-2.786599606480E-1,3.003697337683E0, +7.664801746158E-1)); +#10569=CARTESIAN_POINT('',(-4.083386366913E-1,2.992520842752E0, +7.061925012522E-1)); +#10570=CARTESIAN_POINT('',(-5.265094461438E-1,2.981233235550E0, +6.231017192951E-1)); +#10571=CARTESIAN_POINT('',(-6.274506284944E-1,2.970017863915E0, +5.210892899093E-1)); +#10572=CARTESIAN_POINT('',(-7.075354974569E-1,2.959030117531E0, +4.055408342679E-1)); +#10573=CARTESIAN_POINT('',(-7.668238605545E-1,2.948022649215E0, +2.777939262676E-1)); +#10574=CARTESIAN_POINT('',(-8.033554809689E-1,2.936942134227E0, +1.408027208311E-1)); +#10575=CARTESIAN_POINT('',(-8.115E-1,2.929578443434E0,4.693471574308E-2)); +#10576=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#10578=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10579=PRESENTATION_STYLE_ASSIGNMENT((#10578)); +#10580=STYLED_ITEM('',(#10579),#10577); +#10581=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10582=VECTOR('',#10581,1.323389485155E-1); +#10583=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#10584=LINE('',#10583,#10582); +#10585=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10586=PRESENTATION_STYLE_ASSIGNMENT((#10585)); +#10587=STYLED_ITEM('',(#10586),#10584); +#10588=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#10589=CARTESIAN_POINT('',(-8.115E-1,2.661917391949E0,4.693471574308E-2)); +#10590=CARTESIAN_POINT('',(-8.033554809689E-1,2.669281082743E0, +1.408027208311E-1)); +#10591=CARTESIAN_POINT('',(-7.668238605545E-1,2.680361597731E0, +2.777939262676E-1)); +#10592=CARTESIAN_POINT('',(-7.075354974569E-1,2.691369066047E0, +4.055408342679E-1)); +#10593=CARTESIAN_POINT('',(-6.274506284944E-1,2.702356812430E0, +5.210892899092E-1)); +#10594=CARTESIAN_POINT('',(-5.265094461438E-1,2.713572184066E0, +6.231017192951E-1)); +#10595=CARTESIAN_POINT('',(-4.083386366913E-1,2.724859791268E0, +7.061925012522E-1)); +#10596=CARTESIAN_POINT('',(-2.786599606480E-1,2.736036286199E0, +7.664801746158E-1)); +#10597=CARTESIAN_POINT('',(-1.436112207480E-1,2.746965977283E0, +8.027791237990E-1)); +#10598=CARTESIAN_POINT('',(-2.133448147591E-3,2.758068936459E0, +8.157037030274E-1)); +#10599=CARTESIAN_POINT('',(1.407249753629E-1,2.769274626488E0, +8.033926714598E-1)); +#10600=CARTESIAN_POINT('',(2.768206156343E-1,2.780281780709E0, +7.671418672509E-1)); +#10601=CARTESIAN_POINT('',(4.059152757738E-1,2.791394762326E0, +7.075268021095E-1)); +#10602=CARTESIAN_POINT('',(5.234959950294E-1,2.802598932696E0, +6.254861804221E-1)); +#10603=CARTESIAN_POINT('',(6.233284386127E-1,2.813622721678E0, +5.258477086486E-1)); +#10604=CARTESIAN_POINT('',(7.044506798865E-1,2.824606666153E0, +4.110882422484E-1)); +#10605=CARTESIAN_POINT('',(7.658745796792E-1,2.835850520246E0, +2.809753098790E-1)); +#10606=CARTESIAN_POINT('',(8.033542039993E-1,2.847141978892E0, +1.414197850549E-1)); +#10607=CARTESIAN_POINT('',(8.115E-1,2.854549193610E0,4.698779831419E-2)); +#10608=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#10610=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10611=PRESENTATION_STYLE_ASSIGNMENT((#10610)); +#10612=STYLED_ITEM('',(#10611),#10609); +#10613=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#10614=CARTESIAN_POINT('',(8.115E-1,2.722215342301E0,4.692282416055E-2)); +#10615=CARTESIAN_POINT('',(8.033785134971E-1,2.714827968977E0, +1.410997527348E-1)); +#10616=CARTESIAN_POINT('',(7.661766581938E-1,2.703591584585E0, +2.799967395022E-1)); +#10617=CARTESIAN_POINT('',(7.054797256645E-1,2.692439003248E0, +4.091424238926E-1)); +#10618=CARTESIAN_POINT('',(6.253093425696E-1,2.681518058463E0, +5.235934203108E-1)); +#10619=CARTESIAN_POINT('',(5.239295218390E-1,2.670295403953E0, +6.252914653666E-1)); +#10620=CARTESIAN_POINT('',(4.055391663841E-1,2.659021411572E0, +7.077656436373E-1)); +#10621=CARTESIAN_POINT('',(2.760636774120E-1,2.647879701945E0, +7.674299309460E-1)); +#10622=CARTESIAN_POINT('',(1.402804678099E-1,2.636901659974E0, +8.033896210275E-1)); +#10623=CARTESIAN_POINT('',(-5.229086872313E-4,2.625855572736E0, +8.155891801559E-1)); +#10624=CARTESIAN_POINT('',(-1.409714860885E-1,2.614836309148E0, +8.032528632002E-1)); +#10625=CARTESIAN_POINT('',(-2.767388655588E-1,2.603857198090E0, +7.671924730366E-1)); +#10626=CARTESIAN_POINT('',(-4.061846171448E-1,2.592713442879E0, +7.073959773077E-1)); +#10627=CARTESIAN_POINT('',(-5.245014798384E-1,2.581439039626E0, +6.248095512580E-1)); +#10628=CARTESIAN_POINT('',(-6.257754327410E-1,2.570218418580E0, +5.230406066204E-1)); +#10629=CARTESIAN_POINT('',(-7.058268313914E-1,2.559297774892E0, +4.085137637164E-1)); +#10630=CARTESIAN_POINT('',(-7.662466913084E-1,2.548180477455E0, +2.797380692407E-1)); +#10631=CARTESIAN_POINT('',(-8.033849169469E-1,2.536959136211E0, +1.410269795146E-1)); +#10632=CARTESIAN_POINT('',(-8.115E-1,2.529576889048E0,4.691490197351E-2)); +#10633=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#10635=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10636=PRESENTATION_STYLE_ASSIGNMENT((#10635)); +#10637=STYLED_ITEM('',(#10636),#10634); +#10638=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10639=VECTOR('',#10638,1.323389485156E-1); +#10640=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#10641=LINE('',#10640,#10639); +#10642=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10643=PRESENTATION_STYLE_ASSIGNMENT((#10642)); +#10644=STYLED_ITEM('',(#10643),#10641); +#10645=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#10646=CARTESIAN_POINT('',(-8.115E-1,2.261915837564E0,4.691490197350E-2)); +#10647=CARTESIAN_POINT('',(-8.033849169469E-1,2.269298084727E0, +1.410269795146E-1)); +#10648=CARTESIAN_POINT('',(-7.662466913084E-1,2.280519425970E0, +2.797380692407E-1)); +#10649=CARTESIAN_POINT('',(-7.058268313914E-1,2.291636723407E0, +4.085137637164E-1)); +#10650=CARTESIAN_POINT('',(-6.257754327410E-1,2.302557367095E0, +5.230406066204E-1)); +#10651=CARTESIAN_POINT('',(-5.245014798384E-1,2.313777988142E0, +6.248095512580E-1)); +#10652=CARTESIAN_POINT('',(-4.061846171448E-1,2.325052391394E0, +7.073959773077E-1)); +#10653=CARTESIAN_POINT('',(-2.767388655588E-1,2.336196146605E0, +7.671924730366E-1)); +#10654=CARTESIAN_POINT('',(-1.409714860885E-1,2.347175257664E0, +8.032528632002E-1)); +#10655=CARTESIAN_POINT('',(-5.229086872288E-4,2.358194521251E0, +8.155891801559E-1)); +#10656=CARTESIAN_POINT('',(1.402804678099E-1,2.369240608490E0, +8.033896210275E-1)); +#10657=CARTESIAN_POINT('',(2.760636774120E-1,2.380218650461E0, +7.674299309460E-1)); +#10658=CARTESIAN_POINT('',(4.055391663841E-1,2.391360360087E0, +7.077656436373E-1)); +#10659=CARTESIAN_POINT('',(5.239295218390E-1,2.402634352468E0, +6.252914653666E-1)); +#10660=CARTESIAN_POINT('',(6.253093425696E-1,2.413857006978E0, +5.235934203108E-1)); +#10661=CARTESIAN_POINT('',(7.054797256645E-1,2.424777951763E0, +4.091424238926E-1)); +#10662=CARTESIAN_POINT('',(7.661766581938E-1,2.435930533100E0, +2.799967395022E-1)); +#10663=CARTESIAN_POINT('',(8.033785134971E-1,2.447166917492E0, +1.410997527348E-1)); +#10664=CARTESIAN_POINT('',(8.115E-1,2.454554290817E0,4.692282416056E-2)); +#10665=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#10667=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10668=PRESENTATION_STYLE_ASSIGNMENT((#10667)); +#10669=STYLED_ITEM('',(#10668),#10666); +#10670=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#10671=CARTESIAN_POINT('',(8.115E-1,2.322214361253E0,4.693532959315E-2)); +#10672=CARTESIAN_POINT('',(8.033538255966E-1,2.314850710288E0, +1.408024483513E-1)); +#10673=CARTESIAN_POINT('',(7.668357428902E-1,2.303773070387E0, +2.777592386903E-1)); +#10674=CARTESIAN_POINT('',(7.075451437999E-1,2.292764071739E0, +4.055264979658E-1)); +#10675=CARTESIAN_POINT('',(6.274565114430E-1,2.281775667164E0, +5.210829953565E-1)); +#10676=CARTESIAN_POINT('',(5.265069328782E-1,2.270559330593E0, +6.231043543469E-1)); +#10677=CARTESIAN_POINT('',(4.083368965011E-1,2.259271871732E0, +7.061932477152E-1)); +#10678=CARTESIAN_POINT('',(2.786662351245E-1,2.248096065303E0, +7.664764050458E-1)); +#10679=CARTESIAN_POINT('',(1.436337566096E-1,2.237167593665E0, +8.027767367619E-1)); +#10680=CARTESIAN_POINT('',(2.095300592990E-3,2.226059879895E0, +8.157066235668E-1)); +#10681=CARTESIAN_POINT('',(-1.407748275978E-1,2.214853231635E0, +8.033837949802E-1)); +#10682=CARTESIAN_POINT('',(-2.768698919208E-1,2.203845935999E0, +7.671243548470E-1)); +#10683=CARTESIAN_POINT('',(-4.059603963138E-1,2.192732958572E0, +7.075002311184E-1)); +#10684=CARTESIAN_POINT('',(-5.235136848201E-1,2.181530891598E0, +6.254679243808E-1)); +#10685=CARTESIAN_POINT('',(-6.233175295831E-1,2.170510334029E0, +5.258595317415E-1)); +#10686=CARTESIAN_POINT('',(-7.044529101923E-1,2.159524979884E0, +4.110873122219E-1)); +#10687=CARTESIAN_POINT('',(-7.658796043002E-1,2.148280174820E0, +2.809619947347E-1)); +#10688=CARTESIAN_POINT('',(-8.033556805769E-1,2.136988978774E0, +1.414090607564E-1)); +#10689=CARTESIAN_POINT('',(-8.115E-1,2.129582247326E0,4.698320400017E-2)); +#10690=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#10692=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10693=PRESENTATION_STYLE_ASSIGNMENT((#10692)); +#10694=STYLED_ITEM('',(#10693),#10691); +#10695=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10696=VECTOR('',#10695,1.323389485154E-1); +#10697=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#10698=LINE('',#10697,#10696); +#10699=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10700=PRESENTATION_STYLE_ASSIGNMENT((#10699)); +#10701=STYLED_ITEM('',(#10700),#10698); +#10702=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#10703=CARTESIAN_POINT('',(-8.115E-1,1.861921195841E0,4.698320400017E-2)); +#10704=CARTESIAN_POINT('',(-8.033556805769E-1,1.869327927290E0, +1.414090607564E-1)); +#10705=CARTESIAN_POINT('',(-7.658796043002E-1,1.880619123335E0, +2.809619947347E-1)); +#10706=CARTESIAN_POINT('',(-7.044529101923E-1,1.891863928400E0, +4.110873122219E-1)); +#10707=CARTESIAN_POINT('',(-6.233175295831E-1,1.902849282545E0, +5.258595317415E-1)); +#10708=CARTESIAN_POINT('',(-5.235136848201E-1,1.913869840113E0, +6.254679243808E-1)); +#10709=CARTESIAN_POINT('',(-4.059603963138E-1,1.925071907087E0, +7.075002311184E-1)); +#10710=CARTESIAN_POINT('',(-2.768698919209E-1,1.936184884515E0, +7.671243548470E-1)); +#10711=CARTESIAN_POINT('',(-1.407748275978E-1,1.947192180150E0, +8.033837949802E-1)); +#10712=CARTESIAN_POINT('',(2.095300592986E-3,1.958398828411E0, +8.157066235668E-1)); +#10713=CARTESIAN_POINT('',(1.436337566096E-1,1.969506542180E0, +8.027767367619E-1)); +#10714=CARTESIAN_POINT('',(2.786662351245E-1,1.980435013819E0, +7.664764050458E-1)); +#10715=CARTESIAN_POINT('',(4.083368965011E-1,1.991610820247E0, +7.061932477152E-1)); +#10716=CARTESIAN_POINT('',(5.265069328782E-1,2.002898279109E0, +6.231043543469E-1)); +#10717=CARTESIAN_POINT('',(6.274565114430E-1,2.014114615680E0, +5.210829953565E-1)); +#10718=CARTESIAN_POINT('',(7.075451437999E-1,2.025103020254E0, +4.055264979659E-1)); +#10719=CARTESIAN_POINT('',(7.668357428902E-1,2.036112018902E0, +2.777592386903E-1)); +#10720=CARTESIAN_POINT('',(8.033538255966E-1,2.047189658804E0, +1.408024483513E-1)); +#10721=CARTESIAN_POINT('',(8.115E-1,2.054553309769E0,4.693532959315E-2)); +#10722=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#10724=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10725=PRESENTATION_STYLE_ASSIGNMENT((#10724)); +#10726=STYLED_ITEM('',(#10725),#10723); +#10727=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#10728=CARTESIAN_POINT('',(8.115E-1,1.922234078166E0,4.668399786878E-2)); +#10729=CARTESIAN_POINT('',(8.033941630543E-1,1.914891209569E0, +1.402769428494E-1)); +#10730=CARTESIAN_POINT('',(7.672602859849E-1,1.903859196220E0, +2.767429336907E-1)); +#10731=CARTESIAN_POINT('',(7.071934377505E-1,1.892699055017E0, +4.062813524479E-1)); +#10732=CARTESIAN_POINT('',(6.270305020205E-1,1.881727523895E0, +5.215356466478E-1)); +#10733=CARTESIAN_POINT('',(5.262651429637E-1,1.870535129639E0, +6.233000053346E-1)); +#10734=CARTESIAN_POINT('',(4.084646101712E-1,1.859286889048E0, +7.060264845038E-1)); +#10735=CARTESIAN_POINT('',(2.802794840972E-1,1.848230824303E0, +7.658580961968E-1)); +#10736=CARTESIAN_POINT('',(1.442076935879E-1,1.837211076539E0, +8.028039438010E-1)); +#10737=CARTESIAN_POINT('',(4.741411486775E-4,1.825933512350E0, +8.158073077614E-1)); +#10738=CARTESIAN_POINT('',(-1.432602248270E-1,1.814656546326E0, +8.029659945387E-1)); +#10739=CARTESIAN_POINT('',(-2.794251453573E-1,1.803634427887E0, +7.662071852533E-1)); +#10740=CARTESIAN_POINT('',(-4.077753480212E-1,1.792563734973E0, +7.063150846652E-1)); +#10741=CARTESIAN_POINT('',(-5.231347099061E-1,1.781565165615E0, +6.256943099686E-1)); +#10742=CARTESIAN_POINT('',(-6.234244020206E-1,1.770500949064E0, +5.257996716809E-1)); +#10743=CARTESIAN_POINT('',(-7.044872642505E-1,1.759518164788E0, +4.110021555134E-1)); +#10744=CARTESIAN_POINT('',(-7.659019126531E-1,1.748275271831E0, +2.809048569406E-1)); +#10745=CARTESIAN_POINT('',(-8.033583613478E-1,1.736986631384E0, +1.413783998457E-1)); +#10746=CARTESIAN_POINT('',(-8.115E-1,1.729581457293E0,4.697313344391E-2)); +#10747=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#10749=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10750=PRESENTATION_STYLE_ASSIGNMENT((#10749)); +#10751=STYLED_ITEM('',(#10750),#10748); +#10752=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10753=VECTOR('',#10752,1.323389485155E-1); +#10754=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#10755=LINE('',#10754,#10753); +#10756=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10757=PRESENTATION_STYLE_ASSIGNMENT((#10756)); +#10758=STYLED_ITEM('',(#10757),#10755); +#10759=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#10760=CARTESIAN_POINT('',(-8.115E-1,1.461920405808E0,4.697313344391E-2)); +#10761=CARTESIAN_POINT('',(-8.033583613478E-1,1.469325579899E0, +1.413783998457E-1)); +#10762=CARTESIAN_POINT('',(-7.659019126531E-1,1.480614220347E0, +2.809048569406E-1)); +#10763=CARTESIAN_POINT('',(-7.044872642505E-1,1.491857113304E0, +4.110021555134E-1)); +#10764=CARTESIAN_POINT('',(-6.234244020206E-1,1.502839897580E0, +5.257996716809E-1)); +#10765=CARTESIAN_POINT('',(-5.231347099061E-1,1.513904114130E0, +6.256943099686E-1)); +#10766=CARTESIAN_POINT('',(-4.077753480212E-1,1.524902683489E0, +7.063150846652E-1)); +#10767=CARTESIAN_POINT('',(-2.794251453573E-1,1.535973376402E0, +7.662071852533E-1)); +#10768=CARTESIAN_POINT('',(-1.432602248270E-1,1.546995494841E0, +8.029659945387E-1)); +#10769=CARTESIAN_POINT('',(4.741411486834E-4,1.558272460866E0, +8.158073077614E-1)); +#10770=CARTESIAN_POINT('',(1.442076935879E-1,1.569550025055E0, +8.028039438010E-1)); +#10771=CARTESIAN_POINT('',(2.802794840972E-1,1.580569772818E0, +7.658580961968E-1)); +#10772=CARTESIAN_POINT('',(4.084646101712E-1,1.591625837563E0, +7.060264845038E-1)); +#10773=CARTESIAN_POINT('',(5.262651429637E-1,1.602874078154E0, +6.233000053346E-1)); +#10774=CARTESIAN_POINT('',(6.270305020205E-1,1.614066472410E0, +5.215356466478E-1)); +#10775=CARTESIAN_POINT('',(7.071934377505E-1,1.625038003532E0, +4.062813524479E-1)); +#10776=CARTESIAN_POINT('',(7.672602859849E-1,1.636198144736E0, +2.767429336907E-1)); +#10777=CARTESIAN_POINT('',(8.033941630543E-1,1.647230158085E0, +1.402769428494E-1)); +#10778=CARTESIAN_POINT('',(8.115E-1,1.654573026681E0,4.668399786878E-2)); +#10779=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#10781=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10782=PRESENTATION_STYLE_ASSIGNMENT((#10781)); +#10783=STYLED_ITEM('',(#10782),#10780); +#10784=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#10785=CARTESIAN_POINT('',(8.115E-1,1.522220777925E0,4.685353619657E-2)); +#10786=CARTESIAN_POINT('',(8.033980373250E-1,1.514831607339E0, +1.410545376175E-1)); +#10787=CARTESIAN_POINT('',(7.660868502581E-1,1.503560981429E0, +2.803808912721E-1)); +#10788=CARTESIAN_POINT('',(7.047929915318E-1,1.492323233241E0, +4.104590478637E-1)); +#10789=CARTESIAN_POINT('',(6.238785045715E-1,1.481344718390E0, +5.252967606102E-1)); +#10790=CARTESIAN_POINT('',(5.230268007643E-1,1.470213010032E0, +6.258602977325E-1)); +#10791=CARTESIAN_POINT('',(4.071837658096E-1,1.459176811557E0, +7.066299607520E-1)); +#10792=CARTESIAN_POINT('',(2.795488197188E-1,1.448169457966E0, +7.661372954239E-1)); +#10793=CARTESIAN_POINT('',(1.431468137748E-1,1.437126919687E0, +8.030073928451E-1)); +#10794=CARTESIAN_POINT('',(-6.190915919119E-4,1.425848013921E0, +8.157959852919E-1)); +#10795=CARTESIAN_POINT('',(-1.443107850164E-1,1.414573999533E0, +8.028073051267E-1)); +#10796=CARTESIAN_POINT('',(-2.807334798207E-1,1.403523863499E0, +7.656749104438E-1)); +#10797=CARTESIAN_POINT('',(-4.078306985670E-1,1.392559031302E0, +7.062851956516E-1)); +#10798=CARTESIAN_POINT('',(-5.246321137241E-1,1.381420302861E0, +6.245977742978E-1)); +#10799=CARTESIAN_POINT('',(-6.253674548238E-1,1.370267426944E0, +5.235202485087E-1)); +#10800=CARTESIAN_POINT('',(-7.059593268516E-1,1.359287716098E0, +4.084412729467E-1)); +#10801=CARTESIAN_POINT('',(-7.667032206091E-1,1.348081000984E0, +2.785473469458E-1)); +#10802=CARTESIAN_POINT('',(-8.034832365113E-1,1.336895404180E0, +1.402124150875E-1)); +#10803=CARTESIAN_POINT('',(-8.115E-1,1.329549607127E0,4.656713899832E-2)); +#10804=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#10806=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10807=PRESENTATION_STYLE_ASSIGNMENT((#10806)); +#10808=STYLED_ITEM('',(#10807),#10805); +#10809=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10810=VECTOR('',#10809,1.323389485156E-1); +#10811=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#10812=LINE('',#10811,#10810); +#10813=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10814=PRESENTATION_STYLE_ASSIGNMENT((#10813)); +#10815=STYLED_ITEM('',(#10814),#10812); +#10816=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#10817=CARTESIAN_POINT('',(-8.115E-1,1.061888555643E0,4.656713899832E-2)); +#10818=CARTESIAN_POINT('',(-8.034832365113E-1,1.069234352695E0, +1.402124150875E-1)); +#10819=CARTESIAN_POINT('',(-7.667032206091E-1,1.080419949499E0, +2.785473469458E-1)); +#10820=CARTESIAN_POINT('',(-7.059593268516E-1,1.091626664614E0, +4.084412729467E-1)); +#10821=CARTESIAN_POINT('',(-6.253674548238E-1,1.102606375460E0, +5.235202485087E-1)); +#10822=CARTESIAN_POINT('',(-5.246321137241E-1,1.113759251377E0, +6.245977742978E-1)); +#10823=CARTESIAN_POINT('',(-4.078306985670E-1,1.124897979817E0, +7.062851956516E-1)); +#10824=CARTESIAN_POINT('',(-2.807334798207E-1,1.135862812014E0, +7.656749104438E-1)); +#10825=CARTESIAN_POINT('',(-1.443107850164E-1,1.146912948048E0, +8.028073051267E-1)); +#10826=CARTESIAN_POINT('',(-6.190915919140E-4,1.158186962437E0, +8.157959852919E-1)); +#10827=CARTESIAN_POINT('',(1.431468137748E-1,1.169465868203E0, +8.030073928451E-1)); +#10828=CARTESIAN_POINT('',(2.795488197188E-1,1.180508406482E0, +7.661372954239E-1)); +#10829=CARTESIAN_POINT('',(4.071837658096E-1,1.191515760073E0, +7.066299607520E-1)); +#10830=CARTESIAN_POINT('',(5.230268007643E-1,1.202551958547E0, +6.258602977325E-1)); +#10831=CARTESIAN_POINT('',(6.238785045716E-1,1.213683666906E0, +5.252967606102E-1)); +#10832=CARTESIAN_POINT('',(7.047929915318E-1,1.224662181756E0, +4.104590478637E-1)); +#10833=CARTESIAN_POINT('',(7.660868502581E-1,1.235899929945E0, +2.803808912721E-1)); +#10834=CARTESIAN_POINT('',(8.033980373250E-1,1.247170555855E0, +1.410545376175E-1)); +#10835=CARTESIAN_POINT('',(8.115E-1,1.254559726441E0,4.685353619657E-2)); +#10836=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#10838=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10839=PRESENTATION_STYLE_ASSIGNMENT((#10838)); +#10840=STYLED_ITEM('',(#10839),#10837); +#10841=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#10842=CARTESIAN_POINT('',(8.115E-1,1.122211138346E0,4.697641202514E-2)); +#10843=CARTESIAN_POINT('',(8.033599165559E-1,1.114805922677E0, +1.413835237871E-1)); +#10844=CARTESIAN_POINT('',(7.658903874014E-1,1.103516267172E0, +2.809164681672E-1)); +#10845=CARTESIAN_POINT('',(7.045242534067E-1,1.092278519997E0, +4.109711980008E-1)); +#10846=CARTESIAN_POINT('',(6.233220242242E-1,1.081283197557E0, +5.258534279046E-1)); +#10847=CARTESIAN_POINT('',(5.238288730940E-1,1.070297810570E0, +6.251290024873E-1)); +#10848=CARTESIAN_POINT('',(4.073343989989E-1,1.059185792796E0, +7.066535439780E-1)); +#10849=CARTESIAN_POINT('',(2.786554910191E-1,1.048095028366E0, +7.664795462008E-1)); +#10850=CARTESIAN_POINT('',(1.425419401888E-1,1.037079385915E0, +8.030819292694E-1)); +#10851=CARTESIAN_POINT('',(-8.414031816688E-4,1.025830925686E0, +8.157821648644E-1)); +#10852=CARTESIAN_POINT('',(-1.439079006120E-1,1.014604279053E0, +8.027871122600E-1)); +#10853=CARTESIAN_POINT('',(-2.790982050011E-1,1.003660868765E0, +7.663103464001E-1)); +#10854=CARTESIAN_POINT('',(-4.086765260411E-1,9.924901055528E-1, +7.059933593391E-1)); +#10855=CARTESIAN_POINT('',(-5.267906560383E-1,9.812049184203E-1, +6.228690992779E-1)); +#10856=CARTESIAN_POINT('',(-6.276604874700E-1,9.699900802812E-1, +5.208055195347E-1)); +#10857=CARTESIAN_POINT('',(-7.076585497260E-1,9.590169280442E-1, +4.054121948960E-1)); +#10858=CARTESIAN_POINT('',(-7.672511791035E-1,9.479249333296E-1, +2.766205527091E-1)); +#10859=CARTESIAN_POINT('',(-8.033254041390E-1,9.369302369563E-1, +1.406384321007E-1)); +#10860=CARTESIAN_POINT('',(-8.115E-1,9.295737275994E-1,4.687460294303E-2)); +#10861=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#10863=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10864=PRESENTATION_STYLE_ASSIGNMENT((#10863)); +#10865=STYLED_ITEM('',(#10864),#10862); +#10866=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10867=VECTOR('',#10866,1.323389485154E-1); +#10868=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#10869=LINE('',#10868,#10867); +#10870=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10871=PRESENTATION_STYLE_ASSIGNMENT((#10870)); +#10872=STYLED_ITEM('',(#10871),#10869); +#10873=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#10874=CARTESIAN_POINT('',(-8.115E-1,6.619126761149E-1,4.687460294302E-2)); +#10875=CARTESIAN_POINT('',(-8.033254041390E-1,6.692691854718E-1, +1.406384321007E-1)); +#10876=CARTESIAN_POINT('',(-7.672511791035E-1,6.802638818451E-1, +2.766205527091E-1)); +#10877=CARTESIAN_POINT('',(-7.076585497260E-1,6.913558765597E-1, +4.054121948960E-1)); +#10878=CARTESIAN_POINT('',(-6.276604874700E-1,7.023290287967E-1, +5.208055195347E-1)); +#10879=CARTESIAN_POINT('',(-5.267906560383E-1,7.135438669358E-1, +6.228690992779E-1)); +#10880=CARTESIAN_POINT('',(-4.086765260411E-1,7.248290540684E-1, +7.059933593391E-1)); +#10881=CARTESIAN_POINT('',(-2.790982050011E-1,7.359998172801E-1, +7.663103464001E-1)); +#10882=CARTESIAN_POINT('',(-1.439079006120E-1,7.469432275689E-1, +8.027871122600E-1)); +#10883=CARTESIAN_POINT('',(-8.414031816664E-4,7.581698742013E-1, +8.157821648644E-1)); +#10884=CARTESIAN_POINT('',(1.425419401888E-1,7.694183344305E-1, +8.030819292694E-1)); +#10885=CARTESIAN_POINT('',(2.786554910191E-1,7.804339768815E-1, +7.664795462008E-1)); +#10886=CARTESIAN_POINT('',(4.073343989989E-1,7.915247413110E-1, +7.066535439780E-1)); +#10887=CARTESIAN_POINT('',(5.238288730940E-1,8.026367590850E-1, +6.251290024873E-1)); +#10888=CARTESIAN_POINT('',(6.233220242242E-1,8.136221460724E-1, +5.258534279046E-1)); +#10889=CARTESIAN_POINT('',(7.045242534067E-1,8.246174685124E-1, +4.109711980008E-1)); +#10890=CARTESIAN_POINT('',(7.658903874014E-1,8.358552156879E-1, +2.809164681672E-1)); +#10891=CARTESIAN_POINT('',(8.033599165559E-1,8.471448711925E-1, +1.413835237871E-1)); +#10892=CARTESIAN_POINT('',(8.115E-1,8.545500868620E-1,4.697641202514E-2)); +#10893=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#10895=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10896=PRESENTATION_STYLE_ASSIGNMENT((#10895)); +#10897=STYLED_ITEM('',(#10896),#10894); +#10898=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#10899=CARTESIAN_POINT('',(8.115E-1,7.222138875248E-1,4.694136822446E-2)); +#10900=CARTESIAN_POINT('',(8.033656447354E-1,7.148135014093E-1, +1.412841780252E-1)); +#10901=CARTESIAN_POINT('',(7.659804027452E-1,7.035353173027E-1, +2.806928586483E-1)); +#10902=CARTESIAN_POINT('',(7.045963316919E-1,6.922945681793E-1, +4.107701882299E-1)); +#10903=CARTESIAN_POINT('',(6.238959667733E-1,6.813484301935E-1, +5.252454768780E-1)); +#10904=CARTESIAN_POINT('',(5.227371484794E-1,6.701761300636E-1, +6.262484500576E-1)); +#10905=CARTESIAN_POINT('',(4.043730983369E-1,6.589166928423E-1, +7.084292286044E-1)); +#10906=CARTESIAN_POINT('',(2.749191233383E-1,6.477850076216E-1, +7.678257757243E-1)); +#10907=CARTESIAN_POINT('',(1.390323135401E-1,6.368022582027E-1, +8.036553733196E-1)); +#10908=CARTESIAN_POINT('',(-2.923940845927E-3,6.256680458936E-1, +8.156118091475E-1)); +#10909=CARTESIAN_POINT('',(-1.429480944617E-1,6.146793928134E-1, +8.028723622674E-1)); +#10910=CARTESIAN_POINT('',(-2.784979923428E-1,6.037111058743E-1, +7.665597998307E-1)); +#10911=CARTESIAN_POINT('',(-4.079055642102E-1,5.925590137894E-1, +7.064157342289E-1)); +#10912=CARTESIAN_POINT('',(-5.260475229201E-1,5.812803034832E-1, +6.234916257506E-1)); +#10913=CARTESIAN_POINT('',(-6.270036892625E-1,5.700714402935E-1, +5.216086683541E-1)); +#10914=CARTESIAN_POINT('',(-7.070085386909E-1,5.591092612546E-1, +4.064097112409E-1)); +#10915=CARTESIAN_POINT('',(-7.664824412992E-1,5.481089586288E-1, +2.788455353077E-1)); +#10916=CARTESIAN_POINT('',(-8.033973594671E-1,5.369436004437E-1, +1.408304426712E-1)); +#10917=CARTESIAN_POINT('',(-8.115E-1,5.295764406708E-1,4.690918648607E-2)); +#10918=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#10920=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10921=PRESENTATION_STYLE_ASSIGNMENT((#10920)); +#10922=STYLED_ITEM('',(#10921),#10919); +#10923=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10924=VECTOR('',#10923,1.323389485148E-1); +#10925=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#10926=LINE('',#10925,#10924); +#10927=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10928=PRESENTATION_STYLE_ASSIGNMENT((#10927)); +#10929=STYLED_ITEM('',(#10928),#10926); +#10930=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#10931=CARTESIAN_POINT('',(-6.157774533043E-1,3.035069231065E-1, +5.304231495500E-1)); +#10932=CARTESIAN_POINT('',(-5.552161163312E-1,3.105438745424E-1, +5.970154558511E-1)); +#10933=CARTESIAN_POINT('',(-4.475988848867E-1,3.212384984647E-1, +6.814774684315E-1)); +#10934=CARTESIAN_POINT('',(-3.281312918961E-1,3.318626758564E-1, +7.462588207443E-1)); +#10935=CARTESIAN_POINT('',(-2.017021294126E-1,3.423166408390E-1, +7.897636125609E-1)); +#10936=CARTESIAN_POINT('',(-7.060186953495E-2,3.527145976574E-1, +8.120832843166E-1)); +#10937=CARTESIAN_POINT('',(6.361952469007E-2,3.632087312277E-1, +8.127123672393E-1)); +#10938=CARTESIAN_POINT('',(1.960992811597E-1,3.737020535960E-1, +7.912180078285E-1)); +#10939=CARTESIAN_POINT('',(3.228615429608E-1,3.841595880717E-1, +7.485350729394E-1)); +#10940=CARTESIAN_POINT('',(4.424666523372E-1,3.947555407438E-1, +6.847887084262E-1)); +#10941=CARTESIAN_POINT('',(5.504574330959E-1,4.054208180971E-1, +6.014091336220E-1)); +#10942=CARTESIAN_POINT('',(6.420239217725E-1,4.159740246720E-1, +5.022422678819E-1)); +#10943=CARTESIAN_POINT('',(7.151835878673E-1,4.263688190357E-1, +3.912253418442E-1)); +#10944=CARTESIAN_POINT('',(7.705992091664E-1,4.370437881079E-1, +2.664323389805E-1)); +#10945=CARTESIAN_POINT('',(8.041917038002E-1,4.477306938902E-1, +1.339111918977E-1)); +#10946=CARTESIAN_POINT('',(8.115E-1,4.547455650140E-1,4.448464964767E-2)); +#10947=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#10949=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10950=PRESENTATION_STYLE_ASSIGNMENT((#10949)); +#10951=STYLED_ITEM('',(#10950),#10948); +#10952=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#10953=CARTESIAN_POINT('',(8.115E-1,3.230386398120E-1,3.642824077157E-2)); +#10954=CARTESIAN_POINT('',(8.066088283031E-1,3.173093879425E-1, +1.094643142276E-1)); +#10955=CARTESIAN_POINT('',(7.842370904106E-1,3.086245852919E-1, +2.181458379419E-1)); +#10956=CARTESIAN_POINT('',(7.597753728235E-1,3.028738781016E-1, +2.874293580292E-1)); +#10957=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#10959=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10960=PRESENTATION_STYLE_ASSIGNMENT((#10959)); +#10961=STYLED_ITEM('',(#10960),#10958); +#10962=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10963=VECTOR('',#10962,1.323389485150E-1); +#10964=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#10965=LINE('',#10964,#10963); +#10966=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10967=PRESENTATION_STYLE_ASSIGNMENT((#10966)); +#10968=STYLED_ITEM('',(#10967),#10965); +#10969=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#10970=CARTESIAN_POINT('',(3.214155631333E-1,3.332355754476E0, +-7.465000360348E-1)); +#10971=CARTESIAN_POINT('',(2.367501076748E-1,3.339480250728E0, +-7.802217333653E-1)); +#10972=CARTESIAN_POINT('',(1.017505727290E-1,3.350271257619E0, +-8.090883206900E-1)); +#10973=CARTESIAN_POINT('',(-3.829833042868E-2,3.361225978194E0, +-8.146346016977E-1)); +#10974=CARTESIAN_POINT('',(-1.766348761466E-1,3.372136263286E0, +-7.960284408995E-1)); +#10975=CARTESIAN_POINT('',(-3.069770061935E-1,3.382811468743E0, +-7.552863989663E-1)); +#10976=CARTESIAN_POINT('',(-4.287299670284E-1,3.393485118388E0, +-6.935101232760E-1)); +#10977=CARTESIAN_POINT('',(-5.391461055209E-1,3.404226182420E0, +-6.117140224189E-1)); +#10978=CARTESIAN_POINT('',(-6.344979946375E-1,3.415010365285E0, +-5.120260460278E-1)); +#10979=CARTESIAN_POINT('',(-7.110240606293E-1,3.425673415569E0, +-3.991013029473E-1)); +#10980=CARTESIAN_POINT('',(-7.688172414257E-1,3.436584378212E0, +-2.720427982529E-1)); +#10981=CARTESIAN_POINT('',(-8.038849973586E-1,3.447508672682E0, +-1.367431169049E-1)); +#10982=CARTESIAN_POINT('',(-8.115E-1,3.454672535939E0,-4.541555215002E-2)); +#10983=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#10985=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#10986=PRESENTATION_STYLE_ASSIGNMENT((#10985)); +#10987=STYLED_ITEM('',(#10986),#10984); +#10988=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#10989=CARTESIAN_POINT('',(8.115E-1,3.261551926032E0,-4.227611723806E-2)); +#10990=CARTESIAN_POINT('',(8.048828175328E-1,3.268218376234E0, +-1.272574547944E-1)); +#10991=CARTESIAN_POINT('',(7.746844774524E-1,3.278335182511E0, +-2.530547400842E-1)); +#10992=CARTESIAN_POINT('',(7.244480964765E-1,3.288517858953E0, +-3.731834812096E-1)); +#10993=CARTESIAN_POINT('',(6.569083591203E-1,3.298541909958E0, +-4.821217002817E-1)); +#10994=CARTESIAN_POINT('',(5.729490142514E-1,3.308598747895E0, +-5.795267264564E-1)); +#10995=CARTESIAN_POINT('',(4.734608707084E-1,3.318769204659E0, +-6.632877789539E-1)); +#10996=CARTESIAN_POINT('',(3.999757722734E-1,3.325470436788E0, +-7.073671861192E-1)); +#10997=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#10999=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11000=PRESENTATION_STYLE_ASSIGNMENT((#10999)); +#11001=STYLED_ITEM('',(#11000),#10998); +#11002=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#11003=CARTESIAN_POINT('',(-8.115E-1,3.322211315619E0,-4.697415233217E-2)); +#11004=CARTESIAN_POINT('',(-8.033606557236E-1,3.314806451983E0, +-1.413767447990E-1)); +#11005=CARTESIAN_POINT('',(-7.658948996914E-1,3.303517353316E0, +-2.809033564454E-1)); +#11006=CARTESIAN_POINT('',(-7.045337073939E-1,3.292280082801E0, +-4.109533892759E-1)); +#11007=CARTESIAN_POINT('',(-6.233407316045E-1,3.281285373731E0, +-5.258329849400E-1)); +#11008=CARTESIAN_POINT('',(-5.238372576819E-1,3.270298817817E0, +-6.251187292059E-1)); +#11009=CARTESIAN_POINT('',(-4.074204371350E-1,3.259193737388E0, +-7.065992790792E-1)); +#11010=CARTESIAN_POINT('',(-2.787682036390E-1,3.248104373753E0, +-7.664386265821E-1)); +#11011=CARTESIAN_POINT('',(-1.426606094344E-1,3.237088786638E0, +-8.030613453517E-1)); +#11012=CARTESIAN_POINT('',(7.521859767549E-4,3.225837881496E0, +-8.157857047195E-1)); +#11013=CARTESIAN_POINT('',(1.438962447745E-1,3.214605275347E0, +-8.027939858260E-1)); +#11014=CARTESIAN_POINT('',(2.791379262979E-1,3.203657587477E0, +-7.662964681268E-1)); +#11015=CARTESIAN_POINT('',(4.086933189100E-1,3.192488536992E0, +-7.059821468144E-1)); +#11016=CARTESIAN_POINT('',(5.268037340105E-1,3.181203597101E0, +-6.228583287227E-1)); +#11017=CARTESIAN_POINT('',(6.276660722399E-1,3.169989261328E0, +-5.207966690668E-1)); +#11018=CARTESIAN_POINT('',(7.076585430668E-1,3.159017178121E0, +-4.054157459056E-1)); +#11019=CARTESIAN_POINT('',(7.672689171849E-1,3.147921073470E0, +-2.765745057623E-1)); +#11020=CARTESIAN_POINT('',(8.033266980338E-1,3.136928727615E0, +-1.406188434913E-1)); +#11021=CARTESIAN_POINT('',(8.115E-1,3.129573065216E0,-4.686615953213E-2)); +#11022=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#11024=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11025=PRESENTATION_STYLE_ASSIGNMENT((#11024)); +#11026=STYLED_ITEM('',(#11025),#11023); +#11027=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11028=VECTOR('',#11027,1.323389485154E-1); +#11029=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#11030=LINE('',#11029,#11028); +#11031=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11032=PRESENTATION_STYLE_ASSIGNMENT((#11031)); +#11033=STYLED_ITEM('',(#11032),#11030); +#11034=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#11035=CARTESIAN_POINT('',(8.115E-1,3.929551514873E0,-4.659145704867E-2)); +#11036=CARTESIAN_POINT('',(8.034552790303E-1,3.936861809111E0, +-1.397751211774E-1)); +#11037=CARTESIAN_POINT('',(7.676069020895E-1,3.947827901030E0, +-2.754225468790E-1)); +#11038=CARTESIAN_POINT('',(7.090392907558E-1,3.958793747856E0, +-4.029146075893E-1)); +#11039=CARTESIAN_POINT('',(6.294936194922E-1,3.969758725777E0, +-5.184730911091E-1)); +#11040=CARTESIAN_POINT('',(5.313175421439E-1,3.980723950611E0, +-6.186908486396E-1)); +#11041=CARTESIAN_POINT('',(4.174197180505E-1,3.991688986495E0, +-7.005979453145E-1)); +#11042=CARTESIAN_POINT('',(2.911666990654E-1,4.002654242003E0, +-7.617733341717E-1)); +#11043=CARTESIAN_POINT('',(1.562989173180E-1,4.013619337813E0, +-8.004047032539E-1)); +#11044=CARTESIAN_POINT('',(1.679580499762E-2,4.024585207108E0, +-8.153500328783E-1)); +#11045=CARTESIAN_POINT('',(-1.232037161506E-1,4.035551018339E0, +-8.061624245978E-1)); +#11046=CARTESIAN_POINT('',(-2.595477390435E-1,4.046516095805E0, +-7.731180197030E-1)); +#11047=CARTESIAN_POINT('',(-3.882124618150E-1,4.057481287957E0, +-7.171946452724E-1)); +#11048=CARTESIAN_POINT('',(-5.053933978439E-1,4.068446955312E0, +-6.400429076316E-1)); +#11049=CARTESIAN_POINT('',(-6.076147360769E-1,4.079412462731E0, +-5.439493977523E-1)); +#11050=CARTESIAN_POINT('',(-6.918502375201E-1,4.090377410306E0, +-4.317640021324E-1)); +#11051=CARTESIAN_POINT('',(-7.556141030993E-1,4.101342857311E0, +-3.067957001080E-1)); +#11052=CARTESIAN_POINT('',(-7.970151208100E-1,4.112307618325E0, +-1.727564706114E-1)); +#11053=CARTESIAN_POINT('',(-8.148293577817E-1,4.123273879262E0, +-3.358581211882E-2)); +#11054=CARTESIAN_POINT('',(-8.085335554161E-1,4.134234260267E0, +1.065037133226E-1)); +#11055=CARTESIAN_POINT('',(-7.783372580910E-1,4.145194192067E0, +2.434385739130E-1)); +#11056=CARTESIAN_POINT('',(-7.251220205311E-1,4.156155254953E0, +3.731893310881E-1)); +#11057=CARTESIAN_POINT('',(-6.504595097537E-1,4.167116833272E0, +4.919095049479E-1)); +#11058=CARTESIAN_POINT('',(-5.565589172159E-1,4.178078531578E0, +5.960828209048E-1)); +#11059=CARTESIAN_POINT('',(-4.462009184994E-1,4.189039932001E0, +6.826245541743E-1)); +#11060=CARTESIAN_POINT('',(-3.638415534976E-1,4.196346742758E0, +7.268563566801E-1)); +#11061=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#11063=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11064=PRESENTATION_STYLE_ASSIGNMENT((#11063)); +#11065=STYLED_ITEM('',(#11064),#11062); +#11066=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#11067=CARTESIAN_POINT('',(8.115E-1,4.061591144803E0,-4.277603939078E-2)); +#11068=CARTESIAN_POINT('',(8.047455427384E-1,4.068336997962E0, +-1.287741262078E-1)); +#11069=CARTESIAN_POINT('',(7.736534591798E-1,4.078614289522E0, +-2.564766873745E-1)); +#11070=CARTESIAN_POINT('',(7.223303633770E-1,4.088883378295E0, +-3.773585888567E-1)); +#11071=CARTESIAN_POINT('',(6.538214497568E-1,4.098947356462E0, +-4.862945795132E-1)); +#11072=CARTESIAN_POINT('',(5.696473113407E-1,4.108957098083E0, +-5.827088910803E-1)); +#11073=CARTESIAN_POINT('',(4.699561965920E-1,4.119107691963E0, +-6.658370587366E-1)); +#11074=CARTESIAN_POINT('',(3.577998758046E-1,4.129297900279E0, +-7.321818143498E-1)); +#11075=CARTESIAN_POINT('',(2.380649431273E-1,4.139361290671E0, +-7.793236614911E-1)); +#11076=CARTESIAN_POINT('',(1.120800668674E-1,4.149452181942E0, +-8.072047216548E-1)); +#11077=CARTESIAN_POINT('',(-1.799654224413E-2,4.159641207954E0, +-8.147629649615E-1)); +#11078=CARTESIAN_POINT('',(-1.465012750052E-1,4.169743533282E0, +-8.015805634842E-1)); +#11079=CARTESIAN_POINT('',(-2.700300688421E-1,4.179738177529E0, +-7.688239209477E-1)); +#11080=CARTESIAN_POINT('',(-3.881477351742E-1,4.189839494689E0, +-7.165626773710E-1)); +#11081=CARTESIAN_POINT('',(-4.607139904456E-1,4.196605663256E0, +-6.694377930066E-1)); +#11082=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#11084=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11085=PRESENTATION_STYLE_ASSIGNMENT((#11084)); +#11086=STYLED_ITEM('',(#11085),#11083); +#11087=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#11088=CARTESIAN_POINT('',(8.115E-1,3.661920251659E0,-4.697116850201E-2)); +#11089=CARTESIAN_POINT('',(8.033591644014E-1,3.669325105758E0, +-1.413724160376E-1)); +#11090=CARTESIAN_POINT('',(7.659052721859E-1,3.680613325754E0, +-2.808937835552E-1)); +#11091=CARTESIAN_POINT('',(7.044975583534E-1,3.691855573943E0, +-4.109855089592E-1)); +#11092=CARTESIAN_POINT('',(6.234332313685E-1,3.702838631863E0, +-5.257857138285E-1)); +#11093=CARTESIAN_POINT('',(5.231919255862E-1,3.713898207068E0, +-6.256449158723E-1)); +#11094=CARTESIAN_POINT('',(4.078130851661E-1,3.724899408108E0, +-7.062962418716E-1)); +#11095=CARTESIAN_POINT('',(2.794475033190E-1,3.735971504975E0, +-7.661989111861E-1)); +#11096=CARTESIAN_POINT('',(1.432949999522E-1,3.746992732317E0, +-8.029588495671E-1)); +#11097=CARTESIAN_POINT('',(-4.316534682410E-4,3.758269132086E0, +-8.158079109176E-1)); +#11098=CARTESIAN_POINT('',(-1.441679991224E-1,3.769546927981E0, +-8.028088127814E-1)); +#11099=CARTESIAN_POINT('',(-2.802071385251E-1,3.780563684385E0, +-7.658869659633E-1)); +#11100=CARTESIAN_POINT('',(-4.084965756260E-1,3.791628467662E0, +-7.060148904732E-1)); +#11101=CARTESIAN_POINT('',(-5.263276880243E-1,3.802880349644E0, +-6.232491261153E-1)); +#11102=CARTESIAN_POINT('',(-6.270972388769E-1,3.814074573904E0, +-5.214562508746E-1)); +#11103=CARTESIAN_POINT('',(-7.072397889220E-1,3.825045405920E0, +-4.061984198782E-1)); +#11104=CARTESIAN_POINT('',(-7.672761532016E-1,3.836202680740E0, +-2.766869633378E-1)); +#11105=CARTESIAN_POINT('',(-8.033882038581E-1,3.847228606024E0, +-1.402960748026E-1)); +#11106=CARTESIAN_POINT('',(-8.115E-1,3.854572107375E0,-4.669571627480E-2)); +#11107=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#11109=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11110=PRESENTATION_STYLE_ASSIGNMENT((#11109)); +#11111=STYLED_ITEM('',(#11110),#11108); +#11112=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#11113=CARTESIAN_POINT('',(3.999757722734E-1,3.593131488272E0, +-7.073671861192E-1)); +#11114=CARTESIAN_POINT('',(4.734608707084E-1,3.586430256143E0, +-6.632877789539E-1)); +#11115=CARTESIAN_POINT('',(5.729490142514E-1,3.576259799379E0, +-5.795267264564E-1)); +#11116=CARTESIAN_POINT('',(6.569083591203E-1,3.566202961443E0, +-4.821217002817E-1)); +#11117=CARTESIAN_POINT('',(7.244480964765E-1,3.556178910437E0, +-3.731834812096E-1)); +#11118=CARTESIAN_POINT('',(7.746844774524E-1,3.545996233995E0, +-2.530547400842E-1)); +#11119=CARTESIAN_POINT('',(8.048828175328E-1,3.535879427718E0, +-1.272574547944E-1)); +#11120=CARTESIAN_POINT('',(8.115E-1,3.529212977516E0,-4.227611723806E-2)); +#11121=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#11123=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11124=PRESENTATION_STYLE_ASSIGNMENT((#11123)); +#11125=STYLED_ITEM('',(#11124),#11122); +#11126=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#11127=CARTESIAN_POINT('',(-8.115E-1,3.722333587423E0,-4.541555215002E-2)); +#11128=CARTESIAN_POINT('',(-8.038849973586E-1,3.715169724166E0, +-1.367431169049E-1)); +#11129=CARTESIAN_POINT('',(-7.688172414257E-1,3.704245429696E0, +-2.720427982529E-1)); +#11130=CARTESIAN_POINT('',(-7.110240606293E-1,3.693334467053E0, +-3.991013029473E-1)); +#11131=CARTESIAN_POINT('',(-6.344979946375E-1,3.682671416769E0, +-5.120260460278E-1)); +#11132=CARTESIAN_POINT('',(-5.391461055209E-1,3.671887233904E0, +-6.117140224189E-1)); +#11133=CARTESIAN_POINT('',(-4.287299670284E-1,3.661146169873E0, +-6.935101232760E-1)); +#11134=CARTESIAN_POINT('',(-3.069770061935E-1,3.650472520228E0, +-7.552863989663E-1)); +#11135=CARTESIAN_POINT('',(-1.766348761466E-1,3.639797314771E0, +-7.960284408995E-1)); +#11136=CARTESIAN_POINT('',(-3.829833042868E-2,3.628887029679E0, +-8.146346016977E-1)); +#11137=CARTESIAN_POINT('',(1.017505727290E-1,3.617932309103E0, +-8.090883206900E-1)); +#11138=CARTESIAN_POINT('',(2.367501076748E-1,3.607141302212E0, +-7.802217333653E-1)); +#11139=CARTESIAN_POINT('',(3.214155631333E-1,3.600016805961E0, +-7.465000360348E-1)); +#11140=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#11142=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11143=PRESENTATION_STYLE_ASSIGNMENT((#11142)); +#11144=STYLED_ITEM('',(#11143),#11141); +#11145=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11146=VECTOR('',#11145,1.323389485155E-1); +#11147=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#11148=LINE('',#11147,#11146); +#11149=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11150=PRESENTATION_STYLE_ASSIGNMENT((#11149)); +#11151=STYLED_ITEM('',(#11150),#11148); +#11152=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#11153=CARTESIAN_POINT('',(6.207702871632E-1,2.102904682198E0, +-5.245762768796E-1)); +#11154=CARTESIAN_POINT('',(5.606793261312E-1,2.109960716603E0, +-5.919199076599E-1)); +#11155=CARTESIAN_POINT('',(4.533114484125E-1,2.120706529022E0, +-6.777689381579E-1)); +#11156=CARTESIAN_POINT('',(3.332933760324E-1,2.131422807075E0, +-7.439944577994E-1)); +#11157=CARTESIAN_POINT('',(2.069359287920E-1,2.141895668076E0, +-7.884862490556E-1)); +#11158=CARTESIAN_POINT('',(7.365711317762E-2,2.152475969203E0, +-8.119109917646E-1)); +#11159=CARTESIAN_POINT('',(-6.107710972129E-2,2.163009274270E0, +-8.129039107403E-1)); +#11160=CARTESIAN_POINT('',(-1.935982453896E-1,2.173501194503E0, +-7.918295056574E-1)); +#11161=CARTESIAN_POINT('',(-3.206855723628E-1,2.183973042060E0, +-7.495206686571E-1)); +#11162=CARTESIAN_POINT('',(-4.416499523053E-1,2.194675936969E0, +-6.854060755722E-1)); +#11163=CARTESIAN_POINT('',(-5.505501618639E-1,2.205426230856E0, +-6.014073678424E-1)); +#11164=CARTESIAN_POINT('',(-6.428838698972E-1,2.216076013492E0, +-5.012530725822E-1)); +#11165=CARTESIAN_POINT('',(-7.159920116469E-1,2.226508373336E0, +-3.896312307116E-1)); +#11166=CARTESIAN_POINT('',(-7.705043233322E-1,2.237039150032E0, +-2.664602979751E-1)); +#11167=CARTESIAN_POINT('',(-8.041301786891E-1,2.247697924528E0, +-1.343304497254E-1)); +#11168=CARTESIAN_POINT('',(-8.115E-1,2.254726713146E0,-4.472495462212E-2)); +#11169=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#11171=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11172=PRESENTATION_STYLE_ASSIGNMENT((#11171)); +#11173=STYLED_ITEM('',(#11172),#11170); +#11174=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#11175=CARTESIAN_POINT('',(8.115E-1,2.061628814850E0,-4.325621994430E-2)); +#11176=CARTESIAN_POINT('',(8.045956594129E-1,2.068449858107E0, +-1.302138197589E-1)); +#11177=CARTESIAN_POINT('',(7.727948854018E-1,2.078843931161E0, +-2.592893295482E-1)); +#11178=CARTESIAN_POINT('',(7.203959872586E-1,2.089220458752E0, +-3.812167867409E-1)); +#11179=CARTESIAN_POINT('',(6.736643802119E-1,2.096016335428E0, +-4.544900406867E-1)); +#11180=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#11182=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11183=PRESENTATION_STYLE_ASSIGNMENT((#11182)); +#11184=STYLED_ITEM('',(#11183),#11181); +#11185=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#11186=CARTESIAN_POINT('',(-8.115E-1,2.122220176116E0,-4.686120746461E-2)); +#11187=CARTESIAN_POINT('',(-8.033279527155E-1,2.114865019497E0, +-1.406073666530E-1)); +#11188=CARTESIAN_POINT('',(-7.672760464355E-1,2.103873311662E0, +-2.765562452714E-1)); +#11189=CARTESIAN_POINT('',(-7.076590263810E-1,2.092775645561E0, +-4.054163992022E-1)); +#11190=CARTESIAN_POINT('',(-6.276655399323E-1,2.081803522814E0, +-5.207974157570E-1)); +#11191=CARTESIAN_POINT('',(-5.267973300122E-1,2.070588571479E0, +-6.228643779633E-1)); +#11192=CARTESIAN_POINT('',(-4.086883402478E-1,2.059303923945E0, +-7.059835193288E-1)); +#11193=CARTESIAN_POINT('',(-2.791558224272E-1,2.048136753641E0, +-7.662898081334E-1)); +#11194=CARTESIAN_POINT('',(-1.438854835919E-1,2.037186679905E0, +-8.027988739262E-1)); +#11195=CARTESIAN_POINT('',(-6.954514086918E-4,2.025950548226E0, +-8.157874256610E-1)); +#11196=CARTESIAN_POINT('',(1.427228794095E-1,2.014699123743E0, +-8.030498257330E-1)); +#11197=CARTESIAN_POINT('',(2.788207186436E-1,2.003684124025E0, +-7.664195431997E-1)); +#11198=CARTESIAN_POINT('',(4.074636035993E-1,1.992595139084E0, +-7.065722996947E-1)); +#11199=CARTESIAN_POINT('',(5.238407225084E-1,1.981493589429E0, +-6.251138731277E-1)); +#11200=CARTESIAN_POINT('',(6.233473149403E-1,1.970506728989E0, +-5.258261184897E-1)); +#11201=CARTESIAN_POINT('',(7.045410007014E-1,1.959511703177E0, +-4.109417390324E-1)); +#11202=CARTESIAN_POINT('',(7.659031667499E-1,1.948273654961E0, +-2.808812377651E-1)); +#11203=CARTESIAN_POINT('',(8.033625308252E-1,1.936985219314E0, +-1.413616563115E-1)); +#11204=CARTESIAN_POINT('',(8.115E-1,1.929581060783E0,-4.696807913076E-2)); +#11205=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#11207=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11208=PRESENTATION_STYLE_ASSIGNMENT((#11207)); +#11209=STYLED_ITEM('',(#11208),#11206); +#11210=DIRECTION('',(0.E0,-1.E0,1.076618962837E-14)); +#11211=VECTOR('',#11210,1.323389485154E-1); +#11212=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#11213=LINE('',#11212,#11211); +#11214=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11215=PRESENTATION_STYLE_ASSIGNMENT((#11214)); +#11216=STYLED_ITEM('',(#11215),#11213); +#11217=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#11218=CARTESIAN_POINT('',(8.115E-1,2.861912013731E0,-4.686615953213E-2)); +#11219=CARTESIAN_POINT('',(8.033266980338E-1,2.869267676131E0, +-1.406188434913E-1)); +#11220=CARTESIAN_POINT('',(7.672689171849E-1,2.880260021986E0, +-2.765745057623E-1)); +#11221=CARTESIAN_POINT('',(7.076585430668E-1,2.891356126637E0, +-4.054157459056E-1)); +#11222=CARTESIAN_POINT('',(6.276660722399E-1,2.902328209844E0, +-5.207966690668E-1)); +#11223=CARTESIAN_POINT('',(5.268037340105E-1,2.913542545617E0, +-6.228583287227E-1)); +#11224=CARTESIAN_POINT('',(4.086933189100E-1,2.924827485508E0, +-7.059821468144E-1)); +#11225=CARTESIAN_POINT('',(2.791379262979E-1,2.935996535992E0, +-7.662964681268E-1)); +#11226=CARTESIAN_POINT('',(1.438962447745E-1,2.946944223863E0, +-8.027939858260E-1)); +#11227=CARTESIAN_POINT('',(7.521859767469E-4,2.958176830012E0, +-8.157857047195E-1)); +#11228=CARTESIAN_POINT('',(-1.426606094344E-1,2.969427735154E0, +-8.030613453517E-1)); +#11229=CARTESIAN_POINT('',(-2.787682036390E-1,2.980443322269E0, +-7.664386265821E-1)); +#11230=CARTESIAN_POINT('',(-4.074204371350E-1,2.991532685904E0, +-7.065992790792E-1)); +#11231=CARTESIAN_POINT('',(-5.238372576819E-1,3.002637766332E0, +-6.251187292059E-1)); +#11232=CARTESIAN_POINT('',(-6.233407316045E-1,3.013624322246E0, +-5.258329849400E-1)); +#11233=CARTESIAN_POINT('',(-7.045337073939E-1,3.024619031317E0, +-4.109533892759E-1)); +#11234=CARTESIAN_POINT('',(-7.658948996914E-1,3.035856301832E0, +-2.809033564454E-1)); +#11235=CARTESIAN_POINT('',(-8.033606557236E-1,3.047145400498E0, +-1.413767447990E-1)); +#11236=CARTESIAN_POINT('',(-8.115E-1,3.054550264134E0,-4.697415233217E-2)); +#11237=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#11239=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11240=PRESENTATION_STYLE_ASSIGNMENT((#11239)); +#11241=STYLED_ITEM('',(#11240),#11238); +#11242=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#11243=CARTESIAN_POINT('',(-8.115E-1,2.922213571450E0,-4.694539722190E-2)); +#11244=CARTESIAN_POINT('',(-8.033642113428E-1,2.914812540561E0, +-1.412964441907E-1)); +#11245=CARTESIAN_POINT('',(-7.659727542351E-1,2.903533433448E0, +-2.807157000604E-1)); +#11246=CARTESIAN_POINT('',(-7.045779110125E-1,2.892291559382E0, +-4.108042615696E-1)); +#11247=CARTESIAN_POINT('',(-6.238698197074E-1,2.881345586546E0, +-5.252710176613E-1)); +#11248=CARTESIAN_POINT('',(-5.227822929252E-1,2.870181035560E0, +-6.262045895369E-1)); +#11249=CARTESIAN_POINT('',(-4.044553431773E-1,2.858924095778E0, +-7.083816558342E-1)); +#11250=CARTESIAN_POINT('',(-2.750151737292E-1,2.847792970958E0, +-7.677913030817E-1)); +#11251=CARTESIAN_POINT('',(-1.391152634941E-1,2.836808788674E0, +-8.036438484076E-1)); +#11252=CARTESIAN_POINT('',(2.906433884623E-3,2.825669415684E0, +-8.156154934141E-1)); +#11253=CARTESIAN_POINT('',(1.429647084389E-1,2.814678080938E0, +-8.028695854307E-1)); +#11254=CARTESIAN_POINT('',(2.785049235592E-1,2.803710530894E0, +-7.665572765744E-1)); +#11255=CARTESIAN_POINT('',(4.079279754213E-1,2.792557053172E0, +-7.064043159484E-1)); +#11256=CARTESIAN_POINT('',(5.260764420638E-1,2.781277350125E0, +-6.234672987434E-1)); +#11257=CARTESIAN_POINT('',(6.270325647130E-1,2.770068079295E0, +-5.215765727070E-1)); +#11258=CARTESIAN_POINT('',(7.070478392225E-1,2.759103138909E0, +-4.063418553207E-1)); +#11259=CARTESIAN_POINT('',(7.664933503739E-1,2.748105792602E0, +-2.788062560341E-1)); +#11260=CARTESIAN_POINT('',(8.033958251729E-1,2.736943684160E0, +-1.408313396899E-1)); +#11261=CARTESIAN_POINT('',(8.115E-1,2.729576681025E0,-4.691225030482E-2)); +#11262=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#11264=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11265=PRESENTATION_STYLE_ASSIGNMENT((#11264)); +#11266=STYLED_ITEM('',(#11265),#11263); +#11267=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11268=VECTOR('',#11267,1.323389485156E-1); +#11269=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#11270=LINE('',#11269,#11268); +#11271=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11272=PRESENTATION_STYLE_ASSIGNMENT((#11271)); +#11273=STYLED_ITEM('',(#11272),#11270); +#11274=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#11275=CARTESIAN_POINT('',(8.115E-1,2.461915629541E0,-4.691225030482E-2)); +#11276=CARTESIAN_POINT('',(8.033958251729E-1,2.469282632676E0, +-1.408313396899E-1)); +#11277=CARTESIAN_POINT('',(7.664933503739E-1,2.480444741118E0, +-2.788062560340E-1)); +#11278=CARTESIAN_POINT('',(7.070478392225E-1,2.491442087424E0, +-4.063418553207E-1)); +#11279=CARTESIAN_POINT('',(6.270325647130E-1,2.502407027811E0, +-5.215765727070E-1)); +#11280=CARTESIAN_POINT('',(5.260764420638E-1,2.513616298641E0, +-6.234672987434E-1)); +#11281=CARTESIAN_POINT('',(4.079279754213E-1,2.524896001688E0, +-7.064043159484E-1)); +#11282=CARTESIAN_POINT('',(2.785049235592E-1,2.536049479409E0, +-7.665572765744E-1)); +#11283=CARTESIAN_POINT('',(1.429647084389E-1,2.547017029453E0, +-8.028695854307E-1)); +#11284=CARTESIAN_POINT('',(2.906433884623E-3,2.558008364200E0, +-8.156154934141E-1)); +#11285=CARTESIAN_POINT('',(-1.391152634941E-1,2.569147737190E0, +-8.036438484076E-1)); +#11286=CARTESIAN_POINT('',(-2.750151737292E-1,2.580131919473E0, +-7.677913030817E-1)); +#11287=CARTESIAN_POINT('',(-4.044553431773E-1,2.591263044293E0, +-7.083816558342E-1)); +#11288=CARTESIAN_POINT('',(-5.227822929252E-1,2.602519984076E0, +-6.262045895369E-1)); +#11289=CARTESIAN_POINT('',(-6.238698197074E-1,2.613684535061E0, +-5.252710176613E-1)); +#11290=CARTESIAN_POINT('',(-7.045779110125E-1,2.624630507898E0, +-4.108042615696E-1)); +#11291=CARTESIAN_POINT('',(-7.659727542351E-1,2.635872381964E0, +-2.807157000604E-1)); +#11292=CARTESIAN_POINT('',(-8.033642113428E-1,2.647151489077E0, +-1.412964441907E-1)); +#11293=CARTESIAN_POINT('',(-8.115E-1,2.654552519966E0,-4.694539722190E-2)); +#11294=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#11296=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11297=PRESENTATION_STYLE_ASSIGNMENT((#11296)); +#11298=STYLED_ITEM('',(#11297),#11295); +#11299=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#11300=CARTESIAN_POINT('',(6.736643802119E-1,2.363677386913E0, +-4.544900406867E-1)); +#11301=CARTESIAN_POINT('',(7.203959872586E-1,2.356881510237E0, +-3.812167867409E-1)); +#11302=CARTESIAN_POINT('',(7.727948854018E-1,2.346504982645E0, +-2.592893295482E-1)); +#11303=CARTESIAN_POINT('',(8.045956594129E-1,2.336110909591E0, +-1.302138197589E-1)); +#11304=CARTESIAN_POINT('',(8.115E-1,2.329289866335E0,-4.325621994430E-2)); +#11305=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#11307=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11308=PRESENTATION_STYLE_ASSIGNMENT((#11307)); +#11309=STYLED_ITEM('',(#11308),#11306); +#11310=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#11311=CARTESIAN_POINT('',(-8.115E-1,2.522387764631E0,-4.472495462212E-2)); +#11312=CARTESIAN_POINT('',(-8.041301786891E-1,2.515358976012E0, +-1.343304497254E-1)); +#11313=CARTESIAN_POINT('',(-7.705043233322E-1,2.504700201516E0, +-2.664602979751E-1)); +#11314=CARTESIAN_POINT('',(-7.159920116469E-1,2.494169424820E0, +-3.896312307116E-1)); +#11315=CARTESIAN_POINT('',(-6.428838698972E-1,2.483737064977E0, +-5.012530725822E-1)); +#11316=CARTESIAN_POINT('',(-5.505501618639E-1,2.473087282340E0, +-6.014073678424E-1)); +#11317=CARTESIAN_POINT('',(-4.416499523053E-1,2.462336988454E0, +-6.854060755722E-1)); +#11318=CARTESIAN_POINT('',(-3.206855723628E-1,2.451634093544E0, +-7.495206686571E-1)); +#11319=CARTESIAN_POINT('',(-1.935982453896E-1,2.441162245987E0, +-7.918295056574E-1)); +#11320=CARTESIAN_POINT('',(-6.107710972128E-2,2.430670325754E0, +-8.129039107403E-1)); +#11321=CARTESIAN_POINT('',(7.365711317761E-2,2.420137020687E0, +-8.119109917646E-1)); +#11322=CARTESIAN_POINT('',(2.069359287920E-1,2.409556719561E0, +-7.884862490556E-1)); +#11323=CARTESIAN_POINT('',(3.332933760324E-1,2.399083858559E0, +-7.439944577994E-1)); +#11324=CARTESIAN_POINT('',(4.533114484125E-1,2.388367580506E0, +-6.777689381579E-1)); +#11325=CARTESIAN_POINT('',(5.606793261312E-1,2.377621768088E0, +-5.919199076599E-1)); +#11326=CARTESIAN_POINT('',(6.207702871632E-1,2.370565733683E0, +-5.245762768796E-1)); +#11327=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#11329=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11330=PRESENTATION_STYLE_ASSIGNMENT((#11329)); +#11331=STYLED_ITEM('',(#11330),#11328); +#11332=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11333=VECTOR('',#11332,1.323389485156E-1); +#11334=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#11335=LINE('',#11334,#11333); +#11336=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11337=PRESENTATION_STYLE_ASSIGNMENT((#11336)); +#11338=STYLED_ITEM('',(#11337),#11335); +#11339=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#11340=CARTESIAN_POINT('',(8.115E-1,1.661920009299E0,-4.696807913076E-2)); +#11341=CARTESIAN_POINT('',(8.033625308252E-1,1.669324167830E0, +-1.413616563115E-1)); +#11342=CARTESIAN_POINT('',(7.659031667499E-1,1.680612603477E0, +-2.808812377652E-1)); +#11343=CARTESIAN_POINT('',(7.045410007014E-1,1.691850651692E0, +-4.109417390324E-1)); +#11344=CARTESIAN_POINT('',(6.233473149403E-1,1.702845677504E0, +-5.258261184897E-1)); +#11345=CARTESIAN_POINT('',(5.238407225084E-1,1.713832537944E0, +-6.251138731277E-1)); +#11346=CARTESIAN_POINT('',(4.074636035993E-1,1.724934087600E0, +-7.065722996947E-1)); +#11347=CARTESIAN_POINT('',(2.788207186436E-1,1.736023072541E0, +-7.664195431997E-1)); +#11348=CARTESIAN_POINT('',(1.427228794095E-1,1.747038072258E0, +-8.030498257330E-1)); +#11349=CARTESIAN_POINT('',(-6.954514086941E-4,1.758289496742E0, +-8.157874256610E-1)); +#11350=CARTESIAN_POINT('',(-1.438854835919E-1,1.769525628420E0, +-8.027988739262E-1)); +#11351=CARTESIAN_POINT('',(-2.791558224272E-1,1.780475702157E0, +-7.662898081334E-1)); +#11352=CARTESIAN_POINT('',(-4.086883402478E-1,1.791642872461E0, +-7.059835193288E-1)); +#11353=CARTESIAN_POINT('',(-5.267973300122E-1,1.802927519994E0, +-6.228643779633E-1)); +#11354=CARTESIAN_POINT('',(-6.276655399323E-1,1.814142471329E0, +-5.207974157570E-1)); +#11355=CARTESIAN_POINT('',(-7.076590263810E-1,1.825114594077E0, +-4.054163992022E-1)); +#11356=CARTESIAN_POINT('',(-7.672760464355E-1,1.836212260178E0, +-2.765562452714E-1)); +#11357=CARTESIAN_POINT('',(-8.033279527155E-1,1.847203968012E0, +-1.406073666530E-1)); +#11358=CARTESIAN_POINT('',(-8.115E-1,1.854559124632E0,-4.686120746461E-2)); +#11359=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#11361=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11362=PRESENTATION_STYLE_ASSIGNMENT((#11361)); +#11363=STYLED_ITEM('',(#11362),#11360); +#11364=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#11365=CARTESIAN_POINT('',(-8.115E-1,1.722245187071E0,-4.654239251368E-2)); +#11366=CARTESIAN_POINT('',(-8.034859933186E-1,1.714905165844E0, +-1.401123993972E-1)); +#11367=CARTESIAN_POINT('',(-7.668301024317E-1,1.703744106498E0, +-2.781538012928E-1)); +#11368=CARTESIAN_POINT('',(-7.062269937771E-1,1.692547219424E0, +-4.079729356770E-1)); +#11369=CARTESIAN_POINT('',(-6.257281045413E-1,1.681569322921E0, +-5.230882383878E-1)); +#11370=CARTESIAN_POINT('',(-5.250236859230E-1,1.670411717866E0, +-6.242839997888E-1)); +#11371=CARTESIAN_POINT('',(-4.080463329213E-1,1.659252823015E0, +-7.061714681505E-1)); +#11372=CARTESIAN_POINT('',(-2.809535772885E-1,1.648287411610E0, +-7.655910965412E-1)); +#11373=CARTESIAN_POINT('',(-1.445705119847E-1,1.637239441537E0, +-8.027593216383E-1)); +#11374=CARTESIAN_POINT('',(-8.981970384964E-4,1.625966652670E0, +-8.157959311536E-1)); +#11375=CARTESIAN_POINT('',(1.428544306438E-1,1.614688985912E0, +-8.030540595080E-1)); +#11376=CARTESIAN_POINT('',(2.792061504294E-1,1.603652092589E0, +-7.662685146713E-1)); +#11377=CARTESIAN_POINT('',(4.070087997984E-1,1.592631672600E0, +-7.067284555292E-1)); +#11378=CARTESIAN_POINT('',(5.226594386198E-1,1.581616268612E0, +-6.261473681882E-1)); +#11379=CARTESIAN_POINT('',(6.235050132355E-1,1.570493100719E0, +-5.257362448079E-1)); +#11380=CARTESIAN_POINT('',(7.044925956910E-1,1.559516397605E0, +-4.109776035607E-1)); +#11381=CARTESIAN_POINT('',(7.659238201551E-1,1.548270885481E0, +-2.808538685768E-1)); +#11382=CARTESIAN_POINT('',(8.033618170775E-1,1.536983968107E0, +-1.413438945944E-1)); +#11383=CARTESIAN_POINT('',(8.115E-1,1.529580362112E0,-4.695917316542E-2)); +#11384=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#11386=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11387=PRESENTATION_STYLE_ASSIGNMENT((#11386)); +#11388=STYLED_ITEM('',(#11387),#11385); +#11389=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11390=VECTOR('',#11389,1.323389485156E-1); +#11391=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#11392=LINE('',#11391,#11390); +#11393=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11394=PRESENTATION_STYLE_ASSIGNMENT((#11393)); +#11395=STYLED_ITEM('',(#11394),#11392); +#11396=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#11397=CARTESIAN_POINT('',(8.115E-1,1.261919310628E0,-4.695917316542E-2)); +#11398=CARTESIAN_POINT('',(8.033618170775E-1,1.269322916622E0, +-1.413438945944E-1)); +#11399=CARTESIAN_POINT('',(7.659238201551E-1,1.280609833997E0, +-2.808538685768E-1)); +#11400=CARTESIAN_POINT('',(7.044925956910E-1,1.291855346121E0, +-4.109776035607E-1)); +#11401=CARTESIAN_POINT('',(6.235050132355E-1,1.302832049235E0, +-5.257362448079E-1)); +#11402=CARTESIAN_POINT('',(5.226594386198E-1,1.313955217128E0, +-6.261473681882E-1)); +#11403=CARTESIAN_POINT('',(4.070087997984E-1,1.324970621115E0, +-7.067284555292E-1)); +#11404=CARTESIAN_POINT('',(2.792061504293E-1,1.335991041105E0, +-7.662685146713E-1)); +#11405=CARTESIAN_POINT('',(1.428544306438E-1,1.347027934427E0, +-8.030540595080E-1)); +#11406=CARTESIAN_POINT('',(-8.981970384958E-4,1.358305601186E0, +-8.157959311536E-1)); +#11407=CARTESIAN_POINT('',(-1.445705119847E-1,1.369578390053E0, +-8.027593216383E-1)); +#11408=CARTESIAN_POINT('',(-2.809535772885E-1,1.380626360125E0, +-7.655910965412E-1)); +#11409=CARTESIAN_POINT('',(-4.080463329213E-1,1.391591771531E0, +-7.061714681505E-1)); +#11410=CARTESIAN_POINT('',(-5.250236859230E-1,1.402750666381E0, +-6.242839997888E-1)); +#11411=CARTESIAN_POINT('',(-6.257281045413E-1,1.413908271437E0, +-5.230882383878E-1)); +#11412=CARTESIAN_POINT('',(-7.062269937771E-1,1.424886167939E0, +-4.079729356770E-1)); +#11413=CARTESIAN_POINT('',(-7.668301024317E-1,1.436083055013E0, +-2.781538012928E-1)); +#11414=CARTESIAN_POINT('',(-8.034859933186E-1,1.447244114360E0, +-1.401123993972E-1)); +#11415=CARTESIAN_POINT('',(-8.115E-1,1.454584135587E0,-4.654239251368E-2)); +#11416=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#11418=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11419=PRESENTATION_STYLE_ASSIGNMENT((#11418)); +#11420=STYLED_ITEM('',(#11419),#11417); +#11421=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#11422=CARTESIAN_POINT('',(8.007963298664E-1,1.136328658893E0, +-1.324155120393E-1)); +#11423=CARTESIAN_POINT('',(8.058862389997E-1,1.133720365918E0, +-9.954360627478E-2)); +#11424=CARTESIAN_POINT('',(8.104778274746E-1,1.129808897919E0, +-4.987230435830E-2)); +#11425=CARTESIAN_POINT('',(8.115E-1,1.127200618105E0,-1.662454729008E-2)); +#11426=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#11428=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11429=PRESENTATION_STYLE_ASSIGNMENT((#11428)); +#11430=STYLED_ITEM('',(#11429),#11427); +#11431=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#11432=CARTESIAN_POINT('',(-8.115E-1,1.322225059099E0,-4.679896401545E-2)); +#11433=CARTESIAN_POINT('',(-8.034180301316E-1,1.314847391917E0, +-1.408531800964E-1)); +#11434=CARTESIAN_POINT('',(-7.662431508737E-1,1.303601755181E0, +-2.798814314846E-1)); +#11435=CARTESIAN_POINT('',(-7.052664925054E-1,1.292399997523E0, +-4.095975885851E-1)); +#11436=CARTESIAN_POINT('',(-6.247950014591E-1,1.281460385845E0, +-5.241327389096E-1)); +#11437=CARTESIAN_POINT('',(-5.250428418602E-1,1.270423848237E0, +-6.240583928972E-1)); +#11438=CARTESIAN_POINT('',(-4.104825260316E-1,1.259475195060E0, +-7.047002965938E-1)); +#11439=CARTESIAN_POINT('',(-2.829444960797E-1,1.248452014427E0, +-7.648791872218E-1)); +#11440=CARTESIAN_POINT('',(-1.475168306687E-1,1.237474448610E0, +-8.021615566257E-1)); +#11441=CARTESIAN_POINT('',(-4.437721702433E-3,1.226242591619E0, +-8.157588025183E-1)); +#11442=CARTESIAN_POINT('',(1.388333072786E-1,1.215007526670E0, +-8.037314749123E-1)); +#11443=CARTESIAN_POINT('',(2.748454255462E-1,1.204012074240E0, +-7.677851489034E-1)); +#11444=CARTESIAN_POINT('',(4.025544720753E-1,1.193035008009E0, +-7.093439484297E-1)); +#11445=CARTESIAN_POINT('',(5.204378960979E-1,1.181848162010E0, +-6.281267783992E-1)); +#11446=CARTESIAN_POINT('',(6.217946080191E-1,1.170698000405E0, +-5.277222019704E-1)); +#11447=CARTESIAN_POINT('',(7.028300397668E-1,1.159767001410E0, +-4.137211218241E-1)); +#11448=CARTESIAN_POINT('',(7.641077174306E-1,1.148644258015E0, +-2.852839921586E-1)); +#11449=CARTESIAN_POINT('',(7.891744716286E-1,1.141302294728E0, +-1.947401876090E-1)); +#11450=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#11452=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11453=PRESENTATION_STYLE_ASSIGNMENT((#11452)); +#11454=STYLED_ITEM('',(#11453),#11451); +#11455=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11456=VECTOR('',#11455,1.323389485156E-1); +#11457=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#11458=LINE('',#11457,#11456); +#11459=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11460=PRESENTATION_STYLE_ASSIGNMENT((#11459)); +#11461=STYLED_ITEM('',(#11460),#11458); +#11462=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#11463=CARTESIAN_POINT('',(7.891744716286E-1,8.736412432436E-1, +-1.947401876090E-1)); +#11464=CARTESIAN_POINT('',(7.641077174306E-1,8.809832065307E-1, +-2.852839921586E-1)); +#11465=CARTESIAN_POINT('',(7.028300397668E-1,8.921059499255E-1, +-4.137211218241E-1)); +#11466=CARTESIAN_POINT('',(6.217946080191E-1,9.030369489210E-1, +-5.277222019704E-1)); +#11467=CARTESIAN_POINT('',(5.204378960979E-1,9.141871105256E-1, +-6.281267783992E-1)); +#11468=CARTESIAN_POINT('',(4.025544720753E-1,9.253739565250E-1, +-7.093439484297E-1)); +#11469=CARTESIAN_POINT('',(2.748454255462E-1,9.363510227555E-1, +-7.677851489034E-1)); +#11470=CARTESIAN_POINT('',(1.388333072786E-1,9.473464751851E-1, +-8.037314749123E-1)); +#11471=CARTESIAN_POINT('',(-4.437721702433E-3,9.585815401344E-1, +-8.157588025183E-1)); +#11472=CARTESIAN_POINT('',(-1.475168306687E-1,9.698133971256E-1, +-8.021615566257E-1)); +#11473=CARTESIAN_POINT('',(-2.829444960797E-1,9.807909629426E-1, +-7.648791872218E-1)); +#11474=CARTESIAN_POINT('',(-4.104825260316E-1,9.918141435750E-1, +-7.047002965938E-1)); +#11475=CARTESIAN_POINT('',(-5.250428418602E-1,1.002762796753E0, +-6.240583928972E-1)); +#11476=CARTESIAN_POINT('',(-6.247950014591E-1,1.013799334360E0, +-5.241327389096E-1)); +#11477=CARTESIAN_POINT('',(-7.052664925054E-1,1.024738946039E0, +-4.095975885851E-1)); +#11478=CARTESIAN_POINT('',(-7.662431508737E-1,1.035940703697E0, +-2.798814314846E-1)); +#11479=CARTESIAN_POINT('',(-8.034180301316E-1,1.047186340432E0, +-1.408531800964E-1)); +#11480=CARTESIAN_POINT('',(-8.115E-1,1.054564007615E0,-4.679896401545E-2)); +#11481=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#11483=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11484=PRESENTATION_STYLE_ASSIGNMENT((#11483)); +#11485=STYLED_ITEM('',(#11484),#11482); +#11486=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#11487=CARTESIAN_POINT('',(8.115E-1,8.595395666206E-1,-1.662454729008E-2)); +#11488=CARTESIAN_POINT('',(8.104778274746E-1,8.621478464343E-1, +-4.987230435830E-2)); +#11489=CARTESIAN_POINT('',(8.058862389997E-1,8.660593144333E-1, +-9.954360627478E-2)); +#11490=CARTESIAN_POINT('',(8.007963298664E-1,8.686676074083E-1, +-1.324155120393E-1)); +#11491=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#11493=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11494=PRESENTATION_STYLE_ASSIGNMENT((#11493)); +#11495=STYLED_ITEM('',(#11494),#11492); +#11496=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#11497=CARTESIAN_POINT('',(-8.115E-1,9.222103156436E-1,-4.698689903236E-2)); +#11498=CARTESIAN_POINT('',(-8.033542626564E-1,9.148032143394E-1, +-1.414173363006E-1)); +#11499=CARTESIAN_POINT('',(-7.658771976079E-1,9.035120961066E-1, +-2.809692361629E-1)); +#11500=CARTESIAN_POINT('',(-7.044513695685E-1,8.922679926993E-1, +-4.110843902355E-1)); +#11501=CARTESIAN_POINT('',(-6.233478178198E-1,8.812860063308E-1, +-5.258267009046E-1)); +#11502=CARTESIAN_POINT('',(-5.234647701732E-1,8.702564917411E-1, +-6.255183832962E-1)); +#11503=CARTESIAN_POINT('',(-4.058325724811E-1,8.590483031654E-1, +-7.075763703902E-1)); +#11504=CARTESIAN_POINT('',(-2.767151502327E-1,8.479340800546E-1, +-7.671797179527E-1)); +#11505=CARTESIAN_POINT('',(-1.406275347070E-1,8.369279854972E-1, +-8.034090753401E-1)); +#11506=CARTESIAN_POINT('',(2.198018565539E-3,8.257249298099E-1, +-8.156979594475E-1)); +#11507=CARTESIAN_POINT('',(1.435646817979E-1,8.146306983494E-1, +-8.027849592427E-1)); +#11508=CARTESIAN_POINT('',(2.786477795454E-1,8.036983771425E-1, +-7.664864416034E-1)); +#11509=CARTESIAN_POINT('',(4.083155602805E-1,7.925228958434E-1, +-7.062047061758E-1)); +#11510=CARTESIAN_POINT('',(5.264891647649E-1,7.812352921129E-1, +-6.231188239441E-1)); +#11511=CARTESIAN_POINT('',(6.274320609838E-1,7.700201914959E-1, +-5.211123598599E-1)); +#11512=CARTESIAN_POINT('',(7.075188131511E-1,7.590323992208E-1, +-4.055652225435E-1)); +#11513=CARTESIAN_POINT('',(7.667985303452E-1,7.480286492126E-1, +-2.778663368124E-1)); +#11514=CARTESIAN_POINT('',(8.033583905058E-1,7.369423735514E-1, +-1.408065581741E-1)); +#11515=CARTESIAN_POINT('',(8.115E-1,7.295784710850E-1,-4.693506820603E-2)); +#11516=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#11518=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11519=PRESENTATION_STYLE_ASSIGNMENT((#11518)); +#11520=STYLED_ITEM('',(#11519),#11517); +#11521=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11522=VECTOR('',#11521,1.323389485151E-1); +#11523=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#11524=LINE('',#11523,#11522); +#11525=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11526=PRESENTATION_STYLE_ASSIGNMENT((#11525)); +#11527=STYLED_ITEM('',(#11526),#11524); +#11528=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#11529=CARTESIAN_POINT('',(8.115E-1,4.619174196005E-1,-4.693506820603E-2)); +#11530=CARTESIAN_POINT('',(8.033583905058E-1,4.692813220669E-1, +-1.408065581741E-1)); +#11531=CARTESIAN_POINT('',(7.667985303452E-1,4.803675977281E-1, +-2.778663368124E-1)); +#11532=CARTESIAN_POINT('',(7.075188131511E-1,4.913713477363E-1, +-4.055652225435E-1)); +#11533=CARTESIAN_POINT('',(6.274320609838E-1,5.023591400114E-1, +-5.211123598599E-1)); +#11534=CARTESIAN_POINT('',(5.264891647649E-1,5.135742406284E-1, +-6.231188239441E-1)); +#11535=CARTESIAN_POINT('',(4.083155602804E-1,5.248618443589E-1, +-7.062047061758E-1)); +#11536=CARTESIAN_POINT('',(2.786477795454E-1,5.360373256580E-1, +-7.664864416034E-1)); +#11537=CARTESIAN_POINT('',(1.435646817979E-1,5.469696468649E-1, +-8.027849592427E-1)); +#11538=CARTESIAN_POINT('',(2.198018565544E-3,5.580638783254E-1, +-8.156979594475E-1)); +#11539=CARTESIAN_POINT('',(-1.406275347070E-1,5.692669340127E-1, +-8.034090753401E-1)); +#11540=CARTESIAN_POINT('',(-2.767151502327E-1,5.802730285701E-1, +-7.671797179527E-1)); +#11541=CARTESIAN_POINT('',(-4.058325724811E-1,5.913872516809E-1, +-7.075763703902E-1)); +#11542=CARTESIAN_POINT('',(-5.234647701732E-1,6.025954402566E-1, +-6.255183832962E-1)); +#11543=CARTESIAN_POINT('',(-6.233478178198E-1,6.136249548463E-1, +-5.258267009046E-1)); +#11544=CARTESIAN_POINT('',(-7.044513695685E-1,6.246069412148E-1, +-4.110843902355E-1)); +#11545=CARTESIAN_POINT('',(-7.658771976079E-1,6.358510446221E-1, +-2.809692361629E-1)); +#11546=CARTESIAN_POINT('',(-8.033542626564E-1,6.471421628549E-1, +-1.414173363006E-1)); +#11547=CARTESIAN_POINT('',(-8.115E-1,6.545492641591E-1,-4.698689903237E-2)); +#11548=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#11550=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11551=PRESENTATION_STYLE_ASSIGNMENT((#11550)); +#11552=STYLED_ITEM('',(#11551),#11549); +#11553=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#11554=CARTESIAN_POINT('',(-8.115E-1,5.222153855867E-1,-4.692227241616E-2)); +#11555=CARTESIAN_POINT('',(-8.033794654794E-1,5.148289975491E-1, +-1.410867243217E-1)); +#11556=CARTESIAN_POINT('',(-7.661909330225E-1,5.035958863133E-1, +-2.799431535118E-1)); +#11557=CARTESIAN_POINT('',(-7.055541878895E-1,4.924510761467E-1, +-4.090068916761E-1)); +#11558=CARTESIAN_POINT('',(-6.254139944320E-1,4.815307149820E-1, +-5.234693502680E-1)); +#11559=CARTESIAN_POINT('',(-5.240533232604E-1,4.703080228497E-1, +-6.251876016568E-1)); +#11560=CARTESIAN_POINT('',(-4.056789157663E-1,4.590339742084E-1, +-7.076855086729E-1)); +#11561=CARTESIAN_POINT('',(-2.762111922102E-1,4.478919249801E-1, +-7.673780785148E-1)); +#11562=CARTESIAN_POINT('',(-1.404312949198E-1,4.369136387101E-1, +-8.033598568061E-1)); +#11563=CARTESIAN_POINT('',(2.940456728865E-4,4.258734527364E-1, +-8.155891005995E-1)); +#11564=CARTESIAN_POINT('',(1.408161113502E-1,4.148486488787E-1, +-8.032834905680E-1)); +#11565=CARTESIAN_POINT('',(2.765898694543E-1,4.038695538715E-1, +-7.672452160374E-1)); +#11566=CARTESIAN_POINT('',(4.060450024291E-1,3.927259940454E-1, +-7.074761046883E-1)); +#11567=CARTESIAN_POINT('',(5.243786933251E-1,3.814515957355E-1, +-6.249132971563E-1)); +#11568=CARTESIAN_POINT('',(6.256755536848E-1,3.702304647682E-1, +-5.231585311238E-1)); +#11569=CARTESIAN_POINT('',(7.057479050734E-1,3.593105030035E-1, +-4.086563547859E-1)); +#11570=CARTESIAN_POINT('',(7.662320246791E-1,3.481849500476E-1, +-2.797938936501E-1)); +#11571=CARTESIAN_POINT('',(8.033835967797E-1,3.369603157739E-1, +-1.410418736431E-1)); +#11572=CARTESIAN_POINT('',(8.115E-1,3.295769759223E-1,-4.691600934217E-2)); +#11573=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#11575=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11576=PRESENTATION_STYLE_ASSIGNMENT((#11575)); +#11577=STYLED_ITEM('',(#11576),#11574); +#11578=DIRECTION('',(0.E0,-1.E0,1.048654833938E-14)); +#11579=VECTOR('',#11578,1.323389485147E-1); +#11580=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#11581=LINE('',#11580,#11579); +#11582=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11583=PRESENTATION_STYLE_ASSIGNMENT((#11582)); +#11584=STYLED_ITEM('',(#11583),#11581); +#11585=DIRECTION('',(3.861354940746E-1,5.E-1,-7.751769992820E-1)); +#11586=VECTOR('',#11585,2.176610514845E-1); +#11587=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#11588=LINE('',#11587,#11586); +#11589=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11590=PRESENTATION_STYLE_ASSIGNMENT((#11589)); +#11591=STYLED_ITEM('',(#11590),#11588); +#11592=DIRECTION('',(0.E0,1.E0,0.E0)); +#11593=VECTOR('',#11592,5.E-2); +#11594=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#11595=LINE('',#11594,#11593); +#11596=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11597=PRESENTATION_STYLE_ASSIGNMENT((#11596)); +#11598=STYLED_ITEM('',(#11597),#11595); +#11599=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#11600=CARTESIAN_POINT('',(4.955428544719E-1,3.434111892514E0, +-8.703544086870E-1)); +#11601=CARTESIAN_POINT('',(5.907573770995E-1,3.427046253498E0, +-8.125804763543E-1)); +#11602=CARTESIAN_POINT('',(7.172443035738E-1,3.416447794975E0, +-7.034500510063E-1)); +#11603=CARTESIAN_POINT('',(8.238980463292E-1,3.405849336453E0, +-5.748681131373E-1)); +#11604=CARTESIAN_POINT('',(9.077696481295E-1,3.395250877930E0, +-4.303900724155E-1)); +#11605=CARTESIAN_POINT('',(9.665398627687E-1,3.384652419407E0, +-2.740110193044E-1)); +#11606=CARTESIAN_POINT('',(9.985836081627E-1,3.374053960884E0, +-1.100550936212E-1)); +#11607=CARTESIAN_POINT('',(1.003014816359E0,3.363455502361E0, +5.694404231181E-2)); +#11608=CARTESIAN_POINT('',(9.797109579414E-1,3.352857043838E0, +2.223685786632E-1)); +#11609=CARTESIAN_POINT('',(9.293164239823E-1,3.342258585315E0, +3.816442453079E-1)); +#11610=CARTESIAN_POINT('',(8.532247091928E-1,3.331660126792E0, +5.303667990082E-1)); +#11611=CARTESIAN_POINT('',(7.535398789772E-1,3.321061668269E0, +6.644238080144E-1)); +#11612=CARTESIAN_POINT('',(6.330183885627E-1,3.310463209746E0, +7.801083678614E-1)); +#11613=CARTESIAN_POINT('',(4.949928622889E-1,3.299864751223E0, +8.742216035702E-1)); +#11614=CARTESIAN_POINT('',(3.432799408808E-1,3.289266292700E0, +9.441611239903E-1)); +#11615=CARTESIAN_POINT('',(1.820747448352E-1,3.278667834178E0, +9.879929823430E-1)); +#11616=CARTESIAN_POINT('',(1.583487219852E-2,3.268069375655E0, +1.004505153142E0)); +#11617=CARTESIAN_POINT('',(-1.508428616059E-1,3.257470917132E0, +9.932410467597E-1)); +#11618=CARTESIAN_POINT('',(-3.133495335480E-1,3.246872458609E0, +9.545121349103E-1)); +#11619=CARTESIAN_POINT('',(-4.671915575577E-1,3.236274000086E0, +8.893893379238E-1)); +#11620=CARTESIAN_POINT('',(-6.081149398277E-1,3.225675541563E0, +7.996734119778E-1)); +#11621=CARTESIAN_POINT('',(-7.322229089824E-1,3.215077083040E0, +6.878451551237E-1)); +#11622=CARTESIAN_POINT('',(-8.360836684396E-1,3.204478624517E0, +5.569968089984E-1)); +#11623=CARTESIAN_POINT('',(-9.168252914262E-1,3.193880165994E0, +4.107465530798E-1)); +#11624=CARTESIAN_POINT('',(-9.722151346422E-1,3.183281707471E0, +2.531384558664E-1)); +#11625=CARTESIAN_POINT('',(-1.000721574648E0,3.172683248948E0, +8.853064949932E-2)); +#11626=CARTESIAN_POINT('',(-1.001556359857E0,3.162084790425E0, +-7.852518000807E-2)); +#11627=CARTESIAN_POINT('',(-9.746964070395E-1,3.151486331903E0, +-2.434096546361E-1)); +#11628=CARTESIAN_POINT('',(-9.208844396061E-1,3.140887873380E0, +-4.015634380234E-1)); +#11629=CARTESIAN_POINT('',(-8.416084500461E-1,3.130289414857E0, +-5.486133088769E-1)); +#11630=CARTESIAN_POINT('',(-7.390605544008E-1,3.119690956334E0, +-6.804930879844E-1)); +#11631=CARTESIAN_POINT('',(-6.160763765242E-1,3.109092497811E0, +-7.935560749907E-1)); +#11632=CARTESIAN_POINT('',(-4.760566382572E-1,3.098494039288E0, +-8.846758858684E-1)); +#11633=CARTESIAN_POINT('',(-3.228731236805E-1,3.087895580765E0, +-9.513329027583E-1)); +#11634=CARTESIAN_POINT('',(-1.607616176948E-1,3.077297122242E0, +-9.916839456913E-1)); +#11635=CARTESIAN_POINT('',(5.795220641067E-3,3.066698663719E0, +-1.004613239652E0)); +#11636=CARTESIAN_POINT('',(1.721918112625E-1,3.056100205196E0, +-9.897632676554E-1)); +#11637=CARTESIAN_POINT('',(3.338270052273E-1,3.045501746673E0, +-9.475446567032E-1)); +#11638=CARTESIAN_POINT('',(4.862313143144E-1,3.034903288151E0, +-8.791248232452E-1)); +#11639=CARTESIAN_POINT('',(6.251904999812E-1,3.024304829628E0, +-7.863956921290E-1)); +#11640=CARTESIAN_POINT('',(7.468621042315E-1,3.013706371105E0, +-6.719213816576E-1)); +#11641=CARTESIAN_POINT('',(8.478817001193E-1,3.003107912582E0, +-5.388673013541E-1)); +#11642=CARTESIAN_POINT('',(9.254559238800E-1,2.992509454059E0, +-3.909126230007E-1)); +#11643=CARTESIAN_POINT('',(9.774397161931E-1,2.981910995536E0, +-2.321485452769E-1)); +#11644=CARTESIAN_POINT('',(1.002395636723E0,2.971312537013E0, +-6.696516515276E-2)); +#11645=CARTESIAN_POINT('',(9.996336117922E-1,2.960714078490E0, +1.000699157645E-1)); +#11646=CARTESIAN_POINT('',(9.692300160902E-1,2.950115619967E0, +2.643378931889E-1)); +#11647=CARTESIAN_POINT('',(9.120255607863E-1,2.939517161444E0, +4.212964779561E-1)); +#11648=CARTESIAN_POINT('',(8.296020464332E-1,2.928918702921E0, +5.666054980493E-1)); +#11649=CARTESIAN_POINT('',(7.242386234899E-1,2.918320244398E0, +6.962469117427E-1)); +#11650=CARTESIAN_POINT('',(5.988487699324E-1,2.907721785876E0, +8.066359132943E-1)); +#11651=CARTESIAN_POINT('',(4.568997286287E-1,2.897123327353E0, +8.947200589262E-1)); +#11652=CARTESIAN_POINT('',(3.023166321720E-1,2.886524868830E0, +9.580636720897E-1)); +#11653=CARTESIAN_POINT('',(1.393739662843E-1,2.875926410307E0, +9.949151940683E-1)); +#11654=CARTESIAN_POINT('',(-2.742262698964E-2,2.865327951784E0, +1.004255617557E0)); +#11655=CARTESIAN_POINT('',(-1.934609379532E-1,2.854729493261E0, +9.858266639486E-1)); +#11656=CARTESIAN_POINT('',(-3.541497247064E-1,2.844131034738E0, +9.401379251770E-1)); +#11657=CARTESIAN_POINT('',(-5.050456687985E-1,2.833532576215E0, +8.684527726328E-1)); +#11658=CARTESIAN_POINT('',(-6.419762405463E-1,2.822934117692E0, +7.727534227940E-1)); +#11659=CARTESIAN_POINT('',(-7.611550765811E-1,2.812335659169E0, +6.556861255666E-1)); +#11660=CARTESIAN_POINT('',(-8.592866792409E-1,2.801737200646E0, +5.204879909709E-1)); +#11661=CARTESIAN_POINT('',(-9.336575426893E-1,2.791138742123E0, +3.708974775395E-1)); +#11662=CARTESIAN_POINT('',(-9.822111859707E-1,2.780540283601E0, +2.110510175760E-1)); +#11663=CARTESIAN_POINT('',(-1.003605018209E0,2.769941825078E0, +4.536863776176E-2)); +#11664=CARTESIAN_POINT('',(-9.972474635287E-1,2.759343366555E0, +-1.215682621053E-1)); +#11665=CARTESIAN_POINT('',(-9.633143191388E-1,2.748744908032E0, +-2.851435926126E-1)); +#11666=CARTESIAN_POINT('',(-9.027438942363E-1,2.738146449509E0, +-4.408342174616E-1)); +#11667=CARTESIAN_POINT('',(-8.172110641623E-1,2.727547990986E0, +-5.843350258854E-1)); +#11668=CARTESIAN_POINT('',(-7.090809572478E-1,2.716949532463E0, +-7.116779762886E-1)); +#11669=CARTESIAN_POINT('',(-5.813435549895E-1,2.706351073940E0, +-8.193418193513E-1)); +#11670=CARTESIAN_POINT('',(-4.375310139724E-1,2.695752615417E0, +-9.043494665659E-1)); +#11671=CARTESIAN_POINT('',(-2.816199957288E-1,2.685154156894E0, +-9.643503118014E-1)); +#11672=CARTESIAN_POINT('',(-1.179217052780E-1,2.674555698371E0, +-9.976852295640E-1)); +#11673=CARTESIAN_POINT('',(4.903732102978E-2,2.663957239848E0, +-1.003432452640E0)); +#11674=CARTESIAN_POINT('',(2.146403819482E-1,2.653358781325E0, +-9.814330605308E-1)); +#11675=CARTESIAN_POINT('',(3.743082709817E-1,2.642760322803E0, +-9.322953738706E-1)); +#11676=CARTESIAN_POINT('',(5.236258992393E-1,2.632161864280E0, +-8.573781333295E-1)); +#11677=CARTESIAN_POINT('',(6.584643801567E-1,2.621563405757E0, +-7.587529281200E-1)); +#11678=CARTESIAN_POINT('',(7.750952002377E-1,2.610964947234E0, +-6.391469130288E-1)); +#11679=CARTESIAN_POINT('',(8.702933187980E-1,2.600366488711E0, +-5.018673979462E-1)); +#11680=CARTESIAN_POINT('',(9.414263458296E-1,2.589768030188E0, +-3.507103951178E-1)); +#11681=CARTESIAN_POINT('',(9.865273320646E-1,2.579169571665E0, +-1.898556529453E-1)); +#11682=CARTESIAN_POINT('',(1.004349158470E0,2.568571113142E0, +-2.375107882918E-2)); +#11683=CARTESIAN_POINT('',(9.943990212137E-1,2.557972654619E0, +1.430102530416E-1)); +#11684=CARTESIAN_POINT('',(9.569520585250E-1,2.547374196096E0, +3.058171080083E-1)); +#11685=CARTESIAN_POINT('',(8.930437426585E-1,2.536775737573E0, +4.601675994291E-1)); +#11686=CARTESIAN_POINT('',(8.044412473216E-1,2.526177279051E0, +6.017936735074E-1)); +#11687=CARTESIAN_POINT('',(6.935945823144E-1,2.515578820528E0, +7.267791282432E-1)); +#11688=CARTESIAN_POINT('',(5.635688465884E-1,2.504980362005E0, +8.316679030844E-1)); +#11689=CARTESIAN_POINT('',(4.179594730441E-1,2.494381903482E0, +9.135596448828E-1)); +#11690=CARTESIAN_POINT('',(2.607928086912E-1,2.483783444959E0, +9.701899075958E-1)); +#11691=CARTESIAN_POINT('',(9.641477930127E-2,2.473184986436E0, +9.999927680729E-1)); +#11692=CARTESIAN_POINT('',(-7.062928283709E-2,2.462586527913E0, +1.002144126497E0)); +#11693=CARTESIAN_POINT('',(-2.357203250920E-1,2.451988069390E0, +9.765844941449E-1)); +#11694=CARTESIAN_POINT('',(-3.942932991553E-1,2.441389610867E0, +9.240206383556E-1)); +#11695=CARTESIAN_POINT('',(-5.419633923986E-1,2.430791152344E0, +8.459060392062E-1)); +#11696=CARTESIAN_POINT('',(-6.746472754050E-1,2.420192693821E0, +7.444006983167E-1)); +#11697=CARTESIAN_POINT('',(-7.886760129776E-1,2.409594235298E0, +6.223114111275E-1)); +#11698=CARTESIAN_POINT('',(-8.808965164424E-1,2.398995776776E0, +4.830141542290E-1)); +#11699=CARTESIAN_POINT('',(-9.487587319165E-1,2.388397318253E0, +3.303607338621E-1)); +#11700=CARTESIAN_POINT('',(-9.903861536389E-1,2.377798859730E0, +1.685722769206E-1)); +#11701=CARTESIAN_POINT('',(-1.004627712548E0,2.367200401207E0, +2.122509607492E-3)); +#11702=CARTESIAN_POINT('',(-9.910896052996E-1,2.356601942684E0, +-1.643859487089E-1)); +#11703=CARTESIAN_POINT('',(-9.501461836022E-1,2.346003484161E0, +-3.263488557539E-1)); +#11704=CARTESIAN_POINT('',(-8.829296027525E-1,2.335405025638E0, +-4.792876614823E-1)); +#11705=CARTESIAN_POINT('',(-7.912985156152E-1,2.324806567115E0, +-6.189733476093E-1)); +#11706=CARTESIAN_POINT('',(-6.777866777092E-1,2.314208108592E0, +-7.415433671656E-1)); +#11707=CARTESIAN_POINT('',(-5.455328845496E-1,2.303609650069E0, +-8.436084504881E-1)); +#11708=CARTESIAN_POINT('',(-3.981941786302E-1,2.293011191546E0, +-9.223463243230E-1)); +#11709=CARTESIAN_POINT('',(-2.398447258945E-1,2.282412733023E0, +-9.755797523786E-1)); +#11710=CARTESIAN_POINT('',(-7.486315841211E-2,2.271814274501E0, +-1.001836740011E0)); +#11711=CARTESIAN_POINT('',(9.218850336757E-2,2.261215815978E0, +-1.000391235901E0)); +#11712=CARTESIAN_POINT('',(2.566909940766E-1,2.250617357455E0, +-9.712832141343E-1)); +#11713=CARTESIAN_POINT('',(4.140955495363E-1,2.240018898932E0, +-9.153175482319E-1)); +#11714=CARTESIAN_POINT('',(5.600496297651E-1,2.229420440409E0, +-8.340418319664E-1)); +#11715=CARTESIAN_POINT('',(6.905174908137E-1,2.218821981886E0, +-7.297032986291E-1)); +#11716=CARTESIAN_POINT('',(7.647664777590E-1,2.211756342871E0, +-6.466929347342E-1)); +#11717=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#11719=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11720=PRESENTATION_STYLE_ASSIGNMENT((#11719)); +#11721=STYLED_ITEM('',(#11720),#11718); +#11722=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#11723=CARTESIAN_POINT('',(-9.621297301040E-1,4.384978313748E0, +2.781483793144E-1)); +#11724=CARTESIAN_POINT('',(-9.899947437232E-1,4.377934941245E0, +1.706840443249E-1)); +#11725=CARTESIAN_POINT('',(-1.004589309524E0,4.367369882489E0, +4.796857719594E-3)); +#11726=CARTESIAN_POINT('',(-9.915796182937E-1,4.356804823734E0, +-1.612219734416E-1)); +#11727=CARTESIAN_POINT('',(-9.513232243138E-1,4.346239764979E0, +-3.228107759656E-1)); +#11728=CARTESIAN_POINT('',(-8.849262770727E-1,4.335674706223E0, +-4.755293418182E-1)); +#11729=CARTESIAN_POINT('',(-7.942132433633E-1,4.325109647468E0, +-6.151812707912E-1)); +#11730=CARTESIAN_POINT('',(-6.816767430682E-1,4.314544588713E0, +-7.379291900305E-1)); +#11731=CARTESIAN_POINT('',(-5.504090651148E-1,4.303979529957E0, +-8.404002217239E-1)); +#11732=CARTESIAN_POINT('',(-4.040171950186E-1,4.293414471202E0, +-9.197786569261E-1)); +#11733=CARTESIAN_POINT('',(-2.465237023982E-1,4.282849412447E0, +-9.738833275966E-1)); +#11734=CARTESIAN_POINT('',(-8.225620826731E-2,4.272284353691E0, +-1.001227540479E0)); +#11735=CARTESIAN_POINT('',(8.427152969973E-2,4.261719294936E0, +-1.001059928723E0)); +#11736=CARTESIAN_POINT('',(2.484836466382E-1,4.251154236181E0, +-9.733850979785E-1)); +#11737=CARTESIAN_POINT('',(4.058679065353E-1,4.240589177426E0, +-9.189634998507E-1)); +#11738=CARTESIAN_POINT('',(5.520996898773E-1,4.230024118670E0, +-8.392905361379E-1)); +#11739=CARTESIAN_POINT('',(6.831608259511E-1,4.219459059915E0, +-7.365554680396E-1)); +#11740=CARTESIAN_POINT('',(7.954500045183E-1,4.208894001160E0, +-6.135812594311E-1)); +#11741=CARTESIAN_POINT('',(8.858817329560E-1,4.198328942404E0, +-4.737470071969E-1)); +#11742=CARTESIAN_POINT('',(9.519711197147E-1,4.187763883649E0, +-3.208950900875E-1)); +#11743=CARTESIAN_POINT('',(9.919021544016E-1,4.177198824894E0, +-1.592255874750E-1)); +#11744=CARTESIAN_POINT('',(1.004577608285E0,4.166633766138E0, +6.819130824013E-3)); +#11745=CARTESIAN_POINT('',(9.896491840502E-1,4.156068707383E0, +1.726764724041E-1)); +#11746=CARTESIAN_POINT('',(9.475270863436E-1,4.145503648628E0, +3.337889936150E-1)); +#11747=CARTESIAN_POINT('',(8.793687501325E-1,4.134938589872E0, +4.857296294274E-1)); +#11748=CARTESIAN_POINT('',(7.870470365976E-1,4.124373531117E0, +6.243233407427E-1)); +#11749=CARTESIAN_POINT('',(6.730987704772E-1,4.113808472362E0, +7.457618365103E-1)); +#11750=CARTESIAN_POINT('',(5.406550329579E-1,4.103243413606E0, +8.467082183081E-1)); +#11751=CARTESIAN_POINT('',(3.933551255311E-1,4.092678354851E0, +9.243886719512E-1)); +#11752=CARTESIAN_POINT('',(2.352465689238E-1,4.082113296096E0, +9.766686866194E-1)); +#11753=CARTESIAN_POINT('',(7.067388494308E-2,4.071548237340E0, +1.002111707147E0)); +#11754=CARTESIAN_POINT('',(-9.584078270321E-2,4.060983178585E0, +1.000018607819E0)); +#11755=CARTESIAN_POINT('',(-2.597219282973E-1,4.050418119830E0, +9.704469030167E-1)); +#11756=CARTESIAN_POINT('',(-4.164664102885E-1,4.039853061074E0, +9.142091668293E-1)); +#11757=CARTESIAN_POINT('',(-5.617671890402E-1,4.029288002319E0, +8.328507050673E-1)); +#11758=CARTESIAN_POINT('',(-6.916316760716E-1,4.018722943564E0, +7.286070932043E-1)); +#11759=CARTESIAN_POINT('',(-8.024914427789E-1,4.008157884808E0, +6.043427470235E-1)); +#11760=CARTESIAN_POINT('',(-8.913002740533E-1,3.997592826053E0, +4.634722139307E-1)); +#11761=CARTESIAN_POINT('',(-9.556178724660E-1,3.987027767298E0, +3.098663476998E-1)); +#11762=CARTESIAN_POINT('',(-9.936769129914E-1,3.976462708542E0, +1.477459447875E-1)); +#11763=CARTESIAN_POINT('',(-1.004431605730E0,3.965897649787E0, +-1.843423510849E-2)); +#11764=CARTESIAN_POINT('',(-9.875864322218E-1,3.955332591032E0, +-1.841078773562E-1)); +#11765=CARTESIAN_POINT('',(-9.436042657310E-1,3.944767532277E0, +-3.447225860131E-1)); +#11766=CARTESIAN_POINT('',(-8.736936523699E-1,3.934202473521E0, +-4.958649749899E-1)); +#11767=CARTESIAN_POINT('',(-7.797756025558E-1,3.923637414766E0, +-6.333819394899E-1)); +#11768=CARTESIAN_POINT('',(-6.644308053055E-1,3.913072356011E0, +-7.534947754128E-1)); +#11769=CARTESIAN_POINT('',(-5.308287158195E-1,3.902507297255E0, +-8.529030109424E-1)); +#11770=CARTESIAN_POINT('',(-3.826404648936E-1,3.891942238500E0, +-9.288750972220E-1)); +#11771=CARTESIAN_POINT('',(-2.239379832412E-1,3.881377179745E0, +-9.793234661107E-1)); +#11772=CARTESIAN_POINT('',(-5.908211259771E-2,3.870812120989E0, +-1.002861892578E0)); +#11773=CARTESIAN_POINT('',(1.073972218993E-1,3.860247062234E0, +-9.988435855236E-1)); +#11774=CARTESIAN_POINT('',(2.709254854197E-1,3.849682003479E0, +-9.673789603683E-1)); +#11775=CARTESIAN_POINT('',(4.270092329395E-1,3.839116944723E0, +-9.093326050449E-1)); +#11776=CARTESIAN_POINT('',(5.713595805463E-1,3.828551885968E0, +-8.262995227707E-1)); +#11777=CARTESIAN_POINT('',(7.000100557957E-1,3.817986827213E0, +-7.205613043997E-1)); +#11778=CARTESIAN_POINT('',(8.094255888139E-1,3.807421768457E0, +-5.950234346532E-1)); +#11779=CARTESIAN_POINT('',(8.965996492815E-1,3.796856709702E0, +-4.531354549377E-1)); +#11780=CARTESIAN_POINT('',(9.591368601559E-1,3.786291650947E0, +-2.987961765209E-1)); +#11781=CARTESIAN_POINT('',(9.953188180678E-1,3.775726592191E0, +-1.362465486289E-1)); +#11782=CARTESIAN_POINT('',(1.004151311771E0,3.765161533436E0, +3.004687475618E-2)); +#11783=CARTESIAN_POINT('',(9.853916411705E-1,3.754596474681E0, +1.955146672874E-1)); +#11784=CARTESIAN_POINT('',(9.395552862629E-1,3.744031415925E0, +3.556100893797E-1)); +#11785=CARTESIAN_POINT('',(8.679017427242E-1,3.733466357170E0, +5.059340239494E-1)); +#11786=CARTESIAN_POINT('',(7.723999133710E-1,3.722901298415E0, +6.423558557666E-1)); +#11787=CARTESIAN_POINT('',(6.556740064636E-1,3.712336239659E0, +7.611269728903E-1)); +#11788=CARTESIAN_POINT('',(5.209314274637E-1,3.701771180904E0, +8.589837713798E-1)); +#11789=CARTESIAN_POINT('',(3.718746456454E-1,3.691206122149E0, +9.332373329113E-1)); +#11790=CARTESIAN_POINT('',(2.125994572956E-1,3.680641063394E0, +9.818473111288E-1)); +#11791=CARTESIAN_POINT('',(4.748244103836E-2,3.670076004638E0, +1.003477996473E0)); +#11792=CARTESIAN_POINT('',(-1.189393022050E-1,3.659510945883E0, +9.975350189363E-1)); +#11793=CARTESIAN_POINT('',(-2.820928201022E-1,3.648945887128E0, +9.641816802139E-1)); +#11794=CARTESIAN_POINT('',(-4.374949649247E-1,3.638380828372E0, +9.043344664883E-1)); +#11795=CARTESIAN_POINT('',(-5.808755819035E-1,3.627815769617E0, +8.196378651341E-1)); +#11796=CARTESIAN_POINT('',(-7.082948449433E-1,3.617250710862E0, +7.124191773387E-1)); +#11797=CARTESIAN_POINT('',(-8.162515155357E-1,3.606685652106E0, +5.856245683020E-1)); +#11798=CARTESIAN_POINT('',(-9.017791501202E-1,3.596120593351E0, +4.427381122309E-1)); +#11799=CARTESIAN_POINT('',(-9.625276122997E-1,3.585555534596E0, +2.876860566206E-1)); +#11800=CARTESIAN_POINT('',(-9.968276501100E-1,3.574990475840E0, +1.247289364559E-1)); +#11801=CARTESIAN_POINT('',(-1.003736763882E0,3.564425417085E0, +-4.165549717014E-2)); +#11802=CARTESIAN_POINT('',(-9.830651043373E-1,3.553860358330E0, +-2.068953171222E-1)); +#11803=CARTESIAN_POINT('',(-9.353806892841E-1,3.543295299574E0, +-3.664500480682E-1)); +#11804=CARTESIAN_POINT('',(-8.619937955645E-1,3.532730240819E0, +-5.159354300838E-1)); +#11805=CARTESIAN_POINT('',(-7.649209551743E-1,3.522165182064E0, +-6.512438897751E-1)); +#11806=CARTESIAN_POINT('',(-6.468295446899E-1,3.511600123308E0, +-7.686574085088E-1)); +#11807=CARTESIAN_POINT('',(-5.109644912812E-1,3.501035064553E0, +-8.649496866961E-1)); +#11808=CARTESIAN_POINT('',(-3.610591066636E-1,3.490470005798E0, +-9.374747955434E-1)); +#11809=CARTESIAN_POINT('',(-2.012325089043E-1,3.479904947042E0, +-9.842398851694E-1)); +#11810=CARTESIAN_POINT('',(-3.587641415269E-2,3.469339888287E0, +-1.003959932987E0)); +#11811=CARTESIAN_POINT('',(1.304654544239E-1,3.458774829532E0, +-9.960930959787E-1)); +#11812=CARTESIAN_POINT('',(2.932225364411E-1,3.448209770777E0, +-9.608554416299E-1)); +#11813=CARTESIAN_POINT('',(3.963554066271E-1,3.441166398273E0, +-9.197622138915E-1)); +#11814=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#11816=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11817=PRESENTATION_STYLE_ASSIGNMENT((#11816)); +#11818=STYLED_ITEM('',(#11817),#11815); +#11819=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#11820=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11821=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11822=AXIS2_PLACEMENT_3D('',#11819,#11820,#11821); +#11824=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11825=PRESENTATION_STYLE_ASSIGNMENT((#11824)); +#11826=STYLED_ITEM('',(#11825),#11823); +#11827=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11828=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11829=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11830=AXIS2_PLACEMENT_3D('',#11827,#11828,#11829); +#11832=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11833=PRESENTATION_STYLE_ASSIGNMENT((#11832)); +#11834=STYLED_ITEM('',(#11833),#11831); +#11835=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#11836=CARTESIAN_POINT('',(-8.752750019142E-1,4.386291168336E0, +-4.821577078951E-1)); +#11837=CARTESIAN_POINT('',(-8.157305469167E-1,4.381852851948E0, +-5.747190937684E-1)); +#11838=CARTESIAN_POINT('',(-7.053297741045E-1,4.375179784440E0, +-6.965386562903E-1)); +#11839=CARTESIAN_POINT('',(-5.740626299948E-1,4.368352025239E0, +-7.998994981763E-1)); +#11840=CARTESIAN_POINT('',(-4.282941628972E-1,4.361531348900E0, +-8.787983432787E-1)); +#11841=CARTESIAN_POINT('',(-2.748460468961E-1,4.354813864147E0, +-9.309879418450E-1)); +#11842=CARTESIAN_POINT('',(-1.173800633736E-1,4.348154284770E0, +-9.569174784271E-1)); +#11843=CARTESIAN_POINT('',(4.427700989381E-2,4.341361867976E0, +-9.564146490640E-1)); +#11844=CARTESIAN_POINT('',(2.030353034883E-1,4.334540055119E0, +-9.285241656385E-1)); +#11845=CARTESIAN_POINT('',(3.514074410677E-1,4.327829116561E0, +-8.758496724701E-1)); +#11846=CARTESIAN_POINT('',(4.904104149089E-1,4.320999054378E0, +-7.984452184013E-1)); +#11847=CARTESIAN_POINT('',(6.138830474109E-1,4.314134116091E0, +-6.986646890491E-1)); +#11848=CARTESIAN_POINT('',(7.164343508102E-1,4.307372030528E0, +-5.821665678539E-1)); +#11849=CARTESIAN_POINT('',(7.978412688496E-1,4.300597945698E0, +-4.510189406182E-1)); +#11850=CARTESIAN_POINT('',(8.568789796529E-1,4.293653203394E0, +-3.054463020226E-1)); +#11851=CARTESIAN_POINT('',(8.896483647436E-1,4.286679432971E0, +-1.523770699993E-1)); +#11852=CARTESIAN_POINT('',(8.935969044274E-1,4.282096904427E0, +-5.039075314151E-2)); +#11853=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#11855=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11856=PRESENTATION_STYLE_ASSIGNMENT((#11855)); +#11857=STYLED_ITEM('',(#11856),#11854); +#11858=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#11859=CARTESIAN_POINT('',(-8.769335632192E-1,4.384967234165E0, +-4.838046604448E-1)); +#11860=CARTESIAN_POINT('',(-8.204449829373E-1,4.377901702494E0, +-5.797853532216E-1)); +#11861=CARTESIAN_POINT('',(-7.130258143787E-1,4.367303404989E0, +-7.077254199066E-1)); +#11862=CARTESIAN_POINT('',(-5.858909427028E-1,4.356705107483E0, +-8.160961084277E-1)); +#11863=CARTESIAN_POINT('',(-4.425556598707E-1,4.346106809977E0, +-9.019010772249E-1)); +#11864=CARTESIAN_POINT('',(-2.869833362691E-1,4.335508512472E0, +-9.627676907797E-1)); +#11865=CARTESIAN_POINT('',(-1.234756740572E-1,4.324910214966E0, +-9.970129491253E-1)); +#11866=CARTESIAN_POINT('',(4.344619680349E-2,4.314311917461E0, +-1.003689937410E0)); +#11867=CARTESIAN_POINT('',(2.091667429004E-1,4.303713619955E0, +-9.826140321794E-1)); +#11868=CARTESIAN_POINT('',(3.691036478541E-1,4.293115322449E0, +-9.343680001397E-1)); +#11869=CARTESIAN_POINT('',(5.188345181285E-1,4.282517024944E0, +-8.602858858251E-1)); +#11870=CARTESIAN_POINT('',(6.542191658168E-1,4.271918727438E0, +-7.624161236672E-1)); +#11871=CARTESIAN_POINT('',(7.715140884705E-1,4.261320429932E0, +-6.434648971325E-1)); +#11872=CARTESIAN_POINT('',(8.674759801608E-1,4.250722132427E0, +-5.067213103809E-1)); +#11873=CARTESIAN_POINT('',(9.394514116929E-1,4.240123834921E0, +-3.559664417025E-1)); +#11874=CARTESIAN_POINT('',(9.854502002140E-1,4.229525537415E0, +-1.953687934350E-1)); +#11875=CARTESIAN_POINT('',(1.004200439489E0,4.218927239910E0, +-2.936902927371E-2)); +#11876=CARTESIAN_POINT('',(9.951836692054E-1,4.208328942404E0, +1.374428139153E-1)); +#11877=CARTESIAN_POINT('',(9.586492108505E-1,4.197730644899E0, +3.004542445795E-1)); +#11878=CARTESIAN_POINT('',(8.956072737553E-1,4.187132347393E0, +4.551578558552E-1)); +#11879=CARTESIAN_POINT('',(8.078010219347E-1,4.176534049887E0, +5.972759592611E-1)); +#11880=CARTESIAN_POINT('',(6.976583740968E-1,4.165935752382E0, +7.228788664795E-1)); +#11881=CARTESIAN_POINT('',(5.682248695929E-1,4.155337454876E0, +8.284935486328E-1)); +#11882=CARTESIAN_POINT('',(4.230794566247E-1,4.144739157370E0, +9.111996685317E-1)); +#11883=CARTESIAN_POINT('',(2.662355312339E-1,4.134140859865E0, +9.687103305213E-1)); +#11884=CARTESIAN_POINT('',(1.020299634361E-1,4.123542562359E0, +9.994353151211E-1)); +#11885=CARTESIAN_POINT('',(-6.499682098203E-2,4.112944264854E0, +1.002525049967E0)); +#11886=CARTESIAN_POINT('',(-2.302263871571E-1,4.102345967348E0, +9.778941012229E-1)); +#11887=CARTESIAN_POINT('',(-3.890899948628E-1,4.091747669842E0, +9.262235358960E-1)); +#11888=CARTESIAN_POINT('',(-5.371949281231E-1,4.081149372337E0, +8.489420897499E-1)); +#11889=CARTESIAN_POINT('',(-6.704459576035E-1,4.070551074831E0, +7.481866615245E-1)); +#11890=CARTESIAN_POINT('',(-7.851585772396E-1,4.059952777325E0, +6.267432258407E-1)); +#11891=CARTESIAN_POINT('',(-8.781608840122E-1,4.049354479820E0, +4.879697985952E-1)); +#11892=CARTESIAN_POINT('',(-9.468812838056E-1,4.038756182314E0, +3.357035849209E-1)); +#11893=CARTESIAN_POINT('',(-9.894195982064E-1,4.028157884808E0, +1.741548771501E-1)); +#11894=CARTESIAN_POINT('',(-1.004599606078E0,4.017559587303E0, +7.790636594971E-3)); +#11895=CARTESIAN_POINT('',(-9.920015670898E-1,4.006961289797E0, +-1.587890217914E-1)); +#11896=CARTESIAN_POINT('',(-9.519738279025E-1,3.996362992292E0, +-3.209780265668E-1)); +#11897=CARTESIAN_POINT('',(-8.856231900795E-1,3.985764694786E0, +-4.742917116538E-1)); +#11898=CARTESIAN_POINT('',(-7.947843060688E-1,3.975166397280E0, +-6.144908212307E-1)); +#11899=CARTESIAN_POINT('',(-6.819689494780E-1,3.964568099775E0, +-7.376987288168E-1)); +#11900=CARTESIAN_POINT('',(-5.502965623641E-1,3.953969802269E0, +-8.405086293431E-1)); +#11901=CARTESIAN_POINT('',(-4.034079999668E-1,3.943371504763E0, +-9.200777402550E-1)); +#11902=CARTESIAN_POINT('',(-2.453648579154E-1,3.932773207258E0, +-9.742059069058E-1)); +#11903=CARTESIAN_POINT('',(-8.053716560174E-2,3.922174909752E0, +-1.001396438733E0)); +#11904=CARTESIAN_POINT('',(8.651744890701E-2,3.911576612246E0, +-1.000897494045E0)); +#11905=CARTESIAN_POINT('',(2.511797812216E-1,3.900978314741E0, +-9.727228690925E-1)); +#11906=CARTESIAN_POINT('',(4.088967756218E-1,3.890380017235E0, +-9.176516165932E-1)); +#11907=CARTESIAN_POINT('',(5.553074209800E-1,3.879781719730E0, +-8.372065042477E-1)); +#11908=CARTESIAN_POINT('',(6.863633364856E-1,3.869183422224E0, +-7.336119088990E-1)); +#11909=CARTESIAN_POINT('',(7.984407128717E-1,3.858585124718E0, +-6.097323105913E-1)); +#11910=CARTESIAN_POINT('',(8.884405138712E-1,3.847986827213E0, +-4.689930872222E-1)); +#11911=CARTESIAN_POINT('',(9.538741672467E-1,3.837388529707E0, +-3.152857998855E-1)); +#11912=CARTESIAN_POINT('',(9.929323759621E-1,3.826790232201E0, +-1.528605878450E-1)); +#11913=CARTESIAN_POINT('',(1.004535146809E0,3.816191934696E0, +1.379135148715E-2)); +#11914=CARTESIAN_POINT('',(9.883616531507E-1,3.805593637190E0, +1.800619480380E-1)); +#11915=CARTESIAN_POINT('',(9.448591060578E-1,3.794995339685E0, +3.413536761920E-1)); +#11916=CARTESIAN_POINT('',(8.752303885336E-1,3.784397042179E0, +4.932066803454E-1)); +#11917=CARTESIAN_POINT('',(7.814007947616E-1,3.773798744673E0, +6.314220937661E-1)); +#11918=CARTESIAN_POINT('',(6.659647940575E-1,3.763200447168E0, +7.521781408855E-1)); +#11919=CARTESIAN_POINT('',(5.321142915518E-1,3.752602149662E0, +8.521358126944E-1)); +#11920=CARTESIAN_POINT('',(3.835503692560E-1,3.742003852156E0, +9.285311932260E-1)); +#11921=CARTESIAN_POINT('',(2.243809479478E-1,3.731405554651E0, +9.792518842198E-1)); +#11922=CARTESIAN_POINT('',(5.900719961348E-2,3.720807257145E0, +1.002895414759E0)); +#11923=CARTESIAN_POINT('',(-1.079981487593E-1,3.710208959639E0, +9.988080208001E-1)); +#11924=CARTESIAN_POINT('',(-2.720172550324E-1,3.699610662134E0, +9.671027223179E-1)); +#11925=CARTESIAN_POINT('',(-4.285148492413E-1,3.689012364628E0, +9.086561982014E-1)); +#11926=CARTESIAN_POINT('',(-5.731636377269E-1,3.678414067123E0, +8.250845453271E-1)); +#11927=CARTESIAN_POINT('',(-7.019639565431E-1,3.667815769617E0, +7.186985920846E-1)); +#11928=CARTESIAN_POINT('',(-8.113543656198E-1,3.657217472111E0, +5.924400019747E-1)); +#11929=CARTESIAN_POINT('',(-8.983101256568E-1,3.646619174606E0, +4.497999340735E-1)); +#11930=CARTESIAN_POINT('',(-9.604268347787E-1,3.636020877100E0, +2.947225094678E-1)); +#11931=CARTESIAN_POINT('',(-9.959869123232E-1,3.625422579594E0, +1.314957529004E-1)); +#11932=CARTESIAN_POINT('',(-1.004007091430E0,3.614824282089E0, +-3.536697481790E-2)); +#11933=CARTESIAN_POINT('',(-9.842656072196E-1,3.604225984583E0, +-2.012517751331E-1)); +#11934=CARTESIAN_POINT('',(-9.373083287833E-1,3.593627687078E0, +-3.615717900295E-1)); +#11935=CARTESIAN_POINT('',(-8.644336654253E-1,3.583029389572E0, +-5.118940326117E-1)); +#11936=CARTESIAN_POINT('',(-7.676566645551E-1,3.572431092066E0, +-6.480619630371E-1)); +#11937=CARTESIAN_POINT('',(-6.496532937664E-1,3.561832794561E0, +-7.663104203736E-1)); +#11938=CARTESIAN_POINT('',(-5.136864484668E-1,3.551234497055E0, +-8.633697327732E-1)); +#11939=CARTESIAN_POINT('',(-3.635157283418E-1,3.540636199549E0, +-9.365561258961E-1)); +#11940=CARTESIAN_POINT('',(-2.032934873697E-1,3.530037902044E0, +-9.838459346748E-1)); +#11941=CARTESIAN_POINT('',(-3.744999453156E-2,3.519439604538E0, +-1.003931547886E0)); +#11942=CARTESIAN_POINT('',(1.294289806832E-1,3.508841307032E0, +-9.962576077058E-1)); +#11943=CARTESIAN_POINT('',(2.927292907270E-1,3.498243009527E0, +-9.610362054511E-1)); +#11944=CARTESIAN_POINT('',(3.961996259612E-1,3.491177477856E0, +-9.198398122264E-1)); +#11945=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#11947=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#11948=PRESENTATION_STYLE_ASSIGNMENT((#11947)); +#11949=STYLED_ITEM('',(#11948),#11946); +#11950=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#11951=CARTESIAN_POINT('',(4.955428544719E-1,3.484111892514E0, +-8.703544086870E-1)); +#11952=CARTESIAN_POINT('',(5.907573770995E-1,3.477046253498E0, +-8.125804763543E-1)); +#11953=CARTESIAN_POINT('',(7.172443035738E-1,3.466447794975E0, +-7.034500510063E-1)); +#11954=CARTESIAN_POINT('',(8.238980463292E-1,3.455849336453E0, +-5.748681131373E-1)); +#11955=CARTESIAN_POINT('',(9.077696481295E-1,3.445250877930E0, +-4.303900724155E-1)); +#11956=CARTESIAN_POINT('',(9.665398627687E-1,3.434652419407E0, +-2.740110193044E-1)); +#11957=CARTESIAN_POINT('',(9.985836081627E-1,3.424053960884E0, +-1.100550936212E-1)); +#11958=CARTESIAN_POINT('',(1.003014816359E0,3.413455502361E0, +5.694404231181E-2)); +#11959=CARTESIAN_POINT('',(9.797109579414E-1,3.402857043838E0, +2.223685786632E-1)); +#11960=CARTESIAN_POINT('',(9.293164239823E-1,3.392258585315E0, +3.816442453079E-1)); +#11961=CARTESIAN_POINT('',(8.532247091928E-1,3.381660126792E0, +5.303667990082E-1)); +#11962=CARTESIAN_POINT('',(7.535398789772E-1,3.371061668269E0, +6.644238080144E-1)); +#11963=CARTESIAN_POINT('',(6.330183885627E-1,3.360463209746E0, +7.801083678614E-1)); +#11964=CARTESIAN_POINT('',(4.949928622889E-1,3.349864751223E0, +8.742216035702E-1)); +#11965=CARTESIAN_POINT('',(3.432799408808E-1,3.339266292700E0, +9.441611239903E-1)); +#11966=CARTESIAN_POINT('',(1.820747448352E-1,3.328667834178E0, +9.879929823430E-1)); +#11967=CARTESIAN_POINT('',(1.583487219852E-2,3.318069375655E0, +1.004505153142E0)); +#11968=CARTESIAN_POINT('',(-1.508428616059E-1,3.307470917132E0, +9.932410467597E-1)); +#11969=CARTESIAN_POINT('',(-3.133495335480E-1,3.296872458609E0, +9.545121349103E-1)); +#11970=CARTESIAN_POINT('',(-4.671915575577E-1,3.286274000086E0, +8.893893379238E-1)); +#11971=CARTESIAN_POINT('',(-6.081149398277E-1,3.275675541563E0, +7.996734119778E-1)); +#11972=CARTESIAN_POINT('',(-7.322229089824E-1,3.265077083040E0, +6.878451551237E-1)); +#11973=CARTESIAN_POINT('',(-8.360836684396E-1,3.254478624517E0, +5.569968089984E-1)); +#11974=CARTESIAN_POINT('',(-9.168252914262E-1,3.243880165994E0, +4.107465530798E-1)); +#11975=CARTESIAN_POINT('',(-9.722151346422E-1,3.233281707471E0, +2.531384558664E-1)); +#11976=CARTESIAN_POINT('',(-1.000721574648E0,3.222683248948E0, +8.853064949932E-2)); +#11977=CARTESIAN_POINT('',(-1.001556359857E0,3.212084790425E0, +-7.852518000807E-2)); +#11978=CARTESIAN_POINT('',(-9.746964070395E-1,3.201486331903E0, +-2.434096546361E-1)); +#11979=CARTESIAN_POINT('',(-9.208844396061E-1,3.190887873380E0, +-4.015634380234E-1)); +#11980=CARTESIAN_POINT('',(-8.416084500461E-1,3.180289414857E0, +-5.486133088769E-1)); +#11981=CARTESIAN_POINT('',(-7.390605544008E-1,3.169690956334E0, +-6.804930879844E-1)); +#11982=CARTESIAN_POINT('',(-6.160763765242E-1,3.159092497811E0, +-7.935560749907E-1)); +#11983=CARTESIAN_POINT('',(-4.760566382572E-1,3.148494039288E0, +-8.846758858684E-1)); +#11984=CARTESIAN_POINT('',(-3.228731236805E-1,3.137895580765E0, +-9.513329027583E-1)); +#11985=CARTESIAN_POINT('',(-1.607616176948E-1,3.127297122242E0, +-9.916839456913E-1)); +#11986=CARTESIAN_POINT('',(5.795220641067E-3,3.116698663719E0, +-1.004613239652E0)); +#11987=CARTESIAN_POINT('',(1.721918112625E-1,3.106100205196E0, +-9.897632676554E-1)); +#11988=CARTESIAN_POINT('',(3.338270052273E-1,3.095501746673E0, +-9.475446567032E-1)); +#11989=CARTESIAN_POINT('',(4.862313143144E-1,3.084903288151E0, +-8.791248232452E-1)); +#11990=CARTESIAN_POINT('',(6.251904999812E-1,3.074304829628E0, +-7.863956921290E-1)); +#11991=CARTESIAN_POINT('',(7.468621042315E-1,3.063706371105E0, +-6.719213816576E-1)); +#11992=CARTESIAN_POINT('',(8.478817001193E-1,3.053107912582E0, +-5.388673013541E-1)); +#11993=CARTESIAN_POINT('',(9.254559238800E-1,3.042509454059E0, +-3.909126230007E-1)); +#11994=CARTESIAN_POINT('',(9.774397161931E-1,3.031910995536E0, +-2.321485452769E-1)); +#11995=CARTESIAN_POINT('',(1.002395636723E0,3.021312537013E0, +-6.696516515276E-2)); +#11996=CARTESIAN_POINT('',(9.996336117922E-1,3.010714078490E0, +1.000699157645E-1)); +#11997=CARTESIAN_POINT('',(9.692300160902E-1,3.000115619967E0, +2.643378931889E-1)); +#11998=CARTESIAN_POINT('',(9.120255607863E-1,2.989517161444E0, +4.212964779561E-1)); +#11999=CARTESIAN_POINT('',(8.296020464332E-1,2.978918702921E0, +5.666054980493E-1)); +#12000=CARTESIAN_POINT('',(7.242386234899E-1,2.968320244398E0, +6.962469117427E-1)); +#12001=CARTESIAN_POINT('',(5.988487699324E-1,2.957721785876E0, +8.066359132943E-1)); +#12002=CARTESIAN_POINT('',(4.568997286287E-1,2.947123327353E0, +8.947200589262E-1)); +#12003=CARTESIAN_POINT('',(3.023166321720E-1,2.936524868830E0, +9.580636720897E-1)); +#12004=CARTESIAN_POINT('',(1.393739662843E-1,2.925926410307E0, +9.949151940683E-1)); +#12005=CARTESIAN_POINT('',(-2.742262698964E-2,2.915327951784E0, +1.004255617557E0)); +#12006=CARTESIAN_POINT('',(-1.934609379532E-1,2.904729493261E0, +9.858266639486E-1)); +#12007=CARTESIAN_POINT('',(-3.541497247064E-1,2.894131034738E0, +9.401379251770E-1)); +#12008=CARTESIAN_POINT('',(-5.050456687985E-1,2.883532576215E0, +8.684527726328E-1)); +#12009=CARTESIAN_POINT('',(-6.419762405463E-1,2.872934117692E0, +7.727534227940E-1)); +#12010=CARTESIAN_POINT('',(-7.611550765811E-1,2.862335659169E0, +6.556861255666E-1)); +#12011=CARTESIAN_POINT('',(-8.592866792409E-1,2.851737200646E0, +5.204879909709E-1)); +#12012=CARTESIAN_POINT('',(-9.336575426893E-1,2.841138742123E0, +3.708974775395E-1)); +#12013=CARTESIAN_POINT('',(-9.822111859707E-1,2.830540283601E0, +2.110510175760E-1)); +#12014=CARTESIAN_POINT('',(-1.003605018209E0,2.819941825078E0, +4.536863776176E-2)); +#12015=CARTESIAN_POINT('',(-9.972474635287E-1,2.809343366555E0, +-1.215682621053E-1)); +#12016=CARTESIAN_POINT('',(-9.633143191388E-1,2.798744908032E0, +-2.851435926126E-1)); +#12017=CARTESIAN_POINT('',(-9.027438942363E-1,2.788146449509E0, +-4.408342174616E-1)); +#12018=CARTESIAN_POINT('',(-8.172110641623E-1,2.777547990986E0, +-5.843350258854E-1)); +#12019=CARTESIAN_POINT('',(-7.090809572478E-1,2.766949532463E0, +-7.116779762886E-1)); +#12020=CARTESIAN_POINT('',(-5.813435549895E-1,2.756351073940E0, +-8.193418193513E-1)); +#12021=CARTESIAN_POINT('',(-4.375310139724E-1,2.745752615417E0, +-9.043494665659E-1)); +#12022=CARTESIAN_POINT('',(-2.816199957288E-1,2.735154156894E0, +-9.643503118014E-1)); +#12023=CARTESIAN_POINT('',(-1.179217052780E-1,2.724555698371E0, +-9.976852295640E-1)); +#12024=CARTESIAN_POINT('',(4.903732102978E-2,2.713957239848E0, +-1.003432452640E0)); +#12025=CARTESIAN_POINT('',(2.146403819482E-1,2.703358781325E0, +-9.814330605308E-1)); +#12026=CARTESIAN_POINT('',(3.743082709817E-1,2.692760322803E0, +-9.322953738706E-1)); +#12027=CARTESIAN_POINT('',(5.236258992393E-1,2.682161864280E0, +-8.573781333295E-1)); +#12028=CARTESIAN_POINT('',(6.584643801567E-1,2.671563405757E0, +-7.587529281200E-1)); +#12029=CARTESIAN_POINT('',(7.750952002377E-1,2.660964947234E0, +-6.391469130288E-1)); +#12030=CARTESIAN_POINT('',(8.702933187980E-1,2.650366488711E0, +-5.018673979462E-1)); +#12031=CARTESIAN_POINT('',(9.414263458296E-1,2.639768030188E0, +-3.507103951178E-1)); +#12032=CARTESIAN_POINT('',(9.865273320646E-1,2.629169571665E0, +-1.898556529453E-1)); +#12033=CARTESIAN_POINT('',(1.004349158470E0,2.618571113142E0, +-2.375107882918E-2)); +#12034=CARTESIAN_POINT('',(9.943990212137E-1,2.607972654619E0, +1.430102530416E-1)); +#12035=CARTESIAN_POINT('',(9.569520585250E-1,2.597374196096E0, +3.058171080083E-1)); +#12036=CARTESIAN_POINT('',(8.930437426585E-1,2.586775737573E0, +4.601675994291E-1)); +#12037=CARTESIAN_POINT('',(8.044412473216E-1,2.576177279051E0, +6.017936735074E-1)); +#12038=CARTESIAN_POINT('',(6.935945823144E-1,2.565578820528E0, +7.267791282432E-1)); +#12039=CARTESIAN_POINT('',(5.635688465884E-1,2.554980362005E0, +8.316679030844E-1)); +#12040=CARTESIAN_POINT('',(4.179594730441E-1,2.544381903482E0, +9.135596448828E-1)); +#12041=CARTESIAN_POINT('',(2.607928086912E-1,2.533783444959E0, +9.701899075958E-1)); +#12042=CARTESIAN_POINT('',(9.641477930127E-2,2.523184986436E0, +9.999927680729E-1)); +#12043=CARTESIAN_POINT('',(-7.062928283709E-2,2.512586527913E0, +1.002144126497E0)); +#12044=CARTESIAN_POINT('',(-2.357203250920E-1,2.501988069390E0, +9.765844941449E-1)); +#12045=CARTESIAN_POINT('',(-3.942932991553E-1,2.491389610867E0, +9.240206383556E-1)); +#12046=CARTESIAN_POINT('',(-5.419633923986E-1,2.480791152344E0, +8.459060392062E-1)); +#12047=CARTESIAN_POINT('',(-6.746472754050E-1,2.470192693821E0, +7.444006983167E-1)); +#12048=CARTESIAN_POINT('',(-7.886760129776E-1,2.459594235298E0, +6.223114111275E-1)); +#12049=CARTESIAN_POINT('',(-8.808965164424E-1,2.448995776776E0, +4.830141542290E-1)); +#12050=CARTESIAN_POINT('',(-9.487587319165E-1,2.438397318253E0, +3.303607338621E-1)); +#12051=CARTESIAN_POINT('',(-9.903861536389E-1,2.427798859730E0, +1.685722769206E-1)); +#12052=CARTESIAN_POINT('',(-1.004627712548E0,2.417200401207E0, +2.122509607492E-3)); +#12053=CARTESIAN_POINT('',(-9.910896052996E-1,2.406601942684E0, +-1.643859487089E-1)); +#12054=CARTESIAN_POINT('',(-9.501461836022E-1,2.396003484161E0, +-3.263488557539E-1)); +#12055=CARTESIAN_POINT('',(-8.829296027525E-1,2.385405025638E0, +-4.792876614823E-1)); +#12056=CARTESIAN_POINT('',(-7.912985156152E-1,2.374806567115E0, +-6.189733476093E-1)); +#12057=CARTESIAN_POINT('',(-6.777866777092E-1,2.364208108592E0, +-7.415433671656E-1)); +#12058=CARTESIAN_POINT('',(-5.455328845496E-1,2.353609650069E0, +-8.436084504881E-1)); +#12059=CARTESIAN_POINT('',(-3.981941786302E-1,2.343011191546E0, +-9.223463243230E-1)); +#12060=CARTESIAN_POINT('',(-2.398447258945E-1,2.332412733023E0, +-9.755797523786E-1)); +#12061=CARTESIAN_POINT('',(-7.486315841211E-2,2.321814274501E0, +-1.001836740011E0)); +#12062=CARTESIAN_POINT('',(9.218850336757E-2,2.311215815978E0, +-1.000391235901E0)); +#12063=CARTESIAN_POINT('',(2.566909940766E-1,2.300617357455E0, +-9.712832141343E-1)); +#12064=CARTESIAN_POINT('',(4.140955495363E-1,2.290018898932E0, +-9.153175482319E-1)); +#12065=CARTESIAN_POINT('',(5.600496297651E-1,2.279420440409E0, +-8.340418319664E-1)); +#12066=CARTESIAN_POINT('',(6.905174908137E-1,2.268821981886E0, +-7.297032986291E-1)); +#12067=CARTESIAN_POINT('',(7.647664777590E-1,2.261756342871E0, +-6.466929347342E-1)); +#12068=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#12070=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12071=PRESENTATION_STYLE_ASSIGNMENT((#12070)); +#12072=STYLED_ITEM('',(#12071),#12069); +#12073=DIRECTION('',(-3.861354940746E-1,5.E-1,7.751769992820E-1)); +#12074=VECTOR('',#12073,2.176610514845E-1); +#12075=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#12076=LINE('',#12075,#12074); +#12077=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12078=PRESENTATION_STYLE_ASSIGNMENT((#12077)); +#12079=STYLED_ITEM('',(#12078),#12076); +#12080=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#12081=CARTESIAN_POINT('',(8.316247415102E-1,2.254690703855E0, +-5.581037597501E-1)); +#12082=CARTESIAN_POINT('',(8.910912904216E-1,2.247625064840E0, +-4.639370876365E-1)); +#12083=CARTESIAN_POINT('',(9.556513196748E-1,2.237026606317E0, +-3.098579036810E-1)); +#12084=CARTESIAN_POINT('',(9.937858570901E-1,2.226428147794E0, +-1.472107621568E-1)); +#12085=CARTESIAN_POINT('',(1.004440552589E0,2.215829689271E0, +1.950704524002E-2)); +#12086=CARTESIAN_POINT('',(9.873207495900E-1,2.205231230749E0, +1.856854395214E-1)); +#12087=CARTESIAN_POINT('',(9.428998494619E-1,2.194632772226E0, +3.467293180679E-1)); +#12088=CARTESIAN_POINT('',(8.724061631059E-1,2.184034313703E0, +4.981855401006E-1)); +#12089=CARTESIAN_POINT('',(7.777889616267E-1,2.173435855180E0, +6.358660842181E-1)); +#12090=CARTESIAN_POINT('',(6.616645715003E-1,2.162837396657E0, +7.559638487926E-1)); +#12091=CARTESIAN_POINT('',(5.272440298104E-1,2.152238938134E0, +8.551579262900E-1)); +#12092=CARTESIAN_POINT('',(3.782442933092E-1,2.141640479611E0, +9.307054316186E-1)); +#12093=CARTESIAN_POINT('',(2.187854583162E-1,2.131042021088E0, +9.805173476769E-1)); +#12094=CARTESIAN_POINT('',(5.327683302143E-2,2.120443562565E0, +1.003216290203E0)); +#12095=CARTESIAN_POINT('',(-1.137049873850E-1,2.109845104042E0, +9.981745948027E-1)); +#12096=CARTESIAN_POINT('',(-2.775426713611E-1,2.099246645519E0, +9.655316729344E-1)); +#12097=CARTESIAN_POINT('',(-4.337058280886E-1,2.088648186997E0, +9.061901569471E-1)); +#12098=CARTESIAN_POINT('',(-5.778762804897E-1,2.078049728474E0, +8.217909407588E-1)); +#12099=CARTESIAN_POINT('',(-7.060674701734E-1,2.067451269951E0, +7.146678063469E-1)); +#12100=CARTESIAN_POINT('',(-8.147346925599E-1,2.056852811428E0, +5.877828907046E-1)); +#12101=CARTESIAN_POINT('',(-9.008731139955E-1,2.046254352905E0, +4.446447777111E-1)); +#12102=CARTESIAN_POINT('',(-9.621008605175E-1,2.035655894382E0, +2.892114798159E-1)); +#12103=CARTESIAN_POINT('',(-9.967248807231E-1,2.025057435859E0, +1.257809922576E-1)); +#12104=CARTESIAN_POINT('',(-1.003787761523E0,2.014458977336E0, +-4.112755381951E-2)); +#12105=CARTESIAN_POINT('',(-9.830942022407E-1,2.003860518813E0, +-2.068988530332E-1)); +#12106=CARTESIAN_POINT('',(-9.352164150126E-1,1.993262060290E0, +-3.669490468128E-1)); +#12107=CARTESIAN_POINT('',(-8.614783021444E-1,1.982663601767E0, +-5.168524748903E-1)); +#12108=CARTESIAN_POINT('',(-7.639188479613E-1,1.972065143244E0, +-6.524640523395E-1)); +#12109=CARTESIAN_POINT('',(-6.452357374205E-1,1.961466684722E0, +-7.700338882291E-1)); +#12110=CARTESIAN_POINT('',(-5.087107605305E-1,1.950868226199E0, +-8.663109764896E-1)); +#12111=CARTESIAN_POINT('',(-3.581190652716E-1,1.940269767676E0, +-9.386330917642E-1)); +#12112=CARTESIAN_POINT('',(-1.976247683291E-1,1.929671309153E0, +-9.850004044713E-1)); +#12113=CARTESIAN_POINT('',(-3.166581017933E-2,1.919072850630E0, +-1.004130779496E0)); +#12114=CARTESIAN_POINT('',(1.351687615180E-1,1.908474392107E0, +-9.954952294087E-1)); +#12115=CARTESIAN_POINT('',(2.982656868983E-1,1.897875933584E0, +-9.593325418669E-1)); +#12116=CARTESIAN_POINT('',(4.531150583792E-1,1.887277475061E0, +-8.966426767313E-1)); +#12117=CARTESIAN_POINT('',(5.954350272811E-1,1.876679016538E0, +-8.091591154727E-1)); +#12118=CARTESIAN_POINT('',(7.212902042314E-1,1.866080558015E0, +-6.993009274594E-1)); +#12119=CARTESIAN_POINT('',(8.272004793782E-1,1.855482099492E0, +-5.701058785719E-1)); +#12120=CARTESIAN_POINT('',(9.102372533515E-1,1.844883640969E0, +-4.251464318054E-1)); +#12121=CARTESIAN_POINT('',(9.681044180200E-1,1.834285182447E0, +-2.684309625881E-1)); +#12122=CARTESIAN_POINT('',(9.992018477889E-1,1.823686723924E0, +-1.042929203782E-1)); +#12123=CARTESIAN_POINT('',(1.002669645797E0,1.813088265401E0, +6.272899858971E-2)); +#12124=CARTESIAN_POINT('',(9.784119215256E-1,1.802489806878E0, +2.280163539801E-1)); +#12125=CARTESIAN_POINT('',(9.270994423396E-1,1.791891348355E0, +3.869986690926E-1)); +#12126=CARTESIAN_POINT('',(8.501510856233E-1,1.781292889832E0, +5.352798123219E-1)); +#12127=CARTESIAN_POINT('',(7.496946044081E-1,1.770694431309E0, +6.687595576791E-1)); +#12128=CARTESIAN_POINT('',(6.285077913796E-1,1.760095972786E0, +7.837469630186E-1)); +#12129=CARTESIAN_POINT('',(4.899416681813E-1,1.749497514263E0, +8.770624308711E-1)); +#12130=CARTESIAN_POINT('',(3.378278239631E-1,1.738899055740E0, +9.461256297248E-1)); +#12131=CARTESIAN_POINT('',(1.763724654197E-1,1.728300597217E0, +9.890268445839E-1)); +#12132=CARTESIAN_POINT('',(1.004010801660E-2,1.717702138694E0, +1.004579783838E0)); +#12133=CARTESIAN_POINT('',(-1.565698754617E-1,1.707103680172E0, +9.923543822464E-1)); +#12134=CARTESIAN_POINT('',(-3.188504353972E-1,1.696505221649E0, +9.526886929700E-1)); +#12135=CARTESIAN_POINT('',(-4.723142381014E-1,1.685906763126E0, +8.866795398296E-1)); +#12136=CARTESIAN_POINT('',(-6.127177482298E-1,1.675308304603E0, +7.961521882592E-1)); +#12137=CARTESIAN_POINT('',(-7.361785697567E-1,1.664709846080E0, +6.836098736098E-1)); +#12138=CARTESIAN_POINT('',(-8.392828008329E-1,1.654111387557E0, +5.521645824316E-1)); +#12139=CARTESIAN_POINT('',(-9.191794339829E-1,1.643512929034E0, +4.054510007493E-1)); +#12140=CARTESIAN_POINT('',(-9.736591913138E-1,1.632914470511E0, +2.475260088072E-1)); +#12141=CARTESIAN_POINT('',(-1.001215614809E0,1.622316011988E0, +8.275650142529E-2)); +#12142=CARTESIAN_POINT('',(-1.001086722458E0,1.611717553465E0, +-8.430136407496E-2)); +#12143=CARTESIAN_POINT('',(-9.732760783520E-1,1.601119094942E0, +-2.490281533752E-1)); +#12144=CARTESIAN_POINT('',(-9.185526941365E-1,1.590520636419E0, +-4.068688903817E-1)); +#12145=CARTESIAN_POINT('',(-8.384297645252E-1,1.579922177897E0, +-5.534590100666E-1)); +#12146=CARTESIAN_POINT('',(-7.351228248936E-1,1.569323719374E0, +-6.847450461203E-1)); +#12147=CARTESIAN_POINT('',(-6.114884879537E-1,1.558725260851E0, +-7.970967161932E-1)); +#12148=CARTESIAN_POINT('',(-4.709454535510E-1,1.548126802328E0, +-8.874073053820E-1)); +#12149=CARTESIAN_POINT('',(-3.173799757951E-1,1.537528343805E0, +-9.531795721846E-1)); +#12150=CARTESIAN_POINT('',(-1.550384015188E-1,1.526929885282E0, +-9.925948014776E-1)); +#12151=CARTESIAN_POINT('',(1.159024843933E-2,1.516331426759E0, +-1.004563095085E0)); +#12152=CARTESIAN_POINT('',(1.778984083012E-1,1.505732968236E0, +-9.887535093185E-1)); +#12153=CARTESIAN_POINT('',(3.392873743853E-1,1.495134509713E0, +-9.456032061327E-1)); +#12154=CARTESIAN_POINT('',(4.912944670910E-1,1.484536051190E0, +-8.763053648538E-1)); +#12155=CARTESIAN_POINT('',(6.297164315844E-1,1.473937592667E0, +-7.827761887400E-1)); +#12156=CARTESIAN_POINT('',(7.507256649493E-1,1.463339134144E0, +-6.676019187003E-1)); +#12157=CARTESIAN_POINT('',(8.509760559218E-1,1.452740675622E0, +-5.339673193310E-1)); +#12158=CARTESIAN_POINT('',(9.276955105627E-1,1.442142217099E0, +-3.855676147546E-1)); +#12159=CARTESIAN_POINT('',(9.787626053724E-1,1.431543758576E0, +-2.265063093833E-1)); +#12160=CARTESIAN_POINT('',(1.002765248262E0,1.420945300053E0, +-6.118171903727E-2)); +#12161=CARTESIAN_POINT('',(9.990397253017E-1,1.410346841530E0, +1.058346499731E-1)); +#12162=CARTESIAN_POINT('',(9.676890535430E-1,1.399748383007E0, +2.699245107782E-1)); +#12163=CARTESIAN_POINT('',(9.095801324196E-1,1.389149924484E0, +4.265504994410E-1)); +#12164=CARTESIAN_POINT('',(8.263197725035E-1,1.378551465961E0, +5.713816407933E-1)); +#12165=CARTESIAN_POINT('',(7.202102644579E-1,1.367953007438E0, +7.004131072698E-1)); +#12166=CARTESIAN_POINT('',(5.941857167817E-1,1.357354548915E0, +8.100769592072E-1)); +#12167=CARTESIAN_POINT('',(4.517309227155E-1,1.346756090392E0, +8.973408044486E-1)); +#12168=CARTESIAN_POINT('',(2.967849997774E-1,1.336157631869E0, +9.597916491473E-1)); +#12169=CARTESIAN_POINT('',(1.336324664589E-1,1.325559173347E0, +9.957026211545E-1)); +#12170=CARTESIAN_POINT('',(-3.321523200351E-2,1.314960714824E0, +1.004080720973E0)); +#12171=CARTESIAN_POINT('',(-1.991444727677E-1,1.304362256301E0, +9.846942798818E-1)); +#12172=CARTESIAN_POINT('',(-3.595670299103E-1,1.293763797778E0, +9.380793659746E-1)); +#12173=CARTESIAN_POINT('',(-5.100469466826E-1,1.283165339255E0, +8.655249609604E-1)); +#12174=CARTESIAN_POINT('',(-6.464231972647E-1,1.272566880732E0, +7.690373176276E-1)); +#12175=CARTESIAN_POINT('',(-7.649247462118E-1,1.261968422209E0, +6.512844835390E-1)); +#12176=CARTESIAN_POINT('',(-8.622748240024E-1,1.251369963686E0, +5.155225249758E-1)); +#12177=CARTESIAN_POINT('',(-9.357815352931E-1,1.240771505163E0, +3.655054911631E-1)); +#12178=CARTESIAN_POINT('',(-9.834122944061E-1,1.230173046640E0, +2.053816084189E-1)); +#12179=CARTESIAN_POINT('',(-1.003850029783E0,1.219574588117E0, +3.957857463661E-2)); +#12180=CARTESIAN_POINT('',(-9.965296032553E-1,1.208976129594E0, +-1.273188740983E-1)); +#12181=CARTESIAN_POINT('',(-9.616534370757E-1,1.198377671072E0, +-2.906957392640E-1)); +#12182=CARTESIAN_POINT('',(-9.001859165995E-1,1.187779212549E0, +-4.460343724666E-1)); +#12183=CARTESIAN_POINT('',(-8.138267233873E-1,1.177180754026E0, +-5.890393961073E-1)); +#12184=CARTESIAN_POINT('',(-7.049638361172E-1,1.166582295503E0, +-7.157564778839E-1)); +#12185=CARTESIAN_POINT('',(-5.766074989099E-1,1.155983836980E0, +-8.226816748091E-1)); +#12186=CARTESIAN_POINT('',(-4.323069829554E-1,1.145385378457E0, +-9.068583231980E-1)); +#12187=CARTESIAN_POINT('',(-2.760524431235E-1,1.134786919934E0, +-9.659587954529E-1)); +#12188=CARTESIAN_POINT('',(-1.121645833894E-1,1.124188461411E0, +-9.983488629197E-1)); +#12189=CARTESIAN_POINT('',(5.482481797964E-2,1.113590002888E0, +-1.003132885126E0)); +#12190=CARTESIAN_POINT('',(2.202982198301E-1,1.102991544365E0, +-9.801785756331E-1)); +#12191=CARTESIAN_POINT('',(3.796800009037E-1,1.092393085842E0, +-9.301206604720E-1)); +#12192=CARTESIAN_POINT('',(5.285629838929E-1,1.081794627320E0, +-8.543433250628E-1)); +#12193=CARTESIAN_POINT('',(6.628303001259E-1,1.071196168797E0, +-7.549419459363E-1)); +#12194=CARTESIAN_POINT('',(7.787692327269E-1,1.060597710274E0, +-6.346651246169E-1)); +#12195=CARTESIAN_POINT('',(8.731738618879E-1,1.049999251751E0, +-4.968387788666E-1)); +#12196=CARTESIAN_POINT('',(9.434337799495E-1,1.039400793228E0, +-3.452738217705E-1)); +#12197=CARTESIAN_POINT('',(9.728819449949E-1,1.032335154213E0, +-2.378660094297E-1)); +#12198=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#12200=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12201=PRESENTATION_STYLE_ASSIGNMENT((#12200)); +#12202=STYLED_ITEM('',(#12201),#12199); +#12203=DIRECTION('',(-6.912576751328E-1,5.E-1,5.216922719094E-1)); +#12204=VECTOR('',#12203,2.176610514845E-1); +#12205=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#12206=LINE('',#12205,#12204); +#12207=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12208=PRESENTATION_STYLE_ASSIGNMENT((#12207)); +#12209=STYLED_ITEM('',(#12208),#12206); +#12210=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#12211=CARTESIAN_POINT('',(9.931747105880E-1,1.025287766373E0, +-1.290417572211E-1)); +#12212=CARTESIAN_POINT('',(1.004405805618E0,1.018258629708E0, +-1.882019614054E-2)); +#12213=CARTESIAN_POINT('',(9.937646059380E-1,1.007714924712E0, +1.470278359039E-1)); +#12214=CARTESIAN_POINT('',(9.559266366720E-1,9.971712197152E-1, +3.088519315886E-1)); +#12215=CARTESIAN_POINT('',(8.919274640417E-1,9.866275147186E-1, +4.622236030061E-1)); +#12216=CARTESIAN_POINT('',(8.035185673020E-1,9.760838097219E-1, +6.029454112226E-1)); +#12217=CARTESIAN_POINT('',(6.931194695920E-1,9.655401047253E-1, +7.271661837954E-1)); +#12218=CARTESIAN_POINT('',(5.637515046973E-1,9.549963997287E-1, +8.314863189563E-1)); +#12219=CARTESIAN_POINT('',(4.189551356599E-1,9.444526947321E-1, +9.130508485612E-1)); +#12220=CARTESIAN_POINT('',(2.626930603288E-1,9.339089897355E-1, +9.696275644713E-1)); +#12221=CARTESIAN_POINT('',(9.924176301581E-2,9.233652847389E-1, +9.996681100287E-1)); +#12222=CARTESIAN_POINT('',(-6.692552178402E-2,9.128215797423E-1, +1.002350354051E0)); +#12223=CARTESIAN_POINT('',(-2.312612300967E-1,9.022778747457E-1, +9.776008905415E-1)); +#12224=CARTESIAN_POINT('',(-3.892679234077E-1,8.917341697491E-1, +9.260970475815E-1)); +#12225=CARTESIAN_POINT('',(-5.366213717888E-1,8.811904647525E-1, +8.492483506447E-1)); +#12226=CARTESIAN_POINT('',(-6.692888967623E-1,8.706467597559E-1, +7.491579475677E-1)); +#12227=CARTESIAN_POINT('',(-7.836397351628E-1,8.601030547593E-1, +6.285650508955E-1)); +#12228=CARTESIAN_POINT('',(-8.765444036290E-1,8.495593497627E-1, +4.907699727979E-1)); +#12229=CARTESIAN_POINT('',(-9.454603443778E-1,8.390156447661E-1, +3.395438041583E-1)); +#12230=CARTESIAN_POINT('',(-9.885015083614E-1,8.284719397695E-1, +1.790252096788E-1)); +#12231=CARTESIAN_POINT('',(-1.004489971496E0,8.179282347728E-1, +1.360716345256E-2)); +#12232=CARTESIAN_POINT('',(-9.929881713637E-1,8.073845297762E-1, +-1.521832752477E-1)); +#12233=CARTESIAN_POINT('',(-9.543108821509E-1,7.968408247796E-1, +-3.138088557413E-1)); +#12234=CARTESIAN_POINT('',(-8.895166001026E-1,7.862971197830E-1, +-4.668463086232E-1)); +#12235=CARTESIAN_POINT('',(-8.003785752485E-1,7.757534147864E-1, +-6.071073990790E-1)); +#12236=CARTESIAN_POINT('',(-6.893362821875E-1,7.652097097898E-1, +-7.307535479170E-1)); +#12237=CARTESIAN_POINT('',(-5.594286580484E-1,7.546660047932E-1, +-8.344008834412E-1)); +#12238=CARTESIAN_POINT('',(-4.142109347293E-1,7.441222997966E-1, +-9.152128491689E-1)); +#12239=CARTESIAN_POINT('',(-2.576573414993E-1,7.335785948E-1, +-9.709778329626E-1)); +#12240=CARTESIAN_POINT('',(-9.405234073764E-2,7.230348898034E-1, +-1.000169693070E0)); +#12241=CARTESIAN_POINT('',(7.212662659526E-2,7.124911848068E-1, +-1.001989524631E0)); +#12242=CARTESIAN_POINT('',(2.363316768061E-1,7.019474798102E-1, +-9.763875236151E-1)); +#12243=CARTESIAN_POINT('',(3.940689471505E-1,6.914037748135E-1, +-9.240643498290E-1)); +#12244=CARTESIAN_POINT('',(5.410215811024E-1,6.808600698169E-1, +-8.464519516870E-1)); +#12245=CARTESIAN_POINT('',(6.731678694264E-1,6.703163648203E-1, +-7.456743775303E-1)); +#12246=CARTESIAN_POINT('',(7.868913138411E-1,6.597726598237E-1, +-6.244896459788E-1)); +#12247=CARTESIAN_POINT('',(8.790796011175E-1,6.492289548271E-1, +-4.862142661753E-1)); +#12248=CARTESIAN_POINT('',(9.472097789522E-1,6.386852498305E-1, +-3.346324736046E-1)); +#12249=CARTESIAN_POINT('',(9.894173025729E-1,6.281415448339E-1, +-1.738926654656E-1)); +#12250=CARTESIAN_POINT('',(1.004547062452E0,6.175978398373E-1, +-8.393869890705E-3)); +#12251=CARTESIAN_POINT('',(9.921849966346E-1,6.070541348407E-1, +1.573346439488E-1)); +#12252=CARTESIAN_POINT('',(9.526694225281E-1,5.965104298441E-1, +3.187573200937E-1)); +#12253=CARTESIAN_POINT('',(8.870817780427E-1,5.859667248474E-1, +4.714564421004E-1)); +#12254=CARTESIAN_POINT('',(7.972170254629E-1,5.754230198508E-1, +6.112530343854E-1)); +#12255=CARTESIAN_POINT('',(6.855345280247E-1,5.648793148542E-1, +7.343212298574E-1)); +#12256=CARTESIAN_POINT('',(5.550907435764E-1,5.543356098576E-1, +8.372929738921E-1)); +#12257=CARTESIAN_POINT('',(4.094555773215E-1,5.437919048610E-1, +9.173501991789E-1)); +#12258=CARTESIAN_POINT('',(2.526146828501E-1,5.332481998644E-1, +9.723019488522E-1)); +#12259=CARTESIAN_POINT('',(8.886038522515E-2,5.227044948678E-1, +1.000644337250E0)); +#12260=CARTESIAN_POINT('',(-7.732578872823E-2,5.121607898712E-1, +1.001601707332E0)); +#12261=CARTESIAN_POINT('',(-2.413957580904E-1,5.016170848746E-1, +9.751478583831E-1)); +#12262=CARTESIAN_POINT('',(-3.988593569265E-1,4.910733798780E-1, +9.220067630584E-1)); +#12263=CARTESIAN_POINT('',(-5.454072183839E-1,4.805296748813E-1, +8.436327541460E-1)); +#12264=CARTESIAN_POINT('',(-6.770287107918E-1,4.699859698847E-1, +7.421707232820E-1)); +#12265=CARTESIAN_POINT('',(-7.901216981601E-1,4.594422648881E-1, +6.203974208762E-1)); +#12266=CARTESIAN_POINT('',(-8.815911212205E-1,4.488985598915E-1, +4.816454637162E-1)); +#12267=CARTESIAN_POINT('',(-9.489337011029E-1,4.383548548949E-1, +3.297121299625E-1)); +#12268=CARTESIAN_POINT('',(-9.903064475310E-1,4.278111498983E-1, +1.687554375769E-1)); +#12269=CARTESIAN_POINT('',(-1.004577096646E0,4.172674449017E-1, +3.180350246282E-3)); +#12270=CARTESIAN_POINT('',(-9.913550981064E-1,4.067237399051E-1, +-1.624817749523E-1)); +#12271=CARTESIAN_POINT('',(-9.510023034303E-1,3.961800349085E-1, +-3.236971989431E-1)); +#12272=CARTESIAN_POINT('',(-8.846230630646E-1,3.856363299119E-1, +-4.760538772319E-1)); +#12273=CARTESIAN_POINT('',(-7.940340032027E-1,3.750926249152E-1, +-6.153822060241E-1)); +#12274=CARTESIAN_POINT('',(-6.817143094766E-1,3.645489199186E-1, +-7.378691333754E-1)); +#12275=CARTESIAN_POINT('',(-5.507378781302E-1,3.540052149220E-1, +-8.401625124498E-1)); +#12276=CARTESIAN_POINT('',(-4.046891915195E-1,3.434615099254E-1, +-9.194628410113E-1)); +#12277=CARTESIAN_POINT('',(-2.475652202052E-1,3.329178049288E-1, +-9.735998764780E-1)); +#12278=CARTESIAN_POINT('',(-8.366603632315E-2,3.223740999322E-1, +-1.001092029785E0)); +#12279=CARTESIAN_POINT('',(8.252286814378E-2,3.118303949356E-1, +-1.001186912603E0)); +#12280=CARTESIAN_POINT('',(2.464533375489E-1,3.012866899390E-1, +-9.738819282358E-1)); +#12281=CARTESIAN_POINT('',(4.036390237064E-1,2.907429849424E-1, +-9.199243426905E-1)); +#12282=CARTESIAN_POINT('',(5.497781655066E-1,2.801992799458E-1, +-8.407908339566E-1)); +#12283=CARTESIAN_POINT('',(6.808713168669E-1,2.696555749491E-1, +-7.386470791936E-1)); +#12284=CARTESIAN_POINT('',(7.933308011098E-1,2.591118699525E-1, +-6.162884858114E-1)); +#12285=CARTESIAN_POINT('',(8.840788962905E-1,2.485681649559E-1, +-4.770636884809E-1)); +#12286=CARTESIAN_POINT('',(9.506320643964E-1,2.380244599593E-1, +-3.247829057613E-1)); +#12287=CARTESIAN_POINT('',(9.911689192866E-1,2.274807549627E-1, +-1.636136643838E-1)); +#12288=CARTESIAN_POINT('',(1.004580073269E0,2.169370499661E-1, +2.033255054940E-3)); +#12289=CARTESIAN_POINT('',(9.904984981296E-1,2.063933449695E-1, +1.676245296204E-1)); +#12290=CARTESIAN_POINT('',(9.493095697719E-1,1.958496399729E-1, +3.286283592351E-1)); +#12291=CARTESIAN_POINT('',(8.821405213542E-1,1.853059349763E-1, +4.806384901826E-1)); +#12292=CARTESIAN_POINT('',(7.908295943505E-1,1.747622299797E-1, +6.194948027890E-1)); +#12293=CARTESIAN_POINT('',(6.778757288887E-1,1.642185249830E-1, +7.413971628602E-1)); +#12294=CARTESIAN_POINT('',(5.463701810131E-1,1.536748199864E-1, +8.430094220040E-1)); +#12295=CARTESIAN_POINT('',(3.999118980207E-1,1.431311149898E-1, +9.215507170886E-1)); +#12296=CARTESIAN_POINT('',(2.425091182527E-1,1.325874099932E-1, +9.748715833944E-1)); +#12297=CARTESIAN_POINT('',(7.846932690236E-2,1.220437049966E-1, +1.001512749234E0)); +#12298=CARTESIAN_POINT('',(-3.232177462242E-2,1.150145683322E-1, +1.001001040830E0)); +#12299=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#12301=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12302=PRESENTATION_STYLE_ASSIGNMENT((#12301)); +#12303=STYLED_ITEM('',(#12302),#12300); +#12304=DIRECTION('',(-8.513502609586E-1,5.E-1,1.587536870932E-1)); +#12305=VECTOR('',#12304,2.176610514845E-1); +#12306=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#12307=LINE('',#12306,#12305); +#12308=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12309=PRESENTATION_STYLE_ASSIGNMENT((#12308)); +#12310=STYLED_ITEM('',(#12309),#12307); +#12311=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#12312=DIRECTION('',(0.E0,1.E0,0.E0)); +#12313=DIRECTION('',(-8.731762407512E-2,0.E0,9.961805220571E-1)); +#12314=AXIS2_PLACEMENT_3D('',#12311,#12312,#12313); +#12316=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12317=PRESENTATION_STYLE_ASSIGNMENT((#12316)); +#12318=STYLED_ITEM('',(#12317),#12315); +#12319=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#12320=CARTESIAN_POINT('',(7.356180305948E-1,2.920349248170E-1, +3.636352063271E-1)); +#12321=CARTESIAN_POINT('',(7.089858573112E-1,2.761089877918E-1, +4.483553020902E-1)); +#12322=CARTESIAN_POINT('',(6.478265658176E-1,2.524013304282E-1, +5.697052669747E-1)); +#12323=CARTESIAN_POINT('',(5.644937000388E-1,2.283690967837E-1, +6.840690988768E-1)); +#12324=CARTESIAN_POINT('',(4.608396055347E-1,2.043523310714E-1, +7.858017587736E-1)); +#12325=CARTESIAN_POINT('',(3.406830336478E-1,1.806772974424E-1, +8.702596831517E-1)); +#12326=CARTESIAN_POINT('',(2.084291233164E-1,1.575290696228E-1, +9.347555083378E-1)); +#12327=CARTESIAN_POINT('',(6.476430871897E-2,1.344403853541E-1, +9.787385639163E-1)); +#12328=CARTESIAN_POINT('',(-3.615655985718E-2,1.191349237387E-1, +9.930007156908E-1)); +#12329=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#12331=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12332=PRESENTATION_STYLE_ASSIGNMENT((#12331)); +#12333=STYLED_ITEM('',(#12332),#12330); +#12334=CARTESIAN_POINT('',(0.E0,3.E-1,0.E0)); +#12335=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12336=DIRECTION('',(9.183995425922E-1,0.E0,3.956542432054E-1)); +#12337=AXIS2_PLACEMENT_3D('',#12334,#12335,#12336); +#12339=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12340=PRESENTATION_STYLE_ASSIGNMENT((#12339)); +#12341=STYLED_ITEM('',(#12340),#12338); +#12342=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#12343=CARTESIAN_POINT('',(-8.357836231448E-1,2.757163768552E-1, +4.555484396204E-2)); +#12344=CARTESIAN_POINT('',(-8.239875960608E-1,2.801144077123E-1, +1.361681935889E-1)); +#12345=CARTESIAN_POINT('',(-7.839231578123E-1,2.867962847185E-1, +2.679261611932E-1)); +#12346=CARTESIAN_POINT('',(-7.239364603395E-1,2.933971910321E-1, +3.888237200579E-1)); +#12347=CARTESIAN_POINT('',(-6.717493897396E-1,2.978016358568E-1, +4.613150228692E-1)); +#12348=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#12350=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12351=PRESENTATION_STYLE_ASSIGNMENT((#12350)); +#12352=STYLED_ITEM('',(#12351),#12349); +#12353=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#12354=VECTOR('',#12353,3.868189302773E-1); +#12355=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#12356=LINE('',#12355,#12354); +#12357=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12358=PRESENTATION_STYLE_ASSIGNMENT((#12357)); +#12359=STYLED_ITEM('',(#12358),#12356); +#12360=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#12361=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12362=DIRECTION('',(1.E0,0.E0,0.E0)); +#12363=AXIS2_PLACEMENT_3D('',#12360,#12361,#12362); +#12365=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12366=PRESENTATION_STYLE_ASSIGNMENT((#12365)); +#12367=STYLED_ITEM('',(#12366),#12364); +#12368=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#12369=VECTOR('',#12368,2.075038358438E-1); +#12370=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#12371=LINE('',#12370,#12369); +#12372=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12373=PRESENTATION_STYLE_ASSIGNMENT((#12372)); +#12374=STYLED_ITEM('',(#12373),#12371); +#12375=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#12376=CARTESIAN_POINT('',(6.787803865492E-1,1.134692976624E-1, +7.332825150965E-1)); +#12377=CARTESIAN_POINT('',(7.457111470750E-1,1.173940468638E-1, +6.626695876267E-1)); +#12378=CARTESIAN_POINT('',(8.284647593809E-1,1.232291551225E-1, +5.450736166528E-1)); +#12379=CARTESIAN_POINT('',(8.928719845427E-1,1.290436793558E-1, +4.180195603943E-1)); +#12380=CARTESIAN_POINT('',(9.384946618882E-1,1.349147652265E-1, +2.824977477518E-1)); +#12381=CARTESIAN_POINT('',(9.638661001734E-1,1.408501523035E-1, +1.410655733082E-1)); +#12382=CARTESIAN_POINT('',(9.667299683119E-1,1.447700316881E-1, +4.678846205001E-2)); +#12383=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#12385=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12386=PRESENTATION_STYLE_ASSIGNMENT((#12385)); +#12387=STYLED_ITEM('',(#12386),#12384); +#12388=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12389=CARTESIAN_POINT('',(9.932065314022E-1,9.752767154582E-1, +-1.288711113674E-1)); +#12390=CARTESIAN_POINT('',(1.004444392098E0,9.682254769647E-1, +-1.829766568260E-2)); +#12391=CARTESIAN_POINT('',(9.936395451107E-1,9.576486192244E-1, +1.480670497356E-1)); +#12392=CARTESIAN_POINT('',(9.554704671585E-1,9.470717614841E-1, +3.103539213820E-1)); +#12393=CARTESIAN_POINT('',(8.909883508901E-1,9.364949037438E-1, +4.640938901089E-1)); +#12394=CARTESIAN_POINT('',(8.019689817570E-1,9.259180460035E-1, +6.050529969525E-1)); +#12395=CARTESIAN_POINT('',(6.908638992890E-1,9.153411882632E-1, +7.293493337009E-1)); +#12396=CARTESIAN_POINT('',(5.607328657703E-1,9.047643305229E-1, +8.335598543757E-1)); +#12397=CARTESIAN_POINT('',(4.151596070253E-1,8.941874727826E-1, +9.148146688658E-1)); +#12398=CARTESIAN_POINT('',(2.581531176406E-1,8.836106150423E-1, +9.708760711352E-1)); +#12399=CARTESIAN_POINT('',(9.403725614948E-2,8.730337573020E-1, +1.000200166024E0)); +#12400=CARTESIAN_POINT('',(-7.266833136350E-2,8.624568995617E-1, +1.001979386651E0)); +#12401=CARTESIAN_POINT('',(-2.373726794065E-1,8.518800418214E-1, +9.761647344213E-1)); +#12402=CARTESIAN_POINT('',(-3.955399353471E-1,8.413031840811E-1, +9.234671283819E-1)); +#12403=CARTESIAN_POINT('',(-5.428142738969E-1,8.307263263408E-1, +8.453378269723E-1)); +#12404=CARTESIAN_POINT('',(-6.751398537609E-1,8.201494686004E-1, +7.439284612919E-1)); +#12405=CARTESIAN_POINT('',(-7.888725129182E-1,8.095726108601E-1, +6.220317805534E-1)); +#12406=CARTESIAN_POINT('',(-8.808801265185E-1,7.989957531198E-1, +4.830047415515E-1)); +#12407=CARTESIAN_POINT('',(-9.486288636011E-1,7.884188953795E-1, +3.306760602148E-1)); +#12408=CARTESIAN_POINT('',(-9.902529671834E-1,7.778420376392E-1, +1.692407712132E-1)); +#12409=CARTESIAN_POINT('',(-1.004606136017E0,7.672651798989E-1, +3.144699379769E-3)); +#12410=CARTESIAN_POINT('',(-9.912930929911E-1,7.566883221586E-1, +-1.630379754677E-1)); +#12411=CARTESIAN_POINT('',(-9.506804708155E-1,7.461114644183E-1, +-3.247306885196E-1)); +#12412=CARTESIAN_POINT('',(-8.838867151861E-1,7.355346066780E-1, +-4.774805256488E-1)); +#12413=CARTESIAN_POINT('',(-7.927512835060E-1,7.249577489377E-1, +-6.170808538238E-1)); +#12414=CARTESIAN_POINT('',(-6.797839874022E-1,7.143808911974E-1, +-7.396871690978E-1)); +#12415=CARTESIAN_POINT('',(-5.480958741150E-1,7.038040334571E-1, +-8.419229717940E-1)); +#12416=CARTESIAN_POINT('',(-4.013135502427E-1,6.932271757168E-1, +-9.209727531518E-1)); +#12417=CARTESIAN_POINT('',(-2.434793073100E-1,6.826503179765E-1, +-9.746595326411E-1)); +#12418=CARTESIAN_POINT('',(-7.893979963942E-2,6.720734602362E-1, +-1.001504810617E0)); +#12419=CARTESIAN_POINT('',(8.777365973483E-2,6.614966024959E-1, +-1.000769285257E0)); +#12420=CARTESIAN_POINT('',(2.520698885360E-1,6.509197447556E-1, +-9.724732124587E-1)); +#12421=CARTESIAN_POINT('',(4.094242734748E-1,6.403428870153E-1, +-9.173958480100E-1)); +#12422=CARTESIAN_POINT('',(5.555033752116E-1,6.297660292750E-1, +-8.370539873777E-1)); +#12423=CARTESIAN_POINT('',(6.862842685104E-1,6.191891715347E-1, +-7.336601941305E-1)); +#12424=CARTESIAN_POINT('',(7.981653310325E-1,6.086123137944E-1, +-6.100618673497E-1)); +#12425=CARTESIAN_POINT('',(8.880654297172E-1,5.980354560541E-1, +-4.696628260760E-1)); +#12426=CARTESIAN_POINT('',(9.535087732197E-1,5.874585983138E-1, +-3.163295703051E-1)); +#12427=CARTESIAN_POINT('',(9.926930936253E-1,5.768817405735E-1, +-1.542848000456E-1)); +#12428=CARTESIAN_POINT('',(1.004539279757E0,5.663048828331E-1, +1.200887514447E-2)); +#12429=CARTESIAN_POINT('',(9.887210952082E-1,5.557280250928E-1, +1.779718335770E-1)); +#12430=CARTESIAN_POINT('',(9.456741626871E-1,5.451511673525E-1, +3.390335612922E-1)); +#12431=CARTESIAN_POINT('',(8.765839672431E-1,5.345743096122E-1, +4.907585210964E-1)); +#12432=CARTESIAN_POINT('',(7.833532087662E-1,5.239974518719E-1, +6.289683044257E-1)); +#12433=CARTESIAN_POINT('',(6.685494028462E-1,5.134205941316E-1, +7.498567020507E-1)); +#12434=CARTESIAN_POINT('',(5.353341730317E-1,5.028437363913E-1, +8.500945246506E-1)); +#12435=CARTESIAN_POINT('',(3.873761817355E-1,4.922668786510E-1, +9.269212865613E-1)); +#12436=CARTESIAN_POINT('',(2.287500976130E-1,4.816900209107E-1, +9.782212277897E-1)); +#12437=CARTESIAN_POINT('',(6.382438178772E-2,4.711131631704E-1, +1.002581580693E0)); +#12438=CARTESIAN_POINT('',(-1.028590167801E-1,4.605363054301E-1, +9.993314767E-1)); +#12439=CARTESIAN_POINT('',(-2.667097436691E-1,4.499594476898E-1, +9.685604215992E-1)); +#12440=CARTESIAN_POINT('',(-4.232154544283E-1,4.393825899495E-1, +9.111158306107E-1)); +#12441=CARTESIAN_POINT('',(-5.680660816633E-1,4.288057322092E-1, +8.285796911101E-1)); +#12442=CARTESIAN_POINT('',(-6.972725315421E-1,4.182288744689E-1, +7.232249957055E-1)); +#12443=CARTESIAN_POINT('',(-8.072765408929E-1,4.076520167286E-1, +5.979531454724E-1)); +#12444=CARTESIAN_POINT('',(-8.950486695014E-1,3.970751589883E-1, +4.562140472193E-1)); +#12445=CARTESIAN_POINT('',(-9.581717289607E-1,3.864983012479E-1, +3.019111052559E-1)); +#12446=CARTESIAN_POINT('',(-9.949073504977E-1,3.759214435076E-1, +1.392937241298E-1)); +#12447=CARTESIAN_POINT('',(-1.004243858540E0,3.653445857673E-1, +-2.715971726343E-2)); +#12448=CARTESIAN_POINT('',(-9.859241316133E-1,3.547677280270E-1, +-1.928651973762E-1)); +#12449=CARTESIAN_POINT('',(-9.404526833069E-1,3.441908702867E-1, +-3.532592930373E-1)); +#12450=CARTESIAN_POINT('',(-8.690817682875E-1,3.336140125464E-1, +-5.039248532139E-1)); +#12451=CARTESIAN_POINT('',(-7.737768960066E-1,3.230371548061E-1, +-6.407126445316E-1)); +#12452=CARTESIAN_POINT('',(-6.571627018246E-1,3.124602970658E-1, +-7.598556185138E-1)); +#12453=CARTESIAN_POINT('',(-5.224506662275E-1,3.018834393255E-1, +-8.580726536925E-1)); +#12454=CARTESIAN_POINT('',(-3.733506727039E-1,2.913065815852E-1, +-9.326589155998E-1)); +#12455=CARTESIAN_POINT('',(-2.139688399220E-1,2.807297238449E-1, +-9.815603461830E-1)); +#12456=CARTESIAN_POINT('',(-4.869444184082E-2,2.701528661046E-1, +-1.003430231252E0)); +#12457=CARTESIAN_POINT('',(1.179209700924E-1,2.595760083643E-1, +-9.976662881289E-1)); +#12458=CARTESIAN_POINT('',(2.812889137650E-1,2.489991506240E-1, +-9.644272521291E-1)); +#12459=CARTESIAN_POINT('',(4.369103402676E-1,2.384222928837E-1, +-9.046285050913E-1)); +#12460=CARTESIAN_POINT('',(5.804995348298E-1,2.278454351434E-1, +-8.199168663458E-1)); +#12461=CARTESIAN_POINT('',(7.081021426714E-1,2.172685774031E-1, +-7.126252403628E-1)); +#12462=CARTESIAN_POINT('',(8.162040694023E-1,2.066917196627E-1, +-5.857083700458E-1)); +#12463=CARTESIAN_POINT('',(9.018282569664E-1,1.961148619224E-1, +-4.426614650208E-1)); +#12464=CARTESIAN_POINT('',(9.626166698199E-1,1.855380041821E-1, +-2.874239457087E-1)); +#12465=CARTESIAN_POINT('',(9.968952341014E-1,1.749611464418E-1, +-1.242709545173E-1)); +#12466=CARTESIAN_POINT('',(1.003719939152E0,1.643842887015E-1, +4.230438003201E-2)); +#12467=CARTESIAN_POINT('',(9.829028402150E-1,1.538074309612E-1, +2.077146767937E-1)); +#12468=CARTESIAN_POINT('',(9.350172147264E-1,1.432305732209E-1, +3.674046519773E-1)); +#12469=CARTESIAN_POINT('',(8.613818477199E-1,1.326537154806E-1, +5.169765074389E-1)); +#12470=CARTESIAN_POINT('',(7.640244405222E-1,1.220768577403E-1, +6.523112720720E-1)); +#12471=CARTESIAN_POINT('',(6.850926716925E-1,1.150256192468E-1, +7.305580117679E-1)); +#12472=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#12474=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12475=PRESENTATION_STYLE_ASSIGNMENT((#12474)); +#12476=STYLED_ITEM('',(#12475),#12473); +#12477=DIRECTION('',(0.E0,1.E0,0.E0)); +#12478=VECTOR('',#12477,5.E-2); +#12479=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12480=LINE('',#12479,#12478); +#12481=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12482=PRESENTATION_STYLE_ASSIGNMENT((#12481)); +#12483=STYLED_ITEM('',(#12482),#12480); +#12484=DIRECTION('',(8.513502609586E-1,5.E-1,-1.587536870932E-1)); +#12485=VECTOR('',#12484,2.176610514845E-1); +#12486=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#12487=LINE('',#12486,#12485); +#12488=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12489=PRESENTATION_STYLE_ASSIGNMENT((#12488)); +#12490=STYLED_ITEM('',(#12489),#12487); +#12491=DIRECTION('',(6.912576751328E-1,5.E-1,-5.216922719094E-1)); +#12492=VECTOR('',#12491,2.176610514845E-1); +#12493=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#12494=LINE('',#12493,#12492); +#12495=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12496=PRESENTATION_STYLE_ASSIGNMENT((#12495)); +#12497=STYLED_ITEM('',(#12496),#12494); +#12498=DIRECTION('',(0.E0,1.E0,0.E0)); +#12499=VECTOR('',#12498,5.E-2); +#12500=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#12501=LINE('',#12500,#12499); +#12502=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12503=PRESENTATION_STYLE_ASSIGNMENT((#12502)); +#12504=STYLED_ITEM('',(#12503),#12501); +#12505=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#12506=CARTESIAN_POINT('',(8.316247415102E-1,2.204690703855E0, +-5.581037597501E-1)); +#12507=CARTESIAN_POINT('',(8.910912904216E-1,2.197625064840E0, +-4.639370876365E-1)); +#12508=CARTESIAN_POINT('',(9.556513196748E-1,2.187026606317E0, +-3.098579036810E-1)); +#12509=CARTESIAN_POINT('',(9.937858570901E-1,2.176428147794E0, +-1.472107621568E-1)); +#12510=CARTESIAN_POINT('',(1.004440552589E0,2.165829689271E0, +1.950704524002E-2)); +#12511=CARTESIAN_POINT('',(9.873207495900E-1,2.155231230749E0, +1.856854395214E-1)); +#12512=CARTESIAN_POINT('',(9.428998494619E-1,2.144632772226E0, +3.467293180679E-1)); +#12513=CARTESIAN_POINT('',(8.724061631059E-1,2.134034313703E0, +4.981855401006E-1)); +#12514=CARTESIAN_POINT('',(7.777889616267E-1,2.123435855180E0, +6.358660842181E-1)); +#12515=CARTESIAN_POINT('',(6.616645715003E-1,2.112837396657E0, +7.559638487926E-1)); +#12516=CARTESIAN_POINT('',(5.272440298104E-1,2.102238938134E0, +8.551579262900E-1)); +#12517=CARTESIAN_POINT('',(3.782442933092E-1,2.091640479611E0, +9.307054316186E-1)); +#12518=CARTESIAN_POINT('',(2.187854583162E-1,2.081042021088E0, +9.805173476769E-1)); +#12519=CARTESIAN_POINT('',(5.327683302143E-2,2.070443562565E0, +1.003216290203E0)); +#12520=CARTESIAN_POINT('',(-1.137049873850E-1,2.059845104042E0, +9.981745948027E-1)); +#12521=CARTESIAN_POINT('',(-2.775426713611E-1,2.049246645519E0, +9.655316729344E-1)); +#12522=CARTESIAN_POINT('',(-4.337058280886E-1,2.038648186997E0, +9.061901569471E-1)); +#12523=CARTESIAN_POINT('',(-5.778762804897E-1,2.028049728474E0, +8.217909407588E-1)); +#12524=CARTESIAN_POINT('',(-7.060674701734E-1,2.017451269951E0, +7.146678063469E-1)); +#12525=CARTESIAN_POINT('',(-8.147346925599E-1,2.006852811428E0, +5.877828907046E-1)); +#12526=CARTESIAN_POINT('',(-9.008731139955E-1,1.996254352905E0, +4.446447777111E-1)); +#12527=CARTESIAN_POINT('',(-9.621008605175E-1,1.985655894382E0, +2.892114798159E-1)); +#12528=CARTESIAN_POINT('',(-9.967248807231E-1,1.975057435859E0, +1.257809922576E-1)); +#12529=CARTESIAN_POINT('',(-1.003787761523E0,1.964458977336E0, +-4.112755381951E-2)); +#12530=CARTESIAN_POINT('',(-9.830942022407E-1,1.953860518813E0, +-2.068988530332E-1)); +#12531=CARTESIAN_POINT('',(-9.352164150126E-1,1.943262060290E0, +-3.669490468128E-1)); +#12532=CARTESIAN_POINT('',(-8.614783021444E-1,1.932663601767E0, +-5.168524748903E-1)); +#12533=CARTESIAN_POINT('',(-7.639188479613E-1,1.922065143244E0, +-6.524640523395E-1)); +#12534=CARTESIAN_POINT('',(-6.452357374205E-1,1.911466684722E0, +-7.700338882291E-1)); +#12535=CARTESIAN_POINT('',(-5.087107605305E-1,1.900868226199E0, +-8.663109764896E-1)); +#12536=CARTESIAN_POINT('',(-3.581190652716E-1,1.890269767676E0, +-9.386330917642E-1)); +#12537=CARTESIAN_POINT('',(-1.976247683291E-1,1.879671309153E0, +-9.850004044713E-1)); +#12538=CARTESIAN_POINT('',(-3.166581017933E-2,1.869072850630E0, +-1.004130779496E0)); +#12539=CARTESIAN_POINT('',(1.351687615180E-1,1.858474392107E0, +-9.954952294087E-1)); +#12540=CARTESIAN_POINT('',(2.982656868983E-1,1.847875933584E0, +-9.593325418669E-1)); +#12541=CARTESIAN_POINT('',(4.531150583792E-1,1.837277475061E0, +-8.966426767313E-1)); +#12542=CARTESIAN_POINT('',(5.954350272811E-1,1.826679016538E0, +-8.091591154727E-1)); +#12543=CARTESIAN_POINT('',(7.212902042314E-1,1.816080558015E0, +-6.993009274594E-1)); +#12544=CARTESIAN_POINT('',(8.272004793782E-1,1.805482099492E0, +-5.701058785719E-1)); +#12545=CARTESIAN_POINT('',(9.102372533515E-1,1.794883640969E0, +-4.251464318054E-1)); +#12546=CARTESIAN_POINT('',(9.681044180200E-1,1.784285182447E0, +-2.684309625881E-1)); +#12547=CARTESIAN_POINT('',(9.992018477889E-1,1.773686723924E0, +-1.042929203782E-1)); +#12548=CARTESIAN_POINT('',(1.002669645797E0,1.763088265401E0, +6.272899858971E-2)); +#12549=CARTESIAN_POINT('',(9.784119215256E-1,1.752489806878E0, +2.280163539801E-1)); +#12550=CARTESIAN_POINT('',(9.270994423396E-1,1.741891348355E0, +3.869986690926E-1)); +#12551=CARTESIAN_POINT('',(8.501510856233E-1,1.731292889832E0, +5.352798123219E-1)); +#12552=CARTESIAN_POINT('',(7.496946044081E-1,1.720694431309E0, +6.687595576791E-1)); +#12553=CARTESIAN_POINT('',(6.285077913796E-1,1.710095972786E0, +7.837469630186E-1)); +#12554=CARTESIAN_POINT('',(4.899416681813E-1,1.699497514263E0, +8.770624308711E-1)); +#12555=CARTESIAN_POINT('',(3.378278239631E-1,1.688899055740E0, +9.461256297248E-1)); +#12556=CARTESIAN_POINT('',(1.763724654197E-1,1.678300597217E0, +9.890268445839E-1)); +#12557=CARTESIAN_POINT('',(1.004010801660E-2,1.667702138694E0, +1.004579783838E0)); +#12558=CARTESIAN_POINT('',(-1.565698754617E-1,1.657103680172E0, +9.923543822464E-1)); +#12559=CARTESIAN_POINT('',(-3.188504353972E-1,1.646505221649E0, +9.526886929700E-1)); +#12560=CARTESIAN_POINT('',(-4.723142381014E-1,1.635906763126E0, +8.866795398296E-1)); +#12561=CARTESIAN_POINT('',(-6.127177482298E-1,1.625308304603E0, +7.961521882592E-1)); +#12562=CARTESIAN_POINT('',(-7.361785697567E-1,1.614709846080E0, +6.836098736098E-1)); +#12563=CARTESIAN_POINT('',(-8.392828008329E-1,1.604111387557E0, +5.521645824316E-1)); +#12564=CARTESIAN_POINT('',(-9.191794339829E-1,1.593512929034E0, +4.054510007493E-1)); +#12565=CARTESIAN_POINT('',(-9.736591913138E-1,1.582914470511E0, +2.475260088072E-1)); +#12566=CARTESIAN_POINT('',(-1.001215614809E0,1.572316011988E0, +8.275650142529E-2)); +#12567=CARTESIAN_POINT('',(-1.001086722458E0,1.561717553465E0, +-8.430136407496E-2)); +#12568=CARTESIAN_POINT('',(-9.732760783520E-1,1.551119094942E0, +-2.490281533752E-1)); +#12569=CARTESIAN_POINT('',(-9.185526941365E-1,1.540520636419E0, +-4.068688903817E-1)); +#12570=CARTESIAN_POINT('',(-8.384297645252E-1,1.529922177897E0, +-5.534590100666E-1)); +#12571=CARTESIAN_POINT('',(-7.351228248936E-1,1.519323719374E0, +-6.847450461203E-1)); +#12572=CARTESIAN_POINT('',(-6.114884879537E-1,1.508725260851E0, +-7.970967161932E-1)); +#12573=CARTESIAN_POINT('',(-4.709454535510E-1,1.498126802328E0, +-8.874073053820E-1)); +#12574=CARTESIAN_POINT('',(-3.173799757951E-1,1.487528343805E0, +-9.531795721846E-1)); +#12575=CARTESIAN_POINT('',(-1.550384015188E-1,1.476929885282E0, +-9.925948014776E-1)); +#12576=CARTESIAN_POINT('',(1.159024843933E-2,1.466331426759E0, +-1.004563095085E0)); +#12577=CARTESIAN_POINT('',(1.778984083012E-1,1.455732968236E0, +-9.887535093185E-1)); +#12578=CARTESIAN_POINT('',(3.392873743853E-1,1.445134509713E0, +-9.456032061327E-1)); +#12579=CARTESIAN_POINT('',(4.912944670910E-1,1.434536051190E0, +-8.763053648538E-1)); +#12580=CARTESIAN_POINT('',(6.297164315844E-1,1.423937592667E0, +-7.827761887400E-1)); +#12581=CARTESIAN_POINT('',(7.507256649493E-1,1.413339134144E0, +-6.676019187003E-1)); +#12582=CARTESIAN_POINT('',(8.509760559218E-1,1.402740675622E0, +-5.339673193310E-1)); +#12583=CARTESIAN_POINT('',(9.276955105627E-1,1.392142217099E0, +-3.855676147546E-1)); +#12584=CARTESIAN_POINT('',(9.787626053724E-1,1.381543758576E0, +-2.265063093833E-1)); +#12585=CARTESIAN_POINT('',(1.002765248262E0,1.370945300053E0, +-6.118171903727E-2)); +#12586=CARTESIAN_POINT('',(9.990397253017E-1,1.360346841530E0, +1.058346499731E-1)); +#12587=CARTESIAN_POINT('',(9.676890535430E-1,1.349748383007E0, +2.699245107782E-1)); +#12588=CARTESIAN_POINT('',(9.095801324196E-1,1.339149924484E0, +4.265504994410E-1)); +#12589=CARTESIAN_POINT('',(8.263197725035E-1,1.328551465961E0, +5.713816407933E-1)); +#12590=CARTESIAN_POINT('',(7.202102644579E-1,1.317953007438E0, +7.004131072698E-1)); +#12591=CARTESIAN_POINT('',(5.941857167817E-1,1.307354548915E0, +8.100769592072E-1)); +#12592=CARTESIAN_POINT('',(4.517309227155E-1,1.296756090392E0, +8.973408044486E-1)); +#12593=CARTESIAN_POINT('',(2.967849997774E-1,1.286157631869E0, +9.597916491473E-1)); +#12594=CARTESIAN_POINT('',(1.336324664589E-1,1.275559173347E0, +9.957026211545E-1)); +#12595=CARTESIAN_POINT('',(-3.321523200351E-2,1.264960714824E0, +1.004080720973E0)); +#12596=CARTESIAN_POINT('',(-1.991444727677E-1,1.254362256301E0, +9.846942798818E-1)); +#12597=CARTESIAN_POINT('',(-3.595670299103E-1,1.243763797778E0, +9.380793659746E-1)); +#12598=CARTESIAN_POINT('',(-5.100469466826E-1,1.233165339255E0, +8.655249609604E-1)); +#12599=CARTESIAN_POINT('',(-6.464231972647E-1,1.222566880732E0, +7.690373176276E-1)); +#12600=CARTESIAN_POINT('',(-7.649247462118E-1,1.211968422209E0, +6.512844835390E-1)); +#12601=CARTESIAN_POINT('',(-8.622748240024E-1,1.201369963686E0, +5.155225249758E-1)); +#12602=CARTESIAN_POINT('',(-9.357815352931E-1,1.190771505163E0, +3.655054911631E-1)); +#12603=CARTESIAN_POINT('',(-9.834122944061E-1,1.180173046640E0, +2.053816084189E-1)); +#12604=CARTESIAN_POINT('',(-1.003850029783E0,1.169574588117E0, +3.957857463661E-2)); +#12605=CARTESIAN_POINT('',(-9.965296032553E-1,1.158976129594E0, +-1.273188740983E-1)); +#12606=CARTESIAN_POINT('',(-9.616534370757E-1,1.148377671072E0, +-2.906957392640E-1)); +#12607=CARTESIAN_POINT('',(-9.001859165995E-1,1.137779212549E0, +-4.460343724666E-1)); +#12608=CARTESIAN_POINT('',(-8.138267233873E-1,1.127180754026E0, +-5.890393961073E-1)); +#12609=CARTESIAN_POINT('',(-7.049638361172E-1,1.116582295503E0, +-7.157564778839E-1)); +#12610=CARTESIAN_POINT('',(-5.766074989099E-1,1.105983836980E0, +-8.226816748091E-1)); +#12611=CARTESIAN_POINT('',(-4.323069829554E-1,1.095385378457E0, +-9.068583231980E-1)); +#12612=CARTESIAN_POINT('',(-2.760524431235E-1,1.084786919934E0, +-9.659587954529E-1)); +#12613=CARTESIAN_POINT('',(-1.121645833894E-1,1.074188461411E0, +-9.983488629197E-1)); +#12614=CARTESIAN_POINT('',(5.482481797964E-2,1.063590002888E0, +-1.003132885126E0)); +#12615=CARTESIAN_POINT('',(2.202982198301E-1,1.052991544365E0, +-9.801785756331E-1)); +#12616=CARTESIAN_POINT('',(3.796800009037E-1,1.042393085842E0, +-9.301206604720E-1)); +#12617=CARTESIAN_POINT('',(5.285629838929E-1,1.031794627320E0, +-8.543433250628E-1)); +#12618=CARTESIAN_POINT('',(6.628303001259E-1,1.021196168797E0, +-7.549419459363E-1)); +#12619=CARTESIAN_POINT('',(7.787692327269E-1,1.010597710274E0, +-6.346651246169E-1)); +#12620=CARTESIAN_POINT('',(8.731738618879E-1,9.999992517508E-1, +-4.968387788666E-1)); +#12621=CARTESIAN_POINT('',(9.434337799495E-1,9.894007932279E-1, +-3.452738217705E-1)); +#12622=CARTESIAN_POINT('',(9.728819449949E-1,9.823351542126E-1, +-2.378660094297E-1)); +#12623=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12625=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12626=PRESENTATION_STYLE_ASSIGNMENT((#12625)); +#12627=STYLED_ITEM('',(#12626),#12624); +#12628=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#12629=CARTESIAN_POINT('',(9.626013304805E-1,1.488986695195E-1, +-5.190304562571E-2)); +#12630=CARTESIAN_POINT('',(9.498743332585E-1,1.532606436479E-1, +-1.554802120867E-1)); +#12631=CARTESIAN_POINT('',(9.053435431599E-1,1.599006062593E-1, +-3.068507572939E-1)); +#12632=CARTESIAN_POINT('',(8.370772404608E-1,1.665209318893E-1, +-4.473428327984E-1)); +#12633=CARTESIAN_POINT('',(7.495282016573E-1,1.730071172534E-1, +-5.715822074536E-1)); +#12634=CARTESIAN_POINT('',(6.414468071256E-1,1.796420630943E-1, +-6.818410726289E-1)); +#12635=CARTESIAN_POINT('',(5.159077339168E-1,1.863585783921E-1, +-7.731228364866E-1)); +#12636=CARTESIAN_POINT('',(3.780032545634E-1,1.930706877651E-1, +-8.415726796790E-1)); +#12637=CARTESIAN_POINT('',(2.349248655125E-1,1.996396916880E-1, +-8.852808011236E-1)); +#12638=CARTESIAN_POINT('',(8.633821989410E-2,2.062710300689E-1, +-9.051769354181E-1)); +#12639=CARTESIAN_POINT('',(-6.148682857048E-2,2.128594817795E-1, +-9.005947980902E-1)); +#12640=CARTESIAN_POINT('',(-2.071200760852E-1,2.195236513273E-1, +-8.717249877062E-1)); +#12641=CARTESIAN_POINT('',(-3.438479542234E-1,2.261285619222E-1, +-8.202609733298E-1)); +#12642=CARTESIAN_POINT('',(-4.725217188871E-1,2.329035525084E-1, +-7.456801466293E-1)); +#12643=CARTESIAN_POINT('',(-5.865578278148E-1,2.397196213465E-1, +-6.505484902735E-1)); +#12644=CARTESIAN_POINT('',(-6.815067925049E-1,2.464936599195E-1, +-5.391116009482E-1)); +#12645=CARTESIAN_POINT('',(-7.546745714518E-1,2.531229946802E-1, +-4.171943862385E-1)); +#12646=CARTESIAN_POINT('',(-8.076793660399E-1,2.599206257214E-1, +-2.825813562780E-1)); +#12647=CARTESIAN_POINT('',(-8.369469495494E-1,2.667646073016E-1, +-1.410655627045E-1)); +#12648=CARTESIAN_POINT('',(-8.402260634444E-1,2.712739365556E-1, +-4.668150182715E-2)); +#12649=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#12651=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12652=PRESENTATION_STYLE_ASSIGNMENT((#12651)); +#12653=STYLED_ITEM('',(#12652),#12650); +#12654=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#12655=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12656=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12657=AXIS2_PLACEMENT_3D('',#12654,#12655,#12656); +#12659=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12660=PRESENTATION_STYLE_ASSIGNMENT((#12659)); +#12661=STYLED_ITEM('',(#12660),#12658); +#12662=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12663=VECTOR('',#12662,3.E0); +#12664=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#12665=LINE('',#12664,#12663); +#12666=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12667=PRESENTATION_STYLE_ASSIGNMENT((#12666)); +#12668=STYLED_ITEM('',(#12667),#12665); +#12669=DIRECTION('',(0.E0,1.E0,0.E0)); +#12670=VECTOR('',#12669,6.5E-1); +#12671=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#12672=LINE('',#12671,#12670); +#12673=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12674=PRESENTATION_STYLE_ASSIGNMENT((#12673)); +#12675=STYLED_ITEM('',(#12674),#12672); +#12676=DIRECTION('',(0.E0,0.E0,1.E0)); +#12677=VECTOR('',#12676,3.E0); +#12678=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#12679=LINE('',#12678,#12677); +#12680=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12681=PRESENTATION_STYLE_ASSIGNMENT((#12680)); +#12682=STYLED_ITEM('',(#12681),#12679); +#12683=DIRECTION('',(0.E0,1.E0,0.E0)); +#12684=VECTOR('',#12683,6.5E-1); +#12685=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#12686=LINE('',#12685,#12684); +#12687=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12688=PRESENTATION_STYLE_ASSIGNMENT((#12687)); +#12689=STYLED_ITEM('',(#12688),#12686); +#12690=DIRECTION('',(1.E0,0.E0,0.E0)); +#12691=VECTOR('',#12690,3.E0); +#12692=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#12693=LINE('',#12692,#12691); +#12694=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12695=PRESENTATION_STYLE_ASSIGNMENT((#12694)); +#12696=STYLED_ITEM('',(#12695),#12693); +#12697=DIRECTION('',(0.E0,1.E0,0.E0)); +#12698=VECTOR('',#12697,6.5E-1); +#12699=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#12700=LINE('',#12699,#12698); +#12701=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#12702=PRESENTATION_STYLE_ASSIGNMENT((#12701)); +#12703=STYLED_ITEM('',(#12702),#12700); +#12704=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#12705=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#12706=VERTEX_POINT('',#12704); +#12707=VERTEX_POINT('',#12705); +#12708=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#12709=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#12710=VERTEX_POINT('',#12708); +#12711=VERTEX_POINT('',#12709); +#12712=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#12713=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#12714=VERTEX_POINT('',#12712); +#12715=VERTEX_POINT('',#12713); +#12716=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#12717=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#12718=VERTEX_POINT('',#12716); +#12719=VERTEX_POINT('',#12717); +#12720=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#12721=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#12722=VERTEX_POINT('',#12720); +#12723=VERTEX_POINT('',#12721); +#12724=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#12725=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#12726=VERTEX_POINT('',#12724); +#12727=VERTEX_POINT('',#12725); +#12728=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#12729=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#12730=VERTEX_POINT('',#12728); +#12731=VERTEX_POINT('',#12729); +#12732=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#12733=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#12734=VERTEX_POINT('',#12732); +#12735=VERTEX_POINT('',#12733); +#12736=CARTESIAN_POINT('',(1.49E0,4.2E0,0.E0)); +#12737=CARTESIAN_POINT('',(-1.49E0,4.2E0,0.E0)); +#12738=VERTEX_POINT('',#12736); +#12739=VERTEX_POINT('',#12737); +#12740=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#12741=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#12742=VERTEX_POINT('',#12740); +#12743=VERTEX_POINT('',#12741); +#12744=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#12745=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#12746=VERTEX_POINT('',#12744); +#12747=VERTEX_POINT('',#12745); +#12748=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12749=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#12750=VERTEX_POINT('',#12748); +#12751=VERTEX_POINT('',#12749); +#12752=VERTEX_POINT('',#10417); +#12753=VERTEX_POINT('',#10437); +#12754=VERTEX_POINT('',#10474); +#12755=VERTEX_POINT('',#10494); +#12756=VERTEX_POINT('',#10442); +#12757=VERTEX_POINT('',#10462); +#12758=VERTEX_POINT('',#10531); +#12759=VERTEX_POINT('',#10551); +#12760=VERTEX_POINT('',#10588); +#12761=VERTEX_POINT('',#10608); +#12762=VERTEX_POINT('',#10645); +#12763=VERTEX_POINT('',#10665); +#12764=VERTEX_POINT('',#10499); +#12765=VERTEX_POINT('',#10519); +#12766=VERTEX_POINT('',#10556); +#12767=VERTEX_POINT('',#10576); +#12768=VERTEX_POINT('',#10613); +#12769=VERTEX_POINT('',#10633); +#12770=VERTEX_POINT('',#10702); +#12771=VERTEX_POINT('',#10722); +#12772=VERTEX_POINT('',#10759); +#12773=VERTEX_POINT('',#10779); +#12774=VERTEX_POINT('',#10816); +#12775=VERTEX_POINT('',#10836); +#12776=VERTEX_POINT('',#10670); +#12777=VERTEX_POINT('',#10690); +#12778=VERTEX_POINT('',#10727); +#12779=VERTEX_POINT('',#10747); +#12780=VERTEX_POINT('',#10784); +#12781=VERTEX_POINT('',#10804); +#12782=VERTEX_POINT('',#10873); +#12783=VERTEX_POINT('',#10893); +#12784=VERTEX_POINT('',#10930); +#12785=VERTEX_POINT('',#10947); +#12786=VERTEX_POINT('',#10841); +#12787=VERTEX_POINT('',#10861); +#12788=VERTEX_POINT('',#10898); +#12789=VERTEX_POINT('',#10918); +#12790=VERTEX_POINT('',#10969); +#12791=VERTEX_POINT('',#11082); +#12792=VERTEX_POINT('',#11140); +#12793=VERTEX_POINT('',#11152); +#12794=VERTEX_POINT('',#11327); +#12795=VERTEX_POINT('',#11462); +#12796=VERTEX_POINT('',#11450); +#12797=VERTEX_POINT('',#11573); +#12798=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#12799=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#12800=VERTEX_POINT('',#12798); +#12801=VERTEX_POINT('',#12799); +#12802=VERTEX_POINT('',#11853); +#12803=VERTEX_POINT('',#10382); +#12804=VERTEX_POINT('',#12628); +#12805=VERTEX_POINT('',#12649); +#12806=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#12807=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#12808=VERTEX_POINT('',#12806); +#12809=VERTEX_POINT('',#12807); +#12810=VERTEX_POINT('',#12319); +#12811=VERTEX_POINT('',#11722); +#12812=CARTESIAN_POINT('',(-1.49E0,1.5E0,0.E0)); +#12813=CARTESIAN_POINT('',(1.49E0,1.5E0,0.E0)); +#12814=VERTEX_POINT('',#12812); +#12815=VERTEX_POINT('',#12813); +#12816=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#12817=CARTESIAN_POINT('',(0.E0,1.75E0,1.49E0)); +#12818=VERTEX_POINT('',#12816); +#12819=VERTEX_POINT('',#12817); +#12820=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#12821=VERTEX_POINT('',#12820); +#12822=CARTESIAN_POINT('',(0.E0,1.75E0,-1.49E0)); +#12823=VERTEX_POINT('',#12822); +#12824=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#12825=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#12826=VERTEX_POINT('',#12824); +#12827=VERTEX_POINT('',#12825); +#12828=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#12829=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#12830=VERTEX_POINT('',#12828); +#12831=VERTEX_POINT('',#12829); +#12832=VERTEX_POINT('',#10171); +#12833=VERTEX_POINT('',#10260); +#12834=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#12835=VERTEX_POINT('',#12834); +#12836=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#12837=VERTEX_POINT('',#12836); +#12838=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#12839=VERTEX_POINT('',#12838); +#12840=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#12841=VERTEX_POINT('',#12840); +#12842=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#12843=DIRECTION('',(0.E0,1.E0,0.E0)); +#12844=DIRECTION('',(1.E0,0.E0,0.E0)); +#12845=AXIS2_PLACEMENT_3D('',#12842,#12843,#12844); +#12846=PLANE('',#12845); +#12848=ORIENTED_EDGE('',*,*,#12847,.T.); +#12850=ORIENTED_EDGE('',*,*,#12849,.T.); +#12852=ORIENTED_EDGE('',*,*,#12851,.T.); +#12854=ORIENTED_EDGE('',*,*,#12853,.T.); +#12855=EDGE_LOOP('',(#12848,#12850,#12852,#12854)); +#12856=FACE_OUTER_BOUND('',#12855,.F.); +#12858=ORIENTED_EDGE('',*,*,#12857,.T.); +#12860=ORIENTED_EDGE('',*,*,#12859,.T.); +#12861=EDGE_LOOP('',(#12858,#12860)); +#12862=FACE_BOUND('',#12861,.F.); +#12864=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#12865=DIRECTION('',(1.E0,0.E0,0.E0)); +#12866=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12867=AXIS2_PLACEMENT_3D('',#12864,#12865,#12866); +#12868=PLANE('',#12867); +#12870=ORIENTED_EDGE('',*,*,#12869,.T.); +#12872=ORIENTED_EDGE('',*,*,#12871,.F.); +#12873=ORIENTED_EDGE('',*,*,#12847,.F.); +#12875=ORIENTED_EDGE('',*,*,#12874,.T.); +#12876=EDGE_LOOP('',(#12870,#12872,#12873,#12875)); +#12877=FACE_OUTER_BOUND('',#12876,.F.); +#12879=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12880=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12881=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12882=AXIS2_PLACEMENT_3D('',#12879,#12880,#12881); +#12883=PLANE('',#12882); +#12885=ORIENTED_EDGE('',*,*,#12884,.F.); +#12886=ORIENTED_EDGE('',*,*,#12869,.F.); +#12888=ORIENTED_EDGE('',*,*,#12887,.F.); +#12890=ORIENTED_EDGE('',*,*,#12889,.F.); +#12891=EDGE_LOOP('',(#12885,#12886,#12888,#12890)); +#12892=FACE_OUTER_BOUND('',#12891,.F.); +#12894=ORIENTED_EDGE('',*,*,#12893,.T.); +#12896=ORIENTED_EDGE('',*,*,#12895,.T.); +#12897=EDGE_LOOP('',(#12894,#12896)); +#12898=FACE_BOUND('',#12897,.F.); +#12900=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12901=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12902=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12903=AXIS2_PLACEMENT_3D('',#12900,#12901,#12902); +#12904=CYLINDRICAL_SURFACE('',#12903,1.49E0); +#12906=ORIENTED_EDGE('',*,*,#12905,.T.); +#12908=ORIENTED_EDGE('',*,*,#12907,.F.); +#12909=ORIENTED_EDGE('',*,*,#12893,.F.); +#12911=ORIENTED_EDGE('',*,*,#12910,.T.); +#12912=EDGE_LOOP('',(#12906,#12908,#12909,#12911)); +#12913=FACE_OUTER_BOUND('',#12912,.F.); +#12915=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12916=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12917=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12918=AXIS2_PLACEMENT_3D('',#12915,#12916,#12917); +#12919=CYLINDRICAL_SURFACE('',#12918,1.49E0); +#12921=ORIENTED_EDGE('',*,*,#12920,.T.); +#12923=ORIENTED_EDGE('',*,*,#12922,.T.); +#12925=ORIENTED_EDGE('',*,*,#12924,.T.); +#12927=ORIENTED_EDGE('',*,*,#12926,.F.); +#12929=ORIENTED_EDGE('',*,*,#12928,.F.); +#12930=EDGE_LOOP('',(#12921,#12923,#12925,#12927,#12929)); +#12931=FACE_OUTER_BOUND('',#12930,.F.); +#12933=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#12934=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12935=DIRECTION('',(0.E0,0.E0,1.E0)); +#12936=AXIS2_PLACEMENT_3D('',#12933,#12934,#12935); +#12937=PLANE('',#12936); +#12939=ORIENTED_EDGE('',*,*,#12938,.T.); +#12941=ORIENTED_EDGE('',*,*,#12940,.T.); +#12943=ORIENTED_EDGE('',*,*,#12942,.T.); +#12945=ORIENTED_EDGE('',*,*,#12944,.T.); +#12947=ORIENTED_EDGE('',*,*,#12946,.T.); +#12949=ORIENTED_EDGE('',*,*,#12948,.F.); +#12951=ORIENTED_EDGE('',*,*,#12950,.T.); +#12953=ORIENTED_EDGE('',*,*,#12952,.F.); +#12954=EDGE_LOOP('',(#12939,#12941,#12943,#12945,#12947,#12949,#12951,#12953)); +#12955=FACE_OUTER_BOUND('',#12954,.F.); +#12956=ORIENTED_EDGE('',*,*,#12905,.F.); +#12958=ORIENTED_EDGE('',*,*,#12957,.F.); +#12959=EDGE_LOOP('',(#12956,#12958)); +#12960=FACE_BOUND('',#12959,.F.); +#12962=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12963=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12964=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12965=AXIS2_PLACEMENT_3D('',#12962,#12963,#12964); +#12966=CYLINDRICAL_SURFACE('',#12965,1.49E0); +#12967=ORIENTED_EDGE('',*,*,#12957,.T.); +#12968=ORIENTED_EDGE('',*,*,#12910,.F.); +#12969=ORIENTED_EDGE('',*,*,#12895,.F.); +#12970=ORIENTED_EDGE('',*,*,#12907,.T.); +#12971=EDGE_LOOP('',(#12967,#12968,#12969,#12970)); +#12972=FACE_OUTER_BOUND('',#12971,.F.); +#12974=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12975=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12976=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12977=AXIS2_PLACEMENT_3D('',#12974,#12975,#12976); +#12978=CYLINDRICAL_SURFACE('',#12977,1.49E0); +#12980=ORIENTED_EDGE('',*,*,#12979,.T.); +#12981=ORIENTED_EDGE('',*,*,#12928,.T.); +#12983=ORIENTED_EDGE('',*,*,#12982,.F.); +#12984=ORIENTED_EDGE('',*,*,#12924,.F.); +#12986=ORIENTED_EDGE('',*,*,#12985,.T.); +#12987=EDGE_LOOP('',(#12980,#12981,#12983,#12984,#12986)); +#12988=FACE_OUTER_BOUND('',#12987,.F.); +#12990=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#12991=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12992=DIRECTION('',(0.E0,0.E0,1.E0)); +#12993=AXIS2_PLACEMENT_3D('',#12990,#12991,#12992); +#12994=CONICAL_SURFACE('',#12993,1.52E0,1.349573328080E1); +#12996=ORIENTED_EDGE('',*,*,#12995,.T.); +#12997=ORIENTED_EDGE('',*,*,#12952,.T.); +#12999=ORIENTED_EDGE('',*,*,#12998,.T.); +#13000=ORIENTED_EDGE('',*,*,#12948,.T.); +#13002=ORIENTED_EDGE('',*,*,#13001,.T.); +#13004=ORIENTED_EDGE('',*,*,#13003,.T.); +#13005=ORIENTED_EDGE('',*,*,#12920,.F.); +#13006=ORIENTED_EDGE('',*,*,#12979,.F.); +#13008=ORIENTED_EDGE('',*,*,#13007,.F.); +#13009=EDGE_LOOP('',(#12996,#12997,#12999,#13000,#13002,#13004,#13005,#13006, +#13008)); +#13010=FACE_OUTER_BOUND('',#13009,.F.); +#13012=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#13013=DIRECTION('',(0.E0,0.E0,1.E0)); +#13014=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13015=AXIS2_PLACEMENT_3D('',#13012,#13013,#13014); +#13016=PLANE('',#13015); +#13017=ORIENTED_EDGE('',*,*,#12938,.F.); +#13018=ORIENTED_EDGE('',*,*,#12995,.F.); +#13020=ORIENTED_EDGE('',*,*,#13019,.F.); +#13021=EDGE_LOOP('',(#13017,#13018,#13020)); +#13022=FACE_OUTER_BOUND('',#13021,.F.); +#13024=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#13025=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13026=DIRECTION('',(0.E0,0.E0,1.E0)); +#13027=AXIS2_PLACEMENT_3D('',#13024,#13025,#13026); +#13028=CONICAL_SURFACE('',#13027,1.52E0,1.349573328080E1); +#13029=ORIENTED_EDGE('',*,*,#13019,.T.); +#13030=ORIENTED_EDGE('',*,*,#13007,.T.); +#13031=ORIENTED_EDGE('',*,*,#12985,.F.); +#13032=ORIENTED_EDGE('',*,*,#12922,.F.); +#13033=ORIENTED_EDGE('',*,*,#13003,.F.); +#13035=ORIENTED_EDGE('',*,*,#13034,.T.); +#13036=ORIENTED_EDGE('',*,*,#12944,.F.); +#13038=ORIENTED_EDGE('',*,*,#13037,.T.); +#13039=ORIENTED_EDGE('',*,*,#12940,.F.); +#13040=EDGE_LOOP('',(#13029,#13030,#13031,#13032,#13033,#13035,#13036,#13038, +#13039)); +#13041=FACE_OUTER_BOUND('',#13040,.F.); +#13043=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#13044=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13045=DIRECTION('',(1.E0,0.E0,0.E0)); +#13046=AXIS2_PLACEMENT_3D('',#13043,#13044,#13045); +#13047=PLANE('',#13046); +#13048=ORIENTED_EDGE('',*,*,#12946,.F.); +#13049=ORIENTED_EDGE('',*,*,#13034,.F.); +#13050=ORIENTED_EDGE('',*,*,#13001,.F.); +#13051=EDGE_LOOP('',(#13048,#13049,#13050)); +#13052=FACE_OUTER_BOUND('',#13051,.F.); +#13054=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#13055=DIRECTION('',(1.E0,0.E0,0.E0)); +#13056=DIRECTION('',(0.E0,0.E0,1.E0)); +#13057=AXIS2_PLACEMENT_3D('',#13054,#13055,#13056); +#13058=PLANE('',#13057); +#13059=ORIENTED_EDGE('',*,*,#12942,.F.); +#13060=ORIENTED_EDGE('',*,*,#13037,.F.); +#13061=EDGE_LOOP('',(#13059,#13060)); +#13062=FACE_OUTER_BOUND('',#13061,.F.); +#13064=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#13065=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13066=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13067=AXIS2_PLACEMENT_3D('',#13064,#13065,#13066); +#13068=PLANE('',#13067); +#13069=ORIENTED_EDGE('',*,*,#12950,.F.); +#13070=ORIENTED_EDGE('',*,*,#12998,.F.); +#13071=EDGE_LOOP('',(#13069,#13070)); +#13072=FACE_OUTER_BOUND('',#13071,.F.); +#13074=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#13075=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13076=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13077=AXIS2_PLACEMENT_3D('',#13074,#13075,#13076); +#13078=CONICAL_SURFACE('',#13077,1.403397459622E0,3.E1); +#13080=ORIENTED_EDGE('',*,*,#13079,.F.); +#13082=ORIENTED_EDGE('',*,*,#13081,.T.); +#13083=ORIENTED_EDGE('',*,*,#12982,.T.); +#13085=ORIENTED_EDGE('',*,*,#13084,.F.); +#13086=EDGE_LOOP('',(#13080,#13082,#13083,#13085)); +#13087=FACE_OUTER_BOUND('',#13086,.F.); +#13089=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13090=DIRECTION('',(0.E0,1.E0,0.E0)); +#13091=DIRECTION('',(1.E0,0.E0,0.E0)); +#13092=AXIS2_PLACEMENT_3D('',#13089,#13090,#13091); +#13093=PLANE('',#13092); +#13095=ORIENTED_EDGE('',*,*,#13094,.T.); +#13096=ORIENTED_EDGE('',*,*,#13079,.T.); +#13097=EDGE_LOOP('',(#13095,#13096)); +#13098=FACE_OUTER_BOUND('',#13097,.F.); +#13100=ORIENTED_EDGE('',*,*,#13099,.F.); +#13102=ORIENTED_EDGE('',*,*,#13101,.F.); +#13103=EDGE_LOOP('',(#13100,#13102)); +#13104=FACE_BOUND('',#13103,.F.); +#13106=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#13107=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13108=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13109=AXIS2_PLACEMENT_3D('',#13106,#13107,#13108); +#13110=CONICAL_SURFACE('',#13109,1.403397459622E0,3.E1); +#13111=ORIENTED_EDGE('',*,*,#13094,.F.); +#13112=ORIENTED_EDGE('',*,*,#13084,.T.); +#13113=ORIENTED_EDGE('',*,*,#12926,.T.); +#13114=ORIENTED_EDGE('',*,*,#13081,.F.); +#13115=EDGE_LOOP('',(#13111,#13112,#13113,#13114)); +#13116=FACE_OUTER_BOUND('',#13115,.F.); +#13118=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#13119=DIRECTION('',(0.E0,1.E0,0.E0)); +#13120=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13121=AXIS2_PLACEMENT_3D('',#13118,#13119,#13120); +#13122=CONICAL_SURFACE('',#13121,9.615E-1,4.5E1); +#13124=ORIENTED_EDGE('',*,*,#13123,.T.); +#13126=ORIENTED_EDGE('',*,*,#13125,.T.); +#13128=ORIENTED_EDGE('',*,*,#13127,.F.); +#13130=ORIENTED_EDGE('',*,*,#13129,.F.); +#13131=ORIENTED_EDGE('',*,*,#13099,.T.); +#13133=ORIENTED_EDGE('',*,*,#13132,.T.); +#13135=ORIENTED_EDGE('',*,*,#13134,.F.); +#13136=EDGE_LOOP('',(#13124,#13126,#13128,#13130,#13131,#13133,#13135)); +#13137=FACE_OUTER_BOUND('',#13136,.F.); +#13139=CARTESIAN_POINT('',(-6.478328609811E-1,4.294893694266E0, +4.777297782483E-1)); +#13140=CARTESIAN_POINT('',(-7.251327236393E-1,4.284592761980E0,3.729061029E-1)); +#13141=CARTESIAN_POINT('',(-8.277571913920E-1,4.263990897407E0, +1.251086017204E-1)); +#13142=CARTESIAN_POINT('',(-7.905129773820E-1,4.233088100547E0, +-2.755820073102E-1)); +#13143=CARTESIAN_POINT('',(-5.706095740030E-1,4.202185303688E0, +-6.125777777647E-1)); +#13144=CARTESIAN_POINT('',(-2.188761808591E-1,4.171282506829E0, +-8.080488245533E-1)); +#13145=CARTESIAN_POINT('',(1.834280376671E-1,4.140379709969E0, +-8.168250463295E-1)); +#13146=CARTESIAN_POINT('',(5.433523607551E-1,4.109476913110E0, +-6.368809401181E-1)); +#13147=CARTESIAN_POINT('',(7.777396285231E-1,4.078574116251E0, +-3.097905469696E-1)); +#13148=CARTESIAN_POINT('',(8.324364531219E-1,4.047671319392E0, +8.887440079702E-2)); +#13149=CARTESIAN_POINT('',(6.948056086715E-1,4.016768522532E0, +4.670056495547E-1)); +#13150=CARTESIAN_POINT('',(3.966455747162E-1,3.985865725673E0, +7.372390369384E-1)); +#13151=CARTESIAN_POINT('',(6.843805549706E-3,3.954962928814E0, +8.371393385389E-1)); +#13152=CARTESIAN_POINT('',(-3.845391693806E-1,3.924060131954E0, +7.436254009641E-1)); +#13153=CARTESIAN_POINT('',(-6.870774951376E-1,3.893157335095E0, +4.783028595247E-1)); +#13154=CARTESIAN_POINT('',(-8.308721509529E-1,3.862254538236E0, +1.024723305371E-1)); +#13155=CARTESIAN_POINT('',(-7.827005505056E-1,3.831351741376E0, +-2.970335974130E-1)); +#13156=CARTESIAN_POINT('',(-5.536923504920E-1,3.800448944517E0, +-6.279123272886E-1)); +#13157=CARTESIAN_POINT('',(-1.967580339004E-1,3.769546147658E0, +-8.137170182868E-1)); +#13158=CARTESIAN_POINT('',(2.056356269632E-1,3.738643350798E0, +-8.115190069728E-1)); +#13159=CARTESIAN_POINT('',(5.605188478463E-1,3.707740553939E0, +-6.218261259895E-1)); +#13160=CARTESIAN_POINT('',(7.858987454202E-1,3.676837757080E0, +-2.884653734745E-1)); +#13161=CARTESIAN_POINT('',(8.297031265313E-1,3.645934960220E0, +1.115429586656E-1)); +#13162=CARTESIAN_POINT('',(6.818113448190E-1,3.615032163361E0, +4.857801968010E-1)); +#13163=CARTESIAN_POINT('',(3.763925949484E-1,3.584129366502E0, +7.477818699497E-1)); +#13164=CARTESIAN_POINT('',(-1.598860639225E-2,3.553226569643E0, +8.370146187904E-1)); +#13165=CARTESIAN_POINT('',(-4.046757622536E-1,3.522323772783E0, +7.328619516740E-1)); +#13166=CARTESIAN_POINT('',(-6.998659025344E-1,3.491420975924E0, +4.593874598784E-1)); +#13167=CARTESIAN_POINT('',(-8.333576046348E-1,3.460518179065E0, +7.977533522876E-2)); +#13168=CARTESIAN_POINT('',(-7.743092195893E-1,3.429615382205E0, +-3.182686253287E-1)); +#13169=CARTESIAN_POINT('',(-5.363614424973E-1,3.398712585346E0, +-6.427777397804E-1)); +#13170=CARTESIAN_POINT('',(-1.744974663476E-1,3.367809788487E0, +-8.187837592434E-1)); +#13171=CARTESIAN_POINT('',(2.277041980734E-1,3.336906991627E0, +-8.055960081241E-1)); +#13172=CARTESIAN_POINT('',(4.607124273376E-1,3.316305127055E0, +-6.727707542465E-1)); +#13173=CARTESIAN_POINT('',(5.550395101980E-1,3.306004194768E0, +-5.829616616136E-1)); +#13174=CARTESIAN_POINT('',(-7.019279361563E-1,4.333699126681E0, +5.176209752287E-1)); +#13175=CARTESIAN_POINT('',(-7.856824603999E-1,4.323398194395E0, +4.040443561203E-1)); +#13176=CARTESIAN_POINT('',(-8.968762345775E-1,4.302796329822E0, +1.355553691241E-1)); +#13177=CARTESIAN_POINT('',(-8.565220694087E-1,4.271893532962E0, +-2.985935436188E-1)); +#13178=CARTESIAN_POINT('',(-6.182563817839E-1,4.240990736103E0, +-6.637289973688E-1)); +#13179=CARTESIAN_POINT('',(-2.371526903892E-1,4.210087939244E0, +-8.755221877341E-1)); +#13180=CARTESIAN_POINT('',(1.987445708108E-1,4.179185142384E0, +-8.850312379994E-1)); +#13181=CARTESIAN_POINT('',(5.887231478392E-1,4.148282345525E0, +-6.900615124669E-1)); +#13182=CARTESIAN_POINT('',(8.426821255862E-1,4.117379548666E0, +-3.356585507962E-1)); +#13183=CARTESIAN_POINT('',(9.019462221107E-1,4.086476751806E0, +9.629555474247E-2)); +#13184=CARTESIAN_POINT('',(7.528229830546E-1,4.055573954947E0, +5.060013647174E-1)); +#13185=CARTESIAN_POINT('',(4.297661116240E-1,4.024671158088E0, +7.987996701315E-1)); +#13186=CARTESIAN_POINT('',(7.415274207741E-3,3.993768361229E0, +9.070418059466E-1)); +#13187=CARTESIAN_POINT('',(-4.166488021706E-1,3.962865564369E0, +8.057193057197E-1)); +#13188=CARTESIAN_POINT('',(-7.444495597383E-1,3.931962767510E0, +5.182419097039E-1)); +#13189=CARTESIAN_POINT('',(-9.002512982204E-1,3.901059970651E0, +1.110289332624E-1)); +#13190=CARTESIAN_POINT('',(-8.480572924515E-1,3.870157173791E0, +-3.218363756439E-1)); +#13191=CARTESIAN_POINT('',(-5.999265431793E-1,3.839254376932E0, +-6.803440061891E-1)); +#13192=CARTESIAN_POINT('',(-2.131876429496E-1,3.808351580073E0, +-8.816636846675E-1)); +#13193=CARTESIAN_POINT('',(2.228065291654E-1,3.777448783213E0, +-8.792821359098E-1)); +#13194=CARTESIAN_POINT('',(6.073230639298E-1,3.746545986354E0, +-6.737495973928E-1)); +#13195=CARTESIAN_POINT('',(8.515225417328E-1,3.715643189495E0, +-3.125526913669E-1)); +#13196=CARTESIAN_POINT('',(8.989846583987E-1,3.684740392635E0, +1.208569732791E-1)); +#13197=CARTESIAN_POINT('',(7.387436774848E-1,3.653837595776E0, +5.263436165460E-1)); +#13198=CARTESIAN_POINT('',(4.078219758049E-1,3.622934798917E0, +8.102228464823E-1)); +#13199=CARTESIAN_POINT('',(-1.732368047822E-2,3.592032002057E0, +9.069066719005E-1)); +#13200=CARTESIAN_POINT('',(-4.384668326039E-1,3.561129205198E0, +7.940570912796E-1)); +#13201=CARTESIAN_POINT('',(-7.583058195106E-1,3.530226408339E0, +4.977470440758E-1)); +#13202=CARTESIAN_POINT('',(-9.029442912414E-1,3.499323611480E0, +8.643670271449E-2)); +#13203=CARTESIAN_POINT('',(-8.389652720456E-1,3.468420814620E0, +-3.448445621945E-1)); +#13204=CARTESIAN_POINT('',(-5.811484767781E-1,3.437518017761E0, +-6.964507042881E-1)); +#13205=CARTESIAN_POINT('',(-1.890682825697E-1,3.406615220902E0, +-8.871535065597E-1)); +#13206=CARTESIAN_POINT('',(2.467178610942E-1,3.375712424042E0, +-8.728645572284E-1)); +#13207=CARTESIAN_POINT('',(4.991826484271E-1,3.355110559470E0, +-7.289481832079E-1)); +#13208=CARTESIAN_POINT('',(6.013861928654E-1,3.344809627183E0, +-6.316398883733E-1)); +#13209=CARTESIAN_POINT('',(-7.560230113315E-1,4.372504559096E0, +5.575121722091E-1)); +#13210=CARTESIAN_POINT('',(-8.462321971604E-1,4.362203626809E0, +4.351826093406E-1)); +#13211=CARTESIAN_POINT('',(-9.659952777630E-1,4.341601762237E0, +1.460021365278E-1)); +#13212=CARTESIAN_POINT('',(-9.225311614354E-1,4.310698965377E0, +-3.216050799273E-1)); +#13213=CARTESIAN_POINT('',(-6.659031895649E-1,4.279796168518E0, +-7.148802169730E-1)); +#13214=CARTESIAN_POINT('',(-2.554291999193E-1,4.248893371659E0, +-9.429955509149E-1)); +#13215=CARTESIAN_POINT('',(2.140611039546E-1,4.217990574799E0, +-9.532374296693E-1)); +#13216=CARTESIAN_POINT('',(6.340939349233E-1,4.187087777940E0, +-7.432420848157E-1)); +#13217=CARTESIAN_POINT('',(9.076246226493E-1,4.156184981081E0, +-3.615265546228E-1)); +#13218=CARTESIAN_POINT('',(9.714559910996E-1,4.125282184221E0, +1.037167086879E-1)); +#13219=CARTESIAN_POINT('',(8.108403574377E-1,4.094379387362E0, +5.449970798802E-1)); +#13220=CARTESIAN_POINT('',(4.628866485317E-1,4.063476590503E0, +8.603603033245E-1)); +#13221=CARTESIAN_POINT('',(7.986742865773E-3,4.032573793643E0, +9.769442733543E-1)); +#13222=CARTESIAN_POINT('',(-4.487584349607E-1,4.001670996784E0, +8.678132104753E-1)); +#13223=CARTESIAN_POINT('',(-8.018216243389E-1,3.970768199925E0, +5.581809598832E-1)); +#13224=CARTESIAN_POINT('',(-9.696304454879E-1,3.939865403066E0, +1.195855359876E-1)); +#13225=CARTESIAN_POINT('',(-9.134140343975E-1,3.908962606206E0, +-3.466391538749E-1)); +#13226=CARTESIAN_POINT('',(-6.461607358666E-1,3.878059809347E0, +-7.327756850895E-1)); +#13227=CARTESIAN_POINT('',(-2.296172519989E-1,3.847157012488E0, +-9.496103510482E-1)); +#13228=CARTESIAN_POINT('',(2.399774313676E-1,3.816254215628E0, +-9.470452648468E-1)); +#13229=CARTESIAN_POINT('',(6.541272800133E-1,3.785351418769E0, +-7.256730687961E-1)); +#13230=CARTESIAN_POINT('',(9.171463380453E-1,3.754448621910E0, +-3.366400092592E-1)); +#13231=CARTESIAN_POINT('',(9.682661902661E-1,3.723545825050E0, +1.301709878926E-1)); +#13232=CARTESIAN_POINT('',(7.956760101507E-1,3.692643028191E0, +5.669070362910E-1)); +#13233=CARTESIAN_POINT('',(4.392513566613E-1,3.661740231332E0, +8.726638230148E-1)); +#13234=CARTESIAN_POINT('',(-1.865875456419E-2,3.630837434472E0, +9.767987250107E-1)); +#13235=CARTESIAN_POINT('',(-4.722579029542E-1,3.599934637613E0, +8.552522308852E-1)); +#13236=CARTESIAN_POINT('',(-8.167457364867E-1,3.569031840754E0, +5.361066282732E-1)); +#13237=CARTESIAN_POINT('',(-9.725309778479E-1,3.538129043895E0, +9.309807020022E-2)); +#13238=CARTESIAN_POINT('',(-9.036213245019E-1,3.507226247035E0, +-3.714204990603E-1)); +#13239=CARTESIAN_POINT('',(-6.259355110588E-1,3.476323450176E0, +-7.501236687958E-1)); +#13240=CARTESIAN_POINT('',(-2.036390987917E-1,3.445420653317E0, +-9.555232538760E-1)); +#13241=CARTESIAN_POINT('',(2.657315241150E-1,3.414517856457E0, +-9.401331063327E-1)); +#13242=CARTESIAN_POINT('',(5.376528695165E-1,3.393915991884E0, +-7.851256121693E-1)); +#13243=CARTESIAN_POINT('',(6.477328755327E-1,3.383615059598E0, +-6.803181151330E-1)); +#13244=CARTESIAN_POINT('',(-8.101180865067E-1,4.411309991511E0, +5.974033691894E-1)); +#13245=CARTESIAN_POINT('',(-9.067819339210E-1,4.401009059224E0, +4.663208625609E-1)); +#13246=CARTESIAN_POINT('',(-1.035114320949E0,4.380407194652E0, +1.564489039314E-1)); +#13247=CARTESIAN_POINT('',(-9.885402534621E-1,4.349504397792E0, +-3.446166162359E-1)); +#13248=CARTESIAN_POINT('',(-7.135499973459E-1,4.318601600933E0, +-7.660314365771E-1)); +#13249=CARTESIAN_POINT('',(-2.737057094494E-1,4.287698804074E0, +-1.010468914096E0)); +#13250=CARTESIAN_POINT('',(2.293776370983E-1,4.256796007214E0, +-1.021443621339E0)); +#13251=CARTESIAN_POINT('',(6.794647220074E-1,4.225893210355E0, +-7.964226571644E-1)); +#13252=CARTESIAN_POINT('',(9.725671197125E-1,4.194990413496E0, +-3.873945584495E-1)); +#13253=CARTESIAN_POINT('',(1.040965760088E0,4.164087616636E0, +1.111378626334E-1)); +#13254=CARTESIAN_POINT('',(8.688577318209E-1,4.133184819777E0, +5.839927950429E-1)); +#13255=CARTESIAN_POINT('',(4.960071854395E-1,4.102282022918E0, +9.219209365175E-1)); +#13256=CARTESIAN_POINT('',(8.558211523807E-3,4.071379226058E0, +1.046846740762E0)); +#13257=CARTESIAN_POINT('',(-4.808680677508E-1,4.040476429199E0, +9.299071152309E-1)); +#13258=CARTESIAN_POINT('',(-8.591936889396E-1,4.009573632340E0, +5.981200100624E-1)); +#13259=CARTESIAN_POINT('',(-1.039009592755E0,3.978670835481E0, +1.281421387129E-1)); +#13260=CARTESIAN_POINT('',(-9.787707763434E-1,3.947768038621E0, +-3.714419321058E-1)); +#13261=CARTESIAN_POINT('',(-6.923949285539E-1,3.916865241762E0, +-7.852073639899E-1)); +#13262=CARTESIAN_POINT('',(-2.460468610481E-1,3.885962444903E0, +-1.017557017429E0)); +#13263=CARTESIAN_POINT('',(2.571483335698E-1,3.855059648043E0, +-1.014808393784E0)); +#13264=CARTESIAN_POINT('',(7.009314960968E-1,3.824156851184E0, +-7.775965401994E-1)); +#13265=CARTESIAN_POINT('',(9.827701343578E-1,3.793254054325E0, +-3.607273271515E-1)); +#13266=CARTESIAN_POINT('',(1.037547722133E0,3.762351257465E0, +1.394850025061E-1)); +#13267=CARTESIAN_POINT('',(8.526083428166E-1,3.731448460606E0, +6.074704560359E-1)); +#13268=CARTESIAN_POINT('',(4.706807375178E-1,3.700545663747E0, +9.351047995474E-1)); +#13269=CARTESIAN_POINT('',(-1.999382865016E-2,3.669642866887E0, +1.046690778121E0)); +#13270=CARTESIAN_POINT('',(-5.060489733046E-1,3.638740070028E0, +9.164473704908E-1)); +#13271=CARTESIAN_POINT('',(-8.751856534628E-1,3.607837273169E0, +5.744662124707E-1)); +#13272=CARTESIAN_POINT('',(-1.042117664455E0,3.576934476309E0, +9.975943768594E-2)); +#13273=CARTESIAN_POINT('',(-9.682773769582E-1,3.546031679450E0, +-3.979964359262E-1)); +#13274=CARTESIAN_POINT('',(-6.707225453396E-1,3.515128882591E0, +-8.037966333034E-1)); +#13275=CARTESIAN_POINT('',(-2.182099150137E-1,3.484226085732E0, +-1.023893001192E0)); +#13276=CARTESIAN_POINT('',(2.847451871358E-1,3.453323288872E0, +-1.007401655437E0)); +#13277=CARTESIAN_POINT('',(5.761230906060E-1,3.432721424299E0, +-8.413030411307E-1)); +#13278=CARTESIAN_POINT('',(6.940795582E-1,3.422420492013E0,-7.289963418927E-1)); +#13279=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13139,#13140,#13141,#13142,#13143, +#13144,#13145,#13146,#13147,#13148,#13149,#13150,#13151,#13152,#13153,#13154, +#13155,#13156,#13157,#13158,#13159,#13160,#13161,#13162,#13163,#13164,#13165, +#13166,#13167,#13168,#13169,#13170,#13171,#13172,#13173),(#13174,#13175,#13176, +#13177,#13178,#13179,#13180,#13181,#13182,#13183,#13184,#13185,#13186,#13187, +#13188,#13189,#13190,#13191,#13192,#13193,#13194,#13195,#13196,#13197,#13198, +#13199,#13200,#13201,#13202,#13203,#13204,#13205,#13206,#13207,#13208),(#13209, +#13210,#13211,#13212,#13213,#13214,#13215,#13216,#13217,#13218,#13219,#13220, +#13221,#13222,#13223,#13224,#13225,#13226,#13227,#13228,#13229,#13230,#13231, +#13232,#13233,#13234,#13235,#13236,#13237,#13238,#13239,#13240,#13241,#13242, +#13243),(#13244,#13245,#13246,#13247,#13248,#13249,#13250,#13251,#13252,#13253, +#13254,#13255,#13256,#13257,#13258,#13259,#13260,#13261,#13262,#13263,#13264, +#13265,#13266,#13267,#13268,#13269,#13270,#13271,#13272,#13273,#13274,#13275, +#13276,#13277,#13278)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#13281=ORIENTED_EDGE('',*,*,#13280,.T.); +#13283=ORIENTED_EDGE('',*,*,#13282,.T.); +#13284=ORIENTED_EDGE('',*,*,#13123,.F.); +#13286=ORIENTED_EDGE('',*,*,#13285,.T.); +#13288=ORIENTED_EDGE('',*,*,#13287,.F.); +#13290=ORIENTED_EDGE('',*,*,#13289,.T.); +#13292=ORIENTED_EDGE('',*,*,#13291,.T.); +#13294=ORIENTED_EDGE('',*,*,#13293,.T.); +#13295=EDGE_LOOP('',(#13281,#13283,#13284,#13286,#13288,#13290,#13292,#13294)); +#13296=FACE_OUTER_BOUND('',#13295,.F.); +#13298=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13299=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13300=DIRECTION('',(1.E0,0.E0,0.E0)); +#13301=AXIS2_PLACEMENT_3D('',#13298,#13299,#13300); +#13302=CYLINDRICAL_SURFACE('',#13301,8.115E-1); +#13303=ORIENTED_EDGE('',*,*,#13280,.F.); +#13305=ORIENTED_EDGE('',*,*,#13304,.T.); +#13307=ORIENTED_EDGE('',*,*,#13306,.F.); +#13309=ORIENTED_EDGE('',*,*,#13308,.F.); +#13310=EDGE_LOOP('',(#13303,#13305,#13307,#13309)); +#13311=FACE_OUTER_BOUND('',#13310,.F.); +#13313=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13314=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13315=DIRECTION('',(1.E0,0.E0,0.E0)); +#13316=AXIS2_PLACEMENT_3D('',#13313,#13314,#13315); +#13317=CYLINDRICAL_SURFACE('',#13316,8.115E-1); +#13318=ORIENTED_EDGE('',*,*,#13291,.F.); +#13320=ORIENTED_EDGE('',*,*,#13319,.T.); +#13322=ORIENTED_EDGE('',*,*,#13321,.F.); +#13324=ORIENTED_EDGE('',*,*,#13323,.F.); +#13325=EDGE_LOOP('',(#13318,#13320,#13322,#13324)); +#13326=FACE_OUTER_BOUND('',#13325,.F.); +#13328=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13329=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13330=DIRECTION('',(1.E0,0.E0,0.E0)); +#13331=AXIS2_PLACEMENT_3D('',#13328,#13329,#13330); +#13332=CYLINDRICAL_SURFACE('',#13331,8.115E-1); +#13334=ORIENTED_EDGE('',*,*,#13333,.F.); +#13336=ORIENTED_EDGE('',*,*,#13335,.T.); +#13338=ORIENTED_EDGE('',*,*,#13337,.F.); +#13340=ORIENTED_EDGE('',*,*,#13339,.F.); +#13341=EDGE_LOOP('',(#13334,#13336,#13338,#13340)); +#13342=FACE_OUTER_BOUND('',#13341,.F.); +#13344=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13345=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13346=DIRECTION('',(1.E0,0.E0,0.E0)); +#13347=AXIS2_PLACEMENT_3D('',#13344,#13345,#13346); +#13348=CYLINDRICAL_SURFACE('',#13347,8.115E-1); +#13350=ORIENTED_EDGE('',*,*,#13349,.F.); +#13352=ORIENTED_EDGE('',*,*,#13351,.T.); +#13354=ORIENTED_EDGE('',*,*,#13353,.F.); +#13356=ORIENTED_EDGE('',*,*,#13355,.F.); +#13357=EDGE_LOOP('',(#13350,#13352,#13354,#13356)); +#13358=FACE_OUTER_BOUND('',#13357,.F.); +#13360=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13361=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13362=DIRECTION('',(1.E0,0.E0,0.E0)); +#13363=AXIS2_PLACEMENT_3D('',#13360,#13361,#13362); +#13364=CYLINDRICAL_SURFACE('',#13363,8.115E-1); +#13366=ORIENTED_EDGE('',*,*,#13365,.F.); +#13368=ORIENTED_EDGE('',*,*,#13367,.T.); +#13370=ORIENTED_EDGE('',*,*,#13369,.F.); +#13372=ORIENTED_EDGE('',*,*,#13371,.F.); +#13373=EDGE_LOOP('',(#13366,#13368,#13370,#13372)); +#13374=FACE_OUTER_BOUND('',#13373,.F.); +#13376=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13377=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13378=DIRECTION('',(1.E0,0.E0,0.E0)); +#13379=AXIS2_PLACEMENT_3D('',#13376,#13377,#13378); +#13380=CYLINDRICAL_SURFACE('',#13379,8.115E-1); +#13382=ORIENTED_EDGE('',*,*,#13381,.F.); +#13384=ORIENTED_EDGE('',*,*,#13383,.T.); +#13386=ORIENTED_EDGE('',*,*,#13385,.F.); +#13388=ORIENTED_EDGE('',*,*,#13387,.F.); +#13389=EDGE_LOOP('',(#13382,#13384,#13386,#13388)); +#13390=FACE_OUTER_BOUND('',#13389,.F.); +#13392=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13393=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13394=DIRECTION('',(1.E0,0.E0,0.E0)); +#13395=AXIS2_PLACEMENT_3D('',#13392,#13393,#13394); +#13396=CYLINDRICAL_SURFACE('',#13395,8.115E-1); +#13398=ORIENTED_EDGE('',*,*,#13397,.F.); +#13400=ORIENTED_EDGE('',*,*,#13399,.T.); +#13402=ORIENTED_EDGE('',*,*,#13401,.F.); +#13404=ORIENTED_EDGE('',*,*,#13403,.F.); +#13405=EDGE_LOOP('',(#13398,#13400,#13402,#13404)); +#13406=FACE_OUTER_BOUND('',#13405,.F.); +#13408=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13409=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13410=DIRECTION('',(1.E0,0.E0,0.E0)); +#13411=AXIS2_PLACEMENT_3D('',#13408,#13409,#13410); +#13412=CYLINDRICAL_SURFACE('',#13411,8.115E-1); +#13414=ORIENTED_EDGE('',*,*,#13413,.F.); +#13416=ORIENTED_EDGE('',*,*,#13415,.T.); +#13418=ORIENTED_EDGE('',*,*,#13417,.F.); +#13420=ORIENTED_EDGE('',*,*,#13419,.F.); +#13421=EDGE_LOOP('',(#13414,#13416,#13418,#13420)); +#13422=FACE_OUTER_BOUND('',#13421,.F.); +#13424=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13426=DIRECTION('',(1.E0,0.E0,0.E0)); +#13427=AXIS2_PLACEMENT_3D('',#13424,#13425,#13426); +#13428=CYLINDRICAL_SURFACE('',#13427,8.115E-1); +#13430=ORIENTED_EDGE('',*,*,#13429,.F.); +#13432=ORIENTED_EDGE('',*,*,#13431,.T.); +#13434=ORIENTED_EDGE('',*,*,#13433,.F.); +#13436=ORIENTED_EDGE('',*,*,#13435,.F.); +#13437=EDGE_LOOP('',(#13430,#13432,#13434,#13436)); +#13438=FACE_OUTER_BOUND('',#13437,.F.); +#13440=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13441=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13442=DIRECTION('',(1.E0,0.E0,0.E0)); +#13443=AXIS2_PLACEMENT_3D('',#13440,#13441,#13442); +#13444=CYLINDRICAL_SURFACE('',#13443,8.115E-1); +#13446=ORIENTED_EDGE('',*,*,#13445,.F.); +#13448=ORIENTED_EDGE('',*,*,#13447,.F.); +#13450=ORIENTED_EDGE('',*,*,#13449,.F.); +#13452=ORIENTED_EDGE('',*,*,#13451,.F.); +#13453=EDGE_LOOP('',(#13446,#13448,#13450,#13452)); +#13454=FACE_OUTER_BOUND('',#13453,.F.); +#13456=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13457=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13458=DIRECTION('',(1.E0,0.E0,0.E0)); +#13459=AXIS2_PLACEMENT_3D('',#13456,#13457,#13458); +#13460=CYLINDRICAL_SURFACE('',#13459,8.115E-1); +#13461=ORIENTED_EDGE('',*,*,#13289,.F.); +#13463=ORIENTED_EDGE('',*,*,#13462,.F.); +#13464=ORIENTED_EDGE('',*,*,#13339,.T.); +#13466=ORIENTED_EDGE('',*,*,#13465,.F.); +#13467=ORIENTED_EDGE('',*,*,#13319,.F.); +#13468=EDGE_LOOP('',(#13461,#13463,#13464,#13466,#13467)); +#13469=FACE_OUTER_BOUND('',#13468,.F.); +#13471=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13472=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13473=DIRECTION('',(1.E0,0.E0,0.E0)); +#13474=AXIS2_PLACEMENT_3D('',#13471,#13472,#13473); +#13475=CYLINDRICAL_SURFACE('',#13474,8.115E-1); +#13477=ORIENTED_EDGE('',*,*,#13476,.T.); +#13478=ORIENTED_EDGE('',*,*,#13125,.F.); +#13479=ORIENTED_EDGE('',*,*,#13282,.F.); +#13480=ORIENTED_EDGE('',*,*,#13308,.T.); +#13481=EDGE_LOOP('',(#13477,#13478,#13479,#13480)); +#13482=FACE_OUTER_BOUND('',#13481,.F.); +#13484=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13485=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13486=DIRECTION('',(1.E0,0.E0,0.E0)); +#13487=AXIS2_PLACEMENT_3D('',#13484,#13485,#13486); +#13488=CYLINDRICAL_SURFACE('',#13487,8.115E-1); +#13489=ORIENTED_EDGE('',*,*,#13293,.F.); +#13490=ORIENTED_EDGE('',*,*,#13323,.T.); +#13492=ORIENTED_EDGE('',*,*,#13491,.F.); +#13494=ORIENTED_EDGE('',*,*,#13493,.F.); +#13495=ORIENTED_EDGE('',*,*,#13304,.F.); +#13496=EDGE_LOOP('',(#13489,#13490,#13492,#13494,#13495)); +#13497=FACE_OUTER_BOUND('',#13496,.F.); +#13499=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13500=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13501=DIRECTION('',(1.E0,0.E0,0.E0)); +#13502=AXIS2_PLACEMENT_3D('',#13499,#13500,#13501); +#13503=CYLINDRICAL_SURFACE('',#13502,8.115E-1); +#13505=ORIENTED_EDGE('',*,*,#13504,.F.); +#13507=ORIENTED_EDGE('',*,*,#13506,.F.); +#13508=ORIENTED_EDGE('',*,*,#13387,.T.); +#13510=ORIENTED_EDGE('',*,*,#13509,.F.); +#13511=ORIENTED_EDGE('',*,*,#13367,.F.); +#13512=EDGE_LOOP('',(#13505,#13507,#13508,#13510,#13511)); +#13513=FACE_OUTER_BOUND('',#13512,.F.); +#13515=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13516=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13517=DIRECTION('',(1.E0,0.E0,0.E0)); +#13518=AXIS2_PLACEMENT_3D('',#13515,#13516,#13517); +#13519=CYLINDRICAL_SURFACE('',#13518,8.115E-1); +#13521=ORIENTED_EDGE('',*,*,#13520,.F.); +#13522=ORIENTED_EDGE('',*,*,#13355,.T.); +#13524=ORIENTED_EDGE('',*,*,#13523,.F.); +#13525=ORIENTED_EDGE('',*,*,#13335,.F.); +#13526=EDGE_LOOP('',(#13521,#13522,#13524,#13525)); +#13527=FACE_OUTER_BOUND('',#13526,.F.); +#13529=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13530=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13531=DIRECTION('',(1.E0,0.E0,0.E0)); +#13532=AXIS2_PLACEMENT_3D('',#13529,#13530,#13531); +#13533=CYLINDRICAL_SURFACE('',#13532,8.115E-1); +#13535=ORIENTED_EDGE('',*,*,#13534,.F.); +#13536=ORIENTED_EDGE('',*,*,#13371,.T.); +#13538=ORIENTED_EDGE('',*,*,#13537,.F.); +#13540=ORIENTED_EDGE('',*,*,#13539,.F.); +#13541=ORIENTED_EDGE('',*,*,#13351,.F.); +#13542=EDGE_LOOP('',(#13535,#13536,#13538,#13540,#13541)); +#13543=FACE_OUTER_BOUND('',#13542,.F.); +#13545=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13546=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13547=DIRECTION('',(1.E0,0.E0,0.E0)); +#13548=AXIS2_PLACEMENT_3D('',#13545,#13546,#13547); +#13549=CYLINDRICAL_SURFACE('',#13548,8.115E-1); +#13551=ORIENTED_EDGE('',*,*,#13550,.F.); +#13552=ORIENTED_EDGE('',*,*,#13403,.T.); +#13554=ORIENTED_EDGE('',*,*,#13553,.F.); +#13555=ORIENTED_EDGE('',*,*,#13383,.F.); +#13556=EDGE_LOOP('',(#13551,#13552,#13554,#13555)); +#13557=FACE_OUTER_BOUND('',#13556,.F.); +#13559=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13560=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13561=DIRECTION('',(1.E0,0.E0,0.E0)); +#13562=AXIS2_PLACEMENT_3D('',#13559,#13560,#13561); +#13563=CYLINDRICAL_SURFACE('',#13562,8.115E-1); +#13565=ORIENTED_EDGE('',*,*,#13564,.F.); +#13566=ORIENTED_EDGE('',*,*,#13419,.T.); +#13568=ORIENTED_EDGE('',*,*,#13567,.F.); +#13570=ORIENTED_EDGE('',*,*,#13569,.F.); +#13571=ORIENTED_EDGE('',*,*,#13399,.F.); +#13572=EDGE_LOOP('',(#13565,#13566,#13568,#13570,#13571)); +#13573=FACE_OUTER_BOUND('',#13572,.F.); +#13575=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13576=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13577=DIRECTION('',(1.E0,0.E0,0.E0)); +#13578=AXIS2_PLACEMENT_3D('',#13575,#13576,#13577); +#13579=CYLINDRICAL_SURFACE('',#13578,8.115E-1); +#13581=ORIENTED_EDGE('',*,*,#13580,.F.); +#13583=ORIENTED_EDGE('',*,*,#13582,.F.); +#13584=ORIENTED_EDGE('',*,*,#13435,.T.); +#13586=ORIENTED_EDGE('',*,*,#13585,.F.); +#13587=ORIENTED_EDGE('',*,*,#13415,.F.); +#13588=EDGE_LOOP('',(#13581,#13583,#13584,#13586,#13587)); +#13589=FACE_OUTER_BOUND('',#13588,.F.); +#13591=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13592=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13593=DIRECTION('',(1.E0,0.E0,0.E0)); +#13594=AXIS2_PLACEMENT_3D('',#13591,#13592,#13593); +#13595=CYLINDRICAL_SURFACE('',#13594,8.115E-1); +#13597=ORIENTED_EDGE('',*,*,#13596,.F.); +#13598=ORIENTED_EDGE('',*,*,#13451,.T.); +#13600=ORIENTED_EDGE('',*,*,#13599,.F.); +#13601=ORIENTED_EDGE('',*,*,#13431,.F.); +#13602=EDGE_LOOP('',(#13597,#13598,#13600,#13601)); +#13603=FACE_OUTER_BOUND('',#13602,.F.); +#13605=CARTESIAN_POINT('',(6.104593367530E-2,3.349609724301E0, +-8.026123290692E-1)); +#13606=CARTESIAN_POINT('',(2.289605508987E-1,3.336290994757E0, +-7.898409022983E-1)); +#13607=CARTESIAN_POINT('',(5.559821166843E-1,3.309653535669E0, +-6.554466908071E-1)); +#13608=CARTESIAN_POINT('',(8.349933626219E-1,3.269697347038E0, +-2.039969412326E-1)); +#13609=CARTESIAN_POINT('',(7.956347280168E-1,3.229741158407E0, +3.251996863258E-1)); +#13610=CARTESIAN_POINT('',(4.530424454303E-1,3.189784969775E0, +7.304462131257E-1)); +#13611=CARTESIAN_POINT('',(-6.223791967402E-2,3.149828781144E0, +8.572771950364E-1)); +#13612=CARTESIAN_POINT('',(-5.537938031206E-1,3.109872592513E0, +6.573508009976E-1)); +#13613=CARTESIAN_POINT('',(-8.342676369610E-1,3.069916403881E0, +2.068702552386E-1)); +#13614=CARTESIAN_POINT('',(-7.967540562612E-1,3.029960215250E0, +-3.224604042220E-1)); +#13615=CARTESIAN_POINT('',(-4.555518248523E-1,2.990004026618E0, +-7.288829032932E-1)); +#13616=CARTESIAN_POINT('',(5.928735785431E-2,2.950047837987E0, +-8.574863025846E-1)); +#13617=CARTESIAN_POINT('',(5.515287236571E-1,2.910091649356E0, +-6.592524681592E-1)); +#13618=CARTESIAN_POINT('',(8.335508459768E-1,2.870135460724E0, +-2.097396890379E-1)); +#13619=CARTESIAN_POINT('',(7.978589101335E-1,2.830179272093E0, +3.197169207788E-1)); +#13620=CARTESIAN_POINT('',(4.580571611972E-1,2.790223083461E0, +7.273110661926E-1)); +#13621=CARTESIAN_POINT('',(-5.633645598147E-2,2.750266894830E0, +8.576852299387E-1)); +#13622=CARTESIAN_POINT('',(-5.492570171005E-1,2.710310706199E0, +6.611463371244E-1)); +#13623=CARTESIAN_POINT('',(-8.328242117056E-1,2.670354517567E0, +2.126066375366E-1)); +#13624=CARTESIAN_POINT('',(-7.989543103669E-1,2.630398328936E0, +-3.169696513491E-1)); +#13625=CARTESIAN_POINT('',(-4.605570759925E-1,2.590442140304E0, +-7.257306178363E-1)); +#13626=CARTESIAN_POINT('',(5.338488757364E-2,2.550485951673E0, +-8.578740022668E-1)); +#13627=CARTESIAN_POINT('',(5.469788072224E-1,2.510529763042E0, +-6.630323779745E-1)); +#13628=CARTESIAN_POINT('',(8.320877166737E-1,2.470573574410E0, +-2.154710692469E-1)); +#13629=CARTESIAN_POINT('',(8.000402514253E-1,2.430617385779E0, +3.142186307951E-1)); +#13630=CARTESIAN_POINT('',(4.630515359815E-1,2.390661197147E0, +7.241415700572E-1)); +#13631=CARTESIAN_POINT('',(-5.043268038179E-2,2.350705008516E0, +8.580526425182E-1)); +#13632=CARTESIAN_POINT('',(-5.446941461236E-1,2.310748819885E0, +6.649104745194E-1)); +#13633=CARTESIAN_POINT('',(-8.313412762913E-1,2.270792631253E0, +2.183333005047E-1)); +#13634=CARTESIAN_POINT('',(-8.011170685650E-1,2.230836442622E0, +-3.114651988344E-1)); +#13635=CARTESIAN_POINT('',(-4.655392124844E-1,2.190880253991E0, +-7.225390633400E-1)); +#13636=CARTESIAN_POINT('',(4.747502089298E-2,2.150924065359E0, +-8.582393547526E-1)); +#13637=CARTESIAN_POINT('',(5.424211555790E-1,2.110967876728E0, +-6.667126581542E-1)); +#13638=CARTESIAN_POINT('',(7.344852978375E-1,2.084330417640E0, +-3.698688038641E-1)); +#13639=CARTESIAN_POINT('',(7.778212345793E-1,2.071011688096E0, +-2.071407343563E-1)); +#13640=CARTESIAN_POINT('',(6.614336631604E-2,3.388415156716E0, +-8.696317362227E-1)); +#13641=CARTESIAN_POINT('',(2.480791213803E-1,3.375096427172E0, +-8.557938749857E-1)); +#13642=CARTESIAN_POINT('',(6.024075084938E-1,3.348458968084E0, +-7.101775328931E-1)); +#13643=CARTESIAN_POINT('',(9.047166376244E-1,3.308502779453E0, +-2.210310105677E-1)); +#13644=CARTESIAN_POINT('',(8.620714943748E-1,3.268546590822E0, +3.523543778184E-1)); +#13645=CARTESIAN_POINT('',(4.908722108207E-1,3.228590402190E0, +7.914396347169E-1)); +#13646=CARTESIAN_POINT('',(-6.743488504316E-2,3.188634213559E0, +9.288612055190E-1)); +#13647=CARTESIAN_POINT('',(-6.000364672639E-1,3.148678024928E0, +7.122406393157E-1)); +#13648=CARTESIAN_POINT('',(-9.039303127155E-1,3.108721836296E0, +2.241442508672E-1)); +#13649=CARTESIAN_POINT('',(-8.632842883095E-1,3.068765647665E0, +-3.493863612983E-1)); +#13650=CARTESIAN_POINT('',(-4.935911274191E-1,3.028809459033E0, +-7.897457860248E-1)); +#13651=CARTESIAN_POINT('',(6.423794661452E-2,2.988853270402E0, +-9.290877738804E-1)); +#13652=CARTESIAN_POINT('',(5.975822500595E-1,2.948897081771E0, +-7.143010987126E-1)); +#13653=CARTESIAN_POINT('',(9.031536685431E-1,2.908940893139E0, +-2.272532869566E-1)); +#13654=CARTESIAN_POINT('',(8.644813992389E-1,2.868984704508E0, +3.464137926203E-1)); +#13655=CARTESIAN_POINT('',(4.963056633370E-1,2.829028515876E0, +7.880426980240E-1)); +#13656=CARTESIAN_POINT('',(-6.104063973776E-2,2.789072327245E0, +9.293033119853E-1)); +#13657=CARTESIAN_POINT('',(-5.951208523890E-1,2.749116138614E0, +7.163531087513E-1)); +#13658=CARTESIAN_POINT('',(-9.023663591534E-1,2.709159949982E0, +2.303596302188E-1)); +#13659=CARTESIAN_POINT('',(-8.656682671356E-1,2.669203761351E0, +-3.434371218198E-1)); +#13660=CARTESIAN_POINT('',(-4.990143249973E-1,2.629247572719E0, +-7.863302797140E-1)); +#13661=CARTESIAN_POINT('',(5.784261066929E-2,2.589291384088E0, +-9.295078471032E-1)); +#13662=CARTESIAN_POINT('',(5.926524083594E-1,2.549335195457E0, +-7.183966370147E-1)); +#13663=CARTESIAN_POINT('',(9.015683656140E-1,2.509379006825E0, +-2.334632465368E-1)); +#13664=CARTESIAN_POINT('',(8.668448860011E-1,2.469422818194E0, +3.404563866702E-1)); +#13665=CARTESIAN_POINT('',(5.017170763664E-1,2.429466629562E0, +7.846085439158E-1)); +#13666=CARTESIAN_POINT('',(-5.464388947731E-2,2.389510440931E0,9.297014041E-1)); +#13667=CARTESIAN_POINT('',(-5.901769744219E-1,2.349554252300E0, +7.204315576109E-1)); +#13668=CARTESIAN_POINT('',(-9.007595962713E-1,2.309598063668E0, +2.365644786609E-1)); +#13669=CARTESIAN_POINT('',(-8.680116190861E-1,2.269641875037E0, +-3.374730387576E-1)); +#13670=CARTESIAN_POINT('',(-5.044124778174E-1,2.229685686405E0, +-7.828722253367E-1)); +#13671=CARTESIAN_POINT('',(5.143926071289E-2,2.189729497774E0, +-9.299037071032E-1)); +#13672=CARTESIAN_POINT('',(5.877141855485E-1,2.149773309143E0, +-7.223842264481E-1)); +#13673=CARTESIAN_POINT('',(7.958159894319E-1,2.123135850055E0, +-4.007534377798E-1)); +#13674=CARTESIAN_POINT('',(8.427705458781E-1,2.109817120511E0, +-2.244373154218E-1)); +#13675=CARTESIAN_POINT('',(7.124079895676E-2,3.427220589131E0, +-9.366511433762E-1)); +#13676=CARTESIAN_POINT('',(2.671976918620E-1,3.413901859587E0, +-9.217468476730E-1)); +#13677=CARTESIAN_POINT('',(6.488329003033E-1,3.387264400499E0, +-7.649083749792E-1)); +#13678=CARTESIAN_POINT('',(9.744399126268E-1,3.347308211868E0, +-2.380650799027E-1)); +#13679=CARTESIAN_POINT('',(9.285082607328E-1,3.307352023237E0, +3.795090693111E-1)); +#13680=CARTESIAN_POINT('',(5.287019762111E-1,3.267395834605E0, +8.524330563081E-1)); +#13681=CARTESIAN_POINT('',(-7.263185041235E-2,3.227439645974E0, +1.000445216002E0)); +#13682=CARTESIAN_POINT('',(-6.462791314073E-1,3.187483457342E0, +7.671304776338E-1)); +#13683=CARTESIAN_POINT('',(-9.735929884700E-1,3.147527268711E0, +2.414182464957E-1)); +#13684=CARTESIAN_POINT('',(-9.298145203578E-1,3.107571080080E0, +-3.763123183747E-1)); +#13685=CARTESIAN_POINT('',(-5.316304299859E-1,3.067614891448E0, +-8.506086687564E-1)); +#13686=CARTESIAN_POINT('',(6.918853537479E-2,3.027658702817E0, +-1.000689245176E0)); +#13687=CARTESIAN_POINT('',(6.436357764619E-1,2.987702514186E0, +-7.693497292659E-1)); +#13688=CARTESIAN_POINT('',(9.727564911093E-1,2.947746325554E0, +-2.447668848752E-1)); +#13689=CARTESIAN_POINT('',(9.311038883443E-1,2.907790136923E0, +3.731106644618E-1)); +#13690=CARTESIAN_POINT('',(5.345541654768E-1,2.867833948291E0, +8.487743298555E-1)); +#13691=CARTESIAN_POINT('',(-6.574482349411E-2,2.827877759660E0, +1.000921394032E0)); +#13692=CARTESIAN_POINT('',(-6.409846876776E-1,2.787921571029E0, +7.715598803780E-1)); +#13693=CARTESIAN_POINT('',(-9.719085066013E-1,2.747965382397E0, +2.481126229009E-1)); +#13694=CARTESIAN_POINT('',(-9.323822239042E-1,2.708009193766E0, +-3.699045922906E-1)); +#13695=CARTESIAN_POINT('',(-5.374715740021E-1,2.668053005134E0, +-8.469299415919E-1)); +#13696=CARTESIAN_POINT('',(6.230033376498E-2,2.628096816503E0, +-1.001141691940E0)); +#13697=CARTESIAN_POINT('',(6.383260094965E-1,2.588140627872E0, +-7.737608960548E-1)); +#13698=CARTESIAN_POINT('',(9.710490145542E-1,2.548184439240E0, +-2.514554238266E-1)); +#13699=CARTESIAN_POINT('',(9.336495205769E-1,2.508228250609E0, +3.666941425453E-1)); +#13700=CARTESIAN_POINT('',(5.403826167512E-1,2.468272061977E0, +8.450755177745E-1)); +#13701=CARTESIAN_POINT('',(-5.885509857284E-2,2.428315873346E0, +1.001350165682E0)); +#13702=CARTESIAN_POINT('',(-6.356598027203E-1,2.388359684715E0, +7.759526407023E-1)); +#13703=CARTESIAN_POINT('',(-9.701779162514E-1,2.348403496083E0, +2.547956568172E-1)); +#13704=CARTESIAN_POINT('',(-9.349061696073E-1,2.308447307452E0, +-3.634808786808E-1)); +#13705=CARTESIAN_POINT('',(-5.432857431503E-1,2.268491118820E0, +-8.432053873334E-1)); +#13706=CARTESIAN_POINT('',(5.540350053280E-2,2.228534930189E0, +-1.001568059454E0)); +#13707=CARTESIAN_POINT('',(6.330072155180E-1,2.188578741558E0, +-7.780557947419E-1)); +#13708=CARTESIAN_POINT('',(8.571466810263E-1,2.161941282470E0, +-4.316380716955E-1)); +#13709=CARTESIAN_POINT('',(9.077198571768E-1,2.148622552926E0, +-2.417338964872E-1)); +#13710=CARTESIAN_POINT('',(7.633823159749E-2,3.466026021546E0, +-1.003670550530E0)); +#13711=CARTESIAN_POINT('',(2.863162623437E-1,3.452707292002E0, +-9.876998203603E-1)); +#13712=CARTESIAN_POINT('',(6.952582921127E-1,3.426069832914E0, +-8.196392170653E-1)); +#13713=CARTESIAN_POINT('',(1.044163187629E0,3.386113644283E0, +-2.550991492378E-1)); +#13714=CARTESIAN_POINT('',(9.949450270908E-1,3.346157455652E0, +4.066637608037E-1)); +#13715=CARTESIAN_POINT('',(5.665317416015E-1,3.306201267020E0, +9.134264778993E-1)); +#13716=CARTESIAN_POINT('',(-7.782881578149E-2,3.266245078389E0, +1.072029226484E0)); +#13717=CARTESIAN_POINT('',(-6.925217955506E-1,3.226288889757E0, +8.220203159519E-1)); +#13718=CARTESIAN_POINT('',(-1.043255664224E0,3.186332701126E0, +2.586922421243E-1)); +#13719=CARTESIAN_POINT('',(-9.963447524061E-1,3.146376512495E0, +-4.032382754510E-1)); +#13720=CARTESIAN_POINT('',(-5.696697325527E-1,3.106420323863E0, +-9.114715514879E-1)); +#13721=CARTESIAN_POINT('',(7.413912413500E-2,3.066464135232E0, +-1.072290716472E0)); +#13722=CARTESIAN_POINT('',(6.896893028642E-1,3.026507946600E0, +-8.243983598193E-1)); +#13723=CARTESIAN_POINT('',(1.042359313676E0,2.986551757969E0, +-2.622804827939E-1)); +#13724=CARTESIAN_POINT('',(9.977263774498E-1,2.946595569338E0, +3.998075363033E-1)); +#13725=CARTESIAN_POINT('',(5.728026676166E-1,2.906639380706E0, +9.095059616870E-1)); +#13726=CARTESIAN_POINT('',(-7.044900725040E-2,2.866683192075E0, +1.072539476078E0)); +#13727=CARTESIAN_POINT('',(-6.868485229662E-1,2.826727003443E0, +8.267666520049E-1)); +#13728=CARTESIAN_POINT('',(-1.041450654049E0,2.786770814812E0, +2.658656155831E-1)); +#13729=CARTESIAN_POINT('',(-9.990961806729E-1,2.746814626181E0, +-3.963720627613E-1)); +#13730=CARTESIAN_POINT('',(-5.759288230069E-1,2.706858437549E0, +-9.075296034697E-1)); +#13731=CARTESIAN_POINT('',(6.675805686062E-2,2.666902248918E0, +-1.072775536776E0)); +#13732=CARTESIAN_POINT('',(6.839996106335E-1,2.626946060287E0, +-8.291251550950E-1)); +#13733=CARTESIAN_POINT('',(1.040529663495E0,2.586989871655E0, +-2.694476011165E-1)); +#13734=CARTESIAN_POINT('',(1.000454155153E0,2.547033683024E0, +3.929318984204E-1)); +#13735=CARTESIAN_POINT('',(5.790481571361E-1,2.507077494392E0, +9.055424916331E-1)); +#13736=CARTESIAN_POINT('',(-6.306630766836E-2,2.467121305761E0, +1.072998927264E0)); +#13737=CARTESIAN_POINT('',(-6.811426310186E-1,2.427165117130E0, +8.314737237937E-1)); +#13738=CARTESIAN_POINT('',(-1.039596236232E0,2.387208928498E0, +2.730268349735E-1)); +#13739=CARTESIAN_POINT('',(-1.001800720128E0,2.347252739867E0, +-3.894887186040E-1)); +#13740=CARTESIAN_POINT('',(-5.821590084833E-1,2.307296551235E0, +-9.035385493301E-1)); +#13741=CARTESIAN_POINT('',(5.936774035271E-2,2.267340362604E0, +-1.073232411804E0)); +#13742=CARTESIAN_POINT('',(6.783002454875E-1,2.227384173973E0, +-8.337273630357E-1)); +#13743=CARTESIAN_POINT('',(9.184773726208E-1,2.200746714885E0, +-4.625227056113E-1)); +#13744=CARTESIAN_POINT('',(9.726691684756E-1,2.187427985341E0, +-2.590304775527E-1)); +#13745=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13605,#13606,#13607,#13608,#13609, +#13610,#13611,#13612,#13613,#13614,#13615,#13616,#13617,#13618,#13619,#13620, +#13621,#13622,#13623,#13624,#13625,#13626,#13627,#13628,#13629,#13630,#13631, +#13632,#13633,#13634,#13635,#13636,#13637,#13638,#13639),(#13640,#13641,#13642, +#13643,#13644,#13645,#13646,#13647,#13648,#13649,#13650,#13651,#13652,#13653, +#13654,#13655,#13656,#13657,#13658,#13659,#13660,#13661,#13662,#13663,#13664, +#13665,#13666,#13667,#13668,#13669,#13670,#13671,#13672,#13673,#13674),(#13675, +#13676,#13677,#13678,#13679,#13680,#13681,#13682,#13683,#13684,#13685,#13686, +#13687,#13688,#13689,#13690,#13691,#13692,#13693,#13694,#13695,#13696,#13697, +#13698,#13699,#13700,#13701,#13702,#13703,#13704,#13705,#13706,#13707,#13708, +#13709),(#13710,#13711,#13712,#13713,#13714,#13715,#13716,#13717,#13718,#13719, +#13720,#13721,#13722,#13723,#13724,#13725,#13726,#13727,#13728,#13729,#13730, +#13731,#13732,#13733,#13734,#13735,#13736,#13737,#13738,#13739,#13740,#13741, +#13742,#13743,#13744)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#13746=ORIENTED_EDGE('',*,*,#13333,.T.); +#13747=ORIENTED_EDGE('',*,*,#13462,.T.); +#13748=ORIENTED_EDGE('',*,*,#13287,.T.); +#13750=ORIENTED_EDGE('',*,*,#13749,.T.); +#13752=ORIENTED_EDGE('',*,*,#13751,.F.); +#13753=ORIENTED_EDGE('',*,*,#13504,.T.); +#13754=ORIENTED_EDGE('',*,*,#13365,.T.); +#13755=ORIENTED_EDGE('',*,*,#13534,.T.); +#13756=ORIENTED_EDGE('',*,*,#13349,.T.); +#13757=ORIENTED_EDGE('',*,*,#13520,.T.); +#13758=EDGE_LOOP('',(#13746,#13747,#13748,#13750,#13752,#13753,#13754,#13755, +#13756,#13757)); +#13759=FACE_OUTER_BOUND('',#13758,.F.); +#13761=CARTESIAN_POINT('',(7.584000291073E-2,3.454647364292E0, +-9.971199997786E-1)); +#13762=CARTESIAN_POINT('',(2.844475921846E-1,3.441328634748E0, +-9.812535040898E-1)); +#13763=CARTESIAN_POINT('',(6.907206231284E-1,3.414691175660E0, +-8.142897642133E-1)); +#13764=CARTESIAN_POINT('',(1.037348357853E0,3.374734987029E0, +-2.534342205191E-1)); +#13765=CARTESIAN_POINT('',(9.884514242935E-1,3.334778798398E0, +4.040096313163E-1)); +#13766=CARTESIAN_POINT('',(5.628342186209E-1,3.294822609766E0, +9.074649136213E-1)); +#13767=CARTESIAN_POINT('',(-7.732085865611E-2,3.254866421135E0, +1.065032526371E0)); +#13768=CARTESIAN_POINT('',(-6.880019865698E-1,3.214910232503E0, +8.166553226329E-1)); +#13769=CARTESIAN_POINT('',(-1.036446757486E0,3.174954043872E0, +2.570038627451E-1)); +#13770=CARTESIAN_POINT('',(-9.898420141691E-1,3.134997855241E0, +-4.006065027177E-1)); +#13771=CARTESIAN_POINT('',(-5.659517291774E-1,3.095041666609E0, +-9.055227462220E-1)); +#13772=CARTESIAN_POINT('',(7.365524813103E-2,3.055085477978E0, +-1.065292309719E0)); +#13773=CARTESIAN_POINT('',(6.851879804148E-1,3.015129289347E0, +-8.190178459721E-1)); +#13774=CARTESIAN_POINT('',(1.035556257053E0,2.975173100715E0, +-2.605686844227E-1)); +#13775=CARTESIAN_POINT('',(9.912146219063E-1,2.935216912084E0, +3.971981546134E-1)); +#13776=CARTESIAN_POINT('',(5.690642168444E-1,2.895260723452E0, +9.035699850288E-1)); +#13777=CARTESIAN_POINT('',(-6.998921514320E-2,2.855304534821E0, +1.065539445773E0)); +#13778=CARTESIAN_POINT('',(-6.823657411354E-1,2.815348346190E0, +8.213706812748E-1)); +#13779=CARTESIAN_POINT('',(-1.034653527880E0,2.775392157558E0, +2.641304185038E-1)); +#13780=CARTESIAN_POINT('',(-9.925754849792E-1,2.735435968927E0, +-3.937851030143E-1)); +#13781=CARTESIAN_POINT('',(-5.721699690860E-1,2.695479780295E0, +-9.016065257002E-1)); +#13782=CARTESIAN_POINT('',(6.632235409014E-2,2.655523591664E0, +-1.065773965798E0)); +#13783=CARTESIAN_POINT('',(6.795354224984E-1,2.615567403033E0, +-8.237137913715E-1)); +#13784=CARTESIAN_POINT('',(1.033738548257E0,2.575611214401E0, +-2.676890258699E-1)); +#13785=CARTESIAN_POINT('',(9.939245965100E-1,2.535655025770E0, +3.903673912313E-1)); +#13786=CARTESIAN_POINT('',(5.752689445860E-1,2.495698837138E0, +8.996323829370E-1)); +#13787=CARTESIAN_POINT('',(-6.265469944806E-2,2.455742648507E0, +1.065995898306E0)); +#13788=CARTESIAN_POINT('',(-6.766970892311E-1,2.415786459876E0, +8.260470319145E-1)); +#13789=CARTESIAN_POINT('',(-1.032811213096E0,2.375830271244E0, +2.712448995187E-1)); +#13790=CARTESIAN_POINT('',(-9.952623730022E-1,2.335874082613E0, +-3.869466836536E-1)); +#13791=CARTESIAN_POINT('',(-5.783594926678E-1,2.295917893981E0, +-8.976415195529E-1)); +#13792=CARTESIAN_POINT('',(5.898027118172E-2,2.255961705350E0, +-1.066227858988E0)); +#13793=CARTESIAN_POINT('',(6.738732547980E-1,2.216005516719E0, +-8.282859625669E-1)); +#13794=CARTESIAN_POINT('',(9.124828432008E-1,2.189368057631E0, +-4.595040074388E-1)); +#13795=CARTESIAN_POINT('',(9.663209511758E-1,2.176049328087E0, +-2.573398906481E-1)); +#13796=CARTESIAN_POINT('',(7.584000291073E-2,3.476371211960E0, +-9.971199997786E-1)); +#13797=CARTESIAN_POINT('',(2.844475921846E-1,3.463052482416E0, +-9.812535040898E-1)); +#13798=CARTESIAN_POINT('',(6.907206231284E-1,3.436415023329E0, +-8.142897642133E-1)); +#13799=CARTESIAN_POINT('',(1.037348357853E0,3.396458834697E0, +-2.534342205191E-1)); +#13800=CARTESIAN_POINT('',(9.884514242935E-1,3.356502646066E0, +4.040096313163E-1)); +#13801=CARTESIAN_POINT('',(5.628342186209E-1,3.316546457435E0, +9.074649136213E-1)); +#13802=CARTESIAN_POINT('',(-7.732085865611E-2,3.276590268803E0, +1.065032526371E0)); +#13803=CARTESIAN_POINT('',(-6.880019865698E-1,3.236634080172E0, +8.166553226329E-1)); +#13804=CARTESIAN_POINT('',(-1.036446757486E0,3.196677891541E0, +2.570038627451E-1)); +#13805=CARTESIAN_POINT('',(-9.898420141691E-1,3.156721702909E0, +-4.006065027177E-1)); +#13806=CARTESIAN_POINT('',(-5.659517291774E-1,3.116765514278E0, +-9.055227462220E-1)); +#13807=CARTESIAN_POINT('',(7.365524813103E-2,3.076809325646E0, +-1.065292309719E0)); +#13808=CARTESIAN_POINT('',(6.851879804148E-1,3.036853137015E0, +-8.190178459721E-1)); +#13809=CARTESIAN_POINT('',(1.035556257053E0,2.996896948384E0, +-2.605686844227E-1)); +#13810=CARTESIAN_POINT('',(9.912146219063E-1,2.956940759752E0, +3.971981546134E-1)); +#13811=CARTESIAN_POINT('',(5.690642168444E-1,2.916984571121E0, +9.035699850288E-1)); +#13812=CARTESIAN_POINT('',(-6.998921514320E-2,2.877028382489E0, +1.065539445773E0)); +#13813=CARTESIAN_POINT('',(-6.823657411354E-1,2.837072193858E0, +8.213706812748E-1)); +#13814=CARTESIAN_POINT('',(-1.034653527880E0,2.797116005227E0, +2.641304185038E-1)); +#13815=CARTESIAN_POINT('',(-9.925754849792E-1,2.757159816595E0, +-3.937851030143E-1)); +#13816=CARTESIAN_POINT('',(-5.721699690860E-1,2.717203627964E0, +-9.016065257002E-1)); +#13817=CARTESIAN_POINT('',(6.632235409014E-2,2.677247439332E0, +-1.065773965798E0)); +#13818=CARTESIAN_POINT('',(6.795354224984E-1,2.637291250701E0, +-8.237137913715E-1)); +#13819=CARTESIAN_POINT('',(1.033738548257E0,2.597335062070E0, +-2.676890258699E-1)); +#13820=CARTESIAN_POINT('',(9.939245965100E-1,2.557378873438E0, +3.903673912313E-1)); +#13821=CARTESIAN_POINT('',(5.752689445860E-1,2.517422684807E0, +8.996323829370E-1)); +#13822=CARTESIAN_POINT('',(-6.265469944806E-2,2.477466496175E0, +1.065995898306E0)); +#13823=CARTESIAN_POINT('',(-6.766970892311E-1,2.437510307544E0, +8.260470319145E-1)); +#13824=CARTESIAN_POINT('',(-1.032811213096E0,2.397554118913E0, +2.712448995187E-1)); +#13825=CARTESIAN_POINT('',(-9.952623730022E-1,2.357597930281E0, +-3.869466836536E-1)); +#13826=CARTESIAN_POINT('',(-5.783594926678E-1,2.317641741650E0, +-8.976415195529E-1)); +#13827=CARTESIAN_POINT('',(5.898027118172E-2,2.277685553018E0, +-1.066227858988E0)); +#13828=CARTESIAN_POINT('',(6.738732547980E-1,2.237729364387E0, +-8.282859625669E-1)); +#13829=CARTESIAN_POINT('',(9.124828432008E-1,2.211091905300E0, +-4.595040074388E-1)); +#13830=CARTESIAN_POINT('',(9.663209511758E-1,2.197773175756E0, +-2.573398906481E-1)); +#13831=CARTESIAN_POINT('',(7.584000291073E-2,3.498095059629E0, +-9.971199997786E-1)); +#13832=CARTESIAN_POINT('',(2.844475921846E-1,3.484776330085E0, +-9.812535040898E-1)); +#13833=CARTESIAN_POINT('',(6.907206231284E-1,3.458138870997E0, +-8.142897642133E-1)); +#13834=CARTESIAN_POINT('',(1.037348357853E0,3.418182682366E0, +-2.534342205191E-1)); +#13835=CARTESIAN_POINT('',(9.884514242935E-1,3.378226493734E0, +4.040096313163E-1)); +#13836=CARTESIAN_POINT('',(5.628342186209E-1,3.338270305103E0, +9.074649136213E-1)); +#13837=CARTESIAN_POINT('',(-7.732085865611E-2,3.298314116472E0, +1.065032526371E0)); +#13838=CARTESIAN_POINT('',(-6.880019865698E-1,3.258357927840E0, +8.166553226329E-1)); +#13839=CARTESIAN_POINT('',(-1.036446757486E0,3.218401739209E0, +2.570038627451E-1)); +#13840=CARTESIAN_POINT('',(-9.898420141691E-1,3.178445550578E0, +-4.006065027177E-1)); +#13841=CARTESIAN_POINT('',(-5.659517291774E-1,3.138489361946E0, +-9.055227462220E-1)); +#13842=CARTESIAN_POINT('',(7.365524813103E-2,3.098533173315E0, +-1.065292309719E0)); +#13843=CARTESIAN_POINT('',(6.851879804148E-1,3.058576984683E0, +-8.190178459721E-1)); +#13844=CARTESIAN_POINT('',(1.035556257053E0,3.018620796052E0, +-2.605686844227E-1)); +#13845=CARTESIAN_POINT('',(9.912146219063E-1,2.978664607421E0, +3.971981546134E-1)); +#13846=CARTESIAN_POINT('',(5.690642168444E-1,2.938708418789E0, +9.035699850288E-1)); +#13847=CARTESIAN_POINT('',(-6.998921514320E-2,2.898752230158E0, +1.065539445773E0)); +#13848=CARTESIAN_POINT('',(-6.823657411354E-1,2.858796041526E0, +8.213706812748E-1)); +#13849=CARTESIAN_POINT('',(-1.034653527880E0,2.818839852895E0, +2.641304185038E-1)); +#13850=CARTESIAN_POINT('',(-9.925754849792E-1,2.778883664264E0, +-3.937851030143E-1)); +#13851=CARTESIAN_POINT('',(-5.721699690860E-1,2.738927475632E0, +-9.016065257002E-1)); +#13852=CARTESIAN_POINT('',(6.632235409014E-2,2.698971287001E0, +-1.065773965798E0)); +#13853=CARTESIAN_POINT('',(6.795354224984E-1,2.659015098369E0, +-8.237137913715E-1)); +#13854=CARTESIAN_POINT('',(1.033738548257E0,2.619058909738E0, +-2.676890258699E-1)); +#13855=CARTESIAN_POINT('',(9.939245965100E-1,2.579102721107E0, +3.903673912313E-1)); +#13856=CARTESIAN_POINT('',(5.752689445860E-1,2.539146532475E0, +8.996323829370E-1)); +#13857=CARTESIAN_POINT('',(-6.265469944806E-2,2.499190343844E0, +1.065995898306E0)); +#13858=CARTESIAN_POINT('',(-6.766970892311E-1,2.459234155212E0, +8.260470319145E-1)); +#13859=CARTESIAN_POINT('',(-1.032811213096E0,2.419277966581E0, +2.712448995187E-1)); +#13860=CARTESIAN_POINT('',(-9.952623730022E-1,2.379321777950E0, +-3.869466836536E-1)); +#13861=CARTESIAN_POINT('',(-5.783594926678E-1,2.339365589318E0, +-8.976415195529E-1)); +#13862=CARTESIAN_POINT('',(5.898027118172E-2,2.299409400687E0, +-1.066227858988E0)); +#13863=CARTESIAN_POINT('',(6.738732547980E-1,2.259453212056E0, +-8.282859625669E-1)); +#13864=CARTESIAN_POINT('',(9.124828432008E-1,2.232815752968E0, +-4.595040074388E-1)); +#13865=CARTESIAN_POINT('',(9.663209511758E-1,2.219497023424E0, +-2.573398906481E-1)); +#13866=CARTESIAN_POINT('',(7.584000291073E-2,3.519818907297E0, +-9.971199997786E-1)); +#13867=CARTESIAN_POINT('',(2.844475921846E-1,3.506500177753E0, +-9.812535040898E-1)); +#13868=CARTESIAN_POINT('',(6.907206231284E-1,3.479862718666E0, +-8.142897642133E-1)); +#13869=CARTESIAN_POINT('',(1.037348357853E0,3.439906530034E0, +-2.534342205191E-1)); +#13870=CARTESIAN_POINT('',(9.884514242935E-1,3.399950341403E0, +4.040096313163E-1)); +#13871=CARTESIAN_POINT('',(5.628342186209E-1,3.359994152771E0, +9.074649136213E-1)); +#13872=CARTESIAN_POINT('',(-7.732085865611E-2,3.320037964140E0, +1.065032526371E0)); +#13873=CARTESIAN_POINT('',(-6.880019865698E-1,3.280081775509E0, +8.166553226329E-1)); +#13874=CARTESIAN_POINT('',(-1.036446757486E0,3.240125586877E0, +2.570038627451E-1)); +#13875=CARTESIAN_POINT('',(-9.898420141691E-1,3.200169398246E0, +-4.006065027177E-1)); +#13876=CARTESIAN_POINT('',(-5.659517291774E-1,3.160213209615E0, +-9.055227462220E-1)); +#13877=CARTESIAN_POINT('',(7.365524813103E-2,3.120257020983E0, +-1.065292309719E0)); +#13878=CARTESIAN_POINT('',(6.851879804148E-1,3.080300832352E0, +-8.190178459721E-1)); +#13879=CARTESIAN_POINT('',(1.035556257053E0,3.040344643720E0, +-2.605686844227E-1)); +#13880=CARTESIAN_POINT('',(9.912146219063E-1,3.000388455089E0, +3.971981546134E-1)); +#13881=CARTESIAN_POINT('',(5.690642168444E-1,2.960432266458E0, +9.035699850288E-1)); +#13882=CARTESIAN_POINT('',(-6.998921514320E-2,2.920476077826E0, +1.065539445773E0)); +#13883=CARTESIAN_POINT('',(-6.823657411354E-1,2.880519889195E0, +8.213706812748E-1)); +#13884=CARTESIAN_POINT('',(-1.034653527880E0,2.840563700563E0, +2.641304185038E-1)); +#13885=CARTESIAN_POINT('',(-9.925754849792E-1,2.800607511932E0, +-3.937851030143E-1)); +#13886=CARTESIAN_POINT('',(-5.721699690860E-1,2.760651323301E0, +-9.016065257002E-1)); +#13887=CARTESIAN_POINT('',(6.632235409014E-2,2.720695134669E0, +-1.065773965798E0)); +#13888=CARTESIAN_POINT('',(6.795354224984E-1,2.680738946038E0, +-8.237137913715E-1)); +#13889=CARTESIAN_POINT('',(1.033738548257E0,2.640782757406E0, +-2.676890258699E-1)); +#13890=CARTESIAN_POINT('',(9.939245965100E-1,2.600826568775E0, +3.903673912313E-1)); +#13891=CARTESIAN_POINT('',(5.752689445860E-1,2.560870380144E0, +8.996323829370E-1)); +#13892=CARTESIAN_POINT('',(-6.265469944806E-2,2.520914191512E0, +1.065995898306E0)); +#13893=CARTESIAN_POINT('',(-6.766970892311E-1,2.480958002881E0, +8.260470319145E-1)); +#13894=CARTESIAN_POINT('',(-1.032811213096E0,2.441001814249E0, +2.712448995187E-1)); +#13895=CARTESIAN_POINT('',(-9.952623730022E-1,2.401045625618E0, +-3.869466836536E-1)); +#13896=CARTESIAN_POINT('',(-5.783594926678E-1,2.361089436987E0, +-8.976415195529E-1)); +#13897=CARTESIAN_POINT('',(5.898027118172E-2,2.321133248355E0, +-1.066227858988E0)); +#13898=CARTESIAN_POINT('',(6.738732547980E-1,2.281177059724E0, +-8.282859625669E-1)); +#13899=CARTESIAN_POINT('',(9.124828432008E-1,2.254539600636E0, +-4.595040074388E-1)); +#13900=CARTESIAN_POINT('',(9.663209511758E-1,2.241220871093E0, +-2.573398906481E-1)); +#13901=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13761,#13762,#13763,#13764,#13765, +#13766,#13767,#13768,#13769,#13770,#13771,#13772,#13773,#13774,#13775,#13776, +#13777,#13778,#13779,#13780,#13781,#13782,#13783,#13784,#13785,#13786,#13787, +#13788,#13789,#13790,#13791,#13792,#13793,#13794,#13795),(#13796,#13797,#13798, +#13799,#13800,#13801,#13802,#13803,#13804,#13805,#13806,#13807,#13808,#13809, +#13810,#13811,#13812,#13813,#13814,#13815,#13816,#13817,#13818,#13819,#13820, +#13821,#13822,#13823,#13824,#13825,#13826,#13827,#13828,#13829,#13830),(#13831, +#13832,#13833,#13834,#13835,#13836,#13837,#13838,#13839,#13840,#13841,#13842, +#13843,#13844,#13845,#13846,#13847,#13848,#13849,#13850,#13851,#13852,#13853, +#13854,#13855,#13856,#13857,#13858,#13859,#13860,#13861,#13862,#13863,#13864, +#13865),(#13866,#13867,#13868,#13869,#13870,#13871,#13872,#13873,#13874,#13875, +#13876,#13877,#13878,#13879,#13880,#13881,#13882,#13883,#13884,#13885,#13886, +#13887,#13888,#13889,#13890,#13891,#13892,#13893,#13894,#13895,#13896,#13897, +#13898,#13899,#13900)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#13903=ORIENTED_EDGE('',*,*,#13902,.T.); +#13905=ORIENTED_EDGE('',*,*,#13904,.T.); +#13907=ORIENTED_EDGE('',*,*,#13906,.F.); +#13908=ORIENTED_EDGE('',*,*,#13749,.F.); +#13909=EDGE_LOOP('',(#13903,#13905,#13907,#13908)); +#13910=FACE_OUTER_BOUND('',#13909,.F.); +#13912=CARTESIAN_POINT('',(-8.048307742135E-1,4.399931334257E0, +5.935043596123E-1)); +#13913=CARTESIAN_POINT('',(-9.008637358876E-1,4.389630401971E0, +4.632773753580E-1)); +#13914=CARTESIAN_POINT('',(-1.028358549457E0,4.369028537398E0, +1.554278253667E-1)); +#13915=CARTESIAN_POINT('',(-9.820884520255E-1,4.338125740538E0, +-3.423674433045E-1)); +#13916=CARTESIAN_POINT('',(-7.088929458177E-1,4.307222943679E0, +-7.610318599734E-1)); +#13917=CARTESIAN_POINT('',(-2.719193432561E-1,4.276320146820E0, +-1.003873993182E0)); +#13918=CARTESIAN_POINT('',(2.278805822608E-1,4.245417349960E0, +-1.014777072961E0)); +#13919=CARTESIAN_POINT('',(6.750301312517E-1,4.214514553101E0, +-7.912247293859E-1)); +#13920=CARTESIAN_POINT('',(9.662195684436E-1,4.183611756242E0, +-3.848661912332E-1)); +#13921=CARTESIAN_POINT('',(1.034171798626E0,4.152708959382E0, +1.104125108641E-1)); +#13922=CARTESIAN_POINT('',(8.631870496784E-1,4.121806162523E0, +5.801813108460E-1)); +#13923=CARTESIAN_POINT('',(4.927699476432E-1,4.090903365664E0, +9.159039323522E-1)); +#13924=CARTESIAN_POINT('',(8.502355547064E-3,4.060000568805E0, +1.040014396523E0)); +#13925=CARTESIAN_POINT('',(-4.777296368376E-1,4.029097771945E0, +9.238379885151E-1)); +#13926=CARTESIAN_POINT('',(-8.535860800868E-1,3.998194975086E0, +5.942163232609E-1)); +#13927=CARTESIAN_POINT('',(-1.032228398404E0,3.967292178227E0, +1.273058069280E-1)); +#13928=CARTESIAN_POINT('',(-9.723827363230E-1,3.936389381367E0, +-3.690176812138E-1)); +#13929=CARTESIAN_POINT('',(-6.878759475826E-1,3.905486584508E0, +-7.800826338827E-1)); +#13930=CARTESIAN_POINT('',(-2.444410129442E-1,3.874583787649E0, +-1.010915835338E0)); +#13931=CARTESIAN_POINT('',(2.554700306558E-1,3.843680990789E0, +-1.008185150846E0)); +#13932=CARTESIAN_POINT('',(6.963568004102E-1,3.812778193930E0, +-7.725214828534E-1)); +#13933=CARTESIAN_POINT('',(9.763559921491E-1,3.781875397071E0, +-3.583730061419E-1)); +#13934=CARTESIAN_POINT('',(1.030776068819E0,3.750972600211E0, +1.385746404481E-1)); +#13935=CARTESIAN_POINT('',(8.470437138480E-1,3.720069803352E0, +6.035057426646E-1)); +#13936=CARTESIAN_POINT('',(4.676087951787E-1,3.689167006493E0, +9.290017496534E-1)); +#13937=CARTESIAN_POINT('',(-1.986333703694E-2,3.658264209633E0, +1.039859451786E0)); +#13938=CARTESIAN_POINT('',(-5.027461968303E-1,3.627361412774E0, +9.104660900716E-1)); +#13939=CARTESIAN_POINT('',(-8.694736715414E-1,3.596458615915E0, +5.707169044157E-1)); +#13940=CARTESIAN_POINT('',(-1.035316184979E0,3.565555819056E0, +9.910834828302E-2)); +#13941=CARTESIAN_POINT('',(-9.619578231010E-1,3.534653022196E0, +-3.953988745541E-1)); +#13942=CARTESIAN_POINT('',(-6.663450112265E-1,3.503750225337E0, +-7.985505785724E-1)); +#13943=CARTESIAN_POINT('',(-2.167857473703E-1,3.472847428478E0, +-1.017210466705E0)); +#13944=CARTESIAN_POINT('',(2.828867707475E-1,3.441944631618E0, +-1.000826753277E0)); +#13945=CARTESIAN_POINT('',(5.723629687792E-1,3.421342767045E0, +-8.358121972825E-1)); +#13946=CARTESIAN_POINT('',(6.895495823340E-1,3.411041834759E0, +-7.242384783364E-1)); +#13947=CARTESIAN_POINT('',(-8.048307742135E-1,4.421655181925E0, +5.935043596123E-1)); +#13948=CARTESIAN_POINT('',(-9.008637358876E-1,4.411354249639E0, +4.632773753580E-1)); +#13949=CARTESIAN_POINT('',(-1.028358549457E0,4.390752385066E0, +1.554278253667E-1)); +#13950=CARTESIAN_POINT('',(-9.820884520255E-1,4.359849588207E0, +-3.423674433045E-1)); +#13951=CARTESIAN_POINT('',(-7.088929458177E-1,4.328946791347E0, +-7.610318599734E-1)); +#13952=CARTESIAN_POINT('',(-2.719193432561E-1,4.298043994488E0, +-1.003873993182E0)); +#13953=CARTESIAN_POINT('',(2.278805822608E-1,4.267141197629E0, +-1.014777072961E0)); +#13954=CARTESIAN_POINT('',(6.750301312517E-1,4.236238400770E0, +-7.912247293859E-1)); +#13955=CARTESIAN_POINT('',(9.662195684436E-1,4.205335603910E0, +-3.848661912332E-1)); +#13956=CARTESIAN_POINT('',(1.034171798626E0,4.174432807051E0, +1.104125108641E-1)); +#13957=CARTESIAN_POINT('',(8.631870496784E-1,4.143530010192E0, +5.801813108460E-1)); +#13958=CARTESIAN_POINT('',(4.927699476432E-1,4.112627213332E0, +9.159039323522E-1)); +#13959=CARTESIAN_POINT('',(8.502355547064E-3,4.081724416473E0, +1.040014396523E0)); +#13960=CARTESIAN_POINT('',(-4.777296368376E-1,4.050821619614E0, +9.238379885151E-1)); +#13961=CARTESIAN_POINT('',(-8.535860800868E-1,4.019918822754E0, +5.942163232609E-1)); +#13962=CARTESIAN_POINT('',(-1.032228398404E0,3.989016025895E0, +1.273058069280E-1)); +#13963=CARTESIAN_POINT('',(-9.723827363230E-1,3.958113229036E0, +-3.690176812138E-1)); +#13964=CARTESIAN_POINT('',(-6.878759475826E-1,3.927210432176E0, +-7.800826338827E-1)); +#13965=CARTESIAN_POINT('',(-2.444410129442E-1,3.896307635317E0, +-1.010915835338E0)); +#13966=CARTESIAN_POINT('',(2.554700306558E-1,3.865404838458E0, +-1.008185150846E0)); +#13967=CARTESIAN_POINT('',(6.963568004102E-1,3.834502041598E0, +-7.725214828534E-1)); +#13968=CARTESIAN_POINT('',(9.763559921491E-1,3.803599244739E0, +-3.583730061419E-1)); +#13969=CARTESIAN_POINT('',(1.030776068819E0,3.772696447880E0, +1.385746404481E-1)); +#13970=CARTESIAN_POINT('',(8.470437138480E-1,3.741793651020E0, +6.035057426646E-1)); +#13971=CARTESIAN_POINT('',(4.676087951787E-1,3.710890854161E0, +9.290017496534E-1)); +#13972=CARTESIAN_POINT('',(-1.986333703694E-2,3.679988057302E0, +1.039859451786E0)); +#13973=CARTESIAN_POINT('',(-5.027461968303E-1,3.649085260443E0, +9.104660900716E-1)); +#13974=CARTESIAN_POINT('',(-8.694736715414E-1,3.618182463583E0, +5.707169044157E-1)); +#13975=CARTESIAN_POINT('',(-1.035316184979E0,3.587279666724E0, +9.910834828302E-2)); +#13976=CARTESIAN_POINT('',(-9.619578231010E-1,3.556376869865E0, +-3.953988745541E-1)); +#13977=CARTESIAN_POINT('',(-6.663450112265E-1,3.525474073005E0, +-7.985505785724E-1)); +#13978=CARTESIAN_POINT('',(-2.167857473703E-1,3.494571276146E0, +-1.017210466705E0)); +#13979=CARTESIAN_POINT('',(2.828867707475E-1,3.463668479287E0, +-1.000826753277E0)); +#13980=CARTESIAN_POINT('',(5.723629687792E-1,3.443066614714E0, +-8.358121972825E-1)); +#13981=CARTESIAN_POINT('',(6.895495823340E-1,3.432765682427E0, +-7.242384783364E-1)); +#13982=CARTESIAN_POINT('',(-8.048307742135E-1,4.443379029594E0, +5.935043596123E-1)); +#13983=CARTESIAN_POINT('',(-9.008637358876E-1,4.433078097307E0, +4.632773753580E-1)); +#13984=CARTESIAN_POINT('',(-1.028358549457E0,4.412476232734E0, +1.554278253667E-1)); +#13985=CARTESIAN_POINT('',(-9.820884520255E-1,4.381573435875E0, +-3.423674433045E-1)); +#13986=CARTESIAN_POINT('',(-7.088929458177E-1,4.350670639016E0, +-7.610318599734E-1)); +#13987=CARTESIAN_POINT('',(-2.719193432561E-1,4.319767842157E0, +-1.003873993182E0)); +#13988=CARTESIAN_POINT('',(2.278805822608E-1,4.288865045297E0, +-1.014777072961E0)); +#13989=CARTESIAN_POINT('',(6.750301312517E-1,4.257962248438E0, +-7.912247293859E-1)); +#13990=CARTESIAN_POINT('',(9.662195684436E-1,4.227059451579E0, +-3.848661912332E-1)); +#13991=CARTESIAN_POINT('',(1.034171798626E0,4.196156654719E0, +1.104125108641E-1)); +#13992=CARTESIAN_POINT('',(8.631870496784E-1,4.165253857860E0, +5.801813108460E-1)); +#13993=CARTESIAN_POINT('',(4.927699476432E-1,4.134351061001E0, +9.159039323522E-1)); +#13994=CARTESIAN_POINT('',(8.502355547063E-3,4.103448264141E0, +1.040014396523E0)); +#13995=CARTESIAN_POINT('',(-4.777296368376E-1,4.072545467282E0, +9.238379885151E-1)); +#13996=CARTESIAN_POINT('',(-8.535860800868E-1,4.041642670423E0, +5.942163232609E-1)); +#13997=CARTESIAN_POINT('',(-1.032228398404E0,4.010739873563E0, +1.273058069280E-1)); +#13998=CARTESIAN_POINT('',(-9.723827363230E-1,3.979837076704E0, +-3.690176812138E-1)); +#13999=CARTESIAN_POINT('',(-6.878759475826E-1,3.948934279845E0, +-7.800826338827E-1)); +#14000=CARTESIAN_POINT('',(-2.444410129442E-1,3.918031482985E0, +-1.010915835338E0)); +#14001=CARTESIAN_POINT('',(2.554700306558E-1,3.887128686126E0, +-1.008185150846E0)); +#14002=CARTESIAN_POINT('',(6.963568004102E-1,3.856225889267E0, +-7.725214828534E-1)); +#14003=CARTESIAN_POINT('',(9.763559921491E-1,3.825323092408E0, +-3.583730061419E-1)); +#14004=CARTESIAN_POINT('',(1.030776068819E0,3.794420295548E0, +1.385746404481E-1)); +#14005=CARTESIAN_POINT('',(8.470437138480E-1,3.763517498689E0, +6.035057426646E-1)); +#14006=CARTESIAN_POINT('',(4.676087951787E-1,3.732614701830E0, +9.290017496534E-1)); +#14007=CARTESIAN_POINT('',(-1.986333703694E-2,3.701711904970E0, +1.039859451786E0)); +#14008=CARTESIAN_POINT('',(-5.027461968303E-1,3.670809108111E0, +9.104660900716E-1)); +#14009=CARTESIAN_POINT('',(-8.694736715414E-1,3.639906311252E0, +5.707169044157E-1)); +#14010=CARTESIAN_POINT('',(-1.035316184979E0,3.609003514392E0, +9.910834828302E-2)); +#14011=CARTESIAN_POINT('',(-9.619578231010E-1,3.578100717533E0, +-3.953988745541E-1)); +#14012=CARTESIAN_POINT('',(-6.663450112265E-1,3.547197920674E0, +-7.985505785724E-1)); +#14013=CARTESIAN_POINT('',(-2.167857473703E-1,3.516295123814E0, +-1.017210466705E0)); +#14014=CARTESIAN_POINT('',(2.828867707475E-1,3.485392326955E0, +-1.000826753277E0)); +#14015=CARTESIAN_POINT('',(5.723629687792E-1,3.464790462382E0, +-8.358121972825E-1)); +#14016=CARTESIAN_POINT('',(6.895495823340E-1,3.454489530096E0, +-7.242384783364E-1)); +#14017=CARTESIAN_POINT('',(-8.048307742135E-1,4.465102877262E0, +5.935043596123E-1)); +#14018=CARTESIAN_POINT('',(-9.008637358876E-1,4.454801944976E0, +4.632773753580E-1)); +#14019=CARTESIAN_POINT('',(-1.028358549457E0,4.434200080403E0, +1.554278253667E-1)); +#14020=CARTESIAN_POINT('',(-9.820884520255E-1,4.403297283544E0, +-3.423674433045E-1)); +#14021=CARTESIAN_POINT('',(-7.088929458177E-1,4.372394486684E0, +-7.610318599734E-1)); +#14022=CARTESIAN_POINT('',(-2.719193432561E-1,4.341491689825E0, +-1.003873993182E0)); +#14023=CARTESIAN_POINT('',(2.278805822608E-1,4.310588892966E0, +-1.014777072961E0)); +#14024=CARTESIAN_POINT('',(6.750301312517E-1,4.279686096106E0, +-7.912247293859E-1)); +#14025=CARTESIAN_POINT('',(9.662195684436E-1,4.248783299247E0, +-3.848661912332E-1)); +#14026=CARTESIAN_POINT('',(1.034171798626E0,4.217880502388E0, +1.104125108641E-1)); +#14027=CARTESIAN_POINT('',(8.631870496784E-1,4.186977705528E0, +5.801813108460E-1)); +#14028=CARTESIAN_POINT('',(4.927699476432E-1,4.156074908669E0, +9.159039323522E-1)); +#14029=CARTESIAN_POINT('',(8.502355547063E-3,4.125172111810E0, +1.040014396523E0)); +#14030=CARTESIAN_POINT('',(-4.777296368376E-1,4.094269314950E0, +9.238379885151E-1)); +#14031=CARTESIAN_POINT('',(-8.535860800868E-1,4.063366518091E0, +5.942163232609E-1)); +#14032=CARTESIAN_POINT('',(-1.032228398404E0,4.032463721232E0, +1.273058069280E-1)); +#14033=CARTESIAN_POINT('',(-9.723827363230E-1,4.001560924373E0, +-3.690176812138E-1)); +#14034=CARTESIAN_POINT('',(-6.878759475826E-1,3.970658127513E0, +-7.800826338827E-1)); +#14035=CARTESIAN_POINT('',(-2.444410129442E-1,3.939755330654E0, +-1.010915835338E0)); +#14036=CARTESIAN_POINT('',(2.554700306558E-1,3.908852533795E0, +-1.008185150846E0)); +#14037=CARTESIAN_POINT('',(6.963568004102E-1,3.877949736935E0, +-7.725214828534E-1)); +#14038=CARTESIAN_POINT('',(9.763559921491E-1,3.847046940076E0, +-3.583730061419E-1)); +#14039=CARTESIAN_POINT('',(1.030776068819E0,3.816144143217E0, +1.385746404481E-1)); +#14040=CARTESIAN_POINT('',(8.470437138480E-1,3.785241346357E0, +6.035057426646E-1)); +#14041=CARTESIAN_POINT('',(4.676087951787E-1,3.754338549498E0, +9.290017496534E-1)); +#14042=CARTESIAN_POINT('',(-1.986333703694E-2,3.723435752639E0, +1.039859451786E0)); +#14043=CARTESIAN_POINT('',(-5.027461968303E-1,3.692532955779E0, +9.104660900716E-1)); +#14044=CARTESIAN_POINT('',(-8.694736715414E-1,3.661630158920E0, +5.707169044157E-1)); +#14045=CARTESIAN_POINT('',(-1.035316184979E0,3.630727362061E0, +9.910834828302E-2)); +#14046=CARTESIAN_POINT('',(-9.619578231010E-1,3.599824565201E0, +-3.953988745541E-1)); +#14047=CARTESIAN_POINT('',(-6.663450112265E-1,3.568921768342E0, +-7.985505785724E-1)); +#14048=CARTESIAN_POINT('',(-2.167857473703E-1,3.538018971483E0, +-1.017210466705E0)); +#14049=CARTESIAN_POINT('',(2.828867707475E-1,3.507116174624E0, +-1.000826753277E0)); +#14050=CARTESIAN_POINT('',(5.723629687792E-1,3.486514310051E0, +-8.358121972825E-1)); +#14051=CARTESIAN_POINT('',(6.895495823340E-1,3.476213377764E0, +-7.242384783364E-1)); +#14052=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13912,#13913,#13914,#13915,#13916, +#13917,#13918,#13919,#13920,#13921,#13922,#13923,#13924,#13925,#13926,#13927, +#13928,#13929,#13930,#13931,#13932,#13933,#13934,#13935,#13936,#13937,#13938, +#13939,#13940,#13941,#13942,#13943,#13944,#13945,#13946),(#13947,#13948,#13949, +#13950,#13951,#13952,#13953,#13954,#13955,#13956,#13957,#13958,#13959,#13960, +#13961,#13962,#13963,#13964,#13965,#13966,#13967,#13968,#13969,#13970,#13971, +#13972,#13973,#13974,#13975,#13976,#13977,#13978,#13979,#13980,#13981),(#13982, +#13983,#13984,#13985,#13986,#13987,#13988,#13989,#13990,#13991,#13992,#13993, +#13994,#13995,#13996,#13997,#13998,#13999,#14000,#14001,#14002,#14003,#14004, +#14005,#14006,#14007,#14008,#14009,#14010,#14011,#14012,#14013,#14014,#14015, +#14016),(#14017,#14018,#14019,#14020,#14021,#14022,#14023,#14024,#14025,#14026, +#14027,#14028,#14029,#14030,#14031,#14032,#14033,#14034,#14035,#14036,#14037, +#14038,#14039,#14040,#14041,#14042,#14043,#14044,#14045,#14046,#14047,#14048, +#14049,#14050,#14051)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#14054=ORIENTED_EDGE('',*,*,#14053,.T.); +#14056=ORIENTED_EDGE('',*,*,#14055,.T.); +#14057=ORIENTED_EDGE('',*,*,#13902,.F.); +#14058=ORIENTED_EDGE('',*,*,#13285,.F.); +#14059=ORIENTED_EDGE('',*,*,#13134,.T.); +#14060=EDGE_LOOP('',(#14054,#14056,#14057,#14058,#14059)); +#14061=FACE_OUTER_BOUND('',#14060,.F.); +#14063=CARTESIAN_POINT('',(0.E0,4.389907568053E0,0.E0)); +#14064=DIRECTION('',(0.E0,1.E0,0.E0)); +#14065=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14066=AXIS2_PLACEMENT_3D('',#14063,#14064,#14065); +#14067=CONICAL_SURFACE('',#14066,1.001407568053E0,4.5E1); +#14068=ORIENTED_EDGE('',*,*,#14053,.F.); +#14069=ORIENTED_EDGE('',*,*,#13132,.F.); +#14070=ORIENTED_EDGE('',*,*,#13101,.T.); +#14071=ORIENTED_EDGE('',*,*,#13129,.T.); +#14073=ORIENTED_EDGE('',*,*,#14072,.F.); +#14074=EDGE_LOOP('',(#14068,#14069,#14070,#14071,#14073)); +#14075=FACE_OUTER_BOUND('',#14074,.F.); +#14077=CARTESIAN_POINT('',(-9.927826129382E-1,4.402724220008E0, +-1.660264528676E-1)); +#14078=CARTESIAN_POINT('',(-9.673310589059E-1,4.392964954388E0, +-3.182182264017E-1)); +#14079=CARTESIAN_POINT('',(-8.452161193517E-1,4.373446423149E0, +-6.105546550942E-1)); +#14080=CARTESIAN_POINT('',(-4.863891863807E-1,4.344168626290E0, +-9.222894554622E-1)); +#14081=CARTESIAN_POINT('',(-2.649457505329E-2,4.314890829430E0, +-1.042343284435E0)); +#14082=CARTESIAN_POINT('',(4.389068977713E-1,4.285613032571E0, +-9.458042127873E-1)); +#14083=CARTESIAN_POINT('',(8.131025703836E-1,4.256335235712E0, +-6.527237023446E-1)); +#14084=CARTESIAN_POINT('',(1.018334486074E0,4.227057438852E0, +-2.240068347529E-1)); +#14085=CARTESIAN_POINT('',(1.011955052901E0,4.197779641993E0, +2.512591091622E-1)); +#14086=CARTESIAN_POINT('',(7.952899565020E-1,4.168501845134E0, +6.743130215930E-1)); +#14087=CARTESIAN_POINT('',(4.133624975482E-1,4.139224048274E0, +9.572437591366E-1)); +#14088=CARTESIAN_POINT('',(-5.446226376032E-2,4.109946251415E0, +1.041257907289E0)); +#14089=CARTESIAN_POINT('',(-5.109696909159E-1,4.080668454556E0, +9.088972125434E-1)); +#14090=CARTESIAN_POINT('',(-8.612969044684E-1,4.051390657697E0, +5.876664107087E-1)); +#14091=CARTESIAN_POINT('',(-1.032645421467E0,4.022112860837E0, +1.443177101436E-1)); +#14092=CARTESIAN_POINT('',(-9.894087813730E-1,3.992835063978E0, +-3.290204116430E-1)); +#14093=CARTESIAN_POINT('',(-7.405716182321E-1,3.963557267119E0, +-7.339876335501E-1)); +#14094=CARTESIAN_POINT('',(-3.378426411819E-1,3.934279470259E0, +-9.864312027379E-1)); +#14095=CARTESIAN_POINT('',(1.350905073318E-1,3.905001673400E0, +-1.033892993866E0)); +#14096=CARTESIAN_POINT('',(5.799516602357E-1,3.875723876541E0, +-8.665103806220E-1)); +#14097=CARTESIAN_POINT('',(9.042980502540E-1,3.846446079681E0, +-5.190657032053E-1)); +#14098=CARTESIAN_POINT('',(1.040730045702E0,3.817168282822E0, +-6.375844959692E-2)); +#14099=CARTESIAN_POINT('',(9.608968879222E-1,3.787890485963E0, +4.047978986919E-1)); +#14100=CARTESIAN_POINT('',(6.813880181230E-1,3.758612689103E0, +7.892366795992E-1)); +#14101=CARTESIAN_POINT('',(2.602857695153E-1,3.729334892244E0, +1.009670979564E0)); +#14102=CARTESIAN_POINT('',(-2.149042266488E-1,3.700057095385E0, +1.020294241565E0)); +#14103=CARTESIAN_POINT('',(-6.454368174417E-1,3.670779298525E0, +8.188989459752E-1)); +#14104=CARTESIAN_POINT('',(-9.418467672110E-1,3.641501501666E0, +4.473352821288E-1)); +#14105=CARTESIAN_POINT('',(-1.042539539414E0,3.612223704807E0, +-1.718517748694E-2)); +#14106=CARTESIAN_POINT('',(-9.265915435460E-1,3.582945907948E0, +-4.781349027906E-1)); +#14107=CARTESIAN_POINT('',(-6.180950394299E-1,3.553668111088E0, +-8.397261502099E-1)); +#14108=CARTESIAN_POINT('',(-1.811631034902E-1,3.524390314229E0, +-1.026826280448E0)); +#14109=CARTESIAN_POINT('',(2.934355965801E-1,3.495112517370E0, +-1.000531271840E0)); +#14110=CARTESIAN_POINT('',(5.691320481104E-1,3.475593986130E0, +-8.444411933059E-1)); +#14111=CARTESIAN_POINT('',(6.825433544661E-1,3.465834720510E0, +-7.398085352835E-1)); +#14112=CARTESIAN_POINT('',(-9.264902402903E-1,4.441529652423E0, +-1.549401512549E-1)); +#14113=CARTESIAN_POINT('',(-9.027381961833E-1,4.431770386803E0, +-2.969694243246E-1)); +#14114=CARTESIAN_POINT('',(-7.887773972973E-1,4.412251855564E0, +-5.697852900893E-1)); +#14115=CARTESIAN_POINT('',(-4.539108847109E-1,4.382974058705E0, +-8.607042146714E-1)); +#14116=CARTESIAN_POINT('',(-2.472541812035E-2,4.353696261845E0, +-9.727415322103E-1)); +#14117=CARTESIAN_POINT('',(4.095991930980E-1,4.324418464986E0, +-8.826487903323E-1)); +#14118=CARTESIAN_POINT('',(7.588082083608E-1,4.295140668127E0, +-6.091385283618E-1)); +#14119=CARTESIAN_POINT('',(9.503359047617E-1,4.265862871267E0, +-2.090489332228E-1)); +#14120=CARTESIAN_POINT('',(9.443824538287E-1,4.236585074408E0, +2.344814558484E-1)); +#14121=CARTESIAN_POINT('',(7.421850194569E-1,4.207307277549E0, +6.292862357426E-1)); +#14122=CARTESIAN_POINT('',(3.857605025404E-1,4.178029480689E0, +8.933244688825E-1)); +#14123=CARTESIAN_POINT('',(-5.082558374861E-2,4.148751683830E0, +9.717286303731E-1)); +#14124=CARTESIAN_POINT('',(-4.768500430488E-1,4.119473886971E0, +8.482062295152E-1)); +#14125=CARTESIAN_POINT('',(-8.037843991048E-1,4.090196090111E0, +5.484253923995E-1)); +#14126=CARTESIAN_POINT('',(-9.636912373373E-1,4.060918293252E0, +1.346809948185E-1)); +#14127=CARTESIAN_POINT('',(-9.233416939955E-1,4.031640496393E0, +-3.070503011141E-1)); +#14128=CARTESIAN_POINT('',(-6.911204603970E-1,4.002362699534E0, +-6.849761167406E-1)); +#14129=CARTESIAN_POINT('',(-3.152834323746E-1,3.973084902674E0, +-9.205629411153E-1)); +#14130=CARTESIAN_POINT('',(1.260699320956E-1,3.943807105815E0, +-9.648555039516E-1)); +#14131=CARTESIAN_POINT('',(5.412257890560E-1,3.914529308956E0, +-8.086497489924E-1)); +#14132=CARTESIAN_POINT('',(8.439141731081E-1,3.885251512096E0, +-4.844054497146E-1)); +#14133=CARTESIAN_POINT('',(9.712360163785E-1,3.855973715237E0, +-5.950102320262E-2)); +#14134=CARTESIAN_POINT('',(8.967336625189E-1,3.826695918378E0, +3.777677988519E-1)); +#14135=CARTESIAN_POINT('',(6.358888042704E-1,3.797418121518E0, +7.365359459345E-1)); +#14136=CARTESIAN_POINT('',(2.429053671969E-1,3.768140324659E0, +9.422508979096E-1)); +#14137=CARTESIAN_POINT('',(-2.005541454820E-1,3.738862527800E0, +9.521647989353E-1)); +#14138=CARTESIAN_POINT('',(-6.023382201608E-1,3.709584730940E0, +7.642175349794E-1)); +#14139=CARTESIAN_POINT('',(-8.789556004486E-1,3.680306934081E0, +4.174647779168E-1)); +#14140=CARTESIAN_POINT('',(-9.729246823987E-1,3.651029137222E0, +-1.603764914072E-2)); +#14141=CARTESIAN_POINT('',(-8.647190337975E-1,3.621751340363E0, +-4.462077752012E-1)); +#14142=CARTESIAN_POINT('',(-5.768221704738E-1,3.592473543503E0, +-7.836540170496E-1)); +#14143=CARTESIAN_POINT('',(-1.690660624964E-1,3.563195746644E0, +-9.582606654372E-1)); +#14144=CARTESIAN_POINT('',(2.738416374765E-1,3.533917949785E0, +-9.337214878503E-1)); +#14145=CARTESIAN_POINT('',(5.311286490506E-1,3.514399418545E0, +-7.880542164025E-1)); +#14146=CARTESIAN_POINT('',(6.369669938279E-1,3.504640152925E0, +-6.904083317848E-1)); +#14147=CARTESIAN_POINT('',(-8.601978676424E-1,4.480335084838E0, +-1.438538496422E-1)); +#14148=CARTESIAN_POINT('',(-8.381453334607E-1,4.470575819218E0, +-2.757206222474E-1)); +#14149=CARTESIAN_POINT('',(-7.323386752429E-1,4.451057287979E0, +-5.290159250843E-1)); +#14150=CARTESIAN_POINT('',(-4.214325830412E-1,4.421779491120E0, +-7.991189738806E-1)); +#14151=CARTESIAN_POINT('',(-2.295626118741E-2,4.392501694260E0, +-9.031397799855E-1)); +#14152=CARTESIAN_POINT('',(3.802914884247E-1,4.363223897401E0, +-8.194933678774E-1)); +#14153=CARTESIAN_POINT('',(7.045138463380E-1,4.333946100542E0, +-5.655533543791E-1)); +#14154=CARTESIAN_POINT('',(8.823373234498E-1,4.304668303682E0, +-1.940910316927E-1)); +#14155=CARTESIAN_POINT('',(8.768098547567E-1,4.275390506823E0, +2.177038025347E-1)); +#14156=CARTESIAN_POINT('',(6.890800824118E-1,4.246112709964E0, +5.842594498922E-1)); +#14157=CARTESIAN_POINT('',(3.581585075326E-1,4.216834913104E0, +8.294051786285E-1)); +#14158=CARTESIAN_POINT('',(-4.718890373690E-2,4.187557116245E0, +9.021993534568E-1)); +#14159=CARTESIAN_POINT('',(-4.427303951818E-1,4.158279319386E0, +7.875152464870E-1)); +#14160=CARTESIAN_POINT('',(-7.462718937412E-1,4.129001522526E0, +5.091843740903E-1)); +#14161=CARTESIAN_POINT('',(-8.947370532079E-1,4.099723725667E0, +1.250442794935E-1)); +#14162=CARTESIAN_POINT('',(-8.572746066180E-1,4.070445928808E0, +-2.850801905852E-1)); +#14163=CARTESIAN_POINT('',(-6.416693025620E-1,4.041168131948E0, +-6.359645999310E-1)); +#14164=CARTESIAN_POINT('',(-2.927242235672E-1,4.011890335089E0, +-8.546946794927E-1)); +#14165=CARTESIAN_POINT('',(1.170493568593E-1,3.982612538230E0, +-8.958180140378E-1)); +#14166=CARTESIAN_POINT('',(5.024999178763E-1,3.953334741371E0, +-7.507891173628E-1)); +#14167=CARTESIAN_POINT('',(7.835302959623E-1,3.924056944511E0, +-4.497451962238E-1)); +#14168=CARTESIAN_POINT('',(9.017419870548E-1,3.894779147652E0, +-5.524359680831E-2)); +#14169=CARTESIAN_POINT('',(8.325704371157E-1,3.865501350793E0, +3.507376990119E-1)); +#14170=CARTESIAN_POINT('',(5.903895904178E-1,3.836223553933E0, +6.838352122698E-1)); +#14171=CARTESIAN_POINT('',(2.255249648784E-1,3.806945757074E0, +8.748308162556E-1)); +#14172=CARTESIAN_POINT('',(-1.862040643153E-1,3.777667960215E0, +8.840353563052E-1)); +#14173=CARTESIAN_POINT('',(-5.592396228798E-1,3.748390163355E0, +7.095361239836E-1)); +#14174=CARTESIAN_POINT('',(-8.160644336861E-1,3.719112366496E0, +3.875942737047E-1)); +#14175=CARTESIAN_POINT('',(-9.033098253834E-1,3.689834569637E0, +-1.489012079449E-2)); +#14176=CARTESIAN_POINT('',(-8.028465240490E-1,3.660556772777E0, +-4.142806476119E-1)); +#14177=CARTESIAN_POINT('',(-5.355493015177E-1,3.631278975918E0, +-7.275818838893E-1)); +#14178=CARTESIAN_POINT('',(-1.569690215026E-1,3.602001179059E0, +-8.896950504265E-1)); +#14179=CARTESIAN_POINT('',(2.542476783730E-1,3.572723382200E0, +-8.669117038611E-1)); +#14180=CARTESIAN_POINT('',(4.931252499907E-1,3.553204850960E0, +-7.316672394990E-1)); +#14181=CARTESIAN_POINT('',(5.913906331897E-1,3.543445585340E0, +-6.410081282861E-1)); +#14182=CARTESIAN_POINT('',(-7.939054949945E-1,4.519140517253E0, +-1.327675480294E-1)); +#14183=CARTESIAN_POINT('',(-7.735524707382E-1,4.509381251633E0, +-2.544718201702E-1)); +#14184=CARTESIAN_POINT('',(-6.758999531885E-1,4.489862720394E0, +-4.882465600794E-1)); +#14185=CARTESIAN_POINT('',(-3.889542813715E-1,4.460584923535E0, +-7.375337330898E-1)); +#14186=CARTESIAN_POINT('',(-2.118710425447E-2,4.431307126675E0, +-8.335380277607E-1)); +#14187=CARTESIAN_POINT('',(3.509837837514E-1,4.402029329816E0, +-7.563379454224E-1)); +#14188=CARTESIAN_POINT('',(6.502194843151E-1,4.372751532957E0, +-5.219681803964E-1)); +#14189=CARTESIAN_POINT('',(8.143387421378E-1,4.343473736097E0, +-1.791331301626E-1)); +#14190=CARTESIAN_POINT('',(8.092372556846E-1,4.314195939238E0, +2.009261492210E-1)); +#14191=CARTESIAN_POINT('',(6.359751453667E-1,4.284918142379E0, +5.392326640418E-1)); +#14192=CARTESIAN_POINT('',(3.305565125248E-1,4.255640345519E0, +7.654858883745E-1)); +#14193=CARTESIAN_POINT('',(-4.355222372519E-2,4.226362548660E0, +8.326700765406E-1)); +#14194=CARTESIAN_POINT('',(-4.086107473147E-1,4.197084751801E0, +7.268242634587E-1)); +#14195=CARTESIAN_POINT('',(-6.887593883776E-1,4.167806954941E0, +4.699433557812E-1)); +#14196=CARTESIAN_POINT('',(-8.257828690785E-1,4.138529158082E0, +1.154075641685E-1)); +#14197=CARTESIAN_POINT('',(-7.912075192405E-1,4.109251361223E0, +-2.631100800563E-1)); +#14198=CARTESIAN_POINT('',(-5.922181447269E-1,4.079973564363E0, +-5.869530831215E-1)); +#14199=CARTESIAN_POINT('',(-2.701650147599E-1,4.050695767504E0, +-7.888264178700E-1)); +#14200=CARTESIAN_POINT('',(1.080287816231E-1,4.021417970645E0, +-8.267805241239E-1)); +#14201=CARTESIAN_POINT('',(4.637740466966E-1,3.992140173786E0, +-6.929284857332E-1)); +#14202=CARTESIAN_POINT('',(7.231464188164E-1,3.962862376926E0, +-4.150849427331E-1)); +#14203=CARTESIAN_POINT('',(8.322479577311E-1,3.933584580067E0, +-5.098617041401E-2)); +#14204=CARTESIAN_POINT('',(7.684072117125E-1,3.904306783208E0, +3.237075991718E-1)); +#14205=CARTESIAN_POINT('',(5.448903765652E-1,3.875028986348E0, +6.311344786052E-1)); +#14206=CARTESIAN_POINT('',(2.081445625599E-1,3.845751189489E0, +8.074107346016E-1)); +#14207=CARTESIAN_POINT('',(-1.718539831485E-1,3.816473392630E0, +8.159059136750E-1)); +#14208=CARTESIAN_POINT('',(-5.161410255989E-1,3.787195595770E0, +6.548547129878E-1)); +#14209=CARTESIAN_POINT('',(-7.531732669236E-1,3.757917798911E0, +3.577237694926E-1)); +#14210=CARTESIAN_POINT('',(-8.336949683680E-1,3.728640002052E0, +-1.374259244827E-2)); +#14211=CARTESIAN_POINT('',(-7.409740143005E-1,3.699362205192E0, +-3.823535200225E-1)); +#14212=CARTESIAN_POINT('',(-4.942764325616E-1,3.670084408333E0, +-6.715097507290E-1)); +#14213=CARTESIAN_POINT('',(-1.448719805089E-1,3.640806611474E0, +-8.211294354157E-1)); +#14214=CARTESIAN_POINT('',(2.346537192694E-1,3.611528814615E0, +-8.001019198719E-1)); +#14215=CARTESIAN_POINT('',(4.551218509308E-1,3.592010283375E0, +-6.752802625956E-1)); +#14216=CARTESIAN_POINT('',(5.458142725515E-1,3.582251017755E0, +-5.916079247874E-1)); +#14217=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14077,#14078,#14079,#14080,#14081, +#14082,#14083,#14084,#14085,#14086,#14087,#14088,#14089,#14090,#14091,#14092, +#14093,#14094,#14095,#14096,#14097,#14098,#14099,#14100,#14101,#14102,#14103, +#14104,#14105,#14106,#14107,#14108,#14109,#14110,#14111),(#14112,#14113,#14114, +#14115,#14116,#14117,#14118,#14119,#14120,#14121,#14122,#14123,#14124,#14125, +#14126,#14127,#14128,#14129,#14130,#14131,#14132,#14133,#14134,#14135,#14136, +#14137,#14138,#14139,#14140,#14141,#14142,#14143,#14144,#14145,#14146),(#14147, +#14148,#14149,#14150,#14151,#14152,#14153,#14154,#14155,#14156,#14157,#14158, +#14159,#14160,#14161,#14162,#14163,#14164,#14165,#14166,#14167,#14168,#14169, +#14170,#14171,#14172,#14173,#14174,#14175,#14176,#14177,#14178,#14179,#14180, +#14181),(#14182,#14183,#14184,#14185,#14186,#14187,#14188,#14189,#14190,#14191, +#14192,#14193,#14194,#14195,#14196,#14197,#14198,#14199,#14200,#14201,#14202, +#14203,#14204,#14205,#14206,#14207,#14208,#14209,#14210,#14211,#14212,#14213, +#14214,#14215,#14216)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.525975619948E-1,2.764118553626E-1,3.002261487305E-1, +3.240404420983E-1,3.478547354661E-1,3.716690288339E-1,3.954833222017E-1, +4.192976155695E-1,4.431119089373E-1,4.669262023051E-1,4.907404956730E-1, +5.145547890408E-1,5.383690824086E-1,5.621833757764E-1,5.859976691442E-1, +6.098119625120E-1,6.336262558798E-1,6.574405492476E-1,6.812548426154E-1, +7.050691359833E-1,7.288834293511E-1,7.526977227189E-1,7.765120160867E-1, +8.003263094545E-1,8.241406028223E-1,8.479548961901E-1,8.717691895579E-1, +8.955834829257E-1,9.193977762936E-1,9.432120696614E-1,9.670263630292E-1, +9.908406563970E-1,1.014654949765E0),.UNSPECIFIED.); +#14218=ORIENTED_EDGE('',*,*,#13306,.T.); +#14219=ORIENTED_EDGE('',*,*,#13493,.T.); +#14221=ORIENTED_EDGE('',*,*,#14220,.F.); +#14222=ORIENTED_EDGE('',*,*,#14055,.F.); +#14223=ORIENTED_EDGE('',*,*,#14072,.T.); +#14224=ORIENTED_EDGE('',*,*,#13127,.T.); +#14225=ORIENTED_EDGE('',*,*,#13476,.F.); +#14226=EDGE_LOOP('',(#14218,#14219,#14221,#14222,#14223,#14224,#14225)); +#14227=FACE_OUTER_BOUND('',#14226,.F.); +#14229=CARTESIAN_POINT('',(7.633823159749E-2,3.508440250043E0, +-1.003670550530E0)); +#14230=CARTESIAN_POINT('',(2.863162623437E-1,3.495121520499E0, +-9.876998203603E-1)); +#14231=CARTESIAN_POINT('',(6.952582921127E-1,3.468484061412E0, +-8.196392170653E-1)); +#14232=CARTESIAN_POINT('',(1.044163187629E0,3.428527872780E0, +-2.550991492378E-1)); +#14233=CARTESIAN_POINT('',(9.949450270908E-1,3.388571684149E0, +4.066637608037E-1)); +#14234=CARTESIAN_POINT('',(5.665317416015E-1,3.348615495518E0, +9.134264778993E-1)); +#14235=CARTESIAN_POINT('',(-7.782881578149E-2,3.308659306886E0, +1.072029226484E0)); +#14236=CARTESIAN_POINT('',(-6.925217955506E-1,3.268703118255E0, +8.220203159519E-1)); +#14237=CARTESIAN_POINT('',(-1.043255664224E0,3.228746929623E0, +2.586922421243E-1)); +#14238=CARTESIAN_POINT('',(-9.963447524061E-1,3.188790740992E0, +-4.032382754510E-1)); +#14239=CARTESIAN_POINT('',(-5.696697325527E-1,3.148834552361E0, +-9.114715514879E-1)); +#14240=CARTESIAN_POINT('',(7.413912413500E-2,3.108878363729E0, +-1.072290716472E0)); +#14241=CARTESIAN_POINT('',(6.896893028642E-1,3.068922175098E0, +-8.243983598193E-1)); +#14242=CARTESIAN_POINT('',(1.042359313676E0,3.028965986466E0, +-2.622804827939E-1)); +#14243=CARTESIAN_POINT('',(9.977263774498E-1,2.989009797835E0, +3.998075363033E-1)); +#14244=CARTESIAN_POINT('',(5.728026676166E-1,2.949053609204E0, +9.095059616870E-1)); +#14245=CARTESIAN_POINT('',(-7.044900725040E-2,2.909097420572E0, +1.072539476078E0)); +#14246=CARTESIAN_POINT('',(-6.868485229662E-1,2.869141231941E0, +8.267666520049E-1)); +#14247=CARTESIAN_POINT('',(-1.041450654049E0,2.829185043309E0, +2.658656155831E-1)); +#14248=CARTESIAN_POINT('',(-9.990961806729E-1,2.789228854678E0, +-3.963720627613E-1)); +#14249=CARTESIAN_POINT('',(-5.759288230069E-1,2.749272666047E0, +-9.075296034697E-1)); +#14250=CARTESIAN_POINT('',(6.675805686062E-2,2.709316477415E0, +-1.072775536776E0)); +#14251=CARTESIAN_POINT('',(6.839996106335E-1,2.669360288784E0, +-8.291251550950E-1)); +#14252=CARTESIAN_POINT('',(1.040529663495E0,2.629404100152E0, +-2.694476011165E-1)); +#14253=CARTESIAN_POINT('',(1.000454155153E0,2.589447911521E0, +3.929318984204E-1)); +#14254=CARTESIAN_POINT('',(5.790481571361E-1,2.549491722890E0, +9.055424916331E-1)); +#14255=CARTESIAN_POINT('',(-6.306630766836E-2,2.509535534258E0, +1.072998927264E0)); +#14256=CARTESIAN_POINT('',(-6.811426310186E-1,2.469579345627E0, +8.314737237937E-1)); +#14257=CARTESIAN_POINT('',(-1.039596236232E0,2.429623156996E0, +2.730268349735E-1)); +#14258=CARTESIAN_POINT('',(-1.001800720128E0,2.389666968364E0, +-3.894887186040E-1)); +#14259=CARTESIAN_POINT('',(-5.821590084833E-1,2.349710779733E0, +-9.035385493301E-1)); +#14260=CARTESIAN_POINT('',(5.936774035271E-2,2.309754591101E0, +-1.073232411804E0)); +#14261=CARTESIAN_POINT('',(6.783002454875E-1,2.269798402470E0, +-8.337273630357E-1)); +#14262=CARTESIAN_POINT('',(9.184773726208E-1,2.243160943382E0, +-4.625227056113E-1)); +#14263=CARTESIAN_POINT('',(9.726691684756E-1,2.229842213839E0, +-2.590304775527E-1)); +#14264=CARTESIAN_POINT('',(7.124079895676E-2,3.547245682458E0, +-9.366511433762E-1)); +#14265=CARTESIAN_POINT('',(2.671976918620E-1,3.533926952914E0, +-9.217468476730E-1)); +#14266=CARTESIAN_POINT('',(6.488329003033E-1,3.507289493827E0, +-7.649083749792E-1)); +#14267=CARTESIAN_POINT('',(9.744399126268E-1,3.467333305195E0, +-2.380650799027E-1)); +#14268=CARTESIAN_POINT('',(9.285082607328E-1,3.427377116564E0, +3.795090693111E-1)); +#14269=CARTESIAN_POINT('',(5.287019762111E-1,3.387420927933E0, +8.524330563081E-1)); +#14270=CARTESIAN_POINT('',(-7.263185041235E-2,3.347464739301E0, +1.000445216002E0)); +#14271=CARTESIAN_POINT('',(-6.462791314073E-1,3.307508550670E0, +7.671304776338E-1)); +#14272=CARTESIAN_POINT('',(-9.735929884700E-1,3.267552362038E0, +2.414182464957E-1)); +#14273=CARTESIAN_POINT('',(-9.298145203578E-1,3.227596173407E0, +-3.763123183747E-1)); +#14274=CARTESIAN_POINT('',(-5.316304299859E-1,3.187639984776E0, +-8.506086687564E-1)); +#14275=CARTESIAN_POINT('',(6.918853537479E-2,3.147683796144E0, +-1.000689245176E0)); +#14276=CARTESIAN_POINT('',(6.436357764619E-1,3.107727607513E0, +-7.693497292659E-1)); +#14277=CARTESIAN_POINT('',(9.727564911093E-1,3.067771418881E0, +-2.447668848752E-1)); +#14278=CARTESIAN_POINT('',(9.311038883443E-1,3.027815230250E0, +3.731106644618E-1)); +#14279=CARTESIAN_POINT('',(5.345541654768E-1,2.987859041619E0, +8.487743298555E-1)); +#14280=CARTESIAN_POINT('',(-6.574482349411E-2,2.947902852987E0, +1.000921394032E0)); +#14281=CARTESIAN_POINT('',(-6.409846876776E-1,2.907946664356E0, +7.715598803780E-1)); +#14282=CARTESIAN_POINT('',(-9.719085066013E-1,2.867990475724E0, +2.481126229009E-1)); +#14283=CARTESIAN_POINT('',(-9.323822239042E-1,2.828034287093E0, +-3.699045922906E-1)); +#14284=CARTESIAN_POINT('',(-5.374715740021E-1,2.788078098462E0, +-8.469299415919E-1)); +#14285=CARTESIAN_POINT('',(6.230033376498E-2,2.748121909830E0, +-1.001141691940E0)); +#14286=CARTESIAN_POINT('',(6.383260094965E-1,2.708165721199E0, +-7.737608960548E-1)); +#14287=CARTESIAN_POINT('',(9.710490145542E-1,2.668209532567E0, +-2.514554238266E-1)); +#14288=CARTESIAN_POINT('',(9.336495205769E-1,2.628253343936E0, +3.666941425453E-1)); +#14289=CARTESIAN_POINT('',(5.403826167512E-1,2.588297155305E0, +8.450755177745E-1)); +#14290=CARTESIAN_POINT('',(-5.885509857284E-2,2.548340966673E0, +1.001350165682E0)); +#14291=CARTESIAN_POINT('',(-6.356598027203E-1,2.508384778042E0, +7.759526407023E-1)); +#14292=CARTESIAN_POINT('',(-9.701779162514E-1,2.468428589410E0, +2.547956568172E-1)); +#14293=CARTESIAN_POINT('',(-9.349061696073E-1,2.428472400779E0, +-3.634808786808E-1)); +#14294=CARTESIAN_POINT('',(-5.432857431503E-1,2.388516212148E0, +-8.432053873334E-1)); +#14295=CARTESIAN_POINT('',(5.540350053280E-2,2.348560023516E0, +-1.001568059454E0)); +#14296=CARTESIAN_POINT('',(6.330072155180E-1,2.308603834885E0, +-7.780557947419E-1)); +#14297=CARTESIAN_POINT('',(8.571466810263E-1,2.281966375797E0, +-4.316380716955E-1)); +#14298=CARTESIAN_POINT('',(9.077198571768E-1,2.268647646254E0, +-2.417338964872E-1)); +#14299=CARTESIAN_POINT('',(6.614336631604E-2,3.586051114873E0, +-8.696317362227E-1)); +#14300=CARTESIAN_POINT('',(2.480791213803E-1,3.572732385329E0, +-8.557938749857E-1)); +#14301=CARTESIAN_POINT('',(6.024075084938E-1,3.546094926242E0, +-7.101775328931E-1)); +#14302=CARTESIAN_POINT('',(9.047166376244E-1,3.506138737610E0, +-2.210310105677E-1)); +#14303=CARTESIAN_POINT('',(8.620714943748E-1,3.466182548979E0, +3.523543778184E-1)); +#14304=CARTESIAN_POINT('',(4.908722108207E-1,3.426226360347E0, +7.914396347169E-1)); +#14305=CARTESIAN_POINT('',(-6.743488504316E-2,3.386270171716E0, +9.288612055190E-1)); +#14306=CARTESIAN_POINT('',(-6.000364672639E-1,3.346313983085E0, +7.122406393157E-1)); +#14307=CARTESIAN_POINT('',(-9.039303127155E-1,3.306357794453E0, +2.241442508672E-1)); +#14308=CARTESIAN_POINT('',(-8.632842883095E-1,3.266401605822E0, +-3.493863612983E-1)); +#14309=CARTESIAN_POINT('',(-4.935911274191E-1,3.226445417191E0, +-7.897457860248E-1)); +#14310=CARTESIAN_POINT('',(6.423794661452E-2,3.186489228559E0, +-9.290877738804E-1)); +#14311=CARTESIAN_POINT('',(5.975822500595E-1,3.146533039928E0, +-7.143010987126E-1)); +#14312=CARTESIAN_POINT('',(9.031536685431E-1,3.106576851296E0, +-2.272532869566E-1)); +#14313=CARTESIAN_POINT('',(8.644813992389E-1,3.066620662665E0, +3.464137926203E-1)); +#14314=CARTESIAN_POINT('',(4.963056633370E-1,3.026664474034E0, +7.880426980240E-1)); +#14315=CARTESIAN_POINT('',(-6.104063973776E-2,2.986708285402E0, +9.293033119853E-1)); +#14316=CARTESIAN_POINT('',(-5.951208523890E-1,2.946752096771E0, +7.163531087513E-1)); +#14317=CARTESIAN_POINT('',(-9.023663591534E-1,2.906795908139E0, +2.303596302188E-1)); +#14318=CARTESIAN_POINT('',(-8.656682671356E-1,2.866839719508E0, +-3.434371218198E-1)); +#14319=CARTESIAN_POINT('',(-4.990143249973E-1,2.826883530877E0, +-7.863302797140E-1)); +#14320=CARTESIAN_POINT('',(5.784261066929E-2,2.786927342245E0, +-9.295078471032E-1)); +#14321=CARTESIAN_POINT('',(5.926524083594E-1,2.746971153614E0, +-7.183966370147E-1)); +#14322=CARTESIAN_POINT('',(9.015683656140E-1,2.707014964982E0, +-2.334632465368E-1)); +#14323=CARTESIAN_POINT('',(8.668448860011E-1,2.667058776351E0, +3.404563866702E-1)); +#14324=CARTESIAN_POINT('',(5.017170763664E-1,2.627102587720E0, +7.846085439158E-1)); +#14325=CARTESIAN_POINT('',(-5.464388947731E-2,2.587146399088E0,9.297014041E-1)); +#14326=CARTESIAN_POINT('',(-5.901769744219E-1,2.547190210457E0, +7.204315576109E-1)); +#14327=CARTESIAN_POINT('',(-9.007595962713E-1,2.507234021825E0, +2.365644786609E-1)); +#14328=CARTESIAN_POINT('',(-8.680116190861E-1,2.467277833194E0, +-3.374730387576E-1)); +#14329=CARTESIAN_POINT('',(-5.044124778174E-1,2.427321644563E0, +-7.828722253367E-1)); +#14330=CARTESIAN_POINT('',(5.143926071289E-2,2.387365455931E0, +-9.299037071032E-1)); +#14331=CARTESIAN_POINT('',(5.877141855485E-1,2.347409267300E0, +-7.223842264481E-1)); +#14332=CARTESIAN_POINT('',(7.958159894319E-1,2.320771808212E0, +-4.007534377798E-1)); +#14333=CARTESIAN_POINT('',(8.427705458781E-1,2.307453078669E0, +-2.244373154218E-1)); +#14334=CARTESIAN_POINT('',(6.104593367530E-2,3.624856547288E0, +-8.026123290692E-1)); +#14335=CARTESIAN_POINT('',(2.289605508987E-1,3.611537817744E0, +-7.898409022983E-1)); +#14336=CARTESIAN_POINT('',(5.559821166843E-1,3.584900358657E0, +-6.554466908071E-1)); +#14337=CARTESIAN_POINT('',(8.349933626219E-1,3.544944170025E0, +-2.039969412326E-1)); +#14338=CARTESIAN_POINT('',(7.956347280168E-1,3.504987981394E0, +3.251996863258E-1)); +#14339=CARTESIAN_POINT('',(4.530424454303E-1,3.465031792762E0, +7.304462131257E-1)); +#14340=CARTESIAN_POINT('',(-6.223791967402E-2,3.425075604131E0, +8.572771950364E-1)); +#14341=CARTESIAN_POINT('',(-5.537938031206E-1,3.385119415500E0, +6.573508009976E-1)); +#14342=CARTESIAN_POINT('',(-8.342676369610E-1,3.345163226868E0, +2.068702552386E-1)); +#14343=CARTESIAN_POINT('',(-7.967540562612E-1,3.305207038237E0, +-3.224604042220E-1)); +#14344=CARTESIAN_POINT('',(-4.555518248523E-1,3.265250849605E0, +-7.288829032932E-1)); +#14345=CARTESIAN_POINT('',(5.928735785431E-2,3.225294660974E0, +-8.574863025846E-1)); +#14346=CARTESIAN_POINT('',(5.515287236571E-1,3.185338472343E0, +-6.592524681592E-1)); +#14347=CARTESIAN_POINT('',(8.335508459768E-1,3.145382283711E0, +-2.097396890379E-1)); +#14348=CARTESIAN_POINT('',(7.978589101335E-1,3.105426095080E0, +3.197169207788E-1)); +#14349=CARTESIAN_POINT('',(4.580571611972E-1,3.065469906449E0, +7.273110661926E-1)); +#14350=CARTESIAN_POINT('',(-5.633645598147E-2,3.025513717817E0, +8.576852299387E-1)); +#14351=CARTESIAN_POINT('',(-5.492570171005E-1,2.985557529186E0, +6.611463371244E-1)); +#14352=CARTESIAN_POINT('',(-8.328242117056E-1,2.945601340554E0, +2.126066375366E-1)); +#14353=CARTESIAN_POINT('',(-7.989543103669E-1,2.905645151923E0, +-3.169696513491E-1)); +#14354=CARTESIAN_POINT('',(-4.605570759925E-1,2.865688963292E0, +-7.257306178363E-1)); +#14355=CARTESIAN_POINT('',(5.338488757364E-2,2.825732774660E0, +-8.578740022668E-1)); +#14356=CARTESIAN_POINT('',(5.469788072224E-1,2.785776586029E0, +-6.630323779745E-1)); +#14357=CARTESIAN_POINT('',(8.320877166737E-1,2.745820397397E0, +-2.154710692469E-1)); +#14358=CARTESIAN_POINT('',(8.000402514253E-1,2.705864208766E0, +3.142186307951E-1)); +#14359=CARTESIAN_POINT('',(4.630515359815E-1,2.665908020135E0, +7.241415700572E-1)); +#14360=CARTESIAN_POINT('',(-5.043268038180E-2,2.625951831503E0, +8.580526425182E-1)); +#14361=CARTESIAN_POINT('',(-5.446941461236E-1,2.585995642872E0, +6.649104745194E-1)); +#14362=CARTESIAN_POINT('',(-8.313412762913E-1,2.546039454240E0, +2.183333005047E-1)); +#14363=CARTESIAN_POINT('',(-8.011170685650E-1,2.506083265609E0, +-3.114651988344E-1)); +#14364=CARTESIAN_POINT('',(-4.655392124844E-1,2.466127076978E0, +-7.225390633400E-1)); +#14365=CARTESIAN_POINT('',(4.747502089298E-2,2.426170888346E0, +-8.582393547526E-1)); +#14366=CARTESIAN_POINT('',(5.424211555790E-1,2.386214699715E0, +-6.667126581542E-1)); +#14367=CARTESIAN_POINT('',(7.344852978375E-1,2.359577240627E0, +-3.698688038641E-1)); +#14368=CARTESIAN_POINT('',(7.778212345793E-1,2.346258511084E0, +-2.071407343563E-1)); +#14369=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14229,#14230,#14231,#14232,#14233, +#14234,#14235,#14236,#14237,#14238,#14239,#14240,#14241,#14242,#14243,#14244, +#14245,#14246,#14247,#14248,#14249,#14250,#14251,#14252,#14253,#14254,#14255, +#14256,#14257,#14258,#14259,#14260,#14261,#14262,#14263),(#14264,#14265,#14266, +#14267,#14268,#14269,#14270,#14271,#14272,#14273,#14274,#14275,#14276,#14277, +#14278,#14279,#14280,#14281,#14282,#14283,#14284,#14285,#14286,#14287,#14288, +#14289,#14290,#14291,#14292,#14293,#14294,#14295,#14296,#14297,#14298),(#14299, +#14300,#14301,#14302,#14303,#14304,#14305,#14306,#14307,#14308,#14309,#14310, +#14311,#14312,#14313,#14314,#14315,#14316,#14317,#14318,#14319,#14320,#14321, +#14322,#14323,#14324,#14325,#14326,#14327,#14328,#14329,#14330,#14331,#14332, +#14333),(#14334,#14335,#14336,#14337,#14338,#14339,#14340,#14341,#14342,#14343, +#14344,#14345,#14346,#14347,#14348,#14349,#14350,#14351,#14352,#14353,#14354, +#14355,#14356,#14357,#14358,#14359,#14360,#14361,#14362,#14363,#14364,#14365, +#14366,#14367,#14368)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#14370=ORIENTED_EDGE('',*,*,#13321,.T.); +#14371=ORIENTED_EDGE('',*,*,#13465,.T.); +#14372=ORIENTED_EDGE('',*,*,#13337,.T.); +#14373=ORIENTED_EDGE('',*,*,#13523,.T.); +#14374=ORIENTED_EDGE('',*,*,#13353,.T.); +#14375=ORIENTED_EDGE('',*,*,#13539,.T.); +#14377=ORIENTED_EDGE('',*,*,#14376,.F.); +#14378=ORIENTED_EDGE('',*,*,#13904,.F.); +#14379=ORIENTED_EDGE('',*,*,#14220,.T.); +#14380=ORIENTED_EDGE('',*,*,#13491,.T.); +#14381=EDGE_LOOP('',(#14370,#14371,#14372,#14373,#14374,#14375,#14377,#14378, +#14379,#14380)); +#14382=FACE_OUTER_BOUND('',#14381,.F.); +#14384=CARTESIAN_POINT('',(5.158375992955E-1,2.279019061385E0, +-8.643458050787E-1)); +#14385=CARTESIAN_POINT('',(6.966674841002E-1,2.265700331841E0, +-7.564273618926E-1)); +#14386=CARTESIAN_POINT('',(9.877770639430E-1,2.239062872754E0, +-4.236614342267E-1)); +#14387=CARTESIAN_POINT('',(1.048368926141E0,2.199106684122E0, +2.372233821623E-1)); +#14388=CARTESIAN_POINT('',(7.092530838777E-1,2.159150495491E0, +8.076206314191E-1)); +#14389=CARTESIAN_POINT('',(9.983077947860E-2,2.119194306859E0, +1.070205569149E0)); +#14390=CARTESIAN_POINT('',(-5.476509590061E-1,2.079238118228E0, +9.248688631920E-1)); +#14391=CARTESIAN_POINT('',(-9.863892958784E-1,2.039281929597E0, +4.270128734907E-1)); +#14392=CARTESIAN_POINT('',(-1.049158659819E0,1.999325740965E0, +-2.336025761832E-1)); +#14393=CARTESIAN_POINT('',(-7.120332983359E-1,1.959369552334E0, +-8.051785854683E-1)); +#14394=CARTESIAN_POINT('',(-1.035112314273E-1,1.919413363702E0, +-1.069854858533E0)); +#14395=CARTESIAN_POINT('',(5.444649167478E-1,1.879457175071E0, +-9.267480481718E-1)); +#14396=CARTESIAN_POINT('',(9.849142397983E-1,1.839500986440E0, +-4.304043800901E-1)); +#14397=CARTESIAN_POINT('',(1.049956230827E0,1.799544797808E0, +2.299910950611E-1)); +#14398=CARTESIAN_POINT('',(7.147996538040E-1,1.759588609177E0, +8.027237664761E-1)); +#14399=CARTESIAN_POINT('',(1.071919123598E-1,1.719632420546E0, +1.069492348873E0)); +#14400=CARTESIAN_POINT('',(-5.412728177539E-1,1.679676231914E0, +9.286160278229E-1)); +#14401=CARTESIAN_POINT('',(-9.834274178665E-1,1.639720043283E0, +4.337908530117E-1)); +#14402=CARTESIAN_POINT('',(-1.050741398301E0,1.599763854651E0, +-2.263769075353E-1)); +#14403=CARTESIAN_POINT('',(-7.175575385211E-1,1.559807666020E0, +-8.002594387349E-1)); +#14404=CARTESIAN_POINT('',(-1.108713261479E-1,1.519851477389E0, +-1.069117177573E0)); +#14405=CARTESIAN_POINT('',(5.380743106183E-1,1.479895288757E0, +-9.304730123509E-1)); +#14406=CARTESIAN_POINT('',(9.819289519420E-1,1.439939100126E0, +-4.371721897561E-1)); +#14407=CARTESIAN_POINT('',(1.051514125124E0,1.399982911494E0, +2.227600391080E-1)); +#14408=CARTESIAN_POINT('',(7.203069268524E-1,1.360026722863E0, +7.977856381804E-1)); +#14409=CARTESIAN_POINT('',(1.145494289690E-1,1.320070534232E0, +1.068729339337E0)); +#14410=CARTESIAN_POINT('',(-5.348694391993E-1,1.280114345600E0, +9.323190119708E-1)); +#14411=CARTESIAN_POINT('',(-9.804188355593E-1,1.240158156969E0, +4.405482312197E-1)); +#14412=CARTESIAN_POINT('',(-1.052274492991E0,1.200201968337E0, +-2.191400885330E-1)); +#14413=CARTESIAN_POINT('',(-7.230474470803E-1,1.160245779706E0, +-7.953040513164E-1)); +#14414=CARTESIAN_POINT('',(-1.182274430896E-1,1.120289591075E0, +-1.068322653969E0)); +#14415=CARTESIAN_POINT('',(5.316629655408E-1,1.080333402443E0, +-9.341770867530E-1)); +#14416=CARTESIAN_POINT('',(9.788794560229E-1,1.040377213812E0, +-4.438327945063E-1)); +#14417=CARTESIAN_POINT('',(1.028352012743E0,1.013739754724E0, +-4.480525565807E-3)); +#14418=CARTESIAN_POINT('',(9.861276874919E-1,1.000421025181E0, +2.018273607965E-1)); +#14419=CARTESIAN_POINT('',(4.813929002117E-1,2.317824493800E0, +-8.066297114846E-1)); +#14420=CARTESIAN_POINT('',(6.501479944700E-1,2.304505764256E0, +-7.059174477360E-1)); +#14421=CARTESIAN_POINT('',(9.218189333688E-1,2.277868305169E0, +-3.953717348421E-1)); +#14422=CARTESIAN_POINT('',(9.783648158567E-1,2.237912116537E0, +2.213829548158E-1)); +#14423=CARTESIAN_POINT('',(6.618931995230E-1,2.197955927906E0, +7.536923220809E-1)); +#14424=CARTESIAN_POINT('',(9.316464819399E-2,2.157999739274E0, +9.987433321245E-1)); +#14425=CARTESIAN_POINT('',(-5.110819448208E-1,2.118043550643E0, +8.631113842333E-1)); +#14426=CARTESIAN_POINT('',(-9.205238325574E-1,2.078087362012E0, +3.984993840662E-1)); +#14427=CARTESIAN_POINT('',(-9.791018156141E-1,2.038131173380E0, +-2.180039256528E-1)); +#14428=CARTESIAN_POINT('',(-6.644877670828E-1,1.998174984749E0, +-7.514133420602E-1)); +#14429=CARTESIAN_POINT('',(-9.659934050818E-2,1.958218796117E0, +-9.984160399672E-1)); +#14430=CARTESIAN_POINT('',(5.081086483318E-1,1.918262607486E0, +-8.648650879351E-1)); +#14431=CARTESIAN_POINT('',(9.191472723272E-1,1.878306418855E0, +-4.016644251570E-1)); +#14432=CARTESIAN_POINT('',(9.798461293703E-1,1.838350230223E0, +2.146335986860E-1)); +#14433=CARTESIAN_POINT('',(6.670694010770E-1,1.798394041592E0, +7.491224419091E-1)); +#14434=CARTESIAN_POINT('',(1.000342465159E-1,1.758437852960E0, +9.980777366389E-1)); +#14435=CARTESIAN_POINT('',(-5.051296995414E-1,1.718481664329E0, +8.666083345364E-1)); +#14436=CARTESIAN_POINT('',(-9.177597319020E-1,1.678525475698E0, +4.048247686904E-1)); +#14437=CARTESIAN_POINT('',(-9.805788678286E-1,1.638569287066E0, +-2.112607460336E-1)); +#14438=CARTESIAN_POINT('',(-6.696431299487E-1,1.598613098435E0, +-7.468226679492E-1)); +#14439=CARTESIAN_POINT('',(-1.034679699920E-1,1.558656909803E0, +-9.977276171435E-1)); +#14440=CARTESIAN_POINT('',(5.021447705087E-1,1.518700721172E0, +-8.683413202063E-1)); +#14441=CARTESIAN_POINT('',(9.163613250038E-1,1.478744532541E0, +-4.079803190113E-1)); +#14442=CARTESIAN_POINT('',(9.812999963525E-1,1.438788343909E0, +2.078853914952E-1)); +#14443=CARTESIAN_POINT('',(6.722089297749E-1,1.398832155278E0, +7.445140537165E-1)); +#14444=CARTESIAN_POINT('',(1.069004700400E-1,1.358875966647E0, +9.973656765369E-1)); +#14445=CARTESIAN_POINT('',(-4.991539021631E-1,1.318919778015E0, +8.700640544778E-1)); +#14446=CARTESIAN_POINT('',(-9.149520455986E-1,1.278963589384E0, +4.111309276400E-1)); +#14447=CARTESIAN_POINT('',(-9.820095911808E-1,1.239007400752E0, +-2.045071606172E-1)); +#14448=CARTESIAN_POINT('',(-6.747664536591E-1,1.199051212121E0, +-7.421981730998E-1)); +#14449=CARTESIAN_POINT('',(-1.103328873103E-1,1.159095023490E0, +-9.969861473041E-1)); +#14450=CARTESIAN_POINT('',(4.961615385663E-1,1.119138834858E0, +-8.717980576009E-1)); +#14451=CARTESIAN_POINT('',(9.135154570665E-1,1.079182646227E0, +-4.141961664839E-1)); +#14452=CARTESIAN_POINT('',(9.596845180132E-1,1.052545187139E0, +-4.181341568630E-3)); +#14453=CARTESIAN_POINT('',(9.202796928900E-1,1.039226457595E0, +1.883504783067E-1)); +#14454=CARTESIAN_POINT('',(4.469482011279E-1,2.356629926215E0, +-7.489136178905E-1)); +#14455=CARTESIAN_POINT('',(6.036285048398E-1,2.343311196671E0, +-6.554075335794E-1)); +#14456=CARTESIAN_POINT('',(8.558608027947E-1,2.316673737583E0, +-3.670820354575E-1)); +#14457=CARTESIAN_POINT('',(9.083607055726E-1,2.276717548952E0, +2.055425274694E-1)); +#14458=CARTESIAN_POINT('',(6.145333151683E-1,2.236761360321E0, +6.997640127426E-1)); +#14459=CARTESIAN_POINT('',(8.649851690934E-2,2.196805171689E0, +9.272810950997E-1)); +#14460=CARTESIAN_POINT('',(-4.745129306356E-1,2.156848983058E0, +8.013539052745E-1)); +#14461=CARTESIAN_POINT('',(-8.546583692363E-1,2.116892794427E0, +3.699858946416E-1)); +#14462=CARTESIAN_POINT('',(-9.090449714097E-1,2.076936605795E0, +-2.024052751225E-1)); +#14463=CARTESIAN_POINT('',(-6.169422358296E-1,2.036980417164E0, +-6.976480986521E-1)); +#14464=CARTESIAN_POINT('',(-8.968744958901E-2,1.997024228532E0, +-9.269772214014E-1)); +#14465=CARTESIAN_POINT('',(4.717523799158E-1,1.957068039901E0, +-8.029821276984E-1)); +#14466=CARTESIAN_POINT('',(8.533803048562E-1,1.917111851270E0, +-3.729244702238E-1)); +#14467=CARTESIAN_POINT('',(9.097360279131E-1,1.877155662638E0, +1.992761023109E-1)); +#14468=CARTESIAN_POINT('',(6.193391483499E-1,1.837199474007E0, +6.955211173422E-1)); +#14469=CARTESIAN_POINT('',(9.287658067202E-2,1.797243285375E0, +9.266631244050E-1)); +#14470=CARTESIAN_POINT('',(-4.689865813290E-1,1.757287096744E0, +8.046006412499E-1)); +#14471=CARTESIAN_POINT('',(-8.520920459377E-1,1.717330908113E0, +3.758586843691E-1)); +#14472=CARTESIAN_POINT('',(-9.104163373562E-1,1.677374719481E0, +-1.961445845320E-1)); +#14473=CARTESIAN_POINT('',(-6.217287213762E-1,1.637418530850E0, +-6.933858971636E-1)); +#14474=CARTESIAN_POINT('',(-9.606461383607E-2,1.597462342218E0, +-9.263380567137E-1)); +#14475=CARTESIAN_POINT('',(4.662152303990E-1,1.557506153587E0, +-8.062096280617E-1)); +#14476=CARTESIAN_POINT('',(8.507936980656E-1,1.517549964956E0, +-3.787884482664E-1)); +#14477=CARTESIAN_POINT('',(9.110858675807E-1,1.477593776324E0, +1.930107438824E-1)); +#14478=CARTESIAN_POINT('',(6.241109326973E-1,1.437637587693E0, +6.912424692526E-1)); +#14479=CARTESIAN_POINT('',(9.925151111096E-2,1.397681399061E0, +9.260020137373E-1)); +#14480=CARTESIAN_POINT('',(-4.634383651268E-1,1.357725210430E0, +8.078090969848E-1)); +#14481=CARTESIAN_POINT('',(-8.494852556378E-1,1.317769021799E0, +3.817136240604E-1)); +#14482=CARTESIAN_POINT('',(-9.117446893704E-1,1.277812833167E0, +-1.898742327015E-1)); +#14483=CARTESIAN_POINT('',(-6.264854602378E-1,1.237856644536E0, +-6.890922948832E-1)); +#14484=CARTESIAN_POINT('',(-1.024383315311E-1,1.197900455905E0, +-9.256496406387E-1)); +#14485=CARTESIAN_POINT('',(4.606601115919E-1,1.157944267273E0, +-8.094190284489E-1)); +#14486=CARTESIAN_POINT('',(8.481514581101E-1,1.117988078642E0, +-3.845595384615E-1)); +#14487=CARTESIAN_POINT('',(8.910170232832E-1,1.091350619554E0, +-3.882157571453E-3)); +#14488=CARTESIAN_POINT('',(8.544316982881E-1,1.078031890010E0, +1.748735958169E-1)); +#14489=CARTESIAN_POINT('',(4.125035020441E-1,2.395435358630E0, +-6.911975242964E-1)); +#14490=CARTESIAN_POINT('',(5.571090152096E-1,2.382116629086E0, +-6.048976194229E-1)); +#14491=CARTESIAN_POINT('',(7.899026722205E-1,2.355479169998E0, +-3.387923360728E-1)); +#14492=CARTESIAN_POINT('',(8.383565952886E-1,2.315522981367E0, +1.897021001229E-1)); +#14493=CARTESIAN_POINT('',(5.671734308137E-1,2.275566792736E0, +6.458357034044E-1)); +#14494=CARTESIAN_POINT('',(7.983238562474E-2,2.235610604104E0, +8.558188580749E-1)); +#14495=CARTESIAN_POINT('',(-4.379439164503E-1,2.195654415473E0, +7.395964263157E-1)); +#14496=CARTESIAN_POINT('',(-7.887929059153E-1,2.155698226842E0, +3.414724052170E-1)); +#14497=CARTESIAN_POINT('',(-8.389881272053E-1,2.115742038210E0, +-1.868066245922E-1)); +#14498=CARTESIAN_POINT('',(-5.693967045765E-1,2.075785849579E0, +-6.438828552440E-1)); +#14499=CARTESIAN_POINT('',(-8.277555866990E-2,2.035829660947E0, +-8.555384028355E-1)); +#14500=CARTESIAN_POINT('',(4.353961114998E-1,1.995873472316E0, +-7.410991674618E-1)); +#14501=CARTESIAN_POINT('',(7.876133373852E-1,1.955917283685E0, +-3.441845152907E-1)); +#14502=CARTESIAN_POINT('',(8.396259264560E-1,1.915961095053E0, +1.839186059358E-1)); +#14503=CARTESIAN_POINT('',(5.716088956229E-1,1.876004906422E0, +6.419197927752E-1)); +#14504=CARTESIAN_POINT('',(8.571891482818E-2,1.836048717790E0, +8.552485121711E-1)); +#14505=CARTESIAN_POINT('',(-4.328434631165E-1,1.796092529159E0, +7.425929479634E-1)); +#14506=CARTESIAN_POINT('',(-7.864243599732E-1,1.756136340528E0, +3.468926000477E-1)); +#14507=CARTESIAN_POINT('',(-8.402538068838E-1,1.716180151896E0, +-1.810284230304E-1)); +#14508=CARTESIAN_POINT('',(-5.738143128037E-1,1.676223963265E0, +-6.399491263779E-1)); +#14509=CARTESIAN_POINT('',(-8.866125768018E-2,1.636267774633E0, +-8.549484962840E-1)); +#14510=CARTESIAN_POINT('',(4.302856902893E-1,1.596311586002E0, +-7.440779359171E-1)); +#14511=CARTESIAN_POINT('',(7.852260711273E-1,1.556355397371E0, +-3.495965775216E-1)); +#14512=CARTESIAN_POINT('',(8.408717388089E-1,1.516399208739E0, +1.781360962695E-1)); +#14513=CARTESIAN_POINT('',(5.760129356197E-1,1.476443020108E0, +6.379708847888E-1)); +#14514=CARTESIAN_POINT('',(9.160255218193E-2,1.436486831476E0, +8.546383509377E-1)); +#14515=CARTESIAN_POINT('',(-4.277228280905E-1,1.396530642845E0, +7.455541394917E-1)); +#14516=CARTESIAN_POINT('',(-7.840184656771E-1,1.356574454214E0, +3.522963204808E-1)); +#14517=CARTESIAN_POINT('',(-8.414797875599E-1,1.316618265582E0, +-1.752413047858E-1)); +#14518=CARTESIAN_POINT('',(-5.782044668166E-1,1.276662076951E0, +-6.359864166666E-1)); +#14519=CARTESIAN_POINT('',(-9.454377575183E-2,1.236705888320E0, +-8.543131339733E-1)); +#14520=CARTESIAN_POINT('',(4.251586846175E-1,1.196749699688E0, +-7.470399992968E-1)); +#14521=CARTESIAN_POINT('',(7.827874591537E-1,1.156793511057E0, +-3.549229104390E-1)); +#14522=CARTESIAN_POINT('',(8.223495285532E-1,1.130156051969E0, +-3.582973574276E-3)); +#14523=CARTESIAN_POINT('',(7.885837036862E-1,1.116837322425E0, +1.613967133271E-1)); +#14524=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14384,#14385,#14386,#14387,#14388, +#14389,#14390,#14391,#14392,#14393,#14394,#14395,#14396,#14397,#14398,#14399, +#14400,#14401,#14402,#14403,#14404,#14405,#14406,#14407,#14408,#14409,#14410, +#14411,#14412,#14413,#14414,#14415,#14416,#14417,#14418),(#14419,#14420,#14421, +#14422,#14423,#14424,#14425,#14426,#14427,#14428,#14429,#14430,#14431,#14432, +#14433,#14434,#14435,#14436,#14437,#14438,#14439,#14440,#14441,#14442,#14443, +#14444,#14445,#14446,#14447,#14448,#14449,#14450,#14451,#14452,#14453),(#14454, +#14455,#14456,#14457,#14458,#14459,#14460,#14461,#14462,#14463,#14464,#14465, +#14466,#14467,#14468,#14469,#14470,#14471,#14472,#14473,#14474,#14475,#14476, +#14477,#14478,#14479,#14480,#14481,#14482,#14483,#14484,#14485,#14486,#14487, +#14488),(#14489,#14490,#14491,#14492,#14493,#14494,#14495,#14496,#14497,#14498, +#14499,#14500,#14501,#14502,#14503,#14504,#14505,#14506,#14507,#14508,#14509, +#14510,#14511,#14512,#14513,#14514,#14515,#14516,#14517,#14518,#14519,#14520, +#14521,#14522,#14523)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#14525=ORIENTED_EDGE('',*,*,#13369,.T.); +#14526=ORIENTED_EDGE('',*,*,#13509,.T.); +#14527=ORIENTED_EDGE('',*,*,#13385,.T.); +#14528=ORIENTED_EDGE('',*,*,#13553,.T.); +#14529=ORIENTED_EDGE('',*,*,#13401,.T.); +#14530=ORIENTED_EDGE('',*,*,#13569,.T.); +#14532=ORIENTED_EDGE('',*,*,#14531,.F.); +#14534=ORIENTED_EDGE('',*,*,#14533,.F.); +#14535=ORIENTED_EDGE('',*,*,#14376,.T.); +#14536=ORIENTED_EDGE('',*,*,#13537,.T.); +#14537=EDGE_LOOP('',(#14525,#14526,#14527,#14528,#14529,#14530,#14532,#14534, +#14535,#14536)); +#14538=FACE_OUTER_BOUND('',#14537,.F.); +#14540=CARTESIAN_POINT('',(8.962671569231E-1,1.043355495648E0, +-4.581345686861E-1)); +#14541=CARTESIAN_POINT('',(9.677805764472E-1,1.033418053688E0, +-3.182299782453E-1)); +#14542=CARTESIAN_POINT('',(1.044017594348E0,1.013543169770E0, +-4.448245946657E-3)); +#14543=CARTESIAN_POINT('',(9.336300012835E-1,9.837308438919E-1, +4.672851425722E-1)); +#14544=CARTESIAN_POINT('',(6.222009646221E-1,9.539185180140E-1, +8.383760336451E-1)); +#14545=CARTESIAN_POINT('',(1.768046466295E-1,9.241061921361E-1, +1.028956877007E0)); +#14546=CARTESIAN_POINT('',(-3.066619055009E-1,8.942938662582E-1, +9.979828115949E-1)); +#14547=CARTESIAN_POINT('',(-7.240983609281E-1,8.644815403803E-1, +7.521256234449E-1)); +#14548=CARTESIAN_POINT('',(-9.856234849712E-1,8.346692145024E-1, +3.443221150708E-1)); +#14549=CARTESIAN_POINT('',(-1.034926121209E0,8.048568886245E-1, +-1.376201011351E-1)); +#14550=CARTESIAN_POINT('',(-8.613905497804E-1,7.750445627466E-1, +-5.899302439064E-1)); +#14551=CARTESIAN_POINT('',(-5.023820946108E-1,7.452322368687E-1, +-9.152177892004E-1)); +#14552=CARTESIAN_POINT('',(-3.520173666696E-2,7.154199109908E-1, +-1.043442479852E0)); +#14553=CARTESIAN_POINT('',(4.395581885838E-1,6.856075851129E-1, +-9.469952321883E-1)); +#14554=CARTESIAN_POINT('',(8.196733278690E-1,6.557952592350E-1, +-6.466428740293E-1)); +#14555=CARTESIAN_POINT('',(1.023298053217E0,6.259829333570E-1, +-2.070566715533E-1)); +#14556=CARTESIAN_POINT('',(1.006588297910E0,5.961706074791E-1, +2.771125573880E-1)); +#14557=CARTESIAN_POINT('',(7.731419728878E-1,5.663582816012E-1, +7.016144672902E-1)); +#14558=CARTESIAN_POINT('',(3.732242717775E-1,5.365459557233E-1, +9.750461598855E-1)); +#14559=CARTESIAN_POINT('',(-1.070553295919E-1,5.067336298454E-1, +1.038532872546E0)); +#14560=CARTESIAN_POINT('',(-5.642839925094E-1,4.769213039675E-1, +8.784047738659E-1)); +#14561=CARTESIAN_POINT('',(-9.000121599901E-1,4.471089780896E-1, +5.291403243076E-1)); +#14562=CARTESIAN_POINT('',(-1.041951517678E0,4.172966522116E-1, +6.594244332699E-2)); +#14563=CARTESIAN_POINT('',(-9.595399680219E-1,3.874843263337E-1, +-4.114540319681E-1)); +#14564=CARTESIAN_POINT('',(-6.705222012713E-1,3.576720004558E-1, +-8.002570521580E-1)); +#14565=CARTESIAN_POINT('',(-2.371289385989E-1,3.278596745779E-1, +-1.016750330748E0)); +#14566=CARTESIAN_POINT('',(2.473224399850E-1,2.980473487E-1,-1.014318975339E0)); +#14567=CARTESIAN_POINT('',(6.785208875770E-1,2.682350228221E-1, +-7.934864805797E-1)); +#14568=CARTESIAN_POINT('',(9.636214324044E-1,2.384226969442E-1, +-4.018021298288E-1)); +#14569=CARTESIAN_POINT('',(1.041237501391E0,2.086103710662E-1, +7.639766690008E-2)); +#14570=CARTESIAN_POINT('',(8.946543335156E-1,1.787980451883E-1, +5.381468551322E-1)); +#14571=CARTESIAN_POINT('',(5.554437185973E-1,1.489857193104E-1, +8.840263905766E-1)); +#14572=CARTESIAN_POINT('',(9.660724305790E-2,1.191733934325E-1, +1.039547769363E0)); +#14573=CARTESIAN_POINT('',(-2.230795159465E-1,9.929850951389E-2, +9.940347543057E-1)); +#14574=CARTESIAN_POINT('',(-3.692481345025E-1,8.936106755459E-2, +9.363962381228E-1)); +#14575=CARTESIAN_POINT('',(8.364195371275E-1,1.082160928063E0, +-4.275429495799E-1)); +#14576=CARTESIAN_POINT('',(9.031576975016E-1,1.072223486103E0, +-2.969803914469E-1)); +#14577=CARTESIAN_POINT('',(9.743040412360E-1,1.052348602185E0, +-4.151217398733E-3)); +#14578=CARTESIAN_POINT('',(8.712875033854E-1,1.022536276307E0, +4.360825002207E-1)); +#14579=CARTESIAN_POINT('',(5.806539253498E-1,9.927239504290E-1, +7.823940535850E-1)); +#14580=CARTESIAN_POINT('',(1.649986385795E-1,9.629116245511E-1, +9.602489928840E-1)); +#14581=CARTESIAN_POINT('',(-2.861847687628E-1,9.330992986732E-1, +9.313431992767E-1)); +#14582=CARTESIAN_POINT('',(-6.757471934613E-1,9.032869727953E-1, +7.019029548993E-1)); +#14583=CARTESIAN_POINT('',(-9.198091581440E-1,8.734746469174E-1, +3.213302438739E-1)); +#14584=CARTESIAN_POINT('',(-9.658196449311E-1,8.436623210395E-1, +-1.284306140214E-1)); +#14585=CARTESIAN_POINT('',(-8.038717913158E-1,8.138499951616E-1, +-5.505380597005E-1)); +#14586=CARTESIAN_POINT('',(-4.688358775503E-1,7.840376692837E-1, +-8.541047540354E-1)); +#14587=CARTESIAN_POINT('',(-3.285116503671E-2,7.542253434057E-1, +-9.737673296130E-1)); +#14588=CARTESIAN_POINT('',(4.102069944168E-1,7.244130175278E-1, +-8.837602802362E-1)); +#14589=CARTESIAN_POINT('',(7.649402080576E-1,6.946006916499E-1, +-6.034637431535E-1)); +#14590=CARTESIAN_POINT('',(9.549680331402E-1,6.647883657720E-1, +-1.932306054529E-1)); +#14591=CARTESIAN_POINT('',(9.393740601922E-1,6.349760398941E-1, +2.586085579420E-1)); +#14592=CARTESIAN_POINT('',(7.215159521372E-1,6.051637140162E-1, +6.547646462774E-1)); +#14593=CARTESIAN_POINT('',(3.483024790472E-1,5.753513881383E-1, +9.099381266286E-1)); +#14594=CARTESIAN_POINT('',(-9.990678396798E-2,5.455390622603E-1, +9.691855579406E-1)); +#14595=CARTESIAN_POINT('',(-5.266043190107E-1,5.157267363824E-1, +8.197499023503E-1)); +#14596=CARTESIAN_POINT('',(-8.399144702037E-1,4.859144105045E-1, +4.938073449575E-1)); +#14597=CARTESIAN_POINT('',(-9.723759254077E-1,4.561020846266E-1, +6.153918226120E-2)); +#14598=CARTESIAN_POINT('',(-8.954673500070E-1,4.262897587487E-1, +-3.839794734301E-1)); +#14599=CARTESIAN_POINT('',(-6.257485448272E-1,3.964774328708E-1, +-7.468204407343E-1)); +#14600=CARTESIAN_POINT('',(-2.212948176561E-1,3.666651069929E-1, +-9.488575303127E-1)); +#14601=CARTESIAN_POINT('',(2.308076550341E-1,3.368527811149E-1, +-9.465885269805E-1)); +#14602=CARTESIAN_POINT('',(6.332131243845E-1,3.070404552370E-1, +-7.405019693925E-1)); +#14603=CARTESIAN_POINT('',(8.992762774270E-1,2.772281293591E-1, +-3.749720703835E-1)); +#14604=CARTESIAN_POINT('',(9.717095870641E-1,2.474158034812E-1, +7.129626550811E-2)); +#14605=CARTESIAN_POINT('',(8.349144088880E-1,2.176034776033E-1, +5.022124709128E-1)); +#14606=CARTESIAN_POINT('',(5.183543482777E-1,1.877911517254E-1, +8.249961394914E-1)); +#14607=CARTESIAN_POINT('',(9.015636118928E-2,1.579788258475E-1, +9.701326857247E-1)); +#14608=CARTESIAN_POINT('',(-2.081835354886E-1,1.381039419288E-1, +9.276587707836E-1)); +#14609=CARTESIAN_POINT('',(-3.445918455899E-1,1.281664999695E-1, +8.738690266722E-1)); +#14610=CARTESIAN_POINT('',(7.765719173319E-1,1.120966360478E0, +-3.969513304737E-1)); +#14611=CARTESIAN_POINT('',(8.385348185560E-1,1.111028918518E0, +-2.757308046486E-1)); +#14612=CARTESIAN_POINT('',(9.045904881242E-1,1.091154034600E0, +-3.854188850808E-3)); +#14613=CARTESIAN_POINT('',(8.089450054874E-1,1.061341708722E0, +4.048798578693E-1)); +#14614=CARTESIAN_POINT('',(5.391068860775E-1,1.031529382844E0, +7.264120735250E-1)); +#14615=CARTESIAN_POINT('',(1.531926305295E-1,1.001717056966E0, +8.915411087610E-1)); +#14616=CARTESIAN_POINT('',(-2.657076320246E-1,9.719047310881E-1, +8.647035869585E-1)); +#14617=CARTESIAN_POINT('',(-6.273960259944E-1,9.420924052102E-1, +6.516802863537E-1)); +#14618=CARTESIAN_POINT('',(-8.539948313169E-1,9.122800793323E-1, +2.983383726770E-1)); +#14619=CARTESIAN_POINT('',(-8.967131686531E-1,8.824677534544E-1, +-1.192411269077E-1)); +#14620=CARTESIAN_POINT('',(-7.463530328513E-1,8.526554275765E-1, +-5.111458754945E-1)); +#14621=CARTESIAN_POINT('',(-4.352896604897E-1,8.228431016986E-1, +-7.929917188705E-1)); +#14622=CARTESIAN_POINT('',(-3.050059340644E-2,7.930307758207E-1, +-9.040921793741E-1)); +#14623=CARTESIAN_POINT('',(3.808558002497E-1,7.632184499428E-1, +-8.205253282841E-1)); +#14624=CARTESIAN_POINT('',(7.102070882462E-1,7.334061240649E-1, +-5.602846122777E-1)); +#14625=CARTESIAN_POINT('',(8.866380130637E-1,7.035937981870E-1, +-1.794045393524E-1)); +#14626=CARTESIAN_POINT('',(8.721598224745E-1,6.737814723090E-1, +2.401045584961E-1)); +#14627=CARTESIAN_POINT('',(6.698899313866E-1,6.439691464311E-1, +6.079148252646E-1)); +#14628=CARTESIAN_POINT('',(3.233806863168E-1,6.141568205532E-1, +8.448300933717E-1)); +#14629=CARTESIAN_POINT('',(-9.275823834406E-2,5.843444946753E-1, +8.998382433355E-1)); +#14630=CARTESIAN_POINT('',(-4.889246455120E-1,5.545321687974E-1, +7.610950308347E-1)); +#14631=CARTESIAN_POINT('',(-7.798167804173E-1,5.247198429195E-1, +4.584743656075E-1)); +#14632=CARTESIAN_POINT('',(-9.028003331372E-1,4.949075170416E-1, +5.713592119540E-2)); +#14633=CARTESIAN_POINT('',(-8.313947319920E-1,4.650951911636E-1, +-3.565049148921E-1)); +#14634=CARTESIAN_POINT('',(-5.809748883831E-1,4.352828652857E-1, +-6.933838293106E-1)); +#14635=CARTESIAN_POINT('',(-2.054606967133E-1,4.054705394078E-1, +-8.809647298774E-1)); +#14636=CARTESIAN_POINT('',(2.142928700832E-1,3.756582135299E-1, +-8.788580786218E-1)); +#14637=CARTESIAN_POINT('',(5.879053611920E-1,3.458458876520E-1, +-6.875174582054E-1)); +#14638=CARTESIAN_POINT('',(8.349311224495E-1,3.160335617741E-1, +-3.481420109383E-1)); +#14639=CARTESIAN_POINT('',(9.021816727377E-1,2.862212358961E-1, +6.619486411614E-2)); +#14640=CARTESIAN_POINT('',(7.751744842605E-1,2.564089100182E-1, +4.662780866933E-1)); +#14641=CARTESIAN_POINT('',(4.812649779580E-1,2.265965841403E-1, +7.659658884063E-1)); +#14642=CARTESIAN_POINT('',(8.370547932066E-2,1.967842582624E-1, +9.007176020863E-1)); +#14643=CARTESIAN_POINT('',(-1.932875550308E-1,1.769093743438E-1, +8.612827872615E-1)); +#14644=CARTESIAN_POINT('',(-3.199355566773E-1,1.669719323845E-1, +8.113418152215E-1)); +#14645=CARTESIAN_POINT('',(7.167242975363E-1,1.159771792893E0, +-3.663597113676E-1)); +#14646=CARTESIAN_POINT('',(7.739119396103E-1,1.149834350933E0, +-2.544812178502E-1)); +#14647=CARTESIAN_POINT('',(8.348769350125E-1,1.129959467015E0, +-3.557160302884E-3)); +#14648=CARTESIAN_POINT('',(7.466025075893E-1,1.100147141137E0, +3.736772155179E-1)); +#14649=CARTESIAN_POINT('',(4.975598468052E-1,1.070334815259E0, +6.704300934650E-1)); +#14650=CARTESIAN_POINT('',(1.413866224795E-1,1.040522489381E0, +8.228332246379E-1)); +#14651=CARTESIAN_POINT('',(-2.452304952865E-1,1.010710163503E0, +7.980639746403E-1)); +#14652=CARTESIAN_POINT('',(-5.790448585275E-1,9.808978376252E-1, +6.014576178081E-1)); +#14653=CARTESIAN_POINT('',(-7.881805044897E-1,9.510855117473E-1, +2.753465014801E-1)); +#14654=CARTESIAN_POINT('',(-8.276066923750E-1,9.212731858694E-1, +-1.100516397941E-1)); +#14655=CARTESIAN_POINT('',(-6.888342743867E-1,8.914608599915E-1, +-4.717536912886E-1)); +#14656=CARTESIAN_POINT('',(-4.017434434292E-1,8.616485341136E-1, +-7.318786837055E-1)); +#14657=CARTESIAN_POINT('',(-2.815002177619E-2,8.318362082357E-1, +-8.344170291353E-1)); +#14658=CARTESIAN_POINT('',(3.515046060827E-1,8.020238823577E-1, +-7.572903763320E-1)); +#14659=CARTESIAN_POINT('',(6.554739684348E-1,7.722115564798E-1, +-5.171054814020E-1)); +#14660=CARTESIAN_POINT('',(8.183079929872E-1,7.423992306019E-1, +-1.655784732520E-1)); +#14661=CARTESIAN_POINT('',(8.049455847567E-1,7.125869047240E-1, +2.216005590501E-1)); +#14662=CARTESIAN_POINT('',(6.182639106359E-1,6.827745788461E-1, +5.610650042519E-1)); +#14663=CARTESIAN_POINT('',(2.984588935865E-1,6.529622529682E-1, +7.797220601149E-1)); +#14664=CARTESIAN_POINT('',(-8.560969272010E-2,6.231499270903E-1, +8.304909287304E-1)); +#14665=CARTESIAN_POINT('',(-4.512449720134E-1,5.933376012123E-1, +7.024401593191E-1)); +#14666=CARTESIAN_POINT('',(-7.197190906309E-1,5.635252753344E-1, +4.231413862574E-1)); +#14667=CARTESIAN_POINT('',(-8.332247408668E-1,5.337129494565E-1, +5.273266012961E-2)); +#14668=CARTESIAN_POINT('',(-7.673221139771E-1,5.039006235786E-1, +-3.290303563540E-1)); +#14669=CARTESIAN_POINT('',(-5.362012319390E-1,4.740882977007E-1, +-6.399472178870E-1)); +#14670=CARTESIAN_POINT('',(-1.896265757704E-1,4.442759718228E-1, +-8.130719294422E-1)); +#14671=CARTESIAN_POINT('',(1.977780851323E-1,4.144636459448E-1, +-8.111276302632E-1)); +#14672=CARTESIAN_POINT('',(5.425975979995E-1,3.846513200669E-1, +-6.345329470182E-1)); +#14673=CARTESIAN_POINT('',(7.705859674720E-1,3.548389941890E-1, +-3.213119514931E-1)); +#14674=CARTESIAN_POINT('',(8.326537584112E-1,3.250266683111E-1, +6.109346272417E-2)); +#14675=CARTESIAN_POINT('',(7.154345596329E-1,2.952143424332E-1, +4.303437024739E-1)); +#14676=CARTESIAN_POINT('',(4.441756076383E-1,2.654020165553E-1, +7.069356373212E-1)); +#14677=CARTESIAN_POINT('',(7.725459745205E-2,2.355896906774E-1, +8.313025184478E-1)); +#14678=CARTESIAN_POINT('',(-1.783915745729E-1,2.157148067588E-1, +7.949068037394E-1)); +#14679=CARTESIAN_POINT('',(-2.952792677648E-1,2.057773647995E-1, +7.488146037708E-1)); +#14680=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14540,#14541,#14542,#14543,#14544, +#14545,#14546,#14547,#14548,#14549,#14550,#14551,#14552,#14553,#14554,#14555, +#14556,#14557,#14558,#14559,#14560,#14561,#14562,#14563,#14564,#14565,#14566, +#14567,#14568,#14569,#14570,#14571,#14572,#14573,#14574),(#14575,#14576,#14577, +#14578,#14579,#14580,#14581,#14582,#14583,#14584,#14585,#14586,#14587,#14588, +#14589,#14590,#14591,#14592,#14593,#14594,#14595,#14596,#14597,#14598,#14599, +#14600,#14601,#14602,#14603,#14604,#14605,#14606,#14607,#14608,#14609),(#14610, +#14611,#14612,#14613,#14614,#14615,#14616,#14617,#14618,#14619,#14620,#14621, +#14622,#14623,#14624,#14625,#14626,#14627,#14628,#14629,#14630,#14631,#14632, +#14633,#14634,#14635,#14636,#14637,#14638,#14639,#14640,#14641,#14642,#14643, +#14644),(#14645,#14646,#14647,#14648,#14649,#14650,#14651,#14652,#14653,#14654, +#14655,#14656,#14657,#14658,#14659,#14660,#14661,#14662,#14663,#14664,#14665, +#14666,#14667,#14668,#14669,#14670,#14671,#14672,#14673,#14674,#14675,#14676, +#14677,#14678,#14679)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.492250732568E-2,9.326567078556E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#14681=ORIENTED_EDGE('',*,*,#13417,.T.); +#14682=ORIENTED_EDGE('',*,*,#13585,.T.); +#14683=ORIENTED_EDGE('',*,*,#13433,.T.); +#14684=ORIENTED_EDGE('',*,*,#13599,.T.); +#14685=ORIENTED_EDGE('',*,*,#13449,.T.); +#14687=ORIENTED_EDGE('',*,*,#14686,.T.); +#14689=ORIENTED_EDGE('',*,*,#14688,.F.); +#14690=ORIENTED_EDGE('',*,*,#14531,.T.); +#14691=ORIENTED_EDGE('',*,*,#13567,.T.); +#14692=EDGE_LOOP('',(#14681,#14682,#14683,#14684,#14685,#14687,#14689,#14690, +#14691)); +#14693=FACE_OUTER_BOUND('',#14692,.F.); +#14695=CARTESIAN_POINT('',(0.E0,1.5E-1,0.E0)); +#14696=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14697=DIRECTION('',(1.E0,0.E0,0.E0)); +#14698=AXIS2_PLACEMENT_3D('',#14695,#14696,#14697); +#14699=CONICAL_SURFACE('',#14698,9.615E-1,4.5E1); +#14701=ORIENTED_EDGE('',*,*,#14700,.F.); +#14702=ORIENTED_EDGE('',*,*,#14686,.F.); +#14703=ORIENTED_EDGE('',*,*,#13447,.T.); +#14705=ORIENTED_EDGE('',*,*,#14704,.F.); +#14707=ORIENTED_EDGE('',*,*,#14706,.F.); +#14708=ORIENTED_EDGE('',*,*,#12857,.F.); +#14710=ORIENTED_EDGE('',*,*,#14709,.T.); +#14712=ORIENTED_EDGE('',*,*,#14711,.F.); +#14713=EDGE_LOOP('',(#14701,#14702,#14703,#14705,#14707,#14708,#14710,#14712)); +#14714=FACE_OUTER_BOUND('',#14713,.F.); +#14716=CARTESIAN_POINT('',(8.904175845759E-1,9.895626098964E-1, +-4.551445101041E-1)); +#14717=CARTESIAN_POINT('',(9.614642650055E-1,9.796251679371E-1, +-3.161530202018E-1)); +#14718=CARTESIAN_POINT('',(1.037203714800E0,9.597502840185E-1, +-4.419214048879E-3)); +#14719=CARTESIAN_POINT('',(9.275365767998E-1,9.299379581406E-1, +4.642353619045E-1)); +#14720=CARTESIAN_POINT('',(6.181401111937E-1,9.001256322627E-1, +8.329042931880E-1)); +#14721=CARTESIAN_POINT('',(1.756507143853E-1,8.703133063848E-1, +1.022241292655E0)); +#14722=CARTESIAN_POINT('',(-3.046604475779E-1,8.405009805069E-1, +9.914693824097E-1)); +#14723=CARTESIAN_POINT('',(-7.193724645077E-1,8.106886546290E-1, +7.472168044455E-1)); +#14724=CARTESIAN_POINT('',(-9.791907200999E-1,7.808763287511E-1, +3.420748642291E-1)); +#14725=CARTESIAN_POINT('',(-1.028171578020E0,7.510640028732E-1, +-1.367219105322E-1)); +#14726=CARTESIAN_POINT('',(-8.557686029076E-1,7.212516769953E-1, +-5.860800083881E-1)); +#14727=CARTESIAN_POINT('',(-4.991032503671E-1,6.914393511174E-1, +-9.092445337598E-1)); +#14728=CARTESIAN_POINT('',(-3.497198920406E-2,6.616270252395E-1, +-1.036632353843E0)); +#14729=CARTESIAN_POINT('',(4.366893705032E-1,6.318146993616E-1, +-9.408145782613E-1)); +#14730=CARTESIAN_POINT('',(8.143236523896E-1,6.020023734836E-1, +-6.424224981680E-1)); +#14731=CARTESIAN_POINT('',(1.016619401713E0,5.721900476057E-1, +-2.057052966080E-1)); +#14732=CARTESIAN_POINT('',(1.000018704205E0,5.423777217278E-1, +2.753039560795E-1)); +#14733=CARTESIAN_POINT('',(7.680959886965E-1,5.125653958499E-1, +6.970353141275E-1)); +#14734=CARTESIAN_POINT('',(3.707883882771E-1,4.827530699720E-1, +9.686824289265E-1)); +#14735=CARTESIAN_POINT('',(-1.063566228606E-1,4.529407440941E-1, +1.031754789553E0)); +#14736=CARTESIAN_POINT('',(-5.606011396758E-1,4.231284182162E-1, +8.726717820508E-1)); +#14737=CARTESIAN_POINT('',(-8.941381455263E-1,3.933160923382E-1, +5.256868399476E-1)); +#14738=CARTESIAN_POINT('',(-1.035151122575E0,3.635037664603E-1, +6.551206373536E-2)); +#14739=CARTESIAN_POINT('',(-9.532774396903E-1,3.336914405824E-1, +-4.087686383230E-1)); +#14740=CARTESIAN_POINT('',(-6.661459747228E-1,3.038791147045E-1, +-7.950340988380E-1)); +#14741=CARTESIAN_POINT('',(-2.355812941592E-1,2.740667888266E-1, +-1.010114413574E0)); +#14742=CARTESIAN_POINT('',(2.457082666946E-1,2.442544629487E-1, +-1.007698926637E0)); +#14743=CARTESIAN_POINT('',(6.740924568460E-1,2.144421370708E-1, +-7.883077160353E-1)); +#14744=CARTESIAN_POINT('',(9.573322660096E-1,1.846298111928E-1, +-3.991797302356E-1)); +#14745=CARTESIAN_POINT('',(1.034441766382E0,1.548174853149E-1, +7.589905030320E-2)); +#14746=CARTESIAN_POINT('',(8.888152874129E-1,1.250051594370E-1, +5.346345887972E-1)); +#14747=CARTESIAN_POINT('',(5.518185626474E-1,9.519283355910E-2, +8.782567087484E-1)); +#14748=CARTESIAN_POINT('',(9.597672675129E-2,6.538050768119E-2, +1.032763062551E0)); +#14749=CARTESIAN_POINT('',(-2.216235663921E-1,4.550562376258E-2, +9.875470924897E-1)); +#14750=CARTESIAN_POINT('',(-3.668382016380E-1,3.556818180328E-2, +9.302847595328E-1)); +#14751=CARTESIAN_POINT('',(8.904175845759E-1,1.011286457565E0, +-4.551445101041E-1)); +#14752=CARTESIAN_POINT('',(9.614642650055E-1,1.001349015606E0, +-3.161530202018E-1)); +#14753=CARTESIAN_POINT('',(1.037203714800E0,9.814741316869E-1, +-4.419214048879E-3)); +#14754=CARTESIAN_POINT('',(9.275365767998E-1,9.516618058090E-1, +4.642353619045E-1)); +#14755=CARTESIAN_POINT('',(6.181401111937E-1,9.218494799311E-1, +8.329042931880E-1)); +#14756=CARTESIAN_POINT('',(1.756507143853E-1,8.920371540532E-1, +1.022241292655E0)); +#14757=CARTESIAN_POINT('',(-3.046604475779E-1,8.622248281753E-1, +9.914693824097E-1)); +#14758=CARTESIAN_POINT('',(-7.193724645077E-1,8.324125022974E-1, +7.472168044455E-1)); +#14759=CARTESIAN_POINT('',(-9.791907200999E-1,8.026001764195E-1, +3.420748642291E-1)); +#14760=CARTESIAN_POINT('',(-1.028171578020E0,7.727878505416E-1, +-1.367219105322E-1)); +#14761=CARTESIAN_POINT('',(-8.557686029076E-1,7.429755246637E-1, +-5.860800083881E-1)); +#14762=CARTESIAN_POINT('',(-4.991032503671E-1,7.131631987858E-1, +-9.092445337598E-1)); +#14763=CARTESIAN_POINT('',(-3.497198920406E-2,6.833508729079E-1, +-1.036632353843E0)); +#14764=CARTESIAN_POINT('',(4.366893705032E-1,6.535385470300E-1, +-9.408145782613E-1)); +#14765=CARTESIAN_POINT('',(8.143236523896E-1,6.237262211521E-1, +-6.424224981680E-1)); +#14766=CARTESIAN_POINT('',(1.016619401713E0,5.939138952742E-1, +-2.057052966080E-1)); +#14767=CARTESIAN_POINT('',(1.000018704205E0,5.641015693962E-1, +2.753039560795E-1)); +#14768=CARTESIAN_POINT('',(7.680959886965E-1,5.342892435183E-1, +6.970353141275E-1)); +#14769=CARTESIAN_POINT('',(3.707883882771E-1,5.044769176404E-1, +9.686824289265E-1)); +#14770=CARTESIAN_POINT('',(-1.063566228606E-1,4.746645917625E-1, +1.031754789553E0)); +#14771=CARTESIAN_POINT('',(-5.606011396758E-1,4.448522658846E-1, +8.726717820508E-1)); +#14772=CARTESIAN_POINT('',(-8.941381455263E-1,4.150399400067E-1, +5.256868399476E-1)); +#14773=CARTESIAN_POINT('',(-1.035151122575E0,3.852276141287E-1, +6.551206373536E-2)); +#14774=CARTESIAN_POINT('',(-9.532774396903E-1,3.554152882508E-1, +-4.087686383230E-1)); +#14775=CARTESIAN_POINT('',(-6.661459747228E-1,3.256029623729E-1, +-7.950340988380E-1)); +#14776=CARTESIAN_POINT('',(-2.355812941592E-1,2.957906364950E-1, +-1.010114413574E0)); +#14777=CARTESIAN_POINT('',(2.457082666946E-1,2.659783106171E-1, +-1.007698926637E0)); +#14778=CARTESIAN_POINT('',(6.740924568460E-1,2.361659847392E-1, +-7.883077160353E-1)); +#14779=CARTESIAN_POINT('',(9.573322660096E-1,2.063536588613E-1, +-3.991797302356E-1)); +#14780=CARTESIAN_POINT('',(1.034441766382E0,1.765413329833E-1, +7.589905030320E-2)); +#14781=CARTESIAN_POINT('',(8.888152874129E-1,1.467290071054E-1, +5.346345887972E-1)); +#14782=CARTESIAN_POINT('',(5.518185626474E-1,1.169166812275E-1, +8.782567087484E-1)); +#14783=CARTESIAN_POINT('',(9.597672675129E-2,8.710435534960E-2, +1.032763062551E0)); +#14784=CARTESIAN_POINT('',(-2.216235663921E-1,6.722947143100E-2, +9.875470924897E-1)); +#14785=CARTESIAN_POINT('',(-3.668382016380E-1,5.729202947169E-2, +9.302847595328E-1)); +#14786=CARTESIAN_POINT('',(8.904175845759E-1,1.033010305233E0, +-4.551445101041E-1)); +#14787=CARTESIAN_POINT('',(9.614642650055E-1,1.023072863274E0, +-3.161530202018E-1)); +#14788=CARTESIAN_POINT('',(1.037203714800E0,1.003197979355E0, +-4.419214048879E-3)); +#14789=CARTESIAN_POINT('',(9.275365767998E-1,9.733856534775E-1, +4.642353619045E-1)); +#14790=CARTESIAN_POINT('',(6.181401111937E-1,9.435733275996E-1, +8.329042931880E-1)); +#14791=CARTESIAN_POINT('',(1.756507143853E-1,9.137610017217E-1, +1.022241292655E0)); +#14792=CARTESIAN_POINT('',(-3.046604475779E-1,8.839486758438E-1, +9.914693824097E-1)); +#14793=CARTESIAN_POINT('',(-7.193724645077E-1,8.541363499659E-1, +7.472168044455E-1)); +#14794=CARTESIAN_POINT('',(-9.791907200999E-1,8.243240240879E-1, +3.420748642291E-1)); +#14795=CARTESIAN_POINT('',(-1.028171578020E0,7.945116982100E-1, +-1.367219105322E-1)); +#14796=CARTESIAN_POINT('',(-8.557686029076E-1,7.646993723321E-1, +-5.860800083881E-1)); +#14797=CARTESIAN_POINT('',(-4.991032503671E-1,7.348870464542E-1, +-9.092445337598E-1)); +#14798=CARTESIAN_POINT('',(-3.497198920406E-2,7.050747205763E-1, +-1.036632353843E0)); +#14799=CARTESIAN_POINT('',(4.366893705032E-1,6.752623946984E-1, +-9.408145782613E-1)); +#14800=CARTESIAN_POINT('',(8.143236523896E-1,6.454500688205E-1, +-6.424224981680E-1)); +#14801=CARTESIAN_POINT('',(1.016619401713E0,6.156377429426E-1, +-2.057052966080E-1)); +#14802=CARTESIAN_POINT('',(1.000018704205E0,5.858254170647E-1, +2.753039560795E-1)); +#14803=CARTESIAN_POINT('',(7.680959886965E-1,5.560130911867E-1, +6.970353141275E-1)); +#14804=CARTESIAN_POINT('',(3.707883882771E-1,5.262007653088E-1, +9.686824289265E-1)); +#14805=CARTESIAN_POINT('',(-1.063566228606E-1,4.963884394309E-1, +1.031754789553E0)); +#14806=CARTESIAN_POINT('',(-5.606011396758E-1,4.665761135530E-1, +8.726717820508E-1)); +#14807=CARTESIAN_POINT('',(-8.941381455263E-1,4.367637876751E-1, +5.256868399476E-1)); +#14808=CARTESIAN_POINT('',(-1.035151122575E0,4.069514617972E-1, +6.551206373536E-2)); +#14809=CARTESIAN_POINT('',(-9.532774396903E-1,3.771391359192E-1, +-4.087686383230E-1)); +#14810=CARTESIAN_POINT('',(-6.661459747228E-1,3.473268100413E-1, +-7.950340988380E-1)); +#14811=CARTESIAN_POINT('',(-2.355812941592E-1,3.175144841634E-1, +-1.010114413574E0)); +#14812=CARTESIAN_POINT('',(2.457082666946E-1,2.877021582855E-1, +-1.007698926637E0)); +#14813=CARTESIAN_POINT('',(6.740924568460E-1,2.578898324076E-1, +-7.883077160353E-1)); +#14814=CARTESIAN_POINT('',(9.573322660096E-1,2.280775065297E-1, +-3.991797302356E-1)); +#14815=CARTESIAN_POINT('',(1.034441766382E0,1.982651806518E-1, +7.589905030320E-2)); +#14816=CARTESIAN_POINT('',(8.888152874129E-1,1.684528547738E-1, +5.346345887972E-1)); +#14817=CARTESIAN_POINT('',(5.518185626474E-1,1.386405288959E-1, +8.782567087484E-1)); +#14818=CARTESIAN_POINT('',(9.597672675129E-2,1.088282030180E-1, +1.032763062551E0)); +#14819=CARTESIAN_POINT('',(-2.216235663921E-1,8.895331909941E-2, +9.875470924897E-1)); +#14820=CARTESIAN_POINT('',(-3.668382016380E-1,7.901587714011E-2, +9.302847595328E-1)); +#14821=CARTESIAN_POINT('',(8.904175845759E-1,1.054734152902E0, +-4.551445101041E-1)); +#14822=CARTESIAN_POINT('',(9.614642650055E-1,1.044796710942E0, +-3.161530202018E-1)); +#14823=CARTESIAN_POINT('',(1.037203714800E0,1.024921827024E0, +-4.419214048879E-3)); +#14824=CARTESIAN_POINT('',(9.275365767998E-1,9.951095011459E-1, +4.642353619045E-1)); +#14825=CARTESIAN_POINT('',(6.181401111937E-1,9.652971752680E-1, +8.329042931880E-1)); +#14826=CARTESIAN_POINT('',(1.756507143853E-1,9.354848493901E-1, +1.022241292655E0)); +#14827=CARTESIAN_POINT('',(-3.046604475779E-1,9.056725235122E-1, +9.914693824097E-1)); +#14828=CARTESIAN_POINT('',(-7.193724645077E-1,8.758601976343E-1, +7.472168044455E-1)); +#14829=CARTESIAN_POINT('',(-9.791907200999E-1,8.460478717564E-1, +3.420748642291E-1)); +#14830=CARTESIAN_POINT('',(-1.028171578020E0,8.162355458785E-1, +-1.367219105322E-1)); +#14831=CARTESIAN_POINT('',(-8.557686029076E-1,7.864232200005E-1, +-5.860800083881E-1)); +#14832=CARTESIAN_POINT('',(-4.991032503671E-1,7.566108941226E-1, +-9.092445337598E-1)); +#14833=CARTESIAN_POINT('',(-3.497198920406E-2,7.267985682447E-1, +-1.036632353843E0)); +#14834=CARTESIAN_POINT('',(4.366893705032E-1,6.969862423668E-1, +-9.408145782613E-1)); +#14835=CARTESIAN_POINT('',(8.143236523896E-1,6.671739164889E-1, +-6.424224981680E-1)); +#14836=CARTESIAN_POINT('',(1.016619401713E0,6.373615906110E-1, +-2.057052966080E-1)); +#14837=CARTESIAN_POINT('',(1.000018704205E0,6.075492647331E-1, +2.753039560795E-1)); +#14838=CARTESIAN_POINT('',(7.680959886965E-1,5.777369388552E-1, +6.970353141275E-1)); +#14839=CARTESIAN_POINT('',(3.707883882771E-1,5.479246129772E-1, +9.686824289265E-1)); +#14840=CARTESIAN_POINT('',(-1.063566228606E-1,5.181122870993E-1, +1.031754789553E0)); +#14841=CARTESIAN_POINT('',(-5.606011396758E-1,4.882999612214E-1, +8.726717820508E-1)); +#14842=CARTESIAN_POINT('',(-8.941381455263E-1,4.584876353435E-1, +5.256868399476E-1)); +#14843=CARTESIAN_POINT('',(-1.035151122575E0,4.286753094656E-1, +6.551206373536E-2)); +#14844=CARTESIAN_POINT('',(-9.532774396903E-1,3.988629835877E-1, +-4.087686383230E-1)); +#14845=CARTESIAN_POINT('',(-6.661459747228E-1,3.690506577097E-1, +-7.950340988380E-1)); +#14846=CARTESIAN_POINT('',(-2.355812941592E-1,3.392383318318E-1, +-1.010114413574E0)); +#14847=CARTESIAN_POINT('',(2.457082666946E-1,3.094260059539E-1, +-1.007698926637E0)); +#14848=CARTESIAN_POINT('',(6.740924568460E-1,2.796136800760E-1, +-7.883077160353E-1)); +#14849=CARTESIAN_POINT('',(9.573322660096E-1,2.498013541981E-1, +-3.991797302356E-1)); +#14850=CARTESIAN_POINT('',(1.034441766382E0,2.199890283202E-1, +7.589905030320E-2)); +#14851=CARTESIAN_POINT('',(8.888152874129E-1,1.901767024423E-1, +5.346345887972E-1)); +#14852=CARTESIAN_POINT('',(5.518185626474E-1,1.603643765643E-1, +8.782567087484E-1)); +#14853=CARTESIAN_POINT('',(9.597672675129E-2,1.305520506864E-1, +1.032763062551E0)); +#14854=CARTESIAN_POINT('',(-2.216235663921E-1,1.106771667678E-1, +9.875470924897E-1)); +#14855=CARTESIAN_POINT('',(-3.668382016380E-1,1.007397248085E-1, +9.302847595328E-1)); +#14856=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14716,#14717,#14718,#14719,#14720, +#14721,#14722,#14723,#14724,#14725,#14726,#14727,#14728,#14729,#14730,#14731, +#14732,#14733,#14734,#14735,#14736,#14737,#14738,#14739,#14740,#14741,#14742, +#14743,#14744,#14745,#14746,#14747,#14748,#14749,#14750),(#14751,#14752,#14753, +#14754,#14755,#14756,#14757,#14758,#14759,#14760,#14761,#14762,#14763,#14764, +#14765,#14766,#14767,#14768,#14769,#14770,#14771,#14772,#14773,#14774,#14775, +#14776,#14777,#14778,#14779,#14780,#14781,#14782,#14783,#14784,#14785),(#14786, +#14787,#14788,#14789,#14790,#14791,#14792,#14793,#14794,#14795,#14796,#14797, +#14798,#14799,#14800,#14801,#14802,#14803,#14804,#14805,#14806,#14807,#14808, +#14809,#14810,#14811,#14812,#14813,#14814,#14815,#14816,#14817,#14818,#14819, +#14820),(#14821,#14822,#14823,#14824,#14825,#14826,#14827,#14828,#14829,#14830, +#14831,#14832,#14833,#14834,#14835,#14836,#14837,#14838,#14839,#14840,#14841, +#14842,#14843,#14844,#14845,#14846,#14847,#14848,#14849,#14850,#14851,#14852, +#14853,#14854,#14855)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.492250732568E-2,9.326567078555E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#14857=ORIENTED_EDGE('',*,*,#14700,.T.); +#14859=ORIENTED_EDGE('',*,*,#14858,.F.); +#14861=ORIENTED_EDGE('',*,*,#14860,.T.); +#14862=ORIENTED_EDGE('',*,*,#14688,.T.); +#14863=EDGE_LOOP('',(#14857,#14859,#14861,#14862)); +#14864=FACE_OUTER_BOUND('',#14863,.F.); +#14866=CARTESIAN_POINT('',(7.223904052751E-1,8.835249699055E-1, +-3.550566985127E-1)); +#14867=CARTESIAN_POINT('',(7.747926883987E-1,8.741291946129E-1, +-2.484401871172E-1)); +#14868=CARTESIAN_POINT('',(8.315753396097E-1,8.553376440276E-1, +-1.170448978524E-2)); +#14869=CARTESIAN_POINT('',(7.564030250302E-1,8.271503181497E-1, +3.457191768825E-1)); +#14870=CARTESIAN_POINT('',(5.353429733016E-1,7.989629922718E-1, +6.364508084002E-1)); +#14871=CARTESIAN_POINT('',(2.110391896270E-1,7.707756663939E-1, +8.044413998464E-1)); +#14872=CARTESIAN_POINT('',(-1.539660885569E-1,7.425883405160E-1, +8.172866622950E-1)); +#14873=CARTESIAN_POINT('',(-4.892773934441E-1,7.144010146381E-1, +6.725107974176E-1)); +#14874=CARTESIAN_POINT('',(-7.302269750442E-1,6.862136887602E-1, +3.980347875212E-1)); +#14875=CARTESIAN_POINT('',(-8.303453770314E-1,6.580263628823E-1, +4.679403316766E-2)); +#14876=CARTESIAN_POINT('',(-7.703238345773E-1,6.298390370044E-1, +-3.134713986192E-1)); +#14877=CARTESIAN_POINT('',(-5.617380650893E-1,6.016517111264E-1, +-6.132809091805E-1)); +#14878=CARTESIAN_POINT('',(-2.448158050767E-1,5.734643852485E-1, +-7.948134052059E-1)); +#14879=CARTESIAN_POINT('',(1.193214949736E-1,5.452770593706E-1, +-8.230586299294E-1)); +#14880=CARTESIAN_POINT('',(4.604465178648E-1,5.170897334927E-1, +-6.925692251754E-1)); +#14881=CARTESIAN_POINT('',(7.127700814661E-1,4.889024076148E-1, +-4.285113049142E-1)); +#14882=CARTESIAN_POINT('',(8.276292036609E-1,4.607150817369E-1, +-8.181093276558E-2)); +#14883=CARTESIAN_POINT('',(7.828722180391E-1,4.325277558590E-1, +2.806674503662E-1)); +#14884=CARTESIAN_POINT('',(5.871309319493E-1,4.043404299811E-1, +5.890164651525E-1)); +#14885=CARTESIAN_POINT('',(2.781559009389E-1,3.761531041031E-1, +7.837680921327E-1)); +#14886=CARTESIAN_POINT('',(-8.446412239384E-2,3.479657782252E-1, +8.273626408668E-1)); +#14887=CARTESIAN_POINT('',(-4.307944420594E-1,3.197784523473E-1, +7.113924909322E-1)); +#14888=CARTESIAN_POINT('',(-6.940419853082E-1,2.915911264694E-1, +4.582235809512E-1)); +#14889=CARTESIAN_POINT('',(-8.234369772369E-1,2.634038005915E-1, +1.166819259977E-1)); +#14890=CARTESIAN_POINT('',(-7.940243722586E-1,2.352164747136E-1, +-2.473629400891E-1)); +#14891=CARTESIAN_POINT('',(-6.114766668603E-1,2.070291488357E-1, +-5.637015279231E-1)); +#14892=CARTESIAN_POINT('',(-3.109999179698E-1,1.788418229577E-1, +-7.713249497987E-1)); +#14893=CARTESIAN_POINT('',(4.945612568250E-2,1.506544970798E-1, +-8.301910816258E-1)); +#14894=CARTESIAN_POINT('',(4.003740004152E-1,1.224671712019E-1, +-7.289469833824E-1)); +#14895=CARTESIAN_POINT('',(6.740762966927E-1,9.427984532400E-2, +-4.871187243190E-1)); +#14896=CARTESIAN_POINT('',(8.177753872396E-1,6.609251944608E-2, +-1.513444633998E-1)); +#14897=CARTESIAN_POINT('',(8.037633475115E-1,3.790519356817E-2, +2.136159327771E-1)); +#14898=CARTESIAN_POINT('',(6.347208778884E-1,9.717867690254E-3, +5.373862183762E-1)); +#14899=CARTESIAN_POINT('',(4.404604447193E-1,-9.073682895022E-3, +6.841204815005E-1)); +#14900=CARTESIAN_POINT('',(3.322548381102E-1,-1.846945818766E-2, +7.331574724058E-1)); +#14901=CARTESIAN_POINT('',(7.827111540867E-1,9.223304023205E-1, +-3.847044980522E-1)); +#14902=CARTESIAN_POINT('',(8.394891112702E-1,9.129346270278E-1, +-2.691853382327E-1)); +#14903=CARTESIAN_POINT('',(9.010132042495E-1,8.941430764426E-1, +-1.268183331465E-2)); +#14904=CARTESIAN_POINT('',(8.195638817360E-1,8.659557505647E-1, +3.745872785016E-1)); +#14905=CARTESIAN_POINT('',(5.800449637832E-1,8.377684246868E-1, +6.895954640659E-1)); +#14906=CARTESIAN_POINT('',(2.286612979136E-1,8.095810988088E-1, +8.716135373215E-1)); +#14907=CARTESIAN_POINT('',(-1.668225020495E-1,7.813937729309E-1, +8.855313996329E-1)); +#14908=CARTESIAN_POINT('',(-5.301328346759E-1,7.532064470530E-1, +7.286665195699E-1)); +#14909=CARTESIAN_POINT('',(-7.912020899066E-1,7.250191211751E-1, +4.312713259096E-1)); +#14910=CARTESIAN_POINT('',(-8.996805378379E-1,6.968317952972E-1, +5.070140942844E-2)); +#14911=CARTESIAN_POINT('',(-8.346471010408E-1,6.686444694193E-1, +-3.396467594181E-1)); +#14912=CARTESIAN_POINT('',(-6.086440877535E-1,6.404571435414E-1, +-6.644908413772E-1)); +#14913=CARTESIAN_POINT('',(-2.652583145221E-1,6.122698176635E-1, +-8.611815898017E-1)); +#14914=CARTESIAN_POINT('',(1.292850297515E-1,5.840824917856E-1, +-8.917853357532E-1)); +#14915=CARTESIAN_POINT('',(4.988945350900E-1,5.558951659077E-1, +-7.503998579765E-1)); +#14916=CARTESIAN_POINT('',(7.722875179252E-1,5.277078400298E-1, +-4.642926810204E-1)); +#14917=CARTESIAN_POINT('',(8.967375596672E-1,4.995205141518E-1, +-8.864227588610E-2)); +#14918=CARTESIAN_POINT('',(8.482432944974E-1,4.713331882739E-1, +3.041036292655E-1)); +#14919=CARTESIAN_POINT('',(6.361572994191E-1,4.431458623960E-1, +6.382002776464E-1)); +#14920=CARTESIAN_POINT('',(3.013823614628E-1,4.149585365181E-1, +8.492139755039E-1)); +#14921=CARTESIAN_POINT('',(-9.151701107192E-2,3.867712106402E-1, +8.964487384554E-1)); +#14922=CARTESIAN_POINT('',(-4.667664637517E-1,3.585838847623E-1, +7.707948963887E-1)); +#14923=CARTESIAN_POINT('',(-7.519955959248E-1,3.303965588844E-1, +4.964859794054E-1)); +#14924=CARTESIAN_POINT('',(-8.921952756631E-1,3.022092330064E-1, +1.264250525641E-1)); +#14925=CARTESIAN_POINT('',(-8.603266713473E-1,2.740219071285E-1, +-2.680181393629E-1)); +#14926=CARTESIAN_POINT('',(-6.625359419510E-1,2.458345812506E-1, +-6.107715028596E-1)); +#14927=CARTESIAN_POINT('',(-3.369689062001E-1,2.176472553727E-1, +-8.357318109769E-1)); +#14928=CARTESIAN_POINT('',(5.358579090606E-2,1.894599294948E-1, +-8.995133585203E-1)); +#14929=CARTESIAN_POINT('',(4.338058668040E-1,1.612726036169E-1, +-7.898152169034E-1)); +#14930=CARTESIAN_POINT('',(7.303627405267E-1,1.330852777390E-1, +-5.277939132425E-1)); +#14931=CARTESIAN_POINT('',(8.860609338883E-1,1.048979518610E-1, +-1.639819670185E-1)); +#14932=CARTESIAN_POINT('',(8.708788665372E-1,7.671062598312E-2, +2.314532032185E-1)); +#14933=CARTESIAN_POINT('',(6.877210816024E-1,4.852330010521E-2, +5.822588230742E-1)); +#14934=CARTESIAN_POINT('',(4.772395930211E-1,2.973174951993E-2, +7.412456307552E-1)); +#14935=CARTESIAN_POINT('',(3.599986460080E-1,2.033597422730E-2, +7.943772884630E-1)); +#14936=CARTESIAN_POINT('',(8.430319028984E-1,9.611358347354E-1, +-4.143522975918E-1)); +#14937=CARTESIAN_POINT('',(9.041855341417E-1,9.517400594428E-1, +-2.899304893482E-1)); +#14938=CARTESIAN_POINT('',(9.704510688893E-1,9.329485088575E-1, +-1.365917684406E-2)); +#14939=CARTESIAN_POINT('',(8.827247384418E-1,9.047611829796E-1, +4.034553801206E-1)); +#14940=CARTESIAN_POINT('',(6.247469542648E-1,8.765738571017E-1, +7.427401197315E-1)); +#14941=CARTESIAN_POINT('',(2.462834062001E-1,8.483865312238E-1, +9.387856747966E-1)); +#14942=CARTESIAN_POINT('',(-1.796789155422E-1,8.201992053459E-1, +9.537761369708E-1)); +#14943=CARTESIAN_POINT('',(-5.709882759078E-1,7.920118794680E-1, +7.848222417223E-1)); +#14944=CARTESIAN_POINT('',(-8.521772047690E-1,7.638245535901E-1, +4.645078642981E-1)); +#14945=CARTESIAN_POINT('',(-9.690156986444E-1,7.356372277122E-1, +5.460878568924E-2)); +#14946=CARTESIAN_POINT('',(-8.989703675043E-1,7.074499018343E-1, +-3.658221202170E-1)); +#14947=CARTESIAN_POINT('',(-6.555501104176E-1,6.792625759564E-1, +-7.157007735738E-1)); +#14948=CARTESIAN_POINT('',(-2.857008239676E-1,6.510752500785E-1, +-9.275497743975E-1)); +#14949=CARTESIAN_POINT('',(1.392485645293E-1,6.228879242005E-1, +-9.605120415769E-1)); +#14950=CARTESIAN_POINT('',(5.373425523151E-1,5.947005983226E-1, +-8.082304907776E-1)); +#14951=CARTESIAN_POINT('',(8.318049543842E-1,5.665132724447E-1, +-5.000740571266E-1)); +#14952=CARTESIAN_POINT('',(9.658459156734E-1,5.383259465668E-1, +-9.547361900663E-2)); +#14953=CARTESIAN_POINT('',(9.136143709557E-1,5.101386206889E-1, +3.275398081648E-1)); +#14954=CARTESIAN_POINT('',(6.851836668889E-1,4.819512948110E-1, +6.873840901402E-1)); +#14955=CARTESIAN_POINT('',(3.246088219868E-1,4.537639689331E-1, +9.146598588751E-1)); +#14956=CARTESIAN_POINT('',(-9.856989974997E-2,4.255766430551E-1, +9.655348360439E-1)); +#14957=CARTESIAN_POINT('',(-5.027384854441E-1,3.973893171772E-1, +8.301973018452E-1)); +#14958=CARTESIAN_POINT('',(-8.099492065414E-1,3.692019912993E-1, +5.347483778596E-1)); +#14959=CARTESIAN_POINT('',(-9.609535740893E-1,3.410146654214E-1, +1.361681791306E-1)); +#14960=CARTESIAN_POINT('',(-9.266289704360E-1,3.128273395435E-1, +-2.886733386367E-1)); +#14961=CARTESIAN_POINT('',(-7.135952170418E-1,2.846400136656E-1, +-6.578414777960E-1)); +#14962=CARTESIAN_POINT('',(-3.629378944305E-1,2.564526877877E-1, +-9.001386721550E-1)); +#14963=CARTESIAN_POINT('',(5.771545612959E-2,2.282653619097E-1, +-9.688356354149E-1)); +#14964=CARTESIAN_POINT('',(4.672377331929E-1,2.000780360318E-1, +-8.506834504245E-1)); +#14965=CARTESIAN_POINT('',(7.866491843606E-1,1.718907101539E-1, +-5.684691021661E-1)); +#14966=CARTESIAN_POINT('',(9.543464805371E-1,1.437033842760E-1, +-1.766194706373E-1)); +#14967=CARTESIAN_POINT('',(9.379943855629E-1,1.155160583981E-1, +2.492904736600E-1)); +#14968=CARTESIAN_POINT('',(7.407212853164E-1,8.732873252017E-2, +6.271314277721E-1)); +#14969=CARTESIAN_POINT('',(5.140187413229E-1,6.853718193489E-2, +7.983707800099E-1)); +#14970=CARTESIAN_POINT('',(3.877424539057E-1,5.914140664225E-2, +8.555971045201E-1)); +#14971=CARTESIAN_POINT('',(9.033526517100E-1,9.999412671504E-1, +-4.440000971313E-1)); +#14972=CARTESIAN_POINT('',(9.688819570133E-1,9.905454918577E-1, +-3.106756404637E-1)); +#14973=CARTESIAN_POINT('',(1.039888933529E0,9.717539412725E-1, +-1.463652037347E-2)); +#14974=CARTESIAN_POINT('',(9.458855951476E-1,9.435666153946E-1, +4.323234817397E-1)); +#14975=CARTESIAN_POINT('',(6.694489447464E-1,9.153792895167E-1, +7.958847753971E-1)); +#14976=CARTESIAN_POINT('',(2.639055144866E-1,8.871919636388E-1, +1.005957812272E0)); +#14977=CARTESIAN_POINT('',(-1.925353290348E-1,8.590046377609E-1, +1.022020874309E0)); +#14978=CARTESIAN_POINT('',(-6.118437171396E-1,8.308173118830E-1, +8.409779638746E-1)); +#14979=CARTESIAN_POINT('',(-9.131523196314E-1,8.026299860050E-1, +4.977444026865E-1)); +#14980=CARTESIAN_POINT('',(-1.038350859451E0,7.744426601271E-1, +5.851616195002E-2)); +#14981=CARTESIAN_POINT('',(-9.632936339678E-1,7.462553342492E-1, +-3.919974810160E-1)); +#14982=CARTESIAN_POINT('',(-7.024561330818E-1,7.180680083713E-1, +-7.669107057705E-1)); +#14983=CARTESIAN_POINT('',(-3.061433334131E-1,6.898806824934E-1, +-9.939179589934E-1)); +#14984=CARTESIAN_POINT('',(1.492120993071E-1,6.616933566155E-1, +-1.029238747401E0)); +#14985=CARTESIAN_POINT('',(5.757905695403E-1,6.335060307376E-1, +-8.660611235787E-1)); +#14986=CARTESIAN_POINT('',(8.913223908432E-1,6.053187048597E-1, +-5.358554332329E-1)); +#14987=CARTESIAN_POINT('',(1.034954271680E0,5.771313789818E-1, +-1.023049621271E-1)); +#14988=CARTESIAN_POINT('',(9.789854474140E-1,5.489440531038E-1, +3.509759870640E-1)); +#14989=CARTESIAN_POINT('',(7.342100343587E-1,5.207567272259E-1, +7.365679026340E-1)); +#14990=CARTESIAN_POINT('',(3.478352825108E-1,4.925694013480E-1, +9.801057422464E-1)); +#14991=CARTESIAN_POINT('',(-1.056227884280E-1,4.643820754701E-1, +1.034620933633E0)); +#14992=CARTESIAN_POINT('',(-5.387105071365E-1,4.361947495922E-1, +8.895997073017E-1)); +#14993=CARTESIAN_POINT('',(-8.679028171581E-1,4.080074237143E-1, +5.730107763139E-1)); +#14994=CARTESIAN_POINT('',(-1.029711872515E0,3.798200978364E-1, +1.459113056970E-1)); +#14995=CARTESIAN_POINT('',(-9.929312695246E-1,3.516327719584E-1, +-3.093285379105E-1)); +#14996=CARTESIAN_POINT('',(-7.646544921326E-1,3.234454460805E-1, +-7.049114527324E-1)); +#14997=CARTESIAN_POINT('',(-3.889068826608E-1,2.952581202026E-1, +-9.645455333331E-1)); +#14998=CARTESIAN_POINT('',(6.184512135314E-2,2.670707943247E-1, +-1.038157912309E0)); +#14999=CARTESIAN_POINT('',(5.006695995818E-1,2.388834684468E-1, +-9.115516839455E-1)); +#15000=CARTESIAN_POINT('',(8.429356281945E-1,2.106961425689E-1, +-6.091442910896E-1)); +#15001=CARTESIAN_POINT('',(1.022632027186E0,1.825088166909E-1, +-1.892569742559E-1)); +#15002=CARTESIAN_POINT('',(1.005109904589E0,1.543214908130E-1, +2.671277441015E-1)); +#15003=CARTESIAN_POINT('',(7.937214890304E-1,1.261341649351E-1, +6.720040324701E-1)); +#15004=CARTESIAN_POINT('',(5.507978896246E-1,1.073426143498E-1, +8.554959292646E-1)); +#15005=CARTESIAN_POINT('',(4.154862618034E-1,9.794683905721E-2, +9.168169205773E-1)); +#15006=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14866,#14867,#14868,#14869,#14870, +#14871,#14872,#14873,#14874,#14875,#14876,#14877,#14878,#14879,#14880,#14881, +#14882,#14883,#14884,#14885,#14886,#14887,#14888,#14889,#14890,#14891,#14892, +#14893,#14894,#14895,#14896,#14897,#14898,#14899,#14900),(#14901,#14902,#14903, +#14904,#14905,#14906,#14907,#14908,#14909,#14910,#14911,#14912,#14913,#14914, +#14915,#14916,#14917,#14918,#14919,#14920,#14921,#14922,#14923,#14924,#14925, +#14926,#14927,#14928,#14929,#14930,#14931,#14932,#14933,#14934,#14935),(#14936, +#14937,#14938,#14939,#14940,#14941,#14942,#14943,#14944,#14945,#14946,#14947, +#14948,#14949,#14950,#14951,#14952,#14953,#14954,#14955,#14956,#14957,#14958, +#14959,#14960,#14961,#14962,#14963,#14964,#14965,#14966,#14967,#14968,#14969, +#14970),(#14971,#14972,#14973,#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,#15001,#15002, +#15003,#15004,#15005)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.410911643147E-2,8.818197769676E-3,3.174551197082E-2, +5.467282617197E-2,7.760014037311E-2,1.005274545743E-1,1.234547687754E-1, +1.463820829765E-1,1.693093971777E-1,1.922367113788E-1,2.151640255800E-1, +2.380913397811E-1,2.610186539823E-1,2.839459681834E-1,3.068732823846E-1, +3.298005965857E-1,3.527279107868E-1,3.756552249880E-1,3.985825391891E-1, +4.215098533903E-1,4.444371675914E-1,4.673644817926E-1,4.902917959937E-1, +5.132191101949E-1,5.361464243960E-1,5.590737385972E-1,5.820010527983E-1, +6.049283669994E-1,6.278556812006E-1,6.507829954017E-1,6.737103096029E-1, +6.966376238040E-1,7.195649380052E-1),.UNSPECIFIED.); +#15007=ORIENTED_EDGE('',*,*,#13429,.T.); +#15008=ORIENTED_EDGE('',*,*,#13582,.T.); +#15010=ORIENTED_EDGE('',*,*,#15009,.T.); +#15011=ORIENTED_EDGE('',*,*,#14858,.T.); +#15012=ORIENTED_EDGE('',*,*,#14711,.T.); +#15014=ORIENTED_EDGE('',*,*,#15013,.T.); +#15015=ORIENTED_EDGE('',*,*,#14704,.T.); +#15016=ORIENTED_EDGE('',*,*,#13445,.T.); +#15017=ORIENTED_EDGE('',*,*,#13596,.T.); +#15018=EDGE_LOOP('',(#15007,#15008,#15010,#15011,#15012,#15014,#15015,#15016, +#15017)); +#15019=FACE_OUTER_BOUND('',#15018,.F.); +#15021=CARTESIAN_POINT('',(4.125035020441E-1,2.120188535643E0, +-6.911975242964E-1)); +#15022=CARTESIAN_POINT('',(5.571090152096E-1,2.106869806099E0, +-6.048976194229E-1)); +#15023=CARTESIAN_POINT('',(7.899026722205E-1,2.080232347011E0, +-3.387923360728E-1)); +#15024=CARTESIAN_POINT('',(8.383565952886E-1,2.040276158380E0, +1.897021001229E-1)); +#15025=CARTESIAN_POINT('',(5.671734308137E-1,2.000319969749E0, +6.458357034044E-1)); +#15026=CARTESIAN_POINT('',(7.983238562474E-2,1.960363781117E0, +8.558188580749E-1)); +#15027=CARTESIAN_POINT('',(-4.379439164503E-1,1.920407592486E0, +7.395964263157E-1)); +#15028=CARTESIAN_POINT('',(-7.887929059153E-1,1.880451403854E0, +3.414724052170E-1)); +#15029=CARTESIAN_POINT('',(-8.389881272053E-1,1.840495215223E0, +-1.868066245922E-1)); +#15030=CARTESIAN_POINT('',(-5.693967045765E-1,1.800539026592E0, +-6.438828552440E-1)); +#15031=CARTESIAN_POINT('',(-8.277555866990E-2,1.760582837960E0, +-8.555384028355E-1)); +#15032=CARTESIAN_POINT('',(4.353961114998E-1,1.720626649329E0, +-7.410991674618E-1)); +#15033=CARTESIAN_POINT('',(7.876133373852E-1,1.680670460697E0, +-3.441845152907E-1)); +#15034=CARTESIAN_POINT('',(8.396259264560E-1,1.640714272066E0, +1.839186059358E-1)); +#15035=CARTESIAN_POINT('',(5.716088956229E-1,1.600758083435E0, +6.419197927752E-1)); +#15036=CARTESIAN_POINT('',(8.571891482819E-2,1.560801894803E0, +8.552485121711E-1)); +#15037=CARTESIAN_POINT('',(-4.328434631165E-1,1.520845706172E0, +7.425929479634E-1)); +#15038=CARTESIAN_POINT('',(-7.864243599732E-1,1.480889517540E0, +3.468926000477E-1)); +#15039=CARTESIAN_POINT('',(-8.402538068838E-1,1.440933328909E0, +-1.810284230304E-1)); +#15040=CARTESIAN_POINT('',(-5.738143128037E-1,1.400977140278E0, +-6.399491263779E-1)); +#15041=CARTESIAN_POINT('',(-8.866125768018E-2,1.361020951646E0, +-8.549484962840E-1)); +#15042=CARTESIAN_POINT('',(4.302856902893E-1,1.321064763015E0, +-7.440779359171E-1)); +#15043=CARTESIAN_POINT('',(7.852260711273E-1,1.281108574383E0, +-3.495965775216E-1)); +#15044=CARTESIAN_POINT('',(8.408717388089E-1,1.241152385752E0, +1.781360962695E-1)); +#15045=CARTESIAN_POINT('',(5.760129356197E-1,1.201196197121E0, +6.379708847888E-1)); +#15046=CARTESIAN_POINT('',(9.160255218193E-2,1.161240008489E0, +8.546383509377E-1)); +#15047=CARTESIAN_POINT('',(-4.277228280905E-1,1.121283819858E0, +7.455541394917E-1)); +#15048=CARTESIAN_POINT('',(-7.840184656771E-1,1.081327631227E0, +3.522963204808E-1)); +#15049=CARTESIAN_POINT('',(-8.414797875599E-1,1.041371442595E0, +-1.752413047858E-1)); +#15050=CARTESIAN_POINT('',(-5.782044668166E-1,1.001415253964E0, +-6.359864166666E-1)); +#15051=CARTESIAN_POINT('',(-9.454377575183E-2,9.614590653324E-1, +-8.543131339733E-1)); +#15052=CARTESIAN_POINT('',(4.251586846175E-1,9.215028767010E-1, +-7.470399992968E-1)); +#15053=CARTESIAN_POINT('',(7.827874591537E-1,8.815466880696E-1, +-3.549229104390E-1)); +#15054=CARTESIAN_POINT('',(8.223495285532E-1,8.549092289821E-1, +-3.582973574276E-3)); +#15055=CARTESIAN_POINT('',(7.885837036862E-1,8.415904994383E-1, +1.613967133271E-1)); +#15056=CARTESIAN_POINT('',(4.469482011279E-1,2.158993968058E0, +-7.489136178905E-1)); +#15057=CARTESIAN_POINT('',(6.036285048398E-1,2.145675238514E0, +-6.554075335794E-1)); +#15058=CARTESIAN_POINT('',(8.558608027947E-1,2.119037779426E0, +-3.670820354575E-1)); +#15059=CARTESIAN_POINT('',(9.083607055726E-1,2.079081590795E0, +2.055425274694E-1)); +#15060=CARTESIAN_POINT('',(6.145333151683E-1,2.039125402164E0, +6.997640127426E-1)); +#15061=CARTESIAN_POINT('',(8.649851690934E-2,1.999169213532E0, +9.272810950997E-1)); +#15062=CARTESIAN_POINT('',(-4.745129306356E-1,1.959213024901E0, +8.013539052745E-1)); +#15063=CARTESIAN_POINT('',(-8.546583692363E-1,1.919256836269E0, +3.699858946416E-1)); +#15064=CARTESIAN_POINT('',(-9.090449714097E-1,1.879300647638E0, +-2.024052751225E-1)); +#15065=CARTESIAN_POINT('',(-6.169422358296E-1,1.839344459007E0, +-6.976480986521E-1)); +#15066=CARTESIAN_POINT('',(-8.968744958901E-2,1.799388270375E0, +-9.269772214014E-1)); +#15067=CARTESIAN_POINT('',(4.717523799158E-1,1.759432081744E0, +-8.029821276984E-1)); +#15068=CARTESIAN_POINT('',(8.533803048562E-1,1.719475893112E0, +-3.729244702238E-1)); +#15069=CARTESIAN_POINT('',(9.097360279131E-1,1.679519704481E0, +1.992761023109E-1)); +#15070=CARTESIAN_POINT('',(6.193391483499E-1,1.639563515850E0, +6.955211173422E-1)); +#15071=CARTESIAN_POINT('',(9.287658067203E-2,1.599607327218E0, +9.266631244050E-1)); +#15072=CARTESIAN_POINT('',(-4.689865813290E-1,1.559651138587E0, +8.046006412499E-1)); +#15073=CARTESIAN_POINT('',(-8.520920459377E-1,1.519694949955E0, +3.758586843691E-1)); +#15074=CARTESIAN_POINT('',(-9.104163373562E-1,1.479738761324E0, +-1.961445845320E-1)); +#15075=CARTESIAN_POINT('',(-6.217287213762E-1,1.439782572693E0, +-6.933858971636E-1)); +#15076=CARTESIAN_POINT('',(-9.606461383607E-2,1.399826384061E0, +-9.263380567137E-1)); +#15077=CARTESIAN_POINT('',(4.662152303990E-1,1.359870195430E0, +-8.062096280617E-1)); +#15078=CARTESIAN_POINT('',(8.507936980656E-1,1.319914006798E0, +-3.787884482664E-1)); +#15079=CARTESIAN_POINT('',(9.110858675807E-1,1.279957818167E0, +1.930107438824E-1)); +#15080=CARTESIAN_POINT('',(6.241109326973E-1,1.240001629536E0, +6.912424692527E-1)); +#15081=CARTESIAN_POINT('',(9.925151111096E-2,1.200045440904E0, +9.260020137373E-1)); +#15082=CARTESIAN_POINT('',(-4.634383651268E-1,1.160089252273E0, +8.078090969848E-1)); +#15083=CARTESIAN_POINT('',(-8.494852556378E-1,1.120133063641E0, +3.817136240604E-1)); +#15084=CARTESIAN_POINT('',(-9.117446893704E-1,1.080176875010E0, +-1.898742327015E-1)); +#15085=CARTESIAN_POINT('',(-6.264854602378E-1,1.040220686379E0, +-6.890922948832E-1)); +#15086=CARTESIAN_POINT('',(-1.024383315311E-1,1.000264497747E0, +-9.256496406387E-1)); +#15087=CARTESIAN_POINT('',(4.606601115919E-1,9.603083091160E-1, +-8.094190284489E-1)); +#15088=CARTESIAN_POINT('',(8.481514581101E-1,9.203521204846E-1, +-3.845595384615E-1)); +#15089=CARTESIAN_POINT('',(8.910170232832E-1,8.937146613970E-1, +-3.882157571453E-3)); +#15090=CARTESIAN_POINT('',(8.544316982881E-1,8.803959318532E-1, +1.748735958169E-1)); +#15091=CARTESIAN_POINT('',(4.813929002117E-1,2.197799400473E0, +-8.066297114846E-1)); +#15092=CARTESIAN_POINT('',(6.501479944700E-1,2.184480670929E0, +-7.059174477360E-1)); +#15093=CARTESIAN_POINT('',(9.218189333688E-1,2.157843211841E0, +-3.953717348421E-1)); +#15094=CARTESIAN_POINT('',(9.783648158567E-1,2.117887023210E0, +2.213829548158E-1)); +#15095=CARTESIAN_POINT('',(6.618931995230E-1,2.077930834578E0, +7.536923220809E-1)); +#15096=CARTESIAN_POINT('',(9.316464819399E-2,2.037974645947E0, +9.987433321245E-1)); +#15097=CARTESIAN_POINT('',(-5.110819448208E-1,1.998018457316E0, +8.631113842333E-1)); +#15098=CARTESIAN_POINT('',(-9.205238325574E-1,1.958062268684E0, +3.984993840662E-1)); +#15099=CARTESIAN_POINT('',(-9.791018156141E-1,1.918106080053E0, +-2.180039256528E-1)); +#15100=CARTESIAN_POINT('',(-6.644877670828E-1,1.878149891422E0, +-7.514133420602E-1)); +#15101=CARTESIAN_POINT('',(-9.659934050818E-2,1.838193702790E0, +-9.984160399672E-1)); +#15102=CARTESIAN_POINT('',(5.081086483318E-1,1.798237514159E0, +-8.648650879351E-1)); +#15103=CARTESIAN_POINT('',(9.191472723272E-1,1.758281325527E0, +-4.016644251570E-1)); +#15104=CARTESIAN_POINT('',(9.798461293703E-1,1.718325136896E0, +2.146335986860E-1)); +#15105=CARTESIAN_POINT('',(6.670694010770E-1,1.678368948265E0, +7.491224419091E-1)); +#15106=CARTESIAN_POINT('',(1.000342465159E-1,1.638412759633E0, +9.980777366389E-1)); +#15107=CARTESIAN_POINT('',(-5.051296995414E-1,1.598456571002E0, +8.666083345364E-1)); +#15108=CARTESIAN_POINT('',(-9.177597319020E-1,1.558500382370E0, +4.048247686904E-1)); +#15109=CARTESIAN_POINT('',(-9.805788678286E-1,1.518544193739E0, +-2.112607460336E-1)); +#15110=CARTESIAN_POINT('',(-6.696431299487E-1,1.478588005108E0, +-7.468226679492E-1)); +#15111=CARTESIAN_POINT('',(-1.034679699920E-1,1.438631816476E0, +-9.977276171435E-1)); +#15112=CARTESIAN_POINT('',(5.021447705087E-1,1.398675627845E0, +-8.683413202063E-1)); +#15113=CARTESIAN_POINT('',(9.163613250038E-1,1.358719439213E0, +-4.079803190113E-1)); +#15114=CARTESIAN_POINT('',(9.812999963525E-1,1.318763250582E0, +2.078853914952E-1)); +#15115=CARTESIAN_POINT('',(6.722089297749E-1,1.278807061951E0, +7.445140537165E-1)); +#15116=CARTESIAN_POINT('',(1.069004700400E-1,1.238850873319E0, +9.973656765369E-1)); +#15117=CARTESIAN_POINT('',(-4.991539021631E-1,1.198894684688E0, +8.700640544778E-1)); +#15118=CARTESIAN_POINT('',(-9.149520455986E-1,1.158938496056E0, +4.111309276400E-1)); +#15119=CARTESIAN_POINT('',(-9.820095911808E-1,1.118982307425E0, +-2.045071606172E-1)); +#15120=CARTESIAN_POINT('',(-6.747664536591E-1,1.079026118794E0, +-7.421981730998E-1)); +#15121=CARTESIAN_POINT('',(-1.103328873103E-1,1.039069930162E0, +-9.969861473041E-1)); +#15122=CARTESIAN_POINT('',(4.961615385663E-1,9.991137415309E-1, +-8.717980576009E-1)); +#15123=CARTESIAN_POINT('',(9.135154570665E-1,9.591575528996E-1, +-4.141961664839E-1)); +#15124=CARTESIAN_POINT('',(9.596845180132E-1,9.325200938120E-1, +-4.181341568633E-3)); +#15125=CARTESIAN_POINT('',(9.202796928900E-1,9.192013642682E-1, +1.883504783067E-1)); +#15126=CARTESIAN_POINT('',(5.158375992955E-1,2.236604832888E0, +-8.643458050787E-1)); +#15127=CARTESIAN_POINT('',(6.966674841002E-1,2.223286103344E0, +-7.564273618926E-1)); +#15128=CARTESIAN_POINT('',(9.877770639430E-1,2.196648644256E0, +-4.236614342267E-1)); +#15129=CARTESIAN_POINT('',(1.048368926141E0,2.156692455625E0, +2.372233821623E-1)); +#15130=CARTESIAN_POINT('',(7.092530838777E-1,2.116736266993E0, +8.076206314191E-1)); +#15131=CARTESIAN_POINT('',(9.983077947860E-2,2.076780078362E0, +1.070205569149E0)); +#15132=CARTESIAN_POINT('',(-5.476509590061E-1,2.036823889731E0, +9.248688631920E-1)); +#15133=CARTESIAN_POINT('',(-9.863892958784E-1,1.996867701099E0, +4.270128734907E-1)); +#15134=CARTESIAN_POINT('',(-1.049158659819E0,1.956911512468E0, +-2.336025761832E-1)); +#15135=CARTESIAN_POINT('',(-7.120332983359E-1,1.916955323837E0, +-8.051785854683E-1)); +#15136=CARTESIAN_POINT('',(-1.035112314273E-1,1.876999135205E0, +-1.069854858533E0)); +#15137=CARTESIAN_POINT('',(5.444649167478E-1,1.837042946574E0, +-9.267480481718E-1)); +#15138=CARTESIAN_POINT('',(9.849142397983E-1,1.797086757942E0, +-4.304043800901E-1)); +#15139=CARTESIAN_POINT('',(1.049956230827E0,1.757130569311E0, +2.299910950611E-1)); +#15140=CARTESIAN_POINT('',(7.147996538040E-1,1.717174380680E0, +8.027237664761E-1)); +#15141=CARTESIAN_POINT('',(1.071919123598E-1,1.677218192048E0, +1.069492348873E0)); +#15142=CARTESIAN_POINT('',(-5.412728177539E-1,1.637262003417E0, +9.286160278229E-1)); +#15143=CARTESIAN_POINT('',(-9.834274178665E-1,1.597305814785E0, +4.337908530117E-1)); +#15144=CARTESIAN_POINT('',(-1.050741398301E0,1.557349626154E0, +-2.263769075353E-1)); +#15145=CARTESIAN_POINT('',(-7.175575385211E-1,1.517393437523E0, +-8.002594387349E-1)); +#15146=CARTESIAN_POINT('',(-1.108713261479E-1,1.477437248891E0, +-1.069117177573E0)); +#15147=CARTESIAN_POINT('',(5.380743106183E-1,1.437481060260E0, +-9.304730123509E-1)); +#15148=CARTESIAN_POINT('',(9.819289519420E-1,1.397524871628E0, +-4.371721897561E-1)); +#15149=CARTESIAN_POINT('',(1.051514125124E0,1.357568682997E0, +2.227600391080E-1)); +#15150=CARTESIAN_POINT('',(7.203069268524E-1,1.317612494366E0, +7.977856381804E-1)); +#15151=CARTESIAN_POINT('',(1.145494289690E-1,1.277656305734E0, +1.068729339337E0)); +#15152=CARTESIAN_POINT('',(-5.348694391993E-1,1.237700117103E0, +9.323190119708E-1)); +#15153=CARTESIAN_POINT('',(-9.804188355593E-1,1.197743928471E0, +4.405482312197E-1)); +#15154=CARTESIAN_POINT('',(-1.052274492991E0,1.157787739840E0, +-2.191400885330E-1)); +#15155=CARTESIAN_POINT('',(-7.230474470803E-1,1.117831551209E0, +-7.953040513164E-1)); +#15156=CARTESIAN_POINT('',(-1.182274430896E-1,1.077875362577E0, +-1.068322653969E0)); +#15157=CARTESIAN_POINT('',(5.316629655407E-1,1.037919173946E0, +-9.341770867530E-1)); +#15158=CARTESIAN_POINT('',(9.788794560229E-1,9.979629853145E-1, +-4.438327945063E-1)); +#15159=CARTESIAN_POINT('',(1.028352012743E0,9.713255262269E-1, +-4.480525565811E-3)); +#15160=CARTESIAN_POINT('',(9.861276874919E-1,9.580067966831E-1, +2.018273607965E-1)); +#15161=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#15021,#15022,#15023,#15024,#15025, +#15026,#15027,#15028,#15029,#15030,#15031,#15032,#15033,#15034,#15035,#15036, +#15037,#15038,#15039,#15040,#15041,#15042,#15043,#15044,#15045,#15046,#15047, +#15048,#15049,#15050,#15051,#15052,#15053,#15054,#15055),(#15056,#15057,#15058, +#15059,#15060,#15061,#15062,#15063,#15064,#15065,#15066,#15067,#15068,#15069, +#15070,#15071,#15072,#15073,#15074,#15075,#15076,#15077,#15078,#15079,#15080, +#15081,#15082,#15083,#15084,#15085,#15086,#15087,#15088,#15089,#15090),(#15091, +#15092,#15093,#15094,#15095,#15096,#15097,#15098,#15099,#15100,#15101,#15102, +#15103,#15104,#15105,#15106,#15107,#15108,#15109,#15110,#15111,#15112,#15113, +#15114,#15115,#15116,#15117,#15118,#15119,#15120,#15121,#15122,#15123,#15124, +#15125),(#15126,#15127,#15128,#15129,#15130,#15131,#15132,#15133,#15134,#15135, +#15136,#15137,#15138,#15139,#15140,#15141,#15142,#15143,#15144,#15145,#15146, +#15147,#15148,#15149,#15150,#15151,#15152,#15153,#15154,#15155,#15156,#15157, +#15158,#15159,#15160)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#15162=ORIENTED_EDGE('',*,*,#13381,.T.); +#15163=ORIENTED_EDGE('',*,*,#13506,.T.); +#15164=ORIENTED_EDGE('',*,*,#13751,.T.); +#15166=ORIENTED_EDGE('',*,*,#15165,.T.); +#15167=ORIENTED_EDGE('',*,*,#15009,.F.); +#15168=ORIENTED_EDGE('',*,*,#13580,.T.); +#15169=ORIENTED_EDGE('',*,*,#13413,.T.); +#15170=ORIENTED_EDGE('',*,*,#13564,.T.); +#15171=ORIENTED_EDGE('',*,*,#13397,.T.); +#15172=ORIENTED_EDGE('',*,*,#13550,.T.); +#15173=EDGE_LOOP('',(#15162,#15163,#15164,#15166,#15167,#15168,#15169,#15170, +#15171,#15172)); +#15174=FACE_OUTER_BOUND('',#15173,.F.); +#15176=CARTESIAN_POINT('',(5.124709364282E-1,2.225226175634E0, +-8.587045704527E-1)); +#15177=CARTESIAN_POINT('',(6.921206178911E-1,2.211907446090E0, +-7.514904671904E-1)); +#15178=CARTESIAN_POINT('',(9.813302435349E-1,2.185269987002E0, +-4.208963678165E-1)); +#15179=CARTESIAN_POINT('',(1.041526647215E0,2.145313798371E0, +2.356751213277E-1)); +#15180=CARTESIAN_POINT('',(7.046240765616E-1,2.105357609739E0, +8.023496190027E-1)); +#15181=CARTESIAN_POINT('',(9.917922445673E-2,2.065401421108E0, +1.063220771308E0)); +#15182=CARTESIAN_POINT('',(-5.440766632384E-1,2.025445232477E0, +9.188326191045E-1)); +#15183=CARTESIAN_POINT('',(-9.799515328698E-1,1.985489043845E0, +4.242259335952E-1)); +#15184=CARTESIAN_POINT('',(-1.042311226621E0,1.945532855214E0, +-2.320779468812E-1)); +#15185=CARTESIAN_POINT('',(-7.073861456872E-1,1.905576666583E0, +-7.999235112957E-1)); +#15186=CARTESIAN_POINT('',(-1.028356555878E-1,1.865620477951E0, +-1.062872349638E0)); +#15187=CARTESIAN_POINT('',(5.409114149862E-1,1.825664289320E0, +-9.206995394058E-1)); +#15188=CARTESIAN_POINT('',(9.784861038826E-1,1.785708100688E0, +-4.275953052061E-1)); +#15189=CARTESIAN_POINT('',(1.043103592207E0,1.745751912057E0, +2.284900364322E-1)); +#15190=CARTESIAN_POINT('',(7.101344462749E-1,1.705795723426E0, +7.974847139118E-1)); +#15191=CARTESIAN_POINT('',(1.064923142081E-1,1.665839534794E0, +1.062512205931E0)); +#15192=CARTESIAN_POINT('',(-5.377401495282E-1,1.625883346163E0, +9.225553275111E-1)); +#15193=CARTESIAN_POINT('',(-9.770089858348E-1,1.585927157531E0, +4.309596759920E-1)); +#15194=CARTESIAN_POINT('',(-1.043883635211E0,1.545970968900E0, +-2.248994372430E-1)); +#15195=CARTESIAN_POINT('',(-7.128743313966E-1,1.506014780269E0, +-7.950364698387E-1)); +#15196=CARTESIAN_POINT('',(-1.101477139543E-1,1.466058591637E0, +-1.062139483222E0)); +#15197=CARTESIAN_POINT('',(5.345625177519E-1,1.426102403006E0, +-9.244001922540E-1)); +#15198=CARTESIAN_POINT('',(9.755202997899E-1,1.386146214374E0, +-4.343189441224E-1)); +#15199=CARTESIAN_POINT('',(1.044651318760E0,1.346190025743E0, +2.213061746495E-1)); +#15200=CARTESIAN_POINT('',(7.156057755850E-1,1.306233837112E0, +7.925788147773E-1)); +#15201=CARTESIAN_POINT('',(1.138018112895E-1,1.266277648480E0, +1.061754176249E0)); +#15202=CARTESIAN_POINT('',(-5.313785632293E-1,1.226321459849E0, +9.262341437828E-1)); +#15203=CARTESIAN_POINT('',(-9.740200393246E-1,1.186365271217E0, +4.376729515321E-1)); +#15204=CARTESIAN_POINT('',(-1.045406724014E0,1.146409082586E0, +-2.177098500241E-1)); +#15205=CARTESIAN_POINT('',(-7.183284095484E-1,1.106452893955E0, +-7.901134242247E-1)); +#15206=CARTESIAN_POINT('',(-1.174558205031E-1,1.066496705323E0, +-1.061350145152E0)); +#15207=CARTESIAN_POINT('',(5.281930169242E-1,1.026540516692E0, +-9.280800916642E-1)); +#15208=CARTESIAN_POINT('',(9.724907066942E-1,9.865843280606E-1, +-4.409360778059E-1)); +#15209=CARTESIAN_POINT('',(1.021640376095E0,9.599468689730E-1, +-4.451282992041E-3)); +#15210=CARTESIAN_POINT('',(9.796916318951E-1,9.466281394292E-1, +2.005101154422E-1)); +#15211=CARTESIAN_POINT('',(5.124709364282E-1,2.246950023302E0, +-8.587045704527E-1)); +#15212=CARTESIAN_POINT('',(6.921206178911E-1,2.233631293758E0, +-7.514904671904E-1)); +#15213=CARTESIAN_POINT('',(9.813302435349E-1,2.206993834671E0, +-4.208963678165E-1)); +#15214=CARTESIAN_POINT('',(1.041526647215E0,2.167037646039E0, +2.356751213277E-1)); +#15215=CARTESIAN_POINT('',(7.046240765616E-1,2.127081457408E0, +8.023496190027E-1)); +#15216=CARTESIAN_POINT('',(9.917922445673E-2,2.087125268777E0, +1.063220771308E0)); +#15217=CARTESIAN_POINT('',(-5.440766632384E-1,2.047169080145E0, +9.188326191045E-1)); +#15218=CARTESIAN_POINT('',(-9.799515328698E-1,2.007212891514E0, +4.242259335952E-1)); +#15219=CARTESIAN_POINT('',(-1.042311226621E0,1.967256702882E0, +-2.320779468812E-1)); +#15220=CARTESIAN_POINT('',(-7.073861456872E-1,1.927300514251E0, +-7.999235112957E-1)); +#15221=CARTESIAN_POINT('',(-1.028356555878E-1,1.887344325620E0, +-1.062872349638E0)); +#15222=CARTESIAN_POINT('',(5.409114149862E-1,1.847388136988E0, +-9.206995394058E-1)); +#15223=CARTESIAN_POINT('',(9.784861038826E-1,1.807431948357E0, +-4.275953052061E-1)); +#15224=CARTESIAN_POINT('',(1.043103592207E0,1.767475759725E0, +2.284900364322E-1)); +#15225=CARTESIAN_POINT('',(7.101344462749E-1,1.727519571094E0, +7.974847139118E-1)); +#15226=CARTESIAN_POINT('',(1.064923142081E-1,1.687563382463E0, +1.062512205931E0)); +#15227=CARTESIAN_POINT('',(-5.377401495282E-1,1.647607193831E0, +9.225553275111E-1)); +#15228=CARTESIAN_POINT('',(-9.770089858348E-1,1.607651005200E0, +4.309596759920E-1)); +#15229=CARTESIAN_POINT('',(-1.043883635211E0,1.567694816568E0, +-2.248994372430E-1)); +#15230=CARTESIAN_POINT('',(-7.128743313966E-1,1.527738627937E0, +-7.950364698387E-1)); +#15231=CARTESIAN_POINT('',(-1.101477139543E-1,1.487782439306E0, +-1.062139483222E0)); +#15232=CARTESIAN_POINT('',(5.345625177519E-1,1.447826250674E0, +-9.244001922540E-1)); +#15233=CARTESIAN_POINT('',(9.755202997899E-1,1.407870062043E0, +-4.343189441224E-1)); +#15234=CARTESIAN_POINT('',(1.044651318760E0,1.367913873411E0, +2.213061746495E-1)); +#15235=CARTESIAN_POINT('',(7.156057755850E-1,1.327957684780E0, +7.925788147773E-1)); +#15236=CARTESIAN_POINT('',(1.138018112895E-1,1.288001496149E0, +1.061754176249E0)); +#15237=CARTESIAN_POINT('',(-5.313785632293E-1,1.248045307517E0, +9.262341437828E-1)); +#15238=CARTESIAN_POINT('',(-9.740200393246E-1,1.208089118886E0, +4.376729515321E-1)); +#15239=CARTESIAN_POINT('',(-1.045406724014E0,1.168132930255E0, +-2.177098500241E-1)); +#15240=CARTESIAN_POINT('',(-7.183284095484E-1,1.128176741623E0, +-7.901134242247E-1)); +#15241=CARTESIAN_POINT('',(-1.174558205031E-1,1.088220552992E0, +-1.061350145152E0)); +#15242=CARTESIAN_POINT('',(5.281930169242E-1,1.048264364360E0, +-9.280800916642E-1)); +#15243=CARTESIAN_POINT('',(9.724907066942E-1,1.008308175729E0, +-4.409360778059E-1)); +#15244=CARTESIAN_POINT('',(1.021640376095E0,9.816707166414E-1, +-4.451282992041E-3)); +#15245=CARTESIAN_POINT('',(9.796916318951E-1,9.683519870976E-1, +2.005101154422E-1)); +#15246=CARTESIAN_POINT('',(5.124709364282E-1,2.268673870970E0, +-8.587045704527E-1)); +#15247=CARTESIAN_POINT('',(6.921206178911E-1,2.255355141427E0, +-7.514904671904E-1)); +#15248=CARTESIAN_POINT('',(9.813302435349E-1,2.228717682339E0, +-4.208963678165E-1)); +#15249=CARTESIAN_POINT('',(1.041526647215E0,2.188761493708E0, +2.356751213277E-1)); +#15250=CARTESIAN_POINT('',(7.046240765616E-1,2.148805305076E0, +8.023496190027E-1)); +#15251=CARTESIAN_POINT('',(9.917922445673E-2,2.108849116445E0, +1.063220771308E0)); +#15252=CARTESIAN_POINT('',(-5.440766632384E-1,2.068892927814E0, +9.188326191045E-1)); +#15253=CARTESIAN_POINT('',(-9.799515328698E-1,2.028936739182E0, +4.242259335952E-1)); +#15254=CARTESIAN_POINT('',(-1.042311226621E0,1.988980550551E0, +-2.320779468812E-1)); +#15255=CARTESIAN_POINT('',(-7.073861456872E-1,1.949024361919E0, +-7.999235112957E-1)); +#15256=CARTESIAN_POINT('',(-1.028356555878E-1,1.909068173288E0, +-1.062872349638E0)); +#15257=CARTESIAN_POINT('',(5.409114149862E-1,1.869111984657E0, +-9.206995394058E-1)); +#15258=CARTESIAN_POINT('',(9.784861038826E-1,1.829155796025E0, +-4.275953052061E-1)); +#15259=CARTESIAN_POINT('',(1.043103592207E0,1.789199607394E0, +2.284900364322E-1)); +#15260=CARTESIAN_POINT('',(7.101344462749E-1,1.749243418762E0, +7.974847139118E-1)); +#15261=CARTESIAN_POINT('',(1.064923142081E-1,1.709287230131E0, +1.062512205931E0)); +#15262=CARTESIAN_POINT('',(-5.377401495282E-1,1.669331041500E0, +9.225553275111E-1)); +#15263=CARTESIAN_POINT('',(-9.770089858348E-1,1.629374852868E0, +4.309596759920E-1)); +#15264=CARTESIAN_POINT('',(-1.043883635211E0,1.589418664237E0, +-2.248994372430E-1)); +#15265=CARTESIAN_POINT('',(-7.128743313966E-1,1.549462475605E0, +-7.950364698387E-1)); +#15266=CARTESIAN_POINT('',(-1.101477139543E-1,1.509506286974E0, +-1.062139483222E0)); +#15267=CARTESIAN_POINT('',(5.345625177519E-1,1.469550098343E0, +-9.244001922540E-1)); +#15268=CARTESIAN_POINT('',(9.755202997899E-1,1.429593909711E0, +-4.343189441224E-1)); +#15269=CARTESIAN_POINT('',(1.044651318760E0,1.389637721080E0, +2.213061746495E-1)); +#15270=CARTESIAN_POINT('',(7.156057755850E-1,1.349681532448E0, +7.925788147773E-1)); +#15271=CARTESIAN_POINT('',(1.138018112895E-1,1.309725343817E0, +1.061754176249E0)); +#15272=CARTESIAN_POINT('',(-5.313785632293E-1,1.269769155186E0, +9.262341437828E-1)); +#15273=CARTESIAN_POINT('',(-9.740200393246E-1,1.229812966554E0, +4.376729515321E-1)); +#15274=CARTESIAN_POINT('',(-1.045406724014E0,1.189856777923E0, +-2.177098500241E-1)); +#15275=CARTESIAN_POINT('',(-7.183284095484E-1,1.149900589292E0, +-7.901134242247E-1)); +#15276=CARTESIAN_POINT('',(-1.174558205031E-1,1.109944400660E0, +-1.061350145152E0)); +#15277=CARTESIAN_POINT('',(5.281930169242E-1,1.069988212029E0, +-9.280800916642E-1)); +#15278=CARTESIAN_POINT('',(9.724907066942E-1,1.030032023397E0, +-4.409360778059E-1)); +#15279=CARTESIAN_POINT('',(1.021640376095E0,1.003394564310E0, +-4.451282992041E-3)); +#15280=CARTESIAN_POINT('',(9.796916318951E-1,9.900758347660E-1, +2.005101154422E-1)); +#15281=CARTESIAN_POINT('',(5.124709364282E-1,2.290397718639E0, +-8.587045704527E-1)); +#15282=CARTESIAN_POINT('',(6.921206178911E-1,2.277078989095E0, +-7.514904671904E-1)); +#15283=CARTESIAN_POINT('',(9.813302435349E-1,2.250441530008E0, +-4.208963678165E-1)); +#15284=CARTESIAN_POINT('',(1.041526647215E0,2.210485341376E0, +2.356751213277E-1)); +#15285=CARTESIAN_POINT('',(7.046240765616E-1,2.170529152745E0, +8.023496190027E-1)); +#15286=CARTESIAN_POINT('',(9.917922445673E-2,2.130572964113E0, +1.063220771308E0)); +#15287=CARTESIAN_POINT('',(-5.440766632384E-1,2.090616775482E0, +9.188326191045E-1)); +#15288=CARTESIAN_POINT('',(-9.799515328698E-1,2.050660586851E0, +4.242259335952E-1)); +#15289=CARTESIAN_POINT('',(-1.042311226621E0,2.010704398219E0, +-2.320779468812E-1)); +#15290=CARTESIAN_POINT('',(-7.073861456872E-1,1.970748209588E0, +-7.999235112957E-1)); +#15291=CARTESIAN_POINT('',(-1.028356555878E-1,1.930792020956E0, +-1.062872349638E0)); +#15292=CARTESIAN_POINT('',(5.409114149862E-1,1.890835832325E0, +-9.206995394058E-1)); +#15293=CARTESIAN_POINT('',(9.784861038826E-1,1.850879643694E0, +-4.275953052061E-1)); +#15294=CARTESIAN_POINT('',(1.043103592207E0,1.810923455062E0, +2.284900364322E-1)); +#15295=CARTESIAN_POINT('',(7.101344462749E-1,1.770967266431E0, +7.974847139118E-1)); +#15296=CARTESIAN_POINT('',(1.064923142081E-1,1.731011077799E0, +1.062512205931E0)); +#15297=CARTESIAN_POINT('',(-5.377401495282E-1,1.691054889168E0, +9.225553275111E-1)); +#15298=CARTESIAN_POINT('',(-9.770089858348E-1,1.651098700537E0, +4.309596759920E-1)); +#15299=CARTESIAN_POINT('',(-1.043883635211E0,1.611142511905E0, +-2.248994372430E-1)); +#15300=CARTESIAN_POINT('',(-7.128743313966E-1,1.571186323274E0, +-7.950364698387E-1)); +#15301=CARTESIAN_POINT('',(-1.101477139543E-1,1.531230134642E0, +-1.062139483222E0)); +#15302=CARTESIAN_POINT('',(5.345625177519E-1,1.491273946011E0, +-9.244001922540E-1)); +#15303=CARTESIAN_POINT('',(9.755202997899E-1,1.451317757380E0, +-4.343189441224E-1)); +#15304=CARTESIAN_POINT('',(1.044651318760E0,1.411361568748E0, +2.213061746495E-1)); +#15305=CARTESIAN_POINT('',(7.156057755850E-1,1.371405380117E0, +7.925788147773E-1)); +#15306=CARTESIAN_POINT('',(1.138018112895E-1,1.331449191486E0, +1.061754176249E0)); +#15307=CARTESIAN_POINT('',(-5.313785632293E-1,1.291493002854E0, +9.262341437828E-1)); +#15308=CARTESIAN_POINT('',(-9.740200393246E-1,1.251536814223E0, +4.376729515321E-1)); +#15309=CARTESIAN_POINT('',(-1.045406724014E0,1.211580625591E0, +-2.177098500241E-1)); +#15310=CARTESIAN_POINT('',(-7.183284095484E-1,1.171624436960E0, +-7.901134242247E-1)); +#15311=CARTESIAN_POINT('',(-1.174558205031E-1,1.131668248329E0, +-1.061350145152E0)); +#15312=CARTESIAN_POINT('',(5.281930169242E-1,1.091712059697E0, +-9.280800916642E-1)); +#15313=CARTESIAN_POINT('',(9.724907066942E-1,1.051755871066E0, +-4.409360778059E-1)); +#15314=CARTESIAN_POINT('',(1.021640376095E0,1.025118411978E0, +-4.451282992041E-3)); +#15315=CARTESIAN_POINT('',(9.796916318951E-1,1.011799682434E0, +2.005101154422E-1)); +#15316=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#15176,#15177,#15178,#15179,#15180, +#15181,#15182,#15183,#15184,#15185,#15186,#15187,#15188,#15189,#15190,#15191, +#15192,#15193,#15194,#15195,#15196,#15197,#15198,#15199,#15200,#15201,#15202, +#15203,#15204,#15205,#15206,#15207,#15208,#15209,#15210),(#15211,#15212,#15213, +#15214,#15215,#15216,#15217,#15218,#15219,#15220,#15221,#15222,#15223,#15224, +#15225,#15226,#15227,#15228,#15229,#15230,#15231,#15232,#15233,#15234,#15235, +#15236,#15237,#15238,#15239,#15240,#15241,#15242,#15243,#15244,#15245),(#15246, +#15247,#15248,#15249,#15250,#15251,#15252,#15253,#15254,#15255,#15256,#15257, +#15258,#15259,#15260,#15261,#15262,#15263,#15264,#15265,#15266,#15267,#15268, +#15269,#15270,#15271,#15272,#15273,#15274,#15275,#15276,#15277,#15278,#15279, +#15280),(#15281,#15282,#15283,#15284,#15285,#15286,#15287,#15288,#15289,#15290, +#15291,#15292,#15293,#15294,#15295,#15296,#15297,#15298,#15299,#15300,#15301, +#15302,#15303,#15304,#15305,#15306,#15307,#15308,#15309,#15310,#15311,#15312, +#15313,#15314,#15315)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.75E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1, +3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1, +6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1, +9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#15317=ORIENTED_EDGE('',*,*,#13906,.T.); +#15318=ORIENTED_EDGE('',*,*,#14533,.T.); +#15319=ORIENTED_EDGE('',*,*,#14860,.F.); +#15320=ORIENTED_EDGE('',*,*,#15165,.F.); +#15321=EDGE_LOOP('',(#15317,#15318,#15319,#15320)); +#15322=FACE_OUTER_BOUND('',#15321,.F.); +#15324=CARTESIAN_POINT('',(0.E0,1.367611443452E-1,0.E0)); +#15325=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15326=DIRECTION('',(1.E0,0.E0,0.E0)); +#15327=AXIS2_PLACEMENT_3D('',#15324,#15325,#15326); +#15328=CONICAL_SURFACE('',#15327,9.747388556548E-1,4.5E1); +#15329=ORIENTED_EDGE('',*,*,#15013,.F.); +#15330=ORIENTED_EDGE('',*,*,#14709,.F.); +#15331=ORIENTED_EDGE('',*,*,#12859,.F.); +#15332=ORIENTED_EDGE('',*,*,#14706,.T.); +#15333=EDGE_LOOP('',(#15329,#15330,#15331,#15332)); +#15334=FACE_OUTER_BOUND('',#15333,.F.); +#15336=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#15337=DIRECTION('',(0.E0,0.E0,-1.E0)); +#15338=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15339=AXIS2_PLACEMENT_3D('',#15336,#15337,#15338); +#15340=PLANE('',#15339); +#15341=ORIENTED_EDGE('',*,*,#12884,.T.); +#15343=ORIENTED_EDGE('',*,*,#15342,.F.); +#15344=ORIENTED_EDGE('',*,*,#12849,.F.); +#15345=ORIENTED_EDGE('',*,*,#12871,.T.); +#15346=EDGE_LOOP('',(#15341,#15343,#15344,#15345)); +#15347=FACE_OUTER_BOUND('',#15346,.F.); +#15349=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#15350=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15351=DIRECTION('',(0.E0,0.E0,1.E0)); +#15352=AXIS2_PLACEMENT_3D('',#15349,#15350,#15351); +#15353=PLANE('',#15352); +#15354=ORIENTED_EDGE('',*,*,#12889,.T.); +#15356=ORIENTED_EDGE('',*,*,#15355,.F.); +#15357=ORIENTED_EDGE('',*,*,#12851,.F.); +#15358=ORIENTED_EDGE('',*,*,#15342,.T.); +#15359=EDGE_LOOP('',(#15354,#15356,#15357,#15358)); +#15360=FACE_OUTER_BOUND('',#15359,.F.); +#15362=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#15363=DIRECTION('',(0.E0,0.E0,1.E0)); +#15364=DIRECTION('',(1.E0,0.E0,0.E0)); +#15365=AXIS2_PLACEMENT_3D('',#15362,#15363,#15364); +#15366=PLANE('',#15365); +#15367=ORIENTED_EDGE('',*,*,#12887,.T.); +#15368=ORIENTED_EDGE('',*,*,#12874,.F.); +#15369=ORIENTED_EDGE('',*,*,#12853,.F.); +#15370=ORIENTED_EDGE('',*,*,#15355,.T.); +#15371=EDGE_LOOP('',(#15367,#15368,#15369,#15370)); +#15372=FACE_OUTER_BOUND('',#15371,.F.); +#15374=CLOSED_SHELL('',(#12863,#12878,#12899,#12914,#12932,#12961,#12973,#12989, +#13011,#13023,#13042,#13053,#13063,#13073,#13088,#13105,#13117,#13138,#13297, +#13312,#13327,#13343,#13359,#13375,#13391,#13407,#13423,#13439,#13455,#13470, +#13483,#13498,#13514,#13528,#13544,#13558,#13574,#13590,#13604,#13760,#13911, +#14062,#14076,#14228,#14383,#14539,#14694,#14715,#14865,#15020,#15175,#15323, +#15335,#15348,#15361,#15373)); +#15375=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#15376=DIRECTION('',(0.E0,1.E0,0.E0)); +#15377=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15378=AXIS2_PLACEMENT_3D('',#15375,#15376,#15377); +#15380=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#15381=PRESENTATION_STYLE_ASSIGNMENT((#15380)); +#15382=STYLED_ITEM('',(#15381),#15379); +#15383=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15384=VECTOR('',#15383,4.277E0); +#15385=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#15386=LINE('',#15385,#15384); +#15387=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#15388=PRESENTATION_STYLE_ASSIGNMENT((#15387)); +#15389=STYLED_ITEM('',(#15388),#15386); +#15390=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#15391=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15392=DIRECTION('',(1.E0,0.E0,0.E0)); +#15393=AXIS2_PLACEMENT_3D('',#15390,#15391,#15392); +#15395=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#15396=PRESENTATION_STYLE_ASSIGNMENT((#15395)); +#15397=STYLED_ITEM('',(#15396),#15394); +#15398=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#15399=DIRECTION('',(0.E0,1.E0,0.E0)); +#15400=DIRECTION('',(1.E0,0.E0,0.E0)); +#15401=AXIS2_PLACEMENT_3D('',#15398,#15399,#15400); +#15403=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#15404=PRESENTATION_STYLE_ASSIGNMENT((#15403)); +#15405=STYLED_ITEM('',(#15404),#15402); +#15406=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15407=VECTOR('',#15406,4.277E0); +#15408=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#15409=LINE('',#15408,#15407); +#15410=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#15411=PRESENTATION_STYLE_ASSIGNMENT((#15410)); +#15412=STYLED_ITEM('',(#15411),#15409); +#15413=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#15414=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15415=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15416=AXIS2_PLACEMENT_3D('',#15413,#15414,#15415); +#15418=CURVE_STYLE('',#16,POSITIVE_LENGTH_MEASURE(2.E-2),#10007); +#15419=PRESENTATION_STYLE_ASSIGNMENT((#15418)); +#15420=STYLED_ITEM('',(#15419),#15417); +#15421=CARTESIAN_POINT('',(1.E0,1.115E-1,0.E0)); +#15422=CARTESIAN_POINT('',(-1.E0,1.115E-1,0.E0)); +#15423=VERTEX_POINT('',#15421); +#15424=VERTEX_POINT('',#15422); +#15425=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#15426=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#15427=VERTEX_POINT('',#15425); +#15428=VERTEX_POINT('',#15426); +#15429=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#15430=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15431=DIRECTION('',(1.E0,0.E0,0.E0)); +#15432=AXIS2_PLACEMENT_3D('',#15429,#15430,#15431); +#15433=CYLINDRICAL_SURFACE('',#15432,1.E0); +#15435=ORIENTED_EDGE('',*,*,#15434,.T.); +#15437=ORIENTED_EDGE('',*,*,#15436,.T.); +#15439=ORIENTED_EDGE('',*,*,#15438,.T.); +#15441=ORIENTED_EDGE('',*,*,#15440,.F.); +#15442=EDGE_LOOP('',(#15435,#15437,#15439,#15441)); +#15443=FACE_OUTER_BOUND('',#15442,.F.); +#15445=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#15446=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15447=DIRECTION('',(1.E0,0.E0,0.E0)); +#15448=AXIS2_PLACEMENT_3D('',#15445,#15446,#15447); +#15449=CYLINDRICAL_SURFACE('',#15448,1.E0); +#15451=ORIENTED_EDGE('',*,*,#15450,.T.); +#15452=ORIENTED_EDGE('',*,*,#15440,.T.); +#15454=ORIENTED_EDGE('',*,*,#15453,.T.); +#15455=ORIENTED_EDGE('',*,*,#15436,.F.); +#15456=EDGE_LOOP('',(#15451,#15452,#15454,#15455)); +#15457=FACE_OUTER_BOUND('',#15456,.F.); +#15459=OPEN_SHELL('',(#15444,#15458)); +#15460=FILL_AREA_STYLE_COLOUR('',#10007); +#15461=FILL_AREA_STYLE('',(#15460)); +#15462=SURFACE_STYLE_FILL_AREA(#15461); +#15463=SURFACE_SIDE_STYLE('',(#15462)); +#15464=SURFACE_STYLE_USAGE(.BOTH.,#15463); +#15465=PRESENTATION_STYLE_ASSIGNMENT((#15464)); +#10008=STYLED_ITEM('',(#15465),#15459); +#15466=MANIFOLD_SOLID_BREP('',#15374); +#15467=FILL_AREA_STYLE_COLOUR('',#10007); +#15468=FILL_AREA_STYLE('',(#15467)); +#15469=SURFACE_STYLE_FILL_AREA(#15468); +#15470=SURFACE_SIDE_STYLE('',(#15469)); +#15471=SURFACE_STYLE_USAGE(.BOTH.,#15470); +#15472=PRESENTATION_STYLE_ASSIGNMENT((#15471)); +#15473=STYLED_ITEM('',(#15472),#15466); +#15474=SHELL_BASED_SURFACE_MODEL('',(#15459)); +#15476=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#15478=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#15477); +#15479=(CONVERSION_BASED_UNIT('DEGREE',#15478)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#15481=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(6.321223393137E-4),#15475, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#15483=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15484=DIRECTION('',(0.E0,0.E0,1.E0)); +#15485=DIRECTION('',(1.E0,0.E0,0.E0)); +#15488=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15489=DIRECTION('',(0.E0,0.E0,1.E0)); +#15490=DIRECTION('',(1.E0,0.E0,0.E0)); +#15493=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15494=DIRECTION('',(0.E0,0.E0,1.E0)); +#15495=DIRECTION('',(1.E0,0.E0,0.E0)); +#15498=SHAPE_REPRESENTATION_RELATIONSHIP('','',#15497,#15487); +#15499=SHAPE_REPRESENTATION_RELATIONSHIP('','',#15497,#15492); +#15500=DESIGN_CONTEXT('',#8583,'design'); +#15501=MECHANICAL_CONTEXT('',#8583,'mechanical'); +#15502=PRODUCT('M80-210','M80-210','NOT SPECIFIED',(#15501)); +#15503=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('14','LAST_VERSION', +#15502,.MADE.); +#15509=CARTESIAN_POINT('',(1.55E1,-2.2E0,0.E0)); +#15510=DIRECTION('',(0.E0,0.E0,1.E0)); +#15511=DIRECTION('',(1.E0,0.E0,0.E0)); +#15512=AXIS2_PLACEMENT_3D('',#15509,#15510,#15511); +#15513=ITEM_DEFINED_TRANSFORMATION('','',#15496,#15512); +#15514=(REPRESENTATION_RELATIONSHIP('','',#15497,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15513)SHAPE_REPRESENTATION_RELATIONSHIP()); +#15515=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#15514,#15508); +#15518=CARTESIAN_POINT('',(-1.55E1,-2.2E0,0.E0)); +#15519=DIRECTION('',(0.E0,0.E0,1.E0)); +#15520=DIRECTION('',(1.E0,0.E0,0.E0)); +#15521=AXIS2_PLACEMENT_3D('',#15518,#15519,#15520); +#15522=ITEM_DEFINED_TRANSFORMATION('','',#15496,#15521); +#15523=(REPRESENTATION_RELATIONSHIP('','',#15497,#8594)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15522)SHAPE_REPRESENTATION_RELATIONSHIP()); +#15524=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#15523,#15517); +#15526=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#15528=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#15527); +#15529=(CONVERSION_BASED_UNIT('DEGREE',#15528)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#15531=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.785815891316E-3),#15525, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#15533=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15534=DIRECTION('',(0.E0,0.E0,1.E0)); +#15535=DIRECTION('',(1.E0,0.E0,0.E0)); +#15537=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#19,#27,#35, +#43,#50,#57,#64,#71,#78,#86,#93,#100,#107,#114,#121,#128,#135,#142,#149,#156, +#163,#171,#178,#185,#192,#199,#206,#213,#220,#228,#236,#244,#252,#259,#266,#274, +#282,#289,#296,#303,#310,#317,#325,#332,#340,#347,#355,#362,#370,#377,#385,#392, +#400,#407,#415,#422,#430,#437,#444,#451,#458,#465,#472,#479,#486,#493,#500,#508, +#515,#522,#529,#536,#543,#550,#557,#564,#572,#579,#586,#593,#601,#608,#616,#623, +#631,#638,#646,#653,#661,#668,#676,#683,#691,#698,#706,#714,#722,#729,#736,#743, +#750,#757,#765,#773,#781,#789,#796,#803,#810,#817,#824,#831,#838,#845,#852,#859, +#866,#873,#880,#887,#894,#901,#908,#915,#922,#929,#936,#943,#950,#957,#964,#971, +#978,#985,#992,#999,#1006,#1013,#1020,#1027,#1034,#1041,#1048,#1055,#1062,#1069, +#1076,#1083,#1090,#1097,#1104,#1111,#1118,#1125,#1132,#1139,#1146,#1153,#1160, +#1167,#1174,#1181,#1188,#1195,#1202,#1209,#1216,#1223,#1230,#1237,#1244,#1251, +#1258,#1265,#1272,#1279,#1286,#1293,#1300,#1307,#1314,#1321,#1328,#1335,#1342, +#1349,#1356,#1363,#1370,#1377,#1384,#1391,#1398,#1405,#1412,#1419,#1426,#1433, +#1440,#1447,#1454,#1461,#1468,#1475,#1482,#1489,#1496,#1503,#1510,#1517,#1524, +#1531,#1538,#1545,#1552,#1559,#1566,#1573,#1580,#1587,#1594,#1601,#1608,#1615, +#1622,#1629,#1636,#1643,#1650,#1657,#1664,#1671,#1678,#1685,#1692,#1699,#1706, +#1713,#1720,#1727,#1734,#1741,#1748,#1755,#1762,#1769,#1776,#1783,#1790,#1797, +#1804,#1811,#1818,#1825,#1832,#1840,#1848,#1856,#1863,#1871,#1878,#1885,#1893, +#1901,#1909,#1917,#1925,#1933,#1941,#1949,#1957,#1965,#1973,#1981,#1989,#1997, +#2005,#2013,#2021,#2029,#2037,#2045,#2053,#2061,#2069,#2077,#2085,#2093,#2101, +#2109,#2117,#2125,#2133,#2141,#2149,#2157,#2165,#2173,#2181,#2189,#2197,#2205, +#2213,#2221,#2229,#2237,#2245,#2253,#2261,#2269,#2277,#2285,#2292,#2299,#2306, +#2313,#2320,#2327,#2334,#2342,#2350,#2357,#2364,#2371,#2379,#2386,#2394,#2401, +#2409,#2417,#2424,#2431,#2439,#2446,#2454,#2461,#2469,#2477,#2484,#2491,#2499, +#2506,#2514,#2521,#2529,#2537,#2544,#2551,#2559,#2566,#2574,#2581,#2589,#2597, +#2604,#2611,#2619,#2626,#2634,#2641,#2649,#2657,#2664,#2671,#2679,#2686,#2694, +#2701,#2709,#2717,#2724,#2731,#2739,#2746,#2754,#2761,#2769,#2777,#2784,#2791, +#2799,#2806,#2814,#2821,#2829,#2837,#2844,#2851,#2859,#2866,#2874,#2881,#2889, +#2897,#2904,#2911,#2919,#2926,#2934,#2941,#2949,#2957,#2964,#2971,#2979,#2986, +#2994,#3001,#3009,#3017,#3024,#3031,#3039,#3046,#3054,#3061,#3069,#3077,#3084, +#3091,#3099,#3106,#3114,#3121,#3129,#3137,#3144,#3151,#3159,#3166,#3174,#3181, +#3189,#3197,#3204,#3211,#3219,#3226,#3234,#3241,#3249,#3257,#3264,#3271,#3279, +#3286,#3294,#3301,#3309,#3317,#3324,#3331,#3339,#3346,#3354,#3361,#3369,#3377, +#3384,#3391,#3399,#3406,#3414,#3421,#3429,#3437,#3444,#3451,#3459,#3466,#3474, +#3481,#3489,#3497,#3504,#3511,#3519,#3526,#3534,#3541,#3549,#3557,#3564,#3571, +#3579,#3586,#3594,#3601,#3609,#3617,#3624,#3631,#3639,#3646,#3654,#3661,#3669, +#3677,#3684,#3691,#3699,#3706,#3714,#3721,#3729,#3737,#3744,#3751,#3759,#3766, +#3774,#3781,#3789,#3797,#3804,#3811,#3818,#3825,#3832,#3839,#3846,#3853,#3860, +#3867,#3874,#3881,#3888,#3895,#3902,#3909,#3916,#3923,#3930,#3937,#3944,#3951, +#3958,#3965,#3973,#3980,#3988,#3995,#4003,#4011,#4018,#4025,#4032,#4039,#4046, +#4053,#4060,#4067,#4074,#4081,#4088,#4095,#4102,#4109,#4116,#4123,#4130,#4137, +#4144,#4151,#4158,#4165,#4172,#4179,#4186,#4193,#4200,#4207,#4214,#4221,#4228, +#4235,#4242,#10,#8614,#8622,#8629,#8637,#8645,#8653,#8661,#8669,#8677,#8685, +#8693,#8701,#8709,#8716,#8723,#8731,#8739,#8747,#8754,#8761,#8769,#8777,#8788, +#8799,#8810,#8821,#8829,#8840,#8851,#8862,#8873,#8880,#8887,#8895,#8902,#8910, +#8917,#8924,#8932,#8939,#8946,#8953,#8961,#8969,#8977,#8985,#8992,#8999,#9099, +#9154,#9179,#9206,#9231,#9253,#9305,#9355,#9407,#9458,#9480,#9517,#9539,#9561, +#9583,#9610,#9635,#9657,#9679,#9701,#9723,#9745,#8607,#10015,#10022,#10029, +#10036,#10043,#10050,#10058,#10066,#10074,#10081,#10088,#10095,#10102,#10109, +#10116,#10124,#10131,#10138,#10146,#10154,#10162,#10170,#10182,#10194,#10201, +#10209,#10217,#10224,#10232,#10240,#10252,#10264,#10281,#10298,#10306,#10313, +#10321,#10328,#10336,#10344,#10359,#10367,#10386,#10393,#10401,#10408,#10416, +#10441,#10466,#10473,#10498,#10523,#10530,#10555,#10580,#10587,#10612,#10637, +#10644,#10669,#10694,#10701,#10726,#10751,#10758,#10783,#10808,#10815,#10840, +#10865,#10872,#10897,#10922,#10929,#10951,#10961,#10968,#10987,#11001,#11026, +#11033,#11065,#11086,#11111,#11125,#11144,#11151,#11173,#11184,#11209,#11216, +#11241,#11266,#11273,#11298,#11309,#11331,#11338,#11363,#11388,#11395,#11420, +#11430,#11454,#11461,#11485,#11495,#11520,#11527,#11552,#11577,#11584,#11591, +#11598,#11721,#11818,#11826,#11834,#11857,#11949,#12072,#12079,#12202,#12209, +#12303,#12310,#12318,#12333,#12341,#12352,#12359,#12367,#12374,#12387,#12476, +#12483,#12490,#12497,#12504,#12627,#12653,#12661,#12668,#12675,#12682,#12689, +#12696,#12703,#15382,#15389,#15397,#15405,#15412,#15420,#10008,#15473),#15532); +#15538=MECHANICAL_CONTEXT('',#8583,'mechanical'); +#15539=PRODUCT('M80-5012022_ASM','M80-5012022_ASM','NOT SPECIFIED',(#15538)); +#15540=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('12','LAST_VERSION', +#15539,.MADE.); +#15542=PRODUCT_CATEGORY('part',''); +#15543=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#15539)); +#15544=PRODUCT_CATEGORY_RELATIONSHIP('','',#15542,#15543); +#15545=PRODUCT_CATEGORY('part',''); +#15546=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#8587,#9768,#15502)); +#15547=PRODUCT_CATEGORY_RELATIONSHIP('','',#15545,#15546); +#15548=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#15549=SECURITY_CLASSIFICATION('','',#15548); +#15550=CC_DESIGN_SECURITY_CLASSIFICATION(#15549,(#8588,#9769,#15503,#15540, +#8595,#9773,#9782,#9791,#9800,#9809,#9818,#9827,#9836,#9845,#9854,#9863,#9872, +#9881,#9890,#9899,#9908,#9917,#9926,#9935,#9944,#9953,#9962,#9971,#9980,#9989, +#9998,#15507,#15516)); +#15551=APPROVAL_STATUS('approved'); +#15552=APPROVAL(#15551,''); +#15553=CC_DESIGN_APPROVAL(#15552,(#15549,#8588,#9769,#15503,#15540,#8589,#9770, +#15504,#15541)); +#15554=CALENDAR_DATE(112,23,3); +#15555=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.); +#15556=LOCAL_TIME(9,39,3.5E1,#15555); +#15557=DATE_AND_TIME(#15554,#15556); +#15558=APPROVAL_DATE_TIME(#15557,#15552); +#15559=DATE_TIME_ROLE('creation_date'); +#15560=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#15557,#15559,(#8589,#9770,#15504, +#15541)); +#15561=DATE_TIME_ROLE('classification_date'); +#15562=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#15557,#15561,(#15549)); +#15563=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#15564=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#15565=PERSON_AND_ORGANIZATION(#15563,#15564); +#15566=APPROVAL_ROLE('approver'); +#15567=APPROVAL_PERSON_ORGANIZATION(#15565,#15552,#15566); +#15568=PERSON_AND_ORGANIZATION_ROLE('creator'); +#15569=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15565,#15568,(#8588,#9769, +#15503,#15540,#8589,#9770,#15504,#15541)); +#15570=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#15571=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15565,#15570,(#8588,#9769, +#15503,#15540)); +#15572=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#15573=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15565,#15572,(#15549)); +#15574=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#15575=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15565,#15574,(#15539,#8587, +#9768,#15502)); +#1=COLOUR_RGB('',1.28E-1,1.28E-1,1.28E-1); +#2=COLOUR_RGB('',1.88E-1,1.88E-1,1.88E-1); +#3=COLOUR_RGB('',4.6E-1,4.6E-1,4.6E-1); +#4=COLOUR_RGB('',4.84E-1,7.7E-2,7.4E-2); +#5=COLOUR_RGB('',8.04E-1,7.71E-1,6.03E-1); +#6=COLOUR_RGB('',8.784E-1,9.49E-1,1.E0); +#7=COLOUR_RGB('',9.6E-1,7.62E-1,1.67E-1); +#8=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#9=COLOUR_RGB('',2.96117E-1,2.96117E-1,2.96117E-1); +#15=CIRCLE('',#14,1.625E0); +#24=CIRCLE('',#23,1.625E0); +#32=CIRCLE('',#31,1.625E0); +#40=CIRCLE('',#39,1.625E0); +#83=CIRCLE('',#82,2.5E0); +#168=CIRCLE('',#167,2.5E0); +#225=CIRCLE('',#224,1.625E0); +#233=CIRCLE('',#232,1.625E0); +#241=CIRCLE('',#240,1.5E0); +#249=CIRCLE('',#248,1.5E0); +#271=CIRCLE('',#270,1.5E0); +#279=CIRCLE('',#278,1.5E0); +#322=CIRCLE('',#321,1.E-1); +#337=CIRCLE('',#336,1.E-1); +#352=CIRCLE('',#351,1.E-1); +#367=CIRCLE('',#366,1.E-1); +#382=CIRCLE('',#381,1.E-1); +#397=CIRCLE('',#396,1.E-1); +#412=CIRCLE('',#411,1.E-1); +#427=CIRCLE('',#426,1.E-1); +#505=CIRCLE('',#504,2.5E0); +#569=CIRCLE('',#568,2.5E0); +#598=CIRCLE('',#597,1.E-1); +#613=CIRCLE('',#612,1.E-1); +#628=CIRCLE('',#627,1.E-1); +#643=CIRCLE('',#642,1.E-1); +#658=CIRCLE('',#657,1.E-1); +#673=CIRCLE('',#672,1.E-1); +#688=CIRCLE('',#687,1.E-1); +#703=CIRCLE('',#702,1.E-1); +#711=CIRCLE('',#710,1.5E0); +#719=CIRCLE('',#718,1.5E0); +#762=CIRCLE('',#761,1.625E0); +#770=CIRCLE('',#769,1.625E0); +#778=CIRCLE('',#777,1.5E0); +#786=CIRCLE('',#785,1.5E0); +#1837=CIRCLE('',#1836,4.35E-1); +#1845=CIRCLE('',#1844,2.55E-1); +#1853=CIRCLE('',#1852,4.35E-1); +#1868=CIRCLE('',#1867,2.55E-1); +#1890=CIRCLE('',#1889,2.55E-1); +#1898=CIRCLE('',#1897,2.55E-1); +#1906=CIRCLE('',#1905,2.55E-1); +#1914=CIRCLE('',#1913,2.55E-1); +#1922=CIRCLE('',#1921,2.55E-1); +#1930=CIRCLE('',#1929,2.55E-1); +#1938=CIRCLE('',#1937,2.55E-1); +#1946=CIRCLE('',#1945,2.55E-1); +#1954=CIRCLE('',#1953,2.55E-1); +#1962=CIRCLE('',#1961,2.55E-1); +#1970=CIRCLE('',#1969,2.55E-1); +#1978=CIRCLE('',#1977,2.55E-1); +#1986=CIRCLE('',#1985,2.55E-1); +#1994=CIRCLE('',#1993,2.55E-1); +#2002=CIRCLE('',#2001,2.55E-1); +#2010=CIRCLE('',#2009,2.55E-1); +#2018=CIRCLE('',#2017,2.55E-1); +#2026=CIRCLE('',#2025,2.55E-1); +#2034=CIRCLE('',#2033,2.55E-1); +#2042=CIRCLE('',#2041,2.55E-1); +#2050=CIRCLE('',#2049,2.55E-1); +#2058=CIRCLE('',#2057,2.55E-1); +#2066=CIRCLE('',#2065,2.55E-1); +#2074=CIRCLE('',#2073,2.55E-1); +#2082=CIRCLE('',#2081,2.55E-1); +#2090=CIRCLE('',#2089,2.55E-1); +#2098=CIRCLE('',#2097,2.55E-1); +#2106=CIRCLE('',#2105,2.55E-1); +#2114=CIRCLE('',#2113,2.55E-1); +#2122=CIRCLE('',#2121,2.55E-1); +#2130=CIRCLE('',#2129,2.55E-1); +#2138=CIRCLE('',#2137,2.55E-1); +#2146=CIRCLE('',#2145,2.55E-1); +#2154=CIRCLE('',#2153,2.55E-1); +#2162=CIRCLE('',#2161,2.55E-1); +#2170=CIRCLE('',#2169,2.55E-1); +#2178=CIRCLE('',#2177,2.55E-1); +#2186=CIRCLE('',#2185,2.55E-1); +#2194=CIRCLE('',#2193,2.55E-1); +#2202=CIRCLE('',#2201,2.55E-1); +#2210=CIRCLE('',#2209,2.55E-1); +#2218=CIRCLE('',#2217,2.55E-1); +#2226=CIRCLE('',#2225,2.55E-1); +#2234=CIRCLE('',#2233,2.55E-1); +#2242=CIRCLE('',#2241,2.55E-1); +#2250=CIRCLE('',#2249,2.55E-1); +#2258=CIRCLE('',#2257,2.55E-1); +#2266=CIRCLE('',#2265,2.55E-1); +#2274=CIRCLE('',#2273,2.55E-1); +#2282=CIRCLE('',#2281,2.55E-1); +#2339=CIRCLE('',#2338,2.55E-1); +#2347=CIRCLE('',#2346,2.55E-1); +#2376=CIRCLE('',#2375,4.35E-1); +#2391=CIRCLE('',#2390,2.55E-1); +#2406=CIRCLE('',#2405,4.35E-1); +#2414=CIRCLE('',#2413,2.55E-1); +#2436=CIRCLE('',#2435,4.35E-1); +#2451=CIRCLE('',#2450,2.55E-1); +#2466=CIRCLE('',#2465,4.35E-1); +#2474=CIRCLE('',#2473,2.55E-1); +#2496=CIRCLE('',#2495,4.35E-1); +#2511=CIRCLE('',#2510,2.55E-1); +#2526=CIRCLE('',#2525,4.35E-1); +#2534=CIRCLE('',#2533,2.55E-1); +#2556=CIRCLE('',#2555,4.35E-1); +#2571=CIRCLE('',#2570,2.55E-1); +#2586=CIRCLE('',#2585,4.35E-1); +#2594=CIRCLE('',#2593,2.55E-1); +#2616=CIRCLE('',#2615,4.35E-1); +#2631=CIRCLE('',#2630,2.55E-1); +#2646=CIRCLE('',#2645,4.35E-1); +#2654=CIRCLE('',#2653,2.55E-1); +#2676=CIRCLE('',#2675,4.35E-1); +#2691=CIRCLE('',#2690,2.55E-1); +#2706=CIRCLE('',#2705,4.35E-1); +#2714=CIRCLE('',#2713,2.55E-1); +#2736=CIRCLE('',#2735,4.35E-1); +#2751=CIRCLE('',#2750,2.55E-1); +#2766=CIRCLE('',#2765,4.35E-1); +#2774=CIRCLE('',#2773,2.55E-1); +#2796=CIRCLE('',#2795,4.35E-1); +#2811=CIRCLE('',#2810,2.55E-1); +#2826=CIRCLE('',#2825,4.35E-1); +#2834=CIRCLE('',#2833,2.55E-1); +#2856=CIRCLE('',#2855,4.35E-1); +#2871=CIRCLE('',#2870,2.55E-1); +#2886=CIRCLE('',#2885,4.35E-1); +#2894=CIRCLE('',#2893,2.55E-1); +#2916=CIRCLE('',#2915,4.35E-1); +#2931=CIRCLE('',#2930,2.55E-1); +#2946=CIRCLE('',#2945,4.35E-1); +#2954=CIRCLE('',#2953,2.55E-1); +#2976=CIRCLE('',#2975,4.35E-1); +#2991=CIRCLE('',#2990,2.55E-1); +#3006=CIRCLE('',#3005,4.35E-1); +#3014=CIRCLE('',#3013,2.55E-1); +#3036=CIRCLE('',#3035,4.35E-1); +#3051=CIRCLE('',#3050,2.55E-1); +#3066=CIRCLE('',#3065,4.35E-1); +#3074=CIRCLE('',#3073,2.55E-1); +#3096=CIRCLE('',#3095,4.35E-1); +#3111=CIRCLE('',#3110,2.55E-1); +#3126=CIRCLE('',#3125,4.35E-1); +#3134=CIRCLE('',#3133,2.55E-1); +#3156=CIRCLE('',#3155,4.35E-1); +#3171=CIRCLE('',#3170,2.55E-1); +#3186=CIRCLE('',#3185,4.35E-1); +#3194=CIRCLE('',#3193,2.55E-1); +#3216=CIRCLE('',#3215,4.35E-1); +#3231=CIRCLE('',#3230,2.55E-1); +#3246=CIRCLE('',#3245,4.35E-1); +#3254=CIRCLE('',#3253,2.55E-1); +#3276=CIRCLE('',#3275,4.35E-1); +#3291=CIRCLE('',#3290,2.55E-1); +#3306=CIRCLE('',#3305,4.35E-1); +#3314=CIRCLE('',#3313,2.55E-1); +#3336=CIRCLE('',#3335,4.35E-1); +#3351=CIRCLE('',#3350,2.55E-1); +#3366=CIRCLE('',#3365,4.35E-1); +#3374=CIRCLE('',#3373,2.55E-1); +#3396=CIRCLE('',#3395,4.35E-1); +#3411=CIRCLE('',#3410,2.55E-1); +#3426=CIRCLE('',#3425,4.35E-1); +#3434=CIRCLE('',#3433,2.55E-1); +#3456=CIRCLE('',#3455,4.35E-1); +#3471=CIRCLE('',#3470,2.55E-1); +#3486=CIRCLE('',#3485,4.35E-1); +#3494=CIRCLE('',#3493,2.55E-1); +#3516=CIRCLE('',#3515,4.35E-1); +#3531=CIRCLE('',#3530,2.55E-1); +#3546=CIRCLE('',#3545,4.35E-1); +#3554=CIRCLE('',#3553,2.55E-1); +#3576=CIRCLE('',#3575,4.35E-1); +#3591=CIRCLE('',#3590,2.55E-1); +#3606=CIRCLE('',#3605,4.35E-1); +#3614=CIRCLE('',#3613,2.55E-1); +#3636=CIRCLE('',#3635,4.35E-1); +#3651=CIRCLE('',#3650,2.55E-1); +#3666=CIRCLE('',#3665,4.35E-1); +#3674=CIRCLE('',#3673,2.55E-1); +#3696=CIRCLE('',#3695,4.35E-1); +#3711=CIRCLE('',#3710,2.55E-1); +#3726=CIRCLE('',#3725,4.35E-1); +#3734=CIRCLE('',#3733,2.55E-1); +#3756=CIRCLE('',#3755,4.35E-1); +#3771=CIRCLE('',#3770,2.55E-1); +#3786=CIRCLE('',#3785,4.35E-1); +#3794=CIRCLE('',#3793,2.55E-1); +#3970=CIRCLE('',#3969,4.35E-1); +#3985=CIRCLE('',#3984,2.55E-1); +#4000=CIRCLE('',#3999,4.35E-1); +#4008=CIRCLE('',#4007,2.55E-1); +#4980=EDGE_CURVE('',#4849,#4850,#47,.T.); +#4982=EDGE_CURVE('',#4850,#4852,#54,.T.); +#4984=EDGE_CURVE('',#4854,#4852,#61,.T.); +#4986=EDGE_CURVE('',#4854,#4755,#68,.T.); +#4988=EDGE_CURVE('',#4755,#4756,#75,.T.); +#4990=EDGE_CURVE('',#4756,#4758,#83,.T.); +#4992=EDGE_CURVE('',#4758,#4398,#90,.T.); +#4994=EDGE_CURVE('',#4398,#4395,#97,.T.); +#4996=EDGE_CURVE('',#4395,#4387,#104,.T.); +#4998=EDGE_CURVE('',#4387,#4388,#111,.T.); +#5000=EDGE_CURVE('',#4388,#4402,#118,.T.); +#5002=EDGE_CURVE('',#4402,#4416,#125,.T.); +#5004=EDGE_CURVE('',#4406,#4416,#132,.T.); +#5006=EDGE_CURVE('',#4405,#4406,#139,.T.); +#5008=EDGE_CURVE('',#4413,#4405,#146,.T.); +#5010=EDGE_CURVE('',#4413,#4418,#153,.T.); +#5012=EDGE_CURVE('',#4418,#4750,#160,.T.); +#5014=EDGE_CURVE('',#4750,#4752,#168,.T.); +#5016=EDGE_CURVE('',#4752,#4264,#175,.T.); +#5018=EDGE_CURVE('',#4264,#4262,#182,.T.); +#5020=EDGE_CURVE('',#4262,#4286,#189,.T.); +#5022=EDGE_CURVE('',#4282,#4286,#3885,.T.); +#5024=EDGE_CURVE('',#4268,#4282,#3864,.T.); +#5026=EDGE_CURVE('',#4267,#4268,#3850,.T.); +#5028=EDGE_CURVE('',#4274,#4267,#3829,.T.); +#5030=EDGE_CURVE('',#4278,#4274,#3801,.T.); +#5032=EDGE_CURVE('',#4260,#4278,#196,.T.); +#5034=EDGE_CURVE('',#4260,#4849,#203,.T.); +#5038=EDGE_CURVE('',#4809,#4810,#32,.T.); +#5040=EDGE_CURVE('',#4810,#4809,#40,.T.); +#5044=EDGE_CURVE('',#4379,#4380,#15,.T.); +#5046=EDGE_CURVE('',#4380,#4379,#24,.T.); +#5050=ADVANCED_FACE('',(#5037,#5043,#5049),#4979,.F.); +#5057=EDGE_CURVE('',#4380,#4376,#217,.T.); +#5059=EDGE_CURVE('',#4375,#4376,#225,.T.); +#5061=EDGE_CURVE('',#4379,#4375,#210,.T.); +#5065=ADVANCED_FACE('',(#5064),#5055,.F.); +#5073=EDGE_CURVE('',#4376,#4375,#233,.T.); +#5078=ADVANCED_FACE('',(#5077),#5070,.F.); +#5088=EDGE_CURVE('',#4383,#4384,#241,.T.); +#5090=EDGE_CURVE('',#4384,#4383,#249,.T.); +#5094=ADVANCED_FACE('',(#5087,#5093),#5083,.F.); +#5101=EDGE_CURVE('',#4384,#4372,#256,.T.); +#5103=EDGE_CURVE('',#4371,#4372,#271,.T.); +#5105=EDGE_CURVE('',#4383,#4371,#263,.T.); +#5109=ADVANCED_FACE('',(#5108),#5099,.F.); +#5117=EDGE_CURVE('',#4372,#4371,#279,.T.); +#5122=ADVANCED_FACE('',(#5121),#5114,.F.); +#5128=EDGE_CURVE('',#4774,#4770,#337,.T.); +#5130=EDGE_CURVE('',#4778,#4774,#286,.T.); +#5132=EDGE_CURVE('',#4786,#4778,#427,.T.); +#5134=EDGE_CURVE('',#4790,#4786,#293,.T.); +#5136=EDGE_CURVE('',#4794,#4790,#397,.T.); +#5138=EDGE_CURVE('',#4798,#4794,#300,.T.); +#5140=EDGE_CURVE('',#4776,#4798,#367,.T.); +#5142=EDGE_CURVE('',#4770,#4776,#307,.T.); +#5150=ADVANCED_FACE('',(#5145,#5149),#5127,.T.); +#5156=EDGE_CURVE('',#4769,#4770,#314,.T.); +#5158=EDGE_CURVE('',#4769,#4773,#322,.T.); +#5160=EDGE_CURVE('',#4773,#4774,#329,.T.); +#5165=ADVANCED_FACE('',(#5164),#5155,.F.); +#5173=EDGE_CURVE('',#4780,#4776,#359,.T.); +#5175=EDGE_CURVE('',#4769,#4780,#448,.T.); +#5179=ADVANCED_FACE('',(#5178),#5170,.F.); +#5185=EDGE_CURVE('',#4797,#4798,#344,.T.); +#5187=EDGE_CURVE('',#4797,#4780,#352,.T.); +#5193=ADVANCED_FACE('',(#5192),#5184,.F.); +#5199=EDGE_CURVE('',#4793,#4794,#389,.T.); +#5201=EDGE_CURVE('',#4797,#4793,#455,.T.); +#5207=ADVANCED_FACE('',(#5206),#5198,.F.); +#5213=EDGE_CURVE('',#4789,#4790,#374,.T.); +#5215=EDGE_CURVE('',#4789,#4793,#382,.T.); +#5221=ADVANCED_FACE('',(#5220),#5212,.F.); +#5227=EDGE_CURVE('',#4785,#4786,#419,.T.); +#5229=EDGE_CURVE('',#4789,#4785,#434,.T.); +#5235=ADVANCED_FACE('',(#5234),#5226,.F.); +#5241=EDGE_CURVE('',#4782,#4778,#404,.T.); +#5243=EDGE_CURVE('',#4782,#4785,#412,.T.); +#5249=ADVANCED_FACE('',(#5248),#5240,.F.); +#5256=EDGE_CURVE('',#4782,#4773,#441,.T.); +#5262=ADVANCED_FACE('',(#5261),#5254,.F.); +#5268=EDGE_CURVE('',#4423,#4410,#814,.T.); +#5270=EDGE_CURVE('',#4430,#4423,#490,.T.); +#5272=EDGE_CURVE('',#4762,#4430,#497,.T.); +#5274=EDGE_CURVE('',#4760,#4762,#505,.T.); +#5276=EDGE_CURVE('',#4420,#4760,#512,.T.); +#5278=EDGE_CURVE('',#4414,#4420,#519,.T.); +#5280=EDGE_CURVE('',#4414,#4409,#526,.T.); +#5282=EDGE_CURVE('',#4409,#4410,#533,.T.); +#5296=ADVANCED_FACE('',(#5285,#5295),#5267,.T.); +#5302=EDGE_CURVE('',#4392,#4427,#1213,.T.); +#5304=EDGE_CURVE('',#4391,#4392,#540,.T.); +#5306=EDGE_CURVE('',#4396,#4391,#547,.T.); +#5308=EDGE_CURVE('',#4400,#4396,#554,.T.); +#5310=EDGE_CURVE('',#4766,#4400,#561,.T.); +#5312=EDGE_CURVE('',#4764,#4766,#569,.T.); +#5314=EDGE_CURVE('',#4432,#4764,#576,.T.); +#5316=EDGE_CURVE('',#4427,#4432,#583,.T.); +#5320=EDGE_CURVE('',#4826,#4822,#462,.T.); +#5322=EDGE_CURVE('',#4830,#4826,#703,.T.); +#5324=EDGE_CURVE('',#4834,#4830,#469,.T.); +#5326=EDGE_CURVE('',#4838,#4834,#673,.T.); +#5328=EDGE_CURVE('',#4842,#4838,#476,.T.); +#5330=EDGE_CURVE('',#4846,#4842,#643,.T.); +#5332=EDGE_CURVE('',#4818,#4846,#483,.T.); +#5334=EDGE_CURVE('',#4822,#4818,#613,.T.); +#5338=ADVANCED_FACE('',(#5319,#5337),#5301,.T.); +#5344=EDGE_CURVE('',#4820,#4822,#605,.T.); +#5346=EDGE_CURVE('',#4825,#4820,#747,.T.); +#5348=EDGE_CURVE('',#4825,#4826,#680,.T.); +#5353=ADVANCED_FACE('',(#5352),#5343,.T.); +#5359=EDGE_CURVE('',#4817,#4818,#590,.T.); +#5361=EDGE_CURVE('',#4817,#4820,#598,.T.); +#5367=ADVANCED_FACE('',(#5366),#5358,.F.); +#5375=EDGE_CURVE('',#4844,#4846,#635,.T.); +#5377=EDGE_CURVE('',#4817,#4844,#726,.T.); +#5381=ADVANCED_FACE('',(#5380),#5372,.T.); +#5387=EDGE_CURVE('',#4841,#4842,#620,.T.); +#5389=EDGE_CURVE('',#4841,#4844,#628,.T.); +#5395=ADVANCED_FACE('',(#5394),#5386,.F.); +#5401=EDGE_CURVE('',#4836,#4838,#665,.T.); +#5403=EDGE_CURVE('',#4841,#4836,#733,.T.); +#5409=ADVANCED_FACE('',(#5408),#5400,.T.); +#5415=EDGE_CURVE('',#4833,#4834,#650,.T.); +#5417=EDGE_CURVE('',#4833,#4836,#658,.T.); +#5423=ADVANCED_FACE('',(#5422),#5414,.F.); +#5429=EDGE_CURVE('',#4828,#4830,#695,.T.); +#5431=EDGE_CURVE('',#4833,#4828,#740,.T.); +#5437=ADVANCED_FACE('',(#5436),#5428,.T.); +#5444=EDGE_CURVE('',#4825,#4828,#688,.T.); +#5450=ADVANCED_FACE('',(#5449),#5442,.F.); +#5466=EDGE_CURVE('',#4801,#4802,#711,.T.); +#5468=EDGE_CURVE('',#4802,#4801,#719,.T.); +#5472=ADVANCED_FACE('',(#5465,#5471),#5455,.F.); +#5478=EDGE_CURVE('',#4813,#4814,#778,.T.); +#5480=EDGE_CURVE('',#4814,#4802,#754,.T.); +#5483=EDGE_CURVE('',#4813,#4801,#807,.T.); +#5487=ADVANCED_FACE('',(#5486),#5477,.F.); +#5493=EDGE_CURVE('',#4805,#4806,#762,.T.); +#5495=EDGE_CURVE('',#4806,#4805,#770,.T.); +#5500=EDGE_CURVE('',#4814,#4813,#786,.T.); +#5504=ADVANCED_FACE('',(#5498,#5503),#5492,.T.); +#5511=EDGE_CURVE('',#4809,#4805,#793,.T.); +#5514=EDGE_CURVE('',#4810,#4806,#800,.T.); +#5518=ADVANCED_FACE('',(#5517),#5509,.F.); +#5530=ADVANCED_FACE('',(#5529),#5523,.F.); +#5542=ADVANCED_FACE('',(#5541),#5535,.F.); +#5548=EDGE_CURVE('',#4416,#4436,#884,.T.); +#5550=EDGE_CURVE('',#4424,#4436,#1787,.T.); +#5552=EDGE_CURVE('',#4423,#4424,#1269,.T.); +#5555=EDGE_CURVE('',#4406,#4410,#821,.T.); +#5560=ADVANCED_FACE('',(#5559),#5547,.F.); +#5566=EDGE_CURVE('',#4395,#4396,#828,.T.); +#5569=EDGE_CURVE('',#4398,#4400,#835,.T.); +#5574=ADVANCED_FACE('',(#5573),#5565,.T.); +#5580=EDGE_CURVE('',#4413,#4414,#842,.T.); +#5583=EDGE_CURVE('',#4418,#4420,#4211,.T.); +#5588=ADVANCED_FACE('',(#5587),#5579,.T.); +#5594=EDGE_CURVE('',#4973,#4953,#849,.T.); +#5596=EDGE_CURVE('',#4966,#4973,#856,.T.); +#5598=EDGE_CURVE('',#4965,#4966,#863,.T.); +#5600=EDGE_CURVE('',#4969,#4965,#870,.T.); +#5602=EDGE_CURVE('',#4436,#4969,#877,.T.); +#5606=EDGE_CURVE('',#4402,#4434,#891,.T.); +#5608=EDGE_CURVE('',#4611,#4434,#898,.T.); +#5610=EDGE_CURVE('',#4604,#4611,#905,.T.); +#5612=EDGE_CURVE('',#4603,#4604,#912,.T.); +#5614=EDGE_CURVE('',#4607,#4603,#919,.T.); +#5616=EDGE_CURVE('',#4627,#4607,#926,.T.); +#5618=EDGE_CURVE('',#4620,#4627,#933,.T.); +#5620=EDGE_CURVE('',#4619,#4620,#940,.T.); +#5622=EDGE_CURVE('',#4623,#4619,#947,.T.); +#5624=EDGE_CURVE('',#4643,#4623,#954,.T.); +#5626=EDGE_CURVE('',#4636,#4643,#961,.T.); +#5628=EDGE_CURVE('',#4635,#4636,#968,.T.); +#5630=EDGE_CURVE('',#4639,#4635,#975,.T.); +#5632=EDGE_CURVE('',#4659,#4639,#982,.T.); +#5634=EDGE_CURVE('',#4652,#4659,#989,.T.); +#5636=EDGE_CURVE('',#4651,#4652,#996,.T.); +#5638=EDGE_CURVE('',#4655,#4651,#1003,.T.); +#5640=EDGE_CURVE('',#4675,#4655,#1010,.T.); +#5642=EDGE_CURVE('',#4668,#4675,#1017,.T.); +#5644=EDGE_CURVE('',#4667,#4668,#1024,.T.); +#5646=EDGE_CURVE('',#4671,#4667,#1031,.T.); +#5648=EDGE_CURVE('',#4691,#4671,#1038,.T.); +#5650=EDGE_CURVE('',#4684,#4691,#1045,.T.); +#5652=EDGE_CURVE('',#4683,#4684,#1052,.T.); +#5654=EDGE_CURVE('',#4687,#4683,#1059,.T.); +#5656=EDGE_CURVE('',#4707,#4687,#1066,.T.); +#5658=EDGE_CURVE('',#4700,#4707,#1073,.T.); +#5660=EDGE_CURVE('',#4699,#4700,#1080,.T.); +#5662=EDGE_CURVE('',#4703,#4699,#1087,.T.); +#5664=EDGE_CURVE('',#4723,#4703,#1094,.T.); +#5666=EDGE_CURVE('',#4716,#4723,#1101,.T.); +#5668=EDGE_CURVE('',#4715,#4716,#1108,.T.); +#5670=EDGE_CURVE('',#4719,#4715,#1115,.T.); +#5672=EDGE_CURVE('',#4739,#4719,#1122,.T.); +#5674=EDGE_CURVE('',#4732,#4739,#1129,.T.); +#5676=EDGE_CURVE('',#4731,#4732,#1136,.T.); +#5678=EDGE_CURVE('',#4735,#4731,#1143,.T.); +#5680=EDGE_CURVE('',#4941,#4735,#1150,.T.); +#5682=EDGE_CURVE('',#4748,#4941,#1157,.T.); +#5684=EDGE_CURVE('',#4747,#4748,#1164,.T.); +#5686=EDGE_CURVE('',#4937,#4747,#1171,.T.); +#5688=EDGE_CURVE('',#4957,#4937,#1178,.T.); +#5690=EDGE_CURVE('',#4950,#4957,#1185,.T.); +#5692=EDGE_CURVE('',#4949,#4950,#1192,.T.); +#5694=EDGE_CURVE('',#4953,#4949,#1199,.T.); +#5698=ADVANCED_FACE('',(#5697),#5593,.T.); +#5706=EDGE_CURVE('',#4387,#4391,#1206,.T.); +#5711=ADVANCED_FACE('',(#5710),#5703,.T.); +#5720=EDGE_CURVE('',#4388,#4392,#1227,.T.); +#5724=ADVANCED_FACE('',(#5723),#5716,.T.); +#5731=EDGE_CURVE('',#4427,#4428,#1633,.T.); +#5733=EDGE_CURVE('',#4428,#4434,#1220,.T.); +#5740=ADVANCED_FACE('',(#5739),#5729,.T.); +#5746=EDGE_CURVE('',#4849,#4856,#1234,.T.); +#5749=EDGE_CURVE('',#4260,#4258,#1241,.T.); +#5751=EDGE_CURVE('',#4257,#4258,#1248,.T.); +#5753=EDGE_CURVE('',#4262,#4257,#1255,.T.); +#5756=EDGE_CURVE('',#4264,#4430,#1262,.T.); +#5760=EDGE_CURVE('',#4424,#4970,#1276,.T.); +#5762=EDGE_CURVE('',#4970,#4961,#1283,.T.); +#5764=EDGE_CURVE('',#4961,#4962,#1290,.T.); +#5766=EDGE_CURVE('',#4962,#4974,#1297,.T.); +#5768=EDGE_CURVE('',#4974,#4954,#1304,.T.); +#5770=EDGE_CURVE('',#4954,#4945,#1311,.T.); +#5772=EDGE_CURVE('',#4945,#4946,#1318,.T.); +#5774=EDGE_CURVE('',#4946,#4958,#1325,.T.); +#5776=EDGE_CURVE('',#4958,#4938,#1332,.T.); +#5778=EDGE_CURVE('',#4938,#4743,#1339,.T.); +#5780=EDGE_CURVE('',#4743,#4744,#1346,.T.); +#5782=EDGE_CURVE('',#4744,#4942,#1353,.T.); +#5784=EDGE_CURVE('',#4942,#4736,#1360,.T.); +#5786=EDGE_CURVE('',#4736,#4727,#1367,.T.); +#5788=EDGE_CURVE('',#4727,#4728,#1374,.T.); +#5790=EDGE_CURVE('',#4728,#4740,#1381,.T.); +#5792=EDGE_CURVE('',#4740,#4720,#1388,.T.); +#5794=EDGE_CURVE('',#4720,#4711,#1395,.T.); +#5796=EDGE_CURVE('',#4711,#4712,#1402,.T.); +#5798=EDGE_CURVE('',#4712,#4724,#1409,.T.); +#5800=EDGE_CURVE('',#4724,#4704,#1416,.T.); +#5802=EDGE_CURVE('',#4704,#4695,#1423,.T.); +#5804=EDGE_CURVE('',#4695,#4696,#1430,.T.); +#5806=EDGE_CURVE('',#4696,#4708,#1437,.T.); +#5808=EDGE_CURVE('',#4708,#4688,#1444,.T.); +#5810=EDGE_CURVE('',#4688,#4679,#1451,.T.); +#5812=EDGE_CURVE('',#4679,#4680,#1458,.T.); +#5814=EDGE_CURVE('',#4680,#4692,#1465,.T.); +#5816=EDGE_CURVE('',#4692,#4672,#1472,.T.); +#5818=EDGE_CURVE('',#4672,#4663,#1479,.T.); +#5820=EDGE_CURVE('',#4663,#4664,#1486,.T.); +#5822=EDGE_CURVE('',#4664,#4676,#1493,.T.); +#5824=EDGE_CURVE('',#4676,#4656,#1500,.T.); +#5826=EDGE_CURVE('',#4656,#4647,#1507,.T.); +#5828=EDGE_CURVE('',#4647,#4648,#1514,.T.); +#5830=EDGE_CURVE('',#4648,#4660,#1521,.T.); +#5832=EDGE_CURVE('',#4660,#4640,#1528,.T.); +#5834=EDGE_CURVE('',#4640,#4631,#1535,.T.); +#5836=EDGE_CURVE('',#4631,#4632,#1542,.T.); +#5838=EDGE_CURVE('',#4632,#4644,#1549,.T.); +#5840=EDGE_CURVE('',#4644,#4624,#1556,.T.); +#5842=EDGE_CURVE('',#4624,#4615,#1563,.T.); +#5844=EDGE_CURVE('',#4615,#4616,#1570,.T.); +#5846=EDGE_CURVE('',#4616,#4628,#1577,.T.); +#5848=EDGE_CURVE('',#4628,#4608,#1584,.T.); +#5850=EDGE_CURVE('',#4608,#4599,#1591,.T.); +#5852=EDGE_CURVE('',#4599,#4600,#1598,.T.); +#5854=EDGE_CURVE('',#4600,#4612,#1605,.T.); +#5856=EDGE_CURVE('',#4612,#4856,#1612,.T.); +#5860=ADVANCED_FACE('',(#5859),#5745,.T.); +#5866=EDGE_CURVE('',#4854,#4858,#1619,.T.); +#5868=EDGE_CURVE('',#4858,#4428,#1626,.T.); +#5872=EDGE_CURVE('',#4755,#4432,#4218,.T.); +#5877=ADVANCED_FACE('',(#5876),#5865,.T.); +#5885=EDGE_CURVE('',#4856,#4860,#1808,.T.); +#5887=EDGE_CURVE('',#4850,#4860,#4190,.T.); +#5891=ADVANCED_FACE('',(#5890),#5882,.F.); +#5897=EDGE_CURVE('',#4627,#4628,#1640,.T.); +#5900=EDGE_CURVE('',#4607,#4608,#1647,.T.); +#5905=EDGE_CURVE('',#4527,#4528,#3006,.T.); +#5907=EDGE_CURVE('',#4528,#4527,#2976,.T.); +#5911=EDGE_CURVE('',#4447,#4448,#3786,.T.); +#5913=EDGE_CURVE('',#4448,#4447,#3756,.T.); +#5917=ADVANCED_FACE('',(#5904,#5910,#5916),#5896,.F.); +#5923=EDGE_CURVE('',#4643,#4644,#1654,.T.); +#5926=EDGE_CURVE('',#4623,#4624,#1661,.T.); +#5931=EDGE_CURVE('',#4535,#4536,#2946,.T.); +#5933=EDGE_CURVE('',#4536,#4535,#2916,.T.); +#5937=EDGE_CURVE('',#4455,#4456,#3726,.T.); +#5939=EDGE_CURVE('',#4456,#4455,#3696,.T.); +#5943=ADVANCED_FACE('',(#5930,#5936,#5942),#5922,.F.); +#5949=EDGE_CURVE('',#4659,#4660,#1668,.T.); +#5952=EDGE_CURVE('',#4639,#4640,#1675,.T.); +#5957=EDGE_CURVE('',#4543,#4544,#2886,.T.); +#5959=EDGE_CURVE('',#4544,#4543,#2856,.T.); +#5963=EDGE_CURVE('',#4463,#4464,#3666,.T.); +#5965=EDGE_CURVE('',#4464,#4463,#3636,.T.); +#5969=ADVANCED_FACE('',(#5956,#5962,#5968),#5948,.F.); +#5975=EDGE_CURVE('',#4675,#4676,#1682,.T.); +#5978=EDGE_CURVE('',#4655,#4656,#1689,.T.); +#5983=EDGE_CURVE('',#4551,#4552,#2826,.T.); +#5985=EDGE_CURVE('',#4552,#4551,#2796,.T.); +#5989=EDGE_CURVE('',#4471,#4472,#3606,.T.); +#5991=EDGE_CURVE('',#4472,#4471,#3576,.T.); +#5995=ADVANCED_FACE('',(#5982,#5988,#5994),#5974,.F.); +#6001=EDGE_CURVE('',#4691,#4692,#1696,.T.); +#6004=EDGE_CURVE('',#4671,#4672,#1703,.T.); +#6009=EDGE_CURVE('',#4559,#4560,#2766,.T.); +#6011=EDGE_CURVE('',#4560,#4559,#2736,.T.); +#6015=EDGE_CURVE('',#4479,#4480,#3546,.T.); +#6017=EDGE_CURVE('',#4480,#4479,#3516,.T.); +#6021=ADVANCED_FACE('',(#6008,#6014,#6020),#6000,.F.); +#6027=EDGE_CURVE('',#4707,#4708,#1710,.T.); +#6030=EDGE_CURVE('',#4687,#4688,#1717,.T.); +#6035=EDGE_CURVE('',#4567,#4568,#2706,.T.); +#6037=EDGE_CURVE('',#4568,#4567,#2676,.T.); +#6041=EDGE_CURVE('',#4487,#4488,#3486,.T.); +#6043=EDGE_CURVE('',#4488,#4487,#3456,.T.); +#6047=ADVANCED_FACE('',(#6034,#6040,#6046),#6026,.F.); +#6053=EDGE_CURVE('',#4723,#4724,#1724,.T.); +#6056=EDGE_CURVE('',#4703,#4704,#1731,.T.); +#6061=EDGE_CURVE('',#4575,#4576,#2646,.T.); +#6063=EDGE_CURVE('',#4576,#4575,#2616,.T.); +#6067=EDGE_CURVE('',#4495,#4496,#3426,.T.); +#6069=EDGE_CURVE('',#4496,#4495,#3396,.T.); +#6073=ADVANCED_FACE('',(#6060,#6066,#6072),#6052,.F.); +#6079=EDGE_CURVE('',#4739,#4740,#1738,.T.); +#6082=EDGE_CURVE('',#4719,#4720,#1745,.T.); +#6087=EDGE_CURVE('',#4583,#4584,#2586,.T.); +#6089=EDGE_CURVE('',#4584,#4583,#2556,.T.); +#6093=EDGE_CURVE('',#4503,#4504,#3366,.T.); +#6095=EDGE_CURVE('',#4504,#4503,#3336,.T.); +#6099=ADVANCED_FACE('',(#6086,#6092,#6098),#6078,.F.); +#6105=EDGE_CURVE('',#4941,#4942,#1752,.T.); +#6108=EDGE_CURVE('',#4735,#4736,#1759,.T.); +#6113=EDGE_CURVE('',#4591,#4592,#2526,.T.); +#6115=EDGE_CURVE('',#4592,#4591,#2496,.T.); +#6119=EDGE_CURVE('',#4511,#4512,#3306,.T.); +#6121=EDGE_CURVE('',#4512,#4511,#3276,.T.); +#6125=ADVANCED_FACE('',(#6112,#6118,#6124),#6104,.F.); +#6131=EDGE_CURVE('',#4957,#4958,#1766,.T.); +#6134=EDGE_CURVE('',#4937,#4938,#1773,.T.); +#6139=EDGE_CURVE('',#4913,#4914,#2466,.T.); +#6141=EDGE_CURVE('',#4914,#4913,#2436,.T.); +#6145=EDGE_CURVE('',#4889,#4890,#3246,.T.); +#6147=EDGE_CURVE('',#4890,#4889,#3216,.T.); +#6151=ADVANCED_FACE('',(#6138,#6144,#6150),#6130,.F.); +#6157=EDGE_CURVE('',#4969,#4970,#1780,.T.); +#6164=EDGE_CURVE('',#4929,#4930,#1837,.T.); +#6166=EDGE_CURVE('',#4930,#4929,#1853,.T.); +#6170=EDGE_CURVE('',#4905,#4906,#3126,.T.); +#6172=EDGE_CURVE('',#4906,#4905,#3096,.T.); +#6176=ADVANCED_FACE('',(#6163,#6169,#6175),#6156,.F.); +#6182=EDGE_CURVE('',#4973,#4974,#1794,.T.); +#6185=EDGE_CURVE('',#4953,#4954,#1801,.T.); +#6190=EDGE_CURVE('',#4921,#4922,#2406,.T.); +#6192=EDGE_CURVE('',#4922,#4921,#2376,.T.); +#6196=EDGE_CURVE('',#4897,#4898,#3186,.T.); +#6198=EDGE_CURVE('',#4898,#4897,#3156,.T.); +#6202=ADVANCED_FACE('',(#6189,#6195,#6201),#6181,.F.); +#6210=EDGE_CURVE('',#4611,#4612,#1815,.T.); +#6215=EDGE_CURVE('',#4858,#4862,#1822,.T.); +#6217=EDGE_CURVE('',#4860,#4862,#1829,.T.); +#6221=EDGE_CURVE('',#4519,#4520,#3066,.T.); +#6223=EDGE_CURVE('',#4520,#4519,#3036,.T.); +#6227=EDGE_CURVE('',#4439,#4440,#4000,.T.); +#6229=EDGE_CURVE('',#4440,#4439,#3970,.T.); +#6233=ADVANCED_FACE('',(#6220,#6226,#6232),#6207,.F.); +#6240=EDGE_CURVE('',#4929,#4933,#1875,.T.); +#6242=EDGE_CURVE('',#4933,#4934,#1845,.T.); +#6244=EDGE_CURVE('',#4930,#4934,#1860,.T.); +#6248=ADVANCED_FACE('',(#6247),#6238,.F.); +#6256=EDGE_CURVE('',#4934,#4933,#1868,.T.); +#6261=ADVANCED_FACE('',(#6260),#6253,.F.); +#6267=EDGE_CURVE('',#4886,#4885,#1898,.T.); +#6269=EDGE_CURVE('',#4885,#4933,#2354,.T.); +#6272=EDGE_CURVE('',#4886,#4934,#1882,.T.); +#6276=ADVANCED_FACE('',(#6275),#6266,.F.); +#6283=EDGE_CURVE('',#4258,#4245,#2289,.T.); +#6285=EDGE_CURVE('',#4245,#4246,#2296,.T.); +#6287=EDGE_CURVE('',#4246,#4248,#2303,.T.); +#6289=EDGE_CURVE('',#4248,#4250,#2310,.T.); +#6291=EDGE_CURVE('',#4250,#4252,#2317,.T.); +#6293=EDGE_CURVE('',#4252,#4254,#2324,.T.); +#6295=EDGE_CURVE('',#4254,#4257,#2331,.T.); +#6299=EDGE_CURVE('',#4881,#4882,#1906,.T.); +#6301=EDGE_CURVE('',#4882,#4881,#1914,.T.); +#6305=EDGE_CURVE('',#4877,#4878,#1922,.T.); +#6307=EDGE_CURVE('',#4878,#4877,#1930,.T.); +#6311=EDGE_CURVE('',#4367,#4368,#1938,.T.); +#6313=EDGE_CURVE('',#4368,#4367,#1946,.T.); +#6317=EDGE_CURVE('',#4363,#4364,#1954,.T.); +#6319=EDGE_CURVE('',#4364,#4363,#1962,.T.); +#6323=EDGE_CURVE('',#4359,#4360,#1970,.T.); +#6325=EDGE_CURVE('',#4360,#4359,#1978,.T.); +#6329=EDGE_CURVE('',#4355,#4356,#1986,.T.); +#6331=EDGE_CURVE('',#4356,#4355,#1994,.T.); +#6335=EDGE_CURVE('',#4335,#4336,#2002,.T.); +#6337=EDGE_CURVE('',#4336,#4335,#2010,.T.); +#6341=EDGE_CURVE('',#4331,#4332,#2018,.T.); +#6343=EDGE_CURVE('',#4332,#4331,#2026,.T.); +#6347=EDGE_CURVE('',#4327,#4328,#2034,.T.); +#6349=EDGE_CURVE('',#4328,#4327,#2042,.T.); +#6353=EDGE_CURVE('',#4323,#4324,#2050,.T.); +#6355=EDGE_CURVE('',#4324,#4323,#2058,.T.); +#6359=EDGE_CURVE('',#4319,#4320,#2066,.T.); +#6361=EDGE_CURVE('',#4320,#4319,#2074,.T.); +#6365=EDGE_CURVE('',#4315,#4316,#2082,.T.); +#6367=EDGE_CURVE('',#4316,#4315,#2090,.T.); +#6371=EDGE_CURVE('',#4873,#4874,#2098,.T.); +#6373=EDGE_CURVE('',#4874,#4873,#2106,.T.); +#6377=EDGE_CURVE('',#4869,#4870,#2114,.T.); +#6379=EDGE_CURVE('',#4870,#4869,#2122,.T.); +#6383=EDGE_CURVE('',#4865,#4866,#2130,.T.); +#6385=EDGE_CURVE('',#4866,#4865,#2138,.T.); +#6389=EDGE_CURVE('',#4351,#4352,#2146,.T.); +#6391=EDGE_CURVE('',#4352,#4351,#2154,.T.); +#6395=EDGE_CURVE('',#4347,#4348,#2162,.T.); +#6397=EDGE_CURVE('',#4348,#4347,#2170,.T.); +#6401=EDGE_CURVE('',#4343,#4344,#2178,.T.); +#6403=EDGE_CURVE('',#4344,#4343,#2186,.T.); +#6407=EDGE_CURVE('',#4339,#4340,#2194,.T.); +#6409=EDGE_CURVE('',#4340,#4339,#2202,.T.); +#6413=EDGE_CURVE('',#4311,#4312,#2210,.T.); +#6415=EDGE_CURVE('',#4312,#4311,#2218,.T.); +#6419=EDGE_CURVE('',#4307,#4308,#2226,.T.); +#6421=EDGE_CURVE('',#4308,#4307,#2234,.T.); +#6425=EDGE_CURVE('',#4303,#4304,#2242,.T.); +#6427=EDGE_CURVE('',#4304,#4303,#2250,.T.); +#6431=EDGE_CURVE('',#4299,#4300,#2258,.T.); +#6433=EDGE_CURVE('',#4300,#4299,#2266,.T.); +#6437=EDGE_CURVE('',#4295,#4296,#2274,.T.); +#6439=EDGE_CURVE('',#4296,#4295,#2282,.T.); +#6443=EDGE_CURVE('',#4885,#4886,#1890,.T.); +#6448=EDGE_CURVE('',#4291,#4292,#2339,.T.); +#6450=EDGE_CURVE('',#4292,#4291,#2347,.T.); +#6454=ADVANCED_FACE('',(#6298,#6304,#6310,#6316,#6322,#6328,#6334,#6340,#6346, +#6352,#6358,#6364,#6370,#6376,#6382,#6388,#6394,#6400,#6406,#6412,#6418,#6424, +#6430,#6436,#6442,#6447,#6453),#6281,.F.); +#6466=ADVANCED_FACE('',(#6465),#6459,.F.); +#6473=EDGE_CURVE('',#4882,#4926,#2368,.T.); +#6475=EDGE_CURVE('',#4925,#4926,#2414,.T.); +#6477=EDGE_CURVE('',#4881,#4925,#2361,.T.); +#6481=ADVANCED_FACE('',(#6480),#6471,.F.); +#6489=EDGE_CURVE('',#4926,#4925,#2391,.T.); +#6494=ADVANCED_FACE('',(#6493),#6486,.F.); +#6501=EDGE_CURVE('',#4922,#4926,#2383,.T.); +#6504=EDGE_CURVE('',#4921,#4925,#2398,.T.); +#6508=ADVANCED_FACE('',(#6507),#6499,.F.); +#6520=ADVANCED_FACE('',(#6519),#6513,.F.); +#6527=EDGE_CURVE('',#4878,#4918,#2428,.T.); +#6529=EDGE_CURVE('',#4917,#4918,#2474,.T.); +#6531=EDGE_CURVE('',#4877,#4917,#2421,.T.); +#6535=ADVANCED_FACE('',(#6534),#6525,.F.); +#6543=EDGE_CURVE('',#4918,#4917,#2451,.T.); +#6548=ADVANCED_FACE('',(#6547),#6540,.F.); +#6555=EDGE_CURVE('',#4914,#4918,#2443,.T.); +#6558=EDGE_CURVE('',#4913,#4917,#2458,.T.); +#6562=ADVANCED_FACE('',(#6561),#6553,.F.); +#6574=ADVANCED_FACE('',(#6573),#6567,.F.); +#6581=EDGE_CURVE('',#4368,#4596,#2488,.T.); +#6583=EDGE_CURVE('',#4595,#4596,#2534,.T.); +#6585=EDGE_CURVE('',#4367,#4595,#2481,.T.); +#6589=ADVANCED_FACE('',(#6588),#6579,.F.); +#6597=EDGE_CURVE('',#4596,#4595,#2511,.T.); +#6602=ADVANCED_FACE('',(#6601),#6594,.F.); +#6609=EDGE_CURVE('',#4592,#4596,#2503,.T.); +#6612=EDGE_CURVE('',#4591,#4595,#2518,.T.); +#6616=ADVANCED_FACE('',(#6615),#6607,.F.); +#6628=ADVANCED_FACE('',(#6627),#6621,.F.); +#6635=EDGE_CURVE('',#4364,#4588,#2548,.T.); +#6637=EDGE_CURVE('',#4587,#4588,#2594,.T.); +#6639=EDGE_CURVE('',#4363,#4587,#2541,.T.); +#6643=ADVANCED_FACE('',(#6642),#6633,.F.); +#6651=EDGE_CURVE('',#4588,#4587,#2571,.T.); +#6656=ADVANCED_FACE('',(#6655),#6648,.F.); +#6663=EDGE_CURVE('',#4584,#4588,#2563,.T.); +#6666=EDGE_CURVE('',#4583,#4587,#2578,.T.); +#6670=ADVANCED_FACE('',(#6669),#6661,.F.); +#6682=ADVANCED_FACE('',(#6681),#6675,.F.); +#6689=EDGE_CURVE('',#4360,#4580,#2608,.T.); +#6691=EDGE_CURVE('',#4579,#4580,#2654,.T.); +#6693=EDGE_CURVE('',#4359,#4579,#2601,.T.); +#6697=ADVANCED_FACE('',(#6696),#6687,.F.); +#6705=EDGE_CURVE('',#4580,#4579,#2631,.T.); +#6710=ADVANCED_FACE('',(#6709),#6702,.F.); +#6717=EDGE_CURVE('',#4576,#4580,#2623,.T.); +#6720=EDGE_CURVE('',#4575,#4579,#2638,.T.); +#6724=ADVANCED_FACE('',(#6723),#6715,.F.); +#6736=ADVANCED_FACE('',(#6735),#6729,.F.); +#6743=EDGE_CURVE('',#4356,#4572,#2668,.T.); +#6745=EDGE_CURVE('',#4571,#4572,#2714,.T.); +#6747=EDGE_CURVE('',#4355,#4571,#2661,.T.); +#6751=ADVANCED_FACE('',(#6750),#6741,.F.); +#6759=EDGE_CURVE('',#4572,#4571,#2691,.T.); +#6764=ADVANCED_FACE('',(#6763),#6756,.F.); +#6771=EDGE_CURVE('',#4568,#4572,#2683,.T.); +#6774=EDGE_CURVE('',#4567,#4571,#2698,.T.); +#6778=ADVANCED_FACE('',(#6777),#6769,.F.); +#6790=ADVANCED_FACE('',(#6789),#6783,.F.); +#6797=EDGE_CURVE('',#4336,#4564,#2728,.T.); +#6799=EDGE_CURVE('',#4563,#4564,#2774,.T.); +#6801=EDGE_CURVE('',#4335,#4563,#2721,.T.); +#6805=ADVANCED_FACE('',(#6804),#6795,.F.); +#6813=EDGE_CURVE('',#4564,#4563,#2751,.T.); +#6818=ADVANCED_FACE('',(#6817),#6810,.F.); +#6825=EDGE_CURVE('',#4560,#4564,#2743,.T.); +#6828=EDGE_CURVE('',#4559,#4563,#2758,.T.); +#6832=ADVANCED_FACE('',(#6831),#6823,.F.); +#6844=ADVANCED_FACE('',(#6843),#6837,.F.); +#6851=EDGE_CURVE('',#4332,#4556,#2788,.T.); +#6853=EDGE_CURVE('',#4555,#4556,#2834,.T.); +#6855=EDGE_CURVE('',#4331,#4555,#2781,.T.); +#6859=ADVANCED_FACE('',(#6858),#6849,.F.); +#6867=EDGE_CURVE('',#4556,#4555,#2811,.T.); +#6872=ADVANCED_FACE('',(#6871),#6864,.F.); +#6879=EDGE_CURVE('',#4552,#4556,#2803,.T.); +#6882=EDGE_CURVE('',#4551,#4555,#2818,.T.); +#6886=ADVANCED_FACE('',(#6885),#6877,.F.); +#6898=ADVANCED_FACE('',(#6897),#6891,.F.); +#6905=EDGE_CURVE('',#4328,#4548,#2848,.T.); +#6907=EDGE_CURVE('',#4547,#4548,#2894,.T.); +#6909=EDGE_CURVE('',#4327,#4547,#2841,.T.); +#6913=ADVANCED_FACE('',(#6912),#6903,.F.); +#6921=EDGE_CURVE('',#4548,#4547,#2871,.T.); +#6926=ADVANCED_FACE('',(#6925),#6918,.F.); +#6933=EDGE_CURVE('',#4544,#4548,#2863,.T.); +#6936=EDGE_CURVE('',#4543,#4547,#2878,.T.); +#6940=ADVANCED_FACE('',(#6939),#6931,.F.); +#6952=ADVANCED_FACE('',(#6951),#6945,.F.); +#6959=EDGE_CURVE('',#4324,#4540,#2908,.T.); +#6961=EDGE_CURVE('',#4539,#4540,#2954,.T.); +#6963=EDGE_CURVE('',#4323,#4539,#2901,.T.); +#6967=ADVANCED_FACE('',(#6966),#6957,.F.); +#6975=EDGE_CURVE('',#4540,#4539,#2931,.T.); +#6980=ADVANCED_FACE('',(#6979),#6972,.F.); +#6987=EDGE_CURVE('',#4536,#4540,#2923,.T.); +#6990=EDGE_CURVE('',#4535,#4539,#2938,.T.); +#6994=ADVANCED_FACE('',(#6993),#6985,.F.); +#7006=ADVANCED_FACE('',(#7005),#6999,.F.); +#7013=EDGE_CURVE('',#4320,#4532,#2968,.T.); +#7015=EDGE_CURVE('',#4531,#4532,#3014,.T.); +#7017=EDGE_CURVE('',#4319,#4531,#2961,.T.); +#7021=ADVANCED_FACE('',(#7020),#7011,.F.); +#7029=EDGE_CURVE('',#4532,#4531,#2991,.T.); +#7034=ADVANCED_FACE('',(#7033),#7026,.F.); +#7041=EDGE_CURVE('',#4528,#4532,#2983,.T.); +#7044=EDGE_CURVE('',#4527,#4531,#2998,.T.); +#7048=ADVANCED_FACE('',(#7047),#7039,.F.); +#7060=ADVANCED_FACE('',(#7059),#7053,.F.); +#7067=EDGE_CURVE('',#4316,#4524,#3028,.T.); +#7069=EDGE_CURVE('',#4523,#4524,#3074,.T.); +#7071=EDGE_CURVE('',#4315,#4523,#3021,.T.); +#7075=ADVANCED_FACE('',(#7074),#7065,.F.); +#7083=EDGE_CURVE('',#4524,#4523,#3051,.T.); +#7088=ADVANCED_FACE('',(#7087),#7080,.F.); +#7095=EDGE_CURVE('',#4520,#4524,#3043,.T.); +#7098=EDGE_CURVE('',#4519,#4523,#3058,.T.); +#7102=ADVANCED_FACE('',(#7101),#7093,.F.); +#7114=ADVANCED_FACE('',(#7113),#7107,.F.); +#7121=EDGE_CURVE('',#4874,#4910,#3088,.T.); +#7123=EDGE_CURVE('',#4909,#4910,#3134,.T.); +#7125=EDGE_CURVE('',#4873,#4909,#3081,.T.); +#7129=ADVANCED_FACE('',(#7128),#7119,.F.); +#7137=EDGE_CURVE('',#4910,#4909,#3111,.T.); +#7142=ADVANCED_FACE('',(#7141),#7134,.F.); +#7149=EDGE_CURVE('',#4906,#4910,#3103,.T.); +#7152=EDGE_CURVE('',#4905,#4909,#3118,.T.); +#7156=ADVANCED_FACE('',(#7155),#7147,.F.); +#7168=ADVANCED_FACE('',(#7167),#7161,.F.); +#7175=EDGE_CURVE('',#4870,#4902,#3148,.T.); +#7177=EDGE_CURVE('',#4901,#4902,#3194,.T.); +#7179=EDGE_CURVE('',#4869,#4901,#3141,.T.); +#7183=ADVANCED_FACE('',(#7182),#7173,.F.); +#7191=EDGE_CURVE('',#4902,#4901,#3171,.T.); +#7196=ADVANCED_FACE('',(#7195),#7188,.F.); +#7203=EDGE_CURVE('',#4898,#4902,#3163,.T.); +#7206=EDGE_CURVE('',#4897,#4901,#3178,.T.); +#7210=ADVANCED_FACE('',(#7209),#7201,.F.); +#7222=ADVANCED_FACE('',(#7221),#7215,.F.); +#7229=EDGE_CURVE('',#4866,#4894,#3208,.T.); +#7231=EDGE_CURVE('',#4893,#4894,#3254,.T.); +#7233=EDGE_CURVE('',#4865,#4893,#3201,.T.); +#7237=ADVANCED_FACE('',(#7236),#7227,.F.); +#7245=EDGE_CURVE('',#4894,#4893,#3231,.T.); +#7250=ADVANCED_FACE('',(#7249),#7242,.F.); +#7257=EDGE_CURVE('',#4890,#4894,#3223,.T.); +#7260=EDGE_CURVE('',#4889,#4893,#3238,.T.); +#7264=ADVANCED_FACE('',(#7263),#7255,.F.); +#7276=ADVANCED_FACE('',(#7275),#7269,.F.); +#7283=EDGE_CURVE('',#4352,#4516,#3268,.T.); +#7285=EDGE_CURVE('',#4515,#4516,#3314,.T.); +#7287=EDGE_CURVE('',#4351,#4515,#3261,.T.); +#7291=ADVANCED_FACE('',(#7290),#7281,.F.); +#7299=EDGE_CURVE('',#4516,#4515,#3291,.T.); +#7304=ADVANCED_FACE('',(#7303),#7296,.F.); +#7311=EDGE_CURVE('',#4512,#4516,#3283,.T.); +#7314=EDGE_CURVE('',#4511,#4515,#3298,.T.); +#7318=ADVANCED_FACE('',(#7317),#7309,.F.); +#7330=ADVANCED_FACE('',(#7329),#7323,.F.); +#7337=EDGE_CURVE('',#4348,#4508,#3328,.T.); +#7339=EDGE_CURVE('',#4507,#4508,#3374,.T.); +#7341=EDGE_CURVE('',#4347,#4507,#3321,.T.); +#7345=ADVANCED_FACE('',(#7344),#7335,.F.); +#7353=EDGE_CURVE('',#4508,#4507,#3351,.T.); +#7358=ADVANCED_FACE('',(#7357),#7350,.F.); +#7365=EDGE_CURVE('',#4504,#4508,#3343,.T.); +#7368=EDGE_CURVE('',#4503,#4507,#3358,.T.); +#7372=ADVANCED_FACE('',(#7371),#7363,.F.); +#7384=ADVANCED_FACE('',(#7383),#7377,.F.); +#7391=EDGE_CURVE('',#4344,#4500,#3388,.T.); +#7393=EDGE_CURVE('',#4499,#4500,#3434,.T.); +#7395=EDGE_CURVE('',#4343,#4499,#3381,.T.); +#7399=ADVANCED_FACE('',(#7398),#7389,.F.); +#7407=EDGE_CURVE('',#4500,#4499,#3411,.T.); +#7412=ADVANCED_FACE('',(#7411),#7404,.F.); +#7419=EDGE_CURVE('',#4496,#4500,#3403,.T.); +#7422=EDGE_CURVE('',#4495,#4499,#3418,.T.); +#7426=ADVANCED_FACE('',(#7425),#7417,.F.); +#7438=ADVANCED_FACE('',(#7437),#7431,.F.); +#7445=EDGE_CURVE('',#4340,#4492,#3448,.T.); +#7447=EDGE_CURVE('',#4491,#4492,#3494,.T.); +#7449=EDGE_CURVE('',#4339,#4491,#3441,.T.); +#7453=ADVANCED_FACE('',(#7452),#7443,.F.); +#7461=EDGE_CURVE('',#4492,#4491,#3471,.T.); +#7466=ADVANCED_FACE('',(#7465),#7458,.F.); +#7473=EDGE_CURVE('',#4488,#4492,#3463,.T.); +#7476=EDGE_CURVE('',#4487,#4491,#3478,.T.); +#7480=ADVANCED_FACE('',(#7479),#7471,.F.); +#7492=ADVANCED_FACE('',(#7491),#7485,.F.); +#7499=EDGE_CURVE('',#4312,#4484,#3508,.T.); +#7501=EDGE_CURVE('',#4483,#4484,#3554,.T.); +#7503=EDGE_CURVE('',#4311,#4483,#3501,.T.); +#7507=ADVANCED_FACE('',(#7506),#7497,.F.); +#7515=EDGE_CURVE('',#4484,#4483,#3531,.T.); +#7520=ADVANCED_FACE('',(#7519),#7512,.F.); +#7527=EDGE_CURVE('',#4480,#4484,#3523,.T.); +#7530=EDGE_CURVE('',#4479,#4483,#3538,.T.); +#7534=ADVANCED_FACE('',(#7533),#7525,.F.); +#7546=ADVANCED_FACE('',(#7545),#7539,.F.); +#7553=EDGE_CURVE('',#4308,#4476,#3568,.T.); +#7555=EDGE_CURVE('',#4475,#4476,#3614,.T.); +#7557=EDGE_CURVE('',#4307,#4475,#3561,.T.); +#7561=ADVANCED_FACE('',(#7560),#7551,.F.); +#7569=EDGE_CURVE('',#4476,#4475,#3591,.T.); +#7574=ADVANCED_FACE('',(#7573),#7566,.F.); +#7581=EDGE_CURVE('',#4472,#4476,#3583,.T.); +#7584=EDGE_CURVE('',#4471,#4475,#3598,.T.); +#7588=ADVANCED_FACE('',(#7587),#7579,.F.); +#7600=ADVANCED_FACE('',(#7599),#7593,.F.); +#7607=EDGE_CURVE('',#4304,#4468,#3628,.T.); +#7609=EDGE_CURVE('',#4467,#4468,#3674,.T.); +#7611=EDGE_CURVE('',#4303,#4467,#3621,.T.); +#7615=ADVANCED_FACE('',(#7614),#7605,.F.); +#7623=EDGE_CURVE('',#4468,#4467,#3651,.T.); +#7628=ADVANCED_FACE('',(#7627),#7620,.F.); +#7635=EDGE_CURVE('',#4464,#4468,#3643,.T.); +#7638=EDGE_CURVE('',#4463,#4467,#3658,.T.); +#7642=ADVANCED_FACE('',(#7641),#7633,.F.); +#7654=ADVANCED_FACE('',(#7653),#7647,.F.); +#7661=EDGE_CURVE('',#4300,#4460,#3688,.T.); +#7663=EDGE_CURVE('',#4459,#4460,#3734,.T.); +#7665=EDGE_CURVE('',#4299,#4459,#3681,.T.); +#7669=ADVANCED_FACE('',(#7668),#7659,.F.); +#7677=EDGE_CURVE('',#4460,#4459,#3711,.T.); +#7682=ADVANCED_FACE('',(#7681),#7674,.F.); +#7689=EDGE_CURVE('',#4456,#4460,#3703,.T.); +#7692=EDGE_CURVE('',#4455,#4459,#3718,.T.); +#7696=ADVANCED_FACE('',(#7695),#7687,.F.); +#7708=ADVANCED_FACE('',(#7707),#7701,.F.); +#7715=EDGE_CURVE('',#4296,#4452,#3748,.T.); +#7717=EDGE_CURVE('',#4451,#4452,#3794,.T.); +#7719=EDGE_CURVE('',#4295,#4451,#3741,.T.); +#7723=ADVANCED_FACE('',(#7722),#7713,.F.); +#7731=EDGE_CURVE('',#4452,#4451,#3771,.T.); +#7736=ADVANCED_FACE('',(#7735),#7728,.F.); +#7743=EDGE_CURVE('',#4448,#4452,#3763,.T.); +#7746=EDGE_CURVE('',#4447,#4451,#3778,.T.); +#7750=ADVANCED_FACE('',(#7749),#7741,.F.); +#7762=ADVANCED_FACE('',(#7761),#7755,.F.); +#7769=EDGE_CURVE('',#4278,#4280,#3822,.T.); +#7771=EDGE_CURVE('',#4245,#4280,#3948,.T.); +#7777=ADVANCED_FACE('',(#7776),#7767,.F.); +#7784=EDGE_CURVE('',#4274,#4276,#3808,.T.); +#7786=EDGE_CURVE('',#4280,#4276,#3815,.T.); +#7791=ADVANCED_FACE('',(#7790),#7782,.F.); +#7798=EDGE_CURVE('',#4267,#4271,#3836,.T.); +#7800=EDGE_CURVE('',#4276,#4271,#3843,.T.); +#7805=ADVANCED_FACE('',(#7804),#7796,.F.); +#7812=EDGE_CURVE('',#4268,#4272,#3878,.T.); +#7814=EDGE_CURVE('',#4271,#4272,#3857,.T.); +#7819=ADVANCED_FACE('',(#7818),#7810,.F.); +#7826=EDGE_CURVE('',#4282,#4284,#3906,.T.); +#7828=EDGE_CURVE('',#4272,#4284,#3871,.T.); +#7833=ADVANCED_FACE('',(#7832),#7824,.F.); +#7840=EDGE_CURVE('',#4286,#4288,#3892,.T.); +#7842=EDGE_CURVE('',#4284,#4288,#3899,.T.); +#7847=ADVANCED_FACE('',(#7846),#7838,.F.); +#7856=EDGE_CURVE('',#4254,#4288,#3913,.T.); +#7861=ADVANCED_FACE('',(#7860),#7852,.F.); +#7870=EDGE_CURVE('',#4252,#4284,#3920,.T.); +#7874=ADVANCED_FACE('',(#7873),#7866,.F.); +#7883=EDGE_CURVE('',#4250,#4272,#3927,.T.); +#7887=ADVANCED_FACE('',(#7886),#7879,.F.); +#7896=EDGE_CURVE('',#4248,#4271,#3934,.T.); +#7900=ADVANCED_FACE('',(#7899),#7892,.F.); +#7909=EDGE_CURVE('',#4246,#4276,#3941,.T.); +#7913=ADVANCED_FACE('',(#7912),#7905,.F.); +#7925=ADVANCED_FACE('',(#7924),#7918,.F.); +#7932=EDGE_CURVE('',#4292,#4444,#3962,.T.); +#7934=EDGE_CURVE('',#4443,#4444,#4008,.T.); +#7936=EDGE_CURVE('',#4291,#4443,#3955,.T.); +#7940=ADVANCED_FACE('',(#7939),#7930,.F.); +#7948=EDGE_CURVE('',#4444,#4443,#3985,.T.); +#7953=ADVANCED_FACE('',(#7952),#7945,.F.); +#7960=EDGE_CURVE('',#4440,#4444,#3977,.T.); +#7963=EDGE_CURVE('',#4439,#4443,#3992,.T.); +#7967=ADVANCED_FACE('',(#7966),#7958,.F.); +#7979=ADVANCED_FACE('',(#7978),#7972,.F.); +#7987=EDGE_CURVE('',#4616,#4620,#4015,.T.); +#7992=ADVANCED_FACE('',(#7991),#7984,.T.); +#7999=EDGE_CURVE('',#4615,#4619,#4022,.T.); +#8005=ADVANCED_FACE('',(#8004),#7997,.T.); +#8017=ADVANCED_FACE('',(#8016),#8010,.T.); +#8025=EDGE_CURVE('',#4599,#4603,#4029,.T.); +#8030=ADVANCED_FACE('',(#8029),#8022,.T.); +#8039=EDGE_CURVE('',#4600,#4604,#4036,.T.); +#8043=ADVANCED_FACE('',(#8042),#8035,.T.); +#8055=ADVANCED_FACE('',(#8054),#8048,.T.); +#8063=EDGE_CURVE('',#4632,#4636,#4043,.T.); +#8068=ADVANCED_FACE('',(#8067),#8060,.T.); +#8075=EDGE_CURVE('',#4631,#4635,#4050,.T.); +#8081=ADVANCED_FACE('',(#8080),#8073,.T.); +#8093=ADVANCED_FACE('',(#8092),#8086,.T.); +#8101=EDGE_CURVE('',#4648,#4652,#4057,.T.); +#8106=ADVANCED_FACE('',(#8105),#8098,.T.); +#8113=EDGE_CURVE('',#4647,#4651,#4064,.T.); +#8119=ADVANCED_FACE('',(#8118),#8111,.T.); +#8131=ADVANCED_FACE('',(#8130),#8124,.T.); +#8139=EDGE_CURVE('',#4664,#4668,#4071,.T.); +#8144=ADVANCED_FACE('',(#8143),#8136,.T.); +#8151=EDGE_CURVE('',#4663,#4667,#4078,.T.); +#8157=ADVANCED_FACE('',(#8156),#8149,.T.); +#8169=ADVANCED_FACE('',(#8168),#8162,.T.); +#8177=EDGE_CURVE('',#4680,#4684,#4085,.T.); +#8182=ADVANCED_FACE('',(#8181),#8174,.T.); +#8189=EDGE_CURVE('',#4679,#4683,#4092,.T.); +#8195=ADVANCED_FACE('',(#8194),#8187,.T.); +#8207=ADVANCED_FACE('',(#8206),#8200,.T.); +#8215=EDGE_CURVE('',#4696,#4700,#4099,.T.); +#8220=ADVANCED_FACE('',(#8219),#8212,.T.); +#8227=EDGE_CURVE('',#4695,#4699,#4106,.T.); +#8233=ADVANCED_FACE('',(#8232),#8225,.T.); +#8245=ADVANCED_FACE('',(#8244),#8238,.T.); +#8253=EDGE_CURVE('',#4712,#4716,#4113,.T.); +#8258=ADVANCED_FACE('',(#8257),#8250,.T.); +#8265=EDGE_CURVE('',#4711,#4715,#4120,.T.); +#8271=ADVANCED_FACE('',(#8270),#8263,.T.); +#8283=ADVANCED_FACE('',(#8282),#8276,.T.); +#8291=EDGE_CURVE('',#4728,#4732,#4127,.T.); +#8296=ADVANCED_FACE('',(#8295),#8288,.T.); +#8303=EDGE_CURVE('',#4727,#4731,#4134,.T.); +#8309=ADVANCED_FACE('',(#8308),#8301,.T.); +#8321=ADVANCED_FACE('',(#8320),#8314,.T.); +#8329=EDGE_CURVE('',#4744,#4748,#4141,.T.); +#8334=ADVANCED_FACE('',(#8333),#8326,.T.); +#8341=EDGE_CURVE('',#4743,#4747,#4148,.T.); +#8347=ADVANCED_FACE('',(#8346),#8339,.T.); +#8359=ADVANCED_FACE('',(#8358),#8352,.T.); +#8367=EDGE_CURVE('',#4946,#4950,#4155,.T.); +#8372=ADVANCED_FACE('',(#8371),#8364,.T.); +#8379=EDGE_CURVE('',#4945,#4949,#4162,.T.); +#8385=ADVANCED_FACE('',(#8384),#8377,.T.); +#8397=ADVANCED_FACE('',(#8396),#8390,.T.); +#8405=EDGE_CURVE('',#4961,#4965,#4169,.T.); +#8410=ADVANCED_FACE('',(#8409),#8402,.T.); +#8419=EDGE_CURVE('',#4962,#4966,#4176,.T.); +#8423=ADVANCED_FACE('',(#8422),#8415,.T.); +#8435=ADVANCED_FACE('',(#8434),#8428,.T.); +#8442=EDGE_CURVE('',#4852,#4862,#4183,.T.); +#8448=ADVANCED_FACE('',(#8447),#8440,.F.); +#8460=ADVANCED_FACE('',(#8459),#8453,.F.); +#8467=EDGE_CURVE('',#4752,#4762,#4197,.T.); +#8473=ADVANCED_FACE('',(#8472),#8465,.T.); +#8480=EDGE_CURVE('',#4750,#4760,#4204,.T.); +#8486=ADVANCED_FACE('',(#8485),#8478,.T.); +#8498=ADVANCED_FACE('',(#8497),#8491,.T.); +#8507=EDGE_CURVE('',#4756,#4764,#4225,.T.); +#8511=ADVANCED_FACE('',(#8510),#8503,.T.); +#8520=EDGE_CURVE('',#4758,#4766,#4232,.T.); +#8524=ADVANCED_FACE('',(#8523),#8516,.T.); +#8536=ADVANCED_FACE('',(#8535),#8529,.T.); +#8544=EDGE_CURVE('',#4405,#4409,#4239,.T.); +#8549=ADVANCED_FACE('',(#8548),#8541,.F.); +#8561=ADVANCED_FACE('',(#8560),#8554,.F.); +#8570=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#8572=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#8575=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#8577=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#8576))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8570,#8574,#8575))REPRESENTATION_CONTEXT( +'ID1','3')); +#8581=AXIS2_PLACEMENT_3D('',#8578,#8579,#8580); +#8582=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#8581,#8563),#8577); +#8589=PRODUCT_DEFINITION('design','',#8588,#8585); +#8590=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-2702098.',#8589); +#8591=SHAPE_DEFINITION_REPRESENTATION(#8590,#8582); +#8592=SHAPE_DEFINITION_REPRESENTATION(#8593,#8594); +#8593=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-5012022_ASM.',#15541); +#8594=SHAPE_REPRESENTATION('',(#8600,#9778,#9787,#9796,#9805,#9814,#9823,#9832, +#9841,#9850,#9859,#9868,#9877,#9886,#9895,#9904,#9913,#9922,#9931,#9940,#9949, +#9958,#9967,#9976,#9985,#9994,#10003,#15512,#15521,#15536),#15532); +#8595=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2520','Next assembly relationship', +'M80-2702098',#15541,#8589,$); +#8596=PRODUCT_DEFINITION_SHAPE('Placement #2520', +'Placement of M80-2702098 with respect to M80-5012022_ASM',#8595); +#8604=COLOUR_RGB('',6.66667E-1,6.66667E-1,6.66667E-1); +#8605=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#8606=COLOUR_RGB('',1.E0,9.2E-1,0.E0); +#8619=CIRCLE('',#8618,2.48E-1); +#8634=CIRCLE('',#8633,2.48E-1); +#8642=CIRCLE('',#8641,2.48E-1); +#8650=CIRCLE('',#8649,2.5E-1); +#8658=CIRCLE('',#8657,2.5E-1); +#8666=CIRCLE('',#8665,2.48E-1); +#8674=CIRCLE('',#8673,2.48E-1); +#8682=CIRCLE('',#8681,2.48E-1); +#8690=CIRCLE('',#8689,2.48E-1); +#8698=CIRCLE('',#8697,2.48E-1); +#8706=CIRCLE('',#8705,2.48E-1); +#8728=CIRCLE('',#8727,2.5E-1); +#8736=CIRCLE('',#8735,2.5E-1); +#8744=CIRCLE('',#8743,1.511547005384E-1); +#8766=CIRCLE('',#8765,1.511547005384E-1); +#8774=CIRCLE('',#8773,2.48E-1); +#8785=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8778,#8779,#8780,#8781,#8782,#8783, +#8784),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8796=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8789,#8790,#8791,#8792,#8793,#8794, +#8795),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8807=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8800,#8801,#8802,#8803,#8804,#8805, +#8806),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8818=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8811,#8812,#8813,#8814,#8815,#8816, +#8817),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8826=CIRCLE('',#8825,2.48E-1); +#8837=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8830,#8831,#8832,#8833,#8834,#8835, +#8836),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8848=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8841,#8842,#8843,#8844,#8845,#8846, +#8847),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8859=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8852,#8853,#8854,#8855,#8856,#8857, +#8858),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8870=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8863,#8864,#8865,#8866,#8867,#8868, +#8869),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8892=CIRCLE('',#8891,2.48E-1); +#8907=CIRCLE('',#8906,2.48E-1); +#8929=CIRCLE('',#8928,2.48E-1); +#8958=CIRCLE('',#8957,2.48E-1); +#8966=CIRCLE('',#8965,2.48E-1); +#8974=CIRCLE('',#8973,1.5E-1); +#8982=CIRCLE('',#8981,1.5E-1); +#9061=EDGE_CURVE('',#9043,#9045,#8706,.T.); +#9063=EDGE_CURVE('',#9018,#9045,#8611,.T.); +#9065=EDGE_CURVE('',#9018,#9019,#8619,.T.); +#9067=EDGE_CURVE('',#9019,#9047,#8626,.T.); +#9069=EDGE_CURVE('',#9047,#9049,#8690,.T.); +#9071=EDGE_CURVE('',#9013,#9049,#8996,.T.); +#9073=EDGE_CURVE('',#9013,#9008,#8634,.T.); +#9075=EDGE_CURVE('',#9008,#9009,#8921,.T.); +#9077=EDGE_CURVE('',#9003,#9009,#8966,.T.); +#9079=EDGE_CURVE('',#9002,#9003,#8914,.T.); +#9081=EDGE_CURVE('',#9002,#9015,#8642,.T.); +#9083=EDGE_CURVE('',#9015,#9043,#8877,.T.); +#9087=ADVANCED_FACE('',(#9086),#9060,.T.); +#9105=EDGE_CURVE('',#9033,#9039,#8650,.T.); +#9107=EDGE_CURVE('',#9033,#9039,#8658,.T.); +#9111=EDGE_CURVE('',#9042,#9043,#8774,.T.); +#9113=EDGE_CURVE('',#9055,#9042,#8666,.T.); +#9115=EDGE_CURVE('',#9054,#9055,#8674,.T.); +#9117=EDGE_CURVE('',#9051,#9054,#8682,.T.); +#9119=EDGE_CURVE('',#9049,#9051,#8826,.T.); +#9122=EDGE_CURVE('',#9045,#9047,#8698,.T.); +#9127=ADVANCED_FACE('',(#9110,#9126),#9104,.F.); +#9133=EDGE_CURVE('',#9031,#9033,#8713,.T.); +#9136=EDGE_CURVE('',#9037,#9039,#8720,.T.); +#9138=EDGE_CURVE('',#9031,#9037,#8728,.T.); +#9142=ADVANCED_FACE('',(#9141),#9132,.T.); +#9161=EDGE_CURVE('',#9031,#9037,#8736,.T.); +#9167=ADVANCED_FACE('',(#9166),#9159,.T.); +#9185=EDGE_CURVE('',#9030,#9031,#8751,.T.); +#9187=EDGE_CURVE('',#9030,#9036,#8744,.T.); +#9189=EDGE_CURVE('',#9036,#9037,#8758,.T.); +#9194=ADVANCED_FACE('',(#9193),#9184,.T.); +#9215=EDGE_CURVE('',#9030,#9036,#8766,.T.); +#9219=ADVANCED_FACE('',(#9218),#9211,.T.); +#9241=ADVANCED_FACE('',(#9240),#9236,.T.); +#9284=EDGE_CURVE('',#9043,#9015,#8785,.T.); +#9287=EDGE_CURVE('',#9002,#9023,#8907,.T.); +#9289=EDGE_CURVE('',#9023,#9042,#8796,.T.); +#9293=ADVANCED_FACE('',(#9292),#9282,.T.); +#9336=EDGE_CURVE('',#9047,#9019,#8807,.T.); +#9339=EDGE_CURVE('',#9018,#9045,#8818,.T.); +#9343=ADVANCED_FACE('',(#9342),#9334,.T.); +#9386=EDGE_CURVE('',#9051,#9021,#8837,.T.); +#9388=EDGE_CURVE('',#9021,#9008,#8929,.T.); +#9391=EDGE_CURVE('',#9013,#9049,#8848,.T.); +#9395=ADVANCED_FACE('',(#9394),#9384,.T.); +#9438=EDGE_CURVE('',#9055,#9026,#8859,.T.); +#9440=EDGE_CURVE('',#9026,#9027,#8892,.T.); +#9442=EDGE_CURVE('',#9027,#9054,#8870,.T.); +#9446=ADVANCED_FACE('',(#9445),#9436,.T.); +#9468=ADVANCED_FACE('',(#9467),#9463,.T.); +#9487=EDGE_CURVE('',#9027,#9054,#8884,.T.); +#9490=EDGE_CURVE('',#9026,#9055,#8899,.T.); +#9493=EDGE_CURVE('',#9023,#9042,#8936,.T.); +#9497=EDGE_CURVE('',#9003,#9009,#8958,.T.); +#9501=EDGE_CURVE('',#9021,#9051,#8989,.T.); +#9505=ADVANCED_FACE('',(#9504),#9485,.T.); +#9527=ADVANCED_FACE('',(#9526),#9522,.T.); +#9549=ADVANCED_FACE('',(#9548),#9544,.F.); +#9571=ADVANCED_FACE('',(#9570),#9566,.F.); +#9589=EDGE_CURVE('',#9003,#9005,#8943,.T.); +#9591=EDGE_CURVE('',#9005,#9011,#8974,.T.); +#9593=EDGE_CURVE('',#9009,#9011,#8950,.T.); +#9598=ADVANCED_FACE('',(#9597),#9588,.T.); +#9619=EDGE_CURVE('',#9005,#9011,#8982,.T.); +#9623=ADVANCED_FACE('',(#9622),#9615,.T.); +#9645=ADVANCED_FACE('',(#9644),#9640,.F.); +#9667=ADVANCED_FACE('',(#9666),#9662,.T.); +#9689=ADVANCED_FACE('',(#9688),#9684,.F.); +#9711=ADVANCED_FACE('',(#9710),#9706,.T.); +#9733=ADVANCED_FACE('',(#9732),#9728,.F.); +#9754=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#9756=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#9759=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#9761=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#9760))GLOBAL_UNIT_ASSIGNED_CONTEXT((#9754,#9758,#9759))REPRESENTATION_CONTEXT( +'ID2','3')); +#9765=AXIS2_PLACEMENT_3D('',#9762,#9763,#9764); +#9766=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#9765,#9747),#9761); +#9770=PRODUCT_DEFINITION('design','',#9769,#8585); +#9771=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-1960049.',#9770); +#9772=SHAPE_DEFINITION_REPRESENTATION(#9771,#9766); +#9773=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2521','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9774=PRODUCT_DEFINITION_SHAPE('Placement #2521', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9773); +#9782=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2522','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9783=PRODUCT_DEFINITION_SHAPE('Placement #2522', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9782); +#9791=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2523','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9792=PRODUCT_DEFINITION_SHAPE('Placement #2523', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9791); +#9800=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2524','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9801=PRODUCT_DEFINITION_SHAPE('Placement #2524', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9800); +#9809=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2525','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9810=PRODUCT_DEFINITION_SHAPE('Placement #2525', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9809); +#9818=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2526','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9819=PRODUCT_DEFINITION_SHAPE('Placement #2526', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9818); +#9827=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2527','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9828=PRODUCT_DEFINITION_SHAPE('Placement #2527', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9827); +#9836=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2528','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9837=PRODUCT_DEFINITION_SHAPE('Placement #2528', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9836); +#9845=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2529','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9846=PRODUCT_DEFINITION_SHAPE('Placement #2529', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9845); +#9854=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2530','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9855=PRODUCT_DEFINITION_SHAPE('Placement #2530', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9854); +#9863=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2531','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9864=PRODUCT_DEFINITION_SHAPE('Placement #2531', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9863); +#9872=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2532','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9873=PRODUCT_DEFINITION_SHAPE('Placement #2532', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9872); +#9881=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2533','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9882=PRODUCT_DEFINITION_SHAPE('Placement #2533', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9881); +#9890=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2534','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9891=PRODUCT_DEFINITION_SHAPE('Placement #2534', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9890); +#9899=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2535','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9900=PRODUCT_DEFINITION_SHAPE('Placement #2535', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9899); +#9908=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2536','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9909=PRODUCT_DEFINITION_SHAPE('Placement #2536', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9908); +#9917=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2537','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9918=PRODUCT_DEFINITION_SHAPE('Placement #2537', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9917); +#9926=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2538','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9927=PRODUCT_DEFINITION_SHAPE('Placement #2538', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9926); +#9935=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2539','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9936=PRODUCT_DEFINITION_SHAPE('Placement #2539', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9935); +#9944=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2540','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9945=PRODUCT_DEFINITION_SHAPE('Placement #2540', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9944); +#9953=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2541','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9954=PRODUCT_DEFINITION_SHAPE('Placement #2541', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9953); +#9962=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2542','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9963=PRODUCT_DEFINITION_SHAPE('Placement #2542', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9962); +#9971=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2543','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9972=PRODUCT_DEFINITION_SHAPE('Placement #2543', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9971); +#9980=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2544','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9981=PRODUCT_DEFINITION_SHAPE('Placement #2544', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9980); +#9989=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2545','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9990=PRODUCT_DEFINITION_SHAPE('Placement #2545', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9989); +#9998=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2546','Next assembly relationship', +'M80-1960049',#15541,#9770,$); +#9999=PRODUCT_DEFINITION_SHAPE('Placement #2546', +'Placement of M80-1960049 with respect to M80-5012022_ASM',#9998); +#10007=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#10055=CIRCLE('',#10054,1.49E0); +#10063=CIRCLE('',#10062,1.49E0); +#10071=CIRCLE('',#10070,1.49E0); +#10121=CIRCLE('',#10120,1.49E0); +#10143=CIRCLE('',#10142,1.55E0); +#10151=CIRCLE('',#10150,1.55E0); +#10159=CIRCLE('',#10158,1.49E0); +#10167=CIRCLE('',#10166,1.49E0); +#10179=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10171,#10172,#10173,#10174,#10175, +#10176,#10177,#10178),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1, +6.E-1,8.E-1,1.E0),.UNSPECIFIED.); +#10191=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10183,#10184,#10185,#10186,#10187, +#10188,#10189,#10190),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1, +6.E-1,8.E-1,1.E0),.UNSPECIFIED.); +#10206=CIRCLE('',#10205,1.49E0); +#10214=CIRCLE('',#10213,1.49E0); +#10229=CIRCLE('',#10228,1.55E0); +#10237=CIRCLE('',#10236,1.55E0); +#10249=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10241,#10242,#10243,#10244,#10245, +#10246,#10247,#10248),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1, +6.E-1,8.E-1,1.E0),.UNSPECIFIED.); +#10261=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10253,#10254,#10255,#10256,#10257, +#10258,#10259,#10260),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1, +6.E-1,8.E-1,1.E0),.UNSPECIFIED.); +#10278=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10265,#10266,#10267,#10268,#10269, +#10270,#10271,#10272,#10273,#10274,#10275,#10276,#10277),.UNSPECIFIED.,.F.,.F.,( +4,1,1,1,1,1,1,1,1,1,4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1, +9.E-1,1.E0),.UNSPECIFIED.); +#10295=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10282,#10283,#10284,#10285,#10286, +#10287,#10288,#10289,#10290,#10291,#10292,#10293,#10294),.UNSPECIFIED.,.F.,.F.,( +4,1,1,1,1,1,1,1,1,1,4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1, +9.E-1,1.E0),.UNSPECIFIED.); +#10303=CIRCLE('',#10302,1.316794919243E0); +#10318=CIRCLE('',#10317,1.49E0); +#10333=CIRCLE('',#10332,1.316794919243E0); +#10341=CIRCLE('',#10340,1.49E0); +#10356=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10345,#10346,#10347,#10348,#10349, +#10350,#10351,#10352,#10353,#10354,#10355),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,4),(0.E0,1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0), +.UNSPECIFIED.); +#10364=CIRCLE('',#10363,8.115E-1); +#10383=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10368,#10369,#10370,#10371,#10372, +#10373,#10374,#10375,#10376,#10377,#10378,#10379,#10380,#10381,#10382), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#10398=CIRCLE('',#10397,1.1115E0); +#10413=CIRCLE('',#10412,1.E0); +#10438=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10417,#10418,#10419,#10420,#10421, +#10422,#10423,#10424,#10425,#10426,#10427,#10428,#10429,#10430,#10431,#10432, +#10433,#10434,#10435,#10436,#10437),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10463=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10442,#10443,#10444,#10445,#10446, +#10447,#10448,#10449,#10450,#10451,#10452,#10453,#10454,#10455,#10456,#10457, +#10458,#10459,#10460,#10461,#10462),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10495=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10474,#10475,#10476,#10477,#10478, +#10479,#10480,#10481,#10482,#10483,#10484,#10485,#10486,#10487,#10488,#10489, +#10490,#10491,#10492,#10493,#10494),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10520=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10499,#10500,#10501,#10502,#10503, +#10504,#10505,#10506,#10507,#10508,#10509,#10510,#10511,#10512,#10513,#10514, +#10515,#10516,#10517,#10518,#10519),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10552=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10531,#10532,#10533,#10534,#10535, +#10536,#10537,#10538,#10539,#10540,#10541,#10542,#10543,#10544,#10545,#10546, +#10547,#10548,#10549,#10550,#10551),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10577=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10556,#10557,#10558,#10559,#10560, +#10561,#10562,#10563,#10564,#10565,#10566,#10567,#10568,#10569,#10570,#10571, +#10572,#10573,#10574,#10575,#10576),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10609=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10588,#10589,#10590,#10591,#10592, +#10593,#10594,#10595,#10596,#10597,#10598,#10599,#10600,#10601,#10602,#10603, +#10604,#10605,#10606,#10607,#10608),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10634=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10613,#10614,#10615,#10616,#10617, +#10618,#10619,#10620,#10621,#10622,#10623,#10624,#10625,#10626,#10627,#10628, +#10629,#10630,#10631,#10632,#10633),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10666=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10645,#10646,#10647,#10648,#10649, +#10650,#10651,#10652,#10653,#10654,#10655,#10656,#10657,#10658,#10659,#10660, +#10661,#10662,#10663,#10664,#10665),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10691=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10670,#10671,#10672,#10673,#10674, +#10675,#10676,#10677,#10678,#10679,#10680,#10681,#10682,#10683,#10684,#10685, +#10686,#10687,#10688,#10689,#10690),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10723=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10702,#10703,#10704,#10705,#10706, +#10707,#10708,#10709,#10710,#10711,#10712,#10713,#10714,#10715,#10716,#10717, +#10718,#10719,#10720,#10721,#10722),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10748=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10727,#10728,#10729,#10730,#10731, +#10732,#10733,#10734,#10735,#10736,#10737,#10738,#10739,#10740,#10741,#10742, +#10743,#10744,#10745,#10746,#10747),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10780=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10759,#10760,#10761,#10762,#10763, +#10764,#10765,#10766,#10767,#10768,#10769,#10770,#10771,#10772,#10773,#10774, +#10775,#10776,#10777,#10778,#10779),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10805=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10784,#10785,#10786,#10787,#10788, +#10789,#10790,#10791,#10792,#10793,#10794,#10795,#10796,#10797,#10798,#10799, +#10800,#10801,#10802,#10803,#10804),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10837=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10816,#10817,#10818,#10819,#10820, +#10821,#10822,#10823,#10824,#10825,#10826,#10827,#10828,#10829,#10830,#10831, +#10832,#10833,#10834,#10835,#10836),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10862=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10841,#10842,#10843,#10844,#10845, +#10846,#10847,#10848,#10849,#10850,#10851,#10852,#10853,#10854,#10855,#10856, +#10857,#10858,#10859,#10860,#10861),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10894=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10873,#10874,#10875,#10876,#10877, +#10878,#10879,#10880,#10881,#10882,#10883,#10884,#10885,#10886,#10887,#10888, +#10889,#10890,#10891,#10892,#10893),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10919=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10898,#10899,#10900,#10901,#10902, +#10903,#10904,#10905,#10906,#10907,#10908,#10909,#10910,#10911,#10912,#10913, +#10914,#10915,#10916,#10917,#10918),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10948=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10930,#10931,#10932,#10933,#10934, +#10935,#10936,#10937,#10938,#10939,#10940,#10941,#10942,#10943,#10944,#10945, +#10946,#10947),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#10958=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10952,#10953,#10954,#10955,#10956, +#10957),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#10984=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10969,#10970,#10971,#10972,#10973, +#10974,#10975,#10976,#10977,#10978,#10979,#10980,#10981,#10982,#10983), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#10998=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10988,#10989,#10990,#10991,#10992, +#10993,#10994,#10995,#10996,#10997),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),( +0.E0,1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#11023=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11002,#11003,#11004,#11005,#11006, +#11007,#11008,#11009,#11010,#11011,#11012,#11013,#11014,#11015,#11016,#11017, +#11018,#11019,#11020,#11021,#11022),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11062=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11034,#11035,#11036,#11037,#11038, +#11039,#11040,#11041,#11042,#11043,#11044,#11045,#11046,#11047,#11048,#11049, +#11050,#11051,#11052,#11053,#11054,#11055,#11056,#11057,#11058,#11059,#11060, +#11061),.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,4),(0.E0,4.E-2,8.E-2,1.2E-1,1.6E-1,2.E-1,2.4E-1,2.8E-1,3.2E-1,3.6E-1,4.E-1, +4.4E-1,4.8E-1,5.2E-1,5.6E-1,6.E-1,6.4E-1,6.8E-1,7.2E-1,7.6E-1,8.E-1,8.4E-1, +8.8E-1,9.2E-1,9.6E-1,1.E0),.UNSPECIFIED.); +#11083=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11066,#11067,#11068,#11069,#11070, +#11071,#11072,#11073,#11074,#11075,#11076,#11077,#11078,#11079,#11080,#11081, +#11082),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +7.142857142857E-2,1.428571428571E-1,2.142857142857E-1,2.857142857143E-1, +3.571428571429E-1,4.285714285714E-1,5.E-1,5.714285714286E-1,6.428571428571E-1, +7.142857142857E-1,7.857142857143E-1,8.571428571429E-1,9.285714285714E-1,1.E0), +.UNSPECIFIED.); +#11108=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11087,#11088,#11089,#11090,#11091, +#11092,#11093,#11094,#11095,#11096,#11097,#11098,#11099,#11100,#11101,#11102, +#11103,#11104,#11105,#11106,#11107),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11122=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11112,#11113,#11114,#11115,#11116, +#11117,#11118,#11119,#11120,#11121),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),( +0.E0,1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#11141=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11126,#11127,#11128,#11129,#11130, +#11131,#11132,#11133,#11134,#11135,#11136,#11137,#11138,#11139,#11140), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#11170=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11152,#11153,#11154,#11155,#11156, +#11157,#11158,#11159,#11160,#11161,#11162,#11163,#11164,#11165,#11166,#11167, +#11168,#11169),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#11181=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11174,#11175,#11176,#11177,#11178, +#11179,#11180),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#11206=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11185,#11186,#11187,#11188,#11189, +#11190,#11191,#11192,#11193,#11194,#11195,#11196,#11197,#11198,#11199,#11200, +#11201,#11202,#11203,#11204,#11205),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11238=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11217,#11218,#11219,#11220,#11221, +#11222,#11223,#11224,#11225,#11226,#11227,#11228,#11229,#11230,#11231,#11232, +#11233,#11234,#11235,#11236,#11237),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11263=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11242,#11243,#11244,#11245,#11246, +#11247,#11248,#11249,#11250,#11251,#11252,#11253,#11254,#11255,#11256,#11257, +#11258,#11259,#11260,#11261,#11262),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11295=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11274,#11275,#11276,#11277,#11278, +#11279,#11280,#11281,#11282,#11283,#11284,#11285,#11286,#11287,#11288,#11289, +#11290,#11291,#11292,#11293,#11294),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11306=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11299,#11300,#11301,#11302,#11303, +#11304,#11305),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#11328=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11310,#11311,#11312,#11313,#11314, +#11315,#11316,#11317,#11318,#11319,#11320,#11321,#11322,#11323,#11324,#11325, +#11326,#11327),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#11360=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11339,#11340,#11341,#11342,#11343, +#11344,#11345,#11346,#11347,#11348,#11349,#11350,#11351,#11352,#11353,#11354, +#11355,#11356,#11357,#11358,#11359),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11385=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11364,#11365,#11366,#11367,#11368, +#11369,#11370,#11371,#11372,#11373,#11374,#11375,#11376,#11377,#11378,#11379, +#11380,#11381,#11382,#11383,#11384),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11417=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11396,#11397,#11398,#11399,#11400, +#11401,#11402,#11403,#11404,#11405,#11406,#11407,#11408,#11409,#11410,#11411, +#11412,#11413,#11414,#11415,#11416),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11427=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11421,#11422,#11423,#11424,#11425, +#11426),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#11451=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11431,#11432,#11433,#11434,#11435, +#11436,#11437,#11438,#11439,#11440,#11441,#11442,#11443,#11444,#11445,#11446, +#11447,#11448,#11449,#11450),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,4),(0.E0,5.882352941176E-2,1.176470588235E-1,1.764705882353E-1, +2.352941176471E-1,2.941176470588E-1,3.529411764706E-1,4.117647058824E-1, +4.705882352941E-1,5.294117647059E-1,5.882352941176E-1,6.470588235294E-1, +7.058823529412E-1,7.647058823529E-1,8.235294117647E-1,8.823529411765E-1, +9.411764705882E-1,1.E0),.UNSPECIFIED.); +#11482=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11462,#11463,#11464,#11465,#11466, +#11467,#11468,#11469,#11470,#11471,#11472,#11473,#11474,#11475,#11476,#11477, +#11478,#11479,#11480,#11481),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,4),(0.E0,5.882352941176E-2,1.176470588235E-1,1.764705882353E-1, +2.352941176471E-1,2.941176470588E-1,3.529411764706E-1,4.117647058824E-1, +4.705882352941E-1,5.294117647059E-1,5.882352941176E-1,6.470588235294E-1, +7.058823529412E-1,7.647058823529E-1,8.235294117647E-1,8.823529411765E-1, +9.411764705882E-1,1.E0),.UNSPECIFIED.); +#11492=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11486,#11487,#11488,#11489,#11490, +#11491),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#11517=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11496,#11497,#11498,#11499,#11500, +#11501,#11502,#11503,#11504,#11505,#11506,#11507,#11508,#11509,#11510,#11511, +#11512,#11513,#11514,#11515,#11516),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11549=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11528,#11529,#11530,#11531,#11532, +#11533,#11534,#11535,#11536,#11537,#11538,#11539,#11540,#11541,#11542,#11543, +#11544,#11545,#11546,#11547,#11548),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11574=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11553,#11554,#11555,#11556,#11557, +#11558,#11559,#11560,#11561,#11562,#11563,#11564,#11565,#11566,#11567,#11568, +#11569,#11570,#11571,#11572,#11573),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11718=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11599,#11600,#11601,#11602,#11603, +#11604,#11605,#11606,#11607,#11608,#11609,#11610,#11611,#11612,#11613,#11614, +#11615,#11616,#11617,#11618,#11619,#11620,#11621,#11622,#11623,#11624,#11625, +#11626,#11627,#11628,#11629,#11630,#11631,#11632,#11633,#11634,#11635,#11636, +#11637,#11638,#11639,#11640,#11641,#11642,#11643,#11644,#11645,#11646,#11647, +#11648,#11649,#11650,#11651,#11652,#11653,#11654,#11655,#11656,#11657,#11658, +#11659,#11660,#11661,#11662,#11663,#11664,#11665,#11666,#11667,#11668,#11669, +#11670,#11671,#11672,#11673,#11674,#11675,#11676,#11677,#11678,#11679,#11680, +#11681,#11682,#11683,#11684,#11685,#11686,#11687,#11688,#11689,#11690,#11691, +#11692,#11693,#11694,#11695,#11696,#11697,#11698,#11699,#11700,#11701,#11702, +#11703,#11704,#11705,#11706,#11707,#11708,#11709,#11710,#11711,#11712,#11713, +#11714,#11715,#11716,#11717),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#11815=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11722,#11723,#11724,#11725,#11726, +#11727,#11728,#11729,#11730,#11731,#11732,#11733,#11734,#11735,#11736,#11737, +#11738,#11739,#11740,#11741,#11742,#11743,#11744,#11745,#11746,#11747,#11748, +#11749,#11750,#11751,#11752,#11753,#11754,#11755,#11756,#11757,#11758,#11759, +#11760,#11761,#11762,#11763,#11764,#11765,#11766,#11767,#11768,#11769,#11770, +#11771,#11772,#11773,#11774,#11775,#11776,#11777,#11778,#11779,#11780,#11781, +#11782,#11783,#11784,#11785,#11786,#11787,#11788,#11789,#11790,#11791,#11792, +#11793,#11794,#11795,#11796,#11797,#11798,#11799,#11800,#11801,#11802,#11803, +#11804,#11805,#11806,#11807,#11808,#11809,#11810,#11811,#11812,#11813,#11814), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.111111111111E-2, +2.222222222222E-2,3.333333333333E-2,4.444444444444E-2,5.555555555556E-2, +6.666666666667E-2,7.777777777778E-2,8.888888888889E-2,1.E-1,1.111111111111E-1, +1.222222222222E-1,1.333333333333E-1,1.444444444444E-1,1.555555555556E-1, +1.666666666667E-1,1.777777777778E-1,1.888888888889E-1,2.E-1,2.111111111111E-1, +2.222222222222E-1,2.333333333333E-1,2.444444444444E-1,2.555555555556E-1, +2.666666666667E-1,2.777777777778E-1,2.888888888889E-1,3.E-1,3.111111111111E-1, +3.222222222222E-1,3.333333333333E-1,3.444444444444E-1,3.555555555556E-1, +3.666666666667E-1,3.777777777778E-1,3.888888888889E-1,4.E-1,4.111111111111E-1, +4.222222222222E-1,4.333333333333E-1,4.444444444444E-1,4.555555555556E-1, +4.666666666667E-1,4.777777777778E-1,4.888888888889E-1,5.E-1,5.111111111111E-1, +5.222222222222E-1,5.333333333333E-1,5.444444444444E-1,5.555555555556E-1, +5.666666666667E-1,5.777777777778E-1,5.888888888889E-1,6.E-1,6.111111111111E-1, +6.222222222222E-1,6.333333333333E-1,6.444444444444E-1,6.555555555556E-1, +6.666666666667E-1,6.777777777778E-1,6.888888888889E-1,7.E-1,7.111111111111E-1, +7.222222222222E-1,7.333333333333E-1,7.444444444444E-1,7.555555555556E-1, +7.666666666667E-1,7.777777777778E-1,7.888888888889E-1,8.E-1,8.111111111111E-1, +8.222222222222E-1,8.333333333333E-1,8.444444444444E-1,8.555555555556E-1, +8.666666666667E-1,8.777777777778E-1,8.888888888889E-1,9.E-1,9.111111111111E-1, +9.222222222222E-1,9.333333333333E-1,9.444444444444E-1,9.555555555556E-1, +9.666666666667E-1,9.777777777778E-1,9.888888888889E-1,1.E0),.UNSPECIFIED.); +#11823=CIRCLE('',#11822,1.E0); +#11831=CIRCLE('',#11830,1.1115E0); +#11854=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11835,#11836,#11837,#11838,#11839, +#11840,#11841,#11842,#11843,#11844,#11845,#11846,#11847,#11848,#11849,#11850, +#11851,#11852,#11853),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), +(0.E0,6.25E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1, +6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#11946=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11858,#11859,#11860,#11861,#11862, +#11863,#11864,#11865,#11866,#11867,#11868,#11869,#11870,#11871,#11872,#11873, +#11874,#11875,#11876,#11877,#11878,#11879,#11880,#11881,#11882,#11883,#11884, +#11885,#11886,#11887,#11888,#11889,#11890,#11891,#11892,#11893,#11894,#11895, +#11896,#11897,#11898,#11899,#11900,#11901,#11902,#11903,#11904,#11905,#11906, +#11907,#11908,#11909,#11910,#11911,#11912,#11913,#11914,#11915,#11916,#11917, +#11918,#11919,#11920,#11921,#11922,#11923,#11924,#11925,#11926,#11927,#11928, +#11929,#11930,#11931,#11932,#11933,#11934,#11935,#11936,#11937,#11938,#11939, +#11940,#11941,#11942,#11943,#11944,#11945),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.176470588235E-2,2.352941176471E-2,3.529411764706E-2,4.705882352941E-2, +5.882352941176E-2,7.058823529412E-2,8.235294117647E-2,9.411764705882E-2, +1.058823529412E-1,1.176470588235E-1,1.294117647059E-1,1.411764705882E-1, +1.529411764706E-1,1.647058823529E-1,1.764705882353E-1,1.882352941176E-1,2.E-1, +2.117647058824E-1,2.235294117647E-1,2.352941176471E-1,2.470588235294E-1, +2.588235294118E-1,2.705882352941E-1,2.823529411765E-1,2.941176470588E-1, +3.058823529412E-1,3.176470588235E-1,3.294117647059E-1,3.411764705882E-1, +3.529411764706E-1,3.647058823529E-1,3.764705882353E-1,3.882352941176E-1,4.E-1, +4.117647058824E-1,4.235294117647E-1,4.352941176471E-1,4.470588235294E-1, +4.588235294118E-1,4.705882352941E-1,4.823529411765E-1,4.941176470588E-1, +5.058823529412E-1,5.176470588235E-1,5.294117647059E-1,5.411764705882E-1, +5.529411764706E-1,5.647058823529E-1,5.764705882353E-1,5.882352941176E-1,6.E-1, +6.117647058824E-1,6.235294117647E-1,6.352941176471E-1,6.470588235294E-1, +6.588235294118E-1,6.705882352941E-1,6.823529411765E-1,6.941176470588E-1, +7.058823529412E-1,7.176470588235E-1,7.294117647059E-1,7.411764705882E-1, +7.529411764706E-1,7.647058823529E-1,7.764705882353E-1,7.882352941176E-1,8.E-1, +8.117647058824E-1,8.235294117647E-1,8.352941176471E-1,8.470588235294E-1, +8.588235294118E-1,8.705882352941E-1,8.823529411765E-1,8.941176470588E-1, +9.058823529412E-1,9.176470588235E-1,9.294117647059E-1,9.411764705882E-1, +9.529411764706E-1,9.647058823529E-1,9.764705882353E-1,9.882352941176E-1,1.E0), +.UNSPECIFIED.); +#12069=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11950,#11951,#11952,#11953,#11954, +#11955,#11956,#11957,#11958,#11959,#11960,#11961,#11962,#11963,#11964,#11965, +#11966,#11967,#11968,#11969,#11970,#11971,#11972,#11973,#11974,#11975,#11976, +#11977,#11978,#11979,#11980,#11981,#11982,#11983,#11984,#11985,#11986,#11987, +#11988,#11989,#11990,#11991,#11992,#11993,#11994,#11995,#11996,#11997,#11998, +#11999,#12000,#12001,#12002,#12003,#12004,#12005,#12006,#12007,#12008,#12009, +#12010,#12011,#12012,#12013,#12014,#12015,#12016,#12017,#12018,#12019,#12020, +#12021,#12022,#12023,#12024,#12025,#12026,#12027,#12028,#12029,#12030,#12031, +#12032,#12033,#12034,#12035,#12036,#12037,#12038,#12039,#12040,#12041,#12042, +#12043,#12044,#12045,#12046,#12047,#12048,#12049,#12050,#12051,#12052,#12053, +#12054,#12055,#12056,#12057,#12058,#12059,#12060,#12061,#12062,#12063,#12064, +#12065,#12066,#12067,#12068),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#12199=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12080,#12081,#12082,#12083,#12084, +#12085,#12086,#12087,#12088,#12089,#12090,#12091,#12092,#12093,#12094,#12095, +#12096,#12097,#12098,#12099,#12100,#12101,#12102,#12103,#12104,#12105,#12106, +#12107,#12108,#12109,#12110,#12111,#12112,#12113,#12114,#12115,#12116,#12117, +#12118,#12119,#12120,#12121,#12122,#12123,#12124,#12125,#12126,#12127,#12128, +#12129,#12130,#12131,#12132,#12133,#12134,#12135,#12136,#12137,#12138,#12139, +#12140,#12141,#12142,#12143,#12144,#12145,#12146,#12147,#12148,#12149,#12150, +#12151,#12152,#12153,#12154,#12155,#12156,#12157,#12158,#12159,#12160,#12161, +#12162,#12163,#12164,#12165,#12166,#12167,#12168,#12169,#12170,#12171,#12172, +#12173,#12174,#12175,#12176,#12177,#12178,#12179,#12180,#12181,#12182,#12183, +#12184,#12185,#12186,#12187,#12188,#12189,#12190,#12191,#12192,#12193,#12194, +#12195,#12196,#12197,#12198),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#12300=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12210,#12211,#12212,#12213,#12214, +#12215,#12216,#12217,#12218,#12219,#12220,#12221,#12222,#12223,#12224,#12225, +#12226,#12227,#12228,#12229,#12230,#12231,#12232,#12233,#12234,#12235,#12236, +#12237,#12238,#12239,#12240,#12241,#12242,#12243,#12244,#12245,#12246,#12247, +#12248,#12249,#12250,#12251,#12252,#12253,#12254,#12255,#12256,#12257,#12258, +#12259,#12260,#12261,#12262,#12263,#12264,#12265,#12266,#12267,#12268,#12269, +#12270,#12271,#12272,#12273,#12274,#12275,#12276,#12277,#12278,#12279,#12280, +#12281,#12282,#12283,#12284,#12285,#12286,#12287,#12288,#12289,#12290,#12291, +#12292,#12293,#12294,#12295,#12296,#12297,#12298,#12299),.UNSPECIFIED.,.F.,.F.,( +4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.149425287356E-2,2.298850574713E-2,3.448275862069E-2, +4.597701149425E-2,5.747126436782E-2,6.896551724138E-2,8.045977011494E-2, +9.195402298851E-2,1.034482758621E-1,1.149425287356E-1,1.264367816092E-1, +1.379310344828E-1,1.494252873563E-1,1.609195402299E-1,1.724137931034E-1, +1.839080459770E-1,1.954022988506E-1,2.068965517241E-1,2.183908045977E-1, +2.298850574713E-1,2.413793103448E-1,2.528735632184E-1,2.643678160920E-1, +2.758620689655E-1,2.873563218391E-1,2.988505747126E-1,3.103448275862E-1, +3.218390804598E-1,3.333333333333E-1,3.448275862069E-1,3.563218390805E-1, +3.678160919540E-1,3.793103448276E-1,3.908045977011E-1,4.022988505747E-1, +4.137931034483E-1,4.252873563218E-1,4.367816091954E-1,4.482758620690E-1, +4.597701149425E-1,4.712643678161E-1,4.827586206897E-1,4.942528735632E-1, +5.057471264368E-1,5.172413793103E-1,5.287356321839E-1,5.402298850575E-1, +5.517241379310E-1,5.632183908046E-1,5.747126436782E-1,5.862068965517E-1, +5.977011494253E-1,6.091954022989E-1,6.206896551724E-1,6.321839080460E-1, +6.436781609195E-1,6.551724137931E-1,6.666666666667E-1,6.781609195402E-1, +6.896551724138E-1,7.011494252874E-1,7.126436781609E-1,7.241379310345E-1, +7.356321839080E-1,7.471264367816E-1,7.586206896552E-1,7.701149425287E-1, +7.816091954023E-1,7.931034482759E-1,8.045977011494E-1,8.160919540230E-1, +8.275862068966E-1,8.390804597701E-1,8.505747126437E-1,8.620689655172E-1, +8.735632183908E-1,8.850574712644E-1,8.965517241379E-1,9.080459770115E-1, +9.195402298851E-1,9.310344827586E-1,9.425287356322E-1,9.540229885057E-1, +9.655172413793E-1,9.770114942529E-1,9.885057471264E-1,1.E0),.UNSPECIFIED.); +#12315=CIRCLE('',#12314,1.E0); +#12330=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12319,#12320,#12321,#12322,#12323, +#12324,#12325,#12326,#12327,#12328,#12329),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,4),(0.E0,1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0), +.UNSPECIFIED.); +#12338=CIRCLE('',#12337,8.115E-1); +#12349=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12342,#12343,#12344,#12345,#12346, +#12347,#12348),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#12364=CIRCLE('',#12363,1.1115E0); +#12384=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12375,#12376,#12377,#12378,#12379, +#12380,#12381,#12382,#12383),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#12473=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12388,#12389,#12390,#12391,#12392, +#12393,#12394,#12395,#12396,#12397,#12398,#12399,#12400,#12401,#12402,#12403, +#12404,#12405,#12406,#12407,#12408,#12409,#12410,#12411,#12412,#12413,#12414, +#12415,#12416,#12417,#12418,#12419,#12420,#12421,#12422,#12423,#12424,#12425, +#12426,#12427,#12428,#12429,#12430,#12431,#12432,#12433,#12434,#12435,#12436, +#12437,#12438,#12439,#12440,#12441,#12442,#12443,#12444,#12445,#12446,#12447, +#12448,#12449,#12450,#12451,#12452,#12453,#12454,#12455,#12456,#12457,#12458, +#12459,#12460,#12461,#12462,#12463,#12464,#12465,#12466,#12467,#12468,#12469, +#12470,#12471,#12472),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,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.E0,1.219512195122E-2, +2.439024390244E-2,3.658536585366E-2,4.878048780488E-2,6.097560975610E-2, +7.317073170732E-2,8.536585365854E-2,9.756097560976E-2,1.097560975610E-1, +1.219512195122E-1,1.341463414634E-1,1.463414634146E-1,1.585365853659E-1, +1.707317073171E-1,1.829268292683E-1,1.951219512195E-1,2.073170731707E-1, +2.195121951220E-1,2.317073170732E-1,2.439024390244E-1,2.560975609756E-1, +2.682926829268E-1,2.804878048780E-1,2.926829268293E-1,3.048780487805E-1, +3.170731707317E-1,3.292682926829E-1,3.414634146341E-1,3.536585365854E-1, +3.658536585366E-1,3.780487804878E-1,3.902439024390E-1,4.024390243902E-1, +4.146341463415E-1,4.268292682927E-1,4.390243902439E-1,4.512195121951E-1, +4.634146341463E-1,4.756097560976E-1,4.878048780488E-1,5.E-1,5.121951219512E-1, +5.243902439024E-1,5.365853658537E-1,5.487804878049E-1,5.609756097561E-1, +5.731707317073E-1,5.853658536585E-1,5.975609756098E-1,6.097560975610E-1, +6.219512195122E-1,6.341463414634E-1,6.463414634146E-1,6.585365853659E-1, +6.707317073171E-1,6.829268292683E-1,6.951219512195E-1,7.073170731707E-1, +7.195121951220E-1,7.317073170732E-1,7.439024390244E-1,7.560975609756E-1, +7.682926829268E-1,7.804878048780E-1,7.926829268293E-1,8.048780487805E-1, +8.170731707317E-1,8.292682926829E-1,8.414634146341E-1,8.536585365854E-1, +8.658536585366E-1,8.780487804878E-1,8.902439024390E-1,9.024390243902E-1, +9.146341463415E-1,9.268292682927E-1,9.390243902439E-1,9.512195121951E-1, +9.634146341463E-1,9.756097560976E-1,9.878048780488E-1,1.E0),.UNSPECIFIED.); +#12624=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12505,#12506,#12507,#12508,#12509, +#12510,#12511,#12512,#12513,#12514,#12515,#12516,#12517,#12518,#12519,#12520, +#12521,#12522,#12523,#12524,#12525,#12526,#12527,#12528,#12529,#12530,#12531, +#12532,#12533,#12534,#12535,#12536,#12537,#12538,#12539,#12540,#12541,#12542, +#12543,#12544,#12545,#12546,#12547,#12548,#12549,#12550,#12551,#12552,#12553, +#12554,#12555,#12556,#12557,#12558,#12559,#12560,#12561,#12562,#12563,#12564, +#12565,#12566,#12567,#12568,#12569,#12570,#12571,#12572,#12573,#12574,#12575, +#12576,#12577,#12578,#12579,#12580,#12581,#12582,#12583,#12584,#12585,#12586, +#12587,#12588,#12589,#12590,#12591,#12592,#12593,#12594,#12595,#12596,#12597, +#12598,#12599,#12600,#12601,#12602,#12603,#12604,#12605,#12606,#12607,#12608, +#12609,#12610,#12611,#12612,#12613,#12614,#12615,#12616,#12617,#12618,#12619, +#12620,#12621,#12622,#12623),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#12650=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12628,#12629,#12630,#12631,#12632, +#12633,#12634,#12635,#12636,#12637,#12638,#12639,#12640,#12641,#12642,#12643, +#12644,#12645,#12646,#12647,#12648,#12649),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,5.263157894737E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0), +.UNSPECIFIED.); +#12658=CIRCLE('',#12657,1.1115E0); +#12847=EDGE_CURVE('',#12711,#12706,#10012,.T.); +#12849=EDGE_CURVE('',#12706,#12707,#10019,.T.); +#12851=EDGE_CURVE('',#12707,#12710,#10026,.T.); +#12853=EDGE_CURVE('',#12710,#12711,#10033,.T.); +#12857=EDGE_CURVE('',#12731,#12730,#12364,.T.); +#12859=EDGE_CURVE('',#12730,#12731,#12658,.T.); +#12863=ADVANCED_FACE('',(#12856,#12862),#12846,.F.); +#12869=EDGE_CURVE('',#12723,#12718,#10040,.T.); +#12871=EDGE_CURVE('',#12706,#12718,#12672,.T.); +#12874=EDGE_CURVE('',#12711,#12723,#10047,.T.); +#12878=ADVANCED_FACE('',(#12877),#12868,.T.); +#12884=EDGE_CURVE('',#12718,#12719,#12665,.T.); +#12887=EDGE_CURVE('',#12722,#12723,#12693,.T.); +#12889=EDGE_CURVE('',#12719,#12722,#12679,.T.); +#12893=EDGE_CURVE('',#12714,#12715,#10055,.T.); +#12895=EDGE_CURVE('',#12715,#12714,#10063,.T.); +#12899=ADVANCED_FACE('',(#12892,#12898),#12883,.F.); +#12905=EDGE_CURVE('',#12814,#12815,#10071,.T.); +#12907=EDGE_CURVE('',#12715,#12815,#10128,.T.); +#12910=EDGE_CURVE('',#12714,#12814,#10078,.T.); +#12914=ADVANCED_FACE('',(#12913),#12904,.T.); +#12920=EDGE_CURVE('',#12818,#12819,#10159,.T.); +#12922=EDGE_CURVE('',#12819,#12821,#10214,.T.); +#12924=EDGE_CURVE('',#12821,#12739,#10085,.T.); +#12926=EDGE_CURVE('',#12738,#12739,#10341,.T.); +#12928=EDGE_CURVE('',#12818,#12738,#10135,.T.); +#12932=ADVANCED_FACE('',(#12931),#12919,.T.); +#12938=EDGE_CURVE('',#12826,#12827,#10092,.T.); +#12940=EDGE_CURVE('',#12827,#12839,#10237,.T.); +#12942=EDGE_CURVE('',#12839,#12841,#10099,.T.); +#12944=EDGE_CURVE('',#12841,#12830,#10229,.T.); +#12946=EDGE_CURVE('',#12830,#12831,#10106,.T.); +#12948=EDGE_CURVE('',#12837,#12831,#10151,.T.); +#12950=EDGE_CURVE('',#12837,#12835,#10113,.T.); +#12952=EDGE_CURVE('',#12826,#12835,#10143,.T.); +#12957=EDGE_CURVE('',#12815,#12814,#10121,.T.); +#12961=ADVANCED_FACE('',(#12955,#12960),#12937,.T.); +#12973=ADVANCED_FACE('',(#12972),#12966,.T.); +#12979=EDGE_CURVE('',#12823,#12818,#10167,.T.); +#12982=EDGE_CURVE('',#12739,#12738,#10318,.T.); +#12985=EDGE_CURVE('',#12821,#12823,#10206,.T.); +#12989=ADVANCED_FACE('',(#12988),#12978,.T.); +#12995=EDGE_CURVE('',#12832,#12826,#10179,.T.); +#12998=EDGE_CURVE('',#12835,#12837,#10295,.T.); +#13001=EDGE_CURVE('',#12831,#12833,#10261,.T.); +#13003=EDGE_CURVE('',#12833,#12819,#10221,.T.); +#13007=EDGE_CURVE('',#12832,#12823,#10198,.T.); +#13011=ADVANCED_FACE('',(#13010),#12994,.T.); +#13019=EDGE_CURVE('',#12827,#12832,#10191,.T.); +#13023=ADVANCED_FACE('',(#13022),#13016,.F.); +#13034=EDGE_CURVE('',#12833,#12830,#10249,.T.); +#13037=EDGE_CURVE('',#12841,#12839,#10278,.T.); +#13042=ADVANCED_FACE('',(#13041),#13028,.T.); +#13053=ADVANCED_FACE('',(#13052),#13047,.F.); +#13063=ADVANCED_FACE('',(#13062),#13058,.F.); +#13073=ADVANCED_FACE('',(#13072),#13068,.F.); +#13079=EDGE_CURVE('',#12735,#12734,#10303,.T.); +#13081=EDGE_CURVE('',#12735,#12739,#10310,.T.); +#13084=EDGE_CURVE('',#12734,#12738,#10325,.T.); +#13088=ADVANCED_FACE('',(#13087),#13078,.T.); +#13094=EDGE_CURVE('',#12734,#12735,#10333,.T.); +#13099=EDGE_CURVE('',#12727,#12726,#10398,.T.); +#13101=EDGE_CURVE('',#12726,#12727,#11831,.T.); +#13105=ADVANCED_FACE('',(#13098,#13104),#13093,.T.); +#13117=ADVANCED_FACE('',(#13116),#13110,.T.); +#13123=EDGE_CURVE('',#12811,#12791,#10356,.T.); +#13125=EDGE_CURVE('',#12791,#12803,#10364,.T.); +#13127=EDGE_CURVE('',#12802,#12803,#10383,.T.); +#13129=EDGE_CURVE('',#12727,#12802,#10390,.T.); +#13132=EDGE_CURVE('',#12726,#12800,#10405,.T.); +#13134=EDGE_CURVE('',#12811,#12800,#10413,.T.); +#13138=ADVANCED_FACE('',(#13137),#13122,.F.); +#13280=EDGE_CURVE('',#12752,#12753,#10438,.T.); +#13282=EDGE_CURVE('',#12753,#12791,#11083,.T.); +#13285=EDGE_CURVE('',#12811,#12742,#11815,.T.); +#13287=EDGE_CURVE('',#12790,#12742,#11588,.T.); +#13289=EDGE_CURVE('',#12790,#12754,#10984,.T.); +#13291=EDGE_CURVE('',#12754,#12755,#10495,.T.); +#13293=EDGE_CURVE('',#12755,#12752,#11108,.T.); +#13297=ADVANCED_FACE('',(#13296),#13279,.F.); +#13304=EDGE_CURVE('',#12752,#12757,#11148,.T.); +#13306=EDGE_CURVE('',#12756,#12757,#10463,.T.); +#13308=EDGE_CURVE('',#12753,#12756,#10470,.T.); +#13312=ADVANCED_FACE('',(#13311),#13302,.F.); +#13319=EDGE_CURVE('',#12754,#12765,#11030,.T.); +#13321=EDGE_CURVE('',#12764,#12765,#10520,.T.); +#13323=EDGE_CURVE('',#12755,#12764,#10527,.T.); +#13327=ADVANCED_FACE('',(#13326),#13317,.F.); +#13333=EDGE_CURVE('',#12758,#12759,#10552,.T.); +#13335=EDGE_CURVE('',#12758,#12767,#11270,.T.); +#13337=EDGE_CURVE('',#12766,#12767,#10577,.T.); +#13339=EDGE_CURVE('',#12759,#12766,#10584,.T.); +#13343=ADVANCED_FACE('',(#13342),#13332,.F.); +#13349=EDGE_CURVE('',#12760,#12761,#10609,.T.); +#13351=EDGE_CURVE('',#12760,#12769,#11335,.T.); +#13353=EDGE_CURVE('',#12768,#12769,#10634,.T.); +#13355=EDGE_CURVE('',#12761,#12768,#10641,.T.); +#13359=ADVANCED_FACE('',(#13358),#13348,.F.); +#13365=EDGE_CURVE('',#12762,#12763,#10666,.T.); +#13367=EDGE_CURVE('',#12762,#12777,#11213,.T.); +#13369=EDGE_CURVE('',#12776,#12777,#10691,.T.); +#13371=EDGE_CURVE('',#12763,#12776,#10698,.T.); +#13375=ADVANCED_FACE('',(#13374),#13364,.F.); +#13381=EDGE_CURVE('',#12770,#12771,#10723,.T.); +#13383=EDGE_CURVE('',#12770,#12779,#11392,.T.); +#13385=EDGE_CURVE('',#12778,#12779,#10748,.T.); +#13387=EDGE_CURVE('',#12771,#12778,#10755,.T.); +#13391=ADVANCED_FACE('',(#13390),#13380,.F.); +#13397=EDGE_CURVE('',#12772,#12773,#10780,.T.); +#13399=EDGE_CURVE('',#12772,#12781,#11458,.T.); +#13401=EDGE_CURVE('',#12780,#12781,#10805,.T.); +#13403=EDGE_CURVE('',#12773,#12780,#10812,.T.); +#13407=ADVANCED_FACE('',(#13406),#13396,.F.); +#13413=EDGE_CURVE('',#12774,#12775,#10837,.T.); +#13415=EDGE_CURVE('',#12774,#12787,#11524,.T.); +#13417=EDGE_CURVE('',#12786,#12787,#10862,.T.); +#13419=EDGE_CURVE('',#12775,#12786,#10869,.T.); +#13423=ADVANCED_FACE('',(#13422),#13412,.F.); +#13429=EDGE_CURVE('',#12782,#12783,#10894,.T.); +#13431=EDGE_CURVE('',#12782,#12789,#11581,.T.); +#13433=EDGE_CURVE('',#12788,#12789,#10919,.T.); +#13435=EDGE_CURVE('',#12783,#12788,#10926,.T.); +#13439=ADVANCED_FACE('',(#13438),#13428,.F.); +#13445=EDGE_CURVE('',#12784,#12785,#10948,.T.); +#13447=EDGE_CURVE('',#12810,#12784,#12338,.T.); +#13449=EDGE_CURVE('',#12797,#12810,#10958,.T.); +#13451=EDGE_CURVE('',#12785,#12797,#10965,.T.); +#13455=ADVANCED_FACE('',(#13454),#13444,.F.); +#13462=EDGE_CURVE('',#12759,#12790,#10998,.T.); +#13465=EDGE_CURVE('',#12765,#12766,#11023,.T.); +#13470=ADVANCED_FACE('',(#13469),#13460,.F.); +#13476=EDGE_CURVE('',#12756,#12803,#11062,.T.); +#13483=ADVANCED_FACE('',(#13482),#13475,.F.); +#13491=EDGE_CURVE('',#12792,#12764,#11122,.T.); +#13493=EDGE_CURVE('',#12757,#12792,#11141,.T.); +#13498=ADVANCED_FACE('',(#13497),#13488,.F.); +#13504=EDGE_CURVE('',#12793,#12762,#11170,.T.); +#13506=EDGE_CURVE('',#12771,#12793,#11181,.T.); +#13509=EDGE_CURVE('',#12777,#12778,#11206,.T.); +#13514=ADVANCED_FACE('',(#13513),#13503,.F.); +#13520=EDGE_CURVE('',#12761,#12758,#11238,.T.); +#13523=EDGE_CURVE('',#12767,#12768,#11263,.T.); +#13528=ADVANCED_FACE('',(#13527),#13519,.F.); +#13534=EDGE_CURVE('',#12763,#12760,#11295,.T.); +#13537=EDGE_CURVE('',#12794,#12776,#11306,.T.); +#13539=EDGE_CURVE('',#12769,#12794,#11328,.T.); +#13544=ADVANCED_FACE('',(#13543),#13533,.F.); +#13550=EDGE_CURVE('',#12773,#12770,#11360,.T.); +#13553=EDGE_CURVE('',#12779,#12780,#11385,.T.); +#13558=ADVANCED_FACE('',(#13557),#13549,.F.); +#13564=EDGE_CURVE('',#12775,#12772,#11417,.T.); +#13567=EDGE_CURVE('',#12796,#12786,#11427,.T.); +#13569=EDGE_CURVE('',#12781,#12796,#11451,.T.); +#13574=ADVANCED_FACE('',(#13573),#13563,.F.); +#13580=EDGE_CURVE('',#12795,#12774,#11482,.T.); +#13582=EDGE_CURVE('',#12783,#12795,#11492,.T.); +#13585=EDGE_CURVE('',#12787,#12788,#11517,.T.); +#13590=ADVANCED_FACE('',(#13589),#13579,.F.); +#13596=EDGE_CURVE('',#12785,#12782,#11549,.T.); +#13599=EDGE_CURVE('',#12789,#12797,#11574,.T.); +#13604=ADVANCED_FACE('',(#13603),#13595,.F.); +#13749=EDGE_CURVE('',#12742,#12746,#11718,.T.); +#13751=EDGE_CURVE('',#12793,#12746,#12494,.T.); +#13760=ADVANCED_FACE('',(#13759),#13745,.F.); +#13902=EDGE_CURVE('',#12742,#12743,#11595,.T.); +#13904=EDGE_CURVE('',#12743,#12747,#12069,.T.); +#13906=EDGE_CURVE('',#12746,#12747,#12501,.T.); +#13911=ADVANCED_FACE('',(#13910),#13901,.F.); +#14053=EDGE_CURVE('',#12800,#12801,#11823,.T.); +#14055=EDGE_CURVE('',#12801,#12743,#11946,.T.); +#14062=ADVANCED_FACE('',(#14061),#14052,.F.); +#14072=EDGE_CURVE('',#12801,#12802,#11854,.T.); +#14076=ADVANCED_FACE('',(#14075),#14067,.F.); +#14220=EDGE_CURVE('',#12743,#12792,#12076,.T.); +#14228=ADVANCED_FACE('',(#14227),#14217,.F.); +#14376=EDGE_CURVE('',#12747,#12794,#12206,.T.); +#14383=ADVANCED_FACE('',(#14382),#14369,.F.); +#14531=EDGE_CURVE('',#12751,#12796,#12307,.T.); +#14533=EDGE_CURVE('',#12747,#12751,#12199,.T.); +#14539=ADVANCED_FACE('',(#14538),#14524,.F.); +#14686=EDGE_CURVE('',#12810,#12808,#12330,.T.); +#14688=EDGE_CURVE('',#12751,#12808,#12300,.T.); +#14694=ADVANCED_FACE('',(#14693),#14680,.F.); +#14700=EDGE_CURVE('',#12808,#12809,#12315,.T.); +#14704=EDGE_CURVE('',#12805,#12784,#12349,.T.); +#14706=EDGE_CURVE('',#12730,#12805,#12356,.T.); +#14709=EDGE_CURVE('',#12731,#12804,#12371,.T.); +#14711=EDGE_CURVE('',#12809,#12804,#12384,.T.); +#14715=ADVANCED_FACE('',(#14714),#14699,.F.); +#14858=EDGE_CURVE('',#12750,#12809,#12473,.T.); +#14860=EDGE_CURVE('',#12750,#12751,#12480,.T.); +#14865=ADVANCED_FACE('',(#14864),#14856,.F.); +#15009=EDGE_CURVE('',#12795,#12750,#12487,.T.); +#15013=EDGE_CURVE('',#12804,#12805,#12650,.T.); +#15020=ADVANCED_FACE('',(#15019),#15006,.F.); +#15165=EDGE_CURVE('',#12746,#12750,#12624,.T.); +#15175=ADVANCED_FACE('',(#15174),#15161,.F.); +#15323=ADVANCED_FACE('',(#15322),#15316,.F.); +#15335=ADVANCED_FACE('',(#15334),#15328,.F.); +#15342=EDGE_CURVE('',#12707,#12719,#12686,.T.); +#15348=ADVANCED_FACE('',(#15347),#15340,.T.); +#15355=EDGE_CURVE('',#12710,#12722,#12700,.T.); +#15361=ADVANCED_FACE('',(#15360),#15353,.T.); +#15373=ADVANCED_FACE('',(#15372),#15366,.T.); +#15379=CIRCLE('',#15378,1.E0); +#15394=CIRCLE('',#15393,1.E0); +#15402=CIRCLE('',#15401,1.E0); +#15417=CIRCLE('',#15416,1.E0); +#15434=EDGE_CURVE('',#15428,#15427,#15379,.T.); +#15436=EDGE_CURVE('',#15427,#15423,#15386,.T.); +#15438=EDGE_CURVE('',#15423,#15424,#15394,.T.); +#15440=EDGE_CURVE('',#15428,#15424,#15409,.T.); +#15444=ADVANCED_FACE('',(#15443),#15433,.T.); +#15450=EDGE_CURVE('',#15427,#15428,#15402,.T.); +#15453=EDGE_CURVE('',#15424,#15423,#15417,.T.); +#15458=ADVANCED_FACE('',(#15457),#15449,.T.); +#15475=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#15477=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#15480=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#15482=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#15481))GLOBAL_UNIT_ASSIGNED_CONTEXT((#15475,#15479,#15480))REPRESENTATION_CONTEXT('ID3','3')); +#15486=AXIS2_PLACEMENT_3D('',#15483,#15484,#15485); +#15487=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#15486,#15466),#15482); +#15491=AXIS2_PLACEMENT_3D('',#15488,#15489,#15490); +#15492=MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#15491,#15474),#15482); +#15496=AXIS2_PLACEMENT_3D('',#15493,#15494,#15495); +#15497=SHAPE_REPRESENTATION('',(#15496),#15482); +#15504=PRODUCT_DEFINITION('design','',#15503,#15500); +#15505=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-210.',#15504); +#15506=SHAPE_DEFINITION_REPRESENTATION(#15505,#15497); +#15507=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2547','Next assembly relationship', +'M80-210',#15541,#15504,$); +#15508=PRODUCT_DEFINITION_SHAPE('Placement #2547', +'Placement of M80-210 with respect to M80-5012022_ASM',#15507); +#15516=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2548','Next assembly relationship', +'M80-210',#15541,#15504,$); +#15517=PRODUCT_DEFINITION_SHAPE('Placement #2548', +'Placement of M80-210 with respect to M80-5012022_ASM',#15516); +#15525=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#15527=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#15530=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#15532=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#15531))GLOBAL_UNIT_ASSIGNED_CONTEXT((#15525,#15529,#15530))REPRESENTATION_CONTEXT('ID4','3')); +#15536=AXIS2_PLACEMENT_3D('',#15533,#15534,#15535); +#15541=PRODUCT_DEFINITION('design','',#15540,#15500); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-5012622/M80-50126YY.kicad_mod b/hardware/footprint/M80-5012622/M80-50126YY.kicad_mod new file mode 100644 index 0000000..7af3f54 --- /dev/null +++ b/hardware/footprint/M80-5012622/M80-50126YY.kicad_mod @@ -0,0 +1,68 @@ +(footprint "M80-50126YY" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 0) + (descr "M80-50126YY") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp b4334336-0b36-441f-be91-f9405d0a841e) + ) + (fp_text value "M80-50126YY" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 769e086f-f694-4307-b2f3-e6781f3cd610) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 0f53539f-3d23-4ad9-a1a6-00934c53e33b) + ) + (fp_line (start -6.5 0) (end -7.5 0.5) (layer "F.SilkS") (width 0.1) (tstamp 06073a38-2b0c-4fcf-b1d3-ded79d77ffc5)) + (fp_line (start -6 1.775) (end -6 -3.775) (layer "F.SilkS") (width 0.1) (tstamp 2818018a-4b54-45bd-88ec-ad47f4d1cdfa)) + (fp_line (start 30 -3.775) (end 30 1.775) (layer "F.SilkS") (width 0.1) (tstamp 4c098703-1e79-4c53-b562-f4a840045f88)) + (fp_line (start 30 1.775) (end -6 1.775) (layer "F.SilkS") (width 0.1) (tstamp 4f254cd5-52af-40af-9bff-3cd4383c4aa5)) + (fp_line (start -7.5 -0.5) (end -6.5 0) (layer "F.SilkS") (width 0.1) (tstamp 573b7be2-1fd1-4388-aa2a-6f62df2f6657)) + (fp_line (start -7.5 0.5) (end -7.5 -0.5) (layer "F.SilkS") (width 0.1) (tstamp 81fc3ba8-6917-44d1-9004-8240491f4042)) + (fp_line (start -6 -3.775) (end 30 -3.775) (layer "F.SilkS") (width 0.1) (tstamp 875af76a-103c-4f1b-a2c2-bb0ccd90636c)) + (fp_line (start -8.5 -4.775) (end 31 -4.775) (layer "F.CrtYd") (width 0.05) (tstamp 3b61917d-7ac3-4807-8e28-9e3818e24528)) + (fp_line (start -8.5 2.775) (end -8.5 -4.775) (layer "F.CrtYd") (width 0.05) (tstamp 9d5ee713-bd8c-478a-94cc-991927e7a24d)) + (fp_line (start 31 -4.775) (end 31 2.775) (layer "F.CrtYd") (width 0.05) (tstamp c3c22081-49ed-412a-a755-941c47d3a74b)) + (fp_line (start 31 2.775) (end -8.5 2.775) (layer "F.CrtYd") (width 0.05) (tstamp d821f1ca-34b6-4da4-830a-c9aee151aad3)) + (fp_line (start 30 1.775) (end -6 1.775) (layer "F.Fab") (width 0.2) (tstamp 11f1443c-960c-4702-8234-59da5584c389)) + (fp_line (start -6 -3.775) (end 30 -3.775) (layer "F.Fab") (width 0.2) (tstamp 17e85f49-7d2f-45aa-b04f-37b68a96c0a7)) + (fp_line (start 30 -3.775) (end 30 1.775) (layer "F.Fab") (width 0.2) (tstamp 513ed9db-f2b3-40a7-a1ea-8b21567b3822)) + (fp_line (start -7.5 0.5) (end -7.5 -0.5) (layer "F.Fab") (width 0.2) (tstamp 7f6e2e6b-164c-4e4c-94dd-0f4cdd92b060)) + (fp_line (start -6.5 0) (end -7.5 0.5) (layer "F.Fab") (width 0.2) (tstamp c78f90c0-9b9d-4bef-802b-e82cb647a506)) + (fp_line (start -7.5 -0.5) (end -6.5 0) (layer "F.Fab") (width 0.2) (tstamp e476e754-6d7a-4896-a347-414f0dd71910)) + (fp_line (start -6 1.775) (end -6 -3.775) (layer "F.Fab") (width 0.2) (tstamp f08b3ab0-3437-4b87-a216-b95d71d28303)) + (pad "1" thru_hole rect (at 0 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 54356cda-923a-456e-bf46-0b36129129ec)) + (pad "2" thru_hole circle (at 2 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 2e54e60d-1705-4e4b-aa95-a2b98c58e621)) + (pad "3" thru_hole circle (at 4 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 32e2cc85-efd1-439a-aa7d-bd1a0b9078e7)) + (pad "4" thru_hole circle (at 6 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 32313e52-54ba-4545-a528-c338465de284)) + (pad "5" thru_hole circle (at 8 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp b461cc2b-520c-4056-bfc3-9867073da255)) + (pad "6" thru_hole circle (at 10 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 81ae3553-b3f0-40eb-a975-26a20a542858)) + (pad "7" thru_hole circle (at 12 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 5621c340-6c29-417d-be8f-6de88fbf9502)) + (pad "8" thru_hole circle (at 14 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp f6bfbc3c-4b68-4a3f-92fd-dbb8d5ae1944)) + (pad "9" thru_hole circle (at 16 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 1ccf1ee3-c496-4151-b3a6-4cb61a8bed97)) + (pad "10" thru_hole circle (at 18 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 96e394e0-e58f-418e-b621-0df1d728c7e7)) + (pad "11" thru_hole circle (at 20 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp dd871f36-7b26-4d47-9fba-15fd6a6b3327)) + (pad "12" thru_hole circle (at 22 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 95d21984-89fc-4381-8474-8415fc96649b)) + (pad "13" thru_hole circle (at 24 0) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp b6d7331f-f1e9-400f-8c3b-f61755bae452)) + (pad "14" thru_hole circle (at 0 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp aa97aed5-ec5c-4080-bd0e-8d09cc5df434)) + (pad "15" thru_hole circle (at 2 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 261f1139-5673-4c8f-aa0f-6f84486d564a)) + (pad "16" thru_hole circle (at 4 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp dc9cddae-cfc3-43a6-bde0-c0fd60a8a1ed)) + (pad "17" thru_hole circle (at 6 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp e6a26b8d-ce5a-4996-ae3c-39e99335c834)) + (pad "18" thru_hole circle (at 8 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp d0a2553c-2236-46ff-a9df-db3bd2854158)) + (pad "19" thru_hole circle (at 10 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 88a95475-ef46-4932-97a6-2d59d3b0f56e)) + (pad "20" thru_hole circle (at 12 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp d4adf086-d4f2-4a9a-8e39-12a763a45cf7)) + (pad "21" thru_hole circle (at 14 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp c8931e84-250b-4a1a-a5de-9f53d80bca60)) + (pad "22" thru_hole circle (at 16 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 1a8f6d6a-965c-486f-80cf-dc3820c10e03)) + (pad "23" thru_hole circle (at 18 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp afb5a791-eacc-4e47-a470-7c3c5aa41e96)) + (pad "24" thru_hole circle (at 20 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 322cb320-2ae3-4a93-8d1b-4c45924e71ca)) + (pad "25" thru_hole circle (at 22 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp fcb64c7c-f1ff-4e02-92b6-d6986ea159cf)) + (pad "26" thru_hole circle (at 24 -2) (size 1.25 1.25) (drill 0.7) (layers *.Cu *.Mask) (tstamp 6ede5a3b-2a2e-47f7-ba42-3fe8da6518b1)) + (model "${KIPRJMOD}/footprint/M80-5012622/M80-5012622.stp" + (offset (xyz 11.99999982 1.009999975 2.469999992)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) +) diff --git a/hardware/footprint/M80-5301422/M80-5301422.dcm b/hardware/footprint/M80-5301422/M80-5301422.dcm new file mode 100644 index 0000000..5ea5c1c --- /dev/null +++ b/hardware/footprint/M80-5301422/M80-5301422.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-5301422 +D Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin/lead, with jackscrews, 7+7 contacts +K +F https://cdn.harwin.com/pdfs/M80-530.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-5301422/M80-5301422.kicad_sym b/hardware/footprint/M80-5301422/M80-5301422.kicad_sym new file mode 100644 index 0000000..278f77d --- /dev/null +++ b/hardware/footprint/M80-5301422/M80-5301422.kicad_sym @@ -0,0 +1,152 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "M80-5301422" (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 13.97 0) + (effects (font (size 1.27 1.27)) (justify top)) + ) + (property "Value" "M80-5301422" (at 0 11.43 0) + (effects (font (size 1.27 1.27)) (justify top)) + ) + (property "Footprint" "M80-5301422:M80-53014YY" (at 19.05 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-530.pdf" (at 19.05 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "5.55" (at 19.05 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5301422" (at 19.05 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5301422?qs=%2FTZnGAuuczasjCHcQO2n7A%3D%3D" (at 19.05 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 19.05 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5301422" (at 19.05 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin/lead, with jackscrews, 7+7 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5301422_1_1" + (rectangle (start -2.54 -7.493) (end -1.27 -7.747) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -4.953) (end -1.27 -5.207) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -2.413) (end -1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 0.127) (end -1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 2.667) (end -1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 5.207) (end -1.27 4.953) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 7.747) (end -1.27 7.493) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 8.89) (end 2.54 -8.89) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start 2.54 -7.493) (end 1.27 -7.747) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -4.953) (end 1.27 -5.207) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -2.413) (end 1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 0.127) (end 1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 2.667) (end 1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 5.207) (end 1.27 4.953) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 7.747) (end 1.27 7.493) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -6.35 7.62 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -7.62 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -7.62 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 7.62 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-5301422/M80-5301422.lib b/hardware/footprint/M80-5301422/M80-5301422.lib new file mode 100644 index 0000000..8823569 --- /dev/null +++ b/hardware/footprint/M80-5301422/M80-5301422.lib @@ -0,0 +1,35 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-5301422 +#/1291996/465375/2.50/14/2/Connector +DEF M80-5301422 J 0 30 Y Y 1 F N +F0 "J" 750 300 50 H V L CNN +F1 "M80-5301422" 750 200 50 H V L CNN +F2 "M80-53014YY" 750 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M80-530.pdf" 750 0 50 H I L CNN +F4 "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin/lead, with jackscrews, 7+7 contacts" 750 -100 50 H I L CNN "Description" +F5 "5.55" 750 -200 50 H I L CNN "Height" +F6 "855-M80-5301422" 750 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5301422?qs=%2FTZnGAuuczasjCHcQO2n7A%3D%3D" 750 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 750 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-5301422" 750 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 900 -600 200 L 50 50 0 0 P +X 2 2 900 -500 200 L 50 50 0 0 P +X 3 3 900 -400 200 L 50 50 0 0 P +X 4 4 900 -300 200 L 50 50 0 0 P +X 5 5 900 -200 200 L 50 50 0 0 P +X 6 6 900 -100 200 L 50 50 0 0 P +X 7 7 900 0 200 L 50 50 0 0 P +X 8 8 0 -600 200 R 50 50 0 0 P +X 9 9 0 -500 200 R 50 50 0 0 P +X 10 10 0 -400 200 R 50 50 0 0 P +X 11 11 0 -300 200 R 50 50 0 0 P +X 12 12 0 -200 200 R 50 50 0 0 P +X 13 13 0 -100 200 R 50 50 0 0 P +X 14 14 0 0 200 R 50 50 0 0 P +P 5 0 1 6 200 100 700 100 700 -700 200 -700 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-5301422/M80-5301422.mod b/hardware/footprint/M80-5301422/M80-5301422.mod new file mode 100644 index 0000000..5d658ee --- /dev/null +++ b/hardware/footprint/M80-5301422/M80-5301422.mod @@ -0,0 +1,129 @@ +PCBNEW-LibModule-V1 2023-05-04 16:42:27 +# encoding utf-8 +Units mm +$INDEX +M80-53014YY +$EndINDEX +$MODULE M80-53014YY +Po 0 0 0 15 6453d263 00000000 ~~ +Li M80-53014YY +Cd M80-53014YY +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-53014YY" +DS -18 2.2 6 2.2 0.2 24 +DS 6 2.2 6 7.8 0.2 24 +DS 6 7.8 -18 7.8 0.2 24 +DS -18 7.8 -18 2.2 0.2 24 +DS 6 2.2 6 7.8 0.1 21 +DS 6 7.8 -18 7.8 0.1 21 +DS -18 7.8 -18 2.2 0.1 21 +DS -19 -1.375 7 -1.375 0.05 24 +DS 7 -1.375 7 8.8 0.05 24 +DS 7 8.8 -19 8.8 0.05 24 +DS -19 8.8 -19 -1.375 0.05 24 +DC 1.15 0 1.1 0 0.254 21 +$PAD +Po 0 0 +Sh "1" R 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 0 +Sh "2" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -4 0 +Sh "3" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6 0 +Sh "4" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -8 0 +Sh "5" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -10 0 +Sh "6" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -12 0 +Sh "7" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0 2 +Sh "8" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 2 +Sh "9" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -4 2 +Sh "10" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6 2 +Sh "11" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -8 2 +Sh "12" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -10 2 +Sh "13" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -12 2 +Sh "14" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-53014YY +$EndLIBRARY diff --git a/hardware/footprint/M80-5301422/M80-5301422.stp b/hardware/footprint/M80-5301422/M80-5301422.stp new file mode 100644 index 0000000..a002555 --- /dev/null +++ b/hardware/footprint/M80-5301422/M80-5301422.stp @@ -0,0 +1,18381 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-5302022_ASM','2013-03-22T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2012230', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2012230',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN')); +ENDSEC; +DATA; +#12=CARTESIAN_POINT('',(9.5E0,3.4E0,0.E0)); +#13=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14=DIRECTION('',(1.E0,0.E0,0.E0)); +#15=AXIS2_PLACEMENT_3D('',#12,#13,#14); +#17=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#18=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#19=PRESENTATION_STYLE_ASSIGNMENT((#18)); +#20=STYLED_ITEM('',(#19),#16); +#21=CARTESIAN_POINT('',(9.5E0,3.4E0,0.E0)); +#22=DIRECTION('',(0.E0,-1.E0,0.E0)); +#23=DIRECTION('',(-1.E0,0.E0,0.E0)); +#24=AXIS2_PLACEMENT_3D('',#21,#22,#23); +#26=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#27=PRESENTATION_STYLE_ASSIGNMENT((#26)); +#28=STYLED_ITEM('',(#27),#25); +#29=CARTESIAN_POINT('',(-9.5E0,3.4E0,0.E0)); +#30=DIRECTION('',(0.E0,1.E0,0.E0)); +#31=DIRECTION('',(-1.E0,0.E0,0.E0)); +#32=AXIS2_PLACEMENT_3D('',#29,#30,#31); +#34=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#35=PRESENTATION_STYLE_ASSIGNMENT((#34)); +#36=STYLED_ITEM('',(#35),#33); +#37=CARTESIAN_POINT('',(-9.5E0,3.4E0,0.E0)); +#38=DIRECTION('',(0.E0,1.E0,0.E0)); +#39=DIRECTION('',(1.E0,0.E0,0.E0)); +#40=AXIS2_PLACEMENT_3D('',#37,#38,#39); +#42=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#43=PRESENTATION_STYLE_ASSIGNMENT((#42)); +#44=STYLED_ITEM('',(#43),#41); +#45=DIRECTION('',(0.E0,0.E0,-1.E0)); +#46=VECTOR('',#45,1.5E-1); +#47=CARTESIAN_POINT('',(-5.85E0,3.4E0,2.775E0)); +#48=LINE('',#47,#46); +#49=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#50=PRESENTATION_STYLE_ASSIGNMENT((#49)); +#51=STYLED_ITEM('',(#50),#48); +#52=DIRECTION('',(-1.E0,0.E0,0.E0)); +#53=VECTOR('',#52,3.E-1); +#54=CARTESIAN_POINT('',(-5.85E0,3.4E0,2.625E0)); +#55=LINE('',#54,#53); +#56=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#57=PRESENTATION_STYLE_ASSIGNMENT((#56)); +#58=STYLED_ITEM('',(#57),#55); +#59=DIRECTION('',(0.E0,0.E0,-1.E0)); +#60=VECTOR('',#59,1.5E-1); +#61=CARTESIAN_POINT('',(-6.15E0,3.4E0,2.775E0)); +#62=LINE('',#61,#60); +#63=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#64=PRESENTATION_STYLE_ASSIGNMENT((#63)); +#65=STYLED_ITEM('',(#64),#62); +#66=DIRECTION('',(-1.E0,0.E0,0.E0)); +#67=VECTOR('',#66,5.05E0); +#68=CARTESIAN_POINT('',(-6.15E0,3.4E0,2.775E0)); +#69=LINE('',#68,#67); +#70=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#71=PRESENTATION_STYLE_ASSIGNMENT((#70)); +#72=STYLED_ITEM('',(#71),#69); +#73=DIRECTION('',(0.E0,0.E0,-1.E0)); +#74=VECTOR('',#73,9.419697220177E-1); +#75=CARTESIAN_POINT('',(-1.12E1,3.4E0,2.775E0)); +#76=LINE('',#75,#74); +#77=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#78=PRESENTATION_STYLE_ASSIGNMENT((#77)); +#79=STYLED_ITEM('',(#78),#76); +#80=CARTESIAN_POINT('',(-9.5E0,3.4E0,0.E0)); +#81=DIRECTION('',(0.E0,-1.E0,0.E0)); +#82=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#83=AXIS2_PLACEMENT_3D('',#80,#81,#82); +#85=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#86=PRESENTATION_STYLE_ASSIGNMENT((#85)); +#87=STYLED_ITEM('',(#86),#84); +#88=DIRECTION('',(0.E0,0.E0,-1.E0)); +#89=VECTOR('',#88,9.419697220177E-1); +#90=CARTESIAN_POINT('',(-1.12E1,3.4E0,-1.833030277982E0)); +#91=LINE('',#90,#89); +#92=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#93=PRESENTATION_STYLE_ASSIGNMENT((#92)); +#94=STYLED_ITEM('',(#93),#91); +#95=DIRECTION('',(1.E0,0.E0,0.E0)); +#96=VECTOR('',#95,3.45E0); +#97=CARTESIAN_POINT('',(-1.12E1,3.4E0,-2.775E0)); +#98=LINE('',#97,#96); +#99=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#100=PRESENTATION_STYLE_ASSIGNMENT((#99)); +#101=STYLED_ITEM('',(#100),#98); +#102=DIRECTION('',(0.E0,0.E0,-1.E0)); +#103=VECTOR('',#102,5.E-1); +#104=CARTESIAN_POINT('',(-7.75E0,3.4E0,-2.775E0)); +#105=LINE('',#104,#103); +#106=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#107=PRESENTATION_STYLE_ASSIGNMENT((#106)); +#108=STYLED_ITEM('',(#107),#105); +#109=DIRECTION('',(1.E0,0.E0,0.E0)); +#110=VECTOR('',#109,1.E0); +#111=CARTESIAN_POINT('',(-7.75E0,3.4E0,-3.275E0)); +#112=LINE('',#111,#110); +#113=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#114=PRESENTATION_STYLE_ASSIGNMENT((#113)); +#115=STYLED_ITEM('',(#114),#112); +#116=DIRECTION('',(0.E0,0.E0,1.E0)); +#117=VECTOR('',#116,5.E-1); +#118=CARTESIAN_POINT('',(-6.75E0,3.4E0,-3.275E0)); +#119=LINE('',#118,#117); +#120=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#121=PRESENTATION_STYLE_ASSIGNMENT((#120)); +#122=STYLED_ITEM('',(#121),#119); +#123=DIRECTION('',(1.E0,0.E0,0.E0)); +#124=VECTOR('',#123,1.35E1); +#125=CARTESIAN_POINT('',(-6.75E0,3.4E0,-2.775E0)); +#126=LINE('',#125,#124); +#127=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#128=PRESENTATION_STYLE_ASSIGNMENT((#127)); +#129=STYLED_ITEM('',(#128),#126); +#130=DIRECTION('',(0.E0,0.E0,1.E0)); +#131=VECTOR('',#130,5.E-1); +#132=CARTESIAN_POINT('',(6.75E0,3.4E0,-3.275E0)); +#133=LINE('',#132,#131); +#134=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#135=PRESENTATION_STYLE_ASSIGNMENT((#134)); +#136=STYLED_ITEM('',(#135),#133); +#137=DIRECTION('',(-1.E0,0.E0,0.E0)); +#138=VECTOR('',#137,1.E0); +#139=CARTESIAN_POINT('',(7.75E0,3.4E0,-3.275E0)); +#140=LINE('',#139,#138); +#141=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#142=PRESENTATION_STYLE_ASSIGNMENT((#141)); +#143=STYLED_ITEM('',(#142),#140); +#144=DIRECTION('',(0.E0,0.E0,-1.E0)); +#145=VECTOR('',#144,5.E-1); +#146=CARTESIAN_POINT('',(7.75E0,3.4E0,-2.775E0)); +#147=LINE('',#146,#145); +#148=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#149=PRESENTATION_STYLE_ASSIGNMENT((#148)); +#150=STYLED_ITEM('',(#149),#147); +#151=DIRECTION('',(1.E0,0.E0,0.E0)); +#152=VECTOR('',#151,3.45E0); +#153=CARTESIAN_POINT('',(7.75E0,3.4E0,-2.775E0)); +#154=LINE('',#153,#152); +#155=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#156=PRESENTATION_STYLE_ASSIGNMENT((#155)); +#157=STYLED_ITEM('',(#156),#154); +#158=DIRECTION('',(0.E0,0.E0,1.E0)); +#159=VECTOR('',#158,9.419697220177E-1); +#160=CARTESIAN_POINT('',(1.12E1,3.4E0,-2.775E0)); +#161=LINE('',#160,#159); +#162=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#163=PRESENTATION_STYLE_ASSIGNMENT((#162)); +#164=STYLED_ITEM('',(#163),#161); +#165=CARTESIAN_POINT('',(9.5E0,3.4E0,0.E0)); +#166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#167=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#168=AXIS2_PLACEMENT_3D('',#165,#166,#167); +#170=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#171=PRESENTATION_STYLE_ASSIGNMENT((#170)); +#172=STYLED_ITEM('',(#171),#169); +#173=DIRECTION('',(0.E0,0.E0,1.E0)); +#174=VECTOR('',#173,9.419697220177E-1); +#175=CARTESIAN_POINT('',(1.12E1,3.4E0,1.833030277982E0)); +#176=LINE('',#175,#174); +#177=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#178=PRESENTATION_STYLE_ASSIGNMENT((#177)); +#179=STYLED_ITEM('',(#178),#176); +#180=DIRECTION('',(-1.E0,0.E0,0.E0)); +#181=VECTOR('',#180,1.015E1); +#182=CARTESIAN_POINT('',(1.12E1,3.4E0,2.775E0)); +#183=LINE('',#182,#181); +#184=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#185=PRESENTATION_STYLE_ASSIGNMENT((#184)); +#186=STYLED_ITEM('',(#185),#183); +#187=DIRECTION('',(0.E0,0.E0,-1.E0)); +#188=VECTOR('',#187,4.229274057836E-1); +#189=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#190=LINE('',#189,#188); +#191=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#192=PRESENTATION_STYLE_ASSIGNMENT((#191)); +#193=STYLED_ITEM('',(#192),#190); +#194=DIRECTION('',(0.E0,0.E0,-1.E0)); +#195=VECTOR('',#194,4.229274057836E-1); +#196=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#197=LINE('',#196,#195); +#198=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#199=PRESENTATION_STYLE_ASSIGNMENT((#198)); +#200=STYLED_ITEM('',(#199),#197); +#201=DIRECTION('',(-1.E0,0.E0,0.E0)); +#202=VECTOR('',#201,4.8E0); +#203=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#204=LINE('',#203,#202); +#205=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#206=PRESENTATION_STYLE_ASSIGNMENT((#205)); +#207=STYLED_ITEM('',(#206),#204); +#208=DIRECTION('',(0.E0,-1.E0,0.E0)); +#209=VECTOR('',#208,1.E0); +#210=CARTESIAN_POINT('',(1.11E1,3.4E0,0.E0)); +#211=LINE('',#210,#209); +#212=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#213=PRESENTATION_STYLE_ASSIGNMENT((#212)); +#214=STYLED_ITEM('',(#213),#211); +#215=DIRECTION('',(0.E0,-1.E0,0.E0)); +#216=VECTOR('',#215,1.E0); +#217=CARTESIAN_POINT('',(7.9E0,3.4E0,0.E0)); +#218=LINE('',#217,#216); +#219=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#220=PRESENTATION_STYLE_ASSIGNMENT((#219)); +#221=STYLED_ITEM('',(#220),#218); +#222=CARTESIAN_POINT('',(9.5E0,2.4E0,0.E0)); +#223=DIRECTION('',(0.E0,-1.E0,0.E0)); +#224=DIRECTION('',(1.E0,0.E0,0.E0)); +#225=AXIS2_PLACEMENT_3D('',#222,#223,#224); +#227=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#228=PRESENTATION_STYLE_ASSIGNMENT((#227)); +#229=STYLED_ITEM('',(#228),#226); +#230=CARTESIAN_POINT('',(9.5E0,2.4E0,0.E0)); +#231=DIRECTION('',(0.E0,-1.E0,0.E0)); +#232=DIRECTION('',(-1.E0,0.E0,0.E0)); +#233=AXIS2_PLACEMENT_3D('',#230,#231,#232); +#235=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#236=PRESENTATION_STYLE_ASSIGNMENT((#235)); +#237=STYLED_ITEM('',(#236),#234); +#238=CARTESIAN_POINT('',(9.5E0,2.4E0,0.E0)); +#239=DIRECTION('',(0.E0,-1.E0,0.E0)); +#240=DIRECTION('',(1.E0,0.E0,0.E0)); +#241=AXIS2_PLACEMENT_3D('',#238,#239,#240); +#243=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#244=PRESENTATION_STYLE_ASSIGNMENT((#243)); +#245=STYLED_ITEM('',(#244),#242); +#246=CARTESIAN_POINT('',(9.5E0,2.4E0,0.E0)); +#247=DIRECTION('',(0.E0,-1.E0,0.E0)); +#248=DIRECTION('',(-1.E0,0.E0,0.E0)); +#249=AXIS2_PLACEMENT_3D('',#246,#247,#248); +#251=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#252=PRESENTATION_STYLE_ASSIGNMENT((#251)); +#253=STYLED_ITEM('',(#252),#250); +#254=DIRECTION('',(0.E0,-1.E0,0.E0)); +#255=VECTOR('',#254,3.8E0); +#256=CARTESIAN_POINT('',(8.E0,2.4E0,0.E0)); +#257=LINE('',#256,#255); +#258=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#259=PRESENTATION_STYLE_ASSIGNMENT((#258)); +#260=STYLED_ITEM('',(#259),#257); +#261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#262=VECTOR('',#261,3.8E0); +#263=CARTESIAN_POINT('',(1.1E1,2.4E0,0.E0)); +#264=LINE('',#263,#262); +#265=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#266=PRESENTATION_STYLE_ASSIGNMENT((#265)); +#267=STYLED_ITEM('',(#266),#264); +#268=CARTESIAN_POINT('',(9.5E0,-1.4E0,0.E0)); +#269=DIRECTION('',(0.E0,-1.E0,0.E0)); +#270=DIRECTION('',(1.E0,0.E0,0.E0)); +#271=AXIS2_PLACEMENT_3D('',#268,#269,#270); +#273=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#274=PRESENTATION_STYLE_ASSIGNMENT((#273)); +#275=STYLED_ITEM('',(#274),#272); +#276=CARTESIAN_POINT('',(9.5E0,-1.4E0,0.E0)); +#277=DIRECTION('',(0.E0,-1.E0,0.E0)); +#278=DIRECTION('',(-1.E0,0.E0,0.E0)); +#279=AXIS2_PLACEMENT_3D('',#276,#277,#278); +#281=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#282=PRESENTATION_STYLE_ASSIGNMENT((#281)); +#283=STYLED_ITEM('',(#282),#280); +#284=DIRECTION('',(1.E0,0.E0,0.E0)); +#285=VECTOR('',#284,2.9E0); +#286=CARTESIAN_POINT('',(8.05E0,-1.4E0,-1.55E0)); +#287=LINE('',#286,#285); +#288=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#289=PRESENTATION_STYLE_ASSIGNMENT((#288)); +#290=STYLED_ITEM('',(#289),#287); +#291=DIRECTION('',(0.E0,0.E0,-1.E0)); +#292=VECTOR('',#291,2.9E0); +#293=CARTESIAN_POINT('',(7.95E0,-1.4E0,1.45E0)); +#294=LINE('',#293,#292); +#295=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#296=PRESENTATION_STYLE_ASSIGNMENT((#295)); +#297=STYLED_ITEM('',(#296),#294); +#298=DIRECTION('',(-1.E0,0.E0,0.E0)); +#299=VECTOR('',#298,2.9E0); +#300=CARTESIAN_POINT('',(1.095E1,-1.4E0,1.55E0)); +#301=LINE('',#300,#299); +#302=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#303=PRESENTATION_STYLE_ASSIGNMENT((#302)); +#304=STYLED_ITEM('',(#303),#301); +#305=DIRECTION('',(0.E0,0.E0,1.E0)); +#306=VECTOR('',#305,2.9E0); +#307=CARTESIAN_POINT('',(1.105E1,-1.4E0,-1.45E0)); +#308=LINE('',#307,#306); +#309=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#310=PRESENTATION_STYLE_ASSIGNMENT((#309)); +#311=STYLED_ITEM('',(#310),#308); +#312=DIRECTION('',(0.E0,1.E0,0.E0)); +#313=VECTOR('',#312,8.E-1); +#314=CARTESIAN_POINT('',(1.105E1,-2.2E0,-1.45E0)); +#315=LINE('',#314,#313); +#316=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#317=PRESENTATION_STYLE_ASSIGNMENT((#316)); +#318=STYLED_ITEM('',(#317),#315); +#319=CARTESIAN_POINT('',(1.095E1,-2.2E0,-1.45E0)); +#320=DIRECTION('',(0.E0,1.E0,0.E0)); +#321=DIRECTION('',(1.E0,0.E0,0.E0)); +#322=AXIS2_PLACEMENT_3D('',#319,#320,#321); +#324=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#325=PRESENTATION_STYLE_ASSIGNMENT((#324)); +#326=STYLED_ITEM('',(#325),#323); +#327=DIRECTION('',(0.E0,1.E0,0.E0)); +#328=VECTOR('',#327,8.E-1); +#329=CARTESIAN_POINT('',(1.095E1,-2.2E0,-1.55E0)); +#330=LINE('',#329,#328); +#331=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#332=PRESENTATION_STYLE_ASSIGNMENT((#331)); +#333=STYLED_ITEM('',(#332),#330); +#334=CARTESIAN_POINT('',(1.095E1,-1.4E0,-1.45E0)); +#335=DIRECTION('',(0.E0,-1.E0,0.E0)); +#336=DIRECTION('',(0.E0,0.E0,-1.E0)); +#337=AXIS2_PLACEMENT_3D('',#334,#335,#336); +#339=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#340=PRESENTATION_STYLE_ASSIGNMENT((#339)); +#341=STYLED_ITEM('',(#340),#338); +#342=DIRECTION('',(0.E0,1.E0,0.E0)); +#343=VECTOR('',#342,8.E-1); +#344=CARTESIAN_POINT('',(1.095E1,-2.2E0,1.55E0)); +#345=LINE('',#344,#343); +#346=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#347=PRESENTATION_STYLE_ASSIGNMENT((#346)); +#348=STYLED_ITEM('',(#347),#345); +#349=CARTESIAN_POINT('',(1.095E1,-2.2E0,1.45E0)); +#350=DIRECTION('',(0.E0,1.E0,0.E0)); +#351=DIRECTION('',(0.E0,0.E0,1.E0)); +#352=AXIS2_PLACEMENT_3D('',#349,#350,#351); +#354=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#355=PRESENTATION_STYLE_ASSIGNMENT((#354)); +#356=STYLED_ITEM('',(#355),#353); +#357=DIRECTION('',(0.E0,1.E0,0.E0)); +#358=VECTOR('',#357,8.E-1); +#359=CARTESIAN_POINT('',(1.105E1,-2.2E0,1.45E0)); +#360=LINE('',#359,#358); +#361=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#362=PRESENTATION_STYLE_ASSIGNMENT((#361)); +#363=STYLED_ITEM('',(#362),#360); +#364=CARTESIAN_POINT('',(1.095E1,-1.4E0,1.45E0)); +#365=DIRECTION('',(0.E0,-1.E0,0.E0)); +#366=DIRECTION('',(1.E0,0.E0,0.E0)); +#367=AXIS2_PLACEMENT_3D('',#364,#365,#366); +#369=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#370=PRESENTATION_STYLE_ASSIGNMENT((#369)); +#371=STYLED_ITEM('',(#370),#368); +#372=DIRECTION('',(0.E0,1.E0,0.E0)); +#373=VECTOR('',#372,8.E-1); +#374=CARTESIAN_POINT('',(7.95E0,-2.2E0,1.45E0)); +#375=LINE('',#374,#373); +#376=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#377=PRESENTATION_STYLE_ASSIGNMENT((#376)); +#378=STYLED_ITEM('',(#377),#375); +#379=CARTESIAN_POINT('',(8.05E0,-2.2E0,1.45E0)); +#380=DIRECTION('',(0.E0,1.E0,0.E0)); +#381=DIRECTION('',(-1.E0,0.E0,0.E0)); +#382=AXIS2_PLACEMENT_3D('',#379,#380,#381); +#384=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#385=PRESENTATION_STYLE_ASSIGNMENT((#384)); +#386=STYLED_ITEM('',(#385),#383); +#387=DIRECTION('',(0.E0,1.E0,0.E0)); +#388=VECTOR('',#387,8.E-1); +#389=CARTESIAN_POINT('',(8.05E0,-2.2E0,1.55E0)); +#390=LINE('',#389,#388); +#391=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#392=PRESENTATION_STYLE_ASSIGNMENT((#391)); +#393=STYLED_ITEM('',(#392),#390); +#394=CARTESIAN_POINT('',(8.05E0,-1.4E0,1.45E0)); +#395=DIRECTION('',(0.E0,-1.E0,0.E0)); +#396=DIRECTION('',(0.E0,0.E0,1.E0)); +#397=AXIS2_PLACEMENT_3D('',#394,#395,#396); +#399=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#400=PRESENTATION_STYLE_ASSIGNMENT((#399)); +#401=STYLED_ITEM('',(#400),#398); +#402=DIRECTION('',(0.E0,1.E0,0.E0)); +#403=VECTOR('',#402,8.E-1); +#404=CARTESIAN_POINT('',(8.05E0,-2.2E0,-1.55E0)); +#405=LINE('',#404,#403); +#406=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#407=PRESENTATION_STYLE_ASSIGNMENT((#406)); +#408=STYLED_ITEM('',(#407),#405); +#409=CARTESIAN_POINT('',(8.05E0,-2.2E0,-1.45E0)); +#410=DIRECTION('',(0.E0,1.E0,0.E0)); +#411=DIRECTION('',(0.E0,0.E0,-1.E0)); +#412=AXIS2_PLACEMENT_3D('',#409,#410,#411); +#414=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#415=PRESENTATION_STYLE_ASSIGNMENT((#414)); +#416=STYLED_ITEM('',(#415),#413); +#417=DIRECTION('',(0.E0,1.E0,0.E0)); +#418=VECTOR('',#417,8.E-1); +#419=CARTESIAN_POINT('',(7.95E0,-2.2E0,-1.45E0)); +#420=LINE('',#419,#418); +#421=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#422=PRESENTATION_STYLE_ASSIGNMENT((#421)); +#423=STYLED_ITEM('',(#422),#420); +#424=CARTESIAN_POINT('',(8.05E0,-1.4E0,-1.45E0)); +#425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#426=DIRECTION('',(-1.E0,0.E0,0.E0)); +#427=AXIS2_PLACEMENT_3D('',#424,#425,#426); +#429=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#430=PRESENTATION_STYLE_ASSIGNMENT((#429)); +#431=STYLED_ITEM('',(#430),#428); +#432=DIRECTION('',(0.E0,0.E0,-1.E0)); +#433=VECTOR('',#432,2.9E0); +#434=CARTESIAN_POINT('',(7.95E0,-2.2E0,1.45E0)); +#435=LINE('',#434,#433); +#436=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#437=PRESENTATION_STYLE_ASSIGNMENT((#436)); +#438=STYLED_ITEM('',(#437),#435); +#439=DIRECTION('',(1.E0,0.E0,0.E0)); +#440=VECTOR('',#439,2.9E0); +#441=CARTESIAN_POINT('',(8.05E0,-2.2E0,-1.55E0)); +#442=LINE('',#441,#440); +#443=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#444=PRESENTATION_STYLE_ASSIGNMENT((#443)); +#445=STYLED_ITEM('',(#444),#442); +#446=DIRECTION('',(0.E0,0.E0,1.E0)); +#447=VECTOR('',#446,2.9E0); +#448=CARTESIAN_POINT('',(1.105E1,-2.2E0,-1.45E0)); +#449=LINE('',#448,#447); +#450=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#451=PRESENTATION_STYLE_ASSIGNMENT((#450)); +#452=STYLED_ITEM('',(#451),#449); +#453=DIRECTION('',(-1.E0,0.E0,0.E0)); +#454=VECTOR('',#453,2.9E0); +#455=CARTESIAN_POINT('',(1.095E1,-2.2E0,1.55E0)); +#456=LINE('',#455,#454); +#457=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#458=PRESENTATION_STYLE_ASSIGNMENT((#457)); +#459=STYLED_ITEM('',(#458),#456); +#460=DIRECTION('',(-1.E0,0.E0,0.E0)); +#461=VECTOR('',#460,2.9E0); +#462=CARTESIAN_POINT('',(-8.05E0,-2.2E0,-1.55E0)); +#463=LINE('',#462,#461); +#464=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#465=PRESENTATION_STYLE_ASSIGNMENT((#464)); +#466=STYLED_ITEM('',(#465),#463); +#467=DIRECTION('',(0.E0,0.E0,-1.E0)); +#468=VECTOR('',#467,2.9E0); +#469=CARTESIAN_POINT('',(-7.95E0,-2.2E0,1.45E0)); +#470=LINE('',#469,#468); +#471=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#472=PRESENTATION_STYLE_ASSIGNMENT((#471)); +#473=STYLED_ITEM('',(#472),#470); +#474=DIRECTION('',(1.E0,0.E0,0.E0)); +#475=VECTOR('',#474,2.9E0); +#476=CARTESIAN_POINT('',(-1.095E1,-2.2E0,1.55E0)); +#477=LINE('',#476,#475); +#478=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#479=PRESENTATION_STYLE_ASSIGNMENT((#478)); +#480=STYLED_ITEM('',(#479),#477); +#481=DIRECTION('',(0.E0,0.E0,1.E0)); +#482=VECTOR('',#481,2.9E0); +#483=CARTESIAN_POINT('',(-1.105E1,-2.2E0,-1.45E0)); +#484=LINE('',#483,#482); +#485=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#486=PRESENTATION_STYLE_ASSIGNMENT((#485)); +#487=STYLED_ITEM('',(#486),#484); +#488=DIRECTION('',(-1.E0,0.E0,0.E0)); +#489=VECTOR('',#488,4.45E0); +#490=CARTESIAN_POINT('',(1.12E1,-2.2E0,2.775E0)); +#491=LINE('',#490,#489); +#492=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#493=PRESENTATION_STYLE_ASSIGNMENT((#492)); +#494=STYLED_ITEM('',(#493),#491); +#495=DIRECTION('',(0.E0,0.E0,1.E0)); +#496=VECTOR('',#495,9.419697220177E-1); +#497=CARTESIAN_POINT('',(1.12E1,-2.2E0,1.833030277982E0)); +#498=LINE('',#497,#496); +#499=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#500=PRESENTATION_STYLE_ASSIGNMENT((#499)); +#501=STYLED_ITEM('',(#500),#498); +#502=CARTESIAN_POINT('',(9.5E0,-2.2E0,0.E0)); +#503=DIRECTION('',(0.E0,-1.E0,0.E0)); +#504=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#505=AXIS2_PLACEMENT_3D('',#502,#503,#504); +#507=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#508=PRESENTATION_STYLE_ASSIGNMENT((#507)); +#509=STYLED_ITEM('',(#508),#506); +#510=DIRECTION('',(0.E0,0.E0,1.E0)); +#511=VECTOR('',#510,9.419697220177E-1); +#512=CARTESIAN_POINT('',(1.12E1,-2.2E0,-2.775E0)); +#513=LINE('',#512,#511); +#514=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#515=PRESENTATION_STYLE_ASSIGNMENT((#514)); +#516=STYLED_ITEM('',(#515),#513); +#517=DIRECTION('',(1.E0,0.E0,0.E0)); +#518=VECTOR('',#517,3.45E0); +#519=CARTESIAN_POINT('',(7.75E0,-2.2E0,-2.775E0)); +#520=LINE('',#519,#518); +#521=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#522=PRESENTATION_STYLE_ASSIGNMENT((#521)); +#523=STYLED_ITEM('',(#522),#520); +#524=DIRECTION('',(0.E0,0.E0,-1.E0)); +#525=VECTOR('',#524,5.E-1); +#526=CARTESIAN_POINT('',(7.75E0,-2.2E0,-2.775E0)); +#527=LINE('',#526,#525); +#528=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#529=PRESENTATION_STYLE_ASSIGNMENT((#528)); +#530=STYLED_ITEM('',(#529),#527); +#531=DIRECTION('',(-1.E0,0.E0,0.E0)); +#532=VECTOR('',#531,1.E0); +#533=CARTESIAN_POINT('',(7.75E0,-2.2E0,-3.275E0)); +#534=LINE('',#533,#532); +#535=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#536=PRESENTATION_STYLE_ASSIGNMENT((#535)); +#537=STYLED_ITEM('',(#536),#534); +#538=DIRECTION('',(1.E0,0.E0,0.E0)); +#539=VECTOR('',#538,1.E0); +#540=CARTESIAN_POINT('',(-7.75E0,-2.2E0,-3.275E0)); +#541=LINE('',#540,#539); +#542=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#543=PRESENTATION_STYLE_ASSIGNMENT((#542)); +#544=STYLED_ITEM('',(#543),#541); +#545=DIRECTION('',(0.E0,0.E0,-1.E0)); +#546=VECTOR('',#545,5.E-1); +#547=CARTESIAN_POINT('',(-7.75E0,-2.2E0,-2.775E0)); +#548=LINE('',#547,#546); +#549=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#550=PRESENTATION_STYLE_ASSIGNMENT((#549)); +#551=STYLED_ITEM('',(#550),#548); +#552=DIRECTION('',(1.E0,0.E0,0.E0)); +#553=VECTOR('',#552,3.45E0); +#554=CARTESIAN_POINT('',(-1.12E1,-2.2E0,-2.775E0)); +#555=LINE('',#554,#553); +#556=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#557=PRESENTATION_STYLE_ASSIGNMENT((#556)); +#558=STYLED_ITEM('',(#557),#555); +#559=DIRECTION('',(0.E0,0.E0,-1.E0)); +#560=VECTOR('',#559,9.419697220177E-1); +#561=CARTESIAN_POINT('',(-1.12E1,-2.2E0,-1.833030277982E0)); +#562=LINE('',#561,#560); +#563=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#564=PRESENTATION_STYLE_ASSIGNMENT((#563)); +#565=STYLED_ITEM('',(#564),#562); +#566=CARTESIAN_POINT('',(-9.5E0,-2.2E0,0.E0)); +#567=DIRECTION('',(0.E0,-1.E0,0.E0)); +#568=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#569=AXIS2_PLACEMENT_3D('',#566,#567,#568); +#571=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#572=PRESENTATION_STYLE_ASSIGNMENT((#571)); +#573=STYLED_ITEM('',(#572),#570); +#574=DIRECTION('',(0.E0,0.E0,-1.E0)); +#575=VECTOR('',#574,9.419697220177E-1); +#576=CARTESIAN_POINT('',(-1.12E1,-2.2E0,2.775E0)); +#577=LINE('',#576,#575); +#578=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#579=PRESENTATION_STYLE_ASSIGNMENT((#578)); +#580=STYLED_ITEM('',(#579),#577); +#581=DIRECTION('',(-1.E0,0.E0,0.E0)); +#582=VECTOR('',#581,4.45E0); +#583=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#584=LINE('',#583,#582); +#585=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#586=PRESENTATION_STYLE_ASSIGNMENT((#585)); +#587=STYLED_ITEM('',(#586),#584); +#588=DIRECTION('',(0.E0,-1.E0,0.E0)); +#589=VECTOR('',#588,8.E-1); +#590=CARTESIAN_POINT('',(-1.105E1,-1.4E0,-1.45E0)); +#591=LINE('',#590,#589); +#592=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#593=PRESENTATION_STYLE_ASSIGNMENT((#592)); +#594=STYLED_ITEM('',(#593),#591); +#595=CARTESIAN_POINT('',(-1.095E1,-1.4E0,-1.45E0)); +#596=DIRECTION('',(0.E0,-1.E0,0.E0)); +#597=DIRECTION('',(-1.E0,0.E0,0.E0)); +#598=AXIS2_PLACEMENT_3D('',#595,#596,#597); +#600=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#601=PRESENTATION_STYLE_ASSIGNMENT((#600)); +#602=STYLED_ITEM('',(#601),#599); +#603=DIRECTION('',(0.E0,-1.E0,0.E0)); +#604=VECTOR('',#603,8.E-1); +#605=CARTESIAN_POINT('',(-1.095E1,-1.4E0,-1.55E0)); +#606=LINE('',#605,#604); +#607=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#608=PRESENTATION_STYLE_ASSIGNMENT((#607)); +#609=STYLED_ITEM('',(#608),#606); +#610=CARTESIAN_POINT('',(-1.095E1,-2.2E0,-1.45E0)); +#611=DIRECTION('',(0.E0,1.E0,0.E0)); +#612=DIRECTION('',(0.E0,0.E0,-1.E0)); +#613=AXIS2_PLACEMENT_3D('',#610,#611,#612); +#615=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#616=PRESENTATION_STYLE_ASSIGNMENT((#615)); +#617=STYLED_ITEM('',(#616),#614); +#618=DIRECTION('',(0.E0,-1.E0,0.E0)); +#619=VECTOR('',#618,8.E-1); +#620=CARTESIAN_POINT('',(-1.095E1,-1.4E0,1.55E0)); +#621=LINE('',#620,#619); +#622=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#623=PRESENTATION_STYLE_ASSIGNMENT((#622)); +#624=STYLED_ITEM('',(#623),#621); +#625=CARTESIAN_POINT('',(-1.095E1,-1.4E0,1.45E0)); +#626=DIRECTION('',(0.E0,-1.E0,0.E0)); +#627=DIRECTION('',(0.E0,0.E0,1.E0)); +#628=AXIS2_PLACEMENT_3D('',#625,#626,#627); +#630=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#631=PRESENTATION_STYLE_ASSIGNMENT((#630)); +#632=STYLED_ITEM('',(#631),#629); +#633=DIRECTION('',(0.E0,-1.E0,0.E0)); +#634=VECTOR('',#633,8.E-1); +#635=CARTESIAN_POINT('',(-1.105E1,-1.4E0,1.45E0)); +#636=LINE('',#635,#634); +#637=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#638=PRESENTATION_STYLE_ASSIGNMENT((#637)); +#639=STYLED_ITEM('',(#638),#636); +#640=CARTESIAN_POINT('',(-1.095E1,-2.2E0,1.45E0)); +#641=DIRECTION('',(0.E0,1.E0,0.E0)); +#642=DIRECTION('',(-1.E0,0.E0,0.E0)); +#643=AXIS2_PLACEMENT_3D('',#640,#641,#642); +#645=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#646=PRESENTATION_STYLE_ASSIGNMENT((#645)); +#647=STYLED_ITEM('',(#646),#644); +#648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#649=VECTOR('',#648,8.E-1); +#650=CARTESIAN_POINT('',(-7.95E0,-1.4E0,1.45E0)); +#651=LINE('',#650,#649); +#652=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#653=PRESENTATION_STYLE_ASSIGNMENT((#652)); +#654=STYLED_ITEM('',(#653),#651); +#655=CARTESIAN_POINT('',(-8.05E0,-1.4E0,1.45E0)); +#656=DIRECTION('',(0.E0,-1.E0,0.E0)); +#657=DIRECTION('',(1.E0,0.E0,0.E0)); +#658=AXIS2_PLACEMENT_3D('',#655,#656,#657); +#660=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#661=PRESENTATION_STYLE_ASSIGNMENT((#660)); +#662=STYLED_ITEM('',(#661),#659); +#663=DIRECTION('',(0.E0,-1.E0,0.E0)); +#664=VECTOR('',#663,8.E-1); +#665=CARTESIAN_POINT('',(-8.05E0,-1.4E0,1.55E0)); +#666=LINE('',#665,#664); +#667=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#668=PRESENTATION_STYLE_ASSIGNMENT((#667)); +#669=STYLED_ITEM('',(#668),#666); +#670=CARTESIAN_POINT('',(-8.05E0,-2.2E0,1.45E0)); +#671=DIRECTION('',(0.E0,1.E0,0.E0)); +#672=DIRECTION('',(0.E0,0.E0,1.E0)); +#673=AXIS2_PLACEMENT_3D('',#670,#671,#672); +#675=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#676=PRESENTATION_STYLE_ASSIGNMENT((#675)); +#677=STYLED_ITEM('',(#676),#674); +#678=DIRECTION('',(0.E0,-1.E0,0.E0)); +#679=VECTOR('',#678,8.E-1); +#680=CARTESIAN_POINT('',(-8.05E0,-1.4E0,-1.55E0)); +#681=LINE('',#680,#679); +#682=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#683=PRESENTATION_STYLE_ASSIGNMENT((#682)); +#684=STYLED_ITEM('',(#683),#681); +#685=CARTESIAN_POINT('',(-8.05E0,-1.4E0,-1.45E0)); +#686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#687=DIRECTION('',(0.E0,0.E0,-1.E0)); +#688=AXIS2_PLACEMENT_3D('',#685,#686,#687); +#690=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#691=PRESENTATION_STYLE_ASSIGNMENT((#690)); +#692=STYLED_ITEM('',(#691),#689); +#693=DIRECTION('',(0.E0,-1.E0,0.E0)); +#694=VECTOR('',#693,8.E-1); +#695=CARTESIAN_POINT('',(-7.95E0,-1.4E0,-1.45E0)); +#696=LINE('',#695,#694); +#697=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#698=PRESENTATION_STYLE_ASSIGNMENT((#697)); +#699=STYLED_ITEM('',(#698),#696); +#700=CARTESIAN_POINT('',(-8.05E0,-2.2E0,-1.45E0)); +#701=DIRECTION('',(0.E0,1.E0,0.E0)); +#702=DIRECTION('',(1.E0,0.E0,0.E0)); +#703=AXIS2_PLACEMENT_3D('',#700,#701,#702); +#705=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#706=PRESENTATION_STYLE_ASSIGNMENT((#705)); +#707=STYLED_ITEM('',(#706),#704); +#708=CARTESIAN_POINT('',(-9.5E0,-1.4E0,0.E0)); +#709=DIRECTION('',(0.E0,-1.E0,0.E0)); +#710=DIRECTION('',(1.E0,0.E0,0.E0)); +#711=AXIS2_PLACEMENT_3D('',#708,#709,#710); +#713=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#714=PRESENTATION_STYLE_ASSIGNMENT((#713)); +#715=STYLED_ITEM('',(#714),#712); +#716=CARTESIAN_POINT('',(-9.5E0,-1.4E0,0.E0)); +#717=DIRECTION('',(0.E0,-1.E0,0.E0)); +#718=DIRECTION('',(-1.E0,0.E0,0.E0)); +#719=AXIS2_PLACEMENT_3D('',#716,#717,#718); +#721=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#722=PRESENTATION_STYLE_ASSIGNMENT((#721)); +#723=STYLED_ITEM('',(#722),#720); +#724=DIRECTION('',(0.E0,0.E0,1.E0)); +#725=VECTOR('',#724,2.9E0); +#726=CARTESIAN_POINT('',(-1.105E1,-1.4E0,-1.45E0)); +#727=LINE('',#726,#725); +#728=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#729=PRESENTATION_STYLE_ASSIGNMENT((#728)); +#730=STYLED_ITEM('',(#729),#727); +#731=DIRECTION('',(1.E0,0.E0,0.E0)); +#732=VECTOR('',#731,2.9E0); +#733=CARTESIAN_POINT('',(-1.095E1,-1.4E0,1.55E0)); +#734=LINE('',#733,#732); +#735=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#736=PRESENTATION_STYLE_ASSIGNMENT((#735)); +#737=STYLED_ITEM('',(#736),#734); +#738=DIRECTION('',(0.E0,0.E0,-1.E0)); +#739=VECTOR('',#738,2.9E0); +#740=CARTESIAN_POINT('',(-7.95E0,-1.4E0,1.45E0)); +#741=LINE('',#740,#739); +#742=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#743=PRESENTATION_STYLE_ASSIGNMENT((#742)); +#744=STYLED_ITEM('',(#743),#741); +#745=DIRECTION('',(-1.E0,0.E0,0.E0)); +#746=VECTOR('',#745,2.9E0); +#747=CARTESIAN_POINT('',(-8.05E0,-1.4E0,-1.55E0)); +#748=LINE('',#747,#746); +#749=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#750=PRESENTATION_STYLE_ASSIGNMENT((#749)); +#751=STYLED_ITEM('',(#750),#748); +#752=DIRECTION('',(0.E0,-1.E0,0.E0)); +#753=VECTOR('',#752,3.8E0); +#754=CARTESIAN_POINT('',(-1.1E1,2.4E0,0.E0)); +#755=LINE('',#754,#753); +#756=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#757=PRESENTATION_STYLE_ASSIGNMENT((#756)); +#758=STYLED_ITEM('',(#757),#755); +#759=CARTESIAN_POINT('',(-9.5E0,2.4E0,0.E0)); +#760=DIRECTION('',(0.E0,1.E0,0.E0)); +#761=DIRECTION('',(-1.E0,0.E0,0.E0)); +#762=AXIS2_PLACEMENT_3D('',#759,#760,#761); +#764=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#765=PRESENTATION_STYLE_ASSIGNMENT((#764)); +#766=STYLED_ITEM('',(#765),#763); +#767=CARTESIAN_POINT('',(-9.5E0,2.4E0,0.E0)); +#768=DIRECTION('',(0.E0,1.E0,0.E0)); +#769=DIRECTION('',(1.E0,0.E0,0.E0)); +#770=AXIS2_PLACEMENT_3D('',#767,#768,#769); +#772=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#773=PRESENTATION_STYLE_ASSIGNMENT((#772)); +#774=STYLED_ITEM('',(#773),#771); +#775=CARTESIAN_POINT('',(-9.5E0,2.4E0,0.E0)); +#776=DIRECTION('',(0.E0,-1.E0,0.E0)); +#777=DIRECTION('',(1.E0,0.E0,0.E0)); +#778=AXIS2_PLACEMENT_3D('',#775,#776,#777); +#780=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#781=PRESENTATION_STYLE_ASSIGNMENT((#780)); +#782=STYLED_ITEM('',(#781),#779); +#783=CARTESIAN_POINT('',(-9.5E0,2.4E0,0.E0)); +#784=DIRECTION('',(0.E0,-1.E0,0.E0)); +#785=DIRECTION('',(-1.E0,0.E0,0.E0)); +#786=AXIS2_PLACEMENT_3D('',#783,#784,#785); +#788=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#789=PRESENTATION_STYLE_ASSIGNMENT((#788)); +#790=STYLED_ITEM('',(#789),#787); +#791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#792=VECTOR('',#791,1.E0); +#793=CARTESIAN_POINT('',(-1.11E1,3.4E0,0.E0)); +#794=LINE('',#793,#792); +#795=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#796=PRESENTATION_STYLE_ASSIGNMENT((#795)); +#797=STYLED_ITEM('',(#796),#794); +#798=DIRECTION('',(0.E0,-1.E0,0.E0)); +#799=VECTOR('',#798,1.E0); +#800=CARTESIAN_POINT('',(-7.9E0,3.4E0,0.E0)); +#801=LINE('',#800,#799); +#802=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#803=PRESENTATION_STYLE_ASSIGNMENT((#802)); +#804=STYLED_ITEM('',(#803),#801); +#805=DIRECTION('',(0.E0,-1.E0,0.E0)); +#806=VECTOR('',#805,3.8E0); +#807=CARTESIAN_POINT('',(-8.E0,2.4E0,0.E0)); +#808=LINE('',#807,#806); +#809=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#810=PRESENTATION_STYLE_ASSIGNMENT((#809)); +#811=STYLED_ITEM('',(#810),#808); +#812=DIRECTION('',(0.E0,0.E0,-1.E0)); +#813=VECTOR('',#812,6.05E0); +#814=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#815=LINE('',#814,#813); +#816=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#817=PRESENTATION_STYLE_ASSIGNMENT((#816)); +#818=STYLED_ITEM('',(#817),#815); +#819=DIRECTION('',(0.E0,-1.E0,0.E0)); +#820=VECTOR('',#819,5.6E0); +#821=CARTESIAN_POINT('',(6.75E0,3.4E0,-3.275E0)); +#822=LINE('',#821,#820); +#823=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#824=PRESENTATION_STYLE_ASSIGNMENT((#823)); +#825=STYLED_ITEM('',(#824),#822); +#826=DIRECTION('',(0.E0,-1.E0,0.E0)); +#827=VECTOR('',#826,5.6E0); +#828=CARTESIAN_POINT('',(-7.75E0,3.4E0,-2.775E0)); +#829=LINE('',#828,#827); +#830=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#831=PRESENTATION_STYLE_ASSIGNMENT((#830)); +#832=STYLED_ITEM('',(#831),#829); +#833=DIRECTION('',(0.E0,-1.E0,0.E0)); +#834=VECTOR('',#833,5.6E0); +#835=CARTESIAN_POINT('',(-1.12E1,3.4E0,-2.775E0)); +#836=LINE('',#835,#834); +#837=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#838=PRESENTATION_STYLE_ASSIGNMENT((#837)); +#839=STYLED_ITEM('',(#838),#836); +#840=DIRECTION('',(0.E0,-1.E0,0.E0)); +#841=VECTOR('',#840,5.6E0); +#842=CARTESIAN_POINT('',(7.75E0,3.4E0,-2.775E0)); +#843=LINE('',#842,#841); +#844=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#845=PRESENTATION_STYLE_ASSIGNMENT((#844)); +#846=STYLED_ITEM('',(#845),#843); +#847=DIRECTION('',(-1.E0,0.E0,0.E0)); +#848=VECTOR('',#847,1.5E0); +#849=CARTESIAN_POINT('',(4.75E0,-1.7E0,-2.775E0)); +#850=LINE('',#849,#848); +#851=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#852=PRESENTATION_STYLE_ASSIGNMENT((#851)); +#853=STYLED_ITEM('',(#852),#850); +#854=DIRECTION('',(0.E0,1.E0,0.E0)); +#855=VECTOR('',#854,5.E-1); +#856=CARTESIAN_POINT('',(4.75E0,-2.2E0,-2.775E0)); +#857=LINE('',#856,#855); +#858=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#859=PRESENTATION_STYLE_ASSIGNMENT((#858)); +#860=STYLED_ITEM('',(#859),#857); +#861=DIRECTION('',(-1.E0,0.E0,0.E0)); +#862=VECTOR('',#861,5.E-1); +#863=CARTESIAN_POINT('',(5.25E0,-2.2E0,-2.775E0)); +#864=LINE('',#863,#862); +#865=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#866=PRESENTATION_STYLE_ASSIGNMENT((#865)); +#867=STYLED_ITEM('',(#866),#864); +#868=DIRECTION('',(0.E0,-1.E0,0.E0)); +#869=VECTOR('',#868,5.E-1); +#870=CARTESIAN_POINT('',(5.25E0,-1.7E0,-2.775E0)); +#871=LINE('',#870,#869); +#872=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#873=PRESENTATION_STYLE_ASSIGNMENT((#872)); +#874=STYLED_ITEM('',(#873),#871); +#875=DIRECTION('',(-1.E0,0.E0,0.E0)); +#876=VECTOR('',#875,1.5E0); +#877=CARTESIAN_POINT('',(6.75E0,-1.7E0,-2.775E0)); +#878=LINE('',#877,#876); +#879=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#880=PRESENTATION_STYLE_ASSIGNMENT((#879)); +#881=STYLED_ITEM('',(#880),#878); +#882=DIRECTION('',(0.E0,-1.E0,0.E0)); +#883=VECTOR('',#882,5.1E0); +#884=CARTESIAN_POINT('',(6.75E0,3.4E0,-2.775E0)); +#885=LINE('',#884,#883); +#886=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#887=PRESENTATION_STYLE_ASSIGNMENT((#886)); +#888=STYLED_ITEM('',(#887),#885); +#889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#890=VECTOR('',#889,5.1E0); +#891=CARTESIAN_POINT('',(-6.75E0,3.4E0,-2.775E0)); +#892=LINE('',#891,#890); +#893=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#894=PRESENTATION_STYLE_ASSIGNMENT((#893)); +#895=STYLED_ITEM('',(#894),#892); +#896=DIRECTION('',(-1.E0,0.E0,0.E0)); +#897=VECTOR('',#896,1.5E0); +#898=CARTESIAN_POINT('',(-5.25E0,-1.7E0,-2.775E0)); +#899=LINE('',#898,#897); +#900=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#901=PRESENTATION_STYLE_ASSIGNMENT((#900)); +#902=STYLED_ITEM('',(#901),#899); +#903=DIRECTION('',(0.E0,1.E0,0.E0)); +#904=VECTOR('',#903,5.E-1); +#905=CARTESIAN_POINT('',(-5.25E0,-2.2E0,-2.775E0)); +#906=LINE('',#905,#904); +#907=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#908=PRESENTATION_STYLE_ASSIGNMENT((#907)); +#909=STYLED_ITEM('',(#908),#906); +#910=DIRECTION('',(-1.E0,0.E0,0.E0)); +#911=VECTOR('',#910,5.E-1); +#912=CARTESIAN_POINT('',(-4.75E0,-2.2E0,-2.775E0)); +#913=LINE('',#912,#911); +#914=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#915=PRESENTATION_STYLE_ASSIGNMENT((#914)); +#916=STYLED_ITEM('',(#915),#913); +#917=DIRECTION('',(0.E0,-1.E0,0.E0)); +#918=VECTOR('',#917,5.E-1); +#919=CARTESIAN_POINT('',(-4.75E0,-1.7E0,-2.775E0)); +#920=LINE('',#919,#918); +#921=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#922=PRESENTATION_STYLE_ASSIGNMENT((#921)); +#923=STYLED_ITEM('',(#922),#920); +#924=DIRECTION('',(-1.E0,0.E0,0.E0)); +#925=VECTOR('',#924,1.5E0); +#926=CARTESIAN_POINT('',(-3.25E0,-1.7E0,-2.775E0)); +#927=LINE('',#926,#925); +#928=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#929=PRESENTATION_STYLE_ASSIGNMENT((#928)); +#930=STYLED_ITEM('',(#929),#927); +#931=DIRECTION('',(0.E0,1.E0,0.E0)); +#932=VECTOR('',#931,5.E-1); +#933=CARTESIAN_POINT('',(-3.25E0,-2.2E0,-2.775E0)); +#934=LINE('',#933,#932); +#935=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#936=PRESENTATION_STYLE_ASSIGNMENT((#935)); +#937=STYLED_ITEM('',(#936),#934); +#938=DIRECTION('',(-1.E0,0.E0,0.E0)); +#939=VECTOR('',#938,5.E-1); +#940=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-2.775E0)); +#941=LINE('',#940,#939); +#942=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#943=PRESENTATION_STYLE_ASSIGNMENT((#942)); +#944=STYLED_ITEM('',(#943),#941); +#945=DIRECTION('',(0.E0,-1.E0,0.E0)); +#946=VECTOR('',#945,5.E-1); +#947=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#948=LINE('',#947,#946); +#949=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#950=PRESENTATION_STYLE_ASSIGNMENT((#949)); +#951=STYLED_ITEM('',(#950),#948); +#952=DIRECTION('',(-1.E0,0.E0,0.E0)); +#953=VECTOR('',#952,1.5E0); +#954=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#955=LINE('',#954,#953); +#956=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#957=PRESENTATION_STYLE_ASSIGNMENT((#956)); +#958=STYLED_ITEM('',(#957),#955); +#959=DIRECTION('',(0.E0,1.E0,0.E0)); +#960=VECTOR('',#959,5.E-1); +#961=CARTESIAN_POINT('',(-1.25E0,-2.2E0,-2.775E0)); +#962=LINE('',#961,#960); +#963=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#964=PRESENTATION_STYLE_ASSIGNMENT((#963)); +#965=STYLED_ITEM('',(#964),#962); +#966=DIRECTION('',(-1.E0,0.E0,0.E0)); +#967=VECTOR('',#966,5.E-1); +#968=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,-2.775E0)); +#969=LINE('',#968,#967); +#970=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#971=PRESENTATION_STYLE_ASSIGNMENT((#970)); +#972=STYLED_ITEM('',(#971),#969); +#973=DIRECTION('',(0.E0,-1.E0,0.E0)); +#974=VECTOR('',#973,5.E-1); +#975=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#976=LINE('',#975,#974); +#977=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#978=PRESENTATION_STYLE_ASSIGNMENT((#977)); +#979=STYLED_ITEM('',(#978),#976); +#980=DIRECTION('',(-1.E0,0.E0,0.E0)); +#981=VECTOR('',#980,1.5E0); +#982=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#983=LINE('',#982,#981); +#984=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#985=PRESENTATION_STYLE_ASSIGNMENT((#984)); +#986=STYLED_ITEM('',(#985),#983); +#987=DIRECTION('',(0.E0,1.E0,0.E0)); +#988=VECTOR('',#987,5.E-1); +#989=CARTESIAN_POINT('',(7.5E-1,-2.2E0,-2.775E0)); +#990=LINE('',#989,#988); +#991=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#992=PRESENTATION_STYLE_ASSIGNMENT((#991)); +#993=STYLED_ITEM('',(#992),#990); +#994=DIRECTION('',(-1.E0,0.E0,0.E0)); +#995=VECTOR('',#994,5.E-1); +#996=CARTESIAN_POINT('',(1.25E0,-2.2E0,-2.775E0)); +#997=LINE('',#996,#995); +#998=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#999=PRESENTATION_STYLE_ASSIGNMENT((#998)); +#1000=STYLED_ITEM('',(#999),#997); +#1001=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1002=VECTOR('',#1001,5.E-1); +#1003=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#1004=LINE('',#1003,#1002); +#1005=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1006=PRESENTATION_STYLE_ASSIGNMENT((#1005)); +#1007=STYLED_ITEM('',(#1006),#1004); +#1008=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1009=VECTOR('',#1008,1.5E0); +#1010=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#1011=LINE('',#1010,#1009); +#1012=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1013=PRESENTATION_STYLE_ASSIGNMENT((#1012)); +#1014=STYLED_ITEM('',(#1013),#1011); +#1015=DIRECTION('',(0.E0,1.E0,0.E0)); +#1016=VECTOR('',#1015,5.E-1); +#1017=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#1018=LINE('',#1017,#1016); +#1019=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1020=PRESENTATION_STYLE_ASSIGNMENT((#1019)); +#1021=STYLED_ITEM('',(#1020),#1018); +#1022=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1023=VECTOR('',#1022,5.E-1); +#1024=CARTESIAN_POINT('',(3.25E0,-2.2E0,-2.775E0)); +#1025=LINE('',#1024,#1023); +#1026=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1027=PRESENTATION_STYLE_ASSIGNMENT((#1026)); +#1028=STYLED_ITEM('',(#1027),#1025); +#1029=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1030=VECTOR('',#1029,5.E-1); +#1031=CARTESIAN_POINT('',(3.25E0,-1.7E0,-2.775E0)); +#1032=LINE('',#1031,#1030); +#1033=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1034=PRESENTATION_STYLE_ASSIGNMENT((#1033)); +#1035=STYLED_ITEM('',(#1034),#1032); +#1036=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1037=VECTOR('',#1036,5.6E0); +#1038=CARTESIAN_POINT('',(-7.75E0,3.4E0,-3.275E0)); +#1039=LINE('',#1038,#1037); +#1040=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1041=PRESENTATION_STYLE_ASSIGNMENT((#1040)); +#1042=STYLED_ITEM('',(#1041),#1039); +#1043=DIRECTION('',(0.E0,0.E0,1.E0)); +#1044=VECTOR('',#1043,6.05E0); +#1045=CARTESIAN_POINT('',(-6.75E0,-2.2E0,-3.275E0)); +#1046=LINE('',#1045,#1044); +#1047=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1048=PRESENTATION_STYLE_ASSIGNMENT((#1047)); +#1049=STYLED_ITEM('',(#1048),#1046); +#1050=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1051=VECTOR('',#1050,5.55E0); +#1052=CARTESIAN_POINT('',(-6.75E0,-1.7E0,2.775E0)); +#1053=LINE('',#1052,#1051); +#1054=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1055=PRESENTATION_STYLE_ASSIGNMENT((#1054)); +#1056=STYLED_ITEM('',(#1055),#1053); +#1057=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1058=VECTOR('',#1057,5.6E0); +#1059=CARTESIAN_POINT('',(-6.75E0,3.4E0,-3.275E0)); +#1060=LINE('',#1059,#1058); +#1061=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1062=PRESENTATION_STYLE_ASSIGNMENT((#1061)); +#1063=STYLED_ITEM('',(#1062),#1060); +#1064=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1065=VECTOR('',#1064,5.1E0); +#1066=CARTESIAN_POINT('',(-5.85E0,3.4E0,2.775E0)); +#1067=LINE('',#1066,#1065); +#1068=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1069=PRESENTATION_STYLE_ASSIGNMENT((#1068)); +#1070=STYLED_ITEM('',(#1069),#1067); +#1071=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1072=VECTOR('',#1071,3.4E0); +#1073=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#1074=LINE('',#1073,#1072); +#1075=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1076=PRESENTATION_STYLE_ASSIGNMENT((#1075)); +#1077=STYLED_ITEM('',(#1076),#1074); +#1078=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1079=VECTOR('',#1078,2.1E0); +#1080=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#1081=LINE('',#1080,#1079); +#1082=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1083=PRESENTATION_STYLE_ASSIGNMENT((#1082)); +#1084=STYLED_ITEM('',(#1083),#1081); +#1085=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1086=VECTOR('',#1085,3.4E0); +#1087=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#1088=LINE('',#1087,#1086); +#1089=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1090=PRESENTATION_STYLE_ASSIGNMENT((#1089)); +#1091=STYLED_ITEM('',(#1090),#1088); +#1092=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1093=VECTOR('',#1092,5.6E0); +#1094=CARTESIAN_POINT('',(1.12E1,3.4E0,2.775E0)); +#1095=LINE('',#1094,#1093); +#1096=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1097=PRESENTATION_STYLE_ASSIGNMENT((#1096)); +#1098=STYLED_ITEM('',(#1097),#1095); +#1099=DIRECTION('',(0.E0,1.E0,0.E0)); +#1100=VECTOR('',#1099,5.E-1); +#1101=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#1102=LINE('',#1101,#1100); +#1103=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1104=PRESENTATION_STYLE_ASSIGNMENT((#1103)); +#1105=STYLED_ITEM('',(#1104),#1102); +#1106=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1107=VECTOR('',#1106,1.5E0); +#1108=CARTESIAN_POINT('',(6.75E0,-1.7E0,2.775E0)); +#1109=LINE('',#1108,#1107); +#1110=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1111=PRESENTATION_STYLE_ASSIGNMENT((#1110)); +#1112=STYLED_ITEM('',(#1111),#1109); +#1113=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1114=VECTOR('',#1113,5.E-1); +#1115=CARTESIAN_POINT('',(5.25E0,-1.7E0,2.775E0)); +#1116=LINE('',#1115,#1114); +#1117=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1118=PRESENTATION_STYLE_ASSIGNMENT((#1117)); +#1119=STYLED_ITEM('',(#1118),#1116); +#1120=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1121=VECTOR('',#1120,5.E-1); +#1122=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#1123=LINE('',#1122,#1121); +#1124=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1125=PRESENTATION_STYLE_ASSIGNMENT((#1124)); +#1126=STYLED_ITEM('',(#1125),#1123); +#1127=DIRECTION('',(0.E0,1.E0,0.E0)); +#1128=VECTOR('',#1127,5.E-1); +#1129=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#1130=LINE('',#1129,#1128); +#1131=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1132=PRESENTATION_STYLE_ASSIGNMENT((#1131)); +#1133=STYLED_ITEM('',(#1132),#1130); +#1134=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1135=VECTOR('',#1134,1.5E0); +#1136=CARTESIAN_POINT('',(4.75E0,-1.7E0,2.775E0)); +#1137=LINE('',#1136,#1135); +#1138=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1139=PRESENTATION_STYLE_ASSIGNMENT((#1138)); +#1140=STYLED_ITEM('',(#1139),#1137); +#1141=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1142=VECTOR('',#1141,5.E-1); +#1143=CARTESIAN_POINT('',(3.25E0,-1.7E0,2.775E0)); +#1144=LINE('',#1143,#1142); +#1145=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1146=PRESENTATION_STYLE_ASSIGNMENT((#1145)); +#1147=STYLED_ITEM('',(#1146),#1144); +#1148=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1149=VECTOR('',#1148,5.E-1); +#1150=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#1151=LINE('',#1150,#1149); +#1152=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1153=PRESENTATION_STYLE_ASSIGNMENT((#1152)); +#1154=STYLED_ITEM('',(#1153),#1151); +#1155=DIRECTION('',(0.E0,1.E0,0.E0)); +#1156=VECTOR('',#1155,5.E-1); +#1157=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#1158=LINE('',#1157,#1156); +#1159=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1160=PRESENTATION_STYLE_ASSIGNMENT((#1159)); +#1161=STYLED_ITEM('',(#1160),#1158); +#1162=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1163=VECTOR('',#1162,1.5E0); +#1164=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#1165=LINE('',#1164,#1163); +#1166=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1167=PRESENTATION_STYLE_ASSIGNMENT((#1166)); +#1168=STYLED_ITEM('',(#1167),#1165); +#1169=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1170=VECTOR('',#1169,5.E-1); +#1171=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#1172=LINE('',#1171,#1170); +#1173=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1174=PRESENTATION_STYLE_ASSIGNMENT((#1173)); +#1175=STYLED_ITEM('',(#1174),#1172); +#1176=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1177=VECTOR('',#1176,5.E-1); +#1178=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#1179=LINE('',#1178,#1177); +#1180=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1181=PRESENTATION_STYLE_ASSIGNMENT((#1180)); +#1182=STYLED_ITEM('',(#1181),#1179); +#1183=DIRECTION('',(0.E0,1.E0,0.E0)); +#1184=VECTOR('',#1183,5.E-1); +#1185=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#1186=LINE('',#1185,#1184); +#1187=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1188=PRESENTATION_STYLE_ASSIGNMENT((#1187)); +#1189=STYLED_ITEM('',(#1188),#1186); +#1190=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1191=VECTOR('',#1190,1.5E0); +#1192=CARTESIAN_POINT('',(7.5E-1,-1.7E0,2.775E0)); +#1193=LINE('',#1192,#1191); +#1194=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1195=PRESENTATION_STYLE_ASSIGNMENT((#1194)); +#1196=STYLED_ITEM('',(#1195),#1193); +#1197=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1198=VECTOR('',#1197,5.E-1); +#1199=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#1200=LINE('',#1199,#1198); +#1201=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1202=PRESENTATION_STYLE_ASSIGNMENT((#1201)); +#1203=STYLED_ITEM('',(#1202),#1200); +#1204=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1205=VECTOR('',#1204,5.E-1); +#1206=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#1207=LINE('',#1206,#1205); +#1208=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1209=PRESENTATION_STYLE_ASSIGNMENT((#1208)); +#1210=STYLED_ITEM('',(#1209),#1207); +#1211=DIRECTION('',(0.E0,1.E0,0.E0)); +#1212=VECTOR('',#1211,5.E-1); +#1213=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#1214=LINE('',#1213,#1212); +#1215=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1216=PRESENTATION_STYLE_ASSIGNMENT((#1215)); +#1217=STYLED_ITEM('',(#1216),#1214); +#1218=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1219=VECTOR('',#1218,1.5E0); +#1220=CARTESIAN_POINT('',(-1.25E0,-1.7E0,2.775E0)); +#1221=LINE('',#1220,#1219); +#1222=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1223=PRESENTATION_STYLE_ASSIGNMENT((#1222)); +#1224=STYLED_ITEM('',(#1223),#1221); +#1225=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1226=VECTOR('',#1225,5.E-1); +#1227=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#1228=LINE('',#1227,#1226); +#1229=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1230=PRESENTATION_STYLE_ASSIGNMENT((#1229)); +#1231=STYLED_ITEM('',(#1230),#1228); +#1232=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1233=VECTOR('',#1232,5.E-1); +#1234=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#1235=LINE('',#1234,#1233); +#1236=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1237=PRESENTATION_STYLE_ASSIGNMENT((#1236)); +#1238=STYLED_ITEM('',(#1237),#1235); +#1239=DIRECTION('',(0.E0,1.E0,0.E0)); +#1240=VECTOR('',#1239,5.E-1); +#1241=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#1242=LINE('',#1241,#1240); +#1243=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1244=PRESENTATION_STYLE_ASSIGNMENT((#1243)); +#1245=STYLED_ITEM('',(#1244),#1242); +#1246=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1247=VECTOR('',#1246,1.5E0); +#1248=CARTESIAN_POINT('',(-3.25E0,-1.7E0,2.775E0)); +#1249=LINE('',#1248,#1247); +#1250=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1251=PRESENTATION_STYLE_ASSIGNMENT((#1250)); +#1252=STYLED_ITEM('',(#1251),#1249); +#1253=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1254=VECTOR('',#1253,5.E-1); +#1255=CARTESIAN_POINT('',(-4.75E0,-1.7E0,2.775E0)); +#1256=LINE('',#1255,#1254); +#1257=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1258=PRESENTATION_STYLE_ASSIGNMENT((#1257)); +#1259=STYLED_ITEM('',(#1258),#1256); +#1260=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1261=VECTOR('',#1260,5.E-1); +#1262=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#1263=LINE('',#1262,#1261); +#1264=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1265=PRESENTATION_STYLE_ASSIGNMENT((#1264)); +#1266=STYLED_ITEM('',(#1265),#1263); +#1267=DIRECTION('',(0.E0,1.E0,0.E0)); +#1268=VECTOR('',#1267,5.E-1); +#1269=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#1270=LINE('',#1269,#1268); +#1271=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1272=PRESENTATION_STYLE_ASSIGNMENT((#1271)); +#1273=STYLED_ITEM('',(#1272),#1270); +#1274=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1275=VECTOR('',#1274,6.E-1); +#1276=CARTESIAN_POINT('',(-5.25E0,-1.7E0,2.775E0)); +#1277=LINE('',#1276,#1275); +#1278=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1279=PRESENTATION_STYLE_ASSIGNMENT((#1278)); +#1280=STYLED_ITEM('',(#1279),#1277); +#1281=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1282=VECTOR('',#1281,5.1E0); +#1283=CARTESIAN_POINT('',(-6.15E0,3.4E0,2.775E0)); +#1284=LINE('',#1283,#1282); +#1285=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1286=PRESENTATION_STYLE_ASSIGNMENT((#1285)); +#1287=STYLED_ITEM('',(#1286),#1284); +#1288=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1289=VECTOR('',#1288,6.E-1); +#1290=CARTESIAN_POINT('',(-6.15E0,-1.7E0,2.775E0)); +#1291=LINE('',#1290,#1289); +#1292=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1293=PRESENTATION_STYLE_ASSIGNMENT((#1292)); +#1294=STYLED_ITEM('',(#1293),#1291); +#1295=DIRECTION('',(0.E0,1.E0,0.E0)); +#1296=VECTOR('',#1295,5.E-1); +#1297=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#1298=LINE('',#1297,#1296); +#1299=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1300=PRESENTATION_STYLE_ASSIGNMENT((#1299)); +#1301=STYLED_ITEM('',(#1300),#1298); +#1302=DIRECTION('',(0.E0,0.E0,1.E0)); +#1303=VECTOR('',#1302,5.55E0); +#1304=CARTESIAN_POINT('',(-3.25E0,-1.7E0,-2.775E0)); +#1305=LINE('',#1304,#1303); +#1306=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1307=PRESENTATION_STYLE_ASSIGNMENT((#1306)); +#1308=STYLED_ITEM('',(#1307),#1305); +#1309=DIRECTION('',(0.E0,0.E0,1.E0)); +#1310=VECTOR('',#1309,5.55E0); +#1311=CARTESIAN_POINT('',(-4.75E0,-1.7E0,-2.775E0)); +#1312=LINE('',#1311,#1310); +#1313=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1314=PRESENTATION_STYLE_ASSIGNMENT((#1313)); +#1315=STYLED_ITEM('',(#1314),#1312); +#1316=DIRECTION('',(0.E0,0.E0,1.E0)); +#1317=VECTOR('',#1316,5.55E0); +#1318=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#1319=LINE('',#1318,#1317); +#1320=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1321=PRESENTATION_STYLE_ASSIGNMENT((#1320)); +#1322=STYLED_ITEM('',(#1321),#1319); +#1323=DIRECTION('',(0.E0,0.E0,1.E0)); +#1324=VECTOR('',#1323,5.55E0); +#1325=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#1326=LINE('',#1325,#1324); +#1327=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1328=PRESENTATION_STYLE_ASSIGNMENT((#1327)); +#1329=STYLED_ITEM('',(#1328),#1326); +#1330=DIRECTION('',(0.E0,0.E0,1.E0)); +#1331=VECTOR('',#1330,5.55E0); +#1332=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#1333=LINE('',#1332,#1331); +#1334=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1335=PRESENTATION_STYLE_ASSIGNMENT((#1334)); +#1336=STYLED_ITEM('',(#1335),#1333); +#1337=DIRECTION('',(0.E0,0.E0,1.E0)); +#1338=VECTOR('',#1337,5.55E0); +#1339=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#1340=LINE('',#1339,#1338); +#1341=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1342=PRESENTATION_STYLE_ASSIGNMENT((#1341)); +#1343=STYLED_ITEM('',(#1342),#1340); +#1344=DIRECTION('',(0.E0,0.E0,1.E0)); +#1345=VECTOR('',#1344,5.55E0); +#1346=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#1347=LINE('',#1346,#1345); +#1348=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1349=PRESENTATION_STYLE_ASSIGNMENT((#1348)); +#1350=STYLED_ITEM('',(#1349),#1347); +#1351=DIRECTION('',(0.E0,0.E0,1.E0)); +#1352=VECTOR('',#1351,5.55E0); +#1353=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#1354=LINE('',#1353,#1352); +#1355=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1356=PRESENTATION_STYLE_ASSIGNMENT((#1355)); +#1357=STYLED_ITEM('',(#1356),#1354); +#1358=DIRECTION('',(0.E0,0.E0,1.E0)); +#1359=VECTOR('',#1358,5.55E0); +#1360=CARTESIAN_POINT('',(5.25E0,-1.7E0,-2.775E0)); +#1361=LINE('',#1360,#1359); +#1362=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1363=PRESENTATION_STYLE_ASSIGNMENT((#1362)); +#1364=STYLED_ITEM('',(#1363),#1361); +#1365=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1366=VECTOR('',#1365,5.55E0); +#1367=CARTESIAN_POINT('',(6.75E0,-1.7E0,2.775E0)); +#1368=LINE('',#1367,#1366); +#1369=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1370=PRESENTATION_STYLE_ASSIGNMENT((#1369)); +#1371=STYLED_ITEM('',(#1370),#1368); +#1372=DIRECTION('',(0.E0,0.E0,1.E0)); +#1373=VECTOR('',#1372,5.55E0); +#1374=CARTESIAN_POINT('',(4.75E0,-1.7E0,-2.775E0)); +#1375=LINE('',#1374,#1373); +#1376=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1377=PRESENTATION_STYLE_ASSIGNMENT((#1376)); +#1378=STYLED_ITEM('',(#1377),#1375); +#1379=DIRECTION('',(0.E0,0.E0,1.E0)); +#1380=VECTOR('',#1379,5.55E0); +#1381=CARTESIAN_POINT('',(3.25E0,-1.7E0,-2.775E0)); +#1382=LINE('',#1381,#1380); +#1383=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1384=PRESENTATION_STYLE_ASSIGNMENT((#1383)); +#1385=STYLED_ITEM('',(#1384),#1382); +#1386=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1387=VECTOR('',#1386,1.5E-1); +#1388=CARTESIAN_POINT('',(-5.85E0,-1.7E0,2.775E0)); +#1389=LINE('',#1388,#1387); +#1390=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1391=PRESENTATION_STYLE_ASSIGNMENT((#1390)); +#1392=STYLED_ITEM('',(#1391),#1389); +#1393=DIRECTION('',(0.E0,0.E0,1.E0)); +#1394=VECTOR('',#1393,5.55E0); +#1395=CARTESIAN_POINT('',(-5.25E0,-1.7E0,-2.775E0)); +#1396=LINE('',#1395,#1394); +#1397=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1398=PRESENTATION_STYLE_ASSIGNMENT((#1397)); +#1399=STYLED_ITEM('',(#1398),#1396); +#1400=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1401=VECTOR('',#1400,1.5E-1); +#1402=CARTESIAN_POINT('',(-6.15E0,-1.7E0,2.775E0)); +#1403=LINE('',#1402,#1401); +#1404=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1405=PRESENTATION_STYLE_ASSIGNMENT((#1404)); +#1406=STYLED_ITEM('',(#1405),#1403); +#1407=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1408=VECTOR('',#1407,3.E-1); +#1409=CARTESIAN_POINT('',(-5.85E0,-1.7E0,2.625E0)); +#1410=LINE('',#1409,#1408); +#1411=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1412=PRESENTATION_STYLE_ASSIGNMENT((#1411)); +#1413=STYLED_ITEM('',(#1412),#1410); +#1414=CARTESIAN_POINT('',(6.E0,-1.7E0,-1.E0)); +#1415=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1416=DIRECTION('',(1.E0,0.E0,0.E0)); +#1417=AXIS2_PLACEMENT_3D('',#1414,#1415,#1416); +#1419=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1420=PRESENTATION_STYLE_ASSIGNMENT((#1419)); +#1421=STYLED_ITEM('',(#1420),#1418); +#1422=CARTESIAN_POINT('',(6.E0,-1.52E0,-1.E0)); +#1423=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1424=DIRECTION('',(1.E0,0.E0,0.E0)); +#1425=AXIS2_PLACEMENT_3D('',#1422,#1423,#1424); +#1427=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1428=PRESENTATION_STYLE_ASSIGNMENT((#1427)); +#1429=STYLED_ITEM('',(#1428),#1426); +#1430=CARTESIAN_POINT('',(6.E0,-1.7E0,-1.E0)); +#1431=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1432=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1433=AXIS2_PLACEMENT_3D('',#1430,#1431,#1432); +#1435=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1436=PRESENTATION_STYLE_ASSIGNMENT((#1435)); +#1437=STYLED_ITEM('',(#1436),#1434); +#1438=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#1439=VECTOR('',#1438,2.545584412272E-1); +#1440=CARTESIAN_POINT('',(5.565E0,-1.7E0,-1.E0)); +#1441=LINE('',#1440,#1439); +#1442=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1443=PRESENTATION_STYLE_ASSIGNMENT((#1442)); +#1444=STYLED_ITEM('',(#1443),#1441); +#1445=CARTESIAN_POINT('',(6.E0,-1.52E0,-1.E0)); +#1446=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1447=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1448=AXIS2_PLACEMENT_3D('',#1445,#1446,#1447); +#1450=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1451=PRESENTATION_STYLE_ASSIGNMENT((#1450)); +#1452=STYLED_ITEM('',(#1451),#1449); +#1453=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1454=VECTOR('',#1453,2.545584412272E-1); +#1455=CARTESIAN_POINT('',(6.435E0,-1.7E0,-1.E0)); +#1456=LINE('',#1455,#1454); +#1457=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1458=PRESENTATION_STYLE_ASSIGNMENT((#1457)); +#1459=STYLED_ITEM('',(#1458),#1456); +#1460=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1461=VECTOR('',#1460,1.52E0); +#1462=CARTESIAN_POINT('',(5.745E0,0.E0,-1.E0)); +#1463=LINE('',#1462,#1461); +#1464=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1465=PRESENTATION_STYLE_ASSIGNMENT((#1464)); +#1466=STYLED_ITEM('',(#1465),#1463); +#1467=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#1468=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1469=DIRECTION('',(1.E0,0.E0,0.E0)); +#1470=AXIS2_PLACEMENT_3D('',#1467,#1468,#1469); +#1472=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1473=PRESENTATION_STYLE_ASSIGNMENT((#1472)); +#1474=STYLED_ITEM('',(#1473),#1471); +#1475=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#1476=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1477=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1478=AXIS2_PLACEMENT_3D('',#1475,#1476,#1477); +#1480=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1481=PRESENTATION_STYLE_ASSIGNMENT((#1480)); +#1482=STYLED_ITEM('',(#1481),#1479); +#1483=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#1484=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1485=DIRECTION('',(1.E0,0.E0,0.E0)); +#1486=AXIS2_PLACEMENT_3D('',#1483,#1484,#1485); +#1488=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1489=PRESENTATION_STYLE_ASSIGNMENT((#1488)); +#1490=STYLED_ITEM('',(#1489),#1487); +#1491=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#1492=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1493=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1494=AXIS2_PLACEMENT_3D('',#1491,#1492,#1493); +#1496=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1497=PRESENTATION_STYLE_ASSIGNMENT((#1496)); +#1498=STYLED_ITEM('',(#1497),#1495); +#1499=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#1500=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1501=DIRECTION('',(1.E0,0.E0,0.E0)); +#1502=AXIS2_PLACEMENT_3D('',#1499,#1500,#1501); +#1504=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1505=PRESENTATION_STYLE_ASSIGNMENT((#1504)); +#1506=STYLED_ITEM('',(#1505),#1503); +#1507=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#1508=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1509=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1510=AXIS2_PLACEMENT_3D('',#1507,#1508,#1509); +#1512=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1513=PRESENTATION_STYLE_ASSIGNMENT((#1512)); +#1514=STYLED_ITEM('',(#1513),#1511); +#1515=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#1516=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1517=DIRECTION('',(1.E0,0.E0,0.E0)); +#1518=AXIS2_PLACEMENT_3D('',#1515,#1516,#1517); +#1520=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1521=PRESENTATION_STYLE_ASSIGNMENT((#1520)); +#1522=STYLED_ITEM('',(#1521),#1519); +#1523=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#1524=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1525=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1526=AXIS2_PLACEMENT_3D('',#1523,#1524,#1525); +#1528=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1529=PRESENTATION_STYLE_ASSIGNMENT((#1528)); +#1530=STYLED_ITEM('',(#1529),#1527); +#1531=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#1532=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1533=DIRECTION('',(1.E0,0.E0,0.E0)); +#1534=AXIS2_PLACEMENT_3D('',#1531,#1532,#1533); +#1536=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1537=PRESENTATION_STYLE_ASSIGNMENT((#1536)); +#1538=STYLED_ITEM('',(#1537),#1535); +#1539=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#1540=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1541=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1542=AXIS2_PLACEMENT_3D('',#1539,#1540,#1541); +#1544=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1545=PRESENTATION_STYLE_ASSIGNMENT((#1544)); +#1546=STYLED_ITEM('',(#1545),#1543); +#1547=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#1548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1549=DIRECTION('',(1.E0,0.E0,0.E0)); +#1550=AXIS2_PLACEMENT_3D('',#1547,#1548,#1549); +#1552=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1553=PRESENTATION_STYLE_ASSIGNMENT((#1552)); +#1554=STYLED_ITEM('',(#1553),#1551); +#1555=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#1556=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1557=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1558=AXIS2_PLACEMENT_3D('',#1555,#1556,#1557); +#1560=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1561=PRESENTATION_STYLE_ASSIGNMENT((#1560)); +#1562=STYLED_ITEM('',(#1561),#1559); +#1563=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1564=VECTOR('',#1563,6.25E-1); +#1565=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#1566=LINE('',#1565,#1564); +#1567=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1568=PRESENTATION_STYLE_ASSIGNMENT((#1567)); +#1569=STYLED_ITEM('',(#1568),#1566); +#1570=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1571=VECTOR('',#1570,6.25E0); +#1572=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#1573=LINE('',#1572,#1571); +#1574=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1575=PRESENTATION_STYLE_ASSIGNMENT((#1574)); +#1576=STYLED_ITEM('',(#1575),#1573); +#1577=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1578=VECTOR('',#1577,4.3E0); +#1579=CARTESIAN_POINT('',(-7.3E0,0.E0,2.15E0)); +#1580=LINE('',#1579,#1578); +#1581=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1582=PRESENTATION_STYLE_ASSIGNMENT((#1581)); +#1583=STYLED_ITEM('',(#1582),#1580); +#1584=DIRECTION('',(1.E0,0.E0,0.E0)); +#1585=VECTOR('',#1584,1.46E1); +#1586=CARTESIAN_POINT('',(-7.3E0,0.E0,-2.15E0)); +#1587=LINE('',#1586,#1585); +#1588=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1589=PRESENTATION_STYLE_ASSIGNMENT((#1588)); +#1590=STYLED_ITEM('',(#1589),#1587); +#1591=DIRECTION('',(0.E0,0.E0,1.E0)); +#1592=VECTOR('',#1591,4.3E0); +#1593=CARTESIAN_POINT('',(7.3E0,0.E0,-2.15E0)); +#1594=LINE('',#1593,#1592); +#1595=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1596=PRESENTATION_STYLE_ASSIGNMENT((#1595)); +#1597=STYLED_ITEM('',(#1596),#1594); +#1598=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1599=VECTOR('',#1598,6.25E0); +#1600=CARTESIAN_POINT('',(7.3E0,0.E0,2.15E0)); +#1601=LINE('',#1600,#1599); +#1602=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1603=PRESENTATION_STYLE_ASSIGNMENT((#1602)); +#1604=STYLED_ITEM('',(#1603),#1601); +#1605=DIRECTION('',(0.E0,0.E0,1.E0)); +#1606=VECTOR('',#1605,6.25E-1); +#1607=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#1608=LINE('',#1607,#1606); +#1609=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1610=PRESENTATION_STYLE_ASSIGNMENT((#1609)); +#1611=STYLED_ITEM('',(#1610),#1608); +#1612=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#1613=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1614=DIRECTION('',(1.E0,0.E0,0.E0)); +#1615=AXIS2_PLACEMENT_3D('',#1612,#1613,#1614); +#1617=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1618=PRESENTATION_STYLE_ASSIGNMENT((#1617)); +#1619=STYLED_ITEM('',(#1618),#1616); +#1620=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#1621=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1622=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1623=AXIS2_PLACEMENT_3D('',#1620,#1621,#1622); +#1625=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1626=PRESENTATION_STYLE_ASSIGNMENT((#1625)); +#1627=STYLED_ITEM('',(#1626),#1624); +#1628=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#1629=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1630=DIRECTION('',(1.E0,0.E0,0.E0)); +#1631=AXIS2_PLACEMENT_3D('',#1628,#1629,#1630); +#1633=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1634=PRESENTATION_STYLE_ASSIGNMENT((#1633)); +#1635=STYLED_ITEM('',(#1634),#1632); +#1636=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#1637=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1638=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1639=AXIS2_PLACEMENT_3D('',#1636,#1637,#1638); +#1641=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1642=PRESENTATION_STYLE_ASSIGNMENT((#1641)); +#1643=STYLED_ITEM('',(#1642),#1640); +#1644=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#1645=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1646=DIRECTION('',(1.E0,0.E0,0.E0)); +#1647=AXIS2_PLACEMENT_3D('',#1644,#1645,#1646); +#1649=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1650=PRESENTATION_STYLE_ASSIGNMENT((#1649)); +#1651=STYLED_ITEM('',(#1650),#1648); +#1652=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#1653=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1654=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1655=AXIS2_PLACEMENT_3D('',#1652,#1653,#1654); +#1657=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1658=PRESENTATION_STYLE_ASSIGNMENT((#1657)); +#1659=STYLED_ITEM('',(#1658),#1656); +#1660=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#1661=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1662=DIRECTION('',(1.E0,0.E0,0.E0)); +#1663=AXIS2_PLACEMENT_3D('',#1660,#1661,#1662); +#1665=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1666=PRESENTATION_STYLE_ASSIGNMENT((#1665)); +#1667=STYLED_ITEM('',(#1666),#1664); +#1668=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#1669=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1670=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1671=AXIS2_PLACEMENT_3D('',#1668,#1669,#1670); +#1673=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1674=PRESENTATION_STYLE_ASSIGNMENT((#1673)); +#1675=STYLED_ITEM('',(#1674),#1672); +#1676=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#1677=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1678=DIRECTION('',(1.E0,0.E0,0.E0)); +#1679=AXIS2_PLACEMENT_3D('',#1676,#1677,#1678); +#1681=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1682=PRESENTATION_STYLE_ASSIGNMENT((#1681)); +#1683=STYLED_ITEM('',(#1682),#1680); +#1684=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#1685=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1686=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1687=AXIS2_PLACEMENT_3D('',#1684,#1685,#1686); +#1689=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1690=PRESENTATION_STYLE_ASSIGNMENT((#1689)); +#1691=STYLED_ITEM('',(#1690),#1688); +#1692=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#1693=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1694=DIRECTION('',(1.E0,0.E0,0.E0)); +#1695=AXIS2_PLACEMENT_3D('',#1692,#1693,#1694); +#1697=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1698=PRESENTATION_STYLE_ASSIGNMENT((#1697)); +#1699=STYLED_ITEM('',(#1698),#1696); +#1700=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#1701=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1702=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1703=AXIS2_PLACEMENT_3D('',#1700,#1701,#1702); +#1705=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1706=PRESENTATION_STYLE_ASSIGNMENT((#1705)); +#1707=STYLED_ITEM('',(#1706),#1704); +#1708=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#1709=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1710=DIRECTION('',(1.E0,0.E0,0.E0)); +#1711=AXIS2_PLACEMENT_3D('',#1708,#1709,#1710); +#1713=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1714=PRESENTATION_STYLE_ASSIGNMENT((#1713)); +#1715=STYLED_ITEM('',(#1714),#1712); +#1716=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#1717=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1718=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1719=AXIS2_PLACEMENT_3D('',#1716,#1717,#1718); +#1721=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1722=PRESENTATION_STYLE_ASSIGNMENT((#1721)); +#1723=STYLED_ITEM('',(#1722),#1720); +#1724=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#1725=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1726=DIRECTION('',(1.E0,0.E0,0.E0)); +#1727=AXIS2_PLACEMENT_3D('',#1724,#1725,#1726); +#1729=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1730=PRESENTATION_STYLE_ASSIGNMENT((#1729)); +#1731=STYLED_ITEM('',(#1730),#1728); +#1732=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#1733=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1734=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1735=AXIS2_PLACEMENT_3D('',#1732,#1733,#1734); +#1737=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1738=PRESENTATION_STYLE_ASSIGNMENT((#1737)); +#1739=STYLED_ITEM('',(#1738),#1736); +#1740=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1741=VECTOR('',#1740,1.52E0); +#1742=CARTESIAN_POINT('',(6.255E0,0.E0,-1.E0)); +#1743=LINE('',#1742,#1741); +#1744=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1745=PRESENTATION_STYLE_ASSIGNMENT((#1744)); +#1746=STYLED_ITEM('',(#1745),#1743); +#1747=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1748=VECTOR('',#1747,1.52E0); +#1749=CARTESIAN_POINT('',(4.255E0,0.E0,-1.E0)); +#1750=LINE('',#1749,#1748); +#1751=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1752=PRESENTATION_STYLE_ASSIGNMENT((#1751)); +#1753=STYLED_ITEM('',(#1752),#1750); +#1754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1755=VECTOR('',#1754,1.52E0); +#1756=CARTESIAN_POINT('',(3.745E0,0.E0,-1.E0)); +#1757=LINE('',#1756,#1755); +#1758=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1759=PRESENTATION_STYLE_ASSIGNMENT((#1758)); +#1760=STYLED_ITEM('',(#1759),#1757); +#1761=CARTESIAN_POINT('',(4.E0,-1.7E0,-1.E0)); +#1762=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1763=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1764=AXIS2_PLACEMENT_3D('',#1761,#1762,#1763); +#1766=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1767=PRESENTATION_STYLE_ASSIGNMENT((#1766)); +#1768=STYLED_ITEM('',(#1767),#1765); +#1769=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#1770=VECTOR('',#1769,2.545584412272E-1); +#1771=CARTESIAN_POINT('',(3.565E0,-1.7E0,-1.E0)); +#1772=LINE('',#1771,#1770); +#1773=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1774=PRESENTATION_STYLE_ASSIGNMENT((#1773)); +#1775=STYLED_ITEM('',(#1774),#1772); +#1776=CARTESIAN_POINT('',(4.E0,-1.52E0,-1.E0)); +#1777=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1778=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1779=AXIS2_PLACEMENT_3D('',#1776,#1777,#1778); +#1781=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1782=PRESENTATION_STYLE_ASSIGNMENT((#1781)); +#1783=STYLED_ITEM('',(#1782),#1780); +#1784=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1785=VECTOR('',#1784,2.545584412272E-1); +#1786=CARTESIAN_POINT('',(4.435E0,-1.7E0,-1.E0)); +#1787=LINE('',#1786,#1785); +#1788=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1789=PRESENTATION_STYLE_ASSIGNMENT((#1788)); +#1790=STYLED_ITEM('',(#1789),#1787); +#1791=CARTESIAN_POINT('',(4.E0,-1.7E0,-1.E0)); +#1792=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1793=DIRECTION('',(1.E0,0.E0,0.E0)); +#1794=AXIS2_PLACEMENT_3D('',#1791,#1792,#1793); +#1796=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1797=PRESENTATION_STYLE_ASSIGNMENT((#1796)); +#1798=STYLED_ITEM('',(#1797),#1795); +#1799=CARTESIAN_POINT('',(4.E0,-1.52E0,-1.E0)); +#1800=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1801=DIRECTION('',(1.E0,0.E0,0.E0)); +#1802=AXIS2_PLACEMENT_3D('',#1799,#1800,#1801); +#1804=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1805=PRESENTATION_STYLE_ASSIGNMENT((#1804)); +#1806=STYLED_ITEM('',(#1805),#1803); +#1807=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1808=VECTOR('',#1807,1.52E0); +#1809=CARTESIAN_POINT('',(2.255E0,0.E0,-1.E0)); +#1810=LINE('',#1809,#1808); +#1811=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1812=PRESENTATION_STYLE_ASSIGNMENT((#1811)); +#1813=STYLED_ITEM('',(#1812),#1810); +#1814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1815=VECTOR('',#1814,1.52E0); +#1816=CARTESIAN_POINT('',(1.745E0,0.E0,-1.E0)); +#1817=LINE('',#1816,#1815); +#1818=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1819=PRESENTATION_STYLE_ASSIGNMENT((#1818)); +#1820=STYLED_ITEM('',(#1819),#1817); +#1821=CARTESIAN_POINT('',(2.E0,-1.7E0,-1.E0)); +#1822=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1823=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1824=AXIS2_PLACEMENT_3D('',#1821,#1822,#1823); +#1826=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1827=PRESENTATION_STYLE_ASSIGNMENT((#1826)); +#1828=STYLED_ITEM('',(#1827),#1825); +#1829=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#1830=VECTOR('',#1829,2.545584412272E-1); +#1831=CARTESIAN_POINT('',(1.565E0,-1.7E0,-1.E0)); +#1832=LINE('',#1831,#1830); +#1833=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1834=PRESENTATION_STYLE_ASSIGNMENT((#1833)); +#1835=STYLED_ITEM('',(#1834),#1832); +#1836=CARTESIAN_POINT('',(2.E0,-1.52E0,-1.E0)); +#1837=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1838=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1839=AXIS2_PLACEMENT_3D('',#1836,#1837,#1838); +#1841=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1842=PRESENTATION_STYLE_ASSIGNMENT((#1841)); +#1843=STYLED_ITEM('',(#1842),#1840); +#1844=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1845=VECTOR('',#1844,2.545584412272E-1); +#1846=CARTESIAN_POINT('',(2.435E0,-1.7E0,-1.E0)); +#1847=LINE('',#1846,#1845); +#1848=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1849=PRESENTATION_STYLE_ASSIGNMENT((#1848)); +#1850=STYLED_ITEM('',(#1849),#1847); +#1851=CARTESIAN_POINT('',(2.E0,-1.7E0,-1.E0)); +#1852=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1853=DIRECTION('',(1.E0,0.E0,0.E0)); +#1854=AXIS2_PLACEMENT_3D('',#1851,#1852,#1853); +#1856=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1857=PRESENTATION_STYLE_ASSIGNMENT((#1856)); +#1858=STYLED_ITEM('',(#1857),#1855); +#1859=CARTESIAN_POINT('',(2.E0,-1.52E0,-1.E0)); +#1860=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1861=DIRECTION('',(1.E0,0.E0,0.E0)); +#1862=AXIS2_PLACEMENT_3D('',#1859,#1860,#1861); +#1864=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1865=PRESENTATION_STYLE_ASSIGNMENT((#1864)); +#1866=STYLED_ITEM('',(#1865),#1863); +#1867=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1868=VECTOR('',#1867,1.52E0); +#1869=CARTESIAN_POINT('',(2.55E-1,0.E0,-1.E0)); +#1870=LINE('',#1869,#1868); +#1871=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1872=PRESENTATION_STYLE_ASSIGNMENT((#1871)); +#1873=STYLED_ITEM('',(#1872),#1870); +#1874=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1875=VECTOR('',#1874,1.52E0); +#1876=CARTESIAN_POINT('',(-2.55E-1,0.E0,-1.E0)); +#1877=LINE('',#1876,#1875); +#1878=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1879=PRESENTATION_STYLE_ASSIGNMENT((#1878)); +#1880=STYLED_ITEM('',(#1879),#1877); +#1881=CARTESIAN_POINT('',(0.E0,-1.7E0,-1.E0)); +#1882=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1883=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1884=AXIS2_PLACEMENT_3D('',#1881,#1882,#1883); +#1886=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1887=PRESENTATION_STYLE_ASSIGNMENT((#1886)); +#1888=STYLED_ITEM('',(#1887),#1885); +#1889=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#1890=VECTOR('',#1889,2.545584412272E-1); +#1891=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,-1.E0)); +#1892=LINE('',#1891,#1890); +#1893=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1894=PRESENTATION_STYLE_ASSIGNMENT((#1893)); +#1895=STYLED_ITEM('',(#1894),#1892); +#1896=CARTESIAN_POINT('',(0.E0,-1.52E0,-1.E0)); +#1897=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1898=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1899=AXIS2_PLACEMENT_3D('',#1896,#1897,#1898); +#1901=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1902=PRESENTATION_STYLE_ASSIGNMENT((#1901)); +#1903=STYLED_ITEM('',(#1902),#1900); +#1904=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1905=VECTOR('',#1904,2.545584412272E-1); +#1906=CARTESIAN_POINT('',(4.35E-1,-1.7E0,-1.E0)); +#1907=LINE('',#1906,#1905); +#1908=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1909=PRESENTATION_STYLE_ASSIGNMENT((#1908)); +#1910=STYLED_ITEM('',(#1909),#1907); +#1911=CARTESIAN_POINT('',(0.E0,-1.7E0,-1.E0)); +#1912=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1913=DIRECTION('',(1.E0,0.E0,0.E0)); +#1914=AXIS2_PLACEMENT_3D('',#1911,#1912,#1913); +#1916=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1917=PRESENTATION_STYLE_ASSIGNMENT((#1916)); +#1918=STYLED_ITEM('',(#1917),#1915); +#1919=CARTESIAN_POINT('',(0.E0,-1.52E0,-1.E0)); +#1920=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1921=DIRECTION('',(1.E0,0.E0,0.E0)); +#1922=AXIS2_PLACEMENT_3D('',#1919,#1920,#1921); +#1924=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1925=PRESENTATION_STYLE_ASSIGNMENT((#1924)); +#1926=STYLED_ITEM('',(#1925),#1923); +#1927=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1928=VECTOR('',#1927,1.52E0); +#1929=CARTESIAN_POINT('',(-1.745E0,0.E0,-1.E0)); +#1930=LINE('',#1929,#1928); +#1931=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1932=PRESENTATION_STYLE_ASSIGNMENT((#1931)); +#1933=STYLED_ITEM('',(#1932),#1930); +#1934=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1935=VECTOR('',#1934,1.52E0); +#1936=CARTESIAN_POINT('',(-2.255E0,0.E0,-1.E0)); +#1937=LINE('',#1936,#1935); +#1938=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1939=PRESENTATION_STYLE_ASSIGNMENT((#1938)); +#1940=STYLED_ITEM('',(#1939),#1937); +#1941=CARTESIAN_POINT('',(-2.E0,-1.7E0,-1.E0)); +#1942=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1943=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1944=AXIS2_PLACEMENT_3D('',#1941,#1942,#1943); +#1946=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1947=PRESENTATION_STYLE_ASSIGNMENT((#1946)); +#1948=STYLED_ITEM('',(#1947),#1945); +#1949=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#1950=VECTOR('',#1949,2.545584412272E-1); +#1951=CARTESIAN_POINT('',(-2.435E0,-1.7E0,-1.E0)); +#1952=LINE('',#1951,#1950); +#1953=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1954=PRESENTATION_STYLE_ASSIGNMENT((#1953)); +#1955=STYLED_ITEM('',(#1954),#1952); +#1956=CARTESIAN_POINT('',(-2.E0,-1.52E0,-1.E0)); +#1957=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1958=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1959=AXIS2_PLACEMENT_3D('',#1956,#1957,#1958); +#1961=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1962=PRESENTATION_STYLE_ASSIGNMENT((#1961)); +#1963=STYLED_ITEM('',(#1962),#1960); +#1964=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#1965=VECTOR('',#1964,2.545584412272E-1); +#1966=CARTESIAN_POINT('',(-1.565E0,-1.7E0,-1.E0)); +#1967=LINE('',#1966,#1965); +#1968=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1969=PRESENTATION_STYLE_ASSIGNMENT((#1968)); +#1970=STYLED_ITEM('',(#1969),#1967); +#1971=CARTESIAN_POINT('',(-2.E0,-1.7E0,-1.E0)); +#1972=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1973=DIRECTION('',(1.E0,0.E0,0.E0)); +#1974=AXIS2_PLACEMENT_3D('',#1971,#1972,#1973); +#1976=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1977=PRESENTATION_STYLE_ASSIGNMENT((#1976)); +#1978=STYLED_ITEM('',(#1977),#1975); +#1979=CARTESIAN_POINT('',(-2.E0,-1.52E0,-1.E0)); +#1980=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1981=DIRECTION('',(1.E0,0.E0,0.E0)); +#1982=AXIS2_PLACEMENT_3D('',#1979,#1980,#1981); +#1984=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1985=PRESENTATION_STYLE_ASSIGNMENT((#1984)); +#1986=STYLED_ITEM('',(#1985),#1983); +#1987=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1988=VECTOR('',#1987,1.52E0); +#1989=CARTESIAN_POINT('',(-3.745E0,0.E0,-1.E0)); +#1990=LINE('',#1989,#1988); +#1991=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1992=PRESENTATION_STYLE_ASSIGNMENT((#1991)); +#1993=STYLED_ITEM('',(#1992),#1990); +#1994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1995=VECTOR('',#1994,1.52E0); +#1996=CARTESIAN_POINT('',(-4.255E0,0.E0,-1.E0)); +#1997=LINE('',#1996,#1995); +#1998=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1999=PRESENTATION_STYLE_ASSIGNMENT((#1998)); +#2000=STYLED_ITEM('',(#1999),#1997); +#2001=CARTESIAN_POINT('',(-4.E0,-1.7E0,-1.E0)); +#2002=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2003=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2004=AXIS2_PLACEMENT_3D('',#2001,#2002,#2003); +#2006=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2007=PRESENTATION_STYLE_ASSIGNMENT((#2006)); +#2008=STYLED_ITEM('',(#2007),#2005); +#2009=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2010=VECTOR('',#2009,2.545584412272E-1); +#2011=CARTESIAN_POINT('',(-4.435E0,-1.7E0,-1.E0)); +#2012=LINE('',#2011,#2010); +#2013=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2014=PRESENTATION_STYLE_ASSIGNMENT((#2013)); +#2015=STYLED_ITEM('',(#2014),#2012); +#2016=CARTESIAN_POINT('',(-4.E0,-1.52E0,-1.E0)); +#2017=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2018=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2019=AXIS2_PLACEMENT_3D('',#2016,#2017,#2018); +#2021=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2022=PRESENTATION_STYLE_ASSIGNMENT((#2021)); +#2023=STYLED_ITEM('',(#2022),#2020); +#2024=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2025=VECTOR('',#2024,2.545584412272E-1); +#2026=CARTESIAN_POINT('',(-3.565E0,-1.7E0,-1.E0)); +#2027=LINE('',#2026,#2025); +#2028=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2029=PRESENTATION_STYLE_ASSIGNMENT((#2028)); +#2030=STYLED_ITEM('',(#2029),#2027); +#2031=CARTESIAN_POINT('',(-4.E0,-1.7E0,-1.E0)); +#2032=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2033=DIRECTION('',(1.E0,0.E0,0.E0)); +#2034=AXIS2_PLACEMENT_3D('',#2031,#2032,#2033); +#2036=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2037=PRESENTATION_STYLE_ASSIGNMENT((#2036)); +#2038=STYLED_ITEM('',(#2037),#2035); +#2039=CARTESIAN_POINT('',(-4.E0,-1.52E0,-1.E0)); +#2040=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2041=DIRECTION('',(1.E0,0.E0,0.E0)); +#2042=AXIS2_PLACEMENT_3D('',#2039,#2040,#2041); +#2044=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2045=PRESENTATION_STYLE_ASSIGNMENT((#2044)); +#2046=STYLED_ITEM('',(#2045),#2043); +#2047=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2048=VECTOR('',#2047,6.452072594216E0); +#2049=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#2050=LINE('',#2049,#2048); +#2051=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2052=PRESENTATION_STYLE_ASSIGNMENT((#2051)); +#2053=STYLED_ITEM('',(#2052),#2050); +#2054=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#2055=VECTOR('',#2054,4.518480570575E-1); +#2056=CARTESIAN_POINT('',(-7.502072594216E0,3.4E0,2.352072594216E0)); +#2057=LINE('',#2056,#2055); +#2058=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2059=PRESENTATION_STYLE_ASSIGNMENT((#2058)); +#2060=STYLED_ITEM('',(#2059),#2057); +#2061=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2062=VECTOR('',#2061,6.25E0); +#2063=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#2064=LINE('',#2063,#2062); +#2065=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2066=PRESENTATION_STYLE_ASSIGNMENT((#2065)); +#2067=STYLED_ITEM('',(#2066),#2064); +#2068=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#2069=VECTOR('',#2068,4.041451884327E-1); +#2070=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#2071=LINE('',#2070,#2069); +#2072=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2073=PRESENTATION_STYLE_ASSIGNMENT((#2072)); +#2074=STYLED_ITEM('',(#2073),#2071); +#2075=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2076=VECTOR('',#2075,4.704145188433E0); +#2077=CARTESIAN_POINT('',(-7.502072594216E0,3.4E0,2.352072594216E0)); +#2078=LINE('',#2077,#2076); +#2079=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2080=PRESENTATION_STYLE_ASSIGNMENT((#2079)); +#2081=STYLED_ITEM('',(#2080),#2078); +#2082=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#2083=VECTOR('',#2082,4.518480570575E-1); +#2084=CARTESIAN_POINT('',(-7.502072594216E0,3.4E0,-2.352072594216E0)); +#2085=LINE('',#2084,#2083); +#2086=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2087=PRESENTATION_STYLE_ASSIGNMENT((#2086)); +#2088=STYLED_ITEM('',(#2087),#2085); +#2089=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2090=VECTOR('',#2089,4.3E0); +#2091=CARTESIAN_POINT('',(-7.3E0,3.05E0,2.15E0)); +#2092=LINE('',#2091,#2090); +#2093=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2094=PRESENTATION_STYLE_ASSIGNMENT((#2093)); +#2095=STYLED_ITEM('',(#2094),#2092); +#2096=DIRECTION('',(1.E0,0.E0,0.E0)); +#2097=VECTOR('',#2096,1.500414518843E1); +#2098=CARTESIAN_POINT('',(-7.502072594216E0,3.4E0,-2.352072594216E0)); +#2099=LINE('',#2098,#2097); +#2100=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2101=PRESENTATION_STYLE_ASSIGNMENT((#2100)); +#2102=STYLED_ITEM('',(#2101),#2099); +#2103=DIRECTION('',(1.E0,0.E0,0.E0)); +#2104=VECTOR('',#2103,1.46E1); +#2105=CARTESIAN_POINT('',(-7.3E0,3.05E0,-2.15E0)); +#2106=LINE('',#2105,#2104); +#2107=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2108=PRESENTATION_STYLE_ASSIGNMENT((#2107)); +#2109=STYLED_ITEM('',(#2108),#2106); +#2110=DIRECTION('',(0.E0,0.E0,1.E0)); +#2111=VECTOR('',#2110,4.704145188433E0); +#2112=CARTESIAN_POINT('',(7.502072594216E0,3.4E0,-2.352072594216E0)); +#2113=LINE('',#2112,#2111); +#2114=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2115=PRESENTATION_STYLE_ASSIGNMENT((#2114)); +#2116=STYLED_ITEM('',(#2115),#2113); +#2117=DIRECTION('',(0.E0,0.E0,1.E0)); +#2118=VECTOR('',#2117,4.3E0); +#2119=CARTESIAN_POINT('',(7.3E0,3.05E0,-2.15E0)); +#2120=LINE('',#2119,#2118); +#2121=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2122=PRESENTATION_STYLE_ASSIGNMENT((#2121)); +#2123=STYLED_ITEM('',(#2122),#2120); +#2124=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#2125=VECTOR('',#2124,4.518480570575E-1); +#2126=CARTESIAN_POINT('',(7.502072594216E0,3.4E0,-2.352072594216E0)); +#2127=LINE('',#2126,#2125); +#2128=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2129=PRESENTATION_STYLE_ASSIGNMENT((#2128)); +#2130=STYLED_ITEM('',(#2129),#2127); +#2131=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2132=VECTOR('',#2131,6.452072594216E0); +#2133=CARTESIAN_POINT('',(7.502072594216E0,3.4E0,2.352072594216E0)); +#2134=LINE('',#2133,#2132); +#2135=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2136=PRESENTATION_STYLE_ASSIGNMENT((#2135)); +#2137=STYLED_ITEM('',(#2136),#2134); +#2138=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#2139=VECTOR('',#2138,4.041451884327E-1); +#2140=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#2141=LINE('',#2140,#2139); +#2142=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2143=PRESENTATION_STYLE_ASSIGNMENT((#2142)); +#2144=STYLED_ITEM('',(#2143),#2141); +#2145=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2146=VECTOR('',#2145,6.25E0); +#2147=CARTESIAN_POINT('',(7.3E0,3.05E0,2.15E0)); +#2148=LINE('',#2147,#2146); +#2149=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2150=PRESENTATION_STYLE_ASSIGNMENT((#2149)); +#2151=STYLED_ITEM('',(#2150),#2148); +#2152=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#2153=VECTOR('',#2152,4.518480570575E-1); +#2154=CARTESIAN_POINT('',(7.502072594216E0,3.4E0,2.352072594216E0)); +#2155=LINE('',#2154,#2153); +#2156=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2157=PRESENTATION_STYLE_ASSIGNMENT((#2156)); +#2158=STYLED_ITEM('',(#2157),#2155); +#2159=DIRECTION('',(0.E0,1.E0,0.E0)); +#2160=VECTOR('',#2159,3.05E0); +#2161=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#2162=LINE('',#2161,#2160); +#2163=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2164=PRESENTATION_STYLE_ASSIGNMENT((#2163)); +#2165=STYLED_ITEM('',(#2164),#2162); +#2166=DIRECTION('',(0.E0,1.E0,0.E0)); +#2167=VECTOR('',#2166,3.05E0); +#2168=CARTESIAN_POINT('',(7.3E0,0.E0,2.15E0)); +#2169=LINE('',#2168,#2167); +#2170=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2171=PRESENTATION_STYLE_ASSIGNMENT((#2170)); +#2172=STYLED_ITEM('',(#2171),#2169); +#2173=DIRECTION('',(0.E0,1.E0,0.E0)); +#2174=VECTOR('',#2173,3.05E0); +#2175=CARTESIAN_POINT('',(7.3E0,0.E0,-2.15E0)); +#2176=LINE('',#2175,#2174); +#2177=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2178=PRESENTATION_STYLE_ASSIGNMENT((#2177)); +#2179=STYLED_ITEM('',(#2178),#2176); +#2180=DIRECTION('',(0.E0,1.E0,0.E0)); +#2181=VECTOR('',#2180,3.05E0); +#2182=CARTESIAN_POINT('',(-7.3E0,0.E0,-2.15E0)); +#2183=LINE('',#2182,#2181); +#2184=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2185=PRESENTATION_STYLE_ASSIGNMENT((#2184)); +#2186=STYLED_ITEM('',(#2185),#2183); +#2187=DIRECTION('',(0.E0,1.E0,0.E0)); +#2188=VECTOR('',#2187,3.05E0); +#2189=CARTESIAN_POINT('',(-7.3E0,0.E0,2.15E0)); +#2190=LINE('',#2189,#2188); +#2191=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2192=PRESENTATION_STYLE_ASSIGNMENT((#2191)); +#2193=STYLED_ITEM('',(#2192),#2190); +#2194=DIRECTION('',(0.E0,1.E0,0.E0)); +#2195=VECTOR('',#2194,3.05E0); +#2196=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#2197=LINE('',#2196,#2195); +#2198=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2199=PRESENTATION_STYLE_ASSIGNMENT((#2198)); +#2200=STYLED_ITEM('',(#2199),#2197); +#2201=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2202=VECTOR('',#2201,1.52E0); +#2203=CARTESIAN_POINT('',(-5.745E0,0.E0,-1.E0)); +#2204=LINE('',#2203,#2202); +#2205=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2206=PRESENTATION_STYLE_ASSIGNMENT((#2205)); +#2207=STYLED_ITEM('',(#2206),#2204); +#2208=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2209=VECTOR('',#2208,1.52E0); +#2210=CARTESIAN_POINT('',(-6.255E0,0.E0,-1.E0)); +#2211=LINE('',#2210,#2209); +#2212=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2213=PRESENTATION_STYLE_ASSIGNMENT((#2212)); +#2214=STYLED_ITEM('',(#2213),#2211); +#2215=CARTESIAN_POINT('',(-6.E0,-1.7E0,-1.E0)); +#2216=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2217=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2218=AXIS2_PLACEMENT_3D('',#2215,#2216,#2217); +#2220=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2221=PRESENTATION_STYLE_ASSIGNMENT((#2220)); +#2222=STYLED_ITEM('',(#2221),#2219); +#2223=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2224=VECTOR('',#2223,2.545584412272E-1); +#2225=CARTESIAN_POINT('',(-6.435E0,-1.7E0,-1.E0)); +#2226=LINE('',#2225,#2224); +#2227=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2228=PRESENTATION_STYLE_ASSIGNMENT((#2227)); +#2229=STYLED_ITEM('',(#2228),#2226); +#2230=CARTESIAN_POINT('',(-6.E0,-1.52E0,-1.E0)); +#2231=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2232=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2233=AXIS2_PLACEMENT_3D('',#2230,#2231,#2232); +#2235=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2236=PRESENTATION_STYLE_ASSIGNMENT((#2235)); +#2237=STYLED_ITEM('',(#2236),#2234); +#2238=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2239=VECTOR('',#2238,2.545584412272E-1); +#2240=CARTESIAN_POINT('',(-5.565E0,-1.7E0,-1.E0)); +#2241=LINE('',#2240,#2239); +#2242=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2243=PRESENTATION_STYLE_ASSIGNMENT((#2242)); +#2244=STYLED_ITEM('',(#2243),#2241); +#2245=CARTESIAN_POINT('',(-6.E0,-1.7E0,-1.E0)); +#2246=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2247=DIRECTION('',(1.E0,0.E0,0.E0)); +#2248=AXIS2_PLACEMENT_3D('',#2245,#2246,#2247); +#2250=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2251=PRESENTATION_STYLE_ASSIGNMENT((#2250)); +#2252=STYLED_ITEM('',(#2251),#2249); +#2253=CARTESIAN_POINT('',(-6.E0,-1.52E0,-1.E0)); +#2254=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2255=DIRECTION('',(1.E0,0.E0,0.E0)); +#2256=AXIS2_PLACEMENT_3D('',#2253,#2254,#2255); +#2258=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2259=PRESENTATION_STYLE_ASSIGNMENT((#2258)); +#2260=STYLED_ITEM('',(#2259),#2257); +#2261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2262=VECTOR('',#2261,1.52E0); +#2263=CARTESIAN_POINT('',(-5.745E0,0.E0,1.E0)); +#2264=LINE('',#2263,#2262); +#2265=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2266=PRESENTATION_STYLE_ASSIGNMENT((#2265)); +#2267=STYLED_ITEM('',(#2266),#2264); +#2268=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2269=VECTOR('',#2268,1.52E0); +#2270=CARTESIAN_POINT('',(-6.255E0,0.E0,1.E0)); +#2271=LINE('',#2270,#2269); +#2272=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2273=PRESENTATION_STYLE_ASSIGNMENT((#2272)); +#2274=STYLED_ITEM('',(#2273),#2271); +#2275=CARTESIAN_POINT('',(-6.E0,-1.7E0,1.E0)); +#2276=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2277=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2278=AXIS2_PLACEMENT_3D('',#2275,#2276,#2277); +#2280=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2281=PRESENTATION_STYLE_ASSIGNMENT((#2280)); +#2282=STYLED_ITEM('',(#2281),#2279); +#2283=CARTESIAN_POINT('',(-6.E0,-1.52E0,1.E0)); +#2284=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2285=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2286=AXIS2_PLACEMENT_3D('',#2283,#2284,#2285); +#2288=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2289=PRESENTATION_STYLE_ASSIGNMENT((#2288)); +#2290=STYLED_ITEM('',(#2289),#2287); +#2291=CARTESIAN_POINT('',(-6.E0,-1.7E0,1.E0)); +#2292=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2293=DIRECTION('',(1.E0,0.E0,0.E0)); +#2294=AXIS2_PLACEMENT_3D('',#2291,#2292,#2293); +#2296=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2297=PRESENTATION_STYLE_ASSIGNMENT((#2296)); +#2298=STYLED_ITEM('',(#2297),#2295); +#2299=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2300=VECTOR('',#2299,2.545584412272E-1); +#2301=CARTESIAN_POINT('',(-5.565E0,-1.7E0,1.E0)); +#2302=LINE('',#2301,#2300); +#2303=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2304=PRESENTATION_STYLE_ASSIGNMENT((#2303)); +#2305=STYLED_ITEM('',(#2304),#2302); +#2306=CARTESIAN_POINT('',(-6.E0,-1.52E0,1.E0)); +#2307=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2308=DIRECTION('',(1.E0,0.E0,0.E0)); +#2309=AXIS2_PLACEMENT_3D('',#2306,#2307,#2308); +#2311=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2312=PRESENTATION_STYLE_ASSIGNMENT((#2311)); +#2313=STYLED_ITEM('',(#2312),#2310); +#2314=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2315=VECTOR('',#2314,2.545584412272E-1); +#2316=CARTESIAN_POINT('',(-6.435E0,-1.7E0,1.E0)); +#2317=LINE('',#2316,#2315); +#2318=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2319=PRESENTATION_STYLE_ASSIGNMENT((#2318)); +#2320=STYLED_ITEM('',(#2319),#2317); +#2321=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2322=VECTOR('',#2321,1.52E0); +#2323=CARTESIAN_POINT('',(-3.745E0,0.E0,1.E0)); +#2324=LINE('',#2323,#2322); +#2325=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2326=PRESENTATION_STYLE_ASSIGNMENT((#2325)); +#2327=STYLED_ITEM('',(#2326),#2324); +#2328=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2329=VECTOR('',#2328,1.52E0); +#2330=CARTESIAN_POINT('',(-4.255E0,0.E0,1.E0)); +#2331=LINE('',#2330,#2329); +#2332=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2333=PRESENTATION_STYLE_ASSIGNMENT((#2332)); +#2334=STYLED_ITEM('',(#2333),#2331); +#2335=CARTESIAN_POINT('',(-4.E0,-1.7E0,1.E0)); +#2336=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2337=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2338=AXIS2_PLACEMENT_3D('',#2335,#2336,#2337); +#2340=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2341=PRESENTATION_STYLE_ASSIGNMENT((#2340)); +#2342=STYLED_ITEM('',(#2341),#2339); +#2343=CARTESIAN_POINT('',(-4.E0,-1.52E0,1.E0)); +#2344=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2345=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2346=AXIS2_PLACEMENT_3D('',#2343,#2344,#2345); +#2348=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2349=PRESENTATION_STYLE_ASSIGNMENT((#2348)); +#2350=STYLED_ITEM('',(#2349),#2347); +#2351=CARTESIAN_POINT('',(-4.E0,-1.7E0,1.E0)); +#2352=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2353=DIRECTION('',(1.E0,0.E0,0.E0)); +#2354=AXIS2_PLACEMENT_3D('',#2351,#2352,#2353); +#2356=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2357=PRESENTATION_STYLE_ASSIGNMENT((#2356)); +#2358=STYLED_ITEM('',(#2357),#2355); +#2359=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2360=VECTOR('',#2359,2.545584412272E-1); +#2361=CARTESIAN_POINT('',(-3.565E0,-1.7E0,1.E0)); +#2362=LINE('',#2361,#2360); +#2363=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2364=PRESENTATION_STYLE_ASSIGNMENT((#2363)); +#2365=STYLED_ITEM('',(#2364),#2362); +#2366=CARTESIAN_POINT('',(-4.E0,-1.52E0,1.E0)); +#2367=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2368=DIRECTION('',(1.E0,0.E0,0.E0)); +#2369=AXIS2_PLACEMENT_3D('',#2366,#2367,#2368); +#2371=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2372=PRESENTATION_STYLE_ASSIGNMENT((#2371)); +#2373=STYLED_ITEM('',(#2372),#2370); +#2374=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2375=VECTOR('',#2374,2.545584412272E-1); +#2376=CARTESIAN_POINT('',(-4.435E0,-1.7E0,1.E0)); +#2377=LINE('',#2376,#2375); +#2378=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2379=PRESENTATION_STYLE_ASSIGNMENT((#2378)); +#2380=STYLED_ITEM('',(#2379),#2377); +#2381=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2382=VECTOR('',#2381,1.52E0); +#2383=CARTESIAN_POINT('',(-1.745E0,0.E0,1.E0)); +#2384=LINE('',#2383,#2382); +#2385=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2386=PRESENTATION_STYLE_ASSIGNMENT((#2385)); +#2387=STYLED_ITEM('',(#2386),#2384); +#2388=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2389=VECTOR('',#2388,1.52E0); +#2390=CARTESIAN_POINT('',(-2.255E0,0.E0,1.E0)); +#2391=LINE('',#2390,#2389); +#2392=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2393=PRESENTATION_STYLE_ASSIGNMENT((#2392)); +#2394=STYLED_ITEM('',(#2393),#2391); +#2395=CARTESIAN_POINT('',(-2.E0,-1.7E0,1.E0)); +#2396=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2397=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2398=AXIS2_PLACEMENT_3D('',#2395,#2396,#2397); +#2400=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2401=PRESENTATION_STYLE_ASSIGNMENT((#2400)); +#2402=STYLED_ITEM('',(#2401),#2399); +#2403=CARTESIAN_POINT('',(-2.E0,-1.52E0,1.E0)); +#2404=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2405=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2406=AXIS2_PLACEMENT_3D('',#2403,#2404,#2405); +#2408=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2409=PRESENTATION_STYLE_ASSIGNMENT((#2408)); +#2410=STYLED_ITEM('',(#2409),#2407); +#2411=CARTESIAN_POINT('',(-2.E0,-1.7E0,1.E0)); +#2412=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2413=DIRECTION('',(1.E0,0.E0,0.E0)); +#2414=AXIS2_PLACEMENT_3D('',#2411,#2412,#2413); +#2416=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2417=PRESENTATION_STYLE_ASSIGNMENT((#2416)); +#2418=STYLED_ITEM('',(#2417),#2415); +#2419=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2420=VECTOR('',#2419,2.545584412272E-1); +#2421=CARTESIAN_POINT('',(-1.565E0,-1.7E0,1.E0)); +#2422=LINE('',#2421,#2420); +#2423=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2424=PRESENTATION_STYLE_ASSIGNMENT((#2423)); +#2425=STYLED_ITEM('',(#2424),#2422); +#2426=CARTESIAN_POINT('',(-2.E0,-1.52E0,1.E0)); +#2427=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2428=DIRECTION('',(1.E0,0.E0,0.E0)); +#2429=AXIS2_PLACEMENT_3D('',#2426,#2427,#2428); +#2431=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2432=PRESENTATION_STYLE_ASSIGNMENT((#2431)); +#2433=STYLED_ITEM('',(#2432),#2430); +#2434=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2435=VECTOR('',#2434,2.545584412272E-1); +#2436=CARTESIAN_POINT('',(-2.435E0,-1.7E0,1.E0)); +#2437=LINE('',#2436,#2435); +#2438=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2439=PRESENTATION_STYLE_ASSIGNMENT((#2438)); +#2440=STYLED_ITEM('',(#2439),#2437); +#2441=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2442=VECTOR('',#2441,1.52E0); +#2443=CARTESIAN_POINT('',(2.55E-1,0.E0,1.E0)); +#2444=LINE('',#2443,#2442); +#2445=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2446=PRESENTATION_STYLE_ASSIGNMENT((#2445)); +#2447=STYLED_ITEM('',(#2446),#2444); +#2448=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2449=VECTOR('',#2448,1.52E0); +#2450=CARTESIAN_POINT('',(-2.55E-1,0.E0,1.E0)); +#2451=LINE('',#2450,#2449); +#2452=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2453=PRESENTATION_STYLE_ASSIGNMENT((#2452)); +#2454=STYLED_ITEM('',(#2453),#2451); +#2455=CARTESIAN_POINT('',(0.E0,-1.7E0,1.E0)); +#2456=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2457=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2458=AXIS2_PLACEMENT_3D('',#2455,#2456,#2457); +#2460=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2461=PRESENTATION_STYLE_ASSIGNMENT((#2460)); +#2462=STYLED_ITEM('',(#2461),#2459); +#2463=CARTESIAN_POINT('',(0.E0,-1.52E0,1.E0)); +#2464=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2465=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2466=AXIS2_PLACEMENT_3D('',#2463,#2464,#2465); +#2468=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2469=PRESENTATION_STYLE_ASSIGNMENT((#2468)); +#2470=STYLED_ITEM('',(#2469),#2467); +#2471=CARTESIAN_POINT('',(0.E0,-1.7E0,1.E0)); +#2472=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2473=DIRECTION('',(1.E0,0.E0,0.E0)); +#2474=AXIS2_PLACEMENT_3D('',#2471,#2472,#2473); +#2476=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2477=PRESENTATION_STYLE_ASSIGNMENT((#2476)); +#2478=STYLED_ITEM('',(#2477),#2475); +#2479=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2480=VECTOR('',#2479,2.545584412272E-1); +#2481=CARTESIAN_POINT('',(4.35E-1,-1.7E0,1.E0)); +#2482=LINE('',#2481,#2480); +#2483=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2484=PRESENTATION_STYLE_ASSIGNMENT((#2483)); +#2485=STYLED_ITEM('',(#2484),#2482); +#2486=CARTESIAN_POINT('',(0.E0,-1.52E0,1.E0)); +#2487=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2488=DIRECTION('',(1.E0,0.E0,0.E0)); +#2489=AXIS2_PLACEMENT_3D('',#2486,#2487,#2488); +#2491=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2492=PRESENTATION_STYLE_ASSIGNMENT((#2491)); +#2493=STYLED_ITEM('',(#2492),#2490); +#2494=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2495=VECTOR('',#2494,2.545584412272E-1); +#2496=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,1.E0)); +#2497=LINE('',#2496,#2495); +#2498=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2499=PRESENTATION_STYLE_ASSIGNMENT((#2498)); +#2500=STYLED_ITEM('',(#2499),#2497); +#2501=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2502=VECTOR('',#2501,1.52E0); +#2503=CARTESIAN_POINT('',(2.255E0,0.E0,1.E0)); +#2504=LINE('',#2503,#2502); +#2505=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2506=PRESENTATION_STYLE_ASSIGNMENT((#2505)); +#2507=STYLED_ITEM('',(#2506),#2504); +#2508=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2509=VECTOR('',#2508,1.52E0); +#2510=CARTESIAN_POINT('',(1.745E0,0.E0,1.E0)); +#2511=LINE('',#2510,#2509); +#2512=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2513=PRESENTATION_STYLE_ASSIGNMENT((#2512)); +#2514=STYLED_ITEM('',(#2513),#2511); +#2515=CARTESIAN_POINT('',(2.E0,-1.7E0,1.E0)); +#2516=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2517=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2518=AXIS2_PLACEMENT_3D('',#2515,#2516,#2517); +#2520=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2521=PRESENTATION_STYLE_ASSIGNMENT((#2520)); +#2522=STYLED_ITEM('',(#2521),#2519); +#2523=CARTESIAN_POINT('',(2.E0,-1.52E0,1.E0)); +#2524=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2525=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2526=AXIS2_PLACEMENT_3D('',#2523,#2524,#2525); +#2528=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2529=PRESENTATION_STYLE_ASSIGNMENT((#2528)); +#2530=STYLED_ITEM('',(#2529),#2527); +#2531=CARTESIAN_POINT('',(2.E0,-1.7E0,1.E0)); +#2532=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2533=DIRECTION('',(1.E0,0.E0,0.E0)); +#2534=AXIS2_PLACEMENT_3D('',#2531,#2532,#2533); +#2536=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2537=PRESENTATION_STYLE_ASSIGNMENT((#2536)); +#2538=STYLED_ITEM('',(#2537),#2535); +#2539=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2540=VECTOR('',#2539,2.545584412272E-1); +#2541=CARTESIAN_POINT('',(2.435E0,-1.7E0,1.E0)); +#2542=LINE('',#2541,#2540); +#2543=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2544=PRESENTATION_STYLE_ASSIGNMENT((#2543)); +#2545=STYLED_ITEM('',(#2544),#2542); +#2546=CARTESIAN_POINT('',(2.E0,-1.52E0,1.E0)); +#2547=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2548=DIRECTION('',(1.E0,0.E0,0.E0)); +#2549=AXIS2_PLACEMENT_3D('',#2546,#2547,#2548); +#2551=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2552=PRESENTATION_STYLE_ASSIGNMENT((#2551)); +#2553=STYLED_ITEM('',(#2552),#2550); +#2554=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2555=VECTOR('',#2554,2.545584412272E-1); +#2556=CARTESIAN_POINT('',(1.565E0,-1.7E0,1.E0)); +#2557=LINE('',#2556,#2555); +#2558=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2559=PRESENTATION_STYLE_ASSIGNMENT((#2558)); +#2560=STYLED_ITEM('',(#2559),#2557); +#2561=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2562=VECTOR('',#2561,1.52E0); +#2563=CARTESIAN_POINT('',(4.255E0,0.E0,1.E0)); +#2564=LINE('',#2563,#2562); +#2565=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2566=PRESENTATION_STYLE_ASSIGNMENT((#2565)); +#2567=STYLED_ITEM('',(#2566),#2564); +#2568=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2569=VECTOR('',#2568,1.52E0); +#2570=CARTESIAN_POINT('',(3.745E0,0.E0,1.E0)); +#2571=LINE('',#2570,#2569); +#2572=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2573=PRESENTATION_STYLE_ASSIGNMENT((#2572)); +#2574=STYLED_ITEM('',(#2573),#2571); +#2575=CARTESIAN_POINT('',(4.E0,-1.7E0,1.E0)); +#2576=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2577=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2578=AXIS2_PLACEMENT_3D('',#2575,#2576,#2577); +#2580=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2581=PRESENTATION_STYLE_ASSIGNMENT((#2580)); +#2582=STYLED_ITEM('',(#2581),#2579); +#2583=CARTESIAN_POINT('',(4.E0,-1.52E0,1.E0)); +#2584=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2585=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2586=AXIS2_PLACEMENT_3D('',#2583,#2584,#2585); +#2588=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2589=PRESENTATION_STYLE_ASSIGNMENT((#2588)); +#2590=STYLED_ITEM('',(#2589),#2587); +#2591=CARTESIAN_POINT('',(4.E0,-1.7E0,1.E0)); +#2592=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2593=DIRECTION('',(1.E0,0.E0,0.E0)); +#2594=AXIS2_PLACEMENT_3D('',#2591,#2592,#2593); +#2596=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2597=PRESENTATION_STYLE_ASSIGNMENT((#2596)); +#2598=STYLED_ITEM('',(#2597),#2595); +#2599=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2600=VECTOR('',#2599,2.545584412272E-1); +#2601=CARTESIAN_POINT('',(4.435E0,-1.7E0,1.E0)); +#2602=LINE('',#2601,#2600); +#2603=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2604=PRESENTATION_STYLE_ASSIGNMENT((#2603)); +#2605=STYLED_ITEM('',(#2604),#2602); +#2606=CARTESIAN_POINT('',(4.E0,-1.52E0,1.E0)); +#2607=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2608=DIRECTION('',(1.E0,0.E0,0.E0)); +#2609=AXIS2_PLACEMENT_3D('',#2606,#2607,#2608); +#2611=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2612=PRESENTATION_STYLE_ASSIGNMENT((#2611)); +#2613=STYLED_ITEM('',(#2612),#2610); +#2614=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2615=VECTOR('',#2614,2.545584412272E-1); +#2616=CARTESIAN_POINT('',(3.565E0,-1.7E0,1.E0)); +#2617=LINE('',#2616,#2615); +#2618=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2619=PRESENTATION_STYLE_ASSIGNMENT((#2618)); +#2620=STYLED_ITEM('',(#2619),#2617); +#2621=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2622=VECTOR('',#2621,1.52E0); +#2623=CARTESIAN_POINT('',(6.255E0,0.E0,1.E0)); +#2624=LINE('',#2623,#2622); +#2625=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2626=PRESENTATION_STYLE_ASSIGNMENT((#2625)); +#2627=STYLED_ITEM('',(#2626),#2624); +#2628=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2629=VECTOR('',#2628,1.52E0); +#2630=CARTESIAN_POINT('',(5.745E0,0.E0,1.E0)); +#2631=LINE('',#2630,#2629); +#2632=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2633=PRESENTATION_STYLE_ASSIGNMENT((#2632)); +#2634=STYLED_ITEM('',(#2633),#2631); +#2635=CARTESIAN_POINT('',(6.E0,-1.7E0,1.E0)); +#2636=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2637=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2638=AXIS2_PLACEMENT_3D('',#2635,#2636,#2637); +#2640=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2641=PRESENTATION_STYLE_ASSIGNMENT((#2640)); +#2642=STYLED_ITEM('',(#2641),#2639); +#2643=CARTESIAN_POINT('',(6.E0,-1.52E0,1.E0)); +#2644=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2645=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2646=AXIS2_PLACEMENT_3D('',#2643,#2644,#2645); +#2648=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2649=PRESENTATION_STYLE_ASSIGNMENT((#2648)); +#2650=STYLED_ITEM('',(#2649),#2647); +#2651=CARTESIAN_POINT('',(6.E0,-1.7E0,1.E0)); +#2652=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2653=DIRECTION('',(1.E0,0.E0,0.E0)); +#2654=AXIS2_PLACEMENT_3D('',#2651,#2652,#2653); +#2656=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2657=PRESENTATION_STYLE_ASSIGNMENT((#2656)); +#2658=STYLED_ITEM('',(#2657),#2655); +#2659=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2660=VECTOR('',#2659,2.545584412272E-1); +#2661=CARTESIAN_POINT('',(6.435E0,-1.7E0,1.E0)); +#2662=LINE('',#2661,#2660); +#2663=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2664=PRESENTATION_STYLE_ASSIGNMENT((#2663)); +#2665=STYLED_ITEM('',(#2664),#2662); +#2666=CARTESIAN_POINT('',(6.E0,-1.52E0,1.E0)); +#2667=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2668=DIRECTION('',(1.E0,0.E0,0.E0)); +#2669=AXIS2_PLACEMENT_3D('',#2666,#2667,#2668); +#2671=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2672=PRESENTATION_STYLE_ASSIGNMENT((#2671)); +#2673=STYLED_ITEM('',(#2672),#2670); +#2674=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2675=VECTOR('',#2674,2.545584412272E-1); +#2676=CARTESIAN_POINT('',(5.565E0,-1.7E0,1.E0)); +#2677=LINE('',#2676,#2675); +#2678=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2679=PRESENTATION_STYLE_ASSIGNMENT((#2678)); +#2680=STYLED_ITEM('',(#2679),#2677); +#2681=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2682=VECTOR('',#2681,5.55E0); +#2683=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#2684=LINE('',#2683,#2682); +#2685=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2686=PRESENTATION_STYLE_ASSIGNMENT((#2685)); +#2687=STYLED_ITEM('',(#2686),#2684); +#2688=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2689=VECTOR('',#2688,5.55E0); +#2690=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#2691=LINE('',#2690,#2689); +#2692=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2693=PRESENTATION_STYLE_ASSIGNMENT((#2692)); +#2694=STYLED_ITEM('',(#2693),#2691); +#2695=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2696=VECTOR('',#2695,5.55E0); +#2697=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#2698=LINE('',#2697,#2696); +#2699=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2700=PRESENTATION_STYLE_ASSIGNMENT((#2699)); +#2701=STYLED_ITEM('',(#2700),#2698); +#2702=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2703=VECTOR('',#2702,5.55E0); +#2704=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#2705=LINE('',#2704,#2703); +#2706=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2707=PRESENTATION_STYLE_ASSIGNMENT((#2706)); +#2708=STYLED_ITEM('',(#2707),#2705); +#2709=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2710=VECTOR('',#2709,5.55E0); +#2711=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#2712=LINE('',#2711,#2710); +#2713=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2714=PRESENTATION_STYLE_ASSIGNMENT((#2713)); +#2715=STYLED_ITEM('',(#2714),#2712); +#2716=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2717=VECTOR('',#2716,5.55E0); +#2718=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#2719=LINE('',#2718,#2717); +#2720=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2721=PRESENTATION_STYLE_ASSIGNMENT((#2720)); +#2722=STYLED_ITEM('',(#2721),#2719); +#2723=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2724=VECTOR('',#2723,5.55E0); +#2725=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#2726=LINE('',#2725,#2724); +#2727=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2728=PRESENTATION_STYLE_ASSIGNMENT((#2727)); +#2729=STYLED_ITEM('',(#2728),#2726); +#2730=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2731=VECTOR('',#2730,5.55E0); +#2732=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#2733=LINE('',#2732,#2731); +#2734=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2735=PRESENTATION_STYLE_ASSIGNMENT((#2734)); +#2736=STYLED_ITEM('',(#2735),#2733); +#2737=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2738=VECTOR('',#2737,5.55E0); +#2739=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#2740=LINE('',#2739,#2738); +#2741=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2742=PRESENTATION_STYLE_ASSIGNMENT((#2741)); +#2743=STYLED_ITEM('',(#2742),#2740); +#2744=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2745=VECTOR('',#2744,5.55E0); +#2746=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#2747=LINE('',#2746,#2745); +#2748=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2749=PRESENTATION_STYLE_ASSIGNMENT((#2748)); +#2750=STYLED_ITEM('',(#2749),#2747); +#2751=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2752=VECTOR('',#2751,5.55E0); +#2753=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#2754=LINE('',#2753,#2752); +#2755=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2756=PRESENTATION_STYLE_ASSIGNMENT((#2755)); +#2757=STYLED_ITEM('',(#2756),#2754); +#2758=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2759=VECTOR('',#2758,5.55E0); +#2760=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#2761=LINE('',#2760,#2759); +#2762=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2763=PRESENTATION_STYLE_ASSIGNMENT((#2762)); +#2764=STYLED_ITEM('',(#2763),#2761); +#2765=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2766=VECTOR('',#2765,5.1E0); +#2767=CARTESIAN_POINT('',(-6.15E0,3.4E0,2.625E0)); +#2768=LINE('',#2767,#2766); +#2769=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2770=PRESENTATION_STYLE_ASSIGNMENT((#2769)); +#2771=STYLED_ITEM('',(#2770),#2768); +#2772=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2773=VECTOR('',#2772,5.1E0); +#2774=CARTESIAN_POINT('',(-5.85E0,3.4E0,2.625E0)); +#2775=LINE('',#2774,#2773); +#2776=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2777=PRESENTATION_STYLE_ASSIGNMENT((#2776)); +#2778=STYLED_ITEM('',(#2777),#2775); +#2779=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2780=VECTOR('',#2779,5.6E0); +#2781=CARTESIAN_POINT('',(1.12E1,3.4E0,1.833030277982E0)); +#2782=LINE('',#2781,#2780); +#2783=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2784=PRESENTATION_STYLE_ASSIGNMENT((#2783)); +#2785=STYLED_ITEM('',(#2784),#2782); +#2786=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2787=VECTOR('',#2786,5.6E0); +#2788=CARTESIAN_POINT('',(1.12E1,3.4E0,-1.833030277982E0)); +#2789=LINE('',#2788,#2787); +#2790=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2791=PRESENTATION_STYLE_ASSIGNMENT((#2790)); +#2792=STYLED_ITEM('',(#2791),#2789); +#2793=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2794=VECTOR('',#2793,5.6E0); +#2795=CARTESIAN_POINT('',(1.12E1,3.4E0,-2.775E0)); +#2796=LINE('',#2795,#2794); +#2797=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2798=PRESENTATION_STYLE_ASSIGNMENT((#2797)); +#2799=STYLED_ITEM('',(#2798),#2796); +#2800=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2801=VECTOR('',#2800,5.6E0); +#2802=CARTESIAN_POINT('',(-1.12E1,3.4E0,2.775E0)); +#2803=LINE('',#2802,#2801); +#2804=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2805=PRESENTATION_STYLE_ASSIGNMENT((#2804)); +#2806=STYLED_ITEM('',(#2805),#2803); +#2807=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2808=VECTOR('',#2807,5.6E0); +#2809=CARTESIAN_POINT('',(-1.12E1,3.4E0,1.833030277982E0)); +#2810=LINE('',#2809,#2808); +#2811=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2812=PRESENTATION_STYLE_ASSIGNMENT((#2811)); +#2813=STYLED_ITEM('',(#2812),#2810); +#2814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2815=VECTOR('',#2814,5.6E0); +#2816=CARTESIAN_POINT('',(-1.12E1,3.4E0,-1.833030277982E0)); +#2817=LINE('',#2816,#2815); +#2818=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2819=PRESENTATION_STYLE_ASSIGNMENT((#2818)); +#2820=STYLED_ITEM('',(#2819),#2817); +#2821=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2822=VECTOR('',#2821,5.6E0); +#2823=CARTESIAN_POINT('',(7.75E0,3.4E0,-3.275E0)); +#2824=LINE('',#2823,#2822); +#2825=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2826=PRESENTATION_STYLE_ASSIGNMENT((#2825)); +#2827=STYLED_ITEM('',(#2826),#2824); +#2828=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#2829=CARTESIAN_POINT('',(-7.3E0,0.E0,2.15E0)); +#2830=VERTEX_POINT('',#2828); +#2831=VERTEX_POINT('',#2829); +#2832=CARTESIAN_POINT('',(-7.3E0,0.E0,-2.15E0)); +#2833=VERTEX_POINT('',#2832); +#2834=CARTESIAN_POINT('',(7.3E0,0.E0,-2.15E0)); +#2835=VERTEX_POINT('',#2834); +#2836=CARTESIAN_POINT('',(7.3E0,0.E0,2.15E0)); +#2837=VERTEX_POINT('',#2836); +#2838=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#2839=VERTEX_POINT('',#2838); +#2840=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#2841=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#2842=VERTEX_POINT('',#2840); +#2843=VERTEX_POINT('',#2841); +#2844=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#2845=VERTEX_POINT('',#2844); +#2846=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#2847=VERTEX_POINT('',#2846); +#2848=CARTESIAN_POINT('',(1.12E1,3.4E0,2.775E0)); +#2849=VERTEX_POINT('',#2848); +#2850=CARTESIAN_POINT('',(-7.502072594216E0,3.4E0,-2.352072594216E0)); +#2851=CARTESIAN_POINT('',(7.502072594216E0,3.4E0,-2.352072594216E0)); +#2852=VERTEX_POINT('',#2850); +#2853=VERTEX_POINT('',#2851); +#2854=CARTESIAN_POINT('',(-7.3E0,3.05E0,-2.15E0)); +#2855=CARTESIAN_POINT('',(7.3E0,3.05E0,-2.15E0)); +#2856=VERTEX_POINT('',#2854); +#2857=VERTEX_POINT('',#2855); +#2858=CARTESIAN_POINT('',(-7.502072594216E0,3.4E0,2.352072594216E0)); +#2859=VERTEX_POINT('',#2858); +#2860=CARTESIAN_POINT('',(-7.3E0,3.05E0,2.15E0)); +#2861=VERTEX_POINT('',#2860); +#2862=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#2863=VERTEX_POINT('',#2862); +#2864=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#2865=VERTEX_POINT('',#2864); +#2866=CARTESIAN_POINT('',(7.502072594216E0,3.4E0,2.352072594216E0)); +#2867=VERTEX_POINT('',#2866); +#2868=CARTESIAN_POINT('',(7.3E0,3.05E0,2.15E0)); +#2869=VERTEX_POINT('',#2868); +#2870=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#2871=VERTEX_POINT('',#2870); +#2872=CARTESIAN_POINT('',(1.05E0,3.05E0,2.15E0)); +#2873=VERTEX_POINT('',#2872); +#2874=CARTESIAN_POINT('',(-5.745E0,0.E0,-1.E0)); +#2875=CARTESIAN_POINT('',(-6.255E0,0.E0,-1.E0)); +#2876=VERTEX_POINT('',#2874); +#2877=VERTEX_POINT('',#2875); +#2878=CARTESIAN_POINT('',(1.1E1,-1.4E0,0.E0)); +#2879=CARTESIAN_POINT('',(8.E0,-1.4E0,0.E0)); +#2880=VERTEX_POINT('',#2878); +#2881=VERTEX_POINT('',#2879); +#2882=CARTESIAN_POINT('',(1.11E1,2.4E0,0.E0)); +#2883=CARTESIAN_POINT('',(7.9E0,2.4E0,0.E0)); +#2884=VERTEX_POINT('',#2882); +#2885=VERTEX_POINT('',#2883); +#2886=CARTESIAN_POINT('',(1.11E1,3.4E0,0.E0)); +#2887=CARTESIAN_POINT('',(7.9E0,3.4E0,0.E0)); +#2888=VERTEX_POINT('',#2886); +#2889=VERTEX_POINT('',#2887); +#2890=CARTESIAN_POINT('',(1.1E1,2.4E0,0.E0)); +#2891=CARTESIAN_POINT('',(8.E0,2.4E0,0.E0)); +#2892=VERTEX_POINT('',#2890); +#2893=VERTEX_POINT('',#2891); +#2894=CARTESIAN_POINT('',(-7.75E0,3.4E0,-3.275E0)); +#2895=CARTESIAN_POINT('',(-6.75E0,3.4E0,-3.275E0)); +#2896=VERTEX_POINT('',#2894); +#2897=VERTEX_POINT('',#2895); +#2898=CARTESIAN_POINT('',(-7.75E0,-2.2E0,-3.275E0)); +#2899=CARTESIAN_POINT('',(-6.75E0,-2.2E0,-3.275E0)); +#2900=VERTEX_POINT('',#2898); +#2901=VERTEX_POINT('',#2899); +#2902=CARTESIAN_POINT('',(-7.75E0,3.4E0,-2.775E0)); +#2903=CARTESIAN_POINT('',(-7.75E0,-2.2E0,-2.775E0)); +#2904=VERTEX_POINT('',#2902); +#2905=VERTEX_POINT('',#2903); +#2906=CARTESIAN_POINT('',(-1.12E1,3.4E0,-2.775E0)); +#2907=VERTEX_POINT('',#2906); +#2908=CARTESIAN_POINT('',(-1.12E1,-2.2E0,-2.775E0)); +#2909=VERTEX_POINT('',#2908); +#2910=CARTESIAN_POINT('',(-6.75E0,3.4E0,-2.775E0)); +#2911=VERTEX_POINT('',#2910); +#2912=CARTESIAN_POINT('',(7.75E0,3.4E0,-3.275E0)); +#2913=CARTESIAN_POINT('',(6.75E0,3.4E0,-3.275E0)); +#2914=VERTEX_POINT('',#2912); +#2915=VERTEX_POINT('',#2913); +#2916=CARTESIAN_POINT('',(7.75E0,-2.2E0,-3.275E0)); +#2917=CARTESIAN_POINT('',(6.75E0,-2.2E0,-3.275E0)); +#2918=VERTEX_POINT('',#2916); +#2919=VERTEX_POINT('',#2917); +#2920=CARTESIAN_POINT('',(7.75E0,3.4E0,-2.775E0)); +#2921=CARTESIAN_POINT('',(7.75E0,-2.2E0,-2.775E0)); +#2922=VERTEX_POINT('',#2920); +#2923=VERTEX_POINT('',#2921); +#2924=CARTESIAN_POINT('',(6.75E0,3.4E0,-2.775E0)); +#2925=VERTEX_POINT('',#2924); +#2926=CARTESIAN_POINT('',(1.12E1,3.4E0,-2.775E0)); +#2927=VERTEX_POINT('',#2926); +#2928=CARTESIAN_POINT('',(1.12E1,-2.2E0,-2.775E0)); +#2929=VERTEX_POINT('',#2928); +#2930=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#2931=CARTESIAN_POINT('',(6.75E0,-1.7E0,2.775E0)); +#2932=VERTEX_POINT('',#2930); +#2933=VERTEX_POINT('',#2931); +#2934=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#2935=CARTESIAN_POINT('',(-6.75E0,-1.7E0,2.775E0)); +#2936=VERTEX_POINT('',#2934); +#2937=VERTEX_POINT('',#2935); +#2938=CARTESIAN_POINT('',(1.12E1,-2.2E0,2.775E0)); +#2939=VERTEX_POINT('',#2938); +#2940=CARTESIAN_POINT('',(-1.12E1,-2.2E0,2.775E0)); +#2941=VERTEX_POINT('',#2940); +#2942=CARTESIAN_POINT('',(-6.75E0,-1.7E0,-2.775E0)); +#2943=VERTEX_POINT('',#2942); +#2944=CARTESIAN_POINT('',(6.75E0,-1.7E0,-2.775E0)); +#2945=VERTEX_POINT('',#2944); +#2946=CARTESIAN_POINT('',(-5.565E0,-1.7E0,-1.E0)); +#2947=CARTESIAN_POINT('',(-6.435E0,-1.7E0,-1.E0)); +#2948=VERTEX_POINT('',#2946); +#2949=VERTEX_POINT('',#2947); +#2950=CARTESIAN_POINT('',(-5.745E0,-1.52E0,-1.E0)); +#2951=CARTESIAN_POINT('',(-6.255E0,-1.52E0,-1.E0)); +#2952=VERTEX_POINT('',#2950); +#2953=VERTEX_POINT('',#2951); +#2954=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#2955=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#2956=VERTEX_POINT('',#2954); +#2957=VERTEX_POINT('',#2955); +#2958=CARTESIAN_POINT('',(-4.75E0,-2.2E0,-2.775E0)); +#2959=CARTESIAN_POINT('',(-5.25E0,-2.2E0,-2.775E0)); +#2960=VERTEX_POINT('',#2958); +#2961=VERTEX_POINT('',#2959); +#2962=CARTESIAN_POINT('',(-4.75E0,-1.7E0,-2.775E0)); +#2963=CARTESIAN_POINT('',(-4.75E0,-1.7E0,2.775E0)); +#2964=VERTEX_POINT('',#2962); +#2965=VERTEX_POINT('',#2963); +#2966=CARTESIAN_POINT('',(-5.25E0,-1.7E0,-2.775E0)); +#2967=CARTESIAN_POINT('',(-5.25E0,-1.7E0,2.775E0)); +#2968=VERTEX_POINT('',#2966); +#2969=VERTEX_POINT('',#2967); +#2970=CARTESIAN_POINT('',(-5.745E0,0.E0,1.E0)); +#2971=CARTESIAN_POINT('',(-6.255E0,0.E0,1.E0)); +#2972=VERTEX_POINT('',#2970); +#2973=VERTEX_POINT('',#2971); +#2974=CARTESIAN_POINT('',(-3.745E0,0.E0,-1.E0)); +#2975=CARTESIAN_POINT('',(-4.255E0,0.E0,-1.E0)); +#2976=VERTEX_POINT('',#2974); +#2977=VERTEX_POINT('',#2975); +#2978=CARTESIAN_POINT('',(-1.745E0,0.E0,-1.E0)); +#2979=CARTESIAN_POINT('',(-2.255E0,0.E0,-1.E0)); +#2980=VERTEX_POINT('',#2978); +#2981=VERTEX_POINT('',#2979); +#2982=CARTESIAN_POINT('',(2.55E-1,0.E0,-1.E0)); +#2983=CARTESIAN_POINT('',(-2.55E-1,0.E0,-1.E0)); +#2984=VERTEX_POINT('',#2982); +#2985=VERTEX_POINT('',#2983); +#2986=CARTESIAN_POINT('',(2.255E0,0.E0,-1.E0)); +#2987=CARTESIAN_POINT('',(1.745E0,0.E0,-1.E0)); +#2988=VERTEX_POINT('',#2986); +#2989=VERTEX_POINT('',#2987); +#2990=CARTESIAN_POINT('',(4.255E0,0.E0,-1.E0)); +#2991=CARTESIAN_POINT('',(3.745E0,0.E0,-1.E0)); +#2992=VERTEX_POINT('',#2990); +#2993=VERTEX_POINT('',#2991); +#2994=CARTESIAN_POINT('',(-3.745E0,0.E0,1.E0)); +#2995=CARTESIAN_POINT('',(-4.255E0,0.E0,1.E0)); +#2996=VERTEX_POINT('',#2994); +#2997=VERTEX_POINT('',#2995); +#2998=CARTESIAN_POINT('',(-1.745E0,0.E0,1.E0)); +#2999=CARTESIAN_POINT('',(-2.255E0,0.E0,1.E0)); +#3000=VERTEX_POINT('',#2998); +#3001=VERTEX_POINT('',#2999); +#3002=CARTESIAN_POINT('',(2.55E-1,0.E0,1.E0)); +#3003=CARTESIAN_POINT('',(-2.55E-1,0.E0,1.E0)); +#3004=VERTEX_POINT('',#3002); +#3005=VERTEX_POINT('',#3003); +#3006=CARTESIAN_POINT('',(2.255E0,0.E0,1.E0)); +#3007=CARTESIAN_POINT('',(1.745E0,0.E0,1.E0)); +#3008=VERTEX_POINT('',#3006); +#3009=VERTEX_POINT('',#3007); +#3010=CARTESIAN_POINT('',(4.255E0,0.E0,1.E0)); +#3011=CARTESIAN_POINT('',(3.745E0,0.E0,1.E0)); +#3012=VERTEX_POINT('',#3010); +#3013=VERTEX_POINT('',#3011); +#3014=CARTESIAN_POINT('',(-3.565E0,-1.7E0,-1.E0)); +#3015=CARTESIAN_POINT('',(-4.435E0,-1.7E0,-1.E0)); +#3016=VERTEX_POINT('',#3014); +#3017=VERTEX_POINT('',#3015); +#3018=CARTESIAN_POINT('',(-3.745E0,-1.52E0,-1.E0)); +#3019=CARTESIAN_POINT('',(-4.255E0,-1.52E0,-1.E0)); +#3020=VERTEX_POINT('',#3018); +#3021=VERTEX_POINT('',#3019); +#3022=CARTESIAN_POINT('',(-1.565E0,-1.7E0,-1.E0)); +#3023=CARTESIAN_POINT('',(-2.435E0,-1.7E0,-1.E0)); +#3024=VERTEX_POINT('',#3022); +#3025=VERTEX_POINT('',#3023); +#3026=CARTESIAN_POINT('',(-1.745E0,-1.52E0,-1.E0)); +#3027=CARTESIAN_POINT('',(-2.255E0,-1.52E0,-1.E0)); +#3028=VERTEX_POINT('',#3026); +#3029=VERTEX_POINT('',#3027); +#3030=CARTESIAN_POINT('',(4.35E-1,-1.7E0,-1.E0)); +#3031=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,-1.E0)); +#3032=VERTEX_POINT('',#3030); +#3033=VERTEX_POINT('',#3031); +#3034=CARTESIAN_POINT('',(2.55E-1,-1.52E0,-1.E0)); +#3035=CARTESIAN_POINT('',(-2.55E-1,-1.52E0,-1.E0)); +#3036=VERTEX_POINT('',#3034); +#3037=VERTEX_POINT('',#3035); +#3038=CARTESIAN_POINT('',(2.435E0,-1.7E0,-1.E0)); +#3039=CARTESIAN_POINT('',(1.565E0,-1.7E0,-1.E0)); +#3040=VERTEX_POINT('',#3038); +#3041=VERTEX_POINT('',#3039); +#3042=CARTESIAN_POINT('',(2.255E0,-1.52E0,-1.E0)); +#3043=CARTESIAN_POINT('',(1.745E0,-1.52E0,-1.E0)); +#3044=VERTEX_POINT('',#3042); +#3045=VERTEX_POINT('',#3043); +#3046=CARTESIAN_POINT('',(4.435E0,-1.7E0,-1.E0)); +#3047=CARTESIAN_POINT('',(3.565E0,-1.7E0,-1.E0)); +#3048=VERTEX_POINT('',#3046); +#3049=VERTEX_POINT('',#3047); +#3050=CARTESIAN_POINT('',(4.255E0,-1.52E0,-1.E0)); +#3051=CARTESIAN_POINT('',(3.745E0,-1.52E0,-1.E0)); +#3052=VERTEX_POINT('',#3050); +#3053=VERTEX_POINT('',#3051); +#3054=CARTESIAN_POINT('',(-6.435E0,-1.7E0,1.E0)); +#3055=CARTESIAN_POINT('',(-5.565E0,-1.7E0,1.E0)); +#3056=VERTEX_POINT('',#3054); +#3057=VERTEX_POINT('',#3055); +#3058=CARTESIAN_POINT('',(-6.255E0,-1.52E0,1.E0)); +#3059=CARTESIAN_POINT('',(-5.745E0,-1.52E0,1.E0)); +#3060=VERTEX_POINT('',#3058); +#3061=VERTEX_POINT('',#3059); +#3062=CARTESIAN_POINT('',(-4.435E0,-1.7E0,1.E0)); +#3063=CARTESIAN_POINT('',(-3.565E0,-1.7E0,1.E0)); +#3064=VERTEX_POINT('',#3062); +#3065=VERTEX_POINT('',#3063); +#3066=CARTESIAN_POINT('',(-4.255E0,-1.52E0,1.E0)); +#3067=CARTESIAN_POINT('',(-3.745E0,-1.52E0,1.E0)); +#3068=VERTEX_POINT('',#3066); +#3069=VERTEX_POINT('',#3067); +#3070=CARTESIAN_POINT('',(-2.435E0,-1.7E0,1.E0)); +#3071=CARTESIAN_POINT('',(-1.565E0,-1.7E0,1.E0)); +#3072=VERTEX_POINT('',#3070); +#3073=VERTEX_POINT('',#3071); +#3074=CARTESIAN_POINT('',(-2.255E0,-1.52E0,1.E0)); +#3075=CARTESIAN_POINT('',(-1.745E0,-1.52E0,1.E0)); +#3076=VERTEX_POINT('',#3074); +#3077=VERTEX_POINT('',#3075); +#3078=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,1.E0)); +#3079=CARTESIAN_POINT('',(4.35E-1,-1.7E0,1.E0)); +#3080=VERTEX_POINT('',#3078); +#3081=VERTEX_POINT('',#3079); +#3082=CARTESIAN_POINT('',(-2.55E-1,-1.52E0,1.E0)); +#3083=CARTESIAN_POINT('',(2.55E-1,-1.52E0,1.E0)); +#3084=VERTEX_POINT('',#3082); +#3085=VERTEX_POINT('',#3083); +#3086=CARTESIAN_POINT('',(1.565E0,-1.7E0,1.E0)); +#3087=CARTESIAN_POINT('',(2.435E0,-1.7E0,1.E0)); +#3088=VERTEX_POINT('',#3086); +#3089=VERTEX_POINT('',#3087); +#3090=CARTESIAN_POINT('',(1.745E0,-1.52E0,1.E0)); +#3091=CARTESIAN_POINT('',(2.255E0,-1.52E0,1.E0)); +#3092=VERTEX_POINT('',#3090); +#3093=VERTEX_POINT('',#3091); +#3094=CARTESIAN_POINT('',(3.565E0,-1.7E0,1.E0)); +#3095=CARTESIAN_POINT('',(4.435E0,-1.7E0,1.E0)); +#3096=VERTEX_POINT('',#3094); +#3097=VERTEX_POINT('',#3095); +#3098=CARTESIAN_POINT('',(3.745E0,-1.52E0,1.E0)); +#3099=CARTESIAN_POINT('',(4.255E0,-1.52E0,1.E0)); +#3100=VERTEX_POINT('',#3098); +#3101=VERTEX_POINT('',#3099); +#3102=CARTESIAN_POINT('',(6.255E0,0.E0,-1.E0)); +#3103=CARTESIAN_POINT('',(5.745E0,0.E0,-1.E0)); +#3104=VERTEX_POINT('',#3102); +#3105=VERTEX_POINT('',#3103); +#3106=CARTESIAN_POINT('',(6.255E0,0.E0,1.E0)); +#3107=CARTESIAN_POINT('',(5.745E0,0.E0,1.E0)); +#3108=VERTEX_POINT('',#3106); +#3109=VERTEX_POINT('',#3107); +#3110=CARTESIAN_POINT('',(6.435E0,-1.7E0,-1.E0)); +#3111=CARTESIAN_POINT('',(5.565E0,-1.7E0,-1.E0)); +#3112=VERTEX_POINT('',#3110); +#3113=VERTEX_POINT('',#3111); +#3114=CARTESIAN_POINT('',(6.255E0,-1.52E0,-1.E0)); +#3115=CARTESIAN_POINT('',(5.745E0,-1.52E0,-1.E0)); +#3116=VERTEX_POINT('',#3114); +#3117=VERTEX_POINT('',#3115); +#3118=CARTESIAN_POINT('',(5.565E0,-1.7E0,1.E0)); +#3119=CARTESIAN_POINT('',(6.435E0,-1.7E0,1.E0)); +#3120=VERTEX_POINT('',#3118); +#3121=VERTEX_POINT('',#3119); +#3122=CARTESIAN_POINT('',(5.745E0,-1.52E0,1.E0)); +#3123=CARTESIAN_POINT('',(6.255E0,-1.52E0,1.E0)); +#3124=VERTEX_POINT('',#3122); +#3125=VERTEX_POINT('',#3123); +#3126=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#3127=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#3128=VERTEX_POINT('',#3126); +#3129=VERTEX_POINT('',#3127); +#3130=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-2.775E0)); +#3131=CARTESIAN_POINT('',(-3.25E0,-2.2E0,-2.775E0)); +#3132=VERTEX_POINT('',#3130); +#3133=VERTEX_POINT('',#3131); +#3134=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#3135=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#3136=VERTEX_POINT('',#3134); +#3137=VERTEX_POINT('',#3135); +#3138=CARTESIAN_POINT('',(-3.25E0,-1.7E0,-2.775E0)); +#3139=CARTESIAN_POINT('',(-3.25E0,-1.7E0,2.775E0)); +#3140=VERTEX_POINT('',#3138); +#3141=VERTEX_POINT('',#3139); +#3142=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#3143=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#3144=VERTEX_POINT('',#3142); +#3145=VERTEX_POINT('',#3143); +#3146=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,-2.775E0)); +#3147=CARTESIAN_POINT('',(-1.25E0,-2.2E0,-2.775E0)); +#3148=VERTEX_POINT('',#3146); +#3149=VERTEX_POINT('',#3147); +#3150=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#3151=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#3152=VERTEX_POINT('',#3150); +#3153=VERTEX_POINT('',#3151); +#3154=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#3155=CARTESIAN_POINT('',(-1.25E0,-1.7E0,2.775E0)); +#3156=VERTEX_POINT('',#3154); +#3157=VERTEX_POINT('',#3155); +#3158=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#3159=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#3160=VERTEX_POINT('',#3158); +#3161=VERTEX_POINT('',#3159); +#3162=CARTESIAN_POINT('',(1.25E0,-2.2E0,-2.775E0)); +#3163=CARTESIAN_POINT('',(7.5E-1,-2.2E0,-2.775E0)); +#3164=VERTEX_POINT('',#3162); +#3165=VERTEX_POINT('',#3163); +#3166=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#3167=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#3168=VERTEX_POINT('',#3166); +#3169=VERTEX_POINT('',#3167); +#3170=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#3171=CARTESIAN_POINT('',(7.5E-1,-1.7E0,2.775E0)); +#3172=VERTEX_POINT('',#3170); +#3173=VERTEX_POINT('',#3171); +#3174=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#3175=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#3176=VERTEX_POINT('',#3174); +#3177=VERTEX_POINT('',#3175); +#3178=CARTESIAN_POINT('',(3.25E0,-2.2E0,-2.775E0)); +#3179=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#3180=VERTEX_POINT('',#3178); +#3181=VERTEX_POINT('',#3179); +#3182=CARTESIAN_POINT('',(3.25E0,-1.7E0,-2.775E0)); +#3183=CARTESIAN_POINT('',(3.25E0,-1.7E0,2.775E0)); +#3184=VERTEX_POINT('',#3182); +#3185=VERTEX_POINT('',#3183); +#3186=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#3187=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#3188=VERTEX_POINT('',#3186); +#3189=VERTEX_POINT('',#3187); +#3190=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#3191=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#3192=VERTEX_POINT('',#3190); +#3193=VERTEX_POINT('',#3191); +#3194=CARTESIAN_POINT('',(5.25E0,-2.2E0,-2.775E0)); +#3195=CARTESIAN_POINT('',(4.75E0,-2.2E0,-2.775E0)); +#3196=VERTEX_POINT('',#3194); +#3197=VERTEX_POINT('',#3195); +#3198=CARTESIAN_POINT('',(5.25E0,-1.7E0,-2.775E0)); +#3199=CARTESIAN_POINT('',(5.25E0,-1.7E0,2.775E0)); +#3200=VERTEX_POINT('',#3198); +#3201=VERTEX_POINT('',#3199); +#3202=CARTESIAN_POINT('',(4.75E0,-1.7E0,-2.775E0)); +#3203=CARTESIAN_POINT('',(4.75E0,-1.7E0,2.775E0)); +#3204=VERTEX_POINT('',#3202); +#3205=VERTEX_POINT('',#3203); +#3206=CARTESIAN_POINT('',(1.12E1,3.4E0,-1.833030277982E0)); +#3207=VERTEX_POINT('',#3206); +#3208=CARTESIAN_POINT('',(1.12E1,3.4E0,1.833030277982E0)); +#3209=VERTEX_POINT('',#3208); +#3210=CARTESIAN_POINT('',(-1.12E1,3.4E0,2.775E0)); +#3211=CARTESIAN_POINT('',(-1.12E1,3.4E0,1.833030277982E0)); +#3212=VERTEX_POINT('',#3210); +#3213=VERTEX_POINT('',#3211); +#3214=CARTESIAN_POINT('',(-1.12E1,3.4E0,-1.833030277982E0)); +#3215=VERTEX_POINT('',#3214); +#3216=CARTESIAN_POINT('',(1.12E1,-2.2E0,-1.833030277982E0)); +#3217=VERTEX_POINT('',#3216); +#3218=CARTESIAN_POINT('',(1.12E1,-2.2E0,1.833030277982E0)); +#3219=VERTEX_POINT('',#3218); +#3220=CARTESIAN_POINT('',(-1.12E1,-2.2E0,1.833030277982E0)); +#3221=VERTEX_POINT('',#3220); +#3222=CARTESIAN_POINT('',(-1.12E1,-2.2E0,-1.833030277982E0)); +#3223=VERTEX_POINT('',#3222); +#3224=CARTESIAN_POINT('',(1.105E1,-2.2E0,-1.45E0)); +#3225=CARTESIAN_POINT('',(1.105E1,-1.4E0,-1.45E0)); +#3226=VERTEX_POINT('',#3224); +#3227=VERTEX_POINT('',#3225); +#3228=CARTESIAN_POINT('',(1.095E1,-2.2E0,-1.55E0)); +#3229=CARTESIAN_POINT('',(1.095E1,-1.4E0,-1.55E0)); +#3230=VERTEX_POINT('',#3228); +#3231=VERTEX_POINT('',#3229); +#3232=CARTESIAN_POINT('',(8.05E0,-2.2E0,-1.55E0)); +#3233=CARTESIAN_POINT('',(8.05E0,-1.4E0,-1.55E0)); +#3234=VERTEX_POINT('',#3232); +#3235=VERTEX_POINT('',#3233); +#3236=CARTESIAN_POINT('',(7.95E0,-2.2E0,-1.45E0)); +#3237=CARTESIAN_POINT('',(7.95E0,-1.4E0,-1.45E0)); +#3238=VERTEX_POINT('',#3236); +#3239=VERTEX_POINT('',#3237); +#3240=CARTESIAN_POINT('',(7.95E0,-2.2E0,1.45E0)); +#3241=CARTESIAN_POINT('',(7.95E0,-1.4E0,1.45E0)); +#3242=VERTEX_POINT('',#3240); +#3243=VERTEX_POINT('',#3241); +#3244=CARTESIAN_POINT('',(8.05E0,-2.2E0,1.55E0)); +#3245=CARTESIAN_POINT('',(8.05E0,-1.4E0,1.55E0)); +#3246=VERTEX_POINT('',#3244); +#3247=VERTEX_POINT('',#3245); +#3248=CARTESIAN_POINT('',(1.095E1,-2.2E0,1.55E0)); +#3249=CARTESIAN_POINT('',(1.095E1,-1.4E0,1.55E0)); +#3250=VERTEX_POINT('',#3248); +#3251=VERTEX_POINT('',#3249); +#3252=CARTESIAN_POINT('',(1.105E1,-2.2E0,1.45E0)); +#3253=CARTESIAN_POINT('',(1.105E1,-1.4E0,1.45E0)); +#3254=VERTEX_POINT('',#3252); +#3255=VERTEX_POINT('',#3253); +#3256=CARTESIAN_POINT('',(-8.E0,-1.4E0,0.E0)); +#3257=CARTESIAN_POINT('',(-1.1E1,-1.4E0,0.E0)); +#3258=VERTEX_POINT('',#3256); +#3259=VERTEX_POINT('',#3257); +#3260=CARTESIAN_POINT('',(-1.11E1,2.4E0,0.E0)); +#3261=CARTESIAN_POINT('',(-7.9E0,2.4E0,0.E0)); +#3262=VERTEX_POINT('',#3260); +#3263=VERTEX_POINT('',#3261); +#3264=CARTESIAN_POINT('',(-1.11E1,3.4E0,0.E0)); +#3265=CARTESIAN_POINT('',(-7.9E0,3.4E0,0.E0)); +#3266=VERTEX_POINT('',#3264); +#3267=VERTEX_POINT('',#3265); +#3268=CARTESIAN_POINT('',(-8.E0,2.4E0,0.E0)); +#3269=CARTESIAN_POINT('',(-1.1E1,2.4E0,0.E0)); +#3270=VERTEX_POINT('',#3268); +#3271=VERTEX_POINT('',#3269); +#3272=CARTESIAN_POINT('',(-1.105E1,-1.4E0,-1.45E0)); +#3273=CARTESIAN_POINT('',(-1.105E1,-2.2E0,-1.45E0)); +#3274=VERTEX_POINT('',#3272); +#3275=VERTEX_POINT('',#3273); +#3276=CARTESIAN_POINT('',(-1.095E1,-1.4E0,-1.55E0)); +#3277=VERTEX_POINT('',#3276); +#3278=CARTESIAN_POINT('',(-1.095E1,-2.2E0,-1.55E0)); +#3279=VERTEX_POINT('',#3278); +#3280=CARTESIAN_POINT('',(-8.05E0,-1.4E0,-1.55E0)); +#3281=CARTESIAN_POINT('',(-8.05E0,-2.2E0,-1.55E0)); +#3282=VERTEX_POINT('',#3280); +#3283=VERTEX_POINT('',#3281); +#3284=CARTESIAN_POINT('',(-7.95E0,-1.4E0,-1.45E0)); +#3285=VERTEX_POINT('',#3284); +#3286=CARTESIAN_POINT('',(-7.95E0,-2.2E0,-1.45E0)); +#3287=VERTEX_POINT('',#3286); +#3288=CARTESIAN_POINT('',(-7.95E0,-1.4E0,1.45E0)); +#3289=CARTESIAN_POINT('',(-7.95E0,-2.2E0,1.45E0)); +#3290=VERTEX_POINT('',#3288); +#3291=VERTEX_POINT('',#3289); +#3292=CARTESIAN_POINT('',(-8.05E0,-1.4E0,1.55E0)); +#3293=VERTEX_POINT('',#3292); +#3294=CARTESIAN_POINT('',(-8.05E0,-2.2E0,1.55E0)); +#3295=VERTEX_POINT('',#3294); +#3296=CARTESIAN_POINT('',(-1.095E1,-1.4E0,1.55E0)); +#3297=CARTESIAN_POINT('',(-1.095E1,-2.2E0,1.55E0)); +#3298=VERTEX_POINT('',#3296); +#3299=VERTEX_POINT('',#3297); +#3300=CARTESIAN_POINT('',(-1.105E1,-1.4E0,1.45E0)); +#3301=VERTEX_POINT('',#3300); +#3302=CARTESIAN_POINT('',(-1.105E1,-2.2E0,1.45E0)); +#3303=VERTEX_POINT('',#3302); +#3304=CARTESIAN_POINT('',(-5.85E0,3.4E0,2.775E0)); +#3305=CARTESIAN_POINT('',(-5.85E0,3.4E0,2.625E0)); +#3306=VERTEX_POINT('',#3304); +#3307=VERTEX_POINT('',#3305); +#3308=CARTESIAN_POINT('',(-6.15E0,3.4E0,2.625E0)); +#3309=VERTEX_POINT('',#3308); +#3310=CARTESIAN_POINT('',(-6.15E0,3.4E0,2.775E0)); +#3311=VERTEX_POINT('',#3310); +#3312=CARTESIAN_POINT('',(-5.85E0,-1.7E0,2.775E0)); +#3313=VERTEX_POINT('',#3312); +#3314=CARTESIAN_POINT('',(-6.15E0,-1.7E0,2.775E0)); +#3315=VERTEX_POINT('',#3314); +#3316=CARTESIAN_POINT('',(-5.85E0,-1.7E0,2.625E0)); +#3317=VERTEX_POINT('',#3316); +#3318=CARTESIAN_POINT('',(-6.15E0,-1.7E0,2.625E0)); +#3319=VERTEX_POINT('',#3318); +#3320=CARTESIAN_POINT('',(0.E0,3.4E0,0.E0)); +#3321=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3322=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3323=AXIS2_PLACEMENT_3D('',#3320,#3321,#3322); +#3324=PLANE('',#3323); +#3326=ORIENTED_EDGE('',*,*,#3325,.T.); +#3328=ORIENTED_EDGE('',*,*,#3327,.T.); +#3330=ORIENTED_EDGE('',*,*,#3329,.F.); +#3332=ORIENTED_EDGE('',*,*,#3331,.T.); +#3334=ORIENTED_EDGE('',*,*,#3333,.T.); +#3336=ORIENTED_EDGE('',*,*,#3335,.T.); +#3338=ORIENTED_EDGE('',*,*,#3337,.T.); +#3340=ORIENTED_EDGE('',*,*,#3339,.T.); +#3342=ORIENTED_EDGE('',*,*,#3341,.T.); +#3344=ORIENTED_EDGE('',*,*,#3343,.T.); +#3346=ORIENTED_EDGE('',*,*,#3345,.T.); +#3348=ORIENTED_EDGE('',*,*,#3347,.T.); +#3350=ORIENTED_EDGE('',*,*,#3349,.F.); +#3352=ORIENTED_EDGE('',*,*,#3351,.F.); +#3354=ORIENTED_EDGE('',*,*,#3353,.F.); +#3356=ORIENTED_EDGE('',*,*,#3355,.T.); +#3358=ORIENTED_EDGE('',*,*,#3357,.T.); +#3360=ORIENTED_EDGE('',*,*,#3359,.T.); +#3362=ORIENTED_EDGE('',*,*,#3361,.T.); +#3364=ORIENTED_EDGE('',*,*,#3363,.T.); +#3366=ORIENTED_EDGE('',*,*,#3365,.T.); +#3368=ORIENTED_EDGE('',*,*,#3367,.F.); +#3370=ORIENTED_EDGE('',*,*,#3369,.F.); +#3372=ORIENTED_EDGE('',*,*,#3371,.F.); +#3374=ORIENTED_EDGE('',*,*,#3373,.F.); +#3376=ORIENTED_EDGE('',*,*,#3375,.F.); +#3378=ORIENTED_EDGE('',*,*,#3377,.F.); +#3380=ORIENTED_EDGE('',*,*,#3379,.T.); +#3381=EDGE_LOOP('',(#3326,#3328,#3330,#3332,#3334,#3336,#3338,#3340,#3342,#3344, +#3346,#3348,#3350,#3352,#3354,#3356,#3358,#3360,#3362,#3364,#3366,#3368,#3370, +#3372,#3374,#3376,#3378,#3380)); +#3382=FACE_OUTER_BOUND('',#3381,.F.); +#3384=ORIENTED_EDGE('',*,*,#3383,.T.); +#3386=ORIENTED_EDGE('',*,*,#3385,.T.); +#3387=EDGE_LOOP('',(#3384,#3386)); +#3388=FACE_BOUND('',#3387,.F.); +#3390=ORIENTED_EDGE('',*,*,#3389,.F.); +#3392=ORIENTED_EDGE('',*,*,#3391,.F.); +#3393=EDGE_LOOP('',(#3390,#3392)); +#3394=FACE_BOUND('',#3393,.F.); +#3395=ADVANCED_FACE('',(#3382,#3388,#3394),#3324,.F.); +#3396=CARTESIAN_POINT('',(9.5E0,3.4E0,0.E0)); +#3397=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3398=DIRECTION('',(1.E0,0.E0,0.E0)); +#3399=AXIS2_PLACEMENT_3D('',#3396,#3397,#3398); +#3400=CYLINDRICAL_SURFACE('',#3399,1.6E0); +#3401=ORIENTED_EDGE('',*,*,#3389,.T.); +#3403=ORIENTED_EDGE('',*,*,#3402,.T.); +#3405=ORIENTED_EDGE('',*,*,#3404,.F.); +#3407=ORIENTED_EDGE('',*,*,#3406,.F.); +#3408=EDGE_LOOP('',(#3401,#3403,#3405,#3407)); +#3409=FACE_OUTER_BOUND('',#3408,.F.); +#3410=ADVANCED_FACE('',(#3409),#3400,.F.); +#3411=CARTESIAN_POINT('',(9.5E0,3.4E0,0.E0)); +#3412=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3413=DIRECTION('',(1.E0,0.E0,0.E0)); +#3414=AXIS2_PLACEMENT_3D('',#3411,#3412,#3413); +#3415=CYLINDRICAL_SURFACE('',#3414,1.6E0); +#3416=ORIENTED_EDGE('',*,*,#3391,.T.); +#3417=ORIENTED_EDGE('',*,*,#3406,.T.); +#3419=ORIENTED_EDGE('',*,*,#3418,.F.); +#3420=ORIENTED_EDGE('',*,*,#3402,.F.); +#3421=EDGE_LOOP('',(#3416,#3417,#3419,#3420)); +#3422=FACE_OUTER_BOUND('',#3421,.F.); +#3423=ADVANCED_FACE('',(#3422),#3415,.F.); +#3424=CARTESIAN_POINT('',(9.5E0,2.4E0,0.E0)); +#3425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3426=DIRECTION('',(1.E0,0.E0,0.E0)); +#3427=AXIS2_PLACEMENT_3D('',#3424,#3425,#3426); +#3428=PLANE('',#3427); +#3429=ORIENTED_EDGE('',*,*,#3404,.T.); +#3430=ORIENTED_EDGE('',*,*,#3418,.T.); +#3431=EDGE_LOOP('',(#3429,#3430)); +#3432=FACE_OUTER_BOUND('',#3431,.F.); +#3434=ORIENTED_EDGE('',*,*,#3433,.F.); +#3436=ORIENTED_EDGE('',*,*,#3435,.F.); +#3437=EDGE_LOOP('',(#3434,#3436)); +#3438=FACE_BOUND('',#3437,.F.); +#3439=ADVANCED_FACE('',(#3432,#3438),#3428,.F.); +#3440=CARTESIAN_POINT('',(9.5E0,3.4E0,0.E0)); +#3441=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3442=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3443=AXIS2_PLACEMENT_3D('',#3440,#3441,#3442); +#3444=CYLINDRICAL_SURFACE('',#3443,1.5E0); +#3445=ORIENTED_EDGE('',*,*,#3433,.T.); +#3447=ORIENTED_EDGE('',*,*,#3446,.T.); +#3449=ORIENTED_EDGE('',*,*,#3448,.F.); +#3451=ORIENTED_EDGE('',*,*,#3450,.F.); +#3452=EDGE_LOOP('',(#3445,#3447,#3449,#3451)); +#3453=FACE_OUTER_BOUND('',#3452,.F.); +#3454=ADVANCED_FACE('',(#3453),#3444,.F.); +#3455=CARTESIAN_POINT('',(9.5E0,3.4E0,0.E0)); +#3456=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3457=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3458=AXIS2_PLACEMENT_3D('',#3455,#3456,#3457); +#3459=CYLINDRICAL_SURFACE('',#3458,1.5E0); +#3460=ORIENTED_EDGE('',*,*,#3435,.T.); +#3461=ORIENTED_EDGE('',*,*,#3450,.T.); +#3463=ORIENTED_EDGE('',*,*,#3462,.F.); +#3464=ORIENTED_EDGE('',*,*,#3446,.F.); +#3465=EDGE_LOOP('',(#3460,#3461,#3463,#3464)); +#3466=FACE_OUTER_BOUND('',#3465,.F.); +#3467=ADVANCED_FACE('',(#3466),#3459,.F.); +#3468=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#3469=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3470=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3471=AXIS2_PLACEMENT_3D('',#3468,#3469,#3470); +#3472=PLANE('',#3471); +#3474=ORIENTED_EDGE('',*,*,#3473,.F.); +#3476=ORIENTED_EDGE('',*,*,#3475,.F.); +#3478=ORIENTED_EDGE('',*,*,#3477,.F.); +#3480=ORIENTED_EDGE('',*,*,#3479,.F.); +#3482=ORIENTED_EDGE('',*,*,#3481,.F.); +#3484=ORIENTED_EDGE('',*,*,#3483,.F.); +#3486=ORIENTED_EDGE('',*,*,#3485,.F.); +#3488=ORIENTED_EDGE('',*,*,#3487,.F.); +#3489=EDGE_LOOP('',(#3474,#3476,#3478,#3480,#3482,#3484,#3486,#3488)); +#3490=FACE_OUTER_BOUND('',#3489,.F.); +#3491=ORIENTED_EDGE('',*,*,#3448,.T.); +#3492=ORIENTED_EDGE('',*,*,#3462,.T.); +#3493=EDGE_LOOP('',(#3491,#3492)); +#3494=FACE_BOUND('',#3493,.F.); +#3495=ADVANCED_FACE('',(#3490,#3494),#3472,.T.); +#3496=CARTESIAN_POINT('',(1.095E1,-2.242399216489E0,-1.45E0)); +#3497=DIRECTION('',(0.E0,1.E0,0.E0)); +#3498=DIRECTION('',(1.E0,0.E0,0.E0)); +#3499=AXIS2_PLACEMENT_3D('',#3496,#3497,#3498); +#3500=CYLINDRICAL_SURFACE('',#3499,1.E-1); +#3502=ORIENTED_EDGE('',*,*,#3501,.F.); +#3504=ORIENTED_EDGE('',*,*,#3503,.T.); +#3506=ORIENTED_EDGE('',*,*,#3505,.T.); +#3507=ORIENTED_EDGE('',*,*,#3473,.T.); +#3508=EDGE_LOOP('',(#3502,#3504,#3506,#3507)); +#3509=FACE_OUTER_BOUND('',#3508,.F.); +#3510=ADVANCED_FACE('',(#3509),#3500,.F.); +#3511=CARTESIAN_POINT('',(1.105E1,-2.2E0,-1.55E0)); +#3512=DIRECTION('',(1.E0,0.E0,0.E0)); +#3513=DIRECTION('',(0.E0,0.E0,1.E0)); +#3514=AXIS2_PLACEMENT_3D('',#3511,#3512,#3513); +#3515=PLANE('',#3514); +#3516=ORIENTED_EDGE('',*,*,#3501,.T.); +#3517=ORIENTED_EDGE('',*,*,#3487,.T.); +#3519=ORIENTED_EDGE('',*,*,#3518,.F.); +#3521=ORIENTED_EDGE('',*,*,#3520,.F.); +#3522=EDGE_LOOP('',(#3516,#3517,#3519,#3521)); +#3523=FACE_OUTER_BOUND('',#3522,.F.); +#3524=ADVANCED_FACE('',(#3523),#3515,.F.); +#3525=CARTESIAN_POINT('',(1.095E1,-2.242399216489E0,1.45E0)); +#3526=DIRECTION('',(0.E0,1.E0,0.E0)); +#3527=DIRECTION('',(0.E0,0.E0,1.E0)); +#3528=AXIS2_PLACEMENT_3D('',#3525,#3526,#3527); +#3529=CYLINDRICAL_SURFACE('',#3528,1.E-1); +#3531=ORIENTED_EDGE('',*,*,#3530,.F.); +#3533=ORIENTED_EDGE('',*,*,#3532,.T.); +#3534=ORIENTED_EDGE('',*,*,#3518,.T.); +#3535=ORIENTED_EDGE('',*,*,#3485,.T.); +#3536=EDGE_LOOP('',(#3531,#3533,#3534,#3535)); +#3537=FACE_OUTER_BOUND('',#3536,.F.); +#3538=ADVANCED_FACE('',(#3537),#3529,.F.); +#3539=CARTESIAN_POINT('',(1.105E1,-2.2E0,1.55E0)); +#3540=DIRECTION('',(0.E0,0.E0,1.E0)); +#3541=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3542=AXIS2_PLACEMENT_3D('',#3539,#3540,#3541); +#3543=PLANE('',#3542); +#3545=ORIENTED_EDGE('',*,*,#3544,.F.); +#3547=ORIENTED_EDGE('',*,*,#3546,.F.); +#3548=ORIENTED_EDGE('',*,*,#3530,.T.); +#3549=ORIENTED_EDGE('',*,*,#3483,.T.); +#3550=EDGE_LOOP('',(#3545,#3547,#3548,#3549)); +#3551=FACE_OUTER_BOUND('',#3550,.F.); +#3552=ADVANCED_FACE('',(#3551),#3543,.F.); +#3553=CARTESIAN_POINT('',(8.05E0,-2.242399216489E0,1.45E0)); +#3554=DIRECTION('',(0.E0,1.E0,0.E0)); +#3555=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3556=AXIS2_PLACEMENT_3D('',#3553,#3554,#3555); +#3557=CYLINDRICAL_SURFACE('',#3556,1.E-1); +#3559=ORIENTED_EDGE('',*,*,#3558,.F.); +#3561=ORIENTED_EDGE('',*,*,#3560,.T.); +#3562=ORIENTED_EDGE('',*,*,#3544,.T.); +#3563=ORIENTED_EDGE('',*,*,#3481,.T.); +#3564=EDGE_LOOP('',(#3559,#3561,#3562,#3563)); +#3565=FACE_OUTER_BOUND('',#3564,.F.); +#3566=ADVANCED_FACE('',(#3565),#3557,.F.); +#3567=CARTESIAN_POINT('',(7.95E0,-2.2E0,1.55E0)); +#3568=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3569=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3570=AXIS2_PLACEMENT_3D('',#3567,#3568,#3569); +#3571=PLANE('',#3570); +#3573=ORIENTED_EDGE('',*,*,#3572,.F.); +#3575=ORIENTED_EDGE('',*,*,#3574,.F.); +#3576=ORIENTED_EDGE('',*,*,#3558,.T.); +#3577=ORIENTED_EDGE('',*,*,#3479,.T.); +#3578=EDGE_LOOP('',(#3573,#3575,#3576,#3577)); +#3579=FACE_OUTER_BOUND('',#3578,.F.); +#3580=ADVANCED_FACE('',(#3579),#3571,.F.); +#3581=CARTESIAN_POINT('',(8.05E0,-2.242399216489E0,-1.45E0)); +#3582=DIRECTION('',(0.E0,1.E0,0.E0)); +#3583=DIRECTION('',(-1.776356839400E-14,0.E0,-1.E0)); +#3584=AXIS2_PLACEMENT_3D('',#3581,#3582,#3583); +#3585=CYLINDRICAL_SURFACE('',#3584,1.E-1); +#3587=ORIENTED_EDGE('',*,*,#3586,.F.); +#3589=ORIENTED_EDGE('',*,*,#3588,.T.); +#3590=ORIENTED_EDGE('',*,*,#3572,.T.); +#3591=ORIENTED_EDGE('',*,*,#3477,.T.); +#3592=EDGE_LOOP('',(#3587,#3589,#3590,#3591)); +#3593=FACE_OUTER_BOUND('',#3592,.F.); +#3594=ADVANCED_FACE('',(#3593),#3585,.F.); +#3595=CARTESIAN_POINT('',(7.95E0,-2.2E0,-1.55E0)); +#3596=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3597=DIRECTION('',(1.E0,0.E0,0.E0)); +#3598=AXIS2_PLACEMENT_3D('',#3595,#3596,#3597); +#3599=PLANE('',#3598); +#3600=ORIENTED_EDGE('',*,*,#3505,.F.); +#3602=ORIENTED_EDGE('',*,*,#3601,.F.); +#3603=ORIENTED_EDGE('',*,*,#3586,.T.); +#3604=ORIENTED_EDGE('',*,*,#3475,.T.); +#3605=EDGE_LOOP('',(#3600,#3602,#3603,#3604)); +#3606=FACE_OUTER_BOUND('',#3605,.F.); +#3607=ADVANCED_FACE('',(#3606),#3599,.F.); +#3608=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#3609=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3610=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3611=AXIS2_PLACEMENT_3D('',#3608,#3609,#3610); +#3612=PLANE('',#3611); +#3614=ORIENTED_EDGE('',*,*,#3613,.F.); +#3616=ORIENTED_EDGE('',*,*,#3615,.F.); +#3618=ORIENTED_EDGE('',*,*,#3617,.F.); +#3620=ORIENTED_EDGE('',*,*,#3619,.F.); +#3622=ORIENTED_EDGE('',*,*,#3621,.F.); +#3624=ORIENTED_EDGE('',*,*,#3623,.F.); +#3626=ORIENTED_EDGE('',*,*,#3625,.T.); +#3628=ORIENTED_EDGE('',*,*,#3627,.T.); +#3629=EDGE_LOOP('',(#3614,#3616,#3618,#3620,#3622,#3624,#3626,#3628)); +#3630=FACE_OUTER_BOUND('',#3629,.F.); +#3631=ORIENTED_EDGE('',*,*,#3574,.T.); +#3632=ORIENTED_EDGE('',*,*,#3588,.F.); +#3633=ORIENTED_EDGE('',*,*,#3601,.T.); +#3634=ORIENTED_EDGE('',*,*,#3503,.F.); +#3635=ORIENTED_EDGE('',*,*,#3520,.T.); +#3636=ORIENTED_EDGE('',*,*,#3532,.F.); +#3637=ORIENTED_EDGE('',*,*,#3546,.T.); +#3638=ORIENTED_EDGE('',*,*,#3560,.F.); +#3639=EDGE_LOOP('',(#3631,#3632,#3633,#3634,#3635,#3636,#3637,#3638)); +#3640=FACE_BOUND('',#3639,.F.); +#3641=ADVANCED_FACE('',(#3630,#3640),#3612,.T.); +#3642=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#3643=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3644=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3645=AXIS2_PLACEMENT_3D('',#3642,#3643,#3644); +#3646=PLANE('',#3645); +#3648=ORIENTED_EDGE('',*,*,#3647,.F.); +#3650=ORIENTED_EDGE('',*,*,#3649,.F.); +#3652=ORIENTED_EDGE('',*,*,#3651,.F.); +#3654=ORIENTED_EDGE('',*,*,#3653,.F.); +#3656=ORIENTED_EDGE('',*,*,#3655,.F.); +#3658=ORIENTED_EDGE('',*,*,#3657,.F.); +#3660=ORIENTED_EDGE('',*,*,#3659,.F.); +#3662=ORIENTED_EDGE('',*,*,#3661,.F.); +#3663=EDGE_LOOP('',(#3648,#3650,#3652,#3654,#3656,#3658,#3660,#3662)); +#3664=FACE_OUTER_BOUND('',#3663,.F.); +#3666=ORIENTED_EDGE('',*,*,#3665,.F.); +#3668=ORIENTED_EDGE('',*,*,#3667,.F.); +#3670=ORIENTED_EDGE('',*,*,#3669,.F.); +#3672=ORIENTED_EDGE('',*,*,#3671,.F.); +#3674=ORIENTED_EDGE('',*,*,#3673,.F.); +#3676=ORIENTED_EDGE('',*,*,#3675,.F.); +#3678=ORIENTED_EDGE('',*,*,#3677,.F.); +#3680=ORIENTED_EDGE('',*,*,#3679,.F.); +#3681=EDGE_LOOP('',(#3666,#3668,#3670,#3672,#3674,#3676,#3678,#3680)); +#3682=FACE_BOUND('',#3681,.F.); +#3683=ADVANCED_FACE('',(#3664,#3682),#3646,.T.); +#3684=CARTESIAN_POINT('',(-7.95E0,-2.2E0,-1.55E0)); +#3685=DIRECTION('',(0.E0,0.E0,1.E0)); +#3686=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3687=AXIS2_PLACEMENT_3D('',#3684,#3685,#3686); +#3688=PLANE('',#3687); +#3690=ORIENTED_EDGE('',*,*,#3689,.F.); +#3692=ORIENTED_EDGE('',*,*,#3691,.F.); +#3694=ORIENTED_EDGE('',*,*,#3693,.T.); +#3695=ORIENTED_EDGE('',*,*,#3665,.T.); +#3696=EDGE_LOOP('',(#3690,#3692,#3694,#3695)); +#3697=FACE_OUTER_BOUND('',#3696,.F.); +#3698=ADVANCED_FACE('',(#3697),#3688,.T.); +#3699=CARTESIAN_POINT('',(-1.095E1,-1.363772080513E0,-1.45E0)); +#3700=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3701=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3702=AXIS2_PLACEMENT_3D('',#3699,#3700,#3701); +#3703=CYLINDRICAL_SURFACE('',#3702,1.E-1); +#3705=ORIENTED_EDGE('',*,*,#3704,.F.); +#3707=ORIENTED_EDGE('',*,*,#3706,.T.); +#3708=ORIENTED_EDGE('',*,*,#3689,.T.); +#3709=ORIENTED_EDGE('',*,*,#3679,.T.); +#3710=EDGE_LOOP('',(#3705,#3707,#3708,#3709)); +#3711=FACE_OUTER_BOUND('',#3710,.F.); +#3712=ADVANCED_FACE('',(#3711),#3703,.F.); +#3713=CARTESIAN_POINT('',(-1.105E1,-2.2E0,-1.55E0)); +#3714=DIRECTION('',(1.E0,0.E0,0.E0)); +#3715=DIRECTION('',(0.E0,0.E0,1.E0)); +#3716=AXIS2_PLACEMENT_3D('',#3713,#3714,#3715); +#3717=PLANE('',#3716); +#3718=ORIENTED_EDGE('',*,*,#3704,.T.); +#3719=ORIENTED_EDGE('',*,*,#3677,.T.); +#3721=ORIENTED_EDGE('',*,*,#3720,.F.); +#3723=ORIENTED_EDGE('',*,*,#3722,.F.); +#3724=EDGE_LOOP('',(#3718,#3719,#3721,#3723)); +#3725=FACE_OUTER_BOUND('',#3724,.F.); +#3726=ADVANCED_FACE('',(#3725),#3717,.T.); +#3727=CARTESIAN_POINT('',(-1.095E1,-1.363772080513E0,1.45E0)); +#3728=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3729=DIRECTION('',(0.E0,0.E0,1.E0)); +#3730=AXIS2_PLACEMENT_3D('',#3727,#3728,#3729); +#3731=CYLINDRICAL_SURFACE('',#3730,1.E-1); +#3733=ORIENTED_EDGE('',*,*,#3732,.F.); +#3735=ORIENTED_EDGE('',*,*,#3734,.T.); +#3736=ORIENTED_EDGE('',*,*,#3720,.T.); +#3737=ORIENTED_EDGE('',*,*,#3675,.T.); +#3738=EDGE_LOOP('',(#3733,#3735,#3736,#3737)); +#3739=FACE_OUTER_BOUND('',#3738,.F.); +#3740=ADVANCED_FACE('',(#3739),#3731,.F.); +#3741=CARTESIAN_POINT('',(-1.105E1,-2.2E0,1.55E0)); +#3742=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3743=DIRECTION('',(1.E0,0.E0,0.E0)); +#3744=AXIS2_PLACEMENT_3D('',#3741,#3742,#3743); +#3745=PLANE('',#3744); +#3747=ORIENTED_EDGE('',*,*,#3746,.F.); +#3749=ORIENTED_EDGE('',*,*,#3748,.F.); +#3750=ORIENTED_EDGE('',*,*,#3732,.T.); +#3751=ORIENTED_EDGE('',*,*,#3673,.T.); +#3752=EDGE_LOOP('',(#3747,#3749,#3750,#3751)); +#3753=FACE_OUTER_BOUND('',#3752,.F.); +#3754=ADVANCED_FACE('',(#3753),#3745,.T.); +#3755=CARTESIAN_POINT('',(-8.05E0,-1.363772080513E0,1.45E0)); +#3756=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3757=DIRECTION('',(1.E0,0.E0,0.E0)); +#3758=AXIS2_PLACEMENT_3D('',#3755,#3756,#3757); +#3759=CYLINDRICAL_SURFACE('',#3758,1.E-1); +#3761=ORIENTED_EDGE('',*,*,#3760,.F.); +#3763=ORIENTED_EDGE('',*,*,#3762,.T.); +#3764=ORIENTED_EDGE('',*,*,#3746,.T.); +#3765=ORIENTED_EDGE('',*,*,#3671,.T.); +#3766=EDGE_LOOP('',(#3761,#3763,#3764,#3765)); +#3767=FACE_OUTER_BOUND('',#3766,.F.); +#3768=ADVANCED_FACE('',(#3767),#3759,.F.); +#3769=CARTESIAN_POINT('',(-7.95E0,-2.2E0,1.55E0)); +#3770=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3771=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3772=AXIS2_PLACEMENT_3D('',#3769,#3770,#3771); +#3773=PLANE('',#3772); +#3775=ORIENTED_EDGE('',*,*,#3774,.F.); +#3777=ORIENTED_EDGE('',*,*,#3776,.F.); +#3778=ORIENTED_EDGE('',*,*,#3760,.T.); +#3779=ORIENTED_EDGE('',*,*,#3669,.T.); +#3780=EDGE_LOOP('',(#3775,#3777,#3778,#3779)); +#3781=FACE_OUTER_BOUND('',#3780,.F.); +#3782=ADVANCED_FACE('',(#3781),#3773,.T.); +#3783=CARTESIAN_POINT('',(-8.05E0,-1.363772080513E0,-1.45E0)); +#3784=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3785=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3786=AXIS2_PLACEMENT_3D('',#3783,#3784,#3785); +#3787=CYLINDRICAL_SURFACE('',#3786,1.E-1); +#3788=ORIENTED_EDGE('',*,*,#3693,.F.); +#3790=ORIENTED_EDGE('',*,*,#3789,.T.); +#3791=ORIENTED_EDGE('',*,*,#3774,.T.); +#3792=ORIENTED_EDGE('',*,*,#3667,.T.); +#3793=EDGE_LOOP('',(#3788,#3790,#3791,#3792)); +#3794=FACE_OUTER_BOUND('',#3793,.F.); +#3795=ADVANCED_FACE('',(#3794),#3787,.F.); +#3796=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#3797=DIRECTION('',(0.E0,1.E0,0.E0)); +#3798=DIRECTION('',(1.E0,0.E0,0.E0)); +#3799=AXIS2_PLACEMENT_3D('',#3796,#3797,#3798); +#3800=PLANE('',#3799); +#3801=ORIENTED_EDGE('',*,*,#3706,.F.); +#3802=ORIENTED_EDGE('',*,*,#3722,.T.); +#3803=ORIENTED_EDGE('',*,*,#3734,.F.); +#3804=ORIENTED_EDGE('',*,*,#3748,.T.); +#3805=ORIENTED_EDGE('',*,*,#3762,.F.); +#3806=ORIENTED_EDGE('',*,*,#3776,.T.); +#3807=ORIENTED_EDGE('',*,*,#3789,.F.); +#3808=ORIENTED_EDGE('',*,*,#3691,.T.); +#3809=EDGE_LOOP('',(#3801,#3802,#3803,#3804,#3805,#3806,#3807,#3808)); +#3810=FACE_OUTER_BOUND('',#3809,.F.); +#3812=ORIENTED_EDGE('',*,*,#3811,.T.); +#3814=ORIENTED_EDGE('',*,*,#3813,.T.); +#3815=EDGE_LOOP('',(#3812,#3814)); +#3816=FACE_BOUND('',#3815,.F.); +#3817=ADVANCED_FACE('',(#3810,#3816),#3800,.F.); +#3818=CARTESIAN_POINT('',(-9.5E0,3.4E0,0.E0)); +#3819=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3820=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3821=AXIS2_PLACEMENT_3D('',#3818,#3819,#3820); +#3822=CYLINDRICAL_SURFACE('',#3821,1.5E0); +#3824=ORIENTED_EDGE('',*,*,#3823,.T.); +#3826=ORIENTED_EDGE('',*,*,#3825,.T.); +#3827=ORIENTED_EDGE('',*,*,#3811,.F.); +#3829=ORIENTED_EDGE('',*,*,#3828,.F.); +#3830=EDGE_LOOP('',(#3824,#3826,#3827,#3829)); +#3831=FACE_OUTER_BOUND('',#3830,.F.); +#3832=ADVANCED_FACE('',(#3831),#3822,.F.); +#3833=CARTESIAN_POINT('',(-9.5E0,2.4E0,0.E0)); +#3834=DIRECTION('',(0.E0,1.E0,0.E0)); +#3835=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3836=AXIS2_PLACEMENT_3D('',#3833,#3834,#3835); +#3837=PLANE('',#3836); +#3839=ORIENTED_EDGE('',*,*,#3838,.F.); +#3841=ORIENTED_EDGE('',*,*,#3840,.F.); +#3842=EDGE_LOOP('',(#3839,#3841)); +#3843=FACE_OUTER_BOUND('',#3842,.F.); +#3844=ORIENTED_EDGE('',*,*,#3823,.F.); +#3846=ORIENTED_EDGE('',*,*,#3845,.F.); +#3847=EDGE_LOOP('',(#3844,#3846)); +#3848=FACE_BOUND('',#3847,.F.); +#3849=ADVANCED_FACE('',(#3843,#3848),#3837,.T.); +#3850=CARTESIAN_POINT('',(-9.5E0,3.4E0,0.E0)); +#3851=DIRECTION('',(0.E0,1.E0,0.E0)); +#3852=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3853=AXIS2_PLACEMENT_3D('',#3850,#3851,#3852); +#3854=CYLINDRICAL_SURFACE('',#3853,1.6E0); +#3855=ORIENTED_EDGE('',*,*,#3383,.F.); +#3857=ORIENTED_EDGE('',*,*,#3856,.T.); +#3858=ORIENTED_EDGE('',*,*,#3838,.T.); +#3860=ORIENTED_EDGE('',*,*,#3859,.F.); +#3861=EDGE_LOOP('',(#3855,#3857,#3858,#3860)); +#3862=FACE_OUTER_BOUND('',#3861,.F.); +#3863=ADVANCED_FACE('',(#3862),#3854,.F.); +#3864=CARTESIAN_POINT('',(-9.5E0,3.4E0,0.E0)); +#3865=DIRECTION('',(0.E0,1.E0,0.E0)); +#3866=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3867=AXIS2_PLACEMENT_3D('',#3864,#3865,#3866); +#3868=CYLINDRICAL_SURFACE('',#3867,1.6E0); +#3869=ORIENTED_EDGE('',*,*,#3385,.F.); +#3870=ORIENTED_EDGE('',*,*,#3859,.T.); +#3871=ORIENTED_EDGE('',*,*,#3840,.T.); +#3872=ORIENTED_EDGE('',*,*,#3856,.F.); +#3873=EDGE_LOOP('',(#3869,#3870,#3871,#3872)); +#3874=FACE_OUTER_BOUND('',#3873,.F.); +#3875=ADVANCED_FACE('',(#3874),#3868,.F.); +#3876=CARTESIAN_POINT('',(-9.5E0,3.4E0,0.E0)); +#3877=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3878=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3879=AXIS2_PLACEMENT_3D('',#3876,#3877,#3878); +#3880=CYLINDRICAL_SURFACE('',#3879,1.5E0); +#3881=ORIENTED_EDGE('',*,*,#3845,.T.); +#3882=ORIENTED_EDGE('',*,*,#3828,.T.); +#3883=ORIENTED_EDGE('',*,*,#3813,.F.); +#3884=ORIENTED_EDGE('',*,*,#3825,.F.); +#3885=EDGE_LOOP('',(#3881,#3882,#3883,#3884)); +#3886=FACE_OUTER_BOUND('',#3885,.F.); +#3887=ADVANCED_FACE('',(#3886),#3880,.F.); +#3888=CARTESIAN_POINT('',(6.75E0,3.4E0,-3.275E0)); +#3889=DIRECTION('',(1.E0,0.E0,0.E0)); +#3890=DIRECTION('',(0.E0,0.E0,1.E0)); +#3891=AXIS2_PLACEMENT_3D('',#3888,#3889,#3890); +#3892=PLANE('',#3891); +#3894=ORIENTED_EDGE('',*,*,#3893,.T.); +#3896=ORIENTED_EDGE('',*,*,#3895,.F.); +#3898=ORIENTED_EDGE('',*,*,#3897,.F.); +#3899=ORIENTED_EDGE('',*,*,#3613,.T.); +#3901=ORIENTED_EDGE('',*,*,#3900,.F.); +#3902=ORIENTED_EDGE('',*,*,#3349,.T.); +#3903=EDGE_LOOP('',(#3894,#3896,#3898,#3899,#3901,#3902)); +#3904=FACE_OUTER_BOUND('',#3903,.F.); +#3905=ADVANCED_FACE('',(#3904),#3892,.F.); +#3906=CARTESIAN_POINT('',(-1.12E1,3.4E0,-2.775E0)); +#3907=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3908=DIRECTION('',(1.E0,0.E0,0.E0)); +#3909=AXIS2_PLACEMENT_3D('',#3906,#3907,#3908); +#3910=PLANE('',#3909); +#3912=ORIENTED_EDGE('',*,*,#3911,.F.); +#3913=ORIENTED_EDGE('',*,*,#3339,.F.); +#3915=ORIENTED_EDGE('',*,*,#3914,.T.); +#3916=ORIENTED_EDGE('',*,*,#3653,.T.); +#3917=EDGE_LOOP('',(#3912,#3913,#3915,#3916)); +#3918=FACE_OUTER_BOUND('',#3917,.F.); +#3919=ADVANCED_FACE('',(#3918),#3910,.T.); +#3920=CARTESIAN_POINT('',(-1.12E1,3.4E0,-2.775E0)); +#3921=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3922=DIRECTION('',(1.E0,0.E0,0.E0)); +#3923=AXIS2_PLACEMENT_3D('',#3920,#3921,#3922); +#3924=PLANE('',#3923); +#3926=ORIENTED_EDGE('',*,*,#3925,.T.); +#3927=ORIENTED_EDGE('',*,*,#3623,.T.); +#3929=ORIENTED_EDGE('',*,*,#3928,.F.); +#3930=ORIENTED_EDGE('',*,*,#3355,.F.); +#3931=EDGE_LOOP('',(#3926,#3927,#3929,#3930)); +#3932=FACE_OUTER_BOUND('',#3931,.F.); +#3933=ADVANCED_FACE('',(#3932),#3924,.T.); +#3934=CARTESIAN_POINT('',(-1.12E1,3.4E0,-2.775E0)); +#3935=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3936=DIRECTION('',(1.E0,0.E0,0.E0)); +#3937=AXIS2_PLACEMENT_3D('',#3934,#3935,#3936); +#3938=PLANE('',#3937); +#3940=ORIENTED_EDGE('',*,*,#3939,.F.); +#3942=ORIENTED_EDGE('',*,*,#3941,.F.); +#3944=ORIENTED_EDGE('',*,*,#3943,.F.); +#3946=ORIENTED_EDGE('',*,*,#3945,.F.); +#3948=ORIENTED_EDGE('',*,*,#3947,.F.); +#3949=ORIENTED_EDGE('',*,*,#3893,.F.); +#3950=ORIENTED_EDGE('',*,*,#3347,.F.); +#3952=ORIENTED_EDGE('',*,*,#3951,.T.); +#3954=ORIENTED_EDGE('',*,*,#3953,.F.); +#3956=ORIENTED_EDGE('',*,*,#3955,.F.); +#3958=ORIENTED_EDGE('',*,*,#3957,.F.); +#3960=ORIENTED_EDGE('',*,*,#3959,.F.); +#3962=ORIENTED_EDGE('',*,*,#3961,.F.); +#3964=ORIENTED_EDGE('',*,*,#3963,.F.); +#3966=ORIENTED_EDGE('',*,*,#3965,.F.); +#3968=ORIENTED_EDGE('',*,*,#3967,.F.); +#3970=ORIENTED_EDGE('',*,*,#3969,.F.); +#3972=ORIENTED_EDGE('',*,*,#3971,.F.); +#3974=ORIENTED_EDGE('',*,*,#3973,.F.); +#3976=ORIENTED_EDGE('',*,*,#3975,.F.); +#3978=ORIENTED_EDGE('',*,*,#3977,.F.); +#3980=ORIENTED_EDGE('',*,*,#3979,.F.); +#3982=ORIENTED_EDGE('',*,*,#3981,.F.); +#3984=ORIENTED_EDGE('',*,*,#3983,.F.); +#3986=ORIENTED_EDGE('',*,*,#3985,.F.); +#3988=ORIENTED_EDGE('',*,*,#3987,.F.); +#3990=ORIENTED_EDGE('',*,*,#3989,.F.); +#3992=ORIENTED_EDGE('',*,*,#3991,.F.); +#3993=EDGE_LOOP('',(#3940,#3942,#3944,#3946,#3948,#3949,#3950,#3952,#3954,#3956, +#3958,#3960,#3962,#3964,#3966,#3968,#3970,#3972,#3974,#3976,#3978,#3980,#3982, +#3984,#3986,#3988,#3990,#3992)); +#3994=FACE_OUTER_BOUND('',#3993,.F.); +#3995=ADVANCED_FACE('',(#3994),#3938,.T.); +#3996=CARTESIAN_POINT('',(-7.75E0,3.4E0,-2.775E0)); +#3997=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3998=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3999=AXIS2_PLACEMENT_3D('',#3996,#3997,#3998); +#4000=PLANE('',#3999); +#4001=ORIENTED_EDGE('',*,*,#3911,.T.); +#4002=ORIENTED_EDGE('',*,*,#3651,.T.); +#4004=ORIENTED_EDGE('',*,*,#4003,.F.); +#4005=ORIENTED_EDGE('',*,*,#3341,.F.); +#4006=EDGE_LOOP('',(#4001,#4002,#4004,#4005)); +#4007=FACE_OUTER_BOUND('',#4006,.F.); +#4008=ADVANCED_FACE('',(#4007),#4000,.T.); +#4009=CARTESIAN_POINT('',(-7.75E0,3.4E0,-3.275E0)); +#4010=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4011=DIRECTION('',(1.E0,0.E0,0.E0)); +#4012=AXIS2_PLACEMENT_3D('',#4009,#4010,#4011); +#4013=PLANE('',#4012); +#4014=ORIENTED_EDGE('',*,*,#3343,.F.); +#4015=ORIENTED_EDGE('',*,*,#4003,.T.); +#4016=ORIENTED_EDGE('',*,*,#3649,.T.); +#4018=ORIENTED_EDGE('',*,*,#4017,.F.); +#4019=EDGE_LOOP('',(#4014,#4015,#4016,#4018)); +#4020=FACE_OUTER_BOUND('',#4019,.F.); +#4021=ADVANCED_FACE('',(#4020),#4013,.T.); +#4022=CARTESIAN_POINT('',(-6.75E0,3.4E0,-3.275E0)); +#4023=DIRECTION('',(1.E0,0.E0,0.E0)); +#4024=DIRECTION('',(0.E0,0.E0,1.E0)); +#4025=AXIS2_PLACEMENT_3D('',#4022,#4023,#4024); +#4026=PLANE('',#4025); +#4027=ORIENTED_EDGE('',*,*,#3647,.T.); +#4029=ORIENTED_EDGE('',*,*,#4028,.T.); +#4031=ORIENTED_EDGE('',*,*,#4030,.T.); +#4032=ORIENTED_EDGE('',*,*,#3951,.F.); +#4033=ORIENTED_EDGE('',*,*,#3345,.F.); +#4034=ORIENTED_EDGE('',*,*,#4017,.T.); +#4035=EDGE_LOOP('',(#4027,#4029,#4031,#4032,#4033,#4034)); +#4036=FACE_OUTER_BOUND('',#4035,.F.); +#4037=ADVANCED_FACE('',(#4036),#4026,.T.); +#4038=CARTESIAN_POINT('',(1.12E1,3.4E0,2.775E0)); +#4039=DIRECTION('',(0.E0,0.E0,1.E0)); +#4040=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4041=AXIS2_PLACEMENT_3D('',#4038,#4039,#4040); +#4042=PLANE('',#4041); +#4044=ORIENTED_EDGE('',*,*,#4043,.F.); +#4045=ORIENTED_EDGE('',*,*,#3379,.F.); +#4047=ORIENTED_EDGE('',*,*,#4046,.T.); +#4049=ORIENTED_EDGE('',*,*,#4048,.F.); +#4051=ORIENTED_EDGE('',*,*,#4050,.F.); +#4052=ORIENTED_EDGE('',*,*,#3363,.F.); +#4054=ORIENTED_EDGE('',*,*,#4053,.T.); +#4055=ORIENTED_EDGE('',*,*,#3615,.T.); +#4056=ORIENTED_EDGE('',*,*,#3897,.T.); +#4058=ORIENTED_EDGE('',*,*,#4057,.T.); +#4060=ORIENTED_EDGE('',*,*,#4059,.T.); +#4062=ORIENTED_EDGE('',*,*,#4061,.T.); +#4064=ORIENTED_EDGE('',*,*,#4063,.T.); +#4066=ORIENTED_EDGE('',*,*,#4065,.T.); +#4068=ORIENTED_EDGE('',*,*,#4067,.T.); +#4070=ORIENTED_EDGE('',*,*,#4069,.T.); +#4072=ORIENTED_EDGE('',*,*,#4071,.T.); +#4074=ORIENTED_EDGE('',*,*,#4073,.T.); +#4076=ORIENTED_EDGE('',*,*,#4075,.T.); +#4078=ORIENTED_EDGE('',*,*,#4077,.T.); +#4080=ORIENTED_EDGE('',*,*,#4079,.T.); +#4082=ORIENTED_EDGE('',*,*,#4081,.T.); +#4084=ORIENTED_EDGE('',*,*,#4083,.T.); +#4086=ORIENTED_EDGE('',*,*,#4085,.T.); +#4088=ORIENTED_EDGE('',*,*,#4087,.T.); +#4090=ORIENTED_EDGE('',*,*,#4089,.T.); +#4092=ORIENTED_EDGE('',*,*,#4091,.T.); +#4094=ORIENTED_EDGE('',*,*,#4093,.T.); +#4096=ORIENTED_EDGE('',*,*,#4095,.T.); +#4098=ORIENTED_EDGE('',*,*,#4097,.T.); +#4100=ORIENTED_EDGE('',*,*,#4099,.T.); +#4102=ORIENTED_EDGE('',*,*,#4101,.T.); +#4104=ORIENTED_EDGE('',*,*,#4103,.T.); +#4106=ORIENTED_EDGE('',*,*,#4105,.T.); +#4107=EDGE_LOOP('',(#4044,#4045,#4047,#4049,#4051,#4052,#4054,#4055,#4056,#4058, +#4060,#4062,#4064,#4066,#4068,#4070,#4072,#4074,#4076,#4078,#4080,#4082,#4084, +#4086,#4088,#4090,#4092,#4094,#4096,#4098,#4100,#4102,#4104,#4106)); +#4108=FACE_OUTER_BOUND('',#4107,.F.); +#4109=ADVANCED_FACE('',(#4108),#4042,.T.); +#4110=CARTESIAN_POINT('',(1.12E1,3.4E0,2.775E0)); +#4111=DIRECTION('',(0.E0,0.E0,1.E0)); +#4112=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4113=AXIS2_PLACEMENT_3D('',#4110,#4111,#4112); +#4114=PLANE('',#4113); +#4116=ORIENTED_EDGE('',*,*,#4115,.T.); +#4118=ORIENTED_EDGE('',*,*,#4117,.T.); +#4119=ORIENTED_EDGE('',*,*,#4028,.F.); +#4120=ORIENTED_EDGE('',*,*,#3661,.T.); +#4122=ORIENTED_EDGE('',*,*,#4121,.F.); +#4123=ORIENTED_EDGE('',*,*,#3331,.F.); +#4124=EDGE_LOOP('',(#4116,#4118,#4119,#4120,#4122,#4123)); +#4125=FACE_OUTER_BOUND('',#4124,.F.); +#4126=ADVANCED_FACE('',(#4125),#4114,.T.); +#4127=CARTESIAN_POINT('',(-5.85E0,3.4E0,2.925E0)); +#4128=DIRECTION('',(1.E0,0.E0,0.E0)); +#4129=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4130=AXIS2_PLACEMENT_3D('',#4127,#4128,#4129); +#4131=PLANE('',#4130); +#4132=ORIENTED_EDGE('',*,*,#3325,.F.); +#4133=ORIENTED_EDGE('',*,*,#4043,.T.); +#4135=ORIENTED_EDGE('',*,*,#4134,.T.); +#4137=ORIENTED_EDGE('',*,*,#4136,.F.); +#4138=EDGE_LOOP('',(#4132,#4133,#4135,#4137)); +#4139=FACE_OUTER_BOUND('',#4138,.F.); +#4140=ADVANCED_FACE('',(#4139),#4131,.F.); +#4141=CARTESIAN_POINT('',(6.75E0,-1.7E0,3.38E0)); +#4142=DIRECTION('',(0.E0,1.E0,0.E0)); +#4143=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4144=AXIS2_PLACEMENT_3D('',#4141,#4142,#4143); +#4145=PLANE('',#4144); +#4147=ORIENTED_EDGE('',*,*,#4146,.F.); +#4148=ORIENTED_EDGE('',*,*,#3961,.T.); +#4150=ORIENTED_EDGE('',*,*,#4149,.T.); +#4151=ORIENTED_EDGE('',*,*,#4097,.F.); +#4152=EDGE_LOOP('',(#4147,#4148,#4150,#4151)); +#4153=FACE_OUTER_BOUND('',#4152,.F.); +#4155=ORIENTED_EDGE('',*,*,#4154,.T.); +#4157=ORIENTED_EDGE('',*,*,#4156,.T.); +#4158=EDGE_LOOP('',(#4155,#4157)); +#4159=FACE_BOUND('',#4158,.F.); +#4161=ORIENTED_EDGE('',*,*,#4160,.T.); +#4163=ORIENTED_EDGE('',*,*,#4162,.T.); +#4164=EDGE_LOOP('',(#4161,#4163)); +#4165=FACE_BOUND('',#4164,.F.); +#4166=ADVANCED_FACE('',(#4153,#4159,#4165),#4145,.F.); +#4167=CARTESIAN_POINT('',(6.75E0,-1.7E0,3.38E0)); +#4168=DIRECTION('',(0.E0,1.E0,0.E0)); +#4169=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4170=AXIS2_PLACEMENT_3D('',#4167,#4168,#4169); +#4171=PLANE('',#4170); +#4173=ORIENTED_EDGE('',*,*,#4172,.F.); +#4174=ORIENTED_EDGE('',*,*,#3969,.T.); +#4176=ORIENTED_EDGE('',*,*,#4175,.T.); +#4177=ORIENTED_EDGE('',*,*,#4089,.F.); +#4178=EDGE_LOOP('',(#4173,#4174,#4176,#4177)); +#4179=FACE_OUTER_BOUND('',#4178,.F.); +#4181=ORIENTED_EDGE('',*,*,#4180,.T.); +#4183=ORIENTED_EDGE('',*,*,#4182,.T.); +#4184=EDGE_LOOP('',(#4181,#4183)); +#4185=FACE_BOUND('',#4184,.F.); +#4187=ORIENTED_EDGE('',*,*,#4186,.T.); +#4189=ORIENTED_EDGE('',*,*,#4188,.T.); +#4190=EDGE_LOOP('',(#4187,#4189)); +#4191=FACE_BOUND('',#4190,.F.); +#4192=ADVANCED_FACE('',(#4179,#4185,#4191),#4171,.F.); +#4193=CARTESIAN_POINT('',(6.75E0,-1.7E0,3.38E0)); +#4194=DIRECTION('',(0.E0,1.E0,0.E0)); +#4195=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4196=AXIS2_PLACEMENT_3D('',#4193,#4194,#4195); +#4197=PLANE('',#4196); +#4199=ORIENTED_EDGE('',*,*,#4198,.F.); +#4200=ORIENTED_EDGE('',*,*,#3977,.T.); +#4202=ORIENTED_EDGE('',*,*,#4201,.T.); +#4203=ORIENTED_EDGE('',*,*,#4081,.F.); +#4204=EDGE_LOOP('',(#4199,#4200,#4202,#4203)); +#4205=FACE_OUTER_BOUND('',#4204,.F.); +#4207=ORIENTED_EDGE('',*,*,#4206,.T.); +#4209=ORIENTED_EDGE('',*,*,#4208,.T.); +#4210=EDGE_LOOP('',(#4207,#4209)); +#4211=FACE_BOUND('',#4210,.F.); +#4213=ORIENTED_EDGE('',*,*,#4212,.T.); +#4215=ORIENTED_EDGE('',*,*,#4214,.T.); +#4216=EDGE_LOOP('',(#4213,#4215)); +#4217=FACE_BOUND('',#4216,.F.); +#4218=ADVANCED_FACE('',(#4205,#4211,#4217),#4197,.F.); +#4219=CARTESIAN_POINT('',(6.75E0,-1.7E0,3.38E0)); +#4220=DIRECTION('',(0.E0,1.E0,0.E0)); +#4221=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4222=AXIS2_PLACEMENT_3D('',#4219,#4220,#4221); +#4223=PLANE('',#4222); +#4225=ORIENTED_EDGE('',*,*,#4224,.F.); +#4226=ORIENTED_EDGE('',*,*,#3985,.T.); +#4228=ORIENTED_EDGE('',*,*,#4227,.T.); +#4229=ORIENTED_EDGE('',*,*,#4073,.F.); +#4230=EDGE_LOOP('',(#4225,#4226,#4228,#4229)); +#4231=FACE_OUTER_BOUND('',#4230,.F.); +#4233=ORIENTED_EDGE('',*,*,#4232,.T.); +#4235=ORIENTED_EDGE('',*,*,#4234,.T.); +#4236=EDGE_LOOP('',(#4233,#4235)); +#4237=FACE_BOUND('',#4236,.F.); +#4239=ORIENTED_EDGE('',*,*,#4238,.T.); +#4241=ORIENTED_EDGE('',*,*,#4240,.T.); +#4242=EDGE_LOOP('',(#4239,#4241)); +#4243=FACE_BOUND('',#4242,.F.); +#4244=ADVANCED_FACE('',(#4231,#4237,#4243),#4223,.F.); +#4245=CARTESIAN_POINT('',(6.75E0,-1.7E0,3.38E0)); +#4246=DIRECTION('',(0.E0,1.E0,0.E0)); +#4247=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4248=AXIS2_PLACEMENT_3D('',#4245,#4246,#4247); +#4249=PLANE('',#4248); +#4251=ORIENTED_EDGE('',*,*,#4250,.T.); +#4252=ORIENTED_EDGE('',*,*,#4057,.F.); +#4253=ORIENTED_EDGE('',*,*,#3895,.T.); +#4254=ORIENTED_EDGE('',*,*,#3947,.T.); +#4255=EDGE_LOOP('',(#4251,#4252,#4253,#4254)); +#4256=FACE_OUTER_BOUND('',#4255,.F.); +#4258=ORIENTED_EDGE('',*,*,#4257,.T.); +#4260=ORIENTED_EDGE('',*,*,#4259,.T.); +#4261=EDGE_LOOP('',(#4258,#4260)); +#4262=FACE_BOUND('',#4261,.F.); +#4264=ORIENTED_EDGE('',*,*,#4263,.T.); +#4266=ORIENTED_EDGE('',*,*,#4265,.T.); +#4267=EDGE_LOOP('',(#4264,#4266)); +#4268=FACE_BOUND('',#4267,.F.); +#4269=ADVANCED_FACE('',(#4256,#4262,#4268),#4249,.F.); +#4270=CARTESIAN_POINT('',(6.75E0,-1.7E0,3.38E0)); +#4271=DIRECTION('',(0.E0,1.E0,0.E0)); +#4272=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4273=AXIS2_PLACEMENT_3D('',#4270,#4271,#4272); +#4274=PLANE('',#4273); +#4276=ORIENTED_EDGE('',*,*,#4275,.F.); +#4277=ORIENTED_EDGE('',*,*,#3939,.T.); +#4279=ORIENTED_EDGE('',*,*,#4278,.T.); +#4280=ORIENTED_EDGE('',*,*,#4065,.F.); +#4281=EDGE_LOOP('',(#4276,#4277,#4279,#4280)); +#4282=FACE_OUTER_BOUND('',#4281,.F.); +#4284=ORIENTED_EDGE('',*,*,#4283,.T.); +#4286=ORIENTED_EDGE('',*,*,#4285,.T.); +#4287=EDGE_LOOP('',(#4284,#4286)); +#4288=FACE_BOUND('',#4287,.F.); +#4290=ORIENTED_EDGE('',*,*,#4289,.T.); +#4292=ORIENTED_EDGE('',*,*,#4291,.T.); +#4293=EDGE_LOOP('',(#4290,#4292)); +#4294=FACE_BOUND('',#4293,.F.); +#4295=ADVANCED_FACE('',(#4282,#4288,#4294),#4274,.F.); +#4296=CARTESIAN_POINT('',(6.75E0,-1.7E0,3.38E0)); +#4297=DIRECTION('',(0.E0,1.E0,0.E0)); +#4298=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4299=AXIS2_PLACEMENT_3D('',#4296,#4297,#4298); +#4300=PLANE('',#4299); +#4301=ORIENTED_EDGE('',*,*,#4134,.F.); +#4302=ORIENTED_EDGE('',*,*,#4105,.F.); +#4304=ORIENTED_EDGE('',*,*,#4303,.F.); +#4305=ORIENTED_EDGE('',*,*,#3953,.T.); +#4306=ORIENTED_EDGE('',*,*,#4030,.F.); +#4307=ORIENTED_EDGE('',*,*,#4117,.F.); +#4309=ORIENTED_EDGE('',*,*,#4308,.T.); +#4311=ORIENTED_EDGE('',*,*,#4310,.F.); +#4312=EDGE_LOOP('',(#4301,#4302,#4304,#4305,#4306,#4307,#4309,#4311)); +#4313=FACE_OUTER_BOUND('',#4312,.F.); +#4315=ORIENTED_EDGE('',*,*,#4314,.T.); +#4317=ORIENTED_EDGE('',*,*,#4316,.T.); +#4318=EDGE_LOOP('',(#4315,#4317)); +#4319=FACE_BOUND('',#4318,.F.); +#4321=ORIENTED_EDGE('',*,*,#4320,.T.); +#4323=ORIENTED_EDGE('',*,*,#4322,.T.); +#4324=EDGE_LOOP('',(#4321,#4323)); +#4325=FACE_BOUND('',#4324,.F.); +#4326=ADVANCED_FACE('',(#4313,#4319,#4325),#4300,.F.); +#4327=CARTESIAN_POINT('',(6.E0,-1.61E0,-1.E0)); +#4328=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4329=DIRECTION('',(1.E0,0.E0,0.E0)); +#4330=AXIS2_PLACEMENT_3D('',#4327,#4328,#4329); +#4331=CONICAL_SURFACE('',#4330,3.45E-1,4.5E1); +#4332=ORIENTED_EDGE('',*,*,#4257,.F.); +#4334=ORIENTED_EDGE('',*,*,#4333,.T.); +#4336=ORIENTED_EDGE('',*,*,#4335,.T.); +#4338=ORIENTED_EDGE('',*,*,#4337,.F.); +#4339=EDGE_LOOP('',(#4332,#4334,#4336,#4338)); +#4340=FACE_OUTER_BOUND('',#4339,.F.); +#4341=ADVANCED_FACE('',(#4340),#4331,.F.); +#4342=CARTESIAN_POINT('',(6.E0,-1.61E0,-1.E0)); +#4343=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4344=DIRECTION('',(1.E0,0.E0,0.E0)); +#4345=AXIS2_PLACEMENT_3D('',#4342,#4343,#4344); +#4346=CONICAL_SURFACE('',#4345,3.45E-1,4.5E1); +#4347=ORIENTED_EDGE('',*,*,#4259,.F.); +#4348=ORIENTED_EDGE('',*,*,#4337,.T.); +#4350=ORIENTED_EDGE('',*,*,#4349,.T.); +#4351=ORIENTED_EDGE('',*,*,#4333,.F.); +#4352=EDGE_LOOP('',(#4347,#4348,#4350,#4351)); +#4353=FACE_OUTER_BOUND('',#4352,.F.); +#4354=ADVANCED_FACE('',(#4353),#4346,.F.); +#4355=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#4356=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4357=DIRECTION('',(1.E0,0.E0,0.E0)); +#4358=AXIS2_PLACEMENT_3D('',#4355,#4356,#4357); +#4359=CYLINDRICAL_SURFACE('',#4358,2.55E-1); +#4361=ORIENTED_EDGE('',*,*,#4360,.T.); +#4363=ORIENTED_EDGE('',*,*,#4362,.T.); +#4364=ORIENTED_EDGE('',*,*,#4349,.F.); +#4366=ORIENTED_EDGE('',*,*,#4365,.F.); +#4367=EDGE_LOOP('',(#4361,#4363,#4364,#4366)); +#4368=FACE_OUTER_BOUND('',#4367,.F.); +#4369=ADVANCED_FACE('',(#4368),#4359,.F.); +#4370=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4371=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4372=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4373=AXIS2_PLACEMENT_3D('',#4370,#4371,#4372); +#4374=PLANE('',#4373); +#4375=ORIENTED_EDGE('',*,*,#4048,.T.); +#4377=ORIENTED_EDGE('',*,*,#4376,.T.); +#4379=ORIENTED_EDGE('',*,*,#4378,.T.); +#4381=ORIENTED_EDGE('',*,*,#4380,.T.); +#4383=ORIENTED_EDGE('',*,*,#4382,.T.); +#4385=ORIENTED_EDGE('',*,*,#4384,.T.); +#4387=ORIENTED_EDGE('',*,*,#4386,.T.); +#4389=ORIENTED_EDGE('',*,*,#4388,.T.); +#4390=EDGE_LOOP('',(#4375,#4377,#4379,#4381,#4383,#4385,#4387,#4389)); +#4391=FACE_OUTER_BOUND('',#4390,.F.); +#4393=ORIENTED_EDGE('',*,*,#4392,.F.); +#4395=ORIENTED_EDGE('',*,*,#4394,.F.); +#4396=EDGE_LOOP('',(#4393,#4395)); +#4397=FACE_BOUND('',#4396,.F.); +#4399=ORIENTED_EDGE('',*,*,#4398,.F.); +#4401=ORIENTED_EDGE('',*,*,#4400,.F.); +#4402=EDGE_LOOP('',(#4399,#4401)); +#4403=FACE_BOUND('',#4402,.F.); +#4405=ORIENTED_EDGE('',*,*,#4404,.F.); +#4407=ORIENTED_EDGE('',*,*,#4406,.F.); +#4408=EDGE_LOOP('',(#4405,#4407)); +#4409=FACE_BOUND('',#4408,.F.); +#4411=ORIENTED_EDGE('',*,*,#4410,.F.); +#4413=ORIENTED_EDGE('',*,*,#4412,.F.); +#4414=EDGE_LOOP('',(#4411,#4413)); +#4415=FACE_BOUND('',#4414,.F.); +#4417=ORIENTED_EDGE('',*,*,#4416,.F.); +#4419=ORIENTED_EDGE('',*,*,#4418,.F.); +#4420=EDGE_LOOP('',(#4417,#4419)); +#4421=FACE_BOUND('',#4420,.F.); +#4423=ORIENTED_EDGE('',*,*,#4422,.F.); +#4424=ORIENTED_EDGE('',*,*,#4360,.F.); +#4425=EDGE_LOOP('',(#4423,#4424)); +#4426=FACE_BOUND('',#4425,.F.); +#4428=ORIENTED_EDGE('',*,*,#4427,.F.); +#4430=ORIENTED_EDGE('',*,*,#4429,.F.); +#4431=EDGE_LOOP('',(#4428,#4430)); +#4432=FACE_BOUND('',#4431,.F.); +#4434=ORIENTED_EDGE('',*,*,#4433,.F.); +#4436=ORIENTED_EDGE('',*,*,#4435,.F.); +#4437=EDGE_LOOP('',(#4434,#4436)); +#4438=FACE_BOUND('',#4437,.F.); +#4440=ORIENTED_EDGE('',*,*,#4439,.F.); +#4442=ORIENTED_EDGE('',*,*,#4441,.F.); +#4443=EDGE_LOOP('',(#4440,#4442)); +#4444=FACE_BOUND('',#4443,.F.); +#4446=ORIENTED_EDGE('',*,*,#4445,.F.); +#4448=ORIENTED_EDGE('',*,*,#4447,.F.); +#4449=EDGE_LOOP('',(#4446,#4448)); +#4450=FACE_BOUND('',#4449,.F.); +#4452=ORIENTED_EDGE('',*,*,#4451,.F.); +#4454=ORIENTED_EDGE('',*,*,#4453,.F.); +#4455=EDGE_LOOP('',(#4452,#4454)); +#4456=FACE_BOUND('',#4455,.F.); +#4458=ORIENTED_EDGE('',*,*,#4457,.F.); +#4460=ORIENTED_EDGE('',*,*,#4459,.F.); +#4461=EDGE_LOOP('',(#4458,#4460)); +#4462=FACE_BOUND('',#4461,.F.); +#4464=ORIENTED_EDGE('',*,*,#4463,.F.); +#4466=ORIENTED_EDGE('',*,*,#4465,.F.); +#4467=EDGE_LOOP('',(#4464,#4466)); +#4468=FACE_BOUND('',#4467,.F.); +#4470=ORIENTED_EDGE('',*,*,#4469,.F.); +#4472=ORIENTED_EDGE('',*,*,#4471,.F.); +#4473=EDGE_LOOP('',(#4470,#4472)); +#4474=FACE_BOUND('',#4473,.F.); +#4475=ADVANCED_FACE('',(#4391,#4397,#4403,#4409,#4415,#4421,#4426,#4432,#4438, +#4444,#4450,#4456,#4462,#4468,#4474),#4374,.F.); +#4476=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#4477=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4478=DIRECTION('',(1.E0,0.E0,0.E0)); +#4479=AXIS2_PLACEMENT_3D('',#4476,#4477,#4478); +#4480=CYLINDRICAL_SURFACE('',#4479,2.55E-1); +#4481=ORIENTED_EDGE('',*,*,#4422,.T.); +#4482=ORIENTED_EDGE('',*,*,#4365,.T.); +#4483=ORIENTED_EDGE('',*,*,#4335,.F.); +#4484=ORIENTED_EDGE('',*,*,#4362,.F.); +#4485=EDGE_LOOP('',(#4481,#4482,#4483,#4484)); +#4486=FACE_OUTER_BOUND('',#4485,.F.); +#4487=ADVANCED_FACE('',(#4486),#4480,.F.); +#4488=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#4489=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4490=DIRECTION('',(1.E0,0.E0,0.E0)); +#4491=AXIS2_PLACEMENT_3D('',#4488,#4489,#4490); +#4492=CYLINDRICAL_SURFACE('',#4491,2.55E-1); +#4493=ORIENTED_EDGE('',*,*,#4392,.T.); +#4495=ORIENTED_EDGE('',*,*,#4494,.T.); +#4497=ORIENTED_EDGE('',*,*,#4496,.F.); +#4499=ORIENTED_EDGE('',*,*,#4498,.F.); +#4500=EDGE_LOOP('',(#4493,#4495,#4497,#4499)); +#4501=FACE_OUTER_BOUND('',#4500,.F.); +#4502=ADVANCED_FACE('',(#4501),#4492,.F.); +#4503=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#4504=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4505=DIRECTION('',(1.E0,0.E0,0.E0)); +#4506=AXIS2_PLACEMENT_3D('',#4503,#4504,#4505); +#4507=CYLINDRICAL_SURFACE('',#4506,2.55E-1); +#4508=ORIENTED_EDGE('',*,*,#4394,.T.); +#4509=ORIENTED_EDGE('',*,*,#4498,.T.); +#4511=ORIENTED_EDGE('',*,*,#4510,.F.); +#4512=ORIENTED_EDGE('',*,*,#4494,.F.); +#4513=EDGE_LOOP('',(#4508,#4509,#4511,#4512)); +#4514=FACE_OUTER_BOUND('',#4513,.F.); +#4515=ADVANCED_FACE('',(#4514),#4507,.F.); +#4516=CARTESIAN_POINT('',(4.E0,-1.61E0,-1.E0)); +#4517=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4518=DIRECTION('',(1.E0,0.E0,0.E0)); +#4519=AXIS2_PLACEMENT_3D('',#4516,#4517,#4518); +#4520=CONICAL_SURFACE('',#4519,3.45E-1,4.5E1); +#4521=ORIENTED_EDGE('',*,*,#4285,.F.); +#4523=ORIENTED_EDGE('',*,*,#4522,.T.); +#4524=ORIENTED_EDGE('',*,*,#4510,.T.); +#4526=ORIENTED_EDGE('',*,*,#4525,.F.); +#4527=EDGE_LOOP('',(#4521,#4523,#4524,#4526)); +#4528=FACE_OUTER_BOUND('',#4527,.F.); +#4529=ADVANCED_FACE('',(#4528),#4520,.F.); +#4530=CARTESIAN_POINT('',(4.E0,-1.61E0,-1.E0)); +#4531=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4532=DIRECTION('',(1.E0,0.E0,0.E0)); +#4533=AXIS2_PLACEMENT_3D('',#4530,#4531,#4532); +#4534=CONICAL_SURFACE('',#4533,3.45E-1,4.5E1); +#4535=ORIENTED_EDGE('',*,*,#4283,.F.); +#4536=ORIENTED_EDGE('',*,*,#4525,.T.); +#4537=ORIENTED_EDGE('',*,*,#4496,.T.); +#4538=ORIENTED_EDGE('',*,*,#4522,.F.); +#4539=EDGE_LOOP('',(#4535,#4536,#4537,#4538)); +#4540=FACE_OUTER_BOUND('',#4539,.F.); +#4541=ADVANCED_FACE('',(#4540),#4534,.F.); +#4542=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#4543=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4544=DIRECTION('',(1.E0,0.E0,0.E0)); +#4545=AXIS2_PLACEMENT_3D('',#4542,#4543,#4544); +#4546=CYLINDRICAL_SURFACE('',#4545,2.55E-1); +#4547=ORIENTED_EDGE('',*,*,#4398,.T.); +#4549=ORIENTED_EDGE('',*,*,#4548,.T.); +#4551=ORIENTED_EDGE('',*,*,#4550,.F.); +#4553=ORIENTED_EDGE('',*,*,#4552,.F.); +#4554=EDGE_LOOP('',(#4547,#4549,#4551,#4553)); +#4555=FACE_OUTER_BOUND('',#4554,.F.); +#4556=ADVANCED_FACE('',(#4555),#4546,.F.); +#4557=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#4558=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4559=DIRECTION('',(1.E0,0.E0,0.E0)); +#4560=AXIS2_PLACEMENT_3D('',#4557,#4558,#4559); +#4561=CYLINDRICAL_SURFACE('',#4560,2.55E-1); +#4562=ORIENTED_EDGE('',*,*,#4400,.T.); +#4563=ORIENTED_EDGE('',*,*,#4552,.T.); +#4565=ORIENTED_EDGE('',*,*,#4564,.F.); +#4566=ORIENTED_EDGE('',*,*,#4548,.F.); +#4567=EDGE_LOOP('',(#4562,#4563,#4565,#4566)); +#4568=FACE_OUTER_BOUND('',#4567,.F.); +#4569=ADVANCED_FACE('',(#4568),#4561,.F.); +#4570=CARTESIAN_POINT('',(2.E0,-1.61E0,-1.E0)); +#4571=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4572=DIRECTION('',(1.E0,0.E0,0.E0)); +#4573=AXIS2_PLACEMENT_3D('',#4570,#4571,#4572); +#4574=CONICAL_SURFACE('',#4573,3.45E-1,4.5E1); +#4575=ORIENTED_EDGE('',*,*,#4234,.F.); +#4577=ORIENTED_EDGE('',*,*,#4576,.T.); +#4578=ORIENTED_EDGE('',*,*,#4564,.T.); +#4580=ORIENTED_EDGE('',*,*,#4579,.F.); +#4581=EDGE_LOOP('',(#4575,#4577,#4578,#4580)); +#4582=FACE_OUTER_BOUND('',#4581,.F.); +#4583=ADVANCED_FACE('',(#4582),#4574,.F.); +#4584=CARTESIAN_POINT('',(2.E0,-1.61E0,-1.E0)); +#4585=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4586=DIRECTION('',(1.E0,0.E0,0.E0)); +#4587=AXIS2_PLACEMENT_3D('',#4584,#4585,#4586); +#4588=CONICAL_SURFACE('',#4587,3.45E-1,4.5E1); +#4589=ORIENTED_EDGE('',*,*,#4232,.F.); +#4590=ORIENTED_EDGE('',*,*,#4579,.T.); +#4591=ORIENTED_EDGE('',*,*,#4550,.T.); +#4592=ORIENTED_EDGE('',*,*,#4576,.F.); +#4593=EDGE_LOOP('',(#4589,#4590,#4591,#4592)); +#4594=FACE_OUTER_BOUND('',#4593,.F.); +#4595=ADVANCED_FACE('',(#4594),#4588,.F.); +#4596=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#4597=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4598=DIRECTION('',(1.E0,0.E0,0.E0)); +#4599=AXIS2_PLACEMENT_3D('',#4596,#4597,#4598); +#4600=CYLINDRICAL_SURFACE('',#4599,2.55E-1); +#4601=ORIENTED_EDGE('',*,*,#4404,.T.); +#4603=ORIENTED_EDGE('',*,*,#4602,.T.); +#4605=ORIENTED_EDGE('',*,*,#4604,.F.); +#4607=ORIENTED_EDGE('',*,*,#4606,.F.); +#4608=EDGE_LOOP('',(#4601,#4603,#4605,#4607)); +#4609=FACE_OUTER_BOUND('',#4608,.F.); +#4610=ADVANCED_FACE('',(#4609),#4600,.F.); +#4611=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#4612=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4613=DIRECTION('',(1.E0,0.E0,0.E0)); +#4614=AXIS2_PLACEMENT_3D('',#4611,#4612,#4613); +#4615=CYLINDRICAL_SURFACE('',#4614,2.55E-1); +#4616=ORIENTED_EDGE('',*,*,#4406,.T.); +#4617=ORIENTED_EDGE('',*,*,#4606,.T.); +#4619=ORIENTED_EDGE('',*,*,#4618,.F.); +#4620=ORIENTED_EDGE('',*,*,#4602,.F.); +#4621=EDGE_LOOP('',(#4616,#4617,#4619,#4620)); +#4622=FACE_OUTER_BOUND('',#4621,.F.); +#4623=ADVANCED_FACE('',(#4622),#4615,.F.); +#4624=CARTESIAN_POINT('',(0.E0,-1.61E0,-1.E0)); +#4625=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4626=DIRECTION('',(1.E0,0.E0,0.E0)); +#4627=AXIS2_PLACEMENT_3D('',#4624,#4625,#4626); +#4628=CONICAL_SURFACE('',#4627,3.45E-1,4.5E1); +#4629=ORIENTED_EDGE('',*,*,#4208,.F.); +#4631=ORIENTED_EDGE('',*,*,#4630,.T.); +#4632=ORIENTED_EDGE('',*,*,#4618,.T.); +#4634=ORIENTED_EDGE('',*,*,#4633,.F.); +#4635=EDGE_LOOP('',(#4629,#4631,#4632,#4634)); +#4636=FACE_OUTER_BOUND('',#4635,.F.); +#4637=ADVANCED_FACE('',(#4636),#4628,.F.); +#4638=CARTESIAN_POINT('',(0.E0,-1.61E0,-1.E0)); +#4639=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4640=DIRECTION('',(1.E0,0.E0,0.E0)); +#4641=AXIS2_PLACEMENT_3D('',#4638,#4639,#4640); +#4642=CONICAL_SURFACE('',#4641,3.45E-1,4.5E1); +#4643=ORIENTED_EDGE('',*,*,#4206,.F.); +#4644=ORIENTED_EDGE('',*,*,#4633,.T.); +#4645=ORIENTED_EDGE('',*,*,#4604,.T.); +#4646=ORIENTED_EDGE('',*,*,#4630,.F.); +#4647=EDGE_LOOP('',(#4643,#4644,#4645,#4646)); +#4648=FACE_OUTER_BOUND('',#4647,.F.); +#4649=ADVANCED_FACE('',(#4648),#4642,.F.); +#4650=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#4651=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4652=DIRECTION('',(1.E0,0.E0,0.E0)); +#4653=AXIS2_PLACEMENT_3D('',#4650,#4651,#4652); +#4654=CYLINDRICAL_SURFACE('',#4653,2.55E-1); +#4655=ORIENTED_EDGE('',*,*,#4410,.T.); +#4657=ORIENTED_EDGE('',*,*,#4656,.T.); +#4659=ORIENTED_EDGE('',*,*,#4658,.F.); +#4661=ORIENTED_EDGE('',*,*,#4660,.F.); +#4662=EDGE_LOOP('',(#4655,#4657,#4659,#4661)); +#4663=FACE_OUTER_BOUND('',#4662,.F.); +#4664=ADVANCED_FACE('',(#4663),#4654,.F.); +#4665=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#4666=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4667=DIRECTION('',(1.E0,0.E0,0.E0)); +#4668=AXIS2_PLACEMENT_3D('',#4665,#4666,#4667); +#4669=CYLINDRICAL_SURFACE('',#4668,2.55E-1); +#4670=ORIENTED_EDGE('',*,*,#4412,.T.); +#4671=ORIENTED_EDGE('',*,*,#4660,.T.); +#4673=ORIENTED_EDGE('',*,*,#4672,.F.); +#4674=ORIENTED_EDGE('',*,*,#4656,.F.); +#4675=EDGE_LOOP('',(#4670,#4671,#4673,#4674)); +#4676=FACE_OUTER_BOUND('',#4675,.F.); +#4677=ADVANCED_FACE('',(#4676),#4669,.F.); +#4678=CARTESIAN_POINT('',(-2.E0,-1.61E0,-1.E0)); +#4679=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4680=DIRECTION('',(1.E0,0.E0,0.E0)); +#4681=AXIS2_PLACEMENT_3D('',#4678,#4679,#4680); +#4682=CONICAL_SURFACE('',#4681,3.45E-1,4.5E1); +#4683=ORIENTED_EDGE('',*,*,#4182,.F.); +#4685=ORIENTED_EDGE('',*,*,#4684,.T.); +#4686=ORIENTED_EDGE('',*,*,#4672,.T.); +#4688=ORIENTED_EDGE('',*,*,#4687,.F.); +#4689=EDGE_LOOP('',(#4683,#4685,#4686,#4688)); +#4690=FACE_OUTER_BOUND('',#4689,.F.); +#4691=ADVANCED_FACE('',(#4690),#4682,.F.); +#4692=CARTESIAN_POINT('',(-2.E0,-1.61E0,-1.E0)); +#4693=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4694=DIRECTION('',(1.E0,0.E0,0.E0)); +#4695=AXIS2_PLACEMENT_3D('',#4692,#4693,#4694); +#4696=CONICAL_SURFACE('',#4695,3.45E-1,4.5E1); +#4697=ORIENTED_EDGE('',*,*,#4180,.F.); +#4698=ORIENTED_EDGE('',*,*,#4687,.T.); +#4699=ORIENTED_EDGE('',*,*,#4658,.T.); +#4700=ORIENTED_EDGE('',*,*,#4684,.F.); +#4701=EDGE_LOOP('',(#4697,#4698,#4699,#4700)); +#4702=FACE_OUTER_BOUND('',#4701,.F.); +#4703=ADVANCED_FACE('',(#4702),#4696,.F.); +#4704=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#4705=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4706=DIRECTION('',(1.E0,0.E0,0.E0)); +#4707=AXIS2_PLACEMENT_3D('',#4704,#4705,#4706); +#4708=CYLINDRICAL_SURFACE('',#4707,2.55E-1); +#4709=ORIENTED_EDGE('',*,*,#4416,.T.); +#4711=ORIENTED_EDGE('',*,*,#4710,.T.); +#4713=ORIENTED_EDGE('',*,*,#4712,.F.); +#4715=ORIENTED_EDGE('',*,*,#4714,.F.); +#4716=EDGE_LOOP('',(#4709,#4711,#4713,#4715)); +#4717=FACE_OUTER_BOUND('',#4716,.F.); +#4718=ADVANCED_FACE('',(#4717),#4708,.F.); +#4719=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#4720=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4721=DIRECTION('',(1.E0,0.E0,0.E0)); +#4722=AXIS2_PLACEMENT_3D('',#4719,#4720,#4721); +#4723=CYLINDRICAL_SURFACE('',#4722,2.55E-1); +#4724=ORIENTED_EDGE('',*,*,#4418,.T.); +#4725=ORIENTED_EDGE('',*,*,#4714,.T.); +#4727=ORIENTED_EDGE('',*,*,#4726,.F.); +#4728=ORIENTED_EDGE('',*,*,#4710,.F.); +#4729=EDGE_LOOP('',(#4724,#4725,#4727,#4728)); +#4730=FACE_OUTER_BOUND('',#4729,.F.); +#4731=ADVANCED_FACE('',(#4730),#4723,.F.); +#4732=CARTESIAN_POINT('',(-4.E0,-1.61E0,-1.E0)); +#4733=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4734=DIRECTION('',(1.E0,0.E0,0.E0)); +#4735=AXIS2_PLACEMENT_3D('',#4732,#4733,#4734); +#4736=CONICAL_SURFACE('',#4735,3.45E-1,4.5E1); +#4737=ORIENTED_EDGE('',*,*,#4156,.F.); +#4739=ORIENTED_EDGE('',*,*,#4738,.T.); +#4740=ORIENTED_EDGE('',*,*,#4726,.T.); +#4742=ORIENTED_EDGE('',*,*,#4741,.F.); +#4743=EDGE_LOOP('',(#4737,#4739,#4740,#4742)); +#4744=FACE_OUTER_BOUND('',#4743,.F.); +#4745=ADVANCED_FACE('',(#4744),#4736,.F.); +#4746=CARTESIAN_POINT('',(-4.E0,-1.61E0,-1.E0)); +#4747=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4748=DIRECTION('',(1.E0,0.E0,0.E0)); +#4749=AXIS2_PLACEMENT_3D('',#4746,#4747,#4748); +#4750=CONICAL_SURFACE('',#4749,3.45E-1,4.5E1); +#4751=ORIENTED_EDGE('',*,*,#4154,.F.); +#4752=ORIENTED_EDGE('',*,*,#4741,.T.); +#4753=ORIENTED_EDGE('',*,*,#4712,.T.); +#4754=ORIENTED_EDGE('',*,*,#4738,.F.); +#4755=EDGE_LOOP('',(#4751,#4752,#4753,#4754)); +#4756=FACE_OUTER_BOUND('',#4755,.F.); +#4757=ADVANCED_FACE('',(#4756),#4750,.F.); +#4758=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#4759=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4760=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4761=AXIS2_PLACEMENT_3D('',#4758,#4759,#4760); +#4762=PLANE('',#4761); +#4763=ORIENTED_EDGE('',*,*,#3377,.T.); +#4765=ORIENTED_EDGE('',*,*,#4764,.T.); +#4767=ORIENTED_EDGE('',*,*,#4766,.F.); +#4768=ORIENTED_EDGE('',*,*,#4376,.F.); +#4769=ORIENTED_EDGE('',*,*,#4046,.F.); +#4770=EDGE_LOOP('',(#4763,#4765,#4767,#4768,#4769)); +#4771=FACE_OUTER_BOUND('',#4770,.F.); +#4772=ADVANCED_FACE('',(#4771),#4762,.F.); +#4773=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#4774=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#4775=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4776=AXIS2_PLACEMENT_3D('',#4773,#4774,#4775); +#4777=PLANE('',#4776); +#4778=ORIENTED_EDGE('',*,*,#3375,.T.); +#4780=ORIENTED_EDGE('',*,*,#4779,.T.); +#4782=ORIENTED_EDGE('',*,*,#4781,.F.); +#4783=ORIENTED_EDGE('',*,*,#4764,.F.); +#4784=EDGE_LOOP('',(#4778,#4780,#4782,#4783)); +#4785=FACE_OUTER_BOUND('',#4784,.F.); +#4786=ADVANCED_FACE('',(#4785),#4777,.F.); +#4787=CARTESIAN_POINT('',(-7.502072594216E0,3.4E0,2.15E0)); +#4788=DIRECTION('',(-8.660254037844E-1,-5.E-1,0.E0)); +#4789=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4790=AXIS2_PLACEMENT_3D('',#4787,#4788,#4789); +#4791=PLANE('',#4790); +#4792=ORIENTED_EDGE('',*,*,#3373,.T.); +#4794=ORIENTED_EDGE('',*,*,#4793,.T.); +#4796=ORIENTED_EDGE('',*,*,#4795,.F.); +#4797=ORIENTED_EDGE('',*,*,#4779,.F.); +#4798=EDGE_LOOP('',(#4792,#4794,#4796,#4797)); +#4799=FACE_OUTER_BOUND('',#4798,.F.); +#4800=ADVANCED_FACE('',(#4799),#4791,.F.); +#4801=CARTESIAN_POINT('',(-7.3E0,3.4E0,-2.352072594216E0)); +#4802=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#4803=DIRECTION('',(1.E0,0.E0,0.E0)); +#4804=AXIS2_PLACEMENT_3D('',#4801,#4802,#4803); +#4805=PLANE('',#4804); +#4806=ORIENTED_EDGE('',*,*,#3371,.T.); +#4808=ORIENTED_EDGE('',*,*,#4807,.T.); +#4810=ORIENTED_EDGE('',*,*,#4809,.F.); +#4811=ORIENTED_EDGE('',*,*,#4793,.F.); +#4812=EDGE_LOOP('',(#4806,#4808,#4810,#4811)); +#4813=FACE_OUTER_BOUND('',#4812,.F.); +#4814=ADVANCED_FACE('',(#4813),#4805,.F.); +#4815=CARTESIAN_POINT('',(7.502072594216E0,3.4E0,-2.15E0)); +#4816=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#4817=DIRECTION('',(0.E0,0.E0,1.E0)); +#4818=AXIS2_PLACEMENT_3D('',#4815,#4816,#4817); +#4819=PLANE('',#4818); +#4820=ORIENTED_EDGE('',*,*,#3369,.T.); +#4822=ORIENTED_EDGE('',*,*,#4821,.T.); +#4824=ORIENTED_EDGE('',*,*,#4823,.F.); +#4825=ORIENTED_EDGE('',*,*,#4807,.F.); +#4826=EDGE_LOOP('',(#4820,#4822,#4824,#4825)); +#4827=FACE_OUTER_BOUND('',#4826,.F.); +#4828=ADVANCED_FACE('',(#4827),#4819,.F.); +#4829=CARTESIAN_POINT('',(7.3E0,3.4E0,2.352072594216E0)); +#4830=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#4831=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4832=AXIS2_PLACEMENT_3D('',#4829,#4830,#4831); +#4833=PLANE('',#4832); +#4834=ORIENTED_EDGE('',*,*,#3367,.T.); +#4836=ORIENTED_EDGE('',*,*,#4835,.T.); +#4838=ORIENTED_EDGE('',*,*,#4837,.F.); +#4839=ORIENTED_EDGE('',*,*,#4821,.F.); +#4840=EDGE_LOOP('',(#4834,#4836,#4838,#4839)); +#4841=FACE_OUTER_BOUND('',#4840,.F.); +#4842=ADVANCED_FACE('',(#4841),#4833,.F.); +#4843=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#4844=DIRECTION('',(1.E0,0.E0,0.E0)); +#4845=DIRECTION('',(0.E0,0.E0,1.E0)); +#4846=AXIS2_PLACEMENT_3D('',#4843,#4844,#4845); +#4847=PLANE('',#4846); +#4848=ORIENTED_EDGE('',*,*,#3365,.F.); +#4849=ORIENTED_EDGE('',*,*,#4050,.T.); +#4850=ORIENTED_EDGE('',*,*,#4388,.F.); +#4852=ORIENTED_EDGE('',*,*,#4851,.T.); +#4853=ORIENTED_EDGE('',*,*,#4835,.F.); +#4854=EDGE_LOOP('',(#4848,#4849,#4850,#4852,#4853)); +#4855=FACE_OUTER_BOUND('',#4854,.F.); +#4856=ADVANCED_FACE('',(#4855),#4847,.F.); +#4857=CARTESIAN_POINT('',(7.3E0,0.E0,2.15E0)); +#4858=DIRECTION('',(0.E0,0.E0,1.E0)); +#4859=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4860=AXIS2_PLACEMENT_3D('',#4857,#4858,#4859); +#4861=PLANE('',#4860); +#4862=ORIENTED_EDGE('',*,*,#4837,.T.); +#4863=ORIENTED_EDGE('',*,*,#4851,.F.); +#4864=ORIENTED_EDGE('',*,*,#4386,.F.); +#4866=ORIENTED_EDGE('',*,*,#4865,.T.); +#4867=EDGE_LOOP('',(#4862,#4863,#4864,#4866)); +#4868=FACE_OUTER_BOUND('',#4867,.F.); +#4869=ADVANCED_FACE('',(#4868),#4861,.F.); +#4870=CARTESIAN_POINT('',(7.3E0,0.E0,-2.15E0)); +#4871=DIRECTION('',(1.E0,0.E0,0.E0)); +#4872=DIRECTION('',(0.E0,0.E0,1.E0)); +#4873=AXIS2_PLACEMENT_3D('',#4870,#4871,#4872); +#4874=PLANE('',#4873); +#4875=ORIENTED_EDGE('',*,*,#4823,.T.); +#4876=ORIENTED_EDGE('',*,*,#4865,.F.); +#4877=ORIENTED_EDGE('',*,*,#4384,.F.); +#4879=ORIENTED_EDGE('',*,*,#4878,.T.); +#4880=EDGE_LOOP('',(#4875,#4876,#4877,#4879)); +#4881=FACE_OUTER_BOUND('',#4880,.F.); +#4882=ADVANCED_FACE('',(#4881),#4874,.F.); +#4883=CARTESIAN_POINT('',(-7.3E0,0.E0,-2.15E0)); +#4884=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4885=DIRECTION('',(1.E0,0.E0,0.E0)); +#4886=AXIS2_PLACEMENT_3D('',#4883,#4884,#4885); +#4887=PLANE('',#4886); +#4888=ORIENTED_EDGE('',*,*,#4809,.T.); +#4889=ORIENTED_EDGE('',*,*,#4878,.F.); +#4890=ORIENTED_EDGE('',*,*,#4382,.F.); +#4892=ORIENTED_EDGE('',*,*,#4891,.T.); +#4893=EDGE_LOOP('',(#4888,#4889,#4890,#4892)); +#4894=FACE_OUTER_BOUND('',#4893,.F.); +#4895=ADVANCED_FACE('',(#4894),#4887,.F.); +#4896=CARTESIAN_POINT('',(-7.3E0,0.E0,2.15E0)); +#4897=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4898=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4899=AXIS2_PLACEMENT_3D('',#4896,#4897,#4898); +#4900=PLANE('',#4899); +#4901=ORIENTED_EDGE('',*,*,#4795,.T.); +#4902=ORIENTED_EDGE('',*,*,#4891,.F.); +#4903=ORIENTED_EDGE('',*,*,#4380,.F.); +#4905=ORIENTED_EDGE('',*,*,#4904,.T.); +#4906=EDGE_LOOP('',(#4901,#4902,#4903,#4905)); +#4907=FACE_OUTER_BOUND('',#4906,.F.); +#4908=ADVANCED_FACE('',(#4907),#4900,.F.); +#4909=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#4910=DIRECTION('',(0.E0,0.E0,1.E0)); +#4911=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4912=AXIS2_PLACEMENT_3D('',#4909,#4910,#4911); +#4913=PLANE('',#4912); +#4914=ORIENTED_EDGE('',*,*,#4781,.T.); +#4915=ORIENTED_EDGE('',*,*,#4904,.F.); +#4916=ORIENTED_EDGE('',*,*,#4378,.F.); +#4917=ORIENTED_EDGE('',*,*,#4766,.T.); +#4918=EDGE_LOOP('',(#4914,#4915,#4916,#4917)); +#4919=FACE_OUTER_BOUND('',#4918,.F.); +#4920=ADVANCED_FACE('',(#4919),#4913,.F.); +#4921=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#4922=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4923=DIRECTION('',(1.E0,0.E0,0.E0)); +#4924=AXIS2_PLACEMENT_3D('',#4921,#4922,#4923); +#4925=CYLINDRICAL_SURFACE('',#4924,2.55E-1); +#4926=ORIENTED_EDGE('',*,*,#4427,.T.); +#4928=ORIENTED_EDGE('',*,*,#4927,.T.); +#4930=ORIENTED_EDGE('',*,*,#4929,.F.); +#4932=ORIENTED_EDGE('',*,*,#4931,.F.); +#4933=EDGE_LOOP('',(#4926,#4928,#4930,#4932)); +#4934=FACE_OUTER_BOUND('',#4933,.F.); +#4935=ADVANCED_FACE('',(#4934),#4925,.F.); +#4936=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#4937=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4938=DIRECTION('',(1.E0,0.E0,0.E0)); +#4939=AXIS2_PLACEMENT_3D('',#4936,#4937,#4938); +#4940=CYLINDRICAL_SURFACE('',#4939,2.55E-1); +#4941=ORIENTED_EDGE('',*,*,#4429,.T.); +#4942=ORIENTED_EDGE('',*,*,#4931,.T.); +#4944=ORIENTED_EDGE('',*,*,#4943,.F.); +#4945=ORIENTED_EDGE('',*,*,#4927,.F.); +#4946=EDGE_LOOP('',(#4941,#4942,#4944,#4945)); +#4947=FACE_OUTER_BOUND('',#4946,.F.); +#4948=ADVANCED_FACE('',(#4947),#4940,.F.); +#4949=CARTESIAN_POINT('',(-6.E0,-1.61E0,-1.E0)); +#4950=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4951=DIRECTION('',(1.E0,0.E0,0.E0)); +#4952=AXIS2_PLACEMENT_3D('',#4949,#4950,#4951); +#4953=CONICAL_SURFACE('',#4952,3.45E-1,4.5E1); +#4954=ORIENTED_EDGE('',*,*,#4316,.F.); +#4956=ORIENTED_EDGE('',*,*,#4955,.T.); +#4957=ORIENTED_EDGE('',*,*,#4943,.T.); +#4959=ORIENTED_EDGE('',*,*,#4958,.F.); +#4960=EDGE_LOOP('',(#4954,#4956,#4957,#4959)); +#4961=FACE_OUTER_BOUND('',#4960,.F.); +#4962=ADVANCED_FACE('',(#4961),#4953,.F.); +#4963=CARTESIAN_POINT('',(-6.E0,-1.61E0,-1.E0)); +#4964=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4965=DIRECTION('',(1.E0,0.E0,0.E0)); +#4966=AXIS2_PLACEMENT_3D('',#4963,#4964,#4965); +#4967=CONICAL_SURFACE('',#4966,3.45E-1,4.5E1); +#4968=ORIENTED_EDGE('',*,*,#4314,.F.); +#4969=ORIENTED_EDGE('',*,*,#4958,.T.); +#4970=ORIENTED_EDGE('',*,*,#4929,.T.); +#4971=ORIENTED_EDGE('',*,*,#4955,.F.); +#4972=EDGE_LOOP('',(#4968,#4969,#4970,#4971)); +#4973=FACE_OUTER_BOUND('',#4972,.F.); +#4974=ADVANCED_FACE('',(#4973),#4967,.F.); +#4975=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#4976=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4977=DIRECTION('',(1.E0,0.E0,0.E0)); +#4978=AXIS2_PLACEMENT_3D('',#4975,#4976,#4977); +#4979=CYLINDRICAL_SURFACE('',#4978,2.55E-1); +#4980=ORIENTED_EDGE('',*,*,#4433,.T.); +#4982=ORIENTED_EDGE('',*,*,#4981,.T.); +#4984=ORIENTED_EDGE('',*,*,#4983,.F.); +#4986=ORIENTED_EDGE('',*,*,#4985,.F.); +#4987=EDGE_LOOP('',(#4980,#4982,#4984,#4986)); +#4988=FACE_OUTER_BOUND('',#4987,.F.); +#4989=ADVANCED_FACE('',(#4988),#4979,.F.); +#4990=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#4991=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4992=DIRECTION('',(1.E0,0.E0,0.E0)); +#4993=AXIS2_PLACEMENT_3D('',#4990,#4991,#4992); +#4994=CYLINDRICAL_SURFACE('',#4993,2.55E-1); +#4995=ORIENTED_EDGE('',*,*,#4435,.T.); +#4996=ORIENTED_EDGE('',*,*,#4985,.T.); +#4998=ORIENTED_EDGE('',*,*,#4997,.F.); +#4999=ORIENTED_EDGE('',*,*,#4981,.F.); +#5000=EDGE_LOOP('',(#4995,#4996,#4998,#4999)); +#5001=FACE_OUTER_BOUND('',#5000,.F.); +#5002=ADVANCED_FACE('',(#5001),#4994,.F.); +#5003=CARTESIAN_POINT('',(-6.E0,-1.61E0,1.E0)); +#5004=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5005=DIRECTION('',(1.E0,0.E0,0.E0)); +#5006=AXIS2_PLACEMENT_3D('',#5003,#5004,#5005); +#5007=CONICAL_SURFACE('',#5006,3.45E-1,4.5E1); +#5008=ORIENTED_EDGE('',*,*,#4322,.F.); +#5010=ORIENTED_EDGE('',*,*,#5009,.T.); +#5011=ORIENTED_EDGE('',*,*,#4997,.T.); +#5013=ORIENTED_EDGE('',*,*,#5012,.F.); +#5014=EDGE_LOOP('',(#5008,#5010,#5011,#5013)); +#5015=FACE_OUTER_BOUND('',#5014,.F.); +#5016=ADVANCED_FACE('',(#5015),#5007,.F.); +#5017=CARTESIAN_POINT('',(-6.E0,-1.61E0,1.E0)); +#5018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5019=DIRECTION('',(1.E0,0.E0,0.E0)); +#5020=AXIS2_PLACEMENT_3D('',#5017,#5018,#5019); +#5021=CONICAL_SURFACE('',#5020,3.45E-1,4.5E1); +#5022=ORIENTED_EDGE('',*,*,#4320,.F.); +#5023=ORIENTED_EDGE('',*,*,#5012,.T.); +#5024=ORIENTED_EDGE('',*,*,#4983,.T.); +#5025=ORIENTED_EDGE('',*,*,#5009,.F.); +#5026=EDGE_LOOP('',(#5022,#5023,#5024,#5025)); +#5027=FACE_OUTER_BOUND('',#5026,.F.); +#5028=ADVANCED_FACE('',(#5027),#5021,.F.); +#5029=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#5030=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5031=DIRECTION('',(1.E0,0.E0,0.E0)); +#5032=AXIS2_PLACEMENT_3D('',#5029,#5030,#5031); +#5033=CYLINDRICAL_SURFACE('',#5032,2.55E-1); +#5034=ORIENTED_EDGE('',*,*,#4439,.T.); +#5036=ORIENTED_EDGE('',*,*,#5035,.T.); +#5038=ORIENTED_EDGE('',*,*,#5037,.F.); +#5040=ORIENTED_EDGE('',*,*,#5039,.F.); +#5041=EDGE_LOOP('',(#5034,#5036,#5038,#5040)); +#5042=FACE_OUTER_BOUND('',#5041,.F.); +#5043=ADVANCED_FACE('',(#5042),#5033,.F.); +#5044=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#5045=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5046=DIRECTION('',(1.E0,0.E0,0.E0)); +#5047=AXIS2_PLACEMENT_3D('',#5044,#5045,#5046); +#5048=CYLINDRICAL_SURFACE('',#5047,2.55E-1); +#5049=ORIENTED_EDGE('',*,*,#4441,.T.); +#5050=ORIENTED_EDGE('',*,*,#5039,.T.); +#5052=ORIENTED_EDGE('',*,*,#5051,.F.); +#5053=ORIENTED_EDGE('',*,*,#5035,.F.); +#5054=EDGE_LOOP('',(#5049,#5050,#5052,#5053)); +#5055=FACE_OUTER_BOUND('',#5054,.F.); +#5056=ADVANCED_FACE('',(#5055),#5048,.F.); +#5057=CARTESIAN_POINT('',(-4.E0,-1.61E0,1.E0)); +#5058=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5059=DIRECTION('',(1.E0,0.E0,0.E0)); +#5060=AXIS2_PLACEMENT_3D('',#5057,#5058,#5059); +#5061=CONICAL_SURFACE('',#5060,3.45E-1,4.5E1); +#5062=ORIENTED_EDGE('',*,*,#4162,.F.); +#5064=ORIENTED_EDGE('',*,*,#5063,.T.); +#5065=ORIENTED_EDGE('',*,*,#5051,.T.); +#5067=ORIENTED_EDGE('',*,*,#5066,.F.); +#5068=EDGE_LOOP('',(#5062,#5064,#5065,#5067)); +#5069=FACE_OUTER_BOUND('',#5068,.F.); +#5070=ADVANCED_FACE('',(#5069),#5061,.F.); +#5071=CARTESIAN_POINT('',(-4.E0,-1.61E0,1.E0)); +#5072=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5073=DIRECTION('',(1.E0,0.E0,0.E0)); +#5074=AXIS2_PLACEMENT_3D('',#5071,#5072,#5073); +#5075=CONICAL_SURFACE('',#5074,3.45E-1,4.5E1); +#5076=ORIENTED_EDGE('',*,*,#4160,.F.); +#5077=ORIENTED_EDGE('',*,*,#5066,.T.); +#5078=ORIENTED_EDGE('',*,*,#5037,.T.); +#5079=ORIENTED_EDGE('',*,*,#5063,.F.); +#5080=EDGE_LOOP('',(#5076,#5077,#5078,#5079)); +#5081=FACE_OUTER_BOUND('',#5080,.F.); +#5082=ADVANCED_FACE('',(#5081),#5075,.F.); +#5083=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#5084=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5085=DIRECTION('',(1.E0,0.E0,0.E0)); +#5086=AXIS2_PLACEMENT_3D('',#5083,#5084,#5085); +#5087=CYLINDRICAL_SURFACE('',#5086,2.55E-1); +#5088=ORIENTED_EDGE('',*,*,#4445,.T.); +#5090=ORIENTED_EDGE('',*,*,#5089,.T.); +#5092=ORIENTED_EDGE('',*,*,#5091,.F.); +#5094=ORIENTED_EDGE('',*,*,#5093,.F.); +#5095=EDGE_LOOP('',(#5088,#5090,#5092,#5094)); +#5096=FACE_OUTER_BOUND('',#5095,.F.); +#5097=ADVANCED_FACE('',(#5096),#5087,.F.); +#5098=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#5099=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5100=DIRECTION('',(1.E0,0.E0,0.E0)); +#5101=AXIS2_PLACEMENT_3D('',#5098,#5099,#5100); +#5102=CYLINDRICAL_SURFACE('',#5101,2.55E-1); +#5103=ORIENTED_EDGE('',*,*,#4447,.T.); +#5104=ORIENTED_EDGE('',*,*,#5093,.T.); +#5106=ORIENTED_EDGE('',*,*,#5105,.F.); +#5107=ORIENTED_EDGE('',*,*,#5089,.F.); +#5108=EDGE_LOOP('',(#5103,#5104,#5106,#5107)); +#5109=FACE_OUTER_BOUND('',#5108,.F.); +#5110=ADVANCED_FACE('',(#5109),#5102,.F.); +#5111=CARTESIAN_POINT('',(-2.E0,-1.61E0,1.E0)); +#5112=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5113=DIRECTION('',(1.E0,0.E0,0.E0)); +#5114=AXIS2_PLACEMENT_3D('',#5111,#5112,#5113); +#5115=CONICAL_SURFACE('',#5114,3.45E-1,4.5E1); +#5116=ORIENTED_EDGE('',*,*,#4188,.F.); +#5118=ORIENTED_EDGE('',*,*,#5117,.T.); +#5119=ORIENTED_EDGE('',*,*,#5105,.T.); +#5121=ORIENTED_EDGE('',*,*,#5120,.F.); +#5122=EDGE_LOOP('',(#5116,#5118,#5119,#5121)); +#5123=FACE_OUTER_BOUND('',#5122,.F.); +#5124=ADVANCED_FACE('',(#5123),#5115,.F.); +#5125=CARTESIAN_POINT('',(-2.E0,-1.61E0,1.E0)); +#5126=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5127=DIRECTION('',(1.E0,0.E0,0.E0)); +#5128=AXIS2_PLACEMENT_3D('',#5125,#5126,#5127); +#5129=CONICAL_SURFACE('',#5128,3.45E-1,4.5E1); +#5130=ORIENTED_EDGE('',*,*,#4186,.F.); +#5131=ORIENTED_EDGE('',*,*,#5120,.T.); +#5132=ORIENTED_EDGE('',*,*,#5091,.T.); +#5133=ORIENTED_EDGE('',*,*,#5117,.F.); +#5134=EDGE_LOOP('',(#5130,#5131,#5132,#5133)); +#5135=FACE_OUTER_BOUND('',#5134,.F.); +#5136=ADVANCED_FACE('',(#5135),#5129,.F.); +#5137=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#5138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5139=DIRECTION('',(1.E0,0.E0,0.E0)); +#5140=AXIS2_PLACEMENT_3D('',#5137,#5138,#5139); +#5141=CYLINDRICAL_SURFACE('',#5140,2.55E-1); +#5142=ORIENTED_EDGE('',*,*,#4451,.T.); +#5144=ORIENTED_EDGE('',*,*,#5143,.T.); +#5146=ORIENTED_EDGE('',*,*,#5145,.F.); +#5148=ORIENTED_EDGE('',*,*,#5147,.F.); +#5149=EDGE_LOOP('',(#5142,#5144,#5146,#5148)); +#5150=FACE_OUTER_BOUND('',#5149,.F.); +#5151=ADVANCED_FACE('',(#5150),#5141,.F.); +#5152=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#5153=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5154=DIRECTION('',(1.E0,0.E0,0.E0)); +#5155=AXIS2_PLACEMENT_3D('',#5152,#5153,#5154); +#5156=CYLINDRICAL_SURFACE('',#5155,2.55E-1); +#5157=ORIENTED_EDGE('',*,*,#4453,.T.); +#5158=ORIENTED_EDGE('',*,*,#5147,.T.); +#5160=ORIENTED_EDGE('',*,*,#5159,.F.); +#5161=ORIENTED_EDGE('',*,*,#5143,.F.); +#5162=EDGE_LOOP('',(#5157,#5158,#5160,#5161)); +#5163=FACE_OUTER_BOUND('',#5162,.F.); +#5164=ADVANCED_FACE('',(#5163),#5156,.F.); +#5165=CARTESIAN_POINT('',(0.E0,-1.61E0,1.E0)); +#5166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5167=DIRECTION('',(1.E0,0.E0,0.E0)); +#5168=AXIS2_PLACEMENT_3D('',#5165,#5166,#5167); +#5169=CONICAL_SURFACE('',#5168,3.45E-1,4.5E1); +#5170=ORIENTED_EDGE('',*,*,#4214,.F.); +#5172=ORIENTED_EDGE('',*,*,#5171,.T.); +#5173=ORIENTED_EDGE('',*,*,#5159,.T.); +#5175=ORIENTED_EDGE('',*,*,#5174,.F.); +#5176=EDGE_LOOP('',(#5170,#5172,#5173,#5175)); +#5177=FACE_OUTER_BOUND('',#5176,.F.); +#5178=ADVANCED_FACE('',(#5177),#5169,.F.); +#5179=CARTESIAN_POINT('',(0.E0,-1.61E0,1.E0)); +#5180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5181=DIRECTION('',(1.E0,0.E0,0.E0)); +#5182=AXIS2_PLACEMENT_3D('',#5179,#5180,#5181); +#5183=CONICAL_SURFACE('',#5182,3.45E-1,4.5E1); +#5184=ORIENTED_EDGE('',*,*,#4212,.F.); +#5185=ORIENTED_EDGE('',*,*,#5174,.T.); +#5186=ORIENTED_EDGE('',*,*,#5145,.T.); +#5187=ORIENTED_EDGE('',*,*,#5171,.F.); +#5188=EDGE_LOOP('',(#5184,#5185,#5186,#5187)); +#5189=FACE_OUTER_BOUND('',#5188,.F.); +#5190=ADVANCED_FACE('',(#5189),#5183,.F.); +#5191=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#5192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5193=DIRECTION('',(1.E0,0.E0,0.E0)); +#5194=AXIS2_PLACEMENT_3D('',#5191,#5192,#5193); +#5195=CYLINDRICAL_SURFACE('',#5194,2.55E-1); +#5196=ORIENTED_EDGE('',*,*,#4457,.T.); +#5198=ORIENTED_EDGE('',*,*,#5197,.T.); +#5200=ORIENTED_EDGE('',*,*,#5199,.F.); +#5202=ORIENTED_EDGE('',*,*,#5201,.F.); +#5203=EDGE_LOOP('',(#5196,#5198,#5200,#5202)); +#5204=FACE_OUTER_BOUND('',#5203,.F.); +#5205=ADVANCED_FACE('',(#5204),#5195,.F.); +#5206=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#5207=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5208=DIRECTION('',(1.E0,0.E0,0.E0)); +#5209=AXIS2_PLACEMENT_3D('',#5206,#5207,#5208); +#5210=CYLINDRICAL_SURFACE('',#5209,2.55E-1); +#5211=ORIENTED_EDGE('',*,*,#4459,.T.); +#5212=ORIENTED_EDGE('',*,*,#5201,.T.); +#5214=ORIENTED_EDGE('',*,*,#5213,.F.); +#5215=ORIENTED_EDGE('',*,*,#5197,.F.); +#5216=EDGE_LOOP('',(#5211,#5212,#5214,#5215)); +#5217=FACE_OUTER_BOUND('',#5216,.F.); +#5218=ADVANCED_FACE('',(#5217),#5210,.F.); +#5219=CARTESIAN_POINT('',(2.E0,-1.61E0,1.E0)); +#5220=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5221=DIRECTION('',(1.E0,0.E0,0.E0)); +#5222=AXIS2_PLACEMENT_3D('',#5219,#5220,#5221); +#5223=CONICAL_SURFACE('',#5222,3.45E-1,4.5E1); +#5224=ORIENTED_EDGE('',*,*,#4240,.F.); +#5226=ORIENTED_EDGE('',*,*,#5225,.T.); +#5227=ORIENTED_EDGE('',*,*,#5213,.T.); +#5229=ORIENTED_EDGE('',*,*,#5228,.F.); +#5230=EDGE_LOOP('',(#5224,#5226,#5227,#5229)); +#5231=FACE_OUTER_BOUND('',#5230,.F.); +#5232=ADVANCED_FACE('',(#5231),#5223,.F.); +#5233=CARTESIAN_POINT('',(2.E0,-1.61E0,1.E0)); +#5234=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5235=DIRECTION('',(1.E0,0.E0,0.E0)); +#5236=AXIS2_PLACEMENT_3D('',#5233,#5234,#5235); +#5237=CONICAL_SURFACE('',#5236,3.45E-1,4.5E1); +#5238=ORIENTED_EDGE('',*,*,#4238,.F.); +#5239=ORIENTED_EDGE('',*,*,#5228,.T.); +#5240=ORIENTED_EDGE('',*,*,#5199,.T.); +#5241=ORIENTED_EDGE('',*,*,#5225,.F.); +#5242=EDGE_LOOP('',(#5238,#5239,#5240,#5241)); +#5243=FACE_OUTER_BOUND('',#5242,.F.); +#5244=ADVANCED_FACE('',(#5243),#5237,.F.); +#5245=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#5246=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5247=DIRECTION('',(1.E0,0.E0,0.E0)); +#5248=AXIS2_PLACEMENT_3D('',#5245,#5246,#5247); +#5249=CYLINDRICAL_SURFACE('',#5248,2.55E-1); +#5250=ORIENTED_EDGE('',*,*,#4463,.T.); +#5252=ORIENTED_EDGE('',*,*,#5251,.T.); +#5254=ORIENTED_EDGE('',*,*,#5253,.F.); +#5256=ORIENTED_EDGE('',*,*,#5255,.F.); +#5257=EDGE_LOOP('',(#5250,#5252,#5254,#5256)); +#5258=FACE_OUTER_BOUND('',#5257,.F.); +#5259=ADVANCED_FACE('',(#5258),#5249,.F.); +#5260=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#5261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5262=DIRECTION('',(1.E0,0.E0,0.E0)); +#5263=AXIS2_PLACEMENT_3D('',#5260,#5261,#5262); +#5264=CYLINDRICAL_SURFACE('',#5263,2.55E-1); +#5265=ORIENTED_EDGE('',*,*,#4465,.T.); +#5266=ORIENTED_EDGE('',*,*,#5255,.T.); +#5268=ORIENTED_EDGE('',*,*,#5267,.F.); +#5269=ORIENTED_EDGE('',*,*,#5251,.F.); +#5270=EDGE_LOOP('',(#5265,#5266,#5268,#5269)); +#5271=FACE_OUTER_BOUND('',#5270,.F.); +#5272=ADVANCED_FACE('',(#5271),#5264,.F.); +#5273=CARTESIAN_POINT('',(4.E0,-1.61E0,1.E0)); +#5274=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5275=DIRECTION('',(1.E0,0.E0,0.E0)); +#5276=AXIS2_PLACEMENT_3D('',#5273,#5274,#5275); +#5277=CONICAL_SURFACE('',#5276,3.45E-1,4.5E1); +#5278=ORIENTED_EDGE('',*,*,#4291,.F.); +#5280=ORIENTED_EDGE('',*,*,#5279,.T.); +#5281=ORIENTED_EDGE('',*,*,#5267,.T.); +#5283=ORIENTED_EDGE('',*,*,#5282,.F.); +#5284=EDGE_LOOP('',(#5278,#5280,#5281,#5283)); +#5285=FACE_OUTER_BOUND('',#5284,.F.); +#5286=ADVANCED_FACE('',(#5285),#5277,.F.); +#5287=CARTESIAN_POINT('',(4.E0,-1.61E0,1.E0)); +#5288=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5289=DIRECTION('',(1.E0,0.E0,0.E0)); +#5290=AXIS2_PLACEMENT_3D('',#5287,#5288,#5289); +#5291=CONICAL_SURFACE('',#5290,3.45E-1,4.5E1); +#5292=ORIENTED_EDGE('',*,*,#4289,.F.); +#5293=ORIENTED_EDGE('',*,*,#5282,.T.); +#5294=ORIENTED_EDGE('',*,*,#5253,.T.); +#5295=ORIENTED_EDGE('',*,*,#5279,.F.); +#5296=EDGE_LOOP('',(#5292,#5293,#5294,#5295)); +#5297=FACE_OUTER_BOUND('',#5296,.F.); +#5298=ADVANCED_FACE('',(#5297),#5291,.F.); +#5299=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#5300=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5301=DIRECTION('',(1.E0,0.E0,0.E0)); +#5302=AXIS2_PLACEMENT_3D('',#5299,#5300,#5301); +#5303=CYLINDRICAL_SURFACE('',#5302,2.55E-1); +#5304=ORIENTED_EDGE('',*,*,#4469,.T.); +#5306=ORIENTED_EDGE('',*,*,#5305,.T.); +#5308=ORIENTED_EDGE('',*,*,#5307,.F.); +#5310=ORIENTED_EDGE('',*,*,#5309,.F.); +#5311=EDGE_LOOP('',(#5304,#5306,#5308,#5310)); +#5312=FACE_OUTER_BOUND('',#5311,.F.); +#5313=ADVANCED_FACE('',(#5312),#5303,.F.); +#5314=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#5315=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5316=DIRECTION('',(1.E0,0.E0,0.E0)); +#5317=AXIS2_PLACEMENT_3D('',#5314,#5315,#5316); +#5318=CYLINDRICAL_SURFACE('',#5317,2.55E-1); +#5319=ORIENTED_EDGE('',*,*,#4471,.T.); +#5320=ORIENTED_EDGE('',*,*,#5309,.T.); +#5322=ORIENTED_EDGE('',*,*,#5321,.F.); +#5323=ORIENTED_EDGE('',*,*,#5305,.F.); +#5324=EDGE_LOOP('',(#5319,#5320,#5322,#5323)); +#5325=FACE_OUTER_BOUND('',#5324,.F.); +#5326=ADVANCED_FACE('',(#5325),#5318,.F.); +#5327=CARTESIAN_POINT('',(6.E0,-1.61E0,1.E0)); +#5328=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5329=DIRECTION('',(1.E0,0.E0,0.E0)); +#5330=AXIS2_PLACEMENT_3D('',#5327,#5328,#5329); +#5331=CONICAL_SURFACE('',#5330,3.45E-1,4.5E1); +#5332=ORIENTED_EDGE('',*,*,#4265,.F.); +#5334=ORIENTED_EDGE('',*,*,#5333,.T.); +#5335=ORIENTED_EDGE('',*,*,#5321,.T.); +#5337=ORIENTED_EDGE('',*,*,#5336,.F.); +#5338=EDGE_LOOP('',(#5332,#5334,#5335,#5337)); +#5339=FACE_OUTER_BOUND('',#5338,.F.); +#5340=ADVANCED_FACE('',(#5339),#5331,.F.); +#5341=CARTESIAN_POINT('',(6.E0,-1.61E0,1.E0)); +#5342=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5343=DIRECTION('',(1.E0,0.E0,0.E0)); +#5344=AXIS2_PLACEMENT_3D('',#5341,#5342,#5343); +#5345=CONICAL_SURFACE('',#5344,3.45E-1,4.5E1); +#5346=ORIENTED_EDGE('',*,*,#4263,.F.); +#5347=ORIENTED_EDGE('',*,*,#5336,.T.); +#5348=ORIENTED_EDGE('',*,*,#5307,.T.); +#5349=ORIENTED_EDGE('',*,*,#5333,.F.); +#5350=EDGE_LOOP('',(#5346,#5347,#5348,#5349)); +#5351=FACE_OUTER_BOUND('',#5350,.F.); +#5352=ADVANCED_FACE('',(#5351),#5345,.F.); +#5353=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#5354=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5355=DIRECTION('',(0.E0,1.E0,0.E0)); +#5356=AXIS2_PLACEMENT_3D('',#5353,#5354,#5355); +#5357=PLANE('',#5356); +#5358=ORIENTED_EDGE('',*,*,#4146,.T.); +#5359=ORIENTED_EDGE('',*,*,#4095,.F.); +#5361=ORIENTED_EDGE('',*,*,#5360,.T.); +#5362=ORIENTED_EDGE('',*,*,#3963,.T.); +#5363=EDGE_LOOP('',(#5358,#5359,#5361,#5362)); +#5364=FACE_OUTER_BOUND('',#5363,.F.); +#5365=ADVANCED_FACE('',(#5364),#5357,.T.); +#5366=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#5367=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5368=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5369=AXIS2_PLACEMENT_3D('',#5366,#5367,#5368); +#5370=PLANE('',#5369); +#5371=ORIENTED_EDGE('',*,*,#4093,.F.); +#5373=ORIENTED_EDGE('',*,*,#5372,.T.); +#5374=ORIENTED_EDGE('',*,*,#3965,.T.); +#5375=ORIENTED_EDGE('',*,*,#5360,.F.); +#5376=EDGE_LOOP('',(#5371,#5373,#5374,#5375)); +#5377=FACE_OUTER_BOUND('',#5376,.F.); +#5378=ADVANCED_FACE('',(#5377),#5370,.T.); +#5379=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#5380=DIRECTION('',(1.E0,0.E0,0.E0)); +#5381=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5382=AXIS2_PLACEMENT_3D('',#5379,#5380,#5381); +#5383=PLANE('',#5382); +#5384=ORIENTED_EDGE('',*,*,#4175,.F.); +#5385=ORIENTED_EDGE('',*,*,#3967,.T.); +#5386=ORIENTED_EDGE('',*,*,#5372,.F.); +#5387=ORIENTED_EDGE('',*,*,#4091,.F.); +#5388=EDGE_LOOP('',(#5384,#5385,#5386,#5387)); +#5389=FACE_OUTER_BOUND('',#5388,.F.); +#5390=ADVANCED_FACE('',(#5389),#5383,.T.); +#5391=CARTESIAN_POINT('',(-4.75E0,-1.7E0,2.775E0)); +#5392=DIRECTION('',(1.E0,0.E0,0.E0)); +#5393=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5394=AXIS2_PLACEMENT_3D('',#5391,#5392,#5393); +#5395=PLANE('',#5394); +#5396=ORIENTED_EDGE('',*,*,#4149,.F.); +#5397=ORIENTED_EDGE('',*,*,#3959,.T.); +#5399=ORIENTED_EDGE('',*,*,#5398,.F.); +#5400=ORIENTED_EDGE('',*,*,#4099,.F.); +#5401=EDGE_LOOP('',(#5396,#5397,#5399,#5400)); +#5402=FACE_OUTER_BOUND('',#5401,.F.); +#5403=ADVANCED_FACE('',(#5402),#5395,.T.); +#5404=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#5405=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5406=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5407=AXIS2_PLACEMENT_3D('',#5404,#5405,#5406); +#5408=PLANE('',#5407); +#5409=ORIENTED_EDGE('',*,*,#4101,.F.); +#5410=ORIENTED_EDGE('',*,*,#5398,.T.); +#5411=ORIENTED_EDGE('',*,*,#3957,.T.); +#5413=ORIENTED_EDGE('',*,*,#5412,.F.); +#5414=EDGE_LOOP('',(#5409,#5410,#5411,#5413)); +#5415=FACE_OUTER_BOUND('',#5414,.F.); +#5416=ADVANCED_FACE('',(#5415),#5408,.T.); +#5417=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#5418=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5419=DIRECTION('',(0.E0,1.E0,0.E0)); +#5420=AXIS2_PLACEMENT_3D('',#5417,#5418,#5419); +#5421=PLANE('',#5420); +#5422=ORIENTED_EDGE('',*,*,#4303,.T.); +#5423=ORIENTED_EDGE('',*,*,#4103,.F.); +#5424=ORIENTED_EDGE('',*,*,#5412,.T.); +#5425=ORIENTED_EDGE('',*,*,#3955,.T.); +#5426=EDGE_LOOP('',(#5422,#5423,#5424,#5425)); +#5427=FACE_OUTER_BOUND('',#5426,.F.); +#5428=ADVANCED_FACE('',(#5427),#5421,.T.); +#5429=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#5430=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5431=DIRECTION('',(0.E0,1.E0,0.E0)); +#5432=AXIS2_PLACEMENT_3D('',#5429,#5430,#5431); +#5433=PLANE('',#5432); +#5434=ORIENTED_EDGE('',*,*,#4172,.T.); +#5435=ORIENTED_EDGE('',*,*,#4087,.F.); +#5437=ORIENTED_EDGE('',*,*,#5436,.T.); +#5438=ORIENTED_EDGE('',*,*,#3971,.T.); +#5439=EDGE_LOOP('',(#5434,#5435,#5437,#5438)); +#5440=FACE_OUTER_BOUND('',#5439,.F.); +#5441=ADVANCED_FACE('',(#5440),#5433,.T.); +#5442=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#5443=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5444=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5445=AXIS2_PLACEMENT_3D('',#5442,#5443,#5444); +#5446=PLANE('',#5445); +#5447=ORIENTED_EDGE('',*,*,#4085,.F.); +#5449=ORIENTED_EDGE('',*,*,#5448,.T.); +#5450=ORIENTED_EDGE('',*,*,#3973,.T.); +#5451=ORIENTED_EDGE('',*,*,#5436,.F.); +#5452=EDGE_LOOP('',(#5447,#5449,#5450,#5451)); +#5453=FACE_OUTER_BOUND('',#5452,.F.); +#5454=ADVANCED_FACE('',(#5453),#5446,.T.); +#5455=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#5456=DIRECTION('',(1.E0,0.E0,0.E0)); +#5457=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5458=AXIS2_PLACEMENT_3D('',#5455,#5456,#5457); +#5459=PLANE('',#5458); +#5460=ORIENTED_EDGE('',*,*,#4201,.F.); +#5461=ORIENTED_EDGE('',*,*,#3975,.T.); +#5462=ORIENTED_EDGE('',*,*,#5448,.F.); +#5463=ORIENTED_EDGE('',*,*,#4083,.F.); +#5464=EDGE_LOOP('',(#5460,#5461,#5462,#5463)); +#5465=FACE_OUTER_BOUND('',#5464,.F.); +#5466=ADVANCED_FACE('',(#5465),#5459,.T.); +#5467=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#5468=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5469=DIRECTION('',(0.E0,1.E0,0.E0)); +#5470=AXIS2_PLACEMENT_3D('',#5467,#5468,#5469); +#5471=PLANE('',#5470); +#5472=ORIENTED_EDGE('',*,*,#4198,.T.); +#5473=ORIENTED_EDGE('',*,*,#4079,.F.); +#5475=ORIENTED_EDGE('',*,*,#5474,.T.); +#5476=ORIENTED_EDGE('',*,*,#3979,.T.); +#5477=EDGE_LOOP('',(#5472,#5473,#5475,#5476)); +#5478=FACE_OUTER_BOUND('',#5477,.F.); +#5479=ADVANCED_FACE('',(#5478),#5471,.T.); +#5480=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#5481=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5482=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5483=AXIS2_PLACEMENT_3D('',#5480,#5481,#5482); +#5484=PLANE('',#5483); +#5485=ORIENTED_EDGE('',*,*,#4077,.F.); +#5487=ORIENTED_EDGE('',*,*,#5486,.T.); +#5488=ORIENTED_EDGE('',*,*,#3981,.T.); +#5489=ORIENTED_EDGE('',*,*,#5474,.F.); +#5490=EDGE_LOOP('',(#5485,#5487,#5488,#5489)); +#5491=FACE_OUTER_BOUND('',#5490,.F.); +#5492=ADVANCED_FACE('',(#5491),#5484,.T.); +#5493=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#5494=DIRECTION('',(1.E0,0.E0,0.E0)); +#5495=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5496=AXIS2_PLACEMENT_3D('',#5493,#5494,#5495); +#5497=PLANE('',#5496); +#5498=ORIENTED_EDGE('',*,*,#4227,.F.); +#5499=ORIENTED_EDGE('',*,*,#3983,.T.); +#5500=ORIENTED_EDGE('',*,*,#5486,.F.); +#5501=ORIENTED_EDGE('',*,*,#4075,.F.); +#5502=EDGE_LOOP('',(#5498,#5499,#5500,#5501)); +#5503=FACE_OUTER_BOUND('',#5502,.F.); +#5504=ADVANCED_FACE('',(#5503),#5497,.T.); +#5505=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#5506=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5507=DIRECTION('',(0.E0,1.E0,0.E0)); +#5508=AXIS2_PLACEMENT_3D('',#5505,#5506,#5507); +#5509=PLANE('',#5508); +#5510=ORIENTED_EDGE('',*,*,#4224,.T.); +#5511=ORIENTED_EDGE('',*,*,#4071,.F.); +#5513=ORIENTED_EDGE('',*,*,#5512,.T.); +#5514=ORIENTED_EDGE('',*,*,#3987,.T.); +#5515=EDGE_LOOP('',(#5510,#5511,#5513,#5514)); +#5516=FACE_OUTER_BOUND('',#5515,.F.); +#5517=ADVANCED_FACE('',(#5516),#5509,.T.); +#5518=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#5519=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5520=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5521=AXIS2_PLACEMENT_3D('',#5518,#5519,#5520); +#5522=PLANE('',#5521); +#5523=ORIENTED_EDGE('',*,*,#4069,.F.); +#5525=ORIENTED_EDGE('',*,*,#5524,.T.); +#5526=ORIENTED_EDGE('',*,*,#3989,.T.); +#5527=ORIENTED_EDGE('',*,*,#5512,.F.); +#5528=EDGE_LOOP('',(#5523,#5525,#5526,#5527)); +#5529=FACE_OUTER_BOUND('',#5528,.F.); +#5530=ADVANCED_FACE('',(#5529),#5522,.T.); +#5531=CARTESIAN_POINT('',(3.25E0,-1.7E0,2.775E0)); +#5532=DIRECTION('',(1.E0,0.E0,0.E0)); +#5533=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5534=AXIS2_PLACEMENT_3D('',#5531,#5532,#5533); +#5535=PLANE('',#5534); +#5536=ORIENTED_EDGE('',*,*,#4278,.F.); +#5537=ORIENTED_EDGE('',*,*,#3991,.T.); +#5538=ORIENTED_EDGE('',*,*,#5524,.F.); +#5539=ORIENTED_EDGE('',*,*,#4067,.F.); +#5540=EDGE_LOOP('',(#5536,#5537,#5538,#5539)); +#5541=FACE_OUTER_BOUND('',#5540,.F.); +#5542=ADVANCED_FACE('',(#5541),#5535,.T.); +#5543=CARTESIAN_POINT('',(5.25E0,-1.7E0,2.775E0)); +#5544=DIRECTION('',(1.E0,0.E0,0.E0)); +#5545=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5546=AXIS2_PLACEMENT_3D('',#5543,#5544,#5545); +#5547=PLANE('',#5546); +#5548=ORIENTED_EDGE('',*,*,#4250,.F.); +#5549=ORIENTED_EDGE('',*,*,#3945,.T.); +#5551=ORIENTED_EDGE('',*,*,#5550,.F.); +#5552=ORIENTED_EDGE('',*,*,#4059,.F.); +#5553=EDGE_LOOP('',(#5548,#5549,#5551,#5552)); +#5554=FACE_OUTER_BOUND('',#5553,.F.); +#5555=ADVANCED_FACE('',(#5554),#5547,.T.); +#5556=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#5557=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5558=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5559=AXIS2_PLACEMENT_3D('',#5556,#5557,#5558); +#5560=PLANE('',#5559); +#5561=ORIENTED_EDGE('',*,*,#4061,.F.); +#5562=ORIENTED_EDGE('',*,*,#5550,.T.); +#5563=ORIENTED_EDGE('',*,*,#3943,.T.); +#5565=ORIENTED_EDGE('',*,*,#5564,.F.); +#5566=EDGE_LOOP('',(#5561,#5562,#5563,#5565)); +#5567=FACE_OUTER_BOUND('',#5566,.F.); +#5568=ADVANCED_FACE('',(#5567),#5560,.T.); +#5569=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#5570=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5571=DIRECTION('',(0.E0,1.E0,0.E0)); +#5572=AXIS2_PLACEMENT_3D('',#5569,#5570,#5571); +#5573=PLANE('',#5572); +#5574=ORIENTED_EDGE('',*,*,#4275,.T.); +#5575=ORIENTED_EDGE('',*,*,#4063,.F.); +#5576=ORIENTED_EDGE('',*,*,#5564,.T.); +#5577=ORIENTED_EDGE('',*,*,#3941,.T.); +#5578=EDGE_LOOP('',(#5574,#5575,#5576,#5577)); +#5579=FACE_OUTER_BOUND('',#5578,.F.); +#5580=ADVANCED_FACE('',(#5579),#5573,.T.); +#5581=CARTESIAN_POINT('',(-6.15E0,3.4E0,2.625E0)); +#5582=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5583=DIRECTION('',(0.E0,0.E0,1.E0)); +#5584=AXIS2_PLACEMENT_3D('',#5581,#5582,#5583); +#5585=PLANE('',#5584); +#5586=ORIENTED_EDGE('',*,*,#3329,.T.); +#5588=ORIENTED_EDGE('',*,*,#5587,.T.); +#5589=ORIENTED_EDGE('',*,*,#4308,.F.); +#5590=ORIENTED_EDGE('',*,*,#4115,.F.); +#5591=EDGE_LOOP('',(#5586,#5588,#5589,#5590)); +#5592=FACE_OUTER_BOUND('',#5591,.F.); +#5593=ADVANCED_FACE('',(#5592),#5585,.F.); +#5594=CARTESIAN_POINT('',(-5.85E0,3.4E0,2.625E0)); +#5595=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5596=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5597=AXIS2_PLACEMENT_3D('',#5594,#5595,#5596); +#5598=PLANE('',#5597); +#5599=ORIENTED_EDGE('',*,*,#3327,.F.); +#5600=ORIENTED_EDGE('',*,*,#4136,.T.); +#5601=ORIENTED_EDGE('',*,*,#4310,.T.); +#5602=ORIENTED_EDGE('',*,*,#5587,.F.); +#5603=EDGE_LOOP('',(#5599,#5600,#5601,#5602)); +#5604=FACE_OUTER_BOUND('',#5603,.F.); +#5605=ADVANCED_FACE('',(#5604),#5598,.F.); +#5606=CARTESIAN_POINT('',(1.12E1,3.4E0,1.833030277982E0)); +#5607=DIRECTION('',(1.E0,0.E0,0.E0)); +#5608=DIRECTION('',(0.E0,0.E0,1.E0)); +#5609=AXIS2_PLACEMENT_3D('',#5606,#5607,#5608); +#5610=PLANE('',#5609); +#5611=ORIENTED_EDGE('',*,*,#3361,.F.); +#5613=ORIENTED_EDGE('',*,*,#5612,.T.); +#5614=ORIENTED_EDGE('',*,*,#3617,.T.); +#5615=ORIENTED_EDGE('',*,*,#4053,.F.); +#5616=EDGE_LOOP('',(#5611,#5613,#5614,#5615)); +#5617=FACE_OUTER_BOUND('',#5616,.F.); +#5618=ADVANCED_FACE('',(#5617),#5610,.T.); +#5619=CARTESIAN_POINT('',(9.5E0,3.4E0,0.E0)); +#5620=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5621=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5622=AXIS2_PLACEMENT_3D('',#5619,#5620,#5621); +#5623=CYLINDRICAL_SURFACE('',#5622,2.5E0); +#5624=ORIENTED_EDGE('',*,*,#3359,.F.); +#5626=ORIENTED_EDGE('',*,*,#5625,.T.); +#5627=ORIENTED_EDGE('',*,*,#3619,.T.); +#5628=ORIENTED_EDGE('',*,*,#5612,.F.); +#5629=EDGE_LOOP('',(#5624,#5626,#5627,#5628)); +#5630=FACE_OUTER_BOUND('',#5629,.F.); +#5631=ADVANCED_FACE('',(#5630),#5623,.T.); +#5632=CARTESIAN_POINT('',(1.12E1,3.4E0,-2.775E0)); +#5633=DIRECTION('',(1.E0,0.E0,0.E0)); +#5634=DIRECTION('',(0.E0,0.E0,1.E0)); +#5635=AXIS2_PLACEMENT_3D('',#5632,#5633,#5634); +#5636=PLANE('',#5635); +#5637=ORIENTED_EDGE('',*,*,#3357,.F.); +#5638=ORIENTED_EDGE('',*,*,#3928,.T.); +#5639=ORIENTED_EDGE('',*,*,#3621,.T.); +#5640=ORIENTED_EDGE('',*,*,#5625,.F.); +#5641=EDGE_LOOP('',(#5637,#5638,#5639,#5640)); +#5642=FACE_OUTER_BOUND('',#5641,.F.); +#5643=ADVANCED_FACE('',(#5642),#5636,.T.); +#5644=CARTESIAN_POINT('',(-1.12E1,3.4E0,2.775E0)); +#5645=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5646=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5647=AXIS2_PLACEMENT_3D('',#5644,#5645,#5646); +#5648=PLANE('',#5647); +#5649=ORIENTED_EDGE('',*,*,#3333,.F.); +#5650=ORIENTED_EDGE('',*,*,#4121,.T.); +#5651=ORIENTED_EDGE('',*,*,#3659,.T.); +#5653=ORIENTED_EDGE('',*,*,#5652,.F.); +#5654=EDGE_LOOP('',(#5649,#5650,#5651,#5653)); +#5655=FACE_OUTER_BOUND('',#5654,.F.); +#5656=ADVANCED_FACE('',(#5655),#5648,.T.); +#5657=CARTESIAN_POINT('',(-9.5E0,3.4E0,0.E0)); +#5658=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5659=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5660=AXIS2_PLACEMENT_3D('',#5657,#5658,#5659); +#5661=CYLINDRICAL_SURFACE('',#5660,2.5E0); +#5662=ORIENTED_EDGE('',*,*,#3335,.F.); +#5663=ORIENTED_EDGE('',*,*,#5652,.T.); +#5664=ORIENTED_EDGE('',*,*,#3657,.T.); +#5666=ORIENTED_EDGE('',*,*,#5665,.F.); +#5667=EDGE_LOOP('',(#5662,#5663,#5664,#5666)); +#5668=FACE_OUTER_BOUND('',#5667,.F.); +#5669=ADVANCED_FACE('',(#5668),#5661,.T.); +#5670=CARTESIAN_POINT('',(-1.12E1,3.4E0,-1.833030277982E0)); +#5671=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5672=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5673=AXIS2_PLACEMENT_3D('',#5670,#5671,#5672); +#5674=PLANE('',#5673); +#5675=ORIENTED_EDGE('',*,*,#3337,.F.); +#5676=ORIENTED_EDGE('',*,*,#5665,.T.); +#5677=ORIENTED_EDGE('',*,*,#3655,.T.); +#5678=ORIENTED_EDGE('',*,*,#3914,.F.); +#5679=EDGE_LOOP('',(#5675,#5676,#5677,#5678)); +#5680=FACE_OUTER_BOUND('',#5679,.F.); +#5681=ADVANCED_FACE('',(#5680),#5674,.T.); +#5682=CARTESIAN_POINT('',(7.75E0,3.4E0,-2.775E0)); +#5683=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5684=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5685=AXIS2_PLACEMENT_3D('',#5682,#5683,#5684); +#5686=PLANE('',#5685); +#5687=ORIENTED_EDGE('',*,*,#3925,.F.); +#5688=ORIENTED_EDGE('',*,*,#3353,.T.); +#5690=ORIENTED_EDGE('',*,*,#5689,.T.); +#5691=ORIENTED_EDGE('',*,*,#3625,.F.); +#5692=EDGE_LOOP('',(#5687,#5688,#5690,#5691)); +#5693=FACE_OUTER_BOUND('',#5692,.F.); +#5694=ADVANCED_FACE('',(#5693),#5686,.F.); +#5695=CARTESIAN_POINT('',(7.75E0,3.4E0,-3.275E0)); +#5696=DIRECTION('',(0.E0,0.E0,1.E0)); +#5697=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5698=AXIS2_PLACEMENT_3D('',#5695,#5696,#5697); +#5699=PLANE('',#5698); +#5700=ORIENTED_EDGE('',*,*,#3351,.T.); +#5701=ORIENTED_EDGE('',*,*,#3900,.T.); +#5702=ORIENTED_EDGE('',*,*,#3627,.F.); +#5703=ORIENTED_EDGE('',*,*,#5689,.F.); +#5704=EDGE_LOOP('',(#5700,#5701,#5702,#5703)); +#5705=FACE_OUTER_BOUND('',#5704,.F.); +#5706=ADVANCED_FACE('',(#5705),#5699,.F.); +#5707=CLOSED_SHELL('',(#3395,#3410,#3423,#3439,#3454,#3467,#3495,#3510,#3524, +#3538,#3552,#3566,#3580,#3594,#3607,#3641,#3683,#3698,#3712,#3726,#3740,#3754, +#3768,#3782,#3795,#3817,#3832,#3849,#3863,#3875,#3887,#3905,#3919,#3933,#3995, +#4008,#4021,#4037,#4109,#4126,#4140,#4166,#4192,#4218,#4244,#4269,#4295,#4326, +#4341,#4354,#4369,#4475,#4487,#4502,#4515,#4529,#4541,#4556,#4569,#4583,#4595, +#4610,#4623,#4637,#4649,#4664,#4677,#4691,#4703,#4718,#4731,#4745,#4757,#4772, +#4786,#4800,#4814,#4828,#4842,#4856,#4869,#4882,#4895,#4908,#4920,#4935,#4948, +#4962,#4974,#4989,#5002,#5016,#5028,#5043,#5056,#5070,#5082,#5097,#5110,#5124, +#5136,#5151,#5164,#5178,#5190,#5205,#5218,#5232,#5244,#5259,#5272,#5286,#5298, +#5313,#5326,#5340,#5352,#5365,#5378,#5390,#5403,#5416,#5428,#5441,#5454,#5466, +#5479,#5492,#5504,#5517,#5530,#5542,#5555,#5568,#5580,#5593,#5605,#5618,#5631, +#5643,#5656,#5669,#5681,#5694,#5706)); +#5708=MANIFOLD_SOLID_BREP('',#5707); +#5709=FILL_AREA_STYLE_COLOUR('',#10); +#5710=FILL_AREA_STYLE('',(#5709)); +#5711=SURFACE_STYLE_FILL_AREA(#5710); +#5712=SURFACE_SIDE_STYLE('',(#5711)); +#5713=SURFACE_STYLE_USAGE(.BOTH.,#5712); +#5714=PRESENTATION_STYLE_ASSIGNMENT((#5713)); +#11=STYLED_ITEM('',(#5714),#5708); +#5716=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#5718=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#5717); +#5719=(CONVERSION_BASED_UNIT('DEGREE',#5718)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#5721=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.709561380912E-3),#5715, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#5722=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#5721))GLOBAL_UNIT_ASSIGNED_CONTEXT((#5715,#5719,#5720))REPRESENTATION_CONTEXT( +'ID1','3')); +#5723=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5724=DIRECTION('',(0.E0,0.E0,1.E0)); +#5725=DIRECTION('',(1.E0,0.E0,0.E0)); +#5728=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#5729=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#5728); +#5730=DESIGN_CONTEXT('',#5728,'design'); +#5731=MECHANICAL_CONTEXT('',#5728,'mechanical'); +#5732=PRODUCT('M80-2702098_SEPARATE_ROWS','M80-2702098_SEPARATE_ROWS', +'NOT SPECIFIED',(#5731)); +#5733=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('20','LAST_VERSION', +#5732,.MADE.); +#5742=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5743=DIRECTION('',(0.E0,0.E0,1.E0)); +#5744=DIRECTION('',(1.E0,0.E0,0.E0)); +#5745=AXIS2_PLACEMENT_3D('',#5742,#5743,#5744); +#5746=ITEM_DEFINED_TRANSFORMATION('','',#5726,#5745); +#5747=(REPRESENTATION_RELATIONSHIP('','',#5727,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5746)SHAPE_REPRESENTATION_RELATIONSHIP()); +#5748=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5747,#5741); +#5752=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5753=DIRECTION('',(1.E0,0.E0,0.E0)); +#5754=DIRECTION('',(0.E0,1.E0,0.E0)); +#5755=AXIS2_PLACEMENT_3D('',#5752,#5753,#5754); +#5757=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5758=PRESENTATION_STYLE_ASSIGNMENT((#5757)); +#5759=STYLED_ITEM('',(#5758),#5756); +#5760=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#5761=DIRECTION('',(1.E0,0.E0,0.E0)); +#5762=DIRECTION('',(0.E0,1.E0,0.E0)); +#5763=AXIS2_PLACEMENT_3D('',#5760,#5761,#5762); +#5765=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5766=PRESENTATION_STYLE_ASSIGNMENT((#5765)); +#5767=STYLED_ITEM('',(#5766),#5764); +#5768=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5769=DIRECTION('',(1.E0,0.E0,0.E0)); +#5770=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5771=AXIS2_PLACEMENT_3D('',#5768,#5769,#5770); +#5773=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5774=PRESENTATION_STYLE_ASSIGNMENT((#5773)); +#5775=STYLED_ITEM('',(#5774),#5772); +#5776=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#5777=VECTOR('',#5776,2.5E-1); +#5778=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#5779=LINE('',#5778,#5777); +#5780=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5781=PRESENTATION_STYLE_ASSIGNMENT((#5780)); +#5782=STYLED_ITEM('',(#5781),#5779); +#5783=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#5784=DIRECTION('',(1.E0,0.E0,0.E0)); +#5785=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5786=AXIS2_PLACEMENT_3D('',#5783,#5784,#5785); +#5788=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5789=PRESENTATION_STYLE_ASSIGNMENT((#5788)); +#5790=STYLED_ITEM('',(#5789),#5787); +#5791=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#5792=VECTOR('',#5791,2.5E-1); +#5793=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#5794=LINE('',#5793,#5792); +#5795=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5796=PRESENTATION_STYLE_ASSIGNMENT((#5795)); +#5797=STYLED_ITEM('',(#5796),#5794); +#5798=DIRECTION('',(1.E0,0.E0,0.E0)); +#5799=VECTOR('',#5798,1.02E0); +#5800=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#5801=LINE('',#5800,#5799); +#5802=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5803=PRESENTATION_STYLE_ASSIGNMENT((#5802)); +#5804=STYLED_ITEM('',(#5803),#5801); +#5805=DIRECTION('',(1.E0,0.E0,0.E0)); +#5806=VECTOR('',#5805,3.073493649054E0); +#5807=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#5808=LINE('',#5807,#5806); +#5809=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5810=PRESENTATION_STYLE_ASSIGNMENT((#5809)); +#5811=STYLED_ITEM('',(#5810),#5808); +#5812=DIRECTION('',(1.E0,0.E0,0.E0)); +#5813=VECTOR('',#5812,1.02E0); +#5814=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#5815=LINE('',#5814,#5813); +#5816=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5817=PRESENTATION_STYLE_ASSIGNMENT((#5816)); +#5818=STYLED_ITEM('',(#5817),#5815); +#5819=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5820=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5821=DIRECTION('',(0.E0,1.E0,0.E0)); +#5822=AXIS2_PLACEMENT_3D('',#5819,#5820,#5821); +#5824=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5825=PRESENTATION_STYLE_ASSIGNMENT((#5824)); +#5826=STYLED_ITEM('',(#5825),#5823); +#5827=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5828=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5829=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5830=AXIS2_PLACEMENT_3D('',#5827,#5828,#5829); +#5832=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5833=PRESENTATION_STYLE_ASSIGNMENT((#5832)); +#5834=STYLED_ITEM('',(#5833),#5831); +#5835=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5836=DIRECTION('',(1.E0,0.E0,0.E0)); +#5837=DIRECTION('',(0.E0,4.E-1,-9.165151389912E-1)); +#5838=AXIS2_PLACEMENT_3D('',#5835,#5836,#5837); +#5840=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5841=PRESENTATION_STYLE_ASSIGNMENT((#5840)); +#5842=STYLED_ITEM('',(#5841),#5839); +#5843=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5844=DIRECTION('',(1.E0,0.E0,0.E0)); +#5845=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#5846=AXIS2_PLACEMENT_3D('',#5843,#5844,#5845); +#5848=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5849=PRESENTATION_STYLE_ASSIGNMENT((#5848)); +#5850=STYLED_ITEM('',(#5849),#5847); +#5851=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5852=DIRECTION('',(1.E0,0.E0,0.E0)); +#5853=DIRECTION('',(0.E0,-9.165151389912E-1,-4.E-1)); +#5854=AXIS2_PLACEMENT_3D('',#5851,#5852,#5853); +#5856=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5857=PRESENTATION_STYLE_ASSIGNMENT((#5856)); +#5858=STYLED_ITEM('',(#5857),#5855); +#5859=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5860=DIRECTION('',(1.E0,0.E0,0.E0)); +#5861=DIRECTION('',(0.E0,-4.E-1,9.165151389912E-1)); +#5862=AXIS2_PLACEMENT_3D('',#5859,#5860,#5861); +#5864=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5865=PRESENTATION_STYLE_ASSIGNMENT((#5864)); +#5866=STYLED_ITEM('',(#5865),#5863); +#5867=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5868=DIRECTION('',(1.E0,0.E0,0.E0)); +#5869=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#5870=AXIS2_PLACEMENT_3D('',#5867,#5868,#5869); +#5872=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5873=PRESENTATION_STYLE_ASSIGNMENT((#5872)); +#5874=STYLED_ITEM('',(#5873),#5871); +#5875=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5876=DIRECTION('',(1.E0,0.E0,0.E0)); +#5877=DIRECTION('',(0.E0,9.165151389912E-1,4.E-1)); +#5878=AXIS2_PLACEMENT_3D('',#5875,#5876,#5877); +#5880=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5881=PRESENTATION_STYLE_ASSIGNMENT((#5880)); +#5882=STYLED_ITEM('',(#5881),#5879); +#5883=DIRECTION('',(1.E0,0.E0,0.E0)); +#5884=VECTOR('',#5883,6.4E-1); +#5885=CARTESIAN_POINT('',(-1.39E0,2.48E-1,0.E0)); +#5886=LINE('',#5885,#5884); +#5887=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5888=PRESENTATION_STYLE_ASSIGNMENT((#5887)); +#5889=STYLED_ITEM('',(#5888),#5886); +#5890=DIRECTION('',(1.E0,0.E0,0.E0)); +#5891=VECTOR('',#5890,6.4E-1); +#5892=CARTESIAN_POINT('',(-1.39E0,-2.48E-1,0.E0)); +#5893=LINE('',#5892,#5891); +#5894=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5895=PRESENTATION_STYLE_ASSIGNMENT((#5894)); +#5896=STYLED_ITEM('',(#5895),#5893); +#5897=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#5898=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5899=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5900=AXIS2_PLACEMENT_3D('',#5897,#5898,#5899); +#5902=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5903=PRESENTATION_STYLE_ASSIGNMENT((#5902)); +#5904=STYLED_ITEM('',(#5903),#5901); +#5905=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5906=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5907=DIRECTION('',(0.E0,1.E0,0.E0)); +#5908=AXIS2_PLACEMENT_3D('',#5905,#5906,#5907); +#5910=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5911=PRESENTATION_STYLE_ASSIGNMENT((#5910)); +#5912=STYLED_ITEM('',(#5911),#5909); +#5913=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#5914=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5915=DIRECTION('',(0.E0,1.E0,0.E0)); +#5916=AXIS2_PLACEMENT_3D('',#5913,#5914,#5915); +#5918=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5919=PRESENTATION_STYLE_ASSIGNMENT((#5918)); +#5920=STYLED_ITEM('',(#5919),#5917); +#5921=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5922=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5923=DIRECTION('',(0.E0,1.E0,0.E0)); +#5924=AXIS2_PLACEMENT_3D('',#5921,#5922,#5923); +#5926=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5927=PRESENTATION_STYLE_ASSIGNMENT((#5926)); +#5928=STYLED_ITEM('',(#5927),#5925); +#5929=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5930=VECTOR('',#5929,4.316957750669E0); +#5931=CARTESIAN_POINT('',(2.48E-1,-7.5E-1,0.E0)); +#5932=LINE('',#5931,#5930); +#5933=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5934=PRESENTATION_STYLE_ASSIGNMENT((#5933)); +#5935=STYLED_ITEM('',(#5934),#5932); +#5936=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5937=DIRECTION('',(0.E0,1.E0,0.E0)); +#5938=DIRECTION('',(1.E0,0.E0,0.E0)); +#5939=AXIS2_PLACEMENT_3D('',#5936,#5937,#5938); +#5941=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5942=PRESENTATION_STYLE_ASSIGNMENT((#5941)); +#5943=STYLED_ITEM('',(#5942),#5940); +#5944=CARTESIAN_POINT('',(0.E0,-5.066957750669E0,0.E0)); +#5945=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5946=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5947=AXIS2_PLACEMENT_3D('',#5944,#5945,#5946); +#5949=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5950=PRESENTATION_STYLE_ASSIGNMENT((#5949)); +#5951=STYLED_ITEM('',(#5950),#5948); +#5952=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#5953=VECTOR('',#5952,2.46E-1); +#5954=CARTESIAN_POINT('',(-1.25E-1,-5.28E0,0.E0)); +#5955=LINE('',#5954,#5953); +#5956=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5957=PRESENTATION_STYLE_ASSIGNMENT((#5956)); +#5958=STYLED_ITEM('',(#5957),#5955); +#5959=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#5960=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5961=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5962=AXIS2_PLACEMENT_3D('',#5959,#5960,#5961); +#5964=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5965=PRESENTATION_STYLE_ASSIGNMENT((#5964)); +#5966=STYLED_ITEM('',(#5965),#5963); +#5967=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#5968=VECTOR('',#5967,2.46E-1); +#5969=CARTESIAN_POINT('',(1.25E-1,-5.28E0,0.E0)); +#5970=LINE('',#5969,#5968); +#5971=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5972=PRESENTATION_STYLE_ASSIGNMENT((#5971)); +#5973=STYLED_ITEM('',(#5972),#5970); +#5974=CARTESIAN_POINT('',(0.E0,-5.066957750669E0,0.E0)); +#5975=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5976=DIRECTION('',(1.E0,0.E0,0.E0)); +#5977=AXIS2_PLACEMENT_3D('',#5974,#5975,#5976); +#5979=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5980=PRESENTATION_STYLE_ASSIGNMENT((#5979)); +#5981=STYLED_ITEM('',(#5980),#5978); +#5982=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#5983=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5984=DIRECTION('',(1.E0,0.E0,0.E0)); +#5985=AXIS2_PLACEMENT_3D('',#5982,#5983,#5984); +#5987=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5988=PRESENTATION_STYLE_ASSIGNMENT((#5987)); +#5989=STYLED_ITEM('',(#5988),#5986); +#5990=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5991=VECTOR('',#5990,4.316957750669E0); +#5992=CARTESIAN_POINT('',(-2.48E-1,-7.5E-1,0.E0)); +#5993=LINE('',#5992,#5991); +#5994=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#5995=PRESENTATION_STYLE_ASSIGNMENT((#5994)); +#5996=STYLED_ITEM('',(#5995),#5993); +#5997=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5998=DIRECTION('',(0.E0,1.E0,0.E0)); +#5999=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6000=AXIS2_PLACEMENT_3D('',#5997,#5998,#5999); +#6002=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6003=PRESENTATION_STYLE_ASSIGNMENT((#6002)); +#6004=STYLED_ITEM('',(#6003),#6001); +#6005=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#6006=DIRECTION('',(1.E0,0.E0,0.E0)); +#6007=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#6008=AXIS2_PLACEMENT_3D('',#6005,#6006,#6007); +#6010=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6011=PRESENTATION_STYLE_ASSIGNMENT((#6010)); +#6012=STYLED_ITEM('',(#6011),#6009); +#6013=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#6014=CARTESIAN_POINT('',(-1.451934013435E0,2.494432733133E-1,1.E-1)); +#6015=CARTESIAN_POINT('',(-1.580147798348E0,2.829349795091E-1,1.E-1)); +#6016=CARTESIAN_POINT('',(-1.793213000908E0,3.104339109586E-1,1.E-1)); +#6017=CARTESIAN_POINT('',(-2.006786959611E0,3.104339138637E-1,1.E-1)); +#6018=CARTESIAN_POINT('',(-2.219852178739E0,2.829349847808E-1,1.E-1)); +#6019=CARTESIAN_POINT('',(-2.348065978085E0,2.494432760946E-1,1.E-1)); +#6020=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#6022=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6023=PRESENTATION_STYLE_ASSIGNMENT((#6022)); +#6024=STYLED_ITEM('',(#6023),#6021); +#6025=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#6026=DIRECTION('',(1.E0,0.E0,0.E0)); +#6027=DIRECTION('',(0.E0,1.E0,0.E0)); +#6028=AXIS2_PLACEMENT_3D('',#6025,#6026,#6027); +#6030=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6031=PRESENTATION_STYLE_ASSIGNMENT((#6030)); +#6032=STYLED_ITEM('',(#6031),#6029); +#6033=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#6034=DIRECTION('',(1.E0,0.E0,0.E0)); +#6035=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#6036=AXIS2_PLACEMENT_3D('',#6033,#6034,#6035); +#6038=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6039=PRESENTATION_STYLE_ASSIGNMENT((#6038)); +#6040=STYLED_ITEM('',(#6039),#6037); +#6041=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#6042=CARTESIAN_POINT('',(-2.348065984396E0,2.494432740248E-1,-1.E-1)); +#6043=CARTESIAN_POINT('',(-2.219852195828E0,2.829349808319E-1,-1.E-1)); +#6044=CARTESIAN_POINT('',(-2.006786989641E0,3.104339116415E-1,-1.E-1)); +#6045=CARTESIAN_POINT('',(-1.793213030915E0,3.104339131807E-1,-1.E-1)); +#6046=CARTESIAN_POINT('',(-1.580147815414E0,2.829349834529E-1,-1.E-1)); +#6047=CARTESIAN_POINT('',(-1.451934019735E0,2.494432753796E-1,-1.E-1)); +#6048=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#6050=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6051=PRESENTATION_STYLE_ASSIGNMENT((#6050)); +#6052=STYLED_ITEM('',(#6051),#6049); +#6053=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#6054=CARTESIAN_POINT('',(-1.451934013435E0,-1.E-1,2.494432733133E-1)); +#6055=CARTESIAN_POINT('',(-1.580147798348E0,-1.E-1,2.829349795091E-1)); +#6056=CARTESIAN_POINT('',(-1.793213000908E0,-1.E-1,3.104339109586E-1)); +#6057=CARTESIAN_POINT('',(-2.006786959611E0,-1.E-1,3.104339138637E-1)); +#6058=CARTESIAN_POINT('',(-2.219852178739E0,-1.E-1,2.829349847808E-1)); +#6059=CARTESIAN_POINT('',(-2.348065978085E0,-1.E-1,2.494432760946E-1)); +#6060=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#6062=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6063=PRESENTATION_STYLE_ASSIGNMENT((#6062)); +#6064=STYLED_ITEM('',(#6063),#6061); +#6065=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#6066=DIRECTION('',(1.E0,0.E0,0.E0)); +#6067=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#6068=AXIS2_PLACEMENT_3D('',#6065,#6066,#6067); +#6070=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6071=PRESENTATION_STYLE_ASSIGNMENT((#6070)); +#6072=STYLED_ITEM('',(#6071),#6069); +#6073=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#6074=CARTESIAN_POINT('',(-2.348065984396E0,1.E-1,2.494432740248E-1)); +#6075=CARTESIAN_POINT('',(-2.219852195828E0,1.E-1,2.829349808319E-1)); +#6076=CARTESIAN_POINT('',(-2.006786989641E0,1.E-1,3.104339116415E-1)); +#6077=CARTESIAN_POINT('',(-1.793213030915E0,1.E-1,3.104339131807E-1)); +#6078=CARTESIAN_POINT('',(-1.580147815414E0,1.E-1,2.829349834529E-1)); +#6079=CARTESIAN_POINT('',(-1.451934019735E0,1.E-1,2.494432753796E-1)); +#6080=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#6082=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6083=PRESENTATION_STYLE_ASSIGNMENT((#6082)); +#6084=STYLED_ITEM('',(#6083),#6081); +#6085=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#6086=DIRECTION('',(1.E0,0.E0,0.E0)); +#6087=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#6088=AXIS2_PLACEMENT_3D('',#6085,#6086,#6087); +#6090=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6091=PRESENTATION_STYLE_ASSIGNMENT((#6090)); +#6092=STYLED_ITEM('',(#6091),#6089); +#6093=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#6094=CARTESIAN_POINT('',(-1.451934013435E0,-2.494432733133E-1,-1.E-1)); +#6095=CARTESIAN_POINT('',(-1.580147798348E0,-2.829349795091E-1,-1.E-1)); +#6096=CARTESIAN_POINT('',(-1.793213000908E0,-3.104339109586E-1,-1.E-1)); +#6097=CARTESIAN_POINT('',(-2.006786959611E0,-3.104339138637E-1,-1.E-1)); +#6098=CARTESIAN_POINT('',(-2.219852178739E0,-2.829349847808E-1,-1.E-1)); +#6099=CARTESIAN_POINT('',(-2.348065978085E0,-2.494432760946E-1,-1.E-1)); +#6100=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#6102=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6103=PRESENTATION_STYLE_ASSIGNMENT((#6102)); +#6104=STYLED_ITEM('',(#6103),#6101); +#6105=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#6106=DIRECTION('',(1.E0,0.E0,0.E0)); +#6107=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6108=AXIS2_PLACEMENT_3D('',#6105,#6106,#6107); +#6110=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6111=PRESENTATION_STYLE_ASSIGNMENT((#6110)); +#6112=STYLED_ITEM('',(#6111),#6109); +#6113=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#6114=DIRECTION('',(1.E0,0.E0,0.E0)); +#6115=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#6116=AXIS2_PLACEMENT_3D('',#6113,#6114,#6115); +#6118=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6119=PRESENTATION_STYLE_ASSIGNMENT((#6118)); +#6120=STYLED_ITEM('',(#6119),#6117); +#6121=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#6122=CARTESIAN_POINT('',(-2.348065984396E0,-2.494432740248E-1,1.E-1)); +#6123=CARTESIAN_POINT('',(-2.219852195828E0,-2.829349808319E-1,1.E-1)); +#6124=CARTESIAN_POINT('',(-2.006786989641E0,-3.104339116415E-1,1.E-1)); +#6125=CARTESIAN_POINT('',(-1.793213030915E0,-3.104339131807E-1,1.E-1)); +#6126=CARTESIAN_POINT('',(-1.580147815414E0,-2.829349834529E-1,1.E-1)); +#6127=CARTESIAN_POINT('',(-1.451934019735E0,-2.494432753796E-1,1.E-1)); +#6128=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#6130=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6131=PRESENTATION_STYLE_ASSIGNMENT((#6130)); +#6132=STYLED_ITEM('',(#6131),#6129); +#6133=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#6134=CARTESIAN_POINT('',(-1.451934013435E0,1.E-1,-2.494432733133E-1)); +#6135=CARTESIAN_POINT('',(-1.580147798348E0,1.E-1,-2.829349795091E-1)); +#6136=CARTESIAN_POINT('',(-1.793213000908E0,1.E-1,-3.104339109586E-1)); +#6137=CARTESIAN_POINT('',(-2.006786959611E0,1.E-1,-3.104339138637E-1)); +#6138=CARTESIAN_POINT('',(-2.219852178739E0,1.E-1,-2.829349847808E-1)); +#6139=CARTESIAN_POINT('',(-2.348065978085E0,1.E-1,-2.494432760946E-1)); +#6140=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#6142=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6143=PRESENTATION_STYLE_ASSIGNMENT((#6142)); +#6144=STYLED_ITEM('',(#6143),#6141); +#6145=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#6146=DIRECTION('',(1.E0,0.E0,0.E0)); +#6147=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#6148=AXIS2_PLACEMENT_3D('',#6145,#6146,#6147); +#6150=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6151=PRESENTATION_STYLE_ASSIGNMENT((#6150)); +#6152=STYLED_ITEM('',(#6151),#6149); +#6153=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#6154=CARTESIAN_POINT('',(-2.348065984396E0,-1.E-1,-2.494432740248E-1)); +#6155=CARTESIAN_POINT('',(-2.219852195828E0,-1.E-1,-2.829349808319E-1)); +#6156=CARTESIAN_POINT('',(-2.006786989641E0,-1.E-1,-3.104339116415E-1)); +#6157=CARTESIAN_POINT('',(-1.793213030915E0,-1.E-1,-3.104339131807E-1)); +#6158=CARTESIAN_POINT('',(-1.580147815414E0,-1.E-1,-2.829349834529E-1)); +#6159=CARTESIAN_POINT('',(-1.451934019735E0,-1.E-1,-2.494432753796E-1)); +#6160=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#6162=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6163=PRESENTATION_STYLE_ASSIGNMENT((#6162)); +#6164=STYLED_ITEM('',(#6163),#6161); +#6165=DIRECTION('',(1.E0,0.E0,0.E0)); +#6166=VECTOR('',#6165,1.02E0); +#6167=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#6168=LINE('',#6167,#6166); +#6169=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6170=PRESENTATION_STYLE_ASSIGNMENT((#6169)); +#6171=STYLED_ITEM('',(#6170),#6168); +#6172=DIRECTION('',(1.E0,0.E0,0.E0)); +#6173=VECTOR('',#6172,3.073493649054E0); +#6174=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#6175=LINE('',#6174,#6173); +#6176=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6177=PRESENTATION_STYLE_ASSIGNMENT((#6176)); +#6178=STYLED_ITEM('',(#6177),#6175); +#6179=DIRECTION('',(1.E0,0.E0,0.E0)); +#6180=VECTOR('',#6179,1.02E0); +#6181=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#6182=LINE('',#6181,#6180); +#6183=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6184=PRESENTATION_STYLE_ASSIGNMENT((#6183)); +#6185=STYLED_ITEM('',(#6184),#6182); +#6186=DIRECTION('',(1.E0,0.E0,0.E0)); +#6187=VECTOR('',#6186,1.02E0); +#6188=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#6189=LINE('',#6188,#6187); +#6190=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6191=PRESENTATION_STYLE_ASSIGNMENT((#6190)); +#6192=STYLED_ITEM('',(#6191),#6189); +#6193=DIRECTION('',(1.E0,0.E0,0.E0)); +#6194=VECTOR('',#6193,1.02E0); +#6195=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#6196=LINE('',#6195,#6194); +#6197=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6198=PRESENTATION_STYLE_ASSIGNMENT((#6197)); +#6199=STYLED_ITEM('',(#6198),#6196); +#6200=DIRECTION('',(1.E0,0.E0,0.E0)); +#6201=VECTOR('',#6200,1.02E0); +#6202=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#6203=LINE('',#6202,#6201); +#6204=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6205=PRESENTATION_STYLE_ASSIGNMENT((#6204)); +#6206=STYLED_ITEM('',(#6205),#6203); +#6207=DIRECTION('',(1.E0,0.E0,0.E0)); +#6208=VECTOR('',#6207,1.02E0); +#6209=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#6210=LINE('',#6209,#6208); +#6211=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#5750); +#6212=PRESENTATION_STYLE_ASSIGNMENT((#6211)); +#6213=STYLED_ITEM('',(#6212),#6210); +#6214=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#6215=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#6216=VERTEX_POINT('',#6214); +#6217=VERTEX_POINT('',#6215); +#6218=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#6219=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#6220=VERTEX_POINT('',#6218); +#6221=VERTEX_POINT('',#6219); +#6222=CARTESIAN_POINT('',(1.25E-1,-5.28E0,0.E0)); +#6223=CARTESIAN_POINT('',(-1.25E-1,-5.28E0,0.E0)); +#6224=VERTEX_POINT('',#6222); +#6225=VERTEX_POINT('',#6223); +#6226=CARTESIAN_POINT('',(-2.41E0,-2.5E-1,0.E0)); +#6227=VERTEX_POINT('',#6226); +#6228=CARTESIAN_POINT('',(-2.41E0,2.5E-1,0.E0)); +#6229=VERTEX_POINT('',#6228); +#6230=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#6231=VERTEX_POINT('',#6230); +#6232=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#6233=VERTEX_POINT('',#6232); +#6234=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#6235=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#6236=VERTEX_POINT('',#6234); +#6237=VERTEX_POINT('',#6235); +#6238=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#6239=VERTEX_POINT('',#6238); +#6240=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#6241=VERTEX_POINT('',#6240); +#6242=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#6243=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#6244=VERTEX_POINT('',#6242); +#6245=VERTEX_POINT('',#6243); +#6246=CARTESIAN_POINT('',(-1.39E0,2.48E-1,0.E0)); +#6247=CARTESIAN_POINT('',(-1.39E0,-2.48E-1,0.E0)); +#6248=VERTEX_POINT('',#6246); +#6249=VERTEX_POINT('',#6247); +#6250=CARTESIAN_POINT('',(-7.5E-1,2.48E-1,0.E0)); +#6251=CARTESIAN_POINT('',(-7.5E-1,-2.48E-1,0.E0)); +#6252=VERTEX_POINT('',#6250); +#6253=VERTEX_POINT('',#6251); +#6254=CARTESIAN_POINT('',(2.48E-1,-7.5E-1,0.E0)); +#6255=CARTESIAN_POINT('',(-2.48E-1,-7.5E-1,0.E0)); +#6256=VERTEX_POINT('',#6254); +#6257=VERTEX_POINT('',#6255); +#6258=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#6259=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#6260=VERTEX_POINT('',#6258); +#6261=VERTEX_POINT('',#6259); +#6262=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#6263=VERTEX_POINT('',#6262); +#6264=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#6265=VERTEX_POINT('',#6264); +#6266=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#6267=VERTEX_POINT('',#6266); +#6268=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#6269=VERTEX_POINT('',#6268); +#6270=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#6271=VERTEX_POINT('',#6270); +#6272=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#6273=VERTEX_POINT('',#6272); +#6274=CARTESIAN_POINT('',(2.48E-1,-5.066957750669E0,0.E0)); +#6275=CARTESIAN_POINT('',(-2.48E-1,-5.066957750669E0,0.E0)); +#6276=VERTEX_POINT('',#6274); +#6277=VERTEX_POINT('',#6275); +#6278=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#6279=DIRECTION('',(1.E0,0.E0,0.E0)); +#6280=DIRECTION('',(0.E0,1.E0,0.E0)); +#6281=AXIS2_PLACEMENT_3D('',#6278,#6279,#6280); +#6282=PLANE('',#6281); +#6284=ORIENTED_EDGE('',*,*,#6283,.T.); +#6286=ORIENTED_EDGE('',*,*,#6285,.T.); +#6287=EDGE_LOOP('',(#6284,#6286)); +#6288=FACE_OUTER_BOUND('',#6287,.F.); +#6289=ADVANCED_FACE('',(#6288),#6282,.F.); +#6290=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#6291=DIRECTION('',(1.E0,0.E0,0.E0)); +#6292=DIRECTION('',(0.E0,1.E0,0.E0)); +#6293=AXIS2_PLACEMENT_3D('',#6290,#6291,#6292); +#6294=CONICAL_SURFACE('',#6293,1.875E-1,3.E1); +#6295=ORIENTED_EDGE('',*,*,#6283,.F.); +#6297=ORIENTED_EDGE('',*,*,#6296,.T.); +#6299=ORIENTED_EDGE('',*,*,#6298,.T.); +#6301=ORIENTED_EDGE('',*,*,#6300,.F.); +#6302=EDGE_LOOP('',(#6295,#6297,#6299,#6301)); +#6303=FACE_OUTER_BOUND('',#6302,.F.); +#6304=ADVANCED_FACE('',(#6303),#6294,.T.); +#6305=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#6306=DIRECTION('',(1.E0,0.E0,0.E0)); +#6307=DIRECTION('',(0.E0,1.E0,0.E0)); +#6308=AXIS2_PLACEMENT_3D('',#6305,#6306,#6307); +#6309=CONICAL_SURFACE('',#6308,1.875E-1,3.E1); +#6310=ORIENTED_EDGE('',*,*,#6285,.F.); +#6311=ORIENTED_EDGE('',*,*,#6300,.T.); +#6313=ORIENTED_EDGE('',*,*,#6312,.T.); +#6314=ORIENTED_EDGE('',*,*,#6296,.F.); +#6315=EDGE_LOOP('',(#6310,#6311,#6313,#6314)); +#6316=FACE_OUTER_BOUND('',#6315,.F.); +#6317=ADVANCED_FACE('',(#6316),#6309,.T.); +#6318=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#6319=DIRECTION('',(1.E0,0.E0,0.E0)); +#6320=DIRECTION('',(0.E0,1.E0,0.E0)); +#6321=AXIS2_PLACEMENT_3D('',#6318,#6319,#6320); +#6322=CYLINDRICAL_SURFACE('',#6321,2.5E-1); +#6324=ORIENTED_EDGE('',*,*,#6323,.T.); +#6326=ORIENTED_EDGE('',*,*,#6325,.F.); +#6328=ORIENTED_EDGE('',*,*,#6327,.T.); +#6330=ORIENTED_EDGE('',*,*,#6329,.T.); +#6332=ORIENTED_EDGE('',*,*,#6331,.T.); +#6334=ORIENTED_EDGE('',*,*,#6333,.F.); +#6336=ORIENTED_EDGE('',*,*,#6335,.T.); +#6338=ORIENTED_EDGE('',*,*,#6337,.F.); +#6339=ORIENTED_EDGE('',*,*,#6312,.F.); +#6341=ORIENTED_EDGE('',*,*,#6340,.T.); +#6343=ORIENTED_EDGE('',*,*,#6342,.T.); +#6345=ORIENTED_EDGE('',*,*,#6344,.T.); +#6346=EDGE_LOOP('',(#6324,#6326,#6328,#6330,#6332,#6334,#6336,#6338,#6339,#6341, +#6343,#6345)); +#6347=FACE_OUTER_BOUND('',#6346,.F.); +#6348=ADVANCED_FACE('',(#6347),#6322,.T.); +#6349=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#6350=DIRECTION('',(1.E0,0.E0,0.E0)); +#6351=DIRECTION('',(0.E0,1.E0,0.E0)); +#6352=AXIS2_PLACEMENT_3D('',#6349,#6350,#6351); +#6353=PLANE('',#6352); +#6355=ORIENTED_EDGE('',*,*,#6354,.F.); +#6356=ORIENTED_EDGE('',*,*,#6331,.F.); +#6358=ORIENTED_EDGE('',*,*,#6357,.F.); +#6359=ORIENTED_EDGE('',*,*,#6323,.F.); +#6361=ORIENTED_EDGE('',*,*,#6360,.F.); +#6363=ORIENTED_EDGE('',*,*,#6362,.F.); +#6365=ORIENTED_EDGE('',*,*,#6364,.F.); +#6367=ORIENTED_EDGE('',*,*,#6366,.F.); +#6368=EDGE_LOOP('',(#6355,#6356,#6358,#6359,#6361,#6363,#6365,#6367)); +#6369=FACE_OUTER_BOUND('',#6368,.F.); +#6371=ORIENTED_EDGE('',*,*,#6370,.F.); +#6373=ORIENTED_EDGE('',*,*,#6372,.F.); +#6374=EDGE_LOOP('',(#6371,#6373)); +#6375=FACE_BOUND('',#6374,.F.); +#6376=ADVANCED_FACE('',(#6369,#6375),#6353,.T.); +#6377=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#6378=DIRECTION('',(1.E0,0.E0,0.E0)); +#6379=DIRECTION('',(0.E0,1.E0,0.E0)); +#6380=AXIS2_PLACEMENT_3D('',#6377,#6378,#6379); +#6381=CYLINDRICAL_SURFACE('',#6380,2.48E-1); +#6382=ORIENTED_EDGE('',*,*,#6370,.T.); +#6384=ORIENTED_EDGE('',*,*,#6383,.T.); +#6386=ORIENTED_EDGE('',*,*,#6385,.F.); +#6388=ORIENTED_EDGE('',*,*,#6387,.F.); +#6389=EDGE_LOOP('',(#6382,#6384,#6386,#6388)); +#6390=FACE_OUTER_BOUND('',#6389,.F.); +#6391=ADVANCED_FACE('',(#6390),#6381,.T.); +#6392=FILL_AREA_STYLE_COLOUR('',#5749); +#6393=FILL_AREA_STYLE('',(#6392)); +#6394=SURFACE_STYLE_FILL_AREA(#6393); +#6395=SURFACE_SIDE_STYLE('',(#6394)); +#6396=SURFACE_STYLE_USAGE(.POSITIVE.,#6395); +#6397=FILL_AREA_STYLE_COLOUR('',#5750); +#6398=FILL_AREA_STYLE('',(#6397)); +#6399=SURFACE_STYLE_FILL_AREA(#6398); +#6400=SURFACE_SIDE_STYLE('',(#6399)); +#6401=SURFACE_STYLE_USAGE(.NEGATIVE.,#6400); +#6402=PRESENTATION_STYLE_ASSIGNMENT((#6396,#6401)); +#6403=OVER_RIDING_STYLED_ITEM('',(#6402),#6391,#5751); +#6404=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#6405=DIRECTION('',(1.E0,0.E0,0.E0)); +#6406=DIRECTION('',(0.E0,1.E0,0.E0)); +#6407=AXIS2_PLACEMENT_3D('',#6404,#6405,#6406); +#6408=CYLINDRICAL_SURFACE('',#6407,2.48E-1); +#6409=ORIENTED_EDGE('',*,*,#6372,.T.); +#6410=ORIENTED_EDGE('',*,*,#6387,.T.); +#6412=ORIENTED_EDGE('',*,*,#6411,.F.); +#6413=ORIENTED_EDGE('',*,*,#6383,.F.); +#6414=EDGE_LOOP('',(#6409,#6410,#6412,#6413)); +#6415=FACE_OUTER_BOUND('',#6414,.F.); +#6416=ADVANCED_FACE('',(#6415),#6408,.T.); +#6417=FILL_AREA_STYLE_COLOUR('',#5749); +#6418=FILL_AREA_STYLE('',(#6417)); +#6419=SURFACE_STYLE_FILL_AREA(#6418); +#6420=SURFACE_SIDE_STYLE('',(#6419)); +#6421=SURFACE_STYLE_USAGE(.POSITIVE.,#6420); +#6422=FILL_AREA_STYLE_COLOUR('',#5750); +#6423=FILL_AREA_STYLE('',(#6422)); +#6424=SURFACE_STYLE_FILL_AREA(#6423); +#6425=SURFACE_SIDE_STYLE('',(#6424)); +#6426=SURFACE_STYLE_USAGE(.NEGATIVE.,#6425); +#6427=PRESENTATION_STYLE_ASSIGNMENT((#6421,#6426)); +#6428=OVER_RIDING_STYLED_ITEM('',(#6427),#6416,#5751); +#6429=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#6430=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6431=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6432=AXIS2_PLACEMENT_3D('',#6429,#6430,#6431); +#6433=TOROIDAL_SURFACE('',#6432,7.5E-1,2.48E-1); +#6434=ORIENTED_EDGE('',*,*,#6411,.T.); +#6436=ORIENTED_EDGE('',*,*,#6435,.T.); +#6438=ORIENTED_EDGE('',*,*,#6437,.F.); +#6440=ORIENTED_EDGE('',*,*,#6439,.F.); +#6441=EDGE_LOOP('',(#6434,#6436,#6438,#6440)); +#6442=FACE_OUTER_BOUND('',#6441,.F.); +#6443=ADVANCED_FACE('',(#6442),#6433,.T.); +#6444=FILL_AREA_STYLE_COLOUR('',#5749); +#6445=FILL_AREA_STYLE('',(#6444)); +#6446=SURFACE_STYLE_FILL_AREA(#6445); +#6447=SURFACE_SIDE_STYLE('',(#6446)); +#6448=SURFACE_STYLE_USAGE(.POSITIVE.,#6447); +#6449=FILL_AREA_STYLE_COLOUR('',#5750); +#6450=FILL_AREA_STYLE('',(#6449)); +#6451=SURFACE_STYLE_FILL_AREA(#6450); +#6452=SURFACE_SIDE_STYLE('',(#6451)); +#6453=SURFACE_STYLE_USAGE(.NEGATIVE.,#6452); +#6454=PRESENTATION_STYLE_ASSIGNMENT((#6448,#6453)); +#6455=OVER_RIDING_STYLED_ITEM('',(#6454),#6443,#5751); +#6456=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#6457=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6458=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6459=AXIS2_PLACEMENT_3D('',#6456,#6457,#6458); +#6460=TOROIDAL_SURFACE('',#6459,7.5E-1,2.48E-1); +#6461=ORIENTED_EDGE('',*,*,#6385,.T.); +#6462=ORIENTED_EDGE('',*,*,#6439,.T.); +#6464=ORIENTED_EDGE('',*,*,#6463,.F.); +#6465=ORIENTED_EDGE('',*,*,#6435,.F.); +#6466=EDGE_LOOP('',(#6461,#6462,#6464,#6465)); +#6467=FACE_OUTER_BOUND('',#6466,.F.); +#6468=ADVANCED_FACE('',(#6467),#6460,.T.); +#6469=FILL_AREA_STYLE_COLOUR('',#5749); +#6470=FILL_AREA_STYLE('',(#6469)); +#6471=SURFACE_STYLE_FILL_AREA(#6470); +#6472=SURFACE_SIDE_STYLE('',(#6471)); +#6473=SURFACE_STYLE_USAGE(.POSITIVE.,#6472); +#6474=FILL_AREA_STYLE_COLOUR('',#5750); +#6475=FILL_AREA_STYLE('',(#6474)); +#6476=SURFACE_STYLE_FILL_AREA(#6475); +#6477=SURFACE_SIDE_STYLE('',(#6476)); +#6478=SURFACE_STYLE_USAGE(.NEGATIVE.,#6477); +#6479=PRESENTATION_STYLE_ASSIGNMENT((#6473,#6478)); +#6480=OVER_RIDING_STYLED_ITEM('',(#6479),#6468,#5751); +#6481=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#6482=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6483=DIRECTION('',(1.E0,0.E0,0.E0)); +#6484=AXIS2_PLACEMENT_3D('',#6481,#6482,#6483); +#6485=CYLINDRICAL_SURFACE('',#6484,2.48E-1); +#6487=ORIENTED_EDGE('',*,*,#6486,.T.); +#6489=ORIENTED_EDGE('',*,*,#6488,.F.); +#6490=ORIENTED_EDGE('',*,*,#6463,.T.); +#6492=ORIENTED_EDGE('',*,*,#6491,.T.); +#6493=EDGE_LOOP('',(#6487,#6489,#6490,#6492)); +#6494=FACE_OUTER_BOUND('',#6493,.F.); +#6495=ADVANCED_FACE('',(#6494),#6485,.T.); +#6496=FILL_AREA_STYLE_COLOUR('',#5749); +#6497=FILL_AREA_STYLE('',(#6496)); +#6498=SURFACE_STYLE_FILL_AREA(#6497); +#6499=SURFACE_SIDE_STYLE('',(#6498)); +#6500=SURFACE_STYLE_USAGE(.POSITIVE.,#6499); +#6501=FILL_AREA_STYLE_COLOUR('',#5750); +#6502=FILL_AREA_STYLE('',(#6501)); +#6503=SURFACE_STYLE_FILL_AREA(#6502); +#6504=SURFACE_SIDE_STYLE('',(#6503)); +#6505=SURFACE_STYLE_USAGE(.NEGATIVE.,#6504); +#6506=PRESENTATION_STYLE_ASSIGNMENT((#6500,#6505)); +#6507=OVER_RIDING_STYLED_ITEM('',(#6506),#6495,#5751); +#6508=CARTESIAN_POINT('',(0.E0,-5.173478875335E0,0.E0)); +#6509=DIRECTION('',(0.E0,1.E0,0.E0)); +#6510=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6511=AXIS2_PLACEMENT_3D('',#6508,#6509,#6510); +#6512=CONICAL_SURFACE('',#6511,1.865E-1,3.E1); +#6513=ORIENTED_EDGE('',*,*,#6486,.F.); +#6515=ORIENTED_EDGE('',*,*,#6514,.F.); +#6517=ORIENTED_EDGE('',*,*,#6516,.T.); +#6519=ORIENTED_EDGE('',*,*,#6518,.T.); +#6520=EDGE_LOOP('',(#6513,#6515,#6517,#6519)); +#6521=FACE_OUTER_BOUND('',#6520,.F.); +#6522=ADVANCED_FACE('',(#6521),#6512,.T.); +#6523=FILL_AREA_STYLE_COLOUR('',#5749); +#6524=FILL_AREA_STYLE('',(#6523)); +#6525=SURFACE_STYLE_FILL_AREA(#6524); +#6526=SURFACE_SIDE_STYLE('',(#6525)); +#6527=SURFACE_STYLE_USAGE(.POSITIVE.,#6526); +#6528=FILL_AREA_STYLE_COLOUR('',#5750); +#6529=FILL_AREA_STYLE('',(#6528)); +#6530=SURFACE_STYLE_FILL_AREA(#6529); +#6531=SURFACE_SIDE_STYLE('',(#6530)); +#6532=SURFACE_STYLE_USAGE(.NEGATIVE.,#6531); +#6533=PRESENTATION_STYLE_ASSIGNMENT((#6527,#6532)); +#6534=OVER_RIDING_STYLED_ITEM('',(#6533),#6522,#5751); +#6535=CARTESIAN_POINT('',(0.E0,-5.173478875335E0,0.E0)); +#6536=DIRECTION('',(0.E0,1.E0,0.E0)); +#6537=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6538=AXIS2_PLACEMENT_3D('',#6535,#6536,#6537); +#6539=CONICAL_SURFACE('',#6538,1.865E-1,3.E1); +#6541=ORIENTED_EDGE('',*,*,#6540,.F.); +#6542=ORIENTED_EDGE('',*,*,#6518,.F.); +#6544=ORIENTED_EDGE('',*,*,#6543,.T.); +#6545=ORIENTED_EDGE('',*,*,#6514,.T.); +#6546=EDGE_LOOP('',(#6541,#6542,#6544,#6545)); +#6547=FACE_OUTER_BOUND('',#6546,.F.); +#6548=ADVANCED_FACE('',(#6547),#6539,.T.); +#6549=FILL_AREA_STYLE_COLOUR('',#5749); +#6550=FILL_AREA_STYLE('',(#6549)); +#6551=SURFACE_STYLE_FILL_AREA(#6550); +#6552=SURFACE_SIDE_STYLE('',(#6551)); +#6553=SURFACE_STYLE_USAGE(.POSITIVE.,#6552); +#6554=FILL_AREA_STYLE_COLOUR('',#5750); +#6555=FILL_AREA_STYLE('',(#6554)); +#6556=SURFACE_STYLE_FILL_AREA(#6555); +#6557=SURFACE_SIDE_STYLE('',(#6556)); +#6558=SURFACE_STYLE_USAGE(.NEGATIVE.,#6557); +#6559=PRESENTATION_STYLE_ASSIGNMENT((#6553,#6558)); +#6560=OVER_RIDING_STYLED_ITEM('',(#6559),#6548,#5751); +#6561=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#6562=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6563=DIRECTION('',(1.E0,0.E0,0.E0)); +#6564=AXIS2_PLACEMENT_3D('',#6561,#6562,#6563); +#6565=CYLINDRICAL_SURFACE('',#6564,2.48E-1); +#6566=ORIENTED_EDGE('',*,*,#6540,.T.); +#6567=ORIENTED_EDGE('',*,*,#6491,.F.); +#6568=ORIENTED_EDGE('',*,*,#6437,.T.); +#6569=ORIENTED_EDGE('',*,*,#6488,.T.); +#6570=EDGE_LOOP('',(#6566,#6567,#6568,#6569)); +#6571=FACE_OUTER_BOUND('',#6570,.F.); +#6572=ADVANCED_FACE('',(#6571),#6565,.T.); +#6573=FILL_AREA_STYLE_COLOUR('',#5749); +#6574=FILL_AREA_STYLE('',(#6573)); +#6575=SURFACE_STYLE_FILL_AREA(#6574); +#6576=SURFACE_SIDE_STYLE('',(#6575)); +#6577=SURFACE_STYLE_USAGE(.POSITIVE.,#6576); +#6578=FILL_AREA_STYLE_COLOUR('',#5750); +#6579=FILL_AREA_STYLE('',(#6578)); +#6580=SURFACE_STYLE_FILL_AREA(#6579); +#6581=SURFACE_SIDE_STYLE('',(#6580)); +#6582=SURFACE_STYLE_USAGE(.NEGATIVE.,#6581); +#6583=PRESENTATION_STYLE_ASSIGNMENT((#6577,#6582)); +#6584=OVER_RIDING_STYLED_ITEM('',(#6583),#6572,#5751); +#6585=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#6586=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6587=DIRECTION('',(1.E0,0.E0,0.E0)); +#6588=AXIS2_PLACEMENT_3D('',#6585,#6586,#6587); +#6589=PLANE('',#6588); +#6590=ORIENTED_EDGE('',*,*,#6543,.F.); +#6591=ORIENTED_EDGE('',*,*,#6516,.F.); +#6592=EDGE_LOOP('',(#6590,#6591)); +#6593=FACE_OUTER_BOUND('',#6592,.F.); +#6594=ADVANCED_FACE('',(#6593),#6589,.T.); +#6595=FILL_AREA_STYLE_COLOUR('',#5749); +#6596=FILL_AREA_STYLE('',(#6595)); +#6597=SURFACE_STYLE_FILL_AREA(#6596); +#6598=SURFACE_SIDE_STYLE('',(#6597)); +#6599=SURFACE_STYLE_USAGE(.POSITIVE.,#6598); +#6600=FILL_AREA_STYLE_COLOUR('',#5750); +#6601=FILL_AREA_STYLE('',(#6600)); +#6602=SURFACE_STYLE_FILL_AREA(#6601); +#6603=SURFACE_SIDE_STYLE('',(#6602)); +#6604=SURFACE_STYLE_USAGE(.NEGATIVE.,#6603); +#6605=PRESENTATION_STYLE_ASSIGNMENT((#6599,#6604)); +#6606=OVER_RIDING_STYLED_ITEM('',(#6605),#6594,#5751); +#6607=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#6608=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#6609=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#6610=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#6611=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#6612=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#6613=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#6614=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#6615=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#6616=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#6617=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#6618=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#6619=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6620=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6621=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6622=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6623=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#6624=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#6625=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#6626=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#6627=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#6628=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#6629=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#6630=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#6631=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#6632=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#6633=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#6634=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#6635=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6607,#6608,#6609,#6610),(#6611, +#6612,#6613,#6614),(#6615,#6616,#6617,#6618),(#6619,#6620,#6621,#6622),(#6623, +#6624,#6625,#6626),(#6627,#6628,#6629,#6630),(#6631,#6632,#6633,#6634)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#6636=ORIENTED_EDGE('',*,*,#6354,.T.); +#6638=ORIENTED_EDGE('',*,*,#6637,.T.); +#6640=ORIENTED_EDGE('',*,*,#6639,.F.); +#6641=ORIENTED_EDGE('',*,*,#6335,.F.); +#6643=ORIENTED_EDGE('',*,*,#6642,.T.); +#6644=EDGE_LOOP('',(#6636,#6638,#6640,#6641,#6643)); +#6645=FACE_OUTER_BOUND('',#6644,.F.); +#6646=ADVANCED_FACE('',(#6645),#6635,.T.); +#6647=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#6648=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#6649=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#6650=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#6651=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#6652=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#6653=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#6654=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#6655=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#6656=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#6657=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#6658=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#6659=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6660=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6661=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6662=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6663=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#6664=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#6665=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#6666=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#6667=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#6668=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#6669=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#6670=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#6671=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#6672=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#6673=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#6674=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#6675=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6647,#6648,#6649,#6650),(#6651, +#6652,#6653,#6654),(#6655,#6656,#6657,#6658),(#6659,#6660,#6661,#6662),(#6663, +#6664,#6665,#6666),(#6667,#6668,#6669,#6670),(#6671,#6672,#6673,#6674)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#6676=ORIENTED_EDGE('',*,*,#6364,.T.); +#6678=ORIENTED_EDGE('',*,*,#6677,.T.); +#6680=ORIENTED_EDGE('',*,*,#6679,.F.); +#6682=ORIENTED_EDGE('',*,*,#6681,.T.); +#6683=EDGE_LOOP('',(#6676,#6678,#6680,#6682)); +#6684=FACE_OUTER_BOUND('',#6683,.F.); +#6685=ADVANCED_FACE('',(#6684),#6675,.T.); +#6686=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#6687=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#6688=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#6689=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#6690=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#6691=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#6692=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#6693=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#6694=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#6695=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#6696=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#6697=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#6698=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6699=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6700=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6701=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6702=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#6703=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#6704=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#6705=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#6706=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#6707=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#6708=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#6709=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#6710=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#6711=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#6712=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#6713=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#6714=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6686,#6687,#6688,#6689),(#6690, +#6691,#6692,#6693),(#6694,#6695,#6696,#6697),(#6698,#6699,#6700,#6701),(#6702, +#6703,#6704,#6705),(#6706,#6707,#6708,#6709),(#6710,#6711,#6712,#6713)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#6715=ORIENTED_EDGE('',*,*,#6360,.T.); +#6717=ORIENTED_EDGE('',*,*,#6716,.T.); +#6718=ORIENTED_EDGE('',*,*,#6342,.F.); +#6720=ORIENTED_EDGE('',*,*,#6719,.F.); +#6722=ORIENTED_EDGE('',*,*,#6721,.T.); +#6723=EDGE_LOOP('',(#6715,#6717,#6718,#6720,#6722)); +#6724=FACE_OUTER_BOUND('',#6723,.F.); +#6725=ADVANCED_FACE('',(#6724),#6714,.T.); +#6726=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#6727=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#6728=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#6729=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#6730=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#6731=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#6732=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#6733=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#6734=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#6735=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#6736=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#6737=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#6738=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6739=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6740=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6741=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6742=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#6743=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#6744=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#6745=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#6746=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#6747=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#6748=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#6749=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#6750=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#6751=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#6752=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#6753=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#6754=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6726,#6727,#6728,#6729),(#6730, +#6731,#6732,#6733),(#6734,#6735,#6736,#6737),(#6738,#6739,#6740,#6741),(#6742, +#6743,#6744,#6745),(#6746,#6747,#6748,#6749),(#6750,#6751,#6752,#6753)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#6755=ORIENTED_EDGE('',*,*,#6357,.T.); +#6757=ORIENTED_EDGE('',*,*,#6756,.T.); +#6758=ORIENTED_EDGE('',*,*,#6327,.F.); +#6760=ORIENTED_EDGE('',*,*,#6759,.T.); +#6761=EDGE_LOOP('',(#6755,#6757,#6758,#6760)); +#6762=FACE_OUTER_BOUND('',#6761,.F.); +#6763=ADVANCED_FACE('',(#6762),#6754,.T.); +#6764=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,1.E-1)); +#6765=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6766=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6767=AXIS2_PLACEMENT_3D('',#6764,#6765,#6766); +#6768=PLANE('',#6767); +#6769=ORIENTED_EDGE('',*,*,#6637,.F.); +#6771=ORIENTED_EDGE('',*,*,#6770,.F.); +#6772=EDGE_LOOP('',(#6769,#6771)); +#6773=FACE_OUTER_BOUND('',#6772,.F.); +#6774=ADVANCED_FACE('',(#6773),#6768,.F.); +#6775=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#6776=DIRECTION('',(1.E0,0.E0,0.E0)); +#6777=DIRECTION('',(0.E0,1.E0,0.E0)); +#6778=AXIS2_PLACEMENT_3D('',#6775,#6776,#6777); +#6779=CYLINDRICAL_SURFACE('',#6778,2.5E-1); +#6780=ORIENTED_EDGE('',*,*,#6366,.T.); +#6782=ORIENTED_EDGE('',*,*,#6781,.F.); +#6783=ORIENTED_EDGE('',*,*,#6679,.T.); +#6785=ORIENTED_EDGE('',*,*,#6784,.T.); +#6786=ORIENTED_EDGE('',*,*,#6362,.T.); +#6788=ORIENTED_EDGE('',*,*,#6787,.F.); +#6789=ORIENTED_EDGE('',*,*,#6719,.T.); +#6790=ORIENTED_EDGE('',*,*,#6340,.F.); +#6791=ORIENTED_EDGE('',*,*,#6298,.F.); +#6792=ORIENTED_EDGE('',*,*,#6337,.T.); +#6793=ORIENTED_EDGE('',*,*,#6639,.T.); +#6794=ORIENTED_EDGE('',*,*,#6770,.T.); +#6795=EDGE_LOOP('',(#6780,#6782,#6783,#6785,#6786,#6788,#6789,#6790,#6791,#6792, +#6793,#6794)); +#6796=FACE_OUTER_BOUND('',#6795,.F.); +#6797=ADVANCED_FACE('',(#6796),#6779,.T.); +#6798=CARTESIAN_POINT('',(-5.7E0,1.E-1,2.291287847478E-1)); +#6799=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6800=DIRECTION('',(0.E0,0.E0,1.E0)); +#6801=AXIS2_PLACEMENT_3D('',#6798,#6799,#6800); +#6802=PLANE('',#6801); +#6803=ORIENTED_EDGE('',*,*,#6681,.F.); +#6804=ORIENTED_EDGE('',*,*,#6781,.T.); +#6805=EDGE_LOOP('',(#6803,#6804)); +#6806=FACE_OUTER_BOUND('',#6805,.F.); +#6807=ADVANCED_FACE('',(#6806),#6802,.F.); +#6808=CARTESIAN_POINT('',(-5.7E0,-1.E-1,2.291287847478E-1)); +#6809=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6810=DIRECTION('',(0.E0,0.E0,1.E0)); +#6811=AXIS2_PLACEMENT_3D('',#6808,#6809,#6810); +#6812=PLANE('',#6811); +#6813=ORIENTED_EDGE('',*,*,#6677,.F.); +#6814=ORIENTED_EDGE('',*,*,#6784,.F.); +#6815=EDGE_LOOP('',(#6813,#6814)); +#6816=FACE_OUTER_BOUND('',#6815,.F.); +#6817=ADVANCED_FACE('',(#6816),#6812,.T.); +#6818=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,1.E-1)); +#6819=DIRECTION('',(0.E0,0.E0,1.E0)); +#6820=DIRECTION('',(0.E0,1.E0,0.E0)); +#6821=AXIS2_PLACEMENT_3D('',#6818,#6819,#6820); +#6822=PLANE('',#6821); +#6823=ORIENTED_EDGE('',*,*,#6721,.F.); +#6824=ORIENTED_EDGE('',*,*,#6787,.T.); +#6825=EDGE_LOOP('',(#6823,#6824)); +#6826=FACE_OUTER_BOUND('',#6825,.F.); +#6827=ADVANCED_FACE('',(#6826),#6822,.T.); +#6828=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,-1.E-1)); +#6829=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6830=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6831=AXIS2_PLACEMENT_3D('',#6828,#6829,#6830); +#6832=PLANE('',#6831); +#6833=ORIENTED_EDGE('',*,*,#6642,.F.); +#6834=ORIENTED_EDGE('',*,*,#6333,.T.); +#6835=EDGE_LOOP('',(#6833,#6834)); +#6836=FACE_OUTER_BOUND('',#6835,.F.); +#6837=ADVANCED_FACE('',(#6836),#6832,.T.); +#6838=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,-1.E-1)); +#6839=DIRECTION('',(0.E0,0.E0,1.E0)); +#6840=DIRECTION('',(0.E0,1.E0,0.E0)); +#6841=AXIS2_PLACEMENT_3D('',#6838,#6839,#6840); +#6842=PLANE('',#6841); +#6843=ORIENTED_EDGE('',*,*,#6716,.F.); +#6844=ORIENTED_EDGE('',*,*,#6344,.F.); +#6845=EDGE_LOOP('',(#6843,#6844)); +#6846=FACE_OUTER_BOUND('',#6845,.F.); +#6847=ADVANCED_FACE('',(#6846),#6842,.F.); +#6848=CARTESIAN_POINT('',(-5.7E0,1.E-1,-2.291287847478E-1)); +#6849=DIRECTION('',(0.E0,1.E0,0.E0)); +#6850=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6851=AXIS2_PLACEMENT_3D('',#6848,#6849,#6850); +#6852=PLANE('',#6851); +#6853=ORIENTED_EDGE('',*,*,#6756,.F.); +#6854=ORIENTED_EDGE('',*,*,#6329,.F.); +#6855=EDGE_LOOP('',(#6853,#6854)); +#6856=FACE_OUTER_BOUND('',#6855,.F.); +#6857=ADVANCED_FACE('',(#6856),#6852,.T.); +#6858=CARTESIAN_POINT('',(-5.7E0,-1.E-1,-2.291287847478E-1)); +#6859=DIRECTION('',(0.E0,1.E0,0.E0)); +#6860=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6861=AXIS2_PLACEMENT_3D('',#6858,#6859,#6860); +#6862=PLANE('',#6861); +#6863=ORIENTED_EDGE('',*,*,#6759,.F.); +#6864=ORIENTED_EDGE('',*,*,#6325,.T.); +#6865=EDGE_LOOP('',(#6863,#6864)); +#6866=FACE_OUTER_BOUND('',#6865,.F.); +#6867=ADVANCED_FACE('',(#6866),#6862,.F.); +#6868=CLOSED_SHELL('',(#6289,#6304,#6317,#6348,#6376,#6391,#6416,#6443,#6468, +#6495,#6522,#6548,#6572,#6594,#6646,#6685,#6725,#6763,#6774,#6797,#6807,#6817, +#6827,#6837,#6847,#6857,#6867)); +#6869=MANIFOLD_SOLID_BREP('',#6868); +#6870=FILL_AREA_STYLE_COLOUR('',#5750); +#6871=FILL_AREA_STYLE('',(#6870)); +#6872=SURFACE_STYLE_FILL_AREA(#6871); +#6873=SURFACE_SIDE_STYLE('',(#6872)); +#6874=SURFACE_STYLE_USAGE(.BOTH.,#6873); +#6875=PRESENTATION_STYLE_ASSIGNMENT((#6874)); +#5751=STYLED_ITEM('',(#6875),#6869); +#6877=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6879=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6878); +#6880=(CONVERSION_BASED_UNIT('DEGREE',#6879)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#6882=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.199734497262E-4),#6876, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6883=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6882))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6876,#6880,#6881))REPRESENTATION_CONTEXT( +'ID2','3')); +#6884=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6885=DIRECTION('',(0.E0,0.E0,1.E0)); +#6886=DIRECTION('',(1.E0,0.E0,0.E0)); +#6889=MECHANICAL_CONTEXT('',#5728,'mechanical'); +#6890=PRODUCT('M80-530XX22_SHORT_PIN','M80-530XX22_SHORT_PIN','NOT SPECIFIED',( +#6889)); +#6891=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('9','LAST_VERSION', +#6890,.MADE.); +#6897=CARTESIAN_POINT('',(-6.E0,-2.6E0,-1.E0)); +#6898=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6899=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6900=AXIS2_PLACEMENT_3D('',#6897,#6898,#6899); +#6901=ITEM_DEFINED_TRANSFORMATION('','',#6887,#6900); +#6902=(REPRESENTATION_RELATIONSHIP('','',#6888,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6901)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6903=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6902,#6896); +#6906=CARTESIAN_POINT('',(-4.E0,-2.6E0,-1.E0)); +#6907=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6908=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6909=AXIS2_PLACEMENT_3D('',#6906,#6907,#6908); +#6910=ITEM_DEFINED_TRANSFORMATION('','',#6887,#6909); +#6911=(REPRESENTATION_RELATIONSHIP('','',#6888,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6910)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6912=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6911,#6905); +#6915=CARTESIAN_POINT('',(-2.E0,-2.6E0,-1.E0)); +#6916=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6917=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6918=AXIS2_PLACEMENT_3D('',#6915,#6916,#6917); +#6919=ITEM_DEFINED_TRANSFORMATION('','',#6887,#6918); +#6920=(REPRESENTATION_RELATIONSHIP('','',#6888,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6919)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6921=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6920,#6914); +#6924=CARTESIAN_POINT('',(0.E0,-2.6E0,-1.E0)); +#6925=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6926=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6927=AXIS2_PLACEMENT_3D('',#6924,#6925,#6926); +#6928=ITEM_DEFINED_TRANSFORMATION('','',#6887,#6927); +#6929=(REPRESENTATION_RELATIONSHIP('','',#6888,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6928)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6930=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6929,#6923); +#6933=CARTESIAN_POINT('',(2.E0,-2.6E0,-1.E0)); +#6934=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6935=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6936=AXIS2_PLACEMENT_3D('',#6933,#6934,#6935); +#6937=ITEM_DEFINED_TRANSFORMATION('','',#6887,#6936); +#6938=(REPRESENTATION_RELATIONSHIP('','',#6888,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6937)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6939=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6938,#6932); +#6942=CARTESIAN_POINT('',(4.E0,-2.6E0,-1.E0)); +#6943=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6944=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6945=AXIS2_PLACEMENT_3D('',#6942,#6943,#6944); +#6946=ITEM_DEFINED_TRANSFORMATION('','',#6887,#6945); +#6947=(REPRESENTATION_RELATIONSHIP('','',#6888,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6946)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6948=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6947,#6941); +#6951=CARTESIAN_POINT('',(6.E0,-2.6E0,-1.E0)); +#6952=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6953=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6954=AXIS2_PLACEMENT_3D('',#6951,#6952,#6953); +#6955=ITEM_DEFINED_TRANSFORMATION('','',#6887,#6954); +#6956=(REPRESENTATION_RELATIONSHIP('','',#6888,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6955)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6957=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6956,#6950); +#6961=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#6962=DIRECTION('',(1.E0,0.E0,0.E0)); +#6963=DIRECTION('',(0.E0,1.E0,0.E0)); +#6964=AXIS2_PLACEMENT_3D('',#6961,#6962,#6963); +#6966=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#6967=PRESENTATION_STYLE_ASSIGNMENT((#6966)); +#6968=STYLED_ITEM('',(#6967),#6965); +#6969=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#6970=DIRECTION('',(1.E0,0.E0,0.E0)); +#6971=DIRECTION('',(0.E0,1.E0,0.E0)); +#6972=AXIS2_PLACEMENT_3D('',#6969,#6970,#6971); +#6974=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#6975=PRESENTATION_STYLE_ASSIGNMENT((#6974)); +#6976=STYLED_ITEM('',(#6975),#6973); +#6977=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#6978=DIRECTION('',(1.E0,0.E0,0.E0)); +#6979=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6980=AXIS2_PLACEMENT_3D('',#6977,#6978,#6979); +#6982=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#6983=PRESENTATION_STYLE_ASSIGNMENT((#6982)); +#6984=STYLED_ITEM('',(#6983),#6981); +#6985=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#6986=VECTOR('',#6985,2.5E-1); +#6987=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#6988=LINE('',#6987,#6986); +#6989=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#6990=PRESENTATION_STYLE_ASSIGNMENT((#6989)); +#6991=STYLED_ITEM('',(#6990),#6988); +#6992=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#6993=DIRECTION('',(1.E0,0.E0,0.E0)); +#6994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6995=AXIS2_PLACEMENT_3D('',#6992,#6993,#6994); +#6997=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#6998=PRESENTATION_STYLE_ASSIGNMENT((#6997)); +#6999=STYLED_ITEM('',(#6998),#6996); +#7000=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#7001=VECTOR('',#7000,2.5E-1); +#7002=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#7003=LINE('',#7002,#7001); +#7004=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7005=PRESENTATION_STYLE_ASSIGNMENT((#7004)); +#7006=STYLED_ITEM('',(#7005),#7003); +#7007=DIRECTION('',(1.E0,0.E0,0.E0)); +#7008=VECTOR('',#7007,1.02E0); +#7009=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#7010=LINE('',#7009,#7008); +#7011=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7012=PRESENTATION_STYLE_ASSIGNMENT((#7011)); +#7013=STYLED_ITEM('',(#7012),#7010); +#7014=DIRECTION('',(1.E0,0.E0,0.E0)); +#7015=VECTOR('',#7014,3.073493649054E0); +#7016=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#7017=LINE('',#7016,#7015); +#7018=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7019=PRESENTATION_STYLE_ASSIGNMENT((#7018)); +#7020=STYLED_ITEM('',(#7019),#7017); +#7021=DIRECTION('',(1.E0,0.E0,0.E0)); +#7022=VECTOR('',#7021,1.02E0); +#7023=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#7024=LINE('',#7023,#7022); +#7025=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7026=PRESENTATION_STYLE_ASSIGNMENT((#7025)); +#7027=STYLED_ITEM('',(#7026),#7024); +#7028=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7029=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7030=DIRECTION('',(0.E0,1.E0,0.E0)); +#7031=AXIS2_PLACEMENT_3D('',#7028,#7029,#7030); +#7033=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7034=PRESENTATION_STYLE_ASSIGNMENT((#7033)); +#7035=STYLED_ITEM('',(#7034),#7032); +#7036=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7037=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7038=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7039=AXIS2_PLACEMENT_3D('',#7036,#7037,#7038); +#7041=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7042=PRESENTATION_STYLE_ASSIGNMENT((#7041)); +#7043=STYLED_ITEM('',(#7042),#7040); +#7044=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7045=DIRECTION('',(1.E0,0.E0,0.E0)); +#7046=DIRECTION('',(0.E0,4.E-1,-9.165151389912E-1)); +#7047=AXIS2_PLACEMENT_3D('',#7044,#7045,#7046); +#7049=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7050=PRESENTATION_STYLE_ASSIGNMENT((#7049)); +#7051=STYLED_ITEM('',(#7050),#7048); +#7052=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7053=DIRECTION('',(1.E0,0.E0,0.E0)); +#7054=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#7055=AXIS2_PLACEMENT_3D('',#7052,#7053,#7054); +#7057=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7058=PRESENTATION_STYLE_ASSIGNMENT((#7057)); +#7059=STYLED_ITEM('',(#7058),#7056); +#7060=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7061=DIRECTION('',(1.E0,0.E0,0.E0)); +#7062=DIRECTION('',(0.E0,-9.165151389912E-1,-4.E-1)); +#7063=AXIS2_PLACEMENT_3D('',#7060,#7061,#7062); +#7065=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7066=PRESENTATION_STYLE_ASSIGNMENT((#7065)); +#7067=STYLED_ITEM('',(#7066),#7064); +#7068=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7069=DIRECTION('',(1.E0,0.E0,0.E0)); +#7070=DIRECTION('',(0.E0,-4.E-1,9.165151389912E-1)); +#7071=AXIS2_PLACEMENT_3D('',#7068,#7069,#7070); +#7073=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7074=PRESENTATION_STYLE_ASSIGNMENT((#7073)); +#7075=STYLED_ITEM('',(#7074),#7072); +#7076=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7077=DIRECTION('',(1.E0,0.E0,0.E0)); +#7078=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#7079=AXIS2_PLACEMENT_3D('',#7076,#7077,#7078); +#7081=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7082=PRESENTATION_STYLE_ASSIGNMENT((#7081)); +#7083=STYLED_ITEM('',(#7082),#7080); +#7084=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7085=DIRECTION('',(1.E0,0.E0,0.E0)); +#7086=DIRECTION('',(0.E0,9.165151389912E-1,4.E-1)); +#7087=AXIS2_PLACEMENT_3D('',#7084,#7085,#7086); +#7089=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7090=PRESENTATION_STYLE_ASSIGNMENT((#7089)); +#7091=STYLED_ITEM('',(#7090),#7088); +#7092=DIRECTION('',(1.E0,0.E0,0.E0)); +#7093=VECTOR('',#7092,2.64E0); +#7094=CARTESIAN_POINT('',(-3.39E0,2.485E-1,0.E0)); +#7095=LINE('',#7094,#7093); +#7096=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7097=PRESENTATION_STYLE_ASSIGNMENT((#7096)); +#7098=STYLED_ITEM('',(#7097),#7095); +#7099=DIRECTION('',(1.E0,0.E0,0.E0)); +#7100=VECTOR('',#7099,2.64E0); +#7101=CARTESIAN_POINT('',(-3.39E0,-2.485E-1,0.E0)); +#7102=LINE('',#7101,#7100); +#7103=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7104=PRESENTATION_STYLE_ASSIGNMENT((#7103)); +#7105=STYLED_ITEM('',(#7104),#7102); +#7106=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#7107=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7109=AXIS2_PLACEMENT_3D('',#7106,#7107,#7108); +#7111=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7112=PRESENTATION_STYLE_ASSIGNMENT((#7111)); +#7113=STYLED_ITEM('',(#7112),#7110); +#7114=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7115=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7116=DIRECTION('',(0.E0,1.E0,0.E0)); +#7117=AXIS2_PLACEMENT_3D('',#7114,#7115,#7116); +#7119=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7120=PRESENTATION_STYLE_ASSIGNMENT((#7119)); +#7121=STYLED_ITEM('',(#7120),#7118); +#7122=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#7123=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7124=DIRECTION('',(0.E0,1.E0,0.E0)); +#7125=AXIS2_PLACEMENT_3D('',#7122,#7123,#7124); +#7127=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7128=PRESENTATION_STYLE_ASSIGNMENT((#7127)); +#7129=STYLED_ITEM('',(#7128),#7126); +#7130=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7131=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7132=DIRECTION('',(0.E0,1.E0,0.E0)); +#7133=AXIS2_PLACEMENT_3D('',#7130,#7131,#7132); +#7135=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7136=PRESENTATION_STYLE_ASSIGNMENT((#7135)); +#7137=STYLED_ITEM('',(#7136),#7134); +#7138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7139=VECTOR('',#7138,6.316091725265E0); +#7140=CARTESIAN_POINT('',(2.485E-1,-7.5E-1,0.E0)); +#7141=LINE('',#7140,#7139); +#7142=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7143=PRESENTATION_STYLE_ASSIGNMENT((#7142)); +#7144=STYLED_ITEM('',(#7143),#7141); +#7145=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7146=DIRECTION('',(0.E0,1.E0,0.E0)); +#7147=DIRECTION('',(1.E0,0.E0,0.E0)); +#7148=AXIS2_PLACEMENT_3D('',#7145,#7146,#7147); +#7150=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7151=PRESENTATION_STYLE_ASSIGNMENT((#7150)); +#7152=STYLED_ITEM('',(#7151),#7149); +#7153=CARTESIAN_POINT('',(0.E0,-7.066091725265E0,0.E0)); +#7154=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7155=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7156=AXIS2_PLACEMENT_3D('',#7153,#7154,#7155); +#7158=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7159=PRESENTATION_STYLE_ASSIGNMENT((#7158)); +#7160=STYLED_ITEM('',(#7159),#7157); +#7161=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7162=VECTOR('',#7161,2.47E-1); +#7163=CARTESIAN_POINT('',(-1.25E-1,-7.28E0,0.E0)); +#7164=LINE('',#7163,#7162); +#7165=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7166=PRESENTATION_STYLE_ASSIGNMENT((#7165)); +#7167=STYLED_ITEM('',(#7166),#7164); +#7168=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#7169=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7170=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7171=AXIS2_PLACEMENT_3D('',#7168,#7169,#7170); +#7173=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7174=PRESENTATION_STYLE_ASSIGNMENT((#7173)); +#7175=STYLED_ITEM('',(#7174),#7172); +#7176=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#7177=VECTOR('',#7176,2.47E-1); +#7178=CARTESIAN_POINT('',(1.25E-1,-7.28E0,0.E0)); +#7179=LINE('',#7178,#7177); +#7180=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7181=PRESENTATION_STYLE_ASSIGNMENT((#7180)); +#7182=STYLED_ITEM('',(#7181),#7179); +#7183=CARTESIAN_POINT('',(0.E0,-7.066091725265E0,0.E0)); +#7184=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7185=DIRECTION('',(1.E0,0.E0,0.E0)); +#7186=AXIS2_PLACEMENT_3D('',#7183,#7184,#7185); +#7188=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7189=PRESENTATION_STYLE_ASSIGNMENT((#7188)); +#7190=STYLED_ITEM('',(#7189),#7187); +#7191=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#7192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7193=DIRECTION('',(1.E0,0.E0,0.E0)); +#7194=AXIS2_PLACEMENT_3D('',#7191,#7192,#7193); +#7196=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7197=PRESENTATION_STYLE_ASSIGNMENT((#7196)); +#7198=STYLED_ITEM('',(#7197),#7195); +#7199=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7200=VECTOR('',#7199,6.316091725265E0); +#7201=CARTESIAN_POINT('',(-2.485E-1,-7.5E-1,0.E0)); +#7202=LINE('',#7201,#7200); +#7203=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7204=PRESENTATION_STYLE_ASSIGNMENT((#7203)); +#7205=STYLED_ITEM('',(#7204),#7202); +#7206=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7207=DIRECTION('',(0.E0,1.E0,0.E0)); +#7208=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7209=AXIS2_PLACEMENT_3D('',#7206,#7207,#7208); +#7211=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7212=PRESENTATION_STYLE_ASSIGNMENT((#7211)); +#7213=STYLED_ITEM('',(#7212),#7210); +#7214=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7215=DIRECTION('',(1.E0,0.E0,0.E0)); +#7216=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#7217=AXIS2_PLACEMENT_3D('',#7214,#7215,#7216); +#7219=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7220=PRESENTATION_STYLE_ASSIGNMENT((#7219)); +#7221=STYLED_ITEM('',(#7220),#7218); +#7222=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#7223=CARTESIAN_POINT('',(-3.468350683651E0,2.548279761751E-1,1.E-1)); +#7224=CARTESIAN_POINT('',(-3.630476037082E0,2.943496141565E-1,1.E-1)); +#7225=CARTESIAN_POINT('',(-3.899999985843E0,3.166745744300E-1,1.E-1)); +#7226=CARTESIAN_POINT('',(-4.169523931241E0,2.943496196513E-1,1.E-1)); +#7227=CARTESIAN_POINT('',(-4.331649304156E0,2.548279801745E-1,1.E-1)); +#7228=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#7230=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7231=PRESENTATION_STYLE_ASSIGNMENT((#7230)); +#7232=STYLED_ITEM('',(#7231),#7229); +#7233=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#7234=DIRECTION('',(1.E0,0.E0,0.E0)); +#7235=DIRECTION('',(0.E0,1.E0,0.E0)); +#7236=AXIS2_PLACEMENT_3D('',#7233,#7234,#7235); +#7238=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7239=PRESENTATION_STYLE_ASSIGNMENT((#7238)); +#7240=STYLED_ITEM('',(#7239),#7237); +#7241=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#7242=DIRECTION('',(1.E0,0.E0,0.E0)); +#7243=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#7244=AXIS2_PLACEMENT_3D('',#7241,#7242,#7243); +#7246=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7247=PRESENTATION_STYLE_ASSIGNMENT((#7246)); +#7248=STYLED_ITEM('',(#7247),#7245); +#7249=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#7250=CARTESIAN_POINT('',(-4.331649313104E0,2.548279772393E-1,-1.E-1)); +#7251=CARTESIAN_POINT('',(-4.169523954479E0,2.943496156065E-1,-1.E-1)); +#7252=CARTESIAN_POINT('',(-3.900000006907E0,3.166745744322E-1,-1.E-1)); +#7253=CARTESIAN_POINT('',(-3.630476060264E0,2.943496181928E-1,-1.E-1)); +#7254=CARTESIAN_POINT('',(-3.468350692575E0,2.548279791021E-1,-1.E-1)); +#7255=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#7257=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7258=PRESENTATION_STYLE_ASSIGNMENT((#7257)); +#7259=STYLED_ITEM('',(#7258),#7256); +#7260=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#7261=CARTESIAN_POINT('',(-3.468350683651E0,-1.E-1,2.548279761751E-1)); +#7262=CARTESIAN_POINT('',(-3.630476037082E0,-1.E-1,2.943496141565E-1)); +#7263=CARTESIAN_POINT('',(-3.899999985843E0,-1.E-1,3.166745744300E-1)); +#7264=CARTESIAN_POINT('',(-4.169523931241E0,-1.E-1,2.943496196513E-1)); +#7265=CARTESIAN_POINT('',(-4.331649304156E0,-1.E-1,2.548279801745E-1)); +#7266=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#7268=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7269=PRESENTATION_STYLE_ASSIGNMENT((#7268)); +#7270=STYLED_ITEM('',(#7269),#7267); +#7271=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#7272=DIRECTION('',(1.E0,0.E0,0.E0)); +#7273=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#7274=AXIS2_PLACEMENT_3D('',#7271,#7272,#7273); +#7276=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7277=PRESENTATION_STYLE_ASSIGNMENT((#7276)); +#7278=STYLED_ITEM('',(#7277),#7275); +#7279=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#7280=CARTESIAN_POINT('',(-4.331649313104E0,1.E-1,2.548279772393E-1)); +#7281=CARTESIAN_POINT('',(-4.169523954479E0,1.E-1,2.943496156065E-1)); +#7282=CARTESIAN_POINT('',(-3.900000006907E0,1.E-1,3.166745744322E-1)); +#7283=CARTESIAN_POINT('',(-3.630476060264E0,1.E-1,2.943496181928E-1)); +#7284=CARTESIAN_POINT('',(-3.468350692575E0,1.E-1,2.548279791021E-1)); +#7285=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#7287=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7288=PRESENTATION_STYLE_ASSIGNMENT((#7287)); +#7289=STYLED_ITEM('',(#7288),#7286); +#7290=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7291=DIRECTION('',(1.E0,0.E0,0.E0)); +#7292=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#7293=AXIS2_PLACEMENT_3D('',#7290,#7291,#7292); +#7295=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7296=PRESENTATION_STYLE_ASSIGNMENT((#7295)); +#7297=STYLED_ITEM('',(#7296),#7294); +#7298=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#7299=CARTESIAN_POINT('',(-3.468350683651E0,-2.548279761751E-1,-1.E-1)); +#7300=CARTESIAN_POINT('',(-3.630476037082E0,-2.943496141565E-1,-1.E-1)); +#7301=CARTESIAN_POINT('',(-3.899999985843E0,-3.166745744300E-1,-1.E-1)); +#7302=CARTESIAN_POINT('',(-4.169523931241E0,-2.943496196513E-1,-1.E-1)); +#7303=CARTESIAN_POINT('',(-4.331649304156E0,-2.548279801745E-1,-1.E-1)); +#7304=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#7306=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7307=PRESENTATION_STYLE_ASSIGNMENT((#7306)); +#7308=STYLED_ITEM('',(#7307),#7305); +#7309=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#7310=DIRECTION('',(1.E0,0.E0,0.E0)); +#7311=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7312=AXIS2_PLACEMENT_3D('',#7309,#7310,#7311); +#7314=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7315=PRESENTATION_STYLE_ASSIGNMENT((#7314)); +#7316=STYLED_ITEM('',(#7315),#7313); +#7317=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#7318=DIRECTION('',(1.E0,0.E0,0.E0)); +#7319=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#7320=AXIS2_PLACEMENT_3D('',#7317,#7318,#7319); +#7322=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7323=PRESENTATION_STYLE_ASSIGNMENT((#7322)); +#7324=STYLED_ITEM('',(#7323),#7321); +#7325=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#7326=CARTESIAN_POINT('',(-4.331649313104E0,-2.548279772393E-1,1.E-1)); +#7327=CARTESIAN_POINT('',(-4.169523954479E0,-2.943496156065E-1,1.E-1)); +#7328=CARTESIAN_POINT('',(-3.900000006907E0,-3.166745744322E-1,1.E-1)); +#7329=CARTESIAN_POINT('',(-3.630476060264E0,-2.943496181928E-1,1.E-1)); +#7330=CARTESIAN_POINT('',(-3.468350692575E0,-2.548279791021E-1,1.E-1)); +#7331=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#7333=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7334=PRESENTATION_STYLE_ASSIGNMENT((#7333)); +#7335=STYLED_ITEM('',(#7334),#7332); +#7336=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#7337=CARTESIAN_POINT('',(-3.468350683651E0,1.E-1,-2.548279761751E-1)); +#7338=CARTESIAN_POINT('',(-3.630476037082E0,1.E-1,-2.943496141565E-1)); +#7339=CARTESIAN_POINT('',(-3.899999985843E0,1.E-1,-3.166745744300E-1)); +#7340=CARTESIAN_POINT('',(-4.169523931241E0,1.E-1,-2.943496196513E-1)); +#7341=CARTESIAN_POINT('',(-4.331649304156E0,1.E-1,-2.548279801745E-1)); +#7342=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#7344=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7345=PRESENTATION_STYLE_ASSIGNMENT((#7344)); +#7346=STYLED_ITEM('',(#7345),#7343); +#7347=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#7348=DIRECTION('',(1.E0,0.E0,0.E0)); +#7349=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#7350=AXIS2_PLACEMENT_3D('',#7347,#7348,#7349); +#7352=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7353=PRESENTATION_STYLE_ASSIGNMENT((#7352)); +#7354=STYLED_ITEM('',(#7353),#7351); +#7355=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#7356=CARTESIAN_POINT('',(-4.331649313104E0,-1.E-1,-2.548279772393E-1)); +#7357=CARTESIAN_POINT('',(-4.169523954479E0,-1.E-1,-2.943496156065E-1)); +#7358=CARTESIAN_POINT('',(-3.900000006907E0,-1.E-1,-3.166745744322E-1)); +#7359=CARTESIAN_POINT('',(-3.630476060264E0,-1.E-1,-2.943496181928E-1)); +#7360=CARTESIAN_POINT('',(-3.468350692575E0,-1.E-1,-2.548279791021E-1)); +#7361=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#7363=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7364=PRESENTATION_STYLE_ASSIGNMENT((#7363)); +#7365=STYLED_ITEM('',(#7364),#7362); +#7366=DIRECTION('',(1.E0,0.E0,0.E0)); +#7367=VECTOR('',#7366,1.02E0); +#7368=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#7369=LINE('',#7368,#7367); +#7370=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7371=PRESENTATION_STYLE_ASSIGNMENT((#7370)); +#7372=STYLED_ITEM('',(#7371),#7369); +#7373=DIRECTION('',(1.E0,0.E0,0.E0)); +#7374=VECTOR('',#7373,3.073493649054E0); +#7375=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#7376=LINE('',#7375,#7374); +#7377=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7378=PRESENTATION_STYLE_ASSIGNMENT((#7377)); +#7379=STYLED_ITEM('',(#7378),#7376); +#7380=DIRECTION('',(1.E0,0.E0,0.E0)); +#7381=VECTOR('',#7380,1.02E0); +#7382=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#7383=LINE('',#7382,#7381); +#7384=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7385=PRESENTATION_STYLE_ASSIGNMENT((#7384)); +#7386=STYLED_ITEM('',(#7385),#7383); +#7387=DIRECTION('',(1.E0,0.E0,0.E0)); +#7388=VECTOR('',#7387,1.02E0); +#7389=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#7390=LINE('',#7389,#7388); +#7391=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7392=PRESENTATION_STYLE_ASSIGNMENT((#7391)); +#7393=STYLED_ITEM('',(#7392),#7390); +#7394=DIRECTION('',(1.E0,0.E0,0.E0)); +#7395=VECTOR('',#7394,1.02E0); +#7396=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#7397=LINE('',#7396,#7395); +#7398=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7399=PRESENTATION_STYLE_ASSIGNMENT((#7398)); +#7400=STYLED_ITEM('',(#7399),#7397); +#7401=DIRECTION('',(1.E0,0.E0,0.E0)); +#7402=VECTOR('',#7401,1.02E0); +#7403=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#7404=LINE('',#7403,#7402); +#7405=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7406=PRESENTATION_STYLE_ASSIGNMENT((#7405)); +#7407=STYLED_ITEM('',(#7406),#7404); +#7408=DIRECTION('',(1.E0,0.E0,0.E0)); +#7409=VECTOR('',#7408,1.02E0); +#7410=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#7411=LINE('',#7410,#7409); +#7412=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#6959); +#7413=PRESENTATION_STYLE_ASSIGNMENT((#7412)); +#7414=STYLED_ITEM('',(#7413),#7411); +#7415=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#7416=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#7417=VERTEX_POINT('',#7415); +#7418=VERTEX_POINT('',#7416); +#7419=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#7420=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#7421=VERTEX_POINT('',#7419); +#7422=VERTEX_POINT('',#7420); +#7423=CARTESIAN_POINT('',(1.25E-1,-7.28E0,0.E0)); +#7424=CARTESIAN_POINT('',(-1.25E-1,-7.28E0,0.E0)); +#7425=VERTEX_POINT('',#7423); +#7426=VERTEX_POINT('',#7424); +#7427=CARTESIAN_POINT('',(-4.41E0,-2.5E-1,0.E0)); +#7428=VERTEX_POINT('',#7427); +#7429=CARTESIAN_POINT('',(-4.41E0,2.5E-1,0.E0)); +#7430=VERTEX_POINT('',#7429); +#7431=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#7432=VERTEX_POINT('',#7431); +#7433=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#7434=VERTEX_POINT('',#7433); +#7435=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#7436=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#7437=VERTEX_POINT('',#7435); +#7438=VERTEX_POINT('',#7436); +#7439=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#7440=VERTEX_POINT('',#7439); +#7441=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#7442=VERTEX_POINT('',#7441); +#7443=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#7444=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#7445=VERTEX_POINT('',#7443); +#7446=VERTEX_POINT('',#7444); +#7447=CARTESIAN_POINT('',(-3.39E0,2.485E-1,0.E0)); +#7448=CARTESIAN_POINT('',(-3.39E0,-2.485E-1,0.E0)); +#7449=VERTEX_POINT('',#7447); +#7450=VERTEX_POINT('',#7448); +#7451=CARTESIAN_POINT('',(-7.5E-1,2.485E-1,0.E0)); +#7452=CARTESIAN_POINT('',(-7.5E-1,-2.485E-1,0.E0)); +#7453=VERTEX_POINT('',#7451); +#7454=VERTEX_POINT('',#7452); +#7455=CARTESIAN_POINT('',(2.485E-1,-7.5E-1,0.E0)); +#7456=CARTESIAN_POINT('',(-2.485E-1,-7.5E-1,0.E0)); +#7457=VERTEX_POINT('',#7455); +#7458=VERTEX_POINT('',#7456); +#7459=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#7460=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#7461=VERTEX_POINT('',#7459); +#7462=VERTEX_POINT('',#7460); +#7463=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#7464=VERTEX_POINT('',#7463); +#7465=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#7466=VERTEX_POINT('',#7465); +#7467=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#7468=VERTEX_POINT('',#7467); +#7469=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#7470=VERTEX_POINT('',#7469); +#7471=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#7472=VERTEX_POINT('',#7471); +#7473=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#7474=VERTEX_POINT('',#7473); +#7475=CARTESIAN_POINT('',(2.485E-1,-7.066091725265E0,0.E0)); +#7476=CARTESIAN_POINT('',(-2.485E-1,-7.066091725265E0,0.E0)); +#7477=VERTEX_POINT('',#7475); +#7478=VERTEX_POINT('',#7476); +#7479=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#7480=DIRECTION('',(1.E0,0.E0,0.E0)); +#7481=DIRECTION('',(0.E0,1.E0,0.E0)); +#7482=AXIS2_PLACEMENT_3D('',#7479,#7480,#7481); +#7483=PLANE('',#7482); +#7485=ORIENTED_EDGE('',*,*,#7484,.T.); +#7487=ORIENTED_EDGE('',*,*,#7486,.T.); +#7488=EDGE_LOOP('',(#7485,#7487)); +#7489=FACE_OUTER_BOUND('',#7488,.F.); +#7490=ADVANCED_FACE('',(#7489),#7483,.F.); +#7491=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#7492=DIRECTION('',(1.E0,0.E0,0.E0)); +#7493=DIRECTION('',(0.E0,1.E0,0.E0)); +#7494=AXIS2_PLACEMENT_3D('',#7491,#7492,#7493); +#7495=CONICAL_SURFACE('',#7494,1.875E-1,3.E1); +#7496=ORIENTED_EDGE('',*,*,#7484,.F.); +#7498=ORIENTED_EDGE('',*,*,#7497,.T.); +#7500=ORIENTED_EDGE('',*,*,#7499,.T.); +#7502=ORIENTED_EDGE('',*,*,#7501,.F.); +#7503=EDGE_LOOP('',(#7496,#7498,#7500,#7502)); +#7504=FACE_OUTER_BOUND('',#7503,.F.); +#7505=ADVANCED_FACE('',(#7504),#7495,.T.); +#7506=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#7507=DIRECTION('',(1.E0,0.E0,0.E0)); +#7508=DIRECTION('',(0.E0,1.E0,0.E0)); +#7509=AXIS2_PLACEMENT_3D('',#7506,#7507,#7508); +#7510=CONICAL_SURFACE('',#7509,1.875E-1,3.E1); +#7511=ORIENTED_EDGE('',*,*,#7486,.F.); +#7512=ORIENTED_EDGE('',*,*,#7501,.T.); +#7514=ORIENTED_EDGE('',*,*,#7513,.T.); +#7515=ORIENTED_EDGE('',*,*,#7497,.F.); +#7516=EDGE_LOOP('',(#7511,#7512,#7514,#7515)); +#7517=FACE_OUTER_BOUND('',#7516,.F.); +#7518=ADVANCED_FACE('',(#7517),#7510,.T.); +#7519=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#7520=DIRECTION('',(1.E0,0.E0,0.E0)); +#7521=DIRECTION('',(0.E0,1.E0,0.E0)); +#7522=AXIS2_PLACEMENT_3D('',#7519,#7520,#7521); +#7523=CYLINDRICAL_SURFACE('',#7522,2.5E-1); +#7525=ORIENTED_EDGE('',*,*,#7524,.T.); +#7527=ORIENTED_EDGE('',*,*,#7526,.F.); +#7529=ORIENTED_EDGE('',*,*,#7528,.T.); +#7531=ORIENTED_EDGE('',*,*,#7530,.T.); +#7533=ORIENTED_EDGE('',*,*,#7532,.T.); +#7535=ORIENTED_EDGE('',*,*,#7534,.F.); +#7537=ORIENTED_EDGE('',*,*,#7536,.T.); +#7539=ORIENTED_EDGE('',*,*,#7538,.F.); +#7540=ORIENTED_EDGE('',*,*,#7513,.F.); +#7542=ORIENTED_EDGE('',*,*,#7541,.T.); +#7544=ORIENTED_EDGE('',*,*,#7543,.T.); +#7546=ORIENTED_EDGE('',*,*,#7545,.T.); +#7547=EDGE_LOOP('',(#7525,#7527,#7529,#7531,#7533,#7535,#7537,#7539,#7540,#7542, +#7544,#7546)); +#7548=FACE_OUTER_BOUND('',#7547,.F.); +#7549=ADVANCED_FACE('',(#7548),#7523,.T.); +#7550=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7551=DIRECTION('',(1.E0,0.E0,0.E0)); +#7552=DIRECTION('',(0.E0,1.E0,0.E0)); +#7553=AXIS2_PLACEMENT_3D('',#7550,#7551,#7552); +#7554=PLANE('',#7553); +#7556=ORIENTED_EDGE('',*,*,#7555,.F.); +#7557=ORIENTED_EDGE('',*,*,#7532,.F.); +#7559=ORIENTED_EDGE('',*,*,#7558,.F.); +#7560=ORIENTED_EDGE('',*,*,#7524,.F.); +#7562=ORIENTED_EDGE('',*,*,#7561,.F.); +#7564=ORIENTED_EDGE('',*,*,#7563,.F.); +#7566=ORIENTED_EDGE('',*,*,#7565,.F.); +#7568=ORIENTED_EDGE('',*,*,#7567,.F.); +#7569=EDGE_LOOP('',(#7556,#7557,#7559,#7560,#7562,#7564,#7566,#7568)); +#7570=FACE_OUTER_BOUND('',#7569,.F.); +#7572=ORIENTED_EDGE('',*,*,#7571,.F.); +#7574=ORIENTED_EDGE('',*,*,#7573,.F.); +#7575=EDGE_LOOP('',(#7572,#7574)); +#7576=FACE_BOUND('',#7575,.F.); +#7577=ADVANCED_FACE('',(#7570,#7576),#7554,.T.); +#7578=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7579=DIRECTION('',(1.E0,0.E0,0.E0)); +#7580=DIRECTION('',(0.E0,1.E0,0.E0)); +#7581=AXIS2_PLACEMENT_3D('',#7578,#7579,#7580); +#7582=CYLINDRICAL_SURFACE('',#7581,2.485E-1); +#7583=ORIENTED_EDGE('',*,*,#7571,.T.); +#7585=ORIENTED_EDGE('',*,*,#7584,.T.); +#7587=ORIENTED_EDGE('',*,*,#7586,.F.); +#7589=ORIENTED_EDGE('',*,*,#7588,.F.); +#7590=EDGE_LOOP('',(#7583,#7585,#7587,#7589)); +#7591=FACE_OUTER_BOUND('',#7590,.F.); +#7592=ADVANCED_FACE('',(#7591),#7582,.T.); +#7593=FILL_AREA_STYLE_COLOUR('',#6958); +#7594=FILL_AREA_STYLE('',(#7593)); +#7595=SURFACE_STYLE_FILL_AREA(#7594); +#7596=SURFACE_SIDE_STYLE('',(#7595)); +#7597=SURFACE_STYLE_USAGE(.POSITIVE.,#7596); +#7598=FILL_AREA_STYLE_COLOUR('',#6959); +#7599=FILL_AREA_STYLE('',(#7598)); +#7600=SURFACE_STYLE_FILL_AREA(#7599); +#7601=SURFACE_SIDE_STYLE('',(#7600)); +#7602=SURFACE_STYLE_USAGE(.NEGATIVE.,#7601); +#7603=PRESENTATION_STYLE_ASSIGNMENT((#7597,#7602)); +#7604=OVER_RIDING_STYLED_ITEM('',(#7603),#7592,#6960); +#7605=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7606=DIRECTION('',(1.E0,0.E0,0.E0)); +#7607=DIRECTION('',(0.E0,1.E0,0.E0)); +#7608=AXIS2_PLACEMENT_3D('',#7605,#7606,#7607); +#7609=CYLINDRICAL_SURFACE('',#7608,2.485E-1); +#7610=ORIENTED_EDGE('',*,*,#7573,.T.); +#7611=ORIENTED_EDGE('',*,*,#7588,.T.); +#7613=ORIENTED_EDGE('',*,*,#7612,.F.); +#7614=ORIENTED_EDGE('',*,*,#7584,.F.); +#7615=EDGE_LOOP('',(#7610,#7611,#7613,#7614)); +#7616=FACE_OUTER_BOUND('',#7615,.F.); +#7617=ADVANCED_FACE('',(#7616),#7609,.T.); +#7618=FILL_AREA_STYLE_COLOUR('',#6958); +#7619=FILL_AREA_STYLE('',(#7618)); +#7620=SURFACE_STYLE_FILL_AREA(#7619); +#7621=SURFACE_SIDE_STYLE('',(#7620)); +#7622=SURFACE_STYLE_USAGE(.POSITIVE.,#7621); +#7623=FILL_AREA_STYLE_COLOUR('',#6959); +#7624=FILL_AREA_STYLE('',(#7623)); +#7625=SURFACE_STYLE_FILL_AREA(#7624); +#7626=SURFACE_SIDE_STYLE('',(#7625)); +#7627=SURFACE_STYLE_USAGE(.NEGATIVE.,#7626); +#7628=PRESENTATION_STYLE_ASSIGNMENT((#7622,#7627)); +#7629=OVER_RIDING_STYLED_ITEM('',(#7628),#7617,#6960); +#7630=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7631=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7632=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7633=AXIS2_PLACEMENT_3D('',#7630,#7631,#7632); +#7634=TOROIDAL_SURFACE('',#7633,7.5E-1,2.485E-1); +#7635=ORIENTED_EDGE('',*,*,#7612,.T.); +#7637=ORIENTED_EDGE('',*,*,#7636,.T.); +#7639=ORIENTED_EDGE('',*,*,#7638,.F.); +#7641=ORIENTED_EDGE('',*,*,#7640,.F.); +#7642=EDGE_LOOP('',(#7635,#7637,#7639,#7641)); +#7643=FACE_OUTER_BOUND('',#7642,.F.); +#7644=ADVANCED_FACE('',(#7643),#7634,.T.); +#7645=FILL_AREA_STYLE_COLOUR('',#6958); +#7646=FILL_AREA_STYLE('',(#7645)); +#7647=SURFACE_STYLE_FILL_AREA(#7646); +#7648=SURFACE_SIDE_STYLE('',(#7647)); +#7649=SURFACE_STYLE_USAGE(.POSITIVE.,#7648); +#7650=FILL_AREA_STYLE_COLOUR('',#6959); +#7651=FILL_AREA_STYLE('',(#7650)); +#7652=SURFACE_STYLE_FILL_AREA(#7651); +#7653=SURFACE_SIDE_STYLE('',(#7652)); +#7654=SURFACE_STYLE_USAGE(.NEGATIVE.,#7653); +#7655=PRESENTATION_STYLE_ASSIGNMENT((#7649,#7654)); +#7656=OVER_RIDING_STYLED_ITEM('',(#7655),#7644,#6960); +#7657=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7658=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7659=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7660=AXIS2_PLACEMENT_3D('',#7657,#7658,#7659); +#7661=TOROIDAL_SURFACE('',#7660,7.5E-1,2.485E-1); +#7662=ORIENTED_EDGE('',*,*,#7586,.T.); +#7663=ORIENTED_EDGE('',*,*,#7640,.T.); +#7665=ORIENTED_EDGE('',*,*,#7664,.F.); +#7666=ORIENTED_EDGE('',*,*,#7636,.F.); +#7667=EDGE_LOOP('',(#7662,#7663,#7665,#7666)); +#7668=FACE_OUTER_BOUND('',#7667,.F.); +#7669=ADVANCED_FACE('',(#7668),#7661,.T.); +#7670=FILL_AREA_STYLE_COLOUR('',#6958); +#7671=FILL_AREA_STYLE('',(#7670)); +#7672=SURFACE_STYLE_FILL_AREA(#7671); +#7673=SURFACE_SIDE_STYLE('',(#7672)); +#7674=SURFACE_STYLE_USAGE(.POSITIVE.,#7673); +#7675=FILL_AREA_STYLE_COLOUR('',#6959); +#7676=FILL_AREA_STYLE('',(#7675)); +#7677=SURFACE_STYLE_FILL_AREA(#7676); +#7678=SURFACE_SIDE_STYLE('',(#7677)); +#7679=SURFACE_STYLE_USAGE(.NEGATIVE.,#7678); +#7680=PRESENTATION_STYLE_ASSIGNMENT((#7674,#7679)); +#7681=OVER_RIDING_STYLED_ITEM('',(#7680),#7669,#6960); +#7682=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7683=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7684=DIRECTION('',(1.E0,0.E0,0.E0)); +#7685=AXIS2_PLACEMENT_3D('',#7682,#7683,#7684); +#7686=CYLINDRICAL_SURFACE('',#7685,2.485E-1); +#7688=ORIENTED_EDGE('',*,*,#7687,.T.); +#7690=ORIENTED_EDGE('',*,*,#7689,.F.); +#7691=ORIENTED_EDGE('',*,*,#7664,.T.); +#7693=ORIENTED_EDGE('',*,*,#7692,.T.); +#7694=EDGE_LOOP('',(#7688,#7690,#7691,#7693)); +#7695=FACE_OUTER_BOUND('',#7694,.F.); +#7696=ADVANCED_FACE('',(#7695),#7686,.T.); +#7697=FILL_AREA_STYLE_COLOUR('',#6958); +#7698=FILL_AREA_STYLE('',(#7697)); +#7699=SURFACE_STYLE_FILL_AREA(#7698); +#7700=SURFACE_SIDE_STYLE('',(#7699)); +#7701=SURFACE_STYLE_USAGE(.POSITIVE.,#7700); +#7702=FILL_AREA_STYLE_COLOUR('',#6959); +#7703=FILL_AREA_STYLE('',(#7702)); +#7704=SURFACE_STYLE_FILL_AREA(#7703); +#7705=SURFACE_SIDE_STYLE('',(#7704)); +#7706=SURFACE_STYLE_USAGE(.NEGATIVE.,#7705); +#7707=PRESENTATION_STYLE_ASSIGNMENT((#7701,#7706)); +#7708=OVER_RIDING_STYLED_ITEM('',(#7707),#7696,#6960); +#7709=CARTESIAN_POINT('',(0.E0,-7.173045862633E0,0.E0)); +#7710=DIRECTION('',(0.E0,1.E0,0.E0)); +#7711=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7712=AXIS2_PLACEMENT_3D('',#7709,#7710,#7711); +#7713=CONICAL_SURFACE('',#7712,1.8675E-1,3.E1); +#7714=ORIENTED_EDGE('',*,*,#7687,.F.); +#7716=ORIENTED_EDGE('',*,*,#7715,.F.); +#7718=ORIENTED_EDGE('',*,*,#7717,.T.); +#7720=ORIENTED_EDGE('',*,*,#7719,.T.); +#7721=EDGE_LOOP('',(#7714,#7716,#7718,#7720)); +#7722=FACE_OUTER_BOUND('',#7721,.F.); +#7723=ADVANCED_FACE('',(#7722),#7713,.T.); +#7724=FILL_AREA_STYLE_COLOUR('',#6958); +#7725=FILL_AREA_STYLE('',(#7724)); +#7726=SURFACE_STYLE_FILL_AREA(#7725); +#7727=SURFACE_SIDE_STYLE('',(#7726)); +#7728=SURFACE_STYLE_USAGE(.POSITIVE.,#7727); +#7729=FILL_AREA_STYLE_COLOUR('',#6959); +#7730=FILL_AREA_STYLE('',(#7729)); +#7731=SURFACE_STYLE_FILL_AREA(#7730); +#7732=SURFACE_SIDE_STYLE('',(#7731)); +#7733=SURFACE_STYLE_USAGE(.NEGATIVE.,#7732); +#7734=PRESENTATION_STYLE_ASSIGNMENT((#7728,#7733)); +#7735=OVER_RIDING_STYLED_ITEM('',(#7734),#7723,#6960); +#7736=CARTESIAN_POINT('',(0.E0,-7.173045862633E0,0.E0)); +#7737=DIRECTION('',(0.E0,1.E0,0.E0)); +#7738=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7739=AXIS2_PLACEMENT_3D('',#7736,#7737,#7738); +#7740=CONICAL_SURFACE('',#7739,1.8675E-1,3.E1); +#7742=ORIENTED_EDGE('',*,*,#7741,.F.); +#7743=ORIENTED_EDGE('',*,*,#7719,.F.); +#7745=ORIENTED_EDGE('',*,*,#7744,.T.); +#7746=ORIENTED_EDGE('',*,*,#7715,.T.); +#7747=EDGE_LOOP('',(#7742,#7743,#7745,#7746)); +#7748=FACE_OUTER_BOUND('',#7747,.F.); +#7749=ADVANCED_FACE('',(#7748),#7740,.T.); +#7750=FILL_AREA_STYLE_COLOUR('',#6958); +#7751=FILL_AREA_STYLE('',(#7750)); +#7752=SURFACE_STYLE_FILL_AREA(#7751); +#7753=SURFACE_SIDE_STYLE('',(#7752)); +#7754=SURFACE_STYLE_USAGE(.POSITIVE.,#7753); +#7755=FILL_AREA_STYLE_COLOUR('',#6959); +#7756=FILL_AREA_STYLE('',(#7755)); +#7757=SURFACE_STYLE_FILL_AREA(#7756); +#7758=SURFACE_SIDE_STYLE('',(#7757)); +#7759=SURFACE_STYLE_USAGE(.NEGATIVE.,#7758); +#7760=PRESENTATION_STYLE_ASSIGNMENT((#7754,#7759)); +#7761=OVER_RIDING_STYLED_ITEM('',(#7760),#7749,#6960); +#7762=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7763=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7764=DIRECTION('',(1.E0,0.E0,0.E0)); +#7765=AXIS2_PLACEMENT_3D('',#7762,#7763,#7764); +#7766=CYLINDRICAL_SURFACE('',#7765,2.485E-1); +#7767=ORIENTED_EDGE('',*,*,#7741,.T.); +#7768=ORIENTED_EDGE('',*,*,#7692,.F.); +#7769=ORIENTED_EDGE('',*,*,#7638,.T.); +#7770=ORIENTED_EDGE('',*,*,#7689,.T.); +#7771=EDGE_LOOP('',(#7767,#7768,#7769,#7770)); +#7772=FACE_OUTER_BOUND('',#7771,.F.); +#7773=ADVANCED_FACE('',(#7772),#7766,.T.); +#7774=FILL_AREA_STYLE_COLOUR('',#6958); +#7775=FILL_AREA_STYLE('',(#7774)); +#7776=SURFACE_STYLE_FILL_AREA(#7775); +#7777=SURFACE_SIDE_STYLE('',(#7776)); +#7778=SURFACE_STYLE_USAGE(.POSITIVE.,#7777); +#7779=FILL_AREA_STYLE_COLOUR('',#6959); +#7780=FILL_AREA_STYLE('',(#7779)); +#7781=SURFACE_STYLE_FILL_AREA(#7780); +#7782=SURFACE_SIDE_STYLE('',(#7781)); +#7783=SURFACE_STYLE_USAGE(.NEGATIVE.,#7782); +#7784=PRESENTATION_STYLE_ASSIGNMENT((#7778,#7783)); +#7785=OVER_RIDING_STYLED_ITEM('',(#7784),#7773,#6960); +#7786=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#7787=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7788=DIRECTION('',(1.E0,0.E0,0.E0)); +#7789=AXIS2_PLACEMENT_3D('',#7786,#7787,#7788); +#7790=PLANE('',#7789); +#7791=ORIENTED_EDGE('',*,*,#7744,.F.); +#7792=ORIENTED_EDGE('',*,*,#7717,.F.); +#7793=EDGE_LOOP('',(#7791,#7792)); +#7794=FACE_OUTER_BOUND('',#7793,.F.); +#7795=ADVANCED_FACE('',(#7794),#7790,.T.); +#7796=FILL_AREA_STYLE_COLOUR('',#6958); +#7797=FILL_AREA_STYLE('',(#7796)); +#7798=SURFACE_STYLE_FILL_AREA(#7797); +#7799=SURFACE_SIDE_STYLE('',(#7798)); +#7800=SURFACE_STYLE_USAGE(.POSITIVE.,#7799); +#7801=FILL_AREA_STYLE_COLOUR('',#6959); +#7802=FILL_AREA_STYLE('',(#7801)); +#7803=SURFACE_STYLE_FILL_AREA(#7802); +#7804=SURFACE_SIDE_STYLE('',(#7803)); +#7805=SURFACE_STYLE_USAGE(.NEGATIVE.,#7804); +#7806=PRESENTATION_STYLE_ASSIGNMENT((#7800,#7805)); +#7807=OVER_RIDING_STYLED_ITEM('',(#7806),#7795,#6960); +#7808=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#7809=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#7810=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#7811=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#7812=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#7813=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#7814=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#7815=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#7816=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#7817=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#7818=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#7819=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#7820=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7821=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7822=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7823=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7824=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#7825=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#7826=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#7827=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#7828=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#7829=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#7830=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#7831=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#7832=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#7833=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#7834=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#7835=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#7836=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#7808,#7809,#7810,#7811),(#7812, +#7813,#7814,#7815),(#7816,#7817,#7818,#7819),(#7820,#7821,#7822,#7823),(#7824, +#7825,#7826,#7827),(#7828,#7829,#7830,#7831),(#7832,#7833,#7834,#7835)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#7837=ORIENTED_EDGE('',*,*,#7555,.T.); +#7839=ORIENTED_EDGE('',*,*,#7838,.T.); +#7841=ORIENTED_EDGE('',*,*,#7840,.F.); +#7842=ORIENTED_EDGE('',*,*,#7536,.F.); +#7844=ORIENTED_EDGE('',*,*,#7843,.T.); +#7845=EDGE_LOOP('',(#7837,#7839,#7841,#7842,#7844)); +#7846=FACE_OUTER_BOUND('',#7845,.F.); +#7847=ADVANCED_FACE('',(#7846),#7836,.T.); +#7848=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#7849=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#7850=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#7851=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#7852=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#7853=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#7854=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#7855=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#7856=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#7857=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#7858=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#7859=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#7860=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7861=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7862=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7863=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7864=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#7865=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#7866=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#7867=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#7868=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#7869=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#7870=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#7871=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#7872=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#7873=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#7874=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#7875=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#7876=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#7848,#7849,#7850,#7851),(#7852, +#7853,#7854,#7855),(#7856,#7857,#7858,#7859),(#7860,#7861,#7862,#7863),(#7864, +#7865,#7866,#7867),(#7868,#7869,#7870,#7871),(#7872,#7873,#7874,#7875)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#7877=ORIENTED_EDGE('',*,*,#7565,.T.); +#7879=ORIENTED_EDGE('',*,*,#7878,.T.); +#7881=ORIENTED_EDGE('',*,*,#7880,.F.); +#7883=ORIENTED_EDGE('',*,*,#7882,.T.); +#7884=EDGE_LOOP('',(#7877,#7879,#7881,#7883)); +#7885=FACE_OUTER_BOUND('',#7884,.F.); +#7886=ADVANCED_FACE('',(#7885),#7876,.T.); +#7887=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#7888=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#7889=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#7890=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#7891=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#7892=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#7893=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#7894=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#7895=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#7896=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#7897=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#7898=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#7899=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7900=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7901=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7902=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7903=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#7904=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#7905=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#7906=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#7907=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#7908=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#7909=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#7910=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#7911=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#7912=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#7913=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#7914=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#7915=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#7887,#7888,#7889,#7890),(#7891, +#7892,#7893,#7894),(#7895,#7896,#7897,#7898),(#7899,#7900,#7901,#7902),(#7903, +#7904,#7905,#7906),(#7907,#7908,#7909,#7910),(#7911,#7912,#7913,#7914)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#7916=ORIENTED_EDGE('',*,*,#7561,.T.); +#7918=ORIENTED_EDGE('',*,*,#7917,.T.); +#7919=ORIENTED_EDGE('',*,*,#7543,.F.); +#7921=ORIENTED_EDGE('',*,*,#7920,.F.); +#7923=ORIENTED_EDGE('',*,*,#7922,.T.); +#7924=EDGE_LOOP('',(#7916,#7918,#7919,#7921,#7923)); +#7925=FACE_OUTER_BOUND('',#7924,.F.); +#7926=ADVANCED_FACE('',(#7925),#7915,.T.); +#7927=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#7928=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#7929=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#7930=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#7931=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#7932=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#7933=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#7934=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#7935=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#7936=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#7937=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#7938=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#7939=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7940=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7941=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7942=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7943=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#7944=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#7945=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#7946=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#7947=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#7948=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#7949=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#7950=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#7951=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#7952=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#7953=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#7954=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#7955=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#7927,#7928,#7929,#7930),(#7931, +#7932,#7933,#7934),(#7935,#7936,#7937,#7938),(#7939,#7940,#7941,#7942),(#7943, +#7944,#7945,#7946),(#7947,#7948,#7949,#7950),(#7951,#7952,#7953,#7954)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#7956=ORIENTED_EDGE('',*,*,#7558,.T.); +#7958=ORIENTED_EDGE('',*,*,#7957,.T.); +#7959=ORIENTED_EDGE('',*,*,#7528,.F.); +#7961=ORIENTED_EDGE('',*,*,#7960,.T.); +#7962=EDGE_LOOP('',(#7956,#7958,#7959,#7961)); +#7963=FACE_OUTER_BOUND('',#7962,.F.); +#7964=ADVANCED_FACE('',(#7963),#7955,.T.); +#7965=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,1.E-1)); +#7966=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7967=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7968=AXIS2_PLACEMENT_3D('',#7965,#7966,#7967); +#7969=PLANE('',#7968); +#7970=ORIENTED_EDGE('',*,*,#7838,.F.); +#7972=ORIENTED_EDGE('',*,*,#7971,.F.); +#7973=EDGE_LOOP('',(#7970,#7972)); +#7974=FACE_OUTER_BOUND('',#7973,.F.); +#7975=ADVANCED_FACE('',(#7974),#7969,.F.); +#7976=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#7977=DIRECTION('',(1.E0,0.E0,0.E0)); +#7978=DIRECTION('',(0.E0,1.E0,0.E0)); +#7979=AXIS2_PLACEMENT_3D('',#7976,#7977,#7978); +#7980=CYLINDRICAL_SURFACE('',#7979,2.5E-1); +#7981=ORIENTED_EDGE('',*,*,#7567,.T.); +#7983=ORIENTED_EDGE('',*,*,#7982,.F.); +#7984=ORIENTED_EDGE('',*,*,#7880,.T.); +#7986=ORIENTED_EDGE('',*,*,#7985,.T.); +#7987=ORIENTED_EDGE('',*,*,#7563,.T.); +#7989=ORIENTED_EDGE('',*,*,#7988,.F.); +#7990=ORIENTED_EDGE('',*,*,#7920,.T.); +#7991=ORIENTED_EDGE('',*,*,#7541,.F.); +#7992=ORIENTED_EDGE('',*,*,#7499,.F.); +#7993=ORIENTED_EDGE('',*,*,#7538,.T.); +#7994=ORIENTED_EDGE('',*,*,#7840,.T.); +#7995=ORIENTED_EDGE('',*,*,#7971,.T.); +#7996=EDGE_LOOP('',(#7981,#7983,#7984,#7986,#7987,#7989,#7990,#7991,#7992,#7993, +#7994,#7995)); +#7997=FACE_OUTER_BOUND('',#7996,.F.); +#7998=ADVANCED_FACE('',(#7997),#7980,.T.); +#7999=CARTESIAN_POINT('',(-7.7E0,1.E-1,2.291287847478E-1)); +#8000=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8001=DIRECTION('',(0.E0,0.E0,1.E0)); +#8002=AXIS2_PLACEMENT_3D('',#7999,#8000,#8001); +#8003=PLANE('',#8002); +#8004=ORIENTED_EDGE('',*,*,#7882,.F.); +#8005=ORIENTED_EDGE('',*,*,#7982,.T.); +#8006=EDGE_LOOP('',(#8004,#8005)); +#8007=FACE_OUTER_BOUND('',#8006,.F.); +#8008=ADVANCED_FACE('',(#8007),#8003,.F.); +#8009=CARTESIAN_POINT('',(-7.7E0,-1.E-1,2.291287847478E-1)); +#8010=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8011=DIRECTION('',(0.E0,0.E0,1.E0)); +#8012=AXIS2_PLACEMENT_3D('',#8009,#8010,#8011); +#8013=PLANE('',#8012); +#8014=ORIENTED_EDGE('',*,*,#7878,.F.); +#8015=ORIENTED_EDGE('',*,*,#7985,.F.); +#8016=EDGE_LOOP('',(#8014,#8015)); +#8017=FACE_OUTER_BOUND('',#8016,.F.); +#8018=ADVANCED_FACE('',(#8017),#8013,.T.); +#8019=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,1.E-1)); +#8020=DIRECTION('',(0.E0,0.E0,1.E0)); +#8021=DIRECTION('',(0.E0,1.E0,0.E0)); +#8022=AXIS2_PLACEMENT_3D('',#8019,#8020,#8021); +#8023=PLANE('',#8022); +#8024=ORIENTED_EDGE('',*,*,#7922,.F.); +#8025=ORIENTED_EDGE('',*,*,#7988,.T.); +#8026=EDGE_LOOP('',(#8024,#8025)); +#8027=FACE_OUTER_BOUND('',#8026,.F.); +#8028=ADVANCED_FACE('',(#8027),#8023,.T.); +#8029=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,-1.E-1)); +#8030=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8031=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8032=AXIS2_PLACEMENT_3D('',#8029,#8030,#8031); +#8033=PLANE('',#8032); +#8034=ORIENTED_EDGE('',*,*,#7843,.F.); +#8035=ORIENTED_EDGE('',*,*,#7534,.T.); +#8036=EDGE_LOOP('',(#8034,#8035)); +#8037=FACE_OUTER_BOUND('',#8036,.F.); +#8038=ADVANCED_FACE('',(#8037),#8033,.T.); +#8039=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,-1.E-1)); +#8040=DIRECTION('',(0.E0,0.E0,1.E0)); +#8041=DIRECTION('',(0.E0,1.E0,0.E0)); +#8042=AXIS2_PLACEMENT_3D('',#8039,#8040,#8041); +#8043=PLANE('',#8042); +#8044=ORIENTED_EDGE('',*,*,#7917,.F.); +#8045=ORIENTED_EDGE('',*,*,#7545,.F.); +#8046=EDGE_LOOP('',(#8044,#8045)); +#8047=FACE_OUTER_BOUND('',#8046,.F.); +#8048=ADVANCED_FACE('',(#8047),#8043,.F.); +#8049=CARTESIAN_POINT('',(-7.7E0,1.E-1,-2.291287847478E-1)); +#8050=DIRECTION('',(0.E0,1.E0,0.E0)); +#8051=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8052=AXIS2_PLACEMENT_3D('',#8049,#8050,#8051); +#8053=PLANE('',#8052); +#8054=ORIENTED_EDGE('',*,*,#7957,.F.); +#8055=ORIENTED_EDGE('',*,*,#7530,.F.); +#8056=EDGE_LOOP('',(#8054,#8055)); +#8057=FACE_OUTER_BOUND('',#8056,.F.); +#8058=ADVANCED_FACE('',(#8057),#8053,.T.); +#8059=CARTESIAN_POINT('',(-7.7E0,-1.E-1,-2.291287847478E-1)); +#8060=DIRECTION('',(0.E0,1.E0,0.E0)); +#8061=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8062=AXIS2_PLACEMENT_3D('',#8059,#8060,#8061); +#8063=PLANE('',#8062); +#8064=ORIENTED_EDGE('',*,*,#7960,.F.); +#8065=ORIENTED_EDGE('',*,*,#7526,.T.); +#8066=EDGE_LOOP('',(#8064,#8065)); +#8067=FACE_OUTER_BOUND('',#8066,.F.); +#8068=ADVANCED_FACE('',(#8067),#8063,.F.); +#8069=CLOSED_SHELL('',(#7490,#7505,#7518,#7549,#7577,#7592,#7617,#7644,#7669, +#7696,#7723,#7749,#7773,#7795,#7847,#7886,#7926,#7964,#7975,#7998,#8008,#8018, +#8028,#8038,#8048,#8058,#8068)); +#8070=MANIFOLD_SOLID_BREP('',#8069); +#8071=FILL_AREA_STYLE_COLOUR('',#6959); +#8072=FILL_AREA_STYLE('',(#8071)); +#8073=SURFACE_STYLE_FILL_AREA(#8072); +#8074=SURFACE_SIDE_STYLE('',(#8073)); +#8075=SURFACE_STYLE_USAGE(.BOTH.,#8074); +#8076=PRESENTATION_STYLE_ASSIGNMENT((#8075)); +#6960=STYLED_ITEM('',(#8076),#8070); +#8078=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#8080=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#8079); +#8081=(CONVERSION_BASED_UNIT('DEGREE',#8080)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#8083=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.102049492139E-3),#8077, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#8084=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#8083))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8077,#8081,#8082))REPRESENTATION_CONTEXT( +'ID3','3')); +#8085=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8086=DIRECTION('',(0.E0,0.E0,1.E0)); +#8087=DIRECTION('',(1.E0,0.E0,0.E0)); +#8090=DESIGN_CONTEXT('',#5728,'design'); +#8091=MECHANICAL_CONTEXT('',#5728,'mechanical'); +#8092=PRODUCT('M80-530XX22_LONG_PIN','M80-530XX22_LONG_PIN','NOT SPECIFIED',( +#8091)); +#8093=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('11','LAST_VERSION', +#8092,.MADE.); +#8099=CARTESIAN_POINT('',(-6.E0,-4.6E0,1.E0)); +#8100=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8101=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8102=AXIS2_PLACEMENT_3D('',#8099,#8100,#8101); +#8103=ITEM_DEFINED_TRANSFORMATION('','',#8088,#8102); +#8104=(REPRESENTATION_RELATIONSHIP('','',#8089,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8103)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8105=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8104,#8098); +#8108=CARTESIAN_POINT('',(-4.E0,-4.6E0,1.E0)); +#8109=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8110=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8111=AXIS2_PLACEMENT_3D('',#8108,#8109,#8110); +#8112=ITEM_DEFINED_TRANSFORMATION('','',#8088,#8111); +#8113=(REPRESENTATION_RELATIONSHIP('','',#8089,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8112)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8114=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8113,#8107); +#8117=CARTESIAN_POINT('',(-2.E0,-4.6E0,1.E0)); +#8118=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8119=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8120=AXIS2_PLACEMENT_3D('',#8117,#8118,#8119); +#8121=ITEM_DEFINED_TRANSFORMATION('','',#8088,#8120); +#8122=(REPRESENTATION_RELATIONSHIP('','',#8089,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8121)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8123=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8122,#8116); +#8126=CARTESIAN_POINT('',(0.E0,-4.6E0,1.E0)); +#8127=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8128=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8129=AXIS2_PLACEMENT_3D('',#8126,#8127,#8128); +#8130=ITEM_DEFINED_TRANSFORMATION('','',#8088,#8129); +#8131=(REPRESENTATION_RELATIONSHIP('','',#8089,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8130)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8132=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8131,#8125); +#8135=CARTESIAN_POINT('',(2.E0,-4.6E0,1.E0)); +#8136=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8137=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8138=AXIS2_PLACEMENT_3D('',#8135,#8136,#8137); +#8139=ITEM_DEFINED_TRANSFORMATION('','',#8088,#8138); +#8140=(REPRESENTATION_RELATIONSHIP('','',#8089,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8139)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8141=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8140,#8134); +#8144=CARTESIAN_POINT('',(4.E0,-4.6E0,1.E0)); +#8145=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8146=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8147=AXIS2_PLACEMENT_3D('',#8144,#8145,#8146); +#8148=ITEM_DEFINED_TRANSFORMATION('','',#8088,#8147); +#8149=(REPRESENTATION_RELATIONSHIP('','',#8089,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8148)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8150=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8149,#8143); +#8153=CARTESIAN_POINT('',(6.E0,-4.6E0,1.E0)); +#8154=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8155=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8156=AXIS2_PLACEMENT_3D('',#8153,#8154,#8155); +#8157=ITEM_DEFINED_TRANSFORMATION('','',#8088,#8156); +#8158=(REPRESENTATION_RELATIONSHIP('','',#8089,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8157)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8159=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8158,#8152); +#8162=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8163=VECTOR('',#8162,3.E0); +#8164=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#8165=LINE('',#8164,#8163); +#8166=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8167=PRESENTATION_STYLE_ASSIGNMENT((#8166)); +#8168=STYLED_ITEM('',(#8167),#8165); +#8169=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8170=VECTOR('',#8169,3.E0); +#8171=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#8172=LINE('',#8171,#8170); +#8173=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8174=PRESENTATION_STYLE_ASSIGNMENT((#8173)); +#8175=STYLED_ITEM('',(#8174),#8172); +#8176=DIRECTION('',(0.E0,0.E0,1.E0)); +#8177=VECTOR('',#8176,3.E0); +#8178=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#8179=LINE('',#8178,#8177); +#8180=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8181=PRESENTATION_STYLE_ASSIGNMENT((#8180)); +#8182=STYLED_ITEM('',(#8181),#8179); +#8183=DIRECTION('',(1.E0,0.E0,0.E0)); +#8184=VECTOR('',#8183,3.E0); +#8185=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#8186=LINE('',#8185,#8184); +#8187=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8188=PRESENTATION_STYLE_ASSIGNMENT((#8187)); +#8189=STYLED_ITEM('',(#8188),#8186); +#8190=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8191=VECTOR('',#8190,3.E0); +#8192=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#8193=LINE('',#8192,#8191); +#8194=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8195=PRESENTATION_STYLE_ASSIGNMENT((#8194)); +#8196=STYLED_ITEM('',(#8195),#8193); +#8197=DIRECTION('',(0.E0,1.E0,0.E0)); +#8198=VECTOR('',#8197,6.5E-1); +#8199=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#8200=LINE('',#8199,#8198); +#8201=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8202=PRESENTATION_STYLE_ASSIGNMENT((#8201)); +#8203=STYLED_ITEM('',(#8202),#8200); +#8204=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#8205=DIRECTION('',(0.E0,1.E0,0.E0)); +#8206=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8207=AXIS2_PLACEMENT_3D('',#8204,#8205,#8206); +#8209=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8210=PRESENTATION_STYLE_ASSIGNMENT((#8209)); +#8211=STYLED_ITEM('',(#8210),#8208); +#8212=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#8213=DIRECTION('',(0.E0,1.E0,0.E0)); +#8214=DIRECTION('',(1.E0,0.E0,0.E0)); +#8215=AXIS2_PLACEMENT_3D('',#8212,#8213,#8214); +#8217=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8218=PRESENTATION_STYLE_ASSIGNMENT((#8217)); +#8219=STYLED_ITEM('',(#8218),#8216); +#8220=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8221=DIRECTION('',(0.E0,1.E0,0.E0)); +#8222=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8223=AXIS2_PLACEMENT_3D('',#8220,#8221,#8222); +#8225=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8226=PRESENTATION_STYLE_ASSIGNMENT((#8225)); +#8227=STYLED_ITEM('',(#8226),#8224); +#8228=DIRECTION('',(0.E0,1.E0,0.E0)); +#8229=VECTOR('',#8228,8.5E-1); +#8230=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#8231=LINE('',#8230,#8229); +#8232=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8233=PRESENTATION_STYLE_ASSIGNMENT((#8232)); +#8234=STYLED_ITEM('',(#8233),#8231); +#8235=DIRECTION('',(0.E0,1.E0,0.E0)); +#8236=VECTOR('',#8235,2.45E0); +#8237=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#8238=LINE('',#8237,#8236); +#8239=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8240=PRESENTATION_STYLE_ASSIGNMENT((#8239)); +#8241=STYLED_ITEM('',(#8240),#8238); +#8242=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8243=VECTOR('',#8242,7.810249675908E-1); +#8244=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#8245=LINE('',#8244,#8243); +#8246=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8247=PRESENTATION_STYLE_ASSIGNMENT((#8246)); +#8248=STYLED_ITEM('',(#8247),#8245); +#8249=DIRECTION('',(0.E0,0.E0,1.E0)); +#8250=VECTOR('',#8249,7.810249675908E-1); +#8251=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#8252=LINE('',#8251,#8250); +#8253=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8254=PRESENTATION_STYLE_ASSIGNMENT((#8253)); +#8255=STYLED_ITEM('',(#8254),#8252); +#8256=DIRECTION('',(1.E0,0.E0,0.E0)); +#8257=VECTOR('',#8256,7.810249675908E-1); +#8258=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#8259=LINE('',#8258,#8257); +#8260=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8261=PRESENTATION_STYLE_ASSIGNMENT((#8260)); +#8262=STYLED_ITEM('',(#8261),#8259); +#8263=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8264=VECTOR('',#8263,7.810249675908E-1); +#8265=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#8266=LINE('',#8265,#8264); +#8267=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8268=PRESENTATION_STYLE_ASSIGNMENT((#8267)); +#8269=STYLED_ITEM('',(#8268),#8266); +#8270=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8271=DIRECTION('',(0.E0,1.E0,0.E0)); +#8272=DIRECTION('',(1.E0,0.E0,0.E0)); +#8273=AXIS2_PLACEMENT_3D('',#8270,#8271,#8272); +#8275=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8276=PRESENTATION_STYLE_ASSIGNMENT((#8275)); +#8277=STYLED_ITEM('',(#8276),#8274); +#8278=DIRECTION('',(0.E0,1.E0,0.E0)); +#8279=VECTOR('',#8278,8.5E-1); +#8280=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#8281=LINE('',#8280,#8279); +#8282=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8283=PRESENTATION_STYLE_ASSIGNMENT((#8282)); +#8284=STYLED_ITEM('',(#8283),#8281); +#8285=DIRECTION('',(0.E0,1.E0,0.E0)); +#8286=VECTOR('',#8285,2.45E0); +#8287=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#8288=LINE('',#8287,#8286); +#8289=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8290=PRESENTATION_STYLE_ASSIGNMENT((#8289)); +#8291=STYLED_ITEM('',(#8290),#8288); +#8292=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8293=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8294=DIRECTION('',(2.519435379325E-1,0.E0,-9.677419354839E-1)); +#8295=AXIS2_PLACEMENT_3D('',#8292,#8293,#8294); +#8297=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8298=PRESENTATION_STYLE_ASSIGNMENT((#8297)); +#8299=STYLED_ITEM('',(#8298),#8296); +#8300=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8301=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8302=DIRECTION('',(9.677419354839E-1,0.E0,2.519435379325E-1)); +#8303=AXIS2_PLACEMENT_3D('',#8300,#8301,#8302); +#8305=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8306=PRESENTATION_STYLE_ASSIGNMENT((#8305)); +#8307=STYLED_ITEM('',(#8306),#8304); +#8308=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#8309=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8310=DIRECTION('',(1.E0,0.E0,0.E0)); +#8311=AXIS2_PLACEMENT_3D('',#8308,#8309,#8310); +#8313=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8314=PRESENTATION_STYLE_ASSIGNMENT((#8313)); +#8315=STYLED_ITEM('',(#8314),#8312); +#8316=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#8317=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8318=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8319=AXIS2_PLACEMENT_3D('',#8316,#8317,#8318); +#8321=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8322=PRESENTATION_STYLE_ASSIGNMENT((#8321)); +#8323=STYLED_ITEM('',(#8322),#8320); +#8324=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#8325=CARTESIAN_POINT('',(2.349485665169E-2,1.708333333333E0,-1.5E0)); +#8326=CARTESIAN_POINT('',(7.163108385847E-2,1.703688692150E0,-1.5E0)); +#8327=CARTESIAN_POINT('',(1.465513158150E-1,1.681314010519E0,-1.5E0)); +#8328=CARTESIAN_POINT('',(2.263911908374E-1,1.640504188402E0,-1.5E0)); +#8329=CARTESIAN_POINT('',(3.079848248007E-1,1.580874897491E0,-1.5E0)); +#8330=CARTESIAN_POINT('',(3.628840130020E-1,1.529003394497E0,-1.5E0)); +#8331=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#8333=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8334=PRESENTATION_STYLE_ASSIGNMENT((#8333)); +#8335=STYLED_ITEM('',(#8334),#8332); +#8336=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#8337=CARTESIAN_POINT('',(-3.628710823502E-1,1.529016968640E0,-1.5E0)); +#8338=CARTESIAN_POINT('',(-3.079483957070E-1,1.580907627963E0,-1.5E0)); +#8339=CARTESIAN_POINT('',(-2.263309659903E-1,1.640542904480E0,-1.5E0)); +#8340=CARTESIAN_POINT('',(-1.464784193605E-1,1.681344440764E0,-1.5E0)); +#8341=CARTESIAN_POINT('',(-7.155804093785E-2,1.703701300565E0,-1.5E0)); +#8342=CARTESIAN_POINT('',(-2.346525070211E-2,1.708333333333E0,-1.5E0)); +#8343=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#8345=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8346=PRESENTATION_STYLE_ASSIGNMENT((#8345)); +#8347=STYLED_ITEM('',(#8346),#8344); +#8348=DIRECTION('',(-3.442854490966E-14,9.723873019805E-1,2.333729524753E-1)); +#8349=VECTOR('',#8348,4.284986710722E-2); +#8350=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#8351=LINE('',#8350,#8349); +#8352=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8353=PRESENTATION_STYLE_ASSIGNMENT((#8352)); +#8354=STYLED_ITEM('',(#8353),#8351); +#8355=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#8356=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8357=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8358=AXIS2_PLACEMENT_3D('',#8355,#8356,#8357); +#8360=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8361=PRESENTATION_STYLE_ASSIGNMENT((#8360)); +#8362=STYLED_ITEM('',(#8361),#8359); +#8363=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#8364=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8365=DIRECTION('',(0.E0,0.E0,1.E0)); +#8366=AXIS2_PLACEMENT_3D('',#8363,#8364,#8365); +#8368=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8369=PRESENTATION_STYLE_ASSIGNMENT((#8368)); +#8370=STYLED_ITEM('',(#8369),#8367); +#8371=DIRECTION('',(0.E0,9.723873019805E-1,-2.333729524753E-1)); +#8372=VECTOR('',#8371,4.284986710722E-2); +#8373=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#8374=LINE('',#8373,#8372); +#8375=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8376=PRESENTATION_STYLE_ASSIGNMENT((#8375)); +#8377=STYLED_ITEM('',(#8376),#8374); +#8378=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8379=DIRECTION('',(0.E0,1.E0,0.E0)); +#8380=DIRECTION('',(-9.677419354839E-1,0.E0,2.519435379325E-1)); +#8381=AXIS2_PLACEMENT_3D('',#8378,#8379,#8380); +#8383=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8384=PRESENTATION_STYLE_ASSIGNMENT((#8383)); +#8385=STYLED_ITEM('',(#8384),#8382); +#8386=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#8387=DIRECTION('',(0.E0,1.E0,0.E0)); +#8388=DIRECTION('',(-2.519435379325E-1,0.E0,-9.677419354839E-1)); +#8389=AXIS2_PLACEMENT_3D('',#8386,#8387,#8388); +#8391=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8392=PRESENTATION_STYLE_ASSIGNMENT((#8391)); +#8393=STYLED_ITEM('',(#8392),#8390); +#8394=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#8395=CARTESIAN_POINT('',(-2.349485665170E-2,1.708333333333E0,1.5E0)); +#8396=CARTESIAN_POINT('',(-7.163108385846E-2,1.703688692150E0,1.5E0)); +#8397=CARTESIAN_POINT('',(-1.465513158150E-1,1.681314010519E0,1.5E0)); +#8398=CARTESIAN_POINT('',(-2.263911908374E-1,1.640504188402E0,1.5E0)); +#8399=CARTESIAN_POINT('',(-3.079848248007E-1,1.580874897491E0,1.5E0)); +#8400=CARTESIAN_POINT('',(-3.628840130020E-1,1.529003394497E0,1.5E0)); +#8401=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#8403=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8404=PRESENTATION_STYLE_ASSIGNMENT((#8403)); +#8405=STYLED_ITEM('',(#8404),#8402); +#8406=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#8407=CARTESIAN_POINT('',(3.628710823502E-1,1.529016968640E0,1.5E0)); +#8408=CARTESIAN_POINT('',(3.079483957070E-1,1.580907627963E0,1.5E0)); +#8409=CARTESIAN_POINT('',(2.263309659903E-1,1.640542904480E0,1.5E0)); +#8410=CARTESIAN_POINT('',(1.464784193605E-1,1.681344440764E0,1.5E0)); +#8411=CARTESIAN_POINT('',(7.155804093785E-2,1.703701300565E0,1.5E0)); +#8412=CARTESIAN_POINT('',(2.346525070211E-2,1.708333333333E0,1.5E0)); +#8413=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#8415=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8416=PRESENTATION_STYLE_ASSIGNMENT((#8415)); +#8417=STYLED_ITEM('',(#8416),#8414); +#8418=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#8419=CARTESIAN_POINT('',(-1.5E0,1.528980969406E0,3.629053750178E-1)); +#8420=CARTESIAN_POINT('',(-1.5E0,1.580813577006E0,3.080565603141E-1)); +#8421=CARTESIAN_POINT('',(-1.5E0,1.640409118980E0,2.265175544286E-1)); +#8422=CARTESIAN_POINT('',(-1.5E0,1.681204630882E0,1.468587975319E-1)); +#8423=CARTESIAN_POINT('',(-1.5E0,1.703667799784E0,7.163231837503E-2)); +#8424=CARTESIAN_POINT('',(-1.5E0,1.710656173206E0,7.539842948437E-5)); +#8425=CARTESIAN_POINT('',(-1.5E0,1.703707430012E0,-7.135574683523E-2)); +#8426=CARTESIAN_POINT('',(-1.5E0,1.681391240456E0,-1.463906353269E-1)); +#8427=CARTESIAN_POINT('',(-1.5E0,1.640644637146E0,-2.261595089262E-1)); +#8428=CARTESIAN_POINT('',(-1.5E0,1.580989133747E0,-3.078618561247E-1)); +#8429=CARTESIAN_POINT('',(-1.5E0,1.529051934263E0,-3.628377742932E-1)); +#8430=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#8432=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8433=PRESENTATION_STYLE_ASSIGNMENT((#8432)); +#8434=STYLED_ITEM('',(#8433),#8431); +#8435=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#8436=CARTESIAN_POINT('',(1.5E0,1.528980969406E0,-3.629053750178E-1)); +#8437=CARTESIAN_POINT('',(1.5E0,1.580813577006E0,-3.080565603141E-1)); +#8438=CARTESIAN_POINT('',(1.5E0,1.640409118980E0,-2.265175544286E-1)); +#8439=CARTESIAN_POINT('',(1.5E0,1.681204630882E0,-1.468587975319E-1)); +#8440=CARTESIAN_POINT('',(1.5E0,1.703667799784E0,-7.163231837503E-2)); +#8441=CARTESIAN_POINT('',(1.5E0,1.710656173206E0,-7.539842948437E-5)); +#8442=CARTESIAN_POINT('',(1.5E0,1.703707430012E0,7.135574683523E-2)); +#8443=CARTESIAN_POINT('',(1.5E0,1.681391240456E0,1.463906353269E-1)); +#8444=CARTESIAN_POINT('',(1.5E0,1.640644637146E0,2.261595089262E-1)); +#8445=CARTESIAN_POINT('',(1.5E0,1.580989133747E0,3.078618561247E-1)); +#8446=CARTESIAN_POINT('',(1.5E0,1.529051934263E0,3.628377742932E-1)); +#8447=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#8449=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8450=PRESENTATION_STYLE_ASSIGNMENT((#8449)); +#8451=STYLED_ITEM('',(#8450),#8448); +#8452=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#8453=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8454=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8455=AXIS2_PLACEMENT_3D('',#8452,#8453,#8454); +#8457=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8458=PRESENTATION_STYLE_ASSIGNMENT((#8457)); +#8459=STYLED_ITEM('',(#8458),#8456); +#8460=DIRECTION('',(-5.E-1,-8.660254037844E-1,-1.006735251657E-14)); +#8461=VECTOR('',#8460,3.464101615138E-1); +#8462=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#8463=LINE('',#8462,#8461); +#8464=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8465=PRESENTATION_STYLE_ASSIGNMENT((#8464)); +#8466=STYLED_ITEM('',(#8465),#8463); +#8467=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#8468=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8469=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8470=AXIS2_PLACEMENT_3D('',#8467,#8468,#8469); +#8472=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8473=PRESENTATION_STYLE_ASSIGNMENT((#8472)); +#8474=STYLED_ITEM('',(#8473),#8471); +#8475=DIRECTION('',(5.E-1,-8.660254037844E-1,0.E0)); +#8476=VECTOR('',#8475,3.464101615138E-1); +#8477=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#8478=LINE('',#8477,#8476); +#8479=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8480=PRESENTATION_STYLE_ASSIGNMENT((#8479)); +#8481=STYLED_ITEM('',(#8480),#8478); +#8482=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#8483=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8484=DIRECTION('',(1.E0,0.E0,0.E0)); +#8485=AXIS2_PLACEMENT_3D('',#8482,#8483,#8484); +#8487=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8488=PRESENTATION_STYLE_ASSIGNMENT((#8487)); +#8489=STYLED_ITEM('',(#8488),#8486); +#8490=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#8491=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8492=DIRECTION('',(1.E0,0.E0,0.E0)); +#8493=AXIS2_PLACEMENT_3D('',#8490,#8491,#8492); +#8495=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8496=PRESENTATION_STYLE_ASSIGNMENT((#8495)); +#8497=STYLED_ITEM('',(#8496),#8494); +#8498=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#8499=CARTESIAN_POINT('',(-9.534506478734E-1,4.380819520085E0, +2.796961169634E-1)); +#8500=CARTESIAN_POINT('',(-9.645372816211E-1,4.365416732344E0, +1.777324275338E-1)); +#8501=CARTESIAN_POINT('',(-9.571268761195E-1,4.342192552520E0, +2.680142967524E-2)); +#8502=CARTESIAN_POINT('',(-9.265512693583E-1,4.318831917931E0, +-1.184424987083E-1)); +#8503=CARTESIAN_POINT('',(-8.742976505655E-1,4.295344450146E0, +-2.543670255448E-1)); +#8504=CARTESIAN_POINT('',(-8.024039318461E-1,4.271723979931E0, +-3.777470723691E-1)); +#8505=CARTESIAN_POINT('',(-7.133994351827E-1,4.247966814442E0, +-4.857303242232E-1)); +#8506=CARTESIAN_POINT('',(-6.102398841170E-1,4.224068791951E0, +-5.759375137209E-1)); +#8507=CARTESIAN_POINT('',(-5.342233965806E-1,4.208039010514E0, +-6.229970608793E-1)); +#8508=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#8510=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8511=PRESENTATION_STYLE_ASSIGNMENT((#8510)); +#8512=STYLED_ITEM('',(#8511),#8509); +#8513=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#8514=DIRECTION('',(0.E0,1.E0,0.E0)); +#8515=DIRECTION('',(-6.099814619682E-1,0.E0,-7.924156838776E-1)); +#8516=AXIS2_PLACEMENT_3D('',#8513,#8514,#8515); +#8518=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8519=PRESENTATION_STYLE_ASSIGNMENT((#8518)); +#8520=STYLED_ITEM('',(#8519),#8517); +#8521=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#8522=CARTESIAN_POINT('',(8.891386713E-1,4.277638671300E0,4.806522191341E-2)); +#8523=CARTESIAN_POINT('',(8.769626412562E-1,4.273280600188E0, +1.435937177893E-1)); +#8524=CARTESIAN_POINT('',(8.362160530973E-1,4.266751792717E0, +2.809031182467E-1)); +#8525=CARTESIAN_POINT('',(7.735674910024E-1,4.260160113343E0, +4.100285417063E-1)); +#8526=CARTESIAN_POINT('',(6.919347245464E-1,4.253611296962E0, +5.256464734933E-1)); +#8527=CARTESIAN_POINT('',(5.918591451587E-1,4.246961370677E0, +6.272780849048E-1)); +#8528=CARTESIAN_POINT('',(4.754941388194E-1,4.240214332114E0, +7.114578376698E-1)); +#8529=CARTESIAN_POINT('',(3.477276762463E-1,4.233470657753E0, +7.743103561731E-1)); +#8530=CARTESIAN_POINT('',(2.155949591584E-1,4.226884003667E0, +8.140687205780E-1)); +#8531=CARTESIAN_POINT('',(7.773131126348E-2,4.220195707732E0, +8.319662674980E-1)); +#8532=CARTESIAN_POINT('',(-6.204682532688E-2,4.213412040885E0, +8.264816171651E-1)); +#8533=CARTESIAN_POINT('',(-1.971817538745E-1,4.206658480335E0, +7.979370844304E-1)); +#8534=CARTESIAN_POINT('',(-2.810995161315E-1,4.202212151221E0, +7.649110243640E-1)); +#8535=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#8537=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8538=PRESENTATION_STYLE_ASSIGNMENT((#8537)); +#8539=STYLED_ITEM('',(#8538),#8536); +#8540=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,1.174118081715E-14)); +#8541=VECTOR('',#8540,3.113884207487E-1); +#8542=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#8543=LINE('',#8542,#8541); +#8544=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8545=PRESENTATION_STYLE_ASSIGNMENT((#8544)); +#8546=STYLED_ITEM('',(#8545),#8543); +#8547=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#8548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8549=DIRECTION('',(1.E0,0.E0,0.E0)); +#8550=AXIS2_PLACEMENT_3D('',#8547,#8548,#8549); +#8552=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8553=PRESENTATION_STYLE_ASSIGNMENT((#8552)); +#8554=STYLED_ITEM('',(#8553),#8551); +#8555=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0)); +#8556=VECTOR('',#8555,1.576848122046E-1); +#8557=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#8558=LINE('',#8557,#8556); +#8559=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8560=PRESENTATION_STYLE_ASSIGNMENT((#8559)); +#8561=STYLED_ITEM('',(#8560),#8558); +#8562=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#8563=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8564=DIRECTION('',(-9.438546479834E-1,0.E0,3.303610199164E-1)); +#8565=AXIS2_PLACEMENT_3D('',#8562,#8563,#8564); +#8567=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8568=PRESENTATION_STYLE_ASSIGNMENT((#8567)); +#8569=STYLED_ITEM('',(#8568),#8566); +#8570=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#8571=CARTESIAN_POINT('',(-8.115E-1,3.861920193178E0,4.697042303789E-2)); +#8572=CARTESIAN_POINT('',(-8.033617711074E-1,3.869324716107E0, +1.413686810574E-1)); +#8573=CARTESIAN_POINT('',(-7.658984625723E-1,3.880613732722E0, +2.808948621089E-1)); +#8574=CARTESIAN_POINT('',(-7.045312846014E-1,3.891852262927E0, +4.109601222587E-1)); +#8575=CARTESIAN_POINT('',(-6.233275307392E-1,3.902847978324E0, +5.258477334382E-1)); +#8576=CARTESIAN_POINT('',(-5.238330606473E-1,3.913833466351E0, +6.251234466254E-1)); +#8577=CARTESIAN_POINT('',(-4.073776738900E-1,3.924942026394E0, +7.066265858158E-1)); +#8578=CARTESIAN_POINT('',(-2.787078005332E-1,3.936032435167E0, +7.664605630267E-1)); +#8579=CARTESIAN_POINT('',(-1.426034796241E-1,3.947047531752E0, +8.030705642121E-1)); +#8580=CARTESIAN_POINT('',(7.857259736643E-4,3.958296534358E0, +8.157839599945E-1)); +#8581=CARTESIAN_POINT('',(1.438991512688E-1,3.969526785657E0, +8.027915727091E-1)); +#8582=CARTESIAN_POINT('',(2.791155937246E-1,3.980472380383E0, +7.663037900798E-1)); +#8583=CARTESIAN_POINT('',(4.086717420729E-1,3.991641319615E0, +7.059946825274E-1)); +#8584=CARTESIAN_POINT('',(5.267845154341E-1,4.002926224797E0, +6.228749320525E-1)); +#8585=CARTESIAN_POINT('',(6.276603699132E-1,4.014141703068E0, +5.208057744168E-1)); +#8586=CARTESIAN_POINT('',(7.076595039E-1,4.025114909079E0,4.054121510893E-1)); +#8587=CARTESIAN_POINT('',(7.672588723577E-1,4.036208541848E0, +2.766005731554E-1)); +#8588=CARTESIAN_POINT('',(8.033264630100E-1,4.047202411849E0, +1.406275248487E-1)); +#8589=CARTESIAN_POINT('',(8.115E-1,4.054558439794E0,4.686993709416E-2)); +#8590=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#8592=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8593=PRESENTATION_STYLE_ASSIGNMENT((#8592)); +#8594=STYLED_ITEM('',(#8593),#8591); +#8595=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#8596=CARTESIAN_POINT('',(8.115E-1,3.922245497409E0,4.653843663317E-2)); +#8597=CARTESIAN_POINT('',(8.034854614694E-1,3.914906718464E0, +1.400920637972E-1)); +#8598=CARTESIAN_POINT('',(7.668637789918E-1,3.903752703908E0, +2.780488745071E-1)); +#8599=CARTESIAN_POINT('',(7.062963278867E-1,3.892558093342E0, +4.078519842812E-1)); +#8600=CARTESIAN_POINT('',(6.258204278677E-1,3.881580557744E0, +5.229777148663E-1)); +#8601=CARTESIAN_POINT('',(5.251209276154E-1,3.870421419364E0, +6.242065264764E-1)); +#8602=CARTESIAN_POINT('',(4.080911175930E-1,3.859256710367E0, +7.061493968156E-1)); +#8603=CARTESIAN_POINT('',(2.809831425025E-1,3.848289889586E0, +7.655798480093E-1)); +#8604=CARTESIAN_POINT('',(1.446125556075E-1,3.837242779423E0, +8.027511695338E-1)); +#8605=CARTESIAN_POINT('',(9.434202612221E-4,3.825970188180E0, +8.157961752920E-1)); +#8606=CARTESIAN_POINT('',(-1.428094501563E-1,3.814692524024E0, +8.030609355668E-1)); +#8607=CARTESIAN_POINT('',(-2.791507194425E-1,3.803656758691E0, +7.662904864092E-1)); +#8608=CARTESIAN_POINT('',(-4.069971776011E-1,3.792632708352E0, +7.067350814324E-1)); +#8609=CARTESIAN_POINT('',(-5.226008124803E-1,3.781621993411E0, +6.261913467373E-1)); +#8610=CARTESIAN_POINT('',(-6.234366074730E-1,3.770501313648E0, +5.258163767632E-1)); +#8611=CARTESIAN_POINT('',(-7.044387305653E-1,3.759524786307E0, +4.110706088489E-1)); +#8612=CARTESIAN_POINT('',(-7.658932976942E-1,3.748278117704E0, +2.809414271726E-1)); +#8613=CARTESIAN_POINT('',(-8.033545819540E-1,3.736988401117E0, +1.414003282064E-1)); +#8614=CARTESIAN_POINT('',(-8.115E-1,3.729582003460E0,4.698009544476E-2)); +#8615=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#8617=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8618=PRESENTATION_STYLE_ASSIGNMENT((#8617)); +#8619=STYLED_ITEM('',(#8618),#8616); +#8620=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8621=VECTOR('',#8620,1.323389485156E-1); +#8622=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#8623=LINE('',#8622,#8621); +#8624=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8625=PRESENTATION_STYLE_ASSIGNMENT((#8624)); +#8626=STYLED_ITEM('',(#8625),#8623); +#8627=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#8628=CARTESIAN_POINT('',(-8.115E-1,3.461920951976E0,4.698009544476E-2)); +#8629=CARTESIAN_POINT('',(-8.033545819540E-1,3.469327349633E0, +1.414003282064E-1)); +#8630=CARTESIAN_POINT('',(-7.658932976942E-1,3.480617066219E0, +2.809414271726E-1)); +#8631=CARTESIAN_POINT('',(-7.044387305653E-1,3.491863734823E0, +4.110706088489E-1)); +#8632=CARTESIAN_POINT('',(-6.234366074730E-1,3.502840262163E0, +5.258163767632E-1)); +#8633=CARTESIAN_POINT('',(-5.226008124803E-1,3.513960941926E0, +6.261913467373E-1)); +#8634=CARTESIAN_POINT('',(-4.069971776011E-1,3.524971656867E0, +7.067350814324E-1)); +#8635=CARTESIAN_POINT('',(-2.791507194425E-1,3.535995707207E0, +7.662904864092E-1)); +#8636=CARTESIAN_POINT('',(-1.428094501563E-1,3.547031472539E0, +8.030609355668E-1)); +#8637=CARTESIAN_POINT('',(9.434202612228E-4,3.558309136695E0, +8.157961752920E-1)); +#8638=CARTESIAN_POINT('',(1.446125556075E-1,3.569581727938E0, +8.027511695338E-1)); +#8639=CARTESIAN_POINT('',(2.809831425025E-1,3.580628838101E0, +7.655798480093E-1)); +#8640=CARTESIAN_POINT('',(4.080911175930E-1,3.591595658883E0, +7.061493968156E-1)); +#8641=CARTESIAN_POINT('',(5.251209276154E-1,3.602760367879E0, +6.242065264764E-1)); +#8642=CARTESIAN_POINT('',(6.258204278677E-1,3.613919506260E0, +5.229777148663E-1)); +#8643=CARTESIAN_POINT('',(7.062963278867E-1,3.624897041858E0, +4.078519842812E-1)); +#8644=CARTESIAN_POINT('',(7.668637789918E-1,3.636091652423E0, +2.780488745071E-1)); +#8645=CARTESIAN_POINT('',(8.034854614694E-1,3.647245666979E0, +1.400920637972E-1)); +#8646=CARTESIAN_POINT('',(8.115E-1,3.654584445925E0,4.653843663317E-2)); +#8647=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#8649=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8650=PRESENTATION_STYLE_ASSIGNMENT((#8649)); +#8651=STYLED_ITEM('',(#8650),#8648); +#8652=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#8653=CARTESIAN_POINT('',(8.115E-1,3.522211070490E0,4.697727699672E-2)); +#8654=CARTESIAN_POINT('',(8.033572213885E-1,3.514805502237E0, +1.413876190799E-1)); +#8655=CARTESIAN_POINT('',(7.658971401707E-1,3.503516630658E0, +2.809160243447E-1)); +#8656=CARTESIAN_POINT('',(7.044894219239E-1,3.492275089974E0, +4.109975595691E-1)); +#8657=CARTESIAN_POINT('',(6.234286237942E-1,3.481292505818E0, +5.257930166428E-1)); +#8658=CARTESIAN_POINT('',(5.231613900703E-1,3.470230439692E0, +6.256713333008E-1)); +#8659=CARTESIAN_POINT('',(4.077923946681E-1,3.459230595760E0, +7.063065968691E-1)); +#8660=CARTESIAN_POINT('',(2.794345210740E-1,3.448159202820E0, +7.662039546131E-1)); +#8661=CARTESIAN_POINT('',(1.432666733354E-1,3.437136810971E0, +8.029651510110E-1)); +#8662=CARTESIAN_POINT('',(-4.738207145606E-4,3.425859372645E0, +8.158076048848E-1)); +#8663=CARTESIAN_POINT('',(-1.441994459868E-1,3.414582396701E0, +8.028036081416E-1)); +#8664=CARTESIAN_POINT('',(-2.802480589133E-1,3.403564673975E0, +7.658707243974E-1)); +#8665=CARTESIAN_POINT('',(-4.084886536628E-1,3.392503943193E0, +7.060165392583E-1)); +#8666=CARTESIAN_POINT('',(-5.263067940802E-1,3.381253513961E0, +6.232655274665E-1)); +#8667=CARTESIAN_POINT('',(-6.270653924719E-1,3.370061032253E0, +5.214931231536E-1)); +#8668=CARTESIAN_POINT('',(-7.072166849471E-1,3.359090127096E0, +4.062403778088E-1)); +#8669=CARTESIAN_POINT('',(-7.672707718714E-1,3.347930826333E0, +2.767082224022E-1)); +#8670=CARTESIAN_POINT('',(-8.033912574083E-1,3.336902246314E0, +1.402842472151E-1)); +#8671=CARTESIAN_POINT('',(-8.115E-1,3.329559158352E0,4.668888857590E-2)); +#8672=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#8674=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8675=PRESENTATION_STYLE_ASSIGNMENT((#8674)); +#8676=STYLED_ITEM('',(#8675),#8673); +#8677=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8678=VECTOR('',#8677,1.323389485154E-1); +#8679=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#8680=LINE('',#8679,#8678); +#8681=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8682=PRESENTATION_STYLE_ASSIGNMENT((#8681)); +#8683=STYLED_ITEM('',(#8682),#8680); +#8684=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#8685=CARTESIAN_POINT('',(-8.115E-1,3.061898106868E0,4.668888857590E-2)); +#8686=CARTESIAN_POINT('',(-8.033912574083E-1,3.069241194829E0, +1.402842472151E-1)); +#8687=CARTESIAN_POINT('',(-7.672707718714E-1,3.080269774849E0, +2.767082224022E-1)); +#8688=CARTESIAN_POINT('',(-7.072166849471E-1,3.091429075612E0, +4.062403778088E-1)); +#8689=CARTESIAN_POINT('',(-6.270653924719E-1,3.102399980769E0, +5.214931231536E-1)); +#8690=CARTESIAN_POINT('',(-5.263067940802E-1,3.113592462477E0, +6.232655274665E-1)); +#8691=CARTESIAN_POINT('',(-4.084886536628E-1,3.124842891709E0, +7.060165392583E-1)); +#8692=CARTESIAN_POINT('',(-2.802480589133E-1,3.135903622490E0, +7.658707243974E-1)); +#8693=CARTESIAN_POINT('',(-1.441994459868E-1,3.146921345216E0, +8.028036081416E-1)); +#8694=CARTESIAN_POINT('',(-4.738207145643E-4,3.158198321161E0, +8.158076048848E-1)); +#8695=CARTESIAN_POINT('',(1.432666733354E-1,3.169475759486E0, +8.029651510110E-1)); +#8696=CARTESIAN_POINT('',(2.794345210740E-1,3.180498151335E0, +7.662039546131E-1)); +#8697=CARTESIAN_POINT('',(4.077923946681E-1,3.191569544276E0, +7.063065968691E-1)); +#8698=CARTESIAN_POINT('',(5.231613900703E-1,3.202569388208E0, +6.256713333008E-1)); +#8699=CARTESIAN_POINT('',(6.234286237942E-1,3.213631454334E0, +5.257930166428E-1)); +#8700=CARTESIAN_POINT('',(7.044894219239E-1,3.224614038490E0, +4.109975595691E-1)); +#8701=CARTESIAN_POINT('',(7.658971401707E-1,3.235855579173E0, +2.809160243447E-1)); +#8702=CARTESIAN_POINT('',(8.033572213885E-1,3.247144450752E0, +1.413876190799E-1)); +#8703=CARTESIAN_POINT('',(8.115E-1,3.254550019005E0,4.697727699672E-2)); +#8704=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#8706=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8707=PRESENTATION_STYLE_ASSIGNMENT((#8706)); +#8708=STYLED_ITEM('',(#8707),#8705); +#8709=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#8710=CARTESIAN_POINT('',(8.115E-1,3.122210245095E0,4.698779831419E-2)); +#8711=CARTESIAN_POINT('',(8.033542039993E-1,3.114803030376E0, +1.414197850549E-1)); +#8712=CARTESIAN_POINT('',(7.658745796792E-1,3.103511571731E0, +2.809753098790E-1)); +#8713=CARTESIAN_POINT('',(7.044506798865E-1,3.092267717637E0, +4.110882422484E-1)); +#8714=CARTESIAN_POINT('',(6.233284386127E-1,3.081283773162E0, +5.258477086486E-1)); +#8715=CARTESIAN_POINT('',(5.234959950294E-1,3.070259984180E0, +6.254861804221E-1)); +#8716=CARTESIAN_POINT('',(4.059152757738E-1,3.059055813810E0, +7.075268021095E-1)); +#8717=CARTESIAN_POINT('',(2.768206156342E-1,3.047942832194E0, +7.671418672509E-1)); +#8718=CARTESIAN_POINT('',(1.407249753629E-1,3.036935677972E0, +8.033926714598E-1)); +#8719=CARTESIAN_POINT('',(-2.133448147593E-3,3.025729987943E0, +8.157037030274E-1)); +#8720=CARTESIAN_POINT('',(-1.436112207480E-1,3.014627028767E0, +8.027791237990E-1)); +#8721=CARTESIAN_POINT('',(-2.786599606480E-1,3.003697337683E0, +7.664801746158E-1)); +#8722=CARTESIAN_POINT('',(-4.083386366913E-1,2.992520842752E0, +7.061925012522E-1)); +#8723=CARTESIAN_POINT('',(-5.265094461438E-1,2.981233235550E0, +6.231017192951E-1)); +#8724=CARTESIAN_POINT('',(-6.274506284944E-1,2.970017863915E0, +5.210892899093E-1)); +#8725=CARTESIAN_POINT('',(-7.075354974569E-1,2.959030117531E0, +4.055408342679E-1)); +#8726=CARTESIAN_POINT('',(-7.668238605545E-1,2.948022649215E0, +2.777939262676E-1)); +#8727=CARTESIAN_POINT('',(-8.033554809689E-1,2.936942134227E0, +1.408027208311E-1)); +#8728=CARTESIAN_POINT('',(-8.115E-1,2.929578443434E0,4.693471574308E-2)); +#8729=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#8731=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8732=PRESENTATION_STYLE_ASSIGNMENT((#8731)); +#8733=STYLED_ITEM('',(#8732),#8730); +#8734=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8735=VECTOR('',#8734,1.323389485155E-1); +#8736=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#8737=LINE('',#8736,#8735); +#8738=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8739=PRESENTATION_STYLE_ASSIGNMENT((#8738)); +#8740=STYLED_ITEM('',(#8739),#8737); +#8741=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#8742=CARTESIAN_POINT('',(-8.115E-1,2.661917391949E0,4.693471574308E-2)); +#8743=CARTESIAN_POINT('',(-8.033554809689E-1,2.669281082743E0, +1.408027208311E-1)); +#8744=CARTESIAN_POINT('',(-7.668238605545E-1,2.680361597731E0, +2.777939262676E-1)); +#8745=CARTESIAN_POINT('',(-7.075354974569E-1,2.691369066047E0, +4.055408342679E-1)); +#8746=CARTESIAN_POINT('',(-6.274506284944E-1,2.702356812430E0, +5.210892899092E-1)); +#8747=CARTESIAN_POINT('',(-5.265094461438E-1,2.713572184066E0, +6.231017192951E-1)); +#8748=CARTESIAN_POINT('',(-4.083386366913E-1,2.724859791268E0, +7.061925012522E-1)); +#8749=CARTESIAN_POINT('',(-2.786599606480E-1,2.736036286199E0, +7.664801746158E-1)); +#8750=CARTESIAN_POINT('',(-1.436112207480E-1,2.746965977283E0, +8.027791237990E-1)); +#8751=CARTESIAN_POINT('',(-2.133448147591E-3,2.758068936459E0, +8.157037030274E-1)); +#8752=CARTESIAN_POINT('',(1.407249753629E-1,2.769274626488E0, +8.033926714598E-1)); +#8753=CARTESIAN_POINT('',(2.768206156343E-1,2.780281780709E0, +7.671418672509E-1)); +#8754=CARTESIAN_POINT('',(4.059152757738E-1,2.791394762326E0, +7.075268021095E-1)); +#8755=CARTESIAN_POINT('',(5.234959950294E-1,2.802598932696E0, +6.254861804221E-1)); +#8756=CARTESIAN_POINT('',(6.233284386127E-1,2.813622721678E0, +5.258477086486E-1)); +#8757=CARTESIAN_POINT('',(7.044506798865E-1,2.824606666153E0, +4.110882422484E-1)); +#8758=CARTESIAN_POINT('',(7.658745796792E-1,2.835850520246E0, +2.809753098790E-1)); +#8759=CARTESIAN_POINT('',(8.033542039993E-1,2.847141978892E0, +1.414197850549E-1)); +#8760=CARTESIAN_POINT('',(8.115E-1,2.854549193610E0,4.698779831419E-2)); +#8761=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#8763=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8764=PRESENTATION_STYLE_ASSIGNMENT((#8763)); +#8765=STYLED_ITEM('',(#8764),#8762); +#8766=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#8767=CARTESIAN_POINT('',(8.115E-1,2.722215342301E0,4.692282416055E-2)); +#8768=CARTESIAN_POINT('',(8.033785134971E-1,2.714827968977E0, +1.410997527348E-1)); +#8769=CARTESIAN_POINT('',(7.661766581938E-1,2.703591584585E0, +2.799967395022E-1)); +#8770=CARTESIAN_POINT('',(7.054797256645E-1,2.692439003248E0, +4.091424238926E-1)); +#8771=CARTESIAN_POINT('',(6.253093425696E-1,2.681518058463E0, +5.235934203108E-1)); +#8772=CARTESIAN_POINT('',(5.239295218390E-1,2.670295403953E0, +6.252914653666E-1)); +#8773=CARTESIAN_POINT('',(4.055391663841E-1,2.659021411572E0, +7.077656436373E-1)); +#8774=CARTESIAN_POINT('',(2.760636774120E-1,2.647879701945E0, +7.674299309460E-1)); +#8775=CARTESIAN_POINT('',(1.402804678099E-1,2.636901659974E0, +8.033896210275E-1)); +#8776=CARTESIAN_POINT('',(-5.229086872313E-4,2.625855572736E0, +8.155891801559E-1)); +#8777=CARTESIAN_POINT('',(-1.409714860885E-1,2.614836309148E0, +8.032528632002E-1)); +#8778=CARTESIAN_POINT('',(-2.767388655588E-1,2.603857198090E0, +7.671924730366E-1)); +#8779=CARTESIAN_POINT('',(-4.061846171448E-1,2.592713442879E0, +7.073959773077E-1)); +#8780=CARTESIAN_POINT('',(-5.245014798384E-1,2.581439039626E0, +6.248095512580E-1)); +#8781=CARTESIAN_POINT('',(-6.257754327410E-1,2.570218418580E0, +5.230406066204E-1)); +#8782=CARTESIAN_POINT('',(-7.058268313914E-1,2.559297774892E0, +4.085137637164E-1)); +#8783=CARTESIAN_POINT('',(-7.662466913084E-1,2.548180477455E0, +2.797380692407E-1)); +#8784=CARTESIAN_POINT('',(-8.033849169469E-1,2.536959136211E0, +1.410269795146E-1)); +#8785=CARTESIAN_POINT('',(-8.115E-1,2.529576889048E0,4.691490197351E-2)); +#8786=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#8788=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8789=PRESENTATION_STYLE_ASSIGNMENT((#8788)); +#8790=STYLED_ITEM('',(#8789),#8787); +#8791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8792=VECTOR('',#8791,1.323389485156E-1); +#8793=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#8794=LINE('',#8793,#8792); +#8795=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8796=PRESENTATION_STYLE_ASSIGNMENT((#8795)); +#8797=STYLED_ITEM('',(#8796),#8794); +#8798=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#8799=CARTESIAN_POINT('',(-8.115E-1,2.261915837564E0,4.691490197350E-2)); +#8800=CARTESIAN_POINT('',(-8.033849169469E-1,2.269298084727E0, +1.410269795146E-1)); +#8801=CARTESIAN_POINT('',(-7.662466913084E-1,2.280519425970E0, +2.797380692407E-1)); +#8802=CARTESIAN_POINT('',(-7.058268313914E-1,2.291636723407E0, +4.085137637164E-1)); +#8803=CARTESIAN_POINT('',(-6.257754327410E-1,2.302557367095E0, +5.230406066204E-1)); +#8804=CARTESIAN_POINT('',(-5.245014798384E-1,2.313777988142E0, +6.248095512580E-1)); +#8805=CARTESIAN_POINT('',(-4.061846171448E-1,2.325052391394E0, +7.073959773077E-1)); +#8806=CARTESIAN_POINT('',(-2.767388655588E-1,2.336196146605E0, +7.671924730366E-1)); +#8807=CARTESIAN_POINT('',(-1.409714860885E-1,2.347175257664E0, +8.032528632002E-1)); +#8808=CARTESIAN_POINT('',(-5.229086872288E-4,2.358194521251E0, +8.155891801559E-1)); +#8809=CARTESIAN_POINT('',(1.402804678099E-1,2.369240608490E0, +8.033896210275E-1)); +#8810=CARTESIAN_POINT('',(2.760636774120E-1,2.380218650461E0, +7.674299309460E-1)); +#8811=CARTESIAN_POINT('',(4.055391663841E-1,2.391360360087E0, +7.077656436373E-1)); +#8812=CARTESIAN_POINT('',(5.239295218390E-1,2.402634352468E0, +6.252914653666E-1)); +#8813=CARTESIAN_POINT('',(6.253093425696E-1,2.413857006978E0, +5.235934203108E-1)); +#8814=CARTESIAN_POINT('',(7.054797256645E-1,2.424777951763E0, +4.091424238926E-1)); +#8815=CARTESIAN_POINT('',(7.661766581938E-1,2.435930533100E0, +2.799967395022E-1)); +#8816=CARTESIAN_POINT('',(8.033785134971E-1,2.447166917492E0, +1.410997527348E-1)); +#8817=CARTESIAN_POINT('',(8.115E-1,2.454554290817E0,4.692282416056E-2)); +#8818=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#8820=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8821=PRESENTATION_STYLE_ASSIGNMENT((#8820)); +#8822=STYLED_ITEM('',(#8821),#8819); +#8823=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#8824=CARTESIAN_POINT('',(8.115E-1,2.322214361253E0,4.693532959315E-2)); +#8825=CARTESIAN_POINT('',(8.033538255966E-1,2.314850710288E0, +1.408024483513E-1)); +#8826=CARTESIAN_POINT('',(7.668357428902E-1,2.303773070387E0, +2.777592386903E-1)); +#8827=CARTESIAN_POINT('',(7.075451437999E-1,2.292764071739E0, +4.055264979658E-1)); +#8828=CARTESIAN_POINT('',(6.274565114430E-1,2.281775667164E0, +5.210829953565E-1)); +#8829=CARTESIAN_POINT('',(5.265069328782E-1,2.270559330593E0, +6.231043543469E-1)); +#8830=CARTESIAN_POINT('',(4.083368965011E-1,2.259271871732E0, +7.061932477152E-1)); +#8831=CARTESIAN_POINT('',(2.786662351245E-1,2.248096065303E0, +7.664764050458E-1)); +#8832=CARTESIAN_POINT('',(1.436337566096E-1,2.237167593665E0, +8.027767367619E-1)); +#8833=CARTESIAN_POINT('',(2.095300592990E-3,2.226059879895E0, +8.157066235668E-1)); +#8834=CARTESIAN_POINT('',(-1.407748275978E-1,2.214853231635E0, +8.033837949802E-1)); +#8835=CARTESIAN_POINT('',(-2.768698919208E-1,2.203845935999E0, +7.671243548470E-1)); +#8836=CARTESIAN_POINT('',(-4.059603963138E-1,2.192732958572E0, +7.075002311184E-1)); +#8837=CARTESIAN_POINT('',(-5.235136848201E-1,2.181530891598E0, +6.254679243808E-1)); +#8838=CARTESIAN_POINT('',(-6.233175295831E-1,2.170510334029E0, +5.258595317415E-1)); +#8839=CARTESIAN_POINT('',(-7.044529101923E-1,2.159524979884E0, +4.110873122219E-1)); +#8840=CARTESIAN_POINT('',(-7.658796043002E-1,2.148280174820E0, +2.809619947347E-1)); +#8841=CARTESIAN_POINT('',(-8.033556805769E-1,2.136988978774E0, +1.414090607564E-1)); +#8842=CARTESIAN_POINT('',(-8.115E-1,2.129582247326E0,4.698320400017E-2)); +#8843=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#8845=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8846=PRESENTATION_STYLE_ASSIGNMENT((#8845)); +#8847=STYLED_ITEM('',(#8846),#8844); +#8848=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8849=VECTOR('',#8848,1.323389485154E-1); +#8850=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#8851=LINE('',#8850,#8849); +#8852=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8853=PRESENTATION_STYLE_ASSIGNMENT((#8852)); +#8854=STYLED_ITEM('',(#8853),#8851); +#8855=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#8856=CARTESIAN_POINT('',(-8.115E-1,1.861921195841E0,4.698320400017E-2)); +#8857=CARTESIAN_POINT('',(-8.033556805769E-1,1.869327927290E0, +1.414090607564E-1)); +#8858=CARTESIAN_POINT('',(-7.658796043002E-1,1.880619123335E0, +2.809619947347E-1)); +#8859=CARTESIAN_POINT('',(-7.044529101923E-1,1.891863928400E0, +4.110873122219E-1)); +#8860=CARTESIAN_POINT('',(-6.233175295831E-1,1.902849282545E0, +5.258595317415E-1)); +#8861=CARTESIAN_POINT('',(-5.235136848201E-1,1.913869840113E0, +6.254679243808E-1)); +#8862=CARTESIAN_POINT('',(-4.059603963138E-1,1.925071907087E0, +7.075002311184E-1)); +#8863=CARTESIAN_POINT('',(-2.768698919209E-1,1.936184884515E0, +7.671243548470E-1)); +#8864=CARTESIAN_POINT('',(-1.407748275978E-1,1.947192180150E0, +8.033837949802E-1)); +#8865=CARTESIAN_POINT('',(2.095300592986E-3,1.958398828411E0, +8.157066235668E-1)); +#8866=CARTESIAN_POINT('',(1.436337566096E-1,1.969506542180E0, +8.027767367619E-1)); +#8867=CARTESIAN_POINT('',(2.786662351245E-1,1.980435013819E0, +7.664764050458E-1)); +#8868=CARTESIAN_POINT('',(4.083368965011E-1,1.991610820247E0, +7.061932477152E-1)); +#8869=CARTESIAN_POINT('',(5.265069328782E-1,2.002898279109E0, +6.231043543469E-1)); +#8870=CARTESIAN_POINT('',(6.274565114430E-1,2.014114615680E0, +5.210829953565E-1)); +#8871=CARTESIAN_POINT('',(7.075451437999E-1,2.025103020254E0, +4.055264979659E-1)); +#8872=CARTESIAN_POINT('',(7.668357428902E-1,2.036112018902E0, +2.777592386903E-1)); +#8873=CARTESIAN_POINT('',(8.033538255966E-1,2.047189658804E0, +1.408024483513E-1)); +#8874=CARTESIAN_POINT('',(8.115E-1,2.054553309769E0,4.693532959315E-2)); +#8875=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#8877=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8878=PRESENTATION_STYLE_ASSIGNMENT((#8877)); +#8879=STYLED_ITEM('',(#8878),#8876); +#8880=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#8881=CARTESIAN_POINT('',(8.115E-1,1.922234078166E0,4.668399786878E-2)); +#8882=CARTESIAN_POINT('',(8.033941630543E-1,1.914891209569E0, +1.402769428494E-1)); +#8883=CARTESIAN_POINT('',(7.672602859849E-1,1.903859196220E0, +2.767429336907E-1)); +#8884=CARTESIAN_POINT('',(7.071934377505E-1,1.892699055017E0, +4.062813524479E-1)); +#8885=CARTESIAN_POINT('',(6.270305020205E-1,1.881727523895E0, +5.215356466478E-1)); +#8886=CARTESIAN_POINT('',(5.262651429637E-1,1.870535129639E0, +6.233000053346E-1)); +#8887=CARTESIAN_POINT('',(4.084646101712E-1,1.859286889048E0, +7.060264845038E-1)); +#8888=CARTESIAN_POINT('',(2.802794840972E-1,1.848230824303E0, +7.658580961968E-1)); +#8889=CARTESIAN_POINT('',(1.442076935879E-1,1.837211076539E0, +8.028039438010E-1)); +#8890=CARTESIAN_POINT('',(4.741411486775E-4,1.825933512350E0, +8.158073077614E-1)); +#8891=CARTESIAN_POINT('',(-1.432602248270E-1,1.814656546326E0, +8.029659945387E-1)); +#8892=CARTESIAN_POINT('',(-2.794251453573E-1,1.803634427887E0, +7.662071852533E-1)); +#8893=CARTESIAN_POINT('',(-4.077753480212E-1,1.792563734973E0, +7.063150846652E-1)); +#8894=CARTESIAN_POINT('',(-5.231347099061E-1,1.781565165615E0, +6.256943099686E-1)); +#8895=CARTESIAN_POINT('',(-6.234244020206E-1,1.770500949064E0, +5.257996716809E-1)); +#8896=CARTESIAN_POINT('',(-7.044872642505E-1,1.759518164788E0, +4.110021555134E-1)); +#8897=CARTESIAN_POINT('',(-7.659019126531E-1,1.748275271831E0, +2.809048569406E-1)); +#8898=CARTESIAN_POINT('',(-8.033583613478E-1,1.736986631384E0, +1.413783998457E-1)); +#8899=CARTESIAN_POINT('',(-8.115E-1,1.729581457293E0,4.697313344391E-2)); +#8900=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#8902=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8903=PRESENTATION_STYLE_ASSIGNMENT((#8902)); +#8904=STYLED_ITEM('',(#8903),#8901); +#8905=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8906=VECTOR('',#8905,1.323389485155E-1); +#8907=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#8908=LINE('',#8907,#8906); +#8909=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8910=PRESENTATION_STYLE_ASSIGNMENT((#8909)); +#8911=STYLED_ITEM('',(#8910),#8908); +#8912=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#8913=CARTESIAN_POINT('',(-8.115E-1,1.461920405808E0,4.697313344391E-2)); +#8914=CARTESIAN_POINT('',(-8.033583613478E-1,1.469325579899E0, +1.413783998457E-1)); +#8915=CARTESIAN_POINT('',(-7.659019126531E-1,1.480614220347E0, +2.809048569406E-1)); +#8916=CARTESIAN_POINT('',(-7.044872642505E-1,1.491857113304E0, +4.110021555134E-1)); +#8917=CARTESIAN_POINT('',(-6.234244020206E-1,1.502839897580E0, +5.257996716809E-1)); +#8918=CARTESIAN_POINT('',(-5.231347099061E-1,1.513904114130E0, +6.256943099686E-1)); +#8919=CARTESIAN_POINT('',(-4.077753480212E-1,1.524902683489E0, +7.063150846652E-1)); +#8920=CARTESIAN_POINT('',(-2.794251453573E-1,1.535973376402E0, +7.662071852533E-1)); +#8921=CARTESIAN_POINT('',(-1.432602248270E-1,1.546995494841E0, +8.029659945387E-1)); +#8922=CARTESIAN_POINT('',(4.741411486834E-4,1.558272460866E0, +8.158073077614E-1)); +#8923=CARTESIAN_POINT('',(1.442076935879E-1,1.569550025055E0, +8.028039438010E-1)); +#8924=CARTESIAN_POINT('',(2.802794840972E-1,1.580569772818E0, +7.658580961968E-1)); +#8925=CARTESIAN_POINT('',(4.084646101712E-1,1.591625837563E0, +7.060264845038E-1)); +#8926=CARTESIAN_POINT('',(5.262651429637E-1,1.602874078154E0, +6.233000053346E-1)); +#8927=CARTESIAN_POINT('',(6.270305020205E-1,1.614066472410E0, +5.215356466478E-1)); +#8928=CARTESIAN_POINT('',(7.071934377505E-1,1.625038003532E0, +4.062813524479E-1)); +#8929=CARTESIAN_POINT('',(7.672602859849E-1,1.636198144736E0, +2.767429336907E-1)); +#8930=CARTESIAN_POINT('',(8.033941630543E-1,1.647230158085E0, +1.402769428494E-1)); +#8931=CARTESIAN_POINT('',(8.115E-1,1.654573026681E0,4.668399786878E-2)); +#8932=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#8934=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8935=PRESENTATION_STYLE_ASSIGNMENT((#8934)); +#8936=STYLED_ITEM('',(#8935),#8933); +#8937=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#8938=CARTESIAN_POINT('',(8.115E-1,1.522220777925E0,4.685353619657E-2)); +#8939=CARTESIAN_POINT('',(8.033980373250E-1,1.514831607339E0, +1.410545376175E-1)); +#8940=CARTESIAN_POINT('',(7.660868502581E-1,1.503560981429E0, +2.803808912721E-1)); +#8941=CARTESIAN_POINT('',(7.047929915318E-1,1.492323233241E0, +4.104590478637E-1)); +#8942=CARTESIAN_POINT('',(6.238785045715E-1,1.481344718390E0, +5.252967606102E-1)); +#8943=CARTESIAN_POINT('',(5.230268007643E-1,1.470213010032E0, +6.258602977325E-1)); +#8944=CARTESIAN_POINT('',(4.071837658096E-1,1.459176811557E0, +7.066299607520E-1)); +#8945=CARTESIAN_POINT('',(2.795488197188E-1,1.448169457966E0, +7.661372954239E-1)); +#8946=CARTESIAN_POINT('',(1.431468137748E-1,1.437126919687E0, +8.030073928451E-1)); +#8947=CARTESIAN_POINT('',(-6.190915919119E-4,1.425848013921E0, +8.157959852919E-1)); +#8948=CARTESIAN_POINT('',(-1.443107850164E-1,1.414573999533E0, +8.028073051267E-1)); +#8949=CARTESIAN_POINT('',(-2.807334798207E-1,1.403523863499E0, +7.656749104438E-1)); +#8950=CARTESIAN_POINT('',(-4.078306985670E-1,1.392559031302E0, +7.062851956516E-1)); +#8951=CARTESIAN_POINT('',(-5.246321137241E-1,1.381420302861E0, +6.245977742978E-1)); +#8952=CARTESIAN_POINT('',(-6.253674548238E-1,1.370267426944E0, +5.235202485087E-1)); +#8953=CARTESIAN_POINT('',(-7.059593268516E-1,1.359287716098E0, +4.084412729467E-1)); +#8954=CARTESIAN_POINT('',(-7.667032206091E-1,1.348081000984E0, +2.785473469458E-1)); +#8955=CARTESIAN_POINT('',(-8.034832365113E-1,1.336895404180E0, +1.402124150875E-1)); +#8956=CARTESIAN_POINT('',(-8.115E-1,1.329549607127E0,4.656713899832E-2)); +#8957=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#8959=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8960=PRESENTATION_STYLE_ASSIGNMENT((#8959)); +#8961=STYLED_ITEM('',(#8960),#8958); +#8962=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8963=VECTOR('',#8962,1.323389485156E-1); +#8964=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#8965=LINE('',#8964,#8963); +#8966=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8967=PRESENTATION_STYLE_ASSIGNMENT((#8966)); +#8968=STYLED_ITEM('',(#8967),#8965); +#8969=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#8970=CARTESIAN_POINT('',(-8.115E-1,1.061888555643E0,4.656713899832E-2)); +#8971=CARTESIAN_POINT('',(-8.034832365113E-1,1.069234352695E0, +1.402124150875E-1)); +#8972=CARTESIAN_POINT('',(-7.667032206091E-1,1.080419949499E0, +2.785473469458E-1)); +#8973=CARTESIAN_POINT('',(-7.059593268516E-1,1.091626664614E0, +4.084412729467E-1)); +#8974=CARTESIAN_POINT('',(-6.253674548238E-1,1.102606375460E0, +5.235202485087E-1)); +#8975=CARTESIAN_POINT('',(-5.246321137241E-1,1.113759251377E0, +6.245977742978E-1)); +#8976=CARTESIAN_POINT('',(-4.078306985670E-1,1.124897979817E0, +7.062851956516E-1)); +#8977=CARTESIAN_POINT('',(-2.807334798207E-1,1.135862812014E0, +7.656749104438E-1)); +#8978=CARTESIAN_POINT('',(-1.443107850164E-1,1.146912948048E0, +8.028073051267E-1)); +#8979=CARTESIAN_POINT('',(-6.190915919140E-4,1.158186962437E0, +8.157959852919E-1)); +#8980=CARTESIAN_POINT('',(1.431468137748E-1,1.169465868203E0, +8.030073928451E-1)); +#8981=CARTESIAN_POINT('',(2.795488197188E-1,1.180508406482E0, +7.661372954239E-1)); +#8982=CARTESIAN_POINT('',(4.071837658096E-1,1.191515760073E0, +7.066299607520E-1)); +#8983=CARTESIAN_POINT('',(5.230268007643E-1,1.202551958547E0, +6.258602977325E-1)); +#8984=CARTESIAN_POINT('',(6.238785045716E-1,1.213683666906E0, +5.252967606102E-1)); +#8985=CARTESIAN_POINT('',(7.047929915318E-1,1.224662181756E0, +4.104590478637E-1)); +#8986=CARTESIAN_POINT('',(7.660868502581E-1,1.235899929945E0, +2.803808912721E-1)); +#8987=CARTESIAN_POINT('',(8.033980373250E-1,1.247170555855E0, +1.410545376175E-1)); +#8988=CARTESIAN_POINT('',(8.115E-1,1.254559726441E0,4.685353619657E-2)); +#8989=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#8991=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#8992=PRESENTATION_STYLE_ASSIGNMENT((#8991)); +#8993=STYLED_ITEM('',(#8992),#8990); +#8994=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#8995=CARTESIAN_POINT('',(8.115E-1,1.122211138346E0,4.697641202514E-2)); +#8996=CARTESIAN_POINT('',(8.033599165559E-1,1.114805922677E0, +1.413835237871E-1)); +#8997=CARTESIAN_POINT('',(7.658903874014E-1,1.103516267172E0, +2.809164681672E-1)); +#8998=CARTESIAN_POINT('',(7.045242534067E-1,1.092278519997E0, +4.109711980008E-1)); +#8999=CARTESIAN_POINT('',(6.233220242242E-1,1.081283197557E0, +5.258534279046E-1)); +#9000=CARTESIAN_POINT('',(5.238288730940E-1,1.070297810570E0, +6.251290024873E-1)); +#9001=CARTESIAN_POINT('',(4.073343989989E-1,1.059185792796E0, +7.066535439780E-1)); +#9002=CARTESIAN_POINT('',(2.786554910191E-1,1.048095028366E0, +7.664795462008E-1)); +#9003=CARTESIAN_POINT('',(1.425419401888E-1,1.037079385915E0, +8.030819292694E-1)); +#9004=CARTESIAN_POINT('',(-8.414031816688E-4,1.025830925686E0, +8.157821648644E-1)); +#9005=CARTESIAN_POINT('',(-1.439079006120E-1,1.014604279053E0, +8.027871122600E-1)); +#9006=CARTESIAN_POINT('',(-2.790982050011E-1,1.003660868765E0, +7.663103464001E-1)); +#9007=CARTESIAN_POINT('',(-4.086765260411E-1,9.924901055528E-1, +7.059933593391E-1)); +#9008=CARTESIAN_POINT('',(-5.267906560383E-1,9.812049184203E-1, +6.228690992779E-1)); +#9009=CARTESIAN_POINT('',(-6.276604874700E-1,9.699900802812E-1, +5.208055195347E-1)); +#9010=CARTESIAN_POINT('',(-7.076585497260E-1,9.590169280442E-1, +4.054121948960E-1)); +#9011=CARTESIAN_POINT('',(-7.672511791035E-1,9.479249333296E-1, +2.766205527091E-1)); +#9012=CARTESIAN_POINT('',(-8.033254041390E-1,9.369302369563E-1, +1.406384321007E-1)); +#9013=CARTESIAN_POINT('',(-8.115E-1,9.295737275994E-1,4.687460294303E-2)); +#9014=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#9016=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9017=PRESENTATION_STYLE_ASSIGNMENT((#9016)); +#9018=STYLED_ITEM('',(#9017),#9015); +#9019=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9020=VECTOR('',#9019,1.323389485154E-1); +#9021=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#9022=LINE('',#9021,#9020); +#9023=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9024=PRESENTATION_STYLE_ASSIGNMENT((#9023)); +#9025=STYLED_ITEM('',(#9024),#9022); +#9026=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#9027=CARTESIAN_POINT('',(-8.115E-1,6.619126761149E-1,4.687460294302E-2)); +#9028=CARTESIAN_POINT('',(-8.033254041390E-1,6.692691854718E-1, +1.406384321007E-1)); +#9029=CARTESIAN_POINT('',(-7.672511791035E-1,6.802638818451E-1, +2.766205527091E-1)); +#9030=CARTESIAN_POINT('',(-7.076585497260E-1,6.913558765597E-1, +4.054121948960E-1)); +#9031=CARTESIAN_POINT('',(-6.276604874700E-1,7.023290287967E-1, +5.208055195347E-1)); +#9032=CARTESIAN_POINT('',(-5.267906560383E-1,7.135438669358E-1, +6.228690992779E-1)); +#9033=CARTESIAN_POINT('',(-4.086765260411E-1,7.248290540684E-1, +7.059933593391E-1)); +#9034=CARTESIAN_POINT('',(-2.790982050011E-1,7.359998172801E-1, +7.663103464001E-1)); +#9035=CARTESIAN_POINT('',(-1.439079006120E-1,7.469432275689E-1, +8.027871122600E-1)); +#9036=CARTESIAN_POINT('',(-8.414031816664E-4,7.581698742013E-1, +8.157821648644E-1)); +#9037=CARTESIAN_POINT('',(1.425419401888E-1,7.694183344305E-1, +8.030819292694E-1)); +#9038=CARTESIAN_POINT('',(2.786554910191E-1,7.804339768815E-1, +7.664795462008E-1)); +#9039=CARTESIAN_POINT('',(4.073343989989E-1,7.915247413110E-1, +7.066535439780E-1)); +#9040=CARTESIAN_POINT('',(5.238288730940E-1,8.026367590850E-1, +6.251290024873E-1)); +#9041=CARTESIAN_POINT('',(6.233220242242E-1,8.136221460724E-1, +5.258534279046E-1)); +#9042=CARTESIAN_POINT('',(7.045242534067E-1,8.246174685124E-1, +4.109711980008E-1)); +#9043=CARTESIAN_POINT('',(7.658903874014E-1,8.358552156879E-1, +2.809164681672E-1)); +#9044=CARTESIAN_POINT('',(8.033599165559E-1,8.471448711925E-1, +1.413835237871E-1)); +#9045=CARTESIAN_POINT('',(8.115E-1,8.545500868620E-1,4.697641202514E-2)); +#9046=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#9048=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9049=PRESENTATION_STYLE_ASSIGNMENT((#9048)); +#9050=STYLED_ITEM('',(#9049),#9047); +#9051=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#9052=CARTESIAN_POINT('',(8.115E-1,7.222138875248E-1,4.694136822446E-2)); +#9053=CARTESIAN_POINT('',(8.033656447354E-1,7.148135014093E-1, +1.412841780252E-1)); +#9054=CARTESIAN_POINT('',(7.659804027452E-1,7.035353173027E-1, +2.806928586483E-1)); +#9055=CARTESIAN_POINT('',(7.045963316919E-1,6.922945681793E-1, +4.107701882299E-1)); +#9056=CARTESIAN_POINT('',(6.238959667733E-1,6.813484301935E-1, +5.252454768780E-1)); +#9057=CARTESIAN_POINT('',(5.227371484794E-1,6.701761300636E-1, +6.262484500576E-1)); +#9058=CARTESIAN_POINT('',(4.043730983369E-1,6.589166928423E-1, +7.084292286044E-1)); +#9059=CARTESIAN_POINT('',(2.749191233383E-1,6.477850076216E-1, +7.678257757243E-1)); +#9060=CARTESIAN_POINT('',(1.390323135401E-1,6.368022582027E-1, +8.036553733196E-1)); +#9061=CARTESIAN_POINT('',(-2.923940845927E-3,6.256680458936E-1, +8.156118091475E-1)); +#9062=CARTESIAN_POINT('',(-1.429480944617E-1,6.146793928134E-1, +8.028723622674E-1)); +#9063=CARTESIAN_POINT('',(-2.784979923428E-1,6.037111058743E-1, +7.665597998307E-1)); +#9064=CARTESIAN_POINT('',(-4.079055642102E-1,5.925590137894E-1, +7.064157342289E-1)); +#9065=CARTESIAN_POINT('',(-5.260475229201E-1,5.812803034832E-1, +6.234916257506E-1)); +#9066=CARTESIAN_POINT('',(-6.270036892625E-1,5.700714402935E-1, +5.216086683541E-1)); +#9067=CARTESIAN_POINT('',(-7.070085386909E-1,5.591092612546E-1, +4.064097112409E-1)); +#9068=CARTESIAN_POINT('',(-7.664824412992E-1,5.481089586288E-1, +2.788455353077E-1)); +#9069=CARTESIAN_POINT('',(-8.033973594671E-1,5.369436004437E-1, +1.408304426712E-1)); +#9070=CARTESIAN_POINT('',(-8.115E-1,5.295764406708E-1,4.690918648607E-2)); +#9071=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#9073=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9074=PRESENTATION_STYLE_ASSIGNMENT((#9073)); +#9075=STYLED_ITEM('',(#9074),#9072); +#9076=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9077=VECTOR('',#9076,1.323389485148E-1); +#9078=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#9079=LINE('',#9078,#9077); +#9080=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9081=PRESENTATION_STYLE_ASSIGNMENT((#9080)); +#9082=STYLED_ITEM('',(#9081),#9079); +#9083=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#9084=CARTESIAN_POINT('',(-6.157774533043E-1,3.035069231065E-1, +5.304231495500E-1)); +#9085=CARTESIAN_POINT('',(-5.552161163312E-1,3.105438745424E-1, +5.970154558511E-1)); +#9086=CARTESIAN_POINT('',(-4.475988848867E-1,3.212384984647E-1, +6.814774684315E-1)); +#9087=CARTESIAN_POINT('',(-3.281312918961E-1,3.318626758564E-1, +7.462588207443E-1)); +#9088=CARTESIAN_POINT('',(-2.017021294126E-1,3.423166408390E-1, +7.897636125609E-1)); +#9089=CARTESIAN_POINT('',(-7.060186953495E-2,3.527145976574E-1, +8.120832843166E-1)); +#9090=CARTESIAN_POINT('',(6.361952469007E-2,3.632087312277E-1, +8.127123672393E-1)); +#9091=CARTESIAN_POINT('',(1.960992811597E-1,3.737020535960E-1, +7.912180078285E-1)); +#9092=CARTESIAN_POINT('',(3.228615429608E-1,3.841595880717E-1, +7.485350729394E-1)); +#9093=CARTESIAN_POINT('',(4.424666523372E-1,3.947555407438E-1, +6.847887084262E-1)); +#9094=CARTESIAN_POINT('',(5.504574330959E-1,4.054208180971E-1, +6.014091336220E-1)); +#9095=CARTESIAN_POINT('',(6.420239217725E-1,4.159740246720E-1, +5.022422678819E-1)); +#9096=CARTESIAN_POINT('',(7.151835878673E-1,4.263688190357E-1, +3.912253418442E-1)); +#9097=CARTESIAN_POINT('',(7.705992091664E-1,4.370437881079E-1, +2.664323389805E-1)); +#9098=CARTESIAN_POINT('',(8.041917038002E-1,4.477306938902E-1, +1.339111918977E-1)); +#9099=CARTESIAN_POINT('',(8.115E-1,4.547455650140E-1,4.448464964767E-2)); +#9100=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#9102=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9103=PRESENTATION_STYLE_ASSIGNMENT((#9102)); +#9104=STYLED_ITEM('',(#9103),#9101); +#9105=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#9106=CARTESIAN_POINT('',(8.115E-1,3.230386398120E-1,3.642824077157E-2)); +#9107=CARTESIAN_POINT('',(8.066088283031E-1,3.173093879425E-1, +1.094643142276E-1)); +#9108=CARTESIAN_POINT('',(7.842370904106E-1,3.086245852919E-1, +2.181458379419E-1)); +#9109=CARTESIAN_POINT('',(7.597753728235E-1,3.028738781016E-1, +2.874293580292E-1)); +#9110=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#9112=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9113=PRESENTATION_STYLE_ASSIGNMENT((#9112)); +#9114=STYLED_ITEM('',(#9113),#9111); +#9115=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9116=VECTOR('',#9115,1.323389485150E-1); +#9117=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#9118=LINE('',#9117,#9116); +#9119=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9120=PRESENTATION_STYLE_ASSIGNMENT((#9119)); +#9121=STYLED_ITEM('',(#9120),#9118); +#9122=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#9123=CARTESIAN_POINT('',(3.214155631333E-1,3.332355754476E0, +-7.465000360348E-1)); +#9124=CARTESIAN_POINT('',(2.367501076748E-1,3.339480250728E0, +-7.802217333653E-1)); +#9125=CARTESIAN_POINT('',(1.017505727290E-1,3.350271257619E0, +-8.090883206900E-1)); +#9126=CARTESIAN_POINT('',(-3.829833042868E-2,3.361225978194E0, +-8.146346016977E-1)); +#9127=CARTESIAN_POINT('',(-1.766348761466E-1,3.372136263286E0, +-7.960284408995E-1)); +#9128=CARTESIAN_POINT('',(-3.069770061935E-1,3.382811468743E0, +-7.552863989663E-1)); +#9129=CARTESIAN_POINT('',(-4.287299670284E-1,3.393485118388E0, +-6.935101232760E-1)); +#9130=CARTESIAN_POINT('',(-5.391461055209E-1,3.404226182420E0, +-6.117140224189E-1)); +#9131=CARTESIAN_POINT('',(-6.344979946375E-1,3.415010365285E0, +-5.120260460278E-1)); +#9132=CARTESIAN_POINT('',(-7.110240606293E-1,3.425673415569E0, +-3.991013029473E-1)); +#9133=CARTESIAN_POINT('',(-7.688172414257E-1,3.436584378212E0, +-2.720427982529E-1)); +#9134=CARTESIAN_POINT('',(-8.038849973586E-1,3.447508672682E0, +-1.367431169049E-1)); +#9135=CARTESIAN_POINT('',(-8.115E-1,3.454672535939E0,-4.541555215002E-2)); +#9136=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#9138=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9139=PRESENTATION_STYLE_ASSIGNMENT((#9138)); +#9140=STYLED_ITEM('',(#9139),#9137); +#9141=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#9142=CARTESIAN_POINT('',(8.115E-1,3.261551926032E0,-4.227611723806E-2)); +#9143=CARTESIAN_POINT('',(8.048828175328E-1,3.268218376234E0, +-1.272574547944E-1)); +#9144=CARTESIAN_POINT('',(7.746844774524E-1,3.278335182511E0, +-2.530547400842E-1)); +#9145=CARTESIAN_POINT('',(7.244480964765E-1,3.288517858953E0, +-3.731834812096E-1)); +#9146=CARTESIAN_POINT('',(6.569083591203E-1,3.298541909958E0, +-4.821217002817E-1)); +#9147=CARTESIAN_POINT('',(5.729490142514E-1,3.308598747895E0, +-5.795267264564E-1)); +#9148=CARTESIAN_POINT('',(4.734608707084E-1,3.318769204659E0, +-6.632877789539E-1)); +#9149=CARTESIAN_POINT('',(3.999757722734E-1,3.325470436788E0, +-7.073671861192E-1)); +#9150=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#9152=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9153=PRESENTATION_STYLE_ASSIGNMENT((#9152)); +#9154=STYLED_ITEM('',(#9153),#9151); +#9155=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#9156=CARTESIAN_POINT('',(-8.115E-1,3.322211315619E0,-4.697415233217E-2)); +#9157=CARTESIAN_POINT('',(-8.033606557236E-1,3.314806451983E0, +-1.413767447990E-1)); +#9158=CARTESIAN_POINT('',(-7.658948996914E-1,3.303517353316E0, +-2.809033564454E-1)); +#9159=CARTESIAN_POINT('',(-7.045337073939E-1,3.292280082801E0, +-4.109533892759E-1)); +#9160=CARTESIAN_POINT('',(-6.233407316045E-1,3.281285373731E0, +-5.258329849400E-1)); +#9161=CARTESIAN_POINT('',(-5.238372576819E-1,3.270298817817E0, +-6.251187292059E-1)); +#9162=CARTESIAN_POINT('',(-4.074204371350E-1,3.259193737388E0, +-7.065992790792E-1)); +#9163=CARTESIAN_POINT('',(-2.787682036390E-1,3.248104373753E0, +-7.664386265821E-1)); +#9164=CARTESIAN_POINT('',(-1.426606094344E-1,3.237088786638E0, +-8.030613453517E-1)); +#9165=CARTESIAN_POINT('',(7.521859767549E-4,3.225837881496E0, +-8.157857047195E-1)); +#9166=CARTESIAN_POINT('',(1.438962447745E-1,3.214605275347E0, +-8.027939858260E-1)); +#9167=CARTESIAN_POINT('',(2.791379262979E-1,3.203657587477E0, +-7.662964681268E-1)); +#9168=CARTESIAN_POINT('',(4.086933189100E-1,3.192488536992E0, +-7.059821468144E-1)); +#9169=CARTESIAN_POINT('',(5.268037340105E-1,3.181203597101E0, +-6.228583287227E-1)); +#9170=CARTESIAN_POINT('',(6.276660722399E-1,3.169989261328E0, +-5.207966690668E-1)); +#9171=CARTESIAN_POINT('',(7.076585430668E-1,3.159017178121E0, +-4.054157459056E-1)); +#9172=CARTESIAN_POINT('',(7.672689171849E-1,3.147921073470E0, +-2.765745057623E-1)); +#9173=CARTESIAN_POINT('',(8.033266980338E-1,3.136928727615E0, +-1.406188434913E-1)); +#9174=CARTESIAN_POINT('',(8.115E-1,3.129573065216E0,-4.686615953213E-2)); +#9175=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#9177=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9178=PRESENTATION_STYLE_ASSIGNMENT((#9177)); +#9179=STYLED_ITEM('',(#9178),#9176); +#9180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9181=VECTOR('',#9180,1.323389485154E-1); +#9182=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#9183=LINE('',#9182,#9181); +#9184=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9185=PRESENTATION_STYLE_ASSIGNMENT((#9184)); +#9186=STYLED_ITEM('',(#9185),#9183); +#9187=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#9188=CARTESIAN_POINT('',(8.115E-1,3.929551514873E0,-4.659145704867E-2)); +#9189=CARTESIAN_POINT('',(8.034552790303E-1,3.936861809111E0, +-1.397751211774E-1)); +#9190=CARTESIAN_POINT('',(7.676069020895E-1,3.947827901030E0, +-2.754225468790E-1)); +#9191=CARTESIAN_POINT('',(7.090392907558E-1,3.958793747856E0, +-4.029146075893E-1)); +#9192=CARTESIAN_POINT('',(6.294936194922E-1,3.969758725777E0, +-5.184730911091E-1)); +#9193=CARTESIAN_POINT('',(5.313175421439E-1,3.980723950611E0, +-6.186908486396E-1)); +#9194=CARTESIAN_POINT('',(4.174197180505E-1,3.991688986495E0, +-7.005979453145E-1)); +#9195=CARTESIAN_POINT('',(2.911666990654E-1,4.002654242003E0, +-7.617733341717E-1)); +#9196=CARTESIAN_POINT('',(1.562989173180E-1,4.013619337813E0, +-8.004047032539E-1)); +#9197=CARTESIAN_POINT('',(1.679580499762E-2,4.024585207108E0, +-8.153500328783E-1)); +#9198=CARTESIAN_POINT('',(-1.232037161506E-1,4.035551018339E0, +-8.061624245978E-1)); +#9199=CARTESIAN_POINT('',(-2.595477390435E-1,4.046516095805E0, +-7.731180197030E-1)); +#9200=CARTESIAN_POINT('',(-3.882124618150E-1,4.057481287957E0, +-7.171946452724E-1)); +#9201=CARTESIAN_POINT('',(-5.053933978439E-1,4.068446955312E0, +-6.400429076316E-1)); +#9202=CARTESIAN_POINT('',(-6.076147360769E-1,4.079412462731E0, +-5.439493977523E-1)); +#9203=CARTESIAN_POINT('',(-6.918502375201E-1,4.090377410306E0, +-4.317640021324E-1)); +#9204=CARTESIAN_POINT('',(-7.556141030993E-1,4.101342857311E0, +-3.067957001080E-1)); +#9205=CARTESIAN_POINT('',(-7.970151208100E-1,4.112307618325E0, +-1.727564706114E-1)); +#9206=CARTESIAN_POINT('',(-8.148293577817E-1,4.123273879262E0, +-3.358581211882E-2)); +#9207=CARTESIAN_POINT('',(-8.085335554161E-1,4.134234260267E0, +1.065037133226E-1)); +#9208=CARTESIAN_POINT('',(-7.783372580910E-1,4.145194192067E0, +2.434385739130E-1)); +#9209=CARTESIAN_POINT('',(-7.251220205311E-1,4.156155254953E0, +3.731893310881E-1)); +#9210=CARTESIAN_POINT('',(-6.504595097537E-1,4.167116833272E0, +4.919095049479E-1)); +#9211=CARTESIAN_POINT('',(-5.565589172159E-1,4.178078531578E0, +5.960828209048E-1)); +#9212=CARTESIAN_POINT('',(-4.462009184994E-1,4.189039932001E0, +6.826245541743E-1)); +#9213=CARTESIAN_POINT('',(-3.638415534976E-1,4.196346742758E0, +7.268563566801E-1)); +#9214=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#9216=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9217=PRESENTATION_STYLE_ASSIGNMENT((#9216)); +#9218=STYLED_ITEM('',(#9217),#9215); +#9219=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#9220=CARTESIAN_POINT('',(8.115E-1,4.061591144803E0,-4.277603939078E-2)); +#9221=CARTESIAN_POINT('',(8.047455427384E-1,4.068336997962E0, +-1.287741262078E-1)); +#9222=CARTESIAN_POINT('',(7.736534591798E-1,4.078614289522E0, +-2.564766873745E-1)); +#9223=CARTESIAN_POINT('',(7.223303633770E-1,4.088883378295E0, +-3.773585888567E-1)); +#9224=CARTESIAN_POINT('',(6.538214497568E-1,4.098947356462E0, +-4.862945795132E-1)); +#9225=CARTESIAN_POINT('',(5.696473113407E-1,4.108957098083E0, +-5.827088910803E-1)); +#9226=CARTESIAN_POINT('',(4.699561965920E-1,4.119107691963E0, +-6.658370587366E-1)); +#9227=CARTESIAN_POINT('',(3.577998758046E-1,4.129297900279E0, +-7.321818143498E-1)); +#9228=CARTESIAN_POINT('',(2.380649431273E-1,4.139361290671E0, +-7.793236614911E-1)); +#9229=CARTESIAN_POINT('',(1.120800668674E-1,4.149452181942E0, +-8.072047216548E-1)); +#9230=CARTESIAN_POINT('',(-1.799654224413E-2,4.159641207954E0, +-8.147629649615E-1)); +#9231=CARTESIAN_POINT('',(-1.465012750052E-1,4.169743533282E0, +-8.015805634842E-1)); +#9232=CARTESIAN_POINT('',(-2.700300688421E-1,4.179738177529E0, +-7.688239209477E-1)); +#9233=CARTESIAN_POINT('',(-3.881477351742E-1,4.189839494689E0, +-7.165626773710E-1)); +#9234=CARTESIAN_POINT('',(-4.607139904456E-1,4.196605663256E0, +-6.694377930066E-1)); +#9235=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#9237=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9238=PRESENTATION_STYLE_ASSIGNMENT((#9237)); +#9239=STYLED_ITEM('',(#9238),#9236); +#9240=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#9241=CARTESIAN_POINT('',(8.115E-1,3.661920251659E0,-4.697116850201E-2)); +#9242=CARTESIAN_POINT('',(8.033591644014E-1,3.669325105758E0, +-1.413724160376E-1)); +#9243=CARTESIAN_POINT('',(7.659052721859E-1,3.680613325754E0, +-2.808937835552E-1)); +#9244=CARTESIAN_POINT('',(7.044975583534E-1,3.691855573943E0, +-4.109855089592E-1)); +#9245=CARTESIAN_POINT('',(6.234332313685E-1,3.702838631863E0, +-5.257857138285E-1)); +#9246=CARTESIAN_POINT('',(5.231919255862E-1,3.713898207068E0, +-6.256449158723E-1)); +#9247=CARTESIAN_POINT('',(4.078130851661E-1,3.724899408108E0, +-7.062962418716E-1)); +#9248=CARTESIAN_POINT('',(2.794475033190E-1,3.735971504975E0, +-7.661989111861E-1)); +#9249=CARTESIAN_POINT('',(1.432949999522E-1,3.746992732317E0, +-8.029588495671E-1)); +#9250=CARTESIAN_POINT('',(-4.316534682410E-4,3.758269132086E0, +-8.158079109176E-1)); +#9251=CARTESIAN_POINT('',(-1.441679991224E-1,3.769546927981E0, +-8.028088127814E-1)); +#9252=CARTESIAN_POINT('',(-2.802071385251E-1,3.780563684385E0, +-7.658869659633E-1)); +#9253=CARTESIAN_POINT('',(-4.084965756260E-1,3.791628467662E0, +-7.060148904732E-1)); +#9254=CARTESIAN_POINT('',(-5.263276880243E-1,3.802880349644E0, +-6.232491261153E-1)); +#9255=CARTESIAN_POINT('',(-6.270972388769E-1,3.814074573904E0, +-5.214562508746E-1)); +#9256=CARTESIAN_POINT('',(-7.072397889220E-1,3.825045405920E0, +-4.061984198782E-1)); +#9257=CARTESIAN_POINT('',(-7.672761532016E-1,3.836202680740E0, +-2.766869633378E-1)); +#9258=CARTESIAN_POINT('',(-8.033882038581E-1,3.847228606024E0, +-1.402960748026E-1)); +#9259=CARTESIAN_POINT('',(-8.115E-1,3.854572107375E0,-4.669571627480E-2)); +#9260=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#9262=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9263=PRESENTATION_STYLE_ASSIGNMENT((#9262)); +#9264=STYLED_ITEM('',(#9263),#9261); +#9265=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#9266=CARTESIAN_POINT('',(3.999757722734E-1,3.593131488272E0, +-7.073671861192E-1)); +#9267=CARTESIAN_POINT('',(4.734608707084E-1,3.586430256143E0, +-6.632877789539E-1)); +#9268=CARTESIAN_POINT('',(5.729490142514E-1,3.576259799379E0, +-5.795267264564E-1)); +#9269=CARTESIAN_POINT('',(6.569083591203E-1,3.566202961443E0, +-4.821217002817E-1)); +#9270=CARTESIAN_POINT('',(7.244480964765E-1,3.556178910437E0, +-3.731834812096E-1)); +#9271=CARTESIAN_POINT('',(7.746844774524E-1,3.545996233995E0, +-2.530547400842E-1)); +#9272=CARTESIAN_POINT('',(8.048828175328E-1,3.535879427718E0, +-1.272574547944E-1)); +#9273=CARTESIAN_POINT('',(8.115E-1,3.529212977516E0,-4.227611723806E-2)); +#9274=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#9276=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9277=PRESENTATION_STYLE_ASSIGNMENT((#9276)); +#9278=STYLED_ITEM('',(#9277),#9275); +#9279=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#9280=CARTESIAN_POINT('',(-8.115E-1,3.722333587423E0,-4.541555215002E-2)); +#9281=CARTESIAN_POINT('',(-8.038849973586E-1,3.715169724166E0, +-1.367431169049E-1)); +#9282=CARTESIAN_POINT('',(-7.688172414257E-1,3.704245429696E0, +-2.720427982529E-1)); +#9283=CARTESIAN_POINT('',(-7.110240606293E-1,3.693334467053E0, +-3.991013029473E-1)); +#9284=CARTESIAN_POINT('',(-6.344979946375E-1,3.682671416769E0, +-5.120260460278E-1)); +#9285=CARTESIAN_POINT('',(-5.391461055209E-1,3.671887233904E0, +-6.117140224189E-1)); +#9286=CARTESIAN_POINT('',(-4.287299670284E-1,3.661146169873E0, +-6.935101232760E-1)); +#9287=CARTESIAN_POINT('',(-3.069770061935E-1,3.650472520228E0, +-7.552863989663E-1)); +#9288=CARTESIAN_POINT('',(-1.766348761466E-1,3.639797314771E0, +-7.960284408995E-1)); +#9289=CARTESIAN_POINT('',(-3.829833042868E-2,3.628887029679E0, +-8.146346016977E-1)); +#9290=CARTESIAN_POINT('',(1.017505727290E-1,3.617932309103E0, +-8.090883206900E-1)); +#9291=CARTESIAN_POINT('',(2.367501076748E-1,3.607141302212E0, +-7.802217333653E-1)); +#9292=CARTESIAN_POINT('',(3.214155631333E-1,3.600016805961E0, +-7.465000360348E-1)); +#9293=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#9295=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9296=PRESENTATION_STYLE_ASSIGNMENT((#9295)); +#9297=STYLED_ITEM('',(#9296),#9294); +#9298=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9299=VECTOR('',#9298,1.323389485155E-1); +#9300=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#9301=LINE('',#9300,#9299); +#9302=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9303=PRESENTATION_STYLE_ASSIGNMENT((#9302)); +#9304=STYLED_ITEM('',(#9303),#9301); +#9305=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#9306=CARTESIAN_POINT('',(6.207702871632E-1,2.102904682198E0, +-5.245762768796E-1)); +#9307=CARTESIAN_POINT('',(5.606793261312E-1,2.109960716603E0, +-5.919199076599E-1)); +#9308=CARTESIAN_POINT('',(4.533114484125E-1,2.120706529022E0, +-6.777689381579E-1)); +#9309=CARTESIAN_POINT('',(3.332933760324E-1,2.131422807075E0, +-7.439944577994E-1)); +#9310=CARTESIAN_POINT('',(2.069359287920E-1,2.141895668076E0, +-7.884862490556E-1)); +#9311=CARTESIAN_POINT('',(7.365711317762E-2,2.152475969203E0, +-8.119109917646E-1)); +#9312=CARTESIAN_POINT('',(-6.107710972129E-2,2.163009274270E0, +-8.129039107403E-1)); +#9313=CARTESIAN_POINT('',(-1.935982453896E-1,2.173501194503E0, +-7.918295056574E-1)); +#9314=CARTESIAN_POINT('',(-3.206855723628E-1,2.183973042060E0, +-7.495206686571E-1)); +#9315=CARTESIAN_POINT('',(-4.416499523053E-1,2.194675936969E0, +-6.854060755722E-1)); +#9316=CARTESIAN_POINT('',(-5.505501618639E-1,2.205426230856E0, +-6.014073678424E-1)); +#9317=CARTESIAN_POINT('',(-6.428838698972E-1,2.216076013492E0, +-5.012530725822E-1)); +#9318=CARTESIAN_POINT('',(-7.159920116469E-1,2.226508373336E0, +-3.896312307116E-1)); +#9319=CARTESIAN_POINT('',(-7.705043233322E-1,2.237039150032E0, +-2.664602979751E-1)); +#9320=CARTESIAN_POINT('',(-8.041301786891E-1,2.247697924528E0, +-1.343304497254E-1)); +#9321=CARTESIAN_POINT('',(-8.115E-1,2.254726713146E0,-4.472495462212E-2)); +#9322=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#9324=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9325=PRESENTATION_STYLE_ASSIGNMENT((#9324)); +#9326=STYLED_ITEM('',(#9325),#9323); +#9327=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#9328=CARTESIAN_POINT('',(8.115E-1,2.061628814850E0,-4.325621994430E-2)); +#9329=CARTESIAN_POINT('',(8.045956594129E-1,2.068449858107E0, +-1.302138197589E-1)); +#9330=CARTESIAN_POINT('',(7.727948854018E-1,2.078843931161E0, +-2.592893295482E-1)); +#9331=CARTESIAN_POINT('',(7.203959872586E-1,2.089220458752E0, +-3.812167867409E-1)); +#9332=CARTESIAN_POINT('',(6.736643802119E-1,2.096016335428E0, +-4.544900406867E-1)); +#9333=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#9335=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9336=PRESENTATION_STYLE_ASSIGNMENT((#9335)); +#9337=STYLED_ITEM('',(#9336),#9334); +#9338=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#9339=CARTESIAN_POINT('',(-8.115E-1,2.122220176116E0,-4.686120746461E-2)); +#9340=CARTESIAN_POINT('',(-8.033279527155E-1,2.114865019497E0, +-1.406073666530E-1)); +#9341=CARTESIAN_POINT('',(-7.672760464355E-1,2.103873311662E0, +-2.765562452714E-1)); +#9342=CARTESIAN_POINT('',(-7.076590263810E-1,2.092775645561E0, +-4.054163992022E-1)); +#9343=CARTESIAN_POINT('',(-6.276655399323E-1,2.081803522814E0, +-5.207974157570E-1)); +#9344=CARTESIAN_POINT('',(-5.267973300122E-1,2.070588571479E0, +-6.228643779633E-1)); +#9345=CARTESIAN_POINT('',(-4.086883402478E-1,2.059303923945E0, +-7.059835193288E-1)); +#9346=CARTESIAN_POINT('',(-2.791558224272E-1,2.048136753641E0, +-7.662898081334E-1)); +#9347=CARTESIAN_POINT('',(-1.438854835919E-1,2.037186679905E0, +-8.027988739262E-1)); +#9348=CARTESIAN_POINT('',(-6.954514086918E-4,2.025950548226E0, +-8.157874256610E-1)); +#9349=CARTESIAN_POINT('',(1.427228794095E-1,2.014699123743E0, +-8.030498257330E-1)); +#9350=CARTESIAN_POINT('',(2.788207186436E-1,2.003684124025E0, +-7.664195431997E-1)); +#9351=CARTESIAN_POINT('',(4.074636035993E-1,1.992595139084E0, +-7.065722996947E-1)); +#9352=CARTESIAN_POINT('',(5.238407225084E-1,1.981493589429E0, +-6.251138731277E-1)); +#9353=CARTESIAN_POINT('',(6.233473149403E-1,1.970506728989E0, +-5.258261184897E-1)); +#9354=CARTESIAN_POINT('',(7.045410007014E-1,1.959511703177E0, +-4.109417390324E-1)); +#9355=CARTESIAN_POINT('',(7.659031667499E-1,1.948273654961E0, +-2.808812377651E-1)); +#9356=CARTESIAN_POINT('',(8.033625308252E-1,1.936985219314E0, +-1.413616563115E-1)); +#9357=CARTESIAN_POINT('',(8.115E-1,1.929581060783E0,-4.696807913076E-2)); +#9358=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#9360=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9361=PRESENTATION_STYLE_ASSIGNMENT((#9360)); +#9362=STYLED_ITEM('',(#9361),#9359); +#9363=DIRECTION('',(0.E0,-1.E0,1.076618962837E-14)); +#9364=VECTOR('',#9363,1.323389485154E-1); +#9365=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#9366=LINE('',#9365,#9364); +#9367=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9368=PRESENTATION_STYLE_ASSIGNMENT((#9367)); +#9369=STYLED_ITEM('',(#9368),#9366); +#9370=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#9371=CARTESIAN_POINT('',(8.115E-1,2.861912013731E0,-4.686615953213E-2)); +#9372=CARTESIAN_POINT('',(8.033266980338E-1,2.869267676131E0, +-1.406188434913E-1)); +#9373=CARTESIAN_POINT('',(7.672689171849E-1,2.880260021986E0, +-2.765745057623E-1)); +#9374=CARTESIAN_POINT('',(7.076585430668E-1,2.891356126637E0, +-4.054157459056E-1)); +#9375=CARTESIAN_POINT('',(6.276660722399E-1,2.902328209844E0, +-5.207966690668E-1)); +#9376=CARTESIAN_POINT('',(5.268037340105E-1,2.913542545617E0, +-6.228583287227E-1)); +#9377=CARTESIAN_POINT('',(4.086933189100E-1,2.924827485508E0, +-7.059821468144E-1)); +#9378=CARTESIAN_POINT('',(2.791379262979E-1,2.935996535992E0, +-7.662964681268E-1)); +#9379=CARTESIAN_POINT('',(1.438962447745E-1,2.946944223863E0, +-8.027939858260E-1)); +#9380=CARTESIAN_POINT('',(7.521859767469E-4,2.958176830012E0, +-8.157857047195E-1)); +#9381=CARTESIAN_POINT('',(-1.426606094344E-1,2.969427735154E0, +-8.030613453517E-1)); +#9382=CARTESIAN_POINT('',(-2.787682036390E-1,2.980443322269E0, +-7.664386265821E-1)); +#9383=CARTESIAN_POINT('',(-4.074204371350E-1,2.991532685904E0, +-7.065992790792E-1)); +#9384=CARTESIAN_POINT('',(-5.238372576819E-1,3.002637766332E0, +-6.251187292059E-1)); +#9385=CARTESIAN_POINT('',(-6.233407316045E-1,3.013624322246E0, +-5.258329849400E-1)); +#9386=CARTESIAN_POINT('',(-7.045337073939E-1,3.024619031317E0, +-4.109533892759E-1)); +#9387=CARTESIAN_POINT('',(-7.658948996914E-1,3.035856301832E0, +-2.809033564454E-1)); +#9388=CARTESIAN_POINT('',(-8.033606557236E-1,3.047145400498E0, +-1.413767447990E-1)); +#9389=CARTESIAN_POINT('',(-8.115E-1,3.054550264134E0,-4.697415233217E-2)); +#9390=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#9392=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9393=PRESENTATION_STYLE_ASSIGNMENT((#9392)); +#9394=STYLED_ITEM('',(#9393),#9391); +#9395=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#9396=CARTESIAN_POINT('',(-8.115E-1,2.922213571450E0,-4.694539722190E-2)); +#9397=CARTESIAN_POINT('',(-8.033642113428E-1,2.914812540561E0, +-1.412964441907E-1)); +#9398=CARTESIAN_POINT('',(-7.659727542351E-1,2.903533433448E0, +-2.807157000604E-1)); +#9399=CARTESIAN_POINT('',(-7.045779110125E-1,2.892291559382E0, +-4.108042615696E-1)); +#9400=CARTESIAN_POINT('',(-6.238698197074E-1,2.881345586546E0, +-5.252710176613E-1)); +#9401=CARTESIAN_POINT('',(-5.227822929252E-1,2.870181035560E0, +-6.262045895369E-1)); +#9402=CARTESIAN_POINT('',(-4.044553431773E-1,2.858924095778E0, +-7.083816558342E-1)); +#9403=CARTESIAN_POINT('',(-2.750151737292E-1,2.847792970958E0, +-7.677913030817E-1)); +#9404=CARTESIAN_POINT('',(-1.391152634941E-1,2.836808788674E0, +-8.036438484076E-1)); +#9405=CARTESIAN_POINT('',(2.906433884623E-3,2.825669415684E0, +-8.156154934141E-1)); +#9406=CARTESIAN_POINT('',(1.429647084389E-1,2.814678080938E0, +-8.028695854307E-1)); +#9407=CARTESIAN_POINT('',(2.785049235592E-1,2.803710530894E0, +-7.665572765744E-1)); +#9408=CARTESIAN_POINT('',(4.079279754213E-1,2.792557053172E0, +-7.064043159484E-1)); +#9409=CARTESIAN_POINT('',(5.260764420638E-1,2.781277350125E0, +-6.234672987434E-1)); +#9410=CARTESIAN_POINT('',(6.270325647130E-1,2.770068079295E0, +-5.215765727070E-1)); +#9411=CARTESIAN_POINT('',(7.070478392225E-1,2.759103138909E0, +-4.063418553207E-1)); +#9412=CARTESIAN_POINT('',(7.664933503739E-1,2.748105792602E0, +-2.788062560341E-1)); +#9413=CARTESIAN_POINT('',(8.033958251729E-1,2.736943684160E0, +-1.408313396899E-1)); +#9414=CARTESIAN_POINT('',(8.115E-1,2.729576681025E0,-4.691225030482E-2)); +#9415=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#9417=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9418=PRESENTATION_STYLE_ASSIGNMENT((#9417)); +#9419=STYLED_ITEM('',(#9418),#9416); +#9420=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9421=VECTOR('',#9420,1.323389485156E-1); +#9422=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#9423=LINE('',#9422,#9421); +#9424=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9425=PRESENTATION_STYLE_ASSIGNMENT((#9424)); +#9426=STYLED_ITEM('',(#9425),#9423); +#9427=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#9428=CARTESIAN_POINT('',(8.115E-1,2.461915629541E0,-4.691225030482E-2)); +#9429=CARTESIAN_POINT('',(8.033958251729E-1,2.469282632676E0, +-1.408313396899E-1)); +#9430=CARTESIAN_POINT('',(7.664933503739E-1,2.480444741118E0, +-2.788062560340E-1)); +#9431=CARTESIAN_POINT('',(7.070478392225E-1,2.491442087424E0, +-4.063418553207E-1)); +#9432=CARTESIAN_POINT('',(6.270325647130E-1,2.502407027811E0, +-5.215765727070E-1)); +#9433=CARTESIAN_POINT('',(5.260764420638E-1,2.513616298641E0, +-6.234672987434E-1)); +#9434=CARTESIAN_POINT('',(4.079279754213E-1,2.524896001688E0, +-7.064043159484E-1)); +#9435=CARTESIAN_POINT('',(2.785049235592E-1,2.536049479409E0, +-7.665572765744E-1)); +#9436=CARTESIAN_POINT('',(1.429647084389E-1,2.547017029453E0, +-8.028695854307E-1)); +#9437=CARTESIAN_POINT('',(2.906433884623E-3,2.558008364200E0, +-8.156154934141E-1)); +#9438=CARTESIAN_POINT('',(-1.391152634941E-1,2.569147737190E0, +-8.036438484076E-1)); +#9439=CARTESIAN_POINT('',(-2.750151737292E-1,2.580131919473E0, +-7.677913030817E-1)); +#9440=CARTESIAN_POINT('',(-4.044553431773E-1,2.591263044293E0, +-7.083816558342E-1)); +#9441=CARTESIAN_POINT('',(-5.227822929252E-1,2.602519984076E0, +-6.262045895369E-1)); +#9442=CARTESIAN_POINT('',(-6.238698197074E-1,2.613684535061E0, +-5.252710176613E-1)); +#9443=CARTESIAN_POINT('',(-7.045779110125E-1,2.624630507898E0, +-4.108042615696E-1)); +#9444=CARTESIAN_POINT('',(-7.659727542351E-1,2.635872381964E0, +-2.807157000604E-1)); +#9445=CARTESIAN_POINT('',(-8.033642113428E-1,2.647151489077E0, +-1.412964441907E-1)); +#9446=CARTESIAN_POINT('',(-8.115E-1,2.654552519966E0,-4.694539722190E-2)); +#9447=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#9449=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9450=PRESENTATION_STYLE_ASSIGNMENT((#9449)); +#9451=STYLED_ITEM('',(#9450),#9448); +#9452=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#9453=CARTESIAN_POINT('',(6.736643802119E-1,2.363677386913E0, +-4.544900406867E-1)); +#9454=CARTESIAN_POINT('',(7.203959872586E-1,2.356881510237E0, +-3.812167867409E-1)); +#9455=CARTESIAN_POINT('',(7.727948854018E-1,2.346504982645E0, +-2.592893295482E-1)); +#9456=CARTESIAN_POINT('',(8.045956594129E-1,2.336110909591E0, +-1.302138197589E-1)); +#9457=CARTESIAN_POINT('',(8.115E-1,2.329289866335E0,-4.325621994430E-2)); +#9458=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#9460=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9461=PRESENTATION_STYLE_ASSIGNMENT((#9460)); +#9462=STYLED_ITEM('',(#9461),#9459); +#9463=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#9464=CARTESIAN_POINT('',(-8.115E-1,2.522387764631E0,-4.472495462212E-2)); +#9465=CARTESIAN_POINT('',(-8.041301786891E-1,2.515358976012E0, +-1.343304497254E-1)); +#9466=CARTESIAN_POINT('',(-7.705043233322E-1,2.504700201516E0, +-2.664602979751E-1)); +#9467=CARTESIAN_POINT('',(-7.159920116469E-1,2.494169424820E0, +-3.896312307116E-1)); +#9468=CARTESIAN_POINT('',(-6.428838698972E-1,2.483737064977E0, +-5.012530725822E-1)); +#9469=CARTESIAN_POINT('',(-5.505501618639E-1,2.473087282340E0, +-6.014073678424E-1)); +#9470=CARTESIAN_POINT('',(-4.416499523053E-1,2.462336988454E0, +-6.854060755722E-1)); +#9471=CARTESIAN_POINT('',(-3.206855723628E-1,2.451634093544E0, +-7.495206686571E-1)); +#9472=CARTESIAN_POINT('',(-1.935982453896E-1,2.441162245987E0, +-7.918295056574E-1)); +#9473=CARTESIAN_POINT('',(-6.107710972128E-2,2.430670325754E0, +-8.129039107403E-1)); +#9474=CARTESIAN_POINT('',(7.365711317761E-2,2.420137020687E0, +-8.119109917646E-1)); +#9475=CARTESIAN_POINT('',(2.069359287920E-1,2.409556719561E0, +-7.884862490556E-1)); +#9476=CARTESIAN_POINT('',(3.332933760324E-1,2.399083858559E0, +-7.439944577994E-1)); +#9477=CARTESIAN_POINT('',(4.533114484125E-1,2.388367580506E0, +-6.777689381579E-1)); +#9478=CARTESIAN_POINT('',(5.606793261312E-1,2.377621768088E0, +-5.919199076599E-1)); +#9479=CARTESIAN_POINT('',(6.207702871632E-1,2.370565733683E0, +-5.245762768796E-1)); +#9480=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#9482=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9483=PRESENTATION_STYLE_ASSIGNMENT((#9482)); +#9484=STYLED_ITEM('',(#9483),#9481); +#9485=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9486=VECTOR('',#9485,1.323389485156E-1); +#9487=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#9488=LINE('',#9487,#9486); +#9489=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9490=PRESENTATION_STYLE_ASSIGNMENT((#9489)); +#9491=STYLED_ITEM('',(#9490),#9488); +#9492=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#9493=CARTESIAN_POINT('',(8.115E-1,1.661920009299E0,-4.696807913076E-2)); +#9494=CARTESIAN_POINT('',(8.033625308252E-1,1.669324167830E0, +-1.413616563115E-1)); +#9495=CARTESIAN_POINT('',(7.659031667499E-1,1.680612603477E0, +-2.808812377652E-1)); +#9496=CARTESIAN_POINT('',(7.045410007014E-1,1.691850651692E0, +-4.109417390324E-1)); +#9497=CARTESIAN_POINT('',(6.233473149403E-1,1.702845677504E0, +-5.258261184897E-1)); +#9498=CARTESIAN_POINT('',(5.238407225084E-1,1.713832537944E0, +-6.251138731277E-1)); +#9499=CARTESIAN_POINT('',(4.074636035993E-1,1.724934087600E0, +-7.065722996947E-1)); +#9500=CARTESIAN_POINT('',(2.788207186436E-1,1.736023072541E0, +-7.664195431997E-1)); +#9501=CARTESIAN_POINT('',(1.427228794095E-1,1.747038072258E0, +-8.030498257330E-1)); +#9502=CARTESIAN_POINT('',(-6.954514086941E-4,1.758289496742E0, +-8.157874256610E-1)); +#9503=CARTESIAN_POINT('',(-1.438854835919E-1,1.769525628420E0, +-8.027988739262E-1)); +#9504=CARTESIAN_POINT('',(-2.791558224272E-1,1.780475702157E0, +-7.662898081334E-1)); +#9505=CARTESIAN_POINT('',(-4.086883402478E-1,1.791642872461E0, +-7.059835193288E-1)); +#9506=CARTESIAN_POINT('',(-5.267973300122E-1,1.802927519994E0, +-6.228643779633E-1)); +#9507=CARTESIAN_POINT('',(-6.276655399323E-1,1.814142471329E0, +-5.207974157570E-1)); +#9508=CARTESIAN_POINT('',(-7.076590263810E-1,1.825114594077E0, +-4.054163992022E-1)); +#9509=CARTESIAN_POINT('',(-7.672760464355E-1,1.836212260178E0, +-2.765562452714E-1)); +#9510=CARTESIAN_POINT('',(-8.033279527155E-1,1.847203968012E0, +-1.406073666530E-1)); +#9511=CARTESIAN_POINT('',(-8.115E-1,1.854559124632E0,-4.686120746461E-2)); +#9512=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#9514=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9515=PRESENTATION_STYLE_ASSIGNMENT((#9514)); +#9516=STYLED_ITEM('',(#9515),#9513); +#9517=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#9518=CARTESIAN_POINT('',(-8.115E-1,1.722245187071E0,-4.654239251368E-2)); +#9519=CARTESIAN_POINT('',(-8.034859933186E-1,1.714905165844E0, +-1.401123993972E-1)); +#9520=CARTESIAN_POINT('',(-7.668301024317E-1,1.703744106498E0, +-2.781538012928E-1)); +#9521=CARTESIAN_POINT('',(-7.062269937771E-1,1.692547219424E0, +-4.079729356770E-1)); +#9522=CARTESIAN_POINT('',(-6.257281045413E-1,1.681569322921E0, +-5.230882383878E-1)); +#9523=CARTESIAN_POINT('',(-5.250236859230E-1,1.670411717866E0, +-6.242839997888E-1)); +#9524=CARTESIAN_POINT('',(-4.080463329213E-1,1.659252823015E0, +-7.061714681505E-1)); +#9525=CARTESIAN_POINT('',(-2.809535772885E-1,1.648287411610E0, +-7.655910965412E-1)); +#9526=CARTESIAN_POINT('',(-1.445705119847E-1,1.637239441537E0, +-8.027593216383E-1)); +#9527=CARTESIAN_POINT('',(-8.981970384964E-4,1.625966652670E0, +-8.157959311536E-1)); +#9528=CARTESIAN_POINT('',(1.428544306438E-1,1.614688985912E0, +-8.030540595080E-1)); +#9529=CARTESIAN_POINT('',(2.792061504294E-1,1.603652092589E0, +-7.662685146713E-1)); +#9530=CARTESIAN_POINT('',(4.070087997984E-1,1.592631672600E0, +-7.067284555292E-1)); +#9531=CARTESIAN_POINT('',(5.226594386198E-1,1.581616268612E0, +-6.261473681882E-1)); +#9532=CARTESIAN_POINT('',(6.235050132355E-1,1.570493100719E0, +-5.257362448079E-1)); +#9533=CARTESIAN_POINT('',(7.044925956910E-1,1.559516397605E0, +-4.109776035607E-1)); +#9534=CARTESIAN_POINT('',(7.659238201551E-1,1.548270885481E0, +-2.808538685768E-1)); +#9535=CARTESIAN_POINT('',(8.033618170775E-1,1.536983968107E0, +-1.413438945944E-1)); +#9536=CARTESIAN_POINT('',(8.115E-1,1.529580362112E0,-4.695917316542E-2)); +#9537=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#9539=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9540=PRESENTATION_STYLE_ASSIGNMENT((#9539)); +#9541=STYLED_ITEM('',(#9540),#9538); +#9542=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9543=VECTOR('',#9542,1.323389485156E-1); +#9544=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#9545=LINE('',#9544,#9543); +#9546=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9547=PRESENTATION_STYLE_ASSIGNMENT((#9546)); +#9548=STYLED_ITEM('',(#9547),#9545); +#9549=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#9550=CARTESIAN_POINT('',(8.115E-1,1.261919310628E0,-4.695917316542E-2)); +#9551=CARTESIAN_POINT('',(8.033618170775E-1,1.269322916622E0, +-1.413438945944E-1)); +#9552=CARTESIAN_POINT('',(7.659238201551E-1,1.280609833997E0, +-2.808538685768E-1)); +#9553=CARTESIAN_POINT('',(7.044925956910E-1,1.291855346121E0, +-4.109776035607E-1)); +#9554=CARTESIAN_POINT('',(6.235050132355E-1,1.302832049235E0, +-5.257362448079E-1)); +#9555=CARTESIAN_POINT('',(5.226594386198E-1,1.313955217128E0, +-6.261473681882E-1)); +#9556=CARTESIAN_POINT('',(4.070087997984E-1,1.324970621115E0, +-7.067284555292E-1)); +#9557=CARTESIAN_POINT('',(2.792061504293E-1,1.335991041105E0, +-7.662685146713E-1)); +#9558=CARTESIAN_POINT('',(1.428544306438E-1,1.347027934427E0, +-8.030540595080E-1)); +#9559=CARTESIAN_POINT('',(-8.981970384958E-4,1.358305601186E0, +-8.157959311536E-1)); +#9560=CARTESIAN_POINT('',(-1.445705119847E-1,1.369578390053E0, +-8.027593216383E-1)); +#9561=CARTESIAN_POINT('',(-2.809535772885E-1,1.380626360125E0, +-7.655910965412E-1)); +#9562=CARTESIAN_POINT('',(-4.080463329213E-1,1.391591771531E0, +-7.061714681505E-1)); +#9563=CARTESIAN_POINT('',(-5.250236859230E-1,1.402750666381E0, +-6.242839997888E-1)); +#9564=CARTESIAN_POINT('',(-6.257281045413E-1,1.413908271437E0, +-5.230882383878E-1)); +#9565=CARTESIAN_POINT('',(-7.062269937771E-1,1.424886167939E0, +-4.079729356770E-1)); +#9566=CARTESIAN_POINT('',(-7.668301024317E-1,1.436083055013E0, +-2.781538012928E-1)); +#9567=CARTESIAN_POINT('',(-8.034859933186E-1,1.447244114360E0, +-1.401123993972E-1)); +#9568=CARTESIAN_POINT('',(-8.115E-1,1.454584135587E0,-4.654239251368E-2)); +#9569=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#9571=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9572=PRESENTATION_STYLE_ASSIGNMENT((#9571)); +#9573=STYLED_ITEM('',(#9572),#9570); +#9574=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#9575=CARTESIAN_POINT('',(8.007963298664E-1,1.136328658893E0, +-1.324155120393E-1)); +#9576=CARTESIAN_POINT('',(8.058862389997E-1,1.133720365918E0, +-9.954360627478E-2)); +#9577=CARTESIAN_POINT('',(8.104778274746E-1,1.129808897919E0, +-4.987230435830E-2)); +#9578=CARTESIAN_POINT('',(8.115E-1,1.127200618105E0,-1.662454729008E-2)); +#9579=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#9581=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9582=PRESENTATION_STYLE_ASSIGNMENT((#9581)); +#9583=STYLED_ITEM('',(#9582),#9580); +#9584=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#9585=CARTESIAN_POINT('',(-8.115E-1,1.322225059099E0,-4.679896401545E-2)); +#9586=CARTESIAN_POINT('',(-8.034180301316E-1,1.314847391917E0, +-1.408531800964E-1)); +#9587=CARTESIAN_POINT('',(-7.662431508737E-1,1.303601755181E0, +-2.798814314846E-1)); +#9588=CARTESIAN_POINT('',(-7.052664925054E-1,1.292399997523E0, +-4.095975885851E-1)); +#9589=CARTESIAN_POINT('',(-6.247950014591E-1,1.281460385845E0, +-5.241327389096E-1)); +#9590=CARTESIAN_POINT('',(-5.250428418602E-1,1.270423848237E0, +-6.240583928972E-1)); +#9591=CARTESIAN_POINT('',(-4.104825260316E-1,1.259475195060E0, +-7.047002965938E-1)); +#9592=CARTESIAN_POINT('',(-2.829444960797E-1,1.248452014427E0, +-7.648791872218E-1)); +#9593=CARTESIAN_POINT('',(-1.475168306687E-1,1.237474448610E0, +-8.021615566257E-1)); +#9594=CARTESIAN_POINT('',(-4.437721702433E-3,1.226242591619E0, +-8.157588025183E-1)); +#9595=CARTESIAN_POINT('',(1.388333072786E-1,1.215007526670E0, +-8.037314749123E-1)); +#9596=CARTESIAN_POINT('',(2.748454255462E-1,1.204012074240E0, +-7.677851489034E-1)); +#9597=CARTESIAN_POINT('',(4.025544720753E-1,1.193035008009E0, +-7.093439484297E-1)); +#9598=CARTESIAN_POINT('',(5.204378960979E-1,1.181848162010E0, +-6.281267783992E-1)); +#9599=CARTESIAN_POINT('',(6.217946080191E-1,1.170698000405E0, +-5.277222019704E-1)); +#9600=CARTESIAN_POINT('',(7.028300397668E-1,1.159767001410E0, +-4.137211218241E-1)); +#9601=CARTESIAN_POINT('',(7.641077174306E-1,1.148644258015E0, +-2.852839921586E-1)); +#9602=CARTESIAN_POINT('',(7.891744716286E-1,1.141302294728E0, +-1.947401876090E-1)); +#9603=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#9605=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9606=PRESENTATION_STYLE_ASSIGNMENT((#9605)); +#9607=STYLED_ITEM('',(#9606),#9604); +#9608=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9609=VECTOR('',#9608,1.323389485156E-1); +#9610=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#9611=LINE('',#9610,#9609); +#9612=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9613=PRESENTATION_STYLE_ASSIGNMENT((#9612)); +#9614=STYLED_ITEM('',(#9613),#9611); +#9615=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#9616=CARTESIAN_POINT('',(7.891744716286E-1,8.736412432436E-1, +-1.947401876090E-1)); +#9617=CARTESIAN_POINT('',(7.641077174306E-1,8.809832065307E-1, +-2.852839921586E-1)); +#9618=CARTESIAN_POINT('',(7.028300397668E-1,8.921059499255E-1, +-4.137211218241E-1)); +#9619=CARTESIAN_POINT('',(6.217946080191E-1,9.030369489210E-1, +-5.277222019704E-1)); +#9620=CARTESIAN_POINT('',(5.204378960979E-1,9.141871105256E-1, +-6.281267783992E-1)); +#9621=CARTESIAN_POINT('',(4.025544720753E-1,9.253739565250E-1, +-7.093439484297E-1)); +#9622=CARTESIAN_POINT('',(2.748454255462E-1,9.363510227555E-1, +-7.677851489034E-1)); +#9623=CARTESIAN_POINT('',(1.388333072786E-1,9.473464751851E-1, +-8.037314749123E-1)); +#9624=CARTESIAN_POINT('',(-4.437721702433E-3,9.585815401344E-1, +-8.157588025183E-1)); +#9625=CARTESIAN_POINT('',(-1.475168306687E-1,9.698133971256E-1, +-8.021615566257E-1)); +#9626=CARTESIAN_POINT('',(-2.829444960797E-1,9.807909629426E-1, +-7.648791872218E-1)); +#9627=CARTESIAN_POINT('',(-4.104825260316E-1,9.918141435750E-1, +-7.047002965938E-1)); +#9628=CARTESIAN_POINT('',(-5.250428418602E-1,1.002762796753E0, +-6.240583928972E-1)); +#9629=CARTESIAN_POINT('',(-6.247950014591E-1,1.013799334360E0, +-5.241327389096E-1)); +#9630=CARTESIAN_POINT('',(-7.052664925054E-1,1.024738946039E0, +-4.095975885851E-1)); +#9631=CARTESIAN_POINT('',(-7.662431508737E-1,1.035940703697E0, +-2.798814314846E-1)); +#9632=CARTESIAN_POINT('',(-8.034180301316E-1,1.047186340432E0, +-1.408531800964E-1)); +#9633=CARTESIAN_POINT('',(-8.115E-1,1.054564007615E0,-4.679896401545E-2)); +#9634=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#9636=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9637=PRESENTATION_STYLE_ASSIGNMENT((#9636)); +#9638=STYLED_ITEM('',(#9637),#9635); +#9639=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#9640=CARTESIAN_POINT('',(8.115E-1,8.595395666206E-1,-1.662454729008E-2)); +#9641=CARTESIAN_POINT('',(8.104778274746E-1,8.621478464343E-1, +-4.987230435830E-2)); +#9642=CARTESIAN_POINT('',(8.058862389997E-1,8.660593144333E-1, +-9.954360627478E-2)); +#9643=CARTESIAN_POINT('',(8.007963298664E-1,8.686676074083E-1, +-1.324155120393E-1)); +#9644=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#9646=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9647=PRESENTATION_STYLE_ASSIGNMENT((#9646)); +#9648=STYLED_ITEM('',(#9647),#9645); +#9649=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#9650=CARTESIAN_POINT('',(-8.115E-1,9.222103156436E-1,-4.698689903236E-2)); +#9651=CARTESIAN_POINT('',(-8.033542626564E-1,9.148032143394E-1, +-1.414173363006E-1)); +#9652=CARTESIAN_POINT('',(-7.658771976079E-1,9.035120961066E-1, +-2.809692361629E-1)); +#9653=CARTESIAN_POINT('',(-7.044513695685E-1,8.922679926993E-1, +-4.110843902355E-1)); +#9654=CARTESIAN_POINT('',(-6.233478178198E-1,8.812860063308E-1, +-5.258267009046E-1)); +#9655=CARTESIAN_POINT('',(-5.234647701732E-1,8.702564917411E-1, +-6.255183832962E-1)); +#9656=CARTESIAN_POINT('',(-4.058325724811E-1,8.590483031654E-1, +-7.075763703902E-1)); +#9657=CARTESIAN_POINT('',(-2.767151502327E-1,8.479340800546E-1, +-7.671797179527E-1)); +#9658=CARTESIAN_POINT('',(-1.406275347070E-1,8.369279854972E-1, +-8.034090753401E-1)); +#9659=CARTESIAN_POINT('',(2.198018565539E-3,8.257249298099E-1, +-8.156979594475E-1)); +#9660=CARTESIAN_POINT('',(1.435646817979E-1,8.146306983494E-1, +-8.027849592427E-1)); +#9661=CARTESIAN_POINT('',(2.786477795454E-1,8.036983771425E-1, +-7.664864416034E-1)); +#9662=CARTESIAN_POINT('',(4.083155602805E-1,7.925228958434E-1, +-7.062047061758E-1)); +#9663=CARTESIAN_POINT('',(5.264891647649E-1,7.812352921129E-1, +-6.231188239441E-1)); +#9664=CARTESIAN_POINT('',(6.274320609838E-1,7.700201914959E-1, +-5.211123598599E-1)); +#9665=CARTESIAN_POINT('',(7.075188131511E-1,7.590323992208E-1, +-4.055652225435E-1)); +#9666=CARTESIAN_POINT('',(7.667985303452E-1,7.480286492126E-1, +-2.778663368124E-1)); +#9667=CARTESIAN_POINT('',(8.033583905058E-1,7.369423735514E-1, +-1.408065581741E-1)); +#9668=CARTESIAN_POINT('',(8.115E-1,7.295784710850E-1,-4.693506820603E-2)); +#9669=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#9671=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9672=PRESENTATION_STYLE_ASSIGNMENT((#9671)); +#9673=STYLED_ITEM('',(#9672),#9670); +#9674=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9675=VECTOR('',#9674,1.323389485151E-1); +#9676=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#9677=LINE('',#9676,#9675); +#9678=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9679=PRESENTATION_STYLE_ASSIGNMENT((#9678)); +#9680=STYLED_ITEM('',(#9679),#9677); +#9681=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#9682=CARTESIAN_POINT('',(8.115E-1,4.619174196005E-1,-4.693506820603E-2)); +#9683=CARTESIAN_POINT('',(8.033583905058E-1,4.692813220669E-1, +-1.408065581741E-1)); +#9684=CARTESIAN_POINT('',(7.667985303452E-1,4.803675977281E-1, +-2.778663368124E-1)); +#9685=CARTESIAN_POINT('',(7.075188131511E-1,4.913713477363E-1, +-4.055652225435E-1)); +#9686=CARTESIAN_POINT('',(6.274320609838E-1,5.023591400114E-1, +-5.211123598599E-1)); +#9687=CARTESIAN_POINT('',(5.264891647649E-1,5.135742406284E-1, +-6.231188239441E-1)); +#9688=CARTESIAN_POINT('',(4.083155602804E-1,5.248618443589E-1, +-7.062047061758E-1)); +#9689=CARTESIAN_POINT('',(2.786477795454E-1,5.360373256580E-1, +-7.664864416034E-1)); +#9690=CARTESIAN_POINT('',(1.435646817979E-1,5.469696468649E-1, +-8.027849592427E-1)); +#9691=CARTESIAN_POINT('',(2.198018565544E-3,5.580638783254E-1, +-8.156979594475E-1)); +#9692=CARTESIAN_POINT('',(-1.406275347070E-1,5.692669340127E-1, +-8.034090753401E-1)); +#9693=CARTESIAN_POINT('',(-2.767151502327E-1,5.802730285701E-1, +-7.671797179527E-1)); +#9694=CARTESIAN_POINT('',(-4.058325724811E-1,5.913872516809E-1, +-7.075763703902E-1)); +#9695=CARTESIAN_POINT('',(-5.234647701732E-1,6.025954402566E-1, +-6.255183832962E-1)); +#9696=CARTESIAN_POINT('',(-6.233478178198E-1,6.136249548463E-1, +-5.258267009046E-1)); +#9697=CARTESIAN_POINT('',(-7.044513695685E-1,6.246069412148E-1, +-4.110843902355E-1)); +#9698=CARTESIAN_POINT('',(-7.658771976079E-1,6.358510446221E-1, +-2.809692361629E-1)); +#9699=CARTESIAN_POINT('',(-8.033542626564E-1,6.471421628549E-1, +-1.414173363006E-1)); +#9700=CARTESIAN_POINT('',(-8.115E-1,6.545492641591E-1,-4.698689903237E-2)); +#9701=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#9703=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9704=PRESENTATION_STYLE_ASSIGNMENT((#9703)); +#9705=STYLED_ITEM('',(#9704),#9702); +#9706=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#9707=CARTESIAN_POINT('',(-8.115E-1,5.222153855867E-1,-4.692227241616E-2)); +#9708=CARTESIAN_POINT('',(-8.033794654794E-1,5.148289975491E-1, +-1.410867243217E-1)); +#9709=CARTESIAN_POINT('',(-7.661909330225E-1,5.035958863133E-1, +-2.799431535118E-1)); +#9710=CARTESIAN_POINT('',(-7.055541878895E-1,4.924510761467E-1, +-4.090068916761E-1)); +#9711=CARTESIAN_POINT('',(-6.254139944320E-1,4.815307149820E-1, +-5.234693502680E-1)); +#9712=CARTESIAN_POINT('',(-5.240533232604E-1,4.703080228497E-1, +-6.251876016568E-1)); +#9713=CARTESIAN_POINT('',(-4.056789157663E-1,4.590339742084E-1, +-7.076855086729E-1)); +#9714=CARTESIAN_POINT('',(-2.762111922102E-1,4.478919249801E-1, +-7.673780785148E-1)); +#9715=CARTESIAN_POINT('',(-1.404312949198E-1,4.369136387101E-1, +-8.033598568061E-1)); +#9716=CARTESIAN_POINT('',(2.940456728865E-4,4.258734527364E-1, +-8.155891005995E-1)); +#9717=CARTESIAN_POINT('',(1.408161113502E-1,4.148486488787E-1, +-8.032834905680E-1)); +#9718=CARTESIAN_POINT('',(2.765898694543E-1,4.038695538715E-1, +-7.672452160374E-1)); +#9719=CARTESIAN_POINT('',(4.060450024291E-1,3.927259940454E-1, +-7.074761046883E-1)); +#9720=CARTESIAN_POINT('',(5.243786933251E-1,3.814515957355E-1, +-6.249132971563E-1)); +#9721=CARTESIAN_POINT('',(6.256755536848E-1,3.702304647682E-1, +-5.231585311238E-1)); +#9722=CARTESIAN_POINT('',(7.057479050734E-1,3.593105030035E-1, +-4.086563547859E-1)); +#9723=CARTESIAN_POINT('',(7.662320246791E-1,3.481849500476E-1, +-2.797938936501E-1)); +#9724=CARTESIAN_POINT('',(8.033835967797E-1,3.369603157739E-1, +-1.410418736431E-1)); +#9725=CARTESIAN_POINT('',(8.115E-1,3.295769759223E-1,-4.691600934217E-2)); +#9726=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#9728=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9729=PRESENTATION_STYLE_ASSIGNMENT((#9728)); +#9730=STYLED_ITEM('',(#9729),#9727); +#9731=DIRECTION('',(0.E0,-1.E0,1.048654833938E-14)); +#9732=VECTOR('',#9731,1.323389485147E-1); +#9733=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#9734=LINE('',#9733,#9732); +#9735=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9736=PRESENTATION_STYLE_ASSIGNMENT((#9735)); +#9737=STYLED_ITEM('',(#9736),#9734); +#9738=DIRECTION('',(3.861354940746E-1,5.E-1,-7.751769992820E-1)); +#9739=VECTOR('',#9738,2.176610514845E-1); +#9740=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#9741=LINE('',#9740,#9739); +#9742=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9743=PRESENTATION_STYLE_ASSIGNMENT((#9742)); +#9744=STYLED_ITEM('',(#9743),#9741); +#9745=DIRECTION('',(0.E0,1.E0,0.E0)); +#9746=VECTOR('',#9745,5.E-2); +#9747=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#9748=LINE('',#9747,#9746); +#9749=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9750=PRESENTATION_STYLE_ASSIGNMENT((#9749)); +#9751=STYLED_ITEM('',(#9750),#9748); +#9752=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#9753=CARTESIAN_POINT('',(4.955428544719E-1,3.434111892514E0, +-8.703544086870E-1)); +#9754=CARTESIAN_POINT('',(5.907573770995E-1,3.427046253498E0, +-8.125804763543E-1)); +#9755=CARTESIAN_POINT('',(7.172443035738E-1,3.416447794975E0, +-7.034500510063E-1)); +#9756=CARTESIAN_POINT('',(8.238980463292E-1,3.405849336453E0, +-5.748681131373E-1)); +#9757=CARTESIAN_POINT('',(9.077696481295E-1,3.395250877930E0, +-4.303900724155E-1)); +#9758=CARTESIAN_POINT('',(9.665398627687E-1,3.384652419407E0, +-2.740110193044E-1)); +#9759=CARTESIAN_POINT('',(9.985836081627E-1,3.374053960884E0, +-1.100550936212E-1)); +#9760=CARTESIAN_POINT('',(1.003014816359E0,3.363455502361E0,5.694404231181E-2)); +#9761=CARTESIAN_POINT('',(9.797109579414E-1,3.352857043838E0, +2.223685786632E-1)); +#9762=CARTESIAN_POINT('',(9.293164239823E-1,3.342258585315E0, +3.816442453079E-1)); +#9763=CARTESIAN_POINT('',(8.532247091928E-1,3.331660126792E0, +5.303667990082E-1)); +#9764=CARTESIAN_POINT('',(7.535398789772E-1,3.321061668269E0, +6.644238080144E-1)); +#9765=CARTESIAN_POINT('',(6.330183885627E-1,3.310463209746E0, +7.801083678614E-1)); +#9766=CARTESIAN_POINT('',(4.949928622889E-1,3.299864751223E0, +8.742216035702E-1)); +#9767=CARTESIAN_POINT('',(3.432799408808E-1,3.289266292700E0, +9.441611239903E-1)); +#9768=CARTESIAN_POINT('',(1.820747448352E-1,3.278667834178E0, +9.879929823430E-1)); +#9769=CARTESIAN_POINT('',(1.583487219852E-2,3.268069375655E0,1.004505153142E0)); +#9770=CARTESIAN_POINT('',(-1.508428616059E-1,3.257470917132E0, +9.932410467597E-1)); +#9771=CARTESIAN_POINT('',(-3.133495335480E-1,3.246872458609E0, +9.545121349103E-1)); +#9772=CARTESIAN_POINT('',(-4.671915575577E-1,3.236274000086E0, +8.893893379238E-1)); +#9773=CARTESIAN_POINT('',(-6.081149398277E-1,3.225675541563E0, +7.996734119778E-1)); +#9774=CARTESIAN_POINT('',(-7.322229089824E-1,3.215077083040E0, +6.878451551237E-1)); +#9775=CARTESIAN_POINT('',(-8.360836684396E-1,3.204478624517E0, +5.569968089984E-1)); +#9776=CARTESIAN_POINT('',(-9.168252914262E-1,3.193880165994E0, +4.107465530798E-1)); +#9777=CARTESIAN_POINT('',(-9.722151346422E-1,3.183281707471E0, +2.531384558664E-1)); +#9778=CARTESIAN_POINT('',(-1.000721574648E0,3.172683248948E0, +8.853064949932E-2)); +#9779=CARTESIAN_POINT('',(-1.001556359857E0,3.162084790425E0, +-7.852518000807E-2)); +#9780=CARTESIAN_POINT('',(-9.746964070395E-1,3.151486331903E0, +-2.434096546361E-1)); +#9781=CARTESIAN_POINT('',(-9.208844396061E-1,3.140887873380E0, +-4.015634380234E-1)); +#9782=CARTESIAN_POINT('',(-8.416084500461E-1,3.130289414857E0, +-5.486133088769E-1)); +#9783=CARTESIAN_POINT('',(-7.390605544008E-1,3.119690956334E0, +-6.804930879844E-1)); +#9784=CARTESIAN_POINT('',(-6.160763765242E-1,3.109092497811E0, +-7.935560749907E-1)); +#9785=CARTESIAN_POINT('',(-4.760566382572E-1,3.098494039288E0, +-8.846758858684E-1)); +#9786=CARTESIAN_POINT('',(-3.228731236805E-1,3.087895580765E0, +-9.513329027583E-1)); +#9787=CARTESIAN_POINT('',(-1.607616176948E-1,3.077297122242E0, +-9.916839456913E-1)); +#9788=CARTESIAN_POINT('',(5.795220641067E-3,3.066698663719E0, +-1.004613239652E0)); +#9789=CARTESIAN_POINT('',(1.721918112625E-1,3.056100205196E0, +-9.897632676554E-1)); +#9790=CARTESIAN_POINT('',(3.338270052273E-1,3.045501746673E0, +-9.475446567032E-1)); +#9791=CARTESIAN_POINT('',(4.862313143144E-1,3.034903288151E0, +-8.791248232452E-1)); +#9792=CARTESIAN_POINT('',(6.251904999812E-1,3.024304829628E0, +-7.863956921290E-1)); +#9793=CARTESIAN_POINT('',(7.468621042315E-1,3.013706371105E0, +-6.719213816576E-1)); +#9794=CARTESIAN_POINT('',(8.478817001193E-1,3.003107912582E0, +-5.388673013541E-1)); +#9795=CARTESIAN_POINT('',(9.254559238800E-1,2.992509454059E0, +-3.909126230007E-1)); +#9796=CARTESIAN_POINT('',(9.774397161931E-1,2.981910995536E0, +-2.321485452769E-1)); +#9797=CARTESIAN_POINT('',(1.002395636723E0,2.971312537013E0, +-6.696516515276E-2)); +#9798=CARTESIAN_POINT('',(9.996336117922E-1,2.960714078490E0, +1.000699157645E-1)); +#9799=CARTESIAN_POINT('',(9.692300160902E-1,2.950115619967E0, +2.643378931889E-1)); +#9800=CARTESIAN_POINT('',(9.120255607863E-1,2.939517161444E0, +4.212964779561E-1)); +#9801=CARTESIAN_POINT('',(8.296020464332E-1,2.928918702921E0, +5.666054980493E-1)); +#9802=CARTESIAN_POINT('',(7.242386234899E-1,2.918320244398E0, +6.962469117427E-1)); +#9803=CARTESIAN_POINT('',(5.988487699324E-1,2.907721785876E0, +8.066359132943E-1)); +#9804=CARTESIAN_POINT('',(4.568997286287E-1,2.897123327353E0, +8.947200589262E-1)); +#9805=CARTESIAN_POINT('',(3.023166321720E-1,2.886524868830E0, +9.580636720897E-1)); +#9806=CARTESIAN_POINT('',(1.393739662843E-1,2.875926410307E0, +9.949151940683E-1)); +#9807=CARTESIAN_POINT('',(-2.742262698964E-2,2.865327951784E0, +1.004255617557E0)); +#9808=CARTESIAN_POINT('',(-1.934609379532E-1,2.854729493261E0, +9.858266639486E-1)); +#9809=CARTESIAN_POINT('',(-3.541497247064E-1,2.844131034738E0, +9.401379251770E-1)); +#9810=CARTESIAN_POINT('',(-5.050456687985E-1,2.833532576215E0, +8.684527726328E-1)); +#9811=CARTESIAN_POINT('',(-6.419762405463E-1,2.822934117692E0, +7.727534227940E-1)); +#9812=CARTESIAN_POINT('',(-7.611550765811E-1,2.812335659169E0, +6.556861255666E-1)); +#9813=CARTESIAN_POINT('',(-8.592866792409E-1,2.801737200646E0, +5.204879909709E-1)); +#9814=CARTESIAN_POINT('',(-9.336575426893E-1,2.791138742123E0, +3.708974775395E-1)); +#9815=CARTESIAN_POINT('',(-9.822111859707E-1,2.780540283601E0, +2.110510175760E-1)); +#9816=CARTESIAN_POINT('',(-1.003605018209E0,2.769941825078E0, +4.536863776176E-2)); +#9817=CARTESIAN_POINT('',(-9.972474635287E-1,2.759343366555E0, +-1.215682621053E-1)); +#9818=CARTESIAN_POINT('',(-9.633143191388E-1,2.748744908032E0, +-2.851435926126E-1)); +#9819=CARTESIAN_POINT('',(-9.027438942363E-1,2.738146449509E0, +-4.408342174616E-1)); +#9820=CARTESIAN_POINT('',(-8.172110641623E-1,2.727547990986E0, +-5.843350258854E-1)); +#9821=CARTESIAN_POINT('',(-7.090809572478E-1,2.716949532463E0, +-7.116779762886E-1)); +#9822=CARTESIAN_POINT('',(-5.813435549895E-1,2.706351073940E0, +-8.193418193513E-1)); +#9823=CARTESIAN_POINT('',(-4.375310139724E-1,2.695752615417E0, +-9.043494665659E-1)); +#9824=CARTESIAN_POINT('',(-2.816199957288E-1,2.685154156894E0, +-9.643503118014E-1)); +#9825=CARTESIAN_POINT('',(-1.179217052780E-1,2.674555698371E0, +-9.976852295640E-1)); +#9826=CARTESIAN_POINT('',(4.903732102978E-2,2.663957239848E0, +-1.003432452640E0)); +#9827=CARTESIAN_POINT('',(2.146403819482E-1,2.653358781325E0, +-9.814330605308E-1)); +#9828=CARTESIAN_POINT('',(3.743082709817E-1,2.642760322803E0, +-9.322953738706E-1)); +#9829=CARTESIAN_POINT('',(5.236258992393E-1,2.632161864280E0, +-8.573781333295E-1)); +#9830=CARTESIAN_POINT('',(6.584643801567E-1,2.621563405757E0, +-7.587529281200E-1)); +#9831=CARTESIAN_POINT('',(7.750952002377E-1,2.610964947234E0, +-6.391469130288E-1)); +#9832=CARTESIAN_POINT('',(8.702933187980E-1,2.600366488711E0, +-5.018673979462E-1)); +#9833=CARTESIAN_POINT('',(9.414263458296E-1,2.589768030188E0, +-3.507103951178E-1)); +#9834=CARTESIAN_POINT('',(9.865273320646E-1,2.579169571665E0, +-1.898556529453E-1)); +#9835=CARTESIAN_POINT('',(1.004349158470E0,2.568571113142E0, +-2.375107882918E-2)); +#9836=CARTESIAN_POINT('',(9.943990212137E-1,2.557972654619E0, +1.430102530416E-1)); +#9837=CARTESIAN_POINT('',(9.569520585250E-1,2.547374196096E0, +3.058171080083E-1)); +#9838=CARTESIAN_POINT('',(8.930437426585E-1,2.536775737573E0, +4.601675994291E-1)); +#9839=CARTESIAN_POINT('',(8.044412473216E-1,2.526177279051E0, +6.017936735074E-1)); +#9840=CARTESIAN_POINT('',(6.935945823144E-1,2.515578820528E0, +7.267791282432E-1)); +#9841=CARTESIAN_POINT('',(5.635688465884E-1,2.504980362005E0, +8.316679030844E-1)); +#9842=CARTESIAN_POINT('',(4.179594730441E-1,2.494381903482E0, +9.135596448828E-1)); +#9843=CARTESIAN_POINT('',(2.607928086912E-1,2.483783444959E0, +9.701899075958E-1)); +#9844=CARTESIAN_POINT('',(9.641477930127E-2,2.473184986436E0, +9.999927680729E-1)); +#9845=CARTESIAN_POINT('',(-7.062928283709E-2,2.462586527913E0, +1.002144126497E0)); +#9846=CARTESIAN_POINT('',(-2.357203250920E-1,2.451988069390E0, +9.765844941449E-1)); +#9847=CARTESIAN_POINT('',(-3.942932991553E-1,2.441389610867E0, +9.240206383556E-1)); +#9848=CARTESIAN_POINT('',(-5.419633923986E-1,2.430791152344E0, +8.459060392062E-1)); +#9849=CARTESIAN_POINT('',(-6.746472754050E-1,2.420192693821E0, +7.444006983167E-1)); +#9850=CARTESIAN_POINT('',(-7.886760129776E-1,2.409594235298E0, +6.223114111275E-1)); +#9851=CARTESIAN_POINT('',(-8.808965164424E-1,2.398995776776E0, +4.830141542290E-1)); +#9852=CARTESIAN_POINT('',(-9.487587319165E-1,2.388397318253E0, +3.303607338621E-1)); +#9853=CARTESIAN_POINT('',(-9.903861536389E-1,2.377798859730E0, +1.685722769206E-1)); +#9854=CARTESIAN_POINT('',(-1.004627712548E0,2.367200401207E0, +2.122509607492E-3)); +#9855=CARTESIAN_POINT('',(-9.910896052996E-1,2.356601942684E0, +-1.643859487089E-1)); +#9856=CARTESIAN_POINT('',(-9.501461836022E-1,2.346003484161E0, +-3.263488557539E-1)); +#9857=CARTESIAN_POINT('',(-8.829296027525E-1,2.335405025638E0, +-4.792876614823E-1)); +#9858=CARTESIAN_POINT('',(-7.912985156152E-1,2.324806567115E0, +-6.189733476093E-1)); +#9859=CARTESIAN_POINT('',(-6.777866777092E-1,2.314208108592E0, +-7.415433671656E-1)); +#9860=CARTESIAN_POINT('',(-5.455328845496E-1,2.303609650069E0, +-8.436084504881E-1)); +#9861=CARTESIAN_POINT('',(-3.981941786302E-1,2.293011191546E0, +-9.223463243230E-1)); +#9862=CARTESIAN_POINT('',(-2.398447258945E-1,2.282412733023E0, +-9.755797523786E-1)); +#9863=CARTESIAN_POINT('',(-7.486315841211E-2,2.271814274501E0, +-1.001836740011E0)); +#9864=CARTESIAN_POINT('',(9.218850336757E-2,2.261215815978E0, +-1.000391235901E0)); +#9865=CARTESIAN_POINT('',(2.566909940766E-1,2.250617357455E0, +-9.712832141343E-1)); +#9866=CARTESIAN_POINT('',(4.140955495363E-1,2.240018898932E0, +-9.153175482319E-1)); +#9867=CARTESIAN_POINT('',(5.600496297651E-1,2.229420440409E0, +-8.340418319664E-1)); +#9868=CARTESIAN_POINT('',(6.905174908137E-1,2.218821981886E0, +-7.297032986291E-1)); +#9869=CARTESIAN_POINT('',(7.647664777590E-1,2.211756342871E0, +-6.466929347342E-1)); +#9870=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#9872=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9873=PRESENTATION_STYLE_ASSIGNMENT((#9872)); +#9874=STYLED_ITEM('',(#9873),#9871); +#9875=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#9876=CARTESIAN_POINT('',(-9.621297301040E-1,4.384978313748E0, +2.781483793144E-1)); +#9877=CARTESIAN_POINT('',(-9.899947437232E-1,4.377934941245E0, +1.706840443249E-1)); +#9878=CARTESIAN_POINT('',(-1.004589309524E0,4.367369882489E0, +4.796857719594E-3)); +#9879=CARTESIAN_POINT('',(-9.915796182937E-1,4.356804823734E0, +-1.612219734416E-1)); +#9880=CARTESIAN_POINT('',(-9.513232243138E-1,4.346239764979E0, +-3.228107759656E-1)); +#9881=CARTESIAN_POINT('',(-8.849262770727E-1,4.335674706223E0, +-4.755293418182E-1)); +#9882=CARTESIAN_POINT('',(-7.942132433633E-1,4.325109647468E0, +-6.151812707912E-1)); +#9883=CARTESIAN_POINT('',(-6.816767430682E-1,4.314544588713E0, +-7.379291900305E-1)); +#9884=CARTESIAN_POINT('',(-5.504090651148E-1,4.303979529957E0, +-8.404002217239E-1)); +#9885=CARTESIAN_POINT('',(-4.040171950186E-1,4.293414471202E0, +-9.197786569261E-1)); +#9886=CARTESIAN_POINT('',(-2.465237023982E-1,4.282849412447E0, +-9.738833275966E-1)); +#9887=CARTESIAN_POINT('',(-8.225620826731E-2,4.272284353691E0, +-1.001227540479E0)); +#9888=CARTESIAN_POINT('',(8.427152969973E-2,4.261719294936E0, +-1.001059928723E0)); +#9889=CARTESIAN_POINT('',(2.484836466382E-1,4.251154236181E0, +-9.733850979785E-1)); +#9890=CARTESIAN_POINT('',(4.058679065353E-1,4.240589177426E0, +-9.189634998507E-1)); +#9891=CARTESIAN_POINT('',(5.520996898773E-1,4.230024118670E0, +-8.392905361379E-1)); +#9892=CARTESIAN_POINT('',(6.831608259511E-1,4.219459059915E0, +-7.365554680396E-1)); +#9893=CARTESIAN_POINT('',(7.954500045183E-1,4.208894001160E0, +-6.135812594311E-1)); +#9894=CARTESIAN_POINT('',(8.858817329560E-1,4.198328942404E0, +-4.737470071969E-1)); +#9895=CARTESIAN_POINT('',(9.519711197147E-1,4.187763883649E0, +-3.208950900875E-1)); +#9896=CARTESIAN_POINT('',(9.919021544016E-1,4.177198824894E0, +-1.592255874750E-1)); +#9897=CARTESIAN_POINT('',(1.004577608285E0,4.166633766138E0,6.819130824013E-3)); +#9898=CARTESIAN_POINT('',(9.896491840502E-1,4.156068707383E0, +1.726764724041E-1)); +#9899=CARTESIAN_POINT('',(9.475270863436E-1,4.145503648628E0, +3.337889936150E-1)); +#9900=CARTESIAN_POINT('',(8.793687501325E-1,4.134938589872E0, +4.857296294274E-1)); +#9901=CARTESIAN_POINT('',(7.870470365976E-1,4.124373531117E0, +6.243233407427E-1)); +#9902=CARTESIAN_POINT('',(6.730987704772E-1,4.113808472362E0, +7.457618365103E-1)); +#9903=CARTESIAN_POINT('',(5.406550329579E-1,4.103243413606E0, +8.467082183081E-1)); +#9904=CARTESIAN_POINT('',(3.933551255311E-1,4.092678354851E0, +9.243886719512E-1)); +#9905=CARTESIAN_POINT('',(2.352465689238E-1,4.082113296096E0, +9.766686866194E-1)); +#9906=CARTESIAN_POINT('',(7.067388494308E-2,4.071548237340E0,1.002111707147E0)); +#9907=CARTESIAN_POINT('',(-9.584078270321E-2,4.060983178585E0, +1.000018607819E0)); +#9908=CARTESIAN_POINT('',(-2.597219282973E-1,4.050418119830E0, +9.704469030167E-1)); +#9909=CARTESIAN_POINT('',(-4.164664102885E-1,4.039853061074E0, +9.142091668293E-1)); +#9910=CARTESIAN_POINT('',(-5.617671890402E-1,4.029288002319E0, +8.328507050673E-1)); +#9911=CARTESIAN_POINT('',(-6.916316760716E-1,4.018722943564E0, +7.286070932043E-1)); +#9912=CARTESIAN_POINT('',(-8.024914427789E-1,4.008157884808E0, +6.043427470235E-1)); +#9913=CARTESIAN_POINT('',(-8.913002740533E-1,3.997592826053E0, +4.634722139307E-1)); +#9914=CARTESIAN_POINT('',(-9.556178724660E-1,3.987027767298E0, +3.098663476998E-1)); +#9915=CARTESIAN_POINT('',(-9.936769129914E-1,3.976462708542E0, +1.477459447875E-1)); +#9916=CARTESIAN_POINT('',(-1.004431605730E0,3.965897649787E0, +-1.843423510849E-2)); +#9917=CARTESIAN_POINT('',(-9.875864322218E-1,3.955332591032E0, +-1.841078773562E-1)); +#9918=CARTESIAN_POINT('',(-9.436042657310E-1,3.944767532277E0, +-3.447225860131E-1)); +#9919=CARTESIAN_POINT('',(-8.736936523699E-1,3.934202473521E0, +-4.958649749899E-1)); +#9920=CARTESIAN_POINT('',(-7.797756025558E-1,3.923637414766E0, +-6.333819394899E-1)); +#9921=CARTESIAN_POINT('',(-6.644308053055E-1,3.913072356011E0, +-7.534947754128E-1)); +#9922=CARTESIAN_POINT('',(-5.308287158195E-1,3.902507297255E0, +-8.529030109424E-1)); +#9923=CARTESIAN_POINT('',(-3.826404648936E-1,3.891942238500E0, +-9.288750972220E-1)); +#9924=CARTESIAN_POINT('',(-2.239379832412E-1,3.881377179745E0, +-9.793234661107E-1)); +#9925=CARTESIAN_POINT('',(-5.908211259771E-2,3.870812120989E0, +-1.002861892578E0)); +#9926=CARTESIAN_POINT('',(1.073972218993E-1,3.860247062234E0, +-9.988435855236E-1)); +#9927=CARTESIAN_POINT('',(2.709254854197E-1,3.849682003479E0, +-9.673789603683E-1)); +#9928=CARTESIAN_POINT('',(4.270092329395E-1,3.839116944723E0, +-9.093326050449E-1)); +#9929=CARTESIAN_POINT('',(5.713595805463E-1,3.828551885968E0, +-8.262995227707E-1)); +#9930=CARTESIAN_POINT('',(7.000100557957E-1,3.817986827213E0, +-7.205613043997E-1)); +#9931=CARTESIAN_POINT('',(8.094255888139E-1,3.807421768457E0, +-5.950234346532E-1)); +#9932=CARTESIAN_POINT('',(8.965996492815E-1,3.796856709702E0, +-4.531354549377E-1)); +#9933=CARTESIAN_POINT('',(9.591368601559E-1,3.786291650947E0, +-2.987961765209E-1)); +#9934=CARTESIAN_POINT('',(9.953188180678E-1,3.775726592191E0, +-1.362465486289E-1)); +#9935=CARTESIAN_POINT('',(1.004151311771E0,3.765161533436E0,3.004687475618E-2)); +#9936=CARTESIAN_POINT('',(9.853916411705E-1,3.754596474681E0, +1.955146672874E-1)); +#9937=CARTESIAN_POINT('',(9.395552862629E-1,3.744031415925E0, +3.556100893797E-1)); +#9938=CARTESIAN_POINT('',(8.679017427242E-1,3.733466357170E0, +5.059340239494E-1)); +#9939=CARTESIAN_POINT('',(7.723999133710E-1,3.722901298415E0, +6.423558557666E-1)); +#9940=CARTESIAN_POINT('',(6.556740064636E-1,3.712336239659E0, +7.611269728903E-1)); +#9941=CARTESIAN_POINT('',(5.209314274637E-1,3.701771180904E0, +8.589837713798E-1)); +#9942=CARTESIAN_POINT('',(3.718746456454E-1,3.691206122149E0, +9.332373329113E-1)); +#9943=CARTESIAN_POINT('',(2.125994572956E-1,3.680641063394E0, +9.818473111288E-1)); +#9944=CARTESIAN_POINT('',(4.748244103836E-2,3.670076004638E0,1.003477996473E0)); +#9945=CARTESIAN_POINT('',(-1.189393022050E-1,3.659510945883E0, +9.975350189363E-1)); +#9946=CARTESIAN_POINT('',(-2.820928201022E-1,3.648945887128E0, +9.641816802139E-1)); +#9947=CARTESIAN_POINT('',(-4.374949649247E-1,3.638380828372E0, +9.043344664883E-1)); +#9948=CARTESIAN_POINT('',(-5.808755819035E-1,3.627815769617E0, +8.196378651341E-1)); +#9949=CARTESIAN_POINT('',(-7.082948449433E-1,3.617250710862E0, +7.124191773387E-1)); +#9950=CARTESIAN_POINT('',(-8.162515155357E-1,3.606685652106E0, +5.856245683020E-1)); +#9951=CARTESIAN_POINT('',(-9.017791501202E-1,3.596120593351E0, +4.427381122309E-1)); +#9952=CARTESIAN_POINT('',(-9.625276122997E-1,3.585555534596E0, +2.876860566206E-1)); +#9953=CARTESIAN_POINT('',(-9.968276501100E-1,3.574990475840E0, +1.247289364559E-1)); +#9954=CARTESIAN_POINT('',(-1.003736763882E0,3.564425417085E0, +-4.165549717014E-2)); +#9955=CARTESIAN_POINT('',(-9.830651043373E-1,3.553860358330E0, +-2.068953171222E-1)); +#9956=CARTESIAN_POINT('',(-9.353806892841E-1,3.543295299574E0, +-3.664500480682E-1)); +#9957=CARTESIAN_POINT('',(-8.619937955645E-1,3.532730240819E0, +-5.159354300838E-1)); +#9958=CARTESIAN_POINT('',(-7.649209551743E-1,3.522165182064E0, +-6.512438897751E-1)); +#9959=CARTESIAN_POINT('',(-6.468295446899E-1,3.511600123308E0, +-7.686574085088E-1)); +#9960=CARTESIAN_POINT('',(-5.109644912812E-1,3.501035064553E0, +-8.649496866961E-1)); +#9961=CARTESIAN_POINT('',(-3.610591066636E-1,3.490470005798E0, +-9.374747955434E-1)); +#9962=CARTESIAN_POINT('',(-2.012325089043E-1,3.479904947042E0, +-9.842398851694E-1)); +#9963=CARTESIAN_POINT('',(-3.587641415269E-2,3.469339888287E0, +-1.003959932987E0)); +#9964=CARTESIAN_POINT('',(1.304654544239E-1,3.458774829532E0, +-9.960930959787E-1)); +#9965=CARTESIAN_POINT('',(2.932225364411E-1,3.448209770777E0, +-9.608554416299E-1)); +#9966=CARTESIAN_POINT('',(3.963554066271E-1,3.441166398273E0, +-9.197622138915E-1)); +#9967=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#9969=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9970=PRESENTATION_STYLE_ASSIGNMENT((#9969)); +#9971=STYLED_ITEM('',(#9970),#9968); +#9972=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#9973=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9974=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9975=AXIS2_PLACEMENT_3D('',#9972,#9973,#9974); +#9977=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9978=PRESENTATION_STYLE_ASSIGNMENT((#9977)); +#9979=STYLED_ITEM('',(#9978),#9976); +#9980=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#9981=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9982=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9983=AXIS2_PLACEMENT_3D('',#9980,#9981,#9982); +#9985=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#9986=PRESENTATION_STYLE_ASSIGNMENT((#9985)); +#9987=STYLED_ITEM('',(#9986),#9984); +#9988=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#9989=CARTESIAN_POINT('',(-8.752750019142E-1,4.386291168336E0, +-4.821577078951E-1)); +#9990=CARTESIAN_POINT('',(-8.157305469167E-1,4.381852851948E0, +-5.747190937684E-1)); +#9991=CARTESIAN_POINT('',(-7.053297741045E-1,4.375179784440E0, +-6.965386562903E-1)); +#9992=CARTESIAN_POINT('',(-5.740626299948E-1,4.368352025239E0, +-7.998994981763E-1)); +#9993=CARTESIAN_POINT('',(-4.282941628972E-1,4.361531348900E0, +-8.787983432787E-1)); +#9994=CARTESIAN_POINT('',(-2.748460468961E-1,4.354813864147E0, +-9.309879418450E-1)); +#9995=CARTESIAN_POINT('',(-1.173800633736E-1,4.348154284770E0, +-9.569174784271E-1)); +#9996=CARTESIAN_POINT('',(4.427700989381E-2,4.341361867976E0, +-9.564146490640E-1)); +#9997=CARTESIAN_POINT('',(2.030353034883E-1,4.334540055119E0, +-9.285241656385E-1)); +#9998=CARTESIAN_POINT('',(3.514074410677E-1,4.327829116561E0, +-8.758496724701E-1)); +#9999=CARTESIAN_POINT('',(4.904104149089E-1,4.320999054378E0, +-7.984452184013E-1)); +#10000=CARTESIAN_POINT('',(6.138830474109E-1,4.314134116091E0, +-6.986646890491E-1)); +#10001=CARTESIAN_POINT('',(7.164343508102E-1,4.307372030528E0, +-5.821665678539E-1)); +#10002=CARTESIAN_POINT('',(7.978412688496E-1,4.300597945698E0, +-4.510189406182E-1)); +#10003=CARTESIAN_POINT('',(8.568789796529E-1,4.293653203394E0, +-3.054463020226E-1)); +#10004=CARTESIAN_POINT('',(8.896483647436E-1,4.286679432971E0, +-1.523770699993E-1)); +#10005=CARTESIAN_POINT('',(8.935969044274E-1,4.282096904427E0, +-5.039075314151E-2)); +#10006=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#10008=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10009=PRESENTATION_STYLE_ASSIGNMENT((#10008)); +#10010=STYLED_ITEM('',(#10009),#10007); +#10011=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#10012=CARTESIAN_POINT('',(-8.769335632192E-1,4.384967234165E0, +-4.838046604448E-1)); +#10013=CARTESIAN_POINT('',(-8.204449829373E-1,4.377901702494E0, +-5.797853532216E-1)); +#10014=CARTESIAN_POINT('',(-7.130258143787E-1,4.367303404989E0, +-7.077254199066E-1)); +#10015=CARTESIAN_POINT('',(-5.858909427028E-1,4.356705107483E0, +-8.160961084277E-1)); +#10016=CARTESIAN_POINT('',(-4.425556598707E-1,4.346106809977E0, +-9.019010772249E-1)); +#10017=CARTESIAN_POINT('',(-2.869833362691E-1,4.335508512472E0, +-9.627676907797E-1)); +#10018=CARTESIAN_POINT('',(-1.234756740572E-1,4.324910214966E0, +-9.970129491253E-1)); +#10019=CARTESIAN_POINT('',(4.344619680349E-2,4.314311917461E0, +-1.003689937410E0)); +#10020=CARTESIAN_POINT('',(2.091667429004E-1,4.303713619955E0, +-9.826140321794E-1)); +#10021=CARTESIAN_POINT('',(3.691036478541E-1,4.293115322449E0, +-9.343680001397E-1)); +#10022=CARTESIAN_POINT('',(5.188345181285E-1,4.282517024944E0, +-8.602858858251E-1)); +#10023=CARTESIAN_POINT('',(6.542191658168E-1,4.271918727438E0, +-7.624161236672E-1)); +#10024=CARTESIAN_POINT('',(7.715140884705E-1,4.261320429932E0, +-6.434648971325E-1)); +#10025=CARTESIAN_POINT('',(8.674759801608E-1,4.250722132427E0, +-5.067213103809E-1)); +#10026=CARTESIAN_POINT('',(9.394514116929E-1,4.240123834921E0, +-3.559664417025E-1)); +#10027=CARTESIAN_POINT('',(9.854502002140E-1,4.229525537415E0, +-1.953687934350E-1)); +#10028=CARTESIAN_POINT('',(1.004200439489E0,4.218927239910E0, +-2.936902927371E-2)); +#10029=CARTESIAN_POINT('',(9.951836692054E-1,4.208328942404E0, +1.374428139153E-1)); +#10030=CARTESIAN_POINT('',(9.586492108505E-1,4.197730644899E0, +3.004542445795E-1)); +#10031=CARTESIAN_POINT('',(8.956072737553E-1,4.187132347393E0, +4.551578558552E-1)); +#10032=CARTESIAN_POINT('',(8.078010219347E-1,4.176534049887E0, +5.972759592611E-1)); +#10033=CARTESIAN_POINT('',(6.976583740968E-1,4.165935752382E0, +7.228788664795E-1)); +#10034=CARTESIAN_POINT('',(5.682248695929E-1,4.155337454876E0, +8.284935486328E-1)); +#10035=CARTESIAN_POINT('',(4.230794566247E-1,4.144739157370E0, +9.111996685317E-1)); +#10036=CARTESIAN_POINT('',(2.662355312339E-1,4.134140859865E0, +9.687103305213E-1)); +#10037=CARTESIAN_POINT('',(1.020299634361E-1,4.123542562359E0, +9.994353151211E-1)); +#10038=CARTESIAN_POINT('',(-6.499682098203E-2,4.112944264854E0, +1.002525049967E0)); +#10039=CARTESIAN_POINT('',(-2.302263871571E-1,4.102345967348E0, +9.778941012229E-1)); +#10040=CARTESIAN_POINT('',(-3.890899948628E-1,4.091747669842E0, +9.262235358960E-1)); +#10041=CARTESIAN_POINT('',(-5.371949281231E-1,4.081149372337E0, +8.489420897499E-1)); +#10042=CARTESIAN_POINT('',(-6.704459576035E-1,4.070551074831E0, +7.481866615245E-1)); +#10043=CARTESIAN_POINT('',(-7.851585772396E-1,4.059952777325E0, +6.267432258407E-1)); +#10044=CARTESIAN_POINT('',(-8.781608840122E-1,4.049354479820E0, +4.879697985952E-1)); +#10045=CARTESIAN_POINT('',(-9.468812838056E-1,4.038756182314E0, +3.357035849209E-1)); +#10046=CARTESIAN_POINT('',(-9.894195982064E-1,4.028157884808E0, +1.741548771501E-1)); +#10047=CARTESIAN_POINT('',(-1.004599606078E0,4.017559587303E0, +7.790636594971E-3)); +#10048=CARTESIAN_POINT('',(-9.920015670898E-1,4.006961289797E0, +-1.587890217914E-1)); +#10049=CARTESIAN_POINT('',(-9.519738279025E-1,3.996362992292E0, +-3.209780265668E-1)); +#10050=CARTESIAN_POINT('',(-8.856231900795E-1,3.985764694786E0, +-4.742917116538E-1)); +#10051=CARTESIAN_POINT('',(-7.947843060688E-1,3.975166397280E0, +-6.144908212307E-1)); +#10052=CARTESIAN_POINT('',(-6.819689494780E-1,3.964568099775E0, +-7.376987288168E-1)); +#10053=CARTESIAN_POINT('',(-5.502965623641E-1,3.953969802269E0, +-8.405086293431E-1)); +#10054=CARTESIAN_POINT('',(-4.034079999668E-1,3.943371504763E0, +-9.200777402550E-1)); +#10055=CARTESIAN_POINT('',(-2.453648579154E-1,3.932773207258E0, +-9.742059069058E-1)); +#10056=CARTESIAN_POINT('',(-8.053716560174E-2,3.922174909752E0, +-1.001396438733E0)); +#10057=CARTESIAN_POINT('',(8.651744890701E-2,3.911576612246E0, +-1.000897494045E0)); +#10058=CARTESIAN_POINT('',(2.511797812216E-1,3.900978314741E0, +-9.727228690925E-1)); +#10059=CARTESIAN_POINT('',(4.088967756218E-1,3.890380017235E0, +-9.176516165932E-1)); +#10060=CARTESIAN_POINT('',(5.553074209800E-1,3.879781719730E0, +-8.372065042477E-1)); +#10061=CARTESIAN_POINT('',(6.863633364856E-1,3.869183422224E0, +-7.336119088990E-1)); +#10062=CARTESIAN_POINT('',(7.984407128717E-1,3.858585124718E0, +-6.097323105913E-1)); +#10063=CARTESIAN_POINT('',(8.884405138712E-1,3.847986827213E0, +-4.689930872222E-1)); +#10064=CARTESIAN_POINT('',(9.538741672467E-1,3.837388529707E0, +-3.152857998855E-1)); +#10065=CARTESIAN_POINT('',(9.929323759621E-1,3.826790232201E0, +-1.528605878450E-1)); +#10066=CARTESIAN_POINT('',(1.004535146809E0,3.816191934696E0, +1.379135148715E-2)); +#10067=CARTESIAN_POINT('',(9.883616531507E-1,3.805593637190E0, +1.800619480380E-1)); +#10068=CARTESIAN_POINT('',(9.448591060578E-1,3.794995339685E0, +3.413536761920E-1)); +#10069=CARTESIAN_POINT('',(8.752303885336E-1,3.784397042179E0, +4.932066803454E-1)); +#10070=CARTESIAN_POINT('',(7.814007947616E-1,3.773798744673E0, +6.314220937661E-1)); +#10071=CARTESIAN_POINT('',(6.659647940575E-1,3.763200447168E0, +7.521781408855E-1)); +#10072=CARTESIAN_POINT('',(5.321142915518E-1,3.752602149662E0, +8.521358126944E-1)); +#10073=CARTESIAN_POINT('',(3.835503692560E-1,3.742003852156E0, +9.285311932260E-1)); +#10074=CARTESIAN_POINT('',(2.243809479478E-1,3.731405554651E0, +9.792518842198E-1)); +#10075=CARTESIAN_POINT('',(5.900719961348E-2,3.720807257145E0, +1.002895414759E0)); +#10076=CARTESIAN_POINT('',(-1.079981487593E-1,3.710208959639E0, +9.988080208001E-1)); +#10077=CARTESIAN_POINT('',(-2.720172550324E-1,3.699610662134E0, +9.671027223179E-1)); +#10078=CARTESIAN_POINT('',(-4.285148492413E-1,3.689012364628E0, +9.086561982014E-1)); +#10079=CARTESIAN_POINT('',(-5.731636377269E-1,3.678414067123E0, +8.250845453271E-1)); +#10080=CARTESIAN_POINT('',(-7.019639565431E-1,3.667815769617E0, +7.186985920846E-1)); +#10081=CARTESIAN_POINT('',(-8.113543656198E-1,3.657217472111E0, +5.924400019747E-1)); +#10082=CARTESIAN_POINT('',(-8.983101256568E-1,3.646619174606E0, +4.497999340735E-1)); +#10083=CARTESIAN_POINT('',(-9.604268347787E-1,3.636020877100E0, +2.947225094678E-1)); +#10084=CARTESIAN_POINT('',(-9.959869123232E-1,3.625422579594E0, +1.314957529004E-1)); +#10085=CARTESIAN_POINT('',(-1.004007091430E0,3.614824282089E0, +-3.536697481790E-2)); +#10086=CARTESIAN_POINT('',(-9.842656072196E-1,3.604225984583E0, +-2.012517751331E-1)); +#10087=CARTESIAN_POINT('',(-9.373083287833E-1,3.593627687078E0, +-3.615717900295E-1)); +#10088=CARTESIAN_POINT('',(-8.644336654253E-1,3.583029389572E0, +-5.118940326117E-1)); +#10089=CARTESIAN_POINT('',(-7.676566645551E-1,3.572431092066E0, +-6.480619630371E-1)); +#10090=CARTESIAN_POINT('',(-6.496532937664E-1,3.561832794561E0, +-7.663104203736E-1)); +#10091=CARTESIAN_POINT('',(-5.136864484668E-1,3.551234497055E0, +-8.633697327732E-1)); +#10092=CARTESIAN_POINT('',(-3.635157283418E-1,3.540636199549E0, +-9.365561258961E-1)); +#10093=CARTESIAN_POINT('',(-2.032934873697E-1,3.530037902044E0, +-9.838459346748E-1)); +#10094=CARTESIAN_POINT('',(-3.744999453156E-2,3.519439604538E0, +-1.003931547886E0)); +#10095=CARTESIAN_POINT('',(1.294289806832E-1,3.508841307032E0, +-9.962576077058E-1)); +#10096=CARTESIAN_POINT('',(2.927292907270E-1,3.498243009527E0, +-9.610362054511E-1)); +#10097=CARTESIAN_POINT('',(3.961996259612E-1,3.491177477856E0, +-9.198398122264E-1)); +#10098=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#10100=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10101=PRESENTATION_STYLE_ASSIGNMENT((#10100)); +#10102=STYLED_ITEM('',(#10101),#10099); +#10103=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#10104=CARTESIAN_POINT('',(4.955428544719E-1,3.484111892514E0, +-8.703544086870E-1)); +#10105=CARTESIAN_POINT('',(5.907573770995E-1,3.477046253498E0, +-8.125804763543E-1)); +#10106=CARTESIAN_POINT('',(7.172443035738E-1,3.466447794975E0, +-7.034500510063E-1)); +#10107=CARTESIAN_POINT('',(8.238980463292E-1,3.455849336453E0, +-5.748681131373E-1)); +#10108=CARTESIAN_POINT('',(9.077696481295E-1,3.445250877930E0, +-4.303900724155E-1)); +#10109=CARTESIAN_POINT('',(9.665398627687E-1,3.434652419407E0, +-2.740110193044E-1)); +#10110=CARTESIAN_POINT('',(9.985836081627E-1,3.424053960884E0, +-1.100550936212E-1)); +#10111=CARTESIAN_POINT('',(1.003014816359E0,3.413455502361E0, +5.694404231181E-2)); +#10112=CARTESIAN_POINT('',(9.797109579414E-1,3.402857043838E0, +2.223685786632E-1)); +#10113=CARTESIAN_POINT('',(9.293164239823E-1,3.392258585315E0, +3.816442453079E-1)); +#10114=CARTESIAN_POINT('',(8.532247091928E-1,3.381660126792E0, +5.303667990082E-1)); +#10115=CARTESIAN_POINT('',(7.535398789772E-1,3.371061668269E0, +6.644238080144E-1)); +#10116=CARTESIAN_POINT('',(6.330183885627E-1,3.360463209746E0, +7.801083678614E-1)); +#10117=CARTESIAN_POINT('',(4.949928622889E-1,3.349864751223E0, +8.742216035702E-1)); +#10118=CARTESIAN_POINT('',(3.432799408808E-1,3.339266292700E0, +9.441611239903E-1)); +#10119=CARTESIAN_POINT('',(1.820747448352E-1,3.328667834178E0, +9.879929823430E-1)); +#10120=CARTESIAN_POINT('',(1.583487219852E-2,3.318069375655E0, +1.004505153142E0)); +#10121=CARTESIAN_POINT('',(-1.508428616059E-1,3.307470917132E0, +9.932410467597E-1)); +#10122=CARTESIAN_POINT('',(-3.133495335480E-1,3.296872458609E0, +9.545121349103E-1)); +#10123=CARTESIAN_POINT('',(-4.671915575577E-1,3.286274000086E0, +8.893893379238E-1)); +#10124=CARTESIAN_POINT('',(-6.081149398277E-1,3.275675541563E0, +7.996734119778E-1)); +#10125=CARTESIAN_POINT('',(-7.322229089824E-1,3.265077083040E0, +6.878451551237E-1)); +#10126=CARTESIAN_POINT('',(-8.360836684396E-1,3.254478624517E0, +5.569968089984E-1)); +#10127=CARTESIAN_POINT('',(-9.168252914262E-1,3.243880165994E0, +4.107465530798E-1)); +#10128=CARTESIAN_POINT('',(-9.722151346422E-1,3.233281707471E0, +2.531384558664E-1)); +#10129=CARTESIAN_POINT('',(-1.000721574648E0,3.222683248948E0, +8.853064949932E-2)); +#10130=CARTESIAN_POINT('',(-1.001556359857E0,3.212084790425E0, +-7.852518000807E-2)); +#10131=CARTESIAN_POINT('',(-9.746964070395E-1,3.201486331903E0, +-2.434096546361E-1)); +#10132=CARTESIAN_POINT('',(-9.208844396061E-1,3.190887873380E0, +-4.015634380234E-1)); +#10133=CARTESIAN_POINT('',(-8.416084500461E-1,3.180289414857E0, +-5.486133088769E-1)); +#10134=CARTESIAN_POINT('',(-7.390605544008E-1,3.169690956334E0, +-6.804930879844E-1)); +#10135=CARTESIAN_POINT('',(-6.160763765242E-1,3.159092497811E0, +-7.935560749907E-1)); +#10136=CARTESIAN_POINT('',(-4.760566382572E-1,3.148494039288E0, +-8.846758858684E-1)); +#10137=CARTESIAN_POINT('',(-3.228731236805E-1,3.137895580765E0, +-9.513329027583E-1)); +#10138=CARTESIAN_POINT('',(-1.607616176948E-1,3.127297122242E0, +-9.916839456913E-1)); +#10139=CARTESIAN_POINT('',(5.795220641067E-3,3.116698663719E0, +-1.004613239652E0)); +#10140=CARTESIAN_POINT('',(1.721918112625E-1,3.106100205196E0, +-9.897632676554E-1)); +#10141=CARTESIAN_POINT('',(3.338270052273E-1,3.095501746673E0, +-9.475446567032E-1)); +#10142=CARTESIAN_POINT('',(4.862313143144E-1,3.084903288151E0, +-8.791248232452E-1)); +#10143=CARTESIAN_POINT('',(6.251904999812E-1,3.074304829628E0, +-7.863956921290E-1)); +#10144=CARTESIAN_POINT('',(7.468621042315E-1,3.063706371105E0, +-6.719213816576E-1)); +#10145=CARTESIAN_POINT('',(8.478817001193E-1,3.053107912582E0, +-5.388673013541E-1)); +#10146=CARTESIAN_POINT('',(9.254559238800E-1,3.042509454059E0, +-3.909126230007E-1)); +#10147=CARTESIAN_POINT('',(9.774397161931E-1,3.031910995536E0, +-2.321485452769E-1)); +#10148=CARTESIAN_POINT('',(1.002395636723E0,3.021312537013E0, +-6.696516515276E-2)); +#10149=CARTESIAN_POINT('',(9.996336117922E-1,3.010714078490E0, +1.000699157645E-1)); +#10150=CARTESIAN_POINT('',(9.692300160902E-1,3.000115619967E0, +2.643378931889E-1)); +#10151=CARTESIAN_POINT('',(9.120255607863E-1,2.989517161444E0, +4.212964779561E-1)); +#10152=CARTESIAN_POINT('',(8.296020464332E-1,2.978918702921E0, +5.666054980493E-1)); +#10153=CARTESIAN_POINT('',(7.242386234899E-1,2.968320244398E0, +6.962469117427E-1)); +#10154=CARTESIAN_POINT('',(5.988487699324E-1,2.957721785876E0, +8.066359132943E-1)); +#10155=CARTESIAN_POINT('',(4.568997286287E-1,2.947123327353E0, +8.947200589262E-1)); +#10156=CARTESIAN_POINT('',(3.023166321720E-1,2.936524868830E0, +9.580636720897E-1)); +#10157=CARTESIAN_POINT('',(1.393739662843E-1,2.925926410307E0, +9.949151940683E-1)); +#10158=CARTESIAN_POINT('',(-2.742262698964E-2,2.915327951784E0, +1.004255617557E0)); +#10159=CARTESIAN_POINT('',(-1.934609379532E-1,2.904729493261E0, +9.858266639486E-1)); +#10160=CARTESIAN_POINT('',(-3.541497247064E-1,2.894131034738E0, +9.401379251770E-1)); +#10161=CARTESIAN_POINT('',(-5.050456687985E-1,2.883532576215E0, +8.684527726328E-1)); +#10162=CARTESIAN_POINT('',(-6.419762405463E-1,2.872934117692E0, +7.727534227940E-1)); +#10163=CARTESIAN_POINT('',(-7.611550765811E-1,2.862335659169E0, +6.556861255666E-1)); +#10164=CARTESIAN_POINT('',(-8.592866792409E-1,2.851737200646E0, +5.204879909709E-1)); +#10165=CARTESIAN_POINT('',(-9.336575426893E-1,2.841138742123E0, +3.708974775395E-1)); +#10166=CARTESIAN_POINT('',(-9.822111859707E-1,2.830540283601E0, +2.110510175760E-1)); +#10167=CARTESIAN_POINT('',(-1.003605018209E0,2.819941825078E0, +4.536863776176E-2)); +#10168=CARTESIAN_POINT('',(-9.972474635287E-1,2.809343366555E0, +-1.215682621053E-1)); +#10169=CARTESIAN_POINT('',(-9.633143191388E-1,2.798744908032E0, +-2.851435926126E-1)); +#10170=CARTESIAN_POINT('',(-9.027438942363E-1,2.788146449509E0, +-4.408342174616E-1)); +#10171=CARTESIAN_POINT('',(-8.172110641623E-1,2.777547990986E0, +-5.843350258854E-1)); +#10172=CARTESIAN_POINT('',(-7.090809572478E-1,2.766949532463E0, +-7.116779762886E-1)); +#10173=CARTESIAN_POINT('',(-5.813435549895E-1,2.756351073940E0, +-8.193418193513E-1)); +#10174=CARTESIAN_POINT('',(-4.375310139724E-1,2.745752615417E0, +-9.043494665659E-1)); +#10175=CARTESIAN_POINT('',(-2.816199957288E-1,2.735154156894E0, +-9.643503118014E-1)); +#10176=CARTESIAN_POINT('',(-1.179217052780E-1,2.724555698371E0, +-9.976852295640E-1)); +#10177=CARTESIAN_POINT('',(4.903732102978E-2,2.713957239848E0, +-1.003432452640E0)); +#10178=CARTESIAN_POINT('',(2.146403819482E-1,2.703358781325E0, +-9.814330605308E-1)); +#10179=CARTESIAN_POINT('',(3.743082709817E-1,2.692760322803E0, +-9.322953738706E-1)); +#10180=CARTESIAN_POINT('',(5.236258992393E-1,2.682161864280E0, +-8.573781333295E-1)); +#10181=CARTESIAN_POINT('',(6.584643801567E-1,2.671563405757E0, +-7.587529281200E-1)); +#10182=CARTESIAN_POINT('',(7.750952002377E-1,2.660964947234E0, +-6.391469130288E-1)); +#10183=CARTESIAN_POINT('',(8.702933187980E-1,2.650366488711E0, +-5.018673979462E-1)); +#10184=CARTESIAN_POINT('',(9.414263458296E-1,2.639768030188E0, +-3.507103951178E-1)); +#10185=CARTESIAN_POINT('',(9.865273320646E-1,2.629169571665E0, +-1.898556529453E-1)); +#10186=CARTESIAN_POINT('',(1.004349158470E0,2.618571113142E0, +-2.375107882918E-2)); +#10187=CARTESIAN_POINT('',(9.943990212137E-1,2.607972654619E0, +1.430102530416E-1)); +#10188=CARTESIAN_POINT('',(9.569520585250E-1,2.597374196096E0, +3.058171080083E-1)); +#10189=CARTESIAN_POINT('',(8.930437426585E-1,2.586775737573E0, +4.601675994291E-1)); +#10190=CARTESIAN_POINT('',(8.044412473216E-1,2.576177279051E0, +6.017936735074E-1)); +#10191=CARTESIAN_POINT('',(6.935945823144E-1,2.565578820528E0, +7.267791282432E-1)); +#10192=CARTESIAN_POINT('',(5.635688465884E-1,2.554980362005E0, +8.316679030844E-1)); +#10193=CARTESIAN_POINT('',(4.179594730441E-1,2.544381903482E0, +9.135596448828E-1)); +#10194=CARTESIAN_POINT('',(2.607928086912E-1,2.533783444959E0, +9.701899075958E-1)); +#10195=CARTESIAN_POINT('',(9.641477930127E-2,2.523184986436E0, +9.999927680729E-1)); +#10196=CARTESIAN_POINT('',(-7.062928283709E-2,2.512586527913E0, +1.002144126497E0)); +#10197=CARTESIAN_POINT('',(-2.357203250920E-1,2.501988069390E0, +9.765844941449E-1)); +#10198=CARTESIAN_POINT('',(-3.942932991553E-1,2.491389610867E0, +9.240206383556E-1)); +#10199=CARTESIAN_POINT('',(-5.419633923986E-1,2.480791152344E0, +8.459060392062E-1)); +#10200=CARTESIAN_POINT('',(-6.746472754050E-1,2.470192693821E0, +7.444006983167E-1)); +#10201=CARTESIAN_POINT('',(-7.886760129776E-1,2.459594235298E0, +6.223114111275E-1)); +#10202=CARTESIAN_POINT('',(-8.808965164424E-1,2.448995776776E0, +4.830141542290E-1)); +#10203=CARTESIAN_POINT('',(-9.487587319165E-1,2.438397318253E0, +3.303607338621E-1)); +#10204=CARTESIAN_POINT('',(-9.903861536389E-1,2.427798859730E0, +1.685722769206E-1)); +#10205=CARTESIAN_POINT('',(-1.004627712548E0,2.417200401207E0, +2.122509607492E-3)); +#10206=CARTESIAN_POINT('',(-9.910896052996E-1,2.406601942684E0, +-1.643859487089E-1)); +#10207=CARTESIAN_POINT('',(-9.501461836022E-1,2.396003484161E0, +-3.263488557539E-1)); +#10208=CARTESIAN_POINT('',(-8.829296027525E-1,2.385405025638E0, +-4.792876614823E-1)); +#10209=CARTESIAN_POINT('',(-7.912985156152E-1,2.374806567115E0, +-6.189733476093E-1)); +#10210=CARTESIAN_POINT('',(-6.777866777092E-1,2.364208108592E0, +-7.415433671656E-1)); +#10211=CARTESIAN_POINT('',(-5.455328845496E-1,2.353609650069E0, +-8.436084504881E-1)); +#10212=CARTESIAN_POINT('',(-3.981941786302E-1,2.343011191546E0, +-9.223463243230E-1)); +#10213=CARTESIAN_POINT('',(-2.398447258945E-1,2.332412733023E0, +-9.755797523786E-1)); +#10214=CARTESIAN_POINT('',(-7.486315841211E-2,2.321814274501E0, +-1.001836740011E0)); +#10215=CARTESIAN_POINT('',(9.218850336757E-2,2.311215815978E0, +-1.000391235901E0)); +#10216=CARTESIAN_POINT('',(2.566909940766E-1,2.300617357455E0, +-9.712832141343E-1)); +#10217=CARTESIAN_POINT('',(4.140955495363E-1,2.290018898932E0, +-9.153175482319E-1)); +#10218=CARTESIAN_POINT('',(5.600496297651E-1,2.279420440409E0, +-8.340418319664E-1)); +#10219=CARTESIAN_POINT('',(6.905174908137E-1,2.268821981886E0, +-7.297032986291E-1)); +#10220=CARTESIAN_POINT('',(7.647664777590E-1,2.261756342871E0, +-6.466929347342E-1)); +#10221=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#10223=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10224=PRESENTATION_STYLE_ASSIGNMENT((#10223)); +#10225=STYLED_ITEM('',(#10224),#10222); +#10226=DIRECTION('',(-3.861354940746E-1,5.E-1,7.751769992820E-1)); +#10227=VECTOR('',#10226,2.176610514845E-1); +#10228=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#10229=LINE('',#10228,#10227); +#10230=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10231=PRESENTATION_STYLE_ASSIGNMENT((#10230)); +#10232=STYLED_ITEM('',(#10231),#10229); +#10233=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#10234=CARTESIAN_POINT('',(8.316247415102E-1,2.254690703855E0, +-5.581037597501E-1)); +#10235=CARTESIAN_POINT('',(8.910912904216E-1,2.247625064840E0, +-4.639370876365E-1)); +#10236=CARTESIAN_POINT('',(9.556513196748E-1,2.237026606317E0, +-3.098579036810E-1)); +#10237=CARTESIAN_POINT('',(9.937858570901E-1,2.226428147794E0, +-1.472107621568E-1)); +#10238=CARTESIAN_POINT('',(1.004440552589E0,2.215829689271E0, +1.950704524002E-2)); +#10239=CARTESIAN_POINT('',(9.873207495900E-1,2.205231230749E0, +1.856854395214E-1)); +#10240=CARTESIAN_POINT('',(9.428998494619E-1,2.194632772226E0, +3.467293180679E-1)); +#10241=CARTESIAN_POINT('',(8.724061631059E-1,2.184034313703E0, +4.981855401006E-1)); +#10242=CARTESIAN_POINT('',(7.777889616267E-1,2.173435855180E0, +6.358660842181E-1)); +#10243=CARTESIAN_POINT('',(6.616645715003E-1,2.162837396657E0, +7.559638487926E-1)); +#10244=CARTESIAN_POINT('',(5.272440298104E-1,2.152238938134E0, +8.551579262900E-1)); +#10245=CARTESIAN_POINT('',(3.782442933092E-1,2.141640479611E0, +9.307054316186E-1)); +#10246=CARTESIAN_POINT('',(2.187854583162E-1,2.131042021088E0, +9.805173476769E-1)); +#10247=CARTESIAN_POINT('',(5.327683302143E-2,2.120443562565E0, +1.003216290203E0)); +#10248=CARTESIAN_POINT('',(-1.137049873850E-1,2.109845104042E0, +9.981745948027E-1)); +#10249=CARTESIAN_POINT('',(-2.775426713611E-1,2.099246645519E0, +9.655316729344E-1)); +#10250=CARTESIAN_POINT('',(-4.337058280886E-1,2.088648186997E0, +9.061901569471E-1)); +#10251=CARTESIAN_POINT('',(-5.778762804897E-1,2.078049728474E0, +8.217909407588E-1)); +#10252=CARTESIAN_POINT('',(-7.060674701734E-1,2.067451269951E0, +7.146678063469E-1)); +#10253=CARTESIAN_POINT('',(-8.147346925599E-1,2.056852811428E0, +5.877828907046E-1)); +#10254=CARTESIAN_POINT('',(-9.008731139955E-1,2.046254352905E0, +4.446447777111E-1)); +#10255=CARTESIAN_POINT('',(-9.621008605175E-1,2.035655894382E0, +2.892114798159E-1)); +#10256=CARTESIAN_POINT('',(-9.967248807231E-1,2.025057435859E0, +1.257809922576E-1)); +#10257=CARTESIAN_POINT('',(-1.003787761523E0,2.014458977336E0, +-4.112755381951E-2)); +#10258=CARTESIAN_POINT('',(-9.830942022407E-1,2.003860518813E0, +-2.068988530332E-1)); +#10259=CARTESIAN_POINT('',(-9.352164150126E-1,1.993262060290E0, +-3.669490468128E-1)); +#10260=CARTESIAN_POINT('',(-8.614783021444E-1,1.982663601767E0, +-5.168524748903E-1)); +#10261=CARTESIAN_POINT('',(-7.639188479613E-1,1.972065143244E0, +-6.524640523395E-1)); +#10262=CARTESIAN_POINT('',(-6.452357374205E-1,1.961466684722E0, +-7.700338882291E-1)); +#10263=CARTESIAN_POINT('',(-5.087107605305E-1,1.950868226199E0, +-8.663109764896E-1)); +#10264=CARTESIAN_POINT('',(-3.581190652716E-1,1.940269767676E0, +-9.386330917642E-1)); +#10265=CARTESIAN_POINT('',(-1.976247683291E-1,1.929671309153E0, +-9.850004044713E-1)); +#10266=CARTESIAN_POINT('',(-3.166581017933E-2,1.919072850630E0, +-1.004130779496E0)); +#10267=CARTESIAN_POINT('',(1.351687615180E-1,1.908474392107E0, +-9.954952294087E-1)); +#10268=CARTESIAN_POINT('',(2.982656868983E-1,1.897875933584E0, +-9.593325418669E-1)); +#10269=CARTESIAN_POINT('',(4.531150583792E-1,1.887277475061E0, +-8.966426767313E-1)); +#10270=CARTESIAN_POINT('',(5.954350272811E-1,1.876679016538E0, +-8.091591154727E-1)); +#10271=CARTESIAN_POINT('',(7.212902042314E-1,1.866080558015E0, +-6.993009274594E-1)); +#10272=CARTESIAN_POINT('',(8.272004793782E-1,1.855482099492E0, +-5.701058785719E-1)); +#10273=CARTESIAN_POINT('',(9.102372533515E-1,1.844883640969E0, +-4.251464318054E-1)); +#10274=CARTESIAN_POINT('',(9.681044180200E-1,1.834285182447E0, +-2.684309625881E-1)); +#10275=CARTESIAN_POINT('',(9.992018477889E-1,1.823686723924E0, +-1.042929203782E-1)); +#10276=CARTESIAN_POINT('',(1.002669645797E0,1.813088265401E0, +6.272899858971E-2)); +#10277=CARTESIAN_POINT('',(9.784119215256E-1,1.802489806878E0, +2.280163539801E-1)); +#10278=CARTESIAN_POINT('',(9.270994423396E-1,1.791891348355E0, +3.869986690926E-1)); +#10279=CARTESIAN_POINT('',(8.501510856233E-1,1.781292889832E0, +5.352798123219E-1)); +#10280=CARTESIAN_POINT('',(7.496946044081E-1,1.770694431309E0, +6.687595576791E-1)); +#10281=CARTESIAN_POINT('',(6.285077913796E-1,1.760095972786E0, +7.837469630186E-1)); +#10282=CARTESIAN_POINT('',(4.899416681813E-1,1.749497514263E0, +8.770624308711E-1)); +#10283=CARTESIAN_POINT('',(3.378278239631E-1,1.738899055740E0, +9.461256297248E-1)); +#10284=CARTESIAN_POINT('',(1.763724654197E-1,1.728300597217E0, +9.890268445839E-1)); +#10285=CARTESIAN_POINT('',(1.004010801660E-2,1.717702138694E0, +1.004579783838E0)); +#10286=CARTESIAN_POINT('',(-1.565698754617E-1,1.707103680172E0, +9.923543822464E-1)); +#10287=CARTESIAN_POINT('',(-3.188504353972E-1,1.696505221649E0, +9.526886929700E-1)); +#10288=CARTESIAN_POINT('',(-4.723142381014E-1,1.685906763126E0, +8.866795398296E-1)); +#10289=CARTESIAN_POINT('',(-6.127177482298E-1,1.675308304603E0, +7.961521882592E-1)); +#10290=CARTESIAN_POINT('',(-7.361785697567E-1,1.664709846080E0, +6.836098736098E-1)); +#10291=CARTESIAN_POINT('',(-8.392828008329E-1,1.654111387557E0, +5.521645824316E-1)); +#10292=CARTESIAN_POINT('',(-9.191794339829E-1,1.643512929034E0, +4.054510007493E-1)); +#10293=CARTESIAN_POINT('',(-9.736591913138E-1,1.632914470511E0, +2.475260088072E-1)); +#10294=CARTESIAN_POINT('',(-1.001215614809E0,1.622316011988E0, +8.275650142529E-2)); +#10295=CARTESIAN_POINT('',(-1.001086722458E0,1.611717553465E0, +-8.430136407496E-2)); +#10296=CARTESIAN_POINT('',(-9.732760783520E-1,1.601119094942E0, +-2.490281533752E-1)); +#10297=CARTESIAN_POINT('',(-9.185526941365E-1,1.590520636419E0, +-4.068688903817E-1)); +#10298=CARTESIAN_POINT('',(-8.384297645252E-1,1.579922177897E0, +-5.534590100666E-1)); +#10299=CARTESIAN_POINT('',(-7.351228248936E-1,1.569323719374E0, +-6.847450461203E-1)); +#10300=CARTESIAN_POINT('',(-6.114884879537E-1,1.558725260851E0, +-7.970967161932E-1)); +#10301=CARTESIAN_POINT('',(-4.709454535510E-1,1.548126802328E0, +-8.874073053820E-1)); +#10302=CARTESIAN_POINT('',(-3.173799757951E-1,1.537528343805E0, +-9.531795721846E-1)); +#10303=CARTESIAN_POINT('',(-1.550384015188E-1,1.526929885282E0, +-9.925948014776E-1)); +#10304=CARTESIAN_POINT('',(1.159024843933E-2,1.516331426759E0, +-1.004563095085E0)); +#10305=CARTESIAN_POINT('',(1.778984083012E-1,1.505732968236E0, +-9.887535093185E-1)); +#10306=CARTESIAN_POINT('',(3.392873743853E-1,1.495134509713E0, +-9.456032061327E-1)); +#10307=CARTESIAN_POINT('',(4.912944670910E-1,1.484536051190E0, +-8.763053648538E-1)); +#10308=CARTESIAN_POINT('',(6.297164315844E-1,1.473937592667E0, +-7.827761887400E-1)); +#10309=CARTESIAN_POINT('',(7.507256649493E-1,1.463339134144E0, +-6.676019187003E-1)); +#10310=CARTESIAN_POINT('',(8.509760559218E-1,1.452740675622E0, +-5.339673193310E-1)); +#10311=CARTESIAN_POINT('',(9.276955105627E-1,1.442142217099E0, +-3.855676147546E-1)); +#10312=CARTESIAN_POINT('',(9.787626053724E-1,1.431543758576E0, +-2.265063093833E-1)); +#10313=CARTESIAN_POINT('',(1.002765248262E0,1.420945300053E0, +-6.118171903727E-2)); +#10314=CARTESIAN_POINT('',(9.990397253017E-1,1.410346841530E0, +1.058346499731E-1)); +#10315=CARTESIAN_POINT('',(9.676890535430E-1,1.399748383007E0, +2.699245107782E-1)); +#10316=CARTESIAN_POINT('',(9.095801324196E-1,1.389149924484E0, +4.265504994410E-1)); +#10317=CARTESIAN_POINT('',(8.263197725035E-1,1.378551465961E0, +5.713816407933E-1)); +#10318=CARTESIAN_POINT('',(7.202102644579E-1,1.367953007438E0, +7.004131072698E-1)); +#10319=CARTESIAN_POINT('',(5.941857167817E-1,1.357354548915E0, +8.100769592072E-1)); +#10320=CARTESIAN_POINT('',(4.517309227155E-1,1.346756090392E0, +8.973408044486E-1)); +#10321=CARTESIAN_POINT('',(2.967849997774E-1,1.336157631869E0, +9.597916491473E-1)); +#10322=CARTESIAN_POINT('',(1.336324664589E-1,1.325559173347E0, +9.957026211545E-1)); +#10323=CARTESIAN_POINT('',(-3.321523200351E-2,1.314960714824E0, +1.004080720973E0)); +#10324=CARTESIAN_POINT('',(-1.991444727677E-1,1.304362256301E0, +9.846942798818E-1)); +#10325=CARTESIAN_POINT('',(-3.595670299103E-1,1.293763797778E0, +9.380793659746E-1)); +#10326=CARTESIAN_POINT('',(-5.100469466826E-1,1.283165339255E0, +8.655249609604E-1)); +#10327=CARTESIAN_POINT('',(-6.464231972647E-1,1.272566880732E0, +7.690373176276E-1)); +#10328=CARTESIAN_POINT('',(-7.649247462118E-1,1.261968422209E0, +6.512844835390E-1)); +#10329=CARTESIAN_POINT('',(-8.622748240024E-1,1.251369963686E0, +5.155225249758E-1)); +#10330=CARTESIAN_POINT('',(-9.357815352931E-1,1.240771505163E0, +3.655054911631E-1)); +#10331=CARTESIAN_POINT('',(-9.834122944061E-1,1.230173046640E0, +2.053816084189E-1)); +#10332=CARTESIAN_POINT('',(-1.003850029783E0,1.219574588117E0, +3.957857463661E-2)); +#10333=CARTESIAN_POINT('',(-9.965296032553E-1,1.208976129594E0, +-1.273188740983E-1)); +#10334=CARTESIAN_POINT('',(-9.616534370757E-1,1.198377671072E0, +-2.906957392640E-1)); +#10335=CARTESIAN_POINT('',(-9.001859165995E-1,1.187779212549E0, +-4.460343724666E-1)); +#10336=CARTESIAN_POINT('',(-8.138267233873E-1,1.177180754026E0, +-5.890393961073E-1)); +#10337=CARTESIAN_POINT('',(-7.049638361172E-1,1.166582295503E0, +-7.157564778839E-1)); +#10338=CARTESIAN_POINT('',(-5.766074989099E-1,1.155983836980E0, +-8.226816748091E-1)); +#10339=CARTESIAN_POINT('',(-4.323069829554E-1,1.145385378457E0, +-9.068583231980E-1)); +#10340=CARTESIAN_POINT('',(-2.760524431235E-1,1.134786919934E0, +-9.659587954529E-1)); +#10341=CARTESIAN_POINT('',(-1.121645833894E-1,1.124188461411E0, +-9.983488629197E-1)); +#10342=CARTESIAN_POINT('',(5.482481797964E-2,1.113590002888E0, +-1.003132885126E0)); +#10343=CARTESIAN_POINT('',(2.202982198301E-1,1.102991544365E0, +-9.801785756331E-1)); +#10344=CARTESIAN_POINT('',(3.796800009037E-1,1.092393085842E0, +-9.301206604720E-1)); +#10345=CARTESIAN_POINT('',(5.285629838929E-1,1.081794627320E0, +-8.543433250628E-1)); +#10346=CARTESIAN_POINT('',(6.628303001259E-1,1.071196168797E0, +-7.549419459363E-1)); +#10347=CARTESIAN_POINT('',(7.787692327269E-1,1.060597710274E0, +-6.346651246169E-1)); +#10348=CARTESIAN_POINT('',(8.731738618879E-1,1.049999251751E0, +-4.968387788666E-1)); +#10349=CARTESIAN_POINT('',(9.434337799495E-1,1.039400793228E0, +-3.452738217705E-1)); +#10350=CARTESIAN_POINT('',(9.728819449949E-1,1.032335154213E0, +-2.378660094297E-1)); +#10351=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#10353=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10354=PRESENTATION_STYLE_ASSIGNMENT((#10353)); +#10355=STYLED_ITEM('',(#10354),#10352); +#10356=DIRECTION('',(-6.912576751328E-1,5.E-1,5.216922719094E-1)); +#10357=VECTOR('',#10356,2.176610514845E-1); +#10358=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#10359=LINE('',#10358,#10357); +#10360=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10361=PRESENTATION_STYLE_ASSIGNMENT((#10360)); +#10362=STYLED_ITEM('',(#10361),#10359); +#10363=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#10364=CARTESIAN_POINT('',(9.931747105880E-1,1.025287766373E0, +-1.290417572211E-1)); +#10365=CARTESIAN_POINT('',(1.004405805618E0,1.018258629708E0, +-1.882019614054E-2)); +#10366=CARTESIAN_POINT('',(9.937646059380E-1,1.007714924712E0, +1.470278359039E-1)); +#10367=CARTESIAN_POINT('',(9.559266366720E-1,9.971712197152E-1, +3.088519315886E-1)); +#10368=CARTESIAN_POINT('',(8.919274640417E-1,9.866275147186E-1, +4.622236030061E-1)); +#10369=CARTESIAN_POINT('',(8.035185673020E-1,9.760838097219E-1, +6.029454112226E-1)); +#10370=CARTESIAN_POINT('',(6.931194695920E-1,9.655401047253E-1, +7.271661837954E-1)); +#10371=CARTESIAN_POINT('',(5.637515046973E-1,9.549963997287E-1, +8.314863189563E-1)); +#10372=CARTESIAN_POINT('',(4.189551356599E-1,9.444526947321E-1, +9.130508485612E-1)); +#10373=CARTESIAN_POINT('',(2.626930603288E-1,9.339089897355E-1, +9.696275644713E-1)); +#10374=CARTESIAN_POINT('',(9.924176301581E-2,9.233652847389E-1, +9.996681100287E-1)); +#10375=CARTESIAN_POINT('',(-6.692552178402E-2,9.128215797423E-1, +1.002350354051E0)); +#10376=CARTESIAN_POINT('',(-2.312612300967E-1,9.022778747457E-1, +9.776008905415E-1)); +#10377=CARTESIAN_POINT('',(-3.892679234077E-1,8.917341697491E-1, +9.260970475815E-1)); +#10378=CARTESIAN_POINT('',(-5.366213717888E-1,8.811904647525E-1, +8.492483506447E-1)); +#10379=CARTESIAN_POINT('',(-6.692888967623E-1,8.706467597559E-1, +7.491579475677E-1)); +#10380=CARTESIAN_POINT('',(-7.836397351628E-1,8.601030547593E-1, +6.285650508955E-1)); +#10381=CARTESIAN_POINT('',(-8.765444036290E-1,8.495593497627E-1, +4.907699727979E-1)); +#10382=CARTESIAN_POINT('',(-9.454603443778E-1,8.390156447661E-1, +3.395438041583E-1)); +#10383=CARTESIAN_POINT('',(-9.885015083614E-1,8.284719397695E-1, +1.790252096788E-1)); +#10384=CARTESIAN_POINT('',(-1.004489971496E0,8.179282347728E-1, +1.360716345256E-2)); +#10385=CARTESIAN_POINT('',(-9.929881713637E-1,8.073845297762E-1, +-1.521832752477E-1)); +#10386=CARTESIAN_POINT('',(-9.543108821509E-1,7.968408247796E-1, +-3.138088557413E-1)); +#10387=CARTESIAN_POINT('',(-8.895166001026E-1,7.862971197830E-1, +-4.668463086232E-1)); +#10388=CARTESIAN_POINT('',(-8.003785752485E-1,7.757534147864E-1, +-6.071073990790E-1)); +#10389=CARTESIAN_POINT('',(-6.893362821875E-1,7.652097097898E-1, +-7.307535479170E-1)); +#10390=CARTESIAN_POINT('',(-5.594286580484E-1,7.546660047932E-1, +-8.344008834412E-1)); +#10391=CARTESIAN_POINT('',(-4.142109347293E-1,7.441222997966E-1, +-9.152128491689E-1)); +#10392=CARTESIAN_POINT('',(-2.576573414993E-1,7.335785948E-1, +-9.709778329626E-1)); +#10393=CARTESIAN_POINT('',(-9.405234073764E-2,7.230348898034E-1, +-1.000169693070E0)); +#10394=CARTESIAN_POINT('',(7.212662659526E-2,7.124911848068E-1, +-1.001989524631E0)); +#10395=CARTESIAN_POINT('',(2.363316768061E-1,7.019474798102E-1, +-9.763875236151E-1)); +#10396=CARTESIAN_POINT('',(3.940689471505E-1,6.914037748135E-1, +-9.240643498290E-1)); +#10397=CARTESIAN_POINT('',(5.410215811024E-1,6.808600698169E-1, +-8.464519516870E-1)); +#10398=CARTESIAN_POINT('',(6.731678694264E-1,6.703163648203E-1, +-7.456743775303E-1)); +#10399=CARTESIAN_POINT('',(7.868913138411E-1,6.597726598237E-1, +-6.244896459788E-1)); +#10400=CARTESIAN_POINT('',(8.790796011175E-1,6.492289548271E-1, +-4.862142661753E-1)); +#10401=CARTESIAN_POINT('',(9.472097789522E-1,6.386852498305E-1, +-3.346324736046E-1)); +#10402=CARTESIAN_POINT('',(9.894173025729E-1,6.281415448339E-1, +-1.738926654656E-1)); +#10403=CARTESIAN_POINT('',(1.004547062452E0,6.175978398373E-1, +-8.393869890705E-3)); +#10404=CARTESIAN_POINT('',(9.921849966346E-1,6.070541348407E-1, +1.573346439488E-1)); +#10405=CARTESIAN_POINT('',(9.526694225281E-1,5.965104298441E-1, +3.187573200937E-1)); +#10406=CARTESIAN_POINT('',(8.870817780427E-1,5.859667248474E-1, +4.714564421004E-1)); +#10407=CARTESIAN_POINT('',(7.972170254629E-1,5.754230198508E-1, +6.112530343854E-1)); +#10408=CARTESIAN_POINT('',(6.855345280247E-1,5.648793148542E-1, +7.343212298574E-1)); +#10409=CARTESIAN_POINT('',(5.550907435764E-1,5.543356098576E-1, +8.372929738921E-1)); +#10410=CARTESIAN_POINT('',(4.094555773215E-1,5.437919048610E-1, +9.173501991789E-1)); +#10411=CARTESIAN_POINT('',(2.526146828501E-1,5.332481998644E-1, +9.723019488522E-1)); +#10412=CARTESIAN_POINT('',(8.886038522515E-2,5.227044948678E-1, +1.000644337250E0)); +#10413=CARTESIAN_POINT('',(-7.732578872823E-2,5.121607898712E-1, +1.001601707332E0)); +#10414=CARTESIAN_POINT('',(-2.413957580904E-1,5.016170848746E-1, +9.751478583831E-1)); +#10415=CARTESIAN_POINT('',(-3.988593569265E-1,4.910733798780E-1, +9.220067630584E-1)); +#10416=CARTESIAN_POINT('',(-5.454072183839E-1,4.805296748813E-1, +8.436327541460E-1)); +#10417=CARTESIAN_POINT('',(-6.770287107918E-1,4.699859698847E-1, +7.421707232820E-1)); +#10418=CARTESIAN_POINT('',(-7.901216981601E-1,4.594422648881E-1, +6.203974208762E-1)); +#10419=CARTESIAN_POINT('',(-8.815911212205E-1,4.488985598915E-1, +4.816454637162E-1)); +#10420=CARTESIAN_POINT('',(-9.489337011029E-1,4.383548548949E-1, +3.297121299625E-1)); +#10421=CARTESIAN_POINT('',(-9.903064475310E-1,4.278111498983E-1, +1.687554375769E-1)); +#10422=CARTESIAN_POINT('',(-1.004577096646E0,4.172674449017E-1, +3.180350246282E-3)); +#10423=CARTESIAN_POINT('',(-9.913550981064E-1,4.067237399051E-1, +-1.624817749523E-1)); +#10424=CARTESIAN_POINT('',(-9.510023034303E-1,3.961800349085E-1, +-3.236971989431E-1)); +#10425=CARTESIAN_POINT('',(-8.846230630646E-1,3.856363299119E-1, +-4.760538772319E-1)); +#10426=CARTESIAN_POINT('',(-7.940340032027E-1,3.750926249152E-1, +-6.153822060241E-1)); +#10427=CARTESIAN_POINT('',(-6.817143094766E-1,3.645489199186E-1, +-7.378691333754E-1)); +#10428=CARTESIAN_POINT('',(-5.507378781302E-1,3.540052149220E-1, +-8.401625124498E-1)); +#10429=CARTESIAN_POINT('',(-4.046891915195E-1,3.434615099254E-1, +-9.194628410113E-1)); +#10430=CARTESIAN_POINT('',(-2.475652202052E-1,3.329178049288E-1, +-9.735998764780E-1)); +#10431=CARTESIAN_POINT('',(-8.366603632315E-2,3.223740999322E-1, +-1.001092029785E0)); +#10432=CARTESIAN_POINT('',(8.252286814378E-2,3.118303949356E-1, +-1.001186912603E0)); +#10433=CARTESIAN_POINT('',(2.464533375489E-1,3.012866899390E-1, +-9.738819282358E-1)); +#10434=CARTESIAN_POINT('',(4.036390237064E-1,2.907429849424E-1, +-9.199243426905E-1)); +#10435=CARTESIAN_POINT('',(5.497781655066E-1,2.801992799458E-1, +-8.407908339566E-1)); +#10436=CARTESIAN_POINT('',(6.808713168669E-1,2.696555749491E-1, +-7.386470791936E-1)); +#10437=CARTESIAN_POINT('',(7.933308011098E-1,2.591118699525E-1, +-6.162884858114E-1)); +#10438=CARTESIAN_POINT('',(8.840788962905E-1,2.485681649559E-1, +-4.770636884809E-1)); +#10439=CARTESIAN_POINT('',(9.506320643964E-1,2.380244599593E-1, +-3.247829057613E-1)); +#10440=CARTESIAN_POINT('',(9.911689192866E-1,2.274807549627E-1, +-1.636136643838E-1)); +#10441=CARTESIAN_POINT('',(1.004580073269E0,2.169370499661E-1, +2.033255054940E-3)); +#10442=CARTESIAN_POINT('',(9.904984981296E-1,2.063933449695E-1, +1.676245296204E-1)); +#10443=CARTESIAN_POINT('',(9.493095697719E-1,1.958496399729E-1, +3.286283592351E-1)); +#10444=CARTESIAN_POINT('',(8.821405213542E-1,1.853059349763E-1, +4.806384901826E-1)); +#10445=CARTESIAN_POINT('',(7.908295943505E-1,1.747622299797E-1, +6.194948027890E-1)); +#10446=CARTESIAN_POINT('',(6.778757288887E-1,1.642185249830E-1, +7.413971628602E-1)); +#10447=CARTESIAN_POINT('',(5.463701810131E-1,1.536748199864E-1, +8.430094220040E-1)); +#10448=CARTESIAN_POINT('',(3.999118980207E-1,1.431311149898E-1, +9.215507170886E-1)); +#10449=CARTESIAN_POINT('',(2.425091182527E-1,1.325874099932E-1, +9.748715833944E-1)); +#10450=CARTESIAN_POINT('',(7.846932690236E-2,1.220437049966E-1, +1.001512749234E0)); +#10451=CARTESIAN_POINT('',(-3.232177462242E-2,1.150145683322E-1, +1.001001040830E0)); +#10452=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#10454=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10455=PRESENTATION_STYLE_ASSIGNMENT((#10454)); +#10456=STYLED_ITEM('',(#10455),#10453); +#10457=DIRECTION('',(-8.513502609586E-1,5.E-1,1.587536870932E-1)); +#10458=VECTOR('',#10457,2.176610514845E-1); +#10459=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#10460=LINE('',#10459,#10458); +#10461=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10462=PRESENTATION_STYLE_ASSIGNMENT((#10461)); +#10463=STYLED_ITEM('',(#10462),#10460); +#10464=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#10465=DIRECTION('',(0.E0,1.E0,0.E0)); +#10466=DIRECTION('',(-8.731762407512E-2,0.E0,9.961805220571E-1)); +#10467=AXIS2_PLACEMENT_3D('',#10464,#10465,#10466); +#10469=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10470=PRESENTATION_STYLE_ASSIGNMENT((#10469)); +#10471=STYLED_ITEM('',(#10470),#10468); +#10472=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#10473=CARTESIAN_POINT('',(7.356180305948E-1,2.920349248170E-1, +3.636352063271E-1)); +#10474=CARTESIAN_POINT('',(7.089858573112E-1,2.761089877918E-1, +4.483553020902E-1)); +#10475=CARTESIAN_POINT('',(6.478265658176E-1,2.524013304282E-1, +5.697052669747E-1)); +#10476=CARTESIAN_POINT('',(5.644937000388E-1,2.283690967837E-1, +6.840690988768E-1)); +#10477=CARTESIAN_POINT('',(4.608396055347E-1,2.043523310714E-1, +7.858017587736E-1)); +#10478=CARTESIAN_POINT('',(3.406830336478E-1,1.806772974424E-1, +8.702596831517E-1)); +#10479=CARTESIAN_POINT('',(2.084291233164E-1,1.575290696228E-1, +9.347555083378E-1)); +#10480=CARTESIAN_POINT('',(6.476430871897E-2,1.344403853541E-1, +9.787385639163E-1)); +#10481=CARTESIAN_POINT('',(-3.615655985718E-2,1.191349237387E-1, +9.930007156908E-1)); +#10482=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#10484=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10485=PRESENTATION_STYLE_ASSIGNMENT((#10484)); +#10486=STYLED_ITEM('',(#10485),#10483); +#10487=CARTESIAN_POINT('',(0.E0,3.E-1,0.E0)); +#10488=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10489=DIRECTION('',(9.183995425922E-1,0.E0,3.956542432054E-1)); +#10490=AXIS2_PLACEMENT_3D('',#10487,#10488,#10489); +#10492=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10493=PRESENTATION_STYLE_ASSIGNMENT((#10492)); +#10494=STYLED_ITEM('',(#10493),#10491); +#10495=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#10496=CARTESIAN_POINT('',(-8.357836231448E-1,2.757163768552E-1, +4.555484396204E-2)); +#10497=CARTESIAN_POINT('',(-8.239875960608E-1,2.801144077123E-1, +1.361681935889E-1)); +#10498=CARTESIAN_POINT('',(-7.839231578123E-1,2.867962847185E-1, +2.679261611932E-1)); +#10499=CARTESIAN_POINT('',(-7.239364603395E-1,2.933971910321E-1, +3.888237200579E-1)); +#10500=CARTESIAN_POINT('',(-6.717493897396E-1,2.978016358568E-1, +4.613150228692E-1)); +#10501=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#10503=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10504=PRESENTATION_STYLE_ASSIGNMENT((#10503)); +#10505=STYLED_ITEM('',(#10504),#10502); +#10506=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#10507=VECTOR('',#10506,3.868189302773E-1); +#10508=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#10509=LINE('',#10508,#10507); +#10510=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10511=PRESENTATION_STYLE_ASSIGNMENT((#10510)); +#10512=STYLED_ITEM('',(#10511),#10509); +#10513=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10514=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10515=DIRECTION('',(1.E0,0.E0,0.E0)); +#10516=AXIS2_PLACEMENT_3D('',#10513,#10514,#10515); +#10518=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10519=PRESENTATION_STYLE_ASSIGNMENT((#10518)); +#10520=STYLED_ITEM('',(#10519),#10517); +#10521=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#10522=VECTOR('',#10521,2.075038358438E-1); +#10523=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#10524=LINE('',#10523,#10522); +#10525=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10526=PRESENTATION_STYLE_ASSIGNMENT((#10525)); +#10527=STYLED_ITEM('',(#10526),#10524); +#10528=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#10529=CARTESIAN_POINT('',(6.787803865492E-1,1.134692976624E-1, +7.332825150965E-1)); +#10530=CARTESIAN_POINT('',(7.457111470750E-1,1.173940468638E-1, +6.626695876267E-1)); +#10531=CARTESIAN_POINT('',(8.284647593809E-1,1.232291551225E-1, +5.450736166528E-1)); +#10532=CARTESIAN_POINT('',(8.928719845427E-1,1.290436793558E-1, +4.180195603943E-1)); +#10533=CARTESIAN_POINT('',(9.384946618882E-1,1.349147652265E-1, +2.824977477518E-1)); +#10534=CARTESIAN_POINT('',(9.638661001734E-1,1.408501523035E-1, +1.410655733082E-1)); +#10535=CARTESIAN_POINT('',(9.667299683119E-1,1.447700316881E-1, +4.678846205001E-2)); +#10536=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#10538=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10539=PRESENTATION_STYLE_ASSIGNMENT((#10538)); +#10540=STYLED_ITEM('',(#10539),#10537); +#10541=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#10542=CARTESIAN_POINT('',(9.932065314022E-1,9.752767154582E-1, +-1.288711113674E-1)); +#10543=CARTESIAN_POINT('',(1.004444392098E0,9.682254769647E-1, +-1.829766568260E-2)); +#10544=CARTESIAN_POINT('',(9.936395451107E-1,9.576486192244E-1, +1.480670497356E-1)); +#10545=CARTESIAN_POINT('',(9.554704671585E-1,9.470717614841E-1, +3.103539213820E-1)); +#10546=CARTESIAN_POINT('',(8.909883508901E-1,9.364949037438E-1, +4.640938901089E-1)); +#10547=CARTESIAN_POINT('',(8.019689817570E-1,9.259180460035E-1, +6.050529969525E-1)); +#10548=CARTESIAN_POINT('',(6.908638992890E-1,9.153411882632E-1, +7.293493337009E-1)); +#10549=CARTESIAN_POINT('',(5.607328657703E-1,9.047643305229E-1, +8.335598543757E-1)); +#10550=CARTESIAN_POINT('',(4.151596070253E-1,8.941874727826E-1, +9.148146688658E-1)); +#10551=CARTESIAN_POINT('',(2.581531176406E-1,8.836106150423E-1, +9.708760711352E-1)); +#10552=CARTESIAN_POINT('',(9.403725614948E-2,8.730337573020E-1, +1.000200166024E0)); +#10553=CARTESIAN_POINT('',(-7.266833136350E-2,8.624568995617E-1, +1.001979386651E0)); +#10554=CARTESIAN_POINT('',(-2.373726794065E-1,8.518800418214E-1, +9.761647344213E-1)); +#10555=CARTESIAN_POINT('',(-3.955399353471E-1,8.413031840811E-1, +9.234671283819E-1)); +#10556=CARTESIAN_POINT('',(-5.428142738969E-1,8.307263263408E-1, +8.453378269723E-1)); +#10557=CARTESIAN_POINT('',(-6.751398537609E-1,8.201494686004E-1, +7.439284612919E-1)); +#10558=CARTESIAN_POINT('',(-7.888725129182E-1,8.095726108601E-1, +6.220317805534E-1)); +#10559=CARTESIAN_POINT('',(-8.808801265185E-1,7.989957531198E-1, +4.830047415515E-1)); +#10560=CARTESIAN_POINT('',(-9.486288636011E-1,7.884188953795E-1, +3.306760602148E-1)); +#10561=CARTESIAN_POINT('',(-9.902529671834E-1,7.778420376392E-1, +1.692407712132E-1)); +#10562=CARTESIAN_POINT('',(-1.004606136017E0,7.672651798989E-1, +3.144699379769E-3)); +#10563=CARTESIAN_POINT('',(-9.912930929911E-1,7.566883221586E-1, +-1.630379754677E-1)); +#10564=CARTESIAN_POINT('',(-9.506804708155E-1,7.461114644183E-1, +-3.247306885196E-1)); +#10565=CARTESIAN_POINT('',(-8.838867151861E-1,7.355346066780E-1, +-4.774805256488E-1)); +#10566=CARTESIAN_POINT('',(-7.927512835060E-1,7.249577489377E-1, +-6.170808538238E-1)); +#10567=CARTESIAN_POINT('',(-6.797839874022E-1,7.143808911974E-1, +-7.396871690978E-1)); +#10568=CARTESIAN_POINT('',(-5.480958741150E-1,7.038040334571E-1, +-8.419229717940E-1)); +#10569=CARTESIAN_POINT('',(-4.013135502427E-1,6.932271757168E-1, +-9.209727531518E-1)); +#10570=CARTESIAN_POINT('',(-2.434793073100E-1,6.826503179765E-1, +-9.746595326411E-1)); +#10571=CARTESIAN_POINT('',(-7.893979963942E-2,6.720734602362E-1, +-1.001504810617E0)); +#10572=CARTESIAN_POINT('',(8.777365973483E-2,6.614966024959E-1, +-1.000769285257E0)); +#10573=CARTESIAN_POINT('',(2.520698885360E-1,6.509197447556E-1, +-9.724732124587E-1)); +#10574=CARTESIAN_POINT('',(4.094242734748E-1,6.403428870153E-1, +-9.173958480100E-1)); +#10575=CARTESIAN_POINT('',(5.555033752116E-1,6.297660292750E-1, +-8.370539873777E-1)); +#10576=CARTESIAN_POINT('',(6.862842685104E-1,6.191891715347E-1, +-7.336601941305E-1)); +#10577=CARTESIAN_POINT('',(7.981653310325E-1,6.086123137944E-1, +-6.100618673497E-1)); +#10578=CARTESIAN_POINT('',(8.880654297172E-1,5.980354560541E-1, +-4.696628260760E-1)); +#10579=CARTESIAN_POINT('',(9.535087732197E-1,5.874585983138E-1, +-3.163295703051E-1)); +#10580=CARTESIAN_POINT('',(9.926930936253E-1,5.768817405735E-1, +-1.542848000456E-1)); +#10581=CARTESIAN_POINT('',(1.004539279757E0,5.663048828331E-1, +1.200887514447E-2)); +#10582=CARTESIAN_POINT('',(9.887210952082E-1,5.557280250928E-1, +1.779718335770E-1)); +#10583=CARTESIAN_POINT('',(9.456741626871E-1,5.451511673525E-1, +3.390335612922E-1)); +#10584=CARTESIAN_POINT('',(8.765839672431E-1,5.345743096122E-1, +4.907585210964E-1)); +#10585=CARTESIAN_POINT('',(7.833532087662E-1,5.239974518719E-1, +6.289683044257E-1)); +#10586=CARTESIAN_POINT('',(6.685494028462E-1,5.134205941316E-1, +7.498567020507E-1)); +#10587=CARTESIAN_POINT('',(5.353341730317E-1,5.028437363913E-1, +8.500945246506E-1)); +#10588=CARTESIAN_POINT('',(3.873761817355E-1,4.922668786510E-1, +9.269212865613E-1)); +#10589=CARTESIAN_POINT('',(2.287500976130E-1,4.816900209107E-1, +9.782212277897E-1)); +#10590=CARTESIAN_POINT('',(6.382438178772E-2,4.711131631704E-1, +1.002581580693E0)); +#10591=CARTESIAN_POINT('',(-1.028590167801E-1,4.605363054301E-1, +9.993314767E-1)); +#10592=CARTESIAN_POINT('',(-2.667097436691E-1,4.499594476898E-1, +9.685604215992E-1)); +#10593=CARTESIAN_POINT('',(-4.232154544283E-1,4.393825899495E-1, +9.111158306107E-1)); +#10594=CARTESIAN_POINT('',(-5.680660816633E-1,4.288057322092E-1, +8.285796911101E-1)); +#10595=CARTESIAN_POINT('',(-6.972725315421E-1,4.182288744689E-1, +7.232249957055E-1)); +#10596=CARTESIAN_POINT('',(-8.072765408929E-1,4.076520167286E-1, +5.979531454724E-1)); +#10597=CARTESIAN_POINT('',(-8.950486695014E-1,3.970751589883E-1, +4.562140472193E-1)); +#10598=CARTESIAN_POINT('',(-9.581717289607E-1,3.864983012479E-1, +3.019111052559E-1)); +#10599=CARTESIAN_POINT('',(-9.949073504977E-1,3.759214435076E-1, +1.392937241298E-1)); +#10600=CARTESIAN_POINT('',(-1.004243858540E0,3.653445857673E-1, +-2.715971726343E-2)); +#10601=CARTESIAN_POINT('',(-9.859241316133E-1,3.547677280270E-1, +-1.928651973762E-1)); +#10602=CARTESIAN_POINT('',(-9.404526833069E-1,3.441908702867E-1, +-3.532592930373E-1)); +#10603=CARTESIAN_POINT('',(-8.690817682875E-1,3.336140125464E-1, +-5.039248532139E-1)); +#10604=CARTESIAN_POINT('',(-7.737768960066E-1,3.230371548061E-1, +-6.407126445316E-1)); +#10605=CARTESIAN_POINT('',(-6.571627018246E-1,3.124602970658E-1, +-7.598556185138E-1)); +#10606=CARTESIAN_POINT('',(-5.224506662275E-1,3.018834393255E-1, +-8.580726536925E-1)); +#10607=CARTESIAN_POINT('',(-3.733506727039E-1,2.913065815852E-1, +-9.326589155998E-1)); +#10608=CARTESIAN_POINT('',(-2.139688399220E-1,2.807297238449E-1, +-9.815603461830E-1)); +#10609=CARTESIAN_POINT('',(-4.869444184082E-2,2.701528661046E-1, +-1.003430231252E0)); +#10610=CARTESIAN_POINT('',(1.179209700924E-1,2.595760083643E-1, +-9.976662881289E-1)); +#10611=CARTESIAN_POINT('',(2.812889137650E-1,2.489991506240E-1, +-9.644272521291E-1)); +#10612=CARTESIAN_POINT('',(4.369103402676E-1,2.384222928837E-1, +-9.046285050913E-1)); +#10613=CARTESIAN_POINT('',(5.804995348298E-1,2.278454351434E-1, +-8.199168663458E-1)); +#10614=CARTESIAN_POINT('',(7.081021426714E-1,2.172685774031E-1, +-7.126252403628E-1)); +#10615=CARTESIAN_POINT('',(8.162040694023E-1,2.066917196627E-1, +-5.857083700458E-1)); +#10616=CARTESIAN_POINT('',(9.018282569664E-1,1.961148619224E-1, +-4.426614650208E-1)); +#10617=CARTESIAN_POINT('',(9.626166698199E-1,1.855380041821E-1, +-2.874239457087E-1)); +#10618=CARTESIAN_POINT('',(9.968952341014E-1,1.749611464418E-1, +-1.242709545173E-1)); +#10619=CARTESIAN_POINT('',(1.003719939152E0,1.643842887015E-1, +4.230438003201E-2)); +#10620=CARTESIAN_POINT('',(9.829028402150E-1,1.538074309612E-1, +2.077146767937E-1)); +#10621=CARTESIAN_POINT('',(9.350172147264E-1,1.432305732209E-1, +3.674046519773E-1)); +#10622=CARTESIAN_POINT('',(8.613818477199E-1,1.326537154806E-1, +5.169765074389E-1)); +#10623=CARTESIAN_POINT('',(7.640244405222E-1,1.220768577403E-1, +6.523112720720E-1)); +#10624=CARTESIAN_POINT('',(6.850926716925E-1,1.150256192468E-1, +7.305580117679E-1)); +#10625=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#10627=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10628=PRESENTATION_STYLE_ASSIGNMENT((#10627)); +#10629=STYLED_ITEM('',(#10628),#10626); +#10630=DIRECTION('',(0.E0,1.E0,0.E0)); +#10631=VECTOR('',#10630,5.E-2); +#10632=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#10633=LINE('',#10632,#10631); +#10634=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10635=PRESENTATION_STYLE_ASSIGNMENT((#10634)); +#10636=STYLED_ITEM('',(#10635),#10633); +#10637=DIRECTION('',(8.513502609586E-1,5.E-1,-1.587536870932E-1)); +#10638=VECTOR('',#10637,2.176610514845E-1); +#10639=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#10640=LINE('',#10639,#10638); +#10641=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10642=PRESENTATION_STYLE_ASSIGNMENT((#10641)); +#10643=STYLED_ITEM('',(#10642),#10640); +#10644=DIRECTION('',(6.912576751328E-1,5.E-1,-5.216922719094E-1)); +#10645=VECTOR('',#10644,2.176610514845E-1); +#10646=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#10647=LINE('',#10646,#10645); +#10648=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10649=PRESENTATION_STYLE_ASSIGNMENT((#10648)); +#10650=STYLED_ITEM('',(#10649),#10647); +#10651=DIRECTION('',(0.E0,1.E0,0.E0)); +#10652=VECTOR('',#10651,5.E-2); +#10653=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#10654=LINE('',#10653,#10652); +#10655=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10656=PRESENTATION_STYLE_ASSIGNMENT((#10655)); +#10657=STYLED_ITEM('',(#10656),#10654); +#10658=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#10659=CARTESIAN_POINT('',(8.316247415102E-1,2.204690703855E0, +-5.581037597501E-1)); +#10660=CARTESIAN_POINT('',(8.910912904216E-1,2.197625064840E0, +-4.639370876365E-1)); +#10661=CARTESIAN_POINT('',(9.556513196748E-1,2.187026606317E0, +-3.098579036810E-1)); +#10662=CARTESIAN_POINT('',(9.937858570901E-1,2.176428147794E0, +-1.472107621568E-1)); +#10663=CARTESIAN_POINT('',(1.004440552589E0,2.165829689271E0, +1.950704524002E-2)); +#10664=CARTESIAN_POINT('',(9.873207495900E-1,2.155231230749E0, +1.856854395214E-1)); +#10665=CARTESIAN_POINT('',(9.428998494619E-1,2.144632772226E0, +3.467293180679E-1)); +#10666=CARTESIAN_POINT('',(8.724061631059E-1,2.134034313703E0, +4.981855401006E-1)); +#10667=CARTESIAN_POINT('',(7.777889616267E-1,2.123435855180E0, +6.358660842181E-1)); +#10668=CARTESIAN_POINT('',(6.616645715003E-1,2.112837396657E0, +7.559638487926E-1)); +#10669=CARTESIAN_POINT('',(5.272440298104E-1,2.102238938134E0, +8.551579262900E-1)); +#10670=CARTESIAN_POINT('',(3.782442933092E-1,2.091640479611E0, +9.307054316186E-1)); +#10671=CARTESIAN_POINT('',(2.187854583162E-1,2.081042021088E0, +9.805173476769E-1)); +#10672=CARTESIAN_POINT('',(5.327683302143E-2,2.070443562565E0, +1.003216290203E0)); +#10673=CARTESIAN_POINT('',(-1.137049873850E-1,2.059845104042E0, +9.981745948027E-1)); +#10674=CARTESIAN_POINT('',(-2.775426713611E-1,2.049246645519E0, +9.655316729344E-1)); +#10675=CARTESIAN_POINT('',(-4.337058280886E-1,2.038648186997E0, +9.061901569471E-1)); +#10676=CARTESIAN_POINT('',(-5.778762804897E-1,2.028049728474E0, +8.217909407588E-1)); +#10677=CARTESIAN_POINT('',(-7.060674701734E-1,2.017451269951E0, +7.146678063469E-1)); +#10678=CARTESIAN_POINT('',(-8.147346925599E-1,2.006852811428E0, +5.877828907046E-1)); +#10679=CARTESIAN_POINT('',(-9.008731139955E-1,1.996254352905E0, +4.446447777111E-1)); +#10680=CARTESIAN_POINT('',(-9.621008605175E-1,1.985655894382E0, +2.892114798159E-1)); +#10681=CARTESIAN_POINT('',(-9.967248807231E-1,1.975057435859E0, +1.257809922576E-1)); +#10682=CARTESIAN_POINT('',(-1.003787761523E0,1.964458977336E0, +-4.112755381951E-2)); +#10683=CARTESIAN_POINT('',(-9.830942022407E-1,1.953860518813E0, +-2.068988530332E-1)); +#10684=CARTESIAN_POINT('',(-9.352164150126E-1,1.943262060290E0, +-3.669490468128E-1)); +#10685=CARTESIAN_POINT('',(-8.614783021444E-1,1.932663601767E0, +-5.168524748903E-1)); +#10686=CARTESIAN_POINT('',(-7.639188479613E-1,1.922065143244E0, +-6.524640523395E-1)); +#10687=CARTESIAN_POINT('',(-6.452357374205E-1,1.911466684722E0, +-7.700338882291E-1)); +#10688=CARTESIAN_POINT('',(-5.087107605305E-1,1.900868226199E0, +-8.663109764896E-1)); +#10689=CARTESIAN_POINT('',(-3.581190652716E-1,1.890269767676E0, +-9.386330917642E-1)); +#10690=CARTESIAN_POINT('',(-1.976247683291E-1,1.879671309153E0, +-9.850004044713E-1)); +#10691=CARTESIAN_POINT('',(-3.166581017933E-2,1.869072850630E0, +-1.004130779496E0)); +#10692=CARTESIAN_POINT('',(1.351687615180E-1,1.858474392107E0, +-9.954952294087E-1)); +#10693=CARTESIAN_POINT('',(2.982656868983E-1,1.847875933584E0, +-9.593325418669E-1)); +#10694=CARTESIAN_POINT('',(4.531150583792E-1,1.837277475061E0, +-8.966426767313E-1)); +#10695=CARTESIAN_POINT('',(5.954350272811E-1,1.826679016538E0, +-8.091591154727E-1)); +#10696=CARTESIAN_POINT('',(7.212902042314E-1,1.816080558015E0, +-6.993009274594E-1)); +#10697=CARTESIAN_POINT('',(8.272004793782E-1,1.805482099492E0, +-5.701058785719E-1)); +#10698=CARTESIAN_POINT('',(9.102372533515E-1,1.794883640969E0, +-4.251464318054E-1)); +#10699=CARTESIAN_POINT('',(9.681044180200E-1,1.784285182447E0, +-2.684309625881E-1)); +#10700=CARTESIAN_POINT('',(9.992018477889E-1,1.773686723924E0, +-1.042929203782E-1)); +#10701=CARTESIAN_POINT('',(1.002669645797E0,1.763088265401E0, +6.272899858971E-2)); +#10702=CARTESIAN_POINT('',(9.784119215256E-1,1.752489806878E0, +2.280163539801E-1)); +#10703=CARTESIAN_POINT('',(9.270994423396E-1,1.741891348355E0, +3.869986690926E-1)); +#10704=CARTESIAN_POINT('',(8.501510856233E-1,1.731292889832E0, +5.352798123219E-1)); +#10705=CARTESIAN_POINT('',(7.496946044081E-1,1.720694431309E0, +6.687595576791E-1)); +#10706=CARTESIAN_POINT('',(6.285077913796E-1,1.710095972786E0, +7.837469630186E-1)); +#10707=CARTESIAN_POINT('',(4.899416681813E-1,1.699497514263E0, +8.770624308711E-1)); +#10708=CARTESIAN_POINT('',(3.378278239631E-1,1.688899055740E0, +9.461256297248E-1)); +#10709=CARTESIAN_POINT('',(1.763724654197E-1,1.678300597217E0, +9.890268445839E-1)); +#10710=CARTESIAN_POINT('',(1.004010801660E-2,1.667702138694E0, +1.004579783838E0)); +#10711=CARTESIAN_POINT('',(-1.565698754617E-1,1.657103680172E0, +9.923543822464E-1)); +#10712=CARTESIAN_POINT('',(-3.188504353972E-1,1.646505221649E0, +9.526886929700E-1)); +#10713=CARTESIAN_POINT('',(-4.723142381014E-1,1.635906763126E0, +8.866795398296E-1)); +#10714=CARTESIAN_POINT('',(-6.127177482298E-1,1.625308304603E0, +7.961521882592E-1)); +#10715=CARTESIAN_POINT('',(-7.361785697567E-1,1.614709846080E0, +6.836098736098E-1)); +#10716=CARTESIAN_POINT('',(-8.392828008329E-1,1.604111387557E0, +5.521645824316E-1)); +#10717=CARTESIAN_POINT('',(-9.191794339829E-1,1.593512929034E0, +4.054510007493E-1)); +#10718=CARTESIAN_POINT('',(-9.736591913138E-1,1.582914470511E0, +2.475260088072E-1)); +#10719=CARTESIAN_POINT('',(-1.001215614809E0,1.572316011988E0, +8.275650142529E-2)); +#10720=CARTESIAN_POINT('',(-1.001086722458E0,1.561717553465E0, +-8.430136407496E-2)); +#10721=CARTESIAN_POINT('',(-9.732760783520E-1,1.551119094942E0, +-2.490281533752E-1)); +#10722=CARTESIAN_POINT('',(-9.185526941365E-1,1.540520636419E0, +-4.068688903817E-1)); +#10723=CARTESIAN_POINT('',(-8.384297645252E-1,1.529922177897E0, +-5.534590100666E-1)); +#10724=CARTESIAN_POINT('',(-7.351228248936E-1,1.519323719374E0, +-6.847450461203E-1)); +#10725=CARTESIAN_POINT('',(-6.114884879537E-1,1.508725260851E0, +-7.970967161932E-1)); +#10726=CARTESIAN_POINT('',(-4.709454535510E-1,1.498126802328E0, +-8.874073053820E-1)); +#10727=CARTESIAN_POINT('',(-3.173799757951E-1,1.487528343805E0, +-9.531795721846E-1)); +#10728=CARTESIAN_POINT('',(-1.550384015188E-1,1.476929885282E0, +-9.925948014776E-1)); +#10729=CARTESIAN_POINT('',(1.159024843933E-2,1.466331426759E0, +-1.004563095085E0)); +#10730=CARTESIAN_POINT('',(1.778984083012E-1,1.455732968236E0, +-9.887535093185E-1)); +#10731=CARTESIAN_POINT('',(3.392873743853E-1,1.445134509713E0, +-9.456032061327E-1)); +#10732=CARTESIAN_POINT('',(4.912944670910E-1,1.434536051190E0, +-8.763053648538E-1)); +#10733=CARTESIAN_POINT('',(6.297164315844E-1,1.423937592667E0, +-7.827761887400E-1)); +#10734=CARTESIAN_POINT('',(7.507256649493E-1,1.413339134144E0, +-6.676019187003E-1)); +#10735=CARTESIAN_POINT('',(8.509760559218E-1,1.402740675622E0, +-5.339673193310E-1)); +#10736=CARTESIAN_POINT('',(9.276955105627E-1,1.392142217099E0, +-3.855676147546E-1)); +#10737=CARTESIAN_POINT('',(9.787626053724E-1,1.381543758576E0, +-2.265063093833E-1)); +#10738=CARTESIAN_POINT('',(1.002765248262E0,1.370945300053E0, +-6.118171903727E-2)); +#10739=CARTESIAN_POINT('',(9.990397253017E-1,1.360346841530E0, +1.058346499731E-1)); +#10740=CARTESIAN_POINT('',(9.676890535430E-1,1.349748383007E0, +2.699245107782E-1)); +#10741=CARTESIAN_POINT('',(9.095801324196E-1,1.339149924484E0, +4.265504994410E-1)); +#10742=CARTESIAN_POINT('',(8.263197725035E-1,1.328551465961E0, +5.713816407933E-1)); +#10743=CARTESIAN_POINT('',(7.202102644579E-1,1.317953007438E0, +7.004131072698E-1)); +#10744=CARTESIAN_POINT('',(5.941857167817E-1,1.307354548915E0, +8.100769592072E-1)); +#10745=CARTESIAN_POINT('',(4.517309227155E-1,1.296756090392E0, +8.973408044486E-1)); +#10746=CARTESIAN_POINT('',(2.967849997774E-1,1.286157631869E0, +9.597916491473E-1)); +#10747=CARTESIAN_POINT('',(1.336324664589E-1,1.275559173347E0, +9.957026211545E-1)); +#10748=CARTESIAN_POINT('',(-3.321523200351E-2,1.264960714824E0, +1.004080720973E0)); +#10749=CARTESIAN_POINT('',(-1.991444727677E-1,1.254362256301E0, +9.846942798818E-1)); +#10750=CARTESIAN_POINT('',(-3.595670299103E-1,1.243763797778E0, +9.380793659746E-1)); +#10751=CARTESIAN_POINT('',(-5.100469466826E-1,1.233165339255E0, +8.655249609604E-1)); +#10752=CARTESIAN_POINT('',(-6.464231972647E-1,1.222566880732E0, +7.690373176276E-1)); +#10753=CARTESIAN_POINT('',(-7.649247462118E-1,1.211968422209E0, +6.512844835390E-1)); +#10754=CARTESIAN_POINT('',(-8.622748240024E-1,1.201369963686E0, +5.155225249758E-1)); +#10755=CARTESIAN_POINT('',(-9.357815352931E-1,1.190771505163E0, +3.655054911631E-1)); +#10756=CARTESIAN_POINT('',(-9.834122944061E-1,1.180173046640E0, +2.053816084189E-1)); +#10757=CARTESIAN_POINT('',(-1.003850029783E0,1.169574588117E0, +3.957857463661E-2)); +#10758=CARTESIAN_POINT('',(-9.965296032553E-1,1.158976129594E0, +-1.273188740983E-1)); +#10759=CARTESIAN_POINT('',(-9.616534370757E-1,1.148377671072E0, +-2.906957392640E-1)); +#10760=CARTESIAN_POINT('',(-9.001859165995E-1,1.137779212549E0, +-4.460343724666E-1)); +#10761=CARTESIAN_POINT('',(-8.138267233873E-1,1.127180754026E0, +-5.890393961073E-1)); +#10762=CARTESIAN_POINT('',(-7.049638361172E-1,1.116582295503E0, +-7.157564778839E-1)); +#10763=CARTESIAN_POINT('',(-5.766074989099E-1,1.105983836980E0, +-8.226816748091E-1)); +#10764=CARTESIAN_POINT('',(-4.323069829554E-1,1.095385378457E0, +-9.068583231980E-1)); +#10765=CARTESIAN_POINT('',(-2.760524431235E-1,1.084786919934E0, +-9.659587954529E-1)); +#10766=CARTESIAN_POINT('',(-1.121645833894E-1,1.074188461411E0, +-9.983488629197E-1)); +#10767=CARTESIAN_POINT('',(5.482481797964E-2,1.063590002888E0, +-1.003132885126E0)); +#10768=CARTESIAN_POINT('',(2.202982198301E-1,1.052991544365E0, +-9.801785756331E-1)); +#10769=CARTESIAN_POINT('',(3.796800009037E-1,1.042393085842E0, +-9.301206604720E-1)); +#10770=CARTESIAN_POINT('',(5.285629838929E-1,1.031794627320E0, +-8.543433250628E-1)); +#10771=CARTESIAN_POINT('',(6.628303001259E-1,1.021196168797E0, +-7.549419459363E-1)); +#10772=CARTESIAN_POINT('',(7.787692327269E-1,1.010597710274E0, +-6.346651246169E-1)); +#10773=CARTESIAN_POINT('',(8.731738618879E-1,9.999992517508E-1, +-4.968387788666E-1)); +#10774=CARTESIAN_POINT('',(9.434337799495E-1,9.894007932279E-1, +-3.452738217705E-1)); +#10775=CARTESIAN_POINT('',(9.728819449949E-1,9.823351542126E-1, +-2.378660094297E-1)); +#10776=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#10778=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10779=PRESENTATION_STYLE_ASSIGNMENT((#10778)); +#10780=STYLED_ITEM('',(#10779),#10777); +#10781=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#10782=CARTESIAN_POINT('',(9.626013304805E-1,1.488986695195E-1, +-5.190304562571E-2)); +#10783=CARTESIAN_POINT('',(9.498743332585E-1,1.532606436479E-1, +-1.554802120867E-1)); +#10784=CARTESIAN_POINT('',(9.053435431599E-1,1.599006062593E-1, +-3.068507572939E-1)); +#10785=CARTESIAN_POINT('',(8.370772404608E-1,1.665209318893E-1, +-4.473428327984E-1)); +#10786=CARTESIAN_POINT('',(7.495282016573E-1,1.730071172534E-1, +-5.715822074536E-1)); +#10787=CARTESIAN_POINT('',(6.414468071256E-1,1.796420630943E-1, +-6.818410726289E-1)); +#10788=CARTESIAN_POINT('',(5.159077339168E-1,1.863585783921E-1, +-7.731228364866E-1)); +#10789=CARTESIAN_POINT('',(3.780032545634E-1,1.930706877651E-1, +-8.415726796790E-1)); +#10790=CARTESIAN_POINT('',(2.349248655125E-1,1.996396916880E-1, +-8.852808011236E-1)); +#10791=CARTESIAN_POINT('',(8.633821989410E-2,2.062710300689E-1, +-9.051769354181E-1)); +#10792=CARTESIAN_POINT('',(-6.148682857048E-2,2.128594817795E-1, +-9.005947980902E-1)); +#10793=CARTESIAN_POINT('',(-2.071200760852E-1,2.195236513273E-1, +-8.717249877062E-1)); +#10794=CARTESIAN_POINT('',(-3.438479542234E-1,2.261285619222E-1, +-8.202609733298E-1)); +#10795=CARTESIAN_POINT('',(-4.725217188871E-1,2.329035525084E-1, +-7.456801466293E-1)); +#10796=CARTESIAN_POINT('',(-5.865578278148E-1,2.397196213465E-1, +-6.505484902735E-1)); +#10797=CARTESIAN_POINT('',(-6.815067925049E-1,2.464936599195E-1, +-5.391116009482E-1)); +#10798=CARTESIAN_POINT('',(-7.546745714518E-1,2.531229946802E-1, +-4.171943862385E-1)); +#10799=CARTESIAN_POINT('',(-8.076793660399E-1,2.599206257214E-1, +-2.825813562780E-1)); +#10800=CARTESIAN_POINT('',(-8.369469495494E-1,2.667646073016E-1, +-1.410655627045E-1)); +#10801=CARTESIAN_POINT('',(-8.402260634444E-1,2.712739365556E-1, +-4.668150182715E-2)); +#10802=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#10804=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10805=PRESENTATION_STYLE_ASSIGNMENT((#10804)); +#10806=STYLED_ITEM('',(#10805),#10803); +#10807=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10808=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10809=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10810=AXIS2_PLACEMENT_3D('',#10807,#10808,#10809); +#10812=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10813=PRESENTATION_STYLE_ASSIGNMENT((#10812)); +#10814=STYLED_ITEM('',(#10813),#10811); +#10815=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10816=VECTOR('',#10815,3.E0); +#10817=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#10818=LINE('',#10817,#10816); +#10819=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10820=PRESENTATION_STYLE_ASSIGNMENT((#10819)); +#10821=STYLED_ITEM('',(#10820),#10818); +#10822=DIRECTION('',(0.E0,1.E0,0.E0)); +#10823=VECTOR('',#10822,6.5E-1); +#10824=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#10825=LINE('',#10824,#10823); +#10826=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10827=PRESENTATION_STYLE_ASSIGNMENT((#10826)); +#10828=STYLED_ITEM('',(#10827),#10825); +#10829=DIRECTION('',(0.E0,0.E0,1.E0)); +#10830=VECTOR('',#10829,3.E0); +#10831=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#10832=LINE('',#10831,#10830); +#10833=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10834=PRESENTATION_STYLE_ASSIGNMENT((#10833)); +#10835=STYLED_ITEM('',(#10834),#10832); +#10836=DIRECTION('',(0.E0,1.E0,0.E0)); +#10837=VECTOR('',#10836,6.5E-1); +#10838=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#10839=LINE('',#10838,#10837); +#10840=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10841=PRESENTATION_STYLE_ASSIGNMENT((#10840)); +#10842=STYLED_ITEM('',(#10841),#10839); +#10843=DIRECTION('',(1.E0,0.E0,0.E0)); +#10844=VECTOR('',#10843,3.E0); +#10845=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#10846=LINE('',#10845,#10844); +#10847=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10848=PRESENTATION_STYLE_ASSIGNMENT((#10847)); +#10849=STYLED_ITEM('',(#10848),#10846); +#10850=DIRECTION('',(0.E0,1.E0,0.E0)); +#10851=VECTOR('',#10850,6.5E-1); +#10852=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#10853=LINE('',#10852,#10851); +#10854=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#10855=PRESENTATION_STYLE_ASSIGNMENT((#10854)); +#10856=STYLED_ITEM('',(#10855),#10853); +#10857=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#10858=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#10859=VERTEX_POINT('',#10857); +#10860=VERTEX_POINT('',#10858); +#10861=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#10862=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#10863=VERTEX_POINT('',#10861); +#10864=VERTEX_POINT('',#10862); +#10865=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#10866=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#10867=VERTEX_POINT('',#10865); +#10868=VERTEX_POINT('',#10866); +#10869=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#10870=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#10871=VERTEX_POINT('',#10869); +#10872=VERTEX_POINT('',#10870); +#10873=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#10874=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#10875=VERTEX_POINT('',#10873); +#10876=VERTEX_POINT('',#10874); +#10877=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#10878=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#10879=VERTEX_POINT('',#10877); +#10880=VERTEX_POINT('',#10878); +#10881=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#10882=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#10883=VERTEX_POINT('',#10881); +#10884=VERTEX_POINT('',#10882); +#10885=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#10886=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#10887=VERTEX_POINT('',#10885); +#10888=VERTEX_POINT('',#10886); +#10889=CARTESIAN_POINT('',(1.49E0,4.2E0,0.E0)); +#10890=CARTESIAN_POINT('',(-1.49E0,4.2E0,0.E0)); +#10891=VERTEX_POINT('',#10889); +#10892=VERTEX_POINT('',#10890); +#10893=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#10894=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#10895=VERTEX_POINT('',#10893); +#10896=VERTEX_POINT('',#10894); +#10897=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#10898=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#10899=VERTEX_POINT('',#10897); +#10900=VERTEX_POINT('',#10898); +#10901=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#10902=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#10903=VERTEX_POINT('',#10901); +#10904=VERTEX_POINT('',#10902); +#10905=VERTEX_POINT('',#8570); +#10906=VERTEX_POINT('',#8590); +#10907=VERTEX_POINT('',#8627); +#10908=VERTEX_POINT('',#8647); +#10909=VERTEX_POINT('',#8595); +#10910=VERTEX_POINT('',#8615); +#10911=VERTEX_POINT('',#8684); +#10912=VERTEX_POINT('',#8704); +#10913=VERTEX_POINT('',#8741); +#10914=VERTEX_POINT('',#8761); +#10915=VERTEX_POINT('',#8798); +#10916=VERTEX_POINT('',#8818); +#10917=VERTEX_POINT('',#8652); +#10918=VERTEX_POINT('',#8672); +#10919=VERTEX_POINT('',#8709); +#10920=VERTEX_POINT('',#8729); +#10921=VERTEX_POINT('',#8766); +#10922=VERTEX_POINT('',#8786); +#10923=VERTEX_POINT('',#8855); +#10924=VERTEX_POINT('',#8875); +#10925=VERTEX_POINT('',#8912); +#10926=VERTEX_POINT('',#8932); +#10927=VERTEX_POINT('',#8969); +#10928=VERTEX_POINT('',#8989); +#10929=VERTEX_POINT('',#8823); +#10930=VERTEX_POINT('',#8843); +#10931=VERTEX_POINT('',#8880); +#10932=VERTEX_POINT('',#8900); +#10933=VERTEX_POINT('',#8937); +#10934=VERTEX_POINT('',#8957); +#10935=VERTEX_POINT('',#9026); +#10936=VERTEX_POINT('',#9046); +#10937=VERTEX_POINT('',#9083); +#10938=VERTEX_POINT('',#9100); +#10939=VERTEX_POINT('',#8994); +#10940=VERTEX_POINT('',#9014); +#10941=VERTEX_POINT('',#9051); +#10942=VERTEX_POINT('',#9071); +#10943=VERTEX_POINT('',#9122); +#10944=VERTEX_POINT('',#9235); +#10945=VERTEX_POINT('',#9293); +#10946=VERTEX_POINT('',#9305); +#10947=VERTEX_POINT('',#9480); +#10948=VERTEX_POINT('',#9615); +#10949=VERTEX_POINT('',#9603); +#10950=VERTEX_POINT('',#9726); +#10951=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#10952=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#10953=VERTEX_POINT('',#10951); +#10954=VERTEX_POINT('',#10952); +#10955=VERTEX_POINT('',#10006); +#10956=VERTEX_POINT('',#8535); +#10957=VERTEX_POINT('',#10781); +#10958=VERTEX_POINT('',#10802); +#10959=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#10960=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#10961=VERTEX_POINT('',#10959); +#10962=VERTEX_POINT('',#10960); +#10963=VERTEX_POINT('',#10472); +#10964=VERTEX_POINT('',#9875); +#10965=CARTESIAN_POINT('',(-1.49E0,1.5E0,0.E0)); +#10966=CARTESIAN_POINT('',(1.49E0,1.5E0,0.E0)); +#10967=VERTEX_POINT('',#10965); +#10968=VERTEX_POINT('',#10966); +#10969=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#10970=CARTESIAN_POINT('',(0.E0,1.75E0,1.49E0)); +#10971=VERTEX_POINT('',#10969); +#10972=VERTEX_POINT('',#10970); +#10973=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#10974=VERTEX_POINT('',#10973); +#10975=CARTESIAN_POINT('',(0.E0,1.75E0,-1.49E0)); +#10976=VERTEX_POINT('',#10975); +#10977=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#10978=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#10979=VERTEX_POINT('',#10977); +#10980=VERTEX_POINT('',#10978); +#10981=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#10982=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#10983=VERTEX_POINT('',#10981); +#10984=VERTEX_POINT('',#10982); +#10985=VERTEX_POINT('',#8324); +#10986=VERTEX_POINT('',#8413); +#10987=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#10988=VERTEX_POINT('',#10987); +#10989=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#10990=VERTEX_POINT('',#10989); +#10991=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#10992=VERTEX_POINT('',#10991); +#10993=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#10994=VERTEX_POINT('',#10993); +#10995=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10996=DIRECTION('',(0.E0,1.E0,0.E0)); +#10997=DIRECTION('',(1.E0,0.E0,0.E0)); +#10998=AXIS2_PLACEMENT_3D('',#10995,#10996,#10997); +#10999=PLANE('',#10998); +#11001=ORIENTED_EDGE('',*,*,#11000,.T.); +#11003=ORIENTED_EDGE('',*,*,#11002,.T.); +#11005=ORIENTED_EDGE('',*,*,#11004,.T.); +#11007=ORIENTED_EDGE('',*,*,#11006,.T.); +#11008=EDGE_LOOP('',(#11001,#11003,#11005,#11007)); +#11009=FACE_OUTER_BOUND('',#11008,.F.); +#11011=ORIENTED_EDGE('',*,*,#11010,.T.); +#11013=ORIENTED_EDGE('',*,*,#11012,.T.); +#11014=EDGE_LOOP('',(#11011,#11013)); +#11015=FACE_BOUND('',#11014,.F.); +#11016=ADVANCED_FACE('',(#11009,#11015),#10999,.F.); +#11017=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#11018=DIRECTION('',(1.E0,0.E0,0.E0)); +#11019=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11020=AXIS2_PLACEMENT_3D('',#11017,#11018,#11019); +#11021=PLANE('',#11020); +#11023=ORIENTED_EDGE('',*,*,#11022,.T.); +#11025=ORIENTED_EDGE('',*,*,#11024,.F.); +#11026=ORIENTED_EDGE('',*,*,#11000,.F.); +#11028=ORIENTED_EDGE('',*,*,#11027,.T.); +#11029=EDGE_LOOP('',(#11023,#11025,#11026,#11028)); +#11030=FACE_OUTER_BOUND('',#11029,.F.); +#11031=ADVANCED_FACE('',(#11030),#11021,.T.); +#11032=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11034=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11035=AXIS2_PLACEMENT_3D('',#11032,#11033,#11034); +#11036=PLANE('',#11035); +#11038=ORIENTED_EDGE('',*,*,#11037,.F.); +#11039=ORIENTED_EDGE('',*,*,#11022,.F.); +#11041=ORIENTED_EDGE('',*,*,#11040,.F.); +#11043=ORIENTED_EDGE('',*,*,#11042,.F.); +#11044=EDGE_LOOP('',(#11038,#11039,#11041,#11043)); +#11045=FACE_OUTER_BOUND('',#11044,.F.); +#11047=ORIENTED_EDGE('',*,*,#11046,.T.); +#11049=ORIENTED_EDGE('',*,*,#11048,.T.); +#11050=EDGE_LOOP('',(#11047,#11049)); +#11051=FACE_BOUND('',#11050,.F.); +#11052=ADVANCED_FACE('',(#11045,#11051),#11036,.F.); +#11053=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11054=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11055=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11056=AXIS2_PLACEMENT_3D('',#11053,#11054,#11055); +#11057=CYLINDRICAL_SURFACE('',#11056,1.49E0); +#11059=ORIENTED_EDGE('',*,*,#11058,.T.); +#11061=ORIENTED_EDGE('',*,*,#11060,.F.); +#11062=ORIENTED_EDGE('',*,*,#11046,.F.); +#11064=ORIENTED_EDGE('',*,*,#11063,.T.); +#11065=EDGE_LOOP('',(#11059,#11061,#11062,#11064)); +#11066=FACE_OUTER_BOUND('',#11065,.F.); +#11067=ADVANCED_FACE('',(#11066),#11057,.T.); +#11068=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11069=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11070=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11071=AXIS2_PLACEMENT_3D('',#11068,#11069,#11070); +#11072=CYLINDRICAL_SURFACE('',#11071,1.49E0); +#11074=ORIENTED_EDGE('',*,*,#11073,.T.); +#11076=ORIENTED_EDGE('',*,*,#11075,.T.); +#11078=ORIENTED_EDGE('',*,*,#11077,.T.); +#11080=ORIENTED_EDGE('',*,*,#11079,.F.); +#11082=ORIENTED_EDGE('',*,*,#11081,.F.); +#11083=EDGE_LOOP('',(#11074,#11076,#11078,#11080,#11082)); +#11084=FACE_OUTER_BOUND('',#11083,.F.); +#11085=ADVANCED_FACE('',(#11084),#11072,.T.); +#11086=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#11087=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11088=DIRECTION('',(0.E0,0.E0,1.E0)); +#11089=AXIS2_PLACEMENT_3D('',#11086,#11087,#11088); +#11090=PLANE('',#11089); +#11092=ORIENTED_EDGE('',*,*,#11091,.T.); +#11094=ORIENTED_EDGE('',*,*,#11093,.T.); +#11096=ORIENTED_EDGE('',*,*,#11095,.T.); +#11098=ORIENTED_EDGE('',*,*,#11097,.T.); +#11100=ORIENTED_EDGE('',*,*,#11099,.T.); +#11102=ORIENTED_EDGE('',*,*,#11101,.F.); +#11104=ORIENTED_EDGE('',*,*,#11103,.T.); +#11106=ORIENTED_EDGE('',*,*,#11105,.F.); +#11107=EDGE_LOOP('',(#11092,#11094,#11096,#11098,#11100,#11102,#11104,#11106)); +#11108=FACE_OUTER_BOUND('',#11107,.F.); +#11109=ORIENTED_EDGE('',*,*,#11058,.F.); +#11111=ORIENTED_EDGE('',*,*,#11110,.F.); +#11112=EDGE_LOOP('',(#11109,#11111)); +#11113=FACE_BOUND('',#11112,.F.); +#11114=ADVANCED_FACE('',(#11108,#11113),#11090,.T.); +#11115=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11116=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11117=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11118=AXIS2_PLACEMENT_3D('',#11115,#11116,#11117); +#11119=CYLINDRICAL_SURFACE('',#11118,1.49E0); +#11120=ORIENTED_EDGE('',*,*,#11110,.T.); +#11121=ORIENTED_EDGE('',*,*,#11063,.F.); +#11122=ORIENTED_EDGE('',*,*,#11048,.F.); +#11123=ORIENTED_EDGE('',*,*,#11060,.T.); +#11124=EDGE_LOOP('',(#11120,#11121,#11122,#11123)); +#11125=FACE_OUTER_BOUND('',#11124,.F.); +#11126=ADVANCED_FACE('',(#11125),#11119,.T.); +#11127=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11128=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11129=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11130=AXIS2_PLACEMENT_3D('',#11127,#11128,#11129); +#11131=CYLINDRICAL_SURFACE('',#11130,1.49E0); +#11133=ORIENTED_EDGE('',*,*,#11132,.T.); +#11134=ORIENTED_EDGE('',*,*,#11081,.T.); +#11136=ORIENTED_EDGE('',*,*,#11135,.F.); +#11137=ORIENTED_EDGE('',*,*,#11077,.F.); +#11139=ORIENTED_EDGE('',*,*,#11138,.T.); +#11140=EDGE_LOOP('',(#11133,#11134,#11136,#11137,#11139)); +#11141=FACE_OUTER_BOUND('',#11140,.F.); +#11142=ADVANCED_FACE('',(#11141),#11131,.T.); +#11143=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#11144=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11145=DIRECTION('',(0.E0,0.E0,1.E0)); +#11146=AXIS2_PLACEMENT_3D('',#11143,#11144,#11145); +#11147=CONICAL_SURFACE('',#11146,1.52E0,1.349573328080E1); +#11149=ORIENTED_EDGE('',*,*,#11148,.T.); +#11150=ORIENTED_EDGE('',*,*,#11105,.T.); +#11152=ORIENTED_EDGE('',*,*,#11151,.T.); +#11153=ORIENTED_EDGE('',*,*,#11101,.T.); +#11155=ORIENTED_EDGE('',*,*,#11154,.T.); +#11157=ORIENTED_EDGE('',*,*,#11156,.T.); +#11158=ORIENTED_EDGE('',*,*,#11073,.F.); +#11159=ORIENTED_EDGE('',*,*,#11132,.F.); +#11161=ORIENTED_EDGE('',*,*,#11160,.F.); +#11162=EDGE_LOOP('',(#11149,#11150,#11152,#11153,#11155,#11157,#11158,#11159, +#11161)); +#11163=FACE_OUTER_BOUND('',#11162,.F.); +#11164=ADVANCED_FACE('',(#11163),#11147,.T.); +#11165=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#11166=DIRECTION('',(0.E0,0.E0,1.E0)); +#11167=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11168=AXIS2_PLACEMENT_3D('',#11165,#11166,#11167); +#11169=PLANE('',#11168); +#11170=ORIENTED_EDGE('',*,*,#11091,.F.); +#11171=ORIENTED_EDGE('',*,*,#11148,.F.); +#11173=ORIENTED_EDGE('',*,*,#11172,.F.); +#11174=EDGE_LOOP('',(#11170,#11171,#11173)); +#11175=FACE_OUTER_BOUND('',#11174,.F.); +#11176=ADVANCED_FACE('',(#11175),#11169,.F.); +#11177=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#11178=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11179=DIRECTION('',(0.E0,0.E0,1.E0)); +#11180=AXIS2_PLACEMENT_3D('',#11177,#11178,#11179); +#11181=CONICAL_SURFACE('',#11180,1.52E0,1.349573328080E1); +#11182=ORIENTED_EDGE('',*,*,#11172,.T.); +#11183=ORIENTED_EDGE('',*,*,#11160,.T.); +#11184=ORIENTED_EDGE('',*,*,#11138,.F.); +#11185=ORIENTED_EDGE('',*,*,#11075,.F.); +#11186=ORIENTED_EDGE('',*,*,#11156,.F.); +#11188=ORIENTED_EDGE('',*,*,#11187,.T.); +#11189=ORIENTED_EDGE('',*,*,#11097,.F.); +#11191=ORIENTED_EDGE('',*,*,#11190,.T.); +#11192=ORIENTED_EDGE('',*,*,#11093,.F.); +#11193=EDGE_LOOP('',(#11182,#11183,#11184,#11185,#11186,#11188,#11189,#11191, +#11192)); +#11194=FACE_OUTER_BOUND('',#11193,.F.); +#11195=ADVANCED_FACE('',(#11194),#11181,.T.); +#11196=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#11197=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11198=DIRECTION('',(1.E0,0.E0,0.E0)); +#11199=AXIS2_PLACEMENT_3D('',#11196,#11197,#11198); +#11200=PLANE('',#11199); +#11201=ORIENTED_EDGE('',*,*,#11099,.F.); +#11202=ORIENTED_EDGE('',*,*,#11187,.F.); +#11203=ORIENTED_EDGE('',*,*,#11154,.F.); +#11204=EDGE_LOOP('',(#11201,#11202,#11203)); +#11205=FACE_OUTER_BOUND('',#11204,.F.); +#11206=ADVANCED_FACE('',(#11205),#11200,.F.); +#11207=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#11208=DIRECTION('',(1.E0,0.E0,0.E0)); +#11209=DIRECTION('',(0.E0,0.E0,1.E0)); +#11210=AXIS2_PLACEMENT_3D('',#11207,#11208,#11209); +#11211=PLANE('',#11210); +#11212=ORIENTED_EDGE('',*,*,#11095,.F.); +#11213=ORIENTED_EDGE('',*,*,#11190,.F.); +#11214=EDGE_LOOP('',(#11212,#11213)); +#11215=FACE_OUTER_BOUND('',#11214,.F.); +#11216=ADVANCED_FACE('',(#11215),#11211,.F.); +#11217=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#11218=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11219=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11220=AXIS2_PLACEMENT_3D('',#11217,#11218,#11219); +#11221=PLANE('',#11220); +#11222=ORIENTED_EDGE('',*,*,#11103,.F.); +#11223=ORIENTED_EDGE('',*,*,#11151,.F.); +#11224=EDGE_LOOP('',(#11222,#11223)); +#11225=FACE_OUTER_BOUND('',#11224,.F.); +#11226=ADVANCED_FACE('',(#11225),#11221,.F.); +#11227=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#11228=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11229=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11230=AXIS2_PLACEMENT_3D('',#11227,#11228,#11229); +#11231=CONICAL_SURFACE('',#11230,1.403397459622E0,3.E1); +#11233=ORIENTED_EDGE('',*,*,#11232,.F.); +#11235=ORIENTED_EDGE('',*,*,#11234,.T.); +#11236=ORIENTED_EDGE('',*,*,#11135,.T.); +#11238=ORIENTED_EDGE('',*,*,#11237,.F.); +#11239=EDGE_LOOP('',(#11233,#11235,#11236,#11238)); +#11240=FACE_OUTER_BOUND('',#11239,.F.); +#11241=ADVANCED_FACE('',(#11240),#11231,.T.); +#11242=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11243=DIRECTION('',(0.E0,1.E0,0.E0)); +#11244=DIRECTION('',(1.E0,0.E0,0.E0)); +#11245=AXIS2_PLACEMENT_3D('',#11242,#11243,#11244); +#11246=PLANE('',#11245); +#11248=ORIENTED_EDGE('',*,*,#11247,.T.); +#11249=ORIENTED_EDGE('',*,*,#11232,.T.); +#11250=EDGE_LOOP('',(#11248,#11249)); +#11251=FACE_OUTER_BOUND('',#11250,.F.); +#11253=ORIENTED_EDGE('',*,*,#11252,.F.); +#11255=ORIENTED_EDGE('',*,*,#11254,.F.); +#11256=EDGE_LOOP('',(#11253,#11255)); +#11257=FACE_BOUND('',#11256,.F.); +#11258=ADVANCED_FACE('',(#11251,#11257),#11246,.T.); +#11259=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#11260=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11261=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11262=AXIS2_PLACEMENT_3D('',#11259,#11260,#11261); +#11263=CONICAL_SURFACE('',#11262,1.403397459622E0,3.E1); +#11264=ORIENTED_EDGE('',*,*,#11247,.F.); +#11265=ORIENTED_EDGE('',*,*,#11237,.T.); +#11266=ORIENTED_EDGE('',*,*,#11079,.T.); +#11267=ORIENTED_EDGE('',*,*,#11234,.F.); +#11268=EDGE_LOOP('',(#11264,#11265,#11266,#11267)); +#11269=FACE_OUTER_BOUND('',#11268,.F.); +#11270=ADVANCED_FACE('',(#11269),#11263,.T.); +#11271=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#11272=DIRECTION('',(0.E0,1.E0,0.E0)); +#11273=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11274=AXIS2_PLACEMENT_3D('',#11271,#11272,#11273); +#11275=CONICAL_SURFACE('',#11274,9.615E-1,4.5E1); +#11277=ORIENTED_EDGE('',*,*,#11276,.T.); +#11279=ORIENTED_EDGE('',*,*,#11278,.T.); +#11281=ORIENTED_EDGE('',*,*,#11280,.F.); +#11283=ORIENTED_EDGE('',*,*,#11282,.F.); +#11284=ORIENTED_EDGE('',*,*,#11252,.T.); +#11286=ORIENTED_EDGE('',*,*,#11285,.T.); +#11288=ORIENTED_EDGE('',*,*,#11287,.F.); +#11289=EDGE_LOOP('',(#11277,#11279,#11281,#11283,#11284,#11286,#11288)); +#11290=FACE_OUTER_BOUND('',#11289,.F.); +#11291=ADVANCED_FACE('',(#11290),#11275,.F.); +#11292=CARTESIAN_POINT('',(-6.478328609811E-1,4.294893694266E0, +4.777297782483E-1)); +#11293=CARTESIAN_POINT('',(-7.251327236393E-1,4.284592761980E0,3.729061029E-1)); +#11294=CARTESIAN_POINT('',(-8.277571913920E-1,4.263990897407E0, +1.251086017204E-1)); +#11295=CARTESIAN_POINT('',(-7.905129773820E-1,4.233088100547E0, +-2.755820073102E-1)); +#11296=CARTESIAN_POINT('',(-5.706095740030E-1,4.202185303688E0, +-6.125777777647E-1)); +#11297=CARTESIAN_POINT('',(-2.188761808591E-1,4.171282506829E0, +-8.080488245533E-1)); +#11298=CARTESIAN_POINT('',(1.834280376671E-1,4.140379709969E0, +-8.168250463295E-1)); +#11299=CARTESIAN_POINT('',(5.433523607551E-1,4.109476913110E0, +-6.368809401181E-1)); +#11300=CARTESIAN_POINT('',(7.777396285231E-1,4.078574116251E0, +-3.097905469696E-1)); +#11301=CARTESIAN_POINT('',(8.324364531219E-1,4.047671319392E0, +8.887440079702E-2)); +#11302=CARTESIAN_POINT('',(6.948056086715E-1,4.016768522532E0, +4.670056495547E-1)); +#11303=CARTESIAN_POINT('',(3.966455747162E-1,3.985865725673E0, +7.372390369384E-1)); +#11304=CARTESIAN_POINT('',(6.843805549706E-3,3.954962928814E0, +8.371393385389E-1)); +#11305=CARTESIAN_POINT('',(-3.845391693806E-1,3.924060131954E0, +7.436254009641E-1)); +#11306=CARTESIAN_POINT('',(-6.870774951376E-1,3.893157335095E0, +4.783028595247E-1)); +#11307=CARTESIAN_POINT('',(-8.308721509529E-1,3.862254538236E0, +1.024723305371E-1)); +#11308=CARTESIAN_POINT('',(-7.827005505056E-1,3.831351741376E0, +-2.970335974130E-1)); +#11309=CARTESIAN_POINT('',(-5.536923504920E-1,3.800448944517E0, +-6.279123272886E-1)); +#11310=CARTESIAN_POINT('',(-1.967580339004E-1,3.769546147658E0, +-8.137170182868E-1)); +#11311=CARTESIAN_POINT('',(2.056356269632E-1,3.738643350798E0, +-8.115190069728E-1)); +#11312=CARTESIAN_POINT('',(5.605188478463E-1,3.707740553939E0, +-6.218261259895E-1)); +#11313=CARTESIAN_POINT('',(7.858987454202E-1,3.676837757080E0, +-2.884653734745E-1)); +#11314=CARTESIAN_POINT('',(8.297031265313E-1,3.645934960220E0, +1.115429586656E-1)); +#11315=CARTESIAN_POINT('',(6.818113448190E-1,3.615032163361E0, +4.857801968010E-1)); +#11316=CARTESIAN_POINT('',(3.763925949484E-1,3.584129366502E0, +7.477818699497E-1)); +#11317=CARTESIAN_POINT('',(-1.598860639225E-2,3.553226569643E0, +8.370146187904E-1)); +#11318=CARTESIAN_POINT('',(-4.046757622536E-1,3.522323772783E0, +7.328619516740E-1)); +#11319=CARTESIAN_POINT('',(-6.998659025344E-1,3.491420975924E0, +4.593874598784E-1)); +#11320=CARTESIAN_POINT('',(-8.333576046348E-1,3.460518179065E0, +7.977533522876E-2)); +#11321=CARTESIAN_POINT('',(-7.743092195893E-1,3.429615382205E0, +-3.182686253287E-1)); +#11322=CARTESIAN_POINT('',(-5.363614424973E-1,3.398712585346E0, +-6.427777397804E-1)); +#11323=CARTESIAN_POINT('',(-1.744974663476E-1,3.367809788487E0, +-8.187837592434E-1)); +#11324=CARTESIAN_POINT('',(2.277041980734E-1,3.336906991627E0, +-8.055960081241E-1)); +#11325=CARTESIAN_POINT('',(4.607124273376E-1,3.316305127055E0, +-6.727707542465E-1)); +#11326=CARTESIAN_POINT('',(5.550395101980E-1,3.306004194768E0, +-5.829616616136E-1)); +#11327=CARTESIAN_POINT('',(-7.019279361563E-1,4.333699126681E0, +5.176209752287E-1)); +#11328=CARTESIAN_POINT('',(-7.856824603999E-1,4.323398194395E0, +4.040443561203E-1)); +#11329=CARTESIAN_POINT('',(-8.968762345775E-1,4.302796329822E0, +1.355553691241E-1)); +#11330=CARTESIAN_POINT('',(-8.565220694087E-1,4.271893532962E0, +-2.985935436188E-1)); +#11331=CARTESIAN_POINT('',(-6.182563817839E-1,4.240990736103E0, +-6.637289973688E-1)); +#11332=CARTESIAN_POINT('',(-2.371526903892E-1,4.210087939244E0, +-8.755221877341E-1)); +#11333=CARTESIAN_POINT('',(1.987445708108E-1,4.179185142384E0, +-8.850312379994E-1)); +#11334=CARTESIAN_POINT('',(5.887231478392E-1,4.148282345525E0, +-6.900615124669E-1)); +#11335=CARTESIAN_POINT('',(8.426821255862E-1,4.117379548666E0, +-3.356585507962E-1)); +#11336=CARTESIAN_POINT('',(9.019462221107E-1,4.086476751806E0, +9.629555474247E-2)); +#11337=CARTESIAN_POINT('',(7.528229830546E-1,4.055573954947E0, +5.060013647174E-1)); +#11338=CARTESIAN_POINT('',(4.297661116240E-1,4.024671158088E0, +7.987996701315E-1)); +#11339=CARTESIAN_POINT('',(7.415274207741E-3,3.993768361229E0, +9.070418059466E-1)); +#11340=CARTESIAN_POINT('',(-4.166488021706E-1,3.962865564369E0, +8.057193057197E-1)); +#11341=CARTESIAN_POINT('',(-7.444495597383E-1,3.931962767510E0, +5.182419097039E-1)); +#11342=CARTESIAN_POINT('',(-9.002512982204E-1,3.901059970651E0, +1.110289332624E-1)); +#11343=CARTESIAN_POINT('',(-8.480572924515E-1,3.870157173791E0, +-3.218363756439E-1)); +#11344=CARTESIAN_POINT('',(-5.999265431793E-1,3.839254376932E0, +-6.803440061891E-1)); +#11345=CARTESIAN_POINT('',(-2.131876429496E-1,3.808351580073E0, +-8.816636846675E-1)); +#11346=CARTESIAN_POINT('',(2.228065291654E-1,3.777448783213E0, +-8.792821359098E-1)); +#11347=CARTESIAN_POINT('',(6.073230639298E-1,3.746545986354E0, +-6.737495973928E-1)); +#11348=CARTESIAN_POINT('',(8.515225417328E-1,3.715643189495E0, +-3.125526913669E-1)); +#11349=CARTESIAN_POINT('',(8.989846583987E-1,3.684740392635E0, +1.208569732791E-1)); +#11350=CARTESIAN_POINT('',(7.387436774848E-1,3.653837595776E0, +5.263436165460E-1)); +#11351=CARTESIAN_POINT('',(4.078219758049E-1,3.622934798917E0, +8.102228464823E-1)); +#11352=CARTESIAN_POINT('',(-1.732368047822E-2,3.592032002057E0, +9.069066719005E-1)); +#11353=CARTESIAN_POINT('',(-4.384668326039E-1,3.561129205198E0, +7.940570912796E-1)); +#11354=CARTESIAN_POINT('',(-7.583058195106E-1,3.530226408339E0, +4.977470440758E-1)); +#11355=CARTESIAN_POINT('',(-9.029442912414E-1,3.499323611480E0, +8.643670271449E-2)); +#11356=CARTESIAN_POINT('',(-8.389652720456E-1,3.468420814620E0, +-3.448445621945E-1)); +#11357=CARTESIAN_POINT('',(-5.811484767781E-1,3.437518017761E0, +-6.964507042881E-1)); +#11358=CARTESIAN_POINT('',(-1.890682825697E-1,3.406615220902E0, +-8.871535065597E-1)); +#11359=CARTESIAN_POINT('',(2.467178610942E-1,3.375712424042E0, +-8.728645572284E-1)); +#11360=CARTESIAN_POINT('',(4.991826484271E-1,3.355110559470E0, +-7.289481832079E-1)); +#11361=CARTESIAN_POINT('',(6.013861928654E-1,3.344809627183E0, +-6.316398883733E-1)); +#11362=CARTESIAN_POINT('',(-7.560230113315E-1,4.372504559096E0, +5.575121722091E-1)); +#11363=CARTESIAN_POINT('',(-8.462321971604E-1,4.362203626809E0, +4.351826093406E-1)); +#11364=CARTESIAN_POINT('',(-9.659952777630E-1,4.341601762237E0, +1.460021365278E-1)); +#11365=CARTESIAN_POINT('',(-9.225311614354E-1,4.310698965377E0, +-3.216050799273E-1)); +#11366=CARTESIAN_POINT('',(-6.659031895649E-1,4.279796168518E0, +-7.148802169730E-1)); +#11367=CARTESIAN_POINT('',(-2.554291999193E-1,4.248893371659E0, +-9.429955509149E-1)); +#11368=CARTESIAN_POINT('',(2.140611039546E-1,4.217990574799E0, +-9.532374296693E-1)); +#11369=CARTESIAN_POINT('',(6.340939349233E-1,4.187087777940E0, +-7.432420848157E-1)); +#11370=CARTESIAN_POINT('',(9.076246226493E-1,4.156184981081E0, +-3.615265546228E-1)); +#11371=CARTESIAN_POINT('',(9.714559910996E-1,4.125282184221E0, +1.037167086879E-1)); +#11372=CARTESIAN_POINT('',(8.108403574377E-1,4.094379387362E0, +5.449970798802E-1)); +#11373=CARTESIAN_POINT('',(4.628866485317E-1,4.063476590503E0, +8.603603033245E-1)); +#11374=CARTESIAN_POINT('',(7.986742865773E-3,4.032573793643E0, +9.769442733543E-1)); +#11375=CARTESIAN_POINT('',(-4.487584349607E-1,4.001670996784E0, +8.678132104753E-1)); +#11376=CARTESIAN_POINT('',(-8.018216243389E-1,3.970768199925E0, +5.581809598832E-1)); +#11377=CARTESIAN_POINT('',(-9.696304454879E-1,3.939865403066E0, +1.195855359876E-1)); +#11378=CARTESIAN_POINT('',(-9.134140343975E-1,3.908962606206E0, +-3.466391538749E-1)); +#11379=CARTESIAN_POINT('',(-6.461607358666E-1,3.878059809347E0, +-7.327756850895E-1)); +#11380=CARTESIAN_POINT('',(-2.296172519989E-1,3.847157012488E0, +-9.496103510482E-1)); +#11381=CARTESIAN_POINT('',(2.399774313676E-1,3.816254215628E0, +-9.470452648468E-1)); +#11382=CARTESIAN_POINT('',(6.541272800133E-1,3.785351418769E0, +-7.256730687961E-1)); +#11383=CARTESIAN_POINT('',(9.171463380453E-1,3.754448621910E0, +-3.366400092592E-1)); +#11384=CARTESIAN_POINT('',(9.682661902661E-1,3.723545825050E0, +1.301709878926E-1)); +#11385=CARTESIAN_POINT('',(7.956760101507E-1,3.692643028191E0, +5.669070362910E-1)); +#11386=CARTESIAN_POINT('',(4.392513566613E-1,3.661740231332E0, +8.726638230148E-1)); +#11387=CARTESIAN_POINT('',(-1.865875456419E-2,3.630837434472E0, +9.767987250107E-1)); +#11388=CARTESIAN_POINT('',(-4.722579029542E-1,3.599934637613E0, +8.552522308852E-1)); +#11389=CARTESIAN_POINT('',(-8.167457364867E-1,3.569031840754E0, +5.361066282732E-1)); +#11390=CARTESIAN_POINT('',(-9.725309778479E-1,3.538129043895E0, +9.309807020022E-2)); +#11391=CARTESIAN_POINT('',(-9.036213245019E-1,3.507226247035E0, +-3.714204990603E-1)); +#11392=CARTESIAN_POINT('',(-6.259355110588E-1,3.476323450176E0, +-7.501236687958E-1)); +#11393=CARTESIAN_POINT('',(-2.036390987917E-1,3.445420653317E0, +-9.555232538760E-1)); +#11394=CARTESIAN_POINT('',(2.657315241150E-1,3.414517856457E0, +-9.401331063327E-1)); +#11395=CARTESIAN_POINT('',(5.376528695165E-1,3.393915991884E0, +-7.851256121693E-1)); +#11396=CARTESIAN_POINT('',(6.477328755327E-1,3.383615059598E0, +-6.803181151330E-1)); +#11397=CARTESIAN_POINT('',(-8.101180865067E-1,4.411309991511E0, +5.974033691894E-1)); +#11398=CARTESIAN_POINT('',(-9.067819339210E-1,4.401009059224E0, +4.663208625609E-1)); +#11399=CARTESIAN_POINT('',(-1.035114320949E0,4.380407194652E0, +1.564489039314E-1)); +#11400=CARTESIAN_POINT('',(-9.885402534621E-1,4.349504397792E0, +-3.446166162359E-1)); +#11401=CARTESIAN_POINT('',(-7.135499973459E-1,4.318601600933E0, +-7.660314365771E-1)); +#11402=CARTESIAN_POINT('',(-2.737057094494E-1,4.287698804074E0, +-1.010468914096E0)); +#11403=CARTESIAN_POINT('',(2.293776370983E-1,4.256796007214E0, +-1.021443621339E0)); +#11404=CARTESIAN_POINT('',(6.794647220074E-1,4.225893210355E0, +-7.964226571644E-1)); +#11405=CARTESIAN_POINT('',(9.725671197125E-1,4.194990413496E0, +-3.873945584495E-1)); +#11406=CARTESIAN_POINT('',(1.040965760088E0,4.164087616636E0, +1.111378626334E-1)); +#11407=CARTESIAN_POINT('',(8.688577318209E-1,4.133184819777E0, +5.839927950429E-1)); +#11408=CARTESIAN_POINT('',(4.960071854395E-1,4.102282022918E0, +9.219209365175E-1)); +#11409=CARTESIAN_POINT('',(8.558211523807E-3,4.071379226058E0, +1.046846740762E0)); +#11410=CARTESIAN_POINT('',(-4.808680677508E-1,4.040476429199E0, +9.299071152309E-1)); +#11411=CARTESIAN_POINT('',(-8.591936889396E-1,4.009573632340E0, +5.981200100624E-1)); +#11412=CARTESIAN_POINT('',(-1.039009592755E0,3.978670835481E0, +1.281421387129E-1)); +#11413=CARTESIAN_POINT('',(-9.787707763434E-1,3.947768038621E0, +-3.714419321058E-1)); +#11414=CARTESIAN_POINT('',(-6.923949285539E-1,3.916865241762E0, +-7.852073639899E-1)); +#11415=CARTESIAN_POINT('',(-2.460468610481E-1,3.885962444903E0, +-1.017557017429E0)); +#11416=CARTESIAN_POINT('',(2.571483335698E-1,3.855059648043E0, +-1.014808393784E0)); +#11417=CARTESIAN_POINT('',(7.009314960968E-1,3.824156851184E0, +-7.775965401994E-1)); +#11418=CARTESIAN_POINT('',(9.827701343578E-1,3.793254054325E0, +-3.607273271515E-1)); +#11419=CARTESIAN_POINT('',(1.037547722133E0,3.762351257465E0, +1.394850025061E-1)); +#11420=CARTESIAN_POINT('',(8.526083428166E-1,3.731448460606E0, +6.074704560359E-1)); +#11421=CARTESIAN_POINT('',(4.706807375178E-1,3.700545663747E0, +9.351047995474E-1)); +#11422=CARTESIAN_POINT('',(-1.999382865016E-2,3.669642866887E0, +1.046690778121E0)); +#11423=CARTESIAN_POINT('',(-5.060489733046E-1,3.638740070028E0, +9.164473704908E-1)); +#11424=CARTESIAN_POINT('',(-8.751856534628E-1,3.607837273169E0, +5.744662124707E-1)); +#11425=CARTESIAN_POINT('',(-1.042117664455E0,3.576934476309E0, +9.975943768594E-2)); +#11426=CARTESIAN_POINT('',(-9.682773769582E-1,3.546031679450E0, +-3.979964359262E-1)); +#11427=CARTESIAN_POINT('',(-6.707225453396E-1,3.515128882591E0, +-8.037966333034E-1)); +#11428=CARTESIAN_POINT('',(-2.182099150137E-1,3.484226085732E0, +-1.023893001192E0)); +#11429=CARTESIAN_POINT('',(2.847451871358E-1,3.453323288872E0, +-1.007401655437E0)); +#11430=CARTESIAN_POINT('',(5.761230906060E-1,3.432721424299E0, +-8.413030411307E-1)); +#11431=CARTESIAN_POINT('',(6.940795582E-1,3.422420492013E0,-7.289963418927E-1)); +#11432=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#11292,#11293,#11294,#11295,#11296, +#11297,#11298,#11299,#11300,#11301,#11302,#11303,#11304,#11305,#11306,#11307, +#11308,#11309,#11310,#11311,#11312,#11313,#11314,#11315,#11316,#11317,#11318, +#11319,#11320,#11321,#11322,#11323,#11324,#11325,#11326),(#11327,#11328,#11329, +#11330,#11331,#11332,#11333,#11334,#11335,#11336,#11337,#11338,#11339,#11340, +#11341,#11342,#11343,#11344,#11345,#11346,#11347,#11348,#11349,#11350,#11351, +#11352,#11353,#11354,#11355,#11356,#11357,#11358,#11359,#11360,#11361),(#11362, +#11363,#11364,#11365,#11366,#11367,#11368,#11369,#11370,#11371,#11372,#11373, +#11374,#11375,#11376,#11377,#11378,#11379,#11380,#11381,#11382,#11383,#11384, +#11385,#11386,#11387,#11388,#11389,#11390,#11391,#11392,#11393,#11394,#11395, +#11396),(#11397,#11398,#11399,#11400,#11401,#11402,#11403,#11404,#11405,#11406, +#11407,#11408,#11409,#11410,#11411,#11412,#11413,#11414,#11415,#11416,#11417, +#11418,#11419,#11420,#11421,#11422,#11423,#11424,#11425,#11426,#11427,#11428, +#11429,#11430,#11431)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#11434=ORIENTED_EDGE('',*,*,#11433,.T.); +#11436=ORIENTED_EDGE('',*,*,#11435,.T.); +#11437=ORIENTED_EDGE('',*,*,#11276,.F.); +#11439=ORIENTED_EDGE('',*,*,#11438,.T.); +#11441=ORIENTED_EDGE('',*,*,#11440,.F.); +#11443=ORIENTED_EDGE('',*,*,#11442,.T.); +#11445=ORIENTED_EDGE('',*,*,#11444,.T.); +#11447=ORIENTED_EDGE('',*,*,#11446,.T.); +#11448=EDGE_LOOP('',(#11434,#11436,#11437,#11439,#11441,#11443,#11445,#11447)); +#11449=FACE_OUTER_BOUND('',#11448,.F.); +#11450=ADVANCED_FACE('',(#11449),#11432,.F.); +#11451=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11452=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11453=DIRECTION('',(1.E0,0.E0,0.E0)); +#11454=AXIS2_PLACEMENT_3D('',#11451,#11452,#11453); +#11455=CYLINDRICAL_SURFACE('',#11454,8.115E-1); +#11456=ORIENTED_EDGE('',*,*,#11433,.F.); +#11458=ORIENTED_EDGE('',*,*,#11457,.T.); +#11460=ORIENTED_EDGE('',*,*,#11459,.F.); +#11462=ORIENTED_EDGE('',*,*,#11461,.F.); +#11463=EDGE_LOOP('',(#11456,#11458,#11460,#11462)); +#11464=FACE_OUTER_BOUND('',#11463,.F.); +#11465=ADVANCED_FACE('',(#11464),#11455,.F.); +#11466=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11467=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11468=DIRECTION('',(1.E0,0.E0,0.E0)); +#11469=AXIS2_PLACEMENT_3D('',#11466,#11467,#11468); +#11470=CYLINDRICAL_SURFACE('',#11469,8.115E-1); +#11471=ORIENTED_EDGE('',*,*,#11444,.F.); +#11473=ORIENTED_EDGE('',*,*,#11472,.T.); +#11475=ORIENTED_EDGE('',*,*,#11474,.F.); +#11477=ORIENTED_EDGE('',*,*,#11476,.F.); +#11478=EDGE_LOOP('',(#11471,#11473,#11475,#11477)); +#11479=FACE_OUTER_BOUND('',#11478,.F.); +#11480=ADVANCED_FACE('',(#11479),#11470,.F.); +#11481=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11482=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11483=DIRECTION('',(1.E0,0.E0,0.E0)); +#11484=AXIS2_PLACEMENT_3D('',#11481,#11482,#11483); +#11485=CYLINDRICAL_SURFACE('',#11484,8.115E-1); +#11487=ORIENTED_EDGE('',*,*,#11486,.F.); +#11489=ORIENTED_EDGE('',*,*,#11488,.T.); +#11491=ORIENTED_EDGE('',*,*,#11490,.F.); +#11493=ORIENTED_EDGE('',*,*,#11492,.F.); +#11494=EDGE_LOOP('',(#11487,#11489,#11491,#11493)); +#11495=FACE_OUTER_BOUND('',#11494,.F.); +#11496=ADVANCED_FACE('',(#11495),#11485,.F.); +#11497=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11498=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11499=DIRECTION('',(1.E0,0.E0,0.E0)); +#11500=AXIS2_PLACEMENT_3D('',#11497,#11498,#11499); +#11501=CYLINDRICAL_SURFACE('',#11500,8.115E-1); +#11503=ORIENTED_EDGE('',*,*,#11502,.F.); +#11505=ORIENTED_EDGE('',*,*,#11504,.T.); +#11507=ORIENTED_EDGE('',*,*,#11506,.F.); +#11509=ORIENTED_EDGE('',*,*,#11508,.F.); +#11510=EDGE_LOOP('',(#11503,#11505,#11507,#11509)); +#11511=FACE_OUTER_BOUND('',#11510,.F.); +#11512=ADVANCED_FACE('',(#11511),#11501,.F.); +#11513=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11514=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11515=DIRECTION('',(1.E0,0.E0,0.E0)); +#11516=AXIS2_PLACEMENT_3D('',#11513,#11514,#11515); +#11517=CYLINDRICAL_SURFACE('',#11516,8.115E-1); +#11519=ORIENTED_EDGE('',*,*,#11518,.F.); +#11521=ORIENTED_EDGE('',*,*,#11520,.T.); +#11523=ORIENTED_EDGE('',*,*,#11522,.F.); +#11525=ORIENTED_EDGE('',*,*,#11524,.F.); +#11526=EDGE_LOOP('',(#11519,#11521,#11523,#11525)); +#11527=FACE_OUTER_BOUND('',#11526,.F.); +#11528=ADVANCED_FACE('',(#11527),#11517,.F.); +#11529=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11530=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11531=DIRECTION('',(1.E0,0.E0,0.E0)); +#11532=AXIS2_PLACEMENT_3D('',#11529,#11530,#11531); +#11533=CYLINDRICAL_SURFACE('',#11532,8.115E-1); +#11535=ORIENTED_EDGE('',*,*,#11534,.F.); +#11537=ORIENTED_EDGE('',*,*,#11536,.T.); +#11539=ORIENTED_EDGE('',*,*,#11538,.F.); +#11541=ORIENTED_EDGE('',*,*,#11540,.F.); +#11542=EDGE_LOOP('',(#11535,#11537,#11539,#11541)); +#11543=FACE_OUTER_BOUND('',#11542,.F.); +#11544=ADVANCED_FACE('',(#11543),#11533,.F.); +#11545=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11546=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11547=DIRECTION('',(1.E0,0.E0,0.E0)); +#11548=AXIS2_PLACEMENT_3D('',#11545,#11546,#11547); +#11549=CYLINDRICAL_SURFACE('',#11548,8.115E-1); +#11551=ORIENTED_EDGE('',*,*,#11550,.F.); +#11553=ORIENTED_EDGE('',*,*,#11552,.T.); +#11555=ORIENTED_EDGE('',*,*,#11554,.F.); +#11557=ORIENTED_EDGE('',*,*,#11556,.F.); +#11558=EDGE_LOOP('',(#11551,#11553,#11555,#11557)); +#11559=FACE_OUTER_BOUND('',#11558,.F.); +#11560=ADVANCED_FACE('',(#11559),#11549,.F.); +#11561=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11562=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11563=DIRECTION('',(1.E0,0.E0,0.E0)); +#11564=AXIS2_PLACEMENT_3D('',#11561,#11562,#11563); +#11565=CYLINDRICAL_SURFACE('',#11564,8.115E-1); +#11567=ORIENTED_EDGE('',*,*,#11566,.F.); +#11569=ORIENTED_EDGE('',*,*,#11568,.T.); +#11571=ORIENTED_EDGE('',*,*,#11570,.F.); +#11573=ORIENTED_EDGE('',*,*,#11572,.F.); +#11574=EDGE_LOOP('',(#11567,#11569,#11571,#11573)); +#11575=FACE_OUTER_BOUND('',#11574,.F.); +#11576=ADVANCED_FACE('',(#11575),#11565,.F.); +#11577=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11578=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11579=DIRECTION('',(1.E0,0.E0,0.E0)); +#11580=AXIS2_PLACEMENT_3D('',#11577,#11578,#11579); +#11581=CYLINDRICAL_SURFACE('',#11580,8.115E-1); +#11583=ORIENTED_EDGE('',*,*,#11582,.F.); +#11585=ORIENTED_EDGE('',*,*,#11584,.T.); +#11587=ORIENTED_EDGE('',*,*,#11586,.F.); +#11589=ORIENTED_EDGE('',*,*,#11588,.F.); +#11590=EDGE_LOOP('',(#11583,#11585,#11587,#11589)); +#11591=FACE_OUTER_BOUND('',#11590,.F.); +#11592=ADVANCED_FACE('',(#11591),#11581,.F.); +#11593=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11594=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11595=DIRECTION('',(1.E0,0.E0,0.E0)); +#11596=AXIS2_PLACEMENT_3D('',#11593,#11594,#11595); +#11597=CYLINDRICAL_SURFACE('',#11596,8.115E-1); +#11599=ORIENTED_EDGE('',*,*,#11598,.F.); +#11601=ORIENTED_EDGE('',*,*,#11600,.F.); +#11603=ORIENTED_EDGE('',*,*,#11602,.F.); +#11605=ORIENTED_EDGE('',*,*,#11604,.F.); +#11606=EDGE_LOOP('',(#11599,#11601,#11603,#11605)); +#11607=FACE_OUTER_BOUND('',#11606,.F.); +#11608=ADVANCED_FACE('',(#11607),#11597,.F.); +#11609=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11610=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11611=DIRECTION('',(1.E0,0.E0,0.E0)); +#11612=AXIS2_PLACEMENT_3D('',#11609,#11610,#11611); +#11613=CYLINDRICAL_SURFACE('',#11612,8.115E-1); +#11614=ORIENTED_EDGE('',*,*,#11442,.F.); +#11616=ORIENTED_EDGE('',*,*,#11615,.F.); +#11617=ORIENTED_EDGE('',*,*,#11492,.T.); +#11619=ORIENTED_EDGE('',*,*,#11618,.F.); +#11620=ORIENTED_EDGE('',*,*,#11472,.F.); +#11621=EDGE_LOOP('',(#11614,#11616,#11617,#11619,#11620)); +#11622=FACE_OUTER_BOUND('',#11621,.F.); +#11623=ADVANCED_FACE('',(#11622),#11613,.F.); +#11624=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11625=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11626=DIRECTION('',(1.E0,0.E0,0.E0)); +#11627=AXIS2_PLACEMENT_3D('',#11624,#11625,#11626); +#11628=CYLINDRICAL_SURFACE('',#11627,8.115E-1); +#11630=ORIENTED_EDGE('',*,*,#11629,.T.); +#11631=ORIENTED_EDGE('',*,*,#11278,.F.); +#11632=ORIENTED_EDGE('',*,*,#11435,.F.); +#11633=ORIENTED_EDGE('',*,*,#11461,.T.); +#11634=EDGE_LOOP('',(#11630,#11631,#11632,#11633)); +#11635=FACE_OUTER_BOUND('',#11634,.F.); +#11636=ADVANCED_FACE('',(#11635),#11628,.F.); +#11637=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11638=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11639=DIRECTION('',(1.E0,0.E0,0.E0)); +#11640=AXIS2_PLACEMENT_3D('',#11637,#11638,#11639); +#11641=CYLINDRICAL_SURFACE('',#11640,8.115E-1); +#11642=ORIENTED_EDGE('',*,*,#11446,.F.); +#11643=ORIENTED_EDGE('',*,*,#11476,.T.); +#11645=ORIENTED_EDGE('',*,*,#11644,.F.); +#11647=ORIENTED_EDGE('',*,*,#11646,.F.); +#11648=ORIENTED_EDGE('',*,*,#11457,.F.); +#11649=EDGE_LOOP('',(#11642,#11643,#11645,#11647,#11648)); +#11650=FACE_OUTER_BOUND('',#11649,.F.); +#11651=ADVANCED_FACE('',(#11650),#11641,.F.); +#11652=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11653=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11654=DIRECTION('',(1.E0,0.E0,0.E0)); +#11655=AXIS2_PLACEMENT_3D('',#11652,#11653,#11654); +#11656=CYLINDRICAL_SURFACE('',#11655,8.115E-1); +#11658=ORIENTED_EDGE('',*,*,#11657,.F.); +#11660=ORIENTED_EDGE('',*,*,#11659,.F.); +#11661=ORIENTED_EDGE('',*,*,#11540,.T.); +#11663=ORIENTED_EDGE('',*,*,#11662,.F.); +#11664=ORIENTED_EDGE('',*,*,#11520,.F.); +#11665=EDGE_LOOP('',(#11658,#11660,#11661,#11663,#11664)); +#11666=FACE_OUTER_BOUND('',#11665,.F.); +#11667=ADVANCED_FACE('',(#11666),#11656,.F.); +#11668=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11669=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11670=DIRECTION('',(1.E0,0.E0,0.E0)); +#11671=AXIS2_PLACEMENT_3D('',#11668,#11669,#11670); +#11672=CYLINDRICAL_SURFACE('',#11671,8.115E-1); +#11674=ORIENTED_EDGE('',*,*,#11673,.F.); +#11675=ORIENTED_EDGE('',*,*,#11508,.T.); +#11677=ORIENTED_EDGE('',*,*,#11676,.F.); +#11678=ORIENTED_EDGE('',*,*,#11488,.F.); +#11679=EDGE_LOOP('',(#11674,#11675,#11677,#11678)); +#11680=FACE_OUTER_BOUND('',#11679,.F.); +#11681=ADVANCED_FACE('',(#11680),#11672,.F.); +#11682=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11683=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11684=DIRECTION('',(1.E0,0.E0,0.E0)); +#11685=AXIS2_PLACEMENT_3D('',#11682,#11683,#11684); +#11686=CYLINDRICAL_SURFACE('',#11685,8.115E-1); +#11688=ORIENTED_EDGE('',*,*,#11687,.F.); +#11689=ORIENTED_EDGE('',*,*,#11524,.T.); +#11691=ORIENTED_EDGE('',*,*,#11690,.F.); +#11693=ORIENTED_EDGE('',*,*,#11692,.F.); +#11694=ORIENTED_EDGE('',*,*,#11504,.F.); +#11695=EDGE_LOOP('',(#11688,#11689,#11691,#11693,#11694)); +#11696=FACE_OUTER_BOUND('',#11695,.F.); +#11697=ADVANCED_FACE('',(#11696),#11686,.F.); +#11698=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11699=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11700=DIRECTION('',(1.E0,0.E0,0.E0)); +#11701=AXIS2_PLACEMENT_3D('',#11698,#11699,#11700); +#11702=CYLINDRICAL_SURFACE('',#11701,8.115E-1); +#11704=ORIENTED_EDGE('',*,*,#11703,.F.); +#11705=ORIENTED_EDGE('',*,*,#11556,.T.); +#11707=ORIENTED_EDGE('',*,*,#11706,.F.); +#11708=ORIENTED_EDGE('',*,*,#11536,.F.); +#11709=EDGE_LOOP('',(#11704,#11705,#11707,#11708)); +#11710=FACE_OUTER_BOUND('',#11709,.F.); +#11711=ADVANCED_FACE('',(#11710),#11702,.F.); +#11712=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11713=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11714=DIRECTION('',(1.E0,0.E0,0.E0)); +#11715=AXIS2_PLACEMENT_3D('',#11712,#11713,#11714); +#11716=CYLINDRICAL_SURFACE('',#11715,8.115E-1); +#11718=ORIENTED_EDGE('',*,*,#11717,.F.); +#11719=ORIENTED_EDGE('',*,*,#11572,.T.); +#11721=ORIENTED_EDGE('',*,*,#11720,.F.); +#11723=ORIENTED_EDGE('',*,*,#11722,.F.); +#11724=ORIENTED_EDGE('',*,*,#11552,.F.); +#11725=EDGE_LOOP('',(#11718,#11719,#11721,#11723,#11724)); +#11726=FACE_OUTER_BOUND('',#11725,.F.); +#11727=ADVANCED_FACE('',(#11726),#11716,.F.); +#11728=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11729=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11730=DIRECTION('',(1.E0,0.E0,0.E0)); +#11731=AXIS2_PLACEMENT_3D('',#11728,#11729,#11730); +#11732=CYLINDRICAL_SURFACE('',#11731,8.115E-1); +#11734=ORIENTED_EDGE('',*,*,#11733,.F.); +#11736=ORIENTED_EDGE('',*,*,#11735,.F.); +#11737=ORIENTED_EDGE('',*,*,#11588,.T.); +#11739=ORIENTED_EDGE('',*,*,#11738,.F.); +#11740=ORIENTED_EDGE('',*,*,#11568,.F.); +#11741=EDGE_LOOP('',(#11734,#11736,#11737,#11739,#11740)); +#11742=FACE_OUTER_BOUND('',#11741,.F.); +#11743=ADVANCED_FACE('',(#11742),#11732,.F.); +#11744=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11745=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11746=DIRECTION('',(1.E0,0.E0,0.E0)); +#11747=AXIS2_PLACEMENT_3D('',#11744,#11745,#11746); +#11748=CYLINDRICAL_SURFACE('',#11747,8.115E-1); +#11750=ORIENTED_EDGE('',*,*,#11749,.F.); +#11751=ORIENTED_EDGE('',*,*,#11604,.T.); +#11753=ORIENTED_EDGE('',*,*,#11752,.F.); +#11754=ORIENTED_EDGE('',*,*,#11584,.F.); +#11755=EDGE_LOOP('',(#11750,#11751,#11753,#11754)); +#11756=FACE_OUTER_BOUND('',#11755,.F.); +#11757=ADVANCED_FACE('',(#11756),#11748,.F.); +#11758=CARTESIAN_POINT('',(6.104593367530E-2,3.349609724301E0, +-8.026123290692E-1)); +#11759=CARTESIAN_POINT('',(2.289605508987E-1,3.336290994757E0, +-7.898409022983E-1)); +#11760=CARTESIAN_POINT('',(5.559821166843E-1,3.309653535669E0, +-6.554466908071E-1)); +#11761=CARTESIAN_POINT('',(8.349933626219E-1,3.269697347038E0, +-2.039969412326E-1)); +#11762=CARTESIAN_POINT('',(7.956347280168E-1,3.229741158407E0, +3.251996863258E-1)); +#11763=CARTESIAN_POINT('',(4.530424454303E-1,3.189784969775E0, +7.304462131257E-1)); +#11764=CARTESIAN_POINT('',(-6.223791967402E-2,3.149828781144E0, +8.572771950364E-1)); +#11765=CARTESIAN_POINT('',(-5.537938031206E-1,3.109872592513E0, +6.573508009976E-1)); +#11766=CARTESIAN_POINT('',(-8.342676369610E-1,3.069916403881E0, +2.068702552386E-1)); +#11767=CARTESIAN_POINT('',(-7.967540562612E-1,3.029960215250E0, +-3.224604042220E-1)); +#11768=CARTESIAN_POINT('',(-4.555518248523E-1,2.990004026618E0, +-7.288829032932E-1)); +#11769=CARTESIAN_POINT('',(5.928735785431E-2,2.950047837987E0, +-8.574863025846E-1)); +#11770=CARTESIAN_POINT('',(5.515287236571E-1,2.910091649356E0, +-6.592524681592E-1)); +#11771=CARTESIAN_POINT('',(8.335508459768E-1,2.870135460724E0, +-2.097396890379E-1)); +#11772=CARTESIAN_POINT('',(7.978589101335E-1,2.830179272093E0, +3.197169207788E-1)); +#11773=CARTESIAN_POINT('',(4.580571611972E-1,2.790223083461E0, +7.273110661926E-1)); +#11774=CARTESIAN_POINT('',(-5.633645598147E-2,2.750266894830E0, +8.576852299387E-1)); +#11775=CARTESIAN_POINT('',(-5.492570171005E-1,2.710310706199E0, +6.611463371244E-1)); +#11776=CARTESIAN_POINT('',(-8.328242117056E-1,2.670354517567E0, +2.126066375366E-1)); +#11777=CARTESIAN_POINT('',(-7.989543103669E-1,2.630398328936E0, +-3.169696513491E-1)); +#11778=CARTESIAN_POINT('',(-4.605570759925E-1,2.590442140304E0, +-7.257306178363E-1)); +#11779=CARTESIAN_POINT('',(5.338488757364E-2,2.550485951673E0, +-8.578740022668E-1)); +#11780=CARTESIAN_POINT('',(5.469788072224E-1,2.510529763042E0, +-6.630323779745E-1)); +#11781=CARTESIAN_POINT('',(8.320877166737E-1,2.470573574410E0, +-2.154710692469E-1)); +#11782=CARTESIAN_POINT('',(8.000402514253E-1,2.430617385779E0, +3.142186307951E-1)); +#11783=CARTESIAN_POINT('',(4.630515359815E-1,2.390661197147E0, +7.241415700572E-1)); +#11784=CARTESIAN_POINT('',(-5.043268038179E-2,2.350705008516E0, +8.580526425182E-1)); +#11785=CARTESIAN_POINT('',(-5.446941461236E-1,2.310748819885E0, +6.649104745194E-1)); +#11786=CARTESIAN_POINT('',(-8.313412762913E-1,2.270792631253E0, +2.183333005047E-1)); +#11787=CARTESIAN_POINT('',(-8.011170685650E-1,2.230836442622E0, +-3.114651988344E-1)); +#11788=CARTESIAN_POINT('',(-4.655392124844E-1,2.190880253991E0, +-7.225390633400E-1)); +#11789=CARTESIAN_POINT('',(4.747502089298E-2,2.150924065359E0, +-8.582393547526E-1)); +#11790=CARTESIAN_POINT('',(5.424211555790E-1,2.110967876728E0, +-6.667126581542E-1)); +#11791=CARTESIAN_POINT('',(7.344852978375E-1,2.084330417640E0, +-3.698688038641E-1)); +#11792=CARTESIAN_POINT('',(7.778212345793E-1,2.071011688096E0, +-2.071407343563E-1)); +#11793=CARTESIAN_POINT('',(6.614336631604E-2,3.388415156716E0, +-8.696317362227E-1)); +#11794=CARTESIAN_POINT('',(2.480791213803E-1,3.375096427172E0, +-8.557938749857E-1)); +#11795=CARTESIAN_POINT('',(6.024075084938E-1,3.348458968084E0, +-7.101775328931E-1)); +#11796=CARTESIAN_POINT('',(9.047166376244E-1,3.308502779453E0, +-2.210310105677E-1)); +#11797=CARTESIAN_POINT('',(8.620714943748E-1,3.268546590822E0, +3.523543778184E-1)); +#11798=CARTESIAN_POINT('',(4.908722108207E-1,3.228590402190E0, +7.914396347169E-1)); +#11799=CARTESIAN_POINT('',(-6.743488504316E-2,3.188634213559E0, +9.288612055190E-1)); +#11800=CARTESIAN_POINT('',(-6.000364672639E-1,3.148678024928E0, +7.122406393157E-1)); +#11801=CARTESIAN_POINT('',(-9.039303127155E-1,3.108721836296E0, +2.241442508672E-1)); +#11802=CARTESIAN_POINT('',(-8.632842883095E-1,3.068765647665E0, +-3.493863612983E-1)); +#11803=CARTESIAN_POINT('',(-4.935911274191E-1,3.028809459033E0, +-7.897457860248E-1)); +#11804=CARTESIAN_POINT('',(6.423794661452E-2,2.988853270402E0, +-9.290877738804E-1)); +#11805=CARTESIAN_POINT('',(5.975822500595E-1,2.948897081771E0, +-7.143010987126E-1)); +#11806=CARTESIAN_POINT('',(9.031536685431E-1,2.908940893139E0, +-2.272532869566E-1)); +#11807=CARTESIAN_POINT('',(8.644813992389E-1,2.868984704508E0, +3.464137926203E-1)); +#11808=CARTESIAN_POINT('',(4.963056633370E-1,2.829028515876E0, +7.880426980240E-1)); +#11809=CARTESIAN_POINT('',(-6.104063973776E-2,2.789072327245E0, +9.293033119853E-1)); +#11810=CARTESIAN_POINT('',(-5.951208523890E-1,2.749116138614E0, +7.163531087513E-1)); +#11811=CARTESIAN_POINT('',(-9.023663591534E-1,2.709159949982E0, +2.303596302188E-1)); +#11812=CARTESIAN_POINT('',(-8.656682671356E-1,2.669203761351E0, +-3.434371218198E-1)); +#11813=CARTESIAN_POINT('',(-4.990143249973E-1,2.629247572719E0, +-7.863302797140E-1)); +#11814=CARTESIAN_POINT('',(5.784261066929E-2,2.589291384088E0, +-9.295078471032E-1)); +#11815=CARTESIAN_POINT('',(5.926524083594E-1,2.549335195457E0, +-7.183966370147E-1)); +#11816=CARTESIAN_POINT('',(9.015683656140E-1,2.509379006825E0, +-2.334632465368E-1)); +#11817=CARTESIAN_POINT('',(8.668448860011E-1,2.469422818194E0, +3.404563866702E-1)); +#11818=CARTESIAN_POINT('',(5.017170763664E-1,2.429466629562E0, +7.846085439158E-1)); +#11819=CARTESIAN_POINT('',(-5.464388947731E-2,2.389510440931E0,9.297014041E-1)); +#11820=CARTESIAN_POINT('',(-5.901769744219E-1,2.349554252300E0, +7.204315576109E-1)); +#11821=CARTESIAN_POINT('',(-9.007595962713E-1,2.309598063668E0, +2.365644786609E-1)); +#11822=CARTESIAN_POINT('',(-8.680116190861E-1,2.269641875037E0, +-3.374730387576E-1)); +#11823=CARTESIAN_POINT('',(-5.044124778174E-1,2.229685686405E0, +-7.828722253367E-1)); +#11824=CARTESIAN_POINT('',(5.143926071289E-2,2.189729497774E0, +-9.299037071032E-1)); +#11825=CARTESIAN_POINT('',(5.877141855485E-1,2.149773309143E0, +-7.223842264481E-1)); +#11826=CARTESIAN_POINT('',(7.958159894319E-1,2.123135850055E0, +-4.007534377798E-1)); +#11827=CARTESIAN_POINT('',(8.427705458781E-1,2.109817120511E0, +-2.244373154218E-1)); +#11828=CARTESIAN_POINT('',(7.124079895676E-2,3.427220589131E0, +-9.366511433762E-1)); +#11829=CARTESIAN_POINT('',(2.671976918620E-1,3.413901859587E0, +-9.217468476730E-1)); +#11830=CARTESIAN_POINT('',(6.488329003033E-1,3.387264400499E0, +-7.649083749792E-1)); +#11831=CARTESIAN_POINT('',(9.744399126268E-1,3.347308211868E0, +-2.380650799027E-1)); +#11832=CARTESIAN_POINT('',(9.285082607328E-1,3.307352023237E0, +3.795090693111E-1)); +#11833=CARTESIAN_POINT('',(5.287019762111E-1,3.267395834605E0, +8.524330563081E-1)); +#11834=CARTESIAN_POINT('',(-7.263185041235E-2,3.227439645974E0, +1.000445216002E0)); +#11835=CARTESIAN_POINT('',(-6.462791314073E-1,3.187483457342E0, +7.671304776338E-1)); +#11836=CARTESIAN_POINT('',(-9.735929884700E-1,3.147527268711E0, +2.414182464957E-1)); +#11837=CARTESIAN_POINT('',(-9.298145203578E-1,3.107571080080E0, +-3.763123183747E-1)); +#11838=CARTESIAN_POINT('',(-5.316304299859E-1,3.067614891448E0, +-8.506086687564E-1)); +#11839=CARTESIAN_POINT('',(6.918853537479E-2,3.027658702817E0, +-1.000689245176E0)); +#11840=CARTESIAN_POINT('',(6.436357764619E-1,2.987702514186E0, +-7.693497292659E-1)); +#11841=CARTESIAN_POINT('',(9.727564911093E-1,2.947746325554E0, +-2.447668848752E-1)); +#11842=CARTESIAN_POINT('',(9.311038883443E-1,2.907790136923E0, +3.731106644618E-1)); +#11843=CARTESIAN_POINT('',(5.345541654768E-1,2.867833948291E0, +8.487743298555E-1)); +#11844=CARTESIAN_POINT('',(-6.574482349411E-2,2.827877759660E0, +1.000921394032E0)); +#11845=CARTESIAN_POINT('',(-6.409846876776E-1,2.787921571029E0, +7.715598803780E-1)); +#11846=CARTESIAN_POINT('',(-9.719085066013E-1,2.747965382397E0, +2.481126229009E-1)); +#11847=CARTESIAN_POINT('',(-9.323822239042E-1,2.708009193766E0, +-3.699045922906E-1)); +#11848=CARTESIAN_POINT('',(-5.374715740021E-1,2.668053005134E0, +-8.469299415919E-1)); +#11849=CARTESIAN_POINT('',(6.230033376498E-2,2.628096816503E0, +-1.001141691940E0)); +#11850=CARTESIAN_POINT('',(6.383260094965E-1,2.588140627872E0, +-7.737608960548E-1)); +#11851=CARTESIAN_POINT('',(9.710490145542E-1,2.548184439240E0, +-2.514554238266E-1)); +#11852=CARTESIAN_POINT('',(9.336495205769E-1,2.508228250609E0, +3.666941425453E-1)); +#11853=CARTESIAN_POINT('',(5.403826167512E-1,2.468272061977E0, +8.450755177745E-1)); +#11854=CARTESIAN_POINT('',(-5.885509857284E-2,2.428315873346E0, +1.001350165682E0)); +#11855=CARTESIAN_POINT('',(-6.356598027203E-1,2.388359684715E0, +7.759526407023E-1)); +#11856=CARTESIAN_POINT('',(-9.701779162514E-1,2.348403496083E0, +2.547956568172E-1)); +#11857=CARTESIAN_POINT('',(-9.349061696073E-1,2.308447307452E0, +-3.634808786808E-1)); +#11858=CARTESIAN_POINT('',(-5.432857431503E-1,2.268491118820E0, +-8.432053873334E-1)); +#11859=CARTESIAN_POINT('',(5.540350053280E-2,2.228534930189E0, +-1.001568059454E0)); +#11860=CARTESIAN_POINT('',(6.330072155180E-1,2.188578741558E0, +-7.780557947419E-1)); +#11861=CARTESIAN_POINT('',(8.571466810263E-1,2.161941282470E0, +-4.316380716955E-1)); +#11862=CARTESIAN_POINT('',(9.077198571768E-1,2.148622552926E0, +-2.417338964872E-1)); +#11863=CARTESIAN_POINT('',(7.633823159749E-2,3.466026021546E0, +-1.003670550530E0)); +#11864=CARTESIAN_POINT('',(2.863162623437E-1,3.452707292002E0, +-9.876998203603E-1)); +#11865=CARTESIAN_POINT('',(6.952582921127E-1,3.426069832914E0, +-8.196392170653E-1)); +#11866=CARTESIAN_POINT('',(1.044163187629E0,3.386113644283E0, +-2.550991492378E-1)); +#11867=CARTESIAN_POINT('',(9.949450270908E-1,3.346157455652E0, +4.066637608037E-1)); +#11868=CARTESIAN_POINT('',(5.665317416015E-1,3.306201267020E0, +9.134264778993E-1)); +#11869=CARTESIAN_POINT('',(-7.782881578149E-2,3.266245078389E0, +1.072029226484E0)); +#11870=CARTESIAN_POINT('',(-6.925217955506E-1,3.226288889757E0, +8.220203159519E-1)); +#11871=CARTESIAN_POINT('',(-1.043255664224E0,3.186332701126E0, +2.586922421243E-1)); +#11872=CARTESIAN_POINT('',(-9.963447524061E-1,3.146376512495E0, +-4.032382754510E-1)); +#11873=CARTESIAN_POINT('',(-5.696697325527E-1,3.106420323863E0, +-9.114715514879E-1)); +#11874=CARTESIAN_POINT('',(7.413912413500E-2,3.066464135232E0, +-1.072290716472E0)); +#11875=CARTESIAN_POINT('',(6.896893028642E-1,3.026507946600E0, +-8.243983598193E-1)); +#11876=CARTESIAN_POINT('',(1.042359313676E0,2.986551757969E0, +-2.622804827939E-1)); +#11877=CARTESIAN_POINT('',(9.977263774498E-1,2.946595569338E0, +3.998075363033E-1)); +#11878=CARTESIAN_POINT('',(5.728026676166E-1,2.906639380706E0, +9.095059616870E-1)); +#11879=CARTESIAN_POINT('',(-7.044900725040E-2,2.866683192075E0, +1.072539476078E0)); +#11880=CARTESIAN_POINT('',(-6.868485229662E-1,2.826727003443E0, +8.267666520049E-1)); +#11881=CARTESIAN_POINT('',(-1.041450654049E0,2.786770814812E0, +2.658656155831E-1)); +#11882=CARTESIAN_POINT('',(-9.990961806729E-1,2.746814626181E0, +-3.963720627613E-1)); +#11883=CARTESIAN_POINT('',(-5.759288230069E-1,2.706858437549E0, +-9.075296034697E-1)); +#11884=CARTESIAN_POINT('',(6.675805686062E-2,2.666902248918E0, +-1.072775536776E0)); +#11885=CARTESIAN_POINT('',(6.839996106335E-1,2.626946060287E0, +-8.291251550950E-1)); +#11886=CARTESIAN_POINT('',(1.040529663495E0,2.586989871655E0, +-2.694476011165E-1)); +#11887=CARTESIAN_POINT('',(1.000454155153E0,2.547033683024E0, +3.929318984204E-1)); +#11888=CARTESIAN_POINT('',(5.790481571361E-1,2.507077494392E0, +9.055424916331E-1)); +#11889=CARTESIAN_POINT('',(-6.306630766836E-2,2.467121305761E0, +1.072998927264E0)); +#11890=CARTESIAN_POINT('',(-6.811426310186E-1,2.427165117130E0, +8.314737237937E-1)); +#11891=CARTESIAN_POINT('',(-1.039596236232E0,2.387208928498E0, +2.730268349735E-1)); +#11892=CARTESIAN_POINT('',(-1.001800720128E0,2.347252739867E0, +-3.894887186040E-1)); +#11893=CARTESIAN_POINT('',(-5.821590084833E-1,2.307296551235E0, +-9.035385493301E-1)); +#11894=CARTESIAN_POINT('',(5.936774035271E-2,2.267340362604E0, +-1.073232411804E0)); +#11895=CARTESIAN_POINT('',(6.783002454875E-1,2.227384173973E0, +-8.337273630357E-1)); +#11896=CARTESIAN_POINT('',(9.184773726208E-1,2.200746714885E0, +-4.625227056113E-1)); +#11897=CARTESIAN_POINT('',(9.726691684756E-1,2.187427985341E0, +-2.590304775527E-1)); +#11898=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#11758,#11759,#11760,#11761,#11762, +#11763,#11764,#11765,#11766,#11767,#11768,#11769,#11770,#11771,#11772,#11773, +#11774,#11775,#11776,#11777,#11778,#11779,#11780,#11781,#11782,#11783,#11784, +#11785,#11786,#11787,#11788,#11789,#11790,#11791,#11792),(#11793,#11794,#11795, +#11796,#11797,#11798,#11799,#11800,#11801,#11802,#11803,#11804,#11805,#11806, +#11807,#11808,#11809,#11810,#11811,#11812,#11813,#11814,#11815,#11816,#11817, +#11818,#11819,#11820,#11821,#11822,#11823,#11824,#11825,#11826,#11827),(#11828, +#11829,#11830,#11831,#11832,#11833,#11834,#11835,#11836,#11837,#11838,#11839, +#11840,#11841,#11842,#11843,#11844,#11845,#11846,#11847,#11848,#11849,#11850, +#11851,#11852,#11853,#11854,#11855,#11856,#11857,#11858,#11859,#11860,#11861, +#11862),(#11863,#11864,#11865,#11866,#11867,#11868,#11869,#11870,#11871,#11872, +#11873,#11874,#11875,#11876,#11877,#11878,#11879,#11880,#11881,#11882,#11883, +#11884,#11885,#11886,#11887,#11888,#11889,#11890,#11891,#11892,#11893,#11894, +#11895,#11896,#11897)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#11899=ORIENTED_EDGE('',*,*,#11486,.T.); +#11900=ORIENTED_EDGE('',*,*,#11615,.T.); +#11901=ORIENTED_EDGE('',*,*,#11440,.T.); +#11903=ORIENTED_EDGE('',*,*,#11902,.T.); +#11905=ORIENTED_EDGE('',*,*,#11904,.F.); +#11906=ORIENTED_EDGE('',*,*,#11657,.T.); +#11907=ORIENTED_EDGE('',*,*,#11518,.T.); +#11908=ORIENTED_EDGE('',*,*,#11687,.T.); +#11909=ORIENTED_EDGE('',*,*,#11502,.T.); +#11910=ORIENTED_EDGE('',*,*,#11673,.T.); +#11911=EDGE_LOOP('',(#11899,#11900,#11901,#11903,#11905,#11906,#11907,#11908, +#11909,#11910)); +#11912=FACE_OUTER_BOUND('',#11911,.F.); +#11913=ADVANCED_FACE('',(#11912),#11898,.F.); +#11914=CARTESIAN_POINT('',(7.584000291073E-2,3.454647364292E0, +-9.971199997786E-1)); +#11915=CARTESIAN_POINT('',(2.844475921846E-1,3.441328634748E0, +-9.812535040898E-1)); +#11916=CARTESIAN_POINT('',(6.907206231284E-1,3.414691175660E0, +-8.142897642133E-1)); +#11917=CARTESIAN_POINT('',(1.037348357853E0,3.374734987029E0, +-2.534342205191E-1)); +#11918=CARTESIAN_POINT('',(9.884514242935E-1,3.334778798398E0, +4.040096313163E-1)); +#11919=CARTESIAN_POINT('',(5.628342186209E-1,3.294822609766E0, +9.074649136213E-1)); +#11920=CARTESIAN_POINT('',(-7.732085865611E-2,3.254866421135E0, +1.065032526371E0)); +#11921=CARTESIAN_POINT('',(-6.880019865698E-1,3.214910232503E0, +8.166553226329E-1)); +#11922=CARTESIAN_POINT('',(-1.036446757486E0,3.174954043872E0, +2.570038627451E-1)); +#11923=CARTESIAN_POINT('',(-9.898420141691E-1,3.134997855241E0, +-4.006065027177E-1)); +#11924=CARTESIAN_POINT('',(-5.659517291774E-1,3.095041666609E0, +-9.055227462220E-1)); +#11925=CARTESIAN_POINT('',(7.365524813103E-2,3.055085477978E0, +-1.065292309719E0)); +#11926=CARTESIAN_POINT('',(6.851879804148E-1,3.015129289347E0, +-8.190178459721E-1)); +#11927=CARTESIAN_POINT('',(1.035556257053E0,2.975173100715E0, +-2.605686844227E-1)); +#11928=CARTESIAN_POINT('',(9.912146219063E-1,2.935216912084E0, +3.971981546134E-1)); +#11929=CARTESIAN_POINT('',(5.690642168444E-1,2.895260723452E0, +9.035699850288E-1)); +#11930=CARTESIAN_POINT('',(-6.998921514320E-2,2.855304534821E0, +1.065539445773E0)); +#11931=CARTESIAN_POINT('',(-6.823657411354E-1,2.815348346190E0, +8.213706812748E-1)); +#11932=CARTESIAN_POINT('',(-1.034653527880E0,2.775392157558E0, +2.641304185038E-1)); +#11933=CARTESIAN_POINT('',(-9.925754849792E-1,2.735435968927E0, +-3.937851030143E-1)); +#11934=CARTESIAN_POINT('',(-5.721699690860E-1,2.695479780295E0, +-9.016065257002E-1)); +#11935=CARTESIAN_POINT('',(6.632235409014E-2,2.655523591664E0, +-1.065773965798E0)); +#11936=CARTESIAN_POINT('',(6.795354224984E-1,2.615567403033E0, +-8.237137913715E-1)); +#11937=CARTESIAN_POINT('',(1.033738548257E0,2.575611214401E0, +-2.676890258699E-1)); +#11938=CARTESIAN_POINT('',(9.939245965100E-1,2.535655025770E0, +3.903673912313E-1)); +#11939=CARTESIAN_POINT('',(5.752689445860E-1,2.495698837138E0, +8.996323829370E-1)); +#11940=CARTESIAN_POINT('',(-6.265469944806E-2,2.455742648507E0, +1.065995898306E0)); +#11941=CARTESIAN_POINT('',(-6.766970892311E-1,2.415786459876E0, +8.260470319145E-1)); +#11942=CARTESIAN_POINT('',(-1.032811213096E0,2.375830271244E0, +2.712448995187E-1)); +#11943=CARTESIAN_POINT('',(-9.952623730022E-1,2.335874082613E0, +-3.869466836536E-1)); +#11944=CARTESIAN_POINT('',(-5.783594926678E-1,2.295917893981E0, +-8.976415195529E-1)); +#11945=CARTESIAN_POINT('',(5.898027118172E-2,2.255961705350E0, +-1.066227858988E0)); +#11946=CARTESIAN_POINT('',(6.738732547980E-1,2.216005516719E0, +-8.282859625669E-1)); +#11947=CARTESIAN_POINT('',(9.124828432008E-1,2.189368057631E0, +-4.595040074388E-1)); +#11948=CARTESIAN_POINT('',(9.663209511758E-1,2.176049328087E0, +-2.573398906481E-1)); +#11949=CARTESIAN_POINT('',(7.584000291073E-2,3.476371211960E0, +-9.971199997786E-1)); +#11950=CARTESIAN_POINT('',(2.844475921846E-1,3.463052482416E0, +-9.812535040898E-1)); +#11951=CARTESIAN_POINT('',(6.907206231284E-1,3.436415023329E0, +-8.142897642133E-1)); +#11952=CARTESIAN_POINT('',(1.037348357853E0,3.396458834697E0, +-2.534342205191E-1)); +#11953=CARTESIAN_POINT('',(9.884514242935E-1,3.356502646066E0, +4.040096313163E-1)); +#11954=CARTESIAN_POINT('',(5.628342186209E-1,3.316546457435E0, +9.074649136213E-1)); +#11955=CARTESIAN_POINT('',(-7.732085865611E-2,3.276590268803E0, +1.065032526371E0)); +#11956=CARTESIAN_POINT('',(-6.880019865698E-1,3.236634080172E0, +8.166553226329E-1)); +#11957=CARTESIAN_POINT('',(-1.036446757486E0,3.196677891541E0, +2.570038627451E-1)); +#11958=CARTESIAN_POINT('',(-9.898420141691E-1,3.156721702909E0, +-4.006065027177E-1)); +#11959=CARTESIAN_POINT('',(-5.659517291774E-1,3.116765514278E0, +-9.055227462220E-1)); +#11960=CARTESIAN_POINT('',(7.365524813103E-2,3.076809325646E0, +-1.065292309719E0)); +#11961=CARTESIAN_POINT('',(6.851879804148E-1,3.036853137015E0, +-8.190178459721E-1)); +#11962=CARTESIAN_POINT('',(1.035556257053E0,2.996896948384E0, +-2.605686844227E-1)); +#11963=CARTESIAN_POINT('',(9.912146219063E-1,2.956940759752E0, +3.971981546134E-1)); +#11964=CARTESIAN_POINT('',(5.690642168444E-1,2.916984571121E0, +9.035699850288E-1)); +#11965=CARTESIAN_POINT('',(-6.998921514320E-2,2.877028382489E0, +1.065539445773E0)); +#11966=CARTESIAN_POINT('',(-6.823657411354E-1,2.837072193858E0, +8.213706812748E-1)); +#11967=CARTESIAN_POINT('',(-1.034653527880E0,2.797116005227E0, +2.641304185038E-1)); +#11968=CARTESIAN_POINT('',(-9.925754849792E-1,2.757159816595E0, +-3.937851030143E-1)); +#11969=CARTESIAN_POINT('',(-5.721699690860E-1,2.717203627964E0, +-9.016065257002E-1)); +#11970=CARTESIAN_POINT('',(6.632235409014E-2,2.677247439332E0, +-1.065773965798E0)); +#11971=CARTESIAN_POINT('',(6.795354224984E-1,2.637291250701E0, +-8.237137913715E-1)); +#11972=CARTESIAN_POINT('',(1.033738548257E0,2.597335062070E0, +-2.676890258699E-1)); +#11973=CARTESIAN_POINT('',(9.939245965100E-1,2.557378873438E0, +3.903673912313E-1)); +#11974=CARTESIAN_POINT('',(5.752689445860E-1,2.517422684807E0, +8.996323829370E-1)); +#11975=CARTESIAN_POINT('',(-6.265469944806E-2,2.477466496175E0, +1.065995898306E0)); +#11976=CARTESIAN_POINT('',(-6.766970892311E-1,2.437510307544E0, +8.260470319145E-1)); +#11977=CARTESIAN_POINT('',(-1.032811213096E0,2.397554118913E0, +2.712448995187E-1)); +#11978=CARTESIAN_POINT('',(-9.952623730022E-1,2.357597930281E0, +-3.869466836536E-1)); +#11979=CARTESIAN_POINT('',(-5.783594926678E-1,2.317641741650E0, +-8.976415195529E-1)); +#11980=CARTESIAN_POINT('',(5.898027118172E-2,2.277685553018E0, +-1.066227858988E0)); +#11981=CARTESIAN_POINT('',(6.738732547980E-1,2.237729364387E0, +-8.282859625669E-1)); +#11982=CARTESIAN_POINT('',(9.124828432008E-1,2.211091905300E0, +-4.595040074388E-1)); +#11983=CARTESIAN_POINT('',(9.663209511758E-1,2.197773175756E0, +-2.573398906481E-1)); +#11984=CARTESIAN_POINT('',(7.584000291073E-2,3.498095059629E0, +-9.971199997786E-1)); +#11985=CARTESIAN_POINT('',(2.844475921846E-1,3.484776330085E0, +-9.812535040898E-1)); +#11986=CARTESIAN_POINT('',(6.907206231284E-1,3.458138870997E0, +-8.142897642133E-1)); +#11987=CARTESIAN_POINT('',(1.037348357853E0,3.418182682366E0, +-2.534342205191E-1)); +#11988=CARTESIAN_POINT('',(9.884514242935E-1,3.378226493734E0, +4.040096313163E-1)); +#11989=CARTESIAN_POINT('',(5.628342186209E-1,3.338270305103E0, +9.074649136213E-1)); +#11990=CARTESIAN_POINT('',(-7.732085865611E-2,3.298314116472E0, +1.065032526371E0)); +#11991=CARTESIAN_POINT('',(-6.880019865698E-1,3.258357927840E0, +8.166553226329E-1)); +#11992=CARTESIAN_POINT('',(-1.036446757486E0,3.218401739209E0, +2.570038627451E-1)); +#11993=CARTESIAN_POINT('',(-9.898420141691E-1,3.178445550578E0, +-4.006065027177E-1)); +#11994=CARTESIAN_POINT('',(-5.659517291774E-1,3.138489361946E0, +-9.055227462220E-1)); +#11995=CARTESIAN_POINT('',(7.365524813103E-2,3.098533173315E0, +-1.065292309719E0)); +#11996=CARTESIAN_POINT('',(6.851879804148E-1,3.058576984683E0, +-8.190178459721E-1)); +#11997=CARTESIAN_POINT('',(1.035556257053E0,3.018620796052E0, +-2.605686844227E-1)); +#11998=CARTESIAN_POINT('',(9.912146219063E-1,2.978664607421E0, +3.971981546134E-1)); +#11999=CARTESIAN_POINT('',(5.690642168444E-1,2.938708418789E0, +9.035699850288E-1)); +#12000=CARTESIAN_POINT('',(-6.998921514320E-2,2.898752230158E0, +1.065539445773E0)); +#12001=CARTESIAN_POINT('',(-6.823657411354E-1,2.858796041526E0, +8.213706812748E-1)); +#12002=CARTESIAN_POINT('',(-1.034653527880E0,2.818839852895E0, +2.641304185038E-1)); +#12003=CARTESIAN_POINT('',(-9.925754849792E-1,2.778883664264E0, +-3.937851030143E-1)); +#12004=CARTESIAN_POINT('',(-5.721699690860E-1,2.738927475632E0, +-9.016065257002E-1)); +#12005=CARTESIAN_POINT('',(6.632235409014E-2,2.698971287001E0, +-1.065773965798E0)); +#12006=CARTESIAN_POINT('',(6.795354224984E-1,2.659015098369E0, +-8.237137913715E-1)); +#12007=CARTESIAN_POINT('',(1.033738548257E0,2.619058909738E0, +-2.676890258699E-1)); +#12008=CARTESIAN_POINT('',(9.939245965100E-1,2.579102721107E0, +3.903673912313E-1)); +#12009=CARTESIAN_POINT('',(5.752689445860E-1,2.539146532475E0, +8.996323829370E-1)); +#12010=CARTESIAN_POINT('',(-6.265469944806E-2,2.499190343844E0, +1.065995898306E0)); +#12011=CARTESIAN_POINT('',(-6.766970892311E-1,2.459234155212E0, +8.260470319145E-1)); +#12012=CARTESIAN_POINT('',(-1.032811213096E0,2.419277966581E0, +2.712448995187E-1)); +#12013=CARTESIAN_POINT('',(-9.952623730022E-1,2.379321777950E0, +-3.869466836536E-1)); +#12014=CARTESIAN_POINT('',(-5.783594926678E-1,2.339365589318E0, +-8.976415195529E-1)); +#12015=CARTESIAN_POINT('',(5.898027118172E-2,2.299409400687E0, +-1.066227858988E0)); +#12016=CARTESIAN_POINT('',(6.738732547980E-1,2.259453212056E0, +-8.282859625669E-1)); +#12017=CARTESIAN_POINT('',(9.124828432008E-1,2.232815752968E0, +-4.595040074388E-1)); +#12018=CARTESIAN_POINT('',(9.663209511758E-1,2.219497023424E0, +-2.573398906481E-1)); +#12019=CARTESIAN_POINT('',(7.584000291073E-2,3.519818907297E0, +-9.971199997786E-1)); +#12020=CARTESIAN_POINT('',(2.844475921846E-1,3.506500177753E0, +-9.812535040898E-1)); +#12021=CARTESIAN_POINT('',(6.907206231284E-1,3.479862718666E0, +-8.142897642133E-1)); +#12022=CARTESIAN_POINT('',(1.037348357853E0,3.439906530034E0, +-2.534342205191E-1)); +#12023=CARTESIAN_POINT('',(9.884514242935E-1,3.399950341403E0, +4.040096313163E-1)); +#12024=CARTESIAN_POINT('',(5.628342186209E-1,3.359994152771E0, +9.074649136213E-1)); +#12025=CARTESIAN_POINT('',(-7.732085865611E-2,3.320037964140E0, +1.065032526371E0)); +#12026=CARTESIAN_POINT('',(-6.880019865698E-1,3.280081775509E0, +8.166553226329E-1)); +#12027=CARTESIAN_POINT('',(-1.036446757486E0,3.240125586877E0, +2.570038627451E-1)); +#12028=CARTESIAN_POINT('',(-9.898420141691E-1,3.200169398246E0, +-4.006065027177E-1)); +#12029=CARTESIAN_POINT('',(-5.659517291774E-1,3.160213209615E0, +-9.055227462220E-1)); +#12030=CARTESIAN_POINT('',(7.365524813103E-2,3.120257020983E0, +-1.065292309719E0)); +#12031=CARTESIAN_POINT('',(6.851879804148E-1,3.080300832352E0, +-8.190178459721E-1)); +#12032=CARTESIAN_POINT('',(1.035556257053E0,3.040344643720E0, +-2.605686844227E-1)); +#12033=CARTESIAN_POINT('',(9.912146219063E-1,3.000388455089E0, +3.971981546134E-1)); +#12034=CARTESIAN_POINT('',(5.690642168444E-1,2.960432266458E0, +9.035699850288E-1)); +#12035=CARTESIAN_POINT('',(-6.998921514320E-2,2.920476077826E0, +1.065539445773E0)); +#12036=CARTESIAN_POINT('',(-6.823657411354E-1,2.880519889195E0, +8.213706812748E-1)); +#12037=CARTESIAN_POINT('',(-1.034653527880E0,2.840563700563E0, +2.641304185038E-1)); +#12038=CARTESIAN_POINT('',(-9.925754849792E-1,2.800607511932E0, +-3.937851030143E-1)); +#12039=CARTESIAN_POINT('',(-5.721699690860E-1,2.760651323301E0, +-9.016065257002E-1)); +#12040=CARTESIAN_POINT('',(6.632235409014E-2,2.720695134669E0, +-1.065773965798E0)); +#12041=CARTESIAN_POINT('',(6.795354224984E-1,2.680738946038E0, +-8.237137913715E-1)); +#12042=CARTESIAN_POINT('',(1.033738548257E0,2.640782757406E0, +-2.676890258699E-1)); +#12043=CARTESIAN_POINT('',(9.939245965100E-1,2.600826568775E0, +3.903673912313E-1)); +#12044=CARTESIAN_POINT('',(5.752689445860E-1,2.560870380144E0, +8.996323829370E-1)); +#12045=CARTESIAN_POINT('',(-6.265469944806E-2,2.520914191512E0, +1.065995898306E0)); +#12046=CARTESIAN_POINT('',(-6.766970892311E-1,2.480958002881E0, +8.260470319145E-1)); +#12047=CARTESIAN_POINT('',(-1.032811213096E0,2.441001814249E0, +2.712448995187E-1)); +#12048=CARTESIAN_POINT('',(-9.952623730022E-1,2.401045625618E0, +-3.869466836536E-1)); +#12049=CARTESIAN_POINT('',(-5.783594926678E-1,2.361089436987E0, +-8.976415195529E-1)); +#12050=CARTESIAN_POINT('',(5.898027118172E-2,2.321133248355E0, +-1.066227858988E0)); +#12051=CARTESIAN_POINT('',(6.738732547980E-1,2.281177059724E0, +-8.282859625669E-1)); +#12052=CARTESIAN_POINT('',(9.124828432008E-1,2.254539600636E0, +-4.595040074388E-1)); +#12053=CARTESIAN_POINT('',(9.663209511758E-1,2.241220871093E0, +-2.573398906481E-1)); +#12054=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#11914,#11915,#11916,#11917,#11918, +#11919,#11920,#11921,#11922,#11923,#11924,#11925,#11926,#11927,#11928,#11929, +#11930,#11931,#11932,#11933,#11934,#11935,#11936,#11937,#11938,#11939,#11940, +#11941,#11942,#11943,#11944,#11945,#11946,#11947,#11948),(#11949,#11950,#11951, +#11952,#11953,#11954,#11955,#11956,#11957,#11958,#11959,#11960,#11961,#11962, +#11963,#11964,#11965,#11966,#11967,#11968,#11969,#11970,#11971,#11972,#11973, +#11974,#11975,#11976,#11977,#11978,#11979,#11980,#11981,#11982,#11983),(#11984, +#11985,#11986,#11987,#11988,#11989,#11990,#11991,#11992,#11993,#11994,#11995, +#11996,#11997,#11998,#11999,#12000,#12001,#12002,#12003,#12004,#12005,#12006, +#12007,#12008,#12009,#12010,#12011,#12012,#12013,#12014,#12015,#12016,#12017, +#12018),(#12019,#12020,#12021,#12022,#12023,#12024,#12025,#12026,#12027,#12028, +#12029,#12030,#12031,#12032,#12033,#12034,#12035,#12036,#12037,#12038,#12039, +#12040,#12041,#12042,#12043,#12044,#12045,#12046,#12047,#12048,#12049,#12050, +#12051,#12052,#12053)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#12056=ORIENTED_EDGE('',*,*,#12055,.T.); +#12058=ORIENTED_EDGE('',*,*,#12057,.T.); +#12060=ORIENTED_EDGE('',*,*,#12059,.F.); +#12061=ORIENTED_EDGE('',*,*,#11902,.F.); +#12062=EDGE_LOOP('',(#12056,#12058,#12060,#12061)); +#12063=FACE_OUTER_BOUND('',#12062,.F.); +#12064=ADVANCED_FACE('',(#12063),#12054,.F.); +#12065=CARTESIAN_POINT('',(-8.048307742135E-1,4.399931334257E0, +5.935043596123E-1)); +#12066=CARTESIAN_POINT('',(-9.008637358876E-1,4.389630401971E0, +4.632773753580E-1)); +#12067=CARTESIAN_POINT('',(-1.028358549457E0,4.369028537398E0, +1.554278253667E-1)); +#12068=CARTESIAN_POINT('',(-9.820884520255E-1,4.338125740538E0, +-3.423674433045E-1)); +#12069=CARTESIAN_POINT('',(-7.088929458177E-1,4.307222943679E0, +-7.610318599734E-1)); +#12070=CARTESIAN_POINT('',(-2.719193432561E-1,4.276320146820E0, +-1.003873993182E0)); +#12071=CARTESIAN_POINT('',(2.278805822608E-1,4.245417349960E0, +-1.014777072961E0)); +#12072=CARTESIAN_POINT('',(6.750301312517E-1,4.214514553101E0, +-7.912247293859E-1)); +#12073=CARTESIAN_POINT('',(9.662195684436E-1,4.183611756242E0, +-3.848661912332E-1)); +#12074=CARTESIAN_POINT('',(1.034171798626E0,4.152708959382E0, +1.104125108641E-1)); +#12075=CARTESIAN_POINT('',(8.631870496784E-1,4.121806162523E0, +5.801813108460E-1)); +#12076=CARTESIAN_POINT('',(4.927699476432E-1,4.090903365664E0, +9.159039323522E-1)); +#12077=CARTESIAN_POINT('',(8.502355547064E-3,4.060000568805E0, +1.040014396523E0)); +#12078=CARTESIAN_POINT('',(-4.777296368376E-1,4.029097771945E0, +9.238379885151E-1)); +#12079=CARTESIAN_POINT('',(-8.535860800868E-1,3.998194975086E0, +5.942163232609E-1)); +#12080=CARTESIAN_POINT('',(-1.032228398404E0,3.967292178227E0, +1.273058069280E-1)); +#12081=CARTESIAN_POINT('',(-9.723827363230E-1,3.936389381367E0, +-3.690176812138E-1)); +#12082=CARTESIAN_POINT('',(-6.878759475826E-1,3.905486584508E0, +-7.800826338827E-1)); +#12083=CARTESIAN_POINT('',(-2.444410129442E-1,3.874583787649E0, +-1.010915835338E0)); +#12084=CARTESIAN_POINT('',(2.554700306558E-1,3.843680990789E0, +-1.008185150846E0)); +#12085=CARTESIAN_POINT('',(6.963568004102E-1,3.812778193930E0, +-7.725214828534E-1)); +#12086=CARTESIAN_POINT('',(9.763559921491E-1,3.781875397071E0, +-3.583730061419E-1)); +#12087=CARTESIAN_POINT('',(1.030776068819E0,3.750972600211E0, +1.385746404481E-1)); +#12088=CARTESIAN_POINT('',(8.470437138480E-1,3.720069803352E0, +6.035057426646E-1)); +#12089=CARTESIAN_POINT('',(4.676087951787E-1,3.689167006493E0, +9.290017496534E-1)); +#12090=CARTESIAN_POINT('',(-1.986333703694E-2,3.658264209633E0, +1.039859451786E0)); +#12091=CARTESIAN_POINT('',(-5.027461968303E-1,3.627361412774E0, +9.104660900716E-1)); +#12092=CARTESIAN_POINT('',(-8.694736715414E-1,3.596458615915E0, +5.707169044157E-1)); +#12093=CARTESIAN_POINT('',(-1.035316184979E0,3.565555819056E0, +9.910834828302E-2)); +#12094=CARTESIAN_POINT('',(-9.619578231010E-1,3.534653022196E0, +-3.953988745541E-1)); +#12095=CARTESIAN_POINT('',(-6.663450112265E-1,3.503750225337E0, +-7.985505785724E-1)); +#12096=CARTESIAN_POINT('',(-2.167857473703E-1,3.472847428478E0, +-1.017210466705E0)); +#12097=CARTESIAN_POINT('',(2.828867707475E-1,3.441944631618E0, +-1.000826753277E0)); +#12098=CARTESIAN_POINT('',(5.723629687792E-1,3.421342767045E0, +-8.358121972825E-1)); +#12099=CARTESIAN_POINT('',(6.895495823340E-1,3.411041834759E0, +-7.242384783364E-1)); +#12100=CARTESIAN_POINT('',(-8.048307742135E-1,4.421655181925E0, +5.935043596123E-1)); +#12101=CARTESIAN_POINT('',(-9.008637358876E-1,4.411354249639E0, +4.632773753580E-1)); +#12102=CARTESIAN_POINT('',(-1.028358549457E0,4.390752385066E0, +1.554278253667E-1)); +#12103=CARTESIAN_POINT('',(-9.820884520255E-1,4.359849588207E0, +-3.423674433045E-1)); +#12104=CARTESIAN_POINT('',(-7.088929458177E-1,4.328946791347E0, +-7.610318599734E-1)); +#12105=CARTESIAN_POINT('',(-2.719193432561E-1,4.298043994488E0, +-1.003873993182E0)); +#12106=CARTESIAN_POINT('',(2.278805822608E-1,4.267141197629E0, +-1.014777072961E0)); +#12107=CARTESIAN_POINT('',(6.750301312517E-1,4.236238400770E0, +-7.912247293859E-1)); +#12108=CARTESIAN_POINT('',(9.662195684436E-1,4.205335603910E0, +-3.848661912332E-1)); +#12109=CARTESIAN_POINT('',(1.034171798626E0,4.174432807051E0, +1.104125108641E-1)); +#12110=CARTESIAN_POINT('',(8.631870496784E-1,4.143530010192E0, +5.801813108460E-1)); +#12111=CARTESIAN_POINT('',(4.927699476432E-1,4.112627213332E0, +9.159039323522E-1)); +#12112=CARTESIAN_POINT('',(8.502355547064E-3,4.081724416473E0, +1.040014396523E0)); +#12113=CARTESIAN_POINT('',(-4.777296368376E-1,4.050821619614E0, +9.238379885151E-1)); +#12114=CARTESIAN_POINT('',(-8.535860800868E-1,4.019918822754E0, +5.942163232609E-1)); +#12115=CARTESIAN_POINT('',(-1.032228398404E0,3.989016025895E0, +1.273058069280E-1)); +#12116=CARTESIAN_POINT('',(-9.723827363230E-1,3.958113229036E0, +-3.690176812138E-1)); +#12117=CARTESIAN_POINT('',(-6.878759475826E-1,3.927210432176E0, +-7.800826338827E-1)); +#12118=CARTESIAN_POINT('',(-2.444410129442E-1,3.896307635317E0, +-1.010915835338E0)); +#12119=CARTESIAN_POINT('',(2.554700306558E-1,3.865404838458E0, +-1.008185150846E0)); +#12120=CARTESIAN_POINT('',(6.963568004102E-1,3.834502041598E0, +-7.725214828534E-1)); +#12121=CARTESIAN_POINT('',(9.763559921491E-1,3.803599244739E0, +-3.583730061419E-1)); +#12122=CARTESIAN_POINT('',(1.030776068819E0,3.772696447880E0, +1.385746404481E-1)); +#12123=CARTESIAN_POINT('',(8.470437138480E-1,3.741793651020E0, +6.035057426646E-1)); +#12124=CARTESIAN_POINT('',(4.676087951787E-1,3.710890854161E0, +9.290017496534E-1)); +#12125=CARTESIAN_POINT('',(-1.986333703694E-2,3.679988057302E0, +1.039859451786E0)); +#12126=CARTESIAN_POINT('',(-5.027461968303E-1,3.649085260443E0, +9.104660900716E-1)); +#12127=CARTESIAN_POINT('',(-8.694736715414E-1,3.618182463583E0, +5.707169044157E-1)); +#12128=CARTESIAN_POINT('',(-1.035316184979E0,3.587279666724E0, +9.910834828302E-2)); +#12129=CARTESIAN_POINT('',(-9.619578231010E-1,3.556376869865E0, +-3.953988745541E-1)); +#12130=CARTESIAN_POINT('',(-6.663450112265E-1,3.525474073005E0, +-7.985505785724E-1)); +#12131=CARTESIAN_POINT('',(-2.167857473703E-1,3.494571276146E0, +-1.017210466705E0)); +#12132=CARTESIAN_POINT('',(2.828867707475E-1,3.463668479287E0, +-1.000826753277E0)); +#12133=CARTESIAN_POINT('',(5.723629687792E-1,3.443066614714E0, +-8.358121972825E-1)); +#12134=CARTESIAN_POINT('',(6.895495823340E-1,3.432765682427E0, +-7.242384783364E-1)); +#12135=CARTESIAN_POINT('',(-8.048307742135E-1,4.443379029594E0, +5.935043596123E-1)); +#12136=CARTESIAN_POINT('',(-9.008637358876E-1,4.433078097307E0, +4.632773753580E-1)); +#12137=CARTESIAN_POINT('',(-1.028358549457E0,4.412476232734E0, +1.554278253667E-1)); +#12138=CARTESIAN_POINT('',(-9.820884520255E-1,4.381573435875E0, +-3.423674433045E-1)); +#12139=CARTESIAN_POINT('',(-7.088929458177E-1,4.350670639016E0, +-7.610318599734E-1)); +#12140=CARTESIAN_POINT('',(-2.719193432561E-1,4.319767842157E0, +-1.003873993182E0)); +#12141=CARTESIAN_POINT('',(2.278805822608E-1,4.288865045297E0, +-1.014777072961E0)); +#12142=CARTESIAN_POINT('',(6.750301312517E-1,4.257962248438E0, +-7.912247293859E-1)); +#12143=CARTESIAN_POINT('',(9.662195684436E-1,4.227059451579E0, +-3.848661912332E-1)); +#12144=CARTESIAN_POINT('',(1.034171798626E0,4.196156654719E0, +1.104125108641E-1)); +#12145=CARTESIAN_POINT('',(8.631870496784E-1,4.165253857860E0, +5.801813108460E-1)); +#12146=CARTESIAN_POINT('',(4.927699476432E-1,4.134351061001E0, +9.159039323522E-1)); +#12147=CARTESIAN_POINT('',(8.502355547063E-3,4.103448264141E0, +1.040014396523E0)); +#12148=CARTESIAN_POINT('',(-4.777296368376E-1,4.072545467282E0, +9.238379885151E-1)); +#12149=CARTESIAN_POINT('',(-8.535860800868E-1,4.041642670423E0, +5.942163232609E-1)); +#12150=CARTESIAN_POINT('',(-1.032228398404E0,4.010739873563E0, +1.273058069280E-1)); +#12151=CARTESIAN_POINT('',(-9.723827363230E-1,3.979837076704E0, +-3.690176812138E-1)); +#12152=CARTESIAN_POINT('',(-6.878759475826E-1,3.948934279845E0, +-7.800826338827E-1)); +#12153=CARTESIAN_POINT('',(-2.444410129442E-1,3.918031482985E0, +-1.010915835338E0)); +#12154=CARTESIAN_POINT('',(2.554700306558E-1,3.887128686126E0, +-1.008185150846E0)); +#12155=CARTESIAN_POINT('',(6.963568004102E-1,3.856225889267E0, +-7.725214828534E-1)); +#12156=CARTESIAN_POINT('',(9.763559921491E-1,3.825323092408E0, +-3.583730061419E-1)); +#12157=CARTESIAN_POINT('',(1.030776068819E0,3.794420295548E0, +1.385746404481E-1)); +#12158=CARTESIAN_POINT('',(8.470437138480E-1,3.763517498689E0, +6.035057426646E-1)); +#12159=CARTESIAN_POINT('',(4.676087951787E-1,3.732614701830E0, +9.290017496534E-1)); +#12160=CARTESIAN_POINT('',(-1.986333703694E-2,3.701711904970E0, +1.039859451786E0)); +#12161=CARTESIAN_POINT('',(-5.027461968303E-1,3.670809108111E0, +9.104660900716E-1)); +#12162=CARTESIAN_POINT('',(-8.694736715414E-1,3.639906311252E0, +5.707169044157E-1)); +#12163=CARTESIAN_POINT('',(-1.035316184979E0,3.609003514392E0, +9.910834828302E-2)); +#12164=CARTESIAN_POINT('',(-9.619578231010E-1,3.578100717533E0, +-3.953988745541E-1)); +#12165=CARTESIAN_POINT('',(-6.663450112265E-1,3.547197920674E0, +-7.985505785724E-1)); +#12166=CARTESIAN_POINT('',(-2.167857473703E-1,3.516295123814E0, +-1.017210466705E0)); +#12167=CARTESIAN_POINT('',(2.828867707475E-1,3.485392326955E0, +-1.000826753277E0)); +#12168=CARTESIAN_POINT('',(5.723629687792E-1,3.464790462382E0, +-8.358121972825E-1)); +#12169=CARTESIAN_POINT('',(6.895495823340E-1,3.454489530096E0, +-7.242384783364E-1)); +#12170=CARTESIAN_POINT('',(-8.048307742135E-1,4.465102877262E0, +5.935043596123E-1)); +#12171=CARTESIAN_POINT('',(-9.008637358876E-1,4.454801944976E0, +4.632773753580E-1)); +#12172=CARTESIAN_POINT('',(-1.028358549457E0,4.434200080403E0, +1.554278253667E-1)); +#12173=CARTESIAN_POINT('',(-9.820884520255E-1,4.403297283544E0, +-3.423674433045E-1)); +#12174=CARTESIAN_POINT('',(-7.088929458177E-1,4.372394486684E0, +-7.610318599734E-1)); +#12175=CARTESIAN_POINT('',(-2.719193432561E-1,4.341491689825E0, +-1.003873993182E0)); +#12176=CARTESIAN_POINT('',(2.278805822608E-1,4.310588892966E0, +-1.014777072961E0)); +#12177=CARTESIAN_POINT('',(6.750301312517E-1,4.279686096106E0, +-7.912247293859E-1)); +#12178=CARTESIAN_POINT('',(9.662195684436E-1,4.248783299247E0, +-3.848661912332E-1)); +#12179=CARTESIAN_POINT('',(1.034171798626E0,4.217880502388E0, +1.104125108641E-1)); +#12180=CARTESIAN_POINT('',(8.631870496784E-1,4.186977705528E0, +5.801813108460E-1)); +#12181=CARTESIAN_POINT('',(4.927699476432E-1,4.156074908669E0, +9.159039323522E-1)); +#12182=CARTESIAN_POINT('',(8.502355547063E-3,4.125172111810E0, +1.040014396523E0)); +#12183=CARTESIAN_POINT('',(-4.777296368376E-1,4.094269314950E0, +9.238379885151E-1)); +#12184=CARTESIAN_POINT('',(-8.535860800868E-1,4.063366518091E0, +5.942163232609E-1)); +#12185=CARTESIAN_POINT('',(-1.032228398404E0,4.032463721232E0, +1.273058069280E-1)); +#12186=CARTESIAN_POINT('',(-9.723827363230E-1,4.001560924373E0, +-3.690176812138E-1)); +#12187=CARTESIAN_POINT('',(-6.878759475826E-1,3.970658127513E0, +-7.800826338827E-1)); +#12188=CARTESIAN_POINT('',(-2.444410129442E-1,3.939755330654E0, +-1.010915835338E0)); +#12189=CARTESIAN_POINT('',(2.554700306558E-1,3.908852533795E0, +-1.008185150846E0)); +#12190=CARTESIAN_POINT('',(6.963568004102E-1,3.877949736935E0, +-7.725214828534E-1)); +#12191=CARTESIAN_POINT('',(9.763559921491E-1,3.847046940076E0, +-3.583730061419E-1)); +#12192=CARTESIAN_POINT('',(1.030776068819E0,3.816144143217E0, +1.385746404481E-1)); +#12193=CARTESIAN_POINT('',(8.470437138480E-1,3.785241346357E0, +6.035057426646E-1)); +#12194=CARTESIAN_POINT('',(4.676087951787E-1,3.754338549498E0, +9.290017496534E-1)); +#12195=CARTESIAN_POINT('',(-1.986333703694E-2,3.723435752639E0, +1.039859451786E0)); +#12196=CARTESIAN_POINT('',(-5.027461968303E-1,3.692532955779E0, +9.104660900716E-1)); +#12197=CARTESIAN_POINT('',(-8.694736715414E-1,3.661630158920E0, +5.707169044157E-1)); +#12198=CARTESIAN_POINT('',(-1.035316184979E0,3.630727362061E0, +9.910834828302E-2)); +#12199=CARTESIAN_POINT('',(-9.619578231010E-1,3.599824565201E0, +-3.953988745541E-1)); +#12200=CARTESIAN_POINT('',(-6.663450112265E-1,3.568921768342E0, +-7.985505785724E-1)); +#12201=CARTESIAN_POINT('',(-2.167857473703E-1,3.538018971483E0, +-1.017210466705E0)); +#12202=CARTESIAN_POINT('',(2.828867707475E-1,3.507116174624E0, +-1.000826753277E0)); +#12203=CARTESIAN_POINT('',(5.723629687792E-1,3.486514310051E0, +-8.358121972825E-1)); +#12204=CARTESIAN_POINT('',(6.895495823340E-1,3.476213377764E0, +-7.242384783364E-1)); +#12205=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12065,#12066,#12067,#12068,#12069, +#12070,#12071,#12072,#12073,#12074,#12075,#12076,#12077,#12078,#12079,#12080, +#12081,#12082,#12083,#12084,#12085,#12086,#12087,#12088,#12089,#12090,#12091, +#12092,#12093,#12094,#12095,#12096,#12097,#12098,#12099),(#12100,#12101,#12102, +#12103,#12104,#12105,#12106,#12107,#12108,#12109,#12110,#12111,#12112,#12113, +#12114,#12115,#12116,#12117,#12118,#12119,#12120,#12121,#12122,#12123,#12124, +#12125,#12126,#12127,#12128,#12129,#12130,#12131,#12132,#12133,#12134),(#12135, +#12136,#12137,#12138,#12139,#12140,#12141,#12142,#12143,#12144,#12145,#12146, +#12147,#12148,#12149,#12150,#12151,#12152,#12153,#12154,#12155,#12156,#12157, +#12158,#12159,#12160,#12161,#12162,#12163,#12164,#12165,#12166,#12167,#12168, +#12169),(#12170,#12171,#12172,#12173,#12174,#12175,#12176,#12177,#12178,#12179, +#12180,#12181,#12182,#12183,#12184,#12185,#12186,#12187,#12188,#12189,#12190, +#12191,#12192,#12193,#12194,#12195,#12196,#12197,#12198,#12199,#12200,#12201, +#12202,#12203,#12204)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#12207=ORIENTED_EDGE('',*,*,#12206,.T.); +#12209=ORIENTED_EDGE('',*,*,#12208,.T.); +#12210=ORIENTED_EDGE('',*,*,#12055,.F.); +#12211=ORIENTED_EDGE('',*,*,#11438,.F.); +#12212=ORIENTED_EDGE('',*,*,#11287,.T.); +#12213=EDGE_LOOP('',(#12207,#12209,#12210,#12211,#12212)); +#12214=FACE_OUTER_BOUND('',#12213,.F.); +#12215=ADVANCED_FACE('',(#12214),#12205,.F.); +#12216=CARTESIAN_POINT('',(0.E0,4.389907568053E0,0.E0)); +#12217=DIRECTION('',(0.E0,1.E0,0.E0)); +#12218=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12219=AXIS2_PLACEMENT_3D('',#12216,#12217,#12218); +#12220=CONICAL_SURFACE('',#12219,1.001407568053E0,4.5E1); +#12221=ORIENTED_EDGE('',*,*,#12206,.F.); +#12222=ORIENTED_EDGE('',*,*,#11285,.F.); +#12223=ORIENTED_EDGE('',*,*,#11254,.T.); +#12224=ORIENTED_EDGE('',*,*,#11282,.T.); +#12226=ORIENTED_EDGE('',*,*,#12225,.F.); +#12227=EDGE_LOOP('',(#12221,#12222,#12223,#12224,#12226)); +#12228=FACE_OUTER_BOUND('',#12227,.F.); +#12229=ADVANCED_FACE('',(#12228),#12220,.F.); +#12230=CARTESIAN_POINT('',(-9.927826129382E-1,4.402724220008E0, +-1.660264528676E-1)); +#12231=CARTESIAN_POINT('',(-9.673310589059E-1,4.392964954388E0, +-3.182182264017E-1)); +#12232=CARTESIAN_POINT('',(-8.452161193517E-1,4.373446423149E0, +-6.105546550942E-1)); +#12233=CARTESIAN_POINT('',(-4.863891863807E-1,4.344168626290E0, +-9.222894554622E-1)); +#12234=CARTESIAN_POINT('',(-2.649457505329E-2,4.314890829430E0, +-1.042343284435E0)); +#12235=CARTESIAN_POINT('',(4.389068977713E-1,4.285613032571E0, +-9.458042127873E-1)); +#12236=CARTESIAN_POINT('',(8.131025703836E-1,4.256335235712E0, +-6.527237023446E-1)); +#12237=CARTESIAN_POINT('',(1.018334486074E0,4.227057438852E0, +-2.240068347529E-1)); +#12238=CARTESIAN_POINT('',(1.011955052901E0,4.197779641993E0, +2.512591091622E-1)); +#12239=CARTESIAN_POINT('',(7.952899565020E-1,4.168501845134E0, +6.743130215930E-1)); +#12240=CARTESIAN_POINT('',(4.133624975482E-1,4.139224048274E0, +9.572437591366E-1)); +#12241=CARTESIAN_POINT('',(-5.446226376032E-2,4.109946251415E0, +1.041257907289E0)); +#12242=CARTESIAN_POINT('',(-5.109696909159E-1,4.080668454556E0, +9.088972125434E-1)); +#12243=CARTESIAN_POINT('',(-8.612969044684E-1,4.051390657697E0, +5.876664107087E-1)); +#12244=CARTESIAN_POINT('',(-1.032645421467E0,4.022112860837E0, +1.443177101436E-1)); +#12245=CARTESIAN_POINT('',(-9.894087813730E-1,3.992835063978E0, +-3.290204116430E-1)); +#12246=CARTESIAN_POINT('',(-7.405716182321E-1,3.963557267119E0, +-7.339876335501E-1)); +#12247=CARTESIAN_POINT('',(-3.378426411819E-1,3.934279470259E0, +-9.864312027379E-1)); +#12248=CARTESIAN_POINT('',(1.350905073318E-1,3.905001673400E0, +-1.033892993866E0)); +#12249=CARTESIAN_POINT('',(5.799516602357E-1,3.875723876541E0, +-8.665103806220E-1)); +#12250=CARTESIAN_POINT('',(9.042980502540E-1,3.846446079681E0, +-5.190657032053E-1)); +#12251=CARTESIAN_POINT('',(1.040730045702E0,3.817168282822E0, +-6.375844959692E-2)); +#12252=CARTESIAN_POINT('',(9.608968879222E-1,3.787890485963E0, +4.047978986919E-1)); +#12253=CARTESIAN_POINT('',(6.813880181230E-1,3.758612689103E0, +7.892366795992E-1)); +#12254=CARTESIAN_POINT('',(2.602857695153E-1,3.729334892244E0, +1.009670979564E0)); +#12255=CARTESIAN_POINT('',(-2.149042266488E-1,3.700057095385E0, +1.020294241565E0)); +#12256=CARTESIAN_POINT('',(-6.454368174417E-1,3.670779298525E0, +8.188989459752E-1)); +#12257=CARTESIAN_POINT('',(-9.418467672110E-1,3.641501501666E0, +4.473352821288E-1)); +#12258=CARTESIAN_POINT('',(-1.042539539414E0,3.612223704807E0, +-1.718517748694E-2)); +#12259=CARTESIAN_POINT('',(-9.265915435460E-1,3.582945907948E0, +-4.781349027906E-1)); +#12260=CARTESIAN_POINT('',(-6.180950394299E-1,3.553668111088E0, +-8.397261502099E-1)); +#12261=CARTESIAN_POINT('',(-1.811631034902E-1,3.524390314229E0, +-1.026826280448E0)); +#12262=CARTESIAN_POINT('',(2.934355965801E-1,3.495112517370E0, +-1.000531271840E0)); +#12263=CARTESIAN_POINT('',(5.691320481104E-1,3.475593986130E0, +-8.444411933059E-1)); +#12264=CARTESIAN_POINT('',(6.825433544661E-1,3.465834720510E0, +-7.398085352835E-1)); +#12265=CARTESIAN_POINT('',(-9.264902402903E-1,4.441529652423E0, +-1.549401512549E-1)); +#12266=CARTESIAN_POINT('',(-9.027381961833E-1,4.431770386803E0, +-2.969694243246E-1)); +#12267=CARTESIAN_POINT('',(-7.887773972973E-1,4.412251855564E0, +-5.697852900893E-1)); +#12268=CARTESIAN_POINT('',(-4.539108847109E-1,4.382974058705E0, +-8.607042146714E-1)); +#12269=CARTESIAN_POINT('',(-2.472541812035E-2,4.353696261845E0, +-9.727415322103E-1)); +#12270=CARTESIAN_POINT('',(4.095991930980E-1,4.324418464986E0, +-8.826487903323E-1)); +#12271=CARTESIAN_POINT('',(7.588082083608E-1,4.295140668127E0, +-6.091385283618E-1)); +#12272=CARTESIAN_POINT('',(9.503359047617E-1,4.265862871267E0, +-2.090489332228E-1)); +#12273=CARTESIAN_POINT('',(9.443824538287E-1,4.236585074408E0, +2.344814558484E-1)); +#12274=CARTESIAN_POINT('',(7.421850194569E-1,4.207307277549E0, +6.292862357426E-1)); +#12275=CARTESIAN_POINT('',(3.857605025404E-1,4.178029480689E0, +8.933244688825E-1)); +#12276=CARTESIAN_POINT('',(-5.082558374861E-2,4.148751683830E0, +9.717286303731E-1)); +#12277=CARTESIAN_POINT('',(-4.768500430488E-1,4.119473886971E0, +8.482062295152E-1)); +#12278=CARTESIAN_POINT('',(-8.037843991048E-1,4.090196090111E0, +5.484253923995E-1)); +#12279=CARTESIAN_POINT('',(-9.636912373373E-1,4.060918293252E0, +1.346809948185E-1)); +#12280=CARTESIAN_POINT('',(-9.233416939955E-1,4.031640496393E0, +-3.070503011141E-1)); +#12281=CARTESIAN_POINT('',(-6.911204603970E-1,4.002362699534E0, +-6.849761167406E-1)); +#12282=CARTESIAN_POINT('',(-3.152834323746E-1,3.973084902674E0, +-9.205629411153E-1)); +#12283=CARTESIAN_POINT('',(1.260699320956E-1,3.943807105815E0, +-9.648555039516E-1)); +#12284=CARTESIAN_POINT('',(5.412257890560E-1,3.914529308956E0, +-8.086497489924E-1)); +#12285=CARTESIAN_POINT('',(8.439141731081E-1,3.885251512096E0, +-4.844054497146E-1)); +#12286=CARTESIAN_POINT('',(9.712360163785E-1,3.855973715237E0, +-5.950102320262E-2)); +#12287=CARTESIAN_POINT('',(8.967336625189E-1,3.826695918378E0, +3.777677988519E-1)); +#12288=CARTESIAN_POINT('',(6.358888042704E-1,3.797418121518E0, +7.365359459345E-1)); +#12289=CARTESIAN_POINT('',(2.429053671969E-1,3.768140324659E0, +9.422508979096E-1)); +#12290=CARTESIAN_POINT('',(-2.005541454820E-1,3.738862527800E0, +9.521647989353E-1)); +#12291=CARTESIAN_POINT('',(-6.023382201608E-1,3.709584730940E0, +7.642175349794E-1)); +#12292=CARTESIAN_POINT('',(-8.789556004486E-1,3.680306934081E0, +4.174647779168E-1)); +#12293=CARTESIAN_POINT('',(-9.729246823987E-1,3.651029137222E0, +-1.603764914072E-2)); +#12294=CARTESIAN_POINT('',(-8.647190337975E-1,3.621751340363E0, +-4.462077752012E-1)); +#12295=CARTESIAN_POINT('',(-5.768221704738E-1,3.592473543503E0, +-7.836540170496E-1)); +#12296=CARTESIAN_POINT('',(-1.690660624964E-1,3.563195746644E0, +-9.582606654372E-1)); +#12297=CARTESIAN_POINT('',(2.738416374765E-1,3.533917949785E0, +-9.337214878503E-1)); +#12298=CARTESIAN_POINT('',(5.311286490506E-1,3.514399418545E0, +-7.880542164025E-1)); +#12299=CARTESIAN_POINT('',(6.369669938279E-1,3.504640152925E0, +-6.904083317848E-1)); +#12300=CARTESIAN_POINT('',(-8.601978676424E-1,4.480335084838E0, +-1.438538496422E-1)); +#12301=CARTESIAN_POINT('',(-8.381453334607E-1,4.470575819218E0, +-2.757206222474E-1)); +#12302=CARTESIAN_POINT('',(-7.323386752429E-1,4.451057287979E0, +-5.290159250843E-1)); +#12303=CARTESIAN_POINT('',(-4.214325830412E-1,4.421779491120E0, +-7.991189738806E-1)); +#12304=CARTESIAN_POINT('',(-2.295626118741E-2,4.392501694260E0, +-9.031397799855E-1)); +#12305=CARTESIAN_POINT('',(3.802914884247E-1,4.363223897401E0, +-8.194933678774E-1)); +#12306=CARTESIAN_POINT('',(7.045138463380E-1,4.333946100542E0, +-5.655533543791E-1)); +#12307=CARTESIAN_POINT('',(8.823373234498E-1,4.304668303682E0, +-1.940910316927E-1)); +#12308=CARTESIAN_POINT('',(8.768098547567E-1,4.275390506823E0, +2.177038025347E-1)); +#12309=CARTESIAN_POINT('',(6.890800824118E-1,4.246112709964E0, +5.842594498922E-1)); +#12310=CARTESIAN_POINT('',(3.581585075326E-1,4.216834913104E0, +8.294051786285E-1)); +#12311=CARTESIAN_POINT('',(-4.718890373690E-2,4.187557116245E0, +9.021993534568E-1)); +#12312=CARTESIAN_POINT('',(-4.427303951818E-1,4.158279319386E0, +7.875152464870E-1)); +#12313=CARTESIAN_POINT('',(-7.462718937412E-1,4.129001522526E0, +5.091843740903E-1)); +#12314=CARTESIAN_POINT('',(-8.947370532079E-1,4.099723725667E0, +1.250442794935E-1)); +#12315=CARTESIAN_POINT('',(-8.572746066180E-1,4.070445928808E0, +-2.850801905852E-1)); +#12316=CARTESIAN_POINT('',(-6.416693025620E-1,4.041168131948E0, +-6.359645999310E-1)); +#12317=CARTESIAN_POINT('',(-2.927242235672E-1,4.011890335089E0, +-8.546946794927E-1)); +#12318=CARTESIAN_POINT('',(1.170493568593E-1,3.982612538230E0, +-8.958180140378E-1)); +#12319=CARTESIAN_POINT('',(5.024999178763E-1,3.953334741371E0, +-7.507891173628E-1)); +#12320=CARTESIAN_POINT('',(7.835302959623E-1,3.924056944511E0, +-4.497451962238E-1)); +#12321=CARTESIAN_POINT('',(9.017419870548E-1,3.894779147652E0, +-5.524359680831E-2)); +#12322=CARTESIAN_POINT('',(8.325704371157E-1,3.865501350793E0, +3.507376990119E-1)); +#12323=CARTESIAN_POINT('',(5.903895904178E-1,3.836223553933E0, +6.838352122698E-1)); +#12324=CARTESIAN_POINT('',(2.255249648784E-1,3.806945757074E0, +8.748308162556E-1)); +#12325=CARTESIAN_POINT('',(-1.862040643153E-1,3.777667960215E0, +8.840353563052E-1)); +#12326=CARTESIAN_POINT('',(-5.592396228798E-1,3.748390163355E0, +7.095361239836E-1)); +#12327=CARTESIAN_POINT('',(-8.160644336861E-1,3.719112366496E0, +3.875942737047E-1)); +#12328=CARTESIAN_POINT('',(-9.033098253834E-1,3.689834569637E0, +-1.489012079449E-2)); +#12329=CARTESIAN_POINT('',(-8.028465240490E-1,3.660556772777E0, +-4.142806476119E-1)); +#12330=CARTESIAN_POINT('',(-5.355493015177E-1,3.631278975918E0, +-7.275818838893E-1)); +#12331=CARTESIAN_POINT('',(-1.569690215026E-1,3.602001179059E0, +-8.896950504265E-1)); +#12332=CARTESIAN_POINT('',(2.542476783730E-1,3.572723382200E0, +-8.669117038611E-1)); +#12333=CARTESIAN_POINT('',(4.931252499907E-1,3.553204850960E0, +-7.316672394990E-1)); +#12334=CARTESIAN_POINT('',(5.913906331897E-1,3.543445585340E0, +-6.410081282861E-1)); +#12335=CARTESIAN_POINT('',(-7.939054949945E-1,4.519140517253E0, +-1.327675480294E-1)); +#12336=CARTESIAN_POINT('',(-7.735524707382E-1,4.509381251633E0, +-2.544718201702E-1)); +#12337=CARTESIAN_POINT('',(-6.758999531885E-1,4.489862720394E0, +-4.882465600794E-1)); +#12338=CARTESIAN_POINT('',(-3.889542813715E-1,4.460584923535E0, +-7.375337330898E-1)); +#12339=CARTESIAN_POINT('',(-2.118710425447E-2,4.431307126675E0, +-8.335380277607E-1)); +#12340=CARTESIAN_POINT('',(3.509837837514E-1,4.402029329816E0, +-7.563379454224E-1)); +#12341=CARTESIAN_POINT('',(6.502194843151E-1,4.372751532957E0, +-5.219681803964E-1)); +#12342=CARTESIAN_POINT('',(8.143387421378E-1,4.343473736097E0, +-1.791331301626E-1)); +#12343=CARTESIAN_POINT('',(8.092372556846E-1,4.314195939238E0, +2.009261492210E-1)); +#12344=CARTESIAN_POINT('',(6.359751453667E-1,4.284918142379E0, +5.392326640418E-1)); +#12345=CARTESIAN_POINT('',(3.305565125248E-1,4.255640345519E0, +7.654858883745E-1)); +#12346=CARTESIAN_POINT('',(-4.355222372519E-2,4.226362548660E0, +8.326700765406E-1)); +#12347=CARTESIAN_POINT('',(-4.086107473147E-1,4.197084751801E0, +7.268242634587E-1)); +#12348=CARTESIAN_POINT('',(-6.887593883776E-1,4.167806954941E0, +4.699433557812E-1)); +#12349=CARTESIAN_POINT('',(-8.257828690785E-1,4.138529158082E0, +1.154075641685E-1)); +#12350=CARTESIAN_POINT('',(-7.912075192405E-1,4.109251361223E0, +-2.631100800563E-1)); +#12351=CARTESIAN_POINT('',(-5.922181447269E-1,4.079973564363E0, +-5.869530831215E-1)); +#12352=CARTESIAN_POINT('',(-2.701650147599E-1,4.050695767504E0, +-7.888264178700E-1)); +#12353=CARTESIAN_POINT('',(1.080287816231E-1,4.021417970645E0, +-8.267805241239E-1)); +#12354=CARTESIAN_POINT('',(4.637740466966E-1,3.992140173786E0, +-6.929284857332E-1)); +#12355=CARTESIAN_POINT('',(7.231464188164E-1,3.962862376926E0, +-4.150849427331E-1)); +#12356=CARTESIAN_POINT('',(8.322479577311E-1,3.933584580067E0, +-5.098617041401E-2)); +#12357=CARTESIAN_POINT('',(7.684072117125E-1,3.904306783208E0, +3.237075991718E-1)); +#12358=CARTESIAN_POINT('',(5.448903765652E-1,3.875028986348E0, +6.311344786052E-1)); +#12359=CARTESIAN_POINT('',(2.081445625599E-1,3.845751189489E0, +8.074107346016E-1)); +#12360=CARTESIAN_POINT('',(-1.718539831485E-1,3.816473392630E0, +8.159059136750E-1)); +#12361=CARTESIAN_POINT('',(-5.161410255989E-1,3.787195595770E0, +6.548547129878E-1)); +#12362=CARTESIAN_POINT('',(-7.531732669236E-1,3.757917798911E0, +3.577237694926E-1)); +#12363=CARTESIAN_POINT('',(-8.336949683680E-1,3.728640002052E0, +-1.374259244827E-2)); +#12364=CARTESIAN_POINT('',(-7.409740143005E-1,3.699362205192E0, +-3.823535200225E-1)); +#12365=CARTESIAN_POINT('',(-4.942764325616E-1,3.670084408333E0, +-6.715097507290E-1)); +#12366=CARTESIAN_POINT('',(-1.448719805089E-1,3.640806611474E0, +-8.211294354157E-1)); +#12367=CARTESIAN_POINT('',(2.346537192694E-1,3.611528814615E0, +-8.001019198719E-1)); +#12368=CARTESIAN_POINT('',(4.551218509308E-1,3.592010283375E0, +-6.752802625956E-1)); +#12369=CARTESIAN_POINT('',(5.458142725515E-1,3.582251017755E0, +-5.916079247874E-1)); +#12370=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12230,#12231,#12232,#12233,#12234, +#12235,#12236,#12237,#12238,#12239,#12240,#12241,#12242,#12243,#12244,#12245, +#12246,#12247,#12248,#12249,#12250,#12251,#12252,#12253,#12254,#12255,#12256, +#12257,#12258,#12259,#12260,#12261,#12262,#12263,#12264),(#12265,#12266,#12267, +#12268,#12269,#12270,#12271,#12272,#12273,#12274,#12275,#12276,#12277,#12278, +#12279,#12280,#12281,#12282,#12283,#12284,#12285,#12286,#12287,#12288,#12289, +#12290,#12291,#12292,#12293,#12294,#12295,#12296,#12297,#12298,#12299),(#12300, +#12301,#12302,#12303,#12304,#12305,#12306,#12307,#12308,#12309,#12310,#12311, +#12312,#12313,#12314,#12315,#12316,#12317,#12318,#12319,#12320,#12321,#12322, +#12323,#12324,#12325,#12326,#12327,#12328,#12329,#12330,#12331,#12332,#12333, +#12334),(#12335,#12336,#12337,#12338,#12339,#12340,#12341,#12342,#12343,#12344, +#12345,#12346,#12347,#12348,#12349,#12350,#12351,#12352,#12353,#12354,#12355, +#12356,#12357,#12358,#12359,#12360,#12361,#12362,#12363,#12364,#12365,#12366, +#12367,#12368,#12369)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.525975619948E-1,2.764118553626E-1,3.002261487305E-1, +3.240404420983E-1,3.478547354661E-1,3.716690288339E-1,3.954833222017E-1, +4.192976155695E-1,4.431119089373E-1,4.669262023051E-1,4.907404956730E-1, +5.145547890408E-1,5.383690824086E-1,5.621833757764E-1,5.859976691442E-1, +6.098119625120E-1,6.336262558798E-1,6.574405492476E-1,6.812548426154E-1, +7.050691359833E-1,7.288834293511E-1,7.526977227189E-1,7.765120160867E-1, +8.003263094545E-1,8.241406028223E-1,8.479548961901E-1,8.717691895579E-1, +8.955834829257E-1,9.193977762936E-1,9.432120696614E-1,9.670263630292E-1, +9.908406563970E-1,1.014654949765E0),.UNSPECIFIED.); +#12371=ORIENTED_EDGE('',*,*,#11459,.T.); +#12372=ORIENTED_EDGE('',*,*,#11646,.T.); +#12374=ORIENTED_EDGE('',*,*,#12373,.F.); +#12375=ORIENTED_EDGE('',*,*,#12208,.F.); +#12376=ORIENTED_EDGE('',*,*,#12225,.T.); +#12377=ORIENTED_EDGE('',*,*,#11280,.T.); +#12378=ORIENTED_EDGE('',*,*,#11629,.F.); +#12379=EDGE_LOOP('',(#12371,#12372,#12374,#12375,#12376,#12377,#12378)); +#12380=FACE_OUTER_BOUND('',#12379,.F.); +#12381=ADVANCED_FACE('',(#12380),#12370,.F.); +#12382=CARTESIAN_POINT('',(7.633823159749E-2,3.508440250043E0, +-1.003670550530E0)); +#12383=CARTESIAN_POINT('',(2.863162623437E-1,3.495121520499E0, +-9.876998203603E-1)); +#12384=CARTESIAN_POINT('',(6.952582921127E-1,3.468484061412E0, +-8.196392170653E-1)); +#12385=CARTESIAN_POINT('',(1.044163187629E0,3.428527872780E0, +-2.550991492378E-1)); +#12386=CARTESIAN_POINT('',(9.949450270908E-1,3.388571684149E0, +4.066637608037E-1)); +#12387=CARTESIAN_POINT('',(5.665317416015E-1,3.348615495518E0, +9.134264778993E-1)); +#12388=CARTESIAN_POINT('',(-7.782881578149E-2,3.308659306886E0, +1.072029226484E0)); +#12389=CARTESIAN_POINT('',(-6.925217955506E-1,3.268703118255E0, +8.220203159519E-1)); +#12390=CARTESIAN_POINT('',(-1.043255664224E0,3.228746929623E0, +2.586922421243E-1)); +#12391=CARTESIAN_POINT('',(-9.963447524061E-1,3.188790740992E0, +-4.032382754510E-1)); +#12392=CARTESIAN_POINT('',(-5.696697325527E-1,3.148834552361E0, +-9.114715514879E-1)); +#12393=CARTESIAN_POINT('',(7.413912413500E-2,3.108878363729E0, +-1.072290716472E0)); +#12394=CARTESIAN_POINT('',(6.896893028642E-1,3.068922175098E0, +-8.243983598193E-1)); +#12395=CARTESIAN_POINT('',(1.042359313676E0,3.028965986466E0, +-2.622804827939E-1)); +#12396=CARTESIAN_POINT('',(9.977263774498E-1,2.989009797835E0, +3.998075363033E-1)); +#12397=CARTESIAN_POINT('',(5.728026676166E-1,2.949053609204E0, +9.095059616870E-1)); +#12398=CARTESIAN_POINT('',(-7.044900725040E-2,2.909097420572E0, +1.072539476078E0)); +#12399=CARTESIAN_POINT('',(-6.868485229662E-1,2.869141231941E0, +8.267666520049E-1)); +#12400=CARTESIAN_POINT('',(-1.041450654049E0,2.829185043309E0, +2.658656155831E-1)); +#12401=CARTESIAN_POINT('',(-9.990961806729E-1,2.789228854678E0, +-3.963720627613E-1)); +#12402=CARTESIAN_POINT('',(-5.759288230069E-1,2.749272666047E0, +-9.075296034697E-1)); +#12403=CARTESIAN_POINT('',(6.675805686062E-2,2.709316477415E0, +-1.072775536776E0)); +#12404=CARTESIAN_POINT('',(6.839996106335E-1,2.669360288784E0, +-8.291251550950E-1)); +#12405=CARTESIAN_POINT('',(1.040529663495E0,2.629404100152E0, +-2.694476011165E-1)); +#12406=CARTESIAN_POINT('',(1.000454155153E0,2.589447911521E0, +3.929318984204E-1)); +#12407=CARTESIAN_POINT('',(5.790481571361E-1,2.549491722890E0, +9.055424916331E-1)); +#12408=CARTESIAN_POINT('',(-6.306630766836E-2,2.509535534258E0, +1.072998927264E0)); +#12409=CARTESIAN_POINT('',(-6.811426310186E-1,2.469579345627E0, +8.314737237937E-1)); +#12410=CARTESIAN_POINT('',(-1.039596236232E0,2.429623156996E0, +2.730268349735E-1)); +#12411=CARTESIAN_POINT('',(-1.001800720128E0,2.389666968364E0, +-3.894887186040E-1)); +#12412=CARTESIAN_POINT('',(-5.821590084833E-1,2.349710779733E0, +-9.035385493301E-1)); +#12413=CARTESIAN_POINT('',(5.936774035271E-2,2.309754591101E0, +-1.073232411804E0)); +#12414=CARTESIAN_POINT('',(6.783002454875E-1,2.269798402470E0, +-8.337273630357E-1)); +#12415=CARTESIAN_POINT('',(9.184773726208E-1,2.243160943382E0, +-4.625227056113E-1)); +#12416=CARTESIAN_POINT('',(9.726691684756E-1,2.229842213839E0, +-2.590304775527E-1)); +#12417=CARTESIAN_POINT('',(7.124079895676E-2,3.547245682458E0, +-9.366511433762E-1)); +#12418=CARTESIAN_POINT('',(2.671976918620E-1,3.533926952914E0, +-9.217468476730E-1)); +#12419=CARTESIAN_POINT('',(6.488329003033E-1,3.507289493827E0, +-7.649083749792E-1)); +#12420=CARTESIAN_POINT('',(9.744399126268E-1,3.467333305195E0, +-2.380650799027E-1)); +#12421=CARTESIAN_POINT('',(9.285082607328E-1,3.427377116564E0, +3.795090693111E-1)); +#12422=CARTESIAN_POINT('',(5.287019762111E-1,3.387420927933E0, +8.524330563081E-1)); +#12423=CARTESIAN_POINT('',(-7.263185041235E-2,3.347464739301E0, +1.000445216002E0)); +#12424=CARTESIAN_POINT('',(-6.462791314073E-1,3.307508550670E0, +7.671304776338E-1)); +#12425=CARTESIAN_POINT('',(-9.735929884700E-1,3.267552362038E0, +2.414182464957E-1)); +#12426=CARTESIAN_POINT('',(-9.298145203578E-1,3.227596173407E0, +-3.763123183747E-1)); +#12427=CARTESIAN_POINT('',(-5.316304299859E-1,3.187639984776E0, +-8.506086687564E-1)); +#12428=CARTESIAN_POINT('',(6.918853537479E-2,3.147683796144E0, +-1.000689245176E0)); +#12429=CARTESIAN_POINT('',(6.436357764619E-1,3.107727607513E0, +-7.693497292659E-1)); +#12430=CARTESIAN_POINT('',(9.727564911093E-1,3.067771418881E0, +-2.447668848752E-1)); +#12431=CARTESIAN_POINT('',(9.311038883443E-1,3.027815230250E0, +3.731106644618E-1)); +#12432=CARTESIAN_POINT('',(5.345541654768E-1,2.987859041619E0, +8.487743298555E-1)); +#12433=CARTESIAN_POINT('',(-6.574482349411E-2,2.947902852987E0, +1.000921394032E0)); +#12434=CARTESIAN_POINT('',(-6.409846876776E-1,2.907946664356E0, +7.715598803780E-1)); +#12435=CARTESIAN_POINT('',(-9.719085066013E-1,2.867990475724E0, +2.481126229009E-1)); +#12436=CARTESIAN_POINT('',(-9.323822239042E-1,2.828034287093E0, +-3.699045922906E-1)); +#12437=CARTESIAN_POINT('',(-5.374715740021E-1,2.788078098462E0, +-8.469299415919E-1)); +#12438=CARTESIAN_POINT('',(6.230033376498E-2,2.748121909830E0, +-1.001141691940E0)); +#12439=CARTESIAN_POINT('',(6.383260094965E-1,2.708165721199E0, +-7.737608960548E-1)); +#12440=CARTESIAN_POINT('',(9.710490145542E-1,2.668209532567E0, +-2.514554238266E-1)); +#12441=CARTESIAN_POINT('',(9.336495205769E-1,2.628253343936E0, +3.666941425453E-1)); +#12442=CARTESIAN_POINT('',(5.403826167512E-1,2.588297155305E0, +8.450755177745E-1)); +#12443=CARTESIAN_POINT('',(-5.885509857284E-2,2.548340966673E0, +1.001350165682E0)); +#12444=CARTESIAN_POINT('',(-6.356598027203E-1,2.508384778042E0, +7.759526407023E-1)); +#12445=CARTESIAN_POINT('',(-9.701779162514E-1,2.468428589410E0, +2.547956568172E-1)); +#12446=CARTESIAN_POINT('',(-9.349061696073E-1,2.428472400779E0, +-3.634808786808E-1)); +#12447=CARTESIAN_POINT('',(-5.432857431503E-1,2.388516212148E0, +-8.432053873334E-1)); +#12448=CARTESIAN_POINT('',(5.540350053280E-2,2.348560023516E0, +-1.001568059454E0)); +#12449=CARTESIAN_POINT('',(6.330072155180E-1,2.308603834885E0, +-7.780557947419E-1)); +#12450=CARTESIAN_POINT('',(8.571466810263E-1,2.281966375797E0, +-4.316380716955E-1)); +#12451=CARTESIAN_POINT('',(9.077198571768E-1,2.268647646254E0, +-2.417338964872E-1)); +#12452=CARTESIAN_POINT('',(6.614336631604E-2,3.586051114873E0, +-8.696317362227E-1)); +#12453=CARTESIAN_POINT('',(2.480791213803E-1,3.572732385329E0, +-8.557938749857E-1)); +#12454=CARTESIAN_POINT('',(6.024075084938E-1,3.546094926242E0, +-7.101775328931E-1)); +#12455=CARTESIAN_POINT('',(9.047166376244E-1,3.506138737610E0, +-2.210310105677E-1)); +#12456=CARTESIAN_POINT('',(8.620714943748E-1,3.466182548979E0, +3.523543778184E-1)); +#12457=CARTESIAN_POINT('',(4.908722108207E-1,3.426226360347E0, +7.914396347169E-1)); +#12458=CARTESIAN_POINT('',(-6.743488504316E-2,3.386270171716E0, +9.288612055190E-1)); +#12459=CARTESIAN_POINT('',(-6.000364672639E-1,3.346313983085E0, +7.122406393157E-1)); +#12460=CARTESIAN_POINT('',(-9.039303127155E-1,3.306357794453E0, +2.241442508672E-1)); +#12461=CARTESIAN_POINT('',(-8.632842883095E-1,3.266401605822E0, +-3.493863612983E-1)); +#12462=CARTESIAN_POINT('',(-4.935911274191E-1,3.226445417191E0, +-7.897457860248E-1)); +#12463=CARTESIAN_POINT('',(6.423794661452E-2,3.186489228559E0, +-9.290877738804E-1)); +#12464=CARTESIAN_POINT('',(5.975822500595E-1,3.146533039928E0, +-7.143010987126E-1)); +#12465=CARTESIAN_POINT('',(9.031536685431E-1,3.106576851296E0, +-2.272532869566E-1)); +#12466=CARTESIAN_POINT('',(8.644813992389E-1,3.066620662665E0, +3.464137926203E-1)); +#12467=CARTESIAN_POINT('',(4.963056633370E-1,3.026664474034E0, +7.880426980240E-1)); +#12468=CARTESIAN_POINT('',(-6.104063973776E-2,2.986708285402E0, +9.293033119853E-1)); +#12469=CARTESIAN_POINT('',(-5.951208523890E-1,2.946752096771E0, +7.163531087513E-1)); +#12470=CARTESIAN_POINT('',(-9.023663591534E-1,2.906795908139E0, +2.303596302188E-1)); +#12471=CARTESIAN_POINT('',(-8.656682671356E-1,2.866839719508E0, +-3.434371218198E-1)); +#12472=CARTESIAN_POINT('',(-4.990143249973E-1,2.826883530877E0, +-7.863302797140E-1)); +#12473=CARTESIAN_POINT('',(5.784261066929E-2,2.786927342245E0, +-9.295078471032E-1)); +#12474=CARTESIAN_POINT('',(5.926524083594E-1,2.746971153614E0, +-7.183966370147E-1)); +#12475=CARTESIAN_POINT('',(9.015683656140E-1,2.707014964982E0, +-2.334632465368E-1)); +#12476=CARTESIAN_POINT('',(8.668448860011E-1,2.667058776351E0, +3.404563866702E-1)); +#12477=CARTESIAN_POINT('',(5.017170763664E-1,2.627102587720E0, +7.846085439158E-1)); +#12478=CARTESIAN_POINT('',(-5.464388947731E-2,2.587146399088E0,9.297014041E-1)); +#12479=CARTESIAN_POINT('',(-5.901769744219E-1,2.547190210457E0, +7.204315576109E-1)); +#12480=CARTESIAN_POINT('',(-9.007595962713E-1,2.507234021825E0, +2.365644786609E-1)); +#12481=CARTESIAN_POINT('',(-8.680116190861E-1,2.467277833194E0, +-3.374730387576E-1)); +#12482=CARTESIAN_POINT('',(-5.044124778174E-1,2.427321644563E0, +-7.828722253367E-1)); +#12483=CARTESIAN_POINT('',(5.143926071289E-2,2.387365455931E0, +-9.299037071032E-1)); +#12484=CARTESIAN_POINT('',(5.877141855485E-1,2.347409267300E0, +-7.223842264481E-1)); +#12485=CARTESIAN_POINT('',(7.958159894319E-1,2.320771808212E0, +-4.007534377798E-1)); +#12486=CARTESIAN_POINT('',(8.427705458781E-1,2.307453078669E0, +-2.244373154218E-1)); +#12487=CARTESIAN_POINT('',(6.104593367530E-2,3.624856547288E0, +-8.026123290692E-1)); +#12488=CARTESIAN_POINT('',(2.289605508987E-1,3.611537817744E0, +-7.898409022983E-1)); +#12489=CARTESIAN_POINT('',(5.559821166843E-1,3.584900358657E0, +-6.554466908071E-1)); +#12490=CARTESIAN_POINT('',(8.349933626219E-1,3.544944170025E0, +-2.039969412326E-1)); +#12491=CARTESIAN_POINT('',(7.956347280168E-1,3.504987981394E0, +3.251996863258E-1)); +#12492=CARTESIAN_POINT('',(4.530424454303E-1,3.465031792762E0, +7.304462131257E-1)); +#12493=CARTESIAN_POINT('',(-6.223791967402E-2,3.425075604131E0, +8.572771950364E-1)); +#12494=CARTESIAN_POINT('',(-5.537938031206E-1,3.385119415500E0, +6.573508009976E-1)); +#12495=CARTESIAN_POINT('',(-8.342676369610E-1,3.345163226868E0, +2.068702552386E-1)); +#12496=CARTESIAN_POINT('',(-7.967540562612E-1,3.305207038237E0, +-3.224604042220E-1)); +#12497=CARTESIAN_POINT('',(-4.555518248523E-1,3.265250849605E0, +-7.288829032932E-1)); +#12498=CARTESIAN_POINT('',(5.928735785431E-2,3.225294660974E0, +-8.574863025846E-1)); +#12499=CARTESIAN_POINT('',(5.515287236571E-1,3.185338472343E0, +-6.592524681592E-1)); +#12500=CARTESIAN_POINT('',(8.335508459768E-1,3.145382283711E0, +-2.097396890379E-1)); +#12501=CARTESIAN_POINT('',(7.978589101335E-1,3.105426095080E0, +3.197169207788E-1)); +#12502=CARTESIAN_POINT('',(4.580571611972E-1,3.065469906449E0, +7.273110661926E-1)); +#12503=CARTESIAN_POINT('',(-5.633645598147E-2,3.025513717817E0, +8.576852299387E-1)); +#12504=CARTESIAN_POINT('',(-5.492570171005E-1,2.985557529186E0, +6.611463371244E-1)); +#12505=CARTESIAN_POINT('',(-8.328242117056E-1,2.945601340554E0, +2.126066375366E-1)); +#12506=CARTESIAN_POINT('',(-7.989543103669E-1,2.905645151923E0, +-3.169696513491E-1)); +#12507=CARTESIAN_POINT('',(-4.605570759925E-1,2.865688963292E0, +-7.257306178363E-1)); +#12508=CARTESIAN_POINT('',(5.338488757364E-2,2.825732774660E0, +-8.578740022668E-1)); +#12509=CARTESIAN_POINT('',(5.469788072224E-1,2.785776586029E0, +-6.630323779745E-1)); +#12510=CARTESIAN_POINT('',(8.320877166737E-1,2.745820397397E0, +-2.154710692469E-1)); +#12511=CARTESIAN_POINT('',(8.000402514253E-1,2.705864208766E0, +3.142186307951E-1)); +#12512=CARTESIAN_POINT('',(4.630515359815E-1,2.665908020135E0, +7.241415700572E-1)); +#12513=CARTESIAN_POINT('',(-5.043268038180E-2,2.625951831503E0, +8.580526425182E-1)); +#12514=CARTESIAN_POINT('',(-5.446941461236E-1,2.585995642872E0, +6.649104745194E-1)); +#12515=CARTESIAN_POINT('',(-8.313412762913E-1,2.546039454240E0, +2.183333005047E-1)); +#12516=CARTESIAN_POINT('',(-8.011170685650E-1,2.506083265609E0, +-3.114651988344E-1)); +#12517=CARTESIAN_POINT('',(-4.655392124844E-1,2.466127076978E0, +-7.225390633400E-1)); +#12518=CARTESIAN_POINT('',(4.747502089298E-2,2.426170888346E0, +-8.582393547526E-1)); +#12519=CARTESIAN_POINT('',(5.424211555790E-1,2.386214699715E0, +-6.667126581542E-1)); +#12520=CARTESIAN_POINT('',(7.344852978375E-1,2.359577240627E0, +-3.698688038641E-1)); +#12521=CARTESIAN_POINT('',(7.778212345793E-1,2.346258511084E0, +-2.071407343563E-1)); +#12522=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12382,#12383,#12384,#12385,#12386, +#12387,#12388,#12389,#12390,#12391,#12392,#12393,#12394,#12395,#12396,#12397, +#12398,#12399,#12400,#12401,#12402,#12403,#12404,#12405,#12406,#12407,#12408, +#12409,#12410,#12411,#12412,#12413,#12414,#12415,#12416),(#12417,#12418,#12419, +#12420,#12421,#12422,#12423,#12424,#12425,#12426,#12427,#12428,#12429,#12430, +#12431,#12432,#12433,#12434,#12435,#12436,#12437,#12438,#12439,#12440,#12441, +#12442,#12443,#12444,#12445,#12446,#12447,#12448,#12449,#12450,#12451),(#12452, +#12453,#12454,#12455,#12456,#12457,#12458,#12459,#12460,#12461,#12462,#12463, +#12464,#12465,#12466,#12467,#12468,#12469,#12470,#12471,#12472,#12473,#12474, +#12475,#12476,#12477,#12478,#12479,#12480,#12481,#12482,#12483,#12484,#12485, +#12486),(#12487,#12488,#12489,#12490,#12491,#12492,#12493,#12494,#12495,#12496, +#12497,#12498,#12499,#12500,#12501,#12502,#12503,#12504,#12505,#12506,#12507, +#12508,#12509,#12510,#12511,#12512,#12513,#12514,#12515,#12516,#12517,#12518, +#12519,#12520,#12521)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#12523=ORIENTED_EDGE('',*,*,#11474,.T.); +#12524=ORIENTED_EDGE('',*,*,#11618,.T.); +#12525=ORIENTED_EDGE('',*,*,#11490,.T.); +#12526=ORIENTED_EDGE('',*,*,#11676,.T.); +#12527=ORIENTED_EDGE('',*,*,#11506,.T.); +#12528=ORIENTED_EDGE('',*,*,#11692,.T.); +#12530=ORIENTED_EDGE('',*,*,#12529,.F.); +#12531=ORIENTED_EDGE('',*,*,#12057,.F.); +#12532=ORIENTED_EDGE('',*,*,#12373,.T.); +#12533=ORIENTED_EDGE('',*,*,#11644,.T.); +#12534=EDGE_LOOP('',(#12523,#12524,#12525,#12526,#12527,#12528,#12530,#12531, +#12532,#12533)); +#12535=FACE_OUTER_BOUND('',#12534,.F.); +#12536=ADVANCED_FACE('',(#12535),#12522,.F.); +#12537=CARTESIAN_POINT('',(5.158375992955E-1,2.279019061385E0, +-8.643458050787E-1)); +#12538=CARTESIAN_POINT('',(6.966674841002E-1,2.265700331841E0, +-7.564273618926E-1)); +#12539=CARTESIAN_POINT('',(9.877770639430E-1,2.239062872754E0, +-4.236614342267E-1)); +#12540=CARTESIAN_POINT('',(1.048368926141E0,2.199106684122E0, +2.372233821623E-1)); +#12541=CARTESIAN_POINT('',(7.092530838777E-1,2.159150495491E0, +8.076206314191E-1)); +#12542=CARTESIAN_POINT('',(9.983077947860E-2,2.119194306859E0, +1.070205569149E0)); +#12543=CARTESIAN_POINT('',(-5.476509590061E-1,2.079238118228E0, +9.248688631920E-1)); +#12544=CARTESIAN_POINT('',(-9.863892958784E-1,2.039281929597E0, +4.270128734907E-1)); +#12545=CARTESIAN_POINT('',(-1.049158659819E0,1.999325740965E0, +-2.336025761832E-1)); +#12546=CARTESIAN_POINT('',(-7.120332983359E-1,1.959369552334E0, +-8.051785854683E-1)); +#12547=CARTESIAN_POINT('',(-1.035112314273E-1,1.919413363702E0, +-1.069854858533E0)); +#12548=CARTESIAN_POINT('',(5.444649167478E-1,1.879457175071E0, +-9.267480481718E-1)); +#12549=CARTESIAN_POINT('',(9.849142397983E-1,1.839500986440E0, +-4.304043800901E-1)); +#12550=CARTESIAN_POINT('',(1.049956230827E0,1.799544797808E0, +2.299910950611E-1)); +#12551=CARTESIAN_POINT('',(7.147996538040E-1,1.759588609177E0, +8.027237664761E-1)); +#12552=CARTESIAN_POINT('',(1.071919123598E-1,1.719632420546E0, +1.069492348873E0)); +#12553=CARTESIAN_POINT('',(-5.412728177539E-1,1.679676231914E0, +9.286160278229E-1)); +#12554=CARTESIAN_POINT('',(-9.834274178665E-1,1.639720043283E0, +4.337908530117E-1)); +#12555=CARTESIAN_POINT('',(-1.050741398301E0,1.599763854651E0, +-2.263769075353E-1)); +#12556=CARTESIAN_POINT('',(-7.175575385211E-1,1.559807666020E0, +-8.002594387349E-1)); +#12557=CARTESIAN_POINT('',(-1.108713261479E-1,1.519851477389E0, +-1.069117177573E0)); +#12558=CARTESIAN_POINT('',(5.380743106183E-1,1.479895288757E0, +-9.304730123509E-1)); +#12559=CARTESIAN_POINT('',(9.819289519420E-1,1.439939100126E0, +-4.371721897561E-1)); +#12560=CARTESIAN_POINT('',(1.051514125124E0,1.399982911494E0, +2.227600391080E-1)); +#12561=CARTESIAN_POINT('',(7.203069268524E-1,1.360026722863E0, +7.977856381804E-1)); +#12562=CARTESIAN_POINT('',(1.145494289690E-1,1.320070534232E0, +1.068729339337E0)); +#12563=CARTESIAN_POINT('',(-5.348694391993E-1,1.280114345600E0, +9.323190119708E-1)); +#12564=CARTESIAN_POINT('',(-9.804188355593E-1,1.240158156969E0, +4.405482312197E-1)); +#12565=CARTESIAN_POINT('',(-1.052274492991E0,1.200201968337E0, +-2.191400885330E-1)); +#12566=CARTESIAN_POINT('',(-7.230474470803E-1,1.160245779706E0, +-7.953040513164E-1)); +#12567=CARTESIAN_POINT('',(-1.182274430896E-1,1.120289591075E0, +-1.068322653969E0)); +#12568=CARTESIAN_POINT('',(5.316629655408E-1,1.080333402443E0, +-9.341770867530E-1)); +#12569=CARTESIAN_POINT('',(9.788794560229E-1,1.040377213812E0, +-4.438327945063E-1)); +#12570=CARTESIAN_POINT('',(1.028352012743E0,1.013739754724E0, +-4.480525565807E-3)); +#12571=CARTESIAN_POINT('',(9.861276874919E-1,1.000421025181E0, +2.018273607965E-1)); +#12572=CARTESIAN_POINT('',(4.813929002117E-1,2.317824493800E0, +-8.066297114846E-1)); +#12573=CARTESIAN_POINT('',(6.501479944700E-1,2.304505764256E0, +-7.059174477360E-1)); +#12574=CARTESIAN_POINT('',(9.218189333688E-1,2.277868305169E0, +-3.953717348421E-1)); +#12575=CARTESIAN_POINT('',(9.783648158567E-1,2.237912116537E0, +2.213829548158E-1)); +#12576=CARTESIAN_POINT('',(6.618931995230E-1,2.197955927906E0, +7.536923220809E-1)); +#12577=CARTESIAN_POINT('',(9.316464819399E-2,2.157999739274E0, +9.987433321245E-1)); +#12578=CARTESIAN_POINT('',(-5.110819448208E-1,2.118043550643E0, +8.631113842333E-1)); +#12579=CARTESIAN_POINT('',(-9.205238325574E-1,2.078087362012E0, +3.984993840662E-1)); +#12580=CARTESIAN_POINT('',(-9.791018156141E-1,2.038131173380E0, +-2.180039256528E-1)); +#12581=CARTESIAN_POINT('',(-6.644877670828E-1,1.998174984749E0, +-7.514133420602E-1)); +#12582=CARTESIAN_POINT('',(-9.659934050818E-2,1.958218796117E0, +-9.984160399672E-1)); +#12583=CARTESIAN_POINT('',(5.081086483318E-1,1.918262607486E0, +-8.648650879351E-1)); +#12584=CARTESIAN_POINT('',(9.191472723272E-1,1.878306418855E0, +-4.016644251570E-1)); +#12585=CARTESIAN_POINT('',(9.798461293703E-1,1.838350230223E0, +2.146335986860E-1)); +#12586=CARTESIAN_POINT('',(6.670694010770E-1,1.798394041592E0, +7.491224419091E-1)); +#12587=CARTESIAN_POINT('',(1.000342465159E-1,1.758437852960E0, +9.980777366389E-1)); +#12588=CARTESIAN_POINT('',(-5.051296995414E-1,1.718481664329E0, +8.666083345364E-1)); +#12589=CARTESIAN_POINT('',(-9.177597319020E-1,1.678525475698E0, +4.048247686904E-1)); +#12590=CARTESIAN_POINT('',(-9.805788678286E-1,1.638569287066E0, +-2.112607460336E-1)); +#12591=CARTESIAN_POINT('',(-6.696431299487E-1,1.598613098435E0, +-7.468226679492E-1)); +#12592=CARTESIAN_POINT('',(-1.034679699920E-1,1.558656909803E0, +-9.977276171435E-1)); +#12593=CARTESIAN_POINT('',(5.021447705087E-1,1.518700721172E0, +-8.683413202063E-1)); +#12594=CARTESIAN_POINT('',(9.163613250038E-1,1.478744532541E0, +-4.079803190113E-1)); +#12595=CARTESIAN_POINT('',(9.812999963525E-1,1.438788343909E0, +2.078853914952E-1)); +#12596=CARTESIAN_POINT('',(6.722089297749E-1,1.398832155278E0, +7.445140537165E-1)); +#12597=CARTESIAN_POINT('',(1.069004700400E-1,1.358875966647E0, +9.973656765369E-1)); +#12598=CARTESIAN_POINT('',(-4.991539021631E-1,1.318919778015E0, +8.700640544778E-1)); +#12599=CARTESIAN_POINT('',(-9.149520455986E-1,1.278963589384E0, +4.111309276400E-1)); +#12600=CARTESIAN_POINT('',(-9.820095911808E-1,1.239007400752E0, +-2.045071606172E-1)); +#12601=CARTESIAN_POINT('',(-6.747664536591E-1,1.199051212121E0, +-7.421981730998E-1)); +#12602=CARTESIAN_POINT('',(-1.103328873103E-1,1.159095023490E0, +-9.969861473041E-1)); +#12603=CARTESIAN_POINT('',(4.961615385663E-1,1.119138834858E0, +-8.717980576009E-1)); +#12604=CARTESIAN_POINT('',(9.135154570665E-1,1.079182646227E0, +-4.141961664839E-1)); +#12605=CARTESIAN_POINT('',(9.596845180132E-1,1.052545187139E0, +-4.181341568630E-3)); +#12606=CARTESIAN_POINT('',(9.202796928900E-1,1.039226457595E0, +1.883504783067E-1)); +#12607=CARTESIAN_POINT('',(4.469482011279E-1,2.356629926215E0, +-7.489136178905E-1)); +#12608=CARTESIAN_POINT('',(6.036285048398E-1,2.343311196671E0, +-6.554075335794E-1)); +#12609=CARTESIAN_POINT('',(8.558608027947E-1,2.316673737583E0, +-3.670820354575E-1)); +#12610=CARTESIAN_POINT('',(9.083607055726E-1,2.276717548952E0, +2.055425274694E-1)); +#12611=CARTESIAN_POINT('',(6.145333151683E-1,2.236761360321E0, +6.997640127426E-1)); +#12612=CARTESIAN_POINT('',(8.649851690934E-2,2.196805171689E0, +9.272810950997E-1)); +#12613=CARTESIAN_POINT('',(-4.745129306356E-1,2.156848983058E0, +8.013539052745E-1)); +#12614=CARTESIAN_POINT('',(-8.546583692363E-1,2.116892794427E0, +3.699858946416E-1)); +#12615=CARTESIAN_POINT('',(-9.090449714097E-1,2.076936605795E0, +-2.024052751225E-1)); +#12616=CARTESIAN_POINT('',(-6.169422358296E-1,2.036980417164E0, +-6.976480986521E-1)); +#12617=CARTESIAN_POINT('',(-8.968744958901E-2,1.997024228532E0, +-9.269772214014E-1)); +#12618=CARTESIAN_POINT('',(4.717523799158E-1,1.957068039901E0, +-8.029821276984E-1)); +#12619=CARTESIAN_POINT('',(8.533803048562E-1,1.917111851270E0, +-3.729244702238E-1)); +#12620=CARTESIAN_POINT('',(9.097360279131E-1,1.877155662638E0, +1.992761023109E-1)); +#12621=CARTESIAN_POINT('',(6.193391483499E-1,1.837199474007E0, +6.955211173422E-1)); +#12622=CARTESIAN_POINT('',(9.287658067202E-2,1.797243285375E0, +9.266631244050E-1)); +#12623=CARTESIAN_POINT('',(-4.689865813290E-1,1.757287096744E0, +8.046006412499E-1)); +#12624=CARTESIAN_POINT('',(-8.520920459377E-1,1.717330908113E0, +3.758586843691E-1)); +#12625=CARTESIAN_POINT('',(-9.104163373562E-1,1.677374719481E0, +-1.961445845320E-1)); +#12626=CARTESIAN_POINT('',(-6.217287213762E-1,1.637418530850E0, +-6.933858971636E-1)); +#12627=CARTESIAN_POINT('',(-9.606461383607E-2,1.597462342218E0, +-9.263380567137E-1)); +#12628=CARTESIAN_POINT('',(4.662152303990E-1,1.557506153587E0, +-8.062096280617E-1)); +#12629=CARTESIAN_POINT('',(8.507936980656E-1,1.517549964956E0, +-3.787884482664E-1)); +#12630=CARTESIAN_POINT('',(9.110858675807E-1,1.477593776324E0, +1.930107438824E-1)); +#12631=CARTESIAN_POINT('',(6.241109326973E-1,1.437637587693E0, +6.912424692526E-1)); +#12632=CARTESIAN_POINT('',(9.925151111096E-2,1.397681399061E0, +9.260020137373E-1)); +#12633=CARTESIAN_POINT('',(-4.634383651268E-1,1.357725210430E0, +8.078090969848E-1)); +#12634=CARTESIAN_POINT('',(-8.494852556378E-1,1.317769021799E0, +3.817136240604E-1)); +#12635=CARTESIAN_POINT('',(-9.117446893704E-1,1.277812833167E0, +-1.898742327015E-1)); +#12636=CARTESIAN_POINT('',(-6.264854602378E-1,1.237856644536E0, +-6.890922948832E-1)); +#12637=CARTESIAN_POINT('',(-1.024383315311E-1,1.197900455905E0, +-9.256496406387E-1)); +#12638=CARTESIAN_POINT('',(4.606601115919E-1,1.157944267273E0, +-8.094190284489E-1)); +#12639=CARTESIAN_POINT('',(8.481514581101E-1,1.117988078642E0, +-3.845595384615E-1)); +#12640=CARTESIAN_POINT('',(8.910170232832E-1,1.091350619554E0, +-3.882157571453E-3)); +#12641=CARTESIAN_POINT('',(8.544316982881E-1,1.078031890010E0, +1.748735958169E-1)); +#12642=CARTESIAN_POINT('',(4.125035020441E-1,2.395435358630E0, +-6.911975242964E-1)); +#12643=CARTESIAN_POINT('',(5.571090152096E-1,2.382116629086E0, +-6.048976194229E-1)); +#12644=CARTESIAN_POINT('',(7.899026722205E-1,2.355479169998E0, +-3.387923360728E-1)); +#12645=CARTESIAN_POINT('',(8.383565952886E-1,2.315522981367E0, +1.897021001229E-1)); +#12646=CARTESIAN_POINT('',(5.671734308137E-1,2.275566792736E0, +6.458357034044E-1)); +#12647=CARTESIAN_POINT('',(7.983238562474E-2,2.235610604104E0, +8.558188580749E-1)); +#12648=CARTESIAN_POINT('',(-4.379439164503E-1,2.195654415473E0, +7.395964263157E-1)); +#12649=CARTESIAN_POINT('',(-7.887929059153E-1,2.155698226842E0, +3.414724052170E-1)); +#12650=CARTESIAN_POINT('',(-8.389881272053E-1,2.115742038210E0, +-1.868066245922E-1)); +#12651=CARTESIAN_POINT('',(-5.693967045765E-1,2.075785849579E0, +-6.438828552440E-1)); +#12652=CARTESIAN_POINT('',(-8.277555866990E-2,2.035829660947E0, +-8.555384028355E-1)); +#12653=CARTESIAN_POINT('',(4.353961114998E-1,1.995873472316E0, +-7.410991674618E-1)); +#12654=CARTESIAN_POINT('',(7.876133373852E-1,1.955917283685E0, +-3.441845152907E-1)); +#12655=CARTESIAN_POINT('',(8.396259264560E-1,1.915961095053E0, +1.839186059358E-1)); +#12656=CARTESIAN_POINT('',(5.716088956229E-1,1.876004906422E0, +6.419197927752E-1)); +#12657=CARTESIAN_POINT('',(8.571891482818E-2,1.836048717790E0, +8.552485121711E-1)); +#12658=CARTESIAN_POINT('',(-4.328434631165E-1,1.796092529159E0, +7.425929479634E-1)); +#12659=CARTESIAN_POINT('',(-7.864243599732E-1,1.756136340528E0, +3.468926000477E-1)); +#12660=CARTESIAN_POINT('',(-8.402538068838E-1,1.716180151896E0, +-1.810284230304E-1)); +#12661=CARTESIAN_POINT('',(-5.738143128037E-1,1.676223963265E0, +-6.399491263779E-1)); +#12662=CARTESIAN_POINT('',(-8.866125768018E-2,1.636267774633E0, +-8.549484962840E-1)); +#12663=CARTESIAN_POINT('',(4.302856902893E-1,1.596311586002E0, +-7.440779359171E-1)); +#12664=CARTESIAN_POINT('',(7.852260711273E-1,1.556355397371E0, +-3.495965775216E-1)); +#12665=CARTESIAN_POINT('',(8.408717388089E-1,1.516399208739E0, +1.781360962695E-1)); +#12666=CARTESIAN_POINT('',(5.760129356197E-1,1.476443020108E0, +6.379708847888E-1)); +#12667=CARTESIAN_POINT('',(9.160255218193E-2,1.436486831476E0, +8.546383509377E-1)); +#12668=CARTESIAN_POINT('',(-4.277228280905E-1,1.396530642845E0, +7.455541394917E-1)); +#12669=CARTESIAN_POINT('',(-7.840184656771E-1,1.356574454214E0, +3.522963204808E-1)); +#12670=CARTESIAN_POINT('',(-8.414797875599E-1,1.316618265582E0, +-1.752413047858E-1)); +#12671=CARTESIAN_POINT('',(-5.782044668166E-1,1.276662076951E0, +-6.359864166666E-1)); +#12672=CARTESIAN_POINT('',(-9.454377575183E-2,1.236705888320E0, +-8.543131339733E-1)); +#12673=CARTESIAN_POINT('',(4.251586846175E-1,1.196749699688E0, +-7.470399992968E-1)); +#12674=CARTESIAN_POINT('',(7.827874591537E-1,1.156793511057E0, +-3.549229104390E-1)); +#12675=CARTESIAN_POINT('',(8.223495285532E-1,1.130156051969E0, +-3.582973574276E-3)); +#12676=CARTESIAN_POINT('',(7.885837036862E-1,1.116837322425E0, +1.613967133271E-1)); +#12677=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12537,#12538,#12539,#12540,#12541, +#12542,#12543,#12544,#12545,#12546,#12547,#12548,#12549,#12550,#12551,#12552, +#12553,#12554,#12555,#12556,#12557,#12558,#12559,#12560,#12561,#12562,#12563, +#12564,#12565,#12566,#12567,#12568,#12569,#12570,#12571),(#12572,#12573,#12574, +#12575,#12576,#12577,#12578,#12579,#12580,#12581,#12582,#12583,#12584,#12585, +#12586,#12587,#12588,#12589,#12590,#12591,#12592,#12593,#12594,#12595,#12596, +#12597,#12598,#12599,#12600,#12601,#12602,#12603,#12604,#12605,#12606),(#12607, +#12608,#12609,#12610,#12611,#12612,#12613,#12614,#12615,#12616,#12617,#12618, +#12619,#12620,#12621,#12622,#12623,#12624,#12625,#12626,#12627,#12628,#12629, +#12630,#12631,#12632,#12633,#12634,#12635,#12636,#12637,#12638,#12639,#12640, +#12641),(#12642,#12643,#12644,#12645,#12646,#12647,#12648,#12649,#12650,#12651, +#12652,#12653,#12654,#12655,#12656,#12657,#12658,#12659,#12660,#12661,#12662, +#12663,#12664,#12665,#12666,#12667,#12668,#12669,#12670,#12671,#12672,#12673, +#12674,#12675,#12676)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#12678=ORIENTED_EDGE('',*,*,#11522,.T.); +#12679=ORIENTED_EDGE('',*,*,#11662,.T.); +#12680=ORIENTED_EDGE('',*,*,#11538,.T.); +#12681=ORIENTED_EDGE('',*,*,#11706,.T.); +#12682=ORIENTED_EDGE('',*,*,#11554,.T.); +#12683=ORIENTED_EDGE('',*,*,#11722,.T.); +#12685=ORIENTED_EDGE('',*,*,#12684,.F.); +#12687=ORIENTED_EDGE('',*,*,#12686,.F.); +#12688=ORIENTED_EDGE('',*,*,#12529,.T.); +#12689=ORIENTED_EDGE('',*,*,#11690,.T.); +#12690=EDGE_LOOP('',(#12678,#12679,#12680,#12681,#12682,#12683,#12685,#12687, +#12688,#12689)); +#12691=FACE_OUTER_BOUND('',#12690,.F.); +#12692=ADVANCED_FACE('',(#12691),#12677,.F.); +#12693=CARTESIAN_POINT('',(8.962671569231E-1,1.043355495648E0, +-4.581345686861E-1)); +#12694=CARTESIAN_POINT('',(9.677805764472E-1,1.033418053688E0, +-3.182299782453E-1)); +#12695=CARTESIAN_POINT('',(1.044017594348E0,1.013543169770E0, +-4.448245946657E-3)); +#12696=CARTESIAN_POINT('',(9.336300012835E-1,9.837308438919E-1, +4.672851425722E-1)); +#12697=CARTESIAN_POINT('',(6.222009646221E-1,9.539185180140E-1, +8.383760336451E-1)); +#12698=CARTESIAN_POINT('',(1.768046466295E-1,9.241061921361E-1, +1.028956877007E0)); +#12699=CARTESIAN_POINT('',(-3.066619055009E-1,8.942938662582E-1, +9.979828115949E-1)); +#12700=CARTESIAN_POINT('',(-7.240983609281E-1,8.644815403803E-1, +7.521256234449E-1)); +#12701=CARTESIAN_POINT('',(-9.856234849712E-1,8.346692145024E-1, +3.443221150708E-1)); +#12702=CARTESIAN_POINT('',(-1.034926121209E0,8.048568886245E-1, +-1.376201011351E-1)); +#12703=CARTESIAN_POINT('',(-8.613905497804E-1,7.750445627466E-1, +-5.899302439064E-1)); +#12704=CARTESIAN_POINT('',(-5.023820946108E-1,7.452322368687E-1, +-9.152177892004E-1)); +#12705=CARTESIAN_POINT('',(-3.520173666696E-2,7.154199109908E-1, +-1.043442479852E0)); +#12706=CARTESIAN_POINT('',(4.395581885838E-1,6.856075851129E-1, +-9.469952321883E-1)); +#12707=CARTESIAN_POINT('',(8.196733278690E-1,6.557952592350E-1, +-6.466428740293E-1)); +#12708=CARTESIAN_POINT('',(1.023298053217E0,6.259829333570E-1, +-2.070566715533E-1)); +#12709=CARTESIAN_POINT('',(1.006588297910E0,5.961706074791E-1, +2.771125573880E-1)); +#12710=CARTESIAN_POINT('',(7.731419728878E-1,5.663582816012E-1, +7.016144672902E-1)); +#12711=CARTESIAN_POINT('',(3.732242717775E-1,5.365459557233E-1, +9.750461598855E-1)); +#12712=CARTESIAN_POINT('',(-1.070553295919E-1,5.067336298454E-1, +1.038532872546E0)); +#12713=CARTESIAN_POINT('',(-5.642839925094E-1,4.769213039675E-1, +8.784047738659E-1)); +#12714=CARTESIAN_POINT('',(-9.000121599901E-1,4.471089780896E-1, +5.291403243076E-1)); +#12715=CARTESIAN_POINT('',(-1.041951517678E0,4.172966522116E-1, +6.594244332699E-2)); +#12716=CARTESIAN_POINT('',(-9.595399680219E-1,3.874843263337E-1, +-4.114540319681E-1)); +#12717=CARTESIAN_POINT('',(-6.705222012713E-1,3.576720004558E-1, +-8.002570521580E-1)); +#12718=CARTESIAN_POINT('',(-2.371289385989E-1,3.278596745779E-1, +-1.016750330748E0)); +#12719=CARTESIAN_POINT('',(2.473224399850E-1,2.980473487E-1,-1.014318975339E0)); +#12720=CARTESIAN_POINT('',(6.785208875770E-1,2.682350228221E-1, +-7.934864805797E-1)); +#12721=CARTESIAN_POINT('',(9.636214324044E-1,2.384226969442E-1, +-4.018021298288E-1)); +#12722=CARTESIAN_POINT('',(1.041237501391E0,2.086103710662E-1, +7.639766690008E-2)); +#12723=CARTESIAN_POINT('',(8.946543335156E-1,1.787980451883E-1, +5.381468551322E-1)); +#12724=CARTESIAN_POINT('',(5.554437185973E-1,1.489857193104E-1, +8.840263905766E-1)); +#12725=CARTESIAN_POINT('',(9.660724305790E-2,1.191733934325E-1, +1.039547769363E0)); +#12726=CARTESIAN_POINT('',(-2.230795159465E-1,9.929850951389E-2, +9.940347543057E-1)); +#12727=CARTESIAN_POINT('',(-3.692481345025E-1,8.936106755459E-2, +9.363962381228E-1)); +#12728=CARTESIAN_POINT('',(8.364195371275E-1,1.082160928063E0, +-4.275429495799E-1)); +#12729=CARTESIAN_POINT('',(9.031576975016E-1,1.072223486103E0, +-2.969803914469E-1)); +#12730=CARTESIAN_POINT('',(9.743040412360E-1,1.052348602185E0, +-4.151217398733E-3)); +#12731=CARTESIAN_POINT('',(8.712875033854E-1,1.022536276307E0, +4.360825002207E-1)); +#12732=CARTESIAN_POINT('',(5.806539253498E-1,9.927239504290E-1, +7.823940535850E-1)); +#12733=CARTESIAN_POINT('',(1.649986385795E-1,9.629116245511E-1, +9.602489928840E-1)); +#12734=CARTESIAN_POINT('',(-2.861847687628E-1,9.330992986732E-1, +9.313431992767E-1)); +#12735=CARTESIAN_POINT('',(-6.757471934613E-1,9.032869727953E-1, +7.019029548993E-1)); +#12736=CARTESIAN_POINT('',(-9.198091581440E-1,8.734746469174E-1, +3.213302438739E-1)); +#12737=CARTESIAN_POINT('',(-9.658196449311E-1,8.436623210395E-1, +-1.284306140214E-1)); +#12738=CARTESIAN_POINT('',(-8.038717913158E-1,8.138499951616E-1, +-5.505380597005E-1)); +#12739=CARTESIAN_POINT('',(-4.688358775503E-1,7.840376692837E-1, +-8.541047540354E-1)); +#12740=CARTESIAN_POINT('',(-3.285116503671E-2,7.542253434057E-1, +-9.737673296130E-1)); +#12741=CARTESIAN_POINT('',(4.102069944168E-1,7.244130175278E-1, +-8.837602802362E-1)); +#12742=CARTESIAN_POINT('',(7.649402080576E-1,6.946006916499E-1, +-6.034637431535E-1)); +#12743=CARTESIAN_POINT('',(9.549680331402E-1,6.647883657720E-1, +-1.932306054529E-1)); +#12744=CARTESIAN_POINT('',(9.393740601922E-1,6.349760398941E-1, +2.586085579420E-1)); +#12745=CARTESIAN_POINT('',(7.215159521372E-1,6.051637140162E-1, +6.547646462774E-1)); +#12746=CARTESIAN_POINT('',(3.483024790472E-1,5.753513881383E-1, +9.099381266286E-1)); +#12747=CARTESIAN_POINT('',(-9.990678396798E-2,5.455390622603E-1, +9.691855579406E-1)); +#12748=CARTESIAN_POINT('',(-5.266043190107E-1,5.157267363824E-1, +8.197499023503E-1)); +#12749=CARTESIAN_POINT('',(-8.399144702037E-1,4.859144105045E-1, +4.938073449575E-1)); +#12750=CARTESIAN_POINT('',(-9.723759254077E-1,4.561020846266E-1, +6.153918226120E-2)); +#12751=CARTESIAN_POINT('',(-8.954673500070E-1,4.262897587487E-1, +-3.839794734301E-1)); +#12752=CARTESIAN_POINT('',(-6.257485448272E-1,3.964774328708E-1, +-7.468204407343E-1)); +#12753=CARTESIAN_POINT('',(-2.212948176561E-1,3.666651069929E-1, +-9.488575303127E-1)); +#12754=CARTESIAN_POINT('',(2.308076550341E-1,3.368527811149E-1, +-9.465885269805E-1)); +#12755=CARTESIAN_POINT('',(6.332131243845E-1,3.070404552370E-1, +-7.405019693925E-1)); +#12756=CARTESIAN_POINT('',(8.992762774270E-1,2.772281293591E-1, +-3.749720703835E-1)); +#12757=CARTESIAN_POINT('',(9.717095870641E-1,2.474158034812E-1, +7.129626550811E-2)); +#12758=CARTESIAN_POINT('',(8.349144088880E-1,2.176034776033E-1, +5.022124709128E-1)); +#12759=CARTESIAN_POINT('',(5.183543482777E-1,1.877911517254E-1, +8.249961394914E-1)); +#12760=CARTESIAN_POINT('',(9.015636118928E-2,1.579788258475E-1, +9.701326857247E-1)); +#12761=CARTESIAN_POINT('',(-2.081835354886E-1,1.381039419288E-1, +9.276587707836E-1)); +#12762=CARTESIAN_POINT('',(-3.445918455899E-1,1.281664999695E-1, +8.738690266722E-1)); +#12763=CARTESIAN_POINT('',(7.765719173319E-1,1.120966360478E0, +-3.969513304737E-1)); +#12764=CARTESIAN_POINT('',(8.385348185560E-1,1.111028918518E0, +-2.757308046486E-1)); +#12765=CARTESIAN_POINT('',(9.045904881242E-1,1.091154034600E0, +-3.854188850808E-3)); +#12766=CARTESIAN_POINT('',(8.089450054874E-1,1.061341708722E0, +4.048798578693E-1)); +#12767=CARTESIAN_POINT('',(5.391068860775E-1,1.031529382844E0, +7.264120735250E-1)); +#12768=CARTESIAN_POINT('',(1.531926305295E-1,1.001717056966E0, +8.915411087610E-1)); +#12769=CARTESIAN_POINT('',(-2.657076320246E-1,9.719047310881E-1, +8.647035869585E-1)); +#12770=CARTESIAN_POINT('',(-6.273960259944E-1,9.420924052102E-1, +6.516802863537E-1)); +#12771=CARTESIAN_POINT('',(-8.539948313169E-1,9.122800793323E-1, +2.983383726770E-1)); +#12772=CARTESIAN_POINT('',(-8.967131686531E-1,8.824677534544E-1, +-1.192411269077E-1)); +#12773=CARTESIAN_POINT('',(-7.463530328513E-1,8.526554275765E-1, +-5.111458754945E-1)); +#12774=CARTESIAN_POINT('',(-4.352896604897E-1,8.228431016986E-1, +-7.929917188705E-1)); +#12775=CARTESIAN_POINT('',(-3.050059340644E-2,7.930307758207E-1, +-9.040921793741E-1)); +#12776=CARTESIAN_POINT('',(3.808558002497E-1,7.632184499428E-1, +-8.205253282841E-1)); +#12777=CARTESIAN_POINT('',(7.102070882462E-1,7.334061240649E-1, +-5.602846122777E-1)); +#12778=CARTESIAN_POINT('',(8.866380130637E-1,7.035937981870E-1, +-1.794045393524E-1)); +#12779=CARTESIAN_POINT('',(8.721598224745E-1,6.737814723090E-1, +2.401045584961E-1)); +#12780=CARTESIAN_POINT('',(6.698899313866E-1,6.439691464311E-1, +6.079148252646E-1)); +#12781=CARTESIAN_POINT('',(3.233806863168E-1,6.141568205532E-1, +8.448300933717E-1)); +#12782=CARTESIAN_POINT('',(-9.275823834406E-2,5.843444946753E-1, +8.998382433355E-1)); +#12783=CARTESIAN_POINT('',(-4.889246455120E-1,5.545321687974E-1, +7.610950308347E-1)); +#12784=CARTESIAN_POINT('',(-7.798167804173E-1,5.247198429195E-1, +4.584743656075E-1)); +#12785=CARTESIAN_POINT('',(-9.028003331372E-1,4.949075170416E-1, +5.713592119540E-2)); +#12786=CARTESIAN_POINT('',(-8.313947319920E-1,4.650951911636E-1, +-3.565049148921E-1)); +#12787=CARTESIAN_POINT('',(-5.809748883831E-1,4.352828652857E-1, +-6.933838293106E-1)); +#12788=CARTESIAN_POINT('',(-2.054606967133E-1,4.054705394078E-1, +-8.809647298774E-1)); +#12789=CARTESIAN_POINT('',(2.142928700832E-1,3.756582135299E-1, +-8.788580786218E-1)); +#12790=CARTESIAN_POINT('',(5.879053611920E-1,3.458458876520E-1, +-6.875174582054E-1)); +#12791=CARTESIAN_POINT('',(8.349311224495E-1,3.160335617741E-1, +-3.481420109383E-1)); +#12792=CARTESIAN_POINT('',(9.021816727377E-1,2.862212358961E-1, +6.619486411614E-2)); +#12793=CARTESIAN_POINT('',(7.751744842605E-1,2.564089100182E-1, +4.662780866933E-1)); +#12794=CARTESIAN_POINT('',(4.812649779580E-1,2.265965841403E-1, +7.659658884063E-1)); +#12795=CARTESIAN_POINT('',(8.370547932066E-2,1.967842582624E-1, +9.007176020863E-1)); +#12796=CARTESIAN_POINT('',(-1.932875550308E-1,1.769093743438E-1, +8.612827872615E-1)); +#12797=CARTESIAN_POINT('',(-3.199355566773E-1,1.669719323845E-1, +8.113418152215E-1)); +#12798=CARTESIAN_POINT('',(7.167242975363E-1,1.159771792893E0, +-3.663597113676E-1)); +#12799=CARTESIAN_POINT('',(7.739119396103E-1,1.149834350933E0, +-2.544812178502E-1)); +#12800=CARTESIAN_POINT('',(8.348769350125E-1,1.129959467015E0, +-3.557160302884E-3)); +#12801=CARTESIAN_POINT('',(7.466025075893E-1,1.100147141137E0, +3.736772155179E-1)); +#12802=CARTESIAN_POINT('',(4.975598468052E-1,1.070334815259E0, +6.704300934650E-1)); +#12803=CARTESIAN_POINT('',(1.413866224795E-1,1.040522489381E0, +8.228332246379E-1)); +#12804=CARTESIAN_POINT('',(-2.452304952865E-1,1.010710163503E0, +7.980639746403E-1)); +#12805=CARTESIAN_POINT('',(-5.790448585275E-1,9.808978376252E-1, +6.014576178081E-1)); +#12806=CARTESIAN_POINT('',(-7.881805044897E-1,9.510855117473E-1, +2.753465014801E-1)); +#12807=CARTESIAN_POINT('',(-8.276066923750E-1,9.212731858694E-1, +-1.100516397941E-1)); +#12808=CARTESIAN_POINT('',(-6.888342743867E-1,8.914608599915E-1, +-4.717536912886E-1)); +#12809=CARTESIAN_POINT('',(-4.017434434292E-1,8.616485341136E-1, +-7.318786837055E-1)); +#12810=CARTESIAN_POINT('',(-2.815002177619E-2,8.318362082357E-1, +-8.344170291353E-1)); +#12811=CARTESIAN_POINT('',(3.515046060827E-1,8.020238823577E-1, +-7.572903763320E-1)); +#12812=CARTESIAN_POINT('',(6.554739684348E-1,7.722115564798E-1, +-5.171054814020E-1)); +#12813=CARTESIAN_POINT('',(8.183079929872E-1,7.423992306019E-1, +-1.655784732520E-1)); +#12814=CARTESIAN_POINT('',(8.049455847567E-1,7.125869047240E-1, +2.216005590501E-1)); +#12815=CARTESIAN_POINT('',(6.182639106359E-1,6.827745788461E-1, +5.610650042519E-1)); +#12816=CARTESIAN_POINT('',(2.984588935865E-1,6.529622529682E-1, +7.797220601149E-1)); +#12817=CARTESIAN_POINT('',(-8.560969272010E-2,6.231499270903E-1, +8.304909287304E-1)); +#12818=CARTESIAN_POINT('',(-4.512449720134E-1,5.933376012123E-1, +7.024401593191E-1)); +#12819=CARTESIAN_POINT('',(-7.197190906309E-1,5.635252753344E-1, +4.231413862574E-1)); +#12820=CARTESIAN_POINT('',(-8.332247408668E-1,5.337129494565E-1, +5.273266012961E-2)); +#12821=CARTESIAN_POINT('',(-7.673221139771E-1,5.039006235786E-1, +-3.290303563540E-1)); +#12822=CARTESIAN_POINT('',(-5.362012319390E-1,4.740882977007E-1, +-6.399472178870E-1)); +#12823=CARTESIAN_POINT('',(-1.896265757704E-1,4.442759718228E-1, +-8.130719294422E-1)); +#12824=CARTESIAN_POINT('',(1.977780851323E-1,4.144636459448E-1, +-8.111276302632E-1)); +#12825=CARTESIAN_POINT('',(5.425975979995E-1,3.846513200669E-1, +-6.345329470182E-1)); +#12826=CARTESIAN_POINT('',(7.705859674720E-1,3.548389941890E-1, +-3.213119514931E-1)); +#12827=CARTESIAN_POINT('',(8.326537584112E-1,3.250266683111E-1, +6.109346272417E-2)); +#12828=CARTESIAN_POINT('',(7.154345596329E-1,2.952143424332E-1, +4.303437024739E-1)); +#12829=CARTESIAN_POINT('',(4.441756076383E-1,2.654020165553E-1, +7.069356373212E-1)); +#12830=CARTESIAN_POINT('',(7.725459745205E-2,2.355896906774E-1, +8.313025184478E-1)); +#12831=CARTESIAN_POINT('',(-1.783915745729E-1,2.157148067588E-1, +7.949068037394E-1)); +#12832=CARTESIAN_POINT('',(-2.952792677648E-1,2.057773647995E-1, +7.488146037708E-1)); +#12833=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12693,#12694,#12695,#12696,#12697, +#12698,#12699,#12700,#12701,#12702,#12703,#12704,#12705,#12706,#12707,#12708, +#12709,#12710,#12711,#12712,#12713,#12714,#12715,#12716,#12717,#12718,#12719, +#12720,#12721,#12722,#12723,#12724,#12725,#12726,#12727),(#12728,#12729,#12730, +#12731,#12732,#12733,#12734,#12735,#12736,#12737,#12738,#12739,#12740,#12741, +#12742,#12743,#12744,#12745,#12746,#12747,#12748,#12749,#12750,#12751,#12752, +#12753,#12754,#12755,#12756,#12757,#12758,#12759,#12760,#12761,#12762),(#12763, +#12764,#12765,#12766,#12767,#12768,#12769,#12770,#12771,#12772,#12773,#12774, +#12775,#12776,#12777,#12778,#12779,#12780,#12781,#12782,#12783,#12784,#12785, +#12786,#12787,#12788,#12789,#12790,#12791,#12792,#12793,#12794,#12795,#12796, +#12797),(#12798,#12799,#12800,#12801,#12802,#12803,#12804,#12805,#12806,#12807, +#12808,#12809,#12810,#12811,#12812,#12813,#12814,#12815,#12816,#12817,#12818, +#12819,#12820,#12821,#12822,#12823,#12824,#12825,#12826,#12827,#12828,#12829, +#12830,#12831,#12832)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.492250732568E-2,9.326567078556E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#12834=ORIENTED_EDGE('',*,*,#11570,.T.); +#12835=ORIENTED_EDGE('',*,*,#11738,.T.); +#12836=ORIENTED_EDGE('',*,*,#11586,.T.); +#12837=ORIENTED_EDGE('',*,*,#11752,.T.); +#12838=ORIENTED_EDGE('',*,*,#11602,.T.); +#12840=ORIENTED_EDGE('',*,*,#12839,.T.); +#12842=ORIENTED_EDGE('',*,*,#12841,.F.); +#12843=ORIENTED_EDGE('',*,*,#12684,.T.); +#12844=ORIENTED_EDGE('',*,*,#11720,.T.); +#12845=EDGE_LOOP('',(#12834,#12835,#12836,#12837,#12838,#12840,#12842,#12843, +#12844)); +#12846=FACE_OUTER_BOUND('',#12845,.F.); +#12847=ADVANCED_FACE('',(#12846),#12833,.F.); +#12848=CARTESIAN_POINT('',(0.E0,1.5E-1,0.E0)); +#12849=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12850=DIRECTION('',(1.E0,0.E0,0.E0)); +#12851=AXIS2_PLACEMENT_3D('',#12848,#12849,#12850); +#12852=CONICAL_SURFACE('',#12851,9.615E-1,4.5E1); +#12854=ORIENTED_EDGE('',*,*,#12853,.F.); +#12855=ORIENTED_EDGE('',*,*,#12839,.F.); +#12856=ORIENTED_EDGE('',*,*,#11600,.T.); +#12858=ORIENTED_EDGE('',*,*,#12857,.F.); +#12860=ORIENTED_EDGE('',*,*,#12859,.F.); +#12861=ORIENTED_EDGE('',*,*,#11010,.F.); +#12863=ORIENTED_EDGE('',*,*,#12862,.T.); +#12865=ORIENTED_EDGE('',*,*,#12864,.F.); +#12866=EDGE_LOOP('',(#12854,#12855,#12856,#12858,#12860,#12861,#12863,#12865)); +#12867=FACE_OUTER_BOUND('',#12866,.F.); +#12868=ADVANCED_FACE('',(#12867),#12852,.F.); +#12869=CARTESIAN_POINT('',(8.904175845759E-1,9.895626098964E-1, +-4.551445101041E-1)); +#12870=CARTESIAN_POINT('',(9.614642650055E-1,9.796251679371E-1, +-3.161530202018E-1)); +#12871=CARTESIAN_POINT('',(1.037203714800E0,9.597502840185E-1, +-4.419214048879E-3)); +#12872=CARTESIAN_POINT('',(9.275365767998E-1,9.299379581406E-1, +4.642353619045E-1)); +#12873=CARTESIAN_POINT('',(6.181401111937E-1,9.001256322627E-1, +8.329042931880E-1)); +#12874=CARTESIAN_POINT('',(1.756507143853E-1,8.703133063848E-1, +1.022241292655E0)); +#12875=CARTESIAN_POINT('',(-3.046604475779E-1,8.405009805069E-1, +9.914693824097E-1)); +#12876=CARTESIAN_POINT('',(-7.193724645077E-1,8.106886546290E-1, +7.472168044455E-1)); +#12877=CARTESIAN_POINT('',(-9.791907200999E-1,7.808763287511E-1, +3.420748642291E-1)); +#12878=CARTESIAN_POINT('',(-1.028171578020E0,7.510640028732E-1, +-1.367219105322E-1)); +#12879=CARTESIAN_POINT('',(-8.557686029076E-1,7.212516769953E-1, +-5.860800083881E-1)); +#12880=CARTESIAN_POINT('',(-4.991032503671E-1,6.914393511174E-1, +-9.092445337598E-1)); +#12881=CARTESIAN_POINT('',(-3.497198920406E-2,6.616270252395E-1, +-1.036632353843E0)); +#12882=CARTESIAN_POINT('',(4.366893705032E-1,6.318146993616E-1, +-9.408145782613E-1)); +#12883=CARTESIAN_POINT('',(8.143236523896E-1,6.020023734836E-1, +-6.424224981680E-1)); +#12884=CARTESIAN_POINT('',(1.016619401713E0,5.721900476057E-1, +-2.057052966080E-1)); +#12885=CARTESIAN_POINT('',(1.000018704205E0,5.423777217278E-1, +2.753039560795E-1)); +#12886=CARTESIAN_POINT('',(7.680959886965E-1,5.125653958499E-1, +6.970353141275E-1)); +#12887=CARTESIAN_POINT('',(3.707883882771E-1,4.827530699720E-1, +9.686824289265E-1)); +#12888=CARTESIAN_POINT('',(-1.063566228606E-1,4.529407440941E-1, +1.031754789553E0)); +#12889=CARTESIAN_POINT('',(-5.606011396758E-1,4.231284182162E-1, +8.726717820508E-1)); +#12890=CARTESIAN_POINT('',(-8.941381455263E-1,3.933160923382E-1, +5.256868399476E-1)); +#12891=CARTESIAN_POINT('',(-1.035151122575E0,3.635037664603E-1, +6.551206373536E-2)); +#12892=CARTESIAN_POINT('',(-9.532774396903E-1,3.336914405824E-1, +-4.087686383230E-1)); +#12893=CARTESIAN_POINT('',(-6.661459747228E-1,3.038791147045E-1, +-7.950340988380E-1)); +#12894=CARTESIAN_POINT('',(-2.355812941592E-1,2.740667888266E-1, +-1.010114413574E0)); +#12895=CARTESIAN_POINT('',(2.457082666946E-1,2.442544629487E-1, +-1.007698926637E0)); +#12896=CARTESIAN_POINT('',(6.740924568460E-1,2.144421370708E-1, +-7.883077160353E-1)); +#12897=CARTESIAN_POINT('',(9.573322660096E-1,1.846298111928E-1, +-3.991797302356E-1)); +#12898=CARTESIAN_POINT('',(1.034441766382E0,1.548174853149E-1, +7.589905030320E-2)); +#12899=CARTESIAN_POINT('',(8.888152874129E-1,1.250051594370E-1, +5.346345887972E-1)); +#12900=CARTESIAN_POINT('',(5.518185626474E-1,9.519283355910E-2, +8.782567087484E-1)); +#12901=CARTESIAN_POINT('',(9.597672675129E-2,6.538050768119E-2, +1.032763062551E0)); +#12902=CARTESIAN_POINT('',(-2.216235663921E-1,4.550562376258E-2, +9.875470924897E-1)); +#12903=CARTESIAN_POINT('',(-3.668382016380E-1,3.556818180328E-2, +9.302847595328E-1)); +#12904=CARTESIAN_POINT('',(8.904175845759E-1,1.011286457565E0, +-4.551445101041E-1)); +#12905=CARTESIAN_POINT('',(9.614642650055E-1,1.001349015606E0, +-3.161530202018E-1)); +#12906=CARTESIAN_POINT('',(1.037203714800E0,9.814741316869E-1, +-4.419214048879E-3)); +#12907=CARTESIAN_POINT('',(9.275365767998E-1,9.516618058090E-1, +4.642353619045E-1)); +#12908=CARTESIAN_POINT('',(6.181401111937E-1,9.218494799311E-1, +8.329042931880E-1)); +#12909=CARTESIAN_POINT('',(1.756507143853E-1,8.920371540532E-1, +1.022241292655E0)); +#12910=CARTESIAN_POINT('',(-3.046604475779E-1,8.622248281753E-1, +9.914693824097E-1)); +#12911=CARTESIAN_POINT('',(-7.193724645077E-1,8.324125022974E-1, +7.472168044455E-1)); +#12912=CARTESIAN_POINT('',(-9.791907200999E-1,8.026001764195E-1, +3.420748642291E-1)); +#12913=CARTESIAN_POINT('',(-1.028171578020E0,7.727878505416E-1, +-1.367219105322E-1)); +#12914=CARTESIAN_POINT('',(-8.557686029076E-1,7.429755246637E-1, +-5.860800083881E-1)); +#12915=CARTESIAN_POINT('',(-4.991032503671E-1,7.131631987858E-1, +-9.092445337598E-1)); +#12916=CARTESIAN_POINT('',(-3.497198920406E-2,6.833508729079E-1, +-1.036632353843E0)); +#12917=CARTESIAN_POINT('',(4.366893705032E-1,6.535385470300E-1, +-9.408145782613E-1)); +#12918=CARTESIAN_POINT('',(8.143236523896E-1,6.237262211521E-1, +-6.424224981680E-1)); +#12919=CARTESIAN_POINT('',(1.016619401713E0,5.939138952742E-1, +-2.057052966080E-1)); +#12920=CARTESIAN_POINT('',(1.000018704205E0,5.641015693962E-1, +2.753039560795E-1)); +#12921=CARTESIAN_POINT('',(7.680959886965E-1,5.342892435183E-1, +6.970353141275E-1)); +#12922=CARTESIAN_POINT('',(3.707883882771E-1,5.044769176404E-1, +9.686824289265E-1)); +#12923=CARTESIAN_POINT('',(-1.063566228606E-1,4.746645917625E-1, +1.031754789553E0)); +#12924=CARTESIAN_POINT('',(-5.606011396758E-1,4.448522658846E-1, +8.726717820508E-1)); +#12925=CARTESIAN_POINT('',(-8.941381455263E-1,4.150399400067E-1, +5.256868399476E-1)); +#12926=CARTESIAN_POINT('',(-1.035151122575E0,3.852276141287E-1, +6.551206373536E-2)); +#12927=CARTESIAN_POINT('',(-9.532774396903E-1,3.554152882508E-1, +-4.087686383230E-1)); +#12928=CARTESIAN_POINT('',(-6.661459747228E-1,3.256029623729E-1, +-7.950340988380E-1)); +#12929=CARTESIAN_POINT('',(-2.355812941592E-1,2.957906364950E-1, +-1.010114413574E0)); +#12930=CARTESIAN_POINT('',(2.457082666946E-1,2.659783106171E-1, +-1.007698926637E0)); +#12931=CARTESIAN_POINT('',(6.740924568460E-1,2.361659847392E-1, +-7.883077160353E-1)); +#12932=CARTESIAN_POINT('',(9.573322660096E-1,2.063536588613E-1, +-3.991797302356E-1)); +#12933=CARTESIAN_POINT('',(1.034441766382E0,1.765413329833E-1, +7.589905030320E-2)); +#12934=CARTESIAN_POINT('',(8.888152874129E-1,1.467290071054E-1, +5.346345887972E-1)); +#12935=CARTESIAN_POINT('',(5.518185626474E-1,1.169166812275E-1, +8.782567087484E-1)); +#12936=CARTESIAN_POINT('',(9.597672675129E-2,8.710435534960E-2, +1.032763062551E0)); +#12937=CARTESIAN_POINT('',(-2.216235663921E-1,6.722947143100E-2, +9.875470924897E-1)); +#12938=CARTESIAN_POINT('',(-3.668382016380E-1,5.729202947169E-2, +9.302847595328E-1)); +#12939=CARTESIAN_POINT('',(8.904175845759E-1,1.033010305233E0, +-4.551445101041E-1)); +#12940=CARTESIAN_POINT('',(9.614642650055E-1,1.023072863274E0, +-3.161530202018E-1)); +#12941=CARTESIAN_POINT('',(1.037203714800E0,1.003197979355E0, +-4.419214048879E-3)); +#12942=CARTESIAN_POINT('',(9.275365767998E-1,9.733856534775E-1, +4.642353619045E-1)); +#12943=CARTESIAN_POINT('',(6.181401111937E-1,9.435733275996E-1, +8.329042931880E-1)); +#12944=CARTESIAN_POINT('',(1.756507143853E-1,9.137610017217E-1, +1.022241292655E0)); +#12945=CARTESIAN_POINT('',(-3.046604475779E-1,8.839486758438E-1, +9.914693824097E-1)); +#12946=CARTESIAN_POINT('',(-7.193724645077E-1,8.541363499659E-1, +7.472168044455E-1)); +#12947=CARTESIAN_POINT('',(-9.791907200999E-1,8.243240240879E-1, +3.420748642291E-1)); +#12948=CARTESIAN_POINT('',(-1.028171578020E0,7.945116982100E-1, +-1.367219105322E-1)); +#12949=CARTESIAN_POINT('',(-8.557686029076E-1,7.646993723321E-1, +-5.860800083881E-1)); +#12950=CARTESIAN_POINT('',(-4.991032503671E-1,7.348870464542E-1, +-9.092445337598E-1)); +#12951=CARTESIAN_POINT('',(-3.497198920406E-2,7.050747205763E-1, +-1.036632353843E0)); +#12952=CARTESIAN_POINT('',(4.366893705032E-1,6.752623946984E-1, +-9.408145782613E-1)); +#12953=CARTESIAN_POINT('',(8.143236523896E-1,6.454500688205E-1, +-6.424224981680E-1)); +#12954=CARTESIAN_POINT('',(1.016619401713E0,6.156377429426E-1, +-2.057052966080E-1)); +#12955=CARTESIAN_POINT('',(1.000018704205E0,5.858254170647E-1, +2.753039560795E-1)); +#12956=CARTESIAN_POINT('',(7.680959886965E-1,5.560130911867E-1, +6.970353141275E-1)); +#12957=CARTESIAN_POINT('',(3.707883882771E-1,5.262007653088E-1, +9.686824289265E-1)); +#12958=CARTESIAN_POINT('',(-1.063566228606E-1,4.963884394309E-1, +1.031754789553E0)); +#12959=CARTESIAN_POINT('',(-5.606011396758E-1,4.665761135530E-1, +8.726717820508E-1)); +#12960=CARTESIAN_POINT('',(-8.941381455263E-1,4.367637876751E-1, +5.256868399476E-1)); +#12961=CARTESIAN_POINT('',(-1.035151122575E0,4.069514617972E-1, +6.551206373536E-2)); +#12962=CARTESIAN_POINT('',(-9.532774396903E-1,3.771391359192E-1, +-4.087686383230E-1)); +#12963=CARTESIAN_POINT('',(-6.661459747228E-1,3.473268100413E-1, +-7.950340988380E-1)); +#12964=CARTESIAN_POINT('',(-2.355812941592E-1,3.175144841634E-1, +-1.010114413574E0)); +#12965=CARTESIAN_POINT('',(2.457082666946E-1,2.877021582855E-1, +-1.007698926637E0)); +#12966=CARTESIAN_POINT('',(6.740924568460E-1,2.578898324076E-1, +-7.883077160353E-1)); +#12967=CARTESIAN_POINT('',(9.573322660096E-1,2.280775065297E-1, +-3.991797302356E-1)); +#12968=CARTESIAN_POINT('',(1.034441766382E0,1.982651806518E-1, +7.589905030320E-2)); +#12969=CARTESIAN_POINT('',(8.888152874129E-1,1.684528547738E-1, +5.346345887972E-1)); +#12970=CARTESIAN_POINT('',(5.518185626474E-1,1.386405288959E-1, +8.782567087484E-1)); +#12971=CARTESIAN_POINT('',(9.597672675129E-2,1.088282030180E-1, +1.032763062551E0)); +#12972=CARTESIAN_POINT('',(-2.216235663921E-1,8.895331909941E-2, +9.875470924897E-1)); +#12973=CARTESIAN_POINT('',(-3.668382016380E-1,7.901587714011E-2, +9.302847595328E-1)); +#12974=CARTESIAN_POINT('',(8.904175845759E-1,1.054734152902E0, +-4.551445101041E-1)); +#12975=CARTESIAN_POINT('',(9.614642650055E-1,1.044796710942E0, +-3.161530202018E-1)); +#12976=CARTESIAN_POINT('',(1.037203714800E0,1.024921827024E0, +-4.419214048879E-3)); +#12977=CARTESIAN_POINT('',(9.275365767998E-1,9.951095011459E-1, +4.642353619045E-1)); +#12978=CARTESIAN_POINT('',(6.181401111937E-1,9.652971752680E-1, +8.329042931880E-1)); +#12979=CARTESIAN_POINT('',(1.756507143853E-1,9.354848493901E-1, +1.022241292655E0)); +#12980=CARTESIAN_POINT('',(-3.046604475779E-1,9.056725235122E-1, +9.914693824097E-1)); +#12981=CARTESIAN_POINT('',(-7.193724645077E-1,8.758601976343E-1, +7.472168044455E-1)); +#12982=CARTESIAN_POINT('',(-9.791907200999E-1,8.460478717564E-1, +3.420748642291E-1)); +#12983=CARTESIAN_POINT('',(-1.028171578020E0,8.162355458785E-1, +-1.367219105322E-1)); +#12984=CARTESIAN_POINT('',(-8.557686029076E-1,7.864232200005E-1, +-5.860800083881E-1)); +#12985=CARTESIAN_POINT('',(-4.991032503671E-1,7.566108941226E-1, +-9.092445337598E-1)); +#12986=CARTESIAN_POINT('',(-3.497198920406E-2,7.267985682447E-1, +-1.036632353843E0)); +#12987=CARTESIAN_POINT('',(4.366893705032E-1,6.969862423668E-1, +-9.408145782613E-1)); +#12988=CARTESIAN_POINT('',(8.143236523896E-1,6.671739164889E-1, +-6.424224981680E-1)); +#12989=CARTESIAN_POINT('',(1.016619401713E0,6.373615906110E-1, +-2.057052966080E-1)); +#12990=CARTESIAN_POINT('',(1.000018704205E0,6.075492647331E-1, +2.753039560795E-1)); +#12991=CARTESIAN_POINT('',(7.680959886965E-1,5.777369388552E-1, +6.970353141275E-1)); +#12992=CARTESIAN_POINT('',(3.707883882771E-1,5.479246129772E-1, +9.686824289265E-1)); +#12993=CARTESIAN_POINT('',(-1.063566228606E-1,5.181122870993E-1, +1.031754789553E0)); +#12994=CARTESIAN_POINT('',(-5.606011396758E-1,4.882999612214E-1, +8.726717820508E-1)); +#12995=CARTESIAN_POINT('',(-8.941381455263E-1,4.584876353435E-1, +5.256868399476E-1)); +#12996=CARTESIAN_POINT('',(-1.035151122575E0,4.286753094656E-1, +6.551206373536E-2)); +#12997=CARTESIAN_POINT('',(-9.532774396903E-1,3.988629835877E-1, +-4.087686383230E-1)); +#12998=CARTESIAN_POINT('',(-6.661459747228E-1,3.690506577097E-1, +-7.950340988380E-1)); +#12999=CARTESIAN_POINT('',(-2.355812941592E-1,3.392383318318E-1, +-1.010114413574E0)); +#13000=CARTESIAN_POINT('',(2.457082666946E-1,3.094260059539E-1, +-1.007698926637E0)); +#13001=CARTESIAN_POINT('',(6.740924568460E-1,2.796136800760E-1, +-7.883077160353E-1)); +#13002=CARTESIAN_POINT('',(9.573322660096E-1,2.498013541981E-1, +-3.991797302356E-1)); +#13003=CARTESIAN_POINT('',(1.034441766382E0,2.199890283202E-1, +7.589905030320E-2)); +#13004=CARTESIAN_POINT('',(8.888152874129E-1,1.901767024423E-1, +5.346345887972E-1)); +#13005=CARTESIAN_POINT('',(5.518185626474E-1,1.603643765643E-1, +8.782567087484E-1)); +#13006=CARTESIAN_POINT('',(9.597672675129E-2,1.305520506864E-1, +1.032763062551E0)); +#13007=CARTESIAN_POINT('',(-2.216235663921E-1,1.106771667678E-1, +9.875470924897E-1)); +#13008=CARTESIAN_POINT('',(-3.668382016380E-1,1.007397248085E-1, +9.302847595328E-1)); +#13009=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12869,#12870,#12871,#12872,#12873, +#12874,#12875,#12876,#12877,#12878,#12879,#12880,#12881,#12882,#12883,#12884, +#12885,#12886,#12887,#12888,#12889,#12890,#12891,#12892,#12893,#12894,#12895, +#12896,#12897,#12898,#12899,#12900,#12901,#12902,#12903),(#12904,#12905,#12906, +#12907,#12908,#12909,#12910,#12911,#12912,#12913,#12914,#12915,#12916,#12917, +#12918,#12919,#12920,#12921,#12922,#12923,#12924,#12925,#12926,#12927,#12928, +#12929,#12930,#12931,#12932,#12933,#12934,#12935,#12936,#12937,#12938),(#12939, +#12940,#12941,#12942,#12943,#12944,#12945,#12946,#12947,#12948,#12949,#12950, +#12951,#12952,#12953,#12954,#12955,#12956,#12957,#12958,#12959,#12960,#12961, +#12962,#12963,#12964,#12965,#12966,#12967,#12968,#12969,#12970,#12971,#12972, +#12973),(#12974,#12975,#12976,#12977,#12978,#12979,#12980,#12981,#12982,#12983, +#12984,#12985,#12986,#12987,#12988,#12989,#12990,#12991,#12992,#12993,#12994, +#12995,#12996,#12997,#12998,#12999,#13000,#13001,#13002,#13003,#13004,#13005, +#13006,#13007,#13008)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.492250732568E-2,9.326567078555E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#13010=ORIENTED_EDGE('',*,*,#12853,.T.); +#13012=ORIENTED_EDGE('',*,*,#13011,.F.); +#13014=ORIENTED_EDGE('',*,*,#13013,.T.); +#13015=ORIENTED_EDGE('',*,*,#12841,.T.); +#13016=EDGE_LOOP('',(#13010,#13012,#13014,#13015)); +#13017=FACE_OUTER_BOUND('',#13016,.F.); +#13018=ADVANCED_FACE('',(#13017),#13009,.F.); +#13019=CARTESIAN_POINT('',(7.223904052751E-1,8.835249699055E-1, +-3.550566985127E-1)); +#13020=CARTESIAN_POINT('',(7.747926883987E-1,8.741291946129E-1, +-2.484401871172E-1)); +#13021=CARTESIAN_POINT('',(8.315753396097E-1,8.553376440276E-1, +-1.170448978524E-2)); +#13022=CARTESIAN_POINT('',(7.564030250302E-1,8.271503181497E-1, +3.457191768825E-1)); +#13023=CARTESIAN_POINT('',(5.353429733016E-1,7.989629922718E-1, +6.364508084002E-1)); +#13024=CARTESIAN_POINT('',(2.110391896270E-1,7.707756663939E-1, +8.044413998464E-1)); +#13025=CARTESIAN_POINT('',(-1.539660885569E-1,7.425883405160E-1, +8.172866622950E-1)); +#13026=CARTESIAN_POINT('',(-4.892773934441E-1,7.144010146381E-1, +6.725107974176E-1)); +#13027=CARTESIAN_POINT('',(-7.302269750442E-1,6.862136887602E-1, +3.980347875212E-1)); +#13028=CARTESIAN_POINT('',(-8.303453770314E-1,6.580263628823E-1, +4.679403316766E-2)); +#13029=CARTESIAN_POINT('',(-7.703238345773E-1,6.298390370044E-1, +-3.134713986192E-1)); +#13030=CARTESIAN_POINT('',(-5.617380650893E-1,6.016517111264E-1, +-6.132809091805E-1)); +#13031=CARTESIAN_POINT('',(-2.448158050767E-1,5.734643852485E-1, +-7.948134052059E-1)); +#13032=CARTESIAN_POINT('',(1.193214949736E-1,5.452770593706E-1, +-8.230586299294E-1)); +#13033=CARTESIAN_POINT('',(4.604465178648E-1,5.170897334927E-1, +-6.925692251754E-1)); +#13034=CARTESIAN_POINT('',(7.127700814661E-1,4.889024076148E-1, +-4.285113049142E-1)); +#13035=CARTESIAN_POINT('',(8.276292036609E-1,4.607150817369E-1, +-8.181093276558E-2)); +#13036=CARTESIAN_POINT('',(7.828722180391E-1,4.325277558590E-1, +2.806674503662E-1)); +#13037=CARTESIAN_POINT('',(5.871309319493E-1,4.043404299811E-1, +5.890164651525E-1)); +#13038=CARTESIAN_POINT('',(2.781559009389E-1,3.761531041031E-1, +7.837680921327E-1)); +#13039=CARTESIAN_POINT('',(-8.446412239384E-2,3.479657782252E-1, +8.273626408668E-1)); +#13040=CARTESIAN_POINT('',(-4.307944420594E-1,3.197784523473E-1, +7.113924909322E-1)); +#13041=CARTESIAN_POINT('',(-6.940419853082E-1,2.915911264694E-1, +4.582235809512E-1)); +#13042=CARTESIAN_POINT('',(-8.234369772369E-1,2.634038005915E-1, +1.166819259977E-1)); +#13043=CARTESIAN_POINT('',(-7.940243722586E-1,2.352164747136E-1, +-2.473629400891E-1)); +#13044=CARTESIAN_POINT('',(-6.114766668603E-1,2.070291488357E-1, +-5.637015279231E-1)); +#13045=CARTESIAN_POINT('',(-3.109999179698E-1,1.788418229577E-1, +-7.713249497987E-1)); +#13046=CARTESIAN_POINT('',(4.945612568250E-2,1.506544970798E-1, +-8.301910816258E-1)); +#13047=CARTESIAN_POINT('',(4.003740004152E-1,1.224671712019E-1, +-7.289469833824E-1)); +#13048=CARTESIAN_POINT('',(6.740762966927E-1,9.427984532400E-2, +-4.871187243190E-1)); +#13049=CARTESIAN_POINT('',(8.177753872396E-1,6.609251944608E-2, +-1.513444633998E-1)); +#13050=CARTESIAN_POINT('',(8.037633475115E-1,3.790519356817E-2, +2.136159327771E-1)); +#13051=CARTESIAN_POINT('',(6.347208778884E-1,9.717867690254E-3, +5.373862183762E-1)); +#13052=CARTESIAN_POINT('',(4.404604447193E-1,-9.073682895022E-3, +6.841204815005E-1)); +#13053=CARTESIAN_POINT('',(3.322548381102E-1,-1.846945818766E-2, +7.331574724058E-1)); +#13054=CARTESIAN_POINT('',(7.827111540867E-1,9.223304023205E-1, +-3.847044980522E-1)); +#13055=CARTESIAN_POINT('',(8.394891112702E-1,9.129346270278E-1, +-2.691853382327E-1)); +#13056=CARTESIAN_POINT('',(9.010132042495E-1,8.941430764426E-1, +-1.268183331465E-2)); +#13057=CARTESIAN_POINT('',(8.195638817360E-1,8.659557505647E-1, +3.745872785016E-1)); +#13058=CARTESIAN_POINT('',(5.800449637832E-1,8.377684246868E-1, +6.895954640659E-1)); +#13059=CARTESIAN_POINT('',(2.286612979136E-1,8.095810988088E-1, +8.716135373215E-1)); +#13060=CARTESIAN_POINT('',(-1.668225020495E-1,7.813937729309E-1, +8.855313996329E-1)); +#13061=CARTESIAN_POINT('',(-5.301328346759E-1,7.532064470530E-1, +7.286665195699E-1)); +#13062=CARTESIAN_POINT('',(-7.912020899066E-1,7.250191211751E-1, +4.312713259096E-1)); +#13063=CARTESIAN_POINT('',(-8.996805378379E-1,6.968317952972E-1, +5.070140942844E-2)); +#13064=CARTESIAN_POINT('',(-8.346471010408E-1,6.686444694193E-1, +-3.396467594181E-1)); +#13065=CARTESIAN_POINT('',(-6.086440877535E-1,6.404571435414E-1, +-6.644908413772E-1)); +#13066=CARTESIAN_POINT('',(-2.652583145221E-1,6.122698176635E-1, +-8.611815898017E-1)); +#13067=CARTESIAN_POINT('',(1.292850297515E-1,5.840824917856E-1, +-8.917853357532E-1)); +#13068=CARTESIAN_POINT('',(4.988945350900E-1,5.558951659077E-1, +-7.503998579765E-1)); +#13069=CARTESIAN_POINT('',(7.722875179252E-1,5.277078400298E-1, +-4.642926810204E-1)); +#13070=CARTESIAN_POINT('',(8.967375596672E-1,4.995205141518E-1, +-8.864227588610E-2)); +#13071=CARTESIAN_POINT('',(8.482432944974E-1,4.713331882739E-1, +3.041036292655E-1)); +#13072=CARTESIAN_POINT('',(6.361572994191E-1,4.431458623960E-1, +6.382002776464E-1)); +#13073=CARTESIAN_POINT('',(3.013823614628E-1,4.149585365181E-1, +8.492139755039E-1)); +#13074=CARTESIAN_POINT('',(-9.151701107192E-2,3.867712106402E-1, +8.964487384554E-1)); +#13075=CARTESIAN_POINT('',(-4.667664637517E-1,3.585838847623E-1, +7.707948963887E-1)); +#13076=CARTESIAN_POINT('',(-7.519955959248E-1,3.303965588844E-1, +4.964859794054E-1)); +#13077=CARTESIAN_POINT('',(-8.921952756631E-1,3.022092330064E-1, +1.264250525641E-1)); +#13078=CARTESIAN_POINT('',(-8.603266713473E-1,2.740219071285E-1, +-2.680181393629E-1)); +#13079=CARTESIAN_POINT('',(-6.625359419510E-1,2.458345812506E-1, +-6.107715028596E-1)); +#13080=CARTESIAN_POINT('',(-3.369689062001E-1,2.176472553727E-1, +-8.357318109769E-1)); +#13081=CARTESIAN_POINT('',(5.358579090606E-2,1.894599294948E-1, +-8.995133585203E-1)); +#13082=CARTESIAN_POINT('',(4.338058668040E-1,1.612726036169E-1, +-7.898152169034E-1)); +#13083=CARTESIAN_POINT('',(7.303627405267E-1,1.330852777390E-1, +-5.277939132425E-1)); +#13084=CARTESIAN_POINT('',(8.860609338883E-1,1.048979518610E-1, +-1.639819670185E-1)); +#13085=CARTESIAN_POINT('',(8.708788665372E-1,7.671062598312E-2, +2.314532032185E-1)); +#13086=CARTESIAN_POINT('',(6.877210816024E-1,4.852330010521E-2, +5.822588230742E-1)); +#13087=CARTESIAN_POINT('',(4.772395930211E-1,2.973174951993E-2, +7.412456307552E-1)); +#13088=CARTESIAN_POINT('',(3.599986460080E-1,2.033597422730E-2, +7.943772884630E-1)); +#13089=CARTESIAN_POINT('',(8.430319028984E-1,9.611358347354E-1, +-4.143522975918E-1)); +#13090=CARTESIAN_POINT('',(9.041855341417E-1,9.517400594428E-1, +-2.899304893482E-1)); +#13091=CARTESIAN_POINT('',(9.704510688893E-1,9.329485088575E-1, +-1.365917684406E-2)); +#13092=CARTESIAN_POINT('',(8.827247384418E-1,9.047611829796E-1, +4.034553801206E-1)); +#13093=CARTESIAN_POINT('',(6.247469542648E-1,8.765738571017E-1, +7.427401197315E-1)); +#13094=CARTESIAN_POINT('',(2.462834062001E-1,8.483865312238E-1, +9.387856747966E-1)); +#13095=CARTESIAN_POINT('',(-1.796789155422E-1,8.201992053459E-1, +9.537761369708E-1)); +#13096=CARTESIAN_POINT('',(-5.709882759078E-1,7.920118794680E-1, +7.848222417223E-1)); +#13097=CARTESIAN_POINT('',(-8.521772047690E-1,7.638245535901E-1, +4.645078642981E-1)); +#13098=CARTESIAN_POINT('',(-9.690156986444E-1,7.356372277122E-1, +5.460878568924E-2)); +#13099=CARTESIAN_POINT('',(-8.989703675043E-1,7.074499018343E-1, +-3.658221202170E-1)); +#13100=CARTESIAN_POINT('',(-6.555501104176E-1,6.792625759564E-1, +-7.157007735738E-1)); +#13101=CARTESIAN_POINT('',(-2.857008239676E-1,6.510752500785E-1, +-9.275497743975E-1)); +#13102=CARTESIAN_POINT('',(1.392485645293E-1,6.228879242005E-1, +-9.605120415769E-1)); +#13103=CARTESIAN_POINT('',(5.373425523151E-1,5.947005983226E-1, +-8.082304907776E-1)); +#13104=CARTESIAN_POINT('',(8.318049543842E-1,5.665132724447E-1, +-5.000740571266E-1)); +#13105=CARTESIAN_POINT('',(9.658459156734E-1,5.383259465668E-1, +-9.547361900663E-2)); +#13106=CARTESIAN_POINT('',(9.136143709557E-1,5.101386206889E-1, +3.275398081648E-1)); +#13107=CARTESIAN_POINT('',(6.851836668889E-1,4.819512948110E-1, +6.873840901402E-1)); +#13108=CARTESIAN_POINT('',(3.246088219868E-1,4.537639689331E-1, +9.146598588751E-1)); +#13109=CARTESIAN_POINT('',(-9.856989974997E-2,4.255766430551E-1, +9.655348360439E-1)); +#13110=CARTESIAN_POINT('',(-5.027384854441E-1,3.973893171772E-1, +8.301973018452E-1)); +#13111=CARTESIAN_POINT('',(-8.099492065414E-1,3.692019912993E-1, +5.347483778596E-1)); +#13112=CARTESIAN_POINT('',(-9.609535740893E-1,3.410146654214E-1, +1.361681791306E-1)); +#13113=CARTESIAN_POINT('',(-9.266289704360E-1,3.128273395435E-1, +-2.886733386367E-1)); +#13114=CARTESIAN_POINT('',(-7.135952170418E-1,2.846400136656E-1, +-6.578414777960E-1)); +#13115=CARTESIAN_POINT('',(-3.629378944305E-1,2.564526877877E-1, +-9.001386721550E-1)); +#13116=CARTESIAN_POINT('',(5.771545612959E-2,2.282653619097E-1, +-9.688356354149E-1)); +#13117=CARTESIAN_POINT('',(4.672377331929E-1,2.000780360318E-1, +-8.506834504245E-1)); +#13118=CARTESIAN_POINT('',(7.866491843606E-1,1.718907101539E-1, +-5.684691021661E-1)); +#13119=CARTESIAN_POINT('',(9.543464805371E-1,1.437033842760E-1, +-1.766194706373E-1)); +#13120=CARTESIAN_POINT('',(9.379943855629E-1,1.155160583981E-1, +2.492904736600E-1)); +#13121=CARTESIAN_POINT('',(7.407212853164E-1,8.732873252017E-2, +6.271314277721E-1)); +#13122=CARTESIAN_POINT('',(5.140187413229E-1,6.853718193489E-2, +7.983707800099E-1)); +#13123=CARTESIAN_POINT('',(3.877424539057E-1,5.914140664225E-2, +8.555971045201E-1)); +#13124=CARTESIAN_POINT('',(9.033526517100E-1,9.999412671504E-1, +-4.440000971313E-1)); +#13125=CARTESIAN_POINT('',(9.688819570133E-1,9.905454918577E-1, +-3.106756404637E-1)); +#13126=CARTESIAN_POINT('',(1.039888933529E0,9.717539412725E-1, +-1.463652037347E-2)); +#13127=CARTESIAN_POINT('',(9.458855951476E-1,9.435666153946E-1, +4.323234817397E-1)); +#13128=CARTESIAN_POINT('',(6.694489447464E-1,9.153792895167E-1, +7.958847753971E-1)); +#13129=CARTESIAN_POINT('',(2.639055144866E-1,8.871919636388E-1, +1.005957812272E0)); +#13130=CARTESIAN_POINT('',(-1.925353290348E-1,8.590046377609E-1, +1.022020874309E0)); +#13131=CARTESIAN_POINT('',(-6.118437171396E-1,8.308173118830E-1, +8.409779638746E-1)); +#13132=CARTESIAN_POINT('',(-9.131523196314E-1,8.026299860050E-1, +4.977444026865E-1)); +#13133=CARTESIAN_POINT('',(-1.038350859451E0,7.744426601271E-1, +5.851616195002E-2)); +#13134=CARTESIAN_POINT('',(-9.632936339678E-1,7.462553342492E-1, +-3.919974810160E-1)); +#13135=CARTESIAN_POINT('',(-7.024561330818E-1,7.180680083713E-1, +-7.669107057705E-1)); +#13136=CARTESIAN_POINT('',(-3.061433334131E-1,6.898806824934E-1, +-9.939179589934E-1)); +#13137=CARTESIAN_POINT('',(1.492120993071E-1,6.616933566155E-1, +-1.029238747401E0)); +#13138=CARTESIAN_POINT('',(5.757905695403E-1,6.335060307376E-1, +-8.660611235787E-1)); +#13139=CARTESIAN_POINT('',(8.913223908432E-1,6.053187048597E-1, +-5.358554332329E-1)); +#13140=CARTESIAN_POINT('',(1.034954271680E0,5.771313789818E-1, +-1.023049621271E-1)); +#13141=CARTESIAN_POINT('',(9.789854474140E-1,5.489440531038E-1, +3.509759870640E-1)); +#13142=CARTESIAN_POINT('',(7.342100343587E-1,5.207567272259E-1, +7.365679026340E-1)); +#13143=CARTESIAN_POINT('',(3.478352825108E-1,4.925694013480E-1, +9.801057422464E-1)); +#13144=CARTESIAN_POINT('',(-1.056227884280E-1,4.643820754701E-1, +1.034620933633E0)); +#13145=CARTESIAN_POINT('',(-5.387105071365E-1,4.361947495922E-1, +8.895997073017E-1)); +#13146=CARTESIAN_POINT('',(-8.679028171581E-1,4.080074237143E-1, +5.730107763139E-1)); +#13147=CARTESIAN_POINT('',(-1.029711872515E0,3.798200978364E-1, +1.459113056970E-1)); +#13148=CARTESIAN_POINT('',(-9.929312695246E-1,3.516327719584E-1, +-3.093285379105E-1)); +#13149=CARTESIAN_POINT('',(-7.646544921326E-1,3.234454460805E-1, +-7.049114527324E-1)); +#13150=CARTESIAN_POINT('',(-3.889068826608E-1,2.952581202026E-1, +-9.645455333331E-1)); +#13151=CARTESIAN_POINT('',(6.184512135314E-2,2.670707943247E-1, +-1.038157912309E0)); +#13152=CARTESIAN_POINT('',(5.006695995818E-1,2.388834684468E-1, +-9.115516839455E-1)); +#13153=CARTESIAN_POINT('',(8.429356281945E-1,2.106961425689E-1, +-6.091442910896E-1)); +#13154=CARTESIAN_POINT('',(1.022632027186E0,1.825088166909E-1, +-1.892569742559E-1)); +#13155=CARTESIAN_POINT('',(1.005109904589E0,1.543214908130E-1, +2.671277441015E-1)); +#13156=CARTESIAN_POINT('',(7.937214890304E-1,1.261341649351E-1, +6.720040324701E-1)); +#13157=CARTESIAN_POINT('',(5.507978896246E-1,1.073426143498E-1, +8.554959292646E-1)); +#13158=CARTESIAN_POINT('',(4.154862618034E-1,9.794683905721E-2, +9.168169205773E-1)); +#13159=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13019,#13020,#13021,#13022,#13023, +#13024,#13025,#13026,#13027,#13028,#13029,#13030,#13031,#13032,#13033,#13034, +#13035,#13036,#13037,#13038,#13039,#13040,#13041,#13042,#13043,#13044,#13045, +#13046,#13047,#13048,#13049,#13050,#13051,#13052,#13053),(#13054,#13055,#13056, +#13057,#13058,#13059,#13060,#13061,#13062,#13063,#13064,#13065,#13066,#13067, +#13068,#13069,#13070,#13071,#13072,#13073,#13074,#13075,#13076,#13077,#13078, +#13079,#13080,#13081,#13082,#13083,#13084,#13085,#13086,#13087,#13088),(#13089, +#13090,#13091,#13092,#13093,#13094,#13095,#13096,#13097,#13098,#13099,#13100, +#13101,#13102,#13103,#13104,#13105,#13106,#13107,#13108,#13109,#13110,#13111, +#13112,#13113,#13114,#13115,#13116,#13117,#13118,#13119,#13120,#13121,#13122, +#13123),(#13124,#13125,#13126,#13127,#13128,#13129,#13130,#13131,#13132,#13133, +#13134,#13135,#13136,#13137,#13138,#13139,#13140,#13141,#13142,#13143,#13144, +#13145,#13146,#13147,#13148,#13149,#13150,#13151,#13152,#13153,#13154,#13155, +#13156,#13157,#13158)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.410911643147E-2,8.818197769676E-3,3.174551197082E-2, +5.467282617197E-2,7.760014037311E-2,1.005274545743E-1,1.234547687754E-1, +1.463820829765E-1,1.693093971777E-1,1.922367113788E-1,2.151640255800E-1, +2.380913397811E-1,2.610186539823E-1,2.839459681834E-1,3.068732823846E-1, +3.298005965857E-1,3.527279107868E-1,3.756552249880E-1,3.985825391891E-1, +4.215098533903E-1,4.444371675914E-1,4.673644817926E-1,4.902917959937E-1, +5.132191101949E-1,5.361464243960E-1,5.590737385972E-1,5.820010527983E-1, +6.049283669994E-1,6.278556812006E-1,6.507829954017E-1,6.737103096029E-1, +6.966376238040E-1,7.195649380052E-1),.UNSPECIFIED.); +#13160=ORIENTED_EDGE('',*,*,#11582,.T.); +#13161=ORIENTED_EDGE('',*,*,#11735,.T.); +#13163=ORIENTED_EDGE('',*,*,#13162,.T.); +#13164=ORIENTED_EDGE('',*,*,#13011,.T.); +#13165=ORIENTED_EDGE('',*,*,#12864,.T.); +#13167=ORIENTED_EDGE('',*,*,#13166,.T.); +#13168=ORIENTED_EDGE('',*,*,#12857,.T.); +#13169=ORIENTED_EDGE('',*,*,#11598,.T.); +#13170=ORIENTED_EDGE('',*,*,#11749,.T.); +#13171=EDGE_LOOP('',(#13160,#13161,#13163,#13164,#13165,#13167,#13168,#13169, +#13170)); +#13172=FACE_OUTER_BOUND('',#13171,.F.); +#13173=ADVANCED_FACE('',(#13172),#13159,.F.); +#13174=CARTESIAN_POINT('',(4.125035020441E-1,2.120188535643E0, +-6.911975242964E-1)); +#13175=CARTESIAN_POINT('',(5.571090152096E-1,2.106869806099E0, +-6.048976194229E-1)); +#13176=CARTESIAN_POINT('',(7.899026722205E-1,2.080232347011E0, +-3.387923360728E-1)); +#13177=CARTESIAN_POINT('',(8.383565952886E-1,2.040276158380E0, +1.897021001229E-1)); +#13178=CARTESIAN_POINT('',(5.671734308137E-1,2.000319969749E0, +6.458357034044E-1)); +#13179=CARTESIAN_POINT('',(7.983238562474E-2,1.960363781117E0, +8.558188580749E-1)); +#13180=CARTESIAN_POINT('',(-4.379439164503E-1,1.920407592486E0, +7.395964263157E-1)); +#13181=CARTESIAN_POINT('',(-7.887929059153E-1,1.880451403854E0, +3.414724052170E-1)); +#13182=CARTESIAN_POINT('',(-8.389881272053E-1,1.840495215223E0, +-1.868066245922E-1)); +#13183=CARTESIAN_POINT('',(-5.693967045765E-1,1.800539026592E0, +-6.438828552440E-1)); +#13184=CARTESIAN_POINT('',(-8.277555866990E-2,1.760582837960E0, +-8.555384028355E-1)); +#13185=CARTESIAN_POINT('',(4.353961114998E-1,1.720626649329E0, +-7.410991674618E-1)); +#13186=CARTESIAN_POINT('',(7.876133373852E-1,1.680670460697E0, +-3.441845152907E-1)); +#13187=CARTESIAN_POINT('',(8.396259264560E-1,1.640714272066E0, +1.839186059358E-1)); +#13188=CARTESIAN_POINT('',(5.716088956229E-1,1.600758083435E0, +6.419197927752E-1)); +#13189=CARTESIAN_POINT('',(8.571891482819E-2,1.560801894803E0, +8.552485121711E-1)); +#13190=CARTESIAN_POINT('',(-4.328434631165E-1,1.520845706172E0, +7.425929479634E-1)); +#13191=CARTESIAN_POINT('',(-7.864243599732E-1,1.480889517540E0, +3.468926000477E-1)); +#13192=CARTESIAN_POINT('',(-8.402538068838E-1,1.440933328909E0, +-1.810284230304E-1)); +#13193=CARTESIAN_POINT('',(-5.738143128037E-1,1.400977140278E0, +-6.399491263779E-1)); +#13194=CARTESIAN_POINT('',(-8.866125768018E-2,1.361020951646E0, +-8.549484962840E-1)); +#13195=CARTESIAN_POINT('',(4.302856902893E-1,1.321064763015E0, +-7.440779359171E-1)); +#13196=CARTESIAN_POINT('',(7.852260711273E-1,1.281108574383E0, +-3.495965775216E-1)); +#13197=CARTESIAN_POINT('',(8.408717388089E-1,1.241152385752E0, +1.781360962695E-1)); +#13198=CARTESIAN_POINT('',(5.760129356197E-1,1.201196197121E0, +6.379708847888E-1)); +#13199=CARTESIAN_POINT('',(9.160255218193E-2,1.161240008489E0, +8.546383509377E-1)); +#13200=CARTESIAN_POINT('',(-4.277228280905E-1,1.121283819858E0, +7.455541394917E-1)); +#13201=CARTESIAN_POINT('',(-7.840184656771E-1,1.081327631227E0, +3.522963204808E-1)); +#13202=CARTESIAN_POINT('',(-8.414797875599E-1,1.041371442595E0, +-1.752413047858E-1)); +#13203=CARTESIAN_POINT('',(-5.782044668166E-1,1.001415253964E0, +-6.359864166666E-1)); +#13204=CARTESIAN_POINT('',(-9.454377575183E-2,9.614590653324E-1, +-8.543131339733E-1)); +#13205=CARTESIAN_POINT('',(4.251586846175E-1,9.215028767010E-1, +-7.470399992968E-1)); +#13206=CARTESIAN_POINT('',(7.827874591537E-1,8.815466880696E-1, +-3.549229104390E-1)); +#13207=CARTESIAN_POINT('',(8.223495285532E-1,8.549092289821E-1, +-3.582973574276E-3)); +#13208=CARTESIAN_POINT('',(7.885837036862E-1,8.415904994383E-1, +1.613967133271E-1)); +#13209=CARTESIAN_POINT('',(4.469482011279E-1,2.158993968058E0, +-7.489136178905E-1)); +#13210=CARTESIAN_POINT('',(6.036285048398E-1,2.145675238514E0, +-6.554075335794E-1)); +#13211=CARTESIAN_POINT('',(8.558608027947E-1,2.119037779426E0, +-3.670820354575E-1)); +#13212=CARTESIAN_POINT('',(9.083607055726E-1,2.079081590795E0, +2.055425274694E-1)); +#13213=CARTESIAN_POINT('',(6.145333151683E-1,2.039125402164E0, +6.997640127426E-1)); +#13214=CARTESIAN_POINT('',(8.649851690934E-2,1.999169213532E0, +9.272810950997E-1)); +#13215=CARTESIAN_POINT('',(-4.745129306356E-1,1.959213024901E0, +8.013539052745E-1)); +#13216=CARTESIAN_POINT('',(-8.546583692363E-1,1.919256836269E0, +3.699858946416E-1)); +#13217=CARTESIAN_POINT('',(-9.090449714097E-1,1.879300647638E0, +-2.024052751225E-1)); +#13218=CARTESIAN_POINT('',(-6.169422358296E-1,1.839344459007E0, +-6.976480986521E-1)); +#13219=CARTESIAN_POINT('',(-8.968744958901E-2,1.799388270375E0, +-9.269772214014E-1)); +#13220=CARTESIAN_POINT('',(4.717523799158E-1,1.759432081744E0, +-8.029821276984E-1)); +#13221=CARTESIAN_POINT('',(8.533803048562E-1,1.719475893112E0, +-3.729244702238E-1)); +#13222=CARTESIAN_POINT('',(9.097360279131E-1,1.679519704481E0, +1.992761023109E-1)); +#13223=CARTESIAN_POINT('',(6.193391483499E-1,1.639563515850E0, +6.955211173422E-1)); +#13224=CARTESIAN_POINT('',(9.287658067203E-2,1.599607327218E0, +9.266631244050E-1)); +#13225=CARTESIAN_POINT('',(-4.689865813290E-1,1.559651138587E0, +8.046006412499E-1)); +#13226=CARTESIAN_POINT('',(-8.520920459377E-1,1.519694949955E0, +3.758586843691E-1)); +#13227=CARTESIAN_POINT('',(-9.104163373562E-1,1.479738761324E0, +-1.961445845320E-1)); +#13228=CARTESIAN_POINT('',(-6.217287213762E-1,1.439782572693E0, +-6.933858971636E-1)); +#13229=CARTESIAN_POINT('',(-9.606461383607E-2,1.399826384061E0, +-9.263380567137E-1)); +#13230=CARTESIAN_POINT('',(4.662152303990E-1,1.359870195430E0, +-8.062096280617E-1)); +#13231=CARTESIAN_POINT('',(8.507936980656E-1,1.319914006798E0, +-3.787884482664E-1)); +#13232=CARTESIAN_POINT('',(9.110858675807E-1,1.279957818167E0, +1.930107438824E-1)); +#13233=CARTESIAN_POINT('',(6.241109326973E-1,1.240001629536E0, +6.912424692527E-1)); +#13234=CARTESIAN_POINT('',(9.925151111096E-2,1.200045440904E0, +9.260020137373E-1)); +#13235=CARTESIAN_POINT('',(-4.634383651268E-1,1.160089252273E0, +8.078090969848E-1)); +#13236=CARTESIAN_POINT('',(-8.494852556378E-1,1.120133063641E0, +3.817136240604E-1)); +#13237=CARTESIAN_POINT('',(-9.117446893704E-1,1.080176875010E0, +-1.898742327015E-1)); +#13238=CARTESIAN_POINT('',(-6.264854602378E-1,1.040220686379E0, +-6.890922948832E-1)); +#13239=CARTESIAN_POINT('',(-1.024383315311E-1,1.000264497747E0, +-9.256496406387E-1)); +#13240=CARTESIAN_POINT('',(4.606601115919E-1,9.603083091160E-1, +-8.094190284489E-1)); +#13241=CARTESIAN_POINT('',(8.481514581101E-1,9.203521204846E-1, +-3.845595384615E-1)); +#13242=CARTESIAN_POINT('',(8.910170232832E-1,8.937146613970E-1, +-3.882157571453E-3)); +#13243=CARTESIAN_POINT('',(8.544316982881E-1,8.803959318532E-1, +1.748735958169E-1)); +#13244=CARTESIAN_POINT('',(4.813929002117E-1,2.197799400473E0, +-8.066297114846E-1)); +#13245=CARTESIAN_POINT('',(6.501479944700E-1,2.184480670929E0, +-7.059174477360E-1)); +#13246=CARTESIAN_POINT('',(9.218189333688E-1,2.157843211841E0, +-3.953717348421E-1)); +#13247=CARTESIAN_POINT('',(9.783648158567E-1,2.117887023210E0, +2.213829548158E-1)); +#13248=CARTESIAN_POINT('',(6.618931995230E-1,2.077930834578E0, +7.536923220809E-1)); +#13249=CARTESIAN_POINT('',(9.316464819399E-2,2.037974645947E0, +9.987433321245E-1)); +#13250=CARTESIAN_POINT('',(-5.110819448208E-1,1.998018457316E0, +8.631113842333E-1)); +#13251=CARTESIAN_POINT('',(-9.205238325574E-1,1.958062268684E0, +3.984993840662E-1)); +#13252=CARTESIAN_POINT('',(-9.791018156141E-1,1.918106080053E0, +-2.180039256528E-1)); +#13253=CARTESIAN_POINT('',(-6.644877670828E-1,1.878149891422E0, +-7.514133420602E-1)); +#13254=CARTESIAN_POINT('',(-9.659934050818E-2,1.838193702790E0, +-9.984160399672E-1)); +#13255=CARTESIAN_POINT('',(5.081086483318E-1,1.798237514159E0, +-8.648650879351E-1)); +#13256=CARTESIAN_POINT('',(9.191472723272E-1,1.758281325527E0, +-4.016644251570E-1)); +#13257=CARTESIAN_POINT('',(9.798461293703E-1,1.718325136896E0, +2.146335986860E-1)); +#13258=CARTESIAN_POINT('',(6.670694010770E-1,1.678368948265E0, +7.491224419091E-1)); +#13259=CARTESIAN_POINT('',(1.000342465159E-1,1.638412759633E0, +9.980777366389E-1)); +#13260=CARTESIAN_POINT('',(-5.051296995414E-1,1.598456571002E0, +8.666083345364E-1)); +#13261=CARTESIAN_POINT('',(-9.177597319020E-1,1.558500382370E0, +4.048247686904E-1)); +#13262=CARTESIAN_POINT('',(-9.805788678286E-1,1.518544193739E0, +-2.112607460336E-1)); +#13263=CARTESIAN_POINT('',(-6.696431299487E-1,1.478588005108E0, +-7.468226679492E-1)); +#13264=CARTESIAN_POINT('',(-1.034679699920E-1,1.438631816476E0, +-9.977276171435E-1)); +#13265=CARTESIAN_POINT('',(5.021447705087E-1,1.398675627845E0, +-8.683413202063E-1)); +#13266=CARTESIAN_POINT('',(9.163613250038E-1,1.358719439213E0, +-4.079803190113E-1)); +#13267=CARTESIAN_POINT('',(9.812999963525E-1,1.318763250582E0, +2.078853914952E-1)); +#13268=CARTESIAN_POINT('',(6.722089297749E-1,1.278807061951E0, +7.445140537165E-1)); +#13269=CARTESIAN_POINT('',(1.069004700400E-1,1.238850873319E0, +9.973656765369E-1)); +#13270=CARTESIAN_POINT('',(-4.991539021631E-1,1.198894684688E0, +8.700640544778E-1)); +#13271=CARTESIAN_POINT('',(-9.149520455986E-1,1.158938496056E0, +4.111309276400E-1)); +#13272=CARTESIAN_POINT('',(-9.820095911808E-1,1.118982307425E0, +-2.045071606172E-1)); +#13273=CARTESIAN_POINT('',(-6.747664536591E-1,1.079026118794E0, +-7.421981730998E-1)); +#13274=CARTESIAN_POINT('',(-1.103328873103E-1,1.039069930162E0, +-9.969861473041E-1)); +#13275=CARTESIAN_POINT('',(4.961615385663E-1,9.991137415309E-1, +-8.717980576009E-1)); +#13276=CARTESIAN_POINT('',(9.135154570665E-1,9.591575528996E-1, +-4.141961664839E-1)); +#13277=CARTESIAN_POINT('',(9.596845180132E-1,9.325200938120E-1, +-4.181341568633E-3)); +#13278=CARTESIAN_POINT('',(9.202796928900E-1,9.192013642682E-1, +1.883504783067E-1)); +#13279=CARTESIAN_POINT('',(5.158375992955E-1,2.236604832888E0, +-8.643458050787E-1)); +#13280=CARTESIAN_POINT('',(6.966674841002E-1,2.223286103344E0, +-7.564273618926E-1)); +#13281=CARTESIAN_POINT('',(9.877770639430E-1,2.196648644256E0, +-4.236614342267E-1)); +#13282=CARTESIAN_POINT('',(1.048368926141E0,2.156692455625E0, +2.372233821623E-1)); +#13283=CARTESIAN_POINT('',(7.092530838777E-1,2.116736266993E0, +8.076206314191E-1)); +#13284=CARTESIAN_POINT('',(9.983077947860E-2,2.076780078362E0, +1.070205569149E0)); +#13285=CARTESIAN_POINT('',(-5.476509590061E-1,2.036823889731E0, +9.248688631920E-1)); +#13286=CARTESIAN_POINT('',(-9.863892958784E-1,1.996867701099E0, +4.270128734907E-1)); +#13287=CARTESIAN_POINT('',(-1.049158659819E0,1.956911512468E0, +-2.336025761832E-1)); +#13288=CARTESIAN_POINT('',(-7.120332983359E-1,1.916955323837E0, +-8.051785854683E-1)); +#13289=CARTESIAN_POINT('',(-1.035112314273E-1,1.876999135205E0, +-1.069854858533E0)); +#13290=CARTESIAN_POINT('',(5.444649167478E-1,1.837042946574E0, +-9.267480481718E-1)); +#13291=CARTESIAN_POINT('',(9.849142397983E-1,1.797086757942E0, +-4.304043800901E-1)); +#13292=CARTESIAN_POINT('',(1.049956230827E0,1.757130569311E0, +2.299910950611E-1)); +#13293=CARTESIAN_POINT('',(7.147996538040E-1,1.717174380680E0, +8.027237664761E-1)); +#13294=CARTESIAN_POINT('',(1.071919123598E-1,1.677218192048E0, +1.069492348873E0)); +#13295=CARTESIAN_POINT('',(-5.412728177539E-1,1.637262003417E0, +9.286160278229E-1)); +#13296=CARTESIAN_POINT('',(-9.834274178665E-1,1.597305814785E0, +4.337908530117E-1)); +#13297=CARTESIAN_POINT('',(-1.050741398301E0,1.557349626154E0, +-2.263769075353E-1)); +#13298=CARTESIAN_POINT('',(-7.175575385211E-1,1.517393437523E0, +-8.002594387349E-1)); +#13299=CARTESIAN_POINT('',(-1.108713261479E-1,1.477437248891E0, +-1.069117177573E0)); +#13300=CARTESIAN_POINT('',(5.380743106183E-1,1.437481060260E0, +-9.304730123509E-1)); +#13301=CARTESIAN_POINT('',(9.819289519420E-1,1.397524871628E0, +-4.371721897561E-1)); +#13302=CARTESIAN_POINT('',(1.051514125124E0,1.357568682997E0, +2.227600391080E-1)); +#13303=CARTESIAN_POINT('',(7.203069268524E-1,1.317612494366E0, +7.977856381804E-1)); +#13304=CARTESIAN_POINT('',(1.145494289690E-1,1.277656305734E0, +1.068729339337E0)); +#13305=CARTESIAN_POINT('',(-5.348694391993E-1,1.237700117103E0, +9.323190119708E-1)); +#13306=CARTESIAN_POINT('',(-9.804188355593E-1,1.197743928471E0, +4.405482312197E-1)); +#13307=CARTESIAN_POINT('',(-1.052274492991E0,1.157787739840E0, +-2.191400885330E-1)); +#13308=CARTESIAN_POINT('',(-7.230474470803E-1,1.117831551209E0, +-7.953040513164E-1)); +#13309=CARTESIAN_POINT('',(-1.182274430896E-1,1.077875362577E0, +-1.068322653969E0)); +#13310=CARTESIAN_POINT('',(5.316629655407E-1,1.037919173946E0, +-9.341770867530E-1)); +#13311=CARTESIAN_POINT('',(9.788794560229E-1,9.979629853145E-1, +-4.438327945063E-1)); +#13312=CARTESIAN_POINT('',(1.028352012743E0,9.713255262269E-1, +-4.480525565811E-3)); +#13313=CARTESIAN_POINT('',(9.861276874919E-1,9.580067966831E-1, +2.018273607965E-1)); +#13314=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13174,#13175,#13176,#13177,#13178, +#13179,#13180,#13181,#13182,#13183,#13184,#13185,#13186,#13187,#13188,#13189, +#13190,#13191,#13192,#13193,#13194,#13195,#13196,#13197,#13198,#13199,#13200, +#13201,#13202,#13203,#13204,#13205,#13206,#13207,#13208),(#13209,#13210,#13211, +#13212,#13213,#13214,#13215,#13216,#13217,#13218,#13219,#13220,#13221,#13222, +#13223,#13224,#13225,#13226,#13227,#13228,#13229,#13230,#13231,#13232,#13233, +#13234,#13235,#13236,#13237,#13238,#13239,#13240,#13241,#13242,#13243),(#13244, +#13245,#13246,#13247,#13248,#13249,#13250,#13251,#13252,#13253,#13254,#13255, +#13256,#13257,#13258,#13259,#13260,#13261,#13262,#13263,#13264,#13265,#13266, +#13267,#13268,#13269,#13270,#13271,#13272,#13273,#13274,#13275,#13276,#13277, +#13278),(#13279,#13280,#13281,#13282,#13283,#13284,#13285,#13286,#13287,#13288, +#13289,#13290,#13291,#13292,#13293,#13294,#13295,#13296,#13297,#13298,#13299, +#13300,#13301,#13302,#13303,#13304,#13305,#13306,#13307,#13308,#13309,#13310, +#13311,#13312,#13313)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#13315=ORIENTED_EDGE('',*,*,#11534,.T.); +#13316=ORIENTED_EDGE('',*,*,#11659,.T.); +#13317=ORIENTED_EDGE('',*,*,#11904,.T.); +#13319=ORIENTED_EDGE('',*,*,#13318,.T.); +#13320=ORIENTED_EDGE('',*,*,#13162,.F.); +#13321=ORIENTED_EDGE('',*,*,#11733,.T.); +#13322=ORIENTED_EDGE('',*,*,#11566,.T.); +#13323=ORIENTED_EDGE('',*,*,#11717,.T.); +#13324=ORIENTED_EDGE('',*,*,#11550,.T.); +#13325=ORIENTED_EDGE('',*,*,#11703,.T.); +#13326=EDGE_LOOP('',(#13315,#13316,#13317,#13319,#13320,#13321,#13322,#13323, +#13324,#13325)); +#13327=FACE_OUTER_BOUND('',#13326,.F.); +#13328=ADVANCED_FACE('',(#13327),#13314,.F.); +#13329=CARTESIAN_POINT('',(5.124709364282E-1,2.225226175634E0, +-8.587045704527E-1)); +#13330=CARTESIAN_POINT('',(6.921206178911E-1,2.211907446090E0, +-7.514904671904E-1)); +#13331=CARTESIAN_POINT('',(9.813302435349E-1,2.185269987002E0, +-4.208963678165E-1)); +#13332=CARTESIAN_POINT('',(1.041526647215E0,2.145313798371E0, +2.356751213277E-1)); +#13333=CARTESIAN_POINT('',(7.046240765616E-1,2.105357609739E0, +8.023496190027E-1)); +#13334=CARTESIAN_POINT('',(9.917922445673E-2,2.065401421108E0, +1.063220771308E0)); +#13335=CARTESIAN_POINT('',(-5.440766632384E-1,2.025445232477E0, +9.188326191045E-1)); +#13336=CARTESIAN_POINT('',(-9.799515328698E-1,1.985489043845E0, +4.242259335952E-1)); +#13337=CARTESIAN_POINT('',(-1.042311226621E0,1.945532855214E0, +-2.320779468812E-1)); +#13338=CARTESIAN_POINT('',(-7.073861456872E-1,1.905576666583E0, +-7.999235112957E-1)); +#13339=CARTESIAN_POINT('',(-1.028356555878E-1,1.865620477951E0, +-1.062872349638E0)); +#13340=CARTESIAN_POINT('',(5.409114149862E-1,1.825664289320E0, +-9.206995394058E-1)); +#13341=CARTESIAN_POINT('',(9.784861038826E-1,1.785708100688E0, +-4.275953052061E-1)); +#13342=CARTESIAN_POINT('',(1.043103592207E0,1.745751912057E0, +2.284900364322E-1)); +#13343=CARTESIAN_POINT('',(7.101344462749E-1,1.705795723426E0, +7.974847139118E-1)); +#13344=CARTESIAN_POINT('',(1.064923142081E-1,1.665839534794E0, +1.062512205931E0)); +#13345=CARTESIAN_POINT('',(-5.377401495282E-1,1.625883346163E0, +9.225553275111E-1)); +#13346=CARTESIAN_POINT('',(-9.770089858348E-1,1.585927157531E0, +4.309596759920E-1)); +#13347=CARTESIAN_POINT('',(-1.043883635211E0,1.545970968900E0, +-2.248994372430E-1)); +#13348=CARTESIAN_POINT('',(-7.128743313966E-1,1.506014780269E0, +-7.950364698387E-1)); +#13349=CARTESIAN_POINT('',(-1.101477139543E-1,1.466058591637E0, +-1.062139483222E0)); +#13350=CARTESIAN_POINT('',(5.345625177519E-1,1.426102403006E0, +-9.244001922540E-1)); +#13351=CARTESIAN_POINT('',(9.755202997899E-1,1.386146214374E0, +-4.343189441224E-1)); +#13352=CARTESIAN_POINT('',(1.044651318760E0,1.346190025743E0, +2.213061746495E-1)); +#13353=CARTESIAN_POINT('',(7.156057755850E-1,1.306233837112E0, +7.925788147773E-1)); +#13354=CARTESIAN_POINT('',(1.138018112895E-1,1.266277648480E0, +1.061754176249E0)); +#13355=CARTESIAN_POINT('',(-5.313785632293E-1,1.226321459849E0, +9.262341437828E-1)); +#13356=CARTESIAN_POINT('',(-9.740200393246E-1,1.186365271217E0, +4.376729515321E-1)); +#13357=CARTESIAN_POINT('',(-1.045406724014E0,1.146409082586E0, +-2.177098500241E-1)); +#13358=CARTESIAN_POINT('',(-7.183284095484E-1,1.106452893955E0, +-7.901134242247E-1)); +#13359=CARTESIAN_POINT('',(-1.174558205031E-1,1.066496705323E0, +-1.061350145152E0)); +#13360=CARTESIAN_POINT('',(5.281930169242E-1,1.026540516692E0, +-9.280800916642E-1)); +#13361=CARTESIAN_POINT('',(9.724907066942E-1,9.865843280606E-1, +-4.409360778059E-1)); +#13362=CARTESIAN_POINT('',(1.021640376095E0,9.599468689730E-1, +-4.451282992041E-3)); +#13363=CARTESIAN_POINT('',(9.796916318951E-1,9.466281394292E-1, +2.005101154422E-1)); +#13364=CARTESIAN_POINT('',(5.124709364282E-1,2.246950023302E0, +-8.587045704527E-1)); +#13365=CARTESIAN_POINT('',(6.921206178911E-1,2.233631293758E0, +-7.514904671904E-1)); +#13366=CARTESIAN_POINT('',(9.813302435349E-1,2.206993834671E0, +-4.208963678165E-1)); +#13367=CARTESIAN_POINT('',(1.041526647215E0,2.167037646039E0, +2.356751213277E-1)); +#13368=CARTESIAN_POINT('',(7.046240765616E-1,2.127081457408E0, +8.023496190027E-1)); +#13369=CARTESIAN_POINT('',(9.917922445673E-2,2.087125268777E0, +1.063220771308E0)); +#13370=CARTESIAN_POINT('',(-5.440766632384E-1,2.047169080145E0, +9.188326191045E-1)); +#13371=CARTESIAN_POINT('',(-9.799515328698E-1,2.007212891514E0, +4.242259335952E-1)); +#13372=CARTESIAN_POINT('',(-1.042311226621E0,1.967256702882E0, +-2.320779468812E-1)); +#13373=CARTESIAN_POINT('',(-7.073861456872E-1,1.927300514251E0, +-7.999235112957E-1)); +#13374=CARTESIAN_POINT('',(-1.028356555878E-1,1.887344325620E0, +-1.062872349638E0)); +#13375=CARTESIAN_POINT('',(5.409114149862E-1,1.847388136988E0, +-9.206995394058E-1)); +#13376=CARTESIAN_POINT('',(9.784861038826E-1,1.807431948357E0, +-4.275953052061E-1)); +#13377=CARTESIAN_POINT('',(1.043103592207E0,1.767475759725E0, +2.284900364322E-1)); +#13378=CARTESIAN_POINT('',(7.101344462749E-1,1.727519571094E0, +7.974847139118E-1)); +#13379=CARTESIAN_POINT('',(1.064923142081E-1,1.687563382463E0, +1.062512205931E0)); +#13380=CARTESIAN_POINT('',(-5.377401495282E-1,1.647607193831E0, +9.225553275111E-1)); +#13381=CARTESIAN_POINT('',(-9.770089858348E-1,1.607651005200E0, +4.309596759920E-1)); +#13382=CARTESIAN_POINT('',(-1.043883635211E0,1.567694816568E0, +-2.248994372430E-1)); +#13383=CARTESIAN_POINT('',(-7.128743313966E-1,1.527738627937E0, +-7.950364698387E-1)); +#13384=CARTESIAN_POINT('',(-1.101477139543E-1,1.487782439306E0, +-1.062139483222E0)); +#13385=CARTESIAN_POINT('',(5.345625177519E-1,1.447826250674E0, +-9.244001922540E-1)); +#13386=CARTESIAN_POINT('',(9.755202997899E-1,1.407870062043E0, +-4.343189441224E-1)); +#13387=CARTESIAN_POINT('',(1.044651318760E0,1.367913873411E0, +2.213061746495E-1)); +#13388=CARTESIAN_POINT('',(7.156057755850E-1,1.327957684780E0, +7.925788147773E-1)); +#13389=CARTESIAN_POINT('',(1.138018112895E-1,1.288001496149E0, +1.061754176249E0)); +#13390=CARTESIAN_POINT('',(-5.313785632293E-1,1.248045307517E0, +9.262341437828E-1)); +#13391=CARTESIAN_POINT('',(-9.740200393246E-1,1.208089118886E0, +4.376729515321E-1)); +#13392=CARTESIAN_POINT('',(-1.045406724014E0,1.168132930255E0, +-2.177098500241E-1)); +#13393=CARTESIAN_POINT('',(-7.183284095484E-1,1.128176741623E0, +-7.901134242247E-1)); +#13394=CARTESIAN_POINT('',(-1.174558205031E-1,1.088220552992E0, +-1.061350145152E0)); +#13395=CARTESIAN_POINT('',(5.281930169242E-1,1.048264364360E0, +-9.280800916642E-1)); +#13396=CARTESIAN_POINT('',(9.724907066942E-1,1.008308175729E0, +-4.409360778059E-1)); +#13397=CARTESIAN_POINT('',(1.021640376095E0,9.816707166414E-1, +-4.451282992041E-3)); +#13398=CARTESIAN_POINT('',(9.796916318951E-1,9.683519870976E-1, +2.005101154422E-1)); +#13399=CARTESIAN_POINT('',(5.124709364282E-1,2.268673870970E0, +-8.587045704527E-1)); +#13400=CARTESIAN_POINT('',(6.921206178911E-1,2.255355141427E0, +-7.514904671904E-1)); +#13401=CARTESIAN_POINT('',(9.813302435349E-1,2.228717682339E0, +-4.208963678165E-1)); +#13402=CARTESIAN_POINT('',(1.041526647215E0,2.188761493708E0, +2.356751213277E-1)); +#13403=CARTESIAN_POINT('',(7.046240765616E-1,2.148805305076E0, +8.023496190027E-1)); +#13404=CARTESIAN_POINT('',(9.917922445673E-2,2.108849116445E0, +1.063220771308E0)); +#13405=CARTESIAN_POINT('',(-5.440766632384E-1,2.068892927814E0, +9.188326191045E-1)); +#13406=CARTESIAN_POINT('',(-9.799515328698E-1,2.028936739182E0, +4.242259335952E-1)); +#13407=CARTESIAN_POINT('',(-1.042311226621E0,1.988980550551E0, +-2.320779468812E-1)); +#13408=CARTESIAN_POINT('',(-7.073861456872E-1,1.949024361919E0, +-7.999235112957E-1)); +#13409=CARTESIAN_POINT('',(-1.028356555878E-1,1.909068173288E0, +-1.062872349638E0)); +#13410=CARTESIAN_POINT('',(5.409114149862E-1,1.869111984657E0, +-9.206995394058E-1)); +#13411=CARTESIAN_POINT('',(9.784861038826E-1,1.829155796025E0, +-4.275953052061E-1)); +#13412=CARTESIAN_POINT('',(1.043103592207E0,1.789199607394E0, +2.284900364322E-1)); +#13413=CARTESIAN_POINT('',(7.101344462749E-1,1.749243418762E0, +7.974847139118E-1)); +#13414=CARTESIAN_POINT('',(1.064923142081E-1,1.709287230131E0, +1.062512205931E0)); +#13415=CARTESIAN_POINT('',(-5.377401495282E-1,1.669331041500E0, +9.225553275111E-1)); +#13416=CARTESIAN_POINT('',(-9.770089858348E-1,1.629374852868E0, +4.309596759920E-1)); +#13417=CARTESIAN_POINT('',(-1.043883635211E0,1.589418664237E0, +-2.248994372430E-1)); +#13418=CARTESIAN_POINT('',(-7.128743313966E-1,1.549462475605E0, +-7.950364698387E-1)); +#13419=CARTESIAN_POINT('',(-1.101477139543E-1,1.509506286974E0, +-1.062139483222E0)); +#13420=CARTESIAN_POINT('',(5.345625177519E-1,1.469550098343E0, +-9.244001922540E-1)); +#13421=CARTESIAN_POINT('',(9.755202997899E-1,1.429593909711E0, +-4.343189441224E-1)); +#13422=CARTESIAN_POINT('',(1.044651318760E0,1.389637721080E0, +2.213061746495E-1)); +#13423=CARTESIAN_POINT('',(7.156057755850E-1,1.349681532448E0, +7.925788147773E-1)); +#13424=CARTESIAN_POINT('',(1.138018112895E-1,1.309725343817E0, +1.061754176249E0)); +#13425=CARTESIAN_POINT('',(-5.313785632293E-1,1.269769155186E0, +9.262341437828E-1)); +#13426=CARTESIAN_POINT('',(-9.740200393246E-1,1.229812966554E0, +4.376729515321E-1)); +#13427=CARTESIAN_POINT('',(-1.045406724014E0,1.189856777923E0, +-2.177098500241E-1)); +#13428=CARTESIAN_POINT('',(-7.183284095484E-1,1.149900589292E0, +-7.901134242247E-1)); +#13429=CARTESIAN_POINT('',(-1.174558205031E-1,1.109944400660E0, +-1.061350145152E0)); +#13430=CARTESIAN_POINT('',(5.281930169242E-1,1.069988212029E0, +-9.280800916642E-1)); +#13431=CARTESIAN_POINT('',(9.724907066942E-1,1.030032023397E0, +-4.409360778059E-1)); +#13432=CARTESIAN_POINT('',(1.021640376095E0,1.003394564310E0, +-4.451282992041E-3)); +#13433=CARTESIAN_POINT('',(9.796916318951E-1,9.900758347660E-1, +2.005101154422E-1)); +#13434=CARTESIAN_POINT('',(5.124709364282E-1,2.290397718639E0, +-8.587045704527E-1)); +#13435=CARTESIAN_POINT('',(6.921206178911E-1,2.277078989095E0, +-7.514904671904E-1)); +#13436=CARTESIAN_POINT('',(9.813302435349E-1,2.250441530008E0, +-4.208963678165E-1)); +#13437=CARTESIAN_POINT('',(1.041526647215E0,2.210485341376E0, +2.356751213277E-1)); +#13438=CARTESIAN_POINT('',(7.046240765616E-1,2.170529152745E0, +8.023496190027E-1)); +#13439=CARTESIAN_POINT('',(9.917922445673E-2,2.130572964113E0, +1.063220771308E0)); +#13440=CARTESIAN_POINT('',(-5.440766632384E-1,2.090616775482E0, +9.188326191045E-1)); +#13441=CARTESIAN_POINT('',(-9.799515328698E-1,2.050660586851E0, +4.242259335952E-1)); +#13442=CARTESIAN_POINT('',(-1.042311226621E0,2.010704398219E0, +-2.320779468812E-1)); +#13443=CARTESIAN_POINT('',(-7.073861456872E-1,1.970748209588E0, +-7.999235112957E-1)); +#13444=CARTESIAN_POINT('',(-1.028356555878E-1,1.930792020956E0, +-1.062872349638E0)); +#13445=CARTESIAN_POINT('',(5.409114149862E-1,1.890835832325E0, +-9.206995394058E-1)); +#13446=CARTESIAN_POINT('',(9.784861038826E-1,1.850879643694E0, +-4.275953052061E-1)); +#13447=CARTESIAN_POINT('',(1.043103592207E0,1.810923455062E0, +2.284900364322E-1)); +#13448=CARTESIAN_POINT('',(7.101344462749E-1,1.770967266431E0, +7.974847139118E-1)); +#13449=CARTESIAN_POINT('',(1.064923142081E-1,1.731011077799E0, +1.062512205931E0)); +#13450=CARTESIAN_POINT('',(-5.377401495282E-1,1.691054889168E0, +9.225553275111E-1)); +#13451=CARTESIAN_POINT('',(-9.770089858348E-1,1.651098700537E0, +4.309596759920E-1)); +#13452=CARTESIAN_POINT('',(-1.043883635211E0,1.611142511905E0, +-2.248994372430E-1)); +#13453=CARTESIAN_POINT('',(-7.128743313966E-1,1.571186323274E0, +-7.950364698387E-1)); +#13454=CARTESIAN_POINT('',(-1.101477139543E-1,1.531230134642E0, +-1.062139483222E0)); +#13455=CARTESIAN_POINT('',(5.345625177519E-1,1.491273946011E0, +-9.244001922540E-1)); +#13456=CARTESIAN_POINT('',(9.755202997899E-1,1.451317757380E0, +-4.343189441224E-1)); +#13457=CARTESIAN_POINT('',(1.044651318760E0,1.411361568748E0, +2.213061746495E-1)); +#13458=CARTESIAN_POINT('',(7.156057755850E-1,1.371405380117E0, +7.925788147773E-1)); +#13459=CARTESIAN_POINT('',(1.138018112895E-1,1.331449191486E0, +1.061754176249E0)); +#13460=CARTESIAN_POINT('',(-5.313785632293E-1,1.291493002854E0, +9.262341437828E-1)); +#13461=CARTESIAN_POINT('',(-9.740200393246E-1,1.251536814223E0, +4.376729515321E-1)); +#13462=CARTESIAN_POINT('',(-1.045406724014E0,1.211580625591E0, +-2.177098500241E-1)); +#13463=CARTESIAN_POINT('',(-7.183284095484E-1,1.171624436960E0, +-7.901134242247E-1)); +#13464=CARTESIAN_POINT('',(-1.174558205031E-1,1.131668248329E0, +-1.061350145152E0)); +#13465=CARTESIAN_POINT('',(5.281930169242E-1,1.091712059697E0, +-9.280800916642E-1)); +#13466=CARTESIAN_POINT('',(9.724907066942E-1,1.051755871066E0, +-4.409360778059E-1)); +#13467=CARTESIAN_POINT('',(1.021640376095E0,1.025118411978E0, +-4.451282992041E-3)); +#13468=CARTESIAN_POINT('',(9.796916318951E-1,1.011799682434E0, +2.005101154422E-1)); +#13469=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13329,#13330,#13331,#13332,#13333, +#13334,#13335,#13336,#13337,#13338,#13339,#13340,#13341,#13342,#13343,#13344, +#13345,#13346,#13347,#13348,#13349,#13350,#13351,#13352,#13353,#13354,#13355, +#13356,#13357,#13358,#13359,#13360,#13361,#13362,#13363),(#13364,#13365,#13366, +#13367,#13368,#13369,#13370,#13371,#13372,#13373,#13374,#13375,#13376,#13377, +#13378,#13379,#13380,#13381,#13382,#13383,#13384,#13385,#13386,#13387,#13388, +#13389,#13390,#13391,#13392,#13393,#13394,#13395,#13396,#13397,#13398),(#13399, +#13400,#13401,#13402,#13403,#13404,#13405,#13406,#13407,#13408,#13409,#13410, +#13411,#13412,#13413,#13414,#13415,#13416,#13417,#13418,#13419,#13420,#13421, +#13422,#13423,#13424,#13425,#13426,#13427,#13428,#13429,#13430,#13431,#13432, +#13433),(#13434,#13435,#13436,#13437,#13438,#13439,#13440,#13441,#13442,#13443, +#13444,#13445,#13446,#13447,#13448,#13449,#13450,#13451,#13452,#13453,#13454, +#13455,#13456,#13457,#13458,#13459,#13460,#13461,#13462,#13463,#13464,#13465, +#13466,#13467,#13468)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.75E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1, +3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1, +6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1, +9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#13470=ORIENTED_EDGE('',*,*,#12059,.T.); +#13471=ORIENTED_EDGE('',*,*,#12686,.T.); +#13472=ORIENTED_EDGE('',*,*,#13013,.F.); +#13473=ORIENTED_EDGE('',*,*,#13318,.F.); +#13474=EDGE_LOOP('',(#13470,#13471,#13472,#13473)); +#13475=FACE_OUTER_BOUND('',#13474,.F.); +#13476=ADVANCED_FACE('',(#13475),#13469,.F.); +#13477=CARTESIAN_POINT('',(0.E0,1.367611443452E-1,0.E0)); +#13478=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13479=DIRECTION('',(1.E0,0.E0,0.E0)); +#13480=AXIS2_PLACEMENT_3D('',#13477,#13478,#13479); +#13481=CONICAL_SURFACE('',#13480,9.747388556548E-1,4.5E1); +#13482=ORIENTED_EDGE('',*,*,#13166,.F.); +#13483=ORIENTED_EDGE('',*,*,#12862,.F.); +#13484=ORIENTED_EDGE('',*,*,#11012,.F.); +#13485=ORIENTED_EDGE('',*,*,#12859,.T.); +#13486=EDGE_LOOP('',(#13482,#13483,#13484,#13485)); +#13487=FACE_OUTER_BOUND('',#13486,.F.); +#13488=ADVANCED_FACE('',(#13487),#13481,.F.); +#13489=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#13490=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13491=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13492=AXIS2_PLACEMENT_3D('',#13489,#13490,#13491); +#13493=PLANE('',#13492); +#13494=ORIENTED_EDGE('',*,*,#11037,.T.); +#13496=ORIENTED_EDGE('',*,*,#13495,.F.); +#13497=ORIENTED_EDGE('',*,*,#11002,.F.); +#13498=ORIENTED_EDGE('',*,*,#11024,.T.); +#13499=EDGE_LOOP('',(#13494,#13496,#13497,#13498)); +#13500=FACE_OUTER_BOUND('',#13499,.F.); +#13501=ADVANCED_FACE('',(#13500),#13493,.T.); +#13502=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#13503=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13504=DIRECTION('',(0.E0,0.E0,1.E0)); +#13505=AXIS2_PLACEMENT_3D('',#13502,#13503,#13504); +#13506=PLANE('',#13505); +#13507=ORIENTED_EDGE('',*,*,#11042,.T.); +#13509=ORIENTED_EDGE('',*,*,#13508,.F.); +#13510=ORIENTED_EDGE('',*,*,#11004,.F.); +#13511=ORIENTED_EDGE('',*,*,#13495,.T.); +#13512=EDGE_LOOP('',(#13507,#13509,#13510,#13511)); +#13513=FACE_OUTER_BOUND('',#13512,.F.); +#13514=ADVANCED_FACE('',(#13513),#13506,.T.); +#13515=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#13516=DIRECTION('',(0.E0,0.E0,1.E0)); +#13517=DIRECTION('',(1.E0,0.E0,0.E0)); +#13518=AXIS2_PLACEMENT_3D('',#13515,#13516,#13517); +#13519=PLANE('',#13518); +#13520=ORIENTED_EDGE('',*,*,#11040,.T.); +#13521=ORIENTED_EDGE('',*,*,#11027,.F.); +#13522=ORIENTED_EDGE('',*,*,#11006,.F.); +#13523=ORIENTED_EDGE('',*,*,#13508,.T.); +#13524=EDGE_LOOP('',(#13520,#13521,#13522,#13523)); +#13525=FACE_OUTER_BOUND('',#13524,.F.); +#13526=ADVANCED_FACE('',(#13525),#13519,.T.); +#13527=CLOSED_SHELL('',(#11016,#11031,#11052,#11067,#11085,#11114,#11126,#11142, +#11164,#11176,#11195,#11206,#11216,#11226,#11241,#11258,#11270,#11291,#11450, +#11465,#11480,#11496,#11512,#11528,#11544,#11560,#11576,#11592,#11608,#11623, +#11636,#11651,#11667,#11681,#11697,#11711,#11727,#11743,#11757,#11913,#12064, +#12215,#12229,#12381,#12536,#12692,#12847,#12868,#13018,#13173,#13328,#13476, +#13488,#13501,#13514,#13526)); +#13528=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#13529=DIRECTION('',(0.E0,1.E0,0.E0)); +#13530=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13531=AXIS2_PLACEMENT_3D('',#13528,#13529,#13530); +#13533=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#13534=PRESENTATION_STYLE_ASSIGNMENT((#13533)); +#13535=STYLED_ITEM('',(#13534),#13532); +#13536=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13537=VECTOR('',#13536,4.277E0); +#13538=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#13539=LINE('',#13538,#13537); +#13540=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#13541=PRESENTATION_STYLE_ASSIGNMENT((#13540)); +#13542=STYLED_ITEM('',(#13541),#13539); +#13543=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#13544=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13545=DIRECTION('',(1.E0,0.E0,0.E0)); +#13546=AXIS2_PLACEMENT_3D('',#13543,#13544,#13545); +#13548=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#13549=PRESENTATION_STYLE_ASSIGNMENT((#13548)); +#13550=STYLED_ITEM('',(#13549),#13547); +#13551=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#13552=DIRECTION('',(0.E0,1.E0,0.E0)); +#13553=DIRECTION('',(1.E0,0.E0,0.E0)); +#13554=AXIS2_PLACEMENT_3D('',#13551,#13552,#13553); +#13556=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#13557=PRESENTATION_STYLE_ASSIGNMENT((#13556)); +#13558=STYLED_ITEM('',(#13557),#13555); +#13559=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13560=VECTOR('',#13559,4.277E0); +#13561=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#13562=LINE('',#13561,#13560); +#13563=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#13564=PRESENTATION_STYLE_ASSIGNMENT((#13563)); +#13565=STYLED_ITEM('',(#13564),#13562); +#13566=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#13567=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13568=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13569=AXIS2_PLACEMENT_3D('',#13566,#13567,#13568); +#13571=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8160); +#13572=PRESENTATION_STYLE_ASSIGNMENT((#13571)); +#13573=STYLED_ITEM('',(#13572),#13570); +#13574=CARTESIAN_POINT('',(1.E0,1.115E-1,0.E0)); +#13575=CARTESIAN_POINT('',(-1.E0,1.115E-1,0.E0)); +#13576=VERTEX_POINT('',#13574); +#13577=VERTEX_POINT('',#13575); +#13578=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#13579=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#13580=VERTEX_POINT('',#13578); +#13581=VERTEX_POINT('',#13579); +#13582=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#13583=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13584=DIRECTION('',(1.E0,0.E0,0.E0)); +#13585=AXIS2_PLACEMENT_3D('',#13582,#13583,#13584); +#13586=CYLINDRICAL_SURFACE('',#13585,1.E0); +#13588=ORIENTED_EDGE('',*,*,#13587,.T.); +#13590=ORIENTED_EDGE('',*,*,#13589,.T.); +#13592=ORIENTED_EDGE('',*,*,#13591,.T.); +#13594=ORIENTED_EDGE('',*,*,#13593,.F.); +#13595=EDGE_LOOP('',(#13588,#13590,#13592,#13594)); +#13596=FACE_OUTER_BOUND('',#13595,.F.); +#13597=ADVANCED_FACE('',(#13596),#13586,.T.); +#13598=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#13599=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13600=DIRECTION('',(1.E0,0.E0,0.E0)); +#13601=AXIS2_PLACEMENT_3D('',#13598,#13599,#13600); +#13602=CYLINDRICAL_SURFACE('',#13601,1.E0); +#13604=ORIENTED_EDGE('',*,*,#13603,.T.); +#13605=ORIENTED_EDGE('',*,*,#13593,.T.); +#13607=ORIENTED_EDGE('',*,*,#13606,.T.); +#13608=ORIENTED_EDGE('',*,*,#13589,.F.); +#13609=EDGE_LOOP('',(#13604,#13605,#13607,#13608)); +#13610=FACE_OUTER_BOUND('',#13609,.F.); +#13611=ADVANCED_FACE('',(#13610),#13602,.T.); +#13612=OPEN_SHELL('',(#13597,#13611)); +#13613=FILL_AREA_STYLE_COLOUR('',#8160); +#13614=FILL_AREA_STYLE('',(#13613)); +#13615=SURFACE_STYLE_FILL_AREA(#13614); +#13616=SURFACE_SIDE_STYLE('',(#13615)); +#13617=SURFACE_STYLE_USAGE(.BOTH.,#13616); +#13618=PRESENTATION_STYLE_ASSIGNMENT((#13617)); +#8161=STYLED_ITEM('',(#13618),#13612); +#13619=MANIFOLD_SOLID_BREP('',#13527); +#13620=FILL_AREA_STYLE_COLOUR('',#8160); +#13621=FILL_AREA_STYLE('',(#13620)); +#13622=SURFACE_STYLE_FILL_AREA(#13621); +#13623=SURFACE_SIDE_STYLE('',(#13622)); +#13624=SURFACE_STYLE_USAGE(.BOTH.,#13623); +#13625=PRESENTATION_STYLE_ASSIGNMENT((#13624)); +#13626=STYLED_ITEM('',(#13625),#13619); +#13627=SHELL_BASED_SURFACE_MODEL('',(#13612)); +#13629=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#13631=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#13630); +#13632=(CONVERSION_BASED_UNIT('DEGREE',#13631)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#13634=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(6.321223393137E-4),#13628, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#13635=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#13634))GLOBAL_UNIT_ASSIGNED_CONTEXT((#13628,#13632,#13633))REPRESENTATION_CONTEXT('ID4','3')); +#13636=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#13637=DIRECTION('',(0.E0,0.E0,1.E0)); +#13638=DIRECTION('',(1.E0,0.E0,0.E0)); +#13641=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#13642=DIRECTION('',(0.E0,0.E0,1.E0)); +#13643=DIRECTION('',(1.E0,0.E0,0.E0)); +#13646=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#13647=DIRECTION('',(0.E0,0.E0,1.E0)); +#13648=DIRECTION('',(1.E0,0.E0,0.E0)); +#13651=SHAPE_REPRESENTATION_RELATIONSHIP('','',#13650,#13640); +#13652=SHAPE_REPRESENTATION_RELATIONSHIP('','',#13650,#13645); +#13653=MECHANICAL_CONTEXT('',#5728,'mechanical'); +#13654=PRODUCT('M80-210','M80-210','NOT SPECIFIED',(#13653)); +#13655=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('16','LAST_VERSION', +#13654,.MADE.); +#13661=CARTESIAN_POINT('',(9.5E0,-2.2E0,0.E0)); +#13662=DIRECTION('',(0.E0,0.E0,1.E0)); +#13663=DIRECTION('',(1.E0,0.E0,0.E0)); +#13664=AXIS2_PLACEMENT_3D('',#13661,#13662,#13663); +#13665=ITEM_DEFINED_TRANSFORMATION('','',#13649,#13664); +#13666=(REPRESENTATION_RELATIONSHIP('','',#13650,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#13665)SHAPE_REPRESENTATION_RELATIONSHIP()); +#13667=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#13666,#13660); +#13670=CARTESIAN_POINT('',(-9.5E0,-2.2E0,0.E0)); +#13671=DIRECTION('',(0.E0,0.E0,1.E0)); +#13672=DIRECTION('',(1.E0,0.E0,0.E0)); +#13673=AXIS2_PLACEMENT_3D('',#13670,#13671,#13672); +#13674=ITEM_DEFINED_TRANSFORMATION('','',#13649,#13673); +#13675=(REPRESENTATION_RELATIONSHIP('','',#13650,#5739)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#13674)SHAPE_REPRESENTATION_RELATIONSHIP()); +#13676=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#13675,#13669); +#13678=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#13680=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#13679); +#13681=(CONVERSION_BASED_UNIT('DEGREE',#13680)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#13683=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.694388049167E-3),#13677, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#13684=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#13683))GLOBAL_UNIT_ASSIGNED_CONTEXT((#13677,#13681,#13682))REPRESENTATION_CONTEXT('ID5','3')); +#13685=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#13686=DIRECTION('',(0.E0,0.E0,1.E0)); +#13687=DIRECTION('',(1.E0,0.E0,0.E0)); +#13689=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#20,#28,#36, +#44,#51,#58,#65,#72,#79,#87,#94,#101,#108,#115,#122,#129,#136,#143,#150,#157, +#164,#172,#179,#186,#193,#200,#207,#214,#221,#229,#237,#245,#253,#260,#267,#275, +#283,#290,#297,#304,#311,#318,#326,#333,#341,#348,#356,#363,#371,#378,#386,#393, +#401,#408,#416,#423,#431,#438,#445,#452,#459,#466,#473,#480,#487,#494,#501,#509, +#516,#523,#530,#537,#544,#551,#558,#565,#573,#580,#587,#594,#602,#609,#617,#624, +#632,#639,#647,#654,#662,#669,#677,#684,#692,#699,#707,#715,#723,#730,#737,#744, +#751,#758,#766,#774,#782,#790,#797,#804,#811,#818,#825,#832,#839,#846,#853,#860, +#867,#874,#881,#888,#895,#902,#909,#916,#923,#930,#937,#944,#951,#958,#965,#972, +#979,#986,#993,#1000,#1007,#1014,#1021,#1028,#1035,#1042,#1049,#1056,#1063, +#1070,#1077,#1084,#1091,#1098,#1105,#1112,#1119,#1126,#1133,#1140,#1147,#1154, +#1161,#1168,#1175,#1182,#1189,#1196,#1203,#1210,#1217,#1224,#1231,#1238,#1245, +#1252,#1259,#1266,#1273,#1280,#1287,#1294,#1301,#1308,#1315,#1322,#1329,#1336, +#1343,#1350,#1357,#1364,#1371,#1378,#1385,#1392,#1399,#1406,#1413,#1421,#1429, +#1437,#1444,#1452,#1459,#1466,#1474,#1482,#1490,#1498,#1506,#1514,#1522,#1530, +#1538,#1546,#1554,#1562,#1569,#1576,#1583,#1590,#1597,#1604,#1611,#1619,#1627, +#1635,#1643,#1651,#1659,#1667,#1675,#1683,#1691,#1699,#1707,#1715,#1723,#1731, +#1739,#1746,#1753,#1760,#1768,#1775,#1783,#1790,#1798,#1806,#1813,#1820,#1828, +#1835,#1843,#1850,#1858,#1866,#1873,#1880,#1888,#1895,#1903,#1910,#1918,#1926, +#1933,#1940,#1948,#1955,#1963,#1970,#1978,#1986,#1993,#2000,#2008,#2015,#2023, +#2030,#2038,#2046,#2053,#2060,#2067,#2074,#2081,#2088,#2095,#2102,#2109,#2116, +#2123,#2130,#2137,#2144,#2151,#2158,#2165,#2172,#2179,#2186,#2193,#2200,#2207, +#2214,#2222,#2229,#2237,#2244,#2252,#2260,#2267,#2274,#2282,#2290,#2298,#2305, +#2313,#2320,#2327,#2334,#2342,#2350,#2358,#2365,#2373,#2380,#2387,#2394,#2402, +#2410,#2418,#2425,#2433,#2440,#2447,#2454,#2462,#2470,#2478,#2485,#2493,#2500, +#2507,#2514,#2522,#2530,#2538,#2545,#2553,#2560,#2567,#2574,#2582,#2590,#2598, +#2605,#2613,#2620,#2627,#2634,#2642,#2650,#2658,#2665,#2673,#2680,#2687,#2694, +#2701,#2708,#2715,#2722,#2729,#2736,#2743,#2750,#2757,#2764,#2771,#2778,#2785, +#2792,#2799,#2806,#2813,#2820,#2827,#11,#5759,#5767,#5775,#5782,#5790,#5797, +#5804,#5811,#5818,#5826,#5834,#5842,#5850,#5858,#5866,#5874,#5882,#5889,#5896, +#5904,#5912,#5920,#5928,#5935,#5943,#5951,#5958,#5966,#5973,#5981,#5989,#5996, +#6004,#6012,#6024,#6032,#6040,#6052,#6064,#6072,#6084,#6092,#6104,#6112,#6120, +#6132,#6144,#6152,#6164,#6171,#6178,#6185,#6192,#6199,#6206,#6213,#6403,#6428, +#6455,#6480,#6507,#6534,#6560,#6584,#6606,#5751,#6968,#6976,#6984,#6991,#6999, +#7006,#7013,#7020,#7027,#7035,#7043,#7051,#7059,#7067,#7075,#7083,#7091,#7098, +#7105,#7113,#7121,#7129,#7137,#7144,#7152,#7160,#7167,#7175,#7182,#7190,#7198, +#7205,#7213,#7221,#7232,#7240,#7248,#7259,#7270,#7278,#7289,#7297,#7308,#7316, +#7324,#7335,#7346,#7354,#7365,#7372,#7379,#7386,#7393,#7400,#7407,#7414,#7604, +#7629,#7656,#7681,#7708,#7735,#7761,#7785,#7807,#6960,#8168,#8175,#8182,#8189, +#8196,#8203,#8211,#8219,#8227,#8234,#8241,#8248,#8255,#8262,#8269,#8277,#8284, +#8291,#8299,#8307,#8315,#8323,#8335,#8347,#8354,#8362,#8370,#8377,#8385,#8393, +#8405,#8417,#8434,#8451,#8459,#8466,#8474,#8481,#8489,#8497,#8512,#8520,#8539, +#8546,#8554,#8561,#8569,#8594,#8619,#8626,#8651,#8676,#8683,#8708,#8733,#8740, +#8765,#8790,#8797,#8822,#8847,#8854,#8879,#8904,#8911,#8936,#8961,#8968,#8993, +#9018,#9025,#9050,#9075,#9082,#9104,#9114,#9121,#9140,#9154,#9179,#9186,#9218, +#9239,#9264,#9278,#9297,#9304,#9326,#9337,#9362,#9369,#9394,#9419,#9426,#9451, +#9462,#9484,#9491,#9516,#9541,#9548,#9573,#9583,#9607,#9614,#9638,#9648,#9673, +#9680,#9705,#9730,#9737,#9744,#9751,#9874,#9971,#9979,#9987,#10010,#10102, +#10225,#10232,#10355,#10362,#10456,#10463,#10471,#10486,#10494,#10505,#10512, +#10520,#10527,#10540,#10629,#10636,#10643,#10650,#10657,#10780,#10806,#10814, +#10821,#10828,#10835,#10842,#10849,#10856,#13535,#13542,#13550,#13558,#13565, +#13573,#8161,#13626),#13684); +#13690=DESIGN_CONTEXT('',#5728,'design'); +#13691=MECHANICAL_CONTEXT('',#5728,'mechanical'); +#13692=PRODUCT('M80-5302022_ASM','M80-5302022_ASM','NOT SPECIFIED',(#13691)); +#13693=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('16','LAST_VERSION', +#13692,.MADE.); +#13695=PRODUCT_CATEGORY('part',''); +#13696=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#13692)); +#13697=PRODUCT_CATEGORY_RELATIONSHIP('','',#13695,#13696); +#13698=PRODUCT_CATEGORY('part',''); +#13699=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#5732,#6890,#8092,#13654)); +#13700=PRODUCT_CATEGORY_RELATIONSHIP('','',#13698,#13699); +#13701=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#13702=SECURITY_CLASSIFICATION('','',#13701); +#13703=CC_DESIGN_SECURITY_CLASSIFICATION(#13702,(#5733,#6891,#8093,#13655, +#13693,#5740,#6895,#6904,#6913,#6922,#6931,#6940,#6949,#8097,#8106,#8115,#8124, +#8133,#8142,#8151,#13659,#13668)); +#13704=APPROVAL_STATUS('approved'); +#13705=APPROVAL(#13704,''); +#13706=CC_DESIGN_APPROVAL(#13705,(#13702,#5733,#6891,#8093,#13655,#13693,#5734, +#6892,#8094,#13656,#13694)); +#13707=CALENDAR_DATE(113,22,3); +#13708=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.); +#13709=LOCAL_TIME(11,40,4.1E1,#13708); +#13710=DATE_AND_TIME(#13707,#13709); +#13711=APPROVAL_DATE_TIME(#13710,#13705); +#13712=DATE_TIME_ROLE('creation_date'); +#13713=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#13710,#13712,(#5734,#6892,#8094, +#13656,#13694)); +#13714=DATE_TIME_ROLE('classification_date'); +#13715=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#13710,#13714,(#13702)); +#13716=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#13717=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#13718=PERSON_AND_ORGANIZATION(#13716,#13717); +#13719=APPROVAL_ROLE('approver'); +#13720=APPROVAL_PERSON_ORGANIZATION(#13718,#13705,#13719); +#13721=PERSON_AND_ORGANIZATION_ROLE('creator'); +#13722=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#13718,#13721,(#5733,#6891, +#8093,#13655,#13693,#5734,#6892,#8094,#13656,#13694)); +#13723=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#13724=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#13718,#13723,(#5733,#6891, +#8093,#13655,#13693)); +#13725=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#13726=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#13718,#13725,(#13702)); +#13727=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#13728=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#13718,#13727,(#13692,#5732, +#6890,#8092,#13654)); +#1=COLOUR_RGB('',1.28E-1,1.28E-1,1.28E-1); +#2=COLOUR_RGB('',1.88E-1,1.88E-1,1.88E-1); +#3=COLOUR_RGB('',2.5E-1,7.4E-1,3.4E-1); +#4=COLOUR_RGB('',4.6E-1,4.6E-1,4.6E-1); +#5=COLOUR_RGB('',4.84E-1,7.7E-2,7.4E-2); +#6=COLOUR_RGB('',6.952E-1,7.426E-1,7.9E-1); +#7=COLOUR_RGB('',8.04E-1,7.71E-1,6.03E-1); +#8=COLOUR_RGB('',9.6E-1,7.62E-1,1.67E-1); +#9=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#10=COLOUR_RGB('',2.58E-1,2.58E-1,2.58E-1); +#16=CIRCLE('',#15,1.6E0); +#25=CIRCLE('',#24,1.6E0); +#33=CIRCLE('',#32,1.6E0); +#41=CIRCLE('',#40,1.6E0); +#84=CIRCLE('',#83,2.5E0); +#169=CIRCLE('',#168,2.5E0); +#226=CIRCLE('',#225,1.6E0); +#234=CIRCLE('',#233,1.6E0); +#242=CIRCLE('',#241,1.5E0); +#250=CIRCLE('',#249,1.5E0); +#272=CIRCLE('',#271,1.5E0); +#280=CIRCLE('',#279,1.5E0); +#323=CIRCLE('',#322,1.E-1); +#338=CIRCLE('',#337,1.E-1); +#353=CIRCLE('',#352,1.E-1); +#368=CIRCLE('',#367,1.E-1); +#383=CIRCLE('',#382,1.E-1); +#398=CIRCLE('',#397,1.E-1); +#413=CIRCLE('',#412,1.E-1); +#428=CIRCLE('',#427,1.E-1); +#506=CIRCLE('',#505,2.5E0); +#570=CIRCLE('',#569,2.5E0); +#599=CIRCLE('',#598,1.E-1); +#614=CIRCLE('',#613,1.E-1); +#629=CIRCLE('',#628,1.E-1); +#644=CIRCLE('',#643,1.E-1); +#659=CIRCLE('',#658,1.E-1); +#674=CIRCLE('',#673,1.E-1); +#689=CIRCLE('',#688,1.E-1); +#704=CIRCLE('',#703,1.E-1); +#712=CIRCLE('',#711,1.5E0); +#720=CIRCLE('',#719,1.5E0); +#763=CIRCLE('',#762,1.6E0); +#771=CIRCLE('',#770,1.6E0); +#779=CIRCLE('',#778,1.5E0); +#787=CIRCLE('',#786,1.5E0); +#1418=CIRCLE('',#1417,4.35E-1); +#1426=CIRCLE('',#1425,2.55E-1); +#1434=CIRCLE('',#1433,4.35E-1); +#1449=CIRCLE('',#1448,2.55E-1); +#1471=CIRCLE('',#1470,2.55E-1); +#1479=CIRCLE('',#1478,2.55E-1); +#1487=CIRCLE('',#1486,2.55E-1); +#1495=CIRCLE('',#1494,2.55E-1); +#1503=CIRCLE('',#1502,2.55E-1); +#1511=CIRCLE('',#1510,2.55E-1); +#1519=CIRCLE('',#1518,2.55E-1); +#1527=CIRCLE('',#1526,2.55E-1); +#1535=CIRCLE('',#1534,2.55E-1); +#1543=CIRCLE('',#1542,2.55E-1); +#1551=CIRCLE('',#1550,2.55E-1); +#1559=CIRCLE('',#1558,2.55E-1); +#1616=CIRCLE('',#1615,2.55E-1); +#1624=CIRCLE('',#1623,2.55E-1); +#1632=CIRCLE('',#1631,2.55E-1); +#1640=CIRCLE('',#1639,2.55E-1); +#1648=CIRCLE('',#1647,2.55E-1); +#1656=CIRCLE('',#1655,2.55E-1); +#1664=CIRCLE('',#1663,2.55E-1); +#1672=CIRCLE('',#1671,2.55E-1); +#1680=CIRCLE('',#1679,2.55E-1); +#1688=CIRCLE('',#1687,2.55E-1); +#1696=CIRCLE('',#1695,2.55E-1); +#1704=CIRCLE('',#1703,2.55E-1); +#1712=CIRCLE('',#1711,2.55E-1); +#1720=CIRCLE('',#1719,2.55E-1); +#1728=CIRCLE('',#1727,2.55E-1); +#1736=CIRCLE('',#1735,2.55E-1); +#1765=CIRCLE('',#1764,4.35E-1); +#1780=CIRCLE('',#1779,2.55E-1); +#1795=CIRCLE('',#1794,4.35E-1); +#1803=CIRCLE('',#1802,2.55E-1); +#1825=CIRCLE('',#1824,4.35E-1); +#1840=CIRCLE('',#1839,2.55E-1); +#1855=CIRCLE('',#1854,4.35E-1); +#1863=CIRCLE('',#1862,2.55E-1); +#1885=CIRCLE('',#1884,4.35E-1); +#1900=CIRCLE('',#1899,2.55E-1); +#1915=CIRCLE('',#1914,4.35E-1); +#1923=CIRCLE('',#1922,2.55E-1); +#1945=CIRCLE('',#1944,4.35E-1); +#1960=CIRCLE('',#1959,2.55E-1); +#1975=CIRCLE('',#1974,4.35E-1); +#1983=CIRCLE('',#1982,2.55E-1); +#2005=CIRCLE('',#2004,4.35E-1); +#2020=CIRCLE('',#2019,2.55E-1); +#2035=CIRCLE('',#2034,4.35E-1); +#2043=CIRCLE('',#2042,2.55E-1); +#2219=CIRCLE('',#2218,4.35E-1); +#2234=CIRCLE('',#2233,2.55E-1); +#2249=CIRCLE('',#2248,4.35E-1); +#2257=CIRCLE('',#2256,2.55E-1); +#2279=CIRCLE('',#2278,4.35E-1); +#2287=CIRCLE('',#2286,2.55E-1); +#2295=CIRCLE('',#2294,4.35E-1); +#2310=CIRCLE('',#2309,2.55E-1); +#2339=CIRCLE('',#2338,4.35E-1); +#2347=CIRCLE('',#2346,2.55E-1); +#2355=CIRCLE('',#2354,4.35E-1); +#2370=CIRCLE('',#2369,2.55E-1); +#2399=CIRCLE('',#2398,4.35E-1); +#2407=CIRCLE('',#2406,2.55E-1); +#2415=CIRCLE('',#2414,4.35E-1); +#2430=CIRCLE('',#2429,2.55E-1); +#2459=CIRCLE('',#2458,4.35E-1); +#2467=CIRCLE('',#2466,2.55E-1); +#2475=CIRCLE('',#2474,4.35E-1); +#2490=CIRCLE('',#2489,2.55E-1); +#2519=CIRCLE('',#2518,4.35E-1); +#2527=CIRCLE('',#2526,2.55E-1); +#2535=CIRCLE('',#2534,4.35E-1); +#2550=CIRCLE('',#2549,2.55E-1); +#2579=CIRCLE('',#2578,4.35E-1); +#2587=CIRCLE('',#2586,2.55E-1); +#2595=CIRCLE('',#2594,4.35E-1); +#2610=CIRCLE('',#2609,2.55E-1); +#2639=CIRCLE('',#2638,4.35E-1); +#2647=CIRCLE('',#2646,2.55E-1); +#2655=CIRCLE('',#2654,4.35E-1); +#2670=CIRCLE('',#2669,2.55E-1); +#3325=EDGE_CURVE('',#3306,#3307,#48,.T.); +#3327=EDGE_CURVE('',#3307,#3309,#55,.T.); +#3329=EDGE_CURVE('',#3311,#3309,#62,.T.); +#3331=EDGE_CURVE('',#3311,#3212,#69,.T.); +#3333=EDGE_CURVE('',#3212,#3213,#76,.T.); +#3335=EDGE_CURVE('',#3213,#3215,#84,.T.); +#3337=EDGE_CURVE('',#3215,#2907,#91,.T.); +#3339=EDGE_CURVE('',#2907,#2904,#98,.T.); +#3341=EDGE_CURVE('',#2904,#2896,#105,.T.); +#3343=EDGE_CURVE('',#2896,#2897,#112,.T.); +#3345=EDGE_CURVE('',#2897,#2911,#119,.T.); +#3347=EDGE_CURVE('',#2911,#2925,#126,.T.); +#3349=EDGE_CURVE('',#2915,#2925,#133,.T.); +#3351=EDGE_CURVE('',#2914,#2915,#140,.T.); +#3353=EDGE_CURVE('',#2922,#2914,#147,.T.); +#3355=EDGE_CURVE('',#2922,#2927,#154,.T.); +#3357=EDGE_CURVE('',#2927,#3207,#161,.T.); +#3359=EDGE_CURVE('',#3207,#3209,#169,.T.); +#3361=EDGE_CURVE('',#3209,#2849,#176,.T.); +#3363=EDGE_CURVE('',#2849,#2847,#183,.T.); +#3365=EDGE_CURVE('',#2847,#2871,#190,.T.); +#3367=EDGE_CURVE('',#2867,#2871,#2134,.T.); +#3369=EDGE_CURVE('',#2853,#2867,#2113,.T.); +#3371=EDGE_CURVE('',#2852,#2853,#2099,.T.); +#3373=EDGE_CURVE('',#2859,#2852,#2078,.T.); +#3375=EDGE_CURVE('',#2863,#2859,#2050,.T.); +#3377=EDGE_CURVE('',#2845,#2863,#197,.T.); +#3379=EDGE_CURVE('',#2845,#3306,#204,.T.); +#3383=EDGE_CURVE('',#3266,#3267,#33,.T.); +#3385=EDGE_CURVE('',#3267,#3266,#41,.T.); +#3389=EDGE_CURVE('',#2888,#2889,#16,.T.); +#3391=EDGE_CURVE('',#2889,#2888,#25,.T.); +#3402=EDGE_CURVE('',#2889,#2885,#218,.T.); +#3404=EDGE_CURVE('',#2884,#2885,#226,.T.); +#3406=EDGE_CURVE('',#2888,#2884,#211,.T.); +#3418=EDGE_CURVE('',#2885,#2884,#234,.T.); +#3433=EDGE_CURVE('',#2892,#2893,#242,.T.); +#3435=EDGE_CURVE('',#2893,#2892,#250,.T.); +#3446=EDGE_CURVE('',#2893,#2881,#257,.T.); +#3448=EDGE_CURVE('',#2880,#2881,#272,.T.); +#3450=EDGE_CURVE('',#2892,#2880,#264,.T.); +#3462=EDGE_CURVE('',#2881,#2880,#280,.T.); +#3473=EDGE_CURVE('',#3231,#3227,#338,.T.); +#3475=EDGE_CURVE('',#3235,#3231,#287,.T.); +#3477=EDGE_CURVE('',#3239,#3235,#428,.T.); +#3479=EDGE_CURVE('',#3243,#3239,#294,.T.); +#3481=EDGE_CURVE('',#3247,#3243,#398,.T.); +#3483=EDGE_CURVE('',#3251,#3247,#301,.T.); +#3485=EDGE_CURVE('',#3255,#3251,#368,.T.); +#3487=EDGE_CURVE('',#3227,#3255,#308,.T.); +#3501=EDGE_CURVE('',#3226,#3227,#315,.T.); +#3503=EDGE_CURVE('',#3226,#3230,#323,.T.); +#3505=EDGE_CURVE('',#3230,#3231,#330,.T.); +#3518=EDGE_CURVE('',#3254,#3255,#360,.T.); +#3520=EDGE_CURVE('',#3226,#3254,#449,.T.); +#3530=EDGE_CURVE('',#3250,#3251,#345,.T.); +#3532=EDGE_CURVE('',#3250,#3254,#353,.T.); +#3544=EDGE_CURVE('',#3246,#3247,#390,.T.); +#3546=EDGE_CURVE('',#3250,#3246,#456,.T.); +#3558=EDGE_CURVE('',#3242,#3243,#375,.T.); +#3560=EDGE_CURVE('',#3242,#3246,#383,.T.); +#3572=EDGE_CURVE('',#3238,#3239,#420,.T.); +#3574=EDGE_CURVE('',#3242,#3238,#435,.T.); +#3586=EDGE_CURVE('',#3234,#3235,#405,.T.); +#3588=EDGE_CURVE('',#3234,#3238,#413,.T.); +#3601=EDGE_CURVE('',#3234,#3230,#442,.T.); +#3613=EDGE_CURVE('',#2932,#2919,#815,.T.); +#3615=EDGE_CURVE('',#2939,#2932,#491,.T.); +#3617=EDGE_CURVE('',#3219,#2939,#498,.T.); +#3619=EDGE_CURVE('',#3217,#3219,#506,.T.); +#3621=EDGE_CURVE('',#2929,#3217,#513,.T.); +#3623=EDGE_CURVE('',#2923,#2929,#520,.T.); +#3625=EDGE_CURVE('',#2923,#2918,#527,.T.); +#3627=EDGE_CURVE('',#2918,#2919,#534,.T.); +#3647=EDGE_CURVE('',#2901,#2936,#1046,.T.); +#3649=EDGE_CURVE('',#2900,#2901,#541,.T.); +#3651=EDGE_CURVE('',#2905,#2900,#548,.T.); +#3653=EDGE_CURVE('',#2909,#2905,#555,.T.); +#3655=EDGE_CURVE('',#3223,#2909,#562,.T.); +#3657=EDGE_CURVE('',#3221,#3223,#570,.T.); +#3659=EDGE_CURVE('',#2941,#3221,#577,.T.); +#3661=EDGE_CURVE('',#2936,#2941,#584,.T.); +#3665=EDGE_CURVE('',#3283,#3279,#463,.T.); +#3667=EDGE_CURVE('',#3287,#3283,#704,.T.); +#3669=EDGE_CURVE('',#3291,#3287,#470,.T.); +#3671=EDGE_CURVE('',#3295,#3291,#674,.T.); +#3673=EDGE_CURVE('',#3299,#3295,#477,.T.); +#3675=EDGE_CURVE('',#3303,#3299,#644,.T.); +#3677=EDGE_CURVE('',#3275,#3303,#484,.T.); +#3679=EDGE_CURVE('',#3279,#3275,#614,.T.); +#3689=EDGE_CURVE('',#3277,#3279,#606,.T.); +#3691=EDGE_CURVE('',#3282,#3277,#748,.T.); +#3693=EDGE_CURVE('',#3282,#3283,#681,.T.); +#3704=EDGE_CURVE('',#3274,#3275,#591,.T.); +#3706=EDGE_CURVE('',#3274,#3277,#599,.T.); +#3720=EDGE_CURVE('',#3301,#3303,#636,.T.); +#3722=EDGE_CURVE('',#3274,#3301,#727,.T.); +#3732=EDGE_CURVE('',#3298,#3299,#621,.T.); +#3734=EDGE_CURVE('',#3298,#3301,#629,.T.); +#3746=EDGE_CURVE('',#3293,#3295,#666,.T.); +#3748=EDGE_CURVE('',#3298,#3293,#734,.T.); +#3760=EDGE_CURVE('',#3290,#3291,#651,.T.); +#3762=EDGE_CURVE('',#3290,#3293,#659,.T.); +#3774=EDGE_CURVE('',#3285,#3287,#696,.T.); +#3776=EDGE_CURVE('',#3290,#3285,#741,.T.); +#3789=EDGE_CURVE('',#3282,#3285,#689,.T.); +#3811=EDGE_CURVE('',#3258,#3259,#712,.T.); +#3813=EDGE_CURVE('',#3259,#3258,#720,.T.); +#3823=EDGE_CURVE('',#3270,#3271,#779,.T.); +#3825=EDGE_CURVE('',#3271,#3259,#755,.T.); +#3828=EDGE_CURVE('',#3270,#3258,#808,.T.); +#3838=EDGE_CURVE('',#3262,#3263,#763,.T.); +#3840=EDGE_CURVE('',#3263,#3262,#771,.T.); +#3845=EDGE_CURVE('',#3271,#3270,#787,.T.); +#3856=EDGE_CURVE('',#3266,#3262,#794,.T.); +#3859=EDGE_CURVE('',#3267,#3263,#801,.T.); +#3893=EDGE_CURVE('',#2925,#2945,#885,.T.); +#3895=EDGE_CURVE('',#2933,#2945,#1368,.T.); +#3897=EDGE_CURVE('',#2932,#2933,#1102,.T.); +#3900=EDGE_CURVE('',#2915,#2919,#822,.T.); +#3911=EDGE_CURVE('',#2904,#2905,#829,.T.); +#3914=EDGE_CURVE('',#2907,#2909,#836,.T.); +#3925=EDGE_CURVE('',#2922,#2923,#843,.T.); +#3928=EDGE_CURVE('',#2927,#2929,#2796,.T.); +#3939=EDGE_CURVE('',#3204,#3184,#850,.T.); +#3941=EDGE_CURVE('',#3197,#3204,#857,.T.); +#3943=EDGE_CURVE('',#3196,#3197,#864,.T.); +#3945=EDGE_CURVE('',#3200,#3196,#871,.T.); +#3947=EDGE_CURVE('',#2945,#3200,#878,.T.); +#3951=EDGE_CURVE('',#2911,#2943,#892,.T.); +#3953=EDGE_CURVE('',#2968,#2943,#899,.T.); +#3955=EDGE_CURVE('',#2961,#2968,#906,.T.); +#3957=EDGE_CURVE('',#2960,#2961,#913,.T.); +#3959=EDGE_CURVE('',#2964,#2960,#920,.T.); +#3961=EDGE_CURVE('',#3140,#2964,#927,.T.); +#3963=EDGE_CURVE('',#3133,#3140,#934,.T.); +#3965=EDGE_CURVE('',#3132,#3133,#941,.T.); +#3967=EDGE_CURVE('',#3136,#3132,#948,.T.); +#3969=EDGE_CURVE('',#3156,#3136,#955,.T.); +#3971=EDGE_CURVE('',#3149,#3156,#962,.T.); +#3973=EDGE_CURVE('',#3148,#3149,#969,.T.); +#3975=EDGE_CURVE('',#3152,#3148,#976,.T.); +#3977=EDGE_CURVE('',#3172,#3152,#983,.T.); +#3979=EDGE_CURVE('',#3165,#3172,#990,.T.); +#3981=EDGE_CURVE('',#3164,#3165,#997,.T.); +#3983=EDGE_CURVE('',#3168,#3164,#1004,.T.); +#3985=EDGE_CURVE('',#3188,#3168,#1011,.T.); +#3987=EDGE_CURVE('',#3181,#3188,#1018,.T.); +#3989=EDGE_CURVE('',#3180,#3181,#1025,.T.); +#3991=EDGE_CURVE('',#3184,#3180,#1032,.T.); +#4003=EDGE_CURVE('',#2896,#2900,#1039,.T.); +#4017=EDGE_CURVE('',#2897,#2901,#1060,.T.); +#4028=EDGE_CURVE('',#2936,#2937,#1298,.T.); +#4030=EDGE_CURVE('',#2937,#2943,#1053,.T.); +#4043=EDGE_CURVE('',#3306,#3313,#1067,.T.); +#4046=EDGE_CURVE('',#2845,#2843,#1074,.T.); +#4048=EDGE_CURVE('',#2842,#2843,#1081,.T.); +#4050=EDGE_CURVE('',#2847,#2842,#1088,.T.); +#4053=EDGE_CURVE('',#2849,#2939,#1095,.T.); +#4057=EDGE_CURVE('',#2933,#3201,#1109,.T.); +#4059=EDGE_CURVE('',#3201,#3192,#1116,.T.); +#4061=EDGE_CURVE('',#3192,#3193,#1123,.T.); +#4063=EDGE_CURVE('',#3193,#3205,#1130,.T.); +#4065=EDGE_CURVE('',#3205,#3185,#1137,.T.); +#4067=EDGE_CURVE('',#3185,#3176,#1144,.T.); +#4069=EDGE_CURVE('',#3176,#3177,#1151,.T.); +#4071=EDGE_CURVE('',#3177,#3189,#1158,.T.); +#4073=EDGE_CURVE('',#3189,#3169,#1165,.T.); +#4075=EDGE_CURVE('',#3169,#3160,#1172,.T.); +#4077=EDGE_CURVE('',#3160,#3161,#1179,.T.); +#4079=EDGE_CURVE('',#3161,#3173,#1186,.T.); +#4081=EDGE_CURVE('',#3173,#3153,#1193,.T.); +#4083=EDGE_CURVE('',#3153,#3144,#1200,.T.); +#4085=EDGE_CURVE('',#3144,#3145,#1207,.T.); +#4087=EDGE_CURVE('',#3145,#3157,#1214,.T.); +#4089=EDGE_CURVE('',#3157,#3137,#1221,.T.); +#4091=EDGE_CURVE('',#3137,#3128,#1228,.T.); +#4093=EDGE_CURVE('',#3128,#3129,#1235,.T.); +#4095=EDGE_CURVE('',#3129,#3141,#1242,.T.); +#4097=EDGE_CURVE('',#3141,#2965,#1249,.T.); +#4099=EDGE_CURVE('',#2965,#2956,#1256,.T.); +#4101=EDGE_CURVE('',#2956,#2957,#1263,.T.); +#4103=EDGE_CURVE('',#2957,#2969,#1270,.T.); +#4105=EDGE_CURVE('',#2969,#3313,#1277,.T.); +#4115=EDGE_CURVE('',#3311,#3315,#1284,.T.); +#4117=EDGE_CURVE('',#3315,#2937,#1291,.T.); +#4121=EDGE_CURVE('',#3212,#2941,#2803,.T.); +#4134=EDGE_CURVE('',#3313,#3317,#1389,.T.); +#4136=EDGE_CURVE('',#3307,#3317,#2775,.T.); +#4146=EDGE_CURVE('',#3140,#3141,#1305,.T.); +#4149=EDGE_CURVE('',#2964,#2965,#1312,.T.); +#4154=EDGE_CURVE('',#3016,#3017,#2035,.T.); +#4156=EDGE_CURVE('',#3017,#3016,#2005,.T.); +#4160=EDGE_CURVE('',#3065,#3064,#2355,.T.); +#4162=EDGE_CURVE('',#3064,#3065,#2339,.T.); +#4172=EDGE_CURVE('',#3156,#3157,#1319,.T.); +#4175=EDGE_CURVE('',#3136,#3137,#1326,.T.); +#4180=EDGE_CURVE('',#3024,#3025,#1975,.T.); +#4182=EDGE_CURVE('',#3025,#3024,#1945,.T.); +#4186=EDGE_CURVE('',#3073,#3072,#2415,.T.); +#4188=EDGE_CURVE('',#3072,#3073,#2399,.T.); +#4198=EDGE_CURVE('',#3172,#3173,#1333,.T.); +#4201=EDGE_CURVE('',#3152,#3153,#1340,.T.); +#4206=EDGE_CURVE('',#3032,#3033,#1915,.T.); +#4208=EDGE_CURVE('',#3033,#3032,#1885,.T.); +#4212=EDGE_CURVE('',#3081,#3080,#2475,.T.); +#4214=EDGE_CURVE('',#3080,#3081,#2459,.T.); +#4224=EDGE_CURVE('',#3188,#3189,#1347,.T.); +#4227=EDGE_CURVE('',#3168,#3169,#1354,.T.); +#4232=EDGE_CURVE('',#3040,#3041,#1855,.T.); +#4234=EDGE_CURVE('',#3041,#3040,#1825,.T.); +#4238=EDGE_CURVE('',#3089,#3088,#2535,.T.); +#4240=EDGE_CURVE('',#3088,#3089,#2519,.T.); +#4250=EDGE_CURVE('',#3200,#3201,#1361,.T.); +#4257=EDGE_CURVE('',#3112,#3113,#1418,.T.); +#4259=EDGE_CURVE('',#3113,#3112,#1434,.T.); +#4263=EDGE_CURVE('',#3121,#3120,#2655,.T.); +#4265=EDGE_CURVE('',#3120,#3121,#2639,.T.); +#4275=EDGE_CURVE('',#3204,#3205,#1375,.T.); +#4278=EDGE_CURVE('',#3184,#3185,#1382,.T.); +#4283=EDGE_CURVE('',#3048,#3049,#1795,.T.); +#4285=EDGE_CURVE('',#3049,#3048,#1765,.T.); +#4289=EDGE_CURVE('',#3097,#3096,#2595,.T.); +#4291=EDGE_CURVE('',#3096,#3097,#2579,.T.); +#4303=EDGE_CURVE('',#2968,#2969,#1396,.T.); +#4308=EDGE_CURVE('',#3315,#3319,#1403,.T.); +#4310=EDGE_CURVE('',#3317,#3319,#1410,.T.); +#4314=EDGE_CURVE('',#2948,#2949,#2249,.T.); +#4316=EDGE_CURVE('',#2949,#2948,#2219,.T.); +#4320=EDGE_CURVE('',#3057,#3056,#2295,.T.); +#4322=EDGE_CURVE('',#3056,#3057,#2279,.T.); +#4333=EDGE_CURVE('',#3112,#3116,#1456,.T.); +#4335=EDGE_CURVE('',#3116,#3117,#1426,.T.); +#4337=EDGE_CURVE('',#3113,#3117,#1441,.T.); +#4349=EDGE_CURVE('',#3117,#3116,#1449,.T.); +#4360=EDGE_CURVE('',#3105,#3104,#1479,.T.); +#4362=EDGE_CURVE('',#3104,#3116,#1743,.T.); +#4365=EDGE_CURVE('',#3105,#3117,#1463,.T.); +#4376=EDGE_CURVE('',#2843,#2830,#1566,.T.); +#4378=EDGE_CURVE('',#2830,#2831,#1573,.T.); +#4380=EDGE_CURVE('',#2831,#2833,#1580,.T.); +#4382=EDGE_CURVE('',#2833,#2835,#1587,.T.); +#4384=EDGE_CURVE('',#2835,#2837,#1594,.T.); +#4386=EDGE_CURVE('',#2837,#2839,#1601,.T.); +#4388=EDGE_CURVE('',#2839,#2842,#1608,.T.); +#4392=EDGE_CURVE('',#2992,#2993,#1487,.T.); +#4394=EDGE_CURVE('',#2993,#2992,#1495,.T.); +#4398=EDGE_CURVE('',#2988,#2989,#1503,.T.); +#4400=EDGE_CURVE('',#2989,#2988,#1511,.T.); +#4404=EDGE_CURVE('',#2984,#2985,#1519,.T.); +#4406=EDGE_CURVE('',#2985,#2984,#1527,.T.); +#4410=EDGE_CURVE('',#2980,#2981,#1535,.T.); +#4412=EDGE_CURVE('',#2981,#2980,#1543,.T.); +#4416=EDGE_CURVE('',#2976,#2977,#1551,.T.); +#4418=EDGE_CURVE('',#2977,#2976,#1559,.T.); +#4422=EDGE_CURVE('',#3104,#3105,#1471,.T.); +#4427=EDGE_CURVE('',#2876,#2877,#1616,.T.); +#4429=EDGE_CURVE('',#2877,#2876,#1624,.T.); +#4433=EDGE_CURVE('',#2972,#2973,#1632,.T.); +#4435=EDGE_CURVE('',#2973,#2972,#1640,.T.); +#4439=EDGE_CURVE('',#2996,#2997,#1648,.T.); +#4441=EDGE_CURVE('',#2997,#2996,#1656,.T.); +#4445=EDGE_CURVE('',#3000,#3001,#1664,.T.); +#4447=EDGE_CURVE('',#3001,#3000,#1672,.T.); +#4451=EDGE_CURVE('',#3004,#3005,#1680,.T.); +#4453=EDGE_CURVE('',#3005,#3004,#1688,.T.); +#4457=EDGE_CURVE('',#3008,#3009,#1696,.T.); +#4459=EDGE_CURVE('',#3009,#3008,#1704,.T.); +#4463=EDGE_CURVE('',#3012,#3013,#1712,.T.); +#4465=EDGE_CURVE('',#3013,#3012,#1720,.T.); +#4469=EDGE_CURVE('',#3108,#3109,#1728,.T.); +#4471=EDGE_CURVE('',#3109,#3108,#1736,.T.); +#4494=EDGE_CURVE('',#2993,#3053,#1757,.T.); +#4496=EDGE_CURVE('',#3052,#3053,#1803,.T.); +#4498=EDGE_CURVE('',#2992,#3052,#1750,.T.); +#4510=EDGE_CURVE('',#3053,#3052,#1780,.T.); +#4522=EDGE_CURVE('',#3049,#3053,#1772,.T.); +#4525=EDGE_CURVE('',#3048,#3052,#1787,.T.); +#4548=EDGE_CURVE('',#2989,#3045,#1817,.T.); +#4550=EDGE_CURVE('',#3044,#3045,#1863,.T.); +#4552=EDGE_CURVE('',#2988,#3044,#1810,.T.); +#4564=EDGE_CURVE('',#3045,#3044,#1840,.T.); +#4576=EDGE_CURVE('',#3041,#3045,#1832,.T.); +#4579=EDGE_CURVE('',#3040,#3044,#1847,.T.); +#4602=EDGE_CURVE('',#2985,#3037,#1877,.T.); +#4604=EDGE_CURVE('',#3036,#3037,#1923,.T.); +#4606=EDGE_CURVE('',#2984,#3036,#1870,.T.); +#4618=EDGE_CURVE('',#3037,#3036,#1900,.T.); +#4630=EDGE_CURVE('',#3033,#3037,#1892,.T.); +#4633=EDGE_CURVE('',#3032,#3036,#1907,.T.); +#4656=EDGE_CURVE('',#2981,#3029,#1937,.T.); +#4658=EDGE_CURVE('',#3028,#3029,#1983,.T.); +#4660=EDGE_CURVE('',#2980,#3028,#1930,.T.); +#4672=EDGE_CURVE('',#3029,#3028,#1960,.T.); +#4684=EDGE_CURVE('',#3025,#3029,#1952,.T.); +#4687=EDGE_CURVE('',#3024,#3028,#1967,.T.); +#4710=EDGE_CURVE('',#2977,#3021,#1997,.T.); +#4712=EDGE_CURVE('',#3020,#3021,#2043,.T.); +#4714=EDGE_CURVE('',#2976,#3020,#1990,.T.); +#4726=EDGE_CURVE('',#3021,#3020,#2020,.T.); +#4738=EDGE_CURVE('',#3017,#3021,#2012,.T.); +#4741=EDGE_CURVE('',#3016,#3020,#2027,.T.); +#4764=EDGE_CURVE('',#2863,#2865,#2071,.T.); +#4766=EDGE_CURVE('',#2830,#2865,#2197,.T.); +#4779=EDGE_CURVE('',#2859,#2861,#2057,.T.); +#4781=EDGE_CURVE('',#2865,#2861,#2064,.T.); +#4793=EDGE_CURVE('',#2852,#2856,#2085,.T.); +#4795=EDGE_CURVE('',#2861,#2856,#2092,.T.); +#4807=EDGE_CURVE('',#2853,#2857,#2127,.T.); +#4809=EDGE_CURVE('',#2856,#2857,#2106,.T.); +#4821=EDGE_CURVE('',#2867,#2869,#2155,.T.); +#4823=EDGE_CURVE('',#2857,#2869,#2120,.T.); +#4835=EDGE_CURVE('',#2871,#2873,#2141,.T.); +#4837=EDGE_CURVE('',#2869,#2873,#2148,.T.); +#4851=EDGE_CURVE('',#2839,#2873,#2162,.T.); +#4865=EDGE_CURVE('',#2837,#2869,#2169,.T.); +#4878=EDGE_CURVE('',#2835,#2857,#2176,.T.); +#4891=EDGE_CURVE('',#2833,#2856,#2183,.T.); +#4904=EDGE_CURVE('',#2831,#2861,#2190,.T.); +#4927=EDGE_CURVE('',#2877,#2953,#2211,.T.); +#4929=EDGE_CURVE('',#2952,#2953,#2257,.T.); +#4931=EDGE_CURVE('',#2876,#2952,#2204,.T.); +#4943=EDGE_CURVE('',#2953,#2952,#2234,.T.); +#4955=EDGE_CURVE('',#2949,#2953,#2226,.T.); +#4958=EDGE_CURVE('',#2948,#2952,#2241,.T.); +#4981=EDGE_CURVE('',#2973,#3060,#2271,.T.); +#4983=EDGE_CURVE('',#3061,#3060,#2310,.T.); +#4985=EDGE_CURVE('',#2972,#3061,#2264,.T.); +#4997=EDGE_CURVE('',#3060,#3061,#2287,.T.); +#5009=EDGE_CURVE('',#3056,#3060,#2317,.T.); +#5012=EDGE_CURVE('',#3057,#3061,#2302,.T.); +#5035=EDGE_CURVE('',#2997,#3068,#2331,.T.); +#5037=EDGE_CURVE('',#3069,#3068,#2370,.T.); +#5039=EDGE_CURVE('',#2996,#3069,#2324,.T.); +#5051=EDGE_CURVE('',#3068,#3069,#2347,.T.); +#5063=EDGE_CURVE('',#3064,#3068,#2377,.T.); +#5066=EDGE_CURVE('',#3065,#3069,#2362,.T.); +#5089=EDGE_CURVE('',#3001,#3076,#2391,.T.); +#5091=EDGE_CURVE('',#3077,#3076,#2430,.T.); +#5093=EDGE_CURVE('',#3000,#3077,#2384,.T.); +#5105=EDGE_CURVE('',#3076,#3077,#2407,.T.); +#5117=EDGE_CURVE('',#3072,#3076,#2437,.T.); +#5120=EDGE_CURVE('',#3073,#3077,#2422,.T.); +#5143=EDGE_CURVE('',#3005,#3084,#2451,.T.); +#5145=EDGE_CURVE('',#3085,#3084,#2490,.T.); +#5147=EDGE_CURVE('',#3004,#3085,#2444,.T.); +#5159=EDGE_CURVE('',#3084,#3085,#2467,.T.); +#5171=EDGE_CURVE('',#3080,#3084,#2497,.T.); +#5174=EDGE_CURVE('',#3081,#3085,#2482,.T.); +#5197=EDGE_CURVE('',#3009,#3092,#2511,.T.); +#5199=EDGE_CURVE('',#3093,#3092,#2550,.T.); +#5201=EDGE_CURVE('',#3008,#3093,#2504,.T.); +#5213=EDGE_CURVE('',#3092,#3093,#2527,.T.); +#5225=EDGE_CURVE('',#3088,#3092,#2557,.T.); +#5228=EDGE_CURVE('',#3089,#3093,#2542,.T.); +#5251=EDGE_CURVE('',#3013,#3100,#2571,.T.); +#5253=EDGE_CURVE('',#3101,#3100,#2610,.T.); +#5255=EDGE_CURVE('',#3012,#3101,#2564,.T.); +#5267=EDGE_CURVE('',#3100,#3101,#2587,.T.); +#5279=EDGE_CURVE('',#3096,#3100,#2617,.T.); +#5282=EDGE_CURVE('',#3097,#3101,#2602,.T.); +#5305=EDGE_CURVE('',#3109,#3124,#2631,.T.); +#5307=EDGE_CURVE('',#3125,#3124,#2670,.T.); +#5309=EDGE_CURVE('',#3108,#3125,#2624,.T.); +#5321=EDGE_CURVE('',#3124,#3125,#2647,.T.); +#5333=EDGE_CURVE('',#3120,#3124,#2677,.T.); +#5336=EDGE_CURVE('',#3121,#3125,#2662,.T.); +#5360=EDGE_CURVE('',#3129,#3133,#2684,.T.); +#5372=EDGE_CURVE('',#3128,#3132,#2691,.T.); +#5398=EDGE_CURVE('',#2956,#2960,#2698,.T.); +#5412=EDGE_CURVE('',#2957,#2961,#2705,.T.); +#5436=EDGE_CURVE('',#3145,#3149,#2712,.T.); +#5448=EDGE_CURVE('',#3144,#3148,#2719,.T.); +#5474=EDGE_CURVE('',#3161,#3165,#2726,.T.); +#5486=EDGE_CURVE('',#3160,#3164,#2733,.T.); +#5512=EDGE_CURVE('',#3177,#3181,#2740,.T.); +#5524=EDGE_CURVE('',#3176,#3180,#2747,.T.); +#5550=EDGE_CURVE('',#3192,#3196,#2754,.T.); +#5564=EDGE_CURVE('',#3193,#3197,#2761,.T.); +#5587=EDGE_CURVE('',#3309,#3319,#2768,.T.); +#5612=EDGE_CURVE('',#3209,#3219,#2782,.T.); +#5625=EDGE_CURVE('',#3207,#3217,#2789,.T.); +#5652=EDGE_CURVE('',#3213,#3221,#2810,.T.); +#5665=EDGE_CURVE('',#3215,#3223,#2817,.T.); +#5689=EDGE_CURVE('',#2914,#2918,#2824,.T.); +#5715=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#5717=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#5720=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#5726=AXIS2_PLACEMENT_3D('',#5723,#5724,#5725); +#5727=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#5726,#5708),#5722); +#5734=PRODUCT_DEFINITION('design','',#5733,#5730); +#5735=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-2702098_SEPARATE_ROWS.',#5734); +#5736=SHAPE_DEFINITION_REPRESENTATION(#5735,#5727); +#5737=SHAPE_DEFINITION_REPRESENTATION(#5738,#5739); +#5738=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-5302022_ASM.',#13694); +#5739=SHAPE_REPRESENTATION('',(#5745,#6900,#6909,#6918,#6927,#6936,#6945,#6954, +#8102,#8111,#8120,#8129,#8138,#8147,#8156,#13664,#13673,#13688),#13684); +#5740=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3348','Next assembly relationship', +'M80-2702098_SEPARATE_ROWS',#13694,#5734,$); +#5741=PRODUCT_DEFINITION_SHAPE('Placement #3348', +'Placement of M80-2702098_SEPARATE_ROWS with respect to M80-5302022_ASM',#5740); +#5749=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#5750=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#5756=CIRCLE('',#5755,1.25E-1); +#5764=CIRCLE('',#5763,2.5E-1); +#5772=CIRCLE('',#5771,1.25E-1); +#5787=CIRCLE('',#5786,2.5E-1); +#5823=CIRCLE('',#5822,2.48E-1); +#5831=CIRCLE('',#5830,2.48E-1); +#5839=CIRCLE('',#5838,2.5E-1); +#5847=CIRCLE('',#5846,2.5E-1); +#5855=CIRCLE('',#5854,2.5E-1); +#5863=CIRCLE('',#5862,2.5E-1); +#5871=CIRCLE('',#5870,2.5E-1); +#5879=CIRCLE('',#5878,2.5E-1); +#5901=CIRCLE('',#5900,2.48E-1); +#5909=CIRCLE('',#5908,5.02E-1); +#5917=CIRCLE('',#5916,2.48E-1); +#5925=CIRCLE('',#5924,9.98E-1); +#5940=CIRCLE('',#5939,2.48E-1); +#5948=CIRCLE('',#5947,2.48E-1); +#5963=CIRCLE('',#5962,1.25E-1); +#5978=CIRCLE('',#5977,2.48E-1); +#5986=CIRCLE('',#5985,1.25E-1); +#6001=CIRCLE('',#6000,2.48E-1); +#6009=CIRCLE('',#6008,2.5E-1); +#6021=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6013,#6014,#6015,#6016,#6017,#6018,#6019, +#6020),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6029=CIRCLE('',#6028,2.5E-1); +#6037=CIRCLE('',#6036,2.5E-1); +#6049=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6041,#6042,#6043,#6044,#6045,#6046,#6047, +#6048),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6061=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6053,#6054,#6055,#6056,#6057,#6058,#6059, +#6060),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6069=CIRCLE('',#6068,2.5E-1); +#6081=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6073,#6074,#6075,#6076,#6077,#6078,#6079, +#6080),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6089=CIRCLE('',#6088,2.5E-1); +#6101=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6093,#6094,#6095,#6096,#6097,#6098,#6099, +#6100),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6109=CIRCLE('',#6108,2.5E-1); +#6117=CIRCLE('',#6116,2.5E-1); +#6129=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6121,#6122,#6123,#6124,#6125,#6126,#6127, +#6128),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6141=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6133,#6134,#6135,#6136,#6137,#6138,#6139, +#6140),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6149=CIRCLE('',#6148,2.5E-1); +#6161=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6153,#6154,#6155,#6156,#6157,#6158,#6159, +#6160),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6283=EDGE_CURVE('',#6216,#6217,#5756,.T.); +#6285=EDGE_CURVE('',#6217,#6216,#5772,.T.); +#6296=EDGE_CURVE('',#6216,#6220,#5794,.T.); +#6298=EDGE_CURVE('',#6220,#6221,#5764,.T.); +#6300=EDGE_CURVE('',#6217,#6221,#5779,.T.); +#6312=EDGE_CURVE('',#6221,#6220,#5787,.T.); +#6323=EDGE_CURVE('',#6269,#6271,#5855,.T.); +#6325=EDGE_CURVE('',#6244,#6271,#6210,.T.); +#6327=EDGE_CURVE('',#6244,#6245,#6149,.T.); +#6329=EDGE_CURVE('',#6245,#6273,#6203,.T.); +#6331=EDGE_CURVE('',#6273,#6260,#5839,.T.); +#6333=EDGE_CURVE('',#6233,#6260,#5801,.T.); +#6335=EDGE_CURVE('',#6233,#6229,#6037,.T.); +#6337=EDGE_CURVE('',#6220,#6229,#6175,.T.); +#6340=EDGE_CURVE('',#6221,#6227,#5808,.T.); +#6342=EDGE_CURVE('',#6227,#6241,#6109,.T.); +#6344=EDGE_CURVE('',#6241,#6269,#5815,.T.); +#6354=EDGE_CURVE('',#6260,#6261,#6009,.T.); +#6357=EDGE_CURVE('',#6271,#6273,#5847,.T.); +#6360=EDGE_CURVE('',#6267,#6269,#6089,.T.); +#6362=EDGE_CURVE('',#6265,#6267,#5863,.T.); +#6364=EDGE_CURVE('',#6263,#6265,#5871,.T.); +#6366=EDGE_CURVE('',#6261,#6263,#5879,.T.); +#6370=EDGE_CURVE('',#6248,#6249,#5823,.T.); +#6372=EDGE_CURVE('',#6249,#6248,#5831,.T.); +#6383=EDGE_CURVE('',#6249,#6253,#5893,.T.); +#6385=EDGE_CURVE('',#6252,#6253,#5917,.T.); +#6387=EDGE_CURVE('',#6248,#6252,#5886,.T.); +#6411=EDGE_CURVE('',#6253,#6252,#5901,.T.); +#6435=EDGE_CURVE('',#6252,#6256,#5925,.T.); +#6437=EDGE_CURVE('',#6257,#6256,#6001,.T.); +#6439=EDGE_CURVE('',#6253,#6257,#5909,.T.); +#6463=EDGE_CURVE('',#6256,#6257,#5940,.T.); +#6486=EDGE_CURVE('',#6277,#6276,#5948,.T.); +#6488=EDGE_CURVE('',#6256,#6276,#5932,.T.); +#6491=EDGE_CURVE('',#6257,#6277,#5993,.T.); +#6514=EDGE_CURVE('',#6225,#6277,#5955,.T.); +#6516=EDGE_CURVE('',#6225,#6224,#5963,.T.); +#6518=EDGE_CURVE('',#6224,#6276,#5970,.T.); +#6540=EDGE_CURVE('',#6276,#6277,#5978,.T.); +#6543=EDGE_CURVE('',#6224,#6225,#5986,.T.); +#6637=EDGE_CURVE('',#6261,#6231,#6021,.T.); +#6639=EDGE_CURVE('',#6229,#6231,#6029,.T.); +#6642=EDGE_CURVE('',#6233,#6260,#6049,.T.); +#6677=EDGE_CURVE('',#6265,#6237,#6061,.T.); +#6679=EDGE_CURVE('',#6236,#6237,#6069,.T.); +#6681=EDGE_CURVE('',#6236,#6263,#6081,.T.); +#6716=EDGE_CURVE('',#6269,#6241,#6101,.T.); +#6719=EDGE_CURVE('',#6239,#6227,#6117,.T.); +#6721=EDGE_CURVE('',#6239,#6267,#6129,.T.); +#6756=EDGE_CURVE('',#6273,#6245,#6141,.T.); +#6759=EDGE_CURVE('',#6244,#6271,#6161,.T.); +#6770=EDGE_CURVE('',#6231,#6261,#6182,.T.); +#6781=EDGE_CURVE('',#6236,#6263,#6189,.T.); +#6784=EDGE_CURVE('',#6237,#6265,#6196,.T.); +#6787=EDGE_CURVE('',#6239,#6267,#6168,.T.); +#6876=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6878=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6881=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6887=AXIS2_PLACEMENT_3D('',#6884,#6885,#6886); +#6888=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#6887,#6869),#6883); +#6892=PRODUCT_DEFINITION('design','',#6891,#5730); +#6893=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-530XX22_SHORT_PIN.',#6892); +#6894=SHAPE_DEFINITION_REPRESENTATION(#6893,#6888); +#6895=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3349','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#13694,#6892,$); +#6896=PRODUCT_DEFINITION_SHAPE('Placement #3349', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#6895); +#6904=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3350','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#13694,#6892,$); +#6905=PRODUCT_DEFINITION_SHAPE('Placement #3350', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#6904); +#6913=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3351','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#13694,#6892,$); +#6914=PRODUCT_DEFINITION_SHAPE('Placement #3351', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#6913); +#6922=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3352','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#13694,#6892,$); +#6923=PRODUCT_DEFINITION_SHAPE('Placement #3352', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#6922); +#6931=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3353','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#13694,#6892,$); +#6932=PRODUCT_DEFINITION_SHAPE('Placement #3353', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#6931); +#6940=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3354','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#13694,#6892,$); +#6941=PRODUCT_DEFINITION_SHAPE('Placement #3354', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#6940); +#6949=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3355','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#13694,#6892,$); +#6950=PRODUCT_DEFINITION_SHAPE('Placement #3355', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#6949); +#6958=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#6959=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#6965=CIRCLE('',#6964,1.25E-1); +#6973=CIRCLE('',#6972,2.5E-1); +#6981=CIRCLE('',#6980,1.25E-1); +#6996=CIRCLE('',#6995,2.5E-1); +#7032=CIRCLE('',#7031,2.485E-1); +#7040=CIRCLE('',#7039,2.485E-1); +#7048=CIRCLE('',#7047,2.5E-1); +#7056=CIRCLE('',#7055,2.5E-1); +#7064=CIRCLE('',#7063,2.5E-1); +#7072=CIRCLE('',#7071,2.5E-1); +#7080=CIRCLE('',#7079,2.5E-1); +#7088=CIRCLE('',#7087,2.5E-1); +#7110=CIRCLE('',#7109,2.485E-1); +#7118=CIRCLE('',#7117,5.015E-1); +#7126=CIRCLE('',#7125,2.485E-1); +#7134=CIRCLE('',#7133,9.985E-1); +#7149=CIRCLE('',#7148,2.485E-1); +#7157=CIRCLE('',#7156,2.485E-1); +#7172=CIRCLE('',#7171,1.25E-1); +#7187=CIRCLE('',#7186,2.485E-1); +#7195=CIRCLE('',#7194,1.25E-1); +#7210=CIRCLE('',#7209,2.485E-1); +#7218=CIRCLE('',#7217,2.5E-1); +#7229=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7222,#7223,#7224,#7225,#7226,#7227, +#7228),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7237=CIRCLE('',#7236,2.5E-1); +#7245=CIRCLE('',#7244,2.5E-1); +#7256=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7249,#7250,#7251,#7252,#7253,#7254, +#7255),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7267=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7260,#7261,#7262,#7263,#7264,#7265, +#7266),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7275=CIRCLE('',#7274,2.5E-1); +#7286=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7279,#7280,#7281,#7282,#7283,#7284, +#7285),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7294=CIRCLE('',#7293,2.5E-1); +#7305=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7298,#7299,#7300,#7301,#7302,#7303, +#7304),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7313=CIRCLE('',#7312,2.5E-1); +#7321=CIRCLE('',#7320,2.5E-1); +#7332=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7325,#7326,#7327,#7328,#7329,#7330, +#7331),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7343=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7336,#7337,#7338,#7339,#7340,#7341, +#7342),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7351=CIRCLE('',#7350,2.5E-1); +#7362=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7355,#7356,#7357,#7358,#7359,#7360, +#7361),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7484=EDGE_CURVE('',#7417,#7418,#6965,.T.); +#7486=EDGE_CURVE('',#7418,#7417,#6981,.T.); +#7497=EDGE_CURVE('',#7417,#7421,#7003,.T.); +#7499=EDGE_CURVE('',#7421,#7422,#6973,.T.); +#7501=EDGE_CURVE('',#7418,#7422,#6988,.T.); +#7513=EDGE_CURVE('',#7422,#7421,#6996,.T.); +#7524=EDGE_CURVE('',#7470,#7472,#7064,.T.); +#7526=EDGE_CURVE('',#7445,#7472,#7411,.T.); +#7528=EDGE_CURVE('',#7445,#7446,#7351,.T.); +#7530=EDGE_CURVE('',#7446,#7474,#7404,.T.); +#7532=EDGE_CURVE('',#7474,#7461,#7048,.T.); +#7534=EDGE_CURVE('',#7434,#7461,#7010,.T.); +#7536=EDGE_CURVE('',#7434,#7430,#7245,.T.); +#7538=EDGE_CURVE('',#7421,#7430,#7376,.T.); +#7541=EDGE_CURVE('',#7422,#7428,#7017,.T.); +#7543=EDGE_CURVE('',#7428,#7442,#7313,.T.); +#7545=EDGE_CURVE('',#7442,#7470,#7024,.T.); +#7555=EDGE_CURVE('',#7461,#7462,#7218,.T.); +#7558=EDGE_CURVE('',#7472,#7474,#7056,.T.); +#7561=EDGE_CURVE('',#7468,#7470,#7294,.T.); +#7563=EDGE_CURVE('',#7466,#7468,#7072,.T.); +#7565=EDGE_CURVE('',#7464,#7466,#7080,.T.); +#7567=EDGE_CURVE('',#7462,#7464,#7088,.T.); +#7571=EDGE_CURVE('',#7449,#7450,#7032,.T.); +#7573=EDGE_CURVE('',#7450,#7449,#7040,.T.); +#7584=EDGE_CURVE('',#7450,#7454,#7102,.T.); +#7586=EDGE_CURVE('',#7453,#7454,#7126,.T.); +#7588=EDGE_CURVE('',#7449,#7453,#7095,.T.); +#7612=EDGE_CURVE('',#7454,#7453,#7110,.T.); +#7636=EDGE_CURVE('',#7453,#7457,#7134,.T.); +#7638=EDGE_CURVE('',#7458,#7457,#7210,.T.); +#7640=EDGE_CURVE('',#7454,#7458,#7118,.T.); +#7664=EDGE_CURVE('',#7457,#7458,#7149,.T.); +#7687=EDGE_CURVE('',#7478,#7477,#7157,.T.); +#7689=EDGE_CURVE('',#7457,#7477,#7141,.T.); +#7692=EDGE_CURVE('',#7458,#7478,#7202,.T.); +#7715=EDGE_CURVE('',#7426,#7478,#7164,.T.); +#7717=EDGE_CURVE('',#7426,#7425,#7172,.T.); +#7719=EDGE_CURVE('',#7425,#7477,#7179,.T.); +#7741=EDGE_CURVE('',#7477,#7478,#7187,.T.); +#7744=EDGE_CURVE('',#7425,#7426,#7195,.T.); +#7838=EDGE_CURVE('',#7462,#7432,#7229,.T.); +#7840=EDGE_CURVE('',#7430,#7432,#7237,.T.); +#7843=EDGE_CURVE('',#7434,#7461,#7256,.T.); +#7878=EDGE_CURVE('',#7466,#7438,#7267,.T.); +#7880=EDGE_CURVE('',#7437,#7438,#7275,.T.); +#7882=EDGE_CURVE('',#7437,#7464,#7286,.T.); +#7917=EDGE_CURVE('',#7470,#7442,#7305,.T.); +#7920=EDGE_CURVE('',#7440,#7428,#7321,.T.); +#7922=EDGE_CURVE('',#7440,#7468,#7332,.T.); +#7957=EDGE_CURVE('',#7474,#7446,#7343,.T.); +#7960=EDGE_CURVE('',#7445,#7472,#7362,.T.); +#7971=EDGE_CURVE('',#7432,#7462,#7383,.T.); +#7982=EDGE_CURVE('',#7437,#7464,#7390,.T.); +#7985=EDGE_CURVE('',#7438,#7466,#7397,.T.); +#7988=EDGE_CURVE('',#7440,#7468,#7369,.T.); +#8077=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#8079=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#8082=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#8088=AXIS2_PLACEMENT_3D('',#8085,#8086,#8087); +#8089=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#8088,#8070),#8084); +#8094=PRODUCT_DEFINITION('design','',#8093,#8090); +#8095=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-530XX22_LONG_PIN.',#8094); +#8096=SHAPE_DEFINITION_REPRESENTATION(#8095,#8089); +#8097=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3356','Next assembly relationship', +'M80-530XX22_LONG_PIN',#13694,#8094,$); +#8098=PRODUCT_DEFINITION_SHAPE('Placement #3356', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#8097); +#8106=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3357','Next assembly relationship', +'M80-530XX22_LONG_PIN',#13694,#8094,$); +#8107=PRODUCT_DEFINITION_SHAPE('Placement #3357', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#8106); +#8115=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3358','Next assembly relationship', +'M80-530XX22_LONG_PIN',#13694,#8094,$); +#8116=PRODUCT_DEFINITION_SHAPE('Placement #3358', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#8115); +#8124=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3359','Next assembly relationship', +'M80-530XX22_LONG_PIN',#13694,#8094,$); +#8125=PRODUCT_DEFINITION_SHAPE('Placement #3359', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#8124); +#8133=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3360','Next assembly relationship', +'M80-530XX22_LONG_PIN',#13694,#8094,$); +#8134=PRODUCT_DEFINITION_SHAPE('Placement #3360', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#8133); +#8142=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3361','Next assembly relationship', +'M80-530XX22_LONG_PIN',#13694,#8094,$); +#8143=PRODUCT_DEFINITION_SHAPE('Placement #3361', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#8142); +#8151=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3362','Next assembly relationship', +'M80-530XX22_LONG_PIN',#13694,#8094,$); +#8152=PRODUCT_DEFINITION_SHAPE('Placement #3362', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#8151); +#8160=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#8208=CIRCLE('',#8207,1.49E0); +#8216=CIRCLE('',#8215,1.49E0); +#8224=CIRCLE('',#8223,1.49E0); +#8274=CIRCLE('',#8273,1.49E0); +#8296=CIRCLE('',#8295,1.55E0); +#8304=CIRCLE('',#8303,1.55E0); +#8312=CIRCLE('',#8311,1.49E0); +#8320=CIRCLE('',#8319,1.49E0); +#8332=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8324,#8325,#8326,#8327,#8328,#8329,#8330, +#8331),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8344=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8336,#8337,#8338,#8339,#8340,#8341,#8342, +#8343),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8359=CIRCLE('',#8358,1.49E0); +#8367=CIRCLE('',#8366,1.49E0); +#8382=CIRCLE('',#8381,1.55E0); +#8390=CIRCLE('',#8389,1.55E0); +#8402=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8394,#8395,#8396,#8397,#8398,#8399,#8400, +#8401),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8414=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8406,#8407,#8408,#8409,#8410,#8411,#8412, +#8413),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8431=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8418,#8419,#8420,#8421,#8422,#8423,#8424, +#8425,#8426,#8427,#8428,#8429,#8430),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8448=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8435,#8436,#8437,#8438,#8439,#8440,#8441, +#8442,#8443,#8444,#8445,#8446,#8447),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#8456=CIRCLE('',#8455,1.316794919243E0); +#8471=CIRCLE('',#8470,1.49E0); +#8486=CIRCLE('',#8485,1.316794919243E0); +#8494=CIRCLE('',#8493,1.49E0); +#8509=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8498,#8499,#8500,#8501,#8502,#8503,#8504, +#8505,#8506,#8507,#8508),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#8517=CIRCLE('',#8516,8.115E-1); +#8536=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8521,#8522,#8523,#8524,#8525,#8526,#8527, +#8528,#8529,#8530,#8531,#8532,#8533,#8534,#8535),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#8551=CIRCLE('',#8550,1.1115E0); +#8566=CIRCLE('',#8565,1.E0); +#8591=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8570,#8571,#8572,#8573,#8574,#8575,#8576, +#8577,#8578,#8579,#8580,#8581,#8582,#8583,#8584,#8585,#8586,#8587,#8588,#8589, +#8590),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8616=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8595,#8596,#8597,#8598,#8599,#8600,#8601, +#8602,#8603,#8604,#8605,#8606,#8607,#8608,#8609,#8610,#8611,#8612,#8613,#8614, +#8615),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8648=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8627,#8628,#8629,#8630,#8631,#8632,#8633, +#8634,#8635,#8636,#8637,#8638,#8639,#8640,#8641,#8642,#8643,#8644,#8645,#8646, +#8647),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8673=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8652,#8653,#8654,#8655,#8656,#8657,#8658, +#8659,#8660,#8661,#8662,#8663,#8664,#8665,#8666,#8667,#8668,#8669,#8670,#8671, +#8672),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8705=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8684,#8685,#8686,#8687,#8688,#8689,#8690, +#8691,#8692,#8693,#8694,#8695,#8696,#8697,#8698,#8699,#8700,#8701,#8702,#8703, +#8704),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8730=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8709,#8710,#8711,#8712,#8713,#8714,#8715, +#8716,#8717,#8718,#8719,#8720,#8721,#8722,#8723,#8724,#8725,#8726,#8727,#8728, +#8729),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8762=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8741,#8742,#8743,#8744,#8745,#8746,#8747, +#8748,#8749,#8750,#8751,#8752,#8753,#8754,#8755,#8756,#8757,#8758,#8759,#8760, +#8761),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8787=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8766,#8767,#8768,#8769,#8770,#8771,#8772, +#8773,#8774,#8775,#8776,#8777,#8778,#8779,#8780,#8781,#8782,#8783,#8784,#8785, +#8786),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8819=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8798,#8799,#8800,#8801,#8802,#8803,#8804, +#8805,#8806,#8807,#8808,#8809,#8810,#8811,#8812,#8813,#8814,#8815,#8816,#8817, +#8818),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8844=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8823,#8824,#8825,#8826,#8827,#8828,#8829, +#8830,#8831,#8832,#8833,#8834,#8835,#8836,#8837,#8838,#8839,#8840,#8841,#8842, +#8843),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8876=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8855,#8856,#8857,#8858,#8859,#8860,#8861, +#8862,#8863,#8864,#8865,#8866,#8867,#8868,#8869,#8870,#8871,#8872,#8873,#8874, +#8875),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8901=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8880,#8881,#8882,#8883,#8884,#8885,#8886, +#8887,#8888,#8889,#8890,#8891,#8892,#8893,#8894,#8895,#8896,#8897,#8898,#8899, +#8900),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8933=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8912,#8913,#8914,#8915,#8916,#8917,#8918, +#8919,#8920,#8921,#8922,#8923,#8924,#8925,#8926,#8927,#8928,#8929,#8930,#8931, +#8932),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8958=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8937,#8938,#8939,#8940,#8941,#8942,#8943, +#8944,#8945,#8946,#8947,#8948,#8949,#8950,#8951,#8952,#8953,#8954,#8955,#8956, +#8957),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#8990=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8969,#8970,#8971,#8972,#8973,#8974,#8975, +#8976,#8977,#8978,#8979,#8980,#8981,#8982,#8983,#8984,#8985,#8986,#8987,#8988, +#8989),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9015=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8994,#8995,#8996,#8997,#8998,#8999,#9000, +#9001,#9002,#9003,#9004,#9005,#9006,#9007,#9008,#9009,#9010,#9011,#9012,#9013, +#9014),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9047=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9026,#9027,#9028,#9029,#9030,#9031,#9032, +#9033,#9034,#9035,#9036,#9037,#9038,#9039,#9040,#9041,#9042,#9043,#9044,#9045, +#9046),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9072=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9051,#9052,#9053,#9054,#9055,#9056,#9057, +#9058,#9059,#9060,#9061,#9062,#9063,#9064,#9065,#9066,#9067,#9068,#9069,#9070, +#9071),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9101=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9083,#9084,#9085,#9086,#9087,#9088,#9089, +#9090,#9091,#9092,#9093,#9094,#9095,#9096,#9097,#9098,#9099,#9100), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.666666666667E-2, +1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1,4.E-1, +4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1,7.333333333333E-1, +8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0),.UNSPECIFIED.); +#9111=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9105,#9106,#9107,#9108,#9109,#9110), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#9137=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9122,#9123,#9124,#9125,#9126,#9127,#9128, +#9129,#9130,#9131,#9132,#9133,#9134,#9135,#9136),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#9151=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9141,#9142,#9143,#9144,#9145,#9146,#9147, +#9148,#9149,#9150),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#9176=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9155,#9156,#9157,#9158,#9159,#9160,#9161, +#9162,#9163,#9164,#9165,#9166,#9167,#9168,#9169,#9170,#9171,#9172,#9173,#9174, +#9175),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9215=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9187,#9188,#9189,#9190,#9191,#9192,#9193, +#9194,#9195,#9196,#9197,#9198,#9199,#9200,#9201,#9202,#9203,#9204,#9205,#9206, +#9207,#9208,#9209,#9210,#9211,#9212,#9213,#9214),.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,4),(0.E0,4.E-2,8.E-2,1.2E-1,1.6E-1, +2.E-1,2.4E-1,2.8E-1,3.2E-1,3.6E-1,4.E-1,4.4E-1,4.8E-1,5.2E-1,5.6E-1,6.E-1, +6.4E-1,6.8E-1,7.2E-1,7.6E-1,8.E-1,8.4E-1,8.8E-1,9.2E-1,9.6E-1,1.E0), +.UNSPECIFIED.); +#9236=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9219,#9220,#9221,#9222,#9223,#9224,#9225, +#9226,#9227,#9228,#9229,#9230,#9231,#9232,#9233,#9234,#9235),.UNSPECIFIED.,.F., +.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.142857142857E-2,1.428571428571E-1, +2.142857142857E-1,2.857142857143E-1,3.571428571429E-1,4.285714285714E-1,5.E-1, +5.714285714286E-1,6.428571428571E-1,7.142857142857E-1,7.857142857143E-1, +8.571428571429E-1,9.285714285714E-1,1.E0),.UNSPECIFIED.); +#9261=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9240,#9241,#9242,#9243,#9244,#9245,#9246, +#9247,#9248,#9249,#9250,#9251,#9252,#9253,#9254,#9255,#9256,#9257,#9258,#9259, +#9260),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9275=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9265,#9266,#9267,#9268,#9269,#9270,#9271, +#9272,#9273,#9274),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),(0.E0, +1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#9294=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9279,#9280,#9281,#9282,#9283,#9284,#9285, +#9286,#9287,#9288,#9289,#9290,#9291,#9292,#9293),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#9323=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9305,#9306,#9307,#9308,#9309,#9310,#9311, +#9312,#9313,#9314,#9315,#9316,#9317,#9318,#9319,#9320,#9321,#9322), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.666666666667E-2, +1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1,4.E-1, +4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1,7.333333333333E-1, +8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0),.UNSPECIFIED.); +#9334=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9327,#9328,#9329,#9330,#9331,#9332, +#9333),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9359=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9338,#9339,#9340,#9341,#9342,#9343,#9344, +#9345,#9346,#9347,#9348,#9349,#9350,#9351,#9352,#9353,#9354,#9355,#9356,#9357, +#9358),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9391=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9370,#9371,#9372,#9373,#9374,#9375,#9376, +#9377,#9378,#9379,#9380,#9381,#9382,#9383,#9384,#9385,#9386,#9387,#9388,#9389, +#9390),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9416=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9395,#9396,#9397,#9398,#9399,#9400,#9401, +#9402,#9403,#9404,#9405,#9406,#9407,#9408,#9409,#9410,#9411,#9412,#9413,#9414, +#9415),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9448=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9427,#9428,#9429,#9430,#9431,#9432,#9433, +#9434,#9435,#9436,#9437,#9438,#9439,#9440,#9441,#9442,#9443,#9444,#9445,#9446, +#9447),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9459=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9452,#9453,#9454,#9455,#9456,#9457, +#9458),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9481=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9463,#9464,#9465,#9466,#9467,#9468,#9469, +#9470,#9471,#9472,#9473,#9474,#9475,#9476,#9477,#9478,#9479,#9480), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.666666666667E-2, +1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1,4.E-1, +4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1,7.333333333333E-1, +8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0),.UNSPECIFIED.); +#9513=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9492,#9493,#9494,#9495,#9496,#9497,#9498, +#9499,#9500,#9501,#9502,#9503,#9504,#9505,#9506,#9507,#9508,#9509,#9510,#9511, +#9512),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9538=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9517,#9518,#9519,#9520,#9521,#9522,#9523, +#9524,#9525,#9526,#9527,#9528,#9529,#9530,#9531,#9532,#9533,#9534,#9535,#9536, +#9537),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9570=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9549,#9550,#9551,#9552,#9553,#9554,#9555, +#9556,#9557,#9558,#9559,#9560,#9561,#9562,#9563,#9564,#9565,#9566,#9567,#9568, +#9569),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9580=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9574,#9575,#9576,#9577,#9578,#9579), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#9604=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9584,#9585,#9586,#9587,#9588,#9589,#9590, +#9591,#9592,#9593,#9594,#9595,#9596,#9597,#9598,#9599,#9600,#9601,#9602,#9603), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#9635=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9615,#9616,#9617,#9618,#9619,#9620,#9621, +#9622,#9623,#9624,#9625,#9626,#9627,#9628,#9629,#9630,#9631,#9632,#9633,#9634), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#9645=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9639,#9640,#9641,#9642,#9643,#9644), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#9670=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9649,#9650,#9651,#9652,#9653,#9654,#9655, +#9656,#9657,#9658,#9659,#9660,#9661,#9662,#9663,#9664,#9665,#9666,#9667,#9668, +#9669),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9702=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9681,#9682,#9683,#9684,#9685,#9686,#9687, +#9688,#9689,#9690,#9691,#9692,#9693,#9694,#9695,#9696,#9697,#9698,#9699,#9700, +#9701),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9727=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9706,#9707,#9708,#9709,#9710,#9711,#9712, +#9713,#9714,#9715,#9716,#9717,#9718,#9719,#9720,#9721,#9722,#9723,#9724,#9725, +#9726),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.555555555556E-2,1.111111111111E-1,1.666666666667E-1,2.222222222222E-1, +2.777777777778E-1,3.333333333333E-1,3.888888888889E-1,4.444444444444E-1,5.E-1, +5.555555555556E-1,6.111111111111E-1,6.666666666667E-1,7.222222222222E-1, +7.777777777778E-1,8.333333333333E-1,8.888888888889E-1,9.444444444444E-1,1.E0), +.UNSPECIFIED.); +#9871=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9752,#9753,#9754,#9755,#9756,#9757,#9758, +#9759,#9760,#9761,#9762,#9763,#9764,#9765,#9766,#9767,#9768,#9769,#9770,#9771, +#9772,#9773,#9774,#9775,#9776,#9777,#9778,#9779,#9780,#9781,#9782,#9783,#9784, +#9785,#9786,#9787,#9788,#9789,#9790,#9791,#9792,#9793,#9794,#9795,#9796,#9797, +#9798,#9799,#9800,#9801,#9802,#9803,#9804,#9805,#9806,#9807,#9808,#9809,#9810, +#9811,#9812,#9813,#9814,#9815,#9816,#9817,#9818,#9819,#9820,#9821,#9822,#9823, +#9824,#9825,#9826,#9827,#9828,#9829,#9830,#9831,#9832,#9833,#9834,#9835,#9836, +#9837,#9838,#9839,#9840,#9841,#9842,#9843,#9844,#9845,#9846,#9847,#9848,#9849, +#9850,#9851,#9852,#9853,#9854,#9855,#9856,#9857,#9858,#9859,#9860,#9861,#9862, +#9863,#9864,#9865,#9866,#9867,#9868,#9869,#9870),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,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.E0, +8.620689655172E-3,1.724137931034E-2,2.586206896552E-2,3.448275862069E-2, +4.310344827586E-2,5.172413793103E-2,6.034482758621E-2,6.896551724138E-2, +7.758620689655E-2,8.620689655172E-2,9.482758620690E-2,1.034482758621E-1, +1.120689655172E-1,1.206896551724E-1,1.293103448276E-1,1.379310344828E-1, +1.465517241379E-1,1.551724137931E-1,1.637931034483E-1,1.724137931034E-1, +1.810344827586E-1,1.896551724138E-1,1.982758620690E-1,2.068965517241E-1, +2.155172413793E-1,2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1, +2.586206896552E-1,2.672413793103E-1,2.758620689655E-1,2.844827586207E-1, +2.931034482759E-1,3.017241379310E-1,3.103448275862E-1,3.189655172414E-1, +3.275862068966E-1,3.362068965517E-1,3.448275862069E-1,3.534482758621E-1, +3.620689655172E-1,3.706896551724E-1,3.793103448276E-1,3.879310344828E-1, +3.965517241379E-1,4.051724137931E-1,4.137931034483E-1,4.224137931034E-1, +4.310344827586E-1,4.396551724138E-1,4.482758620690E-1,4.568965517241E-1, +4.655172413793E-1,4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1, +5.086206896552E-1,5.172413793103E-1,5.258620689655E-1,5.344827586207E-1, +5.431034482759E-1,5.517241379310E-1,5.603448275862E-1,5.689655172414E-1, +5.775862068966E-1,5.862068965517E-1,5.948275862069E-1,6.034482758621E-1, +6.120689655172E-1,6.206896551724E-1,6.293103448276E-1,6.379310344828E-1, +6.465517241379E-1,6.551724137931E-1,6.637931034483E-1,6.724137931034E-1, +6.810344827586E-1,6.896551724138E-1,6.982758620690E-1,7.068965517241E-1, +7.155172413793E-1,7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1, +7.586206896552E-1,7.672413793103E-1,7.758620689655E-1,7.844827586207E-1, +7.931034482759E-1,8.017241379310E-1,8.103448275862E-1,8.189655172414E-1, +8.275862068966E-1,8.362068965517E-1,8.448275862069E-1,8.534482758621E-1, +8.620689655172E-1,8.706896551724E-1,8.793103448276E-1,8.879310344828E-1, +8.965517241379E-1,9.051724137931E-1,9.137931034483E-1,9.224137931034E-1, +9.310344827586E-1,9.396551724138E-1,9.482758620690E-1,9.568965517241E-1, +9.655172413793E-1,9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0), +.UNSPECIFIED.); +#9968=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9875,#9876,#9877,#9878,#9879,#9880,#9881, +#9882,#9883,#9884,#9885,#9886,#9887,#9888,#9889,#9890,#9891,#9892,#9893,#9894, +#9895,#9896,#9897,#9898,#9899,#9900,#9901,#9902,#9903,#9904,#9905,#9906,#9907, +#9908,#9909,#9910,#9911,#9912,#9913,#9914,#9915,#9916,#9917,#9918,#9919,#9920, +#9921,#9922,#9923,#9924,#9925,#9926,#9927,#9928,#9929,#9930,#9931,#9932,#9933, +#9934,#9935,#9936,#9937,#9938,#9939,#9940,#9941,#9942,#9943,#9944,#9945,#9946, +#9947,#9948,#9949,#9950,#9951,#9952,#9953,#9954,#9955,#9956,#9957,#9958,#9959, +#9960,#9961,#9962,#9963,#9964,#9965,#9966,#9967),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.111111111111E-2,2.222222222222E-2,3.333333333333E-2, +4.444444444444E-2,5.555555555556E-2,6.666666666667E-2,7.777777777778E-2, +8.888888888889E-2,1.E-1,1.111111111111E-1,1.222222222222E-1,1.333333333333E-1, +1.444444444444E-1,1.555555555556E-1,1.666666666667E-1,1.777777777778E-1, +1.888888888889E-1,2.E-1,2.111111111111E-1,2.222222222222E-1,2.333333333333E-1, +2.444444444444E-1,2.555555555556E-1,2.666666666667E-1,2.777777777778E-1, +2.888888888889E-1,3.E-1,3.111111111111E-1,3.222222222222E-1,3.333333333333E-1, +3.444444444444E-1,3.555555555556E-1,3.666666666667E-1,3.777777777778E-1, +3.888888888889E-1,4.E-1,4.111111111111E-1,4.222222222222E-1,4.333333333333E-1, +4.444444444444E-1,4.555555555556E-1,4.666666666667E-1,4.777777777778E-1, +4.888888888889E-1,5.E-1,5.111111111111E-1,5.222222222222E-1,5.333333333333E-1, +5.444444444444E-1,5.555555555556E-1,5.666666666667E-1,5.777777777778E-1, +5.888888888889E-1,6.E-1,6.111111111111E-1,6.222222222222E-1,6.333333333333E-1, +6.444444444444E-1,6.555555555556E-1,6.666666666667E-1,6.777777777778E-1, +6.888888888889E-1,7.E-1,7.111111111111E-1,7.222222222222E-1,7.333333333333E-1, +7.444444444444E-1,7.555555555556E-1,7.666666666667E-1,7.777777777778E-1, +7.888888888889E-1,8.E-1,8.111111111111E-1,8.222222222222E-1,8.333333333333E-1, +8.444444444444E-1,8.555555555556E-1,8.666666666667E-1,8.777777777778E-1, +8.888888888889E-1,9.E-1,9.111111111111E-1,9.222222222222E-1,9.333333333333E-1, +9.444444444444E-1,9.555555555556E-1,9.666666666667E-1,9.777777777778E-1, +9.888888888889E-1,1.E0),.UNSPECIFIED.); +#9976=CIRCLE('',#9975,1.E0); +#9984=CIRCLE('',#9983,1.1115E0); +#10007=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9988,#9989,#9990,#9991,#9992,#9993, +#9994,#9995,#9996,#9997,#9998,#9999,#10000,#10001,#10002,#10003,#10004,#10005, +#10006),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2, +1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1, +6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#10099=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10011,#10012,#10013,#10014,#10015, +#10016,#10017,#10018,#10019,#10020,#10021,#10022,#10023,#10024,#10025,#10026, +#10027,#10028,#10029,#10030,#10031,#10032,#10033,#10034,#10035,#10036,#10037, +#10038,#10039,#10040,#10041,#10042,#10043,#10044,#10045,#10046,#10047,#10048, +#10049,#10050,#10051,#10052,#10053,#10054,#10055,#10056,#10057,#10058,#10059, +#10060,#10061,#10062,#10063,#10064,#10065,#10066,#10067,#10068,#10069,#10070, +#10071,#10072,#10073,#10074,#10075,#10076,#10077,#10078,#10079,#10080,#10081, +#10082,#10083,#10084,#10085,#10086,#10087,#10088,#10089,#10090,#10091,#10092, +#10093,#10094,#10095,#10096,#10097,#10098),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.176470588235E-2,2.352941176471E-2,3.529411764706E-2,4.705882352941E-2, +5.882352941176E-2,7.058823529412E-2,8.235294117647E-2,9.411764705882E-2, +1.058823529412E-1,1.176470588235E-1,1.294117647059E-1,1.411764705882E-1, +1.529411764706E-1,1.647058823529E-1,1.764705882353E-1,1.882352941176E-1,2.E-1, +2.117647058824E-1,2.235294117647E-1,2.352941176471E-1,2.470588235294E-1, +2.588235294118E-1,2.705882352941E-1,2.823529411765E-1,2.941176470588E-1, +3.058823529412E-1,3.176470588235E-1,3.294117647059E-1,3.411764705882E-1, +3.529411764706E-1,3.647058823529E-1,3.764705882353E-1,3.882352941176E-1,4.E-1, +4.117647058824E-1,4.235294117647E-1,4.352941176471E-1,4.470588235294E-1, +4.588235294118E-1,4.705882352941E-1,4.823529411765E-1,4.941176470588E-1, +5.058823529412E-1,5.176470588235E-1,5.294117647059E-1,5.411764705882E-1, +5.529411764706E-1,5.647058823529E-1,5.764705882353E-1,5.882352941176E-1,6.E-1, +6.117647058824E-1,6.235294117647E-1,6.352941176471E-1,6.470588235294E-1, +6.588235294118E-1,6.705882352941E-1,6.823529411765E-1,6.941176470588E-1, +7.058823529412E-1,7.176470588235E-1,7.294117647059E-1,7.411764705882E-1, +7.529411764706E-1,7.647058823529E-1,7.764705882353E-1,7.882352941176E-1,8.E-1, +8.117647058824E-1,8.235294117647E-1,8.352941176471E-1,8.470588235294E-1, +8.588235294118E-1,8.705882352941E-1,8.823529411765E-1,8.941176470588E-1, +9.058823529412E-1,9.176470588235E-1,9.294117647059E-1,9.411764705882E-1, +9.529411764706E-1,9.647058823529E-1,9.764705882353E-1,9.882352941176E-1,1.E0), +.UNSPECIFIED.); +#10222=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10103,#10104,#10105,#10106,#10107, +#10108,#10109,#10110,#10111,#10112,#10113,#10114,#10115,#10116,#10117,#10118, +#10119,#10120,#10121,#10122,#10123,#10124,#10125,#10126,#10127,#10128,#10129, +#10130,#10131,#10132,#10133,#10134,#10135,#10136,#10137,#10138,#10139,#10140, +#10141,#10142,#10143,#10144,#10145,#10146,#10147,#10148,#10149,#10150,#10151, +#10152,#10153,#10154,#10155,#10156,#10157,#10158,#10159,#10160,#10161,#10162, +#10163,#10164,#10165,#10166,#10167,#10168,#10169,#10170,#10171,#10172,#10173, +#10174,#10175,#10176,#10177,#10178,#10179,#10180,#10181,#10182,#10183,#10184, +#10185,#10186,#10187,#10188,#10189,#10190,#10191,#10192,#10193,#10194,#10195, +#10196,#10197,#10198,#10199,#10200,#10201,#10202,#10203,#10204,#10205,#10206, +#10207,#10208,#10209,#10210,#10211,#10212,#10213,#10214,#10215,#10216,#10217, +#10218,#10219,#10220,#10221),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#10352=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10233,#10234,#10235,#10236,#10237, +#10238,#10239,#10240,#10241,#10242,#10243,#10244,#10245,#10246,#10247,#10248, +#10249,#10250,#10251,#10252,#10253,#10254,#10255,#10256,#10257,#10258,#10259, +#10260,#10261,#10262,#10263,#10264,#10265,#10266,#10267,#10268,#10269,#10270, +#10271,#10272,#10273,#10274,#10275,#10276,#10277,#10278,#10279,#10280,#10281, +#10282,#10283,#10284,#10285,#10286,#10287,#10288,#10289,#10290,#10291,#10292, +#10293,#10294,#10295,#10296,#10297,#10298,#10299,#10300,#10301,#10302,#10303, +#10304,#10305,#10306,#10307,#10308,#10309,#10310,#10311,#10312,#10313,#10314, +#10315,#10316,#10317,#10318,#10319,#10320,#10321,#10322,#10323,#10324,#10325, +#10326,#10327,#10328,#10329,#10330,#10331,#10332,#10333,#10334,#10335,#10336, +#10337,#10338,#10339,#10340,#10341,#10342,#10343,#10344,#10345,#10346,#10347, +#10348,#10349,#10350,#10351),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#10453=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10363,#10364,#10365,#10366,#10367, +#10368,#10369,#10370,#10371,#10372,#10373,#10374,#10375,#10376,#10377,#10378, +#10379,#10380,#10381,#10382,#10383,#10384,#10385,#10386,#10387,#10388,#10389, +#10390,#10391,#10392,#10393,#10394,#10395,#10396,#10397,#10398,#10399,#10400, +#10401,#10402,#10403,#10404,#10405,#10406,#10407,#10408,#10409,#10410,#10411, +#10412,#10413,#10414,#10415,#10416,#10417,#10418,#10419,#10420,#10421,#10422, +#10423,#10424,#10425,#10426,#10427,#10428,#10429,#10430,#10431,#10432,#10433, +#10434,#10435,#10436,#10437,#10438,#10439,#10440,#10441,#10442,#10443,#10444, +#10445,#10446,#10447,#10448,#10449,#10450,#10451,#10452),.UNSPECIFIED.,.F.,.F.,( +4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.149425287356E-2,2.298850574713E-2,3.448275862069E-2, +4.597701149425E-2,5.747126436782E-2,6.896551724138E-2,8.045977011494E-2, +9.195402298851E-2,1.034482758621E-1,1.149425287356E-1,1.264367816092E-1, +1.379310344828E-1,1.494252873563E-1,1.609195402299E-1,1.724137931034E-1, +1.839080459770E-1,1.954022988506E-1,2.068965517241E-1,2.183908045977E-1, +2.298850574713E-1,2.413793103448E-1,2.528735632184E-1,2.643678160920E-1, +2.758620689655E-1,2.873563218391E-1,2.988505747126E-1,3.103448275862E-1, +3.218390804598E-1,3.333333333333E-1,3.448275862069E-1,3.563218390805E-1, +3.678160919540E-1,3.793103448276E-1,3.908045977011E-1,4.022988505747E-1, +4.137931034483E-1,4.252873563218E-1,4.367816091954E-1,4.482758620690E-1, +4.597701149425E-1,4.712643678161E-1,4.827586206897E-1,4.942528735632E-1, +5.057471264368E-1,5.172413793103E-1,5.287356321839E-1,5.402298850575E-1, +5.517241379310E-1,5.632183908046E-1,5.747126436782E-1,5.862068965517E-1, +5.977011494253E-1,6.091954022989E-1,6.206896551724E-1,6.321839080460E-1, +6.436781609195E-1,6.551724137931E-1,6.666666666667E-1,6.781609195402E-1, +6.896551724138E-1,7.011494252874E-1,7.126436781609E-1,7.241379310345E-1, +7.356321839080E-1,7.471264367816E-1,7.586206896552E-1,7.701149425287E-1, +7.816091954023E-1,7.931034482759E-1,8.045977011494E-1,8.160919540230E-1, +8.275862068966E-1,8.390804597701E-1,8.505747126437E-1,8.620689655172E-1, +8.735632183908E-1,8.850574712644E-1,8.965517241379E-1,9.080459770115E-1, +9.195402298851E-1,9.310344827586E-1,9.425287356322E-1,9.540229885057E-1, +9.655172413793E-1,9.770114942529E-1,9.885057471264E-1,1.E0),.UNSPECIFIED.); +#10468=CIRCLE('',#10467,1.E0); +#10483=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10472,#10473,#10474,#10475,#10476, +#10477,#10478,#10479,#10480,#10481,#10482),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,4),(0.E0,1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0), +.UNSPECIFIED.); +#10491=CIRCLE('',#10490,8.115E-1); +#10502=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10495,#10496,#10497,#10498,#10499, +#10500,#10501),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10517=CIRCLE('',#10516,1.1115E0); +#10537=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10528,#10529,#10530,#10531,#10532, +#10533,#10534,#10535,#10536),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#10626=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10541,#10542,#10543,#10544,#10545, +#10546,#10547,#10548,#10549,#10550,#10551,#10552,#10553,#10554,#10555,#10556, +#10557,#10558,#10559,#10560,#10561,#10562,#10563,#10564,#10565,#10566,#10567, +#10568,#10569,#10570,#10571,#10572,#10573,#10574,#10575,#10576,#10577,#10578, +#10579,#10580,#10581,#10582,#10583,#10584,#10585,#10586,#10587,#10588,#10589, +#10590,#10591,#10592,#10593,#10594,#10595,#10596,#10597,#10598,#10599,#10600, +#10601,#10602,#10603,#10604,#10605,#10606,#10607,#10608,#10609,#10610,#10611, +#10612,#10613,#10614,#10615,#10616,#10617,#10618,#10619,#10620,#10621,#10622, +#10623,#10624,#10625),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,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.E0,1.219512195122E-2, +2.439024390244E-2,3.658536585366E-2,4.878048780488E-2,6.097560975610E-2, +7.317073170732E-2,8.536585365854E-2,9.756097560976E-2,1.097560975610E-1, +1.219512195122E-1,1.341463414634E-1,1.463414634146E-1,1.585365853659E-1, +1.707317073171E-1,1.829268292683E-1,1.951219512195E-1,2.073170731707E-1, +2.195121951220E-1,2.317073170732E-1,2.439024390244E-1,2.560975609756E-1, +2.682926829268E-1,2.804878048780E-1,2.926829268293E-1,3.048780487805E-1, +3.170731707317E-1,3.292682926829E-1,3.414634146341E-1,3.536585365854E-1, +3.658536585366E-1,3.780487804878E-1,3.902439024390E-1,4.024390243902E-1, +4.146341463415E-1,4.268292682927E-1,4.390243902439E-1,4.512195121951E-1, +4.634146341463E-1,4.756097560976E-1,4.878048780488E-1,5.E-1,5.121951219512E-1, +5.243902439024E-1,5.365853658537E-1,5.487804878049E-1,5.609756097561E-1, +5.731707317073E-1,5.853658536585E-1,5.975609756098E-1,6.097560975610E-1, +6.219512195122E-1,6.341463414634E-1,6.463414634146E-1,6.585365853659E-1, +6.707317073171E-1,6.829268292683E-1,6.951219512195E-1,7.073170731707E-1, +7.195121951220E-1,7.317073170732E-1,7.439024390244E-1,7.560975609756E-1, +7.682926829268E-1,7.804878048780E-1,7.926829268293E-1,8.048780487805E-1, +8.170731707317E-1,8.292682926829E-1,8.414634146341E-1,8.536585365854E-1, +8.658536585366E-1,8.780487804878E-1,8.902439024390E-1,9.024390243902E-1, +9.146341463415E-1,9.268292682927E-1,9.390243902439E-1,9.512195121951E-1, +9.634146341463E-1,9.756097560976E-1,9.878048780488E-1,1.E0),.UNSPECIFIED.); +#10777=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10658,#10659,#10660,#10661,#10662, +#10663,#10664,#10665,#10666,#10667,#10668,#10669,#10670,#10671,#10672,#10673, +#10674,#10675,#10676,#10677,#10678,#10679,#10680,#10681,#10682,#10683,#10684, +#10685,#10686,#10687,#10688,#10689,#10690,#10691,#10692,#10693,#10694,#10695, +#10696,#10697,#10698,#10699,#10700,#10701,#10702,#10703,#10704,#10705,#10706, +#10707,#10708,#10709,#10710,#10711,#10712,#10713,#10714,#10715,#10716,#10717, +#10718,#10719,#10720,#10721,#10722,#10723,#10724,#10725,#10726,#10727,#10728, +#10729,#10730,#10731,#10732,#10733,#10734,#10735,#10736,#10737,#10738,#10739, +#10740,#10741,#10742,#10743,#10744,#10745,#10746,#10747,#10748,#10749,#10750, +#10751,#10752,#10753,#10754,#10755,#10756,#10757,#10758,#10759,#10760,#10761, +#10762,#10763,#10764,#10765,#10766,#10767,#10768,#10769,#10770,#10771,#10772, +#10773,#10774,#10775,#10776),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#10803=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10781,#10782,#10783,#10784,#10785, +#10786,#10787,#10788,#10789,#10790,#10791,#10792,#10793,#10794,#10795,#10796, +#10797,#10798,#10799,#10800,#10801,#10802),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,5.263157894737E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0), +.UNSPECIFIED.); +#10811=CIRCLE('',#10810,1.1115E0); +#11000=EDGE_CURVE('',#10864,#10859,#8165,.T.); +#11002=EDGE_CURVE('',#10859,#10860,#8172,.T.); +#11004=EDGE_CURVE('',#10860,#10863,#8179,.T.); +#11006=EDGE_CURVE('',#10863,#10864,#8186,.T.); +#11010=EDGE_CURVE('',#10884,#10883,#10517,.T.); +#11012=EDGE_CURVE('',#10883,#10884,#10811,.T.); +#11022=EDGE_CURVE('',#10876,#10871,#8193,.T.); +#11024=EDGE_CURVE('',#10859,#10871,#10825,.T.); +#11027=EDGE_CURVE('',#10864,#10876,#8200,.T.); +#11037=EDGE_CURVE('',#10871,#10872,#10818,.T.); +#11040=EDGE_CURVE('',#10875,#10876,#10846,.T.); +#11042=EDGE_CURVE('',#10872,#10875,#10832,.T.); +#11046=EDGE_CURVE('',#10867,#10868,#8208,.T.); +#11048=EDGE_CURVE('',#10868,#10867,#8216,.T.); +#11058=EDGE_CURVE('',#10967,#10968,#8224,.T.); +#11060=EDGE_CURVE('',#10868,#10968,#8281,.T.); +#11063=EDGE_CURVE('',#10867,#10967,#8231,.T.); +#11073=EDGE_CURVE('',#10971,#10972,#8312,.T.); +#11075=EDGE_CURVE('',#10972,#10974,#8367,.T.); +#11077=EDGE_CURVE('',#10974,#10892,#8238,.T.); +#11079=EDGE_CURVE('',#10891,#10892,#8494,.T.); +#11081=EDGE_CURVE('',#10971,#10891,#8288,.T.); +#11091=EDGE_CURVE('',#10979,#10980,#8245,.T.); +#11093=EDGE_CURVE('',#10980,#10992,#8390,.T.); +#11095=EDGE_CURVE('',#10992,#10994,#8252,.T.); +#11097=EDGE_CURVE('',#10994,#10983,#8382,.T.); +#11099=EDGE_CURVE('',#10983,#10984,#8259,.T.); +#11101=EDGE_CURVE('',#10990,#10984,#8304,.T.); +#11103=EDGE_CURVE('',#10990,#10988,#8266,.T.); +#11105=EDGE_CURVE('',#10979,#10988,#8296,.T.); +#11110=EDGE_CURVE('',#10968,#10967,#8274,.T.); +#11132=EDGE_CURVE('',#10976,#10971,#8320,.T.); +#11135=EDGE_CURVE('',#10892,#10891,#8471,.T.); +#11138=EDGE_CURVE('',#10974,#10976,#8359,.T.); +#11148=EDGE_CURVE('',#10985,#10979,#8332,.T.); +#11151=EDGE_CURVE('',#10988,#10990,#8448,.T.); +#11154=EDGE_CURVE('',#10984,#10986,#8414,.T.); +#11156=EDGE_CURVE('',#10986,#10972,#8374,.T.); +#11160=EDGE_CURVE('',#10985,#10976,#8351,.T.); +#11172=EDGE_CURVE('',#10980,#10985,#8344,.T.); +#11187=EDGE_CURVE('',#10986,#10983,#8402,.T.); +#11190=EDGE_CURVE('',#10994,#10992,#8431,.T.); +#11232=EDGE_CURVE('',#10888,#10887,#8456,.T.); +#11234=EDGE_CURVE('',#10888,#10892,#8463,.T.); +#11237=EDGE_CURVE('',#10887,#10891,#8478,.T.); +#11247=EDGE_CURVE('',#10887,#10888,#8486,.T.); +#11252=EDGE_CURVE('',#10880,#10879,#8551,.T.); +#11254=EDGE_CURVE('',#10879,#10880,#9984,.T.); +#11276=EDGE_CURVE('',#10964,#10944,#8509,.T.); +#11278=EDGE_CURVE('',#10944,#10956,#8517,.T.); +#11280=EDGE_CURVE('',#10955,#10956,#8536,.T.); +#11282=EDGE_CURVE('',#10880,#10955,#8543,.T.); +#11285=EDGE_CURVE('',#10879,#10953,#8558,.T.); +#11287=EDGE_CURVE('',#10964,#10953,#8566,.T.); +#11433=EDGE_CURVE('',#10905,#10906,#8591,.T.); +#11435=EDGE_CURVE('',#10906,#10944,#9236,.T.); +#11438=EDGE_CURVE('',#10964,#10895,#9968,.T.); +#11440=EDGE_CURVE('',#10943,#10895,#9741,.T.); +#11442=EDGE_CURVE('',#10943,#10907,#9137,.T.); +#11444=EDGE_CURVE('',#10907,#10908,#8648,.T.); +#11446=EDGE_CURVE('',#10908,#10905,#9261,.T.); +#11457=EDGE_CURVE('',#10905,#10910,#9301,.T.); +#11459=EDGE_CURVE('',#10909,#10910,#8616,.T.); +#11461=EDGE_CURVE('',#10906,#10909,#8623,.T.); +#11472=EDGE_CURVE('',#10907,#10918,#9183,.T.); +#11474=EDGE_CURVE('',#10917,#10918,#8673,.T.); +#11476=EDGE_CURVE('',#10908,#10917,#8680,.T.); +#11486=EDGE_CURVE('',#10911,#10912,#8705,.T.); +#11488=EDGE_CURVE('',#10911,#10920,#9423,.T.); +#11490=EDGE_CURVE('',#10919,#10920,#8730,.T.); +#11492=EDGE_CURVE('',#10912,#10919,#8737,.T.); +#11502=EDGE_CURVE('',#10913,#10914,#8762,.T.); +#11504=EDGE_CURVE('',#10913,#10922,#9488,.T.); +#11506=EDGE_CURVE('',#10921,#10922,#8787,.T.); +#11508=EDGE_CURVE('',#10914,#10921,#8794,.T.); +#11518=EDGE_CURVE('',#10915,#10916,#8819,.T.); +#11520=EDGE_CURVE('',#10915,#10930,#9366,.T.); +#11522=EDGE_CURVE('',#10929,#10930,#8844,.T.); +#11524=EDGE_CURVE('',#10916,#10929,#8851,.T.); +#11534=EDGE_CURVE('',#10923,#10924,#8876,.T.); +#11536=EDGE_CURVE('',#10923,#10932,#9545,.T.); +#11538=EDGE_CURVE('',#10931,#10932,#8901,.T.); +#11540=EDGE_CURVE('',#10924,#10931,#8908,.T.); +#11550=EDGE_CURVE('',#10925,#10926,#8933,.T.); +#11552=EDGE_CURVE('',#10925,#10934,#9611,.T.); +#11554=EDGE_CURVE('',#10933,#10934,#8958,.T.); +#11556=EDGE_CURVE('',#10926,#10933,#8965,.T.); +#11566=EDGE_CURVE('',#10927,#10928,#8990,.T.); +#11568=EDGE_CURVE('',#10927,#10940,#9677,.T.); +#11570=EDGE_CURVE('',#10939,#10940,#9015,.T.); +#11572=EDGE_CURVE('',#10928,#10939,#9022,.T.); +#11582=EDGE_CURVE('',#10935,#10936,#9047,.T.); +#11584=EDGE_CURVE('',#10935,#10942,#9734,.T.); +#11586=EDGE_CURVE('',#10941,#10942,#9072,.T.); +#11588=EDGE_CURVE('',#10936,#10941,#9079,.T.); +#11598=EDGE_CURVE('',#10937,#10938,#9101,.T.); +#11600=EDGE_CURVE('',#10963,#10937,#10491,.T.); +#11602=EDGE_CURVE('',#10950,#10963,#9111,.T.); +#11604=EDGE_CURVE('',#10938,#10950,#9118,.T.); +#11615=EDGE_CURVE('',#10912,#10943,#9151,.T.); +#11618=EDGE_CURVE('',#10918,#10919,#9176,.T.); +#11629=EDGE_CURVE('',#10909,#10956,#9215,.T.); +#11644=EDGE_CURVE('',#10945,#10917,#9275,.T.); +#11646=EDGE_CURVE('',#10910,#10945,#9294,.T.); +#11657=EDGE_CURVE('',#10946,#10915,#9323,.T.); +#11659=EDGE_CURVE('',#10924,#10946,#9334,.T.); +#11662=EDGE_CURVE('',#10930,#10931,#9359,.T.); +#11673=EDGE_CURVE('',#10914,#10911,#9391,.T.); +#11676=EDGE_CURVE('',#10920,#10921,#9416,.T.); +#11687=EDGE_CURVE('',#10916,#10913,#9448,.T.); +#11690=EDGE_CURVE('',#10947,#10929,#9459,.T.); +#11692=EDGE_CURVE('',#10922,#10947,#9481,.T.); +#11703=EDGE_CURVE('',#10926,#10923,#9513,.T.); +#11706=EDGE_CURVE('',#10932,#10933,#9538,.T.); +#11717=EDGE_CURVE('',#10928,#10925,#9570,.T.); +#11720=EDGE_CURVE('',#10949,#10939,#9580,.T.); +#11722=EDGE_CURVE('',#10934,#10949,#9604,.T.); +#11733=EDGE_CURVE('',#10948,#10927,#9635,.T.); +#11735=EDGE_CURVE('',#10936,#10948,#9645,.T.); +#11738=EDGE_CURVE('',#10940,#10941,#9670,.T.); +#11749=EDGE_CURVE('',#10938,#10935,#9702,.T.); +#11752=EDGE_CURVE('',#10942,#10950,#9727,.T.); +#11902=EDGE_CURVE('',#10895,#10899,#9871,.T.); +#11904=EDGE_CURVE('',#10946,#10899,#10647,.T.); +#12055=EDGE_CURVE('',#10895,#10896,#9748,.T.); +#12057=EDGE_CURVE('',#10896,#10900,#10222,.T.); +#12059=EDGE_CURVE('',#10899,#10900,#10654,.T.); +#12206=EDGE_CURVE('',#10953,#10954,#9976,.T.); +#12208=EDGE_CURVE('',#10954,#10896,#10099,.T.); +#12225=EDGE_CURVE('',#10954,#10955,#10007,.T.); +#12373=EDGE_CURVE('',#10896,#10945,#10229,.T.); +#12529=EDGE_CURVE('',#10900,#10947,#10359,.T.); +#12684=EDGE_CURVE('',#10904,#10949,#10460,.T.); +#12686=EDGE_CURVE('',#10900,#10904,#10352,.T.); +#12839=EDGE_CURVE('',#10963,#10961,#10483,.T.); +#12841=EDGE_CURVE('',#10904,#10961,#10453,.T.); +#12853=EDGE_CURVE('',#10961,#10962,#10468,.T.); +#12857=EDGE_CURVE('',#10958,#10937,#10502,.T.); +#12859=EDGE_CURVE('',#10883,#10958,#10509,.T.); +#12862=EDGE_CURVE('',#10884,#10957,#10524,.T.); +#12864=EDGE_CURVE('',#10962,#10957,#10537,.T.); +#13011=EDGE_CURVE('',#10903,#10962,#10626,.T.); +#13013=EDGE_CURVE('',#10903,#10904,#10633,.T.); +#13162=EDGE_CURVE('',#10948,#10903,#10640,.T.); +#13166=EDGE_CURVE('',#10957,#10958,#10803,.T.); +#13318=EDGE_CURVE('',#10899,#10903,#10777,.T.); +#13495=EDGE_CURVE('',#10860,#10872,#10839,.T.); +#13508=EDGE_CURVE('',#10863,#10875,#10853,.T.); +#13532=CIRCLE('',#13531,1.E0); +#13547=CIRCLE('',#13546,1.E0); +#13555=CIRCLE('',#13554,1.E0); +#13570=CIRCLE('',#13569,1.E0); +#13587=EDGE_CURVE('',#13581,#13580,#13532,.T.); +#13589=EDGE_CURVE('',#13580,#13576,#13539,.T.); +#13591=EDGE_CURVE('',#13576,#13577,#13547,.T.); +#13593=EDGE_CURVE('',#13581,#13577,#13562,.T.); +#13603=EDGE_CURVE('',#13580,#13581,#13555,.T.); +#13606=EDGE_CURVE('',#13577,#13576,#13570,.T.); +#13628=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#13630=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#13633=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#13639=AXIS2_PLACEMENT_3D('',#13636,#13637,#13638); +#13640=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#13639,#13619),#13635); +#13644=AXIS2_PLACEMENT_3D('',#13641,#13642,#13643); +#13645=MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#13644,#13627),#13635); +#13649=AXIS2_PLACEMENT_3D('',#13646,#13647,#13648); +#13650=SHAPE_REPRESENTATION('',(#13649),#13635); +#13656=PRODUCT_DEFINITION('design','',#13655,#8090); +#13657=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-210.',#13656); +#13658=SHAPE_DEFINITION_REPRESENTATION(#13657,#13650); +#13659=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3363','Next assembly relationship', +'M80-210',#13694,#13656,$); +#13660=PRODUCT_DEFINITION_SHAPE('Placement #3363', +'Placement of M80-210 with respect to M80-5302022_ASM',#13659); +#13668=NEXT_ASSEMBLY_USAGE_OCCURRENCE('3364','Next assembly relationship', +'M80-210',#13694,#13656,$); +#13669=PRODUCT_DEFINITION_SHAPE('Placement #3364', +'Placement of M80-210 with respect to M80-5302022_ASM',#13668); +#13677=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#13679=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#13682=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#13688=AXIS2_PLACEMENT_3D('',#13685,#13686,#13687); +#13694=PRODUCT_DEFINITION('design','',#13693,#13690); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-5301422/M80-53014YY.kicad_mod b/hardware/footprint/M80-5301422/M80-53014YY.kicad_mod new file mode 100644 index 0000000..55cb85c --- /dev/null +++ b/hardware/footprint/M80-5301422/M80-53014YY.kicad_mod @@ -0,0 +1,44 @@ +(module "M80-53014YY" (layer F.Cu) + (descr "M80-53014YY") + (tags "Connector") + (fp_text reference J** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "M80-53014YY" (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -18 2.2) (end 6 2.2) (layer F.Fab) (width 0.2)) + (fp_line (start 6 2.2) (end 6 7.8) (layer F.Fab) (width 0.2)) + (fp_line (start 6 7.8) (end -18 7.8) (layer F.Fab) (width 0.2)) + (fp_line (start -18 7.8) (end -18 2.2) (layer F.Fab) (width 0.2)) + (fp_line (start 6 2.2) (end 6 7.8) (layer F.SilkS) (width 0.1)) + (fp_line (start 6 7.8) (end -18 7.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -18 7.8) (end -18 2.2) (layer F.SilkS) (width 0.1)) + (fp_line (start -19 -1.375) (end 7 -1.375) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7 -1.375) (end 7 8.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7 8.8) (end -19 8.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -19 8.8) (end -19 -1.375) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 1.15 0) (end 1.15 0.05) (layer F.SilkS) (width 0.2)) + (pad 1 thru_hole rect (at 0 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -2 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -4 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at -6 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -8 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at -10 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at -12 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at 0 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at -2 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 10 thru_hole circle (at -4 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 11 thru_hole circle (at -6 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 12 thru_hole circle (at -8 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 13 thru_hole circle (at -10 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 14 thru_hole circle (at -12 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (model M80-5301422.stp + (at (xyz -0.23622047244094 -0.17913386577696 0.12204724033986)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) +) diff --git a/hardware/footprint/M80-5302042/M80-5302042.dcm b/hardware/footprint/M80-5302042/M80-5302042.dcm new file mode 100644 index 0000000..5bc0d87 --- /dev/null +++ b/hardware/footprint/M80-5302042/M80-5302042.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-5302042 +D Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, with jackscrews, 10+10 contacts +K +F https://cdn.harwin.com/pdfs/M80-530.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-5302042/M80-5302042.kicad_sym b/hardware/footprint/M80-5302042/M80-5302042.kicad_sym new file mode 100644 index 0000000..72a1708 --- /dev/null +++ b/hardware/footprint/M80-5302042/M80-5302042.kicad_sym @@ -0,0 +1,200 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "M80-5302042" (in_bom yes) (on_board yes) + (property "Reference" "J" (at -6.35 17.78 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "M80-5302042" (at -6.35 15.24 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "M80-5302042:M80-53020YY" (at 19.05 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-530.pdf" (at 19.05 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "5.55" (at 19.05 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5302042" (at 19.05 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5302042?qs=7jyBjEprRBgS5iQ3uYYvyg%3D%3D" (at 19.05 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 19.05 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5302042" (at 19.05 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, with jackscrews, 10+10 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5302042_1_1" + (rectangle (start -2.54 -11.303) (end -1.27 -11.557) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -8.763) (end -1.27 -9.017) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -6.223) (end -1.27 -6.477) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -3.683) (end -1.27 -3.937) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 -1.143) (end -1.27 -1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 1.397) (end -1.27 1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 3.937) (end -1.27 3.683) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 6.477) (end -1.27 6.223) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 9.017) (end -1.27 8.763) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 11.557) (end -1.27 11.303) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 12.7) (end 2.54 -12.7) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start 2.54 -11.303) (end 1.27 -11.557) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -8.763) (end 1.27 -9.017) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -6.223) (end 1.27 -6.477) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -3.683) (end 1.27 -3.937) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 -1.143) (end 1.27 -1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 1.397) (end 1.27 1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 3.937) (end 1.27 3.683) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 6.477) (end 1.27 6.223) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 9.017) (end 1.27 8.763) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 11.557) (end 1.27 11.303) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -6.35 11.43 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -11.43 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 11.43 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 8.89 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 6.35 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 3.81 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -3.81 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -6.35 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -8.89 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 8.89 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -11.43 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 6.35 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 3.81 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -3.81 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -6.35 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -8.89 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-5302042/M80-5302042.lib b/hardware/footprint/M80-5302042/M80-5302042.lib new file mode 100644 index 0000000..0ab5e32 --- /dev/null +++ b/hardware/footprint/M80-5302042/M80-5302042.lib @@ -0,0 +1,41 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-5302042 +#/319357/465375/2.50/20/2/Connector +DEF M80-5302042 J 0 30 Y Y 1 F N +F0 "J" 750 300 50 H V L CNN +F1 "M80-5302042" 750 200 50 H V L CNN +F2 "M80-53020YY" 750 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M80-530.pdf" 750 0 50 H I L CNN +F4 "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, with jackscrews, 10+10 contacts" 750 -100 50 H I L CNN "Description" +F5 "5.55" 750 -200 50 H I L CNN "Height" +F6 "855-M80-5302042" 750 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5302042?qs=7jyBjEprRBgS5iQ3uYYvyg%3D%3D" 750 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 750 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-5302042" 750 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 900 -900 200 L 50 50 0 0 P +X 2 2 900 -800 200 L 50 50 0 0 P +X 3 3 900 -700 200 L 50 50 0 0 P +X 4 4 900 -600 200 L 50 50 0 0 P +X 5 5 900 -500 200 L 50 50 0 0 P +X 6 6 900 -400 200 L 50 50 0 0 P +X 7 7 900 -300 200 L 50 50 0 0 P +X 8 8 900 -200 200 L 50 50 0 0 P +X 9 9 900 -100 200 L 50 50 0 0 P +X 10 10 900 0 200 L 50 50 0 0 P +X 11 11 0 -900 200 R 50 50 0 0 P +X 12 12 0 -800 200 R 50 50 0 0 P +X 13 13 0 -700 200 R 50 50 0 0 P +X 14 14 0 -600 200 R 50 50 0 0 P +X 15 15 0 -500 200 R 50 50 0 0 P +X 16 16 0 -400 200 R 50 50 0 0 P +X 17 17 0 -300 200 R 50 50 0 0 P +X 18 18 0 -200 200 R 50 50 0 0 P +X 19 19 0 -100 200 R 50 50 0 0 P +X 20 20 0 0 200 R 50 50 0 0 P +P 5 0 1 6 200 100 700 100 700 -1000 200 -1000 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-5302042/M80-5302042.mod b/hardware/footprint/M80-5302042/M80-5302042.mod new file mode 100644 index 0000000..0a3eb54 --- /dev/null +++ b/hardware/footprint/M80-5302042/M80-5302042.mod @@ -0,0 +1,171 @@ +PCBNEW-LibModule-V1 2023-05-09 10:43:32 +# encoding utf-8 +Units mm +$INDEX +M80-53020YY +$EndINDEX +$MODULE M80-53020YY +Po 0 0 0 15 645a15c4 00000000 ~~ +Li M80-53020YY +Cd M80-53020YY +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-53020YY" +DS -24 2.2 6 2.2 0.2 24 +DS 6 2.2 6 7.8 0.2 24 +DS 6 7.8 -24 7.8 0.2 24 +DS -24 7.8 -24 2.2 0.2 24 +DS 6 2.2 6 7.8 0.1 21 +DS 6 7.8 -24 7.8 0.1 21 +DS -24 7.8 -24 2.2 0.1 21 +DS -25 -1.375 7 -1.375 0.05 24 +DS 7 -1.375 7 8.8 0.05 24 +DS 7 8.8 -25 8.8 0.05 24 +DS -25 8.8 -25 -1.375 0.05 24 +DC 1.15 0 1.1 0 0.254 21 +$PAD +Po 0 0 +Sh "1" R 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 0 +Sh "2" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -4 0 +Sh "3" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6 0 +Sh "4" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -8 0 +Sh "5" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -10 0 +Sh "6" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -12 0 +Sh "7" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -14 0 +Sh "8" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -16 0 +Sh "9" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -18 0 +Sh "10" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0 2 +Sh "11" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 2 +Sh "12" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -4 2 +Sh "13" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6 2 +Sh "14" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -8 2 +Sh "15" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -10 2 +Sh "16" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -12 2 +Sh "17" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -14 2 +Sh "18" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -16 2 +Sh "19" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -18 2 +Sh "20" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-53020YY +$EndLIBRARY diff --git a/hardware/footprint/M80-5302042/M80-5302042.stp b/hardware/footprint/M80-5302042/M80-5302042.stp new file mode 100644 index 0000000..2e220f3 --- /dev/null +++ b/hardware/footprint/M80-5302042/M80-5302042.stp @@ -0,0 +1,19905 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-5302022_ASM','2013-03-22T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2012230', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2012230',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN')); +ENDSEC; +DATA; +#12=CARTESIAN_POINT('',(1.25E1,3.4E0,0.E0)); +#13=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14=DIRECTION('',(1.E0,0.E0,0.E0)); +#15=AXIS2_PLACEMENT_3D('',#12,#13,#14); +#17=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#18=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#19=PRESENTATION_STYLE_ASSIGNMENT((#18)); +#20=STYLED_ITEM('',(#19),#16); +#21=CARTESIAN_POINT('',(1.25E1,3.4E0,0.E0)); +#22=DIRECTION('',(0.E0,-1.E0,0.E0)); +#23=DIRECTION('',(-1.E0,0.E0,0.E0)); +#24=AXIS2_PLACEMENT_3D('',#21,#22,#23); +#26=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#27=PRESENTATION_STYLE_ASSIGNMENT((#26)); +#28=STYLED_ITEM('',(#27),#25); +#29=CARTESIAN_POINT('',(-1.25E1,3.4E0,0.E0)); +#30=DIRECTION('',(0.E0,1.E0,0.E0)); +#31=DIRECTION('',(-1.E0,0.E0,0.E0)); +#32=AXIS2_PLACEMENT_3D('',#29,#30,#31); +#34=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#35=PRESENTATION_STYLE_ASSIGNMENT((#34)); +#36=STYLED_ITEM('',(#35),#33); +#37=CARTESIAN_POINT('',(-1.25E1,3.4E0,0.E0)); +#38=DIRECTION('',(0.E0,1.E0,0.E0)); +#39=DIRECTION('',(1.E0,0.E0,0.E0)); +#40=AXIS2_PLACEMENT_3D('',#37,#38,#39); +#42=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#43=PRESENTATION_STYLE_ASSIGNMENT((#42)); +#44=STYLED_ITEM('',(#43),#41); +#45=DIRECTION('',(0.E0,0.E0,-1.E0)); +#46=VECTOR('',#45,1.5E-1); +#47=CARTESIAN_POINT('',(-8.85E0,3.4E0,2.775E0)); +#48=LINE('',#47,#46); +#49=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#50=PRESENTATION_STYLE_ASSIGNMENT((#49)); +#51=STYLED_ITEM('',(#50),#48); +#52=DIRECTION('',(-1.E0,0.E0,0.E0)); +#53=VECTOR('',#52,3.E-1); +#54=CARTESIAN_POINT('',(-8.85E0,3.4E0,2.625E0)); +#55=LINE('',#54,#53); +#56=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#57=PRESENTATION_STYLE_ASSIGNMENT((#56)); +#58=STYLED_ITEM('',(#57),#55); +#59=DIRECTION('',(0.E0,0.E0,-1.E0)); +#60=VECTOR('',#59,1.5E-1); +#61=CARTESIAN_POINT('',(-9.15E0,3.4E0,2.775E0)); +#62=LINE('',#61,#60); +#63=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#64=PRESENTATION_STYLE_ASSIGNMENT((#63)); +#65=STYLED_ITEM('',(#64),#62); +#66=DIRECTION('',(-1.E0,0.E0,0.E0)); +#67=VECTOR('',#66,5.05E0); +#68=CARTESIAN_POINT('',(-9.15E0,3.4E0,2.775E0)); +#69=LINE('',#68,#67); +#70=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#71=PRESENTATION_STYLE_ASSIGNMENT((#70)); +#72=STYLED_ITEM('',(#71),#69); +#73=DIRECTION('',(0.E0,0.E0,-1.E0)); +#74=VECTOR('',#73,9.419697220177E-1); +#75=CARTESIAN_POINT('',(-1.42E1,3.4E0,2.775E0)); +#76=LINE('',#75,#74); +#77=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#78=PRESENTATION_STYLE_ASSIGNMENT((#77)); +#79=STYLED_ITEM('',(#78),#76); +#80=CARTESIAN_POINT('',(-1.25E1,3.4E0,0.E0)); +#81=DIRECTION('',(0.E0,-1.E0,0.E0)); +#82=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#83=AXIS2_PLACEMENT_3D('',#80,#81,#82); +#85=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#86=PRESENTATION_STYLE_ASSIGNMENT((#85)); +#87=STYLED_ITEM('',(#86),#84); +#88=DIRECTION('',(0.E0,0.E0,-1.E0)); +#89=VECTOR('',#88,9.419697220177E-1); +#90=CARTESIAN_POINT('',(-1.42E1,3.4E0,-1.833030277982E0)); +#91=LINE('',#90,#89); +#92=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#93=PRESENTATION_STYLE_ASSIGNMENT((#92)); +#94=STYLED_ITEM('',(#93),#91); +#95=DIRECTION('',(1.E0,0.E0,0.E0)); +#96=VECTOR('',#95,3.45E0); +#97=CARTESIAN_POINT('',(-1.42E1,3.4E0,-2.775E0)); +#98=LINE('',#97,#96); +#99=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#100=PRESENTATION_STYLE_ASSIGNMENT((#99)); +#101=STYLED_ITEM('',(#100),#98); +#102=DIRECTION('',(0.E0,0.E0,-1.E0)); +#103=VECTOR('',#102,5.E-1); +#104=CARTESIAN_POINT('',(-1.075E1,3.4E0,-2.775E0)); +#105=LINE('',#104,#103); +#106=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#107=PRESENTATION_STYLE_ASSIGNMENT((#106)); +#108=STYLED_ITEM('',(#107),#105); +#109=DIRECTION('',(1.E0,0.E0,0.E0)); +#110=VECTOR('',#109,1.E0); +#111=CARTESIAN_POINT('',(-1.075E1,3.4E0,-3.275E0)); +#112=LINE('',#111,#110); +#113=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#114=PRESENTATION_STYLE_ASSIGNMENT((#113)); +#115=STYLED_ITEM('',(#114),#112); +#116=DIRECTION('',(0.E0,0.E0,1.E0)); +#117=VECTOR('',#116,5.E-1); +#118=CARTESIAN_POINT('',(-9.75E0,3.4E0,-3.275E0)); +#119=LINE('',#118,#117); +#120=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#121=PRESENTATION_STYLE_ASSIGNMENT((#120)); +#122=STYLED_ITEM('',(#121),#119); +#123=DIRECTION('',(1.E0,0.E0,0.E0)); +#124=VECTOR('',#123,1.95E1); +#125=CARTESIAN_POINT('',(-9.75E0,3.4E0,-2.775E0)); +#126=LINE('',#125,#124); +#127=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#128=PRESENTATION_STYLE_ASSIGNMENT((#127)); +#129=STYLED_ITEM('',(#128),#126); +#130=DIRECTION('',(0.E0,0.E0,1.E0)); +#131=VECTOR('',#130,5.E-1); +#132=CARTESIAN_POINT('',(9.75E0,3.4E0,-3.275E0)); +#133=LINE('',#132,#131); +#134=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#135=PRESENTATION_STYLE_ASSIGNMENT((#134)); +#136=STYLED_ITEM('',(#135),#133); +#137=DIRECTION('',(-1.E0,0.E0,0.E0)); +#138=VECTOR('',#137,1.E0); +#139=CARTESIAN_POINT('',(1.075E1,3.4E0,-3.275E0)); +#140=LINE('',#139,#138); +#141=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#142=PRESENTATION_STYLE_ASSIGNMENT((#141)); +#143=STYLED_ITEM('',(#142),#140); +#144=DIRECTION('',(0.E0,0.E0,-1.E0)); +#145=VECTOR('',#144,5.E-1); +#146=CARTESIAN_POINT('',(1.075E1,3.4E0,-2.775E0)); +#147=LINE('',#146,#145); +#148=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#149=PRESENTATION_STYLE_ASSIGNMENT((#148)); +#150=STYLED_ITEM('',(#149),#147); +#151=DIRECTION('',(1.E0,0.E0,0.E0)); +#152=VECTOR('',#151,3.45E0); +#153=CARTESIAN_POINT('',(1.075E1,3.4E0,-2.775E0)); +#154=LINE('',#153,#152); +#155=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#156=PRESENTATION_STYLE_ASSIGNMENT((#155)); +#157=STYLED_ITEM('',(#156),#154); +#158=DIRECTION('',(0.E0,0.E0,1.E0)); +#159=VECTOR('',#158,9.419697220177E-1); +#160=CARTESIAN_POINT('',(1.42E1,3.4E0,-2.775E0)); +#161=LINE('',#160,#159); +#162=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#163=PRESENTATION_STYLE_ASSIGNMENT((#162)); +#164=STYLED_ITEM('',(#163),#161); +#165=CARTESIAN_POINT('',(1.25E1,3.4E0,0.E0)); +#166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#167=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#168=AXIS2_PLACEMENT_3D('',#165,#166,#167); +#170=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#171=PRESENTATION_STYLE_ASSIGNMENT((#170)); +#172=STYLED_ITEM('',(#171),#169); +#173=DIRECTION('',(0.E0,0.E0,1.E0)); +#174=VECTOR('',#173,9.419697220177E-1); +#175=CARTESIAN_POINT('',(1.42E1,3.4E0,1.833030277982E0)); +#176=LINE('',#175,#174); +#177=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#178=PRESENTATION_STYLE_ASSIGNMENT((#177)); +#179=STYLED_ITEM('',(#178),#176); +#180=DIRECTION('',(-1.E0,0.E0,0.E0)); +#181=VECTOR('',#180,1.315E1); +#182=CARTESIAN_POINT('',(1.42E1,3.4E0,2.775E0)); +#183=LINE('',#182,#181); +#184=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#185=PRESENTATION_STYLE_ASSIGNMENT((#184)); +#186=STYLED_ITEM('',(#185),#183); +#187=DIRECTION('',(0.E0,0.E0,-1.E0)); +#188=VECTOR('',#187,4.229274057836E-1); +#189=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#190=LINE('',#189,#188); +#191=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#192=PRESENTATION_STYLE_ASSIGNMENT((#191)); +#193=STYLED_ITEM('',(#192),#190); +#194=DIRECTION('',(0.E0,0.E0,-1.E0)); +#195=VECTOR('',#194,4.229274057836E-1); +#196=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#197=LINE('',#196,#195); +#198=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#199=PRESENTATION_STYLE_ASSIGNMENT((#198)); +#200=STYLED_ITEM('',(#199),#197); +#201=DIRECTION('',(-1.E0,0.E0,0.E0)); +#202=VECTOR('',#201,7.8E0); +#203=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#204=LINE('',#203,#202); +#205=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#206=PRESENTATION_STYLE_ASSIGNMENT((#205)); +#207=STYLED_ITEM('',(#206),#204); +#208=DIRECTION('',(0.E0,-1.E0,0.E0)); +#209=VECTOR('',#208,1.E0); +#210=CARTESIAN_POINT('',(1.41E1,3.4E0,0.E0)); +#211=LINE('',#210,#209); +#212=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#213=PRESENTATION_STYLE_ASSIGNMENT((#212)); +#214=STYLED_ITEM('',(#213),#211); +#215=DIRECTION('',(0.E0,-1.E0,0.E0)); +#216=VECTOR('',#215,1.E0); +#217=CARTESIAN_POINT('',(1.09E1,3.4E0,0.E0)); +#218=LINE('',#217,#216); +#219=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#220=PRESENTATION_STYLE_ASSIGNMENT((#219)); +#221=STYLED_ITEM('',(#220),#218); +#222=CARTESIAN_POINT('',(1.25E1,2.4E0,0.E0)); +#223=DIRECTION('',(0.E0,-1.E0,0.E0)); +#224=DIRECTION('',(1.E0,0.E0,0.E0)); +#225=AXIS2_PLACEMENT_3D('',#222,#223,#224); +#227=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#228=PRESENTATION_STYLE_ASSIGNMENT((#227)); +#229=STYLED_ITEM('',(#228),#226); +#230=CARTESIAN_POINT('',(1.25E1,2.4E0,0.E0)); +#231=DIRECTION('',(0.E0,-1.E0,0.E0)); +#232=DIRECTION('',(-1.E0,0.E0,0.E0)); +#233=AXIS2_PLACEMENT_3D('',#230,#231,#232); +#235=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#236=PRESENTATION_STYLE_ASSIGNMENT((#235)); +#237=STYLED_ITEM('',(#236),#234); +#238=CARTESIAN_POINT('',(1.25E1,2.4E0,0.E0)); +#239=DIRECTION('',(0.E0,-1.E0,0.E0)); +#240=DIRECTION('',(1.E0,0.E0,0.E0)); +#241=AXIS2_PLACEMENT_3D('',#238,#239,#240); +#243=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#244=PRESENTATION_STYLE_ASSIGNMENT((#243)); +#245=STYLED_ITEM('',(#244),#242); +#246=CARTESIAN_POINT('',(1.25E1,2.4E0,0.E0)); +#247=DIRECTION('',(0.E0,-1.E0,0.E0)); +#248=DIRECTION('',(-1.E0,0.E0,0.E0)); +#249=AXIS2_PLACEMENT_3D('',#246,#247,#248); +#251=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#252=PRESENTATION_STYLE_ASSIGNMENT((#251)); +#253=STYLED_ITEM('',(#252),#250); +#254=DIRECTION('',(0.E0,-1.E0,0.E0)); +#255=VECTOR('',#254,3.8E0); +#256=CARTESIAN_POINT('',(1.1E1,2.4E0,0.E0)); +#257=LINE('',#256,#255); +#258=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#259=PRESENTATION_STYLE_ASSIGNMENT((#258)); +#260=STYLED_ITEM('',(#259),#257); +#261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#262=VECTOR('',#261,3.8E0); +#263=CARTESIAN_POINT('',(1.4E1,2.4E0,0.E0)); +#264=LINE('',#263,#262); +#265=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#266=PRESENTATION_STYLE_ASSIGNMENT((#265)); +#267=STYLED_ITEM('',(#266),#264); +#268=CARTESIAN_POINT('',(1.25E1,-1.4E0,0.E0)); +#269=DIRECTION('',(0.E0,-1.E0,0.E0)); +#270=DIRECTION('',(1.E0,0.E0,0.E0)); +#271=AXIS2_PLACEMENT_3D('',#268,#269,#270); +#273=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#274=PRESENTATION_STYLE_ASSIGNMENT((#273)); +#275=STYLED_ITEM('',(#274),#272); +#276=CARTESIAN_POINT('',(1.25E1,-1.4E0,0.E0)); +#277=DIRECTION('',(0.E0,-1.E0,0.E0)); +#278=DIRECTION('',(-1.E0,0.E0,0.E0)); +#279=AXIS2_PLACEMENT_3D('',#276,#277,#278); +#281=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#282=PRESENTATION_STYLE_ASSIGNMENT((#281)); +#283=STYLED_ITEM('',(#282),#280); +#284=DIRECTION('',(1.E0,0.E0,0.E0)); +#285=VECTOR('',#284,2.9E0); +#286=CARTESIAN_POINT('',(1.105E1,-1.4E0,-1.55E0)); +#287=LINE('',#286,#285); +#288=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#289=PRESENTATION_STYLE_ASSIGNMENT((#288)); +#290=STYLED_ITEM('',(#289),#287); +#291=DIRECTION('',(0.E0,0.E0,-1.E0)); +#292=VECTOR('',#291,2.9E0); +#293=CARTESIAN_POINT('',(1.095E1,-1.4E0,1.45E0)); +#294=LINE('',#293,#292); +#295=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#296=PRESENTATION_STYLE_ASSIGNMENT((#295)); +#297=STYLED_ITEM('',(#296),#294); +#298=DIRECTION('',(-1.E0,0.E0,0.E0)); +#299=VECTOR('',#298,2.9E0); +#300=CARTESIAN_POINT('',(1.395E1,-1.4E0,1.55E0)); +#301=LINE('',#300,#299); +#302=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#303=PRESENTATION_STYLE_ASSIGNMENT((#302)); +#304=STYLED_ITEM('',(#303),#301); +#305=DIRECTION('',(0.E0,0.E0,1.E0)); +#306=VECTOR('',#305,2.9E0); +#307=CARTESIAN_POINT('',(1.405E1,-1.4E0,-1.45E0)); +#308=LINE('',#307,#306); +#309=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#310=PRESENTATION_STYLE_ASSIGNMENT((#309)); +#311=STYLED_ITEM('',(#310),#308); +#312=DIRECTION('',(0.E0,1.E0,0.E0)); +#313=VECTOR('',#312,8.E-1); +#314=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.45E0)); +#315=LINE('',#314,#313); +#316=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#317=PRESENTATION_STYLE_ASSIGNMENT((#316)); +#318=STYLED_ITEM('',(#317),#315); +#319=CARTESIAN_POINT('',(1.395E1,-2.2E0,-1.45E0)); +#320=DIRECTION('',(0.E0,1.E0,0.E0)); +#321=DIRECTION('',(1.E0,0.E0,0.E0)); +#322=AXIS2_PLACEMENT_3D('',#319,#320,#321); +#324=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#325=PRESENTATION_STYLE_ASSIGNMENT((#324)); +#326=STYLED_ITEM('',(#325),#323); +#327=DIRECTION('',(0.E0,1.E0,0.E0)); +#328=VECTOR('',#327,8.E-1); +#329=CARTESIAN_POINT('',(1.395E1,-2.2E0,-1.55E0)); +#330=LINE('',#329,#328); +#331=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#332=PRESENTATION_STYLE_ASSIGNMENT((#331)); +#333=STYLED_ITEM('',(#332),#330); +#334=CARTESIAN_POINT('',(1.395E1,-1.4E0,-1.45E0)); +#335=DIRECTION('',(0.E0,-1.E0,0.E0)); +#336=DIRECTION('',(0.E0,0.E0,-1.E0)); +#337=AXIS2_PLACEMENT_3D('',#334,#335,#336); +#339=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#340=PRESENTATION_STYLE_ASSIGNMENT((#339)); +#341=STYLED_ITEM('',(#340),#338); +#342=DIRECTION('',(0.E0,1.E0,0.E0)); +#343=VECTOR('',#342,8.E-1); +#344=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.55E0)); +#345=LINE('',#344,#343); +#346=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#347=PRESENTATION_STYLE_ASSIGNMENT((#346)); +#348=STYLED_ITEM('',(#347),#345); +#349=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.45E0)); +#350=DIRECTION('',(0.E0,1.E0,0.E0)); +#351=DIRECTION('',(0.E0,0.E0,1.E0)); +#352=AXIS2_PLACEMENT_3D('',#349,#350,#351); +#354=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#355=PRESENTATION_STYLE_ASSIGNMENT((#354)); +#356=STYLED_ITEM('',(#355),#353); +#357=DIRECTION('',(0.E0,1.E0,0.E0)); +#358=VECTOR('',#357,8.E-1); +#359=CARTESIAN_POINT('',(1.405E1,-2.2E0,1.45E0)); +#360=LINE('',#359,#358); +#361=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#362=PRESENTATION_STYLE_ASSIGNMENT((#361)); +#363=STYLED_ITEM('',(#362),#360); +#364=CARTESIAN_POINT('',(1.395E1,-1.4E0,1.45E0)); +#365=DIRECTION('',(0.E0,-1.E0,0.E0)); +#366=DIRECTION('',(1.E0,0.E0,0.E0)); +#367=AXIS2_PLACEMENT_3D('',#364,#365,#366); +#369=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#370=PRESENTATION_STYLE_ASSIGNMENT((#369)); +#371=STYLED_ITEM('',(#370),#368); +#372=DIRECTION('',(0.E0,1.E0,0.E0)); +#373=VECTOR('',#372,8.E-1); +#374=CARTESIAN_POINT('',(1.095E1,-2.2E0,1.45E0)); +#375=LINE('',#374,#373); +#376=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#377=PRESENTATION_STYLE_ASSIGNMENT((#376)); +#378=STYLED_ITEM('',(#377),#375); +#379=CARTESIAN_POINT('',(1.105E1,-2.2E0,1.45E0)); +#380=DIRECTION('',(0.E0,1.E0,0.E0)); +#381=DIRECTION('',(-1.E0,0.E0,0.E0)); +#382=AXIS2_PLACEMENT_3D('',#379,#380,#381); +#384=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#385=PRESENTATION_STYLE_ASSIGNMENT((#384)); +#386=STYLED_ITEM('',(#385),#383); +#387=DIRECTION('',(0.E0,1.E0,0.E0)); +#388=VECTOR('',#387,8.E-1); +#389=CARTESIAN_POINT('',(1.105E1,-2.2E0,1.55E0)); +#390=LINE('',#389,#388); +#391=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#392=PRESENTATION_STYLE_ASSIGNMENT((#391)); +#393=STYLED_ITEM('',(#392),#390); +#394=CARTESIAN_POINT('',(1.105E1,-1.4E0,1.45E0)); +#395=DIRECTION('',(0.E0,-1.E0,0.E0)); +#396=DIRECTION('',(0.E0,0.E0,1.E0)); +#397=AXIS2_PLACEMENT_3D('',#394,#395,#396); +#399=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#400=PRESENTATION_STYLE_ASSIGNMENT((#399)); +#401=STYLED_ITEM('',(#400),#398); +#402=DIRECTION('',(0.E0,1.E0,0.E0)); +#403=VECTOR('',#402,8.E-1); +#404=CARTESIAN_POINT('',(1.105E1,-2.2E0,-1.55E0)); +#405=LINE('',#404,#403); +#406=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#407=PRESENTATION_STYLE_ASSIGNMENT((#406)); +#408=STYLED_ITEM('',(#407),#405); +#409=CARTESIAN_POINT('',(1.105E1,-2.2E0,-1.45E0)); +#410=DIRECTION('',(0.E0,1.E0,0.E0)); +#411=DIRECTION('',(0.E0,0.E0,-1.E0)); +#412=AXIS2_PLACEMENT_3D('',#409,#410,#411); +#414=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#415=PRESENTATION_STYLE_ASSIGNMENT((#414)); +#416=STYLED_ITEM('',(#415),#413); +#417=DIRECTION('',(0.E0,1.E0,0.E0)); +#418=VECTOR('',#417,8.E-1); +#419=CARTESIAN_POINT('',(1.095E1,-2.2E0,-1.45E0)); +#420=LINE('',#419,#418); +#421=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#422=PRESENTATION_STYLE_ASSIGNMENT((#421)); +#423=STYLED_ITEM('',(#422),#420); +#424=CARTESIAN_POINT('',(1.105E1,-1.4E0,-1.45E0)); +#425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#426=DIRECTION('',(-1.E0,0.E0,0.E0)); +#427=AXIS2_PLACEMENT_3D('',#424,#425,#426); +#429=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#430=PRESENTATION_STYLE_ASSIGNMENT((#429)); +#431=STYLED_ITEM('',(#430),#428); +#432=DIRECTION('',(0.E0,0.E0,-1.E0)); +#433=VECTOR('',#432,2.9E0); +#434=CARTESIAN_POINT('',(1.095E1,-2.2E0,1.45E0)); +#435=LINE('',#434,#433); +#436=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#437=PRESENTATION_STYLE_ASSIGNMENT((#436)); +#438=STYLED_ITEM('',(#437),#435); +#439=DIRECTION('',(1.E0,0.E0,0.E0)); +#440=VECTOR('',#439,2.9E0); +#441=CARTESIAN_POINT('',(1.105E1,-2.2E0,-1.55E0)); +#442=LINE('',#441,#440); +#443=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#444=PRESENTATION_STYLE_ASSIGNMENT((#443)); +#445=STYLED_ITEM('',(#444),#442); +#446=DIRECTION('',(0.E0,0.E0,1.E0)); +#447=VECTOR('',#446,2.9E0); +#448=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.45E0)); +#449=LINE('',#448,#447); +#450=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#451=PRESENTATION_STYLE_ASSIGNMENT((#450)); +#452=STYLED_ITEM('',(#451),#449); +#453=DIRECTION('',(-1.E0,0.E0,0.E0)); +#454=VECTOR('',#453,2.9E0); +#455=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.55E0)); +#456=LINE('',#455,#454); +#457=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#458=PRESENTATION_STYLE_ASSIGNMENT((#457)); +#459=STYLED_ITEM('',(#458),#456); +#460=DIRECTION('',(-1.E0,0.E0,0.E0)); +#461=VECTOR('',#460,2.9E0); +#462=CARTESIAN_POINT('',(-1.105E1,-2.2E0,-1.55E0)); +#463=LINE('',#462,#461); +#464=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#465=PRESENTATION_STYLE_ASSIGNMENT((#464)); +#466=STYLED_ITEM('',(#465),#463); +#467=DIRECTION('',(0.E0,0.E0,-1.E0)); +#468=VECTOR('',#467,2.9E0); +#469=CARTESIAN_POINT('',(-1.095E1,-2.2E0,1.45E0)); +#470=LINE('',#469,#468); +#471=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#472=PRESENTATION_STYLE_ASSIGNMENT((#471)); +#473=STYLED_ITEM('',(#472),#470); +#474=DIRECTION('',(1.E0,0.E0,0.E0)); +#475=VECTOR('',#474,2.9E0); +#476=CARTESIAN_POINT('',(-1.395E1,-2.2E0,1.55E0)); +#477=LINE('',#476,#475); +#478=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#479=PRESENTATION_STYLE_ASSIGNMENT((#478)); +#480=STYLED_ITEM('',(#479),#477); +#481=DIRECTION('',(0.E0,0.E0,1.E0)); +#482=VECTOR('',#481,2.9E0); +#483=CARTESIAN_POINT('',(-1.405E1,-2.2E0,-1.45E0)); +#484=LINE('',#483,#482); +#485=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#486=PRESENTATION_STYLE_ASSIGNMENT((#485)); +#487=STYLED_ITEM('',(#486),#484); +#488=DIRECTION('',(-1.E0,0.E0,0.E0)); +#489=VECTOR('',#488,4.45E0); +#490=CARTESIAN_POINT('',(1.42E1,-2.2E0,2.775E0)); +#491=LINE('',#490,#489); +#492=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#493=PRESENTATION_STYLE_ASSIGNMENT((#492)); +#494=STYLED_ITEM('',(#493),#491); +#495=DIRECTION('',(0.E0,0.E0,1.E0)); +#496=VECTOR('',#495,9.419697220177E-1); +#497=CARTESIAN_POINT('',(1.42E1,-2.2E0,1.833030277982E0)); +#498=LINE('',#497,#496); +#499=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#500=PRESENTATION_STYLE_ASSIGNMENT((#499)); +#501=STYLED_ITEM('',(#500),#498); +#502=CARTESIAN_POINT('',(1.25E1,-2.2E0,0.E0)); +#503=DIRECTION('',(0.E0,-1.E0,0.E0)); +#504=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#505=AXIS2_PLACEMENT_3D('',#502,#503,#504); +#507=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#508=PRESENTATION_STYLE_ASSIGNMENT((#507)); +#509=STYLED_ITEM('',(#508),#506); +#510=DIRECTION('',(0.E0,0.E0,1.E0)); +#511=VECTOR('',#510,9.419697220177E-1); +#512=CARTESIAN_POINT('',(1.42E1,-2.2E0,-2.775E0)); +#513=LINE('',#512,#511); +#514=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#515=PRESENTATION_STYLE_ASSIGNMENT((#514)); +#516=STYLED_ITEM('',(#515),#513); +#517=DIRECTION('',(1.E0,0.E0,0.E0)); +#518=VECTOR('',#517,3.45E0); +#519=CARTESIAN_POINT('',(1.075E1,-2.2E0,-2.775E0)); +#520=LINE('',#519,#518); +#521=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#522=PRESENTATION_STYLE_ASSIGNMENT((#521)); +#523=STYLED_ITEM('',(#522),#520); +#524=DIRECTION('',(0.E0,0.E0,-1.E0)); +#525=VECTOR('',#524,5.E-1); +#526=CARTESIAN_POINT('',(1.075E1,-2.2E0,-2.775E0)); +#527=LINE('',#526,#525); +#528=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#529=PRESENTATION_STYLE_ASSIGNMENT((#528)); +#530=STYLED_ITEM('',(#529),#527); +#531=DIRECTION('',(-1.E0,0.E0,0.E0)); +#532=VECTOR('',#531,1.E0); +#533=CARTESIAN_POINT('',(1.075E1,-2.2E0,-3.275E0)); +#534=LINE('',#533,#532); +#535=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#536=PRESENTATION_STYLE_ASSIGNMENT((#535)); +#537=STYLED_ITEM('',(#536),#534); +#538=DIRECTION('',(1.E0,0.E0,0.E0)); +#539=VECTOR('',#538,1.E0); +#540=CARTESIAN_POINT('',(-1.075E1,-2.2E0,-3.275E0)); +#541=LINE('',#540,#539); +#542=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#543=PRESENTATION_STYLE_ASSIGNMENT((#542)); +#544=STYLED_ITEM('',(#543),#541); +#545=DIRECTION('',(0.E0,0.E0,-1.E0)); +#546=VECTOR('',#545,5.E-1); +#547=CARTESIAN_POINT('',(-1.075E1,-2.2E0,-2.775E0)); +#548=LINE('',#547,#546); +#549=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#550=PRESENTATION_STYLE_ASSIGNMENT((#549)); +#551=STYLED_ITEM('',(#550),#548); +#552=DIRECTION('',(1.E0,0.E0,0.E0)); +#553=VECTOR('',#552,3.45E0); +#554=CARTESIAN_POINT('',(-1.42E1,-2.2E0,-2.775E0)); +#555=LINE('',#554,#553); +#556=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#557=PRESENTATION_STYLE_ASSIGNMENT((#556)); +#558=STYLED_ITEM('',(#557),#555); +#559=DIRECTION('',(0.E0,0.E0,-1.E0)); +#560=VECTOR('',#559,9.419697220177E-1); +#561=CARTESIAN_POINT('',(-1.42E1,-2.2E0,-1.833030277982E0)); +#562=LINE('',#561,#560); +#563=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#564=PRESENTATION_STYLE_ASSIGNMENT((#563)); +#565=STYLED_ITEM('',(#564),#562); +#566=CARTESIAN_POINT('',(-1.25E1,-2.2E0,0.E0)); +#567=DIRECTION('',(0.E0,-1.E0,0.E0)); +#568=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#569=AXIS2_PLACEMENT_3D('',#566,#567,#568); +#571=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#572=PRESENTATION_STYLE_ASSIGNMENT((#571)); +#573=STYLED_ITEM('',(#572),#570); +#574=DIRECTION('',(0.E0,0.E0,-1.E0)); +#575=VECTOR('',#574,9.419697220177E-1); +#576=CARTESIAN_POINT('',(-1.42E1,-2.2E0,2.775E0)); +#577=LINE('',#576,#575); +#578=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#579=PRESENTATION_STYLE_ASSIGNMENT((#578)); +#580=STYLED_ITEM('',(#579),#577); +#581=DIRECTION('',(-1.E0,0.E0,0.E0)); +#582=VECTOR('',#581,4.45E0); +#583=CARTESIAN_POINT('',(-9.75E0,-2.2E0,2.775E0)); +#584=LINE('',#583,#582); +#585=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#586=PRESENTATION_STYLE_ASSIGNMENT((#585)); +#587=STYLED_ITEM('',(#586),#584); +#588=DIRECTION('',(0.E0,-1.E0,0.E0)); +#589=VECTOR('',#588,8.E-1); +#590=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.45E0)); +#591=LINE('',#590,#589); +#592=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#593=PRESENTATION_STYLE_ASSIGNMENT((#592)); +#594=STYLED_ITEM('',(#593),#591); +#595=CARTESIAN_POINT('',(-1.395E1,-1.4E0,-1.45E0)); +#596=DIRECTION('',(0.E0,-1.E0,0.E0)); +#597=DIRECTION('',(-1.E0,0.E0,0.E0)); +#598=AXIS2_PLACEMENT_3D('',#595,#596,#597); +#600=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#601=PRESENTATION_STYLE_ASSIGNMENT((#600)); +#602=STYLED_ITEM('',(#601),#599); +#603=DIRECTION('',(0.E0,-1.E0,0.E0)); +#604=VECTOR('',#603,8.E-1); +#605=CARTESIAN_POINT('',(-1.395E1,-1.4E0,-1.55E0)); +#606=LINE('',#605,#604); +#607=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#608=PRESENTATION_STYLE_ASSIGNMENT((#607)); +#609=STYLED_ITEM('',(#608),#606); +#610=CARTESIAN_POINT('',(-1.395E1,-2.2E0,-1.45E0)); +#611=DIRECTION('',(0.E0,1.E0,0.E0)); +#612=DIRECTION('',(0.E0,0.E0,-1.E0)); +#613=AXIS2_PLACEMENT_3D('',#610,#611,#612); +#615=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#616=PRESENTATION_STYLE_ASSIGNMENT((#615)); +#617=STYLED_ITEM('',(#616),#614); +#618=DIRECTION('',(0.E0,-1.E0,0.E0)); +#619=VECTOR('',#618,8.E-1); +#620=CARTESIAN_POINT('',(-1.395E1,-1.4E0,1.55E0)); +#621=LINE('',#620,#619); +#622=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#623=PRESENTATION_STYLE_ASSIGNMENT((#622)); +#624=STYLED_ITEM('',(#623),#621); +#625=CARTESIAN_POINT('',(-1.395E1,-1.4E0,1.45E0)); +#626=DIRECTION('',(0.E0,-1.E0,0.E0)); +#627=DIRECTION('',(0.E0,0.E0,1.E0)); +#628=AXIS2_PLACEMENT_3D('',#625,#626,#627); +#630=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#631=PRESENTATION_STYLE_ASSIGNMENT((#630)); +#632=STYLED_ITEM('',(#631),#629); +#633=DIRECTION('',(0.E0,-1.E0,0.E0)); +#634=VECTOR('',#633,8.E-1); +#635=CARTESIAN_POINT('',(-1.405E1,-1.4E0,1.45E0)); +#636=LINE('',#635,#634); +#637=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#638=PRESENTATION_STYLE_ASSIGNMENT((#637)); +#639=STYLED_ITEM('',(#638),#636); +#640=CARTESIAN_POINT('',(-1.395E1,-2.2E0,1.45E0)); +#641=DIRECTION('',(0.E0,1.E0,0.E0)); +#642=DIRECTION('',(-1.E0,0.E0,0.E0)); +#643=AXIS2_PLACEMENT_3D('',#640,#641,#642); +#645=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#646=PRESENTATION_STYLE_ASSIGNMENT((#645)); +#647=STYLED_ITEM('',(#646),#644); +#648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#649=VECTOR('',#648,8.E-1); +#650=CARTESIAN_POINT('',(-1.095E1,-1.4E0,1.45E0)); +#651=LINE('',#650,#649); +#652=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#653=PRESENTATION_STYLE_ASSIGNMENT((#652)); +#654=STYLED_ITEM('',(#653),#651); +#655=CARTESIAN_POINT('',(-1.105E1,-1.4E0,1.45E0)); +#656=DIRECTION('',(0.E0,-1.E0,0.E0)); +#657=DIRECTION('',(1.E0,0.E0,0.E0)); +#658=AXIS2_PLACEMENT_3D('',#655,#656,#657); +#660=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#661=PRESENTATION_STYLE_ASSIGNMENT((#660)); +#662=STYLED_ITEM('',(#661),#659); +#663=DIRECTION('',(0.E0,-1.E0,0.E0)); +#664=VECTOR('',#663,8.E-1); +#665=CARTESIAN_POINT('',(-1.105E1,-1.4E0,1.55E0)); +#666=LINE('',#665,#664); +#667=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#668=PRESENTATION_STYLE_ASSIGNMENT((#667)); +#669=STYLED_ITEM('',(#668),#666); +#670=CARTESIAN_POINT('',(-1.105E1,-2.2E0,1.45E0)); +#671=DIRECTION('',(0.E0,1.E0,0.E0)); +#672=DIRECTION('',(0.E0,0.E0,1.E0)); +#673=AXIS2_PLACEMENT_3D('',#670,#671,#672); +#675=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#676=PRESENTATION_STYLE_ASSIGNMENT((#675)); +#677=STYLED_ITEM('',(#676),#674); +#678=DIRECTION('',(0.E0,-1.E0,0.E0)); +#679=VECTOR('',#678,8.E-1); +#680=CARTESIAN_POINT('',(-1.105E1,-1.4E0,-1.55E0)); +#681=LINE('',#680,#679); +#682=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#683=PRESENTATION_STYLE_ASSIGNMENT((#682)); +#684=STYLED_ITEM('',(#683),#681); +#685=CARTESIAN_POINT('',(-1.105E1,-1.4E0,-1.45E0)); +#686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#687=DIRECTION('',(0.E0,0.E0,-1.E0)); +#688=AXIS2_PLACEMENT_3D('',#685,#686,#687); +#690=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#691=PRESENTATION_STYLE_ASSIGNMENT((#690)); +#692=STYLED_ITEM('',(#691),#689); +#693=DIRECTION('',(0.E0,-1.E0,0.E0)); +#694=VECTOR('',#693,8.E-1); +#695=CARTESIAN_POINT('',(-1.095E1,-1.4E0,-1.45E0)); +#696=LINE('',#695,#694); +#697=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#698=PRESENTATION_STYLE_ASSIGNMENT((#697)); +#699=STYLED_ITEM('',(#698),#696); +#700=CARTESIAN_POINT('',(-1.105E1,-2.2E0,-1.45E0)); +#701=DIRECTION('',(0.E0,1.E0,0.E0)); +#702=DIRECTION('',(1.E0,0.E0,0.E0)); +#703=AXIS2_PLACEMENT_3D('',#700,#701,#702); +#705=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#706=PRESENTATION_STYLE_ASSIGNMENT((#705)); +#707=STYLED_ITEM('',(#706),#704); +#708=CARTESIAN_POINT('',(-1.25E1,-1.4E0,0.E0)); +#709=DIRECTION('',(0.E0,-1.E0,0.E0)); +#710=DIRECTION('',(1.E0,0.E0,0.E0)); +#711=AXIS2_PLACEMENT_3D('',#708,#709,#710); +#713=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#714=PRESENTATION_STYLE_ASSIGNMENT((#713)); +#715=STYLED_ITEM('',(#714),#712); +#716=CARTESIAN_POINT('',(-1.25E1,-1.4E0,0.E0)); +#717=DIRECTION('',(0.E0,-1.E0,0.E0)); +#718=DIRECTION('',(-1.E0,0.E0,0.E0)); +#719=AXIS2_PLACEMENT_3D('',#716,#717,#718); +#721=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#722=PRESENTATION_STYLE_ASSIGNMENT((#721)); +#723=STYLED_ITEM('',(#722),#720); +#724=DIRECTION('',(0.E0,0.E0,1.E0)); +#725=VECTOR('',#724,2.9E0); +#726=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.45E0)); +#727=LINE('',#726,#725); +#728=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#729=PRESENTATION_STYLE_ASSIGNMENT((#728)); +#730=STYLED_ITEM('',(#729),#727); +#731=DIRECTION('',(1.E0,0.E0,0.E0)); +#732=VECTOR('',#731,2.9E0); +#733=CARTESIAN_POINT('',(-1.395E1,-1.4E0,1.55E0)); +#734=LINE('',#733,#732); +#735=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#736=PRESENTATION_STYLE_ASSIGNMENT((#735)); +#737=STYLED_ITEM('',(#736),#734); +#738=DIRECTION('',(0.E0,0.E0,-1.E0)); +#739=VECTOR('',#738,2.9E0); +#740=CARTESIAN_POINT('',(-1.095E1,-1.4E0,1.45E0)); +#741=LINE('',#740,#739); +#742=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#743=PRESENTATION_STYLE_ASSIGNMENT((#742)); +#744=STYLED_ITEM('',(#743),#741); +#745=DIRECTION('',(-1.E0,0.E0,0.E0)); +#746=VECTOR('',#745,2.9E0); +#747=CARTESIAN_POINT('',(-1.105E1,-1.4E0,-1.55E0)); +#748=LINE('',#747,#746); +#749=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#750=PRESENTATION_STYLE_ASSIGNMENT((#749)); +#751=STYLED_ITEM('',(#750),#748); +#752=DIRECTION('',(0.E0,-1.E0,0.E0)); +#753=VECTOR('',#752,3.8E0); +#754=CARTESIAN_POINT('',(-1.4E1,2.4E0,0.E0)); +#755=LINE('',#754,#753); +#756=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#757=PRESENTATION_STYLE_ASSIGNMENT((#756)); +#758=STYLED_ITEM('',(#757),#755); +#759=CARTESIAN_POINT('',(-1.25E1,2.4E0,0.E0)); +#760=DIRECTION('',(0.E0,1.E0,0.E0)); +#761=DIRECTION('',(-1.E0,0.E0,0.E0)); +#762=AXIS2_PLACEMENT_3D('',#759,#760,#761); +#764=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#765=PRESENTATION_STYLE_ASSIGNMENT((#764)); +#766=STYLED_ITEM('',(#765),#763); +#767=CARTESIAN_POINT('',(-1.25E1,2.4E0,0.E0)); +#768=DIRECTION('',(0.E0,1.E0,0.E0)); +#769=DIRECTION('',(1.E0,0.E0,0.E0)); +#770=AXIS2_PLACEMENT_3D('',#767,#768,#769); +#772=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#773=PRESENTATION_STYLE_ASSIGNMENT((#772)); +#774=STYLED_ITEM('',(#773),#771); +#775=CARTESIAN_POINT('',(-1.25E1,2.4E0,0.E0)); +#776=DIRECTION('',(0.E0,-1.E0,0.E0)); +#777=DIRECTION('',(1.E0,0.E0,0.E0)); +#778=AXIS2_PLACEMENT_3D('',#775,#776,#777); +#780=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#781=PRESENTATION_STYLE_ASSIGNMENT((#780)); +#782=STYLED_ITEM('',(#781),#779); +#783=CARTESIAN_POINT('',(-1.25E1,2.4E0,0.E0)); +#784=DIRECTION('',(0.E0,-1.E0,0.E0)); +#785=DIRECTION('',(-1.E0,0.E0,0.E0)); +#786=AXIS2_PLACEMENT_3D('',#783,#784,#785); +#788=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#789=PRESENTATION_STYLE_ASSIGNMENT((#788)); +#790=STYLED_ITEM('',(#789),#787); +#791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#792=VECTOR('',#791,1.E0); +#793=CARTESIAN_POINT('',(-1.41E1,3.4E0,0.E0)); +#794=LINE('',#793,#792); +#795=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#796=PRESENTATION_STYLE_ASSIGNMENT((#795)); +#797=STYLED_ITEM('',(#796),#794); +#798=DIRECTION('',(0.E0,-1.E0,0.E0)); +#799=VECTOR('',#798,1.E0); +#800=CARTESIAN_POINT('',(-1.09E1,3.4E0,0.E0)); +#801=LINE('',#800,#799); +#802=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#803=PRESENTATION_STYLE_ASSIGNMENT((#802)); +#804=STYLED_ITEM('',(#803),#801); +#805=DIRECTION('',(0.E0,-1.E0,0.E0)); +#806=VECTOR('',#805,3.8E0); +#807=CARTESIAN_POINT('',(-1.1E1,2.4E0,0.E0)); +#808=LINE('',#807,#806); +#809=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#810=PRESENTATION_STYLE_ASSIGNMENT((#809)); +#811=STYLED_ITEM('',(#810),#808); +#812=DIRECTION('',(0.E0,0.E0,-1.E0)); +#813=VECTOR('',#812,6.05E0); +#814=CARTESIAN_POINT('',(9.75E0,-2.2E0,2.775E0)); +#815=LINE('',#814,#813); +#816=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#817=PRESENTATION_STYLE_ASSIGNMENT((#816)); +#818=STYLED_ITEM('',(#817),#815); +#819=DIRECTION('',(0.E0,-1.E0,0.E0)); +#820=VECTOR('',#819,5.6E0); +#821=CARTESIAN_POINT('',(9.75E0,3.4E0,-3.275E0)); +#822=LINE('',#821,#820); +#823=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#824=PRESENTATION_STYLE_ASSIGNMENT((#823)); +#825=STYLED_ITEM('',(#824),#822); +#826=DIRECTION('',(0.E0,-1.E0,0.E0)); +#827=VECTOR('',#826,5.6E0); +#828=CARTESIAN_POINT('',(-1.075E1,3.4E0,-2.775E0)); +#829=LINE('',#828,#827); +#830=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#831=PRESENTATION_STYLE_ASSIGNMENT((#830)); +#832=STYLED_ITEM('',(#831),#829); +#833=DIRECTION('',(0.E0,-1.E0,0.E0)); +#834=VECTOR('',#833,5.6E0); +#835=CARTESIAN_POINT('',(-1.42E1,3.4E0,-2.775E0)); +#836=LINE('',#835,#834); +#837=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#838=PRESENTATION_STYLE_ASSIGNMENT((#837)); +#839=STYLED_ITEM('',(#838),#836); +#840=DIRECTION('',(0.E0,-1.E0,0.E0)); +#841=VECTOR('',#840,5.6E0); +#842=CARTESIAN_POINT('',(1.075E1,3.4E0,-2.775E0)); +#843=LINE('',#842,#841); +#844=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#845=PRESENTATION_STYLE_ASSIGNMENT((#844)); +#846=STYLED_ITEM('',(#845),#843); +#847=DIRECTION('',(-1.E0,0.E0,0.E0)); +#848=VECTOR('',#847,1.5E0); +#849=CARTESIAN_POINT('',(7.75E0,-1.7E0,-2.775E0)); +#850=LINE('',#849,#848); +#851=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#852=PRESENTATION_STYLE_ASSIGNMENT((#851)); +#853=STYLED_ITEM('',(#852),#850); +#854=DIRECTION('',(0.E0,1.E0,0.E0)); +#855=VECTOR('',#854,5.E-1); +#856=CARTESIAN_POINT('',(7.75E0,-2.2E0,-2.775E0)); +#857=LINE('',#856,#855); +#858=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#859=PRESENTATION_STYLE_ASSIGNMENT((#858)); +#860=STYLED_ITEM('',(#859),#857); +#861=DIRECTION('',(-1.E0,0.E0,0.E0)); +#862=VECTOR('',#861,5.E-1); +#863=CARTESIAN_POINT('',(8.25E0,-2.2E0,-2.775E0)); +#864=LINE('',#863,#862); +#865=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#866=PRESENTATION_STYLE_ASSIGNMENT((#865)); +#867=STYLED_ITEM('',(#866),#864); +#868=DIRECTION('',(0.E0,-1.E0,0.E0)); +#869=VECTOR('',#868,5.E-1); +#870=CARTESIAN_POINT('',(8.25E0,-1.7E0,-2.775E0)); +#871=LINE('',#870,#869); +#872=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#873=PRESENTATION_STYLE_ASSIGNMENT((#872)); +#874=STYLED_ITEM('',(#873),#871); +#875=DIRECTION('',(-1.E0,0.E0,0.E0)); +#876=VECTOR('',#875,1.5E0); +#877=CARTESIAN_POINT('',(9.75E0,-1.7E0,-2.775E0)); +#878=LINE('',#877,#876); +#879=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#880=PRESENTATION_STYLE_ASSIGNMENT((#879)); +#881=STYLED_ITEM('',(#880),#878); +#882=DIRECTION('',(0.E0,-1.E0,0.E0)); +#883=VECTOR('',#882,5.1E0); +#884=CARTESIAN_POINT('',(9.75E0,3.4E0,-2.775E0)); +#885=LINE('',#884,#883); +#886=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#887=PRESENTATION_STYLE_ASSIGNMENT((#886)); +#888=STYLED_ITEM('',(#887),#885); +#889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#890=VECTOR('',#889,5.1E0); +#891=CARTESIAN_POINT('',(-9.75E0,3.4E0,-2.775E0)); +#892=LINE('',#891,#890); +#893=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#894=PRESENTATION_STYLE_ASSIGNMENT((#893)); +#895=STYLED_ITEM('',(#894),#892); +#896=DIRECTION('',(-1.E0,0.E0,0.E0)); +#897=VECTOR('',#896,1.5E0); +#898=CARTESIAN_POINT('',(-8.25E0,-1.7E0,-2.775E0)); +#899=LINE('',#898,#897); +#900=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#901=PRESENTATION_STYLE_ASSIGNMENT((#900)); +#902=STYLED_ITEM('',(#901),#899); +#903=DIRECTION('',(0.E0,1.E0,0.E0)); +#904=VECTOR('',#903,5.E-1); +#905=CARTESIAN_POINT('',(-8.25E0,-2.2E0,-2.775E0)); +#906=LINE('',#905,#904); +#907=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#908=PRESENTATION_STYLE_ASSIGNMENT((#907)); +#909=STYLED_ITEM('',(#908),#906); +#910=DIRECTION('',(-1.E0,0.E0,0.E0)); +#911=VECTOR('',#910,5.E-1); +#912=CARTESIAN_POINT('',(-7.75E0,-2.2E0,-2.775E0)); +#913=LINE('',#912,#911); +#914=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#915=PRESENTATION_STYLE_ASSIGNMENT((#914)); +#916=STYLED_ITEM('',(#915),#913); +#917=DIRECTION('',(0.E0,-1.E0,0.E0)); +#918=VECTOR('',#917,5.E-1); +#919=CARTESIAN_POINT('',(-7.75E0,-1.7E0,-2.775E0)); +#920=LINE('',#919,#918); +#921=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#922=PRESENTATION_STYLE_ASSIGNMENT((#921)); +#923=STYLED_ITEM('',(#922),#920); +#924=DIRECTION('',(-1.E0,0.E0,0.E0)); +#925=VECTOR('',#924,1.5E0); +#926=CARTESIAN_POINT('',(-6.25E0,-1.7E0,-2.775E0)); +#927=LINE('',#926,#925); +#928=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#929=PRESENTATION_STYLE_ASSIGNMENT((#928)); +#930=STYLED_ITEM('',(#929),#927); +#931=DIRECTION('',(0.E0,1.E0,0.E0)); +#932=VECTOR('',#931,5.E-1); +#933=CARTESIAN_POINT('',(-6.25E0,-2.2E0,-2.775E0)); +#934=LINE('',#933,#932); +#935=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#936=PRESENTATION_STYLE_ASSIGNMENT((#935)); +#937=STYLED_ITEM('',(#936),#934); +#938=DIRECTION('',(-1.E0,0.E0,0.E0)); +#939=VECTOR('',#938,5.E-1); +#940=CARTESIAN_POINT('',(-5.75E0,-2.2E0,-2.775E0)); +#941=LINE('',#940,#939); +#942=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#943=PRESENTATION_STYLE_ASSIGNMENT((#942)); +#944=STYLED_ITEM('',(#943),#941); +#945=DIRECTION('',(0.E0,-1.E0,0.E0)); +#946=VECTOR('',#945,5.E-1); +#947=CARTESIAN_POINT('',(-5.75E0,-1.7E0,-2.775E0)); +#948=LINE('',#947,#946); +#949=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#950=PRESENTATION_STYLE_ASSIGNMENT((#949)); +#951=STYLED_ITEM('',(#950),#948); +#952=DIRECTION('',(-1.E0,0.E0,0.E0)); +#953=VECTOR('',#952,1.5E0); +#954=CARTESIAN_POINT('',(-4.25E0,-1.7E0,-2.775E0)); +#955=LINE('',#954,#953); +#956=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#957=PRESENTATION_STYLE_ASSIGNMENT((#956)); +#958=STYLED_ITEM('',(#957),#955); +#959=DIRECTION('',(0.E0,1.E0,0.E0)); +#960=VECTOR('',#959,5.E-1); +#961=CARTESIAN_POINT('',(-4.25E0,-2.2E0,-2.775E0)); +#962=LINE('',#961,#960); +#963=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#964=PRESENTATION_STYLE_ASSIGNMENT((#963)); +#965=STYLED_ITEM('',(#964),#962); +#966=DIRECTION('',(-1.E0,0.E0,0.E0)); +#967=VECTOR('',#966,5.E-1); +#968=CARTESIAN_POINT('',(-3.75E0,-2.2E0,-2.775E0)); +#969=LINE('',#968,#967); +#970=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#971=PRESENTATION_STYLE_ASSIGNMENT((#970)); +#972=STYLED_ITEM('',(#971),#969); +#973=DIRECTION('',(0.E0,-1.E0,0.E0)); +#974=VECTOR('',#973,5.E-1); +#975=CARTESIAN_POINT('',(-3.75E0,-1.7E0,-2.775E0)); +#976=LINE('',#975,#974); +#977=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#978=PRESENTATION_STYLE_ASSIGNMENT((#977)); +#979=STYLED_ITEM('',(#978),#976); +#980=DIRECTION('',(-1.E0,0.E0,0.E0)); +#981=VECTOR('',#980,1.5E0); +#982=CARTESIAN_POINT('',(-2.25E0,-1.7E0,-2.775E0)); +#983=LINE('',#982,#981); +#984=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#985=PRESENTATION_STYLE_ASSIGNMENT((#984)); +#986=STYLED_ITEM('',(#985),#983); +#987=DIRECTION('',(0.E0,1.E0,0.E0)); +#988=VECTOR('',#987,5.E-1); +#989=CARTESIAN_POINT('',(-2.25E0,-2.2E0,-2.775E0)); +#990=LINE('',#989,#988); +#991=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#992=PRESENTATION_STYLE_ASSIGNMENT((#991)); +#993=STYLED_ITEM('',(#992),#990); +#994=DIRECTION('',(-1.E0,0.E0,0.E0)); +#995=VECTOR('',#994,5.E-1); +#996=CARTESIAN_POINT('',(-1.75E0,-2.2E0,-2.775E0)); +#997=LINE('',#996,#995); +#998=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#999=PRESENTATION_STYLE_ASSIGNMENT((#998)); +#1000=STYLED_ITEM('',(#999),#997); +#1001=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1002=VECTOR('',#1001,5.E-1); +#1003=CARTESIAN_POINT('',(-1.75E0,-1.7E0,-2.775E0)); +#1004=LINE('',#1003,#1002); +#1005=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1006=PRESENTATION_STYLE_ASSIGNMENT((#1005)); +#1007=STYLED_ITEM('',(#1006),#1004); +#1008=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1009=VECTOR('',#1008,1.5E0); +#1010=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,-2.775E0)); +#1011=LINE('',#1010,#1009); +#1012=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1013=PRESENTATION_STYLE_ASSIGNMENT((#1012)); +#1014=STYLED_ITEM('',(#1013),#1011); +#1015=DIRECTION('',(0.E0,1.E0,0.E0)); +#1016=VECTOR('',#1015,5.E-1); +#1017=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,-2.775E0)); +#1018=LINE('',#1017,#1016); +#1019=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1020=PRESENTATION_STYLE_ASSIGNMENT((#1019)); +#1021=STYLED_ITEM('',(#1020),#1018); +#1022=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1023=VECTOR('',#1022,5.E-1); +#1024=CARTESIAN_POINT('',(2.5E-1,-2.2E0,-2.775E0)); +#1025=LINE('',#1024,#1023); +#1026=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1027=PRESENTATION_STYLE_ASSIGNMENT((#1026)); +#1028=STYLED_ITEM('',(#1027),#1025); +#1029=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1030=VECTOR('',#1029,5.E-1); +#1031=CARTESIAN_POINT('',(2.5E-1,-1.7E0,-2.775E0)); +#1032=LINE('',#1031,#1030); +#1033=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1034=PRESENTATION_STYLE_ASSIGNMENT((#1033)); +#1035=STYLED_ITEM('',(#1034),#1032); +#1036=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1037=VECTOR('',#1036,1.5E0); +#1038=CARTESIAN_POINT('',(1.75E0,-1.7E0,-2.775E0)); +#1039=LINE('',#1038,#1037); +#1040=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1041=PRESENTATION_STYLE_ASSIGNMENT((#1040)); +#1042=STYLED_ITEM('',(#1041),#1039); +#1043=DIRECTION('',(0.E0,1.E0,0.E0)); +#1044=VECTOR('',#1043,5.E-1); +#1045=CARTESIAN_POINT('',(1.75E0,-2.2E0,-2.775E0)); +#1046=LINE('',#1045,#1044); +#1047=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1048=PRESENTATION_STYLE_ASSIGNMENT((#1047)); +#1049=STYLED_ITEM('',(#1048),#1046); +#1050=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1051=VECTOR('',#1050,5.E-1); +#1052=CARTESIAN_POINT('',(2.25E0,-2.2E0,-2.775E0)); +#1053=LINE('',#1052,#1051); +#1054=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1055=PRESENTATION_STYLE_ASSIGNMENT((#1054)); +#1056=STYLED_ITEM('',(#1055),#1053); +#1057=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1058=VECTOR('',#1057,5.E-1); +#1059=CARTESIAN_POINT('',(2.25E0,-1.7E0,-2.775E0)); +#1060=LINE('',#1059,#1058); +#1061=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1062=PRESENTATION_STYLE_ASSIGNMENT((#1061)); +#1063=STYLED_ITEM('',(#1062),#1060); +#1064=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1065=VECTOR('',#1064,1.5E0); +#1066=CARTESIAN_POINT('',(3.75E0,-1.7E0,-2.775E0)); +#1067=LINE('',#1066,#1065); +#1068=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1069=PRESENTATION_STYLE_ASSIGNMENT((#1068)); +#1070=STYLED_ITEM('',(#1069),#1067); +#1071=DIRECTION('',(0.E0,1.E0,0.E0)); +#1072=VECTOR('',#1071,5.E-1); +#1073=CARTESIAN_POINT('',(3.75E0,-2.2E0,-2.775E0)); +#1074=LINE('',#1073,#1072); +#1075=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1076=PRESENTATION_STYLE_ASSIGNMENT((#1075)); +#1077=STYLED_ITEM('',(#1076),#1074); +#1078=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1079=VECTOR('',#1078,5.E-1); +#1080=CARTESIAN_POINT('',(4.25E0,-2.2E0,-2.775E0)); +#1081=LINE('',#1080,#1079); +#1082=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1083=PRESENTATION_STYLE_ASSIGNMENT((#1082)); +#1084=STYLED_ITEM('',(#1083),#1081); +#1085=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1086=VECTOR('',#1085,5.E-1); +#1087=CARTESIAN_POINT('',(4.25E0,-1.7E0,-2.775E0)); +#1088=LINE('',#1087,#1086); +#1089=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1090=PRESENTATION_STYLE_ASSIGNMENT((#1089)); +#1091=STYLED_ITEM('',(#1090),#1088); +#1092=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1093=VECTOR('',#1092,1.5E0); +#1094=CARTESIAN_POINT('',(5.75E0,-1.7E0,-2.775E0)); +#1095=LINE('',#1094,#1093); +#1096=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1097=PRESENTATION_STYLE_ASSIGNMENT((#1096)); +#1098=STYLED_ITEM('',(#1097),#1095); +#1099=DIRECTION('',(0.E0,1.E0,0.E0)); +#1100=VECTOR('',#1099,5.E-1); +#1101=CARTESIAN_POINT('',(5.75E0,-2.2E0,-2.775E0)); +#1102=LINE('',#1101,#1100); +#1103=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1104=PRESENTATION_STYLE_ASSIGNMENT((#1103)); +#1105=STYLED_ITEM('',(#1104),#1102); +#1106=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1107=VECTOR('',#1106,5.E-1); +#1108=CARTESIAN_POINT('',(6.25E0,-2.2E0,-2.775E0)); +#1109=LINE('',#1108,#1107); +#1110=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1111=PRESENTATION_STYLE_ASSIGNMENT((#1110)); +#1112=STYLED_ITEM('',(#1111),#1109); +#1113=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1114=VECTOR('',#1113,5.E-1); +#1115=CARTESIAN_POINT('',(6.25E0,-1.7E0,-2.775E0)); +#1116=LINE('',#1115,#1114); +#1117=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1118=PRESENTATION_STYLE_ASSIGNMENT((#1117)); +#1119=STYLED_ITEM('',(#1118),#1116); +#1120=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1121=VECTOR('',#1120,5.6E0); +#1122=CARTESIAN_POINT('',(-1.075E1,3.4E0,-3.275E0)); +#1123=LINE('',#1122,#1121); +#1124=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1125=PRESENTATION_STYLE_ASSIGNMENT((#1124)); +#1126=STYLED_ITEM('',(#1125),#1123); +#1127=DIRECTION('',(0.E0,0.E0,1.E0)); +#1128=VECTOR('',#1127,6.05E0); +#1129=CARTESIAN_POINT('',(-9.75E0,-2.2E0,-3.275E0)); +#1130=LINE('',#1129,#1128); +#1131=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1132=PRESENTATION_STYLE_ASSIGNMENT((#1131)); +#1133=STYLED_ITEM('',(#1132),#1130); +#1134=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1135=VECTOR('',#1134,5.55E0); +#1136=CARTESIAN_POINT('',(-9.75E0,-1.7E0,2.775E0)); +#1137=LINE('',#1136,#1135); +#1138=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1139=PRESENTATION_STYLE_ASSIGNMENT((#1138)); +#1140=STYLED_ITEM('',(#1139),#1137); +#1141=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1142=VECTOR('',#1141,5.6E0); +#1143=CARTESIAN_POINT('',(-9.75E0,3.4E0,-3.275E0)); +#1144=LINE('',#1143,#1142); +#1145=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1146=PRESENTATION_STYLE_ASSIGNMENT((#1145)); +#1147=STYLED_ITEM('',(#1146),#1144); +#1148=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1149=VECTOR('',#1148,5.1E0); +#1150=CARTESIAN_POINT('',(-8.85E0,3.4E0,2.775E0)); +#1151=LINE('',#1150,#1149); +#1152=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1153=PRESENTATION_STYLE_ASSIGNMENT((#1152)); +#1154=STYLED_ITEM('',(#1153),#1151); +#1155=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1156=VECTOR('',#1155,3.4E0); +#1157=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#1158=LINE('',#1157,#1156); +#1159=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1160=PRESENTATION_STYLE_ASSIGNMENT((#1159)); +#1161=STYLED_ITEM('',(#1160),#1158); +#1162=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1163=VECTOR('',#1162,2.1E0); +#1164=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#1165=LINE('',#1164,#1163); +#1166=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1167=PRESENTATION_STYLE_ASSIGNMENT((#1166)); +#1168=STYLED_ITEM('',(#1167),#1165); +#1169=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1170=VECTOR('',#1169,3.4E0); +#1171=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#1172=LINE('',#1171,#1170); +#1173=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1174=PRESENTATION_STYLE_ASSIGNMENT((#1173)); +#1175=STYLED_ITEM('',(#1174),#1172); +#1176=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1177=VECTOR('',#1176,5.6E0); +#1178=CARTESIAN_POINT('',(1.42E1,3.4E0,2.775E0)); +#1179=LINE('',#1178,#1177); +#1180=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1181=PRESENTATION_STYLE_ASSIGNMENT((#1180)); +#1182=STYLED_ITEM('',(#1181),#1179); +#1183=DIRECTION('',(0.E0,1.E0,0.E0)); +#1184=VECTOR('',#1183,5.E-1); +#1185=CARTESIAN_POINT('',(9.75E0,-2.2E0,2.775E0)); +#1186=LINE('',#1185,#1184); +#1187=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1188=PRESENTATION_STYLE_ASSIGNMENT((#1187)); +#1189=STYLED_ITEM('',(#1188),#1186); +#1190=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1191=VECTOR('',#1190,1.5E0); +#1192=CARTESIAN_POINT('',(9.75E0,-1.7E0,2.775E0)); +#1193=LINE('',#1192,#1191); +#1194=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1195=PRESENTATION_STYLE_ASSIGNMENT((#1194)); +#1196=STYLED_ITEM('',(#1195),#1193); +#1197=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1198=VECTOR('',#1197,5.E-1); +#1199=CARTESIAN_POINT('',(8.25E0,-1.7E0,2.775E0)); +#1200=LINE('',#1199,#1198); +#1201=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1202=PRESENTATION_STYLE_ASSIGNMENT((#1201)); +#1203=STYLED_ITEM('',(#1202),#1200); +#1204=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1205=VECTOR('',#1204,5.E-1); +#1206=CARTESIAN_POINT('',(8.25E0,-2.2E0,2.775E0)); +#1207=LINE('',#1206,#1205); +#1208=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1209=PRESENTATION_STYLE_ASSIGNMENT((#1208)); +#1210=STYLED_ITEM('',(#1209),#1207); +#1211=DIRECTION('',(0.E0,1.E0,0.E0)); +#1212=VECTOR('',#1211,5.E-1); +#1213=CARTESIAN_POINT('',(7.75E0,-2.2E0,2.775E0)); +#1214=LINE('',#1213,#1212); +#1215=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1216=PRESENTATION_STYLE_ASSIGNMENT((#1215)); +#1217=STYLED_ITEM('',(#1216),#1214); +#1218=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1219=VECTOR('',#1218,1.5E0); +#1220=CARTESIAN_POINT('',(7.75E0,-1.7E0,2.775E0)); +#1221=LINE('',#1220,#1219); +#1222=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1223=PRESENTATION_STYLE_ASSIGNMENT((#1222)); +#1224=STYLED_ITEM('',(#1223),#1221); +#1225=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1226=VECTOR('',#1225,5.E-1); +#1227=CARTESIAN_POINT('',(6.25E0,-1.7E0,2.775E0)); +#1228=LINE('',#1227,#1226); +#1229=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1230=PRESENTATION_STYLE_ASSIGNMENT((#1229)); +#1231=STYLED_ITEM('',(#1230),#1228); +#1232=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1233=VECTOR('',#1232,5.E-1); +#1234=CARTESIAN_POINT('',(6.25E0,-2.2E0,2.775E0)); +#1235=LINE('',#1234,#1233); +#1236=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1237=PRESENTATION_STYLE_ASSIGNMENT((#1236)); +#1238=STYLED_ITEM('',(#1237),#1235); +#1239=DIRECTION('',(0.E0,1.E0,0.E0)); +#1240=VECTOR('',#1239,5.E-1); +#1241=CARTESIAN_POINT('',(5.75E0,-2.2E0,2.775E0)); +#1242=LINE('',#1241,#1240); +#1243=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1244=PRESENTATION_STYLE_ASSIGNMENT((#1243)); +#1245=STYLED_ITEM('',(#1244),#1242); +#1246=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1247=VECTOR('',#1246,1.5E0); +#1248=CARTESIAN_POINT('',(5.75E0,-1.7E0,2.775E0)); +#1249=LINE('',#1248,#1247); +#1250=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1251=PRESENTATION_STYLE_ASSIGNMENT((#1250)); +#1252=STYLED_ITEM('',(#1251),#1249); +#1253=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1254=VECTOR('',#1253,5.E-1); +#1255=CARTESIAN_POINT('',(4.25E0,-1.7E0,2.775E0)); +#1256=LINE('',#1255,#1254); +#1257=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1258=PRESENTATION_STYLE_ASSIGNMENT((#1257)); +#1259=STYLED_ITEM('',(#1258),#1256); +#1260=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1261=VECTOR('',#1260,5.E-1); +#1262=CARTESIAN_POINT('',(4.25E0,-2.2E0,2.775E0)); +#1263=LINE('',#1262,#1261); +#1264=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1265=PRESENTATION_STYLE_ASSIGNMENT((#1264)); +#1266=STYLED_ITEM('',(#1265),#1263); +#1267=DIRECTION('',(0.E0,1.E0,0.E0)); +#1268=VECTOR('',#1267,5.E-1); +#1269=CARTESIAN_POINT('',(3.75E0,-2.2E0,2.775E0)); +#1270=LINE('',#1269,#1268); +#1271=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1272=PRESENTATION_STYLE_ASSIGNMENT((#1271)); +#1273=STYLED_ITEM('',(#1272),#1270); +#1274=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1275=VECTOR('',#1274,1.5E0); +#1276=CARTESIAN_POINT('',(3.75E0,-1.7E0,2.775E0)); +#1277=LINE('',#1276,#1275); +#1278=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1279=PRESENTATION_STYLE_ASSIGNMENT((#1278)); +#1280=STYLED_ITEM('',(#1279),#1277); +#1281=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1282=VECTOR('',#1281,5.E-1); +#1283=CARTESIAN_POINT('',(2.25E0,-1.7E0,2.775E0)); +#1284=LINE('',#1283,#1282); +#1285=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1286=PRESENTATION_STYLE_ASSIGNMENT((#1285)); +#1287=STYLED_ITEM('',(#1286),#1284); +#1288=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1289=VECTOR('',#1288,5.E-1); +#1290=CARTESIAN_POINT('',(2.25E0,-2.2E0,2.775E0)); +#1291=LINE('',#1290,#1289); +#1292=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1293=PRESENTATION_STYLE_ASSIGNMENT((#1292)); +#1294=STYLED_ITEM('',(#1293),#1291); +#1295=DIRECTION('',(0.E0,1.E0,0.E0)); +#1296=VECTOR('',#1295,5.E-1); +#1297=CARTESIAN_POINT('',(1.75E0,-2.2E0,2.775E0)); +#1298=LINE('',#1297,#1296); +#1299=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1300=PRESENTATION_STYLE_ASSIGNMENT((#1299)); +#1301=STYLED_ITEM('',(#1300),#1298); +#1302=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1303=VECTOR('',#1302,1.5E0); +#1304=CARTESIAN_POINT('',(1.75E0,-1.7E0,2.775E0)); +#1305=LINE('',#1304,#1303); +#1306=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1307=PRESENTATION_STYLE_ASSIGNMENT((#1306)); +#1308=STYLED_ITEM('',(#1307),#1305); +#1309=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1310=VECTOR('',#1309,5.E-1); +#1311=CARTESIAN_POINT('',(2.5E-1,-1.7E0,2.775E0)); +#1312=LINE('',#1311,#1310); +#1313=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1314=PRESENTATION_STYLE_ASSIGNMENT((#1313)); +#1315=STYLED_ITEM('',(#1314),#1312); +#1316=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1317=VECTOR('',#1316,5.E-1); +#1318=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#1319=LINE('',#1318,#1317); +#1320=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1321=PRESENTATION_STYLE_ASSIGNMENT((#1320)); +#1322=STYLED_ITEM('',(#1321),#1319); +#1323=DIRECTION('',(0.E0,1.E0,0.E0)); +#1324=VECTOR('',#1323,5.E-1); +#1325=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#1326=LINE('',#1325,#1324); +#1327=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1328=PRESENTATION_STYLE_ASSIGNMENT((#1327)); +#1329=STYLED_ITEM('',(#1328),#1326); +#1330=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1331=VECTOR('',#1330,1.5E0); +#1332=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,2.775E0)); +#1333=LINE('',#1332,#1331); +#1334=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1335=PRESENTATION_STYLE_ASSIGNMENT((#1334)); +#1336=STYLED_ITEM('',(#1335),#1333); +#1337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1338=VECTOR('',#1337,5.E-1); +#1339=CARTESIAN_POINT('',(-1.75E0,-1.7E0,2.775E0)); +#1340=LINE('',#1339,#1338); +#1341=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1342=PRESENTATION_STYLE_ASSIGNMENT((#1341)); +#1343=STYLED_ITEM('',(#1342),#1340); +#1344=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1345=VECTOR('',#1344,5.E-1); +#1346=CARTESIAN_POINT('',(-1.75E0,-2.2E0,2.775E0)); +#1347=LINE('',#1346,#1345); +#1348=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1349=PRESENTATION_STYLE_ASSIGNMENT((#1348)); +#1350=STYLED_ITEM('',(#1349),#1347); +#1351=DIRECTION('',(0.E0,1.E0,0.E0)); +#1352=VECTOR('',#1351,5.E-1); +#1353=CARTESIAN_POINT('',(-2.25E0,-2.2E0,2.775E0)); +#1354=LINE('',#1353,#1352); +#1355=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1356=PRESENTATION_STYLE_ASSIGNMENT((#1355)); +#1357=STYLED_ITEM('',(#1356),#1354); +#1358=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1359=VECTOR('',#1358,1.5E0); +#1360=CARTESIAN_POINT('',(-2.25E0,-1.7E0,2.775E0)); +#1361=LINE('',#1360,#1359); +#1362=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1363=PRESENTATION_STYLE_ASSIGNMENT((#1362)); +#1364=STYLED_ITEM('',(#1363),#1361); +#1365=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1366=VECTOR('',#1365,5.E-1); +#1367=CARTESIAN_POINT('',(-3.75E0,-1.7E0,2.775E0)); +#1368=LINE('',#1367,#1366); +#1369=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1370=PRESENTATION_STYLE_ASSIGNMENT((#1369)); +#1371=STYLED_ITEM('',(#1370),#1368); +#1372=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1373=VECTOR('',#1372,5.E-1); +#1374=CARTESIAN_POINT('',(-3.75E0,-2.2E0,2.775E0)); +#1375=LINE('',#1374,#1373); +#1376=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1377=PRESENTATION_STYLE_ASSIGNMENT((#1376)); +#1378=STYLED_ITEM('',(#1377),#1375); +#1379=DIRECTION('',(0.E0,1.E0,0.E0)); +#1380=VECTOR('',#1379,5.E-1); +#1381=CARTESIAN_POINT('',(-4.25E0,-2.2E0,2.775E0)); +#1382=LINE('',#1381,#1380); +#1383=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1384=PRESENTATION_STYLE_ASSIGNMENT((#1383)); +#1385=STYLED_ITEM('',(#1384),#1382); +#1386=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1387=VECTOR('',#1386,1.5E0); +#1388=CARTESIAN_POINT('',(-4.25E0,-1.7E0,2.775E0)); +#1389=LINE('',#1388,#1387); +#1390=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1391=PRESENTATION_STYLE_ASSIGNMENT((#1390)); +#1392=STYLED_ITEM('',(#1391),#1389); +#1393=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1394=VECTOR('',#1393,5.E-1); +#1395=CARTESIAN_POINT('',(-5.75E0,-1.7E0,2.775E0)); +#1396=LINE('',#1395,#1394); +#1397=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1398=PRESENTATION_STYLE_ASSIGNMENT((#1397)); +#1399=STYLED_ITEM('',(#1398),#1396); +#1400=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1401=VECTOR('',#1400,5.E-1); +#1402=CARTESIAN_POINT('',(-5.75E0,-2.2E0,2.775E0)); +#1403=LINE('',#1402,#1401); +#1404=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1405=PRESENTATION_STYLE_ASSIGNMENT((#1404)); +#1406=STYLED_ITEM('',(#1405),#1403); +#1407=DIRECTION('',(0.E0,1.E0,0.E0)); +#1408=VECTOR('',#1407,5.E-1); +#1409=CARTESIAN_POINT('',(-6.25E0,-2.2E0,2.775E0)); +#1410=LINE('',#1409,#1408); +#1411=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1412=PRESENTATION_STYLE_ASSIGNMENT((#1411)); +#1413=STYLED_ITEM('',(#1412),#1410); +#1414=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1415=VECTOR('',#1414,1.5E0); +#1416=CARTESIAN_POINT('',(-6.25E0,-1.7E0,2.775E0)); +#1417=LINE('',#1416,#1415); +#1418=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1419=PRESENTATION_STYLE_ASSIGNMENT((#1418)); +#1420=STYLED_ITEM('',(#1419),#1417); +#1421=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1422=VECTOR('',#1421,5.E-1); +#1423=CARTESIAN_POINT('',(-7.75E0,-1.7E0,2.775E0)); +#1424=LINE('',#1423,#1422); +#1425=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1426=PRESENTATION_STYLE_ASSIGNMENT((#1425)); +#1427=STYLED_ITEM('',(#1426),#1424); +#1428=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1429=VECTOR('',#1428,5.E-1); +#1430=CARTESIAN_POINT('',(-7.75E0,-2.2E0,2.775E0)); +#1431=LINE('',#1430,#1429); +#1432=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1433=PRESENTATION_STYLE_ASSIGNMENT((#1432)); +#1434=STYLED_ITEM('',(#1433),#1431); +#1435=DIRECTION('',(0.E0,1.E0,0.E0)); +#1436=VECTOR('',#1435,5.E-1); +#1437=CARTESIAN_POINT('',(-8.25E0,-2.2E0,2.775E0)); +#1438=LINE('',#1437,#1436); +#1439=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1440=PRESENTATION_STYLE_ASSIGNMENT((#1439)); +#1441=STYLED_ITEM('',(#1440),#1438); +#1442=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1443=VECTOR('',#1442,6.E-1); +#1444=CARTESIAN_POINT('',(-8.25E0,-1.7E0,2.775E0)); +#1445=LINE('',#1444,#1443); +#1446=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1447=PRESENTATION_STYLE_ASSIGNMENT((#1446)); +#1448=STYLED_ITEM('',(#1447),#1445); +#1449=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1450=VECTOR('',#1449,5.1E0); +#1451=CARTESIAN_POINT('',(-9.15E0,3.4E0,2.775E0)); +#1452=LINE('',#1451,#1450); +#1453=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1454=PRESENTATION_STYLE_ASSIGNMENT((#1453)); +#1455=STYLED_ITEM('',(#1454),#1452); +#1456=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1457=VECTOR('',#1456,6.E-1); +#1458=CARTESIAN_POINT('',(-9.15E0,-1.7E0,2.775E0)); +#1459=LINE('',#1458,#1457); +#1460=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1461=PRESENTATION_STYLE_ASSIGNMENT((#1460)); +#1462=STYLED_ITEM('',(#1461),#1459); +#1463=DIRECTION('',(0.E0,1.E0,0.E0)); +#1464=VECTOR('',#1463,5.E-1); +#1465=CARTESIAN_POINT('',(-9.75E0,-2.2E0,2.775E0)); +#1466=LINE('',#1465,#1464); +#1467=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1468=PRESENTATION_STYLE_ASSIGNMENT((#1467)); +#1469=STYLED_ITEM('',(#1468),#1466); +#1470=DIRECTION('',(0.E0,0.E0,1.E0)); +#1471=VECTOR('',#1470,5.55E0); +#1472=CARTESIAN_POINT('',(-6.25E0,-1.7E0,-2.775E0)); +#1473=LINE('',#1472,#1471); +#1474=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1475=PRESENTATION_STYLE_ASSIGNMENT((#1474)); +#1476=STYLED_ITEM('',(#1475),#1473); +#1477=DIRECTION('',(0.E0,0.E0,1.E0)); +#1478=VECTOR('',#1477,5.55E0); +#1479=CARTESIAN_POINT('',(-7.75E0,-1.7E0,-2.775E0)); +#1480=LINE('',#1479,#1478); +#1481=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1482=PRESENTATION_STYLE_ASSIGNMENT((#1481)); +#1483=STYLED_ITEM('',(#1482),#1480); +#1484=DIRECTION('',(0.E0,0.E0,1.E0)); +#1485=VECTOR('',#1484,5.55E0); +#1486=CARTESIAN_POINT('',(-4.25E0,-1.7E0,-2.775E0)); +#1487=LINE('',#1486,#1485); +#1488=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1489=PRESENTATION_STYLE_ASSIGNMENT((#1488)); +#1490=STYLED_ITEM('',(#1489),#1487); +#1491=DIRECTION('',(0.E0,0.E0,1.E0)); +#1492=VECTOR('',#1491,5.55E0); +#1493=CARTESIAN_POINT('',(-5.75E0,-1.7E0,-2.775E0)); +#1494=LINE('',#1493,#1492); +#1495=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1496=PRESENTATION_STYLE_ASSIGNMENT((#1495)); +#1497=STYLED_ITEM('',(#1496),#1494); +#1498=DIRECTION('',(0.E0,0.E0,1.E0)); +#1499=VECTOR('',#1498,5.55E0); +#1500=CARTESIAN_POINT('',(-2.25E0,-1.7E0,-2.775E0)); +#1501=LINE('',#1500,#1499); +#1502=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1503=PRESENTATION_STYLE_ASSIGNMENT((#1502)); +#1504=STYLED_ITEM('',(#1503),#1501); +#1505=DIRECTION('',(0.E0,0.E0,1.E0)); +#1506=VECTOR('',#1505,5.55E0); +#1507=CARTESIAN_POINT('',(-3.75E0,-1.7E0,-2.775E0)); +#1508=LINE('',#1507,#1506); +#1509=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1510=PRESENTATION_STYLE_ASSIGNMENT((#1509)); +#1511=STYLED_ITEM('',(#1510),#1508); +#1512=DIRECTION('',(0.E0,0.E0,1.E0)); +#1513=VECTOR('',#1512,5.55E0); +#1514=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,-2.775E0)); +#1515=LINE('',#1514,#1513); +#1516=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1517=PRESENTATION_STYLE_ASSIGNMENT((#1516)); +#1518=STYLED_ITEM('',(#1517),#1515); +#1519=DIRECTION('',(0.E0,0.E0,1.E0)); +#1520=VECTOR('',#1519,5.55E0); +#1521=CARTESIAN_POINT('',(-1.75E0,-1.7E0,-2.775E0)); +#1522=LINE('',#1521,#1520); +#1523=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1524=PRESENTATION_STYLE_ASSIGNMENT((#1523)); +#1525=STYLED_ITEM('',(#1524),#1522); +#1526=DIRECTION('',(0.E0,0.E0,1.E0)); +#1527=VECTOR('',#1526,5.55E0); +#1528=CARTESIAN_POINT('',(1.75E0,-1.7E0,-2.775E0)); +#1529=LINE('',#1528,#1527); +#1530=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1531=PRESENTATION_STYLE_ASSIGNMENT((#1530)); +#1532=STYLED_ITEM('',(#1531),#1529); +#1533=DIRECTION('',(0.E0,0.E0,1.E0)); +#1534=VECTOR('',#1533,5.55E0); +#1535=CARTESIAN_POINT('',(2.5E-1,-1.7E0,-2.775E0)); +#1536=LINE('',#1535,#1534); +#1537=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1538=PRESENTATION_STYLE_ASSIGNMENT((#1537)); +#1539=STYLED_ITEM('',(#1538),#1536); +#1540=DIRECTION('',(0.E0,0.E0,1.E0)); +#1541=VECTOR('',#1540,5.55E0); +#1542=CARTESIAN_POINT('',(3.75E0,-1.7E0,-2.775E0)); +#1543=LINE('',#1542,#1541); +#1544=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1545=PRESENTATION_STYLE_ASSIGNMENT((#1544)); +#1546=STYLED_ITEM('',(#1545),#1543); +#1547=DIRECTION('',(0.E0,0.E0,1.E0)); +#1548=VECTOR('',#1547,5.55E0); +#1549=CARTESIAN_POINT('',(2.25E0,-1.7E0,-2.775E0)); +#1550=LINE('',#1549,#1548); +#1551=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1552=PRESENTATION_STYLE_ASSIGNMENT((#1551)); +#1553=STYLED_ITEM('',(#1552),#1550); +#1554=DIRECTION('',(0.E0,0.E0,1.E0)); +#1555=VECTOR('',#1554,5.55E0); +#1556=CARTESIAN_POINT('',(5.75E0,-1.7E0,-2.775E0)); +#1557=LINE('',#1556,#1555); +#1558=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1559=PRESENTATION_STYLE_ASSIGNMENT((#1558)); +#1560=STYLED_ITEM('',(#1559),#1557); +#1561=DIRECTION('',(0.E0,0.E0,1.E0)); +#1562=VECTOR('',#1561,5.55E0); +#1563=CARTESIAN_POINT('',(4.25E0,-1.7E0,-2.775E0)); +#1564=LINE('',#1563,#1562); +#1565=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1566=PRESENTATION_STYLE_ASSIGNMENT((#1565)); +#1567=STYLED_ITEM('',(#1566),#1564); +#1568=DIRECTION('',(0.E0,0.E0,1.E0)); +#1569=VECTOR('',#1568,5.55E0); +#1570=CARTESIAN_POINT('',(8.25E0,-1.7E0,-2.775E0)); +#1571=LINE('',#1570,#1569); +#1572=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1573=PRESENTATION_STYLE_ASSIGNMENT((#1572)); +#1574=STYLED_ITEM('',(#1573),#1571); +#1575=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1576=VECTOR('',#1575,5.55E0); +#1577=CARTESIAN_POINT('',(9.75E0,-1.7E0,2.775E0)); +#1578=LINE('',#1577,#1576); +#1579=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1580=PRESENTATION_STYLE_ASSIGNMENT((#1579)); +#1581=STYLED_ITEM('',(#1580),#1578); +#1582=DIRECTION('',(0.E0,0.E0,1.E0)); +#1583=VECTOR('',#1582,5.55E0); +#1584=CARTESIAN_POINT('',(7.75E0,-1.7E0,-2.775E0)); +#1585=LINE('',#1584,#1583); +#1586=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1587=PRESENTATION_STYLE_ASSIGNMENT((#1586)); +#1588=STYLED_ITEM('',(#1587),#1585); +#1589=DIRECTION('',(0.E0,0.E0,1.E0)); +#1590=VECTOR('',#1589,5.55E0); +#1591=CARTESIAN_POINT('',(6.25E0,-1.7E0,-2.775E0)); +#1592=LINE('',#1591,#1590); +#1593=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1594=PRESENTATION_STYLE_ASSIGNMENT((#1593)); +#1595=STYLED_ITEM('',(#1594),#1592); +#1596=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1597=VECTOR('',#1596,1.5E-1); +#1598=CARTESIAN_POINT('',(-8.85E0,-1.7E0,2.775E0)); +#1599=LINE('',#1598,#1597); +#1600=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1601=PRESENTATION_STYLE_ASSIGNMENT((#1600)); +#1602=STYLED_ITEM('',(#1601),#1599); +#1603=DIRECTION('',(0.E0,0.E0,1.E0)); +#1604=VECTOR('',#1603,5.55E0); +#1605=CARTESIAN_POINT('',(-8.25E0,-1.7E0,-2.775E0)); +#1606=LINE('',#1605,#1604); +#1607=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1608=PRESENTATION_STYLE_ASSIGNMENT((#1607)); +#1609=STYLED_ITEM('',(#1608),#1606); +#1610=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1611=VECTOR('',#1610,1.5E-1); +#1612=CARTESIAN_POINT('',(-9.15E0,-1.7E0,2.775E0)); +#1613=LINE('',#1612,#1611); +#1614=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1615=PRESENTATION_STYLE_ASSIGNMENT((#1614)); +#1616=STYLED_ITEM('',(#1615),#1613); +#1617=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1618=VECTOR('',#1617,3.E-1); +#1619=CARTESIAN_POINT('',(-8.85E0,-1.7E0,2.625E0)); +#1620=LINE('',#1619,#1618); +#1621=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1622=PRESENTATION_STYLE_ASSIGNMENT((#1621)); +#1623=STYLED_ITEM('',(#1622),#1620); +#1624=CARTESIAN_POINT('',(9.E0,-1.7E0,-1.E0)); +#1625=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1626=DIRECTION('',(1.E0,0.E0,0.E0)); +#1627=AXIS2_PLACEMENT_3D('',#1624,#1625,#1626); +#1629=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1630=PRESENTATION_STYLE_ASSIGNMENT((#1629)); +#1631=STYLED_ITEM('',(#1630),#1628); +#1632=CARTESIAN_POINT('',(9.E0,-1.52E0,-1.E0)); +#1633=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1634=DIRECTION('',(1.E0,0.E0,0.E0)); +#1635=AXIS2_PLACEMENT_3D('',#1632,#1633,#1634); +#1637=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1638=PRESENTATION_STYLE_ASSIGNMENT((#1637)); +#1639=STYLED_ITEM('',(#1638),#1636); +#1640=CARTESIAN_POINT('',(9.E0,-1.7E0,-1.E0)); +#1641=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1642=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1643=AXIS2_PLACEMENT_3D('',#1640,#1641,#1642); +#1645=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1646=PRESENTATION_STYLE_ASSIGNMENT((#1645)); +#1647=STYLED_ITEM('',(#1646),#1644); +#1648=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#1649=VECTOR('',#1648,2.545584412272E-1); +#1650=CARTESIAN_POINT('',(8.565E0,-1.7E0,-1.E0)); +#1651=LINE('',#1650,#1649); +#1652=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1653=PRESENTATION_STYLE_ASSIGNMENT((#1652)); +#1654=STYLED_ITEM('',(#1653),#1651); +#1655=CARTESIAN_POINT('',(9.E0,-1.52E0,-1.E0)); +#1656=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1657=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1658=AXIS2_PLACEMENT_3D('',#1655,#1656,#1657); +#1660=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1661=PRESENTATION_STYLE_ASSIGNMENT((#1660)); +#1662=STYLED_ITEM('',(#1661),#1659); +#1663=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1664=VECTOR('',#1663,2.545584412272E-1); +#1665=CARTESIAN_POINT('',(9.435E0,-1.7E0,-1.E0)); +#1666=LINE('',#1665,#1664); +#1667=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1668=PRESENTATION_STYLE_ASSIGNMENT((#1667)); +#1669=STYLED_ITEM('',(#1668),#1666); +#1670=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1671=VECTOR('',#1670,1.52E0); +#1672=CARTESIAN_POINT('',(8.745E0,0.E0,-1.E0)); +#1673=LINE('',#1672,#1671); +#1674=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1675=PRESENTATION_STYLE_ASSIGNMENT((#1674)); +#1676=STYLED_ITEM('',(#1675),#1673); +#1677=CARTESIAN_POINT('',(9.E0,0.E0,-1.E0)); +#1678=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1679=DIRECTION('',(1.E0,0.E0,0.E0)); +#1680=AXIS2_PLACEMENT_3D('',#1677,#1678,#1679); +#1682=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1683=PRESENTATION_STYLE_ASSIGNMENT((#1682)); +#1684=STYLED_ITEM('',(#1683),#1681); +#1685=CARTESIAN_POINT('',(9.E0,0.E0,-1.E0)); +#1686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1687=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1688=AXIS2_PLACEMENT_3D('',#1685,#1686,#1687); +#1690=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1691=PRESENTATION_STYLE_ASSIGNMENT((#1690)); +#1692=STYLED_ITEM('',(#1691),#1689); +#1693=CARTESIAN_POINT('',(7.E0,0.E0,-1.E0)); +#1694=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1695=DIRECTION('',(1.E0,0.E0,0.E0)); +#1696=AXIS2_PLACEMENT_3D('',#1693,#1694,#1695); +#1698=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1699=PRESENTATION_STYLE_ASSIGNMENT((#1698)); +#1700=STYLED_ITEM('',(#1699),#1697); +#1701=CARTESIAN_POINT('',(7.E0,0.E0,-1.E0)); +#1702=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1703=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1704=AXIS2_PLACEMENT_3D('',#1701,#1702,#1703); +#1706=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1707=PRESENTATION_STYLE_ASSIGNMENT((#1706)); +#1708=STYLED_ITEM('',(#1707),#1705); +#1709=CARTESIAN_POINT('',(5.E0,0.E0,-1.E0)); +#1710=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1711=DIRECTION('',(1.E0,0.E0,0.E0)); +#1712=AXIS2_PLACEMENT_3D('',#1709,#1710,#1711); +#1714=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1715=PRESENTATION_STYLE_ASSIGNMENT((#1714)); +#1716=STYLED_ITEM('',(#1715),#1713); +#1717=CARTESIAN_POINT('',(5.E0,0.E0,-1.E0)); +#1718=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1719=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1720=AXIS2_PLACEMENT_3D('',#1717,#1718,#1719); +#1722=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1723=PRESENTATION_STYLE_ASSIGNMENT((#1722)); +#1724=STYLED_ITEM('',(#1723),#1721); +#1725=CARTESIAN_POINT('',(3.E0,0.E0,-1.E0)); +#1726=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1727=DIRECTION('',(1.E0,0.E0,0.E0)); +#1728=AXIS2_PLACEMENT_3D('',#1725,#1726,#1727); +#1730=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1731=PRESENTATION_STYLE_ASSIGNMENT((#1730)); +#1732=STYLED_ITEM('',(#1731),#1729); +#1733=CARTESIAN_POINT('',(3.E0,0.E0,-1.E0)); +#1734=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1735=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1736=AXIS2_PLACEMENT_3D('',#1733,#1734,#1735); +#1738=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1739=PRESENTATION_STYLE_ASSIGNMENT((#1738)); +#1740=STYLED_ITEM('',(#1739),#1737); +#1741=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#1742=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1743=DIRECTION('',(1.E0,0.E0,0.E0)); +#1744=AXIS2_PLACEMENT_3D('',#1741,#1742,#1743); +#1746=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1747=PRESENTATION_STYLE_ASSIGNMENT((#1746)); +#1748=STYLED_ITEM('',(#1747),#1745); +#1749=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#1750=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1751=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1752=AXIS2_PLACEMENT_3D('',#1749,#1750,#1751); +#1754=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1755=PRESENTATION_STYLE_ASSIGNMENT((#1754)); +#1756=STYLED_ITEM('',(#1755),#1753); +#1757=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#1758=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1759=DIRECTION('',(1.E0,0.E0,0.E0)); +#1760=AXIS2_PLACEMENT_3D('',#1757,#1758,#1759); +#1762=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1763=PRESENTATION_STYLE_ASSIGNMENT((#1762)); +#1764=STYLED_ITEM('',(#1763),#1761); +#1765=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#1766=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1767=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1768=AXIS2_PLACEMENT_3D('',#1765,#1766,#1767); +#1770=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1771=PRESENTATION_STYLE_ASSIGNMENT((#1770)); +#1772=STYLED_ITEM('',(#1771),#1769); +#1773=CARTESIAN_POINT('',(-3.E0,0.E0,-1.E0)); +#1774=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1775=DIRECTION('',(1.E0,0.E0,0.E0)); +#1776=AXIS2_PLACEMENT_3D('',#1773,#1774,#1775); +#1778=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1779=PRESENTATION_STYLE_ASSIGNMENT((#1778)); +#1780=STYLED_ITEM('',(#1779),#1777); +#1781=CARTESIAN_POINT('',(-3.E0,0.E0,-1.E0)); +#1782=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1783=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1784=AXIS2_PLACEMENT_3D('',#1781,#1782,#1783); +#1786=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1787=PRESENTATION_STYLE_ASSIGNMENT((#1786)); +#1788=STYLED_ITEM('',(#1787),#1785); +#1789=CARTESIAN_POINT('',(-5.E0,0.E0,-1.E0)); +#1790=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1791=DIRECTION('',(1.E0,0.E0,0.E0)); +#1792=AXIS2_PLACEMENT_3D('',#1789,#1790,#1791); +#1794=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1795=PRESENTATION_STYLE_ASSIGNMENT((#1794)); +#1796=STYLED_ITEM('',(#1795),#1793); +#1797=CARTESIAN_POINT('',(-5.E0,0.E0,-1.E0)); +#1798=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1799=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1800=AXIS2_PLACEMENT_3D('',#1797,#1798,#1799); +#1802=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1803=PRESENTATION_STYLE_ASSIGNMENT((#1802)); +#1804=STYLED_ITEM('',(#1803),#1801); +#1805=CARTESIAN_POINT('',(-7.E0,0.E0,-1.E0)); +#1806=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1807=DIRECTION('',(1.E0,0.E0,0.E0)); +#1808=AXIS2_PLACEMENT_3D('',#1805,#1806,#1807); +#1810=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1811=PRESENTATION_STYLE_ASSIGNMENT((#1810)); +#1812=STYLED_ITEM('',(#1811),#1809); +#1813=CARTESIAN_POINT('',(-7.E0,0.E0,-1.E0)); +#1814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1815=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1816=AXIS2_PLACEMENT_3D('',#1813,#1814,#1815); +#1818=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1819=PRESENTATION_STYLE_ASSIGNMENT((#1818)); +#1820=STYLED_ITEM('',(#1819),#1817); +#1821=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1822=VECTOR('',#1821,6.25E-1); +#1823=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#1824=LINE('',#1823,#1822); +#1825=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1826=PRESENTATION_STYLE_ASSIGNMENT((#1825)); +#1827=STYLED_ITEM('',(#1826),#1824); +#1828=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1829=VECTOR('',#1828,9.25E0); +#1830=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#1831=LINE('',#1830,#1829); +#1832=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1833=PRESENTATION_STYLE_ASSIGNMENT((#1832)); +#1834=STYLED_ITEM('',(#1833),#1831); +#1835=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1836=VECTOR('',#1835,4.3E0); +#1837=CARTESIAN_POINT('',(-1.03E1,0.E0,2.15E0)); +#1838=LINE('',#1837,#1836); +#1839=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1840=PRESENTATION_STYLE_ASSIGNMENT((#1839)); +#1841=STYLED_ITEM('',(#1840),#1838); +#1842=DIRECTION('',(1.E0,0.E0,0.E0)); +#1843=VECTOR('',#1842,2.06E1); +#1844=CARTESIAN_POINT('',(-1.03E1,0.E0,-2.15E0)); +#1845=LINE('',#1844,#1843); +#1846=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1847=PRESENTATION_STYLE_ASSIGNMENT((#1846)); +#1848=STYLED_ITEM('',(#1847),#1845); +#1849=DIRECTION('',(0.E0,0.E0,1.E0)); +#1850=VECTOR('',#1849,4.3E0); +#1851=CARTESIAN_POINT('',(1.03E1,0.E0,-2.15E0)); +#1852=LINE('',#1851,#1850); +#1853=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1854=PRESENTATION_STYLE_ASSIGNMENT((#1853)); +#1855=STYLED_ITEM('',(#1854),#1852); +#1856=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1857=VECTOR('',#1856,9.25E0); +#1858=CARTESIAN_POINT('',(1.03E1,0.E0,2.15E0)); +#1859=LINE('',#1858,#1857); +#1860=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1861=PRESENTATION_STYLE_ASSIGNMENT((#1860)); +#1862=STYLED_ITEM('',(#1861),#1859); +#1863=DIRECTION('',(0.E0,0.E0,1.E0)); +#1864=VECTOR('',#1863,6.25E-1); +#1865=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#1866=LINE('',#1865,#1864); +#1867=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1868=PRESENTATION_STYLE_ASSIGNMENT((#1867)); +#1869=STYLED_ITEM('',(#1868),#1866); +#1870=CARTESIAN_POINT('',(-9.E0,0.E0,-1.E0)); +#1871=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1872=DIRECTION('',(1.E0,0.E0,0.E0)); +#1873=AXIS2_PLACEMENT_3D('',#1870,#1871,#1872); +#1875=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1876=PRESENTATION_STYLE_ASSIGNMENT((#1875)); +#1877=STYLED_ITEM('',(#1876),#1874); +#1878=CARTESIAN_POINT('',(-9.E0,0.E0,-1.E0)); +#1879=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1880=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1881=AXIS2_PLACEMENT_3D('',#1878,#1879,#1880); +#1883=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1884=PRESENTATION_STYLE_ASSIGNMENT((#1883)); +#1885=STYLED_ITEM('',(#1884),#1882); +#1886=CARTESIAN_POINT('',(-9.E0,0.E0,1.E0)); +#1887=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1888=DIRECTION('',(1.E0,0.E0,0.E0)); +#1889=AXIS2_PLACEMENT_3D('',#1886,#1887,#1888); +#1891=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1892=PRESENTATION_STYLE_ASSIGNMENT((#1891)); +#1893=STYLED_ITEM('',(#1892),#1890); +#1894=CARTESIAN_POINT('',(-9.E0,0.E0,1.E0)); +#1895=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1896=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1897=AXIS2_PLACEMENT_3D('',#1894,#1895,#1896); +#1899=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1900=PRESENTATION_STYLE_ASSIGNMENT((#1899)); +#1901=STYLED_ITEM('',(#1900),#1898); +#1902=CARTESIAN_POINT('',(-7.E0,0.E0,1.E0)); +#1903=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1904=DIRECTION('',(1.E0,0.E0,0.E0)); +#1905=AXIS2_PLACEMENT_3D('',#1902,#1903,#1904); +#1907=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1908=PRESENTATION_STYLE_ASSIGNMENT((#1907)); +#1909=STYLED_ITEM('',(#1908),#1906); +#1910=CARTESIAN_POINT('',(-7.E0,0.E0,1.E0)); +#1911=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1912=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1913=AXIS2_PLACEMENT_3D('',#1910,#1911,#1912); +#1915=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1916=PRESENTATION_STYLE_ASSIGNMENT((#1915)); +#1917=STYLED_ITEM('',(#1916),#1914); +#1918=CARTESIAN_POINT('',(-5.E0,0.E0,1.E0)); +#1919=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1920=DIRECTION('',(1.E0,0.E0,0.E0)); +#1921=AXIS2_PLACEMENT_3D('',#1918,#1919,#1920); +#1923=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1924=PRESENTATION_STYLE_ASSIGNMENT((#1923)); +#1925=STYLED_ITEM('',(#1924),#1922); +#1926=CARTESIAN_POINT('',(-5.E0,0.E0,1.E0)); +#1927=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1928=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1929=AXIS2_PLACEMENT_3D('',#1926,#1927,#1928); +#1931=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1932=PRESENTATION_STYLE_ASSIGNMENT((#1931)); +#1933=STYLED_ITEM('',(#1932),#1930); +#1934=CARTESIAN_POINT('',(-3.E0,0.E0,1.E0)); +#1935=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1936=DIRECTION('',(1.E0,0.E0,0.E0)); +#1937=AXIS2_PLACEMENT_3D('',#1934,#1935,#1936); +#1939=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1940=PRESENTATION_STYLE_ASSIGNMENT((#1939)); +#1941=STYLED_ITEM('',(#1940),#1938); +#1942=CARTESIAN_POINT('',(-3.E0,0.E0,1.E0)); +#1943=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1944=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1945=AXIS2_PLACEMENT_3D('',#1942,#1943,#1944); +#1947=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1948=PRESENTATION_STYLE_ASSIGNMENT((#1947)); +#1949=STYLED_ITEM('',(#1948),#1946); +#1950=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#1951=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1952=DIRECTION('',(1.E0,0.E0,0.E0)); +#1953=AXIS2_PLACEMENT_3D('',#1950,#1951,#1952); +#1955=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1956=PRESENTATION_STYLE_ASSIGNMENT((#1955)); +#1957=STYLED_ITEM('',(#1956),#1954); +#1958=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#1959=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1960=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1961=AXIS2_PLACEMENT_3D('',#1958,#1959,#1960); +#1963=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1964=PRESENTATION_STYLE_ASSIGNMENT((#1963)); +#1965=STYLED_ITEM('',(#1964),#1962); +#1966=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#1967=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1968=DIRECTION('',(1.E0,0.E0,0.E0)); +#1969=AXIS2_PLACEMENT_3D('',#1966,#1967,#1968); +#1971=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1972=PRESENTATION_STYLE_ASSIGNMENT((#1971)); +#1973=STYLED_ITEM('',(#1972),#1970); +#1974=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#1975=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1976=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1977=AXIS2_PLACEMENT_3D('',#1974,#1975,#1976); +#1979=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1980=PRESENTATION_STYLE_ASSIGNMENT((#1979)); +#1981=STYLED_ITEM('',(#1980),#1978); +#1982=CARTESIAN_POINT('',(3.E0,0.E0,1.E0)); +#1983=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1984=DIRECTION('',(1.E0,0.E0,0.E0)); +#1985=AXIS2_PLACEMENT_3D('',#1982,#1983,#1984); +#1987=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1988=PRESENTATION_STYLE_ASSIGNMENT((#1987)); +#1989=STYLED_ITEM('',(#1988),#1986); +#1990=CARTESIAN_POINT('',(3.E0,0.E0,1.E0)); +#1991=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1992=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1993=AXIS2_PLACEMENT_3D('',#1990,#1991,#1992); +#1995=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1996=PRESENTATION_STYLE_ASSIGNMENT((#1995)); +#1997=STYLED_ITEM('',(#1996),#1994); +#1998=CARTESIAN_POINT('',(5.E0,0.E0,1.E0)); +#1999=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2000=DIRECTION('',(1.E0,0.E0,0.E0)); +#2001=AXIS2_PLACEMENT_3D('',#1998,#1999,#2000); +#2003=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2004=PRESENTATION_STYLE_ASSIGNMENT((#2003)); +#2005=STYLED_ITEM('',(#2004),#2002); +#2006=CARTESIAN_POINT('',(5.E0,0.E0,1.E0)); +#2007=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2008=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2009=AXIS2_PLACEMENT_3D('',#2006,#2007,#2008); +#2011=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2012=PRESENTATION_STYLE_ASSIGNMENT((#2011)); +#2013=STYLED_ITEM('',(#2012),#2010); +#2014=CARTESIAN_POINT('',(7.E0,0.E0,1.E0)); +#2015=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2016=DIRECTION('',(1.E0,0.E0,0.E0)); +#2017=AXIS2_PLACEMENT_3D('',#2014,#2015,#2016); +#2019=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2020=PRESENTATION_STYLE_ASSIGNMENT((#2019)); +#2021=STYLED_ITEM('',(#2020),#2018); +#2022=CARTESIAN_POINT('',(7.E0,0.E0,1.E0)); +#2023=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2024=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2025=AXIS2_PLACEMENT_3D('',#2022,#2023,#2024); +#2027=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2028=PRESENTATION_STYLE_ASSIGNMENT((#2027)); +#2029=STYLED_ITEM('',(#2028),#2026); +#2030=CARTESIAN_POINT('',(9.E0,0.E0,1.E0)); +#2031=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2032=DIRECTION('',(1.E0,0.E0,0.E0)); +#2033=AXIS2_PLACEMENT_3D('',#2030,#2031,#2032); +#2035=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2036=PRESENTATION_STYLE_ASSIGNMENT((#2035)); +#2037=STYLED_ITEM('',(#2036),#2034); +#2038=CARTESIAN_POINT('',(9.E0,0.E0,1.E0)); +#2039=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2040=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2041=AXIS2_PLACEMENT_3D('',#2038,#2039,#2040); +#2043=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2044=PRESENTATION_STYLE_ASSIGNMENT((#2043)); +#2045=STYLED_ITEM('',(#2044),#2042); +#2046=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2047=VECTOR('',#2046,1.52E0); +#2048=CARTESIAN_POINT('',(9.255E0,0.E0,-1.E0)); +#2049=LINE('',#2048,#2047); +#2050=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2051=PRESENTATION_STYLE_ASSIGNMENT((#2050)); +#2052=STYLED_ITEM('',(#2051),#2049); +#2053=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2054=VECTOR('',#2053,1.52E0); +#2055=CARTESIAN_POINT('',(7.255E0,0.E0,-1.E0)); +#2056=LINE('',#2055,#2054); +#2057=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2058=PRESENTATION_STYLE_ASSIGNMENT((#2057)); +#2059=STYLED_ITEM('',(#2058),#2056); +#2060=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2061=VECTOR('',#2060,1.52E0); +#2062=CARTESIAN_POINT('',(6.745E0,0.E0,-1.E0)); +#2063=LINE('',#2062,#2061); +#2064=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2065=PRESENTATION_STYLE_ASSIGNMENT((#2064)); +#2066=STYLED_ITEM('',(#2065),#2063); +#2067=CARTESIAN_POINT('',(7.E0,-1.7E0,-1.E0)); +#2068=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2069=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2070=AXIS2_PLACEMENT_3D('',#2067,#2068,#2069); +#2072=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2073=PRESENTATION_STYLE_ASSIGNMENT((#2072)); +#2074=STYLED_ITEM('',(#2073),#2071); +#2075=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2076=VECTOR('',#2075,2.545584412272E-1); +#2077=CARTESIAN_POINT('',(6.565E0,-1.7E0,-1.E0)); +#2078=LINE('',#2077,#2076); +#2079=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2080=PRESENTATION_STYLE_ASSIGNMENT((#2079)); +#2081=STYLED_ITEM('',(#2080),#2078); +#2082=CARTESIAN_POINT('',(7.E0,-1.52E0,-1.E0)); +#2083=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2084=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2085=AXIS2_PLACEMENT_3D('',#2082,#2083,#2084); +#2087=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2088=PRESENTATION_STYLE_ASSIGNMENT((#2087)); +#2089=STYLED_ITEM('',(#2088),#2086); +#2090=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2091=VECTOR('',#2090,2.545584412272E-1); +#2092=CARTESIAN_POINT('',(7.435E0,-1.7E0,-1.E0)); +#2093=LINE('',#2092,#2091); +#2094=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2095=PRESENTATION_STYLE_ASSIGNMENT((#2094)); +#2096=STYLED_ITEM('',(#2095),#2093); +#2097=CARTESIAN_POINT('',(7.E0,-1.7E0,-1.E0)); +#2098=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2099=DIRECTION('',(1.E0,0.E0,0.E0)); +#2100=AXIS2_PLACEMENT_3D('',#2097,#2098,#2099); +#2102=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2103=PRESENTATION_STYLE_ASSIGNMENT((#2102)); +#2104=STYLED_ITEM('',(#2103),#2101); +#2105=CARTESIAN_POINT('',(7.E0,-1.52E0,-1.E0)); +#2106=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2107=DIRECTION('',(1.E0,0.E0,0.E0)); +#2108=AXIS2_PLACEMENT_3D('',#2105,#2106,#2107); +#2110=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2111=PRESENTATION_STYLE_ASSIGNMENT((#2110)); +#2112=STYLED_ITEM('',(#2111),#2109); +#2113=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2114=VECTOR('',#2113,1.52E0); +#2115=CARTESIAN_POINT('',(5.255E0,0.E0,-1.E0)); +#2116=LINE('',#2115,#2114); +#2117=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2118=PRESENTATION_STYLE_ASSIGNMENT((#2117)); +#2119=STYLED_ITEM('',(#2118),#2116); +#2120=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2121=VECTOR('',#2120,1.52E0); +#2122=CARTESIAN_POINT('',(4.745E0,0.E0,-1.E0)); +#2123=LINE('',#2122,#2121); +#2124=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2125=PRESENTATION_STYLE_ASSIGNMENT((#2124)); +#2126=STYLED_ITEM('',(#2125),#2123); +#2127=CARTESIAN_POINT('',(5.E0,-1.7E0,-1.E0)); +#2128=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2129=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2130=AXIS2_PLACEMENT_3D('',#2127,#2128,#2129); +#2132=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2133=PRESENTATION_STYLE_ASSIGNMENT((#2132)); +#2134=STYLED_ITEM('',(#2133),#2131); +#2135=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2136=VECTOR('',#2135,2.545584412272E-1); +#2137=CARTESIAN_POINT('',(4.565E0,-1.7E0,-1.E0)); +#2138=LINE('',#2137,#2136); +#2139=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2140=PRESENTATION_STYLE_ASSIGNMENT((#2139)); +#2141=STYLED_ITEM('',(#2140),#2138); +#2142=CARTESIAN_POINT('',(5.E0,-1.52E0,-1.E0)); +#2143=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2144=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2145=AXIS2_PLACEMENT_3D('',#2142,#2143,#2144); +#2147=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2148=PRESENTATION_STYLE_ASSIGNMENT((#2147)); +#2149=STYLED_ITEM('',(#2148),#2146); +#2150=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2151=VECTOR('',#2150,2.545584412272E-1); +#2152=CARTESIAN_POINT('',(5.435E0,-1.7E0,-1.E0)); +#2153=LINE('',#2152,#2151); +#2154=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2155=PRESENTATION_STYLE_ASSIGNMENT((#2154)); +#2156=STYLED_ITEM('',(#2155),#2153); +#2157=CARTESIAN_POINT('',(5.E0,-1.7E0,-1.E0)); +#2158=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2159=DIRECTION('',(1.E0,0.E0,0.E0)); +#2160=AXIS2_PLACEMENT_3D('',#2157,#2158,#2159); +#2162=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2163=PRESENTATION_STYLE_ASSIGNMENT((#2162)); +#2164=STYLED_ITEM('',(#2163),#2161); +#2165=CARTESIAN_POINT('',(5.E0,-1.52E0,-1.E0)); +#2166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2167=DIRECTION('',(1.E0,0.E0,0.E0)); +#2168=AXIS2_PLACEMENT_3D('',#2165,#2166,#2167); +#2170=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2171=PRESENTATION_STYLE_ASSIGNMENT((#2170)); +#2172=STYLED_ITEM('',(#2171),#2169); +#2173=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2174=VECTOR('',#2173,1.52E0); +#2175=CARTESIAN_POINT('',(3.255E0,0.E0,-1.E0)); +#2176=LINE('',#2175,#2174); +#2177=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2178=PRESENTATION_STYLE_ASSIGNMENT((#2177)); +#2179=STYLED_ITEM('',(#2178),#2176); +#2180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2181=VECTOR('',#2180,1.52E0); +#2182=CARTESIAN_POINT('',(2.745E0,0.E0,-1.E0)); +#2183=LINE('',#2182,#2181); +#2184=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2185=PRESENTATION_STYLE_ASSIGNMENT((#2184)); +#2186=STYLED_ITEM('',(#2185),#2183); +#2187=CARTESIAN_POINT('',(3.E0,-1.7E0,-1.E0)); +#2188=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2189=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2190=AXIS2_PLACEMENT_3D('',#2187,#2188,#2189); +#2192=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2193=PRESENTATION_STYLE_ASSIGNMENT((#2192)); +#2194=STYLED_ITEM('',(#2193),#2191); +#2195=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2196=VECTOR('',#2195,2.545584412272E-1); +#2197=CARTESIAN_POINT('',(2.565E0,-1.7E0,-1.E0)); +#2198=LINE('',#2197,#2196); +#2199=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2200=PRESENTATION_STYLE_ASSIGNMENT((#2199)); +#2201=STYLED_ITEM('',(#2200),#2198); +#2202=CARTESIAN_POINT('',(3.E0,-1.52E0,-1.E0)); +#2203=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2204=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2205=AXIS2_PLACEMENT_3D('',#2202,#2203,#2204); +#2207=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2208=PRESENTATION_STYLE_ASSIGNMENT((#2207)); +#2209=STYLED_ITEM('',(#2208),#2206); +#2210=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2211=VECTOR('',#2210,2.545584412272E-1); +#2212=CARTESIAN_POINT('',(3.435E0,-1.7E0,-1.E0)); +#2213=LINE('',#2212,#2211); +#2214=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2215=PRESENTATION_STYLE_ASSIGNMENT((#2214)); +#2216=STYLED_ITEM('',(#2215),#2213); +#2217=CARTESIAN_POINT('',(3.E0,-1.7E0,-1.E0)); +#2218=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2219=DIRECTION('',(1.E0,0.E0,0.E0)); +#2220=AXIS2_PLACEMENT_3D('',#2217,#2218,#2219); +#2222=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2223=PRESENTATION_STYLE_ASSIGNMENT((#2222)); +#2224=STYLED_ITEM('',(#2223),#2221); +#2225=CARTESIAN_POINT('',(3.E0,-1.52E0,-1.E0)); +#2226=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2227=DIRECTION('',(1.E0,0.E0,0.E0)); +#2228=AXIS2_PLACEMENT_3D('',#2225,#2226,#2227); +#2230=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2231=PRESENTATION_STYLE_ASSIGNMENT((#2230)); +#2232=STYLED_ITEM('',(#2231),#2229); +#2233=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2234=VECTOR('',#2233,1.52E0); +#2235=CARTESIAN_POINT('',(1.255E0,0.E0,-1.E0)); +#2236=LINE('',#2235,#2234); +#2237=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2238=PRESENTATION_STYLE_ASSIGNMENT((#2237)); +#2239=STYLED_ITEM('',(#2238),#2236); +#2240=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2241=VECTOR('',#2240,1.52E0); +#2242=CARTESIAN_POINT('',(7.45E-1,0.E0,-1.E0)); +#2243=LINE('',#2242,#2241); +#2244=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2245=PRESENTATION_STYLE_ASSIGNMENT((#2244)); +#2246=STYLED_ITEM('',(#2245),#2243); +#2247=CARTESIAN_POINT('',(1.E0,-1.7E0,-1.E0)); +#2248=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2249=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2250=AXIS2_PLACEMENT_3D('',#2247,#2248,#2249); +#2252=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2253=PRESENTATION_STYLE_ASSIGNMENT((#2252)); +#2254=STYLED_ITEM('',(#2253),#2251); +#2255=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2256=VECTOR('',#2255,2.545584412272E-1); +#2257=CARTESIAN_POINT('',(5.65E-1,-1.7E0,-1.E0)); +#2258=LINE('',#2257,#2256); +#2259=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2260=PRESENTATION_STYLE_ASSIGNMENT((#2259)); +#2261=STYLED_ITEM('',(#2260),#2258); +#2262=CARTESIAN_POINT('',(1.E0,-1.52E0,-1.E0)); +#2263=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2264=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2265=AXIS2_PLACEMENT_3D('',#2262,#2263,#2264); +#2267=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2268=PRESENTATION_STYLE_ASSIGNMENT((#2267)); +#2269=STYLED_ITEM('',(#2268),#2266); +#2270=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2271=VECTOR('',#2270,2.545584412272E-1); +#2272=CARTESIAN_POINT('',(1.435E0,-1.7E0,-1.E0)); +#2273=LINE('',#2272,#2271); +#2274=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2275=PRESENTATION_STYLE_ASSIGNMENT((#2274)); +#2276=STYLED_ITEM('',(#2275),#2273); +#2277=CARTESIAN_POINT('',(1.E0,-1.7E0,-1.E0)); +#2278=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2279=DIRECTION('',(1.E0,0.E0,0.E0)); +#2280=AXIS2_PLACEMENT_3D('',#2277,#2278,#2279); +#2282=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2283=PRESENTATION_STYLE_ASSIGNMENT((#2282)); +#2284=STYLED_ITEM('',(#2283),#2281); +#2285=CARTESIAN_POINT('',(1.E0,-1.52E0,-1.E0)); +#2286=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2287=DIRECTION('',(1.E0,0.E0,0.E0)); +#2288=AXIS2_PLACEMENT_3D('',#2285,#2286,#2287); +#2290=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2291=PRESENTATION_STYLE_ASSIGNMENT((#2290)); +#2292=STYLED_ITEM('',(#2291),#2289); +#2293=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2294=VECTOR('',#2293,1.52E0); +#2295=CARTESIAN_POINT('',(-7.45E-1,0.E0,-1.E0)); +#2296=LINE('',#2295,#2294); +#2297=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2298=PRESENTATION_STYLE_ASSIGNMENT((#2297)); +#2299=STYLED_ITEM('',(#2298),#2296); +#2300=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2301=VECTOR('',#2300,1.52E0); +#2302=CARTESIAN_POINT('',(-1.255E0,0.E0,-1.E0)); +#2303=LINE('',#2302,#2301); +#2304=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2305=PRESENTATION_STYLE_ASSIGNMENT((#2304)); +#2306=STYLED_ITEM('',(#2305),#2303); +#2307=CARTESIAN_POINT('',(-1.E0,-1.7E0,-1.E0)); +#2308=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2309=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2310=AXIS2_PLACEMENT_3D('',#2307,#2308,#2309); +#2312=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2313=PRESENTATION_STYLE_ASSIGNMENT((#2312)); +#2314=STYLED_ITEM('',(#2313),#2311); +#2315=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2316=VECTOR('',#2315,2.545584412272E-1); +#2317=CARTESIAN_POINT('',(-1.435E0,-1.7E0,-1.E0)); +#2318=LINE('',#2317,#2316); +#2319=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2320=PRESENTATION_STYLE_ASSIGNMENT((#2319)); +#2321=STYLED_ITEM('',(#2320),#2318); +#2322=CARTESIAN_POINT('',(-1.E0,-1.52E0,-1.E0)); +#2323=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2324=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2325=AXIS2_PLACEMENT_3D('',#2322,#2323,#2324); +#2327=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2328=PRESENTATION_STYLE_ASSIGNMENT((#2327)); +#2329=STYLED_ITEM('',(#2328),#2326); +#2330=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2331=VECTOR('',#2330,2.545584412272E-1); +#2332=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,-1.E0)); +#2333=LINE('',#2332,#2331); +#2334=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2335=PRESENTATION_STYLE_ASSIGNMENT((#2334)); +#2336=STYLED_ITEM('',(#2335),#2333); +#2337=CARTESIAN_POINT('',(-1.E0,-1.7E0,-1.E0)); +#2338=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2339=DIRECTION('',(1.E0,0.E0,0.E0)); +#2340=AXIS2_PLACEMENT_3D('',#2337,#2338,#2339); +#2342=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2343=PRESENTATION_STYLE_ASSIGNMENT((#2342)); +#2344=STYLED_ITEM('',(#2343),#2341); +#2345=CARTESIAN_POINT('',(-1.E0,-1.52E0,-1.E0)); +#2346=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2347=DIRECTION('',(1.E0,0.E0,0.E0)); +#2348=AXIS2_PLACEMENT_3D('',#2345,#2346,#2347); +#2350=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2351=PRESENTATION_STYLE_ASSIGNMENT((#2350)); +#2352=STYLED_ITEM('',(#2351),#2349); +#2353=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2354=VECTOR('',#2353,1.52E0); +#2355=CARTESIAN_POINT('',(-2.745E0,0.E0,-1.E0)); +#2356=LINE('',#2355,#2354); +#2357=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2358=PRESENTATION_STYLE_ASSIGNMENT((#2357)); +#2359=STYLED_ITEM('',(#2358),#2356); +#2360=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2361=VECTOR('',#2360,1.52E0); +#2362=CARTESIAN_POINT('',(-3.255E0,0.E0,-1.E0)); +#2363=LINE('',#2362,#2361); +#2364=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2365=PRESENTATION_STYLE_ASSIGNMENT((#2364)); +#2366=STYLED_ITEM('',(#2365),#2363); +#2367=CARTESIAN_POINT('',(-3.E0,-1.7E0,-1.E0)); +#2368=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2369=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2370=AXIS2_PLACEMENT_3D('',#2367,#2368,#2369); +#2372=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2373=PRESENTATION_STYLE_ASSIGNMENT((#2372)); +#2374=STYLED_ITEM('',(#2373),#2371); +#2375=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2376=VECTOR('',#2375,2.545584412272E-1); +#2377=CARTESIAN_POINT('',(-3.435E0,-1.7E0,-1.E0)); +#2378=LINE('',#2377,#2376); +#2379=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2380=PRESENTATION_STYLE_ASSIGNMENT((#2379)); +#2381=STYLED_ITEM('',(#2380),#2378); +#2382=CARTESIAN_POINT('',(-3.E0,-1.52E0,-1.E0)); +#2383=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2384=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2385=AXIS2_PLACEMENT_3D('',#2382,#2383,#2384); +#2387=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2388=PRESENTATION_STYLE_ASSIGNMENT((#2387)); +#2389=STYLED_ITEM('',(#2388),#2386); +#2390=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2391=VECTOR('',#2390,2.545584412272E-1); +#2392=CARTESIAN_POINT('',(-2.565E0,-1.7E0,-1.E0)); +#2393=LINE('',#2392,#2391); +#2394=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2395=PRESENTATION_STYLE_ASSIGNMENT((#2394)); +#2396=STYLED_ITEM('',(#2395),#2393); +#2397=CARTESIAN_POINT('',(-3.E0,-1.7E0,-1.E0)); +#2398=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2399=DIRECTION('',(1.E0,0.E0,0.E0)); +#2400=AXIS2_PLACEMENT_3D('',#2397,#2398,#2399); +#2402=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2403=PRESENTATION_STYLE_ASSIGNMENT((#2402)); +#2404=STYLED_ITEM('',(#2403),#2401); +#2405=CARTESIAN_POINT('',(-3.E0,-1.52E0,-1.E0)); +#2406=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2407=DIRECTION('',(1.E0,0.E0,0.E0)); +#2408=AXIS2_PLACEMENT_3D('',#2405,#2406,#2407); +#2410=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2411=PRESENTATION_STYLE_ASSIGNMENT((#2410)); +#2412=STYLED_ITEM('',(#2411),#2409); +#2413=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2414=VECTOR('',#2413,1.52E0); +#2415=CARTESIAN_POINT('',(-4.745E0,0.E0,-1.E0)); +#2416=LINE('',#2415,#2414); +#2417=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2418=PRESENTATION_STYLE_ASSIGNMENT((#2417)); +#2419=STYLED_ITEM('',(#2418),#2416); +#2420=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2421=VECTOR('',#2420,1.52E0); +#2422=CARTESIAN_POINT('',(-5.255E0,0.E0,-1.E0)); +#2423=LINE('',#2422,#2421); +#2424=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2425=PRESENTATION_STYLE_ASSIGNMENT((#2424)); +#2426=STYLED_ITEM('',(#2425),#2423); +#2427=CARTESIAN_POINT('',(-5.E0,-1.7E0,-1.E0)); +#2428=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2429=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2430=AXIS2_PLACEMENT_3D('',#2427,#2428,#2429); +#2432=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2433=PRESENTATION_STYLE_ASSIGNMENT((#2432)); +#2434=STYLED_ITEM('',(#2433),#2431); +#2435=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2436=VECTOR('',#2435,2.545584412272E-1); +#2437=CARTESIAN_POINT('',(-5.435E0,-1.7E0,-1.E0)); +#2438=LINE('',#2437,#2436); +#2439=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2440=PRESENTATION_STYLE_ASSIGNMENT((#2439)); +#2441=STYLED_ITEM('',(#2440),#2438); +#2442=CARTESIAN_POINT('',(-5.E0,-1.52E0,-1.E0)); +#2443=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2444=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2445=AXIS2_PLACEMENT_3D('',#2442,#2443,#2444); +#2447=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2448=PRESENTATION_STYLE_ASSIGNMENT((#2447)); +#2449=STYLED_ITEM('',(#2448),#2446); +#2450=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2451=VECTOR('',#2450,2.545584412272E-1); +#2452=CARTESIAN_POINT('',(-4.565E0,-1.7E0,-1.E0)); +#2453=LINE('',#2452,#2451); +#2454=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2455=PRESENTATION_STYLE_ASSIGNMENT((#2454)); +#2456=STYLED_ITEM('',(#2455),#2453); +#2457=CARTESIAN_POINT('',(-5.E0,-1.7E0,-1.E0)); +#2458=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2459=DIRECTION('',(1.E0,0.E0,0.E0)); +#2460=AXIS2_PLACEMENT_3D('',#2457,#2458,#2459); +#2462=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2463=PRESENTATION_STYLE_ASSIGNMENT((#2462)); +#2464=STYLED_ITEM('',(#2463),#2461); +#2465=CARTESIAN_POINT('',(-5.E0,-1.52E0,-1.E0)); +#2466=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2467=DIRECTION('',(1.E0,0.E0,0.E0)); +#2468=AXIS2_PLACEMENT_3D('',#2465,#2466,#2467); +#2470=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2471=PRESENTATION_STYLE_ASSIGNMENT((#2470)); +#2472=STYLED_ITEM('',(#2471),#2469); +#2473=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2474=VECTOR('',#2473,1.52E0); +#2475=CARTESIAN_POINT('',(-6.745E0,0.E0,-1.E0)); +#2476=LINE('',#2475,#2474); +#2477=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2478=PRESENTATION_STYLE_ASSIGNMENT((#2477)); +#2479=STYLED_ITEM('',(#2478),#2476); +#2480=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2481=VECTOR('',#2480,1.52E0); +#2482=CARTESIAN_POINT('',(-7.255E0,0.E0,-1.E0)); +#2483=LINE('',#2482,#2481); +#2484=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2485=PRESENTATION_STYLE_ASSIGNMENT((#2484)); +#2486=STYLED_ITEM('',(#2485),#2483); +#2487=CARTESIAN_POINT('',(-7.E0,-1.7E0,-1.E0)); +#2488=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2489=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2490=AXIS2_PLACEMENT_3D('',#2487,#2488,#2489); +#2492=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2493=PRESENTATION_STYLE_ASSIGNMENT((#2492)); +#2494=STYLED_ITEM('',(#2493),#2491); +#2495=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2496=VECTOR('',#2495,2.545584412272E-1); +#2497=CARTESIAN_POINT('',(-7.435E0,-1.7E0,-1.E0)); +#2498=LINE('',#2497,#2496); +#2499=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2500=PRESENTATION_STYLE_ASSIGNMENT((#2499)); +#2501=STYLED_ITEM('',(#2500),#2498); +#2502=CARTESIAN_POINT('',(-7.E0,-1.52E0,-1.E0)); +#2503=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2504=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2505=AXIS2_PLACEMENT_3D('',#2502,#2503,#2504); +#2507=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2508=PRESENTATION_STYLE_ASSIGNMENT((#2507)); +#2509=STYLED_ITEM('',(#2508),#2506); +#2510=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2511=VECTOR('',#2510,2.545584412272E-1); +#2512=CARTESIAN_POINT('',(-6.565E0,-1.7E0,-1.E0)); +#2513=LINE('',#2512,#2511); +#2514=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2515=PRESENTATION_STYLE_ASSIGNMENT((#2514)); +#2516=STYLED_ITEM('',(#2515),#2513); +#2517=CARTESIAN_POINT('',(-7.E0,-1.7E0,-1.E0)); +#2518=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2519=DIRECTION('',(1.E0,0.E0,0.E0)); +#2520=AXIS2_PLACEMENT_3D('',#2517,#2518,#2519); +#2522=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2523=PRESENTATION_STYLE_ASSIGNMENT((#2522)); +#2524=STYLED_ITEM('',(#2523),#2521); +#2525=CARTESIAN_POINT('',(-7.E0,-1.52E0,-1.E0)); +#2526=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2527=DIRECTION('',(1.E0,0.E0,0.E0)); +#2528=AXIS2_PLACEMENT_3D('',#2525,#2526,#2527); +#2530=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2531=PRESENTATION_STYLE_ASSIGNMENT((#2530)); +#2532=STYLED_ITEM('',(#2531),#2529); +#2533=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2534=VECTOR('',#2533,9.452072594216E0); +#2535=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#2536=LINE('',#2535,#2534); +#2537=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2538=PRESENTATION_STYLE_ASSIGNMENT((#2537)); +#2539=STYLED_ITEM('',(#2538),#2536); +#2540=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#2541=VECTOR('',#2540,4.518480570575E-1); +#2542=CARTESIAN_POINT('',(-1.050207259422E1,3.4E0,2.352072594216E0)); +#2543=LINE('',#2542,#2541); +#2544=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2545=PRESENTATION_STYLE_ASSIGNMENT((#2544)); +#2546=STYLED_ITEM('',(#2545),#2543); +#2547=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2548=VECTOR('',#2547,9.25E0); +#2549=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#2550=LINE('',#2549,#2548); +#2551=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2552=PRESENTATION_STYLE_ASSIGNMENT((#2551)); +#2553=STYLED_ITEM('',(#2552),#2550); +#2554=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#2555=VECTOR('',#2554,4.041451884327E-1); +#2556=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#2557=LINE('',#2556,#2555); +#2558=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2559=PRESENTATION_STYLE_ASSIGNMENT((#2558)); +#2560=STYLED_ITEM('',(#2559),#2557); +#2561=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2562=VECTOR('',#2561,4.704145188433E0); +#2563=CARTESIAN_POINT('',(-1.050207259422E1,3.4E0,2.352072594216E0)); +#2564=LINE('',#2563,#2562); +#2565=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2566=PRESENTATION_STYLE_ASSIGNMENT((#2565)); +#2567=STYLED_ITEM('',(#2566),#2564); +#2568=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#2569=VECTOR('',#2568,4.518480570575E-1); +#2570=CARTESIAN_POINT('',(-1.050207259422E1,3.4E0,-2.352072594216E0)); +#2571=LINE('',#2570,#2569); +#2572=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2573=PRESENTATION_STYLE_ASSIGNMENT((#2572)); +#2574=STYLED_ITEM('',(#2573),#2571); +#2575=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2576=VECTOR('',#2575,4.3E0); +#2577=CARTESIAN_POINT('',(-1.03E1,3.05E0,2.15E0)); +#2578=LINE('',#2577,#2576); +#2579=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2580=PRESENTATION_STYLE_ASSIGNMENT((#2579)); +#2581=STYLED_ITEM('',(#2580),#2578); +#2582=DIRECTION('',(1.E0,0.E0,0.E0)); +#2583=VECTOR('',#2582,2.100414518843E1); +#2584=CARTESIAN_POINT('',(-1.050207259422E1,3.4E0,-2.352072594216E0)); +#2585=LINE('',#2584,#2583); +#2586=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2587=PRESENTATION_STYLE_ASSIGNMENT((#2586)); +#2588=STYLED_ITEM('',(#2587),#2585); +#2589=DIRECTION('',(1.E0,0.E0,0.E0)); +#2590=VECTOR('',#2589,2.06E1); +#2591=CARTESIAN_POINT('',(-1.03E1,3.05E0,-2.15E0)); +#2592=LINE('',#2591,#2590); +#2593=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2594=PRESENTATION_STYLE_ASSIGNMENT((#2593)); +#2595=STYLED_ITEM('',(#2594),#2592); +#2596=DIRECTION('',(0.E0,0.E0,1.E0)); +#2597=VECTOR('',#2596,4.704145188433E0); +#2598=CARTESIAN_POINT('',(1.050207259422E1,3.4E0,-2.352072594216E0)); +#2599=LINE('',#2598,#2597); +#2600=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2601=PRESENTATION_STYLE_ASSIGNMENT((#2600)); +#2602=STYLED_ITEM('',(#2601),#2599); +#2603=DIRECTION('',(0.E0,0.E0,1.E0)); +#2604=VECTOR('',#2603,4.3E0); +#2605=CARTESIAN_POINT('',(1.03E1,3.05E0,-2.15E0)); +#2606=LINE('',#2605,#2604); +#2607=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2608=PRESENTATION_STYLE_ASSIGNMENT((#2607)); +#2609=STYLED_ITEM('',(#2608),#2606); +#2610=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#2611=VECTOR('',#2610,4.518480570575E-1); +#2612=CARTESIAN_POINT('',(1.050207259422E1,3.4E0,-2.352072594216E0)); +#2613=LINE('',#2612,#2611); +#2614=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2615=PRESENTATION_STYLE_ASSIGNMENT((#2614)); +#2616=STYLED_ITEM('',(#2615),#2613); +#2617=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2618=VECTOR('',#2617,9.452072594216E0); +#2619=CARTESIAN_POINT('',(1.050207259422E1,3.4E0,2.352072594216E0)); +#2620=LINE('',#2619,#2618); +#2621=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2622=PRESENTATION_STYLE_ASSIGNMENT((#2621)); +#2623=STYLED_ITEM('',(#2622),#2620); +#2624=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#2625=VECTOR('',#2624,4.041451884327E-1); +#2626=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#2627=LINE('',#2626,#2625); +#2628=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2629=PRESENTATION_STYLE_ASSIGNMENT((#2628)); +#2630=STYLED_ITEM('',(#2629),#2627); +#2631=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2632=VECTOR('',#2631,9.25E0); +#2633=CARTESIAN_POINT('',(1.03E1,3.05E0,2.15E0)); +#2634=LINE('',#2633,#2632); +#2635=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2636=PRESENTATION_STYLE_ASSIGNMENT((#2635)); +#2637=STYLED_ITEM('',(#2636),#2634); +#2638=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#2639=VECTOR('',#2638,4.518480570575E-1); +#2640=CARTESIAN_POINT('',(1.050207259422E1,3.4E0,2.352072594216E0)); +#2641=LINE('',#2640,#2639); +#2642=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2643=PRESENTATION_STYLE_ASSIGNMENT((#2642)); +#2644=STYLED_ITEM('',(#2643),#2641); +#2645=DIRECTION('',(0.E0,1.E0,0.E0)); +#2646=VECTOR('',#2645,3.05E0); +#2647=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#2648=LINE('',#2647,#2646); +#2649=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2650=PRESENTATION_STYLE_ASSIGNMENT((#2649)); +#2651=STYLED_ITEM('',(#2650),#2648); +#2652=DIRECTION('',(0.E0,1.E0,0.E0)); +#2653=VECTOR('',#2652,3.05E0); +#2654=CARTESIAN_POINT('',(1.03E1,0.E0,2.15E0)); +#2655=LINE('',#2654,#2653); +#2656=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2657=PRESENTATION_STYLE_ASSIGNMENT((#2656)); +#2658=STYLED_ITEM('',(#2657),#2655); +#2659=DIRECTION('',(0.E0,1.E0,0.E0)); +#2660=VECTOR('',#2659,3.05E0); +#2661=CARTESIAN_POINT('',(1.03E1,0.E0,-2.15E0)); +#2662=LINE('',#2661,#2660); +#2663=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2664=PRESENTATION_STYLE_ASSIGNMENT((#2663)); +#2665=STYLED_ITEM('',(#2664),#2662); +#2666=DIRECTION('',(0.E0,1.E0,0.E0)); +#2667=VECTOR('',#2666,3.05E0); +#2668=CARTESIAN_POINT('',(-1.03E1,0.E0,-2.15E0)); +#2669=LINE('',#2668,#2667); +#2670=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2671=PRESENTATION_STYLE_ASSIGNMENT((#2670)); +#2672=STYLED_ITEM('',(#2671),#2669); +#2673=DIRECTION('',(0.E0,1.E0,0.E0)); +#2674=VECTOR('',#2673,3.05E0); +#2675=CARTESIAN_POINT('',(-1.03E1,0.E0,2.15E0)); +#2676=LINE('',#2675,#2674); +#2677=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2678=PRESENTATION_STYLE_ASSIGNMENT((#2677)); +#2679=STYLED_ITEM('',(#2678),#2676); +#2680=DIRECTION('',(0.E0,1.E0,0.E0)); +#2681=VECTOR('',#2680,3.05E0); +#2682=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#2683=LINE('',#2682,#2681); +#2684=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2685=PRESENTATION_STYLE_ASSIGNMENT((#2684)); +#2686=STYLED_ITEM('',(#2685),#2683); +#2687=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2688=VECTOR('',#2687,1.52E0); +#2689=CARTESIAN_POINT('',(-8.745E0,0.E0,-1.E0)); +#2690=LINE('',#2689,#2688); +#2691=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2692=PRESENTATION_STYLE_ASSIGNMENT((#2691)); +#2693=STYLED_ITEM('',(#2692),#2690); +#2694=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2695=VECTOR('',#2694,1.52E0); +#2696=CARTESIAN_POINT('',(-9.255E0,0.E0,-1.E0)); +#2697=LINE('',#2696,#2695); +#2698=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2699=PRESENTATION_STYLE_ASSIGNMENT((#2698)); +#2700=STYLED_ITEM('',(#2699),#2697); +#2701=CARTESIAN_POINT('',(-9.E0,-1.7E0,-1.E0)); +#2702=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2703=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2704=AXIS2_PLACEMENT_3D('',#2701,#2702,#2703); +#2706=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2707=PRESENTATION_STYLE_ASSIGNMENT((#2706)); +#2708=STYLED_ITEM('',(#2707),#2705); +#2709=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2710=VECTOR('',#2709,2.545584412272E-1); +#2711=CARTESIAN_POINT('',(-9.435E0,-1.7E0,-1.E0)); +#2712=LINE('',#2711,#2710); +#2713=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2714=PRESENTATION_STYLE_ASSIGNMENT((#2713)); +#2715=STYLED_ITEM('',(#2714),#2712); +#2716=CARTESIAN_POINT('',(-9.E0,-1.52E0,-1.E0)); +#2717=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2718=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2719=AXIS2_PLACEMENT_3D('',#2716,#2717,#2718); +#2721=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2722=PRESENTATION_STYLE_ASSIGNMENT((#2721)); +#2723=STYLED_ITEM('',(#2722),#2720); +#2724=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2725=VECTOR('',#2724,2.545584412272E-1); +#2726=CARTESIAN_POINT('',(-8.565E0,-1.7E0,-1.E0)); +#2727=LINE('',#2726,#2725); +#2728=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2729=PRESENTATION_STYLE_ASSIGNMENT((#2728)); +#2730=STYLED_ITEM('',(#2729),#2727); +#2731=CARTESIAN_POINT('',(-9.E0,-1.7E0,-1.E0)); +#2732=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2733=DIRECTION('',(1.E0,0.E0,0.E0)); +#2734=AXIS2_PLACEMENT_3D('',#2731,#2732,#2733); +#2736=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2737=PRESENTATION_STYLE_ASSIGNMENT((#2736)); +#2738=STYLED_ITEM('',(#2737),#2735); +#2739=CARTESIAN_POINT('',(-9.E0,-1.52E0,-1.E0)); +#2740=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2741=DIRECTION('',(1.E0,0.E0,0.E0)); +#2742=AXIS2_PLACEMENT_3D('',#2739,#2740,#2741); +#2744=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2745=PRESENTATION_STYLE_ASSIGNMENT((#2744)); +#2746=STYLED_ITEM('',(#2745),#2743); +#2747=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2748=VECTOR('',#2747,1.52E0); +#2749=CARTESIAN_POINT('',(-8.745E0,0.E0,1.E0)); +#2750=LINE('',#2749,#2748); +#2751=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2752=PRESENTATION_STYLE_ASSIGNMENT((#2751)); +#2753=STYLED_ITEM('',(#2752),#2750); +#2754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2755=VECTOR('',#2754,1.52E0); +#2756=CARTESIAN_POINT('',(-9.255E0,0.E0,1.E0)); +#2757=LINE('',#2756,#2755); +#2758=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2759=PRESENTATION_STYLE_ASSIGNMENT((#2758)); +#2760=STYLED_ITEM('',(#2759),#2757); +#2761=CARTESIAN_POINT('',(-9.E0,-1.7E0,1.E0)); +#2762=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2763=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2764=AXIS2_PLACEMENT_3D('',#2761,#2762,#2763); +#2766=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2767=PRESENTATION_STYLE_ASSIGNMENT((#2766)); +#2768=STYLED_ITEM('',(#2767),#2765); +#2769=CARTESIAN_POINT('',(-9.E0,-1.52E0,1.E0)); +#2770=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2771=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2772=AXIS2_PLACEMENT_3D('',#2769,#2770,#2771); +#2774=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2775=PRESENTATION_STYLE_ASSIGNMENT((#2774)); +#2776=STYLED_ITEM('',(#2775),#2773); +#2777=CARTESIAN_POINT('',(-9.E0,-1.7E0,1.E0)); +#2778=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2779=DIRECTION('',(1.E0,0.E0,0.E0)); +#2780=AXIS2_PLACEMENT_3D('',#2777,#2778,#2779); +#2782=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2783=PRESENTATION_STYLE_ASSIGNMENT((#2782)); +#2784=STYLED_ITEM('',(#2783),#2781); +#2785=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2786=VECTOR('',#2785,2.545584412272E-1); +#2787=CARTESIAN_POINT('',(-8.565E0,-1.7E0,1.E0)); +#2788=LINE('',#2787,#2786); +#2789=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2790=PRESENTATION_STYLE_ASSIGNMENT((#2789)); +#2791=STYLED_ITEM('',(#2790),#2788); +#2792=CARTESIAN_POINT('',(-9.E0,-1.52E0,1.E0)); +#2793=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2794=DIRECTION('',(1.E0,0.E0,0.E0)); +#2795=AXIS2_PLACEMENT_3D('',#2792,#2793,#2794); +#2797=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2798=PRESENTATION_STYLE_ASSIGNMENT((#2797)); +#2799=STYLED_ITEM('',(#2798),#2796); +#2800=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2801=VECTOR('',#2800,2.545584412272E-1); +#2802=CARTESIAN_POINT('',(-9.435E0,-1.7E0,1.E0)); +#2803=LINE('',#2802,#2801); +#2804=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2805=PRESENTATION_STYLE_ASSIGNMENT((#2804)); +#2806=STYLED_ITEM('',(#2805),#2803); +#2807=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2808=VECTOR('',#2807,1.52E0); +#2809=CARTESIAN_POINT('',(-6.745E0,0.E0,1.E0)); +#2810=LINE('',#2809,#2808); +#2811=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2812=PRESENTATION_STYLE_ASSIGNMENT((#2811)); +#2813=STYLED_ITEM('',(#2812),#2810); +#2814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2815=VECTOR('',#2814,1.52E0); +#2816=CARTESIAN_POINT('',(-7.255E0,0.E0,1.E0)); +#2817=LINE('',#2816,#2815); +#2818=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2819=PRESENTATION_STYLE_ASSIGNMENT((#2818)); +#2820=STYLED_ITEM('',(#2819),#2817); +#2821=CARTESIAN_POINT('',(-7.E0,-1.7E0,1.E0)); +#2822=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2823=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2824=AXIS2_PLACEMENT_3D('',#2821,#2822,#2823); +#2826=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2827=PRESENTATION_STYLE_ASSIGNMENT((#2826)); +#2828=STYLED_ITEM('',(#2827),#2825); +#2829=CARTESIAN_POINT('',(-7.E0,-1.52E0,1.E0)); +#2830=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2831=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2832=AXIS2_PLACEMENT_3D('',#2829,#2830,#2831); +#2834=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2835=PRESENTATION_STYLE_ASSIGNMENT((#2834)); +#2836=STYLED_ITEM('',(#2835),#2833); +#2837=CARTESIAN_POINT('',(-7.E0,-1.7E0,1.E0)); +#2838=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2839=DIRECTION('',(1.E0,0.E0,0.E0)); +#2840=AXIS2_PLACEMENT_3D('',#2837,#2838,#2839); +#2842=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2843=PRESENTATION_STYLE_ASSIGNMENT((#2842)); +#2844=STYLED_ITEM('',(#2843),#2841); +#2845=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2846=VECTOR('',#2845,2.545584412272E-1); +#2847=CARTESIAN_POINT('',(-6.565E0,-1.7E0,1.E0)); +#2848=LINE('',#2847,#2846); +#2849=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2850=PRESENTATION_STYLE_ASSIGNMENT((#2849)); +#2851=STYLED_ITEM('',(#2850),#2848); +#2852=CARTESIAN_POINT('',(-7.E0,-1.52E0,1.E0)); +#2853=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2854=DIRECTION('',(1.E0,0.E0,0.E0)); +#2855=AXIS2_PLACEMENT_3D('',#2852,#2853,#2854); +#2857=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2858=PRESENTATION_STYLE_ASSIGNMENT((#2857)); +#2859=STYLED_ITEM('',(#2858),#2856); +#2860=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2861=VECTOR('',#2860,2.545584412272E-1); +#2862=CARTESIAN_POINT('',(-7.435E0,-1.7E0,1.E0)); +#2863=LINE('',#2862,#2861); +#2864=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2865=PRESENTATION_STYLE_ASSIGNMENT((#2864)); +#2866=STYLED_ITEM('',(#2865),#2863); +#2867=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2868=VECTOR('',#2867,1.52E0); +#2869=CARTESIAN_POINT('',(-4.745E0,0.E0,1.E0)); +#2870=LINE('',#2869,#2868); +#2871=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2872=PRESENTATION_STYLE_ASSIGNMENT((#2871)); +#2873=STYLED_ITEM('',(#2872),#2870); +#2874=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2875=VECTOR('',#2874,1.52E0); +#2876=CARTESIAN_POINT('',(-5.255E0,0.E0,1.E0)); +#2877=LINE('',#2876,#2875); +#2878=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2879=PRESENTATION_STYLE_ASSIGNMENT((#2878)); +#2880=STYLED_ITEM('',(#2879),#2877); +#2881=CARTESIAN_POINT('',(-5.E0,-1.7E0,1.E0)); +#2882=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2883=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2884=AXIS2_PLACEMENT_3D('',#2881,#2882,#2883); +#2886=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2887=PRESENTATION_STYLE_ASSIGNMENT((#2886)); +#2888=STYLED_ITEM('',(#2887),#2885); +#2889=CARTESIAN_POINT('',(-5.E0,-1.52E0,1.E0)); +#2890=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2891=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2892=AXIS2_PLACEMENT_3D('',#2889,#2890,#2891); +#2894=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2895=PRESENTATION_STYLE_ASSIGNMENT((#2894)); +#2896=STYLED_ITEM('',(#2895),#2893); +#2897=CARTESIAN_POINT('',(-5.E0,-1.7E0,1.E0)); +#2898=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2899=DIRECTION('',(1.E0,0.E0,0.E0)); +#2900=AXIS2_PLACEMENT_3D('',#2897,#2898,#2899); +#2902=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2903=PRESENTATION_STYLE_ASSIGNMENT((#2902)); +#2904=STYLED_ITEM('',(#2903),#2901); +#2905=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2906=VECTOR('',#2905,2.545584412272E-1); +#2907=CARTESIAN_POINT('',(-4.565E0,-1.7E0,1.E0)); +#2908=LINE('',#2907,#2906); +#2909=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2910=PRESENTATION_STYLE_ASSIGNMENT((#2909)); +#2911=STYLED_ITEM('',(#2910),#2908); +#2912=CARTESIAN_POINT('',(-5.E0,-1.52E0,1.E0)); +#2913=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2914=DIRECTION('',(1.E0,0.E0,0.E0)); +#2915=AXIS2_PLACEMENT_3D('',#2912,#2913,#2914); +#2917=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2918=PRESENTATION_STYLE_ASSIGNMENT((#2917)); +#2919=STYLED_ITEM('',(#2918),#2916); +#2920=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2921=VECTOR('',#2920,2.545584412272E-1); +#2922=CARTESIAN_POINT('',(-5.435E0,-1.7E0,1.E0)); +#2923=LINE('',#2922,#2921); +#2924=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2925=PRESENTATION_STYLE_ASSIGNMENT((#2924)); +#2926=STYLED_ITEM('',(#2925),#2923); +#2927=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2928=VECTOR('',#2927,1.52E0); +#2929=CARTESIAN_POINT('',(-2.745E0,0.E0,1.E0)); +#2930=LINE('',#2929,#2928); +#2931=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2932=PRESENTATION_STYLE_ASSIGNMENT((#2931)); +#2933=STYLED_ITEM('',(#2932),#2930); +#2934=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2935=VECTOR('',#2934,1.52E0); +#2936=CARTESIAN_POINT('',(-3.255E0,0.E0,1.E0)); +#2937=LINE('',#2936,#2935); +#2938=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2939=PRESENTATION_STYLE_ASSIGNMENT((#2938)); +#2940=STYLED_ITEM('',(#2939),#2937); +#2941=CARTESIAN_POINT('',(-3.E0,-1.7E0,1.E0)); +#2942=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2943=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2944=AXIS2_PLACEMENT_3D('',#2941,#2942,#2943); +#2946=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2947=PRESENTATION_STYLE_ASSIGNMENT((#2946)); +#2948=STYLED_ITEM('',(#2947),#2945); +#2949=CARTESIAN_POINT('',(-3.E0,-1.52E0,1.E0)); +#2950=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2951=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2952=AXIS2_PLACEMENT_3D('',#2949,#2950,#2951); +#2954=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2955=PRESENTATION_STYLE_ASSIGNMENT((#2954)); +#2956=STYLED_ITEM('',(#2955),#2953); +#2957=CARTESIAN_POINT('',(-3.E0,-1.7E0,1.E0)); +#2958=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2959=DIRECTION('',(1.E0,0.E0,0.E0)); +#2960=AXIS2_PLACEMENT_3D('',#2957,#2958,#2959); +#2962=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2963=PRESENTATION_STYLE_ASSIGNMENT((#2962)); +#2964=STYLED_ITEM('',(#2963),#2961); +#2965=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2966=VECTOR('',#2965,2.545584412272E-1); +#2967=CARTESIAN_POINT('',(-2.565E0,-1.7E0,1.E0)); +#2968=LINE('',#2967,#2966); +#2969=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2970=PRESENTATION_STYLE_ASSIGNMENT((#2969)); +#2971=STYLED_ITEM('',(#2970),#2968); +#2972=CARTESIAN_POINT('',(-3.E0,-1.52E0,1.E0)); +#2973=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2974=DIRECTION('',(1.E0,0.E0,0.E0)); +#2975=AXIS2_PLACEMENT_3D('',#2972,#2973,#2974); +#2977=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2978=PRESENTATION_STYLE_ASSIGNMENT((#2977)); +#2979=STYLED_ITEM('',(#2978),#2976); +#2980=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2981=VECTOR('',#2980,2.545584412272E-1); +#2982=CARTESIAN_POINT('',(-3.435E0,-1.7E0,1.E0)); +#2983=LINE('',#2982,#2981); +#2984=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2985=PRESENTATION_STYLE_ASSIGNMENT((#2984)); +#2986=STYLED_ITEM('',(#2985),#2983); +#2987=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2988=VECTOR('',#2987,1.52E0); +#2989=CARTESIAN_POINT('',(-7.45E-1,0.E0,1.E0)); +#2990=LINE('',#2989,#2988); +#2991=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2992=PRESENTATION_STYLE_ASSIGNMENT((#2991)); +#2993=STYLED_ITEM('',(#2992),#2990); +#2994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2995=VECTOR('',#2994,1.52E0); +#2996=CARTESIAN_POINT('',(-1.255E0,0.E0,1.E0)); +#2997=LINE('',#2996,#2995); +#2998=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2999=PRESENTATION_STYLE_ASSIGNMENT((#2998)); +#3000=STYLED_ITEM('',(#2999),#2997); +#3001=CARTESIAN_POINT('',(-1.E0,-1.7E0,1.E0)); +#3002=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3003=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3004=AXIS2_PLACEMENT_3D('',#3001,#3002,#3003); +#3006=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3007=PRESENTATION_STYLE_ASSIGNMENT((#3006)); +#3008=STYLED_ITEM('',(#3007),#3005); +#3009=CARTESIAN_POINT('',(-1.E0,-1.52E0,1.E0)); +#3010=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3011=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3012=AXIS2_PLACEMENT_3D('',#3009,#3010,#3011); +#3014=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3015=PRESENTATION_STYLE_ASSIGNMENT((#3014)); +#3016=STYLED_ITEM('',(#3015),#3013); +#3017=CARTESIAN_POINT('',(-1.E0,-1.7E0,1.E0)); +#3018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3019=DIRECTION('',(1.E0,0.E0,0.E0)); +#3020=AXIS2_PLACEMENT_3D('',#3017,#3018,#3019); +#3022=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3023=PRESENTATION_STYLE_ASSIGNMENT((#3022)); +#3024=STYLED_ITEM('',(#3023),#3021); +#3025=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3026=VECTOR('',#3025,2.545584412272E-1); +#3027=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,1.E0)); +#3028=LINE('',#3027,#3026); +#3029=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3030=PRESENTATION_STYLE_ASSIGNMENT((#3029)); +#3031=STYLED_ITEM('',(#3030),#3028); +#3032=CARTESIAN_POINT('',(-1.E0,-1.52E0,1.E0)); +#3033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3034=DIRECTION('',(1.E0,0.E0,0.E0)); +#3035=AXIS2_PLACEMENT_3D('',#3032,#3033,#3034); +#3037=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3038=PRESENTATION_STYLE_ASSIGNMENT((#3037)); +#3039=STYLED_ITEM('',(#3038),#3036); +#3040=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3041=VECTOR('',#3040,2.545584412272E-1); +#3042=CARTESIAN_POINT('',(-1.435E0,-1.7E0,1.E0)); +#3043=LINE('',#3042,#3041); +#3044=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3045=PRESENTATION_STYLE_ASSIGNMENT((#3044)); +#3046=STYLED_ITEM('',(#3045),#3043); +#3047=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3048=VECTOR('',#3047,1.52E0); +#3049=CARTESIAN_POINT('',(1.255E0,0.E0,1.E0)); +#3050=LINE('',#3049,#3048); +#3051=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3052=PRESENTATION_STYLE_ASSIGNMENT((#3051)); +#3053=STYLED_ITEM('',(#3052),#3050); +#3054=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3055=VECTOR('',#3054,1.52E0); +#3056=CARTESIAN_POINT('',(7.45E-1,0.E0,1.E0)); +#3057=LINE('',#3056,#3055); +#3058=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3059=PRESENTATION_STYLE_ASSIGNMENT((#3058)); +#3060=STYLED_ITEM('',(#3059),#3057); +#3061=CARTESIAN_POINT('',(1.E0,-1.7E0,1.E0)); +#3062=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3063=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3064=AXIS2_PLACEMENT_3D('',#3061,#3062,#3063); +#3066=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3067=PRESENTATION_STYLE_ASSIGNMENT((#3066)); +#3068=STYLED_ITEM('',(#3067),#3065); +#3069=CARTESIAN_POINT('',(1.E0,-1.52E0,1.E0)); +#3070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3071=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3072=AXIS2_PLACEMENT_3D('',#3069,#3070,#3071); +#3074=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3075=PRESENTATION_STYLE_ASSIGNMENT((#3074)); +#3076=STYLED_ITEM('',(#3075),#3073); +#3077=CARTESIAN_POINT('',(1.E0,-1.7E0,1.E0)); +#3078=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3079=DIRECTION('',(1.E0,0.E0,0.E0)); +#3080=AXIS2_PLACEMENT_3D('',#3077,#3078,#3079); +#3082=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3083=PRESENTATION_STYLE_ASSIGNMENT((#3082)); +#3084=STYLED_ITEM('',(#3083),#3081); +#3085=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3086=VECTOR('',#3085,2.545584412272E-1); +#3087=CARTESIAN_POINT('',(1.435E0,-1.7E0,1.E0)); +#3088=LINE('',#3087,#3086); +#3089=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3090=PRESENTATION_STYLE_ASSIGNMENT((#3089)); +#3091=STYLED_ITEM('',(#3090),#3088); +#3092=CARTESIAN_POINT('',(1.E0,-1.52E0,1.E0)); +#3093=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3094=DIRECTION('',(1.E0,0.E0,0.E0)); +#3095=AXIS2_PLACEMENT_3D('',#3092,#3093,#3094); +#3097=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3098=PRESENTATION_STYLE_ASSIGNMENT((#3097)); +#3099=STYLED_ITEM('',(#3098),#3096); +#3100=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3101=VECTOR('',#3100,2.545584412272E-1); +#3102=CARTESIAN_POINT('',(5.65E-1,-1.7E0,1.E0)); +#3103=LINE('',#3102,#3101); +#3104=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3105=PRESENTATION_STYLE_ASSIGNMENT((#3104)); +#3106=STYLED_ITEM('',(#3105),#3103); +#3107=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3108=VECTOR('',#3107,1.52E0); +#3109=CARTESIAN_POINT('',(3.255E0,0.E0,1.E0)); +#3110=LINE('',#3109,#3108); +#3111=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3112=PRESENTATION_STYLE_ASSIGNMENT((#3111)); +#3113=STYLED_ITEM('',(#3112),#3110); +#3114=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3115=VECTOR('',#3114,1.52E0); +#3116=CARTESIAN_POINT('',(2.745E0,0.E0,1.E0)); +#3117=LINE('',#3116,#3115); +#3118=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3119=PRESENTATION_STYLE_ASSIGNMENT((#3118)); +#3120=STYLED_ITEM('',(#3119),#3117); +#3121=CARTESIAN_POINT('',(3.E0,-1.7E0,1.E0)); +#3122=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3123=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3124=AXIS2_PLACEMENT_3D('',#3121,#3122,#3123); +#3126=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3127=PRESENTATION_STYLE_ASSIGNMENT((#3126)); +#3128=STYLED_ITEM('',(#3127),#3125); +#3129=CARTESIAN_POINT('',(3.E0,-1.52E0,1.E0)); +#3130=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3131=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3132=AXIS2_PLACEMENT_3D('',#3129,#3130,#3131); +#3134=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3135=PRESENTATION_STYLE_ASSIGNMENT((#3134)); +#3136=STYLED_ITEM('',(#3135),#3133); +#3137=CARTESIAN_POINT('',(3.E0,-1.7E0,1.E0)); +#3138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3139=DIRECTION('',(1.E0,0.E0,0.E0)); +#3140=AXIS2_PLACEMENT_3D('',#3137,#3138,#3139); +#3142=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3143=PRESENTATION_STYLE_ASSIGNMENT((#3142)); +#3144=STYLED_ITEM('',(#3143),#3141); +#3145=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3146=VECTOR('',#3145,2.545584412272E-1); +#3147=CARTESIAN_POINT('',(3.435E0,-1.7E0,1.E0)); +#3148=LINE('',#3147,#3146); +#3149=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3150=PRESENTATION_STYLE_ASSIGNMENT((#3149)); +#3151=STYLED_ITEM('',(#3150),#3148); +#3152=CARTESIAN_POINT('',(3.E0,-1.52E0,1.E0)); +#3153=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3154=DIRECTION('',(1.E0,0.E0,0.E0)); +#3155=AXIS2_PLACEMENT_3D('',#3152,#3153,#3154); +#3157=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3158=PRESENTATION_STYLE_ASSIGNMENT((#3157)); +#3159=STYLED_ITEM('',(#3158),#3156); +#3160=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3161=VECTOR('',#3160,2.545584412272E-1); +#3162=CARTESIAN_POINT('',(2.565E0,-1.7E0,1.E0)); +#3163=LINE('',#3162,#3161); +#3164=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3165=PRESENTATION_STYLE_ASSIGNMENT((#3164)); +#3166=STYLED_ITEM('',(#3165),#3163); +#3167=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3168=VECTOR('',#3167,1.52E0); +#3169=CARTESIAN_POINT('',(5.255E0,0.E0,1.E0)); +#3170=LINE('',#3169,#3168); +#3171=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3172=PRESENTATION_STYLE_ASSIGNMENT((#3171)); +#3173=STYLED_ITEM('',(#3172),#3170); +#3174=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3175=VECTOR('',#3174,1.52E0); +#3176=CARTESIAN_POINT('',(4.745E0,0.E0,1.E0)); +#3177=LINE('',#3176,#3175); +#3178=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3179=PRESENTATION_STYLE_ASSIGNMENT((#3178)); +#3180=STYLED_ITEM('',(#3179),#3177); +#3181=CARTESIAN_POINT('',(5.E0,-1.7E0,1.E0)); +#3182=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3183=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3184=AXIS2_PLACEMENT_3D('',#3181,#3182,#3183); +#3186=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3187=PRESENTATION_STYLE_ASSIGNMENT((#3186)); +#3188=STYLED_ITEM('',(#3187),#3185); +#3189=CARTESIAN_POINT('',(5.E0,-1.52E0,1.E0)); +#3190=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3191=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3192=AXIS2_PLACEMENT_3D('',#3189,#3190,#3191); +#3194=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3195=PRESENTATION_STYLE_ASSIGNMENT((#3194)); +#3196=STYLED_ITEM('',(#3195),#3193); +#3197=CARTESIAN_POINT('',(5.E0,-1.7E0,1.E0)); +#3198=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3199=DIRECTION('',(1.E0,0.E0,0.E0)); +#3200=AXIS2_PLACEMENT_3D('',#3197,#3198,#3199); +#3202=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3203=PRESENTATION_STYLE_ASSIGNMENT((#3202)); +#3204=STYLED_ITEM('',(#3203),#3201); +#3205=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3206=VECTOR('',#3205,2.545584412272E-1); +#3207=CARTESIAN_POINT('',(5.435E0,-1.7E0,1.E0)); +#3208=LINE('',#3207,#3206); +#3209=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3210=PRESENTATION_STYLE_ASSIGNMENT((#3209)); +#3211=STYLED_ITEM('',(#3210),#3208); +#3212=CARTESIAN_POINT('',(5.E0,-1.52E0,1.E0)); +#3213=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3214=DIRECTION('',(1.E0,0.E0,0.E0)); +#3215=AXIS2_PLACEMENT_3D('',#3212,#3213,#3214); +#3217=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3218=PRESENTATION_STYLE_ASSIGNMENT((#3217)); +#3219=STYLED_ITEM('',(#3218),#3216); +#3220=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3221=VECTOR('',#3220,2.545584412272E-1); +#3222=CARTESIAN_POINT('',(4.565E0,-1.7E0,1.E0)); +#3223=LINE('',#3222,#3221); +#3224=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3225=PRESENTATION_STYLE_ASSIGNMENT((#3224)); +#3226=STYLED_ITEM('',(#3225),#3223); +#3227=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3228=VECTOR('',#3227,1.52E0); +#3229=CARTESIAN_POINT('',(7.255E0,0.E0,1.E0)); +#3230=LINE('',#3229,#3228); +#3231=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3232=PRESENTATION_STYLE_ASSIGNMENT((#3231)); +#3233=STYLED_ITEM('',(#3232),#3230); +#3234=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3235=VECTOR('',#3234,1.52E0); +#3236=CARTESIAN_POINT('',(6.745E0,0.E0,1.E0)); +#3237=LINE('',#3236,#3235); +#3238=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3239=PRESENTATION_STYLE_ASSIGNMENT((#3238)); +#3240=STYLED_ITEM('',(#3239),#3237); +#3241=CARTESIAN_POINT('',(7.E0,-1.7E0,1.E0)); +#3242=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3243=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3244=AXIS2_PLACEMENT_3D('',#3241,#3242,#3243); +#3246=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3247=PRESENTATION_STYLE_ASSIGNMENT((#3246)); +#3248=STYLED_ITEM('',(#3247),#3245); +#3249=CARTESIAN_POINT('',(7.E0,-1.52E0,1.E0)); +#3250=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3251=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3252=AXIS2_PLACEMENT_3D('',#3249,#3250,#3251); +#3254=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3255=PRESENTATION_STYLE_ASSIGNMENT((#3254)); +#3256=STYLED_ITEM('',(#3255),#3253); +#3257=CARTESIAN_POINT('',(7.E0,-1.7E0,1.E0)); +#3258=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3259=DIRECTION('',(1.E0,0.E0,0.E0)); +#3260=AXIS2_PLACEMENT_3D('',#3257,#3258,#3259); +#3262=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3263=PRESENTATION_STYLE_ASSIGNMENT((#3262)); +#3264=STYLED_ITEM('',(#3263),#3261); +#3265=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3266=VECTOR('',#3265,2.545584412272E-1); +#3267=CARTESIAN_POINT('',(7.435E0,-1.7E0,1.E0)); +#3268=LINE('',#3267,#3266); +#3269=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3270=PRESENTATION_STYLE_ASSIGNMENT((#3269)); +#3271=STYLED_ITEM('',(#3270),#3268); +#3272=CARTESIAN_POINT('',(7.E0,-1.52E0,1.E0)); +#3273=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3274=DIRECTION('',(1.E0,0.E0,0.E0)); +#3275=AXIS2_PLACEMENT_3D('',#3272,#3273,#3274); +#3277=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3278=PRESENTATION_STYLE_ASSIGNMENT((#3277)); +#3279=STYLED_ITEM('',(#3278),#3276); +#3280=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3281=VECTOR('',#3280,2.545584412272E-1); +#3282=CARTESIAN_POINT('',(6.565E0,-1.7E0,1.E0)); +#3283=LINE('',#3282,#3281); +#3284=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3285=PRESENTATION_STYLE_ASSIGNMENT((#3284)); +#3286=STYLED_ITEM('',(#3285),#3283); +#3287=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3288=VECTOR('',#3287,1.52E0); +#3289=CARTESIAN_POINT('',(9.255E0,0.E0,1.E0)); +#3290=LINE('',#3289,#3288); +#3291=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3292=PRESENTATION_STYLE_ASSIGNMENT((#3291)); +#3293=STYLED_ITEM('',(#3292),#3290); +#3294=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3295=VECTOR('',#3294,1.52E0); +#3296=CARTESIAN_POINT('',(8.745E0,0.E0,1.E0)); +#3297=LINE('',#3296,#3295); +#3298=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3299=PRESENTATION_STYLE_ASSIGNMENT((#3298)); +#3300=STYLED_ITEM('',(#3299),#3297); +#3301=CARTESIAN_POINT('',(9.E0,-1.7E0,1.E0)); +#3302=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3303=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3304=AXIS2_PLACEMENT_3D('',#3301,#3302,#3303); +#3306=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3307=PRESENTATION_STYLE_ASSIGNMENT((#3306)); +#3308=STYLED_ITEM('',(#3307),#3305); +#3309=CARTESIAN_POINT('',(9.E0,-1.52E0,1.E0)); +#3310=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3311=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3312=AXIS2_PLACEMENT_3D('',#3309,#3310,#3311); +#3314=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3315=PRESENTATION_STYLE_ASSIGNMENT((#3314)); +#3316=STYLED_ITEM('',(#3315),#3313); +#3317=CARTESIAN_POINT('',(9.E0,-1.7E0,1.E0)); +#3318=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3319=DIRECTION('',(1.E0,0.E0,0.E0)); +#3320=AXIS2_PLACEMENT_3D('',#3317,#3318,#3319); +#3322=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3323=PRESENTATION_STYLE_ASSIGNMENT((#3322)); +#3324=STYLED_ITEM('',(#3323),#3321); +#3325=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3326=VECTOR('',#3325,2.545584412272E-1); +#3327=CARTESIAN_POINT('',(9.435E0,-1.7E0,1.E0)); +#3328=LINE('',#3327,#3326); +#3329=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3330=PRESENTATION_STYLE_ASSIGNMENT((#3329)); +#3331=STYLED_ITEM('',(#3330),#3328); +#3332=CARTESIAN_POINT('',(9.E0,-1.52E0,1.E0)); +#3333=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3334=DIRECTION('',(1.E0,0.E0,0.E0)); +#3335=AXIS2_PLACEMENT_3D('',#3332,#3333,#3334); +#3337=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3338=PRESENTATION_STYLE_ASSIGNMENT((#3337)); +#3339=STYLED_ITEM('',(#3338),#3336); +#3340=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3341=VECTOR('',#3340,2.545584412272E-1); +#3342=CARTESIAN_POINT('',(8.565E0,-1.7E0,1.E0)); +#3343=LINE('',#3342,#3341); +#3344=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3345=PRESENTATION_STYLE_ASSIGNMENT((#3344)); +#3346=STYLED_ITEM('',(#3345),#3343); +#3347=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3348=VECTOR('',#3347,5.55E0); +#3349=CARTESIAN_POINT('',(-6.25E0,-2.2E0,2.775E0)); +#3350=LINE('',#3349,#3348); +#3351=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3352=PRESENTATION_STYLE_ASSIGNMENT((#3351)); +#3353=STYLED_ITEM('',(#3352),#3350); +#3354=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3355=VECTOR('',#3354,5.55E0); +#3356=CARTESIAN_POINT('',(-5.75E0,-2.2E0,2.775E0)); +#3357=LINE('',#3356,#3355); +#3358=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3359=PRESENTATION_STYLE_ASSIGNMENT((#3358)); +#3360=STYLED_ITEM('',(#3359),#3357); +#3361=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3362=VECTOR('',#3361,5.55E0); +#3363=CARTESIAN_POINT('',(-7.75E0,-2.2E0,2.775E0)); +#3364=LINE('',#3363,#3362); +#3365=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3366=PRESENTATION_STYLE_ASSIGNMENT((#3365)); +#3367=STYLED_ITEM('',(#3366),#3364); +#3368=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3369=VECTOR('',#3368,5.55E0); +#3370=CARTESIAN_POINT('',(-8.25E0,-2.2E0,2.775E0)); +#3371=LINE('',#3370,#3369); +#3372=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3373=PRESENTATION_STYLE_ASSIGNMENT((#3372)); +#3374=STYLED_ITEM('',(#3373),#3371); +#3375=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3376=VECTOR('',#3375,5.55E0); +#3377=CARTESIAN_POINT('',(-4.25E0,-2.2E0,2.775E0)); +#3378=LINE('',#3377,#3376); +#3379=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3380=PRESENTATION_STYLE_ASSIGNMENT((#3379)); +#3381=STYLED_ITEM('',(#3380),#3378); +#3382=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3383=VECTOR('',#3382,5.55E0); +#3384=CARTESIAN_POINT('',(-3.75E0,-2.2E0,2.775E0)); +#3385=LINE('',#3384,#3383); +#3386=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3387=PRESENTATION_STYLE_ASSIGNMENT((#3386)); +#3388=STYLED_ITEM('',(#3387),#3385); +#3389=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3390=VECTOR('',#3389,5.55E0); +#3391=CARTESIAN_POINT('',(-2.25E0,-2.2E0,2.775E0)); +#3392=LINE('',#3391,#3390); +#3393=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3394=PRESENTATION_STYLE_ASSIGNMENT((#3393)); +#3395=STYLED_ITEM('',(#3394),#3392); +#3396=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3397=VECTOR('',#3396,5.55E0); +#3398=CARTESIAN_POINT('',(-1.75E0,-2.2E0,2.775E0)); +#3399=LINE('',#3398,#3397); +#3400=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3401=PRESENTATION_STYLE_ASSIGNMENT((#3400)); +#3402=STYLED_ITEM('',(#3401),#3399); +#3403=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3404=VECTOR('',#3403,5.55E0); +#3405=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#3406=LINE('',#3405,#3404); +#3407=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3408=PRESENTATION_STYLE_ASSIGNMENT((#3407)); +#3409=STYLED_ITEM('',(#3408),#3406); +#3410=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3411=VECTOR('',#3410,5.55E0); +#3412=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#3413=LINE('',#3412,#3411); +#3414=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3415=PRESENTATION_STYLE_ASSIGNMENT((#3414)); +#3416=STYLED_ITEM('',(#3415),#3413); +#3417=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3418=VECTOR('',#3417,5.55E0); +#3419=CARTESIAN_POINT('',(1.75E0,-2.2E0,2.775E0)); +#3420=LINE('',#3419,#3418); +#3421=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3422=PRESENTATION_STYLE_ASSIGNMENT((#3421)); +#3423=STYLED_ITEM('',(#3422),#3420); +#3424=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3425=VECTOR('',#3424,5.55E0); +#3426=CARTESIAN_POINT('',(2.25E0,-2.2E0,2.775E0)); +#3427=LINE('',#3426,#3425); +#3428=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3429=PRESENTATION_STYLE_ASSIGNMENT((#3428)); +#3430=STYLED_ITEM('',(#3429),#3427); +#3431=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3432=VECTOR('',#3431,5.55E0); +#3433=CARTESIAN_POINT('',(3.75E0,-2.2E0,2.775E0)); +#3434=LINE('',#3433,#3432); +#3435=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3436=PRESENTATION_STYLE_ASSIGNMENT((#3435)); +#3437=STYLED_ITEM('',(#3436),#3434); +#3438=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3439=VECTOR('',#3438,5.55E0); +#3440=CARTESIAN_POINT('',(4.25E0,-2.2E0,2.775E0)); +#3441=LINE('',#3440,#3439); +#3442=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3443=PRESENTATION_STYLE_ASSIGNMENT((#3442)); +#3444=STYLED_ITEM('',(#3443),#3441); +#3445=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3446=VECTOR('',#3445,5.55E0); +#3447=CARTESIAN_POINT('',(5.75E0,-2.2E0,2.775E0)); +#3448=LINE('',#3447,#3446); +#3449=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3450=PRESENTATION_STYLE_ASSIGNMENT((#3449)); +#3451=STYLED_ITEM('',(#3450),#3448); +#3452=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3453=VECTOR('',#3452,5.55E0); +#3454=CARTESIAN_POINT('',(6.25E0,-2.2E0,2.775E0)); +#3455=LINE('',#3454,#3453); +#3456=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3457=PRESENTATION_STYLE_ASSIGNMENT((#3456)); +#3458=STYLED_ITEM('',(#3457),#3455); +#3459=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3460=VECTOR('',#3459,5.55E0); +#3461=CARTESIAN_POINT('',(8.25E0,-2.2E0,2.775E0)); +#3462=LINE('',#3461,#3460); +#3463=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3464=PRESENTATION_STYLE_ASSIGNMENT((#3463)); +#3465=STYLED_ITEM('',(#3464),#3462); +#3466=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3467=VECTOR('',#3466,5.55E0); +#3468=CARTESIAN_POINT('',(7.75E0,-2.2E0,2.775E0)); +#3469=LINE('',#3468,#3467); +#3470=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3471=PRESENTATION_STYLE_ASSIGNMENT((#3470)); +#3472=STYLED_ITEM('',(#3471),#3469); +#3473=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3474=VECTOR('',#3473,5.1E0); +#3475=CARTESIAN_POINT('',(-9.15E0,3.4E0,2.625E0)); +#3476=LINE('',#3475,#3474); +#3477=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3478=PRESENTATION_STYLE_ASSIGNMENT((#3477)); +#3479=STYLED_ITEM('',(#3478),#3476); +#3480=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3481=VECTOR('',#3480,5.1E0); +#3482=CARTESIAN_POINT('',(-8.85E0,3.4E0,2.625E0)); +#3483=LINE('',#3482,#3481); +#3484=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3485=PRESENTATION_STYLE_ASSIGNMENT((#3484)); +#3486=STYLED_ITEM('',(#3485),#3483); +#3487=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3488=VECTOR('',#3487,5.6E0); +#3489=CARTESIAN_POINT('',(1.42E1,3.4E0,1.833030277982E0)); +#3490=LINE('',#3489,#3488); +#3491=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3492=PRESENTATION_STYLE_ASSIGNMENT((#3491)); +#3493=STYLED_ITEM('',(#3492),#3490); +#3494=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3495=VECTOR('',#3494,5.6E0); +#3496=CARTESIAN_POINT('',(1.42E1,3.4E0,-1.833030277982E0)); +#3497=LINE('',#3496,#3495); +#3498=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3499=PRESENTATION_STYLE_ASSIGNMENT((#3498)); +#3500=STYLED_ITEM('',(#3499),#3497); +#3501=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3502=VECTOR('',#3501,5.6E0); +#3503=CARTESIAN_POINT('',(1.42E1,3.4E0,-2.775E0)); +#3504=LINE('',#3503,#3502); +#3505=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3506=PRESENTATION_STYLE_ASSIGNMENT((#3505)); +#3507=STYLED_ITEM('',(#3506),#3504); +#3508=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3509=VECTOR('',#3508,5.6E0); +#3510=CARTESIAN_POINT('',(-1.42E1,3.4E0,2.775E0)); +#3511=LINE('',#3510,#3509); +#3512=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3513=PRESENTATION_STYLE_ASSIGNMENT((#3512)); +#3514=STYLED_ITEM('',(#3513),#3511); +#3515=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3516=VECTOR('',#3515,5.6E0); +#3517=CARTESIAN_POINT('',(-1.42E1,3.4E0,1.833030277982E0)); +#3518=LINE('',#3517,#3516); +#3519=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3520=PRESENTATION_STYLE_ASSIGNMENT((#3519)); +#3521=STYLED_ITEM('',(#3520),#3518); +#3522=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3523=VECTOR('',#3522,5.6E0); +#3524=CARTESIAN_POINT('',(-1.42E1,3.4E0,-1.833030277982E0)); +#3525=LINE('',#3524,#3523); +#3526=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3527=PRESENTATION_STYLE_ASSIGNMENT((#3526)); +#3528=STYLED_ITEM('',(#3527),#3525); +#3529=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3530=VECTOR('',#3529,5.6E0); +#3531=CARTESIAN_POINT('',(1.075E1,3.4E0,-3.275E0)); +#3532=LINE('',#3531,#3530); +#3533=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3534=PRESENTATION_STYLE_ASSIGNMENT((#3533)); +#3535=STYLED_ITEM('',(#3534),#3532); +#3536=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#3537=CARTESIAN_POINT('',(-1.03E1,0.E0,2.15E0)); +#3538=VERTEX_POINT('',#3536); +#3539=VERTEX_POINT('',#3537); +#3540=CARTESIAN_POINT('',(-1.03E1,0.E0,-2.15E0)); +#3541=VERTEX_POINT('',#3540); +#3542=CARTESIAN_POINT('',(1.03E1,0.E0,-2.15E0)); +#3543=VERTEX_POINT('',#3542); +#3544=CARTESIAN_POINT('',(1.03E1,0.E0,2.15E0)); +#3545=VERTEX_POINT('',#3544); +#3546=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#3547=VERTEX_POINT('',#3546); +#3548=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#3549=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#3550=VERTEX_POINT('',#3548); +#3551=VERTEX_POINT('',#3549); +#3552=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#3553=VERTEX_POINT('',#3552); +#3554=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#3555=VERTEX_POINT('',#3554); +#3556=CARTESIAN_POINT('',(1.42E1,3.4E0,2.775E0)); +#3557=VERTEX_POINT('',#3556); +#3558=CARTESIAN_POINT('',(-1.050207259422E1,3.4E0,-2.352072594216E0)); +#3559=CARTESIAN_POINT('',(1.050207259422E1,3.4E0,-2.352072594216E0)); +#3560=VERTEX_POINT('',#3558); +#3561=VERTEX_POINT('',#3559); +#3562=CARTESIAN_POINT('',(-1.03E1,3.05E0,-2.15E0)); +#3563=CARTESIAN_POINT('',(1.03E1,3.05E0,-2.15E0)); +#3564=VERTEX_POINT('',#3562); +#3565=VERTEX_POINT('',#3563); +#3566=CARTESIAN_POINT('',(-1.050207259422E1,3.4E0,2.352072594216E0)); +#3567=VERTEX_POINT('',#3566); +#3568=CARTESIAN_POINT('',(-1.03E1,3.05E0,2.15E0)); +#3569=VERTEX_POINT('',#3568); +#3570=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#3571=VERTEX_POINT('',#3570); +#3572=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#3573=VERTEX_POINT('',#3572); +#3574=CARTESIAN_POINT('',(1.050207259422E1,3.4E0,2.352072594216E0)); +#3575=VERTEX_POINT('',#3574); +#3576=CARTESIAN_POINT('',(1.03E1,3.05E0,2.15E0)); +#3577=VERTEX_POINT('',#3576); +#3578=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#3579=VERTEX_POINT('',#3578); +#3580=CARTESIAN_POINT('',(1.05E0,3.05E0,2.15E0)); +#3581=VERTEX_POINT('',#3580); +#3582=CARTESIAN_POINT('',(-8.745E0,0.E0,-1.E0)); +#3583=CARTESIAN_POINT('',(-9.255E0,0.E0,-1.E0)); +#3584=VERTEX_POINT('',#3582); +#3585=VERTEX_POINT('',#3583); +#3586=CARTESIAN_POINT('',(1.4E1,-1.4E0,0.E0)); +#3587=CARTESIAN_POINT('',(1.1E1,-1.4E0,0.E0)); +#3588=VERTEX_POINT('',#3586); +#3589=VERTEX_POINT('',#3587); +#3590=CARTESIAN_POINT('',(1.41E1,2.4E0,0.E0)); +#3591=CARTESIAN_POINT('',(1.09E1,2.4E0,0.E0)); +#3592=VERTEX_POINT('',#3590); +#3593=VERTEX_POINT('',#3591); +#3594=CARTESIAN_POINT('',(1.41E1,3.4E0,0.E0)); +#3595=CARTESIAN_POINT('',(1.09E1,3.4E0,0.E0)); +#3596=VERTEX_POINT('',#3594); +#3597=VERTEX_POINT('',#3595); +#3598=CARTESIAN_POINT('',(1.4E1,2.4E0,0.E0)); +#3599=CARTESIAN_POINT('',(1.1E1,2.4E0,0.E0)); +#3600=VERTEX_POINT('',#3598); +#3601=VERTEX_POINT('',#3599); +#3602=CARTESIAN_POINT('',(-1.075E1,3.4E0,-3.275E0)); +#3603=CARTESIAN_POINT('',(-9.75E0,3.4E0,-3.275E0)); +#3604=VERTEX_POINT('',#3602); +#3605=VERTEX_POINT('',#3603); +#3606=CARTESIAN_POINT('',(-1.075E1,-2.2E0,-3.275E0)); +#3607=CARTESIAN_POINT('',(-9.75E0,-2.2E0,-3.275E0)); +#3608=VERTEX_POINT('',#3606); +#3609=VERTEX_POINT('',#3607); +#3610=CARTESIAN_POINT('',(-1.075E1,3.4E0,-2.775E0)); +#3611=CARTESIAN_POINT('',(-1.075E1,-2.2E0,-2.775E0)); +#3612=VERTEX_POINT('',#3610); +#3613=VERTEX_POINT('',#3611); +#3614=CARTESIAN_POINT('',(-1.42E1,3.4E0,-2.775E0)); +#3615=VERTEX_POINT('',#3614); +#3616=CARTESIAN_POINT('',(-1.42E1,-2.2E0,-2.775E0)); +#3617=VERTEX_POINT('',#3616); +#3618=CARTESIAN_POINT('',(-9.75E0,3.4E0,-2.775E0)); +#3619=VERTEX_POINT('',#3618); +#3620=CARTESIAN_POINT('',(1.075E1,3.4E0,-3.275E0)); +#3621=CARTESIAN_POINT('',(9.75E0,3.4E0,-3.275E0)); +#3622=VERTEX_POINT('',#3620); +#3623=VERTEX_POINT('',#3621); +#3624=CARTESIAN_POINT('',(1.075E1,-2.2E0,-3.275E0)); +#3625=CARTESIAN_POINT('',(9.75E0,-2.2E0,-3.275E0)); +#3626=VERTEX_POINT('',#3624); +#3627=VERTEX_POINT('',#3625); +#3628=CARTESIAN_POINT('',(1.075E1,3.4E0,-2.775E0)); +#3629=CARTESIAN_POINT('',(1.075E1,-2.2E0,-2.775E0)); +#3630=VERTEX_POINT('',#3628); +#3631=VERTEX_POINT('',#3629); +#3632=CARTESIAN_POINT('',(9.75E0,3.4E0,-2.775E0)); +#3633=VERTEX_POINT('',#3632); +#3634=CARTESIAN_POINT('',(1.42E1,3.4E0,-2.775E0)); +#3635=VERTEX_POINT('',#3634); +#3636=CARTESIAN_POINT('',(1.42E1,-2.2E0,-2.775E0)); +#3637=VERTEX_POINT('',#3636); +#3638=CARTESIAN_POINT('',(9.75E0,-2.2E0,2.775E0)); +#3639=CARTESIAN_POINT('',(9.75E0,-1.7E0,2.775E0)); +#3640=VERTEX_POINT('',#3638); +#3641=VERTEX_POINT('',#3639); +#3642=CARTESIAN_POINT('',(-9.75E0,-2.2E0,2.775E0)); +#3643=CARTESIAN_POINT('',(-9.75E0,-1.7E0,2.775E0)); +#3644=VERTEX_POINT('',#3642); +#3645=VERTEX_POINT('',#3643); +#3646=CARTESIAN_POINT('',(1.42E1,-2.2E0,2.775E0)); +#3647=VERTEX_POINT('',#3646); +#3648=CARTESIAN_POINT('',(-1.42E1,-2.2E0,2.775E0)); +#3649=VERTEX_POINT('',#3648); +#3650=CARTESIAN_POINT('',(-9.75E0,-1.7E0,-2.775E0)); +#3651=VERTEX_POINT('',#3650); +#3652=CARTESIAN_POINT('',(9.75E0,-1.7E0,-2.775E0)); +#3653=VERTEX_POINT('',#3652); +#3654=CARTESIAN_POINT('',(-8.565E0,-1.7E0,-1.E0)); +#3655=CARTESIAN_POINT('',(-9.435E0,-1.7E0,-1.E0)); +#3656=VERTEX_POINT('',#3654); +#3657=VERTEX_POINT('',#3655); +#3658=CARTESIAN_POINT('',(-8.745E0,-1.52E0,-1.E0)); +#3659=CARTESIAN_POINT('',(-9.255E0,-1.52E0,-1.E0)); +#3660=VERTEX_POINT('',#3658); +#3661=VERTEX_POINT('',#3659); +#3662=CARTESIAN_POINT('',(-7.75E0,-2.2E0,2.775E0)); +#3663=CARTESIAN_POINT('',(-8.25E0,-2.2E0,2.775E0)); +#3664=VERTEX_POINT('',#3662); +#3665=VERTEX_POINT('',#3663); +#3666=CARTESIAN_POINT('',(-7.75E0,-2.2E0,-2.775E0)); +#3667=CARTESIAN_POINT('',(-8.25E0,-2.2E0,-2.775E0)); +#3668=VERTEX_POINT('',#3666); +#3669=VERTEX_POINT('',#3667); +#3670=CARTESIAN_POINT('',(-7.75E0,-1.7E0,-2.775E0)); +#3671=CARTESIAN_POINT('',(-7.75E0,-1.7E0,2.775E0)); +#3672=VERTEX_POINT('',#3670); +#3673=VERTEX_POINT('',#3671); +#3674=CARTESIAN_POINT('',(-8.25E0,-1.7E0,-2.775E0)); +#3675=CARTESIAN_POINT('',(-8.25E0,-1.7E0,2.775E0)); +#3676=VERTEX_POINT('',#3674); +#3677=VERTEX_POINT('',#3675); +#3678=CARTESIAN_POINT('',(-8.745E0,0.E0,1.E0)); +#3679=CARTESIAN_POINT('',(-9.255E0,0.E0,1.E0)); +#3680=VERTEX_POINT('',#3678); +#3681=VERTEX_POINT('',#3679); +#3682=CARTESIAN_POINT('',(-6.745E0,0.E0,-1.E0)); +#3683=CARTESIAN_POINT('',(-7.255E0,0.E0,-1.E0)); +#3684=VERTEX_POINT('',#3682); +#3685=VERTEX_POINT('',#3683); +#3686=CARTESIAN_POINT('',(-4.745E0,0.E0,-1.E0)); +#3687=CARTESIAN_POINT('',(-5.255E0,0.E0,-1.E0)); +#3688=VERTEX_POINT('',#3686); +#3689=VERTEX_POINT('',#3687); +#3690=CARTESIAN_POINT('',(-2.745E0,0.E0,-1.E0)); +#3691=CARTESIAN_POINT('',(-3.255E0,0.E0,-1.E0)); +#3692=VERTEX_POINT('',#3690); +#3693=VERTEX_POINT('',#3691); +#3694=CARTESIAN_POINT('',(-7.45E-1,0.E0,-1.E0)); +#3695=CARTESIAN_POINT('',(-1.255E0,0.E0,-1.E0)); +#3696=VERTEX_POINT('',#3694); +#3697=VERTEX_POINT('',#3695); +#3698=CARTESIAN_POINT('',(1.255E0,0.E0,-1.E0)); +#3699=CARTESIAN_POINT('',(7.45E-1,0.E0,-1.E0)); +#3700=VERTEX_POINT('',#3698); +#3701=VERTEX_POINT('',#3699); +#3702=CARTESIAN_POINT('',(-6.745E0,0.E0,1.E0)); +#3703=CARTESIAN_POINT('',(-7.255E0,0.E0,1.E0)); +#3704=VERTEX_POINT('',#3702); +#3705=VERTEX_POINT('',#3703); +#3706=CARTESIAN_POINT('',(-4.745E0,0.E0,1.E0)); +#3707=CARTESIAN_POINT('',(-5.255E0,0.E0,1.E0)); +#3708=VERTEX_POINT('',#3706); +#3709=VERTEX_POINT('',#3707); +#3710=CARTESIAN_POINT('',(-2.745E0,0.E0,1.E0)); +#3711=CARTESIAN_POINT('',(-3.255E0,0.E0,1.E0)); +#3712=VERTEX_POINT('',#3710); +#3713=VERTEX_POINT('',#3711); +#3714=CARTESIAN_POINT('',(-7.45E-1,0.E0,1.E0)); +#3715=CARTESIAN_POINT('',(-1.255E0,0.E0,1.E0)); +#3716=VERTEX_POINT('',#3714); +#3717=VERTEX_POINT('',#3715); +#3718=CARTESIAN_POINT('',(1.255E0,0.E0,1.E0)); +#3719=CARTESIAN_POINT('',(7.45E-1,0.E0,1.E0)); +#3720=VERTEX_POINT('',#3718); +#3721=VERTEX_POINT('',#3719); +#3722=CARTESIAN_POINT('',(-6.565E0,-1.7E0,-1.E0)); +#3723=CARTESIAN_POINT('',(-7.435E0,-1.7E0,-1.E0)); +#3724=VERTEX_POINT('',#3722); +#3725=VERTEX_POINT('',#3723); +#3726=CARTESIAN_POINT('',(-6.745E0,-1.52E0,-1.E0)); +#3727=CARTESIAN_POINT('',(-7.255E0,-1.52E0,-1.E0)); +#3728=VERTEX_POINT('',#3726); +#3729=VERTEX_POINT('',#3727); +#3730=CARTESIAN_POINT('',(-4.565E0,-1.7E0,-1.E0)); +#3731=CARTESIAN_POINT('',(-5.435E0,-1.7E0,-1.E0)); +#3732=VERTEX_POINT('',#3730); +#3733=VERTEX_POINT('',#3731); +#3734=CARTESIAN_POINT('',(-4.745E0,-1.52E0,-1.E0)); +#3735=CARTESIAN_POINT('',(-5.255E0,-1.52E0,-1.E0)); +#3736=VERTEX_POINT('',#3734); +#3737=VERTEX_POINT('',#3735); +#3738=CARTESIAN_POINT('',(-2.565E0,-1.7E0,-1.E0)); +#3739=CARTESIAN_POINT('',(-3.435E0,-1.7E0,-1.E0)); +#3740=VERTEX_POINT('',#3738); +#3741=VERTEX_POINT('',#3739); +#3742=CARTESIAN_POINT('',(-2.745E0,-1.52E0,-1.E0)); +#3743=CARTESIAN_POINT('',(-3.255E0,-1.52E0,-1.E0)); +#3744=VERTEX_POINT('',#3742); +#3745=VERTEX_POINT('',#3743); +#3746=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,-1.E0)); +#3747=CARTESIAN_POINT('',(-1.435E0,-1.7E0,-1.E0)); +#3748=VERTEX_POINT('',#3746); +#3749=VERTEX_POINT('',#3747); +#3750=CARTESIAN_POINT('',(-7.45E-1,-1.52E0,-1.E0)); +#3751=CARTESIAN_POINT('',(-1.255E0,-1.52E0,-1.E0)); +#3752=VERTEX_POINT('',#3750); +#3753=VERTEX_POINT('',#3751); +#3754=CARTESIAN_POINT('',(1.435E0,-1.7E0,-1.E0)); +#3755=CARTESIAN_POINT('',(5.65E-1,-1.7E0,-1.E0)); +#3756=VERTEX_POINT('',#3754); +#3757=VERTEX_POINT('',#3755); +#3758=CARTESIAN_POINT('',(1.255E0,-1.52E0,-1.E0)); +#3759=CARTESIAN_POINT('',(7.45E-1,-1.52E0,-1.E0)); +#3760=VERTEX_POINT('',#3758); +#3761=VERTEX_POINT('',#3759); +#3762=CARTESIAN_POINT('',(-9.435E0,-1.7E0,1.E0)); +#3763=CARTESIAN_POINT('',(-8.565E0,-1.7E0,1.E0)); +#3764=VERTEX_POINT('',#3762); +#3765=VERTEX_POINT('',#3763); +#3766=CARTESIAN_POINT('',(-9.255E0,-1.52E0,1.E0)); +#3767=CARTESIAN_POINT('',(-8.745E0,-1.52E0,1.E0)); +#3768=VERTEX_POINT('',#3766); +#3769=VERTEX_POINT('',#3767); +#3770=CARTESIAN_POINT('',(-7.435E0,-1.7E0,1.E0)); +#3771=CARTESIAN_POINT('',(-6.565E0,-1.7E0,1.E0)); +#3772=VERTEX_POINT('',#3770); +#3773=VERTEX_POINT('',#3771); +#3774=CARTESIAN_POINT('',(-7.255E0,-1.52E0,1.E0)); +#3775=CARTESIAN_POINT('',(-6.745E0,-1.52E0,1.E0)); +#3776=VERTEX_POINT('',#3774); +#3777=VERTEX_POINT('',#3775); +#3778=CARTESIAN_POINT('',(-5.435E0,-1.7E0,1.E0)); +#3779=CARTESIAN_POINT('',(-4.565E0,-1.7E0,1.E0)); +#3780=VERTEX_POINT('',#3778); +#3781=VERTEX_POINT('',#3779); +#3782=CARTESIAN_POINT('',(-5.255E0,-1.52E0,1.E0)); +#3783=CARTESIAN_POINT('',(-4.745E0,-1.52E0,1.E0)); +#3784=VERTEX_POINT('',#3782); +#3785=VERTEX_POINT('',#3783); +#3786=CARTESIAN_POINT('',(-3.435E0,-1.7E0,1.E0)); +#3787=CARTESIAN_POINT('',(-2.565E0,-1.7E0,1.E0)); +#3788=VERTEX_POINT('',#3786); +#3789=VERTEX_POINT('',#3787); +#3790=CARTESIAN_POINT('',(-3.255E0,-1.52E0,1.E0)); +#3791=CARTESIAN_POINT('',(-2.745E0,-1.52E0,1.E0)); +#3792=VERTEX_POINT('',#3790); +#3793=VERTEX_POINT('',#3791); +#3794=CARTESIAN_POINT('',(-1.435E0,-1.7E0,1.E0)); +#3795=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,1.E0)); +#3796=VERTEX_POINT('',#3794); +#3797=VERTEX_POINT('',#3795); +#3798=CARTESIAN_POINT('',(-1.255E0,-1.52E0,1.E0)); +#3799=CARTESIAN_POINT('',(-7.45E-1,-1.52E0,1.E0)); +#3800=VERTEX_POINT('',#3798); +#3801=VERTEX_POINT('',#3799); +#3802=CARTESIAN_POINT('',(5.65E-1,-1.7E0,1.E0)); +#3803=CARTESIAN_POINT('',(1.435E0,-1.7E0,1.E0)); +#3804=VERTEX_POINT('',#3802); +#3805=VERTEX_POINT('',#3803); +#3806=CARTESIAN_POINT('',(7.45E-1,-1.52E0,1.E0)); +#3807=CARTESIAN_POINT('',(1.255E0,-1.52E0,1.E0)); +#3808=VERTEX_POINT('',#3806); +#3809=VERTEX_POINT('',#3807); +#3810=CARTESIAN_POINT('',(3.255E0,0.E0,-1.E0)); +#3811=CARTESIAN_POINT('',(2.745E0,0.E0,-1.E0)); +#3812=VERTEX_POINT('',#3810); +#3813=VERTEX_POINT('',#3811); +#3814=CARTESIAN_POINT('',(5.255E0,0.E0,-1.E0)); +#3815=CARTESIAN_POINT('',(4.745E0,0.E0,-1.E0)); +#3816=VERTEX_POINT('',#3814); +#3817=VERTEX_POINT('',#3815); +#3818=CARTESIAN_POINT('',(7.255E0,0.E0,-1.E0)); +#3819=CARTESIAN_POINT('',(6.745E0,0.E0,-1.E0)); +#3820=VERTEX_POINT('',#3818); +#3821=VERTEX_POINT('',#3819); +#3822=CARTESIAN_POINT('',(9.255E0,0.E0,-1.E0)); +#3823=CARTESIAN_POINT('',(8.745E0,0.E0,-1.E0)); +#3824=VERTEX_POINT('',#3822); +#3825=VERTEX_POINT('',#3823); +#3826=CARTESIAN_POINT('',(3.255E0,0.E0,1.E0)); +#3827=CARTESIAN_POINT('',(2.745E0,0.E0,1.E0)); +#3828=VERTEX_POINT('',#3826); +#3829=VERTEX_POINT('',#3827); +#3830=CARTESIAN_POINT('',(5.255E0,0.E0,1.E0)); +#3831=CARTESIAN_POINT('',(4.745E0,0.E0,1.E0)); +#3832=VERTEX_POINT('',#3830); +#3833=VERTEX_POINT('',#3831); +#3834=CARTESIAN_POINT('',(7.255E0,0.E0,1.E0)); +#3835=CARTESIAN_POINT('',(6.745E0,0.E0,1.E0)); +#3836=VERTEX_POINT('',#3834); +#3837=VERTEX_POINT('',#3835); +#3838=CARTESIAN_POINT('',(9.255E0,0.E0,1.E0)); +#3839=CARTESIAN_POINT('',(8.745E0,0.E0,1.E0)); +#3840=VERTEX_POINT('',#3838); +#3841=VERTEX_POINT('',#3839); +#3842=CARTESIAN_POINT('',(3.435E0,-1.7E0,-1.E0)); +#3843=CARTESIAN_POINT('',(2.565E0,-1.7E0,-1.E0)); +#3844=VERTEX_POINT('',#3842); +#3845=VERTEX_POINT('',#3843); +#3846=CARTESIAN_POINT('',(3.255E0,-1.52E0,-1.E0)); +#3847=CARTESIAN_POINT('',(2.745E0,-1.52E0,-1.E0)); +#3848=VERTEX_POINT('',#3846); +#3849=VERTEX_POINT('',#3847); +#3850=CARTESIAN_POINT('',(5.435E0,-1.7E0,-1.E0)); +#3851=CARTESIAN_POINT('',(4.565E0,-1.7E0,-1.E0)); +#3852=VERTEX_POINT('',#3850); +#3853=VERTEX_POINT('',#3851); +#3854=CARTESIAN_POINT('',(5.255E0,-1.52E0,-1.E0)); +#3855=CARTESIAN_POINT('',(4.745E0,-1.52E0,-1.E0)); +#3856=VERTEX_POINT('',#3854); +#3857=VERTEX_POINT('',#3855); +#3858=CARTESIAN_POINT('',(7.435E0,-1.7E0,-1.E0)); +#3859=CARTESIAN_POINT('',(6.565E0,-1.7E0,-1.E0)); +#3860=VERTEX_POINT('',#3858); +#3861=VERTEX_POINT('',#3859); +#3862=CARTESIAN_POINT('',(7.255E0,-1.52E0,-1.E0)); +#3863=CARTESIAN_POINT('',(6.745E0,-1.52E0,-1.E0)); +#3864=VERTEX_POINT('',#3862); +#3865=VERTEX_POINT('',#3863); +#3866=CARTESIAN_POINT('',(9.435E0,-1.7E0,-1.E0)); +#3867=CARTESIAN_POINT('',(8.565E0,-1.7E0,-1.E0)); +#3868=VERTEX_POINT('',#3866); +#3869=VERTEX_POINT('',#3867); +#3870=CARTESIAN_POINT('',(9.255E0,-1.52E0,-1.E0)); +#3871=CARTESIAN_POINT('',(8.745E0,-1.52E0,-1.E0)); +#3872=VERTEX_POINT('',#3870); +#3873=VERTEX_POINT('',#3871); +#3874=CARTESIAN_POINT('',(2.565E0,-1.7E0,1.E0)); +#3875=CARTESIAN_POINT('',(3.435E0,-1.7E0,1.E0)); +#3876=VERTEX_POINT('',#3874); +#3877=VERTEX_POINT('',#3875); +#3878=CARTESIAN_POINT('',(2.745E0,-1.52E0,1.E0)); +#3879=CARTESIAN_POINT('',(3.255E0,-1.52E0,1.E0)); +#3880=VERTEX_POINT('',#3878); +#3881=VERTEX_POINT('',#3879); +#3882=CARTESIAN_POINT('',(4.565E0,-1.7E0,1.E0)); +#3883=CARTESIAN_POINT('',(5.435E0,-1.7E0,1.E0)); +#3884=VERTEX_POINT('',#3882); +#3885=VERTEX_POINT('',#3883); +#3886=CARTESIAN_POINT('',(4.745E0,-1.52E0,1.E0)); +#3887=CARTESIAN_POINT('',(5.255E0,-1.52E0,1.E0)); +#3888=VERTEX_POINT('',#3886); +#3889=VERTEX_POINT('',#3887); +#3890=CARTESIAN_POINT('',(6.565E0,-1.7E0,1.E0)); +#3891=CARTESIAN_POINT('',(7.435E0,-1.7E0,1.E0)); +#3892=VERTEX_POINT('',#3890); +#3893=VERTEX_POINT('',#3891); +#3894=CARTESIAN_POINT('',(6.745E0,-1.52E0,1.E0)); +#3895=CARTESIAN_POINT('',(7.255E0,-1.52E0,1.E0)); +#3896=VERTEX_POINT('',#3894); +#3897=VERTEX_POINT('',#3895); +#3898=CARTESIAN_POINT('',(8.565E0,-1.7E0,1.E0)); +#3899=CARTESIAN_POINT('',(9.435E0,-1.7E0,1.E0)); +#3900=VERTEX_POINT('',#3898); +#3901=VERTEX_POINT('',#3899); +#3902=CARTESIAN_POINT('',(8.745E0,-1.52E0,1.E0)); +#3903=CARTESIAN_POINT('',(9.255E0,-1.52E0,1.E0)); +#3904=VERTEX_POINT('',#3902); +#3905=VERTEX_POINT('',#3903); +#3906=CARTESIAN_POINT('',(-5.75E0,-2.2E0,2.775E0)); +#3907=CARTESIAN_POINT('',(-6.25E0,-2.2E0,2.775E0)); +#3908=VERTEX_POINT('',#3906); +#3909=VERTEX_POINT('',#3907); +#3910=CARTESIAN_POINT('',(-5.75E0,-2.2E0,-2.775E0)); +#3911=CARTESIAN_POINT('',(-6.25E0,-2.2E0,-2.775E0)); +#3912=VERTEX_POINT('',#3910); +#3913=VERTEX_POINT('',#3911); +#3914=CARTESIAN_POINT('',(-5.75E0,-1.7E0,-2.775E0)); +#3915=CARTESIAN_POINT('',(-5.75E0,-1.7E0,2.775E0)); +#3916=VERTEX_POINT('',#3914); +#3917=VERTEX_POINT('',#3915); +#3918=CARTESIAN_POINT('',(-6.25E0,-1.7E0,-2.775E0)); +#3919=CARTESIAN_POINT('',(-6.25E0,-1.7E0,2.775E0)); +#3920=VERTEX_POINT('',#3918); +#3921=VERTEX_POINT('',#3919); +#3922=CARTESIAN_POINT('',(-3.75E0,-2.2E0,2.775E0)); +#3923=CARTESIAN_POINT('',(-4.25E0,-2.2E0,2.775E0)); +#3924=VERTEX_POINT('',#3922); +#3925=VERTEX_POINT('',#3923); +#3926=CARTESIAN_POINT('',(-3.75E0,-2.2E0,-2.775E0)); +#3927=CARTESIAN_POINT('',(-4.25E0,-2.2E0,-2.775E0)); +#3928=VERTEX_POINT('',#3926); +#3929=VERTEX_POINT('',#3927); +#3930=CARTESIAN_POINT('',(-3.75E0,-1.7E0,-2.775E0)); +#3931=CARTESIAN_POINT('',(-3.75E0,-1.7E0,2.775E0)); +#3932=VERTEX_POINT('',#3930); +#3933=VERTEX_POINT('',#3931); +#3934=CARTESIAN_POINT('',(-4.25E0,-1.7E0,-2.775E0)); +#3935=CARTESIAN_POINT('',(-4.25E0,-1.7E0,2.775E0)); +#3936=VERTEX_POINT('',#3934); +#3937=VERTEX_POINT('',#3935); +#3938=CARTESIAN_POINT('',(-1.75E0,-2.2E0,2.775E0)); +#3939=CARTESIAN_POINT('',(-2.25E0,-2.2E0,2.775E0)); +#3940=VERTEX_POINT('',#3938); +#3941=VERTEX_POINT('',#3939); +#3942=CARTESIAN_POINT('',(-1.75E0,-2.2E0,-2.775E0)); +#3943=CARTESIAN_POINT('',(-2.25E0,-2.2E0,-2.775E0)); +#3944=VERTEX_POINT('',#3942); +#3945=VERTEX_POINT('',#3943); +#3946=CARTESIAN_POINT('',(-1.75E0,-1.7E0,-2.775E0)); +#3947=CARTESIAN_POINT('',(-1.75E0,-1.7E0,2.775E0)); +#3948=VERTEX_POINT('',#3946); +#3949=VERTEX_POINT('',#3947); +#3950=CARTESIAN_POINT('',(-2.25E0,-1.7E0,-2.775E0)); +#3951=CARTESIAN_POINT('',(-2.25E0,-1.7E0,2.775E0)); +#3952=VERTEX_POINT('',#3950); +#3953=VERTEX_POINT('',#3951); +#3954=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#3955=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#3956=VERTEX_POINT('',#3954); +#3957=VERTEX_POINT('',#3955); +#3958=CARTESIAN_POINT('',(2.5E-1,-2.2E0,-2.775E0)); +#3959=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,-2.775E0)); +#3960=VERTEX_POINT('',#3958); +#3961=VERTEX_POINT('',#3959); +#3962=CARTESIAN_POINT('',(2.5E-1,-1.7E0,-2.775E0)); +#3963=CARTESIAN_POINT('',(2.5E-1,-1.7E0,2.775E0)); +#3964=VERTEX_POINT('',#3962); +#3965=VERTEX_POINT('',#3963); +#3966=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,-2.775E0)); +#3967=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,2.775E0)); +#3968=VERTEX_POINT('',#3966); +#3969=VERTEX_POINT('',#3967); +#3970=CARTESIAN_POINT('',(2.25E0,-2.2E0,2.775E0)); +#3971=CARTESIAN_POINT('',(1.75E0,-2.2E0,2.775E0)); +#3972=VERTEX_POINT('',#3970); +#3973=VERTEX_POINT('',#3971); +#3974=CARTESIAN_POINT('',(2.25E0,-2.2E0,-2.775E0)); +#3975=CARTESIAN_POINT('',(1.75E0,-2.2E0,-2.775E0)); +#3976=VERTEX_POINT('',#3974); +#3977=VERTEX_POINT('',#3975); +#3978=CARTESIAN_POINT('',(2.25E0,-1.7E0,-2.775E0)); +#3979=CARTESIAN_POINT('',(2.25E0,-1.7E0,2.775E0)); +#3980=VERTEX_POINT('',#3978); +#3981=VERTEX_POINT('',#3979); +#3982=CARTESIAN_POINT('',(1.75E0,-1.7E0,-2.775E0)); +#3983=CARTESIAN_POINT('',(1.75E0,-1.7E0,2.775E0)); +#3984=VERTEX_POINT('',#3982); +#3985=VERTEX_POINT('',#3983); +#3986=CARTESIAN_POINT('',(4.25E0,-2.2E0,2.775E0)); +#3987=CARTESIAN_POINT('',(3.75E0,-2.2E0,2.775E0)); +#3988=VERTEX_POINT('',#3986); +#3989=VERTEX_POINT('',#3987); +#3990=CARTESIAN_POINT('',(4.25E0,-2.2E0,-2.775E0)); +#3991=CARTESIAN_POINT('',(3.75E0,-2.2E0,-2.775E0)); +#3992=VERTEX_POINT('',#3990); +#3993=VERTEX_POINT('',#3991); +#3994=CARTESIAN_POINT('',(4.25E0,-1.7E0,-2.775E0)); +#3995=CARTESIAN_POINT('',(4.25E0,-1.7E0,2.775E0)); +#3996=VERTEX_POINT('',#3994); +#3997=VERTEX_POINT('',#3995); +#3998=CARTESIAN_POINT('',(3.75E0,-1.7E0,-2.775E0)); +#3999=CARTESIAN_POINT('',(3.75E0,-1.7E0,2.775E0)); +#4000=VERTEX_POINT('',#3998); +#4001=VERTEX_POINT('',#3999); +#4002=CARTESIAN_POINT('',(6.25E0,-2.2E0,2.775E0)); +#4003=CARTESIAN_POINT('',(5.75E0,-2.2E0,2.775E0)); +#4004=VERTEX_POINT('',#4002); +#4005=VERTEX_POINT('',#4003); +#4006=CARTESIAN_POINT('',(6.25E0,-2.2E0,-2.775E0)); +#4007=CARTESIAN_POINT('',(5.75E0,-2.2E0,-2.775E0)); +#4008=VERTEX_POINT('',#4006); +#4009=VERTEX_POINT('',#4007); +#4010=CARTESIAN_POINT('',(6.25E0,-1.7E0,-2.775E0)); +#4011=CARTESIAN_POINT('',(6.25E0,-1.7E0,2.775E0)); +#4012=VERTEX_POINT('',#4010); +#4013=VERTEX_POINT('',#4011); +#4014=CARTESIAN_POINT('',(5.75E0,-1.7E0,-2.775E0)); +#4015=CARTESIAN_POINT('',(5.75E0,-1.7E0,2.775E0)); +#4016=VERTEX_POINT('',#4014); +#4017=VERTEX_POINT('',#4015); +#4018=CARTESIAN_POINT('',(8.25E0,-2.2E0,2.775E0)); +#4019=CARTESIAN_POINT('',(7.75E0,-2.2E0,2.775E0)); +#4020=VERTEX_POINT('',#4018); +#4021=VERTEX_POINT('',#4019); +#4022=CARTESIAN_POINT('',(8.25E0,-2.2E0,-2.775E0)); +#4023=CARTESIAN_POINT('',(7.75E0,-2.2E0,-2.775E0)); +#4024=VERTEX_POINT('',#4022); +#4025=VERTEX_POINT('',#4023); +#4026=CARTESIAN_POINT('',(8.25E0,-1.7E0,-2.775E0)); +#4027=CARTESIAN_POINT('',(8.25E0,-1.7E0,2.775E0)); +#4028=VERTEX_POINT('',#4026); +#4029=VERTEX_POINT('',#4027); +#4030=CARTESIAN_POINT('',(7.75E0,-1.7E0,-2.775E0)); +#4031=CARTESIAN_POINT('',(7.75E0,-1.7E0,2.775E0)); +#4032=VERTEX_POINT('',#4030); +#4033=VERTEX_POINT('',#4031); +#4034=CARTESIAN_POINT('',(1.42E1,3.4E0,-1.833030277982E0)); +#4035=VERTEX_POINT('',#4034); +#4036=CARTESIAN_POINT('',(1.42E1,3.4E0,1.833030277982E0)); +#4037=VERTEX_POINT('',#4036); +#4038=CARTESIAN_POINT('',(-1.42E1,3.4E0,2.775E0)); +#4039=CARTESIAN_POINT('',(-1.42E1,3.4E0,1.833030277982E0)); +#4040=VERTEX_POINT('',#4038); +#4041=VERTEX_POINT('',#4039); +#4042=CARTESIAN_POINT('',(-1.42E1,3.4E0,-1.833030277982E0)); +#4043=VERTEX_POINT('',#4042); +#4044=CARTESIAN_POINT('',(1.42E1,-2.2E0,-1.833030277982E0)); +#4045=VERTEX_POINT('',#4044); +#4046=CARTESIAN_POINT('',(1.42E1,-2.2E0,1.833030277982E0)); +#4047=VERTEX_POINT('',#4046); +#4048=CARTESIAN_POINT('',(-1.42E1,-2.2E0,1.833030277982E0)); +#4049=VERTEX_POINT('',#4048); +#4050=CARTESIAN_POINT('',(-1.42E1,-2.2E0,-1.833030277982E0)); +#4051=VERTEX_POINT('',#4050); +#4052=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.45E0)); +#4053=CARTESIAN_POINT('',(1.405E1,-1.4E0,-1.45E0)); +#4054=VERTEX_POINT('',#4052); +#4055=VERTEX_POINT('',#4053); +#4056=CARTESIAN_POINT('',(1.395E1,-2.2E0,-1.55E0)); +#4057=CARTESIAN_POINT('',(1.395E1,-1.4E0,-1.55E0)); +#4058=VERTEX_POINT('',#4056); +#4059=VERTEX_POINT('',#4057); +#4060=CARTESIAN_POINT('',(1.105E1,-2.2E0,-1.55E0)); +#4061=CARTESIAN_POINT('',(1.105E1,-1.4E0,-1.55E0)); +#4062=VERTEX_POINT('',#4060); +#4063=VERTEX_POINT('',#4061); +#4064=CARTESIAN_POINT('',(1.095E1,-2.2E0,-1.45E0)); +#4065=CARTESIAN_POINT('',(1.095E1,-1.4E0,-1.45E0)); +#4066=VERTEX_POINT('',#4064); +#4067=VERTEX_POINT('',#4065); +#4068=CARTESIAN_POINT('',(1.095E1,-2.2E0,1.45E0)); +#4069=CARTESIAN_POINT('',(1.095E1,-1.4E0,1.45E0)); +#4070=VERTEX_POINT('',#4068); +#4071=VERTEX_POINT('',#4069); +#4072=CARTESIAN_POINT('',(1.105E1,-2.2E0,1.55E0)); +#4073=CARTESIAN_POINT('',(1.105E1,-1.4E0,1.55E0)); +#4074=VERTEX_POINT('',#4072); +#4075=VERTEX_POINT('',#4073); +#4076=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.55E0)); +#4077=CARTESIAN_POINT('',(1.395E1,-1.4E0,1.55E0)); +#4078=VERTEX_POINT('',#4076); +#4079=VERTEX_POINT('',#4077); +#4080=CARTESIAN_POINT('',(1.405E1,-2.2E0,1.45E0)); +#4081=CARTESIAN_POINT('',(1.405E1,-1.4E0,1.45E0)); +#4082=VERTEX_POINT('',#4080); +#4083=VERTEX_POINT('',#4081); +#4084=CARTESIAN_POINT('',(-1.1E1,-1.4E0,0.E0)); +#4085=CARTESIAN_POINT('',(-1.4E1,-1.4E0,0.E0)); +#4086=VERTEX_POINT('',#4084); +#4087=VERTEX_POINT('',#4085); +#4088=CARTESIAN_POINT('',(-1.41E1,2.4E0,0.E0)); +#4089=CARTESIAN_POINT('',(-1.09E1,2.4E0,0.E0)); +#4090=VERTEX_POINT('',#4088); +#4091=VERTEX_POINT('',#4089); +#4092=CARTESIAN_POINT('',(-1.41E1,3.4E0,0.E0)); +#4093=CARTESIAN_POINT('',(-1.09E1,3.4E0,0.E0)); +#4094=VERTEX_POINT('',#4092); +#4095=VERTEX_POINT('',#4093); +#4096=CARTESIAN_POINT('',(-1.1E1,2.4E0,0.E0)); +#4097=CARTESIAN_POINT('',(-1.4E1,2.4E0,0.E0)); +#4098=VERTEX_POINT('',#4096); +#4099=VERTEX_POINT('',#4097); +#4100=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.45E0)); +#4101=CARTESIAN_POINT('',(-1.405E1,-2.2E0,-1.45E0)); +#4102=VERTEX_POINT('',#4100); +#4103=VERTEX_POINT('',#4101); +#4104=CARTESIAN_POINT('',(-1.395E1,-1.4E0,-1.55E0)); +#4105=VERTEX_POINT('',#4104); +#4106=CARTESIAN_POINT('',(-1.395E1,-2.2E0,-1.55E0)); +#4107=VERTEX_POINT('',#4106); +#4108=CARTESIAN_POINT('',(-1.105E1,-1.4E0,-1.55E0)); +#4109=CARTESIAN_POINT('',(-1.105E1,-2.2E0,-1.55E0)); +#4110=VERTEX_POINT('',#4108); +#4111=VERTEX_POINT('',#4109); +#4112=CARTESIAN_POINT('',(-1.095E1,-1.4E0,-1.45E0)); +#4113=VERTEX_POINT('',#4112); +#4114=CARTESIAN_POINT('',(-1.095E1,-2.2E0,-1.45E0)); +#4115=VERTEX_POINT('',#4114); +#4116=CARTESIAN_POINT('',(-1.095E1,-1.4E0,1.45E0)); +#4117=CARTESIAN_POINT('',(-1.095E1,-2.2E0,1.45E0)); +#4118=VERTEX_POINT('',#4116); +#4119=VERTEX_POINT('',#4117); +#4120=CARTESIAN_POINT('',(-1.105E1,-1.4E0,1.55E0)); +#4121=VERTEX_POINT('',#4120); +#4122=CARTESIAN_POINT('',(-1.105E1,-2.2E0,1.55E0)); +#4123=VERTEX_POINT('',#4122); +#4124=CARTESIAN_POINT('',(-1.395E1,-1.4E0,1.55E0)); +#4125=CARTESIAN_POINT('',(-1.395E1,-2.2E0,1.55E0)); +#4126=VERTEX_POINT('',#4124); +#4127=VERTEX_POINT('',#4125); +#4128=CARTESIAN_POINT('',(-1.405E1,-1.4E0,1.45E0)); +#4129=VERTEX_POINT('',#4128); +#4130=CARTESIAN_POINT('',(-1.405E1,-2.2E0,1.45E0)); +#4131=VERTEX_POINT('',#4130); +#4132=CARTESIAN_POINT('',(-8.85E0,3.4E0,2.775E0)); +#4133=CARTESIAN_POINT('',(-8.85E0,3.4E0,2.625E0)); +#4134=VERTEX_POINT('',#4132); +#4135=VERTEX_POINT('',#4133); +#4136=CARTESIAN_POINT('',(-9.15E0,3.4E0,2.625E0)); +#4137=VERTEX_POINT('',#4136); +#4138=CARTESIAN_POINT('',(-9.15E0,3.4E0,2.775E0)); +#4139=VERTEX_POINT('',#4138); +#4140=CARTESIAN_POINT('',(-8.85E0,-1.7E0,2.775E0)); +#4141=VERTEX_POINT('',#4140); +#4142=CARTESIAN_POINT('',(-9.15E0,-1.7E0,2.775E0)); +#4143=VERTEX_POINT('',#4142); +#4144=CARTESIAN_POINT('',(-8.85E0,-1.7E0,2.625E0)); +#4145=VERTEX_POINT('',#4144); +#4146=CARTESIAN_POINT('',(-9.15E0,-1.7E0,2.625E0)); +#4147=VERTEX_POINT('',#4146); +#4148=CARTESIAN_POINT('',(0.E0,3.4E0,0.E0)); +#4149=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4150=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4151=AXIS2_PLACEMENT_3D('',#4148,#4149,#4150); +#4152=PLANE('',#4151); +#4154=ORIENTED_EDGE('',*,*,#4153,.T.); +#4156=ORIENTED_EDGE('',*,*,#4155,.T.); +#4158=ORIENTED_EDGE('',*,*,#4157,.F.); +#4160=ORIENTED_EDGE('',*,*,#4159,.T.); +#4162=ORIENTED_EDGE('',*,*,#4161,.T.); +#4164=ORIENTED_EDGE('',*,*,#4163,.T.); +#4166=ORIENTED_EDGE('',*,*,#4165,.T.); +#4168=ORIENTED_EDGE('',*,*,#4167,.T.); +#4170=ORIENTED_EDGE('',*,*,#4169,.T.); +#4172=ORIENTED_EDGE('',*,*,#4171,.T.); +#4174=ORIENTED_EDGE('',*,*,#4173,.T.); +#4176=ORIENTED_EDGE('',*,*,#4175,.T.); +#4178=ORIENTED_EDGE('',*,*,#4177,.F.); +#4180=ORIENTED_EDGE('',*,*,#4179,.F.); +#4182=ORIENTED_EDGE('',*,*,#4181,.F.); +#4184=ORIENTED_EDGE('',*,*,#4183,.T.); +#4186=ORIENTED_EDGE('',*,*,#4185,.T.); +#4188=ORIENTED_EDGE('',*,*,#4187,.T.); +#4190=ORIENTED_EDGE('',*,*,#4189,.T.); +#4192=ORIENTED_EDGE('',*,*,#4191,.T.); +#4194=ORIENTED_EDGE('',*,*,#4193,.T.); +#4196=ORIENTED_EDGE('',*,*,#4195,.F.); +#4198=ORIENTED_EDGE('',*,*,#4197,.F.); +#4200=ORIENTED_EDGE('',*,*,#4199,.F.); +#4202=ORIENTED_EDGE('',*,*,#4201,.F.); +#4204=ORIENTED_EDGE('',*,*,#4203,.F.); +#4206=ORIENTED_EDGE('',*,*,#4205,.F.); +#4208=ORIENTED_EDGE('',*,*,#4207,.T.); +#4209=EDGE_LOOP('',(#4154,#4156,#4158,#4160,#4162,#4164,#4166,#4168,#4170,#4172, +#4174,#4176,#4178,#4180,#4182,#4184,#4186,#4188,#4190,#4192,#4194,#4196,#4198, +#4200,#4202,#4204,#4206,#4208)); +#4210=FACE_OUTER_BOUND('',#4209,.F.); +#4212=ORIENTED_EDGE('',*,*,#4211,.T.); +#4214=ORIENTED_EDGE('',*,*,#4213,.T.); +#4215=EDGE_LOOP('',(#4212,#4214)); +#4216=FACE_BOUND('',#4215,.F.); +#4218=ORIENTED_EDGE('',*,*,#4217,.F.); +#4220=ORIENTED_EDGE('',*,*,#4219,.F.); +#4221=EDGE_LOOP('',(#4218,#4220)); +#4222=FACE_BOUND('',#4221,.F.); +#4223=ADVANCED_FACE('',(#4210,#4216,#4222),#4152,.F.); +#4224=CARTESIAN_POINT('',(1.25E1,3.4E0,0.E0)); +#4225=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4226=DIRECTION('',(1.E0,0.E0,0.E0)); +#4227=AXIS2_PLACEMENT_3D('',#4224,#4225,#4226); +#4228=CYLINDRICAL_SURFACE('',#4227,1.6E0); +#4229=ORIENTED_EDGE('',*,*,#4217,.T.); +#4231=ORIENTED_EDGE('',*,*,#4230,.T.); +#4233=ORIENTED_EDGE('',*,*,#4232,.F.); +#4235=ORIENTED_EDGE('',*,*,#4234,.F.); +#4236=EDGE_LOOP('',(#4229,#4231,#4233,#4235)); +#4237=FACE_OUTER_BOUND('',#4236,.F.); +#4238=ADVANCED_FACE('',(#4237),#4228,.F.); +#4239=CARTESIAN_POINT('',(1.25E1,3.4E0,0.E0)); +#4240=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4241=DIRECTION('',(1.E0,0.E0,0.E0)); +#4242=AXIS2_PLACEMENT_3D('',#4239,#4240,#4241); +#4243=CYLINDRICAL_SURFACE('',#4242,1.6E0); +#4244=ORIENTED_EDGE('',*,*,#4219,.T.); +#4245=ORIENTED_EDGE('',*,*,#4234,.T.); +#4247=ORIENTED_EDGE('',*,*,#4246,.F.); +#4248=ORIENTED_EDGE('',*,*,#4230,.F.); +#4249=EDGE_LOOP('',(#4244,#4245,#4247,#4248)); +#4250=FACE_OUTER_BOUND('',#4249,.F.); +#4251=ADVANCED_FACE('',(#4250),#4243,.F.); +#4252=CARTESIAN_POINT('',(1.25E1,2.4E0,0.E0)); +#4253=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4254=DIRECTION('',(1.E0,0.E0,0.E0)); +#4255=AXIS2_PLACEMENT_3D('',#4252,#4253,#4254); +#4256=PLANE('',#4255); +#4257=ORIENTED_EDGE('',*,*,#4232,.T.); +#4258=ORIENTED_EDGE('',*,*,#4246,.T.); +#4259=EDGE_LOOP('',(#4257,#4258)); +#4260=FACE_OUTER_BOUND('',#4259,.F.); +#4262=ORIENTED_EDGE('',*,*,#4261,.F.); +#4264=ORIENTED_EDGE('',*,*,#4263,.F.); +#4265=EDGE_LOOP('',(#4262,#4264)); +#4266=FACE_BOUND('',#4265,.F.); +#4267=ADVANCED_FACE('',(#4260,#4266),#4256,.F.); +#4268=CARTESIAN_POINT('',(1.25E1,3.4E0,0.E0)); +#4269=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4270=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4271=AXIS2_PLACEMENT_3D('',#4268,#4269,#4270); +#4272=CYLINDRICAL_SURFACE('',#4271,1.5E0); +#4273=ORIENTED_EDGE('',*,*,#4261,.T.); +#4275=ORIENTED_EDGE('',*,*,#4274,.T.); +#4277=ORIENTED_EDGE('',*,*,#4276,.F.); +#4279=ORIENTED_EDGE('',*,*,#4278,.F.); +#4280=EDGE_LOOP('',(#4273,#4275,#4277,#4279)); +#4281=FACE_OUTER_BOUND('',#4280,.F.); +#4282=ADVANCED_FACE('',(#4281),#4272,.F.); +#4283=CARTESIAN_POINT('',(1.25E1,3.4E0,0.E0)); +#4284=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4285=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4286=AXIS2_PLACEMENT_3D('',#4283,#4284,#4285); +#4287=CYLINDRICAL_SURFACE('',#4286,1.5E0); +#4288=ORIENTED_EDGE('',*,*,#4263,.T.); +#4289=ORIENTED_EDGE('',*,*,#4278,.T.); +#4291=ORIENTED_EDGE('',*,*,#4290,.F.); +#4292=ORIENTED_EDGE('',*,*,#4274,.F.); +#4293=EDGE_LOOP('',(#4288,#4289,#4291,#4292)); +#4294=FACE_OUTER_BOUND('',#4293,.F.); +#4295=ADVANCED_FACE('',(#4294),#4287,.F.); +#4296=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#4297=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4298=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4299=AXIS2_PLACEMENT_3D('',#4296,#4297,#4298); +#4300=PLANE('',#4299); +#4302=ORIENTED_EDGE('',*,*,#4301,.F.); +#4304=ORIENTED_EDGE('',*,*,#4303,.F.); +#4306=ORIENTED_EDGE('',*,*,#4305,.F.); +#4308=ORIENTED_EDGE('',*,*,#4307,.F.); +#4310=ORIENTED_EDGE('',*,*,#4309,.F.); +#4312=ORIENTED_EDGE('',*,*,#4311,.F.); +#4314=ORIENTED_EDGE('',*,*,#4313,.F.); +#4316=ORIENTED_EDGE('',*,*,#4315,.F.); +#4317=EDGE_LOOP('',(#4302,#4304,#4306,#4308,#4310,#4312,#4314,#4316)); +#4318=FACE_OUTER_BOUND('',#4317,.F.); +#4319=ORIENTED_EDGE('',*,*,#4276,.T.); +#4320=ORIENTED_EDGE('',*,*,#4290,.T.); +#4321=EDGE_LOOP('',(#4319,#4320)); +#4322=FACE_BOUND('',#4321,.F.); +#4323=ADVANCED_FACE('',(#4318,#4322),#4300,.T.); +#4324=CARTESIAN_POINT('',(1.395E1,-2.252512527383E0,-1.45E0)); +#4325=DIRECTION('',(0.E0,1.E0,0.E0)); +#4326=DIRECTION('',(1.E0,0.E0,0.E0)); +#4327=AXIS2_PLACEMENT_3D('',#4324,#4325,#4326); +#4328=CYLINDRICAL_SURFACE('',#4327,1.E-1); +#4330=ORIENTED_EDGE('',*,*,#4329,.F.); +#4332=ORIENTED_EDGE('',*,*,#4331,.T.); +#4334=ORIENTED_EDGE('',*,*,#4333,.T.); +#4335=ORIENTED_EDGE('',*,*,#4301,.T.); +#4336=EDGE_LOOP('',(#4330,#4332,#4334,#4335)); +#4337=FACE_OUTER_BOUND('',#4336,.F.); +#4338=ADVANCED_FACE('',(#4337),#4328,.F.); +#4339=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.55E0)); +#4340=DIRECTION('',(1.E0,0.E0,0.E0)); +#4341=DIRECTION('',(0.E0,0.E0,1.E0)); +#4342=AXIS2_PLACEMENT_3D('',#4339,#4340,#4341); +#4343=PLANE('',#4342); +#4344=ORIENTED_EDGE('',*,*,#4329,.T.); +#4345=ORIENTED_EDGE('',*,*,#4315,.T.); +#4347=ORIENTED_EDGE('',*,*,#4346,.F.); +#4349=ORIENTED_EDGE('',*,*,#4348,.F.); +#4350=EDGE_LOOP('',(#4344,#4345,#4347,#4349)); +#4351=FACE_OUTER_BOUND('',#4350,.F.); +#4352=ADVANCED_FACE('',(#4351),#4343,.F.); +#4353=CARTESIAN_POINT('',(1.395E1,-2.252512527383E0,1.45E0)); +#4354=DIRECTION('',(0.E0,1.E0,0.E0)); +#4355=DIRECTION('',(0.E0,0.E0,1.E0)); +#4356=AXIS2_PLACEMENT_3D('',#4353,#4354,#4355); +#4357=CYLINDRICAL_SURFACE('',#4356,1.E-1); +#4359=ORIENTED_EDGE('',*,*,#4358,.F.); +#4361=ORIENTED_EDGE('',*,*,#4360,.T.); +#4362=ORIENTED_EDGE('',*,*,#4346,.T.); +#4363=ORIENTED_EDGE('',*,*,#4313,.T.); +#4364=EDGE_LOOP('',(#4359,#4361,#4362,#4363)); +#4365=FACE_OUTER_BOUND('',#4364,.F.); +#4366=ADVANCED_FACE('',(#4365),#4357,.F.); +#4367=CARTESIAN_POINT('',(1.405E1,-2.2E0,1.55E0)); +#4368=DIRECTION('',(0.E0,0.E0,1.E0)); +#4369=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4370=AXIS2_PLACEMENT_3D('',#4367,#4368,#4369); +#4371=PLANE('',#4370); +#4373=ORIENTED_EDGE('',*,*,#4372,.F.); +#4375=ORIENTED_EDGE('',*,*,#4374,.F.); +#4376=ORIENTED_EDGE('',*,*,#4358,.T.); +#4377=ORIENTED_EDGE('',*,*,#4311,.T.); +#4378=EDGE_LOOP('',(#4373,#4375,#4376,#4377)); +#4379=FACE_OUTER_BOUND('',#4378,.F.); +#4380=ADVANCED_FACE('',(#4379),#4371,.F.); +#4381=CARTESIAN_POINT('',(1.105E1,-2.252512527383E0,1.45E0)); +#4382=DIRECTION('',(0.E0,1.E0,0.E0)); +#4383=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4384=AXIS2_PLACEMENT_3D('',#4381,#4382,#4383); +#4385=CYLINDRICAL_SURFACE('',#4384,1.E-1); +#4387=ORIENTED_EDGE('',*,*,#4386,.F.); +#4389=ORIENTED_EDGE('',*,*,#4388,.T.); +#4390=ORIENTED_EDGE('',*,*,#4372,.T.); +#4391=ORIENTED_EDGE('',*,*,#4309,.T.); +#4392=EDGE_LOOP('',(#4387,#4389,#4390,#4391)); +#4393=FACE_OUTER_BOUND('',#4392,.F.); +#4394=ADVANCED_FACE('',(#4393),#4385,.F.); +#4395=CARTESIAN_POINT('',(1.095E1,-2.2E0,1.55E0)); +#4396=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4397=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4398=AXIS2_PLACEMENT_3D('',#4395,#4396,#4397); +#4399=PLANE('',#4398); +#4401=ORIENTED_EDGE('',*,*,#4400,.F.); +#4403=ORIENTED_EDGE('',*,*,#4402,.F.); +#4404=ORIENTED_EDGE('',*,*,#4386,.T.); +#4405=ORIENTED_EDGE('',*,*,#4307,.T.); +#4406=EDGE_LOOP('',(#4401,#4403,#4404,#4405)); +#4407=FACE_OUTER_BOUND('',#4406,.F.); +#4408=ADVANCED_FACE('',(#4407),#4399,.F.); +#4409=CARTESIAN_POINT('',(1.105E1,-2.252512527383E0,-1.45E0)); +#4410=DIRECTION('',(0.E0,1.E0,0.E0)); +#4411=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4412=AXIS2_PLACEMENT_3D('',#4409,#4410,#4411); +#4413=CYLINDRICAL_SURFACE('',#4412,1.E-1); +#4415=ORIENTED_EDGE('',*,*,#4414,.F.); +#4417=ORIENTED_EDGE('',*,*,#4416,.T.); +#4418=ORIENTED_EDGE('',*,*,#4400,.T.); +#4419=ORIENTED_EDGE('',*,*,#4305,.T.); +#4420=EDGE_LOOP('',(#4415,#4417,#4418,#4419)); +#4421=FACE_OUTER_BOUND('',#4420,.F.); +#4422=ADVANCED_FACE('',(#4421),#4413,.F.); +#4423=CARTESIAN_POINT('',(1.095E1,-2.2E0,-1.55E0)); +#4424=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4425=DIRECTION('',(1.E0,0.E0,0.E0)); +#4426=AXIS2_PLACEMENT_3D('',#4423,#4424,#4425); +#4427=PLANE('',#4426); +#4428=ORIENTED_EDGE('',*,*,#4333,.F.); +#4430=ORIENTED_EDGE('',*,*,#4429,.F.); +#4431=ORIENTED_EDGE('',*,*,#4414,.T.); +#4432=ORIENTED_EDGE('',*,*,#4303,.T.); +#4433=EDGE_LOOP('',(#4428,#4430,#4431,#4432)); +#4434=FACE_OUTER_BOUND('',#4433,.F.); +#4435=ADVANCED_FACE('',(#4434),#4427,.F.); +#4436=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#4437=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4438=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4439=AXIS2_PLACEMENT_3D('',#4436,#4437,#4438); +#4440=PLANE('',#4439); +#4442=ORIENTED_EDGE('',*,*,#4441,.F.); +#4444=ORIENTED_EDGE('',*,*,#4443,.F.); +#4446=ORIENTED_EDGE('',*,*,#4445,.F.); +#4448=ORIENTED_EDGE('',*,*,#4447,.F.); +#4450=ORIENTED_EDGE('',*,*,#4449,.F.); +#4452=ORIENTED_EDGE('',*,*,#4451,.F.); +#4454=ORIENTED_EDGE('',*,*,#4453,.T.); +#4456=ORIENTED_EDGE('',*,*,#4455,.T.); +#4457=EDGE_LOOP('',(#4442,#4444,#4446,#4448,#4450,#4452,#4454,#4456)); +#4458=FACE_OUTER_BOUND('',#4457,.F.); +#4459=ORIENTED_EDGE('',*,*,#4402,.T.); +#4460=ORIENTED_EDGE('',*,*,#4416,.F.); +#4461=ORIENTED_EDGE('',*,*,#4429,.T.); +#4462=ORIENTED_EDGE('',*,*,#4331,.F.); +#4463=ORIENTED_EDGE('',*,*,#4348,.T.); +#4464=ORIENTED_EDGE('',*,*,#4360,.F.); +#4465=ORIENTED_EDGE('',*,*,#4374,.T.); +#4466=ORIENTED_EDGE('',*,*,#4388,.F.); +#4467=EDGE_LOOP('',(#4459,#4460,#4461,#4462,#4463,#4464,#4465,#4466)); +#4468=FACE_BOUND('',#4467,.F.); +#4469=ADVANCED_FACE('',(#4458,#4468),#4440,.T.); +#4470=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#4471=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4472=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4473=AXIS2_PLACEMENT_3D('',#4470,#4471,#4472); +#4474=PLANE('',#4473); +#4476=ORIENTED_EDGE('',*,*,#4475,.F.); +#4478=ORIENTED_EDGE('',*,*,#4477,.F.); +#4480=ORIENTED_EDGE('',*,*,#4479,.F.); +#4482=ORIENTED_EDGE('',*,*,#4481,.F.); +#4484=ORIENTED_EDGE('',*,*,#4483,.F.); +#4486=ORIENTED_EDGE('',*,*,#4485,.F.); +#4488=ORIENTED_EDGE('',*,*,#4487,.F.); +#4490=ORIENTED_EDGE('',*,*,#4489,.F.); +#4491=EDGE_LOOP('',(#4476,#4478,#4480,#4482,#4484,#4486,#4488,#4490)); +#4492=FACE_OUTER_BOUND('',#4491,.F.); +#4494=ORIENTED_EDGE('',*,*,#4493,.F.); +#4496=ORIENTED_EDGE('',*,*,#4495,.F.); +#4498=ORIENTED_EDGE('',*,*,#4497,.F.); +#4500=ORIENTED_EDGE('',*,*,#4499,.F.); +#4502=ORIENTED_EDGE('',*,*,#4501,.F.); +#4504=ORIENTED_EDGE('',*,*,#4503,.F.); +#4506=ORIENTED_EDGE('',*,*,#4505,.F.); +#4508=ORIENTED_EDGE('',*,*,#4507,.F.); +#4509=EDGE_LOOP('',(#4494,#4496,#4498,#4500,#4502,#4504,#4506,#4508)); +#4510=FACE_BOUND('',#4509,.F.); +#4511=ADVANCED_FACE('',(#4492,#4510),#4474,.T.); +#4512=CARTESIAN_POINT('',(-1.095E1,-2.2E0,-1.55E0)); +#4513=DIRECTION('',(0.E0,0.E0,1.E0)); +#4514=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4515=AXIS2_PLACEMENT_3D('',#4512,#4513,#4514); +#4516=PLANE('',#4515); +#4518=ORIENTED_EDGE('',*,*,#4517,.F.); +#4520=ORIENTED_EDGE('',*,*,#4519,.F.); +#4522=ORIENTED_EDGE('',*,*,#4521,.T.); +#4523=ORIENTED_EDGE('',*,*,#4493,.T.); +#4524=EDGE_LOOP('',(#4518,#4520,#4522,#4523)); +#4525=FACE_OUTER_BOUND('',#4524,.F.); +#4526=ADVANCED_FACE('',(#4525),#4516,.T.); +#4527=CARTESIAN_POINT('',(-1.395E1,-1.355130783735E0,-1.45E0)); +#4528=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4529=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4530=AXIS2_PLACEMENT_3D('',#4527,#4528,#4529); +#4531=CYLINDRICAL_SURFACE('',#4530,1.E-1); +#4533=ORIENTED_EDGE('',*,*,#4532,.F.); +#4535=ORIENTED_EDGE('',*,*,#4534,.T.); +#4536=ORIENTED_EDGE('',*,*,#4517,.T.); +#4537=ORIENTED_EDGE('',*,*,#4507,.T.); +#4538=EDGE_LOOP('',(#4533,#4535,#4536,#4537)); +#4539=FACE_OUTER_BOUND('',#4538,.F.); +#4540=ADVANCED_FACE('',(#4539),#4531,.F.); +#4541=CARTESIAN_POINT('',(-1.405E1,-2.2E0,-1.55E0)); +#4542=DIRECTION('',(1.E0,0.E0,0.E0)); +#4543=DIRECTION('',(0.E0,0.E0,1.E0)); +#4544=AXIS2_PLACEMENT_3D('',#4541,#4542,#4543); +#4545=PLANE('',#4544); +#4546=ORIENTED_EDGE('',*,*,#4532,.T.); +#4547=ORIENTED_EDGE('',*,*,#4505,.T.); +#4549=ORIENTED_EDGE('',*,*,#4548,.F.); +#4551=ORIENTED_EDGE('',*,*,#4550,.F.); +#4552=EDGE_LOOP('',(#4546,#4547,#4549,#4551)); +#4553=FACE_OUTER_BOUND('',#4552,.F.); +#4554=ADVANCED_FACE('',(#4553),#4545,.T.); +#4555=CARTESIAN_POINT('',(-1.395E1,-1.355130783735E0,1.45E0)); +#4556=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4557=DIRECTION('',(1.776356839400E-14,0.E0,1.E0)); +#4558=AXIS2_PLACEMENT_3D('',#4555,#4556,#4557); +#4559=CYLINDRICAL_SURFACE('',#4558,1.E-1); +#4561=ORIENTED_EDGE('',*,*,#4560,.F.); +#4563=ORIENTED_EDGE('',*,*,#4562,.T.); +#4564=ORIENTED_EDGE('',*,*,#4548,.T.); +#4565=ORIENTED_EDGE('',*,*,#4503,.T.); +#4566=EDGE_LOOP('',(#4561,#4563,#4564,#4565)); +#4567=FACE_OUTER_BOUND('',#4566,.F.); +#4568=ADVANCED_FACE('',(#4567),#4559,.F.); +#4569=CARTESIAN_POINT('',(-1.405E1,-2.2E0,1.55E0)); +#4570=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4571=DIRECTION('',(1.E0,0.E0,0.E0)); +#4572=AXIS2_PLACEMENT_3D('',#4569,#4570,#4571); +#4573=PLANE('',#4572); +#4575=ORIENTED_EDGE('',*,*,#4574,.F.); +#4577=ORIENTED_EDGE('',*,*,#4576,.F.); +#4578=ORIENTED_EDGE('',*,*,#4560,.T.); +#4579=ORIENTED_EDGE('',*,*,#4501,.T.); +#4580=EDGE_LOOP('',(#4575,#4577,#4578,#4579)); +#4581=FACE_OUTER_BOUND('',#4580,.F.); +#4582=ADVANCED_FACE('',(#4581),#4573,.T.); +#4583=CARTESIAN_POINT('',(-1.105E1,-1.355130783735E0,1.45E0)); +#4584=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4585=DIRECTION('',(1.E0,0.E0,0.E0)); +#4586=AXIS2_PLACEMENT_3D('',#4583,#4584,#4585); +#4587=CYLINDRICAL_SURFACE('',#4586,1.E-1); +#4589=ORIENTED_EDGE('',*,*,#4588,.F.); +#4591=ORIENTED_EDGE('',*,*,#4590,.T.); +#4592=ORIENTED_EDGE('',*,*,#4574,.T.); +#4593=ORIENTED_EDGE('',*,*,#4499,.T.); +#4594=EDGE_LOOP('',(#4589,#4591,#4592,#4593)); +#4595=FACE_OUTER_BOUND('',#4594,.F.); +#4596=ADVANCED_FACE('',(#4595),#4587,.F.); +#4597=CARTESIAN_POINT('',(-1.095E1,-2.2E0,1.55E0)); +#4598=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4599=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4600=AXIS2_PLACEMENT_3D('',#4597,#4598,#4599); +#4601=PLANE('',#4600); +#4603=ORIENTED_EDGE('',*,*,#4602,.F.); +#4605=ORIENTED_EDGE('',*,*,#4604,.F.); +#4606=ORIENTED_EDGE('',*,*,#4588,.T.); +#4607=ORIENTED_EDGE('',*,*,#4497,.T.); +#4608=EDGE_LOOP('',(#4603,#4605,#4606,#4607)); +#4609=FACE_OUTER_BOUND('',#4608,.F.); +#4610=ADVANCED_FACE('',(#4609),#4601,.T.); +#4611=CARTESIAN_POINT('',(-1.105E1,-1.355130783735E0,-1.45E0)); +#4612=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4613=DIRECTION('',(-1.776356839400E-14,0.E0,-1.E0)); +#4614=AXIS2_PLACEMENT_3D('',#4611,#4612,#4613); +#4615=CYLINDRICAL_SURFACE('',#4614,1.E-1); +#4616=ORIENTED_EDGE('',*,*,#4521,.F.); +#4618=ORIENTED_EDGE('',*,*,#4617,.T.); +#4619=ORIENTED_EDGE('',*,*,#4602,.T.); +#4620=ORIENTED_EDGE('',*,*,#4495,.T.); +#4621=EDGE_LOOP('',(#4616,#4618,#4619,#4620)); +#4622=FACE_OUTER_BOUND('',#4621,.F.); +#4623=ADVANCED_FACE('',(#4622),#4615,.F.); +#4624=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#4625=DIRECTION('',(0.E0,1.E0,0.E0)); +#4626=DIRECTION('',(1.E0,0.E0,0.E0)); +#4627=AXIS2_PLACEMENT_3D('',#4624,#4625,#4626); +#4628=PLANE('',#4627); +#4629=ORIENTED_EDGE('',*,*,#4534,.F.); +#4630=ORIENTED_EDGE('',*,*,#4550,.T.); +#4631=ORIENTED_EDGE('',*,*,#4562,.F.); +#4632=ORIENTED_EDGE('',*,*,#4576,.T.); +#4633=ORIENTED_EDGE('',*,*,#4590,.F.); +#4634=ORIENTED_EDGE('',*,*,#4604,.T.); +#4635=ORIENTED_EDGE('',*,*,#4617,.F.); +#4636=ORIENTED_EDGE('',*,*,#4519,.T.); +#4637=EDGE_LOOP('',(#4629,#4630,#4631,#4632,#4633,#4634,#4635,#4636)); +#4638=FACE_OUTER_BOUND('',#4637,.F.); +#4640=ORIENTED_EDGE('',*,*,#4639,.T.); +#4642=ORIENTED_EDGE('',*,*,#4641,.T.); +#4643=EDGE_LOOP('',(#4640,#4642)); +#4644=FACE_BOUND('',#4643,.F.); +#4645=ADVANCED_FACE('',(#4638,#4644),#4628,.F.); +#4646=CARTESIAN_POINT('',(-1.25E1,3.4E0,0.E0)); +#4647=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4648=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4649=AXIS2_PLACEMENT_3D('',#4646,#4647,#4648); +#4650=CYLINDRICAL_SURFACE('',#4649,1.5E0); +#4652=ORIENTED_EDGE('',*,*,#4651,.T.); +#4654=ORIENTED_EDGE('',*,*,#4653,.T.); +#4655=ORIENTED_EDGE('',*,*,#4639,.F.); +#4657=ORIENTED_EDGE('',*,*,#4656,.F.); +#4658=EDGE_LOOP('',(#4652,#4654,#4655,#4657)); +#4659=FACE_OUTER_BOUND('',#4658,.F.); +#4660=ADVANCED_FACE('',(#4659),#4650,.F.); +#4661=CARTESIAN_POINT('',(-1.25E1,2.4E0,0.E0)); +#4662=DIRECTION('',(0.E0,1.E0,0.E0)); +#4663=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4664=AXIS2_PLACEMENT_3D('',#4661,#4662,#4663); +#4665=PLANE('',#4664); +#4667=ORIENTED_EDGE('',*,*,#4666,.F.); +#4669=ORIENTED_EDGE('',*,*,#4668,.F.); +#4670=EDGE_LOOP('',(#4667,#4669)); +#4671=FACE_OUTER_BOUND('',#4670,.F.); +#4672=ORIENTED_EDGE('',*,*,#4651,.F.); +#4674=ORIENTED_EDGE('',*,*,#4673,.F.); +#4675=EDGE_LOOP('',(#4672,#4674)); +#4676=FACE_BOUND('',#4675,.F.); +#4677=ADVANCED_FACE('',(#4671,#4676),#4665,.T.); +#4678=CARTESIAN_POINT('',(-1.25E1,3.4E0,0.E0)); +#4679=DIRECTION('',(0.E0,1.E0,0.E0)); +#4680=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4681=AXIS2_PLACEMENT_3D('',#4678,#4679,#4680); +#4682=CYLINDRICAL_SURFACE('',#4681,1.6E0); +#4683=ORIENTED_EDGE('',*,*,#4211,.F.); +#4685=ORIENTED_EDGE('',*,*,#4684,.T.); +#4686=ORIENTED_EDGE('',*,*,#4666,.T.); +#4688=ORIENTED_EDGE('',*,*,#4687,.F.); +#4689=EDGE_LOOP('',(#4683,#4685,#4686,#4688)); +#4690=FACE_OUTER_BOUND('',#4689,.F.); +#4691=ADVANCED_FACE('',(#4690),#4682,.F.); +#4692=CARTESIAN_POINT('',(-1.25E1,3.4E0,0.E0)); +#4693=DIRECTION('',(0.E0,1.E0,0.E0)); +#4694=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4695=AXIS2_PLACEMENT_3D('',#4692,#4693,#4694); +#4696=CYLINDRICAL_SURFACE('',#4695,1.6E0); +#4697=ORIENTED_EDGE('',*,*,#4213,.F.); +#4698=ORIENTED_EDGE('',*,*,#4687,.T.); +#4699=ORIENTED_EDGE('',*,*,#4668,.T.); +#4700=ORIENTED_EDGE('',*,*,#4684,.F.); +#4701=EDGE_LOOP('',(#4697,#4698,#4699,#4700)); +#4702=FACE_OUTER_BOUND('',#4701,.F.); +#4703=ADVANCED_FACE('',(#4702),#4696,.F.); +#4704=CARTESIAN_POINT('',(-1.25E1,3.4E0,0.E0)); +#4705=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4706=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4707=AXIS2_PLACEMENT_3D('',#4704,#4705,#4706); +#4708=CYLINDRICAL_SURFACE('',#4707,1.5E0); +#4709=ORIENTED_EDGE('',*,*,#4673,.T.); +#4710=ORIENTED_EDGE('',*,*,#4656,.T.); +#4711=ORIENTED_EDGE('',*,*,#4641,.F.); +#4712=ORIENTED_EDGE('',*,*,#4653,.F.); +#4713=EDGE_LOOP('',(#4709,#4710,#4711,#4712)); +#4714=FACE_OUTER_BOUND('',#4713,.F.); +#4715=ADVANCED_FACE('',(#4714),#4708,.F.); +#4716=CARTESIAN_POINT('',(9.75E0,3.4E0,-3.275E0)); +#4717=DIRECTION('',(1.E0,0.E0,0.E0)); +#4718=DIRECTION('',(0.E0,0.E0,1.E0)); +#4719=AXIS2_PLACEMENT_3D('',#4716,#4717,#4718); +#4720=PLANE('',#4719); +#4722=ORIENTED_EDGE('',*,*,#4721,.T.); +#4724=ORIENTED_EDGE('',*,*,#4723,.F.); +#4726=ORIENTED_EDGE('',*,*,#4725,.F.); +#4727=ORIENTED_EDGE('',*,*,#4441,.T.); +#4729=ORIENTED_EDGE('',*,*,#4728,.F.); +#4730=ORIENTED_EDGE('',*,*,#4177,.T.); +#4731=EDGE_LOOP('',(#4722,#4724,#4726,#4727,#4729,#4730)); +#4732=FACE_OUTER_BOUND('',#4731,.F.); +#4733=ADVANCED_FACE('',(#4732),#4720,.F.); +#4734=CARTESIAN_POINT('',(-1.42E1,3.4E0,-2.775E0)); +#4735=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4736=DIRECTION('',(1.E0,0.E0,0.E0)); +#4737=AXIS2_PLACEMENT_3D('',#4734,#4735,#4736); +#4738=PLANE('',#4737); +#4740=ORIENTED_EDGE('',*,*,#4739,.F.); +#4741=ORIENTED_EDGE('',*,*,#4167,.F.); +#4743=ORIENTED_EDGE('',*,*,#4742,.T.); +#4744=ORIENTED_EDGE('',*,*,#4481,.T.); +#4745=EDGE_LOOP('',(#4740,#4741,#4743,#4744)); +#4746=FACE_OUTER_BOUND('',#4745,.F.); +#4747=ADVANCED_FACE('',(#4746),#4738,.T.); +#4748=CARTESIAN_POINT('',(-1.42E1,3.4E0,-2.775E0)); +#4749=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4750=DIRECTION('',(1.E0,0.E0,0.E0)); +#4751=AXIS2_PLACEMENT_3D('',#4748,#4749,#4750); +#4752=PLANE('',#4751); +#4754=ORIENTED_EDGE('',*,*,#4753,.T.); +#4755=ORIENTED_EDGE('',*,*,#4451,.T.); +#4757=ORIENTED_EDGE('',*,*,#4756,.F.); +#4758=ORIENTED_EDGE('',*,*,#4183,.F.); +#4759=EDGE_LOOP('',(#4754,#4755,#4757,#4758)); +#4760=FACE_OUTER_BOUND('',#4759,.F.); +#4761=ADVANCED_FACE('',(#4760),#4752,.T.); +#4762=CARTESIAN_POINT('',(-1.42E1,3.4E0,-2.775E0)); +#4763=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4764=DIRECTION('',(1.E0,0.E0,0.E0)); +#4765=AXIS2_PLACEMENT_3D('',#4762,#4763,#4764); +#4766=PLANE('',#4765); +#4768=ORIENTED_EDGE('',*,*,#4767,.F.); +#4770=ORIENTED_EDGE('',*,*,#4769,.F.); +#4772=ORIENTED_EDGE('',*,*,#4771,.F.); +#4774=ORIENTED_EDGE('',*,*,#4773,.F.); +#4776=ORIENTED_EDGE('',*,*,#4775,.F.); +#4777=ORIENTED_EDGE('',*,*,#4721,.F.); +#4778=ORIENTED_EDGE('',*,*,#4175,.F.); +#4780=ORIENTED_EDGE('',*,*,#4779,.T.); +#4782=ORIENTED_EDGE('',*,*,#4781,.F.); +#4784=ORIENTED_EDGE('',*,*,#4783,.F.); +#4786=ORIENTED_EDGE('',*,*,#4785,.F.); +#4788=ORIENTED_EDGE('',*,*,#4787,.F.); +#4790=ORIENTED_EDGE('',*,*,#4789,.F.); +#4792=ORIENTED_EDGE('',*,*,#4791,.F.); +#4794=ORIENTED_EDGE('',*,*,#4793,.F.); +#4796=ORIENTED_EDGE('',*,*,#4795,.F.); +#4798=ORIENTED_EDGE('',*,*,#4797,.F.); +#4800=ORIENTED_EDGE('',*,*,#4799,.F.); +#4802=ORIENTED_EDGE('',*,*,#4801,.F.); +#4804=ORIENTED_EDGE('',*,*,#4803,.F.); +#4806=ORIENTED_EDGE('',*,*,#4805,.F.); +#4808=ORIENTED_EDGE('',*,*,#4807,.F.); +#4810=ORIENTED_EDGE('',*,*,#4809,.F.); +#4812=ORIENTED_EDGE('',*,*,#4811,.F.); +#4814=ORIENTED_EDGE('',*,*,#4813,.F.); +#4816=ORIENTED_EDGE('',*,*,#4815,.F.); +#4818=ORIENTED_EDGE('',*,*,#4817,.F.); +#4820=ORIENTED_EDGE('',*,*,#4819,.F.); +#4822=ORIENTED_EDGE('',*,*,#4821,.F.); +#4824=ORIENTED_EDGE('',*,*,#4823,.F.); +#4826=ORIENTED_EDGE('',*,*,#4825,.F.); +#4828=ORIENTED_EDGE('',*,*,#4827,.F.); +#4830=ORIENTED_EDGE('',*,*,#4829,.F.); +#4832=ORIENTED_EDGE('',*,*,#4831,.F.); +#4834=ORIENTED_EDGE('',*,*,#4833,.F.); +#4836=ORIENTED_EDGE('',*,*,#4835,.F.); +#4838=ORIENTED_EDGE('',*,*,#4837,.F.); +#4840=ORIENTED_EDGE('',*,*,#4839,.F.); +#4842=ORIENTED_EDGE('',*,*,#4841,.F.); +#4844=ORIENTED_EDGE('',*,*,#4843,.F.); +#4845=EDGE_LOOP('',(#4768,#4770,#4772,#4774,#4776,#4777,#4778,#4780,#4782,#4784, +#4786,#4788,#4790,#4792,#4794,#4796,#4798,#4800,#4802,#4804,#4806,#4808,#4810, +#4812,#4814,#4816,#4818,#4820,#4822,#4824,#4826,#4828,#4830,#4832,#4834,#4836, +#4838,#4840,#4842,#4844)); +#4846=FACE_OUTER_BOUND('',#4845,.F.); +#4847=ADVANCED_FACE('',(#4846),#4766,.T.); +#4848=CARTESIAN_POINT('',(-1.075E1,3.4E0,-2.775E0)); +#4849=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4850=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4851=AXIS2_PLACEMENT_3D('',#4848,#4849,#4850); +#4852=PLANE('',#4851); +#4853=ORIENTED_EDGE('',*,*,#4739,.T.); +#4854=ORIENTED_EDGE('',*,*,#4479,.T.); +#4856=ORIENTED_EDGE('',*,*,#4855,.F.); +#4857=ORIENTED_EDGE('',*,*,#4169,.F.); +#4858=EDGE_LOOP('',(#4853,#4854,#4856,#4857)); +#4859=FACE_OUTER_BOUND('',#4858,.F.); +#4860=ADVANCED_FACE('',(#4859),#4852,.T.); +#4861=CARTESIAN_POINT('',(-1.075E1,3.4E0,-3.275E0)); +#4862=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4863=DIRECTION('',(1.E0,0.E0,0.E0)); +#4864=AXIS2_PLACEMENT_3D('',#4861,#4862,#4863); +#4865=PLANE('',#4864); +#4866=ORIENTED_EDGE('',*,*,#4171,.F.); +#4867=ORIENTED_EDGE('',*,*,#4855,.T.); +#4868=ORIENTED_EDGE('',*,*,#4477,.T.); +#4870=ORIENTED_EDGE('',*,*,#4869,.F.); +#4871=EDGE_LOOP('',(#4866,#4867,#4868,#4870)); +#4872=FACE_OUTER_BOUND('',#4871,.F.); +#4873=ADVANCED_FACE('',(#4872),#4865,.T.); +#4874=CARTESIAN_POINT('',(-9.75E0,3.4E0,-3.275E0)); +#4875=DIRECTION('',(1.E0,0.E0,0.E0)); +#4876=DIRECTION('',(0.E0,0.E0,1.E0)); +#4877=AXIS2_PLACEMENT_3D('',#4874,#4875,#4876); +#4878=PLANE('',#4877); +#4879=ORIENTED_EDGE('',*,*,#4475,.T.); +#4881=ORIENTED_EDGE('',*,*,#4880,.T.); +#4883=ORIENTED_EDGE('',*,*,#4882,.T.); +#4884=ORIENTED_EDGE('',*,*,#4779,.F.); +#4885=ORIENTED_EDGE('',*,*,#4173,.F.); +#4886=ORIENTED_EDGE('',*,*,#4869,.T.); +#4887=EDGE_LOOP('',(#4879,#4881,#4883,#4884,#4885,#4886)); +#4888=FACE_OUTER_BOUND('',#4887,.F.); +#4889=ADVANCED_FACE('',(#4888),#4878,.T.); +#4890=CARTESIAN_POINT('',(1.42E1,3.4E0,2.775E0)); +#4891=DIRECTION('',(0.E0,0.E0,1.E0)); +#4892=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4893=AXIS2_PLACEMENT_3D('',#4890,#4891,#4892); +#4894=PLANE('',#4893); +#4896=ORIENTED_EDGE('',*,*,#4895,.F.); +#4897=ORIENTED_EDGE('',*,*,#4207,.F.); +#4899=ORIENTED_EDGE('',*,*,#4898,.T.); +#4901=ORIENTED_EDGE('',*,*,#4900,.F.); +#4903=ORIENTED_EDGE('',*,*,#4902,.F.); +#4904=ORIENTED_EDGE('',*,*,#4191,.F.); +#4906=ORIENTED_EDGE('',*,*,#4905,.T.); +#4907=ORIENTED_EDGE('',*,*,#4443,.T.); +#4908=ORIENTED_EDGE('',*,*,#4725,.T.); +#4910=ORIENTED_EDGE('',*,*,#4909,.T.); +#4912=ORIENTED_EDGE('',*,*,#4911,.T.); +#4914=ORIENTED_EDGE('',*,*,#4913,.T.); +#4916=ORIENTED_EDGE('',*,*,#4915,.T.); +#4918=ORIENTED_EDGE('',*,*,#4917,.T.); +#4920=ORIENTED_EDGE('',*,*,#4919,.T.); +#4922=ORIENTED_EDGE('',*,*,#4921,.T.); +#4924=ORIENTED_EDGE('',*,*,#4923,.T.); +#4926=ORIENTED_EDGE('',*,*,#4925,.T.); +#4928=ORIENTED_EDGE('',*,*,#4927,.T.); +#4930=ORIENTED_EDGE('',*,*,#4929,.T.); +#4932=ORIENTED_EDGE('',*,*,#4931,.T.); +#4934=ORIENTED_EDGE('',*,*,#4933,.T.); +#4936=ORIENTED_EDGE('',*,*,#4935,.T.); +#4938=ORIENTED_EDGE('',*,*,#4937,.T.); +#4940=ORIENTED_EDGE('',*,*,#4939,.T.); +#4942=ORIENTED_EDGE('',*,*,#4941,.T.); +#4944=ORIENTED_EDGE('',*,*,#4943,.T.); +#4946=ORIENTED_EDGE('',*,*,#4945,.T.); +#4948=ORIENTED_EDGE('',*,*,#4947,.T.); +#4950=ORIENTED_EDGE('',*,*,#4949,.T.); +#4952=ORIENTED_EDGE('',*,*,#4951,.T.); +#4954=ORIENTED_EDGE('',*,*,#4953,.T.); +#4956=ORIENTED_EDGE('',*,*,#4955,.T.); +#4958=ORIENTED_EDGE('',*,*,#4957,.T.); +#4960=ORIENTED_EDGE('',*,*,#4959,.T.); +#4962=ORIENTED_EDGE('',*,*,#4961,.T.); +#4964=ORIENTED_EDGE('',*,*,#4963,.T.); +#4966=ORIENTED_EDGE('',*,*,#4965,.T.); +#4968=ORIENTED_EDGE('',*,*,#4967,.T.); +#4970=ORIENTED_EDGE('',*,*,#4969,.T.); +#4972=ORIENTED_EDGE('',*,*,#4971,.T.); +#4974=ORIENTED_EDGE('',*,*,#4973,.T.); +#4976=ORIENTED_EDGE('',*,*,#4975,.T.); +#4978=ORIENTED_EDGE('',*,*,#4977,.T.); +#4980=ORIENTED_EDGE('',*,*,#4979,.T.); +#4982=ORIENTED_EDGE('',*,*,#4981,.T.); +#4983=EDGE_LOOP('',(#4896,#4897,#4899,#4901,#4903,#4904,#4906,#4907,#4908,#4910, +#4912,#4914,#4916,#4918,#4920,#4922,#4924,#4926,#4928,#4930,#4932,#4934,#4936, +#4938,#4940,#4942,#4944,#4946,#4948,#4950,#4952,#4954,#4956,#4958,#4960,#4962, +#4964,#4966,#4968,#4970,#4972,#4974,#4976,#4978,#4980,#4982)); +#4984=FACE_OUTER_BOUND('',#4983,.F.); +#4985=ADVANCED_FACE('',(#4984),#4894,.T.); +#4986=CARTESIAN_POINT('',(1.42E1,3.4E0,2.775E0)); +#4987=DIRECTION('',(0.E0,0.E0,1.E0)); +#4988=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4989=AXIS2_PLACEMENT_3D('',#4986,#4987,#4988); +#4990=PLANE('',#4989); +#4992=ORIENTED_EDGE('',*,*,#4991,.T.); +#4994=ORIENTED_EDGE('',*,*,#4993,.T.); +#4995=ORIENTED_EDGE('',*,*,#4880,.F.); +#4996=ORIENTED_EDGE('',*,*,#4489,.T.); +#4998=ORIENTED_EDGE('',*,*,#4997,.F.); +#4999=ORIENTED_EDGE('',*,*,#4159,.F.); +#5000=EDGE_LOOP('',(#4992,#4994,#4995,#4996,#4998,#4999)); +#5001=FACE_OUTER_BOUND('',#5000,.F.); +#5002=ADVANCED_FACE('',(#5001),#4990,.T.); +#5003=CARTESIAN_POINT('',(-8.85E0,3.4E0,2.925E0)); +#5004=DIRECTION('',(1.E0,0.E0,0.E0)); +#5005=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5006=AXIS2_PLACEMENT_3D('',#5003,#5004,#5005); +#5007=PLANE('',#5006); +#5008=ORIENTED_EDGE('',*,*,#4153,.F.); +#5009=ORIENTED_EDGE('',*,*,#4895,.T.); +#5011=ORIENTED_EDGE('',*,*,#5010,.T.); +#5013=ORIENTED_EDGE('',*,*,#5012,.F.); +#5014=EDGE_LOOP('',(#5008,#5009,#5011,#5013)); +#5015=FACE_OUTER_BOUND('',#5014,.F.); +#5016=ADVANCED_FACE('',(#5015),#5007,.F.); +#5017=CARTESIAN_POINT('',(9.75E0,-1.7E0,3.38E0)); +#5018=DIRECTION('',(0.E0,1.E0,0.E0)); +#5019=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5020=AXIS2_PLACEMENT_3D('',#5017,#5018,#5019); +#5021=PLANE('',#5020); +#5023=ORIENTED_EDGE('',*,*,#5022,.F.); +#5024=ORIENTED_EDGE('',*,*,#4789,.T.); +#5026=ORIENTED_EDGE('',*,*,#5025,.T.); +#5027=ORIENTED_EDGE('',*,*,#4973,.F.); +#5028=EDGE_LOOP('',(#5023,#5024,#5026,#5027)); +#5029=FACE_OUTER_BOUND('',#5028,.F.); +#5031=ORIENTED_EDGE('',*,*,#5030,.T.); +#5033=ORIENTED_EDGE('',*,*,#5032,.T.); +#5034=EDGE_LOOP('',(#5031,#5033)); +#5035=FACE_BOUND('',#5034,.F.); +#5037=ORIENTED_EDGE('',*,*,#5036,.T.); +#5039=ORIENTED_EDGE('',*,*,#5038,.T.); +#5040=EDGE_LOOP('',(#5037,#5039)); +#5041=FACE_BOUND('',#5040,.F.); +#5042=ADVANCED_FACE('',(#5029,#5035,#5041),#5021,.F.); +#5043=CARTESIAN_POINT('',(9.75E0,-1.7E0,3.38E0)); +#5044=DIRECTION('',(0.E0,1.E0,0.E0)); +#5045=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5046=AXIS2_PLACEMENT_3D('',#5043,#5044,#5045); +#5047=PLANE('',#5046); +#5049=ORIENTED_EDGE('',*,*,#5048,.F.); +#5050=ORIENTED_EDGE('',*,*,#4797,.T.); +#5052=ORIENTED_EDGE('',*,*,#5051,.T.); +#5053=ORIENTED_EDGE('',*,*,#4965,.F.); +#5054=EDGE_LOOP('',(#5049,#5050,#5052,#5053)); +#5055=FACE_OUTER_BOUND('',#5054,.F.); +#5057=ORIENTED_EDGE('',*,*,#5056,.T.); +#5059=ORIENTED_EDGE('',*,*,#5058,.T.); +#5060=EDGE_LOOP('',(#5057,#5059)); +#5061=FACE_BOUND('',#5060,.F.); +#5063=ORIENTED_EDGE('',*,*,#5062,.T.); +#5065=ORIENTED_EDGE('',*,*,#5064,.T.); +#5066=EDGE_LOOP('',(#5063,#5065)); +#5067=FACE_BOUND('',#5066,.F.); +#5068=ADVANCED_FACE('',(#5055,#5061,#5067),#5047,.F.); +#5069=CARTESIAN_POINT('',(9.75E0,-1.7E0,3.38E0)); +#5070=DIRECTION('',(0.E0,1.E0,0.E0)); +#5071=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5072=AXIS2_PLACEMENT_3D('',#5069,#5070,#5071); +#5073=PLANE('',#5072); +#5075=ORIENTED_EDGE('',*,*,#5074,.F.); +#5076=ORIENTED_EDGE('',*,*,#4805,.T.); +#5078=ORIENTED_EDGE('',*,*,#5077,.T.); +#5079=ORIENTED_EDGE('',*,*,#4957,.F.); +#5080=EDGE_LOOP('',(#5075,#5076,#5078,#5079)); +#5081=FACE_OUTER_BOUND('',#5080,.F.); +#5083=ORIENTED_EDGE('',*,*,#5082,.T.); +#5085=ORIENTED_EDGE('',*,*,#5084,.T.); +#5086=EDGE_LOOP('',(#5083,#5085)); +#5087=FACE_BOUND('',#5086,.F.); +#5089=ORIENTED_EDGE('',*,*,#5088,.T.); +#5091=ORIENTED_EDGE('',*,*,#5090,.T.); +#5092=EDGE_LOOP('',(#5089,#5091)); +#5093=FACE_BOUND('',#5092,.F.); +#5094=ADVANCED_FACE('',(#5081,#5087,#5093),#5073,.F.); +#5095=CARTESIAN_POINT('',(9.75E0,-1.7E0,3.38E0)); +#5096=DIRECTION('',(0.E0,1.E0,0.E0)); +#5097=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5098=AXIS2_PLACEMENT_3D('',#5095,#5096,#5097); +#5099=PLANE('',#5098); +#5101=ORIENTED_EDGE('',*,*,#5100,.F.); +#5102=ORIENTED_EDGE('',*,*,#4813,.T.); +#5104=ORIENTED_EDGE('',*,*,#5103,.T.); +#5105=ORIENTED_EDGE('',*,*,#4949,.F.); +#5106=EDGE_LOOP('',(#5101,#5102,#5104,#5105)); +#5107=FACE_OUTER_BOUND('',#5106,.F.); +#5109=ORIENTED_EDGE('',*,*,#5108,.T.); +#5111=ORIENTED_EDGE('',*,*,#5110,.T.); +#5112=EDGE_LOOP('',(#5109,#5111)); +#5113=FACE_BOUND('',#5112,.F.); +#5115=ORIENTED_EDGE('',*,*,#5114,.T.); +#5117=ORIENTED_EDGE('',*,*,#5116,.T.); +#5118=EDGE_LOOP('',(#5115,#5117)); +#5119=FACE_BOUND('',#5118,.F.); +#5120=ADVANCED_FACE('',(#5107,#5113,#5119),#5099,.F.); +#5121=CARTESIAN_POINT('',(9.75E0,-1.7E0,3.38E0)); +#5122=DIRECTION('',(0.E0,1.E0,0.E0)); +#5123=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5124=AXIS2_PLACEMENT_3D('',#5121,#5122,#5123); +#5125=PLANE('',#5124); +#5127=ORIENTED_EDGE('',*,*,#5126,.F.); +#5128=ORIENTED_EDGE('',*,*,#4821,.T.); +#5130=ORIENTED_EDGE('',*,*,#5129,.T.); +#5131=ORIENTED_EDGE('',*,*,#4941,.F.); +#5132=EDGE_LOOP('',(#5127,#5128,#5130,#5131)); +#5133=FACE_OUTER_BOUND('',#5132,.F.); +#5135=ORIENTED_EDGE('',*,*,#5134,.T.); +#5137=ORIENTED_EDGE('',*,*,#5136,.T.); +#5138=EDGE_LOOP('',(#5135,#5137)); +#5139=FACE_BOUND('',#5138,.F.); +#5141=ORIENTED_EDGE('',*,*,#5140,.T.); +#5143=ORIENTED_EDGE('',*,*,#5142,.T.); +#5144=EDGE_LOOP('',(#5141,#5143)); +#5145=FACE_BOUND('',#5144,.F.); +#5146=ADVANCED_FACE('',(#5133,#5139,#5145),#5125,.F.); +#5147=CARTESIAN_POINT('',(9.75E0,-1.7E0,3.38E0)); +#5148=DIRECTION('',(0.E0,1.E0,0.E0)); +#5149=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5150=AXIS2_PLACEMENT_3D('',#5147,#5148,#5149); +#5151=PLANE('',#5150); +#5153=ORIENTED_EDGE('',*,*,#5152,.F.); +#5154=ORIENTED_EDGE('',*,*,#4829,.T.); +#5156=ORIENTED_EDGE('',*,*,#5155,.T.); +#5157=ORIENTED_EDGE('',*,*,#4933,.F.); +#5158=EDGE_LOOP('',(#5153,#5154,#5156,#5157)); +#5159=FACE_OUTER_BOUND('',#5158,.F.); +#5161=ORIENTED_EDGE('',*,*,#5160,.T.); +#5163=ORIENTED_EDGE('',*,*,#5162,.T.); +#5164=EDGE_LOOP('',(#5161,#5163)); +#5165=FACE_BOUND('',#5164,.F.); +#5167=ORIENTED_EDGE('',*,*,#5166,.T.); +#5169=ORIENTED_EDGE('',*,*,#5168,.T.); +#5170=EDGE_LOOP('',(#5167,#5169)); +#5171=FACE_BOUND('',#5170,.F.); +#5172=ADVANCED_FACE('',(#5159,#5165,#5171),#5151,.F.); +#5173=CARTESIAN_POINT('',(9.75E0,-1.7E0,3.38E0)); +#5174=DIRECTION('',(0.E0,1.E0,0.E0)); +#5175=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5176=AXIS2_PLACEMENT_3D('',#5173,#5174,#5175); +#5177=PLANE('',#5176); +#5179=ORIENTED_EDGE('',*,*,#5178,.F.); +#5180=ORIENTED_EDGE('',*,*,#4837,.T.); +#5182=ORIENTED_EDGE('',*,*,#5181,.T.); +#5183=ORIENTED_EDGE('',*,*,#4925,.F.); +#5184=EDGE_LOOP('',(#5179,#5180,#5182,#5183)); +#5185=FACE_OUTER_BOUND('',#5184,.F.); +#5187=ORIENTED_EDGE('',*,*,#5186,.T.); +#5189=ORIENTED_EDGE('',*,*,#5188,.T.); +#5190=EDGE_LOOP('',(#5187,#5189)); +#5191=FACE_BOUND('',#5190,.F.); +#5193=ORIENTED_EDGE('',*,*,#5192,.T.); +#5195=ORIENTED_EDGE('',*,*,#5194,.T.); +#5196=EDGE_LOOP('',(#5193,#5195)); +#5197=FACE_BOUND('',#5196,.F.); +#5198=ADVANCED_FACE('',(#5185,#5191,#5197),#5177,.F.); +#5199=CARTESIAN_POINT('',(9.75E0,-1.7E0,3.38E0)); +#5200=DIRECTION('',(0.E0,1.E0,0.E0)); +#5201=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5202=AXIS2_PLACEMENT_3D('',#5199,#5200,#5201); +#5203=PLANE('',#5202); +#5205=ORIENTED_EDGE('',*,*,#5204,.T.); +#5206=ORIENTED_EDGE('',*,*,#4909,.F.); +#5207=ORIENTED_EDGE('',*,*,#4723,.T.); +#5208=ORIENTED_EDGE('',*,*,#4775,.T.); +#5209=EDGE_LOOP('',(#5205,#5206,#5207,#5208)); +#5210=FACE_OUTER_BOUND('',#5209,.F.); +#5212=ORIENTED_EDGE('',*,*,#5211,.T.); +#5214=ORIENTED_EDGE('',*,*,#5213,.T.); +#5215=EDGE_LOOP('',(#5212,#5214)); +#5216=FACE_BOUND('',#5215,.F.); +#5218=ORIENTED_EDGE('',*,*,#5217,.T.); +#5220=ORIENTED_EDGE('',*,*,#5219,.T.); +#5221=EDGE_LOOP('',(#5218,#5220)); +#5222=FACE_BOUND('',#5221,.F.); +#5223=ADVANCED_FACE('',(#5210,#5216,#5222),#5203,.F.); +#5224=CARTESIAN_POINT('',(9.75E0,-1.7E0,3.38E0)); +#5225=DIRECTION('',(0.E0,1.E0,0.E0)); +#5226=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5227=AXIS2_PLACEMENT_3D('',#5224,#5225,#5226); +#5228=PLANE('',#5227); +#5230=ORIENTED_EDGE('',*,*,#5229,.F.); +#5231=ORIENTED_EDGE('',*,*,#4767,.T.); +#5233=ORIENTED_EDGE('',*,*,#5232,.T.); +#5234=ORIENTED_EDGE('',*,*,#4917,.F.); +#5235=EDGE_LOOP('',(#5230,#5231,#5233,#5234)); +#5236=FACE_OUTER_BOUND('',#5235,.F.); +#5238=ORIENTED_EDGE('',*,*,#5237,.T.); +#5240=ORIENTED_EDGE('',*,*,#5239,.T.); +#5241=EDGE_LOOP('',(#5238,#5240)); +#5242=FACE_BOUND('',#5241,.F.); +#5244=ORIENTED_EDGE('',*,*,#5243,.T.); +#5246=ORIENTED_EDGE('',*,*,#5245,.T.); +#5247=EDGE_LOOP('',(#5244,#5246)); +#5248=FACE_BOUND('',#5247,.F.); +#5249=ADVANCED_FACE('',(#5236,#5242,#5248),#5228,.F.); +#5250=CARTESIAN_POINT('',(9.75E0,-1.7E0,3.38E0)); +#5251=DIRECTION('',(0.E0,1.E0,0.E0)); +#5252=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5253=AXIS2_PLACEMENT_3D('',#5250,#5251,#5252); +#5254=PLANE('',#5253); +#5255=ORIENTED_EDGE('',*,*,#5010,.F.); +#5256=ORIENTED_EDGE('',*,*,#4981,.F.); +#5258=ORIENTED_EDGE('',*,*,#5257,.F.); +#5259=ORIENTED_EDGE('',*,*,#4781,.T.); +#5260=ORIENTED_EDGE('',*,*,#4882,.F.); +#5261=ORIENTED_EDGE('',*,*,#4993,.F.); +#5263=ORIENTED_EDGE('',*,*,#5262,.T.); +#5265=ORIENTED_EDGE('',*,*,#5264,.F.); +#5266=EDGE_LOOP('',(#5255,#5256,#5258,#5259,#5260,#5261,#5263,#5265)); +#5267=FACE_OUTER_BOUND('',#5266,.F.); +#5269=ORIENTED_EDGE('',*,*,#5268,.T.); +#5271=ORIENTED_EDGE('',*,*,#5270,.T.); +#5272=EDGE_LOOP('',(#5269,#5271)); +#5273=FACE_BOUND('',#5272,.F.); +#5275=ORIENTED_EDGE('',*,*,#5274,.T.); +#5277=ORIENTED_EDGE('',*,*,#5276,.T.); +#5278=EDGE_LOOP('',(#5275,#5277)); +#5279=FACE_BOUND('',#5278,.F.); +#5280=ADVANCED_FACE('',(#5267,#5273,#5279),#5254,.F.); +#5281=CARTESIAN_POINT('',(9.E0,-1.61E0,-1.E0)); +#5282=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5283=DIRECTION('',(1.E0,0.E0,0.E0)); +#5284=AXIS2_PLACEMENT_3D('',#5281,#5282,#5283); +#5285=CONICAL_SURFACE('',#5284,3.45E-1,4.5E1); +#5286=ORIENTED_EDGE('',*,*,#5211,.F.); +#5288=ORIENTED_EDGE('',*,*,#5287,.T.); +#5290=ORIENTED_EDGE('',*,*,#5289,.T.); +#5292=ORIENTED_EDGE('',*,*,#5291,.F.); +#5293=EDGE_LOOP('',(#5286,#5288,#5290,#5292)); +#5294=FACE_OUTER_BOUND('',#5293,.F.); +#5295=ADVANCED_FACE('',(#5294),#5285,.F.); +#5296=CARTESIAN_POINT('',(9.E0,-1.61E0,-1.E0)); +#5297=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5298=DIRECTION('',(1.E0,0.E0,0.E0)); +#5299=AXIS2_PLACEMENT_3D('',#5296,#5297,#5298); +#5300=CONICAL_SURFACE('',#5299,3.45E-1,4.5E1); +#5301=ORIENTED_EDGE('',*,*,#5213,.F.); +#5302=ORIENTED_EDGE('',*,*,#5291,.T.); +#5304=ORIENTED_EDGE('',*,*,#5303,.T.); +#5305=ORIENTED_EDGE('',*,*,#5287,.F.); +#5306=EDGE_LOOP('',(#5301,#5302,#5304,#5305)); +#5307=FACE_OUTER_BOUND('',#5306,.F.); +#5308=ADVANCED_FACE('',(#5307),#5300,.F.); +#5309=CARTESIAN_POINT('',(9.E0,0.E0,-1.E0)); +#5310=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5311=DIRECTION('',(1.E0,0.E0,0.E0)); +#5312=AXIS2_PLACEMENT_3D('',#5309,#5310,#5311); +#5313=CYLINDRICAL_SURFACE('',#5312,2.55E-1); +#5315=ORIENTED_EDGE('',*,*,#5314,.T.); +#5317=ORIENTED_EDGE('',*,*,#5316,.T.); +#5318=ORIENTED_EDGE('',*,*,#5303,.F.); +#5320=ORIENTED_EDGE('',*,*,#5319,.F.); +#5321=EDGE_LOOP('',(#5315,#5317,#5318,#5320)); +#5322=FACE_OUTER_BOUND('',#5321,.F.); +#5323=ADVANCED_FACE('',(#5322),#5313,.F.); +#5324=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5325=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5326=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5327=AXIS2_PLACEMENT_3D('',#5324,#5325,#5326); +#5328=PLANE('',#5327); +#5329=ORIENTED_EDGE('',*,*,#4900,.T.); +#5331=ORIENTED_EDGE('',*,*,#5330,.T.); +#5333=ORIENTED_EDGE('',*,*,#5332,.T.); +#5335=ORIENTED_EDGE('',*,*,#5334,.T.); +#5337=ORIENTED_EDGE('',*,*,#5336,.T.); +#5339=ORIENTED_EDGE('',*,*,#5338,.T.); +#5341=ORIENTED_EDGE('',*,*,#5340,.T.); +#5343=ORIENTED_EDGE('',*,*,#5342,.T.); +#5344=EDGE_LOOP('',(#5329,#5331,#5333,#5335,#5337,#5339,#5341,#5343)); +#5345=FACE_OUTER_BOUND('',#5344,.F.); +#5347=ORIENTED_EDGE('',*,*,#5346,.F.); +#5349=ORIENTED_EDGE('',*,*,#5348,.F.); +#5350=EDGE_LOOP('',(#5347,#5349)); +#5351=FACE_BOUND('',#5350,.F.); +#5353=ORIENTED_EDGE('',*,*,#5352,.F.); +#5355=ORIENTED_EDGE('',*,*,#5354,.F.); +#5356=EDGE_LOOP('',(#5353,#5355)); +#5357=FACE_BOUND('',#5356,.F.); +#5359=ORIENTED_EDGE('',*,*,#5358,.F.); +#5361=ORIENTED_EDGE('',*,*,#5360,.F.); +#5362=EDGE_LOOP('',(#5359,#5361)); +#5363=FACE_BOUND('',#5362,.F.); +#5365=ORIENTED_EDGE('',*,*,#5364,.F.); +#5367=ORIENTED_EDGE('',*,*,#5366,.F.); +#5368=EDGE_LOOP('',(#5365,#5367)); +#5369=FACE_BOUND('',#5368,.F.); +#5371=ORIENTED_EDGE('',*,*,#5370,.F.); +#5373=ORIENTED_EDGE('',*,*,#5372,.F.); +#5374=EDGE_LOOP('',(#5371,#5373)); +#5375=FACE_BOUND('',#5374,.F.); +#5377=ORIENTED_EDGE('',*,*,#5376,.F.); +#5379=ORIENTED_EDGE('',*,*,#5378,.F.); +#5380=EDGE_LOOP('',(#5377,#5379)); +#5381=FACE_BOUND('',#5380,.F.); +#5383=ORIENTED_EDGE('',*,*,#5382,.F.); +#5385=ORIENTED_EDGE('',*,*,#5384,.F.); +#5386=EDGE_LOOP('',(#5383,#5385)); +#5387=FACE_BOUND('',#5386,.F.); +#5389=ORIENTED_EDGE('',*,*,#5388,.F.); +#5391=ORIENTED_EDGE('',*,*,#5390,.F.); +#5392=EDGE_LOOP('',(#5389,#5391)); +#5393=FACE_BOUND('',#5392,.F.); +#5395=ORIENTED_EDGE('',*,*,#5394,.F.); +#5396=ORIENTED_EDGE('',*,*,#5314,.F.); +#5397=EDGE_LOOP('',(#5395,#5396)); +#5398=FACE_BOUND('',#5397,.F.); +#5400=ORIENTED_EDGE('',*,*,#5399,.F.); +#5402=ORIENTED_EDGE('',*,*,#5401,.F.); +#5403=EDGE_LOOP('',(#5400,#5402)); +#5404=FACE_BOUND('',#5403,.F.); +#5406=ORIENTED_EDGE('',*,*,#5405,.F.); +#5408=ORIENTED_EDGE('',*,*,#5407,.F.); +#5409=EDGE_LOOP('',(#5406,#5408)); +#5410=FACE_BOUND('',#5409,.F.); +#5412=ORIENTED_EDGE('',*,*,#5411,.F.); +#5414=ORIENTED_EDGE('',*,*,#5413,.F.); +#5415=EDGE_LOOP('',(#5412,#5414)); +#5416=FACE_BOUND('',#5415,.F.); +#5418=ORIENTED_EDGE('',*,*,#5417,.F.); +#5420=ORIENTED_EDGE('',*,*,#5419,.F.); +#5421=EDGE_LOOP('',(#5418,#5420)); +#5422=FACE_BOUND('',#5421,.F.); +#5424=ORIENTED_EDGE('',*,*,#5423,.F.); +#5426=ORIENTED_EDGE('',*,*,#5425,.F.); +#5427=EDGE_LOOP('',(#5424,#5426)); +#5428=FACE_BOUND('',#5427,.F.); +#5430=ORIENTED_EDGE('',*,*,#5429,.F.); +#5432=ORIENTED_EDGE('',*,*,#5431,.F.); +#5433=EDGE_LOOP('',(#5430,#5432)); +#5434=FACE_BOUND('',#5433,.F.); +#5436=ORIENTED_EDGE('',*,*,#5435,.F.); +#5438=ORIENTED_EDGE('',*,*,#5437,.F.); +#5439=EDGE_LOOP('',(#5436,#5438)); +#5440=FACE_BOUND('',#5439,.F.); +#5442=ORIENTED_EDGE('',*,*,#5441,.F.); +#5444=ORIENTED_EDGE('',*,*,#5443,.F.); +#5445=EDGE_LOOP('',(#5442,#5444)); +#5446=FACE_BOUND('',#5445,.F.); +#5448=ORIENTED_EDGE('',*,*,#5447,.F.); +#5450=ORIENTED_EDGE('',*,*,#5449,.F.); +#5451=EDGE_LOOP('',(#5448,#5450)); +#5452=FACE_BOUND('',#5451,.F.); +#5454=ORIENTED_EDGE('',*,*,#5453,.F.); +#5456=ORIENTED_EDGE('',*,*,#5455,.F.); +#5457=EDGE_LOOP('',(#5454,#5456)); +#5458=FACE_BOUND('',#5457,.F.); +#5460=ORIENTED_EDGE('',*,*,#5459,.F.); +#5462=ORIENTED_EDGE('',*,*,#5461,.F.); +#5463=EDGE_LOOP('',(#5460,#5462)); +#5464=FACE_BOUND('',#5463,.F.); +#5465=ADVANCED_FACE('',(#5345,#5351,#5357,#5363,#5369,#5375,#5381,#5387,#5393, +#5398,#5404,#5410,#5416,#5422,#5428,#5434,#5440,#5446,#5452,#5458,#5464),#5328, +.F.); +#5466=CARTESIAN_POINT('',(9.E0,0.E0,-1.E0)); +#5467=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5468=DIRECTION('',(1.E0,0.E0,0.E0)); +#5469=AXIS2_PLACEMENT_3D('',#5466,#5467,#5468); +#5470=CYLINDRICAL_SURFACE('',#5469,2.55E-1); +#5471=ORIENTED_EDGE('',*,*,#5394,.T.); +#5472=ORIENTED_EDGE('',*,*,#5319,.T.); +#5473=ORIENTED_EDGE('',*,*,#5289,.F.); +#5474=ORIENTED_EDGE('',*,*,#5316,.F.); +#5475=EDGE_LOOP('',(#5471,#5472,#5473,#5474)); +#5476=FACE_OUTER_BOUND('',#5475,.F.); +#5477=ADVANCED_FACE('',(#5476),#5470,.F.); +#5478=CARTESIAN_POINT('',(7.E0,0.E0,-1.E0)); +#5479=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5480=DIRECTION('',(1.E0,0.E0,0.E0)); +#5481=AXIS2_PLACEMENT_3D('',#5478,#5479,#5480); +#5482=CYLINDRICAL_SURFACE('',#5481,2.55E-1); +#5483=ORIENTED_EDGE('',*,*,#5346,.T.); +#5485=ORIENTED_EDGE('',*,*,#5484,.T.); +#5487=ORIENTED_EDGE('',*,*,#5486,.F.); +#5489=ORIENTED_EDGE('',*,*,#5488,.F.); +#5490=EDGE_LOOP('',(#5483,#5485,#5487,#5489)); +#5491=FACE_OUTER_BOUND('',#5490,.F.); +#5492=ADVANCED_FACE('',(#5491),#5482,.F.); +#5493=CARTESIAN_POINT('',(7.E0,0.E0,-1.E0)); +#5494=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5495=DIRECTION('',(1.E0,0.E0,0.E0)); +#5496=AXIS2_PLACEMENT_3D('',#5493,#5494,#5495); +#5497=CYLINDRICAL_SURFACE('',#5496,2.55E-1); +#5498=ORIENTED_EDGE('',*,*,#5348,.T.); +#5499=ORIENTED_EDGE('',*,*,#5488,.T.); +#5501=ORIENTED_EDGE('',*,*,#5500,.F.); +#5502=ORIENTED_EDGE('',*,*,#5484,.F.); +#5503=EDGE_LOOP('',(#5498,#5499,#5501,#5502)); +#5504=FACE_OUTER_BOUND('',#5503,.F.); +#5505=ADVANCED_FACE('',(#5504),#5497,.F.); +#5506=CARTESIAN_POINT('',(7.E0,-1.61E0,-1.E0)); +#5507=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5508=DIRECTION('',(1.E0,0.E0,0.E0)); +#5509=AXIS2_PLACEMENT_3D('',#5506,#5507,#5508); +#5510=CONICAL_SURFACE('',#5509,3.45E-1,4.5E1); +#5511=ORIENTED_EDGE('',*,*,#5239,.F.); +#5513=ORIENTED_EDGE('',*,*,#5512,.T.); +#5514=ORIENTED_EDGE('',*,*,#5500,.T.); +#5516=ORIENTED_EDGE('',*,*,#5515,.F.); +#5517=EDGE_LOOP('',(#5511,#5513,#5514,#5516)); +#5518=FACE_OUTER_BOUND('',#5517,.F.); +#5519=ADVANCED_FACE('',(#5518),#5510,.F.); +#5520=CARTESIAN_POINT('',(7.E0,-1.61E0,-1.E0)); +#5521=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5522=DIRECTION('',(1.E0,0.E0,0.E0)); +#5523=AXIS2_PLACEMENT_3D('',#5520,#5521,#5522); +#5524=CONICAL_SURFACE('',#5523,3.45E-1,4.5E1); +#5525=ORIENTED_EDGE('',*,*,#5237,.F.); +#5526=ORIENTED_EDGE('',*,*,#5515,.T.); +#5527=ORIENTED_EDGE('',*,*,#5486,.T.); +#5528=ORIENTED_EDGE('',*,*,#5512,.F.); +#5529=EDGE_LOOP('',(#5525,#5526,#5527,#5528)); +#5530=FACE_OUTER_BOUND('',#5529,.F.); +#5531=ADVANCED_FACE('',(#5530),#5524,.F.); +#5532=CARTESIAN_POINT('',(5.E0,0.E0,-1.E0)); +#5533=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5534=DIRECTION('',(1.E0,0.E0,0.E0)); +#5535=AXIS2_PLACEMENT_3D('',#5532,#5533,#5534); +#5536=CYLINDRICAL_SURFACE('',#5535,2.55E-1); +#5537=ORIENTED_EDGE('',*,*,#5352,.T.); +#5539=ORIENTED_EDGE('',*,*,#5538,.T.); +#5541=ORIENTED_EDGE('',*,*,#5540,.F.); +#5543=ORIENTED_EDGE('',*,*,#5542,.F.); +#5544=EDGE_LOOP('',(#5537,#5539,#5541,#5543)); +#5545=FACE_OUTER_BOUND('',#5544,.F.); +#5546=ADVANCED_FACE('',(#5545),#5536,.F.); +#5547=CARTESIAN_POINT('',(5.E0,0.E0,-1.E0)); +#5548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5549=DIRECTION('',(1.E0,0.E0,0.E0)); +#5550=AXIS2_PLACEMENT_3D('',#5547,#5548,#5549); +#5551=CYLINDRICAL_SURFACE('',#5550,2.55E-1); +#5552=ORIENTED_EDGE('',*,*,#5354,.T.); +#5553=ORIENTED_EDGE('',*,*,#5542,.T.); +#5555=ORIENTED_EDGE('',*,*,#5554,.F.); +#5556=ORIENTED_EDGE('',*,*,#5538,.F.); +#5557=EDGE_LOOP('',(#5552,#5553,#5555,#5556)); +#5558=FACE_OUTER_BOUND('',#5557,.F.); +#5559=ADVANCED_FACE('',(#5558),#5551,.F.); +#5560=CARTESIAN_POINT('',(5.E0,-1.61E0,-1.E0)); +#5561=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5562=DIRECTION('',(1.E0,0.E0,0.E0)); +#5563=AXIS2_PLACEMENT_3D('',#5560,#5561,#5562); +#5564=CONICAL_SURFACE('',#5563,3.45E-1,4.5E1); +#5565=ORIENTED_EDGE('',*,*,#5188,.F.); +#5567=ORIENTED_EDGE('',*,*,#5566,.T.); +#5568=ORIENTED_EDGE('',*,*,#5554,.T.); +#5570=ORIENTED_EDGE('',*,*,#5569,.F.); +#5571=EDGE_LOOP('',(#5565,#5567,#5568,#5570)); +#5572=FACE_OUTER_BOUND('',#5571,.F.); +#5573=ADVANCED_FACE('',(#5572),#5564,.F.); +#5574=CARTESIAN_POINT('',(5.E0,-1.61E0,-1.E0)); +#5575=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5576=DIRECTION('',(1.E0,0.E0,0.E0)); +#5577=AXIS2_PLACEMENT_3D('',#5574,#5575,#5576); +#5578=CONICAL_SURFACE('',#5577,3.45E-1,4.5E1); +#5579=ORIENTED_EDGE('',*,*,#5186,.F.); +#5580=ORIENTED_EDGE('',*,*,#5569,.T.); +#5581=ORIENTED_EDGE('',*,*,#5540,.T.); +#5582=ORIENTED_EDGE('',*,*,#5566,.F.); +#5583=EDGE_LOOP('',(#5579,#5580,#5581,#5582)); +#5584=FACE_OUTER_BOUND('',#5583,.F.); +#5585=ADVANCED_FACE('',(#5584),#5578,.F.); +#5586=CARTESIAN_POINT('',(3.E0,0.E0,-1.E0)); +#5587=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5588=DIRECTION('',(1.E0,0.E0,0.E0)); +#5589=AXIS2_PLACEMENT_3D('',#5586,#5587,#5588); +#5590=CYLINDRICAL_SURFACE('',#5589,2.55E-1); +#5591=ORIENTED_EDGE('',*,*,#5358,.T.); +#5593=ORIENTED_EDGE('',*,*,#5592,.T.); +#5595=ORIENTED_EDGE('',*,*,#5594,.F.); +#5597=ORIENTED_EDGE('',*,*,#5596,.F.); +#5598=EDGE_LOOP('',(#5591,#5593,#5595,#5597)); +#5599=FACE_OUTER_BOUND('',#5598,.F.); +#5600=ADVANCED_FACE('',(#5599),#5590,.F.); +#5601=CARTESIAN_POINT('',(3.E0,0.E0,-1.E0)); +#5602=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5603=DIRECTION('',(1.E0,0.E0,0.E0)); +#5604=AXIS2_PLACEMENT_3D('',#5601,#5602,#5603); +#5605=CYLINDRICAL_SURFACE('',#5604,2.55E-1); +#5606=ORIENTED_EDGE('',*,*,#5360,.T.); +#5607=ORIENTED_EDGE('',*,*,#5596,.T.); +#5609=ORIENTED_EDGE('',*,*,#5608,.F.); +#5610=ORIENTED_EDGE('',*,*,#5592,.F.); +#5611=EDGE_LOOP('',(#5606,#5607,#5609,#5610)); +#5612=FACE_OUTER_BOUND('',#5611,.F.); +#5613=ADVANCED_FACE('',(#5612),#5605,.F.); +#5614=CARTESIAN_POINT('',(3.E0,-1.61E0,-1.E0)); +#5615=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5616=DIRECTION('',(1.E0,0.E0,0.E0)); +#5617=AXIS2_PLACEMENT_3D('',#5614,#5615,#5616); +#5618=CONICAL_SURFACE('',#5617,3.45E-1,4.5E1); +#5619=ORIENTED_EDGE('',*,*,#5162,.F.); +#5621=ORIENTED_EDGE('',*,*,#5620,.T.); +#5622=ORIENTED_EDGE('',*,*,#5608,.T.); +#5624=ORIENTED_EDGE('',*,*,#5623,.F.); +#5625=EDGE_LOOP('',(#5619,#5621,#5622,#5624)); +#5626=FACE_OUTER_BOUND('',#5625,.F.); +#5627=ADVANCED_FACE('',(#5626),#5618,.F.); +#5628=CARTESIAN_POINT('',(3.E0,-1.61E0,-1.E0)); +#5629=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5630=DIRECTION('',(1.E0,0.E0,0.E0)); +#5631=AXIS2_PLACEMENT_3D('',#5628,#5629,#5630); +#5632=CONICAL_SURFACE('',#5631,3.45E-1,4.5E1); +#5633=ORIENTED_EDGE('',*,*,#5160,.F.); +#5634=ORIENTED_EDGE('',*,*,#5623,.T.); +#5635=ORIENTED_EDGE('',*,*,#5594,.T.); +#5636=ORIENTED_EDGE('',*,*,#5620,.F.); +#5637=EDGE_LOOP('',(#5633,#5634,#5635,#5636)); +#5638=FACE_OUTER_BOUND('',#5637,.F.); +#5639=ADVANCED_FACE('',(#5638),#5632,.F.); +#5640=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#5641=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5642=DIRECTION('',(1.E0,0.E0,0.E0)); +#5643=AXIS2_PLACEMENT_3D('',#5640,#5641,#5642); +#5644=CYLINDRICAL_SURFACE('',#5643,2.55E-1); +#5645=ORIENTED_EDGE('',*,*,#5364,.T.); +#5647=ORIENTED_EDGE('',*,*,#5646,.T.); +#5649=ORIENTED_EDGE('',*,*,#5648,.F.); +#5651=ORIENTED_EDGE('',*,*,#5650,.F.); +#5652=EDGE_LOOP('',(#5645,#5647,#5649,#5651)); +#5653=FACE_OUTER_BOUND('',#5652,.F.); +#5654=ADVANCED_FACE('',(#5653),#5644,.F.); +#5655=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#5656=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5657=DIRECTION('',(1.E0,0.E0,0.E0)); +#5658=AXIS2_PLACEMENT_3D('',#5655,#5656,#5657); +#5659=CYLINDRICAL_SURFACE('',#5658,2.55E-1); +#5660=ORIENTED_EDGE('',*,*,#5366,.T.); +#5661=ORIENTED_EDGE('',*,*,#5650,.T.); +#5663=ORIENTED_EDGE('',*,*,#5662,.F.); +#5664=ORIENTED_EDGE('',*,*,#5646,.F.); +#5665=EDGE_LOOP('',(#5660,#5661,#5663,#5664)); +#5666=FACE_OUTER_BOUND('',#5665,.F.); +#5667=ADVANCED_FACE('',(#5666),#5659,.F.); +#5668=CARTESIAN_POINT('',(1.E0,-1.61E0,-1.E0)); +#5669=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5670=DIRECTION('',(1.E0,0.E0,0.E0)); +#5671=AXIS2_PLACEMENT_3D('',#5668,#5669,#5670); +#5672=CONICAL_SURFACE('',#5671,3.45E-1,4.5E1); +#5673=ORIENTED_EDGE('',*,*,#5136,.F.); +#5675=ORIENTED_EDGE('',*,*,#5674,.T.); +#5676=ORIENTED_EDGE('',*,*,#5662,.T.); +#5678=ORIENTED_EDGE('',*,*,#5677,.F.); +#5679=EDGE_LOOP('',(#5673,#5675,#5676,#5678)); +#5680=FACE_OUTER_BOUND('',#5679,.F.); +#5681=ADVANCED_FACE('',(#5680),#5672,.F.); +#5682=CARTESIAN_POINT('',(1.E0,-1.61E0,-1.E0)); +#5683=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5684=DIRECTION('',(1.E0,0.E0,0.E0)); +#5685=AXIS2_PLACEMENT_3D('',#5682,#5683,#5684); +#5686=CONICAL_SURFACE('',#5685,3.45E-1,4.5E1); +#5687=ORIENTED_EDGE('',*,*,#5134,.F.); +#5688=ORIENTED_EDGE('',*,*,#5677,.T.); +#5689=ORIENTED_EDGE('',*,*,#5648,.T.); +#5690=ORIENTED_EDGE('',*,*,#5674,.F.); +#5691=EDGE_LOOP('',(#5687,#5688,#5689,#5690)); +#5692=FACE_OUTER_BOUND('',#5691,.F.); +#5693=ADVANCED_FACE('',(#5692),#5686,.F.); +#5694=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#5695=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5696=DIRECTION('',(1.E0,0.E0,0.E0)); +#5697=AXIS2_PLACEMENT_3D('',#5694,#5695,#5696); +#5698=CYLINDRICAL_SURFACE('',#5697,2.55E-1); +#5699=ORIENTED_EDGE('',*,*,#5370,.T.); +#5701=ORIENTED_EDGE('',*,*,#5700,.T.); +#5703=ORIENTED_EDGE('',*,*,#5702,.F.); +#5705=ORIENTED_EDGE('',*,*,#5704,.F.); +#5706=EDGE_LOOP('',(#5699,#5701,#5703,#5705)); +#5707=FACE_OUTER_BOUND('',#5706,.F.); +#5708=ADVANCED_FACE('',(#5707),#5698,.F.); +#5709=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#5710=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5711=DIRECTION('',(1.E0,0.E0,0.E0)); +#5712=AXIS2_PLACEMENT_3D('',#5709,#5710,#5711); +#5713=CYLINDRICAL_SURFACE('',#5712,2.55E-1); +#5714=ORIENTED_EDGE('',*,*,#5372,.T.); +#5715=ORIENTED_EDGE('',*,*,#5704,.T.); +#5717=ORIENTED_EDGE('',*,*,#5716,.F.); +#5718=ORIENTED_EDGE('',*,*,#5700,.F.); +#5719=EDGE_LOOP('',(#5714,#5715,#5717,#5718)); +#5720=FACE_OUTER_BOUND('',#5719,.F.); +#5721=ADVANCED_FACE('',(#5720),#5713,.F.); +#5722=CARTESIAN_POINT('',(-1.E0,-1.61E0,-1.E0)); +#5723=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5724=DIRECTION('',(1.E0,0.E0,0.E0)); +#5725=AXIS2_PLACEMENT_3D('',#5722,#5723,#5724); +#5726=CONICAL_SURFACE('',#5725,3.45E-1,4.5E1); +#5727=ORIENTED_EDGE('',*,*,#5110,.F.); +#5729=ORIENTED_EDGE('',*,*,#5728,.T.); +#5730=ORIENTED_EDGE('',*,*,#5716,.T.); +#5732=ORIENTED_EDGE('',*,*,#5731,.F.); +#5733=EDGE_LOOP('',(#5727,#5729,#5730,#5732)); +#5734=FACE_OUTER_BOUND('',#5733,.F.); +#5735=ADVANCED_FACE('',(#5734),#5726,.F.); +#5736=CARTESIAN_POINT('',(-1.E0,-1.61E0,-1.E0)); +#5737=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5738=DIRECTION('',(1.E0,0.E0,0.E0)); +#5739=AXIS2_PLACEMENT_3D('',#5736,#5737,#5738); +#5740=CONICAL_SURFACE('',#5739,3.45E-1,4.5E1); +#5741=ORIENTED_EDGE('',*,*,#5108,.F.); +#5742=ORIENTED_EDGE('',*,*,#5731,.T.); +#5743=ORIENTED_EDGE('',*,*,#5702,.T.); +#5744=ORIENTED_EDGE('',*,*,#5728,.F.); +#5745=EDGE_LOOP('',(#5741,#5742,#5743,#5744)); +#5746=FACE_OUTER_BOUND('',#5745,.F.); +#5747=ADVANCED_FACE('',(#5746),#5740,.F.); +#5748=CARTESIAN_POINT('',(-3.E0,0.E0,-1.E0)); +#5749=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5750=DIRECTION('',(1.E0,0.E0,0.E0)); +#5751=AXIS2_PLACEMENT_3D('',#5748,#5749,#5750); +#5752=CYLINDRICAL_SURFACE('',#5751,2.55E-1); +#5753=ORIENTED_EDGE('',*,*,#5376,.T.); +#5755=ORIENTED_EDGE('',*,*,#5754,.T.); +#5757=ORIENTED_EDGE('',*,*,#5756,.F.); +#5759=ORIENTED_EDGE('',*,*,#5758,.F.); +#5760=EDGE_LOOP('',(#5753,#5755,#5757,#5759)); +#5761=FACE_OUTER_BOUND('',#5760,.F.); +#5762=ADVANCED_FACE('',(#5761),#5752,.F.); +#5763=CARTESIAN_POINT('',(-3.E0,0.E0,-1.E0)); +#5764=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5765=DIRECTION('',(1.E0,0.E0,0.E0)); +#5766=AXIS2_PLACEMENT_3D('',#5763,#5764,#5765); +#5767=CYLINDRICAL_SURFACE('',#5766,2.55E-1); +#5768=ORIENTED_EDGE('',*,*,#5378,.T.); +#5769=ORIENTED_EDGE('',*,*,#5758,.T.); +#5771=ORIENTED_EDGE('',*,*,#5770,.F.); +#5772=ORIENTED_EDGE('',*,*,#5754,.F.); +#5773=EDGE_LOOP('',(#5768,#5769,#5771,#5772)); +#5774=FACE_OUTER_BOUND('',#5773,.F.); +#5775=ADVANCED_FACE('',(#5774),#5767,.F.); +#5776=CARTESIAN_POINT('',(-3.E0,-1.61E0,-1.E0)); +#5777=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5778=DIRECTION('',(1.E0,0.E0,0.E0)); +#5779=AXIS2_PLACEMENT_3D('',#5776,#5777,#5778); +#5780=CONICAL_SURFACE('',#5779,3.45E-1,4.5E1); +#5781=ORIENTED_EDGE('',*,*,#5084,.F.); +#5783=ORIENTED_EDGE('',*,*,#5782,.T.); +#5784=ORIENTED_EDGE('',*,*,#5770,.T.); +#5786=ORIENTED_EDGE('',*,*,#5785,.F.); +#5787=EDGE_LOOP('',(#5781,#5783,#5784,#5786)); +#5788=FACE_OUTER_BOUND('',#5787,.F.); +#5789=ADVANCED_FACE('',(#5788),#5780,.F.); +#5790=CARTESIAN_POINT('',(-3.E0,-1.61E0,-1.E0)); +#5791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5792=DIRECTION('',(1.E0,0.E0,0.E0)); +#5793=AXIS2_PLACEMENT_3D('',#5790,#5791,#5792); +#5794=CONICAL_SURFACE('',#5793,3.45E-1,4.5E1); +#5795=ORIENTED_EDGE('',*,*,#5082,.F.); +#5796=ORIENTED_EDGE('',*,*,#5785,.T.); +#5797=ORIENTED_EDGE('',*,*,#5756,.T.); +#5798=ORIENTED_EDGE('',*,*,#5782,.F.); +#5799=EDGE_LOOP('',(#5795,#5796,#5797,#5798)); +#5800=FACE_OUTER_BOUND('',#5799,.F.); +#5801=ADVANCED_FACE('',(#5800),#5794,.F.); +#5802=CARTESIAN_POINT('',(-5.E0,0.E0,-1.E0)); +#5803=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5804=DIRECTION('',(1.E0,0.E0,0.E0)); +#5805=AXIS2_PLACEMENT_3D('',#5802,#5803,#5804); +#5806=CYLINDRICAL_SURFACE('',#5805,2.55E-1); +#5807=ORIENTED_EDGE('',*,*,#5382,.T.); +#5809=ORIENTED_EDGE('',*,*,#5808,.T.); +#5811=ORIENTED_EDGE('',*,*,#5810,.F.); +#5813=ORIENTED_EDGE('',*,*,#5812,.F.); +#5814=EDGE_LOOP('',(#5807,#5809,#5811,#5813)); +#5815=FACE_OUTER_BOUND('',#5814,.F.); +#5816=ADVANCED_FACE('',(#5815),#5806,.F.); +#5817=CARTESIAN_POINT('',(-5.E0,0.E0,-1.E0)); +#5818=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5819=DIRECTION('',(1.E0,0.E0,0.E0)); +#5820=AXIS2_PLACEMENT_3D('',#5817,#5818,#5819); +#5821=CYLINDRICAL_SURFACE('',#5820,2.55E-1); +#5822=ORIENTED_EDGE('',*,*,#5384,.T.); +#5823=ORIENTED_EDGE('',*,*,#5812,.T.); +#5825=ORIENTED_EDGE('',*,*,#5824,.F.); +#5826=ORIENTED_EDGE('',*,*,#5808,.F.); +#5827=EDGE_LOOP('',(#5822,#5823,#5825,#5826)); +#5828=FACE_OUTER_BOUND('',#5827,.F.); +#5829=ADVANCED_FACE('',(#5828),#5821,.F.); +#5830=CARTESIAN_POINT('',(-5.E0,-1.61E0,-1.E0)); +#5831=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5832=DIRECTION('',(1.E0,0.E0,0.E0)); +#5833=AXIS2_PLACEMENT_3D('',#5830,#5831,#5832); +#5834=CONICAL_SURFACE('',#5833,3.45E-1,4.5E1); +#5835=ORIENTED_EDGE('',*,*,#5058,.F.); +#5837=ORIENTED_EDGE('',*,*,#5836,.T.); +#5838=ORIENTED_EDGE('',*,*,#5824,.T.); +#5840=ORIENTED_EDGE('',*,*,#5839,.F.); +#5841=EDGE_LOOP('',(#5835,#5837,#5838,#5840)); +#5842=FACE_OUTER_BOUND('',#5841,.F.); +#5843=ADVANCED_FACE('',(#5842),#5834,.F.); +#5844=CARTESIAN_POINT('',(-5.E0,-1.61E0,-1.E0)); +#5845=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5846=DIRECTION('',(1.E0,0.E0,0.E0)); +#5847=AXIS2_PLACEMENT_3D('',#5844,#5845,#5846); +#5848=CONICAL_SURFACE('',#5847,3.45E-1,4.5E1); +#5849=ORIENTED_EDGE('',*,*,#5056,.F.); +#5850=ORIENTED_EDGE('',*,*,#5839,.T.); +#5851=ORIENTED_EDGE('',*,*,#5810,.T.); +#5852=ORIENTED_EDGE('',*,*,#5836,.F.); +#5853=EDGE_LOOP('',(#5849,#5850,#5851,#5852)); +#5854=FACE_OUTER_BOUND('',#5853,.F.); +#5855=ADVANCED_FACE('',(#5854),#5848,.F.); +#5856=CARTESIAN_POINT('',(-7.E0,0.E0,-1.E0)); +#5857=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5858=DIRECTION('',(1.E0,0.E0,0.E0)); +#5859=AXIS2_PLACEMENT_3D('',#5856,#5857,#5858); +#5860=CYLINDRICAL_SURFACE('',#5859,2.55E-1); +#5861=ORIENTED_EDGE('',*,*,#5388,.T.); +#5863=ORIENTED_EDGE('',*,*,#5862,.T.); +#5865=ORIENTED_EDGE('',*,*,#5864,.F.); +#5867=ORIENTED_EDGE('',*,*,#5866,.F.); +#5868=EDGE_LOOP('',(#5861,#5863,#5865,#5867)); +#5869=FACE_OUTER_BOUND('',#5868,.F.); +#5870=ADVANCED_FACE('',(#5869),#5860,.F.); +#5871=CARTESIAN_POINT('',(-7.E0,0.E0,-1.E0)); +#5872=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5873=DIRECTION('',(1.E0,0.E0,0.E0)); +#5874=AXIS2_PLACEMENT_3D('',#5871,#5872,#5873); +#5875=CYLINDRICAL_SURFACE('',#5874,2.55E-1); +#5876=ORIENTED_EDGE('',*,*,#5390,.T.); +#5877=ORIENTED_EDGE('',*,*,#5866,.T.); +#5879=ORIENTED_EDGE('',*,*,#5878,.F.); +#5880=ORIENTED_EDGE('',*,*,#5862,.F.); +#5881=EDGE_LOOP('',(#5876,#5877,#5879,#5880)); +#5882=FACE_OUTER_BOUND('',#5881,.F.); +#5883=ADVANCED_FACE('',(#5882),#5875,.F.); +#5884=CARTESIAN_POINT('',(-7.E0,-1.61E0,-1.E0)); +#5885=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5886=DIRECTION('',(1.E0,0.E0,0.E0)); +#5887=AXIS2_PLACEMENT_3D('',#5884,#5885,#5886); +#5888=CONICAL_SURFACE('',#5887,3.45E-1,4.5E1); +#5889=ORIENTED_EDGE('',*,*,#5032,.F.); +#5891=ORIENTED_EDGE('',*,*,#5890,.T.); +#5892=ORIENTED_EDGE('',*,*,#5878,.T.); +#5894=ORIENTED_EDGE('',*,*,#5893,.F.); +#5895=EDGE_LOOP('',(#5889,#5891,#5892,#5894)); +#5896=FACE_OUTER_BOUND('',#5895,.F.); +#5897=ADVANCED_FACE('',(#5896),#5888,.F.); +#5898=CARTESIAN_POINT('',(-7.E0,-1.61E0,-1.E0)); +#5899=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5900=DIRECTION('',(1.E0,0.E0,0.E0)); +#5901=AXIS2_PLACEMENT_3D('',#5898,#5899,#5900); +#5902=CONICAL_SURFACE('',#5901,3.45E-1,4.5E1); +#5903=ORIENTED_EDGE('',*,*,#5030,.F.); +#5904=ORIENTED_EDGE('',*,*,#5893,.T.); +#5905=ORIENTED_EDGE('',*,*,#5864,.T.); +#5906=ORIENTED_EDGE('',*,*,#5890,.F.); +#5907=EDGE_LOOP('',(#5903,#5904,#5905,#5906)); +#5908=FACE_OUTER_BOUND('',#5907,.F.); +#5909=ADVANCED_FACE('',(#5908),#5902,.F.); +#5910=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#5911=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5912=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5913=AXIS2_PLACEMENT_3D('',#5910,#5911,#5912); +#5914=PLANE('',#5913); +#5915=ORIENTED_EDGE('',*,*,#4205,.T.); +#5917=ORIENTED_EDGE('',*,*,#5916,.T.); +#5919=ORIENTED_EDGE('',*,*,#5918,.F.); +#5920=ORIENTED_EDGE('',*,*,#5330,.F.); +#5921=ORIENTED_EDGE('',*,*,#4898,.F.); +#5922=EDGE_LOOP('',(#5915,#5917,#5919,#5920,#5921)); +#5923=FACE_OUTER_BOUND('',#5922,.F.); +#5924=ADVANCED_FACE('',(#5923),#5914,.F.); +#5925=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#5926=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#5927=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5928=AXIS2_PLACEMENT_3D('',#5925,#5926,#5927); +#5929=PLANE('',#5928); +#5930=ORIENTED_EDGE('',*,*,#4203,.T.); +#5932=ORIENTED_EDGE('',*,*,#5931,.T.); +#5934=ORIENTED_EDGE('',*,*,#5933,.F.); +#5935=ORIENTED_EDGE('',*,*,#5916,.F.); +#5936=EDGE_LOOP('',(#5930,#5932,#5934,#5935)); +#5937=FACE_OUTER_BOUND('',#5936,.F.); +#5938=ADVANCED_FACE('',(#5937),#5929,.F.); +#5939=CARTESIAN_POINT('',(-1.050207259422E1,3.4E0,2.15E0)); +#5940=DIRECTION('',(-8.660254037844E-1,-5.E-1,0.E0)); +#5941=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5942=AXIS2_PLACEMENT_3D('',#5939,#5940,#5941); +#5943=PLANE('',#5942); +#5944=ORIENTED_EDGE('',*,*,#4201,.T.); +#5946=ORIENTED_EDGE('',*,*,#5945,.T.); +#5948=ORIENTED_EDGE('',*,*,#5947,.F.); +#5949=ORIENTED_EDGE('',*,*,#5931,.F.); +#5950=EDGE_LOOP('',(#5944,#5946,#5948,#5949)); +#5951=FACE_OUTER_BOUND('',#5950,.F.); +#5952=ADVANCED_FACE('',(#5951),#5943,.F.); +#5953=CARTESIAN_POINT('',(-1.03E1,3.4E0,-2.352072594216E0)); +#5954=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#5955=DIRECTION('',(1.E0,0.E0,0.E0)); +#5956=AXIS2_PLACEMENT_3D('',#5953,#5954,#5955); +#5957=PLANE('',#5956); +#5958=ORIENTED_EDGE('',*,*,#4199,.T.); +#5960=ORIENTED_EDGE('',*,*,#5959,.T.); +#5962=ORIENTED_EDGE('',*,*,#5961,.F.); +#5963=ORIENTED_EDGE('',*,*,#5945,.F.); +#5964=EDGE_LOOP('',(#5958,#5960,#5962,#5963)); +#5965=FACE_OUTER_BOUND('',#5964,.F.); +#5966=ADVANCED_FACE('',(#5965),#5957,.F.); +#5967=CARTESIAN_POINT('',(1.050207259422E1,3.4E0,-2.15E0)); +#5968=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#5969=DIRECTION('',(0.E0,0.E0,1.E0)); +#5970=AXIS2_PLACEMENT_3D('',#5967,#5968,#5969); +#5971=PLANE('',#5970); +#5972=ORIENTED_EDGE('',*,*,#4197,.T.); +#5974=ORIENTED_EDGE('',*,*,#5973,.T.); +#5976=ORIENTED_EDGE('',*,*,#5975,.F.); +#5977=ORIENTED_EDGE('',*,*,#5959,.F.); +#5978=EDGE_LOOP('',(#5972,#5974,#5976,#5977)); +#5979=FACE_OUTER_BOUND('',#5978,.F.); +#5980=ADVANCED_FACE('',(#5979),#5971,.F.); +#5981=CARTESIAN_POINT('',(1.03E1,3.4E0,2.352072594216E0)); +#5982=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#5983=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5984=AXIS2_PLACEMENT_3D('',#5981,#5982,#5983); +#5985=PLANE('',#5984); +#5986=ORIENTED_EDGE('',*,*,#4195,.T.); +#5988=ORIENTED_EDGE('',*,*,#5987,.T.); +#5990=ORIENTED_EDGE('',*,*,#5989,.F.); +#5991=ORIENTED_EDGE('',*,*,#5973,.F.); +#5992=EDGE_LOOP('',(#5986,#5988,#5990,#5991)); +#5993=FACE_OUTER_BOUND('',#5992,.F.); +#5994=ADVANCED_FACE('',(#5993),#5985,.F.); +#5995=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#5996=DIRECTION('',(1.E0,0.E0,0.E0)); +#5997=DIRECTION('',(0.E0,0.E0,1.E0)); +#5998=AXIS2_PLACEMENT_3D('',#5995,#5996,#5997); +#5999=PLANE('',#5998); +#6000=ORIENTED_EDGE('',*,*,#4193,.F.); +#6001=ORIENTED_EDGE('',*,*,#4902,.T.); +#6002=ORIENTED_EDGE('',*,*,#5342,.F.); +#6004=ORIENTED_EDGE('',*,*,#6003,.T.); +#6005=ORIENTED_EDGE('',*,*,#5987,.F.); +#6006=EDGE_LOOP('',(#6000,#6001,#6002,#6004,#6005)); +#6007=FACE_OUTER_BOUND('',#6006,.F.); +#6008=ADVANCED_FACE('',(#6007),#5999,.F.); +#6009=CARTESIAN_POINT('',(1.03E1,0.E0,2.15E0)); +#6010=DIRECTION('',(0.E0,0.E0,1.E0)); +#6011=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6012=AXIS2_PLACEMENT_3D('',#6009,#6010,#6011); +#6013=PLANE('',#6012); +#6014=ORIENTED_EDGE('',*,*,#5989,.T.); +#6015=ORIENTED_EDGE('',*,*,#6003,.F.); +#6016=ORIENTED_EDGE('',*,*,#5340,.F.); +#6018=ORIENTED_EDGE('',*,*,#6017,.T.); +#6019=EDGE_LOOP('',(#6014,#6015,#6016,#6018)); +#6020=FACE_OUTER_BOUND('',#6019,.F.); +#6021=ADVANCED_FACE('',(#6020),#6013,.F.); +#6022=CARTESIAN_POINT('',(1.03E1,0.E0,-2.15E0)); +#6023=DIRECTION('',(1.E0,0.E0,0.E0)); +#6024=DIRECTION('',(0.E0,0.E0,1.E0)); +#6025=AXIS2_PLACEMENT_3D('',#6022,#6023,#6024); +#6026=PLANE('',#6025); +#6027=ORIENTED_EDGE('',*,*,#5975,.T.); +#6028=ORIENTED_EDGE('',*,*,#6017,.F.); +#6029=ORIENTED_EDGE('',*,*,#5338,.F.); +#6031=ORIENTED_EDGE('',*,*,#6030,.T.); +#6032=EDGE_LOOP('',(#6027,#6028,#6029,#6031)); +#6033=FACE_OUTER_BOUND('',#6032,.F.); +#6034=ADVANCED_FACE('',(#6033),#6026,.F.); +#6035=CARTESIAN_POINT('',(-1.03E1,0.E0,-2.15E0)); +#6036=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6037=DIRECTION('',(1.E0,0.E0,0.E0)); +#6038=AXIS2_PLACEMENT_3D('',#6035,#6036,#6037); +#6039=PLANE('',#6038); +#6040=ORIENTED_EDGE('',*,*,#5961,.T.); +#6041=ORIENTED_EDGE('',*,*,#6030,.F.); +#6042=ORIENTED_EDGE('',*,*,#5336,.F.); +#6044=ORIENTED_EDGE('',*,*,#6043,.T.); +#6045=EDGE_LOOP('',(#6040,#6041,#6042,#6044)); +#6046=FACE_OUTER_BOUND('',#6045,.F.); +#6047=ADVANCED_FACE('',(#6046),#6039,.F.); +#6048=CARTESIAN_POINT('',(-1.03E1,0.E0,2.15E0)); +#6049=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6050=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6051=AXIS2_PLACEMENT_3D('',#6048,#6049,#6050); +#6052=PLANE('',#6051); +#6053=ORIENTED_EDGE('',*,*,#5947,.T.); +#6054=ORIENTED_EDGE('',*,*,#6043,.F.); +#6055=ORIENTED_EDGE('',*,*,#5334,.F.); +#6057=ORIENTED_EDGE('',*,*,#6056,.T.); +#6058=EDGE_LOOP('',(#6053,#6054,#6055,#6057)); +#6059=FACE_OUTER_BOUND('',#6058,.F.); +#6060=ADVANCED_FACE('',(#6059),#6052,.F.); +#6061=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#6062=DIRECTION('',(0.E0,0.E0,1.E0)); +#6063=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6064=AXIS2_PLACEMENT_3D('',#6061,#6062,#6063); +#6065=PLANE('',#6064); +#6066=ORIENTED_EDGE('',*,*,#5933,.T.); +#6067=ORIENTED_EDGE('',*,*,#6056,.F.); +#6068=ORIENTED_EDGE('',*,*,#5332,.F.); +#6069=ORIENTED_EDGE('',*,*,#5918,.T.); +#6070=EDGE_LOOP('',(#6066,#6067,#6068,#6069)); +#6071=FACE_OUTER_BOUND('',#6070,.F.); +#6072=ADVANCED_FACE('',(#6071),#6065,.F.); +#6073=CARTESIAN_POINT('',(-9.E0,0.E0,-1.E0)); +#6074=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6075=DIRECTION('',(1.E0,0.E0,0.E0)); +#6076=AXIS2_PLACEMENT_3D('',#6073,#6074,#6075); +#6077=CYLINDRICAL_SURFACE('',#6076,2.55E-1); +#6078=ORIENTED_EDGE('',*,*,#5399,.T.); +#6080=ORIENTED_EDGE('',*,*,#6079,.T.); +#6082=ORIENTED_EDGE('',*,*,#6081,.F.); +#6084=ORIENTED_EDGE('',*,*,#6083,.F.); +#6085=EDGE_LOOP('',(#6078,#6080,#6082,#6084)); +#6086=FACE_OUTER_BOUND('',#6085,.F.); +#6087=ADVANCED_FACE('',(#6086),#6077,.F.); +#6088=CARTESIAN_POINT('',(-9.E0,0.E0,-1.E0)); +#6089=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6090=DIRECTION('',(1.E0,0.E0,0.E0)); +#6091=AXIS2_PLACEMENT_3D('',#6088,#6089,#6090); +#6092=CYLINDRICAL_SURFACE('',#6091,2.55E-1); +#6093=ORIENTED_EDGE('',*,*,#5401,.T.); +#6094=ORIENTED_EDGE('',*,*,#6083,.T.); +#6096=ORIENTED_EDGE('',*,*,#6095,.F.); +#6097=ORIENTED_EDGE('',*,*,#6079,.F.); +#6098=EDGE_LOOP('',(#6093,#6094,#6096,#6097)); +#6099=FACE_OUTER_BOUND('',#6098,.F.); +#6100=ADVANCED_FACE('',(#6099),#6092,.F.); +#6101=CARTESIAN_POINT('',(-9.E0,-1.61E0,-1.E0)); +#6102=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6103=DIRECTION('',(1.E0,0.E0,0.E0)); +#6104=AXIS2_PLACEMENT_3D('',#6101,#6102,#6103); +#6105=CONICAL_SURFACE('',#6104,3.45E-1,4.5E1); +#6106=ORIENTED_EDGE('',*,*,#5270,.F.); +#6108=ORIENTED_EDGE('',*,*,#6107,.T.); +#6109=ORIENTED_EDGE('',*,*,#6095,.T.); +#6111=ORIENTED_EDGE('',*,*,#6110,.F.); +#6112=EDGE_LOOP('',(#6106,#6108,#6109,#6111)); +#6113=FACE_OUTER_BOUND('',#6112,.F.); +#6114=ADVANCED_FACE('',(#6113),#6105,.F.); +#6115=CARTESIAN_POINT('',(-9.E0,-1.61E0,-1.E0)); +#6116=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6117=DIRECTION('',(1.E0,0.E0,0.E0)); +#6118=AXIS2_PLACEMENT_3D('',#6115,#6116,#6117); +#6119=CONICAL_SURFACE('',#6118,3.45E-1,4.5E1); +#6120=ORIENTED_EDGE('',*,*,#5268,.F.); +#6121=ORIENTED_EDGE('',*,*,#6110,.T.); +#6122=ORIENTED_EDGE('',*,*,#6081,.T.); +#6123=ORIENTED_EDGE('',*,*,#6107,.F.); +#6124=EDGE_LOOP('',(#6120,#6121,#6122,#6123)); +#6125=FACE_OUTER_BOUND('',#6124,.F.); +#6126=ADVANCED_FACE('',(#6125),#6119,.F.); +#6127=CARTESIAN_POINT('',(-9.E0,0.E0,1.E0)); +#6128=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6129=DIRECTION('',(1.E0,0.E0,0.E0)); +#6130=AXIS2_PLACEMENT_3D('',#6127,#6128,#6129); +#6131=CYLINDRICAL_SURFACE('',#6130,2.55E-1); +#6132=ORIENTED_EDGE('',*,*,#5405,.T.); +#6134=ORIENTED_EDGE('',*,*,#6133,.T.); +#6136=ORIENTED_EDGE('',*,*,#6135,.F.); +#6138=ORIENTED_EDGE('',*,*,#6137,.F.); +#6139=EDGE_LOOP('',(#6132,#6134,#6136,#6138)); +#6140=FACE_OUTER_BOUND('',#6139,.F.); +#6141=ADVANCED_FACE('',(#6140),#6131,.F.); +#6142=CARTESIAN_POINT('',(-9.E0,0.E0,1.E0)); +#6143=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6144=DIRECTION('',(1.E0,0.E0,0.E0)); +#6145=AXIS2_PLACEMENT_3D('',#6142,#6143,#6144); +#6146=CYLINDRICAL_SURFACE('',#6145,2.55E-1); +#6147=ORIENTED_EDGE('',*,*,#5407,.T.); +#6148=ORIENTED_EDGE('',*,*,#6137,.T.); +#6150=ORIENTED_EDGE('',*,*,#6149,.F.); +#6151=ORIENTED_EDGE('',*,*,#6133,.F.); +#6152=EDGE_LOOP('',(#6147,#6148,#6150,#6151)); +#6153=FACE_OUTER_BOUND('',#6152,.F.); +#6154=ADVANCED_FACE('',(#6153),#6146,.F.); +#6155=CARTESIAN_POINT('',(-9.E0,-1.61E0,1.E0)); +#6156=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6157=DIRECTION('',(1.E0,0.E0,0.E0)); +#6158=AXIS2_PLACEMENT_3D('',#6155,#6156,#6157); +#6159=CONICAL_SURFACE('',#6158,3.45E-1,4.5E1); +#6160=ORIENTED_EDGE('',*,*,#5276,.F.); +#6162=ORIENTED_EDGE('',*,*,#6161,.T.); +#6163=ORIENTED_EDGE('',*,*,#6149,.T.); +#6165=ORIENTED_EDGE('',*,*,#6164,.F.); +#6166=EDGE_LOOP('',(#6160,#6162,#6163,#6165)); +#6167=FACE_OUTER_BOUND('',#6166,.F.); +#6168=ADVANCED_FACE('',(#6167),#6159,.F.); +#6169=CARTESIAN_POINT('',(-9.E0,-1.61E0,1.E0)); +#6170=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6171=DIRECTION('',(1.E0,0.E0,0.E0)); +#6172=AXIS2_PLACEMENT_3D('',#6169,#6170,#6171); +#6173=CONICAL_SURFACE('',#6172,3.45E-1,4.5E1); +#6174=ORIENTED_EDGE('',*,*,#5274,.F.); +#6175=ORIENTED_EDGE('',*,*,#6164,.T.); +#6176=ORIENTED_EDGE('',*,*,#6135,.T.); +#6177=ORIENTED_EDGE('',*,*,#6161,.F.); +#6178=EDGE_LOOP('',(#6174,#6175,#6176,#6177)); +#6179=FACE_OUTER_BOUND('',#6178,.F.); +#6180=ADVANCED_FACE('',(#6179),#6173,.F.); +#6181=CARTESIAN_POINT('',(-7.E0,0.E0,1.E0)); +#6182=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6183=DIRECTION('',(1.E0,0.E0,0.E0)); +#6184=AXIS2_PLACEMENT_3D('',#6181,#6182,#6183); +#6185=CYLINDRICAL_SURFACE('',#6184,2.55E-1); +#6186=ORIENTED_EDGE('',*,*,#5411,.T.); +#6188=ORIENTED_EDGE('',*,*,#6187,.T.); +#6190=ORIENTED_EDGE('',*,*,#6189,.F.); +#6192=ORIENTED_EDGE('',*,*,#6191,.F.); +#6193=EDGE_LOOP('',(#6186,#6188,#6190,#6192)); +#6194=FACE_OUTER_BOUND('',#6193,.F.); +#6195=ADVANCED_FACE('',(#6194),#6185,.F.); +#6196=CARTESIAN_POINT('',(-7.E0,0.E0,1.E0)); +#6197=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6198=DIRECTION('',(1.E0,0.E0,0.E0)); +#6199=AXIS2_PLACEMENT_3D('',#6196,#6197,#6198); +#6200=CYLINDRICAL_SURFACE('',#6199,2.55E-1); +#6201=ORIENTED_EDGE('',*,*,#5413,.T.); +#6202=ORIENTED_EDGE('',*,*,#6191,.T.); +#6204=ORIENTED_EDGE('',*,*,#6203,.F.); +#6205=ORIENTED_EDGE('',*,*,#6187,.F.); +#6206=EDGE_LOOP('',(#6201,#6202,#6204,#6205)); +#6207=FACE_OUTER_BOUND('',#6206,.F.); +#6208=ADVANCED_FACE('',(#6207),#6200,.F.); +#6209=CARTESIAN_POINT('',(-7.E0,-1.61E0,1.E0)); +#6210=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6211=DIRECTION('',(1.E0,0.E0,0.E0)); +#6212=AXIS2_PLACEMENT_3D('',#6209,#6210,#6211); +#6213=CONICAL_SURFACE('',#6212,3.45E-1,4.5E1); +#6214=ORIENTED_EDGE('',*,*,#5038,.F.); +#6216=ORIENTED_EDGE('',*,*,#6215,.T.); +#6217=ORIENTED_EDGE('',*,*,#6203,.T.); +#6219=ORIENTED_EDGE('',*,*,#6218,.F.); +#6220=EDGE_LOOP('',(#6214,#6216,#6217,#6219)); +#6221=FACE_OUTER_BOUND('',#6220,.F.); +#6222=ADVANCED_FACE('',(#6221),#6213,.F.); +#6223=CARTESIAN_POINT('',(-7.E0,-1.61E0,1.E0)); +#6224=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6225=DIRECTION('',(1.E0,0.E0,0.E0)); +#6226=AXIS2_PLACEMENT_3D('',#6223,#6224,#6225); +#6227=CONICAL_SURFACE('',#6226,3.45E-1,4.5E1); +#6228=ORIENTED_EDGE('',*,*,#5036,.F.); +#6229=ORIENTED_EDGE('',*,*,#6218,.T.); +#6230=ORIENTED_EDGE('',*,*,#6189,.T.); +#6231=ORIENTED_EDGE('',*,*,#6215,.F.); +#6232=EDGE_LOOP('',(#6228,#6229,#6230,#6231)); +#6233=FACE_OUTER_BOUND('',#6232,.F.); +#6234=ADVANCED_FACE('',(#6233),#6227,.F.); +#6235=CARTESIAN_POINT('',(-5.E0,0.E0,1.E0)); +#6236=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6237=DIRECTION('',(1.E0,0.E0,0.E0)); +#6238=AXIS2_PLACEMENT_3D('',#6235,#6236,#6237); +#6239=CYLINDRICAL_SURFACE('',#6238,2.55E-1); +#6240=ORIENTED_EDGE('',*,*,#5417,.T.); +#6242=ORIENTED_EDGE('',*,*,#6241,.T.); +#6244=ORIENTED_EDGE('',*,*,#6243,.F.); +#6246=ORIENTED_EDGE('',*,*,#6245,.F.); +#6247=EDGE_LOOP('',(#6240,#6242,#6244,#6246)); +#6248=FACE_OUTER_BOUND('',#6247,.F.); +#6249=ADVANCED_FACE('',(#6248),#6239,.F.); +#6250=CARTESIAN_POINT('',(-5.E0,0.E0,1.E0)); +#6251=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6252=DIRECTION('',(1.E0,0.E0,0.E0)); +#6253=AXIS2_PLACEMENT_3D('',#6250,#6251,#6252); +#6254=CYLINDRICAL_SURFACE('',#6253,2.55E-1); +#6255=ORIENTED_EDGE('',*,*,#5419,.T.); +#6256=ORIENTED_EDGE('',*,*,#6245,.T.); +#6258=ORIENTED_EDGE('',*,*,#6257,.F.); +#6259=ORIENTED_EDGE('',*,*,#6241,.F.); +#6260=EDGE_LOOP('',(#6255,#6256,#6258,#6259)); +#6261=FACE_OUTER_BOUND('',#6260,.F.); +#6262=ADVANCED_FACE('',(#6261),#6254,.F.); +#6263=CARTESIAN_POINT('',(-5.E0,-1.61E0,1.E0)); +#6264=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6265=DIRECTION('',(1.E0,0.E0,0.E0)); +#6266=AXIS2_PLACEMENT_3D('',#6263,#6264,#6265); +#6267=CONICAL_SURFACE('',#6266,3.45E-1,4.5E1); +#6268=ORIENTED_EDGE('',*,*,#5064,.F.); +#6270=ORIENTED_EDGE('',*,*,#6269,.T.); +#6271=ORIENTED_EDGE('',*,*,#6257,.T.); +#6273=ORIENTED_EDGE('',*,*,#6272,.F.); +#6274=EDGE_LOOP('',(#6268,#6270,#6271,#6273)); +#6275=FACE_OUTER_BOUND('',#6274,.F.); +#6276=ADVANCED_FACE('',(#6275),#6267,.F.); +#6277=CARTESIAN_POINT('',(-5.E0,-1.61E0,1.E0)); +#6278=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6279=DIRECTION('',(1.E0,0.E0,0.E0)); +#6280=AXIS2_PLACEMENT_3D('',#6277,#6278,#6279); +#6281=CONICAL_SURFACE('',#6280,3.45E-1,4.5E1); +#6282=ORIENTED_EDGE('',*,*,#5062,.F.); +#6283=ORIENTED_EDGE('',*,*,#6272,.T.); +#6284=ORIENTED_EDGE('',*,*,#6243,.T.); +#6285=ORIENTED_EDGE('',*,*,#6269,.F.); +#6286=EDGE_LOOP('',(#6282,#6283,#6284,#6285)); +#6287=FACE_OUTER_BOUND('',#6286,.F.); +#6288=ADVANCED_FACE('',(#6287),#6281,.F.); +#6289=CARTESIAN_POINT('',(-3.E0,0.E0,1.E0)); +#6290=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6291=DIRECTION('',(1.E0,0.E0,0.E0)); +#6292=AXIS2_PLACEMENT_3D('',#6289,#6290,#6291); +#6293=CYLINDRICAL_SURFACE('',#6292,2.55E-1); +#6294=ORIENTED_EDGE('',*,*,#5423,.T.); +#6296=ORIENTED_EDGE('',*,*,#6295,.T.); +#6298=ORIENTED_EDGE('',*,*,#6297,.F.); +#6300=ORIENTED_EDGE('',*,*,#6299,.F.); +#6301=EDGE_LOOP('',(#6294,#6296,#6298,#6300)); +#6302=FACE_OUTER_BOUND('',#6301,.F.); +#6303=ADVANCED_FACE('',(#6302),#6293,.F.); +#6304=CARTESIAN_POINT('',(-3.E0,0.E0,1.E0)); +#6305=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6306=DIRECTION('',(1.E0,0.E0,0.E0)); +#6307=AXIS2_PLACEMENT_3D('',#6304,#6305,#6306); +#6308=CYLINDRICAL_SURFACE('',#6307,2.55E-1); +#6309=ORIENTED_EDGE('',*,*,#5425,.T.); +#6310=ORIENTED_EDGE('',*,*,#6299,.T.); +#6312=ORIENTED_EDGE('',*,*,#6311,.F.); +#6313=ORIENTED_EDGE('',*,*,#6295,.F.); +#6314=EDGE_LOOP('',(#6309,#6310,#6312,#6313)); +#6315=FACE_OUTER_BOUND('',#6314,.F.); +#6316=ADVANCED_FACE('',(#6315),#6308,.F.); +#6317=CARTESIAN_POINT('',(-3.E0,-1.61E0,1.E0)); +#6318=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6319=DIRECTION('',(1.E0,0.E0,0.E0)); +#6320=AXIS2_PLACEMENT_3D('',#6317,#6318,#6319); +#6321=CONICAL_SURFACE('',#6320,3.45E-1,4.5E1); +#6322=ORIENTED_EDGE('',*,*,#5090,.F.); +#6324=ORIENTED_EDGE('',*,*,#6323,.T.); +#6325=ORIENTED_EDGE('',*,*,#6311,.T.); +#6327=ORIENTED_EDGE('',*,*,#6326,.F.); +#6328=EDGE_LOOP('',(#6322,#6324,#6325,#6327)); +#6329=FACE_OUTER_BOUND('',#6328,.F.); +#6330=ADVANCED_FACE('',(#6329),#6321,.F.); +#6331=CARTESIAN_POINT('',(-3.E0,-1.61E0,1.E0)); +#6332=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6333=DIRECTION('',(1.E0,0.E0,0.E0)); +#6334=AXIS2_PLACEMENT_3D('',#6331,#6332,#6333); +#6335=CONICAL_SURFACE('',#6334,3.45E-1,4.5E1); +#6336=ORIENTED_EDGE('',*,*,#5088,.F.); +#6337=ORIENTED_EDGE('',*,*,#6326,.T.); +#6338=ORIENTED_EDGE('',*,*,#6297,.T.); +#6339=ORIENTED_EDGE('',*,*,#6323,.F.); +#6340=EDGE_LOOP('',(#6336,#6337,#6338,#6339)); +#6341=FACE_OUTER_BOUND('',#6340,.F.); +#6342=ADVANCED_FACE('',(#6341),#6335,.F.); +#6343=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#6344=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6345=DIRECTION('',(1.E0,0.E0,0.E0)); +#6346=AXIS2_PLACEMENT_3D('',#6343,#6344,#6345); +#6347=CYLINDRICAL_SURFACE('',#6346,2.55E-1); +#6348=ORIENTED_EDGE('',*,*,#5429,.T.); +#6350=ORIENTED_EDGE('',*,*,#6349,.T.); +#6352=ORIENTED_EDGE('',*,*,#6351,.F.); +#6354=ORIENTED_EDGE('',*,*,#6353,.F.); +#6355=EDGE_LOOP('',(#6348,#6350,#6352,#6354)); +#6356=FACE_OUTER_BOUND('',#6355,.F.); +#6357=ADVANCED_FACE('',(#6356),#6347,.F.); +#6358=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#6359=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6360=DIRECTION('',(1.E0,0.E0,0.E0)); +#6361=AXIS2_PLACEMENT_3D('',#6358,#6359,#6360); +#6362=CYLINDRICAL_SURFACE('',#6361,2.55E-1); +#6363=ORIENTED_EDGE('',*,*,#5431,.T.); +#6364=ORIENTED_EDGE('',*,*,#6353,.T.); +#6366=ORIENTED_EDGE('',*,*,#6365,.F.); +#6367=ORIENTED_EDGE('',*,*,#6349,.F.); +#6368=EDGE_LOOP('',(#6363,#6364,#6366,#6367)); +#6369=FACE_OUTER_BOUND('',#6368,.F.); +#6370=ADVANCED_FACE('',(#6369),#6362,.F.); +#6371=CARTESIAN_POINT('',(-1.E0,-1.61E0,1.E0)); +#6372=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6373=DIRECTION('',(1.E0,0.E0,0.E0)); +#6374=AXIS2_PLACEMENT_3D('',#6371,#6372,#6373); +#6375=CONICAL_SURFACE('',#6374,3.45E-1,4.5E1); +#6376=ORIENTED_EDGE('',*,*,#5116,.F.); +#6378=ORIENTED_EDGE('',*,*,#6377,.T.); +#6379=ORIENTED_EDGE('',*,*,#6365,.T.); +#6381=ORIENTED_EDGE('',*,*,#6380,.F.); +#6382=EDGE_LOOP('',(#6376,#6378,#6379,#6381)); +#6383=FACE_OUTER_BOUND('',#6382,.F.); +#6384=ADVANCED_FACE('',(#6383),#6375,.F.); +#6385=CARTESIAN_POINT('',(-1.E0,-1.61E0,1.E0)); +#6386=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6387=DIRECTION('',(1.E0,0.E0,0.E0)); +#6388=AXIS2_PLACEMENT_3D('',#6385,#6386,#6387); +#6389=CONICAL_SURFACE('',#6388,3.45E-1,4.5E1); +#6390=ORIENTED_EDGE('',*,*,#5114,.F.); +#6391=ORIENTED_EDGE('',*,*,#6380,.T.); +#6392=ORIENTED_EDGE('',*,*,#6351,.T.); +#6393=ORIENTED_EDGE('',*,*,#6377,.F.); +#6394=EDGE_LOOP('',(#6390,#6391,#6392,#6393)); +#6395=FACE_OUTER_BOUND('',#6394,.F.); +#6396=ADVANCED_FACE('',(#6395),#6389,.F.); +#6397=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#6398=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6399=DIRECTION('',(1.E0,0.E0,0.E0)); +#6400=AXIS2_PLACEMENT_3D('',#6397,#6398,#6399); +#6401=CYLINDRICAL_SURFACE('',#6400,2.55E-1); +#6402=ORIENTED_EDGE('',*,*,#5435,.T.); +#6404=ORIENTED_EDGE('',*,*,#6403,.T.); +#6406=ORIENTED_EDGE('',*,*,#6405,.F.); +#6408=ORIENTED_EDGE('',*,*,#6407,.F.); +#6409=EDGE_LOOP('',(#6402,#6404,#6406,#6408)); +#6410=FACE_OUTER_BOUND('',#6409,.F.); +#6411=ADVANCED_FACE('',(#6410),#6401,.F.); +#6412=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#6413=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6414=DIRECTION('',(1.E0,0.E0,0.E0)); +#6415=AXIS2_PLACEMENT_3D('',#6412,#6413,#6414); +#6416=CYLINDRICAL_SURFACE('',#6415,2.55E-1); +#6417=ORIENTED_EDGE('',*,*,#5437,.T.); +#6418=ORIENTED_EDGE('',*,*,#6407,.T.); +#6420=ORIENTED_EDGE('',*,*,#6419,.F.); +#6421=ORIENTED_EDGE('',*,*,#6403,.F.); +#6422=EDGE_LOOP('',(#6417,#6418,#6420,#6421)); +#6423=FACE_OUTER_BOUND('',#6422,.F.); +#6424=ADVANCED_FACE('',(#6423),#6416,.F.); +#6425=CARTESIAN_POINT('',(1.E0,-1.61E0,1.E0)); +#6426=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6427=DIRECTION('',(1.E0,0.E0,0.E0)); +#6428=AXIS2_PLACEMENT_3D('',#6425,#6426,#6427); +#6429=CONICAL_SURFACE('',#6428,3.45E-1,4.5E1); +#6430=ORIENTED_EDGE('',*,*,#5142,.F.); +#6432=ORIENTED_EDGE('',*,*,#6431,.T.); +#6433=ORIENTED_EDGE('',*,*,#6419,.T.); +#6435=ORIENTED_EDGE('',*,*,#6434,.F.); +#6436=EDGE_LOOP('',(#6430,#6432,#6433,#6435)); +#6437=FACE_OUTER_BOUND('',#6436,.F.); +#6438=ADVANCED_FACE('',(#6437),#6429,.F.); +#6439=CARTESIAN_POINT('',(1.E0,-1.61E0,1.E0)); +#6440=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6441=DIRECTION('',(1.E0,0.E0,0.E0)); +#6442=AXIS2_PLACEMENT_3D('',#6439,#6440,#6441); +#6443=CONICAL_SURFACE('',#6442,3.45E-1,4.5E1); +#6444=ORIENTED_EDGE('',*,*,#5140,.F.); +#6445=ORIENTED_EDGE('',*,*,#6434,.T.); +#6446=ORIENTED_EDGE('',*,*,#6405,.T.); +#6447=ORIENTED_EDGE('',*,*,#6431,.F.); +#6448=EDGE_LOOP('',(#6444,#6445,#6446,#6447)); +#6449=FACE_OUTER_BOUND('',#6448,.F.); +#6450=ADVANCED_FACE('',(#6449),#6443,.F.); +#6451=CARTESIAN_POINT('',(3.E0,0.E0,1.E0)); +#6452=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6453=DIRECTION('',(1.E0,0.E0,0.E0)); +#6454=AXIS2_PLACEMENT_3D('',#6451,#6452,#6453); +#6455=CYLINDRICAL_SURFACE('',#6454,2.55E-1); +#6456=ORIENTED_EDGE('',*,*,#5441,.T.); +#6458=ORIENTED_EDGE('',*,*,#6457,.T.); +#6460=ORIENTED_EDGE('',*,*,#6459,.F.); +#6462=ORIENTED_EDGE('',*,*,#6461,.F.); +#6463=EDGE_LOOP('',(#6456,#6458,#6460,#6462)); +#6464=FACE_OUTER_BOUND('',#6463,.F.); +#6465=ADVANCED_FACE('',(#6464),#6455,.F.); +#6466=CARTESIAN_POINT('',(3.E0,0.E0,1.E0)); +#6467=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6468=DIRECTION('',(1.E0,0.E0,0.E0)); +#6469=AXIS2_PLACEMENT_3D('',#6466,#6467,#6468); +#6470=CYLINDRICAL_SURFACE('',#6469,2.55E-1); +#6471=ORIENTED_EDGE('',*,*,#5443,.T.); +#6472=ORIENTED_EDGE('',*,*,#6461,.T.); +#6474=ORIENTED_EDGE('',*,*,#6473,.F.); +#6475=ORIENTED_EDGE('',*,*,#6457,.F.); +#6476=EDGE_LOOP('',(#6471,#6472,#6474,#6475)); +#6477=FACE_OUTER_BOUND('',#6476,.F.); +#6478=ADVANCED_FACE('',(#6477),#6470,.F.); +#6479=CARTESIAN_POINT('',(3.E0,-1.61E0,1.E0)); +#6480=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6481=DIRECTION('',(1.E0,0.E0,0.E0)); +#6482=AXIS2_PLACEMENT_3D('',#6479,#6480,#6481); +#6483=CONICAL_SURFACE('',#6482,3.45E-1,4.5E1); +#6484=ORIENTED_EDGE('',*,*,#5168,.F.); +#6486=ORIENTED_EDGE('',*,*,#6485,.T.); +#6487=ORIENTED_EDGE('',*,*,#6473,.T.); +#6489=ORIENTED_EDGE('',*,*,#6488,.F.); +#6490=EDGE_LOOP('',(#6484,#6486,#6487,#6489)); +#6491=FACE_OUTER_BOUND('',#6490,.F.); +#6492=ADVANCED_FACE('',(#6491),#6483,.F.); +#6493=CARTESIAN_POINT('',(3.E0,-1.61E0,1.E0)); +#6494=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6495=DIRECTION('',(1.E0,0.E0,0.E0)); +#6496=AXIS2_PLACEMENT_3D('',#6493,#6494,#6495); +#6497=CONICAL_SURFACE('',#6496,3.45E-1,4.5E1); +#6498=ORIENTED_EDGE('',*,*,#5166,.F.); +#6499=ORIENTED_EDGE('',*,*,#6488,.T.); +#6500=ORIENTED_EDGE('',*,*,#6459,.T.); +#6501=ORIENTED_EDGE('',*,*,#6485,.F.); +#6502=EDGE_LOOP('',(#6498,#6499,#6500,#6501)); +#6503=FACE_OUTER_BOUND('',#6502,.F.); +#6504=ADVANCED_FACE('',(#6503),#6497,.F.); +#6505=CARTESIAN_POINT('',(5.E0,0.E0,1.E0)); +#6506=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6507=DIRECTION('',(1.E0,0.E0,0.E0)); +#6508=AXIS2_PLACEMENT_3D('',#6505,#6506,#6507); +#6509=CYLINDRICAL_SURFACE('',#6508,2.55E-1); +#6510=ORIENTED_EDGE('',*,*,#5447,.T.); +#6512=ORIENTED_EDGE('',*,*,#6511,.T.); +#6514=ORIENTED_EDGE('',*,*,#6513,.F.); +#6516=ORIENTED_EDGE('',*,*,#6515,.F.); +#6517=EDGE_LOOP('',(#6510,#6512,#6514,#6516)); +#6518=FACE_OUTER_BOUND('',#6517,.F.); +#6519=ADVANCED_FACE('',(#6518),#6509,.F.); +#6520=CARTESIAN_POINT('',(5.E0,0.E0,1.E0)); +#6521=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6522=DIRECTION('',(1.E0,0.E0,0.E0)); +#6523=AXIS2_PLACEMENT_3D('',#6520,#6521,#6522); +#6524=CYLINDRICAL_SURFACE('',#6523,2.55E-1); +#6525=ORIENTED_EDGE('',*,*,#5449,.T.); +#6526=ORIENTED_EDGE('',*,*,#6515,.T.); +#6528=ORIENTED_EDGE('',*,*,#6527,.F.); +#6529=ORIENTED_EDGE('',*,*,#6511,.F.); +#6530=EDGE_LOOP('',(#6525,#6526,#6528,#6529)); +#6531=FACE_OUTER_BOUND('',#6530,.F.); +#6532=ADVANCED_FACE('',(#6531),#6524,.F.); +#6533=CARTESIAN_POINT('',(5.E0,-1.61E0,1.E0)); +#6534=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6535=DIRECTION('',(1.E0,0.E0,0.E0)); +#6536=AXIS2_PLACEMENT_3D('',#6533,#6534,#6535); +#6537=CONICAL_SURFACE('',#6536,3.45E-1,4.5E1); +#6538=ORIENTED_EDGE('',*,*,#5194,.F.); +#6540=ORIENTED_EDGE('',*,*,#6539,.T.); +#6541=ORIENTED_EDGE('',*,*,#6527,.T.); +#6543=ORIENTED_EDGE('',*,*,#6542,.F.); +#6544=EDGE_LOOP('',(#6538,#6540,#6541,#6543)); +#6545=FACE_OUTER_BOUND('',#6544,.F.); +#6546=ADVANCED_FACE('',(#6545),#6537,.F.); +#6547=CARTESIAN_POINT('',(5.E0,-1.61E0,1.E0)); +#6548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6549=DIRECTION('',(1.E0,0.E0,0.E0)); +#6550=AXIS2_PLACEMENT_3D('',#6547,#6548,#6549); +#6551=CONICAL_SURFACE('',#6550,3.45E-1,4.5E1); +#6552=ORIENTED_EDGE('',*,*,#5192,.F.); +#6553=ORIENTED_EDGE('',*,*,#6542,.T.); +#6554=ORIENTED_EDGE('',*,*,#6513,.T.); +#6555=ORIENTED_EDGE('',*,*,#6539,.F.); +#6556=EDGE_LOOP('',(#6552,#6553,#6554,#6555)); +#6557=FACE_OUTER_BOUND('',#6556,.F.); +#6558=ADVANCED_FACE('',(#6557),#6551,.F.); +#6559=CARTESIAN_POINT('',(7.E0,0.E0,1.E0)); +#6560=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6561=DIRECTION('',(1.E0,0.E0,0.E0)); +#6562=AXIS2_PLACEMENT_3D('',#6559,#6560,#6561); +#6563=CYLINDRICAL_SURFACE('',#6562,2.55E-1); +#6564=ORIENTED_EDGE('',*,*,#5453,.T.); +#6566=ORIENTED_EDGE('',*,*,#6565,.T.); +#6568=ORIENTED_EDGE('',*,*,#6567,.F.); +#6570=ORIENTED_EDGE('',*,*,#6569,.F.); +#6571=EDGE_LOOP('',(#6564,#6566,#6568,#6570)); +#6572=FACE_OUTER_BOUND('',#6571,.F.); +#6573=ADVANCED_FACE('',(#6572),#6563,.F.); +#6574=CARTESIAN_POINT('',(7.E0,0.E0,1.E0)); +#6575=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6576=DIRECTION('',(1.E0,0.E0,0.E0)); +#6577=AXIS2_PLACEMENT_3D('',#6574,#6575,#6576); +#6578=CYLINDRICAL_SURFACE('',#6577,2.55E-1); +#6579=ORIENTED_EDGE('',*,*,#5455,.T.); +#6580=ORIENTED_EDGE('',*,*,#6569,.T.); +#6582=ORIENTED_EDGE('',*,*,#6581,.F.); +#6583=ORIENTED_EDGE('',*,*,#6565,.F.); +#6584=EDGE_LOOP('',(#6579,#6580,#6582,#6583)); +#6585=FACE_OUTER_BOUND('',#6584,.F.); +#6586=ADVANCED_FACE('',(#6585),#6578,.F.); +#6587=CARTESIAN_POINT('',(7.E0,-1.61E0,1.E0)); +#6588=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6589=DIRECTION('',(1.E0,0.E0,0.E0)); +#6590=AXIS2_PLACEMENT_3D('',#6587,#6588,#6589); +#6591=CONICAL_SURFACE('',#6590,3.45E-1,4.5E1); +#6592=ORIENTED_EDGE('',*,*,#5245,.F.); +#6594=ORIENTED_EDGE('',*,*,#6593,.T.); +#6595=ORIENTED_EDGE('',*,*,#6581,.T.); +#6597=ORIENTED_EDGE('',*,*,#6596,.F.); +#6598=EDGE_LOOP('',(#6592,#6594,#6595,#6597)); +#6599=FACE_OUTER_BOUND('',#6598,.F.); +#6600=ADVANCED_FACE('',(#6599),#6591,.F.); +#6601=CARTESIAN_POINT('',(7.E0,-1.61E0,1.E0)); +#6602=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6603=DIRECTION('',(1.E0,0.E0,0.E0)); +#6604=AXIS2_PLACEMENT_3D('',#6601,#6602,#6603); +#6605=CONICAL_SURFACE('',#6604,3.45E-1,4.5E1); +#6606=ORIENTED_EDGE('',*,*,#5243,.F.); +#6607=ORIENTED_EDGE('',*,*,#6596,.T.); +#6608=ORIENTED_EDGE('',*,*,#6567,.T.); +#6609=ORIENTED_EDGE('',*,*,#6593,.F.); +#6610=EDGE_LOOP('',(#6606,#6607,#6608,#6609)); +#6611=FACE_OUTER_BOUND('',#6610,.F.); +#6612=ADVANCED_FACE('',(#6611),#6605,.F.); +#6613=CARTESIAN_POINT('',(9.E0,0.E0,1.E0)); +#6614=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6615=DIRECTION('',(1.E0,0.E0,0.E0)); +#6616=AXIS2_PLACEMENT_3D('',#6613,#6614,#6615); +#6617=CYLINDRICAL_SURFACE('',#6616,2.55E-1); +#6618=ORIENTED_EDGE('',*,*,#5459,.T.); +#6620=ORIENTED_EDGE('',*,*,#6619,.T.); +#6622=ORIENTED_EDGE('',*,*,#6621,.F.); +#6624=ORIENTED_EDGE('',*,*,#6623,.F.); +#6625=EDGE_LOOP('',(#6618,#6620,#6622,#6624)); +#6626=FACE_OUTER_BOUND('',#6625,.F.); +#6627=ADVANCED_FACE('',(#6626),#6617,.F.); +#6628=CARTESIAN_POINT('',(9.E0,0.E0,1.E0)); +#6629=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6630=DIRECTION('',(1.E0,0.E0,0.E0)); +#6631=AXIS2_PLACEMENT_3D('',#6628,#6629,#6630); +#6632=CYLINDRICAL_SURFACE('',#6631,2.55E-1); +#6633=ORIENTED_EDGE('',*,*,#5461,.T.); +#6634=ORIENTED_EDGE('',*,*,#6623,.T.); +#6636=ORIENTED_EDGE('',*,*,#6635,.F.); +#6637=ORIENTED_EDGE('',*,*,#6619,.F.); +#6638=EDGE_LOOP('',(#6633,#6634,#6636,#6637)); +#6639=FACE_OUTER_BOUND('',#6638,.F.); +#6640=ADVANCED_FACE('',(#6639),#6632,.F.); +#6641=CARTESIAN_POINT('',(9.E0,-1.61E0,1.E0)); +#6642=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6643=DIRECTION('',(1.E0,0.E0,0.E0)); +#6644=AXIS2_PLACEMENT_3D('',#6641,#6642,#6643); +#6645=CONICAL_SURFACE('',#6644,3.45E-1,4.5E1); +#6646=ORIENTED_EDGE('',*,*,#5219,.F.); +#6648=ORIENTED_EDGE('',*,*,#6647,.T.); +#6649=ORIENTED_EDGE('',*,*,#6635,.T.); +#6651=ORIENTED_EDGE('',*,*,#6650,.F.); +#6652=EDGE_LOOP('',(#6646,#6648,#6649,#6651)); +#6653=FACE_OUTER_BOUND('',#6652,.F.); +#6654=ADVANCED_FACE('',(#6653),#6645,.F.); +#6655=CARTESIAN_POINT('',(9.E0,-1.61E0,1.E0)); +#6656=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6657=DIRECTION('',(1.E0,0.E0,0.E0)); +#6658=AXIS2_PLACEMENT_3D('',#6655,#6656,#6657); +#6659=CONICAL_SURFACE('',#6658,3.45E-1,4.5E1); +#6660=ORIENTED_EDGE('',*,*,#5217,.F.); +#6661=ORIENTED_EDGE('',*,*,#6650,.T.); +#6662=ORIENTED_EDGE('',*,*,#6621,.T.); +#6663=ORIENTED_EDGE('',*,*,#6647,.F.); +#6664=EDGE_LOOP('',(#6660,#6661,#6662,#6663)); +#6665=FACE_OUTER_BOUND('',#6664,.F.); +#6666=ADVANCED_FACE('',(#6665),#6659,.F.); +#6667=CARTESIAN_POINT('',(-6.25E0,-2.2E0,2.775E0)); +#6668=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6669=DIRECTION('',(0.E0,1.E0,0.E0)); +#6670=AXIS2_PLACEMENT_3D('',#6667,#6668,#6669); +#6671=PLANE('',#6670); +#6672=ORIENTED_EDGE('',*,*,#5022,.T.); +#6673=ORIENTED_EDGE('',*,*,#4971,.F.); +#6675=ORIENTED_EDGE('',*,*,#6674,.T.); +#6676=ORIENTED_EDGE('',*,*,#4791,.T.); +#6677=EDGE_LOOP('',(#6672,#6673,#6675,#6676)); +#6678=FACE_OUTER_BOUND('',#6677,.F.); +#6679=ADVANCED_FACE('',(#6678),#6671,.T.); +#6680=CARTESIAN_POINT('',(-5.75E0,-2.2E0,2.775E0)); +#6681=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6682=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6683=AXIS2_PLACEMENT_3D('',#6680,#6681,#6682); +#6684=PLANE('',#6683); +#6685=ORIENTED_EDGE('',*,*,#4969,.F.); +#6687=ORIENTED_EDGE('',*,*,#6686,.T.); +#6688=ORIENTED_EDGE('',*,*,#4793,.T.); +#6689=ORIENTED_EDGE('',*,*,#6674,.F.); +#6690=EDGE_LOOP('',(#6685,#6687,#6688,#6689)); +#6691=FACE_OUTER_BOUND('',#6690,.F.); +#6692=ADVANCED_FACE('',(#6691),#6684,.T.); +#6693=CARTESIAN_POINT('',(-5.75E0,-1.7E0,2.775E0)); +#6694=DIRECTION('',(1.E0,0.E0,0.E0)); +#6695=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6696=AXIS2_PLACEMENT_3D('',#6693,#6694,#6695); +#6697=PLANE('',#6696); +#6698=ORIENTED_EDGE('',*,*,#5051,.F.); +#6699=ORIENTED_EDGE('',*,*,#4795,.T.); +#6700=ORIENTED_EDGE('',*,*,#6686,.F.); +#6701=ORIENTED_EDGE('',*,*,#4967,.F.); +#6702=EDGE_LOOP('',(#6698,#6699,#6700,#6701)); +#6703=FACE_OUTER_BOUND('',#6702,.F.); +#6704=ADVANCED_FACE('',(#6703),#6697,.T.); +#6705=CARTESIAN_POINT('',(-7.75E0,-1.7E0,2.775E0)); +#6706=DIRECTION('',(1.E0,0.E0,0.E0)); +#6707=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6708=AXIS2_PLACEMENT_3D('',#6705,#6706,#6707); +#6709=PLANE('',#6708); +#6710=ORIENTED_EDGE('',*,*,#5025,.F.); +#6711=ORIENTED_EDGE('',*,*,#4787,.T.); +#6713=ORIENTED_EDGE('',*,*,#6712,.F.); +#6714=ORIENTED_EDGE('',*,*,#4975,.F.); +#6715=EDGE_LOOP('',(#6710,#6711,#6713,#6714)); +#6716=FACE_OUTER_BOUND('',#6715,.F.); +#6717=ADVANCED_FACE('',(#6716),#6709,.T.); +#6718=CARTESIAN_POINT('',(-7.75E0,-2.2E0,2.775E0)); +#6719=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6720=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6721=AXIS2_PLACEMENT_3D('',#6718,#6719,#6720); +#6722=PLANE('',#6721); +#6723=ORIENTED_EDGE('',*,*,#4977,.F.); +#6724=ORIENTED_EDGE('',*,*,#6712,.T.); +#6725=ORIENTED_EDGE('',*,*,#4785,.T.); +#6727=ORIENTED_EDGE('',*,*,#6726,.F.); +#6728=EDGE_LOOP('',(#6723,#6724,#6725,#6727)); +#6729=FACE_OUTER_BOUND('',#6728,.F.); +#6730=ADVANCED_FACE('',(#6729),#6722,.T.); +#6731=CARTESIAN_POINT('',(-8.25E0,-2.2E0,2.775E0)); +#6732=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6733=DIRECTION('',(0.E0,1.E0,0.E0)); +#6734=AXIS2_PLACEMENT_3D('',#6731,#6732,#6733); +#6735=PLANE('',#6734); +#6736=ORIENTED_EDGE('',*,*,#5257,.T.); +#6737=ORIENTED_EDGE('',*,*,#4979,.F.); +#6738=ORIENTED_EDGE('',*,*,#6726,.T.); +#6739=ORIENTED_EDGE('',*,*,#4783,.T.); +#6740=EDGE_LOOP('',(#6736,#6737,#6738,#6739)); +#6741=FACE_OUTER_BOUND('',#6740,.F.); +#6742=ADVANCED_FACE('',(#6741),#6735,.T.); +#6743=CARTESIAN_POINT('',(-4.25E0,-2.2E0,2.775E0)); +#6744=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6745=DIRECTION('',(0.E0,1.E0,0.E0)); +#6746=AXIS2_PLACEMENT_3D('',#6743,#6744,#6745); +#6747=PLANE('',#6746); +#6748=ORIENTED_EDGE('',*,*,#5048,.T.); +#6749=ORIENTED_EDGE('',*,*,#4963,.F.); +#6751=ORIENTED_EDGE('',*,*,#6750,.T.); +#6752=ORIENTED_EDGE('',*,*,#4799,.T.); +#6753=EDGE_LOOP('',(#6748,#6749,#6751,#6752)); +#6754=FACE_OUTER_BOUND('',#6753,.F.); +#6755=ADVANCED_FACE('',(#6754),#6747,.T.); +#6756=CARTESIAN_POINT('',(-3.75E0,-2.2E0,2.775E0)); +#6757=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6758=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6759=AXIS2_PLACEMENT_3D('',#6756,#6757,#6758); +#6760=PLANE('',#6759); +#6761=ORIENTED_EDGE('',*,*,#4961,.F.); +#6763=ORIENTED_EDGE('',*,*,#6762,.T.); +#6764=ORIENTED_EDGE('',*,*,#4801,.T.); +#6765=ORIENTED_EDGE('',*,*,#6750,.F.); +#6766=EDGE_LOOP('',(#6761,#6763,#6764,#6765)); +#6767=FACE_OUTER_BOUND('',#6766,.F.); +#6768=ADVANCED_FACE('',(#6767),#6760,.T.); +#6769=CARTESIAN_POINT('',(-3.75E0,-1.7E0,2.775E0)); +#6770=DIRECTION('',(1.E0,0.E0,0.E0)); +#6771=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6772=AXIS2_PLACEMENT_3D('',#6769,#6770,#6771); +#6773=PLANE('',#6772); +#6774=ORIENTED_EDGE('',*,*,#5077,.F.); +#6775=ORIENTED_EDGE('',*,*,#4803,.T.); +#6776=ORIENTED_EDGE('',*,*,#6762,.F.); +#6777=ORIENTED_EDGE('',*,*,#4959,.F.); +#6778=EDGE_LOOP('',(#6774,#6775,#6776,#6777)); +#6779=FACE_OUTER_BOUND('',#6778,.F.); +#6780=ADVANCED_FACE('',(#6779),#6773,.T.); +#6781=CARTESIAN_POINT('',(-2.25E0,-2.2E0,2.775E0)); +#6782=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6783=DIRECTION('',(0.E0,1.E0,0.E0)); +#6784=AXIS2_PLACEMENT_3D('',#6781,#6782,#6783); +#6785=PLANE('',#6784); +#6786=ORIENTED_EDGE('',*,*,#5074,.T.); +#6787=ORIENTED_EDGE('',*,*,#4955,.F.); +#6789=ORIENTED_EDGE('',*,*,#6788,.T.); +#6790=ORIENTED_EDGE('',*,*,#4807,.T.); +#6791=EDGE_LOOP('',(#6786,#6787,#6789,#6790)); +#6792=FACE_OUTER_BOUND('',#6791,.F.); +#6793=ADVANCED_FACE('',(#6792),#6785,.T.); +#6794=CARTESIAN_POINT('',(-1.75E0,-2.2E0,2.775E0)); +#6795=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6796=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6797=AXIS2_PLACEMENT_3D('',#6794,#6795,#6796); +#6798=PLANE('',#6797); +#6799=ORIENTED_EDGE('',*,*,#4953,.F.); +#6801=ORIENTED_EDGE('',*,*,#6800,.T.); +#6802=ORIENTED_EDGE('',*,*,#4809,.T.); +#6803=ORIENTED_EDGE('',*,*,#6788,.F.); +#6804=EDGE_LOOP('',(#6799,#6801,#6802,#6803)); +#6805=FACE_OUTER_BOUND('',#6804,.F.); +#6806=ADVANCED_FACE('',(#6805),#6798,.T.); +#6807=CARTESIAN_POINT('',(-1.75E0,-1.7E0,2.775E0)); +#6808=DIRECTION('',(1.E0,0.E0,0.E0)); +#6809=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6810=AXIS2_PLACEMENT_3D('',#6807,#6808,#6809); +#6811=PLANE('',#6810); +#6812=ORIENTED_EDGE('',*,*,#5103,.F.); +#6813=ORIENTED_EDGE('',*,*,#4811,.T.); +#6814=ORIENTED_EDGE('',*,*,#6800,.F.); +#6815=ORIENTED_EDGE('',*,*,#4951,.F.); +#6816=EDGE_LOOP('',(#6812,#6813,#6814,#6815)); +#6817=FACE_OUTER_BOUND('',#6816,.F.); +#6818=ADVANCED_FACE('',(#6817),#6811,.T.); +#6819=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#6820=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6821=DIRECTION('',(0.E0,1.E0,0.E0)); +#6822=AXIS2_PLACEMENT_3D('',#6819,#6820,#6821); +#6823=PLANE('',#6822); +#6824=ORIENTED_EDGE('',*,*,#5100,.T.); +#6825=ORIENTED_EDGE('',*,*,#4947,.F.); +#6827=ORIENTED_EDGE('',*,*,#6826,.T.); +#6828=ORIENTED_EDGE('',*,*,#4815,.T.); +#6829=EDGE_LOOP('',(#6824,#6825,#6827,#6828)); +#6830=FACE_OUTER_BOUND('',#6829,.F.); +#6831=ADVANCED_FACE('',(#6830),#6823,.T.); +#6832=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#6833=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6834=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6835=AXIS2_PLACEMENT_3D('',#6832,#6833,#6834); +#6836=PLANE('',#6835); +#6837=ORIENTED_EDGE('',*,*,#4945,.F.); +#6839=ORIENTED_EDGE('',*,*,#6838,.T.); +#6840=ORIENTED_EDGE('',*,*,#4817,.T.); +#6841=ORIENTED_EDGE('',*,*,#6826,.F.); +#6842=EDGE_LOOP('',(#6837,#6839,#6840,#6841)); +#6843=FACE_OUTER_BOUND('',#6842,.F.); +#6844=ADVANCED_FACE('',(#6843),#6836,.T.); +#6845=CARTESIAN_POINT('',(2.5E-1,-1.7E0,2.775E0)); +#6846=DIRECTION('',(1.E0,0.E0,0.E0)); +#6847=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6848=AXIS2_PLACEMENT_3D('',#6845,#6846,#6847); +#6849=PLANE('',#6848); +#6850=ORIENTED_EDGE('',*,*,#5129,.F.); +#6851=ORIENTED_EDGE('',*,*,#4819,.T.); +#6852=ORIENTED_EDGE('',*,*,#6838,.F.); +#6853=ORIENTED_EDGE('',*,*,#4943,.F.); +#6854=EDGE_LOOP('',(#6850,#6851,#6852,#6853)); +#6855=FACE_OUTER_BOUND('',#6854,.F.); +#6856=ADVANCED_FACE('',(#6855),#6849,.T.); +#6857=CARTESIAN_POINT('',(1.75E0,-2.2E0,2.775E0)); +#6858=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6859=DIRECTION('',(0.E0,1.E0,0.E0)); +#6860=AXIS2_PLACEMENT_3D('',#6857,#6858,#6859); +#6861=PLANE('',#6860); +#6862=ORIENTED_EDGE('',*,*,#5126,.T.); +#6863=ORIENTED_EDGE('',*,*,#4939,.F.); +#6865=ORIENTED_EDGE('',*,*,#6864,.T.); +#6866=ORIENTED_EDGE('',*,*,#4823,.T.); +#6867=EDGE_LOOP('',(#6862,#6863,#6865,#6866)); +#6868=FACE_OUTER_BOUND('',#6867,.F.); +#6869=ADVANCED_FACE('',(#6868),#6861,.T.); +#6870=CARTESIAN_POINT('',(2.25E0,-2.2E0,2.775E0)); +#6871=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6872=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6873=AXIS2_PLACEMENT_3D('',#6870,#6871,#6872); +#6874=PLANE('',#6873); +#6875=ORIENTED_EDGE('',*,*,#4937,.F.); +#6877=ORIENTED_EDGE('',*,*,#6876,.T.); +#6878=ORIENTED_EDGE('',*,*,#4825,.T.); +#6879=ORIENTED_EDGE('',*,*,#6864,.F.); +#6880=EDGE_LOOP('',(#6875,#6877,#6878,#6879)); +#6881=FACE_OUTER_BOUND('',#6880,.F.); +#6882=ADVANCED_FACE('',(#6881),#6874,.T.); +#6883=CARTESIAN_POINT('',(2.25E0,-1.7E0,2.775E0)); +#6884=DIRECTION('',(1.E0,0.E0,0.E0)); +#6885=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6886=AXIS2_PLACEMENT_3D('',#6883,#6884,#6885); +#6887=PLANE('',#6886); +#6888=ORIENTED_EDGE('',*,*,#5155,.F.); +#6889=ORIENTED_EDGE('',*,*,#4827,.T.); +#6890=ORIENTED_EDGE('',*,*,#6876,.F.); +#6891=ORIENTED_EDGE('',*,*,#4935,.F.); +#6892=EDGE_LOOP('',(#6888,#6889,#6890,#6891)); +#6893=FACE_OUTER_BOUND('',#6892,.F.); +#6894=ADVANCED_FACE('',(#6893),#6887,.T.); +#6895=CARTESIAN_POINT('',(3.75E0,-2.2E0,2.775E0)); +#6896=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6897=DIRECTION('',(0.E0,1.E0,0.E0)); +#6898=AXIS2_PLACEMENT_3D('',#6895,#6896,#6897); +#6899=PLANE('',#6898); +#6900=ORIENTED_EDGE('',*,*,#5152,.T.); +#6901=ORIENTED_EDGE('',*,*,#4931,.F.); +#6903=ORIENTED_EDGE('',*,*,#6902,.T.); +#6904=ORIENTED_EDGE('',*,*,#4831,.T.); +#6905=EDGE_LOOP('',(#6900,#6901,#6903,#6904)); +#6906=FACE_OUTER_BOUND('',#6905,.F.); +#6907=ADVANCED_FACE('',(#6906),#6899,.T.); +#6908=CARTESIAN_POINT('',(4.25E0,-2.2E0,2.775E0)); +#6909=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6910=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6911=AXIS2_PLACEMENT_3D('',#6908,#6909,#6910); +#6912=PLANE('',#6911); +#6913=ORIENTED_EDGE('',*,*,#4929,.F.); +#6915=ORIENTED_EDGE('',*,*,#6914,.T.); +#6916=ORIENTED_EDGE('',*,*,#4833,.T.); +#6917=ORIENTED_EDGE('',*,*,#6902,.F.); +#6918=EDGE_LOOP('',(#6913,#6915,#6916,#6917)); +#6919=FACE_OUTER_BOUND('',#6918,.F.); +#6920=ADVANCED_FACE('',(#6919),#6912,.T.); +#6921=CARTESIAN_POINT('',(4.25E0,-1.7E0,2.775E0)); +#6922=DIRECTION('',(1.E0,0.E0,0.E0)); +#6923=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6924=AXIS2_PLACEMENT_3D('',#6921,#6922,#6923); +#6925=PLANE('',#6924); +#6926=ORIENTED_EDGE('',*,*,#5181,.F.); +#6927=ORIENTED_EDGE('',*,*,#4835,.T.); +#6928=ORIENTED_EDGE('',*,*,#6914,.F.); +#6929=ORIENTED_EDGE('',*,*,#4927,.F.); +#6930=EDGE_LOOP('',(#6926,#6927,#6928,#6929)); +#6931=FACE_OUTER_BOUND('',#6930,.F.); +#6932=ADVANCED_FACE('',(#6931),#6925,.T.); +#6933=CARTESIAN_POINT('',(5.75E0,-2.2E0,2.775E0)); +#6934=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6935=DIRECTION('',(0.E0,1.E0,0.E0)); +#6936=AXIS2_PLACEMENT_3D('',#6933,#6934,#6935); +#6937=PLANE('',#6936); +#6938=ORIENTED_EDGE('',*,*,#5178,.T.); +#6939=ORIENTED_EDGE('',*,*,#4923,.F.); +#6941=ORIENTED_EDGE('',*,*,#6940,.T.); +#6942=ORIENTED_EDGE('',*,*,#4839,.T.); +#6943=EDGE_LOOP('',(#6938,#6939,#6941,#6942)); +#6944=FACE_OUTER_BOUND('',#6943,.F.); +#6945=ADVANCED_FACE('',(#6944),#6937,.T.); +#6946=CARTESIAN_POINT('',(6.25E0,-2.2E0,2.775E0)); +#6947=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6948=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6949=AXIS2_PLACEMENT_3D('',#6946,#6947,#6948); +#6950=PLANE('',#6949); +#6951=ORIENTED_EDGE('',*,*,#4921,.F.); +#6953=ORIENTED_EDGE('',*,*,#6952,.T.); +#6954=ORIENTED_EDGE('',*,*,#4841,.T.); +#6955=ORIENTED_EDGE('',*,*,#6940,.F.); +#6956=EDGE_LOOP('',(#6951,#6953,#6954,#6955)); +#6957=FACE_OUTER_BOUND('',#6956,.F.); +#6958=ADVANCED_FACE('',(#6957),#6950,.T.); +#6959=CARTESIAN_POINT('',(6.25E0,-1.7E0,2.775E0)); +#6960=DIRECTION('',(1.E0,0.E0,0.E0)); +#6961=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6962=AXIS2_PLACEMENT_3D('',#6959,#6960,#6961); +#6963=PLANE('',#6962); +#6964=ORIENTED_EDGE('',*,*,#5232,.F.); +#6965=ORIENTED_EDGE('',*,*,#4843,.T.); +#6966=ORIENTED_EDGE('',*,*,#6952,.F.); +#6967=ORIENTED_EDGE('',*,*,#4919,.F.); +#6968=EDGE_LOOP('',(#6964,#6965,#6966,#6967)); +#6969=FACE_OUTER_BOUND('',#6968,.F.); +#6970=ADVANCED_FACE('',(#6969),#6963,.T.); +#6971=CARTESIAN_POINT('',(8.25E0,-1.7E0,2.775E0)); +#6972=DIRECTION('',(1.E0,0.E0,0.E0)); +#6973=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6974=AXIS2_PLACEMENT_3D('',#6971,#6972,#6973); +#6975=PLANE('',#6974); +#6976=ORIENTED_EDGE('',*,*,#5204,.F.); +#6977=ORIENTED_EDGE('',*,*,#4773,.T.); +#6979=ORIENTED_EDGE('',*,*,#6978,.F.); +#6980=ORIENTED_EDGE('',*,*,#4911,.F.); +#6981=EDGE_LOOP('',(#6976,#6977,#6979,#6980)); +#6982=FACE_OUTER_BOUND('',#6981,.F.); +#6983=ADVANCED_FACE('',(#6982),#6975,.T.); +#6984=CARTESIAN_POINT('',(8.25E0,-2.2E0,2.775E0)); +#6985=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6986=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6987=AXIS2_PLACEMENT_3D('',#6984,#6985,#6986); +#6988=PLANE('',#6987); +#6989=ORIENTED_EDGE('',*,*,#4913,.F.); +#6990=ORIENTED_EDGE('',*,*,#6978,.T.); +#6991=ORIENTED_EDGE('',*,*,#4771,.T.); +#6993=ORIENTED_EDGE('',*,*,#6992,.F.); +#6994=EDGE_LOOP('',(#6989,#6990,#6991,#6993)); +#6995=FACE_OUTER_BOUND('',#6994,.F.); +#6996=ADVANCED_FACE('',(#6995),#6988,.T.); +#6997=CARTESIAN_POINT('',(7.75E0,-2.2E0,2.775E0)); +#6998=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6999=DIRECTION('',(0.E0,1.E0,0.E0)); +#7000=AXIS2_PLACEMENT_3D('',#6997,#6998,#6999); +#7001=PLANE('',#7000); +#7002=ORIENTED_EDGE('',*,*,#5229,.T.); +#7003=ORIENTED_EDGE('',*,*,#4915,.F.); +#7004=ORIENTED_EDGE('',*,*,#6992,.T.); +#7005=ORIENTED_EDGE('',*,*,#4769,.T.); +#7006=EDGE_LOOP('',(#7002,#7003,#7004,#7005)); +#7007=FACE_OUTER_BOUND('',#7006,.F.); +#7008=ADVANCED_FACE('',(#7007),#7001,.T.); +#7009=CARTESIAN_POINT('',(-9.15E0,3.4E0,2.625E0)); +#7010=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7011=DIRECTION('',(0.E0,0.E0,1.E0)); +#7012=AXIS2_PLACEMENT_3D('',#7009,#7010,#7011); +#7013=PLANE('',#7012); +#7014=ORIENTED_EDGE('',*,*,#4157,.T.); +#7016=ORIENTED_EDGE('',*,*,#7015,.T.); +#7017=ORIENTED_EDGE('',*,*,#5262,.F.); +#7018=ORIENTED_EDGE('',*,*,#4991,.F.); +#7019=EDGE_LOOP('',(#7014,#7016,#7017,#7018)); +#7020=FACE_OUTER_BOUND('',#7019,.F.); +#7021=ADVANCED_FACE('',(#7020),#7013,.F.); +#7022=CARTESIAN_POINT('',(-8.85E0,3.4E0,2.625E0)); +#7023=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7024=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7025=AXIS2_PLACEMENT_3D('',#7022,#7023,#7024); +#7026=PLANE('',#7025); +#7027=ORIENTED_EDGE('',*,*,#4155,.F.); +#7028=ORIENTED_EDGE('',*,*,#5012,.T.); +#7029=ORIENTED_EDGE('',*,*,#5264,.T.); +#7030=ORIENTED_EDGE('',*,*,#7015,.F.); +#7031=EDGE_LOOP('',(#7027,#7028,#7029,#7030)); +#7032=FACE_OUTER_BOUND('',#7031,.F.); +#7033=ADVANCED_FACE('',(#7032),#7026,.F.); +#7034=CARTESIAN_POINT('',(1.42E1,3.4E0,1.833030277982E0)); +#7035=DIRECTION('',(1.E0,0.E0,0.E0)); +#7036=DIRECTION('',(0.E0,0.E0,1.E0)); +#7037=AXIS2_PLACEMENT_3D('',#7034,#7035,#7036); +#7038=PLANE('',#7037); +#7039=ORIENTED_EDGE('',*,*,#4189,.F.); +#7041=ORIENTED_EDGE('',*,*,#7040,.T.); +#7042=ORIENTED_EDGE('',*,*,#4445,.T.); +#7043=ORIENTED_EDGE('',*,*,#4905,.F.); +#7044=EDGE_LOOP('',(#7039,#7041,#7042,#7043)); +#7045=FACE_OUTER_BOUND('',#7044,.F.); +#7046=ADVANCED_FACE('',(#7045),#7038,.T.); +#7047=CARTESIAN_POINT('',(1.25E1,3.4E0,0.E0)); +#7048=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7049=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7050=AXIS2_PLACEMENT_3D('',#7047,#7048,#7049); +#7051=CYLINDRICAL_SURFACE('',#7050,2.5E0); +#7052=ORIENTED_EDGE('',*,*,#4187,.F.); +#7054=ORIENTED_EDGE('',*,*,#7053,.T.); +#7055=ORIENTED_EDGE('',*,*,#4447,.T.); +#7056=ORIENTED_EDGE('',*,*,#7040,.F.); +#7057=EDGE_LOOP('',(#7052,#7054,#7055,#7056)); +#7058=FACE_OUTER_BOUND('',#7057,.F.); +#7059=ADVANCED_FACE('',(#7058),#7051,.T.); +#7060=CARTESIAN_POINT('',(1.42E1,3.4E0,-2.775E0)); +#7061=DIRECTION('',(1.E0,0.E0,0.E0)); +#7062=DIRECTION('',(0.E0,0.E0,1.E0)); +#7063=AXIS2_PLACEMENT_3D('',#7060,#7061,#7062); +#7064=PLANE('',#7063); +#7065=ORIENTED_EDGE('',*,*,#4185,.F.); +#7066=ORIENTED_EDGE('',*,*,#4756,.T.); +#7067=ORIENTED_EDGE('',*,*,#4449,.T.); +#7068=ORIENTED_EDGE('',*,*,#7053,.F.); +#7069=EDGE_LOOP('',(#7065,#7066,#7067,#7068)); +#7070=FACE_OUTER_BOUND('',#7069,.F.); +#7071=ADVANCED_FACE('',(#7070),#7064,.T.); +#7072=CARTESIAN_POINT('',(-1.42E1,3.4E0,2.775E0)); +#7073=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7074=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7075=AXIS2_PLACEMENT_3D('',#7072,#7073,#7074); +#7076=PLANE('',#7075); +#7077=ORIENTED_EDGE('',*,*,#4161,.F.); +#7078=ORIENTED_EDGE('',*,*,#4997,.T.); +#7079=ORIENTED_EDGE('',*,*,#4487,.T.); +#7081=ORIENTED_EDGE('',*,*,#7080,.F.); +#7082=EDGE_LOOP('',(#7077,#7078,#7079,#7081)); +#7083=FACE_OUTER_BOUND('',#7082,.F.); +#7084=ADVANCED_FACE('',(#7083),#7076,.T.); +#7085=CARTESIAN_POINT('',(-1.25E1,3.4E0,0.E0)); +#7086=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7087=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7088=AXIS2_PLACEMENT_3D('',#7085,#7086,#7087); +#7089=CYLINDRICAL_SURFACE('',#7088,2.5E0); +#7090=ORIENTED_EDGE('',*,*,#4163,.F.); +#7091=ORIENTED_EDGE('',*,*,#7080,.T.); +#7092=ORIENTED_EDGE('',*,*,#4485,.T.); +#7094=ORIENTED_EDGE('',*,*,#7093,.F.); +#7095=EDGE_LOOP('',(#7090,#7091,#7092,#7094)); +#7096=FACE_OUTER_BOUND('',#7095,.F.); +#7097=ADVANCED_FACE('',(#7096),#7089,.T.); +#7098=CARTESIAN_POINT('',(-1.42E1,3.4E0,-1.833030277982E0)); +#7099=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7100=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7101=AXIS2_PLACEMENT_3D('',#7098,#7099,#7100); +#7102=PLANE('',#7101); +#7103=ORIENTED_EDGE('',*,*,#4165,.F.); +#7104=ORIENTED_EDGE('',*,*,#7093,.T.); +#7105=ORIENTED_EDGE('',*,*,#4483,.T.); +#7106=ORIENTED_EDGE('',*,*,#4742,.F.); +#7107=EDGE_LOOP('',(#7103,#7104,#7105,#7106)); +#7108=FACE_OUTER_BOUND('',#7107,.F.); +#7109=ADVANCED_FACE('',(#7108),#7102,.T.); +#7110=CARTESIAN_POINT('',(1.075E1,3.4E0,-2.775E0)); +#7111=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7112=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7113=AXIS2_PLACEMENT_3D('',#7110,#7111,#7112); +#7114=PLANE('',#7113); +#7115=ORIENTED_EDGE('',*,*,#4753,.F.); +#7116=ORIENTED_EDGE('',*,*,#4181,.T.); +#7118=ORIENTED_EDGE('',*,*,#7117,.T.); +#7119=ORIENTED_EDGE('',*,*,#4453,.F.); +#7120=EDGE_LOOP('',(#7115,#7116,#7118,#7119)); +#7121=FACE_OUTER_BOUND('',#7120,.F.); +#7122=ADVANCED_FACE('',(#7121),#7114,.F.); +#7123=CARTESIAN_POINT('',(1.075E1,3.4E0,-3.275E0)); +#7124=DIRECTION('',(0.E0,0.E0,1.E0)); +#7125=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7126=AXIS2_PLACEMENT_3D('',#7123,#7124,#7125); +#7127=PLANE('',#7126); +#7128=ORIENTED_EDGE('',*,*,#4179,.T.); +#7129=ORIENTED_EDGE('',*,*,#4728,.T.); +#7130=ORIENTED_EDGE('',*,*,#4455,.F.); +#7131=ORIENTED_EDGE('',*,*,#7117,.F.); +#7132=EDGE_LOOP('',(#7128,#7129,#7130,#7131)); +#7133=FACE_OUTER_BOUND('',#7132,.F.); +#7134=ADVANCED_FACE('',(#7133),#7127,.F.); +#7135=CLOSED_SHELL('',(#4223,#4238,#4251,#4267,#4282,#4295,#4323,#4338,#4352, +#4366,#4380,#4394,#4408,#4422,#4435,#4469,#4511,#4526,#4540,#4554,#4568,#4582, +#4596,#4610,#4623,#4645,#4660,#4677,#4691,#4703,#4715,#4733,#4747,#4761,#4847, +#4860,#4873,#4889,#4985,#5002,#5016,#5042,#5068,#5094,#5120,#5146,#5172,#5198, +#5223,#5249,#5280,#5295,#5308,#5323,#5465,#5477,#5492,#5505,#5519,#5531,#5546, +#5559,#5573,#5585,#5600,#5613,#5627,#5639,#5654,#5667,#5681,#5693,#5708,#5721, +#5735,#5747,#5762,#5775,#5789,#5801,#5816,#5829,#5843,#5855,#5870,#5883,#5897, +#5909,#5924,#5938,#5952,#5966,#5980,#5994,#6008,#6021,#6034,#6047,#6060,#6072, +#6087,#6100,#6114,#6126,#6141,#6154,#6168,#6180,#6195,#6208,#6222,#6234,#6249, +#6262,#6276,#6288,#6303,#6316,#6330,#6342,#6357,#6370,#6384,#6396,#6411,#6424, +#6438,#6450,#6465,#6478,#6492,#6504,#6519,#6532,#6546,#6558,#6573,#6586,#6600, +#6612,#6627,#6640,#6654,#6666,#6679,#6692,#6704,#6717,#6730,#6742,#6755,#6768, +#6780,#6793,#6806,#6818,#6831,#6844,#6856,#6869,#6882,#6894,#6907,#6920,#6932, +#6945,#6958,#6970,#6983,#6996,#7008,#7021,#7033,#7046,#7059,#7071,#7084,#7097, +#7109,#7122,#7134)); +#7136=MANIFOLD_SOLID_BREP('',#7135); +#7137=FILL_AREA_STYLE_COLOUR('',#10); +#7138=FILL_AREA_STYLE('',(#7137)); +#7139=SURFACE_STYLE_FILL_AREA(#7138); +#7140=SURFACE_SIDE_STYLE('',(#7139)); +#7141=SURFACE_STYLE_USAGE(.BOTH.,#7140); +#7142=PRESENTATION_STYLE_ASSIGNMENT((#7141)); +#11=STYLED_ITEM('',(#7142),#7136); +#7144=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#7146=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#7145); +#7147=(CONVERSION_BASED_UNIT('DEGREE',#7146)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#7149=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.355861923739E-3),#7143, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#7150=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#7149))GLOBAL_UNIT_ASSIGNED_CONTEXT((#7143,#7147,#7148))REPRESENTATION_CONTEXT( +'ID1','3')); +#7151=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7152=DIRECTION('',(0.E0,0.E0,1.E0)); +#7153=DIRECTION('',(1.E0,0.E0,0.E0)); +#7156=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#7157=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#7156); +#7158=DESIGN_CONTEXT('',#7156,'design'); +#7159=MECHANICAL_CONTEXT('',#7156,'mechanical'); +#7160=PRODUCT('M80-2702098_SEPARATE_ROWS','M80-2702098_SEPARATE_ROWS', +'NOT SPECIFIED',(#7159)); +#7161=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('20','LAST_VERSION', +#7160,.MADE.); +#7170=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7171=DIRECTION('',(0.E0,0.E0,1.E0)); +#7172=DIRECTION('',(1.E0,0.E0,0.E0)); +#7173=AXIS2_PLACEMENT_3D('',#7170,#7171,#7172); +#7174=ITEM_DEFINED_TRANSFORMATION('','',#7154,#7173); +#7175=(REPRESENTATION_RELATIONSHIP('','',#7155,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7174)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7176=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7175,#7169); +#7180=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#7181=DIRECTION('',(1.E0,0.E0,0.E0)); +#7182=DIRECTION('',(0.E0,1.E0,0.E0)); +#7183=AXIS2_PLACEMENT_3D('',#7180,#7181,#7182); +#7185=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7186=PRESENTATION_STYLE_ASSIGNMENT((#7185)); +#7187=STYLED_ITEM('',(#7186),#7184); +#7188=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#7189=DIRECTION('',(1.E0,0.E0,0.E0)); +#7190=DIRECTION('',(0.E0,1.E0,0.E0)); +#7191=AXIS2_PLACEMENT_3D('',#7188,#7189,#7190); +#7193=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7194=PRESENTATION_STYLE_ASSIGNMENT((#7193)); +#7195=STYLED_ITEM('',(#7194),#7192); +#7196=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#7197=DIRECTION('',(1.E0,0.E0,0.E0)); +#7198=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7199=AXIS2_PLACEMENT_3D('',#7196,#7197,#7198); +#7201=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7202=PRESENTATION_STYLE_ASSIGNMENT((#7201)); +#7203=STYLED_ITEM('',(#7202),#7200); +#7204=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#7205=VECTOR('',#7204,2.5E-1); +#7206=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#7207=LINE('',#7206,#7205); +#7208=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7209=PRESENTATION_STYLE_ASSIGNMENT((#7208)); +#7210=STYLED_ITEM('',(#7209),#7207); +#7211=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#7212=DIRECTION('',(1.E0,0.E0,0.E0)); +#7213=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7214=AXIS2_PLACEMENT_3D('',#7211,#7212,#7213); +#7216=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7217=PRESENTATION_STYLE_ASSIGNMENT((#7216)); +#7218=STYLED_ITEM('',(#7217),#7215); +#7219=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#7220=VECTOR('',#7219,2.5E-1); +#7221=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#7222=LINE('',#7221,#7220); +#7223=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7224=PRESENTATION_STYLE_ASSIGNMENT((#7223)); +#7225=STYLED_ITEM('',(#7224),#7222); +#7226=DIRECTION('',(1.E0,0.E0,0.E0)); +#7227=VECTOR('',#7226,1.02E0); +#7228=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#7229=LINE('',#7228,#7227); +#7230=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7231=PRESENTATION_STYLE_ASSIGNMENT((#7230)); +#7232=STYLED_ITEM('',(#7231),#7229); +#7233=DIRECTION('',(1.E0,0.E0,0.E0)); +#7234=VECTOR('',#7233,3.073493649054E0); +#7235=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#7236=LINE('',#7235,#7234); +#7237=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7238=PRESENTATION_STYLE_ASSIGNMENT((#7237)); +#7239=STYLED_ITEM('',(#7238),#7236); +#7240=DIRECTION('',(1.E0,0.E0,0.E0)); +#7241=VECTOR('',#7240,1.02E0); +#7242=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#7243=LINE('',#7242,#7241); +#7244=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7245=PRESENTATION_STYLE_ASSIGNMENT((#7244)); +#7246=STYLED_ITEM('',(#7245),#7243); +#7247=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7248=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7249=DIRECTION('',(0.E0,1.E0,0.E0)); +#7250=AXIS2_PLACEMENT_3D('',#7247,#7248,#7249); +#7252=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7253=PRESENTATION_STYLE_ASSIGNMENT((#7252)); +#7254=STYLED_ITEM('',(#7253),#7251); +#7255=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7256=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7257=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7258=AXIS2_PLACEMENT_3D('',#7255,#7256,#7257); +#7260=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7261=PRESENTATION_STYLE_ASSIGNMENT((#7260)); +#7262=STYLED_ITEM('',(#7261),#7259); +#7263=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7264=DIRECTION('',(1.E0,0.E0,0.E0)); +#7265=DIRECTION('',(0.E0,4.E-1,-9.165151389912E-1)); +#7266=AXIS2_PLACEMENT_3D('',#7263,#7264,#7265); +#7268=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7269=PRESENTATION_STYLE_ASSIGNMENT((#7268)); +#7270=STYLED_ITEM('',(#7269),#7267); +#7271=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7272=DIRECTION('',(1.E0,0.E0,0.E0)); +#7273=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#7274=AXIS2_PLACEMENT_3D('',#7271,#7272,#7273); +#7276=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7277=PRESENTATION_STYLE_ASSIGNMENT((#7276)); +#7278=STYLED_ITEM('',(#7277),#7275); +#7279=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7280=DIRECTION('',(1.E0,0.E0,0.E0)); +#7281=DIRECTION('',(0.E0,-9.165151389912E-1,-4.E-1)); +#7282=AXIS2_PLACEMENT_3D('',#7279,#7280,#7281); +#7284=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7285=PRESENTATION_STYLE_ASSIGNMENT((#7284)); +#7286=STYLED_ITEM('',(#7285),#7283); +#7287=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7288=DIRECTION('',(1.E0,0.E0,0.E0)); +#7289=DIRECTION('',(0.E0,-4.E-1,9.165151389912E-1)); +#7290=AXIS2_PLACEMENT_3D('',#7287,#7288,#7289); +#7292=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7293=PRESENTATION_STYLE_ASSIGNMENT((#7292)); +#7294=STYLED_ITEM('',(#7293),#7291); +#7295=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7296=DIRECTION('',(1.E0,0.E0,0.E0)); +#7297=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#7298=AXIS2_PLACEMENT_3D('',#7295,#7296,#7297); +#7300=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7301=PRESENTATION_STYLE_ASSIGNMENT((#7300)); +#7302=STYLED_ITEM('',(#7301),#7299); +#7303=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7304=DIRECTION('',(1.E0,0.E0,0.E0)); +#7305=DIRECTION('',(0.E0,9.165151389912E-1,4.E-1)); +#7306=AXIS2_PLACEMENT_3D('',#7303,#7304,#7305); +#7308=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7309=PRESENTATION_STYLE_ASSIGNMENT((#7308)); +#7310=STYLED_ITEM('',(#7309),#7307); +#7311=DIRECTION('',(1.E0,0.E0,0.E0)); +#7312=VECTOR('',#7311,6.4E-1); +#7313=CARTESIAN_POINT('',(-1.39E0,2.48E-1,0.E0)); +#7314=LINE('',#7313,#7312); +#7315=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7316=PRESENTATION_STYLE_ASSIGNMENT((#7315)); +#7317=STYLED_ITEM('',(#7316),#7314); +#7318=DIRECTION('',(1.E0,0.E0,0.E0)); +#7319=VECTOR('',#7318,6.4E-1); +#7320=CARTESIAN_POINT('',(-1.39E0,-2.48E-1,0.E0)); +#7321=LINE('',#7320,#7319); +#7322=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7323=PRESENTATION_STYLE_ASSIGNMENT((#7322)); +#7324=STYLED_ITEM('',(#7323),#7321); +#7325=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#7326=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7327=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7328=AXIS2_PLACEMENT_3D('',#7325,#7326,#7327); +#7330=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7331=PRESENTATION_STYLE_ASSIGNMENT((#7330)); +#7332=STYLED_ITEM('',(#7331),#7329); +#7333=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7334=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7335=DIRECTION('',(0.E0,1.E0,0.E0)); +#7336=AXIS2_PLACEMENT_3D('',#7333,#7334,#7335); +#7338=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7339=PRESENTATION_STYLE_ASSIGNMENT((#7338)); +#7340=STYLED_ITEM('',(#7339),#7337); +#7341=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#7342=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7343=DIRECTION('',(0.E0,1.E0,0.E0)); +#7344=AXIS2_PLACEMENT_3D('',#7341,#7342,#7343); +#7346=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7347=PRESENTATION_STYLE_ASSIGNMENT((#7346)); +#7348=STYLED_ITEM('',(#7347),#7345); +#7349=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7350=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7351=DIRECTION('',(0.E0,1.E0,0.E0)); +#7352=AXIS2_PLACEMENT_3D('',#7349,#7350,#7351); +#7354=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7355=PRESENTATION_STYLE_ASSIGNMENT((#7354)); +#7356=STYLED_ITEM('',(#7355),#7353); +#7357=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7358=VECTOR('',#7357,4.316957750669E0); +#7359=CARTESIAN_POINT('',(2.48E-1,-7.5E-1,0.E0)); +#7360=LINE('',#7359,#7358); +#7361=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7362=PRESENTATION_STYLE_ASSIGNMENT((#7361)); +#7363=STYLED_ITEM('',(#7362),#7360); +#7364=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7365=DIRECTION('',(0.E0,1.E0,0.E0)); +#7366=DIRECTION('',(1.E0,0.E0,0.E0)); +#7367=AXIS2_PLACEMENT_3D('',#7364,#7365,#7366); +#7369=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7370=PRESENTATION_STYLE_ASSIGNMENT((#7369)); +#7371=STYLED_ITEM('',(#7370),#7368); +#7372=CARTESIAN_POINT('',(0.E0,-5.066957750669E0,0.E0)); +#7373=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7374=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7375=AXIS2_PLACEMENT_3D('',#7372,#7373,#7374); +#7377=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7378=PRESENTATION_STYLE_ASSIGNMENT((#7377)); +#7379=STYLED_ITEM('',(#7378),#7376); +#7380=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7381=VECTOR('',#7380,2.46E-1); +#7382=CARTESIAN_POINT('',(-1.25E-1,-5.28E0,0.E0)); +#7383=LINE('',#7382,#7381); +#7384=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7385=PRESENTATION_STYLE_ASSIGNMENT((#7384)); +#7386=STYLED_ITEM('',(#7385),#7383); +#7387=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#7388=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7389=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7390=AXIS2_PLACEMENT_3D('',#7387,#7388,#7389); +#7392=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7393=PRESENTATION_STYLE_ASSIGNMENT((#7392)); +#7394=STYLED_ITEM('',(#7393),#7391); +#7395=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#7396=VECTOR('',#7395,2.46E-1); +#7397=CARTESIAN_POINT('',(1.25E-1,-5.28E0,0.E0)); +#7398=LINE('',#7397,#7396); +#7399=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7400=PRESENTATION_STYLE_ASSIGNMENT((#7399)); +#7401=STYLED_ITEM('',(#7400),#7398); +#7402=CARTESIAN_POINT('',(0.E0,-5.066957750669E0,0.E0)); +#7403=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7404=DIRECTION('',(1.E0,0.E0,0.E0)); +#7405=AXIS2_PLACEMENT_3D('',#7402,#7403,#7404); +#7407=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7408=PRESENTATION_STYLE_ASSIGNMENT((#7407)); +#7409=STYLED_ITEM('',(#7408),#7406); +#7410=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#7411=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7412=DIRECTION('',(1.E0,0.E0,0.E0)); +#7413=AXIS2_PLACEMENT_3D('',#7410,#7411,#7412); +#7415=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7416=PRESENTATION_STYLE_ASSIGNMENT((#7415)); +#7417=STYLED_ITEM('',(#7416),#7414); +#7418=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7419=VECTOR('',#7418,4.316957750669E0); +#7420=CARTESIAN_POINT('',(-2.48E-1,-7.5E-1,0.E0)); +#7421=LINE('',#7420,#7419); +#7422=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7423=PRESENTATION_STYLE_ASSIGNMENT((#7422)); +#7424=STYLED_ITEM('',(#7423),#7421); +#7425=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7426=DIRECTION('',(0.E0,1.E0,0.E0)); +#7427=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7428=AXIS2_PLACEMENT_3D('',#7425,#7426,#7427); +#7430=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7431=PRESENTATION_STYLE_ASSIGNMENT((#7430)); +#7432=STYLED_ITEM('',(#7431),#7429); +#7433=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7434=DIRECTION('',(1.E0,0.E0,0.E0)); +#7435=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#7436=AXIS2_PLACEMENT_3D('',#7433,#7434,#7435); +#7438=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7439=PRESENTATION_STYLE_ASSIGNMENT((#7438)); +#7440=STYLED_ITEM('',(#7439),#7437); +#7441=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#7442=CARTESIAN_POINT('',(-1.451934013435E0,2.494432733133E-1,1.E-1)); +#7443=CARTESIAN_POINT('',(-1.580147798348E0,2.829349795091E-1,1.E-1)); +#7444=CARTESIAN_POINT('',(-1.793213000908E0,3.104339109586E-1,1.E-1)); +#7445=CARTESIAN_POINT('',(-2.006786959611E0,3.104339138637E-1,1.E-1)); +#7446=CARTESIAN_POINT('',(-2.219852178739E0,2.829349847808E-1,1.E-1)); +#7447=CARTESIAN_POINT('',(-2.348065978085E0,2.494432760946E-1,1.E-1)); +#7448=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#7450=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7451=PRESENTATION_STYLE_ASSIGNMENT((#7450)); +#7452=STYLED_ITEM('',(#7451),#7449); +#7453=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#7454=DIRECTION('',(1.E0,0.E0,0.E0)); +#7455=DIRECTION('',(0.E0,1.E0,0.E0)); +#7456=AXIS2_PLACEMENT_3D('',#7453,#7454,#7455); +#7458=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7459=PRESENTATION_STYLE_ASSIGNMENT((#7458)); +#7460=STYLED_ITEM('',(#7459),#7457); +#7461=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#7462=DIRECTION('',(1.E0,0.E0,0.E0)); +#7463=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#7464=AXIS2_PLACEMENT_3D('',#7461,#7462,#7463); +#7466=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7467=PRESENTATION_STYLE_ASSIGNMENT((#7466)); +#7468=STYLED_ITEM('',(#7467),#7465); +#7469=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#7470=CARTESIAN_POINT('',(-2.348065984396E0,2.494432740248E-1,-1.E-1)); +#7471=CARTESIAN_POINT('',(-2.219852195828E0,2.829349808319E-1,-1.E-1)); +#7472=CARTESIAN_POINT('',(-2.006786989641E0,3.104339116415E-1,-1.E-1)); +#7473=CARTESIAN_POINT('',(-1.793213030915E0,3.104339131807E-1,-1.E-1)); +#7474=CARTESIAN_POINT('',(-1.580147815414E0,2.829349834529E-1,-1.E-1)); +#7475=CARTESIAN_POINT('',(-1.451934019735E0,2.494432753796E-1,-1.E-1)); +#7476=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#7478=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7479=PRESENTATION_STYLE_ASSIGNMENT((#7478)); +#7480=STYLED_ITEM('',(#7479),#7477); +#7481=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#7482=CARTESIAN_POINT('',(-1.451934013435E0,-1.E-1,2.494432733133E-1)); +#7483=CARTESIAN_POINT('',(-1.580147798348E0,-1.E-1,2.829349795091E-1)); +#7484=CARTESIAN_POINT('',(-1.793213000908E0,-1.E-1,3.104339109586E-1)); +#7485=CARTESIAN_POINT('',(-2.006786959611E0,-1.E-1,3.104339138637E-1)); +#7486=CARTESIAN_POINT('',(-2.219852178739E0,-1.E-1,2.829349847808E-1)); +#7487=CARTESIAN_POINT('',(-2.348065978085E0,-1.E-1,2.494432760946E-1)); +#7488=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#7490=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7491=PRESENTATION_STYLE_ASSIGNMENT((#7490)); +#7492=STYLED_ITEM('',(#7491),#7489); +#7493=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#7494=DIRECTION('',(1.E0,0.E0,0.E0)); +#7495=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#7496=AXIS2_PLACEMENT_3D('',#7493,#7494,#7495); +#7498=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7499=PRESENTATION_STYLE_ASSIGNMENT((#7498)); +#7500=STYLED_ITEM('',(#7499),#7497); +#7501=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#7502=CARTESIAN_POINT('',(-2.348065984396E0,1.E-1,2.494432740248E-1)); +#7503=CARTESIAN_POINT('',(-2.219852195828E0,1.E-1,2.829349808319E-1)); +#7504=CARTESIAN_POINT('',(-2.006786989641E0,1.E-1,3.104339116415E-1)); +#7505=CARTESIAN_POINT('',(-1.793213030915E0,1.E-1,3.104339131807E-1)); +#7506=CARTESIAN_POINT('',(-1.580147815414E0,1.E-1,2.829349834529E-1)); +#7507=CARTESIAN_POINT('',(-1.451934019735E0,1.E-1,2.494432753796E-1)); +#7508=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#7510=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7511=PRESENTATION_STYLE_ASSIGNMENT((#7510)); +#7512=STYLED_ITEM('',(#7511),#7509); +#7513=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7514=DIRECTION('',(1.E0,0.E0,0.E0)); +#7515=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#7516=AXIS2_PLACEMENT_3D('',#7513,#7514,#7515); +#7518=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7519=PRESENTATION_STYLE_ASSIGNMENT((#7518)); +#7520=STYLED_ITEM('',(#7519),#7517); +#7521=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#7522=CARTESIAN_POINT('',(-1.451934013435E0,-2.494432733133E-1,-1.E-1)); +#7523=CARTESIAN_POINT('',(-1.580147798348E0,-2.829349795091E-1,-1.E-1)); +#7524=CARTESIAN_POINT('',(-1.793213000908E0,-3.104339109586E-1,-1.E-1)); +#7525=CARTESIAN_POINT('',(-2.006786959611E0,-3.104339138637E-1,-1.E-1)); +#7526=CARTESIAN_POINT('',(-2.219852178739E0,-2.829349847808E-1,-1.E-1)); +#7527=CARTESIAN_POINT('',(-2.348065978085E0,-2.494432760946E-1,-1.E-1)); +#7528=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#7530=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7531=PRESENTATION_STYLE_ASSIGNMENT((#7530)); +#7532=STYLED_ITEM('',(#7531),#7529); +#7533=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#7534=DIRECTION('',(1.E0,0.E0,0.E0)); +#7535=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7536=AXIS2_PLACEMENT_3D('',#7533,#7534,#7535); +#7538=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7539=PRESENTATION_STYLE_ASSIGNMENT((#7538)); +#7540=STYLED_ITEM('',(#7539),#7537); +#7541=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#7542=DIRECTION('',(1.E0,0.E0,0.E0)); +#7543=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#7544=AXIS2_PLACEMENT_3D('',#7541,#7542,#7543); +#7546=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7547=PRESENTATION_STYLE_ASSIGNMENT((#7546)); +#7548=STYLED_ITEM('',(#7547),#7545); +#7549=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#7550=CARTESIAN_POINT('',(-2.348065984396E0,-2.494432740248E-1,1.E-1)); +#7551=CARTESIAN_POINT('',(-2.219852195828E0,-2.829349808319E-1,1.E-1)); +#7552=CARTESIAN_POINT('',(-2.006786989641E0,-3.104339116415E-1,1.E-1)); +#7553=CARTESIAN_POINT('',(-1.793213030915E0,-3.104339131807E-1,1.E-1)); +#7554=CARTESIAN_POINT('',(-1.580147815414E0,-2.829349834529E-1,1.E-1)); +#7555=CARTESIAN_POINT('',(-1.451934019735E0,-2.494432753796E-1,1.E-1)); +#7556=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#7558=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7559=PRESENTATION_STYLE_ASSIGNMENT((#7558)); +#7560=STYLED_ITEM('',(#7559),#7557); +#7561=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#7562=CARTESIAN_POINT('',(-1.451934013435E0,1.E-1,-2.494432733133E-1)); +#7563=CARTESIAN_POINT('',(-1.580147798348E0,1.E-1,-2.829349795091E-1)); +#7564=CARTESIAN_POINT('',(-1.793213000908E0,1.E-1,-3.104339109586E-1)); +#7565=CARTESIAN_POINT('',(-2.006786959611E0,1.E-1,-3.104339138637E-1)); +#7566=CARTESIAN_POINT('',(-2.219852178739E0,1.E-1,-2.829349847808E-1)); +#7567=CARTESIAN_POINT('',(-2.348065978085E0,1.E-1,-2.494432760946E-1)); +#7568=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#7570=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7571=PRESENTATION_STYLE_ASSIGNMENT((#7570)); +#7572=STYLED_ITEM('',(#7571),#7569); +#7573=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#7574=DIRECTION('',(1.E0,0.E0,0.E0)); +#7575=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#7576=AXIS2_PLACEMENT_3D('',#7573,#7574,#7575); +#7578=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7579=PRESENTATION_STYLE_ASSIGNMENT((#7578)); +#7580=STYLED_ITEM('',(#7579),#7577); +#7581=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#7582=CARTESIAN_POINT('',(-2.348065984396E0,-1.E-1,-2.494432740248E-1)); +#7583=CARTESIAN_POINT('',(-2.219852195828E0,-1.E-1,-2.829349808319E-1)); +#7584=CARTESIAN_POINT('',(-2.006786989641E0,-1.E-1,-3.104339116415E-1)); +#7585=CARTESIAN_POINT('',(-1.793213030915E0,-1.E-1,-3.104339131807E-1)); +#7586=CARTESIAN_POINT('',(-1.580147815414E0,-1.E-1,-2.829349834529E-1)); +#7587=CARTESIAN_POINT('',(-1.451934019735E0,-1.E-1,-2.494432753796E-1)); +#7588=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#7590=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7591=PRESENTATION_STYLE_ASSIGNMENT((#7590)); +#7592=STYLED_ITEM('',(#7591),#7589); +#7593=DIRECTION('',(1.E0,0.E0,0.E0)); +#7594=VECTOR('',#7593,1.02E0); +#7595=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#7596=LINE('',#7595,#7594); +#7597=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7598=PRESENTATION_STYLE_ASSIGNMENT((#7597)); +#7599=STYLED_ITEM('',(#7598),#7596); +#7600=DIRECTION('',(1.E0,0.E0,0.E0)); +#7601=VECTOR('',#7600,3.073493649054E0); +#7602=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#7603=LINE('',#7602,#7601); +#7604=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7605=PRESENTATION_STYLE_ASSIGNMENT((#7604)); +#7606=STYLED_ITEM('',(#7605),#7603); +#7607=DIRECTION('',(1.E0,0.E0,0.E0)); +#7608=VECTOR('',#7607,1.02E0); +#7609=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#7610=LINE('',#7609,#7608); +#7611=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7612=PRESENTATION_STYLE_ASSIGNMENT((#7611)); +#7613=STYLED_ITEM('',(#7612),#7610); +#7614=DIRECTION('',(1.E0,0.E0,0.E0)); +#7615=VECTOR('',#7614,1.02E0); +#7616=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#7617=LINE('',#7616,#7615); +#7618=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7619=PRESENTATION_STYLE_ASSIGNMENT((#7618)); +#7620=STYLED_ITEM('',(#7619),#7617); +#7621=DIRECTION('',(1.E0,0.E0,0.E0)); +#7622=VECTOR('',#7621,1.02E0); +#7623=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#7624=LINE('',#7623,#7622); +#7625=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7626=PRESENTATION_STYLE_ASSIGNMENT((#7625)); +#7627=STYLED_ITEM('',(#7626),#7624); +#7628=DIRECTION('',(1.E0,0.E0,0.E0)); +#7629=VECTOR('',#7628,1.02E0); +#7630=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#7631=LINE('',#7630,#7629); +#7632=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7633=PRESENTATION_STYLE_ASSIGNMENT((#7632)); +#7634=STYLED_ITEM('',(#7633),#7631); +#7635=DIRECTION('',(1.E0,0.E0,0.E0)); +#7636=VECTOR('',#7635,1.02E0); +#7637=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#7638=LINE('',#7637,#7636); +#7639=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#7178); +#7640=PRESENTATION_STYLE_ASSIGNMENT((#7639)); +#7641=STYLED_ITEM('',(#7640),#7638); +#7642=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#7643=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#7644=VERTEX_POINT('',#7642); +#7645=VERTEX_POINT('',#7643); +#7646=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#7647=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#7648=VERTEX_POINT('',#7646); +#7649=VERTEX_POINT('',#7647); +#7650=CARTESIAN_POINT('',(1.25E-1,-5.28E0,0.E0)); +#7651=CARTESIAN_POINT('',(-1.25E-1,-5.28E0,0.E0)); +#7652=VERTEX_POINT('',#7650); +#7653=VERTEX_POINT('',#7651); +#7654=CARTESIAN_POINT('',(-2.41E0,-2.5E-1,0.E0)); +#7655=VERTEX_POINT('',#7654); +#7656=CARTESIAN_POINT('',(-2.41E0,2.5E-1,0.E0)); +#7657=VERTEX_POINT('',#7656); +#7658=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#7659=VERTEX_POINT('',#7658); +#7660=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#7661=VERTEX_POINT('',#7660); +#7662=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#7663=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#7664=VERTEX_POINT('',#7662); +#7665=VERTEX_POINT('',#7663); +#7666=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#7667=VERTEX_POINT('',#7666); +#7668=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#7669=VERTEX_POINT('',#7668); +#7670=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#7671=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#7672=VERTEX_POINT('',#7670); +#7673=VERTEX_POINT('',#7671); +#7674=CARTESIAN_POINT('',(-1.39E0,2.48E-1,0.E0)); +#7675=CARTESIAN_POINT('',(-1.39E0,-2.48E-1,0.E0)); +#7676=VERTEX_POINT('',#7674); +#7677=VERTEX_POINT('',#7675); +#7678=CARTESIAN_POINT('',(-7.5E-1,2.48E-1,0.E0)); +#7679=CARTESIAN_POINT('',(-7.5E-1,-2.48E-1,0.E0)); +#7680=VERTEX_POINT('',#7678); +#7681=VERTEX_POINT('',#7679); +#7682=CARTESIAN_POINT('',(2.48E-1,-7.5E-1,0.E0)); +#7683=CARTESIAN_POINT('',(-2.48E-1,-7.5E-1,0.E0)); +#7684=VERTEX_POINT('',#7682); +#7685=VERTEX_POINT('',#7683); +#7686=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#7687=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#7688=VERTEX_POINT('',#7686); +#7689=VERTEX_POINT('',#7687); +#7690=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#7691=VERTEX_POINT('',#7690); +#7692=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#7693=VERTEX_POINT('',#7692); +#7694=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#7695=VERTEX_POINT('',#7694); +#7696=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#7697=VERTEX_POINT('',#7696); +#7698=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#7699=VERTEX_POINT('',#7698); +#7700=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#7701=VERTEX_POINT('',#7700); +#7702=CARTESIAN_POINT('',(2.48E-1,-5.066957750669E0,0.E0)); +#7703=CARTESIAN_POINT('',(-2.48E-1,-5.066957750669E0,0.E0)); +#7704=VERTEX_POINT('',#7702); +#7705=VERTEX_POINT('',#7703); +#7706=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#7707=DIRECTION('',(1.E0,0.E0,0.E0)); +#7708=DIRECTION('',(0.E0,1.E0,0.E0)); +#7709=AXIS2_PLACEMENT_3D('',#7706,#7707,#7708); +#7710=PLANE('',#7709); +#7712=ORIENTED_EDGE('',*,*,#7711,.T.); +#7714=ORIENTED_EDGE('',*,*,#7713,.T.); +#7715=EDGE_LOOP('',(#7712,#7714)); +#7716=FACE_OUTER_BOUND('',#7715,.F.); +#7717=ADVANCED_FACE('',(#7716),#7710,.F.); +#7718=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#7719=DIRECTION('',(1.E0,0.E0,0.E0)); +#7720=DIRECTION('',(0.E0,1.E0,0.E0)); +#7721=AXIS2_PLACEMENT_3D('',#7718,#7719,#7720); +#7722=CONICAL_SURFACE('',#7721,1.875E-1,3.E1); +#7723=ORIENTED_EDGE('',*,*,#7711,.F.); +#7725=ORIENTED_EDGE('',*,*,#7724,.T.); +#7727=ORIENTED_EDGE('',*,*,#7726,.T.); +#7729=ORIENTED_EDGE('',*,*,#7728,.F.); +#7730=EDGE_LOOP('',(#7723,#7725,#7727,#7729)); +#7731=FACE_OUTER_BOUND('',#7730,.F.); +#7732=ADVANCED_FACE('',(#7731),#7722,.T.); +#7733=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#7734=DIRECTION('',(1.E0,0.E0,0.E0)); +#7735=DIRECTION('',(0.E0,1.E0,0.E0)); +#7736=AXIS2_PLACEMENT_3D('',#7733,#7734,#7735); +#7737=CONICAL_SURFACE('',#7736,1.875E-1,3.E1); +#7738=ORIENTED_EDGE('',*,*,#7713,.F.); +#7739=ORIENTED_EDGE('',*,*,#7728,.T.); +#7741=ORIENTED_EDGE('',*,*,#7740,.T.); +#7742=ORIENTED_EDGE('',*,*,#7724,.F.); +#7743=EDGE_LOOP('',(#7738,#7739,#7741,#7742)); +#7744=FACE_OUTER_BOUND('',#7743,.F.); +#7745=ADVANCED_FACE('',(#7744),#7737,.T.); +#7746=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#7747=DIRECTION('',(1.E0,0.E0,0.E0)); +#7748=DIRECTION('',(0.E0,1.E0,0.E0)); +#7749=AXIS2_PLACEMENT_3D('',#7746,#7747,#7748); +#7750=CYLINDRICAL_SURFACE('',#7749,2.5E-1); +#7752=ORIENTED_EDGE('',*,*,#7751,.T.); +#7754=ORIENTED_EDGE('',*,*,#7753,.F.); +#7756=ORIENTED_EDGE('',*,*,#7755,.T.); +#7758=ORIENTED_EDGE('',*,*,#7757,.T.); +#7760=ORIENTED_EDGE('',*,*,#7759,.T.); +#7762=ORIENTED_EDGE('',*,*,#7761,.F.); +#7764=ORIENTED_EDGE('',*,*,#7763,.T.); +#7766=ORIENTED_EDGE('',*,*,#7765,.F.); +#7767=ORIENTED_EDGE('',*,*,#7740,.F.); +#7769=ORIENTED_EDGE('',*,*,#7768,.T.); +#7771=ORIENTED_EDGE('',*,*,#7770,.T.); +#7773=ORIENTED_EDGE('',*,*,#7772,.T.); +#7774=EDGE_LOOP('',(#7752,#7754,#7756,#7758,#7760,#7762,#7764,#7766,#7767,#7769, +#7771,#7773)); +#7775=FACE_OUTER_BOUND('',#7774,.F.); +#7776=ADVANCED_FACE('',(#7775),#7750,.T.); +#7777=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7778=DIRECTION('',(1.E0,0.E0,0.E0)); +#7779=DIRECTION('',(0.E0,1.E0,0.E0)); +#7780=AXIS2_PLACEMENT_3D('',#7777,#7778,#7779); +#7781=PLANE('',#7780); +#7783=ORIENTED_EDGE('',*,*,#7782,.F.); +#7784=ORIENTED_EDGE('',*,*,#7759,.F.); +#7786=ORIENTED_EDGE('',*,*,#7785,.F.); +#7787=ORIENTED_EDGE('',*,*,#7751,.F.); +#7789=ORIENTED_EDGE('',*,*,#7788,.F.); +#7791=ORIENTED_EDGE('',*,*,#7790,.F.); +#7793=ORIENTED_EDGE('',*,*,#7792,.F.); +#7795=ORIENTED_EDGE('',*,*,#7794,.F.); +#7796=EDGE_LOOP('',(#7783,#7784,#7786,#7787,#7789,#7791,#7793,#7795)); +#7797=FACE_OUTER_BOUND('',#7796,.F.); +#7799=ORIENTED_EDGE('',*,*,#7798,.F.); +#7801=ORIENTED_EDGE('',*,*,#7800,.F.); +#7802=EDGE_LOOP('',(#7799,#7801)); +#7803=FACE_BOUND('',#7802,.F.); +#7804=ADVANCED_FACE('',(#7797,#7803),#7781,.T.); +#7805=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7806=DIRECTION('',(1.E0,0.E0,0.E0)); +#7807=DIRECTION('',(0.E0,1.E0,0.E0)); +#7808=AXIS2_PLACEMENT_3D('',#7805,#7806,#7807); +#7809=CYLINDRICAL_SURFACE('',#7808,2.48E-1); +#7810=ORIENTED_EDGE('',*,*,#7798,.T.); +#7812=ORIENTED_EDGE('',*,*,#7811,.T.); +#7814=ORIENTED_EDGE('',*,*,#7813,.F.); +#7816=ORIENTED_EDGE('',*,*,#7815,.F.); +#7817=EDGE_LOOP('',(#7810,#7812,#7814,#7816)); +#7818=FACE_OUTER_BOUND('',#7817,.F.); +#7819=ADVANCED_FACE('',(#7818),#7809,.T.); +#7820=FILL_AREA_STYLE_COLOUR('',#7177); +#7821=FILL_AREA_STYLE('',(#7820)); +#7822=SURFACE_STYLE_FILL_AREA(#7821); +#7823=SURFACE_SIDE_STYLE('',(#7822)); +#7824=SURFACE_STYLE_USAGE(.POSITIVE.,#7823); +#7825=FILL_AREA_STYLE_COLOUR('',#7178); +#7826=FILL_AREA_STYLE('',(#7825)); +#7827=SURFACE_STYLE_FILL_AREA(#7826); +#7828=SURFACE_SIDE_STYLE('',(#7827)); +#7829=SURFACE_STYLE_USAGE(.NEGATIVE.,#7828); +#7830=PRESENTATION_STYLE_ASSIGNMENT((#7824,#7829)); +#7831=OVER_RIDING_STYLED_ITEM('',(#7830),#7819,#7179); +#7832=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#7833=DIRECTION('',(1.E0,0.E0,0.E0)); +#7834=DIRECTION('',(0.E0,1.E0,0.E0)); +#7835=AXIS2_PLACEMENT_3D('',#7832,#7833,#7834); +#7836=CYLINDRICAL_SURFACE('',#7835,2.48E-1); +#7837=ORIENTED_EDGE('',*,*,#7800,.T.); +#7838=ORIENTED_EDGE('',*,*,#7815,.T.); +#7840=ORIENTED_EDGE('',*,*,#7839,.F.); +#7841=ORIENTED_EDGE('',*,*,#7811,.F.); +#7842=EDGE_LOOP('',(#7837,#7838,#7840,#7841)); +#7843=FACE_OUTER_BOUND('',#7842,.F.); +#7844=ADVANCED_FACE('',(#7843),#7836,.T.); +#7845=FILL_AREA_STYLE_COLOUR('',#7177); +#7846=FILL_AREA_STYLE('',(#7845)); +#7847=SURFACE_STYLE_FILL_AREA(#7846); +#7848=SURFACE_SIDE_STYLE('',(#7847)); +#7849=SURFACE_STYLE_USAGE(.POSITIVE.,#7848); +#7850=FILL_AREA_STYLE_COLOUR('',#7178); +#7851=FILL_AREA_STYLE('',(#7850)); +#7852=SURFACE_STYLE_FILL_AREA(#7851); +#7853=SURFACE_SIDE_STYLE('',(#7852)); +#7854=SURFACE_STYLE_USAGE(.NEGATIVE.,#7853); +#7855=PRESENTATION_STYLE_ASSIGNMENT((#7849,#7854)); +#7856=OVER_RIDING_STYLED_ITEM('',(#7855),#7844,#7179); +#7857=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7858=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7859=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7860=AXIS2_PLACEMENT_3D('',#7857,#7858,#7859); +#7861=TOROIDAL_SURFACE('',#7860,7.5E-1,2.48E-1); +#7862=ORIENTED_EDGE('',*,*,#7839,.T.); +#7864=ORIENTED_EDGE('',*,*,#7863,.T.); +#7866=ORIENTED_EDGE('',*,*,#7865,.F.); +#7868=ORIENTED_EDGE('',*,*,#7867,.F.); +#7869=EDGE_LOOP('',(#7862,#7864,#7866,#7868)); +#7870=FACE_OUTER_BOUND('',#7869,.F.); +#7871=ADVANCED_FACE('',(#7870),#7861,.T.); +#7872=FILL_AREA_STYLE_COLOUR('',#7177); +#7873=FILL_AREA_STYLE('',(#7872)); +#7874=SURFACE_STYLE_FILL_AREA(#7873); +#7875=SURFACE_SIDE_STYLE('',(#7874)); +#7876=SURFACE_STYLE_USAGE(.POSITIVE.,#7875); +#7877=FILL_AREA_STYLE_COLOUR('',#7178); +#7878=FILL_AREA_STYLE('',(#7877)); +#7879=SURFACE_STYLE_FILL_AREA(#7878); +#7880=SURFACE_SIDE_STYLE('',(#7879)); +#7881=SURFACE_STYLE_USAGE(.NEGATIVE.,#7880); +#7882=PRESENTATION_STYLE_ASSIGNMENT((#7876,#7881)); +#7883=OVER_RIDING_STYLED_ITEM('',(#7882),#7871,#7179); +#7884=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7885=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7886=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7887=AXIS2_PLACEMENT_3D('',#7884,#7885,#7886); +#7888=TOROIDAL_SURFACE('',#7887,7.5E-1,2.48E-1); +#7889=ORIENTED_EDGE('',*,*,#7813,.T.); +#7890=ORIENTED_EDGE('',*,*,#7867,.T.); +#7892=ORIENTED_EDGE('',*,*,#7891,.F.); +#7893=ORIENTED_EDGE('',*,*,#7863,.F.); +#7894=EDGE_LOOP('',(#7889,#7890,#7892,#7893)); +#7895=FACE_OUTER_BOUND('',#7894,.F.); +#7896=ADVANCED_FACE('',(#7895),#7888,.T.); +#7897=FILL_AREA_STYLE_COLOUR('',#7177); +#7898=FILL_AREA_STYLE('',(#7897)); +#7899=SURFACE_STYLE_FILL_AREA(#7898); +#7900=SURFACE_SIDE_STYLE('',(#7899)); +#7901=SURFACE_STYLE_USAGE(.POSITIVE.,#7900); +#7902=FILL_AREA_STYLE_COLOUR('',#7178); +#7903=FILL_AREA_STYLE('',(#7902)); +#7904=SURFACE_STYLE_FILL_AREA(#7903); +#7905=SURFACE_SIDE_STYLE('',(#7904)); +#7906=SURFACE_STYLE_USAGE(.NEGATIVE.,#7905); +#7907=PRESENTATION_STYLE_ASSIGNMENT((#7901,#7906)); +#7908=OVER_RIDING_STYLED_ITEM('',(#7907),#7896,#7179); +#7909=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7910=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7911=DIRECTION('',(1.E0,0.E0,0.E0)); +#7912=AXIS2_PLACEMENT_3D('',#7909,#7910,#7911); +#7913=CYLINDRICAL_SURFACE('',#7912,2.48E-1); +#7915=ORIENTED_EDGE('',*,*,#7914,.T.); +#7917=ORIENTED_EDGE('',*,*,#7916,.F.); +#7918=ORIENTED_EDGE('',*,*,#7891,.T.); +#7920=ORIENTED_EDGE('',*,*,#7919,.T.); +#7921=EDGE_LOOP('',(#7915,#7917,#7918,#7920)); +#7922=FACE_OUTER_BOUND('',#7921,.F.); +#7923=ADVANCED_FACE('',(#7922),#7913,.T.); +#7924=FILL_AREA_STYLE_COLOUR('',#7177); +#7925=FILL_AREA_STYLE('',(#7924)); +#7926=SURFACE_STYLE_FILL_AREA(#7925); +#7927=SURFACE_SIDE_STYLE('',(#7926)); +#7928=SURFACE_STYLE_USAGE(.POSITIVE.,#7927); +#7929=FILL_AREA_STYLE_COLOUR('',#7178); +#7930=FILL_AREA_STYLE('',(#7929)); +#7931=SURFACE_STYLE_FILL_AREA(#7930); +#7932=SURFACE_SIDE_STYLE('',(#7931)); +#7933=SURFACE_STYLE_USAGE(.NEGATIVE.,#7932); +#7934=PRESENTATION_STYLE_ASSIGNMENT((#7928,#7933)); +#7935=OVER_RIDING_STYLED_ITEM('',(#7934),#7923,#7179); +#7936=CARTESIAN_POINT('',(0.E0,-5.173478875335E0,0.E0)); +#7937=DIRECTION('',(0.E0,1.E0,0.E0)); +#7938=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7939=AXIS2_PLACEMENT_3D('',#7936,#7937,#7938); +#7940=CONICAL_SURFACE('',#7939,1.865E-1,3.E1); +#7941=ORIENTED_EDGE('',*,*,#7914,.F.); +#7943=ORIENTED_EDGE('',*,*,#7942,.F.); +#7945=ORIENTED_EDGE('',*,*,#7944,.T.); +#7947=ORIENTED_EDGE('',*,*,#7946,.T.); +#7948=EDGE_LOOP('',(#7941,#7943,#7945,#7947)); +#7949=FACE_OUTER_BOUND('',#7948,.F.); +#7950=ADVANCED_FACE('',(#7949),#7940,.T.); +#7951=FILL_AREA_STYLE_COLOUR('',#7177); +#7952=FILL_AREA_STYLE('',(#7951)); +#7953=SURFACE_STYLE_FILL_AREA(#7952); +#7954=SURFACE_SIDE_STYLE('',(#7953)); +#7955=SURFACE_STYLE_USAGE(.POSITIVE.,#7954); +#7956=FILL_AREA_STYLE_COLOUR('',#7178); +#7957=FILL_AREA_STYLE('',(#7956)); +#7958=SURFACE_STYLE_FILL_AREA(#7957); +#7959=SURFACE_SIDE_STYLE('',(#7958)); +#7960=SURFACE_STYLE_USAGE(.NEGATIVE.,#7959); +#7961=PRESENTATION_STYLE_ASSIGNMENT((#7955,#7960)); +#7962=OVER_RIDING_STYLED_ITEM('',(#7961),#7950,#7179); +#7963=CARTESIAN_POINT('',(0.E0,-5.173478875335E0,0.E0)); +#7964=DIRECTION('',(0.E0,1.E0,0.E0)); +#7965=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7966=AXIS2_PLACEMENT_3D('',#7963,#7964,#7965); +#7967=CONICAL_SURFACE('',#7966,1.865E-1,3.E1); +#7969=ORIENTED_EDGE('',*,*,#7968,.F.); +#7970=ORIENTED_EDGE('',*,*,#7946,.F.); +#7972=ORIENTED_EDGE('',*,*,#7971,.T.); +#7973=ORIENTED_EDGE('',*,*,#7942,.T.); +#7974=EDGE_LOOP('',(#7969,#7970,#7972,#7973)); +#7975=FACE_OUTER_BOUND('',#7974,.F.); +#7976=ADVANCED_FACE('',(#7975),#7967,.T.); +#7977=FILL_AREA_STYLE_COLOUR('',#7177); +#7978=FILL_AREA_STYLE('',(#7977)); +#7979=SURFACE_STYLE_FILL_AREA(#7978); +#7980=SURFACE_SIDE_STYLE('',(#7979)); +#7981=SURFACE_STYLE_USAGE(.POSITIVE.,#7980); +#7982=FILL_AREA_STYLE_COLOUR('',#7178); +#7983=FILL_AREA_STYLE('',(#7982)); +#7984=SURFACE_STYLE_FILL_AREA(#7983); +#7985=SURFACE_SIDE_STYLE('',(#7984)); +#7986=SURFACE_STYLE_USAGE(.NEGATIVE.,#7985); +#7987=PRESENTATION_STYLE_ASSIGNMENT((#7981,#7986)); +#7988=OVER_RIDING_STYLED_ITEM('',(#7987),#7976,#7179); +#7989=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7990=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7991=DIRECTION('',(1.E0,0.E0,0.E0)); +#7992=AXIS2_PLACEMENT_3D('',#7989,#7990,#7991); +#7993=CYLINDRICAL_SURFACE('',#7992,2.48E-1); +#7994=ORIENTED_EDGE('',*,*,#7968,.T.); +#7995=ORIENTED_EDGE('',*,*,#7919,.F.); +#7996=ORIENTED_EDGE('',*,*,#7865,.T.); +#7997=ORIENTED_EDGE('',*,*,#7916,.T.); +#7998=EDGE_LOOP('',(#7994,#7995,#7996,#7997)); +#7999=FACE_OUTER_BOUND('',#7998,.F.); +#8000=ADVANCED_FACE('',(#7999),#7993,.T.); +#8001=FILL_AREA_STYLE_COLOUR('',#7177); +#8002=FILL_AREA_STYLE('',(#8001)); +#8003=SURFACE_STYLE_FILL_AREA(#8002); +#8004=SURFACE_SIDE_STYLE('',(#8003)); +#8005=SURFACE_STYLE_USAGE(.POSITIVE.,#8004); +#8006=FILL_AREA_STYLE_COLOUR('',#7178); +#8007=FILL_AREA_STYLE('',(#8006)); +#8008=SURFACE_STYLE_FILL_AREA(#8007); +#8009=SURFACE_SIDE_STYLE('',(#8008)); +#8010=SURFACE_STYLE_USAGE(.NEGATIVE.,#8009); +#8011=PRESENTATION_STYLE_ASSIGNMENT((#8005,#8010)); +#8012=OVER_RIDING_STYLED_ITEM('',(#8011),#8000,#7179); +#8013=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#8014=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8015=DIRECTION('',(1.E0,0.E0,0.E0)); +#8016=AXIS2_PLACEMENT_3D('',#8013,#8014,#8015); +#8017=PLANE('',#8016); +#8018=ORIENTED_EDGE('',*,*,#7971,.F.); +#8019=ORIENTED_EDGE('',*,*,#7944,.F.); +#8020=EDGE_LOOP('',(#8018,#8019)); +#8021=FACE_OUTER_BOUND('',#8020,.F.); +#8022=ADVANCED_FACE('',(#8021),#8017,.T.); +#8023=FILL_AREA_STYLE_COLOUR('',#7177); +#8024=FILL_AREA_STYLE('',(#8023)); +#8025=SURFACE_STYLE_FILL_AREA(#8024); +#8026=SURFACE_SIDE_STYLE('',(#8025)); +#8027=SURFACE_STYLE_USAGE(.POSITIVE.,#8026); +#8028=FILL_AREA_STYLE_COLOUR('',#7178); +#8029=FILL_AREA_STYLE('',(#8028)); +#8030=SURFACE_STYLE_FILL_AREA(#8029); +#8031=SURFACE_SIDE_STYLE('',(#8030)); +#8032=SURFACE_STYLE_USAGE(.NEGATIVE.,#8031); +#8033=PRESENTATION_STYLE_ASSIGNMENT((#8027,#8032)); +#8034=OVER_RIDING_STYLED_ITEM('',(#8033),#8022,#7179); +#8035=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#8036=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#8037=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#8038=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#8039=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#8040=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#8041=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#8042=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#8043=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#8044=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#8045=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#8046=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#8047=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#8048=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#8049=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#8050=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#8051=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#8052=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#8053=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#8054=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#8055=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#8056=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#8057=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#8058=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#8059=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#8060=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#8061=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#8062=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#8063=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#8035,#8036,#8037,#8038),(#8039, +#8040,#8041,#8042),(#8043,#8044,#8045,#8046),(#8047,#8048,#8049,#8050),(#8051, +#8052,#8053,#8054),(#8055,#8056,#8057,#8058),(#8059,#8060,#8061,#8062)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#8064=ORIENTED_EDGE('',*,*,#7782,.T.); +#8066=ORIENTED_EDGE('',*,*,#8065,.T.); +#8068=ORIENTED_EDGE('',*,*,#8067,.F.); +#8069=ORIENTED_EDGE('',*,*,#7763,.F.); +#8071=ORIENTED_EDGE('',*,*,#8070,.T.); +#8072=EDGE_LOOP('',(#8064,#8066,#8068,#8069,#8071)); +#8073=FACE_OUTER_BOUND('',#8072,.F.); +#8074=ADVANCED_FACE('',(#8073),#8063,.T.); +#8075=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#8076=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#8077=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#8078=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#8079=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#8080=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#8081=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#8082=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#8083=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#8084=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#8085=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#8086=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#8087=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#8088=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#8089=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#8090=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#8091=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#8092=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#8093=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#8094=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#8095=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#8096=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#8097=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#8098=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#8099=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#8100=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#8101=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#8102=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#8103=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#8075,#8076,#8077,#8078),(#8079, +#8080,#8081,#8082),(#8083,#8084,#8085,#8086),(#8087,#8088,#8089,#8090),(#8091, +#8092,#8093,#8094),(#8095,#8096,#8097,#8098),(#8099,#8100,#8101,#8102)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#8104=ORIENTED_EDGE('',*,*,#7792,.T.); +#8106=ORIENTED_EDGE('',*,*,#8105,.T.); +#8108=ORIENTED_EDGE('',*,*,#8107,.F.); +#8110=ORIENTED_EDGE('',*,*,#8109,.T.); +#8111=EDGE_LOOP('',(#8104,#8106,#8108,#8110)); +#8112=FACE_OUTER_BOUND('',#8111,.F.); +#8113=ADVANCED_FACE('',(#8112),#8103,.T.); +#8114=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#8115=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#8116=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#8117=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#8118=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#8119=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#8120=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#8121=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#8122=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#8123=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#8124=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#8125=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#8126=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#8127=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#8128=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#8129=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#8130=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#8131=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#8132=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#8133=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#8134=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#8135=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#8136=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#8137=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#8138=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#8139=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#8140=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#8141=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#8142=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#8114,#8115,#8116,#8117),(#8118, +#8119,#8120,#8121),(#8122,#8123,#8124,#8125),(#8126,#8127,#8128,#8129),(#8130, +#8131,#8132,#8133),(#8134,#8135,#8136,#8137),(#8138,#8139,#8140,#8141)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#8143=ORIENTED_EDGE('',*,*,#7788,.T.); +#8145=ORIENTED_EDGE('',*,*,#8144,.T.); +#8146=ORIENTED_EDGE('',*,*,#7770,.F.); +#8148=ORIENTED_EDGE('',*,*,#8147,.F.); +#8150=ORIENTED_EDGE('',*,*,#8149,.T.); +#8151=EDGE_LOOP('',(#8143,#8145,#8146,#8148,#8150)); +#8152=FACE_OUTER_BOUND('',#8151,.F.); +#8153=ADVANCED_FACE('',(#8152),#8142,.T.); +#8154=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#8155=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#8156=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#8157=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#8158=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#8159=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#8160=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#8161=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#8162=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#8163=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#8164=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#8165=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#8166=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#8167=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#8168=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#8169=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#8170=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#8171=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#8172=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#8173=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#8174=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#8175=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#8176=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#8177=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#8178=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#8179=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#8180=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#8181=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#8182=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#8154,#8155,#8156,#8157),(#8158, +#8159,#8160,#8161),(#8162,#8163,#8164,#8165),(#8166,#8167,#8168,#8169),(#8170, +#8171,#8172,#8173),(#8174,#8175,#8176,#8177),(#8178,#8179,#8180,#8181)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#8183=ORIENTED_EDGE('',*,*,#7785,.T.); +#8185=ORIENTED_EDGE('',*,*,#8184,.T.); +#8186=ORIENTED_EDGE('',*,*,#7755,.F.); +#8188=ORIENTED_EDGE('',*,*,#8187,.T.); +#8189=EDGE_LOOP('',(#8183,#8185,#8186,#8188)); +#8190=FACE_OUTER_BOUND('',#8189,.F.); +#8191=ADVANCED_FACE('',(#8190),#8182,.T.); +#8192=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,1.E-1)); +#8193=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8194=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8195=AXIS2_PLACEMENT_3D('',#8192,#8193,#8194); +#8196=PLANE('',#8195); +#8197=ORIENTED_EDGE('',*,*,#8065,.F.); +#8199=ORIENTED_EDGE('',*,*,#8198,.F.); +#8200=EDGE_LOOP('',(#8197,#8199)); +#8201=FACE_OUTER_BOUND('',#8200,.F.); +#8202=ADVANCED_FACE('',(#8201),#8196,.F.); +#8203=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#8204=DIRECTION('',(1.E0,0.E0,0.E0)); +#8205=DIRECTION('',(0.E0,1.E0,0.E0)); +#8206=AXIS2_PLACEMENT_3D('',#8203,#8204,#8205); +#8207=CYLINDRICAL_SURFACE('',#8206,2.5E-1); +#8208=ORIENTED_EDGE('',*,*,#7794,.T.); +#8210=ORIENTED_EDGE('',*,*,#8209,.F.); +#8211=ORIENTED_EDGE('',*,*,#8107,.T.); +#8213=ORIENTED_EDGE('',*,*,#8212,.T.); +#8214=ORIENTED_EDGE('',*,*,#7790,.T.); +#8216=ORIENTED_EDGE('',*,*,#8215,.F.); +#8217=ORIENTED_EDGE('',*,*,#8147,.T.); +#8218=ORIENTED_EDGE('',*,*,#7768,.F.); +#8219=ORIENTED_EDGE('',*,*,#7726,.F.); +#8220=ORIENTED_EDGE('',*,*,#7765,.T.); +#8221=ORIENTED_EDGE('',*,*,#8067,.T.); +#8222=ORIENTED_EDGE('',*,*,#8198,.T.); +#8223=EDGE_LOOP('',(#8208,#8210,#8211,#8213,#8214,#8216,#8217,#8218,#8219,#8220, +#8221,#8222)); +#8224=FACE_OUTER_BOUND('',#8223,.F.); +#8225=ADVANCED_FACE('',(#8224),#8207,.T.); +#8226=CARTESIAN_POINT('',(-5.7E0,1.E-1,2.291287847478E-1)); +#8227=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8228=DIRECTION('',(0.E0,0.E0,1.E0)); +#8229=AXIS2_PLACEMENT_3D('',#8226,#8227,#8228); +#8230=PLANE('',#8229); +#8231=ORIENTED_EDGE('',*,*,#8109,.F.); +#8232=ORIENTED_EDGE('',*,*,#8209,.T.); +#8233=EDGE_LOOP('',(#8231,#8232)); +#8234=FACE_OUTER_BOUND('',#8233,.F.); +#8235=ADVANCED_FACE('',(#8234),#8230,.F.); +#8236=CARTESIAN_POINT('',(-5.7E0,-1.E-1,2.291287847478E-1)); +#8237=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8238=DIRECTION('',(0.E0,0.E0,1.E0)); +#8239=AXIS2_PLACEMENT_3D('',#8236,#8237,#8238); +#8240=PLANE('',#8239); +#8241=ORIENTED_EDGE('',*,*,#8105,.F.); +#8242=ORIENTED_EDGE('',*,*,#8212,.F.); +#8243=EDGE_LOOP('',(#8241,#8242)); +#8244=FACE_OUTER_BOUND('',#8243,.F.); +#8245=ADVANCED_FACE('',(#8244),#8240,.T.); +#8246=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,1.E-1)); +#8247=DIRECTION('',(0.E0,0.E0,1.E0)); +#8248=DIRECTION('',(0.E0,1.E0,0.E0)); +#8249=AXIS2_PLACEMENT_3D('',#8246,#8247,#8248); +#8250=PLANE('',#8249); +#8251=ORIENTED_EDGE('',*,*,#8149,.F.); +#8252=ORIENTED_EDGE('',*,*,#8215,.T.); +#8253=EDGE_LOOP('',(#8251,#8252)); +#8254=FACE_OUTER_BOUND('',#8253,.F.); +#8255=ADVANCED_FACE('',(#8254),#8250,.T.); +#8256=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,-1.E-1)); +#8257=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8258=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8259=AXIS2_PLACEMENT_3D('',#8256,#8257,#8258); +#8260=PLANE('',#8259); +#8261=ORIENTED_EDGE('',*,*,#8070,.F.); +#8262=ORIENTED_EDGE('',*,*,#7761,.T.); +#8263=EDGE_LOOP('',(#8261,#8262)); +#8264=FACE_OUTER_BOUND('',#8263,.F.); +#8265=ADVANCED_FACE('',(#8264),#8260,.T.); +#8266=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,-1.E-1)); +#8267=DIRECTION('',(0.E0,0.E0,1.E0)); +#8268=DIRECTION('',(0.E0,1.E0,0.E0)); +#8269=AXIS2_PLACEMENT_3D('',#8266,#8267,#8268); +#8270=PLANE('',#8269); +#8271=ORIENTED_EDGE('',*,*,#8144,.F.); +#8272=ORIENTED_EDGE('',*,*,#7772,.F.); +#8273=EDGE_LOOP('',(#8271,#8272)); +#8274=FACE_OUTER_BOUND('',#8273,.F.); +#8275=ADVANCED_FACE('',(#8274),#8270,.F.); +#8276=CARTESIAN_POINT('',(-5.7E0,1.E-1,-2.291287847478E-1)); +#8277=DIRECTION('',(0.E0,1.E0,0.E0)); +#8278=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8279=AXIS2_PLACEMENT_3D('',#8276,#8277,#8278); +#8280=PLANE('',#8279); +#8281=ORIENTED_EDGE('',*,*,#8184,.F.); +#8282=ORIENTED_EDGE('',*,*,#7757,.F.); +#8283=EDGE_LOOP('',(#8281,#8282)); +#8284=FACE_OUTER_BOUND('',#8283,.F.); +#8285=ADVANCED_FACE('',(#8284),#8280,.T.); +#8286=CARTESIAN_POINT('',(-5.7E0,-1.E-1,-2.291287847478E-1)); +#8287=DIRECTION('',(0.E0,1.E0,0.E0)); +#8288=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8289=AXIS2_PLACEMENT_3D('',#8286,#8287,#8288); +#8290=PLANE('',#8289); +#8291=ORIENTED_EDGE('',*,*,#8187,.F.); +#8292=ORIENTED_EDGE('',*,*,#7753,.T.); +#8293=EDGE_LOOP('',(#8291,#8292)); +#8294=FACE_OUTER_BOUND('',#8293,.F.); +#8295=ADVANCED_FACE('',(#8294),#8290,.F.); +#8296=CLOSED_SHELL('',(#7717,#7732,#7745,#7776,#7804,#7819,#7844,#7871,#7896, +#7923,#7950,#7976,#8000,#8022,#8074,#8113,#8153,#8191,#8202,#8225,#8235,#8245, +#8255,#8265,#8275,#8285,#8295)); +#8297=MANIFOLD_SOLID_BREP('',#8296); +#8298=FILL_AREA_STYLE_COLOUR('',#7178); +#8299=FILL_AREA_STYLE('',(#8298)); +#8300=SURFACE_STYLE_FILL_AREA(#8299); +#8301=SURFACE_SIDE_STYLE('',(#8300)); +#8302=SURFACE_STYLE_USAGE(.BOTH.,#8301); +#8303=PRESENTATION_STYLE_ASSIGNMENT((#8302)); +#7179=STYLED_ITEM('',(#8303),#8297); +#8305=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#8307=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#8306); +#8308=(CONVERSION_BASED_UNIT('DEGREE',#8307)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#8310=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.199734497262E-4),#8304, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#8311=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#8310))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8304,#8308,#8309))REPRESENTATION_CONTEXT( +'ID2','3')); +#8312=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8313=DIRECTION('',(0.E0,0.E0,1.E0)); +#8314=DIRECTION('',(1.E0,0.E0,0.E0)); +#8317=MECHANICAL_CONTEXT('',#7156,'mechanical'); +#8318=PRODUCT('M80-530XX22_SHORT_PIN','M80-530XX22_SHORT_PIN','NOT SPECIFIED',( +#8317)); +#8319=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('9','LAST_VERSION', +#8318,.MADE.); +#8325=CARTESIAN_POINT('',(-9.E0,-2.6E0,-1.E0)); +#8326=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8327=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8328=AXIS2_PLACEMENT_3D('',#8325,#8326,#8327); +#8329=ITEM_DEFINED_TRANSFORMATION('','',#8315,#8328); +#8330=(REPRESENTATION_RELATIONSHIP('','',#8316,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8329)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8331=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8330,#8324); +#8334=CARTESIAN_POINT('',(-7.E0,-2.6E0,-1.E0)); +#8335=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8336=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8337=AXIS2_PLACEMENT_3D('',#8334,#8335,#8336); +#8338=ITEM_DEFINED_TRANSFORMATION('','',#8315,#8337); +#8339=(REPRESENTATION_RELATIONSHIP('','',#8316,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8338)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8340=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8339,#8333); +#8343=CARTESIAN_POINT('',(-5.E0,-2.6E0,-1.E0)); +#8344=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8345=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8346=AXIS2_PLACEMENT_3D('',#8343,#8344,#8345); +#8347=ITEM_DEFINED_TRANSFORMATION('','',#8315,#8346); +#8348=(REPRESENTATION_RELATIONSHIP('','',#8316,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8347)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8349=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8348,#8342); +#8352=CARTESIAN_POINT('',(-3.E0,-2.6E0,-1.E0)); +#8353=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8354=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8355=AXIS2_PLACEMENT_3D('',#8352,#8353,#8354); +#8356=ITEM_DEFINED_TRANSFORMATION('','',#8315,#8355); +#8357=(REPRESENTATION_RELATIONSHIP('','',#8316,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8356)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8358=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8357,#8351); +#8361=CARTESIAN_POINT('',(-1.E0,-2.6E0,-1.E0)); +#8362=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8363=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8364=AXIS2_PLACEMENT_3D('',#8361,#8362,#8363); +#8365=ITEM_DEFINED_TRANSFORMATION('','',#8315,#8364); +#8366=(REPRESENTATION_RELATIONSHIP('','',#8316,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8365)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8367=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8366,#8360); +#8370=CARTESIAN_POINT('',(1.E0,-2.6E0,-1.E0)); +#8371=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8372=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8373=AXIS2_PLACEMENT_3D('',#8370,#8371,#8372); +#8374=ITEM_DEFINED_TRANSFORMATION('','',#8315,#8373); +#8375=(REPRESENTATION_RELATIONSHIP('','',#8316,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8374)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8376=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8375,#8369); +#8379=CARTESIAN_POINT('',(3.E0,-2.6E0,-1.E0)); +#8380=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8381=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8382=AXIS2_PLACEMENT_3D('',#8379,#8380,#8381); +#8383=ITEM_DEFINED_TRANSFORMATION('','',#8315,#8382); +#8384=(REPRESENTATION_RELATIONSHIP('','',#8316,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8383)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8385=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8384,#8378); +#8388=CARTESIAN_POINT('',(5.E0,-2.6E0,-1.E0)); +#8389=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8390=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8391=AXIS2_PLACEMENT_3D('',#8388,#8389,#8390); +#8392=ITEM_DEFINED_TRANSFORMATION('','',#8315,#8391); +#8393=(REPRESENTATION_RELATIONSHIP('','',#8316,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8392)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8394=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8393,#8387); +#8397=CARTESIAN_POINT('',(7.E0,-2.6E0,-1.E0)); +#8398=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8399=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8400=AXIS2_PLACEMENT_3D('',#8397,#8398,#8399); +#8401=ITEM_DEFINED_TRANSFORMATION('','',#8315,#8400); +#8402=(REPRESENTATION_RELATIONSHIP('','',#8316,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8401)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8403=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8402,#8396); +#8406=CARTESIAN_POINT('',(9.E0,-2.6E0,-1.E0)); +#8407=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8408=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8409=AXIS2_PLACEMENT_3D('',#8406,#8407,#8408); +#8410=ITEM_DEFINED_TRANSFORMATION('','',#8315,#8409); +#8411=(REPRESENTATION_RELATIONSHIP('','',#8316,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8410)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8412=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8411,#8405); +#8416=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#8417=DIRECTION('',(1.E0,0.E0,0.E0)); +#8418=DIRECTION('',(0.E0,1.E0,0.E0)); +#8419=AXIS2_PLACEMENT_3D('',#8416,#8417,#8418); +#8421=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8422=PRESENTATION_STYLE_ASSIGNMENT((#8421)); +#8423=STYLED_ITEM('',(#8422),#8420); +#8424=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#8425=DIRECTION('',(1.E0,0.E0,0.E0)); +#8426=DIRECTION('',(0.E0,1.E0,0.E0)); +#8427=AXIS2_PLACEMENT_3D('',#8424,#8425,#8426); +#8429=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8430=PRESENTATION_STYLE_ASSIGNMENT((#8429)); +#8431=STYLED_ITEM('',(#8430),#8428); +#8432=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#8433=DIRECTION('',(1.E0,0.E0,0.E0)); +#8434=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8435=AXIS2_PLACEMENT_3D('',#8432,#8433,#8434); +#8437=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8438=PRESENTATION_STYLE_ASSIGNMENT((#8437)); +#8439=STYLED_ITEM('',(#8438),#8436); +#8440=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#8441=VECTOR('',#8440,2.5E-1); +#8442=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#8443=LINE('',#8442,#8441); +#8444=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8445=PRESENTATION_STYLE_ASSIGNMENT((#8444)); +#8446=STYLED_ITEM('',(#8445),#8443); +#8447=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#8448=DIRECTION('',(1.E0,0.E0,0.E0)); +#8449=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8450=AXIS2_PLACEMENT_3D('',#8447,#8448,#8449); +#8452=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8453=PRESENTATION_STYLE_ASSIGNMENT((#8452)); +#8454=STYLED_ITEM('',(#8453),#8451); +#8455=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#8456=VECTOR('',#8455,2.5E-1); +#8457=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#8458=LINE('',#8457,#8456); +#8459=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8460=PRESENTATION_STYLE_ASSIGNMENT((#8459)); +#8461=STYLED_ITEM('',(#8460),#8458); +#8462=DIRECTION('',(1.E0,0.E0,0.E0)); +#8463=VECTOR('',#8462,1.02E0); +#8464=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#8465=LINE('',#8464,#8463); +#8466=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8467=PRESENTATION_STYLE_ASSIGNMENT((#8466)); +#8468=STYLED_ITEM('',(#8467),#8465); +#8469=DIRECTION('',(1.E0,0.E0,0.E0)); +#8470=VECTOR('',#8469,3.073493649054E0); +#8471=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#8472=LINE('',#8471,#8470); +#8473=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8474=PRESENTATION_STYLE_ASSIGNMENT((#8473)); +#8475=STYLED_ITEM('',(#8474),#8472); +#8476=DIRECTION('',(1.E0,0.E0,0.E0)); +#8477=VECTOR('',#8476,1.02E0); +#8478=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#8479=LINE('',#8478,#8477); +#8480=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8481=PRESENTATION_STYLE_ASSIGNMENT((#8480)); +#8482=STYLED_ITEM('',(#8481),#8479); +#8483=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#8484=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8485=DIRECTION('',(0.E0,1.E0,0.E0)); +#8486=AXIS2_PLACEMENT_3D('',#8483,#8484,#8485); +#8488=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8489=PRESENTATION_STYLE_ASSIGNMENT((#8488)); +#8490=STYLED_ITEM('',(#8489),#8487); +#8491=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#8492=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8493=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8494=AXIS2_PLACEMENT_3D('',#8491,#8492,#8493); +#8496=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8497=PRESENTATION_STYLE_ASSIGNMENT((#8496)); +#8498=STYLED_ITEM('',(#8497),#8495); +#8499=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#8500=DIRECTION('',(1.E0,0.E0,0.E0)); +#8501=DIRECTION('',(0.E0,4.E-1,-9.165151389912E-1)); +#8502=AXIS2_PLACEMENT_3D('',#8499,#8500,#8501); +#8504=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8505=PRESENTATION_STYLE_ASSIGNMENT((#8504)); +#8506=STYLED_ITEM('',(#8505),#8503); +#8507=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#8508=DIRECTION('',(1.E0,0.E0,0.E0)); +#8509=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#8510=AXIS2_PLACEMENT_3D('',#8507,#8508,#8509); +#8512=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8513=PRESENTATION_STYLE_ASSIGNMENT((#8512)); +#8514=STYLED_ITEM('',(#8513),#8511); +#8515=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#8516=DIRECTION('',(1.E0,0.E0,0.E0)); +#8517=DIRECTION('',(0.E0,-9.165151389912E-1,-4.E-1)); +#8518=AXIS2_PLACEMENT_3D('',#8515,#8516,#8517); +#8520=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8521=PRESENTATION_STYLE_ASSIGNMENT((#8520)); +#8522=STYLED_ITEM('',(#8521),#8519); +#8523=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#8524=DIRECTION('',(1.E0,0.E0,0.E0)); +#8525=DIRECTION('',(0.E0,-4.E-1,9.165151389912E-1)); +#8526=AXIS2_PLACEMENT_3D('',#8523,#8524,#8525); +#8528=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8529=PRESENTATION_STYLE_ASSIGNMENT((#8528)); +#8530=STYLED_ITEM('',(#8529),#8527); +#8531=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#8532=DIRECTION('',(1.E0,0.E0,0.E0)); +#8533=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#8534=AXIS2_PLACEMENT_3D('',#8531,#8532,#8533); +#8536=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8537=PRESENTATION_STYLE_ASSIGNMENT((#8536)); +#8538=STYLED_ITEM('',(#8537),#8535); +#8539=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#8540=DIRECTION('',(1.E0,0.E0,0.E0)); +#8541=DIRECTION('',(0.E0,9.165151389912E-1,4.E-1)); +#8542=AXIS2_PLACEMENT_3D('',#8539,#8540,#8541); +#8544=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8545=PRESENTATION_STYLE_ASSIGNMENT((#8544)); +#8546=STYLED_ITEM('',(#8545),#8543); +#8547=DIRECTION('',(1.E0,0.E0,0.E0)); +#8548=VECTOR('',#8547,2.64E0); +#8549=CARTESIAN_POINT('',(-3.39E0,2.485E-1,0.E0)); +#8550=LINE('',#8549,#8548); +#8551=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8552=PRESENTATION_STYLE_ASSIGNMENT((#8551)); +#8553=STYLED_ITEM('',(#8552),#8550); +#8554=DIRECTION('',(1.E0,0.E0,0.E0)); +#8555=VECTOR('',#8554,2.64E0); +#8556=CARTESIAN_POINT('',(-3.39E0,-2.485E-1,0.E0)); +#8557=LINE('',#8556,#8555); +#8558=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8559=PRESENTATION_STYLE_ASSIGNMENT((#8558)); +#8560=STYLED_ITEM('',(#8559),#8557); +#8561=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#8562=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8563=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8564=AXIS2_PLACEMENT_3D('',#8561,#8562,#8563); +#8566=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8567=PRESENTATION_STYLE_ASSIGNMENT((#8566)); +#8568=STYLED_ITEM('',(#8567),#8565); +#8569=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#8570=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8571=DIRECTION('',(0.E0,1.E0,0.E0)); +#8572=AXIS2_PLACEMENT_3D('',#8569,#8570,#8571); +#8574=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8575=PRESENTATION_STYLE_ASSIGNMENT((#8574)); +#8576=STYLED_ITEM('',(#8575),#8573); +#8577=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#8578=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8579=DIRECTION('',(0.E0,1.E0,0.E0)); +#8580=AXIS2_PLACEMENT_3D('',#8577,#8578,#8579); +#8582=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8583=PRESENTATION_STYLE_ASSIGNMENT((#8582)); +#8584=STYLED_ITEM('',(#8583),#8581); +#8585=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#8586=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8587=DIRECTION('',(0.E0,1.E0,0.E0)); +#8588=AXIS2_PLACEMENT_3D('',#8585,#8586,#8587); +#8590=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8591=PRESENTATION_STYLE_ASSIGNMENT((#8590)); +#8592=STYLED_ITEM('',(#8591),#8589); +#8593=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8594=VECTOR('',#8593,6.316091725265E0); +#8595=CARTESIAN_POINT('',(2.485E-1,-7.5E-1,0.E0)); +#8596=LINE('',#8595,#8594); +#8597=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8598=PRESENTATION_STYLE_ASSIGNMENT((#8597)); +#8599=STYLED_ITEM('',(#8598),#8596); +#8600=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#8601=DIRECTION('',(0.E0,1.E0,0.E0)); +#8602=DIRECTION('',(1.E0,0.E0,0.E0)); +#8603=AXIS2_PLACEMENT_3D('',#8600,#8601,#8602); +#8605=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8606=PRESENTATION_STYLE_ASSIGNMENT((#8605)); +#8607=STYLED_ITEM('',(#8606),#8604); +#8608=CARTESIAN_POINT('',(0.E0,-7.066091725265E0,0.E0)); +#8609=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8610=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8611=AXIS2_PLACEMENT_3D('',#8608,#8609,#8610); +#8613=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8614=PRESENTATION_STYLE_ASSIGNMENT((#8613)); +#8615=STYLED_ITEM('',(#8614),#8612); +#8616=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#8617=VECTOR('',#8616,2.47E-1); +#8618=CARTESIAN_POINT('',(-1.25E-1,-7.28E0,0.E0)); +#8619=LINE('',#8618,#8617); +#8620=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8621=PRESENTATION_STYLE_ASSIGNMENT((#8620)); +#8622=STYLED_ITEM('',(#8621),#8619); +#8623=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#8624=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8625=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8626=AXIS2_PLACEMENT_3D('',#8623,#8624,#8625); +#8628=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8629=PRESENTATION_STYLE_ASSIGNMENT((#8628)); +#8630=STYLED_ITEM('',(#8629),#8627); +#8631=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#8632=VECTOR('',#8631,2.47E-1); +#8633=CARTESIAN_POINT('',(1.25E-1,-7.28E0,0.E0)); +#8634=LINE('',#8633,#8632); +#8635=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8636=PRESENTATION_STYLE_ASSIGNMENT((#8635)); +#8637=STYLED_ITEM('',(#8636),#8634); +#8638=CARTESIAN_POINT('',(0.E0,-7.066091725265E0,0.E0)); +#8639=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8640=DIRECTION('',(1.E0,0.E0,0.E0)); +#8641=AXIS2_PLACEMENT_3D('',#8638,#8639,#8640); +#8643=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8644=PRESENTATION_STYLE_ASSIGNMENT((#8643)); +#8645=STYLED_ITEM('',(#8644),#8642); +#8646=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#8647=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8648=DIRECTION('',(1.E0,0.E0,0.E0)); +#8649=AXIS2_PLACEMENT_3D('',#8646,#8647,#8648); +#8651=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8652=PRESENTATION_STYLE_ASSIGNMENT((#8651)); +#8653=STYLED_ITEM('',(#8652),#8650); +#8654=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8655=VECTOR('',#8654,6.316091725265E0); +#8656=CARTESIAN_POINT('',(-2.485E-1,-7.5E-1,0.E0)); +#8657=LINE('',#8656,#8655); +#8658=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8659=PRESENTATION_STYLE_ASSIGNMENT((#8658)); +#8660=STYLED_ITEM('',(#8659),#8657); +#8661=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#8662=DIRECTION('',(0.E0,1.E0,0.E0)); +#8663=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8664=AXIS2_PLACEMENT_3D('',#8661,#8662,#8663); +#8666=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8667=PRESENTATION_STYLE_ASSIGNMENT((#8666)); +#8668=STYLED_ITEM('',(#8667),#8665); +#8669=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#8670=DIRECTION('',(1.E0,0.E0,0.E0)); +#8671=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#8672=AXIS2_PLACEMENT_3D('',#8669,#8670,#8671); +#8674=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8675=PRESENTATION_STYLE_ASSIGNMENT((#8674)); +#8676=STYLED_ITEM('',(#8675),#8673); +#8677=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#8678=CARTESIAN_POINT('',(-3.468350683651E0,2.548279761751E-1,1.E-1)); +#8679=CARTESIAN_POINT('',(-3.630476037082E0,2.943496141565E-1,1.E-1)); +#8680=CARTESIAN_POINT('',(-3.899999985843E0,3.166745744300E-1,1.E-1)); +#8681=CARTESIAN_POINT('',(-4.169523931241E0,2.943496196513E-1,1.E-1)); +#8682=CARTESIAN_POINT('',(-4.331649304156E0,2.548279801745E-1,1.E-1)); +#8683=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#8685=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8686=PRESENTATION_STYLE_ASSIGNMENT((#8685)); +#8687=STYLED_ITEM('',(#8686),#8684); +#8688=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#8689=DIRECTION('',(1.E0,0.E0,0.E0)); +#8690=DIRECTION('',(0.E0,1.E0,0.E0)); +#8691=AXIS2_PLACEMENT_3D('',#8688,#8689,#8690); +#8693=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8694=PRESENTATION_STYLE_ASSIGNMENT((#8693)); +#8695=STYLED_ITEM('',(#8694),#8692); +#8696=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#8697=DIRECTION('',(1.E0,0.E0,0.E0)); +#8698=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#8699=AXIS2_PLACEMENT_3D('',#8696,#8697,#8698); +#8701=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8702=PRESENTATION_STYLE_ASSIGNMENT((#8701)); +#8703=STYLED_ITEM('',(#8702),#8700); +#8704=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#8705=CARTESIAN_POINT('',(-4.331649313104E0,2.548279772393E-1,-1.E-1)); +#8706=CARTESIAN_POINT('',(-4.169523954479E0,2.943496156065E-1,-1.E-1)); +#8707=CARTESIAN_POINT('',(-3.900000006907E0,3.166745744322E-1,-1.E-1)); +#8708=CARTESIAN_POINT('',(-3.630476060264E0,2.943496181928E-1,-1.E-1)); +#8709=CARTESIAN_POINT('',(-3.468350692575E0,2.548279791021E-1,-1.E-1)); +#8710=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#8712=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8713=PRESENTATION_STYLE_ASSIGNMENT((#8712)); +#8714=STYLED_ITEM('',(#8713),#8711); +#8715=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#8716=CARTESIAN_POINT('',(-3.468350683651E0,-1.E-1,2.548279761751E-1)); +#8717=CARTESIAN_POINT('',(-3.630476037082E0,-1.E-1,2.943496141565E-1)); +#8718=CARTESIAN_POINT('',(-3.899999985843E0,-1.E-1,3.166745744300E-1)); +#8719=CARTESIAN_POINT('',(-4.169523931241E0,-1.E-1,2.943496196513E-1)); +#8720=CARTESIAN_POINT('',(-4.331649304156E0,-1.E-1,2.548279801745E-1)); +#8721=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#8723=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8724=PRESENTATION_STYLE_ASSIGNMENT((#8723)); +#8725=STYLED_ITEM('',(#8724),#8722); +#8726=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#8727=DIRECTION('',(1.E0,0.E0,0.E0)); +#8728=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#8729=AXIS2_PLACEMENT_3D('',#8726,#8727,#8728); +#8731=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8732=PRESENTATION_STYLE_ASSIGNMENT((#8731)); +#8733=STYLED_ITEM('',(#8732),#8730); +#8734=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#8735=CARTESIAN_POINT('',(-4.331649313104E0,1.E-1,2.548279772393E-1)); +#8736=CARTESIAN_POINT('',(-4.169523954479E0,1.E-1,2.943496156065E-1)); +#8737=CARTESIAN_POINT('',(-3.900000006907E0,1.E-1,3.166745744322E-1)); +#8738=CARTESIAN_POINT('',(-3.630476060264E0,1.E-1,2.943496181928E-1)); +#8739=CARTESIAN_POINT('',(-3.468350692575E0,1.E-1,2.548279791021E-1)); +#8740=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#8742=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8743=PRESENTATION_STYLE_ASSIGNMENT((#8742)); +#8744=STYLED_ITEM('',(#8743),#8741); +#8745=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#8746=DIRECTION('',(1.E0,0.E0,0.E0)); +#8747=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#8748=AXIS2_PLACEMENT_3D('',#8745,#8746,#8747); +#8750=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8751=PRESENTATION_STYLE_ASSIGNMENT((#8750)); +#8752=STYLED_ITEM('',(#8751),#8749); +#8753=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#8754=CARTESIAN_POINT('',(-3.468350683651E0,-2.548279761751E-1,-1.E-1)); +#8755=CARTESIAN_POINT('',(-3.630476037082E0,-2.943496141565E-1,-1.E-1)); +#8756=CARTESIAN_POINT('',(-3.899999985843E0,-3.166745744300E-1,-1.E-1)); +#8757=CARTESIAN_POINT('',(-4.169523931241E0,-2.943496196513E-1,-1.E-1)); +#8758=CARTESIAN_POINT('',(-4.331649304156E0,-2.548279801745E-1,-1.E-1)); +#8759=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#8761=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8762=PRESENTATION_STYLE_ASSIGNMENT((#8761)); +#8763=STYLED_ITEM('',(#8762),#8760); +#8764=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#8765=DIRECTION('',(1.E0,0.E0,0.E0)); +#8766=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8767=AXIS2_PLACEMENT_3D('',#8764,#8765,#8766); +#8769=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8770=PRESENTATION_STYLE_ASSIGNMENT((#8769)); +#8771=STYLED_ITEM('',(#8770),#8768); +#8772=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#8773=DIRECTION('',(1.E0,0.E0,0.E0)); +#8774=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#8775=AXIS2_PLACEMENT_3D('',#8772,#8773,#8774); +#8777=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8778=PRESENTATION_STYLE_ASSIGNMENT((#8777)); +#8779=STYLED_ITEM('',(#8778),#8776); +#8780=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#8781=CARTESIAN_POINT('',(-4.331649313104E0,-2.548279772393E-1,1.E-1)); +#8782=CARTESIAN_POINT('',(-4.169523954479E0,-2.943496156065E-1,1.E-1)); +#8783=CARTESIAN_POINT('',(-3.900000006907E0,-3.166745744322E-1,1.E-1)); +#8784=CARTESIAN_POINT('',(-3.630476060264E0,-2.943496181928E-1,1.E-1)); +#8785=CARTESIAN_POINT('',(-3.468350692575E0,-2.548279791021E-1,1.E-1)); +#8786=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#8788=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8789=PRESENTATION_STYLE_ASSIGNMENT((#8788)); +#8790=STYLED_ITEM('',(#8789),#8787); +#8791=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#8792=CARTESIAN_POINT('',(-3.468350683651E0,1.E-1,-2.548279761751E-1)); +#8793=CARTESIAN_POINT('',(-3.630476037082E0,1.E-1,-2.943496141565E-1)); +#8794=CARTESIAN_POINT('',(-3.899999985843E0,1.E-1,-3.166745744300E-1)); +#8795=CARTESIAN_POINT('',(-4.169523931241E0,1.E-1,-2.943496196513E-1)); +#8796=CARTESIAN_POINT('',(-4.331649304156E0,1.E-1,-2.548279801745E-1)); +#8797=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#8799=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8800=PRESENTATION_STYLE_ASSIGNMENT((#8799)); +#8801=STYLED_ITEM('',(#8800),#8798); +#8802=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#8803=DIRECTION('',(1.E0,0.E0,0.E0)); +#8804=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#8805=AXIS2_PLACEMENT_3D('',#8802,#8803,#8804); +#8807=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8808=PRESENTATION_STYLE_ASSIGNMENT((#8807)); +#8809=STYLED_ITEM('',(#8808),#8806); +#8810=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#8811=CARTESIAN_POINT('',(-4.331649313104E0,-1.E-1,-2.548279772393E-1)); +#8812=CARTESIAN_POINT('',(-4.169523954479E0,-1.E-1,-2.943496156065E-1)); +#8813=CARTESIAN_POINT('',(-3.900000006907E0,-1.E-1,-3.166745744322E-1)); +#8814=CARTESIAN_POINT('',(-3.630476060264E0,-1.E-1,-2.943496181928E-1)); +#8815=CARTESIAN_POINT('',(-3.468350692575E0,-1.E-1,-2.548279791021E-1)); +#8816=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#8818=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8819=PRESENTATION_STYLE_ASSIGNMENT((#8818)); +#8820=STYLED_ITEM('',(#8819),#8817); +#8821=DIRECTION('',(1.E0,0.E0,0.E0)); +#8822=VECTOR('',#8821,1.02E0); +#8823=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#8824=LINE('',#8823,#8822); +#8825=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8826=PRESENTATION_STYLE_ASSIGNMENT((#8825)); +#8827=STYLED_ITEM('',(#8826),#8824); +#8828=DIRECTION('',(1.E0,0.E0,0.E0)); +#8829=VECTOR('',#8828,3.073493649054E0); +#8830=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#8831=LINE('',#8830,#8829); +#8832=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8833=PRESENTATION_STYLE_ASSIGNMENT((#8832)); +#8834=STYLED_ITEM('',(#8833),#8831); +#8835=DIRECTION('',(1.E0,0.E0,0.E0)); +#8836=VECTOR('',#8835,1.02E0); +#8837=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#8838=LINE('',#8837,#8836); +#8839=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8840=PRESENTATION_STYLE_ASSIGNMENT((#8839)); +#8841=STYLED_ITEM('',(#8840),#8838); +#8842=DIRECTION('',(1.E0,0.E0,0.E0)); +#8843=VECTOR('',#8842,1.02E0); +#8844=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#8845=LINE('',#8844,#8843); +#8846=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8847=PRESENTATION_STYLE_ASSIGNMENT((#8846)); +#8848=STYLED_ITEM('',(#8847),#8845); +#8849=DIRECTION('',(1.E0,0.E0,0.E0)); +#8850=VECTOR('',#8849,1.02E0); +#8851=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#8852=LINE('',#8851,#8850); +#8853=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8854=PRESENTATION_STYLE_ASSIGNMENT((#8853)); +#8855=STYLED_ITEM('',(#8854),#8852); +#8856=DIRECTION('',(1.E0,0.E0,0.E0)); +#8857=VECTOR('',#8856,1.02E0); +#8858=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#8859=LINE('',#8858,#8857); +#8860=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8861=PRESENTATION_STYLE_ASSIGNMENT((#8860)); +#8862=STYLED_ITEM('',(#8861),#8859); +#8863=DIRECTION('',(1.E0,0.E0,0.E0)); +#8864=VECTOR('',#8863,1.02E0); +#8865=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#8866=LINE('',#8865,#8864); +#8867=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8414); +#8868=PRESENTATION_STYLE_ASSIGNMENT((#8867)); +#8869=STYLED_ITEM('',(#8868),#8866); +#8870=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#8871=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#8872=VERTEX_POINT('',#8870); +#8873=VERTEX_POINT('',#8871); +#8874=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#8875=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#8876=VERTEX_POINT('',#8874); +#8877=VERTEX_POINT('',#8875); +#8878=CARTESIAN_POINT('',(1.25E-1,-7.28E0,0.E0)); +#8879=CARTESIAN_POINT('',(-1.25E-1,-7.28E0,0.E0)); +#8880=VERTEX_POINT('',#8878); +#8881=VERTEX_POINT('',#8879); +#8882=CARTESIAN_POINT('',(-4.41E0,-2.5E-1,0.E0)); +#8883=VERTEX_POINT('',#8882); +#8884=CARTESIAN_POINT('',(-4.41E0,2.5E-1,0.E0)); +#8885=VERTEX_POINT('',#8884); +#8886=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#8887=VERTEX_POINT('',#8886); +#8888=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#8889=VERTEX_POINT('',#8888); +#8890=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#8891=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#8892=VERTEX_POINT('',#8890); +#8893=VERTEX_POINT('',#8891); +#8894=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#8895=VERTEX_POINT('',#8894); +#8896=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#8897=VERTEX_POINT('',#8896); +#8898=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#8899=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#8900=VERTEX_POINT('',#8898); +#8901=VERTEX_POINT('',#8899); +#8902=CARTESIAN_POINT('',(-3.39E0,2.485E-1,0.E0)); +#8903=CARTESIAN_POINT('',(-3.39E0,-2.485E-1,0.E0)); +#8904=VERTEX_POINT('',#8902); +#8905=VERTEX_POINT('',#8903); +#8906=CARTESIAN_POINT('',(-7.5E-1,2.485E-1,0.E0)); +#8907=CARTESIAN_POINT('',(-7.5E-1,-2.485E-1,0.E0)); +#8908=VERTEX_POINT('',#8906); +#8909=VERTEX_POINT('',#8907); +#8910=CARTESIAN_POINT('',(2.485E-1,-7.5E-1,0.E0)); +#8911=CARTESIAN_POINT('',(-2.485E-1,-7.5E-1,0.E0)); +#8912=VERTEX_POINT('',#8910); +#8913=VERTEX_POINT('',#8911); +#8914=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#8915=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#8916=VERTEX_POINT('',#8914); +#8917=VERTEX_POINT('',#8915); +#8918=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#8919=VERTEX_POINT('',#8918); +#8920=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#8921=VERTEX_POINT('',#8920); +#8922=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#8923=VERTEX_POINT('',#8922); +#8924=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#8925=VERTEX_POINT('',#8924); +#8926=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#8927=VERTEX_POINT('',#8926); +#8928=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#8929=VERTEX_POINT('',#8928); +#8930=CARTESIAN_POINT('',(2.485E-1,-7.066091725265E0,0.E0)); +#8931=CARTESIAN_POINT('',(-2.485E-1,-7.066091725265E0,0.E0)); +#8932=VERTEX_POINT('',#8930); +#8933=VERTEX_POINT('',#8931); +#8934=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#8935=DIRECTION('',(1.E0,0.E0,0.E0)); +#8936=DIRECTION('',(0.E0,1.E0,0.E0)); +#8937=AXIS2_PLACEMENT_3D('',#8934,#8935,#8936); +#8938=PLANE('',#8937); +#8940=ORIENTED_EDGE('',*,*,#8939,.T.); +#8942=ORIENTED_EDGE('',*,*,#8941,.T.); +#8943=EDGE_LOOP('',(#8940,#8942)); +#8944=FACE_OUTER_BOUND('',#8943,.F.); +#8945=ADVANCED_FACE('',(#8944),#8938,.F.); +#8946=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#8947=DIRECTION('',(1.E0,0.E0,0.E0)); +#8948=DIRECTION('',(0.E0,1.E0,0.E0)); +#8949=AXIS2_PLACEMENT_3D('',#8946,#8947,#8948); +#8950=CONICAL_SURFACE('',#8949,1.875E-1,3.E1); +#8951=ORIENTED_EDGE('',*,*,#8939,.F.); +#8953=ORIENTED_EDGE('',*,*,#8952,.T.); +#8955=ORIENTED_EDGE('',*,*,#8954,.T.); +#8957=ORIENTED_EDGE('',*,*,#8956,.F.); +#8958=EDGE_LOOP('',(#8951,#8953,#8955,#8957)); +#8959=FACE_OUTER_BOUND('',#8958,.F.); +#8960=ADVANCED_FACE('',(#8959),#8950,.T.); +#8961=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#8962=DIRECTION('',(1.E0,0.E0,0.E0)); +#8963=DIRECTION('',(0.E0,1.E0,0.E0)); +#8964=AXIS2_PLACEMENT_3D('',#8961,#8962,#8963); +#8965=CONICAL_SURFACE('',#8964,1.875E-1,3.E1); +#8966=ORIENTED_EDGE('',*,*,#8941,.F.); +#8967=ORIENTED_EDGE('',*,*,#8956,.T.); +#8969=ORIENTED_EDGE('',*,*,#8968,.T.); +#8970=ORIENTED_EDGE('',*,*,#8952,.F.); +#8971=EDGE_LOOP('',(#8966,#8967,#8969,#8970)); +#8972=FACE_OUTER_BOUND('',#8971,.F.); +#8973=ADVANCED_FACE('',(#8972),#8965,.T.); +#8974=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#8975=DIRECTION('',(1.E0,0.E0,0.E0)); +#8976=DIRECTION('',(0.E0,1.E0,0.E0)); +#8977=AXIS2_PLACEMENT_3D('',#8974,#8975,#8976); +#8978=CYLINDRICAL_SURFACE('',#8977,2.5E-1); +#8980=ORIENTED_EDGE('',*,*,#8979,.T.); +#8982=ORIENTED_EDGE('',*,*,#8981,.F.); +#8984=ORIENTED_EDGE('',*,*,#8983,.T.); +#8986=ORIENTED_EDGE('',*,*,#8985,.T.); +#8988=ORIENTED_EDGE('',*,*,#8987,.T.); +#8990=ORIENTED_EDGE('',*,*,#8989,.F.); +#8992=ORIENTED_EDGE('',*,*,#8991,.T.); +#8994=ORIENTED_EDGE('',*,*,#8993,.F.); +#8995=ORIENTED_EDGE('',*,*,#8968,.F.); +#8997=ORIENTED_EDGE('',*,*,#8996,.T.); +#8999=ORIENTED_EDGE('',*,*,#8998,.T.); +#9001=ORIENTED_EDGE('',*,*,#9000,.T.); +#9002=EDGE_LOOP('',(#8980,#8982,#8984,#8986,#8988,#8990,#8992,#8994,#8995,#8997, +#8999,#9001)); +#9003=FACE_OUTER_BOUND('',#9002,.F.); +#9004=ADVANCED_FACE('',(#9003),#8978,.T.); +#9005=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9006=DIRECTION('',(1.E0,0.E0,0.E0)); +#9007=DIRECTION('',(0.E0,1.E0,0.E0)); +#9008=AXIS2_PLACEMENT_3D('',#9005,#9006,#9007); +#9009=PLANE('',#9008); +#9011=ORIENTED_EDGE('',*,*,#9010,.F.); +#9012=ORIENTED_EDGE('',*,*,#8987,.F.); +#9014=ORIENTED_EDGE('',*,*,#9013,.F.); +#9015=ORIENTED_EDGE('',*,*,#8979,.F.); +#9017=ORIENTED_EDGE('',*,*,#9016,.F.); +#9019=ORIENTED_EDGE('',*,*,#9018,.F.); +#9021=ORIENTED_EDGE('',*,*,#9020,.F.); +#9023=ORIENTED_EDGE('',*,*,#9022,.F.); +#9024=EDGE_LOOP('',(#9011,#9012,#9014,#9015,#9017,#9019,#9021,#9023)); +#9025=FACE_OUTER_BOUND('',#9024,.F.); +#9027=ORIENTED_EDGE('',*,*,#9026,.F.); +#9029=ORIENTED_EDGE('',*,*,#9028,.F.); +#9030=EDGE_LOOP('',(#9027,#9029)); +#9031=FACE_BOUND('',#9030,.F.); +#9032=ADVANCED_FACE('',(#9025,#9031),#9009,.T.); +#9033=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9034=DIRECTION('',(1.E0,0.E0,0.E0)); +#9035=DIRECTION('',(0.E0,1.E0,0.E0)); +#9036=AXIS2_PLACEMENT_3D('',#9033,#9034,#9035); +#9037=CYLINDRICAL_SURFACE('',#9036,2.485E-1); +#9038=ORIENTED_EDGE('',*,*,#9026,.T.); +#9040=ORIENTED_EDGE('',*,*,#9039,.T.); +#9042=ORIENTED_EDGE('',*,*,#9041,.F.); +#9044=ORIENTED_EDGE('',*,*,#9043,.F.); +#9045=EDGE_LOOP('',(#9038,#9040,#9042,#9044)); +#9046=FACE_OUTER_BOUND('',#9045,.F.); +#9047=ADVANCED_FACE('',(#9046),#9037,.T.); +#9048=FILL_AREA_STYLE_COLOUR('',#8413); +#9049=FILL_AREA_STYLE('',(#9048)); +#9050=SURFACE_STYLE_FILL_AREA(#9049); +#9051=SURFACE_SIDE_STYLE('',(#9050)); +#9052=SURFACE_STYLE_USAGE(.POSITIVE.,#9051); +#9053=FILL_AREA_STYLE_COLOUR('',#8414); +#9054=FILL_AREA_STYLE('',(#9053)); +#9055=SURFACE_STYLE_FILL_AREA(#9054); +#9056=SURFACE_SIDE_STYLE('',(#9055)); +#9057=SURFACE_STYLE_USAGE(.NEGATIVE.,#9056); +#9058=PRESENTATION_STYLE_ASSIGNMENT((#9052,#9057)); +#9059=OVER_RIDING_STYLED_ITEM('',(#9058),#9047,#8415); +#9060=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9061=DIRECTION('',(1.E0,0.E0,0.E0)); +#9062=DIRECTION('',(0.E0,1.E0,0.E0)); +#9063=AXIS2_PLACEMENT_3D('',#9060,#9061,#9062); +#9064=CYLINDRICAL_SURFACE('',#9063,2.485E-1); +#9065=ORIENTED_EDGE('',*,*,#9028,.T.); +#9066=ORIENTED_EDGE('',*,*,#9043,.T.); +#9068=ORIENTED_EDGE('',*,*,#9067,.F.); +#9069=ORIENTED_EDGE('',*,*,#9039,.F.); +#9070=EDGE_LOOP('',(#9065,#9066,#9068,#9069)); +#9071=FACE_OUTER_BOUND('',#9070,.F.); +#9072=ADVANCED_FACE('',(#9071),#9064,.T.); +#9073=FILL_AREA_STYLE_COLOUR('',#8413); +#9074=FILL_AREA_STYLE('',(#9073)); +#9075=SURFACE_STYLE_FILL_AREA(#9074); +#9076=SURFACE_SIDE_STYLE('',(#9075)); +#9077=SURFACE_STYLE_USAGE(.POSITIVE.,#9076); +#9078=FILL_AREA_STYLE_COLOUR('',#8414); +#9079=FILL_AREA_STYLE('',(#9078)); +#9080=SURFACE_STYLE_FILL_AREA(#9079); +#9081=SURFACE_SIDE_STYLE('',(#9080)); +#9082=SURFACE_STYLE_USAGE(.NEGATIVE.,#9081); +#9083=PRESENTATION_STYLE_ASSIGNMENT((#9077,#9082)); +#9084=OVER_RIDING_STYLED_ITEM('',(#9083),#9072,#8415); +#9085=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#9086=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9087=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9088=AXIS2_PLACEMENT_3D('',#9085,#9086,#9087); +#9089=TOROIDAL_SURFACE('',#9088,7.5E-1,2.485E-1); +#9090=ORIENTED_EDGE('',*,*,#9067,.T.); +#9092=ORIENTED_EDGE('',*,*,#9091,.T.); +#9094=ORIENTED_EDGE('',*,*,#9093,.F.); +#9096=ORIENTED_EDGE('',*,*,#9095,.F.); +#9097=EDGE_LOOP('',(#9090,#9092,#9094,#9096)); +#9098=FACE_OUTER_BOUND('',#9097,.F.); +#9099=ADVANCED_FACE('',(#9098),#9089,.T.); +#9100=FILL_AREA_STYLE_COLOUR('',#8413); +#9101=FILL_AREA_STYLE('',(#9100)); +#9102=SURFACE_STYLE_FILL_AREA(#9101); +#9103=SURFACE_SIDE_STYLE('',(#9102)); +#9104=SURFACE_STYLE_USAGE(.POSITIVE.,#9103); +#9105=FILL_AREA_STYLE_COLOUR('',#8414); +#9106=FILL_AREA_STYLE('',(#9105)); +#9107=SURFACE_STYLE_FILL_AREA(#9106); +#9108=SURFACE_SIDE_STYLE('',(#9107)); +#9109=SURFACE_STYLE_USAGE(.NEGATIVE.,#9108); +#9110=PRESENTATION_STYLE_ASSIGNMENT((#9104,#9109)); +#9111=OVER_RIDING_STYLED_ITEM('',(#9110),#9099,#8415); +#9112=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#9113=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9114=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9115=AXIS2_PLACEMENT_3D('',#9112,#9113,#9114); +#9116=TOROIDAL_SURFACE('',#9115,7.5E-1,2.485E-1); +#9117=ORIENTED_EDGE('',*,*,#9041,.T.); +#9118=ORIENTED_EDGE('',*,*,#9095,.T.); +#9120=ORIENTED_EDGE('',*,*,#9119,.F.); +#9121=ORIENTED_EDGE('',*,*,#9091,.F.); +#9122=EDGE_LOOP('',(#9117,#9118,#9120,#9121)); +#9123=FACE_OUTER_BOUND('',#9122,.F.); +#9124=ADVANCED_FACE('',(#9123),#9116,.T.); +#9125=FILL_AREA_STYLE_COLOUR('',#8413); +#9126=FILL_AREA_STYLE('',(#9125)); +#9127=SURFACE_STYLE_FILL_AREA(#9126); +#9128=SURFACE_SIDE_STYLE('',(#9127)); +#9129=SURFACE_STYLE_USAGE(.POSITIVE.,#9128); +#9130=FILL_AREA_STYLE_COLOUR('',#8414); +#9131=FILL_AREA_STYLE('',(#9130)); +#9132=SURFACE_STYLE_FILL_AREA(#9131); +#9133=SURFACE_SIDE_STYLE('',(#9132)); +#9134=SURFACE_STYLE_USAGE(.NEGATIVE.,#9133); +#9135=PRESENTATION_STYLE_ASSIGNMENT((#9129,#9134)); +#9136=OVER_RIDING_STYLED_ITEM('',(#9135),#9124,#8415); +#9137=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#9138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9139=DIRECTION('',(1.E0,0.E0,0.E0)); +#9140=AXIS2_PLACEMENT_3D('',#9137,#9138,#9139); +#9141=CYLINDRICAL_SURFACE('',#9140,2.485E-1); +#9143=ORIENTED_EDGE('',*,*,#9142,.T.); +#9145=ORIENTED_EDGE('',*,*,#9144,.F.); +#9146=ORIENTED_EDGE('',*,*,#9119,.T.); +#9148=ORIENTED_EDGE('',*,*,#9147,.T.); +#9149=EDGE_LOOP('',(#9143,#9145,#9146,#9148)); +#9150=FACE_OUTER_BOUND('',#9149,.F.); +#9151=ADVANCED_FACE('',(#9150),#9141,.T.); +#9152=FILL_AREA_STYLE_COLOUR('',#8413); +#9153=FILL_AREA_STYLE('',(#9152)); +#9154=SURFACE_STYLE_FILL_AREA(#9153); +#9155=SURFACE_SIDE_STYLE('',(#9154)); +#9156=SURFACE_STYLE_USAGE(.POSITIVE.,#9155); +#9157=FILL_AREA_STYLE_COLOUR('',#8414); +#9158=FILL_AREA_STYLE('',(#9157)); +#9159=SURFACE_STYLE_FILL_AREA(#9158); +#9160=SURFACE_SIDE_STYLE('',(#9159)); +#9161=SURFACE_STYLE_USAGE(.NEGATIVE.,#9160); +#9162=PRESENTATION_STYLE_ASSIGNMENT((#9156,#9161)); +#9163=OVER_RIDING_STYLED_ITEM('',(#9162),#9151,#8415); +#9164=CARTESIAN_POINT('',(0.E0,-7.173045862633E0,0.E0)); +#9165=DIRECTION('',(0.E0,1.E0,0.E0)); +#9166=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9167=AXIS2_PLACEMENT_3D('',#9164,#9165,#9166); +#9168=CONICAL_SURFACE('',#9167,1.8675E-1,3.E1); +#9169=ORIENTED_EDGE('',*,*,#9142,.F.); +#9171=ORIENTED_EDGE('',*,*,#9170,.F.); +#9173=ORIENTED_EDGE('',*,*,#9172,.T.); +#9175=ORIENTED_EDGE('',*,*,#9174,.T.); +#9176=EDGE_LOOP('',(#9169,#9171,#9173,#9175)); +#9177=FACE_OUTER_BOUND('',#9176,.F.); +#9178=ADVANCED_FACE('',(#9177),#9168,.T.); +#9179=FILL_AREA_STYLE_COLOUR('',#8413); +#9180=FILL_AREA_STYLE('',(#9179)); +#9181=SURFACE_STYLE_FILL_AREA(#9180); +#9182=SURFACE_SIDE_STYLE('',(#9181)); +#9183=SURFACE_STYLE_USAGE(.POSITIVE.,#9182); +#9184=FILL_AREA_STYLE_COLOUR('',#8414); +#9185=FILL_AREA_STYLE('',(#9184)); +#9186=SURFACE_STYLE_FILL_AREA(#9185); +#9187=SURFACE_SIDE_STYLE('',(#9186)); +#9188=SURFACE_STYLE_USAGE(.NEGATIVE.,#9187); +#9189=PRESENTATION_STYLE_ASSIGNMENT((#9183,#9188)); +#9190=OVER_RIDING_STYLED_ITEM('',(#9189),#9178,#8415); +#9191=CARTESIAN_POINT('',(0.E0,-7.173045862633E0,0.E0)); +#9192=DIRECTION('',(0.E0,1.E0,0.E0)); +#9193=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9194=AXIS2_PLACEMENT_3D('',#9191,#9192,#9193); +#9195=CONICAL_SURFACE('',#9194,1.8675E-1,3.E1); +#9197=ORIENTED_EDGE('',*,*,#9196,.F.); +#9198=ORIENTED_EDGE('',*,*,#9174,.F.); +#9200=ORIENTED_EDGE('',*,*,#9199,.T.); +#9201=ORIENTED_EDGE('',*,*,#9170,.T.); +#9202=EDGE_LOOP('',(#9197,#9198,#9200,#9201)); +#9203=FACE_OUTER_BOUND('',#9202,.F.); +#9204=ADVANCED_FACE('',(#9203),#9195,.T.); +#9205=FILL_AREA_STYLE_COLOUR('',#8413); +#9206=FILL_AREA_STYLE('',(#9205)); +#9207=SURFACE_STYLE_FILL_AREA(#9206); +#9208=SURFACE_SIDE_STYLE('',(#9207)); +#9209=SURFACE_STYLE_USAGE(.POSITIVE.,#9208); +#9210=FILL_AREA_STYLE_COLOUR('',#8414); +#9211=FILL_AREA_STYLE('',(#9210)); +#9212=SURFACE_STYLE_FILL_AREA(#9211); +#9213=SURFACE_SIDE_STYLE('',(#9212)); +#9214=SURFACE_STYLE_USAGE(.NEGATIVE.,#9213); +#9215=PRESENTATION_STYLE_ASSIGNMENT((#9209,#9214)); +#9216=OVER_RIDING_STYLED_ITEM('',(#9215),#9204,#8415); +#9217=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#9218=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9219=DIRECTION('',(1.E0,0.E0,0.E0)); +#9220=AXIS2_PLACEMENT_3D('',#9217,#9218,#9219); +#9221=CYLINDRICAL_SURFACE('',#9220,2.485E-1); +#9222=ORIENTED_EDGE('',*,*,#9196,.T.); +#9223=ORIENTED_EDGE('',*,*,#9147,.F.); +#9224=ORIENTED_EDGE('',*,*,#9093,.T.); +#9225=ORIENTED_EDGE('',*,*,#9144,.T.); +#9226=EDGE_LOOP('',(#9222,#9223,#9224,#9225)); +#9227=FACE_OUTER_BOUND('',#9226,.F.); +#9228=ADVANCED_FACE('',(#9227),#9221,.T.); +#9229=FILL_AREA_STYLE_COLOUR('',#8413); +#9230=FILL_AREA_STYLE('',(#9229)); +#9231=SURFACE_STYLE_FILL_AREA(#9230); +#9232=SURFACE_SIDE_STYLE('',(#9231)); +#9233=SURFACE_STYLE_USAGE(.POSITIVE.,#9232); +#9234=FILL_AREA_STYLE_COLOUR('',#8414); +#9235=FILL_AREA_STYLE('',(#9234)); +#9236=SURFACE_STYLE_FILL_AREA(#9235); +#9237=SURFACE_SIDE_STYLE('',(#9236)); +#9238=SURFACE_STYLE_USAGE(.NEGATIVE.,#9237); +#9239=PRESENTATION_STYLE_ASSIGNMENT((#9233,#9238)); +#9240=OVER_RIDING_STYLED_ITEM('',(#9239),#9228,#8415); +#9241=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#9242=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9243=DIRECTION('',(1.E0,0.E0,0.E0)); +#9244=AXIS2_PLACEMENT_3D('',#9241,#9242,#9243); +#9245=PLANE('',#9244); +#9246=ORIENTED_EDGE('',*,*,#9199,.F.); +#9247=ORIENTED_EDGE('',*,*,#9172,.F.); +#9248=EDGE_LOOP('',(#9246,#9247)); +#9249=FACE_OUTER_BOUND('',#9248,.F.); +#9250=ADVANCED_FACE('',(#9249),#9245,.T.); +#9251=FILL_AREA_STYLE_COLOUR('',#8413); +#9252=FILL_AREA_STYLE('',(#9251)); +#9253=SURFACE_STYLE_FILL_AREA(#9252); +#9254=SURFACE_SIDE_STYLE('',(#9253)); +#9255=SURFACE_STYLE_USAGE(.POSITIVE.,#9254); +#9256=FILL_AREA_STYLE_COLOUR('',#8414); +#9257=FILL_AREA_STYLE('',(#9256)); +#9258=SURFACE_STYLE_FILL_AREA(#9257); +#9259=SURFACE_SIDE_STYLE('',(#9258)); +#9260=SURFACE_STYLE_USAGE(.NEGATIVE.,#9259); +#9261=PRESENTATION_STYLE_ASSIGNMENT((#9255,#9260)); +#9262=OVER_RIDING_STYLED_ITEM('',(#9261),#9250,#8415); +#9263=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9264=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9265=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9266=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9267=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9268=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9269=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9270=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9271=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9272=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9273=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9274=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9275=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9276=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9277=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9278=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9279=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9280=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9281=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9282=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9283=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9284=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9285=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9286=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9287=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9288=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9289=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9290=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9291=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9263,#9264,#9265,#9266),(#9267, +#9268,#9269,#9270),(#9271,#9272,#9273,#9274),(#9275,#9276,#9277,#9278),(#9279, +#9280,#9281,#9282),(#9283,#9284,#9285,#9286),(#9287,#9288,#9289,#9290)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9292=ORIENTED_EDGE('',*,*,#9010,.T.); +#9294=ORIENTED_EDGE('',*,*,#9293,.T.); +#9296=ORIENTED_EDGE('',*,*,#9295,.F.); +#9297=ORIENTED_EDGE('',*,*,#8991,.F.); +#9299=ORIENTED_EDGE('',*,*,#9298,.T.); +#9300=EDGE_LOOP('',(#9292,#9294,#9296,#9297,#9299)); +#9301=FACE_OUTER_BOUND('',#9300,.F.); +#9302=ADVANCED_FACE('',(#9301),#9291,.T.); +#9303=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9304=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9305=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9306=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9307=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9308=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9309=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9310=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9311=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9312=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9313=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9314=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9315=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9316=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9317=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9318=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9319=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9320=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9321=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9322=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9323=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9324=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9325=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9326=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9327=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9328=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9329=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9330=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9331=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9303,#9304,#9305,#9306),(#9307, +#9308,#9309,#9310),(#9311,#9312,#9313,#9314),(#9315,#9316,#9317,#9318),(#9319, +#9320,#9321,#9322),(#9323,#9324,#9325,#9326),(#9327,#9328,#9329,#9330)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9332=ORIENTED_EDGE('',*,*,#9020,.T.); +#9334=ORIENTED_EDGE('',*,*,#9333,.T.); +#9336=ORIENTED_EDGE('',*,*,#9335,.F.); +#9338=ORIENTED_EDGE('',*,*,#9337,.T.); +#9339=EDGE_LOOP('',(#9332,#9334,#9336,#9338)); +#9340=FACE_OUTER_BOUND('',#9339,.F.); +#9341=ADVANCED_FACE('',(#9340),#9331,.T.); +#9342=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9343=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9344=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9345=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9346=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9347=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9348=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9349=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9350=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9351=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9352=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9353=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9354=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9355=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9356=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9357=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9358=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9359=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9360=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9361=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9362=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9363=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9364=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9365=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9366=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9367=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9368=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9369=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9370=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9342,#9343,#9344,#9345),(#9346, +#9347,#9348,#9349),(#9350,#9351,#9352,#9353),(#9354,#9355,#9356,#9357),(#9358, +#9359,#9360,#9361),(#9362,#9363,#9364,#9365),(#9366,#9367,#9368,#9369)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9371=ORIENTED_EDGE('',*,*,#9016,.T.); +#9373=ORIENTED_EDGE('',*,*,#9372,.T.); +#9374=ORIENTED_EDGE('',*,*,#8998,.F.); +#9376=ORIENTED_EDGE('',*,*,#9375,.F.); +#9378=ORIENTED_EDGE('',*,*,#9377,.T.); +#9379=EDGE_LOOP('',(#9371,#9373,#9374,#9376,#9378)); +#9380=FACE_OUTER_BOUND('',#9379,.F.); +#9381=ADVANCED_FACE('',(#9380),#9370,.T.); +#9382=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9383=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9384=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9385=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9386=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9387=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9388=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9389=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9390=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9391=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9392=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9393=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9394=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9395=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9396=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9397=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9398=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9399=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9400=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9401=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9402=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9403=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9404=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9405=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9406=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9407=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9408=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9409=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9410=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9382,#9383,#9384,#9385),(#9386, +#9387,#9388,#9389),(#9390,#9391,#9392,#9393),(#9394,#9395,#9396,#9397),(#9398, +#9399,#9400,#9401),(#9402,#9403,#9404,#9405),(#9406,#9407,#9408,#9409)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9411=ORIENTED_EDGE('',*,*,#9013,.T.); +#9413=ORIENTED_EDGE('',*,*,#9412,.T.); +#9414=ORIENTED_EDGE('',*,*,#8983,.F.); +#9416=ORIENTED_EDGE('',*,*,#9415,.T.); +#9417=EDGE_LOOP('',(#9411,#9413,#9414,#9416)); +#9418=FACE_OUTER_BOUND('',#9417,.F.); +#9419=ADVANCED_FACE('',(#9418),#9410,.T.); +#9420=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,1.E-1)); +#9421=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9422=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9423=AXIS2_PLACEMENT_3D('',#9420,#9421,#9422); +#9424=PLANE('',#9423); +#9425=ORIENTED_EDGE('',*,*,#9293,.F.); +#9427=ORIENTED_EDGE('',*,*,#9426,.F.); +#9428=EDGE_LOOP('',(#9425,#9427)); +#9429=FACE_OUTER_BOUND('',#9428,.F.); +#9430=ADVANCED_FACE('',(#9429),#9424,.F.); +#9431=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#9432=DIRECTION('',(1.E0,0.E0,0.E0)); +#9433=DIRECTION('',(0.E0,1.E0,0.E0)); +#9434=AXIS2_PLACEMENT_3D('',#9431,#9432,#9433); +#9435=CYLINDRICAL_SURFACE('',#9434,2.5E-1); +#9436=ORIENTED_EDGE('',*,*,#9022,.T.); +#9438=ORIENTED_EDGE('',*,*,#9437,.F.); +#9439=ORIENTED_EDGE('',*,*,#9335,.T.); +#9441=ORIENTED_EDGE('',*,*,#9440,.T.); +#9442=ORIENTED_EDGE('',*,*,#9018,.T.); +#9444=ORIENTED_EDGE('',*,*,#9443,.F.); +#9445=ORIENTED_EDGE('',*,*,#9375,.T.); +#9446=ORIENTED_EDGE('',*,*,#8996,.F.); +#9447=ORIENTED_EDGE('',*,*,#8954,.F.); +#9448=ORIENTED_EDGE('',*,*,#8993,.T.); +#9449=ORIENTED_EDGE('',*,*,#9295,.T.); +#9450=ORIENTED_EDGE('',*,*,#9426,.T.); +#9451=EDGE_LOOP('',(#9436,#9438,#9439,#9441,#9442,#9444,#9445,#9446,#9447,#9448, +#9449,#9450)); +#9452=FACE_OUTER_BOUND('',#9451,.F.); +#9453=ADVANCED_FACE('',(#9452),#9435,.T.); +#9454=CARTESIAN_POINT('',(-7.7E0,1.E-1,2.291287847478E-1)); +#9455=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9456=DIRECTION('',(0.E0,0.E0,1.E0)); +#9457=AXIS2_PLACEMENT_3D('',#9454,#9455,#9456); +#9458=PLANE('',#9457); +#9459=ORIENTED_EDGE('',*,*,#9337,.F.); +#9460=ORIENTED_EDGE('',*,*,#9437,.T.); +#9461=EDGE_LOOP('',(#9459,#9460)); +#9462=FACE_OUTER_BOUND('',#9461,.F.); +#9463=ADVANCED_FACE('',(#9462),#9458,.F.); +#9464=CARTESIAN_POINT('',(-7.7E0,-1.E-1,2.291287847478E-1)); +#9465=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9466=DIRECTION('',(0.E0,0.E0,1.E0)); +#9467=AXIS2_PLACEMENT_3D('',#9464,#9465,#9466); +#9468=PLANE('',#9467); +#9469=ORIENTED_EDGE('',*,*,#9333,.F.); +#9470=ORIENTED_EDGE('',*,*,#9440,.F.); +#9471=EDGE_LOOP('',(#9469,#9470)); +#9472=FACE_OUTER_BOUND('',#9471,.F.); +#9473=ADVANCED_FACE('',(#9472),#9468,.T.); +#9474=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,1.E-1)); +#9475=DIRECTION('',(0.E0,0.E0,1.E0)); +#9476=DIRECTION('',(0.E0,1.E0,0.E0)); +#9477=AXIS2_PLACEMENT_3D('',#9474,#9475,#9476); +#9478=PLANE('',#9477); +#9479=ORIENTED_EDGE('',*,*,#9377,.F.); +#9480=ORIENTED_EDGE('',*,*,#9443,.T.); +#9481=EDGE_LOOP('',(#9479,#9480)); +#9482=FACE_OUTER_BOUND('',#9481,.F.); +#9483=ADVANCED_FACE('',(#9482),#9478,.T.); +#9484=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,-1.E-1)); +#9485=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9486=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9487=AXIS2_PLACEMENT_3D('',#9484,#9485,#9486); +#9488=PLANE('',#9487); +#9489=ORIENTED_EDGE('',*,*,#9298,.F.); +#9490=ORIENTED_EDGE('',*,*,#8989,.T.); +#9491=EDGE_LOOP('',(#9489,#9490)); +#9492=FACE_OUTER_BOUND('',#9491,.F.); +#9493=ADVANCED_FACE('',(#9492),#9488,.T.); +#9494=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,-1.E-1)); +#9495=DIRECTION('',(0.E0,0.E0,1.E0)); +#9496=DIRECTION('',(0.E0,1.E0,0.E0)); +#9497=AXIS2_PLACEMENT_3D('',#9494,#9495,#9496); +#9498=PLANE('',#9497); +#9499=ORIENTED_EDGE('',*,*,#9372,.F.); +#9500=ORIENTED_EDGE('',*,*,#9000,.F.); +#9501=EDGE_LOOP('',(#9499,#9500)); +#9502=FACE_OUTER_BOUND('',#9501,.F.); +#9503=ADVANCED_FACE('',(#9502),#9498,.F.); +#9504=CARTESIAN_POINT('',(-7.7E0,1.E-1,-2.291287847478E-1)); +#9505=DIRECTION('',(0.E0,1.E0,0.E0)); +#9506=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9507=AXIS2_PLACEMENT_3D('',#9504,#9505,#9506); +#9508=PLANE('',#9507); +#9509=ORIENTED_EDGE('',*,*,#9412,.F.); +#9510=ORIENTED_EDGE('',*,*,#8985,.F.); +#9511=EDGE_LOOP('',(#9509,#9510)); +#9512=FACE_OUTER_BOUND('',#9511,.F.); +#9513=ADVANCED_FACE('',(#9512),#9508,.T.); +#9514=CARTESIAN_POINT('',(-7.7E0,-1.E-1,-2.291287847478E-1)); +#9515=DIRECTION('',(0.E0,1.E0,0.E0)); +#9516=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9517=AXIS2_PLACEMENT_3D('',#9514,#9515,#9516); +#9518=PLANE('',#9517); +#9519=ORIENTED_EDGE('',*,*,#9415,.F.); +#9520=ORIENTED_EDGE('',*,*,#8981,.T.); +#9521=EDGE_LOOP('',(#9519,#9520)); +#9522=FACE_OUTER_BOUND('',#9521,.F.); +#9523=ADVANCED_FACE('',(#9522),#9518,.F.); +#9524=CLOSED_SHELL('',(#8945,#8960,#8973,#9004,#9032,#9047,#9072,#9099,#9124, +#9151,#9178,#9204,#9228,#9250,#9302,#9341,#9381,#9419,#9430,#9453,#9463,#9473, +#9483,#9493,#9503,#9513,#9523)); +#9525=MANIFOLD_SOLID_BREP('',#9524); +#9526=FILL_AREA_STYLE_COLOUR('',#8414); +#9527=FILL_AREA_STYLE('',(#9526)); +#9528=SURFACE_STYLE_FILL_AREA(#9527); +#9529=SURFACE_SIDE_STYLE('',(#9528)); +#9530=SURFACE_STYLE_USAGE(.BOTH.,#9529); +#9531=PRESENTATION_STYLE_ASSIGNMENT((#9530)); +#8415=STYLED_ITEM('',(#9531),#9525); +#9533=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#9535=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#9534); +#9536=(CONVERSION_BASED_UNIT('DEGREE',#9535)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#9538=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.102049492139E-3),#9532, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#9539=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#9538))GLOBAL_UNIT_ASSIGNED_CONTEXT((#9532,#9536,#9537))REPRESENTATION_CONTEXT( +'ID3','3')); +#9540=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9541=DIRECTION('',(0.E0,0.E0,1.E0)); +#9542=DIRECTION('',(1.E0,0.E0,0.E0)); +#9545=DESIGN_CONTEXT('',#7156,'design'); +#9546=MECHANICAL_CONTEXT('',#7156,'mechanical'); +#9547=PRODUCT('M80-530XX22_LONG_PIN','M80-530XX22_LONG_PIN','NOT SPECIFIED',( +#9546)); +#9548=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('11','LAST_VERSION', +#9547,.MADE.); +#9554=CARTESIAN_POINT('',(-9.E0,-4.6E0,1.E0)); +#9555=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9556=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9557=AXIS2_PLACEMENT_3D('',#9554,#9555,#9556); +#9558=ITEM_DEFINED_TRANSFORMATION('','',#9543,#9557); +#9559=(REPRESENTATION_RELATIONSHIP('','',#9544,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9558)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9560=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9559,#9553); +#9563=CARTESIAN_POINT('',(-7.E0,-4.6E0,1.E0)); +#9564=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9565=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9566=AXIS2_PLACEMENT_3D('',#9563,#9564,#9565); +#9567=ITEM_DEFINED_TRANSFORMATION('','',#9543,#9566); +#9568=(REPRESENTATION_RELATIONSHIP('','',#9544,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9567)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9569=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9568,#9562); +#9572=CARTESIAN_POINT('',(-5.E0,-4.6E0,1.E0)); +#9573=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9574=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9575=AXIS2_PLACEMENT_3D('',#9572,#9573,#9574); +#9576=ITEM_DEFINED_TRANSFORMATION('','',#9543,#9575); +#9577=(REPRESENTATION_RELATIONSHIP('','',#9544,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9576)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9578=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9577,#9571); +#9581=CARTESIAN_POINT('',(-3.E0,-4.6E0,1.E0)); +#9582=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9583=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9584=AXIS2_PLACEMENT_3D('',#9581,#9582,#9583); +#9585=ITEM_DEFINED_TRANSFORMATION('','',#9543,#9584); +#9586=(REPRESENTATION_RELATIONSHIP('','',#9544,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9585)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9587=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9586,#9580); +#9590=CARTESIAN_POINT('',(-1.E0,-4.6E0,1.E0)); +#9591=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9592=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9593=AXIS2_PLACEMENT_3D('',#9590,#9591,#9592); +#9594=ITEM_DEFINED_TRANSFORMATION('','',#9543,#9593); +#9595=(REPRESENTATION_RELATIONSHIP('','',#9544,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9594)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9596=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9595,#9589); +#9599=CARTESIAN_POINT('',(1.E0,-4.6E0,1.E0)); +#9600=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9601=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9602=AXIS2_PLACEMENT_3D('',#9599,#9600,#9601); +#9603=ITEM_DEFINED_TRANSFORMATION('','',#9543,#9602); +#9604=(REPRESENTATION_RELATIONSHIP('','',#9544,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9603)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9605=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9604,#9598); +#9608=CARTESIAN_POINT('',(3.E0,-4.6E0,1.E0)); +#9609=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9610=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9611=AXIS2_PLACEMENT_3D('',#9608,#9609,#9610); +#9612=ITEM_DEFINED_TRANSFORMATION('','',#9543,#9611); +#9613=(REPRESENTATION_RELATIONSHIP('','',#9544,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9612)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9614=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9613,#9607); +#9617=CARTESIAN_POINT('',(5.E0,-4.6E0,1.E0)); +#9618=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9619=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9620=AXIS2_PLACEMENT_3D('',#9617,#9618,#9619); +#9621=ITEM_DEFINED_TRANSFORMATION('','',#9543,#9620); +#9622=(REPRESENTATION_RELATIONSHIP('','',#9544,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9621)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9623=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9622,#9616); +#9626=CARTESIAN_POINT('',(7.E0,-4.6E0,1.E0)); +#9627=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9628=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9629=AXIS2_PLACEMENT_3D('',#9626,#9627,#9628); +#9630=ITEM_DEFINED_TRANSFORMATION('','',#9543,#9629); +#9631=(REPRESENTATION_RELATIONSHIP('','',#9544,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9630)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9632=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9631,#9625); +#9635=CARTESIAN_POINT('',(9.E0,-4.6E0,1.E0)); +#9636=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9637=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9638=AXIS2_PLACEMENT_3D('',#9635,#9636,#9637); +#9639=ITEM_DEFINED_TRANSFORMATION('','',#9543,#9638); +#9640=(REPRESENTATION_RELATIONSHIP('','',#9544,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9639)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9641=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9640,#9634); +#9644=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9645=VECTOR('',#9644,3.E0); +#9646=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#9647=LINE('',#9646,#9645); +#9648=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9649=PRESENTATION_STYLE_ASSIGNMENT((#9648)); +#9650=STYLED_ITEM('',(#9649),#9647); +#9651=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9652=VECTOR('',#9651,3.E0); +#9653=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#9654=LINE('',#9653,#9652); +#9655=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9656=PRESENTATION_STYLE_ASSIGNMENT((#9655)); +#9657=STYLED_ITEM('',(#9656),#9654); +#9658=DIRECTION('',(0.E0,0.E0,1.E0)); +#9659=VECTOR('',#9658,3.E0); +#9660=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#9661=LINE('',#9660,#9659); +#9662=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9663=PRESENTATION_STYLE_ASSIGNMENT((#9662)); +#9664=STYLED_ITEM('',(#9663),#9661); +#9665=DIRECTION('',(1.E0,0.E0,0.E0)); +#9666=VECTOR('',#9665,3.E0); +#9667=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#9668=LINE('',#9667,#9666); +#9669=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9670=PRESENTATION_STYLE_ASSIGNMENT((#9669)); +#9671=STYLED_ITEM('',(#9670),#9668); +#9672=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9673=VECTOR('',#9672,3.E0); +#9674=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#9675=LINE('',#9674,#9673); +#9676=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9677=PRESENTATION_STYLE_ASSIGNMENT((#9676)); +#9678=STYLED_ITEM('',(#9677),#9675); +#9679=DIRECTION('',(0.E0,1.E0,0.E0)); +#9680=VECTOR('',#9679,6.5E-1); +#9681=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#9682=LINE('',#9681,#9680); +#9683=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9684=PRESENTATION_STYLE_ASSIGNMENT((#9683)); +#9685=STYLED_ITEM('',(#9684),#9682); +#9686=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#9687=DIRECTION('',(0.E0,1.E0,0.E0)); +#9688=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9689=AXIS2_PLACEMENT_3D('',#9686,#9687,#9688); +#9691=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9692=PRESENTATION_STYLE_ASSIGNMENT((#9691)); +#9693=STYLED_ITEM('',(#9692),#9690); +#9694=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#9695=DIRECTION('',(0.E0,1.E0,0.E0)); +#9696=DIRECTION('',(1.E0,0.E0,0.E0)); +#9697=AXIS2_PLACEMENT_3D('',#9694,#9695,#9696); +#9699=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9700=PRESENTATION_STYLE_ASSIGNMENT((#9699)); +#9701=STYLED_ITEM('',(#9700),#9698); +#9702=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9703=DIRECTION('',(0.E0,1.E0,0.E0)); +#9704=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9705=AXIS2_PLACEMENT_3D('',#9702,#9703,#9704); +#9707=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9708=PRESENTATION_STYLE_ASSIGNMENT((#9707)); +#9709=STYLED_ITEM('',(#9708),#9706); +#9710=DIRECTION('',(0.E0,1.E0,0.E0)); +#9711=VECTOR('',#9710,8.5E-1); +#9712=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#9713=LINE('',#9712,#9711); +#9714=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9715=PRESENTATION_STYLE_ASSIGNMENT((#9714)); +#9716=STYLED_ITEM('',(#9715),#9713); +#9717=DIRECTION('',(0.E0,1.E0,0.E0)); +#9718=VECTOR('',#9717,2.45E0); +#9719=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#9720=LINE('',#9719,#9718); +#9721=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9722=PRESENTATION_STYLE_ASSIGNMENT((#9721)); +#9723=STYLED_ITEM('',(#9722),#9720); +#9724=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9725=VECTOR('',#9724,7.810249675908E-1); +#9726=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#9727=LINE('',#9726,#9725); +#9728=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9729=PRESENTATION_STYLE_ASSIGNMENT((#9728)); +#9730=STYLED_ITEM('',(#9729),#9727); +#9731=DIRECTION('',(0.E0,0.E0,1.E0)); +#9732=VECTOR('',#9731,7.810249675908E-1); +#9733=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#9734=LINE('',#9733,#9732); +#9735=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9736=PRESENTATION_STYLE_ASSIGNMENT((#9735)); +#9737=STYLED_ITEM('',(#9736),#9734); +#9738=DIRECTION('',(1.E0,0.E0,0.E0)); +#9739=VECTOR('',#9738,7.810249675908E-1); +#9740=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#9741=LINE('',#9740,#9739); +#9742=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9743=PRESENTATION_STYLE_ASSIGNMENT((#9742)); +#9744=STYLED_ITEM('',(#9743),#9741); +#9745=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9746=VECTOR('',#9745,7.810249675908E-1); +#9747=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#9748=LINE('',#9747,#9746); +#9749=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9750=PRESENTATION_STYLE_ASSIGNMENT((#9749)); +#9751=STYLED_ITEM('',(#9750),#9748); +#9752=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9753=DIRECTION('',(0.E0,1.E0,0.E0)); +#9754=DIRECTION('',(1.E0,0.E0,0.E0)); +#9755=AXIS2_PLACEMENT_3D('',#9752,#9753,#9754); +#9757=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9758=PRESENTATION_STYLE_ASSIGNMENT((#9757)); +#9759=STYLED_ITEM('',(#9758),#9756); +#9760=DIRECTION('',(0.E0,1.E0,0.E0)); +#9761=VECTOR('',#9760,8.5E-1); +#9762=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#9763=LINE('',#9762,#9761); +#9764=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9765=PRESENTATION_STYLE_ASSIGNMENT((#9764)); +#9766=STYLED_ITEM('',(#9765),#9763); +#9767=DIRECTION('',(0.E0,1.E0,0.E0)); +#9768=VECTOR('',#9767,2.45E0); +#9769=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#9770=LINE('',#9769,#9768); +#9771=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9772=PRESENTATION_STYLE_ASSIGNMENT((#9771)); +#9773=STYLED_ITEM('',(#9772),#9770); +#9774=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9775=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9776=DIRECTION('',(2.519435379325E-1,0.E0,-9.677419354839E-1)); +#9777=AXIS2_PLACEMENT_3D('',#9774,#9775,#9776); +#9779=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9780=PRESENTATION_STYLE_ASSIGNMENT((#9779)); +#9781=STYLED_ITEM('',(#9780),#9778); +#9782=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9783=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9784=DIRECTION('',(9.677419354839E-1,0.E0,2.519435379325E-1)); +#9785=AXIS2_PLACEMENT_3D('',#9782,#9783,#9784); +#9787=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9788=PRESENTATION_STYLE_ASSIGNMENT((#9787)); +#9789=STYLED_ITEM('',(#9788),#9786); +#9790=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#9791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9792=DIRECTION('',(1.E0,0.E0,0.E0)); +#9793=AXIS2_PLACEMENT_3D('',#9790,#9791,#9792); +#9795=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9796=PRESENTATION_STYLE_ASSIGNMENT((#9795)); +#9797=STYLED_ITEM('',(#9796),#9794); +#9798=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#9799=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9800=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9801=AXIS2_PLACEMENT_3D('',#9798,#9799,#9800); +#9803=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9804=PRESENTATION_STYLE_ASSIGNMENT((#9803)); +#9805=STYLED_ITEM('',(#9804),#9802); +#9806=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#9807=CARTESIAN_POINT('',(2.349485665169E-2,1.708333333333E0,-1.5E0)); +#9808=CARTESIAN_POINT('',(7.163108385847E-2,1.703688692150E0,-1.5E0)); +#9809=CARTESIAN_POINT('',(1.465513158150E-1,1.681314010519E0,-1.5E0)); +#9810=CARTESIAN_POINT('',(2.263911908374E-1,1.640504188402E0,-1.5E0)); +#9811=CARTESIAN_POINT('',(3.079848248007E-1,1.580874897491E0,-1.5E0)); +#9812=CARTESIAN_POINT('',(3.628840130020E-1,1.529003394497E0,-1.5E0)); +#9813=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#9815=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9816=PRESENTATION_STYLE_ASSIGNMENT((#9815)); +#9817=STYLED_ITEM('',(#9816),#9814); +#9818=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#9819=CARTESIAN_POINT('',(-3.628710823502E-1,1.529016968640E0,-1.5E0)); +#9820=CARTESIAN_POINT('',(-3.079483957070E-1,1.580907627963E0,-1.5E0)); +#9821=CARTESIAN_POINT('',(-2.263309659903E-1,1.640542904480E0,-1.5E0)); +#9822=CARTESIAN_POINT('',(-1.464784193605E-1,1.681344440764E0,-1.5E0)); +#9823=CARTESIAN_POINT('',(-7.155804093785E-2,1.703701300565E0,-1.5E0)); +#9824=CARTESIAN_POINT('',(-2.346525070211E-2,1.708333333333E0,-1.5E0)); +#9825=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#9827=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9828=PRESENTATION_STYLE_ASSIGNMENT((#9827)); +#9829=STYLED_ITEM('',(#9828),#9826); +#9830=DIRECTION('',(-3.442854490966E-14,9.723873019805E-1,2.333729524753E-1)); +#9831=VECTOR('',#9830,4.284986710722E-2); +#9832=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#9833=LINE('',#9832,#9831); +#9834=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9835=PRESENTATION_STYLE_ASSIGNMENT((#9834)); +#9836=STYLED_ITEM('',(#9835),#9833); +#9837=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#9838=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9839=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9840=AXIS2_PLACEMENT_3D('',#9837,#9838,#9839); +#9842=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9843=PRESENTATION_STYLE_ASSIGNMENT((#9842)); +#9844=STYLED_ITEM('',(#9843),#9841); +#9845=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#9846=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9847=DIRECTION('',(0.E0,0.E0,1.E0)); +#9848=AXIS2_PLACEMENT_3D('',#9845,#9846,#9847); +#9850=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9851=PRESENTATION_STYLE_ASSIGNMENT((#9850)); +#9852=STYLED_ITEM('',(#9851),#9849); +#9853=DIRECTION('',(0.E0,9.723873019805E-1,-2.333729524753E-1)); +#9854=VECTOR('',#9853,4.284986710722E-2); +#9855=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#9856=LINE('',#9855,#9854); +#9857=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9858=PRESENTATION_STYLE_ASSIGNMENT((#9857)); +#9859=STYLED_ITEM('',(#9858),#9856); +#9860=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9861=DIRECTION('',(0.E0,1.E0,0.E0)); +#9862=DIRECTION('',(-9.677419354839E-1,0.E0,2.519435379325E-1)); +#9863=AXIS2_PLACEMENT_3D('',#9860,#9861,#9862); +#9865=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9866=PRESENTATION_STYLE_ASSIGNMENT((#9865)); +#9867=STYLED_ITEM('',(#9866),#9864); +#9868=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#9869=DIRECTION('',(0.E0,1.E0,0.E0)); +#9870=DIRECTION('',(-2.519435379325E-1,0.E0,-9.677419354839E-1)); +#9871=AXIS2_PLACEMENT_3D('',#9868,#9869,#9870); +#9873=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9874=PRESENTATION_STYLE_ASSIGNMENT((#9873)); +#9875=STYLED_ITEM('',(#9874),#9872); +#9876=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#9877=CARTESIAN_POINT('',(-2.349485665170E-2,1.708333333333E0,1.5E0)); +#9878=CARTESIAN_POINT('',(-7.163108385846E-2,1.703688692150E0,1.5E0)); +#9879=CARTESIAN_POINT('',(-1.465513158150E-1,1.681314010519E0,1.5E0)); +#9880=CARTESIAN_POINT('',(-2.263911908374E-1,1.640504188402E0,1.5E0)); +#9881=CARTESIAN_POINT('',(-3.079848248007E-1,1.580874897491E0,1.5E0)); +#9882=CARTESIAN_POINT('',(-3.628840130020E-1,1.529003394497E0,1.5E0)); +#9883=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#9885=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9886=PRESENTATION_STYLE_ASSIGNMENT((#9885)); +#9887=STYLED_ITEM('',(#9886),#9884); +#9888=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#9889=CARTESIAN_POINT('',(3.628710823502E-1,1.529016968640E0,1.5E0)); +#9890=CARTESIAN_POINT('',(3.079483957070E-1,1.580907627963E0,1.5E0)); +#9891=CARTESIAN_POINT('',(2.263309659903E-1,1.640542904480E0,1.5E0)); +#9892=CARTESIAN_POINT('',(1.464784193605E-1,1.681344440764E0,1.5E0)); +#9893=CARTESIAN_POINT('',(7.155804093785E-2,1.703701300565E0,1.5E0)); +#9894=CARTESIAN_POINT('',(2.346525070211E-2,1.708333333333E0,1.5E0)); +#9895=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#9897=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9898=PRESENTATION_STYLE_ASSIGNMENT((#9897)); +#9899=STYLED_ITEM('',(#9898),#9896); +#9900=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#9901=CARTESIAN_POINT('',(-1.5E0,1.528980969406E0,3.629053750178E-1)); +#9902=CARTESIAN_POINT('',(-1.5E0,1.580813577006E0,3.080565603141E-1)); +#9903=CARTESIAN_POINT('',(-1.5E0,1.640409118980E0,2.265175544286E-1)); +#9904=CARTESIAN_POINT('',(-1.5E0,1.681204630882E0,1.468587975319E-1)); +#9905=CARTESIAN_POINT('',(-1.5E0,1.703667799784E0,7.163231837503E-2)); +#9906=CARTESIAN_POINT('',(-1.5E0,1.710656173206E0,7.539842948437E-5)); +#9907=CARTESIAN_POINT('',(-1.5E0,1.703707430012E0,-7.135574683523E-2)); +#9908=CARTESIAN_POINT('',(-1.5E0,1.681391240456E0,-1.463906353269E-1)); +#9909=CARTESIAN_POINT('',(-1.5E0,1.640644637146E0,-2.261595089262E-1)); +#9910=CARTESIAN_POINT('',(-1.5E0,1.580989133747E0,-3.078618561247E-1)); +#9911=CARTESIAN_POINT('',(-1.5E0,1.529051934263E0,-3.628377742932E-1)); +#9912=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#9914=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9915=PRESENTATION_STYLE_ASSIGNMENT((#9914)); +#9916=STYLED_ITEM('',(#9915),#9913); +#9917=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#9918=CARTESIAN_POINT('',(1.5E0,1.528980969406E0,-3.629053750178E-1)); +#9919=CARTESIAN_POINT('',(1.5E0,1.580813577006E0,-3.080565603141E-1)); +#9920=CARTESIAN_POINT('',(1.5E0,1.640409118980E0,-2.265175544286E-1)); +#9921=CARTESIAN_POINT('',(1.5E0,1.681204630882E0,-1.468587975319E-1)); +#9922=CARTESIAN_POINT('',(1.5E0,1.703667799784E0,-7.163231837503E-2)); +#9923=CARTESIAN_POINT('',(1.5E0,1.710656173206E0,-7.539842948437E-5)); +#9924=CARTESIAN_POINT('',(1.5E0,1.703707430012E0,7.135574683523E-2)); +#9925=CARTESIAN_POINT('',(1.5E0,1.681391240456E0,1.463906353269E-1)); +#9926=CARTESIAN_POINT('',(1.5E0,1.640644637146E0,2.261595089262E-1)); +#9927=CARTESIAN_POINT('',(1.5E0,1.580989133747E0,3.078618561247E-1)); +#9928=CARTESIAN_POINT('',(1.5E0,1.529051934263E0,3.628377742932E-1)); +#9929=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#9931=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9932=PRESENTATION_STYLE_ASSIGNMENT((#9931)); +#9933=STYLED_ITEM('',(#9932),#9930); +#9934=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#9935=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9936=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9937=AXIS2_PLACEMENT_3D('',#9934,#9935,#9936); +#9939=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9940=PRESENTATION_STYLE_ASSIGNMENT((#9939)); +#9941=STYLED_ITEM('',(#9940),#9938); +#9942=DIRECTION('',(-5.E-1,-8.660254037844E-1,-1.006735251657E-14)); +#9943=VECTOR('',#9942,3.464101615138E-1); +#9944=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#9945=LINE('',#9944,#9943); +#9946=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9947=PRESENTATION_STYLE_ASSIGNMENT((#9946)); +#9948=STYLED_ITEM('',(#9947),#9945); +#9949=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#9950=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9951=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9952=AXIS2_PLACEMENT_3D('',#9949,#9950,#9951); +#9954=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9955=PRESENTATION_STYLE_ASSIGNMENT((#9954)); +#9956=STYLED_ITEM('',(#9955),#9953); +#9957=DIRECTION('',(5.E-1,-8.660254037844E-1,0.E0)); +#9958=VECTOR('',#9957,3.464101615138E-1); +#9959=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#9960=LINE('',#9959,#9958); +#9961=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9962=PRESENTATION_STYLE_ASSIGNMENT((#9961)); +#9963=STYLED_ITEM('',(#9962),#9960); +#9964=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#9965=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9966=DIRECTION('',(1.E0,0.E0,0.E0)); +#9967=AXIS2_PLACEMENT_3D('',#9964,#9965,#9966); +#9969=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9970=PRESENTATION_STYLE_ASSIGNMENT((#9969)); +#9971=STYLED_ITEM('',(#9970),#9968); +#9972=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#9973=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9974=DIRECTION('',(1.E0,0.E0,0.E0)); +#9975=AXIS2_PLACEMENT_3D('',#9972,#9973,#9974); +#9977=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9978=PRESENTATION_STYLE_ASSIGNMENT((#9977)); +#9979=STYLED_ITEM('',(#9978),#9976); +#9980=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#9981=CARTESIAN_POINT('',(-9.534506478734E-1,4.380819520085E0, +2.796961169634E-1)); +#9982=CARTESIAN_POINT('',(-9.645372816211E-1,4.365416732344E0, +1.777324275338E-1)); +#9983=CARTESIAN_POINT('',(-9.571268761195E-1,4.342192552520E0, +2.680142967524E-2)); +#9984=CARTESIAN_POINT('',(-9.265512693583E-1,4.318831917931E0, +-1.184424987083E-1)); +#9985=CARTESIAN_POINT('',(-8.742976505655E-1,4.295344450146E0, +-2.543670255448E-1)); +#9986=CARTESIAN_POINT('',(-8.024039318461E-1,4.271723979931E0, +-3.777470723691E-1)); +#9987=CARTESIAN_POINT('',(-7.133994351827E-1,4.247966814442E0, +-4.857303242232E-1)); +#9988=CARTESIAN_POINT('',(-6.102398841170E-1,4.224068791951E0, +-5.759375137209E-1)); +#9989=CARTESIAN_POINT('',(-5.342233965806E-1,4.208039010514E0, +-6.229970608793E-1)); +#9990=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#9992=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#9993=PRESENTATION_STYLE_ASSIGNMENT((#9992)); +#9994=STYLED_ITEM('',(#9993),#9991); +#9995=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#9996=DIRECTION('',(0.E0,1.E0,0.E0)); +#9997=DIRECTION('',(-6.099814619682E-1,0.E0,-7.924156838776E-1)); +#9998=AXIS2_PLACEMENT_3D('',#9995,#9996,#9997); +#10000=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10001=PRESENTATION_STYLE_ASSIGNMENT((#10000)); +#10002=STYLED_ITEM('',(#10001),#9999); +#10003=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#10004=CARTESIAN_POINT('',(8.891386713E-1,4.277638671300E0,4.806522191341E-2)); +#10005=CARTESIAN_POINT('',(8.769626412562E-1,4.273280600188E0, +1.435937177893E-1)); +#10006=CARTESIAN_POINT('',(8.362160530973E-1,4.266751792717E0, +2.809031182467E-1)); +#10007=CARTESIAN_POINT('',(7.735674910024E-1,4.260160113343E0, +4.100285417063E-1)); +#10008=CARTESIAN_POINT('',(6.919347245464E-1,4.253611296962E0, +5.256464734933E-1)); +#10009=CARTESIAN_POINT('',(5.918591451587E-1,4.246961370677E0, +6.272780849048E-1)); +#10010=CARTESIAN_POINT('',(4.754941388194E-1,4.240214332114E0, +7.114578376698E-1)); +#10011=CARTESIAN_POINT('',(3.477276762463E-1,4.233470657753E0, +7.743103561731E-1)); +#10012=CARTESIAN_POINT('',(2.155949591584E-1,4.226884003667E0, +8.140687205780E-1)); +#10013=CARTESIAN_POINT('',(7.773131126348E-2,4.220195707732E0, +8.319662674980E-1)); +#10014=CARTESIAN_POINT('',(-6.204682532688E-2,4.213412040885E0, +8.264816171651E-1)); +#10015=CARTESIAN_POINT('',(-1.971817538745E-1,4.206658480335E0, +7.979370844304E-1)); +#10016=CARTESIAN_POINT('',(-2.810995161315E-1,4.202212151221E0, +7.649110243640E-1)); +#10017=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#10019=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10020=PRESENTATION_STYLE_ASSIGNMENT((#10019)); +#10021=STYLED_ITEM('',(#10020),#10018); +#10022=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,1.174118081715E-14)); +#10023=VECTOR('',#10022,3.113884207487E-1); +#10024=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#10025=LINE('',#10024,#10023); +#10026=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10027=PRESENTATION_STYLE_ASSIGNMENT((#10026)); +#10028=STYLED_ITEM('',(#10027),#10025); +#10029=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#10030=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10031=DIRECTION('',(1.E0,0.E0,0.E0)); +#10032=AXIS2_PLACEMENT_3D('',#10029,#10030,#10031); +#10034=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10035=PRESENTATION_STYLE_ASSIGNMENT((#10034)); +#10036=STYLED_ITEM('',(#10035),#10033); +#10037=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0)); +#10038=VECTOR('',#10037,1.576848122046E-1); +#10039=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#10040=LINE('',#10039,#10038); +#10041=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10042=PRESENTATION_STYLE_ASSIGNMENT((#10041)); +#10043=STYLED_ITEM('',(#10042),#10040); +#10044=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#10045=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10046=DIRECTION('',(-9.438546479834E-1,0.E0,3.303610199164E-1)); +#10047=AXIS2_PLACEMENT_3D('',#10044,#10045,#10046); +#10049=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10050=PRESENTATION_STYLE_ASSIGNMENT((#10049)); +#10051=STYLED_ITEM('',(#10050),#10048); +#10052=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#10053=CARTESIAN_POINT('',(-8.115E-1,3.861920193178E0,4.697042303789E-2)); +#10054=CARTESIAN_POINT('',(-8.033617711074E-1,3.869324716107E0, +1.413686810574E-1)); +#10055=CARTESIAN_POINT('',(-7.658984625723E-1,3.880613732722E0, +2.808948621089E-1)); +#10056=CARTESIAN_POINT('',(-7.045312846014E-1,3.891852262927E0, +4.109601222587E-1)); +#10057=CARTESIAN_POINT('',(-6.233275307392E-1,3.902847978324E0, +5.258477334382E-1)); +#10058=CARTESIAN_POINT('',(-5.238330606473E-1,3.913833466351E0, +6.251234466254E-1)); +#10059=CARTESIAN_POINT('',(-4.073776738900E-1,3.924942026394E0, +7.066265858158E-1)); +#10060=CARTESIAN_POINT('',(-2.787078005332E-1,3.936032435167E0, +7.664605630267E-1)); +#10061=CARTESIAN_POINT('',(-1.426034796241E-1,3.947047531752E0, +8.030705642121E-1)); +#10062=CARTESIAN_POINT('',(7.857259736643E-4,3.958296534358E0, +8.157839599945E-1)); +#10063=CARTESIAN_POINT('',(1.438991512688E-1,3.969526785657E0, +8.027915727091E-1)); +#10064=CARTESIAN_POINT('',(2.791155937246E-1,3.980472380383E0, +7.663037900798E-1)); +#10065=CARTESIAN_POINT('',(4.086717420729E-1,3.991641319615E0, +7.059946825274E-1)); +#10066=CARTESIAN_POINT('',(5.267845154341E-1,4.002926224797E0, +6.228749320525E-1)); +#10067=CARTESIAN_POINT('',(6.276603699132E-1,4.014141703068E0, +5.208057744168E-1)); +#10068=CARTESIAN_POINT('',(7.076595039E-1,4.025114909079E0,4.054121510893E-1)); +#10069=CARTESIAN_POINT('',(7.672588723577E-1,4.036208541848E0, +2.766005731554E-1)); +#10070=CARTESIAN_POINT('',(8.033264630100E-1,4.047202411849E0, +1.406275248487E-1)); +#10071=CARTESIAN_POINT('',(8.115E-1,4.054558439794E0,4.686993709416E-2)); +#10072=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#10074=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10075=PRESENTATION_STYLE_ASSIGNMENT((#10074)); +#10076=STYLED_ITEM('',(#10075),#10073); +#10077=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#10078=CARTESIAN_POINT('',(8.115E-1,3.922245497409E0,4.653843663317E-2)); +#10079=CARTESIAN_POINT('',(8.034854614694E-1,3.914906718464E0, +1.400920637972E-1)); +#10080=CARTESIAN_POINT('',(7.668637789918E-1,3.903752703908E0, +2.780488745071E-1)); +#10081=CARTESIAN_POINT('',(7.062963278867E-1,3.892558093342E0, +4.078519842812E-1)); +#10082=CARTESIAN_POINT('',(6.258204278677E-1,3.881580557744E0, +5.229777148663E-1)); +#10083=CARTESIAN_POINT('',(5.251209276154E-1,3.870421419364E0, +6.242065264764E-1)); +#10084=CARTESIAN_POINT('',(4.080911175930E-1,3.859256710367E0, +7.061493968156E-1)); +#10085=CARTESIAN_POINT('',(2.809831425025E-1,3.848289889586E0, +7.655798480093E-1)); +#10086=CARTESIAN_POINT('',(1.446125556075E-1,3.837242779423E0, +8.027511695338E-1)); +#10087=CARTESIAN_POINT('',(9.434202612221E-4,3.825970188180E0, +8.157961752920E-1)); +#10088=CARTESIAN_POINT('',(-1.428094501563E-1,3.814692524024E0, +8.030609355668E-1)); +#10089=CARTESIAN_POINT('',(-2.791507194425E-1,3.803656758691E0, +7.662904864092E-1)); +#10090=CARTESIAN_POINT('',(-4.069971776011E-1,3.792632708352E0, +7.067350814324E-1)); +#10091=CARTESIAN_POINT('',(-5.226008124803E-1,3.781621993411E0, +6.261913467373E-1)); +#10092=CARTESIAN_POINT('',(-6.234366074730E-1,3.770501313648E0, +5.258163767632E-1)); +#10093=CARTESIAN_POINT('',(-7.044387305653E-1,3.759524786307E0, +4.110706088489E-1)); +#10094=CARTESIAN_POINT('',(-7.658932976942E-1,3.748278117704E0, +2.809414271726E-1)); +#10095=CARTESIAN_POINT('',(-8.033545819540E-1,3.736988401117E0, +1.414003282064E-1)); +#10096=CARTESIAN_POINT('',(-8.115E-1,3.729582003460E0,4.698009544476E-2)); +#10097=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#10099=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10100=PRESENTATION_STYLE_ASSIGNMENT((#10099)); +#10101=STYLED_ITEM('',(#10100),#10098); +#10102=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10103=VECTOR('',#10102,1.323389485156E-1); +#10104=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#10105=LINE('',#10104,#10103); +#10106=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10107=PRESENTATION_STYLE_ASSIGNMENT((#10106)); +#10108=STYLED_ITEM('',(#10107),#10105); +#10109=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#10110=CARTESIAN_POINT('',(-8.115E-1,3.461920951976E0,4.698009544476E-2)); +#10111=CARTESIAN_POINT('',(-8.033545819540E-1,3.469327349633E0, +1.414003282064E-1)); +#10112=CARTESIAN_POINT('',(-7.658932976942E-1,3.480617066219E0, +2.809414271726E-1)); +#10113=CARTESIAN_POINT('',(-7.044387305653E-1,3.491863734823E0, +4.110706088489E-1)); +#10114=CARTESIAN_POINT('',(-6.234366074730E-1,3.502840262163E0, +5.258163767632E-1)); +#10115=CARTESIAN_POINT('',(-5.226008124803E-1,3.513960941926E0, +6.261913467373E-1)); +#10116=CARTESIAN_POINT('',(-4.069971776011E-1,3.524971656867E0, +7.067350814324E-1)); +#10117=CARTESIAN_POINT('',(-2.791507194425E-1,3.535995707207E0, +7.662904864092E-1)); +#10118=CARTESIAN_POINT('',(-1.428094501563E-1,3.547031472539E0, +8.030609355668E-1)); +#10119=CARTESIAN_POINT('',(9.434202612228E-4,3.558309136695E0, +8.157961752920E-1)); +#10120=CARTESIAN_POINT('',(1.446125556075E-1,3.569581727938E0, +8.027511695338E-1)); +#10121=CARTESIAN_POINT('',(2.809831425025E-1,3.580628838101E0, +7.655798480093E-1)); +#10122=CARTESIAN_POINT('',(4.080911175930E-1,3.591595658883E0, +7.061493968156E-1)); +#10123=CARTESIAN_POINT('',(5.251209276154E-1,3.602760367879E0, +6.242065264764E-1)); +#10124=CARTESIAN_POINT('',(6.258204278677E-1,3.613919506260E0, +5.229777148663E-1)); +#10125=CARTESIAN_POINT('',(7.062963278867E-1,3.624897041858E0, +4.078519842812E-1)); +#10126=CARTESIAN_POINT('',(7.668637789918E-1,3.636091652423E0, +2.780488745071E-1)); +#10127=CARTESIAN_POINT('',(8.034854614694E-1,3.647245666979E0, +1.400920637972E-1)); +#10128=CARTESIAN_POINT('',(8.115E-1,3.654584445925E0,4.653843663317E-2)); +#10129=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#10131=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10132=PRESENTATION_STYLE_ASSIGNMENT((#10131)); +#10133=STYLED_ITEM('',(#10132),#10130); +#10134=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#10135=CARTESIAN_POINT('',(8.115E-1,3.522211070490E0,4.697727699672E-2)); +#10136=CARTESIAN_POINT('',(8.033572213885E-1,3.514805502237E0, +1.413876190799E-1)); +#10137=CARTESIAN_POINT('',(7.658971401707E-1,3.503516630658E0, +2.809160243447E-1)); +#10138=CARTESIAN_POINT('',(7.044894219239E-1,3.492275089974E0, +4.109975595691E-1)); +#10139=CARTESIAN_POINT('',(6.234286237942E-1,3.481292505818E0, +5.257930166428E-1)); +#10140=CARTESIAN_POINT('',(5.231613900703E-1,3.470230439692E0, +6.256713333008E-1)); +#10141=CARTESIAN_POINT('',(4.077923946681E-1,3.459230595760E0, +7.063065968691E-1)); +#10142=CARTESIAN_POINT('',(2.794345210740E-1,3.448159202820E0, +7.662039546131E-1)); +#10143=CARTESIAN_POINT('',(1.432666733354E-1,3.437136810971E0, +8.029651510110E-1)); +#10144=CARTESIAN_POINT('',(-4.738207145606E-4,3.425859372645E0, +8.158076048848E-1)); +#10145=CARTESIAN_POINT('',(-1.441994459868E-1,3.414582396701E0, +8.028036081416E-1)); +#10146=CARTESIAN_POINT('',(-2.802480589133E-1,3.403564673975E0, +7.658707243974E-1)); +#10147=CARTESIAN_POINT('',(-4.084886536628E-1,3.392503943193E0, +7.060165392583E-1)); +#10148=CARTESIAN_POINT('',(-5.263067940802E-1,3.381253513961E0, +6.232655274665E-1)); +#10149=CARTESIAN_POINT('',(-6.270653924719E-1,3.370061032253E0, +5.214931231536E-1)); +#10150=CARTESIAN_POINT('',(-7.072166849471E-1,3.359090127096E0, +4.062403778088E-1)); +#10151=CARTESIAN_POINT('',(-7.672707718714E-1,3.347930826333E0, +2.767082224022E-1)); +#10152=CARTESIAN_POINT('',(-8.033912574083E-1,3.336902246314E0, +1.402842472151E-1)); +#10153=CARTESIAN_POINT('',(-8.115E-1,3.329559158352E0,4.668888857590E-2)); +#10154=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#10156=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10157=PRESENTATION_STYLE_ASSIGNMENT((#10156)); +#10158=STYLED_ITEM('',(#10157),#10155); +#10159=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10160=VECTOR('',#10159,1.323389485154E-1); +#10161=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#10162=LINE('',#10161,#10160); +#10163=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10164=PRESENTATION_STYLE_ASSIGNMENT((#10163)); +#10165=STYLED_ITEM('',(#10164),#10162); +#10166=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#10167=CARTESIAN_POINT('',(-8.115E-1,3.061898106868E0,4.668888857590E-2)); +#10168=CARTESIAN_POINT('',(-8.033912574083E-1,3.069241194829E0, +1.402842472151E-1)); +#10169=CARTESIAN_POINT('',(-7.672707718714E-1,3.080269774849E0, +2.767082224022E-1)); +#10170=CARTESIAN_POINT('',(-7.072166849471E-1,3.091429075612E0, +4.062403778088E-1)); +#10171=CARTESIAN_POINT('',(-6.270653924719E-1,3.102399980769E0, +5.214931231536E-1)); +#10172=CARTESIAN_POINT('',(-5.263067940802E-1,3.113592462477E0, +6.232655274665E-1)); +#10173=CARTESIAN_POINT('',(-4.084886536628E-1,3.124842891709E0, +7.060165392583E-1)); +#10174=CARTESIAN_POINT('',(-2.802480589133E-1,3.135903622490E0, +7.658707243974E-1)); +#10175=CARTESIAN_POINT('',(-1.441994459868E-1,3.146921345216E0, +8.028036081416E-1)); +#10176=CARTESIAN_POINT('',(-4.738207145643E-4,3.158198321161E0, +8.158076048848E-1)); +#10177=CARTESIAN_POINT('',(1.432666733354E-1,3.169475759486E0, +8.029651510110E-1)); +#10178=CARTESIAN_POINT('',(2.794345210740E-1,3.180498151335E0, +7.662039546131E-1)); +#10179=CARTESIAN_POINT('',(4.077923946681E-1,3.191569544276E0, +7.063065968691E-1)); +#10180=CARTESIAN_POINT('',(5.231613900703E-1,3.202569388208E0, +6.256713333008E-1)); +#10181=CARTESIAN_POINT('',(6.234286237942E-1,3.213631454334E0, +5.257930166428E-1)); +#10182=CARTESIAN_POINT('',(7.044894219239E-1,3.224614038490E0, +4.109975595691E-1)); +#10183=CARTESIAN_POINT('',(7.658971401707E-1,3.235855579173E0, +2.809160243447E-1)); +#10184=CARTESIAN_POINT('',(8.033572213885E-1,3.247144450752E0, +1.413876190799E-1)); +#10185=CARTESIAN_POINT('',(8.115E-1,3.254550019005E0,4.697727699672E-2)); +#10186=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#10188=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10189=PRESENTATION_STYLE_ASSIGNMENT((#10188)); +#10190=STYLED_ITEM('',(#10189),#10187); +#10191=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#10192=CARTESIAN_POINT('',(8.115E-1,3.122210245095E0,4.698779831419E-2)); +#10193=CARTESIAN_POINT('',(8.033542039993E-1,3.114803030376E0, +1.414197850549E-1)); +#10194=CARTESIAN_POINT('',(7.658745796792E-1,3.103511571731E0, +2.809753098790E-1)); +#10195=CARTESIAN_POINT('',(7.044506798865E-1,3.092267717637E0, +4.110882422484E-1)); +#10196=CARTESIAN_POINT('',(6.233284386127E-1,3.081283773162E0, +5.258477086486E-1)); +#10197=CARTESIAN_POINT('',(5.234959950294E-1,3.070259984180E0, +6.254861804221E-1)); +#10198=CARTESIAN_POINT('',(4.059152757738E-1,3.059055813810E0, +7.075268021095E-1)); +#10199=CARTESIAN_POINT('',(2.768206156342E-1,3.047942832194E0, +7.671418672509E-1)); +#10200=CARTESIAN_POINT('',(1.407249753629E-1,3.036935677972E0, +8.033926714598E-1)); +#10201=CARTESIAN_POINT('',(-2.133448147593E-3,3.025729987943E0, +8.157037030274E-1)); +#10202=CARTESIAN_POINT('',(-1.436112207480E-1,3.014627028767E0, +8.027791237990E-1)); +#10203=CARTESIAN_POINT('',(-2.786599606480E-1,3.003697337683E0, +7.664801746158E-1)); +#10204=CARTESIAN_POINT('',(-4.083386366913E-1,2.992520842752E0, +7.061925012522E-1)); +#10205=CARTESIAN_POINT('',(-5.265094461438E-1,2.981233235550E0, +6.231017192951E-1)); +#10206=CARTESIAN_POINT('',(-6.274506284944E-1,2.970017863915E0, +5.210892899093E-1)); +#10207=CARTESIAN_POINT('',(-7.075354974569E-1,2.959030117531E0, +4.055408342679E-1)); +#10208=CARTESIAN_POINT('',(-7.668238605545E-1,2.948022649215E0, +2.777939262676E-1)); +#10209=CARTESIAN_POINT('',(-8.033554809689E-1,2.936942134227E0, +1.408027208311E-1)); +#10210=CARTESIAN_POINT('',(-8.115E-1,2.929578443434E0,4.693471574308E-2)); +#10211=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#10213=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10214=PRESENTATION_STYLE_ASSIGNMENT((#10213)); +#10215=STYLED_ITEM('',(#10214),#10212); +#10216=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10217=VECTOR('',#10216,1.323389485155E-1); +#10218=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#10219=LINE('',#10218,#10217); +#10220=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10221=PRESENTATION_STYLE_ASSIGNMENT((#10220)); +#10222=STYLED_ITEM('',(#10221),#10219); +#10223=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#10224=CARTESIAN_POINT('',(-8.115E-1,2.661917391949E0,4.693471574308E-2)); +#10225=CARTESIAN_POINT('',(-8.033554809689E-1,2.669281082743E0, +1.408027208311E-1)); +#10226=CARTESIAN_POINT('',(-7.668238605545E-1,2.680361597731E0, +2.777939262676E-1)); +#10227=CARTESIAN_POINT('',(-7.075354974569E-1,2.691369066047E0, +4.055408342679E-1)); +#10228=CARTESIAN_POINT('',(-6.274506284944E-1,2.702356812430E0, +5.210892899092E-1)); +#10229=CARTESIAN_POINT('',(-5.265094461438E-1,2.713572184066E0, +6.231017192951E-1)); +#10230=CARTESIAN_POINT('',(-4.083386366913E-1,2.724859791268E0, +7.061925012522E-1)); +#10231=CARTESIAN_POINT('',(-2.786599606480E-1,2.736036286199E0, +7.664801746158E-1)); +#10232=CARTESIAN_POINT('',(-1.436112207480E-1,2.746965977283E0, +8.027791237990E-1)); +#10233=CARTESIAN_POINT('',(-2.133448147591E-3,2.758068936459E0, +8.157037030274E-1)); +#10234=CARTESIAN_POINT('',(1.407249753629E-1,2.769274626488E0, +8.033926714598E-1)); +#10235=CARTESIAN_POINT('',(2.768206156343E-1,2.780281780709E0, +7.671418672509E-1)); +#10236=CARTESIAN_POINT('',(4.059152757738E-1,2.791394762326E0, +7.075268021095E-1)); +#10237=CARTESIAN_POINT('',(5.234959950294E-1,2.802598932696E0, +6.254861804221E-1)); +#10238=CARTESIAN_POINT('',(6.233284386127E-1,2.813622721678E0, +5.258477086486E-1)); +#10239=CARTESIAN_POINT('',(7.044506798865E-1,2.824606666153E0, +4.110882422484E-1)); +#10240=CARTESIAN_POINT('',(7.658745796792E-1,2.835850520246E0, +2.809753098790E-1)); +#10241=CARTESIAN_POINT('',(8.033542039993E-1,2.847141978892E0, +1.414197850549E-1)); +#10242=CARTESIAN_POINT('',(8.115E-1,2.854549193610E0,4.698779831419E-2)); +#10243=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#10245=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10246=PRESENTATION_STYLE_ASSIGNMENT((#10245)); +#10247=STYLED_ITEM('',(#10246),#10244); +#10248=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#10249=CARTESIAN_POINT('',(8.115E-1,2.722215342301E0,4.692282416055E-2)); +#10250=CARTESIAN_POINT('',(8.033785134971E-1,2.714827968977E0, +1.410997527348E-1)); +#10251=CARTESIAN_POINT('',(7.661766581938E-1,2.703591584585E0, +2.799967395022E-1)); +#10252=CARTESIAN_POINT('',(7.054797256645E-1,2.692439003248E0, +4.091424238926E-1)); +#10253=CARTESIAN_POINT('',(6.253093425696E-1,2.681518058463E0, +5.235934203108E-1)); +#10254=CARTESIAN_POINT('',(5.239295218390E-1,2.670295403953E0, +6.252914653666E-1)); +#10255=CARTESIAN_POINT('',(4.055391663841E-1,2.659021411572E0, +7.077656436373E-1)); +#10256=CARTESIAN_POINT('',(2.760636774120E-1,2.647879701945E0, +7.674299309460E-1)); +#10257=CARTESIAN_POINT('',(1.402804678099E-1,2.636901659974E0, +8.033896210275E-1)); +#10258=CARTESIAN_POINT('',(-5.229086872313E-4,2.625855572736E0, +8.155891801559E-1)); +#10259=CARTESIAN_POINT('',(-1.409714860885E-1,2.614836309148E0, +8.032528632002E-1)); +#10260=CARTESIAN_POINT('',(-2.767388655588E-1,2.603857198090E0, +7.671924730366E-1)); +#10261=CARTESIAN_POINT('',(-4.061846171448E-1,2.592713442879E0, +7.073959773077E-1)); +#10262=CARTESIAN_POINT('',(-5.245014798384E-1,2.581439039626E0, +6.248095512580E-1)); +#10263=CARTESIAN_POINT('',(-6.257754327410E-1,2.570218418580E0, +5.230406066204E-1)); +#10264=CARTESIAN_POINT('',(-7.058268313914E-1,2.559297774892E0, +4.085137637164E-1)); +#10265=CARTESIAN_POINT('',(-7.662466913084E-1,2.548180477455E0, +2.797380692407E-1)); +#10266=CARTESIAN_POINT('',(-8.033849169469E-1,2.536959136211E0, +1.410269795146E-1)); +#10267=CARTESIAN_POINT('',(-8.115E-1,2.529576889048E0,4.691490197351E-2)); +#10268=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#10270=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10271=PRESENTATION_STYLE_ASSIGNMENT((#10270)); +#10272=STYLED_ITEM('',(#10271),#10269); +#10273=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10274=VECTOR('',#10273,1.323389485156E-1); +#10275=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#10276=LINE('',#10275,#10274); +#10277=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10278=PRESENTATION_STYLE_ASSIGNMENT((#10277)); +#10279=STYLED_ITEM('',(#10278),#10276); +#10280=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#10281=CARTESIAN_POINT('',(-8.115E-1,2.261915837564E0,4.691490197350E-2)); +#10282=CARTESIAN_POINT('',(-8.033849169469E-1,2.269298084727E0, +1.410269795146E-1)); +#10283=CARTESIAN_POINT('',(-7.662466913084E-1,2.280519425970E0, +2.797380692407E-1)); +#10284=CARTESIAN_POINT('',(-7.058268313914E-1,2.291636723407E0, +4.085137637164E-1)); +#10285=CARTESIAN_POINT('',(-6.257754327410E-1,2.302557367095E0, +5.230406066204E-1)); +#10286=CARTESIAN_POINT('',(-5.245014798384E-1,2.313777988142E0, +6.248095512580E-1)); +#10287=CARTESIAN_POINT('',(-4.061846171448E-1,2.325052391394E0, +7.073959773077E-1)); +#10288=CARTESIAN_POINT('',(-2.767388655588E-1,2.336196146605E0, +7.671924730366E-1)); +#10289=CARTESIAN_POINT('',(-1.409714860885E-1,2.347175257664E0, +8.032528632002E-1)); +#10290=CARTESIAN_POINT('',(-5.229086872288E-4,2.358194521251E0, +8.155891801559E-1)); +#10291=CARTESIAN_POINT('',(1.402804678099E-1,2.369240608490E0, +8.033896210275E-1)); +#10292=CARTESIAN_POINT('',(2.760636774120E-1,2.380218650461E0, +7.674299309460E-1)); +#10293=CARTESIAN_POINT('',(4.055391663841E-1,2.391360360087E0, +7.077656436373E-1)); +#10294=CARTESIAN_POINT('',(5.239295218390E-1,2.402634352468E0, +6.252914653666E-1)); +#10295=CARTESIAN_POINT('',(6.253093425696E-1,2.413857006978E0, +5.235934203108E-1)); +#10296=CARTESIAN_POINT('',(7.054797256645E-1,2.424777951763E0, +4.091424238926E-1)); +#10297=CARTESIAN_POINT('',(7.661766581938E-1,2.435930533100E0, +2.799967395022E-1)); +#10298=CARTESIAN_POINT('',(8.033785134971E-1,2.447166917492E0, +1.410997527348E-1)); +#10299=CARTESIAN_POINT('',(8.115E-1,2.454554290817E0,4.692282416056E-2)); +#10300=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#10302=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10303=PRESENTATION_STYLE_ASSIGNMENT((#10302)); +#10304=STYLED_ITEM('',(#10303),#10301); +#10305=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#10306=CARTESIAN_POINT('',(8.115E-1,2.322214361253E0,4.693532959315E-2)); +#10307=CARTESIAN_POINT('',(8.033538255966E-1,2.314850710288E0, +1.408024483513E-1)); +#10308=CARTESIAN_POINT('',(7.668357428902E-1,2.303773070387E0, +2.777592386903E-1)); +#10309=CARTESIAN_POINT('',(7.075451437999E-1,2.292764071739E0, +4.055264979658E-1)); +#10310=CARTESIAN_POINT('',(6.274565114430E-1,2.281775667164E0, +5.210829953565E-1)); +#10311=CARTESIAN_POINT('',(5.265069328782E-1,2.270559330593E0, +6.231043543469E-1)); +#10312=CARTESIAN_POINT('',(4.083368965011E-1,2.259271871732E0, +7.061932477152E-1)); +#10313=CARTESIAN_POINT('',(2.786662351245E-1,2.248096065303E0, +7.664764050458E-1)); +#10314=CARTESIAN_POINT('',(1.436337566096E-1,2.237167593665E0, +8.027767367619E-1)); +#10315=CARTESIAN_POINT('',(2.095300592990E-3,2.226059879895E0, +8.157066235668E-1)); +#10316=CARTESIAN_POINT('',(-1.407748275978E-1,2.214853231635E0, +8.033837949802E-1)); +#10317=CARTESIAN_POINT('',(-2.768698919208E-1,2.203845935999E0, +7.671243548470E-1)); +#10318=CARTESIAN_POINT('',(-4.059603963138E-1,2.192732958572E0, +7.075002311184E-1)); +#10319=CARTESIAN_POINT('',(-5.235136848201E-1,2.181530891598E0, +6.254679243808E-1)); +#10320=CARTESIAN_POINT('',(-6.233175295831E-1,2.170510334029E0, +5.258595317415E-1)); +#10321=CARTESIAN_POINT('',(-7.044529101923E-1,2.159524979884E0, +4.110873122219E-1)); +#10322=CARTESIAN_POINT('',(-7.658796043002E-1,2.148280174820E0, +2.809619947347E-1)); +#10323=CARTESIAN_POINT('',(-8.033556805769E-1,2.136988978774E0, +1.414090607564E-1)); +#10324=CARTESIAN_POINT('',(-8.115E-1,2.129582247326E0,4.698320400017E-2)); +#10325=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#10327=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10328=PRESENTATION_STYLE_ASSIGNMENT((#10327)); +#10329=STYLED_ITEM('',(#10328),#10326); +#10330=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10331=VECTOR('',#10330,1.323389485154E-1); +#10332=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#10333=LINE('',#10332,#10331); +#10334=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10335=PRESENTATION_STYLE_ASSIGNMENT((#10334)); +#10336=STYLED_ITEM('',(#10335),#10333); +#10337=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#10338=CARTESIAN_POINT('',(-8.115E-1,1.861921195841E0,4.698320400017E-2)); +#10339=CARTESIAN_POINT('',(-8.033556805769E-1,1.869327927290E0, +1.414090607564E-1)); +#10340=CARTESIAN_POINT('',(-7.658796043002E-1,1.880619123335E0, +2.809619947347E-1)); +#10341=CARTESIAN_POINT('',(-7.044529101923E-1,1.891863928400E0, +4.110873122219E-1)); +#10342=CARTESIAN_POINT('',(-6.233175295831E-1,1.902849282545E0, +5.258595317415E-1)); +#10343=CARTESIAN_POINT('',(-5.235136848201E-1,1.913869840113E0, +6.254679243808E-1)); +#10344=CARTESIAN_POINT('',(-4.059603963138E-1,1.925071907087E0, +7.075002311184E-1)); +#10345=CARTESIAN_POINT('',(-2.768698919209E-1,1.936184884515E0, +7.671243548470E-1)); +#10346=CARTESIAN_POINT('',(-1.407748275978E-1,1.947192180150E0, +8.033837949802E-1)); +#10347=CARTESIAN_POINT('',(2.095300592986E-3,1.958398828411E0, +8.157066235668E-1)); +#10348=CARTESIAN_POINT('',(1.436337566096E-1,1.969506542180E0, +8.027767367619E-1)); +#10349=CARTESIAN_POINT('',(2.786662351245E-1,1.980435013819E0, +7.664764050458E-1)); +#10350=CARTESIAN_POINT('',(4.083368965011E-1,1.991610820247E0, +7.061932477152E-1)); +#10351=CARTESIAN_POINT('',(5.265069328782E-1,2.002898279109E0, +6.231043543469E-1)); +#10352=CARTESIAN_POINT('',(6.274565114430E-1,2.014114615680E0, +5.210829953565E-1)); +#10353=CARTESIAN_POINT('',(7.075451437999E-1,2.025103020254E0, +4.055264979659E-1)); +#10354=CARTESIAN_POINT('',(7.668357428902E-1,2.036112018902E0, +2.777592386903E-1)); +#10355=CARTESIAN_POINT('',(8.033538255966E-1,2.047189658804E0, +1.408024483513E-1)); +#10356=CARTESIAN_POINT('',(8.115E-1,2.054553309769E0,4.693532959315E-2)); +#10357=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#10359=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10360=PRESENTATION_STYLE_ASSIGNMENT((#10359)); +#10361=STYLED_ITEM('',(#10360),#10358); +#10362=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#10363=CARTESIAN_POINT('',(8.115E-1,1.922234078166E0,4.668399786878E-2)); +#10364=CARTESIAN_POINT('',(8.033941630543E-1,1.914891209569E0, +1.402769428494E-1)); +#10365=CARTESIAN_POINT('',(7.672602859849E-1,1.903859196220E0, +2.767429336907E-1)); +#10366=CARTESIAN_POINT('',(7.071934377505E-1,1.892699055017E0, +4.062813524479E-1)); +#10367=CARTESIAN_POINT('',(6.270305020205E-1,1.881727523895E0, +5.215356466478E-1)); +#10368=CARTESIAN_POINT('',(5.262651429637E-1,1.870535129639E0, +6.233000053346E-1)); +#10369=CARTESIAN_POINT('',(4.084646101712E-1,1.859286889048E0, +7.060264845038E-1)); +#10370=CARTESIAN_POINT('',(2.802794840972E-1,1.848230824303E0, +7.658580961968E-1)); +#10371=CARTESIAN_POINT('',(1.442076935879E-1,1.837211076539E0, +8.028039438010E-1)); +#10372=CARTESIAN_POINT('',(4.741411486775E-4,1.825933512350E0, +8.158073077614E-1)); +#10373=CARTESIAN_POINT('',(-1.432602248270E-1,1.814656546326E0, +8.029659945387E-1)); +#10374=CARTESIAN_POINT('',(-2.794251453573E-1,1.803634427887E0, +7.662071852533E-1)); +#10375=CARTESIAN_POINT('',(-4.077753480212E-1,1.792563734973E0, +7.063150846652E-1)); +#10376=CARTESIAN_POINT('',(-5.231347099061E-1,1.781565165615E0, +6.256943099686E-1)); +#10377=CARTESIAN_POINT('',(-6.234244020206E-1,1.770500949064E0, +5.257996716809E-1)); +#10378=CARTESIAN_POINT('',(-7.044872642505E-1,1.759518164788E0, +4.110021555134E-1)); +#10379=CARTESIAN_POINT('',(-7.659019126531E-1,1.748275271831E0, +2.809048569406E-1)); +#10380=CARTESIAN_POINT('',(-8.033583613478E-1,1.736986631384E0, +1.413783998457E-1)); +#10381=CARTESIAN_POINT('',(-8.115E-1,1.729581457293E0,4.697313344391E-2)); +#10382=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#10384=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10385=PRESENTATION_STYLE_ASSIGNMENT((#10384)); +#10386=STYLED_ITEM('',(#10385),#10383); +#10387=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10388=VECTOR('',#10387,1.323389485155E-1); +#10389=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#10390=LINE('',#10389,#10388); +#10391=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10392=PRESENTATION_STYLE_ASSIGNMENT((#10391)); +#10393=STYLED_ITEM('',(#10392),#10390); +#10394=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#10395=CARTESIAN_POINT('',(-8.115E-1,1.461920405808E0,4.697313344391E-2)); +#10396=CARTESIAN_POINT('',(-8.033583613478E-1,1.469325579899E0, +1.413783998457E-1)); +#10397=CARTESIAN_POINT('',(-7.659019126531E-1,1.480614220347E0, +2.809048569406E-1)); +#10398=CARTESIAN_POINT('',(-7.044872642505E-1,1.491857113304E0, +4.110021555134E-1)); +#10399=CARTESIAN_POINT('',(-6.234244020206E-1,1.502839897580E0, +5.257996716809E-1)); +#10400=CARTESIAN_POINT('',(-5.231347099061E-1,1.513904114130E0, +6.256943099686E-1)); +#10401=CARTESIAN_POINT('',(-4.077753480212E-1,1.524902683489E0, +7.063150846652E-1)); +#10402=CARTESIAN_POINT('',(-2.794251453573E-1,1.535973376402E0, +7.662071852533E-1)); +#10403=CARTESIAN_POINT('',(-1.432602248270E-1,1.546995494841E0, +8.029659945387E-1)); +#10404=CARTESIAN_POINT('',(4.741411486834E-4,1.558272460866E0, +8.158073077614E-1)); +#10405=CARTESIAN_POINT('',(1.442076935879E-1,1.569550025055E0, +8.028039438010E-1)); +#10406=CARTESIAN_POINT('',(2.802794840972E-1,1.580569772818E0, +7.658580961968E-1)); +#10407=CARTESIAN_POINT('',(4.084646101712E-1,1.591625837563E0, +7.060264845038E-1)); +#10408=CARTESIAN_POINT('',(5.262651429637E-1,1.602874078154E0, +6.233000053346E-1)); +#10409=CARTESIAN_POINT('',(6.270305020205E-1,1.614066472410E0, +5.215356466478E-1)); +#10410=CARTESIAN_POINT('',(7.071934377505E-1,1.625038003532E0, +4.062813524479E-1)); +#10411=CARTESIAN_POINT('',(7.672602859849E-1,1.636198144736E0, +2.767429336907E-1)); +#10412=CARTESIAN_POINT('',(8.033941630543E-1,1.647230158085E0, +1.402769428494E-1)); +#10413=CARTESIAN_POINT('',(8.115E-1,1.654573026681E0,4.668399786878E-2)); +#10414=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#10416=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10417=PRESENTATION_STYLE_ASSIGNMENT((#10416)); +#10418=STYLED_ITEM('',(#10417),#10415); +#10419=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#10420=CARTESIAN_POINT('',(8.115E-1,1.522220777925E0,4.685353619657E-2)); +#10421=CARTESIAN_POINT('',(8.033980373250E-1,1.514831607339E0, +1.410545376175E-1)); +#10422=CARTESIAN_POINT('',(7.660868502581E-1,1.503560981429E0, +2.803808912721E-1)); +#10423=CARTESIAN_POINT('',(7.047929915318E-1,1.492323233241E0, +4.104590478637E-1)); +#10424=CARTESIAN_POINT('',(6.238785045715E-1,1.481344718390E0, +5.252967606102E-1)); +#10425=CARTESIAN_POINT('',(5.230268007643E-1,1.470213010032E0, +6.258602977325E-1)); +#10426=CARTESIAN_POINT('',(4.071837658096E-1,1.459176811557E0, +7.066299607520E-1)); +#10427=CARTESIAN_POINT('',(2.795488197188E-1,1.448169457966E0, +7.661372954239E-1)); +#10428=CARTESIAN_POINT('',(1.431468137748E-1,1.437126919687E0, +8.030073928451E-1)); +#10429=CARTESIAN_POINT('',(-6.190915919119E-4,1.425848013921E0, +8.157959852919E-1)); +#10430=CARTESIAN_POINT('',(-1.443107850164E-1,1.414573999533E0, +8.028073051267E-1)); +#10431=CARTESIAN_POINT('',(-2.807334798207E-1,1.403523863499E0, +7.656749104438E-1)); +#10432=CARTESIAN_POINT('',(-4.078306985670E-1,1.392559031302E0, +7.062851956516E-1)); +#10433=CARTESIAN_POINT('',(-5.246321137241E-1,1.381420302861E0, +6.245977742978E-1)); +#10434=CARTESIAN_POINT('',(-6.253674548238E-1,1.370267426944E0, +5.235202485087E-1)); +#10435=CARTESIAN_POINT('',(-7.059593268516E-1,1.359287716098E0, +4.084412729467E-1)); +#10436=CARTESIAN_POINT('',(-7.667032206091E-1,1.348081000984E0, +2.785473469458E-1)); +#10437=CARTESIAN_POINT('',(-8.034832365113E-1,1.336895404180E0, +1.402124150875E-1)); +#10438=CARTESIAN_POINT('',(-8.115E-1,1.329549607127E0,4.656713899832E-2)); +#10439=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#10441=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10442=PRESENTATION_STYLE_ASSIGNMENT((#10441)); +#10443=STYLED_ITEM('',(#10442),#10440); +#10444=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10445=VECTOR('',#10444,1.323389485156E-1); +#10446=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#10447=LINE('',#10446,#10445); +#10448=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10449=PRESENTATION_STYLE_ASSIGNMENT((#10448)); +#10450=STYLED_ITEM('',(#10449),#10447); +#10451=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#10452=CARTESIAN_POINT('',(-8.115E-1,1.061888555643E0,4.656713899832E-2)); +#10453=CARTESIAN_POINT('',(-8.034832365113E-1,1.069234352695E0, +1.402124150875E-1)); +#10454=CARTESIAN_POINT('',(-7.667032206091E-1,1.080419949499E0, +2.785473469458E-1)); +#10455=CARTESIAN_POINT('',(-7.059593268516E-1,1.091626664614E0, +4.084412729467E-1)); +#10456=CARTESIAN_POINT('',(-6.253674548238E-1,1.102606375460E0, +5.235202485087E-1)); +#10457=CARTESIAN_POINT('',(-5.246321137241E-1,1.113759251377E0, +6.245977742978E-1)); +#10458=CARTESIAN_POINT('',(-4.078306985670E-1,1.124897979817E0, +7.062851956516E-1)); +#10459=CARTESIAN_POINT('',(-2.807334798207E-1,1.135862812014E0, +7.656749104438E-1)); +#10460=CARTESIAN_POINT('',(-1.443107850164E-1,1.146912948048E0, +8.028073051267E-1)); +#10461=CARTESIAN_POINT('',(-6.190915919140E-4,1.158186962437E0, +8.157959852919E-1)); +#10462=CARTESIAN_POINT('',(1.431468137748E-1,1.169465868203E0, +8.030073928451E-1)); +#10463=CARTESIAN_POINT('',(2.795488197188E-1,1.180508406482E0, +7.661372954239E-1)); +#10464=CARTESIAN_POINT('',(4.071837658096E-1,1.191515760073E0, +7.066299607520E-1)); +#10465=CARTESIAN_POINT('',(5.230268007643E-1,1.202551958547E0, +6.258602977325E-1)); +#10466=CARTESIAN_POINT('',(6.238785045716E-1,1.213683666906E0, +5.252967606102E-1)); +#10467=CARTESIAN_POINT('',(7.047929915318E-1,1.224662181756E0, +4.104590478637E-1)); +#10468=CARTESIAN_POINT('',(7.660868502581E-1,1.235899929945E0, +2.803808912721E-1)); +#10469=CARTESIAN_POINT('',(8.033980373250E-1,1.247170555855E0, +1.410545376175E-1)); +#10470=CARTESIAN_POINT('',(8.115E-1,1.254559726441E0,4.685353619657E-2)); +#10471=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#10473=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10474=PRESENTATION_STYLE_ASSIGNMENT((#10473)); +#10475=STYLED_ITEM('',(#10474),#10472); +#10476=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#10477=CARTESIAN_POINT('',(8.115E-1,1.122211138346E0,4.697641202514E-2)); +#10478=CARTESIAN_POINT('',(8.033599165559E-1,1.114805922677E0, +1.413835237871E-1)); +#10479=CARTESIAN_POINT('',(7.658903874014E-1,1.103516267172E0, +2.809164681672E-1)); +#10480=CARTESIAN_POINT('',(7.045242534067E-1,1.092278519997E0, +4.109711980008E-1)); +#10481=CARTESIAN_POINT('',(6.233220242242E-1,1.081283197557E0, +5.258534279046E-1)); +#10482=CARTESIAN_POINT('',(5.238288730940E-1,1.070297810570E0, +6.251290024873E-1)); +#10483=CARTESIAN_POINT('',(4.073343989989E-1,1.059185792796E0, +7.066535439780E-1)); +#10484=CARTESIAN_POINT('',(2.786554910191E-1,1.048095028366E0, +7.664795462008E-1)); +#10485=CARTESIAN_POINT('',(1.425419401888E-1,1.037079385915E0, +8.030819292694E-1)); +#10486=CARTESIAN_POINT('',(-8.414031816688E-4,1.025830925686E0, +8.157821648644E-1)); +#10487=CARTESIAN_POINT('',(-1.439079006120E-1,1.014604279053E0, +8.027871122600E-1)); +#10488=CARTESIAN_POINT('',(-2.790982050011E-1,1.003660868765E0, +7.663103464001E-1)); +#10489=CARTESIAN_POINT('',(-4.086765260411E-1,9.924901055528E-1, +7.059933593391E-1)); +#10490=CARTESIAN_POINT('',(-5.267906560383E-1,9.812049184203E-1, +6.228690992779E-1)); +#10491=CARTESIAN_POINT('',(-6.276604874700E-1,9.699900802812E-1, +5.208055195347E-1)); +#10492=CARTESIAN_POINT('',(-7.076585497260E-1,9.590169280442E-1, +4.054121948960E-1)); +#10493=CARTESIAN_POINT('',(-7.672511791035E-1,9.479249333296E-1, +2.766205527091E-1)); +#10494=CARTESIAN_POINT('',(-8.033254041390E-1,9.369302369563E-1, +1.406384321007E-1)); +#10495=CARTESIAN_POINT('',(-8.115E-1,9.295737275994E-1,4.687460294303E-2)); +#10496=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#10498=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10499=PRESENTATION_STYLE_ASSIGNMENT((#10498)); +#10500=STYLED_ITEM('',(#10499),#10497); +#10501=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10502=VECTOR('',#10501,1.323389485154E-1); +#10503=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#10504=LINE('',#10503,#10502); +#10505=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10506=PRESENTATION_STYLE_ASSIGNMENT((#10505)); +#10507=STYLED_ITEM('',(#10506),#10504); +#10508=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#10509=CARTESIAN_POINT('',(-8.115E-1,6.619126761149E-1,4.687460294302E-2)); +#10510=CARTESIAN_POINT('',(-8.033254041390E-1,6.692691854718E-1, +1.406384321007E-1)); +#10511=CARTESIAN_POINT('',(-7.672511791035E-1,6.802638818451E-1, +2.766205527091E-1)); +#10512=CARTESIAN_POINT('',(-7.076585497260E-1,6.913558765597E-1, +4.054121948960E-1)); +#10513=CARTESIAN_POINT('',(-6.276604874700E-1,7.023290287967E-1, +5.208055195347E-1)); +#10514=CARTESIAN_POINT('',(-5.267906560383E-1,7.135438669358E-1, +6.228690992779E-1)); +#10515=CARTESIAN_POINT('',(-4.086765260411E-1,7.248290540684E-1, +7.059933593391E-1)); +#10516=CARTESIAN_POINT('',(-2.790982050011E-1,7.359998172801E-1, +7.663103464001E-1)); +#10517=CARTESIAN_POINT('',(-1.439079006120E-1,7.469432275689E-1, +8.027871122600E-1)); +#10518=CARTESIAN_POINT('',(-8.414031816664E-4,7.581698742013E-1, +8.157821648644E-1)); +#10519=CARTESIAN_POINT('',(1.425419401888E-1,7.694183344305E-1, +8.030819292694E-1)); +#10520=CARTESIAN_POINT('',(2.786554910191E-1,7.804339768815E-1, +7.664795462008E-1)); +#10521=CARTESIAN_POINT('',(4.073343989989E-1,7.915247413110E-1, +7.066535439780E-1)); +#10522=CARTESIAN_POINT('',(5.238288730940E-1,8.026367590850E-1, +6.251290024873E-1)); +#10523=CARTESIAN_POINT('',(6.233220242242E-1,8.136221460724E-1, +5.258534279046E-1)); +#10524=CARTESIAN_POINT('',(7.045242534067E-1,8.246174685124E-1, +4.109711980008E-1)); +#10525=CARTESIAN_POINT('',(7.658903874014E-1,8.358552156879E-1, +2.809164681672E-1)); +#10526=CARTESIAN_POINT('',(8.033599165559E-1,8.471448711925E-1, +1.413835237871E-1)); +#10527=CARTESIAN_POINT('',(8.115E-1,8.545500868620E-1,4.697641202514E-2)); +#10528=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#10530=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10531=PRESENTATION_STYLE_ASSIGNMENT((#10530)); +#10532=STYLED_ITEM('',(#10531),#10529); +#10533=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#10534=CARTESIAN_POINT('',(8.115E-1,7.222138875248E-1,4.694136822446E-2)); +#10535=CARTESIAN_POINT('',(8.033656447354E-1,7.148135014093E-1, +1.412841780252E-1)); +#10536=CARTESIAN_POINT('',(7.659804027452E-1,7.035353173027E-1, +2.806928586483E-1)); +#10537=CARTESIAN_POINT('',(7.045963316919E-1,6.922945681793E-1, +4.107701882299E-1)); +#10538=CARTESIAN_POINT('',(6.238959667733E-1,6.813484301935E-1, +5.252454768780E-1)); +#10539=CARTESIAN_POINT('',(5.227371484794E-1,6.701761300636E-1, +6.262484500576E-1)); +#10540=CARTESIAN_POINT('',(4.043730983369E-1,6.589166928423E-1, +7.084292286044E-1)); +#10541=CARTESIAN_POINT('',(2.749191233383E-1,6.477850076216E-1, +7.678257757243E-1)); +#10542=CARTESIAN_POINT('',(1.390323135401E-1,6.368022582027E-1, +8.036553733196E-1)); +#10543=CARTESIAN_POINT('',(-2.923940845927E-3,6.256680458936E-1, +8.156118091475E-1)); +#10544=CARTESIAN_POINT('',(-1.429480944617E-1,6.146793928134E-1, +8.028723622674E-1)); +#10545=CARTESIAN_POINT('',(-2.784979923428E-1,6.037111058743E-1, +7.665597998307E-1)); +#10546=CARTESIAN_POINT('',(-4.079055642102E-1,5.925590137894E-1, +7.064157342289E-1)); +#10547=CARTESIAN_POINT('',(-5.260475229201E-1,5.812803034832E-1, +6.234916257506E-1)); +#10548=CARTESIAN_POINT('',(-6.270036892625E-1,5.700714402935E-1, +5.216086683541E-1)); +#10549=CARTESIAN_POINT('',(-7.070085386909E-1,5.591092612546E-1, +4.064097112409E-1)); +#10550=CARTESIAN_POINT('',(-7.664824412992E-1,5.481089586288E-1, +2.788455353077E-1)); +#10551=CARTESIAN_POINT('',(-8.033973594671E-1,5.369436004437E-1, +1.408304426712E-1)); +#10552=CARTESIAN_POINT('',(-8.115E-1,5.295764406708E-1,4.690918648607E-2)); +#10553=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#10555=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10556=PRESENTATION_STYLE_ASSIGNMENT((#10555)); +#10557=STYLED_ITEM('',(#10556),#10554); +#10558=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10559=VECTOR('',#10558,1.323389485148E-1); +#10560=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#10561=LINE('',#10560,#10559); +#10562=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10563=PRESENTATION_STYLE_ASSIGNMENT((#10562)); +#10564=STYLED_ITEM('',(#10563),#10561); +#10565=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#10566=CARTESIAN_POINT('',(-6.157774533043E-1,3.035069231065E-1, +5.304231495500E-1)); +#10567=CARTESIAN_POINT('',(-5.552161163312E-1,3.105438745424E-1, +5.970154558511E-1)); +#10568=CARTESIAN_POINT('',(-4.475988848867E-1,3.212384984647E-1, +6.814774684315E-1)); +#10569=CARTESIAN_POINT('',(-3.281312918961E-1,3.318626758564E-1, +7.462588207443E-1)); +#10570=CARTESIAN_POINT('',(-2.017021294126E-1,3.423166408390E-1, +7.897636125609E-1)); +#10571=CARTESIAN_POINT('',(-7.060186953495E-2,3.527145976574E-1, +8.120832843166E-1)); +#10572=CARTESIAN_POINT('',(6.361952469007E-2,3.632087312277E-1, +8.127123672393E-1)); +#10573=CARTESIAN_POINT('',(1.960992811597E-1,3.737020535960E-1, +7.912180078285E-1)); +#10574=CARTESIAN_POINT('',(3.228615429608E-1,3.841595880717E-1, +7.485350729394E-1)); +#10575=CARTESIAN_POINT('',(4.424666523372E-1,3.947555407438E-1, +6.847887084262E-1)); +#10576=CARTESIAN_POINT('',(5.504574330959E-1,4.054208180971E-1, +6.014091336220E-1)); +#10577=CARTESIAN_POINT('',(6.420239217725E-1,4.159740246720E-1, +5.022422678819E-1)); +#10578=CARTESIAN_POINT('',(7.151835878673E-1,4.263688190357E-1, +3.912253418442E-1)); +#10579=CARTESIAN_POINT('',(7.705992091664E-1,4.370437881079E-1, +2.664323389805E-1)); +#10580=CARTESIAN_POINT('',(8.041917038002E-1,4.477306938902E-1, +1.339111918977E-1)); +#10581=CARTESIAN_POINT('',(8.115E-1,4.547455650140E-1,4.448464964767E-2)); +#10582=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#10584=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10585=PRESENTATION_STYLE_ASSIGNMENT((#10584)); +#10586=STYLED_ITEM('',(#10585),#10583); +#10587=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#10588=CARTESIAN_POINT('',(8.115E-1,3.230386398120E-1,3.642824077157E-2)); +#10589=CARTESIAN_POINT('',(8.066088283031E-1,3.173093879425E-1, +1.094643142276E-1)); +#10590=CARTESIAN_POINT('',(7.842370904106E-1,3.086245852919E-1, +2.181458379419E-1)); +#10591=CARTESIAN_POINT('',(7.597753728235E-1,3.028738781016E-1, +2.874293580292E-1)); +#10592=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#10594=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10595=PRESENTATION_STYLE_ASSIGNMENT((#10594)); +#10596=STYLED_ITEM('',(#10595),#10593); +#10597=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10598=VECTOR('',#10597,1.323389485150E-1); +#10599=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#10600=LINE('',#10599,#10598); +#10601=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10602=PRESENTATION_STYLE_ASSIGNMENT((#10601)); +#10603=STYLED_ITEM('',(#10602),#10600); +#10604=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#10605=CARTESIAN_POINT('',(3.214155631333E-1,3.332355754476E0, +-7.465000360348E-1)); +#10606=CARTESIAN_POINT('',(2.367501076748E-1,3.339480250728E0, +-7.802217333653E-1)); +#10607=CARTESIAN_POINT('',(1.017505727290E-1,3.350271257619E0, +-8.090883206900E-1)); +#10608=CARTESIAN_POINT('',(-3.829833042868E-2,3.361225978194E0, +-8.146346016977E-1)); +#10609=CARTESIAN_POINT('',(-1.766348761466E-1,3.372136263286E0, +-7.960284408995E-1)); +#10610=CARTESIAN_POINT('',(-3.069770061935E-1,3.382811468743E0, +-7.552863989663E-1)); +#10611=CARTESIAN_POINT('',(-4.287299670284E-1,3.393485118388E0, +-6.935101232760E-1)); +#10612=CARTESIAN_POINT('',(-5.391461055209E-1,3.404226182420E0, +-6.117140224189E-1)); +#10613=CARTESIAN_POINT('',(-6.344979946375E-1,3.415010365285E0, +-5.120260460278E-1)); +#10614=CARTESIAN_POINT('',(-7.110240606293E-1,3.425673415569E0, +-3.991013029473E-1)); +#10615=CARTESIAN_POINT('',(-7.688172414257E-1,3.436584378212E0, +-2.720427982529E-1)); +#10616=CARTESIAN_POINT('',(-8.038849973586E-1,3.447508672682E0, +-1.367431169049E-1)); +#10617=CARTESIAN_POINT('',(-8.115E-1,3.454672535939E0,-4.541555215002E-2)); +#10618=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#10620=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10621=PRESENTATION_STYLE_ASSIGNMENT((#10620)); +#10622=STYLED_ITEM('',(#10621),#10619); +#10623=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#10624=CARTESIAN_POINT('',(8.115E-1,3.261551926032E0,-4.227611723806E-2)); +#10625=CARTESIAN_POINT('',(8.048828175328E-1,3.268218376234E0, +-1.272574547944E-1)); +#10626=CARTESIAN_POINT('',(7.746844774524E-1,3.278335182511E0, +-2.530547400842E-1)); +#10627=CARTESIAN_POINT('',(7.244480964765E-1,3.288517858953E0, +-3.731834812096E-1)); +#10628=CARTESIAN_POINT('',(6.569083591203E-1,3.298541909958E0, +-4.821217002817E-1)); +#10629=CARTESIAN_POINT('',(5.729490142514E-1,3.308598747895E0, +-5.795267264564E-1)); +#10630=CARTESIAN_POINT('',(4.734608707084E-1,3.318769204659E0, +-6.632877789539E-1)); +#10631=CARTESIAN_POINT('',(3.999757722734E-1,3.325470436788E0, +-7.073671861192E-1)); +#10632=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#10634=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10635=PRESENTATION_STYLE_ASSIGNMENT((#10634)); +#10636=STYLED_ITEM('',(#10635),#10633); +#10637=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#10638=CARTESIAN_POINT('',(-8.115E-1,3.322211315619E0,-4.697415233217E-2)); +#10639=CARTESIAN_POINT('',(-8.033606557236E-1,3.314806451983E0, +-1.413767447990E-1)); +#10640=CARTESIAN_POINT('',(-7.658948996914E-1,3.303517353316E0, +-2.809033564454E-1)); +#10641=CARTESIAN_POINT('',(-7.045337073939E-1,3.292280082801E0, +-4.109533892759E-1)); +#10642=CARTESIAN_POINT('',(-6.233407316045E-1,3.281285373731E0, +-5.258329849400E-1)); +#10643=CARTESIAN_POINT('',(-5.238372576819E-1,3.270298817817E0, +-6.251187292059E-1)); +#10644=CARTESIAN_POINT('',(-4.074204371350E-1,3.259193737388E0, +-7.065992790792E-1)); +#10645=CARTESIAN_POINT('',(-2.787682036390E-1,3.248104373753E0, +-7.664386265821E-1)); +#10646=CARTESIAN_POINT('',(-1.426606094344E-1,3.237088786638E0, +-8.030613453517E-1)); +#10647=CARTESIAN_POINT('',(7.521859767549E-4,3.225837881496E0, +-8.157857047195E-1)); +#10648=CARTESIAN_POINT('',(1.438962447745E-1,3.214605275347E0, +-8.027939858260E-1)); +#10649=CARTESIAN_POINT('',(2.791379262979E-1,3.203657587477E0, +-7.662964681268E-1)); +#10650=CARTESIAN_POINT('',(4.086933189100E-1,3.192488536992E0, +-7.059821468144E-1)); +#10651=CARTESIAN_POINT('',(5.268037340105E-1,3.181203597101E0, +-6.228583287227E-1)); +#10652=CARTESIAN_POINT('',(6.276660722399E-1,3.169989261328E0, +-5.207966690668E-1)); +#10653=CARTESIAN_POINT('',(7.076585430668E-1,3.159017178121E0, +-4.054157459056E-1)); +#10654=CARTESIAN_POINT('',(7.672689171849E-1,3.147921073470E0, +-2.765745057623E-1)); +#10655=CARTESIAN_POINT('',(8.033266980338E-1,3.136928727615E0, +-1.406188434913E-1)); +#10656=CARTESIAN_POINT('',(8.115E-1,3.129573065216E0,-4.686615953213E-2)); +#10657=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#10659=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10660=PRESENTATION_STYLE_ASSIGNMENT((#10659)); +#10661=STYLED_ITEM('',(#10660),#10658); +#10662=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10663=VECTOR('',#10662,1.323389485154E-1); +#10664=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#10665=LINE('',#10664,#10663); +#10666=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10667=PRESENTATION_STYLE_ASSIGNMENT((#10666)); +#10668=STYLED_ITEM('',(#10667),#10665); +#10669=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#10670=CARTESIAN_POINT('',(8.115E-1,3.929551514873E0,-4.659145704867E-2)); +#10671=CARTESIAN_POINT('',(8.034552790303E-1,3.936861809111E0, +-1.397751211774E-1)); +#10672=CARTESIAN_POINT('',(7.676069020895E-1,3.947827901030E0, +-2.754225468790E-1)); +#10673=CARTESIAN_POINT('',(7.090392907558E-1,3.958793747856E0, +-4.029146075893E-1)); +#10674=CARTESIAN_POINT('',(6.294936194922E-1,3.969758725777E0, +-5.184730911091E-1)); +#10675=CARTESIAN_POINT('',(5.313175421439E-1,3.980723950611E0, +-6.186908486396E-1)); +#10676=CARTESIAN_POINT('',(4.174197180505E-1,3.991688986495E0, +-7.005979453145E-1)); +#10677=CARTESIAN_POINT('',(2.911666990654E-1,4.002654242003E0, +-7.617733341717E-1)); +#10678=CARTESIAN_POINT('',(1.562989173180E-1,4.013619337813E0, +-8.004047032539E-1)); +#10679=CARTESIAN_POINT('',(1.679580499762E-2,4.024585207108E0, +-8.153500328783E-1)); +#10680=CARTESIAN_POINT('',(-1.232037161506E-1,4.035551018339E0, +-8.061624245978E-1)); +#10681=CARTESIAN_POINT('',(-2.595477390435E-1,4.046516095805E0, +-7.731180197030E-1)); +#10682=CARTESIAN_POINT('',(-3.882124618150E-1,4.057481287957E0, +-7.171946452724E-1)); +#10683=CARTESIAN_POINT('',(-5.053933978439E-1,4.068446955312E0, +-6.400429076316E-1)); +#10684=CARTESIAN_POINT('',(-6.076147360769E-1,4.079412462731E0, +-5.439493977523E-1)); +#10685=CARTESIAN_POINT('',(-6.918502375201E-1,4.090377410306E0, +-4.317640021324E-1)); +#10686=CARTESIAN_POINT('',(-7.556141030993E-1,4.101342857311E0, +-3.067957001080E-1)); +#10687=CARTESIAN_POINT('',(-7.970151208100E-1,4.112307618325E0, +-1.727564706114E-1)); +#10688=CARTESIAN_POINT('',(-8.148293577817E-1,4.123273879262E0, +-3.358581211882E-2)); +#10689=CARTESIAN_POINT('',(-8.085335554161E-1,4.134234260267E0, +1.065037133226E-1)); +#10690=CARTESIAN_POINT('',(-7.783372580910E-1,4.145194192067E0, +2.434385739130E-1)); +#10691=CARTESIAN_POINT('',(-7.251220205311E-1,4.156155254953E0, +3.731893310881E-1)); +#10692=CARTESIAN_POINT('',(-6.504595097537E-1,4.167116833272E0, +4.919095049479E-1)); +#10693=CARTESIAN_POINT('',(-5.565589172159E-1,4.178078531578E0, +5.960828209048E-1)); +#10694=CARTESIAN_POINT('',(-4.462009184994E-1,4.189039932001E0, +6.826245541743E-1)); +#10695=CARTESIAN_POINT('',(-3.638415534976E-1,4.196346742758E0, +7.268563566801E-1)); +#10696=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#10698=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10699=PRESENTATION_STYLE_ASSIGNMENT((#10698)); +#10700=STYLED_ITEM('',(#10699),#10697); +#10701=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#10702=CARTESIAN_POINT('',(8.115E-1,4.061591144803E0,-4.277603939078E-2)); +#10703=CARTESIAN_POINT('',(8.047455427384E-1,4.068336997962E0, +-1.287741262078E-1)); +#10704=CARTESIAN_POINT('',(7.736534591798E-1,4.078614289522E0, +-2.564766873745E-1)); +#10705=CARTESIAN_POINT('',(7.223303633770E-1,4.088883378295E0, +-3.773585888567E-1)); +#10706=CARTESIAN_POINT('',(6.538214497568E-1,4.098947356462E0, +-4.862945795132E-1)); +#10707=CARTESIAN_POINT('',(5.696473113407E-1,4.108957098083E0, +-5.827088910803E-1)); +#10708=CARTESIAN_POINT('',(4.699561965920E-1,4.119107691963E0, +-6.658370587366E-1)); +#10709=CARTESIAN_POINT('',(3.577998758046E-1,4.129297900279E0, +-7.321818143498E-1)); +#10710=CARTESIAN_POINT('',(2.380649431273E-1,4.139361290671E0, +-7.793236614911E-1)); +#10711=CARTESIAN_POINT('',(1.120800668674E-1,4.149452181942E0, +-8.072047216548E-1)); +#10712=CARTESIAN_POINT('',(-1.799654224413E-2,4.159641207954E0, +-8.147629649615E-1)); +#10713=CARTESIAN_POINT('',(-1.465012750052E-1,4.169743533282E0, +-8.015805634842E-1)); +#10714=CARTESIAN_POINT('',(-2.700300688421E-1,4.179738177529E0, +-7.688239209477E-1)); +#10715=CARTESIAN_POINT('',(-3.881477351742E-1,4.189839494689E0, +-7.165626773710E-1)); +#10716=CARTESIAN_POINT('',(-4.607139904456E-1,4.196605663256E0, +-6.694377930066E-1)); +#10717=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#10719=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10720=PRESENTATION_STYLE_ASSIGNMENT((#10719)); +#10721=STYLED_ITEM('',(#10720),#10718); +#10722=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#10723=CARTESIAN_POINT('',(8.115E-1,3.661920251659E0,-4.697116850201E-2)); +#10724=CARTESIAN_POINT('',(8.033591644014E-1,3.669325105758E0, +-1.413724160376E-1)); +#10725=CARTESIAN_POINT('',(7.659052721859E-1,3.680613325754E0, +-2.808937835552E-1)); +#10726=CARTESIAN_POINT('',(7.044975583534E-1,3.691855573943E0, +-4.109855089592E-1)); +#10727=CARTESIAN_POINT('',(6.234332313685E-1,3.702838631863E0, +-5.257857138285E-1)); +#10728=CARTESIAN_POINT('',(5.231919255862E-1,3.713898207068E0, +-6.256449158723E-1)); +#10729=CARTESIAN_POINT('',(4.078130851661E-1,3.724899408108E0, +-7.062962418716E-1)); +#10730=CARTESIAN_POINT('',(2.794475033190E-1,3.735971504975E0, +-7.661989111861E-1)); +#10731=CARTESIAN_POINT('',(1.432949999522E-1,3.746992732317E0, +-8.029588495671E-1)); +#10732=CARTESIAN_POINT('',(-4.316534682410E-4,3.758269132086E0, +-8.158079109176E-1)); +#10733=CARTESIAN_POINT('',(-1.441679991224E-1,3.769546927981E0, +-8.028088127814E-1)); +#10734=CARTESIAN_POINT('',(-2.802071385251E-1,3.780563684385E0, +-7.658869659633E-1)); +#10735=CARTESIAN_POINT('',(-4.084965756260E-1,3.791628467662E0, +-7.060148904732E-1)); +#10736=CARTESIAN_POINT('',(-5.263276880243E-1,3.802880349644E0, +-6.232491261153E-1)); +#10737=CARTESIAN_POINT('',(-6.270972388769E-1,3.814074573904E0, +-5.214562508746E-1)); +#10738=CARTESIAN_POINT('',(-7.072397889220E-1,3.825045405920E0, +-4.061984198782E-1)); +#10739=CARTESIAN_POINT('',(-7.672761532016E-1,3.836202680740E0, +-2.766869633378E-1)); +#10740=CARTESIAN_POINT('',(-8.033882038581E-1,3.847228606024E0, +-1.402960748026E-1)); +#10741=CARTESIAN_POINT('',(-8.115E-1,3.854572107375E0,-4.669571627480E-2)); +#10742=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#10744=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10745=PRESENTATION_STYLE_ASSIGNMENT((#10744)); +#10746=STYLED_ITEM('',(#10745),#10743); +#10747=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#10748=CARTESIAN_POINT('',(3.999757722734E-1,3.593131488272E0, +-7.073671861192E-1)); +#10749=CARTESIAN_POINT('',(4.734608707084E-1,3.586430256143E0, +-6.632877789539E-1)); +#10750=CARTESIAN_POINT('',(5.729490142514E-1,3.576259799379E0, +-5.795267264564E-1)); +#10751=CARTESIAN_POINT('',(6.569083591203E-1,3.566202961443E0, +-4.821217002817E-1)); +#10752=CARTESIAN_POINT('',(7.244480964765E-1,3.556178910437E0, +-3.731834812096E-1)); +#10753=CARTESIAN_POINT('',(7.746844774524E-1,3.545996233995E0, +-2.530547400842E-1)); +#10754=CARTESIAN_POINT('',(8.048828175328E-1,3.535879427718E0, +-1.272574547944E-1)); +#10755=CARTESIAN_POINT('',(8.115E-1,3.529212977516E0,-4.227611723806E-2)); +#10756=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#10758=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10759=PRESENTATION_STYLE_ASSIGNMENT((#10758)); +#10760=STYLED_ITEM('',(#10759),#10757); +#10761=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#10762=CARTESIAN_POINT('',(-8.115E-1,3.722333587423E0,-4.541555215002E-2)); +#10763=CARTESIAN_POINT('',(-8.038849973586E-1,3.715169724166E0, +-1.367431169049E-1)); +#10764=CARTESIAN_POINT('',(-7.688172414257E-1,3.704245429696E0, +-2.720427982529E-1)); +#10765=CARTESIAN_POINT('',(-7.110240606293E-1,3.693334467053E0, +-3.991013029473E-1)); +#10766=CARTESIAN_POINT('',(-6.344979946375E-1,3.682671416769E0, +-5.120260460278E-1)); +#10767=CARTESIAN_POINT('',(-5.391461055209E-1,3.671887233904E0, +-6.117140224189E-1)); +#10768=CARTESIAN_POINT('',(-4.287299670284E-1,3.661146169873E0, +-6.935101232760E-1)); +#10769=CARTESIAN_POINT('',(-3.069770061935E-1,3.650472520228E0, +-7.552863989663E-1)); +#10770=CARTESIAN_POINT('',(-1.766348761466E-1,3.639797314771E0, +-7.960284408995E-1)); +#10771=CARTESIAN_POINT('',(-3.829833042868E-2,3.628887029679E0, +-8.146346016977E-1)); +#10772=CARTESIAN_POINT('',(1.017505727290E-1,3.617932309103E0, +-8.090883206900E-1)); +#10773=CARTESIAN_POINT('',(2.367501076748E-1,3.607141302212E0, +-7.802217333653E-1)); +#10774=CARTESIAN_POINT('',(3.214155631333E-1,3.600016805961E0, +-7.465000360348E-1)); +#10775=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#10777=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10778=PRESENTATION_STYLE_ASSIGNMENT((#10777)); +#10779=STYLED_ITEM('',(#10778),#10776); +#10780=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10781=VECTOR('',#10780,1.323389485155E-1); +#10782=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#10783=LINE('',#10782,#10781); +#10784=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10785=PRESENTATION_STYLE_ASSIGNMENT((#10784)); +#10786=STYLED_ITEM('',(#10785),#10783); +#10787=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#10788=CARTESIAN_POINT('',(6.207702871632E-1,2.102904682198E0, +-5.245762768796E-1)); +#10789=CARTESIAN_POINT('',(5.606793261312E-1,2.109960716603E0, +-5.919199076599E-1)); +#10790=CARTESIAN_POINT('',(4.533114484125E-1,2.120706529022E0, +-6.777689381579E-1)); +#10791=CARTESIAN_POINT('',(3.332933760324E-1,2.131422807075E0, +-7.439944577994E-1)); +#10792=CARTESIAN_POINT('',(2.069359287920E-1,2.141895668076E0, +-7.884862490556E-1)); +#10793=CARTESIAN_POINT('',(7.365711317762E-2,2.152475969203E0, +-8.119109917646E-1)); +#10794=CARTESIAN_POINT('',(-6.107710972129E-2,2.163009274270E0, +-8.129039107403E-1)); +#10795=CARTESIAN_POINT('',(-1.935982453896E-1,2.173501194503E0, +-7.918295056574E-1)); +#10796=CARTESIAN_POINT('',(-3.206855723628E-1,2.183973042060E0, +-7.495206686571E-1)); +#10797=CARTESIAN_POINT('',(-4.416499523053E-1,2.194675936969E0, +-6.854060755722E-1)); +#10798=CARTESIAN_POINT('',(-5.505501618639E-1,2.205426230856E0, +-6.014073678424E-1)); +#10799=CARTESIAN_POINT('',(-6.428838698972E-1,2.216076013492E0, +-5.012530725822E-1)); +#10800=CARTESIAN_POINT('',(-7.159920116469E-1,2.226508373336E0, +-3.896312307116E-1)); +#10801=CARTESIAN_POINT('',(-7.705043233322E-1,2.237039150032E0, +-2.664602979751E-1)); +#10802=CARTESIAN_POINT('',(-8.041301786891E-1,2.247697924528E0, +-1.343304497254E-1)); +#10803=CARTESIAN_POINT('',(-8.115E-1,2.254726713146E0,-4.472495462212E-2)); +#10804=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#10806=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10807=PRESENTATION_STYLE_ASSIGNMENT((#10806)); +#10808=STYLED_ITEM('',(#10807),#10805); +#10809=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#10810=CARTESIAN_POINT('',(8.115E-1,2.061628814850E0,-4.325621994430E-2)); +#10811=CARTESIAN_POINT('',(8.045956594129E-1,2.068449858107E0, +-1.302138197589E-1)); +#10812=CARTESIAN_POINT('',(7.727948854018E-1,2.078843931161E0, +-2.592893295482E-1)); +#10813=CARTESIAN_POINT('',(7.203959872586E-1,2.089220458752E0, +-3.812167867409E-1)); +#10814=CARTESIAN_POINT('',(6.736643802119E-1,2.096016335428E0, +-4.544900406867E-1)); +#10815=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#10817=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10818=PRESENTATION_STYLE_ASSIGNMENT((#10817)); +#10819=STYLED_ITEM('',(#10818),#10816); +#10820=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#10821=CARTESIAN_POINT('',(-8.115E-1,2.122220176116E0,-4.686120746461E-2)); +#10822=CARTESIAN_POINT('',(-8.033279527155E-1,2.114865019497E0, +-1.406073666530E-1)); +#10823=CARTESIAN_POINT('',(-7.672760464355E-1,2.103873311662E0, +-2.765562452714E-1)); +#10824=CARTESIAN_POINT('',(-7.076590263810E-1,2.092775645561E0, +-4.054163992022E-1)); +#10825=CARTESIAN_POINT('',(-6.276655399323E-1,2.081803522814E0, +-5.207974157570E-1)); +#10826=CARTESIAN_POINT('',(-5.267973300122E-1,2.070588571479E0, +-6.228643779633E-1)); +#10827=CARTESIAN_POINT('',(-4.086883402478E-1,2.059303923945E0, +-7.059835193288E-1)); +#10828=CARTESIAN_POINT('',(-2.791558224272E-1,2.048136753641E0, +-7.662898081334E-1)); +#10829=CARTESIAN_POINT('',(-1.438854835919E-1,2.037186679905E0, +-8.027988739262E-1)); +#10830=CARTESIAN_POINT('',(-6.954514086918E-4,2.025950548226E0, +-8.157874256610E-1)); +#10831=CARTESIAN_POINT('',(1.427228794095E-1,2.014699123743E0, +-8.030498257330E-1)); +#10832=CARTESIAN_POINT('',(2.788207186436E-1,2.003684124025E0, +-7.664195431997E-1)); +#10833=CARTESIAN_POINT('',(4.074636035993E-1,1.992595139084E0, +-7.065722996947E-1)); +#10834=CARTESIAN_POINT('',(5.238407225084E-1,1.981493589429E0, +-6.251138731277E-1)); +#10835=CARTESIAN_POINT('',(6.233473149403E-1,1.970506728989E0, +-5.258261184897E-1)); +#10836=CARTESIAN_POINT('',(7.045410007014E-1,1.959511703177E0, +-4.109417390324E-1)); +#10837=CARTESIAN_POINT('',(7.659031667499E-1,1.948273654961E0, +-2.808812377651E-1)); +#10838=CARTESIAN_POINT('',(8.033625308252E-1,1.936985219314E0, +-1.413616563115E-1)); +#10839=CARTESIAN_POINT('',(8.115E-1,1.929581060783E0,-4.696807913076E-2)); +#10840=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#10842=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10843=PRESENTATION_STYLE_ASSIGNMENT((#10842)); +#10844=STYLED_ITEM('',(#10843),#10841); +#10845=DIRECTION('',(0.E0,-1.E0,1.076618962837E-14)); +#10846=VECTOR('',#10845,1.323389485154E-1); +#10847=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#10848=LINE('',#10847,#10846); +#10849=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10850=PRESENTATION_STYLE_ASSIGNMENT((#10849)); +#10851=STYLED_ITEM('',(#10850),#10848); +#10852=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#10853=CARTESIAN_POINT('',(8.115E-1,2.861912013731E0,-4.686615953213E-2)); +#10854=CARTESIAN_POINT('',(8.033266980338E-1,2.869267676131E0, +-1.406188434913E-1)); +#10855=CARTESIAN_POINT('',(7.672689171849E-1,2.880260021986E0, +-2.765745057623E-1)); +#10856=CARTESIAN_POINT('',(7.076585430668E-1,2.891356126637E0, +-4.054157459056E-1)); +#10857=CARTESIAN_POINT('',(6.276660722399E-1,2.902328209844E0, +-5.207966690668E-1)); +#10858=CARTESIAN_POINT('',(5.268037340105E-1,2.913542545617E0, +-6.228583287227E-1)); +#10859=CARTESIAN_POINT('',(4.086933189100E-1,2.924827485508E0, +-7.059821468144E-1)); +#10860=CARTESIAN_POINT('',(2.791379262979E-1,2.935996535992E0, +-7.662964681268E-1)); +#10861=CARTESIAN_POINT('',(1.438962447745E-1,2.946944223863E0, +-8.027939858260E-1)); +#10862=CARTESIAN_POINT('',(7.521859767469E-4,2.958176830012E0, +-8.157857047195E-1)); +#10863=CARTESIAN_POINT('',(-1.426606094344E-1,2.969427735154E0, +-8.030613453517E-1)); +#10864=CARTESIAN_POINT('',(-2.787682036390E-1,2.980443322269E0, +-7.664386265821E-1)); +#10865=CARTESIAN_POINT('',(-4.074204371350E-1,2.991532685904E0, +-7.065992790792E-1)); +#10866=CARTESIAN_POINT('',(-5.238372576819E-1,3.002637766332E0, +-6.251187292059E-1)); +#10867=CARTESIAN_POINT('',(-6.233407316045E-1,3.013624322246E0, +-5.258329849400E-1)); +#10868=CARTESIAN_POINT('',(-7.045337073939E-1,3.024619031317E0, +-4.109533892759E-1)); +#10869=CARTESIAN_POINT('',(-7.658948996914E-1,3.035856301832E0, +-2.809033564454E-1)); +#10870=CARTESIAN_POINT('',(-8.033606557236E-1,3.047145400498E0, +-1.413767447990E-1)); +#10871=CARTESIAN_POINT('',(-8.115E-1,3.054550264134E0,-4.697415233217E-2)); +#10872=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#10874=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10875=PRESENTATION_STYLE_ASSIGNMENT((#10874)); +#10876=STYLED_ITEM('',(#10875),#10873); +#10877=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#10878=CARTESIAN_POINT('',(-8.115E-1,2.922213571450E0,-4.694539722190E-2)); +#10879=CARTESIAN_POINT('',(-8.033642113428E-1,2.914812540561E0, +-1.412964441907E-1)); +#10880=CARTESIAN_POINT('',(-7.659727542351E-1,2.903533433448E0, +-2.807157000604E-1)); +#10881=CARTESIAN_POINT('',(-7.045779110125E-1,2.892291559382E0, +-4.108042615696E-1)); +#10882=CARTESIAN_POINT('',(-6.238698197074E-1,2.881345586546E0, +-5.252710176613E-1)); +#10883=CARTESIAN_POINT('',(-5.227822929252E-1,2.870181035560E0, +-6.262045895369E-1)); +#10884=CARTESIAN_POINT('',(-4.044553431773E-1,2.858924095778E0, +-7.083816558342E-1)); +#10885=CARTESIAN_POINT('',(-2.750151737292E-1,2.847792970958E0, +-7.677913030817E-1)); +#10886=CARTESIAN_POINT('',(-1.391152634941E-1,2.836808788674E0, +-8.036438484076E-1)); +#10887=CARTESIAN_POINT('',(2.906433884623E-3,2.825669415684E0, +-8.156154934141E-1)); +#10888=CARTESIAN_POINT('',(1.429647084389E-1,2.814678080938E0, +-8.028695854307E-1)); +#10889=CARTESIAN_POINT('',(2.785049235592E-1,2.803710530894E0, +-7.665572765744E-1)); +#10890=CARTESIAN_POINT('',(4.079279754213E-1,2.792557053172E0, +-7.064043159484E-1)); +#10891=CARTESIAN_POINT('',(5.260764420638E-1,2.781277350125E0, +-6.234672987434E-1)); +#10892=CARTESIAN_POINT('',(6.270325647130E-1,2.770068079295E0, +-5.215765727070E-1)); +#10893=CARTESIAN_POINT('',(7.070478392225E-1,2.759103138909E0, +-4.063418553207E-1)); +#10894=CARTESIAN_POINT('',(7.664933503739E-1,2.748105792602E0, +-2.788062560341E-1)); +#10895=CARTESIAN_POINT('',(8.033958251729E-1,2.736943684160E0, +-1.408313396899E-1)); +#10896=CARTESIAN_POINT('',(8.115E-1,2.729576681025E0,-4.691225030482E-2)); +#10897=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#10899=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10900=PRESENTATION_STYLE_ASSIGNMENT((#10899)); +#10901=STYLED_ITEM('',(#10900),#10898); +#10902=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10903=VECTOR('',#10902,1.323389485156E-1); +#10904=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#10905=LINE('',#10904,#10903); +#10906=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10907=PRESENTATION_STYLE_ASSIGNMENT((#10906)); +#10908=STYLED_ITEM('',(#10907),#10905); +#10909=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#10910=CARTESIAN_POINT('',(8.115E-1,2.461915629541E0,-4.691225030482E-2)); +#10911=CARTESIAN_POINT('',(8.033958251729E-1,2.469282632676E0, +-1.408313396899E-1)); +#10912=CARTESIAN_POINT('',(7.664933503739E-1,2.480444741118E0, +-2.788062560340E-1)); +#10913=CARTESIAN_POINT('',(7.070478392225E-1,2.491442087424E0, +-4.063418553207E-1)); +#10914=CARTESIAN_POINT('',(6.270325647130E-1,2.502407027811E0, +-5.215765727070E-1)); +#10915=CARTESIAN_POINT('',(5.260764420638E-1,2.513616298641E0, +-6.234672987434E-1)); +#10916=CARTESIAN_POINT('',(4.079279754213E-1,2.524896001688E0, +-7.064043159484E-1)); +#10917=CARTESIAN_POINT('',(2.785049235592E-1,2.536049479409E0, +-7.665572765744E-1)); +#10918=CARTESIAN_POINT('',(1.429647084389E-1,2.547017029453E0, +-8.028695854307E-1)); +#10919=CARTESIAN_POINT('',(2.906433884623E-3,2.558008364200E0, +-8.156154934141E-1)); +#10920=CARTESIAN_POINT('',(-1.391152634941E-1,2.569147737190E0, +-8.036438484076E-1)); +#10921=CARTESIAN_POINT('',(-2.750151737292E-1,2.580131919473E0, +-7.677913030817E-1)); +#10922=CARTESIAN_POINT('',(-4.044553431773E-1,2.591263044293E0, +-7.083816558342E-1)); +#10923=CARTESIAN_POINT('',(-5.227822929252E-1,2.602519984076E0, +-6.262045895369E-1)); +#10924=CARTESIAN_POINT('',(-6.238698197074E-1,2.613684535061E0, +-5.252710176613E-1)); +#10925=CARTESIAN_POINT('',(-7.045779110125E-1,2.624630507898E0, +-4.108042615696E-1)); +#10926=CARTESIAN_POINT('',(-7.659727542351E-1,2.635872381964E0, +-2.807157000604E-1)); +#10927=CARTESIAN_POINT('',(-8.033642113428E-1,2.647151489077E0, +-1.412964441907E-1)); +#10928=CARTESIAN_POINT('',(-8.115E-1,2.654552519966E0,-4.694539722190E-2)); +#10929=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#10931=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10932=PRESENTATION_STYLE_ASSIGNMENT((#10931)); +#10933=STYLED_ITEM('',(#10932),#10930); +#10934=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#10935=CARTESIAN_POINT('',(6.736643802119E-1,2.363677386913E0, +-4.544900406867E-1)); +#10936=CARTESIAN_POINT('',(7.203959872586E-1,2.356881510237E0, +-3.812167867409E-1)); +#10937=CARTESIAN_POINT('',(7.727948854018E-1,2.346504982645E0, +-2.592893295482E-1)); +#10938=CARTESIAN_POINT('',(8.045956594129E-1,2.336110909591E0, +-1.302138197589E-1)); +#10939=CARTESIAN_POINT('',(8.115E-1,2.329289866335E0,-4.325621994430E-2)); +#10940=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#10942=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10943=PRESENTATION_STYLE_ASSIGNMENT((#10942)); +#10944=STYLED_ITEM('',(#10943),#10941); +#10945=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#10946=CARTESIAN_POINT('',(-8.115E-1,2.522387764631E0,-4.472495462212E-2)); +#10947=CARTESIAN_POINT('',(-8.041301786891E-1,2.515358976012E0, +-1.343304497254E-1)); +#10948=CARTESIAN_POINT('',(-7.705043233322E-1,2.504700201516E0, +-2.664602979751E-1)); +#10949=CARTESIAN_POINT('',(-7.159920116469E-1,2.494169424820E0, +-3.896312307116E-1)); +#10950=CARTESIAN_POINT('',(-6.428838698972E-1,2.483737064977E0, +-5.012530725822E-1)); +#10951=CARTESIAN_POINT('',(-5.505501618639E-1,2.473087282340E0, +-6.014073678424E-1)); +#10952=CARTESIAN_POINT('',(-4.416499523053E-1,2.462336988454E0, +-6.854060755722E-1)); +#10953=CARTESIAN_POINT('',(-3.206855723628E-1,2.451634093544E0, +-7.495206686571E-1)); +#10954=CARTESIAN_POINT('',(-1.935982453896E-1,2.441162245987E0, +-7.918295056574E-1)); +#10955=CARTESIAN_POINT('',(-6.107710972128E-2,2.430670325754E0, +-8.129039107403E-1)); +#10956=CARTESIAN_POINT('',(7.365711317761E-2,2.420137020687E0, +-8.119109917646E-1)); +#10957=CARTESIAN_POINT('',(2.069359287920E-1,2.409556719561E0, +-7.884862490556E-1)); +#10958=CARTESIAN_POINT('',(3.332933760324E-1,2.399083858559E0, +-7.439944577994E-1)); +#10959=CARTESIAN_POINT('',(4.533114484125E-1,2.388367580506E0, +-6.777689381579E-1)); +#10960=CARTESIAN_POINT('',(5.606793261312E-1,2.377621768088E0, +-5.919199076599E-1)); +#10961=CARTESIAN_POINT('',(6.207702871632E-1,2.370565733683E0, +-5.245762768796E-1)); +#10962=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#10964=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10965=PRESENTATION_STYLE_ASSIGNMENT((#10964)); +#10966=STYLED_ITEM('',(#10965),#10963); +#10967=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10968=VECTOR('',#10967,1.323389485156E-1); +#10969=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#10970=LINE('',#10969,#10968); +#10971=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10972=PRESENTATION_STYLE_ASSIGNMENT((#10971)); +#10973=STYLED_ITEM('',(#10972),#10970); +#10974=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#10975=CARTESIAN_POINT('',(8.115E-1,1.661920009299E0,-4.696807913076E-2)); +#10976=CARTESIAN_POINT('',(8.033625308252E-1,1.669324167830E0, +-1.413616563115E-1)); +#10977=CARTESIAN_POINT('',(7.659031667499E-1,1.680612603477E0, +-2.808812377652E-1)); +#10978=CARTESIAN_POINT('',(7.045410007014E-1,1.691850651692E0, +-4.109417390324E-1)); +#10979=CARTESIAN_POINT('',(6.233473149403E-1,1.702845677504E0, +-5.258261184897E-1)); +#10980=CARTESIAN_POINT('',(5.238407225084E-1,1.713832537944E0, +-6.251138731277E-1)); +#10981=CARTESIAN_POINT('',(4.074636035993E-1,1.724934087600E0, +-7.065722996947E-1)); +#10982=CARTESIAN_POINT('',(2.788207186436E-1,1.736023072541E0, +-7.664195431997E-1)); +#10983=CARTESIAN_POINT('',(1.427228794095E-1,1.747038072258E0, +-8.030498257330E-1)); +#10984=CARTESIAN_POINT('',(-6.954514086941E-4,1.758289496742E0, +-8.157874256610E-1)); +#10985=CARTESIAN_POINT('',(-1.438854835919E-1,1.769525628420E0, +-8.027988739262E-1)); +#10986=CARTESIAN_POINT('',(-2.791558224272E-1,1.780475702157E0, +-7.662898081334E-1)); +#10987=CARTESIAN_POINT('',(-4.086883402478E-1,1.791642872461E0, +-7.059835193288E-1)); +#10988=CARTESIAN_POINT('',(-5.267973300122E-1,1.802927519994E0, +-6.228643779633E-1)); +#10989=CARTESIAN_POINT('',(-6.276655399323E-1,1.814142471329E0, +-5.207974157570E-1)); +#10990=CARTESIAN_POINT('',(-7.076590263810E-1,1.825114594077E0, +-4.054163992022E-1)); +#10991=CARTESIAN_POINT('',(-7.672760464355E-1,1.836212260178E0, +-2.765562452714E-1)); +#10992=CARTESIAN_POINT('',(-8.033279527155E-1,1.847203968012E0, +-1.406073666530E-1)); +#10993=CARTESIAN_POINT('',(-8.115E-1,1.854559124632E0,-4.686120746461E-2)); +#10994=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#10996=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#10997=PRESENTATION_STYLE_ASSIGNMENT((#10996)); +#10998=STYLED_ITEM('',(#10997),#10995); +#10999=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#11000=CARTESIAN_POINT('',(-8.115E-1,1.722245187071E0,-4.654239251368E-2)); +#11001=CARTESIAN_POINT('',(-8.034859933186E-1,1.714905165844E0, +-1.401123993972E-1)); +#11002=CARTESIAN_POINT('',(-7.668301024317E-1,1.703744106498E0, +-2.781538012928E-1)); +#11003=CARTESIAN_POINT('',(-7.062269937771E-1,1.692547219424E0, +-4.079729356770E-1)); +#11004=CARTESIAN_POINT('',(-6.257281045413E-1,1.681569322921E0, +-5.230882383878E-1)); +#11005=CARTESIAN_POINT('',(-5.250236859230E-1,1.670411717866E0, +-6.242839997888E-1)); +#11006=CARTESIAN_POINT('',(-4.080463329213E-1,1.659252823015E0, +-7.061714681505E-1)); +#11007=CARTESIAN_POINT('',(-2.809535772885E-1,1.648287411610E0, +-7.655910965412E-1)); +#11008=CARTESIAN_POINT('',(-1.445705119847E-1,1.637239441537E0, +-8.027593216383E-1)); +#11009=CARTESIAN_POINT('',(-8.981970384964E-4,1.625966652670E0, +-8.157959311536E-1)); +#11010=CARTESIAN_POINT('',(1.428544306438E-1,1.614688985912E0, +-8.030540595080E-1)); +#11011=CARTESIAN_POINT('',(2.792061504294E-1,1.603652092589E0, +-7.662685146713E-1)); +#11012=CARTESIAN_POINT('',(4.070087997984E-1,1.592631672600E0, +-7.067284555292E-1)); +#11013=CARTESIAN_POINT('',(5.226594386198E-1,1.581616268612E0, +-6.261473681882E-1)); +#11014=CARTESIAN_POINT('',(6.235050132355E-1,1.570493100719E0, +-5.257362448079E-1)); +#11015=CARTESIAN_POINT('',(7.044925956910E-1,1.559516397605E0, +-4.109776035607E-1)); +#11016=CARTESIAN_POINT('',(7.659238201551E-1,1.548270885481E0, +-2.808538685768E-1)); +#11017=CARTESIAN_POINT('',(8.033618170775E-1,1.536983968107E0, +-1.413438945944E-1)); +#11018=CARTESIAN_POINT('',(8.115E-1,1.529580362112E0,-4.695917316542E-2)); +#11019=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#11021=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11022=PRESENTATION_STYLE_ASSIGNMENT((#11021)); +#11023=STYLED_ITEM('',(#11022),#11020); +#11024=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11025=VECTOR('',#11024,1.323389485156E-1); +#11026=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#11027=LINE('',#11026,#11025); +#11028=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11029=PRESENTATION_STYLE_ASSIGNMENT((#11028)); +#11030=STYLED_ITEM('',(#11029),#11027); +#11031=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#11032=CARTESIAN_POINT('',(8.115E-1,1.261919310628E0,-4.695917316542E-2)); +#11033=CARTESIAN_POINT('',(8.033618170775E-1,1.269322916622E0, +-1.413438945944E-1)); +#11034=CARTESIAN_POINT('',(7.659238201551E-1,1.280609833997E0, +-2.808538685768E-1)); +#11035=CARTESIAN_POINT('',(7.044925956910E-1,1.291855346121E0, +-4.109776035607E-1)); +#11036=CARTESIAN_POINT('',(6.235050132355E-1,1.302832049235E0, +-5.257362448079E-1)); +#11037=CARTESIAN_POINT('',(5.226594386198E-1,1.313955217128E0, +-6.261473681882E-1)); +#11038=CARTESIAN_POINT('',(4.070087997984E-1,1.324970621115E0, +-7.067284555292E-1)); +#11039=CARTESIAN_POINT('',(2.792061504293E-1,1.335991041105E0, +-7.662685146713E-1)); +#11040=CARTESIAN_POINT('',(1.428544306438E-1,1.347027934427E0, +-8.030540595080E-1)); +#11041=CARTESIAN_POINT('',(-8.981970384958E-4,1.358305601186E0, +-8.157959311536E-1)); +#11042=CARTESIAN_POINT('',(-1.445705119847E-1,1.369578390053E0, +-8.027593216383E-1)); +#11043=CARTESIAN_POINT('',(-2.809535772885E-1,1.380626360125E0, +-7.655910965412E-1)); +#11044=CARTESIAN_POINT('',(-4.080463329213E-1,1.391591771531E0, +-7.061714681505E-1)); +#11045=CARTESIAN_POINT('',(-5.250236859230E-1,1.402750666381E0, +-6.242839997888E-1)); +#11046=CARTESIAN_POINT('',(-6.257281045413E-1,1.413908271437E0, +-5.230882383878E-1)); +#11047=CARTESIAN_POINT('',(-7.062269937771E-1,1.424886167939E0, +-4.079729356770E-1)); +#11048=CARTESIAN_POINT('',(-7.668301024317E-1,1.436083055013E0, +-2.781538012928E-1)); +#11049=CARTESIAN_POINT('',(-8.034859933186E-1,1.447244114360E0, +-1.401123993972E-1)); +#11050=CARTESIAN_POINT('',(-8.115E-1,1.454584135587E0,-4.654239251368E-2)); +#11051=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#11053=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11054=PRESENTATION_STYLE_ASSIGNMENT((#11053)); +#11055=STYLED_ITEM('',(#11054),#11052); +#11056=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#11057=CARTESIAN_POINT('',(8.007963298664E-1,1.136328658893E0, +-1.324155120393E-1)); +#11058=CARTESIAN_POINT('',(8.058862389997E-1,1.133720365918E0, +-9.954360627478E-2)); +#11059=CARTESIAN_POINT('',(8.104778274746E-1,1.129808897919E0, +-4.987230435830E-2)); +#11060=CARTESIAN_POINT('',(8.115E-1,1.127200618105E0,-1.662454729008E-2)); +#11061=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#11063=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11064=PRESENTATION_STYLE_ASSIGNMENT((#11063)); +#11065=STYLED_ITEM('',(#11064),#11062); +#11066=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#11067=CARTESIAN_POINT('',(-8.115E-1,1.322225059099E0,-4.679896401545E-2)); +#11068=CARTESIAN_POINT('',(-8.034180301316E-1,1.314847391917E0, +-1.408531800964E-1)); +#11069=CARTESIAN_POINT('',(-7.662431508737E-1,1.303601755181E0, +-2.798814314846E-1)); +#11070=CARTESIAN_POINT('',(-7.052664925054E-1,1.292399997523E0, +-4.095975885851E-1)); +#11071=CARTESIAN_POINT('',(-6.247950014591E-1,1.281460385845E0, +-5.241327389096E-1)); +#11072=CARTESIAN_POINT('',(-5.250428418602E-1,1.270423848237E0, +-6.240583928972E-1)); +#11073=CARTESIAN_POINT('',(-4.104825260316E-1,1.259475195060E0, +-7.047002965938E-1)); +#11074=CARTESIAN_POINT('',(-2.829444960797E-1,1.248452014427E0, +-7.648791872218E-1)); +#11075=CARTESIAN_POINT('',(-1.475168306687E-1,1.237474448610E0, +-8.021615566257E-1)); +#11076=CARTESIAN_POINT('',(-4.437721702433E-3,1.226242591619E0, +-8.157588025183E-1)); +#11077=CARTESIAN_POINT('',(1.388333072786E-1,1.215007526670E0, +-8.037314749123E-1)); +#11078=CARTESIAN_POINT('',(2.748454255462E-1,1.204012074240E0, +-7.677851489034E-1)); +#11079=CARTESIAN_POINT('',(4.025544720753E-1,1.193035008009E0, +-7.093439484297E-1)); +#11080=CARTESIAN_POINT('',(5.204378960979E-1,1.181848162010E0, +-6.281267783992E-1)); +#11081=CARTESIAN_POINT('',(6.217946080191E-1,1.170698000405E0, +-5.277222019704E-1)); +#11082=CARTESIAN_POINT('',(7.028300397668E-1,1.159767001410E0, +-4.137211218241E-1)); +#11083=CARTESIAN_POINT('',(7.641077174306E-1,1.148644258015E0, +-2.852839921586E-1)); +#11084=CARTESIAN_POINT('',(7.891744716286E-1,1.141302294728E0, +-1.947401876090E-1)); +#11085=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#11087=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11088=PRESENTATION_STYLE_ASSIGNMENT((#11087)); +#11089=STYLED_ITEM('',(#11088),#11086); +#11090=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11091=VECTOR('',#11090,1.323389485156E-1); +#11092=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#11093=LINE('',#11092,#11091); +#11094=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11095=PRESENTATION_STYLE_ASSIGNMENT((#11094)); +#11096=STYLED_ITEM('',(#11095),#11093); +#11097=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#11098=CARTESIAN_POINT('',(7.891744716286E-1,8.736412432436E-1, +-1.947401876090E-1)); +#11099=CARTESIAN_POINT('',(7.641077174306E-1,8.809832065307E-1, +-2.852839921586E-1)); +#11100=CARTESIAN_POINT('',(7.028300397668E-1,8.921059499255E-1, +-4.137211218241E-1)); +#11101=CARTESIAN_POINT('',(6.217946080191E-1,9.030369489210E-1, +-5.277222019704E-1)); +#11102=CARTESIAN_POINT('',(5.204378960979E-1,9.141871105256E-1, +-6.281267783992E-1)); +#11103=CARTESIAN_POINT('',(4.025544720753E-1,9.253739565250E-1, +-7.093439484297E-1)); +#11104=CARTESIAN_POINT('',(2.748454255462E-1,9.363510227555E-1, +-7.677851489034E-1)); +#11105=CARTESIAN_POINT('',(1.388333072786E-1,9.473464751851E-1, +-8.037314749123E-1)); +#11106=CARTESIAN_POINT('',(-4.437721702433E-3,9.585815401344E-1, +-8.157588025183E-1)); +#11107=CARTESIAN_POINT('',(-1.475168306687E-1,9.698133971256E-1, +-8.021615566257E-1)); +#11108=CARTESIAN_POINT('',(-2.829444960797E-1,9.807909629426E-1, +-7.648791872218E-1)); +#11109=CARTESIAN_POINT('',(-4.104825260316E-1,9.918141435750E-1, +-7.047002965938E-1)); +#11110=CARTESIAN_POINT('',(-5.250428418602E-1,1.002762796753E0, +-6.240583928972E-1)); +#11111=CARTESIAN_POINT('',(-6.247950014591E-1,1.013799334360E0, +-5.241327389096E-1)); +#11112=CARTESIAN_POINT('',(-7.052664925054E-1,1.024738946039E0, +-4.095975885851E-1)); +#11113=CARTESIAN_POINT('',(-7.662431508737E-1,1.035940703697E0, +-2.798814314846E-1)); +#11114=CARTESIAN_POINT('',(-8.034180301316E-1,1.047186340432E0, +-1.408531800964E-1)); +#11115=CARTESIAN_POINT('',(-8.115E-1,1.054564007615E0,-4.679896401545E-2)); +#11116=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#11118=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11119=PRESENTATION_STYLE_ASSIGNMENT((#11118)); +#11120=STYLED_ITEM('',(#11119),#11117); +#11121=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#11122=CARTESIAN_POINT('',(8.115E-1,8.595395666206E-1,-1.662454729008E-2)); +#11123=CARTESIAN_POINT('',(8.104778274746E-1,8.621478464343E-1, +-4.987230435830E-2)); +#11124=CARTESIAN_POINT('',(8.058862389997E-1,8.660593144333E-1, +-9.954360627478E-2)); +#11125=CARTESIAN_POINT('',(8.007963298664E-1,8.686676074083E-1, +-1.324155120393E-1)); +#11126=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#11128=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11129=PRESENTATION_STYLE_ASSIGNMENT((#11128)); +#11130=STYLED_ITEM('',(#11129),#11127); +#11131=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#11132=CARTESIAN_POINT('',(-8.115E-1,9.222103156436E-1,-4.698689903236E-2)); +#11133=CARTESIAN_POINT('',(-8.033542626564E-1,9.148032143394E-1, +-1.414173363006E-1)); +#11134=CARTESIAN_POINT('',(-7.658771976079E-1,9.035120961066E-1, +-2.809692361629E-1)); +#11135=CARTESIAN_POINT('',(-7.044513695685E-1,8.922679926993E-1, +-4.110843902355E-1)); +#11136=CARTESIAN_POINT('',(-6.233478178198E-1,8.812860063308E-1, +-5.258267009046E-1)); +#11137=CARTESIAN_POINT('',(-5.234647701732E-1,8.702564917411E-1, +-6.255183832962E-1)); +#11138=CARTESIAN_POINT('',(-4.058325724811E-1,8.590483031654E-1, +-7.075763703902E-1)); +#11139=CARTESIAN_POINT('',(-2.767151502327E-1,8.479340800546E-1, +-7.671797179527E-1)); +#11140=CARTESIAN_POINT('',(-1.406275347070E-1,8.369279854972E-1, +-8.034090753401E-1)); +#11141=CARTESIAN_POINT('',(2.198018565539E-3,8.257249298099E-1, +-8.156979594475E-1)); +#11142=CARTESIAN_POINT('',(1.435646817979E-1,8.146306983494E-1, +-8.027849592427E-1)); +#11143=CARTESIAN_POINT('',(2.786477795454E-1,8.036983771425E-1, +-7.664864416034E-1)); +#11144=CARTESIAN_POINT('',(4.083155602805E-1,7.925228958434E-1, +-7.062047061758E-1)); +#11145=CARTESIAN_POINT('',(5.264891647649E-1,7.812352921129E-1, +-6.231188239441E-1)); +#11146=CARTESIAN_POINT('',(6.274320609838E-1,7.700201914959E-1, +-5.211123598599E-1)); +#11147=CARTESIAN_POINT('',(7.075188131511E-1,7.590323992208E-1, +-4.055652225435E-1)); +#11148=CARTESIAN_POINT('',(7.667985303452E-1,7.480286492126E-1, +-2.778663368124E-1)); +#11149=CARTESIAN_POINT('',(8.033583905058E-1,7.369423735514E-1, +-1.408065581741E-1)); +#11150=CARTESIAN_POINT('',(8.115E-1,7.295784710850E-1,-4.693506820603E-2)); +#11151=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#11153=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11154=PRESENTATION_STYLE_ASSIGNMENT((#11153)); +#11155=STYLED_ITEM('',(#11154),#11152); +#11156=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11157=VECTOR('',#11156,1.323389485151E-1); +#11158=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#11159=LINE('',#11158,#11157); +#11160=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11161=PRESENTATION_STYLE_ASSIGNMENT((#11160)); +#11162=STYLED_ITEM('',(#11161),#11159); +#11163=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#11164=CARTESIAN_POINT('',(8.115E-1,4.619174196005E-1,-4.693506820603E-2)); +#11165=CARTESIAN_POINT('',(8.033583905058E-1,4.692813220669E-1, +-1.408065581741E-1)); +#11166=CARTESIAN_POINT('',(7.667985303452E-1,4.803675977281E-1, +-2.778663368124E-1)); +#11167=CARTESIAN_POINT('',(7.075188131511E-1,4.913713477363E-1, +-4.055652225435E-1)); +#11168=CARTESIAN_POINT('',(6.274320609838E-1,5.023591400114E-1, +-5.211123598599E-1)); +#11169=CARTESIAN_POINT('',(5.264891647649E-1,5.135742406284E-1, +-6.231188239441E-1)); +#11170=CARTESIAN_POINT('',(4.083155602804E-1,5.248618443589E-1, +-7.062047061758E-1)); +#11171=CARTESIAN_POINT('',(2.786477795454E-1,5.360373256580E-1, +-7.664864416034E-1)); +#11172=CARTESIAN_POINT('',(1.435646817979E-1,5.469696468649E-1, +-8.027849592427E-1)); +#11173=CARTESIAN_POINT('',(2.198018565544E-3,5.580638783254E-1, +-8.156979594475E-1)); +#11174=CARTESIAN_POINT('',(-1.406275347070E-1,5.692669340127E-1, +-8.034090753401E-1)); +#11175=CARTESIAN_POINT('',(-2.767151502327E-1,5.802730285701E-1, +-7.671797179527E-1)); +#11176=CARTESIAN_POINT('',(-4.058325724811E-1,5.913872516809E-1, +-7.075763703902E-1)); +#11177=CARTESIAN_POINT('',(-5.234647701732E-1,6.025954402566E-1, +-6.255183832962E-1)); +#11178=CARTESIAN_POINT('',(-6.233478178198E-1,6.136249548463E-1, +-5.258267009046E-1)); +#11179=CARTESIAN_POINT('',(-7.044513695685E-1,6.246069412148E-1, +-4.110843902355E-1)); +#11180=CARTESIAN_POINT('',(-7.658771976079E-1,6.358510446221E-1, +-2.809692361629E-1)); +#11181=CARTESIAN_POINT('',(-8.033542626564E-1,6.471421628549E-1, +-1.414173363006E-1)); +#11182=CARTESIAN_POINT('',(-8.115E-1,6.545492641591E-1,-4.698689903237E-2)); +#11183=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#11185=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11186=PRESENTATION_STYLE_ASSIGNMENT((#11185)); +#11187=STYLED_ITEM('',(#11186),#11184); +#11188=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#11189=CARTESIAN_POINT('',(-8.115E-1,5.222153855867E-1,-4.692227241616E-2)); +#11190=CARTESIAN_POINT('',(-8.033794654794E-1,5.148289975491E-1, +-1.410867243217E-1)); +#11191=CARTESIAN_POINT('',(-7.661909330225E-1,5.035958863133E-1, +-2.799431535118E-1)); +#11192=CARTESIAN_POINT('',(-7.055541878895E-1,4.924510761467E-1, +-4.090068916761E-1)); +#11193=CARTESIAN_POINT('',(-6.254139944320E-1,4.815307149820E-1, +-5.234693502680E-1)); +#11194=CARTESIAN_POINT('',(-5.240533232604E-1,4.703080228497E-1, +-6.251876016568E-1)); +#11195=CARTESIAN_POINT('',(-4.056789157663E-1,4.590339742084E-1, +-7.076855086729E-1)); +#11196=CARTESIAN_POINT('',(-2.762111922102E-1,4.478919249801E-1, +-7.673780785148E-1)); +#11197=CARTESIAN_POINT('',(-1.404312949198E-1,4.369136387101E-1, +-8.033598568061E-1)); +#11198=CARTESIAN_POINT('',(2.940456728865E-4,4.258734527364E-1, +-8.155891005995E-1)); +#11199=CARTESIAN_POINT('',(1.408161113502E-1,4.148486488787E-1, +-8.032834905680E-1)); +#11200=CARTESIAN_POINT('',(2.765898694543E-1,4.038695538715E-1, +-7.672452160374E-1)); +#11201=CARTESIAN_POINT('',(4.060450024291E-1,3.927259940454E-1, +-7.074761046883E-1)); +#11202=CARTESIAN_POINT('',(5.243786933251E-1,3.814515957355E-1, +-6.249132971563E-1)); +#11203=CARTESIAN_POINT('',(6.256755536848E-1,3.702304647682E-1, +-5.231585311238E-1)); +#11204=CARTESIAN_POINT('',(7.057479050734E-1,3.593105030035E-1, +-4.086563547859E-1)); +#11205=CARTESIAN_POINT('',(7.662320246791E-1,3.481849500476E-1, +-2.797938936501E-1)); +#11206=CARTESIAN_POINT('',(8.033835967797E-1,3.369603157739E-1, +-1.410418736431E-1)); +#11207=CARTESIAN_POINT('',(8.115E-1,3.295769759223E-1,-4.691600934217E-2)); +#11208=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#11210=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11211=PRESENTATION_STYLE_ASSIGNMENT((#11210)); +#11212=STYLED_ITEM('',(#11211),#11209); +#11213=DIRECTION('',(0.E0,-1.E0,1.048654833938E-14)); +#11214=VECTOR('',#11213,1.323389485147E-1); +#11215=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#11216=LINE('',#11215,#11214); +#11217=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11218=PRESENTATION_STYLE_ASSIGNMENT((#11217)); +#11219=STYLED_ITEM('',(#11218),#11216); +#11220=DIRECTION('',(3.861354940746E-1,5.E-1,-7.751769992820E-1)); +#11221=VECTOR('',#11220,2.176610514845E-1); +#11222=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#11223=LINE('',#11222,#11221); +#11224=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11225=PRESENTATION_STYLE_ASSIGNMENT((#11224)); +#11226=STYLED_ITEM('',(#11225),#11223); +#11227=DIRECTION('',(0.E0,1.E0,0.E0)); +#11228=VECTOR('',#11227,5.E-2); +#11229=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#11230=LINE('',#11229,#11228); +#11231=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11232=PRESENTATION_STYLE_ASSIGNMENT((#11231)); +#11233=STYLED_ITEM('',(#11232),#11230); +#11234=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#11235=CARTESIAN_POINT('',(4.955428544719E-1,3.434111892514E0, +-8.703544086870E-1)); +#11236=CARTESIAN_POINT('',(5.907573770995E-1,3.427046253498E0, +-8.125804763543E-1)); +#11237=CARTESIAN_POINT('',(7.172443035738E-1,3.416447794975E0, +-7.034500510063E-1)); +#11238=CARTESIAN_POINT('',(8.238980463292E-1,3.405849336453E0, +-5.748681131373E-1)); +#11239=CARTESIAN_POINT('',(9.077696481295E-1,3.395250877930E0, +-4.303900724155E-1)); +#11240=CARTESIAN_POINT('',(9.665398627687E-1,3.384652419407E0, +-2.740110193044E-1)); +#11241=CARTESIAN_POINT('',(9.985836081627E-1,3.374053960884E0, +-1.100550936212E-1)); +#11242=CARTESIAN_POINT('',(1.003014816359E0,3.363455502361E0, +5.694404231181E-2)); +#11243=CARTESIAN_POINT('',(9.797109579414E-1,3.352857043838E0, +2.223685786632E-1)); +#11244=CARTESIAN_POINT('',(9.293164239823E-1,3.342258585315E0, +3.816442453079E-1)); +#11245=CARTESIAN_POINT('',(8.532247091928E-1,3.331660126792E0, +5.303667990082E-1)); +#11246=CARTESIAN_POINT('',(7.535398789772E-1,3.321061668269E0, +6.644238080144E-1)); +#11247=CARTESIAN_POINT('',(6.330183885627E-1,3.310463209746E0, +7.801083678614E-1)); +#11248=CARTESIAN_POINT('',(4.949928622889E-1,3.299864751223E0, +8.742216035702E-1)); +#11249=CARTESIAN_POINT('',(3.432799408808E-1,3.289266292700E0, +9.441611239903E-1)); +#11250=CARTESIAN_POINT('',(1.820747448352E-1,3.278667834178E0, +9.879929823430E-1)); +#11251=CARTESIAN_POINT('',(1.583487219852E-2,3.268069375655E0, +1.004505153142E0)); +#11252=CARTESIAN_POINT('',(-1.508428616059E-1,3.257470917132E0, +9.932410467597E-1)); +#11253=CARTESIAN_POINT('',(-3.133495335480E-1,3.246872458609E0, +9.545121349103E-1)); +#11254=CARTESIAN_POINT('',(-4.671915575577E-1,3.236274000086E0, +8.893893379238E-1)); +#11255=CARTESIAN_POINT('',(-6.081149398277E-1,3.225675541563E0, +7.996734119778E-1)); +#11256=CARTESIAN_POINT('',(-7.322229089824E-1,3.215077083040E0, +6.878451551237E-1)); +#11257=CARTESIAN_POINT('',(-8.360836684396E-1,3.204478624517E0, +5.569968089984E-1)); +#11258=CARTESIAN_POINT('',(-9.168252914262E-1,3.193880165994E0, +4.107465530798E-1)); +#11259=CARTESIAN_POINT('',(-9.722151346422E-1,3.183281707471E0, +2.531384558664E-1)); +#11260=CARTESIAN_POINT('',(-1.000721574648E0,3.172683248948E0, +8.853064949932E-2)); +#11261=CARTESIAN_POINT('',(-1.001556359857E0,3.162084790425E0, +-7.852518000807E-2)); +#11262=CARTESIAN_POINT('',(-9.746964070395E-1,3.151486331903E0, +-2.434096546361E-1)); +#11263=CARTESIAN_POINT('',(-9.208844396061E-1,3.140887873380E0, +-4.015634380234E-1)); +#11264=CARTESIAN_POINT('',(-8.416084500461E-1,3.130289414857E0, +-5.486133088769E-1)); +#11265=CARTESIAN_POINT('',(-7.390605544008E-1,3.119690956334E0, +-6.804930879844E-1)); +#11266=CARTESIAN_POINT('',(-6.160763765242E-1,3.109092497811E0, +-7.935560749907E-1)); +#11267=CARTESIAN_POINT('',(-4.760566382572E-1,3.098494039288E0, +-8.846758858684E-1)); +#11268=CARTESIAN_POINT('',(-3.228731236805E-1,3.087895580765E0, +-9.513329027583E-1)); +#11269=CARTESIAN_POINT('',(-1.607616176948E-1,3.077297122242E0, +-9.916839456913E-1)); +#11270=CARTESIAN_POINT('',(5.795220641067E-3,3.066698663719E0, +-1.004613239652E0)); +#11271=CARTESIAN_POINT('',(1.721918112625E-1,3.056100205196E0, +-9.897632676554E-1)); +#11272=CARTESIAN_POINT('',(3.338270052273E-1,3.045501746673E0, +-9.475446567032E-1)); +#11273=CARTESIAN_POINT('',(4.862313143144E-1,3.034903288151E0, +-8.791248232452E-1)); +#11274=CARTESIAN_POINT('',(6.251904999812E-1,3.024304829628E0, +-7.863956921290E-1)); +#11275=CARTESIAN_POINT('',(7.468621042315E-1,3.013706371105E0, +-6.719213816576E-1)); +#11276=CARTESIAN_POINT('',(8.478817001193E-1,3.003107912582E0, +-5.388673013541E-1)); +#11277=CARTESIAN_POINT('',(9.254559238800E-1,2.992509454059E0, +-3.909126230007E-1)); +#11278=CARTESIAN_POINT('',(9.774397161931E-1,2.981910995536E0, +-2.321485452769E-1)); +#11279=CARTESIAN_POINT('',(1.002395636723E0,2.971312537013E0, +-6.696516515276E-2)); +#11280=CARTESIAN_POINT('',(9.996336117922E-1,2.960714078490E0, +1.000699157645E-1)); +#11281=CARTESIAN_POINT('',(9.692300160902E-1,2.950115619967E0, +2.643378931889E-1)); +#11282=CARTESIAN_POINT('',(9.120255607863E-1,2.939517161444E0, +4.212964779561E-1)); +#11283=CARTESIAN_POINT('',(8.296020464332E-1,2.928918702921E0, +5.666054980493E-1)); +#11284=CARTESIAN_POINT('',(7.242386234899E-1,2.918320244398E0, +6.962469117427E-1)); +#11285=CARTESIAN_POINT('',(5.988487699324E-1,2.907721785876E0, +8.066359132943E-1)); +#11286=CARTESIAN_POINT('',(4.568997286287E-1,2.897123327353E0, +8.947200589262E-1)); +#11287=CARTESIAN_POINT('',(3.023166321720E-1,2.886524868830E0, +9.580636720897E-1)); +#11288=CARTESIAN_POINT('',(1.393739662843E-1,2.875926410307E0, +9.949151940683E-1)); +#11289=CARTESIAN_POINT('',(-2.742262698964E-2,2.865327951784E0, +1.004255617557E0)); +#11290=CARTESIAN_POINT('',(-1.934609379532E-1,2.854729493261E0, +9.858266639486E-1)); +#11291=CARTESIAN_POINT('',(-3.541497247064E-1,2.844131034738E0, +9.401379251770E-1)); +#11292=CARTESIAN_POINT('',(-5.050456687985E-1,2.833532576215E0, +8.684527726328E-1)); +#11293=CARTESIAN_POINT('',(-6.419762405463E-1,2.822934117692E0, +7.727534227940E-1)); +#11294=CARTESIAN_POINT('',(-7.611550765811E-1,2.812335659169E0, +6.556861255666E-1)); +#11295=CARTESIAN_POINT('',(-8.592866792409E-1,2.801737200646E0, +5.204879909709E-1)); +#11296=CARTESIAN_POINT('',(-9.336575426893E-1,2.791138742123E0, +3.708974775395E-1)); +#11297=CARTESIAN_POINT('',(-9.822111859707E-1,2.780540283601E0, +2.110510175760E-1)); +#11298=CARTESIAN_POINT('',(-1.003605018209E0,2.769941825078E0, +4.536863776176E-2)); +#11299=CARTESIAN_POINT('',(-9.972474635287E-1,2.759343366555E0, +-1.215682621053E-1)); +#11300=CARTESIAN_POINT('',(-9.633143191388E-1,2.748744908032E0, +-2.851435926126E-1)); +#11301=CARTESIAN_POINT('',(-9.027438942363E-1,2.738146449509E0, +-4.408342174616E-1)); +#11302=CARTESIAN_POINT('',(-8.172110641623E-1,2.727547990986E0, +-5.843350258854E-1)); +#11303=CARTESIAN_POINT('',(-7.090809572478E-1,2.716949532463E0, +-7.116779762886E-1)); +#11304=CARTESIAN_POINT('',(-5.813435549895E-1,2.706351073940E0, +-8.193418193513E-1)); +#11305=CARTESIAN_POINT('',(-4.375310139724E-1,2.695752615417E0, +-9.043494665659E-1)); +#11306=CARTESIAN_POINT('',(-2.816199957288E-1,2.685154156894E0, +-9.643503118014E-1)); +#11307=CARTESIAN_POINT('',(-1.179217052780E-1,2.674555698371E0, +-9.976852295640E-1)); +#11308=CARTESIAN_POINT('',(4.903732102978E-2,2.663957239848E0, +-1.003432452640E0)); +#11309=CARTESIAN_POINT('',(2.146403819482E-1,2.653358781325E0, +-9.814330605308E-1)); +#11310=CARTESIAN_POINT('',(3.743082709817E-1,2.642760322803E0, +-9.322953738706E-1)); +#11311=CARTESIAN_POINT('',(5.236258992393E-1,2.632161864280E0, +-8.573781333295E-1)); +#11312=CARTESIAN_POINT('',(6.584643801567E-1,2.621563405757E0, +-7.587529281200E-1)); +#11313=CARTESIAN_POINT('',(7.750952002377E-1,2.610964947234E0, +-6.391469130288E-1)); +#11314=CARTESIAN_POINT('',(8.702933187980E-1,2.600366488711E0, +-5.018673979462E-1)); +#11315=CARTESIAN_POINT('',(9.414263458296E-1,2.589768030188E0, +-3.507103951178E-1)); +#11316=CARTESIAN_POINT('',(9.865273320646E-1,2.579169571665E0, +-1.898556529453E-1)); +#11317=CARTESIAN_POINT('',(1.004349158470E0,2.568571113142E0, +-2.375107882918E-2)); +#11318=CARTESIAN_POINT('',(9.943990212137E-1,2.557972654619E0, +1.430102530416E-1)); +#11319=CARTESIAN_POINT('',(9.569520585250E-1,2.547374196096E0, +3.058171080083E-1)); +#11320=CARTESIAN_POINT('',(8.930437426585E-1,2.536775737573E0, +4.601675994291E-1)); +#11321=CARTESIAN_POINT('',(8.044412473216E-1,2.526177279051E0, +6.017936735074E-1)); +#11322=CARTESIAN_POINT('',(6.935945823144E-1,2.515578820528E0, +7.267791282432E-1)); +#11323=CARTESIAN_POINT('',(5.635688465884E-1,2.504980362005E0, +8.316679030844E-1)); +#11324=CARTESIAN_POINT('',(4.179594730441E-1,2.494381903482E0, +9.135596448828E-1)); +#11325=CARTESIAN_POINT('',(2.607928086912E-1,2.483783444959E0, +9.701899075958E-1)); +#11326=CARTESIAN_POINT('',(9.641477930127E-2,2.473184986436E0, +9.999927680729E-1)); +#11327=CARTESIAN_POINT('',(-7.062928283709E-2,2.462586527913E0, +1.002144126497E0)); +#11328=CARTESIAN_POINT('',(-2.357203250920E-1,2.451988069390E0, +9.765844941449E-1)); +#11329=CARTESIAN_POINT('',(-3.942932991553E-1,2.441389610867E0, +9.240206383556E-1)); +#11330=CARTESIAN_POINT('',(-5.419633923986E-1,2.430791152344E0, +8.459060392062E-1)); +#11331=CARTESIAN_POINT('',(-6.746472754050E-1,2.420192693821E0, +7.444006983167E-1)); +#11332=CARTESIAN_POINT('',(-7.886760129776E-1,2.409594235298E0, +6.223114111275E-1)); +#11333=CARTESIAN_POINT('',(-8.808965164424E-1,2.398995776776E0, +4.830141542290E-1)); +#11334=CARTESIAN_POINT('',(-9.487587319165E-1,2.388397318253E0, +3.303607338621E-1)); +#11335=CARTESIAN_POINT('',(-9.903861536389E-1,2.377798859730E0, +1.685722769206E-1)); +#11336=CARTESIAN_POINT('',(-1.004627712548E0,2.367200401207E0, +2.122509607492E-3)); +#11337=CARTESIAN_POINT('',(-9.910896052996E-1,2.356601942684E0, +-1.643859487089E-1)); +#11338=CARTESIAN_POINT('',(-9.501461836022E-1,2.346003484161E0, +-3.263488557539E-1)); +#11339=CARTESIAN_POINT('',(-8.829296027525E-1,2.335405025638E0, +-4.792876614823E-1)); +#11340=CARTESIAN_POINT('',(-7.912985156152E-1,2.324806567115E0, +-6.189733476093E-1)); +#11341=CARTESIAN_POINT('',(-6.777866777092E-1,2.314208108592E0, +-7.415433671656E-1)); +#11342=CARTESIAN_POINT('',(-5.455328845496E-1,2.303609650069E0, +-8.436084504881E-1)); +#11343=CARTESIAN_POINT('',(-3.981941786302E-1,2.293011191546E0, +-9.223463243230E-1)); +#11344=CARTESIAN_POINT('',(-2.398447258945E-1,2.282412733023E0, +-9.755797523786E-1)); +#11345=CARTESIAN_POINT('',(-7.486315841211E-2,2.271814274501E0, +-1.001836740011E0)); +#11346=CARTESIAN_POINT('',(9.218850336757E-2,2.261215815978E0, +-1.000391235901E0)); +#11347=CARTESIAN_POINT('',(2.566909940766E-1,2.250617357455E0, +-9.712832141343E-1)); +#11348=CARTESIAN_POINT('',(4.140955495363E-1,2.240018898932E0, +-9.153175482319E-1)); +#11349=CARTESIAN_POINT('',(5.600496297651E-1,2.229420440409E0, +-8.340418319664E-1)); +#11350=CARTESIAN_POINT('',(6.905174908137E-1,2.218821981886E0, +-7.297032986291E-1)); +#11351=CARTESIAN_POINT('',(7.647664777590E-1,2.211756342871E0, +-6.466929347342E-1)); +#11352=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#11354=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11355=PRESENTATION_STYLE_ASSIGNMENT((#11354)); +#11356=STYLED_ITEM('',(#11355),#11353); +#11357=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#11358=CARTESIAN_POINT('',(-9.621297301040E-1,4.384978313748E0, +2.781483793144E-1)); +#11359=CARTESIAN_POINT('',(-9.899947437232E-1,4.377934941245E0, +1.706840443249E-1)); +#11360=CARTESIAN_POINT('',(-1.004589309524E0,4.367369882489E0, +4.796857719594E-3)); +#11361=CARTESIAN_POINT('',(-9.915796182937E-1,4.356804823734E0, +-1.612219734416E-1)); +#11362=CARTESIAN_POINT('',(-9.513232243138E-1,4.346239764979E0, +-3.228107759656E-1)); +#11363=CARTESIAN_POINT('',(-8.849262770727E-1,4.335674706223E0, +-4.755293418182E-1)); +#11364=CARTESIAN_POINT('',(-7.942132433633E-1,4.325109647468E0, +-6.151812707912E-1)); +#11365=CARTESIAN_POINT('',(-6.816767430682E-1,4.314544588713E0, +-7.379291900305E-1)); +#11366=CARTESIAN_POINT('',(-5.504090651148E-1,4.303979529957E0, +-8.404002217239E-1)); +#11367=CARTESIAN_POINT('',(-4.040171950186E-1,4.293414471202E0, +-9.197786569261E-1)); +#11368=CARTESIAN_POINT('',(-2.465237023982E-1,4.282849412447E0, +-9.738833275966E-1)); +#11369=CARTESIAN_POINT('',(-8.225620826731E-2,4.272284353691E0, +-1.001227540479E0)); +#11370=CARTESIAN_POINT('',(8.427152969973E-2,4.261719294936E0, +-1.001059928723E0)); +#11371=CARTESIAN_POINT('',(2.484836466382E-1,4.251154236181E0, +-9.733850979785E-1)); +#11372=CARTESIAN_POINT('',(4.058679065353E-1,4.240589177426E0, +-9.189634998507E-1)); +#11373=CARTESIAN_POINT('',(5.520996898773E-1,4.230024118670E0, +-8.392905361379E-1)); +#11374=CARTESIAN_POINT('',(6.831608259511E-1,4.219459059915E0, +-7.365554680396E-1)); +#11375=CARTESIAN_POINT('',(7.954500045183E-1,4.208894001160E0, +-6.135812594311E-1)); +#11376=CARTESIAN_POINT('',(8.858817329560E-1,4.198328942404E0, +-4.737470071969E-1)); +#11377=CARTESIAN_POINT('',(9.519711197147E-1,4.187763883649E0, +-3.208950900875E-1)); +#11378=CARTESIAN_POINT('',(9.919021544016E-1,4.177198824894E0, +-1.592255874750E-1)); +#11379=CARTESIAN_POINT('',(1.004577608285E0,4.166633766138E0, +6.819130824013E-3)); +#11380=CARTESIAN_POINT('',(9.896491840502E-1,4.156068707383E0, +1.726764724041E-1)); +#11381=CARTESIAN_POINT('',(9.475270863436E-1,4.145503648628E0, +3.337889936150E-1)); +#11382=CARTESIAN_POINT('',(8.793687501325E-1,4.134938589872E0, +4.857296294274E-1)); +#11383=CARTESIAN_POINT('',(7.870470365976E-1,4.124373531117E0, +6.243233407427E-1)); +#11384=CARTESIAN_POINT('',(6.730987704772E-1,4.113808472362E0, +7.457618365103E-1)); +#11385=CARTESIAN_POINT('',(5.406550329579E-1,4.103243413606E0, +8.467082183081E-1)); +#11386=CARTESIAN_POINT('',(3.933551255311E-1,4.092678354851E0, +9.243886719512E-1)); +#11387=CARTESIAN_POINT('',(2.352465689238E-1,4.082113296096E0, +9.766686866194E-1)); +#11388=CARTESIAN_POINT('',(7.067388494308E-2,4.071548237340E0, +1.002111707147E0)); +#11389=CARTESIAN_POINT('',(-9.584078270321E-2,4.060983178585E0, +1.000018607819E0)); +#11390=CARTESIAN_POINT('',(-2.597219282973E-1,4.050418119830E0, +9.704469030167E-1)); +#11391=CARTESIAN_POINT('',(-4.164664102885E-1,4.039853061074E0, +9.142091668293E-1)); +#11392=CARTESIAN_POINT('',(-5.617671890402E-1,4.029288002319E0, +8.328507050673E-1)); +#11393=CARTESIAN_POINT('',(-6.916316760716E-1,4.018722943564E0, +7.286070932043E-1)); +#11394=CARTESIAN_POINT('',(-8.024914427789E-1,4.008157884808E0, +6.043427470235E-1)); +#11395=CARTESIAN_POINT('',(-8.913002740533E-1,3.997592826053E0, +4.634722139307E-1)); +#11396=CARTESIAN_POINT('',(-9.556178724660E-1,3.987027767298E0, +3.098663476998E-1)); +#11397=CARTESIAN_POINT('',(-9.936769129914E-1,3.976462708542E0, +1.477459447875E-1)); +#11398=CARTESIAN_POINT('',(-1.004431605730E0,3.965897649787E0, +-1.843423510849E-2)); +#11399=CARTESIAN_POINT('',(-9.875864322218E-1,3.955332591032E0, +-1.841078773562E-1)); +#11400=CARTESIAN_POINT('',(-9.436042657310E-1,3.944767532277E0, +-3.447225860131E-1)); +#11401=CARTESIAN_POINT('',(-8.736936523699E-1,3.934202473521E0, +-4.958649749899E-1)); +#11402=CARTESIAN_POINT('',(-7.797756025558E-1,3.923637414766E0, +-6.333819394899E-1)); +#11403=CARTESIAN_POINT('',(-6.644308053055E-1,3.913072356011E0, +-7.534947754128E-1)); +#11404=CARTESIAN_POINT('',(-5.308287158195E-1,3.902507297255E0, +-8.529030109424E-1)); +#11405=CARTESIAN_POINT('',(-3.826404648936E-1,3.891942238500E0, +-9.288750972220E-1)); +#11406=CARTESIAN_POINT('',(-2.239379832412E-1,3.881377179745E0, +-9.793234661107E-1)); +#11407=CARTESIAN_POINT('',(-5.908211259771E-2,3.870812120989E0, +-1.002861892578E0)); +#11408=CARTESIAN_POINT('',(1.073972218993E-1,3.860247062234E0, +-9.988435855236E-1)); +#11409=CARTESIAN_POINT('',(2.709254854197E-1,3.849682003479E0, +-9.673789603683E-1)); +#11410=CARTESIAN_POINT('',(4.270092329395E-1,3.839116944723E0, +-9.093326050449E-1)); +#11411=CARTESIAN_POINT('',(5.713595805463E-1,3.828551885968E0, +-8.262995227707E-1)); +#11412=CARTESIAN_POINT('',(7.000100557957E-1,3.817986827213E0, +-7.205613043997E-1)); +#11413=CARTESIAN_POINT('',(8.094255888139E-1,3.807421768457E0, +-5.950234346532E-1)); +#11414=CARTESIAN_POINT('',(8.965996492815E-1,3.796856709702E0, +-4.531354549377E-1)); +#11415=CARTESIAN_POINT('',(9.591368601559E-1,3.786291650947E0, +-2.987961765209E-1)); +#11416=CARTESIAN_POINT('',(9.953188180678E-1,3.775726592191E0, +-1.362465486289E-1)); +#11417=CARTESIAN_POINT('',(1.004151311771E0,3.765161533436E0, +3.004687475618E-2)); +#11418=CARTESIAN_POINT('',(9.853916411705E-1,3.754596474681E0, +1.955146672874E-1)); +#11419=CARTESIAN_POINT('',(9.395552862629E-1,3.744031415925E0, +3.556100893797E-1)); +#11420=CARTESIAN_POINT('',(8.679017427242E-1,3.733466357170E0, +5.059340239494E-1)); +#11421=CARTESIAN_POINT('',(7.723999133710E-1,3.722901298415E0, +6.423558557666E-1)); +#11422=CARTESIAN_POINT('',(6.556740064636E-1,3.712336239659E0, +7.611269728903E-1)); +#11423=CARTESIAN_POINT('',(5.209314274637E-1,3.701771180904E0, +8.589837713798E-1)); +#11424=CARTESIAN_POINT('',(3.718746456454E-1,3.691206122149E0, +9.332373329113E-1)); +#11425=CARTESIAN_POINT('',(2.125994572956E-1,3.680641063394E0, +9.818473111288E-1)); +#11426=CARTESIAN_POINT('',(4.748244103836E-2,3.670076004638E0, +1.003477996473E0)); +#11427=CARTESIAN_POINT('',(-1.189393022050E-1,3.659510945883E0, +9.975350189363E-1)); +#11428=CARTESIAN_POINT('',(-2.820928201022E-1,3.648945887128E0, +9.641816802139E-1)); +#11429=CARTESIAN_POINT('',(-4.374949649247E-1,3.638380828372E0, +9.043344664883E-1)); +#11430=CARTESIAN_POINT('',(-5.808755819035E-1,3.627815769617E0, +8.196378651341E-1)); +#11431=CARTESIAN_POINT('',(-7.082948449433E-1,3.617250710862E0, +7.124191773387E-1)); +#11432=CARTESIAN_POINT('',(-8.162515155357E-1,3.606685652106E0, +5.856245683020E-1)); +#11433=CARTESIAN_POINT('',(-9.017791501202E-1,3.596120593351E0, +4.427381122309E-1)); +#11434=CARTESIAN_POINT('',(-9.625276122997E-1,3.585555534596E0, +2.876860566206E-1)); +#11435=CARTESIAN_POINT('',(-9.968276501100E-1,3.574990475840E0, +1.247289364559E-1)); +#11436=CARTESIAN_POINT('',(-1.003736763882E0,3.564425417085E0, +-4.165549717014E-2)); +#11437=CARTESIAN_POINT('',(-9.830651043373E-1,3.553860358330E0, +-2.068953171222E-1)); +#11438=CARTESIAN_POINT('',(-9.353806892841E-1,3.543295299574E0, +-3.664500480682E-1)); +#11439=CARTESIAN_POINT('',(-8.619937955645E-1,3.532730240819E0, +-5.159354300838E-1)); +#11440=CARTESIAN_POINT('',(-7.649209551743E-1,3.522165182064E0, +-6.512438897751E-1)); +#11441=CARTESIAN_POINT('',(-6.468295446899E-1,3.511600123308E0, +-7.686574085088E-1)); +#11442=CARTESIAN_POINT('',(-5.109644912812E-1,3.501035064553E0, +-8.649496866961E-1)); +#11443=CARTESIAN_POINT('',(-3.610591066636E-1,3.490470005798E0, +-9.374747955434E-1)); +#11444=CARTESIAN_POINT('',(-2.012325089043E-1,3.479904947042E0, +-9.842398851694E-1)); +#11445=CARTESIAN_POINT('',(-3.587641415269E-2,3.469339888287E0, +-1.003959932987E0)); +#11446=CARTESIAN_POINT('',(1.304654544239E-1,3.458774829532E0, +-9.960930959787E-1)); +#11447=CARTESIAN_POINT('',(2.932225364411E-1,3.448209770777E0, +-9.608554416299E-1)); +#11448=CARTESIAN_POINT('',(3.963554066271E-1,3.441166398273E0, +-9.197622138915E-1)); +#11449=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#11451=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11452=PRESENTATION_STYLE_ASSIGNMENT((#11451)); +#11453=STYLED_ITEM('',(#11452),#11450); +#11454=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#11455=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11456=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11457=AXIS2_PLACEMENT_3D('',#11454,#11455,#11456); +#11459=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11460=PRESENTATION_STYLE_ASSIGNMENT((#11459)); +#11461=STYLED_ITEM('',(#11460),#11458); +#11462=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11463=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11464=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11465=AXIS2_PLACEMENT_3D('',#11462,#11463,#11464); +#11467=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11468=PRESENTATION_STYLE_ASSIGNMENT((#11467)); +#11469=STYLED_ITEM('',(#11468),#11466); +#11470=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#11471=CARTESIAN_POINT('',(-8.752750019142E-1,4.386291168336E0, +-4.821577078951E-1)); +#11472=CARTESIAN_POINT('',(-8.157305469167E-1,4.381852851948E0, +-5.747190937684E-1)); +#11473=CARTESIAN_POINT('',(-7.053297741045E-1,4.375179784440E0, +-6.965386562903E-1)); +#11474=CARTESIAN_POINT('',(-5.740626299948E-1,4.368352025239E0, +-7.998994981763E-1)); +#11475=CARTESIAN_POINT('',(-4.282941628972E-1,4.361531348900E0, +-8.787983432787E-1)); +#11476=CARTESIAN_POINT('',(-2.748460468961E-1,4.354813864147E0, +-9.309879418450E-1)); +#11477=CARTESIAN_POINT('',(-1.173800633736E-1,4.348154284770E0, +-9.569174784271E-1)); +#11478=CARTESIAN_POINT('',(4.427700989381E-2,4.341361867976E0, +-9.564146490640E-1)); +#11479=CARTESIAN_POINT('',(2.030353034883E-1,4.334540055119E0, +-9.285241656385E-1)); +#11480=CARTESIAN_POINT('',(3.514074410677E-1,4.327829116561E0, +-8.758496724701E-1)); +#11481=CARTESIAN_POINT('',(4.904104149089E-1,4.320999054378E0, +-7.984452184013E-1)); +#11482=CARTESIAN_POINT('',(6.138830474109E-1,4.314134116091E0, +-6.986646890491E-1)); +#11483=CARTESIAN_POINT('',(7.164343508102E-1,4.307372030528E0, +-5.821665678539E-1)); +#11484=CARTESIAN_POINT('',(7.978412688496E-1,4.300597945698E0, +-4.510189406182E-1)); +#11485=CARTESIAN_POINT('',(8.568789796529E-1,4.293653203394E0, +-3.054463020226E-1)); +#11486=CARTESIAN_POINT('',(8.896483647436E-1,4.286679432971E0, +-1.523770699993E-1)); +#11487=CARTESIAN_POINT('',(8.935969044274E-1,4.282096904427E0, +-5.039075314151E-2)); +#11488=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#11490=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11491=PRESENTATION_STYLE_ASSIGNMENT((#11490)); +#11492=STYLED_ITEM('',(#11491),#11489); +#11493=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#11494=CARTESIAN_POINT('',(-8.769335632192E-1,4.384967234165E0, +-4.838046604448E-1)); +#11495=CARTESIAN_POINT('',(-8.204449829373E-1,4.377901702494E0, +-5.797853532216E-1)); +#11496=CARTESIAN_POINT('',(-7.130258143787E-1,4.367303404989E0, +-7.077254199066E-1)); +#11497=CARTESIAN_POINT('',(-5.858909427028E-1,4.356705107483E0, +-8.160961084277E-1)); +#11498=CARTESIAN_POINT('',(-4.425556598707E-1,4.346106809977E0, +-9.019010772249E-1)); +#11499=CARTESIAN_POINT('',(-2.869833362691E-1,4.335508512472E0, +-9.627676907797E-1)); +#11500=CARTESIAN_POINT('',(-1.234756740572E-1,4.324910214966E0, +-9.970129491253E-1)); +#11501=CARTESIAN_POINT('',(4.344619680349E-2,4.314311917461E0, +-1.003689937410E0)); +#11502=CARTESIAN_POINT('',(2.091667429004E-1,4.303713619955E0, +-9.826140321794E-1)); +#11503=CARTESIAN_POINT('',(3.691036478541E-1,4.293115322449E0, +-9.343680001397E-1)); +#11504=CARTESIAN_POINT('',(5.188345181285E-1,4.282517024944E0, +-8.602858858251E-1)); +#11505=CARTESIAN_POINT('',(6.542191658168E-1,4.271918727438E0, +-7.624161236672E-1)); +#11506=CARTESIAN_POINT('',(7.715140884705E-1,4.261320429932E0, +-6.434648971325E-1)); +#11507=CARTESIAN_POINT('',(8.674759801608E-1,4.250722132427E0, +-5.067213103809E-1)); +#11508=CARTESIAN_POINT('',(9.394514116929E-1,4.240123834921E0, +-3.559664417025E-1)); +#11509=CARTESIAN_POINT('',(9.854502002140E-1,4.229525537415E0, +-1.953687934350E-1)); +#11510=CARTESIAN_POINT('',(1.004200439489E0,4.218927239910E0, +-2.936902927371E-2)); +#11511=CARTESIAN_POINT('',(9.951836692054E-1,4.208328942404E0, +1.374428139153E-1)); +#11512=CARTESIAN_POINT('',(9.586492108505E-1,4.197730644899E0, +3.004542445795E-1)); +#11513=CARTESIAN_POINT('',(8.956072737553E-1,4.187132347393E0, +4.551578558552E-1)); +#11514=CARTESIAN_POINT('',(8.078010219347E-1,4.176534049887E0, +5.972759592611E-1)); +#11515=CARTESIAN_POINT('',(6.976583740968E-1,4.165935752382E0, +7.228788664795E-1)); +#11516=CARTESIAN_POINT('',(5.682248695929E-1,4.155337454876E0, +8.284935486328E-1)); +#11517=CARTESIAN_POINT('',(4.230794566247E-1,4.144739157370E0, +9.111996685317E-1)); +#11518=CARTESIAN_POINT('',(2.662355312339E-1,4.134140859865E0, +9.687103305213E-1)); +#11519=CARTESIAN_POINT('',(1.020299634361E-1,4.123542562359E0, +9.994353151211E-1)); +#11520=CARTESIAN_POINT('',(-6.499682098203E-2,4.112944264854E0, +1.002525049967E0)); +#11521=CARTESIAN_POINT('',(-2.302263871571E-1,4.102345967348E0, +9.778941012229E-1)); +#11522=CARTESIAN_POINT('',(-3.890899948628E-1,4.091747669842E0, +9.262235358960E-1)); +#11523=CARTESIAN_POINT('',(-5.371949281231E-1,4.081149372337E0, +8.489420897499E-1)); +#11524=CARTESIAN_POINT('',(-6.704459576035E-1,4.070551074831E0, +7.481866615245E-1)); +#11525=CARTESIAN_POINT('',(-7.851585772396E-1,4.059952777325E0, +6.267432258407E-1)); +#11526=CARTESIAN_POINT('',(-8.781608840122E-1,4.049354479820E0, +4.879697985952E-1)); +#11527=CARTESIAN_POINT('',(-9.468812838056E-1,4.038756182314E0, +3.357035849209E-1)); +#11528=CARTESIAN_POINT('',(-9.894195982064E-1,4.028157884808E0, +1.741548771501E-1)); +#11529=CARTESIAN_POINT('',(-1.004599606078E0,4.017559587303E0, +7.790636594971E-3)); +#11530=CARTESIAN_POINT('',(-9.920015670898E-1,4.006961289797E0, +-1.587890217914E-1)); +#11531=CARTESIAN_POINT('',(-9.519738279025E-1,3.996362992292E0, +-3.209780265668E-1)); +#11532=CARTESIAN_POINT('',(-8.856231900795E-1,3.985764694786E0, +-4.742917116538E-1)); +#11533=CARTESIAN_POINT('',(-7.947843060688E-1,3.975166397280E0, +-6.144908212307E-1)); +#11534=CARTESIAN_POINT('',(-6.819689494780E-1,3.964568099775E0, +-7.376987288168E-1)); +#11535=CARTESIAN_POINT('',(-5.502965623641E-1,3.953969802269E0, +-8.405086293431E-1)); +#11536=CARTESIAN_POINT('',(-4.034079999668E-1,3.943371504763E0, +-9.200777402550E-1)); +#11537=CARTESIAN_POINT('',(-2.453648579154E-1,3.932773207258E0, +-9.742059069058E-1)); +#11538=CARTESIAN_POINT('',(-8.053716560174E-2,3.922174909752E0, +-1.001396438733E0)); +#11539=CARTESIAN_POINT('',(8.651744890701E-2,3.911576612246E0, +-1.000897494045E0)); +#11540=CARTESIAN_POINT('',(2.511797812216E-1,3.900978314741E0, +-9.727228690925E-1)); +#11541=CARTESIAN_POINT('',(4.088967756218E-1,3.890380017235E0, +-9.176516165932E-1)); +#11542=CARTESIAN_POINT('',(5.553074209800E-1,3.879781719730E0, +-8.372065042477E-1)); +#11543=CARTESIAN_POINT('',(6.863633364856E-1,3.869183422224E0, +-7.336119088990E-1)); +#11544=CARTESIAN_POINT('',(7.984407128717E-1,3.858585124718E0, +-6.097323105913E-1)); +#11545=CARTESIAN_POINT('',(8.884405138712E-1,3.847986827213E0, +-4.689930872222E-1)); +#11546=CARTESIAN_POINT('',(9.538741672467E-1,3.837388529707E0, +-3.152857998855E-1)); +#11547=CARTESIAN_POINT('',(9.929323759621E-1,3.826790232201E0, +-1.528605878450E-1)); +#11548=CARTESIAN_POINT('',(1.004535146809E0,3.816191934696E0, +1.379135148715E-2)); +#11549=CARTESIAN_POINT('',(9.883616531507E-1,3.805593637190E0, +1.800619480380E-1)); +#11550=CARTESIAN_POINT('',(9.448591060578E-1,3.794995339685E0, +3.413536761920E-1)); +#11551=CARTESIAN_POINT('',(8.752303885336E-1,3.784397042179E0, +4.932066803454E-1)); +#11552=CARTESIAN_POINT('',(7.814007947616E-1,3.773798744673E0, +6.314220937661E-1)); +#11553=CARTESIAN_POINT('',(6.659647940575E-1,3.763200447168E0, +7.521781408855E-1)); +#11554=CARTESIAN_POINT('',(5.321142915518E-1,3.752602149662E0, +8.521358126944E-1)); +#11555=CARTESIAN_POINT('',(3.835503692560E-1,3.742003852156E0, +9.285311932260E-1)); +#11556=CARTESIAN_POINT('',(2.243809479478E-1,3.731405554651E0, +9.792518842198E-1)); +#11557=CARTESIAN_POINT('',(5.900719961348E-2,3.720807257145E0, +1.002895414759E0)); +#11558=CARTESIAN_POINT('',(-1.079981487593E-1,3.710208959639E0, +9.988080208001E-1)); +#11559=CARTESIAN_POINT('',(-2.720172550324E-1,3.699610662134E0, +9.671027223179E-1)); +#11560=CARTESIAN_POINT('',(-4.285148492413E-1,3.689012364628E0, +9.086561982014E-1)); +#11561=CARTESIAN_POINT('',(-5.731636377269E-1,3.678414067123E0, +8.250845453271E-1)); +#11562=CARTESIAN_POINT('',(-7.019639565431E-1,3.667815769617E0, +7.186985920846E-1)); +#11563=CARTESIAN_POINT('',(-8.113543656198E-1,3.657217472111E0, +5.924400019747E-1)); +#11564=CARTESIAN_POINT('',(-8.983101256568E-1,3.646619174606E0, +4.497999340735E-1)); +#11565=CARTESIAN_POINT('',(-9.604268347787E-1,3.636020877100E0, +2.947225094678E-1)); +#11566=CARTESIAN_POINT('',(-9.959869123232E-1,3.625422579594E0, +1.314957529004E-1)); +#11567=CARTESIAN_POINT('',(-1.004007091430E0,3.614824282089E0, +-3.536697481790E-2)); +#11568=CARTESIAN_POINT('',(-9.842656072196E-1,3.604225984583E0, +-2.012517751331E-1)); +#11569=CARTESIAN_POINT('',(-9.373083287833E-1,3.593627687078E0, +-3.615717900295E-1)); +#11570=CARTESIAN_POINT('',(-8.644336654253E-1,3.583029389572E0, +-5.118940326117E-1)); +#11571=CARTESIAN_POINT('',(-7.676566645551E-1,3.572431092066E0, +-6.480619630371E-1)); +#11572=CARTESIAN_POINT('',(-6.496532937664E-1,3.561832794561E0, +-7.663104203736E-1)); +#11573=CARTESIAN_POINT('',(-5.136864484668E-1,3.551234497055E0, +-8.633697327732E-1)); +#11574=CARTESIAN_POINT('',(-3.635157283418E-1,3.540636199549E0, +-9.365561258961E-1)); +#11575=CARTESIAN_POINT('',(-2.032934873697E-1,3.530037902044E0, +-9.838459346748E-1)); +#11576=CARTESIAN_POINT('',(-3.744999453156E-2,3.519439604538E0, +-1.003931547886E0)); +#11577=CARTESIAN_POINT('',(1.294289806832E-1,3.508841307032E0, +-9.962576077058E-1)); +#11578=CARTESIAN_POINT('',(2.927292907270E-1,3.498243009527E0, +-9.610362054511E-1)); +#11579=CARTESIAN_POINT('',(3.961996259612E-1,3.491177477856E0, +-9.198398122264E-1)); +#11580=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#11582=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11583=PRESENTATION_STYLE_ASSIGNMENT((#11582)); +#11584=STYLED_ITEM('',(#11583),#11581); +#11585=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#11586=CARTESIAN_POINT('',(4.955428544719E-1,3.484111892514E0, +-8.703544086870E-1)); +#11587=CARTESIAN_POINT('',(5.907573770995E-1,3.477046253498E0, +-8.125804763543E-1)); +#11588=CARTESIAN_POINT('',(7.172443035738E-1,3.466447794975E0, +-7.034500510063E-1)); +#11589=CARTESIAN_POINT('',(8.238980463292E-1,3.455849336453E0, +-5.748681131373E-1)); +#11590=CARTESIAN_POINT('',(9.077696481295E-1,3.445250877930E0, +-4.303900724155E-1)); +#11591=CARTESIAN_POINT('',(9.665398627687E-1,3.434652419407E0, +-2.740110193044E-1)); +#11592=CARTESIAN_POINT('',(9.985836081627E-1,3.424053960884E0, +-1.100550936212E-1)); +#11593=CARTESIAN_POINT('',(1.003014816359E0,3.413455502361E0, +5.694404231181E-2)); +#11594=CARTESIAN_POINT('',(9.797109579414E-1,3.402857043838E0, +2.223685786632E-1)); +#11595=CARTESIAN_POINT('',(9.293164239823E-1,3.392258585315E0, +3.816442453079E-1)); +#11596=CARTESIAN_POINT('',(8.532247091928E-1,3.381660126792E0, +5.303667990082E-1)); +#11597=CARTESIAN_POINT('',(7.535398789772E-1,3.371061668269E0, +6.644238080144E-1)); +#11598=CARTESIAN_POINT('',(6.330183885627E-1,3.360463209746E0, +7.801083678614E-1)); +#11599=CARTESIAN_POINT('',(4.949928622889E-1,3.349864751223E0, +8.742216035702E-1)); +#11600=CARTESIAN_POINT('',(3.432799408808E-1,3.339266292700E0, +9.441611239903E-1)); +#11601=CARTESIAN_POINT('',(1.820747448352E-1,3.328667834178E0, +9.879929823430E-1)); +#11602=CARTESIAN_POINT('',(1.583487219852E-2,3.318069375655E0, +1.004505153142E0)); +#11603=CARTESIAN_POINT('',(-1.508428616059E-1,3.307470917132E0, +9.932410467597E-1)); +#11604=CARTESIAN_POINT('',(-3.133495335480E-1,3.296872458609E0, +9.545121349103E-1)); +#11605=CARTESIAN_POINT('',(-4.671915575577E-1,3.286274000086E0, +8.893893379238E-1)); +#11606=CARTESIAN_POINT('',(-6.081149398277E-1,3.275675541563E0, +7.996734119778E-1)); +#11607=CARTESIAN_POINT('',(-7.322229089824E-1,3.265077083040E0, +6.878451551237E-1)); +#11608=CARTESIAN_POINT('',(-8.360836684396E-1,3.254478624517E0, +5.569968089984E-1)); +#11609=CARTESIAN_POINT('',(-9.168252914262E-1,3.243880165994E0, +4.107465530798E-1)); +#11610=CARTESIAN_POINT('',(-9.722151346422E-1,3.233281707471E0, +2.531384558664E-1)); +#11611=CARTESIAN_POINT('',(-1.000721574648E0,3.222683248948E0, +8.853064949932E-2)); +#11612=CARTESIAN_POINT('',(-1.001556359857E0,3.212084790425E0, +-7.852518000807E-2)); +#11613=CARTESIAN_POINT('',(-9.746964070395E-1,3.201486331903E0, +-2.434096546361E-1)); +#11614=CARTESIAN_POINT('',(-9.208844396061E-1,3.190887873380E0, +-4.015634380234E-1)); +#11615=CARTESIAN_POINT('',(-8.416084500461E-1,3.180289414857E0, +-5.486133088769E-1)); +#11616=CARTESIAN_POINT('',(-7.390605544008E-1,3.169690956334E0, +-6.804930879844E-1)); +#11617=CARTESIAN_POINT('',(-6.160763765242E-1,3.159092497811E0, +-7.935560749907E-1)); +#11618=CARTESIAN_POINT('',(-4.760566382572E-1,3.148494039288E0, +-8.846758858684E-1)); +#11619=CARTESIAN_POINT('',(-3.228731236805E-1,3.137895580765E0, +-9.513329027583E-1)); +#11620=CARTESIAN_POINT('',(-1.607616176948E-1,3.127297122242E0, +-9.916839456913E-1)); +#11621=CARTESIAN_POINT('',(5.795220641067E-3,3.116698663719E0, +-1.004613239652E0)); +#11622=CARTESIAN_POINT('',(1.721918112625E-1,3.106100205196E0, +-9.897632676554E-1)); +#11623=CARTESIAN_POINT('',(3.338270052273E-1,3.095501746673E0, +-9.475446567032E-1)); +#11624=CARTESIAN_POINT('',(4.862313143144E-1,3.084903288151E0, +-8.791248232452E-1)); +#11625=CARTESIAN_POINT('',(6.251904999812E-1,3.074304829628E0, +-7.863956921290E-1)); +#11626=CARTESIAN_POINT('',(7.468621042315E-1,3.063706371105E0, +-6.719213816576E-1)); +#11627=CARTESIAN_POINT('',(8.478817001193E-1,3.053107912582E0, +-5.388673013541E-1)); +#11628=CARTESIAN_POINT('',(9.254559238800E-1,3.042509454059E0, +-3.909126230007E-1)); +#11629=CARTESIAN_POINT('',(9.774397161931E-1,3.031910995536E0, +-2.321485452769E-1)); +#11630=CARTESIAN_POINT('',(1.002395636723E0,3.021312537013E0, +-6.696516515276E-2)); +#11631=CARTESIAN_POINT('',(9.996336117922E-1,3.010714078490E0, +1.000699157645E-1)); +#11632=CARTESIAN_POINT('',(9.692300160902E-1,3.000115619967E0, +2.643378931889E-1)); +#11633=CARTESIAN_POINT('',(9.120255607863E-1,2.989517161444E0, +4.212964779561E-1)); +#11634=CARTESIAN_POINT('',(8.296020464332E-1,2.978918702921E0, +5.666054980493E-1)); +#11635=CARTESIAN_POINT('',(7.242386234899E-1,2.968320244398E0, +6.962469117427E-1)); +#11636=CARTESIAN_POINT('',(5.988487699324E-1,2.957721785876E0, +8.066359132943E-1)); +#11637=CARTESIAN_POINT('',(4.568997286287E-1,2.947123327353E0, +8.947200589262E-1)); +#11638=CARTESIAN_POINT('',(3.023166321720E-1,2.936524868830E0, +9.580636720897E-1)); +#11639=CARTESIAN_POINT('',(1.393739662843E-1,2.925926410307E0, +9.949151940683E-1)); +#11640=CARTESIAN_POINT('',(-2.742262698964E-2,2.915327951784E0, +1.004255617557E0)); +#11641=CARTESIAN_POINT('',(-1.934609379532E-1,2.904729493261E0, +9.858266639486E-1)); +#11642=CARTESIAN_POINT('',(-3.541497247064E-1,2.894131034738E0, +9.401379251770E-1)); +#11643=CARTESIAN_POINT('',(-5.050456687985E-1,2.883532576215E0, +8.684527726328E-1)); +#11644=CARTESIAN_POINT('',(-6.419762405463E-1,2.872934117692E0, +7.727534227940E-1)); +#11645=CARTESIAN_POINT('',(-7.611550765811E-1,2.862335659169E0, +6.556861255666E-1)); +#11646=CARTESIAN_POINT('',(-8.592866792409E-1,2.851737200646E0, +5.204879909709E-1)); +#11647=CARTESIAN_POINT('',(-9.336575426893E-1,2.841138742123E0, +3.708974775395E-1)); +#11648=CARTESIAN_POINT('',(-9.822111859707E-1,2.830540283601E0, +2.110510175760E-1)); +#11649=CARTESIAN_POINT('',(-1.003605018209E0,2.819941825078E0, +4.536863776176E-2)); +#11650=CARTESIAN_POINT('',(-9.972474635287E-1,2.809343366555E0, +-1.215682621053E-1)); +#11651=CARTESIAN_POINT('',(-9.633143191388E-1,2.798744908032E0, +-2.851435926126E-1)); +#11652=CARTESIAN_POINT('',(-9.027438942363E-1,2.788146449509E0, +-4.408342174616E-1)); +#11653=CARTESIAN_POINT('',(-8.172110641623E-1,2.777547990986E0, +-5.843350258854E-1)); +#11654=CARTESIAN_POINT('',(-7.090809572478E-1,2.766949532463E0, +-7.116779762886E-1)); +#11655=CARTESIAN_POINT('',(-5.813435549895E-1,2.756351073940E0, +-8.193418193513E-1)); +#11656=CARTESIAN_POINT('',(-4.375310139724E-1,2.745752615417E0, +-9.043494665659E-1)); +#11657=CARTESIAN_POINT('',(-2.816199957288E-1,2.735154156894E0, +-9.643503118014E-1)); +#11658=CARTESIAN_POINT('',(-1.179217052780E-1,2.724555698371E0, +-9.976852295640E-1)); +#11659=CARTESIAN_POINT('',(4.903732102978E-2,2.713957239848E0, +-1.003432452640E0)); +#11660=CARTESIAN_POINT('',(2.146403819482E-1,2.703358781325E0, +-9.814330605308E-1)); +#11661=CARTESIAN_POINT('',(3.743082709817E-1,2.692760322803E0, +-9.322953738706E-1)); +#11662=CARTESIAN_POINT('',(5.236258992393E-1,2.682161864280E0, +-8.573781333295E-1)); +#11663=CARTESIAN_POINT('',(6.584643801567E-1,2.671563405757E0, +-7.587529281200E-1)); +#11664=CARTESIAN_POINT('',(7.750952002377E-1,2.660964947234E0, +-6.391469130288E-1)); +#11665=CARTESIAN_POINT('',(8.702933187980E-1,2.650366488711E0, +-5.018673979462E-1)); +#11666=CARTESIAN_POINT('',(9.414263458296E-1,2.639768030188E0, +-3.507103951178E-1)); +#11667=CARTESIAN_POINT('',(9.865273320646E-1,2.629169571665E0, +-1.898556529453E-1)); +#11668=CARTESIAN_POINT('',(1.004349158470E0,2.618571113142E0, +-2.375107882918E-2)); +#11669=CARTESIAN_POINT('',(9.943990212137E-1,2.607972654619E0, +1.430102530416E-1)); +#11670=CARTESIAN_POINT('',(9.569520585250E-1,2.597374196096E0, +3.058171080083E-1)); +#11671=CARTESIAN_POINT('',(8.930437426585E-1,2.586775737573E0, +4.601675994291E-1)); +#11672=CARTESIAN_POINT('',(8.044412473216E-1,2.576177279051E0, +6.017936735074E-1)); +#11673=CARTESIAN_POINT('',(6.935945823144E-1,2.565578820528E0, +7.267791282432E-1)); +#11674=CARTESIAN_POINT('',(5.635688465884E-1,2.554980362005E0, +8.316679030844E-1)); +#11675=CARTESIAN_POINT('',(4.179594730441E-1,2.544381903482E0, +9.135596448828E-1)); +#11676=CARTESIAN_POINT('',(2.607928086912E-1,2.533783444959E0, +9.701899075958E-1)); +#11677=CARTESIAN_POINT('',(9.641477930127E-2,2.523184986436E0, +9.999927680729E-1)); +#11678=CARTESIAN_POINT('',(-7.062928283709E-2,2.512586527913E0, +1.002144126497E0)); +#11679=CARTESIAN_POINT('',(-2.357203250920E-1,2.501988069390E0, +9.765844941449E-1)); +#11680=CARTESIAN_POINT('',(-3.942932991553E-1,2.491389610867E0, +9.240206383556E-1)); +#11681=CARTESIAN_POINT('',(-5.419633923986E-1,2.480791152344E0, +8.459060392062E-1)); +#11682=CARTESIAN_POINT('',(-6.746472754050E-1,2.470192693821E0, +7.444006983167E-1)); +#11683=CARTESIAN_POINT('',(-7.886760129776E-1,2.459594235298E0, +6.223114111275E-1)); +#11684=CARTESIAN_POINT('',(-8.808965164424E-1,2.448995776776E0, +4.830141542290E-1)); +#11685=CARTESIAN_POINT('',(-9.487587319165E-1,2.438397318253E0, +3.303607338621E-1)); +#11686=CARTESIAN_POINT('',(-9.903861536389E-1,2.427798859730E0, +1.685722769206E-1)); +#11687=CARTESIAN_POINT('',(-1.004627712548E0,2.417200401207E0, +2.122509607492E-3)); +#11688=CARTESIAN_POINT('',(-9.910896052996E-1,2.406601942684E0, +-1.643859487089E-1)); +#11689=CARTESIAN_POINT('',(-9.501461836022E-1,2.396003484161E0, +-3.263488557539E-1)); +#11690=CARTESIAN_POINT('',(-8.829296027525E-1,2.385405025638E0, +-4.792876614823E-1)); +#11691=CARTESIAN_POINT('',(-7.912985156152E-1,2.374806567115E0, +-6.189733476093E-1)); +#11692=CARTESIAN_POINT('',(-6.777866777092E-1,2.364208108592E0, +-7.415433671656E-1)); +#11693=CARTESIAN_POINT('',(-5.455328845496E-1,2.353609650069E0, +-8.436084504881E-1)); +#11694=CARTESIAN_POINT('',(-3.981941786302E-1,2.343011191546E0, +-9.223463243230E-1)); +#11695=CARTESIAN_POINT('',(-2.398447258945E-1,2.332412733023E0, +-9.755797523786E-1)); +#11696=CARTESIAN_POINT('',(-7.486315841211E-2,2.321814274501E0, +-1.001836740011E0)); +#11697=CARTESIAN_POINT('',(9.218850336757E-2,2.311215815978E0, +-1.000391235901E0)); +#11698=CARTESIAN_POINT('',(2.566909940766E-1,2.300617357455E0, +-9.712832141343E-1)); +#11699=CARTESIAN_POINT('',(4.140955495363E-1,2.290018898932E0, +-9.153175482319E-1)); +#11700=CARTESIAN_POINT('',(5.600496297651E-1,2.279420440409E0, +-8.340418319664E-1)); +#11701=CARTESIAN_POINT('',(6.905174908137E-1,2.268821981886E0, +-7.297032986291E-1)); +#11702=CARTESIAN_POINT('',(7.647664777590E-1,2.261756342871E0, +-6.466929347342E-1)); +#11703=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#11705=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11706=PRESENTATION_STYLE_ASSIGNMENT((#11705)); +#11707=STYLED_ITEM('',(#11706),#11704); +#11708=DIRECTION('',(-3.861354940746E-1,5.E-1,7.751769992820E-1)); +#11709=VECTOR('',#11708,2.176610514845E-1); +#11710=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#11711=LINE('',#11710,#11709); +#11712=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11713=PRESENTATION_STYLE_ASSIGNMENT((#11712)); +#11714=STYLED_ITEM('',(#11713),#11711); +#11715=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#11716=CARTESIAN_POINT('',(8.316247415102E-1,2.254690703855E0, +-5.581037597501E-1)); +#11717=CARTESIAN_POINT('',(8.910912904216E-1,2.247625064840E0, +-4.639370876365E-1)); +#11718=CARTESIAN_POINT('',(9.556513196748E-1,2.237026606317E0, +-3.098579036810E-1)); +#11719=CARTESIAN_POINT('',(9.937858570901E-1,2.226428147794E0, +-1.472107621568E-1)); +#11720=CARTESIAN_POINT('',(1.004440552589E0,2.215829689271E0, +1.950704524002E-2)); +#11721=CARTESIAN_POINT('',(9.873207495900E-1,2.205231230749E0, +1.856854395214E-1)); +#11722=CARTESIAN_POINT('',(9.428998494619E-1,2.194632772226E0, +3.467293180679E-1)); +#11723=CARTESIAN_POINT('',(8.724061631059E-1,2.184034313703E0, +4.981855401006E-1)); +#11724=CARTESIAN_POINT('',(7.777889616267E-1,2.173435855180E0, +6.358660842181E-1)); +#11725=CARTESIAN_POINT('',(6.616645715003E-1,2.162837396657E0, +7.559638487926E-1)); +#11726=CARTESIAN_POINT('',(5.272440298104E-1,2.152238938134E0, +8.551579262900E-1)); +#11727=CARTESIAN_POINT('',(3.782442933092E-1,2.141640479611E0, +9.307054316186E-1)); +#11728=CARTESIAN_POINT('',(2.187854583162E-1,2.131042021088E0, +9.805173476769E-1)); +#11729=CARTESIAN_POINT('',(5.327683302143E-2,2.120443562565E0, +1.003216290203E0)); +#11730=CARTESIAN_POINT('',(-1.137049873850E-1,2.109845104042E0, +9.981745948027E-1)); +#11731=CARTESIAN_POINT('',(-2.775426713611E-1,2.099246645519E0, +9.655316729344E-1)); +#11732=CARTESIAN_POINT('',(-4.337058280886E-1,2.088648186997E0, +9.061901569471E-1)); +#11733=CARTESIAN_POINT('',(-5.778762804897E-1,2.078049728474E0, +8.217909407588E-1)); +#11734=CARTESIAN_POINT('',(-7.060674701734E-1,2.067451269951E0, +7.146678063469E-1)); +#11735=CARTESIAN_POINT('',(-8.147346925599E-1,2.056852811428E0, +5.877828907046E-1)); +#11736=CARTESIAN_POINT('',(-9.008731139955E-1,2.046254352905E0, +4.446447777111E-1)); +#11737=CARTESIAN_POINT('',(-9.621008605175E-1,2.035655894382E0, +2.892114798159E-1)); +#11738=CARTESIAN_POINT('',(-9.967248807231E-1,2.025057435859E0, +1.257809922576E-1)); +#11739=CARTESIAN_POINT('',(-1.003787761523E0,2.014458977336E0, +-4.112755381951E-2)); +#11740=CARTESIAN_POINT('',(-9.830942022407E-1,2.003860518813E0, +-2.068988530332E-1)); +#11741=CARTESIAN_POINT('',(-9.352164150126E-1,1.993262060290E0, +-3.669490468128E-1)); +#11742=CARTESIAN_POINT('',(-8.614783021444E-1,1.982663601767E0, +-5.168524748903E-1)); +#11743=CARTESIAN_POINT('',(-7.639188479613E-1,1.972065143244E0, +-6.524640523395E-1)); +#11744=CARTESIAN_POINT('',(-6.452357374205E-1,1.961466684722E0, +-7.700338882291E-1)); +#11745=CARTESIAN_POINT('',(-5.087107605305E-1,1.950868226199E0, +-8.663109764896E-1)); +#11746=CARTESIAN_POINT('',(-3.581190652716E-1,1.940269767676E0, +-9.386330917642E-1)); +#11747=CARTESIAN_POINT('',(-1.976247683291E-1,1.929671309153E0, +-9.850004044713E-1)); +#11748=CARTESIAN_POINT('',(-3.166581017933E-2,1.919072850630E0, +-1.004130779496E0)); +#11749=CARTESIAN_POINT('',(1.351687615180E-1,1.908474392107E0, +-9.954952294087E-1)); +#11750=CARTESIAN_POINT('',(2.982656868983E-1,1.897875933584E0, +-9.593325418669E-1)); +#11751=CARTESIAN_POINT('',(4.531150583792E-1,1.887277475061E0, +-8.966426767313E-1)); +#11752=CARTESIAN_POINT('',(5.954350272811E-1,1.876679016538E0, +-8.091591154727E-1)); +#11753=CARTESIAN_POINT('',(7.212902042314E-1,1.866080558015E0, +-6.993009274594E-1)); +#11754=CARTESIAN_POINT('',(8.272004793782E-1,1.855482099492E0, +-5.701058785719E-1)); +#11755=CARTESIAN_POINT('',(9.102372533515E-1,1.844883640969E0, +-4.251464318054E-1)); +#11756=CARTESIAN_POINT('',(9.681044180200E-1,1.834285182447E0, +-2.684309625881E-1)); +#11757=CARTESIAN_POINT('',(9.992018477889E-1,1.823686723924E0, +-1.042929203782E-1)); +#11758=CARTESIAN_POINT('',(1.002669645797E0,1.813088265401E0, +6.272899858971E-2)); +#11759=CARTESIAN_POINT('',(9.784119215256E-1,1.802489806878E0, +2.280163539801E-1)); +#11760=CARTESIAN_POINT('',(9.270994423396E-1,1.791891348355E0, +3.869986690926E-1)); +#11761=CARTESIAN_POINT('',(8.501510856233E-1,1.781292889832E0, +5.352798123219E-1)); +#11762=CARTESIAN_POINT('',(7.496946044081E-1,1.770694431309E0, +6.687595576791E-1)); +#11763=CARTESIAN_POINT('',(6.285077913796E-1,1.760095972786E0, +7.837469630186E-1)); +#11764=CARTESIAN_POINT('',(4.899416681813E-1,1.749497514263E0, +8.770624308711E-1)); +#11765=CARTESIAN_POINT('',(3.378278239631E-1,1.738899055740E0, +9.461256297248E-1)); +#11766=CARTESIAN_POINT('',(1.763724654197E-1,1.728300597217E0, +9.890268445839E-1)); +#11767=CARTESIAN_POINT('',(1.004010801660E-2,1.717702138694E0, +1.004579783838E0)); +#11768=CARTESIAN_POINT('',(-1.565698754617E-1,1.707103680172E0, +9.923543822464E-1)); +#11769=CARTESIAN_POINT('',(-3.188504353972E-1,1.696505221649E0, +9.526886929700E-1)); +#11770=CARTESIAN_POINT('',(-4.723142381014E-1,1.685906763126E0, +8.866795398296E-1)); +#11771=CARTESIAN_POINT('',(-6.127177482298E-1,1.675308304603E0, +7.961521882592E-1)); +#11772=CARTESIAN_POINT('',(-7.361785697567E-1,1.664709846080E0, +6.836098736098E-1)); +#11773=CARTESIAN_POINT('',(-8.392828008329E-1,1.654111387557E0, +5.521645824316E-1)); +#11774=CARTESIAN_POINT('',(-9.191794339829E-1,1.643512929034E0, +4.054510007493E-1)); +#11775=CARTESIAN_POINT('',(-9.736591913138E-1,1.632914470511E0, +2.475260088072E-1)); +#11776=CARTESIAN_POINT('',(-1.001215614809E0,1.622316011988E0, +8.275650142529E-2)); +#11777=CARTESIAN_POINT('',(-1.001086722458E0,1.611717553465E0, +-8.430136407496E-2)); +#11778=CARTESIAN_POINT('',(-9.732760783520E-1,1.601119094942E0, +-2.490281533752E-1)); +#11779=CARTESIAN_POINT('',(-9.185526941365E-1,1.590520636419E0, +-4.068688903817E-1)); +#11780=CARTESIAN_POINT('',(-8.384297645252E-1,1.579922177897E0, +-5.534590100666E-1)); +#11781=CARTESIAN_POINT('',(-7.351228248936E-1,1.569323719374E0, +-6.847450461203E-1)); +#11782=CARTESIAN_POINT('',(-6.114884879537E-1,1.558725260851E0, +-7.970967161932E-1)); +#11783=CARTESIAN_POINT('',(-4.709454535510E-1,1.548126802328E0, +-8.874073053820E-1)); +#11784=CARTESIAN_POINT('',(-3.173799757951E-1,1.537528343805E0, +-9.531795721846E-1)); +#11785=CARTESIAN_POINT('',(-1.550384015188E-1,1.526929885282E0, +-9.925948014776E-1)); +#11786=CARTESIAN_POINT('',(1.159024843933E-2,1.516331426759E0, +-1.004563095085E0)); +#11787=CARTESIAN_POINT('',(1.778984083012E-1,1.505732968236E0, +-9.887535093185E-1)); +#11788=CARTESIAN_POINT('',(3.392873743853E-1,1.495134509713E0, +-9.456032061327E-1)); +#11789=CARTESIAN_POINT('',(4.912944670910E-1,1.484536051190E0, +-8.763053648538E-1)); +#11790=CARTESIAN_POINT('',(6.297164315844E-1,1.473937592667E0, +-7.827761887400E-1)); +#11791=CARTESIAN_POINT('',(7.507256649493E-1,1.463339134144E0, +-6.676019187003E-1)); +#11792=CARTESIAN_POINT('',(8.509760559218E-1,1.452740675622E0, +-5.339673193310E-1)); +#11793=CARTESIAN_POINT('',(9.276955105627E-1,1.442142217099E0, +-3.855676147546E-1)); +#11794=CARTESIAN_POINT('',(9.787626053724E-1,1.431543758576E0, +-2.265063093833E-1)); +#11795=CARTESIAN_POINT('',(1.002765248262E0,1.420945300053E0, +-6.118171903727E-2)); +#11796=CARTESIAN_POINT('',(9.990397253017E-1,1.410346841530E0, +1.058346499731E-1)); +#11797=CARTESIAN_POINT('',(9.676890535430E-1,1.399748383007E0, +2.699245107782E-1)); +#11798=CARTESIAN_POINT('',(9.095801324196E-1,1.389149924484E0, +4.265504994410E-1)); +#11799=CARTESIAN_POINT('',(8.263197725035E-1,1.378551465961E0, +5.713816407933E-1)); +#11800=CARTESIAN_POINT('',(7.202102644579E-1,1.367953007438E0, +7.004131072698E-1)); +#11801=CARTESIAN_POINT('',(5.941857167817E-1,1.357354548915E0, +8.100769592072E-1)); +#11802=CARTESIAN_POINT('',(4.517309227155E-1,1.346756090392E0, +8.973408044486E-1)); +#11803=CARTESIAN_POINT('',(2.967849997774E-1,1.336157631869E0, +9.597916491473E-1)); +#11804=CARTESIAN_POINT('',(1.336324664589E-1,1.325559173347E0, +9.957026211545E-1)); +#11805=CARTESIAN_POINT('',(-3.321523200351E-2,1.314960714824E0, +1.004080720973E0)); +#11806=CARTESIAN_POINT('',(-1.991444727677E-1,1.304362256301E0, +9.846942798818E-1)); +#11807=CARTESIAN_POINT('',(-3.595670299103E-1,1.293763797778E0, +9.380793659746E-1)); +#11808=CARTESIAN_POINT('',(-5.100469466826E-1,1.283165339255E0, +8.655249609604E-1)); +#11809=CARTESIAN_POINT('',(-6.464231972647E-1,1.272566880732E0, +7.690373176276E-1)); +#11810=CARTESIAN_POINT('',(-7.649247462118E-1,1.261968422209E0, +6.512844835390E-1)); +#11811=CARTESIAN_POINT('',(-8.622748240024E-1,1.251369963686E0, +5.155225249758E-1)); +#11812=CARTESIAN_POINT('',(-9.357815352931E-1,1.240771505163E0, +3.655054911631E-1)); +#11813=CARTESIAN_POINT('',(-9.834122944061E-1,1.230173046640E0, +2.053816084189E-1)); +#11814=CARTESIAN_POINT('',(-1.003850029783E0,1.219574588117E0, +3.957857463661E-2)); +#11815=CARTESIAN_POINT('',(-9.965296032553E-1,1.208976129594E0, +-1.273188740983E-1)); +#11816=CARTESIAN_POINT('',(-9.616534370757E-1,1.198377671072E0, +-2.906957392640E-1)); +#11817=CARTESIAN_POINT('',(-9.001859165995E-1,1.187779212549E0, +-4.460343724666E-1)); +#11818=CARTESIAN_POINT('',(-8.138267233873E-1,1.177180754026E0, +-5.890393961073E-1)); +#11819=CARTESIAN_POINT('',(-7.049638361172E-1,1.166582295503E0, +-7.157564778839E-1)); +#11820=CARTESIAN_POINT('',(-5.766074989099E-1,1.155983836980E0, +-8.226816748091E-1)); +#11821=CARTESIAN_POINT('',(-4.323069829554E-1,1.145385378457E0, +-9.068583231980E-1)); +#11822=CARTESIAN_POINT('',(-2.760524431235E-1,1.134786919934E0, +-9.659587954529E-1)); +#11823=CARTESIAN_POINT('',(-1.121645833894E-1,1.124188461411E0, +-9.983488629197E-1)); +#11824=CARTESIAN_POINT('',(5.482481797964E-2,1.113590002888E0, +-1.003132885126E0)); +#11825=CARTESIAN_POINT('',(2.202982198301E-1,1.102991544365E0, +-9.801785756331E-1)); +#11826=CARTESIAN_POINT('',(3.796800009037E-1,1.092393085842E0, +-9.301206604720E-1)); +#11827=CARTESIAN_POINT('',(5.285629838929E-1,1.081794627320E0, +-8.543433250628E-1)); +#11828=CARTESIAN_POINT('',(6.628303001259E-1,1.071196168797E0, +-7.549419459363E-1)); +#11829=CARTESIAN_POINT('',(7.787692327269E-1,1.060597710274E0, +-6.346651246169E-1)); +#11830=CARTESIAN_POINT('',(8.731738618879E-1,1.049999251751E0, +-4.968387788666E-1)); +#11831=CARTESIAN_POINT('',(9.434337799495E-1,1.039400793228E0, +-3.452738217705E-1)); +#11832=CARTESIAN_POINT('',(9.728819449949E-1,1.032335154213E0, +-2.378660094297E-1)); +#11833=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#11835=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11836=PRESENTATION_STYLE_ASSIGNMENT((#11835)); +#11837=STYLED_ITEM('',(#11836),#11834); +#11838=DIRECTION('',(-6.912576751328E-1,5.E-1,5.216922719094E-1)); +#11839=VECTOR('',#11838,2.176610514845E-1); +#11840=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#11841=LINE('',#11840,#11839); +#11842=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11843=PRESENTATION_STYLE_ASSIGNMENT((#11842)); +#11844=STYLED_ITEM('',(#11843),#11841); +#11845=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#11846=CARTESIAN_POINT('',(9.931747105880E-1,1.025287766373E0, +-1.290417572211E-1)); +#11847=CARTESIAN_POINT('',(1.004405805618E0,1.018258629708E0, +-1.882019614054E-2)); +#11848=CARTESIAN_POINT('',(9.937646059380E-1,1.007714924712E0, +1.470278359039E-1)); +#11849=CARTESIAN_POINT('',(9.559266366720E-1,9.971712197152E-1, +3.088519315886E-1)); +#11850=CARTESIAN_POINT('',(8.919274640417E-1,9.866275147186E-1, +4.622236030061E-1)); +#11851=CARTESIAN_POINT('',(8.035185673020E-1,9.760838097219E-1, +6.029454112226E-1)); +#11852=CARTESIAN_POINT('',(6.931194695920E-1,9.655401047253E-1, +7.271661837954E-1)); +#11853=CARTESIAN_POINT('',(5.637515046973E-1,9.549963997287E-1, +8.314863189563E-1)); +#11854=CARTESIAN_POINT('',(4.189551356599E-1,9.444526947321E-1, +9.130508485612E-1)); +#11855=CARTESIAN_POINT('',(2.626930603288E-1,9.339089897355E-1, +9.696275644713E-1)); +#11856=CARTESIAN_POINT('',(9.924176301581E-2,9.233652847389E-1, +9.996681100287E-1)); +#11857=CARTESIAN_POINT('',(-6.692552178402E-2,9.128215797423E-1, +1.002350354051E0)); +#11858=CARTESIAN_POINT('',(-2.312612300967E-1,9.022778747457E-1, +9.776008905415E-1)); +#11859=CARTESIAN_POINT('',(-3.892679234077E-1,8.917341697491E-1, +9.260970475815E-1)); +#11860=CARTESIAN_POINT('',(-5.366213717888E-1,8.811904647525E-1, +8.492483506447E-1)); +#11861=CARTESIAN_POINT('',(-6.692888967623E-1,8.706467597559E-1, +7.491579475677E-1)); +#11862=CARTESIAN_POINT('',(-7.836397351628E-1,8.601030547593E-1, +6.285650508955E-1)); +#11863=CARTESIAN_POINT('',(-8.765444036290E-1,8.495593497627E-1, +4.907699727979E-1)); +#11864=CARTESIAN_POINT('',(-9.454603443778E-1,8.390156447661E-1, +3.395438041583E-1)); +#11865=CARTESIAN_POINT('',(-9.885015083614E-1,8.284719397695E-1, +1.790252096788E-1)); +#11866=CARTESIAN_POINT('',(-1.004489971496E0,8.179282347728E-1, +1.360716345256E-2)); +#11867=CARTESIAN_POINT('',(-9.929881713637E-1,8.073845297762E-1, +-1.521832752477E-1)); +#11868=CARTESIAN_POINT('',(-9.543108821509E-1,7.968408247796E-1, +-3.138088557413E-1)); +#11869=CARTESIAN_POINT('',(-8.895166001026E-1,7.862971197830E-1, +-4.668463086232E-1)); +#11870=CARTESIAN_POINT('',(-8.003785752485E-1,7.757534147864E-1, +-6.071073990790E-1)); +#11871=CARTESIAN_POINT('',(-6.893362821875E-1,7.652097097898E-1, +-7.307535479170E-1)); +#11872=CARTESIAN_POINT('',(-5.594286580484E-1,7.546660047932E-1, +-8.344008834412E-1)); +#11873=CARTESIAN_POINT('',(-4.142109347293E-1,7.441222997966E-1, +-9.152128491689E-1)); +#11874=CARTESIAN_POINT('',(-2.576573414993E-1,7.335785948E-1, +-9.709778329626E-1)); +#11875=CARTESIAN_POINT('',(-9.405234073764E-2,7.230348898034E-1, +-1.000169693070E0)); +#11876=CARTESIAN_POINT('',(7.212662659526E-2,7.124911848068E-1, +-1.001989524631E0)); +#11877=CARTESIAN_POINT('',(2.363316768061E-1,7.019474798102E-1, +-9.763875236151E-1)); +#11878=CARTESIAN_POINT('',(3.940689471505E-1,6.914037748135E-1, +-9.240643498290E-1)); +#11879=CARTESIAN_POINT('',(5.410215811024E-1,6.808600698169E-1, +-8.464519516870E-1)); +#11880=CARTESIAN_POINT('',(6.731678694264E-1,6.703163648203E-1, +-7.456743775303E-1)); +#11881=CARTESIAN_POINT('',(7.868913138411E-1,6.597726598237E-1, +-6.244896459788E-1)); +#11882=CARTESIAN_POINT('',(8.790796011175E-1,6.492289548271E-1, +-4.862142661753E-1)); +#11883=CARTESIAN_POINT('',(9.472097789522E-1,6.386852498305E-1, +-3.346324736046E-1)); +#11884=CARTESIAN_POINT('',(9.894173025729E-1,6.281415448339E-1, +-1.738926654656E-1)); +#11885=CARTESIAN_POINT('',(1.004547062452E0,6.175978398373E-1, +-8.393869890705E-3)); +#11886=CARTESIAN_POINT('',(9.921849966346E-1,6.070541348407E-1, +1.573346439488E-1)); +#11887=CARTESIAN_POINT('',(9.526694225281E-1,5.965104298441E-1, +3.187573200937E-1)); +#11888=CARTESIAN_POINT('',(8.870817780427E-1,5.859667248474E-1, +4.714564421004E-1)); +#11889=CARTESIAN_POINT('',(7.972170254629E-1,5.754230198508E-1, +6.112530343854E-1)); +#11890=CARTESIAN_POINT('',(6.855345280247E-1,5.648793148542E-1, +7.343212298574E-1)); +#11891=CARTESIAN_POINT('',(5.550907435764E-1,5.543356098576E-1, +8.372929738921E-1)); +#11892=CARTESIAN_POINT('',(4.094555773215E-1,5.437919048610E-1, +9.173501991789E-1)); +#11893=CARTESIAN_POINT('',(2.526146828501E-1,5.332481998644E-1, +9.723019488522E-1)); +#11894=CARTESIAN_POINT('',(8.886038522515E-2,5.227044948678E-1, +1.000644337250E0)); +#11895=CARTESIAN_POINT('',(-7.732578872823E-2,5.121607898712E-1, +1.001601707332E0)); +#11896=CARTESIAN_POINT('',(-2.413957580904E-1,5.016170848746E-1, +9.751478583831E-1)); +#11897=CARTESIAN_POINT('',(-3.988593569265E-1,4.910733798780E-1, +9.220067630584E-1)); +#11898=CARTESIAN_POINT('',(-5.454072183839E-1,4.805296748813E-1, +8.436327541460E-1)); +#11899=CARTESIAN_POINT('',(-6.770287107918E-1,4.699859698847E-1, +7.421707232820E-1)); +#11900=CARTESIAN_POINT('',(-7.901216981601E-1,4.594422648881E-1, +6.203974208762E-1)); +#11901=CARTESIAN_POINT('',(-8.815911212205E-1,4.488985598915E-1, +4.816454637162E-1)); +#11902=CARTESIAN_POINT('',(-9.489337011029E-1,4.383548548949E-1, +3.297121299625E-1)); +#11903=CARTESIAN_POINT('',(-9.903064475310E-1,4.278111498983E-1, +1.687554375769E-1)); +#11904=CARTESIAN_POINT('',(-1.004577096646E0,4.172674449017E-1, +3.180350246282E-3)); +#11905=CARTESIAN_POINT('',(-9.913550981064E-1,4.067237399051E-1, +-1.624817749523E-1)); +#11906=CARTESIAN_POINT('',(-9.510023034303E-1,3.961800349085E-1, +-3.236971989431E-1)); +#11907=CARTESIAN_POINT('',(-8.846230630646E-1,3.856363299119E-1, +-4.760538772319E-1)); +#11908=CARTESIAN_POINT('',(-7.940340032027E-1,3.750926249152E-1, +-6.153822060241E-1)); +#11909=CARTESIAN_POINT('',(-6.817143094766E-1,3.645489199186E-1, +-7.378691333754E-1)); +#11910=CARTESIAN_POINT('',(-5.507378781302E-1,3.540052149220E-1, +-8.401625124498E-1)); +#11911=CARTESIAN_POINT('',(-4.046891915195E-1,3.434615099254E-1, +-9.194628410113E-1)); +#11912=CARTESIAN_POINT('',(-2.475652202052E-1,3.329178049288E-1, +-9.735998764780E-1)); +#11913=CARTESIAN_POINT('',(-8.366603632315E-2,3.223740999322E-1, +-1.001092029785E0)); +#11914=CARTESIAN_POINT('',(8.252286814378E-2,3.118303949356E-1, +-1.001186912603E0)); +#11915=CARTESIAN_POINT('',(2.464533375489E-1,3.012866899390E-1, +-9.738819282358E-1)); +#11916=CARTESIAN_POINT('',(4.036390237064E-1,2.907429849424E-1, +-9.199243426905E-1)); +#11917=CARTESIAN_POINT('',(5.497781655066E-1,2.801992799458E-1, +-8.407908339566E-1)); +#11918=CARTESIAN_POINT('',(6.808713168669E-1,2.696555749491E-1, +-7.386470791936E-1)); +#11919=CARTESIAN_POINT('',(7.933308011098E-1,2.591118699525E-1, +-6.162884858114E-1)); +#11920=CARTESIAN_POINT('',(8.840788962905E-1,2.485681649559E-1, +-4.770636884809E-1)); +#11921=CARTESIAN_POINT('',(9.506320643964E-1,2.380244599593E-1, +-3.247829057613E-1)); +#11922=CARTESIAN_POINT('',(9.911689192866E-1,2.274807549627E-1, +-1.636136643838E-1)); +#11923=CARTESIAN_POINT('',(1.004580073269E0,2.169370499661E-1, +2.033255054940E-3)); +#11924=CARTESIAN_POINT('',(9.904984981296E-1,2.063933449695E-1, +1.676245296204E-1)); +#11925=CARTESIAN_POINT('',(9.493095697719E-1,1.958496399729E-1, +3.286283592351E-1)); +#11926=CARTESIAN_POINT('',(8.821405213542E-1,1.853059349763E-1, +4.806384901826E-1)); +#11927=CARTESIAN_POINT('',(7.908295943505E-1,1.747622299797E-1, +6.194948027890E-1)); +#11928=CARTESIAN_POINT('',(6.778757288887E-1,1.642185249830E-1, +7.413971628602E-1)); +#11929=CARTESIAN_POINT('',(5.463701810131E-1,1.536748199864E-1, +8.430094220040E-1)); +#11930=CARTESIAN_POINT('',(3.999118980207E-1,1.431311149898E-1, +9.215507170886E-1)); +#11931=CARTESIAN_POINT('',(2.425091182527E-1,1.325874099932E-1, +9.748715833944E-1)); +#11932=CARTESIAN_POINT('',(7.846932690236E-2,1.220437049966E-1, +1.001512749234E0)); +#11933=CARTESIAN_POINT('',(-3.232177462242E-2,1.150145683322E-1, +1.001001040830E0)); +#11934=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#11936=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11937=PRESENTATION_STYLE_ASSIGNMENT((#11936)); +#11938=STYLED_ITEM('',(#11937),#11935); +#11939=DIRECTION('',(-8.513502609586E-1,5.E-1,1.587536870932E-1)); +#11940=VECTOR('',#11939,2.176610514845E-1); +#11941=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#11942=LINE('',#11941,#11940); +#11943=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11944=PRESENTATION_STYLE_ASSIGNMENT((#11943)); +#11945=STYLED_ITEM('',(#11944),#11942); +#11946=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#11947=DIRECTION('',(0.E0,1.E0,0.E0)); +#11948=DIRECTION('',(-8.731762407512E-2,0.E0,9.961805220571E-1)); +#11949=AXIS2_PLACEMENT_3D('',#11946,#11947,#11948); +#11951=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11952=PRESENTATION_STYLE_ASSIGNMENT((#11951)); +#11953=STYLED_ITEM('',(#11952),#11950); +#11954=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#11955=CARTESIAN_POINT('',(7.356180305948E-1,2.920349248170E-1, +3.636352063271E-1)); +#11956=CARTESIAN_POINT('',(7.089858573112E-1,2.761089877918E-1, +4.483553020902E-1)); +#11957=CARTESIAN_POINT('',(6.478265658176E-1,2.524013304282E-1, +5.697052669747E-1)); +#11958=CARTESIAN_POINT('',(5.644937000388E-1,2.283690967837E-1, +6.840690988768E-1)); +#11959=CARTESIAN_POINT('',(4.608396055347E-1,2.043523310714E-1, +7.858017587736E-1)); +#11960=CARTESIAN_POINT('',(3.406830336478E-1,1.806772974424E-1, +8.702596831517E-1)); +#11961=CARTESIAN_POINT('',(2.084291233164E-1,1.575290696228E-1, +9.347555083378E-1)); +#11962=CARTESIAN_POINT('',(6.476430871897E-2,1.344403853541E-1, +9.787385639163E-1)); +#11963=CARTESIAN_POINT('',(-3.615655985718E-2,1.191349237387E-1, +9.930007156908E-1)); +#11964=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#11966=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11967=PRESENTATION_STYLE_ASSIGNMENT((#11966)); +#11968=STYLED_ITEM('',(#11967),#11965); +#11969=CARTESIAN_POINT('',(0.E0,3.E-1,0.E0)); +#11970=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11971=DIRECTION('',(9.183995425922E-1,0.E0,3.956542432054E-1)); +#11972=AXIS2_PLACEMENT_3D('',#11969,#11970,#11971); +#11974=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11975=PRESENTATION_STYLE_ASSIGNMENT((#11974)); +#11976=STYLED_ITEM('',(#11975),#11973); +#11977=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#11978=CARTESIAN_POINT('',(-8.357836231448E-1,2.757163768552E-1, +4.555484396204E-2)); +#11979=CARTESIAN_POINT('',(-8.239875960608E-1,2.801144077123E-1, +1.361681935889E-1)); +#11980=CARTESIAN_POINT('',(-7.839231578123E-1,2.867962847185E-1, +2.679261611932E-1)); +#11981=CARTESIAN_POINT('',(-7.239364603395E-1,2.933971910321E-1, +3.888237200579E-1)); +#11982=CARTESIAN_POINT('',(-6.717493897396E-1,2.978016358568E-1, +4.613150228692E-1)); +#11983=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#11985=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11986=PRESENTATION_STYLE_ASSIGNMENT((#11985)); +#11987=STYLED_ITEM('',(#11986),#11984); +#11988=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#11989=VECTOR('',#11988,3.868189302773E-1); +#11990=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#11991=LINE('',#11990,#11989); +#11992=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#11993=PRESENTATION_STYLE_ASSIGNMENT((#11992)); +#11994=STYLED_ITEM('',(#11993),#11991); +#11995=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#11996=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11997=DIRECTION('',(1.E0,0.E0,0.E0)); +#11998=AXIS2_PLACEMENT_3D('',#11995,#11996,#11997); +#12000=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12001=PRESENTATION_STYLE_ASSIGNMENT((#12000)); +#12002=STYLED_ITEM('',(#12001),#11999); +#12003=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#12004=VECTOR('',#12003,2.075038358438E-1); +#12005=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#12006=LINE('',#12005,#12004); +#12007=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12008=PRESENTATION_STYLE_ASSIGNMENT((#12007)); +#12009=STYLED_ITEM('',(#12008),#12006); +#12010=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#12011=CARTESIAN_POINT('',(6.787803865492E-1,1.134692976624E-1, +7.332825150965E-1)); +#12012=CARTESIAN_POINT('',(7.457111470750E-1,1.173940468638E-1, +6.626695876267E-1)); +#12013=CARTESIAN_POINT('',(8.284647593809E-1,1.232291551225E-1, +5.450736166528E-1)); +#12014=CARTESIAN_POINT('',(8.928719845427E-1,1.290436793558E-1, +4.180195603943E-1)); +#12015=CARTESIAN_POINT('',(9.384946618882E-1,1.349147652265E-1, +2.824977477518E-1)); +#12016=CARTESIAN_POINT('',(9.638661001734E-1,1.408501523035E-1, +1.410655733082E-1)); +#12017=CARTESIAN_POINT('',(9.667299683119E-1,1.447700316881E-1, +4.678846205001E-2)); +#12018=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#12020=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12021=PRESENTATION_STYLE_ASSIGNMENT((#12020)); +#12022=STYLED_ITEM('',(#12021),#12019); +#12023=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12024=CARTESIAN_POINT('',(9.932065314022E-1,9.752767154582E-1, +-1.288711113674E-1)); +#12025=CARTESIAN_POINT('',(1.004444392098E0,9.682254769647E-1, +-1.829766568260E-2)); +#12026=CARTESIAN_POINT('',(9.936395451107E-1,9.576486192244E-1, +1.480670497356E-1)); +#12027=CARTESIAN_POINT('',(9.554704671585E-1,9.470717614841E-1, +3.103539213820E-1)); +#12028=CARTESIAN_POINT('',(8.909883508901E-1,9.364949037438E-1, +4.640938901089E-1)); +#12029=CARTESIAN_POINT('',(8.019689817570E-1,9.259180460035E-1, +6.050529969525E-1)); +#12030=CARTESIAN_POINT('',(6.908638992890E-1,9.153411882632E-1, +7.293493337009E-1)); +#12031=CARTESIAN_POINT('',(5.607328657703E-1,9.047643305229E-1, +8.335598543757E-1)); +#12032=CARTESIAN_POINT('',(4.151596070253E-1,8.941874727826E-1, +9.148146688658E-1)); +#12033=CARTESIAN_POINT('',(2.581531176406E-1,8.836106150423E-1, +9.708760711352E-1)); +#12034=CARTESIAN_POINT('',(9.403725614948E-2,8.730337573020E-1, +1.000200166024E0)); +#12035=CARTESIAN_POINT('',(-7.266833136350E-2,8.624568995617E-1, +1.001979386651E0)); +#12036=CARTESIAN_POINT('',(-2.373726794065E-1,8.518800418214E-1, +9.761647344213E-1)); +#12037=CARTESIAN_POINT('',(-3.955399353471E-1,8.413031840811E-1, +9.234671283819E-1)); +#12038=CARTESIAN_POINT('',(-5.428142738969E-1,8.307263263408E-1, +8.453378269723E-1)); +#12039=CARTESIAN_POINT('',(-6.751398537609E-1,8.201494686004E-1, +7.439284612919E-1)); +#12040=CARTESIAN_POINT('',(-7.888725129182E-1,8.095726108601E-1, +6.220317805534E-1)); +#12041=CARTESIAN_POINT('',(-8.808801265185E-1,7.989957531198E-1, +4.830047415515E-1)); +#12042=CARTESIAN_POINT('',(-9.486288636011E-1,7.884188953795E-1, +3.306760602148E-1)); +#12043=CARTESIAN_POINT('',(-9.902529671834E-1,7.778420376392E-1, +1.692407712132E-1)); +#12044=CARTESIAN_POINT('',(-1.004606136017E0,7.672651798989E-1, +3.144699379769E-3)); +#12045=CARTESIAN_POINT('',(-9.912930929911E-1,7.566883221586E-1, +-1.630379754677E-1)); +#12046=CARTESIAN_POINT('',(-9.506804708155E-1,7.461114644183E-1, +-3.247306885196E-1)); +#12047=CARTESIAN_POINT('',(-8.838867151861E-1,7.355346066780E-1, +-4.774805256488E-1)); +#12048=CARTESIAN_POINT('',(-7.927512835060E-1,7.249577489377E-1, +-6.170808538238E-1)); +#12049=CARTESIAN_POINT('',(-6.797839874022E-1,7.143808911974E-1, +-7.396871690978E-1)); +#12050=CARTESIAN_POINT('',(-5.480958741150E-1,7.038040334571E-1, +-8.419229717940E-1)); +#12051=CARTESIAN_POINT('',(-4.013135502427E-1,6.932271757168E-1, +-9.209727531518E-1)); +#12052=CARTESIAN_POINT('',(-2.434793073100E-1,6.826503179765E-1, +-9.746595326411E-1)); +#12053=CARTESIAN_POINT('',(-7.893979963942E-2,6.720734602362E-1, +-1.001504810617E0)); +#12054=CARTESIAN_POINT('',(8.777365973483E-2,6.614966024959E-1, +-1.000769285257E0)); +#12055=CARTESIAN_POINT('',(2.520698885360E-1,6.509197447556E-1, +-9.724732124587E-1)); +#12056=CARTESIAN_POINT('',(4.094242734748E-1,6.403428870153E-1, +-9.173958480100E-1)); +#12057=CARTESIAN_POINT('',(5.555033752116E-1,6.297660292750E-1, +-8.370539873777E-1)); +#12058=CARTESIAN_POINT('',(6.862842685104E-1,6.191891715347E-1, +-7.336601941305E-1)); +#12059=CARTESIAN_POINT('',(7.981653310325E-1,6.086123137944E-1, +-6.100618673497E-1)); +#12060=CARTESIAN_POINT('',(8.880654297172E-1,5.980354560541E-1, +-4.696628260760E-1)); +#12061=CARTESIAN_POINT('',(9.535087732197E-1,5.874585983138E-1, +-3.163295703051E-1)); +#12062=CARTESIAN_POINT('',(9.926930936253E-1,5.768817405735E-1, +-1.542848000456E-1)); +#12063=CARTESIAN_POINT('',(1.004539279757E0,5.663048828331E-1, +1.200887514447E-2)); +#12064=CARTESIAN_POINT('',(9.887210952082E-1,5.557280250928E-1, +1.779718335770E-1)); +#12065=CARTESIAN_POINT('',(9.456741626871E-1,5.451511673525E-1, +3.390335612922E-1)); +#12066=CARTESIAN_POINT('',(8.765839672431E-1,5.345743096122E-1, +4.907585210964E-1)); +#12067=CARTESIAN_POINT('',(7.833532087662E-1,5.239974518719E-1, +6.289683044257E-1)); +#12068=CARTESIAN_POINT('',(6.685494028462E-1,5.134205941316E-1, +7.498567020507E-1)); +#12069=CARTESIAN_POINT('',(5.353341730317E-1,5.028437363913E-1, +8.500945246506E-1)); +#12070=CARTESIAN_POINT('',(3.873761817355E-1,4.922668786510E-1, +9.269212865613E-1)); +#12071=CARTESIAN_POINT('',(2.287500976130E-1,4.816900209107E-1, +9.782212277897E-1)); +#12072=CARTESIAN_POINT('',(6.382438178772E-2,4.711131631704E-1, +1.002581580693E0)); +#12073=CARTESIAN_POINT('',(-1.028590167801E-1,4.605363054301E-1, +9.993314767E-1)); +#12074=CARTESIAN_POINT('',(-2.667097436691E-1,4.499594476898E-1, +9.685604215992E-1)); +#12075=CARTESIAN_POINT('',(-4.232154544283E-1,4.393825899495E-1, +9.111158306107E-1)); +#12076=CARTESIAN_POINT('',(-5.680660816633E-1,4.288057322092E-1, +8.285796911101E-1)); +#12077=CARTESIAN_POINT('',(-6.972725315421E-1,4.182288744689E-1, +7.232249957055E-1)); +#12078=CARTESIAN_POINT('',(-8.072765408929E-1,4.076520167286E-1, +5.979531454724E-1)); +#12079=CARTESIAN_POINT('',(-8.950486695014E-1,3.970751589883E-1, +4.562140472193E-1)); +#12080=CARTESIAN_POINT('',(-9.581717289607E-1,3.864983012479E-1, +3.019111052559E-1)); +#12081=CARTESIAN_POINT('',(-9.949073504977E-1,3.759214435076E-1, +1.392937241298E-1)); +#12082=CARTESIAN_POINT('',(-1.004243858540E0,3.653445857673E-1, +-2.715971726343E-2)); +#12083=CARTESIAN_POINT('',(-9.859241316133E-1,3.547677280270E-1, +-1.928651973762E-1)); +#12084=CARTESIAN_POINT('',(-9.404526833069E-1,3.441908702867E-1, +-3.532592930373E-1)); +#12085=CARTESIAN_POINT('',(-8.690817682875E-1,3.336140125464E-1, +-5.039248532139E-1)); +#12086=CARTESIAN_POINT('',(-7.737768960066E-1,3.230371548061E-1, +-6.407126445316E-1)); +#12087=CARTESIAN_POINT('',(-6.571627018246E-1,3.124602970658E-1, +-7.598556185138E-1)); +#12088=CARTESIAN_POINT('',(-5.224506662275E-1,3.018834393255E-1, +-8.580726536925E-1)); +#12089=CARTESIAN_POINT('',(-3.733506727039E-1,2.913065815852E-1, +-9.326589155998E-1)); +#12090=CARTESIAN_POINT('',(-2.139688399220E-1,2.807297238449E-1, +-9.815603461830E-1)); +#12091=CARTESIAN_POINT('',(-4.869444184082E-2,2.701528661046E-1, +-1.003430231252E0)); +#12092=CARTESIAN_POINT('',(1.179209700924E-1,2.595760083643E-1, +-9.976662881289E-1)); +#12093=CARTESIAN_POINT('',(2.812889137650E-1,2.489991506240E-1, +-9.644272521291E-1)); +#12094=CARTESIAN_POINT('',(4.369103402676E-1,2.384222928837E-1, +-9.046285050913E-1)); +#12095=CARTESIAN_POINT('',(5.804995348298E-1,2.278454351434E-1, +-8.199168663458E-1)); +#12096=CARTESIAN_POINT('',(7.081021426714E-1,2.172685774031E-1, +-7.126252403628E-1)); +#12097=CARTESIAN_POINT('',(8.162040694023E-1,2.066917196627E-1, +-5.857083700458E-1)); +#12098=CARTESIAN_POINT('',(9.018282569664E-1,1.961148619224E-1, +-4.426614650208E-1)); +#12099=CARTESIAN_POINT('',(9.626166698199E-1,1.855380041821E-1, +-2.874239457087E-1)); +#12100=CARTESIAN_POINT('',(9.968952341014E-1,1.749611464418E-1, +-1.242709545173E-1)); +#12101=CARTESIAN_POINT('',(1.003719939152E0,1.643842887015E-1, +4.230438003201E-2)); +#12102=CARTESIAN_POINT('',(9.829028402150E-1,1.538074309612E-1, +2.077146767937E-1)); +#12103=CARTESIAN_POINT('',(9.350172147264E-1,1.432305732209E-1, +3.674046519773E-1)); +#12104=CARTESIAN_POINT('',(8.613818477199E-1,1.326537154806E-1, +5.169765074389E-1)); +#12105=CARTESIAN_POINT('',(7.640244405222E-1,1.220768577403E-1, +6.523112720720E-1)); +#12106=CARTESIAN_POINT('',(6.850926716925E-1,1.150256192468E-1, +7.305580117679E-1)); +#12107=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#12109=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12110=PRESENTATION_STYLE_ASSIGNMENT((#12109)); +#12111=STYLED_ITEM('',(#12110),#12108); +#12112=DIRECTION('',(0.E0,1.E0,0.E0)); +#12113=VECTOR('',#12112,5.E-2); +#12114=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12115=LINE('',#12114,#12113); +#12116=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12117=PRESENTATION_STYLE_ASSIGNMENT((#12116)); +#12118=STYLED_ITEM('',(#12117),#12115); +#12119=DIRECTION('',(8.513502609586E-1,5.E-1,-1.587536870932E-1)); +#12120=VECTOR('',#12119,2.176610514845E-1); +#12121=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#12122=LINE('',#12121,#12120); +#12123=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12124=PRESENTATION_STYLE_ASSIGNMENT((#12123)); +#12125=STYLED_ITEM('',(#12124),#12122); +#12126=DIRECTION('',(6.912576751328E-1,5.E-1,-5.216922719094E-1)); +#12127=VECTOR('',#12126,2.176610514845E-1); +#12128=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#12129=LINE('',#12128,#12127); +#12130=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12131=PRESENTATION_STYLE_ASSIGNMENT((#12130)); +#12132=STYLED_ITEM('',(#12131),#12129); +#12133=DIRECTION('',(0.E0,1.E0,0.E0)); +#12134=VECTOR('',#12133,5.E-2); +#12135=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#12136=LINE('',#12135,#12134); +#12137=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12138=PRESENTATION_STYLE_ASSIGNMENT((#12137)); +#12139=STYLED_ITEM('',(#12138),#12136); +#12140=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#12141=CARTESIAN_POINT('',(8.316247415102E-1,2.204690703855E0, +-5.581037597501E-1)); +#12142=CARTESIAN_POINT('',(8.910912904216E-1,2.197625064840E0, +-4.639370876365E-1)); +#12143=CARTESIAN_POINT('',(9.556513196748E-1,2.187026606317E0, +-3.098579036810E-1)); +#12144=CARTESIAN_POINT('',(9.937858570901E-1,2.176428147794E0, +-1.472107621568E-1)); +#12145=CARTESIAN_POINT('',(1.004440552589E0,2.165829689271E0, +1.950704524002E-2)); +#12146=CARTESIAN_POINT('',(9.873207495900E-1,2.155231230749E0, +1.856854395214E-1)); +#12147=CARTESIAN_POINT('',(9.428998494619E-1,2.144632772226E0, +3.467293180679E-1)); +#12148=CARTESIAN_POINT('',(8.724061631059E-1,2.134034313703E0, +4.981855401006E-1)); +#12149=CARTESIAN_POINT('',(7.777889616267E-1,2.123435855180E0, +6.358660842181E-1)); +#12150=CARTESIAN_POINT('',(6.616645715003E-1,2.112837396657E0, +7.559638487926E-1)); +#12151=CARTESIAN_POINT('',(5.272440298104E-1,2.102238938134E0, +8.551579262900E-1)); +#12152=CARTESIAN_POINT('',(3.782442933092E-1,2.091640479611E0, +9.307054316186E-1)); +#12153=CARTESIAN_POINT('',(2.187854583162E-1,2.081042021088E0, +9.805173476769E-1)); +#12154=CARTESIAN_POINT('',(5.327683302143E-2,2.070443562565E0, +1.003216290203E0)); +#12155=CARTESIAN_POINT('',(-1.137049873850E-1,2.059845104042E0, +9.981745948027E-1)); +#12156=CARTESIAN_POINT('',(-2.775426713611E-1,2.049246645519E0, +9.655316729344E-1)); +#12157=CARTESIAN_POINT('',(-4.337058280886E-1,2.038648186997E0, +9.061901569471E-1)); +#12158=CARTESIAN_POINT('',(-5.778762804897E-1,2.028049728474E0, +8.217909407588E-1)); +#12159=CARTESIAN_POINT('',(-7.060674701734E-1,2.017451269951E0, +7.146678063469E-1)); +#12160=CARTESIAN_POINT('',(-8.147346925599E-1,2.006852811428E0, +5.877828907046E-1)); +#12161=CARTESIAN_POINT('',(-9.008731139955E-1,1.996254352905E0, +4.446447777111E-1)); +#12162=CARTESIAN_POINT('',(-9.621008605175E-1,1.985655894382E0, +2.892114798159E-1)); +#12163=CARTESIAN_POINT('',(-9.967248807231E-1,1.975057435859E0, +1.257809922576E-1)); +#12164=CARTESIAN_POINT('',(-1.003787761523E0,1.964458977336E0, +-4.112755381951E-2)); +#12165=CARTESIAN_POINT('',(-9.830942022407E-1,1.953860518813E0, +-2.068988530332E-1)); +#12166=CARTESIAN_POINT('',(-9.352164150126E-1,1.943262060290E0, +-3.669490468128E-1)); +#12167=CARTESIAN_POINT('',(-8.614783021444E-1,1.932663601767E0, +-5.168524748903E-1)); +#12168=CARTESIAN_POINT('',(-7.639188479613E-1,1.922065143244E0, +-6.524640523395E-1)); +#12169=CARTESIAN_POINT('',(-6.452357374205E-1,1.911466684722E0, +-7.700338882291E-1)); +#12170=CARTESIAN_POINT('',(-5.087107605305E-1,1.900868226199E0, +-8.663109764896E-1)); +#12171=CARTESIAN_POINT('',(-3.581190652716E-1,1.890269767676E0, +-9.386330917642E-1)); +#12172=CARTESIAN_POINT('',(-1.976247683291E-1,1.879671309153E0, +-9.850004044713E-1)); +#12173=CARTESIAN_POINT('',(-3.166581017933E-2,1.869072850630E0, +-1.004130779496E0)); +#12174=CARTESIAN_POINT('',(1.351687615180E-1,1.858474392107E0, +-9.954952294087E-1)); +#12175=CARTESIAN_POINT('',(2.982656868983E-1,1.847875933584E0, +-9.593325418669E-1)); +#12176=CARTESIAN_POINT('',(4.531150583792E-1,1.837277475061E0, +-8.966426767313E-1)); +#12177=CARTESIAN_POINT('',(5.954350272811E-1,1.826679016538E0, +-8.091591154727E-1)); +#12178=CARTESIAN_POINT('',(7.212902042314E-1,1.816080558015E0, +-6.993009274594E-1)); +#12179=CARTESIAN_POINT('',(8.272004793782E-1,1.805482099492E0, +-5.701058785719E-1)); +#12180=CARTESIAN_POINT('',(9.102372533515E-1,1.794883640969E0, +-4.251464318054E-1)); +#12181=CARTESIAN_POINT('',(9.681044180200E-1,1.784285182447E0, +-2.684309625881E-1)); +#12182=CARTESIAN_POINT('',(9.992018477889E-1,1.773686723924E0, +-1.042929203782E-1)); +#12183=CARTESIAN_POINT('',(1.002669645797E0,1.763088265401E0, +6.272899858971E-2)); +#12184=CARTESIAN_POINT('',(9.784119215256E-1,1.752489806878E0, +2.280163539801E-1)); +#12185=CARTESIAN_POINT('',(9.270994423396E-1,1.741891348355E0, +3.869986690926E-1)); +#12186=CARTESIAN_POINT('',(8.501510856233E-1,1.731292889832E0, +5.352798123219E-1)); +#12187=CARTESIAN_POINT('',(7.496946044081E-1,1.720694431309E0, +6.687595576791E-1)); +#12188=CARTESIAN_POINT('',(6.285077913796E-1,1.710095972786E0, +7.837469630186E-1)); +#12189=CARTESIAN_POINT('',(4.899416681813E-1,1.699497514263E0, +8.770624308711E-1)); +#12190=CARTESIAN_POINT('',(3.378278239631E-1,1.688899055740E0, +9.461256297248E-1)); +#12191=CARTESIAN_POINT('',(1.763724654197E-1,1.678300597217E0, +9.890268445839E-1)); +#12192=CARTESIAN_POINT('',(1.004010801660E-2,1.667702138694E0, +1.004579783838E0)); +#12193=CARTESIAN_POINT('',(-1.565698754617E-1,1.657103680172E0, +9.923543822464E-1)); +#12194=CARTESIAN_POINT('',(-3.188504353972E-1,1.646505221649E0, +9.526886929700E-1)); +#12195=CARTESIAN_POINT('',(-4.723142381014E-1,1.635906763126E0, +8.866795398296E-1)); +#12196=CARTESIAN_POINT('',(-6.127177482298E-1,1.625308304603E0, +7.961521882592E-1)); +#12197=CARTESIAN_POINT('',(-7.361785697567E-1,1.614709846080E0, +6.836098736098E-1)); +#12198=CARTESIAN_POINT('',(-8.392828008329E-1,1.604111387557E0, +5.521645824316E-1)); +#12199=CARTESIAN_POINT('',(-9.191794339829E-1,1.593512929034E0, +4.054510007493E-1)); +#12200=CARTESIAN_POINT('',(-9.736591913138E-1,1.582914470511E0, +2.475260088072E-1)); +#12201=CARTESIAN_POINT('',(-1.001215614809E0,1.572316011988E0, +8.275650142529E-2)); +#12202=CARTESIAN_POINT('',(-1.001086722458E0,1.561717553465E0, +-8.430136407496E-2)); +#12203=CARTESIAN_POINT('',(-9.732760783520E-1,1.551119094942E0, +-2.490281533752E-1)); +#12204=CARTESIAN_POINT('',(-9.185526941365E-1,1.540520636419E0, +-4.068688903817E-1)); +#12205=CARTESIAN_POINT('',(-8.384297645252E-1,1.529922177897E0, +-5.534590100666E-1)); +#12206=CARTESIAN_POINT('',(-7.351228248936E-1,1.519323719374E0, +-6.847450461203E-1)); +#12207=CARTESIAN_POINT('',(-6.114884879537E-1,1.508725260851E0, +-7.970967161932E-1)); +#12208=CARTESIAN_POINT('',(-4.709454535510E-1,1.498126802328E0, +-8.874073053820E-1)); +#12209=CARTESIAN_POINT('',(-3.173799757951E-1,1.487528343805E0, +-9.531795721846E-1)); +#12210=CARTESIAN_POINT('',(-1.550384015188E-1,1.476929885282E0, +-9.925948014776E-1)); +#12211=CARTESIAN_POINT('',(1.159024843933E-2,1.466331426759E0, +-1.004563095085E0)); +#12212=CARTESIAN_POINT('',(1.778984083012E-1,1.455732968236E0, +-9.887535093185E-1)); +#12213=CARTESIAN_POINT('',(3.392873743853E-1,1.445134509713E0, +-9.456032061327E-1)); +#12214=CARTESIAN_POINT('',(4.912944670910E-1,1.434536051190E0, +-8.763053648538E-1)); +#12215=CARTESIAN_POINT('',(6.297164315844E-1,1.423937592667E0, +-7.827761887400E-1)); +#12216=CARTESIAN_POINT('',(7.507256649493E-1,1.413339134144E0, +-6.676019187003E-1)); +#12217=CARTESIAN_POINT('',(8.509760559218E-1,1.402740675622E0, +-5.339673193310E-1)); +#12218=CARTESIAN_POINT('',(9.276955105627E-1,1.392142217099E0, +-3.855676147546E-1)); +#12219=CARTESIAN_POINT('',(9.787626053724E-1,1.381543758576E0, +-2.265063093833E-1)); +#12220=CARTESIAN_POINT('',(1.002765248262E0,1.370945300053E0, +-6.118171903727E-2)); +#12221=CARTESIAN_POINT('',(9.990397253017E-1,1.360346841530E0, +1.058346499731E-1)); +#12222=CARTESIAN_POINT('',(9.676890535430E-1,1.349748383007E0, +2.699245107782E-1)); +#12223=CARTESIAN_POINT('',(9.095801324196E-1,1.339149924484E0, +4.265504994410E-1)); +#12224=CARTESIAN_POINT('',(8.263197725035E-1,1.328551465961E0, +5.713816407933E-1)); +#12225=CARTESIAN_POINT('',(7.202102644579E-1,1.317953007438E0, +7.004131072698E-1)); +#12226=CARTESIAN_POINT('',(5.941857167817E-1,1.307354548915E0, +8.100769592072E-1)); +#12227=CARTESIAN_POINT('',(4.517309227155E-1,1.296756090392E0, +8.973408044486E-1)); +#12228=CARTESIAN_POINT('',(2.967849997774E-1,1.286157631869E0, +9.597916491473E-1)); +#12229=CARTESIAN_POINT('',(1.336324664589E-1,1.275559173347E0, +9.957026211545E-1)); +#12230=CARTESIAN_POINT('',(-3.321523200351E-2,1.264960714824E0, +1.004080720973E0)); +#12231=CARTESIAN_POINT('',(-1.991444727677E-1,1.254362256301E0, +9.846942798818E-1)); +#12232=CARTESIAN_POINT('',(-3.595670299103E-1,1.243763797778E0, +9.380793659746E-1)); +#12233=CARTESIAN_POINT('',(-5.100469466826E-1,1.233165339255E0, +8.655249609604E-1)); +#12234=CARTESIAN_POINT('',(-6.464231972647E-1,1.222566880732E0, +7.690373176276E-1)); +#12235=CARTESIAN_POINT('',(-7.649247462118E-1,1.211968422209E0, +6.512844835390E-1)); +#12236=CARTESIAN_POINT('',(-8.622748240024E-1,1.201369963686E0, +5.155225249758E-1)); +#12237=CARTESIAN_POINT('',(-9.357815352931E-1,1.190771505163E0, +3.655054911631E-1)); +#12238=CARTESIAN_POINT('',(-9.834122944061E-1,1.180173046640E0, +2.053816084189E-1)); +#12239=CARTESIAN_POINT('',(-1.003850029783E0,1.169574588117E0, +3.957857463661E-2)); +#12240=CARTESIAN_POINT('',(-9.965296032553E-1,1.158976129594E0, +-1.273188740983E-1)); +#12241=CARTESIAN_POINT('',(-9.616534370757E-1,1.148377671072E0, +-2.906957392640E-1)); +#12242=CARTESIAN_POINT('',(-9.001859165995E-1,1.137779212549E0, +-4.460343724666E-1)); +#12243=CARTESIAN_POINT('',(-8.138267233873E-1,1.127180754026E0, +-5.890393961073E-1)); +#12244=CARTESIAN_POINT('',(-7.049638361172E-1,1.116582295503E0, +-7.157564778839E-1)); +#12245=CARTESIAN_POINT('',(-5.766074989099E-1,1.105983836980E0, +-8.226816748091E-1)); +#12246=CARTESIAN_POINT('',(-4.323069829554E-1,1.095385378457E0, +-9.068583231980E-1)); +#12247=CARTESIAN_POINT('',(-2.760524431235E-1,1.084786919934E0, +-9.659587954529E-1)); +#12248=CARTESIAN_POINT('',(-1.121645833894E-1,1.074188461411E0, +-9.983488629197E-1)); +#12249=CARTESIAN_POINT('',(5.482481797964E-2,1.063590002888E0, +-1.003132885126E0)); +#12250=CARTESIAN_POINT('',(2.202982198301E-1,1.052991544365E0, +-9.801785756331E-1)); +#12251=CARTESIAN_POINT('',(3.796800009037E-1,1.042393085842E0, +-9.301206604720E-1)); +#12252=CARTESIAN_POINT('',(5.285629838929E-1,1.031794627320E0, +-8.543433250628E-1)); +#12253=CARTESIAN_POINT('',(6.628303001259E-1,1.021196168797E0, +-7.549419459363E-1)); +#12254=CARTESIAN_POINT('',(7.787692327269E-1,1.010597710274E0, +-6.346651246169E-1)); +#12255=CARTESIAN_POINT('',(8.731738618879E-1,9.999992517508E-1, +-4.968387788666E-1)); +#12256=CARTESIAN_POINT('',(9.434337799495E-1,9.894007932279E-1, +-3.452738217705E-1)); +#12257=CARTESIAN_POINT('',(9.728819449949E-1,9.823351542126E-1, +-2.378660094297E-1)); +#12258=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12260=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12261=PRESENTATION_STYLE_ASSIGNMENT((#12260)); +#12262=STYLED_ITEM('',(#12261),#12259); +#12263=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#12264=CARTESIAN_POINT('',(9.626013304805E-1,1.488986695195E-1, +-5.190304562571E-2)); +#12265=CARTESIAN_POINT('',(9.498743332585E-1,1.532606436479E-1, +-1.554802120867E-1)); +#12266=CARTESIAN_POINT('',(9.053435431599E-1,1.599006062593E-1, +-3.068507572939E-1)); +#12267=CARTESIAN_POINT('',(8.370772404608E-1,1.665209318893E-1, +-4.473428327984E-1)); +#12268=CARTESIAN_POINT('',(7.495282016573E-1,1.730071172534E-1, +-5.715822074536E-1)); +#12269=CARTESIAN_POINT('',(6.414468071256E-1,1.796420630943E-1, +-6.818410726289E-1)); +#12270=CARTESIAN_POINT('',(5.159077339168E-1,1.863585783921E-1, +-7.731228364866E-1)); +#12271=CARTESIAN_POINT('',(3.780032545634E-1,1.930706877651E-1, +-8.415726796790E-1)); +#12272=CARTESIAN_POINT('',(2.349248655125E-1,1.996396916880E-1, +-8.852808011236E-1)); +#12273=CARTESIAN_POINT('',(8.633821989410E-2,2.062710300689E-1, +-9.051769354181E-1)); +#12274=CARTESIAN_POINT('',(-6.148682857048E-2,2.128594817795E-1, +-9.005947980902E-1)); +#12275=CARTESIAN_POINT('',(-2.071200760852E-1,2.195236513273E-1, +-8.717249877062E-1)); +#12276=CARTESIAN_POINT('',(-3.438479542234E-1,2.261285619222E-1, +-8.202609733298E-1)); +#12277=CARTESIAN_POINT('',(-4.725217188871E-1,2.329035525084E-1, +-7.456801466293E-1)); +#12278=CARTESIAN_POINT('',(-5.865578278148E-1,2.397196213465E-1, +-6.505484902735E-1)); +#12279=CARTESIAN_POINT('',(-6.815067925049E-1,2.464936599195E-1, +-5.391116009482E-1)); +#12280=CARTESIAN_POINT('',(-7.546745714518E-1,2.531229946802E-1, +-4.171943862385E-1)); +#12281=CARTESIAN_POINT('',(-8.076793660399E-1,2.599206257214E-1, +-2.825813562780E-1)); +#12282=CARTESIAN_POINT('',(-8.369469495494E-1,2.667646073016E-1, +-1.410655627045E-1)); +#12283=CARTESIAN_POINT('',(-8.402260634444E-1,2.712739365556E-1, +-4.668150182715E-2)); +#12284=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#12286=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12287=PRESENTATION_STYLE_ASSIGNMENT((#12286)); +#12288=STYLED_ITEM('',(#12287),#12285); +#12289=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#12290=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12291=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12292=AXIS2_PLACEMENT_3D('',#12289,#12290,#12291); +#12294=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12295=PRESENTATION_STYLE_ASSIGNMENT((#12294)); +#12296=STYLED_ITEM('',(#12295),#12293); +#12297=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12298=VECTOR('',#12297,3.E0); +#12299=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#12300=LINE('',#12299,#12298); +#12301=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12302=PRESENTATION_STYLE_ASSIGNMENT((#12301)); +#12303=STYLED_ITEM('',(#12302),#12300); +#12304=DIRECTION('',(0.E0,1.E0,0.E0)); +#12305=VECTOR('',#12304,6.5E-1); +#12306=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#12307=LINE('',#12306,#12305); +#12308=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12309=PRESENTATION_STYLE_ASSIGNMENT((#12308)); +#12310=STYLED_ITEM('',(#12309),#12307); +#12311=DIRECTION('',(0.E0,0.E0,1.E0)); +#12312=VECTOR('',#12311,3.E0); +#12313=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#12314=LINE('',#12313,#12312); +#12315=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12316=PRESENTATION_STYLE_ASSIGNMENT((#12315)); +#12317=STYLED_ITEM('',(#12316),#12314); +#12318=DIRECTION('',(0.E0,1.E0,0.E0)); +#12319=VECTOR('',#12318,6.5E-1); +#12320=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#12321=LINE('',#12320,#12319); +#12322=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12323=PRESENTATION_STYLE_ASSIGNMENT((#12322)); +#12324=STYLED_ITEM('',(#12323),#12321); +#12325=DIRECTION('',(1.E0,0.E0,0.E0)); +#12326=VECTOR('',#12325,3.E0); +#12327=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#12328=LINE('',#12327,#12326); +#12329=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12330=PRESENTATION_STYLE_ASSIGNMENT((#12329)); +#12331=STYLED_ITEM('',(#12330),#12328); +#12332=DIRECTION('',(0.E0,1.E0,0.E0)); +#12333=VECTOR('',#12332,6.5E-1); +#12334=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#12335=LINE('',#12334,#12333); +#12336=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#12337=PRESENTATION_STYLE_ASSIGNMENT((#12336)); +#12338=STYLED_ITEM('',(#12337),#12335); +#12339=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#12340=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#12341=VERTEX_POINT('',#12339); +#12342=VERTEX_POINT('',#12340); +#12343=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#12344=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#12345=VERTEX_POINT('',#12343); +#12346=VERTEX_POINT('',#12344); +#12347=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#12348=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#12349=VERTEX_POINT('',#12347); +#12350=VERTEX_POINT('',#12348); +#12351=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#12352=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#12353=VERTEX_POINT('',#12351); +#12354=VERTEX_POINT('',#12352); +#12355=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#12356=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#12357=VERTEX_POINT('',#12355); +#12358=VERTEX_POINT('',#12356); +#12359=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#12360=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#12361=VERTEX_POINT('',#12359); +#12362=VERTEX_POINT('',#12360); +#12363=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#12364=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#12365=VERTEX_POINT('',#12363); +#12366=VERTEX_POINT('',#12364); +#12367=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#12368=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#12369=VERTEX_POINT('',#12367); +#12370=VERTEX_POINT('',#12368); +#12371=CARTESIAN_POINT('',(1.49E0,4.2E0,0.E0)); +#12372=CARTESIAN_POINT('',(-1.49E0,4.2E0,0.E0)); +#12373=VERTEX_POINT('',#12371); +#12374=VERTEX_POINT('',#12372); +#12375=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#12376=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#12377=VERTEX_POINT('',#12375); +#12378=VERTEX_POINT('',#12376); +#12379=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#12380=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#12381=VERTEX_POINT('',#12379); +#12382=VERTEX_POINT('',#12380); +#12383=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#12384=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#12385=VERTEX_POINT('',#12383); +#12386=VERTEX_POINT('',#12384); +#12387=VERTEX_POINT('',#10052); +#12388=VERTEX_POINT('',#10072); +#12389=VERTEX_POINT('',#10109); +#12390=VERTEX_POINT('',#10129); +#12391=VERTEX_POINT('',#10077); +#12392=VERTEX_POINT('',#10097); +#12393=VERTEX_POINT('',#10166); +#12394=VERTEX_POINT('',#10186); +#12395=VERTEX_POINT('',#10223); +#12396=VERTEX_POINT('',#10243); +#12397=VERTEX_POINT('',#10280); +#12398=VERTEX_POINT('',#10300); +#12399=VERTEX_POINT('',#10134); +#12400=VERTEX_POINT('',#10154); +#12401=VERTEX_POINT('',#10191); +#12402=VERTEX_POINT('',#10211); +#12403=VERTEX_POINT('',#10248); +#12404=VERTEX_POINT('',#10268); +#12405=VERTEX_POINT('',#10337); +#12406=VERTEX_POINT('',#10357); +#12407=VERTEX_POINT('',#10394); +#12408=VERTEX_POINT('',#10414); +#12409=VERTEX_POINT('',#10451); +#12410=VERTEX_POINT('',#10471); +#12411=VERTEX_POINT('',#10305); +#12412=VERTEX_POINT('',#10325); +#12413=VERTEX_POINT('',#10362); +#12414=VERTEX_POINT('',#10382); +#12415=VERTEX_POINT('',#10419); +#12416=VERTEX_POINT('',#10439); +#12417=VERTEX_POINT('',#10508); +#12418=VERTEX_POINT('',#10528); +#12419=VERTEX_POINT('',#10565); +#12420=VERTEX_POINT('',#10582); +#12421=VERTEX_POINT('',#10476); +#12422=VERTEX_POINT('',#10496); +#12423=VERTEX_POINT('',#10533); +#12424=VERTEX_POINT('',#10553); +#12425=VERTEX_POINT('',#10604); +#12426=VERTEX_POINT('',#10717); +#12427=VERTEX_POINT('',#10775); +#12428=VERTEX_POINT('',#10787); +#12429=VERTEX_POINT('',#10962); +#12430=VERTEX_POINT('',#11097); +#12431=VERTEX_POINT('',#11085); +#12432=VERTEX_POINT('',#11208); +#12433=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#12434=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#12435=VERTEX_POINT('',#12433); +#12436=VERTEX_POINT('',#12434); +#12437=VERTEX_POINT('',#11488); +#12438=VERTEX_POINT('',#10017); +#12439=VERTEX_POINT('',#12263); +#12440=VERTEX_POINT('',#12284); +#12441=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#12442=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#12443=VERTEX_POINT('',#12441); +#12444=VERTEX_POINT('',#12442); +#12445=VERTEX_POINT('',#11954); +#12446=VERTEX_POINT('',#11357); +#12447=CARTESIAN_POINT('',(-1.49E0,1.5E0,0.E0)); +#12448=CARTESIAN_POINT('',(1.49E0,1.5E0,0.E0)); +#12449=VERTEX_POINT('',#12447); +#12450=VERTEX_POINT('',#12448); +#12451=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#12452=CARTESIAN_POINT('',(0.E0,1.75E0,1.49E0)); +#12453=VERTEX_POINT('',#12451); +#12454=VERTEX_POINT('',#12452); +#12455=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#12456=VERTEX_POINT('',#12455); +#12457=CARTESIAN_POINT('',(0.E0,1.75E0,-1.49E0)); +#12458=VERTEX_POINT('',#12457); +#12459=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#12460=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#12461=VERTEX_POINT('',#12459); +#12462=VERTEX_POINT('',#12460); +#12463=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#12464=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#12465=VERTEX_POINT('',#12463); +#12466=VERTEX_POINT('',#12464); +#12467=VERTEX_POINT('',#9806); +#12468=VERTEX_POINT('',#9895); +#12469=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#12470=VERTEX_POINT('',#12469); +#12471=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#12472=VERTEX_POINT('',#12471); +#12473=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#12474=VERTEX_POINT('',#12473); +#12475=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#12476=VERTEX_POINT('',#12475); +#12477=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#12478=DIRECTION('',(0.E0,1.E0,0.E0)); +#12479=DIRECTION('',(1.E0,0.E0,0.E0)); +#12480=AXIS2_PLACEMENT_3D('',#12477,#12478,#12479); +#12481=PLANE('',#12480); +#12483=ORIENTED_EDGE('',*,*,#12482,.T.); +#12485=ORIENTED_EDGE('',*,*,#12484,.T.); +#12487=ORIENTED_EDGE('',*,*,#12486,.T.); +#12489=ORIENTED_EDGE('',*,*,#12488,.T.); +#12490=EDGE_LOOP('',(#12483,#12485,#12487,#12489)); +#12491=FACE_OUTER_BOUND('',#12490,.F.); +#12493=ORIENTED_EDGE('',*,*,#12492,.T.); +#12495=ORIENTED_EDGE('',*,*,#12494,.T.); +#12496=EDGE_LOOP('',(#12493,#12495)); +#12497=FACE_BOUND('',#12496,.F.); +#12498=ADVANCED_FACE('',(#12491,#12497),#12481,.F.); +#12499=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#12500=DIRECTION('',(1.E0,0.E0,0.E0)); +#12501=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12502=AXIS2_PLACEMENT_3D('',#12499,#12500,#12501); +#12503=PLANE('',#12502); +#12505=ORIENTED_EDGE('',*,*,#12504,.T.); +#12507=ORIENTED_EDGE('',*,*,#12506,.F.); +#12508=ORIENTED_EDGE('',*,*,#12482,.F.); +#12510=ORIENTED_EDGE('',*,*,#12509,.T.); +#12511=EDGE_LOOP('',(#12505,#12507,#12508,#12510)); +#12512=FACE_OUTER_BOUND('',#12511,.F.); +#12513=ADVANCED_FACE('',(#12512),#12503,.T.); +#12514=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12515=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12516=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12517=AXIS2_PLACEMENT_3D('',#12514,#12515,#12516); +#12518=PLANE('',#12517); +#12520=ORIENTED_EDGE('',*,*,#12519,.F.); +#12521=ORIENTED_EDGE('',*,*,#12504,.F.); +#12523=ORIENTED_EDGE('',*,*,#12522,.F.); +#12525=ORIENTED_EDGE('',*,*,#12524,.F.); +#12526=EDGE_LOOP('',(#12520,#12521,#12523,#12525)); +#12527=FACE_OUTER_BOUND('',#12526,.F.); +#12529=ORIENTED_EDGE('',*,*,#12528,.T.); +#12531=ORIENTED_EDGE('',*,*,#12530,.T.); +#12532=EDGE_LOOP('',(#12529,#12531)); +#12533=FACE_BOUND('',#12532,.F.); +#12534=ADVANCED_FACE('',(#12527,#12533),#12518,.F.); +#12535=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12536=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12537=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12538=AXIS2_PLACEMENT_3D('',#12535,#12536,#12537); +#12539=CYLINDRICAL_SURFACE('',#12538,1.49E0); +#12541=ORIENTED_EDGE('',*,*,#12540,.T.); +#12543=ORIENTED_EDGE('',*,*,#12542,.F.); +#12544=ORIENTED_EDGE('',*,*,#12528,.F.); +#12546=ORIENTED_EDGE('',*,*,#12545,.T.); +#12547=EDGE_LOOP('',(#12541,#12543,#12544,#12546)); +#12548=FACE_OUTER_BOUND('',#12547,.F.); +#12549=ADVANCED_FACE('',(#12548),#12539,.T.); +#12550=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12551=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12552=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12553=AXIS2_PLACEMENT_3D('',#12550,#12551,#12552); +#12554=CYLINDRICAL_SURFACE('',#12553,1.49E0); +#12556=ORIENTED_EDGE('',*,*,#12555,.T.); +#12558=ORIENTED_EDGE('',*,*,#12557,.T.); +#12560=ORIENTED_EDGE('',*,*,#12559,.T.); +#12562=ORIENTED_EDGE('',*,*,#12561,.F.); +#12564=ORIENTED_EDGE('',*,*,#12563,.F.); +#12565=EDGE_LOOP('',(#12556,#12558,#12560,#12562,#12564)); +#12566=FACE_OUTER_BOUND('',#12565,.F.); +#12567=ADVANCED_FACE('',(#12566),#12554,.T.); +#12568=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#12569=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12570=DIRECTION('',(0.E0,0.E0,1.E0)); +#12571=AXIS2_PLACEMENT_3D('',#12568,#12569,#12570); +#12572=PLANE('',#12571); +#12574=ORIENTED_EDGE('',*,*,#12573,.T.); +#12576=ORIENTED_EDGE('',*,*,#12575,.T.); +#12578=ORIENTED_EDGE('',*,*,#12577,.T.); +#12580=ORIENTED_EDGE('',*,*,#12579,.T.); +#12582=ORIENTED_EDGE('',*,*,#12581,.T.); +#12584=ORIENTED_EDGE('',*,*,#12583,.F.); +#12586=ORIENTED_EDGE('',*,*,#12585,.T.); +#12588=ORIENTED_EDGE('',*,*,#12587,.F.); +#12589=EDGE_LOOP('',(#12574,#12576,#12578,#12580,#12582,#12584,#12586,#12588)); +#12590=FACE_OUTER_BOUND('',#12589,.F.); +#12591=ORIENTED_EDGE('',*,*,#12540,.F.); +#12593=ORIENTED_EDGE('',*,*,#12592,.F.); +#12594=EDGE_LOOP('',(#12591,#12593)); +#12595=FACE_BOUND('',#12594,.F.); +#12596=ADVANCED_FACE('',(#12590,#12595),#12572,.T.); +#12597=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12598=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12599=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12600=AXIS2_PLACEMENT_3D('',#12597,#12598,#12599); +#12601=CYLINDRICAL_SURFACE('',#12600,1.49E0); +#12602=ORIENTED_EDGE('',*,*,#12592,.T.); +#12603=ORIENTED_EDGE('',*,*,#12545,.F.); +#12604=ORIENTED_EDGE('',*,*,#12530,.F.); +#12605=ORIENTED_EDGE('',*,*,#12542,.T.); +#12606=EDGE_LOOP('',(#12602,#12603,#12604,#12605)); +#12607=FACE_OUTER_BOUND('',#12606,.F.); +#12608=ADVANCED_FACE('',(#12607),#12601,.T.); +#12609=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#12610=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12611=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12612=AXIS2_PLACEMENT_3D('',#12609,#12610,#12611); +#12613=CYLINDRICAL_SURFACE('',#12612,1.49E0); +#12615=ORIENTED_EDGE('',*,*,#12614,.T.); +#12616=ORIENTED_EDGE('',*,*,#12563,.T.); +#12618=ORIENTED_EDGE('',*,*,#12617,.F.); +#12619=ORIENTED_EDGE('',*,*,#12559,.F.); +#12621=ORIENTED_EDGE('',*,*,#12620,.T.); +#12622=EDGE_LOOP('',(#12615,#12616,#12618,#12619,#12621)); +#12623=FACE_OUTER_BOUND('',#12622,.F.); +#12624=ADVANCED_FACE('',(#12623),#12613,.T.); +#12625=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#12626=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12627=DIRECTION('',(0.E0,0.E0,1.E0)); +#12628=AXIS2_PLACEMENT_3D('',#12625,#12626,#12627); +#12629=CONICAL_SURFACE('',#12628,1.52E0,1.349573328080E1); +#12631=ORIENTED_EDGE('',*,*,#12630,.T.); +#12632=ORIENTED_EDGE('',*,*,#12587,.T.); +#12634=ORIENTED_EDGE('',*,*,#12633,.T.); +#12635=ORIENTED_EDGE('',*,*,#12583,.T.); +#12637=ORIENTED_EDGE('',*,*,#12636,.T.); +#12639=ORIENTED_EDGE('',*,*,#12638,.T.); +#12640=ORIENTED_EDGE('',*,*,#12555,.F.); +#12641=ORIENTED_EDGE('',*,*,#12614,.F.); +#12643=ORIENTED_EDGE('',*,*,#12642,.F.); +#12644=EDGE_LOOP('',(#12631,#12632,#12634,#12635,#12637,#12639,#12640,#12641, +#12643)); +#12645=FACE_OUTER_BOUND('',#12644,.F.); +#12646=ADVANCED_FACE('',(#12645),#12629,.T.); +#12647=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#12648=DIRECTION('',(0.E0,0.E0,1.E0)); +#12649=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12650=AXIS2_PLACEMENT_3D('',#12647,#12648,#12649); +#12651=PLANE('',#12650); +#12652=ORIENTED_EDGE('',*,*,#12573,.F.); +#12653=ORIENTED_EDGE('',*,*,#12630,.F.); +#12655=ORIENTED_EDGE('',*,*,#12654,.F.); +#12656=EDGE_LOOP('',(#12652,#12653,#12655)); +#12657=FACE_OUTER_BOUND('',#12656,.F.); +#12658=ADVANCED_FACE('',(#12657),#12651,.F.); +#12659=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#12660=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12661=DIRECTION('',(0.E0,0.E0,1.E0)); +#12662=AXIS2_PLACEMENT_3D('',#12659,#12660,#12661); +#12663=CONICAL_SURFACE('',#12662,1.52E0,1.349573328080E1); +#12664=ORIENTED_EDGE('',*,*,#12654,.T.); +#12665=ORIENTED_EDGE('',*,*,#12642,.T.); +#12666=ORIENTED_EDGE('',*,*,#12620,.F.); +#12667=ORIENTED_EDGE('',*,*,#12557,.F.); +#12668=ORIENTED_EDGE('',*,*,#12638,.F.); +#12670=ORIENTED_EDGE('',*,*,#12669,.T.); +#12671=ORIENTED_EDGE('',*,*,#12579,.F.); +#12673=ORIENTED_EDGE('',*,*,#12672,.T.); +#12674=ORIENTED_EDGE('',*,*,#12575,.F.); +#12675=EDGE_LOOP('',(#12664,#12665,#12666,#12667,#12668,#12670,#12671,#12673, +#12674)); +#12676=FACE_OUTER_BOUND('',#12675,.F.); +#12677=ADVANCED_FACE('',(#12676),#12663,.T.); +#12678=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#12679=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12680=DIRECTION('',(1.E0,0.E0,0.E0)); +#12681=AXIS2_PLACEMENT_3D('',#12678,#12679,#12680); +#12682=PLANE('',#12681); +#12683=ORIENTED_EDGE('',*,*,#12581,.F.); +#12684=ORIENTED_EDGE('',*,*,#12669,.F.); +#12685=ORIENTED_EDGE('',*,*,#12636,.F.); +#12686=EDGE_LOOP('',(#12683,#12684,#12685)); +#12687=FACE_OUTER_BOUND('',#12686,.F.); +#12688=ADVANCED_FACE('',(#12687),#12682,.F.); +#12689=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#12690=DIRECTION('',(1.E0,0.E0,0.E0)); +#12691=DIRECTION('',(0.E0,0.E0,1.E0)); +#12692=AXIS2_PLACEMENT_3D('',#12689,#12690,#12691); +#12693=PLANE('',#12692); +#12694=ORIENTED_EDGE('',*,*,#12577,.F.); +#12695=ORIENTED_EDGE('',*,*,#12672,.F.); +#12696=EDGE_LOOP('',(#12694,#12695)); +#12697=FACE_OUTER_BOUND('',#12696,.F.); +#12698=ADVANCED_FACE('',(#12697),#12693,.F.); +#12699=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#12700=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12701=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12702=AXIS2_PLACEMENT_3D('',#12699,#12700,#12701); +#12703=PLANE('',#12702); +#12704=ORIENTED_EDGE('',*,*,#12585,.F.); +#12705=ORIENTED_EDGE('',*,*,#12633,.F.); +#12706=EDGE_LOOP('',(#12704,#12705)); +#12707=FACE_OUTER_BOUND('',#12706,.F.); +#12708=ADVANCED_FACE('',(#12707),#12703,.F.); +#12709=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#12710=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12711=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12712=AXIS2_PLACEMENT_3D('',#12709,#12710,#12711); +#12713=CONICAL_SURFACE('',#12712,1.403397459622E0,3.E1); +#12715=ORIENTED_EDGE('',*,*,#12714,.F.); +#12717=ORIENTED_EDGE('',*,*,#12716,.T.); +#12718=ORIENTED_EDGE('',*,*,#12617,.T.); +#12720=ORIENTED_EDGE('',*,*,#12719,.F.); +#12721=EDGE_LOOP('',(#12715,#12717,#12718,#12720)); +#12722=FACE_OUTER_BOUND('',#12721,.F.); +#12723=ADVANCED_FACE('',(#12722),#12713,.T.); +#12724=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12725=DIRECTION('',(0.E0,1.E0,0.E0)); +#12726=DIRECTION('',(1.E0,0.E0,0.E0)); +#12727=AXIS2_PLACEMENT_3D('',#12724,#12725,#12726); +#12728=PLANE('',#12727); +#12730=ORIENTED_EDGE('',*,*,#12729,.T.); +#12731=ORIENTED_EDGE('',*,*,#12714,.T.); +#12732=EDGE_LOOP('',(#12730,#12731)); +#12733=FACE_OUTER_BOUND('',#12732,.F.); +#12735=ORIENTED_EDGE('',*,*,#12734,.F.); +#12737=ORIENTED_EDGE('',*,*,#12736,.F.); +#12738=EDGE_LOOP('',(#12735,#12737)); +#12739=FACE_BOUND('',#12738,.F.); +#12740=ADVANCED_FACE('',(#12733,#12739),#12728,.T.); +#12741=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#12742=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12743=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12744=AXIS2_PLACEMENT_3D('',#12741,#12742,#12743); +#12745=CONICAL_SURFACE('',#12744,1.403397459622E0,3.E1); +#12746=ORIENTED_EDGE('',*,*,#12729,.F.); +#12747=ORIENTED_EDGE('',*,*,#12719,.T.); +#12748=ORIENTED_EDGE('',*,*,#12561,.T.); +#12749=ORIENTED_EDGE('',*,*,#12716,.F.); +#12750=EDGE_LOOP('',(#12746,#12747,#12748,#12749)); +#12751=FACE_OUTER_BOUND('',#12750,.F.); +#12752=ADVANCED_FACE('',(#12751),#12745,.T.); +#12753=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#12754=DIRECTION('',(0.E0,1.E0,0.E0)); +#12755=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12756=AXIS2_PLACEMENT_3D('',#12753,#12754,#12755); +#12757=CONICAL_SURFACE('',#12756,9.615E-1,4.5E1); +#12759=ORIENTED_EDGE('',*,*,#12758,.T.); +#12761=ORIENTED_EDGE('',*,*,#12760,.T.); +#12763=ORIENTED_EDGE('',*,*,#12762,.F.); +#12765=ORIENTED_EDGE('',*,*,#12764,.F.); +#12766=ORIENTED_EDGE('',*,*,#12734,.T.); +#12768=ORIENTED_EDGE('',*,*,#12767,.T.); +#12770=ORIENTED_EDGE('',*,*,#12769,.F.); +#12771=EDGE_LOOP('',(#12759,#12761,#12763,#12765,#12766,#12768,#12770)); +#12772=FACE_OUTER_BOUND('',#12771,.F.); +#12773=ADVANCED_FACE('',(#12772),#12757,.F.); +#12774=CARTESIAN_POINT('',(-6.478328609811E-1,4.294893694266E0, +4.777297782483E-1)); +#12775=CARTESIAN_POINT('',(-7.251327236393E-1,4.284592761980E0,3.729061029E-1)); +#12776=CARTESIAN_POINT('',(-8.277571913920E-1,4.263990897407E0, +1.251086017204E-1)); +#12777=CARTESIAN_POINT('',(-7.905129773820E-1,4.233088100547E0, +-2.755820073102E-1)); +#12778=CARTESIAN_POINT('',(-5.706095740030E-1,4.202185303688E0, +-6.125777777647E-1)); +#12779=CARTESIAN_POINT('',(-2.188761808591E-1,4.171282506829E0, +-8.080488245533E-1)); +#12780=CARTESIAN_POINT('',(1.834280376671E-1,4.140379709969E0, +-8.168250463295E-1)); +#12781=CARTESIAN_POINT('',(5.433523607551E-1,4.109476913110E0, +-6.368809401181E-1)); +#12782=CARTESIAN_POINT('',(7.777396285231E-1,4.078574116251E0, +-3.097905469696E-1)); +#12783=CARTESIAN_POINT('',(8.324364531219E-1,4.047671319392E0, +8.887440079702E-2)); +#12784=CARTESIAN_POINT('',(6.948056086715E-1,4.016768522532E0, +4.670056495547E-1)); +#12785=CARTESIAN_POINT('',(3.966455747162E-1,3.985865725673E0, +7.372390369384E-1)); +#12786=CARTESIAN_POINT('',(6.843805549706E-3,3.954962928814E0, +8.371393385389E-1)); +#12787=CARTESIAN_POINT('',(-3.845391693806E-1,3.924060131954E0, +7.436254009641E-1)); +#12788=CARTESIAN_POINT('',(-6.870774951376E-1,3.893157335095E0, +4.783028595247E-1)); +#12789=CARTESIAN_POINT('',(-8.308721509529E-1,3.862254538236E0, +1.024723305371E-1)); +#12790=CARTESIAN_POINT('',(-7.827005505056E-1,3.831351741376E0, +-2.970335974130E-1)); +#12791=CARTESIAN_POINT('',(-5.536923504920E-1,3.800448944517E0, +-6.279123272886E-1)); +#12792=CARTESIAN_POINT('',(-1.967580339004E-1,3.769546147658E0, +-8.137170182868E-1)); +#12793=CARTESIAN_POINT('',(2.056356269632E-1,3.738643350798E0, +-8.115190069728E-1)); +#12794=CARTESIAN_POINT('',(5.605188478463E-1,3.707740553939E0, +-6.218261259895E-1)); +#12795=CARTESIAN_POINT('',(7.858987454202E-1,3.676837757080E0, +-2.884653734745E-1)); +#12796=CARTESIAN_POINT('',(8.297031265313E-1,3.645934960220E0, +1.115429586656E-1)); +#12797=CARTESIAN_POINT('',(6.818113448190E-1,3.615032163361E0, +4.857801968010E-1)); +#12798=CARTESIAN_POINT('',(3.763925949484E-1,3.584129366502E0, +7.477818699497E-1)); +#12799=CARTESIAN_POINT('',(-1.598860639225E-2,3.553226569643E0, +8.370146187904E-1)); +#12800=CARTESIAN_POINT('',(-4.046757622536E-1,3.522323772783E0, +7.328619516740E-1)); +#12801=CARTESIAN_POINT('',(-6.998659025344E-1,3.491420975924E0, +4.593874598784E-1)); +#12802=CARTESIAN_POINT('',(-8.333576046348E-1,3.460518179065E0, +7.977533522876E-2)); +#12803=CARTESIAN_POINT('',(-7.743092195893E-1,3.429615382205E0, +-3.182686253287E-1)); +#12804=CARTESIAN_POINT('',(-5.363614424973E-1,3.398712585346E0, +-6.427777397804E-1)); +#12805=CARTESIAN_POINT('',(-1.744974663476E-1,3.367809788487E0, +-8.187837592434E-1)); +#12806=CARTESIAN_POINT('',(2.277041980734E-1,3.336906991627E0, +-8.055960081241E-1)); +#12807=CARTESIAN_POINT('',(4.607124273376E-1,3.316305127055E0, +-6.727707542465E-1)); +#12808=CARTESIAN_POINT('',(5.550395101980E-1,3.306004194768E0, +-5.829616616136E-1)); +#12809=CARTESIAN_POINT('',(-7.019279361563E-1,4.333699126681E0, +5.176209752287E-1)); +#12810=CARTESIAN_POINT('',(-7.856824603999E-1,4.323398194395E0, +4.040443561203E-1)); +#12811=CARTESIAN_POINT('',(-8.968762345775E-1,4.302796329822E0, +1.355553691241E-1)); +#12812=CARTESIAN_POINT('',(-8.565220694087E-1,4.271893532962E0, +-2.985935436188E-1)); +#12813=CARTESIAN_POINT('',(-6.182563817839E-1,4.240990736103E0, +-6.637289973688E-1)); +#12814=CARTESIAN_POINT('',(-2.371526903892E-1,4.210087939244E0, +-8.755221877341E-1)); +#12815=CARTESIAN_POINT('',(1.987445708108E-1,4.179185142384E0, +-8.850312379994E-1)); +#12816=CARTESIAN_POINT('',(5.887231478392E-1,4.148282345525E0, +-6.900615124669E-1)); +#12817=CARTESIAN_POINT('',(8.426821255862E-1,4.117379548666E0, +-3.356585507962E-1)); +#12818=CARTESIAN_POINT('',(9.019462221107E-1,4.086476751806E0, +9.629555474247E-2)); +#12819=CARTESIAN_POINT('',(7.528229830546E-1,4.055573954947E0, +5.060013647174E-1)); +#12820=CARTESIAN_POINT('',(4.297661116240E-1,4.024671158088E0, +7.987996701315E-1)); +#12821=CARTESIAN_POINT('',(7.415274207741E-3,3.993768361229E0, +9.070418059466E-1)); +#12822=CARTESIAN_POINT('',(-4.166488021706E-1,3.962865564369E0, +8.057193057197E-1)); +#12823=CARTESIAN_POINT('',(-7.444495597383E-1,3.931962767510E0, +5.182419097039E-1)); +#12824=CARTESIAN_POINT('',(-9.002512982204E-1,3.901059970651E0, +1.110289332624E-1)); +#12825=CARTESIAN_POINT('',(-8.480572924515E-1,3.870157173791E0, +-3.218363756439E-1)); +#12826=CARTESIAN_POINT('',(-5.999265431793E-1,3.839254376932E0, +-6.803440061891E-1)); +#12827=CARTESIAN_POINT('',(-2.131876429496E-1,3.808351580073E0, +-8.816636846675E-1)); +#12828=CARTESIAN_POINT('',(2.228065291654E-1,3.777448783213E0, +-8.792821359098E-1)); +#12829=CARTESIAN_POINT('',(6.073230639298E-1,3.746545986354E0, +-6.737495973928E-1)); +#12830=CARTESIAN_POINT('',(8.515225417328E-1,3.715643189495E0, +-3.125526913669E-1)); +#12831=CARTESIAN_POINT('',(8.989846583987E-1,3.684740392635E0, +1.208569732791E-1)); +#12832=CARTESIAN_POINT('',(7.387436774848E-1,3.653837595776E0, +5.263436165460E-1)); +#12833=CARTESIAN_POINT('',(4.078219758049E-1,3.622934798917E0, +8.102228464823E-1)); +#12834=CARTESIAN_POINT('',(-1.732368047822E-2,3.592032002057E0, +9.069066719005E-1)); +#12835=CARTESIAN_POINT('',(-4.384668326039E-1,3.561129205198E0, +7.940570912796E-1)); +#12836=CARTESIAN_POINT('',(-7.583058195106E-1,3.530226408339E0, +4.977470440758E-1)); +#12837=CARTESIAN_POINT('',(-9.029442912414E-1,3.499323611480E0, +8.643670271449E-2)); +#12838=CARTESIAN_POINT('',(-8.389652720456E-1,3.468420814620E0, +-3.448445621945E-1)); +#12839=CARTESIAN_POINT('',(-5.811484767781E-1,3.437518017761E0, +-6.964507042881E-1)); +#12840=CARTESIAN_POINT('',(-1.890682825697E-1,3.406615220902E0, +-8.871535065597E-1)); +#12841=CARTESIAN_POINT('',(2.467178610942E-1,3.375712424042E0, +-8.728645572284E-1)); +#12842=CARTESIAN_POINT('',(4.991826484271E-1,3.355110559470E0, +-7.289481832079E-1)); +#12843=CARTESIAN_POINT('',(6.013861928654E-1,3.344809627183E0, +-6.316398883733E-1)); +#12844=CARTESIAN_POINT('',(-7.560230113315E-1,4.372504559096E0, +5.575121722091E-1)); +#12845=CARTESIAN_POINT('',(-8.462321971604E-1,4.362203626809E0, +4.351826093406E-1)); +#12846=CARTESIAN_POINT('',(-9.659952777630E-1,4.341601762237E0, +1.460021365278E-1)); +#12847=CARTESIAN_POINT('',(-9.225311614354E-1,4.310698965377E0, +-3.216050799273E-1)); +#12848=CARTESIAN_POINT('',(-6.659031895649E-1,4.279796168518E0, +-7.148802169730E-1)); +#12849=CARTESIAN_POINT('',(-2.554291999193E-1,4.248893371659E0, +-9.429955509149E-1)); +#12850=CARTESIAN_POINT('',(2.140611039546E-1,4.217990574799E0, +-9.532374296693E-1)); +#12851=CARTESIAN_POINT('',(6.340939349233E-1,4.187087777940E0, +-7.432420848157E-1)); +#12852=CARTESIAN_POINT('',(9.076246226493E-1,4.156184981081E0, +-3.615265546228E-1)); +#12853=CARTESIAN_POINT('',(9.714559910996E-1,4.125282184221E0, +1.037167086879E-1)); +#12854=CARTESIAN_POINT('',(8.108403574377E-1,4.094379387362E0, +5.449970798802E-1)); +#12855=CARTESIAN_POINT('',(4.628866485317E-1,4.063476590503E0, +8.603603033245E-1)); +#12856=CARTESIAN_POINT('',(7.986742865773E-3,4.032573793643E0, +9.769442733543E-1)); +#12857=CARTESIAN_POINT('',(-4.487584349607E-1,4.001670996784E0, +8.678132104753E-1)); +#12858=CARTESIAN_POINT('',(-8.018216243389E-1,3.970768199925E0, +5.581809598832E-1)); +#12859=CARTESIAN_POINT('',(-9.696304454879E-1,3.939865403066E0, +1.195855359876E-1)); +#12860=CARTESIAN_POINT('',(-9.134140343975E-1,3.908962606206E0, +-3.466391538749E-1)); +#12861=CARTESIAN_POINT('',(-6.461607358666E-1,3.878059809347E0, +-7.327756850895E-1)); +#12862=CARTESIAN_POINT('',(-2.296172519989E-1,3.847157012488E0, +-9.496103510482E-1)); +#12863=CARTESIAN_POINT('',(2.399774313676E-1,3.816254215628E0, +-9.470452648468E-1)); +#12864=CARTESIAN_POINT('',(6.541272800133E-1,3.785351418769E0, +-7.256730687961E-1)); +#12865=CARTESIAN_POINT('',(9.171463380453E-1,3.754448621910E0, +-3.366400092592E-1)); +#12866=CARTESIAN_POINT('',(9.682661902661E-1,3.723545825050E0, +1.301709878926E-1)); +#12867=CARTESIAN_POINT('',(7.956760101507E-1,3.692643028191E0, +5.669070362910E-1)); +#12868=CARTESIAN_POINT('',(4.392513566613E-1,3.661740231332E0, +8.726638230148E-1)); +#12869=CARTESIAN_POINT('',(-1.865875456419E-2,3.630837434472E0, +9.767987250107E-1)); +#12870=CARTESIAN_POINT('',(-4.722579029542E-1,3.599934637613E0, +8.552522308852E-1)); +#12871=CARTESIAN_POINT('',(-8.167457364867E-1,3.569031840754E0, +5.361066282732E-1)); +#12872=CARTESIAN_POINT('',(-9.725309778479E-1,3.538129043895E0, +9.309807020022E-2)); +#12873=CARTESIAN_POINT('',(-9.036213245019E-1,3.507226247035E0, +-3.714204990603E-1)); +#12874=CARTESIAN_POINT('',(-6.259355110588E-1,3.476323450176E0, +-7.501236687958E-1)); +#12875=CARTESIAN_POINT('',(-2.036390987917E-1,3.445420653317E0, +-9.555232538760E-1)); +#12876=CARTESIAN_POINT('',(2.657315241150E-1,3.414517856457E0, +-9.401331063327E-1)); +#12877=CARTESIAN_POINT('',(5.376528695165E-1,3.393915991884E0, +-7.851256121693E-1)); +#12878=CARTESIAN_POINT('',(6.477328755327E-1,3.383615059598E0, +-6.803181151330E-1)); +#12879=CARTESIAN_POINT('',(-8.101180865067E-1,4.411309991511E0, +5.974033691894E-1)); +#12880=CARTESIAN_POINT('',(-9.067819339210E-1,4.401009059224E0, +4.663208625609E-1)); +#12881=CARTESIAN_POINT('',(-1.035114320949E0,4.380407194652E0, +1.564489039314E-1)); +#12882=CARTESIAN_POINT('',(-9.885402534621E-1,4.349504397792E0, +-3.446166162359E-1)); +#12883=CARTESIAN_POINT('',(-7.135499973459E-1,4.318601600933E0, +-7.660314365771E-1)); +#12884=CARTESIAN_POINT('',(-2.737057094494E-1,4.287698804074E0, +-1.010468914096E0)); +#12885=CARTESIAN_POINT('',(2.293776370983E-1,4.256796007214E0, +-1.021443621339E0)); +#12886=CARTESIAN_POINT('',(6.794647220074E-1,4.225893210355E0, +-7.964226571644E-1)); +#12887=CARTESIAN_POINT('',(9.725671197125E-1,4.194990413496E0, +-3.873945584495E-1)); +#12888=CARTESIAN_POINT('',(1.040965760088E0,4.164087616636E0, +1.111378626334E-1)); +#12889=CARTESIAN_POINT('',(8.688577318209E-1,4.133184819777E0, +5.839927950429E-1)); +#12890=CARTESIAN_POINT('',(4.960071854395E-1,4.102282022918E0, +9.219209365175E-1)); +#12891=CARTESIAN_POINT('',(8.558211523807E-3,4.071379226058E0, +1.046846740762E0)); +#12892=CARTESIAN_POINT('',(-4.808680677508E-1,4.040476429199E0, +9.299071152309E-1)); +#12893=CARTESIAN_POINT('',(-8.591936889396E-1,4.009573632340E0, +5.981200100624E-1)); +#12894=CARTESIAN_POINT('',(-1.039009592755E0,3.978670835481E0, +1.281421387129E-1)); +#12895=CARTESIAN_POINT('',(-9.787707763434E-1,3.947768038621E0, +-3.714419321058E-1)); +#12896=CARTESIAN_POINT('',(-6.923949285539E-1,3.916865241762E0, +-7.852073639899E-1)); +#12897=CARTESIAN_POINT('',(-2.460468610481E-1,3.885962444903E0, +-1.017557017429E0)); +#12898=CARTESIAN_POINT('',(2.571483335698E-1,3.855059648043E0, +-1.014808393784E0)); +#12899=CARTESIAN_POINT('',(7.009314960968E-1,3.824156851184E0, +-7.775965401994E-1)); +#12900=CARTESIAN_POINT('',(9.827701343578E-1,3.793254054325E0, +-3.607273271515E-1)); +#12901=CARTESIAN_POINT('',(1.037547722133E0,3.762351257465E0, +1.394850025061E-1)); +#12902=CARTESIAN_POINT('',(8.526083428166E-1,3.731448460606E0, +6.074704560359E-1)); +#12903=CARTESIAN_POINT('',(4.706807375178E-1,3.700545663747E0, +9.351047995474E-1)); +#12904=CARTESIAN_POINT('',(-1.999382865016E-2,3.669642866887E0, +1.046690778121E0)); +#12905=CARTESIAN_POINT('',(-5.060489733046E-1,3.638740070028E0, +9.164473704908E-1)); +#12906=CARTESIAN_POINT('',(-8.751856534628E-1,3.607837273169E0, +5.744662124707E-1)); +#12907=CARTESIAN_POINT('',(-1.042117664455E0,3.576934476309E0, +9.975943768594E-2)); +#12908=CARTESIAN_POINT('',(-9.682773769582E-1,3.546031679450E0, +-3.979964359262E-1)); +#12909=CARTESIAN_POINT('',(-6.707225453396E-1,3.515128882591E0, +-8.037966333034E-1)); +#12910=CARTESIAN_POINT('',(-2.182099150137E-1,3.484226085732E0, +-1.023893001192E0)); +#12911=CARTESIAN_POINT('',(2.847451871358E-1,3.453323288872E0, +-1.007401655437E0)); +#12912=CARTESIAN_POINT('',(5.761230906060E-1,3.432721424299E0, +-8.413030411307E-1)); +#12913=CARTESIAN_POINT('',(6.940795582E-1,3.422420492013E0,-7.289963418927E-1)); +#12914=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#12774,#12775,#12776,#12777,#12778, +#12779,#12780,#12781,#12782,#12783,#12784,#12785,#12786,#12787,#12788,#12789, +#12790,#12791,#12792,#12793,#12794,#12795,#12796,#12797,#12798,#12799,#12800, +#12801,#12802,#12803,#12804,#12805,#12806,#12807,#12808),(#12809,#12810,#12811, +#12812,#12813,#12814,#12815,#12816,#12817,#12818,#12819,#12820,#12821,#12822, +#12823,#12824,#12825,#12826,#12827,#12828,#12829,#12830,#12831,#12832,#12833, +#12834,#12835,#12836,#12837,#12838,#12839,#12840,#12841,#12842,#12843),(#12844, +#12845,#12846,#12847,#12848,#12849,#12850,#12851,#12852,#12853,#12854,#12855, +#12856,#12857,#12858,#12859,#12860,#12861,#12862,#12863,#12864,#12865,#12866, +#12867,#12868,#12869,#12870,#12871,#12872,#12873,#12874,#12875,#12876,#12877, +#12878),(#12879,#12880,#12881,#12882,#12883,#12884,#12885,#12886,#12887,#12888, +#12889,#12890,#12891,#12892,#12893,#12894,#12895,#12896,#12897,#12898,#12899, +#12900,#12901,#12902,#12903,#12904,#12905,#12906,#12907,#12908,#12909,#12910, +#12911,#12912,#12913)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#12916=ORIENTED_EDGE('',*,*,#12915,.T.); +#12918=ORIENTED_EDGE('',*,*,#12917,.T.); +#12919=ORIENTED_EDGE('',*,*,#12758,.F.); +#12921=ORIENTED_EDGE('',*,*,#12920,.T.); +#12923=ORIENTED_EDGE('',*,*,#12922,.F.); +#12925=ORIENTED_EDGE('',*,*,#12924,.T.); +#12927=ORIENTED_EDGE('',*,*,#12926,.T.); +#12929=ORIENTED_EDGE('',*,*,#12928,.T.); +#12930=EDGE_LOOP('',(#12916,#12918,#12919,#12921,#12923,#12925,#12927,#12929)); +#12931=FACE_OUTER_BOUND('',#12930,.F.); +#12932=ADVANCED_FACE('',(#12931),#12914,.F.); +#12933=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12934=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12935=DIRECTION('',(1.E0,0.E0,0.E0)); +#12936=AXIS2_PLACEMENT_3D('',#12933,#12934,#12935); +#12937=CYLINDRICAL_SURFACE('',#12936,8.115E-1); +#12938=ORIENTED_EDGE('',*,*,#12915,.F.); +#12940=ORIENTED_EDGE('',*,*,#12939,.T.); +#12942=ORIENTED_EDGE('',*,*,#12941,.F.); +#12944=ORIENTED_EDGE('',*,*,#12943,.F.); +#12945=EDGE_LOOP('',(#12938,#12940,#12942,#12944)); +#12946=FACE_OUTER_BOUND('',#12945,.F.); +#12947=ADVANCED_FACE('',(#12946),#12937,.F.); +#12948=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12949=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12950=DIRECTION('',(1.E0,0.E0,0.E0)); +#12951=AXIS2_PLACEMENT_3D('',#12948,#12949,#12950); +#12952=CYLINDRICAL_SURFACE('',#12951,8.115E-1); +#12953=ORIENTED_EDGE('',*,*,#12926,.F.); +#12955=ORIENTED_EDGE('',*,*,#12954,.T.); +#12957=ORIENTED_EDGE('',*,*,#12956,.F.); +#12959=ORIENTED_EDGE('',*,*,#12958,.F.); +#12960=EDGE_LOOP('',(#12953,#12955,#12957,#12959)); +#12961=FACE_OUTER_BOUND('',#12960,.F.); +#12962=ADVANCED_FACE('',(#12961),#12952,.F.); +#12963=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12964=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12965=DIRECTION('',(1.E0,0.E0,0.E0)); +#12966=AXIS2_PLACEMENT_3D('',#12963,#12964,#12965); +#12967=CYLINDRICAL_SURFACE('',#12966,8.115E-1); +#12969=ORIENTED_EDGE('',*,*,#12968,.F.); +#12971=ORIENTED_EDGE('',*,*,#12970,.T.); +#12973=ORIENTED_EDGE('',*,*,#12972,.F.); +#12975=ORIENTED_EDGE('',*,*,#12974,.F.); +#12976=EDGE_LOOP('',(#12969,#12971,#12973,#12975)); +#12977=FACE_OUTER_BOUND('',#12976,.F.); +#12978=ADVANCED_FACE('',(#12977),#12967,.F.); +#12979=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12980=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12981=DIRECTION('',(1.E0,0.E0,0.E0)); +#12982=AXIS2_PLACEMENT_3D('',#12979,#12980,#12981); +#12983=CYLINDRICAL_SURFACE('',#12982,8.115E-1); +#12985=ORIENTED_EDGE('',*,*,#12984,.F.); +#12987=ORIENTED_EDGE('',*,*,#12986,.T.); +#12989=ORIENTED_EDGE('',*,*,#12988,.F.); +#12991=ORIENTED_EDGE('',*,*,#12990,.F.); +#12992=EDGE_LOOP('',(#12985,#12987,#12989,#12991)); +#12993=FACE_OUTER_BOUND('',#12992,.F.); +#12994=ADVANCED_FACE('',(#12993),#12983,.F.); +#12995=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12996=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12997=DIRECTION('',(1.E0,0.E0,0.E0)); +#12998=AXIS2_PLACEMENT_3D('',#12995,#12996,#12997); +#12999=CYLINDRICAL_SURFACE('',#12998,8.115E-1); +#13001=ORIENTED_EDGE('',*,*,#13000,.F.); +#13003=ORIENTED_EDGE('',*,*,#13002,.T.); +#13005=ORIENTED_EDGE('',*,*,#13004,.F.); +#13007=ORIENTED_EDGE('',*,*,#13006,.F.); +#13008=EDGE_LOOP('',(#13001,#13003,#13005,#13007)); +#13009=FACE_OUTER_BOUND('',#13008,.F.); +#13010=ADVANCED_FACE('',(#13009),#12999,.F.); +#13011=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13012=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13013=DIRECTION('',(1.E0,0.E0,0.E0)); +#13014=AXIS2_PLACEMENT_3D('',#13011,#13012,#13013); +#13015=CYLINDRICAL_SURFACE('',#13014,8.115E-1); +#13017=ORIENTED_EDGE('',*,*,#13016,.F.); +#13019=ORIENTED_EDGE('',*,*,#13018,.T.); +#13021=ORIENTED_EDGE('',*,*,#13020,.F.); +#13023=ORIENTED_EDGE('',*,*,#13022,.F.); +#13024=EDGE_LOOP('',(#13017,#13019,#13021,#13023)); +#13025=FACE_OUTER_BOUND('',#13024,.F.); +#13026=ADVANCED_FACE('',(#13025),#13015,.F.); +#13027=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13028=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13029=DIRECTION('',(1.E0,0.E0,0.E0)); +#13030=AXIS2_PLACEMENT_3D('',#13027,#13028,#13029); +#13031=CYLINDRICAL_SURFACE('',#13030,8.115E-1); +#13033=ORIENTED_EDGE('',*,*,#13032,.F.); +#13035=ORIENTED_EDGE('',*,*,#13034,.T.); +#13037=ORIENTED_EDGE('',*,*,#13036,.F.); +#13039=ORIENTED_EDGE('',*,*,#13038,.F.); +#13040=EDGE_LOOP('',(#13033,#13035,#13037,#13039)); +#13041=FACE_OUTER_BOUND('',#13040,.F.); +#13042=ADVANCED_FACE('',(#13041),#13031,.F.); +#13043=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13044=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13045=DIRECTION('',(1.E0,0.E0,0.E0)); +#13046=AXIS2_PLACEMENT_3D('',#13043,#13044,#13045); +#13047=CYLINDRICAL_SURFACE('',#13046,8.115E-1); +#13049=ORIENTED_EDGE('',*,*,#13048,.F.); +#13051=ORIENTED_EDGE('',*,*,#13050,.T.); +#13053=ORIENTED_EDGE('',*,*,#13052,.F.); +#13055=ORIENTED_EDGE('',*,*,#13054,.F.); +#13056=EDGE_LOOP('',(#13049,#13051,#13053,#13055)); +#13057=FACE_OUTER_BOUND('',#13056,.F.); +#13058=ADVANCED_FACE('',(#13057),#13047,.F.); +#13059=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13060=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13061=DIRECTION('',(1.E0,0.E0,0.E0)); +#13062=AXIS2_PLACEMENT_3D('',#13059,#13060,#13061); +#13063=CYLINDRICAL_SURFACE('',#13062,8.115E-1); +#13065=ORIENTED_EDGE('',*,*,#13064,.F.); +#13067=ORIENTED_EDGE('',*,*,#13066,.T.); +#13069=ORIENTED_EDGE('',*,*,#13068,.F.); +#13071=ORIENTED_EDGE('',*,*,#13070,.F.); +#13072=EDGE_LOOP('',(#13065,#13067,#13069,#13071)); +#13073=FACE_OUTER_BOUND('',#13072,.F.); +#13074=ADVANCED_FACE('',(#13073),#13063,.F.); +#13075=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13076=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13077=DIRECTION('',(1.E0,0.E0,0.E0)); +#13078=AXIS2_PLACEMENT_3D('',#13075,#13076,#13077); +#13079=CYLINDRICAL_SURFACE('',#13078,8.115E-1); +#13081=ORIENTED_EDGE('',*,*,#13080,.F.); +#13083=ORIENTED_EDGE('',*,*,#13082,.F.); +#13085=ORIENTED_EDGE('',*,*,#13084,.F.); +#13087=ORIENTED_EDGE('',*,*,#13086,.F.); +#13088=EDGE_LOOP('',(#13081,#13083,#13085,#13087)); +#13089=FACE_OUTER_BOUND('',#13088,.F.); +#13090=ADVANCED_FACE('',(#13089),#13079,.F.); +#13091=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13092=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13093=DIRECTION('',(1.E0,0.E0,0.E0)); +#13094=AXIS2_PLACEMENT_3D('',#13091,#13092,#13093); +#13095=CYLINDRICAL_SURFACE('',#13094,8.115E-1); +#13096=ORIENTED_EDGE('',*,*,#12924,.F.); +#13098=ORIENTED_EDGE('',*,*,#13097,.F.); +#13099=ORIENTED_EDGE('',*,*,#12974,.T.); +#13101=ORIENTED_EDGE('',*,*,#13100,.F.); +#13102=ORIENTED_EDGE('',*,*,#12954,.F.); +#13103=EDGE_LOOP('',(#13096,#13098,#13099,#13101,#13102)); +#13104=FACE_OUTER_BOUND('',#13103,.F.); +#13105=ADVANCED_FACE('',(#13104),#13095,.F.); +#13106=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13107=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13108=DIRECTION('',(1.E0,0.E0,0.E0)); +#13109=AXIS2_PLACEMENT_3D('',#13106,#13107,#13108); +#13110=CYLINDRICAL_SURFACE('',#13109,8.115E-1); +#13112=ORIENTED_EDGE('',*,*,#13111,.T.); +#13113=ORIENTED_EDGE('',*,*,#12760,.F.); +#13114=ORIENTED_EDGE('',*,*,#12917,.F.); +#13115=ORIENTED_EDGE('',*,*,#12943,.T.); +#13116=EDGE_LOOP('',(#13112,#13113,#13114,#13115)); +#13117=FACE_OUTER_BOUND('',#13116,.F.); +#13118=ADVANCED_FACE('',(#13117),#13110,.F.); +#13119=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13120=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13121=DIRECTION('',(1.E0,0.E0,0.E0)); +#13122=AXIS2_PLACEMENT_3D('',#13119,#13120,#13121); +#13123=CYLINDRICAL_SURFACE('',#13122,8.115E-1); +#13124=ORIENTED_EDGE('',*,*,#12928,.F.); +#13125=ORIENTED_EDGE('',*,*,#12958,.T.); +#13127=ORIENTED_EDGE('',*,*,#13126,.F.); +#13129=ORIENTED_EDGE('',*,*,#13128,.F.); +#13130=ORIENTED_EDGE('',*,*,#12939,.F.); +#13131=EDGE_LOOP('',(#13124,#13125,#13127,#13129,#13130)); +#13132=FACE_OUTER_BOUND('',#13131,.F.); +#13133=ADVANCED_FACE('',(#13132),#13123,.F.); +#13134=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13135=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13136=DIRECTION('',(1.E0,0.E0,0.E0)); +#13137=AXIS2_PLACEMENT_3D('',#13134,#13135,#13136); +#13138=CYLINDRICAL_SURFACE('',#13137,8.115E-1); +#13140=ORIENTED_EDGE('',*,*,#13139,.F.); +#13142=ORIENTED_EDGE('',*,*,#13141,.F.); +#13143=ORIENTED_EDGE('',*,*,#13022,.T.); +#13145=ORIENTED_EDGE('',*,*,#13144,.F.); +#13146=ORIENTED_EDGE('',*,*,#13002,.F.); +#13147=EDGE_LOOP('',(#13140,#13142,#13143,#13145,#13146)); +#13148=FACE_OUTER_BOUND('',#13147,.F.); +#13149=ADVANCED_FACE('',(#13148),#13138,.F.); +#13150=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13151=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13152=DIRECTION('',(1.E0,0.E0,0.E0)); +#13153=AXIS2_PLACEMENT_3D('',#13150,#13151,#13152); +#13154=CYLINDRICAL_SURFACE('',#13153,8.115E-1); +#13156=ORIENTED_EDGE('',*,*,#13155,.F.); +#13157=ORIENTED_EDGE('',*,*,#12990,.T.); +#13159=ORIENTED_EDGE('',*,*,#13158,.F.); +#13160=ORIENTED_EDGE('',*,*,#12970,.F.); +#13161=EDGE_LOOP('',(#13156,#13157,#13159,#13160)); +#13162=FACE_OUTER_BOUND('',#13161,.F.); +#13163=ADVANCED_FACE('',(#13162),#13154,.F.); +#13164=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13165=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13166=DIRECTION('',(1.E0,0.E0,0.E0)); +#13167=AXIS2_PLACEMENT_3D('',#13164,#13165,#13166); +#13168=CYLINDRICAL_SURFACE('',#13167,8.115E-1); +#13170=ORIENTED_EDGE('',*,*,#13169,.F.); +#13171=ORIENTED_EDGE('',*,*,#13006,.T.); +#13173=ORIENTED_EDGE('',*,*,#13172,.F.); +#13175=ORIENTED_EDGE('',*,*,#13174,.F.); +#13176=ORIENTED_EDGE('',*,*,#12986,.F.); +#13177=EDGE_LOOP('',(#13170,#13171,#13173,#13175,#13176)); +#13178=FACE_OUTER_BOUND('',#13177,.F.); +#13179=ADVANCED_FACE('',(#13178),#13168,.F.); +#13180=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13181=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13182=DIRECTION('',(1.E0,0.E0,0.E0)); +#13183=AXIS2_PLACEMENT_3D('',#13180,#13181,#13182); +#13184=CYLINDRICAL_SURFACE('',#13183,8.115E-1); +#13186=ORIENTED_EDGE('',*,*,#13185,.F.); +#13187=ORIENTED_EDGE('',*,*,#13038,.T.); +#13189=ORIENTED_EDGE('',*,*,#13188,.F.); +#13190=ORIENTED_EDGE('',*,*,#13018,.F.); +#13191=EDGE_LOOP('',(#13186,#13187,#13189,#13190)); +#13192=FACE_OUTER_BOUND('',#13191,.F.); +#13193=ADVANCED_FACE('',(#13192),#13184,.F.); +#13194=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13195=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13196=DIRECTION('',(1.E0,0.E0,0.E0)); +#13197=AXIS2_PLACEMENT_3D('',#13194,#13195,#13196); +#13198=CYLINDRICAL_SURFACE('',#13197,8.115E-1); +#13200=ORIENTED_EDGE('',*,*,#13199,.F.); +#13201=ORIENTED_EDGE('',*,*,#13054,.T.); +#13203=ORIENTED_EDGE('',*,*,#13202,.F.); +#13205=ORIENTED_EDGE('',*,*,#13204,.F.); +#13206=ORIENTED_EDGE('',*,*,#13034,.F.); +#13207=EDGE_LOOP('',(#13200,#13201,#13203,#13205,#13206)); +#13208=FACE_OUTER_BOUND('',#13207,.F.); +#13209=ADVANCED_FACE('',(#13208),#13198,.F.); +#13210=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13211=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13212=DIRECTION('',(1.E0,0.E0,0.E0)); +#13213=AXIS2_PLACEMENT_3D('',#13210,#13211,#13212); +#13214=CYLINDRICAL_SURFACE('',#13213,8.115E-1); +#13216=ORIENTED_EDGE('',*,*,#13215,.F.); +#13218=ORIENTED_EDGE('',*,*,#13217,.F.); +#13219=ORIENTED_EDGE('',*,*,#13070,.T.); +#13221=ORIENTED_EDGE('',*,*,#13220,.F.); +#13222=ORIENTED_EDGE('',*,*,#13050,.F.); +#13223=EDGE_LOOP('',(#13216,#13218,#13219,#13221,#13222)); +#13224=FACE_OUTER_BOUND('',#13223,.F.); +#13225=ADVANCED_FACE('',(#13224),#13214,.F.); +#13226=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#13227=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13228=DIRECTION('',(1.E0,0.E0,0.E0)); +#13229=AXIS2_PLACEMENT_3D('',#13226,#13227,#13228); +#13230=CYLINDRICAL_SURFACE('',#13229,8.115E-1); +#13232=ORIENTED_EDGE('',*,*,#13231,.F.); +#13233=ORIENTED_EDGE('',*,*,#13086,.T.); +#13235=ORIENTED_EDGE('',*,*,#13234,.F.); +#13236=ORIENTED_EDGE('',*,*,#13066,.F.); +#13237=EDGE_LOOP('',(#13232,#13233,#13235,#13236)); +#13238=FACE_OUTER_BOUND('',#13237,.F.); +#13239=ADVANCED_FACE('',(#13238),#13230,.F.); +#13240=CARTESIAN_POINT('',(6.104593367530E-2,3.349609724301E0, +-8.026123290692E-1)); +#13241=CARTESIAN_POINT('',(2.289605508987E-1,3.336290994757E0, +-7.898409022983E-1)); +#13242=CARTESIAN_POINT('',(5.559821166843E-1,3.309653535669E0, +-6.554466908071E-1)); +#13243=CARTESIAN_POINT('',(8.349933626219E-1,3.269697347038E0, +-2.039969412326E-1)); +#13244=CARTESIAN_POINT('',(7.956347280168E-1,3.229741158407E0, +3.251996863258E-1)); +#13245=CARTESIAN_POINT('',(4.530424454303E-1,3.189784969775E0, +7.304462131257E-1)); +#13246=CARTESIAN_POINT('',(-6.223791967402E-2,3.149828781144E0, +8.572771950364E-1)); +#13247=CARTESIAN_POINT('',(-5.537938031206E-1,3.109872592513E0, +6.573508009976E-1)); +#13248=CARTESIAN_POINT('',(-8.342676369610E-1,3.069916403881E0, +2.068702552386E-1)); +#13249=CARTESIAN_POINT('',(-7.967540562612E-1,3.029960215250E0, +-3.224604042220E-1)); +#13250=CARTESIAN_POINT('',(-4.555518248523E-1,2.990004026618E0, +-7.288829032932E-1)); +#13251=CARTESIAN_POINT('',(5.928735785431E-2,2.950047837987E0, +-8.574863025846E-1)); +#13252=CARTESIAN_POINT('',(5.515287236571E-1,2.910091649356E0, +-6.592524681592E-1)); +#13253=CARTESIAN_POINT('',(8.335508459768E-1,2.870135460724E0, +-2.097396890379E-1)); +#13254=CARTESIAN_POINT('',(7.978589101335E-1,2.830179272093E0, +3.197169207788E-1)); +#13255=CARTESIAN_POINT('',(4.580571611972E-1,2.790223083461E0, +7.273110661926E-1)); +#13256=CARTESIAN_POINT('',(-5.633645598147E-2,2.750266894830E0, +8.576852299387E-1)); +#13257=CARTESIAN_POINT('',(-5.492570171005E-1,2.710310706199E0, +6.611463371244E-1)); +#13258=CARTESIAN_POINT('',(-8.328242117056E-1,2.670354517567E0, +2.126066375366E-1)); +#13259=CARTESIAN_POINT('',(-7.989543103669E-1,2.630398328936E0, +-3.169696513491E-1)); +#13260=CARTESIAN_POINT('',(-4.605570759925E-1,2.590442140304E0, +-7.257306178363E-1)); +#13261=CARTESIAN_POINT('',(5.338488757364E-2,2.550485951673E0, +-8.578740022668E-1)); +#13262=CARTESIAN_POINT('',(5.469788072224E-1,2.510529763042E0, +-6.630323779745E-1)); +#13263=CARTESIAN_POINT('',(8.320877166737E-1,2.470573574410E0, +-2.154710692469E-1)); +#13264=CARTESIAN_POINT('',(8.000402514253E-1,2.430617385779E0, +3.142186307951E-1)); +#13265=CARTESIAN_POINT('',(4.630515359815E-1,2.390661197147E0, +7.241415700572E-1)); +#13266=CARTESIAN_POINT('',(-5.043268038179E-2,2.350705008516E0, +8.580526425182E-1)); +#13267=CARTESIAN_POINT('',(-5.446941461236E-1,2.310748819885E0, +6.649104745194E-1)); +#13268=CARTESIAN_POINT('',(-8.313412762913E-1,2.270792631253E0, +2.183333005047E-1)); +#13269=CARTESIAN_POINT('',(-8.011170685650E-1,2.230836442622E0, +-3.114651988344E-1)); +#13270=CARTESIAN_POINT('',(-4.655392124844E-1,2.190880253991E0, +-7.225390633400E-1)); +#13271=CARTESIAN_POINT('',(4.747502089298E-2,2.150924065359E0, +-8.582393547526E-1)); +#13272=CARTESIAN_POINT('',(5.424211555790E-1,2.110967876728E0, +-6.667126581542E-1)); +#13273=CARTESIAN_POINT('',(7.344852978375E-1,2.084330417640E0, +-3.698688038641E-1)); +#13274=CARTESIAN_POINT('',(7.778212345793E-1,2.071011688096E0, +-2.071407343563E-1)); +#13275=CARTESIAN_POINT('',(6.614336631604E-2,3.388415156716E0, +-8.696317362227E-1)); +#13276=CARTESIAN_POINT('',(2.480791213803E-1,3.375096427172E0, +-8.557938749857E-1)); +#13277=CARTESIAN_POINT('',(6.024075084938E-1,3.348458968084E0, +-7.101775328931E-1)); +#13278=CARTESIAN_POINT('',(9.047166376244E-1,3.308502779453E0, +-2.210310105677E-1)); +#13279=CARTESIAN_POINT('',(8.620714943748E-1,3.268546590822E0, +3.523543778184E-1)); +#13280=CARTESIAN_POINT('',(4.908722108207E-1,3.228590402190E0, +7.914396347169E-1)); +#13281=CARTESIAN_POINT('',(-6.743488504316E-2,3.188634213559E0, +9.288612055190E-1)); +#13282=CARTESIAN_POINT('',(-6.000364672639E-1,3.148678024928E0, +7.122406393157E-1)); +#13283=CARTESIAN_POINT('',(-9.039303127155E-1,3.108721836296E0, +2.241442508672E-1)); +#13284=CARTESIAN_POINT('',(-8.632842883095E-1,3.068765647665E0, +-3.493863612983E-1)); +#13285=CARTESIAN_POINT('',(-4.935911274191E-1,3.028809459033E0, +-7.897457860248E-1)); +#13286=CARTESIAN_POINT('',(6.423794661452E-2,2.988853270402E0, +-9.290877738804E-1)); +#13287=CARTESIAN_POINT('',(5.975822500595E-1,2.948897081771E0, +-7.143010987126E-1)); +#13288=CARTESIAN_POINT('',(9.031536685431E-1,2.908940893139E0, +-2.272532869566E-1)); +#13289=CARTESIAN_POINT('',(8.644813992389E-1,2.868984704508E0, +3.464137926203E-1)); +#13290=CARTESIAN_POINT('',(4.963056633370E-1,2.829028515876E0, +7.880426980240E-1)); +#13291=CARTESIAN_POINT('',(-6.104063973776E-2,2.789072327245E0, +9.293033119853E-1)); +#13292=CARTESIAN_POINT('',(-5.951208523890E-1,2.749116138614E0, +7.163531087513E-1)); +#13293=CARTESIAN_POINT('',(-9.023663591534E-1,2.709159949982E0, +2.303596302188E-1)); +#13294=CARTESIAN_POINT('',(-8.656682671356E-1,2.669203761351E0, +-3.434371218198E-1)); +#13295=CARTESIAN_POINT('',(-4.990143249973E-1,2.629247572719E0, +-7.863302797140E-1)); +#13296=CARTESIAN_POINT('',(5.784261066929E-2,2.589291384088E0, +-9.295078471032E-1)); +#13297=CARTESIAN_POINT('',(5.926524083594E-1,2.549335195457E0, +-7.183966370147E-1)); +#13298=CARTESIAN_POINT('',(9.015683656140E-1,2.509379006825E0, +-2.334632465368E-1)); +#13299=CARTESIAN_POINT('',(8.668448860011E-1,2.469422818194E0, +3.404563866702E-1)); +#13300=CARTESIAN_POINT('',(5.017170763664E-1,2.429466629562E0, +7.846085439158E-1)); +#13301=CARTESIAN_POINT('',(-5.464388947731E-2,2.389510440931E0,9.297014041E-1)); +#13302=CARTESIAN_POINT('',(-5.901769744219E-1,2.349554252300E0, +7.204315576109E-1)); +#13303=CARTESIAN_POINT('',(-9.007595962713E-1,2.309598063668E0, +2.365644786609E-1)); +#13304=CARTESIAN_POINT('',(-8.680116190861E-1,2.269641875037E0, +-3.374730387576E-1)); +#13305=CARTESIAN_POINT('',(-5.044124778174E-1,2.229685686405E0, +-7.828722253367E-1)); +#13306=CARTESIAN_POINT('',(5.143926071289E-2,2.189729497774E0, +-9.299037071032E-1)); +#13307=CARTESIAN_POINT('',(5.877141855485E-1,2.149773309143E0, +-7.223842264481E-1)); +#13308=CARTESIAN_POINT('',(7.958159894319E-1,2.123135850055E0, +-4.007534377798E-1)); +#13309=CARTESIAN_POINT('',(8.427705458781E-1,2.109817120511E0, +-2.244373154218E-1)); +#13310=CARTESIAN_POINT('',(7.124079895676E-2,3.427220589131E0, +-9.366511433762E-1)); +#13311=CARTESIAN_POINT('',(2.671976918620E-1,3.413901859587E0, +-9.217468476730E-1)); +#13312=CARTESIAN_POINT('',(6.488329003033E-1,3.387264400499E0, +-7.649083749792E-1)); +#13313=CARTESIAN_POINT('',(9.744399126268E-1,3.347308211868E0, +-2.380650799027E-1)); +#13314=CARTESIAN_POINT('',(9.285082607328E-1,3.307352023237E0, +3.795090693111E-1)); +#13315=CARTESIAN_POINT('',(5.287019762111E-1,3.267395834605E0, +8.524330563081E-1)); +#13316=CARTESIAN_POINT('',(-7.263185041235E-2,3.227439645974E0, +1.000445216002E0)); +#13317=CARTESIAN_POINT('',(-6.462791314073E-1,3.187483457342E0, +7.671304776338E-1)); +#13318=CARTESIAN_POINT('',(-9.735929884700E-1,3.147527268711E0, +2.414182464957E-1)); +#13319=CARTESIAN_POINT('',(-9.298145203578E-1,3.107571080080E0, +-3.763123183747E-1)); +#13320=CARTESIAN_POINT('',(-5.316304299859E-1,3.067614891448E0, +-8.506086687564E-1)); +#13321=CARTESIAN_POINT('',(6.918853537479E-2,3.027658702817E0, +-1.000689245176E0)); +#13322=CARTESIAN_POINT('',(6.436357764619E-1,2.987702514186E0, +-7.693497292659E-1)); +#13323=CARTESIAN_POINT('',(9.727564911093E-1,2.947746325554E0, +-2.447668848752E-1)); +#13324=CARTESIAN_POINT('',(9.311038883443E-1,2.907790136923E0, +3.731106644618E-1)); +#13325=CARTESIAN_POINT('',(5.345541654768E-1,2.867833948291E0, +8.487743298555E-1)); +#13326=CARTESIAN_POINT('',(-6.574482349411E-2,2.827877759660E0, +1.000921394032E0)); +#13327=CARTESIAN_POINT('',(-6.409846876776E-1,2.787921571029E0, +7.715598803780E-1)); +#13328=CARTESIAN_POINT('',(-9.719085066013E-1,2.747965382397E0, +2.481126229009E-1)); +#13329=CARTESIAN_POINT('',(-9.323822239042E-1,2.708009193766E0, +-3.699045922906E-1)); +#13330=CARTESIAN_POINT('',(-5.374715740021E-1,2.668053005134E0, +-8.469299415919E-1)); +#13331=CARTESIAN_POINT('',(6.230033376498E-2,2.628096816503E0, +-1.001141691940E0)); +#13332=CARTESIAN_POINT('',(6.383260094965E-1,2.588140627872E0, +-7.737608960548E-1)); +#13333=CARTESIAN_POINT('',(9.710490145542E-1,2.548184439240E0, +-2.514554238266E-1)); +#13334=CARTESIAN_POINT('',(9.336495205769E-1,2.508228250609E0, +3.666941425453E-1)); +#13335=CARTESIAN_POINT('',(5.403826167512E-1,2.468272061977E0, +8.450755177745E-1)); +#13336=CARTESIAN_POINT('',(-5.885509857284E-2,2.428315873346E0, +1.001350165682E0)); +#13337=CARTESIAN_POINT('',(-6.356598027203E-1,2.388359684715E0, +7.759526407023E-1)); +#13338=CARTESIAN_POINT('',(-9.701779162514E-1,2.348403496083E0, +2.547956568172E-1)); +#13339=CARTESIAN_POINT('',(-9.349061696073E-1,2.308447307452E0, +-3.634808786808E-1)); +#13340=CARTESIAN_POINT('',(-5.432857431503E-1,2.268491118820E0, +-8.432053873334E-1)); +#13341=CARTESIAN_POINT('',(5.540350053280E-2,2.228534930189E0, +-1.001568059454E0)); +#13342=CARTESIAN_POINT('',(6.330072155180E-1,2.188578741558E0, +-7.780557947419E-1)); +#13343=CARTESIAN_POINT('',(8.571466810263E-1,2.161941282470E0, +-4.316380716955E-1)); +#13344=CARTESIAN_POINT('',(9.077198571768E-1,2.148622552926E0, +-2.417338964872E-1)); +#13345=CARTESIAN_POINT('',(7.633823159749E-2,3.466026021546E0, +-1.003670550530E0)); +#13346=CARTESIAN_POINT('',(2.863162623437E-1,3.452707292002E0, +-9.876998203603E-1)); +#13347=CARTESIAN_POINT('',(6.952582921127E-1,3.426069832914E0, +-8.196392170653E-1)); +#13348=CARTESIAN_POINT('',(1.044163187629E0,3.386113644283E0, +-2.550991492378E-1)); +#13349=CARTESIAN_POINT('',(9.949450270908E-1,3.346157455652E0, +4.066637608037E-1)); +#13350=CARTESIAN_POINT('',(5.665317416015E-1,3.306201267020E0, +9.134264778993E-1)); +#13351=CARTESIAN_POINT('',(-7.782881578149E-2,3.266245078389E0, +1.072029226484E0)); +#13352=CARTESIAN_POINT('',(-6.925217955506E-1,3.226288889757E0, +8.220203159519E-1)); +#13353=CARTESIAN_POINT('',(-1.043255664224E0,3.186332701126E0, +2.586922421243E-1)); +#13354=CARTESIAN_POINT('',(-9.963447524061E-1,3.146376512495E0, +-4.032382754510E-1)); +#13355=CARTESIAN_POINT('',(-5.696697325527E-1,3.106420323863E0, +-9.114715514879E-1)); +#13356=CARTESIAN_POINT('',(7.413912413500E-2,3.066464135232E0, +-1.072290716472E0)); +#13357=CARTESIAN_POINT('',(6.896893028642E-1,3.026507946600E0, +-8.243983598193E-1)); +#13358=CARTESIAN_POINT('',(1.042359313676E0,2.986551757969E0, +-2.622804827939E-1)); +#13359=CARTESIAN_POINT('',(9.977263774498E-1,2.946595569338E0, +3.998075363033E-1)); +#13360=CARTESIAN_POINT('',(5.728026676166E-1,2.906639380706E0, +9.095059616870E-1)); +#13361=CARTESIAN_POINT('',(-7.044900725040E-2,2.866683192075E0, +1.072539476078E0)); +#13362=CARTESIAN_POINT('',(-6.868485229662E-1,2.826727003443E0, +8.267666520049E-1)); +#13363=CARTESIAN_POINT('',(-1.041450654049E0,2.786770814812E0, +2.658656155831E-1)); +#13364=CARTESIAN_POINT('',(-9.990961806729E-1,2.746814626181E0, +-3.963720627613E-1)); +#13365=CARTESIAN_POINT('',(-5.759288230069E-1,2.706858437549E0, +-9.075296034697E-1)); +#13366=CARTESIAN_POINT('',(6.675805686062E-2,2.666902248918E0, +-1.072775536776E0)); +#13367=CARTESIAN_POINT('',(6.839996106335E-1,2.626946060287E0, +-8.291251550950E-1)); +#13368=CARTESIAN_POINT('',(1.040529663495E0,2.586989871655E0, +-2.694476011165E-1)); +#13369=CARTESIAN_POINT('',(1.000454155153E0,2.547033683024E0, +3.929318984204E-1)); +#13370=CARTESIAN_POINT('',(5.790481571361E-1,2.507077494392E0, +9.055424916331E-1)); +#13371=CARTESIAN_POINT('',(-6.306630766836E-2,2.467121305761E0, +1.072998927264E0)); +#13372=CARTESIAN_POINT('',(-6.811426310186E-1,2.427165117130E0, +8.314737237937E-1)); +#13373=CARTESIAN_POINT('',(-1.039596236232E0,2.387208928498E0, +2.730268349735E-1)); +#13374=CARTESIAN_POINT('',(-1.001800720128E0,2.347252739867E0, +-3.894887186040E-1)); +#13375=CARTESIAN_POINT('',(-5.821590084833E-1,2.307296551235E0, +-9.035385493301E-1)); +#13376=CARTESIAN_POINT('',(5.936774035271E-2,2.267340362604E0, +-1.073232411804E0)); +#13377=CARTESIAN_POINT('',(6.783002454875E-1,2.227384173973E0, +-8.337273630357E-1)); +#13378=CARTESIAN_POINT('',(9.184773726208E-1,2.200746714885E0, +-4.625227056113E-1)); +#13379=CARTESIAN_POINT('',(9.726691684756E-1,2.187427985341E0, +-2.590304775527E-1)); +#13380=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13240,#13241,#13242,#13243,#13244, +#13245,#13246,#13247,#13248,#13249,#13250,#13251,#13252,#13253,#13254,#13255, +#13256,#13257,#13258,#13259,#13260,#13261,#13262,#13263,#13264,#13265,#13266, +#13267,#13268,#13269,#13270,#13271,#13272,#13273,#13274),(#13275,#13276,#13277, +#13278,#13279,#13280,#13281,#13282,#13283,#13284,#13285,#13286,#13287,#13288, +#13289,#13290,#13291,#13292,#13293,#13294,#13295,#13296,#13297,#13298,#13299, +#13300,#13301,#13302,#13303,#13304,#13305,#13306,#13307,#13308,#13309),(#13310, +#13311,#13312,#13313,#13314,#13315,#13316,#13317,#13318,#13319,#13320,#13321, +#13322,#13323,#13324,#13325,#13326,#13327,#13328,#13329,#13330,#13331,#13332, +#13333,#13334,#13335,#13336,#13337,#13338,#13339,#13340,#13341,#13342,#13343, +#13344),(#13345,#13346,#13347,#13348,#13349,#13350,#13351,#13352,#13353,#13354, +#13355,#13356,#13357,#13358,#13359,#13360,#13361,#13362,#13363,#13364,#13365, +#13366,#13367,#13368,#13369,#13370,#13371,#13372,#13373,#13374,#13375,#13376, +#13377,#13378,#13379)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#13381=ORIENTED_EDGE('',*,*,#12968,.T.); +#13382=ORIENTED_EDGE('',*,*,#13097,.T.); +#13383=ORIENTED_EDGE('',*,*,#12922,.T.); +#13385=ORIENTED_EDGE('',*,*,#13384,.T.); +#13387=ORIENTED_EDGE('',*,*,#13386,.F.); +#13388=ORIENTED_EDGE('',*,*,#13139,.T.); +#13389=ORIENTED_EDGE('',*,*,#13000,.T.); +#13390=ORIENTED_EDGE('',*,*,#13169,.T.); +#13391=ORIENTED_EDGE('',*,*,#12984,.T.); +#13392=ORIENTED_EDGE('',*,*,#13155,.T.); +#13393=EDGE_LOOP('',(#13381,#13382,#13383,#13385,#13387,#13388,#13389,#13390, +#13391,#13392)); +#13394=FACE_OUTER_BOUND('',#13393,.F.); +#13395=ADVANCED_FACE('',(#13394),#13380,.F.); +#13396=CARTESIAN_POINT('',(7.584000291073E-2,3.454647364292E0, +-9.971199997786E-1)); +#13397=CARTESIAN_POINT('',(2.844475921846E-1,3.441328634748E0, +-9.812535040898E-1)); +#13398=CARTESIAN_POINT('',(6.907206231284E-1,3.414691175660E0, +-8.142897642133E-1)); +#13399=CARTESIAN_POINT('',(1.037348357853E0,3.374734987029E0, +-2.534342205191E-1)); +#13400=CARTESIAN_POINT('',(9.884514242935E-1,3.334778798398E0, +4.040096313163E-1)); +#13401=CARTESIAN_POINT('',(5.628342186209E-1,3.294822609766E0, +9.074649136213E-1)); +#13402=CARTESIAN_POINT('',(-7.732085865611E-2,3.254866421135E0, +1.065032526371E0)); +#13403=CARTESIAN_POINT('',(-6.880019865698E-1,3.214910232503E0, +8.166553226329E-1)); +#13404=CARTESIAN_POINT('',(-1.036446757486E0,3.174954043872E0, +2.570038627451E-1)); +#13405=CARTESIAN_POINT('',(-9.898420141691E-1,3.134997855241E0, +-4.006065027177E-1)); +#13406=CARTESIAN_POINT('',(-5.659517291774E-1,3.095041666609E0, +-9.055227462220E-1)); +#13407=CARTESIAN_POINT('',(7.365524813103E-2,3.055085477978E0, +-1.065292309719E0)); +#13408=CARTESIAN_POINT('',(6.851879804148E-1,3.015129289347E0, +-8.190178459721E-1)); +#13409=CARTESIAN_POINT('',(1.035556257053E0,2.975173100715E0, +-2.605686844227E-1)); +#13410=CARTESIAN_POINT('',(9.912146219063E-1,2.935216912084E0, +3.971981546134E-1)); +#13411=CARTESIAN_POINT('',(5.690642168444E-1,2.895260723452E0, +9.035699850288E-1)); +#13412=CARTESIAN_POINT('',(-6.998921514320E-2,2.855304534821E0, +1.065539445773E0)); +#13413=CARTESIAN_POINT('',(-6.823657411354E-1,2.815348346190E0, +8.213706812748E-1)); +#13414=CARTESIAN_POINT('',(-1.034653527880E0,2.775392157558E0, +2.641304185038E-1)); +#13415=CARTESIAN_POINT('',(-9.925754849792E-1,2.735435968927E0, +-3.937851030143E-1)); +#13416=CARTESIAN_POINT('',(-5.721699690860E-1,2.695479780295E0, +-9.016065257002E-1)); +#13417=CARTESIAN_POINT('',(6.632235409014E-2,2.655523591664E0, +-1.065773965798E0)); +#13418=CARTESIAN_POINT('',(6.795354224984E-1,2.615567403033E0, +-8.237137913715E-1)); +#13419=CARTESIAN_POINT('',(1.033738548257E0,2.575611214401E0, +-2.676890258699E-1)); +#13420=CARTESIAN_POINT('',(9.939245965100E-1,2.535655025770E0, +3.903673912313E-1)); +#13421=CARTESIAN_POINT('',(5.752689445860E-1,2.495698837138E0, +8.996323829370E-1)); +#13422=CARTESIAN_POINT('',(-6.265469944806E-2,2.455742648507E0, +1.065995898306E0)); +#13423=CARTESIAN_POINT('',(-6.766970892311E-1,2.415786459876E0, +8.260470319145E-1)); +#13424=CARTESIAN_POINT('',(-1.032811213096E0,2.375830271244E0, +2.712448995187E-1)); +#13425=CARTESIAN_POINT('',(-9.952623730022E-1,2.335874082613E0, +-3.869466836536E-1)); +#13426=CARTESIAN_POINT('',(-5.783594926678E-1,2.295917893981E0, +-8.976415195529E-1)); +#13427=CARTESIAN_POINT('',(5.898027118172E-2,2.255961705350E0, +-1.066227858988E0)); +#13428=CARTESIAN_POINT('',(6.738732547980E-1,2.216005516719E0, +-8.282859625669E-1)); +#13429=CARTESIAN_POINT('',(9.124828432008E-1,2.189368057631E0, +-4.595040074388E-1)); +#13430=CARTESIAN_POINT('',(9.663209511758E-1,2.176049328087E0, +-2.573398906481E-1)); +#13431=CARTESIAN_POINT('',(7.584000291073E-2,3.476371211960E0, +-9.971199997786E-1)); +#13432=CARTESIAN_POINT('',(2.844475921846E-1,3.463052482416E0, +-9.812535040898E-1)); +#13433=CARTESIAN_POINT('',(6.907206231284E-1,3.436415023329E0, +-8.142897642133E-1)); +#13434=CARTESIAN_POINT('',(1.037348357853E0,3.396458834697E0, +-2.534342205191E-1)); +#13435=CARTESIAN_POINT('',(9.884514242935E-1,3.356502646066E0, +4.040096313163E-1)); +#13436=CARTESIAN_POINT('',(5.628342186209E-1,3.316546457435E0, +9.074649136213E-1)); +#13437=CARTESIAN_POINT('',(-7.732085865611E-2,3.276590268803E0, +1.065032526371E0)); +#13438=CARTESIAN_POINT('',(-6.880019865698E-1,3.236634080172E0, +8.166553226329E-1)); +#13439=CARTESIAN_POINT('',(-1.036446757486E0,3.196677891541E0, +2.570038627451E-1)); +#13440=CARTESIAN_POINT('',(-9.898420141691E-1,3.156721702909E0, +-4.006065027177E-1)); +#13441=CARTESIAN_POINT('',(-5.659517291774E-1,3.116765514278E0, +-9.055227462220E-1)); +#13442=CARTESIAN_POINT('',(7.365524813103E-2,3.076809325646E0, +-1.065292309719E0)); +#13443=CARTESIAN_POINT('',(6.851879804148E-1,3.036853137015E0, +-8.190178459721E-1)); +#13444=CARTESIAN_POINT('',(1.035556257053E0,2.996896948384E0, +-2.605686844227E-1)); +#13445=CARTESIAN_POINT('',(9.912146219063E-1,2.956940759752E0, +3.971981546134E-1)); +#13446=CARTESIAN_POINT('',(5.690642168444E-1,2.916984571121E0, +9.035699850288E-1)); +#13447=CARTESIAN_POINT('',(-6.998921514320E-2,2.877028382489E0, +1.065539445773E0)); +#13448=CARTESIAN_POINT('',(-6.823657411354E-1,2.837072193858E0, +8.213706812748E-1)); +#13449=CARTESIAN_POINT('',(-1.034653527880E0,2.797116005227E0, +2.641304185038E-1)); +#13450=CARTESIAN_POINT('',(-9.925754849792E-1,2.757159816595E0, +-3.937851030143E-1)); +#13451=CARTESIAN_POINT('',(-5.721699690860E-1,2.717203627964E0, +-9.016065257002E-1)); +#13452=CARTESIAN_POINT('',(6.632235409014E-2,2.677247439332E0, +-1.065773965798E0)); +#13453=CARTESIAN_POINT('',(6.795354224984E-1,2.637291250701E0, +-8.237137913715E-1)); +#13454=CARTESIAN_POINT('',(1.033738548257E0,2.597335062070E0, +-2.676890258699E-1)); +#13455=CARTESIAN_POINT('',(9.939245965100E-1,2.557378873438E0, +3.903673912313E-1)); +#13456=CARTESIAN_POINT('',(5.752689445860E-1,2.517422684807E0, +8.996323829370E-1)); +#13457=CARTESIAN_POINT('',(-6.265469944806E-2,2.477466496175E0, +1.065995898306E0)); +#13458=CARTESIAN_POINT('',(-6.766970892311E-1,2.437510307544E0, +8.260470319145E-1)); +#13459=CARTESIAN_POINT('',(-1.032811213096E0,2.397554118913E0, +2.712448995187E-1)); +#13460=CARTESIAN_POINT('',(-9.952623730022E-1,2.357597930281E0, +-3.869466836536E-1)); +#13461=CARTESIAN_POINT('',(-5.783594926678E-1,2.317641741650E0, +-8.976415195529E-1)); +#13462=CARTESIAN_POINT('',(5.898027118172E-2,2.277685553018E0, +-1.066227858988E0)); +#13463=CARTESIAN_POINT('',(6.738732547980E-1,2.237729364387E0, +-8.282859625669E-1)); +#13464=CARTESIAN_POINT('',(9.124828432008E-1,2.211091905300E0, +-4.595040074388E-1)); +#13465=CARTESIAN_POINT('',(9.663209511758E-1,2.197773175756E0, +-2.573398906481E-1)); +#13466=CARTESIAN_POINT('',(7.584000291073E-2,3.498095059629E0, +-9.971199997786E-1)); +#13467=CARTESIAN_POINT('',(2.844475921846E-1,3.484776330085E0, +-9.812535040898E-1)); +#13468=CARTESIAN_POINT('',(6.907206231284E-1,3.458138870997E0, +-8.142897642133E-1)); +#13469=CARTESIAN_POINT('',(1.037348357853E0,3.418182682366E0, +-2.534342205191E-1)); +#13470=CARTESIAN_POINT('',(9.884514242935E-1,3.378226493734E0, +4.040096313163E-1)); +#13471=CARTESIAN_POINT('',(5.628342186209E-1,3.338270305103E0, +9.074649136213E-1)); +#13472=CARTESIAN_POINT('',(-7.732085865611E-2,3.298314116472E0, +1.065032526371E0)); +#13473=CARTESIAN_POINT('',(-6.880019865698E-1,3.258357927840E0, +8.166553226329E-1)); +#13474=CARTESIAN_POINT('',(-1.036446757486E0,3.218401739209E0, +2.570038627451E-1)); +#13475=CARTESIAN_POINT('',(-9.898420141691E-1,3.178445550578E0, +-4.006065027177E-1)); +#13476=CARTESIAN_POINT('',(-5.659517291774E-1,3.138489361946E0, +-9.055227462220E-1)); +#13477=CARTESIAN_POINT('',(7.365524813103E-2,3.098533173315E0, +-1.065292309719E0)); +#13478=CARTESIAN_POINT('',(6.851879804148E-1,3.058576984683E0, +-8.190178459721E-1)); +#13479=CARTESIAN_POINT('',(1.035556257053E0,3.018620796052E0, +-2.605686844227E-1)); +#13480=CARTESIAN_POINT('',(9.912146219063E-1,2.978664607421E0, +3.971981546134E-1)); +#13481=CARTESIAN_POINT('',(5.690642168444E-1,2.938708418789E0, +9.035699850288E-1)); +#13482=CARTESIAN_POINT('',(-6.998921514320E-2,2.898752230158E0, +1.065539445773E0)); +#13483=CARTESIAN_POINT('',(-6.823657411354E-1,2.858796041526E0, +8.213706812748E-1)); +#13484=CARTESIAN_POINT('',(-1.034653527880E0,2.818839852895E0, +2.641304185038E-1)); +#13485=CARTESIAN_POINT('',(-9.925754849792E-1,2.778883664264E0, +-3.937851030143E-1)); +#13486=CARTESIAN_POINT('',(-5.721699690860E-1,2.738927475632E0, +-9.016065257002E-1)); +#13487=CARTESIAN_POINT('',(6.632235409014E-2,2.698971287001E0, +-1.065773965798E0)); +#13488=CARTESIAN_POINT('',(6.795354224984E-1,2.659015098369E0, +-8.237137913715E-1)); +#13489=CARTESIAN_POINT('',(1.033738548257E0,2.619058909738E0, +-2.676890258699E-1)); +#13490=CARTESIAN_POINT('',(9.939245965100E-1,2.579102721107E0, +3.903673912313E-1)); +#13491=CARTESIAN_POINT('',(5.752689445860E-1,2.539146532475E0, +8.996323829370E-1)); +#13492=CARTESIAN_POINT('',(-6.265469944806E-2,2.499190343844E0, +1.065995898306E0)); +#13493=CARTESIAN_POINT('',(-6.766970892311E-1,2.459234155212E0, +8.260470319145E-1)); +#13494=CARTESIAN_POINT('',(-1.032811213096E0,2.419277966581E0, +2.712448995187E-1)); +#13495=CARTESIAN_POINT('',(-9.952623730022E-1,2.379321777950E0, +-3.869466836536E-1)); +#13496=CARTESIAN_POINT('',(-5.783594926678E-1,2.339365589318E0, +-8.976415195529E-1)); +#13497=CARTESIAN_POINT('',(5.898027118172E-2,2.299409400687E0, +-1.066227858988E0)); +#13498=CARTESIAN_POINT('',(6.738732547980E-1,2.259453212056E0, +-8.282859625669E-1)); +#13499=CARTESIAN_POINT('',(9.124828432008E-1,2.232815752968E0, +-4.595040074388E-1)); +#13500=CARTESIAN_POINT('',(9.663209511758E-1,2.219497023424E0, +-2.573398906481E-1)); +#13501=CARTESIAN_POINT('',(7.584000291073E-2,3.519818907297E0, +-9.971199997786E-1)); +#13502=CARTESIAN_POINT('',(2.844475921846E-1,3.506500177753E0, +-9.812535040898E-1)); +#13503=CARTESIAN_POINT('',(6.907206231284E-1,3.479862718666E0, +-8.142897642133E-1)); +#13504=CARTESIAN_POINT('',(1.037348357853E0,3.439906530034E0, +-2.534342205191E-1)); +#13505=CARTESIAN_POINT('',(9.884514242935E-1,3.399950341403E0, +4.040096313163E-1)); +#13506=CARTESIAN_POINT('',(5.628342186209E-1,3.359994152771E0, +9.074649136213E-1)); +#13507=CARTESIAN_POINT('',(-7.732085865611E-2,3.320037964140E0, +1.065032526371E0)); +#13508=CARTESIAN_POINT('',(-6.880019865698E-1,3.280081775509E0, +8.166553226329E-1)); +#13509=CARTESIAN_POINT('',(-1.036446757486E0,3.240125586877E0, +2.570038627451E-1)); +#13510=CARTESIAN_POINT('',(-9.898420141691E-1,3.200169398246E0, +-4.006065027177E-1)); +#13511=CARTESIAN_POINT('',(-5.659517291774E-1,3.160213209615E0, +-9.055227462220E-1)); +#13512=CARTESIAN_POINT('',(7.365524813103E-2,3.120257020983E0, +-1.065292309719E0)); +#13513=CARTESIAN_POINT('',(6.851879804148E-1,3.080300832352E0, +-8.190178459721E-1)); +#13514=CARTESIAN_POINT('',(1.035556257053E0,3.040344643720E0, +-2.605686844227E-1)); +#13515=CARTESIAN_POINT('',(9.912146219063E-1,3.000388455089E0, +3.971981546134E-1)); +#13516=CARTESIAN_POINT('',(5.690642168444E-1,2.960432266458E0, +9.035699850288E-1)); +#13517=CARTESIAN_POINT('',(-6.998921514320E-2,2.920476077826E0, +1.065539445773E0)); +#13518=CARTESIAN_POINT('',(-6.823657411354E-1,2.880519889195E0, +8.213706812748E-1)); +#13519=CARTESIAN_POINT('',(-1.034653527880E0,2.840563700563E0, +2.641304185038E-1)); +#13520=CARTESIAN_POINT('',(-9.925754849792E-1,2.800607511932E0, +-3.937851030143E-1)); +#13521=CARTESIAN_POINT('',(-5.721699690860E-1,2.760651323301E0, +-9.016065257002E-1)); +#13522=CARTESIAN_POINT('',(6.632235409014E-2,2.720695134669E0, +-1.065773965798E0)); +#13523=CARTESIAN_POINT('',(6.795354224984E-1,2.680738946038E0, +-8.237137913715E-1)); +#13524=CARTESIAN_POINT('',(1.033738548257E0,2.640782757406E0, +-2.676890258699E-1)); +#13525=CARTESIAN_POINT('',(9.939245965100E-1,2.600826568775E0, +3.903673912313E-1)); +#13526=CARTESIAN_POINT('',(5.752689445860E-1,2.560870380144E0, +8.996323829370E-1)); +#13527=CARTESIAN_POINT('',(-6.265469944806E-2,2.520914191512E0, +1.065995898306E0)); +#13528=CARTESIAN_POINT('',(-6.766970892311E-1,2.480958002881E0, +8.260470319145E-1)); +#13529=CARTESIAN_POINT('',(-1.032811213096E0,2.441001814249E0, +2.712448995187E-1)); +#13530=CARTESIAN_POINT('',(-9.952623730022E-1,2.401045625618E0, +-3.869466836536E-1)); +#13531=CARTESIAN_POINT('',(-5.783594926678E-1,2.361089436987E0, +-8.976415195529E-1)); +#13532=CARTESIAN_POINT('',(5.898027118172E-2,2.321133248355E0, +-1.066227858988E0)); +#13533=CARTESIAN_POINT('',(6.738732547980E-1,2.281177059724E0, +-8.282859625669E-1)); +#13534=CARTESIAN_POINT('',(9.124828432008E-1,2.254539600636E0, +-4.595040074388E-1)); +#13535=CARTESIAN_POINT('',(9.663209511758E-1,2.241220871093E0, +-2.573398906481E-1)); +#13536=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13396,#13397,#13398,#13399,#13400, +#13401,#13402,#13403,#13404,#13405,#13406,#13407,#13408,#13409,#13410,#13411, +#13412,#13413,#13414,#13415,#13416,#13417,#13418,#13419,#13420,#13421,#13422, +#13423,#13424,#13425,#13426,#13427,#13428,#13429,#13430),(#13431,#13432,#13433, +#13434,#13435,#13436,#13437,#13438,#13439,#13440,#13441,#13442,#13443,#13444, +#13445,#13446,#13447,#13448,#13449,#13450,#13451,#13452,#13453,#13454,#13455, +#13456,#13457,#13458,#13459,#13460,#13461,#13462,#13463,#13464,#13465),(#13466, +#13467,#13468,#13469,#13470,#13471,#13472,#13473,#13474,#13475,#13476,#13477, +#13478,#13479,#13480,#13481,#13482,#13483,#13484,#13485,#13486,#13487,#13488, +#13489,#13490,#13491,#13492,#13493,#13494,#13495,#13496,#13497,#13498,#13499, +#13500),(#13501,#13502,#13503,#13504,#13505,#13506,#13507,#13508,#13509,#13510, +#13511,#13512,#13513,#13514,#13515,#13516,#13517,#13518,#13519,#13520,#13521, +#13522,#13523,#13524,#13525,#13526,#13527,#13528,#13529,#13530,#13531,#13532, +#13533,#13534,#13535)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#13538=ORIENTED_EDGE('',*,*,#13537,.T.); +#13540=ORIENTED_EDGE('',*,*,#13539,.T.); +#13542=ORIENTED_EDGE('',*,*,#13541,.F.); +#13543=ORIENTED_EDGE('',*,*,#13384,.F.); +#13544=EDGE_LOOP('',(#13538,#13540,#13542,#13543)); +#13545=FACE_OUTER_BOUND('',#13544,.F.); +#13546=ADVANCED_FACE('',(#13545),#13536,.F.); +#13547=CARTESIAN_POINT('',(-8.048307742135E-1,4.399931334257E0, +5.935043596123E-1)); +#13548=CARTESIAN_POINT('',(-9.008637358876E-1,4.389630401971E0, +4.632773753580E-1)); +#13549=CARTESIAN_POINT('',(-1.028358549457E0,4.369028537398E0, +1.554278253667E-1)); +#13550=CARTESIAN_POINT('',(-9.820884520255E-1,4.338125740538E0, +-3.423674433045E-1)); +#13551=CARTESIAN_POINT('',(-7.088929458177E-1,4.307222943679E0, +-7.610318599734E-1)); +#13552=CARTESIAN_POINT('',(-2.719193432561E-1,4.276320146820E0, +-1.003873993182E0)); +#13553=CARTESIAN_POINT('',(2.278805822608E-1,4.245417349960E0, +-1.014777072961E0)); +#13554=CARTESIAN_POINT('',(6.750301312517E-1,4.214514553101E0, +-7.912247293859E-1)); +#13555=CARTESIAN_POINT('',(9.662195684436E-1,4.183611756242E0, +-3.848661912332E-1)); +#13556=CARTESIAN_POINT('',(1.034171798626E0,4.152708959382E0, +1.104125108641E-1)); +#13557=CARTESIAN_POINT('',(8.631870496784E-1,4.121806162523E0, +5.801813108460E-1)); +#13558=CARTESIAN_POINT('',(4.927699476432E-1,4.090903365664E0, +9.159039323522E-1)); +#13559=CARTESIAN_POINT('',(8.502355547064E-3,4.060000568805E0, +1.040014396523E0)); +#13560=CARTESIAN_POINT('',(-4.777296368376E-1,4.029097771945E0, +9.238379885151E-1)); +#13561=CARTESIAN_POINT('',(-8.535860800868E-1,3.998194975086E0, +5.942163232609E-1)); +#13562=CARTESIAN_POINT('',(-1.032228398404E0,3.967292178227E0, +1.273058069280E-1)); +#13563=CARTESIAN_POINT('',(-9.723827363230E-1,3.936389381367E0, +-3.690176812138E-1)); +#13564=CARTESIAN_POINT('',(-6.878759475826E-1,3.905486584508E0, +-7.800826338827E-1)); +#13565=CARTESIAN_POINT('',(-2.444410129442E-1,3.874583787649E0, +-1.010915835338E0)); +#13566=CARTESIAN_POINT('',(2.554700306558E-1,3.843680990789E0, +-1.008185150846E0)); +#13567=CARTESIAN_POINT('',(6.963568004102E-1,3.812778193930E0, +-7.725214828534E-1)); +#13568=CARTESIAN_POINT('',(9.763559921491E-1,3.781875397071E0, +-3.583730061419E-1)); +#13569=CARTESIAN_POINT('',(1.030776068819E0,3.750972600211E0, +1.385746404481E-1)); +#13570=CARTESIAN_POINT('',(8.470437138480E-1,3.720069803352E0, +6.035057426646E-1)); +#13571=CARTESIAN_POINT('',(4.676087951787E-1,3.689167006493E0, +9.290017496534E-1)); +#13572=CARTESIAN_POINT('',(-1.986333703694E-2,3.658264209633E0, +1.039859451786E0)); +#13573=CARTESIAN_POINT('',(-5.027461968303E-1,3.627361412774E0, +9.104660900716E-1)); +#13574=CARTESIAN_POINT('',(-8.694736715414E-1,3.596458615915E0, +5.707169044157E-1)); +#13575=CARTESIAN_POINT('',(-1.035316184979E0,3.565555819056E0, +9.910834828302E-2)); +#13576=CARTESIAN_POINT('',(-9.619578231010E-1,3.534653022196E0, +-3.953988745541E-1)); +#13577=CARTESIAN_POINT('',(-6.663450112265E-1,3.503750225337E0, +-7.985505785724E-1)); +#13578=CARTESIAN_POINT('',(-2.167857473703E-1,3.472847428478E0, +-1.017210466705E0)); +#13579=CARTESIAN_POINT('',(2.828867707475E-1,3.441944631618E0, +-1.000826753277E0)); +#13580=CARTESIAN_POINT('',(5.723629687792E-1,3.421342767045E0, +-8.358121972825E-1)); +#13581=CARTESIAN_POINT('',(6.895495823340E-1,3.411041834759E0, +-7.242384783364E-1)); +#13582=CARTESIAN_POINT('',(-8.048307742135E-1,4.421655181925E0, +5.935043596123E-1)); +#13583=CARTESIAN_POINT('',(-9.008637358876E-1,4.411354249639E0, +4.632773753580E-1)); +#13584=CARTESIAN_POINT('',(-1.028358549457E0,4.390752385066E0, +1.554278253667E-1)); +#13585=CARTESIAN_POINT('',(-9.820884520255E-1,4.359849588207E0, +-3.423674433045E-1)); +#13586=CARTESIAN_POINT('',(-7.088929458177E-1,4.328946791347E0, +-7.610318599734E-1)); +#13587=CARTESIAN_POINT('',(-2.719193432561E-1,4.298043994488E0, +-1.003873993182E0)); +#13588=CARTESIAN_POINT('',(2.278805822608E-1,4.267141197629E0, +-1.014777072961E0)); +#13589=CARTESIAN_POINT('',(6.750301312517E-1,4.236238400770E0, +-7.912247293859E-1)); +#13590=CARTESIAN_POINT('',(9.662195684436E-1,4.205335603910E0, +-3.848661912332E-1)); +#13591=CARTESIAN_POINT('',(1.034171798626E0,4.174432807051E0, +1.104125108641E-1)); +#13592=CARTESIAN_POINT('',(8.631870496784E-1,4.143530010192E0, +5.801813108460E-1)); +#13593=CARTESIAN_POINT('',(4.927699476432E-1,4.112627213332E0, +9.159039323522E-1)); +#13594=CARTESIAN_POINT('',(8.502355547064E-3,4.081724416473E0, +1.040014396523E0)); +#13595=CARTESIAN_POINT('',(-4.777296368376E-1,4.050821619614E0, +9.238379885151E-1)); +#13596=CARTESIAN_POINT('',(-8.535860800868E-1,4.019918822754E0, +5.942163232609E-1)); +#13597=CARTESIAN_POINT('',(-1.032228398404E0,3.989016025895E0, +1.273058069280E-1)); +#13598=CARTESIAN_POINT('',(-9.723827363230E-1,3.958113229036E0, +-3.690176812138E-1)); +#13599=CARTESIAN_POINT('',(-6.878759475826E-1,3.927210432176E0, +-7.800826338827E-1)); +#13600=CARTESIAN_POINT('',(-2.444410129442E-1,3.896307635317E0, +-1.010915835338E0)); +#13601=CARTESIAN_POINT('',(2.554700306558E-1,3.865404838458E0, +-1.008185150846E0)); +#13602=CARTESIAN_POINT('',(6.963568004102E-1,3.834502041598E0, +-7.725214828534E-1)); +#13603=CARTESIAN_POINT('',(9.763559921491E-1,3.803599244739E0, +-3.583730061419E-1)); +#13604=CARTESIAN_POINT('',(1.030776068819E0,3.772696447880E0, +1.385746404481E-1)); +#13605=CARTESIAN_POINT('',(8.470437138480E-1,3.741793651020E0, +6.035057426646E-1)); +#13606=CARTESIAN_POINT('',(4.676087951787E-1,3.710890854161E0, +9.290017496534E-1)); +#13607=CARTESIAN_POINT('',(-1.986333703694E-2,3.679988057302E0, +1.039859451786E0)); +#13608=CARTESIAN_POINT('',(-5.027461968303E-1,3.649085260443E0, +9.104660900716E-1)); +#13609=CARTESIAN_POINT('',(-8.694736715414E-1,3.618182463583E0, +5.707169044157E-1)); +#13610=CARTESIAN_POINT('',(-1.035316184979E0,3.587279666724E0, +9.910834828302E-2)); +#13611=CARTESIAN_POINT('',(-9.619578231010E-1,3.556376869865E0, +-3.953988745541E-1)); +#13612=CARTESIAN_POINT('',(-6.663450112265E-1,3.525474073005E0, +-7.985505785724E-1)); +#13613=CARTESIAN_POINT('',(-2.167857473703E-1,3.494571276146E0, +-1.017210466705E0)); +#13614=CARTESIAN_POINT('',(2.828867707475E-1,3.463668479287E0, +-1.000826753277E0)); +#13615=CARTESIAN_POINT('',(5.723629687792E-1,3.443066614714E0, +-8.358121972825E-1)); +#13616=CARTESIAN_POINT('',(6.895495823340E-1,3.432765682427E0, +-7.242384783364E-1)); +#13617=CARTESIAN_POINT('',(-8.048307742135E-1,4.443379029594E0, +5.935043596123E-1)); +#13618=CARTESIAN_POINT('',(-9.008637358876E-1,4.433078097307E0, +4.632773753580E-1)); +#13619=CARTESIAN_POINT('',(-1.028358549457E0,4.412476232734E0, +1.554278253667E-1)); +#13620=CARTESIAN_POINT('',(-9.820884520255E-1,4.381573435875E0, +-3.423674433045E-1)); +#13621=CARTESIAN_POINT('',(-7.088929458177E-1,4.350670639016E0, +-7.610318599734E-1)); +#13622=CARTESIAN_POINT('',(-2.719193432561E-1,4.319767842157E0, +-1.003873993182E0)); +#13623=CARTESIAN_POINT('',(2.278805822608E-1,4.288865045297E0, +-1.014777072961E0)); +#13624=CARTESIAN_POINT('',(6.750301312517E-1,4.257962248438E0, +-7.912247293859E-1)); +#13625=CARTESIAN_POINT('',(9.662195684436E-1,4.227059451579E0, +-3.848661912332E-1)); +#13626=CARTESIAN_POINT('',(1.034171798626E0,4.196156654719E0, +1.104125108641E-1)); +#13627=CARTESIAN_POINT('',(8.631870496784E-1,4.165253857860E0, +5.801813108460E-1)); +#13628=CARTESIAN_POINT('',(4.927699476432E-1,4.134351061001E0, +9.159039323522E-1)); +#13629=CARTESIAN_POINT('',(8.502355547063E-3,4.103448264141E0, +1.040014396523E0)); +#13630=CARTESIAN_POINT('',(-4.777296368376E-1,4.072545467282E0, +9.238379885151E-1)); +#13631=CARTESIAN_POINT('',(-8.535860800868E-1,4.041642670423E0, +5.942163232609E-1)); +#13632=CARTESIAN_POINT('',(-1.032228398404E0,4.010739873563E0, +1.273058069280E-1)); +#13633=CARTESIAN_POINT('',(-9.723827363230E-1,3.979837076704E0, +-3.690176812138E-1)); +#13634=CARTESIAN_POINT('',(-6.878759475826E-1,3.948934279845E0, +-7.800826338827E-1)); +#13635=CARTESIAN_POINT('',(-2.444410129442E-1,3.918031482985E0, +-1.010915835338E0)); +#13636=CARTESIAN_POINT('',(2.554700306558E-1,3.887128686126E0, +-1.008185150846E0)); +#13637=CARTESIAN_POINT('',(6.963568004102E-1,3.856225889267E0, +-7.725214828534E-1)); +#13638=CARTESIAN_POINT('',(9.763559921491E-1,3.825323092408E0, +-3.583730061419E-1)); +#13639=CARTESIAN_POINT('',(1.030776068819E0,3.794420295548E0, +1.385746404481E-1)); +#13640=CARTESIAN_POINT('',(8.470437138480E-1,3.763517498689E0, +6.035057426646E-1)); +#13641=CARTESIAN_POINT('',(4.676087951787E-1,3.732614701830E0, +9.290017496534E-1)); +#13642=CARTESIAN_POINT('',(-1.986333703694E-2,3.701711904970E0, +1.039859451786E0)); +#13643=CARTESIAN_POINT('',(-5.027461968303E-1,3.670809108111E0, +9.104660900716E-1)); +#13644=CARTESIAN_POINT('',(-8.694736715414E-1,3.639906311252E0, +5.707169044157E-1)); +#13645=CARTESIAN_POINT('',(-1.035316184979E0,3.609003514392E0, +9.910834828302E-2)); +#13646=CARTESIAN_POINT('',(-9.619578231010E-1,3.578100717533E0, +-3.953988745541E-1)); +#13647=CARTESIAN_POINT('',(-6.663450112265E-1,3.547197920674E0, +-7.985505785724E-1)); +#13648=CARTESIAN_POINT('',(-2.167857473703E-1,3.516295123814E0, +-1.017210466705E0)); +#13649=CARTESIAN_POINT('',(2.828867707475E-1,3.485392326955E0, +-1.000826753277E0)); +#13650=CARTESIAN_POINT('',(5.723629687792E-1,3.464790462382E0, +-8.358121972825E-1)); +#13651=CARTESIAN_POINT('',(6.895495823340E-1,3.454489530096E0, +-7.242384783364E-1)); +#13652=CARTESIAN_POINT('',(-8.048307742135E-1,4.465102877262E0, +5.935043596123E-1)); +#13653=CARTESIAN_POINT('',(-9.008637358876E-1,4.454801944976E0, +4.632773753580E-1)); +#13654=CARTESIAN_POINT('',(-1.028358549457E0,4.434200080403E0, +1.554278253667E-1)); +#13655=CARTESIAN_POINT('',(-9.820884520255E-1,4.403297283544E0, +-3.423674433045E-1)); +#13656=CARTESIAN_POINT('',(-7.088929458177E-1,4.372394486684E0, +-7.610318599734E-1)); +#13657=CARTESIAN_POINT('',(-2.719193432561E-1,4.341491689825E0, +-1.003873993182E0)); +#13658=CARTESIAN_POINT('',(2.278805822608E-1,4.310588892966E0, +-1.014777072961E0)); +#13659=CARTESIAN_POINT('',(6.750301312517E-1,4.279686096106E0, +-7.912247293859E-1)); +#13660=CARTESIAN_POINT('',(9.662195684436E-1,4.248783299247E0, +-3.848661912332E-1)); +#13661=CARTESIAN_POINT('',(1.034171798626E0,4.217880502388E0, +1.104125108641E-1)); +#13662=CARTESIAN_POINT('',(8.631870496784E-1,4.186977705528E0, +5.801813108460E-1)); +#13663=CARTESIAN_POINT('',(4.927699476432E-1,4.156074908669E0, +9.159039323522E-1)); +#13664=CARTESIAN_POINT('',(8.502355547063E-3,4.125172111810E0, +1.040014396523E0)); +#13665=CARTESIAN_POINT('',(-4.777296368376E-1,4.094269314950E0, +9.238379885151E-1)); +#13666=CARTESIAN_POINT('',(-8.535860800868E-1,4.063366518091E0, +5.942163232609E-1)); +#13667=CARTESIAN_POINT('',(-1.032228398404E0,4.032463721232E0, +1.273058069280E-1)); +#13668=CARTESIAN_POINT('',(-9.723827363230E-1,4.001560924373E0, +-3.690176812138E-1)); +#13669=CARTESIAN_POINT('',(-6.878759475826E-1,3.970658127513E0, +-7.800826338827E-1)); +#13670=CARTESIAN_POINT('',(-2.444410129442E-1,3.939755330654E0, +-1.010915835338E0)); +#13671=CARTESIAN_POINT('',(2.554700306558E-1,3.908852533795E0, +-1.008185150846E0)); +#13672=CARTESIAN_POINT('',(6.963568004102E-1,3.877949736935E0, +-7.725214828534E-1)); +#13673=CARTESIAN_POINT('',(9.763559921491E-1,3.847046940076E0, +-3.583730061419E-1)); +#13674=CARTESIAN_POINT('',(1.030776068819E0,3.816144143217E0, +1.385746404481E-1)); +#13675=CARTESIAN_POINT('',(8.470437138480E-1,3.785241346357E0, +6.035057426646E-1)); +#13676=CARTESIAN_POINT('',(4.676087951787E-1,3.754338549498E0, +9.290017496534E-1)); +#13677=CARTESIAN_POINT('',(-1.986333703694E-2,3.723435752639E0, +1.039859451786E0)); +#13678=CARTESIAN_POINT('',(-5.027461968303E-1,3.692532955779E0, +9.104660900716E-1)); +#13679=CARTESIAN_POINT('',(-8.694736715414E-1,3.661630158920E0, +5.707169044157E-1)); +#13680=CARTESIAN_POINT('',(-1.035316184979E0,3.630727362061E0, +9.910834828302E-2)); +#13681=CARTESIAN_POINT('',(-9.619578231010E-1,3.599824565201E0, +-3.953988745541E-1)); +#13682=CARTESIAN_POINT('',(-6.663450112265E-1,3.568921768342E0, +-7.985505785724E-1)); +#13683=CARTESIAN_POINT('',(-2.167857473703E-1,3.538018971483E0, +-1.017210466705E0)); +#13684=CARTESIAN_POINT('',(2.828867707475E-1,3.507116174624E0, +-1.000826753277E0)); +#13685=CARTESIAN_POINT('',(5.723629687792E-1,3.486514310051E0, +-8.358121972825E-1)); +#13686=CARTESIAN_POINT('',(6.895495823340E-1,3.476213377764E0, +-7.242384783364E-1)); +#13687=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13547,#13548,#13549,#13550,#13551, +#13552,#13553,#13554,#13555,#13556,#13557,#13558,#13559,#13560,#13561,#13562, +#13563,#13564,#13565,#13566,#13567,#13568,#13569,#13570,#13571,#13572,#13573, +#13574,#13575,#13576,#13577,#13578,#13579,#13580,#13581),(#13582,#13583,#13584, +#13585,#13586,#13587,#13588,#13589,#13590,#13591,#13592,#13593,#13594,#13595, +#13596,#13597,#13598,#13599,#13600,#13601,#13602,#13603,#13604,#13605,#13606, +#13607,#13608,#13609,#13610,#13611,#13612,#13613,#13614,#13615,#13616),(#13617, +#13618,#13619,#13620,#13621,#13622,#13623,#13624,#13625,#13626,#13627,#13628, +#13629,#13630,#13631,#13632,#13633,#13634,#13635,#13636,#13637,#13638,#13639, +#13640,#13641,#13642,#13643,#13644,#13645,#13646,#13647,#13648,#13649,#13650, +#13651),(#13652,#13653,#13654,#13655,#13656,#13657,#13658,#13659,#13660,#13661, +#13662,#13663,#13664,#13665,#13666,#13667,#13668,#13669,#13670,#13671,#13672, +#13673,#13674,#13675,#13676,#13677,#13678,#13679,#13680,#13681,#13682,#13683, +#13684,#13685,#13686)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#13689=ORIENTED_EDGE('',*,*,#13688,.T.); +#13691=ORIENTED_EDGE('',*,*,#13690,.T.); +#13692=ORIENTED_EDGE('',*,*,#13537,.F.); +#13693=ORIENTED_EDGE('',*,*,#12920,.F.); +#13694=ORIENTED_EDGE('',*,*,#12769,.T.); +#13695=EDGE_LOOP('',(#13689,#13691,#13692,#13693,#13694)); +#13696=FACE_OUTER_BOUND('',#13695,.F.); +#13697=ADVANCED_FACE('',(#13696),#13687,.F.); +#13698=CARTESIAN_POINT('',(0.E0,4.389907568053E0,0.E0)); +#13699=DIRECTION('',(0.E0,1.E0,0.E0)); +#13700=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13701=AXIS2_PLACEMENT_3D('',#13698,#13699,#13700); +#13702=CONICAL_SURFACE('',#13701,1.001407568053E0,4.5E1); +#13703=ORIENTED_EDGE('',*,*,#13688,.F.); +#13704=ORIENTED_EDGE('',*,*,#12767,.F.); +#13705=ORIENTED_EDGE('',*,*,#12736,.T.); +#13706=ORIENTED_EDGE('',*,*,#12764,.T.); +#13708=ORIENTED_EDGE('',*,*,#13707,.F.); +#13709=EDGE_LOOP('',(#13703,#13704,#13705,#13706,#13708)); +#13710=FACE_OUTER_BOUND('',#13709,.F.); +#13711=ADVANCED_FACE('',(#13710),#13702,.F.); +#13712=CARTESIAN_POINT('',(-9.927826129382E-1,4.402724220008E0, +-1.660264528676E-1)); +#13713=CARTESIAN_POINT('',(-9.673310589059E-1,4.392964954388E0, +-3.182182264017E-1)); +#13714=CARTESIAN_POINT('',(-8.452161193517E-1,4.373446423149E0, +-6.105546550942E-1)); +#13715=CARTESIAN_POINT('',(-4.863891863807E-1,4.344168626290E0, +-9.222894554622E-1)); +#13716=CARTESIAN_POINT('',(-2.649457505329E-2,4.314890829430E0, +-1.042343284435E0)); +#13717=CARTESIAN_POINT('',(4.389068977713E-1,4.285613032571E0, +-9.458042127873E-1)); +#13718=CARTESIAN_POINT('',(8.131025703836E-1,4.256335235712E0, +-6.527237023446E-1)); +#13719=CARTESIAN_POINT('',(1.018334486074E0,4.227057438852E0, +-2.240068347529E-1)); +#13720=CARTESIAN_POINT('',(1.011955052901E0,4.197779641993E0, +2.512591091622E-1)); +#13721=CARTESIAN_POINT('',(7.952899565020E-1,4.168501845134E0, +6.743130215930E-1)); +#13722=CARTESIAN_POINT('',(4.133624975482E-1,4.139224048274E0, +9.572437591366E-1)); +#13723=CARTESIAN_POINT('',(-5.446226376032E-2,4.109946251415E0, +1.041257907289E0)); +#13724=CARTESIAN_POINT('',(-5.109696909159E-1,4.080668454556E0, +9.088972125434E-1)); +#13725=CARTESIAN_POINT('',(-8.612969044684E-1,4.051390657697E0, +5.876664107087E-1)); +#13726=CARTESIAN_POINT('',(-1.032645421467E0,4.022112860837E0, +1.443177101436E-1)); +#13727=CARTESIAN_POINT('',(-9.894087813730E-1,3.992835063978E0, +-3.290204116430E-1)); +#13728=CARTESIAN_POINT('',(-7.405716182321E-1,3.963557267119E0, +-7.339876335501E-1)); +#13729=CARTESIAN_POINT('',(-3.378426411819E-1,3.934279470259E0, +-9.864312027379E-1)); +#13730=CARTESIAN_POINT('',(1.350905073318E-1,3.905001673400E0, +-1.033892993866E0)); +#13731=CARTESIAN_POINT('',(5.799516602357E-1,3.875723876541E0, +-8.665103806220E-1)); +#13732=CARTESIAN_POINT('',(9.042980502540E-1,3.846446079681E0, +-5.190657032053E-1)); +#13733=CARTESIAN_POINT('',(1.040730045702E0,3.817168282822E0, +-6.375844959692E-2)); +#13734=CARTESIAN_POINT('',(9.608968879222E-1,3.787890485963E0, +4.047978986919E-1)); +#13735=CARTESIAN_POINT('',(6.813880181230E-1,3.758612689103E0, +7.892366795992E-1)); +#13736=CARTESIAN_POINT('',(2.602857695153E-1,3.729334892244E0, +1.009670979564E0)); +#13737=CARTESIAN_POINT('',(-2.149042266488E-1,3.700057095385E0, +1.020294241565E0)); +#13738=CARTESIAN_POINT('',(-6.454368174417E-1,3.670779298525E0, +8.188989459752E-1)); +#13739=CARTESIAN_POINT('',(-9.418467672110E-1,3.641501501666E0, +4.473352821288E-1)); +#13740=CARTESIAN_POINT('',(-1.042539539414E0,3.612223704807E0, +-1.718517748694E-2)); +#13741=CARTESIAN_POINT('',(-9.265915435460E-1,3.582945907948E0, +-4.781349027906E-1)); +#13742=CARTESIAN_POINT('',(-6.180950394299E-1,3.553668111088E0, +-8.397261502099E-1)); +#13743=CARTESIAN_POINT('',(-1.811631034902E-1,3.524390314229E0, +-1.026826280448E0)); +#13744=CARTESIAN_POINT('',(2.934355965801E-1,3.495112517370E0, +-1.000531271840E0)); +#13745=CARTESIAN_POINT('',(5.691320481104E-1,3.475593986130E0, +-8.444411933059E-1)); +#13746=CARTESIAN_POINT('',(6.825433544661E-1,3.465834720510E0, +-7.398085352835E-1)); +#13747=CARTESIAN_POINT('',(-9.264902402903E-1,4.441529652423E0, +-1.549401512549E-1)); +#13748=CARTESIAN_POINT('',(-9.027381961833E-1,4.431770386803E0, +-2.969694243246E-1)); +#13749=CARTESIAN_POINT('',(-7.887773972973E-1,4.412251855564E0, +-5.697852900893E-1)); +#13750=CARTESIAN_POINT('',(-4.539108847109E-1,4.382974058705E0, +-8.607042146714E-1)); +#13751=CARTESIAN_POINT('',(-2.472541812035E-2,4.353696261845E0, +-9.727415322103E-1)); +#13752=CARTESIAN_POINT('',(4.095991930980E-1,4.324418464986E0, +-8.826487903323E-1)); +#13753=CARTESIAN_POINT('',(7.588082083608E-1,4.295140668127E0, +-6.091385283618E-1)); +#13754=CARTESIAN_POINT('',(9.503359047617E-1,4.265862871267E0, +-2.090489332228E-1)); +#13755=CARTESIAN_POINT('',(9.443824538287E-1,4.236585074408E0, +2.344814558484E-1)); +#13756=CARTESIAN_POINT('',(7.421850194569E-1,4.207307277549E0, +6.292862357426E-1)); +#13757=CARTESIAN_POINT('',(3.857605025404E-1,4.178029480689E0, +8.933244688825E-1)); +#13758=CARTESIAN_POINT('',(-5.082558374861E-2,4.148751683830E0, +9.717286303731E-1)); +#13759=CARTESIAN_POINT('',(-4.768500430488E-1,4.119473886971E0, +8.482062295152E-1)); +#13760=CARTESIAN_POINT('',(-8.037843991048E-1,4.090196090111E0, +5.484253923995E-1)); +#13761=CARTESIAN_POINT('',(-9.636912373373E-1,4.060918293252E0, +1.346809948185E-1)); +#13762=CARTESIAN_POINT('',(-9.233416939955E-1,4.031640496393E0, +-3.070503011141E-1)); +#13763=CARTESIAN_POINT('',(-6.911204603970E-1,4.002362699534E0, +-6.849761167406E-1)); +#13764=CARTESIAN_POINT('',(-3.152834323746E-1,3.973084902674E0, +-9.205629411153E-1)); +#13765=CARTESIAN_POINT('',(1.260699320956E-1,3.943807105815E0, +-9.648555039516E-1)); +#13766=CARTESIAN_POINT('',(5.412257890560E-1,3.914529308956E0, +-8.086497489924E-1)); +#13767=CARTESIAN_POINT('',(8.439141731081E-1,3.885251512096E0, +-4.844054497146E-1)); +#13768=CARTESIAN_POINT('',(9.712360163785E-1,3.855973715237E0, +-5.950102320262E-2)); +#13769=CARTESIAN_POINT('',(8.967336625189E-1,3.826695918378E0, +3.777677988519E-1)); +#13770=CARTESIAN_POINT('',(6.358888042704E-1,3.797418121518E0, +7.365359459345E-1)); +#13771=CARTESIAN_POINT('',(2.429053671969E-1,3.768140324659E0, +9.422508979096E-1)); +#13772=CARTESIAN_POINT('',(-2.005541454820E-1,3.738862527800E0, +9.521647989353E-1)); +#13773=CARTESIAN_POINT('',(-6.023382201608E-1,3.709584730940E0, +7.642175349794E-1)); +#13774=CARTESIAN_POINT('',(-8.789556004486E-1,3.680306934081E0, +4.174647779168E-1)); +#13775=CARTESIAN_POINT('',(-9.729246823987E-1,3.651029137222E0, +-1.603764914072E-2)); +#13776=CARTESIAN_POINT('',(-8.647190337975E-1,3.621751340363E0, +-4.462077752012E-1)); +#13777=CARTESIAN_POINT('',(-5.768221704738E-1,3.592473543503E0, +-7.836540170496E-1)); +#13778=CARTESIAN_POINT('',(-1.690660624964E-1,3.563195746644E0, +-9.582606654372E-1)); +#13779=CARTESIAN_POINT('',(2.738416374765E-1,3.533917949785E0, +-9.337214878503E-1)); +#13780=CARTESIAN_POINT('',(5.311286490506E-1,3.514399418545E0, +-7.880542164025E-1)); +#13781=CARTESIAN_POINT('',(6.369669938279E-1,3.504640152925E0, +-6.904083317848E-1)); +#13782=CARTESIAN_POINT('',(-8.601978676424E-1,4.480335084838E0, +-1.438538496422E-1)); +#13783=CARTESIAN_POINT('',(-8.381453334607E-1,4.470575819218E0, +-2.757206222474E-1)); +#13784=CARTESIAN_POINT('',(-7.323386752429E-1,4.451057287979E0, +-5.290159250843E-1)); +#13785=CARTESIAN_POINT('',(-4.214325830412E-1,4.421779491120E0, +-7.991189738806E-1)); +#13786=CARTESIAN_POINT('',(-2.295626118741E-2,4.392501694260E0, +-9.031397799855E-1)); +#13787=CARTESIAN_POINT('',(3.802914884247E-1,4.363223897401E0, +-8.194933678774E-1)); +#13788=CARTESIAN_POINT('',(7.045138463380E-1,4.333946100542E0, +-5.655533543791E-1)); +#13789=CARTESIAN_POINT('',(8.823373234498E-1,4.304668303682E0, +-1.940910316927E-1)); +#13790=CARTESIAN_POINT('',(8.768098547567E-1,4.275390506823E0, +2.177038025347E-1)); +#13791=CARTESIAN_POINT('',(6.890800824118E-1,4.246112709964E0, +5.842594498922E-1)); +#13792=CARTESIAN_POINT('',(3.581585075326E-1,4.216834913104E0, +8.294051786285E-1)); +#13793=CARTESIAN_POINT('',(-4.718890373690E-2,4.187557116245E0, +9.021993534568E-1)); +#13794=CARTESIAN_POINT('',(-4.427303951818E-1,4.158279319386E0, +7.875152464870E-1)); +#13795=CARTESIAN_POINT('',(-7.462718937412E-1,4.129001522526E0, +5.091843740903E-1)); +#13796=CARTESIAN_POINT('',(-8.947370532079E-1,4.099723725667E0, +1.250442794935E-1)); +#13797=CARTESIAN_POINT('',(-8.572746066180E-1,4.070445928808E0, +-2.850801905852E-1)); +#13798=CARTESIAN_POINT('',(-6.416693025620E-1,4.041168131948E0, +-6.359645999310E-1)); +#13799=CARTESIAN_POINT('',(-2.927242235672E-1,4.011890335089E0, +-8.546946794927E-1)); +#13800=CARTESIAN_POINT('',(1.170493568593E-1,3.982612538230E0, +-8.958180140378E-1)); +#13801=CARTESIAN_POINT('',(5.024999178763E-1,3.953334741371E0, +-7.507891173628E-1)); +#13802=CARTESIAN_POINT('',(7.835302959623E-1,3.924056944511E0, +-4.497451962238E-1)); +#13803=CARTESIAN_POINT('',(9.017419870548E-1,3.894779147652E0, +-5.524359680831E-2)); +#13804=CARTESIAN_POINT('',(8.325704371157E-1,3.865501350793E0, +3.507376990119E-1)); +#13805=CARTESIAN_POINT('',(5.903895904178E-1,3.836223553933E0, +6.838352122698E-1)); +#13806=CARTESIAN_POINT('',(2.255249648784E-1,3.806945757074E0, +8.748308162556E-1)); +#13807=CARTESIAN_POINT('',(-1.862040643153E-1,3.777667960215E0, +8.840353563052E-1)); +#13808=CARTESIAN_POINT('',(-5.592396228798E-1,3.748390163355E0, +7.095361239836E-1)); +#13809=CARTESIAN_POINT('',(-8.160644336861E-1,3.719112366496E0, +3.875942737047E-1)); +#13810=CARTESIAN_POINT('',(-9.033098253834E-1,3.689834569637E0, +-1.489012079449E-2)); +#13811=CARTESIAN_POINT('',(-8.028465240490E-1,3.660556772777E0, +-4.142806476119E-1)); +#13812=CARTESIAN_POINT('',(-5.355493015177E-1,3.631278975918E0, +-7.275818838893E-1)); +#13813=CARTESIAN_POINT('',(-1.569690215026E-1,3.602001179059E0, +-8.896950504265E-1)); +#13814=CARTESIAN_POINT('',(2.542476783730E-1,3.572723382200E0, +-8.669117038611E-1)); +#13815=CARTESIAN_POINT('',(4.931252499907E-1,3.553204850960E0, +-7.316672394990E-1)); +#13816=CARTESIAN_POINT('',(5.913906331897E-1,3.543445585340E0, +-6.410081282861E-1)); +#13817=CARTESIAN_POINT('',(-7.939054949945E-1,4.519140517253E0, +-1.327675480294E-1)); +#13818=CARTESIAN_POINT('',(-7.735524707382E-1,4.509381251633E0, +-2.544718201702E-1)); +#13819=CARTESIAN_POINT('',(-6.758999531885E-1,4.489862720394E0, +-4.882465600794E-1)); +#13820=CARTESIAN_POINT('',(-3.889542813715E-1,4.460584923535E0, +-7.375337330898E-1)); +#13821=CARTESIAN_POINT('',(-2.118710425447E-2,4.431307126675E0, +-8.335380277607E-1)); +#13822=CARTESIAN_POINT('',(3.509837837514E-1,4.402029329816E0, +-7.563379454224E-1)); +#13823=CARTESIAN_POINT('',(6.502194843151E-1,4.372751532957E0, +-5.219681803964E-1)); +#13824=CARTESIAN_POINT('',(8.143387421378E-1,4.343473736097E0, +-1.791331301626E-1)); +#13825=CARTESIAN_POINT('',(8.092372556846E-1,4.314195939238E0, +2.009261492210E-1)); +#13826=CARTESIAN_POINT('',(6.359751453667E-1,4.284918142379E0, +5.392326640418E-1)); +#13827=CARTESIAN_POINT('',(3.305565125248E-1,4.255640345519E0, +7.654858883745E-1)); +#13828=CARTESIAN_POINT('',(-4.355222372519E-2,4.226362548660E0, +8.326700765406E-1)); +#13829=CARTESIAN_POINT('',(-4.086107473147E-1,4.197084751801E0, +7.268242634587E-1)); +#13830=CARTESIAN_POINT('',(-6.887593883776E-1,4.167806954941E0, +4.699433557812E-1)); +#13831=CARTESIAN_POINT('',(-8.257828690785E-1,4.138529158082E0, +1.154075641685E-1)); +#13832=CARTESIAN_POINT('',(-7.912075192405E-1,4.109251361223E0, +-2.631100800563E-1)); +#13833=CARTESIAN_POINT('',(-5.922181447269E-1,4.079973564363E0, +-5.869530831215E-1)); +#13834=CARTESIAN_POINT('',(-2.701650147599E-1,4.050695767504E0, +-7.888264178700E-1)); +#13835=CARTESIAN_POINT('',(1.080287816231E-1,4.021417970645E0, +-8.267805241239E-1)); +#13836=CARTESIAN_POINT('',(4.637740466966E-1,3.992140173786E0, +-6.929284857332E-1)); +#13837=CARTESIAN_POINT('',(7.231464188164E-1,3.962862376926E0, +-4.150849427331E-1)); +#13838=CARTESIAN_POINT('',(8.322479577311E-1,3.933584580067E0, +-5.098617041401E-2)); +#13839=CARTESIAN_POINT('',(7.684072117125E-1,3.904306783208E0, +3.237075991718E-1)); +#13840=CARTESIAN_POINT('',(5.448903765652E-1,3.875028986348E0, +6.311344786052E-1)); +#13841=CARTESIAN_POINT('',(2.081445625599E-1,3.845751189489E0, +8.074107346016E-1)); +#13842=CARTESIAN_POINT('',(-1.718539831485E-1,3.816473392630E0, +8.159059136750E-1)); +#13843=CARTESIAN_POINT('',(-5.161410255989E-1,3.787195595770E0, +6.548547129878E-1)); +#13844=CARTESIAN_POINT('',(-7.531732669236E-1,3.757917798911E0, +3.577237694926E-1)); +#13845=CARTESIAN_POINT('',(-8.336949683680E-1,3.728640002052E0, +-1.374259244827E-2)); +#13846=CARTESIAN_POINT('',(-7.409740143005E-1,3.699362205192E0, +-3.823535200225E-1)); +#13847=CARTESIAN_POINT('',(-4.942764325616E-1,3.670084408333E0, +-6.715097507290E-1)); +#13848=CARTESIAN_POINT('',(-1.448719805089E-1,3.640806611474E0, +-8.211294354157E-1)); +#13849=CARTESIAN_POINT('',(2.346537192694E-1,3.611528814615E0, +-8.001019198719E-1)); +#13850=CARTESIAN_POINT('',(4.551218509308E-1,3.592010283375E0, +-6.752802625956E-1)); +#13851=CARTESIAN_POINT('',(5.458142725515E-1,3.582251017755E0, +-5.916079247874E-1)); +#13852=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13712,#13713,#13714,#13715,#13716, +#13717,#13718,#13719,#13720,#13721,#13722,#13723,#13724,#13725,#13726,#13727, +#13728,#13729,#13730,#13731,#13732,#13733,#13734,#13735,#13736,#13737,#13738, +#13739,#13740,#13741,#13742,#13743,#13744,#13745,#13746),(#13747,#13748,#13749, +#13750,#13751,#13752,#13753,#13754,#13755,#13756,#13757,#13758,#13759,#13760, +#13761,#13762,#13763,#13764,#13765,#13766,#13767,#13768,#13769,#13770,#13771, +#13772,#13773,#13774,#13775,#13776,#13777,#13778,#13779,#13780,#13781),(#13782, +#13783,#13784,#13785,#13786,#13787,#13788,#13789,#13790,#13791,#13792,#13793, +#13794,#13795,#13796,#13797,#13798,#13799,#13800,#13801,#13802,#13803,#13804, +#13805,#13806,#13807,#13808,#13809,#13810,#13811,#13812,#13813,#13814,#13815, +#13816),(#13817,#13818,#13819,#13820,#13821,#13822,#13823,#13824,#13825,#13826, +#13827,#13828,#13829,#13830,#13831,#13832,#13833,#13834,#13835,#13836,#13837, +#13838,#13839,#13840,#13841,#13842,#13843,#13844,#13845,#13846,#13847,#13848, +#13849,#13850,#13851)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.525975619948E-1,2.764118553626E-1,3.002261487305E-1, +3.240404420983E-1,3.478547354661E-1,3.716690288339E-1,3.954833222017E-1, +4.192976155695E-1,4.431119089373E-1,4.669262023051E-1,4.907404956730E-1, +5.145547890408E-1,5.383690824086E-1,5.621833757764E-1,5.859976691442E-1, +6.098119625120E-1,6.336262558798E-1,6.574405492476E-1,6.812548426154E-1, +7.050691359833E-1,7.288834293511E-1,7.526977227189E-1,7.765120160867E-1, +8.003263094545E-1,8.241406028223E-1,8.479548961901E-1,8.717691895579E-1, +8.955834829257E-1,9.193977762936E-1,9.432120696614E-1,9.670263630292E-1, +9.908406563970E-1,1.014654949765E0),.UNSPECIFIED.); +#13853=ORIENTED_EDGE('',*,*,#12941,.T.); +#13854=ORIENTED_EDGE('',*,*,#13128,.T.); +#13856=ORIENTED_EDGE('',*,*,#13855,.F.); +#13857=ORIENTED_EDGE('',*,*,#13690,.F.); +#13858=ORIENTED_EDGE('',*,*,#13707,.T.); +#13859=ORIENTED_EDGE('',*,*,#12762,.T.); +#13860=ORIENTED_EDGE('',*,*,#13111,.F.); +#13861=EDGE_LOOP('',(#13853,#13854,#13856,#13857,#13858,#13859,#13860)); +#13862=FACE_OUTER_BOUND('',#13861,.F.); +#13863=ADVANCED_FACE('',(#13862),#13852,.F.); +#13864=CARTESIAN_POINT('',(7.633823159749E-2,3.508440250043E0, +-1.003670550530E0)); +#13865=CARTESIAN_POINT('',(2.863162623437E-1,3.495121520499E0, +-9.876998203603E-1)); +#13866=CARTESIAN_POINT('',(6.952582921127E-1,3.468484061412E0, +-8.196392170653E-1)); +#13867=CARTESIAN_POINT('',(1.044163187629E0,3.428527872780E0, +-2.550991492378E-1)); +#13868=CARTESIAN_POINT('',(9.949450270908E-1,3.388571684149E0, +4.066637608037E-1)); +#13869=CARTESIAN_POINT('',(5.665317416015E-1,3.348615495518E0, +9.134264778993E-1)); +#13870=CARTESIAN_POINT('',(-7.782881578149E-2,3.308659306886E0, +1.072029226484E0)); +#13871=CARTESIAN_POINT('',(-6.925217955506E-1,3.268703118255E0, +8.220203159519E-1)); +#13872=CARTESIAN_POINT('',(-1.043255664224E0,3.228746929623E0, +2.586922421243E-1)); +#13873=CARTESIAN_POINT('',(-9.963447524061E-1,3.188790740992E0, +-4.032382754510E-1)); +#13874=CARTESIAN_POINT('',(-5.696697325527E-1,3.148834552361E0, +-9.114715514879E-1)); +#13875=CARTESIAN_POINT('',(7.413912413500E-2,3.108878363729E0, +-1.072290716472E0)); +#13876=CARTESIAN_POINT('',(6.896893028642E-1,3.068922175098E0, +-8.243983598193E-1)); +#13877=CARTESIAN_POINT('',(1.042359313676E0,3.028965986466E0, +-2.622804827939E-1)); +#13878=CARTESIAN_POINT('',(9.977263774498E-1,2.989009797835E0, +3.998075363033E-1)); +#13879=CARTESIAN_POINT('',(5.728026676166E-1,2.949053609204E0, +9.095059616870E-1)); +#13880=CARTESIAN_POINT('',(-7.044900725040E-2,2.909097420572E0, +1.072539476078E0)); +#13881=CARTESIAN_POINT('',(-6.868485229662E-1,2.869141231941E0, +8.267666520049E-1)); +#13882=CARTESIAN_POINT('',(-1.041450654049E0,2.829185043309E0, +2.658656155831E-1)); +#13883=CARTESIAN_POINT('',(-9.990961806729E-1,2.789228854678E0, +-3.963720627613E-1)); +#13884=CARTESIAN_POINT('',(-5.759288230069E-1,2.749272666047E0, +-9.075296034697E-1)); +#13885=CARTESIAN_POINT('',(6.675805686062E-2,2.709316477415E0, +-1.072775536776E0)); +#13886=CARTESIAN_POINT('',(6.839996106335E-1,2.669360288784E0, +-8.291251550950E-1)); +#13887=CARTESIAN_POINT('',(1.040529663495E0,2.629404100152E0, +-2.694476011165E-1)); +#13888=CARTESIAN_POINT('',(1.000454155153E0,2.589447911521E0, +3.929318984204E-1)); +#13889=CARTESIAN_POINT('',(5.790481571361E-1,2.549491722890E0, +9.055424916331E-1)); +#13890=CARTESIAN_POINT('',(-6.306630766836E-2,2.509535534258E0, +1.072998927264E0)); +#13891=CARTESIAN_POINT('',(-6.811426310186E-1,2.469579345627E0, +8.314737237937E-1)); +#13892=CARTESIAN_POINT('',(-1.039596236232E0,2.429623156996E0, +2.730268349735E-1)); +#13893=CARTESIAN_POINT('',(-1.001800720128E0,2.389666968364E0, +-3.894887186040E-1)); +#13894=CARTESIAN_POINT('',(-5.821590084833E-1,2.349710779733E0, +-9.035385493301E-1)); +#13895=CARTESIAN_POINT('',(5.936774035271E-2,2.309754591101E0, +-1.073232411804E0)); +#13896=CARTESIAN_POINT('',(6.783002454875E-1,2.269798402470E0, +-8.337273630357E-1)); +#13897=CARTESIAN_POINT('',(9.184773726208E-1,2.243160943382E0, +-4.625227056113E-1)); +#13898=CARTESIAN_POINT('',(9.726691684756E-1,2.229842213839E0, +-2.590304775527E-1)); +#13899=CARTESIAN_POINT('',(7.124079895676E-2,3.547245682458E0, +-9.366511433762E-1)); +#13900=CARTESIAN_POINT('',(2.671976918620E-1,3.533926952914E0, +-9.217468476730E-1)); +#13901=CARTESIAN_POINT('',(6.488329003033E-1,3.507289493827E0, +-7.649083749792E-1)); +#13902=CARTESIAN_POINT('',(9.744399126268E-1,3.467333305195E0, +-2.380650799027E-1)); +#13903=CARTESIAN_POINT('',(9.285082607328E-1,3.427377116564E0, +3.795090693111E-1)); +#13904=CARTESIAN_POINT('',(5.287019762111E-1,3.387420927933E0, +8.524330563081E-1)); +#13905=CARTESIAN_POINT('',(-7.263185041235E-2,3.347464739301E0, +1.000445216002E0)); +#13906=CARTESIAN_POINT('',(-6.462791314073E-1,3.307508550670E0, +7.671304776338E-1)); +#13907=CARTESIAN_POINT('',(-9.735929884700E-1,3.267552362038E0, +2.414182464957E-1)); +#13908=CARTESIAN_POINT('',(-9.298145203578E-1,3.227596173407E0, +-3.763123183747E-1)); +#13909=CARTESIAN_POINT('',(-5.316304299859E-1,3.187639984776E0, +-8.506086687564E-1)); +#13910=CARTESIAN_POINT('',(6.918853537479E-2,3.147683796144E0, +-1.000689245176E0)); +#13911=CARTESIAN_POINT('',(6.436357764619E-1,3.107727607513E0, +-7.693497292659E-1)); +#13912=CARTESIAN_POINT('',(9.727564911093E-1,3.067771418881E0, +-2.447668848752E-1)); +#13913=CARTESIAN_POINT('',(9.311038883443E-1,3.027815230250E0, +3.731106644618E-1)); +#13914=CARTESIAN_POINT('',(5.345541654768E-1,2.987859041619E0, +8.487743298555E-1)); +#13915=CARTESIAN_POINT('',(-6.574482349411E-2,2.947902852987E0, +1.000921394032E0)); +#13916=CARTESIAN_POINT('',(-6.409846876776E-1,2.907946664356E0, +7.715598803780E-1)); +#13917=CARTESIAN_POINT('',(-9.719085066013E-1,2.867990475724E0, +2.481126229009E-1)); +#13918=CARTESIAN_POINT('',(-9.323822239042E-1,2.828034287093E0, +-3.699045922906E-1)); +#13919=CARTESIAN_POINT('',(-5.374715740021E-1,2.788078098462E0, +-8.469299415919E-1)); +#13920=CARTESIAN_POINT('',(6.230033376498E-2,2.748121909830E0, +-1.001141691940E0)); +#13921=CARTESIAN_POINT('',(6.383260094965E-1,2.708165721199E0, +-7.737608960548E-1)); +#13922=CARTESIAN_POINT('',(9.710490145542E-1,2.668209532567E0, +-2.514554238266E-1)); +#13923=CARTESIAN_POINT('',(9.336495205769E-1,2.628253343936E0, +3.666941425453E-1)); +#13924=CARTESIAN_POINT('',(5.403826167512E-1,2.588297155305E0, +8.450755177745E-1)); +#13925=CARTESIAN_POINT('',(-5.885509857284E-2,2.548340966673E0, +1.001350165682E0)); +#13926=CARTESIAN_POINT('',(-6.356598027203E-1,2.508384778042E0, +7.759526407023E-1)); +#13927=CARTESIAN_POINT('',(-9.701779162514E-1,2.468428589410E0, +2.547956568172E-1)); +#13928=CARTESIAN_POINT('',(-9.349061696073E-1,2.428472400779E0, +-3.634808786808E-1)); +#13929=CARTESIAN_POINT('',(-5.432857431503E-1,2.388516212148E0, +-8.432053873334E-1)); +#13930=CARTESIAN_POINT('',(5.540350053280E-2,2.348560023516E0, +-1.001568059454E0)); +#13931=CARTESIAN_POINT('',(6.330072155180E-1,2.308603834885E0, +-7.780557947419E-1)); +#13932=CARTESIAN_POINT('',(8.571466810263E-1,2.281966375797E0, +-4.316380716955E-1)); +#13933=CARTESIAN_POINT('',(9.077198571768E-1,2.268647646254E0, +-2.417338964872E-1)); +#13934=CARTESIAN_POINT('',(6.614336631604E-2,3.586051114873E0, +-8.696317362227E-1)); +#13935=CARTESIAN_POINT('',(2.480791213803E-1,3.572732385329E0, +-8.557938749857E-1)); +#13936=CARTESIAN_POINT('',(6.024075084938E-1,3.546094926242E0, +-7.101775328931E-1)); +#13937=CARTESIAN_POINT('',(9.047166376244E-1,3.506138737610E0, +-2.210310105677E-1)); +#13938=CARTESIAN_POINT('',(8.620714943748E-1,3.466182548979E0, +3.523543778184E-1)); +#13939=CARTESIAN_POINT('',(4.908722108207E-1,3.426226360347E0, +7.914396347169E-1)); +#13940=CARTESIAN_POINT('',(-6.743488504316E-2,3.386270171716E0, +9.288612055190E-1)); +#13941=CARTESIAN_POINT('',(-6.000364672639E-1,3.346313983085E0, +7.122406393157E-1)); +#13942=CARTESIAN_POINT('',(-9.039303127155E-1,3.306357794453E0, +2.241442508672E-1)); +#13943=CARTESIAN_POINT('',(-8.632842883095E-1,3.266401605822E0, +-3.493863612983E-1)); +#13944=CARTESIAN_POINT('',(-4.935911274191E-1,3.226445417191E0, +-7.897457860248E-1)); +#13945=CARTESIAN_POINT('',(6.423794661452E-2,3.186489228559E0, +-9.290877738804E-1)); +#13946=CARTESIAN_POINT('',(5.975822500595E-1,3.146533039928E0, +-7.143010987126E-1)); +#13947=CARTESIAN_POINT('',(9.031536685431E-1,3.106576851296E0, +-2.272532869566E-1)); +#13948=CARTESIAN_POINT('',(8.644813992389E-1,3.066620662665E0, +3.464137926203E-1)); +#13949=CARTESIAN_POINT('',(4.963056633370E-1,3.026664474034E0, +7.880426980240E-1)); +#13950=CARTESIAN_POINT('',(-6.104063973776E-2,2.986708285402E0, +9.293033119853E-1)); +#13951=CARTESIAN_POINT('',(-5.951208523890E-1,2.946752096771E0, +7.163531087513E-1)); +#13952=CARTESIAN_POINT('',(-9.023663591534E-1,2.906795908139E0, +2.303596302188E-1)); +#13953=CARTESIAN_POINT('',(-8.656682671356E-1,2.866839719508E0, +-3.434371218198E-1)); +#13954=CARTESIAN_POINT('',(-4.990143249973E-1,2.826883530877E0, +-7.863302797140E-1)); +#13955=CARTESIAN_POINT('',(5.784261066929E-2,2.786927342245E0, +-9.295078471032E-1)); +#13956=CARTESIAN_POINT('',(5.926524083594E-1,2.746971153614E0, +-7.183966370147E-1)); +#13957=CARTESIAN_POINT('',(9.015683656140E-1,2.707014964982E0, +-2.334632465368E-1)); +#13958=CARTESIAN_POINT('',(8.668448860011E-1,2.667058776351E0, +3.404563866702E-1)); +#13959=CARTESIAN_POINT('',(5.017170763664E-1,2.627102587720E0, +7.846085439158E-1)); +#13960=CARTESIAN_POINT('',(-5.464388947731E-2,2.587146399088E0,9.297014041E-1)); +#13961=CARTESIAN_POINT('',(-5.901769744219E-1,2.547190210457E0, +7.204315576109E-1)); +#13962=CARTESIAN_POINT('',(-9.007595962713E-1,2.507234021825E0, +2.365644786609E-1)); +#13963=CARTESIAN_POINT('',(-8.680116190861E-1,2.467277833194E0, +-3.374730387576E-1)); +#13964=CARTESIAN_POINT('',(-5.044124778174E-1,2.427321644563E0, +-7.828722253367E-1)); +#13965=CARTESIAN_POINT('',(5.143926071289E-2,2.387365455931E0, +-9.299037071032E-1)); +#13966=CARTESIAN_POINT('',(5.877141855485E-1,2.347409267300E0, +-7.223842264481E-1)); +#13967=CARTESIAN_POINT('',(7.958159894319E-1,2.320771808212E0, +-4.007534377798E-1)); +#13968=CARTESIAN_POINT('',(8.427705458781E-1,2.307453078669E0, +-2.244373154218E-1)); +#13969=CARTESIAN_POINT('',(6.104593367530E-2,3.624856547288E0, +-8.026123290692E-1)); +#13970=CARTESIAN_POINT('',(2.289605508987E-1,3.611537817744E0, +-7.898409022983E-1)); +#13971=CARTESIAN_POINT('',(5.559821166843E-1,3.584900358657E0, +-6.554466908071E-1)); +#13972=CARTESIAN_POINT('',(8.349933626219E-1,3.544944170025E0, +-2.039969412326E-1)); +#13973=CARTESIAN_POINT('',(7.956347280168E-1,3.504987981394E0, +3.251996863258E-1)); +#13974=CARTESIAN_POINT('',(4.530424454303E-1,3.465031792762E0, +7.304462131257E-1)); +#13975=CARTESIAN_POINT('',(-6.223791967402E-2,3.425075604131E0, +8.572771950364E-1)); +#13976=CARTESIAN_POINT('',(-5.537938031206E-1,3.385119415500E0, +6.573508009976E-1)); +#13977=CARTESIAN_POINT('',(-8.342676369610E-1,3.345163226868E0, +2.068702552386E-1)); +#13978=CARTESIAN_POINT('',(-7.967540562612E-1,3.305207038237E0, +-3.224604042220E-1)); +#13979=CARTESIAN_POINT('',(-4.555518248523E-1,3.265250849605E0, +-7.288829032932E-1)); +#13980=CARTESIAN_POINT('',(5.928735785431E-2,3.225294660974E0, +-8.574863025846E-1)); +#13981=CARTESIAN_POINT('',(5.515287236571E-1,3.185338472343E0, +-6.592524681592E-1)); +#13982=CARTESIAN_POINT('',(8.335508459768E-1,3.145382283711E0, +-2.097396890379E-1)); +#13983=CARTESIAN_POINT('',(7.978589101335E-1,3.105426095080E0, +3.197169207788E-1)); +#13984=CARTESIAN_POINT('',(4.580571611972E-1,3.065469906449E0, +7.273110661926E-1)); +#13985=CARTESIAN_POINT('',(-5.633645598147E-2,3.025513717817E0, +8.576852299387E-1)); +#13986=CARTESIAN_POINT('',(-5.492570171005E-1,2.985557529186E0, +6.611463371244E-1)); +#13987=CARTESIAN_POINT('',(-8.328242117056E-1,2.945601340554E0, +2.126066375366E-1)); +#13988=CARTESIAN_POINT('',(-7.989543103669E-1,2.905645151923E0, +-3.169696513491E-1)); +#13989=CARTESIAN_POINT('',(-4.605570759925E-1,2.865688963292E0, +-7.257306178363E-1)); +#13990=CARTESIAN_POINT('',(5.338488757364E-2,2.825732774660E0, +-8.578740022668E-1)); +#13991=CARTESIAN_POINT('',(5.469788072224E-1,2.785776586029E0, +-6.630323779745E-1)); +#13992=CARTESIAN_POINT('',(8.320877166737E-1,2.745820397397E0, +-2.154710692469E-1)); +#13993=CARTESIAN_POINT('',(8.000402514253E-1,2.705864208766E0, +3.142186307951E-1)); +#13994=CARTESIAN_POINT('',(4.630515359815E-1,2.665908020135E0, +7.241415700572E-1)); +#13995=CARTESIAN_POINT('',(-5.043268038180E-2,2.625951831503E0, +8.580526425182E-1)); +#13996=CARTESIAN_POINT('',(-5.446941461236E-1,2.585995642872E0, +6.649104745194E-1)); +#13997=CARTESIAN_POINT('',(-8.313412762913E-1,2.546039454240E0, +2.183333005047E-1)); +#13998=CARTESIAN_POINT('',(-8.011170685650E-1,2.506083265609E0, +-3.114651988344E-1)); +#13999=CARTESIAN_POINT('',(-4.655392124844E-1,2.466127076978E0, +-7.225390633400E-1)); +#14000=CARTESIAN_POINT('',(4.747502089298E-2,2.426170888346E0, +-8.582393547526E-1)); +#14001=CARTESIAN_POINT('',(5.424211555790E-1,2.386214699715E0, +-6.667126581542E-1)); +#14002=CARTESIAN_POINT('',(7.344852978375E-1,2.359577240627E0, +-3.698688038641E-1)); +#14003=CARTESIAN_POINT('',(7.778212345793E-1,2.346258511084E0, +-2.071407343563E-1)); +#14004=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#13864,#13865,#13866,#13867,#13868, +#13869,#13870,#13871,#13872,#13873,#13874,#13875,#13876,#13877,#13878,#13879, +#13880,#13881,#13882,#13883,#13884,#13885,#13886,#13887,#13888,#13889,#13890, +#13891,#13892,#13893,#13894,#13895,#13896,#13897,#13898),(#13899,#13900,#13901, +#13902,#13903,#13904,#13905,#13906,#13907,#13908,#13909,#13910,#13911,#13912, +#13913,#13914,#13915,#13916,#13917,#13918,#13919,#13920,#13921,#13922,#13923, +#13924,#13925,#13926,#13927,#13928,#13929,#13930,#13931,#13932,#13933),(#13934, +#13935,#13936,#13937,#13938,#13939,#13940,#13941,#13942,#13943,#13944,#13945, +#13946,#13947,#13948,#13949,#13950,#13951,#13952,#13953,#13954,#13955,#13956, +#13957,#13958,#13959,#13960,#13961,#13962,#13963,#13964,#13965,#13966,#13967, +#13968),(#13969,#13970,#13971,#13972,#13973,#13974,#13975,#13976,#13977,#13978, +#13979,#13980,#13981,#13982,#13983,#13984,#13985,#13986,#13987,#13988,#13989, +#13990,#13991,#13992,#13993,#13994,#13995,#13996,#13997,#13998,#13999,#14000, +#14001,#14002,#14003)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#14005=ORIENTED_EDGE('',*,*,#12956,.T.); +#14006=ORIENTED_EDGE('',*,*,#13100,.T.); +#14007=ORIENTED_EDGE('',*,*,#12972,.T.); +#14008=ORIENTED_EDGE('',*,*,#13158,.T.); +#14009=ORIENTED_EDGE('',*,*,#12988,.T.); +#14010=ORIENTED_EDGE('',*,*,#13174,.T.); +#14012=ORIENTED_EDGE('',*,*,#14011,.F.); +#14013=ORIENTED_EDGE('',*,*,#13539,.F.); +#14014=ORIENTED_EDGE('',*,*,#13855,.T.); +#14015=ORIENTED_EDGE('',*,*,#13126,.T.); +#14016=EDGE_LOOP('',(#14005,#14006,#14007,#14008,#14009,#14010,#14012,#14013, +#14014,#14015)); +#14017=FACE_OUTER_BOUND('',#14016,.F.); +#14018=ADVANCED_FACE('',(#14017),#14004,.F.); +#14019=CARTESIAN_POINT('',(5.158375992955E-1,2.279019061385E0, +-8.643458050787E-1)); +#14020=CARTESIAN_POINT('',(6.966674841002E-1,2.265700331841E0, +-7.564273618926E-1)); +#14021=CARTESIAN_POINT('',(9.877770639430E-1,2.239062872754E0, +-4.236614342267E-1)); +#14022=CARTESIAN_POINT('',(1.048368926141E0,2.199106684122E0, +2.372233821623E-1)); +#14023=CARTESIAN_POINT('',(7.092530838777E-1,2.159150495491E0, +8.076206314191E-1)); +#14024=CARTESIAN_POINT('',(9.983077947860E-2,2.119194306859E0, +1.070205569149E0)); +#14025=CARTESIAN_POINT('',(-5.476509590061E-1,2.079238118228E0, +9.248688631920E-1)); +#14026=CARTESIAN_POINT('',(-9.863892958784E-1,2.039281929597E0, +4.270128734907E-1)); +#14027=CARTESIAN_POINT('',(-1.049158659819E0,1.999325740965E0, +-2.336025761832E-1)); +#14028=CARTESIAN_POINT('',(-7.120332983359E-1,1.959369552334E0, +-8.051785854683E-1)); +#14029=CARTESIAN_POINT('',(-1.035112314273E-1,1.919413363702E0, +-1.069854858533E0)); +#14030=CARTESIAN_POINT('',(5.444649167478E-1,1.879457175071E0, +-9.267480481718E-1)); +#14031=CARTESIAN_POINT('',(9.849142397983E-1,1.839500986440E0, +-4.304043800901E-1)); +#14032=CARTESIAN_POINT('',(1.049956230827E0,1.799544797808E0, +2.299910950611E-1)); +#14033=CARTESIAN_POINT('',(7.147996538040E-1,1.759588609177E0, +8.027237664761E-1)); +#14034=CARTESIAN_POINT('',(1.071919123598E-1,1.719632420546E0, +1.069492348873E0)); +#14035=CARTESIAN_POINT('',(-5.412728177539E-1,1.679676231914E0, +9.286160278229E-1)); +#14036=CARTESIAN_POINT('',(-9.834274178665E-1,1.639720043283E0, +4.337908530117E-1)); +#14037=CARTESIAN_POINT('',(-1.050741398301E0,1.599763854651E0, +-2.263769075353E-1)); +#14038=CARTESIAN_POINT('',(-7.175575385211E-1,1.559807666020E0, +-8.002594387349E-1)); +#14039=CARTESIAN_POINT('',(-1.108713261479E-1,1.519851477389E0, +-1.069117177573E0)); +#14040=CARTESIAN_POINT('',(5.380743106183E-1,1.479895288757E0, +-9.304730123509E-1)); +#14041=CARTESIAN_POINT('',(9.819289519420E-1,1.439939100126E0, +-4.371721897561E-1)); +#14042=CARTESIAN_POINT('',(1.051514125124E0,1.399982911494E0, +2.227600391080E-1)); +#14043=CARTESIAN_POINT('',(7.203069268524E-1,1.360026722863E0, +7.977856381804E-1)); +#14044=CARTESIAN_POINT('',(1.145494289690E-1,1.320070534232E0, +1.068729339337E0)); +#14045=CARTESIAN_POINT('',(-5.348694391993E-1,1.280114345600E0, +9.323190119708E-1)); +#14046=CARTESIAN_POINT('',(-9.804188355593E-1,1.240158156969E0, +4.405482312197E-1)); +#14047=CARTESIAN_POINT('',(-1.052274492991E0,1.200201968337E0, +-2.191400885330E-1)); +#14048=CARTESIAN_POINT('',(-7.230474470803E-1,1.160245779706E0, +-7.953040513164E-1)); +#14049=CARTESIAN_POINT('',(-1.182274430896E-1,1.120289591075E0, +-1.068322653969E0)); +#14050=CARTESIAN_POINT('',(5.316629655408E-1,1.080333402443E0, +-9.341770867530E-1)); +#14051=CARTESIAN_POINT('',(9.788794560229E-1,1.040377213812E0, +-4.438327945063E-1)); +#14052=CARTESIAN_POINT('',(1.028352012743E0,1.013739754724E0, +-4.480525565807E-3)); +#14053=CARTESIAN_POINT('',(9.861276874919E-1,1.000421025181E0, +2.018273607965E-1)); +#14054=CARTESIAN_POINT('',(4.813929002117E-1,2.317824493800E0, +-8.066297114846E-1)); +#14055=CARTESIAN_POINT('',(6.501479944700E-1,2.304505764256E0, +-7.059174477360E-1)); +#14056=CARTESIAN_POINT('',(9.218189333688E-1,2.277868305169E0, +-3.953717348421E-1)); +#14057=CARTESIAN_POINT('',(9.783648158567E-1,2.237912116537E0, +2.213829548158E-1)); +#14058=CARTESIAN_POINT('',(6.618931995230E-1,2.197955927906E0, +7.536923220809E-1)); +#14059=CARTESIAN_POINT('',(9.316464819399E-2,2.157999739274E0, +9.987433321245E-1)); +#14060=CARTESIAN_POINT('',(-5.110819448208E-1,2.118043550643E0, +8.631113842333E-1)); +#14061=CARTESIAN_POINT('',(-9.205238325574E-1,2.078087362012E0, +3.984993840662E-1)); +#14062=CARTESIAN_POINT('',(-9.791018156141E-1,2.038131173380E0, +-2.180039256528E-1)); +#14063=CARTESIAN_POINT('',(-6.644877670828E-1,1.998174984749E0, +-7.514133420602E-1)); +#14064=CARTESIAN_POINT('',(-9.659934050818E-2,1.958218796117E0, +-9.984160399672E-1)); +#14065=CARTESIAN_POINT('',(5.081086483318E-1,1.918262607486E0, +-8.648650879351E-1)); +#14066=CARTESIAN_POINT('',(9.191472723272E-1,1.878306418855E0, +-4.016644251570E-1)); +#14067=CARTESIAN_POINT('',(9.798461293703E-1,1.838350230223E0, +2.146335986860E-1)); +#14068=CARTESIAN_POINT('',(6.670694010770E-1,1.798394041592E0, +7.491224419091E-1)); +#14069=CARTESIAN_POINT('',(1.000342465159E-1,1.758437852960E0, +9.980777366389E-1)); +#14070=CARTESIAN_POINT('',(-5.051296995414E-1,1.718481664329E0, +8.666083345364E-1)); +#14071=CARTESIAN_POINT('',(-9.177597319020E-1,1.678525475698E0, +4.048247686904E-1)); +#14072=CARTESIAN_POINT('',(-9.805788678286E-1,1.638569287066E0, +-2.112607460336E-1)); +#14073=CARTESIAN_POINT('',(-6.696431299487E-1,1.598613098435E0, +-7.468226679492E-1)); +#14074=CARTESIAN_POINT('',(-1.034679699920E-1,1.558656909803E0, +-9.977276171435E-1)); +#14075=CARTESIAN_POINT('',(5.021447705087E-1,1.518700721172E0, +-8.683413202063E-1)); +#14076=CARTESIAN_POINT('',(9.163613250038E-1,1.478744532541E0, +-4.079803190113E-1)); +#14077=CARTESIAN_POINT('',(9.812999963525E-1,1.438788343909E0, +2.078853914952E-1)); +#14078=CARTESIAN_POINT('',(6.722089297749E-1,1.398832155278E0, +7.445140537165E-1)); +#14079=CARTESIAN_POINT('',(1.069004700400E-1,1.358875966647E0, +9.973656765369E-1)); +#14080=CARTESIAN_POINT('',(-4.991539021631E-1,1.318919778015E0, +8.700640544778E-1)); +#14081=CARTESIAN_POINT('',(-9.149520455986E-1,1.278963589384E0, +4.111309276400E-1)); +#14082=CARTESIAN_POINT('',(-9.820095911808E-1,1.239007400752E0, +-2.045071606172E-1)); +#14083=CARTESIAN_POINT('',(-6.747664536591E-1,1.199051212121E0, +-7.421981730998E-1)); +#14084=CARTESIAN_POINT('',(-1.103328873103E-1,1.159095023490E0, +-9.969861473041E-1)); +#14085=CARTESIAN_POINT('',(4.961615385663E-1,1.119138834858E0, +-8.717980576009E-1)); +#14086=CARTESIAN_POINT('',(9.135154570665E-1,1.079182646227E0, +-4.141961664839E-1)); +#14087=CARTESIAN_POINT('',(9.596845180132E-1,1.052545187139E0, +-4.181341568630E-3)); +#14088=CARTESIAN_POINT('',(9.202796928900E-1,1.039226457595E0, +1.883504783067E-1)); +#14089=CARTESIAN_POINT('',(4.469482011279E-1,2.356629926215E0, +-7.489136178905E-1)); +#14090=CARTESIAN_POINT('',(6.036285048398E-1,2.343311196671E0, +-6.554075335794E-1)); +#14091=CARTESIAN_POINT('',(8.558608027947E-1,2.316673737583E0, +-3.670820354575E-1)); +#14092=CARTESIAN_POINT('',(9.083607055726E-1,2.276717548952E0, +2.055425274694E-1)); +#14093=CARTESIAN_POINT('',(6.145333151683E-1,2.236761360321E0, +6.997640127426E-1)); +#14094=CARTESIAN_POINT('',(8.649851690934E-2,2.196805171689E0, +9.272810950997E-1)); +#14095=CARTESIAN_POINT('',(-4.745129306356E-1,2.156848983058E0, +8.013539052745E-1)); +#14096=CARTESIAN_POINT('',(-8.546583692363E-1,2.116892794427E0, +3.699858946416E-1)); +#14097=CARTESIAN_POINT('',(-9.090449714097E-1,2.076936605795E0, +-2.024052751225E-1)); +#14098=CARTESIAN_POINT('',(-6.169422358296E-1,2.036980417164E0, +-6.976480986521E-1)); +#14099=CARTESIAN_POINT('',(-8.968744958901E-2,1.997024228532E0, +-9.269772214014E-1)); +#14100=CARTESIAN_POINT('',(4.717523799158E-1,1.957068039901E0, +-8.029821276984E-1)); +#14101=CARTESIAN_POINT('',(8.533803048562E-1,1.917111851270E0, +-3.729244702238E-1)); +#14102=CARTESIAN_POINT('',(9.097360279131E-1,1.877155662638E0, +1.992761023109E-1)); +#14103=CARTESIAN_POINT('',(6.193391483499E-1,1.837199474007E0, +6.955211173422E-1)); +#14104=CARTESIAN_POINT('',(9.287658067202E-2,1.797243285375E0, +9.266631244050E-1)); +#14105=CARTESIAN_POINT('',(-4.689865813290E-1,1.757287096744E0, +8.046006412499E-1)); +#14106=CARTESIAN_POINT('',(-8.520920459377E-1,1.717330908113E0, +3.758586843691E-1)); +#14107=CARTESIAN_POINT('',(-9.104163373562E-1,1.677374719481E0, +-1.961445845320E-1)); +#14108=CARTESIAN_POINT('',(-6.217287213762E-1,1.637418530850E0, +-6.933858971636E-1)); +#14109=CARTESIAN_POINT('',(-9.606461383607E-2,1.597462342218E0, +-9.263380567137E-1)); +#14110=CARTESIAN_POINT('',(4.662152303990E-1,1.557506153587E0, +-8.062096280617E-1)); +#14111=CARTESIAN_POINT('',(8.507936980656E-1,1.517549964956E0, +-3.787884482664E-1)); +#14112=CARTESIAN_POINT('',(9.110858675807E-1,1.477593776324E0, +1.930107438824E-1)); +#14113=CARTESIAN_POINT('',(6.241109326973E-1,1.437637587693E0, +6.912424692526E-1)); +#14114=CARTESIAN_POINT('',(9.925151111096E-2,1.397681399061E0, +9.260020137373E-1)); +#14115=CARTESIAN_POINT('',(-4.634383651268E-1,1.357725210430E0, +8.078090969848E-1)); +#14116=CARTESIAN_POINT('',(-8.494852556378E-1,1.317769021799E0, +3.817136240604E-1)); +#14117=CARTESIAN_POINT('',(-9.117446893704E-1,1.277812833167E0, +-1.898742327015E-1)); +#14118=CARTESIAN_POINT('',(-6.264854602378E-1,1.237856644536E0, +-6.890922948832E-1)); +#14119=CARTESIAN_POINT('',(-1.024383315311E-1,1.197900455905E0, +-9.256496406387E-1)); +#14120=CARTESIAN_POINT('',(4.606601115919E-1,1.157944267273E0, +-8.094190284489E-1)); +#14121=CARTESIAN_POINT('',(8.481514581101E-1,1.117988078642E0, +-3.845595384615E-1)); +#14122=CARTESIAN_POINT('',(8.910170232832E-1,1.091350619554E0, +-3.882157571453E-3)); +#14123=CARTESIAN_POINT('',(8.544316982881E-1,1.078031890010E0, +1.748735958169E-1)); +#14124=CARTESIAN_POINT('',(4.125035020441E-1,2.395435358630E0, +-6.911975242964E-1)); +#14125=CARTESIAN_POINT('',(5.571090152096E-1,2.382116629086E0, +-6.048976194229E-1)); +#14126=CARTESIAN_POINT('',(7.899026722205E-1,2.355479169998E0, +-3.387923360728E-1)); +#14127=CARTESIAN_POINT('',(8.383565952886E-1,2.315522981367E0, +1.897021001229E-1)); +#14128=CARTESIAN_POINT('',(5.671734308137E-1,2.275566792736E0, +6.458357034044E-1)); +#14129=CARTESIAN_POINT('',(7.983238562474E-2,2.235610604104E0, +8.558188580749E-1)); +#14130=CARTESIAN_POINT('',(-4.379439164503E-1,2.195654415473E0, +7.395964263157E-1)); +#14131=CARTESIAN_POINT('',(-7.887929059153E-1,2.155698226842E0, +3.414724052170E-1)); +#14132=CARTESIAN_POINT('',(-8.389881272053E-1,2.115742038210E0, +-1.868066245922E-1)); +#14133=CARTESIAN_POINT('',(-5.693967045765E-1,2.075785849579E0, +-6.438828552440E-1)); +#14134=CARTESIAN_POINT('',(-8.277555866990E-2,2.035829660947E0, +-8.555384028355E-1)); +#14135=CARTESIAN_POINT('',(4.353961114998E-1,1.995873472316E0, +-7.410991674618E-1)); +#14136=CARTESIAN_POINT('',(7.876133373852E-1,1.955917283685E0, +-3.441845152907E-1)); +#14137=CARTESIAN_POINT('',(8.396259264560E-1,1.915961095053E0, +1.839186059358E-1)); +#14138=CARTESIAN_POINT('',(5.716088956229E-1,1.876004906422E0, +6.419197927752E-1)); +#14139=CARTESIAN_POINT('',(8.571891482818E-2,1.836048717790E0, +8.552485121711E-1)); +#14140=CARTESIAN_POINT('',(-4.328434631165E-1,1.796092529159E0, +7.425929479634E-1)); +#14141=CARTESIAN_POINT('',(-7.864243599732E-1,1.756136340528E0, +3.468926000477E-1)); +#14142=CARTESIAN_POINT('',(-8.402538068838E-1,1.716180151896E0, +-1.810284230304E-1)); +#14143=CARTESIAN_POINT('',(-5.738143128037E-1,1.676223963265E0, +-6.399491263779E-1)); +#14144=CARTESIAN_POINT('',(-8.866125768018E-2,1.636267774633E0, +-8.549484962840E-1)); +#14145=CARTESIAN_POINT('',(4.302856902893E-1,1.596311586002E0, +-7.440779359171E-1)); +#14146=CARTESIAN_POINT('',(7.852260711273E-1,1.556355397371E0, +-3.495965775216E-1)); +#14147=CARTESIAN_POINT('',(8.408717388089E-1,1.516399208739E0, +1.781360962695E-1)); +#14148=CARTESIAN_POINT('',(5.760129356197E-1,1.476443020108E0, +6.379708847888E-1)); +#14149=CARTESIAN_POINT('',(9.160255218193E-2,1.436486831476E0, +8.546383509377E-1)); +#14150=CARTESIAN_POINT('',(-4.277228280905E-1,1.396530642845E0, +7.455541394917E-1)); +#14151=CARTESIAN_POINT('',(-7.840184656771E-1,1.356574454214E0, +3.522963204808E-1)); +#14152=CARTESIAN_POINT('',(-8.414797875599E-1,1.316618265582E0, +-1.752413047858E-1)); +#14153=CARTESIAN_POINT('',(-5.782044668166E-1,1.276662076951E0, +-6.359864166666E-1)); +#14154=CARTESIAN_POINT('',(-9.454377575183E-2,1.236705888320E0, +-8.543131339733E-1)); +#14155=CARTESIAN_POINT('',(4.251586846175E-1,1.196749699688E0, +-7.470399992968E-1)); +#14156=CARTESIAN_POINT('',(7.827874591537E-1,1.156793511057E0, +-3.549229104390E-1)); +#14157=CARTESIAN_POINT('',(8.223495285532E-1,1.130156051969E0, +-3.582973574276E-3)); +#14158=CARTESIAN_POINT('',(7.885837036862E-1,1.116837322425E0, +1.613967133271E-1)); +#14159=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14019,#14020,#14021,#14022,#14023, +#14024,#14025,#14026,#14027,#14028,#14029,#14030,#14031,#14032,#14033,#14034, +#14035,#14036,#14037,#14038,#14039,#14040,#14041,#14042,#14043,#14044,#14045, +#14046,#14047,#14048,#14049,#14050,#14051,#14052,#14053),(#14054,#14055,#14056, +#14057,#14058,#14059,#14060,#14061,#14062,#14063,#14064,#14065,#14066,#14067, +#14068,#14069,#14070,#14071,#14072,#14073,#14074,#14075,#14076,#14077,#14078, +#14079,#14080,#14081,#14082,#14083,#14084,#14085,#14086,#14087,#14088),(#14089, +#14090,#14091,#14092,#14093,#14094,#14095,#14096,#14097,#14098,#14099,#14100, +#14101,#14102,#14103,#14104,#14105,#14106,#14107,#14108,#14109,#14110,#14111, +#14112,#14113,#14114,#14115,#14116,#14117,#14118,#14119,#14120,#14121,#14122, +#14123),(#14124,#14125,#14126,#14127,#14128,#14129,#14130,#14131,#14132,#14133, +#14134,#14135,#14136,#14137,#14138,#14139,#14140,#14141,#14142,#14143,#14144, +#14145,#14146,#14147,#14148,#14149,#14150,#14151,#14152,#14153,#14154,#14155, +#14156,#14157,#14158)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#14160=ORIENTED_EDGE('',*,*,#13004,.T.); +#14161=ORIENTED_EDGE('',*,*,#13144,.T.); +#14162=ORIENTED_EDGE('',*,*,#13020,.T.); +#14163=ORIENTED_EDGE('',*,*,#13188,.T.); +#14164=ORIENTED_EDGE('',*,*,#13036,.T.); +#14165=ORIENTED_EDGE('',*,*,#13204,.T.); +#14167=ORIENTED_EDGE('',*,*,#14166,.F.); +#14169=ORIENTED_EDGE('',*,*,#14168,.F.); +#14170=ORIENTED_EDGE('',*,*,#14011,.T.); +#14171=ORIENTED_EDGE('',*,*,#13172,.T.); +#14172=EDGE_LOOP('',(#14160,#14161,#14162,#14163,#14164,#14165,#14167,#14169, +#14170,#14171)); +#14173=FACE_OUTER_BOUND('',#14172,.F.); +#14174=ADVANCED_FACE('',(#14173),#14159,.F.); +#14175=CARTESIAN_POINT('',(8.962671569231E-1,1.043355495648E0, +-4.581345686861E-1)); +#14176=CARTESIAN_POINT('',(9.677805764472E-1,1.033418053688E0, +-3.182299782453E-1)); +#14177=CARTESIAN_POINT('',(1.044017594348E0,1.013543169770E0, +-4.448245946657E-3)); +#14178=CARTESIAN_POINT('',(9.336300012835E-1,9.837308438919E-1, +4.672851425722E-1)); +#14179=CARTESIAN_POINT('',(6.222009646221E-1,9.539185180140E-1, +8.383760336451E-1)); +#14180=CARTESIAN_POINT('',(1.768046466295E-1,9.241061921361E-1, +1.028956877007E0)); +#14181=CARTESIAN_POINT('',(-3.066619055009E-1,8.942938662582E-1, +9.979828115949E-1)); +#14182=CARTESIAN_POINT('',(-7.240983609281E-1,8.644815403803E-1, +7.521256234449E-1)); +#14183=CARTESIAN_POINT('',(-9.856234849712E-1,8.346692145024E-1, +3.443221150708E-1)); +#14184=CARTESIAN_POINT('',(-1.034926121209E0,8.048568886245E-1, +-1.376201011351E-1)); +#14185=CARTESIAN_POINT('',(-8.613905497804E-1,7.750445627466E-1, +-5.899302439064E-1)); +#14186=CARTESIAN_POINT('',(-5.023820946108E-1,7.452322368687E-1, +-9.152177892004E-1)); +#14187=CARTESIAN_POINT('',(-3.520173666696E-2,7.154199109908E-1, +-1.043442479852E0)); +#14188=CARTESIAN_POINT('',(4.395581885838E-1,6.856075851129E-1, +-9.469952321883E-1)); +#14189=CARTESIAN_POINT('',(8.196733278690E-1,6.557952592350E-1, +-6.466428740293E-1)); +#14190=CARTESIAN_POINT('',(1.023298053217E0,6.259829333570E-1, +-2.070566715533E-1)); +#14191=CARTESIAN_POINT('',(1.006588297910E0,5.961706074791E-1, +2.771125573880E-1)); +#14192=CARTESIAN_POINT('',(7.731419728878E-1,5.663582816012E-1, +7.016144672902E-1)); +#14193=CARTESIAN_POINT('',(3.732242717775E-1,5.365459557233E-1, +9.750461598855E-1)); +#14194=CARTESIAN_POINT('',(-1.070553295919E-1,5.067336298454E-1, +1.038532872546E0)); +#14195=CARTESIAN_POINT('',(-5.642839925094E-1,4.769213039675E-1, +8.784047738659E-1)); +#14196=CARTESIAN_POINT('',(-9.000121599901E-1,4.471089780896E-1, +5.291403243076E-1)); +#14197=CARTESIAN_POINT('',(-1.041951517678E0,4.172966522116E-1, +6.594244332699E-2)); +#14198=CARTESIAN_POINT('',(-9.595399680219E-1,3.874843263337E-1, +-4.114540319681E-1)); +#14199=CARTESIAN_POINT('',(-6.705222012713E-1,3.576720004558E-1, +-8.002570521580E-1)); +#14200=CARTESIAN_POINT('',(-2.371289385989E-1,3.278596745779E-1, +-1.016750330748E0)); +#14201=CARTESIAN_POINT('',(2.473224399850E-1,2.980473487E-1,-1.014318975339E0)); +#14202=CARTESIAN_POINT('',(6.785208875770E-1,2.682350228221E-1, +-7.934864805797E-1)); +#14203=CARTESIAN_POINT('',(9.636214324044E-1,2.384226969442E-1, +-4.018021298288E-1)); +#14204=CARTESIAN_POINT('',(1.041237501391E0,2.086103710662E-1, +7.639766690008E-2)); +#14205=CARTESIAN_POINT('',(8.946543335156E-1,1.787980451883E-1, +5.381468551322E-1)); +#14206=CARTESIAN_POINT('',(5.554437185973E-1,1.489857193104E-1, +8.840263905766E-1)); +#14207=CARTESIAN_POINT('',(9.660724305790E-2,1.191733934325E-1, +1.039547769363E0)); +#14208=CARTESIAN_POINT('',(-2.230795159465E-1,9.929850951389E-2, +9.940347543057E-1)); +#14209=CARTESIAN_POINT('',(-3.692481345025E-1,8.936106755459E-2, +9.363962381228E-1)); +#14210=CARTESIAN_POINT('',(8.364195371275E-1,1.082160928063E0, +-4.275429495799E-1)); +#14211=CARTESIAN_POINT('',(9.031576975016E-1,1.072223486103E0, +-2.969803914469E-1)); +#14212=CARTESIAN_POINT('',(9.743040412360E-1,1.052348602185E0, +-4.151217398733E-3)); +#14213=CARTESIAN_POINT('',(8.712875033854E-1,1.022536276307E0, +4.360825002207E-1)); +#14214=CARTESIAN_POINT('',(5.806539253498E-1,9.927239504290E-1, +7.823940535850E-1)); +#14215=CARTESIAN_POINT('',(1.649986385795E-1,9.629116245511E-1, +9.602489928840E-1)); +#14216=CARTESIAN_POINT('',(-2.861847687628E-1,9.330992986732E-1, +9.313431992767E-1)); +#14217=CARTESIAN_POINT('',(-6.757471934613E-1,9.032869727953E-1, +7.019029548993E-1)); +#14218=CARTESIAN_POINT('',(-9.198091581440E-1,8.734746469174E-1, +3.213302438739E-1)); +#14219=CARTESIAN_POINT('',(-9.658196449311E-1,8.436623210395E-1, +-1.284306140214E-1)); +#14220=CARTESIAN_POINT('',(-8.038717913158E-1,8.138499951616E-1, +-5.505380597005E-1)); +#14221=CARTESIAN_POINT('',(-4.688358775503E-1,7.840376692837E-1, +-8.541047540354E-1)); +#14222=CARTESIAN_POINT('',(-3.285116503671E-2,7.542253434057E-1, +-9.737673296130E-1)); +#14223=CARTESIAN_POINT('',(4.102069944168E-1,7.244130175278E-1, +-8.837602802362E-1)); +#14224=CARTESIAN_POINT('',(7.649402080576E-1,6.946006916499E-1, +-6.034637431535E-1)); +#14225=CARTESIAN_POINT('',(9.549680331402E-1,6.647883657720E-1, +-1.932306054529E-1)); +#14226=CARTESIAN_POINT('',(9.393740601922E-1,6.349760398941E-1, +2.586085579420E-1)); +#14227=CARTESIAN_POINT('',(7.215159521372E-1,6.051637140162E-1, +6.547646462774E-1)); +#14228=CARTESIAN_POINT('',(3.483024790472E-1,5.753513881383E-1, +9.099381266286E-1)); +#14229=CARTESIAN_POINT('',(-9.990678396798E-2,5.455390622603E-1, +9.691855579406E-1)); +#14230=CARTESIAN_POINT('',(-5.266043190107E-1,5.157267363824E-1, +8.197499023503E-1)); +#14231=CARTESIAN_POINT('',(-8.399144702037E-1,4.859144105045E-1, +4.938073449575E-1)); +#14232=CARTESIAN_POINT('',(-9.723759254077E-1,4.561020846266E-1, +6.153918226120E-2)); +#14233=CARTESIAN_POINT('',(-8.954673500070E-1,4.262897587487E-1, +-3.839794734301E-1)); +#14234=CARTESIAN_POINT('',(-6.257485448272E-1,3.964774328708E-1, +-7.468204407343E-1)); +#14235=CARTESIAN_POINT('',(-2.212948176561E-1,3.666651069929E-1, +-9.488575303127E-1)); +#14236=CARTESIAN_POINT('',(2.308076550341E-1,3.368527811149E-1, +-9.465885269805E-1)); +#14237=CARTESIAN_POINT('',(6.332131243845E-1,3.070404552370E-1, +-7.405019693925E-1)); +#14238=CARTESIAN_POINT('',(8.992762774270E-1,2.772281293591E-1, +-3.749720703835E-1)); +#14239=CARTESIAN_POINT('',(9.717095870641E-1,2.474158034812E-1, +7.129626550811E-2)); +#14240=CARTESIAN_POINT('',(8.349144088880E-1,2.176034776033E-1, +5.022124709128E-1)); +#14241=CARTESIAN_POINT('',(5.183543482777E-1,1.877911517254E-1, +8.249961394914E-1)); +#14242=CARTESIAN_POINT('',(9.015636118928E-2,1.579788258475E-1, +9.701326857247E-1)); +#14243=CARTESIAN_POINT('',(-2.081835354886E-1,1.381039419288E-1, +9.276587707836E-1)); +#14244=CARTESIAN_POINT('',(-3.445918455899E-1,1.281664999695E-1, +8.738690266722E-1)); +#14245=CARTESIAN_POINT('',(7.765719173319E-1,1.120966360478E0, +-3.969513304737E-1)); +#14246=CARTESIAN_POINT('',(8.385348185560E-1,1.111028918518E0, +-2.757308046486E-1)); +#14247=CARTESIAN_POINT('',(9.045904881242E-1,1.091154034600E0, +-3.854188850808E-3)); +#14248=CARTESIAN_POINT('',(8.089450054874E-1,1.061341708722E0, +4.048798578693E-1)); +#14249=CARTESIAN_POINT('',(5.391068860775E-1,1.031529382844E0, +7.264120735250E-1)); +#14250=CARTESIAN_POINT('',(1.531926305295E-1,1.001717056966E0, +8.915411087610E-1)); +#14251=CARTESIAN_POINT('',(-2.657076320246E-1,9.719047310881E-1, +8.647035869585E-1)); +#14252=CARTESIAN_POINT('',(-6.273960259944E-1,9.420924052102E-1, +6.516802863537E-1)); +#14253=CARTESIAN_POINT('',(-8.539948313169E-1,9.122800793323E-1, +2.983383726770E-1)); +#14254=CARTESIAN_POINT('',(-8.967131686531E-1,8.824677534544E-1, +-1.192411269077E-1)); +#14255=CARTESIAN_POINT('',(-7.463530328513E-1,8.526554275765E-1, +-5.111458754945E-1)); +#14256=CARTESIAN_POINT('',(-4.352896604897E-1,8.228431016986E-1, +-7.929917188705E-1)); +#14257=CARTESIAN_POINT('',(-3.050059340644E-2,7.930307758207E-1, +-9.040921793741E-1)); +#14258=CARTESIAN_POINT('',(3.808558002497E-1,7.632184499428E-1, +-8.205253282841E-1)); +#14259=CARTESIAN_POINT('',(7.102070882462E-1,7.334061240649E-1, +-5.602846122777E-1)); +#14260=CARTESIAN_POINT('',(8.866380130637E-1,7.035937981870E-1, +-1.794045393524E-1)); +#14261=CARTESIAN_POINT('',(8.721598224745E-1,6.737814723090E-1, +2.401045584961E-1)); +#14262=CARTESIAN_POINT('',(6.698899313866E-1,6.439691464311E-1, +6.079148252646E-1)); +#14263=CARTESIAN_POINT('',(3.233806863168E-1,6.141568205532E-1, +8.448300933717E-1)); +#14264=CARTESIAN_POINT('',(-9.275823834406E-2,5.843444946753E-1, +8.998382433355E-1)); +#14265=CARTESIAN_POINT('',(-4.889246455120E-1,5.545321687974E-1, +7.610950308347E-1)); +#14266=CARTESIAN_POINT('',(-7.798167804173E-1,5.247198429195E-1, +4.584743656075E-1)); +#14267=CARTESIAN_POINT('',(-9.028003331372E-1,4.949075170416E-1, +5.713592119540E-2)); +#14268=CARTESIAN_POINT('',(-8.313947319920E-1,4.650951911636E-1, +-3.565049148921E-1)); +#14269=CARTESIAN_POINT('',(-5.809748883831E-1,4.352828652857E-1, +-6.933838293106E-1)); +#14270=CARTESIAN_POINT('',(-2.054606967133E-1,4.054705394078E-1, +-8.809647298774E-1)); +#14271=CARTESIAN_POINT('',(2.142928700832E-1,3.756582135299E-1, +-8.788580786218E-1)); +#14272=CARTESIAN_POINT('',(5.879053611920E-1,3.458458876520E-1, +-6.875174582054E-1)); +#14273=CARTESIAN_POINT('',(8.349311224495E-1,3.160335617741E-1, +-3.481420109383E-1)); +#14274=CARTESIAN_POINT('',(9.021816727377E-1,2.862212358961E-1, +6.619486411614E-2)); +#14275=CARTESIAN_POINT('',(7.751744842605E-1,2.564089100182E-1, +4.662780866933E-1)); +#14276=CARTESIAN_POINT('',(4.812649779580E-1,2.265965841403E-1, +7.659658884063E-1)); +#14277=CARTESIAN_POINT('',(8.370547932066E-2,1.967842582624E-1, +9.007176020863E-1)); +#14278=CARTESIAN_POINT('',(-1.932875550308E-1,1.769093743438E-1, +8.612827872615E-1)); +#14279=CARTESIAN_POINT('',(-3.199355566773E-1,1.669719323845E-1, +8.113418152215E-1)); +#14280=CARTESIAN_POINT('',(7.167242975363E-1,1.159771792893E0, +-3.663597113676E-1)); +#14281=CARTESIAN_POINT('',(7.739119396103E-1,1.149834350933E0, +-2.544812178502E-1)); +#14282=CARTESIAN_POINT('',(8.348769350125E-1,1.129959467015E0, +-3.557160302884E-3)); +#14283=CARTESIAN_POINT('',(7.466025075893E-1,1.100147141137E0, +3.736772155179E-1)); +#14284=CARTESIAN_POINT('',(4.975598468052E-1,1.070334815259E0, +6.704300934650E-1)); +#14285=CARTESIAN_POINT('',(1.413866224795E-1,1.040522489381E0, +8.228332246379E-1)); +#14286=CARTESIAN_POINT('',(-2.452304952865E-1,1.010710163503E0, +7.980639746403E-1)); +#14287=CARTESIAN_POINT('',(-5.790448585275E-1,9.808978376252E-1, +6.014576178081E-1)); +#14288=CARTESIAN_POINT('',(-7.881805044897E-1,9.510855117473E-1, +2.753465014801E-1)); +#14289=CARTESIAN_POINT('',(-8.276066923750E-1,9.212731858694E-1, +-1.100516397941E-1)); +#14290=CARTESIAN_POINT('',(-6.888342743867E-1,8.914608599915E-1, +-4.717536912886E-1)); +#14291=CARTESIAN_POINT('',(-4.017434434292E-1,8.616485341136E-1, +-7.318786837055E-1)); +#14292=CARTESIAN_POINT('',(-2.815002177619E-2,8.318362082357E-1, +-8.344170291353E-1)); +#14293=CARTESIAN_POINT('',(3.515046060827E-1,8.020238823577E-1, +-7.572903763320E-1)); +#14294=CARTESIAN_POINT('',(6.554739684348E-1,7.722115564798E-1, +-5.171054814020E-1)); +#14295=CARTESIAN_POINT('',(8.183079929872E-1,7.423992306019E-1, +-1.655784732520E-1)); +#14296=CARTESIAN_POINT('',(8.049455847567E-1,7.125869047240E-1, +2.216005590501E-1)); +#14297=CARTESIAN_POINT('',(6.182639106359E-1,6.827745788461E-1, +5.610650042519E-1)); +#14298=CARTESIAN_POINT('',(2.984588935865E-1,6.529622529682E-1, +7.797220601149E-1)); +#14299=CARTESIAN_POINT('',(-8.560969272010E-2,6.231499270903E-1, +8.304909287304E-1)); +#14300=CARTESIAN_POINT('',(-4.512449720134E-1,5.933376012123E-1, +7.024401593191E-1)); +#14301=CARTESIAN_POINT('',(-7.197190906309E-1,5.635252753344E-1, +4.231413862574E-1)); +#14302=CARTESIAN_POINT('',(-8.332247408668E-1,5.337129494565E-1, +5.273266012961E-2)); +#14303=CARTESIAN_POINT('',(-7.673221139771E-1,5.039006235786E-1, +-3.290303563540E-1)); +#14304=CARTESIAN_POINT('',(-5.362012319390E-1,4.740882977007E-1, +-6.399472178870E-1)); +#14305=CARTESIAN_POINT('',(-1.896265757704E-1,4.442759718228E-1, +-8.130719294422E-1)); +#14306=CARTESIAN_POINT('',(1.977780851323E-1,4.144636459448E-1, +-8.111276302632E-1)); +#14307=CARTESIAN_POINT('',(5.425975979995E-1,3.846513200669E-1, +-6.345329470182E-1)); +#14308=CARTESIAN_POINT('',(7.705859674720E-1,3.548389941890E-1, +-3.213119514931E-1)); +#14309=CARTESIAN_POINT('',(8.326537584112E-1,3.250266683111E-1, +6.109346272417E-2)); +#14310=CARTESIAN_POINT('',(7.154345596329E-1,2.952143424332E-1, +4.303437024739E-1)); +#14311=CARTESIAN_POINT('',(4.441756076383E-1,2.654020165553E-1, +7.069356373212E-1)); +#14312=CARTESIAN_POINT('',(7.725459745205E-2,2.355896906774E-1, +8.313025184478E-1)); +#14313=CARTESIAN_POINT('',(-1.783915745729E-1,2.157148067588E-1, +7.949068037394E-1)); +#14314=CARTESIAN_POINT('',(-2.952792677648E-1,2.057773647995E-1, +7.488146037708E-1)); +#14315=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14175,#14176,#14177,#14178,#14179, +#14180,#14181,#14182,#14183,#14184,#14185,#14186,#14187,#14188,#14189,#14190, +#14191,#14192,#14193,#14194,#14195,#14196,#14197,#14198,#14199,#14200,#14201, +#14202,#14203,#14204,#14205,#14206,#14207,#14208,#14209),(#14210,#14211,#14212, +#14213,#14214,#14215,#14216,#14217,#14218,#14219,#14220,#14221,#14222,#14223, +#14224,#14225,#14226,#14227,#14228,#14229,#14230,#14231,#14232,#14233,#14234, +#14235,#14236,#14237,#14238,#14239,#14240,#14241,#14242,#14243,#14244),(#14245, +#14246,#14247,#14248,#14249,#14250,#14251,#14252,#14253,#14254,#14255,#14256, +#14257,#14258,#14259,#14260,#14261,#14262,#14263,#14264,#14265,#14266,#14267, +#14268,#14269,#14270,#14271,#14272,#14273,#14274,#14275,#14276,#14277,#14278, +#14279),(#14280,#14281,#14282,#14283,#14284,#14285,#14286,#14287,#14288,#14289, +#14290,#14291,#14292,#14293,#14294,#14295,#14296,#14297,#14298,#14299,#14300, +#14301,#14302,#14303,#14304,#14305,#14306,#14307,#14308,#14309,#14310,#14311, +#14312,#14313,#14314)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.492250732568E-2,9.326567078556E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#14316=ORIENTED_EDGE('',*,*,#13052,.T.); +#14317=ORIENTED_EDGE('',*,*,#13220,.T.); +#14318=ORIENTED_EDGE('',*,*,#13068,.T.); +#14319=ORIENTED_EDGE('',*,*,#13234,.T.); +#14320=ORIENTED_EDGE('',*,*,#13084,.T.); +#14322=ORIENTED_EDGE('',*,*,#14321,.T.); +#14324=ORIENTED_EDGE('',*,*,#14323,.F.); +#14325=ORIENTED_EDGE('',*,*,#14166,.T.); +#14326=ORIENTED_EDGE('',*,*,#13202,.T.); +#14327=EDGE_LOOP('',(#14316,#14317,#14318,#14319,#14320,#14322,#14324,#14325, +#14326)); +#14328=FACE_OUTER_BOUND('',#14327,.F.); +#14329=ADVANCED_FACE('',(#14328),#14315,.F.); +#14330=CARTESIAN_POINT('',(0.E0,1.5E-1,0.E0)); +#14331=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14332=DIRECTION('',(1.E0,0.E0,0.E0)); +#14333=AXIS2_PLACEMENT_3D('',#14330,#14331,#14332); +#14334=CONICAL_SURFACE('',#14333,9.615E-1,4.5E1); +#14336=ORIENTED_EDGE('',*,*,#14335,.F.); +#14337=ORIENTED_EDGE('',*,*,#14321,.F.); +#14338=ORIENTED_EDGE('',*,*,#13082,.T.); +#14340=ORIENTED_EDGE('',*,*,#14339,.F.); +#14342=ORIENTED_EDGE('',*,*,#14341,.F.); +#14343=ORIENTED_EDGE('',*,*,#12492,.F.); +#14345=ORIENTED_EDGE('',*,*,#14344,.T.); +#14347=ORIENTED_EDGE('',*,*,#14346,.F.); +#14348=EDGE_LOOP('',(#14336,#14337,#14338,#14340,#14342,#14343,#14345,#14347)); +#14349=FACE_OUTER_BOUND('',#14348,.F.); +#14350=ADVANCED_FACE('',(#14349),#14334,.F.); +#14351=CARTESIAN_POINT('',(8.904175845759E-1,9.895626098964E-1, +-4.551445101041E-1)); +#14352=CARTESIAN_POINT('',(9.614642650055E-1,9.796251679371E-1, +-3.161530202018E-1)); +#14353=CARTESIAN_POINT('',(1.037203714800E0,9.597502840185E-1, +-4.419214048879E-3)); +#14354=CARTESIAN_POINT('',(9.275365767998E-1,9.299379581406E-1, +4.642353619045E-1)); +#14355=CARTESIAN_POINT('',(6.181401111937E-1,9.001256322627E-1, +8.329042931880E-1)); +#14356=CARTESIAN_POINT('',(1.756507143853E-1,8.703133063848E-1, +1.022241292655E0)); +#14357=CARTESIAN_POINT('',(-3.046604475779E-1,8.405009805069E-1, +9.914693824097E-1)); +#14358=CARTESIAN_POINT('',(-7.193724645077E-1,8.106886546290E-1, +7.472168044455E-1)); +#14359=CARTESIAN_POINT('',(-9.791907200999E-1,7.808763287511E-1, +3.420748642291E-1)); +#14360=CARTESIAN_POINT('',(-1.028171578020E0,7.510640028732E-1, +-1.367219105322E-1)); +#14361=CARTESIAN_POINT('',(-8.557686029076E-1,7.212516769953E-1, +-5.860800083881E-1)); +#14362=CARTESIAN_POINT('',(-4.991032503671E-1,6.914393511174E-1, +-9.092445337598E-1)); +#14363=CARTESIAN_POINT('',(-3.497198920406E-2,6.616270252395E-1, +-1.036632353843E0)); +#14364=CARTESIAN_POINT('',(4.366893705032E-1,6.318146993616E-1, +-9.408145782613E-1)); +#14365=CARTESIAN_POINT('',(8.143236523896E-1,6.020023734836E-1, +-6.424224981680E-1)); +#14366=CARTESIAN_POINT('',(1.016619401713E0,5.721900476057E-1, +-2.057052966080E-1)); +#14367=CARTESIAN_POINT('',(1.000018704205E0,5.423777217278E-1, +2.753039560795E-1)); +#14368=CARTESIAN_POINT('',(7.680959886965E-1,5.125653958499E-1, +6.970353141275E-1)); +#14369=CARTESIAN_POINT('',(3.707883882771E-1,4.827530699720E-1, +9.686824289265E-1)); +#14370=CARTESIAN_POINT('',(-1.063566228606E-1,4.529407440941E-1, +1.031754789553E0)); +#14371=CARTESIAN_POINT('',(-5.606011396758E-1,4.231284182162E-1, +8.726717820508E-1)); +#14372=CARTESIAN_POINT('',(-8.941381455263E-1,3.933160923382E-1, +5.256868399476E-1)); +#14373=CARTESIAN_POINT('',(-1.035151122575E0,3.635037664603E-1, +6.551206373536E-2)); +#14374=CARTESIAN_POINT('',(-9.532774396903E-1,3.336914405824E-1, +-4.087686383230E-1)); +#14375=CARTESIAN_POINT('',(-6.661459747228E-1,3.038791147045E-1, +-7.950340988380E-1)); +#14376=CARTESIAN_POINT('',(-2.355812941592E-1,2.740667888266E-1, +-1.010114413574E0)); +#14377=CARTESIAN_POINT('',(2.457082666946E-1,2.442544629487E-1, +-1.007698926637E0)); +#14378=CARTESIAN_POINT('',(6.740924568460E-1,2.144421370708E-1, +-7.883077160353E-1)); +#14379=CARTESIAN_POINT('',(9.573322660096E-1,1.846298111928E-1, +-3.991797302356E-1)); +#14380=CARTESIAN_POINT('',(1.034441766382E0,1.548174853149E-1, +7.589905030320E-2)); +#14381=CARTESIAN_POINT('',(8.888152874129E-1,1.250051594370E-1, +5.346345887972E-1)); +#14382=CARTESIAN_POINT('',(5.518185626474E-1,9.519283355910E-2, +8.782567087484E-1)); +#14383=CARTESIAN_POINT('',(9.597672675129E-2,6.538050768119E-2, +1.032763062551E0)); +#14384=CARTESIAN_POINT('',(-2.216235663921E-1,4.550562376258E-2, +9.875470924897E-1)); +#14385=CARTESIAN_POINT('',(-3.668382016380E-1,3.556818180328E-2, +9.302847595328E-1)); +#14386=CARTESIAN_POINT('',(8.904175845759E-1,1.011286457565E0, +-4.551445101041E-1)); +#14387=CARTESIAN_POINT('',(9.614642650055E-1,1.001349015606E0, +-3.161530202018E-1)); +#14388=CARTESIAN_POINT('',(1.037203714800E0,9.814741316869E-1, +-4.419214048879E-3)); +#14389=CARTESIAN_POINT('',(9.275365767998E-1,9.516618058090E-1, +4.642353619045E-1)); +#14390=CARTESIAN_POINT('',(6.181401111937E-1,9.218494799311E-1, +8.329042931880E-1)); +#14391=CARTESIAN_POINT('',(1.756507143853E-1,8.920371540532E-1, +1.022241292655E0)); +#14392=CARTESIAN_POINT('',(-3.046604475779E-1,8.622248281753E-1, +9.914693824097E-1)); +#14393=CARTESIAN_POINT('',(-7.193724645077E-1,8.324125022974E-1, +7.472168044455E-1)); +#14394=CARTESIAN_POINT('',(-9.791907200999E-1,8.026001764195E-1, +3.420748642291E-1)); +#14395=CARTESIAN_POINT('',(-1.028171578020E0,7.727878505416E-1, +-1.367219105322E-1)); +#14396=CARTESIAN_POINT('',(-8.557686029076E-1,7.429755246637E-1, +-5.860800083881E-1)); +#14397=CARTESIAN_POINT('',(-4.991032503671E-1,7.131631987858E-1, +-9.092445337598E-1)); +#14398=CARTESIAN_POINT('',(-3.497198920406E-2,6.833508729079E-1, +-1.036632353843E0)); +#14399=CARTESIAN_POINT('',(4.366893705032E-1,6.535385470300E-1, +-9.408145782613E-1)); +#14400=CARTESIAN_POINT('',(8.143236523896E-1,6.237262211521E-1, +-6.424224981680E-1)); +#14401=CARTESIAN_POINT('',(1.016619401713E0,5.939138952742E-1, +-2.057052966080E-1)); +#14402=CARTESIAN_POINT('',(1.000018704205E0,5.641015693962E-1, +2.753039560795E-1)); +#14403=CARTESIAN_POINT('',(7.680959886965E-1,5.342892435183E-1, +6.970353141275E-1)); +#14404=CARTESIAN_POINT('',(3.707883882771E-1,5.044769176404E-1, +9.686824289265E-1)); +#14405=CARTESIAN_POINT('',(-1.063566228606E-1,4.746645917625E-1, +1.031754789553E0)); +#14406=CARTESIAN_POINT('',(-5.606011396758E-1,4.448522658846E-1, +8.726717820508E-1)); +#14407=CARTESIAN_POINT('',(-8.941381455263E-1,4.150399400067E-1, +5.256868399476E-1)); +#14408=CARTESIAN_POINT('',(-1.035151122575E0,3.852276141287E-1, +6.551206373536E-2)); +#14409=CARTESIAN_POINT('',(-9.532774396903E-1,3.554152882508E-1, +-4.087686383230E-1)); +#14410=CARTESIAN_POINT('',(-6.661459747228E-1,3.256029623729E-1, +-7.950340988380E-1)); +#14411=CARTESIAN_POINT('',(-2.355812941592E-1,2.957906364950E-1, +-1.010114413574E0)); +#14412=CARTESIAN_POINT('',(2.457082666946E-1,2.659783106171E-1, +-1.007698926637E0)); +#14413=CARTESIAN_POINT('',(6.740924568460E-1,2.361659847392E-1, +-7.883077160353E-1)); +#14414=CARTESIAN_POINT('',(9.573322660096E-1,2.063536588613E-1, +-3.991797302356E-1)); +#14415=CARTESIAN_POINT('',(1.034441766382E0,1.765413329833E-1, +7.589905030320E-2)); +#14416=CARTESIAN_POINT('',(8.888152874129E-1,1.467290071054E-1, +5.346345887972E-1)); +#14417=CARTESIAN_POINT('',(5.518185626474E-1,1.169166812275E-1, +8.782567087484E-1)); +#14418=CARTESIAN_POINT('',(9.597672675129E-2,8.710435534960E-2, +1.032763062551E0)); +#14419=CARTESIAN_POINT('',(-2.216235663921E-1,6.722947143100E-2, +9.875470924897E-1)); +#14420=CARTESIAN_POINT('',(-3.668382016380E-1,5.729202947169E-2, +9.302847595328E-1)); +#14421=CARTESIAN_POINT('',(8.904175845759E-1,1.033010305233E0, +-4.551445101041E-1)); +#14422=CARTESIAN_POINT('',(9.614642650055E-1,1.023072863274E0, +-3.161530202018E-1)); +#14423=CARTESIAN_POINT('',(1.037203714800E0,1.003197979355E0, +-4.419214048879E-3)); +#14424=CARTESIAN_POINT('',(9.275365767998E-1,9.733856534775E-1, +4.642353619045E-1)); +#14425=CARTESIAN_POINT('',(6.181401111937E-1,9.435733275996E-1, +8.329042931880E-1)); +#14426=CARTESIAN_POINT('',(1.756507143853E-1,9.137610017217E-1, +1.022241292655E0)); +#14427=CARTESIAN_POINT('',(-3.046604475779E-1,8.839486758438E-1, +9.914693824097E-1)); +#14428=CARTESIAN_POINT('',(-7.193724645077E-1,8.541363499659E-1, +7.472168044455E-1)); +#14429=CARTESIAN_POINT('',(-9.791907200999E-1,8.243240240879E-1, +3.420748642291E-1)); +#14430=CARTESIAN_POINT('',(-1.028171578020E0,7.945116982100E-1, +-1.367219105322E-1)); +#14431=CARTESIAN_POINT('',(-8.557686029076E-1,7.646993723321E-1, +-5.860800083881E-1)); +#14432=CARTESIAN_POINT('',(-4.991032503671E-1,7.348870464542E-1, +-9.092445337598E-1)); +#14433=CARTESIAN_POINT('',(-3.497198920406E-2,7.050747205763E-1, +-1.036632353843E0)); +#14434=CARTESIAN_POINT('',(4.366893705032E-1,6.752623946984E-1, +-9.408145782613E-1)); +#14435=CARTESIAN_POINT('',(8.143236523896E-1,6.454500688205E-1, +-6.424224981680E-1)); +#14436=CARTESIAN_POINT('',(1.016619401713E0,6.156377429426E-1, +-2.057052966080E-1)); +#14437=CARTESIAN_POINT('',(1.000018704205E0,5.858254170647E-1, +2.753039560795E-1)); +#14438=CARTESIAN_POINT('',(7.680959886965E-1,5.560130911867E-1, +6.970353141275E-1)); +#14439=CARTESIAN_POINT('',(3.707883882771E-1,5.262007653088E-1, +9.686824289265E-1)); +#14440=CARTESIAN_POINT('',(-1.063566228606E-1,4.963884394309E-1, +1.031754789553E0)); +#14441=CARTESIAN_POINT('',(-5.606011396758E-1,4.665761135530E-1, +8.726717820508E-1)); +#14442=CARTESIAN_POINT('',(-8.941381455263E-1,4.367637876751E-1, +5.256868399476E-1)); +#14443=CARTESIAN_POINT('',(-1.035151122575E0,4.069514617972E-1, +6.551206373536E-2)); +#14444=CARTESIAN_POINT('',(-9.532774396903E-1,3.771391359192E-1, +-4.087686383230E-1)); +#14445=CARTESIAN_POINT('',(-6.661459747228E-1,3.473268100413E-1, +-7.950340988380E-1)); +#14446=CARTESIAN_POINT('',(-2.355812941592E-1,3.175144841634E-1, +-1.010114413574E0)); +#14447=CARTESIAN_POINT('',(2.457082666946E-1,2.877021582855E-1, +-1.007698926637E0)); +#14448=CARTESIAN_POINT('',(6.740924568460E-1,2.578898324076E-1, +-7.883077160353E-1)); +#14449=CARTESIAN_POINT('',(9.573322660096E-1,2.280775065297E-1, +-3.991797302356E-1)); +#14450=CARTESIAN_POINT('',(1.034441766382E0,1.982651806518E-1, +7.589905030320E-2)); +#14451=CARTESIAN_POINT('',(8.888152874129E-1,1.684528547738E-1, +5.346345887972E-1)); +#14452=CARTESIAN_POINT('',(5.518185626474E-1,1.386405288959E-1, +8.782567087484E-1)); +#14453=CARTESIAN_POINT('',(9.597672675129E-2,1.088282030180E-1, +1.032763062551E0)); +#14454=CARTESIAN_POINT('',(-2.216235663921E-1,8.895331909941E-2, +9.875470924897E-1)); +#14455=CARTESIAN_POINT('',(-3.668382016380E-1,7.901587714011E-2, +9.302847595328E-1)); +#14456=CARTESIAN_POINT('',(8.904175845759E-1,1.054734152902E0, +-4.551445101041E-1)); +#14457=CARTESIAN_POINT('',(9.614642650055E-1,1.044796710942E0, +-3.161530202018E-1)); +#14458=CARTESIAN_POINT('',(1.037203714800E0,1.024921827024E0, +-4.419214048879E-3)); +#14459=CARTESIAN_POINT('',(9.275365767998E-1,9.951095011459E-1, +4.642353619045E-1)); +#14460=CARTESIAN_POINT('',(6.181401111937E-1,9.652971752680E-1, +8.329042931880E-1)); +#14461=CARTESIAN_POINT('',(1.756507143853E-1,9.354848493901E-1, +1.022241292655E0)); +#14462=CARTESIAN_POINT('',(-3.046604475779E-1,9.056725235122E-1, +9.914693824097E-1)); +#14463=CARTESIAN_POINT('',(-7.193724645077E-1,8.758601976343E-1, +7.472168044455E-1)); +#14464=CARTESIAN_POINT('',(-9.791907200999E-1,8.460478717564E-1, +3.420748642291E-1)); +#14465=CARTESIAN_POINT('',(-1.028171578020E0,8.162355458785E-1, +-1.367219105322E-1)); +#14466=CARTESIAN_POINT('',(-8.557686029076E-1,7.864232200005E-1, +-5.860800083881E-1)); +#14467=CARTESIAN_POINT('',(-4.991032503671E-1,7.566108941226E-1, +-9.092445337598E-1)); +#14468=CARTESIAN_POINT('',(-3.497198920406E-2,7.267985682447E-1, +-1.036632353843E0)); +#14469=CARTESIAN_POINT('',(4.366893705032E-1,6.969862423668E-1, +-9.408145782613E-1)); +#14470=CARTESIAN_POINT('',(8.143236523896E-1,6.671739164889E-1, +-6.424224981680E-1)); +#14471=CARTESIAN_POINT('',(1.016619401713E0,6.373615906110E-1, +-2.057052966080E-1)); +#14472=CARTESIAN_POINT('',(1.000018704205E0,6.075492647331E-1, +2.753039560795E-1)); +#14473=CARTESIAN_POINT('',(7.680959886965E-1,5.777369388552E-1, +6.970353141275E-1)); +#14474=CARTESIAN_POINT('',(3.707883882771E-1,5.479246129772E-1, +9.686824289265E-1)); +#14475=CARTESIAN_POINT('',(-1.063566228606E-1,5.181122870993E-1, +1.031754789553E0)); +#14476=CARTESIAN_POINT('',(-5.606011396758E-1,4.882999612214E-1, +8.726717820508E-1)); +#14477=CARTESIAN_POINT('',(-8.941381455263E-1,4.584876353435E-1, +5.256868399476E-1)); +#14478=CARTESIAN_POINT('',(-1.035151122575E0,4.286753094656E-1, +6.551206373536E-2)); +#14479=CARTESIAN_POINT('',(-9.532774396903E-1,3.988629835877E-1, +-4.087686383230E-1)); +#14480=CARTESIAN_POINT('',(-6.661459747228E-1,3.690506577097E-1, +-7.950340988380E-1)); +#14481=CARTESIAN_POINT('',(-2.355812941592E-1,3.392383318318E-1, +-1.010114413574E0)); +#14482=CARTESIAN_POINT('',(2.457082666946E-1,3.094260059539E-1, +-1.007698926637E0)); +#14483=CARTESIAN_POINT('',(6.740924568460E-1,2.796136800760E-1, +-7.883077160353E-1)); +#14484=CARTESIAN_POINT('',(9.573322660096E-1,2.498013541981E-1, +-3.991797302356E-1)); +#14485=CARTESIAN_POINT('',(1.034441766382E0,2.199890283202E-1, +7.589905030320E-2)); +#14486=CARTESIAN_POINT('',(8.888152874129E-1,1.901767024423E-1, +5.346345887972E-1)); +#14487=CARTESIAN_POINT('',(5.518185626474E-1,1.603643765643E-1, +8.782567087484E-1)); +#14488=CARTESIAN_POINT('',(9.597672675129E-2,1.305520506864E-1, +1.032763062551E0)); +#14489=CARTESIAN_POINT('',(-2.216235663921E-1,1.106771667678E-1, +9.875470924897E-1)); +#14490=CARTESIAN_POINT('',(-3.668382016380E-1,1.007397248085E-1, +9.302847595328E-1)); +#14491=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14351,#14352,#14353,#14354,#14355, +#14356,#14357,#14358,#14359,#14360,#14361,#14362,#14363,#14364,#14365,#14366, +#14367,#14368,#14369,#14370,#14371,#14372,#14373,#14374,#14375,#14376,#14377, +#14378,#14379,#14380,#14381,#14382,#14383,#14384,#14385),(#14386,#14387,#14388, +#14389,#14390,#14391,#14392,#14393,#14394,#14395,#14396,#14397,#14398,#14399, +#14400,#14401,#14402,#14403,#14404,#14405,#14406,#14407,#14408,#14409,#14410, +#14411,#14412,#14413,#14414,#14415,#14416,#14417,#14418,#14419,#14420),(#14421, +#14422,#14423,#14424,#14425,#14426,#14427,#14428,#14429,#14430,#14431,#14432, +#14433,#14434,#14435,#14436,#14437,#14438,#14439,#14440,#14441,#14442,#14443, +#14444,#14445,#14446,#14447,#14448,#14449,#14450,#14451,#14452,#14453,#14454, +#14455),(#14456,#14457,#14458,#14459,#14460,#14461,#14462,#14463,#14464,#14465, +#14466,#14467,#14468,#14469,#14470,#14471,#14472,#14473,#14474,#14475,#14476, +#14477,#14478,#14479,#14480,#14481,#14482,#14483,#14484,#14485,#14486,#14487, +#14488,#14489,#14490)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.492250732568E-2,9.326567078555E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#14492=ORIENTED_EDGE('',*,*,#14335,.T.); +#14494=ORIENTED_EDGE('',*,*,#14493,.F.); +#14496=ORIENTED_EDGE('',*,*,#14495,.T.); +#14497=ORIENTED_EDGE('',*,*,#14323,.T.); +#14498=EDGE_LOOP('',(#14492,#14494,#14496,#14497)); +#14499=FACE_OUTER_BOUND('',#14498,.F.); +#14500=ADVANCED_FACE('',(#14499),#14491,.F.); +#14501=CARTESIAN_POINT('',(7.223904052751E-1,8.835249699055E-1, +-3.550566985127E-1)); +#14502=CARTESIAN_POINT('',(7.747926883987E-1,8.741291946129E-1, +-2.484401871172E-1)); +#14503=CARTESIAN_POINT('',(8.315753396097E-1,8.553376440276E-1, +-1.170448978524E-2)); +#14504=CARTESIAN_POINT('',(7.564030250302E-1,8.271503181497E-1, +3.457191768825E-1)); +#14505=CARTESIAN_POINT('',(5.353429733016E-1,7.989629922718E-1, +6.364508084002E-1)); +#14506=CARTESIAN_POINT('',(2.110391896270E-1,7.707756663939E-1, +8.044413998464E-1)); +#14507=CARTESIAN_POINT('',(-1.539660885569E-1,7.425883405160E-1, +8.172866622950E-1)); +#14508=CARTESIAN_POINT('',(-4.892773934441E-1,7.144010146381E-1, +6.725107974176E-1)); +#14509=CARTESIAN_POINT('',(-7.302269750442E-1,6.862136887602E-1, +3.980347875212E-1)); +#14510=CARTESIAN_POINT('',(-8.303453770314E-1,6.580263628823E-1, +4.679403316766E-2)); +#14511=CARTESIAN_POINT('',(-7.703238345773E-1,6.298390370044E-1, +-3.134713986192E-1)); +#14512=CARTESIAN_POINT('',(-5.617380650893E-1,6.016517111264E-1, +-6.132809091805E-1)); +#14513=CARTESIAN_POINT('',(-2.448158050767E-1,5.734643852485E-1, +-7.948134052059E-1)); +#14514=CARTESIAN_POINT('',(1.193214949736E-1,5.452770593706E-1, +-8.230586299294E-1)); +#14515=CARTESIAN_POINT('',(4.604465178648E-1,5.170897334927E-1, +-6.925692251754E-1)); +#14516=CARTESIAN_POINT('',(7.127700814661E-1,4.889024076148E-1, +-4.285113049142E-1)); +#14517=CARTESIAN_POINT('',(8.276292036609E-1,4.607150817369E-1, +-8.181093276558E-2)); +#14518=CARTESIAN_POINT('',(7.828722180391E-1,4.325277558590E-1, +2.806674503662E-1)); +#14519=CARTESIAN_POINT('',(5.871309319493E-1,4.043404299811E-1, +5.890164651525E-1)); +#14520=CARTESIAN_POINT('',(2.781559009389E-1,3.761531041031E-1, +7.837680921327E-1)); +#14521=CARTESIAN_POINT('',(-8.446412239384E-2,3.479657782252E-1, +8.273626408668E-1)); +#14522=CARTESIAN_POINT('',(-4.307944420594E-1,3.197784523473E-1, +7.113924909322E-1)); +#14523=CARTESIAN_POINT('',(-6.940419853082E-1,2.915911264694E-1, +4.582235809512E-1)); +#14524=CARTESIAN_POINT('',(-8.234369772369E-1,2.634038005915E-1, +1.166819259977E-1)); +#14525=CARTESIAN_POINT('',(-7.940243722586E-1,2.352164747136E-1, +-2.473629400891E-1)); +#14526=CARTESIAN_POINT('',(-6.114766668603E-1,2.070291488357E-1, +-5.637015279231E-1)); +#14527=CARTESIAN_POINT('',(-3.109999179698E-1,1.788418229577E-1, +-7.713249497987E-1)); +#14528=CARTESIAN_POINT('',(4.945612568250E-2,1.506544970798E-1, +-8.301910816258E-1)); +#14529=CARTESIAN_POINT('',(4.003740004152E-1,1.224671712019E-1, +-7.289469833824E-1)); +#14530=CARTESIAN_POINT('',(6.740762966927E-1,9.427984532400E-2, +-4.871187243190E-1)); +#14531=CARTESIAN_POINT('',(8.177753872396E-1,6.609251944608E-2, +-1.513444633998E-1)); +#14532=CARTESIAN_POINT('',(8.037633475115E-1,3.790519356817E-2, +2.136159327771E-1)); +#14533=CARTESIAN_POINT('',(6.347208778884E-1,9.717867690254E-3, +5.373862183762E-1)); +#14534=CARTESIAN_POINT('',(4.404604447193E-1,-9.073682895022E-3, +6.841204815005E-1)); +#14535=CARTESIAN_POINT('',(3.322548381102E-1,-1.846945818766E-2, +7.331574724058E-1)); +#14536=CARTESIAN_POINT('',(7.827111540867E-1,9.223304023205E-1, +-3.847044980522E-1)); +#14537=CARTESIAN_POINT('',(8.394891112702E-1,9.129346270278E-1, +-2.691853382327E-1)); +#14538=CARTESIAN_POINT('',(9.010132042495E-1,8.941430764426E-1, +-1.268183331465E-2)); +#14539=CARTESIAN_POINT('',(8.195638817360E-1,8.659557505647E-1, +3.745872785016E-1)); +#14540=CARTESIAN_POINT('',(5.800449637832E-1,8.377684246868E-1, +6.895954640659E-1)); +#14541=CARTESIAN_POINT('',(2.286612979136E-1,8.095810988088E-1, +8.716135373215E-1)); +#14542=CARTESIAN_POINT('',(-1.668225020495E-1,7.813937729309E-1, +8.855313996329E-1)); +#14543=CARTESIAN_POINT('',(-5.301328346759E-1,7.532064470530E-1, +7.286665195699E-1)); +#14544=CARTESIAN_POINT('',(-7.912020899066E-1,7.250191211751E-1, +4.312713259096E-1)); +#14545=CARTESIAN_POINT('',(-8.996805378379E-1,6.968317952972E-1, +5.070140942844E-2)); +#14546=CARTESIAN_POINT('',(-8.346471010408E-1,6.686444694193E-1, +-3.396467594181E-1)); +#14547=CARTESIAN_POINT('',(-6.086440877535E-1,6.404571435414E-1, +-6.644908413772E-1)); +#14548=CARTESIAN_POINT('',(-2.652583145221E-1,6.122698176635E-1, +-8.611815898017E-1)); +#14549=CARTESIAN_POINT('',(1.292850297515E-1,5.840824917856E-1, +-8.917853357532E-1)); +#14550=CARTESIAN_POINT('',(4.988945350900E-1,5.558951659077E-1, +-7.503998579765E-1)); +#14551=CARTESIAN_POINT('',(7.722875179252E-1,5.277078400298E-1, +-4.642926810204E-1)); +#14552=CARTESIAN_POINT('',(8.967375596672E-1,4.995205141518E-1, +-8.864227588610E-2)); +#14553=CARTESIAN_POINT('',(8.482432944974E-1,4.713331882739E-1, +3.041036292655E-1)); +#14554=CARTESIAN_POINT('',(6.361572994191E-1,4.431458623960E-1, +6.382002776464E-1)); +#14555=CARTESIAN_POINT('',(3.013823614628E-1,4.149585365181E-1, +8.492139755039E-1)); +#14556=CARTESIAN_POINT('',(-9.151701107192E-2,3.867712106402E-1, +8.964487384554E-1)); +#14557=CARTESIAN_POINT('',(-4.667664637517E-1,3.585838847623E-1, +7.707948963887E-1)); +#14558=CARTESIAN_POINT('',(-7.519955959248E-1,3.303965588844E-1, +4.964859794054E-1)); +#14559=CARTESIAN_POINT('',(-8.921952756631E-1,3.022092330064E-1, +1.264250525641E-1)); +#14560=CARTESIAN_POINT('',(-8.603266713473E-1,2.740219071285E-1, +-2.680181393629E-1)); +#14561=CARTESIAN_POINT('',(-6.625359419510E-1,2.458345812506E-1, +-6.107715028596E-1)); +#14562=CARTESIAN_POINT('',(-3.369689062001E-1,2.176472553727E-1, +-8.357318109769E-1)); +#14563=CARTESIAN_POINT('',(5.358579090606E-2,1.894599294948E-1, +-8.995133585203E-1)); +#14564=CARTESIAN_POINT('',(4.338058668040E-1,1.612726036169E-1, +-7.898152169034E-1)); +#14565=CARTESIAN_POINT('',(7.303627405267E-1,1.330852777390E-1, +-5.277939132425E-1)); +#14566=CARTESIAN_POINT('',(8.860609338883E-1,1.048979518610E-1, +-1.639819670185E-1)); +#14567=CARTESIAN_POINT('',(8.708788665372E-1,7.671062598312E-2, +2.314532032185E-1)); +#14568=CARTESIAN_POINT('',(6.877210816024E-1,4.852330010521E-2, +5.822588230742E-1)); +#14569=CARTESIAN_POINT('',(4.772395930211E-1,2.973174951993E-2, +7.412456307552E-1)); +#14570=CARTESIAN_POINT('',(3.599986460080E-1,2.033597422730E-2, +7.943772884630E-1)); +#14571=CARTESIAN_POINT('',(8.430319028984E-1,9.611358347354E-1, +-4.143522975918E-1)); +#14572=CARTESIAN_POINT('',(9.041855341417E-1,9.517400594428E-1, +-2.899304893482E-1)); +#14573=CARTESIAN_POINT('',(9.704510688893E-1,9.329485088575E-1, +-1.365917684406E-2)); +#14574=CARTESIAN_POINT('',(8.827247384418E-1,9.047611829796E-1, +4.034553801206E-1)); +#14575=CARTESIAN_POINT('',(6.247469542648E-1,8.765738571017E-1, +7.427401197315E-1)); +#14576=CARTESIAN_POINT('',(2.462834062001E-1,8.483865312238E-1, +9.387856747966E-1)); +#14577=CARTESIAN_POINT('',(-1.796789155422E-1,8.201992053459E-1, +9.537761369708E-1)); +#14578=CARTESIAN_POINT('',(-5.709882759078E-1,7.920118794680E-1, +7.848222417223E-1)); +#14579=CARTESIAN_POINT('',(-8.521772047690E-1,7.638245535901E-1, +4.645078642981E-1)); +#14580=CARTESIAN_POINT('',(-9.690156986444E-1,7.356372277122E-1, +5.460878568924E-2)); +#14581=CARTESIAN_POINT('',(-8.989703675043E-1,7.074499018343E-1, +-3.658221202170E-1)); +#14582=CARTESIAN_POINT('',(-6.555501104176E-1,6.792625759564E-1, +-7.157007735738E-1)); +#14583=CARTESIAN_POINT('',(-2.857008239676E-1,6.510752500785E-1, +-9.275497743975E-1)); +#14584=CARTESIAN_POINT('',(1.392485645293E-1,6.228879242005E-1, +-9.605120415769E-1)); +#14585=CARTESIAN_POINT('',(5.373425523151E-1,5.947005983226E-1, +-8.082304907776E-1)); +#14586=CARTESIAN_POINT('',(8.318049543842E-1,5.665132724447E-1, +-5.000740571266E-1)); +#14587=CARTESIAN_POINT('',(9.658459156734E-1,5.383259465668E-1, +-9.547361900663E-2)); +#14588=CARTESIAN_POINT('',(9.136143709557E-1,5.101386206889E-1, +3.275398081648E-1)); +#14589=CARTESIAN_POINT('',(6.851836668889E-1,4.819512948110E-1, +6.873840901402E-1)); +#14590=CARTESIAN_POINT('',(3.246088219868E-1,4.537639689331E-1, +9.146598588751E-1)); +#14591=CARTESIAN_POINT('',(-9.856989974997E-2,4.255766430551E-1, +9.655348360439E-1)); +#14592=CARTESIAN_POINT('',(-5.027384854441E-1,3.973893171772E-1, +8.301973018452E-1)); +#14593=CARTESIAN_POINT('',(-8.099492065414E-1,3.692019912993E-1, +5.347483778596E-1)); +#14594=CARTESIAN_POINT('',(-9.609535740893E-1,3.410146654214E-1, +1.361681791306E-1)); +#14595=CARTESIAN_POINT('',(-9.266289704360E-1,3.128273395435E-1, +-2.886733386367E-1)); +#14596=CARTESIAN_POINT('',(-7.135952170418E-1,2.846400136656E-1, +-6.578414777960E-1)); +#14597=CARTESIAN_POINT('',(-3.629378944305E-1,2.564526877877E-1, +-9.001386721550E-1)); +#14598=CARTESIAN_POINT('',(5.771545612959E-2,2.282653619097E-1, +-9.688356354149E-1)); +#14599=CARTESIAN_POINT('',(4.672377331929E-1,2.000780360318E-1, +-8.506834504245E-1)); +#14600=CARTESIAN_POINT('',(7.866491843606E-1,1.718907101539E-1, +-5.684691021661E-1)); +#14601=CARTESIAN_POINT('',(9.543464805371E-1,1.437033842760E-1, +-1.766194706373E-1)); +#14602=CARTESIAN_POINT('',(9.379943855629E-1,1.155160583981E-1, +2.492904736600E-1)); +#14603=CARTESIAN_POINT('',(7.407212853164E-1,8.732873252017E-2, +6.271314277721E-1)); +#14604=CARTESIAN_POINT('',(5.140187413229E-1,6.853718193489E-2, +7.983707800099E-1)); +#14605=CARTESIAN_POINT('',(3.877424539057E-1,5.914140664225E-2, +8.555971045201E-1)); +#14606=CARTESIAN_POINT('',(9.033526517100E-1,9.999412671504E-1, +-4.440000971313E-1)); +#14607=CARTESIAN_POINT('',(9.688819570133E-1,9.905454918577E-1, +-3.106756404637E-1)); +#14608=CARTESIAN_POINT('',(1.039888933529E0,9.717539412725E-1, +-1.463652037347E-2)); +#14609=CARTESIAN_POINT('',(9.458855951476E-1,9.435666153946E-1, +4.323234817397E-1)); +#14610=CARTESIAN_POINT('',(6.694489447464E-1,9.153792895167E-1, +7.958847753971E-1)); +#14611=CARTESIAN_POINT('',(2.639055144866E-1,8.871919636388E-1, +1.005957812272E0)); +#14612=CARTESIAN_POINT('',(-1.925353290348E-1,8.590046377609E-1, +1.022020874309E0)); +#14613=CARTESIAN_POINT('',(-6.118437171396E-1,8.308173118830E-1, +8.409779638746E-1)); +#14614=CARTESIAN_POINT('',(-9.131523196314E-1,8.026299860050E-1, +4.977444026865E-1)); +#14615=CARTESIAN_POINT('',(-1.038350859451E0,7.744426601271E-1, +5.851616195002E-2)); +#14616=CARTESIAN_POINT('',(-9.632936339678E-1,7.462553342492E-1, +-3.919974810160E-1)); +#14617=CARTESIAN_POINT('',(-7.024561330818E-1,7.180680083713E-1, +-7.669107057705E-1)); +#14618=CARTESIAN_POINT('',(-3.061433334131E-1,6.898806824934E-1, +-9.939179589934E-1)); +#14619=CARTESIAN_POINT('',(1.492120993071E-1,6.616933566155E-1, +-1.029238747401E0)); +#14620=CARTESIAN_POINT('',(5.757905695403E-1,6.335060307376E-1, +-8.660611235787E-1)); +#14621=CARTESIAN_POINT('',(8.913223908432E-1,6.053187048597E-1, +-5.358554332329E-1)); +#14622=CARTESIAN_POINT('',(1.034954271680E0,5.771313789818E-1, +-1.023049621271E-1)); +#14623=CARTESIAN_POINT('',(9.789854474140E-1,5.489440531038E-1, +3.509759870640E-1)); +#14624=CARTESIAN_POINT('',(7.342100343587E-1,5.207567272259E-1, +7.365679026340E-1)); +#14625=CARTESIAN_POINT('',(3.478352825108E-1,4.925694013480E-1, +9.801057422464E-1)); +#14626=CARTESIAN_POINT('',(-1.056227884280E-1,4.643820754701E-1, +1.034620933633E0)); +#14627=CARTESIAN_POINT('',(-5.387105071365E-1,4.361947495922E-1, +8.895997073017E-1)); +#14628=CARTESIAN_POINT('',(-8.679028171581E-1,4.080074237143E-1, +5.730107763139E-1)); +#14629=CARTESIAN_POINT('',(-1.029711872515E0,3.798200978364E-1, +1.459113056970E-1)); +#14630=CARTESIAN_POINT('',(-9.929312695246E-1,3.516327719584E-1, +-3.093285379105E-1)); +#14631=CARTESIAN_POINT('',(-7.646544921326E-1,3.234454460805E-1, +-7.049114527324E-1)); +#14632=CARTESIAN_POINT('',(-3.889068826608E-1,2.952581202026E-1, +-9.645455333331E-1)); +#14633=CARTESIAN_POINT('',(6.184512135314E-2,2.670707943247E-1, +-1.038157912309E0)); +#14634=CARTESIAN_POINT('',(5.006695995818E-1,2.388834684468E-1, +-9.115516839455E-1)); +#14635=CARTESIAN_POINT('',(8.429356281945E-1,2.106961425689E-1, +-6.091442910896E-1)); +#14636=CARTESIAN_POINT('',(1.022632027186E0,1.825088166909E-1, +-1.892569742559E-1)); +#14637=CARTESIAN_POINT('',(1.005109904589E0,1.543214908130E-1, +2.671277441015E-1)); +#14638=CARTESIAN_POINT('',(7.937214890304E-1,1.261341649351E-1, +6.720040324701E-1)); +#14639=CARTESIAN_POINT('',(5.507978896246E-1,1.073426143498E-1, +8.554959292646E-1)); +#14640=CARTESIAN_POINT('',(4.154862618034E-1,9.794683905721E-2, +9.168169205773E-1)); +#14641=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14501,#14502,#14503,#14504,#14505, +#14506,#14507,#14508,#14509,#14510,#14511,#14512,#14513,#14514,#14515,#14516, +#14517,#14518,#14519,#14520,#14521,#14522,#14523,#14524,#14525,#14526,#14527, +#14528,#14529,#14530,#14531,#14532,#14533,#14534,#14535),(#14536,#14537,#14538, +#14539,#14540,#14541,#14542,#14543,#14544,#14545,#14546,#14547,#14548,#14549, +#14550,#14551,#14552,#14553,#14554,#14555,#14556,#14557,#14558,#14559,#14560, +#14561,#14562,#14563,#14564,#14565,#14566,#14567,#14568,#14569,#14570),(#14571, +#14572,#14573,#14574,#14575,#14576,#14577,#14578,#14579,#14580,#14581,#14582, +#14583,#14584,#14585,#14586,#14587,#14588,#14589,#14590,#14591,#14592,#14593, +#14594,#14595,#14596,#14597,#14598,#14599,#14600,#14601,#14602,#14603,#14604, +#14605),(#14606,#14607,#14608,#14609,#14610,#14611,#14612,#14613,#14614,#14615, +#14616,#14617,#14618,#14619,#14620,#14621,#14622,#14623,#14624,#14625,#14626, +#14627,#14628,#14629,#14630,#14631,#14632,#14633,#14634,#14635,#14636,#14637, +#14638,#14639,#14640)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.410911643147E-2,8.818197769676E-3,3.174551197082E-2, +5.467282617197E-2,7.760014037311E-2,1.005274545743E-1,1.234547687754E-1, +1.463820829765E-1,1.693093971777E-1,1.922367113788E-1,2.151640255800E-1, +2.380913397811E-1,2.610186539823E-1,2.839459681834E-1,3.068732823846E-1, +3.298005965857E-1,3.527279107868E-1,3.756552249880E-1,3.985825391891E-1, +4.215098533903E-1,4.444371675914E-1,4.673644817926E-1,4.902917959937E-1, +5.132191101949E-1,5.361464243960E-1,5.590737385972E-1,5.820010527983E-1, +6.049283669994E-1,6.278556812006E-1,6.507829954017E-1,6.737103096029E-1, +6.966376238040E-1,7.195649380052E-1),.UNSPECIFIED.); +#14642=ORIENTED_EDGE('',*,*,#13064,.T.); +#14643=ORIENTED_EDGE('',*,*,#13217,.T.); +#14645=ORIENTED_EDGE('',*,*,#14644,.T.); +#14646=ORIENTED_EDGE('',*,*,#14493,.T.); +#14647=ORIENTED_EDGE('',*,*,#14346,.T.); +#14649=ORIENTED_EDGE('',*,*,#14648,.T.); +#14650=ORIENTED_EDGE('',*,*,#14339,.T.); +#14651=ORIENTED_EDGE('',*,*,#13080,.T.); +#14652=ORIENTED_EDGE('',*,*,#13231,.T.); +#14653=EDGE_LOOP('',(#14642,#14643,#14645,#14646,#14647,#14649,#14650,#14651, +#14652)); +#14654=FACE_OUTER_BOUND('',#14653,.F.); +#14655=ADVANCED_FACE('',(#14654),#14641,.F.); +#14656=CARTESIAN_POINT('',(4.125035020441E-1,2.120188535643E0, +-6.911975242964E-1)); +#14657=CARTESIAN_POINT('',(5.571090152096E-1,2.106869806099E0, +-6.048976194229E-1)); +#14658=CARTESIAN_POINT('',(7.899026722205E-1,2.080232347011E0, +-3.387923360728E-1)); +#14659=CARTESIAN_POINT('',(8.383565952886E-1,2.040276158380E0, +1.897021001229E-1)); +#14660=CARTESIAN_POINT('',(5.671734308137E-1,2.000319969749E0, +6.458357034044E-1)); +#14661=CARTESIAN_POINT('',(7.983238562474E-2,1.960363781117E0, +8.558188580749E-1)); +#14662=CARTESIAN_POINT('',(-4.379439164503E-1,1.920407592486E0, +7.395964263157E-1)); +#14663=CARTESIAN_POINT('',(-7.887929059153E-1,1.880451403854E0, +3.414724052170E-1)); +#14664=CARTESIAN_POINT('',(-8.389881272053E-1,1.840495215223E0, +-1.868066245922E-1)); +#14665=CARTESIAN_POINT('',(-5.693967045765E-1,1.800539026592E0, +-6.438828552440E-1)); +#14666=CARTESIAN_POINT('',(-8.277555866990E-2,1.760582837960E0, +-8.555384028355E-1)); +#14667=CARTESIAN_POINT('',(4.353961114998E-1,1.720626649329E0, +-7.410991674618E-1)); +#14668=CARTESIAN_POINT('',(7.876133373852E-1,1.680670460697E0, +-3.441845152907E-1)); +#14669=CARTESIAN_POINT('',(8.396259264560E-1,1.640714272066E0, +1.839186059358E-1)); +#14670=CARTESIAN_POINT('',(5.716088956229E-1,1.600758083435E0, +6.419197927752E-1)); +#14671=CARTESIAN_POINT('',(8.571891482819E-2,1.560801894803E0, +8.552485121711E-1)); +#14672=CARTESIAN_POINT('',(-4.328434631165E-1,1.520845706172E0, +7.425929479634E-1)); +#14673=CARTESIAN_POINT('',(-7.864243599732E-1,1.480889517540E0, +3.468926000477E-1)); +#14674=CARTESIAN_POINT('',(-8.402538068838E-1,1.440933328909E0, +-1.810284230304E-1)); +#14675=CARTESIAN_POINT('',(-5.738143128037E-1,1.400977140278E0, +-6.399491263779E-1)); +#14676=CARTESIAN_POINT('',(-8.866125768018E-2,1.361020951646E0, +-8.549484962840E-1)); +#14677=CARTESIAN_POINT('',(4.302856902893E-1,1.321064763015E0, +-7.440779359171E-1)); +#14678=CARTESIAN_POINT('',(7.852260711273E-1,1.281108574383E0, +-3.495965775216E-1)); +#14679=CARTESIAN_POINT('',(8.408717388089E-1,1.241152385752E0, +1.781360962695E-1)); +#14680=CARTESIAN_POINT('',(5.760129356197E-1,1.201196197121E0, +6.379708847888E-1)); +#14681=CARTESIAN_POINT('',(9.160255218193E-2,1.161240008489E0, +8.546383509377E-1)); +#14682=CARTESIAN_POINT('',(-4.277228280905E-1,1.121283819858E0, +7.455541394917E-1)); +#14683=CARTESIAN_POINT('',(-7.840184656771E-1,1.081327631227E0, +3.522963204808E-1)); +#14684=CARTESIAN_POINT('',(-8.414797875599E-1,1.041371442595E0, +-1.752413047858E-1)); +#14685=CARTESIAN_POINT('',(-5.782044668166E-1,1.001415253964E0, +-6.359864166666E-1)); +#14686=CARTESIAN_POINT('',(-9.454377575183E-2,9.614590653324E-1, +-8.543131339733E-1)); +#14687=CARTESIAN_POINT('',(4.251586846175E-1,9.215028767010E-1, +-7.470399992968E-1)); +#14688=CARTESIAN_POINT('',(7.827874591537E-1,8.815466880696E-1, +-3.549229104390E-1)); +#14689=CARTESIAN_POINT('',(8.223495285532E-1,8.549092289821E-1, +-3.582973574276E-3)); +#14690=CARTESIAN_POINT('',(7.885837036862E-1,8.415904994383E-1, +1.613967133271E-1)); +#14691=CARTESIAN_POINT('',(4.469482011279E-1,2.158993968058E0, +-7.489136178905E-1)); +#14692=CARTESIAN_POINT('',(6.036285048398E-1,2.145675238514E0, +-6.554075335794E-1)); +#14693=CARTESIAN_POINT('',(8.558608027947E-1,2.119037779426E0, +-3.670820354575E-1)); +#14694=CARTESIAN_POINT('',(9.083607055726E-1,2.079081590795E0, +2.055425274694E-1)); +#14695=CARTESIAN_POINT('',(6.145333151683E-1,2.039125402164E0, +6.997640127426E-1)); +#14696=CARTESIAN_POINT('',(8.649851690934E-2,1.999169213532E0, +9.272810950997E-1)); +#14697=CARTESIAN_POINT('',(-4.745129306356E-1,1.959213024901E0, +8.013539052745E-1)); +#14698=CARTESIAN_POINT('',(-8.546583692363E-1,1.919256836269E0, +3.699858946416E-1)); +#14699=CARTESIAN_POINT('',(-9.090449714097E-1,1.879300647638E0, +-2.024052751225E-1)); +#14700=CARTESIAN_POINT('',(-6.169422358296E-1,1.839344459007E0, +-6.976480986521E-1)); +#14701=CARTESIAN_POINT('',(-8.968744958901E-2,1.799388270375E0, +-9.269772214014E-1)); +#14702=CARTESIAN_POINT('',(4.717523799158E-1,1.759432081744E0, +-8.029821276984E-1)); +#14703=CARTESIAN_POINT('',(8.533803048562E-1,1.719475893112E0, +-3.729244702238E-1)); +#14704=CARTESIAN_POINT('',(9.097360279131E-1,1.679519704481E0, +1.992761023109E-1)); +#14705=CARTESIAN_POINT('',(6.193391483499E-1,1.639563515850E0, +6.955211173422E-1)); +#14706=CARTESIAN_POINT('',(9.287658067203E-2,1.599607327218E0, +9.266631244050E-1)); +#14707=CARTESIAN_POINT('',(-4.689865813290E-1,1.559651138587E0, +8.046006412499E-1)); +#14708=CARTESIAN_POINT('',(-8.520920459377E-1,1.519694949955E0, +3.758586843691E-1)); +#14709=CARTESIAN_POINT('',(-9.104163373562E-1,1.479738761324E0, +-1.961445845320E-1)); +#14710=CARTESIAN_POINT('',(-6.217287213762E-1,1.439782572693E0, +-6.933858971636E-1)); +#14711=CARTESIAN_POINT('',(-9.606461383607E-2,1.399826384061E0, +-9.263380567137E-1)); +#14712=CARTESIAN_POINT('',(4.662152303990E-1,1.359870195430E0, +-8.062096280617E-1)); +#14713=CARTESIAN_POINT('',(8.507936980656E-1,1.319914006798E0, +-3.787884482664E-1)); +#14714=CARTESIAN_POINT('',(9.110858675807E-1,1.279957818167E0, +1.930107438824E-1)); +#14715=CARTESIAN_POINT('',(6.241109326973E-1,1.240001629536E0, +6.912424692527E-1)); +#14716=CARTESIAN_POINT('',(9.925151111096E-2,1.200045440904E0, +9.260020137373E-1)); +#14717=CARTESIAN_POINT('',(-4.634383651268E-1,1.160089252273E0, +8.078090969848E-1)); +#14718=CARTESIAN_POINT('',(-8.494852556378E-1,1.120133063641E0, +3.817136240604E-1)); +#14719=CARTESIAN_POINT('',(-9.117446893704E-1,1.080176875010E0, +-1.898742327015E-1)); +#14720=CARTESIAN_POINT('',(-6.264854602378E-1,1.040220686379E0, +-6.890922948832E-1)); +#14721=CARTESIAN_POINT('',(-1.024383315311E-1,1.000264497747E0, +-9.256496406387E-1)); +#14722=CARTESIAN_POINT('',(4.606601115919E-1,9.603083091160E-1, +-8.094190284489E-1)); +#14723=CARTESIAN_POINT('',(8.481514581101E-1,9.203521204846E-1, +-3.845595384615E-1)); +#14724=CARTESIAN_POINT('',(8.910170232832E-1,8.937146613970E-1, +-3.882157571453E-3)); +#14725=CARTESIAN_POINT('',(8.544316982881E-1,8.803959318532E-1, +1.748735958169E-1)); +#14726=CARTESIAN_POINT('',(4.813929002117E-1,2.197799400473E0, +-8.066297114846E-1)); +#14727=CARTESIAN_POINT('',(6.501479944700E-1,2.184480670929E0, +-7.059174477360E-1)); +#14728=CARTESIAN_POINT('',(9.218189333688E-1,2.157843211841E0, +-3.953717348421E-1)); +#14729=CARTESIAN_POINT('',(9.783648158567E-1,2.117887023210E0, +2.213829548158E-1)); +#14730=CARTESIAN_POINT('',(6.618931995230E-1,2.077930834578E0, +7.536923220809E-1)); +#14731=CARTESIAN_POINT('',(9.316464819399E-2,2.037974645947E0, +9.987433321245E-1)); +#14732=CARTESIAN_POINT('',(-5.110819448208E-1,1.998018457316E0, +8.631113842333E-1)); +#14733=CARTESIAN_POINT('',(-9.205238325574E-1,1.958062268684E0, +3.984993840662E-1)); +#14734=CARTESIAN_POINT('',(-9.791018156141E-1,1.918106080053E0, +-2.180039256528E-1)); +#14735=CARTESIAN_POINT('',(-6.644877670828E-1,1.878149891422E0, +-7.514133420602E-1)); +#14736=CARTESIAN_POINT('',(-9.659934050818E-2,1.838193702790E0, +-9.984160399672E-1)); +#14737=CARTESIAN_POINT('',(5.081086483318E-1,1.798237514159E0, +-8.648650879351E-1)); +#14738=CARTESIAN_POINT('',(9.191472723272E-1,1.758281325527E0, +-4.016644251570E-1)); +#14739=CARTESIAN_POINT('',(9.798461293703E-1,1.718325136896E0, +2.146335986860E-1)); +#14740=CARTESIAN_POINT('',(6.670694010770E-1,1.678368948265E0, +7.491224419091E-1)); +#14741=CARTESIAN_POINT('',(1.000342465159E-1,1.638412759633E0, +9.980777366389E-1)); +#14742=CARTESIAN_POINT('',(-5.051296995414E-1,1.598456571002E0, +8.666083345364E-1)); +#14743=CARTESIAN_POINT('',(-9.177597319020E-1,1.558500382370E0, +4.048247686904E-1)); +#14744=CARTESIAN_POINT('',(-9.805788678286E-1,1.518544193739E0, +-2.112607460336E-1)); +#14745=CARTESIAN_POINT('',(-6.696431299487E-1,1.478588005108E0, +-7.468226679492E-1)); +#14746=CARTESIAN_POINT('',(-1.034679699920E-1,1.438631816476E0, +-9.977276171435E-1)); +#14747=CARTESIAN_POINT('',(5.021447705087E-1,1.398675627845E0, +-8.683413202063E-1)); +#14748=CARTESIAN_POINT('',(9.163613250038E-1,1.358719439213E0, +-4.079803190113E-1)); +#14749=CARTESIAN_POINT('',(9.812999963525E-1,1.318763250582E0, +2.078853914952E-1)); +#14750=CARTESIAN_POINT('',(6.722089297749E-1,1.278807061951E0, +7.445140537165E-1)); +#14751=CARTESIAN_POINT('',(1.069004700400E-1,1.238850873319E0, +9.973656765369E-1)); +#14752=CARTESIAN_POINT('',(-4.991539021631E-1,1.198894684688E0, +8.700640544778E-1)); +#14753=CARTESIAN_POINT('',(-9.149520455986E-1,1.158938496056E0, +4.111309276400E-1)); +#14754=CARTESIAN_POINT('',(-9.820095911808E-1,1.118982307425E0, +-2.045071606172E-1)); +#14755=CARTESIAN_POINT('',(-6.747664536591E-1,1.079026118794E0, +-7.421981730998E-1)); +#14756=CARTESIAN_POINT('',(-1.103328873103E-1,1.039069930162E0, +-9.969861473041E-1)); +#14757=CARTESIAN_POINT('',(4.961615385663E-1,9.991137415309E-1, +-8.717980576009E-1)); +#14758=CARTESIAN_POINT('',(9.135154570665E-1,9.591575528996E-1, +-4.141961664839E-1)); +#14759=CARTESIAN_POINT('',(9.596845180132E-1,9.325200938120E-1, +-4.181341568633E-3)); +#14760=CARTESIAN_POINT('',(9.202796928900E-1,9.192013642682E-1, +1.883504783067E-1)); +#14761=CARTESIAN_POINT('',(5.158375992955E-1,2.236604832888E0, +-8.643458050787E-1)); +#14762=CARTESIAN_POINT('',(6.966674841002E-1,2.223286103344E0, +-7.564273618926E-1)); +#14763=CARTESIAN_POINT('',(9.877770639430E-1,2.196648644256E0, +-4.236614342267E-1)); +#14764=CARTESIAN_POINT('',(1.048368926141E0,2.156692455625E0, +2.372233821623E-1)); +#14765=CARTESIAN_POINT('',(7.092530838777E-1,2.116736266993E0, +8.076206314191E-1)); +#14766=CARTESIAN_POINT('',(9.983077947860E-2,2.076780078362E0, +1.070205569149E0)); +#14767=CARTESIAN_POINT('',(-5.476509590061E-1,2.036823889731E0, +9.248688631920E-1)); +#14768=CARTESIAN_POINT('',(-9.863892958784E-1,1.996867701099E0, +4.270128734907E-1)); +#14769=CARTESIAN_POINT('',(-1.049158659819E0,1.956911512468E0, +-2.336025761832E-1)); +#14770=CARTESIAN_POINT('',(-7.120332983359E-1,1.916955323837E0, +-8.051785854683E-1)); +#14771=CARTESIAN_POINT('',(-1.035112314273E-1,1.876999135205E0, +-1.069854858533E0)); +#14772=CARTESIAN_POINT('',(5.444649167478E-1,1.837042946574E0, +-9.267480481718E-1)); +#14773=CARTESIAN_POINT('',(9.849142397983E-1,1.797086757942E0, +-4.304043800901E-1)); +#14774=CARTESIAN_POINT('',(1.049956230827E0,1.757130569311E0, +2.299910950611E-1)); +#14775=CARTESIAN_POINT('',(7.147996538040E-1,1.717174380680E0, +8.027237664761E-1)); +#14776=CARTESIAN_POINT('',(1.071919123598E-1,1.677218192048E0, +1.069492348873E0)); +#14777=CARTESIAN_POINT('',(-5.412728177539E-1,1.637262003417E0, +9.286160278229E-1)); +#14778=CARTESIAN_POINT('',(-9.834274178665E-1,1.597305814785E0, +4.337908530117E-1)); +#14779=CARTESIAN_POINT('',(-1.050741398301E0,1.557349626154E0, +-2.263769075353E-1)); +#14780=CARTESIAN_POINT('',(-7.175575385211E-1,1.517393437523E0, +-8.002594387349E-1)); +#14781=CARTESIAN_POINT('',(-1.108713261479E-1,1.477437248891E0, +-1.069117177573E0)); +#14782=CARTESIAN_POINT('',(5.380743106183E-1,1.437481060260E0, +-9.304730123509E-1)); +#14783=CARTESIAN_POINT('',(9.819289519420E-1,1.397524871628E0, +-4.371721897561E-1)); +#14784=CARTESIAN_POINT('',(1.051514125124E0,1.357568682997E0, +2.227600391080E-1)); +#14785=CARTESIAN_POINT('',(7.203069268524E-1,1.317612494366E0, +7.977856381804E-1)); +#14786=CARTESIAN_POINT('',(1.145494289690E-1,1.277656305734E0, +1.068729339337E0)); +#14787=CARTESIAN_POINT('',(-5.348694391993E-1,1.237700117103E0, +9.323190119708E-1)); +#14788=CARTESIAN_POINT('',(-9.804188355593E-1,1.197743928471E0, +4.405482312197E-1)); +#14789=CARTESIAN_POINT('',(-1.052274492991E0,1.157787739840E0, +-2.191400885330E-1)); +#14790=CARTESIAN_POINT('',(-7.230474470803E-1,1.117831551209E0, +-7.953040513164E-1)); +#14791=CARTESIAN_POINT('',(-1.182274430896E-1,1.077875362577E0, +-1.068322653969E0)); +#14792=CARTESIAN_POINT('',(5.316629655407E-1,1.037919173946E0, +-9.341770867530E-1)); +#14793=CARTESIAN_POINT('',(9.788794560229E-1,9.979629853145E-1, +-4.438327945063E-1)); +#14794=CARTESIAN_POINT('',(1.028352012743E0,9.713255262269E-1, +-4.480525565811E-3)); +#14795=CARTESIAN_POINT('',(9.861276874919E-1,9.580067966831E-1, +2.018273607965E-1)); +#14796=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14656,#14657,#14658,#14659,#14660, +#14661,#14662,#14663,#14664,#14665,#14666,#14667,#14668,#14669,#14670,#14671, +#14672,#14673,#14674,#14675,#14676,#14677,#14678,#14679,#14680,#14681,#14682, +#14683,#14684,#14685,#14686,#14687,#14688,#14689,#14690),(#14691,#14692,#14693, +#14694,#14695,#14696,#14697,#14698,#14699,#14700,#14701,#14702,#14703,#14704, +#14705,#14706,#14707,#14708,#14709,#14710,#14711,#14712,#14713,#14714,#14715, +#14716,#14717,#14718,#14719,#14720,#14721,#14722,#14723,#14724,#14725),(#14726, +#14727,#14728,#14729,#14730,#14731,#14732,#14733,#14734,#14735,#14736,#14737, +#14738,#14739,#14740,#14741,#14742,#14743,#14744,#14745,#14746,#14747,#14748, +#14749,#14750,#14751,#14752,#14753,#14754,#14755,#14756,#14757,#14758,#14759, +#14760),(#14761,#14762,#14763,#14764,#14765,#14766,#14767,#14768,#14769,#14770, +#14771,#14772,#14773,#14774,#14775,#14776,#14777,#14778,#14779,#14780,#14781, +#14782,#14783,#14784,#14785,#14786,#14787,#14788,#14789,#14790,#14791,#14792, +#14793,#14794,#14795)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#14797=ORIENTED_EDGE('',*,*,#13016,.T.); +#14798=ORIENTED_EDGE('',*,*,#13141,.T.); +#14799=ORIENTED_EDGE('',*,*,#13386,.T.); +#14801=ORIENTED_EDGE('',*,*,#14800,.T.); +#14802=ORIENTED_EDGE('',*,*,#14644,.F.); +#14803=ORIENTED_EDGE('',*,*,#13215,.T.); +#14804=ORIENTED_EDGE('',*,*,#13048,.T.); +#14805=ORIENTED_EDGE('',*,*,#13199,.T.); +#14806=ORIENTED_EDGE('',*,*,#13032,.T.); +#14807=ORIENTED_EDGE('',*,*,#13185,.T.); +#14808=EDGE_LOOP('',(#14797,#14798,#14799,#14801,#14802,#14803,#14804,#14805, +#14806,#14807)); +#14809=FACE_OUTER_BOUND('',#14808,.F.); +#14810=ADVANCED_FACE('',(#14809),#14796,.F.); +#14811=CARTESIAN_POINT('',(5.124709364282E-1,2.225226175634E0, +-8.587045704527E-1)); +#14812=CARTESIAN_POINT('',(6.921206178911E-1,2.211907446090E0, +-7.514904671904E-1)); +#14813=CARTESIAN_POINT('',(9.813302435349E-1,2.185269987002E0, +-4.208963678165E-1)); +#14814=CARTESIAN_POINT('',(1.041526647215E0,2.145313798371E0, +2.356751213277E-1)); +#14815=CARTESIAN_POINT('',(7.046240765616E-1,2.105357609739E0, +8.023496190027E-1)); +#14816=CARTESIAN_POINT('',(9.917922445673E-2,2.065401421108E0, +1.063220771308E0)); +#14817=CARTESIAN_POINT('',(-5.440766632384E-1,2.025445232477E0, +9.188326191045E-1)); +#14818=CARTESIAN_POINT('',(-9.799515328698E-1,1.985489043845E0, +4.242259335952E-1)); +#14819=CARTESIAN_POINT('',(-1.042311226621E0,1.945532855214E0, +-2.320779468812E-1)); +#14820=CARTESIAN_POINT('',(-7.073861456872E-1,1.905576666583E0, +-7.999235112957E-1)); +#14821=CARTESIAN_POINT('',(-1.028356555878E-1,1.865620477951E0, +-1.062872349638E0)); +#14822=CARTESIAN_POINT('',(5.409114149862E-1,1.825664289320E0, +-9.206995394058E-1)); +#14823=CARTESIAN_POINT('',(9.784861038826E-1,1.785708100688E0, +-4.275953052061E-1)); +#14824=CARTESIAN_POINT('',(1.043103592207E0,1.745751912057E0, +2.284900364322E-1)); +#14825=CARTESIAN_POINT('',(7.101344462749E-1,1.705795723426E0, +7.974847139118E-1)); +#14826=CARTESIAN_POINT('',(1.064923142081E-1,1.665839534794E0, +1.062512205931E0)); +#14827=CARTESIAN_POINT('',(-5.377401495282E-1,1.625883346163E0, +9.225553275111E-1)); +#14828=CARTESIAN_POINT('',(-9.770089858348E-1,1.585927157531E0, +4.309596759920E-1)); +#14829=CARTESIAN_POINT('',(-1.043883635211E0,1.545970968900E0, +-2.248994372430E-1)); +#14830=CARTESIAN_POINT('',(-7.128743313966E-1,1.506014780269E0, +-7.950364698387E-1)); +#14831=CARTESIAN_POINT('',(-1.101477139543E-1,1.466058591637E0, +-1.062139483222E0)); +#14832=CARTESIAN_POINT('',(5.345625177519E-1,1.426102403006E0, +-9.244001922540E-1)); +#14833=CARTESIAN_POINT('',(9.755202997899E-1,1.386146214374E0, +-4.343189441224E-1)); +#14834=CARTESIAN_POINT('',(1.044651318760E0,1.346190025743E0, +2.213061746495E-1)); +#14835=CARTESIAN_POINT('',(7.156057755850E-1,1.306233837112E0, +7.925788147773E-1)); +#14836=CARTESIAN_POINT('',(1.138018112895E-1,1.266277648480E0, +1.061754176249E0)); +#14837=CARTESIAN_POINT('',(-5.313785632293E-1,1.226321459849E0, +9.262341437828E-1)); +#14838=CARTESIAN_POINT('',(-9.740200393246E-1,1.186365271217E0, +4.376729515321E-1)); +#14839=CARTESIAN_POINT('',(-1.045406724014E0,1.146409082586E0, +-2.177098500241E-1)); +#14840=CARTESIAN_POINT('',(-7.183284095484E-1,1.106452893955E0, +-7.901134242247E-1)); +#14841=CARTESIAN_POINT('',(-1.174558205031E-1,1.066496705323E0, +-1.061350145152E0)); +#14842=CARTESIAN_POINT('',(5.281930169242E-1,1.026540516692E0, +-9.280800916642E-1)); +#14843=CARTESIAN_POINT('',(9.724907066942E-1,9.865843280606E-1, +-4.409360778059E-1)); +#14844=CARTESIAN_POINT('',(1.021640376095E0,9.599468689730E-1, +-4.451282992041E-3)); +#14845=CARTESIAN_POINT('',(9.796916318951E-1,9.466281394292E-1, +2.005101154422E-1)); +#14846=CARTESIAN_POINT('',(5.124709364282E-1,2.246950023302E0, +-8.587045704527E-1)); +#14847=CARTESIAN_POINT('',(6.921206178911E-1,2.233631293758E0, +-7.514904671904E-1)); +#14848=CARTESIAN_POINT('',(9.813302435349E-1,2.206993834671E0, +-4.208963678165E-1)); +#14849=CARTESIAN_POINT('',(1.041526647215E0,2.167037646039E0, +2.356751213277E-1)); +#14850=CARTESIAN_POINT('',(7.046240765616E-1,2.127081457408E0, +8.023496190027E-1)); +#14851=CARTESIAN_POINT('',(9.917922445673E-2,2.087125268777E0, +1.063220771308E0)); +#14852=CARTESIAN_POINT('',(-5.440766632384E-1,2.047169080145E0, +9.188326191045E-1)); +#14853=CARTESIAN_POINT('',(-9.799515328698E-1,2.007212891514E0, +4.242259335952E-1)); +#14854=CARTESIAN_POINT('',(-1.042311226621E0,1.967256702882E0, +-2.320779468812E-1)); +#14855=CARTESIAN_POINT('',(-7.073861456872E-1,1.927300514251E0, +-7.999235112957E-1)); +#14856=CARTESIAN_POINT('',(-1.028356555878E-1,1.887344325620E0, +-1.062872349638E0)); +#14857=CARTESIAN_POINT('',(5.409114149862E-1,1.847388136988E0, +-9.206995394058E-1)); +#14858=CARTESIAN_POINT('',(9.784861038826E-1,1.807431948357E0, +-4.275953052061E-1)); +#14859=CARTESIAN_POINT('',(1.043103592207E0,1.767475759725E0, +2.284900364322E-1)); +#14860=CARTESIAN_POINT('',(7.101344462749E-1,1.727519571094E0, +7.974847139118E-1)); +#14861=CARTESIAN_POINT('',(1.064923142081E-1,1.687563382463E0, +1.062512205931E0)); +#14862=CARTESIAN_POINT('',(-5.377401495282E-1,1.647607193831E0, +9.225553275111E-1)); +#14863=CARTESIAN_POINT('',(-9.770089858348E-1,1.607651005200E0, +4.309596759920E-1)); +#14864=CARTESIAN_POINT('',(-1.043883635211E0,1.567694816568E0, +-2.248994372430E-1)); +#14865=CARTESIAN_POINT('',(-7.128743313966E-1,1.527738627937E0, +-7.950364698387E-1)); +#14866=CARTESIAN_POINT('',(-1.101477139543E-1,1.487782439306E0, +-1.062139483222E0)); +#14867=CARTESIAN_POINT('',(5.345625177519E-1,1.447826250674E0, +-9.244001922540E-1)); +#14868=CARTESIAN_POINT('',(9.755202997899E-1,1.407870062043E0, +-4.343189441224E-1)); +#14869=CARTESIAN_POINT('',(1.044651318760E0,1.367913873411E0, +2.213061746495E-1)); +#14870=CARTESIAN_POINT('',(7.156057755850E-1,1.327957684780E0, +7.925788147773E-1)); +#14871=CARTESIAN_POINT('',(1.138018112895E-1,1.288001496149E0, +1.061754176249E0)); +#14872=CARTESIAN_POINT('',(-5.313785632293E-1,1.248045307517E0, +9.262341437828E-1)); +#14873=CARTESIAN_POINT('',(-9.740200393246E-1,1.208089118886E0, +4.376729515321E-1)); +#14874=CARTESIAN_POINT('',(-1.045406724014E0,1.168132930255E0, +-2.177098500241E-1)); +#14875=CARTESIAN_POINT('',(-7.183284095484E-1,1.128176741623E0, +-7.901134242247E-1)); +#14876=CARTESIAN_POINT('',(-1.174558205031E-1,1.088220552992E0, +-1.061350145152E0)); +#14877=CARTESIAN_POINT('',(5.281930169242E-1,1.048264364360E0, +-9.280800916642E-1)); +#14878=CARTESIAN_POINT('',(9.724907066942E-1,1.008308175729E0, +-4.409360778059E-1)); +#14879=CARTESIAN_POINT('',(1.021640376095E0,9.816707166414E-1, +-4.451282992041E-3)); +#14880=CARTESIAN_POINT('',(9.796916318951E-1,9.683519870976E-1, +2.005101154422E-1)); +#14881=CARTESIAN_POINT('',(5.124709364282E-1,2.268673870970E0, +-8.587045704527E-1)); +#14882=CARTESIAN_POINT('',(6.921206178911E-1,2.255355141427E0, +-7.514904671904E-1)); +#14883=CARTESIAN_POINT('',(9.813302435349E-1,2.228717682339E0, +-4.208963678165E-1)); +#14884=CARTESIAN_POINT('',(1.041526647215E0,2.188761493708E0, +2.356751213277E-1)); +#14885=CARTESIAN_POINT('',(7.046240765616E-1,2.148805305076E0, +8.023496190027E-1)); +#14886=CARTESIAN_POINT('',(9.917922445673E-2,2.108849116445E0, +1.063220771308E0)); +#14887=CARTESIAN_POINT('',(-5.440766632384E-1,2.068892927814E0, +9.188326191045E-1)); +#14888=CARTESIAN_POINT('',(-9.799515328698E-1,2.028936739182E0, +4.242259335952E-1)); +#14889=CARTESIAN_POINT('',(-1.042311226621E0,1.988980550551E0, +-2.320779468812E-1)); +#14890=CARTESIAN_POINT('',(-7.073861456872E-1,1.949024361919E0, +-7.999235112957E-1)); +#14891=CARTESIAN_POINT('',(-1.028356555878E-1,1.909068173288E0, +-1.062872349638E0)); +#14892=CARTESIAN_POINT('',(5.409114149862E-1,1.869111984657E0, +-9.206995394058E-1)); +#14893=CARTESIAN_POINT('',(9.784861038826E-1,1.829155796025E0, +-4.275953052061E-1)); +#14894=CARTESIAN_POINT('',(1.043103592207E0,1.789199607394E0, +2.284900364322E-1)); +#14895=CARTESIAN_POINT('',(7.101344462749E-1,1.749243418762E0, +7.974847139118E-1)); +#14896=CARTESIAN_POINT('',(1.064923142081E-1,1.709287230131E0, +1.062512205931E0)); +#14897=CARTESIAN_POINT('',(-5.377401495282E-1,1.669331041500E0, +9.225553275111E-1)); +#14898=CARTESIAN_POINT('',(-9.770089858348E-1,1.629374852868E0, +4.309596759920E-1)); +#14899=CARTESIAN_POINT('',(-1.043883635211E0,1.589418664237E0, +-2.248994372430E-1)); +#14900=CARTESIAN_POINT('',(-7.128743313966E-1,1.549462475605E0, +-7.950364698387E-1)); +#14901=CARTESIAN_POINT('',(-1.101477139543E-1,1.509506286974E0, +-1.062139483222E0)); +#14902=CARTESIAN_POINT('',(5.345625177519E-1,1.469550098343E0, +-9.244001922540E-1)); +#14903=CARTESIAN_POINT('',(9.755202997899E-1,1.429593909711E0, +-4.343189441224E-1)); +#14904=CARTESIAN_POINT('',(1.044651318760E0,1.389637721080E0, +2.213061746495E-1)); +#14905=CARTESIAN_POINT('',(7.156057755850E-1,1.349681532448E0, +7.925788147773E-1)); +#14906=CARTESIAN_POINT('',(1.138018112895E-1,1.309725343817E0, +1.061754176249E0)); +#14907=CARTESIAN_POINT('',(-5.313785632293E-1,1.269769155186E0, +9.262341437828E-1)); +#14908=CARTESIAN_POINT('',(-9.740200393246E-1,1.229812966554E0, +4.376729515321E-1)); +#14909=CARTESIAN_POINT('',(-1.045406724014E0,1.189856777923E0, +-2.177098500241E-1)); +#14910=CARTESIAN_POINT('',(-7.183284095484E-1,1.149900589292E0, +-7.901134242247E-1)); +#14911=CARTESIAN_POINT('',(-1.174558205031E-1,1.109944400660E0, +-1.061350145152E0)); +#14912=CARTESIAN_POINT('',(5.281930169242E-1,1.069988212029E0, +-9.280800916642E-1)); +#14913=CARTESIAN_POINT('',(9.724907066942E-1,1.030032023397E0, +-4.409360778059E-1)); +#14914=CARTESIAN_POINT('',(1.021640376095E0,1.003394564310E0, +-4.451282992041E-3)); +#14915=CARTESIAN_POINT('',(9.796916318951E-1,9.900758347660E-1, +2.005101154422E-1)); +#14916=CARTESIAN_POINT('',(5.124709364282E-1,2.290397718639E0, +-8.587045704527E-1)); +#14917=CARTESIAN_POINT('',(6.921206178911E-1,2.277078989095E0, +-7.514904671904E-1)); +#14918=CARTESIAN_POINT('',(9.813302435349E-1,2.250441530008E0, +-4.208963678165E-1)); +#14919=CARTESIAN_POINT('',(1.041526647215E0,2.210485341376E0, +2.356751213277E-1)); +#14920=CARTESIAN_POINT('',(7.046240765616E-1,2.170529152745E0, +8.023496190027E-1)); +#14921=CARTESIAN_POINT('',(9.917922445673E-2,2.130572964113E0, +1.063220771308E0)); +#14922=CARTESIAN_POINT('',(-5.440766632384E-1,2.090616775482E0, +9.188326191045E-1)); +#14923=CARTESIAN_POINT('',(-9.799515328698E-1,2.050660586851E0, +4.242259335952E-1)); +#14924=CARTESIAN_POINT('',(-1.042311226621E0,2.010704398219E0, +-2.320779468812E-1)); +#14925=CARTESIAN_POINT('',(-7.073861456872E-1,1.970748209588E0, +-7.999235112957E-1)); +#14926=CARTESIAN_POINT('',(-1.028356555878E-1,1.930792020956E0, +-1.062872349638E0)); +#14927=CARTESIAN_POINT('',(5.409114149862E-1,1.890835832325E0, +-9.206995394058E-1)); +#14928=CARTESIAN_POINT('',(9.784861038826E-1,1.850879643694E0, +-4.275953052061E-1)); +#14929=CARTESIAN_POINT('',(1.043103592207E0,1.810923455062E0, +2.284900364322E-1)); +#14930=CARTESIAN_POINT('',(7.101344462749E-1,1.770967266431E0, +7.974847139118E-1)); +#14931=CARTESIAN_POINT('',(1.064923142081E-1,1.731011077799E0, +1.062512205931E0)); +#14932=CARTESIAN_POINT('',(-5.377401495282E-1,1.691054889168E0, +9.225553275111E-1)); +#14933=CARTESIAN_POINT('',(-9.770089858348E-1,1.651098700537E0, +4.309596759920E-1)); +#14934=CARTESIAN_POINT('',(-1.043883635211E0,1.611142511905E0, +-2.248994372430E-1)); +#14935=CARTESIAN_POINT('',(-7.128743313966E-1,1.571186323274E0, +-7.950364698387E-1)); +#14936=CARTESIAN_POINT('',(-1.101477139543E-1,1.531230134642E0, +-1.062139483222E0)); +#14937=CARTESIAN_POINT('',(5.345625177519E-1,1.491273946011E0, +-9.244001922540E-1)); +#14938=CARTESIAN_POINT('',(9.755202997899E-1,1.451317757380E0, +-4.343189441224E-1)); +#14939=CARTESIAN_POINT('',(1.044651318760E0,1.411361568748E0, +2.213061746495E-1)); +#14940=CARTESIAN_POINT('',(7.156057755850E-1,1.371405380117E0, +7.925788147773E-1)); +#14941=CARTESIAN_POINT('',(1.138018112895E-1,1.331449191486E0, +1.061754176249E0)); +#14942=CARTESIAN_POINT('',(-5.313785632293E-1,1.291493002854E0, +9.262341437828E-1)); +#14943=CARTESIAN_POINT('',(-9.740200393246E-1,1.251536814223E0, +4.376729515321E-1)); +#14944=CARTESIAN_POINT('',(-1.045406724014E0,1.211580625591E0, +-2.177098500241E-1)); +#14945=CARTESIAN_POINT('',(-7.183284095484E-1,1.171624436960E0, +-7.901134242247E-1)); +#14946=CARTESIAN_POINT('',(-1.174558205031E-1,1.131668248329E0, +-1.061350145152E0)); +#14947=CARTESIAN_POINT('',(5.281930169242E-1,1.091712059697E0, +-9.280800916642E-1)); +#14948=CARTESIAN_POINT('',(9.724907066942E-1,1.051755871066E0, +-4.409360778059E-1)); +#14949=CARTESIAN_POINT('',(1.021640376095E0,1.025118411978E0, +-4.451282992041E-3)); +#14950=CARTESIAN_POINT('',(9.796916318951E-1,1.011799682434E0, +2.005101154422E-1)); +#14951=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14811,#14812,#14813,#14814,#14815, +#14816,#14817,#14818,#14819,#14820,#14821,#14822,#14823,#14824,#14825,#14826, +#14827,#14828,#14829,#14830,#14831,#14832,#14833,#14834,#14835,#14836,#14837, +#14838,#14839,#14840,#14841,#14842,#14843,#14844,#14845),(#14846,#14847,#14848, +#14849,#14850,#14851,#14852,#14853,#14854,#14855,#14856,#14857,#14858,#14859, +#14860,#14861,#14862,#14863,#14864,#14865,#14866,#14867,#14868,#14869,#14870, +#14871,#14872,#14873,#14874,#14875,#14876,#14877,#14878,#14879,#14880),(#14881, +#14882,#14883,#14884,#14885,#14886,#14887,#14888,#14889,#14890,#14891,#14892, +#14893,#14894,#14895,#14896,#14897,#14898,#14899,#14900,#14901,#14902,#14903, +#14904,#14905,#14906,#14907,#14908,#14909,#14910,#14911,#14912,#14913,#14914, +#14915),(#14916,#14917,#14918,#14919,#14920,#14921,#14922,#14923,#14924,#14925, +#14926,#14927,#14928,#14929,#14930,#14931,#14932,#14933,#14934,#14935,#14936, +#14937,#14938,#14939,#14940,#14941,#14942,#14943,#14944,#14945,#14946,#14947, +#14948,#14949,#14950)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.75E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1, +3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1, +6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1, +9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#14952=ORIENTED_EDGE('',*,*,#13541,.T.); +#14953=ORIENTED_EDGE('',*,*,#14168,.T.); +#14954=ORIENTED_EDGE('',*,*,#14495,.F.); +#14955=ORIENTED_EDGE('',*,*,#14800,.F.); +#14956=EDGE_LOOP('',(#14952,#14953,#14954,#14955)); +#14957=FACE_OUTER_BOUND('',#14956,.F.); +#14958=ADVANCED_FACE('',(#14957),#14951,.F.); +#14959=CARTESIAN_POINT('',(0.E0,1.367611443452E-1,0.E0)); +#14960=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14961=DIRECTION('',(1.E0,0.E0,0.E0)); +#14962=AXIS2_PLACEMENT_3D('',#14959,#14960,#14961); +#14963=CONICAL_SURFACE('',#14962,9.747388556548E-1,4.5E1); +#14964=ORIENTED_EDGE('',*,*,#14648,.F.); +#14965=ORIENTED_EDGE('',*,*,#14344,.F.); +#14966=ORIENTED_EDGE('',*,*,#12494,.F.); +#14967=ORIENTED_EDGE('',*,*,#14341,.T.); +#14968=EDGE_LOOP('',(#14964,#14965,#14966,#14967)); +#14969=FACE_OUTER_BOUND('',#14968,.F.); +#14970=ADVANCED_FACE('',(#14969),#14963,.F.); +#14971=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#14972=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14973=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14974=AXIS2_PLACEMENT_3D('',#14971,#14972,#14973); +#14975=PLANE('',#14974); +#14976=ORIENTED_EDGE('',*,*,#12519,.T.); +#14978=ORIENTED_EDGE('',*,*,#14977,.F.); +#14979=ORIENTED_EDGE('',*,*,#12484,.F.); +#14980=ORIENTED_EDGE('',*,*,#12506,.T.); +#14981=EDGE_LOOP('',(#14976,#14978,#14979,#14980)); +#14982=FACE_OUTER_BOUND('',#14981,.F.); +#14983=ADVANCED_FACE('',(#14982),#14975,.T.); +#14984=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#14985=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14986=DIRECTION('',(0.E0,0.E0,1.E0)); +#14987=AXIS2_PLACEMENT_3D('',#14984,#14985,#14986); +#14988=PLANE('',#14987); +#14989=ORIENTED_EDGE('',*,*,#12524,.T.); +#14991=ORIENTED_EDGE('',*,*,#14990,.F.); +#14992=ORIENTED_EDGE('',*,*,#12486,.F.); +#14993=ORIENTED_EDGE('',*,*,#14977,.T.); +#14994=EDGE_LOOP('',(#14989,#14991,#14992,#14993)); +#14995=FACE_OUTER_BOUND('',#14994,.F.); +#14996=ADVANCED_FACE('',(#14995),#14988,.T.); +#14997=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#14998=DIRECTION('',(0.E0,0.E0,1.E0)); +#14999=DIRECTION('',(1.E0,0.E0,0.E0)); +#15000=AXIS2_PLACEMENT_3D('',#14997,#14998,#14999); +#15001=PLANE('',#15000); +#15002=ORIENTED_EDGE('',*,*,#12522,.T.); +#15003=ORIENTED_EDGE('',*,*,#12509,.F.); +#15004=ORIENTED_EDGE('',*,*,#12488,.F.); +#15005=ORIENTED_EDGE('',*,*,#14990,.T.); +#15006=EDGE_LOOP('',(#15002,#15003,#15004,#15005)); +#15007=FACE_OUTER_BOUND('',#15006,.F.); +#15008=ADVANCED_FACE('',(#15007),#15001,.T.); +#15009=CLOSED_SHELL('',(#12498,#12513,#12534,#12549,#12567,#12596,#12608,#12624, +#12646,#12658,#12677,#12688,#12698,#12708,#12723,#12740,#12752,#12773,#12932, +#12947,#12962,#12978,#12994,#13010,#13026,#13042,#13058,#13074,#13090,#13105, +#13118,#13133,#13149,#13163,#13179,#13193,#13209,#13225,#13239,#13395,#13546, +#13697,#13711,#13863,#14018,#14174,#14329,#14350,#14500,#14655,#14810,#14958, +#14970,#14983,#14996,#15008)); +#15010=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#15011=DIRECTION('',(0.E0,1.E0,0.E0)); +#15012=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15013=AXIS2_PLACEMENT_3D('',#15010,#15011,#15012); +#15015=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#15016=PRESENTATION_STYLE_ASSIGNMENT((#15015)); +#15017=STYLED_ITEM('',(#15016),#15014); +#15018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15019=VECTOR('',#15018,4.277E0); +#15020=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#15021=LINE('',#15020,#15019); +#15022=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#15023=PRESENTATION_STYLE_ASSIGNMENT((#15022)); +#15024=STYLED_ITEM('',(#15023),#15021); +#15025=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#15026=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15027=DIRECTION('',(1.E0,0.E0,0.E0)); +#15028=AXIS2_PLACEMENT_3D('',#15025,#15026,#15027); +#15030=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#15031=PRESENTATION_STYLE_ASSIGNMENT((#15030)); +#15032=STYLED_ITEM('',(#15031),#15029); +#15033=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#15034=DIRECTION('',(0.E0,1.E0,0.E0)); +#15035=DIRECTION('',(1.E0,0.E0,0.E0)); +#15036=AXIS2_PLACEMENT_3D('',#15033,#15034,#15035); +#15038=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#15039=PRESENTATION_STYLE_ASSIGNMENT((#15038)); +#15040=STYLED_ITEM('',(#15039),#15037); +#15041=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15042=VECTOR('',#15041,4.277E0); +#15043=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#15044=LINE('',#15043,#15042); +#15045=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#15046=PRESENTATION_STYLE_ASSIGNMENT((#15045)); +#15047=STYLED_ITEM('',(#15046),#15044); +#15048=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#15049=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15050=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15051=AXIS2_PLACEMENT_3D('',#15048,#15049,#15050); +#15053=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9642); +#15054=PRESENTATION_STYLE_ASSIGNMENT((#15053)); +#15055=STYLED_ITEM('',(#15054),#15052); +#15056=CARTESIAN_POINT('',(1.E0,1.115E-1,0.E0)); +#15057=CARTESIAN_POINT('',(-1.E0,1.115E-1,0.E0)); +#15058=VERTEX_POINT('',#15056); +#15059=VERTEX_POINT('',#15057); +#15060=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#15061=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#15062=VERTEX_POINT('',#15060); +#15063=VERTEX_POINT('',#15061); +#15064=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#15065=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15066=DIRECTION('',(1.E0,0.E0,0.E0)); +#15067=AXIS2_PLACEMENT_3D('',#15064,#15065,#15066); +#15068=CYLINDRICAL_SURFACE('',#15067,1.E0); +#15070=ORIENTED_EDGE('',*,*,#15069,.T.); +#15072=ORIENTED_EDGE('',*,*,#15071,.T.); +#15074=ORIENTED_EDGE('',*,*,#15073,.T.); +#15076=ORIENTED_EDGE('',*,*,#15075,.F.); +#15077=EDGE_LOOP('',(#15070,#15072,#15074,#15076)); +#15078=FACE_OUTER_BOUND('',#15077,.F.); +#15079=ADVANCED_FACE('',(#15078),#15068,.T.); +#15080=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#15081=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15082=DIRECTION('',(1.E0,0.E0,0.E0)); +#15083=AXIS2_PLACEMENT_3D('',#15080,#15081,#15082); +#15084=CYLINDRICAL_SURFACE('',#15083,1.E0); +#15086=ORIENTED_EDGE('',*,*,#15085,.T.); +#15087=ORIENTED_EDGE('',*,*,#15075,.T.); +#15089=ORIENTED_EDGE('',*,*,#15088,.T.); +#15090=ORIENTED_EDGE('',*,*,#15071,.F.); +#15091=EDGE_LOOP('',(#15086,#15087,#15089,#15090)); +#15092=FACE_OUTER_BOUND('',#15091,.F.); +#15093=ADVANCED_FACE('',(#15092),#15084,.T.); +#15094=OPEN_SHELL('',(#15079,#15093)); +#15095=FILL_AREA_STYLE_COLOUR('',#9642); +#15096=FILL_AREA_STYLE('',(#15095)); +#15097=SURFACE_STYLE_FILL_AREA(#15096); +#15098=SURFACE_SIDE_STYLE('',(#15097)); +#15099=SURFACE_STYLE_USAGE(.BOTH.,#15098); +#15100=PRESENTATION_STYLE_ASSIGNMENT((#15099)); +#9643=STYLED_ITEM('',(#15100),#15094); +#15101=MANIFOLD_SOLID_BREP('',#15009); +#15102=FILL_AREA_STYLE_COLOUR('',#9642); +#15103=FILL_AREA_STYLE('',(#15102)); +#15104=SURFACE_STYLE_FILL_AREA(#15103); +#15105=SURFACE_SIDE_STYLE('',(#15104)); +#15106=SURFACE_STYLE_USAGE(.BOTH.,#15105); +#15107=PRESENTATION_STYLE_ASSIGNMENT((#15106)); +#15108=STYLED_ITEM('',(#15107),#15101); +#15109=SHELL_BASED_SURFACE_MODEL('',(#15094)); +#15111=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#15113=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#15112); +#15114=(CONVERSION_BASED_UNIT('DEGREE',#15113)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#15116=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(6.321223393137E-4),#15110, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#15117=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#15116))GLOBAL_UNIT_ASSIGNED_CONTEXT((#15110,#15114,#15115))REPRESENTATION_CONTEXT('ID4','3')); +#15118=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15119=DIRECTION('',(0.E0,0.E0,1.E0)); +#15120=DIRECTION('',(1.E0,0.E0,0.E0)); +#15123=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15124=DIRECTION('',(0.E0,0.E0,1.E0)); +#15125=DIRECTION('',(1.E0,0.E0,0.E0)); +#15128=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15129=DIRECTION('',(0.E0,0.E0,1.E0)); +#15130=DIRECTION('',(1.E0,0.E0,0.E0)); +#15133=SHAPE_REPRESENTATION_RELATIONSHIP('','',#15132,#15122); +#15134=SHAPE_REPRESENTATION_RELATIONSHIP('','',#15132,#15127); +#15135=MECHANICAL_CONTEXT('',#7156,'mechanical'); +#15136=PRODUCT('M80-210','M80-210','NOT SPECIFIED',(#15135)); +#15137=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('16','LAST_VERSION', +#15136,.MADE.); +#15143=CARTESIAN_POINT('',(1.25E1,-2.2E0,0.E0)); +#15144=DIRECTION('',(0.E0,0.E0,1.E0)); +#15145=DIRECTION('',(1.E0,0.E0,0.E0)); +#15146=AXIS2_PLACEMENT_3D('',#15143,#15144,#15145); +#15147=ITEM_DEFINED_TRANSFORMATION('','',#15131,#15146); +#15148=(REPRESENTATION_RELATIONSHIP('','',#15132,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15147)SHAPE_REPRESENTATION_RELATIONSHIP()); +#15149=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#15148,#15142); +#15152=CARTESIAN_POINT('',(-1.25E1,-2.2E0,0.E0)); +#15153=DIRECTION('',(0.E0,0.E0,1.E0)); +#15154=DIRECTION('',(1.E0,0.E0,0.E0)); +#15155=AXIS2_PLACEMENT_3D('',#15152,#15153,#15154); +#15156=ITEM_DEFINED_TRANSFORMATION('','',#15131,#15155); +#15157=(REPRESENTATION_RELATIONSHIP('','',#15132,#7167)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15156)SHAPE_REPRESENTATION_RELATIONSHIP()); +#15158=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#15157,#15151); +#15160=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#15162=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#15161); +#15163=(CONVERSION_BASED_UNIT('DEGREE',#15162)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#15165=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.240288222470E-3),#15159, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#15166=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#15165))GLOBAL_UNIT_ASSIGNED_CONTEXT((#15159,#15163,#15164))REPRESENTATION_CONTEXT('ID5','3')); +#15167=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#15168=DIRECTION('',(0.E0,0.E0,1.E0)); +#15169=DIRECTION('',(1.E0,0.E0,0.E0)); +#15171=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#20,#28,#36, +#44,#51,#58,#65,#72,#79,#87,#94,#101,#108,#115,#122,#129,#136,#143,#150,#157, +#164,#172,#179,#186,#193,#200,#207,#214,#221,#229,#237,#245,#253,#260,#267,#275, +#283,#290,#297,#304,#311,#318,#326,#333,#341,#348,#356,#363,#371,#378,#386,#393, +#401,#408,#416,#423,#431,#438,#445,#452,#459,#466,#473,#480,#487,#494,#501,#509, +#516,#523,#530,#537,#544,#551,#558,#565,#573,#580,#587,#594,#602,#609,#617,#624, +#632,#639,#647,#654,#662,#669,#677,#684,#692,#699,#707,#715,#723,#730,#737,#744, +#751,#758,#766,#774,#782,#790,#797,#804,#811,#818,#825,#832,#839,#846,#853,#860, +#867,#874,#881,#888,#895,#902,#909,#916,#923,#930,#937,#944,#951,#958,#965,#972, +#979,#986,#993,#1000,#1007,#1014,#1021,#1028,#1035,#1042,#1049,#1056,#1063, +#1070,#1077,#1084,#1091,#1098,#1105,#1112,#1119,#1126,#1133,#1140,#1147,#1154, +#1161,#1168,#1175,#1182,#1189,#1196,#1203,#1210,#1217,#1224,#1231,#1238,#1245, +#1252,#1259,#1266,#1273,#1280,#1287,#1294,#1301,#1308,#1315,#1322,#1329,#1336, +#1343,#1350,#1357,#1364,#1371,#1378,#1385,#1392,#1399,#1406,#1413,#1420,#1427, +#1434,#1441,#1448,#1455,#1462,#1469,#1476,#1483,#1490,#1497,#1504,#1511,#1518, +#1525,#1532,#1539,#1546,#1553,#1560,#1567,#1574,#1581,#1588,#1595,#1602,#1609, +#1616,#1623,#1631,#1639,#1647,#1654,#1662,#1669,#1676,#1684,#1692,#1700,#1708, +#1716,#1724,#1732,#1740,#1748,#1756,#1764,#1772,#1780,#1788,#1796,#1804,#1812, +#1820,#1827,#1834,#1841,#1848,#1855,#1862,#1869,#1877,#1885,#1893,#1901,#1909, +#1917,#1925,#1933,#1941,#1949,#1957,#1965,#1973,#1981,#1989,#1997,#2005,#2013, +#2021,#2029,#2037,#2045,#2052,#2059,#2066,#2074,#2081,#2089,#2096,#2104,#2112, +#2119,#2126,#2134,#2141,#2149,#2156,#2164,#2172,#2179,#2186,#2194,#2201,#2209, +#2216,#2224,#2232,#2239,#2246,#2254,#2261,#2269,#2276,#2284,#2292,#2299,#2306, +#2314,#2321,#2329,#2336,#2344,#2352,#2359,#2366,#2374,#2381,#2389,#2396,#2404, +#2412,#2419,#2426,#2434,#2441,#2449,#2456,#2464,#2472,#2479,#2486,#2494,#2501, +#2509,#2516,#2524,#2532,#2539,#2546,#2553,#2560,#2567,#2574,#2581,#2588,#2595, +#2602,#2609,#2616,#2623,#2630,#2637,#2644,#2651,#2658,#2665,#2672,#2679,#2686, +#2693,#2700,#2708,#2715,#2723,#2730,#2738,#2746,#2753,#2760,#2768,#2776,#2784, +#2791,#2799,#2806,#2813,#2820,#2828,#2836,#2844,#2851,#2859,#2866,#2873,#2880, +#2888,#2896,#2904,#2911,#2919,#2926,#2933,#2940,#2948,#2956,#2964,#2971,#2979, +#2986,#2993,#3000,#3008,#3016,#3024,#3031,#3039,#3046,#3053,#3060,#3068,#3076, +#3084,#3091,#3099,#3106,#3113,#3120,#3128,#3136,#3144,#3151,#3159,#3166,#3173, +#3180,#3188,#3196,#3204,#3211,#3219,#3226,#3233,#3240,#3248,#3256,#3264,#3271, +#3279,#3286,#3293,#3300,#3308,#3316,#3324,#3331,#3339,#3346,#3353,#3360,#3367, +#3374,#3381,#3388,#3395,#3402,#3409,#3416,#3423,#3430,#3437,#3444,#3451,#3458, +#3465,#3472,#3479,#3486,#3493,#3500,#3507,#3514,#3521,#3528,#3535,#11,#7187, +#7195,#7203,#7210,#7218,#7225,#7232,#7239,#7246,#7254,#7262,#7270,#7278,#7286, +#7294,#7302,#7310,#7317,#7324,#7332,#7340,#7348,#7356,#7363,#7371,#7379,#7386, +#7394,#7401,#7409,#7417,#7424,#7432,#7440,#7452,#7460,#7468,#7480,#7492,#7500, +#7512,#7520,#7532,#7540,#7548,#7560,#7572,#7580,#7592,#7599,#7606,#7613,#7620, +#7627,#7634,#7641,#7831,#7856,#7883,#7908,#7935,#7962,#7988,#8012,#8034,#7179, +#8423,#8431,#8439,#8446,#8454,#8461,#8468,#8475,#8482,#8490,#8498,#8506,#8514, +#8522,#8530,#8538,#8546,#8553,#8560,#8568,#8576,#8584,#8592,#8599,#8607,#8615, +#8622,#8630,#8637,#8645,#8653,#8660,#8668,#8676,#8687,#8695,#8703,#8714,#8725, +#8733,#8744,#8752,#8763,#8771,#8779,#8790,#8801,#8809,#8820,#8827,#8834,#8841, +#8848,#8855,#8862,#8869,#9059,#9084,#9111,#9136,#9163,#9190,#9216,#9240,#9262, +#8415,#9650,#9657,#9664,#9671,#9678,#9685,#9693,#9701,#9709,#9716,#9723,#9730, +#9737,#9744,#9751,#9759,#9766,#9773,#9781,#9789,#9797,#9805,#9817,#9829,#9836, +#9844,#9852,#9859,#9867,#9875,#9887,#9899,#9916,#9933,#9941,#9948,#9956,#9963, +#9971,#9979,#9994,#10002,#10021,#10028,#10036,#10043,#10051,#10076,#10101, +#10108,#10133,#10158,#10165,#10190,#10215,#10222,#10247,#10272,#10279,#10304, +#10329,#10336,#10361,#10386,#10393,#10418,#10443,#10450,#10475,#10500,#10507, +#10532,#10557,#10564,#10586,#10596,#10603,#10622,#10636,#10661,#10668,#10700, +#10721,#10746,#10760,#10779,#10786,#10808,#10819,#10844,#10851,#10876,#10901, +#10908,#10933,#10944,#10966,#10973,#10998,#11023,#11030,#11055,#11065,#11089, +#11096,#11120,#11130,#11155,#11162,#11187,#11212,#11219,#11226,#11233,#11356, +#11453,#11461,#11469,#11492,#11584,#11707,#11714,#11837,#11844,#11938,#11945, +#11953,#11968,#11976,#11987,#11994,#12002,#12009,#12022,#12111,#12118,#12125, +#12132,#12139,#12262,#12288,#12296,#12303,#12310,#12317,#12324,#12331,#12338, +#15017,#15024,#15032,#15040,#15047,#15055,#9643,#15108),#15166); +#15172=DESIGN_CONTEXT('',#7156,'design'); +#15173=MECHANICAL_CONTEXT('',#7156,'mechanical'); +#15174=PRODUCT('M80-5302022_ASM','M80-5302022_ASM','NOT SPECIFIED',(#15173)); +#15175=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('16','LAST_VERSION', +#15174,.MADE.); +#15177=PRODUCT_CATEGORY('part',''); +#15178=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#15174)); +#15179=PRODUCT_CATEGORY_RELATIONSHIP('','',#15177,#15178); +#15180=PRODUCT_CATEGORY('part',''); +#15181=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#7160,#8318,#9547,#15136)); +#15182=PRODUCT_CATEGORY_RELATIONSHIP('','',#15180,#15181); +#15183=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#15184=SECURITY_CLASSIFICATION('','',#15183); +#15185=CC_DESIGN_SECURITY_CLASSIFICATION(#15184,(#7161,#8319,#9548,#15137, +#15175,#7168,#8323,#8332,#8341,#8350,#8359,#8368,#8377,#8386,#8395,#8404,#9552, +#9561,#9570,#9579,#9588,#9597,#9606,#9615,#9624,#9633,#15141,#15150)); +#15186=APPROVAL_STATUS('approved'); +#15187=APPROVAL(#15186,''); +#15188=CC_DESIGN_APPROVAL(#15187,(#15184,#7161,#8319,#9548,#15137,#15175,#7162, +#8320,#9549,#15138,#15176)); +#15189=CALENDAR_DATE(113,22,3); +#15190=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.); +#15191=LOCAL_TIME(9,59,2.6E1,#15190); +#15192=DATE_AND_TIME(#15189,#15191); +#15193=APPROVAL_DATE_TIME(#15192,#15187); +#15194=DATE_TIME_ROLE('creation_date'); +#15195=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#15192,#15194,(#7162,#8320,#9549, +#15138,#15176)); +#15196=DATE_TIME_ROLE('classification_date'); +#15197=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#15192,#15196,(#15184)); +#15198=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#15199=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#15200=PERSON_AND_ORGANIZATION(#15198,#15199); +#15201=APPROVAL_ROLE('approver'); +#15202=APPROVAL_PERSON_ORGANIZATION(#15200,#15187,#15201); +#15203=PERSON_AND_ORGANIZATION_ROLE('creator'); +#15204=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15200,#15203,(#7161,#8319, +#9548,#15137,#15175,#7162,#8320,#9549,#15138,#15176)); +#15205=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#15206=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15200,#15205,(#7161,#8319, +#9548,#15137,#15175)); +#15207=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#15208=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15200,#15207,(#15184)); +#15209=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#15210=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#15200,#15209,(#15174,#7160, +#8318,#9547,#15136)); +#1=COLOUR_RGB('',1.28E-1,1.28E-1,1.28E-1); +#2=COLOUR_RGB('',1.88E-1,1.88E-1,1.88E-1); +#3=COLOUR_RGB('',2.5E-1,7.4E-1,3.4E-1); +#4=COLOUR_RGB('',4.6E-1,4.6E-1,4.6E-1); +#5=COLOUR_RGB('',4.84E-1,7.7E-2,7.4E-2); +#6=COLOUR_RGB('',6.952E-1,7.426E-1,7.9E-1); +#7=COLOUR_RGB('',8.04E-1,7.71E-1,6.03E-1); +#8=COLOUR_RGB('',9.6E-1,7.62E-1,1.67E-1); +#9=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#10=COLOUR_RGB('',2.58E-1,2.58E-1,2.58E-1); +#16=CIRCLE('',#15,1.6E0); +#25=CIRCLE('',#24,1.6E0); +#33=CIRCLE('',#32,1.6E0); +#41=CIRCLE('',#40,1.6E0); +#84=CIRCLE('',#83,2.5E0); +#169=CIRCLE('',#168,2.5E0); +#226=CIRCLE('',#225,1.6E0); +#234=CIRCLE('',#233,1.6E0); +#242=CIRCLE('',#241,1.5E0); +#250=CIRCLE('',#249,1.5E0); +#272=CIRCLE('',#271,1.5E0); +#280=CIRCLE('',#279,1.5E0); +#323=CIRCLE('',#322,1.E-1); +#338=CIRCLE('',#337,1.E-1); +#353=CIRCLE('',#352,1.E-1); +#368=CIRCLE('',#367,1.E-1); +#383=CIRCLE('',#382,1.E-1); +#398=CIRCLE('',#397,1.E-1); +#413=CIRCLE('',#412,1.E-1); +#428=CIRCLE('',#427,1.E-1); +#506=CIRCLE('',#505,2.5E0); +#570=CIRCLE('',#569,2.5E0); +#599=CIRCLE('',#598,1.E-1); +#614=CIRCLE('',#613,1.E-1); +#629=CIRCLE('',#628,1.E-1); +#644=CIRCLE('',#643,1.E-1); +#659=CIRCLE('',#658,1.E-1); +#674=CIRCLE('',#673,1.E-1); +#689=CIRCLE('',#688,1.E-1); +#704=CIRCLE('',#703,1.E-1); +#712=CIRCLE('',#711,1.5E0); +#720=CIRCLE('',#719,1.5E0); +#763=CIRCLE('',#762,1.6E0); +#771=CIRCLE('',#770,1.6E0); +#779=CIRCLE('',#778,1.5E0); +#787=CIRCLE('',#786,1.5E0); +#1628=CIRCLE('',#1627,4.35E-1); +#1636=CIRCLE('',#1635,2.55E-1); +#1644=CIRCLE('',#1643,4.35E-1); +#1659=CIRCLE('',#1658,2.55E-1); +#1681=CIRCLE('',#1680,2.55E-1); +#1689=CIRCLE('',#1688,2.55E-1); +#1697=CIRCLE('',#1696,2.55E-1); +#1705=CIRCLE('',#1704,2.55E-1); +#1713=CIRCLE('',#1712,2.55E-1); +#1721=CIRCLE('',#1720,2.55E-1); +#1729=CIRCLE('',#1728,2.55E-1); +#1737=CIRCLE('',#1736,2.55E-1); +#1745=CIRCLE('',#1744,2.55E-1); +#1753=CIRCLE('',#1752,2.55E-1); +#1761=CIRCLE('',#1760,2.55E-1); +#1769=CIRCLE('',#1768,2.55E-1); +#1777=CIRCLE('',#1776,2.55E-1); +#1785=CIRCLE('',#1784,2.55E-1); +#1793=CIRCLE('',#1792,2.55E-1); +#1801=CIRCLE('',#1800,2.55E-1); +#1809=CIRCLE('',#1808,2.55E-1); +#1817=CIRCLE('',#1816,2.55E-1); +#1874=CIRCLE('',#1873,2.55E-1); +#1882=CIRCLE('',#1881,2.55E-1); +#1890=CIRCLE('',#1889,2.55E-1); +#1898=CIRCLE('',#1897,2.55E-1); +#1906=CIRCLE('',#1905,2.55E-1); +#1914=CIRCLE('',#1913,2.55E-1); +#1922=CIRCLE('',#1921,2.55E-1); +#1930=CIRCLE('',#1929,2.55E-1); +#1938=CIRCLE('',#1937,2.55E-1); +#1946=CIRCLE('',#1945,2.55E-1); +#1954=CIRCLE('',#1953,2.55E-1); +#1962=CIRCLE('',#1961,2.55E-1); +#1970=CIRCLE('',#1969,2.55E-1); +#1978=CIRCLE('',#1977,2.55E-1); +#1986=CIRCLE('',#1985,2.55E-1); +#1994=CIRCLE('',#1993,2.55E-1); +#2002=CIRCLE('',#2001,2.55E-1); +#2010=CIRCLE('',#2009,2.55E-1); +#2018=CIRCLE('',#2017,2.55E-1); +#2026=CIRCLE('',#2025,2.55E-1); +#2034=CIRCLE('',#2033,2.55E-1); +#2042=CIRCLE('',#2041,2.55E-1); +#2071=CIRCLE('',#2070,4.35E-1); +#2086=CIRCLE('',#2085,2.55E-1); +#2101=CIRCLE('',#2100,4.35E-1); +#2109=CIRCLE('',#2108,2.55E-1); +#2131=CIRCLE('',#2130,4.35E-1); +#2146=CIRCLE('',#2145,2.55E-1); +#2161=CIRCLE('',#2160,4.35E-1); +#2169=CIRCLE('',#2168,2.55E-1); +#2191=CIRCLE('',#2190,4.35E-1); +#2206=CIRCLE('',#2205,2.55E-1); +#2221=CIRCLE('',#2220,4.35E-1); +#2229=CIRCLE('',#2228,2.55E-1); +#2251=CIRCLE('',#2250,4.35E-1); +#2266=CIRCLE('',#2265,2.55E-1); +#2281=CIRCLE('',#2280,4.35E-1); +#2289=CIRCLE('',#2288,2.55E-1); +#2311=CIRCLE('',#2310,4.35E-1); +#2326=CIRCLE('',#2325,2.55E-1); +#2341=CIRCLE('',#2340,4.35E-1); +#2349=CIRCLE('',#2348,2.55E-1); +#2371=CIRCLE('',#2370,4.35E-1); +#2386=CIRCLE('',#2385,2.55E-1); +#2401=CIRCLE('',#2400,4.35E-1); +#2409=CIRCLE('',#2408,2.55E-1); +#2431=CIRCLE('',#2430,4.35E-1); +#2446=CIRCLE('',#2445,2.55E-1); +#2461=CIRCLE('',#2460,4.35E-1); +#2469=CIRCLE('',#2468,2.55E-1); +#2491=CIRCLE('',#2490,4.35E-1); +#2506=CIRCLE('',#2505,2.55E-1); +#2521=CIRCLE('',#2520,4.35E-1); +#2529=CIRCLE('',#2528,2.55E-1); +#2705=CIRCLE('',#2704,4.35E-1); +#2720=CIRCLE('',#2719,2.55E-1); +#2735=CIRCLE('',#2734,4.35E-1); +#2743=CIRCLE('',#2742,2.55E-1); +#2765=CIRCLE('',#2764,4.35E-1); +#2773=CIRCLE('',#2772,2.55E-1); +#2781=CIRCLE('',#2780,4.35E-1); +#2796=CIRCLE('',#2795,2.55E-1); +#2825=CIRCLE('',#2824,4.35E-1); +#2833=CIRCLE('',#2832,2.55E-1); +#2841=CIRCLE('',#2840,4.35E-1); +#2856=CIRCLE('',#2855,2.55E-1); +#2885=CIRCLE('',#2884,4.35E-1); +#2893=CIRCLE('',#2892,2.55E-1); +#2901=CIRCLE('',#2900,4.35E-1); +#2916=CIRCLE('',#2915,2.55E-1); +#2945=CIRCLE('',#2944,4.35E-1); +#2953=CIRCLE('',#2952,2.55E-1); +#2961=CIRCLE('',#2960,4.35E-1); +#2976=CIRCLE('',#2975,2.55E-1); +#3005=CIRCLE('',#3004,4.35E-1); +#3013=CIRCLE('',#3012,2.55E-1); +#3021=CIRCLE('',#3020,4.35E-1); +#3036=CIRCLE('',#3035,2.55E-1); +#3065=CIRCLE('',#3064,4.35E-1); +#3073=CIRCLE('',#3072,2.55E-1); +#3081=CIRCLE('',#3080,4.35E-1); +#3096=CIRCLE('',#3095,2.55E-1); +#3125=CIRCLE('',#3124,4.35E-1); +#3133=CIRCLE('',#3132,2.55E-1); +#3141=CIRCLE('',#3140,4.35E-1); +#3156=CIRCLE('',#3155,2.55E-1); +#3185=CIRCLE('',#3184,4.35E-1); +#3193=CIRCLE('',#3192,2.55E-1); +#3201=CIRCLE('',#3200,4.35E-1); +#3216=CIRCLE('',#3215,2.55E-1); +#3245=CIRCLE('',#3244,4.35E-1); +#3253=CIRCLE('',#3252,2.55E-1); +#3261=CIRCLE('',#3260,4.35E-1); +#3276=CIRCLE('',#3275,2.55E-1); +#3305=CIRCLE('',#3304,4.35E-1); +#3313=CIRCLE('',#3312,2.55E-1); +#3321=CIRCLE('',#3320,4.35E-1); +#3336=CIRCLE('',#3335,2.55E-1); +#4153=EDGE_CURVE('',#4134,#4135,#48,.T.); +#4155=EDGE_CURVE('',#4135,#4137,#55,.T.); +#4157=EDGE_CURVE('',#4139,#4137,#62,.T.); +#4159=EDGE_CURVE('',#4139,#4040,#69,.T.); +#4161=EDGE_CURVE('',#4040,#4041,#76,.T.); +#4163=EDGE_CURVE('',#4041,#4043,#84,.T.); +#4165=EDGE_CURVE('',#4043,#3615,#91,.T.); +#4167=EDGE_CURVE('',#3615,#3612,#98,.T.); +#4169=EDGE_CURVE('',#3612,#3604,#105,.T.); +#4171=EDGE_CURVE('',#3604,#3605,#112,.T.); +#4173=EDGE_CURVE('',#3605,#3619,#119,.T.); +#4175=EDGE_CURVE('',#3619,#3633,#126,.T.); +#4177=EDGE_CURVE('',#3623,#3633,#133,.T.); +#4179=EDGE_CURVE('',#3622,#3623,#140,.T.); +#4181=EDGE_CURVE('',#3630,#3622,#147,.T.); +#4183=EDGE_CURVE('',#3630,#3635,#154,.T.); +#4185=EDGE_CURVE('',#3635,#4035,#161,.T.); +#4187=EDGE_CURVE('',#4035,#4037,#169,.T.); +#4189=EDGE_CURVE('',#4037,#3557,#176,.T.); +#4191=EDGE_CURVE('',#3557,#3555,#183,.T.); +#4193=EDGE_CURVE('',#3555,#3579,#190,.T.); +#4195=EDGE_CURVE('',#3575,#3579,#2620,.T.); +#4197=EDGE_CURVE('',#3561,#3575,#2599,.T.); +#4199=EDGE_CURVE('',#3560,#3561,#2585,.T.); +#4201=EDGE_CURVE('',#3567,#3560,#2564,.T.); +#4203=EDGE_CURVE('',#3571,#3567,#2536,.T.); +#4205=EDGE_CURVE('',#3553,#3571,#197,.T.); +#4207=EDGE_CURVE('',#3553,#4134,#204,.T.); +#4211=EDGE_CURVE('',#4094,#4095,#33,.T.); +#4213=EDGE_CURVE('',#4095,#4094,#41,.T.); +#4217=EDGE_CURVE('',#3596,#3597,#16,.T.); +#4219=EDGE_CURVE('',#3597,#3596,#25,.T.); +#4230=EDGE_CURVE('',#3597,#3593,#218,.T.); +#4232=EDGE_CURVE('',#3592,#3593,#226,.T.); +#4234=EDGE_CURVE('',#3596,#3592,#211,.T.); +#4246=EDGE_CURVE('',#3593,#3592,#234,.T.); +#4261=EDGE_CURVE('',#3600,#3601,#242,.T.); +#4263=EDGE_CURVE('',#3601,#3600,#250,.T.); +#4274=EDGE_CURVE('',#3601,#3589,#257,.T.); +#4276=EDGE_CURVE('',#3588,#3589,#272,.T.); +#4278=EDGE_CURVE('',#3600,#3588,#264,.T.); +#4290=EDGE_CURVE('',#3589,#3588,#280,.T.); +#4301=EDGE_CURVE('',#4059,#4055,#338,.T.); +#4303=EDGE_CURVE('',#4063,#4059,#287,.T.); +#4305=EDGE_CURVE('',#4067,#4063,#428,.T.); +#4307=EDGE_CURVE('',#4071,#4067,#294,.T.); +#4309=EDGE_CURVE('',#4075,#4071,#398,.T.); +#4311=EDGE_CURVE('',#4079,#4075,#301,.T.); +#4313=EDGE_CURVE('',#4083,#4079,#368,.T.); +#4315=EDGE_CURVE('',#4055,#4083,#308,.T.); +#4329=EDGE_CURVE('',#4054,#4055,#315,.T.); +#4331=EDGE_CURVE('',#4054,#4058,#323,.T.); +#4333=EDGE_CURVE('',#4058,#4059,#330,.T.); +#4346=EDGE_CURVE('',#4082,#4083,#360,.T.); +#4348=EDGE_CURVE('',#4054,#4082,#449,.T.); +#4358=EDGE_CURVE('',#4078,#4079,#345,.T.); +#4360=EDGE_CURVE('',#4078,#4082,#353,.T.); +#4372=EDGE_CURVE('',#4074,#4075,#390,.T.); +#4374=EDGE_CURVE('',#4078,#4074,#456,.T.); +#4386=EDGE_CURVE('',#4070,#4071,#375,.T.); +#4388=EDGE_CURVE('',#4070,#4074,#383,.T.); +#4400=EDGE_CURVE('',#4066,#4067,#420,.T.); +#4402=EDGE_CURVE('',#4070,#4066,#435,.T.); +#4414=EDGE_CURVE('',#4062,#4063,#405,.T.); +#4416=EDGE_CURVE('',#4062,#4066,#413,.T.); +#4429=EDGE_CURVE('',#4062,#4058,#442,.T.); +#4441=EDGE_CURVE('',#3640,#3627,#815,.T.); +#4443=EDGE_CURVE('',#3647,#3640,#491,.T.); +#4445=EDGE_CURVE('',#4047,#3647,#498,.T.); +#4447=EDGE_CURVE('',#4045,#4047,#506,.T.); +#4449=EDGE_CURVE('',#3637,#4045,#513,.T.); +#4451=EDGE_CURVE('',#3631,#3637,#520,.T.); +#4453=EDGE_CURVE('',#3631,#3626,#527,.T.); +#4455=EDGE_CURVE('',#3626,#3627,#534,.T.); +#4475=EDGE_CURVE('',#3609,#3644,#1130,.T.); +#4477=EDGE_CURVE('',#3608,#3609,#541,.T.); +#4479=EDGE_CURVE('',#3613,#3608,#548,.T.); +#4481=EDGE_CURVE('',#3617,#3613,#555,.T.); +#4483=EDGE_CURVE('',#4051,#3617,#562,.T.); +#4485=EDGE_CURVE('',#4049,#4051,#570,.T.); +#4487=EDGE_CURVE('',#3649,#4049,#577,.T.); +#4489=EDGE_CURVE('',#3644,#3649,#584,.T.); +#4493=EDGE_CURVE('',#4111,#4107,#463,.T.); +#4495=EDGE_CURVE('',#4115,#4111,#704,.T.); +#4497=EDGE_CURVE('',#4119,#4115,#470,.T.); +#4499=EDGE_CURVE('',#4123,#4119,#674,.T.); +#4501=EDGE_CURVE('',#4127,#4123,#477,.T.); +#4503=EDGE_CURVE('',#4131,#4127,#644,.T.); +#4505=EDGE_CURVE('',#4103,#4131,#484,.T.); +#4507=EDGE_CURVE('',#4107,#4103,#614,.T.); +#4517=EDGE_CURVE('',#4105,#4107,#606,.T.); +#4519=EDGE_CURVE('',#4110,#4105,#748,.T.); +#4521=EDGE_CURVE('',#4110,#4111,#681,.T.); +#4532=EDGE_CURVE('',#4102,#4103,#591,.T.); +#4534=EDGE_CURVE('',#4102,#4105,#599,.T.); +#4548=EDGE_CURVE('',#4129,#4131,#636,.T.); +#4550=EDGE_CURVE('',#4102,#4129,#727,.T.); +#4560=EDGE_CURVE('',#4126,#4127,#621,.T.); +#4562=EDGE_CURVE('',#4126,#4129,#629,.T.); +#4574=EDGE_CURVE('',#4121,#4123,#666,.T.); +#4576=EDGE_CURVE('',#4126,#4121,#734,.T.); +#4588=EDGE_CURVE('',#4118,#4119,#651,.T.); +#4590=EDGE_CURVE('',#4118,#4121,#659,.T.); +#4602=EDGE_CURVE('',#4113,#4115,#696,.T.); +#4604=EDGE_CURVE('',#4118,#4113,#741,.T.); +#4617=EDGE_CURVE('',#4110,#4113,#689,.T.); +#4639=EDGE_CURVE('',#4086,#4087,#712,.T.); +#4641=EDGE_CURVE('',#4087,#4086,#720,.T.); +#4651=EDGE_CURVE('',#4098,#4099,#779,.T.); +#4653=EDGE_CURVE('',#4099,#4087,#755,.T.); +#4656=EDGE_CURVE('',#4098,#4086,#808,.T.); +#4666=EDGE_CURVE('',#4090,#4091,#763,.T.); +#4668=EDGE_CURVE('',#4091,#4090,#771,.T.); +#4673=EDGE_CURVE('',#4099,#4098,#787,.T.); +#4684=EDGE_CURVE('',#4094,#4090,#794,.T.); +#4687=EDGE_CURVE('',#4095,#4091,#801,.T.); +#4721=EDGE_CURVE('',#3633,#3653,#885,.T.); +#4723=EDGE_CURVE('',#3641,#3653,#1578,.T.); +#4725=EDGE_CURVE('',#3640,#3641,#1186,.T.); +#4728=EDGE_CURVE('',#3623,#3627,#822,.T.); +#4739=EDGE_CURVE('',#3612,#3613,#829,.T.); +#4742=EDGE_CURVE('',#3615,#3617,#836,.T.); +#4753=EDGE_CURVE('',#3630,#3631,#843,.T.); +#4756=EDGE_CURVE('',#3635,#3637,#3504,.T.); +#4767=EDGE_CURVE('',#4032,#4012,#850,.T.); +#4769=EDGE_CURVE('',#4025,#4032,#857,.T.); +#4771=EDGE_CURVE('',#4024,#4025,#864,.T.); +#4773=EDGE_CURVE('',#4028,#4024,#871,.T.); +#4775=EDGE_CURVE('',#3653,#4028,#878,.T.); +#4779=EDGE_CURVE('',#3619,#3651,#892,.T.); +#4781=EDGE_CURVE('',#3676,#3651,#899,.T.); +#4783=EDGE_CURVE('',#3669,#3676,#906,.T.); +#4785=EDGE_CURVE('',#3668,#3669,#913,.T.); +#4787=EDGE_CURVE('',#3672,#3668,#920,.T.); +#4789=EDGE_CURVE('',#3920,#3672,#927,.T.); +#4791=EDGE_CURVE('',#3913,#3920,#934,.T.); +#4793=EDGE_CURVE('',#3912,#3913,#941,.T.); +#4795=EDGE_CURVE('',#3916,#3912,#948,.T.); +#4797=EDGE_CURVE('',#3936,#3916,#955,.T.); +#4799=EDGE_CURVE('',#3929,#3936,#962,.T.); +#4801=EDGE_CURVE('',#3928,#3929,#969,.T.); +#4803=EDGE_CURVE('',#3932,#3928,#976,.T.); +#4805=EDGE_CURVE('',#3952,#3932,#983,.T.); +#4807=EDGE_CURVE('',#3945,#3952,#990,.T.); +#4809=EDGE_CURVE('',#3944,#3945,#997,.T.); +#4811=EDGE_CURVE('',#3948,#3944,#1004,.T.); +#4813=EDGE_CURVE('',#3968,#3948,#1011,.T.); +#4815=EDGE_CURVE('',#3961,#3968,#1018,.T.); +#4817=EDGE_CURVE('',#3960,#3961,#1025,.T.); +#4819=EDGE_CURVE('',#3964,#3960,#1032,.T.); +#4821=EDGE_CURVE('',#3984,#3964,#1039,.T.); +#4823=EDGE_CURVE('',#3977,#3984,#1046,.T.); +#4825=EDGE_CURVE('',#3976,#3977,#1053,.T.); +#4827=EDGE_CURVE('',#3980,#3976,#1060,.T.); +#4829=EDGE_CURVE('',#4000,#3980,#1067,.T.); +#4831=EDGE_CURVE('',#3993,#4000,#1074,.T.); +#4833=EDGE_CURVE('',#3992,#3993,#1081,.T.); +#4835=EDGE_CURVE('',#3996,#3992,#1088,.T.); +#4837=EDGE_CURVE('',#4016,#3996,#1095,.T.); +#4839=EDGE_CURVE('',#4009,#4016,#1102,.T.); +#4841=EDGE_CURVE('',#4008,#4009,#1109,.T.); +#4843=EDGE_CURVE('',#4012,#4008,#1116,.T.); +#4855=EDGE_CURVE('',#3604,#3608,#1123,.T.); +#4869=EDGE_CURVE('',#3605,#3609,#1144,.T.); +#4880=EDGE_CURVE('',#3644,#3645,#1466,.T.); +#4882=EDGE_CURVE('',#3645,#3651,#1137,.T.); +#4895=EDGE_CURVE('',#4134,#4141,#1151,.T.); +#4898=EDGE_CURVE('',#3553,#3551,#1158,.T.); +#4900=EDGE_CURVE('',#3550,#3551,#1165,.T.); +#4902=EDGE_CURVE('',#3555,#3550,#1172,.T.); +#4905=EDGE_CURVE('',#3557,#3647,#1179,.T.); +#4909=EDGE_CURVE('',#3641,#4029,#1193,.T.); +#4911=EDGE_CURVE('',#4029,#4020,#1200,.T.); +#4913=EDGE_CURVE('',#4020,#4021,#1207,.T.); +#4915=EDGE_CURVE('',#4021,#4033,#1214,.T.); +#4917=EDGE_CURVE('',#4033,#4013,#1221,.T.); +#4919=EDGE_CURVE('',#4013,#4004,#1228,.T.); +#4921=EDGE_CURVE('',#4004,#4005,#1235,.T.); +#4923=EDGE_CURVE('',#4005,#4017,#1242,.T.); +#4925=EDGE_CURVE('',#4017,#3997,#1249,.T.); +#4927=EDGE_CURVE('',#3997,#3988,#1256,.T.); +#4929=EDGE_CURVE('',#3988,#3989,#1263,.T.); +#4931=EDGE_CURVE('',#3989,#4001,#1270,.T.); +#4933=EDGE_CURVE('',#4001,#3981,#1277,.T.); +#4935=EDGE_CURVE('',#3981,#3972,#1284,.T.); +#4937=EDGE_CURVE('',#3972,#3973,#1291,.T.); +#4939=EDGE_CURVE('',#3973,#3985,#1298,.T.); +#4941=EDGE_CURVE('',#3985,#3965,#1305,.T.); +#4943=EDGE_CURVE('',#3965,#3956,#1312,.T.); +#4945=EDGE_CURVE('',#3956,#3957,#1319,.T.); +#4947=EDGE_CURVE('',#3957,#3969,#1326,.T.); +#4949=EDGE_CURVE('',#3969,#3949,#1333,.T.); +#4951=EDGE_CURVE('',#3949,#3940,#1340,.T.); +#4953=EDGE_CURVE('',#3940,#3941,#1347,.T.); +#4955=EDGE_CURVE('',#3941,#3953,#1354,.T.); +#4957=EDGE_CURVE('',#3953,#3933,#1361,.T.); +#4959=EDGE_CURVE('',#3933,#3924,#1368,.T.); +#4961=EDGE_CURVE('',#3924,#3925,#1375,.T.); +#4963=EDGE_CURVE('',#3925,#3937,#1382,.T.); +#4965=EDGE_CURVE('',#3937,#3917,#1389,.T.); +#4967=EDGE_CURVE('',#3917,#3908,#1396,.T.); +#4969=EDGE_CURVE('',#3908,#3909,#1403,.T.); +#4971=EDGE_CURVE('',#3909,#3921,#1410,.T.); +#4973=EDGE_CURVE('',#3921,#3673,#1417,.T.); +#4975=EDGE_CURVE('',#3673,#3664,#1424,.T.); +#4977=EDGE_CURVE('',#3664,#3665,#1431,.T.); +#4979=EDGE_CURVE('',#3665,#3677,#1438,.T.); +#4981=EDGE_CURVE('',#3677,#4141,#1445,.T.); +#4991=EDGE_CURVE('',#4139,#4143,#1452,.T.); +#4993=EDGE_CURVE('',#4143,#3645,#1459,.T.); +#4997=EDGE_CURVE('',#4040,#3649,#3511,.T.); +#5010=EDGE_CURVE('',#4141,#4145,#1599,.T.); +#5012=EDGE_CURVE('',#4135,#4145,#3483,.T.); +#5022=EDGE_CURVE('',#3920,#3921,#1473,.T.); +#5025=EDGE_CURVE('',#3672,#3673,#1480,.T.); +#5030=EDGE_CURVE('',#3724,#3725,#2521,.T.); +#5032=EDGE_CURVE('',#3725,#3724,#2491,.T.); +#5036=EDGE_CURVE('',#3773,#3772,#2841,.T.); +#5038=EDGE_CURVE('',#3772,#3773,#2825,.T.); +#5048=EDGE_CURVE('',#3936,#3937,#1487,.T.); +#5051=EDGE_CURVE('',#3916,#3917,#1494,.T.); +#5056=EDGE_CURVE('',#3732,#3733,#2461,.T.); +#5058=EDGE_CURVE('',#3733,#3732,#2431,.T.); +#5062=EDGE_CURVE('',#3781,#3780,#2901,.T.); +#5064=EDGE_CURVE('',#3780,#3781,#2885,.T.); +#5074=EDGE_CURVE('',#3952,#3953,#1501,.T.); +#5077=EDGE_CURVE('',#3932,#3933,#1508,.T.); +#5082=EDGE_CURVE('',#3740,#3741,#2401,.T.); +#5084=EDGE_CURVE('',#3741,#3740,#2371,.T.); +#5088=EDGE_CURVE('',#3789,#3788,#2961,.T.); +#5090=EDGE_CURVE('',#3788,#3789,#2945,.T.); +#5100=EDGE_CURVE('',#3968,#3969,#1515,.T.); +#5103=EDGE_CURVE('',#3948,#3949,#1522,.T.); +#5108=EDGE_CURVE('',#3748,#3749,#2341,.T.); +#5110=EDGE_CURVE('',#3749,#3748,#2311,.T.); +#5114=EDGE_CURVE('',#3797,#3796,#3021,.T.); +#5116=EDGE_CURVE('',#3796,#3797,#3005,.T.); +#5126=EDGE_CURVE('',#3984,#3985,#1529,.T.); +#5129=EDGE_CURVE('',#3964,#3965,#1536,.T.); +#5134=EDGE_CURVE('',#3756,#3757,#2281,.T.); +#5136=EDGE_CURVE('',#3757,#3756,#2251,.T.); +#5140=EDGE_CURVE('',#3805,#3804,#3081,.T.); +#5142=EDGE_CURVE('',#3804,#3805,#3065,.T.); +#5152=EDGE_CURVE('',#4000,#4001,#1543,.T.); +#5155=EDGE_CURVE('',#3980,#3981,#1550,.T.); +#5160=EDGE_CURVE('',#3844,#3845,#2221,.T.); +#5162=EDGE_CURVE('',#3845,#3844,#2191,.T.); +#5166=EDGE_CURVE('',#3877,#3876,#3141,.T.); +#5168=EDGE_CURVE('',#3876,#3877,#3125,.T.); +#5178=EDGE_CURVE('',#4016,#4017,#1557,.T.); +#5181=EDGE_CURVE('',#3996,#3997,#1564,.T.); +#5186=EDGE_CURVE('',#3852,#3853,#2161,.T.); +#5188=EDGE_CURVE('',#3853,#3852,#2131,.T.); +#5192=EDGE_CURVE('',#3885,#3884,#3201,.T.); +#5194=EDGE_CURVE('',#3884,#3885,#3185,.T.); +#5204=EDGE_CURVE('',#4028,#4029,#1571,.T.); +#5211=EDGE_CURVE('',#3868,#3869,#1628,.T.); +#5213=EDGE_CURVE('',#3869,#3868,#1644,.T.); +#5217=EDGE_CURVE('',#3901,#3900,#3321,.T.); +#5219=EDGE_CURVE('',#3900,#3901,#3305,.T.); +#5229=EDGE_CURVE('',#4032,#4033,#1585,.T.); +#5232=EDGE_CURVE('',#4012,#4013,#1592,.T.); +#5237=EDGE_CURVE('',#3860,#3861,#2101,.T.); +#5239=EDGE_CURVE('',#3861,#3860,#2071,.T.); +#5243=EDGE_CURVE('',#3893,#3892,#3261,.T.); +#5245=EDGE_CURVE('',#3892,#3893,#3245,.T.); +#5257=EDGE_CURVE('',#3676,#3677,#1606,.T.); +#5262=EDGE_CURVE('',#4143,#4147,#1613,.T.); +#5264=EDGE_CURVE('',#4145,#4147,#1620,.T.); +#5268=EDGE_CURVE('',#3656,#3657,#2735,.T.); +#5270=EDGE_CURVE('',#3657,#3656,#2705,.T.); +#5274=EDGE_CURVE('',#3765,#3764,#2781,.T.); +#5276=EDGE_CURVE('',#3764,#3765,#2765,.T.); +#5287=EDGE_CURVE('',#3868,#3872,#1666,.T.); +#5289=EDGE_CURVE('',#3872,#3873,#1636,.T.); +#5291=EDGE_CURVE('',#3869,#3873,#1651,.T.); +#5303=EDGE_CURVE('',#3873,#3872,#1659,.T.); +#5314=EDGE_CURVE('',#3825,#3824,#1689,.T.); +#5316=EDGE_CURVE('',#3824,#3872,#2049,.T.); +#5319=EDGE_CURVE('',#3825,#3873,#1673,.T.); +#5330=EDGE_CURVE('',#3551,#3538,#1824,.T.); +#5332=EDGE_CURVE('',#3538,#3539,#1831,.T.); +#5334=EDGE_CURVE('',#3539,#3541,#1838,.T.); +#5336=EDGE_CURVE('',#3541,#3543,#1845,.T.); +#5338=EDGE_CURVE('',#3543,#3545,#1852,.T.); +#5340=EDGE_CURVE('',#3545,#3547,#1859,.T.); +#5342=EDGE_CURVE('',#3547,#3550,#1866,.T.); +#5346=EDGE_CURVE('',#3820,#3821,#1697,.T.); +#5348=EDGE_CURVE('',#3821,#3820,#1705,.T.); +#5352=EDGE_CURVE('',#3816,#3817,#1713,.T.); +#5354=EDGE_CURVE('',#3817,#3816,#1721,.T.); +#5358=EDGE_CURVE('',#3812,#3813,#1729,.T.); +#5360=EDGE_CURVE('',#3813,#3812,#1737,.T.); +#5364=EDGE_CURVE('',#3700,#3701,#1745,.T.); +#5366=EDGE_CURVE('',#3701,#3700,#1753,.T.); +#5370=EDGE_CURVE('',#3696,#3697,#1761,.T.); +#5372=EDGE_CURVE('',#3697,#3696,#1769,.T.); +#5376=EDGE_CURVE('',#3692,#3693,#1777,.T.); +#5378=EDGE_CURVE('',#3693,#3692,#1785,.T.); +#5382=EDGE_CURVE('',#3688,#3689,#1793,.T.); +#5384=EDGE_CURVE('',#3689,#3688,#1801,.T.); +#5388=EDGE_CURVE('',#3684,#3685,#1809,.T.); +#5390=EDGE_CURVE('',#3685,#3684,#1817,.T.); +#5394=EDGE_CURVE('',#3824,#3825,#1681,.T.); +#5399=EDGE_CURVE('',#3584,#3585,#1874,.T.); +#5401=EDGE_CURVE('',#3585,#3584,#1882,.T.); +#5405=EDGE_CURVE('',#3680,#3681,#1890,.T.); +#5407=EDGE_CURVE('',#3681,#3680,#1898,.T.); +#5411=EDGE_CURVE('',#3704,#3705,#1906,.T.); +#5413=EDGE_CURVE('',#3705,#3704,#1914,.T.); +#5417=EDGE_CURVE('',#3708,#3709,#1922,.T.); +#5419=EDGE_CURVE('',#3709,#3708,#1930,.T.); +#5423=EDGE_CURVE('',#3712,#3713,#1938,.T.); +#5425=EDGE_CURVE('',#3713,#3712,#1946,.T.); +#5429=EDGE_CURVE('',#3716,#3717,#1954,.T.); +#5431=EDGE_CURVE('',#3717,#3716,#1962,.T.); +#5435=EDGE_CURVE('',#3720,#3721,#1970,.T.); +#5437=EDGE_CURVE('',#3721,#3720,#1978,.T.); +#5441=EDGE_CURVE('',#3828,#3829,#1986,.T.); +#5443=EDGE_CURVE('',#3829,#3828,#1994,.T.); +#5447=EDGE_CURVE('',#3832,#3833,#2002,.T.); +#5449=EDGE_CURVE('',#3833,#3832,#2010,.T.); +#5453=EDGE_CURVE('',#3836,#3837,#2018,.T.); +#5455=EDGE_CURVE('',#3837,#3836,#2026,.T.); +#5459=EDGE_CURVE('',#3840,#3841,#2034,.T.); +#5461=EDGE_CURVE('',#3841,#3840,#2042,.T.); +#5484=EDGE_CURVE('',#3821,#3865,#2063,.T.); +#5486=EDGE_CURVE('',#3864,#3865,#2109,.T.); +#5488=EDGE_CURVE('',#3820,#3864,#2056,.T.); +#5500=EDGE_CURVE('',#3865,#3864,#2086,.T.); +#5512=EDGE_CURVE('',#3861,#3865,#2078,.T.); +#5515=EDGE_CURVE('',#3860,#3864,#2093,.T.); +#5538=EDGE_CURVE('',#3817,#3857,#2123,.T.); +#5540=EDGE_CURVE('',#3856,#3857,#2169,.T.); +#5542=EDGE_CURVE('',#3816,#3856,#2116,.T.); +#5554=EDGE_CURVE('',#3857,#3856,#2146,.T.); +#5566=EDGE_CURVE('',#3853,#3857,#2138,.T.); +#5569=EDGE_CURVE('',#3852,#3856,#2153,.T.); +#5592=EDGE_CURVE('',#3813,#3849,#2183,.T.); +#5594=EDGE_CURVE('',#3848,#3849,#2229,.T.); +#5596=EDGE_CURVE('',#3812,#3848,#2176,.T.); +#5608=EDGE_CURVE('',#3849,#3848,#2206,.T.); +#5620=EDGE_CURVE('',#3845,#3849,#2198,.T.); +#5623=EDGE_CURVE('',#3844,#3848,#2213,.T.); +#5646=EDGE_CURVE('',#3701,#3761,#2243,.T.); +#5648=EDGE_CURVE('',#3760,#3761,#2289,.T.); +#5650=EDGE_CURVE('',#3700,#3760,#2236,.T.); +#5662=EDGE_CURVE('',#3761,#3760,#2266,.T.); +#5674=EDGE_CURVE('',#3757,#3761,#2258,.T.); +#5677=EDGE_CURVE('',#3756,#3760,#2273,.T.); +#5700=EDGE_CURVE('',#3697,#3753,#2303,.T.); +#5702=EDGE_CURVE('',#3752,#3753,#2349,.T.); +#5704=EDGE_CURVE('',#3696,#3752,#2296,.T.); +#5716=EDGE_CURVE('',#3753,#3752,#2326,.T.); +#5728=EDGE_CURVE('',#3749,#3753,#2318,.T.); +#5731=EDGE_CURVE('',#3748,#3752,#2333,.T.); +#5754=EDGE_CURVE('',#3693,#3745,#2363,.T.); +#5756=EDGE_CURVE('',#3744,#3745,#2409,.T.); +#5758=EDGE_CURVE('',#3692,#3744,#2356,.T.); +#5770=EDGE_CURVE('',#3745,#3744,#2386,.T.); +#5782=EDGE_CURVE('',#3741,#3745,#2378,.T.); +#5785=EDGE_CURVE('',#3740,#3744,#2393,.T.); +#5808=EDGE_CURVE('',#3689,#3737,#2423,.T.); +#5810=EDGE_CURVE('',#3736,#3737,#2469,.T.); +#5812=EDGE_CURVE('',#3688,#3736,#2416,.T.); +#5824=EDGE_CURVE('',#3737,#3736,#2446,.T.); +#5836=EDGE_CURVE('',#3733,#3737,#2438,.T.); +#5839=EDGE_CURVE('',#3732,#3736,#2453,.T.); +#5862=EDGE_CURVE('',#3685,#3729,#2483,.T.); +#5864=EDGE_CURVE('',#3728,#3729,#2529,.T.); +#5866=EDGE_CURVE('',#3684,#3728,#2476,.T.); +#5878=EDGE_CURVE('',#3729,#3728,#2506,.T.); +#5890=EDGE_CURVE('',#3725,#3729,#2498,.T.); +#5893=EDGE_CURVE('',#3724,#3728,#2513,.T.); +#5916=EDGE_CURVE('',#3571,#3573,#2557,.T.); +#5918=EDGE_CURVE('',#3538,#3573,#2683,.T.); +#5931=EDGE_CURVE('',#3567,#3569,#2543,.T.); +#5933=EDGE_CURVE('',#3573,#3569,#2550,.T.); +#5945=EDGE_CURVE('',#3560,#3564,#2571,.T.); +#5947=EDGE_CURVE('',#3569,#3564,#2578,.T.); +#5959=EDGE_CURVE('',#3561,#3565,#2613,.T.); +#5961=EDGE_CURVE('',#3564,#3565,#2592,.T.); +#5973=EDGE_CURVE('',#3575,#3577,#2641,.T.); +#5975=EDGE_CURVE('',#3565,#3577,#2606,.T.); +#5987=EDGE_CURVE('',#3579,#3581,#2627,.T.); +#5989=EDGE_CURVE('',#3577,#3581,#2634,.T.); +#6003=EDGE_CURVE('',#3547,#3581,#2648,.T.); +#6017=EDGE_CURVE('',#3545,#3577,#2655,.T.); +#6030=EDGE_CURVE('',#3543,#3565,#2662,.T.); +#6043=EDGE_CURVE('',#3541,#3564,#2669,.T.); +#6056=EDGE_CURVE('',#3539,#3569,#2676,.T.); +#6079=EDGE_CURVE('',#3585,#3661,#2697,.T.); +#6081=EDGE_CURVE('',#3660,#3661,#2743,.T.); +#6083=EDGE_CURVE('',#3584,#3660,#2690,.T.); +#6095=EDGE_CURVE('',#3661,#3660,#2720,.T.); +#6107=EDGE_CURVE('',#3657,#3661,#2712,.T.); +#6110=EDGE_CURVE('',#3656,#3660,#2727,.T.); +#6133=EDGE_CURVE('',#3681,#3768,#2757,.T.); +#6135=EDGE_CURVE('',#3769,#3768,#2796,.T.); +#6137=EDGE_CURVE('',#3680,#3769,#2750,.T.); +#6149=EDGE_CURVE('',#3768,#3769,#2773,.T.); +#6161=EDGE_CURVE('',#3764,#3768,#2803,.T.); +#6164=EDGE_CURVE('',#3765,#3769,#2788,.T.); +#6187=EDGE_CURVE('',#3705,#3776,#2817,.T.); +#6189=EDGE_CURVE('',#3777,#3776,#2856,.T.); +#6191=EDGE_CURVE('',#3704,#3777,#2810,.T.); +#6203=EDGE_CURVE('',#3776,#3777,#2833,.T.); +#6215=EDGE_CURVE('',#3772,#3776,#2863,.T.); +#6218=EDGE_CURVE('',#3773,#3777,#2848,.T.); +#6241=EDGE_CURVE('',#3709,#3784,#2877,.T.); +#6243=EDGE_CURVE('',#3785,#3784,#2916,.T.); +#6245=EDGE_CURVE('',#3708,#3785,#2870,.T.); +#6257=EDGE_CURVE('',#3784,#3785,#2893,.T.); +#6269=EDGE_CURVE('',#3780,#3784,#2923,.T.); +#6272=EDGE_CURVE('',#3781,#3785,#2908,.T.); +#6295=EDGE_CURVE('',#3713,#3792,#2937,.T.); +#6297=EDGE_CURVE('',#3793,#3792,#2976,.T.); +#6299=EDGE_CURVE('',#3712,#3793,#2930,.T.); +#6311=EDGE_CURVE('',#3792,#3793,#2953,.T.); +#6323=EDGE_CURVE('',#3788,#3792,#2983,.T.); +#6326=EDGE_CURVE('',#3789,#3793,#2968,.T.); +#6349=EDGE_CURVE('',#3717,#3800,#2997,.T.); +#6351=EDGE_CURVE('',#3801,#3800,#3036,.T.); +#6353=EDGE_CURVE('',#3716,#3801,#2990,.T.); +#6365=EDGE_CURVE('',#3800,#3801,#3013,.T.); +#6377=EDGE_CURVE('',#3796,#3800,#3043,.T.); +#6380=EDGE_CURVE('',#3797,#3801,#3028,.T.); +#6403=EDGE_CURVE('',#3721,#3808,#3057,.T.); +#6405=EDGE_CURVE('',#3809,#3808,#3096,.T.); +#6407=EDGE_CURVE('',#3720,#3809,#3050,.T.); +#6419=EDGE_CURVE('',#3808,#3809,#3073,.T.); +#6431=EDGE_CURVE('',#3804,#3808,#3103,.T.); +#6434=EDGE_CURVE('',#3805,#3809,#3088,.T.); +#6457=EDGE_CURVE('',#3829,#3880,#3117,.T.); +#6459=EDGE_CURVE('',#3881,#3880,#3156,.T.); +#6461=EDGE_CURVE('',#3828,#3881,#3110,.T.); +#6473=EDGE_CURVE('',#3880,#3881,#3133,.T.); +#6485=EDGE_CURVE('',#3876,#3880,#3163,.T.); +#6488=EDGE_CURVE('',#3877,#3881,#3148,.T.); +#6511=EDGE_CURVE('',#3833,#3888,#3177,.T.); +#6513=EDGE_CURVE('',#3889,#3888,#3216,.T.); +#6515=EDGE_CURVE('',#3832,#3889,#3170,.T.); +#6527=EDGE_CURVE('',#3888,#3889,#3193,.T.); +#6539=EDGE_CURVE('',#3884,#3888,#3223,.T.); +#6542=EDGE_CURVE('',#3885,#3889,#3208,.T.); +#6565=EDGE_CURVE('',#3837,#3896,#3237,.T.); +#6567=EDGE_CURVE('',#3897,#3896,#3276,.T.); +#6569=EDGE_CURVE('',#3836,#3897,#3230,.T.); +#6581=EDGE_CURVE('',#3896,#3897,#3253,.T.); +#6593=EDGE_CURVE('',#3892,#3896,#3283,.T.); +#6596=EDGE_CURVE('',#3893,#3897,#3268,.T.); +#6619=EDGE_CURVE('',#3841,#3904,#3297,.T.); +#6621=EDGE_CURVE('',#3905,#3904,#3336,.T.); +#6623=EDGE_CURVE('',#3840,#3905,#3290,.T.); +#6635=EDGE_CURVE('',#3904,#3905,#3313,.T.); +#6647=EDGE_CURVE('',#3900,#3904,#3343,.T.); +#6650=EDGE_CURVE('',#3901,#3905,#3328,.T.); +#6674=EDGE_CURVE('',#3909,#3913,#3350,.T.); +#6686=EDGE_CURVE('',#3908,#3912,#3357,.T.); +#6712=EDGE_CURVE('',#3664,#3668,#3364,.T.); +#6726=EDGE_CURVE('',#3665,#3669,#3371,.T.); +#6750=EDGE_CURVE('',#3925,#3929,#3378,.T.); +#6762=EDGE_CURVE('',#3924,#3928,#3385,.T.); +#6788=EDGE_CURVE('',#3941,#3945,#3392,.T.); +#6800=EDGE_CURVE('',#3940,#3944,#3399,.T.); +#6826=EDGE_CURVE('',#3957,#3961,#3406,.T.); +#6838=EDGE_CURVE('',#3956,#3960,#3413,.T.); +#6864=EDGE_CURVE('',#3973,#3977,#3420,.T.); +#6876=EDGE_CURVE('',#3972,#3976,#3427,.T.); +#6902=EDGE_CURVE('',#3989,#3993,#3434,.T.); +#6914=EDGE_CURVE('',#3988,#3992,#3441,.T.); +#6940=EDGE_CURVE('',#4005,#4009,#3448,.T.); +#6952=EDGE_CURVE('',#4004,#4008,#3455,.T.); +#6978=EDGE_CURVE('',#4020,#4024,#3462,.T.); +#6992=EDGE_CURVE('',#4021,#4025,#3469,.T.); +#7015=EDGE_CURVE('',#4137,#4147,#3476,.T.); +#7040=EDGE_CURVE('',#4037,#4047,#3490,.T.); +#7053=EDGE_CURVE('',#4035,#4045,#3497,.T.); +#7080=EDGE_CURVE('',#4041,#4049,#3518,.T.); +#7093=EDGE_CURVE('',#4043,#4051,#3525,.T.); +#7117=EDGE_CURVE('',#3622,#3626,#3532,.T.); +#7143=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#7145=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#7148=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#7154=AXIS2_PLACEMENT_3D('',#7151,#7152,#7153); +#7155=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#7154,#7136),#7150); +#7162=PRODUCT_DEFINITION('design','',#7161,#7158); +#7163=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-2702098_SEPARATE_ROWS.',#7162); +#7164=SHAPE_DEFINITION_REPRESENTATION(#7163,#7155); +#7165=SHAPE_DEFINITION_REPRESENTATION(#7166,#7167); +#7166=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-5302022_ASM.',#15176); +#7167=SHAPE_REPRESENTATION('',(#7173,#8328,#8337,#8346,#8355,#8364,#8373,#8382, +#8391,#8400,#8409,#9557,#9566,#9575,#9584,#9593,#9602,#9611,#9620,#9629,#9638, +#15146,#15155,#15170),#15166); +#7168=NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','Next assembly relationship', +'M80-2702098_SEPARATE_ROWS',#15176,#7162,$); +#7169=PRODUCT_DEFINITION_SHAPE('Placement #23', +'Placement of M80-2702098_SEPARATE_ROWS with respect to M80-5302022_ASM',#7168); +#7177=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#7178=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#7184=CIRCLE('',#7183,1.25E-1); +#7192=CIRCLE('',#7191,2.5E-1); +#7200=CIRCLE('',#7199,1.25E-1); +#7215=CIRCLE('',#7214,2.5E-1); +#7251=CIRCLE('',#7250,2.48E-1); +#7259=CIRCLE('',#7258,2.48E-1); +#7267=CIRCLE('',#7266,2.5E-1); +#7275=CIRCLE('',#7274,2.5E-1); +#7283=CIRCLE('',#7282,2.5E-1); +#7291=CIRCLE('',#7290,2.5E-1); +#7299=CIRCLE('',#7298,2.5E-1); +#7307=CIRCLE('',#7306,2.5E-1); +#7329=CIRCLE('',#7328,2.48E-1); +#7337=CIRCLE('',#7336,5.02E-1); +#7345=CIRCLE('',#7344,2.48E-1); +#7353=CIRCLE('',#7352,9.98E-1); +#7368=CIRCLE('',#7367,2.48E-1); +#7376=CIRCLE('',#7375,2.48E-1); +#7391=CIRCLE('',#7390,1.25E-1); +#7406=CIRCLE('',#7405,2.48E-1); +#7414=CIRCLE('',#7413,1.25E-1); +#7429=CIRCLE('',#7428,2.48E-1); +#7437=CIRCLE('',#7436,2.5E-1); +#7449=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7441,#7442,#7443,#7444,#7445,#7446,#7447, +#7448),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7457=CIRCLE('',#7456,2.5E-1); +#7465=CIRCLE('',#7464,2.5E-1); +#7477=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7469,#7470,#7471,#7472,#7473,#7474,#7475, +#7476),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7489=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7481,#7482,#7483,#7484,#7485,#7486,#7487, +#7488),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7497=CIRCLE('',#7496,2.5E-1); +#7509=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7501,#7502,#7503,#7504,#7505,#7506,#7507, +#7508),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7517=CIRCLE('',#7516,2.5E-1); +#7529=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7521,#7522,#7523,#7524,#7525,#7526,#7527, +#7528),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7537=CIRCLE('',#7536,2.5E-1); +#7545=CIRCLE('',#7544,2.5E-1); +#7557=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7549,#7550,#7551,#7552,#7553,#7554,#7555, +#7556),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7569=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7561,#7562,#7563,#7564,#7565,#7566,#7567, +#7568),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7577=CIRCLE('',#7576,2.5E-1); +#7589=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7581,#7582,#7583,#7584,#7585,#7586,#7587, +#7588),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7711=EDGE_CURVE('',#7644,#7645,#7184,.T.); +#7713=EDGE_CURVE('',#7645,#7644,#7200,.T.); +#7724=EDGE_CURVE('',#7644,#7648,#7222,.T.); +#7726=EDGE_CURVE('',#7648,#7649,#7192,.T.); +#7728=EDGE_CURVE('',#7645,#7649,#7207,.T.); +#7740=EDGE_CURVE('',#7649,#7648,#7215,.T.); +#7751=EDGE_CURVE('',#7697,#7699,#7283,.T.); +#7753=EDGE_CURVE('',#7672,#7699,#7638,.T.); +#7755=EDGE_CURVE('',#7672,#7673,#7577,.T.); +#7757=EDGE_CURVE('',#7673,#7701,#7631,.T.); +#7759=EDGE_CURVE('',#7701,#7688,#7267,.T.); +#7761=EDGE_CURVE('',#7661,#7688,#7229,.T.); +#7763=EDGE_CURVE('',#7661,#7657,#7465,.T.); +#7765=EDGE_CURVE('',#7648,#7657,#7603,.T.); +#7768=EDGE_CURVE('',#7649,#7655,#7236,.T.); +#7770=EDGE_CURVE('',#7655,#7669,#7537,.T.); +#7772=EDGE_CURVE('',#7669,#7697,#7243,.T.); +#7782=EDGE_CURVE('',#7688,#7689,#7437,.T.); +#7785=EDGE_CURVE('',#7699,#7701,#7275,.T.); +#7788=EDGE_CURVE('',#7695,#7697,#7517,.T.); +#7790=EDGE_CURVE('',#7693,#7695,#7291,.T.); +#7792=EDGE_CURVE('',#7691,#7693,#7299,.T.); +#7794=EDGE_CURVE('',#7689,#7691,#7307,.T.); +#7798=EDGE_CURVE('',#7676,#7677,#7251,.T.); +#7800=EDGE_CURVE('',#7677,#7676,#7259,.T.); +#7811=EDGE_CURVE('',#7677,#7681,#7321,.T.); +#7813=EDGE_CURVE('',#7680,#7681,#7345,.T.); +#7815=EDGE_CURVE('',#7676,#7680,#7314,.T.); +#7839=EDGE_CURVE('',#7681,#7680,#7329,.T.); +#7863=EDGE_CURVE('',#7680,#7684,#7353,.T.); +#7865=EDGE_CURVE('',#7685,#7684,#7429,.T.); +#7867=EDGE_CURVE('',#7681,#7685,#7337,.T.); +#7891=EDGE_CURVE('',#7684,#7685,#7368,.T.); +#7914=EDGE_CURVE('',#7705,#7704,#7376,.T.); +#7916=EDGE_CURVE('',#7684,#7704,#7360,.T.); +#7919=EDGE_CURVE('',#7685,#7705,#7421,.T.); +#7942=EDGE_CURVE('',#7653,#7705,#7383,.T.); +#7944=EDGE_CURVE('',#7653,#7652,#7391,.T.); +#7946=EDGE_CURVE('',#7652,#7704,#7398,.T.); +#7968=EDGE_CURVE('',#7704,#7705,#7406,.T.); +#7971=EDGE_CURVE('',#7652,#7653,#7414,.T.); +#8065=EDGE_CURVE('',#7689,#7659,#7449,.T.); +#8067=EDGE_CURVE('',#7657,#7659,#7457,.T.); +#8070=EDGE_CURVE('',#7661,#7688,#7477,.T.); +#8105=EDGE_CURVE('',#7693,#7665,#7489,.T.); +#8107=EDGE_CURVE('',#7664,#7665,#7497,.T.); +#8109=EDGE_CURVE('',#7664,#7691,#7509,.T.); +#8144=EDGE_CURVE('',#7697,#7669,#7529,.T.); +#8147=EDGE_CURVE('',#7667,#7655,#7545,.T.); +#8149=EDGE_CURVE('',#7667,#7695,#7557,.T.); +#8184=EDGE_CURVE('',#7701,#7673,#7569,.T.); +#8187=EDGE_CURVE('',#7672,#7699,#7589,.T.); +#8198=EDGE_CURVE('',#7659,#7689,#7610,.T.); +#8209=EDGE_CURVE('',#7664,#7691,#7617,.T.); +#8212=EDGE_CURVE('',#7665,#7693,#7624,.T.); +#8215=EDGE_CURVE('',#7667,#7695,#7596,.T.); +#8304=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#8306=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#8309=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#8315=AXIS2_PLACEMENT_3D('',#8312,#8313,#8314); +#8316=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#8315,#8297),#8311); +#8320=PRODUCT_DEFINITION('design','',#8319,#7158); +#8321=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-530XX22_SHORT_PIN.',#8320); +#8322=SHAPE_DEFINITION_REPRESENTATION(#8321,#8316); +#8323=NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#15176,#8320,$); +#8324=PRODUCT_DEFINITION_SHAPE('Placement #24', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#8323); +#8332=NEXT_ASSEMBLY_USAGE_OCCURRENCE('25','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#15176,#8320,$); +#8333=PRODUCT_DEFINITION_SHAPE('Placement #25', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#8332); +#8341=NEXT_ASSEMBLY_USAGE_OCCURRENCE('26','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#15176,#8320,$); +#8342=PRODUCT_DEFINITION_SHAPE('Placement #26', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#8341); +#8350=NEXT_ASSEMBLY_USAGE_OCCURRENCE('27','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#15176,#8320,$); +#8351=PRODUCT_DEFINITION_SHAPE('Placement #27', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#8350); +#8359=NEXT_ASSEMBLY_USAGE_OCCURRENCE('28','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#15176,#8320,$); +#8360=PRODUCT_DEFINITION_SHAPE('Placement #28', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#8359); +#8368=NEXT_ASSEMBLY_USAGE_OCCURRENCE('29','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#15176,#8320,$); +#8369=PRODUCT_DEFINITION_SHAPE('Placement #29', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#8368); +#8377=NEXT_ASSEMBLY_USAGE_OCCURRENCE('30','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#15176,#8320,$); +#8378=PRODUCT_DEFINITION_SHAPE('Placement #30', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#8377); +#8386=NEXT_ASSEMBLY_USAGE_OCCURRENCE('31','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#15176,#8320,$); +#8387=PRODUCT_DEFINITION_SHAPE('Placement #31', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#8386); +#8395=NEXT_ASSEMBLY_USAGE_OCCURRENCE('32','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#15176,#8320,$); +#8396=PRODUCT_DEFINITION_SHAPE('Placement #32', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#8395); +#8404=NEXT_ASSEMBLY_USAGE_OCCURRENCE('33','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#15176,#8320,$); +#8405=PRODUCT_DEFINITION_SHAPE('Placement #33', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#8404); +#8413=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#8414=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#8420=CIRCLE('',#8419,1.25E-1); +#8428=CIRCLE('',#8427,2.5E-1); +#8436=CIRCLE('',#8435,1.25E-1); +#8451=CIRCLE('',#8450,2.5E-1); +#8487=CIRCLE('',#8486,2.485E-1); +#8495=CIRCLE('',#8494,2.485E-1); +#8503=CIRCLE('',#8502,2.5E-1); +#8511=CIRCLE('',#8510,2.5E-1); +#8519=CIRCLE('',#8518,2.5E-1); +#8527=CIRCLE('',#8526,2.5E-1); +#8535=CIRCLE('',#8534,2.5E-1); +#8543=CIRCLE('',#8542,2.5E-1); +#8565=CIRCLE('',#8564,2.485E-1); +#8573=CIRCLE('',#8572,5.015E-1); +#8581=CIRCLE('',#8580,2.485E-1); +#8589=CIRCLE('',#8588,9.985E-1); +#8604=CIRCLE('',#8603,2.485E-1); +#8612=CIRCLE('',#8611,2.485E-1); +#8627=CIRCLE('',#8626,1.25E-1); +#8642=CIRCLE('',#8641,2.485E-1); +#8650=CIRCLE('',#8649,1.25E-1); +#8665=CIRCLE('',#8664,2.485E-1); +#8673=CIRCLE('',#8672,2.5E-1); +#8684=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8677,#8678,#8679,#8680,#8681,#8682, +#8683),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8692=CIRCLE('',#8691,2.5E-1); +#8700=CIRCLE('',#8699,2.5E-1); +#8711=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8704,#8705,#8706,#8707,#8708,#8709, +#8710),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8722=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8715,#8716,#8717,#8718,#8719,#8720, +#8721),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8730=CIRCLE('',#8729,2.5E-1); +#8741=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8734,#8735,#8736,#8737,#8738,#8739, +#8740),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8749=CIRCLE('',#8748,2.5E-1); +#8760=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8753,#8754,#8755,#8756,#8757,#8758, +#8759),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8768=CIRCLE('',#8767,2.5E-1); +#8776=CIRCLE('',#8775,2.5E-1); +#8787=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8780,#8781,#8782,#8783,#8784,#8785, +#8786),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8798=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8791,#8792,#8793,#8794,#8795,#8796, +#8797),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8806=CIRCLE('',#8805,2.5E-1); +#8817=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8810,#8811,#8812,#8813,#8814,#8815, +#8816),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8939=EDGE_CURVE('',#8872,#8873,#8420,.T.); +#8941=EDGE_CURVE('',#8873,#8872,#8436,.T.); +#8952=EDGE_CURVE('',#8872,#8876,#8458,.T.); +#8954=EDGE_CURVE('',#8876,#8877,#8428,.T.); +#8956=EDGE_CURVE('',#8873,#8877,#8443,.T.); +#8968=EDGE_CURVE('',#8877,#8876,#8451,.T.); +#8979=EDGE_CURVE('',#8925,#8927,#8519,.T.); +#8981=EDGE_CURVE('',#8900,#8927,#8866,.T.); +#8983=EDGE_CURVE('',#8900,#8901,#8806,.T.); +#8985=EDGE_CURVE('',#8901,#8929,#8859,.T.); +#8987=EDGE_CURVE('',#8929,#8916,#8503,.T.); +#8989=EDGE_CURVE('',#8889,#8916,#8465,.T.); +#8991=EDGE_CURVE('',#8889,#8885,#8700,.T.); +#8993=EDGE_CURVE('',#8876,#8885,#8831,.T.); +#8996=EDGE_CURVE('',#8877,#8883,#8472,.T.); +#8998=EDGE_CURVE('',#8883,#8897,#8768,.T.); +#9000=EDGE_CURVE('',#8897,#8925,#8479,.T.); +#9010=EDGE_CURVE('',#8916,#8917,#8673,.T.); +#9013=EDGE_CURVE('',#8927,#8929,#8511,.T.); +#9016=EDGE_CURVE('',#8923,#8925,#8749,.T.); +#9018=EDGE_CURVE('',#8921,#8923,#8527,.T.); +#9020=EDGE_CURVE('',#8919,#8921,#8535,.T.); +#9022=EDGE_CURVE('',#8917,#8919,#8543,.T.); +#9026=EDGE_CURVE('',#8904,#8905,#8487,.T.); +#9028=EDGE_CURVE('',#8905,#8904,#8495,.T.); +#9039=EDGE_CURVE('',#8905,#8909,#8557,.T.); +#9041=EDGE_CURVE('',#8908,#8909,#8581,.T.); +#9043=EDGE_CURVE('',#8904,#8908,#8550,.T.); +#9067=EDGE_CURVE('',#8909,#8908,#8565,.T.); +#9091=EDGE_CURVE('',#8908,#8912,#8589,.T.); +#9093=EDGE_CURVE('',#8913,#8912,#8665,.T.); +#9095=EDGE_CURVE('',#8909,#8913,#8573,.T.); +#9119=EDGE_CURVE('',#8912,#8913,#8604,.T.); +#9142=EDGE_CURVE('',#8933,#8932,#8612,.T.); +#9144=EDGE_CURVE('',#8912,#8932,#8596,.T.); +#9147=EDGE_CURVE('',#8913,#8933,#8657,.T.); +#9170=EDGE_CURVE('',#8881,#8933,#8619,.T.); +#9172=EDGE_CURVE('',#8881,#8880,#8627,.T.); +#9174=EDGE_CURVE('',#8880,#8932,#8634,.T.); +#9196=EDGE_CURVE('',#8932,#8933,#8642,.T.); +#9199=EDGE_CURVE('',#8880,#8881,#8650,.T.); +#9293=EDGE_CURVE('',#8917,#8887,#8684,.T.); +#9295=EDGE_CURVE('',#8885,#8887,#8692,.T.); +#9298=EDGE_CURVE('',#8889,#8916,#8711,.T.); +#9333=EDGE_CURVE('',#8921,#8893,#8722,.T.); +#9335=EDGE_CURVE('',#8892,#8893,#8730,.T.); +#9337=EDGE_CURVE('',#8892,#8919,#8741,.T.); +#9372=EDGE_CURVE('',#8925,#8897,#8760,.T.); +#9375=EDGE_CURVE('',#8895,#8883,#8776,.T.); +#9377=EDGE_CURVE('',#8895,#8923,#8787,.T.); +#9412=EDGE_CURVE('',#8929,#8901,#8798,.T.); +#9415=EDGE_CURVE('',#8900,#8927,#8817,.T.); +#9426=EDGE_CURVE('',#8887,#8917,#8838,.T.); +#9437=EDGE_CURVE('',#8892,#8919,#8845,.T.); +#9440=EDGE_CURVE('',#8893,#8921,#8852,.T.); +#9443=EDGE_CURVE('',#8895,#8923,#8824,.T.); +#9532=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#9534=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#9537=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#9543=AXIS2_PLACEMENT_3D('',#9540,#9541,#9542); +#9544=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#9543,#9525),#9539); +#9549=PRODUCT_DEFINITION('design','',#9548,#9545); +#9550=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-530XX22_LONG_PIN.',#9549); +#9551=SHAPE_DEFINITION_REPRESENTATION(#9550,#9544); +#9552=NEXT_ASSEMBLY_USAGE_OCCURRENCE('34','Next assembly relationship', +'M80-530XX22_LONG_PIN',#15176,#9549,$); +#9553=PRODUCT_DEFINITION_SHAPE('Placement #34', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#9552); +#9561=NEXT_ASSEMBLY_USAGE_OCCURRENCE('35','Next assembly relationship', +'M80-530XX22_LONG_PIN',#15176,#9549,$); +#9562=PRODUCT_DEFINITION_SHAPE('Placement #35', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#9561); +#9570=NEXT_ASSEMBLY_USAGE_OCCURRENCE('36','Next assembly relationship', +'M80-530XX22_LONG_PIN',#15176,#9549,$); +#9571=PRODUCT_DEFINITION_SHAPE('Placement #36', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#9570); +#9579=NEXT_ASSEMBLY_USAGE_OCCURRENCE('37','Next assembly relationship', +'M80-530XX22_LONG_PIN',#15176,#9549,$); +#9580=PRODUCT_DEFINITION_SHAPE('Placement #37', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#9579); +#9588=NEXT_ASSEMBLY_USAGE_OCCURRENCE('38','Next assembly relationship', +'M80-530XX22_LONG_PIN',#15176,#9549,$); +#9589=PRODUCT_DEFINITION_SHAPE('Placement #38', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#9588); +#9597=NEXT_ASSEMBLY_USAGE_OCCURRENCE('39','Next assembly relationship', +'M80-530XX22_LONG_PIN',#15176,#9549,$); +#9598=PRODUCT_DEFINITION_SHAPE('Placement #39', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#9597); +#9606=NEXT_ASSEMBLY_USAGE_OCCURRENCE('40','Next assembly relationship', +'M80-530XX22_LONG_PIN',#15176,#9549,$); +#9607=PRODUCT_DEFINITION_SHAPE('Placement #40', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#9606); +#9615=NEXT_ASSEMBLY_USAGE_OCCURRENCE('41','Next assembly relationship', +'M80-530XX22_LONG_PIN',#15176,#9549,$); +#9616=PRODUCT_DEFINITION_SHAPE('Placement #41', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#9615); +#9624=NEXT_ASSEMBLY_USAGE_OCCURRENCE('42','Next assembly relationship', +'M80-530XX22_LONG_PIN',#15176,#9549,$); +#9625=PRODUCT_DEFINITION_SHAPE('Placement #42', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#9624); +#9633=NEXT_ASSEMBLY_USAGE_OCCURRENCE('43','Next assembly relationship', +'M80-530XX22_LONG_PIN',#15176,#9549,$); +#9634=PRODUCT_DEFINITION_SHAPE('Placement #43', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#9633); +#9642=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#9690=CIRCLE('',#9689,1.49E0); +#9698=CIRCLE('',#9697,1.49E0); +#9706=CIRCLE('',#9705,1.49E0); +#9756=CIRCLE('',#9755,1.49E0); +#9778=CIRCLE('',#9777,1.55E0); +#9786=CIRCLE('',#9785,1.55E0); +#9794=CIRCLE('',#9793,1.49E0); +#9802=CIRCLE('',#9801,1.49E0); +#9814=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9806,#9807,#9808,#9809,#9810,#9811,#9812, +#9813),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9826=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9818,#9819,#9820,#9821,#9822,#9823,#9824, +#9825),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9841=CIRCLE('',#9840,1.49E0); +#9849=CIRCLE('',#9848,1.49E0); +#9864=CIRCLE('',#9863,1.55E0); +#9872=CIRCLE('',#9871,1.55E0); +#9884=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9876,#9877,#9878,#9879,#9880,#9881,#9882, +#9883),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9896=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9888,#9889,#9890,#9891,#9892,#9893,#9894, +#9895),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9913=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9900,#9901,#9902,#9903,#9904,#9905,#9906, +#9907,#9908,#9909,#9910,#9911,#9912),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#9930=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9917,#9918,#9919,#9920,#9921,#9922,#9923, +#9924,#9925,#9926,#9927,#9928,#9929),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1,9.E-1,1.E0), +.UNSPECIFIED.); +#9938=CIRCLE('',#9937,1.316794919243E0); +#9953=CIRCLE('',#9952,1.49E0); +#9968=CIRCLE('',#9967,1.316794919243E0); +#9976=CIRCLE('',#9975,1.49E0); +#9991=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9980,#9981,#9982,#9983,#9984,#9985,#9986, +#9987,#9988,#9989,#9990),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,4),(0.E0, +1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0),.UNSPECIFIED.); +#9999=CIRCLE('',#9998,8.115E-1); +#10018=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10003,#10004,#10005,#10006,#10007, +#10008,#10009,#10010,#10011,#10012,#10013,#10014,#10015,#10016,#10017), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#10033=CIRCLE('',#10032,1.1115E0); +#10048=CIRCLE('',#10047,1.E0); +#10073=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10052,#10053,#10054,#10055,#10056, +#10057,#10058,#10059,#10060,#10061,#10062,#10063,#10064,#10065,#10066,#10067, +#10068,#10069,#10070,#10071,#10072),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10098=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10077,#10078,#10079,#10080,#10081, +#10082,#10083,#10084,#10085,#10086,#10087,#10088,#10089,#10090,#10091,#10092, +#10093,#10094,#10095,#10096,#10097),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10130=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10109,#10110,#10111,#10112,#10113, +#10114,#10115,#10116,#10117,#10118,#10119,#10120,#10121,#10122,#10123,#10124, +#10125,#10126,#10127,#10128,#10129),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10155=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10134,#10135,#10136,#10137,#10138, +#10139,#10140,#10141,#10142,#10143,#10144,#10145,#10146,#10147,#10148,#10149, +#10150,#10151,#10152,#10153,#10154),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10187=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10166,#10167,#10168,#10169,#10170, +#10171,#10172,#10173,#10174,#10175,#10176,#10177,#10178,#10179,#10180,#10181, +#10182,#10183,#10184,#10185,#10186),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10212=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10191,#10192,#10193,#10194,#10195, +#10196,#10197,#10198,#10199,#10200,#10201,#10202,#10203,#10204,#10205,#10206, +#10207,#10208,#10209,#10210,#10211),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10244=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10223,#10224,#10225,#10226,#10227, +#10228,#10229,#10230,#10231,#10232,#10233,#10234,#10235,#10236,#10237,#10238, +#10239,#10240,#10241,#10242,#10243),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10269=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10248,#10249,#10250,#10251,#10252, +#10253,#10254,#10255,#10256,#10257,#10258,#10259,#10260,#10261,#10262,#10263, +#10264,#10265,#10266,#10267,#10268),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10301=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10280,#10281,#10282,#10283,#10284, +#10285,#10286,#10287,#10288,#10289,#10290,#10291,#10292,#10293,#10294,#10295, +#10296,#10297,#10298,#10299,#10300),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10326=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10305,#10306,#10307,#10308,#10309, +#10310,#10311,#10312,#10313,#10314,#10315,#10316,#10317,#10318,#10319,#10320, +#10321,#10322,#10323,#10324,#10325),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10358=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10337,#10338,#10339,#10340,#10341, +#10342,#10343,#10344,#10345,#10346,#10347,#10348,#10349,#10350,#10351,#10352, +#10353,#10354,#10355,#10356,#10357),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10383=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10362,#10363,#10364,#10365,#10366, +#10367,#10368,#10369,#10370,#10371,#10372,#10373,#10374,#10375,#10376,#10377, +#10378,#10379,#10380,#10381,#10382),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10415=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10394,#10395,#10396,#10397,#10398, +#10399,#10400,#10401,#10402,#10403,#10404,#10405,#10406,#10407,#10408,#10409, +#10410,#10411,#10412,#10413,#10414),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10440=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10419,#10420,#10421,#10422,#10423, +#10424,#10425,#10426,#10427,#10428,#10429,#10430,#10431,#10432,#10433,#10434, +#10435,#10436,#10437,#10438,#10439),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10472=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10451,#10452,#10453,#10454,#10455, +#10456,#10457,#10458,#10459,#10460,#10461,#10462,#10463,#10464,#10465,#10466, +#10467,#10468,#10469,#10470,#10471),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10497=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10476,#10477,#10478,#10479,#10480, +#10481,#10482,#10483,#10484,#10485,#10486,#10487,#10488,#10489,#10490,#10491, +#10492,#10493,#10494,#10495,#10496),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10529=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10508,#10509,#10510,#10511,#10512, +#10513,#10514,#10515,#10516,#10517,#10518,#10519,#10520,#10521,#10522,#10523, +#10524,#10525,#10526,#10527,#10528),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10554=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10533,#10534,#10535,#10536,#10537, +#10538,#10539,#10540,#10541,#10542,#10543,#10544,#10545,#10546,#10547,#10548, +#10549,#10550,#10551,#10552,#10553),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10583=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10565,#10566,#10567,#10568,#10569, +#10570,#10571,#10572,#10573,#10574,#10575,#10576,#10577,#10578,#10579,#10580, +#10581,#10582),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#10593=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10587,#10588,#10589,#10590,#10591, +#10592),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#10619=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10604,#10605,#10606,#10607,#10608, +#10609,#10610,#10611,#10612,#10613,#10614,#10615,#10616,#10617,#10618), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#10633=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10623,#10624,#10625,#10626,#10627, +#10628,#10629,#10630,#10631,#10632),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),( +0.E0,1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#10658=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10637,#10638,#10639,#10640,#10641, +#10642,#10643,#10644,#10645,#10646,#10647,#10648,#10649,#10650,#10651,#10652, +#10653,#10654,#10655,#10656,#10657),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10697=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10669,#10670,#10671,#10672,#10673, +#10674,#10675,#10676,#10677,#10678,#10679,#10680,#10681,#10682,#10683,#10684, +#10685,#10686,#10687,#10688,#10689,#10690,#10691,#10692,#10693,#10694,#10695, +#10696),.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,4),(0.E0,4.E-2,8.E-2,1.2E-1,1.6E-1,2.E-1,2.4E-1,2.8E-1,3.2E-1,3.6E-1,4.E-1, +4.4E-1,4.8E-1,5.2E-1,5.6E-1,6.E-1,6.4E-1,6.8E-1,7.2E-1,7.6E-1,8.E-1,8.4E-1, +8.8E-1,9.2E-1,9.6E-1,1.E0),.UNSPECIFIED.); +#10718=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10701,#10702,#10703,#10704,#10705, +#10706,#10707,#10708,#10709,#10710,#10711,#10712,#10713,#10714,#10715,#10716, +#10717),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +7.142857142857E-2,1.428571428571E-1,2.142857142857E-1,2.857142857143E-1, +3.571428571429E-1,4.285714285714E-1,5.E-1,5.714285714286E-1,6.428571428571E-1, +7.142857142857E-1,7.857142857143E-1,8.571428571429E-1,9.285714285714E-1,1.E0), +.UNSPECIFIED.); +#10743=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10722,#10723,#10724,#10725,#10726, +#10727,#10728,#10729,#10730,#10731,#10732,#10733,#10734,#10735,#10736,#10737, +#10738,#10739,#10740,#10741,#10742),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10757=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10747,#10748,#10749,#10750,#10751, +#10752,#10753,#10754,#10755,#10756),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),( +0.E0,1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#10776=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10761,#10762,#10763,#10764,#10765, +#10766,#10767,#10768,#10769,#10770,#10771,#10772,#10773,#10774,#10775), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#10805=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10787,#10788,#10789,#10790,#10791, +#10792,#10793,#10794,#10795,#10796,#10797,#10798,#10799,#10800,#10801,#10802, +#10803,#10804),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#10816=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10809,#10810,#10811,#10812,#10813, +#10814,#10815),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10841=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10820,#10821,#10822,#10823,#10824, +#10825,#10826,#10827,#10828,#10829,#10830,#10831,#10832,#10833,#10834,#10835, +#10836,#10837,#10838,#10839,#10840),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10873=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10852,#10853,#10854,#10855,#10856, +#10857,#10858,#10859,#10860,#10861,#10862,#10863,#10864,#10865,#10866,#10867, +#10868,#10869,#10870,#10871,#10872),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10898=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10877,#10878,#10879,#10880,#10881, +#10882,#10883,#10884,#10885,#10886,#10887,#10888,#10889,#10890,#10891,#10892, +#10893,#10894,#10895,#10896,#10897),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10930=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10909,#10910,#10911,#10912,#10913, +#10914,#10915,#10916,#10917,#10918,#10919,#10920,#10921,#10922,#10923,#10924, +#10925,#10926,#10927,#10928,#10929),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#10941=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10934,#10935,#10936,#10937,#10938, +#10939,#10940),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10963=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10945,#10946,#10947,#10948,#10949, +#10950,#10951,#10952,#10953,#10954,#10955,#10956,#10957,#10958,#10959,#10960, +#10961,#10962),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#10995=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10974,#10975,#10976,#10977,#10978, +#10979,#10980,#10981,#10982,#10983,#10984,#10985,#10986,#10987,#10988,#10989, +#10990,#10991,#10992,#10993,#10994),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11020=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10999,#11000,#11001,#11002,#11003, +#11004,#11005,#11006,#11007,#11008,#11009,#11010,#11011,#11012,#11013,#11014, +#11015,#11016,#11017,#11018,#11019),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11052=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11031,#11032,#11033,#11034,#11035, +#11036,#11037,#11038,#11039,#11040,#11041,#11042,#11043,#11044,#11045,#11046, +#11047,#11048,#11049,#11050,#11051),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11062=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11056,#11057,#11058,#11059,#11060, +#11061),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#11086=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11066,#11067,#11068,#11069,#11070, +#11071,#11072,#11073,#11074,#11075,#11076,#11077,#11078,#11079,#11080,#11081, +#11082,#11083,#11084,#11085),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,4),(0.E0,5.882352941176E-2,1.176470588235E-1,1.764705882353E-1, +2.352941176471E-1,2.941176470588E-1,3.529411764706E-1,4.117647058824E-1, +4.705882352941E-1,5.294117647059E-1,5.882352941176E-1,6.470588235294E-1, +7.058823529412E-1,7.647058823529E-1,8.235294117647E-1,8.823529411765E-1, +9.411764705882E-1,1.E0),.UNSPECIFIED.); +#11117=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11097,#11098,#11099,#11100,#11101, +#11102,#11103,#11104,#11105,#11106,#11107,#11108,#11109,#11110,#11111,#11112, +#11113,#11114,#11115,#11116),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,4),(0.E0,5.882352941176E-2,1.176470588235E-1,1.764705882353E-1, +2.352941176471E-1,2.941176470588E-1,3.529411764706E-1,4.117647058824E-1, +4.705882352941E-1,5.294117647059E-1,5.882352941176E-1,6.470588235294E-1, +7.058823529412E-1,7.647058823529E-1,8.235294117647E-1,8.823529411765E-1, +9.411764705882E-1,1.E0),.UNSPECIFIED.); +#11127=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11121,#11122,#11123,#11124,#11125, +#11126),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#11152=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11131,#11132,#11133,#11134,#11135, +#11136,#11137,#11138,#11139,#11140,#11141,#11142,#11143,#11144,#11145,#11146, +#11147,#11148,#11149,#11150,#11151),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11184=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11163,#11164,#11165,#11166,#11167, +#11168,#11169,#11170,#11171,#11172,#11173,#11174,#11175,#11176,#11177,#11178, +#11179,#11180,#11181,#11182,#11183),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11209=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11188,#11189,#11190,#11191,#11192, +#11193,#11194,#11195,#11196,#11197,#11198,#11199,#11200,#11201,#11202,#11203, +#11204,#11205,#11206,#11207,#11208),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11353=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11234,#11235,#11236,#11237,#11238, +#11239,#11240,#11241,#11242,#11243,#11244,#11245,#11246,#11247,#11248,#11249, +#11250,#11251,#11252,#11253,#11254,#11255,#11256,#11257,#11258,#11259,#11260, +#11261,#11262,#11263,#11264,#11265,#11266,#11267,#11268,#11269,#11270,#11271, +#11272,#11273,#11274,#11275,#11276,#11277,#11278,#11279,#11280,#11281,#11282, +#11283,#11284,#11285,#11286,#11287,#11288,#11289,#11290,#11291,#11292,#11293, +#11294,#11295,#11296,#11297,#11298,#11299,#11300,#11301,#11302,#11303,#11304, +#11305,#11306,#11307,#11308,#11309,#11310,#11311,#11312,#11313,#11314,#11315, +#11316,#11317,#11318,#11319,#11320,#11321,#11322,#11323,#11324,#11325,#11326, +#11327,#11328,#11329,#11330,#11331,#11332,#11333,#11334,#11335,#11336,#11337, +#11338,#11339,#11340,#11341,#11342,#11343,#11344,#11345,#11346,#11347,#11348, +#11349,#11350,#11351,#11352),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#11450=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11357,#11358,#11359,#11360,#11361, +#11362,#11363,#11364,#11365,#11366,#11367,#11368,#11369,#11370,#11371,#11372, +#11373,#11374,#11375,#11376,#11377,#11378,#11379,#11380,#11381,#11382,#11383, +#11384,#11385,#11386,#11387,#11388,#11389,#11390,#11391,#11392,#11393,#11394, +#11395,#11396,#11397,#11398,#11399,#11400,#11401,#11402,#11403,#11404,#11405, +#11406,#11407,#11408,#11409,#11410,#11411,#11412,#11413,#11414,#11415,#11416, +#11417,#11418,#11419,#11420,#11421,#11422,#11423,#11424,#11425,#11426,#11427, +#11428,#11429,#11430,#11431,#11432,#11433,#11434,#11435,#11436,#11437,#11438, +#11439,#11440,#11441,#11442,#11443,#11444,#11445,#11446,#11447,#11448,#11449), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.111111111111E-2, +2.222222222222E-2,3.333333333333E-2,4.444444444444E-2,5.555555555556E-2, +6.666666666667E-2,7.777777777778E-2,8.888888888889E-2,1.E-1,1.111111111111E-1, +1.222222222222E-1,1.333333333333E-1,1.444444444444E-1,1.555555555556E-1, +1.666666666667E-1,1.777777777778E-1,1.888888888889E-1,2.E-1,2.111111111111E-1, +2.222222222222E-1,2.333333333333E-1,2.444444444444E-1,2.555555555556E-1, +2.666666666667E-1,2.777777777778E-1,2.888888888889E-1,3.E-1,3.111111111111E-1, +3.222222222222E-1,3.333333333333E-1,3.444444444444E-1,3.555555555556E-1, +3.666666666667E-1,3.777777777778E-1,3.888888888889E-1,4.E-1,4.111111111111E-1, +4.222222222222E-1,4.333333333333E-1,4.444444444444E-1,4.555555555556E-1, +4.666666666667E-1,4.777777777778E-1,4.888888888889E-1,5.E-1,5.111111111111E-1, +5.222222222222E-1,5.333333333333E-1,5.444444444444E-1,5.555555555556E-1, +5.666666666667E-1,5.777777777778E-1,5.888888888889E-1,6.E-1,6.111111111111E-1, +6.222222222222E-1,6.333333333333E-1,6.444444444444E-1,6.555555555556E-1, +6.666666666667E-1,6.777777777778E-1,6.888888888889E-1,7.E-1,7.111111111111E-1, +7.222222222222E-1,7.333333333333E-1,7.444444444444E-1,7.555555555556E-1, +7.666666666667E-1,7.777777777778E-1,7.888888888889E-1,8.E-1,8.111111111111E-1, +8.222222222222E-1,8.333333333333E-1,8.444444444444E-1,8.555555555556E-1, +8.666666666667E-1,8.777777777778E-1,8.888888888889E-1,9.E-1,9.111111111111E-1, +9.222222222222E-1,9.333333333333E-1,9.444444444444E-1,9.555555555556E-1, +9.666666666667E-1,9.777777777778E-1,9.888888888889E-1,1.E0),.UNSPECIFIED.); +#11458=CIRCLE('',#11457,1.E0); +#11466=CIRCLE('',#11465,1.1115E0); +#11489=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11470,#11471,#11472,#11473,#11474, +#11475,#11476,#11477,#11478,#11479,#11480,#11481,#11482,#11483,#11484,#11485, +#11486,#11487,#11488),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), +(0.E0,6.25E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1, +6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#11581=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11493,#11494,#11495,#11496,#11497, +#11498,#11499,#11500,#11501,#11502,#11503,#11504,#11505,#11506,#11507,#11508, +#11509,#11510,#11511,#11512,#11513,#11514,#11515,#11516,#11517,#11518,#11519, +#11520,#11521,#11522,#11523,#11524,#11525,#11526,#11527,#11528,#11529,#11530, +#11531,#11532,#11533,#11534,#11535,#11536,#11537,#11538,#11539,#11540,#11541, +#11542,#11543,#11544,#11545,#11546,#11547,#11548,#11549,#11550,#11551,#11552, +#11553,#11554,#11555,#11556,#11557,#11558,#11559,#11560,#11561,#11562,#11563, +#11564,#11565,#11566,#11567,#11568,#11569,#11570,#11571,#11572,#11573,#11574, +#11575,#11576,#11577,#11578,#11579,#11580),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.176470588235E-2,2.352941176471E-2,3.529411764706E-2,4.705882352941E-2, +5.882352941176E-2,7.058823529412E-2,8.235294117647E-2,9.411764705882E-2, +1.058823529412E-1,1.176470588235E-1,1.294117647059E-1,1.411764705882E-1, +1.529411764706E-1,1.647058823529E-1,1.764705882353E-1,1.882352941176E-1,2.E-1, +2.117647058824E-1,2.235294117647E-1,2.352941176471E-1,2.470588235294E-1, +2.588235294118E-1,2.705882352941E-1,2.823529411765E-1,2.941176470588E-1, +3.058823529412E-1,3.176470588235E-1,3.294117647059E-1,3.411764705882E-1, +3.529411764706E-1,3.647058823529E-1,3.764705882353E-1,3.882352941176E-1,4.E-1, +4.117647058824E-1,4.235294117647E-1,4.352941176471E-1,4.470588235294E-1, +4.588235294118E-1,4.705882352941E-1,4.823529411765E-1,4.941176470588E-1, +5.058823529412E-1,5.176470588235E-1,5.294117647059E-1,5.411764705882E-1, +5.529411764706E-1,5.647058823529E-1,5.764705882353E-1,5.882352941176E-1,6.E-1, +6.117647058824E-1,6.235294117647E-1,6.352941176471E-1,6.470588235294E-1, +6.588235294118E-1,6.705882352941E-1,6.823529411765E-1,6.941176470588E-1, +7.058823529412E-1,7.176470588235E-1,7.294117647059E-1,7.411764705882E-1, +7.529411764706E-1,7.647058823529E-1,7.764705882353E-1,7.882352941176E-1,8.E-1, +8.117647058824E-1,8.235294117647E-1,8.352941176471E-1,8.470588235294E-1, +8.588235294118E-1,8.705882352941E-1,8.823529411765E-1,8.941176470588E-1, +9.058823529412E-1,9.176470588235E-1,9.294117647059E-1,9.411764705882E-1, +9.529411764706E-1,9.647058823529E-1,9.764705882353E-1,9.882352941176E-1,1.E0), +.UNSPECIFIED.); +#11704=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11585,#11586,#11587,#11588,#11589, +#11590,#11591,#11592,#11593,#11594,#11595,#11596,#11597,#11598,#11599,#11600, +#11601,#11602,#11603,#11604,#11605,#11606,#11607,#11608,#11609,#11610,#11611, +#11612,#11613,#11614,#11615,#11616,#11617,#11618,#11619,#11620,#11621,#11622, +#11623,#11624,#11625,#11626,#11627,#11628,#11629,#11630,#11631,#11632,#11633, +#11634,#11635,#11636,#11637,#11638,#11639,#11640,#11641,#11642,#11643,#11644, +#11645,#11646,#11647,#11648,#11649,#11650,#11651,#11652,#11653,#11654,#11655, +#11656,#11657,#11658,#11659,#11660,#11661,#11662,#11663,#11664,#11665,#11666, +#11667,#11668,#11669,#11670,#11671,#11672,#11673,#11674,#11675,#11676,#11677, +#11678,#11679,#11680,#11681,#11682,#11683,#11684,#11685,#11686,#11687,#11688, +#11689,#11690,#11691,#11692,#11693,#11694,#11695,#11696,#11697,#11698,#11699, +#11700,#11701,#11702,#11703),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#11834=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11715,#11716,#11717,#11718,#11719, +#11720,#11721,#11722,#11723,#11724,#11725,#11726,#11727,#11728,#11729,#11730, +#11731,#11732,#11733,#11734,#11735,#11736,#11737,#11738,#11739,#11740,#11741, +#11742,#11743,#11744,#11745,#11746,#11747,#11748,#11749,#11750,#11751,#11752, +#11753,#11754,#11755,#11756,#11757,#11758,#11759,#11760,#11761,#11762,#11763, +#11764,#11765,#11766,#11767,#11768,#11769,#11770,#11771,#11772,#11773,#11774, +#11775,#11776,#11777,#11778,#11779,#11780,#11781,#11782,#11783,#11784,#11785, +#11786,#11787,#11788,#11789,#11790,#11791,#11792,#11793,#11794,#11795,#11796, +#11797,#11798,#11799,#11800,#11801,#11802,#11803,#11804,#11805,#11806,#11807, +#11808,#11809,#11810,#11811,#11812,#11813,#11814,#11815,#11816,#11817,#11818, +#11819,#11820,#11821,#11822,#11823,#11824,#11825,#11826,#11827,#11828,#11829, +#11830,#11831,#11832,#11833),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#11935=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11845,#11846,#11847,#11848,#11849, +#11850,#11851,#11852,#11853,#11854,#11855,#11856,#11857,#11858,#11859,#11860, +#11861,#11862,#11863,#11864,#11865,#11866,#11867,#11868,#11869,#11870,#11871, +#11872,#11873,#11874,#11875,#11876,#11877,#11878,#11879,#11880,#11881,#11882, +#11883,#11884,#11885,#11886,#11887,#11888,#11889,#11890,#11891,#11892,#11893, +#11894,#11895,#11896,#11897,#11898,#11899,#11900,#11901,#11902,#11903,#11904, +#11905,#11906,#11907,#11908,#11909,#11910,#11911,#11912,#11913,#11914,#11915, +#11916,#11917,#11918,#11919,#11920,#11921,#11922,#11923,#11924,#11925,#11926, +#11927,#11928,#11929,#11930,#11931,#11932,#11933,#11934),.UNSPECIFIED.,.F.,.F.,( +4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.149425287356E-2,2.298850574713E-2,3.448275862069E-2, +4.597701149425E-2,5.747126436782E-2,6.896551724138E-2,8.045977011494E-2, +9.195402298851E-2,1.034482758621E-1,1.149425287356E-1,1.264367816092E-1, +1.379310344828E-1,1.494252873563E-1,1.609195402299E-1,1.724137931034E-1, +1.839080459770E-1,1.954022988506E-1,2.068965517241E-1,2.183908045977E-1, +2.298850574713E-1,2.413793103448E-1,2.528735632184E-1,2.643678160920E-1, +2.758620689655E-1,2.873563218391E-1,2.988505747126E-1,3.103448275862E-1, +3.218390804598E-1,3.333333333333E-1,3.448275862069E-1,3.563218390805E-1, +3.678160919540E-1,3.793103448276E-1,3.908045977011E-1,4.022988505747E-1, +4.137931034483E-1,4.252873563218E-1,4.367816091954E-1,4.482758620690E-1, +4.597701149425E-1,4.712643678161E-1,4.827586206897E-1,4.942528735632E-1, +5.057471264368E-1,5.172413793103E-1,5.287356321839E-1,5.402298850575E-1, +5.517241379310E-1,5.632183908046E-1,5.747126436782E-1,5.862068965517E-1, +5.977011494253E-1,6.091954022989E-1,6.206896551724E-1,6.321839080460E-1, +6.436781609195E-1,6.551724137931E-1,6.666666666667E-1,6.781609195402E-1, +6.896551724138E-1,7.011494252874E-1,7.126436781609E-1,7.241379310345E-1, +7.356321839080E-1,7.471264367816E-1,7.586206896552E-1,7.701149425287E-1, +7.816091954023E-1,7.931034482759E-1,8.045977011494E-1,8.160919540230E-1, +8.275862068966E-1,8.390804597701E-1,8.505747126437E-1,8.620689655172E-1, +8.735632183908E-1,8.850574712644E-1,8.965517241379E-1,9.080459770115E-1, +9.195402298851E-1,9.310344827586E-1,9.425287356322E-1,9.540229885057E-1, +9.655172413793E-1,9.770114942529E-1,9.885057471264E-1,1.E0),.UNSPECIFIED.); +#11950=CIRCLE('',#11949,1.E0); +#11965=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11954,#11955,#11956,#11957,#11958, +#11959,#11960,#11961,#11962,#11963,#11964),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,4),(0.E0,1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0), +.UNSPECIFIED.); +#11973=CIRCLE('',#11972,8.115E-1); +#11984=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11977,#11978,#11979,#11980,#11981, +#11982,#11983),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#11999=CIRCLE('',#11998,1.1115E0); +#12019=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12010,#12011,#12012,#12013,#12014, +#12015,#12016,#12017,#12018),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#12108=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12023,#12024,#12025,#12026,#12027, +#12028,#12029,#12030,#12031,#12032,#12033,#12034,#12035,#12036,#12037,#12038, +#12039,#12040,#12041,#12042,#12043,#12044,#12045,#12046,#12047,#12048,#12049, +#12050,#12051,#12052,#12053,#12054,#12055,#12056,#12057,#12058,#12059,#12060, +#12061,#12062,#12063,#12064,#12065,#12066,#12067,#12068,#12069,#12070,#12071, +#12072,#12073,#12074,#12075,#12076,#12077,#12078,#12079,#12080,#12081,#12082, +#12083,#12084,#12085,#12086,#12087,#12088,#12089,#12090,#12091,#12092,#12093, +#12094,#12095,#12096,#12097,#12098,#12099,#12100,#12101,#12102,#12103,#12104, +#12105,#12106,#12107),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,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.E0,1.219512195122E-2, +2.439024390244E-2,3.658536585366E-2,4.878048780488E-2,6.097560975610E-2, +7.317073170732E-2,8.536585365854E-2,9.756097560976E-2,1.097560975610E-1, +1.219512195122E-1,1.341463414634E-1,1.463414634146E-1,1.585365853659E-1, +1.707317073171E-1,1.829268292683E-1,1.951219512195E-1,2.073170731707E-1, +2.195121951220E-1,2.317073170732E-1,2.439024390244E-1,2.560975609756E-1, +2.682926829268E-1,2.804878048780E-1,2.926829268293E-1,3.048780487805E-1, +3.170731707317E-1,3.292682926829E-1,3.414634146341E-1,3.536585365854E-1, +3.658536585366E-1,3.780487804878E-1,3.902439024390E-1,4.024390243902E-1, +4.146341463415E-1,4.268292682927E-1,4.390243902439E-1,4.512195121951E-1, +4.634146341463E-1,4.756097560976E-1,4.878048780488E-1,5.E-1,5.121951219512E-1, +5.243902439024E-1,5.365853658537E-1,5.487804878049E-1,5.609756097561E-1, +5.731707317073E-1,5.853658536585E-1,5.975609756098E-1,6.097560975610E-1, +6.219512195122E-1,6.341463414634E-1,6.463414634146E-1,6.585365853659E-1, +6.707317073171E-1,6.829268292683E-1,6.951219512195E-1,7.073170731707E-1, +7.195121951220E-1,7.317073170732E-1,7.439024390244E-1,7.560975609756E-1, +7.682926829268E-1,7.804878048780E-1,7.926829268293E-1,8.048780487805E-1, +8.170731707317E-1,8.292682926829E-1,8.414634146341E-1,8.536585365854E-1, +8.658536585366E-1,8.780487804878E-1,8.902439024390E-1,9.024390243902E-1, +9.146341463415E-1,9.268292682927E-1,9.390243902439E-1,9.512195121951E-1, +9.634146341463E-1,9.756097560976E-1,9.878048780488E-1,1.E0),.UNSPECIFIED.); +#12259=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12140,#12141,#12142,#12143,#12144, +#12145,#12146,#12147,#12148,#12149,#12150,#12151,#12152,#12153,#12154,#12155, +#12156,#12157,#12158,#12159,#12160,#12161,#12162,#12163,#12164,#12165,#12166, +#12167,#12168,#12169,#12170,#12171,#12172,#12173,#12174,#12175,#12176,#12177, +#12178,#12179,#12180,#12181,#12182,#12183,#12184,#12185,#12186,#12187,#12188, +#12189,#12190,#12191,#12192,#12193,#12194,#12195,#12196,#12197,#12198,#12199, +#12200,#12201,#12202,#12203,#12204,#12205,#12206,#12207,#12208,#12209,#12210, +#12211,#12212,#12213,#12214,#12215,#12216,#12217,#12218,#12219,#12220,#12221, +#12222,#12223,#12224,#12225,#12226,#12227,#12228,#12229,#12230,#12231,#12232, +#12233,#12234,#12235,#12236,#12237,#12238,#12239,#12240,#12241,#12242,#12243, +#12244,#12245,#12246,#12247,#12248,#12249,#12250,#12251,#12252,#12253,#12254, +#12255,#12256,#12257,#12258),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#12285=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12263,#12264,#12265,#12266,#12267, +#12268,#12269,#12270,#12271,#12272,#12273,#12274,#12275,#12276,#12277,#12278, +#12279,#12280,#12281,#12282,#12283,#12284),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,5.263157894737E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0), +.UNSPECIFIED.); +#12293=CIRCLE('',#12292,1.1115E0); +#12482=EDGE_CURVE('',#12346,#12341,#9647,.T.); +#12484=EDGE_CURVE('',#12341,#12342,#9654,.T.); +#12486=EDGE_CURVE('',#12342,#12345,#9661,.T.); +#12488=EDGE_CURVE('',#12345,#12346,#9668,.T.); +#12492=EDGE_CURVE('',#12366,#12365,#11999,.T.); +#12494=EDGE_CURVE('',#12365,#12366,#12293,.T.); +#12504=EDGE_CURVE('',#12358,#12353,#9675,.T.); +#12506=EDGE_CURVE('',#12341,#12353,#12307,.T.); +#12509=EDGE_CURVE('',#12346,#12358,#9682,.T.); +#12519=EDGE_CURVE('',#12353,#12354,#12300,.T.); +#12522=EDGE_CURVE('',#12357,#12358,#12328,.T.); +#12524=EDGE_CURVE('',#12354,#12357,#12314,.T.); +#12528=EDGE_CURVE('',#12349,#12350,#9690,.T.); +#12530=EDGE_CURVE('',#12350,#12349,#9698,.T.); +#12540=EDGE_CURVE('',#12449,#12450,#9706,.T.); +#12542=EDGE_CURVE('',#12350,#12450,#9763,.T.); +#12545=EDGE_CURVE('',#12349,#12449,#9713,.T.); +#12555=EDGE_CURVE('',#12453,#12454,#9794,.T.); +#12557=EDGE_CURVE('',#12454,#12456,#9849,.T.); +#12559=EDGE_CURVE('',#12456,#12374,#9720,.T.); +#12561=EDGE_CURVE('',#12373,#12374,#9976,.T.); +#12563=EDGE_CURVE('',#12453,#12373,#9770,.T.); +#12573=EDGE_CURVE('',#12461,#12462,#9727,.T.); +#12575=EDGE_CURVE('',#12462,#12474,#9872,.T.); +#12577=EDGE_CURVE('',#12474,#12476,#9734,.T.); +#12579=EDGE_CURVE('',#12476,#12465,#9864,.T.); +#12581=EDGE_CURVE('',#12465,#12466,#9741,.T.); +#12583=EDGE_CURVE('',#12472,#12466,#9786,.T.); +#12585=EDGE_CURVE('',#12472,#12470,#9748,.T.); +#12587=EDGE_CURVE('',#12461,#12470,#9778,.T.); +#12592=EDGE_CURVE('',#12450,#12449,#9756,.T.); +#12614=EDGE_CURVE('',#12458,#12453,#9802,.T.); +#12617=EDGE_CURVE('',#12374,#12373,#9953,.T.); +#12620=EDGE_CURVE('',#12456,#12458,#9841,.T.); +#12630=EDGE_CURVE('',#12467,#12461,#9814,.T.); +#12633=EDGE_CURVE('',#12470,#12472,#9930,.T.); +#12636=EDGE_CURVE('',#12466,#12468,#9896,.T.); +#12638=EDGE_CURVE('',#12468,#12454,#9856,.T.); +#12642=EDGE_CURVE('',#12467,#12458,#9833,.T.); +#12654=EDGE_CURVE('',#12462,#12467,#9826,.T.); +#12669=EDGE_CURVE('',#12468,#12465,#9884,.T.); +#12672=EDGE_CURVE('',#12476,#12474,#9913,.T.); +#12714=EDGE_CURVE('',#12370,#12369,#9938,.T.); +#12716=EDGE_CURVE('',#12370,#12374,#9945,.T.); +#12719=EDGE_CURVE('',#12369,#12373,#9960,.T.); +#12729=EDGE_CURVE('',#12369,#12370,#9968,.T.); +#12734=EDGE_CURVE('',#12362,#12361,#10033,.T.); +#12736=EDGE_CURVE('',#12361,#12362,#11466,.T.); +#12758=EDGE_CURVE('',#12446,#12426,#9991,.T.); +#12760=EDGE_CURVE('',#12426,#12438,#9999,.T.); +#12762=EDGE_CURVE('',#12437,#12438,#10018,.T.); +#12764=EDGE_CURVE('',#12362,#12437,#10025,.T.); +#12767=EDGE_CURVE('',#12361,#12435,#10040,.T.); +#12769=EDGE_CURVE('',#12446,#12435,#10048,.T.); +#12915=EDGE_CURVE('',#12387,#12388,#10073,.T.); +#12917=EDGE_CURVE('',#12388,#12426,#10718,.T.); +#12920=EDGE_CURVE('',#12446,#12377,#11450,.T.); +#12922=EDGE_CURVE('',#12425,#12377,#11223,.T.); +#12924=EDGE_CURVE('',#12425,#12389,#10619,.T.); +#12926=EDGE_CURVE('',#12389,#12390,#10130,.T.); +#12928=EDGE_CURVE('',#12390,#12387,#10743,.T.); +#12939=EDGE_CURVE('',#12387,#12392,#10783,.T.); +#12941=EDGE_CURVE('',#12391,#12392,#10098,.T.); +#12943=EDGE_CURVE('',#12388,#12391,#10105,.T.); +#12954=EDGE_CURVE('',#12389,#12400,#10665,.T.); +#12956=EDGE_CURVE('',#12399,#12400,#10155,.T.); +#12958=EDGE_CURVE('',#12390,#12399,#10162,.T.); +#12968=EDGE_CURVE('',#12393,#12394,#10187,.T.); +#12970=EDGE_CURVE('',#12393,#12402,#10905,.T.); +#12972=EDGE_CURVE('',#12401,#12402,#10212,.T.); +#12974=EDGE_CURVE('',#12394,#12401,#10219,.T.); +#12984=EDGE_CURVE('',#12395,#12396,#10244,.T.); +#12986=EDGE_CURVE('',#12395,#12404,#10970,.T.); +#12988=EDGE_CURVE('',#12403,#12404,#10269,.T.); +#12990=EDGE_CURVE('',#12396,#12403,#10276,.T.); +#13000=EDGE_CURVE('',#12397,#12398,#10301,.T.); +#13002=EDGE_CURVE('',#12397,#12412,#10848,.T.); +#13004=EDGE_CURVE('',#12411,#12412,#10326,.T.); +#13006=EDGE_CURVE('',#12398,#12411,#10333,.T.); +#13016=EDGE_CURVE('',#12405,#12406,#10358,.T.); +#13018=EDGE_CURVE('',#12405,#12414,#11027,.T.); +#13020=EDGE_CURVE('',#12413,#12414,#10383,.T.); +#13022=EDGE_CURVE('',#12406,#12413,#10390,.T.); +#13032=EDGE_CURVE('',#12407,#12408,#10415,.T.); +#13034=EDGE_CURVE('',#12407,#12416,#11093,.T.); +#13036=EDGE_CURVE('',#12415,#12416,#10440,.T.); +#13038=EDGE_CURVE('',#12408,#12415,#10447,.T.); +#13048=EDGE_CURVE('',#12409,#12410,#10472,.T.); +#13050=EDGE_CURVE('',#12409,#12422,#11159,.T.); +#13052=EDGE_CURVE('',#12421,#12422,#10497,.T.); +#13054=EDGE_CURVE('',#12410,#12421,#10504,.T.); +#13064=EDGE_CURVE('',#12417,#12418,#10529,.T.); +#13066=EDGE_CURVE('',#12417,#12424,#11216,.T.); +#13068=EDGE_CURVE('',#12423,#12424,#10554,.T.); +#13070=EDGE_CURVE('',#12418,#12423,#10561,.T.); +#13080=EDGE_CURVE('',#12419,#12420,#10583,.T.); +#13082=EDGE_CURVE('',#12445,#12419,#11973,.T.); +#13084=EDGE_CURVE('',#12432,#12445,#10593,.T.); +#13086=EDGE_CURVE('',#12420,#12432,#10600,.T.); +#13097=EDGE_CURVE('',#12394,#12425,#10633,.T.); +#13100=EDGE_CURVE('',#12400,#12401,#10658,.T.); +#13111=EDGE_CURVE('',#12391,#12438,#10697,.T.); +#13126=EDGE_CURVE('',#12427,#12399,#10757,.T.); +#13128=EDGE_CURVE('',#12392,#12427,#10776,.T.); +#13139=EDGE_CURVE('',#12428,#12397,#10805,.T.); +#13141=EDGE_CURVE('',#12406,#12428,#10816,.T.); +#13144=EDGE_CURVE('',#12412,#12413,#10841,.T.); +#13155=EDGE_CURVE('',#12396,#12393,#10873,.T.); +#13158=EDGE_CURVE('',#12402,#12403,#10898,.T.); +#13169=EDGE_CURVE('',#12398,#12395,#10930,.T.); +#13172=EDGE_CURVE('',#12429,#12411,#10941,.T.); +#13174=EDGE_CURVE('',#12404,#12429,#10963,.T.); +#13185=EDGE_CURVE('',#12408,#12405,#10995,.T.); +#13188=EDGE_CURVE('',#12414,#12415,#11020,.T.); +#13199=EDGE_CURVE('',#12410,#12407,#11052,.T.); +#13202=EDGE_CURVE('',#12431,#12421,#11062,.T.); +#13204=EDGE_CURVE('',#12416,#12431,#11086,.T.); +#13215=EDGE_CURVE('',#12430,#12409,#11117,.T.); +#13217=EDGE_CURVE('',#12418,#12430,#11127,.T.); +#13220=EDGE_CURVE('',#12422,#12423,#11152,.T.); +#13231=EDGE_CURVE('',#12420,#12417,#11184,.T.); +#13234=EDGE_CURVE('',#12424,#12432,#11209,.T.); +#13384=EDGE_CURVE('',#12377,#12381,#11353,.T.); +#13386=EDGE_CURVE('',#12428,#12381,#12129,.T.); +#13537=EDGE_CURVE('',#12377,#12378,#11230,.T.); +#13539=EDGE_CURVE('',#12378,#12382,#11704,.T.); +#13541=EDGE_CURVE('',#12381,#12382,#12136,.T.); +#13688=EDGE_CURVE('',#12435,#12436,#11458,.T.); +#13690=EDGE_CURVE('',#12436,#12378,#11581,.T.); +#13707=EDGE_CURVE('',#12436,#12437,#11489,.T.); +#13855=EDGE_CURVE('',#12378,#12427,#11711,.T.); +#14011=EDGE_CURVE('',#12382,#12429,#11841,.T.); +#14166=EDGE_CURVE('',#12386,#12431,#11942,.T.); +#14168=EDGE_CURVE('',#12382,#12386,#11834,.T.); +#14321=EDGE_CURVE('',#12445,#12443,#11965,.T.); +#14323=EDGE_CURVE('',#12386,#12443,#11935,.T.); +#14335=EDGE_CURVE('',#12443,#12444,#11950,.T.); +#14339=EDGE_CURVE('',#12440,#12419,#11984,.T.); +#14341=EDGE_CURVE('',#12365,#12440,#11991,.T.); +#14344=EDGE_CURVE('',#12366,#12439,#12006,.T.); +#14346=EDGE_CURVE('',#12444,#12439,#12019,.T.); +#14493=EDGE_CURVE('',#12385,#12444,#12108,.T.); +#14495=EDGE_CURVE('',#12385,#12386,#12115,.T.); +#14644=EDGE_CURVE('',#12430,#12385,#12122,.T.); +#14648=EDGE_CURVE('',#12439,#12440,#12285,.T.); +#14800=EDGE_CURVE('',#12381,#12385,#12259,.T.); +#14977=EDGE_CURVE('',#12342,#12354,#12321,.T.); +#14990=EDGE_CURVE('',#12345,#12357,#12335,.T.); +#15014=CIRCLE('',#15013,1.E0); +#15029=CIRCLE('',#15028,1.E0); +#15037=CIRCLE('',#15036,1.E0); +#15052=CIRCLE('',#15051,1.E0); +#15069=EDGE_CURVE('',#15063,#15062,#15014,.T.); +#15071=EDGE_CURVE('',#15062,#15058,#15021,.T.); +#15073=EDGE_CURVE('',#15058,#15059,#15029,.T.); +#15075=EDGE_CURVE('',#15063,#15059,#15044,.T.); +#15085=EDGE_CURVE('',#15062,#15063,#15037,.T.); +#15088=EDGE_CURVE('',#15059,#15058,#15052,.T.); +#15110=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#15112=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#15115=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#15121=AXIS2_PLACEMENT_3D('',#15118,#15119,#15120); +#15122=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#15121,#15101),#15117); +#15126=AXIS2_PLACEMENT_3D('',#15123,#15124,#15125); +#15127=MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#15126,#15109),#15117); +#15131=AXIS2_PLACEMENT_3D('',#15128,#15129,#15130); +#15132=SHAPE_REPRESENTATION('',(#15131),#15117); +#15138=PRODUCT_DEFINITION('design','',#15137,#9545); +#15139=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-210.',#15138); +#15140=SHAPE_DEFINITION_REPRESENTATION(#15139,#15132); +#15141=NEXT_ASSEMBLY_USAGE_OCCURRENCE('44','Next assembly relationship', +'M80-210',#15176,#15138,$); +#15142=PRODUCT_DEFINITION_SHAPE('Placement #44', +'Placement of M80-210 with respect to M80-5302022_ASM',#15141); +#15150=NEXT_ASSEMBLY_USAGE_OCCURRENCE('45','Next assembly relationship', +'M80-210',#15176,#15138,$); +#15151=PRODUCT_DEFINITION_SHAPE('Placement #45', +'Placement of M80-210 with respect to M80-5302022_ASM',#15150); +#15159=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#15161=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#15164=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#15170=AXIS2_PLACEMENT_3D('',#15167,#15168,#15169); +#15176=PRODUCT_DEFINITION('design','',#15175,#15172); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-5302042/M80-53020YY.kicad_mod b/hardware/footprint/M80-5302042/M80-53020YY.kicad_mod new file mode 100644 index 0000000..f7c9a3c --- /dev/null +++ b/hardware/footprint/M80-5302042/M80-53020YY.kicad_mod @@ -0,0 +1,67 @@ +(footprint "M80-53020YY" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (descr "M80-53020YY") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp a0ab856e-f776-4771-a704-9329428430cb) + ) + (fp_text value "M80-53020YY" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 81500ab0-7638-40a6-b8f6-de15cee8c2b8) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp b896b84d-0192-4feb-bcdb-eeed0ee6916f) + ) + (fp_line (start -24 7.8) (end -24 2.2) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp f355e714-60ba-487b-b6d5-cfc1ea6a8aad)) + (fp_line (start 6 2.2) (end 6 7.8) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp f3a1bb7b-c352-47e5-9eb0-446fcc718823)) + (fp_line (start 6 7.8) (end -24 7.8) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp 67fe9ba8-42c7-4f81-a85b-ee180e476b26)) + (fp_circle (center 1.15 0) (end 1.15 0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp a201e131-d2f9-4a4f-91ac-dd31a3aa2796)) + (fp_line (start -25 -1.375) (end 7 -1.375) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f570a77d-8266-498b-b6b7-2851cad01d64)) + (fp_line (start -25 8.8) (end -25 -1.375) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp c5529546-b6a6-4121-a51d-a6e7d9568854)) + (fp_line (start 7 -1.375) (end 7 8.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp e5b42130-42b5-4c37-9cf0-c7f203806b11)) + (fp_line (start 7 8.8) (end -25 8.8) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 1ea435ee-1455-47da-b2b2-eee4be3ebc62)) + (fp_line (start -24 2.2) (end 6 2.2) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 45bf53b9-49a6-4796-83dd-307f01d4f3e0)) + (fp_line (start -24 7.8) (end -24 2.2) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp f71b568c-5bd8-49ed-9ad7-1ffd706238f1)) + (fp_line (start 6 2.2) (end 6 7.8) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 376cc23d-a256-4f3e-8c9e-2f89ad2c480b)) + (fp_line (start 6 7.8) (end -24 7.8) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 86f532bb-69eb-4c4f-8a8f-4ce9069569cd)) + (pad "1" thru_hole rect (at 0 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 9aa01f13-c651-4b70-b9a2-f433613be66c)) + (pad "2" thru_hole circle (at -2 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 4e3f7c60-3101-4a61-9587-fd9318d26171)) + (pad "3" thru_hole circle (at -4 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 98e0e63d-7db9-4c9e-91dd-610c98b3879b)) + (pad "4" thru_hole circle (at -6 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 38bcfa85-a72c-4fc2-9a67-932cfe093ec7)) + (pad "5" thru_hole circle (at -8 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 189ddbe3-f29e-4270-94fc-734bf3dd8772)) + (pad "6" thru_hole circle (at -10 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 535952ba-4f3c-4194-89ae-81848978cfa2)) + (pad "7" thru_hole circle (at -12 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 0a3233b8-2b65-4ff7-84ec-cc3f63666d07)) + (pad "8" thru_hole circle (at -14 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 646314a1-9ec6-478f-b6b2-97d77d38f0df)) + (pad "9" thru_hole circle (at -16 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 561f5006-81f4-4b85-b5d8-f1683bc07907)) + (pad "10" thru_hole circle (at -18 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 25ed1852-2a17-4b37-952b-782dd0fd9cd6)) + (pad "11" thru_hole circle (at 0 2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 5e536b11-6f03-4c4e-a6a3-a0169b4458c7)) + (pad "12" thru_hole circle (at -2 2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp b5ae2d2c-3cf3-4c88-991f-ffeb7da50e5d)) + (pad "13" thru_hole circle (at -4 2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 2e0860d3-14f0-4e5b-a5b6-a81fc85dcf0b)) + (pad "14" thru_hole circle (at -6 2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 5a75c4e0-0bc5-453b-af78-fd8f8b8fd4e8)) + (pad "15" thru_hole circle (at -8 2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 4b7c5048-4320-481c-96ab-ab8eab2be788)) + (pad "16" thru_hole circle (at -10 2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp e4fb7f9b-ff53-4aeb-883c-ebbc383537a5)) + (pad "17" thru_hole circle (at -12 2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp fdf04c5d-727a-4029-a54f-e29db640c850)) + (pad "18" thru_hole circle (at -14 2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 5acddba0-5d62-40f4-9eee-6a3a0059f6b2)) + (pad "19" thru_hole circle (at -16 2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp b987468a-a09b-41e6-827e-3813ad1eeb5e)) + (pad "20" thru_hole circle (at -18 2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 1b06b407-900e-4d4c-882a-8aa4a397c093)) + (model "M80-5302042.stp" + (offset (xyz -9 -4.59 3.28)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 180)) + ) +) diff --git a/hardware/footprint/M80-5302642/M80-5302642.dcm b/hardware/footprint/M80-5302642/M80-5302642.dcm new file mode 100644 index 0000000..59d423c --- /dev/null +++ b/hardware/footprint/M80-5302642/M80-5302642.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-5302642 +D Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, with jackscrews, 13+13 contacts +K +F https://cdn.harwin.com/pdfs/M80-530.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-5302642/M80-5302642.kicad_sym b/hardware/footprint/M80-5302642/M80-5302642.kicad_sym new file mode 100644 index 0000000..8efa288 --- /dev/null +++ b/hardware/footprint/M80-5302642/M80-5302642.kicad_sym @@ -0,0 +1,251 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "M80-5302642" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 19.05 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "M80-5302642" (id 1) (at 19.05 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "M80-53026YY" (id 2) (at 19.05 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-530.pdf" (id 3) (at 19.05 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, with jackscrews, 13+13 contacts" (id 4) (at 19.05 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "5.55" (id 5) (at 19.05 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-5302642" (id 6) (at 19.05 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5302642?qs=7jyBjEprRBh9LGa36NgbaQ%3D%3D" (id 7) (at 19.05 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (id 8) (at 19.05 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-5302642" (id 9) (at 19.05 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, with jackscrews, 13+13 contacts" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5302642_1_1" + (rectangle (start -2.54 -17.907) (end -1.27 -17.653) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -15.367) (end -1.27 -15.113) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -12.827) (end -1.27 -12.573) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -10.287) (end -1.27 -10.033) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -7.747) (end -1.27 -7.493) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -5.207) (end -1.27 -4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -2.667) (end -1.27 -2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -0.127) (end -1.27 0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 2.413) (end -1.27 2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 4.953) (end -1.27 5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 7.493) (end -1.27 7.747) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 10.033) (end -1.27 10.287) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 12.573) (end -1.27 12.827) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -19.05) (end -2.54 13.97) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (rectangle (start 2.54 -17.907) (end 1.27 -17.653) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -15.367) (end 1.27 -15.113) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -12.827) (end 1.27 -12.573) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -10.287) (end 1.27 -10.033) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -7.747) (end 1.27 -7.493) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -5.207) (end 1.27 -4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -2.667) (end 1.27 -2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -0.127) (end 1.27 0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 2.413) (end 1.27 2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 4.953) (end 1.27 5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 7.493) (end 1.27 7.747) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 10.033) (end 1.27 10.287) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 12.573) (end 1.27 12.827) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at 6.35 -17.78 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 7.62 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 10.16 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 12.7 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -17.78 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -15.24 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -12.7 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -10.16 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -7.62 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -15.24 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 7.62 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 10.16 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 12.7 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -12.7 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -10.16 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -7.62 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-5302642/M80-5302642.lib b/hardware/footprint/M80-5302642/M80-5302642.lib new file mode 100644 index 0000000..770f3b3 --- /dev/null +++ b/hardware/footprint/M80-5302642/M80-5302642.lib @@ -0,0 +1,47 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-5302642 +#/329130/465375/2.49/26/2/Connector +DEF M80-5302642 J 0 30 Y Y 1 F N +F0 "J" 750 300 50 H V L CNN +F1 "M80-5302642" 750 200 50 H V L CNN +F2 "M80-53026YY" 750 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M80-530.pdf" 750 0 50 H I L CNN +F4 "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, with jackscrews, 13+13 contacts" 750 -100 50 H I L CNN "Description" +F5 "5.55" 750 -200 50 H I L CNN "Height" +F6 "855-M80-5302642" 750 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5302642?qs=7jyBjEprRBh9LGa36NgbaQ%3D%3D" 750 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 750 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-5302642" 750 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 900 -1200 200 L 50 50 0 0 P +X 2 2 900 -1100 200 L 50 50 0 0 P +X 3 3 900 -1000 200 L 50 50 0 0 P +X 4 4 900 -900 200 L 50 50 0 0 P +X 5 5 900 -800 200 L 50 50 0 0 P +X 6 6 900 -700 200 L 50 50 0 0 P +X 7 7 900 -600 200 L 50 50 0 0 P +X 8 8 900 -500 200 L 50 50 0 0 P +X 9 9 900 -400 200 L 50 50 0 0 P +X 10 10 900 -300 200 L 50 50 0 0 P +X 11 11 900 -200 200 L 50 50 0 0 P +X 12 12 900 -100 200 L 50 50 0 0 P +X 13 13 900 0 200 L 50 50 0 0 P +X 14 14 0 -1200 200 R 50 50 0 0 P +X 15 15 0 -1100 200 R 50 50 0 0 P +X 16 16 0 -1000 200 R 50 50 0 0 P +X 17 17 0 -900 200 R 50 50 0 0 P +X 18 18 0 -800 200 R 50 50 0 0 P +X 19 19 0 -700 200 R 50 50 0 0 P +X 20 20 0 -600 200 R 50 50 0 0 P +X 21 21 0 -500 200 R 50 50 0 0 P +X 22 22 0 -400 200 R 50 50 0 0 P +X 23 23 0 -300 200 R 50 50 0 0 P +X 24 24 0 -200 200 R 50 50 0 0 P +X 25 25 0 -100 200 R 50 50 0 0 P +X 26 26 0 0 200 R 50 50 0 0 P +P 5 0 1 6 200 100 700 100 700 -1300 200 -1300 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-5302642/M80-5302642.mod b/hardware/footprint/M80-5302642/M80-5302642.mod new file mode 100644 index 0000000..5c62f79 --- /dev/null +++ b/hardware/footprint/M80-5302642/M80-5302642.mod @@ -0,0 +1,213 @@ +PCBNEW-LibModule-V1 2022-12-15 00:35:31 +# encoding utf-8 +Units mm +$INDEX +M80-53026YY +$EndINDEX +$MODULE M80-53026YY +Po 0 0 0 15 639a6bd3 00000000 ~~ +Li M80-53026YY +Cd M80-53026YY +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-53026YY" +DS -30 2.2 6 2.2 0.2 24 +DS 6 2.2 6 7.8 0.2 24 +DS 6 7.8 -30 7.8 0.2 24 +DS -30 7.8 -30 2.2 0.2 24 +DS 6 2.2 6 7.8 0.1 21 +DS 6 7.8 -30 7.8 0.1 21 +DS -30 7.8 -30 2.2 0.1 21 +DS -31 -1.375 7 -1.375 0.05 24 +DS 7 -1.375 7 8.8 0.05 24 +DS 7 8.8 -31 8.8 0.05 24 +DS -31 8.8 -31 -1.375 0.05 24 +DC 1.15 0 1.1 0 0.254 21 +$PAD +Po 0 0 +Sh "1" R 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 0 +Sh "2" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -4 0 +Sh "3" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6 0 +Sh "4" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -8 0 +Sh "5" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -10 0 +Sh "6" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -12 0 +Sh "7" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -14 0 +Sh "8" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -16 0 +Sh "9" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -18 0 +Sh "10" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -20 0 +Sh "11" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -22 0 +Sh "12" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -24 0 +Sh "13" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0 2 +Sh "14" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 2 +Sh "15" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -4 2 +Sh "16" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6 2 +Sh "17" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -8 2 +Sh "18" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -10 2 +Sh "19" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -12 2 +Sh "20" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -14 2 +Sh "21" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -16 2 +Sh "22" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -18 2 +Sh "23" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -20 2 +Sh "24" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -22 2 +Sh "25" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -24 2 +Sh "26" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-53026YY +$EndLIBRARY diff --git a/hardware/footprint/M80-5302642/M80-5302642.stp b/hardware/footprint/M80-5302642/M80-5302642.stp new file mode 100644 index 0000000..6c5490e --- /dev/null +++ b/hardware/footprint/M80-5302642/M80-5302642.stp @@ -0,0 +1,21414 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-5302022_ASM','2013-03-22T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2012230', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2012230',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN')); +ENDSEC; +DATA; +#12=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#13=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14=DIRECTION('',(1.E0,0.E0,0.E0)); +#15=AXIS2_PLACEMENT_3D('',#12,#13,#14); +#17=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#18=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#19=PRESENTATION_STYLE_ASSIGNMENT((#18)); +#20=STYLED_ITEM('',(#19),#16); +#21=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#22=DIRECTION('',(0.E0,-1.E0,0.E0)); +#23=DIRECTION('',(-1.E0,0.E0,0.E0)); +#24=AXIS2_PLACEMENT_3D('',#21,#22,#23); +#26=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#27=PRESENTATION_STYLE_ASSIGNMENT((#26)); +#28=STYLED_ITEM('',(#27),#25); +#29=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#30=DIRECTION('',(0.E0,1.E0,0.E0)); +#31=DIRECTION('',(-1.E0,0.E0,0.E0)); +#32=AXIS2_PLACEMENT_3D('',#29,#30,#31); +#34=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#35=PRESENTATION_STYLE_ASSIGNMENT((#34)); +#36=STYLED_ITEM('',(#35),#33); +#37=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#38=DIRECTION('',(0.E0,1.E0,0.E0)); +#39=DIRECTION('',(1.E0,0.E0,0.E0)); +#40=AXIS2_PLACEMENT_3D('',#37,#38,#39); +#42=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#43=PRESENTATION_STYLE_ASSIGNMENT((#42)); +#44=STYLED_ITEM('',(#43),#41); +#45=DIRECTION('',(0.E0,0.E0,-1.E0)); +#46=VECTOR('',#45,1.5E-1); +#47=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.775E0)); +#48=LINE('',#47,#46); +#49=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#50=PRESENTATION_STYLE_ASSIGNMENT((#49)); +#51=STYLED_ITEM('',(#50),#48); +#52=DIRECTION('',(-1.E0,0.E0,0.E0)); +#53=VECTOR('',#52,3.E-1); +#54=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.625E0)); +#55=LINE('',#54,#53); +#56=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#57=PRESENTATION_STYLE_ASSIGNMENT((#56)); +#58=STYLED_ITEM('',(#57),#55); +#59=DIRECTION('',(0.E0,0.E0,-1.E0)); +#60=VECTOR('',#59,1.5E-1); +#61=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.775E0)); +#62=LINE('',#61,#60); +#63=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#64=PRESENTATION_STYLE_ASSIGNMENT((#63)); +#65=STYLED_ITEM('',(#64),#62); +#66=DIRECTION('',(-1.E0,0.E0,0.E0)); +#67=VECTOR('',#66,5.05E0); +#68=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.775E0)); +#69=LINE('',#68,#67); +#70=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#71=PRESENTATION_STYLE_ASSIGNMENT((#70)); +#72=STYLED_ITEM('',(#71),#69); +#73=DIRECTION('',(0.E0,0.E0,-1.E0)); +#74=VECTOR('',#73,9.419697220177E-1); +#75=CARTESIAN_POINT('',(-1.72E1,3.4E0,2.775E0)); +#76=LINE('',#75,#74); +#77=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#78=PRESENTATION_STYLE_ASSIGNMENT((#77)); +#79=STYLED_ITEM('',(#78),#76); +#80=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#81=DIRECTION('',(0.E0,-1.E0,0.E0)); +#82=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#83=AXIS2_PLACEMENT_3D('',#80,#81,#82); +#85=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#86=PRESENTATION_STYLE_ASSIGNMENT((#85)); +#87=STYLED_ITEM('',(#86),#84); +#88=DIRECTION('',(0.E0,0.E0,-1.E0)); +#89=VECTOR('',#88,9.419697220177E-1); +#90=CARTESIAN_POINT('',(-1.72E1,3.4E0,-1.833030277982E0)); +#91=LINE('',#90,#89); +#92=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#93=PRESENTATION_STYLE_ASSIGNMENT((#92)); +#94=STYLED_ITEM('',(#93),#91); +#95=DIRECTION('',(1.E0,0.E0,0.E0)); +#96=VECTOR('',#95,3.45E0); +#97=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#98=LINE('',#97,#96); +#99=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#100=PRESENTATION_STYLE_ASSIGNMENT((#99)); +#101=STYLED_ITEM('',(#100),#98); +#102=DIRECTION('',(0.E0,0.E0,-1.E0)); +#103=VECTOR('',#102,5.E-1); +#104=CARTESIAN_POINT('',(-1.375E1,3.4E0,-2.775E0)); +#105=LINE('',#104,#103); +#106=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#107=PRESENTATION_STYLE_ASSIGNMENT((#106)); +#108=STYLED_ITEM('',(#107),#105); +#109=DIRECTION('',(1.E0,0.E0,0.E0)); +#110=VECTOR('',#109,1.E0); +#111=CARTESIAN_POINT('',(-1.375E1,3.4E0,-3.275E0)); +#112=LINE('',#111,#110); +#113=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#114=PRESENTATION_STYLE_ASSIGNMENT((#113)); +#115=STYLED_ITEM('',(#114),#112); +#116=DIRECTION('',(0.E0,0.E0,1.E0)); +#117=VECTOR('',#116,5.E-1); +#118=CARTESIAN_POINT('',(-1.275E1,3.4E0,-3.275E0)); +#119=LINE('',#118,#117); +#120=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#121=PRESENTATION_STYLE_ASSIGNMENT((#120)); +#122=STYLED_ITEM('',(#121),#119); +#123=DIRECTION('',(1.E0,0.E0,0.E0)); +#124=VECTOR('',#123,2.55E1); +#125=CARTESIAN_POINT('',(-1.275E1,3.4E0,-2.775E0)); +#126=LINE('',#125,#124); +#127=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#128=PRESENTATION_STYLE_ASSIGNMENT((#127)); +#129=STYLED_ITEM('',(#128),#126); +#130=DIRECTION('',(0.E0,0.E0,1.E0)); +#131=VECTOR('',#130,5.E-1); +#132=CARTESIAN_POINT('',(1.275E1,3.4E0,-3.275E0)); +#133=LINE('',#132,#131); +#134=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#135=PRESENTATION_STYLE_ASSIGNMENT((#134)); +#136=STYLED_ITEM('',(#135),#133); +#137=DIRECTION('',(-1.E0,0.E0,0.E0)); +#138=VECTOR('',#137,1.E0); +#139=CARTESIAN_POINT('',(1.375E1,3.4E0,-3.275E0)); +#140=LINE('',#139,#138); +#141=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#142=PRESENTATION_STYLE_ASSIGNMENT((#141)); +#143=STYLED_ITEM('',(#142),#140); +#144=DIRECTION('',(0.E0,0.E0,-1.E0)); +#145=VECTOR('',#144,5.E-1); +#146=CARTESIAN_POINT('',(1.375E1,3.4E0,-2.775E0)); +#147=LINE('',#146,#145); +#148=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#149=PRESENTATION_STYLE_ASSIGNMENT((#148)); +#150=STYLED_ITEM('',(#149),#147); +#151=DIRECTION('',(1.E0,0.E0,0.E0)); +#152=VECTOR('',#151,3.45E0); +#153=CARTESIAN_POINT('',(1.375E1,3.4E0,-2.775E0)); +#154=LINE('',#153,#152); +#155=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#156=PRESENTATION_STYLE_ASSIGNMENT((#155)); +#157=STYLED_ITEM('',(#156),#154); +#158=DIRECTION('',(0.E0,0.E0,1.E0)); +#159=VECTOR('',#158,9.419697220177E-1); +#160=CARTESIAN_POINT('',(1.72E1,3.4E0,-2.775E0)); +#161=LINE('',#160,#159); +#162=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#163=PRESENTATION_STYLE_ASSIGNMENT((#162)); +#164=STYLED_ITEM('',(#163),#161); +#165=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#167=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#168=AXIS2_PLACEMENT_3D('',#165,#166,#167); +#170=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#171=PRESENTATION_STYLE_ASSIGNMENT((#170)); +#172=STYLED_ITEM('',(#171),#169); +#173=DIRECTION('',(0.E0,0.E0,1.E0)); +#174=VECTOR('',#173,9.419697220177E-1); +#175=CARTESIAN_POINT('',(1.72E1,3.4E0,1.833030277982E0)); +#176=LINE('',#175,#174); +#177=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#178=PRESENTATION_STYLE_ASSIGNMENT((#177)); +#179=STYLED_ITEM('',(#178),#176); +#180=DIRECTION('',(-1.E0,0.E0,0.E0)); +#181=VECTOR('',#180,1.615E1); +#182=CARTESIAN_POINT('',(1.72E1,3.4E0,2.775E0)); +#183=LINE('',#182,#181); +#184=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#185=PRESENTATION_STYLE_ASSIGNMENT((#184)); +#186=STYLED_ITEM('',(#185),#183); +#187=DIRECTION('',(0.E0,0.E0,-1.E0)); +#188=VECTOR('',#187,4.229274057836E-1); +#189=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#190=LINE('',#189,#188); +#191=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#192=PRESENTATION_STYLE_ASSIGNMENT((#191)); +#193=STYLED_ITEM('',(#192),#190); +#194=DIRECTION('',(0.E0,0.E0,-1.E0)); +#195=VECTOR('',#194,4.229274057836E-1); +#196=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#197=LINE('',#196,#195); +#198=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#199=PRESENTATION_STYLE_ASSIGNMENT((#198)); +#200=STYLED_ITEM('',(#199),#197); +#201=DIRECTION('',(-1.E0,0.E0,0.E0)); +#202=VECTOR('',#201,1.08E1); +#203=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#204=LINE('',#203,#202); +#205=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#206=PRESENTATION_STYLE_ASSIGNMENT((#205)); +#207=STYLED_ITEM('',(#206),#204); +#208=DIRECTION('',(0.E0,-1.E0,0.E0)); +#209=VECTOR('',#208,1.E0); +#210=CARTESIAN_POINT('',(1.71E1,3.4E0,0.E0)); +#211=LINE('',#210,#209); +#212=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#213=PRESENTATION_STYLE_ASSIGNMENT((#212)); +#214=STYLED_ITEM('',(#213),#211); +#215=DIRECTION('',(0.E0,-1.E0,0.E0)); +#216=VECTOR('',#215,1.E0); +#217=CARTESIAN_POINT('',(1.39E1,3.4E0,0.E0)); +#218=LINE('',#217,#216); +#219=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#220=PRESENTATION_STYLE_ASSIGNMENT((#219)); +#221=STYLED_ITEM('',(#220),#218); +#222=CARTESIAN_POINT('',(1.55E1,2.4E0,0.E0)); +#223=DIRECTION('',(0.E0,-1.E0,0.E0)); +#224=DIRECTION('',(1.E0,0.E0,0.E0)); +#225=AXIS2_PLACEMENT_3D('',#222,#223,#224); +#227=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#228=PRESENTATION_STYLE_ASSIGNMENT((#227)); +#229=STYLED_ITEM('',(#228),#226); +#230=CARTESIAN_POINT('',(1.55E1,2.4E0,0.E0)); +#231=DIRECTION('',(0.E0,-1.E0,0.E0)); +#232=DIRECTION('',(-1.E0,0.E0,0.E0)); +#233=AXIS2_PLACEMENT_3D('',#230,#231,#232); +#235=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#236=PRESENTATION_STYLE_ASSIGNMENT((#235)); +#237=STYLED_ITEM('',(#236),#234); +#238=CARTESIAN_POINT('',(1.55E1,2.4E0,0.E0)); +#239=DIRECTION('',(0.E0,-1.E0,0.E0)); +#240=DIRECTION('',(1.E0,0.E0,0.E0)); +#241=AXIS2_PLACEMENT_3D('',#238,#239,#240); +#243=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#244=PRESENTATION_STYLE_ASSIGNMENT((#243)); +#245=STYLED_ITEM('',(#244),#242); +#246=CARTESIAN_POINT('',(1.55E1,2.4E0,0.E0)); +#247=DIRECTION('',(0.E0,-1.E0,0.E0)); +#248=DIRECTION('',(-1.E0,0.E0,0.E0)); +#249=AXIS2_PLACEMENT_3D('',#246,#247,#248); +#251=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#252=PRESENTATION_STYLE_ASSIGNMENT((#251)); +#253=STYLED_ITEM('',(#252),#250); +#254=DIRECTION('',(0.E0,-1.E0,0.E0)); +#255=VECTOR('',#254,3.8E0); +#256=CARTESIAN_POINT('',(1.4E1,2.4E0,0.E0)); +#257=LINE('',#256,#255); +#258=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#259=PRESENTATION_STYLE_ASSIGNMENT((#258)); +#260=STYLED_ITEM('',(#259),#257); +#261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#262=VECTOR('',#261,3.8E0); +#263=CARTESIAN_POINT('',(1.7E1,2.4E0,0.E0)); +#264=LINE('',#263,#262); +#265=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#266=PRESENTATION_STYLE_ASSIGNMENT((#265)); +#267=STYLED_ITEM('',(#266),#264); +#268=CARTESIAN_POINT('',(1.55E1,-1.4E0,0.E0)); +#269=DIRECTION('',(0.E0,-1.E0,0.E0)); +#270=DIRECTION('',(1.E0,0.E0,0.E0)); +#271=AXIS2_PLACEMENT_3D('',#268,#269,#270); +#273=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#274=PRESENTATION_STYLE_ASSIGNMENT((#273)); +#275=STYLED_ITEM('',(#274),#272); +#276=CARTESIAN_POINT('',(1.55E1,-1.4E0,0.E0)); +#277=DIRECTION('',(0.E0,-1.E0,0.E0)); +#278=DIRECTION('',(-1.E0,0.E0,0.E0)); +#279=AXIS2_PLACEMENT_3D('',#276,#277,#278); +#281=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#282=PRESENTATION_STYLE_ASSIGNMENT((#281)); +#283=STYLED_ITEM('',(#282),#280); +#284=DIRECTION('',(1.E0,0.E0,0.E0)); +#285=VECTOR('',#284,2.9E0); +#286=CARTESIAN_POINT('',(1.405E1,-1.4E0,-1.55E0)); +#287=LINE('',#286,#285); +#288=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#289=PRESENTATION_STYLE_ASSIGNMENT((#288)); +#290=STYLED_ITEM('',(#289),#287); +#291=DIRECTION('',(0.E0,0.E0,-1.E0)); +#292=VECTOR('',#291,2.9E0); +#293=CARTESIAN_POINT('',(1.395E1,-1.4E0,1.45E0)); +#294=LINE('',#293,#292); +#295=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#296=PRESENTATION_STYLE_ASSIGNMENT((#295)); +#297=STYLED_ITEM('',(#296),#294); +#298=DIRECTION('',(-1.E0,0.E0,0.E0)); +#299=VECTOR('',#298,2.9E0); +#300=CARTESIAN_POINT('',(1.695E1,-1.4E0,1.55E0)); +#301=LINE('',#300,#299); +#302=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#303=PRESENTATION_STYLE_ASSIGNMENT((#302)); +#304=STYLED_ITEM('',(#303),#301); +#305=DIRECTION('',(0.E0,0.E0,1.E0)); +#306=VECTOR('',#305,2.9E0); +#307=CARTESIAN_POINT('',(1.705E1,-1.4E0,-1.45E0)); +#308=LINE('',#307,#306); +#309=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#310=PRESENTATION_STYLE_ASSIGNMENT((#309)); +#311=STYLED_ITEM('',(#310),#308); +#312=DIRECTION('',(0.E0,1.E0,0.E0)); +#313=VECTOR('',#312,8.E-1); +#314=CARTESIAN_POINT('',(1.705E1,-2.2E0,-1.45E0)); +#315=LINE('',#314,#313); +#316=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#317=PRESENTATION_STYLE_ASSIGNMENT((#316)); +#318=STYLED_ITEM('',(#317),#315); +#319=CARTESIAN_POINT('',(1.695E1,-2.2E0,-1.45E0)); +#320=DIRECTION('',(0.E0,1.E0,0.E0)); +#321=DIRECTION('',(1.E0,0.E0,0.E0)); +#322=AXIS2_PLACEMENT_3D('',#319,#320,#321); +#324=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#325=PRESENTATION_STYLE_ASSIGNMENT((#324)); +#326=STYLED_ITEM('',(#325),#323); +#327=DIRECTION('',(0.E0,1.E0,0.E0)); +#328=VECTOR('',#327,8.E-1); +#329=CARTESIAN_POINT('',(1.695E1,-2.2E0,-1.55E0)); +#330=LINE('',#329,#328); +#331=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#332=PRESENTATION_STYLE_ASSIGNMENT((#331)); +#333=STYLED_ITEM('',(#332),#330); +#334=CARTESIAN_POINT('',(1.695E1,-1.4E0,-1.45E0)); +#335=DIRECTION('',(0.E0,-1.E0,0.E0)); +#336=DIRECTION('',(0.E0,0.E0,-1.E0)); +#337=AXIS2_PLACEMENT_3D('',#334,#335,#336); +#339=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#340=PRESENTATION_STYLE_ASSIGNMENT((#339)); +#341=STYLED_ITEM('',(#340),#338); +#342=DIRECTION('',(0.E0,1.E0,0.E0)); +#343=VECTOR('',#342,8.E-1); +#344=CARTESIAN_POINT('',(1.695E1,-2.2E0,1.55E0)); +#345=LINE('',#344,#343); +#346=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#347=PRESENTATION_STYLE_ASSIGNMENT((#346)); +#348=STYLED_ITEM('',(#347),#345); +#349=CARTESIAN_POINT('',(1.695E1,-2.2E0,1.45E0)); +#350=DIRECTION('',(0.E0,1.E0,0.E0)); +#351=DIRECTION('',(0.E0,0.E0,1.E0)); +#352=AXIS2_PLACEMENT_3D('',#349,#350,#351); +#354=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#355=PRESENTATION_STYLE_ASSIGNMENT((#354)); +#356=STYLED_ITEM('',(#355),#353); +#357=DIRECTION('',(0.E0,1.E0,0.E0)); +#358=VECTOR('',#357,8.E-1); +#359=CARTESIAN_POINT('',(1.705E1,-2.2E0,1.45E0)); +#360=LINE('',#359,#358); +#361=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#362=PRESENTATION_STYLE_ASSIGNMENT((#361)); +#363=STYLED_ITEM('',(#362),#360); +#364=CARTESIAN_POINT('',(1.695E1,-1.4E0,1.45E0)); +#365=DIRECTION('',(0.E0,-1.E0,0.E0)); +#366=DIRECTION('',(1.E0,0.E0,0.E0)); +#367=AXIS2_PLACEMENT_3D('',#364,#365,#366); +#369=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#370=PRESENTATION_STYLE_ASSIGNMENT((#369)); +#371=STYLED_ITEM('',(#370),#368); +#372=DIRECTION('',(0.E0,1.E0,0.E0)); +#373=VECTOR('',#372,8.E-1); +#374=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.45E0)); +#375=LINE('',#374,#373); +#376=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#377=PRESENTATION_STYLE_ASSIGNMENT((#376)); +#378=STYLED_ITEM('',(#377),#375); +#379=CARTESIAN_POINT('',(1.405E1,-2.2E0,1.45E0)); +#380=DIRECTION('',(0.E0,1.E0,0.E0)); +#381=DIRECTION('',(-1.E0,0.E0,0.E0)); +#382=AXIS2_PLACEMENT_3D('',#379,#380,#381); +#384=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#385=PRESENTATION_STYLE_ASSIGNMENT((#384)); +#386=STYLED_ITEM('',(#385),#383); +#387=DIRECTION('',(0.E0,1.E0,0.E0)); +#388=VECTOR('',#387,8.E-1); +#389=CARTESIAN_POINT('',(1.405E1,-2.2E0,1.55E0)); +#390=LINE('',#389,#388); +#391=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#392=PRESENTATION_STYLE_ASSIGNMENT((#391)); +#393=STYLED_ITEM('',(#392),#390); +#394=CARTESIAN_POINT('',(1.405E1,-1.4E0,1.45E0)); +#395=DIRECTION('',(0.E0,-1.E0,0.E0)); +#396=DIRECTION('',(0.E0,0.E0,1.E0)); +#397=AXIS2_PLACEMENT_3D('',#394,#395,#396); +#399=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#400=PRESENTATION_STYLE_ASSIGNMENT((#399)); +#401=STYLED_ITEM('',(#400),#398); +#402=DIRECTION('',(0.E0,1.E0,0.E0)); +#403=VECTOR('',#402,8.E-1); +#404=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.55E0)); +#405=LINE('',#404,#403); +#406=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#407=PRESENTATION_STYLE_ASSIGNMENT((#406)); +#408=STYLED_ITEM('',(#407),#405); +#409=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.45E0)); +#410=DIRECTION('',(0.E0,1.E0,0.E0)); +#411=DIRECTION('',(0.E0,0.E0,-1.E0)); +#412=AXIS2_PLACEMENT_3D('',#409,#410,#411); +#414=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#415=PRESENTATION_STYLE_ASSIGNMENT((#414)); +#416=STYLED_ITEM('',(#415),#413); +#417=DIRECTION('',(0.E0,1.E0,0.E0)); +#418=VECTOR('',#417,8.E-1); +#419=CARTESIAN_POINT('',(1.395E1,-2.2E0,-1.45E0)); +#420=LINE('',#419,#418); +#421=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#422=PRESENTATION_STYLE_ASSIGNMENT((#421)); +#423=STYLED_ITEM('',(#422),#420); +#424=CARTESIAN_POINT('',(1.405E1,-1.4E0,-1.45E0)); +#425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#426=DIRECTION('',(-1.E0,0.E0,0.E0)); +#427=AXIS2_PLACEMENT_3D('',#424,#425,#426); +#429=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#430=PRESENTATION_STYLE_ASSIGNMENT((#429)); +#431=STYLED_ITEM('',(#430),#428); +#432=DIRECTION('',(0.E0,0.E0,-1.E0)); +#433=VECTOR('',#432,2.9E0); +#434=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.45E0)); +#435=LINE('',#434,#433); +#436=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#437=PRESENTATION_STYLE_ASSIGNMENT((#436)); +#438=STYLED_ITEM('',(#437),#435); +#439=DIRECTION('',(1.E0,0.E0,0.E0)); +#440=VECTOR('',#439,2.9E0); +#441=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.55E0)); +#442=LINE('',#441,#440); +#443=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#444=PRESENTATION_STYLE_ASSIGNMENT((#443)); +#445=STYLED_ITEM('',(#444),#442); +#446=DIRECTION('',(0.E0,0.E0,1.E0)); +#447=VECTOR('',#446,2.9E0); +#448=CARTESIAN_POINT('',(1.705E1,-2.2E0,-1.45E0)); +#449=LINE('',#448,#447); +#450=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#451=PRESENTATION_STYLE_ASSIGNMENT((#450)); +#452=STYLED_ITEM('',(#451),#449); +#453=DIRECTION('',(-1.E0,0.E0,0.E0)); +#454=VECTOR('',#453,2.9E0); +#455=CARTESIAN_POINT('',(1.695E1,-2.2E0,1.55E0)); +#456=LINE('',#455,#454); +#457=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#458=PRESENTATION_STYLE_ASSIGNMENT((#457)); +#459=STYLED_ITEM('',(#458),#456); +#460=DIRECTION('',(-1.E0,0.E0,0.E0)); +#461=VECTOR('',#460,2.9E0); +#462=CARTESIAN_POINT('',(-1.405E1,-2.2E0,-1.55E0)); +#463=LINE('',#462,#461); +#464=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#465=PRESENTATION_STYLE_ASSIGNMENT((#464)); +#466=STYLED_ITEM('',(#465),#463); +#467=DIRECTION('',(0.E0,0.E0,-1.E0)); +#468=VECTOR('',#467,2.9E0); +#469=CARTESIAN_POINT('',(-1.395E1,-2.2E0,1.45E0)); +#470=LINE('',#469,#468); +#471=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#472=PRESENTATION_STYLE_ASSIGNMENT((#471)); +#473=STYLED_ITEM('',(#472),#470); +#474=DIRECTION('',(1.E0,0.E0,0.E0)); +#475=VECTOR('',#474,2.9E0); +#476=CARTESIAN_POINT('',(-1.695E1,-2.2E0,1.55E0)); +#477=LINE('',#476,#475); +#478=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#479=PRESENTATION_STYLE_ASSIGNMENT((#478)); +#480=STYLED_ITEM('',(#479),#477); +#481=DIRECTION('',(0.E0,0.E0,1.E0)); +#482=VECTOR('',#481,2.9E0); +#483=CARTESIAN_POINT('',(-1.705E1,-2.2E0,-1.45E0)); +#484=LINE('',#483,#482); +#485=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#486=PRESENTATION_STYLE_ASSIGNMENT((#485)); +#487=STYLED_ITEM('',(#486),#484); +#488=DIRECTION('',(-1.E0,0.E0,0.E0)); +#489=VECTOR('',#488,4.45E0); +#490=CARTESIAN_POINT('',(1.72E1,-2.2E0,2.775E0)); +#491=LINE('',#490,#489); +#492=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#493=PRESENTATION_STYLE_ASSIGNMENT((#492)); +#494=STYLED_ITEM('',(#493),#491); +#495=DIRECTION('',(0.E0,0.E0,1.E0)); +#496=VECTOR('',#495,9.419697220177E-1); +#497=CARTESIAN_POINT('',(1.72E1,-2.2E0,1.833030277982E0)); +#498=LINE('',#497,#496); +#499=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#500=PRESENTATION_STYLE_ASSIGNMENT((#499)); +#501=STYLED_ITEM('',(#500),#498); +#502=CARTESIAN_POINT('',(1.55E1,-2.2E0,0.E0)); +#503=DIRECTION('',(0.E0,-1.E0,0.E0)); +#504=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#505=AXIS2_PLACEMENT_3D('',#502,#503,#504); +#507=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#508=PRESENTATION_STYLE_ASSIGNMENT((#507)); +#509=STYLED_ITEM('',(#508),#506); +#510=DIRECTION('',(0.E0,0.E0,1.E0)); +#511=VECTOR('',#510,9.419697220177E-1); +#512=CARTESIAN_POINT('',(1.72E1,-2.2E0,-2.775E0)); +#513=LINE('',#512,#511); +#514=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#515=PRESENTATION_STYLE_ASSIGNMENT((#514)); +#516=STYLED_ITEM('',(#515),#513); +#517=DIRECTION('',(1.E0,0.E0,0.E0)); +#518=VECTOR('',#517,3.45E0); +#519=CARTESIAN_POINT('',(1.375E1,-2.2E0,-2.775E0)); +#520=LINE('',#519,#518); +#521=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#522=PRESENTATION_STYLE_ASSIGNMENT((#521)); +#523=STYLED_ITEM('',(#522),#520); +#524=DIRECTION('',(0.E0,0.E0,-1.E0)); +#525=VECTOR('',#524,5.E-1); +#526=CARTESIAN_POINT('',(1.375E1,-2.2E0,-2.775E0)); +#527=LINE('',#526,#525); +#528=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#529=PRESENTATION_STYLE_ASSIGNMENT((#528)); +#530=STYLED_ITEM('',(#529),#527); +#531=DIRECTION('',(-1.E0,0.E0,0.E0)); +#532=VECTOR('',#531,1.E0); +#533=CARTESIAN_POINT('',(1.375E1,-2.2E0,-3.275E0)); +#534=LINE('',#533,#532); +#535=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#536=PRESENTATION_STYLE_ASSIGNMENT((#535)); +#537=STYLED_ITEM('',(#536),#534); +#538=DIRECTION('',(1.E0,0.E0,0.E0)); +#539=VECTOR('',#538,1.E0); +#540=CARTESIAN_POINT('',(-1.375E1,-2.2E0,-3.275E0)); +#541=LINE('',#540,#539); +#542=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#543=PRESENTATION_STYLE_ASSIGNMENT((#542)); +#544=STYLED_ITEM('',(#543),#541); +#545=DIRECTION('',(0.E0,0.E0,-1.E0)); +#546=VECTOR('',#545,5.E-1); +#547=CARTESIAN_POINT('',(-1.375E1,-2.2E0,-2.775E0)); +#548=LINE('',#547,#546); +#549=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#550=PRESENTATION_STYLE_ASSIGNMENT((#549)); +#551=STYLED_ITEM('',(#550),#548); +#552=DIRECTION('',(1.E0,0.E0,0.E0)); +#553=VECTOR('',#552,3.45E0); +#554=CARTESIAN_POINT('',(-1.72E1,-2.2E0,-2.775E0)); +#555=LINE('',#554,#553); +#556=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#557=PRESENTATION_STYLE_ASSIGNMENT((#556)); +#558=STYLED_ITEM('',(#557),#555); +#559=DIRECTION('',(0.E0,0.E0,-1.E0)); +#560=VECTOR('',#559,9.419697220177E-1); +#561=CARTESIAN_POINT('',(-1.72E1,-2.2E0,-1.833030277982E0)); +#562=LINE('',#561,#560); +#563=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#564=PRESENTATION_STYLE_ASSIGNMENT((#563)); +#565=STYLED_ITEM('',(#564),#562); +#566=CARTESIAN_POINT('',(-1.55E1,-2.2E0,0.E0)); +#567=DIRECTION('',(0.E0,-1.E0,0.E0)); +#568=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#569=AXIS2_PLACEMENT_3D('',#566,#567,#568); +#571=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#572=PRESENTATION_STYLE_ASSIGNMENT((#571)); +#573=STYLED_ITEM('',(#572),#570); +#574=DIRECTION('',(0.E0,0.E0,-1.E0)); +#575=VECTOR('',#574,9.419697220177E-1); +#576=CARTESIAN_POINT('',(-1.72E1,-2.2E0,2.775E0)); +#577=LINE('',#576,#575); +#578=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#579=PRESENTATION_STYLE_ASSIGNMENT((#578)); +#580=STYLED_ITEM('',(#579),#577); +#581=DIRECTION('',(-1.E0,0.E0,0.E0)); +#582=VECTOR('',#581,4.45E0); +#583=CARTESIAN_POINT('',(-1.275E1,-2.2E0,2.775E0)); +#584=LINE('',#583,#582); +#585=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#586=PRESENTATION_STYLE_ASSIGNMENT((#585)); +#587=STYLED_ITEM('',(#586),#584); +#588=DIRECTION('',(0.E0,-1.E0,0.E0)); +#589=VECTOR('',#588,8.E-1); +#590=CARTESIAN_POINT('',(-1.705E1,-1.4E0,-1.45E0)); +#591=LINE('',#590,#589); +#592=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#593=PRESENTATION_STYLE_ASSIGNMENT((#592)); +#594=STYLED_ITEM('',(#593),#591); +#595=CARTESIAN_POINT('',(-1.695E1,-1.4E0,-1.45E0)); +#596=DIRECTION('',(0.E0,-1.E0,0.E0)); +#597=DIRECTION('',(-1.E0,0.E0,0.E0)); +#598=AXIS2_PLACEMENT_3D('',#595,#596,#597); +#600=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#601=PRESENTATION_STYLE_ASSIGNMENT((#600)); +#602=STYLED_ITEM('',(#601),#599); +#603=DIRECTION('',(0.E0,-1.E0,0.E0)); +#604=VECTOR('',#603,8.E-1); +#605=CARTESIAN_POINT('',(-1.695E1,-1.4E0,-1.55E0)); +#606=LINE('',#605,#604); +#607=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#608=PRESENTATION_STYLE_ASSIGNMENT((#607)); +#609=STYLED_ITEM('',(#608),#606); +#610=CARTESIAN_POINT('',(-1.695E1,-2.2E0,-1.45E0)); +#611=DIRECTION('',(0.E0,1.E0,0.E0)); +#612=DIRECTION('',(0.E0,0.E0,-1.E0)); +#613=AXIS2_PLACEMENT_3D('',#610,#611,#612); +#615=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#616=PRESENTATION_STYLE_ASSIGNMENT((#615)); +#617=STYLED_ITEM('',(#616),#614); +#618=DIRECTION('',(0.E0,-1.E0,0.E0)); +#619=VECTOR('',#618,8.E-1); +#620=CARTESIAN_POINT('',(-1.695E1,-1.4E0,1.55E0)); +#621=LINE('',#620,#619); +#622=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#623=PRESENTATION_STYLE_ASSIGNMENT((#622)); +#624=STYLED_ITEM('',(#623),#621); +#625=CARTESIAN_POINT('',(-1.695E1,-1.4E0,1.45E0)); +#626=DIRECTION('',(0.E0,-1.E0,0.E0)); +#627=DIRECTION('',(0.E0,0.E0,1.E0)); +#628=AXIS2_PLACEMENT_3D('',#625,#626,#627); +#630=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#631=PRESENTATION_STYLE_ASSIGNMENT((#630)); +#632=STYLED_ITEM('',(#631),#629); +#633=DIRECTION('',(0.E0,-1.E0,0.E0)); +#634=VECTOR('',#633,8.E-1); +#635=CARTESIAN_POINT('',(-1.705E1,-1.4E0,1.45E0)); +#636=LINE('',#635,#634); +#637=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#638=PRESENTATION_STYLE_ASSIGNMENT((#637)); +#639=STYLED_ITEM('',(#638),#636); +#640=CARTESIAN_POINT('',(-1.695E1,-2.2E0,1.45E0)); +#641=DIRECTION('',(0.E0,1.E0,0.E0)); +#642=DIRECTION('',(-1.E0,0.E0,0.E0)); +#643=AXIS2_PLACEMENT_3D('',#640,#641,#642); +#645=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#646=PRESENTATION_STYLE_ASSIGNMENT((#645)); +#647=STYLED_ITEM('',(#646),#644); +#648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#649=VECTOR('',#648,8.E-1); +#650=CARTESIAN_POINT('',(-1.395E1,-1.4E0,1.45E0)); +#651=LINE('',#650,#649); +#652=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#653=PRESENTATION_STYLE_ASSIGNMENT((#652)); +#654=STYLED_ITEM('',(#653),#651); +#655=CARTESIAN_POINT('',(-1.405E1,-1.4E0,1.45E0)); +#656=DIRECTION('',(0.E0,-1.E0,0.E0)); +#657=DIRECTION('',(1.E0,0.E0,0.E0)); +#658=AXIS2_PLACEMENT_3D('',#655,#656,#657); +#660=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#661=PRESENTATION_STYLE_ASSIGNMENT((#660)); +#662=STYLED_ITEM('',(#661),#659); +#663=DIRECTION('',(0.E0,-1.E0,0.E0)); +#664=VECTOR('',#663,8.E-1); +#665=CARTESIAN_POINT('',(-1.405E1,-1.4E0,1.55E0)); +#666=LINE('',#665,#664); +#667=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#668=PRESENTATION_STYLE_ASSIGNMENT((#667)); +#669=STYLED_ITEM('',(#668),#666); +#670=CARTESIAN_POINT('',(-1.405E1,-2.2E0,1.45E0)); +#671=DIRECTION('',(0.E0,1.E0,0.E0)); +#672=DIRECTION('',(0.E0,0.E0,1.E0)); +#673=AXIS2_PLACEMENT_3D('',#670,#671,#672); +#675=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#676=PRESENTATION_STYLE_ASSIGNMENT((#675)); +#677=STYLED_ITEM('',(#676),#674); +#678=DIRECTION('',(0.E0,-1.E0,0.E0)); +#679=VECTOR('',#678,8.E-1); +#680=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.55E0)); +#681=LINE('',#680,#679); +#682=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#683=PRESENTATION_STYLE_ASSIGNMENT((#682)); +#684=STYLED_ITEM('',(#683),#681); +#685=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.45E0)); +#686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#687=DIRECTION('',(0.E0,0.E0,-1.E0)); +#688=AXIS2_PLACEMENT_3D('',#685,#686,#687); +#690=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#691=PRESENTATION_STYLE_ASSIGNMENT((#690)); +#692=STYLED_ITEM('',(#691),#689); +#693=DIRECTION('',(0.E0,-1.E0,0.E0)); +#694=VECTOR('',#693,8.E-1); +#695=CARTESIAN_POINT('',(-1.395E1,-1.4E0,-1.45E0)); +#696=LINE('',#695,#694); +#697=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#698=PRESENTATION_STYLE_ASSIGNMENT((#697)); +#699=STYLED_ITEM('',(#698),#696); +#700=CARTESIAN_POINT('',(-1.405E1,-2.2E0,-1.45E0)); +#701=DIRECTION('',(0.E0,1.E0,0.E0)); +#702=DIRECTION('',(1.E0,0.E0,0.E0)); +#703=AXIS2_PLACEMENT_3D('',#700,#701,#702); +#705=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#706=PRESENTATION_STYLE_ASSIGNMENT((#705)); +#707=STYLED_ITEM('',(#706),#704); +#708=CARTESIAN_POINT('',(-1.55E1,-1.4E0,0.E0)); +#709=DIRECTION('',(0.E0,-1.E0,0.E0)); +#710=DIRECTION('',(1.E0,0.E0,0.E0)); +#711=AXIS2_PLACEMENT_3D('',#708,#709,#710); +#713=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#714=PRESENTATION_STYLE_ASSIGNMENT((#713)); +#715=STYLED_ITEM('',(#714),#712); +#716=CARTESIAN_POINT('',(-1.55E1,-1.4E0,0.E0)); +#717=DIRECTION('',(0.E0,-1.E0,0.E0)); +#718=DIRECTION('',(-1.E0,0.E0,0.E0)); +#719=AXIS2_PLACEMENT_3D('',#716,#717,#718); +#721=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#722=PRESENTATION_STYLE_ASSIGNMENT((#721)); +#723=STYLED_ITEM('',(#722),#720); +#724=DIRECTION('',(0.E0,0.E0,1.E0)); +#725=VECTOR('',#724,2.9E0); +#726=CARTESIAN_POINT('',(-1.705E1,-1.4E0,-1.45E0)); +#727=LINE('',#726,#725); +#728=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#729=PRESENTATION_STYLE_ASSIGNMENT((#728)); +#730=STYLED_ITEM('',(#729),#727); +#731=DIRECTION('',(1.E0,0.E0,0.E0)); +#732=VECTOR('',#731,2.9E0); +#733=CARTESIAN_POINT('',(-1.695E1,-1.4E0,1.55E0)); +#734=LINE('',#733,#732); +#735=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#736=PRESENTATION_STYLE_ASSIGNMENT((#735)); +#737=STYLED_ITEM('',(#736),#734); +#738=DIRECTION('',(0.E0,0.E0,-1.E0)); +#739=VECTOR('',#738,2.9E0); +#740=CARTESIAN_POINT('',(-1.395E1,-1.4E0,1.45E0)); +#741=LINE('',#740,#739); +#742=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#743=PRESENTATION_STYLE_ASSIGNMENT((#742)); +#744=STYLED_ITEM('',(#743),#741); +#745=DIRECTION('',(-1.E0,0.E0,0.E0)); +#746=VECTOR('',#745,2.9E0); +#747=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.55E0)); +#748=LINE('',#747,#746); +#749=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#750=PRESENTATION_STYLE_ASSIGNMENT((#749)); +#751=STYLED_ITEM('',(#750),#748); +#752=DIRECTION('',(0.E0,-1.E0,0.E0)); +#753=VECTOR('',#752,3.8E0); +#754=CARTESIAN_POINT('',(-1.7E1,2.4E0,0.E0)); +#755=LINE('',#754,#753); +#756=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#757=PRESENTATION_STYLE_ASSIGNMENT((#756)); +#758=STYLED_ITEM('',(#757),#755); +#759=CARTESIAN_POINT('',(-1.55E1,2.4E0,0.E0)); +#760=DIRECTION('',(0.E0,1.E0,0.E0)); +#761=DIRECTION('',(-1.E0,0.E0,0.E0)); +#762=AXIS2_PLACEMENT_3D('',#759,#760,#761); +#764=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#765=PRESENTATION_STYLE_ASSIGNMENT((#764)); +#766=STYLED_ITEM('',(#765),#763); +#767=CARTESIAN_POINT('',(-1.55E1,2.4E0,0.E0)); +#768=DIRECTION('',(0.E0,1.E0,0.E0)); +#769=DIRECTION('',(1.E0,0.E0,0.E0)); +#770=AXIS2_PLACEMENT_3D('',#767,#768,#769); +#772=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#773=PRESENTATION_STYLE_ASSIGNMENT((#772)); +#774=STYLED_ITEM('',(#773),#771); +#775=CARTESIAN_POINT('',(-1.55E1,2.4E0,0.E0)); +#776=DIRECTION('',(0.E0,-1.E0,0.E0)); +#777=DIRECTION('',(1.E0,0.E0,0.E0)); +#778=AXIS2_PLACEMENT_3D('',#775,#776,#777); +#780=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#781=PRESENTATION_STYLE_ASSIGNMENT((#780)); +#782=STYLED_ITEM('',(#781),#779); +#783=CARTESIAN_POINT('',(-1.55E1,2.4E0,0.E0)); +#784=DIRECTION('',(0.E0,-1.E0,0.E0)); +#785=DIRECTION('',(-1.E0,0.E0,0.E0)); +#786=AXIS2_PLACEMENT_3D('',#783,#784,#785); +#788=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#789=PRESENTATION_STYLE_ASSIGNMENT((#788)); +#790=STYLED_ITEM('',(#789),#787); +#791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#792=VECTOR('',#791,1.E0); +#793=CARTESIAN_POINT('',(-1.71E1,3.4E0,0.E0)); +#794=LINE('',#793,#792); +#795=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#796=PRESENTATION_STYLE_ASSIGNMENT((#795)); +#797=STYLED_ITEM('',(#796),#794); +#798=DIRECTION('',(0.E0,-1.E0,0.E0)); +#799=VECTOR('',#798,1.E0); +#800=CARTESIAN_POINT('',(-1.39E1,3.4E0,0.E0)); +#801=LINE('',#800,#799); +#802=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#803=PRESENTATION_STYLE_ASSIGNMENT((#802)); +#804=STYLED_ITEM('',(#803),#801); +#805=DIRECTION('',(0.E0,-1.E0,0.E0)); +#806=VECTOR('',#805,3.8E0); +#807=CARTESIAN_POINT('',(-1.4E1,2.4E0,0.E0)); +#808=LINE('',#807,#806); +#809=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#810=PRESENTATION_STYLE_ASSIGNMENT((#809)); +#811=STYLED_ITEM('',(#810),#808); +#812=DIRECTION('',(0.E0,0.E0,-1.E0)); +#813=VECTOR('',#812,6.05E0); +#814=CARTESIAN_POINT('',(1.275E1,-2.2E0,2.775E0)); +#815=LINE('',#814,#813); +#816=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#817=PRESENTATION_STYLE_ASSIGNMENT((#816)); +#818=STYLED_ITEM('',(#817),#815); +#819=DIRECTION('',(0.E0,-1.E0,0.E0)); +#820=VECTOR('',#819,5.6E0); +#821=CARTESIAN_POINT('',(1.275E1,3.4E0,-3.275E0)); +#822=LINE('',#821,#820); +#823=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#824=PRESENTATION_STYLE_ASSIGNMENT((#823)); +#825=STYLED_ITEM('',(#824),#822); +#826=DIRECTION('',(0.E0,-1.E0,0.E0)); +#827=VECTOR('',#826,5.6E0); +#828=CARTESIAN_POINT('',(-1.375E1,3.4E0,-2.775E0)); +#829=LINE('',#828,#827); +#830=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#831=PRESENTATION_STYLE_ASSIGNMENT((#830)); +#832=STYLED_ITEM('',(#831),#829); +#833=DIRECTION('',(0.E0,-1.E0,0.E0)); +#834=VECTOR('',#833,5.6E0); +#835=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#836=LINE('',#835,#834); +#837=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#838=PRESENTATION_STYLE_ASSIGNMENT((#837)); +#839=STYLED_ITEM('',(#838),#836); +#840=DIRECTION('',(0.E0,-1.E0,0.E0)); +#841=VECTOR('',#840,5.6E0); +#842=CARTESIAN_POINT('',(1.375E1,3.4E0,-2.775E0)); +#843=LINE('',#842,#841); +#844=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#845=PRESENTATION_STYLE_ASSIGNMENT((#844)); +#846=STYLED_ITEM('',(#845),#843); +#847=DIRECTION('',(-1.E0,0.E0,0.E0)); +#848=VECTOR('',#847,1.5E0); +#849=CARTESIAN_POINT('',(1.075E1,-1.7E0,-2.775E0)); +#850=LINE('',#849,#848); +#851=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#852=PRESENTATION_STYLE_ASSIGNMENT((#851)); +#853=STYLED_ITEM('',(#852),#850); +#854=DIRECTION('',(0.E0,1.E0,0.E0)); +#855=VECTOR('',#854,5.E-1); +#856=CARTESIAN_POINT('',(1.075E1,-2.2E0,-2.775E0)); +#857=LINE('',#856,#855); +#858=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#859=PRESENTATION_STYLE_ASSIGNMENT((#858)); +#860=STYLED_ITEM('',(#859),#857); +#861=DIRECTION('',(-1.E0,0.E0,0.E0)); +#862=VECTOR('',#861,5.E-1); +#863=CARTESIAN_POINT('',(1.125E1,-2.2E0,-2.775E0)); +#864=LINE('',#863,#862); +#865=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#866=PRESENTATION_STYLE_ASSIGNMENT((#865)); +#867=STYLED_ITEM('',(#866),#864); +#868=DIRECTION('',(0.E0,-1.E0,0.E0)); +#869=VECTOR('',#868,5.E-1); +#870=CARTESIAN_POINT('',(1.125E1,-1.7E0,-2.775E0)); +#871=LINE('',#870,#869); +#872=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#873=PRESENTATION_STYLE_ASSIGNMENT((#872)); +#874=STYLED_ITEM('',(#873),#871); +#875=DIRECTION('',(-1.E0,0.E0,0.E0)); +#876=VECTOR('',#875,1.5E0); +#877=CARTESIAN_POINT('',(1.275E1,-1.7E0,-2.775E0)); +#878=LINE('',#877,#876); +#879=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#880=PRESENTATION_STYLE_ASSIGNMENT((#879)); +#881=STYLED_ITEM('',(#880),#878); +#882=DIRECTION('',(0.E0,-1.E0,0.E0)); +#883=VECTOR('',#882,5.1E0); +#884=CARTESIAN_POINT('',(1.275E1,3.4E0,-2.775E0)); +#885=LINE('',#884,#883); +#886=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#887=PRESENTATION_STYLE_ASSIGNMENT((#886)); +#888=STYLED_ITEM('',(#887),#885); +#889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#890=VECTOR('',#889,5.1E0); +#891=CARTESIAN_POINT('',(-1.275E1,3.4E0,-2.775E0)); +#892=LINE('',#891,#890); +#893=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#894=PRESENTATION_STYLE_ASSIGNMENT((#893)); +#895=STYLED_ITEM('',(#894),#892); +#896=DIRECTION('',(-1.E0,0.E0,0.E0)); +#897=VECTOR('',#896,1.5E0); +#898=CARTESIAN_POINT('',(-1.125E1,-1.7E0,-2.775E0)); +#899=LINE('',#898,#897); +#900=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#901=PRESENTATION_STYLE_ASSIGNMENT((#900)); +#902=STYLED_ITEM('',(#901),#899); +#903=DIRECTION('',(0.E0,1.E0,0.E0)); +#904=VECTOR('',#903,5.E-1); +#905=CARTESIAN_POINT('',(-1.125E1,-2.2E0,-2.775E0)); +#906=LINE('',#905,#904); +#907=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#908=PRESENTATION_STYLE_ASSIGNMENT((#907)); +#909=STYLED_ITEM('',(#908),#906); +#910=DIRECTION('',(-1.E0,0.E0,0.E0)); +#911=VECTOR('',#910,5.E-1); +#912=CARTESIAN_POINT('',(-1.075E1,-2.2E0,-2.775E0)); +#913=LINE('',#912,#911); +#914=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#915=PRESENTATION_STYLE_ASSIGNMENT((#914)); +#916=STYLED_ITEM('',(#915),#913); +#917=DIRECTION('',(0.E0,-1.E0,0.E0)); +#918=VECTOR('',#917,5.E-1); +#919=CARTESIAN_POINT('',(-1.075E1,-1.7E0,-2.775E0)); +#920=LINE('',#919,#918); +#921=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#922=PRESENTATION_STYLE_ASSIGNMENT((#921)); +#923=STYLED_ITEM('',(#922),#920); +#924=DIRECTION('',(-1.E0,0.E0,0.E0)); +#925=VECTOR('',#924,1.5E0); +#926=CARTESIAN_POINT('',(-9.25E0,-1.7E0,-2.775E0)); +#927=LINE('',#926,#925); +#928=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#929=PRESENTATION_STYLE_ASSIGNMENT((#928)); +#930=STYLED_ITEM('',(#929),#927); +#931=DIRECTION('',(0.E0,1.E0,0.E0)); +#932=VECTOR('',#931,5.E-1); +#933=CARTESIAN_POINT('',(-9.25E0,-2.2E0,-2.775E0)); +#934=LINE('',#933,#932); +#935=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#936=PRESENTATION_STYLE_ASSIGNMENT((#935)); +#937=STYLED_ITEM('',(#936),#934); +#938=DIRECTION('',(-1.E0,0.E0,0.E0)); +#939=VECTOR('',#938,5.E-1); +#940=CARTESIAN_POINT('',(-8.75E0,-2.2E0,-2.775E0)); +#941=LINE('',#940,#939); +#942=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#943=PRESENTATION_STYLE_ASSIGNMENT((#942)); +#944=STYLED_ITEM('',(#943),#941); +#945=DIRECTION('',(0.E0,-1.E0,0.E0)); +#946=VECTOR('',#945,5.E-1); +#947=CARTESIAN_POINT('',(-8.75E0,-1.7E0,-2.775E0)); +#948=LINE('',#947,#946); +#949=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#950=PRESENTATION_STYLE_ASSIGNMENT((#949)); +#951=STYLED_ITEM('',(#950),#948); +#952=DIRECTION('',(-1.E0,0.E0,0.E0)); +#953=VECTOR('',#952,1.5E0); +#954=CARTESIAN_POINT('',(-7.25E0,-1.7E0,-2.775E0)); +#955=LINE('',#954,#953); +#956=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#957=PRESENTATION_STYLE_ASSIGNMENT((#956)); +#958=STYLED_ITEM('',(#957),#955); +#959=DIRECTION('',(0.E0,1.E0,0.E0)); +#960=VECTOR('',#959,5.E-1); +#961=CARTESIAN_POINT('',(-7.25E0,-2.2E0,-2.775E0)); +#962=LINE('',#961,#960); +#963=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#964=PRESENTATION_STYLE_ASSIGNMENT((#963)); +#965=STYLED_ITEM('',(#964),#962); +#966=DIRECTION('',(-1.E0,0.E0,0.E0)); +#967=VECTOR('',#966,5.E-1); +#968=CARTESIAN_POINT('',(-6.75E0,-2.2E0,-2.775E0)); +#969=LINE('',#968,#967); +#970=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#971=PRESENTATION_STYLE_ASSIGNMENT((#970)); +#972=STYLED_ITEM('',(#971),#969); +#973=DIRECTION('',(0.E0,-1.E0,0.E0)); +#974=VECTOR('',#973,5.E-1); +#975=CARTESIAN_POINT('',(-6.75E0,-1.7E0,-2.775E0)); +#976=LINE('',#975,#974); +#977=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#978=PRESENTATION_STYLE_ASSIGNMENT((#977)); +#979=STYLED_ITEM('',(#978),#976); +#980=DIRECTION('',(-1.E0,0.E0,0.E0)); +#981=VECTOR('',#980,1.5E0); +#982=CARTESIAN_POINT('',(-5.25E0,-1.7E0,-2.775E0)); +#983=LINE('',#982,#981); +#984=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#985=PRESENTATION_STYLE_ASSIGNMENT((#984)); +#986=STYLED_ITEM('',(#985),#983); +#987=DIRECTION('',(0.E0,1.E0,0.E0)); +#988=VECTOR('',#987,5.E-1); +#989=CARTESIAN_POINT('',(-5.25E0,-2.2E0,-2.775E0)); +#990=LINE('',#989,#988); +#991=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#992=PRESENTATION_STYLE_ASSIGNMENT((#991)); +#993=STYLED_ITEM('',(#992),#990); +#994=DIRECTION('',(-1.E0,0.E0,0.E0)); +#995=VECTOR('',#994,5.E-1); +#996=CARTESIAN_POINT('',(-4.75E0,-2.2E0,-2.775E0)); +#997=LINE('',#996,#995); +#998=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#999=PRESENTATION_STYLE_ASSIGNMENT((#998)); +#1000=STYLED_ITEM('',(#999),#997); +#1001=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1002=VECTOR('',#1001,5.E-1); +#1003=CARTESIAN_POINT('',(-4.75E0,-1.7E0,-2.775E0)); +#1004=LINE('',#1003,#1002); +#1005=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1006=PRESENTATION_STYLE_ASSIGNMENT((#1005)); +#1007=STYLED_ITEM('',(#1006),#1004); +#1008=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1009=VECTOR('',#1008,1.5E0); +#1010=CARTESIAN_POINT('',(-3.25E0,-1.7E0,-2.775E0)); +#1011=LINE('',#1010,#1009); +#1012=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1013=PRESENTATION_STYLE_ASSIGNMENT((#1012)); +#1014=STYLED_ITEM('',(#1013),#1011); +#1015=DIRECTION('',(0.E0,1.E0,0.E0)); +#1016=VECTOR('',#1015,5.E-1); +#1017=CARTESIAN_POINT('',(-3.25E0,-2.2E0,-2.775E0)); +#1018=LINE('',#1017,#1016); +#1019=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1020=PRESENTATION_STYLE_ASSIGNMENT((#1019)); +#1021=STYLED_ITEM('',(#1020),#1018); +#1022=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1023=VECTOR('',#1022,5.E-1); +#1024=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-2.775E0)); +#1025=LINE('',#1024,#1023); +#1026=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1027=PRESENTATION_STYLE_ASSIGNMENT((#1026)); +#1028=STYLED_ITEM('',(#1027),#1025); +#1029=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1030=VECTOR('',#1029,5.E-1); +#1031=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#1032=LINE('',#1031,#1030); +#1033=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1034=PRESENTATION_STYLE_ASSIGNMENT((#1033)); +#1035=STYLED_ITEM('',(#1034),#1032); +#1036=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1037=VECTOR('',#1036,1.5E0); +#1038=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#1039=LINE('',#1038,#1037); +#1040=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1041=PRESENTATION_STYLE_ASSIGNMENT((#1040)); +#1042=STYLED_ITEM('',(#1041),#1039); +#1043=DIRECTION('',(0.E0,1.E0,0.E0)); +#1044=VECTOR('',#1043,5.E-1); +#1045=CARTESIAN_POINT('',(-1.25E0,-2.2E0,-2.775E0)); +#1046=LINE('',#1045,#1044); +#1047=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1048=PRESENTATION_STYLE_ASSIGNMENT((#1047)); +#1049=STYLED_ITEM('',(#1048),#1046); +#1050=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1051=VECTOR('',#1050,5.E-1); +#1052=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,-2.775E0)); +#1053=LINE('',#1052,#1051); +#1054=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1055=PRESENTATION_STYLE_ASSIGNMENT((#1054)); +#1056=STYLED_ITEM('',(#1055),#1053); +#1057=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1058=VECTOR('',#1057,5.E-1); +#1059=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#1060=LINE('',#1059,#1058); +#1061=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1062=PRESENTATION_STYLE_ASSIGNMENT((#1061)); +#1063=STYLED_ITEM('',(#1062),#1060); +#1064=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1065=VECTOR('',#1064,1.5E0); +#1066=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#1067=LINE('',#1066,#1065); +#1068=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1069=PRESENTATION_STYLE_ASSIGNMENT((#1068)); +#1070=STYLED_ITEM('',(#1069),#1067); +#1071=DIRECTION('',(0.E0,1.E0,0.E0)); +#1072=VECTOR('',#1071,5.E-1); +#1073=CARTESIAN_POINT('',(7.5E-1,-2.2E0,-2.775E0)); +#1074=LINE('',#1073,#1072); +#1075=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1076=PRESENTATION_STYLE_ASSIGNMENT((#1075)); +#1077=STYLED_ITEM('',(#1076),#1074); +#1078=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1079=VECTOR('',#1078,5.E-1); +#1080=CARTESIAN_POINT('',(1.25E0,-2.2E0,-2.775E0)); +#1081=LINE('',#1080,#1079); +#1082=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1083=PRESENTATION_STYLE_ASSIGNMENT((#1082)); +#1084=STYLED_ITEM('',(#1083),#1081); +#1085=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1086=VECTOR('',#1085,5.E-1); +#1087=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#1088=LINE('',#1087,#1086); +#1089=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1090=PRESENTATION_STYLE_ASSIGNMENT((#1089)); +#1091=STYLED_ITEM('',(#1090),#1088); +#1092=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1093=VECTOR('',#1092,1.5E0); +#1094=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#1095=LINE('',#1094,#1093); +#1096=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1097=PRESENTATION_STYLE_ASSIGNMENT((#1096)); +#1098=STYLED_ITEM('',(#1097),#1095); +#1099=DIRECTION('',(0.E0,1.E0,0.E0)); +#1100=VECTOR('',#1099,5.E-1); +#1101=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#1102=LINE('',#1101,#1100); +#1103=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1104=PRESENTATION_STYLE_ASSIGNMENT((#1103)); +#1105=STYLED_ITEM('',(#1104),#1102); +#1106=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1107=VECTOR('',#1106,5.E-1); +#1108=CARTESIAN_POINT('',(3.25E0,-2.2E0,-2.775E0)); +#1109=LINE('',#1108,#1107); +#1110=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1111=PRESENTATION_STYLE_ASSIGNMENT((#1110)); +#1112=STYLED_ITEM('',(#1111),#1109); +#1113=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1114=VECTOR('',#1113,5.E-1); +#1115=CARTESIAN_POINT('',(3.25E0,-1.7E0,-2.775E0)); +#1116=LINE('',#1115,#1114); +#1117=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1118=PRESENTATION_STYLE_ASSIGNMENT((#1117)); +#1119=STYLED_ITEM('',(#1118),#1116); +#1120=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1121=VECTOR('',#1120,1.5E0); +#1122=CARTESIAN_POINT('',(4.75E0,-1.7E0,-2.775E0)); +#1123=LINE('',#1122,#1121); +#1124=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1125=PRESENTATION_STYLE_ASSIGNMENT((#1124)); +#1126=STYLED_ITEM('',(#1125),#1123); +#1127=DIRECTION('',(0.E0,1.E0,0.E0)); +#1128=VECTOR('',#1127,5.E-1); +#1129=CARTESIAN_POINT('',(4.75E0,-2.2E0,-2.775E0)); +#1130=LINE('',#1129,#1128); +#1131=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1132=PRESENTATION_STYLE_ASSIGNMENT((#1131)); +#1133=STYLED_ITEM('',(#1132),#1130); +#1134=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1135=VECTOR('',#1134,5.E-1); +#1136=CARTESIAN_POINT('',(5.25E0,-2.2E0,-2.775E0)); +#1137=LINE('',#1136,#1135); +#1138=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1139=PRESENTATION_STYLE_ASSIGNMENT((#1138)); +#1140=STYLED_ITEM('',(#1139),#1137); +#1141=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1142=VECTOR('',#1141,5.E-1); +#1143=CARTESIAN_POINT('',(5.25E0,-1.7E0,-2.775E0)); +#1144=LINE('',#1143,#1142); +#1145=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1146=PRESENTATION_STYLE_ASSIGNMENT((#1145)); +#1147=STYLED_ITEM('',(#1146),#1144); +#1148=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1149=VECTOR('',#1148,1.5E0); +#1150=CARTESIAN_POINT('',(6.75E0,-1.7E0,-2.775E0)); +#1151=LINE('',#1150,#1149); +#1152=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1153=PRESENTATION_STYLE_ASSIGNMENT((#1152)); +#1154=STYLED_ITEM('',(#1153),#1151); +#1155=DIRECTION('',(0.E0,1.E0,0.E0)); +#1156=VECTOR('',#1155,5.E-1); +#1157=CARTESIAN_POINT('',(6.75E0,-2.2E0,-2.775E0)); +#1158=LINE('',#1157,#1156); +#1159=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1160=PRESENTATION_STYLE_ASSIGNMENT((#1159)); +#1161=STYLED_ITEM('',(#1160),#1158); +#1162=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1163=VECTOR('',#1162,5.E-1); +#1164=CARTESIAN_POINT('',(7.25E0,-2.2E0,-2.775E0)); +#1165=LINE('',#1164,#1163); +#1166=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1167=PRESENTATION_STYLE_ASSIGNMENT((#1166)); +#1168=STYLED_ITEM('',(#1167),#1165); +#1169=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1170=VECTOR('',#1169,5.E-1); +#1171=CARTESIAN_POINT('',(7.25E0,-1.7E0,-2.775E0)); +#1172=LINE('',#1171,#1170); +#1173=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1174=PRESENTATION_STYLE_ASSIGNMENT((#1173)); +#1175=STYLED_ITEM('',(#1174),#1172); +#1176=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1177=VECTOR('',#1176,1.5E0); +#1178=CARTESIAN_POINT('',(8.75E0,-1.7E0,-2.775E0)); +#1179=LINE('',#1178,#1177); +#1180=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1181=PRESENTATION_STYLE_ASSIGNMENT((#1180)); +#1182=STYLED_ITEM('',(#1181),#1179); +#1183=DIRECTION('',(0.E0,1.E0,0.E0)); +#1184=VECTOR('',#1183,5.E-1); +#1185=CARTESIAN_POINT('',(8.75E0,-2.2E0,-2.775E0)); +#1186=LINE('',#1185,#1184); +#1187=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1188=PRESENTATION_STYLE_ASSIGNMENT((#1187)); +#1189=STYLED_ITEM('',(#1188),#1186); +#1190=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1191=VECTOR('',#1190,5.E-1); +#1192=CARTESIAN_POINT('',(9.25E0,-2.2E0,-2.775E0)); +#1193=LINE('',#1192,#1191); +#1194=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1195=PRESENTATION_STYLE_ASSIGNMENT((#1194)); +#1196=STYLED_ITEM('',(#1195),#1193); +#1197=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1198=VECTOR('',#1197,5.E-1); +#1199=CARTESIAN_POINT('',(9.25E0,-1.7E0,-2.775E0)); +#1200=LINE('',#1199,#1198); +#1201=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1202=PRESENTATION_STYLE_ASSIGNMENT((#1201)); +#1203=STYLED_ITEM('',(#1202),#1200); +#1204=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1205=VECTOR('',#1204,5.6E0); +#1206=CARTESIAN_POINT('',(-1.375E1,3.4E0,-3.275E0)); +#1207=LINE('',#1206,#1205); +#1208=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1209=PRESENTATION_STYLE_ASSIGNMENT((#1208)); +#1210=STYLED_ITEM('',(#1209),#1207); +#1211=DIRECTION('',(0.E0,0.E0,1.E0)); +#1212=VECTOR('',#1211,6.05E0); +#1213=CARTESIAN_POINT('',(-1.275E1,-2.2E0,-3.275E0)); +#1214=LINE('',#1213,#1212); +#1215=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1216=PRESENTATION_STYLE_ASSIGNMENT((#1215)); +#1217=STYLED_ITEM('',(#1216),#1214); +#1218=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1219=VECTOR('',#1218,5.55E0); +#1220=CARTESIAN_POINT('',(-1.275E1,-1.7E0,2.775E0)); +#1221=LINE('',#1220,#1219); +#1222=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1223=PRESENTATION_STYLE_ASSIGNMENT((#1222)); +#1224=STYLED_ITEM('',(#1223),#1221); +#1225=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1226=VECTOR('',#1225,5.6E0); +#1227=CARTESIAN_POINT('',(-1.275E1,3.4E0,-3.275E0)); +#1228=LINE('',#1227,#1226); +#1229=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1230=PRESENTATION_STYLE_ASSIGNMENT((#1229)); +#1231=STYLED_ITEM('',(#1230),#1228); +#1232=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1233=VECTOR('',#1232,5.1E0); +#1234=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.775E0)); +#1235=LINE('',#1234,#1233); +#1236=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1237=PRESENTATION_STYLE_ASSIGNMENT((#1236)); +#1238=STYLED_ITEM('',(#1237),#1235); +#1239=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1240=VECTOR('',#1239,3.4E0); +#1241=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#1242=LINE('',#1241,#1240); +#1243=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1244=PRESENTATION_STYLE_ASSIGNMENT((#1243)); +#1245=STYLED_ITEM('',(#1244),#1242); +#1246=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1247=VECTOR('',#1246,2.1E0); +#1248=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#1249=LINE('',#1248,#1247); +#1250=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1251=PRESENTATION_STYLE_ASSIGNMENT((#1250)); +#1252=STYLED_ITEM('',(#1251),#1249); +#1253=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1254=VECTOR('',#1253,3.4E0); +#1255=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#1256=LINE('',#1255,#1254); +#1257=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1258=PRESENTATION_STYLE_ASSIGNMENT((#1257)); +#1259=STYLED_ITEM('',(#1258),#1256); +#1260=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1261=VECTOR('',#1260,5.6E0); +#1262=CARTESIAN_POINT('',(1.72E1,3.4E0,2.775E0)); +#1263=LINE('',#1262,#1261); +#1264=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1265=PRESENTATION_STYLE_ASSIGNMENT((#1264)); +#1266=STYLED_ITEM('',(#1265),#1263); +#1267=DIRECTION('',(0.E0,1.E0,0.E0)); +#1268=VECTOR('',#1267,5.E-1); +#1269=CARTESIAN_POINT('',(1.275E1,-2.2E0,2.775E0)); +#1270=LINE('',#1269,#1268); +#1271=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1272=PRESENTATION_STYLE_ASSIGNMENT((#1271)); +#1273=STYLED_ITEM('',(#1272),#1270); +#1274=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1275=VECTOR('',#1274,1.5E0); +#1276=CARTESIAN_POINT('',(1.275E1,-1.7E0,2.775E0)); +#1277=LINE('',#1276,#1275); +#1278=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1279=PRESENTATION_STYLE_ASSIGNMENT((#1278)); +#1280=STYLED_ITEM('',(#1279),#1277); +#1281=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1282=VECTOR('',#1281,5.E-1); +#1283=CARTESIAN_POINT('',(1.125E1,-1.7E0,2.775E0)); +#1284=LINE('',#1283,#1282); +#1285=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1286=PRESENTATION_STYLE_ASSIGNMENT((#1285)); +#1287=STYLED_ITEM('',(#1286),#1284); +#1288=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1289=VECTOR('',#1288,5.E-1); +#1290=CARTESIAN_POINT('',(1.125E1,-2.2E0,2.775E0)); +#1291=LINE('',#1290,#1289); +#1292=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1293=PRESENTATION_STYLE_ASSIGNMENT((#1292)); +#1294=STYLED_ITEM('',(#1293),#1291); +#1295=DIRECTION('',(0.E0,1.E0,0.E0)); +#1296=VECTOR('',#1295,5.E-1); +#1297=CARTESIAN_POINT('',(1.075E1,-2.2E0,2.775E0)); +#1298=LINE('',#1297,#1296); +#1299=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1300=PRESENTATION_STYLE_ASSIGNMENT((#1299)); +#1301=STYLED_ITEM('',(#1300),#1298); +#1302=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1303=VECTOR('',#1302,1.5E0); +#1304=CARTESIAN_POINT('',(1.075E1,-1.7E0,2.775E0)); +#1305=LINE('',#1304,#1303); +#1306=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1307=PRESENTATION_STYLE_ASSIGNMENT((#1306)); +#1308=STYLED_ITEM('',(#1307),#1305); +#1309=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1310=VECTOR('',#1309,5.E-1); +#1311=CARTESIAN_POINT('',(9.25E0,-1.7E0,2.775E0)); +#1312=LINE('',#1311,#1310); +#1313=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1314=PRESENTATION_STYLE_ASSIGNMENT((#1313)); +#1315=STYLED_ITEM('',(#1314),#1312); +#1316=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1317=VECTOR('',#1316,5.E-1); +#1318=CARTESIAN_POINT('',(9.25E0,-2.2E0,2.775E0)); +#1319=LINE('',#1318,#1317); +#1320=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1321=PRESENTATION_STYLE_ASSIGNMENT((#1320)); +#1322=STYLED_ITEM('',(#1321),#1319); +#1323=DIRECTION('',(0.E0,1.E0,0.E0)); +#1324=VECTOR('',#1323,5.E-1); +#1325=CARTESIAN_POINT('',(8.75E0,-2.2E0,2.775E0)); +#1326=LINE('',#1325,#1324); +#1327=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1328=PRESENTATION_STYLE_ASSIGNMENT((#1327)); +#1329=STYLED_ITEM('',(#1328),#1326); +#1330=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1331=VECTOR('',#1330,1.5E0); +#1332=CARTESIAN_POINT('',(8.75E0,-1.7E0,2.775E0)); +#1333=LINE('',#1332,#1331); +#1334=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1335=PRESENTATION_STYLE_ASSIGNMENT((#1334)); +#1336=STYLED_ITEM('',(#1335),#1333); +#1337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1338=VECTOR('',#1337,5.E-1); +#1339=CARTESIAN_POINT('',(7.25E0,-1.7E0,2.775E0)); +#1340=LINE('',#1339,#1338); +#1341=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1342=PRESENTATION_STYLE_ASSIGNMENT((#1341)); +#1343=STYLED_ITEM('',(#1342),#1340); +#1344=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1345=VECTOR('',#1344,5.E-1); +#1346=CARTESIAN_POINT('',(7.25E0,-2.2E0,2.775E0)); +#1347=LINE('',#1346,#1345); +#1348=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1349=PRESENTATION_STYLE_ASSIGNMENT((#1348)); +#1350=STYLED_ITEM('',(#1349),#1347); +#1351=DIRECTION('',(0.E0,1.E0,0.E0)); +#1352=VECTOR('',#1351,5.E-1); +#1353=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#1354=LINE('',#1353,#1352); +#1355=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1356=PRESENTATION_STYLE_ASSIGNMENT((#1355)); +#1357=STYLED_ITEM('',(#1356),#1354); +#1358=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1359=VECTOR('',#1358,1.5E0); +#1360=CARTESIAN_POINT('',(6.75E0,-1.7E0,2.775E0)); +#1361=LINE('',#1360,#1359); +#1362=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1363=PRESENTATION_STYLE_ASSIGNMENT((#1362)); +#1364=STYLED_ITEM('',(#1363),#1361); +#1365=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1366=VECTOR('',#1365,5.E-1); +#1367=CARTESIAN_POINT('',(5.25E0,-1.7E0,2.775E0)); +#1368=LINE('',#1367,#1366); +#1369=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1370=PRESENTATION_STYLE_ASSIGNMENT((#1369)); +#1371=STYLED_ITEM('',(#1370),#1368); +#1372=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1373=VECTOR('',#1372,5.E-1); +#1374=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#1375=LINE('',#1374,#1373); +#1376=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1377=PRESENTATION_STYLE_ASSIGNMENT((#1376)); +#1378=STYLED_ITEM('',(#1377),#1375); +#1379=DIRECTION('',(0.E0,1.E0,0.E0)); +#1380=VECTOR('',#1379,5.E-1); +#1381=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#1382=LINE('',#1381,#1380); +#1383=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1384=PRESENTATION_STYLE_ASSIGNMENT((#1383)); +#1385=STYLED_ITEM('',(#1384),#1382); +#1386=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1387=VECTOR('',#1386,1.5E0); +#1388=CARTESIAN_POINT('',(4.75E0,-1.7E0,2.775E0)); +#1389=LINE('',#1388,#1387); +#1390=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1391=PRESENTATION_STYLE_ASSIGNMENT((#1390)); +#1392=STYLED_ITEM('',(#1391),#1389); +#1393=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1394=VECTOR('',#1393,5.E-1); +#1395=CARTESIAN_POINT('',(3.25E0,-1.7E0,2.775E0)); +#1396=LINE('',#1395,#1394); +#1397=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1398=PRESENTATION_STYLE_ASSIGNMENT((#1397)); +#1399=STYLED_ITEM('',(#1398),#1396); +#1400=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1401=VECTOR('',#1400,5.E-1); +#1402=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#1403=LINE('',#1402,#1401); +#1404=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1405=PRESENTATION_STYLE_ASSIGNMENT((#1404)); +#1406=STYLED_ITEM('',(#1405),#1403); +#1407=DIRECTION('',(0.E0,1.E0,0.E0)); +#1408=VECTOR('',#1407,5.E-1); +#1409=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#1410=LINE('',#1409,#1408); +#1411=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1412=PRESENTATION_STYLE_ASSIGNMENT((#1411)); +#1413=STYLED_ITEM('',(#1412),#1410); +#1414=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1415=VECTOR('',#1414,1.5E0); +#1416=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#1417=LINE('',#1416,#1415); +#1418=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1419=PRESENTATION_STYLE_ASSIGNMENT((#1418)); +#1420=STYLED_ITEM('',(#1419),#1417); +#1421=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1422=VECTOR('',#1421,5.E-1); +#1423=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#1424=LINE('',#1423,#1422); +#1425=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1426=PRESENTATION_STYLE_ASSIGNMENT((#1425)); +#1427=STYLED_ITEM('',(#1426),#1424); +#1428=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1429=VECTOR('',#1428,5.E-1); +#1430=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#1431=LINE('',#1430,#1429); +#1432=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1433=PRESENTATION_STYLE_ASSIGNMENT((#1432)); +#1434=STYLED_ITEM('',(#1433),#1431); +#1435=DIRECTION('',(0.E0,1.E0,0.E0)); +#1436=VECTOR('',#1435,5.E-1); +#1437=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#1438=LINE('',#1437,#1436); +#1439=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1440=PRESENTATION_STYLE_ASSIGNMENT((#1439)); +#1441=STYLED_ITEM('',(#1440),#1438); +#1442=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1443=VECTOR('',#1442,1.5E0); +#1444=CARTESIAN_POINT('',(7.5E-1,-1.7E0,2.775E0)); +#1445=LINE('',#1444,#1443); +#1446=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1447=PRESENTATION_STYLE_ASSIGNMENT((#1446)); +#1448=STYLED_ITEM('',(#1447),#1445); +#1449=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1450=VECTOR('',#1449,5.E-1); +#1451=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#1452=LINE('',#1451,#1450); +#1453=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1454=PRESENTATION_STYLE_ASSIGNMENT((#1453)); +#1455=STYLED_ITEM('',(#1454),#1452); +#1456=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1457=VECTOR('',#1456,5.E-1); +#1458=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#1459=LINE('',#1458,#1457); +#1460=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1461=PRESENTATION_STYLE_ASSIGNMENT((#1460)); +#1462=STYLED_ITEM('',(#1461),#1459); +#1463=DIRECTION('',(0.E0,1.E0,0.E0)); +#1464=VECTOR('',#1463,5.E-1); +#1465=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#1466=LINE('',#1465,#1464); +#1467=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1468=PRESENTATION_STYLE_ASSIGNMENT((#1467)); +#1469=STYLED_ITEM('',(#1468),#1466); +#1470=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1471=VECTOR('',#1470,1.5E0); +#1472=CARTESIAN_POINT('',(-1.25E0,-1.7E0,2.775E0)); +#1473=LINE('',#1472,#1471); +#1474=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1475=PRESENTATION_STYLE_ASSIGNMENT((#1474)); +#1476=STYLED_ITEM('',(#1475),#1473); +#1477=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1478=VECTOR('',#1477,5.E-1); +#1479=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#1480=LINE('',#1479,#1478); +#1481=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1482=PRESENTATION_STYLE_ASSIGNMENT((#1481)); +#1483=STYLED_ITEM('',(#1482),#1480); +#1484=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1485=VECTOR('',#1484,5.E-1); +#1486=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#1487=LINE('',#1486,#1485); +#1488=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1489=PRESENTATION_STYLE_ASSIGNMENT((#1488)); +#1490=STYLED_ITEM('',(#1489),#1487); +#1491=DIRECTION('',(0.E0,1.E0,0.E0)); +#1492=VECTOR('',#1491,5.E-1); +#1493=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#1494=LINE('',#1493,#1492); +#1495=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1496=PRESENTATION_STYLE_ASSIGNMENT((#1495)); +#1497=STYLED_ITEM('',(#1496),#1494); +#1498=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1499=VECTOR('',#1498,1.5E0); +#1500=CARTESIAN_POINT('',(-3.25E0,-1.7E0,2.775E0)); +#1501=LINE('',#1500,#1499); +#1502=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1503=PRESENTATION_STYLE_ASSIGNMENT((#1502)); +#1504=STYLED_ITEM('',(#1503),#1501); +#1505=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1506=VECTOR('',#1505,5.E-1); +#1507=CARTESIAN_POINT('',(-4.75E0,-1.7E0,2.775E0)); +#1508=LINE('',#1507,#1506); +#1509=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1510=PRESENTATION_STYLE_ASSIGNMENT((#1509)); +#1511=STYLED_ITEM('',(#1510),#1508); +#1512=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1513=VECTOR('',#1512,5.E-1); +#1514=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#1515=LINE('',#1514,#1513); +#1516=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1517=PRESENTATION_STYLE_ASSIGNMENT((#1516)); +#1518=STYLED_ITEM('',(#1517),#1515); +#1519=DIRECTION('',(0.E0,1.E0,0.E0)); +#1520=VECTOR('',#1519,5.E-1); +#1521=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#1522=LINE('',#1521,#1520); +#1523=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1524=PRESENTATION_STYLE_ASSIGNMENT((#1523)); +#1525=STYLED_ITEM('',(#1524),#1522); +#1526=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1527=VECTOR('',#1526,1.5E0); +#1528=CARTESIAN_POINT('',(-5.25E0,-1.7E0,2.775E0)); +#1529=LINE('',#1528,#1527); +#1530=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1531=PRESENTATION_STYLE_ASSIGNMENT((#1530)); +#1532=STYLED_ITEM('',(#1531),#1529); +#1533=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1534=VECTOR('',#1533,5.E-1); +#1535=CARTESIAN_POINT('',(-6.75E0,-1.7E0,2.775E0)); +#1536=LINE('',#1535,#1534); +#1537=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1538=PRESENTATION_STYLE_ASSIGNMENT((#1537)); +#1539=STYLED_ITEM('',(#1538),#1536); +#1540=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1541=VECTOR('',#1540,5.E-1); +#1542=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#1543=LINE('',#1542,#1541); +#1544=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1545=PRESENTATION_STYLE_ASSIGNMENT((#1544)); +#1546=STYLED_ITEM('',(#1545),#1543); +#1547=DIRECTION('',(0.E0,1.E0,0.E0)); +#1548=VECTOR('',#1547,5.E-1); +#1549=CARTESIAN_POINT('',(-7.25E0,-2.2E0,2.775E0)); +#1550=LINE('',#1549,#1548); +#1551=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1552=PRESENTATION_STYLE_ASSIGNMENT((#1551)); +#1553=STYLED_ITEM('',(#1552),#1550); +#1554=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1555=VECTOR('',#1554,1.5E0); +#1556=CARTESIAN_POINT('',(-7.25E0,-1.7E0,2.775E0)); +#1557=LINE('',#1556,#1555); +#1558=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1559=PRESENTATION_STYLE_ASSIGNMENT((#1558)); +#1560=STYLED_ITEM('',(#1559),#1557); +#1561=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1562=VECTOR('',#1561,5.E-1); +#1563=CARTESIAN_POINT('',(-8.75E0,-1.7E0,2.775E0)); +#1564=LINE('',#1563,#1562); +#1565=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1566=PRESENTATION_STYLE_ASSIGNMENT((#1565)); +#1567=STYLED_ITEM('',(#1566),#1564); +#1568=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1569=VECTOR('',#1568,5.E-1); +#1570=CARTESIAN_POINT('',(-8.75E0,-2.2E0,2.775E0)); +#1571=LINE('',#1570,#1569); +#1572=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1573=PRESENTATION_STYLE_ASSIGNMENT((#1572)); +#1574=STYLED_ITEM('',(#1573),#1571); +#1575=DIRECTION('',(0.E0,1.E0,0.E0)); +#1576=VECTOR('',#1575,5.E-1); +#1577=CARTESIAN_POINT('',(-9.25E0,-2.2E0,2.775E0)); +#1578=LINE('',#1577,#1576); +#1579=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1580=PRESENTATION_STYLE_ASSIGNMENT((#1579)); +#1581=STYLED_ITEM('',(#1580),#1578); +#1582=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1583=VECTOR('',#1582,1.5E0); +#1584=CARTESIAN_POINT('',(-9.25E0,-1.7E0,2.775E0)); +#1585=LINE('',#1584,#1583); +#1586=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1587=PRESENTATION_STYLE_ASSIGNMENT((#1586)); +#1588=STYLED_ITEM('',(#1587),#1585); +#1589=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1590=VECTOR('',#1589,5.E-1); +#1591=CARTESIAN_POINT('',(-1.075E1,-1.7E0,2.775E0)); +#1592=LINE('',#1591,#1590); +#1593=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1594=PRESENTATION_STYLE_ASSIGNMENT((#1593)); +#1595=STYLED_ITEM('',(#1594),#1592); +#1596=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1597=VECTOR('',#1596,5.E-1); +#1598=CARTESIAN_POINT('',(-1.075E1,-2.2E0,2.775E0)); +#1599=LINE('',#1598,#1597); +#1600=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1601=PRESENTATION_STYLE_ASSIGNMENT((#1600)); +#1602=STYLED_ITEM('',(#1601),#1599); +#1603=DIRECTION('',(0.E0,1.E0,0.E0)); +#1604=VECTOR('',#1603,5.E-1); +#1605=CARTESIAN_POINT('',(-1.125E1,-2.2E0,2.775E0)); +#1606=LINE('',#1605,#1604); +#1607=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1608=PRESENTATION_STYLE_ASSIGNMENT((#1607)); +#1609=STYLED_ITEM('',(#1608),#1606); +#1610=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1611=VECTOR('',#1610,6.E-1); +#1612=CARTESIAN_POINT('',(-1.125E1,-1.7E0,2.775E0)); +#1613=LINE('',#1612,#1611); +#1614=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1615=PRESENTATION_STYLE_ASSIGNMENT((#1614)); +#1616=STYLED_ITEM('',(#1615),#1613); +#1617=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1618=VECTOR('',#1617,5.1E0); +#1619=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.775E0)); +#1620=LINE('',#1619,#1618); +#1621=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1622=PRESENTATION_STYLE_ASSIGNMENT((#1621)); +#1623=STYLED_ITEM('',(#1622),#1620); +#1624=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1625=VECTOR('',#1624,6.E-1); +#1626=CARTESIAN_POINT('',(-1.215E1,-1.7E0,2.775E0)); +#1627=LINE('',#1626,#1625); +#1628=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1629=PRESENTATION_STYLE_ASSIGNMENT((#1628)); +#1630=STYLED_ITEM('',(#1629),#1627); +#1631=DIRECTION('',(0.E0,1.E0,0.E0)); +#1632=VECTOR('',#1631,5.E-1); +#1633=CARTESIAN_POINT('',(-1.275E1,-2.2E0,2.775E0)); +#1634=LINE('',#1633,#1632); +#1635=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1636=PRESENTATION_STYLE_ASSIGNMENT((#1635)); +#1637=STYLED_ITEM('',(#1636),#1634); +#1638=DIRECTION('',(0.E0,0.E0,1.E0)); +#1639=VECTOR('',#1638,5.55E0); +#1640=CARTESIAN_POINT('',(-9.25E0,-1.7E0,-2.775E0)); +#1641=LINE('',#1640,#1639); +#1642=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1643=PRESENTATION_STYLE_ASSIGNMENT((#1642)); +#1644=STYLED_ITEM('',(#1643),#1641); +#1645=DIRECTION('',(0.E0,0.E0,1.E0)); +#1646=VECTOR('',#1645,5.55E0); +#1647=CARTESIAN_POINT('',(-1.075E1,-1.7E0,-2.775E0)); +#1648=LINE('',#1647,#1646); +#1649=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1650=PRESENTATION_STYLE_ASSIGNMENT((#1649)); +#1651=STYLED_ITEM('',(#1650),#1648); +#1652=DIRECTION('',(0.E0,0.E0,1.E0)); +#1653=VECTOR('',#1652,5.55E0); +#1654=CARTESIAN_POINT('',(-7.25E0,-1.7E0,-2.775E0)); +#1655=LINE('',#1654,#1653); +#1656=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1657=PRESENTATION_STYLE_ASSIGNMENT((#1656)); +#1658=STYLED_ITEM('',(#1657),#1655); +#1659=DIRECTION('',(0.E0,0.E0,1.E0)); +#1660=VECTOR('',#1659,5.55E0); +#1661=CARTESIAN_POINT('',(-8.75E0,-1.7E0,-2.775E0)); +#1662=LINE('',#1661,#1660); +#1663=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1664=PRESENTATION_STYLE_ASSIGNMENT((#1663)); +#1665=STYLED_ITEM('',(#1664),#1662); +#1666=DIRECTION('',(0.E0,0.E0,1.E0)); +#1667=VECTOR('',#1666,5.55E0); +#1668=CARTESIAN_POINT('',(-5.25E0,-1.7E0,-2.775E0)); +#1669=LINE('',#1668,#1667); +#1670=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1671=PRESENTATION_STYLE_ASSIGNMENT((#1670)); +#1672=STYLED_ITEM('',(#1671),#1669); +#1673=DIRECTION('',(0.E0,0.E0,1.E0)); +#1674=VECTOR('',#1673,5.55E0); +#1675=CARTESIAN_POINT('',(-6.75E0,-1.7E0,-2.775E0)); +#1676=LINE('',#1675,#1674); +#1677=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1678=PRESENTATION_STYLE_ASSIGNMENT((#1677)); +#1679=STYLED_ITEM('',(#1678),#1676); +#1680=DIRECTION('',(0.E0,0.E0,1.E0)); +#1681=VECTOR('',#1680,5.55E0); +#1682=CARTESIAN_POINT('',(-3.25E0,-1.7E0,-2.775E0)); +#1683=LINE('',#1682,#1681); +#1684=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1685=PRESENTATION_STYLE_ASSIGNMENT((#1684)); +#1686=STYLED_ITEM('',(#1685),#1683); +#1687=DIRECTION('',(0.E0,0.E0,1.E0)); +#1688=VECTOR('',#1687,5.55E0); +#1689=CARTESIAN_POINT('',(-4.75E0,-1.7E0,-2.775E0)); +#1690=LINE('',#1689,#1688); +#1691=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1692=PRESENTATION_STYLE_ASSIGNMENT((#1691)); +#1693=STYLED_ITEM('',(#1692),#1690); +#1694=DIRECTION('',(0.E0,0.E0,1.E0)); +#1695=VECTOR('',#1694,5.55E0); +#1696=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#1697=LINE('',#1696,#1695); +#1698=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1699=PRESENTATION_STYLE_ASSIGNMENT((#1698)); +#1700=STYLED_ITEM('',(#1699),#1697); +#1701=DIRECTION('',(0.E0,0.E0,1.E0)); +#1702=VECTOR('',#1701,5.55E0); +#1703=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#1704=LINE('',#1703,#1702); +#1705=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1706=PRESENTATION_STYLE_ASSIGNMENT((#1705)); +#1707=STYLED_ITEM('',(#1706),#1704); +#1708=DIRECTION('',(0.E0,0.E0,1.E0)); +#1709=VECTOR('',#1708,5.55E0); +#1710=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#1711=LINE('',#1710,#1709); +#1712=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1713=PRESENTATION_STYLE_ASSIGNMENT((#1712)); +#1714=STYLED_ITEM('',(#1713),#1711); +#1715=DIRECTION('',(0.E0,0.E0,1.E0)); +#1716=VECTOR('',#1715,5.55E0); +#1717=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#1718=LINE('',#1717,#1716); +#1719=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1720=PRESENTATION_STYLE_ASSIGNMENT((#1719)); +#1721=STYLED_ITEM('',(#1720),#1718); +#1722=DIRECTION('',(0.E0,0.E0,1.E0)); +#1723=VECTOR('',#1722,5.55E0); +#1724=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#1725=LINE('',#1724,#1723); +#1726=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1727=PRESENTATION_STYLE_ASSIGNMENT((#1726)); +#1728=STYLED_ITEM('',(#1727),#1725); +#1729=DIRECTION('',(0.E0,0.E0,1.E0)); +#1730=VECTOR('',#1729,5.55E0); +#1731=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#1732=LINE('',#1731,#1730); +#1733=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1734=PRESENTATION_STYLE_ASSIGNMENT((#1733)); +#1735=STYLED_ITEM('',(#1734),#1732); +#1736=DIRECTION('',(0.E0,0.E0,1.E0)); +#1737=VECTOR('',#1736,5.55E0); +#1738=CARTESIAN_POINT('',(4.75E0,-1.7E0,-2.775E0)); +#1739=LINE('',#1738,#1737); +#1740=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1741=PRESENTATION_STYLE_ASSIGNMENT((#1740)); +#1742=STYLED_ITEM('',(#1741),#1739); +#1743=DIRECTION('',(0.E0,0.E0,1.E0)); +#1744=VECTOR('',#1743,5.55E0); +#1745=CARTESIAN_POINT('',(3.25E0,-1.7E0,-2.775E0)); +#1746=LINE('',#1745,#1744); +#1747=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1748=PRESENTATION_STYLE_ASSIGNMENT((#1747)); +#1749=STYLED_ITEM('',(#1748),#1746); +#1750=DIRECTION('',(0.E0,0.E0,1.E0)); +#1751=VECTOR('',#1750,5.55E0); +#1752=CARTESIAN_POINT('',(6.75E0,-1.7E0,-2.775E0)); +#1753=LINE('',#1752,#1751); +#1754=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1755=PRESENTATION_STYLE_ASSIGNMENT((#1754)); +#1756=STYLED_ITEM('',(#1755),#1753); +#1757=DIRECTION('',(0.E0,0.E0,1.E0)); +#1758=VECTOR('',#1757,5.55E0); +#1759=CARTESIAN_POINT('',(5.25E0,-1.7E0,-2.775E0)); +#1760=LINE('',#1759,#1758); +#1761=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1762=PRESENTATION_STYLE_ASSIGNMENT((#1761)); +#1763=STYLED_ITEM('',(#1762),#1760); +#1764=DIRECTION('',(0.E0,0.E0,1.E0)); +#1765=VECTOR('',#1764,5.55E0); +#1766=CARTESIAN_POINT('',(8.75E0,-1.7E0,-2.775E0)); +#1767=LINE('',#1766,#1765); +#1768=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1769=PRESENTATION_STYLE_ASSIGNMENT((#1768)); +#1770=STYLED_ITEM('',(#1769),#1767); +#1771=DIRECTION('',(0.E0,0.E0,1.E0)); +#1772=VECTOR('',#1771,5.55E0); +#1773=CARTESIAN_POINT('',(7.25E0,-1.7E0,-2.775E0)); +#1774=LINE('',#1773,#1772); +#1775=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1776=PRESENTATION_STYLE_ASSIGNMENT((#1775)); +#1777=STYLED_ITEM('',(#1776),#1774); +#1778=DIRECTION('',(0.E0,0.E0,1.E0)); +#1779=VECTOR('',#1778,5.55E0); +#1780=CARTESIAN_POINT('',(1.125E1,-1.7E0,-2.775E0)); +#1781=LINE('',#1780,#1779); +#1782=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1783=PRESENTATION_STYLE_ASSIGNMENT((#1782)); +#1784=STYLED_ITEM('',(#1783),#1781); +#1785=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1786=VECTOR('',#1785,5.55E0); +#1787=CARTESIAN_POINT('',(1.275E1,-1.7E0,2.775E0)); +#1788=LINE('',#1787,#1786); +#1789=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1790=PRESENTATION_STYLE_ASSIGNMENT((#1789)); +#1791=STYLED_ITEM('',(#1790),#1788); +#1792=DIRECTION('',(0.E0,0.E0,1.E0)); +#1793=VECTOR('',#1792,5.55E0); +#1794=CARTESIAN_POINT('',(1.075E1,-1.7E0,-2.775E0)); +#1795=LINE('',#1794,#1793); +#1796=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1797=PRESENTATION_STYLE_ASSIGNMENT((#1796)); +#1798=STYLED_ITEM('',(#1797),#1795); +#1799=DIRECTION('',(0.E0,0.E0,1.E0)); +#1800=VECTOR('',#1799,5.55E0); +#1801=CARTESIAN_POINT('',(9.25E0,-1.7E0,-2.775E0)); +#1802=LINE('',#1801,#1800); +#1803=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1804=PRESENTATION_STYLE_ASSIGNMENT((#1803)); +#1805=STYLED_ITEM('',(#1804),#1802); +#1806=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1807=VECTOR('',#1806,1.5E-1); +#1808=CARTESIAN_POINT('',(-1.185E1,-1.7E0,2.775E0)); +#1809=LINE('',#1808,#1807); +#1810=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1811=PRESENTATION_STYLE_ASSIGNMENT((#1810)); +#1812=STYLED_ITEM('',(#1811),#1809); +#1813=DIRECTION('',(0.E0,0.E0,1.E0)); +#1814=VECTOR('',#1813,5.55E0); +#1815=CARTESIAN_POINT('',(-1.125E1,-1.7E0,-2.775E0)); +#1816=LINE('',#1815,#1814); +#1817=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1818=PRESENTATION_STYLE_ASSIGNMENT((#1817)); +#1819=STYLED_ITEM('',(#1818),#1816); +#1820=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1821=VECTOR('',#1820,1.5E-1); +#1822=CARTESIAN_POINT('',(-1.215E1,-1.7E0,2.775E0)); +#1823=LINE('',#1822,#1821); +#1824=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1825=PRESENTATION_STYLE_ASSIGNMENT((#1824)); +#1826=STYLED_ITEM('',(#1825),#1823); +#1827=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1828=VECTOR('',#1827,3.E-1); +#1829=CARTESIAN_POINT('',(-1.185E1,-1.7E0,2.625E0)); +#1830=LINE('',#1829,#1828); +#1831=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1832=PRESENTATION_STYLE_ASSIGNMENT((#1831)); +#1833=STYLED_ITEM('',(#1832),#1830); +#1834=CARTESIAN_POINT('',(1.2E1,-1.7E0,-1.E0)); +#1835=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1836=DIRECTION('',(1.E0,0.E0,0.E0)); +#1837=AXIS2_PLACEMENT_3D('',#1834,#1835,#1836); +#1839=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1840=PRESENTATION_STYLE_ASSIGNMENT((#1839)); +#1841=STYLED_ITEM('',(#1840),#1838); +#1842=CARTESIAN_POINT('',(1.2E1,-1.52E0,-1.E0)); +#1843=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1844=DIRECTION('',(1.E0,0.E0,0.E0)); +#1845=AXIS2_PLACEMENT_3D('',#1842,#1843,#1844); +#1847=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1848=PRESENTATION_STYLE_ASSIGNMENT((#1847)); +#1849=STYLED_ITEM('',(#1848),#1846); +#1850=CARTESIAN_POINT('',(1.2E1,-1.7E0,-1.E0)); +#1851=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1852=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1853=AXIS2_PLACEMENT_3D('',#1850,#1851,#1852); +#1855=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1856=PRESENTATION_STYLE_ASSIGNMENT((#1855)); +#1857=STYLED_ITEM('',(#1856),#1854); +#1858=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#1859=VECTOR('',#1858,2.545584412272E-1); +#1860=CARTESIAN_POINT('',(1.1565E1,-1.7E0,-1.E0)); +#1861=LINE('',#1860,#1859); +#1862=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1863=PRESENTATION_STYLE_ASSIGNMENT((#1862)); +#1864=STYLED_ITEM('',(#1863),#1861); +#1865=CARTESIAN_POINT('',(1.2E1,-1.52E0,-1.E0)); +#1866=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1867=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1868=AXIS2_PLACEMENT_3D('',#1865,#1866,#1867); +#1870=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1871=PRESENTATION_STYLE_ASSIGNMENT((#1870)); +#1872=STYLED_ITEM('',(#1871),#1869); +#1873=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1874=VECTOR('',#1873,2.545584412272E-1); +#1875=CARTESIAN_POINT('',(1.2435E1,-1.7E0,-1.E0)); +#1876=LINE('',#1875,#1874); +#1877=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1878=PRESENTATION_STYLE_ASSIGNMENT((#1877)); +#1879=STYLED_ITEM('',(#1878),#1876); +#1880=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1881=VECTOR('',#1880,1.52E0); +#1882=CARTESIAN_POINT('',(1.1745E1,0.E0,-1.E0)); +#1883=LINE('',#1882,#1881); +#1884=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1885=PRESENTATION_STYLE_ASSIGNMENT((#1884)); +#1886=STYLED_ITEM('',(#1885),#1883); +#1887=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#1888=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1889=DIRECTION('',(1.E0,0.E0,0.E0)); +#1890=AXIS2_PLACEMENT_3D('',#1887,#1888,#1889); +#1892=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1893=PRESENTATION_STYLE_ASSIGNMENT((#1892)); +#1894=STYLED_ITEM('',(#1893),#1891); +#1895=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#1896=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1897=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1898=AXIS2_PLACEMENT_3D('',#1895,#1896,#1897); +#1900=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1901=PRESENTATION_STYLE_ASSIGNMENT((#1900)); +#1902=STYLED_ITEM('',(#1901),#1899); +#1903=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#1904=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1905=DIRECTION('',(1.E0,0.E0,0.E0)); +#1906=AXIS2_PLACEMENT_3D('',#1903,#1904,#1905); +#1908=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1909=PRESENTATION_STYLE_ASSIGNMENT((#1908)); +#1910=STYLED_ITEM('',(#1909),#1907); +#1911=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#1912=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1913=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1914=AXIS2_PLACEMENT_3D('',#1911,#1912,#1913); +#1916=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1917=PRESENTATION_STYLE_ASSIGNMENT((#1916)); +#1918=STYLED_ITEM('',(#1917),#1915); +#1919=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#1920=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1921=DIRECTION('',(1.E0,0.E0,0.E0)); +#1922=AXIS2_PLACEMENT_3D('',#1919,#1920,#1921); +#1924=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1925=PRESENTATION_STYLE_ASSIGNMENT((#1924)); +#1926=STYLED_ITEM('',(#1925),#1923); +#1927=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#1928=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1929=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1930=AXIS2_PLACEMENT_3D('',#1927,#1928,#1929); +#1932=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1933=PRESENTATION_STYLE_ASSIGNMENT((#1932)); +#1934=STYLED_ITEM('',(#1933),#1931); +#1935=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#1936=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1937=DIRECTION('',(1.E0,0.E0,0.E0)); +#1938=AXIS2_PLACEMENT_3D('',#1935,#1936,#1937); +#1940=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1941=PRESENTATION_STYLE_ASSIGNMENT((#1940)); +#1942=STYLED_ITEM('',(#1941),#1939); +#1943=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#1944=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1945=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1946=AXIS2_PLACEMENT_3D('',#1943,#1944,#1945); +#1948=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1949=PRESENTATION_STYLE_ASSIGNMENT((#1948)); +#1950=STYLED_ITEM('',(#1949),#1947); +#1951=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#1952=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1953=DIRECTION('',(1.E0,0.E0,0.E0)); +#1954=AXIS2_PLACEMENT_3D('',#1951,#1952,#1953); +#1956=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1957=PRESENTATION_STYLE_ASSIGNMENT((#1956)); +#1958=STYLED_ITEM('',(#1957),#1955); +#1959=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#1960=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1961=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1962=AXIS2_PLACEMENT_3D('',#1959,#1960,#1961); +#1964=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1965=PRESENTATION_STYLE_ASSIGNMENT((#1964)); +#1966=STYLED_ITEM('',(#1965),#1963); +#1967=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#1968=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1969=DIRECTION('',(1.E0,0.E0,0.E0)); +#1970=AXIS2_PLACEMENT_3D('',#1967,#1968,#1969); +#1972=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1973=PRESENTATION_STYLE_ASSIGNMENT((#1972)); +#1974=STYLED_ITEM('',(#1973),#1971); +#1975=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#1976=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1977=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1978=AXIS2_PLACEMENT_3D('',#1975,#1976,#1977); +#1980=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1981=PRESENTATION_STYLE_ASSIGNMENT((#1980)); +#1982=STYLED_ITEM('',(#1981),#1979); +#1983=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#1984=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1985=DIRECTION('',(1.E0,0.E0,0.E0)); +#1986=AXIS2_PLACEMENT_3D('',#1983,#1984,#1985); +#1988=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1989=PRESENTATION_STYLE_ASSIGNMENT((#1988)); +#1990=STYLED_ITEM('',(#1989),#1987); +#1991=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#1992=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1993=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1994=AXIS2_PLACEMENT_3D('',#1991,#1992,#1993); +#1996=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#1997=PRESENTATION_STYLE_ASSIGNMENT((#1996)); +#1998=STYLED_ITEM('',(#1997),#1995); +#1999=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2000=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2001=DIRECTION('',(1.E0,0.E0,0.E0)); +#2002=AXIS2_PLACEMENT_3D('',#1999,#2000,#2001); +#2004=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2005=PRESENTATION_STYLE_ASSIGNMENT((#2004)); +#2006=STYLED_ITEM('',(#2005),#2003); +#2007=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2008=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2009=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2010=AXIS2_PLACEMENT_3D('',#2007,#2008,#2009); +#2012=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2013=PRESENTATION_STYLE_ASSIGNMENT((#2012)); +#2014=STYLED_ITEM('',(#2013),#2011); +#2015=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#2016=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2017=DIRECTION('',(1.E0,0.E0,0.E0)); +#2018=AXIS2_PLACEMENT_3D('',#2015,#2016,#2017); +#2020=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2021=PRESENTATION_STYLE_ASSIGNMENT((#2020)); +#2022=STYLED_ITEM('',(#2021),#2019); +#2023=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#2024=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2025=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2026=AXIS2_PLACEMENT_3D('',#2023,#2024,#2025); +#2028=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2029=PRESENTATION_STYLE_ASSIGNMENT((#2028)); +#2030=STYLED_ITEM('',(#2029),#2027); +#2031=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#2032=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2033=DIRECTION('',(1.E0,0.E0,0.E0)); +#2034=AXIS2_PLACEMENT_3D('',#2031,#2032,#2033); +#2036=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2037=PRESENTATION_STYLE_ASSIGNMENT((#2036)); +#2038=STYLED_ITEM('',(#2037),#2035); +#2039=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#2040=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2041=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2042=AXIS2_PLACEMENT_3D('',#2039,#2040,#2041); +#2044=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2045=PRESENTATION_STYLE_ASSIGNMENT((#2044)); +#2046=STYLED_ITEM('',(#2045),#2043); +#2047=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#2048=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2049=DIRECTION('',(1.E0,0.E0,0.E0)); +#2050=AXIS2_PLACEMENT_3D('',#2047,#2048,#2049); +#2052=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2053=PRESENTATION_STYLE_ASSIGNMENT((#2052)); +#2054=STYLED_ITEM('',(#2053),#2051); +#2055=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#2056=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2057=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2058=AXIS2_PLACEMENT_3D('',#2055,#2056,#2057); +#2060=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2061=PRESENTATION_STYLE_ASSIGNMENT((#2060)); +#2062=STYLED_ITEM('',(#2061),#2059); +#2063=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#2064=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2065=DIRECTION('',(1.E0,0.E0,0.E0)); +#2066=AXIS2_PLACEMENT_3D('',#2063,#2064,#2065); +#2068=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2069=PRESENTATION_STYLE_ASSIGNMENT((#2068)); +#2070=STYLED_ITEM('',(#2069),#2067); +#2071=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#2072=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2073=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2074=AXIS2_PLACEMENT_3D('',#2071,#2072,#2073); +#2076=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2077=PRESENTATION_STYLE_ASSIGNMENT((#2076)); +#2078=STYLED_ITEM('',(#2077),#2075); +#2079=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2080=VECTOR('',#2079,6.25E-1); +#2081=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#2082=LINE('',#2081,#2080); +#2083=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2084=PRESENTATION_STYLE_ASSIGNMENT((#2083)); +#2085=STYLED_ITEM('',(#2084),#2082); +#2086=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2087=VECTOR('',#2086,1.225E1); +#2088=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#2089=LINE('',#2088,#2087); +#2090=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2091=PRESENTATION_STYLE_ASSIGNMENT((#2090)); +#2092=STYLED_ITEM('',(#2091),#2089); +#2093=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2094=VECTOR('',#2093,4.3E0); +#2095=CARTESIAN_POINT('',(-1.33E1,0.E0,2.15E0)); +#2096=LINE('',#2095,#2094); +#2097=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2098=PRESENTATION_STYLE_ASSIGNMENT((#2097)); +#2099=STYLED_ITEM('',(#2098),#2096); +#2100=DIRECTION('',(1.E0,0.E0,0.E0)); +#2101=VECTOR('',#2100,2.66E1); +#2102=CARTESIAN_POINT('',(-1.33E1,0.E0,-2.15E0)); +#2103=LINE('',#2102,#2101); +#2104=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2105=PRESENTATION_STYLE_ASSIGNMENT((#2104)); +#2106=STYLED_ITEM('',(#2105),#2103); +#2107=DIRECTION('',(0.E0,0.E0,1.E0)); +#2108=VECTOR('',#2107,4.3E0); +#2109=CARTESIAN_POINT('',(1.33E1,0.E0,-2.15E0)); +#2110=LINE('',#2109,#2108); +#2111=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2112=PRESENTATION_STYLE_ASSIGNMENT((#2111)); +#2113=STYLED_ITEM('',(#2112),#2110); +#2114=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2115=VECTOR('',#2114,1.225E1); +#2116=CARTESIAN_POINT('',(1.33E1,0.E0,2.15E0)); +#2117=LINE('',#2116,#2115); +#2118=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2119=PRESENTATION_STYLE_ASSIGNMENT((#2118)); +#2120=STYLED_ITEM('',(#2119),#2117); +#2121=DIRECTION('',(0.E0,0.E0,1.E0)); +#2122=VECTOR('',#2121,6.25E-1); +#2123=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#2124=LINE('',#2123,#2122); +#2125=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2126=PRESENTATION_STYLE_ASSIGNMENT((#2125)); +#2127=STYLED_ITEM('',(#2126),#2124); +#2128=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#2129=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2130=DIRECTION('',(1.E0,0.E0,0.E0)); +#2131=AXIS2_PLACEMENT_3D('',#2128,#2129,#2130); +#2133=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2134=PRESENTATION_STYLE_ASSIGNMENT((#2133)); +#2135=STYLED_ITEM('',(#2134),#2132); +#2136=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#2137=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2138=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2139=AXIS2_PLACEMENT_3D('',#2136,#2137,#2138); +#2141=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2142=PRESENTATION_STYLE_ASSIGNMENT((#2141)); +#2143=STYLED_ITEM('',(#2142),#2140); +#2144=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#2145=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2146=DIRECTION('',(1.E0,0.E0,0.E0)); +#2147=AXIS2_PLACEMENT_3D('',#2144,#2145,#2146); +#2149=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2150=PRESENTATION_STYLE_ASSIGNMENT((#2149)); +#2151=STYLED_ITEM('',(#2150),#2148); +#2152=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#2153=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2154=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2155=AXIS2_PLACEMENT_3D('',#2152,#2153,#2154); +#2157=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2158=PRESENTATION_STYLE_ASSIGNMENT((#2157)); +#2159=STYLED_ITEM('',(#2158),#2156); +#2160=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#2161=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2162=DIRECTION('',(1.E0,0.E0,0.E0)); +#2163=AXIS2_PLACEMENT_3D('',#2160,#2161,#2162); +#2165=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2166=PRESENTATION_STYLE_ASSIGNMENT((#2165)); +#2167=STYLED_ITEM('',(#2166),#2164); +#2168=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#2169=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2170=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2171=AXIS2_PLACEMENT_3D('',#2168,#2169,#2170); +#2173=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2174=PRESENTATION_STYLE_ASSIGNMENT((#2173)); +#2175=STYLED_ITEM('',(#2174),#2172); +#2176=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#2177=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2178=DIRECTION('',(1.E0,0.E0,0.E0)); +#2179=AXIS2_PLACEMENT_3D('',#2176,#2177,#2178); +#2181=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2182=PRESENTATION_STYLE_ASSIGNMENT((#2181)); +#2183=STYLED_ITEM('',(#2182),#2180); +#2184=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#2185=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2186=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2187=AXIS2_PLACEMENT_3D('',#2184,#2185,#2186); +#2189=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2190=PRESENTATION_STYLE_ASSIGNMENT((#2189)); +#2191=STYLED_ITEM('',(#2190),#2188); +#2192=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#2193=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2194=DIRECTION('',(1.E0,0.E0,0.E0)); +#2195=AXIS2_PLACEMENT_3D('',#2192,#2193,#2194); +#2197=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2198=PRESENTATION_STYLE_ASSIGNMENT((#2197)); +#2199=STYLED_ITEM('',(#2198),#2196); +#2200=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#2201=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2202=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2203=AXIS2_PLACEMENT_3D('',#2200,#2201,#2202); +#2205=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2206=PRESENTATION_STYLE_ASSIGNMENT((#2205)); +#2207=STYLED_ITEM('',(#2206),#2204); +#2208=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#2209=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2210=DIRECTION('',(1.E0,0.E0,0.E0)); +#2211=AXIS2_PLACEMENT_3D('',#2208,#2209,#2210); +#2213=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2214=PRESENTATION_STYLE_ASSIGNMENT((#2213)); +#2215=STYLED_ITEM('',(#2214),#2212); +#2216=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#2217=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2218=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2219=AXIS2_PLACEMENT_3D('',#2216,#2217,#2218); +#2221=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2222=PRESENTATION_STYLE_ASSIGNMENT((#2221)); +#2223=STYLED_ITEM('',(#2222),#2220); +#2224=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#2225=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2226=DIRECTION('',(1.E0,0.E0,0.E0)); +#2227=AXIS2_PLACEMENT_3D('',#2224,#2225,#2226); +#2229=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2230=PRESENTATION_STYLE_ASSIGNMENT((#2229)); +#2231=STYLED_ITEM('',(#2230),#2228); +#2232=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#2233=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2234=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2235=AXIS2_PLACEMENT_3D('',#2232,#2233,#2234); +#2237=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2238=PRESENTATION_STYLE_ASSIGNMENT((#2237)); +#2239=STYLED_ITEM('',(#2238),#2236); +#2240=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2241=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2242=DIRECTION('',(1.E0,0.E0,0.E0)); +#2243=AXIS2_PLACEMENT_3D('',#2240,#2241,#2242); +#2245=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2246=PRESENTATION_STYLE_ASSIGNMENT((#2245)); +#2247=STYLED_ITEM('',(#2246),#2244); +#2248=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2249=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2250=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2251=AXIS2_PLACEMENT_3D('',#2248,#2249,#2250); +#2253=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2254=PRESENTATION_STYLE_ASSIGNMENT((#2253)); +#2255=STYLED_ITEM('',(#2254),#2252); +#2256=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#2257=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2258=DIRECTION('',(1.E0,0.E0,0.E0)); +#2259=AXIS2_PLACEMENT_3D('',#2256,#2257,#2258); +#2261=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2262=PRESENTATION_STYLE_ASSIGNMENT((#2261)); +#2263=STYLED_ITEM('',(#2262),#2260); +#2264=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#2265=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2266=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2267=AXIS2_PLACEMENT_3D('',#2264,#2265,#2266); +#2269=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2270=PRESENTATION_STYLE_ASSIGNMENT((#2269)); +#2271=STYLED_ITEM('',(#2270),#2268); +#2272=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#2273=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2274=DIRECTION('',(1.E0,0.E0,0.E0)); +#2275=AXIS2_PLACEMENT_3D('',#2272,#2273,#2274); +#2277=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2278=PRESENTATION_STYLE_ASSIGNMENT((#2277)); +#2279=STYLED_ITEM('',(#2278),#2276); +#2280=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#2281=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2282=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2283=AXIS2_PLACEMENT_3D('',#2280,#2281,#2282); +#2285=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2286=PRESENTATION_STYLE_ASSIGNMENT((#2285)); +#2287=STYLED_ITEM('',(#2286),#2284); +#2288=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#2289=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2290=DIRECTION('',(1.E0,0.E0,0.E0)); +#2291=AXIS2_PLACEMENT_3D('',#2288,#2289,#2290); +#2293=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2294=PRESENTATION_STYLE_ASSIGNMENT((#2293)); +#2295=STYLED_ITEM('',(#2294),#2292); +#2296=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#2297=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2298=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2299=AXIS2_PLACEMENT_3D('',#2296,#2297,#2298); +#2301=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2302=PRESENTATION_STYLE_ASSIGNMENT((#2301)); +#2303=STYLED_ITEM('',(#2302),#2300); +#2304=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#2305=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2306=DIRECTION('',(1.E0,0.E0,0.E0)); +#2307=AXIS2_PLACEMENT_3D('',#2304,#2305,#2306); +#2309=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2310=PRESENTATION_STYLE_ASSIGNMENT((#2309)); +#2311=STYLED_ITEM('',(#2310),#2308); +#2312=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#2313=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2314=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2315=AXIS2_PLACEMENT_3D('',#2312,#2313,#2314); +#2317=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2318=PRESENTATION_STYLE_ASSIGNMENT((#2317)); +#2319=STYLED_ITEM('',(#2318),#2316); +#2320=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#2321=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2322=DIRECTION('',(1.E0,0.E0,0.E0)); +#2323=AXIS2_PLACEMENT_3D('',#2320,#2321,#2322); +#2325=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2326=PRESENTATION_STYLE_ASSIGNMENT((#2325)); +#2327=STYLED_ITEM('',(#2326),#2324); +#2328=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#2329=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2330=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2331=AXIS2_PLACEMENT_3D('',#2328,#2329,#2330); +#2333=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2334=PRESENTATION_STYLE_ASSIGNMENT((#2333)); +#2335=STYLED_ITEM('',(#2334),#2332); +#2336=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#2337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2338=DIRECTION('',(1.E0,0.E0,0.E0)); +#2339=AXIS2_PLACEMENT_3D('',#2336,#2337,#2338); +#2341=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2342=PRESENTATION_STYLE_ASSIGNMENT((#2341)); +#2343=STYLED_ITEM('',(#2342),#2340); +#2344=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#2345=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2346=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2347=AXIS2_PLACEMENT_3D('',#2344,#2345,#2346); +#2349=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2350=PRESENTATION_STYLE_ASSIGNMENT((#2349)); +#2351=STYLED_ITEM('',(#2350),#2348); +#2352=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2353=VECTOR('',#2352,1.52E0); +#2354=CARTESIAN_POINT('',(1.2255E1,0.E0,-1.E0)); +#2355=LINE('',#2354,#2353); +#2356=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2357=PRESENTATION_STYLE_ASSIGNMENT((#2356)); +#2358=STYLED_ITEM('',(#2357),#2355); +#2359=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2360=VECTOR('',#2359,1.52E0); +#2361=CARTESIAN_POINT('',(1.0255E1,0.E0,-1.E0)); +#2362=LINE('',#2361,#2360); +#2363=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2364=PRESENTATION_STYLE_ASSIGNMENT((#2363)); +#2365=STYLED_ITEM('',(#2364),#2362); +#2366=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2367=VECTOR('',#2366,1.52E0); +#2368=CARTESIAN_POINT('',(9.745E0,0.E0,-1.E0)); +#2369=LINE('',#2368,#2367); +#2370=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2371=PRESENTATION_STYLE_ASSIGNMENT((#2370)); +#2372=STYLED_ITEM('',(#2371),#2369); +#2373=CARTESIAN_POINT('',(1.E1,-1.7E0,-1.E0)); +#2374=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2375=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2376=AXIS2_PLACEMENT_3D('',#2373,#2374,#2375); +#2378=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2379=PRESENTATION_STYLE_ASSIGNMENT((#2378)); +#2380=STYLED_ITEM('',(#2379),#2377); +#2381=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2382=VECTOR('',#2381,2.545584412272E-1); +#2383=CARTESIAN_POINT('',(9.565E0,-1.7E0,-1.E0)); +#2384=LINE('',#2383,#2382); +#2385=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2386=PRESENTATION_STYLE_ASSIGNMENT((#2385)); +#2387=STYLED_ITEM('',(#2386),#2384); +#2388=CARTESIAN_POINT('',(1.E1,-1.52E0,-1.E0)); +#2389=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2390=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2391=AXIS2_PLACEMENT_3D('',#2388,#2389,#2390); +#2393=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2394=PRESENTATION_STYLE_ASSIGNMENT((#2393)); +#2395=STYLED_ITEM('',(#2394),#2392); +#2396=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2397=VECTOR('',#2396,2.545584412272E-1); +#2398=CARTESIAN_POINT('',(1.0435E1,-1.7E0,-1.E0)); +#2399=LINE('',#2398,#2397); +#2400=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2401=PRESENTATION_STYLE_ASSIGNMENT((#2400)); +#2402=STYLED_ITEM('',(#2401),#2399); +#2403=CARTESIAN_POINT('',(1.E1,-1.7E0,-1.E0)); +#2404=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2405=DIRECTION('',(1.E0,0.E0,0.E0)); +#2406=AXIS2_PLACEMENT_3D('',#2403,#2404,#2405); +#2408=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2409=PRESENTATION_STYLE_ASSIGNMENT((#2408)); +#2410=STYLED_ITEM('',(#2409),#2407); +#2411=CARTESIAN_POINT('',(1.E1,-1.52E0,-1.E0)); +#2412=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2413=DIRECTION('',(1.E0,0.E0,0.E0)); +#2414=AXIS2_PLACEMENT_3D('',#2411,#2412,#2413); +#2416=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2417=PRESENTATION_STYLE_ASSIGNMENT((#2416)); +#2418=STYLED_ITEM('',(#2417),#2415); +#2419=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2420=VECTOR('',#2419,1.52E0); +#2421=CARTESIAN_POINT('',(8.255E0,0.E0,-1.E0)); +#2422=LINE('',#2421,#2420); +#2423=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2424=PRESENTATION_STYLE_ASSIGNMENT((#2423)); +#2425=STYLED_ITEM('',(#2424),#2422); +#2426=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2427=VECTOR('',#2426,1.52E0); +#2428=CARTESIAN_POINT('',(7.745E0,0.E0,-1.E0)); +#2429=LINE('',#2428,#2427); +#2430=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2431=PRESENTATION_STYLE_ASSIGNMENT((#2430)); +#2432=STYLED_ITEM('',(#2431),#2429); +#2433=CARTESIAN_POINT('',(8.E0,-1.7E0,-1.E0)); +#2434=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2435=DIRECTION('',(-1.E0,0.E0,1.837610523518E-14)); +#2436=AXIS2_PLACEMENT_3D('',#2433,#2434,#2435); +#2438=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2439=PRESENTATION_STYLE_ASSIGNMENT((#2438)); +#2440=STYLED_ITEM('',(#2439),#2437); +#2441=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,-1.046728305789E-14)); +#2442=VECTOR('',#2441,2.545584412272E-1); +#2443=CARTESIAN_POINT('',(7.565E0,-1.7E0,-1.E0)); +#2444=LINE('',#2443,#2442); +#2445=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2446=PRESENTATION_STYLE_ASSIGNMENT((#2445)); +#2447=STYLED_ITEM('',(#2446),#2444); +#2448=CARTESIAN_POINT('',(8.E0,-1.52E0,-1.E0)); +#2449=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2450=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2451=AXIS2_PLACEMENT_3D('',#2448,#2449,#2450); +#2453=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2454=PRESENTATION_STYLE_ASSIGNMENT((#2453)); +#2455=STYLED_ITEM('',(#2454),#2452); +#2456=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2457=VECTOR('',#2456,2.545584412272E-1); +#2458=CARTESIAN_POINT('',(8.435E0,-1.7E0,-1.E0)); +#2459=LINE('',#2458,#2457); +#2460=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2461=PRESENTATION_STYLE_ASSIGNMENT((#2460)); +#2462=STYLED_ITEM('',(#2461),#2459); +#2463=CARTESIAN_POINT('',(8.E0,-1.7E0,-1.E0)); +#2464=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2465=DIRECTION('',(1.E0,0.E0,1.020894735287E-14)); +#2466=AXIS2_PLACEMENT_3D('',#2463,#2464,#2465); +#2468=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2469=PRESENTATION_STYLE_ASSIGNMENT((#2468)); +#2470=STYLED_ITEM('',(#2469),#2467); +#2471=CARTESIAN_POINT('',(8.E0,-1.52E0,-1.E0)); +#2472=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2473=DIRECTION('',(1.E0,0.E0,0.E0)); +#2474=AXIS2_PLACEMENT_3D('',#2471,#2472,#2473); +#2476=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2477=PRESENTATION_STYLE_ASSIGNMENT((#2476)); +#2478=STYLED_ITEM('',(#2477),#2475); +#2479=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2480=VECTOR('',#2479,1.52E0); +#2481=CARTESIAN_POINT('',(6.255E0,0.E0,-1.E0)); +#2482=LINE('',#2481,#2480); +#2483=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2484=PRESENTATION_STYLE_ASSIGNMENT((#2483)); +#2485=STYLED_ITEM('',(#2484),#2482); +#2486=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2487=VECTOR('',#2486,1.52E0); +#2488=CARTESIAN_POINT('',(5.745E0,0.E0,-1.E0)); +#2489=LINE('',#2488,#2487); +#2490=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2491=PRESENTATION_STYLE_ASSIGNMENT((#2490)); +#2492=STYLED_ITEM('',(#2491),#2489); +#2493=CARTESIAN_POINT('',(6.E0,-1.7E0,-1.E0)); +#2494=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2495=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2496=AXIS2_PLACEMENT_3D('',#2493,#2494,#2495); +#2498=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2499=PRESENTATION_STYLE_ASSIGNMENT((#2498)); +#2500=STYLED_ITEM('',(#2499),#2497); +#2501=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2502=VECTOR('',#2501,2.545584412272E-1); +#2503=CARTESIAN_POINT('',(5.565E0,-1.7E0,-1.E0)); +#2504=LINE('',#2503,#2502); +#2505=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2506=PRESENTATION_STYLE_ASSIGNMENT((#2505)); +#2507=STYLED_ITEM('',(#2506),#2504); +#2508=CARTESIAN_POINT('',(6.E0,-1.52E0,-1.E0)); +#2509=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2510=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2511=AXIS2_PLACEMENT_3D('',#2508,#2509,#2510); +#2513=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2514=PRESENTATION_STYLE_ASSIGNMENT((#2513)); +#2515=STYLED_ITEM('',(#2514),#2512); +#2516=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2517=VECTOR('',#2516,2.545584412272E-1); +#2518=CARTESIAN_POINT('',(6.435E0,-1.7E0,-1.E0)); +#2519=LINE('',#2518,#2517); +#2520=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2521=PRESENTATION_STYLE_ASSIGNMENT((#2520)); +#2522=STYLED_ITEM('',(#2521),#2519); +#2523=CARTESIAN_POINT('',(6.E0,-1.7E0,-1.E0)); +#2524=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2525=DIRECTION('',(1.E0,0.E0,0.E0)); +#2526=AXIS2_PLACEMENT_3D('',#2523,#2524,#2525); +#2528=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2529=PRESENTATION_STYLE_ASSIGNMENT((#2528)); +#2530=STYLED_ITEM('',(#2529),#2527); +#2531=CARTESIAN_POINT('',(6.E0,-1.52E0,-1.E0)); +#2532=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2533=DIRECTION('',(1.E0,0.E0,0.E0)); +#2534=AXIS2_PLACEMENT_3D('',#2531,#2532,#2533); +#2536=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2537=PRESENTATION_STYLE_ASSIGNMENT((#2536)); +#2538=STYLED_ITEM('',(#2537),#2535); +#2539=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2540=VECTOR('',#2539,1.52E0); +#2541=CARTESIAN_POINT('',(4.255E0,0.E0,-1.E0)); +#2542=LINE('',#2541,#2540); +#2543=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2544=PRESENTATION_STYLE_ASSIGNMENT((#2543)); +#2545=STYLED_ITEM('',(#2544),#2542); +#2546=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2547=VECTOR('',#2546,1.52E0); +#2548=CARTESIAN_POINT('',(3.745E0,0.E0,-1.E0)); +#2549=LINE('',#2548,#2547); +#2550=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2551=PRESENTATION_STYLE_ASSIGNMENT((#2550)); +#2552=STYLED_ITEM('',(#2551),#2549); +#2553=CARTESIAN_POINT('',(4.E0,-1.7E0,-1.E0)); +#2554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2555=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2556=AXIS2_PLACEMENT_3D('',#2553,#2554,#2555); +#2558=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2559=PRESENTATION_STYLE_ASSIGNMENT((#2558)); +#2560=STYLED_ITEM('',(#2559),#2557); +#2561=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2562=VECTOR('',#2561,2.545584412272E-1); +#2563=CARTESIAN_POINT('',(3.565E0,-1.7E0,-1.E0)); +#2564=LINE('',#2563,#2562); +#2565=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2566=PRESENTATION_STYLE_ASSIGNMENT((#2565)); +#2567=STYLED_ITEM('',(#2566),#2564); +#2568=CARTESIAN_POINT('',(4.E0,-1.52E0,-1.E0)); +#2569=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2570=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2571=AXIS2_PLACEMENT_3D('',#2568,#2569,#2570); +#2573=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2574=PRESENTATION_STYLE_ASSIGNMENT((#2573)); +#2575=STYLED_ITEM('',(#2574),#2572); +#2576=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2577=VECTOR('',#2576,2.545584412272E-1); +#2578=CARTESIAN_POINT('',(4.435E0,-1.7E0,-1.E0)); +#2579=LINE('',#2578,#2577); +#2580=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2581=PRESENTATION_STYLE_ASSIGNMENT((#2580)); +#2582=STYLED_ITEM('',(#2581),#2579); +#2583=CARTESIAN_POINT('',(4.E0,-1.7E0,-1.E0)); +#2584=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2585=DIRECTION('',(1.E0,0.E0,0.E0)); +#2586=AXIS2_PLACEMENT_3D('',#2583,#2584,#2585); +#2588=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2589=PRESENTATION_STYLE_ASSIGNMENT((#2588)); +#2590=STYLED_ITEM('',(#2589),#2587); +#2591=CARTESIAN_POINT('',(4.E0,-1.52E0,-1.E0)); +#2592=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2593=DIRECTION('',(1.E0,0.E0,0.E0)); +#2594=AXIS2_PLACEMENT_3D('',#2591,#2592,#2593); +#2596=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2597=PRESENTATION_STYLE_ASSIGNMENT((#2596)); +#2598=STYLED_ITEM('',(#2597),#2595); +#2599=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2600=VECTOR('',#2599,1.52E0); +#2601=CARTESIAN_POINT('',(2.255E0,0.E0,-1.E0)); +#2602=LINE('',#2601,#2600); +#2603=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2604=PRESENTATION_STYLE_ASSIGNMENT((#2603)); +#2605=STYLED_ITEM('',(#2604),#2602); +#2606=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2607=VECTOR('',#2606,1.52E0); +#2608=CARTESIAN_POINT('',(1.745E0,0.E0,-1.E0)); +#2609=LINE('',#2608,#2607); +#2610=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2611=PRESENTATION_STYLE_ASSIGNMENT((#2610)); +#2612=STYLED_ITEM('',(#2611),#2609); +#2613=CARTESIAN_POINT('',(2.E0,-1.7E0,-1.E0)); +#2614=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2615=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2616=AXIS2_PLACEMENT_3D('',#2613,#2614,#2615); +#2618=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2619=PRESENTATION_STYLE_ASSIGNMENT((#2618)); +#2620=STYLED_ITEM('',(#2619),#2617); +#2621=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2622=VECTOR('',#2621,2.545584412272E-1); +#2623=CARTESIAN_POINT('',(1.565E0,-1.7E0,-1.E0)); +#2624=LINE('',#2623,#2622); +#2625=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2626=PRESENTATION_STYLE_ASSIGNMENT((#2625)); +#2627=STYLED_ITEM('',(#2626),#2624); +#2628=CARTESIAN_POINT('',(2.E0,-1.52E0,-1.E0)); +#2629=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2630=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2631=AXIS2_PLACEMENT_3D('',#2628,#2629,#2630); +#2633=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2634=PRESENTATION_STYLE_ASSIGNMENT((#2633)); +#2635=STYLED_ITEM('',(#2634),#2632); +#2636=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2637=VECTOR('',#2636,2.545584412272E-1); +#2638=CARTESIAN_POINT('',(2.435E0,-1.7E0,-1.E0)); +#2639=LINE('',#2638,#2637); +#2640=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2641=PRESENTATION_STYLE_ASSIGNMENT((#2640)); +#2642=STYLED_ITEM('',(#2641),#2639); +#2643=CARTESIAN_POINT('',(2.E0,-1.7E0,-1.E0)); +#2644=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2645=DIRECTION('',(1.E0,0.E0,0.E0)); +#2646=AXIS2_PLACEMENT_3D('',#2643,#2644,#2645); +#2648=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2649=PRESENTATION_STYLE_ASSIGNMENT((#2648)); +#2650=STYLED_ITEM('',(#2649),#2647); +#2651=CARTESIAN_POINT('',(2.E0,-1.52E0,-1.E0)); +#2652=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2653=DIRECTION('',(1.E0,0.E0,0.E0)); +#2654=AXIS2_PLACEMENT_3D('',#2651,#2652,#2653); +#2656=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2657=PRESENTATION_STYLE_ASSIGNMENT((#2656)); +#2658=STYLED_ITEM('',(#2657),#2655); +#2659=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2660=VECTOR('',#2659,1.52E0); +#2661=CARTESIAN_POINT('',(2.55E-1,0.E0,-1.E0)); +#2662=LINE('',#2661,#2660); +#2663=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2664=PRESENTATION_STYLE_ASSIGNMENT((#2663)); +#2665=STYLED_ITEM('',(#2664),#2662); +#2666=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2667=VECTOR('',#2666,1.52E0); +#2668=CARTESIAN_POINT('',(-2.55E-1,0.E0,-1.E0)); +#2669=LINE('',#2668,#2667); +#2670=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2671=PRESENTATION_STYLE_ASSIGNMENT((#2670)); +#2672=STYLED_ITEM('',(#2671),#2669); +#2673=CARTESIAN_POINT('',(0.E0,-1.7E0,-1.E0)); +#2674=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2675=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2676=AXIS2_PLACEMENT_3D('',#2673,#2674,#2675); +#2678=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2679=PRESENTATION_STYLE_ASSIGNMENT((#2678)); +#2680=STYLED_ITEM('',(#2679),#2677); +#2681=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2682=VECTOR('',#2681,2.545584412272E-1); +#2683=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,-1.E0)); +#2684=LINE('',#2683,#2682); +#2685=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2686=PRESENTATION_STYLE_ASSIGNMENT((#2685)); +#2687=STYLED_ITEM('',(#2686),#2684); +#2688=CARTESIAN_POINT('',(0.E0,-1.52E0,-1.E0)); +#2689=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2690=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2691=AXIS2_PLACEMENT_3D('',#2688,#2689,#2690); +#2693=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2694=PRESENTATION_STYLE_ASSIGNMENT((#2693)); +#2695=STYLED_ITEM('',(#2694),#2692); +#2696=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2697=VECTOR('',#2696,2.545584412272E-1); +#2698=CARTESIAN_POINT('',(4.35E-1,-1.7E0,-1.E0)); +#2699=LINE('',#2698,#2697); +#2700=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2701=PRESENTATION_STYLE_ASSIGNMENT((#2700)); +#2702=STYLED_ITEM('',(#2701),#2699); +#2703=CARTESIAN_POINT('',(0.E0,-1.7E0,-1.E0)); +#2704=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2705=DIRECTION('',(1.E0,0.E0,0.E0)); +#2706=AXIS2_PLACEMENT_3D('',#2703,#2704,#2705); +#2708=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2709=PRESENTATION_STYLE_ASSIGNMENT((#2708)); +#2710=STYLED_ITEM('',(#2709),#2707); +#2711=CARTESIAN_POINT('',(0.E0,-1.52E0,-1.E0)); +#2712=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2713=DIRECTION('',(1.E0,0.E0,0.E0)); +#2714=AXIS2_PLACEMENT_3D('',#2711,#2712,#2713); +#2716=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2717=PRESENTATION_STYLE_ASSIGNMENT((#2716)); +#2718=STYLED_ITEM('',(#2717),#2715); +#2719=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2720=VECTOR('',#2719,1.52E0); +#2721=CARTESIAN_POINT('',(-1.745E0,0.E0,-1.E0)); +#2722=LINE('',#2721,#2720); +#2723=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2724=PRESENTATION_STYLE_ASSIGNMENT((#2723)); +#2725=STYLED_ITEM('',(#2724),#2722); +#2726=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2727=VECTOR('',#2726,1.52E0); +#2728=CARTESIAN_POINT('',(-2.255E0,0.E0,-1.E0)); +#2729=LINE('',#2728,#2727); +#2730=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2731=PRESENTATION_STYLE_ASSIGNMENT((#2730)); +#2732=STYLED_ITEM('',(#2731),#2729); +#2733=CARTESIAN_POINT('',(-2.E0,-1.7E0,-1.E0)); +#2734=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2735=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2736=AXIS2_PLACEMENT_3D('',#2733,#2734,#2735); +#2738=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2739=PRESENTATION_STYLE_ASSIGNMENT((#2738)); +#2740=STYLED_ITEM('',(#2739),#2737); +#2741=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2742=VECTOR('',#2741,2.545584412272E-1); +#2743=CARTESIAN_POINT('',(-2.435E0,-1.7E0,-1.E0)); +#2744=LINE('',#2743,#2742); +#2745=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2746=PRESENTATION_STYLE_ASSIGNMENT((#2745)); +#2747=STYLED_ITEM('',(#2746),#2744); +#2748=CARTESIAN_POINT('',(-2.E0,-1.52E0,-1.E0)); +#2749=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2750=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2751=AXIS2_PLACEMENT_3D('',#2748,#2749,#2750); +#2753=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2754=PRESENTATION_STYLE_ASSIGNMENT((#2753)); +#2755=STYLED_ITEM('',(#2754),#2752); +#2756=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2757=VECTOR('',#2756,2.545584412272E-1); +#2758=CARTESIAN_POINT('',(-1.565E0,-1.7E0,-1.E0)); +#2759=LINE('',#2758,#2757); +#2760=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2761=PRESENTATION_STYLE_ASSIGNMENT((#2760)); +#2762=STYLED_ITEM('',(#2761),#2759); +#2763=CARTESIAN_POINT('',(-2.E0,-1.7E0,-1.E0)); +#2764=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2765=DIRECTION('',(1.E0,0.E0,0.E0)); +#2766=AXIS2_PLACEMENT_3D('',#2763,#2764,#2765); +#2768=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2769=PRESENTATION_STYLE_ASSIGNMENT((#2768)); +#2770=STYLED_ITEM('',(#2769),#2767); +#2771=CARTESIAN_POINT('',(-2.E0,-1.52E0,-1.E0)); +#2772=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2773=DIRECTION('',(1.E0,0.E0,0.E0)); +#2774=AXIS2_PLACEMENT_3D('',#2771,#2772,#2773); +#2776=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2777=PRESENTATION_STYLE_ASSIGNMENT((#2776)); +#2778=STYLED_ITEM('',(#2777),#2775); +#2779=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2780=VECTOR('',#2779,1.52E0); +#2781=CARTESIAN_POINT('',(-3.745E0,0.E0,-1.E0)); +#2782=LINE('',#2781,#2780); +#2783=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2784=PRESENTATION_STYLE_ASSIGNMENT((#2783)); +#2785=STYLED_ITEM('',(#2784),#2782); +#2786=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2787=VECTOR('',#2786,1.52E0); +#2788=CARTESIAN_POINT('',(-4.255E0,0.E0,-1.E0)); +#2789=LINE('',#2788,#2787); +#2790=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2791=PRESENTATION_STYLE_ASSIGNMENT((#2790)); +#2792=STYLED_ITEM('',(#2791),#2789); +#2793=CARTESIAN_POINT('',(-4.E0,-1.7E0,-1.E0)); +#2794=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2795=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2796=AXIS2_PLACEMENT_3D('',#2793,#2794,#2795); +#2798=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2799=PRESENTATION_STYLE_ASSIGNMENT((#2798)); +#2800=STYLED_ITEM('',(#2799),#2797); +#2801=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2802=VECTOR('',#2801,2.545584412272E-1); +#2803=CARTESIAN_POINT('',(-4.435E0,-1.7E0,-1.E0)); +#2804=LINE('',#2803,#2802); +#2805=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2806=PRESENTATION_STYLE_ASSIGNMENT((#2805)); +#2807=STYLED_ITEM('',(#2806),#2804); +#2808=CARTESIAN_POINT('',(-4.E0,-1.52E0,-1.E0)); +#2809=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2810=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2811=AXIS2_PLACEMENT_3D('',#2808,#2809,#2810); +#2813=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2814=PRESENTATION_STYLE_ASSIGNMENT((#2813)); +#2815=STYLED_ITEM('',(#2814),#2812); +#2816=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2817=VECTOR('',#2816,2.545584412272E-1); +#2818=CARTESIAN_POINT('',(-3.565E0,-1.7E0,-1.E0)); +#2819=LINE('',#2818,#2817); +#2820=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2821=PRESENTATION_STYLE_ASSIGNMENT((#2820)); +#2822=STYLED_ITEM('',(#2821),#2819); +#2823=CARTESIAN_POINT('',(-4.E0,-1.7E0,-1.E0)); +#2824=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2825=DIRECTION('',(1.E0,0.E0,0.E0)); +#2826=AXIS2_PLACEMENT_3D('',#2823,#2824,#2825); +#2828=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2829=PRESENTATION_STYLE_ASSIGNMENT((#2828)); +#2830=STYLED_ITEM('',(#2829),#2827); +#2831=CARTESIAN_POINT('',(-4.E0,-1.52E0,-1.E0)); +#2832=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2833=DIRECTION('',(1.E0,0.E0,0.E0)); +#2834=AXIS2_PLACEMENT_3D('',#2831,#2832,#2833); +#2836=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2837=PRESENTATION_STYLE_ASSIGNMENT((#2836)); +#2838=STYLED_ITEM('',(#2837),#2835); +#2839=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2840=VECTOR('',#2839,1.52E0); +#2841=CARTESIAN_POINT('',(-5.745E0,0.E0,-1.E0)); +#2842=LINE('',#2841,#2840); +#2843=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2844=PRESENTATION_STYLE_ASSIGNMENT((#2843)); +#2845=STYLED_ITEM('',(#2844),#2842); +#2846=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2847=VECTOR('',#2846,1.52E0); +#2848=CARTESIAN_POINT('',(-6.255E0,0.E0,-1.E0)); +#2849=LINE('',#2848,#2847); +#2850=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2851=PRESENTATION_STYLE_ASSIGNMENT((#2850)); +#2852=STYLED_ITEM('',(#2851),#2849); +#2853=CARTESIAN_POINT('',(-6.E0,-1.7E0,-1.E0)); +#2854=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2855=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2856=AXIS2_PLACEMENT_3D('',#2853,#2854,#2855); +#2858=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2859=PRESENTATION_STYLE_ASSIGNMENT((#2858)); +#2860=STYLED_ITEM('',(#2859),#2857); +#2861=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2862=VECTOR('',#2861,2.545584412272E-1); +#2863=CARTESIAN_POINT('',(-6.435E0,-1.7E0,-1.E0)); +#2864=LINE('',#2863,#2862); +#2865=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2866=PRESENTATION_STYLE_ASSIGNMENT((#2865)); +#2867=STYLED_ITEM('',(#2866),#2864); +#2868=CARTESIAN_POINT('',(-6.E0,-1.52E0,-1.E0)); +#2869=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2870=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2871=AXIS2_PLACEMENT_3D('',#2868,#2869,#2870); +#2873=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2874=PRESENTATION_STYLE_ASSIGNMENT((#2873)); +#2875=STYLED_ITEM('',(#2874),#2872); +#2876=DIRECTION('',(-7.071067811865E-1,7.071067811866E-1,0.E0)); +#2877=VECTOR('',#2876,2.545584412272E-1); +#2878=CARTESIAN_POINT('',(-5.565E0,-1.7E0,-1.E0)); +#2879=LINE('',#2878,#2877); +#2880=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2881=PRESENTATION_STYLE_ASSIGNMENT((#2880)); +#2882=STYLED_ITEM('',(#2881),#2879); +#2883=CARTESIAN_POINT('',(-6.E0,-1.7E0,-1.E0)); +#2884=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2885=DIRECTION('',(1.E0,0.E0,0.E0)); +#2886=AXIS2_PLACEMENT_3D('',#2883,#2884,#2885); +#2888=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2889=PRESENTATION_STYLE_ASSIGNMENT((#2888)); +#2890=STYLED_ITEM('',(#2889),#2887); +#2891=CARTESIAN_POINT('',(-6.E0,-1.52E0,-1.E0)); +#2892=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2893=DIRECTION('',(1.E0,0.E0,0.E0)); +#2894=AXIS2_PLACEMENT_3D('',#2891,#2892,#2893); +#2896=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2897=PRESENTATION_STYLE_ASSIGNMENT((#2896)); +#2898=STYLED_ITEM('',(#2897),#2895); +#2899=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2900=VECTOR('',#2899,1.52E0); +#2901=CARTESIAN_POINT('',(-7.745E0,0.E0,-1.E0)); +#2902=LINE('',#2901,#2900); +#2903=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2904=PRESENTATION_STYLE_ASSIGNMENT((#2903)); +#2905=STYLED_ITEM('',(#2904),#2902); +#2906=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2907=VECTOR('',#2906,1.52E0); +#2908=CARTESIAN_POINT('',(-8.255E0,0.E0,-1.E0)); +#2909=LINE('',#2908,#2907); +#2910=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2911=PRESENTATION_STYLE_ASSIGNMENT((#2910)); +#2912=STYLED_ITEM('',(#2911),#2909); +#2913=CARTESIAN_POINT('',(-8.E0,-1.7E0,-1.E0)); +#2914=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2915=DIRECTION('',(-1.E0,0.E0,-2.245968417632E-14)); +#2916=AXIS2_PLACEMENT_3D('',#2913,#2914,#2915); +#2918=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2919=PRESENTATION_STYLE_ASSIGNMENT((#2918)); +#2920=STYLED_ITEM('',(#2919),#2917); +#2921=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,1.221183023421E-14)); +#2922=VECTOR('',#2921,2.545584412272E-1); +#2923=CARTESIAN_POINT('',(-8.435E0,-1.7E0,-1.E0)); +#2924=LINE('',#2923,#2922); +#2925=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2926=PRESENTATION_STYLE_ASSIGNMENT((#2925)); +#2927=STYLED_ITEM('',(#2926),#2924); +#2928=CARTESIAN_POINT('',(-8.E0,-1.52E0,-1.E0)); +#2929=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2930=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2931=AXIS2_PLACEMENT_3D('',#2928,#2929,#2930); +#2933=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2934=PRESENTATION_STYLE_ASSIGNMENT((#2933)); +#2935=STYLED_ITEM('',(#2934),#2932); +#2936=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,1.570092458684E-14)); +#2937=VECTOR('',#2936,2.545584412272E-1); +#2938=CARTESIAN_POINT('',(-7.565E0,-1.7E0,-1.E0)); +#2939=LINE('',#2938,#2937); +#2940=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2941=PRESENTATION_STYLE_ASSIGNMENT((#2940)); +#2942=STYLED_ITEM('',(#2941),#2939); +#2943=CARTESIAN_POINT('',(-8.E0,-1.7E0,-1.E0)); +#2944=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2945=DIRECTION('',(1.E0,0.E0,-2.450147364690E-14)); +#2946=AXIS2_PLACEMENT_3D('',#2943,#2944,#2945); +#2948=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2949=PRESENTATION_STYLE_ASSIGNMENT((#2948)); +#2950=STYLED_ITEM('',(#2949),#2947); +#2951=CARTESIAN_POINT('',(-8.E0,-1.52E0,-1.E0)); +#2952=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2953=DIRECTION('',(1.E0,0.E0,0.E0)); +#2954=AXIS2_PLACEMENT_3D('',#2951,#2952,#2953); +#2956=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2957=PRESENTATION_STYLE_ASSIGNMENT((#2956)); +#2958=STYLED_ITEM('',(#2957),#2955); +#2959=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2960=VECTOR('',#2959,1.52E0); +#2961=CARTESIAN_POINT('',(-9.745E0,0.E0,-1.E0)); +#2962=LINE('',#2961,#2960); +#2963=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2964=PRESENTATION_STYLE_ASSIGNMENT((#2963)); +#2965=STYLED_ITEM('',(#2964),#2962); +#2966=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2967=VECTOR('',#2966,1.52E0); +#2968=CARTESIAN_POINT('',(-1.0255E1,0.E0,-1.E0)); +#2969=LINE('',#2968,#2967); +#2970=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2971=PRESENTATION_STYLE_ASSIGNMENT((#2970)); +#2972=STYLED_ITEM('',(#2971),#2969); +#2973=CARTESIAN_POINT('',(-1.E1,-1.7E0,-1.E0)); +#2974=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2975=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2976=AXIS2_PLACEMENT_3D('',#2973,#2974,#2975); +#2978=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2979=PRESENTATION_STYLE_ASSIGNMENT((#2978)); +#2980=STYLED_ITEM('',(#2979),#2977); +#2981=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2982=VECTOR('',#2981,2.545584412272E-1); +#2983=CARTESIAN_POINT('',(-1.0435E1,-1.7E0,-1.E0)); +#2984=LINE('',#2983,#2982); +#2985=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2986=PRESENTATION_STYLE_ASSIGNMENT((#2985)); +#2987=STYLED_ITEM('',(#2986),#2984); +#2988=CARTESIAN_POINT('',(-1.E1,-1.52E0,-1.E0)); +#2989=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2990=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2991=AXIS2_PLACEMENT_3D('',#2988,#2989,#2990); +#2993=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#2994=PRESENTATION_STYLE_ASSIGNMENT((#2993)); +#2995=STYLED_ITEM('',(#2994),#2992); +#2996=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#2997=VECTOR('',#2996,2.545584412272E-1); +#2998=CARTESIAN_POINT('',(-9.565E0,-1.7E0,-1.E0)); +#2999=LINE('',#2998,#2997); +#3000=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3001=PRESENTATION_STYLE_ASSIGNMENT((#3000)); +#3002=STYLED_ITEM('',(#3001),#2999); +#3003=CARTESIAN_POINT('',(-1.E1,-1.7E0,-1.E0)); +#3004=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3005=DIRECTION('',(1.E0,0.E0,0.E0)); +#3006=AXIS2_PLACEMENT_3D('',#3003,#3004,#3005); +#3008=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3009=PRESENTATION_STYLE_ASSIGNMENT((#3008)); +#3010=STYLED_ITEM('',(#3009),#3007); +#3011=CARTESIAN_POINT('',(-1.E1,-1.52E0,-1.E0)); +#3012=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3013=DIRECTION('',(1.E0,0.E0,0.E0)); +#3014=AXIS2_PLACEMENT_3D('',#3011,#3012,#3013); +#3016=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3017=PRESENTATION_STYLE_ASSIGNMENT((#3016)); +#3018=STYLED_ITEM('',(#3017),#3015); +#3019=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3020=VECTOR('',#3019,1.245207259422E1); +#3021=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#3022=LINE('',#3021,#3020); +#3023=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3024=PRESENTATION_STYLE_ASSIGNMENT((#3023)); +#3025=STYLED_ITEM('',(#3024),#3022); +#3026=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#3027=VECTOR('',#3026,4.518480570575E-1); +#3028=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,2.352072594216E0)); +#3029=LINE('',#3028,#3027); +#3030=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3031=PRESENTATION_STYLE_ASSIGNMENT((#3030)); +#3032=STYLED_ITEM('',(#3031),#3029); +#3033=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3034=VECTOR('',#3033,1.225E1); +#3035=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#3036=LINE('',#3035,#3034); +#3037=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3038=PRESENTATION_STYLE_ASSIGNMENT((#3037)); +#3039=STYLED_ITEM('',(#3038),#3036); +#3040=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#3041=VECTOR('',#3040,4.041451884327E-1); +#3042=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#3043=LINE('',#3042,#3041); +#3044=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3045=PRESENTATION_STYLE_ASSIGNMENT((#3044)); +#3046=STYLED_ITEM('',(#3045),#3043); +#3047=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3048=VECTOR('',#3047,4.704145188433E0); +#3049=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,2.352072594216E0)); +#3050=LINE('',#3049,#3048); +#3051=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3052=PRESENTATION_STYLE_ASSIGNMENT((#3051)); +#3053=STYLED_ITEM('',(#3052),#3050); +#3054=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#3055=VECTOR('',#3054,4.518480570575E-1); +#3056=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,-2.352072594216E0)); +#3057=LINE('',#3056,#3055); +#3058=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3059=PRESENTATION_STYLE_ASSIGNMENT((#3058)); +#3060=STYLED_ITEM('',(#3059),#3057); +#3061=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3062=VECTOR('',#3061,4.3E0); +#3063=CARTESIAN_POINT('',(-1.33E1,3.05E0,2.15E0)); +#3064=LINE('',#3063,#3062); +#3065=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3066=PRESENTATION_STYLE_ASSIGNMENT((#3065)); +#3067=STYLED_ITEM('',(#3066),#3064); +#3068=DIRECTION('',(1.E0,0.E0,0.E0)); +#3069=VECTOR('',#3068,2.700414518843E1); +#3070=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,-2.352072594216E0)); +#3071=LINE('',#3070,#3069); +#3072=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3073=PRESENTATION_STYLE_ASSIGNMENT((#3072)); +#3074=STYLED_ITEM('',(#3073),#3071); +#3075=DIRECTION('',(1.E0,0.E0,0.E0)); +#3076=VECTOR('',#3075,2.66E1); +#3077=CARTESIAN_POINT('',(-1.33E1,3.05E0,-2.15E0)); +#3078=LINE('',#3077,#3076); +#3079=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3080=PRESENTATION_STYLE_ASSIGNMENT((#3079)); +#3081=STYLED_ITEM('',(#3080),#3078); +#3082=DIRECTION('',(0.E0,0.E0,1.E0)); +#3083=VECTOR('',#3082,4.704145188433E0); +#3084=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,-2.352072594216E0)); +#3085=LINE('',#3084,#3083); +#3086=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3087=PRESENTATION_STYLE_ASSIGNMENT((#3086)); +#3088=STYLED_ITEM('',(#3087),#3085); +#3089=DIRECTION('',(0.E0,0.E0,1.E0)); +#3090=VECTOR('',#3089,4.3E0); +#3091=CARTESIAN_POINT('',(1.33E1,3.05E0,-2.15E0)); +#3092=LINE('',#3091,#3090); +#3093=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3094=PRESENTATION_STYLE_ASSIGNMENT((#3093)); +#3095=STYLED_ITEM('',(#3094),#3092); +#3096=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#3097=VECTOR('',#3096,4.518480570575E-1); +#3098=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,-2.352072594216E0)); +#3099=LINE('',#3098,#3097); +#3100=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3101=PRESENTATION_STYLE_ASSIGNMENT((#3100)); +#3102=STYLED_ITEM('',(#3101),#3099); +#3103=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3104=VECTOR('',#3103,1.245207259422E1); +#3105=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,2.352072594216E0)); +#3106=LINE('',#3105,#3104); +#3107=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3108=PRESENTATION_STYLE_ASSIGNMENT((#3107)); +#3109=STYLED_ITEM('',(#3108),#3106); +#3110=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#3111=VECTOR('',#3110,4.041451884327E-1); +#3112=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#3113=LINE('',#3112,#3111); +#3114=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3115=PRESENTATION_STYLE_ASSIGNMENT((#3114)); +#3116=STYLED_ITEM('',(#3115),#3113); +#3117=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3118=VECTOR('',#3117,1.225E1); +#3119=CARTESIAN_POINT('',(1.33E1,3.05E0,2.15E0)); +#3120=LINE('',#3119,#3118); +#3121=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3122=PRESENTATION_STYLE_ASSIGNMENT((#3121)); +#3123=STYLED_ITEM('',(#3122),#3120); +#3124=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#3125=VECTOR('',#3124,4.518480570575E-1); +#3126=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,2.352072594216E0)); +#3127=LINE('',#3126,#3125); +#3128=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3129=PRESENTATION_STYLE_ASSIGNMENT((#3128)); +#3130=STYLED_ITEM('',(#3129),#3127); +#3131=DIRECTION('',(0.E0,1.E0,0.E0)); +#3132=VECTOR('',#3131,3.05E0); +#3133=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#3134=LINE('',#3133,#3132); +#3135=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3136=PRESENTATION_STYLE_ASSIGNMENT((#3135)); +#3137=STYLED_ITEM('',(#3136),#3134); +#3138=DIRECTION('',(0.E0,1.E0,0.E0)); +#3139=VECTOR('',#3138,3.05E0); +#3140=CARTESIAN_POINT('',(1.33E1,0.E0,2.15E0)); +#3141=LINE('',#3140,#3139); +#3142=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3143=PRESENTATION_STYLE_ASSIGNMENT((#3142)); +#3144=STYLED_ITEM('',(#3143),#3141); +#3145=DIRECTION('',(0.E0,1.E0,0.E0)); +#3146=VECTOR('',#3145,3.05E0); +#3147=CARTESIAN_POINT('',(1.33E1,0.E0,-2.15E0)); +#3148=LINE('',#3147,#3146); +#3149=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3150=PRESENTATION_STYLE_ASSIGNMENT((#3149)); +#3151=STYLED_ITEM('',(#3150),#3148); +#3152=DIRECTION('',(0.E0,1.E0,0.E0)); +#3153=VECTOR('',#3152,3.05E0); +#3154=CARTESIAN_POINT('',(-1.33E1,0.E0,-2.15E0)); +#3155=LINE('',#3154,#3153); +#3156=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3157=PRESENTATION_STYLE_ASSIGNMENT((#3156)); +#3158=STYLED_ITEM('',(#3157),#3155); +#3159=DIRECTION('',(0.E0,1.E0,0.E0)); +#3160=VECTOR('',#3159,3.05E0); +#3161=CARTESIAN_POINT('',(-1.33E1,0.E0,2.15E0)); +#3162=LINE('',#3161,#3160); +#3163=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3164=PRESENTATION_STYLE_ASSIGNMENT((#3163)); +#3165=STYLED_ITEM('',(#3164),#3162); +#3166=DIRECTION('',(0.E0,1.E0,0.E0)); +#3167=VECTOR('',#3166,3.05E0); +#3168=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#3169=LINE('',#3168,#3167); +#3170=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3171=PRESENTATION_STYLE_ASSIGNMENT((#3170)); +#3172=STYLED_ITEM('',(#3171),#3169); +#3173=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3174=VECTOR('',#3173,1.52E0); +#3175=CARTESIAN_POINT('',(-1.1745E1,0.E0,-1.E0)); +#3176=LINE('',#3175,#3174); +#3177=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3178=PRESENTATION_STYLE_ASSIGNMENT((#3177)); +#3179=STYLED_ITEM('',(#3178),#3176); +#3180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3181=VECTOR('',#3180,1.52E0); +#3182=CARTESIAN_POINT('',(-1.2255E1,0.E0,-1.E0)); +#3183=LINE('',#3182,#3181); +#3184=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3185=PRESENTATION_STYLE_ASSIGNMENT((#3184)); +#3186=STYLED_ITEM('',(#3185),#3183); +#3187=CARTESIAN_POINT('',(-1.2E1,-1.7E0,-1.E0)); +#3188=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3189=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3190=AXIS2_PLACEMENT_3D('',#3187,#3188,#3189); +#3192=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3193=PRESENTATION_STYLE_ASSIGNMENT((#3192)); +#3194=STYLED_ITEM('',(#3193),#3191); +#3195=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3196=VECTOR('',#3195,2.545584412272E-1); +#3197=CARTESIAN_POINT('',(-1.2435E1,-1.7E0,-1.E0)); +#3198=LINE('',#3197,#3196); +#3199=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3200=PRESENTATION_STYLE_ASSIGNMENT((#3199)); +#3201=STYLED_ITEM('',(#3200),#3198); +#3202=CARTESIAN_POINT('',(-1.2E1,-1.52E0,-1.E0)); +#3203=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3204=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3205=AXIS2_PLACEMENT_3D('',#3202,#3203,#3204); +#3207=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3208=PRESENTATION_STYLE_ASSIGNMENT((#3207)); +#3209=STYLED_ITEM('',(#3208),#3206); +#3210=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3211=VECTOR('',#3210,2.545584412272E-1); +#3212=CARTESIAN_POINT('',(-1.1565E1,-1.7E0,-1.E0)); +#3213=LINE('',#3212,#3211); +#3214=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3215=PRESENTATION_STYLE_ASSIGNMENT((#3214)); +#3216=STYLED_ITEM('',(#3215),#3213); +#3217=CARTESIAN_POINT('',(-1.2E1,-1.7E0,-1.E0)); +#3218=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3219=DIRECTION('',(1.E0,0.E0,0.E0)); +#3220=AXIS2_PLACEMENT_3D('',#3217,#3218,#3219); +#3222=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3223=PRESENTATION_STYLE_ASSIGNMENT((#3222)); +#3224=STYLED_ITEM('',(#3223),#3221); +#3225=CARTESIAN_POINT('',(-1.2E1,-1.52E0,-1.E0)); +#3226=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3227=DIRECTION('',(1.E0,0.E0,0.E0)); +#3228=AXIS2_PLACEMENT_3D('',#3225,#3226,#3227); +#3230=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3231=PRESENTATION_STYLE_ASSIGNMENT((#3230)); +#3232=STYLED_ITEM('',(#3231),#3229); +#3233=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3234=VECTOR('',#3233,1.52E0); +#3235=CARTESIAN_POINT('',(-1.1745E1,0.E0,1.E0)); +#3236=LINE('',#3235,#3234); +#3237=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3238=PRESENTATION_STYLE_ASSIGNMENT((#3237)); +#3239=STYLED_ITEM('',(#3238),#3236); +#3240=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3241=VECTOR('',#3240,1.52E0); +#3242=CARTESIAN_POINT('',(-1.2255E1,0.E0,1.E0)); +#3243=LINE('',#3242,#3241); +#3244=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3245=PRESENTATION_STYLE_ASSIGNMENT((#3244)); +#3246=STYLED_ITEM('',(#3245),#3243); +#3247=CARTESIAN_POINT('',(-1.2E1,-1.7E0,1.E0)); +#3248=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3249=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3250=AXIS2_PLACEMENT_3D('',#3247,#3248,#3249); +#3252=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3253=PRESENTATION_STYLE_ASSIGNMENT((#3252)); +#3254=STYLED_ITEM('',(#3253),#3251); +#3255=CARTESIAN_POINT('',(-1.2E1,-1.52E0,1.E0)); +#3256=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3257=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3258=AXIS2_PLACEMENT_3D('',#3255,#3256,#3257); +#3260=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3261=PRESENTATION_STYLE_ASSIGNMENT((#3260)); +#3262=STYLED_ITEM('',(#3261),#3259); +#3263=CARTESIAN_POINT('',(-1.2E1,-1.7E0,1.E0)); +#3264=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3265=DIRECTION('',(1.E0,0.E0,0.E0)); +#3266=AXIS2_PLACEMENT_3D('',#3263,#3264,#3265); +#3268=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3269=PRESENTATION_STYLE_ASSIGNMENT((#3268)); +#3270=STYLED_ITEM('',(#3269),#3267); +#3271=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3272=VECTOR('',#3271,2.545584412272E-1); +#3273=CARTESIAN_POINT('',(-1.1565E1,-1.7E0,1.E0)); +#3274=LINE('',#3273,#3272); +#3275=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3276=PRESENTATION_STYLE_ASSIGNMENT((#3275)); +#3277=STYLED_ITEM('',(#3276),#3274); +#3278=CARTESIAN_POINT('',(-1.2E1,-1.52E0,1.E0)); +#3279=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3280=DIRECTION('',(1.E0,0.E0,0.E0)); +#3281=AXIS2_PLACEMENT_3D('',#3278,#3279,#3280); +#3283=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3284=PRESENTATION_STYLE_ASSIGNMENT((#3283)); +#3285=STYLED_ITEM('',(#3284),#3282); +#3286=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3287=VECTOR('',#3286,2.545584412272E-1); +#3288=CARTESIAN_POINT('',(-1.2435E1,-1.7E0,1.E0)); +#3289=LINE('',#3288,#3287); +#3290=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3291=PRESENTATION_STYLE_ASSIGNMENT((#3290)); +#3292=STYLED_ITEM('',(#3291),#3289); +#3293=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3294=VECTOR('',#3293,1.52E0); +#3295=CARTESIAN_POINT('',(-9.745E0,0.E0,1.E0)); +#3296=LINE('',#3295,#3294); +#3297=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3298=PRESENTATION_STYLE_ASSIGNMENT((#3297)); +#3299=STYLED_ITEM('',(#3298),#3296); +#3300=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3301=VECTOR('',#3300,1.52E0); +#3302=CARTESIAN_POINT('',(-1.0255E1,0.E0,1.E0)); +#3303=LINE('',#3302,#3301); +#3304=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3305=PRESENTATION_STYLE_ASSIGNMENT((#3304)); +#3306=STYLED_ITEM('',(#3305),#3303); +#3307=CARTESIAN_POINT('',(-1.E1,-1.7E0,1.E0)); +#3308=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3309=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3310=AXIS2_PLACEMENT_3D('',#3307,#3308,#3309); +#3312=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3313=PRESENTATION_STYLE_ASSIGNMENT((#3312)); +#3314=STYLED_ITEM('',(#3313),#3311); +#3315=CARTESIAN_POINT('',(-1.E1,-1.52E0,1.E0)); +#3316=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3317=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3318=AXIS2_PLACEMENT_3D('',#3315,#3316,#3317); +#3320=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3321=PRESENTATION_STYLE_ASSIGNMENT((#3320)); +#3322=STYLED_ITEM('',(#3321),#3319); +#3323=CARTESIAN_POINT('',(-1.E1,-1.7E0,1.E0)); +#3324=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3325=DIRECTION('',(1.E0,0.E0,0.E0)); +#3326=AXIS2_PLACEMENT_3D('',#3323,#3324,#3325); +#3328=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3329=PRESENTATION_STYLE_ASSIGNMENT((#3328)); +#3330=STYLED_ITEM('',(#3329),#3327); +#3331=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3332=VECTOR('',#3331,2.545584412272E-1); +#3333=CARTESIAN_POINT('',(-9.565E0,-1.7E0,1.E0)); +#3334=LINE('',#3333,#3332); +#3335=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3336=PRESENTATION_STYLE_ASSIGNMENT((#3335)); +#3337=STYLED_ITEM('',(#3336),#3334); +#3338=CARTESIAN_POINT('',(-1.E1,-1.52E0,1.E0)); +#3339=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3340=DIRECTION('',(1.E0,0.E0,0.E0)); +#3341=AXIS2_PLACEMENT_3D('',#3338,#3339,#3340); +#3343=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3344=PRESENTATION_STYLE_ASSIGNMENT((#3343)); +#3345=STYLED_ITEM('',(#3344),#3342); +#3346=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3347=VECTOR('',#3346,2.545584412272E-1); +#3348=CARTESIAN_POINT('',(-1.0435E1,-1.7E0,1.E0)); +#3349=LINE('',#3348,#3347); +#3350=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3351=PRESENTATION_STYLE_ASSIGNMENT((#3350)); +#3352=STYLED_ITEM('',(#3351),#3349); +#3353=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3354=VECTOR('',#3353,1.52E0); +#3355=CARTESIAN_POINT('',(-7.745E0,0.E0,1.E0)); +#3356=LINE('',#3355,#3354); +#3357=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3358=PRESENTATION_STYLE_ASSIGNMENT((#3357)); +#3359=STYLED_ITEM('',(#3358),#3356); +#3360=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3361=VECTOR('',#3360,1.52E0); +#3362=CARTESIAN_POINT('',(-8.255E0,0.E0,1.E0)); +#3363=LINE('',#3362,#3361); +#3364=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3365=PRESENTATION_STYLE_ASSIGNMENT((#3364)); +#3366=STYLED_ITEM('',(#3365),#3363); +#3367=CARTESIAN_POINT('',(-8.E0,-1.7E0,1.E0)); +#3368=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3369=DIRECTION('',(-1.E0,0.E0,-2.348057891161E-14)); +#3370=AXIS2_PLACEMENT_3D('',#3367,#3368,#3369); +#3372=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3373=PRESENTATION_STYLE_ASSIGNMENT((#3372)); +#3374=STYLED_ITEM('',(#3373),#3371); +#3375=CARTESIAN_POINT('',(-8.E0,-1.52E0,1.E0)); +#3376=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3377=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3378=AXIS2_PLACEMENT_3D('',#3375,#3376,#3377); +#3380=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3381=PRESENTATION_STYLE_ASSIGNMENT((#3380)); +#3382=STYLED_ITEM('',(#3381),#3379); +#3383=CARTESIAN_POINT('',(-8.E0,-1.7E0,1.E0)); +#3384=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3385=DIRECTION('',(1.E0,0.E0,-2.143878944104E-14)); +#3386=AXIS2_PLACEMENT_3D('',#3383,#3384,#3385); +#3388=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3389=PRESENTATION_STYLE_ASSIGNMENT((#3388)); +#3390=STYLED_ITEM('',(#3389),#3387); +#3391=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,1.133955664605E-14)); +#3392=VECTOR('',#3391,2.545584412272E-1); +#3393=CARTESIAN_POINT('',(-7.565E0,-1.7E0,1.E0)); +#3394=LINE('',#3393,#3392); +#3395=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3396=PRESENTATION_STYLE_ASSIGNMENT((#3395)); +#3397=STYLED_ITEM('',(#3396),#3394); +#3398=CARTESIAN_POINT('',(-8.E0,-1.52E0,1.E0)); +#3399=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3400=DIRECTION('',(1.E0,0.E0,0.E0)); +#3401=AXIS2_PLACEMENT_3D('',#3398,#3399,#3400); +#3403=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3404=PRESENTATION_STYLE_ASSIGNMENT((#3403)); +#3405=STYLED_ITEM('',(#3404),#3402); +#3406=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,1.352024061644E-14)); +#3407=VECTOR('',#3406,2.545584412272E-1); +#3408=CARTESIAN_POINT('',(-8.435E0,-1.7E0,1.E0)); +#3409=LINE('',#3408,#3407); +#3410=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3411=PRESENTATION_STYLE_ASSIGNMENT((#3410)); +#3412=STYLED_ITEM('',(#3411),#3409); +#3413=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3414=VECTOR('',#3413,1.52E0); +#3415=CARTESIAN_POINT('',(-5.745E0,0.E0,1.E0)); +#3416=LINE('',#3415,#3414); +#3417=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3418=PRESENTATION_STYLE_ASSIGNMENT((#3417)); +#3419=STYLED_ITEM('',(#3418),#3416); +#3420=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3421=VECTOR('',#3420,1.52E0); +#3422=CARTESIAN_POINT('',(-6.255E0,0.E0,1.E0)); +#3423=LINE('',#3422,#3421); +#3424=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3425=PRESENTATION_STYLE_ASSIGNMENT((#3424)); +#3426=STYLED_ITEM('',(#3425),#3423); +#3427=CARTESIAN_POINT('',(-6.E0,-1.7E0,1.E0)); +#3428=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3429=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3430=AXIS2_PLACEMENT_3D('',#3427,#3428,#3429); +#3432=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3433=PRESENTATION_STYLE_ASSIGNMENT((#3432)); +#3434=STYLED_ITEM('',(#3433),#3431); +#3435=CARTESIAN_POINT('',(-6.E0,-1.52E0,1.E0)); +#3436=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3437=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3438=AXIS2_PLACEMENT_3D('',#3435,#3436,#3437); +#3440=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3441=PRESENTATION_STYLE_ASSIGNMENT((#3440)); +#3442=STYLED_ITEM('',(#3441),#3439); +#3443=CARTESIAN_POINT('',(-6.E0,-1.7E0,1.E0)); +#3444=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3445=DIRECTION('',(1.E0,0.E0,0.E0)); +#3446=AXIS2_PLACEMENT_3D('',#3443,#3444,#3445); +#3448=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3449=PRESENTATION_STYLE_ASSIGNMENT((#3448)); +#3450=STYLED_ITEM('',(#3449),#3447); +#3451=DIRECTION('',(-7.071067811865E-1,7.071067811866E-1,0.E0)); +#3452=VECTOR('',#3451,2.545584412272E-1); +#3453=CARTESIAN_POINT('',(-5.565E0,-1.7E0,1.E0)); +#3454=LINE('',#3453,#3452); +#3455=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3456=PRESENTATION_STYLE_ASSIGNMENT((#3455)); +#3457=STYLED_ITEM('',(#3456),#3454); +#3458=CARTESIAN_POINT('',(-6.E0,-1.52E0,1.E0)); +#3459=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3460=DIRECTION('',(1.E0,0.E0,0.E0)); +#3461=AXIS2_PLACEMENT_3D('',#3458,#3459,#3460); +#3463=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3464=PRESENTATION_STYLE_ASSIGNMENT((#3463)); +#3465=STYLED_ITEM('',(#3464),#3462); +#3466=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3467=VECTOR('',#3466,2.545584412272E-1); +#3468=CARTESIAN_POINT('',(-6.435E0,-1.7E0,1.E0)); +#3469=LINE('',#3468,#3467); +#3470=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3471=PRESENTATION_STYLE_ASSIGNMENT((#3470)); +#3472=STYLED_ITEM('',(#3471),#3469); +#3473=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3474=VECTOR('',#3473,1.52E0); +#3475=CARTESIAN_POINT('',(-3.745E0,0.E0,1.E0)); +#3476=LINE('',#3475,#3474); +#3477=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3478=PRESENTATION_STYLE_ASSIGNMENT((#3477)); +#3479=STYLED_ITEM('',(#3478),#3476); +#3480=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3481=VECTOR('',#3480,1.52E0); +#3482=CARTESIAN_POINT('',(-4.255E0,0.E0,1.E0)); +#3483=LINE('',#3482,#3481); +#3484=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3485=PRESENTATION_STYLE_ASSIGNMENT((#3484)); +#3486=STYLED_ITEM('',(#3485),#3483); +#3487=CARTESIAN_POINT('',(-4.E0,-1.7E0,1.E0)); +#3488=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3489=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3490=AXIS2_PLACEMENT_3D('',#3487,#3488,#3489); +#3492=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3493=PRESENTATION_STYLE_ASSIGNMENT((#3492)); +#3494=STYLED_ITEM('',(#3493),#3491); +#3495=CARTESIAN_POINT('',(-4.E0,-1.52E0,1.E0)); +#3496=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3497=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3498=AXIS2_PLACEMENT_3D('',#3495,#3496,#3497); +#3500=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3501=PRESENTATION_STYLE_ASSIGNMENT((#3500)); +#3502=STYLED_ITEM('',(#3501),#3499); +#3503=CARTESIAN_POINT('',(-4.E0,-1.7E0,1.E0)); +#3504=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3505=DIRECTION('',(1.E0,0.E0,0.E0)); +#3506=AXIS2_PLACEMENT_3D('',#3503,#3504,#3505); +#3508=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3509=PRESENTATION_STYLE_ASSIGNMENT((#3508)); +#3510=STYLED_ITEM('',(#3509),#3507); +#3511=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3512=VECTOR('',#3511,2.545584412272E-1); +#3513=CARTESIAN_POINT('',(-3.565E0,-1.7E0,1.E0)); +#3514=LINE('',#3513,#3512); +#3515=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3516=PRESENTATION_STYLE_ASSIGNMENT((#3515)); +#3517=STYLED_ITEM('',(#3516),#3514); +#3518=CARTESIAN_POINT('',(-4.E0,-1.52E0,1.E0)); +#3519=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3520=DIRECTION('',(1.E0,0.E0,0.E0)); +#3521=AXIS2_PLACEMENT_3D('',#3518,#3519,#3520); +#3523=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3524=PRESENTATION_STYLE_ASSIGNMENT((#3523)); +#3525=STYLED_ITEM('',(#3524),#3522); +#3526=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3527=VECTOR('',#3526,2.545584412272E-1); +#3528=CARTESIAN_POINT('',(-4.435E0,-1.7E0,1.E0)); +#3529=LINE('',#3528,#3527); +#3530=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3531=PRESENTATION_STYLE_ASSIGNMENT((#3530)); +#3532=STYLED_ITEM('',(#3531),#3529); +#3533=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3534=VECTOR('',#3533,1.52E0); +#3535=CARTESIAN_POINT('',(-1.745E0,0.E0,1.E0)); +#3536=LINE('',#3535,#3534); +#3537=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3538=PRESENTATION_STYLE_ASSIGNMENT((#3537)); +#3539=STYLED_ITEM('',(#3538),#3536); +#3540=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3541=VECTOR('',#3540,1.52E0); +#3542=CARTESIAN_POINT('',(-2.255E0,0.E0,1.E0)); +#3543=LINE('',#3542,#3541); +#3544=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3545=PRESENTATION_STYLE_ASSIGNMENT((#3544)); +#3546=STYLED_ITEM('',(#3545),#3543); +#3547=CARTESIAN_POINT('',(-2.E0,-1.7E0,1.E0)); +#3548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3549=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3550=AXIS2_PLACEMENT_3D('',#3547,#3548,#3549); +#3552=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3553=PRESENTATION_STYLE_ASSIGNMENT((#3552)); +#3554=STYLED_ITEM('',(#3553),#3551); +#3555=CARTESIAN_POINT('',(-2.E0,-1.52E0,1.E0)); +#3556=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3557=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3558=AXIS2_PLACEMENT_3D('',#3555,#3556,#3557); +#3560=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3561=PRESENTATION_STYLE_ASSIGNMENT((#3560)); +#3562=STYLED_ITEM('',(#3561),#3559); +#3563=CARTESIAN_POINT('',(-2.E0,-1.7E0,1.E0)); +#3564=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3565=DIRECTION('',(1.E0,0.E0,0.E0)); +#3566=AXIS2_PLACEMENT_3D('',#3563,#3564,#3565); +#3568=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3569=PRESENTATION_STYLE_ASSIGNMENT((#3568)); +#3570=STYLED_ITEM('',(#3569),#3567); +#3571=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3572=VECTOR('',#3571,2.545584412272E-1); +#3573=CARTESIAN_POINT('',(-1.565E0,-1.7E0,1.E0)); +#3574=LINE('',#3573,#3572); +#3575=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3576=PRESENTATION_STYLE_ASSIGNMENT((#3575)); +#3577=STYLED_ITEM('',(#3576),#3574); +#3578=CARTESIAN_POINT('',(-2.E0,-1.52E0,1.E0)); +#3579=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3580=DIRECTION('',(1.E0,0.E0,0.E0)); +#3581=AXIS2_PLACEMENT_3D('',#3578,#3579,#3580); +#3583=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3584=PRESENTATION_STYLE_ASSIGNMENT((#3583)); +#3585=STYLED_ITEM('',(#3584),#3582); +#3586=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3587=VECTOR('',#3586,2.545584412272E-1); +#3588=CARTESIAN_POINT('',(-2.435E0,-1.7E0,1.E0)); +#3589=LINE('',#3588,#3587); +#3590=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3591=PRESENTATION_STYLE_ASSIGNMENT((#3590)); +#3592=STYLED_ITEM('',(#3591),#3589); +#3593=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3594=VECTOR('',#3593,1.52E0); +#3595=CARTESIAN_POINT('',(2.55E-1,0.E0,1.E0)); +#3596=LINE('',#3595,#3594); +#3597=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3598=PRESENTATION_STYLE_ASSIGNMENT((#3597)); +#3599=STYLED_ITEM('',(#3598),#3596); +#3600=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3601=VECTOR('',#3600,1.52E0); +#3602=CARTESIAN_POINT('',(-2.55E-1,0.E0,1.E0)); +#3603=LINE('',#3602,#3601); +#3604=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3605=PRESENTATION_STYLE_ASSIGNMENT((#3604)); +#3606=STYLED_ITEM('',(#3605),#3603); +#3607=CARTESIAN_POINT('',(0.E0,-1.7E0,1.E0)); +#3608=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3609=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3610=AXIS2_PLACEMENT_3D('',#3607,#3608,#3609); +#3612=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3613=PRESENTATION_STYLE_ASSIGNMENT((#3612)); +#3614=STYLED_ITEM('',(#3613),#3611); +#3615=CARTESIAN_POINT('',(0.E0,-1.52E0,1.E0)); +#3616=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3617=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3618=AXIS2_PLACEMENT_3D('',#3615,#3616,#3617); +#3620=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3621=PRESENTATION_STYLE_ASSIGNMENT((#3620)); +#3622=STYLED_ITEM('',(#3621),#3619); +#3623=CARTESIAN_POINT('',(0.E0,-1.7E0,1.E0)); +#3624=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3625=DIRECTION('',(1.E0,0.E0,0.E0)); +#3626=AXIS2_PLACEMENT_3D('',#3623,#3624,#3625); +#3628=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3629=PRESENTATION_STYLE_ASSIGNMENT((#3628)); +#3630=STYLED_ITEM('',(#3629),#3627); +#3631=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3632=VECTOR('',#3631,2.545584412272E-1); +#3633=CARTESIAN_POINT('',(4.35E-1,-1.7E0,1.E0)); +#3634=LINE('',#3633,#3632); +#3635=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3636=PRESENTATION_STYLE_ASSIGNMENT((#3635)); +#3637=STYLED_ITEM('',(#3636),#3634); +#3638=CARTESIAN_POINT('',(0.E0,-1.52E0,1.E0)); +#3639=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3640=DIRECTION('',(1.E0,0.E0,0.E0)); +#3641=AXIS2_PLACEMENT_3D('',#3638,#3639,#3640); +#3643=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3644=PRESENTATION_STYLE_ASSIGNMENT((#3643)); +#3645=STYLED_ITEM('',(#3644),#3642); +#3646=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3647=VECTOR('',#3646,2.545584412272E-1); +#3648=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,1.E0)); +#3649=LINE('',#3648,#3647); +#3650=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3651=PRESENTATION_STYLE_ASSIGNMENT((#3650)); +#3652=STYLED_ITEM('',(#3651),#3649); +#3653=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3654=VECTOR('',#3653,1.52E0); +#3655=CARTESIAN_POINT('',(2.255E0,0.E0,1.E0)); +#3656=LINE('',#3655,#3654); +#3657=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3658=PRESENTATION_STYLE_ASSIGNMENT((#3657)); +#3659=STYLED_ITEM('',(#3658),#3656); +#3660=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3661=VECTOR('',#3660,1.52E0); +#3662=CARTESIAN_POINT('',(1.745E0,0.E0,1.E0)); +#3663=LINE('',#3662,#3661); +#3664=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3665=PRESENTATION_STYLE_ASSIGNMENT((#3664)); +#3666=STYLED_ITEM('',(#3665),#3663); +#3667=CARTESIAN_POINT('',(2.E0,-1.7E0,1.E0)); +#3668=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3669=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3670=AXIS2_PLACEMENT_3D('',#3667,#3668,#3669); +#3672=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3673=PRESENTATION_STYLE_ASSIGNMENT((#3672)); +#3674=STYLED_ITEM('',(#3673),#3671); +#3675=CARTESIAN_POINT('',(2.E0,-1.52E0,1.E0)); +#3676=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3677=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3678=AXIS2_PLACEMENT_3D('',#3675,#3676,#3677); +#3680=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3681=PRESENTATION_STYLE_ASSIGNMENT((#3680)); +#3682=STYLED_ITEM('',(#3681),#3679); +#3683=CARTESIAN_POINT('',(2.E0,-1.7E0,1.E0)); +#3684=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3685=DIRECTION('',(1.E0,0.E0,0.E0)); +#3686=AXIS2_PLACEMENT_3D('',#3683,#3684,#3685); +#3688=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3689=PRESENTATION_STYLE_ASSIGNMENT((#3688)); +#3690=STYLED_ITEM('',(#3689),#3687); +#3691=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3692=VECTOR('',#3691,2.545584412272E-1); +#3693=CARTESIAN_POINT('',(2.435E0,-1.7E0,1.E0)); +#3694=LINE('',#3693,#3692); +#3695=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3696=PRESENTATION_STYLE_ASSIGNMENT((#3695)); +#3697=STYLED_ITEM('',(#3696),#3694); +#3698=CARTESIAN_POINT('',(2.E0,-1.52E0,1.E0)); +#3699=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3700=DIRECTION('',(1.E0,0.E0,0.E0)); +#3701=AXIS2_PLACEMENT_3D('',#3698,#3699,#3700); +#3703=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3704=PRESENTATION_STYLE_ASSIGNMENT((#3703)); +#3705=STYLED_ITEM('',(#3704),#3702); +#3706=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3707=VECTOR('',#3706,2.545584412272E-1); +#3708=CARTESIAN_POINT('',(1.565E0,-1.7E0,1.E0)); +#3709=LINE('',#3708,#3707); +#3710=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3711=PRESENTATION_STYLE_ASSIGNMENT((#3710)); +#3712=STYLED_ITEM('',(#3711),#3709); +#3713=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3714=VECTOR('',#3713,1.52E0); +#3715=CARTESIAN_POINT('',(4.255E0,0.E0,1.E0)); +#3716=LINE('',#3715,#3714); +#3717=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3718=PRESENTATION_STYLE_ASSIGNMENT((#3717)); +#3719=STYLED_ITEM('',(#3718),#3716); +#3720=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3721=VECTOR('',#3720,1.52E0); +#3722=CARTESIAN_POINT('',(3.745E0,0.E0,1.E0)); +#3723=LINE('',#3722,#3721); +#3724=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3725=PRESENTATION_STYLE_ASSIGNMENT((#3724)); +#3726=STYLED_ITEM('',(#3725),#3723); +#3727=CARTESIAN_POINT('',(4.E0,-1.7E0,1.E0)); +#3728=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3729=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3730=AXIS2_PLACEMENT_3D('',#3727,#3728,#3729); +#3732=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3733=PRESENTATION_STYLE_ASSIGNMENT((#3732)); +#3734=STYLED_ITEM('',(#3733),#3731); +#3735=CARTESIAN_POINT('',(4.E0,-1.52E0,1.E0)); +#3736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3737=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3738=AXIS2_PLACEMENT_3D('',#3735,#3736,#3737); +#3740=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3741=PRESENTATION_STYLE_ASSIGNMENT((#3740)); +#3742=STYLED_ITEM('',(#3741),#3739); +#3743=CARTESIAN_POINT('',(4.E0,-1.7E0,1.E0)); +#3744=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3745=DIRECTION('',(1.E0,0.E0,0.E0)); +#3746=AXIS2_PLACEMENT_3D('',#3743,#3744,#3745); +#3748=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3749=PRESENTATION_STYLE_ASSIGNMENT((#3748)); +#3750=STYLED_ITEM('',(#3749),#3747); +#3751=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3752=VECTOR('',#3751,2.545584412272E-1); +#3753=CARTESIAN_POINT('',(4.435E0,-1.7E0,1.E0)); +#3754=LINE('',#3753,#3752); +#3755=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3756=PRESENTATION_STYLE_ASSIGNMENT((#3755)); +#3757=STYLED_ITEM('',(#3756),#3754); +#3758=CARTESIAN_POINT('',(4.E0,-1.52E0,1.E0)); +#3759=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3760=DIRECTION('',(1.E0,0.E0,0.E0)); +#3761=AXIS2_PLACEMENT_3D('',#3758,#3759,#3760); +#3763=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3764=PRESENTATION_STYLE_ASSIGNMENT((#3763)); +#3765=STYLED_ITEM('',(#3764),#3762); +#3766=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3767=VECTOR('',#3766,2.545584412272E-1); +#3768=CARTESIAN_POINT('',(3.565E0,-1.7E0,1.E0)); +#3769=LINE('',#3768,#3767); +#3770=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3771=PRESENTATION_STYLE_ASSIGNMENT((#3770)); +#3772=STYLED_ITEM('',(#3771),#3769); +#3773=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3774=VECTOR('',#3773,1.52E0); +#3775=CARTESIAN_POINT('',(6.255E0,0.E0,1.E0)); +#3776=LINE('',#3775,#3774); +#3777=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3778=PRESENTATION_STYLE_ASSIGNMENT((#3777)); +#3779=STYLED_ITEM('',(#3778),#3776); +#3780=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3781=VECTOR('',#3780,1.52E0); +#3782=CARTESIAN_POINT('',(5.745E0,0.E0,1.E0)); +#3783=LINE('',#3782,#3781); +#3784=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3785=PRESENTATION_STYLE_ASSIGNMENT((#3784)); +#3786=STYLED_ITEM('',(#3785),#3783); +#3787=CARTESIAN_POINT('',(6.E0,-1.7E0,1.E0)); +#3788=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3789=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3790=AXIS2_PLACEMENT_3D('',#3787,#3788,#3789); +#3792=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3793=PRESENTATION_STYLE_ASSIGNMENT((#3792)); +#3794=STYLED_ITEM('',(#3793),#3791); +#3795=CARTESIAN_POINT('',(6.E0,-1.52E0,1.E0)); +#3796=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3797=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3798=AXIS2_PLACEMENT_3D('',#3795,#3796,#3797); +#3800=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3801=PRESENTATION_STYLE_ASSIGNMENT((#3800)); +#3802=STYLED_ITEM('',(#3801),#3799); +#3803=CARTESIAN_POINT('',(6.E0,-1.7E0,1.E0)); +#3804=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3805=DIRECTION('',(1.E0,0.E0,0.E0)); +#3806=AXIS2_PLACEMENT_3D('',#3803,#3804,#3805); +#3808=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3809=PRESENTATION_STYLE_ASSIGNMENT((#3808)); +#3810=STYLED_ITEM('',(#3809),#3807); +#3811=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3812=VECTOR('',#3811,2.545584412272E-1); +#3813=CARTESIAN_POINT('',(6.435E0,-1.7E0,1.E0)); +#3814=LINE('',#3813,#3812); +#3815=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3816=PRESENTATION_STYLE_ASSIGNMENT((#3815)); +#3817=STYLED_ITEM('',(#3816),#3814); +#3818=CARTESIAN_POINT('',(6.E0,-1.52E0,1.E0)); +#3819=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3820=DIRECTION('',(1.E0,0.E0,0.E0)); +#3821=AXIS2_PLACEMENT_3D('',#3818,#3819,#3820); +#3823=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3824=PRESENTATION_STYLE_ASSIGNMENT((#3823)); +#3825=STYLED_ITEM('',(#3824),#3822); +#3826=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3827=VECTOR('',#3826,2.545584412272E-1); +#3828=CARTESIAN_POINT('',(5.565E0,-1.7E0,1.E0)); +#3829=LINE('',#3828,#3827); +#3830=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3831=PRESENTATION_STYLE_ASSIGNMENT((#3830)); +#3832=STYLED_ITEM('',(#3831),#3829); +#3833=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3834=VECTOR('',#3833,1.52E0); +#3835=CARTESIAN_POINT('',(8.255E0,0.E0,1.E0)); +#3836=LINE('',#3835,#3834); +#3837=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3838=PRESENTATION_STYLE_ASSIGNMENT((#3837)); +#3839=STYLED_ITEM('',(#3838),#3836); +#3840=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3841=VECTOR('',#3840,1.52E0); +#3842=CARTESIAN_POINT('',(7.745E0,0.E0,1.E0)); +#3843=LINE('',#3842,#3841); +#3844=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3845=PRESENTATION_STYLE_ASSIGNMENT((#3844)); +#3846=STYLED_ITEM('',(#3845),#3843); +#3847=CARTESIAN_POINT('',(8.E0,-1.7E0,1.E0)); +#3848=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3849=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3850=AXIS2_PLACEMENT_3D('',#3847,#3848,#3849); +#3852=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3853=PRESENTATION_STYLE_ASSIGNMENT((#3852)); +#3854=STYLED_ITEM('',(#3853),#3851); +#3855=CARTESIAN_POINT('',(8.E0,-1.52E0,1.E0)); +#3856=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3857=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3858=AXIS2_PLACEMENT_3D('',#3855,#3856,#3857); +#3860=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3861=PRESENTATION_STYLE_ASSIGNMENT((#3860)); +#3862=STYLED_ITEM('',(#3861),#3859); +#3863=CARTESIAN_POINT('',(8.E0,-1.7E0,1.E0)); +#3864=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3865=DIRECTION('',(1.E0,0.E0,0.E0)); +#3866=AXIS2_PLACEMENT_3D('',#3863,#3864,#3865); +#3868=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3869=PRESENTATION_STYLE_ASSIGNMENT((#3868)); +#3870=STYLED_ITEM('',(#3869),#3867); +#3871=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3872=VECTOR('',#3871,2.545584412272E-1); +#3873=CARTESIAN_POINT('',(8.435E0,-1.7E0,1.E0)); +#3874=LINE('',#3873,#3872); +#3875=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3876=PRESENTATION_STYLE_ASSIGNMENT((#3875)); +#3877=STYLED_ITEM('',(#3876),#3874); +#3878=CARTESIAN_POINT('',(8.E0,-1.52E0,1.E0)); +#3879=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3880=DIRECTION('',(1.E0,0.E0,0.E0)); +#3881=AXIS2_PLACEMENT_3D('',#3878,#3879,#3880); +#3883=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3884=PRESENTATION_STYLE_ASSIGNMENT((#3883)); +#3885=STYLED_ITEM('',(#3884),#3882); +#3886=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3887=VECTOR('',#3886,2.545584412272E-1); +#3888=CARTESIAN_POINT('',(7.565E0,-1.7E0,1.E0)); +#3889=LINE('',#3888,#3887); +#3890=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3891=PRESENTATION_STYLE_ASSIGNMENT((#3890)); +#3892=STYLED_ITEM('',(#3891),#3889); +#3893=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3894=VECTOR('',#3893,1.52E0); +#3895=CARTESIAN_POINT('',(1.0255E1,0.E0,1.E0)); +#3896=LINE('',#3895,#3894); +#3897=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3898=PRESENTATION_STYLE_ASSIGNMENT((#3897)); +#3899=STYLED_ITEM('',(#3898),#3896); +#3900=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3901=VECTOR('',#3900,1.52E0); +#3902=CARTESIAN_POINT('',(9.745E0,0.E0,1.E0)); +#3903=LINE('',#3902,#3901); +#3904=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3905=PRESENTATION_STYLE_ASSIGNMENT((#3904)); +#3906=STYLED_ITEM('',(#3905),#3903); +#3907=CARTESIAN_POINT('',(1.E1,-1.7E0,1.E0)); +#3908=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3909=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3910=AXIS2_PLACEMENT_3D('',#3907,#3908,#3909); +#3912=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3913=PRESENTATION_STYLE_ASSIGNMENT((#3912)); +#3914=STYLED_ITEM('',(#3913),#3911); +#3915=CARTESIAN_POINT('',(1.E1,-1.52E0,1.E0)); +#3916=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3917=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3918=AXIS2_PLACEMENT_3D('',#3915,#3916,#3917); +#3920=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3921=PRESENTATION_STYLE_ASSIGNMENT((#3920)); +#3922=STYLED_ITEM('',(#3921),#3919); +#3923=CARTESIAN_POINT('',(1.E1,-1.7E0,1.E0)); +#3924=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3925=DIRECTION('',(1.E0,0.E0,0.E0)); +#3926=AXIS2_PLACEMENT_3D('',#3923,#3924,#3925); +#3928=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3929=PRESENTATION_STYLE_ASSIGNMENT((#3928)); +#3930=STYLED_ITEM('',(#3929),#3927); +#3931=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3932=VECTOR('',#3931,2.545584412272E-1); +#3933=CARTESIAN_POINT('',(1.0435E1,-1.7E0,1.E0)); +#3934=LINE('',#3933,#3932); +#3935=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3936=PRESENTATION_STYLE_ASSIGNMENT((#3935)); +#3937=STYLED_ITEM('',(#3936),#3934); +#3938=CARTESIAN_POINT('',(1.E1,-1.52E0,1.E0)); +#3939=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3940=DIRECTION('',(1.E0,0.E0,0.E0)); +#3941=AXIS2_PLACEMENT_3D('',#3938,#3939,#3940); +#3943=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3944=PRESENTATION_STYLE_ASSIGNMENT((#3943)); +#3945=STYLED_ITEM('',(#3944),#3942); +#3946=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3947=VECTOR('',#3946,2.545584412272E-1); +#3948=CARTESIAN_POINT('',(9.565E0,-1.7E0,1.E0)); +#3949=LINE('',#3948,#3947); +#3950=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3951=PRESENTATION_STYLE_ASSIGNMENT((#3950)); +#3952=STYLED_ITEM('',(#3951),#3949); +#3953=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3954=VECTOR('',#3953,1.52E0); +#3955=CARTESIAN_POINT('',(1.2255E1,0.E0,1.E0)); +#3956=LINE('',#3955,#3954); +#3957=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3958=PRESENTATION_STYLE_ASSIGNMENT((#3957)); +#3959=STYLED_ITEM('',(#3958),#3956); +#3960=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3961=VECTOR('',#3960,1.52E0); +#3962=CARTESIAN_POINT('',(1.1745E1,0.E0,1.E0)); +#3963=LINE('',#3962,#3961); +#3964=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3965=PRESENTATION_STYLE_ASSIGNMENT((#3964)); +#3966=STYLED_ITEM('',(#3965),#3963); +#3967=CARTESIAN_POINT('',(1.2E1,-1.7E0,1.E0)); +#3968=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3969=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3970=AXIS2_PLACEMENT_3D('',#3967,#3968,#3969); +#3972=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3973=PRESENTATION_STYLE_ASSIGNMENT((#3972)); +#3974=STYLED_ITEM('',(#3973),#3971); +#3975=CARTESIAN_POINT('',(1.2E1,-1.52E0,1.E0)); +#3976=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3977=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3978=AXIS2_PLACEMENT_3D('',#3975,#3976,#3977); +#3980=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3981=PRESENTATION_STYLE_ASSIGNMENT((#3980)); +#3982=STYLED_ITEM('',(#3981),#3979); +#3983=CARTESIAN_POINT('',(1.2E1,-1.7E0,1.E0)); +#3984=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3985=DIRECTION('',(1.E0,0.E0,0.E0)); +#3986=AXIS2_PLACEMENT_3D('',#3983,#3984,#3985); +#3988=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3989=PRESENTATION_STYLE_ASSIGNMENT((#3988)); +#3990=STYLED_ITEM('',(#3989),#3987); +#3991=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3992=VECTOR('',#3991,2.545584412272E-1); +#3993=CARTESIAN_POINT('',(1.2435E1,-1.7E0,1.E0)); +#3994=LINE('',#3993,#3992); +#3995=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#3996=PRESENTATION_STYLE_ASSIGNMENT((#3995)); +#3997=STYLED_ITEM('',(#3996),#3994); +#3998=CARTESIAN_POINT('',(1.2E1,-1.52E0,1.E0)); +#3999=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4000=DIRECTION('',(1.E0,0.E0,0.E0)); +#4001=AXIS2_PLACEMENT_3D('',#3998,#3999,#4000); +#4003=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4004=PRESENTATION_STYLE_ASSIGNMENT((#4003)); +#4005=STYLED_ITEM('',(#4004),#4002); +#4006=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#4007=VECTOR('',#4006,2.545584412272E-1); +#4008=CARTESIAN_POINT('',(1.1565E1,-1.7E0,1.E0)); +#4009=LINE('',#4008,#4007); +#4010=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4011=PRESENTATION_STYLE_ASSIGNMENT((#4010)); +#4012=STYLED_ITEM('',(#4011),#4009); +#4013=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4014=VECTOR('',#4013,5.55E0); +#4015=CARTESIAN_POINT('',(-9.25E0,-2.2E0,2.775E0)); +#4016=LINE('',#4015,#4014); +#4017=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4018=PRESENTATION_STYLE_ASSIGNMENT((#4017)); +#4019=STYLED_ITEM('',(#4018),#4016); +#4020=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4021=VECTOR('',#4020,5.55E0); +#4022=CARTESIAN_POINT('',(-8.75E0,-2.2E0,2.775E0)); +#4023=LINE('',#4022,#4021); +#4024=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4025=PRESENTATION_STYLE_ASSIGNMENT((#4024)); +#4026=STYLED_ITEM('',(#4025),#4023); +#4027=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4028=VECTOR('',#4027,5.55E0); +#4029=CARTESIAN_POINT('',(-1.075E1,-2.2E0,2.775E0)); +#4030=LINE('',#4029,#4028); +#4031=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4032=PRESENTATION_STYLE_ASSIGNMENT((#4031)); +#4033=STYLED_ITEM('',(#4032),#4030); +#4034=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4035=VECTOR('',#4034,5.55E0); +#4036=CARTESIAN_POINT('',(-1.125E1,-2.2E0,2.775E0)); +#4037=LINE('',#4036,#4035); +#4038=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4039=PRESENTATION_STYLE_ASSIGNMENT((#4038)); +#4040=STYLED_ITEM('',(#4039),#4037); +#4041=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4042=VECTOR('',#4041,5.55E0); +#4043=CARTESIAN_POINT('',(-7.25E0,-2.2E0,2.775E0)); +#4044=LINE('',#4043,#4042); +#4045=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4046=PRESENTATION_STYLE_ASSIGNMENT((#4045)); +#4047=STYLED_ITEM('',(#4046),#4044); +#4048=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4049=VECTOR('',#4048,5.55E0); +#4050=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#4051=LINE('',#4050,#4049); +#4052=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4053=PRESENTATION_STYLE_ASSIGNMENT((#4052)); +#4054=STYLED_ITEM('',(#4053),#4051); +#4055=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4056=VECTOR('',#4055,5.55E0); +#4057=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#4058=LINE('',#4057,#4056); +#4059=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4060=PRESENTATION_STYLE_ASSIGNMENT((#4059)); +#4061=STYLED_ITEM('',(#4060),#4058); +#4062=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4063=VECTOR('',#4062,5.55E0); +#4064=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#4065=LINE('',#4064,#4063); +#4066=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4067=PRESENTATION_STYLE_ASSIGNMENT((#4066)); +#4068=STYLED_ITEM('',(#4067),#4065); +#4069=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4070=VECTOR('',#4069,5.55E0); +#4071=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#4072=LINE('',#4071,#4070); +#4073=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4074=PRESENTATION_STYLE_ASSIGNMENT((#4073)); +#4075=STYLED_ITEM('',(#4074),#4072); +#4076=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4077=VECTOR('',#4076,5.55E0); +#4078=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#4079=LINE('',#4078,#4077); +#4080=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4081=PRESENTATION_STYLE_ASSIGNMENT((#4080)); +#4082=STYLED_ITEM('',(#4081),#4079); +#4083=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4084=VECTOR('',#4083,5.55E0); +#4085=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#4086=LINE('',#4085,#4084); +#4087=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4088=PRESENTATION_STYLE_ASSIGNMENT((#4087)); +#4089=STYLED_ITEM('',(#4088),#4086); +#4090=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4091=VECTOR('',#4090,5.55E0); +#4092=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#4093=LINE('',#4092,#4091); +#4094=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4095=PRESENTATION_STYLE_ASSIGNMENT((#4094)); +#4096=STYLED_ITEM('',(#4095),#4093); +#4097=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4098=VECTOR('',#4097,5.55E0); +#4099=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#4100=LINE('',#4099,#4098); +#4101=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4102=PRESENTATION_STYLE_ASSIGNMENT((#4101)); +#4103=STYLED_ITEM('',(#4102),#4100); +#4104=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4105=VECTOR('',#4104,5.55E0); +#4106=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#4107=LINE('',#4106,#4105); +#4108=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4109=PRESENTATION_STYLE_ASSIGNMENT((#4108)); +#4110=STYLED_ITEM('',(#4109),#4107); +#4111=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4112=VECTOR('',#4111,5.55E0); +#4113=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#4114=LINE('',#4113,#4112); +#4115=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4116=PRESENTATION_STYLE_ASSIGNMENT((#4115)); +#4117=STYLED_ITEM('',(#4116),#4114); +#4118=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4119=VECTOR('',#4118,5.55E0); +#4120=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#4121=LINE('',#4120,#4119); +#4122=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4123=PRESENTATION_STYLE_ASSIGNMENT((#4122)); +#4124=STYLED_ITEM('',(#4123),#4121); +#4125=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4126=VECTOR('',#4125,5.55E0); +#4127=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#4128=LINE('',#4127,#4126); +#4129=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4130=PRESENTATION_STYLE_ASSIGNMENT((#4129)); +#4131=STYLED_ITEM('',(#4130),#4128); +#4132=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4133=VECTOR('',#4132,5.55E0); +#4134=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#4135=LINE('',#4134,#4133); +#4136=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4137=PRESENTATION_STYLE_ASSIGNMENT((#4136)); +#4138=STYLED_ITEM('',(#4137),#4135); +#4139=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4140=VECTOR('',#4139,5.55E0); +#4141=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#4142=LINE('',#4141,#4140); +#4143=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4144=PRESENTATION_STYLE_ASSIGNMENT((#4143)); +#4145=STYLED_ITEM('',(#4144),#4142); +#4146=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4147=VECTOR('',#4146,5.55E0); +#4148=CARTESIAN_POINT('',(7.25E0,-2.2E0,2.775E0)); +#4149=LINE('',#4148,#4147); +#4150=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4151=PRESENTATION_STYLE_ASSIGNMENT((#4150)); +#4152=STYLED_ITEM('',(#4151),#4149); +#4153=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4154=VECTOR('',#4153,5.55E0); +#4155=CARTESIAN_POINT('',(8.75E0,-2.2E0,2.775E0)); +#4156=LINE('',#4155,#4154); +#4157=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4158=PRESENTATION_STYLE_ASSIGNMENT((#4157)); +#4159=STYLED_ITEM('',(#4158),#4156); +#4160=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4161=VECTOR('',#4160,5.55E0); +#4162=CARTESIAN_POINT('',(9.25E0,-2.2E0,2.775E0)); +#4163=LINE('',#4162,#4161); +#4164=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4165=PRESENTATION_STYLE_ASSIGNMENT((#4164)); +#4166=STYLED_ITEM('',(#4165),#4163); +#4167=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4168=VECTOR('',#4167,5.55E0); +#4169=CARTESIAN_POINT('',(1.125E1,-2.2E0,2.775E0)); +#4170=LINE('',#4169,#4168); +#4171=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4172=PRESENTATION_STYLE_ASSIGNMENT((#4171)); +#4173=STYLED_ITEM('',(#4172),#4170); +#4174=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4175=VECTOR('',#4174,5.55E0); +#4176=CARTESIAN_POINT('',(1.075E1,-2.2E0,2.775E0)); +#4177=LINE('',#4176,#4175); +#4178=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4179=PRESENTATION_STYLE_ASSIGNMENT((#4178)); +#4180=STYLED_ITEM('',(#4179),#4177); +#4181=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4182=VECTOR('',#4181,5.1E0); +#4183=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.625E0)); +#4184=LINE('',#4183,#4182); +#4185=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4186=PRESENTATION_STYLE_ASSIGNMENT((#4185)); +#4187=STYLED_ITEM('',(#4186),#4184); +#4188=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4189=VECTOR('',#4188,5.1E0); +#4190=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.625E0)); +#4191=LINE('',#4190,#4189); +#4192=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4193=PRESENTATION_STYLE_ASSIGNMENT((#4192)); +#4194=STYLED_ITEM('',(#4193),#4191); +#4195=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4196=VECTOR('',#4195,5.6E0); +#4197=CARTESIAN_POINT('',(1.72E1,3.4E0,1.833030277982E0)); +#4198=LINE('',#4197,#4196); +#4199=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4200=PRESENTATION_STYLE_ASSIGNMENT((#4199)); +#4201=STYLED_ITEM('',(#4200),#4198); +#4202=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4203=VECTOR('',#4202,5.6E0); +#4204=CARTESIAN_POINT('',(1.72E1,3.4E0,-1.833030277982E0)); +#4205=LINE('',#4204,#4203); +#4206=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4207=PRESENTATION_STYLE_ASSIGNMENT((#4206)); +#4208=STYLED_ITEM('',(#4207),#4205); +#4209=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4210=VECTOR('',#4209,5.6E0); +#4211=CARTESIAN_POINT('',(1.72E1,3.4E0,-2.775E0)); +#4212=LINE('',#4211,#4210); +#4213=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4214=PRESENTATION_STYLE_ASSIGNMENT((#4213)); +#4215=STYLED_ITEM('',(#4214),#4212); +#4216=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4217=VECTOR('',#4216,5.6E0); +#4218=CARTESIAN_POINT('',(-1.72E1,3.4E0,2.775E0)); +#4219=LINE('',#4218,#4217); +#4220=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4221=PRESENTATION_STYLE_ASSIGNMENT((#4220)); +#4222=STYLED_ITEM('',(#4221),#4219); +#4223=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4224=VECTOR('',#4223,5.6E0); +#4225=CARTESIAN_POINT('',(-1.72E1,3.4E0,1.833030277982E0)); +#4226=LINE('',#4225,#4224); +#4227=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4228=PRESENTATION_STYLE_ASSIGNMENT((#4227)); +#4229=STYLED_ITEM('',(#4228),#4226); +#4230=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4231=VECTOR('',#4230,5.6E0); +#4232=CARTESIAN_POINT('',(-1.72E1,3.4E0,-1.833030277982E0)); +#4233=LINE('',#4232,#4231); +#4234=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4235=PRESENTATION_STYLE_ASSIGNMENT((#4234)); +#4236=STYLED_ITEM('',(#4235),#4233); +#4237=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4238=VECTOR('',#4237,5.6E0); +#4239=CARTESIAN_POINT('',(1.375E1,3.4E0,-3.275E0)); +#4240=LINE('',#4239,#4238); +#4241=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#10); +#4242=PRESENTATION_STYLE_ASSIGNMENT((#4241)); +#4243=STYLED_ITEM('',(#4242),#4240); +#4244=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#4245=CARTESIAN_POINT('',(-1.33E1,0.E0,2.15E0)); +#4246=VERTEX_POINT('',#4244); +#4247=VERTEX_POINT('',#4245); +#4248=CARTESIAN_POINT('',(-1.33E1,0.E0,-2.15E0)); +#4249=VERTEX_POINT('',#4248); +#4250=CARTESIAN_POINT('',(1.33E1,0.E0,-2.15E0)); +#4251=VERTEX_POINT('',#4250); +#4252=CARTESIAN_POINT('',(1.33E1,0.E0,2.15E0)); +#4253=VERTEX_POINT('',#4252); +#4254=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#4255=VERTEX_POINT('',#4254); +#4256=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#4257=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#4258=VERTEX_POINT('',#4256); +#4259=VERTEX_POINT('',#4257); +#4260=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#4261=VERTEX_POINT('',#4260); +#4262=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#4263=VERTEX_POINT('',#4262); +#4264=CARTESIAN_POINT('',(1.72E1,3.4E0,2.775E0)); +#4265=VERTEX_POINT('',#4264); +#4266=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,-2.352072594216E0)); +#4267=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,-2.352072594216E0)); +#4268=VERTEX_POINT('',#4266); +#4269=VERTEX_POINT('',#4267); +#4270=CARTESIAN_POINT('',(-1.33E1,3.05E0,-2.15E0)); +#4271=CARTESIAN_POINT('',(1.33E1,3.05E0,-2.15E0)); +#4272=VERTEX_POINT('',#4270); +#4273=VERTEX_POINT('',#4271); +#4274=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,2.352072594216E0)); +#4275=VERTEX_POINT('',#4274); +#4276=CARTESIAN_POINT('',(-1.33E1,3.05E0,2.15E0)); +#4277=VERTEX_POINT('',#4276); +#4278=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#4279=VERTEX_POINT('',#4278); +#4280=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#4281=VERTEX_POINT('',#4280); +#4282=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,2.352072594216E0)); +#4283=VERTEX_POINT('',#4282); +#4284=CARTESIAN_POINT('',(1.33E1,3.05E0,2.15E0)); +#4285=VERTEX_POINT('',#4284); +#4286=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#4287=VERTEX_POINT('',#4286); +#4288=CARTESIAN_POINT('',(1.05E0,3.05E0,2.15E0)); +#4289=VERTEX_POINT('',#4288); +#4290=CARTESIAN_POINT('',(-1.1745E1,0.E0,-1.E0)); +#4291=CARTESIAN_POINT('',(-1.2255E1,0.E0,-1.E0)); +#4292=VERTEX_POINT('',#4290); +#4293=VERTEX_POINT('',#4291); +#4294=CARTESIAN_POINT('',(1.7E1,-1.4E0,0.E0)); +#4295=CARTESIAN_POINT('',(1.4E1,-1.4E0,0.E0)); +#4296=VERTEX_POINT('',#4294); +#4297=VERTEX_POINT('',#4295); +#4298=CARTESIAN_POINT('',(1.71E1,2.4E0,0.E0)); +#4299=CARTESIAN_POINT('',(1.39E1,2.4E0,0.E0)); +#4300=VERTEX_POINT('',#4298); +#4301=VERTEX_POINT('',#4299); +#4302=CARTESIAN_POINT('',(1.71E1,3.4E0,0.E0)); +#4303=CARTESIAN_POINT('',(1.39E1,3.4E0,0.E0)); +#4304=VERTEX_POINT('',#4302); +#4305=VERTEX_POINT('',#4303); +#4306=CARTESIAN_POINT('',(1.7E1,2.4E0,0.E0)); +#4307=CARTESIAN_POINT('',(1.4E1,2.4E0,0.E0)); +#4308=VERTEX_POINT('',#4306); +#4309=VERTEX_POINT('',#4307); +#4310=CARTESIAN_POINT('',(-1.375E1,3.4E0,-3.275E0)); +#4311=CARTESIAN_POINT('',(-1.275E1,3.4E0,-3.275E0)); +#4312=VERTEX_POINT('',#4310); +#4313=VERTEX_POINT('',#4311); +#4314=CARTESIAN_POINT('',(-1.375E1,-2.2E0,-3.275E0)); +#4315=CARTESIAN_POINT('',(-1.275E1,-2.2E0,-3.275E0)); +#4316=VERTEX_POINT('',#4314); +#4317=VERTEX_POINT('',#4315); +#4318=CARTESIAN_POINT('',(-1.375E1,3.4E0,-2.775E0)); +#4319=CARTESIAN_POINT('',(-1.375E1,-2.2E0,-2.775E0)); +#4320=VERTEX_POINT('',#4318); +#4321=VERTEX_POINT('',#4319); +#4322=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#4323=VERTEX_POINT('',#4322); +#4324=CARTESIAN_POINT('',(-1.72E1,-2.2E0,-2.775E0)); +#4325=VERTEX_POINT('',#4324); +#4326=CARTESIAN_POINT('',(-1.275E1,3.4E0,-2.775E0)); +#4327=VERTEX_POINT('',#4326); +#4328=CARTESIAN_POINT('',(1.375E1,3.4E0,-3.275E0)); +#4329=CARTESIAN_POINT('',(1.275E1,3.4E0,-3.275E0)); +#4330=VERTEX_POINT('',#4328); +#4331=VERTEX_POINT('',#4329); +#4332=CARTESIAN_POINT('',(1.375E1,-2.2E0,-3.275E0)); +#4333=CARTESIAN_POINT('',(1.275E1,-2.2E0,-3.275E0)); +#4334=VERTEX_POINT('',#4332); +#4335=VERTEX_POINT('',#4333); +#4336=CARTESIAN_POINT('',(1.375E1,3.4E0,-2.775E0)); +#4337=CARTESIAN_POINT('',(1.375E1,-2.2E0,-2.775E0)); +#4338=VERTEX_POINT('',#4336); +#4339=VERTEX_POINT('',#4337); +#4340=CARTESIAN_POINT('',(1.275E1,3.4E0,-2.775E0)); +#4341=VERTEX_POINT('',#4340); +#4342=CARTESIAN_POINT('',(1.72E1,3.4E0,-2.775E0)); +#4343=VERTEX_POINT('',#4342); +#4344=CARTESIAN_POINT('',(1.72E1,-2.2E0,-2.775E0)); +#4345=VERTEX_POINT('',#4344); +#4346=CARTESIAN_POINT('',(1.275E1,-2.2E0,2.775E0)); +#4347=CARTESIAN_POINT('',(1.275E1,-1.7E0,2.775E0)); +#4348=VERTEX_POINT('',#4346); +#4349=VERTEX_POINT('',#4347); +#4350=CARTESIAN_POINT('',(-1.275E1,-2.2E0,2.775E0)); +#4351=CARTESIAN_POINT('',(-1.275E1,-1.7E0,2.775E0)); +#4352=VERTEX_POINT('',#4350); +#4353=VERTEX_POINT('',#4351); +#4354=CARTESIAN_POINT('',(1.72E1,-2.2E0,2.775E0)); +#4355=VERTEX_POINT('',#4354); +#4356=CARTESIAN_POINT('',(-1.72E1,-2.2E0,2.775E0)); +#4357=VERTEX_POINT('',#4356); +#4358=CARTESIAN_POINT('',(-1.275E1,-1.7E0,-2.775E0)); +#4359=VERTEX_POINT('',#4358); +#4360=CARTESIAN_POINT('',(1.275E1,-1.7E0,-2.775E0)); +#4361=VERTEX_POINT('',#4360); +#4362=CARTESIAN_POINT('',(-1.1565E1,-1.7E0,-1.E0)); +#4363=CARTESIAN_POINT('',(-1.2435E1,-1.7E0,-1.E0)); +#4364=VERTEX_POINT('',#4362); +#4365=VERTEX_POINT('',#4363); +#4366=CARTESIAN_POINT('',(-1.1745E1,-1.52E0,-1.E0)); +#4367=CARTESIAN_POINT('',(-1.2255E1,-1.52E0,-1.E0)); +#4368=VERTEX_POINT('',#4366); +#4369=VERTEX_POINT('',#4367); +#4370=CARTESIAN_POINT('',(-1.075E1,-2.2E0,2.775E0)); +#4371=CARTESIAN_POINT('',(-1.125E1,-2.2E0,2.775E0)); +#4372=VERTEX_POINT('',#4370); +#4373=VERTEX_POINT('',#4371); +#4374=CARTESIAN_POINT('',(-1.075E1,-2.2E0,-2.775E0)); +#4375=CARTESIAN_POINT('',(-1.125E1,-2.2E0,-2.775E0)); +#4376=VERTEX_POINT('',#4374); +#4377=VERTEX_POINT('',#4375); +#4378=CARTESIAN_POINT('',(-1.075E1,-1.7E0,-2.775E0)); +#4379=CARTESIAN_POINT('',(-1.075E1,-1.7E0,2.775E0)); +#4380=VERTEX_POINT('',#4378); +#4381=VERTEX_POINT('',#4379); +#4382=CARTESIAN_POINT('',(-1.125E1,-1.7E0,-2.775E0)); +#4383=CARTESIAN_POINT('',(-1.125E1,-1.7E0,2.775E0)); +#4384=VERTEX_POINT('',#4382); +#4385=VERTEX_POINT('',#4383); +#4386=CARTESIAN_POINT('',(-1.1745E1,0.E0,1.E0)); +#4387=CARTESIAN_POINT('',(-1.2255E1,0.E0,1.E0)); +#4388=VERTEX_POINT('',#4386); +#4389=VERTEX_POINT('',#4387); +#4390=CARTESIAN_POINT('',(-9.745E0,0.E0,-1.E0)); +#4391=CARTESIAN_POINT('',(-1.0255E1,0.E0,-1.E0)); +#4392=VERTEX_POINT('',#4390); +#4393=VERTEX_POINT('',#4391); +#4394=CARTESIAN_POINT('',(-7.745E0,0.E0,-1.E0)); +#4395=CARTESIAN_POINT('',(-8.255E0,0.E0,-1.E0)); +#4396=VERTEX_POINT('',#4394); +#4397=VERTEX_POINT('',#4395); +#4398=CARTESIAN_POINT('',(-5.745E0,0.E0,-1.E0)); +#4399=CARTESIAN_POINT('',(-6.255E0,0.E0,-1.E0)); +#4400=VERTEX_POINT('',#4398); +#4401=VERTEX_POINT('',#4399); +#4402=CARTESIAN_POINT('',(-3.745E0,0.E0,-1.E0)); +#4403=CARTESIAN_POINT('',(-4.255E0,0.E0,-1.E0)); +#4404=VERTEX_POINT('',#4402); +#4405=VERTEX_POINT('',#4403); +#4406=CARTESIAN_POINT('',(-1.745E0,0.E0,-1.E0)); +#4407=CARTESIAN_POINT('',(-2.255E0,0.E0,-1.E0)); +#4408=VERTEX_POINT('',#4406); +#4409=VERTEX_POINT('',#4407); +#4410=CARTESIAN_POINT('',(-9.745E0,0.E0,1.E0)); +#4411=CARTESIAN_POINT('',(-1.0255E1,0.E0,1.E0)); +#4412=VERTEX_POINT('',#4410); +#4413=VERTEX_POINT('',#4411); +#4414=CARTESIAN_POINT('',(-7.745E0,0.E0,1.E0)); +#4415=CARTESIAN_POINT('',(-8.255E0,0.E0,1.E0)); +#4416=VERTEX_POINT('',#4414); +#4417=VERTEX_POINT('',#4415); +#4418=CARTESIAN_POINT('',(-5.745E0,0.E0,1.E0)); +#4419=CARTESIAN_POINT('',(-6.255E0,0.E0,1.E0)); +#4420=VERTEX_POINT('',#4418); +#4421=VERTEX_POINT('',#4419); +#4422=CARTESIAN_POINT('',(-3.745E0,0.E0,1.E0)); +#4423=CARTESIAN_POINT('',(-4.255E0,0.E0,1.E0)); +#4424=VERTEX_POINT('',#4422); +#4425=VERTEX_POINT('',#4423); +#4426=CARTESIAN_POINT('',(-1.745E0,0.E0,1.E0)); +#4427=CARTESIAN_POINT('',(-2.255E0,0.E0,1.E0)); +#4428=VERTEX_POINT('',#4426); +#4429=VERTEX_POINT('',#4427); +#4430=CARTESIAN_POINT('',(-9.565E0,-1.7E0,-1.E0)); +#4431=CARTESIAN_POINT('',(-1.0435E1,-1.7E0,-1.E0)); +#4432=VERTEX_POINT('',#4430); +#4433=VERTEX_POINT('',#4431); +#4434=CARTESIAN_POINT('',(-9.745E0,-1.52E0,-1.E0)); +#4435=CARTESIAN_POINT('',(-1.0255E1,-1.52E0,-1.E0)); +#4436=VERTEX_POINT('',#4434); +#4437=VERTEX_POINT('',#4435); +#4438=CARTESIAN_POINT('',(-7.565E0,-1.7E0,-1.E0)); +#4439=CARTESIAN_POINT('',(-8.435E0,-1.7E0,-1.E0)); +#4440=VERTEX_POINT('',#4438); +#4441=VERTEX_POINT('',#4439); +#4442=CARTESIAN_POINT('',(-7.745E0,-1.52E0,-1.E0)); +#4443=CARTESIAN_POINT('',(-8.255E0,-1.52E0,-1.E0)); +#4444=VERTEX_POINT('',#4442); +#4445=VERTEX_POINT('',#4443); +#4446=CARTESIAN_POINT('',(-5.565E0,-1.7E0,-1.E0)); +#4447=CARTESIAN_POINT('',(-6.435E0,-1.7E0,-1.E0)); +#4448=VERTEX_POINT('',#4446); +#4449=VERTEX_POINT('',#4447); +#4450=CARTESIAN_POINT('',(-5.745E0,-1.52E0,-1.E0)); +#4451=CARTESIAN_POINT('',(-6.255E0,-1.52E0,-1.E0)); +#4452=VERTEX_POINT('',#4450); +#4453=VERTEX_POINT('',#4451); +#4454=CARTESIAN_POINT('',(-3.565E0,-1.7E0,-1.E0)); +#4455=CARTESIAN_POINT('',(-4.435E0,-1.7E0,-1.E0)); +#4456=VERTEX_POINT('',#4454); +#4457=VERTEX_POINT('',#4455); +#4458=CARTESIAN_POINT('',(-3.745E0,-1.52E0,-1.E0)); +#4459=CARTESIAN_POINT('',(-4.255E0,-1.52E0,-1.E0)); +#4460=VERTEX_POINT('',#4458); +#4461=VERTEX_POINT('',#4459); +#4462=CARTESIAN_POINT('',(-1.565E0,-1.7E0,-1.E0)); +#4463=CARTESIAN_POINT('',(-2.435E0,-1.7E0,-1.E0)); +#4464=VERTEX_POINT('',#4462); +#4465=VERTEX_POINT('',#4463); +#4466=CARTESIAN_POINT('',(-1.745E0,-1.52E0,-1.E0)); +#4467=CARTESIAN_POINT('',(-2.255E0,-1.52E0,-1.E0)); +#4468=VERTEX_POINT('',#4466); +#4469=VERTEX_POINT('',#4467); +#4470=CARTESIAN_POINT('',(-1.2435E1,-1.7E0,1.E0)); +#4471=CARTESIAN_POINT('',(-1.1565E1,-1.7E0,1.E0)); +#4472=VERTEX_POINT('',#4470); +#4473=VERTEX_POINT('',#4471); +#4474=CARTESIAN_POINT('',(-1.2255E1,-1.52E0,1.E0)); +#4475=CARTESIAN_POINT('',(-1.1745E1,-1.52E0,1.E0)); +#4476=VERTEX_POINT('',#4474); +#4477=VERTEX_POINT('',#4475); +#4478=CARTESIAN_POINT('',(-1.0435E1,-1.7E0,1.E0)); +#4479=CARTESIAN_POINT('',(-9.565E0,-1.7E0,1.E0)); +#4480=VERTEX_POINT('',#4478); +#4481=VERTEX_POINT('',#4479); +#4482=CARTESIAN_POINT('',(-1.0255E1,-1.52E0,1.E0)); +#4483=CARTESIAN_POINT('',(-9.745E0,-1.52E0,1.E0)); +#4484=VERTEX_POINT('',#4482); +#4485=VERTEX_POINT('',#4483); +#4486=CARTESIAN_POINT('',(-8.435E0,-1.7E0,1.E0)); +#4487=CARTESIAN_POINT('',(-7.565E0,-1.7E0,1.E0)); +#4488=VERTEX_POINT('',#4486); +#4489=VERTEX_POINT('',#4487); +#4490=CARTESIAN_POINT('',(-8.255E0,-1.52E0,1.E0)); +#4491=CARTESIAN_POINT('',(-7.745E0,-1.52E0,1.E0)); +#4492=VERTEX_POINT('',#4490); +#4493=VERTEX_POINT('',#4491); +#4494=CARTESIAN_POINT('',(-6.435E0,-1.7E0,1.E0)); +#4495=CARTESIAN_POINT('',(-5.565E0,-1.7E0,1.E0)); +#4496=VERTEX_POINT('',#4494); +#4497=VERTEX_POINT('',#4495); +#4498=CARTESIAN_POINT('',(-6.255E0,-1.52E0,1.E0)); +#4499=CARTESIAN_POINT('',(-5.745E0,-1.52E0,1.E0)); +#4500=VERTEX_POINT('',#4498); +#4501=VERTEX_POINT('',#4499); +#4502=CARTESIAN_POINT('',(-4.435E0,-1.7E0,1.E0)); +#4503=CARTESIAN_POINT('',(-3.565E0,-1.7E0,1.E0)); +#4504=VERTEX_POINT('',#4502); +#4505=VERTEX_POINT('',#4503); +#4506=CARTESIAN_POINT('',(-4.255E0,-1.52E0,1.E0)); +#4507=CARTESIAN_POINT('',(-3.745E0,-1.52E0,1.E0)); +#4508=VERTEX_POINT('',#4506); +#4509=VERTEX_POINT('',#4507); +#4510=CARTESIAN_POINT('',(-2.435E0,-1.7E0,1.E0)); +#4511=CARTESIAN_POINT('',(-1.565E0,-1.7E0,1.E0)); +#4512=VERTEX_POINT('',#4510); +#4513=VERTEX_POINT('',#4511); +#4514=CARTESIAN_POINT('',(-2.255E0,-1.52E0,1.E0)); +#4515=CARTESIAN_POINT('',(-1.745E0,-1.52E0,1.E0)); +#4516=VERTEX_POINT('',#4514); +#4517=VERTEX_POINT('',#4515); +#4518=CARTESIAN_POINT('',(2.55E-1,0.E0,-1.E0)); +#4519=CARTESIAN_POINT('',(-2.55E-1,0.E0,-1.E0)); +#4520=VERTEX_POINT('',#4518); +#4521=VERTEX_POINT('',#4519); +#4522=CARTESIAN_POINT('',(2.255E0,0.E0,-1.E0)); +#4523=CARTESIAN_POINT('',(1.745E0,0.E0,-1.E0)); +#4524=VERTEX_POINT('',#4522); +#4525=VERTEX_POINT('',#4523); +#4526=CARTESIAN_POINT('',(4.255E0,0.E0,-1.E0)); +#4527=CARTESIAN_POINT('',(3.745E0,0.E0,-1.E0)); +#4528=VERTEX_POINT('',#4526); +#4529=VERTEX_POINT('',#4527); +#4530=CARTESIAN_POINT('',(6.255E0,0.E0,-1.E0)); +#4531=CARTESIAN_POINT('',(5.745E0,0.E0,-1.E0)); +#4532=VERTEX_POINT('',#4530); +#4533=VERTEX_POINT('',#4531); +#4534=CARTESIAN_POINT('',(2.55E-1,0.E0,1.E0)); +#4535=CARTESIAN_POINT('',(-2.55E-1,0.E0,1.E0)); +#4536=VERTEX_POINT('',#4534); +#4537=VERTEX_POINT('',#4535); +#4538=CARTESIAN_POINT('',(2.255E0,0.E0,1.E0)); +#4539=CARTESIAN_POINT('',(1.745E0,0.E0,1.E0)); +#4540=VERTEX_POINT('',#4538); +#4541=VERTEX_POINT('',#4539); +#4542=CARTESIAN_POINT('',(4.255E0,0.E0,1.E0)); +#4543=CARTESIAN_POINT('',(3.745E0,0.E0,1.E0)); +#4544=VERTEX_POINT('',#4542); +#4545=VERTEX_POINT('',#4543); +#4546=CARTESIAN_POINT('',(6.255E0,0.E0,1.E0)); +#4547=CARTESIAN_POINT('',(5.745E0,0.E0,1.E0)); +#4548=VERTEX_POINT('',#4546); +#4549=VERTEX_POINT('',#4547); +#4550=CARTESIAN_POINT('',(4.35E-1,-1.7E0,-1.E0)); +#4551=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,-1.E0)); +#4552=VERTEX_POINT('',#4550); +#4553=VERTEX_POINT('',#4551); +#4554=CARTESIAN_POINT('',(2.55E-1,-1.52E0,-1.E0)); +#4555=CARTESIAN_POINT('',(-2.55E-1,-1.52E0,-1.E0)); +#4556=VERTEX_POINT('',#4554); +#4557=VERTEX_POINT('',#4555); +#4558=CARTESIAN_POINT('',(2.435E0,-1.7E0,-1.E0)); +#4559=CARTESIAN_POINT('',(1.565E0,-1.7E0,-1.E0)); +#4560=VERTEX_POINT('',#4558); +#4561=VERTEX_POINT('',#4559); +#4562=CARTESIAN_POINT('',(2.255E0,-1.52E0,-1.E0)); +#4563=CARTESIAN_POINT('',(1.745E0,-1.52E0,-1.E0)); +#4564=VERTEX_POINT('',#4562); +#4565=VERTEX_POINT('',#4563); +#4566=CARTESIAN_POINT('',(4.435E0,-1.7E0,-1.E0)); +#4567=CARTESIAN_POINT('',(3.565E0,-1.7E0,-1.E0)); +#4568=VERTEX_POINT('',#4566); +#4569=VERTEX_POINT('',#4567); +#4570=CARTESIAN_POINT('',(4.255E0,-1.52E0,-1.E0)); +#4571=CARTESIAN_POINT('',(3.745E0,-1.52E0,-1.E0)); +#4572=VERTEX_POINT('',#4570); +#4573=VERTEX_POINT('',#4571); +#4574=CARTESIAN_POINT('',(6.435E0,-1.7E0,-1.E0)); +#4575=CARTESIAN_POINT('',(5.565E0,-1.7E0,-1.E0)); +#4576=VERTEX_POINT('',#4574); +#4577=VERTEX_POINT('',#4575); +#4578=CARTESIAN_POINT('',(6.255E0,-1.52E0,-1.E0)); +#4579=CARTESIAN_POINT('',(5.745E0,-1.52E0,-1.E0)); +#4580=VERTEX_POINT('',#4578); +#4581=VERTEX_POINT('',#4579); +#4582=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,1.E0)); +#4583=CARTESIAN_POINT('',(4.35E-1,-1.7E0,1.E0)); +#4584=VERTEX_POINT('',#4582); +#4585=VERTEX_POINT('',#4583); +#4586=CARTESIAN_POINT('',(-2.55E-1,-1.52E0,1.E0)); +#4587=CARTESIAN_POINT('',(2.55E-1,-1.52E0,1.E0)); +#4588=VERTEX_POINT('',#4586); +#4589=VERTEX_POINT('',#4587); +#4590=CARTESIAN_POINT('',(1.565E0,-1.7E0,1.E0)); +#4591=CARTESIAN_POINT('',(2.435E0,-1.7E0,1.E0)); +#4592=VERTEX_POINT('',#4590); +#4593=VERTEX_POINT('',#4591); +#4594=CARTESIAN_POINT('',(1.745E0,-1.52E0,1.E0)); +#4595=CARTESIAN_POINT('',(2.255E0,-1.52E0,1.E0)); +#4596=VERTEX_POINT('',#4594); +#4597=VERTEX_POINT('',#4595); +#4598=CARTESIAN_POINT('',(3.565E0,-1.7E0,1.E0)); +#4599=CARTESIAN_POINT('',(4.435E0,-1.7E0,1.E0)); +#4600=VERTEX_POINT('',#4598); +#4601=VERTEX_POINT('',#4599); +#4602=CARTESIAN_POINT('',(3.745E0,-1.52E0,1.E0)); +#4603=CARTESIAN_POINT('',(4.255E0,-1.52E0,1.E0)); +#4604=VERTEX_POINT('',#4602); +#4605=VERTEX_POINT('',#4603); +#4606=CARTESIAN_POINT('',(5.565E0,-1.7E0,1.E0)); +#4607=CARTESIAN_POINT('',(6.435E0,-1.7E0,1.E0)); +#4608=VERTEX_POINT('',#4606); +#4609=VERTEX_POINT('',#4607); +#4610=CARTESIAN_POINT('',(5.745E0,-1.52E0,1.E0)); +#4611=CARTESIAN_POINT('',(6.255E0,-1.52E0,1.E0)); +#4612=VERTEX_POINT('',#4610); +#4613=VERTEX_POINT('',#4611); +#4614=CARTESIAN_POINT('',(-8.75E0,-2.2E0,2.775E0)); +#4615=CARTESIAN_POINT('',(-9.25E0,-2.2E0,2.775E0)); +#4616=VERTEX_POINT('',#4614); +#4617=VERTEX_POINT('',#4615); +#4618=CARTESIAN_POINT('',(-8.75E0,-2.2E0,-2.775E0)); +#4619=CARTESIAN_POINT('',(-9.25E0,-2.2E0,-2.775E0)); +#4620=VERTEX_POINT('',#4618); +#4621=VERTEX_POINT('',#4619); +#4622=CARTESIAN_POINT('',(-8.75E0,-1.7E0,-2.775E0)); +#4623=CARTESIAN_POINT('',(-8.75E0,-1.7E0,2.775E0)); +#4624=VERTEX_POINT('',#4622); +#4625=VERTEX_POINT('',#4623); +#4626=CARTESIAN_POINT('',(-9.25E0,-1.7E0,-2.775E0)); +#4627=CARTESIAN_POINT('',(-9.25E0,-1.7E0,2.775E0)); +#4628=VERTEX_POINT('',#4626); +#4629=VERTEX_POINT('',#4627); +#4630=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#4631=CARTESIAN_POINT('',(-7.25E0,-2.2E0,2.775E0)); +#4632=VERTEX_POINT('',#4630); +#4633=VERTEX_POINT('',#4631); +#4634=CARTESIAN_POINT('',(-6.75E0,-2.2E0,-2.775E0)); +#4635=CARTESIAN_POINT('',(-7.25E0,-2.2E0,-2.775E0)); +#4636=VERTEX_POINT('',#4634); +#4637=VERTEX_POINT('',#4635); +#4638=CARTESIAN_POINT('',(-6.75E0,-1.7E0,-2.775E0)); +#4639=CARTESIAN_POINT('',(-6.75E0,-1.7E0,2.775E0)); +#4640=VERTEX_POINT('',#4638); +#4641=VERTEX_POINT('',#4639); +#4642=CARTESIAN_POINT('',(-7.25E0,-1.7E0,-2.775E0)); +#4643=CARTESIAN_POINT('',(-7.25E0,-1.7E0,2.775E0)); +#4644=VERTEX_POINT('',#4642); +#4645=VERTEX_POINT('',#4643); +#4646=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#4647=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#4648=VERTEX_POINT('',#4646); +#4649=VERTEX_POINT('',#4647); +#4650=CARTESIAN_POINT('',(-4.75E0,-2.2E0,-2.775E0)); +#4651=CARTESIAN_POINT('',(-5.25E0,-2.2E0,-2.775E0)); +#4652=VERTEX_POINT('',#4650); +#4653=VERTEX_POINT('',#4651); +#4654=CARTESIAN_POINT('',(-4.75E0,-1.7E0,-2.775E0)); +#4655=CARTESIAN_POINT('',(-4.75E0,-1.7E0,2.775E0)); +#4656=VERTEX_POINT('',#4654); +#4657=VERTEX_POINT('',#4655); +#4658=CARTESIAN_POINT('',(-5.25E0,-1.7E0,-2.775E0)); +#4659=CARTESIAN_POINT('',(-5.25E0,-1.7E0,2.775E0)); +#4660=VERTEX_POINT('',#4658); +#4661=VERTEX_POINT('',#4659); +#4662=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#4663=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#4664=VERTEX_POINT('',#4662); +#4665=VERTEX_POINT('',#4663); +#4666=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-2.775E0)); +#4667=CARTESIAN_POINT('',(-3.25E0,-2.2E0,-2.775E0)); +#4668=VERTEX_POINT('',#4666); +#4669=VERTEX_POINT('',#4667); +#4670=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#4671=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#4672=VERTEX_POINT('',#4670); +#4673=VERTEX_POINT('',#4671); +#4674=CARTESIAN_POINT('',(-3.25E0,-1.7E0,-2.775E0)); +#4675=CARTESIAN_POINT('',(-3.25E0,-1.7E0,2.775E0)); +#4676=VERTEX_POINT('',#4674); +#4677=VERTEX_POINT('',#4675); +#4678=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#4679=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#4680=VERTEX_POINT('',#4678); +#4681=VERTEX_POINT('',#4679); +#4682=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,-2.775E0)); +#4683=CARTESIAN_POINT('',(-1.25E0,-2.2E0,-2.775E0)); +#4684=VERTEX_POINT('',#4682); +#4685=VERTEX_POINT('',#4683); +#4686=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#4687=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#4688=VERTEX_POINT('',#4686); +#4689=VERTEX_POINT('',#4687); +#4690=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#4691=CARTESIAN_POINT('',(-1.25E0,-1.7E0,2.775E0)); +#4692=VERTEX_POINT('',#4690); +#4693=VERTEX_POINT('',#4691); +#4694=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#4695=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#4696=VERTEX_POINT('',#4694); +#4697=VERTEX_POINT('',#4695); +#4698=CARTESIAN_POINT('',(1.25E0,-2.2E0,-2.775E0)); +#4699=CARTESIAN_POINT('',(7.5E-1,-2.2E0,-2.775E0)); +#4700=VERTEX_POINT('',#4698); +#4701=VERTEX_POINT('',#4699); +#4702=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#4703=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#4704=VERTEX_POINT('',#4702); +#4705=VERTEX_POINT('',#4703); +#4706=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#4707=CARTESIAN_POINT('',(7.5E-1,-1.7E0,2.775E0)); +#4708=VERTEX_POINT('',#4706); +#4709=VERTEX_POINT('',#4707); +#4710=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#4711=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#4712=VERTEX_POINT('',#4710); +#4713=VERTEX_POINT('',#4711); +#4714=CARTESIAN_POINT('',(3.25E0,-2.2E0,-2.775E0)); +#4715=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#4716=VERTEX_POINT('',#4714); +#4717=VERTEX_POINT('',#4715); +#4718=CARTESIAN_POINT('',(3.25E0,-1.7E0,-2.775E0)); +#4719=CARTESIAN_POINT('',(3.25E0,-1.7E0,2.775E0)); +#4720=VERTEX_POINT('',#4718); +#4721=VERTEX_POINT('',#4719); +#4722=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#4723=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#4724=VERTEX_POINT('',#4722); +#4725=VERTEX_POINT('',#4723); +#4726=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#4727=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#4728=VERTEX_POINT('',#4726); +#4729=VERTEX_POINT('',#4727); +#4730=CARTESIAN_POINT('',(5.25E0,-2.2E0,-2.775E0)); +#4731=CARTESIAN_POINT('',(4.75E0,-2.2E0,-2.775E0)); +#4732=VERTEX_POINT('',#4730); +#4733=VERTEX_POINT('',#4731); +#4734=CARTESIAN_POINT('',(5.25E0,-1.7E0,-2.775E0)); +#4735=CARTESIAN_POINT('',(5.25E0,-1.7E0,2.775E0)); +#4736=VERTEX_POINT('',#4734); +#4737=VERTEX_POINT('',#4735); +#4738=CARTESIAN_POINT('',(4.75E0,-1.7E0,-2.775E0)); +#4739=CARTESIAN_POINT('',(4.75E0,-1.7E0,2.775E0)); +#4740=VERTEX_POINT('',#4738); +#4741=VERTEX_POINT('',#4739); +#4742=CARTESIAN_POINT('',(7.25E0,-2.2E0,2.775E0)); +#4743=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#4744=VERTEX_POINT('',#4742); +#4745=VERTEX_POINT('',#4743); +#4746=CARTESIAN_POINT('',(7.25E0,-2.2E0,-2.775E0)); +#4747=CARTESIAN_POINT('',(6.75E0,-2.2E0,-2.775E0)); +#4748=VERTEX_POINT('',#4746); +#4749=VERTEX_POINT('',#4747); +#4750=CARTESIAN_POINT('',(1.72E1,3.4E0,-1.833030277982E0)); +#4751=VERTEX_POINT('',#4750); +#4752=CARTESIAN_POINT('',(1.72E1,3.4E0,1.833030277982E0)); +#4753=VERTEX_POINT('',#4752); +#4754=CARTESIAN_POINT('',(-1.72E1,3.4E0,2.775E0)); +#4755=CARTESIAN_POINT('',(-1.72E1,3.4E0,1.833030277982E0)); +#4756=VERTEX_POINT('',#4754); +#4757=VERTEX_POINT('',#4755); +#4758=CARTESIAN_POINT('',(-1.72E1,3.4E0,-1.833030277982E0)); +#4759=VERTEX_POINT('',#4758); +#4760=CARTESIAN_POINT('',(1.72E1,-2.2E0,-1.833030277982E0)); +#4761=VERTEX_POINT('',#4760); +#4762=CARTESIAN_POINT('',(1.72E1,-2.2E0,1.833030277982E0)); +#4763=VERTEX_POINT('',#4762); +#4764=CARTESIAN_POINT('',(-1.72E1,-2.2E0,1.833030277982E0)); +#4765=VERTEX_POINT('',#4764); +#4766=CARTESIAN_POINT('',(-1.72E1,-2.2E0,-1.833030277982E0)); +#4767=VERTEX_POINT('',#4766); +#4768=CARTESIAN_POINT('',(1.705E1,-2.2E0,-1.45E0)); +#4769=CARTESIAN_POINT('',(1.705E1,-1.4E0,-1.45E0)); +#4770=VERTEX_POINT('',#4768); +#4771=VERTEX_POINT('',#4769); +#4772=CARTESIAN_POINT('',(1.695E1,-2.2E0,-1.55E0)); +#4773=CARTESIAN_POINT('',(1.695E1,-1.4E0,-1.55E0)); +#4774=VERTEX_POINT('',#4772); +#4775=VERTEX_POINT('',#4773); +#4776=CARTESIAN_POINT('',(1.405E1,-2.2E0,-1.55E0)); +#4777=CARTESIAN_POINT('',(1.405E1,-1.4E0,-1.55E0)); +#4778=VERTEX_POINT('',#4776); +#4779=VERTEX_POINT('',#4777); +#4780=CARTESIAN_POINT('',(1.395E1,-2.2E0,-1.45E0)); +#4781=CARTESIAN_POINT('',(1.395E1,-1.4E0,-1.45E0)); +#4782=VERTEX_POINT('',#4780); +#4783=VERTEX_POINT('',#4781); +#4784=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.45E0)); +#4785=CARTESIAN_POINT('',(1.395E1,-1.4E0,1.45E0)); +#4786=VERTEX_POINT('',#4784); +#4787=VERTEX_POINT('',#4785); +#4788=CARTESIAN_POINT('',(1.405E1,-2.2E0,1.55E0)); +#4789=CARTESIAN_POINT('',(1.405E1,-1.4E0,1.55E0)); +#4790=VERTEX_POINT('',#4788); +#4791=VERTEX_POINT('',#4789); +#4792=CARTESIAN_POINT('',(1.695E1,-2.2E0,1.55E0)); +#4793=CARTESIAN_POINT('',(1.695E1,-1.4E0,1.55E0)); +#4794=VERTEX_POINT('',#4792); +#4795=VERTEX_POINT('',#4793); +#4796=CARTESIAN_POINT('',(1.705E1,-2.2E0,1.45E0)); +#4797=CARTESIAN_POINT('',(1.705E1,-1.4E0,1.45E0)); +#4798=VERTEX_POINT('',#4796); +#4799=VERTEX_POINT('',#4797); +#4800=CARTESIAN_POINT('',(-1.4E1,-1.4E0,0.E0)); +#4801=CARTESIAN_POINT('',(-1.7E1,-1.4E0,0.E0)); +#4802=VERTEX_POINT('',#4800); +#4803=VERTEX_POINT('',#4801); +#4804=CARTESIAN_POINT('',(-1.71E1,2.4E0,0.E0)); +#4805=CARTESIAN_POINT('',(-1.39E1,2.4E0,0.E0)); +#4806=VERTEX_POINT('',#4804); +#4807=VERTEX_POINT('',#4805); +#4808=CARTESIAN_POINT('',(-1.71E1,3.4E0,0.E0)); +#4809=CARTESIAN_POINT('',(-1.39E1,3.4E0,0.E0)); +#4810=VERTEX_POINT('',#4808); +#4811=VERTEX_POINT('',#4809); +#4812=CARTESIAN_POINT('',(-1.4E1,2.4E0,0.E0)); +#4813=CARTESIAN_POINT('',(-1.7E1,2.4E0,0.E0)); +#4814=VERTEX_POINT('',#4812); +#4815=VERTEX_POINT('',#4813); +#4816=CARTESIAN_POINT('',(-1.705E1,-1.4E0,-1.45E0)); +#4817=CARTESIAN_POINT('',(-1.705E1,-2.2E0,-1.45E0)); +#4818=VERTEX_POINT('',#4816); +#4819=VERTEX_POINT('',#4817); +#4820=CARTESIAN_POINT('',(-1.695E1,-1.4E0,-1.55E0)); +#4821=VERTEX_POINT('',#4820); +#4822=CARTESIAN_POINT('',(-1.695E1,-2.2E0,-1.55E0)); +#4823=VERTEX_POINT('',#4822); +#4824=CARTESIAN_POINT('',(-1.405E1,-1.4E0,-1.55E0)); +#4825=CARTESIAN_POINT('',(-1.405E1,-2.2E0,-1.55E0)); +#4826=VERTEX_POINT('',#4824); +#4827=VERTEX_POINT('',#4825); +#4828=CARTESIAN_POINT('',(-1.395E1,-1.4E0,-1.45E0)); +#4829=VERTEX_POINT('',#4828); +#4830=CARTESIAN_POINT('',(-1.395E1,-2.2E0,-1.45E0)); +#4831=VERTEX_POINT('',#4830); +#4832=CARTESIAN_POINT('',(-1.395E1,-1.4E0,1.45E0)); +#4833=CARTESIAN_POINT('',(-1.395E1,-2.2E0,1.45E0)); +#4834=VERTEX_POINT('',#4832); +#4835=VERTEX_POINT('',#4833); +#4836=CARTESIAN_POINT('',(-1.405E1,-1.4E0,1.55E0)); +#4837=VERTEX_POINT('',#4836); +#4838=CARTESIAN_POINT('',(-1.405E1,-2.2E0,1.55E0)); +#4839=VERTEX_POINT('',#4838); +#4840=CARTESIAN_POINT('',(-1.695E1,-1.4E0,1.55E0)); +#4841=CARTESIAN_POINT('',(-1.695E1,-2.2E0,1.55E0)); +#4842=VERTEX_POINT('',#4840); +#4843=VERTEX_POINT('',#4841); +#4844=CARTESIAN_POINT('',(-1.705E1,-1.4E0,1.45E0)); +#4845=VERTEX_POINT('',#4844); +#4846=CARTESIAN_POINT('',(-1.705E1,-2.2E0,1.45E0)); +#4847=VERTEX_POINT('',#4846); +#4848=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.775E0)); +#4849=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.625E0)); +#4850=VERTEX_POINT('',#4848); +#4851=VERTEX_POINT('',#4849); +#4852=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.625E0)); +#4853=VERTEX_POINT('',#4852); +#4854=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.775E0)); +#4855=VERTEX_POINT('',#4854); +#4856=CARTESIAN_POINT('',(-1.185E1,-1.7E0,2.775E0)); +#4857=VERTEX_POINT('',#4856); +#4858=CARTESIAN_POINT('',(-1.215E1,-1.7E0,2.775E0)); +#4859=VERTEX_POINT('',#4858); +#4860=CARTESIAN_POINT('',(-1.185E1,-1.7E0,2.625E0)); +#4861=VERTEX_POINT('',#4860); +#4862=CARTESIAN_POINT('',(-1.215E1,-1.7E0,2.625E0)); +#4863=VERTEX_POINT('',#4862); +#4864=CARTESIAN_POINT('',(8.255E0,0.E0,-1.E0)); +#4865=CARTESIAN_POINT('',(7.745E0,0.E0,-1.E0)); +#4866=VERTEX_POINT('',#4864); +#4867=VERTEX_POINT('',#4865); +#4868=CARTESIAN_POINT('',(1.0255E1,0.E0,-1.E0)); +#4869=CARTESIAN_POINT('',(9.745E0,0.E0,-1.E0)); +#4870=VERTEX_POINT('',#4868); +#4871=VERTEX_POINT('',#4869); +#4872=CARTESIAN_POINT('',(1.2255E1,0.E0,-1.E0)); +#4873=CARTESIAN_POINT('',(1.1745E1,0.E0,-1.E0)); +#4874=VERTEX_POINT('',#4872); +#4875=VERTEX_POINT('',#4873); +#4876=CARTESIAN_POINT('',(8.255E0,0.E0,1.E0)); +#4877=CARTESIAN_POINT('',(7.745E0,0.E0,1.E0)); +#4878=VERTEX_POINT('',#4876); +#4879=VERTEX_POINT('',#4877); +#4880=CARTESIAN_POINT('',(1.0255E1,0.E0,1.E0)); +#4881=CARTESIAN_POINT('',(9.745E0,0.E0,1.E0)); +#4882=VERTEX_POINT('',#4880); +#4883=VERTEX_POINT('',#4881); +#4884=CARTESIAN_POINT('',(1.2255E1,0.E0,1.E0)); +#4885=CARTESIAN_POINT('',(1.1745E1,0.E0,1.E0)); +#4886=VERTEX_POINT('',#4884); +#4887=VERTEX_POINT('',#4885); +#4888=CARTESIAN_POINT('',(8.435E0,-1.7E0,-1.E0)); +#4889=CARTESIAN_POINT('',(7.565E0,-1.7E0,-1.E0)); +#4890=VERTEX_POINT('',#4888); +#4891=VERTEX_POINT('',#4889); +#4892=CARTESIAN_POINT('',(8.255E0,-1.52E0,-1.E0)); +#4893=CARTESIAN_POINT('',(7.745E0,-1.52E0,-1.E0)); +#4894=VERTEX_POINT('',#4892); +#4895=VERTEX_POINT('',#4893); +#4896=CARTESIAN_POINT('',(1.0435E1,-1.7E0,-1.E0)); +#4897=CARTESIAN_POINT('',(9.565E0,-1.7E0,-1.E0)); +#4898=VERTEX_POINT('',#4896); +#4899=VERTEX_POINT('',#4897); +#4900=CARTESIAN_POINT('',(1.0255E1,-1.52E0,-1.E0)); +#4901=CARTESIAN_POINT('',(9.745E0,-1.52E0,-1.E0)); +#4902=VERTEX_POINT('',#4900); +#4903=VERTEX_POINT('',#4901); +#4904=CARTESIAN_POINT('',(1.2435E1,-1.7E0,-1.E0)); +#4905=CARTESIAN_POINT('',(1.1565E1,-1.7E0,-1.E0)); +#4906=VERTEX_POINT('',#4904); +#4907=VERTEX_POINT('',#4905); +#4908=CARTESIAN_POINT('',(1.2255E1,-1.52E0,-1.E0)); +#4909=CARTESIAN_POINT('',(1.1745E1,-1.52E0,-1.E0)); +#4910=VERTEX_POINT('',#4908); +#4911=VERTEX_POINT('',#4909); +#4912=CARTESIAN_POINT('',(7.565E0,-1.7E0,1.E0)); +#4913=CARTESIAN_POINT('',(8.435E0,-1.7E0,1.E0)); +#4914=VERTEX_POINT('',#4912); +#4915=VERTEX_POINT('',#4913); +#4916=CARTESIAN_POINT('',(7.745E0,-1.52E0,1.E0)); +#4917=CARTESIAN_POINT('',(8.255E0,-1.52E0,1.E0)); +#4918=VERTEX_POINT('',#4916); +#4919=VERTEX_POINT('',#4917); +#4920=CARTESIAN_POINT('',(9.565E0,-1.7E0,1.E0)); +#4921=CARTESIAN_POINT('',(1.0435E1,-1.7E0,1.E0)); +#4922=VERTEX_POINT('',#4920); +#4923=VERTEX_POINT('',#4921); +#4924=CARTESIAN_POINT('',(9.745E0,-1.52E0,1.E0)); +#4925=CARTESIAN_POINT('',(1.0255E1,-1.52E0,1.E0)); +#4926=VERTEX_POINT('',#4924); +#4927=VERTEX_POINT('',#4925); +#4928=CARTESIAN_POINT('',(1.1565E1,-1.7E0,1.E0)); +#4929=CARTESIAN_POINT('',(1.2435E1,-1.7E0,1.E0)); +#4930=VERTEX_POINT('',#4928); +#4931=VERTEX_POINT('',#4929); +#4932=CARTESIAN_POINT('',(1.1745E1,-1.52E0,1.E0)); +#4933=CARTESIAN_POINT('',(1.2255E1,-1.52E0,1.E0)); +#4934=VERTEX_POINT('',#4932); +#4935=VERTEX_POINT('',#4933); +#4936=CARTESIAN_POINT('',(7.25E0,-1.7E0,-2.775E0)); +#4937=CARTESIAN_POINT('',(7.25E0,-1.7E0,2.775E0)); +#4938=VERTEX_POINT('',#4936); +#4939=VERTEX_POINT('',#4937); +#4940=CARTESIAN_POINT('',(6.75E0,-1.7E0,-2.775E0)); +#4941=CARTESIAN_POINT('',(6.75E0,-1.7E0,2.775E0)); +#4942=VERTEX_POINT('',#4940); +#4943=VERTEX_POINT('',#4941); +#4944=CARTESIAN_POINT('',(9.25E0,-2.2E0,2.775E0)); +#4945=CARTESIAN_POINT('',(8.75E0,-2.2E0,2.775E0)); +#4946=VERTEX_POINT('',#4944); +#4947=VERTEX_POINT('',#4945); +#4948=CARTESIAN_POINT('',(9.25E0,-2.2E0,-2.775E0)); +#4949=CARTESIAN_POINT('',(8.75E0,-2.2E0,-2.775E0)); +#4950=VERTEX_POINT('',#4948); +#4951=VERTEX_POINT('',#4949); +#4952=CARTESIAN_POINT('',(9.25E0,-1.7E0,-2.775E0)); +#4953=CARTESIAN_POINT('',(9.25E0,-1.7E0,2.775E0)); +#4954=VERTEX_POINT('',#4952); +#4955=VERTEX_POINT('',#4953); +#4956=CARTESIAN_POINT('',(8.75E0,-1.7E0,-2.775E0)); +#4957=CARTESIAN_POINT('',(8.75E0,-1.7E0,2.775E0)); +#4958=VERTEX_POINT('',#4956); +#4959=VERTEX_POINT('',#4957); +#4960=CARTESIAN_POINT('',(1.125E1,-2.2E0,2.775E0)); +#4961=CARTESIAN_POINT('',(1.075E1,-2.2E0,2.775E0)); +#4962=VERTEX_POINT('',#4960); +#4963=VERTEX_POINT('',#4961); +#4964=CARTESIAN_POINT('',(1.125E1,-2.2E0,-2.775E0)); +#4965=CARTESIAN_POINT('',(1.075E1,-2.2E0,-2.775E0)); +#4966=VERTEX_POINT('',#4964); +#4967=VERTEX_POINT('',#4965); +#4968=CARTESIAN_POINT('',(1.125E1,-1.7E0,-2.775E0)); +#4969=CARTESIAN_POINT('',(1.125E1,-1.7E0,2.775E0)); +#4970=VERTEX_POINT('',#4968); +#4971=VERTEX_POINT('',#4969); +#4972=CARTESIAN_POINT('',(1.075E1,-1.7E0,-2.775E0)); +#4973=CARTESIAN_POINT('',(1.075E1,-1.7E0,2.775E0)); +#4974=VERTEX_POINT('',#4972); +#4975=VERTEX_POINT('',#4973); +#4976=CARTESIAN_POINT('',(0.E0,3.4E0,0.E0)); +#4977=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4978=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4979=AXIS2_PLACEMENT_3D('',#4976,#4977,#4978); +#4980=PLANE('',#4979); +#4982=ORIENTED_EDGE('',*,*,#4981,.T.); +#4984=ORIENTED_EDGE('',*,*,#4983,.T.); +#4986=ORIENTED_EDGE('',*,*,#4985,.F.); +#4988=ORIENTED_EDGE('',*,*,#4987,.T.); +#4990=ORIENTED_EDGE('',*,*,#4989,.T.); +#4992=ORIENTED_EDGE('',*,*,#4991,.T.); +#4994=ORIENTED_EDGE('',*,*,#4993,.T.); +#4996=ORIENTED_EDGE('',*,*,#4995,.T.); +#4998=ORIENTED_EDGE('',*,*,#4997,.T.); +#5000=ORIENTED_EDGE('',*,*,#4999,.T.); +#5002=ORIENTED_EDGE('',*,*,#5001,.T.); +#5004=ORIENTED_EDGE('',*,*,#5003,.T.); +#5006=ORIENTED_EDGE('',*,*,#5005,.F.); +#5008=ORIENTED_EDGE('',*,*,#5007,.F.); +#5010=ORIENTED_EDGE('',*,*,#5009,.F.); +#5012=ORIENTED_EDGE('',*,*,#5011,.T.); +#5014=ORIENTED_EDGE('',*,*,#5013,.T.); +#5016=ORIENTED_EDGE('',*,*,#5015,.T.); +#5018=ORIENTED_EDGE('',*,*,#5017,.T.); +#5020=ORIENTED_EDGE('',*,*,#5019,.T.); +#5022=ORIENTED_EDGE('',*,*,#5021,.T.); +#5024=ORIENTED_EDGE('',*,*,#5023,.F.); +#5026=ORIENTED_EDGE('',*,*,#5025,.F.); +#5028=ORIENTED_EDGE('',*,*,#5027,.F.); +#5030=ORIENTED_EDGE('',*,*,#5029,.F.); +#5032=ORIENTED_EDGE('',*,*,#5031,.F.); +#5034=ORIENTED_EDGE('',*,*,#5033,.F.); +#5036=ORIENTED_EDGE('',*,*,#5035,.T.); +#5037=EDGE_LOOP('',(#4982,#4984,#4986,#4988,#4990,#4992,#4994,#4996,#4998,#5000, +#5002,#5004,#5006,#5008,#5010,#5012,#5014,#5016,#5018,#5020,#5022,#5024,#5026, +#5028,#5030,#5032,#5034,#5036)); +#5038=FACE_OUTER_BOUND('',#5037,.F.); +#5040=ORIENTED_EDGE('',*,*,#5039,.T.); +#5042=ORIENTED_EDGE('',*,*,#5041,.T.); +#5043=EDGE_LOOP('',(#5040,#5042)); +#5044=FACE_BOUND('',#5043,.F.); +#5046=ORIENTED_EDGE('',*,*,#5045,.F.); +#5048=ORIENTED_EDGE('',*,*,#5047,.F.); +#5049=EDGE_LOOP('',(#5046,#5048)); +#5050=FACE_BOUND('',#5049,.F.); +#5051=ADVANCED_FACE('',(#5038,#5044,#5050),#4980,.F.); +#5052=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#5053=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5054=DIRECTION('',(1.E0,0.E0,0.E0)); +#5055=AXIS2_PLACEMENT_3D('',#5052,#5053,#5054); +#5056=CYLINDRICAL_SURFACE('',#5055,1.6E0); +#5057=ORIENTED_EDGE('',*,*,#5045,.T.); +#5059=ORIENTED_EDGE('',*,*,#5058,.T.); +#5061=ORIENTED_EDGE('',*,*,#5060,.F.); +#5063=ORIENTED_EDGE('',*,*,#5062,.F.); +#5064=EDGE_LOOP('',(#5057,#5059,#5061,#5063)); +#5065=FACE_OUTER_BOUND('',#5064,.F.); +#5066=ADVANCED_FACE('',(#5065),#5056,.F.); +#5067=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#5068=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5069=DIRECTION('',(1.E0,0.E0,0.E0)); +#5070=AXIS2_PLACEMENT_3D('',#5067,#5068,#5069); +#5071=CYLINDRICAL_SURFACE('',#5070,1.6E0); +#5072=ORIENTED_EDGE('',*,*,#5047,.T.); +#5073=ORIENTED_EDGE('',*,*,#5062,.T.); +#5075=ORIENTED_EDGE('',*,*,#5074,.F.); +#5076=ORIENTED_EDGE('',*,*,#5058,.F.); +#5077=EDGE_LOOP('',(#5072,#5073,#5075,#5076)); +#5078=FACE_OUTER_BOUND('',#5077,.F.); +#5079=ADVANCED_FACE('',(#5078),#5071,.F.); +#5080=CARTESIAN_POINT('',(1.55E1,2.4E0,0.E0)); +#5081=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5082=DIRECTION('',(1.E0,0.E0,0.E0)); +#5083=AXIS2_PLACEMENT_3D('',#5080,#5081,#5082); +#5084=PLANE('',#5083); +#5085=ORIENTED_EDGE('',*,*,#5060,.T.); +#5086=ORIENTED_EDGE('',*,*,#5074,.T.); +#5087=EDGE_LOOP('',(#5085,#5086)); +#5088=FACE_OUTER_BOUND('',#5087,.F.); +#5090=ORIENTED_EDGE('',*,*,#5089,.F.); +#5092=ORIENTED_EDGE('',*,*,#5091,.F.); +#5093=EDGE_LOOP('',(#5090,#5092)); +#5094=FACE_BOUND('',#5093,.F.); +#5095=ADVANCED_FACE('',(#5088,#5094),#5084,.F.); +#5096=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#5097=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5098=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5099=AXIS2_PLACEMENT_3D('',#5096,#5097,#5098); +#5100=CYLINDRICAL_SURFACE('',#5099,1.5E0); +#5101=ORIENTED_EDGE('',*,*,#5089,.T.); +#5103=ORIENTED_EDGE('',*,*,#5102,.T.); +#5105=ORIENTED_EDGE('',*,*,#5104,.F.); +#5107=ORIENTED_EDGE('',*,*,#5106,.F.); +#5108=EDGE_LOOP('',(#5101,#5103,#5105,#5107)); +#5109=FACE_OUTER_BOUND('',#5108,.F.); +#5110=ADVANCED_FACE('',(#5109),#5100,.F.); +#5111=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#5112=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5113=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5114=AXIS2_PLACEMENT_3D('',#5111,#5112,#5113); +#5115=CYLINDRICAL_SURFACE('',#5114,1.5E0); +#5116=ORIENTED_EDGE('',*,*,#5091,.T.); +#5117=ORIENTED_EDGE('',*,*,#5106,.T.); +#5119=ORIENTED_EDGE('',*,*,#5118,.F.); +#5120=ORIENTED_EDGE('',*,*,#5102,.F.); +#5121=EDGE_LOOP('',(#5116,#5117,#5119,#5120)); +#5122=FACE_OUTER_BOUND('',#5121,.F.); +#5123=ADVANCED_FACE('',(#5122),#5115,.F.); +#5124=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#5125=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5126=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5127=AXIS2_PLACEMENT_3D('',#5124,#5125,#5126); +#5128=PLANE('',#5127); +#5130=ORIENTED_EDGE('',*,*,#5129,.F.); +#5132=ORIENTED_EDGE('',*,*,#5131,.F.); +#5134=ORIENTED_EDGE('',*,*,#5133,.F.); +#5136=ORIENTED_EDGE('',*,*,#5135,.F.); +#5138=ORIENTED_EDGE('',*,*,#5137,.F.); +#5140=ORIENTED_EDGE('',*,*,#5139,.F.); +#5142=ORIENTED_EDGE('',*,*,#5141,.F.); +#5144=ORIENTED_EDGE('',*,*,#5143,.F.); +#5145=EDGE_LOOP('',(#5130,#5132,#5134,#5136,#5138,#5140,#5142,#5144)); +#5146=FACE_OUTER_BOUND('',#5145,.F.); +#5147=ORIENTED_EDGE('',*,*,#5104,.T.); +#5148=ORIENTED_EDGE('',*,*,#5118,.T.); +#5149=EDGE_LOOP('',(#5147,#5148)); +#5150=FACE_BOUND('',#5149,.F.); +#5151=ADVANCED_FACE('',(#5146,#5150),#5128,.T.); +#5152=CARTESIAN_POINT('',(1.695E1,-2.262695632929E0,-1.45E0)); +#5153=DIRECTION('',(0.E0,1.E0,0.E0)); +#5154=DIRECTION('',(1.E0,0.E0,0.E0)); +#5155=AXIS2_PLACEMENT_3D('',#5152,#5153,#5154); +#5156=CYLINDRICAL_SURFACE('',#5155,1.E-1); +#5158=ORIENTED_EDGE('',*,*,#5157,.F.); +#5160=ORIENTED_EDGE('',*,*,#5159,.T.); +#5162=ORIENTED_EDGE('',*,*,#5161,.T.); +#5163=ORIENTED_EDGE('',*,*,#5129,.T.); +#5164=EDGE_LOOP('',(#5158,#5160,#5162,#5163)); +#5165=FACE_OUTER_BOUND('',#5164,.F.); +#5166=ADVANCED_FACE('',(#5165),#5156,.F.); +#5167=CARTESIAN_POINT('',(1.705E1,-2.2E0,-1.55E0)); +#5168=DIRECTION('',(1.E0,0.E0,0.E0)); +#5169=DIRECTION('',(0.E0,0.E0,1.E0)); +#5170=AXIS2_PLACEMENT_3D('',#5167,#5168,#5169); +#5171=PLANE('',#5170); +#5172=ORIENTED_EDGE('',*,*,#5157,.T.); +#5173=ORIENTED_EDGE('',*,*,#5143,.T.); +#5175=ORIENTED_EDGE('',*,*,#5174,.F.); +#5177=ORIENTED_EDGE('',*,*,#5176,.F.); +#5178=EDGE_LOOP('',(#5172,#5173,#5175,#5177)); +#5179=FACE_OUTER_BOUND('',#5178,.F.); +#5180=ADVANCED_FACE('',(#5179),#5171,.F.); +#5181=CARTESIAN_POINT('',(1.695E1,-2.262695632929E0,1.45E0)); +#5182=DIRECTION('',(0.E0,1.E0,0.E0)); +#5183=DIRECTION('',(0.E0,0.E0,1.E0)); +#5184=AXIS2_PLACEMENT_3D('',#5181,#5182,#5183); +#5185=CYLINDRICAL_SURFACE('',#5184,1.E-1); +#5187=ORIENTED_EDGE('',*,*,#5186,.F.); +#5189=ORIENTED_EDGE('',*,*,#5188,.T.); +#5190=ORIENTED_EDGE('',*,*,#5174,.T.); +#5191=ORIENTED_EDGE('',*,*,#5141,.T.); +#5192=EDGE_LOOP('',(#5187,#5189,#5190,#5191)); +#5193=FACE_OUTER_BOUND('',#5192,.F.); +#5194=ADVANCED_FACE('',(#5193),#5185,.F.); +#5195=CARTESIAN_POINT('',(1.705E1,-2.2E0,1.55E0)); +#5196=DIRECTION('',(0.E0,0.E0,1.E0)); +#5197=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5198=AXIS2_PLACEMENT_3D('',#5195,#5196,#5197); +#5199=PLANE('',#5198); +#5201=ORIENTED_EDGE('',*,*,#5200,.F.); +#5203=ORIENTED_EDGE('',*,*,#5202,.F.); +#5204=ORIENTED_EDGE('',*,*,#5186,.T.); +#5205=ORIENTED_EDGE('',*,*,#5139,.T.); +#5206=EDGE_LOOP('',(#5201,#5203,#5204,#5205)); +#5207=FACE_OUTER_BOUND('',#5206,.F.); +#5208=ADVANCED_FACE('',(#5207),#5199,.F.); +#5209=CARTESIAN_POINT('',(1.405E1,-2.262695632929E0,1.45E0)); +#5210=DIRECTION('',(0.E0,1.E0,0.E0)); +#5211=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5212=AXIS2_PLACEMENT_3D('',#5209,#5210,#5211); +#5213=CYLINDRICAL_SURFACE('',#5212,1.E-1); +#5215=ORIENTED_EDGE('',*,*,#5214,.F.); +#5217=ORIENTED_EDGE('',*,*,#5216,.T.); +#5218=ORIENTED_EDGE('',*,*,#5200,.T.); +#5219=ORIENTED_EDGE('',*,*,#5137,.T.); +#5220=EDGE_LOOP('',(#5215,#5217,#5218,#5219)); +#5221=FACE_OUTER_BOUND('',#5220,.F.); +#5222=ADVANCED_FACE('',(#5221),#5213,.F.); +#5223=CARTESIAN_POINT('',(1.395E1,-2.2E0,1.55E0)); +#5224=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5225=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5226=AXIS2_PLACEMENT_3D('',#5223,#5224,#5225); +#5227=PLANE('',#5226); +#5229=ORIENTED_EDGE('',*,*,#5228,.F.); +#5231=ORIENTED_EDGE('',*,*,#5230,.F.); +#5232=ORIENTED_EDGE('',*,*,#5214,.T.); +#5233=ORIENTED_EDGE('',*,*,#5135,.T.); +#5234=EDGE_LOOP('',(#5229,#5231,#5232,#5233)); +#5235=FACE_OUTER_BOUND('',#5234,.F.); +#5236=ADVANCED_FACE('',(#5235),#5227,.F.); +#5237=CARTESIAN_POINT('',(1.405E1,-2.262695632929E0,-1.45E0)); +#5238=DIRECTION('',(0.E0,1.E0,0.E0)); +#5239=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5240=AXIS2_PLACEMENT_3D('',#5237,#5238,#5239); +#5241=CYLINDRICAL_SURFACE('',#5240,1.E-1); +#5243=ORIENTED_EDGE('',*,*,#5242,.F.); +#5245=ORIENTED_EDGE('',*,*,#5244,.T.); +#5246=ORIENTED_EDGE('',*,*,#5228,.T.); +#5247=ORIENTED_EDGE('',*,*,#5133,.T.); +#5248=EDGE_LOOP('',(#5243,#5245,#5246,#5247)); +#5249=FACE_OUTER_BOUND('',#5248,.F.); +#5250=ADVANCED_FACE('',(#5249),#5241,.F.); +#5251=CARTESIAN_POINT('',(1.395E1,-2.2E0,-1.55E0)); +#5252=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5253=DIRECTION('',(1.E0,0.E0,0.E0)); +#5254=AXIS2_PLACEMENT_3D('',#5251,#5252,#5253); +#5255=PLANE('',#5254); +#5256=ORIENTED_EDGE('',*,*,#5161,.F.); +#5258=ORIENTED_EDGE('',*,*,#5257,.F.); +#5259=ORIENTED_EDGE('',*,*,#5242,.T.); +#5260=ORIENTED_EDGE('',*,*,#5131,.T.); +#5261=EDGE_LOOP('',(#5256,#5258,#5259,#5260)); +#5262=FACE_OUTER_BOUND('',#5261,.F.); +#5263=ADVANCED_FACE('',(#5262),#5255,.F.); +#5264=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#5265=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5266=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5267=AXIS2_PLACEMENT_3D('',#5264,#5265,#5266); +#5268=PLANE('',#5267); +#5270=ORIENTED_EDGE('',*,*,#5269,.F.); +#5272=ORIENTED_EDGE('',*,*,#5271,.F.); +#5274=ORIENTED_EDGE('',*,*,#5273,.F.); +#5276=ORIENTED_EDGE('',*,*,#5275,.F.); +#5278=ORIENTED_EDGE('',*,*,#5277,.F.); +#5280=ORIENTED_EDGE('',*,*,#5279,.F.); +#5282=ORIENTED_EDGE('',*,*,#5281,.T.); +#5284=ORIENTED_EDGE('',*,*,#5283,.T.); +#5285=EDGE_LOOP('',(#5270,#5272,#5274,#5276,#5278,#5280,#5282,#5284)); +#5286=FACE_OUTER_BOUND('',#5285,.F.); +#5287=ORIENTED_EDGE('',*,*,#5230,.T.); +#5288=ORIENTED_EDGE('',*,*,#5244,.F.); +#5289=ORIENTED_EDGE('',*,*,#5257,.T.); +#5290=ORIENTED_EDGE('',*,*,#5159,.F.); +#5291=ORIENTED_EDGE('',*,*,#5176,.T.); +#5292=ORIENTED_EDGE('',*,*,#5188,.F.); +#5293=ORIENTED_EDGE('',*,*,#5202,.T.); +#5294=ORIENTED_EDGE('',*,*,#5216,.F.); +#5295=EDGE_LOOP('',(#5287,#5288,#5289,#5290,#5291,#5292,#5293,#5294)); +#5296=FACE_BOUND('',#5295,.F.); +#5297=ADVANCED_FACE('',(#5286,#5296),#5268,.T.); +#5298=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#5299=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5300=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5301=AXIS2_PLACEMENT_3D('',#5298,#5299,#5300); +#5302=PLANE('',#5301); +#5304=ORIENTED_EDGE('',*,*,#5303,.F.); +#5306=ORIENTED_EDGE('',*,*,#5305,.F.); +#5308=ORIENTED_EDGE('',*,*,#5307,.F.); +#5310=ORIENTED_EDGE('',*,*,#5309,.F.); +#5312=ORIENTED_EDGE('',*,*,#5311,.F.); +#5314=ORIENTED_EDGE('',*,*,#5313,.F.); +#5316=ORIENTED_EDGE('',*,*,#5315,.F.); +#5318=ORIENTED_EDGE('',*,*,#5317,.F.); +#5319=EDGE_LOOP('',(#5304,#5306,#5308,#5310,#5312,#5314,#5316,#5318)); +#5320=FACE_OUTER_BOUND('',#5319,.F.); +#5322=ORIENTED_EDGE('',*,*,#5321,.F.); +#5324=ORIENTED_EDGE('',*,*,#5323,.F.); +#5326=ORIENTED_EDGE('',*,*,#5325,.F.); +#5328=ORIENTED_EDGE('',*,*,#5327,.F.); +#5330=ORIENTED_EDGE('',*,*,#5329,.F.); +#5332=ORIENTED_EDGE('',*,*,#5331,.F.); +#5334=ORIENTED_EDGE('',*,*,#5333,.F.); +#5336=ORIENTED_EDGE('',*,*,#5335,.F.); +#5337=EDGE_LOOP('',(#5322,#5324,#5326,#5328,#5330,#5332,#5334,#5336)); +#5338=FACE_BOUND('',#5337,.F.); +#5339=ADVANCED_FACE('',(#5320,#5338),#5302,.T.); +#5340=CARTESIAN_POINT('',(-1.395E1,-2.2E0,-1.55E0)); +#5341=DIRECTION('',(0.E0,0.E0,1.E0)); +#5342=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5343=AXIS2_PLACEMENT_3D('',#5340,#5341,#5342); +#5344=PLANE('',#5343); +#5346=ORIENTED_EDGE('',*,*,#5345,.F.); +#5348=ORIENTED_EDGE('',*,*,#5347,.F.); +#5350=ORIENTED_EDGE('',*,*,#5349,.T.); +#5351=ORIENTED_EDGE('',*,*,#5321,.T.); +#5352=EDGE_LOOP('',(#5346,#5348,#5350,#5351)); +#5353=FACE_OUTER_BOUND('',#5352,.F.); +#5354=ADVANCED_FACE('',(#5353),#5344,.T.); +#5355=CARTESIAN_POINT('',(-1.695E1,-1.346429851067E0,-1.45E0)); +#5356=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5357=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5358=AXIS2_PLACEMENT_3D('',#5355,#5356,#5357); +#5359=CYLINDRICAL_SURFACE('',#5358,1.E-1); +#5361=ORIENTED_EDGE('',*,*,#5360,.F.); +#5363=ORIENTED_EDGE('',*,*,#5362,.T.); +#5364=ORIENTED_EDGE('',*,*,#5345,.T.); +#5365=ORIENTED_EDGE('',*,*,#5335,.T.); +#5366=EDGE_LOOP('',(#5361,#5363,#5364,#5365)); +#5367=FACE_OUTER_BOUND('',#5366,.F.); +#5368=ADVANCED_FACE('',(#5367),#5359,.F.); +#5369=CARTESIAN_POINT('',(-1.705E1,-2.2E0,-1.55E0)); +#5370=DIRECTION('',(1.E0,0.E0,0.E0)); +#5371=DIRECTION('',(0.E0,0.E0,1.E0)); +#5372=AXIS2_PLACEMENT_3D('',#5369,#5370,#5371); +#5373=PLANE('',#5372); +#5374=ORIENTED_EDGE('',*,*,#5360,.T.); +#5375=ORIENTED_EDGE('',*,*,#5333,.T.); +#5377=ORIENTED_EDGE('',*,*,#5376,.F.); +#5379=ORIENTED_EDGE('',*,*,#5378,.F.); +#5380=EDGE_LOOP('',(#5374,#5375,#5377,#5379)); +#5381=FACE_OUTER_BOUND('',#5380,.F.); +#5382=ADVANCED_FACE('',(#5381),#5373,.T.); +#5383=CARTESIAN_POINT('',(-1.695E1,-1.346429851067E0,1.45E0)); +#5384=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5385=DIRECTION('',(0.E0,0.E0,1.E0)); +#5386=AXIS2_PLACEMENT_3D('',#5383,#5384,#5385); +#5387=CYLINDRICAL_SURFACE('',#5386,1.E-1); +#5389=ORIENTED_EDGE('',*,*,#5388,.F.); +#5391=ORIENTED_EDGE('',*,*,#5390,.T.); +#5392=ORIENTED_EDGE('',*,*,#5376,.T.); +#5393=ORIENTED_EDGE('',*,*,#5331,.T.); +#5394=EDGE_LOOP('',(#5389,#5391,#5392,#5393)); +#5395=FACE_OUTER_BOUND('',#5394,.F.); +#5396=ADVANCED_FACE('',(#5395),#5387,.F.); +#5397=CARTESIAN_POINT('',(-1.705E1,-2.2E0,1.55E0)); +#5398=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5399=DIRECTION('',(1.E0,0.E0,0.E0)); +#5400=AXIS2_PLACEMENT_3D('',#5397,#5398,#5399); +#5401=PLANE('',#5400); +#5403=ORIENTED_EDGE('',*,*,#5402,.F.); +#5405=ORIENTED_EDGE('',*,*,#5404,.F.); +#5406=ORIENTED_EDGE('',*,*,#5388,.T.); +#5407=ORIENTED_EDGE('',*,*,#5329,.T.); +#5408=EDGE_LOOP('',(#5403,#5405,#5406,#5407)); +#5409=FACE_OUTER_BOUND('',#5408,.F.); +#5410=ADVANCED_FACE('',(#5409),#5401,.T.); +#5411=CARTESIAN_POINT('',(-1.405E1,-1.346429851067E0,1.45E0)); +#5412=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5413=DIRECTION('',(1.E0,0.E0,0.E0)); +#5414=AXIS2_PLACEMENT_3D('',#5411,#5412,#5413); +#5415=CYLINDRICAL_SURFACE('',#5414,1.E-1); +#5417=ORIENTED_EDGE('',*,*,#5416,.F.); +#5419=ORIENTED_EDGE('',*,*,#5418,.T.); +#5420=ORIENTED_EDGE('',*,*,#5402,.T.); +#5421=ORIENTED_EDGE('',*,*,#5327,.T.); +#5422=EDGE_LOOP('',(#5417,#5419,#5420,#5421)); +#5423=FACE_OUTER_BOUND('',#5422,.F.); +#5424=ADVANCED_FACE('',(#5423),#5415,.F.); +#5425=CARTESIAN_POINT('',(-1.395E1,-2.2E0,1.55E0)); +#5426=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5427=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5428=AXIS2_PLACEMENT_3D('',#5425,#5426,#5427); +#5429=PLANE('',#5428); +#5431=ORIENTED_EDGE('',*,*,#5430,.F.); +#5433=ORIENTED_EDGE('',*,*,#5432,.F.); +#5434=ORIENTED_EDGE('',*,*,#5416,.T.); +#5435=ORIENTED_EDGE('',*,*,#5325,.T.); +#5436=EDGE_LOOP('',(#5431,#5433,#5434,#5435)); +#5437=FACE_OUTER_BOUND('',#5436,.F.); +#5438=ADVANCED_FACE('',(#5437),#5429,.T.); +#5439=CARTESIAN_POINT('',(-1.405E1,-1.346429851067E0,-1.45E0)); +#5440=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5441=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5442=AXIS2_PLACEMENT_3D('',#5439,#5440,#5441); +#5443=CYLINDRICAL_SURFACE('',#5442,1.E-1); +#5444=ORIENTED_EDGE('',*,*,#5349,.F.); +#5446=ORIENTED_EDGE('',*,*,#5445,.T.); +#5447=ORIENTED_EDGE('',*,*,#5430,.T.); +#5448=ORIENTED_EDGE('',*,*,#5323,.T.); +#5449=EDGE_LOOP('',(#5444,#5446,#5447,#5448)); +#5450=FACE_OUTER_BOUND('',#5449,.F.); +#5451=ADVANCED_FACE('',(#5450),#5443,.F.); +#5452=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#5453=DIRECTION('',(0.E0,1.E0,0.E0)); +#5454=DIRECTION('',(1.E0,0.E0,0.E0)); +#5455=AXIS2_PLACEMENT_3D('',#5452,#5453,#5454); +#5456=PLANE('',#5455); +#5457=ORIENTED_EDGE('',*,*,#5362,.F.); +#5458=ORIENTED_EDGE('',*,*,#5378,.T.); +#5459=ORIENTED_EDGE('',*,*,#5390,.F.); +#5460=ORIENTED_EDGE('',*,*,#5404,.T.); +#5461=ORIENTED_EDGE('',*,*,#5418,.F.); +#5462=ORIENTED_EDGE('',*,*,#5432,.T.); +#5463=ORIENTED_EDGE('',*,*,#5445,.F.); +#5464=ORIENTED_EDGE('',*,*,#5347,.T.); +#5465=EDGE_LOOP('',(#5457,#5458,#5459,#5460,#5461,#5462,#5463,#5464)); +#5466=FACE_OUTER_BOUND('',#5465,.F.); +#5468=ORIENTED_EDGE('',*,*,#5467,.T.); +#5470=ORIENTED_EDGE('',*,*,#5469,.T.); +#5471=EDGE_LOOP('',(#5468,#5470)); +#5472=FACE_BOUND('',#5471,.F.); +#5473=ADVANCED_FACE('',(#5466,#5472),#5456,.F.); +#5474=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#5475=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5476=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5477=AXIS2_PLACEMENT_3D('',#5474,#5475,#5476); +#5478=CYLINDRICAL_SURFACE('',#5477,1.5E0); +#5480=ORIENTED_EDGE('',*,*,#5479,.T.); +#5482=ORIENTED_EDGE('',*,*,#5481,.T.); +#5483=ORIENTED_EDGE('',*,*,#5467,.F.); +#5485=ORIENTED_EDGE('',*,*,#5484,.F.); +#5486=EDGE_LOOP('',(#5480,#5482,#5483,#5485)); +#5487=FACE_OUTER_BOUND('',#5486,.F.); +#5488=ADVANCED_FACE('',(#5487),#5478,.F.); +#5489=CARTESIAN_POINT('',(-1.55E1,2.4E0,0.E0)); +#5490=DIRECTION('',(0.E0,1.E0,0.E0)); +#5491=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5492=AXIS2_PLACEMENT_3D('',#5489,#5490,#5491); +#5493=PLANE('',#5492); +#5495=ORIENTED_EDGE('',*,*,#5494,.F.); +#5497=ORIENTED_EDGE('',*,*,#5496,.F.); +#5498=EDGE_LOOP('',(#5495,#5497)); +#5499=FACE_OUTER_BOUND('',#5498,.F.); +#5500=ORIENTED_EDGE('',*,*,#5479,.F.); +#5502=ORIENTED_EDGE('',*,*,#5501,.F.); +#5503=EDGE_LOOP('',(#5500,#5502)); +#5504=FACE_BOUND('',#5503,.F.); +#5505=ADVANCED_FACE('',(#5499,#5504),#5493,.T.); +#5506=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#5507=DIRECTION('',(0.E0,1.E0,0.E0)); +#5508=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5509=AXIS2_PLACEMENT_3D('',#5506,#5507,#5508); +#5510=CYLINDRICAL_SURFACE('',#5509,1.6E0); +#5511=ORIENTED_EDGE('',*,*,#5039,.F.); +#5513=ORIENTED_EDGE('',*,*,#5512,.T.); +#5514=ORIENTED_EDGE('',*,*,#5494,.T.); +#5516=ORIENTED_EDGE('',*,*,#5515,.F.); +#5517=EDGE_LOOP('',(#5511,#5513,#5514,#5516)); +#5518=FACE_OUTER_BOUND('',#5517,.F.); +#5519=ADVANCED_FACE('',(#5518),#5510,.F.); +#5520=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#5521=DIRECTION('',(0.E0,1.E0,0.E0)); +#5522=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5523=AXIS2_PLACEMENT_3D('',#5520,#5521,#5522); +#5524=CYLINDRICAL_SURFACE('',#5523,1.6E0); +#5525=ORIENTED_EDGE('',*,*,#5041,.F.); +#5526=ORIENTED_EDGE('',*,*,#5515,.T.); +#5527=ORIENTED_EDGE('',*,*,#5496,.T.); +#5528=ORIENTED_EDGE('',*,*,#5512,.F.); +#5529=EDGE_LOOP('',(#5525,#5526,#5527,#5528)); +#5530=FACE_OUTER_BOUND('',#5529,.F.); +#5531=ADVANCED_FACE('',(#5530),#5524,.F.); +#5532=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#5533=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5534=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5535=AXIS2_PLACEMENT_3D('',#5532,#5533,#5534); +#5536=CYLINDRICAL_SURFACE('',#5535,1.5E0); +#5537=ORIENTED_EDGE('',*,*,#5501,.T.); +#5538=ORIENTED_EDGE('',*,*,#5484,.T.); +#5539=ORIENTED_EDGE('',*,*,#5469,.F.); +#5540=ORIENTED_EDGE('',*,*,#5481,.F.); +#5541=EDGE_LOOP('',(#5537,#5538,#5539,#5540)); +#5542=FACE_OUTER_BOUND('',#5541,.F.); +#5543=ADVANCED_FACE('',(#5542),#5536,.F.); +#5544=CARTESIAN_POINT('',(1.275E1,3.4E0,-3.275E0)); +#5545=DIRECTION('',(1.E0,0.E0,0.E0)); +#5546=DIRECTION('',(0.E0,0.E0,1.E0)); +#5547=AXIS2_PLACEMENT_3D('',#5544,#5545,#5546); +#5548=PLANE('',#5547); +#5550=ORIENTED_EDGE('',*,*,#5549,.T.); +#5552=ORIENTED_EDGE('',*,*,#5551,.F.); +#5554=ORIENTED_EDGE('',*,*,#5553,.F.); +#5555=ORIENTED_EDGE('',*,*,#5269,.T.); +#5557=ORIENTED_EDGE('',*,*,#5556,.F.); +#5558=ORIENTED_EDGE('',*,*,#5005,.T.); +#5559=EDGE_LOOP('',(#5550,#5552,#5554,#5555,#5557,#5558)); +#5560=FACE_OUTER_BOUND('',#5559,.F.); +#5561=ADVANCED_FACE('',(#5560),#5548,.F.); +#5562=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#5563=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5564=DIRECTION('',(1.E0,0.E0,0.E0)); +#5565=AXIS2_PLACEMENT_3D('',#5562,#5563,#5564); +#5566=PLANE('',#5565); +#5568=ORIENTED_EDGE('',*,*,#5567,.F.); +#5569=ORIENTED_EDGE('',*,*,#4995,.F.); +#5571=ORIENTED_EDGE('',*,*,#5570,.T.); +#5572=ORIENTED_EDGE('',*,*,#5309,.T.); +#5573=EDGE_LOOP('',(#5568,#5569,#5571,#5572)); +#5574=FACE_OUTER_BOUND('',#5573,.F.); +#5575=ADVANCED_FACE('',(#5574),#5566,.T.); +#5576=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#5577=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5578=DIRECTION('',(1.E0,0.E0,0.E0)); +#5579=AXIS2_PLACEMENT_3D('',#5576,#5577,#5578); +#5580=PLANE('',#5579); +#5582=ORIENTED_EDGE('',*,*,#5581,.T.); +#5583=ORIENTED_EDGE('',*,*,#5279,.T.); +#5585=ORIENTED_EDGE('',*,*,#5584,.F.); +#5586=ORIENTED_EDGE('',*,*,#5011,.F.); +#5587=EDGE_LOOP('',(#5582,#5583,#5585,#5586)); +#5588=FACE_OUTER_BOUND('',#5587,.F.); +#5589=ADVANCED_FACE('',(#5588),#5580,.T.); +#5590=CARTESIAN_POINT('',(-1.72E1,3.4E0,-2.775E0)); +#5591=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5592=DIRECTION('',(1.E0,0.E0,0.E0)); +#5593=AXIS2_PLACEMENT_3D('',#5590,#5591,#5592); +#5594=PLANE('',#5593); +#5596=ORIENTED_EDGE('',*,*,#5595,.F.); +#5598=ORIENTED_EDGE('',*,*,#5597,.F.); +#5600=ORIENTED_EDGE('',*,*,#5599,.F.); +#5602=ORIENTED_EDGE('',*,*,#5601,.F.); +#5604=ORIENTED_EDGE('',*,*,#5603,.F.); +#5605=ORIENTED_EDGE('',*,*,#5549,.F.); +#5606=ORIENTED_EDGE('',*,*,#5003,.F.); +#5608=ORIENTED_EDGE('',*,*,#5607,.T.); +#5610=ORIENTED_EDGE('',*,*,#5609,.F.); +#5612=ORIENTED_EDGE('',*,*,#5611,.F.); +#5614=ORIENTED_EDGE('',*,*,#5613,.F.); +#5616=ORIENTED_EDGE('',*,*,#5615,.F.); +#5618=ORIENTED_EDGE('',*,*,#5617,.F.); +#5620=ORIENTED_EDGE('',*,*,#5619,.F.); +#5622=ORIENTED_EDGE('',*,*,#5621,.F.); +#5624=ORIENTED_EDGE('',*,*,#5623,.F.); +#5626=ORIENTED_EDGE('',*,*,#5625,.F.); +#5628=ORIENTED_EDGE('',*,*,#5627,.F.); +#5630=ORIENTED_EDGE('',*,*,#5629,.F.); +#5632=ORIENTED_EDGE('',*,*,#5631,.F.); +#5634=ORIENTED_EDGE('',*,*,#5633,.F.); +#5636=ORIENTED_EDGE('',*,*,#5635,.F.); +#5638=ORIENTED_EDGE('',*,*,#5637,.F.); +#5640=ORIENTED_EDGE('',*,*,#5639,.F.); +#5642=ORIENTED_EDGE('',*,*,#5641,.F.); +#5644=ORIENTED_EDGE('',*,*,#5643,.F.); +#5646=ORIENTED_EDGE('',*,*,#5645,.F.); +#5648=ORIENTED_EDGE('',*,*,#5647,.F.); +#5650=ORIENTED_EDGE('',*,*,#5649,.F.); +#5652=ORIENTED_EDGE('',*,*,#5651,.F.); +#5654=ORIENTED_EDGE('',*,*,#5653,.F.); +#5656=ORIENTED_EDGE('',*,*,#5655,.F.); +#5658=ORIENTED_EDGE('',*,*,#5657,.F.); +#5660=ORIENTED_EDGE('',*,*,#5659,.F.); +#5662=ORIENTED_EDGE('',*,*,#5661,.F.); +#5664=ORIENTED_EDGE('',*,*,#5663,.F.); +#5666=ORIENTED_EDGE('',*,*,#5665,.F.); +#5668=ORIENTED_EDGE('',*,*,#5667,.F.); +#5670=ORIENTED_EDGE('',*,*,#5669,.F.); +#5672=ORIENTED_EDGE('',*,*,#5671,.F.); +#5674=ORIENTED_EDGE('',*,*,#5673,.F.); +#5676=ORIENTED_EDGE('',*,*,#5675,.F.); +#5678=ORIENTED_EDGE('',*,*,#5677,.F.); +#5680=ORIENTED_EDGE('',*,*,#5679,.F.); +#5682=ORIENTED_EDGE('',*,*,#5681,.F.); +#5684=ORIENTED_EDGE('',*,*,#5683,.F.); +#5686=ORIENTED_EDGE('',*,*,#5685,.F.); +#5688=ORIENTED_EDGE('',*,*,#5687,.F.); +#5690=ORIENTED_EDGE('',*,*,#5689,.F.); +#5692=ORIENTED_EDGE('',*,*,#5691,.F.); +#5694=ORIENTED_EDGE('',*,*,#5693,.F.); +#5696=ORIENTED_EDGE('',*,*,#5695,.F.); +#5697=EDGE_LOOP('',(#5596,#5598,#5600,#5602,#5604,#5605,#5606,#5608,#5610,#5612, +#5614,#5616,#5618,#5620,#5622,#5624,#5626,#5628,#5630,#5632,#5634,#5636,#5638, +#5640,#5642,#5644,#5646,#5648,#5650,#5652,#5654,#5656,#5658,#5660,#5662,#5664, +#5666,#5668,#5670,#5672,#5674,#5676,#5678,#5680,#5682,#5684,#5686,#5688,#5690, +#5692,#5694,#5696)); +#5698=FACE_OUTER_BOUND('',#5697,.F.); +#5699=ADVANCED_FACE('',(#5698),#5594,.T.); +#5700=CARTESIAN_POINT('',(-1.375E1,3.4E0,-2.775E0)); +#5701=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5702=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5703=AXIS2_PLACEMENT_3D('',#5700,#5701,#5702); +#5704=PLANE('',#5703); +#5705=ORIENTED_EDGE('',*,*,#5567,.T.); +#5706=ORIENTED_EDGE('',*,*,#5307,.T.); +#5708=ORIENTED_EDGE('',*,*,#5707,.F.); +#5709=ORIENTED_EDGE('',*,*,#4997,.F.); +#5710=EDGE_LOOP('',(#5705,#5706,#5708,#5709)); +#5711=FACE_OUTER_BOUND('',#5710,.F.); +#5712=ADVANCED_FACE('',(#5711),#5704,.T.); +#5713=CARTESIAN_POINT('',(-1.375E1,3.4E0,-3.275E0)); +#5714=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5715=DIRECTION('',(1.E0,0.E0,0.E0)); +#5716=AXIS2_PLACEMENT_3D('',#5713,#5714,#5715); +#5717=PLANE('',#5716); +#5718=ORIENTED_EDGE('',*,*,#4999,.F.); +#5719=ORIENTED_EDGE('',*,*,#5707,.T.); +#5720=ORIENTED_EDGE('',*,*,#5305,.T.); +#5722=ORIENTED_EDGE('',*,*,#5721,.F.); +#5723=EDGE_LOOP('',(#5718,#5719,#5720,#5722)); +#5724=FACE_OUTER_BOUND('',#5723,.F.); +#5725=ADVANCED_FACE('',(#5724),#5717,.T.); +#5726=CARTESIAN_POINT('',(-1.275E1,3.4E0,-3.275E0)); +#5727=DIRECTION('',(1.E0,0.E0,0.E0)); +#5728=DIRECTION('',(0.E0,0.E0,1.E0)); +#5729=AXIS2_PLACEMENT_3D('',#5726,#5727,#5728); +#5730=PLANE('',#5729); +#5731=ORIENTED_EDGE('',*,*,#5303,.T.); +#5733=ORIENTED_EDGE('',*,*,#5732,.T.); +#5735=ORIENTED_EDGE('',*,*,#5734,.T.); +#5736=ORIENTED_EDGE('',*,*,#5607,.F.); +#5737=ORIENTED_EDGE('',*,*,#5001,.F.); +#5738=ORIENTED_EDGE('',*,*,#5721,.T.); +#5739=EDGE_LOOP('',(#5731,#5733,#5735,#5736,#5737,#5738)); +#5740=FACE_OUTER_BOUND('',#5739,.F.); +#5741=ADVANCED_FACE('',(#5740),#5730,.T.); +#5742=CARTESIAN_POINT('',(1.72E1,3.4E0,2.775E0)); +#5743=DIRECTION('',(0.E0,0.E0,1.E0)); +#5744=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5745=AXIS2_PLACEMENT_3D('',#5742,#5743,#5744); +#5746=PLANE('',#5745); +#5748=ORIENTED_EDGE('',*,*,#5747,.F.); +#5749=ORIENTED_EDGE('',*,*,#5035,.F.); +#5751=ORIENTED_EDGE('',*,*,#5750,.T.); +#5753=ORIENTED_EDGE('',*,*,#5752,.F.); +#5755=ORIENTED_EDGE('',*,*,#5754,.F.); +#5756=ORIENTED_EDGE('',*,*,#5019,.F.); +#5758=ORIENTED_EDGE('',*,*,#5757,.T.); +#5759=ORIENTED_EDGE('',*,*,#5271,.T.); +#5760=ORIENTED_EDGE('',*,*,#5553,.T.); +#5762=ORIENTED_EDGE('',*,*,#5761,.T.); +#5764=ORIENTED_EDGE('',*,*,#5763,.T.); +#5766=ORIENTED_EDGE('',*,*,#5765,.T.); +#5768=ORIENTED_EDGE('',*,*,#5767,.T.); +#5770=ORIENTED_EDGE('',*,*,#5769,.T.); +#5772=ORIENTED_EDGE('',*,*,#5771,.T.); +#5774=ORIENTED_EDGE('',*,*,#5773,.T.); +#5776=ORIENTED_EDGE('',*,*,#5775,.T.); +#5778=ORIENTED_EDGE('',*,*,#5777,.T.); +#5780=ORIENTED_EDGE('',*,*,#5779,.T.); +#5782=ORIENTED_EDGE('',*,*,#5781,.T.); +#5784=ORIENTED_EDGE('',*,*,#5783,.T.); +#5786=ORIENTED_EDGE('',*,*,#5785,.T.); +#5788=ORIENTED_EDGE('',*,*,#5787,.T.); +#5790=ORIENTED_EDGE('',*,*,#5789,.T.); +#5792=ORIENTED_EDGE('',*,*,#5791,.T.); +#5794=ORIENTED_EDGE('',*,*,#5793,.T.); +#5796=ORIENTED_EDGE('',*,*,#5795,.T.); +#5798=ORIENTED_EDGE('',*,*,#5797,.T.); +#5800=ORIENTED_EDGE('',*,*,#5799,.T.); +#5802=ORIENTED_EDGE('',*,*,#5801,.T.); +#5804=ORIENTED_EDGE('',*,*,#5803,.T.); +#5806=ORIENTED_EDGE('',*,*,#5805,.T.); +#5808=ORIENTED_EDGE('',*,*,#5807,.T.); +#5810=ORIENTED_EDGE('',*,*,#5809,.T.); +#5812=ORIENTED_EDGE('',*,*,#5811,.T.); +#5814=ORIENTED_EDGE('',*,*,#5813,.T.); +#5816=ORIENTED_EDGE('',*,*,#5815,.T.); +#5818=ORIENTED_EDGE('',*,*,#5817,.T.); +#5820=ORIENTED_EDGE('',*,*,#5819,.T.); +#5822=ORIENTED_EDGE('',*,*,#5821,.T.); +#5824=ORIENTED_EDGE('',*,*,#5823,.T.); +#5826=ORIENTED_EDGE('',*,*,#5825,.T.); +#5828=ORIENTED_EDGE('',*,*,#5827,.T.); +#5830=ORIENTED_EDGE('',*,*,#5829,.T.); +#5832=ORIENTED_EDGE('',*,*,#5831,.T.); +#5834=ORIENTED_EDGE('',*,*,#5833,.T.); +#5836=ORIENTED_EDGE('',*,*,#5835,.T.); +#5838=ORIENTED_EDGE('',*,*,#5837,.T.); +#5840=ORIENTED_EDGE('',*,*,#5839,.T.); +#5842=ORIENTED_EDGE('',*,*,#5841,.T.); +#5844=ORIENTED_EDGE('',*,*,#5843,.T.); +#5846=ORIENTED_EDGE('',*,*,#5845,.T.); +#5848=ORIENTED_EDGE('',*,*,#5847,.T.); +#5850=ORIENTED_EDGE('',*,*,#5849,.T.); +#5852=ORIENTED_EDGE('',*,*,#5851,.T.); +#5854=ORIENTED_EDGE('',*,*,#5853,.T.); +#5856=ORIENTED_EDGE('',*,*,#5855,.T.); +#5858=ORIENTED_EDGE('',*,*,#5857,.T.); +#5859=EDGE_LOOP('',(#5748,#5749,#5751,#5753,#5755,#5756,#5758,#5759,#5760,#5762, +#5764,#5766,#5768,#5770,#5772,#5774,#5776,#5778,#5780,#5782,#5784,#5786,#5788, +#5790,#5792,#5794,#5796,#5798,#5800,#5802,#5804,#5806,#5808,#5810,#5812,#5814, +#5816,#5818,#5820,#5822,#5824,#5826,#5828,#5830,#5832,#5834,#5836,#5838,#5840, +#5842,#5844,#5846,#5848,#5850,#5852,#5854,#5856,#5858)); +#5860=FACE_OUTER_BOUND('',#5859,.F.); +#5861=ADVANCED_FACE('',(#5860),#5746,.T.); +#5862=CARTESIAN_POINT('',(1.72E1,3.4E0,2.775E0)); +#5863=DIRECTION('',(0.E0,0.E0,1.E0)); +#5864=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5865=AXIS2_PLACEMENT_3D('',#5862,#5863,#5864); +#5866=PLANE('',#5865); +#5868=ORIENTED_EDGE('',*,*,#5867,.T.); +#5870=ORIENTED_EDGE('',*,*,#5869,.T.); +#5871=ORIENTED_EDGE('',*,*,#5732,.F.); +#5872=ORIENTED_EDGE('',*,*,#5317,.T.); +#5874=ORIENTED_EDGE('',*,*,#5873,.F.); +#5875=ORIENTED_EDGE('',*,*,#4987,.F.); +#5876=EDGE_LOOP('',(#5868,#5870,#5871,#5872,#5874,#5875)); +#5877=FACE_OUTER_BOUND('',#5876,.F.); +#5878=ADVANCED_FACE('',(#5877),#5866,.T.); +#5879=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.925E0)); +#5880=DIRECTION('',(1.E0,0.E0,0.E0)); +#5881=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5882=AXIS2_PLACEMENT_3D('',#5879,#5880,#5881); +#5883=PLANE('',#5882); +#5884=ORIENTED_EDGE('',*,*,#4981,.F.); +#5885=ORIENTED_EDGE('',*,*,#5747,.T.); +#5887=ORIENTED_EDGE('',*,*,#5886,.T.); +#5889=ORIENTED_EDGE('',*,*,#5888,.F.); +#5890=EDGE_LOOP('',(#5884,#5885,#5887,#5889)); +#5891=FACE_OUTER_BOUND('',#5890,.F.); +#5892=ADVANCED_FACE('',(#5891),#5883,.F.); +#5893=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#5894=DIRECTION('',(0.E0,1.E0,0.E0)); +#5895=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5896=AXIS2_PLACEMENT_3D('',#5893,#5894,#5895); +#5897=PLANE('',#5896); +#5899=ORIENTED_EDGE('',*,*,#5898,.F.); +#5900=ORIENTED_EDGE('',*,*,#5617,.T.); +#5902=ORIENTED_EDGE('',*,*,#5901,.T.); +#5903=ORIENTED_EDGE('',*,*,#5849,.F.); +#5904=EDGE_LOOP('',(#5899,#5900,#5902,#5903)); +#5905=FACE_OUTER_BOUND('',#5904,.F.); +#5907=ORIENTED_EDGE('',*,*,#5906,.T.); +#5909=ORIENTED_EDGE('',*,*,#5908,.T.); +#5910=EDGE_LOOP('',(#5907,#5909)); +#5911=FACE_BOUND('',#5910,.F.); +#5913=ORIENTED_EDGE('',*,*,#5912,.T.); +#5915=ORIENTED_EDGE('',*,*,#5914,.T.); +#5916=EDGE_LOOP('',(#5913,#5915)); +#5917=FACE_BOUND('',#5916,.F.); +#5918=ADVANCED_FACE('',(#5905,#5911,#5917),#5897,.F.); +#5919=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#5920=DIRECTION('',(0.E0,1.E0,0.E0)); +#5921=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5922=AXIS2_PLACEMENT_3D('',#5919,#5920,#5921); +#5923=PLANE('',#5922); +#5925=ORIENTED_EDGE('',*,*,#5924,.F.); +#5926=ORIENTED_EDGE('',*,*,#5625,.T.); +#5928=ORIENTED_EDGE('',*,*,#5927,.T.); +#5929=ORIENTED_EDGE('',*,*,#5841,.F.); +#5930=EDGE_LOOP('',(#5925,#5926,#5928,#5929)); +#5931=FACE_OUTER_BOUND('',#5930,.F.); +#5933=ORIENTED_EDGE('',*,*,#5932,.T.); +#5935=ORIENTED_EDGE('',*,*,#5934,.T.); +#5936=EDGE_LOOP('',(#5933,#5935)); +#5937=FACE_BOUND('',#5936,.F.); +#5939=ORIENTED_EDGE('',*,*,#5938,.T.); +#5941=ORIENTED_EDGE('',*,*,#5940,.T.); +#5942=EDGE_LOOP('',(#5939,#5941)); +#5943=FACE_BOUND('',#5942,.F.); +#5944=ADVANCED_FACE('',(#5931,#5937,#5943),#5923,.F.); +#5945=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#5946=DIRECTION('',(0.E0,1.E0,0.E0)); +#5947=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5948=AXIS2_PLACEMENT_3D('',#5945,#5946,#5947); +#5949=PLANE('',#5948); +#5951=ORIENTED_EDGE('',*,*,#5950,.F.); +#5952=ORIENTED_EDGE('',*,*,#5633,.T.); +#5954=ORIENTED_EDGE('',*,*,#5953,.T.); +#5955=ORIENTED_EDGE('',*,*,#5833,.F.); +#5956=EDGE_LOOP('',(#5951,#5952,#5954,#5955)); +#5957=FACE_OUTER_BOUND('',#5956,.F.); +#5959=ORIENTED_EDGE('',*,*,#5958,.T.); +#5961=ORIENTED_EDGE('',*,*,#5960,.T.); +#5962=EDGE_LOOP('',(#5959,#5961)); +#5963=FACE_BOUND('',#5962,.F.); +#5965=ORIENTED_EDGE('',*,*,#5964,.T.); +#5967=ORIENTED_EDGE('',*,*,#5966,.T.); +#5968=EDGE_LOOP('',(#5965,#5967)); +#5969=FACE_BOUND('',#5968,.F.); +#5970=ADVANCED_FACE('',(#5957,#5963,#5969),#5949,.F.); +#5971=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#5972=DIRECTION('',(0.E0,1.E0,0.E0)); +#5973=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5974=AXIS2_PLACEMENT_3D('',#5971,#5972,#5973); +#5975=PLANE('',#5974); +#5977=ORIENTED_EDGE('',*,*,#5976,.F.); +#5978=ORIENTED_EDGE('',*,*,#5641,.T.); +#5980=ORIENTED_EDGE('',*,*,#5979,.T.); +#5981=ORIENTED_EDGE('',*,*,#5825,.F.); +#5982=EDGE_LOOP('',(#5977,#5978,#5980,#5981)); +#5983=FACE_OUTER_BOUND('',#5982,.F.); +#5985=ORIENTED_EDGE('',*,*,#5984,.T.); +#5987=ORIENTED_EDGE('',*,*,#5986,.T.); +#5988=EDGE_LOOP('',(#5985,#5987)); +#5989=FACE_BOUND('',#5988,.F.); +#5991=ORIENTED_EDGE('',*,*,#5990,.T.); +#5993=ORIENTED_EDGE('',*,*,#5992,.T.); +#5994=EDGE_LOOP('',(#5991,#5993)); +#5995=FACE_BOUND('',#5994,.F.); +#5996=ADVANCED_FACE('',(#5983,#5989,#5995),#5975,.F.); +#5997=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#5998=DIRECTION('',(0.E0,1.E0,0.E0)); +#5999=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6000=AXIS2_PLACEMENT_3D('',#5997,#5998,#5999); +#6001=PLANE('',#6000); +#6003=ORIENTED_EDGE('',*,*,#6002,.F.); +#6004=ORIENTED_EDGE('',*,*,#5649,.T.); +#6006=ORIENTED_EDGE('',*,*,#6005,.T.); +#6007=ORIENTED_EDGE('',*,*,#5817,.F.); +#6008=EDGE_LOOP('',(#6003,#6004,#6006,#6007)); +#6009=FACE_OUTER_BOUND('',#6008,.F.); +#6011=ORIENTED_EDGE('',*,*,#6010,.T.); +#6013=ORIENTED_EDGE('',*,*,#6012,.T.); +#6014=EDGE_LOOP('',(#6011,#6013)); +#6015=FACE_BOUND('',#6014,.F.); +#6017=ORIENTED_EDGE('',*,*,#6016,.T.); +#6019=ORIENTED_EDGE('',*,*,#6018,.T.); +#6020=EDGE_LOOP('',(#6017,#6019)); +#6021=FACE_BOUND('',#6020,.F.); +#6022=ADVANCED_FACE('',(#6009,#6015,#6021),#6001,.F.); +#6023=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6024=DIRECTION('',(0.E0,1.E0,0.E0)); +#6025=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6026=AXIS2_PLACEMENT_3D('',#6023,#6024,#6025); +#6027=PLANE('',#6026); +#6029=ORIENTED_EDGE('',*,*,#6028,.F.); +#6030=ORIENTED_EDGE('',*,*,#5657,.T.); +#6032=ORIENTED_EDGE('',*,*,#6031,.T.); +#6033=ORIENTED_EDGE('',*,*,#5809,.F.); +#6034=EDGE_LOOP('',(#6029,#6030,#6032,#6033)); +#6035=FACE_OUTER_BOUND('',#6034,.F.); +#6037=ORIENTED_EDGE('',*,*,#6036,.T.); +#6039=ORIENTED_EDGE('',*,*,#6038,.T.); +#6040=EDGE_LOOP('',(#6037,#6039)); +#6041=FACE_BOUND('',#6040,.F.); +#6043=ORIENTED_EDGE('',*,*,#6042,.T.); +#6045=ORIENTED_EDGE('',*,*,#6044,.T.); +#6046=EDGE_LOOP('',(#6043,#6045)); +#6047=FACE_BOUND('',#6046,.F.); +#6048=ADVANCED_FACE('',(#6035,#6041,#6047),#6027,.F.); +#6049=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6050=DIRECTION('',(0.E0,1.E0,0.E0)); +#6051=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6052=AXIS2_PLACEMENT_3D('',#6049,#6050,#6051); +#6053=PLANE('',#6052); +#6055=ORIENTED_EDGE('',*,*,#6054,.F.); +#6056=ORIENTED_EDGE('',*,*,#5665,.T.); +#6058=ORIENTED_EDGE('',*,*,#6057,.T.); +#6059=ORIENTED_EDGE('',*,*,#5801,.F.); +#6060=EDGE_LOOP('',(#6055,#6056,#6058,#6059)); +#6061=FACE_OUTER_BOUND('',#6060,.F.); +#6063=ORIENTED_EDGE('',*,*,#6062,.T.); +#6065=ORIENTED_EDGE('',*,*,#6064,.T.); +#6066=EDGE_LOOP('',(#6063,#6065)); +#6067=FACE_BOUND('',#6066,.F.); +#6069=ORIENTED_EDGE('',*,*,#6068,.T.); +#6071=ORIENTED_EDGE('',*,*,#6070,.T.); +#6072=EDGE_LOOP('',(#6069,#6071)); +#6073=FACE_BOUND('',#6072,.F.); +#6074=ADVANCED_FACE('',(#6061,#6067,#6073),#6053,.F.); +#6075=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6076=DIRECTION('',(0.E0,1.E0,0.E0)); +#6077=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6078=AXIS2_PLACEMENT_3D('',#6075,#6076,#6077); +#6079=PLANE('',#6078); +#6081=ORIENTED_EDGE('',*,*,#6080,.F.); +#6082=ORIENTED_EDGE('',*,*,#5673,.T.); +#6084=ORIENTED_EDGE('',*,*,#6083,.T.); +#6085=ORIENTED_EDGE('',*,*,#5793,.F.); +#6086=EDGE_LOOP('',(#6081,#6082,#6084,#6085)); +#6087=FACE_OUTER_BOUND('',#6086,.F.); +#6089=ORIENTED_EDGE('',*,*,#6088,.T.); +#6091=ORIENTED_EDGE('',*,*,#6090,.T.); +#6092=EDGE_LOOP('',(#6089,#6091)); +#6093=FACE_BOUND('',#6092,.F.); +#6095=ORIENTED_EDGE('',*,*,#6094,.T.); +#6097=ORIENTED_EDGE('',*,*,#6096,.T.); +#6098=EDGE_LOOP('',(#6095,#6097)); +#6099=FACE_BOUND('',#6098,.F.); +#6100=ADVANCED_FACE('',(#6087,#6093,#6099),#6079,.F.); +#6101=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6102=DIRECTION('',(0.E0,1.E0,0.E0)); +#6103=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6104=AXIS2_PLACEMENT_3D('',#6101,#6102,#6103); +#6105=PLANE('',#6104); +#6107=ORIENTED_EDGE('',*,*,#6106,.F.); +#6108=ORIENTED_EDGE('',*,*,#5681,.T.); +#6110=ORIENTED_EDGE('',*,*,#6109,.T.); +#6111=ORIENTED_EDGE('',*,*,#5785,.F.); +#6112=EDGE_LOOP('',(#6107,#6108,#6110,#6111)); +#6113=FACE_OUTER_BOUND('',#6112,.F.); +#6115=ORIENTED_EDGE('',*,*,#6114,.T.); +#6117=ORIENTED_EDGE('',*,*,#6116,.T.); +#6118=EDGE_LOOP('',(#6115,#6117)); +#6119=FACE_BOUND('',#6118,.F.); +#6121=ORIENTED_EDGE('',*,*,#6120,.T.); +#6123=ORIENTED_EDGE('',*,*,#6122,.T.); +#6124=EDGE_LOOP('',(#6121,#6123)); +#6125=FACE_BOUND('',#6124,.F.); +#6126=ADVANCED_FACE('',(#6113,#6119,#6125),#6105,.F.); +#6127=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6128=DIRECTION('',(0.E0,1.E0,0.E0)); +#6129=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6130=AXIS2_PLACEMENT_3D('',#6127,#6128,#6129); +#6131=PLANE('',#6130); +#6133=ORIENTED_EDGE('',*,*,#6132,.F.); +#6134=ORIENTED_EDGE('',*,*,#5689,.T.); +#6136=ORIENTED_EDGE('',*,*,#6135,.T.); +#6137=ORIENTED_EDGE('',*,*,#5777,.F.); +#6138=EDGE_LOOP('',(#6133,#6134,#6136,#6137)); +#6139=FACE_OUTER_BOUND('',#6138,.F.); +#6141=ORIENTED_EDGE('',*,*,#6140,.T.); +#6143=ORIENTED_EDGE('',*,*,#6142,.T.); +#6144=EDGE_LOOP('',(#6141,#6143)); +#6145=FACE_BOUND('',#6144,.F.); +#6147=ORIENTED_EDGE('',*,*,#6146,.T.); +#6149=ORIENTED_EDGE('',*,*,#6148,.T.); +#6150=EDGE_LOOP('',(#6147,#6149)); +#6151=FACE_BOUND('',#6150,.F.); +#6152=ADVANCED_FACE('',(#6139,#6145,#6151),#6131,.F.); +#6153=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6154=DIRECTION('',(0.E0,1.E0,0.E0)); +#6155=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6156=AXIS2_PLACEMENT_3D('',#6153,#6154,#6155); +#6157=PLANE('',#6156); +#6159=ORIENTED_EDGE('',*,*,#6158,.T.); +#6160=ORIENTED_EDGE('',*,*,#5761,.F.); +#6161=ORIENTED_EDGE('',*,*,#5551,.T.); +#6162=ORIENTED_EDGE('',*,*,#5603,.T.); +#6163=EDGE_LOOP('',(#6159,#6160,#6161,#6162)); +#6164=FACE_OUTER_BOUND('',#6163,.F.); +#6166=ORIENTED_EDGE('',*,*,#6165,.T.); +#6168=ORIENTED_EDGE('',*,*,#6167,.T.); +#6169=EDGE_LOOP('',(#6166,#6168)); +#6170=FACE_BOUND('',#6169,.F.); +#6172=ORIENTED_EDGE('',*,*,#6171,.T.); +#6174=ORIENTED_EDGE('',*,*,#6173,.T.); +#6175=EDGE_LOOP('',(#6172,#6174)); +#6176=FACE_BOUND('',#6175,.F.); +#6177=ADVANCED_FACE('',(#6164,#6170,#6176),#6157,.F.); +#6178=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6179=DIRECTION('',(0.E0,1.E0,0.E0)); +#6180=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6181=AXIS2_PLACEMENT_3D('',#6178,#6179,#6180); +#6182=PLANE('',#6181); +#6184=ORIENTED_EDGE('',*,*,#6183,.F.); +#6185=ORIENTED_EDGE('',*,*,#5595,.T.); +#6187=ORIENTED_EDGE('',*,*,#6186,.T.); +#6188=ORIENTED_EDGE('',*,*,#5769,.F.); +#6189=EDGE_LOOP('',(#6184,#6185,#6187,#6188)); +#6190=FACE_OUTER_BOUND('',#6189,.F.); +#6192=ORIENTED_EDGE('',*,*,#6191,.T.); +#6194=ORIENTED_EDGE('',*,*,#6193,.T.); +#6195=EDGE_LOOP('',(#6192,#6194)); +#6196=FACE_BOUND('',#6195,.F.); +#6198=ORIENTED_EDGE('',*,*,#6197,.T.); +#6200=ORIENTED_EDGE('',*,*,#6199,.T.); +#6201=EDGE_LOOP('',(#6198,#6200)); +#6202=FACE_BOUND('',#6201,.F.); +#6203=ADVANCED_FACE('',(#6190,#6196,#6202),#6182,.F.); +#6204=CARTESIAN_POINT('',(1.275E1,-1.7E0,3.38E0)); +#6205=DIRECTION('',(0.E0,1.E0,0.E0)); +#6206=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6207=AXIS2_PLACEMENT_3D('',#6204,#6205,#6206); +#6208=PLANE('',#6207); +#6209=ORIENTED_EDGE('',*,*,#5886,.F.); +#6210=ORIENTED_EDGE('',*,*,#5857,.F.); +#6212=ORIENTED_EDGE('',*,*,#6211,.F.); +#6213=ORIENTED_EDGE('',*,*,#5609,.T.); +#6214=ORIENTED_EDGE('',*,*,#5734,.F.); +#6215=ORIENTED_EDGE('',*,*,#5869,.F.); +#6217=ORIENTED_EDGE('',*,*,#6216,.T.); +#6219=ORIENTED_EDGE('',*,*,#6218,.F.); +#6220=EDGE_LOOP('',(#6209,#6210,#6212,#6213,#6214,#6215,#6217,#6219)); +#6221=FACE_OUTER_BOUND('',#6220,.F.); +#6223=ORIENTED_EDGE('',*,*,#6222,.T.); +#6225=ORIENTED_EDGE('',*,*,#6224,.T.); +#6226=EDGE_LOOP('',(#6223,#6225)); +#6227=FACE_BOUND('',#6226,.F.); +#6229=ORIENTED_EDGE('',*,*,#6228,.T.); +#6231=ORIENTED_EDGE('',*,*,#6230,.T.); +#6232=EDGE_LOOP('',(#6229,#6231)); +#6233=FACE_BOUND('',#6232,.F.); +#6234=ADVANCED_FACE('',(#6221,#6227,#6233),#6208,.F.); +#6235=CARTESIAN_POINT('',(1.2E1,-1.61E0,-1.E0)); +#6236=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6237=DIRECTION('',(1.E0,0.E0,0.E0)); +#6238=AXIS2_PLACEMENT_3D('',#6235,#6236,#6237); +#6239=CONICAL_SURFACE('',#6238,3.45E-1,4.5E1); +#6240=ORIENTED_EDGE('',*,*,#6165,.F.); +#6242=ORIENTED_EDGE('',*,*,#6241,.T.); +#6244=ORIENTED_EDGE('',*,*,#6243,.T.); +#6246=ORIENTED_EDGE('',*,*,#6245,.F.); +#6247=EDGE_LOOP('',(#6240,#6242,#6244,#6246)); +#6248=FACE_OUTER_BOUND('',#6247,.F.); +#6249=ADVANCED_FACE('',(#6248),#6239,.F.); +#6250=CARTESIAN_POINT('',(1.2E1,-1.61E0,-1.E0)); +#6251=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6252=DIRECTION('',(1.E0,0.E0,0.E0)); +#6253=AXIS2_PLACEMENT_3D('',#6250,#6251,#6252); +#6254=CONICAL_SURFACE('',#6253,3.45E-1,4.5E1); +#6255=ORIENTED_EDGE('',*,*,#6167,.F.); +#6256=ORIENTED_EDGE('',*,*,#6245,.T.); +#6258=ORIENTED_EDGE('',*,*,#6257,.T.); +#6259=ORIENTED_EDGE('',*,*,#6241,.F.); +#6260=EDGE_LOOP('',(#6255,#6256,#6258,#6259)); +#6261=FACE_OUTER_BOUND('',#6260,.F.); +#6262=ADVANCED_FACE('',(#6261),#6254,.F.); +#6263=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#6264=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6265=DIRECTION('',(1.E0,0.E0,0.E0)); +#6266=AXIS2_PLACEMENT_3D('',#6263,#6264,#6265); +#6267=CYLINDRICAL_SURFACE('',#6266,2.55E-1); +#6269=ORIENTED_EDGE('',*,*,#6268,.T.); +#6271=ORIENTED_EDGE('',*,*,#6270,.T.); +#6272=ORIENTED_EDGE('',*,*,#6257,.F.); +#6274=ORIENTED_EDGE('',*,*,#6273,.F.); +#6275=EDGE_LOOP('',(#6269,#6271,#6272,#6274)); +#6276=FACE_OUTER_BOUND('',#6275,.F.); +#6277=ADVANCED_FACE('',(#6276),#6267,.F.); +#6278=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6279=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6280=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6281=AXIS2_PLACEMENT_3D('',#6278,#6279,#6280); +#6282=PLANE('',#6281); +#6283=ORIENTED_EDGE('',*,*,#5752,.T.); +#6285=ORIENTED_EDGE('',*,*,#6284,.T.); +#6287=ORIENTED_EDGE('',*,*,#6286,.T.); +#6289=ORIENTED_EDGE('',*,*,#6288,.T.); +#6291=ORIENTED_EDGE('',*,*,#6290,.T.); +#6293=ORIENTED_EDGE('',*,*,#6292,.T.); +#6295=ORIENTED_EDGE('',*,*,#6294,.T.); +#6297=ORIENTED_EDGE('',*,*,#6296,.T.); +#6298=EDGE_LOOP('',(#6283,#6285,#6287,#6289,#6291,#6293,#6295,#6297)); +#6299=FACE_OUTER_BOUND('',#6298,.F.); +#6301=ORIENTED_EDGE('',*,*,#6300,.F.); +#6303=ORIENTED_EDGE('',*,*,#6302,.F.); +#6304=EDGE_LOOP('',(#6301,#6303)); +#6305=FACE_BOUND('',#6304,.F.); +#6307=ORIENTED_EDGE('',*,*,#6306,.F.); +#6309=ORIENTED_EDGE('',*,*,#6308,.F.); +#6310=EDGE_LOOP('',(#6307,#6309)); +#6311=FACE_BOUND('',#6310,.F.); +#6313=ORIENTED_EDGE('',*,*,#6312,.F.); +#6315=ORIENTED_EDGE('',*,*,#6314,.F.); +#6316=EDGE_LOOP('',(#6313,#6315)); +#6317=FACE_BOUND('',#6316,.F.); +#6319=ORIENTED_EDGE('',*,*,#6318,.F.); +#6321=ORIENTED_EDGE('',*,*,#6320,.F.); +#6322=EDGE_LOOP('',(#6319,#6321)); +#6323=FACE_BOUND('',#6322,.F.); +#6325=ORIENTED_EDGE('',*,*,#6324,.F.); +#6327=ORIENTED_EDGE('',*,*,#6326,.F.); +#6328=EDGE_LOOP('',(#6325,#6327)); +#6329=FACE_BOUND('',#6328,.F.); +#6331=ORIENTED_EDGE('',*,*,#6330,.F.); +#6333=ORIENTED_EDGE('',*,*,#6332,.F.); +#6334=EDGE_LOOP('',(#6331,#6333)); +#6335=FACE_BOUND('',#6334,.F.); +#6337=ORIENTED_EDGE('',*,*,#6336,.F.); +#6339=ORIENTED_EDGE('',*,*,#6338,.F.); +#6340=EDGE_LOOP('',(#6337,#6339)); +#6341=FACE_BOUND('',#6340,.F.); +#6343=ORIENTED_EDGE('',*,*,#6342,.F.); +#6345=ORIENTED_EDGE('',*,*,#6344,.F.); +#6346=EDGE_LOOP('',(#6343,#6345)); +#6347=FACE_BOUND('',#6346,.F.); +#6349=ORIENTED_EDGE('',*,*,#6348,.F.); +#6351=ORIENTED_EDGE('',*,*,#6350,.F.); +#6352=EDGE_LOOP('',(#6349,#6351)); +#6353=FACE_BOUND('',#6352,.F.); +#6355=ORIENTED_EDGE('',*,*,#6354,.F.); +#6357=ORIENTED_EDGE('',*,*,#6356,.F.); +#6358=EDGE_LOOP('',(#6355,#6357)); +#6359=FACE_BOUND('',#6358,.F.); +#6361=ORIENTED_EDGE('',*,*,#6360,.F.); +#6363=ORIENTED_EDGE('',*,*,#6362,.F.); +#6364=EDGE_LOOP('',(#6361,#6363)); +#6365=FACE_BOUND('',#6364,.F.); +#6367=ORIENTED_EDGE('',*,*,#6366,.F.); +#6368=ORIENTED_EDGE('',*,*,#6268,.F.); +#6369=EDGE_LOOP('',(#6367,#6368)); +#6370=FACE_BOUND('',#6369,.F.); +#6372=ORIENTED_EDGE('',*,*,#6371,.F.); +#6374=ORIENTED_EDGE('',*,*,#6373,.F.); +#6375=EDGE_LOOP('',(#6372,#6374)); +#6376=FACE_BOUND('',#6375,.F.); +#6378=ORIENTED_EDGE('',*,*,#6377,.F.); +#6380=ORIENTED_EDGE('',*,*,#6379,.F.); +#6381=EDGE_LOOP('',(#6378,#6380)); +#6382=FACE_BOUND('',#6381,.F.); +#6384=ORIENTED_EDGE('',*,*,#6383,.F.); +#6386=ORIENTED_EDGE('',*,*,#6385,.F.); +#6387=EDGE_LOOP('',(#6384,#6386)); +#6388=FACE_BOUND('',#6387,.F.); +#6390=ORIENTED_EDGE('',*,*,#6389,.F.); +#6392=ORIENTED_EDGE('',*,*,#6391,.F.); +#6393=EDGE_LOOP('',(#6390,#6392)); +#6394=FACE_BOUND('',#6393,.F.); +#6396=ORIENTED_EDGE('',*,*,#6395,.F.); +#6398=ORIENTED_EDGE('',*,*,#6397,.F.); +#6399=EDGE_LOOP('',(#6396,#6398)); +#6400=FACE_BOUND('',#6399,.F.); +#6402=ORIENTED_EDGE('',*,*,#6401,.F.); +#6404=ORIENTED_EDGE('',*,*,#6403,.F.); +#6405=EDGE_LOOP('',(#6402,#6404)); +#6406=FACE_BOUND('',#6405,.F.); +#6408=ORIENTED_EDGE('',*,*,#6407,.F.); +#6410=ORIENTED_EDGE('',*,*,#6409,.F.); +#6411=EDGE_LOOP('',(#6408,#6410)); +#6412=FACE_BOUND('',#6411,.F.); +#6414=ORIENTED_EDGE('',*,*,#6413,.F.); +#6416=ORIENTED_EDGE('',*,*,#6415,.F.); +#6417=EDGE_LOOP('',(#6414,#6416)); +#6418=FACE_BOUND('',#6417,.F.); +#6420=ORIENTED_EDGE('',*,*,#6419,.F.); +#6422=ORIENTED_EDGE('',*,*,#6421,.F.); +#6423=EDGE_LOOP('',(#6420,#6422)); +#6424=FACE_BOUND('',#6423,.F.); +#6426=ORIENTED_EDGE('',*,*,#6425,.F.); +#6428=ORIENTED_EDGE('',*,*,#6427,.F.); +#6429=EDGE_LOOP('',(#6426,#6428)); +#6430=FACE_BOUND('',#6429,.F.); +#6432=ORIENTED_EDGE('',*,*,#6431,.F.); +#6434=ORIENTED_EDGE('',*,*,#6433,.F.); +#6435=EDGE_LOOP('',(#6432,#6434)); +#6436=FACE_BOUND('',#6435,.F.); +#6438=ORIENTED_EDGE('',*,*,#6437,.F.); +#6440=ORIENTED_EDGE('',*,*,#6439,.F.); +#6441=EDGE_LOOP('',(#6438,#6440)); +#6442=FACE_BOUND('',#6441,.F.); +#6444=ORIENTED_EDGE('',*,*,#6443,.F.); +#6446=ORIENTED_EDGE('',*,*,#6445,.F.); +#6447=EDGE_LOOP('',(#6444,#6446)); +#6448=FACE_BOUND('',#6447,.F.); +#6450=ORIENTED_EDGE('',*,*,#6449,.F.); +#6452=ORIENTED_EDGE('',*,*,#6451,.F.); +#6453=EDGE_LOOP('',(#6450,#6452)); +#6454=FACE_BOUND('',#6453,.F.); +#6455=ADVANCED_FACE('',(#6299,#6305,#6311,#6317,#6323,#6329,#6335,#6341,#6347, +#6353,#6359,#6365,#6370,#6376,#6382,#6388,#6394,#6400,#6406,#6412,#6418,#6424, +#6430,#6436,#6442,#6448,#6454),#6282,.F.); +#6456=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#6457=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6458=DIRECTION('',(1.E0,0.E0,0.E0)); +#6459=AXIS2_PLACEMENT_3D('',#6456,#6457,#6458); +#6460=CYLINDRICAL_SURFACE('',#6459,2.55E-1); +#6461=ORIENTED_EDGE('',*,*,#6366,.T.); +#6462=ORIENTED_EDGE('',*,*,#6273,.T.); +#6463=ORIENTED_EDGE('',*,*,#6243,.F.); +#6464=ORIENTED_EDGE('',*,*,#6270,.F.); +#6465=EDGE_LOOP('',(#6461,#6462,#6463,#6464)); +#6466=FACE_OUTER_BOUND('',#6465,.F.); +#6467=ADVANCED_FACE('',(#6466),#6460,.F.); +#6468=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#6469=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6470=DIRECTION('',(1.E0,0.E0,0.E0)); +#6471=AXIS2_PLACEMENT_3D('',#6468,#6469,#6470); +#6472=CYLINDRICAL_SURFACE('',#6471,2.55E-1); +#6473=ORIENTED_EDGE('',*,*,#6300,.T.); +#6475=ORIENTED_EDGE('',*,*,#6474,.T.); +#6477=ORIENTED_EDGE('',*,*,#6476,.F.); +#6479=ORIENTED_EDGE('',*,*,#6478,.F.); +#6480=EDGE_LOOP('',(#6473,#6475,#6477,#6479)); +#6481=FACE_OUTER_BOUND('',#6480,.F.); +#6482=ADVANCED_FACE('',(#6481),#6472,.F.); +#6483=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#6484=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6485=DIRECTION('',(1.E0,0.E0,0.E0)); +#6486=AXIS2_PLACEMENT_3D('',#6483,#6484,#6485); +#6487=CYLINDRICAL_SURFACE('',#6486,2.55E-1); +#6488=ORIENTED_EDGE('',*,*,#6302,.T.); +#6489=ORIENTED_EDGE('',*,*,#6478,.T.); +#6491=ORIENTED_EDGE('',*,*,#6490,.F.); +#6492=ORIENTED_EDGE('',*,*,#6474,.F.); +#6493=EDGE_LOOP('',(#6488,#6489,#6491,#6492)); +#6494=FACE_OUTER_BOUND('',#6493,.F.); +#6495=ADVANCED_FACE('',(#6494),#6487,.F.); +#6496=CARTESIAN_POINT('',(1.E1,-1.61E0,-1.E0)); +#6497=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6498=DIRECTION('',(1.E0,0.E0,0.E0)); +#6499=AXIS2_PLACEMENT_3D('',#6496,#6497,#6498); +#6500=CONICAL_SURFACE('',#6499,3.45E-1,4.5E1); +#6501=ORIENTED_EDGE('',*,*,#6193,.F.); +#6503=ORIENTED_EDGE('',*,*,#6502,.T.); +#6504=ORIENTED_EDGE('',*,*,#6490,.T.); +#6506=ORIENTED_EDGE('',*,*,#6505,.F.); +#6507=EDGE_LOOP('',(#6501,#6503,#6504,#6506)); +#6508=FACE_OUTER_BOUND('',#6507,.F.); +#6509=ADVANCED_FACE('',(#6508),#6500,.F.); +#6510=CARTESIAN_POINT('',(1.E1,-1.61E0,-1.E0)); +#6511=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6512=DIRECTION('',(1.E0,0.E0,0.E0)); +#6513=AXIS2_PLACEMENT_3D('',#6510,#6511,#6512); +#6514=CONICAL_SURFACE('',#6513,3.45E-1,4.5E1); +#6515=ORIENTED_EDGE('',*,*,#6191,.F.); +#6516=ORIENTED_EDGE('',*,*,#6505,.T.); +#6517=ORIENTED_EDGE('',*,*,#6476,.T.); +#6518=ORIENTED_EDGE('',*,*,#6502,.F.); +#6519=EDGE_LOOP('',(#6515,#6516,#6517,#6518)); +#6520=FACE_OUTER_BOUND('',#6519,.F.); +#6521=ADVANCED_FACE('',(#6520),#6514,.F.); +#6522=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#6523=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6524=DIRECTION('',(1.E0,0.E0,0.E0)); +#6525=AXIS2_PLACEMENT_3D('',#6522,#6523,#6524); +#6526=CYLINDRICAL_SURFACE('',#6525,2.55E-1); +#6527=ORIENTED_EDGE('',*,*,#6306,.T.); +#6529=ORIENTED_EDGE('',*,*,#6528,.T.); +#6531=ORIENTED_EDGE('',*,*,#6530,.F.); +#6533=ORIENTED_EDGE('',*,*,#6532,.F.); +#6534=EDGE_LOOP('',(#6527,#6529,#6531,#6533)); +#6535=FACE_OUTER_BOUND('',#6534,.F.); +#6536=ADVANCED_FACE('',(#6535),#6526,.F.); +#6537=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#6538=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6539=DIRECTION('',(1.E0,0.E0,0.E0)); +#6540=AXIS2_PLACEMENT_3D('',#6537,#6538,#6539); +#6541=CYLINDRICAL_SURFACE('',#6540,2.55E-1); +#6542=ORIENTED_EDGE('',*,*,#6308,.T.); +#6543=ORIENTED_EDGE('',*,*,#6532,.T.); +#6545=ORIENTED_EDGE('',*,*,#6544,.F.); +#6546=ORIENTED_EDGE('',*,*,#6528,.F.); +#6547=EDGE_LOOP('',(#6542,#6543,#6545,#6546)); +#6548=FACE_OUTER_BOUND('',#6547,.F.); +#6549=ADVANCED_FACE('',(#6548),#6541,.F.); +#6550=CARTESIAN_POINT('',(8.E0,-1.61E0,-1.E0)); +#6551=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6552=DIRECTION('',(1.E0,0.E0,0.E0)); +#6553=AXIS2_PLACEMENT_3D('',#6550,#6551,#6552); +#6554=CONICAL_SURFACE('',#6553,3.45E-1,4.5E1); +#6555=ORIENTED_EDGE('',*,*,#6142,.F.); +#6557=ORIENTED_EDGE('',*,*,#6556,.T.); +#6558=ORIENTED_EDGE('',*,*,#6544,.T.); +#6560=ORIENTED_EDGE('',*,*,#6559,.F.); +#6561=EDGE_LOOP('',(#6555,#6557,#6558,#6560)); +#6562=FACE_OUTER_BOUND('',#6561,.F.); +#6563=ADVANCED_FACE('',(#6562),#6554,.F.); +#6564=CARTESIAN_POINT('',(8.E0,-1.61E0,-1.E0)); +#6565=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6566=DIRECTION('',(1.E0,0.E0,0.E0)); +#6567=AXIS2_PLACEMENT_3D('',#6564,#6565,#6566); +#6568=CONICAL_SURFACE('',#6567,3.45E-1,4.5E1); +#6569=ORIENTED_EDGE('',*,*,#6140,.F.); +#6570=ORIENTED_EDGE('',*,*,#6559,.T.); +#6571=ORIENTED_EDGE('',*,*,#6530,.T.); +#6572=ORIENTED_EDGE('',*,*,#6556,.F.); +#6573=EDGE_LOOP('',(#6569,#6570,#6571,#6572)); +#6574=FACE_OUTER_BOUND('',#6573,.F.); +#6575=ADVANCED_FACE('',(#6574),#6568,.F.); +#6576=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#6577=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6578=DIRECTION('',(1.E0,0.E0,0.E0)); +#6579=AXIS2_PLACEMENT_3D('',#6576,#6577,#6578); +#6580=CYLINDRICAL_SURFACE('',#6579,2.55E-1); +#6581=ORIENTED_EDGE('',*,*,#6312,.T.); +#6583=ORIENTED_EDGE('',*,*,#6582,.T.); +#6585=ORIENTED_EDGE('',*,*,#6584,.F.); +#6587=ORIENTED_EDGE('',*,*,#6586,.F.); +#6588=EDGE_LOOP('',(#6581,#6583,#6585,#6587)); +#6589=FACE_OUTER_BOUND('',#6588,.F.); +#6590=ADVANCED_FACE('',(#6589),#6580,.F.); +#6591=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#6592=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6593=DIRECTION('',(1.E0,0.E0,0.E0)); +#6594=AXIS2_PLACEMENT_3D('',#6591,#6592,#6593); +#6595=CYLINDRICAL_SURFACE('',#6594,2.55E-1); +#6596=ORIENTED_EDGE('',*,*,#6314,.T.); +#6597=ORIENTED_EDGE('',*,*,#6586,.T.); +#6599=ORIENTED_EDGE('',*,*,#6598,.F.); +#6600=ORIENTED_EDGE('',*,*,#6582,.F.); +#6601=EDGE_LOOP('',(#6596,#6597,#6599,#6600)); +#6602=FACE_OUTER_BOUND('',#6601,.F.); +#6603=ADVANCED_FACE('',(#6602),#6595,.F.); +#6604=CARTESIAN_POINT('',(6.E0,-1.61E0,-1.E0)); +#6605=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6606=DIRECTION('',(1.E0,0.E0,0.E0)); +#6607=AXIS2_PLACEMENT_3D('',#6604,#6605,#6606); +#6608=CONICAL_SURFACE('',#6607,3.45E-1,4.5E1); +#6609=ORIENTED_EDGE('',*,*,#6116,.F.); +#6611=ORIENTED_EDGE('',*,*,#6610,.T.); +#6612=ORIENTED_EDGE('',*,*,#6598,.T.); +#6614=ORIENTED_EDGE('',*,*,#6613,.F.); +#6615=EDGE_LOOP('',(#6609,#6611,#6612,#6614)); +#6616=FACE_OUTER_BOUND('',#6615,.F.); +#6617=ADVANCED_FACE('',(#6616),#6608,.F.); +#6618=CARTESIAN_POINT('',(6.E0,-1.61E0,-1.E0)); +#6619=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6620=DIRECTION('',(1.E0,0.E0,0.E0)); +#6621=AXIS2_PLACEMENT_3D('',#6618,#6619,#6620); +#6622=CONICAL_SURFACE('',#6621,3.45E-1,4.5E1); +#6623=ORIENTED_EDGE('',*,*,#6114,.F.); +#6624=ORIENTED_EDGE('',*,*,#6613,.T.); +#6625=ORIENTED_EDGE('',*,*,#6584,.T.); +#6626=ORIENTED_EDGE('',*,*,#6610,.F.); +#6627=EDGE_LOOP('',(#6623,#6624,#6625,#6626)); +#6628=FACE_OUTER_BOUND('',#6627,.F.); +#6629=ADVANCED_FACE('',(#6628),#6622,.F.); +#6630=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#6631=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6632=DIRECTION('',(1.E0,0.E0,0.E0)); +#6633=AXIS2_PLACEMENT_3D('',#6630,#6631,#6632); +#6634=CYLINDRICAL_SURFACE('',#6633,2.55E-1); +#6635=ORIENTED_EDGE('',*,*,#6318,.T.); +#6637=ORIENTED_EDGE('',*,*,#6636,.T.); +#6639=ORIENTED_EDGE('',*,*,#6638,.F.); +#6641=ORIENTED_EDGE('',*,*,#6640,.F.); +#6642=EDGE_LOOP('',(#6635,#6637,#6639,#6641)); +#6643=FACE_OUTER_BOUND('',#6642,.F.); +#6644=ADVANCED_FACE('',(#6643),#6634,.F.); +#6645=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#6646=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6647=DIRECTION('',(1.E0,0.E0,0.E0)); +#6648=AXIS2_PLACEMENT_3D('',#6645,#6646,#6647); +#6649=CYLINDRICAL_SURFACE('',#6648,2.55E-1); +#6650=ORIENTED_EDGE('',*,*,#6320,.T.); +#6651=ORIENTED_EDGE('',*,*,#6640,.T.); +#6653=ORIENTED_EDGE('',*,*,#6652,.F.); +#6654=ORIENTED_EDGE('',*,*,#6636,.F.); +#6655=EDGE_LOOP('',(#6650,#6651,#6653,#6654)); +#6656=FACE_OUTER_BOUND('',#6655,.F.); +#6657=ADVANCED_FACE('',(#6656),#6649,.F.); +#6658=CARTESIAN_POINT('',(4.E0,-1.61E0,-1.E0)); +#6659=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6660=DIRECTION('',(1.E0,0.E0,0.E0)); +#6661=AXIS2_PLACEMENT_3D('',#6658,#6659,#6660); +#6662=CONICAL_SURFACE('',#6661,3.45E-1,4.5E1); +#6663=ORIENTED_EDGE('',*,*,#6090,.F.); +#6665=ORIENTED_EDGE('',*,*,#6664,.T.); +#6666=ORIENTED_EDGE('',*,*,#6652,.T.); +#6668=ORIENTED_EDGE('',*,*,#6667,.F.); +#6669=EDGE_LOOP('',(#6663,#6665,#6666,#6668)); +#6670=FACE_OUTER_BOUND('',#6669,.F.); +#6671=ADVANCED_FACE('',(#6670),#6662,.F.); +#6672=CARTESIAN_POINT('',(4.E0,-1.61E0,-1.E0)); +#6673=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6674=DIRECTION('',(1.E0,0.E0,0.E0)); +#6675=AXIS2_PLACEMENT_3D('',#6672,#6673,#6674); +#6676=CONICAL_SURFACE('',#6675,3.45E-1,4.5E1); +#6677=ORIENTED_EDGE('',*,*,#6088,.F.); +#6678=ORIENTED_EDGE('',*,*,#6667,.T.); +#6679=ORIENTED_EDGE('',*,*,#6638,.T.); +#6680=ORIENTED_EDGE('',*,*,#6664,.F.); +#6681=EDGE_LOOP('',(#6677,#6678,#6679,#6680)); +#6682=FACE_OUTER_BOUND('',#6681,.F.); +#6683=ADVANCED_FACE('',(#6682),#6676,.F.); +#6684=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#6685=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6686=DIRECTION('',(1.E0,0.E0,0.E0)); +#6687=AXIS2_PLACEMENT_3D('',#6684,#6685,#6686); +#6688=CYLINDRICAL_SURFACE('',#6687,2.55E-1); +#6689=ORIENTED_EDGE('',*,*,#6324,.T.); +#6691=ORIENTED_EDGE('',*,*,#6690,.T.); +#6693=ORIENTED_EDGE('',*,*,#6692,.F.); +#6695=ORIENTED_EDGE('',*,*,#6694,.F.); +#6696=EDGE_LOOP('',(#6689,#6691,#6693,#6695)); +#6697=FACE_OUTER_BOUND('',#6696,.F.); +#6698=ADVANCED_FACE('',(#6697),#6688,.F.); +#6699=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#6700=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6701=DIRECTION('',(1.E0,0.E0,0.E0)); +#6702=AXIS2_PLACEMENT_3D('',#6699,#6700,#6701); +#6703=CYLINDRICAL_SURFACE('',#6702,2.55E-1); +#6704=ORIENTED_EDGE('',*,*,#6326,.T.); +#6705=ORIENTED_EDGE('',*,*,#6694,.T.); +#6707=ORIENTED_EDGE('',*,*,#6706,.F.); +#6708=ORIENTED_EDGE('',*,*,#6690,.F.); +#6709=EDGE_LOOP('',(#6704,#6705,#6707,#6708)); +#6710=FACE_OUTER_BOUND('',#6709,.F.); +#6711=ADVANCED_FACE('',(#6710),#6703,.F.); +#6712=CARTESIAN_POINT('',(2.E0,-1.61E0,-1.E0)); +#6713=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6714=DIRECTION('',(1.E0,0.E0,0.E0)); +#6715=AXIS2_PLACEMENT_3D('',#6712,#6713,#6714); +#6716=CONICAL_SURFACE('',#6715,3.45E-1,4.5E1); +#6717=ORIENTED_EDGE('',*,*,#6064,.F.); +#6719=ORIENTED_EDGE('',*,*,#6718,.T.); +#6720=ORIENTED_EDGE('',*,*,#6706,.T.); +#6722=ORIENTED_EDGE('',*,*,#6721,.F.); +#6723=EDGE_LOOP('',(#6717,#6719,#6720,#6722)); +#6724=FACE_OUTER_BOUND('',#6723,.F.); +#6725=ADVANCED_FACE('',(#6724),#6716,.F.); +#6726=CARTESIAN_POINT('',(2.E0,-1.61E0,-1.E0)); +#6727=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6728=DIRECTION('',(1.E0,0.E0,0.E0)); +#6729=AXIS2_PLACEMENT_3D('',#6726,#6727,#6728); +#6730=CONICAL_SURFACE('',#6729,3.45E-1,4.5E1); +#6731=ORIENTED_EDGE('',*,*,#6062,.F.); +#6732=ORIENTED_EDGE('',*,*,#6721,.T.); +#6733=ORIENTED_EDGE('',*,*,#6692,.T.); +#6734=ORIENTED_EDGE('',*,*,#6718,.F.); +#6735=EDGE_LOOP('',(#6731,#6732,#6733,#6734)); +#6736=FACE_OUTER_BOUND('',#6735,.F.); +#6737=ADVANCED_FACE('',(#6736),#6730,.F.); +#6738=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#6739=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6740=DIRECTION('',(1.E0,0.E0,0.E0)); +#6741=AXIS2_PLACEMENT_3D('',#6738,#6739,#6740); +#6742=CYLINDRICAL_SURFACE('',#6741,2.55E-1); +#6743=ORIENTED_EDGE('',*,*,#6330,.T.); +#6745=ORIENTED_EDGE('',*,*,#6744,.T.); +#6747=ORIENTED_EDGE('',*,*,#6746,.F.); +#6749=ORIENTED_EDGE('',*,*,#6748,.F.); +#6750=EDGE_LOOP('',(#6743,#6745,#6747,#6749)); +#6751=FACE_OUTER_BOUND('',#6750,.F.); +#6752=ADVANCED_FACE('',(#6751),#6742,.F.); +#6753=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#6754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6755=DIRECTION('',(1.E0,0.E0,0.E0)); +#6756=AXIS2_PLACEMENT_3D('',#6753,#6754,#6755); +#6757=CYLINDRICAL_SURFACE('',#6756,2.55E-1); +#6758=ORIENTED_EDGE('',*,*,#6332,.T.); +#6759=ORIENTED_EDGE('',*,*,#6748,.T.); +#6761=ORIENTED_EDGE('',*,*,#6760,.F.); +#6762=ORIENTED_EDGE('',*,*,#6744,.F.); +#6763=EDGE_LOOP('',(#6758,#6759,#6761,#6762)); +#6764=FACE_OUTER_BOUND('',#6763,.F.); +#6765=ADVANCED_FACE('',(#6764),#6757,.F.); +#6766=CARTESIAN_POINT('',(0.E0,-1.61E0,-1.E0)); +#6767=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6768=DIRECTION('',(1.E0,0.E0,0.E0)); +#6769=AXIS2_PLACEMENT_3D('',#6766,#6767,#6768); +#6770=CONICAL_SURFACE('',#6769,3.45E-1,4.5E1); +#6771=ORIENTED_EDGE('',*,*,#6038,.F.); +#6773=ORIENTED_EDGE('',*,*,#6772,.T.); +#6774=ORIENTED_EDGE('',*,*,#6760,.T.); +#6776=ORIENTED_EDGE('',*,*,#6775,.F.); +#6777=EDGE_LOOP('',(#6771,#6773,#6774,#6776)); +#6778=FACE_OUTER_BOUND('',#6777,.F.); +#6779=ADVANCED_FACE('',(#6778),#6770,.F.); +#6780=CARTESIAN_POINT('',(0.E0,-1.61E0,-1.E0)); +#6781=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6782=DIRECTION('',(1.E0,0.E0,0.E0)); +#6783=AXIS2_PLACEMENT_3D('',#6780,#6781,#6782); +#6784=CONICAL_SURFACE('',#6783,3.45E-1,4.5E1); +#6785=ORIENTED_EDGE('',*,*,#6036,.F.); +#6786=ORIENTED_EDGE('',*,*,#6775,.T.); +#6787=ORIENTED_EDGE('',*,*,#6746,.T.); +#6788=ORIENTED_EDGE('',*,*,#6772,.F.); +#6789=EDGE_LOOP('',(#6785,#6786,#6787,#6788)); +#6790=FACE_OUTER_BOUND('',#6789,.F.); +#6791=ADVANCED_FACE('',(#6790),#6784,.F.); +#6792=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#6793=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6794=DIRECTION('',(1.E0,0.E0,0.E0)); +#6795=AXIS2_PLACEMENT_3D('',#6792,#6793,#6794); +#6796=CYLINDRICAL_SURFACE('',#6795,2.55E-1); +#6797=ORIENTED_EDGE('',*,*,#6336,.T.); +#6799=ORIENTED_EDGE('',*,*,#6798,.T.); +#6801=ORIENTED_EDGE('',*,*,#6800,.F.); +#6803=ORIENTED_EDGE('',*,*,#6802,.F.); +#6804=EDGE_LOOP('',(#6797,#6799,#6801,#6803)); +#6805=FACE_OUTER_BOUND('',#6804,.F.); +#6806=ADVANCED_FACE('',(#6805),#6796,.F.); +#6807=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#6808=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6809=DIRECTION('',(1.E0,0.E0,0.E0)); +#6810=AXIS2_PLACEMENT_3D('',#6807,#6808,#6809); +#6811=CYLINDRICAL_SURFACE('',#6810,2.55E-1); +#6812=ORIENTED_EDGE('',*,*,#6338,.T.); +#6813=ORIENTED_EDGE('',*,*,#6802,.T.); +#6815=ORIENTED_EDGE('',*,*,#6814,.F.); +#6816=ORIENTED_EDGE('',*,*,#6798,.F.); +#6817=EDGE_LOOP('',(#6812,#6813,#6815,#6816)); +#6818=FACE_OUTER_BOUND('',#6817,.F.); +#6819=ADVANCED_FACE('',(#6818),#6811,.F.); +#6820=CARTESIAN_POINT('',(-2.E0,-1.61E0,-1.E0)); +#6821=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6822=DIRECTION('',(1.E0,0.E0,0.E0)); +#6823=AXIS2_PLACEMENT_3D('',#6820,#6821,#6822); +#6824=CONICAL_SURFACE('',#6823,3.45E-1,4.5E1); +#6825=ORIENTED_EDGE('',*,*,#6012,.F.); +#6827=ORIENTED_EDGE('',*,*,#6826,.T.); +#6828=ORIENTED_EDGE('',*,*,#6814,.T.); +#6830=ORIENTED_EDGE('',*,*,#6829,.F.); +#6831=EDGE_LOOP('',(#6825,#6827,#6828,#6830)); +#6832=FACE_OUTER_BOUND('',#6831,.F.); +#6833=ADVANCED_FACE('',(#6832),#6824,.F.); +#6834=CARTESIAN_POINT('',(-2.E0,-1.61E0,-1.E0)); +#6835=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6836=DIRECTION('',(1.E0,0.E0,0.E0)); +#6837=AXIS2_PLACEMENT_3D('',#6834,#6835,#6836); +#6838=CONICAL_SURFACE('',#6837,3.45E-1,4.5E1); +#6839=ORIENTED_EDGE('',*,*,#6010,.F.); +#6840=ORIENTED_EDGE('',*,*,#6829,.T.); +#6841=ORIENTED_EDGE('',*,*,#6800,.T.); +#6842=ORIENTED_EDGE('',*,*,#6826,.F.); +#6843=EDGE_LOOP('',(#6839,#6840,#6841,#6842)); +#6844=FACE_OUTER_BOUND('',#6843,.F.); +#6845=ADVANCED_FACE('',(#6844),#6838,.F.); +#6846=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#6847=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6848=DIRECTION('',(1.E0,0.E0,0.E0)); +#6849=AXIS2_PLACEMENT_3D('',#6846,#6847,#6848); +#6850=CYLINDRICAL_SURFACE('',#6849,2.55E-1); +#6851=ORIENTED_EDGE('',*,*,#6342,.T.); +#6853=ORIENTED_EDGE('',*,*,#6852,.T.); +#6855=ORIENTED_EDGE('',*,*,#6854,.F.); +#6857=ORIENTED_EDGE('',*,*,#6856,.F.); +#6858=EDGE_LOOP('',(#6851,#6853,#6855,#6857)); +#6859=FACE_OUTER_BOUND('',#6858,.F.); +#6860=ADVANCED_FACE('',(#6859),#6850,.F.); +#6861=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#6862=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6863=DIRECTION('',(1.E0,0.E0,0.E0)); +#6864=AXIS2_PLACEMENT_3D('',#6861,#6862,#6863); +#6865=CYLINDRICAL_SURFACE('',#6864,2.55E-1); +#6866=ORIENTED_EDGE('',*,*,#6344,.T.); +#6867=ORIENTED_EDGE('',*,*,#6856,.T.); +#6869=ORIENTED_EDGE('',*,*,#6868,.F.); +#6870=ORIENTED_EDGE('',*,*,#6852,.F.); +#6871=EDGE_LOOP('',(#6866,#6867,#6869,#6870)); +#6872=FACE_OUTER_BOUND('',#6871,.F.); +#6873=ADVANCED_FACE('',(#6872),#6865,.F.); +#6874=CARTESIAN_POINT('',(-4.E0,-1.61E0,-1.E0)); +#6875=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6876=DIRECTION('',(1.E0,0.E0,0.E0)); +#6877=AXIS2_PLACEMENT_3D('',#6874,#6875,#6876); +#6878=CONICAL_SURFACE('',#6877,3.45E-1,4.5E1); +#6879=ORIENTED_EDGE('',*,*,#5986,.F.); +#6881=ORIENTED_EDGE('',*,*,#6880,.T.); +#6882=ORIENTED_EDGE('',*,*,#6868,.T.); +#6884=ORIENTED_EDGE('',*,*,#6883,.F.); +#6885=EDGE_LOOP('',(#6879,#6881,#6882,#6884)); +#6886=FACE_OUTER_BOUND('',#6885,.F.); +#6887=ADVANCED_FACE('',(#6886),#6878,.F.); +#6888=CARTESIAN_POINT('',(-4.E0,-1.61E0,-1.E0)); +#6889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6890=DIRECTION('',(1.E0,0.E0,0.E0)); +#6891=AXIS2_PLACEMENT_3D('',#6888,#6889,#6890); +#6892=CONICAL_SURFACE('',#6891,3.45E-1,4.5E1); +#6893=ORIENTED_EDGE('',*,*,#5984,.F.); +#6894=ORIENTED_EDGE('',*,*,#6883,.T.); +#6895=ORIENTED_EDGE('',*,*,#6854,.T.); +#6896=ORIENTED_EDGE('',*,*,#6880,.F.); +#6897=EDGE_LOOP('',(#6893,#6894,#6895,#6896)); +#6898=FACE_OUTER_BOUND('',#6897,.F.); +#6899=ADVANCED_FACE('',(#6898),#6892,.F.); +#6900=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#6901=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6902=DIRECTION('',(1.E0,0.E0,0.E0)); +#6903=AXIS2_PLACEMENT_3D('',#6900,#6901,#6902); +#6904=CYLINDRICAL_SURFACE('',#6903,2.55E-1); +#6905=ORIENTED_EDGE('',*,*,#6348,.T.); +#6907=ORIENTED_EDGE('',*,*,#6906,.T.); +#6909=ORIENTED_EDGE('',*,*,#6908,.F.); +#6911=ORIENTED_EDGE('',*,*,#6910,.F.); +#6912=EDGE_LOOP('',(#6905,#6907,#6909,#6911)); +#6913=FACE_OUTER_BOUND('',#6912,.F.); +#6914=ADVANCED_FACE('',(#6913),#6904,.F.); +#6915=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#6916=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6917=DIRECTION('',(1.E0,0.E0,0.E0)); +#6918=AXIS2_PLACEMENT_3D('',#6915,#6916,#6917); +#6919=CYLINDRICAL_SURFACE('',#6918,2.55E-1); +#6920=ORIENTED_EDGE('',*,*,#6350,.T.); +#6921=ORIENTED_EDGE('',*,*,#6910,.T.); +#6923=ORIENTED_EDGE('',*,*,#6922,.F.); +#6924=ORIENTED_EDGE('',*,*,#6906,.F.); +#6925=EDGE_LOOP('',(#6920,#6921,#6923,#6924)); +#6926=FACE_OUTER_BOUND('',#6925,.F.); +#6927=ADVANCED_FACE('',(#6926),#6919,.F.); +#6928=CARTESIAN_POINT('',(-6.E0,-1.61E0,-1.E0)); +#6929=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6930=DIRECTION('',(1.E0,0.E0,0.E0)); +#6931=AXIS2_PLACEMENT_3D('',#6928,#6929,#6930); +#6932=CONICAL_SURFACE('',#6931,3.45E-1,4.5E1); +#6933=ORIENTED_EDGE('',*,*,#5960,.F.); +#6935=ORIENTED_EDGE('',*,*,#6934,.T.); +#6936=ORIENTED_EDGE('',*,*,#6922,.T.); +#6938=ORIENTED_EDGE('',*,*,#6937,.F.); +#6939=EDGE_LOOP('',(#6933,#6935,#6936,#6938)); +#6940=FACE_OUTER_BOUND('',#6939,.F.); +#6941=ADVANCED_FACE('',(#6940),#6932,.F.); +#6942=CARTESIAN_POINT('',(-6.E0,-1.61E0,-1.E0)); +#6943=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6944=DIRECTION('',(1.E0,0.E0,0.E0)); +#6945=AXIS2_PLACEMENT_3D('',#6942,#6943,#6944); +#6946=CONICAL_SURFACE('',#6945,3.45E-1,4.5E1); +#6947=ORIENTED_EDGE('',*,*,#5958,.F.); +#6948=ORIENTED_EDGE('',*,*,#6937,.T.); +#6949=ORIENTED_EDGE('',*,*,#6908,.T.); +#6950=ORIENTED_EDGE('',*,*,#6934,.F.); +#6951=EDGE_LOOP('',(#6947,#6948,#6949,#6950)); +#6952=FACE_OUTER_BOUND('',#6951,.F.); +#6953=ADVANCED_FACE('',(#6952),#6946,.F.); +#6954=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#6955=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6956=DIRECTION('',(1.E0,0.E0,0.E0)); +#6957=AXIS2_PLACEMENT_3D('',#6954,#6955,#6956); +#6958=CYLINDRICAL_SURFACE('',#6957,2.55E-1); +#6959=ORIENTED_EDGE('',*,*,#6354,.T.); +#6961=ORIENTED_EDGE('',*,*,#6960,.T.); +#6963=ORIENTED_EDGE('',*,*,#6962,.F.); +#6965=ORIENTED_EDGE('',*,*,#6964,.F.); +#6966=EDGE_LOOP('',(#6959,#6961,#6963,#6965)); +#6967=FACE_OUTER_BOUND('',#6966,.F.); +#6968=ADVANCED_FACE('',(#6967),#6958,.F.); +#6969=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#6970=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6971=DIRECTION('',(1.E0,0.E0,0.E0)); +#6972=AXIS2_PLACEMENT_3D('',#6969,#6970,#6971); +#6973=CYLINDRICAL_SURFACE('',#6972,2.55E-1); +#6974=ORIENTED_EDGE('',*,*,#6356,.T.); +#6975=ORIENTED_EDGE('',*,*,#6964,.T.); +#6977=ORIENTED_EDGE('',*,*,#6976,.F.); +#6978=ORIENTED_EDGE('',*,*,#6960,.F.); +#6979=EDGE_LOOP('',(#6974,#6975,#6977,#6978)); +#6980=FACE_OUTER_BOUND('',#6979,.F.); +#6981=ADVANCED_FACE('',(#6980),#6973,.F.); +#6982=CARTESIAN_POINT('',(-8.E0,-1.61E0,-1.E0)); +#6983=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6984=DIRECTION('',(1.E0,0.E0,0.E0)); +#6985=AXIS2_PLACEMENT_3D('',#6982,#6983,#6984); +#6986=CONICAL_SURFACE('',#6985,3.45E-1,4.5E1); +#6987=ORIENTED_EDGE('',*,*,#5934,.F.); +#6989=ORIENTED_EDGE('',*,*,#6988,.T.); +#6990=ORIENTED_EDGE('',*,*,#6976,.T.); +#6992=ORIENTED_EDGE('',*,*,#6991,.F.); +#6993=EDGE_LOOP('',(#6987,#6989,#6990,#6992)); +#6994=FACE_OUTER_BOUND('',#6993,.F.); +#6995=ADVANCED_FACE('',(#6994),#6986,.F.); +#6996=CARTESIAN_POINT('',(-8.E0,-1.61E0,-1.E0)); +#6997=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6998=DIRECTION('',(1.E0,0.E0,0.E0)); +#6999=AXIS2_PLACEMENT_3D('',#6996,#6997,#6998); +#7000=CONICAL_SURFACE('',#6999,3.45E-1,4.5E1); +#7001=ORIENTED_EDGE('',*,*,#5932,.F.); +#7002=ORIENTED_EDGE('',*,*,#6991,.T.); +#7003=ORIENTED_EDGE('',*,*,#6962,.T.); +#7004=ORIENTED_EDGE('',*,*,#6988,.F.); +#7005=EDGE_LOOP('',(#7001,#7002,#7003,#7004)); +#7006=FACE_OUTER_BOUND('',#7005,.F.); +#7007=ADVANCED_FACE('',(#7006),#7000,.F.); +#7008=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#7009=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7010=DIRECTION('',(1.E0,0.E0,0.E0)); +#7011=AXIS2_PLACEMENT_3D('',#7008,#7009,#7010); +#7012=CYLINDRICAL_SURFACE('',#7011,2.55E-1); +#7013=ORIENTED_EDGE('',*,*,#6360,.T.); +#7015=ORIENTED_EDGE('',*,*,#7014,.T.); +#7017=ORIENTED_EDGE('',*,*,#7016,.F.); +#7019=ORIENTED_EDGE('',*,*,#7018,.F.); +#7020=EDGE_LOOP('',(#7013,#7015,#7017,#7019)); +#7021=FACE_OUTER_BOUND('',#7020,.F.); +#7022=ADVANCED_FACE('',(#7021),#7012,.F.); +#7023=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#7024=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7025=DIRECTION('',(1.E0,0.E0,0.E0)); +#7026=AXIS2_PLACEMENT_3D('',#7023,#7024,#7025); +#7027=CYLINDRICAL_SURFACE('',#7026,2.55E-1); +#7028=ORIENTED_EDGE('',*,*,#6362,.T.); +#7029=ORIENTED_EDGE('',*,*,#7018,.T.); +#7031=ORIENTED_EDGE('',*,*,#7030,.F.); +#7032=ORIENTED_EDGE('',*,*,#7014,.F.); +#7033=EDGE_LOOP('',(#7028,#7029,#7031,#7032)); +#7034=FACE_OUTER_BOUND('',#7033,.F.); +#7035=ADVANCED_FACE('',(#7034),#7027,.F.); +#7036=CARTESIAN_POINT('',(-1.E1,-1.61E0,-1.E0)); +#7037=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7038=DIRECTION('',(1.E0,0.E0,0.E0)); +#7039=AXIS2_PLACEMENT_3D('',#7036,#7037,#7038); +#7040=CONICAL_SURFACE('',#7039,3.45E-1,4.5E1); +#7041=ORIENTED_EDGE('',*,*,#5908,.F.); +#7043=ORIENTED_EDGE('',*,*,#7042,.T.); +#7044=ORIENTED_EDGE('',*,*,#7030,.T.); +#7046=ORIENTED_EDGE('',*,*,#7045,.F.); +#7047=EDGE_LOOP('',(#7041,#7043,#7044,#7046)); +#7048=FACE_OUTER_BOUND('',#7047,.F.); +#7049=ADVANCED_FACE('',(#7048),#7040,.F.); +#7050=CARTESIAN_POINT('',(-1.E1,-1.61E0,-1.E0)); +#7051=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7052=DIRECTION('',(1.E0,0.E0,0.E0)); +#7053=AXIS2_PLACEMENT_3D('',#7050,#7051,#7052); +#7054=CONICAL_SURFACE('',#7053,3.45E-1,4.5E1); +#7055=ORIENTED_EDGE('',*,*,#5906,.F.); +#7056=ORIENTED_EDGE('',*,*,#7045,.T.); +#7057=ORIENTED_EDGE('',*,*,#7016,.T.); +#7058=ORIENTED_EDGE('',*,*,#7042,.F.); +#7059=EDGE_LOOP('',(#7055,#7056,#7057,#7058)); +#7060=FACE_OUTER_BOUND('',#7059,.F.); +#7061=ADVANCED_FACE('',(#7060),#7054,.F.); +#7062=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#7063=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7064=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7065=AXIS2_PLACEMENT_3D('',#7062,#7063,#7064); +#7066=PLANE('',#7065); +#7067=ORIENTED_EDGE('',*,*,#5033,.T.); +#7069=ORIENTED_EDGE('',*,*,#7068,.T.); +#7071=ORIENTED_EDGE('',*,*,#7070,.F.); +#7072=ORIENTED_EDGE('',*,*,#6284,.F.); +#7073=ORIENTED_EDGE('',*,*,#5750,.F.); +#7074=EDGE_LOOP('',(#7067,#7069,#7071,#7072,#7073)); +#7075=FACE_OUTER_BOUND('',#7074,.F.); +#7076=ADVANCED_FACE('',(#7075),#7066,.F.); +#7077=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#7078=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#7079=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7080=AXIS2_PLACEMENT_3D('',#7077,#7078,#7079); +#7081=PLANE('',#7080); +#7082=ORIENTED_EDGE('',*,*,#5031,.T.); +#7084=ORIENTED_EDGE('',*,*,#7083,.T.); +#7086=ORIENTED_EDGE('',*,*,#7085,.F.); +#7087=ORIENTED_EDGE('',*,*,#7068,.F.); +#7088=EDGE_LOOP('',(#7082,#7084,#7086,#7087)); +#7089=FACE_OUTER_BOUND('',#7088,.F.); +#7090=ADVANCED_FACE('',(#7089),#7081,.F.); +#7091=CARTESIAN_POINT('',(-1.350207259422E1,3.4E0,2.15E0)); +#7092=DIRECTION('',(-8.660254037844E-1,-5.E-1,0.E0)); +#7093=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7094=AXIS2_PLACEMENT_3D('',#7091,#7092,#7093); +#7095=PLANE('',#7094); +#7096=ORIENTED_EDGE('',*,*,#5029,.T.); +#7098=ORIENTED_EDGE('',*,*,#7097,.T.); +#7100=ORIENTED_EDGE('',*,*,#7099,.F.); +#7101=ORIENTED_EDGE('',*,*,#7083,.F.); +#7102=EDGE_LOOP('',(#7096,#7098,#7100,#7101)); +#7103=FACE_OUTER_BOUND('',#7102,.F.); +#7104=ADVANCED_FACE('',(#7103),#7095,.F.); +#7105=CARTESIAN_POINT('',(-1.33E1,3.4E0,-2.352072594216E0)); +#7106=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#7107=DIRECTION('',(1.E0,0.E0,0.E0)); +#7108=AXIS2_PLACEMENT_3D('',#7105,#7106,#7107); +#7109=PLANE('',#7108); +#7110=ORIENTED_EDGE('',*,*,#5027,.T.); +#7112=ORIENTED_EDGE('',*,*,#7111,.T.); +#7114=ORIENTED_EDGE('',*,*,#7113,.F.); +#7115=ORIENTED_EDGE('',*,*,#7097,.F.); +#7116=EDGE_LOOP('',(#7110,#7112,#7114,#7115)); +#7117=FACE_OUTER_BOUND('',#7116,.F.); +#7118=ADVANCED_FACE('',(#7117),#7109,.F.); +#7119=CARTESIAN_POINT('',(1.350207259422E1,3.4E0,-2.15E0)); +#7120=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#7121=DIRECTION('',(0.E0,0.E0,1.E0)); +#7122=AXIS2_PLACEMENT_3D('',#7119,#7120,#7121); +#7123=PLANE('',#7122); +#7124=ORIENTED_EDGE('',*,*,#5025,.T.); +#7126=ORIENTED_EDGE('',*,*,#7125,.T.); +#7128=ORIENTED_EDGE('',*,*,#7127,.F.); +#7129=ORIENTED_EDGE('',*,*,#7111,.F.); +#7130=EDGE_LOOP('',(#7124,#7126,#7128,#7129)); +#7131=FACE_OUTER_BOUND('',#7130,.F.); +#7132=ADVANCED_FACE('',(#7131),#7123,.F.); +#7133=CARTESIAN_POINT('',(1.33E1,3.4E0,2.352072594216E0)); +#7134=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#7135=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7136=AXIS2_PLACEMENT_3D('',#7133,#7134,#7135); +#7137=PLANE('',#7136); +#7138=ORIENTED_EDGE('',*,*,#5023,.T.); +#7140=ORIENTED_EDGE('',*,*,#7139,.T.); +#7142=ORIENTED_EDGE('',*,*,#7141,.F.); +#7143=ORIENTED_EDGE('',*,*,#7125,.F.); +#7144=EDGE_LOOP('',(#7138,#7140,#7142,#7143)); +#7145=FACE_OUTER_BOUND('',#7144,.F.); +#7146=ADVANCED_FACE('',(#7145),#7137,.F.); +#7147=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#7148=DIRECTION('',(1.E0,0.E0,0.E0)); +#7149=DIRECTION('',(0.E0,0.E0,1.E0)); +#7150=AXIS2_PLACEMENT_3D('',#7147,#7148,#7149); +#7151=PLANE('',#7150); +#7152=ORIENTED_EDGE('',*,*,#5021,.F.); +#7153=ORIENTED_EDGE('',*,*,#5754,.T.); +#7154=ORIENTED_EDGE('',*,*,#6296,.F.); +#7156=ORIENTED_EDGE('',*,*,#7155,.T.); +#7157=ORIENTED_EDGE('',*,*,#7139,.F.); +#7158=EDGE_LOOP('',(#7152,#7153,#7154,#7156,#7157)); +#7159=FACE_OUTER_BOUND('',#7158,.F.); +#7160=ADVANCED_FACE('',(#7159),#7151,.F.); +#7161=CARTESIAN_POINT('',(1.33E1,0.E0,2.15E0)); +#7162=DIRECTION('',(0.E0,0.E0,1.E0)); +#7163=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7164=AXIS2_PLACEMENT_3D('',#7161,#7162,#7163); +#7165=PLANE('',#7164); +#7166=ORIENTED_EDGE('',*,*,#7141,.T.); +#7167=ORIENTED_EDGE('',*,*,#7155,.F.); +#7168=ORIENTED_EDGE('',*,*,#6294,.F.); +#7170=ORIENTED_EDGE('',*,*,#7169,.T.); +#7171=EDGE_LOOP('',(#7166,#7167,#7168,#7170)); +#7172=FACE_OUTER_BOUND('',#7171,.F.); +#7173=ADVANCED_FACE('',(#7172),#7165,.F.); +#7174=CARTESIAN_POINT('',(1.33E1,0.E0,-2.15E0)); +#7175=DIRECTION('',(1.E0,0.E0,0.E0)); +#7176=DIRECTION('',(0.E0,0.E0,1.E0)); +#7177=AXIS2_PLACEMENT_3D('',#7174,#7175,#7176); +#7178=PLANE('',#7177); +#7179=ORIENTED_EDGE('',*,*,#7127,.T.); +#7180=ORIENTED_EDGE('',*,*,#7169,.F.); +#7181=ORIENTED_EDGE('',*,*,#6292,.F.); +#7183=ORIENTED_EDGE('',*,*,#7182,.T.); +#7184=EDGE_LOOP('',(#7179,#7180,#7181,#7183)); +#7185=FACE_OUTER_BOUND('',#7184,.F.); +#7186=ADVANCED_FACE('',(#7185),#7178,.F.); +#7187=CARTESIAN_POINT('',(-1.33E1,0.E0,-2.15E0)); +#7188=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7189=DIRECTION('',(1.E0,0.E0,0.E0)); +#7190=AXIS2_PLACEMENT_3D('',#7187,#7188,#7189); +#7191=PLANE('',#7190); +#7192=ORIENTED_EDGE('',*,*,#7113,.T.); +#7193=ORIENTED_EDGE('',*,*,#7182,.F.); +#7194=ORIENTED_EDGE('',*,*,#6290,.F.); +#7196=ORIENTED_EDGE('',*,*,#7195,.T.); +#7197=EDGE_LOOP('',(#7192,#7193,#7194,#7196)); +#7198=FACE_OUTER_BOUND('',#7197,.F.); +#7199=ADVANCED_FACE('',(#7198),#7191,.F.); +#7200=CARTESIAN_POINT('',(-1.33E1,0.E0,2.15E0)); +#7201=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7202=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7203=AXIS2_PLACEMENT_3D('',#7200,#7201,#7202); +#7204=PLANE('',#7203); +#7205=ORIENTED_EDGE('',*,*,#7099,.T.); +#7206=ORIENTED_EDGE('',*,*,#7195,.F.); +#7207=ORIENTED_EDGE('',*,*,#6288,.F.); +#7209=ORIENTED_EDGE('',*,*,#7208,.T.); +#7210=EDGE_LOOP('',(#7205,#7206,#7207,#7209)); +#7211=FACE_OUTER_BOUND('',#7210,.F.); +#7212=ADVANCED_FACE('',(#7211),#7204,.F.); +#7213=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#7214=DIRECTION('',(0.E0,0.E0,1.E0)); +#7215=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7216=AXIS2_PLACEMENT_3D('',#7213,#7214,#7215); +#7217=PLANE('',#7216); +#7218=ORIENTED_EDGE('',*,*,#7085,.T.); +#7219=ORIENTED_EDGE('',*,*,#7208,.F.); +#7220=ORIENTED_EDGE('',*,*,#6286,.F.); +#7221=ORIENTED_EDGE('',*,*,#7070,.T.); +#7222=EDGE_LOOP('',(#7218,#7219,#7220,#7221)); +#7223=FACE_OUTER_BOUND('',#7222,.F.); +#7224=ADVANCED_FACE('',(#7223),#7217,.F.); +#7225=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#7226=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7227=DIRECTION('',(1.E0,0.E0,0.E0)); +#7228=AXIS2_PLACEMENT_3D('',#7225,#7226,#7227); +#7229=CYLINDRICAL_SURFACE('',#7228,2.55E-1); +#7230=ORIENTED_EDGE('',*,*,#6371,.T.); +#7232=ORIENTED_EDGE('',*,*,#7231,.T.); +#7234=ORIENTED_EDGE('',*,*,#7233,.F.); +#7236=ORIENTED_EDGE('',*,*,#7235,.F.); +#7237=EDGE_LOOP('',(#7230,#7232,#7234,#7236)); +#7238=FACE_OUTER_BOUND('',#7237,.F.); +#7239=ADVANCED_FACE('',(#7238),#7229,.F.); +#7240=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#7241=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7242=DIRECTION('',(1.E0,0.E0,0.E0)); +#7243=AXIS2_PLACEMENT_3D('',#7240,#7241,#7242); +#7244=CYLINDRICAL_SURFACE('',#7243,2.55E-1); +#7245=ORIENTED_EDGE('',*,*,#6373,.T.); +#7246=ORIENTED_EDGE('',*,*,#7235,.T.); +#7248=ORIENTED_EDGE('',*,*,#7247,.F.); +#7249=ORIENTED_EDGE('',*,*,#7231,.F.); +#7250=EDGE_LOOP('',(#7245,#7246,#7248,#7249)); +#7251=FACE_OUTER_BOUND('',#7250,.F.); +#7252=ADVANCED_FACE('',(#7251),#7244,.F.); +#7253=CARTESIAN_POINT('',(-1.2E1,-1.61E0,-1.E0)); +#7254=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7255=DIRECTION('',(1.E0,0.E0,0.E0)); +#7256=AXIS2_PLACEMENT_3D('',#7253,#7254,#7255); +#7257=CONICAL_SURFACE('',#7256,3.45E-1,4.5E1); +#7258=ORIENTED_EDGE('',*,*,#6224,.F.); +#7260=ORIENTED_EDGE('',*,*,#7259,.T.); +#7261=ORIENTED_EDGE('',*,*,#7247,.T.); +#7263=ORIENTED_EDGE('',*,*,#7262,.F.); +#7264=EDGE_LOOP('',(#7258,#7260,#7261,#7263)); +#7265=FACE_OUTER_BOUND('',#7264,.F.); +#7266=ADVANCED_FACE('',(#7265),#7257,.F.); +#7267=CARTESIAN_POINT('',(-1.2E1,-1.61E0,-1.E0)); +#7268=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7269=DIRECTION('',(1.E0,0.E0,0.E0)); +#7270=AXIS2_PLACEMENT_3D('',#7267,#7268,#7269); +#7271=CONICAL_SURFACE('',#7270,3.45E-1,4.5E1); +#7272=ORIENTED_EDGE('',*,*,#6222,.F.); +#7273=ORIENTED_EDGE('',*,*,#7262,.T.); +#7274=ORIENTED_EDGE('',*,*,#7233,.T.); +#7275=ORIENTED_EDGE('',*,*,#7259,.F.); +#7276=EDGE_LOOP('',(#7272,#7273,#7274,#7275)); +#7277=FACE_OUTER_BOUND('',#7276,.F.); +#7278=ADVANCED_FACE('',(#7277),#7271,.F.); +#7279=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#7280=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7281=DIRECTION('',(1.E0,0.E0,0.E0)); +#7282=AXIS2_PLACEMENT_3D('',#7279,#7280,#7281); +#7283=CYLINDRICAL_SURFACE('',#7282,2.55E-1); +#7284=ORIENTED_EDGE('',*,*,#6377,.T.); +#7286=ORIENTED_EDGE('',*,*,#7285,.T.); +#7288=ORIENTED_EDGE('',*,*,#7287,.F.); +#7290=ORIENTED_EDGE('',*,*,#7289,.F.); +#7291=EDGE_LOOP('',(#7284,#7286,#7288,#7290)); +#7292=FACE_OUTER_BOUND('',#7291,.F.); +#7293=ADVANCED_FACE('',(#7292),#7283,.F.); +#7294=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#7295=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7296=DIRECTION('',(1.E0,0.E0,0.E0)); +#7297=AXIS2_PLACEMENT_3D('',#7294,#7295,#7296); +#7298=CYLINDRICAL_SURFACE('',#7297,2.55E-1); +#7299=ORIENTED_EDGE('',*,*,#6379,.T.); +#7300=ORIENTED_EDGE('',*,*,#7289,.T.); +#7302=ORIENTED_EDGE('',*,*,#7301,.F.); +#7303=ORIENTED_EDGE('',*,*,#7285,.F.); +#7304=EDGE_LOOP('',(#7299,#7300,#7302,#7303)); +#7305=FACE_OUTER_BOUND('',#7304,.F.); +#7306=ADVANCED_FACE('',(#7305),#7298,.F.); +#7307=CARTESIAN_POINT('',(-1.2E1,-1.61E0,1.E0)); +#7308=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7309=DIRECTION('',(1.E0,0.E0,0.E0)); +#7310=AXIS2_PLACEMENT_3D('',#7307,#7308,#7309); +#7311=CONICAL_SURFACE('',#7310,3.45E-1,4.5E1); +#7312=ORIENTED_EDGE('',*,*,#6230,.F.); +#7314=ORIENTED_EDGE('',*,*,#7313,.T.); +#7315=ORIENTED_EDGE('',*,*,#7301,.T.); +#7317=ORIENTED_EDGE('',*,*,#7316,.F.); +#7318=EDGE_LOOP('',(#7312,#7314,#7315,#7317)); +#7319=FACE_OUTER_BOUND('',#7318,.F.); +#7320=ADVANCED_FACE('',(#7319),#7311,.F.); +#7321=CARTESIAN_POINT('',(-1.2E1,-1.61E0,1.E0)); +#7322=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7323=DIRECTION('',(1.E0,0.E0,0.E0)); +#7324=AXIS2_PLACEMENT_3D('',#7321,#7322,#7323); +#7325=CONICAL_SURFACE('',#7324,3.45E-1,4.5E1); +#7326=ORIENTED_EDGE('',*,*,#6228,.F.); +#7327=ORIENTED_EDGE('',*,*,#7316,.T.); +#7328=ORIENTED_EDGE('',*,*,#7287,.T.); +#7329=ORIENTED_EDGE('',*,*,#7313,.F.); +#7330=EDGE_LOOP('',(#7326,#7327,#7328,#7329)); +#7331=FACE_OUTER_BOUND('',#7330,.F.); +#7332=ADVANCED_FACE('',(#7331),#7325,.F.); +#7333=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#7334=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7335=DIRECTION('',(1.E0,0.E0,0.E0)); +#7336=AXIS2_PLACEMENT_3D('',#7333,#7334,#7335); +#7337=CYLINDRICAL_SURFACE('',#7336,2.55E-1); +#7338=ORIENTED_EDGE('',*,*,#6383,.T.); +#7340=ORIENTED_EDGE('',*,*,#7339,.T.); +#7342=ORIENTED_EDGE('',*,*,#7341,.F.); +#7344=ORIENTED_EDGE('',*,*,#7343,.F.); +#7345=EDGE_LOOP('',(#7338,#7340,#7342,#7344)); +#7346=FACE_OUTER_BOUND('',#7345,.F.); +#7347=ADVANCED_FACE('',(#7346),#7337,.F.); +#7348=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#7349=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7350=DIRECTION('',(1.E0,0.E0,0.E0)); +#7351=AXIS2_PLACEMENT_3D('',#7348,#7349,#7350); +#7352=CYLINDRICAL_SURFACE('',#7351,2.55E-1); +#7353=ORIENTED_EDGE('',*,*,#6385,.T.); +#7354=ORIENTED_EDGE('',*,*,#7343,.T.); +#7356=ORIENTED_EDGE('',*,*,#7355,.F.); +#7357=ORIENTED_EDGE('',*,*,#7339,.F.); +#7358=EDGE_LOOP('',(#7353,#7354,#7356,#7357)); +#7359=FACE_OUTER_BOUND('',#7358,.F.); +#7360=ADVANCED_FACE('',(#7359),#7352,.F.); +#7361=CARTESIAN_POINT('',(-1.E1,-1.61E0,1.E0)); +#7362=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7363=DIRECTION('',(1.E0,0.E0,0.E0)); +#7364=AXIS2_PLACEMENT_3D('',#7361,#7362,#7363); +#7365=CONICAL_SURFACE('',#7364,3.45E-1,4.5E1); +#7366=ORIENTED_EDGE('',*,*,#5914,.F.); +#7368=ORIENTED_EDGE('',*,*,#7367,.T.); +#7369=ORIENTED_EDGE('',*,*,#7355,.T.); +#7371=ORIENTED_EDGE('',*,*,#7370,.F.); +#7372=EDGE_LOOP('',(#7366,#7368,#7369,#7371)); +#7373=FACE_OUTER_BOUND('',#7372,.F.); +#7374=ADVANCED_FACE('',(#7373),#7365,.F.); +#7375=CARTESIAN_POINT('',(-1.E1,-1.61E0,1.E0)); +#7376=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7377=DIRECTION('',(1.E0,0.E0,0.E0)); +#7378=AXIS2_PLACEMENT_3D('',#7375,#7376,#7377); +#7379=CONICAL_SURFACE('',#7378,3.45E-1,4.5E1); +#7380=ORIENTED_EDGE('',*,*,#5912,.F.); +#7381=ORIENTED_EDGE('',*,*,#7370,.T.); +#7382=ORIENTED_EDGE('',*,*,#7341,.T.); +#7383=ORIENTED_EDGE('',*,*,#7367,.F.); +#7384=EDGE_LOOP('',(#7380,#7381,#7382,#7383)); +#7385=FACE_OUTER_BOUND('',#7384,.F.); +#7386=ADVANCED_FACE('',(#7385),#7379,.F.); +#7387=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#7388=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7389=DIRECTION('',(1.E0,0.E0,0.E0)); +#7390=AXIS2_PLACEMENT_3D('',#7387,#7388,#7389); +#7391=CYLINDRICAL_SURFACE('',#7390,2.55E-1); +#7392=ORIENTED_EDGE('',*,*,#6389,.T.); +#7394=ORIENTED_EDGE('',*,*,#7393,.T.); +#7396=ORIENTED_EDGE('',*,*,#7395,.F.); +#7398=ORIENTED_EDGE('',*,*,#7397,.F.); +#7399=EDGE_LOOP('',(#7392,#7394,#7396,#7398)); +#7400=FACE_OUTER_BOUND('',#7399,.F.); +#7401=ADVANCED_FACE('',(#7400),#7391,.F.); +#7402=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#7403=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7404=DIRECTION('',(1.E0,0.E0,0.E0)); +#7405=AXIS2_PLACEMENT_3D('',#7402,#7403,#7404); +#7406=CYLINDRICAL_SURFACE('',#7405,2.55E-1); +#7407=ORIENTED_EDGE('',*,*,#6391,.T.); +#7408=ORIENTED_EDGE('',*,*,#7397,.T.); +#7410=ORIENTED_EDGE('',*,*,#7409,.F.); +#7411=ORIENTED_EDGE('',*,*,#7393,.F.); +#7412=EDGE_LOOP('',(#7407,#7408,#7410,#7411)); +#7413=FACE_OUTER_BOUND('',#7412,.F.); +#7414=ADVANCED_FACE('',(#7413),#7406,.F.); +#7415=CARTESIAN_POINT('',(-8.E0,-1.61E0,1.E0)); +#7416=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7417=DIRECTION('',(1.E0,0.E0,0.E0)); +#7418=AXIS2_PLACEMENT_3D('',#7415,#7416,#7417); +#7419=CONICAL_SURFACE('',#7418,3.45E-1,4.5E1); +#7420=ORIENTED_EDGE('',*,*,#5940,.F.); +#7422=ORIENTED_EDGE('',*,*,#7421,.T.); +#7423=ORIENTED_EDGE('',*,*,#7409,.T.); +#7425=ORIENTED_EDGE('',*,*,#7424,.F.); +#7426=EDGE_LOOP('',(#7420,#7422,#7423,#7425)); +#7427=FACE_OUTER_BOUND('',#7426,.F.); +#7428=ADVANCED_FACE('',(#7427),#7419,.F.); +#7429=CARTESIAN_POINT('',(-8.E0,-1.61E0,1.E0)); +#7430=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7431=DIRECTION('',(1.E0,0.E0,0.E0)); +#7432=AXIS2_PLACEMENT_3D('',#7429,#7430,#7431); +#7433=CONICAL_SURFACE('',#7432,3.45E-1,4.5E1); +#7434=ORIENTED_EDGE('',*,*,#5938,.F.); +#7435=ORIENTED_EDGE('',*,*,#7424,.T.); +#7436=ORIENTED_EDGE('',*,*,#7395,.T.); +#7437=ORIENTED_EDGE('',*,*,#7421,.F.); +#7438=EDGE_LOOP('',(#7434,#7435,#7436,#7437)); +#7439=FACE_OUTER_BOUND('',#7438,.F.); +#7440=ADVANCED_FACE('',(#7439),#7433,.F.); +#7441=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#7442=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7443=DIRECTION('',(1.E0,0.E0,0.E0)); +#7444=AXIS2_PLACEMENT_3D('',#7441,#7442,#7443); +#7445=CYLINDRICAL_SURFACE('',#7444,2.55E-1); +#7446=ORIENTED_EDGE('',*,*,#6395,.T.); +#7448=ORIENTED_EDGE('',*,*,#7447,.T.); +#7450=ORIENTED_EDGE('',*,*,#7449,.F.); +#7452=ORIENTED_EDGE('',*,*,#7451,.F.); +#7453=EDGE_LOOP('',(#7446,#7448,#7450,#7452)); +#7454=FACE_OUTER_BOUND('',#7453,.F.); +#7455=ADVANCED_FACE('',(#7454),#7445,.F.); +#7456=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#7457=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7458=DIRECTION('',(1.E0,0.E0,0.E0)); +#7459=AXIS2_PLACEMENT_3D('',#7456,#7457,#7458); +#7460=CYLINDRICAL_SURFACE('',#7459,2.55E-1); +#7461=ORIENTED_EDGE('',*,*,#6397,.T.); +#7462=ORIENTED_EDGE('',*,*,#7451,.T.); +#7464=ORIENTED_EDGE('',*,*,#7463,.F.); +#7465=ORIENTED_EDGE('',*,*,#7447,.F.); +#7466=EDGE_LOOP('',(#7461,#7462,#7464,#7465)); +#7467=FACE_OUTER_BOUND('',#7466,.F.); +#7468=ADVANCED_FACE('',(#7467),#7460,.F.); +#7469=CARTESIAN_POINT('',(-6.E0,-1.61E0,1.E0)); +#7470=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7471=DIRECTION('',(1.E0,0.E0,0.E0)); +#7472=AXIS2_PLACEMENT_3D('',#7469,#7470,#7471); +#7473=CONICAL_SURFACE('',#7472,3.45E-1,4.5E1); +#7474=ORIENTED_EDGE('',*,*,#5966,.F.); +#7476=ORIENTED_EDGE('',*,*,#7475,.T.); +#7477=ORIENTED_EDGE('',*,*,#7463,.T.); +#7479=ORIENTED_EDGE('',*,*,#7478,.F.); +#7480=EDGE_LOOP('',(#7474,#7476,#7477,#7479)); +#7481=FACE_OUTER_BOUND('',#7480,.F.); +#7482=ADVANCED_FACE('',(#7481),#7473,.F.); +#7483=CARTESIAN_POINT('',(-6.E0,-1.61E0,1.E0)); +#7484=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7485=DIRECTION('',(1.E0,0.E0,0.E0)); +#7486=AXIS2_PLACEMENT_3D('',#7483,#7484,#7485); +#7487=CONICAL_SURFACE('',#7486,3.45E-1,4.5E1); +#7488=ORIENTED_EDGE('',*,*,#5964,.F.); +#7489=ORIENTED_EDGE('',*,*,#7478,.T.); +#7490=ORIENTED_EDGE('',*,*,#7449,.T.); +#7491=ORIENTED_EDGE('',*,*,#7475,.F.); +#7492=EDGE_LOOP('',(#7488,#7489,#7490,#7491)); +#7493=FACE_OUTER_BOUND('',#7492,.F.); +#7494=ADVANCED_FACE('',(#7493),#7487,.F.); +#7495=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#7496=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7497=DIRECTION('',(1.E0,0.E0,0.E0)); +#7498=AXIS2_PLACEMENT_3D('',#7495,#7496,#7497); +#7499=CYLINDRICAL_SURFACE('',#7498,2.55E-1); +#7500=ORIENTED_EDGE('',*,*,#6401,.T.); +#7502=ORIENTED_EDGE('',*,*,#7501,.T.); +#7504=ORIENTED_EDGE('',*,*,#7503,.F.); +#7506=ORIENTED_EDGE('',*,*,#7505,.F.); +#7507=EDGE_LOOP('',(#7500,#7502,#7504,#7506)); +#7508=FACE_OUTER_BOUND('',#7507,.F.); +#7509=ADVANCED_FACE('',(#7508),#7499,.F.); +#7510=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#7511=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7512=DIRECTION('',(1.E0,0.E0,0.E0)); +#7513=AXIS2_PLACEMENT_3D('',#7510,#7511,#7512); +#7514=CYLINDRICAL_SURFACE('',#7513,2.55E-1); +#7515=ORIENTED_EDGE('',*,*,#6403,.T.); +#7516=ORIENTED_EDGE('',*,*,#7505,.T.); +#7518=ORIENTED_EDGE('',*,*,#7517,.F.); +#7519=ORIENTED_EDGE('',*,*,#7501,.F.); +#7520=EDGE_LOOP('',(#7515,#7516,#7518,#7519)); +#7521=FACE_OUTER_BOUND('',#7520,.F.); +#7522=ADVANCED_FACE('',(#7521),#7514,.F.); +#7523=CARTESIAN_POINT('',(-4.E0,-1.61E0,1.E0)); +#7524=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7525=DIRECTION('',(1.E0,0.E0,0.E0)); +#7526=AXIS2_PLACEMENT_3D('',#7523,#7524,#7525); +#7527=CONICAL_SURFACE('',#7526,3.45E-1,4.5E1); +#7528=ORIENTED_EDGE('',*,*,#5992,.F.); +#7530=ORIENTED_EDGE('',*,*,#7529,.T.); +#7531=ORIENTED_EDGE('',*,*,#7517,.T.); +#7533=ORIENTED_EDGE('',*,*,#7532,.F.); +#7534=EDGE_LOOP('',(#7528,#7530,#7531,#7533)); +#7535=FACE_OUTER_BOUND('',#7534,.F.); +#7536=ADVANCED_FACE('',(#7535),#7527,.F.); +#7537=CARTESIAN_POINT('',(-4.E0,-1.61E0,1.E0)); +#7538=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7539=DIRECTION('',(1.E0,0.E0,0.E0)); +#7540=AXIS2_PLACEMENT_3D('',#7537,#7538,#7539); +#7541=CONICAL_SURFACE('',#7540,3.45E-1,4.5E1); +#7542=ORIENTED_EDGE('',*,*,#5990,.F.); +#7543=ORIENTED_EDGE('',*,*,#7532,.T.); +#7544=ORIENTED_EDGE('',*,*,#7503,.T.); +#7545=ORIENTED_EDGE('',*,*,#7529,.F.); +#7546=EDGE_LOOP('',(#7542,#7543,#7544,#7545)); +#7547=FACE_OUTER_BOUND('',#7546,.F.); +#7548=ADVANCED_FACE('',(#7547),#7541,.F.); +#7549=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#7550=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7551=DIRECTION('',(1.E0,0.E0,0.E0)); +#7552=AXIS2_PLACEMENT_3D('',#7549,#7550,#7551); +#7553=CYLINDRICAL_SURFACE('',#7552,2.55E-1); +#7554=ORIENTED_EDGE('',*,*,#6407,.T.); +#7556=ORIENTED_EDGE('',*,*,#7555,.T.); +#7558=ORIENTED_EDGE('',*,*,#7557,.F.); +#7560=ORIENTED_EDGE('',*,*,#7559,.F.); +#7561=EDGE_LOOP('',(#7554,#7556,#7558,#7560)); +#7562=FACE_OUTER_BOUND('',#7561,.F.); +#7563=ADVANCED_FACE('',(#7562),#7553,.F.); +#7564=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#7565=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7566=DIRECTION('',(1.E0,0.E0,0.E0)); +#7567=AXIS2_PLACEMENT_3D('',#7564,#7565,#7566); +#7568=CYLINDRICAL_SURFACE('',#7567,2.55E-1); +#7569=ORIENTED_EDGE('',*,*,#6409,.T.); +#7570=ORIENTED_EDGE('',*,*,#7559,.T.); +#7572=ORIENTED_EDGE('',*,*,#7571,.F.); +#7573=ORIENTED_EDGE('',*,*,#7555,.F.); +#7574=EDGE_LOOP('',(#7569,#7570,#7572,#7573)); +#7575=FACE_OUTER_BOUND('',#7574,.F.); +#7576=ADVANCED_FACE('',(#7575),#7568,.F.); +#7577=CARTESIAN_POINT('',(-2.E0,-1.61E0,1.E0)); +#7578=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7579=DIRECTION('',(1.E0,0.E0,0.E0)); +#7580=AXIS2_PLACEMENT_3D('',#7577,#7578,#7579); +#7581=CONICAL_SURFACE('',#7580,3.45E-1,4.5E1); +#7582=ORIENTED_EDGE('',*,*,#6018,.F.); +#7584=ORIENTED_EDGE('',*,*,#7583,.T.); +#7585=ORIENTED_EDGE('',*,*,#7571,.T.); +#7587=ORIENTED_EDGE('',*,*,#7586,.F.); +#7588=EDGE_LOOP('',(#7582,#7584,#7585,#7587)); +#7589=FACE_OUTER_BOUND('',#7588,.F.); +#7590=ADVANCED_FACE('',(#7589),#7581,.F.); +#7591=CARTESIAN_POINT('',(-2.E0,-1.61E0,1.E0)); +#7592=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7593=DIRECTION('',(1.E0,0.E0,0.E0)); +#7594=AXIS2_PLACEMENT_3D('',#7591,#7592,#7593); +#7595=CONICAL_SURFACE('',#7594,3.45E-1,4.5E1); +#7596=ORIENTED_EDGE('',*,*,#6016,.F.); +#7597=ORIENTED_EDGE('',*,*,#7586,.T.); +#7598=ORIENTED_EDGE('',*,*,#7557,.T.); +#7599=ORIENTED_EDGE('',*,*,#7583,.F.); +#7600=EDGE_LOOP('',(#7596,#7597,#7598,#7599)); +#7601=FACE_OUTER_BOUND('',#7600,.F.); +#7602=ADVANCED_FACE('',(#7601),#7595,.F.); +#7603=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#7604=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7605=DIRECTION('',(1.E0,0.E0,0.E0)); +#7606=AXIS2_PLACEMENT_3D('',#7603,#7604,#7605); +#7607=CYLINDRICAL_SURFACE('',#7606,2.55E-1); +#7608=ORIENTED_EDGE('',*,*,#6413,.T.); +#7610=ORIENTED_EDGE('',*,*,#7609,.T.); +#7612=ORIENTED_EDGE('',*,*,#7611,.F.); +#7614=ORIENTED_EDGE('',*,*,#7613,.F.); +#7615=EDGE_LOOP('',(#7608,#7610,#7612,#7614)); +#7616=FACE_OUTER_BOUND('',#7615,.F.); +#7617=ADVANCED_FACE('',(#7616),#7607,.F.); +#7618=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#7619=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7620=DIRECTION('',(1.E0,0.E0,0.E0)); +#7621=AXIS2_PLACEMENT_3D('',#7618,#7619,#7620); +#7622=CYLINDRICAL_SURFACE('',#7621,2.55E-1); +#7623=ORIENTED_EDGE('',*,*,#6415,.T.); +#7624=ORIENTED_EDGE('',*,*,#7613,.T.); +#7626=ORIENTED_EDGE('',*,*,#7625,.F.); +#7627=ORIENTED_EDGE('',*,*,#7609,.F.); +#7628=EDGE_LOOP('',(#7623,#7624,#7626,#7627)); +#7629=FACE_OUTER_BOUND('',#7628,.F.); +#7630=ADVANCED_FACE('',(#7629),#7622,.F.); +#7631=CARTESIAN_POINT('',(0.E0,-1.61E0,1.E0)); +#7632=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7633=DIRECTION('',(1.E0,0.E0,0.E0)); +#7634=AXIS2_PLACEMENT_3D('',#7631,#7632,#7633); +#7635=CONICAL_SURFACE('',#7634,3.45E-1,4.5E1); +#7636=ORIENTED_EDGE('',*,*,#6044,.F.); +#7638=ORIENTED_EDGE('',*,*,#7637,.T.); +#7639=ORIENTED_EDGE('',*,*,#7625,.T.); +#7641=ORIENTED_EDGE('',*,*,#7640,.F.); +#7642=EDGE_LOOP('',(#7636,#7638,#7639,#7641)); +#7643=FACE_OUTER_BOUND('',#7642,.F.); +#7644=ADVANCED_FACE('',(#7643),#7635,.F.); +#7645=CARTESIAN_POINT('',(0.E0,-1.61E0,1.E0)); +#7646=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7647=DIRECTION('',(1.E0,0.E0,0.E0)); +#7648=AXIS2_PLACEMENT_3D('',#7645,#7646,#7647); +#7649=CONICAL_SURFACE('',#7648,3.45E-1,4.5E1); +#7650=ORIENTED_EDGE('',*,*,#6042,.F.); +#7651=ORIENTED_EDGE('',*,*,#7640,.T.); +#7652=ORIENTED_EDGE('',*,*,#7611,.T.); +#7653=ORIENTED_EDGE('',*,*,#7637,.F.); +#7654=EDGE_LOOP('',(#7650,#7651,#7652,#7653)); +#7655=FACE_OUTER_BOUND('',#7654,.F.); +#7656=ADVANCED_FACE('',(#7655),#7649,.F.); +#7657=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#7658=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7659=DIRECTION('',(1.E0,0.E0,0.E0)); +#7660=AXIS2_PLACEMENT_3D('',#7657,#7658,#7659); +#7661=CYLINDRICAL_SURFACE('',#7660,2.55E-1); +#7662=ORIENTED_EDGE('',*,*,#6419,.T.); +#7664=ORIENTED_EDGE('',*,*,#7663,.T.); +#7666=ORIENTED_EDGE('',*,*,#7665,.F.); +#7668=ORIENTED_EDGE('',*,*,#7667,.F.); +#7669=EDGE_LOOP('',(#7662,#7664,#7666,#7668)); +#7670=FACE_OUTER_BOUND('',#7669,.F.); +#7671=ADVANCED_FACE('',(#7670),#7661,.F.); +#7672=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#7673=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7674=DIRECTION('',(1.E0,0.E0,0.E0)); +#7675=AXIS2_PLACEMENT_3D('',#7672,#7673,#7674); +#7676=CYLINDRICAL_SURFACE('',#7675,2.55E-1); +#7677=ORIENTED_EDGE('',*,*,#6421,.T.); +#7678=ORIENTED_EDGE('',*,*,#7667,.T.); +#7680=ORIENTED_EDGE('',*,*,#7679,.F.); +#7681=ORIENTED_EDGE('',*,*,#7663,.F.); +#7682=EDGE_LOOP('',(#7677,#7678,#7680,#7681)); +#7683=FACE_OUTER_BOUND('',#7682,.F.); +#7684=ADVANCED_FACE('',(#7683),#7676,.F.); +#7685=CARTESIAN_POINT('',(2.E0,-1.61E0,1.E0)); +#7686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7687=DIRECTION('',(1.E0,0.E0,0.E0)); +#7688=AXIS2_PLACEMENT_3D('',#7685,#7686,#7687); +#7689=CONICAL_SURFACE('',#7688,3.45E-1,4.5E1); +#7690=ORIENTED_EDGE('',*,*,#6070,.F.); +#7692=ORIENTED_EDGE('',*,*,#7691,.T.); +#7693=ORIENTED_EDGE('',*,*,#7679,.T.); +#7695=ORIENTED_EDGE('',*,*,#7694,.F.); +#7696=EDGE_LOOP('',(#7690,#7692,#7693,#7695)); +#7697=FACE_OUTER_BOUND('',#7696,.F.); +#7698=ADVANCED_FACE('',(#7697),#7689,.F.); +#7699=CARTESIAN_POINT('',(2.E0,-1.61E0,1.E0)); +#7700=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7701=DIRECTION('',(1.E0,0.E0,0.E0)); +#7702=AXIS2_PLACEMENT_3D('',#7699,#7700,#7701); +#7703=CONICAL_SURFACE('',#7702,3.45E-1,4.5E1); +#7704=ORIENTED_EDGE('',*,*,#6068,.F.); +#7705=ORIENTED_EDGE('',*,*,#7694,.T.); +#7706=ORIENTED_EDGE('',*,*,#7665,.T.); +#7707=ORIENTED_EDGE('',*,*,#7691,.F.); +#7708=EDGE_LOOP('',(#7704,#7705,#7706,#7707)); +#7709=FACE_OUTER_BOUND('',#7708,.F.); +#7710=ADVANCED_FACE('',(#7709),#7703,.F.); +#7711=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#7712=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7713=DIRECTION('',(1.E0,0.E0,0.E0)); +#7714=AXIS2_PLACEMENT_3D('',#7711,#7712,#7713); +#7715=CYLINDRICAL_SURFACE('',#7714,2.55E-1); +#7716=ORIENTED_EDGE('',*,*,#6425,.T.); +#7718=ORIENTED_EDGE('',*,*,#7717,.T.); +#7720=ORIENTED_EDGE('',*,*,#7719,.F.); +#7722=ORIENTED_EDGE('',*,*,#7721,.F.); +#7723=EDGE_LOOP('',(#7716,#7718,#7720,#7722)); +#7724=FACE_OUTER_BOUND('',#7723,.F.); +#7725=ADVANCED_FACE('',(#7724),#7715,.F.); +#7726=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#7727=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7728=DIRECTION('',(1.E0,0.E0,0.E0)); +#7729=AXIS2_PLACEMENT_3D('',#7726,#7727,#7728); +#7730=CYLINDRICAL_SURFACE('',#7729,2.55E-1); +#7731=ORIENTED_EDGE('',*,*,#6427,.T.); +#7732=ORIENTED_EDGE('',*,*,#7721,.T.); +#7734=ORIENTED_EDGE('',*,*,#7733,.F.); +#7735=ORIENTED_EDGE('',*,*,#7717,.F.); +#7736=EDGE_LOOP('',(#7731,#7732,#7734,#7735)); +#7737=FACE_OUTER_BOUND('',#7736,.F.); +#7738=ADVANCED_FACE('',(#7737),#7730,.F.); +#7739=CARTESIAN_POINT('',(4.E0,-1.61E0,1.E0)); +#7740=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7741=DIRECTION('',(1.E0,0.E0,0.E0)); +#7742=AXIS2_PLACEMENT_3D('',#7739,#7740,#7741); +#7743=CONICAL_SURFACE('',#7742,3.45E-1,4.5E1); +#7744=ORIENTED_EDGE('',*,*,#6096,.F.); +#7746=ORIENTED_EDGE('',*,*,#7745,.T.); +#7747=ORIENTED_EDGE('',*,*,#7733,.T.); +#7749=ORIENTED_EDGE('',*,*,#7748,.F.); +#7750=EDGE_LOOP('',(#7744,#7746,#7747,#7749)); +#7751=FACE_OUTER_BOUND('',#7750,.F.); +#7752=ADVANCED_FACE('',(#7751),#7743,.F.); +#7753=CARTESIAN_POINT('',(4.E0,-1.61E0,1.E0)); +#7754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7755=DIRECTION('',(1.E0,0.E0,0.E0)); +#7756=AXIS2_PLACEMENT_3D('',#7753,#7754,#7755); +#7757=CONICAL_SURFACE('',#7756,3.45E-1,4.5E1); +#7758=ORIENTED_EDGE('',*,*,#6094,.F.); +#7759=ORIENTED_EDGE('',*,*,#7748,.T.); +#7760=ORIENTED_EDGE('',*,*,#7719,.T.); +#7761=ORIENTED_EDGE('',*,*,#7745,.F.); +#7762=EDGE_LOOP('',(#7758,#7759,#7760,#7761)); +#7763=FACE_OUTER_BOUND('',#7762,.F.); +#7764=ADVANCED_FACE('',(#7763),#7757,.F.); +#7765=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#7766=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7767=DIRECTION('',(1.E0,0.E0,0.E0)); +#7768=AXIS2_PLACEMENT_3D('',#7765,#7766,#7767); +#7769=CYLINDRICAL_SURFACE('',#7768,2.55E-1); +#7770=ORIENTED_EDGE('',*,*,#6431,.T.); +#7772=ORIENTED_EDGE('',*,*,#7771,.T.); +#7774=ORIENTED_EDGE('',*,*,#7773,.F.); +#7776=ORIENTED_EDGE('',*,*,#7775,.F.); +#7777=EDGE_LOOP('',(#7770,#7772,#7774,#7776)); +#7778=FACE_OUTER_BOUND('',#7777,.F.); +#7779=ADVANCED_FACE('',(#7778),#7769,.F.); +#7780=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#7781=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7782=DIRECTION('',(1.E0,0.E0,0.E0)); +#7783=AXIS2_PLACEMENT_3D('',#7780,#7781,#7782); +#7784=CYLINDRICAL_SURFACE('',#7783,2.55E-1); +#7785=ORIENTED_EDGE('',*,*,#6433,.T.); +#7786=ORIENTED_EDGE('',*,*,#7775,.T.); +#7788=ORIENTED_EDGE('',*,*,#7787,.F.); +#7789=ORIENTED_EDGE('',*,*,#7771,.F.); +#7790=EDGE_LOOP('',(#7785,#7786,#7788,#7789)); +#7791=FACE_OUTER_BOUND('',#7790,.F.); +#7792=ADVANCED_FACE('',(#7791),#7784,.F.); +#7793=CARTESIAN_POINT('',(6.E0,-1.61E0,1.E0)); +#7794=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7795=DIRECTION('',(1.E0,0.E0,0.E0)); +#7796=AXIS2_PLACEMENT_3D('',#7793,#7794,#7795); +#7797=CONICAL_SURFACE('',#7796,3.45E-1,4.5E1); +#7798=ORIENTED_EDGE('',*,*,#6122,.F.); +#7800=ORIENTED_EDGE('',*,*,#7799,.T.); +#7801=ORIENTED_EDGE('',*,*,#7787,.T.); +#7803=ORIENTED_EDGE('',*,*,#7802,.F.); +#7804=EDGE_LOOP('',(#7798,#7800,#7801,#7803)); +#7805=FACE_OUTER_BOUND('',#7804,.F.); +#7806=ADVANCED_FACE('',(#7805),#7797,.F.); +#7807=CARTESIAN_POINT('',(6.E0,-1.61E0,1.E0)); +#7808=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7809=DIRECTION('',(1.E0,0.E0,0.E0)); +#7810=AXIS2_PLACEMENT_3D('',#7807,#7808,#7809); +#7811=CONICAL_SURFACE('',#7810,3.45E-1,4.5E1); +#7812=ORIENTED_EDGE('',*,*,#6120,.F.); +#7813=ORIENTED_EDGE('',*,*,#7802,.T.); +#7814=ORIENTED_EDGE('',*,*,#7773,.T.); +#7815=ORIENTED_EDGE('',*,*,#7799,.F.); +#7816=EDGE_LOOP('',(#7812,#7813,#7814,#7815)); +#7817=FACE_OUTER_BOUND('',#7816,.F.); +#7818=ADVANCED_FACE('',(#7817),#7811,.F.); +#7819=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#7820=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7821=DIRECTION('',(1.E0,0.E0,0.E0)); +#7822=AXIS2_PLACEMENT_3D('',#7819,#7820,#7821); +#7823=CYLINDRICAL_SURFACE('',#7822,2.55E-1); +#7824=ORIENTED_EDGE('',*,*,#6437,.T.); +#7826=ORIENTED_EDGE('',*,*,#7825,.T.); +#7828=ORIENTED_EDGE('',*,*,#7827,.F.); +#7830=ORIENTED_EDGE('',*,*,#7829,.F.); +#7831=EDGE_LOOP('',(#7824,#7826,#7828,#7830)); +#7832=FACE_OUTER_BOUND('',#7831,.F.); +#7833=ADVANCED_FACE('',(#7832),#7823,.F.); +#7834=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#7835=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7836=DIRECTION('',(1.E0,0.E0,0.E0)); +#7837=AXIS2_PLACEMENT_3D('',#7834,#7835,#7836); +#7838=CYLINDRICAL_SURFACE('',#7837,2.55E-1); +#7839=ORIENTED_EDGE('',*,*,#6439,.T.); +#7840=ORIENTED_EDGE('',*,*,#7829,.T.); +#7842=ORIENTED_EDGE('',*,*,#7841,.F.); +#7843=ORIENTED_EDGE('',*,*,#7825,.F.); +#7844=EDGE_LOOP('',(#7839,#7840,#7842,#7843)); +#7845=FACE_OUTER_BOUND('',#7844,.F.); +#7846=ADVANCED_FACE('',(#7845),#7838,.F.); +#7847=CARTESIAN_POINT('',(8.E0,-1.61E0,1.E0)); +#7848=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7849=DIRECTION('',(1.E0,0.E0,0.E0)); +#7850=AXIS2_PLACEMENT_3D('',#7847,#7848,#7849); +#7851=CONICAL_SURFACE('',#7850,3.45E-1,4.5E1); +#7852=ORIENTED_EDGE('',*,*,#6148,.F.); +#7854=ORIENTED_EDGE('',*,*,#7853,.T.); +#7855=ORIENTED_EDGE('',*,*,#7841,.T.); +#7857=ORIENTED_EDGE('',*,*,#7856,.F.); +#7858=EDGE_LOOP('',(#7852,#7854,#7855,#7857)); +#7859=FACE_OUTER_BOUND('',#7858,.F.); +#7860=ADVANCED_FACE('',(#7859),#7851,.F.); +#7861=CARTESIAN_POINT('',(8.E0,-1.61E0,1.E0)); +#7862=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7863=DIRECTION('',(1.E0,0.E0,0.E0)); +#7864=AXIS2_PLACEMENT_3D('',#7861,#7862,#7863); +#7865=CONICAL_SURFACE('',#7864,3.45E-1,4.5E1); +#7866=ORIENTED_EDGE('',*,*,#6146,.F.); +#7867=ORIENTED_EDGE('',*,*,#7856,.T.); +#7868=ORIENTED_EDGE('',*,*,#7827,.T.); +#7869=ORIENTED_EDGE('',*,*,#7853,.F.); +#7870=EDGE_LOOP('',(#7866,#7867,#7868,#7869)); +#7871=FACE_OUTER_BOUND('',#7870,.F.); +#7872=ADVANCED_FACE('',(#7871),#7865,.F.); +#7873=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#7874=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7875=DIRECTION('',(1.E0,0.E0,0.E0)); +#7876=AXIS2_PLACEMENT_3D('',#7873,#7874,#7875); +#7877=CYLINDRICAL_SURFACE('',#7876,2.55E-1); +#7878=ORIENTED_EDGE('',*,*,#6443,.T.); +#7880=ORIENTED_EDGE('',*,*,#7879,.T.); +#7882=ORIENTED_EDGE('',*,*,#7881,.F.); +#7884=ORIENTED_EDGE('',*,*,#7883,.F.); +#7885=EDGE_LOOP('',(#7878,#7880,#7882,#7884)); +#7886=FACE_OUTER_BOUND('',#7885,.F.); +#7887=ADVANCED_FACE('',(#7886),#7877,.F.); +#7888=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#7889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7890=DIRECTION('',(1.E0,0.E0,0.E0)); +#7891=AXIS2_PLACEMENT_3D('',#7888,#7889,#7890); +#7892=CYLINDRICAL_SURFACE('',#7891,2.55E-1); +#7893=ORIENTED_EDGE('',*,*,#6445,.T.); +#7894=ORIENTED_EDGE('',*,*,#7883,.T.); +#7896=ORIENTED_EDGE('',*,*,#7895,.F.); +#7897=ORIENTED_EDGE('',*,*,#7879,.F.); +#7898=EDGE_LOOP('',(#7893,#7894,#7896,#7897)); +#7899=FACE_OUTER_BOUND('',#7898,.F.); +#7900=ADVANCED_FACE('',(#7899),#7892,.F.); +#7901=CARTESIAN_POINT('',(1.E1,-1.61E0,1.E0)); +#7902=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7903=DIRECTION('',(1.E0,0.E0,0.E0)); +#7904=AXIS2_PLACEMENT_3D('',#7901,#7902,#7903); +#7905=CONICAL_SURFACE('',#7904,3.45E-1,4.5E1); +#7906=ORIENTED_EDGE('',*,*,#6199,.F.); +#7908=ORIENTED_EDGE('',*,*,#7907,.T.); +#7909=ORIENTED_EDGE('',*,*,#7895,.T.); +#7911=ORIENTED_EDGE('',*,*,#7910,.F.); +#7912=EDGE_LOOP('',(#7906,#7908,#7909,#7911)); +#7913=FACE_OUTER_BOUND('',#7912,.F.); +#7914=ADVANCED_FACE('',(#7913),#7905,.F.); +#7915=CARTESIAN_POINT('',(1.E1,-1.61E0,1.E0)); +#7916=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7917=DIRECTION('',(1.E0,0.E0,0.E0)); +#7918=AXIS2_PLACEMENT_3D('',#7915,#7916,#7917); +#7919=CONICAL_SURFACE('',#7918,3.45E-1,4.5E1); +#7920=ORIENTED_EDGE('',*,*,#6197,.F.); +#7921=ORIENTED_EDGE('',*,*,#7910,.T.); +#7922=ORIENTED_EDGE('',*,*,#7881,.T.); +#7923=ORIENTED_EDGE('',*,*,#7907,.F.); +#7924=EDGE_LOOP('',(#7920,#7921,#7922,#7923)); +#7925=FACE_OUTER_BOUND('',#7924,.F.); +#7926=ADVANCED_FACE('',(#7925),#7919,.F.); +#7927=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#7928=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7929=DIRECTION('',(1.E0,0.E0,0.E0)); +#7930=AXIS2_PLACEMENT_3D('',#7927,#7928,#7929); +#7931=CYLINDRICAL_SURFACE('',#7930,2.55E-1); +#7932=ORIENTED_EDGE('',*,*,#6449,.T.); +#7934=ORIENTED_EDGE('',*,*,#7933,.T.); +#7936=ORIENTED_EDGE('',*,*,#7935,.F.); +#7938=ORIENTED_EDGE('',*,*,#7937,.F.); +#7939=EDGE_LOOP('',(#7932,#7934,#7936,#7938)); +#7940=FACE_OUTER_BOUND('',#7939,.F.); +#7941=ADVANCED_FACE('',(#7940),#7931,.F.); +#7942=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#7943=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7944=DIRECTION('',(1.E0,0.E0,0.E0)); +#7945=AXIS2_PLACEMENT_3D('',#7942,#7943,#7944); +#7946=CYLINDRICAL_SURFACE('',#7945,2.55E-1); +#7947=ORIENTED_EDGE('',*,*,#6451,.T.); +#7948=ORIENTED_EDGE('',*,*,#7937,.T.); +#7950=ORIENTED_EDGE('',*,*,#7949,.F.); +#7951=ORIENTED_EDGE('',*,*,#7933,.F.); +#7952=EDGE_LOOP('',(#7947,#7948,#7950,#7951)); +#7953=FACE_OUTER_BOUND('',#7952,.F.); +#7954=ADVANCED_FACE('',(#7953),#7946,.F.); +#7955=CARTESIAN_POINT('',(1.2E1,-1.61E0,1.E0)); +#7956=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7957=DIRECTION('',(1.E0,0.E0,0.E0)); +#7958=AXIS2_PLACEMENT_3D('',#7955,#7956,#7957); +#7959=CONICAL_SURFACE('',#7958,3.45E-1,4.5E1); +#7960=ORIENTED_EDGE('',*,*,#6173,.F.); +#7962=ORIENTED_EDGE('',*,*,#7961,.T.); +#7963=ORIENTED_EDGE('',*,*,#7949,.T.); +#7965=ORIENTED_EDGE('',*,*,#7964,.F.); +#7966=EDGE_LOOP('',(#7960,#7962,#7963,#7965)); +#7967=FACE_OUTER_BOUND('',#7966,.F.); +#7968=ADVANCED_FACE('',(#7967),#7959,.F.); +#7969=CARTESIAN_POINT('',(1.2E1,-1.61E0,1.E0)); +#7970=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7971=DIRECTION('',(1.E0,0.E0,0.E0)); +#7972=AXIS2_PLACEMENT_3D('',#7969,#7970,#7971); +#7973=CONICAL_SURFACE('',#7972,3.45E-1,4.5E1); +#7974=ORIENTED_EDGE('',*,*,#6171,.F.); +#7975=ORIENTED_EDGE('',*,*,#7964,.T.); +#7976=ORIENTED_EDGE('',*,*,#7935,.T.); +#7977=ORIENTED_EDGE('',*,*,#7961,.F.); +#7978=EDGE_LOOP('',(#7974,#7975,#7976,#7977)); +#7979=FACE_OUTER_BOUND('',#7978,.F.); +#7980=ADVANCED_FACE('',(#7979),#7973,.F.); +#7981=CARTESIAN_POINT('',(-9.25E0,-2.2E0,2.775E0)); +#7982=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7983=DIRECTION('',(0.E0,1.E0,0.E0)); +#7984=AXIS2_PLACEMENT_3D('',#7981,#7982,#7983); +#7985=PLANE('',#7984); +#7986=ORIENTED_EDGE('',*,*,#5898,.T.); +#7987=ORIENTED_EDGE('',*,*,#5847,.F.); +#7989=ORIENTED_EDGE('',*,*,#7988,.T.); +#7990=ORIENTED_EDGE('',*,*,#5619,.T.); +#7991=EDGE_LOOP('',(#7986,#7987,#7989,#7990)); +#7992=FACE_OUTER_BOUND('',#7991,.F.); +#7993=ADVANCED_FACE('',(#7992),#7985,.T.); +#7994=CARTESIAN_POINT('',(-8.75E0,-2.2E0,2.775E0)); +#7995=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7996=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7997=AXIS2_PLACEMENT_3D('',#7994,#7995,#7996); +#7998=PLANE('',#7997); +#7999=ORIENTED_EDGE('',*,*,#5845,.F.); +#8001=ORIENTED_EDGE('',*,*,#8000,.T.); +#8002=ORIENTED_EDGE('',*,*,#5621,.T.); +#8003=ORIENTED_EDGE('',*,*,#7988,.F.); +#8004=EDGE_LOOP('',(#7999,#8001,#8002,#8003)); +#8005=FACE_OUTER_BOUND('',#8004,.F.); +#8006=ADVANCED_FACE('',(#8005),#7998,.T.); +#8007=CARTESIAN_POINT('',(-8.75E0,-1.7E0,2.775E0)); +#8008=DIRECTION('',(1.E0,0.E0,0.E0)); +#8009=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8010=AXIS2_PLACEMENT_3D('',#8007,#8008,#8009); +#8011=PLANE('',#8010); +#8012=ORIENTED_EDGE('',*,*,#5927,.F.); +#8013=ORIENTED_EDGE('',*,*,#5623,.T.); +#8014=ORIENTED_EDGE('',*,*,#8000,.F.); +#8015=ORIENTED_EDGE('',*,*,#5843,.F.); +#8016=EDGE_LOOP('',(#8012,#8013,#8014,#8015)); +#8017=FACE_OUTER_BOUND('',#8016,.F.); +#8018=ADVANCED_FACE('',(#8017),#8011,.T.); +#8019=CARTESIAN_POINT('',(-1.075E1,-1.7E0,2.775E0)); +#8020=DIRECTION('',(1.E0,0.E0,0.E0)); +#8021=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8022=AXIS2_PLACEMENT_3D('',#8019,#8020,#8021); +#8023=PLANE('',#8022); +#8024=ORIENTED_EDGE('',*,*,#5901,.F.); +#8025=ORIENTED_EDGE('',*,*,#5615,.T.); +#8027=ORIENTED_EDGE('',*,*,#8026,.F.); +#8028=ORIENTED_EDGE('',*,*,#5851,.F.); +#8029=EDGE_LOOP('',(#8024,#8025,#8027,#8028)); +#8030=FACE_OUTER_BOUND('',#8029,.F.); +#8031=ADVANCED_FACE('',(#8030),#8023,.T.); +#8032=CARTESIAN_POINT('',(-1.075E1,-2.2E0,2.775E0)); +#8033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8034=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8035=AXIS2_PLACEMENT_3D('',#8032,#8033,#8034); +#8036=PLANE('',#8035); +#8037=ORIENTED_EDGE('',*,*,#5853,.F.); +#8038=ORIENTED_EDGE('',*,*,#8026,.T.); +#8039=ORIENTED_EDGE('',*,*,#5613,.T.); +#8041=ORIENTED_EDGE('',*,*,#8040,.F.); +#8042=EDGE_LOOP('',(#8037,#8038,#8039,#8041)); +#8043=FACE_OUTER_BOUND('',#8042,.F.); +#8044=ADVANCED_FACE('',(#8043),#8036,.T.); +#8045=CARTESIAN_POINT('',(-1.125E1,-2.2E0,2.775E0)); +#8046=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8047=DIRECTION('',(0.E0,1.E0,0.E0)); +#8048=AXIS2_PLACEMENT_3D('',#8045,#8046,#8047); +#8049=PLANE('',#8048); +#8050=ORIENTED_EDGE('',*,*,#6211,.T.); +#8051=ORIENTED_EDGE('',*,*,#5855,.F.); +#8052=ORIENTED_EDGE('',*,*,#8040,.T.); +#8053=ORIENTED_EDGE('',*,*,#5611,.T.); +#8054=EDGE_LOOP('',(#8050,#8051,#8052,#8053)); +#8055=FACE_OUTER_BOUND('',#8054,.F.); +#8056=ADVANCED_FACE('',(#8055),#8049,.T.); +#8057=CARTESIAN_POINT('',(-7.25E0,-2.2E0,2.775E0)); +#8058=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8059=DIRECTION('',(0.E0,1.E0,0.E0)); +#8060=AXIS2_PLACEMENT_3D('',#8057,#8058,#8059); +#8061=PLANE('',#8060); +#8062=ORIENTED_EDGE('',*,*,#5924,.T.); +#8063=ORIENTED_EDGE('',*,*,#5839,.F.); +#8065=ORIENTED_EDGE('',*,*,#8064,.T.); +#8066=ORIENTED_EDGE('',*,*,#5627,.T.); +#8067=EDGE_LOOP('',(#8062,#8063,#8065,#8066)); +#8068=FACE_OUTER_BOUND('',#8067,.F.); +#8069=ADVANCED_FACE('',(#8068),#8061,.T.); +#8070=CARTESIAN_POINT('',(-6.75E0,-2.2E0,2.775E0)); +#8071=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8072=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8073=AXIS2_PLACEMENT_3D('',#8070,#8071,#8072); +#8074=PLANE('',#8073); +#8075=ORIENTED_EDGE('',*,*,#5837,.F.); +#8077=ORIENTED_EDGE('',*,*,#8076,.T.); +#8078=ORIENTED_EDGE('',*,*,#5629,.T.); +#8079=ORIENTED_EDGE('',*,*,#8064,.F.); +#8080=EDGE_LOOP('',(#8075,#8077,#8078,#8079)); +#8081=FACE_OUTER_BOUND('',#8080,.F.); +#8082=ADVANCED_FACE('',(#8081),#8074,.T.); +#8083=CARTESIAN_POINT('',(-6.75E0,-1.7E0,2.775E0)); +#8084=DIRECTION('',(1.E0,0.E0,0.E0)); +#8085=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8086=AXIS2_PLACEMENT_3D('',#8083,#8084,#8085); +#8087=PLANE('',#8086); +#8088=ORIENTED_EDGE('',*,*,#5953,.F.); +#8089=ORIENTED_EDGE('',*,*,#5631,.T.); +#8090=ORIENTED_EDGE('',*,*,#8076,.F.); +#8091=ORIENTED_EDGE('',*,*,#5835,.F.); +#8092=EDGE_LOOP('',(#8088,#8089,#8090,#8091)); +#8093=FACE_OUTER_BOUND('',#8092,.F.); +#8094=ADVANCED_FACE('',(#8093),#8087,.T.); +#8095=CARTESIAN_POINT('',(-5.25E0,-2.2E0,2.775E0)); +#8096=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8097=DIRECTION('',(0.E0,1.E0,0.E0)); +#8098=AXIS2_PLACEMENT_3D('',#8095,#8096,#8097); +#8099=PLANE('',#8098); +#8100=ORIENTED_EDGE('',*,*,#5950,.T.); +#8101=ORIENTED_EDGE('',*,*,#5831,.F.); +#8103=ORIENTED_EDGE('',*,*,#8102,.T.); +#8104=ORIENTED_EDGE('',*,*,#5635,.T.); +#8105=EDGE_LOOP('',(#8100,#8101,#8103,#8104)); +#8106=FACE_OUTER_BOUND('',#8105,.F.); +#8107=ADVANCED_FACE('',(#8106),#8099,.T.); +#8108=CARTESIAN_POINT('',(-4.75E0,-2.2E0,2.775E0)); +#8109=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8110=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8111=AXIS2_PLACEMENT_3D('',#8108,#8109,#8110); +#8112=PLANE('',#8111); +#8113=ORIENTED_EDGE('',*,*,#5829,.F.); +#8115=ORIENTED_EDGE('',*,*,#8114,.T.); +#8116=ORIENTED_EDGE('',*,*,#5637,.T.); +#8117=ORIENTED_EDGE('',*,*,#8102,.F.); +#8118=EDGE_LOOP('',(#8113,#8115,#8116,#8117)); +#8119=FACE_OUTER_BOUND('',#8118,.F.); +#8120=ADVANCED_FACE('',(#8119),#8112,.T.); +#8121=CARTESIAN_POINT('',(-4.75E0,-1.7E0,2.775E0)); +#8122=DIRECTION('',(1.E0,0.E0,0.E0)); +#8123=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8124=AXIS2_PLACEMENT_3D('',#8121,#8122,#8123); +#8125=PLANE('',#8124); +#8126=ORIENTED_EDGE('',*,*,#5979,.F.); +#8127=ORIENTED_EDGE('',*,*,#5639,.T.); +#8128=ORIENTED_EDGE('',*,*,#8114,.F.); +#8129=ORIENTED_EDGE('',*,*,#5827,.F.); +#8130=EDGE_LOOP('',(#8126,#8127,#8128,#8129)); +#8131=FACE_OUTER_BOUND('',#8130,.F.); +#8132=ADVANCED_FACE('',(#8131),#8125,.T.); +#8133=CARTESIAN_POINT('',(-3.25E0,-2.2E0,2.775E0)); +#8134=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8135=DIRECTION('',(0.E0,1.E0,0.E0)); +#8136=AXIS2_PLACEMENT_3D('',#8133,#8134,#8135); +#8137=PLANE('',#8136); +#8138=ORIENTED_EDGE('',*,*,#5976,.T.); +#8139=ORIENTED_EDGE('',*,*,#5823,.F.); +#8141=ORIENTED_EDGE('',*,*,#8140,.T.); +#8142=ORIENTED_EDGE('',*,*,#5643,.T.); +#8143=EDGE_LOOP('',(#8138,#8139,#8141,#8142)); +#8144=FACE_OUTER_BOUND('',#8143,.F.); +#8145=ADVANCED_FACE('',(#8144),#8137,.T.); +#8146=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#8147=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8148=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8149=AXIS2_PLACEMENT_3D('',#8146,#8147,#8148); +#8150=PLANE('',#8149); +#8151=ORIENTED_EDGE('',*,*,#5821,.F.); +#8153=ORIENTED_EDGE('',*,*,#8152,.T.); +#8154=ORIENTED_EDGE('',*,*,#5645,.T.); +#8155=ORIENTED_EDGE('',*,*,#8140,.F.); +#8156=EDGE_LOOP('',(#8151,#8153,#8154,#8155)); +#8157=FACE_OUTER_BOUND('',#8156,.F.); +#8158=ADVANCED_FACE('',(#8157),#8150,.T.); +#8159=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#8160=DIRECTION('',(1.E0,0.E0,0.E0)); +#8161=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8162=AXIS2_PLACEMENT_3D('',#8159,#8160,#8161); +#8163=PLANE('',#8162); +#8164=ORIENTED_EDGE('',*,*,#6005,.F.); +#8165=ORIENTED_EDGE('',*,*,#5647,.T.); +#8166=ORIENTED_EDGE('',*,*,#8152,.F.); +#8167=ORIENTED_EDGE('',*,*,#5819,.F.); +#8168=EDGE_LOOP('',(#8164,#8165,#8166,#8167)); +#8169=FACE_OUTER_BOUND('',#8168,.F.); +#8170=ADVANCED_FACE('',(#8169),#8163,.T.); +#8171=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#8172=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8173=DIRECTION('',(0.E0,1.E0,0.E0)); +#8174=AXIS2_PLACEMENT_3D('',#8171,#8172,#8173); +#8175=PLANE('',#8174); +#8176=ORIENTED_EDGE('',*,*,#6002,.T.); +#8177=ORIENTED_EDGE('',*,*,#5815,.F.); +#8179=ORIENTED_EDGE('',*,*,#8178,.T.); +#8180=ORIENTED_EDGE('',*,*,#5651,.T.); +#8181=EDGE_LOOP('',(#8176,#8177,#8179,#8180)); +#8182=FACE_OUTER_BOUND('',#8181,.F.); +#8183=ADVANCED_FACE('',(#8182),#8175,.T.); +#8184=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#8185=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8186=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8187=AXIS2_PLACEMENT_3D('',#8184,#8185,#8186); +#8188=PLANE('',#8187); +#8189=ORIENTED_EDGE('',*,*,#5813,.F.); +#8191=ORIENTED_EDGE('',*,*,#8190,.T.); +#8192=ORIENTED_EDGE('',*,*,#5653,.T.); +#8193=ORIENTED_EDGE('',*,*,#8178,.F.); +#8194=EDGE_LOOP('',(#8189,#8191,#8192,#8193)); +#8195=FACE_OUTER_BOUND('',#8194,.F.); +#8196=ADVANCED_FACE('',(#8195),#8188,.T.); +#8197=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#8198=DIRECTION('',(1.E0,0.E0,0.E0)); +#8199=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8200=AXIS2_PLACEMENT_3D('',#8197,#8198,#8199); +#8201=PLANE('',#8200); +#8202=ORIENTED_EDGE('',*,*,#6031,.F.); +#8203=ORIENTED_EDGE('',*,*,#5655,.T.); +#8204=ORIENTED_EDGE('',*,*,#8190,.F.); +#8205=ORIENTED_EDGE('',*,*,#5811,.F.); +#8206=EDGE_LOOP('',(#8202,#8203,#8204,#8205)); +#8207=FACE_OUTER_BOUND('',#8206,.F.); +#8208=ADVANCED_FACE('',(#8207),#8201,.T.); +#8209=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#8210=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8211=DIRECTION('',(0.E0,1.E0,0.E0)); +#8212=AXIS2_PLACEMENT_3D('',#8209,#8210,#8211); +#8213=PLANE('',#8212); +#8214=ORIENTED_EDGE('',*,*,#6028,.T.); +#8215=ORIENTED_EDGE('',*,*,#5807,.F.); +#8217=ORIENTED_EDGE('',*,*,#8216,.T.); +#8218=ORIENTED_EDGE('',*,*,#5659,.T.); +#8219=EDGE_LOOP('',(#8214,#8215,#8217,#8218)); +#8220=FACE_OUTER_BOUND('',#8219,.F.); +#8221=ADVANCED_FACE('',(#8220),#8213,.T.); +#8222=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#8223=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8224=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8225=AXIS2_PLACEMENT_3D('',#8222,#8223,#8224); +#8226=PLANE('',#8225); +#8227=ORIENTED_EDGE('',*,*,#5805,.F.); +#8229=ORIENTED_EDGE('',*,*,#8228,.T.); +#8230=ORIENTED_EDGE('',*,*,#5661,.T.); +#8231=ORIENTED_EDGE('',*,*,#8216,.F.); +#8232=EDGE_LOOP('',(#8227,#8229,#8230,#8231)); +#8233=FACE_OUTER_BOUND('',#8232,.F.); +#8234=ADVANCED_FACE('',(#8233),#8226,.T.); +#8235=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#8236=DIRECTION('',(1.E0,0.E0,0.E0)); +#8237=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8238=AXIS2_PLACEMENT_3D('',#8235,#8236,#8237); +#8239=PLANE('',#8238); +#8240=ORIENTED_EDGE('',*,*,#6057,.F.); +#8241=ORIENTED_EDGE('',*,*,#5663,.T.); +#8242=ORIENTED_EDGE('',*,*,#8228,.F.); +#8243=ORIENTED_EDGE('',*,*,#5803,.F.); +#8244=EDGE_LOOP('',(#8240,#8241,#8242,#8243)); +#8245=FACE_OUTER_BOUND('',#8244,.F.); +#8246=ADVANCED_FACE('',(#8245),#8239,.T.); +#8247=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#8248=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8249=DIRECTION('',(0.E0,1.E0,0.E0)); +#8250=AXIS2_PLACEMENT_3D('',#8247,#8248,#8249); +#8251=PLANE('',#8250); +#8252=ORIENTED_EDGE('',*,*,#6054,.T.); +#8253=ORIENTED_EDGE('',*,*,#5799,.F.); +#8255=ORIENTED_EDGE('',*,*,#8254,.T.); +#8256=ORIENTED_EDGE('',*,*,#5667,.T.); +#8257=EDGE_LOOP('',(#8252,#8253,#8255,#8256)); +#8258=FACE_OUTER_BOUND('',#8257,.F.); +#8259=ADVANCED_FACE('',(#8258),#8251,.T.); +#8260=CARTESIAN_POINT('',(3.25E0,-2.2E0,2.775E0)); +#8261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8262=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8263=AXIS2_PLACEMENT_3D('',#8260,#8261,#8262); +#8264=PLANE('',#8263); +#8265=ORIENTED_EDGE('',*,*,#5797,.F.); +#8267=ORIENTED_EDGE('',*,*,#8266,.T.); +#8268=ORIENTED_EDGE('',*,*,#5669,.T.); +#8269=ORIENTED_EDGE('',*,*,#8254,.F.); +#8270=EDGE_LOOP('',(#8265,#8267,#8268,#8269)); +#8271=FACE_OUTER_BOUND('',#8270,.F.); +#8272=ADVANCED_FACE('',(#8271),#8264,.T.); +#8273=CARTESIAN_POINT('',(3.25E0,-1.7E0,2.775E0)); +#8274=DIRECTION('',(1.E0,0.E0,0.E0)); +#8275=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8276=AXIS2_PLACEMENT_3D('',#8273,#8274,#8275); +#8277=PLANE('',#8276); +#8278=ORIENTED_EDGE('',*,*,#6083,.F.); +#8279=ORIENTED_EDGE('',*,*,#5671,.T.); +#8280=ORIENTED_EDGE('',*,*,#8266,.F.); +#8281=ORIENTED_EDGE('',*,*,#5795,.F.); +#8282=EDGE_LOOP('',(#8278,#8279,#8280,#8281)); +#8283=FACE_OUTER_BOUND('',#8282,.F.); +#8284=ADVANCED_FACE('',(#8283),#8277,.T.); +#8285=CARTESIAN_POINT('',(4.75E0,-2.2E0,2.775E0)); +#8286=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8287=DIRECTION('',(0.E0,1.E0,0.E0)); +#8288=AXIS2_PLACEMENT_3D('',#8285,#8286,#8287); +#8289=PLANE('',#8288); +#8290=ORIENTED_EDGE('',*,*,#6080,.T.); +#8291=ORIENTED_EDGE('',*,*,#5791,.F.); +#8293=ORIENTED_EDGE('',*,*,#8292,.T.); +#8294=ORIENTED_EDGE('',*,*,#5675,.T.); +#8295=EDGE_LOOP('',(#8290,#8291,#8293,#8294)); +#8296=FACE_OUTER_BOUND('',#8295,.F.); +#8297=ADVANCED_FACE('',(#8296),#8289,.T.); +#8298=CARTESIAN_POINT('',(5.25E0,-2.2E0,2.775E0)); +#8299=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8300=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8301=AXIS2_PLACEMENT_3D('',#8298,#8299,#8300); +#8302=PLANE('',#8301); +#8303=ORIENTED_EDGE('',*,*,#5789,.F.); +#8305=ORIENTED_EDGE('',*,*,#8304,.T.); +#8306=ORIENTED_EDGE('',*,*,#5677,.T.); +#8307=ORIENTED_EDGE('',*,*,#8292,.F.); +#8308=EDGE_LOOP('',(#8303,#8305,#8306,#8307)); +#8309=FACE_OUTER_BOUND('',#8308,.F.); +#8310=ADVANCED_FACE('',(#8309),#8302,.T.); +#8311=CARTESIAN_POINT('',(5.25E0,-1.7E0,2.775E0)); +#8312=DIRECTION('',(1.E0,0.E0,0.E0)); +#8313=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8314=AXIS2_PLACEMENT_3D('',#8311,#8312,#8313); +#8315=PLANE('',#8314); +#8316=ORIENTED_EDGE('',*,*,#6109,.F.); +#8317=ORIENTED_EDGE('',*,*,#5679,.T.); +#8318=ORIENTED_EDGE('',*,*,#8304,.F.); +#8319=ORIENTED_EDGE('',*,*,#5787,.F.); +#8320=EDGE_LOOP('',(#8316,#8317,#8318,#8319)); +#8321=FACE_OUTER_BOUND('',#8320,.F.); +#8322=ADVANCED_FACE('',(#8321),#8315,.T.); +#8323=CARTESIAN_POINT('',(6.75E0,-2.2E0,2.775E0)); +#8324=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8325=DIRECTION('',(0.E0,1.E0,0.E0)); +#8326=AXIS2_PLACEMENT_3D('',#8323,#8324,#8325); +#8327=PLANE('',#8326); +#8328=ORIENTED_EDGE('',*,*,#6106,.T.); +#8329=ORIENTED_EDGE('',*,*,#5783,.F.); +#8331=ORIENTED_EDGE('',*,*,#8330,.T.); +#8332=ORIENTED_EDGE('',*,*,#5683,.T.); +#8333=EDGE_LOOP('',(#8328,#8329,#8331,#8332)); +#8334=FACE_OUTER_BOUND('',#8333,.F.); +#8335=ADVANCED_FACE('',(#8334),#8327,.T.); +#8336=CARTESIAN_POINT('',(7.25E0,-2.2E0,2.775E0)); +#8337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8338=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8339=AXIS2_PLACEMENT_3D('',#8336,#8337,#8338); +#8340=PLANE('',#8339); +#8341=ORIENTED_EDGE('',*,*,#5781,.F.); +#8343=ORIENTED_EDGE('',*,*,#8342,.T.); +#8344=ORIENTED_EDGE('',*,*,#5685,.T.); +#8345=ORIENTED_EDGE('',*,*,#8330,.F.); +#8346=EDGE_LOOP('',(#8341,#8343,#8344,#8345)); +#8347=FACE_OUTER_BOUND('',#8346,.F.); +#8348=ADVANCED_FACE('',(#8347),#8340,.T.); +#8349=CARTESIAN_POINT('',(7.25E0,-1.7E0,2.775E0)); +#8350=DIRECTION('',(1.E0,0.E0,0.E0)); +#8351=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8352=AXIS2_PLACEMENT_3D('',#8349,#8350,#8351); +#8353=PLANE('',#8352); +#8354=ORIENTED_EDGE('',*,*,#6135,.F.); +#8355=ORIENTED_EDGE('',*,*,#5687,.T.); +#8356=ORIENTED_EDGE('',*,*,#8342,.F.); +#8357=ORIENTED_EDGE('',*,*,#5779,.F.); +#8358=EDGE_LOOP('',(#8354,#8355,#8356,#8357)); +#8359=FACE_OUTER_BOUND('',#8358,.F.); +#8360=ADVANCED_FACE('',(#8359),#8353,.T.); +#8361=CARTESIAN_POINT('',(8.75E0,-2.2E0,2.775E0)); +#8362=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8363=DIRECTION('',(0.E0,1.E0,0.E0)); +#8364=AXIS2_PLACEMENT_3D('',#8361,#8362,#8363); +#8365=PLANE('',#8364); +#8366=ORIENTED_EDGE('',*,*,#6132,.T.); +#8367=ORIENTED_EDGE('',*,*,#5775,.F.); +#8369=ORIENTED_EDGE('',*,*,#8368,.T.); +#8370=ORIENTED_EDGE('',*,*,#5691,.T.); +#8371=EDGE_LOOP('',(#8366,#8367,#8369,#8370)); +#8372=FACE_OUTER_BOUND('',#8371,.F.); +#8373=ADVANCED_FACE('',(#8372),#8365,.T.); +#8374=CARTESIAN_POINT('',(9.25E0,-2.2E0,2.775E0)); +#8375=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8376=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8377=AXIS2_PLACEMENT_3D('',#8374,#8375,#8376); +#8378=PLANE('',#8377); +#8379=ORIENTED_EDGE('',*,*,#5773,.F.); +#8381=ORIENTED_EDGE('',*,*,#8380,.T.); +#8382=ORIENTED_EDGE('',*,*,#5693,.T.); +#8383=ORIENTED_EDGE('',*,*,#8368,.F.); +#8384=EDGE_LOOP('',(#8379,#8381,#8382,#8383)); +#8385=FACE_OUTER_BOUND('',#8384,.F.); +#8386=ADVANCED_FACE('',(#8385),#8378,.T.); +#8387=CARTESIAN_POINT('',(9.25E0,-1.7E0,2.775E0)); +#8388=DIRECTION('',(1.E0,0.E0,0.E0)); +#8389=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8390=AXIS2_PLACEMENT_3D('',#8387,#8388,#8389); +#8391=PLANE('',#8390); +#8392=ORIENTED_EDGE('',*,*,#6186,.F.); +#8393=ORIENTED_EDGE('',*,*,#5695,.T.); +#8394=ORIENTED_EDGE('',*,*,#8380,.F.); +#8395=ORIENTED_EDGE('',*,*,#5771,.F.); +#8396=EDGE_LOOP('',(#8392,#8393,#8394,#8395)); +#8397=FACE_OUTER_BOUND('',#8396,.F.); +#8398=ADVANCED_FACE('',(#8397),#8391,.T.); +#8399=CARTESIAN_POINT('',(1.125E1,-1.7E0,2.775E0)); +#8400=DIRECTION('',(1.E0,0.E0,0.E0)); +#8401=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8402=AXIS2_PLACEMENT_3D('',#8399,#8400,#8401); +#8403=PLANE('',#8402); +#8404=ORIENTED_EDGE('',*,*,#6158,.F.); +#8405=ORIENTED_EDGE('',*,*,#5601,.T.); +#8407=ORIENTED_EDGE('',*,*,#8406,.F.); +#8408=ORIENTED_EDGE('',*,*,#5763,.F.); +#8409=EDGE_LOOP('',(#8404,#8405,#8407,#8408)); +#8410=FACE_OUTER_BOUND('',#8409,.F.); +#8411=ADVANCED_FACE('',(#8410),#8403,.T.); +#8412=CARTESIAN_POINT('',(1.125E1,-2.2E0,2.775E0)); +#8413=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8414=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8415=AXIS2_PLACEMENT_3D('',#8412,#8413,#8414); +#8416=PLANE('',#8415); +#8417=ORIENTED_EDGE('',*,*,#5765,.F.); +#8418=ORIENTED_EDGE('',*,*,#8406,.T.); +#8419=ORIENTED_EDGE('',*,*,#5599,.T.); +#8421=ORIENTED_EDGE('',*,*,#8420,.F.); +#8422=EDGE_LOOP('',(#8417,#8418,#8419,#8421)); +#8423=FACE_OUTER_BOUND('',#8422,.F.); +#8424=ADVANCED_FACE('',(#8423),#8416,.T.); +#8425=CARTESIAN_POINT('',(1.075E1,-2.2E0,2.775E0)); +#8426=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8427=DIRECTION('',(0.E0,1.E0,0.E0)); +#8428=AXIS2_PLACEMENT_3D('',#8425,#8426,#8427); +#8429=PLANE('',#8428); +#8430=ORIENTED_EDGE('',*,*,#6183,.T.); +#8431=ORIENTED_EDGE('',*,*,#5767,.F.); +#8432=ORIENTED_EDGE('',*,*,#8420,.T.); +#8433=ORIENTED_EDGE('',*,*,#5597,.T.); +#8434=EDGE_LOOP('',(#8430,#8431,#8432,#8433)); +#8435=FACE_OUTER_BOUND('',#8434,.F.); +#8436=ADVANCED_FACE('',(#8435),#8429,.T.); +#8437=CARTESIAN_POINT('',(-1.215E1,3.4E0,2.625E0)); +#8438=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8439=DIRECTION('',(0.E0,0.E0,1.E0)); +#8440=AXIS2_PLACEMENT_3D('',#8437,#8438,#8439); +#8441=PLANE('',#8440); +#8442=ORIENTED_EDGE('',*,*,#4985,.T.); +#8444=ORIENTED_EDGE('',*,*,#8443,.T.); +#8445=ORIENTED_EDGE('',*,*,#6216,.F.); +#8446=ORIENTED_EDGE('',*,*,#5867,.F.); +#8447=EDGE_LOOP('',(#8442,#8444,#8445,#8446)); +#8448=FACE_OUTER_BOUND('',#8447,.F.); +#8449=ADVANCED_FACE('',(#8448),#8441,.F.); +#8450=CARTESIAN_POINT('',(-1.185E1,3.4E0,2.625E0)); +#8451=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8452=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8453=AXIS2_PLACEMENT_3D('',#8450,#8451,#8452); +#8454=PLANE('',#8453); +#8455=ORIENTED_EDGE('',*,*,#4983,.F.); +#8456=ORIENTED_EDGE('',*,*,#5888,.T.); +#8457=ORIENTED_EDGE('',*,*,#6218,.T.); +#8458=ORIENTED_EDGE('',*,*,#8443,.F.); +#8459=EDGE_LOOP('',(#8455,#8456,#8457,#8458)); +#8460=FACE_OUTER_BOUND('',#8459,.F.); +#8461=ADVANCED_FACE('',(#8460),#8454,.F.); +#8462=CARTESIAN_POINT('',(1.72E1,3.4E0,1.833030277982E0)); +#8463=DIRECTION('',(1.E0,0.E0,0.E0)); +#8464=DIRECTION('',(0.E0,0.E0,1.E0)); +#8465=AXIS2_PLACEMENT_3D('',#8462,#8463,#8464); +#8466=PLANE('',#8465); +#8467=ORIENTED_EDGE('',*,*,#5017,.F.); +#8469=ORIENTED_EDGE('',*,*,#8468,.T.); +#8470=ORIENTED_EDGE('',*,*,#5273,.T.); +#8471=ORIENTED_EDGE('',*,*,#5757,.F.); +#8472=EDGE_LOOP('',(#8467,#8469,#8470,#8471)); +#8473=FACE_OUTER_BOUND('',#8472,.F.); +#8474=ADVANCED_FACE('',(#8473),#8466,.T.); +#8475=CARTESIAN_POINT('',(1.55E1,3.4E0,0.E0)); +#8476=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8477=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8478=AXIS2_PLACEMENT_3D('',#8475,#8476,#8477); +#8479=CYLINDRICAL_SURFACE('',#8478,2.5E0); +#8480=ORIENTED_EDGE('',*,*,#5015,.F.); +#8482=ORIENTED_EDGE('',*,*,#8481,.T.); +#8483=ORIENTED_EDGE('',*,*,#5275,.T.); +#8484=ORIENTED_EDGE('',*,*,#8468,.F.); +#8485=EDGE_LOOP('',(#8480,#8482,#8483,#8484)); +#8486=FACE_OUTER_BOUND('',#8485,.F.); +#8487=ADVANCED_FACE('',(#8486),#8479,.T.); +#8488=CARTESIAN_POINT('',(1.72E1,3.4E0,-2.775E0)); +#8489=DIRECTION('',(1.E0,0.E0,0.E0)); +#8490=DIRECTION('',(0.E0,0.E0,1.E0)); +#8491=AXIS2_PLACEMENT_3D('',#8488,#8489,#8490); +#8492=PLANE('',#8491); +#8493=ORIENTED_EDGE('',*,*,#5013,.F.); +#8494=ORIENTED_EDGE('',*,*,#5584,.T.); +#8495=ORIENTED_EDGE('',*,*,#5277,.T.); +#8496=ORIENTED_EDGE('',*,*,#8481,.F.); +#8497=EDGE_LOOP('',(#8493,#8494,#8495,#8496)); +#8498=FACE_OUTER_BOUND('',#8497,.F.); +#8499=ADVANCED_FACE('',(#8498),#8492,.T.); +#8500=CARTESIAN_POINT('',(-1.72E1,3.4E0,2.775E0)); +#8501=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8502=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8503=AXIS2_PLACEMENT_3D('',#8500,#8501,#8502); +#8504=PLANE('',#8503); +#8505=ORIENTED_EDGE('',*,*,#4989,.F.); +#8506=ORIENTED_EDGE('',*,*,#5873,.T.); +#8507=ORIENTED_EDGE('',*,*,#5315,.T.); +#8509=ORIENTED_EDGE('',*,*,#8508,.F.); +#8510=EDGE_LOOP('',(#8505,#8506,#8507,#8509)); +#8511=FACE_OUTER_BOUND('',#8510,.F.); +#8512=ADVANCED_FACE('',(#8511),#8504,.T.); +#8513=CARTESIAN_POINT('',(-1.55E1,3.4E0,0.E0)); +#8514=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8515=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8516=AXIS2_PLACEMENT_3D('',#8513,#8514,#8515); +#8517=CYLINDRICAL_SURFACE('',#8516,2.5E0); +#8518=ORIENTED_EDGE('',*,*,#4991,.F.); +#8519=ORIENTED_EDGE('',*,*,#8508,.T.); +#8520=ORIENTED_EDGE('',*,*,#5313,.T.); +#8522=ORIENTED_EDGE('',*,*,#8521,.F.); +#8523=EDGE_LOOP('',(#8518,#8519,#8520,#8522)); +#8524=FACE_OUTER_BOUND('',#8523,.F.); +#8525=ADVANCED_FACE('',(#8524),#8517,.T.); +#8526=CARTESIAN_POINT('',(-1.72E1,3.4E0,-1.833030277982E0)); +#8527=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8528=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8529=AXIS2_PLACEMENT_3D('',#8526,#8527,#8528); +#8530=PLANE('',#8529); +#8531=ORIENTED_EDGE('',*,*,#4993,.F.); +#8532=ORIENTED_EDGE('',*,*,#8521,.T.); +#8533=ORIENTED_EDGE('',*,*,#5311,.T.); +#8534=ORIENTED_EDGE('',*,*,#5570,.F.); +#8535=EDGE_LOOP('',(#8531,#8532,#8533,#8534)); +#8536=FACE_OUTER_BOUND('',#8535,.F.); +#8537=ADVANCED_FACE('',(#8536),#8530,.T.); +#8538=CARTESIAN_POINT('',(1.375E1,3.4E0,-2.775E0)); +#8539=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8540=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8541=AXIS2_PLACEMENT_3D('',#8538,#8539,#8540); +#8542=PLANE('',#8541); +#8543=ORIENTED_EDGE('',*,*,#5581,.F.); +#8544=ORIENTED_EDGE('',*,*,#5009,.T.); +#8546=ORIENTED_EDGE('',*,*,#8545,.T.); +#8547=ORIENTED_EDGE('',*,*,#5281,.F.); +#8548=EDGE_LOOP('',(#8543,#8544,#8546,#8547)); +#8549=FACE_OUTER_BOUND('',#8548,.F.); +#8550=ADVANCED_FACE('',(#8549),#8542,.F.); +#8551=CARTESIAN_POINT('',(1.375E1,3.4E0,-3.275E0)); +#8552=DIRECTION('',(0.E0,0.E0,1.E0)); +#8553=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8554=AXIS2_PLACEMENT_3D('',#8551,#8552,#8553); +#8555=PLANE('',#8554); +#8556=ORIENTED_EDGE('',*,*,#5007,.T.); +#8557=ORIENTED_EDGE('',*,*,#5556,.T.); +#8558=ORIENTED_EDGE('',*,*,#5283,.F.); +#8559=ORIENTED_EDGE('',*,*,#8545,.F.); +#8560=EDGE_LOOP('',(#8556,#8557,#8558,#8559)); +#8561=FACE_OUTER_BOUND('',#8560,.F.); +#8562=ADVANCED_FACE('',(#8561),#8555,.F.); +#8563=CLOSED_SHELL('',(#5051,#5066,#5079,#5095,#5110,#5123,#5151,#5166,#5180, +#5194,#5208,#5222,#5236,#5250,#5263,#5297,#5339,#5354,#5368,#5382,#5396,#5410, +#5424,#5438,#5451,#5473,#5488,#5505,#5519,#5531,#5543,#5561,#5575,#5589,#5699, +#5712,#5725,#5741,#5861,#5878,#5892,#5918,#5944,#5970,#5996,#6022,#6048,#6074, +#6100,#6126,#6152,#6177,#6203,#6234,#6249,#6262,#6277,#6455,#6467,#6482,#6495, +#6509,#6521,#6536,#6549,#6563,#6575,#6590,#6603,#6617,#6629,#6644,#6657,#6671, +#6683,#6698,#6711,#6725,#6737,#6752,#6765,#6779,#6791,#6806,#6819,#6833,#6845, +#6860,#6873,#6887,#6899,#6914,#6927,#6941,#6953,#6968,#6981,#6995,#7007,#7022, +#7035,#7049,#7061,#7076,#7090,#7104,#7118,#7132,#7146,#7160,#7173,#7186,#7199, +#7212,#7224,#7239,#7252,#7266,#7278,#7293,#7306,#7320,#7332,#7347,#7360,#7374, +#7386,#7401,#7414,#7428,#7440,#7455,#7468,#7482,#7494,#7509,#7522,#7536,#7548, +#7563,#7576,#7590,#7602,#7617,#7630,#7644,#7656,#7671,#7684,#7698,#7710,#7725, +#7738,#7752,#7764,#7779,#7792,#7806,#7818,#7833,#7846,#7860,#7872,#7887,#7900, +#7914,#7926,#7941,#7954,#7968,#7980,#7993,#8006,#8018,#8031,#8044,#8056,#8069, +#8082,#8094,#8107,#8120,#8132,#8145,#8158,#8170,#8183,#8196,#8208,#8221,#8234, +#8246,#8259,#8272,#8284,#8297,#8310,#8322,#8335,#8348,#8360,#8373,#8386,#8398, +#8411,#8424,#8436,#8449,#8461,#8474,#8487,#8499,#8512,#8525,#8537,#8550,#8562)); +#8564=MANIFOLD_SOLID_BREP('',#8563); +#8565=FILL_AREA_STYLE_COLOUR('',#10); +#8566=FILL_AREA_STYLE('',(#8565)); +#8567=SURFACE_STYLE_FILL_AREA(#8566); +#8568=SURFACE_SIDE_STYLE('',(#8567)); +#8569=SURFACE_STYLE_USAGE(.BOTH.,#8568); +#8570=PRESENTATION_STYLE_ASSIGNMENT((#8569)); +#11=STYLED_ITEM('',(#8570),#8564); +#8572=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#8574=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#8573); +#8575=(CONVERSION_BASED_UNIT('DEGREE',#8574)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#8577=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(4.006622758742E-3),#8571, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#8578=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#8577))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8571,#8575,#8576))REPRESENTATION_CONTEXT( +'ID1','3')); +#8579=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8580=DIRECTION('',(0.E0,0.E0,1.E0)); +#8581=DIRECTION('',(1.E0,0.E0,0.E0)); +#8584=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#8585=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#8584); +#8586=DESIGN_CONTEXT('',#8584,'design'); +#8587=MECHANICAL_CONTEXT('',#8584,'mechanical'); +#8588=PRODUCT('M80-2702098_SEPARATE_ROWS','M80-2702098_SEPARATE_ROWS', +'NOT SPECIFIED',(#8587)); +#8589=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('20','LAST_VERSION', +#8588,.MADE.); +#8598=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8599=DIRECTION('',(0.E0,0.E0,1.E0)); +#8600=DIRECTION('',(1.E0,0.E0,0.E0)); +#8601=AXIS2_PLACEMENT_3D('',#8598,#8599,#8600); +#8602=ITEM_DEFINED_TRANSFORMATION('','',#8582,#8601); +#8603=(REPRESENTATION_RELATIONSHIP('','',#8583,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8602)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8604=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8603,#8597); +#8608=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#8609=DIRECTION('',(1.E0,0.E0,0.E0)); +#8610=DIRECTION('',(0.E0,1.E0,0.E0)); +#8611=AXIS2_PLACEMENT_3D('',#8608,#8609,#8610); +#8613=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8614=PRESENTATION_STYLE_ASSIGNMENT((#8613)); +#8615=STYLED_ITEM('',(#8614),#8612); +#8616=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#8617=DIRECTION('',(1.E0,0.E0,0.E0)); +#8618=DIRECTION('',(0.E0,1.E0,0.E0)); +#8619=AXIS2_PLACEMENT_3D('',#8616,#8617,#8618); +#8621=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8622=PRESENTATION_STYLE_ASSIGNMENT((#8621)); +#8623=STYLED_ITEM('',(#8622),#8620); +#8624=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#8625=DIRECTION('',(1.E0,0.E0,0.E0)); +#8626=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8627=AXIS2_PLACEMENT_3D('',#8624,#8625,#8626); +#8629=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8630=PRESENTATION_STYLE_ASSIGNMENT((#8629)); +#8631=STYLED_ITEM('',(#8630),#8628); +#8632=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#8633=VECTOR('',#8632,2.5E-1); +#8634=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#8635=LINE('',#8634,#8633); +#8636=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8637=PRESENTATION_STYLE_ASSIGNMENT((#8636)); +#8638=STYLED_ITEM('',(#8637),#8635); +#8639=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#8640=DIRECTION('',(1.E0,0.E0,0.E0)); +#8641=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8642=AXIS2_PLACEMENT_3D('',#8639,#8640,#8641); +#8644=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8645=PRESENTATION_STYLE_ASSIGNMENT((#8644)); +#8646=STYLED_ITEM('',(#8645),#8643); +#8647=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#8648=VECTOR('',#8647,2.5E-1); +#8649=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#8650=LINE('',#8649,#8648); +#8651=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8652=PRESENTATION_STYLE_ASSIGNMENT((#8651)); +#8653=STYLED_ITEM('',(#8652),#8650); +#8654=DIRECTION('',(1.E0,0.E0,0.E0)); +#8655=VECTOR('',#8654,1.02E0); +#8656=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#8657=LINE('',#8656,#8655); +#8658=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8659=PRESENTATION_STYLE_ASSIGNMENT((#8658)); +#8660=STYLED_ITEM('',(#8659),#8657); +#8661=DIRECTION('',(1.E0,0.E0,0.E0)); +#8662=VECTOR('',#8661,3.073493649054E0); +#8663=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#8664=LINE('',#8663,#8662); +#8665=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8666=PRESENTATION_STYLE_ASSIGNMENT((#8665)); +#8667=STYLED_ITEM('',(#8666),#8664); +#8668=DIRECTION('',(1.E0,0.E0,0.E0)); +#8669=VECTOR('',#8668,1.02E0); +#8670=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#8671=LINE('',#8670,#8669); +#8672=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8673=PRESENTATION_STYLE_ASSIGNMENT((#8672)); +#8674=STYLED_ITEM('',(#8673),#8671); +#8675=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8676=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8677=DIRECTION('',(0.E0,1.E0,0.E0)); +#8678=AXIS2_PLACEMENT_3D('',#8675,#8676,#8677); +#8680=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8681=PRESENTATION_STYLE_ASSIGNMENT((#8680)); +#8682=STYLED_ITEM('',(#8681),#8679); +#8683=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8684=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8685=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8686=AXIS2_PLACEMENT_3D('',#8683,#8684,#8685); +#8688=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8689=PRESENTATION_STYLE_ASSIGNMENT((#8688)); +#8690=STYLED_ITEM('',(#8689),#8687); +#8691=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8692=DIRECTION('',(1.E0,0.E0,0.E0)); +#8693=DIRECTION('',(0.E0,4.E-1,-9.165151389912E-1)); +#8694=AXIS2_PLACEMENT_3D('',#8691,#8692,#8693); +#8696=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8697=PRESENTATION_STYLE_ASSIGNMENT((#8696)); +#8698=STYLED_ITEM('',(#8697),#8695); +#8699=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8700=DIRECTION('',(1.E0,0.E0,0.E0)); +#8701=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#8702=AXIS2_PLACEMENT_3D('',#8699,#8700,#8701); +#8704=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8705=PRESENTATION_STYLE_ASSIGNMENT((#8704)); +#8706=STYLED_ITEM('',(#8705),#8703); +#8707=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8708=DIRECTION('',(1.E0,0.E0,0.E0)); +#8709=DIRECTION('',(0.E0,-9.165151389912E-1,-4.E-1)); +#8710=AXIS2_PLACEMENT_3D('',#8707,#8708,#8709); +#8712=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8713=PRESENTATION_STYLE_ASSIGNMENT((#8712)); +#8714=STYLED_ITEM('',(#8713),#8711); +#8715=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8716=DIRECTION('',(1.E0,0.E0,0.E0)); +#8717=DIRECTION('',(0.E0,-4.E-1,9.165151389912E-1)); +#8718=AXIS2_PLACEMENT_3D('',#8715,#8716,#8717); +#8720=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8721=PRESENTATION_STYLE_ASSIGNMENT((#8720)); +#8722=STYLED_ITEM('',(#8721),#8719); +#8723=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8724=DIRECTION('',(1.E0,0.E0,0.E0)); +#8725=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#8726=AXIS2_PLACEMENT_3D('',#8723,#8724,#8725); +#8728=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8729=PRESENTATION_STYLE_ASSIGNMENT((#8728)); +#8730=STYLED_ITEM('',(#8729),#8727); +#8731=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8732=DIRECTION('',(1.E0,0.E0,0.E0)); +#8733=DIRECTION('',(0.E0,9.165151389912E-1,4.E-1)); +#8734=AXIS2_PLACEMENT_3D('',#8731,#8732,#8733); +#8736=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8737=PRESENTATION_STYLE_ASSIGNMENT((#8736)); +#8738=STYLED_ITEM('',(#8737),#8735); +#8739=DIRECTION('',(1.E0,0.E0,0.E0)); +#8740=VECTOR('',#8739,6.4E-1); +#8741=CARTESIAN_POINT('',(-1.39E0,2.48E-1,0.E0)); +#8742=LINE('',#8741,#8740); +#8743=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8744=PRESENTATION_STYLE_ASSIGNMENT((#8743)); +#8745=STYLED_ITEM('',(#8744),#8742); +#8746=DIRECTION('',(1.E0,0.E0,0.E0)); +#8747=VECTOR('',#8746,6.4E-1); +#8748=CARTESIAN_POINT('',(-1.39E0,-2.48E-1,0.E0)); +#8749=LINE('',#8748,#8747); +#8750=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8751=PRESENTATION_STYLE_ASSIGNMENT((#8750)); +#8752=STYLED_ITEM('',(#8751),#8749); +#8753=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#8754=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8755=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8756=AXIS2_PLACEMENT_3D('',#8753,#8754,#8755); +#8758=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8759=PRESENTATION_STYLE_ASSIGNMENT((#8758)); +#8760=STYLED_ITEM('',(#8759),#8757); +#8761=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#8762=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8763=DIRECTION('',(0.E0,1.E0,0.E0)); +#8764=AXIS2_PLACEMENT_3D('',#8761,#8762,#8763); +#8766=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8767=PRESENTATION_STYLE_ASSIGNMENT((#8766)); +#8768=STYLED_ITEM('',(#8767),#8765); +#8769=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#8770=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8771=DIRECTION('',(0.E0,1.E0,0.E0)); +#8772=AXIS2_PLACEMENT_3D('',#8769,#8770,#8771); +#8774=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8775=PRESENTATION_STYLE_ASSIGNMENT((#8774)); +#8776=STYLED_ITEM('',(#8775),#8773); +#8777=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#8778=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8779=DIRECTION('',(0.E0,1.E0,0.E0)); +#8780=AXIS2_PLACEMENT_3D('',#8777,#8778,#8779); +#8782=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8783=PRESENTATION_STYLE_ASSIGNMENT((#8782)); +#8784=STYLED_ITEM('',(#8783),#8781); +#8785=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8786=VECTOR('',#8785,4.316957750669E0); +#8787=CARTESIAN_POINT('',(2.48E-1,-7.5E-1,0.E0)); +#8788=LINE('',#8787,#8786); +#8789=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8790=PRESENTATION_STYLE_ASSIGNMENT((#8789)); +#8791=STYLED_ITEM('',(#8790),#8788); +#8792=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#8793=DIRECTION('',(0.E0,1.E0,0.E0)); +#8794=DIRECTION('',(1.E0,0.E0,0.E0)); +#8795=AXIS2_PLACEMENT_3D('',#8792,#8793,#8794); +#8797=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8798=PRESENTATION_STYLE_ASSIGNMENT((#8797)); +#8799=STYLED_ITEM('',(#8798),#8796); +#8800=CARTESIAN_POINT('',(0.E0,-5.066957750669E0,0.E0)); +#8801=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8802=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8803=AXIS2_PLACEMENT_3D('',#8800,#8801,#8802); +#8805=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8806=PRESENTATION_STYLE_ASSIGNMENT((#8805)); +#8807=STYLED_ITEM('',(#8806),#8804); +#8808=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#8809=VECTOR('',#8808,2.46E-1); +#8810=CARTESIAN_POINT('',(-1.25E-1,-5.28E0,0.E0)); +#8811=LINE('',#8810,#8809); +#8812=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8813=PRESENTATION_STYLE_ASSIGNMENT((#8812)); +#8814=STYLED_ITEM('',(#8813),#8811); +#8815=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#8816=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8817=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8818=AXIS2_PLACEMENT_3D('',#8815,#8816,#8817); +#8820=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8821=PRESENTATION_STYLE_ASSIGNMENT((#8820)); +#8822=STYLED_ITEM('',(#8821),#8819); +#8823=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#8824=VECTOR('',#8823,2.46E-1); +#8825=CARTESIAN_POINT('',(1.25E-1,-5.28E0,0.E0)); +#8826=LINE('',#8825,#8824); +#8827=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8828=PRESENTATION_STYLE_ASSIGNMENT((#8827)); +#8829=STYLED_ITEM('',(#8828),#8826); +#8830=CARTESIAN_POINT('',(0.E0,-5.066957750669E0,0.E0)); +#8831=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8832=DIRECTION('',(1.E0,0.E0,0.E0)); +#8833=AXIS2_PLACEMENT_3D('',#8830,#8831,#8832); +#8835=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8836=PRESENTATION_STYLE_ASSIGNMENT((#8835)); +#8837=STYLED_ITEM('',(#8836),#8834); +#8838=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#8839=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8840=DIRECTION('',(1.E0,0.E0,0.E0)); +#8841=AXIS2_PLACEMENT_3D('',#8838,#8839,#8840); +#8843=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8844=PRESENTATION_STYLE_ASSIGNMENT((#8843)); +#8845=STYLED_ITEM('',(#8844),#8842); +#8846=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8847=VECTOR('',#8846,4.316957750669E0); +#8848=CARTESIAN_POINT('',(-2.48E-1,-7.5E-1,0.E0)); +#8849=LINE('',#8848,#8847); +#8850=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8851=PRESENTATION_STYLE_ASSIGNMENT((#8850)); +#8852=STYLED_ITEM('',(#8851),#8849); +#8853=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#8854=DIRECTION('',(0.E0,1.E0,0.E0)); +#8855=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8856=AXIS2_PLACEMENT_3D('',#8853,#8854,#8855); +#8858=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8859=PRESENTATION_STYLE_ASSIGNMENT((#8858)); +#8860=STYLED_ITEM('',(#8859),#8857); +#8861=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8862=DIRECTION('',(1.E0,0.E0,0.E0)); +#8863=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#8864=AXIS2_PLACEMENT_3D('',#8861,#8862,#8863); +#8866=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8867=PRESENTATION_STYLE_ASSIGNMENT((#8866)); +#8868=STYLED_ITEM('',(#8867),#8865); +#8869=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#8870=CARTESIAN_POINT('',(-1.451934013435E0,2.494432733133E-1,1.E-1)); +#8871=CARTESIAN_POINT('',(-1.580147798348E0,2.829349795091E-1,1.E-1)); +#8872=CARTESIAN_POINT('',(-1.793213000908E0,3.104339109586E-1,1.E-1)); +#8873=CARTESIAN_POINT('',(-2.006786959611E0,3.104339138637E-1,1.E-1)); +#8874=CARTESIAN_POINT('',(-2.219852178739E0,2.829349847808E-1,1.E-1)); +#8875=CARTESIAN_POINT('',(-2.348065978085E0,2.494432760946E-1,1.E-1)); +#8876=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#8878=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8879=PRESENTATION_STYLE_ASSIGNMENT((#8878)); +#8880=STYLED_ITEM('',(#8879),#8877); +#8881=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8882=DIRECTION('',(1.E0,0.E0,0.E0)); +#8883=DIRECTION('',(0.E0,1.E0,0.E0)); +#8884=AXIS2_PLACEMENT_3D('',#8881,#8882,#8883); +#8886=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8887=PRESENTATION_STYLE_ASSIGNMENT((#8886)); +#8888=STYLED_ITEM('',(#8887),#8885); +#8889=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8890=DIRECTION('',(1.E0,0.E0,0.E0)); +#8891=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#8892=AXIS2_PLACEMENT_3D('',#8889,#8890,#8891); +#8894=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8895=PRESENTATION_STYLE_ASSIGNMENT((#8894)); +#8896=STYLED_ITEM('',(#8895),#8893); +#8897=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#8898=CARTESIAN_POINT('',(-2.348065984396E0,2.494432740248E-1,-1.E-1)); +#8899=CARTESIAN_POINT('',(-2.219852195828E0,2.829349808319E-1,-1.E-1)); +#8900=CARTESIAN_POINT('',(-2.006786989641E0,3.104339116415E-1,-1.E-1)); +#8901=CARTESIAN_POINT('',(-1.793213030915E0,3.104339131807E-1,-1.E-1)); +#8902=CARTESIAN_POINT('',(-1.580147815414E0,2.829349834529E-1,-1.E-1)); +#8903=CARTESIAN_POINT('',(-1.451934019735E0,2.494432753796E-1,-1.E-1)); +#8904=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#8906=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8907=PRESENTATION_STYLE_ASSIGNMENT((#8906)); +#8908=STYLED_ITEM('',(#8907),#8905); +#8909=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#8910=CARTESIAN_POINT('',(-1.451934013435E0,-1.E-1,2.494432733133E-1)); +#8911=CARTESIAN_POINT('',(-1.580147798348E0,-1.E-1,2.829349795091E-1)); +#8912=CARTESIAN_POINT('',(-1.793213000908E0,-1.E-1,3.104339109586E-1)); +#8913=CARTESIAN_POINT('',(-2.006786959611E0,-1.E-1,3.104339138637E-1)); +#8914=CARTESIAN_POINT('',(-2.219852178739E0,-1.E-1,2.829349847808E-1)); +#8915=CARTESIAN_POINT('',(-2.348065978085E0,-1.E-1,2.494432760946E-1)); +#8916=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#8918=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8919=PRESENTATION_STYLE_ASSIGNMENT((#8918)); +#8920=STYLED_ITEM('',(#8919),#8917); +#8921=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8922=DIRECTION('',(1.E0,0.E0,0.E0)); +#8923=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#8924=AXIS2_PLACEMENT_3D('',#8921,#8922,#8923); +#8926=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8927=PRESENTATION_STYLE_ASSIGNMENT((#8926)); +#8928=STYLED_ITEM('',(#8927),#8925); +#8929=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#8930=CARTESIAN_POINT('',(-2.348065984396E0,1.E-1,2.494432740248E-1)); +#8931=CARTESIAN_POINT('',(-2.219852195828E0,1.E-1,2.829349808319E-1)); +#8932=CARTESIAN_POINT('',(-2.006786989641E0,1.E-1,3.104339116415E-1)); +#8933=CARTESIAN_POINT('',(-1.793213030915E0,1.E-1,3.104339131807E-1)); +#8934=CARTESIAN_POINT('',(-1.580147815414E0,1.E-1,2.829349834529E-1)); +#8935=CARTESIAN_POINT('',(-1.451934019735E0,1.E-1,2.494432753796E-1)); +#8936=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#8938=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8939=PRESENTATION_STYLE_ASSIGNMENT((#8938)); +#8940=STYLED_ITEM('',(#8939),#8937); +#8941=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8942=DIRECTION('',(1.E0,0.E0,0.E0)); +#8943=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#8944=AXIS2_PLACEMENT_3D('',#8941,#8942,#8943); +#8946=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8947=PRESENTATION_STYLE_ASSIGNMENT((#8946)); +#8948=STYLED_ITEM('',(#8947),#8945); +#8949=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#8950=CARTESIAN_POINT('',(-1.451934013435E0,-2.494432733133E-1,-1.E-1)); +#8951=CARTESIAN_POINT('',(-1.580147798348E0,-2.829349795091E-1,-1.E-1)); +#8952=CARTESIAN_POINT('',(-1.793213000908E0,-3.104339109586E-1,-1.E-1)); +#8953=CARTESIAN_POINT('',(-2.006786959611E0,-3.104339138637E-1,-1.E-1)); +#8954=CARTESIAN_POINT('',(-2.219852178739E0,-2.829349847808E-1,-1.E-1)); +#8955=CARTESIAN_POINT('',(-2.348065978085E0,-2.494432760946E-1,-1.E-1)); +#8956=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#8958=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8959=PRESENTATION_STYLE_ASSIGNMENT((#8958)); +#8960=STYLED_ITEM('',(#8959),#8957); +#8961=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8962=DIRECTION('',(1.E0,0.E0,0.E0)); +#8963=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8964=AXIS2_PLACEMENT_3D('',#8961,#8962,#8963); +#8966=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8967=PRESENTATION_STYLE_ASSIGNMENT((#8966)); +#8968=STYLED_ITEM('',(#8967),#8965); +#8969=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8970=DIRECTION('',(1.E0,0.E0,0.E0)); +#8971=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#8972=AXIS2_PLACEMENT_3D('',#8969,#8970,#8971); +#8974=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8975=PRESENTATION_STYLE_ASSIGNMENT((#8974)); +#8976=STYLED_ITEM('',(#8975),#8973); +#8977=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#8978=CARTESIAN_POINT('',(-2.348065984396E0,-2.494432740248E-1,1.E-1)); +#8979=CARTESIAN_POINT('',(-2.219852195828E0,-2.829349808319E-1,1.E-1)); +#8980=CARTESIAN_POINT('',(-2.006786989641E0,-3.104339116415E-1,1.E-1)); +#8981=CARTESIAN_POINT('',(-1.793213030915E0,-3.104339131807E-1,1.E-1)); +#8982=CARTESIAN_POINT('',(-1.580147815414E0,-2.829349834529E-1,1.E-1)); +#8983=CARTESIAN_POINT('',(-1.451934019735E0,-2.494432753796E-1,1.E-1)); +#8984=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#8986=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8987=PRESENTATION_STYLE_ASSIGNMENT((#8986)); +#8988=STYLED_ITEM('',(#8987),#8985); +#8989=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#8990=CARTESIAN_POINT('',(-1.451934013435E0,1.E-1,-2.494432733133E-1)); +#8991=CARTESIAN_POINT('',(-1.580147798348E0,1.E-1,-2.829349795091E-1)); +#8992=CARTESIAN_POINT('',(-1.793213000908E0,1.E-1,-3.104339109586E-1)); +#8993=CARTESIAN_POINT('',(-2.006786959611E0,1.E-1,-3.104339138637E-1)); +#8994=CARTESIAN_POINT('',(-2.219852178739E0,1.E-1,-2.829349847808E-1)); +#8995=CARTESIAN_POINT('',(-2.348065978085E0,1.E-1,-2.494432760946E-1)); +#8996=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#8998=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#8999=PRESENTATION_STYLE_ASSIGNMENT((#8998)); +#9000=STYLED_ITEM('',(#8999),#8997); +#9001=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#9002=DIRECTION('',(1.E0,0.E0,0.E0)); +#9003=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#9004=AXIS2_PLACEMENT_3D('',#9001,#9002,#9003); +#9006=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#9007=PRESENTATION_STYLE_ASSIGNMENT((#9006)); +#9008=STYLED_ITEM('',(#9007),#9005); +#9009=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#9010=CARTESIAN_POINT('',(-2.348065984396E0,-1.E-1,-2.494432740248E-1)); +#9011=CARTESIAN_POINT('',(-2.219852195828E0,-1.E-1,-2.829349808319E-1)); +#9012=CARTESIAN_POINT('',(-2.006786989641E0,-1.E-1,-3.104339116415E-1)); +#9013=CARTESIAN_POINT('',(-1.793213030915E0,-1.E-1,-3.104339131807E-1)); +#9014=CARTESIAN_POINT('',(-1.580147815414E0,-1.E-1,-2.829349834529E-1)); +#9015=CARTESIAN_POINT('',(-1.451934019735E0,-1.E-1,-2.494432753796E-1)); +#9016=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#9018=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#9019=PRESENTATION_STYLE_ASSIGNMENT((#9018)); +#9020=STYLED_ITEM('',(#9019),#9017); +#9021=DIRECTION('',(1.E0,0.E0,0.E0)); +#9022=VECTOR('',#9021,1.02E0); +#9023=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#9024=LINE('',#9023,#9022); +#9025=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#9026=PRESENTATION_STYLE_ASSIGNMENT((#9025)); +#9027=STYLED_ITEM('',(#9026),#9024); +#9028=DIRECTION('',(1.E0,0.E0,0.E0)); +#9029=VECTOR('',#9028,3.073493649054E0); +#9030=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#9031=LINE('',#9030,#9029); +#9032=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#9033=PRESENTATION_STYLE_ASSIGNMENT((#9032)); +#9034=STYLED_ITEM('',(#9033),#9031); +#9035=DIRECTION('',(1.E0,0.E0,0.E0)); +#9036=VECTOR('',#9035,1.02E0); +#9037=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#9038=LINE('',#9037,#9036); +#9039=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#9040=PRESENTATION_STYLE_ASSIGNMENT((#9039)); +#9041=STYLED_ITEM('',(#9040),#9038); +#9042=DIRECTION('',(1.E0,0.E0,0.E0)); +#9043=VECTOR('',#9042,1.02E0); +#9044=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#9045=LINE('',#9044,#9043); +#9046=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#9047=PRESENTATION_STYLE_ASSIGNMENT((#9046)); +#9048=STYLED_ITEM('',(#9047),#9045); +#9049=DIRECTION('',(1.E0,0.E0,0.E0)); +#9050=VECTOR('',#9049,1.02E0); +#9051=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#9052=LINE('',#9051,#9050); +#9053=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#9054=PRESENTATION_STYLE_ASSIGNMENT((#9053)); +#9055=STYLED_ITEM('',(#9054),#9052); +#9056=DIRECTION('',(1.E0,0.E0,0.E0)); +#9057=VECTOR('',#9056,1.02E0); +#9058=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#9059=LINE('',#9058,#9057); +#9060=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#9061=PRESENTATION_STYLE_ASSIGNMENT((#9060)); +#9062=STYLED_ITEM('',(#9061),#9059); +#9063=DIRECTION('',(1.E0,0.E0,0.E0)); +#9064=VECTOR('',#9063,1.02E0); +#9065=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#9066=LINE('',#9065,#9064); +#9067=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#8606); +#9068=PRESENTATION_STYLE_ASSIGNMENT((#9067)); +#9069=STYLED_ITEM('',(#9068),#9066); +#9070=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#9071=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#9072=VERTEX_POINT('',#9070); +#9073=VERTEX_POINT('',#9071); +#9074=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#9075=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#9076=VERTEX_POINT('',#9074); +#9077=VERTEX_POINT('',#9075); +#9078=CARTESIAN_POINT('',(1.25E-1,-5.28E0,0.E0)); +#9079=CARTESIAN_POINT('',(-1.25E-1,-5.28E0,0.E0)); +#9080=VERTEX_POINT('',#9078); +#9081=VERTEX_POINT('',#9079); +#9082=CARTESIAN_POINT('',(-2.41E0,-2.5E-1,0.E0)); +#9083=VERTEX_POINT('',#9082); +#9084=CARTESIAN_POINT('',(-2.41E0,2.5E-1,0.E0)); +#9085=VERTEX_POINT('',#9084); +#9086=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#9087=VERTEX_POINT('',#9086); +#9088=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#9089=VERTEX_POINT('',#9088); +#9090=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#9091=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#9092=VERTEX_POINT('',#9090); +#9093=VERTEX_POINT('',#9091); +#9094=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#9095=VERTEX_POINT('',#9094); +#9096=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#9097=VERTEX_POINT('',#9096); +#9098=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#9099=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#9100=VERTEX_POINT('',#9098); +#9101=VERTEX_POINT('',#9099); +#9102=CARTESIAN_POINT('',(-1.39E0,2.48E-1,0.E0)); +#9103=CARTESIAN_POINT('',(-1.39E0,-2.48E-1,0.E0)); +#9104=VERTEX_POINT('',#9102); +#9105=VERTEX_POINT('',#9103); +#9106=CARTESIAN_POINT('',(-7.5E-1,2.48E-1,0.E0)); +#9107=CARTESIAN_POINT('',(-7.5E-1,-2.48E-1,0.E0)); +#9108=VERTEX_POINT('',#9106); +#9109=VERTEX_POINT('',#9107); +#9110=CARTESIAN_POINT('',(2.48E-1,-7.5E-1,0.E0)); +#9111=CARTESIAN_POINT('',(-2.48E-1,-7.5E-1,0.E0)); +#9112=VERTEX_POINT('',#9110); +#9113=VERTEX_POINT('',#9111); +#9114=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#9115=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#9116=VERTEX_POINT('',#9114); +#9117=VERTEX_POINT('',#9115); +#9118=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#9119=VERTEX_POINT('',#9118); +#9120=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#9121=VERTEX_POINT('',#9120); +#9122=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#9123=VERTEX_POINT('',#9122); +#9124=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#9125=VERTEX_POINT('',#9124); +#9126=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#9127=VERTEX_POINT('',#9126); +#9128=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#9129=VERTEX_POINT('',#9128); +#9130=CARTESIAN_POINT('',(2.48E-1,-5.066957750669E0,0.E0)); +#9131=CARTESIAN_POINT('',(-2.48E-1,-5.066957750669E0,0.E0)); +#9132=VERTEX_POINT('',#9130); +#9133=VERTEX_POINT('',#9131); +#9134=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#9135=DIRECTION('',(1.E0,0.E0,0.E0)); +#9136=DIRECTION('',(0.E0,1.E0,0.E0)); +#9137=AXIS2_PLACEMENT_3D('',#9134,#9135,#9136); +#9138=PLANE('',#9137); +#9140=ORIENTED_EDGE('',*,*,#9139,.T.); +#9142=ORIENTED_EDGE('',*,*,#9141,.T.); +#9143=EDGE_LOOP('',(#9140,#9142)); +#9144=FACE_OUTER_BOUND('',#9143,.F.); +#9145=ADVANCED_FACE('',(#9144),#9138,.F.); +#9146=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#9147=DIRECTION('',(1.E0,0.E0,0.E0)); +#9148=DIRECTION('',(0.E0,1.E0,0.E0)); +#9149=AXIS2_PLACEMENT_3D('',#9146,#9147,#9148); +#9150=CONICAL_SURFACE('',#9149,1.875E-1,3.E1); +#9151=ORIENTED_EDGE('',*,*,#9139,.F.); +#9153=ORIENTED_EDGE('',*,*,#9152,.T.); +#9155=ORIENTED_EDGE('',*,*,#9154,.T.); +#9157=ORIENTED_EDGE('',*,*,#9156,.F.); +#9158=EDGE_LOOP('',(#9151,#9153,#9155,#9157)); +#9159=FACE_OUTER_BOUND('',#9158,.F.); +#9160=ADVANCED_FACE('',(#9159),#9150,.T.); +#9161=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#9162=DIRECTION('',(1.E0,0.E0,0.E0)); +#9163=DIRECTION('',(0.E0,1.E0,0.E0)); +#9164=AXIS2_PLACEMENT_3D('',#9161,#9162,#9163); +#9165=CONICAL_SURFACE('',#9164,1.875E-1,3.E1); +#9166=ORIENTED_EDGE('',*,*,#9141,.F.); +#9167=ORIENTED_EDGE('',*,*,#9156,.T.); +#9169=ORIENTED_EDGE('',*,*,#9168,.T.); +#9170=ORIENTED_EDGE('',*,*,#9152,.F.); +#9171=EDGE_LOOP('',(#9166,#9167,#9169,#9170)); +#9172=FACE_OUTER_BOUND('',#9171,.F.); +#9173=ADVANCED_FACE('',(#9172),#9165,.T.); +#9174=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#9175=DIRECTION('',(1.E0,0.E0,0.E0)); +#9176=DIRECTION('',(0.E0,1.E0,0.E0)); +#9177=AXIS2_PLACEMENT_3D('',#9174,#9175,#9176); +#9178=CYLINDRICAL_SURFACE('',#9177,2.5E-1); +#9180=ORIENTED_EDGE('',*,*,#9179,.T.); +#9182=ORIENTED_EDGE('',*,*,#9181,.F.); +#9184=ORIENTED_EDGE('',*,*,#9183,.T.); +#9186=ORIENTED_EDGE('',*,*,#9185,.T.); +#9188=ORIENTED_EDGE('',*,*,#9187,.T.); +#9190=ORIENTED_EDGE('',*,*,#9189,.F.); +#9192=ORIENTED_EDGE('',*,*,#9191,.T.); +#9194=ORIENTED_EDGE('',*,*,#9193,.F.); +#9195=ORIENTED_EDGE('',*,*,#9168,.F.); +#9197=ORIENTED_EDGE('',*,*,#9196,.T.); +#9199=ORIENTED_EDGE('',*,*,#9198,.T.); +#9201=ORIENTED_EDGE('',*,*,#9200,.T.); +#9202=EDGE_LOOP('',(#9180,#9182,#9184,#9186,#9188,#9190,#9192,#9194,#9195,#9197, +#9199,#9201)); +#9203=FACE_OUTER_BOUND('',#9202,.F.); +#9204=ADVANCED_FACE('',(#9203),#9178,.T.); +#9205=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#9206=DIRECTION('',(1.E0,0.E0,0.E0)); +#9207=DIRECTION('',(0.E0,1.E0,0.E0)); +#9208=AXIS2_PLACEMENT_3D('',#9205,#9206,#9207); +#9209=PLANE('',#9208); +#9211=ORIENTED_EDGE('',*,*,#9210,.F.); +#9212=ORIENTED_EDGE('',*,*,#9187,.F.); +#9214=ORIENTED_EDGE('',*,*,#9213,.F.); +#9215=ORIENTED_EDGE('',*,*,#9179,.F.); +#9217=ORIENTED_EDGE('',*,*,#9216,.F.); +#9219=ORIENTED_EDGE('',*,*,#9218,.F.); +#9221=ORIENTED_EDGE('',*,*,#9220,.F.); +#9223=ORIENTED_EDGE('',*,*,#9222,.F.); +#9224=EDGE_LOOP('',(#9211,#9212,#9214,#9215,#9217,#9219,#9221,#9223)); +#9225=FACE_OUTER_BOUND('',#9224,.F.); +#9227=ORIENTED_EDGE('',*,*,#9226,.F.); +#9229=ORIENTED_EDGE('',*,*,#9228,.F.); +#9230=EDGE_LOOP('',(#9227,#9229)); +#9231=FACE_BOUND('',#9230,.F.); +#9232=ADVANCED_FACE('',(#9225,#9231),#9209,.T.); +#9233=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#9234=DIRECTION('',(1.E0,0.E0,0.E0)); +#9235=DIRECTION('',(0.E0,1.E0,0.E0)); +#9236=AXIS2_PLACEMENT_3D('',#9233,#9234,#9235); +#9237=CYLINDRICAL_SURFACE('',#9236,2.48E-1); +#9238=ORIENTED_EDGE('',*,*,#9226,.T.); +#9240=ORIENTED_EDGE('',*,*,#9239,.T.); +#9242=ORIENTED_EDGE('',*,*,#9241,.F.); +#9244=ORIENTED_EDGE('',*,*,#9243,.F.); +#9245=EDGE_LOOP('',(#9238,#9240,#9242,#9244)); +#9246=FACE_OUTER_BOUND('',#9245,.F.); +#9247=ADVANCED_FACE('',(#9246),#9237,.T.); +#9248=FILL_AREA_STYLE_COLOUR('',#8605); +#9249=FILL_AREA_STYLE('',(#9248)); +#9250=SURFACE_STYLE_FILL_AREA(#9249); +#9251=SURFACE_SIDE_STYLE('',(#9250)); +#9252=SURFACE_STYLE_USAGE(.POSITIVE.,#9251); +#9253=FILL_AREA_STYLE_COLOUR('',#8606); +#9254=FILL_AREA_STYLE('',(#9253)); +#9255=SURFACE_STYLE_FILL_AREA(#9254); +#9256=SURFACE_SIDE_STYLE('',(#9255)); +#9257=SURFACE_STYLE_USAGE(.NEGATIVE.,#9256); +#9258=PRESENTATION_STYLE_ASSIGNMENT((#9252,#9257)); +#9259=OVER_RIDING_STYLED_ITEM('',(#9258),#9247,#8607); +#9260=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#9261=DIRECTION('',(1.E0,0.E0,0.E0)); +#9262=DIRECTION('',(0.E0,1.E0,0.E0)); +#9263=AXIS2_PLACEMENT_3D('',#9260,#9261,#9262); +#9264=CYLINDRICAL_SURFACE('',#9263,2.48E-1); +#9265=ORIENTED_EDGE('',*,*,#9228,.T.); +#9266=ORIENTED_EDGE('',*,*,#9243,.T.); +#9268=ORIENTED_EDGE('',*,*,#9267,.F.); +#9269=ORIENTED_EDGE('',*,*,#9239,.F.); +#9270=EDGE_LOOP('',(#9265,#9266,#9268,#9269)); +#9271=FACE_OUTER_BOUND('',#9270,.F.); +#9272=ADVANCED_FACE('',(#9271),#9264,.T.); +#9273=FILL_AREA_STYLE_COLOUR('',#8605); +#9274=FILL_AREA_STYLE('',(#9273)); +#9275=SURFACE_STYLE_FILL_AREA(#9274); +#9276=SURFACE_SIDE_STYLE('',(#9275)); +#9277=SURFACE_STYLE_USAGE(.POSITIVE.,#9276); +#9278=FILL_AREA_STYLE_COLOUR('',#8606); +#9279=FILL_AREA_STYLE('',(#9278)); +#9280=SURFACE_STYLE_FILL_AREA(#9279); +#9281=SURFACE_SIDE_STYLE('',(#9280)); +#9282=SURFACE_STYLE_USAGE(.NEGATIVE.,#9281); +#9283=PRESENTATION_STYLE_ASSIGNMENT((#9277,#9282)); +#9284=OVER_RIDING_STYLED_ITEM('',(#9283),#9272,#8607); +#9285=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#9286=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9287=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9288=AXIS2_PLACEMENT_3D('',#9285,#9286,#9287); +#9289=TOROIDAL_SURFACE('',#9288,7.5E-1,2.48E-1); +#9290=ORIENTED_EDGE('',*,*,#9267,.T.); +#9292=ORIENTED_EDGE('',*,*,#9291,.T.); +#9294=ORIENTED_EDGE('',*,*,#9293,.F.); +#9296=ORIENTED_EDGE('',*,*,#9295,.F.); +#9297=EDGE_LOOP('',(#9290,#9292,#9294,#9296)); +#9298=FACE_OUTER_BOUND('',#9297,.F.); +#9299=ADVANCED_FACE('',(#9298),#9289,.T.); +#9300=FILL_AREA_STYLE_COLOUR('',#8605); +#9301=FILL_AREA_STYLE('',(#9300)); +#9302=SURFACE_STYLE_FILL_AREA(#9301); +#9303=SURFACE_SIDE_STYLE('',(#9302)); +#9304=SURFACE_STYLE_USAGE(.POSITIVE.,#9303); +#9305=FILL_AREA_STYLE_COLOUR('',#8606); +#9306=FILL_AREA_STYLE('',(#9305)); +#9307=SURFACE_STYLE_FILL_AREA(#9306); +#9308=SURFACE_SIDE_STYLE('',(#9307)); +#9309=SURFACE_STYLE_USAGE(.NEGATIVE.,#9308); +#9310=PRESENTATION_STYLE_ASSIGNMENT((#9304,#9309)); +#9311=OVER_RIDING_STYLED_ITEM('',(#9310),#9299,#8607); +#9312=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#9313=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9314=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9315=AXIS2_PLACEMENT_3D('',#9312,#9313,#9314); +#9316=TOROIDAL_SURFACE('',#9315,7.5E-1,2.48E-1); +#9317=ORIENTED_EDGE('',*,*,#9241,.T.); +#9318=ORIENTED_EDGE('',*,*,#9295,.T.); +#9320=ORIENTED_EDGE('',*,*,#9319,.F.); +#9321=ORIENTED_EDGE('',*,*,#9291,.F.); +#9322=EDGE_LOOP('',(#9317,#9318,#9320,#9321)); +#9323=FACE_OUTER_BOUND('',#9322,.F.); +#9324=ADVANCED_FACE('',(#9323),#9316,.T.); +#9325=FILL_AREA_STYLE_COLOUR('',#8605); +#9326=FILL_AREA_STYLE('',(#9325)); +#9327=SURFACE_STYLE_FILL_AREA(#9326); +#9328=SURFACE_SIDE_STYLE('',(#9327)); +#9329=SURFACE_STYLE_USAGE(.POSITIVE.,#9328); +#9330=FILL_AREA_STYLE_COLOUR('',#8606); +#9331=FILL_AREA_STYLE('',(#9330)); +#9332=SURFACE_STYLE_FILL_AREA(#9331); +#9333=SURFACE_SIDE_STYLE('',(#9332)); +#9334=SURFACE_STYLE_USAGE(.NEGATIVE.,#9333); +#9335=PRESENTATION_STYLE_ASSIGNMENT((#9329,#9334)); +#9336=OVER_RIDING_STYLED_ITEM('',(#9335),#9324,#8607); +#9337=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#9338=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9339=DIRECTION('',(1.E0,0.E0,0.E0)); +#9340=AXIS2_PLACEMENT_3D('',#9337,#9338,#9339); +#9341=CYLINDRICAL_SURFACE('',#9340,2.48E-1); +#9343=ORIENTED_EDGE('',*,*,#9342,.T.); +#9345=ORIENTED_EDGE('',*,*,#9344,.F.); +#9346=ORIENTED_EDGE('',*,*,#9319,.T.); +#9348=ORIENTED_EDGE('',*,*,#9347,.T.); +#9349=EDGE_LOOP('',(#9343,#9345,#9346,#9348)); +#9350=FACE_OUTER_BOUND('',#9349,.F.); +#9351=ADVANCED_FACE('',(#9350),#9341,.T.); +#9352=FILL_AREA_STYLE_COLOUR('',#8605); +#9353=FILL_AREA_STYLE('',(#9352)); +#9354=SURFACE_STYLE_FILL_AREA(#9353); +#9355=SURFACE_SIDE_STYLE('',(#9354)); +#9356=SURFACE_STYLE_USAGE(.POSITIVE.,#9355); +#9357=FILL_AREA_STYLE_COLOUR('',#8606); +#9358=FILL_AREA_STYLE('',(#9357)); +#9359=SURFACE_STYLE_FILL_AREA(#9358); +#9360=SURFACE_SIDE_STYLE('',(#9359)); +#9361=SURFACE_STYLE_USAGE(.NEGATIVE.,#9360); +#9362=PRESENTATION_STYLE_ASSIGNMENT((#9356,#9361)); +#9363=OVER_RIDING_STYLED_ITEM('',(#9362),#9351,#8607); +#9364=CARTESIAN_POINT('',(0.E0,-5.173478875335E0,0.E0)); +#9365=DIRECTION('',(0.E0,1.E0,0.E0)); +#9366=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9367=AXIS2_PLACEMENT_3D('',#9364,#9365,#9366); +#9368=CONICAL_SURFACE('',#9367,1.865E-1,3.E1); +#9369=ORIENTED_EDGE('',*,*,#9342,.F.); +#9371=ORIENTED_EDGE('',*,*,#9370,.F.); +#9373=ORIENTED_EDGE('',*,*,#9372,.T.); +#9375=ORIENTED_EDGE('',*,*,#9374,.T.); +#9376=EDGE_LOOP('',(#9369,#9371,#9373,#9375)); +#9377=FACE_OUTER_BOUND('',#9376,.F.); +#9378=ADVANCED_FACE('',(#9377),#9368,.T.); +#9379=FILL_AREA_STYLE_COLOUR('',#8605); +#9380=FILL_AREA_STYLE('',(#9379)); +#9381=SURFACE_STYLE_FILL_AREA(#9380); +#9382=SURFACE_SIDE_STYLE('',(#9381)); +#9383=SURFACE_STYLE_USAGE(.POSITIVE.,#9382); +#9384=FILL_AREA_STYLE_COLOUR('',#8606); +#9385=FILL_AREA_STYLE('',(#9384)); +#9386=SURFACE_STYLE_FILL_AREA(#9385); +#9387=SURFACE_SIDE_STYLE('',(#9386)); +#9388=SURFACE_STYLE_USAGE(.NEGATIVE.,#9387); +#9389=PRESENTATION_STYLE_ASSIGNMENT((#9383,#9388)); +#9390=OVER_RIDING_STYLED_ITEM('',(#9389),#9378,#8607); +#9391=CARTESIAN_POINT('',(0.E0,-5.173478875335E0,0.E0)); +#9392=DIRECTION('',(0.E0,1.E0,0.E0)); +#9393=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9394=AXIS2_PLACEMENT_3D('',#9391,#9392,#9393); +#9395=CONICAL_SURFACE('',#9394,1.865E-1,3.E1); +#9397=ORIENTED_EDGE('',*,*,#9396,.F.); +#9398=ORIENTED_EDGE('',*,*,#9374,.F.); +#9400=ORIENTED_EDGE('',*,*,#9399,.T.); +#9401=ORIENTED_EDGE('',*,*,#9370,.T.); +#9402=EDGE_LOOP('',(#9397,#9398,#9400,#9401)); +#9403=FACE_OUTER_BOUND('',#9402,.F.); +#9404=ADVANCED_FACE('',(#9403),#9395,.T.); +#9405=FILL_AREA_STYLE_COLOUR('',#8605); +#9406=FILL_AREA_STYLE('',(#9405)); +#9407=SURFACE_STYLE_FILL_AREA(#9406); +#9408=SURFACE_SIDE_STYLE('',(#9407)); +#9409=SURFACE_STYLE_USAGE(.POSITIVE.,#9408); +#9410=FILL_AREA_STYLE_COLOUR('',#8606); +#9411=FILL_AREA_STYLE('',(#9410)); +#9412=SURFACE_STYLE_FILL_AREA(#9411); +#9413=SURFACE_SIDE_STYLE('',(#9412)); +#9414=SURFACE_STYLE_USAGE(.NEGATIVE.,#9413); +#9415=PRESENTATION_STYLE_ASSIGNMENT((#9409,#9414)); +#9416=OVER_RIDING_STYLED_ITEM('',(#9415),#9404,#8607); +#9417=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#9418=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9419=DIRECTION('',(1.E0,0.E0,0.E0)); +#9420=AXIS2_PLACEMENT_3D('',#9417,#9418,#9419); +#9421=CYLINDRICAL_SURFACE('',#9420,2.48E-1); +#9422=ORIENTED_EDGE('',*,*,#9396,.T.); +#9423=ORIENTED_EDGE('',*,*,#9347,.F.); +#9424=ORIENTED_EDGE('',*,*,#9293,.T.); +#9425=ORIENTED_EDGE('',*,*,#9344,.T.); +#9426=EDGE_LOOP('',(#9422,#9423,#9424,#9425)); +#9427=FACE_OUTER_BOUND('',#9426,.F.); +#9428=ADVANCED_FACE('',(#9427),#9421,.T.); +#9429=FILL_AREA_STYLE_COLOUR('',#8605); +#9430=FILL_AREA_STYLE('',(#9429)); +#9431=SURFACE_STYLE_FILL_AREA(#9430); +#9432=SURFACE_SIDE_STYLE('',(#9431)); +#9433=SURFACE_STYLE_USAGE(.POSITIVE.,#9432); +#9434=FILL_AREA_STYLE_COLOUR('',#8606); +#9435=FILL_AREA_STYLE('',(#9434)); +#9436=SURFACE_STYLE_FILL_AREA(#9435); +#9437=SURFACE_SIDE_STYLE('',(#9436)); +#9438=SURFACE_STYLE_USAGE(.NEGATIVE.,#9437); +#9439=PRESENTATION_STYLE_ASSIGNMENT((#9433,#9438)); +#9440=OVER_RIDING_STYLED_ITEM('',(#9439),#9428,#8607); +#9441=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#9442=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9443=DIRECTION('',(1.E0,0.E0,0.E0)); +#9444=AXIS2_PLACEMENT_3D('',#9441,#9442,#9443); +#9445=PLANE('',#9444); +#9446=ORIENTED_EDGE('',*,*,#9399,.F.); +#9447=ORIENTED_EDGE('',*,*,#9372,.F.); +#9448=EDGE_LOOP('',(#9446,#9447)); +#9449=FACE_OUTER_BOUND('',#9448,.F.); +#9450=ADVANCED_FACE('',(#9449),#9445,.T.); +#9451=FILL_AREA_STYLE_COLOUR('',#8605); +#9452=FILL_AREA_STYLE('',(#9451)); +#9453=SURFACE_STYLE_FILL_AREA(#9452); +#9454=SURFACE_SIDE_STYLE('',(#9453)); +#9455=SURFACE_STYLE_USAGE(.POSITIVE.,#9454); +#9456=FILL_AREA_STYLE_COLOUR('',#8606); +#9457=FILL_AREA_STYLE('',(#9456)); +#9458=SURFACE_STYLE_FILL_AREA(#9457); +#9459=SURFACE_SIDE_STYLE('',(#9458)); +#9460=SURFACE_STYLE_USAGE(.NEGATIVE.,#9459); +#9461=PRESENTATION_STYLE_ASSIGNMENT((#9455,#9460)); +#9462=OVER_RIDING_STYLED_ITEM('',(#9461),#9450,#8607); +#9463=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9464=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9465=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9466=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9467=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9468=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9469=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9470=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9471=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9472=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9473=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9474=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9475=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9476=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9477=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9478=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9479=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9480=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9481=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9482=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9483=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9484=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9485=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9486=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9487=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9488=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9489=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9490=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9491=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9463,#9464,#9465,#9466),(#9467, +#9468,#9469,#9470),(#9471,#9472,#9473,#9474),(#9475,#9476,#9477,#9478),(#9479, +#9480,#9481,#9482),(#9483,#9484,#9485,#9486),(#9487,#9488,#9489,#9490)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9492=ORIENTED_EDGE('',*,*,#9210,.T.); +#9494=ORIENTED_EDGE('',*,*,#9493,.T.); +#9496=ORIENTED_EDGE('',*,*,#9495,.F.); +#9497=ORIENTED_EDGE('',*,*,#9191,.F.); +#9499=ORIENTED_EDGE('',*,*,#9498,.T.); +#9500=EDGE_LOOP('',(#9492,#9494,#9496,#9497,#9499)); +#9501=FACE_OUTER_BOUND('',#9500,.F.); +#9502=ADVANCED_FACE('',(#9501),#9491,.T.); +#9503=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9504=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9505=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9506=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9507=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9508=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9509=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9510=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9511=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9512=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9513=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9514=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9515=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9516=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9517=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9518=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9519=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9520=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9521=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9522=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9523=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9524=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9525=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9526=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9527=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9528=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9529=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9530=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9531=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9503,#9504,#9505,#9506),(#9507, +#9508,#9509,#9510),(#9511,#9512,#9513,#9514),(#9515,#9516,#9517,#9518),(#9519, +#9520,#9521,#9522),(#9523,#9524,#9525,#9526),(#9527,#9528,#9529,#9530)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9532=ORIENTED_EDGE('',*,*,#9220,.T.); +#9534=ORIENTED_EDGE('',*,*,#9533,.T.); +#9536=ORIENTED_EDGE('',*,*,#9535,.F.); +#9538=ORIENTED_EDGE('',*,*,#9537,.T.); +#9539=EDGE_LOOP('',(#9532,#9534,#9536,#9538)); +#9540=FACE_OUTER_BOUND('',#9539,.F.); +#9541=ADVANCED_FACE('',(#9540),#9531,.T.); +#9542=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9543=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9544=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9545=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9546=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9547=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9548=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9549=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9550=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9551=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9552=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9553=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9554=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9555=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9556=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9557=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9558=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9559=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9560=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9561=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9562=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9563=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9564=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9565=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9566=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9567=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9568=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9569=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9570=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9542,#9543,#9544,#9545),(#9546, +#9547,#9548,#9549),(#9550,#9551,#9552,#9553),(#9554,#9555,#9556,#9557),(#9558, +#9559,#9560,#9561),(#9562,#9563,#9564,#9565),(#9566,#9567,#9568,#9569)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9571=ORIENTED_EDGE('',*,*,#9216,.T.); +#9573=ORIENTED_EDGE('',*,*,#9572,.T.); +#9574=ORIENTED_EDGE('',*,*,#9198,.F.); +#9576=ORIENTED_EDGE('',*,*,#9575,.F.); +#9578=ORIENTED_EDGE('',*,*,#9577,.T.); +#9579=EDGE_LOOP('',(#9571,#9573,#9574,#9576,#9578)); +#9580=FACE_OUTER_BOUND('',#9579,.F.); +#9581=ADVANCED_FACE('',(#9580),#9570,.T.); +#9582=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9583=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9584=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9585=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9586=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9587=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9588=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9589=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9590=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9591=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9592=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9593=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9594=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9595=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9596=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9597=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9598=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9599=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9600=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9601=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9602=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9603=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9604=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9605=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9606=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9607=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9608=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9609=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9610=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9582,#9583,#9584,#9585),(#9586, +#9587,#9588,#9589),(#9590,#9591,#9592,#9593),(#9594,#9595,#9596,#9597),(#9598, +#9599,#9600,#9601),(#9602,#9603,#9604,#9605),(#9606,#9607,#9608,#9609)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9611=ORIENTED_EDGE('',*,*,#9213,.T.); +#9613=ORIENTED_EDGE('',*,*,#9612,.T.); +#9614=ORIENTED_EDGE('',*,*,#9183,.F.); +#9616=ORIENTED_EDGE('',*,*,#9615,.T.); +#9617=EDGE_LOOP('',(#9611,#9613,#9614,#9616)); +#9618=FACE_OUTER_BOUND('',#9617,.F.); +#9619=ADVANCED_FACE('',(#9618),#9610,.T.); +#9620=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,1.E-1)); +#9621=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9622=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9623=AXIS2_PLACEMENT_3D('',#9620,#9621,#9622); +#9624=PLANE('',#9623); +#9625=ORIENTED_EDGE('',*,*,#9493,.F.); +#9627=ORIENTED_EDGE('',*,*,#9626,.F.); +#9628=EDGE_LOOP('',(#9625,#9627)); +#9629=FACE_OUTER_BOUND('',#9628,.F.); +#9630=ADVANCED_FACE('',(#9629),#9624,.F.); +#9631=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#9632=DIRECTION('',(1.E0,0.E0,0.E0)); +#9633=DIRECTION('',(0.E0,1.E0,0.E0)); +#9634=AXIS2_PLACEMENT_3D('',#9631,#9632,#9633); +#9635=CYLINDRICAL_SURFACE('',#9634,2.5E-1); +#9636=ORIENTED_EDGE('',*,*,#9222,.T.); +#9638=ORIENTED_EDGE('',*,*,#9637,.F.); +#9639=ORIENTED_EDGE('',*,*,#9535,.T.); +#9641=ORIENTED_EDGE('',*,*,#9640,.T.); +#9642=ORIENTED_EDGE('',*,*,#9218,.T.); +#9644=ORIENTED_EDGE('',*,*,#9643,.F.); +#9645=ORIENTED_EDGE('',*,*,#9575,.T.); +#9646=ORIENTED_EDGE('',*,*,#9196,.F.); +#9647=ORIENTED_EDGE('',*,*,#9154,.F.); +#9648=ORIENTED_EDGE('',*,*,#9193,.T.); +#9649=ORIENTED_EDGE('',*,*,#9495,.T.); +#9650=ORIENTED_EDGE('',*,*,#9626,.T.); +#9651=EDGE_LOOP('',(#9636,#9638,#9639,#9641,#9642,#9644,#9645,#9646,#9647,#9648, +#9649,#9650)); +#9652=FACE_OUTER_BOUND('',#9651,.F.); +#9653=ADVANCED_FACE('',(#9652),#9635,.T.); +#9654=CARTESIAN_POINT('',(-5.7E0,1.E-1,2.291287847478E-1)); +#9655=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9656=DIRECTION('',(0.E0,0.E0,1.E0)); +#9657=AXIS2_PLACEMENT_3D('',#9654,#9655,#9656); +#9658=PLANE('',#9657); +#9659=ORIENTED_EDGE('',*,*,#9537,.F.); +#9660=ORIENTED_EDGE('',*,*,#9637,.T.); +#9661=EDGE_LOOP('',(#9659,#9660)); +#9662=FACE_OUTER_BOUND('',#9661,.F.); +#9663=ADVANCED_FACE('',(#9662),#9658,.F.); +#9664=CARTESIAN_POINT('',(-5.7E0,-1.E-1,2.291287847478E-1)); +#9665=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9666=DIRECTION('',(0.E0,0.E0,1.E0)); +#9667=AXIS2_PLACEMENT_3D('',#9664,#9665,#9666); +#9668=PLANE('',#9667); +#9669=ORIENTED_EDGE('',*,*,#9533,.F.); +#9670=ORIENTED_EDGE('',*,*,#9640,.F.); +#9671=EDGE_LOOP('',(#9669,#9670)); +#9672=FACE_OUTER_BOUND('',#9671,.F.); +#9673=ADVANCED_FACE('',(#9672),#9668,.T.); +#9674=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,1.E-1)); +#9675=DIRECTION('',(0.E0,0.E0,1.E0)); +#9676=DIRECTION('',(0.E0,1.E0,0.E0)); +#9677=AXIS2_PLACEMENT_3D('',#9674,#9675,#9676); +#9678=PLANE('',#9677); +#9679=ORIENTED_EDGE('',*,*,#9577,.F.); +#9680=ORIENTED_EDGE('',*,*,#9643,.T.); +#9681=EDGE_LOOP('',(#9679,#9680)); +#9682=FACE_OUTER_BOUND('',#9681,.F.); +#9683=ADVANCED_FACE('',(#9682),#9678,.T.); +#9684=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,-1.E-1)); +#9685=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9687=AXIS2_PLACEMENT_3D('',#9684,#9685,#9686); +#9688=PLANE('',#9687); +#9689=ORIENTED_EDGE('',*,*,#9498,.F.); +#9690=ORIENTED_EDGE('',*,*,#9189,.T.); +#9691=EDGE_LOOP('',(#9689,#9690)); +#9692=FACE_OUTER_BOUND('',#9691,.F.); +#9693=ADVANCED_FACE('',(#9692),#9688,.T.); +#9694=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,-1.E-1)); +#9695=DIRECTION('',(0.E0,0.E0,1.E0)); +#9696=DIRECTION('',(0.E0,1.E0,0.E0)); +#9697=AXIS2_PLACEMENT_3D('',#9694,#9695,#9696); +#9698=PLANE('',#9697); +#9699=ORIENTED_EDGE('',*,*,#9572,.F.); +#9700=ORIENTED_EDGE('',*,*,#9200,.F.); +#9701=EDGE_LOOP('',(#9699,#9700)); +#9702=FACE_OUTER_BOUND('',#9701,.F.); +#9703=ADVANCED_FACE('',(#9702),#9698,.F.); +#9704=CARTESIAN_POINT('',(-5.7E0,1.E-1,-2.291287847478E-1)); +#9705=DIRECTION('',(0.E0,1.E0,0.E0)); +#9706=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9707=AXIS2_PLACEMENT_3D('',#9704,#9705,#9706); +#9708=PLANE('',#9707); +#9709=ORIENTED_EDGE('',*,*,#9612,.F.); +#9710=ORIENTED_EDGE('',*,*,#9185,.F.); +#9711=EDGE_LOOP('',(#9709,#9710)); +#9712=FACE_OUTER_BOUND('',#9711,.F.); +#9713=ADVANCED_FACE('',(#9712),#9708,.T.); +#9714=CARTESIAN_POINT('',(-5.7E0,-1.E-1,-2.291287847478E-1)); +#9715=DIRECTION('',(0.E0,1.E0,0.E0)); +#9716=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9717=AXIS2_PLACEMENT_3D('',#9714,#9715,#9716); +#9718=PLANE('',#9717); +#9719=ORIENTED_EDGE('',*,*,#9615,.F.); +#9720=ORIENTED_EDGE('',*,*,#9181,.T.); +#9721=EDGE_LOOP('',(#9719,#9720)); +#9722=FACE_OUTER_BOUND('',#9721,.F.); +#9723=ADVANCED_FACE('',(#9722),#9718,.F.); +#9724=CLOSED_SHELL('',(#9145,#9160,#9173,#9204,#9232,#9247,#9272,#9299,#9324, +#9351,#9378,#9404,#9428,#9450,#9502,#9541,#9581,#9619,#9630,#9653,#9663,#9673, +#9683,#9693,#9703,#9713,#9723)); +#9725=MANIFOLD_SOLID_BREP('',#9724); +#9726=FILL_AREA_STYLE_COLOUR('',#8606); +#9727=FILL_AREA_STYLE('',(#9726)); +#9728=SURFACE_STYLE_FILL_AREA(#9727); +#9729=SURFACE_SIDE_STYLE('',(#9728)); +#9730=SURFACE_STYLE_USAGE(.BOTH.,#9729); +#9731=PRESENTATION_STYLE_ASSIGNMENT((#9730)); +#8607=STYLED_ITEM('',(#9731),#9725); +#9733=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#9735=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#9734); +#9736=(CONVERSION_BASED_UNIT('DEGREE',#9735)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#9738=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.199734497262E-4),#9732, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#9739=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#9738))GLOBAL_UNIT_ASSIGNED_CONTEXT((#9732,#9736,#9737))REPRESENTATION_CONTEXT( +'ID2','3')); +#9740=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9741=DIRECTION('',(0.E0,0.E0,1.E0)); +#9742=DIRECTION('',(1.E0,0.E0,0.E0)); +#9745=MECHANICAL_CONTEXT('',#8584,'mechanical'); +#9746=PRODUCT('M80-530XX22_SHORT_PIN','M80-530XX22_SHORT_PIN','NOT SPECIFIED',( +#9745)); +#9747=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('9','LAST_VERSION', +#9746,.MADE.); +#9753=CARTESIAN_POINT('',(-1.2E1,-2.6E0,-1.E0)); +#9754=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9755=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9756=AXIS2_PLACEMENT_3D('',#9753,#9754,#9755); +#9757=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9756); +#9758=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9757)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9759=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9758,#9752); +#9762=CARTESIAN_POINT('',(-1.E1,-2.6E0,-1.E0)); +#9763=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9764=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9765=AXIS2_PLACEMENT_3D('',#9762,#9763,#9764); +#9766=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9765); +#9767=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9766)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9768=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9767,#9761); +#9771=CARTESIAN_POINT('',(-8.E0,-2.6E0,-1.E0)); +#9772=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9773=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9774=AXIS2_PLACEMENT_3D('',#9771,#9772,#9773); +#9775=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9774); +#9776=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9775)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9777=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9776,#9770); +#9780=CARTESIAN_POINT('',(-6.E0,-2.6E0,-1.E0)); +#9781=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9782=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9783=AXIS2_PLACEMENT_3D('',#9780,#9781,#9782); +#9784=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9783); +#9785=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9784)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9786=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9785,#9779); +#9789=CARTESIAN_POINT('',(-4.E0,-2.6E0,-1.E0)); +#9790=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9792=AXIS2_PLACEMENT_3D('',#9789,#9790,#9791); +#9793=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9792); +#9794=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9793)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9795=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9794,#9788); +#9798=CARTESIAN_POINT('',(-2.E0,-2.6E0,-1.E0)); +#9799=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9800=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9801=AXIS2_PLACEMENT_3D('',#9798,#9799,#9800); +#9802=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9801); +#9803=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9802)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9804=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9803,#9797); +#9807=CARTESIAN_POINT('',(0.E0,-2.6E0,-1.E0)); +#9808=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9809=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9810=AXIS2_PLACEMENT_3D('',#9807,#9808,#9809); +#9811=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9810); +#9812=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9811)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9813=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9812,#9806); +#9816=CARTESIAN_POINT('',(2.E0,-2.6E0,-1.E0)); +#9817=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9818=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9819=AXIS2_PLACEMENT_3D('',#9816,#9817,#9818); +#9820=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9819); +#9821=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9820)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9822=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9821,#9815); +#9825=CARTESIAN_POINT('',(4.E0,-2.6E0,-1.E0)); +#9826=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9827=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9828=AXIS2_PLACEMENT_3D('',#9825,#9826,#9827); +#9829=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9828); +#9830=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9829)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9831=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9830,#9824); +#9834=CARTESIAN_POINT('',(6.E0,-2.6E0,-1.E0)); +#9835=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9836=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9837=AXIS2_PLACEMENT_3D('',#9834,#9835,#9836); +#9838=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9837); +#9839=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9838)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9840=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9839,#9833); +#9843=CARTESIAN_POINT('',(8.E0,-2.6E0,-1.E0)); +#9844=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9845=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9846=AXIS2_PLACEMENT_3D('',#9843,#9844,#9845); +#9847=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9846); +#9848=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9847)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9849=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9848,#9842); +#9852=CARTESIAN_POINT('',(1.E1,-2.6E0,-1.E0)); +#9853=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9854=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9855=AXIS2_PLACEMENT_3D('',#9852,#9853,#9854); +#9856=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9855); +#9857=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9856)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9858=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9857,#9851); +#9861=CARTESIAN_POINT('',(1.2E1,-2.6E0,-1.E0)); +#9862=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9863=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9864=AXIS2_PLACEMENT_3D('',#9861,#9862,#9863); +#9865=ITEM_DEFINED_TRANSFORMATION('','',#9743,#9864); +#9866=(REPRESENTATION_RELATIONSHIP('','',#9744,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9865)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9867=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9866,#9860); +#9871=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#9872=DIRECTION('',(1.E0,0.E0,0.E0)); +#9873=DIRECTION('',(0.E0,1.E0,0.E0)); +#9874=AXIS2_PLACEMENT_3D('',#9871,#9872,#9873); +#9876=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9877=PRESENTATION_STYLE_ASSIGNMENT((#9876)); +#9878=STYLED_ITEM('',(#9877),#9875); +#9879=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#9880=DIRECTION('',(1.E0,0.E0,0.E0)); +#9881=DIRECTION('',(0.E0,1.E0,0.E0)); +#9882=AXIS2_PLACEMENT_3D('',#9879,#9880,#9881); +#9884=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9885=PRESENTATION_STYLE_ASSIGNMENT((#9884)); +#9886=STYLED_ITEM('',(#9885),#9883); +#9887=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#9888=DIRECTION('',(1.E0,0.E0,0.E0)); +#9889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9890=AXIS2_PLACEMENT_3D('',#9887,#9888,#9889); +#9892=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9893=PRESENTATION_STYLE_ASSIGNMENT((#9892)); +#9894=STYLED_ITEM('',(#9893),#9891); +#9895=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#9896=VECTOR('',#9895,2.5E-1); +#9897=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#9898=LINE('',#9897,#9896); +#9899=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9900=PRESENTATION_STYLE_ASSIGNMENT((#9899)); +#9901=STYLED_ITEM('',(#9900),#9898); +#9902=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#9903=DIRECTION('',(1.E0,0.E0,0.E0)); +#9904=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9905=AXIS2_PLACEMENT_3D('',#9902,#9903,#9904); +#9907=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9908=PRESENTATION_STYLE_ASSIGNMENT((#9907)); +#9909=STYLED_ITEM('',(#9908),#9906); +#9910=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#9911=VECTOR('',#9910,2.5E-1); +#9912=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#9913=LINE('',#9912,#9911); +#9914=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9915=PRESENTATION_STYLE_ASSIGNMENT((#9914)); +#9916=STYLED_ITEM('',(#9915),#9913); +#9917=DIRECTION('',(1.E0,0.E0,0.E0)); +#9918=VECTOR('',#9917,1.02E0); +#9919=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#9920=LINE('',#9919,#9918); +#9921=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9922=PRESENTATION_STYLE_ASSIGNMENT((#9921)); +#9923=STYLED_ITEM('',(#9922),#9920); +#9924=DIRECTION('',(1.E0,0.E0,0.E0)); +#9925=VECTOR('',#9924,3.073493649054E0); +#9926=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#9927=LINE('',#9926,#9925); +#9928=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9929=PRESENTATION_STYLE_ASSIGNMENT((#9928)); +#9930=STYLED_ITEM('',(#9929),#9927); +#9931=DIRECTION('',(1.E0,0.E0,0.E0)); +#9932=VECTOR('',#9931,1.02E0); +#9933=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#9934=LINE('',#9933,#9932); +#9935=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9936=PRESENTATION_STYLE_ASSIGNMENT((#9935)); +#9937=STYLED_ITEM('',(#9936),#9934); +#9938=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9939=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9940=DIRECTION('',(0.E0,1.E0,0.E0)); +#9941=AXIS2_PLACEMENT_3D('',#9938,#9939,#9940); +#9943=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9944=PRESENTATION_STYLE_ASSIGNMENT((#9943)); +#9945=STYLED_ITEM('',(#9944),#9942); +#9946=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9947=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9948=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9949=AXIS2_PLACEMENT_3D('',#9946,#9947,#9948); +#9951=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9952=PRESENTATION_STYLE_ASSIGNMENT((#9951)); +#9953=STYLED_ITEM('',(#9952),#9950); +#9954=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9955=DIRECTION('',(1.E0,0.E0,0.E0)); +#9956=DIRECTION('',(0.E0,4.E-1,-9.165151389912E-1)); +#9957=AXIS2_PLACEMENT_3D('',#9954,#9955,#9956); +#9959=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9960=PRESENTATION_STYLE_ASSIGNMENT((#9959)); +#9961=STYLED_ITEM('',(#9960),#9958); +#9962=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9963=DIRECTION('',(1.E0,0.E0,0.E0)); +#9964=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#9965=AXIS2_PLACEMENT_3D('',#9962,#9963,#9964); +#9967=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9968=PRESENTATION_STYLE_ASSIGNMENT((#9967)); +#9969=STYLED_ITEM('',(#9968),#9966); +#9970=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9971=DIRECTION('',(1.E0,0.E0,0.E0)); +#9972=DIRECTION('',(0.E0,-9.165151389912E-1,-4.E-1)); +#9973=AXIS2_PLACEMENT_3D('',#9970,#9971,#9972); +#9975=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9976=PRESENTATION_STYLE_ASSIGNMENT((#9975)); +#9977=STYLED_ITEM('',(#9976),#9974); +#9978=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9979=DIRECTION('',(1.E0,0.E0,0.E0)); +#9980=DIRECTION('',(0.E0,-4.E-1,9.165151389912E-1)); +#9981=AXIS2_PLACEMENT_3D('',#9978,#9979,#9980); +#9983=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9984=PRESENTATION_STYLE_ASSIGNMENT((#9983)); +#9985=STYLED_ITEM('',(#9984),#9982); +#9986=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9987=DIRECTION('',(1.E0,0.E0,0.E0)); +#9988=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#9989=AXIS2_PLACEMENT_3D('',#9986,#9987,#9988); +#9991=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#9992=PRESENTATION_STYLE_ASSIGNMENT((#9991)); +#9993=STYLED_ITEM('',(#9992),#9990); +#9994=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9995=DIRECTION('',(1.E0,0.E0,0.E0)); +#9996=DIRECTION('',(0.E0,9.165151389912E-1,4.E-1)); +#9997=AXIS2_PLACEMENT_3D('',#9994,#9995,#9996); +#9999=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10000=PRESENTATION_STYLE_ASSIGNMENT((#9999)); +#10001=STYLED_ITEM('',(#10000),#9998); +#10002=DIRECTION('',(1.E0,0.E0,0.E0)); +#10003=VECTOR('',#10002,2.64E0); +#10004=CARTESIAN_POINT('',(-3.39E0,2.485E-1,0.E0)); +#10005=LINE('',#10004,#10003); +#10006=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10007=PRESENTATION_STYLE_ASSIGNMENT((#10006)); +#10008=STYLED_ITEM('',(#10007),#10005); +#10009=DIRECTION('',(1.E0,0.E0,0.E0)); +#10010=VECTOR('',#10009,2.64E0); +#10011=CARTESIAN_POINT('',(-3.39E0,-2.485E-1,0.E0)); +#10012=LINE('',#10011,#10010); +#10013=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10014=PRESENTATION_STYLE_ASSIGNMENT((#10013)); +#10015=STYLED_ITEM('',(#10014),#10012); +#10016=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#10017=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10019=AXIS2_PLACEMENT_3D('',#10016,#10017,#10018); +#10021=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10022=PRESENTATION_STYLE_ASSIGNMENT((#10021)); +#10023=STYLED_ITEM('',(#10022),#10020); +#10024=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#10025=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10026=DIRECTION('',(0.E0,1.E0,0.E0)); +#10027=AXIS2_PLACEMENT_3D('',#10024,#10025,#10026); +#10029=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10030=PRESENTATION_STYLE_ASSIGNMENT((#10029)); +#10031=STYLED_ITEM('',(#10030),#10028); +#10032=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#10033=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10034=DIRECTION('',(0.E0,1.E0,0.E0)); +#10035=AXIS2_PLACEMENT_3D('',#10032,#10033,#10034); +#10037=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10038=PRESENTATION_STYLE_ASSIGNMENT((#10037)); +#10039=STYLED_ITEM('',(#10038),#10036); +#10040=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#10041=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10042=DIRECTION('',(0.E0,1.E0,0.E0)); +#10043=AXIS2_PLACEMENT_3D('',#10040,#10041,#10042); +#10045=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10046=PRESENTATION_STYLE_ASSIGNMENT((#10045)); +#10047=STYLED_ITEM('',(#10046),#10044); +#10048=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10049=VECTOR('',#10048,6.316091725265E0); +#10050=CARTESIAN_POINT('',(2.485E-1,-7.5E-1,0.E0)); +#10051=LINE('',#10050,#10049); +#10052=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10053=PRESENTATION_STYLE_ASSIGNMENT((#10052)); +#10054=STYLED_ITEM('',(#10053),#10051); +#10055=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#10056=DIRECTION('',(0.E0,1.E0,0.E0)); +#10057=DIRECTION('',(1.E0,0.E0,0.E0)); +#10058=AXIS2_PLACEMENT_3D('',#10055,#10056,#10057); +#10060=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10061=PRESENTATION_STYLE_ASSIGNMENT((#10060)); +#10062=STYLED_ITEM('',(#10061),#10059); +#10063=CARTESIAN_POINT('',(0.E0,-7.066091725265E0,0.E0)); +#10064=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10065=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10066=AXIS2_PLACEMENT_3D('',#10063,#10064,#10065); +#10068=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10069=PRESENTATION_STYLE_ASSIGNMENT((#10068)); +#10070=STYLED_ITEM('',(#10069),#10067); +#10071=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#10072=VECTOR('',#10071,2.47E-1); +#10073=CARTESIAN_POINT('',(-1.25E-1,-7.28E0,0.E0)); +#10074=LINE('',#10073,#10072); +#10075=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10076=PRESENTATION_STYLE_ASSIGNMENT((#10075)); +#10077=STYLED_ITEM('',(#10076),#10074); +#10078=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#10079=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10080=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10081=AXIS2_PLACEMENT_3D('',#10078,#10079,#10080); +#10083=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10084=PRESENTATION_STYLE_ASSIGNMENT((#10083)); +#10085=STYLED_ITEM('',(#10084),#10082); +#10086=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#10087=VECTOR('',#10086,2.47E-1); +#10088=CARTESIAN_POINT('',(1.25E-1,-7.28E0,0.E0)); +#10089=LINE('',#10088,#10087); +#10090=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10091=PRESENTATION_STYLE_ASSIGNMENT((#10090)); +#10092=STYLED_ITEM('',(#10091),#10089); +#10093=CARTESIAN_POINT('',(0.E0,-7.066091725265E0,0.E0)); +#10094=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10095=DIRECTION('',(1.E0,0.E0,0.E0)); +#10096=AXIS2_PLACEMENT_3D('',#10093,#10094,#10095); +#10098=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10099=PRESENTATION_STYLE_ASSIGNMENT((#10098)); +#10100=STYLED_ITEM('',(#10099),#10097); +#10101=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#10102=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10103=DIRECTION('',(1.E0,0.E0,0.E0)); +#10104=AXIS2_PLACEMENT_3D('',#10101,#10102,#10103); +#10106=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10107=PRESENTATION_STYLE_ASSIGNMENT((#10106)); +#10108=STYLED_ITEM('',(#10107),#10105); +#10109=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10110=VECTOR('',#10109,6.316091725265E0); +#10111=CARTESIAN_POINT('',(-2.485E-1,-7.5E-1,0.E0)); +#10112=LINE('',#10111,#10110); +#10113=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10114=PRESENTATION_STYLE_ASSIGNMENT((#10113)); +#10115=STYLED_ITEM('',(#10114),#10112); +#10116=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#10117=DIRECTION('',(0.E0,1.E0,0.E0)); +#10118=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10119=AXIS2_PLACEMENT_3D('',#10116,#10117,#10118); +#10121=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10122=PRESENTATION_STYLE_ASSIGNMENT((#10121)); +#10123=STYLED_ITEM('',(#10122),#10120); +#10124=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#10125=DIRECTION('',(1.E0,0.E0,0.E0)); +#10126=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#10127=AXIS2_PLACEMENT_3D('',#10124,#10125,#10126); +#10129=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10130=PRESENTATION_STYLE_ASSIGNMENT((#10129)); +#10131=STYLED_ITEM('',(#10130),#10128); +#10132=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#10133=CARTESIAN_POINT('',(-3.468350683651E0,2.548279761751E-1,1.E-1)); +#10134=CARTESIAN_POINT('',(-3.630476037082E0,2.943496141565E-1,1.E-1)); +#10135=CARTESIAN_POINT('',(-3.899999985843E0,3.166745744300E-1,1.E-1)); +#10136=CARTESIAN_POINT('',(-4.169523931241E0,2.943496196513E-1,1.E-1)); +#10137=CARTESIAN_POINT('',(-4.331649304156E0,2.548279801745E-1,1.E-1)); +#10138=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#10140=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10141=PRESENTATION_STYLE_ASSIGNMENT((#10140)); +#10142=STYLED_ITEM('',(#10141),#10139); +#10143=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#10144=DIRECTION('',(1.E0,0.E0,0.E0)); +#10145=DIRECTION('',(0.E0,1.E0,0.E0)); +#10146=AXIS2_PLACEMENT_3D('',#10143,#10144,#10145); +#10148=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10149=PRESENTATION_STYLE_ASSIGNMENT((#10148)); +#10150=STYLED_ITEM('',(#10149),#10147); +#10151=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#10152=DIRECTION('',(1.E0,0.E0,0.E0)); +#10153=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#10154=AXIS2_PLACEMENT_3D('',#10151,#10152,#10153); +#10156=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10157=PRESENTATION_STYLE_ASSIGNMENT((#10156)); +#10158=STYLED_ITEM('',(#10157),#10155); +#10159=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#10160=CARTESIAN_POINT('',(-4.331649313104E0,2.548279772393E-1,-1.E-1)); +#10161=CARTESIAN_POINT('',(-4.169523954479E0,2.943496156065E-1,-1.E-1)); +#10162=CARTESIAN_POINT('',(-3.900000006907E0,3.166745744322E-1,-1.E-1)); +#10163=CARTESIAN_POINT('',(-3.630476060264E0,2.943496181928E-1,-1.E-1)); +#10164=CARTESIAN_POINT('',(-3.468350692575E0,2.548279791021E-1,-1.E-1)); +#10165=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#10167=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10168=PRESENTATION_STYLE_ASSIGNMENT((#10167)); +#10169=STYLED_ITEM('',(#10168),#10166); +#10170=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#10171=CARTESIAN_POINT('',(-3.468350683651E0,-1.E-1,2.548279761751E-1)); +#10172=CARTESIAN_POINT('',(-3.630476037082E0,-1.E-1,2.943496141565E-1)); +#10173=CARTESIAN_POINT('',(-3.899999985843E0,-1.E-1,3.166745744300E-1)); +#10174=CARTESIAN_POINT('',(-4.169523931241E0,-1.E-1,2.943496196513E-1)); +#10175=CARTESIAN_POINT('',(-4.331649304156E0,-1.E-1,2.548279801745E-1)); +#10176=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#10178=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10179=PRESENTATION_STYLE_ASSIGNMENT((#10178)); +#10180=STYLED_ITEM('',(#10179),#10177); +#10181=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#10182=DIRECTION('',(1.E0,0.E0,0.E0)); +#10183=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#10184=AXIS2_PLACEMENT_3D('',#10181,#10182,#10183); +#10186=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10187=PRESENTATION_STYLE_ASSIGNMENT((#10186)); +#10188=STYLED_ITEM('',(#10187),#10185); +#10189=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#10190=CARTESIAN_POINT('',(-4.331649313104E0,1.E-1,2.548279772393E-1)); +#10191=CARTESIAN_POINT('',(-4.169523954479E0,1.E-1,2.943496156065E-1)); +#10192=CARTESIAN_POINT('',(-3.900000006907E0,1.E-1,3.166745744322E-1)); +#10193=CARTESIAN_POINT('',(-3.630476060264E0,1.E-1,2.943496181928E-1)); +#10194=CARTESIAN_POINT('',(-3.468350692575E0,1.E-1,2.548279791021E-1)); +#10195=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#10197=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10198=PRESENTATION_STYLE_ASSIGNMENT((#10197)); +#10199=STYLED_ITEM('',(#10198),#10196); +#10200=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#10201=DIRECTION('',(1.E0,0.E0,0.E0)); +#10202=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#10203=AXIS2_PLACEMENT_3D('',#10200,#10201,#10202); +#10205=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10206=PRESENTATION_STYLE_ASSIGNMENT((#10205)); +#10207=STYLED_ITEM('',(#10206),#10204); +#10208=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#10209=CARTESIAN_POINT('',(-3.468350683651E0,-2.548279761751E-1,-1.E-1)); +#10210=CARTESIAN_POINT('',(-3.630476037082E0,-2.943496141565E-1,-1.E-1)); +#10211=CARTESIAN_POINT('',(-3.899999985843E0,-3.166745744300E-1,-1.E-1)); +#10212=CARTESIAN_POINT('',(-4.169523931241E0,-2.943496196513E-1,-1.E-1)); +#10213=CARTESIAN_POINT('',(-4.331649304156E0,-2.548279801745E-1,-1.E-1)); +#10214=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#10216=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10217=PRESENTATION_STYLE_ASSIGNMENT((#10216)); +#10218=STYLED_ITEM('',(#10217),#10215); +#10219=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#10220=DIRECTION('',(1.E0,0.E0,0.E0)); +#10221=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10222=AXIS2_PLACEMENT_3D('',#10219,#10220,#10221); +#10224=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10225=PRESENTATION_STYLE_ASSIGNMENT((#10224)); +#10226=STYLED_ITEM('',(#10225),#10223); +#10227=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#10228=DIRECTION('',(1.E0,0.E0,0.E0)); +#10229=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#10230=AXIS2_PLACEMENT_3D('',#10227,#10228,#10229); +#10232=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10233=PRESENTATION_STYLE_ASSIGNMENT((#10232)); +#10234=STYLED_ITEM('',(#10233),#10231); +#10235=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#10236=CARTESIAN_POINT('',(-4.331649313104E0,-2.548279772393E-1,1.E-1)); +#10237=CARTESIAN_POINT('',(-4.169523954479E0,-2.943496156065E-1,1.E-1)); +#10238=CARTESIAN_POINT('',(-3.900000006907E0,-3.166745744322E-1,1.E-1)); +#10239=CARTESIAN_POINT('',(-3.630476060264E0,-2.943496181928E-1,1.E-1)); +#10240=CARTESIAN_POINT('',(-3.468350692575E0,-2.548279791021E-1,1.E-1)); +#10241=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#10243=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10244=PRESENTATION_STYLE_ASSIGNMENT((#10243)); +#10245=STYLED_ITEM('',(#10244),#10242); +#10246=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#10247=CARTESIAN_POINT('',(-3.468350683651E0,1.E-1,-2.548279761751E-1)); +#10248=CARTESIAN_POINT('',(-3.630476037082E0,1.E-1,-2.943496141565E-1)); +#10249=CARTESIAN_POINT('',(-3.899999985843E0,1.E-1,-3.166745744300E-1)); +#10250=CARTESIAN_POINT('',(-4.169523931241E0,1.E-1,-2.943496196513E-1)); +#10251=CARTESIAN_POINT('',(-4.331649304156E0,1.E-1,-2.548279801745E-1)); +#10252=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#10254=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10255=PRESENTATION_STYLE_ASSIGNMENT((#10254)); +#10256=STYLED_ITEM('',(#10255),#10253); +#10257=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#10258=DIRECTION('',(1.E0,0.E0,0.E0)); +#10259=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#10260=AXIS2_PLACEMENT_3D('',#10257,#10258,#10259); +#10262=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10263=PRESENTATION_STYLE_ASSIGNMENT((#10262)); +#10264=STYLED_ITEM('',(#10263),#10261); +#10265=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#10266=CARTESIAN_POINT('',(-4.331649313104E0,-1.E-1,-2.548279772393E-1)); +#10267=CARTESIAN_POINT('',(-4.169523954479E0,-1.E-1,-2.943496156065E-1)); +#10268=CARTESIAN_POINT('',(-3.900000006907E0,-1.E-1,-3.166745744322E-1)); +#10269=CARTESIAN_POINT('',(-3.630476060264E0,-1.E-1,-2.943496181928E-1)); +#10270=CARTESIAN_POINT('',(-3.468350692575E0,-1.E-1,-2.548279791021E-1)); +#10271=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#10273=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10274=PRESENTATION_STYLE_ASSIGNMENT((#10273)); +#10275=STYLED_ITEM('',(#10274),#10272); +#10276=DIRECTION('',(1.E0,0.E0,0.E0)); +#10277=VECTOR('',#10276,1.02E0); +#10278=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#10279=LINE('',#10278,#10277); +#10280=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10281=PRESENTATION_STYLE_ASSIGNMENT((#10280)); +#10282=STYLED_ITEM('',(#10281),#10279); +#10283=DIRECTION('',(1.E0,0.E0,0.E0)); +#10284=VECTOR('',#10283,3.073493649054E0); +#10285=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#10286=LINE('',#10285,#10284); +#10287=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10288=PRESENTATION_STYLE_ASSIGNMENT((#10287)); +#10289=STYLED_ITEM('',(#10288),#10286); +#10290=DIRECTION('',(1.E0,0.E0,0.E0)); +#10291=VECTOR('',#10290,1.02E0); +#10292=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#10293=LINE('',#10292,#10291); +#10294=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10295=PRESENTATION_STYLE_ASSIGNMENT((#10294)); +#10296=STYLED_ITEM('',(#10295),#10293); +#10297=DIRECTION('',(1.E0,0.E0,0.E0)); +#10298=VECTOR('',#10297,1.02E0); +#10299=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#10300=LINE('',#10299,#10298); +#10301=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10302=PRESENTATION_STYLE_ASSIGNMENT((#10301)); +#10303=STYLED_ITEM('',(#10302),#10300); +#10304=DIRECTION('',(1.E0,0.E0,0.E0)); +#10305=VECTOR('',#10304,1.02E0); +#10306=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#10307=LINE('',#10306,#10305); +#10308=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10309=PRESENTATION_STYLE_ASSIGNMENT((#10308)); +#10310=STYLED_ITEM('',(#10309),#10307); +#10311=DIRECTION('',(1.E0,0.E0,0.E0)); +#10312=VECTOR('',#10311,1.02E0); +#10313=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#10314=LINE('',#10313,#10312); +#10315=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10316=PRESENTATION_STYLE_ASSIGNMENT((#10315)); +#10317=STYLED_ITEM('',(#10316),#10314); +#10318=DIRECTION('',(1.E0,0.E0,0.E0)); +#10319=VECTOR('',#10318,1.02E0); +#10320=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#10321=LINE('',#10320,#10319); +#10322=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#9869); +#10323=PRESENTATION_STYLE_ASSIGNMENT((#10322)); +#10324=STYLED_ITEM('',(#10323),#10321); +#10325=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#10326=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#10327=VERTEX_POINT('',#10325); +#10328=VERTEX_POINT('',#10326); +#10329=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#10330=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#10331=VERTEX_POINT('',#10329); +#10332=VERTEX_POINT('',#10330); +#10333=CARTESIAN_POINT('',(1.25E-1,-7.28E0,0.E0)); +#10334=CARTESIAN_POINT('',(-1.25E-1,-7.28E0,0.E0)); +#10335=VERTEX_POINT('',#10333); +#10336=VERTEX_POINT('',#10334); +#10337=CARTESIAN_POINT('',(-4.41E0,-2.5E-1,0.E0)); +#10338=VERTEX_POINT('',#10337); +#10339=CARTESIAN_POINT('',(-4.41E0,2.5E-1,0.E0)); +#10340=VERTEX_POINT('',#10339); +#10341=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#10342=VERTEX_POINT('',#10341); +#10343=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#10344=VERTEX_POINT('',#10343); +#10345=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#10346=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#10347=VERTEX_POINT('',#10345); +#10348=VERTEX_POINT('',#10346); +#10349=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#10350=VERTEX_POINT('',#10349); +#10351=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#10352=VERTEX_POINT('',#10351); +#10353=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#10354=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#10355=VERTEX_POINT('',#10353); +#10356=VERTEX_POINT('',#10354); +#10357=CARTESIAN_POINT('',(-3.39E0,2.485E-1,0.E0)); +#10358=CARTESIAN_POINT('',(-3.39E0,-2.485E-1,0.E0)); +#10359=VERTEX_POINT('',#10357); +#10360=VERTEX_POINT('',#10358); +#10361=CARTESIAN_POINT('',(-7.5E-1,2.485E-1,0.E0)); +#10362=CARTESIAN_POINT('',(-7.5E-1,-2.485E-1,0.E0)); +#10363=VERTEX_POINT('',#10361); +#10364=VERTEX_POINT('',#10362); +#10365=CARTESIAN_POINT('',(2.485E-1,-7.5E-1,0.E0)); +#10366=CARTESIAN_POINT('',(-2.485E-1,-7.5E-1,0.E0)); +#10367=VERTEX_POINT('',#10365); +#10368=VERTEX_POINT('',#10366); +#10369=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#10370=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#10371=VERTEX_POINT('',#10369); +#10372=VERTEX_POINT('',#10370); +#10373=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#10374=VERTEX_POINT('',#10373); +#10375=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#10376=VERTEX_POINT('',#10375); +#10377=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#10378=VERTEX_POINT('',#10377); +#10379=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#10380=VERTEX_POINT('',#10379); +#10381=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#10382=VERTEX_POINT('',#10381); +#10383=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#10384=VERTEX_POINT('',#10383); +#10385=CARTESIAN_POINT('',(2.485E-1,-7.066091725265E0,0.E0)); +#10386=CARTESIAN_POINT('',(-2.485E-1,-7.066091725265E0,0.E0)); +#10387=VERTEX_POINT('',#10385); +#10388=VERTEX_POINT('',#10386); +#10389=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#10390=DIRECTION('',(1.E0,0.E0,0.E0)); +#10391=DIRECTION('',(0.E0,1.E0,0.E0)); +#10392=AXIS2_PLACEMENT_3D('',#10389,#10390,#10391); +#10393=PLANE('',#10392); +#10395=ORIENTED_EDGE('',*,*,#10394,.T.); +#10397=ORIENTED_EDGE('',*,*,#10396,.T.); +#10398=EDGE_LOOP('',(#10395,#10397)); +#10399=FACE_OUTER_BOUND('',#10398,.F.); +#10400=ADVANCED_FACE('',(#10399),#10393,.F.); +#10401=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#10402=DIRECTION('',(1.E0,0.E0,0.E0)); +#10403=DIRECTION('',(0.E0,1.E0,0.E0)); +#10404=AXIS2_PLACEMENT_3D('',#10401,#10402,#10403); +#10405=CONICAL_SURFACE('',#10404,1.875E-1,3.E1); +#10406=ORIENTED_EDGE('',*,*,#10394,.F.); +#10408=ORIENTED_EDGE('',*,*,#10407,.T.); +#10410=ORIENTED_EDGE('',*,*,#10409,.T.); +#10412=ORIENTED_EDGE('',*,*,#10411,.F.); +#10413=EDGE_LOOP('',(#10406,#10408,#10410,#10412)); +#10414=FACE_OUTER_BOUND('',#10413,.F.); +#10415=ADVANCED_FACE('',(#10414),#10405,.T.); +#10416=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#10417=DIRECTION('',(1.E0,0.E0,0.E0)); +#10418=DIRECTION('',(0.E0,1.E0,0.E0)); +#10419=AXIS2_PLACEMENT_3D('',#10416,#10417,#10418); +#10420=CONICAL_SURFACE('',#10419,1.875E-1,3.E1); +#10421=ORIENTED_EDGE('',*,*,#10396,.F.); +#10422=ORIENTED_EDGE('',*,*,#10411,.T.); +#10424=ORIENTED_EDGE('',*,*,#10423,.T.); +#10425=ORIENTED_EDGE('',*,*,#10407,.F.); +#10426=EDGE_LOOP('',(#10421,#10422,#10424,#10425)); +#10427=FACE_OUTER_BOUND('',#10426,.F.); +#10428=ADVANCED_FACE('',(#10427),#10420,.T.); +#10429=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#10430=DIRECTION('',(1.E0,0.E0,0.E0)); +#10431=DIRECTION('',(0.E0,1.E0,0.E0)); +#10432=AXIS2_PLACEMENT_3D('',#10429,#10430,#10431); +#10433=CYLINDRICAL_SURFACE('',#10432,2.5E-1); +#10435=ORIENTED_EDGE('',*,*,#10434,.T.); +#10437=ORIENTED_EDGE('',*,*,#10436,.F.); +#10439=ORIENTED_EDGE('',*,*,#10438,.T.); +#10441=ORIENTED_EDGE('',*,*,#10440,.T.); +#10443=ORIENTED_EDGE('',*,*,#10442,.T.); +#10445=ORIENTED_EDGE('',*,*,#10444,.F.); +#10447=ORIENTED_EDGE('',*,*,#10446,.T.); +#10449=ORIENTED_EDGE('',*,*,#10448,.F.); +#10450=ORIENTED_EDGE('',*,*,#10423,.F.); +#10452=ORIENTED_EDGE('',*,*,#10451,.T.); +#10454=ORIENTED_EDGE('',*,*,#10453,.T.); +#10456=ORIENTED_EDGE('',*,*,#10455,.T.); +#10457=EDGE_LOOP('',(#10435,#10437,#10439,#10441,#10443,#10445,#10447,#10449, +#10450,#10452,#10454,#10456)); +#10458=FACE_OUTER_BOUND('',#10457,.F.); +#10459=ADVANCED_FACE('',(#10458),#10433,.T.); +#10460=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#10461=DIRECTION('',(1.E0,0.E0,0.E0)); +#10462=DIRECTION('',(0.E0,1.E0,0.E0)); +#10463=AXIS2_PLACEMENT_3D('',#10460,#10461,#10462); +#10464=PLANE('',#10463); +#10466=ORIENTED_EDGE('',*,*,#10465,.F.); +#10467=ORIENTED_EDGE('',*,*,#10442,.F.); +#10469=ORIENTED_EDGE('',*,*,#10468,.F.); +#10470=ORIENTED_EDGE('',*,*,#10434,.F.); +#10472=ORIENTED_EDGE('',*,*,#10471,.F.); +#10474=ORIENTED_EDGE('',*,*,#10473,.F.); +#10476=ORIENTED_EDGE('',*,*,#10475,.F.); +#10478=ORIENTED_EDGE('',*,*,#10477,.F.); +#10479=EDGE_LOOP('',(#10466,#10467,#10469,#10470,#10472,#10474,#10476,#10478)); +#10480=FACE_OUTER_BOUND('',#10479,.F.); +#10482=ORIENTED_EDGE('',*,*,#10481,.F.); +#10484=ORIENTED_EDGE('',*,*,#10483,.F.); +#10485=EDGE_LOOP('',(#10482,#10484)); +#10486=FACE_BOUND('',#10485,.F.); +#10487=ADVANCED_FACE('',(#10480,#10486),#10464,.T.); +#10488=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#10489=DIRECTION('',(1.E0,0.E0,0.E0)); +#10490=DIRECTION('',(0.E0,1.E0,0.E0)); +#10491=AXIS2_PLACEMENT_3D('',#10488,#10489,#10490); +#10492=CYLINDRICAL_SURFACE('',#10491,2.485E-1); +#10493=ORIENTED_EDGE('',*,*,#10481,.T.); +#10495=ORIENTED_EDGE('',*,*,#10494,.T.); +#10497=ORIENTED_EDGE('',*,*,#10496,.F.); +#10499=ORIENTED_EDGE('',*,*,#10498,.F.); +#10500=EDGE_LOOP('',(#10493,#10495,#10497,#10499)); +#10501=FACE_OUTER_BOUND('',#10500,.F.); +#10502=ADVANCED_FACE('',(#10501),#10492,.T.); +#10503=FILL_AREA_STYLE_COLOUR('',#9868); +#10504=FILL_AREA_STYLE('',(#10503)); +#10505=SURFACE_STYLE_FILL_AREA(#10504); +#10506=SURFACE_SIDE_STYLE('',(#10505)); +#10507=SURFACE_STYLE_USAGE(.POSITIVE.,#10506); +#10508=FILL_AREA_STYLE_COLOUR('',#9869); +#10509=FILL_AREA_STYLE('',(#10508)); +#10510=SURFACE_STYLE_FILL_AREA(#10509); +#10511=SURFACE_SIDE_STYLE('',(#10510)); +#10512=SURFACE_STYLE_USAGE(.NEGATIVE.,#10511); +#10513=PRESENTATION_STYLE_ASSIGNMENT((#10507,#10512)); +#10514=OVER_RIDING_STYLED_ITEM('',(#10513),#10502,#9870); +#10515=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#10516=DIRECTION('',(1.E0,0.E0,0.E0)); +#10517=DIRECTION('',(0.E0,1.E0,0.E0)); +#10518=AXIS2_PLACEMENT_3D('',#10515,#10516,#10517); +#10519=CYLINDRICAL_SURFACE('',#10518,2.485E-1); +#10520=ORIENTED_EDGE('',*,*,#10483,.T.); +#10521=ORIENTED_EDGE('',*,*,#10498,.T.); +#10523=ORIENTED_EDGE('',*,*,#10522,.F.); +#10524=ORIENTED_EDGE('',*,*,#10494,.F.); +#10525=EDGE_LOOP('',(#10520,#10521,#10523,#10524)); +#10526=FACE_OUTER_BOUND('',#10525,.F.); +#10527=ADVANCED_FACE('',(#10526),#10519,.T.); +#10528=FILL_AREA_STYLE_COLOUR('',#9868); +#10529=FILL_AREA_STYLE('',(#10528)); +#10530=SURFACE_STYLE_FILL_AREA(#10529); +#10531=SURFACE_SIDE_STYLE('',(#10530)); +#10532=SURFACE_STYLE_USAGE(.POSITIVE.,#10531); +#10533=FILL_AREA_STYLE_COLOUR('',#9869); +#10534=FILL_AREA_STYLE('',(#10533)); +#10535=SURFACE_STYLE_FILL_AREA(#10534); +#10536=SURFACE_SIDE_STYLE('',(#10535)); +#10537=SURFACE_STYLE_USAGE(.NEGATIVE.,#10536); +#10538=PRESENTATION_STYLE_ASSIGNMENT((#10532,#10537)); +#10539=OVER_RIDING_STYLED_ITEM('',(#10538),#10527,#9870); +#10540=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#10541=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10542=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10543=AXIS2_PLACEMENT_3D('',#10540,#10541,#10542); +#10544=TOROIDAL_SURFACE('',#10543,7.5E-1,2.485E-1); +#10545=ORIENTED_EDGE('',*,*,#10522,.T.); +#10547=ORIENTED_EDGE('',*,*,#10546,.T.); +#10549=ORIENTED_EDGE('',*,*,#10548,.F.); +#10551=ORIENTED_EDGE('',*,*,#10550,.F.); +#10552=EDGE_LOOP('',(#10545,#10547,#10549,#10551)); +#10553=FACE_OUTER_BOUND('',#10552,.F.); +#10554=ADVANCED_FACE('',(#10553),#10544,.T.); +#10555=FILL_AREA_STYLE_COLOUR('',#9868); +#10556=FILL_AREA_STYLE('',(#10555)); +#10557=SURFACE_STYLE_FILL_AREA(#10556); +#10558=SURFACE_SIDE_STYLE('',(#10557)); +#10559=SURFACE_STYLE_USAGE(.POSITIVE.,#10558); +#10560=FILL_AREA_STYLE_COLOUR('',#9869); +#10561=FILL_AREA_STYLE('',(#10560)); +#10562=SURFACE_STYLE_FILL_AREA(#10561); +#10563=SURFACE_SIDE_STYLE('',(#10562)); +#10564=SURFACE_STYLE_USAGE(.NEGATIVE.,#10563); +#10565=PRESENTATION_STYLE_ASSIGNMENT((#10559,#10564)); +#10566=OVER_RIDING_STYLED_ITEM('',(#10565),#10554,#9870); +#10567=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#10568=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10569=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10570=AXIS2_PLACEMENT_3D('',#10567,#10568,#10569); +#10571=TOROIDAL_SURFACE('',#10570,7.5E-1,2.485E-1); +#10572=ORIENTED_EDGE('',*,*,#10496,.T.); +#10573=ORIENTED_EDGE('',*,*,#10550,.T.); +#10575=ORIENTED_EDGE('',*,*,#10574,.F.); +#10576=ORIENTED_EDGE('',*,*,#10546,.F.); +#10577=EDGE_LOOP('',(#10572,#10573,#10575,#10576)); +#10578=FACE_OUTER_BOUND('',#10577,.F.); +#10579=ADVANCED_FACE('',(#10578),#10571,.T.); +#10580=FILL_AREA_STYLE_COLOUR('',#9868); +#10581=FILL_AREA_STYLE('',(#10580)); +#10582=SURFACE_STYLE_FILL_AREA(#10581); +#10583=SURFACE_SIDE_STYLE('',(#10582)); +#10584=SURFACE_STYLE_USAGE(.POSITIVE.,#10583); +#10585=FILL_AREA_STYLE_COLOUR('',#9869); +#10586=FILL_AREA_STYLE('',(#10585)); +#10587=SURFACE_STYLE_FILL_AREA(#10586); +#10588=SURFACE_SIDE_STYLE('',(#10587)); +#10589=SURFACE_STYLE_USAGE(.NEGATIVE.,#10588); +#10590=PRESENTATION_STYLE_ASSIGNMENT((#10584,#10589)); +#10591=OVER_RIDING_STYLED_ITEM('',(#10590),#10579,#9870); +#10592=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#10593=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10594=DIRECTION('',(1.E0,0.E0,0.E0)); +#10595=AXIS2_PLACEMENT_3D('',#10592,#10593,#10594); +#10596=CYLINDRICAL_SURFACE('',#10595,2.485E-1); +#10598=ORIENTED_EDGE('',*,*,#10597,.T.); +#10600=ORIENTED_EDGE('',*,*,#10599,.F.); +#10601=ORIENTED_EDGE('',*,*,#10574,.T.); +#10603=ORIENTED_EDGE('',*,*,#10602,.T.); +#10604=EDGE_LOOP('',(#10598,#10600,#10601,#10603)); +#10605=FACE_OUTER_BOUND('',#10604,.F.); +#10606=ADVANCED_FACE('',(#10605),#10596,.T.); +#10607=FILL_AREA_STYLE_COLOUR('',#9868); +#10608=FILL_AREA_STYLE('',(#10607)); +#10609=SURFACE_STYLE_FILL_AREA(#10608); +#10610=SURFACE_SIDE_STYLE('',(#10609)); +#10611=SURFACE_STYLE_USAGE(.POSITIVE.,#10610); +#10612=FILL_AREA_STYLE_COLOUR('',#9869); +#10613=FILL_AREA_STYLE('',(#10612)); +#10614=SURFACE_STYLE_FILL_AREA(#10613); +#10615=SURFACE_SIDE_STYLE('',(#10614)); +#10616=SURFACE_STYLE_USAGE(.NEGATIVE.,#10615); +#10617=PRESENTATION_STYLE_ASSIGNMENT((#10611,#10616)); +#10618=OVER_RIDING_STYLED_ITEM('',(#10617),#10606,#9870); +#10619=CARTESIAN_POINT('',(0.E0,-7.173045862633E0,0.E0)); +#10620=DIRECTION('',(0.E0,1.E0,0.E0)); +#10621=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10622=AXIS2_PLACEMENT_3D('',#10619,#10620,#10621); +#10623=CONICAL_SURFACE('',#10622,1.8675E-1,3.E1); +#10624=ORIENTED_EDGE('',*,*,#10597,.F.); +#10626=ORIENTED_EDGE('',*,*,#10625,.F.); +#10628=ORIENTED_EDGE('',*,*,#10627,.T.); +#10630=ORIENTED_EDGE('',*,*,#10629,.T.); +#10631=EDGE_LOOP('',(#10624,#10626,#10628,#10630)); +#10632=FACE_OUTER_BOUND('',#10631,.F.); +#10633=ADVANCED_FACE('',(#10632),#10623,.T.); +#10634=FILL_AREA_STYLE_COLOUR('',#9868); +#10635=FILL_AREA_STYLE('',(#10634)); +#10636=SURFACE_STYLE_FILL_AREA(#10635); +#10637=SURFACE_SIDE_STYLE('',(#10636)); +#10638=SURFACE_STYLE_USAGE(.POSITIVE.,#10637); +#10639=FILL_AREA_STYLE_COLOUR('',#9869); +#10640=FILL_AREA_STYLE('',(#10639)); +#10641=SURFACE_STYLE_FILL_AREA(#10640); +#10642=SURFACE_SIDE_STYLE('',(#10641)); +#10643=SURFACE_STYLE_USAGE(.NEGATIVE.,#10642); +#10644=PRESENTATION_STYLE_ASSIGNMENT((#10638,#10643)); +#10645=OVER_RIDING_STYLED_ITEM('',(#10644),#10633,#9870); +#10646=CARTESIAN_POINT('',(0.E0,-7.173045862633E0,0.E0)); +#10647=DIRECTION('',(0.E0,1.E0,0.E0)); +#10648=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10649=AXIS2_PLACEMENT_3D('',#10646,#10647,#10648); +#10650=CONICAL_SURFACE('',#10649,1.8675E-1,3.E1); +#10652=ORIENTED_EDGE('',*,*,#10651,.F.); +#10653=ORIENTED_EDGE('',*,*,#10629,.F.); +#10655=ORIENTED_EDGE('',*,*,#10654,.T.); +#10656=ORIENTED_EDGE('',*,*,#10625,.T.); +#10657=EDGE_LOOP('',(#10652,#10653,#10655,#10656)); +#10658=FACE_OUTER_BOUND('',#10657,.F.); +#10659=ADVANCED_FACE('',(#10658),#10650,.T.); +#10660=FILL_AREA_STYLE_COLOUR('',#9868); +#10661=FILL_AREA_STYLE('',(#10660)); +#10662=SURFACE_STYLE_FILL_AREA(#10661); +#10663=SURFACE_SIDE_STYLE('',(#10662)); +#10664=SURFACE_STYLE_USAGE(.POSITIVE.,#10663); +#10665=FILL_AREA_STYLE_COLOUR('',#9869); +#10666=FILL_AREA_STYLE('',(#10665)); +#10667=SURFACE_STYLE_FILL_AREA(#10666); +#10668=SURFACE_SIDE_STYLE('',(#10667)); +#10669=SURFACE_STYLE_USAGE(.NEGATIVE.,#10668); +#10670=PRESENTATION_STYLE_ASSIGNMENT((#10664,#10669)); +#10671=OVER_RIDING_STYLED_ITEM('',(#10670),#10659,#9870); +#10672=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#10673=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10674=DIRECTION('',(1.E0,0.E0,0.E0)); +#10675=AXIS2_PLACEMENT_3D('',#10672,#10673,#10674); +#10676=CYLINDRICAL_SURFACE('',#10675,2.485E-1); +#10677=ORIENTED_EDGE('',*,*,#10651,.T.); +#10678=ORIENTED_EDGE('',*,*,#10602,.F.); +#10679=ORIENTED_EDGE('',*,*,#10548,.T.); +#10680=ORIENTED_EDGE('',*,*,#10599,.T.); +#10681=EDGE_LOOP('',(#10677,#10678,#10679,#10680)); +#10682=FACE_OUTER_BOUND('',#10681,.F.); +#10683=ADVANCED_FACE('',(#10682),#10676,.T.); +#10684=FILL_AREA_STYLE_COLOUR('',#9868); +#10685=FILL_AREA_STYLE('',(#10684)); +#10686=SURFACE_STYLE_FILL_AREA(#10685); +#10687=SURFACE_SIDE_STYLE('',(#10686)); +#10688=SURFACE_STYLE_USAGE(.POSITIVE.,#10687); +#10689=FILL_AREA_STYLE_COLOUR('',#9869); +#10690=FILL_AREA_STYLE('',(#10689)); +#10691=SURFACE_STYLE_FILL_AREA(#10690); +#10692=SURFACE_SIDE_STYLE('',(#10691)); +#10693=SURFACE_STYLE_USAGE(.NEGATIVE.,#10692); +#10694=PRESENTATION_STYLE_ASSIGNMENT((#10688,#10693)); +#10695=OVER_RIDING_STYLED_ITEM('',(#10694),#10683,#9870); +#10696=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#10697=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10698=DIRECTION('',(1.E0,0.E0,0.E0)); +#10699=AXIS2_PLACEMENT_3D('',#10696,#10697,#10698); +#10700=PLANE('',#10699); +#10701=ORIENTED_EDGE('',*,*,#10654,.F.); +#10702=ORIENTED_EDGE('',*,*,#10627,.F.); +#10703=EDGE_LOOP('',(#10701,#10702)); +#10704=FACE_OUTER_BOUND('',#10703,.F.); +#10705=ADVANCED_FACE('',(#10704),#10700,.T.); +#10706=FILL_AREA_STYLE_COLOUR('',#9868); +#10707=FILL_AREA_STYLE('',(#10706)); +#10708=SURFACE_STYLE_FILL_AREA(#10707); +#10709=SURFACE_SIDE_STYLE('',(#10708)); +#10710=SURFACE_STYLE_USAGE(.POSITIVE.,#10709); +#10711=FILL_AREA_STYLE_COLOUR('',#9869); +#10712=FILL_AREA_STYLE('',(#10711)); +#10713=SURFACE_STYLE_FILL_AREA(#10712); +#10714=SURFACE_SIDE_STYLE('',(#10713)); +#10715=SURFACE_STYLE_USAGE(.NEGATIVE.,#10714); +#10716=PRESENTATION_STYLE_ASSIGNMENT((#10710,#10715)); +#10717=OVER_RIDING_STYLED_ITEM('',(#10716),#10705,#9870); +#10718=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#10719=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#10720=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#10721=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#10722=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#10723=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#10724=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#10725=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#10726=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#10727=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#10728=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#10729=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#10730=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10731=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10732=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10733=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10734=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#10735=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#10736=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#10737=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#10738=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#10739=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#10740=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#10741=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#10742=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#10743=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#10744=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#10745=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#10746=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#10718,#10719,#10720,#10721),( +#10722,#10723,#10724,#10725),(#10726,#10727,#10728,#10729),(#10730,#10731, +#10732,#10733),(#10734,#10735,#10736,#10737),(#10738,#10739,#10740,#10741),( +#10742,#10743,#10744,#10745)),.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0,2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#10747=ORIENTED_EDGE('',*,*,#10465,.T.); +#10749=ORIENTED_EDGE('',*,*,#10748,.T.); +#10751=ORIENTED_EDGE('',*,*,#10750,.F.); +#10752=ORIENTED_EDGE('',*,*,#10446,.F.); +#10754=ORIENTED_EDGE('',*,*,#10753,.T.); +#10755=EDGE_LOOP('',(#10747,#10749,#10751,#10752,#10754)); +#10756=FACE_OUTER_BOUND('',#10755,.F.); +#10757=ADVANCED_FACE('',(#10756),#10746,.T.); +#10758=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#10759=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#10760=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#10761=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#10762=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#10763=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#10764=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#10765=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#10766=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#10767=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#10768=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#10769=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#10770=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10771=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10772=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10773=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10774=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#10775=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#10776=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#10777=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#10778=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#10779=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#10780=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#10781=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#10782=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#10783=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#10784=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#10785=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#10786=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#10758,#10759,#10760,#10761),( +#10762,#10763,#10764,#10765),(#10766,#10767,#10768,#10769),(#10770,#10771, +#10772,#10773),(#10774,#10775,#10776,#10777),(#10778,#10779,#10780,#10781),( +#10782,#10783,#10784,#10785)),.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0,2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#10787=ORIENTED_EDGE('',*,*,#10475,.T.); +#10789=ORIENTED_EDGE('',*,*,#10788,.T.); +#10791=ORIENTED_EDGE('',*,*,#10790,.F.); +#10793=ORIENTED_EDGE('',*,*,#10792,.T.); +#10794=EDGE_LOOP('',(#10787,#10789,#10791,#10793)); +#10795=FACE_OUTER_BOUND('',#10794,.F.); +#10796=ADVANCED_FACE('',(#10795),#10786,.T.); +#10797=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#10798=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#10799=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#10800=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#10801=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#10802=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#10803=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#10804=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#10805=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#10806=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#10807=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#10808=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#10809=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10810=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10811=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10812=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10813=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#10814=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#10815=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#10816=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#10817=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#10818=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#10819=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#10820=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#10821=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#10822=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#10823=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#10824=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#10825=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#10797,#10798,#10799,#10800),( +#10801,#10802,#10803,#10804),(#10805,#10806,#10807,#10808),(#10809,#10810, +#10811,#10812),(#10813,#10814,#10815,#10816),(#10817,#10818,#10819,#10820),( +#10821,#10822,#10823,#10824)),.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0,2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#10826=ORIENTED_EDGE('',*,*,#10471,.T.); +#10828=ORIENTED_EDGE('',*,*,#10827,.T.); +#10829=ORIENTED_EDGE('',*,*,#10453,.F.); +#10831=ORIENTED_EDGE('',*,*,#10830,.F.); +#10833=ORIENTED_EDGE('',*,*,#10832,.T.); +#10834=EDGE_LOOP('',(#10826,#10828,#10829,#10831,#10833)); +#10835=FACE_OUTER_BOUND('',#10834,.F.); +#10836=ADVANCED_FACE('',(#10835),#10825,.T.); +#10837=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#10838=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#10839=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#10840=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#10841=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#10842=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#10843=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#10844=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#10845=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#10846=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#10847=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#10848=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#10849=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10850=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10851=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10852=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10853=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#10854=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#10855=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#10856=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#10857=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#10858=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#10859=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#10860=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#10861=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#10862=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#10863=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#10864=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#10865=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#10837,#10838,#10839,#10840),( +#10841,#10842,#10843,#10844),(#10845,#10846,#10847,#10848),(#10849,#10850, +#10851,#10852),(#10853,#10854,#10855,#10856),(#10857,#10858,#10859,#10860),( +#10861,#10862,#10863,#10864)),.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0,2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#10866=ORIENTED_EDGE('',*,*,#10468,.T.); +#10868=ORIENTED_EDGE('',*,*,#10867,.T.); +#10869=ORIENTED_EDGE('',*,*,#10438,.F.); +#10871=ORIENTED_EDGE('',*,*,#10870,.T.); +#10872=EDGE_LOOP('',(#10866,#10868,#10869,#10871)); +#10873=FACE_OUTER_BOUND('',#10872,.F.); +#10874=ADVANCED_FACE('',(#10873),#10865,.T.); +#10875=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,1.E-1)); +#10876=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10877=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10878=AXIS2_PLACEMENT_3D('',#10875,#10876,#10877); +#10879=PLANE('',#10878); +#10880=ORIENTED_EDGE('',*,*,#10748,.F.); +#10882=ORIENTED_EDGE('',*,*,#10881,.F.); +#10883=EDGE_LOOP('',(#10880,#10882)); +#10884=FACE_OUTER_BOUND('',#10883,.F.); +#10885=ADVANCED_FACE('',(#10884),#10879,.F.); +#10886=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#10887=DIRECTION('',(1.E0,0.E0,0.E0)); +#10888=DIRECTION('',(0.E0,1.E0,0.E0)); +#10889=AXIS2_PLACEMENT_3D('',#10886,#10887,#10888); +#10890=CYLINDRICAL_SURFACE('',#10889,2.5E-1); +#10891=ORIENTED_EDGE('',*,*,#10477,.T.); +#10893=ORIENTED_EDGE('',*,*,#10892,.F.); +#10894=ORIENTED_EDGE('',*,*,#10790,.T.); +#10896=ORIENTED_EDGE('',*,*,#10895,.T.); +#10897=ORIENTED_EDGE('',*,*,#10473,.T.); +#10899=ORIENTED_EDGE('',*,*,#10898,.F.); +#10900=ORIENTED_EDGE('',*,*,#10830,.T.); +#10901=ORIENTED_EDGE('',*,*,#10451,.F.); +#10902=ORIENTED_EDGE('',*,*,#10409,.F.); +#10903=ORIENTED_EDGE('',*,*,#10448,.T.); +#10904=ORIENTED_EDGE('',*,*,#10750,.T.); +#10905=ORIENTED_EDGE('',*,*,#10881,.T.); +#10906=EDGE_LOOP('',(#10891,#10893,#10894,#10896,#10897,#10899,#10900,#10901, +#10902,#10903,#10904,#10905)); +#10907=FACE_OUTER_BOUND('',#10906,.F.); +#10908=ADVANCED_FACE('',(#10907),#10890,.T.); +#10909=CARTESIAN_POINT('',(-7.7E0,1.E-1,2.291287847478E-1)); +#10910=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10911=DIRECTION('',(0.E0,0.E0,1.E0)); +#10912=AXIS2_PLACEMENT_3D('',#10909,#10910,#10911); +#10913=PLANE('',#10912); +#10914=ORIENTED_EDGE('',*,*,#10792,.F.); +#10915=ORIENTED_EDGE('',*,*,#10892,.T.); +#10916=EDGE_LOOP('',(#10914,#10915)); +#10917=FACE_OUTER_BOUND('',#10916,.F.); +#10918=ADVANCED_FACE('',(#10917),#10913,.F.); +#10919=CARTESIAN_POINT('',(-7.7E0,-1.E-1,2.291287847478E-1)); +#10920=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10921=DIRECTION('',(0.E0,0.E0,1.E0)); +#10922=AXIS2_PLACEMENT_3D('',#10919,#10920,#10921); +#10923=PLANE('',#10922); +#10924=ORIENTED_EDGE('',*,*,#10788,.F.); +#10925=ORIENTED_EDGE('',*,*,#10895,.F.); +#10926=EDGE_LOOP('',(#10924,#10925)); +#10927=FACE_OUTER_BOUND('',#10926,.F.); +#10928=ADVANCED_FACE('',(#10927),#10923,.T.); +#10929=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,1.E-1)); +#10930=DIRECTION('',(0.E0,0.E0,1.E0)); +#10931=DIRECTION('',(0.E0,1.E0,0.E0)); +#10932=AXIS2_PLACEMENT_3D('',#10929,#10930,#10931); +#10933=PLANE('',#10932); +#10934=ORIENTED_EDGE('',*,*,#10832,.F.); +#10935=ORIENTED_EDGE('',*,*,#10898,.T.); +#10936=EDGE_LOOP('',(#10934,#10935)); +#10937=FACE_OUTER_BOUND('',#10936,.F.); +#10938=ADVANCED_FACE('',(#10937),#10933,.T.); +#10939=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,-1.E-1)); +#10940=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10941=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10942=AXIS2_PLACEMENT_3D('',#10939,#10940,#10941); +#10943=PLANE('',#10942); +#10944=ORIENTED_EDGE('',*,*,#10753,.F.); +#10945=ORIENTED_EDGE('',*,*,#10444,.T.); +#10946=EDGE_LOOP('',(#10944,#10945)); +#10947=FACE_OUTER_BOUND('',#10946,.F.); +#10948=ADVANCED_FACE('',(#10947),#10943,.T.); +#10949=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,-1.E-1)); +#10950=DIRECTION('',(0.E0,0.E0,1.E0)); +#10951=DIRECTION('',(0.E0,1.E0,0.E0)); +#10952=AXIS2_PLACEMENT_3D('',#10949,#10950,#10951); +#10953=PLANE('',#10952); +#10954=ORIENTED_EDGE('',*,*,#10827,.F.); +#10955=ORIENTED_EDGE('',*,*,#10455,.F.); +#10956=EDGE_LOOP('',(#10954,#10955)); +#10957=FACE_OUTER_BOUND('',#10956,.F.); +#10958=ADVANCED_FACE('',(#10957),#10953,.F.); +#10959=CARTESIAN_POINT('',(-7.7E0,1.E-1,-2.291287847478E-1)); +#10960=DIRECTION('',(0.E0,1.E0,0.E0)); +#10961=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10962=AXIS2_PLACEMENT_3D('',#10959,#10960,#10961); +#10963=PLANE('',#10962); +#10964=ORIENTED_EDGE('',*,*,#10867,.F.); +#10965=ORIENTED_EDGE('',*,*,#10440,.F.); +#10966=EDGE_LOOP('',(#10964,#10965)); +#10967=FACE_OUTER_BOUND('',#10966,.F.); +#10968=ADVANCED_FACE('',(#10967),#10963,.T.); +#10969=CARTESIAN_POINT('',(-7.7E0,-1.E-1,-2.291287847478E-1)); +#10970=DIRECTION('',(0.E0,1.E0,0.E0)); +#10971=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10972=AXIS2_PLACEMENT_3D('',#10969,#10970,#10971); +#10973=PLANE('',#10972); +#10974=ORIENTED_EDGE('',*,*,#10870,.F.); +#10975=ORIENTED_EDGE('',*,*,#10436,.T.); +#10976=EDGE_LOOP('',(#10974,#10975)); +#10977=FACE_OUTER_BOUND('',#10976,.F.); +#10978=ADVANCED_FACE('',(#10977),#10973,.F.); +#10979=CLOSED_SHELL('',(#10400,#10415,#10428,#10459,#10487,#10502,#10527,#10554, +#10579,#10606,#10633,#10659,#10683,#10705,#10757,#10796,#10836,#10874,#10885, +#10908,#10918,#10928,#10938,#10948,#10958,#10968,#10978)); +#10980=MANIFOLD_SOLID_BREP('',#10979); +#10981=FILL_AREA_STYLE_COLOUR('',#9869); +#10982=FILL_AREA_STYLE('',(#10981)); +#10983=SURFACE_STYLE_FILL_AREA(#10982); +#10984=SURFACE_SIDE_STYLE('',(#10983)); +#10985=SURFACE_STYLE_USAGE(.BOTH.,#10984); +#10986=PRESENTATION_STYLE_ASSIGNMENT((#10985)); +#9870=STYLED_ITEM('',(#10986),#10980); +#10988=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#10990=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#10989); +#10991=(CONVERSION_BASED_UNIT('DEGREE',#10990)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#10993=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.102049492139E-3),#10987, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#10994=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#10993))GLOBAL_UNIT_ASSIGNED_CONTEXT((#10987,#10991,#10992))REPRESENTATION_CONTEXT('ID3','3')); +#10995=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10996=DIRECTION('',(0.E0,0.E0,1.E0)); +#10997=DIRECTION('',(1.E0,0.E0,0.E0)); +#11000=DESIGN_CONTEXT('',#8584,'design'); +#11001=MECHANICAL_CONTEXT('',#8584,'mechanical'); +#11002=PRODUCT('M80-530XX22_LONG_PIN','M80-530XX22_LONG_PIN','NOT SPECIFIED',( +#11001)); +#11003=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('11','LAST_VERSION', +#11002,.MADE.); +#11009=CARTESIAN_POINT('',(-1.2E1,-4.6E0,1.E0)); +#11010=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11011=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11012=AXIS2_PLACEMENT_3D('',#11009,#11010,#11011); +#11013=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11012); +#11014=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11013)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11015=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11014,#11008); +#11018=CARTESIAN_POINT('',(-1.E1,-4.6E0,1.E0)); +#11019=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11020=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11021=AXIS2_PLACEMENT_3D('',#11018,#11019,#11020); +#11022=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11021); +#11023=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11022)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11024=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11023,#11017); +#11027=CARTESIAN_POINT('',(-8.E0,-4.6E0,1.E0)); +#11028=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11029=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11030=AXIS2_PLACEMENT_3D('',#11027,#11028,#11029); +#11031=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11030); +#11032=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11031)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11033=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11032,#11026); +#11036=CARTESIAN_POINT('',(-6.E0,-4.6E0,1.E0)); +#11037=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11038=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11039=AXIS2_PLACEMENT_3D('',#11036,#11037,#11038); +#11040=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11039); +#11041=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11040)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11042=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11041,#11035); +#11045=CARTESIAN_POINT('',(-4.E0,-4.6E0,1.E0)); +#11046=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11047=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11048=AXIS2_PLACEMENT_3D('',#11045,#11046,#11047); +#11049=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11048); +#11050=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11049)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11051=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11050,#11044); +#11054=CARTESIAN_POINT('',(-2.E0,-4.6E0,1.E0)); +#11055=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11056=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11057=AXIS2_PLACEMENT_3D('',#11054,#11055,#11056); +#11058=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11057); +#11059=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11058)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11060=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11059,#11053); +#11063=CARTESIAN_POINT('',(0.E0,-4.6E0,1.E0)); +#11064=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11065=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11066=AXIS2_PLACEMENT_3D('',#11063,#11064,#11065); +#11067=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11066); +#11068=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11067)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11069=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11068,#11062); +#11072=CARTESIAN_POINT('',(2.E0,-4.6E0,1.E0)); +#11073=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11074=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11075=AXIS2_PLACEMENT_3D('',#11072,#11073,#11074); +#11076=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11075); +#11077=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11076)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11078=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11077,#11071); +#11081=CARTESIAN_POINT('',(4.E0,-4.6E0,1.E0)); +#11082=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11083=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11084=AXIS2_PLACEMENT_3D('',#11081,#11082,#11083); +#11085=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11084); +#11086=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11085)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11087=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11086,#11080); +#11090=CARTESIAN_POINT('',(6.E0,-4.6E0,1.E0)); +#11091=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11092=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11093=AXIS2_PLACEMENT_3D('',#11090,#11091,#11092); +#11094=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11093); +#11095=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11094)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11096=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11095,#11089); +#11099=CARTESIAN_POINT('',(8.E0,-4.6E0,1.E0)); +#11100=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11101=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11102=AXIS2_PLACEMENT_3D('',#11099,#11100,#11101); +#11103=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11102); +#11104=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11103)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11105=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11104,#11098); +#11108=CARTESIAN_POINT('',(1.E1,-4.6E0,1.E0)); +#11109=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11110=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11111=AXIS2_PLACEMENT_3D('',#11108,#11109,#11110); +#11112=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11111); +#11113=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11112)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11114=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11113,#11107); +#11117=CARTESIAN_POINT('',(1.2E1,-4.6E0,1.E0)); +#11118=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11119=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11120=AXIS2_PLACEMENT_3D('',#11117,#11118,#11119); +#11121=ITEM_DEFINED_TRANSFORMATION('','',#10998,#11120); +#11122=(REPRESENTATION_RELATIONSHIP('','',#10999,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#11121)SHAPE_REPRESENTATION_RELATIONSHIP()); +#11123=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#11122,#11116); +#11126=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11127=VECTOR('',#11126,3.E0); +#11128=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#11129=LINE('',#11128,#11127); +#11130=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11131=PRESENTATION_STYLE_ASSIGNMENT((#11130)); +#11132=STYLED_ITEM('',(#11131),#11129); +#11133=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11134=VECTOR('',#11133,3.E0); +#11135=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#11136=LINE('',#11135,#11134); +#11137=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11138=PRESENTATION_STYLE_ASSIGNMENT((#11137)); +#11139=STYLED_ITEM('',(#11138),#11136); +#11140=DIRECTION('',(0.E0,0.E0,1.E0)); +#11141=VECTOR('',#11140,3.E0); +#11142=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#11143=LINE('',#11142,#11141); +#11144=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11145=PRESENTATION_STYLE_ASSIGNMENT((#11144)); +#11146=STYLED_ITEM('',(#11145),#11143); +#11147=DIRECTION('',(1.E0,0.E0,0.E0)); +#11148=VECTOR('',#11147,3.E0); +#11149=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#11150=LINE('',#11149,#11148); +#11151=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11152=PRESENTATION_STYLE_ASSIGNMENT((#11151)); +#11153=STYLED_ITEM('',(#11152),#11150); +#11154=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11155=VECTOR('',#11154,3.E0); +#11156=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#11157=LINE('',#11156,#11155); +#11158=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11159=PRESENTATION_STYLE_ASSIGNMENT((#11158)); +#11160=STYLED_ITEM('',(#11159),#11157); +#11161=DIRECTION('',(0.E0,1.E0,0.E0)); +#11162=VECTOR('',#11161,6.5E-1); +#11163=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#11164=LINE('',#11163,#11162); +#11165=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11166=PRESENTATION_STYLE_ASSIGNMENT((#11165)); +#11167=STYLED_ITEM('',(#11166),#11164); +#11168=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11169=DIRECTION('',(0.E0,1.E0,0.E0)); +#11170=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11171=AXIS2_PLACEMENT_3D('',#11168,#11169,#11170); +#11173=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11174=PRESENTATION_STYLE_ASSIGNMENT((#11173)); +#11175=STYLED_ITEM('',(#11174),#11172); +#11176=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#11177=DIRECTION('',(0.E0,1.E0,0.E0)); +#11178=DIRECTION('',(1.E0,0.E0,0.E0)); +#11179=AXIS2_PLACEMENT_3D('',#11176,#11177,#11178); +#11181=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11182=PRESENTATION_STYLE_ASSIGNMENT((#11181)); +#11183=STYLED_ITEM('',(#11182),#11180); +#11184=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#11185=DIRECTION('',(0.E0,1.E0,0.E0)); +#11186=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11187=AXIS2_PLACEMENT_3D('',#11184,#11185,#11186); +#11189=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11190=PRESENTATION_STYLE_ASSIGNMENT((#11189)); +#11191=STYLED_ITEM('',(#11190),#11188); +#11192=DIRECTION('',(0.E0,1.E0,0.E0)); +#11193=VECTOR('',#11192,8.5E-1); +#11194=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#11195=LINE('',#11194,#11193); +#11196=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11197=PRESENTATION_STYLE_ASSIGNMENT((#11196)); +#11198=STYLED_ITEM('',(#11197),#11195); +#11199=DIRECTION('',(0.E0,1.E0,0.E0)); +#11200=VECTOR('',#11199,2.45E0); +#11201=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#11202=LINE('',#11201,#11200); +#11203=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11204=PRESENTATION_STYLE_ASSIGNMENT((#11203)); +#11205=STYLED_ITEM('',(#11204),#11202); +#11206=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11207=VECTOR('',#11206,7.810249675908E-1); +#11208=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#11209=LINE('',#11208,#11207); +#11210=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11211=PRESENTATION_STYLE_ASSIGNMENT((#11210)); +#11212=STYLED_ITEM('',(#11211),#11209); +#11213=DIRECTION('',(0.E0,0.E0,1.E0)); +#11214=VECTOR('',#11213,7.810249675908E-1); +#11215=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#11216=LINE('',#11215,#11214); +#11217=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11218=PRESENTATION_STYLE_ASSIGNMENT((#11217)); +#11219=STYLED_ITEM('',(#11218),#11216); +#11220=DIRECTION('',(1.E0,0.E0,0.E0)); +#11221=VECTOR('',#11220,7.810249675908E-1); +#11222=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#11223=LINE('',#11222,#11221); +#11224=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11225=PRESENTATION_STYLE_ASSIGNMENT((#11224)); +#11226=STYLED_ITEM('',(#11225),#11223); +#11227=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11228=VECTOR('',#11227,7.810249675908E-1); +#11229=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#11230=LINE('',#11229,#11228); +#11231=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11232=PRESENTATION_STYLE_ASSIGNMENT((#11231)); +#11233=STYLED_ITEM('',(#11232),#11230); +#11234=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#11235=DIRECTION('',(0.E0,1.E0,0.E0)); +#11236=DIRECTION('',(1.E0,0.E0,0.E0)); +#11237=AXIS2_PLACEMENT_3D('',#11234,#11235,#11236); +#11239=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11240=PRESENTATION_STYLE_ASSIGNMENT((#11239)); +#11241=STYLED_ITEM('',(#11240),#11238); +#11242=DIRECTION('',(0.E0,1.E0,0.E0)); +#11243=VECTOR('',#11242,8.5E-1); +#11244=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#11245=LINE('',#11244,#11243); +#11246=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11247=PRESENTATION_STYLE_ASSIGNMENT((#11246)); +#11248=STYLED_ITEM('',(#11247),#11245); +#11249=DIRECTION('',(0.E0,1.E0,0.E0)); +#11250=VECTOR('',#11249,2.45E0); +#11251=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#11252=LINE('',#11251,#11250); +#11253=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11254=PRESENTATION_STYLE_ASSIGNMENT((#11253)); +#11255=STYLED_ITEM('',(#11254),#11252); +#11256=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#11257=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11258=DIRECTION('',(2.519435379325E-1,0.E0,-9.677419354839E-1)); +#11259=AXIS2_PLACEMENT_3D('',#11256,#11257,#11258); +#11261=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11262=PRESENTATION_STYLE_ASSIGNMENT((#11261)); +#11263=STYLED_ITEM('',(#11262),#11260); +#11264=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#11265=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11266=DIRECTION('',(9.677419354839E-1,0.E0,2.519435379325E-1)); +#11267=AXIS2_PLACEMENT_3D('',#11264,#11265,#11266); +#11269=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11270=PRESENTATION_STYLE_ASSIGNMENT((#11269)); +#11271=STYLED_ITEM('',(#11270),#11268); +#11272=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#11273=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11274=DIRECTION('',(1.E0,0.E0,0.E0)); +#11275=AXIS2_PLACEMENT_3D('',#11272,#11273,#11274); +#11277=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11278=PRESENTATION_STYLE_ASSIGNMENT((#11277)); +#11279=STYLED_ITEM('',(#11278),#11276); +#11280=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#11281=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11282=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11283=AXIS2_PLACEMENT_3D('',#11280,#11281,#11282); +#11285=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11286=PRESENTATION_STYLE_ASSIGNMENT((#11285)); +#11287=STYLED_ITEM('',(#11286),#11284); +#11288=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#11289=CARTESIAN_POINT('',(2.349485665169E-2,1.708333333333E0,-1.5E0)); +#11290=CARTESIAN_POINT('',(7.163108385847E-2,1.703688692150E0,-1.5E0)); +#11291=CARTESIAN_POINT('',(1.465513158150E-1,1.681314010519E0,-1.5E0)); +#11292=CARTESIAN_POINT('',(2.263911908374E-1,1.640504188402E0,-1.5E0)); +#11293=CARTESIAN_POINT('',(3.079848248007E-1,1.580874897491E0,-1.5E0)); +#11294=CARTESIAN_POINT('',(3.628840130020E-1,1.529003394497E0,-1.5E0)); +#11295=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#11297=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11298=PRESENTATION_STYLE_ASSIGNMENT((#11297)); +#11299=STYLED_ITEM('',(#11298),#11296); +#11300=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#11301=CARTESIAN_POINT('',(-3.628710823502E-1,1.529016968640E0,-1.5E0)); +#11302=CARTESIAN_POINT('',(-3.079483957070E-1,1.580907627963E0,-1.5E0)); +#11303=CARTESIAN_POINT('',(-2.263309659903E-1,1.640542904480E0,-1.5E0)); +#11304=CARTESIAN_POINT('',(-1.464784193605E-1,1.681344440764E0,-1.5E0)); +#11305=CARTESIAN_POINT('',(-7.155804093785E-2,1.703701300565E0,-1.5E0)); +#11306=CARTESIAN_POINT('',(-2.346525070211E-2,1.708333333333E0,-1.5E0)); +#11307=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#11309=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11310=PRESENTATION_STYLE_ASSIGNMENT((#11309)); +#11311=STYLED_ITEM('',(#11310),#11308); +#11312=DIRECTION('',(-3.442854490966E-14,9.723873019805E-1,2.333729524753E-1)); +#11313=VECTOR('',#11312,4.284986710722E-2); +#11314=CARTESIAN_POINT('',(0.E0,1.708333333333E0,-1.5E0)); +#11315=LINE('',#11314,#11313); +#11316=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11317=PRESENTATION_STYLE_ASSIGNMENT((#11316)); +#11318=STYLED_ITEM('',(#11317),#11315); +#11319=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#11320=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11321=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11322=AXIS2_PLACEMENT_3D('',#11319,#11320,#11321); +#11324=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11325=PRESENTATION_STYLE_ASSIGNMENT((#11324)); +#11326=STYLED_ITEM('',(#11325),#11323); +#11327=CARTESIAN_POINT('',(0.E0,1.75E0,0.E0)); +#11328=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11329=DIRECTION('',(0.E0,0.E0,1.E0)); +#11330=AXIS2_PLACEMENT_3D('',#11327,#11328,#11329); +#11332=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11333=PRESENTATION_STYLE_ASSIGNMENT((#11332)); +#11334=STYLED_ITEM('',(#11333),#11331); +#11335=DIRECTION('',(0.E0,9.723873019805E-1,-2.333729524753E-1)); +#11336=VECTOR('',#11335,4.284986710722E-2); +#11337=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#11338=LINE('',#11337,#11336); +#11339=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11340=PRESENTATION_STYLE_ASSIGNMENT((#11339)); +#11341=STYLED_ITEM('',(#11340),#11338); +#11342=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#11343=DIRECTION('',(0.E0,1.E0,0.E0)); +#11344=DIRECTION('',(-9.677419354839E-1,0.E0,2.519435379325E-1)); +#11345=AXIS2_PLACEMENT_3D('',#11342,#11343,#11344); +#11347=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11348=PRESENTATION_STYLE_ASSIGNMENT((#11347)); +#11349=STYLED_ITEM('',(#11348),#11346); +#11350=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#11351=DIRECTION('',(0.E0,1.E0,0.E0)); +#11352=DIRECTION('',(-2.519435379325E-1,0.E0,-9.677419354839E-1)); +#11353=AXIS2_PLACEMENT_3D('',#11350,#11351,#11352); +#11355=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11356=PRESENTATION_STYLE_ASSIGNMENT((#11355)); +#11357=STYLED_ITEM('',(#11356),#11354); +#11358=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#11359=CARTESIAN_POINT('',(-2.349485665170E-2,1.708333333333E0,1.5E0)); +#11360=CARTESIAN_POINT('',(-7.163108385846E-2,1.703688692150E0,1.5E0)); +#11361=CARTESIAN_POINT('',(-1.465513158150E-1,1.681314010519E0,1.5E0)); +#11362=CARTESIAN_POINT('',(-2.263911908374E-1,1.640504188402E0,1.5E0)); +#11363=CARTESIAN_POINT('',(-3.079848248007E-1,1.580874897491E0,1.5E0)); +#11364=CARTESIAN_POINT('',(-3.628840130020E-1,1.529003394497E0,1.5E0)); +#11365=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#11367=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11368=PRESENTATION_STYLE_ASSIGNMENT((#11367)); +#11369=STYLED_ITEM('',(#11368),#11366); +#11370=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#11371=CARTESIAN_POINT('',(3.628710823502E-1,1.529016968640E0,1.5E0)); +#11372=CARTESIAN_POINT('',(3.079483957070E-1,1.580907627963E0,1.5E0)); +#11373=CARTESIAN_POINT('',(2.263309659903E-1,1.640542904480E0,1.5E0)); +#11374=CARTESIAN_POINT('',(1.464784193605E-1,1.681344440764E0,1.5E0)); +#11375=CARTESIAN_POINT('',(7.155804093785E-2,1.703701300565E0,1.5E0)); +#11376=CARTESIAN_POINT('',(2.346525070211E-2,1.708333333333E0,1.5E0)); +#11377=CARTESIAN_POINT('',(0.E0,1.708333333333E0,1.5E0)); +#11379=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11380=PRESENTATION_STYLE_ASSIGNMENT((#11379)); +#11381=STYLED_ITEM('',(#11380),#11378); +#11382=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#11383=CARTESIAN_POINT('',(-1.5E0,1.528980969406E0,3.629053750178E-1)); +#11384=CARTESIAN_POINT('',(-1.5E0,1.580813577006E0,3.080565603141E-1)); +#11385=CARTESIAN_POINT('',(-1.5E0,1.640409118980E0,2.265175544286E-1)); +#11386=CARTESIAN_POINT('',(-1.5E0,1.681204630882E0,1.468587975319E-1)); +#11387=CARTESIAN_POINT('',(-1.5E0,1.703667799784E0,7.163231837503E-2)); +#11388=CARTESIAN_POINT('',(-1.5E0,1.710656173206E0,7.539842948437E-5)); +#11389=CARTESIAN_POINT('',(-1.5E0,1.703707430012E0,-7.135574683523E-2)); +#11390=CARTESIAN_POINT('',(-1.5E0,1.681391240456E0,-1.463906353269E-1)); +#11391=CARTESIAN_POINT('',(-1.5E0,1.640644637146E0,-2.261595089262E-1)); +#11392=CARTESIAN_POINT('',(-1.5E0,1.580989133747E0,-3.078618561247E-1)); +#11393=CARTESIAN_POINT('',(-1.5E0,1.529051934263E0,-3.628377742932E-1)); +#11394=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#11396=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11397=PRESENTATION_STYLE_ASSIGNMENT((#11396)); +#11398=STYLED_ITEM('',(#11397),#11395); +#11399=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#11400=CARTESIAN_POINT('',(1.5E0,1.528980969406E0,-3.629053750178E-1)); +#11401=CARTESIAN_POINT('',(1.5E0,1.580813577006E0,-3.080565603141E-1)); +#11402=CARTESIAN_POINT('',(1.5E0,1.640409118980E0,-2.265175544286E-1)); +#11403=CARTESIAN_POINT('',(1.5E0,1.681204630882E0,-1.468587975319E-1)); +#11404=CARTESIAN_POINT('',(1.5E0,1.703667799784E0,-7.163231837503E-2)); +#11405=CARTESIAN_POINT('',(1.5E0,1.710656173206E0,-7.539842948437E-5)); +#11406=CARTESIAN_POINT('',(1.5E0,1.703707430012E0,7.135574683523E-2)); +#11407=CARTESIAN_POINT('',(1.5E0,1.681391240456E0,1.463906353269E-1)); +#11408=CARTESIAN_POINT('',(1.5E0,1.640644637146E0,2.261595089262E-1)); +#11409=CARTESIAN_POINT('',(1.5E0,1.580989133747E0,3.078618561247E-1)); +#11410=CARTESIAN_POINT('',(1.5E0,1.529051934263E0,3.628377742932E-1)); +#11411=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#11413=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11414=PRESENTATION_STYLE_ASSIGNMENT((#11413)); +#11415=STYLED_ITEM('',(#11414),#11412); +#11416=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11417=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11418=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11419=AXIS2_PLACEMENT_3D('',#11416,#11417,#11418); +#11421=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11422=PRESENTATION_STYLE_ASSIGNMENT((#11421)); +#11423=STYLED_ITEM('',(#11422),#11420); +#11424=DIRECTION('',(-5.E-1,-8.660254037844E-1,-1.006735251657E-14)); +#11425=VECTOR('',#11424,3.464101615138E-1); +#11426=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#11427=LINE('',#11426,#11425); +#11428=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11429=PRESENTATION_STYLE_ASSIGNMENT((#11428)); +#11430=STYLED_ITEM('',(#11429),#11427); +#11431=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#11432=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11433=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11434=AXIS2_PLACEMENT_3D('',#11431,#11432,#11433); +#11436=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11437=PRESENTATION_STYLE_ASSIGNMENT((#11436)); +#11438=STYLED_ITEM('',(#11437),#11435); +#11439=DIRECTION('',(5.E-1,-8.660254037844E-1,0.E0)); +#11440=VECTOR('',#11439,3.464101615138E-1); +#11441=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#11442=LINE('',#11441,#11440); +#11443=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11444=PRESENTATION_STYLE_ASSIGNMENT((#11443)); +#11445=STYLED_ITEM('',(#11444),#11442); +#11446=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11447=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11448=DIRECTION('',(1.E0,0.E0,0.E0)); +#11449=AXIS2_PLACEMENT_3D('',#11446,#11447,#11448); +#11451=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11452=PRESENTATION_STYLE_ASSIGNMENT((#11451)); +#11453=STYLED_ITEM('',(#11452),#11450); +#11454=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#11455=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11456=DIRECTION('',(1.E0,0.E0,0.E0)); +#11457=AXIS2_PLACEMENT_3D('',#11454,#11455,#11456); +#11459=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11460=PRESENTATION_STYLE_ASSIGNMENT((#11459)); +#11461=STYLED_ITEM('',(#11460),#11458); +#11462=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#11463=CARTESIAN_POINT('',(-9.534506478734E-1,4.380819520085E0, +2.796961169634E-1)); +#11464=CARTESIAN_POINT('',(-9.645372816211E-1,4.365416732344E0, +1.777324275338E-1)); +#11465=CARTESIAN_POINT('',(-9.571268761195E-1,4.342192552520E0, +2.680142967524E-2)); +#11466=CARTESIAN_POINT('',(-9.265512693583E-1,4.318831917931E0, +-1.184424987083E-1)); +#11467=CARTESIAN_POINT('',(-8.742976505655E-1,4.295344450146E0, +-2.543670255448E-1)); +#11468=CARTESIAN_POINT('',(-8.024039318461E-1,4.271723979931E0, +-3.777470723691E-1)); +#11469=CARTESIAN_POINT('',(-7.133994351827E-1,4.247966814442E0, +-4.857303242232E-1)); +#11470=CARTESIAN_POINT('',(-6.102398841170E-1,4.224068791951E0, +-5.759375137209E-1)); +#11471=CARTESIAN_POINT('',(-5.342233965806E-1,4.208039010514E0, +-6.229970608793E-1)); +#11472=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#11474=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11475=PRESENTATION_STYLE_ASSIGNMENT((#11474)); +#11476=STYLED_ITEM('',(#11475),#11473); +#11477=CARTESIAN_POINT('',(0.E0,4.2E0,0.E0)); +#11478=DIRECTION('',(0.E0,1.E0,0.E0)); +#11479=DIRECTION('',(-6.099814619682E-1,0.E0,-7.924156838776E-1)); +#11480=AXIS2_PLACEMENT_3D('',#11477,#11478,#11479); +#11482=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11483=PRESENTATION_STYLE_ASSIGNMENT((#11482)); +#11484=STYLED_ITEM('',(#11483),#11481); +#11485=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#11486=CARTESIAN_POINT('',(8.891386713E-1,4.277638671300E0,4.806522191341E-2)); +#11487=CARTESIAN_POINT('',(8.769626412562E-1,4.273280600188E0, +1.435937177893E-1)); +#11488=CARTESIAN_POINT('',(8.362160530973E-1,4.266751792717E0, +2.809031182467E-1)); +#11489=CARTESIAN_POINT('',(7.735674910024E-1,4.260160113343E0, +4.100285417063E-1)); +#11490=CARTESIAN_POINT('',(6.919347245464E-1,4.253611296962E0, +5.256464734933E-1)); +#11491=CARTESIAN_POINT('',(5.918591451587E-1,4.246961370677E0, +6.272780849048E-1)); +#11492=CARTESIAN_POINT('',(4.754941388194E-1,4.240214332114E0, +7.114578376698E-1)); +#11493=CARTESIAN_POINT('',(3.477276762463E-1,4.233470657753E0, +7.743103561731E-1)); +#11494=CARTESIAN_POINT('',(2.155949591584E-1,4.226884003667E0, +8.140687205780E-1)); +#11495=CARTESIAN_POINT('',(7.773131126348E-2,4.220195707732E0, +8.319662674980E-1)); +#11496=CARTESIAN_POINT('',(-6.204682532688E-2,4.213412040885E0, +8.264816171651E-1)); +#11497=CARTESIAN_POINT('',(-1.971817538745E-1,4.206658480335E0, +7.979370844304E-1)); +#11498=CARTESIAN_POINT('',(-2.810995161315E-1,4.202212151221E0, +7.649110243640E-1)); +#11499=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#11501=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11502=PRESENTATION_STYLE_ASSIGNMENT((#11501)); +#11503=STYLED_ITEM('',(#11502),#11500); +#11504=DIRECTION('',(-7.071067811865E-1,-7.071067811865E-1,1.174118081715E-14)); +#11505=VECTOR('',#11504,3.113884207487E-1); +#11506=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#11507=LINE('',#11506,#11505); +#11508=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11509=PRESENTATION_STYLE_ASSIGNMENT((#11508)); +#11510=STYLED_ITEM('',(#11509),#11507); +#11511=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#11512=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11513=DIRECTION('',(1.E0,0.E0,0.E0)); +#11514=AXIS2_PLACEMENT_3D('',#11511,#11512,#11513); +#11516=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11517=PRESENTATION_STYLE_ASSIGNMENT((#11516)); +#11518=STYLED_ITEM('',(#11517),#11515); +#11519=DIRECTION('',(7.071067811865E-1,-7.071067811865E-1,0.E0)); +#11520=VECTOR('',#11519,1.576848122046E-1); +#11521=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#11522=LINE('',#11521,#11520); +#11523=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11524=PRESENTATION_STYLE_ASSIGNMENT((#11523)); +#11525=STYLED_ITEM('',(#11524),#11522); +#11526=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#11527=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11528=DIRECTION('',(-9.438546479834E-1,0.E0,3.303610199164E-1)); +#11529=AXIS2_PLACEMENT_3D('',#11526,#11527,#11528); +#11531=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11532=PRESENTATION_STYLE_ASSIGNMENT((#11531)); +#11533=STYLED_ITEM('',(#11532),#11530); +#11534=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#11535=CARTESIAN_POINT('',(-8.115E-1,3.861920193178E0,4.697042303789E-2)); +#11536=CARTESIAN_POINT('',(-8.033617711074E-1,3.869324716107E0, +1.413686810574E-1)); +#11537=CARTESIAN_POINT('',(-7.658984625723E-1,3.880613732722E0, +2.808948621089E-1)); +#11538=CARTESIAN_POINT('',(-7.045312846014E-1,3.891852262927E0, +4.109601222587E-1)); +#11539=CARTESIAN_POINT('',(-6.233275307392E-1,3.902847978324E0, +5.258477334382E-1)); +#11540=CARTESIAN_POINT('',(-5.238330606473E-1,3.913833466351E0, +6.251234466254E-1)); +#11541=CARTESIAN_POINT('',(-4.073776738900E-1,3.924942026394E0, +7.066265858158E-1)); +#11542=CARTESIAN_POINT('',(-2.787078005332E-1,3.936032435167E0, +7.664605630267E-1)); +#11543=CARTESIAN_POINT('',(-1.426034796241E-1,3.947047531752E0, +8.030705642121E-1)); +#11544=CARTESIAN_POINT('',(7.857259736643E-4,3.958296534358E0, +8.157839599945E-1)); +#11545=CARTESIAN_POINT('',(1.438991512688E-1,3.969526785657E0, +8.027915727091E-1)); +#11546=CARTESIAN_POINT('',(2.791155937246E-1,3.980472380383E0, +7.663037900798E-1)); +#11547=CARTESIAN_POINT('',(4.086717420729E-1,3.991641319615E0, +7.059946825274E-1)); +#11548=CARTESIAN_POINT('',(5.267845154341E-1,4.002926224797E0, +6.228749320525E-1)); +#11549=CARTESIAN_POINT('',(6.276603699132E-1,4.014141703068E0, +5.208057744168E-1)); +#11550=CARTESIAN_POINT('',(7.076595039E-1,4.025114909079E0,4.054121510893E-1)); +#11551=CARTESIAN_POINT('',(7.672588723577E-1,4.036208541848E0, +2.766005731554E-1)); +#11552=CARTESIAN_POINT('',(8.033264630100E-1,4.047202411849E0, +1.406275248487E-1)); +#11553=CARTESIAN_POINT('',(8.115E-1,4.054558439794E0,4.686993709416E-2)); +#11554=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#11556=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11557=PRESENTATION_STYLE_ASSIGNMENT((#11556)); +#11558=STYLED_ITEM('',(#11557),#11555); +#11559=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#11560=CARTESIAN_POINT('',(8.115E-1,3.922245497409E0,4.653843663317E-2)); +#11561=CARTESIAN_POINT('',(8.034854614694E-1,3.914906718464E0, +1.400920637972E-1)); +#11562=CARTESIAN_POINT('',(7.668637789918E-1,3.903752703908E0, +2.780488745071E-1)); +#11563=CARTESIAN_POINT('',(7.062963278867E-1,3.892558093342E0, +4.078519842812E-1)); +#11564=CARTESIAN_POINT('',(6.258204278677E-1,3.881580557744E0, +5.229777148663E-1)); +#11565=CARTESIAN_POINT('',(5.251209276154E-1,3.870421419364E0, +6.242065264764E-1)); +#11566=CARTESIAN_POINT('',(4.080911175930E-1,3.859256710367E0, +7.061493968156E-1)); +#11567=CARTESIAN_POINT('',(2.809831425025E-1,3.848289889586E0, +7.655798480093E-1)); +#11568=CARTESIAN_POINT('',(1.446125556075E-1,3.837242779423E0, +8.027511695338E-1)); +#11569=CARTESIAN_POINT('',(9.434202612221E-4,3.825970188180E0, +8.157961752920E-1)); +#11570=CARTESIAN_POINT('',(-1.428094501563E-1,3.814692524024E0, +8.030609355668E-1)); +#11571=CARTESIAN_POINT('',(-2.791507194425E-1,3.803656758691E0, +7.662904864092E-1)); +#11572=CARTESIAN_POINT('',(-4.069971776011E-1,3.792632708352E0, +7.067350814324E-1)); +#11573=CARTESIAN_POINT('',(-5.226008124803E-1,3.781621993411E0, +6.261913467373E-1)); +#11574=CARTESIAN_POINT('',(-6.234366074730E-1,3.770501313648E0, +5.258163767632E-1)); +#11575=CARTESIAN_POINT('',(-7.044387305653E-1,3.759524786307E0, +4.110706088489E-1)); +#11576=CARTESIAN_POINT('',(-7.658932976942E-1,3.748278117704E0, +2.809414271726E-1)); +#11577=CARTESIAN_POINT('',(-8.033545819540E-1,3.736988401117E0, +1.414003282064E-1)); +#11578=CARTESIAN_POINT('',(-8.115E-1,3.729582003460E0,4.698009544476E-2)); +#11579=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#11581=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11582=PRESENTATION_STYLE_ASSIGNMENT((#11581)); +#11583=STYLED_ITEM('',(#11582),#11580); +#11584=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11585=VECTOR('',#11584,1.323389485156E-1); +#11586=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#11587=LINE('',#11586,#11585); +#11588=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11589=PRESENTATION_STYLE_ASSIGNMENT((#11588)); +#11590=STYLED_ITEM('',(#11589),#11587); +#11591=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#11592=CARTESIAN_POINT('',(-8.115E-1,3.461920951976E0,4.698009544476E-2)); +#11593=CARTESIAN_POINT('',(-8.033545819540E-1,3.469327349633E0, +1.414003282064E-1)); +#11594=CARTESIAN_POINT('',(-7.658932976942E-1,3.480617066219E0, +2.809414271726E-1)); +#11595=CARTESIAN_POINT('',(-7.044387305653E-1,3.491863734823E0, +4.110706088489E-1)); +#11596=CARTESIAN_POINT('',(-6.234366074730E-1,3.502840262163E0, +5.258163767632E-1)); +#11597=CARTESIAN_POINT('',(-5.226008124803E-1,3.513960941926E0, +6.261913467373E-1)); +#11598=CARTESIAN_POINT('',(-4.069971776011E-1,3.524971656867E0, +7.067350814324E-1)); +#11599=CARTESIAN_POINT('',(-2.791507194425E-1,3.535995707207E0, +7.662904864092E-1)); +#11600=CARTESIAN_POINT('',(-1.428094501563E-1,3.547031472539E0, +8.030609355668E-1)); +#11601=CARTESIAN_POINT('',(9.434202612228E-4,3.558309136695E0, +8.157961752920E-1)); +#11602=CARTESIAN_POINT('',(1.446125556075E-1,3.569581727938E0, +8.027511695338E-1)); +#11603=CARTESIAN_POINT('',(2.809831425025E-1,3.580628838101E0, +7.655798480093E-1)); +#11604=CARTESIAN_POINT('',(4.080911175930E-1,3.591595658883E0, +7.061493968156E-1)); +#11605=CARTESIAN_POINT('',(5.251209276154E-1,3.602760367879E0, +6.242065264764E-1)); +#11606=CARTESIAN_POINT('',(6.258204278677E-1,3.613919506260E0, +5.229777148663E-1)); +#11607=CARTESIAN_POINT('',(7.062963278867E-1,3.624897041858E0, +4.078519842812E-1)); +#11608=CARTESIAN_POINT('',(7.668637789918E-1,3.636091652423E0, +2.780488745071E-1)); +#11609=CARTESIAN_POINT('',(8.034854614694E-1,3.647245666979E0, +1.400920637972E-1)); +#11610=CARTESIAN_POINT('',(8.115E-1,3.654584445925E0,4.653843663317E-2)); +#11611=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#11613=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11614=PRESENTATION_STYLE_ASSIGNMENT((#11613)); +#11615=STYLED_ITEM('',(#11614),#11612); +#11616=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#11617=CARTESIAN_POINT('',(8.115E-1,3.522211070490E0,4.697727699672E-2)); +#11618=CARTESIAN_POINT('',(8.033572213885E-1,3.514805502237E0, +1.413876190799E-1)); +#11619=CARTESIAN_POINT('',(7.658971401707E-1,3.503516630658E0, +2.809160243447E-1)); +#11620=CARTESIAN_POINT('',(7.044894219239E-1,3.492275089974E0, +4.109975595691E-1)); +#11621=CARTESIAN_POINT('',(6.234286237942E-1,3.481292505818E0, +5.257930166428E-1)); +#11622=CARTESIAN_POINT('',(5.231613900703E-1,3.470230439692E0, +6.256713333008E-1)); +#11623=CARTESIAN_POINT('',(4.077923946681E-1,3.459230595760E0, +7.063065968691E-1)); +#11624=CARTESIAN_POINT('',(2.794345210740E-1,3.448159202820E0, +7.662039546131E-1)); +#11625=CARTESIAN_POINT('',(1.432666733354E-1,3.437136810971E0, +8.029651510110E-1)); +#11626=CARTESIAN_POINT('',(-4.738207145606E-4,3.425859372645E0, +8.158076048848E-1)); +#11627=CARTESIAN_POINT('',(-1.441994459868E-1,3.414582396701E0, +8.028036081416E-1)); +#11628=CARTESIAN_POINT('',(-2.802480589133E-1,3.403564673975E0, +7.658707243974E-1)); +#11629=CARTESIAN_POINT('',(-4.084886536628E-1,3.392503943193E0, +7.060165392583E-1)); +#11630=CARTESIAN_POINT('',(-5.263067940802E-1,3.381253513961E0, +6.232655274665E-1)); +#11631=CARTESIAN_POINT('',(-6.270653924719E-1,3.370061032253E0, +5.214931231536E-1)); +#11632=CARTESIAN_POINT('',(-7.072166849471E-1,3.359090127096E0, +4.062403778088E-1)); +#11633=CARTESIAN_POINT('',(-7.672707718714E-1,3.347930826333E0, +2.767082224022E-1)); +#11634=CARTESIAN_POINT('',(-8.033912574083E-1,3.336902246314E0, +1.402842472151E-1)); +#11635=CARTESIAN_POINT('',(-8.115E-1,3.329559158352E0,4.668888857590E-2)); +#11636=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#11638=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11639=PRESENTATION_STYLE_ASSIGNMENT((#11638)); +#11640=STYLED_ITEM('',(#11639),#11637); +#11641=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11642=VECTOR('',#11641,1.323389485154E-1); +#11643=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#11644=LINE('',#11643,#11642); +#11645=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11646=PRESENTATION_STYLE_ASSIGNMENT((#11645)); +#11647=STYLED_ITEM('',(#11646),#11644); +#11648=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#11649=CARTESIAN_POINT('',(-8.115E-1,3.061898106868E0,4.668888857590E-2)); +#11650=CARTESIAN_POINT('',(-8.033912574083E-1,3.069241194829E0, +1.402842472151E-1)); +#11651=CARTESIAN_POINT('',(-7.672707718714E-1,3.080269774849E0, +2.767082224022E-1)); +#11652=CARTESIAN_POINT('',(-7.072166849471E-1,3.091429075612E0, +4.062403778088E-1)); +#11653=CARTESIAN_POINT('',(-6.270653924719E-1,3.102399980769E0, +5.214931231536E-1)); +#11654=CARTESIAN_POINT('',(-5.263067940802E-1,3.113592462477E0, +6.232655274665E-1)); +#11655=CARTESIAN_POINT('',(-4.084886536628E-1,3.124842891709E0, +7.060165392583E-1)); +#11656=CARTESIAN_POINT('',(-2.802480589133E-1,3.135903622490E0, +7.658707243974E-1)); +#11657=CARTESIAN_POINT('',(-1.441994459868E-1,3.146921345216E0, +8.028036081416E-1)); +#11658=CARTESIAN_POINT('',(-4.738207145643E-4,3.158198321161E0, +8.158076048848E-1)); +#11659=CARTESIAN_POINT('',(1.432666733354E-1,3.169475759486E0, +8.029651510110E-1)); +#11660=CARTESIAN_POINT('',(2.794345210740E-1,3.180498151335E0, +7.662039546131E-1)); +#11661=CARTESIAN_POINT('',(4.077923946681E-1,3.191569544276E0, +7.063065968691E-1)); +#11662=CARTESIAN_POINT('',(5.231613900703E-1,3.202569388208E0, +6.256713333008E-1)); +#11663=CARTESIAN_POINT('',(6.234286237942E-1,3.213631454334E0, +5.257930166428E-1)); +#11664=CARTESIAN_POINT('',(7.044894219239E-1,3.224614038490E0, +4.109975595691E-1)); +#11665=CARTESIAN_POINT('',(7.658971401707E-1,3.235855579173E0, +2.809160243447E-1)); +#11666=CARTESIAN_POINT('',(8.033572213885E-1,3.247144450752E0, +1.413876190799E-1)); +#11667=CARTESIAN_POINT('',(8.115E-1,3.254550019005E0,4.697727699672E-2)); +#11668=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#11670=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11671=PRESENTATION_STYLE_ASSIGNMENT((#11670)); +#11672=STYLED_ITEM('',(#11671),#11669); +#11673=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#11674=CARTESIAN_POINT('',(8.115E-1,3.122210245095E0,4.698779831419E-2)); +#11675=CARTESIAN_POINT('',(8.033542039993E-1,3.114803030376E0, +1.414197850549E-1)); +#11676=CARTESIAN_POINT('',(7.658745796792E-1,3.103511571731E0, +2.809753098790E-1)); +#11677=CARTESIAN_POINT('',(7.044506798865E-1,3.092267717637E0, +4.110882422484E-1)); +#11678=CARTESIAN_POINT('',(6.233284386127E-1,3.081283773162E0, +5.258477086486E-1)); +#11679=CARTESIAN_POINT('',(5.234959950294E-1,3.070259984180E0, +6.254861804221E-1)); +#11680=CARTESIAN_POINT('',(4.059152757738E-1,3.059055813810E0, +7.075268021095E-1)); +#11681=CARTESIAN_POINT('',(2.768206156342E-1,3.047942832194E0, +7.671418672509E-1)); +#11682=CARTESIAN_POINT('',(1.407249753629E-1,3.036935677972E0, +8.033926714598E-1)); +#11683=CARTESIAN_POINT('',(-2.133448147593E-3,3.025729987943E0, +8.157037030274E-1)); +#11684=CARTESIAN_POINT('',(-1.436112207480E-1,3.014627028767E0, +8.027791237990E-1)); +#11685=CARTESIAN_POINT('',(-2.786599606480E-1,3.003697337683E0, +7.664801746158E-1)); +#11686=CARTESIAN_POINT('',(-4.083386366913E-1,2.992520842752E0, +7.061925012522E-1)); +#11687=CARTESIAN_POINT('',(-5.265094461438E-1,2.981233235550E0, +6.231017192951E-1)); +#11688=CARTESIAN_POINT('',(-6.274506284944E-1,2.970017863915E0, +5.210892899093E-1)); +#11689=CARTESIAN_POINT('',(-7.075354974569E-1,2.959030117531E0, +4.055408342679E-1)); +#11690=CARTESIAN_POINT('',(-7.668238605545E-1,2.948022649215E0, +2.777939262676E-1)); +#11691=CARTESIAN_POINT('',(-8.033554809689E-1,2.936942134227E0, +1.408027208311E-1)); +#11692=CARTESIAN_POINT('',(-8.115E-1,2.929578443434E0,4.693471574308E-2)); +#11693=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#11695=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11696=PRESENTATION_STYLE_ASSIGNMENT((#11695)); +#11697=STYLED_ITEM('',(#11696),#11694); +#11698=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11699=VECTOR('',#11698,1.323389485155E-1); +#11700=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#11701=LINE('',#11700,#11699); +#11702=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11703=PRESENTATION_STYLE_ASSIGNMENT((#11702)); +#11704=STYLED_ITEM('',(#11703),#11701); +#11705=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#11706=CARTESIAN_POINT('',(-8.115E-1,2.661917391949E0,4.693471574308E-2)); +#11707=CARTESIAN_POINT('',(-8.033554809689E-1,2.669281082743E0, +1.408027208311E-1)); +#11708=CARTESIAN_POINT('',(-7.668238605545E-1,2.680361597731E0, +2.777939262676E-1)); +#11709=CARTESIAN_POINT('',(-7.075354974569E-1,2.691369066047E0, +4.055408342679E-1)); +#11710=CARTESIAN_POINT('',(-6.274506284944E-1,2.702356812430E0, +5.210892899092E-1)); +#11711=CARTESIAN_POINT('',(-5.265094461438E-1,2.713572184066E0, +6.231017192951E-1)); +#11712=CARTESIAN_POINT('',(-4.083386366913E-1,2.724859791268E0, +7.061925012522E-1)); +#11713=CARTESIAN_POINT('',(-2.786599606480E-1,2.736036286199E0, +7.664801746158E-1)); +#11714=CARTESIAN_POINT('',(-1.436112207480E-1,2.746965977283E0, +8.027791237990E-1)); +#11715=CARTESIAN_POINT('',(-2.133448147591E-3,2.758068936459E0, +8.157037030274E-1)); +#11716=CARTESIAN_POINT('',(1.407249753629E-1,2.769274626488E0, +8.033926714598E-1)); +#11717=CARTESIAN_POINT('',(2.768206156343E-1,2.780281780709E0, +7.671418672509E-1)); +#11718=CARTESIAN_POINT('',(4.059152757738E-1,2.791394762326E0, +7.075268021095E-1)); +#11719=CARTESIAN_POINT('',(5.234959950294E-1,2.802598932696E0, +6.254861804221E-1)); +#11720=CARTESIAN_POINT('',(6.233284386127E-1,2.813622721678E0, +5.258477086486E-1)); +#11721=CARTESIAN_POINT('',(7.044506798865E-1,2.824606666153E0, +4.110882422484E-1)); +#11722=CARTESIAN_POINT('',(7.658745796792E-1,2.835850520246E0, +2.809753098790E-1)); +#11723=CARTESIAN_POINT('',(8.033542039993E-1,2.847141978892E0, +1.414197850549E-1)); +#11724=CARTESIAN_POINT('',(8.115E-1,2.854549193610E0,4.698779831419E-2)); +#11725=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#11727=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11728=PRESENTATION_STYLE_ASSIGNMENT((#11727)); +#11729=STYLED_ITEM('',(#11728),#11726); +#11730=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#11731=CARTESIAN_POINT('',(8.115E-1,2.722215342301E0,4.692282416055E-2)); +#11732=CARTESIAN_POINT('',(8.033785134971E-1,2.714827968977E0, +1.410997527348E-1)); +#11733=CARTESIAN_POINT('',(7.661766581938E-1,2.703591584585E0, +2.799967395022E-1)); +#11734=CARTESIAN_POINT('',(7.054797256645E-1,2.692439003248E0, +4.091424238926E-1)); +#11735=CARTESIAN_POINT('',(6.253093425696E-1,2.681518058463E0, +5.235934203108E-1)); +#11736=CARTESIAN_POINT('',(5.239295218390E-1,2.670295403953E0, +6.252914653666E-1)); +#11737=CARTESIAN_POINT('',(4.055391663841E-1,2.659021411572E0, +7.077656436373E-1)); +#11738=CARTESIAN_POINT('',(2.760636774120E-1,2.647879701945E0, +7.674299309460E-1)); +#11739=CARTESIAN_POINT('',(1.402804678099E-1,2.636901659974E0, +8.033896210275E-1)); +#11740=CARTESIAN_POINT('',(-5.229086872313E-4,2.625855572736E0, +8.155891801559E-1)); +#11741=CARTESIAN_POINT('',(-1.409714860885E-1,2.614836309148E0, +8.032528632002E-1)); +#11742=CARTESIAN_POINT('',(-2.767388655588E-1,2.603857198090E0, +7.671924730366E-1)); +#11743=CARTESIAN_POINT('',(-4.061846171448E-1,2.592713442879E0, +7.073959773077E-1)); +#11744=CARTESIAN_POINT('',(-5.245014798384E-1,2.581439039626E0, +6.248095512580E-1)); +#11745=CARTESIAN_POINT('',(-6.257754327410E-1,2.570218418580E0, +5.230406066204E-1)); +#11746=CARTESIAN_POINT('',(-7.058268313914E-1,2.559297774892E0, +4.085137637164E-1)); +#11747=CARTESIAN_POINT('',(-7.662466913084E-1,2.548180477455E0, +2.797380692407E-1)); +#11748=CARTESIAN_POINT('',(-8.033849169469E-1,2.536959136211E0, +1.410269795146E-1)); +#11749=CARTESIAN_POINT('',(-8.115E-1,2.529576889048E0,4.691490197351E-2)); +#11750=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#11752=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11753=PRESENTATION_STYLE_ASSIGNMENT((#11752)); +#11754=STYLED_ITEM('',(#11753),#11751); +#11755=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11756=VECTOR('',#11755,1.323389485156E-1); +#11757=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#11758=LINE('',#11757,#11756); +#11759=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11760=PRESENTATION_STYLE_ASSIGNMENT((#11759)); +#11761=STYLED_ITEM('',(#11760),#11758); +#11762=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#11763=CARTESIAN_POINT('',(-8.115E-1,2.261915837564E0,4.691490197350E-2)); +#11764=CARTESIAN_POINT('',(-8.033849169469E-1,2.269298084727E0, +1.410269795146E-1)); +#11765=CARTESIAN_POINT('',(-7.662466913084E-1,2.280519425970E0, +2.797380692407E-1)); +#11766=CARTESIAN_POINT('',(-7.058268313914E-1,2.291636723407E0, +4.085137637164E-1)); +#11767=CARTESIAN_POINT('',(-6.257754327410E-1,2.302557367095E0, +5.230406066204E-1)); +#11768=CARTESIAN_POINT('',(-5.245014798384E-1,2.313777988142E0, +6.248095512580E-1)); +#11769=CARTESIAN_POINT('',(-4.061846171448E-1,2.325052391394E0, +7.073959773077E-1)); +#11770=CARTESIAN_POINT('',(-2.767388655588E-1,2.336196146605E0, +7.671924730366E-1)); +#11771=CARTESIAN_POINT('',(-1.409714860885E-1,2.347175257664E0, +8.032528632002E-1)); +#11772=CARTESIAN_POINT('',(-5.229086872288E-4,2.358194521251E0, +8.155891801559E-1)); +#11773=CARTESIAN_POINT('',(1.402804678099E-1,2.369240608490E0, +8.033896210275E-1)); +#11774=CARTESIAN_POINT('',(2.760636774120E-1,2.380218650461E0, +7.674299309460E-1)); +#11775=CARTESIAN_POINT('',(4.055391663841E-1,2.391360360087E0, +7.077656436373E-1)); +#11776=CARTESIAN_POINT('',(5.239295218390E-1,2.402634352468E0, +6.252914653666E-1)); +#11777=CARTESIAN_POINT('',(6.253093425696E-1,2.413857006978E0, +5.235934203108E-1)); +#11778=CARTESIAN_POINT('',(7.054797256645E-1,2.424777951763E0, +4.091424238926E-1)); +#11779=CARTESIAN_POINT('',(7.661766581938E-1,2.435930533100E0, +2.799967395022E-1)); +#11780=CARTESIAN_POINT('',(8.033785134971E-1,2.447166917492E0, +1.410997527348E-1)); +#11781=CARTESIAN_POINT('',(8.115E-1,2.454554290817E0,4.692282416056E-2)); +#11782=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#11784=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11785=PRESENTATION_STYLE_ASSIGNMENT((#11784)); +#11786=STYLED_ITEM('',(#11785),#11783); +#11787=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#11788=CARTESIAN_POINT('',(8.115E-1,2.322214361253E0,4.693532959315E-2)); +#11789=CARTESIAN_POINT('',(8.033538255966E-1,2.314850710288E0, +1.408024483513E-1)); +#11790=CARTESIAN_POINT('',(7.668357428902E-1,2.303773070387E0, +2.777592386903E-1)); +#11791=CARTESIAN_POINT('',(7.075451437999E-1,2.292764071739E0, +4.055264979658E-1)); +#11792=CARTESIAN_POINT('',(6.274565114430E-1,2.281775667164E0, +5.210829953565E-1)); +#11793=CARTESIAN_POINT('',(5.265069328782E-1,2.270559330593E0, +6.231043543469E-1)); +#11794=CARTESIAN_POINT('',(4.083368965011E-1,2.259271871732E0, +7.061932477152E-1)); +#11795=CARTESIAN_POINT('',(2.786662351245E-1,2.248096065303E0, +7.664764050458E-1)); +#11796=CARTESIAN_POINT('',(1.436337566096E-1,2.237167593665E0, +8.027767367619E-1)); +#11797=CARTESIAN_POINT('',(2.095300592990E-3,2.226059879895E0, +8.157066235668E-1)); +#11798=CARTESIAN_POINT('',(-1.407748275978E-1,2.214853231635E0, +8.033837949802E-1)); +#11799=CARTESIAN_POINT('',(-2.768698919208E-1,2.203845935999E0, +7.671243548470E-1)); +#11800=CARTESIAN_POINT('',(-4.059603963138E-1,2.192732958572E0, +7.075002311184E-1)); +#11801=CARTESIAN_POINT('',(-5.235136848201E-1,2.181530891598E0, +6.254679243808E-1)); +#11802=CARTESIAN_POINT('',(-6.233175295831E-1,2.170510334029E0, +5.258595317415E-1)); +#11803=CARTESIAN_POINT('',(-7.044529101923E-1,2.159524979884E0, +4.110873122219E-1)); +#11804=CARTESIAN_POINT('',(-7.658796043002E-1,2.148280174820E0, +2.809619947347E-1)); +#11805=CARTESIAN_POINT('',(-8.033556805769E-1,2.136988978774E0, +1.414090607564E-1)); +#11806=CARTESIAN_POINT('',(-8.115E-1,2.129582247326E0,4.698320400017E-2)); +#11807=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#11809=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11810=PRESENTATION_STYLE_ASSIGNMENT((#11809)); +#11811=STYLED_ITEM('',(#11810),#11808); +#11812=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11813=VECTOR('',#11812,1.323389485154E-1); +#11814=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#11815=LINE('',#11814,#11813); +#11816=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11817=PRESENTATION_STYLE_ASSIGNMENT((#11816)); +#11818=STYLED_ITEM('',(#11817),#11815); +#11819=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#11820=CARTESIAN_POINT('',(-8.115E-1,1.861921195841E0,4.698320400017E-2)); +#11821=CARTESIAN_POINT('',(-8.033556805769E-1,1.869327927290E0, +1.414090607564E-1)); +#11822=CARTESIAN_POINT('',(-7.658796043002E-1,1.880619123335E0, +2.809619947347E-1)); +#11823=CARTESIAN_POINT('',(-7.044529101923E-1,1.891863928400E0, +4.110873122219E-1)); +#11824=CARTESIAN_POINT('',(-6.233175295831E-1,1.902849282545E0, +5.258595317415E-1)); +#11825=CARTESIAN_POINT('',(-5.235136848201E-1,1.913869840113E0, +6.254679243808E-1)); +#11826=CARTESIAN_POINT('',(-4.059603963138E-1,1.925071907087E0, +7.075002311184E-1)); +#11827=CARTESIAN_POINT('',(-2.768698919209E-1,1.936184884515E0, +7.671243548470E-1)); +#11828=CARTESIAN_POINT('',(-1.407748275978E-1,1.947192180150E0, +8.033837949802E-1)); +#11829=CARTESIAN_POINT('',(2.095300592986E-3,1.958398828411E0, +8.157066235668E-1)); +#11830=CARTESIAN_POINT('',(1.436337566096E-1,1.969506542180E0, +8.027767367619E-1)); +#11831=CARTESIAN_POINT('',(2.786662351245E-1,1.980435013819E0, +7.664764050458E-1)); +#11832=CARTESIAN_POINT('',(4.083368965011E-1,1.991610820247E0, +7.061932477152E-1)); +#11833=CARTESIAN_POINT('',(5.265069328782E-1,2.002898279109E0, +6.231043543469E-1)); +#11834=CARTESIAN_POINT('',(6.274565114430E-1,2.014114615680E0, +5.210829953565E-1)); +#11835=CARTESIAN_POINT('',(7.075451437999E-1,2.025103020254E0, +4.055264979659E-1)); +#11836=CARTESIAN_POINT('',(7.668357428902E-1,2.036112018902E0, +2.777592386903E-1)); +#11837=CARTESIAN_POINT('',(8.033538255966E-1,2.047189658804E0, +1.408024483513E-1)); +#11838=CARTESIAN_POINT('',(8.115E-1,2.054553309769E0,4.693532959315E-2)); +#11839=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#11841=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11842=PRESENTATION_STYLE_ASSIGNMENT((#11841)); +#11843=STYLED_ITEM('',(#11842),#11840); +#11844=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#11845=CARTESIAN_POINT('',(8.115E-1,1.922234078166E0,4.668399786878E-2)); +#11846=CARTESIAN_POINT('',(8.033941630543E-1,1.914891209569E0, +1.402769428494E-1)); +#11847=CARTESIAN_POINT('',(7.672602859849E-1,1.903859196220E0, +2.767429336907E-1)); +#11848=CARTESIAN_POINT('',(7.071934377505E-1,1.892699055017E0, +4.062813524479E-1)); +#11849=CARTESIAN_POINT('',(6.270305020205E-1,1.881727523895E0, +5.215356466478E-1)); +#11850=CARTESIAN_POINT('',(5.262651429637E-1,1.870535129639E0, +6.233000053346E-1)); +#11851=CARTESIAN_POINT('',(4.084646101712E-1,1.859286889048E0, +7.060264845038E-1)); +#11852=CARTESIAN_POINT('',(2.802794840972E-1,1.848230824303E0, +7.658580961968E-1)); +#11853=CARTESIAN_POINT('',(1.442076935879E-1,1.837211076539E0, +8.028039438010E-1)); +#11854=CARTESIAN_POINT('',(4.741411486775E-4,1.825933512350E0, +8.158073077614E-1)); +#11855=CARTESIAN_POINT('',(-1.432602248270E-1,1.814656546326E0, +8.029659945387E-1)); +#11856=CARTESIAN_POINT('',(-2.794251453573E-1,1.803634427887E0, +7.662071852533E-1)); +#11857=CARTESIAN_POINT('',(-4.077753480212E-1,1.792563734973E0, +7.063150846652E-1)); +#11858=CARTESIAN_POINT('',(-5.231347099061E-1,1.781565165615E0, +6.256943099686E-1)); +#11859=CARTESIAN_POINT('',(-6.234244020206E-1,1.770500949064E0, +5.257996716809E-1)); +#11860=CARTESIAN_POINT('',(-7.044872642505E-1,1.759518164788E0, +4.110021555134E-1)); +#11861=CARTESIAN_POINT('',(-7.659019126531E-1,1.748275271831E0, +2.809048569406E-1)); +#11862=CARTESIAN_POINT('',(-8.033583613478E-1,1.736986631384E0, +1.413783998457E-1)); +#11863=CARTESIAN_POINT('',(-8.115E-1,1.729581457293E0,4.697313344391E-2)); +#11864=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#11866=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11867=PRESENTATION_STYLE_ASSIGNMENT((#11866)); +#11868=STYLED_ITEM('',(#11867),#11865); +#11869=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11870=VECTOR('',#11869,1.323389485155E-1); +#11871=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#11872=LINE('',#11871,#11870); +#11873=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11874=PRESENTATION_STYLE_ASSIGNMENT((#11873)); +#11875=STYLED_ITEM('',(#11874),#11872); +#11876=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#11877=CARTESIAN_POINT('',(-8.115E-1,1.461920405808E0,4.697313344391E-2)); +#11878=CARTESIAN_POINT('',(-8.033583613478E-1,1.469325579899E0, +1.413783998457E-1)); +#11879=CARTESIAN_POINT('',(-7.659019126531E-1,1.480614220347E0, +2.809048569406E-1)); +#11880=CARTESIAN_POINT('',(-7.044872642505E-1,1.491857113304E0, +4.110021555134E-1)); +#11881=CARTESIAN_POINT('',(-6.234244020206E-1,1.502839897580E0, +5.257996716809E-1)); +#11882=CARTESIAN_POINT('',(-5.231347099061E-1,1.513904114130E0, +6.256943099686E-1)); +#11883=CARTESIAN_POINT('',(-4.077753480212E-1,1.524902683489E0, +7.063150846652E-1)); +#11884=CARTESIAN_POINT('',(-2.794251453573E-1,1.535973376402E0, +7.662071852533E-1)); +#11885=CARTESIAN_POINT('',(-1.432602248270E-1,1.546995494841E0, +8.029659945387E-1)); +#11886=CARTESIAN_POINT('',(4.741411486834E-4,1.558272460866E0, +8.158073077614E-1)); +#11887=CARTESIAN_POINT('',(1.442076935879E-1,1.569550025055E0, +8.028039438010E-1)); +#11888=CARTESIAN_POINT('',(2.802794840972E-1,1.580569772818E0, +7.658580961968E-1)); +#11889=CARTESIAN_POINT('',(4.084646101712E-1,1.591625837563E0, +7.060264845038E-1)); +#11890=CARTESIAN_POINT('',(5.262651429637E-1,1.602874078154E0, +6.233000053346E-1)); +#11891=CARTESIAN_POINT('',(6.270305020205E-1,1.614066472410E0, +5.215356466478E-1)); +#11892=CARTESIAN_POINT('',(7.071934377505E-1,1.625038003532E0, +4.062813524479E-1)); +#11893=CARTESIAN_POINT('',(7.672602859849E-1,1.636198144736E0, +2.767429336907E-1)); +#11894=CARTESIAN_POINT('',(8.033941630543E-1,1.647230158085E0, +1.402769428494E-1)); +#11895=CARTESIAN_POINT('',(8.115E-1,1.654573026681E0,4.668399786878E-2)); +#11896=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#11898=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11899=PRESENTATION_STYLE_ASSIGNMENT((#11898)); +#11900=STYLED_ITEM('',(#11899),#11897); +#11901=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#11902=CARTESIAN_POINT('',(8.115E-1,1.522220777925E0,4.685353619657E-2)); +#11903=CARTESIAN_POINT('',(8.033980373250E-1,1.514831607339E0, +1.410545376175E-1)); +#11904=CARTESIAN_POINT('',(7.660868502581E-1,1.503560981429E0, +2.803808912721E-1)); +#11905=CARTESIAN_POINT('',(7.047929915318E-1,1.492323233241E0, +4.104590478637E-1)); +#11906=CARTESIAN_POINT('',(6.238785045715E-1,1.481344718390E0, +5.252967606102E-1)); +#11907=CARTESIAN_POINT('',(5.230268007643E-1,1.470213010032E0, +6.258602977325E-1)); +#11908=CARTESIAN_POINT('',(4.071837658096E-1,1.459176811557E0, +7.066299607520E-1)); +#11909=CARTESIAN_POINT('',(2.795488197188E-1,1.448169457966E0, +7.661372954239E-1)); +#11910=CARTESIAN_POINT('',(1.431468137748E-1,1.437126919687E0, +8.030073928451E-1)); +#11911=CARTESIAN_POINT('',(-6.190915919119E-4,1.425848013921E0, +8.157959852919E-1)); +#11912=CARTESIAN_POINT('',(-1.443107850164E-1,1.414573999533E0, +8.028073051267E-1)); +#11913=CARTESIAN_POINT('',(-2.807334798207E-1,1.403523863499E0, +7.656749104438E-1)); +#11914=CARTESIAN_POINT('',(-4.078306985670E-1,1.392559031302E0, +7.062851956516E-1)); +#11915=CARTESIAN_POINT('',(-5.246321137241E-1,1.381420302861E0, +6.245977742978E-1)); +#11916=CARTESIAN_POINT('',(-6.253674548238E-1,1.370267426944E0, +5.235202485087E-1)); +#11917=CARTESIAN_POINT('',(-7.059593268516E-1,1.359287716098E0, +4.084412729467E-1)); +#11918=CARTESIAN_POINT('',(-7.667032206091E-1,1.348081000984E0, +2.785473469458E-1)); +#11919=CARTESIAN_POINT('',(-8.034832365113E-1,1.336895404180E0, +1.402124150875E-1)); +#11920=CARTESIAN_POINT('',(-8.115E-1,1.329549607127E0,4.656713899832E-2)); +#11921=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#11923=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11924=PRESENTATION_STYLE_ASSIGNMENT((#11923)); +#11925=STYLED_ITEM('',(#11924),#11922); +#11926=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11927=VECTOR('',#11926,1.323389485156E-1); +#11928=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#11929=LINE('',#11928,#11927); +#11930=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11931=PRESENTATION_STYLE_ASSIGNMENT((#11930)); +#11932=STYLED_ITEM('',(#11931),#11929); +#11933=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#11934=CARTESIAN_POINT('',(-8.115E-1,1.061888555643E0,4.656713899832E-2)); +#11935=CARTESIAN_POINT('',(-8.034832365113E-1,1.069234352695E0, +1.402124150875E-1)); +#11936=CARTESIAN_POINT('',(-7.667032206091E-1,1.080419949499E0, +2.785473469458E-1)); +#11937=CARTESIAN_POINT('',(-7.059593268516E-1,1.091626664614E0, +4.084412729467E-1)); +#11938=CARTESIAN_POINT('',(-6.253674548238E-1,1.102606375460E0, +5.235202485087E-1)); +#11939=CARTESIAN_POINT('',(-5.246321137241E-1,1.113759251377E0, +6.245977742978E-1)); +#11940=CARTESIAN_POINT('',(-4.078306985670E-1,1.124897979817E0, +7.062851956516E-1)); +#11941=CARTESIAN_POINT('',(-2.807334798207E-1,1.135862812014E0, +7.656749104438E-1)); +#11942=CARTESIAN_POINT('',(-1.443107850164E-1,1.146912948048E0, +8.028073051267E-1)); +#11943=CARTESIAN_POINT('',(-6.190915919140E-4,1.158186962437E0, +8.157959852919E-1)); +#11944=CARTESIAN_POINT('',(1.431468137748E-1,1.169465868203E0, +8.030073928451E-1)); +#11945=CARTESIAN_POINT('',(2.795488197188E-1,1.180508406482E0, +7.661372954239E-1)); +#11946=CARTESIAN_POINT('',(4.071837658096E-1,1.191515760073E0, +7.066299607520E-1)); +#11947=CARTESIAN_POINT('',(5.230268007643E-1,1.202551958547E0, +6.258602977325E-1)); +#11948=CARTESIAN_POINT('',(6.238785045716E-1,1.213683666906E0, +5.252967606102E-1)); +#11949=CARTESIAN_POINT('',(7.047929915318E-1,1.224662181756E0, +4.104590478637E-1)); +#11950=CARTESIAN_POINT('',(7.660868502581E-1,1.235899929945E0, +2.803808912721E-1)); +#11951=CARTESIAN_POINT('',(8.033980373250E-1,1.247170555855E0, +1.410545376175E-1)); +#11952=CARTESIAN_POINT('',(8.115E-1,1.254559726441E0,4.685353619657E-2)); +#11953=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#11955=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11956=PRESENTATION_STYLE_ASSIGNMENT((#11955)); +#11957=STYLED_ITEM('',(#11956),#11954); +#11958=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#11959=CARTESIAN_POINT('',(8.115E-1,1.122211138346E0,4.697641202514E-2)); +#11960=CARTESIAN_POINT('',(8.033599165559E-1,1.114805922677E0, +1.413835237871E-1)); +#11961=CARTESIAN_POINT('',(7.658903874014E-1,1.103516267172E0, +2.809164681672E-1)); +#11962=CARTESIAN_POINT('',(7.045242534067E-1,1.092278519997E0, +4.109711980008E-1)); +#11963=CARTESIAN_POINT('',(6.233220242242E-1,1.081283197557E0, +5.258534279046E-1)); +#11964=CARTESIAN_POINT('',(5.238288730940E-1,1.070297810570E0, +6.251290024873E-1)); +#11965=CARTESIAN_POINT('',(4.073343989989E-1,1.059185792796E0, +7.066535439780E-1)); +#11966=CARTESIAN_POINT('',(2.786554910191E-1,1.048095028366E0, +7.664795462008E-1)); +#11967=CARTESIAN_POINT('',(1.425419401888E-1,1.037079385915E0, +8.030819292694E-1)); +#11968=CARTESIAN_POINT('',(-8.414031816688E-4,1.025830925686E0, +8.157821648644E-1)); +#11969=CARTESIAN_POINT('',(-1.439079006120E-1,1.014604279053E0, +8.027871122600E-1)); +#11970=CARTESIAN_POINT('',(-2.790982050011E-1,1.003660868765E0, +7.663103464001E-1)); +#11971=CARTESIAN_POINT('',(-4.086765260411E-1,9.924901055528E-1, +7.059933593391E-1)); +#11972=CARTESIAN_POINT('',(-5.267906560383E-1,9.812049184203E-1, +6.228690992779E-1)); +#11973=CARTESIAN_POINT('',(-6.276604874700E-1,9.699900802812E-1, +5.208055195347E-1)); +#11974=CARTESIAN_POINT('',(-7.076585497260E-1,9.590169280442E-1, +4.054121948960E-1)); +#11975=CARTESIAN_POINT('',(-7.672511791035E-1,9.479249333296E-1, +2.766205527091E-1)); +#11976=CARTESIAN_POINT('',(-8.033254041390E-1,9.369302369563E-1, +1.406384321007E-1)); +#11977=CARTESIAN_POINT('',(-8.115E-1,9.295737275994E-1,4.687460294303E-2)); +#11978=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#11980=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11981=PRESENTATION_STYLE_ASSIGNMENT((#11980)); +#11982=STYLED_ITEM('',(#11981),#11979); +#11983=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11984=VECTOR('',#11983,1.323389485154E-1); +#11985=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#11986=LINE('',#11985,#11984); +#11987=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#11988=PRESENTATION_STYLE_ASSIGNMENT((#11987)); +#11989=STYLED_ITEM('',(#11988),#11986); +#11990=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#11991=CARTESIAN_POINT('',(-8.115E-1,6.619126761149E-1,4.687460294302E-2)); +#11992=CARTESIAN_POINT('',(-8.033254041390E-1,6.692691854718E-1, +1.406384321007E-1)); +#11993=CARTESIAN_POINT('',(-7.672511791035E-1,6.802638818451E-1, +2.766205527091E-1)); +#11994=CARTESIAN_POINT('',(-7.076585497260E-1,6.913558765597E-1, +4.054121948960E-1)); +#11995=CARTESIAN_POINT('',(-6.276604874700E-1,7.023290287967E-1, +5.208055195347E-1)); +#11996=CARTESIAN_POINT('',(-5.267906560383E-1,7.135438669358E-1, +6.228690992779E-1)); +#11997=CARTESIAN_POINT('',(-4.086765260411E-1,7.248290540684E-1, +7.059933593391E-1)); +#11998=CARTESIAN_POINT('',(-2.790982050011E-1,7.359998172801E-1, +7.663103464001E-1)); +#11999=CARTESIAN_POINT('',(-1.439079006120E-1,7.469432275689E-1, +8.027871122600E-1)); +#12000=CARTESIAN_POINT('',(-8.414031816664E-4,7.581698742013E-1, +8.157821648644E-1)); +#12001=CARTESIAN_POINT('',(1.425419401888E-1,7.694183344305E-1, +8.030819292694E-1)); +#12002=CARTESIAN_POINT('',(2.786554910191E-1,7.804339768815E-1, +7.664795462008E-1)); +#12003=CARTESIAN_POINT('',(4.073343989989E-1,7.915247413110E-1, +7.066535439780E-1)); +#12004=CARTESIAN_POINT('',(5.238288730940E-1,8.026367590850E-1, +6.251290024873E-1)); +#12005=CARTESIAN_POINT('',(6.233220242242E-1,8.136221460724E-1, +5.258534279046E-1)); +#12006=CARTESIAN_POINT('',(7.045242534067E-1,8.246174685124E-1, +4.109711980008E-1)); +#12007=CARTESIAN_POINT('',(7.658903874014E-1,8.358552156879E-1, +2.809164681672E-1)); +#12008=CARTESIAN_POINT('',(8.033599165559E-1,8.471448711925E-1, +1.413835237871E-1)); +#12009=CARTESIAN_POINT('',(8.115E-1,8.545500868620E-1,4.697641202514E-2)); +#12010=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#12012=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12013=PRESENTATION_STYLE_ASSIGNMENT((#12012)); +#12014=STYLED_ITEM('',(#12013),#12011); +#12015=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#12016=CARTESIAN_POINT('',(8.115E-1,7.222138875248E-1,4.694136822446E-2)); +#12017=CARTESIAN_POINT('',(8.033656447354E-1,7.148135014093E-1, +1.412841780252E-1)); +#12018=CARTESIAN_POINT('',(7.659804027452E-1,7.035353173027E-1, +2.806928586483E-1)); +#12019=CARTESIAN_POINT('',(7.045963316919E-1,6.922945681793E-1, +4.107701882299E-1)); +#12020=CARTESIAN_POINT('',(6.238959667733E-1,6.813484301935E-1, +5.252454768780E-1)); +#12021=CARTESIAN_POINT('',(5.227371484794E-1,6.701761300636E-1, +6.262484500576E-1)); +#12022=CARTESIAN_POINT('',(4.043730983369E-1,6.589166928423E-1, +7.084292286044E-1)); +#12023=CARTESIAN_POINT('',(2.749191233383E-1,6.477850076216E-1, +7.678257757243E-1)); +#12024=CARTESIAN_POINT('',(1.390323135401E-1,6.368022582027E-1, +8.036553733196E-1)); +#12025=CARTESIAN_POINT('',(-2.923940845927E-3,6.256680458936E-1, +8.156118091475E-1)); +#12026=CARTESIAN_POINT('',(-1.429480944617E-1,6.146793928134E-1, +8.028723622674E-1)); +#12027=CARTESIAN_POINT('',(-2.784979923428E-1,6.037111058743E-1, +7.665597998307E-1)); +#12028=CARTESIAN_POINT('',(-4.079055642102E-1,5.925590137894E-1, +7.064157342289E-1)); +#12029=CARTESIAN_POINT('',(-5.260475229201E-1,5.812803034832E-1, +6.234916257506E-1)); +#12030=CARTESIAN_POINT('',(-6.270036892625E-1,5.700714402935E-1, +5.216086683541E-1)); +#12031=CARTESIAN_POINT('',(-7.070085386909E-1,5.591092612546E-1, +4.064097112409E-1)); +#12032=CARTESIAN_POINT('',(-7.664824412992E-1,5.481089586288E-1, +2.788455353077E-1)); +#12033=CARTESIAN_POINT('',(-8.033973594671E-1,5.369436004437E-1, +1.408304426712E-1)); +#12034=CARTESIAN_POINT('',(-8.115E-1,5.295764406708E-1,4.690918648607E-2)); +#12035=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#12037=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12038=PRESENTATION_STYLE_ASSIGNMENT((#12037)); +#12039=STYLED_ITEM('',(#12038),#12036); +#12040=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12041=VECTOR('',#12040,1.323389485148E-1); +#12042=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#12043=LINE('',#12042,#12041); +#12044=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12045=PRESENTATION_STYLE_ASSIGNMENT((#12044)); +#12046=STYLED_ITEM('',(#12045),#12043); +#12047=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#12048=CARTESIAN_POINT('',(-6.157774533043E-1,3.035069231065E-1, +5.304231495500E-1)); +#12049=CARTESIAN_POINT('',(-5.552161163312E-1,3.105438745424E-1, +5.970154558511E-1)); +#12050=CARTESIAN_POINT('',(-4.475988848867E-1,3.212384984647E-1, +6.814774684315E-1)); +#12051=CARTESIAN_POINT('',(-3.281312918961E-1,3.318626758564E-1, +7.462588207443E-1)); +#12052=CARTESIAN_POINT('',(-2.017021294126E-1,3.423166408390E-1, +7.897636125609E-1)); +#12053=CARTESIAN_POINT('',(-7.060186953495E-2,3.527145976574E-1, +8.120832843166E-1)); +#12054=CARTESIAN_POINT('',(6.361952469007E-2,3.632087312277E-1, +8.127123672393E-1)); +#12055=CARTESIAN_POINT('',(1.960992811597E-1,3.737020535960E-1, +7.912180078285E-1)); +#12056=CARTESIAN_POINT('',(3.228615429608E-1,3.841595880717E-1, +7.485350729394E-1)); +#12057=CARTESIAN_POINT('',(4.424666523372E-1,3.947555407438E-1, +6.847887084262E-1)); +#12058=CARTESIAN_POINT('',(5.504574330959E-1,4.054208180971E-1, +6.014091336220E-1)); +#12059=CARTESIAN_POINT('',(6.420239217725E-1,4.159740246720E-1, +5.022422678819E-1)); +#12060=CARTESIAN_POINT('',(7.151835878673E-1,4.263688190357E-1, +3.912253418442E-1)); +#12061=CARTESIAN_POINT('',(7.705992091664E-1,4.370437881079E-1, +2.664323389805E-1)); +#12062=CARTESIAN_POINT('',(8.041917038002E-1,4.477306938902E-1, +1.339111918977E-1)); +#12063=CARTESIAN_POINT('',(8.115E-1,4.547455650140E-1,4.448464964767E-2)); +#12064=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#12066=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12067=PRESENTATION_STYLE_ASSIGNMENT((#12066)); +#12068=STYLED_ITEM('',(#12067),#12065); +#12069=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#12070=CARTESIAN_POINT('',(8.115E-1,3.230386398120E-1,3.642824077157E-2)); +#12071=CARTESIAN_POINT('',(8.066088283031E-1,3.173093879425E-1, +1.094643142276E-1)); +#12072=CARTESIAN_POINT('',(7.842370904106E-1,3.086245852919E-1, +2.181458379419E-1)); +#12073=CARTESIAN_POINT('',(7.597753728235E-1,3.028738781016E-1, +2.874293580292E-1)); +#12074=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#12076=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12077=PRESENTATION_STYLE_ASSIGNMENT((#12076)); +#12078=STYLED_ITEM('',(#12077),#12075); +#12079=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12080=VECTOR('',#12079,1.323389485150E-1); +#12081=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#12082=LINE('',#12081,#12080); +#12083=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12084=PRESENTATION_STYLE_ASSIGNMENT((#12083)); +#12085=STYLED_ITEM('',(#12084),#12082); +#12086=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#12087=CARTESIAN_POINT('',(3.214155631333E-1,3.332355754476E0, +-7.465000360348E-1)); +#12088=CARTESIAN_POINT('',(2.367501076748E-1,3.339480250728E0, +-7.802217333653E-1)); +#12089=CARTESIAN_POINT('',(1.017505727290E-1,3.350271257619E0, +-8.090883206900E-1)); +#12090=CARTESIAN_POINT('',(-3.829833042868E-2,3.361225978194E0, +-8.146346016977E-1)); +#12091=CARTESIAN_POINT('',(-1.766348761466E-1,3.372136263286E0, +-7.960284408995E-1)); +#12092=CARTESIAN_POINT('',(-3.069770061935E-1,3.382811468743E0, +-7.552863989663E-1)); +#12093=CARTESIAN_POINT('',(-4.287299670284E-1,3.393485118388E0, +-6.935101232760E-1)); +#12094=CARTESIAN_POINT('',(-5.391461055209E-1,3.404226182420E0, +-6.117140224189E-1)); +#12095=CARTESIAN_POINT('',(-6.344979946375E-1,3.415010365285E0, +-5.120260460278E-1)); +#12096=CARTESIAN_POINT('',(-7.110240606293E-1,3.425673415569E0, +-3.991013029473E-1)); +#12097=CARTESIAN_POINT('',(-7.688172414257E-1,3.436584378212E0, +-2.720427982529E-1)); +#12098=CARTESIAN_POINT('',(-8.038849973586E-1,3.447508672682E0, +-1.367431169049E-1)); +#12099=CARTESIAN_POINT('',(-8.115E-1,3.454672535939E0,-4.541555215002E-2)); +#12100=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#12102=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12103=PRESENTATION_STYLE_ASSIGNMENT((#12102)); +#12104=STYLED_ITEM('',(#12103),#12101); +#12105=CARTESIAN_POINT('',(8.115E-1,3.258235374937E0,0.E0)); +#12106=CARTESIAN_POINT('',(8.115E-1,3.261551926032E0,-4.227611723806E-2)); +#12107=CARTESIAN_POINT('',(8.048828175328E-1,3.268218376234E0, +-1.272574547944E-1)); +#12108=CARTESIAN_POINT('',(7.746844774524E-1,3.278335182511E0, +-2.530547400842E-1)); +#12109=CARTESIAN_POINT('',(7.244480964765E-1,3.288517858953E0, +-3.731834812096E-1)); +#12110=CARTESIAN_POINT('',(6.569083591203E-1,3.298541909958E0, +-4.821217002817E-1)); +#12111=CARTESIAN_POINT('',(5.729490142514E-1,3.308598747895E0, +-5.795267264564E-1)); +#12112=CARTESIAN_POINT('',(4.734608707084E-1,3.318769204659E0, +-6.632877789539E-1)); +#12113=CARTESIAN_POINT('',(3.999757722734E-1,3.325470436788E0, +-7.073671861192E-1)); +#12114=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#12116=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12117=PRESENTATION_STYLE_ASSIGNMENT((#12116)); +#12118=STYLED_ITEM('',(#12117),#12115); +#12119=CARTESIAN_POINT('',(-8.115E-1,3.325896426422E0,0.E0)); +#12120=CARTESIAN_POINT('',(-8.115E-1,3.322211315619E0,-4.697415233217E-2)); +#12121=CARTESIAN_POINT('',(-8.033606557236E-1,3.314806451983E0, +-1.413767447990E-1)); +#12122=CARTESIAN_POINT('',(-7.658948996914E-1,3.303517353316E0, +-2.809033564454E-1)); +#12123=CARTESIAN_POINT('',(-7.045337073939E-1,3.292280082801E0, +-4.109533892759E-1)); +#12124=CARTESIAN_POINT('',(-6.233407316045E-1,3.281285373731E0, +-5.258329849400E-1)); +#12125=CARTESIAN_POINT('',(-5.238372576819E-1,3.270298817817E0, +-6.251187292059E-1)); +#12126=CARTESIAN_POINT('',(-4.074204371350E-1,3.259193737388E0, +-7.065992790792E-1)); +#12127=CARTESIAN_POINT('',(-2.787682036390E-1,3.248104373753E0, +-7.664386265821E-1)); +#12128=CARTESIAN_POINT('',(-1.426606094344E-1,3.237088786638E0, +-8.030613453517E-1)); +#12129=CARTESIAN_POINT('',(7.521859767549E-4,3.225837881496E0, +-8.157857047195E-1)); +#12130=CARTESIAN_POINT('',(1.438962447745E-1,3.214605275347E0, +-8.027939858260E-1)); +#12131=CARTESIAN_POINT('',(2.791379262979E-1,3.203657587477E0, +-7.662964681268E-1)); +#12132=CARTESIAN_POINT('',(4.086933189100E-1,3.192488536992E0, +-7.059821468144E-1)); +#12133=CARTESIAN_POINT('',(5.268037340105E-1,3.181203597101E0, +-6.228583287227E-1)); +#12134=CARTESIAN_POINT('',(6.276660722399E-1,3.169989261328E0, +-5.207966690668E-1)); +#12135=CARTESIAN_POINT('',(7.076585430668E-1,3.159017178121E0, +-4.054157459056E-1)); +#12136=CARTESIAN_POINT('',(7.672689171849E-1,3.147921073470E0, +-2.765745057623E-1)); +#12137=CARTESIAN_POINT('',(8.033266980338E-1,3.136928727615E0, +-1.406188434913E-1)); +#12138=CARTESIAN_POINT('',(8.115E-1,3.129573065216E0,-4.686615953213E-2)); +#12139=CARTESIAN_POINT('',(8.115E-1,3.125896426422E0,0.E0)); +#12141=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12142=PRESENTATION_STYLE_ASSIGNMENT((#12141)); +#12143=STYLED_ITEM('',(#12142),#12140); +#12144=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12145=VECTOR('',#12144,1.323389485154E-1); +#12146=CARTESIAN_POINT('',(-8.115E-1,3.458235374937E0,0.E0)); +#12147=LINE('',#12146,#12145); +#12148=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12149=PRESENTATION_STYLE_ASSIGNMENT((#12148)); +#12150=STYLED_ITEM('',(#12149),#12147); +#12151=CARTESIAN_POINT('',(8.115E-1,3.925896426422E0,0.E0)); +#12152=CARTESIAN_POINT('',(8.115E-1,3.929551514873E0,-4.659145704867E-2)); +#12153=CARTESIAN_POINT('',(8.034552790303E-1,3.936861809111E0, +-1.397751211774E-1)); +#12154=CARTESIAN_POINT('',(7.676069020895E-1,3.947827901030E0, +-2.754225468790E-1)); +#12155=CARTESIAN_POINT('',(7.090392907558E-1,3.958793747856E0, +-4.029146075893E-1)); +#12156=CARTESIAN_POINT('',(6.294936194922E-1,3.969758725777E0, +-5.184730911091E-1)); +#12157=CARTESIAN_POINT('',(5.313175421439E-1,3.980723950611E0, +-6.186908486396E-1)); +#12158=CARTESIAN_POINT('',(4.174197180505E-1,3.991688986495E0, +-7.005979453145E-1)); +#12159=CARTESIAN_POINT('',(2.911666990654E-1,4.002654242003E0, +-7.617733341717E-1)); +#12160=CARTESIAN_POINT('',(1.562989173180E-1,4.013619337813E0, +-8.004047032539E-1)); +#12161=CARTESIAN_POINT('',(1.679580499762E-2,4.024585207108E0, +-8.153500328783E-1)); +#12162=CARTESIAN_POINT('',(-1.232037161506E-1,4.035551018339E0, +-8.061624245978E-1)); +#12163=CARTESIAN_POINT('',(-2.595477390435E-1,4.046516095805E0, +-7.731180197030E-1)); +#12164=CARTESIAN_POINT('',(-3.882124618150E-1,4.057481287957E0, +-7.171946452724E-1)); +#12165=CARTESIAN_POINT('',(-5.053933978439E-1,4.068446955312E0, +-6.400429076316E-1)); +#12166=CARTESIAN_POINT('',(-6.076147360769E-1,4.079412462731E0, +-5.439493977523E-1)); +#12167=CARTESIAN_POINT('',(-6.918502375201E-1,4.090377410306E0, +-4.317640021324E-1)); +#12168=CARTESIAN_POINT('',(-7.556141030993E-1,4.101342857311E0, +-3.067957001080E-1)); +#12169=CARTESIAN_POINT('',(-7.970151208100E-1,4.112307618325E0, +-1.727564706114E-1)); +#12170=CARTESIAN_POINT('',(-8.148293577817E-1,4.123273879262E0, +-3.358581211882E-2)); +#12171=CARTESIAN_POINT('',(-8.085335554161E-1,4.134234260267E0, +1.065037133226E-1)); +#12172=CARTESIAN_POINT('',(-7.783372580910E-1,4.145194192067E0, +2.434385739130E-1)); +#12173=CARTESIAN_POINT('',(-7.251220205311E-1,4.156155254953E0, +3.731893310881E-1)); +#12174=CARTESIAN_POINT('',(-6.504595097537E-1,4.167116833272E0, +4.919095049479E-1)); +#12175=CARTESIAN_POINT('',(-5.565589172159E-1,4.178078531578E0, +5.960828209048E-1)); +#12176=CARTESIAN_POINT('',(-4.462009184994E-1,4.189039932001E0, +6.826245541743E-1)); +#12177=CARTESIAN_POINT('',(-3.638415534976E-1,4.196346742758E0, +7.268563566801E-1)); +#12178=CARTESIAN_POINT('',(-3.210734183457E-1,4.2E0,7.452812288202E-1)); +#12180=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12181=PRESENTATION_STYLE_ASSIGNMENT((#12180)); +#12182=STYLED_ITEM('',(#12181),#12179); +#12183=CARTESIAN_POINT('',(8.115E-1,4.058235374937E0,0.E0)); +#12184=CARTESIAN_POINT('',(8.115E-1,4.061591144803E0,-4.277603939078E-2)); +#12185=CARTESIAN_POINT('',(8.047455427384E-1,4.068336997962E0, +-1.287741262078E-1)); +#12186=CARTESIAN_POINT('',(7.736534591798E-1,4.078614289522E0, +-2.564766873745E-1)); +#12187=CARTESIAN_POINT('',(7.223303633770E-1,4.088883378295E0, +-3.773585888567E-1)); +#12188=CARTESIAN_POINT('',(6.538214497568E-1,4.098947356462E0, +-4.862945795132E-1)); +#12189=CARTESIAN_POINT('',(5.696473113407E-1,4.108957098083E0, +-5.827088910803E-1)); +#12190=CARTESIAN_POINT('',(4.699561965920E-1,4.119107691963E0, +-6.658370587366E-1)); +#12191=CARTESIAN_POINT('',(3.577998758046E-1,4.129297900279E0, +-7.321818143498E-1)); +#12192=CARTESIAN_POINT('',(2.380649431273E-1,4.139361290671E0, +-7.793236614911E-1)); +#12193=CARTESIAN_POINT('',(1.120800668674E-1,4.149452181942E0, +-8.072047216548E-1)); +#12194=CARTESIAN_POINT('',(-1.799654224413E-2,4.159641207954E0, +-8.147629649615E-1)); +#12195=CARTESIAN_POINT('',(-1.465012750052E-1,4.169743533282E0, +-8.015805634842E-1)); +#12196=CARTESIAN_POINT('',(-2.700300688421E-1,4.179738177529E0, +-7.688239209477E-1)); +#12197=CARTESIAN_POINT('',(-3.881477351742E-1,4.189839494689E0, +-7.165626773710E-1)); +#12198=CARTESIAN_POINT('',(-4.607139904456E-1,4.196605663256E0, +-6.694377930066E-1)); +#12199=CARTESIAN_POINT('',(-4.949999563872E-1,4.2E0,-6.430453274667E-1)); +#12201=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12202=PRESENTATION_STYLE_ASSIGNMENT((#12201)); +#12203=STYLED_ITEM('',(#12202),#12200); +#12204=CARTESIAN_POINT('',(8.115E-1,3.658235374937E0,0.E0)); +#12205=CARTESIAN_POINT('',(8.115E-1,3.661920251659E0,-4.697116850201E-2)); +#12206=CARTESIAN_POINT('',(8.033591644014E-1,3.669325105758E0, +-1.413724160376E-1)); +#12207=CARTESIAN_POINT('',(7.659052721859E-1,3.680613325754E0, +-2.808937835552E-1)); +#12208=CARTESIAN_POINT('',(7.044975583534E-1,3.691855573943E0, +-4.109855089592E-1)); +#12209=CARTESIAN_POINT('',(6.234332313685E-1,3.702838631863E0, +-5.257857138285E-1)); +#12210=CARTESIAN_POINT('',(5.231919255862E-1,3.713898207068E0, +-6.256449158723E-1)); +#12211=CARTESIAN_POINT('',(4.078130851661E-1,3.724899408108E0, +-7.062962418716E-1)); +#12212=CARTESIAN_POINT('',(2.794475033190E-1,3.735971504975E0, +-7.661989111861E-1)); +#12213=CARTESIAN_POINT('',(1.432949999522E-1,3.746992732317E0, +-8.029588495671E-1)); +#12214=CARTESIAN_POINT('',(-4.316534682410E-4,3.758269132086E0, +-8.158079109176E-1)); +#12215=CARTESIAN_POINT('',(-1.441679991224E-1,3.769546927981E0, +-8.028088127814E-1)); +#12216=CARTESIAN_POINT('',(-2.802071385251E-1,3.780563684385E0, +-7.658869659633E-1)); +#12217=CARTESIAN_POINT('',(-4.084965756260E-1,3.791628467662E0, +-7.060148904732E-1)); +#12218=CARTESIAN_POINT('',(-5.263276880243E-1,3.802880349644E0, +-6.232491261153E-1)); +#12219=CARTESIAN_POINT('',(-6.270972388769E-1,3.814074573904E0, +-5.214562508746E-1)); +#12220=CARTESIAN_POINT('',(-7.072397889220E-1,3.825045405920E0, +-4.061984198782E-1)); +#12221=CARTESIAN_POINT('',(-7.672761532016E-1,3.836202680740E0, +-2.766869633378E-1)); +#12222=CARTESIAN_POINT('',(-8.033882038581E-1,3.847228606024E0, +-1.402960748026E-1)); +#12223=CARTESIAN_POINT('',(-8.115E-1,3.854572107375E0,-4.669571627480E-2)); +#12224=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#12226=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12227=PRESENTATION_STYLE_ASSIGNMENT((#12226)); +#12228=STYLED_ITEM('',(#12227),#12225); +#12229=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#12230=CARTESIAN_POINT('',(3.999757722734E-1,3.593131488272E0, +-7.073671861192E-1)); +#12231=CARTESIAN_POINT('',(4.734608707084E-1,3.586430256143E0, +-6.632877789539E-1)); +#12232=CARTESIAN_POINT('',(5.729490142514E-1,3.576259799379E0, +-5.795267264564E-1)); +#12233=CARTESIAN_POINT('',(6.569083591203E-1,3.566202961443E0, +-4.821217002817E-1)); +#12234=CARTESIAN_POINT('',(7.244480964765E-1,3.556178910437E0, +-3.731834812096E-1)); +#12235=CARTESIAN_POINT('',(7.746844774524E-1,3.545996233995E0, +-2.530547400842E-1)); +#12236=CARTESIAN_POINT('',(8.048828175328E-1,3.535879427718E0, +-1.272574547944E-1)); +#12237=CARTESIAN_POINT('',(8.115E-1,3.529212977516E0,-4.227611723806E-2)); +#12238=CARTESIAN_POINT('',(8.115E-1,3.525896426422E0,0.E0)); +#12240=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12241=PRESENTATION_STYLE_ASSIGNMENT((#12240)); +#12242=STYLED_ITEM('',(#12241),#12239); +#12243=CARTESIAN_POINT('',(-8.115E-1,3.725896426422E0,0.E0)); +#12244=CARTESIAN_POINT('',(-8.115E-1,3.722333587423E0,-4.541555215002E-2)); +#12245=CARTESIAN_POINT('',(-8.038849973586E-1,3.715169724166E0, +-1.367431169049E-1)); +#12246=CARTESIAN_POINT('',(-7.688172414257E-1,3.704245429696E0, +-2.720427982529E-1)); +#12247=CARTESIAN_POINT('',(-7.110240606293E-1,3.693334467053E0, +-3.991013029473E-1)); +#12248=CARTESIAN_POINT('',(-6.344979946375E-1,3.682671416769E0, +-5.120260460278E-1)); +#12249=CARTESIAN_POINT('',(-5.391461055209E-1,3.671887233904E0, +-6.117140224189E-1)); +#12250=CARTESIAN_POINT('',(-4.287299670284E-1,3.661146169873E0, +-6.935101232760E-1)); +#12251=CARTESIAN_POINT('',(-3.069770061935E-1,3.650472520228E0, +-7.552863989663E-1)); +#12252=CARTESIAN_POINT('',(-1.766348761466E-1,3.639797314771E0, +-7.960284408995E-1)); +#12253=CARTESIAN_POINT('',(-3.829833042868E-2,3.628887029679E0, +-8.146346016977E-1)); +#12254=CARTESIAN_POINT('',(1.017505727290E-1,3.617932309103E0, +-8.090883206900E-1)); +#12255=CARTESIAN_POINT('',(2.367501076748E-1,3.607141302212E0, +-7.802217333653E-1)); +#12256=CARTESIAN_POINT('',(3.214155631333E-1,3.600016805961E0, +-7.465000360348E-1)); +#12257=CARTESIAN_POINT('',(3.618242052395E-1,3.596475237763E0, +-7.263714576598E-1)); +#12259=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12260=PRESENTATION_STYLE_ASSIGNMENT((#12259)); +#12261=STYLED_ITEM('',(#12260),#12258); +#12262=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12263=VECTOR('',#12262,1.323389485155E-1); +#12264=CARTESIAN_POINT('',(-8.115E-1,3.858235374937E0,0.E0)); +#12265=LINE('',#12264,#12263); +#12266=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12267=PRESENTATION_STYLE_ASSIGNMENT((#12266)); +#12268=STYLED_ITEM('',(#12267),#12265); +#12269=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#12270=CARTESIAN_POINT('',(6.207702871632E-1,2.102904682198E0, +-5.245762768796E-1)); +#12271=CARTESIAN_POINT('',(5.606793261312E-1,2.109960716603E0, +-5.919199076599E-1)); +#12272=CARTESIAN_POINT('',(4.533114484125E-1,2.120706529022E0, +-6.777689381579E-1)); +#12273=CARTESIAN_POINT('',(3.332933760324E-1,2.131422807075E0, +-7.439944577994E-1)); +#12274=CARTESIAN_POINT('',(2.069359287920E-1,2.141895668076E0, +-7.884862490556E-1)); +#12275=CARTESIAN_POINT('',(7.365711317762E-2,2.152475969203E0, +-8.119109917646E-1)); +#12276=CARTESIAN_POINT('',(-6.107710972129E-2,2.163009274270E0, +-8.129039107403E-1)); +#12277=CARTESIAN_POINT('',(-1.935982453896E-1,2.173501194503E0, +-7.918295056574E-1)); +#12278=CARTESIAN_POINT('',(-3.206855723628E-1,2.183973042060E0, +-7.495206686571E-1)); +#12279=CARTESIAN_POINT('',(-4.416499523053E-1,2.194675936969E0, +-6.854060755722E-1)); +#12280=CARTESIAN_POINT('',(-5.505501618639E-1,2.205426230856E0, +-6.014073678424E-1)); +#12281=CARTESIAN_POINT('',(-6.428838698972E-1,2.216076013492E0, +-5.012530725822E-1)); +#12282=CARTESIAN_POINT('',(-7.159920116469E-1,2.226508373336E0, +-3.896312307116E-1)); +#12283=CARTESIAN_POINT('',(-7.705043233322E-1,2.237039150032E0, +-2.664602979751E-1)); +#12284=CARTESIAN_POINT('',(-8.041301786891E-1,2.247697924528E0, +-1.343304497254E-1)); +#12285=CARTESIAN_POINT('',(-8.115E-1,2.254726713146E0,-4.472495462212E-2)); +#12286=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#12288=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12289=PRESENTATION_STYLE_ASSIGNMENT((#12288)); +#12290=STYLED_ITEM('',(#12289),#12287); +#12291=CARTESIAN_POINT('',(8.115E-1,2.058235374937E0,0.E0)); +#12292=CARTESIAN_POINT('',(8.115E-1,2.061628814850E0,-4.325621994430E-2)); +#12293=CARTESIAN_POINT('',(8.045956594129E-1,2.068449858107E0, +-1.302138197589E-1)); +#12294=CARTESIAN_POINT('',(7.727948854018E-1,2.078843931161E0, +-2.592893295482E-1)); +#12295=CARTESIAN_POINT('',(7.203959872586E-1,2.089220458752E0, +-3.812167867409E-1)); +#12296=CARTESIAN_POINT('',(6.736643802119E-1,2.096016335428E0, +-4.544900406867E-1)); +#12297=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#12299=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12300=PRESENTATION_STYLE_ASSIGNMENT((#12299)); +#12301=STYLED_ITEM('',(#12300),#12298); +#12302=CARTESIAN_POINT('',(-8.115E-1,2.125896426422E0,0.E0)); +#12303=CARTESIAN_POINT('',(-8.115E-1,2.122220176116E0,-4.686120746461E-2)); +#12304=CARTESIAN_POINT('',(-8.033279527155E-1,2.114865019497E0, +-1.406073666530E-1)); +#12305=CARTESIAN_POINT('',(-7.672760464355E-1,2.103873311662E0, +-2.765562452714E-1)); +#12306=CARTESIAN_POINT('',(-7.076590263810E-1,2.092775645561E0, +-4.054163992022E-1)); +#12307=CARTESIAN_POINT('',(-6.276655399323E-1,2.081803522814E0, +-5.207974157570E-1)); +#12308=CARTESIAN_POINT('',(-5.267973300122E-1,2.070588571479E0, +-6.228643779633E-1)); +#12309=CARTESIAN_POINT('',(-4.086883402478E-1,2.059303923945E0, +-7.059835193288E-1)); +#12310=CARTESIAN_POINT('',(-2.791558224272E-1,2.048136753641E0, +-7.662898081334E-1)); +#12311=CARTESIAN_POINT('',(-1.438854835919E-1,2.037186679905E0, +-8.027988739262E-1)); +#12312=CARTESIAN_POINT('',(-6.954514086918E-4,2.025950548226E0, +-8.157874256610E-1)); +#12313=CARTESIAN_POINT('',(1.427228794095E-1,2.014699123743E0, +-8.030498257330E-1)); +#12314=CARTESIAN_POINT('',(2.788207186436E-1,2.003684124025E0, +-7.664195431997E-1)); +#12315=CARTESIAN_POINT('',(4.074636035993E-1,1.992595139084E0, +-7.065722996947E-1)); +#12316=CARTESIAN_POINT('',(5.238407225084E-1,1.981493589429E0, +-6.251138731277E-1)); +#12317=CARTESIAN_POINT('',(6.233473149403E-1,1.970506728989E0, +-5.258261184897E-1)); +#12318=CARTESIAN_POINT('',(7.045410007014E-1,1.959511703177E0, +-4.109417390324E-1)); +#12319=CARTESIAN_POINT('',(7.659031667499E-1,1.948273654961E0, +-2.808812377651E-1)); +#12320=CARTESIAN_POINT('',(8.033625308252E-1,1.936985219314E0, +-1.413616563115E-1)); +#12321=CARTESIAN_POINT('',(8.115E-1,1.929581060783E0,-4.696807913076E-2)); +#12322=CARTESIAN_POINT('',(8.115E-1,1.925896426422E0,0.E0)); +#12324=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12325=PRESENTATION_STYLE_ASSIGNMENT((#12324)); +#12326=STYLED_ITEM('',(#12325),#12323); +#12327=DIRECTION('',(0.E0,-1.E0,1.076618962837E-14)); +#12328=VECTOR('',#12327,1.323389485154E-1); +#12329=CARTESIAN_POINT('',(-8.115E-1,2.258235374937E0,0.E0)); +#12330=LINE('',#12329,#12328); +#12331=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12332=PRESENTATION_STYLE_ASSIGNMENT((#12331)); +#12333=STYLED_ITEM('',(#12332),#12330); +#12334=CARTESIAN_POINT('',(8.115E-1,2.858235374937E0,0.E0)); +#12335=CARTESIAN_POINT('',(8.115E-1,2.861912013731E0,-4.686615953213E-2)); +#12336=CARTESIAN_POINT('',(8.033266980338E-1,2.869267676131E0, +-1.406188434913E-1)); +#12337=CARTESIAN_POINT('',(7.672689171849E-1,2.880260021986E0, +-2.765745057623E-1)); +#12338=CARTESIAN_POINT('',(7.076585430668E-1,2.891356126637E0, +-4.054157459056E-1)); +#12339=CARTESIAN_POINT('',(6.276660722399E-1,2.902328209844E0, +-5.207966690668E-1)); +#12340=CARTESIAN_POINT('',(5.268037340105E-1,2.913542545617E0, +-6.228583287227E-1)); +#12341=CARTESIAN_POINT('',(4.086933189100E-1,2.924827485508E0, +-7.059821468144E-1)); +#12342=CARTESIAN_POINT('',(2.791379262979E-1,2.935996535992E0, +-7.662964681268E-1)); +#12343=CARTESIAN_POINT('',(1.438962447745E-1,2.946944223863E0, +-8.027939858260E-1)); +#12344=CARTESIAN_POINT('',(7.521859767469E-4,2.958176830012E0, +-8.157857047195E-1)); +#12345=CARTESIAN_POINT('',(-1.426606094344E-1,2.969427735154E0, +-8.030613453517E-1)); +#12346=CARTESIAN_POINT('',(-2.787682036390E-1,2.980443322269E0, +-7.664386265821E-1)); +#12347=CARTESIAN_POINT('',(-4.074204371350E-1,2.991532685904E0, +-7.065992790792E-1)); +#12348=CARTESIAN_POINT('',(-5.238372576819E-1,3.002637766332E0, +-6.251187292059E-1)); +#12349=CARTESIAN_POINT('',(-6.233407316045E-1,3.013624322246E0, +-5.258329849400E-1)); +#12350=CARTESIAN_POINT('',(-7.045337073939E-1,3.024619031317E0, +-4.109533892759E-1)); +#12351=CARTESIAN_POINT('',(-7.658948996914E-1,3.035856301832E0, +-2.809033564454E-1)); +#12352=CARTESIAN_POINT('',(-8.033606557236E-1,3.047145400498E0, +-1.413767447990E-1)); +#12353=CARTESIAN_POINT('',(-8.115E-1,3.054550264134E0,-4.697415233217E-2)); +#12354=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#12356=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12357=PRESENTATION_STYLE_ASSIGNMENT((#12356)); +#12358=STYLED_ITEM('',(#12357),#12355); +#12359=CARTESIAN_POINT('',(-8.115E-1,2.925896426422E0,0.E0)); +#12360=CARTESIAN_POINT('',(-8.115E-1,2.922213571450E0,-4.694539722190E-2)); +#12361=CARTESIAN_POINT('',(-8.033642113428E-1,2.914812540561E0, +-1.412964441907E-1)); +#12362=CARTESIAN_POINT('',(-7.659727542351E-1,2.903533433448E0, +-2.807157000604E-1)); +#12363=CARTESIAN_POINT('',(-7.045779110125E-1,2.892291559382E0, +-4.108042615696E-1)); +#12364=CARTESIAN_POINT('',(-6.238698197074E-1,2.881345586546E0, +-5.252710176613E-1)); +#12365=CARTESIAN_POINT('',(-5.227822929252E-1,2.870181035560E0, +-6.262045895369E-1)); +#12366=CARTESIAN_POINT('',(-4.044553431773E-1,2.858924095778E0, +-7.083816558342E-1)); +#12367=CARTESIAN_POINT('',(-2.750151737292E-1,2.847792970958E0, +-7.677913030817E-1)); +#12368=CARTESIAN_POINT('',(-1.391152634941E-1,2.836808788674E0, +-8.036438484076E-1)); +#12369=CARTESIAN_POINT('',(2.906433884623E-3,2.825669415684E0, +-8.156154934141E-1)); +#12370=CARTESIAN_POINT('',(1.429647084389E-1,2.814678080938E0, +-8.028695854307E-1)); +#12371=CARTESIAN_POINT('',(2.785049235592E-1,2.803710530894E0, +-7.665572765744E-1)); +#12372=CARTESIAN_POINT('',(4.079279754213E-1,2.792557053172E0, +-7.064043159484E-1)); +#12373=CARTESIAN_POINT('',(5.260764420638E-1,2.781277350125E0, +-6.234672987434E-1)); +#12374=CARTESIAN_POINT('',(6.270325647130E-1,2.770068079295E0, +-5.215765727070E-1)); +#12375=CARTESIAN_POINT('',(7.070478392225E-1,2.759103138909E0, +-4.063418553207E-1)); +#12376=CARTESIAN_POINT('',(7.664933503739E-1,2.748105792602E0, +-2.788062560341E-1)); +#12377=CARTESIAN_POINT('',(8.033958251729E-1,2.736943684160E0, +-1.408313396899E-1)); +#12378=CARTESIAN_POINT('',(8.115E-1,2.729576681025E0,-4.691225030482E-2)); +#12379=CARTESIAN_POINT('',(8.115E-1,2.725896426422E0,0.E0)); +#12381=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12382=PRESENTATION_STYLE_ASSIGNMENT((#12381)); +#12383=STYLED_ITEM('',(#12382),#12380); +#12384=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12385=VECTOR('',#12384,1.323389485156E-1); +#12386=CARTESIAN_POINT('',(-8.115E-1,3.058235374937E0,0.E0)); +#12387=LINE('',#12386,#12385); +#12388=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12389=PRESENTATION_STYLE_ASSIGNMENT((#12388)); +#12390=STYLED_ITEM('',(#12389),#12387); +#12391=CARTESIAN_POINT('',(8.115E-1,2.458235374937E0,0.E0)); +#12392=CARTESIAN_POINT('',(8.115E-1,2.461915629541E0,-4.691225030482E-2)); +#12393=CARTESIAN_POINT('',(8.033958251729E-1,2.469282632676E0, +-1.408313396899E-1)); +#12394=CARTESIAN_POINT('',(7.664933503739E-1,2.480444741118E0, +-2.788062560340E-1)); +#12395=CARTESIAN_POINT('',(7.070478392225E-1,2.491442087424E0, +-4.063418553207E-1)); +#12396=CARTESIAN_POINT('',(6.270325647130E-1,2.502407027811E0, +-5.215765727070E-1)); +#12397=CARTESIAN_POINT('',(5.260764420638E-1,2.513616298641E0, +-6.234672987434E-1)); +#12398=CARTESIAN_POINT('',(4.079279754213E-1,2.524896001688E0, +-7.064043159484E-1)); +#12399=CARTESIAN_POINT('',(2.785049235592E-1,2.536049479409E0, +-7.665572765744E-1)); +#12400=CARTESIAN_POINT('',(1.429647084389E-1,2.547017029453E0, +-8.028695854307E-1)); +#12401=CARTESIAN_POINT('',(2.906433884623E-3,2.558008364200E0, +-8.156154934141E-1)); +#12402=CARTESIAN_POINT('',(-1.391152634941E-1,2.569147737190E0, +-8.036438484076E-1)); +#12403=CARTESIAN_POINT('',(-2.750151737292E-1,2.580131919473E0, +-7.677913030817E-1)); +#12404=CARTESIAN_POINT('',(-4.044553431773E-1,2.591263044293E0, +-7.083816558342E-1)); +#12405=CARTESIAN_POINT('',(-5.227822929252E-1,2.602519984076E0, +-6.262045895369E-1)); +#12406=CARTESIAN_POINT('',(-6.238698197074E-1,2.613684535061E0, +-5.252710176613E-1)); +#12407=CARTESIAN_POINT('',(-7.045779110125E-1,2.624630507898E0, +-4.108042615696E-1)); +#12408=CARTESIAN_POINT('',(-7.659727542351E-1,2.635872381964E0, +-2.807157000604E-1)); +#12409=CARTESIAN_POINT('',(-8.033642113428E-1,2.647151489077E0, +-1.412964441907E-1)); +#12410=CARTESIAN_POINT('',(-8.115E-1,2.654552519966E0,-4.694539722190E-2)); +#12411=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#12413=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12414=PRESENTATION_STYLE_ASSIGNMENT((#12413)); +#12415=STYLED_ITEM('',(#12414),#12412); +#12416=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#12417=CARTESIAN_POINT('',(6.736643802119E-1,2.363677386913E0, +-4.544900406867E-1)); +#12418=CARTESIAN_POINT('',(7.203959872586E-1,2.356881510237E0, +-3.812167867409E-1)); +#12419=CARTESIAN_POINT('',(7.727948854018E-1,2.346504982645E0, +-2.592893295482E-1)); +#12420=CARTESIAN_POINT('',(8.045956594129E-1,2.336110909591E0, +-1.302138197589E-1)); +#12421=CARTESIAN_POINT('',(8.115E-1,2.329289866335E0,-4.325621994430E-2)); +#12422=CARTESIAN_POINT('',(8.115E-1,2.325896426422E0,0.E0)); +#12424=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12425=PRESENTATION_STYLE_ASSIGNMENT((#12424)); +#12426=STYLED_ITEM('',(#12425),#12423); +#12427=CARTESIAN_POINT('',(-8.115E-1,2.525896426422E0,0.E0)); +#12428=CARTESIAN_POINT('',(-8.115E-1,2.522387764631E0,-4.472495462212E-2)); +#12429=CARTESIAN_POINT('',(-8.041301786891E-1,2.515358976012E0, +-1.343304497254E-1)); +#12430=CARTESIAN_POINT('',(-7.705043233322E-1,2.504700201516E0, +-2.664602979751E-1)); +#12431=CARTESIAN_POINT('',(-7.159920116469E-1,2.494169424820E0, +-3.896312307116E-1)); +#12432=CARTESIAN_POINT('',(-6.428838698972E-1,2.483737064977E0, +-5.012530725822E-1)); +#12433=CARTESIAN_POINT('',(-5.505501618639E-1,2.473087282340E0, +-6.014073678424E-1)); +#12434=CARTESIAN_POINT('',(-4.416499523053E-1,2.462336988454E0, +-6.854060755722E-1)); +#12435=CARTESIAN_POINT('',(-3.206855723628E-1,2.451634093544E0, +-7.495206686571E-1)); +#12436=CARTESIAN_POINT('',(-1.935982453896E-1,2.441162245987E0, +-7.918295056574E-1)); +#12437=CARTESIAN_POINT('',(-6.107710972128E-2,2.430670325754E0, +-8.129039107403E-1)); +#12438=CARTESIAN_POINT('',(7.365711317761E-2,2.420137020687E0, +-8.119109917646E-1)); +#12439=CARTESIAN_POINT('',(2.069359287920E-1,2.409556719561E0, +-7.884862490556E-1)); +#12440=CARTESIAN_POINT('',(3.332933760324E-1,2.399083858559E0, +-7.439944577994E-1)); +#12441=CARTESIAN_POINT('',(4.533114484125E-1,2.388367580506E0, +-6.777689381579E-1)); +#12442=CARTESIAN_POINT('',(5.606793261312E-1,2.377621768088E0, +-5.919199076599E-1)); +#12443=CARTESIAN_POINT('',(6.207702871632E-1,2.370565733683E0, +-5.245762768796E-1)); +#12444=CARTESIAN_POINT('',(6.477357372185E-1,2.367054049105E0, +-4.888462587870E-1)); +#12446=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12447=PRESENTATION_STYLE_ASSIGNMENT((#12446)); +#12448=STYLED_ITEM('',(#12447),#12445); +#12449=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12450=VECTOR('',#12449,1.323389485156E-1); +#12451=CARTESIAN_POINT('',(-8.115E-1,2.658235374937E0,0.E0)); +#12452=LINE('',#12451,#12450); +#12453=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12454=PRESENTATION_STYLE_ASSIGNMENT((#12453)); +#12455=STYLED_ITEM('',(#12454),#12452); +#12456=CARTESIAN_POINT('',(8.115E-1,1.658235374937E0,0.E0)); +#12457=CARTESIAN_POINT('',(8.115E-1,1.661920009299E0,-4.696807913076E-2)); +#12458=CARTESIAN_POINT('',(8.033625308252E-1,1.669324167830E0, +-1.413616563115E-1)); +#12459=CARTESIAN_POINT('',(7.659031667499E-1,1.680612603477E0, +-2.808812377652E-1)); +#12460=CARTESIAN_POINT('',(7.045410007014E-1,1.691850651692E0, +-4.109417390324E-1)); +#12461=CARTESIAN_POINT('',(6.233473149403E-1,1.702845677504E0, +-5.258261184897E-1)); +#12462=CARTESIAN_POINT('',(5.238407225084E-1,1.713832537944E0, +-6.251138731277E-1)); +#12463=CARTESIAN_POINT('',(4.074636035993E-1,1.724934087600E0, +-7.065722996947E-1)); +#12464=CARTESIAN_POINT('',(2.788207186436E-1,1.736023072541E0, +-7.664195431997E-1)); +#12465=CARTESIAN_POINT('',(1.427228794095E-1,1.747038072258E0, +-8.030498257330E-1)); +#12466=CARTESIAN_POINT('',(-6.954514086941E-4,1.758289496742E0, +-8.157874256610E-1)); +#12467=CARTESIAN_POINT('',(-1.438854835919E-1,1.769525628420E0, +-8.027988739262E-1)); +#12468=CARTESIAN_POINT('',(-2.791558224272E-1,1.780475702157E0, +-7.662898081334E-1)); +#12469=CARTESIAN_POINT('',(-4.086883402478E-1,1.791642872461E0, +-7.059835193288E-1)); +#12470=CARTESIAN_POINT('',(-5.267973300122E-1,1.802927519994E0, +-6.228643779633E-1)); +#12471=CARTESIAN_POINT('',(-6.276655399323E-1,1.814142471329E0, +-5.207974157570E-1)); +#12472=CARTESIAN_POINT('',(-7.076590263810E-1,1.825114594077E0, +-4.054163992022E-1)); +#12473=CARTESIAN_POINT('',(-7.672760464355E-1,1.836212260178E0, +-2.765562452714E-1)); +#12474=CARTESIAN_POINT('',(-8.033279527155E-1,1.847203968012E0, +-1.406073666530E-1)); +#12475=CARTESIAN_POINT('',(-8.115E-1,1.854559124632E0,-4.686120746461E-2)); +#12476=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#12478=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12479=PRESENTATION_STYLE_ASSIGNMENT((#12478)); +#12480=STYLED_ITEM('',(#12479),#12477); +#12481=CARTESIAN_POINT('',(-8.115E-1,1.725896426422E0,0.E0)); +#12482=CARTESIAN_POINT('',(-8.115E-1,1.722245187071E0,-4.654239251368E-2)); +#12483=CARTESIAN_POINT('',(-8.034859933186E-1,1.714905165844E0, +-1.401123993972E-1)); +#12484=CARTESIAN_POINT('',(-7.668301024317E-1,1.703744106498E0, +-2.781538012928E-1)); +#12485=CARTESIAN_POINT('',(-7.062269937771E-1,1.692547219424E0, +-4.079729356770E-1)); +#12486=CARTESIAN_POINT('',(-6.257281045413E-1,1.681569322921E0, +-5.230882383878E-1)); +#12487=CARTESIAN_POINT('',(-5.250236859230E-1,1.670411717866E0, +-6.242839997888E-1)); +#12488=CARTESIAN_POINT('',(-4.080463329213E-1,1.659252823015E0, +-7.061714681505E-1)); +#12489=CARTESIAN_POINT('',(-2.809535772885E-1,1.648287411610E0, +-7.655910965412E-1)); +#12490=CARTESIAN_POINT('',(-1.445705119847E-1,1.637239441537E0, +-8.027593216383E-1)); +#12491=CARTESIAN_POINT('',(-8.981970384964E-4,1.625966652670E0, +-8.157959311536E-1)); +#12492=CARTESIAN_POINT('',(1.428544306438E-1,1.614688985912E0, +-8.030540595080E-1)); +#12493=CARTESIAN_POINT('',(2.792061504294E-1,1.603652092589E0, +-7.662685146713E-1)); +#12494=CARTESIAN_POINT('',(4.070087997984E-1,1.592631672600E0, +-7.067284555292E-1)); +#12495=CARTESIAN_POINT('',(5.226594386198E-1,1.581616268612E0, +-6.261473681882E-1)); +#12496=CARTESIAN_POINT('',(6.235050132355E-1,1.570493100719E0, +-5.257362448079E-1)); +#12497=CARTESIAN_POINT('',(7.044925956910E-1,1.559516397605E0, +-4.109776035607E-1)); +#12498=CARTESIAN_POINT('',(7.659238201551E-1,1.548270885481E0, +-2.808538685768E-1)); +#12499=CARTESIAN_POINT('',(8.033618170775E-1,1.536983968107E0, +-1.413438945944E-1)); +#12500=CARTESIAN_POINT('',(8.115E-1,1.529580362112E0,-4.695917316542E-2)); +#12501=CARTESIAN_POINT('',(8.115E-1,1.525896426422E0,0.E0)); +#12503=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12504=PRESENTATION_STYLE_ASSIGNMENT((#12503)); +#12505=STYLED_ITEM('',(#12504),#12502); +#12506=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12507=VECTOR('',#12506,1.323389485156E-1); +#12508=CARTESIAN_POINT('',(-8.115E-1,1.858235374937E0,0.E0)); +#12509=LINE('',#12508,#12507); +#12510=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12511=PRESENTATION_STYLE_ASSIGNMENT((#12510)); +#12512=STYLED_ITEM('',(#12511),#12509); +#12513=CARTESIAN_POINT('',(8.115E-1,1.258235374937E0,0.E0)); +#12514=CARTESIAN_POINT('',(8.115E-1,1.261919310628E0,-4.695917316542E-2)); +#12515=CARTESIAN_POINT('',(8.033618170775E-1,1.269322916622E0, +-1.413438945944E-1)); +#12516=CARTESIAN_POINT('',(7.659238201551E-1,1.280609833997E0, +-2.808538685768E-1)); +#12517=CARTESIAN_POINT('',(7.044925956910E-1,1.291855346121E0, +-4.109776035607E-1)); +#12518=CARTESIAN_POINT('',(6.235050132355E-1,1.302832049235E0, +-5.257362448079E-1)); +#12519=CARTESIAN_POINT('',(5.226594386198E-1,1.313955217128E0, +-6.261473681882E-1)); +#12520=CARTESIAN_POINT('',(4.070087997984E-1,1.324970621115E0, +-7.067284555292E-1)); +#12521=CARTESIAN_POINT('',(2.792061504293E-1,1.335991041105E0, +-7.662685146713E-1)); +#12522=CARTESIAN_POINT('',(1.428544306438E-1,1.347027934427E0, +-8.030540595080E-1)); +#12523=CARTESIAN_POINT('',(-8.981970384958E-4,1.358305601186E0, +-8.157959311536E-1)); +#12524=CARTESIAN_POINT('',(-1.445705119847E-1,1.369578390053E0, +-8.027593216383E-1)); +#12525=CARTESIAN_POINT('',(-2.809535772885E-1,1.380626360125E0, +-7.655910965412E-1)); +#12526=CARTESIAN_POINT('',(-4.080463329213E-1,1.391591771531E0, +-7.061714681505E-1)); +#12527=CARTESIAN_POINT('',(-5.250236859230E-1,1.402750666381E0, +-6.242839997888E-1)); +#12528=CARTESIAN_POINT('',(-6.257281045413E-1,1.413908271437E0, +-5.230882383878E-1)); +#12529=CARTESIAN_POINT('',(-7.062269937771E-1,1.424886167939E0, +-4.079729356770E-1)); +#12530=CARTESIAN_POINT('',(-7.668301024317E-1,1.436083055013E0, +-2.781538012928E-1)); +#12531=CARTESIAN_POINT('',(-8.034859933186E-1,1.447244114360E0, +-1.401123993972E-1)); +#12532=CARTESIAN_POINT('',(-8.115E-1,1.454584135587E0,-4.654239251368E-2)); +#12533=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#12535=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12536=PRESENTATION_STYLE_ASSIGNMENT((#12535)); +#12537=STYLED_ITEM('',(#12536),#12534); +#12538=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#12539=CARTESIAN_POINT('',(8.007963298664E-1,1.136328658893E0, +-1.324155120393E-1)); +#12540=CARTESIAN_POINT('',(8.058862389997E-1,1.133720365918E0, +-9.954360627478E-2)); +#12541=CARTESIAN_POINT('',(8.104778274746E-1,1.129808897919E0, +-4.987230435830E-2)); +#12542=CARTESIAN_POINT('',(8.115E-1,1.127200618105E0,-1.662454729008E-2)); +#12543=CARTESIAN_POINT('',(8.115E-1,1.125896426422E0,0.E0)); +#12545=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12546=PRESENTATION_STYLE_ASSIGNMENT((#12545)); +#12547=STYLED_ITEM('',(#12546),#12544); +#12548=CARTESIAN_POINT('',(-8.115E-1,1.325896426422E0,0.E0)); +#12549=CARTESIAN_POINT('',(-8.115E-1,1.322225059099E0,-4.679896401545E-2)); +#12550=CARTESIAN_POINT('',(-8.034180301316E-1,1.314847391917E0, +-1.408531800964E-1)); +#12551=CARTESIAN_POINT('',(-7.662431508737E-1,1.303601755181E0, +-2.798814314846E-1)); +#12552=CARTESIAN_POINT('',(-7.052664925054E-1,1.292399997523E0, +-4.095975885851E-1)); +#12553=CARTESIAN_POINT('',(-6.247950014591E-1,1.281460385845E0, +-5.241327389096E-1)); +#12554=CARTESIAN_POINT('',(-5.250428418602E-1,1.270423848237E0, +-6.240583928972E-1)); +#12555=CARTESIAN_POINT('',(-4.104825260316E-1,1.259475195060E0, +-7.047002965938E-1)); +#12556=CARTESIAN_POINT('',(-2.829444960797E-1,1.248452014427E0, +-7.648791872218E-1)); +#12557=CARTESIAN_POINT('',(-1.475168306687E-1,1.237474448610E0, +-8.021615566257E-1)); +#12558=CARTESIAN_POINT('',(-4.437721702433E-3,1.226242591619E0, +-8.157588025183E-1)); +#12559=CARTESIAN_POINT('',(1.388333072786E-1,1.215007526670E0, +-8.037314749123E-1)); +#12560=CARTESIAN_POINT('',(2.748454255462E-1,1.204012074240E0, +-7.677851489034E-1)); +#12561=CARTESIAN_POINT('',(4.025544720753E-1,1.193035008009E0, +-7.093439484297E-1)); +#12562=CARTESIAN_POINT('',(5.204378960979E-1,1.181848162010E0, +-6.281267783992E-1)); +#12563=CARTESIAN_POINT('',(6.217946080191E-1,1.170698000405E0, +-5.277222019704E-1)); +#12564=CARTESIAN_POINT('',(7.028300397668E-1,1.159767001410E0, +-4.137211218241E-1)); +#12565=CARTESIAN_POINT('',(7.641077174306E-1,1.148644258015E0, +-2.852839921586E-1)); +#12566=CARTESIAN_POINT('',(7.891744716286E-1,1.141302294728E0, +-1.947401876090E-1)); +#12567=CARTESIAN_POINT('',(7.977488116964E-1,1.137632860447E0, +-1.487584734964E-1)); +#12569=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12570=PRESENTATION_STYLE_ASSIGNMENT((#12569)); +#12571=STYLED_ITEM('',(#12570),#12568); +#12572=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12573=VECTOR('',#12572,1.323389485156E-1); +#12574=CARTESIAN_POINT('',(-8.115E-1,1.458235374937E0,0.E0)); +#12575=LINE('',#12574,#12573); +#12576=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12577=PRESENTATION_STYLE_ASSIGNMENT((#12576)); +#12578=STYLED_ITEM('',(#12577),#12575); +#12579=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#12580=CARTESIAN_POINT('',(7.891744716286E-1,8.736412432436E-1, +-1.947401876090E-1)); +#12581=CARTESIAN_POINT('',(7.641077174306E-1,8.809832065307E-1, +-2.852839921586E-1)); +#12582=CARTESIAN_POINT('',(7.028300397668E-1,8.921059499255E-1, +-4.137211218241E-1)); +#12583=CARTESIAN_POINT('',(6.217946080191E-1,9.030369489210E-1, +-5.277222019704E-1)); +#12584=CARTESIAN_POINT('',(5.204378960979E-1,9.141871105256E-1, +-6.281267783992E-1)); +#12585=CARTESIAN_POINT('',(4.025544720753E-1,9.253739565250E-1, +-7.093439484297E-1)); +#12586=CARTESIAN_POINT('',(2.748454255462E-1,9.363510227555E-1, +-7.677851489034E-1)); +#12587=CARTESIAN_POINT('',(1.388333072786E-1,9.473464751851E-1, +-8.037314749123E-1)); +#12588=CARTESIAN_POINT('',(-4.437721702433E-3,9.585815401344E-1, +-8.157588025183E-1)); +#12589=CARTESIAN_POINT('',(-1.475168306687E-1,9.698133971256E-1, +-8.021615566257E-1)); +#12590=CARTESIAN_POINT('',(-2.829444960797E-1,9.807909629426E-1, +-7.648791872218E-1)); +#12591=CARTESIAN_POINT('',(-4.104825260316E-1,9.918141435750E-1, +-7.047002965938E-1)); +#12592=CARTESIAN_POINT('',(-5.250428418602E-1,1.002762796753E0, +-6.240583928972E-1)); +#12593=CARTESIAN_POINT('',(-6.247950014591E-1,1.013799334360E0, +-5.241327389096E-1)); +#12594=CARTESIAN_POINT('',(-7.052664925054E-1,1.024738946039E0, +-4.095975885851E-1)); +#12595=CARTESIAN_POINT('',(-7.662431508737E-1,1.035940703697E0, +-2.798814314846E-1)); +#12596=CARTESIAN_POINT('',(-8.034180301316E-1,1.047186340432E0, +-1.408531800964E-1)); +#12597=CARTESIAN_POINT('',(-8.115E-1,1.054564007615E0,-4.679896401545E-2)); +#12598=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#12600=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12601=PRESENTATION_STYLE_ASSIGNMENT((#12600)); +#12602=STYLED_ITEM('',(#12601),#12599); +#12603=CARTESIAN_POINT('',(8.115E-1,8.582353749371E-1,0.E0)); +#12604=CARTESIAN_POINT('',(8.115E-1,8.595395666206E-1,-1.662454729008E-2)); +#12605=CARTESIAN_POINT('',(8.104778274746E-1,8.621478464343E-1, +-4.987230435830E-2)); +#12606=CARTESIAN_POINT('',(8.058862389997E-1,8.660593144333E-1, +-9.954360627478E-2)); +#12607=CARTESIAN_POINT('',(8.007963298664E-1,8.686676074083E-1, +-1.324155120393E-1)); +#12608=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#12610=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12611=PRESENTATION_STYLE_ASSIGNMENT((#12610)); +#12612=STYLED_ITEM('',(#12611),#12609); +#12613=CARTESIAN_POINT('',(-8.115E-1,9.258964264219E-1,0.E0)); +#12614=CARTESIAN_POINT('',(-8.115E-1,9.222103156436E-1,-4.698689903236E-2)); +#12615=CARTESIAN_POINT('',(-8.033542626564E-1,9.148032143394E-1, +-1.414173363006E-1)); +#12616=CARTESIAN_POINT('',(-7.658771976079E-1,9.035120961066E-1, +-2.809692361629E-1)); +#12617=CARTESIAN_POINT('',(-7.044513695685E-1,8.922679926993E-1, +-4.110843902355E-1)); +#12618=CARTESIAN_POINT('',(-6.233478178198E-1,8.812860063308E-1, +-5.258267009046E-1)); +#12619=CARTESIAN_POINT('',(-5.234647701732E-1,8.702564917411E-1, +-6.255183832962E-1)); +#12620=CARTESIAN_POINT('',(-4.058325724811E-1,8.590483031654E-1, +-7.075763703902E-1)); +#12621=CARTESIAN_POINT('',(-2.767151502327E-1,8.479340800546E-1, +-7.671797179527E-1)); +#12622=CARTESIAN_POINT('',(-1.406275347070E-1,8.369279854972E-1, +-8.034090753401E-1)); +#12623=CARTESIAN_POINT('',(2.198018565539E-3,8.257249298099E-1, +-8.156979594475E-1)); +#12624=CARTESIAN_POINT('',(1.435646817979E-1,8.146306983494E-1, +-8.027849592427E-1)); +#12625=CARTESIAN_POINT('',(2.786477795454E-1,8.036983771425E-1, +-7.664864416034E-1)); +#12626=CARTESIAN_POINT('',(4.083155602805E-1,7.925228958434E-1, +-7.062047061758E-1)); +#12627=CARTESIAN_POINT('',(5.264891647649E-1,7.812352921129E-1, +-6.231188239441E-1)); +#12628=CARTESIAN_POINT('',(6.274320609838E-1,7.700201914959E-1, +-5.211123598599E-1)); +#12629=CARTESIAN_POINT('',(7.075188131511E-1,7.590323992208E-1, +-4.055652225435E-1)); +#12630=CARTESIAN_POINT('',(7.667985303452E-1,7.480286492126E-1, +-2.778663368124E-1)); +#12631=CARTESIAN_POINT('',(8.033583905058E-1,7.369423735514E-1, +-1.408065581741E-1)); +#12632=CARTESIAN_POINT('',(8.115E-1,7.295784710850E-1,-4.693506820603E-2)); +#12633=CARTESIAN_POINT('',(8.115E-1,7.258964264224E-1,0.E0)); +#12635=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12636=PRESENTATION_STYLE_ASSIGNMENT((#12635)); +#12637=STYLED_ITEM('',(#12636),#12634); +#12638=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12639=VECTOR('',#12638,1.323389485151E-1); +#12640=CARTESIAN_POINT('',(-8.115E-1,1.058235374937E0,0.E0)); +#12641=LINE('',#12640,#12639); +#12642=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12643=PRESENTATION_STYLE_ASSIGNMENT((#12642)); +#12644=STYLED_ITEM('',(#12643),#12641); +#12645=CARTESIAN_POINT('',(8.115E-1,4.582353749379E-1,0.E0)); +#12646=CARTESIAN_POINT('',(8.115E-1,4.619174196005E-1,-4.693506820603E-2)); +#12647=CARTESIAN_POINT('',(8.033583905058E-1,4.692813220669E-1, +-1.408065581741E-1)); +#12648=CARTESIAN_POINT('',(7.667985303452E-1,4.803675977281E-1, +-2.778663368124E-1)); +#12649=CARTESIAN_POINT('',(7.075188131511E-1,4.913713477363E-1, +-4.055652225435E-1)); +#12650=CARTESIAN_POINT('',(6.274320609838E-1,5.023591400114E-1, +-5.211123598599E-1)); +#12651=CARTESIAN_POINT('',(5.264891647649E-1,5.135742406284E-1, +-6.231188239441E-1)); +#12652=CARTESIAN_POINT('',(4.083155602804E-1,5.248618443589E-1, +-7.062047061758E-1)); +#12653=CARTESIAN_POINT('',(2.786477795454E-1,5.360373256580E-1, +-7.664864416034E-1)); +#12654=CARTESIAN_POINT('',(1.435646817979E-1,5.469696468649E-1, +-8.027849592427E-1)); +#12655=CARTESIAN_POINT('',(2.198018565544E-3,5.580638783254E-1, +-8.156979594475E-1)); +#12656=CARTESIAN_POINT('',(-1.406275347070E-1,5.692669340127E-1, +-8.034090753401E-1)); +#12657=CARTESIAN_POINT('',(-2.767151502327E-1,5.802730285701E-1, +-7.671797179527E-1)); +#12658=CARTESIAN_POINT('',(-4.058325724811E-1,5.913872516809E-1, +-7.075763703902E-1)); +#12659=CARTESIAN_POINT('',(-5.234647701732E-1,6.025954402566E-1, +-6.255183832962E-1)); +#12660=CARTESIAN_POINT('',(-6.233478178198E-1,6.136249548463E-1, +-5.258267009046E-1)); +#12661=CARTESIAN_POINT('',(-7.044513695685E-1,6.246069412148E-1, +-4.110843902355E-1)); +#12662=CARTESIAN_POINT('',(-7.658771976079E-1,6.358510446221E-1, +-2.809692361629E-1)); +#12663=CARTESIAN_POINT('',(-8.033542626564E-1,6.471421628549E-1, +-1.414173363006E-1)); +#12664=CARTESIAN_POINT('',(-8.115E-1,6.545492641591E-1,-4.698689903237E-2)); +#12665=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#12667=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12668=PRESENTATION_STYLE_ASSIGNMENT((#12667)); +#12669=STYLED_ITEM('',(#12668),#12666); +#12670=CARTESIAN_POINT('',(-8.115E-1,5.258964264227E-1,0.E0)); +#12671=CARTESIAN_POINT('',(-8.115E-1,5.222153855867E-1,-4.692227241616E-2)); +#12672=CARTESIAN_POINT('',(-8.033794654794E-1,5.148289975491E-1, +-1.410867243217E-1)); +#12673=CARTESIAN_POINT('',(-7.661909330225E-1,5.035958863133E-1, +-2.799431535118E-1)); +#12674=CARTESIAN_POINT('',(-7.055541878895E-1,4.924510761467E-1, +-4.090068916761E-1)); +#12675=CARTESIAN_POINT('',(-6.254139944320E-1,4.815307149820E-1, +-5.234693502680E-1)); +#12676=CARTESIAN_POINT('',(-5.240533232604E-1,4.703080228497E-1, +-6.251876016568E-1)); +#12677=CARTESIAN_POINT('',(-4.056789157663E-1,4.590339742084E-1, +-7.076855086729E-1)); +#12678=CARTESIAN_POINT('',(-2.762111922102E-1,4.478919249801E-1, +-7.673780785148E-1)); +#12679=CARTESIAN_POINT('',(-1.404312949198E-1,4.369136387101E-1, +-8.033598568061E-1)); +#12680=CARTESIAN_POINT('',(2.940456728865E-4,4.258734527364E-1, +-8.155891005995E-1)); +#12681=CARTESIAN_POINT('',(1.408161113502E-1,4.148486488787E-1, +-8.032834905680E-1)); +#12682=CARTESIAN_POINT('',(2.765898694543E-1,4.038695538715E-1, +-7.672452160374E-1)); +#12683=CARTESIAN_POINT('',(4.060450024291E-1,3.927259940454E-1, +-7.074761046883E-1)); +#12684=CARTESIAN_POINT('',(5.243786933251E-1,3.814515957355E-1, +-6.249132971563E-1)); +#12685=CARTESIAN_POINT('',(6.256755536848E-1,3.702304647682E-1, +-5.231585311238E-1)); +#12686=CARTESIAN_POINT('',(7.057479050734E-1,3.593105030035E-1, +-4.086563547859E-1)); +#12687=CARTESIAN_POINT('',(7.662320246791E-1,3.481849500476E-1, +-2.797938936501E-1)); +#12688=CARTESIAN_POINT('',(8.033835967797E-1,3.369603157739E-1, +-1.410418736431E-1)); +#12689=CARTESIAN_POINT('',(8.115E-1,3.295769759223E-1,-4.691600934217E-2)); +#12690=CARTESIAN_POINT('',(8.115E-1,3.258964264229E-1,0.E0)); +#12692=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12693=PRESENTATION_STYLE_ASSIGNMENT((#12692)); +#12694=STYLED_ITEM('',(#12693),#12691); +#12695=DIRECTION('',(0.E0,-1.E0,1.048654833938E-14)); +#12696=VECTOR('',#12695,1.323389485147E-1); +#12697=CARTESIAN_POINT('',(-8.115E-1,6.582353749374E-1,0.E0)); +#12698=LINE('',#12697,#12696); +#12699=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12700=PRESENTATION_STYLE_ASSIGNMENT((#12699)); +#12701=STYLED_ITEM('',(#12700),#12698); +#12702=DIRECTION('',(3.861354940746E-1,5.E-1,-7.751769992820E-1)); +#12703=VECTOR('',#12702,2.176610514845E-1); +#12704=CARTESIAN_POINT('',(3.618242052395E-1,3.328814186279E0, +-7.263714576598E-1)); +#12705=LINE('',#12704,#12703); +#12706=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12707=PRESENTATION_STYLE_ASSIGNMENT((#12706)); +#12708=STYLED_ITEM('',(#12707),#12705); +#12709=DIRECTION('',(0.E0,1.E0,0.E0)); +#12710=VECTOR('',#12709,5.E-2); +#12711=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#12712=LINE('',#12711,#12710); +#12713=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12714=PRESENTATION_STYLE_ASSIGNMENT((#12713)); +#12715=STYLED_ITEM('',(#12714),#12712); +#12716=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#12717=CARTESIAN_POINT('',(4.955428544719E-1,3.434111892514E0, +-8.703544086870E-1)); +#12718=CARTESIAN_POINT('',(5.907573770995E-1,3.427046253498E0, +-8.125804763543E-1)); +#12719=CARTESIAN_POINT('',(7.172443035738E-1,3.416447794975E0, +-7.034500510063E-1)); +#12720=CARTESIAN_POINT('',(8.238980463292E-1,3.405849336453E0, +-5.748681131373E-1)); +#12721=CARTESIAN_POINT('',(9.077696481295E-1,3.395250877930E0, +-4.303900724155E-1)); +#12722=CARTESIAN_POINT('',(9.665398627687E-1,3.384652419407E0, +-2.740110193044E-1)); +#12723=CARTESIAN_POINT('',(9.985836081627E-1,3.374053960884E0, +-1.100550936212E-1)); +#12724=CARTESIAN_POINT('',(1.003014816359E0,3.363455502361E0, +5.694404231181E-2)); +#12725=CARTESIAN_POINT('',(9.797109579414E-1,3.352857043838E0, +2.223685786632E-1)); +#12726=CARTESIAN_POINT('',(9.293164239823E-1,3.342258585315E0, +3.816442453079E-1)); +#12727=CARTESIAN_POINT('',(8.532247091928E-1,3.331660126792E0, +5.303667990082E-1)); +#12728=CARTESIAN_POINT('',(7.535398789772E-1,3.321061668269E0, +6.644238080144E-1)); +#12729=CARTESIAN_POINT('',(6.330183885627E-1,3.310463209746E0, +7.801083678614E-1)); +#12730=CARTESIAN_POINT('',(4.949928622889E-1,3.299864751223E0, +8.742216035702E-1)); +#12731=CARTESIAN_POINT('',(3.432799408808E-1,3.289266292700E0, +9.441611239903E-1)); +#12732=CARTESIAN_POINT('',(1.820747448352E-1,3.278667834178E0, +9.879929823430E-1)); +#12733=CARTESIAN_POINT('',(1.583487219852E-2,3.268069375655E0, +1.004505153142E0)); +#12734=CARTESIAN_POINT('',(-1.508428616059E-1,3.257470917132E0, +9.932410467597E-1)); +#12735=CARTESIAN_POINT('',(-3.133495335480E-1,3.246872458609E0, +9.545121349103E-1)); +#12736=CARTESIAN_POINT('',(-4.671915575577E-1,3.236274000086E0, +8.893893379238E-1)); +#12737=CARTESIAN_POINT('',(-6.081149398277E-1,3.225675541563E0, +7.996734119778E-1)); +#12738=CARTESIAN_POINT('',(-7.322229089824E-1,3.215077083040E0, +6.878451551237E-1)); +#12739=CARTESIAN_POINT('',(-8.360836684396E-1,3.204478624517E0, +5.569968089984E-1)); +#12740=CARTESIAN_POINT('',(-9.168252914262E-1,3.193880165994E0, +4.107465530798E-1)); +#12741=CARTESIAN_POINT('',(-9.722151346422E-1,3.183281707471E0, +2.531384558664E-1)); +#12742=CARTESIAN_POINT('',(-1.000721574648E0,3.172683248948E0, +8.853064949932E-2)); +#12743=CARTESIAN_POINT('',(-1.001556359857E0,3.162084790425E0, +-7.852518000807E-2)); +#12744=CARTESIAN_POINT('',(-9.746964070395E-1,3.151486331903E0, +-2.434096546361E-1)); +#12745=CARTESIAN_POINT('',(-9.208844396061E-1,3.140887873380E0, +-4.015634380234E-1)); +#12746=CARTESIAN_POINT('',(-8.416084500461E-1,3.130289414857E0, +-5.486133088769E-1)); +#12747=CARTESIAN_POINT('',(-7.390605544008E-1,3.119690956334E0, +-6.804930879844E-1)); +#12748=CARTESIAN_POINT('',(-6.160763765242E-1,3.109092497811E0, +-7.935560749907E-1)); +#12749=CARTESIAN_POINT('',(-4.760566382572E-1,3.098494039288E0, +-8.846758858684E-1)); +#12750=CARTESIAN_POINT('',(-3.228731236805E-1,3.087895580765E0, +-9.513329027583E-1)); +#12751=CARTESIAN_POINT('',(-1.607616176948E-1,3.077297122242E0, +-9.916839456913E-1)); +#12752=CARTESIAN_POINT('',(5.795220641067E-3,3.066698663719E0, +-1.004613239652E0)); +#12753=CARTESIAN_POINT('',(1.721918112625E-1,3.056100205196E0, +-9.897632676554E-1)); +#12754=CARTESIAN_POINT('',(3.338270052273E-1,3.045501746673E0, +-9.475446567032E-1)); +#12755=CARTESIAN_POINT('',(4.862313143144E-1,3.034903288151E0, +-8.791248232452E-1)); +#12756=CARTESIAN_POINT('',(6.251904999812E-1,3.024304829628E0, +-7.863956921290E-1)); +#12757=CARTESIAN_POINT('',(7.468621042315E-1,3.013706371105E0, +-6.719213816576E-1)); +#12758=CARTESIAN_POINT('',(8.478817001193E-1,3.003107912582E0, +-5.388673013541E-1)); +#12759=CARTESIAN_POINT('',(9.254559238800E-1,2.992509454059E0, +-3.909126230007E-1)); +#12760=CARTESIAN_POINT('',(9.774397161931E-1,2.981910995536E0, +-2.321485452769E-1)); +#12761=CARTESIAN_POINT('',(1.002395636723E0,2.971312537013E0, +-6.696516515276E-2)); +#12762=CARTESIAN_POINT('',(9.996336117922E-1,2.960714078490E0, +1.000699157645E-1)); +#12763=CARTESIAN_POINT('',(9.692300160902E-1,2.950115619967E0, +2.643378931889E-1)); +#12764=CARTESIAN_POINT('',(9.120255607863E-1,2.939517161444E0, +4.212964779561E-1)); +#12765=CARTESIAN_POINT('',(8.296020464332E-1,2.928918702921E0, +5.666054980493E-1)); +#12766=CARTESIAN_POINT('',(7.242386234899E-1,2.918320244398E0, +6.962469117427E-1)); +#12767=CARTESIAN_POINT('',(5.988487699324E-1,2.907721785876E0, +8.066359132943E-1)); +#12768=CARTESIAN_POINT('',(4.568997286287E-1,2.897123327353E0, +8.947200589262E-1)); +#12769=CARTESIAN_POINT('',(3.023166321720E-1,2.886524868830E0, +9.580636720897E-1)); +#12770=CARTESIAN_POINT('',(1.393739662843E-1,2.875926410307E0, +9.949151940683E-1)); +#12771=CARTESIAN_POINT('',(-2.742262698964E-2,2.865327951784E0, +1.004255617557E0)); +#12772=CARTESIAN_POINT('',(-1.934609379532E-1,2.854729493261E0, +9.858266639486E-1)); +#12773=CARTESIAN_POINT('',(-3.541497247064E-1,2.844131034738E0, +9.401379251770E-1)); +#12774=CARTESIAN_POINT('',(-5.050456687985E-1,2.833532576215E0, +8.684527726328E-1)); +#12775=CARTESIAN_POINT('',(-6.419762405463E-1,2.822934117692E0, +7.727534227940E-1)); +#12776=CARTESIAN_POINT('',(-7.611550765811E-1,2.812335659169E0, +6.556861255666E-1)); +#12777=CARTESIAN_POINT('',(-8.592866792409E-1,2.801737200646E0, +5.204879909709E-1)); +#12778=CARTESIAN_POINT('',(-9.336575426893E-1,2.791138742123E0, +3.708974775395E-1)); +#12779=CARTESIAN_POINT('',(-9.822111859707E-1,2.780540283601E0, +2.110510175760E-1)); +#12780=CARTESIAN_POINT('',(-1.003605018209E0,2.769941825078E0, +4.536863776176E-2)); +#12781=CARTESIAN_POINT('',(-9.972474635287E-1,2.759343366555E0, +-1.215682621053E-1)); +#12782=CARTESIAN_POINT('',(-9.633143191388E-1,2.748744908032E0, +-2.851435926126E-1)); +#12783=CARTESIAN_POINT('',(-9.027438942363E-1,2.738146449509E0, +-4.408342174616E-1)); +#12784=CARTESIAN_POINT('',(-8.172110641623E-1,2.727547990986E0, +-5.843350258854E-1)); +#12785=CARTESIAN_POINT('',(-7.090809572478E-1,2.716949532463E0, +-7.116779762886E-1)); +#12786=CARTESIAN_POINT('',(-5.813435549895E-1,2.706351073940E0, +-8.193418193513E-1)); +#12787=CARTESIAN_POINT('',(-4.375310139724E-1,2.695752615417E0, +-9.043494665659E-1)); +#12788=CARTESIAN_POINT('',(-2.816199957288E-1,2.685154156894E0, +-9.643503118014E-1)); +#12789=CARTESIAN_POINT('',(-1.179217052780E-1,2.674555698371E0, +-9.976852295640E-1)); +#12790=CARTESIAN_POINT('',(4.903732102978E-2,2.663957239848E0, +-1.003432452640E0)); +#12791=CARTESIAN_POINT('',(2.146403819482E-1,2.653358781325E0, +-9.814330605308E-1)); +#12792=CARTESIAN_POINT('',(3.743082709817E-1,2.642760322803E0, +-9.322953738706E-1)); +#12793=CARTESIAN_POINT('',(5.236258992393E-1,2.632161864280E0, +-8.573781333295E-1)); +#12794=CARTESIAN_POINT('',(6.584643801567E-1,2.621563405757E0, +-7.587529281200E-1)); +#12795=CARTESIAN_POINT('',(7.750952002377E-1,2.610964947234E0, +-6.391469130288E-1)); +#12796=CARTESIAN_POINT('',(8.702933187980E-1,2.600366488711E0, +-5.018673979462E-1)); +#12797=CARTESIAN_POINT('',(9.414263458296E-1,2.589768030188E0, +-3.507103951178E-1)); +#12798=CARTESIAN_POINT('',(9.865273320646E-1,2.579169571665E0, +-1.898556529453E-1)); +#12799=CARTESIAN_POINT('',(1.004349158470E0,2.568571113142E0, +-2.375107882918E-2)); +#12800=CARTESIAN_POINT('',(9.943990212137E-1,2.557972654619E0, +1.430102530416E-1)); +#12801=CARTESIAN_POINT('',(9.569520585250E-1,2.547374196096E0, +3.058171080083E-1)); +#12802=CARTESIAN_POINT('',(8.930437426585E-1,2.536775737573E0, +4.601675994291E-1)); +#12803=CARTESIAN_POINT('',(8.044412473216E-1,2.526177279051E0, +6.017936735074E-1)); +#12804=CARTESIAN_POINT('',(6.935945823144E-1,2.515578820528E0, +7.267791282432E-1)); +#12805=CARTESIAN_POINT('',(5.635688465884E-1,2.504980362005E0, +8.316679030844E-1)); +#12806=CARTESIAN_POINT('',(4.179594730441E-1,2.494381903482E0, +9.135596448828E-1)); +#12807=CARTESIAN_POINT('',(2.607928086912E-1,2.483783444959E0, +9.701899075958E-1)); +#12808=CARTESIAN_POINT('',(9.641477930127E-2,2.473184986436E0, +9.999927680729E-1)); +#12809=CARTESIAN_POINT('',(-7.062928283709E-2,2.462586527913E0, +1.002144126497E0)); +#12810=CARTESIAN_POINT('',(-2.357203250920E-1,2.451988069390E0, +9.765844941449E-1)); +#12811=CARTESIAN_POINT('',(-3.942932991553E-1,2.441389610867E0, +9.240206383556E-1)); +#12812=CARTESIAN_POINT('',(-5.419633923986E-1,2.430791152344E0, +8.459060392062E-1)); +#12813=CARTESIAN_POINT('',(-6.746472754050E-1,2.420192693821E0, +7.444006983167E-1)); +#12814=CARTESIAN_POINT('',(-7.886760129776E-1,2.409594235298E0, +6.223114111275E-1)); +#12815=CARTESIAN_POINT('',(-8.808965164424E-1,2.398995776776E0, +4.830141542290E-1)); +#12816=CARTESIAN_POINT('',(-9.487587319165E-1,2.388397318253E0, +3.303607338621E-1)); +#12817=CARTESIAN_POINT('',(-9.903861536389E-1,2.377798859730E0, +1.685722769206E-1)); +#12818=CARTESIAN_POINT('',(-1.004627712548E0,2.367200401207E0, +2.122509607492E-3)); +#12819=CARTESIAN_POINT('',(-9.910896052996E-1,2.356601942684E0, +-1.643859487089E-1)); +#12820=CARTESIAN_POINT('',(-9.501461836022E-1,2.346003484161E0, +-3.263488557539E-1)); +#12821=CARTESIAN_POINT('',(-8.829296027525E-1,2.335405025638E0, +-4.792876614823E-1)); +#12822=CARTESIAN_POINT('',(-7.912985156152E-1,2.324806567115E0, +-6.189733476093E-1)); +#12823=CARTESIAN_POINT('',(-6.777866777092E-1,2.314208108592E0, +-7.415433671656E-1)); +#12824=CARTESIAN_POINT('',(-5.455328845496E-1,2.303609650069E0, +-8.436084504881E-1)); +#12825=CARTESIAN_POINT('',(-3.981941786302E-1,2.293011191546E0, +-9.223463243230E-1)); +#12826=CARTESIAN_POINT('',(-2.398447258945E-1,2.282412733023E0, +-9.755797523786E-1)); +#12827=CARTESIAN_POINT('',(-7.486315841211E-2,2.271814274501E0, +-1.001836740011E0)); +#12828=CARTESIAN_POINT('',(9.218850336757E-2,2.261215815978E0, +-1.000391235901E0)); +#12829=CARTESIAN_POINT('',(2.566909940766E-1,2.250617357455E0, +-9.712832141343E-1)); +#12830=CARTESIAN_POINT('',(4.140955495363E-1,2.240018898932E0, +-9.153175482319E-1)); +#12831=CARTESIAN_POINT('',(5.600496297651E-1,2.229420440409E0, +-8.340418319664E-1)); +#12832=CARTESIAN_POINT('',(6.905174908137E-1,2.218821981886E0, +-7.297032986291E-1)); +#12833=CARTESIAN_POINT('',(7.647664777590E-1,2.211756342871E0, +-6.466929347342E-1)); +#12834=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#12836=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12837=PRESENTATION_STYLE_ASSIGNMENT((#12836)); +#12838=STYLED_ITEM('',(#12837),#12835); +#12839=CARTESIAN_POINT('',(-9.438546479834E-1,4.3885E0,3.303610199164E-1)); +#12840=CARTESIAN_POINT('',(-9.621297301040E-1,4.384978313748E0, +2.781483793144E-1)); +#12841=CARTESIAN_POINT('',(-9.899947437232E-1,4.377934941245E0, +1.706840443249E-1)); +#12842=CARTESIAN_POINT('',(-1.004589309524E0,4.367369882489E0, +4.796857719594E-3)); +#12843=CARTESIAN_POINT('',(-9.915796182937E-1,4.356804823734E0, +-1.612219734416E-1)); +#12844=CARTESIAN_POINT('',(-9.513232243138E-1,4.346239764979E0, +-3.228107759656E-1)); +#12845=CARTESIAN_POINT('',(-8.849262770727E-1,4.335674706223E0, +-4.755293418182E-1)); +#12846=CARTESIAN_POINT('',(-7.942132433633E-1,4.325109647468E0, +-6.151812707912E-1)); +#12847=CARTESIAN_POINT('',(-6.816767430682E-1,4.314544588713E0, +-7.379291900305E-1)); +#12848=CARTESIAN_POINT('',(-5.504090651148E-1,4.303979529957E0, +-8.404002217239E-1)); +#12849=CARTESIAN_POINT('',(-4.040171950186E-1,4.293414471202E0, +-9.197786569261E-1)); +#12850=CARTESIAN_POINT('',(-2.465237023982E-1,4.282849412447E0, +-9.738833275966E-1)); +#12851=CARTESIAN_POINT('',(-8.225620826731E-2,4.272284353691E0, +-1.001227540479E0)); +#12852=CARTESIAN_POINT('',(8.427152969973E-2,4.261719294936E0, +-1.001059928723E0)); +#12853=CARTESIAN_POINT('',(2.484836466382E-1,4.251154236181E0, +-9.733850979785E-1)); +#12854=CARTESIAN_POINT('',(4.058679065353E-1,4.240589177426E0, +-9.189634998507E-1)); +#12855=CARTESIAN_POINT('',(5.520996898773E-1,4.230024118670E0, +-8.392905361379E-1)); +#12856=CARTESIAN_POINT('',(6.831608259511E-1,4.219459059915E0, +-7.365554680396E-1)); +#12857=CARTESIAN_POINT('',(7.954500045183E-1,4.208894001160E0, +-6.135812594311E-1)); +#12858=CARTESIAN_POINT('',(8.858817329560E-1,4.198328942404E0, +-4.737470071969E-1)); +#12859=CARTESIAN_POINT('',(9.519711197147E-1,4.187763883649E0, +-3.208950900875E-1)); +#12860=CARTESIAN_POINT('',(9.919021544016E-1,4.177198824894E0, +-1.592255874750E-1)); +#12861=CARTESIAN_POINT('',(1.004577608285E0,4.166633766138E0, +6.819130824013E-3)); +#12862=CARTESIAN_POINT('',(9.896491840502E-1,4.156068707383E0, +1.726764724041E-1)); +#12863=CARTESIAN_POINT('',(9.475270863436E-1,4.145503648628E0, +3.337889936150E-1)); +#12864=CARTESIAN_POINT('',(8.793687501325E-1,4.134938589872E0, +4.857296294274E-1)); +#12865=CARTESIAN_POINT('',(7.870470365976E-1,4.124373531117E0, +6.243233407427E-1)); +#12866=CARTESIAN_POINT('',(6.730987704772E-1,4.113808472362E0, +7.457618365103E-1)); +#12867=CARTESIAN_POINT('',(5.406550329579E-1,4.103243413606E0, +8.467082183081E-1)); +#12868=CARTESIAN_POINT('',(3.933551255311E-1,4.092678354851E0, +9.243886719512E-1)); +#12869=CARTESIAN_POINT('',(2.352465689238E-1,4.082113296096E0, +9.766686866194E-1)); +#12870=CARTESIAN_POINT('',(7.067388494308E-2,4.071548237340E0, +1.002111707147E0)); +#12871=CARTESIAN_POINT('',(-9.584078270321E-2,4.060983178585E0, +1.000018607819E0)); +#12872=CARTESIAN_POINT('',(-2.597219282973E-1,4.050418119830E0, +9.704469030167E-1)); +#12873=CARTESIAN_POINT('',(-4.164664102885E-1,4.039853061074E0, +9.142091668293E-1)); +#12874=CARTESIAN_POINT('',(-5.617671890402E-1,4.029288002319E0, +8.328507050673E-1)); +#12875=CARTESIAN_POINT('',(-6.916316760716E-1,4.018722943564E0, +7.286070932043E-1)); +#12876=CARTESIAN_POINT('',(-8.024914427789E-1,4.008157884808E0, +6.043427470235E-1)); +#12877=CARTESIAN_POINT('',(-8.913002740533E-1,3.997592826053E0, +4.634722139307E-1)); +#12878=CARTESIAN_POINT('',(-9.556178724660E-1,3.987027767298E0, +3.098663476998E-1)); +#12879=CARTESIAN_POINT('',(-9.936769129914E-1,3.976462708542E0, +1.477459447875E-1)); +#12880=CARTESIAN_POINT('',(-1.004431605730E0,3.965897649787E0, +-1.843423510849E-2)); +#12881=CARTESIAN_POINT('',(-9.875864322218E-1,3.955332591032E0, +-1.841078773562E-1)); +#12882=CARTESIAN_POINT('',(-9.436042657310E-1,3.944767532277E0, +-3.447225860131E-1)); +#12883=CARTESIAN_POINT('',(-8.736936523699E-1,3.934202473521E0, +-4.958649749899E-1)); +#12884=CARTESIAN_POINT('',(-7.797756025558E-1,3.923637414766E0, +-6.333819394899E-1)); +#12885=CARTESIAN_POINT('',(-6.644308053055E-1,3.913072356011E0, +-7.534947754128E-1)); +#12886=CARTESIAN_POINT('',(-5.308287158195E-1,3.902507297255E0, +-8.529030109424E-1)); +#12887=CARTESIAN_POINT('',(-3.826404648936E-1,3.891942238500E0, +-9.288750972220E-1)); +#12888=CARTESIAN_POINT('',(-2.239379832412E-1,3.881377179745E0, +-9.793234661107E-1)); +#12889=CARTESIAN_POINT('',(-5.908211259771E-2,3.870812120989E0, +-1.002861892578E0)); +#12890=CARTESIAN_POINT('',(1.073972218993E-1,3.860247062234E0, +-9.988435855236E-1)); +#12891=CARTESIAN_POINT('',(2.709254854197E-1,3.849682003479E0, +-9.673789603683E-1)); +#12892=CARTESIAN_POINT('',(4.270092329395E-1,3.839116944723E0, +-9.093326050449E-1)); +#12893=CARTESIAN_POINT('',(5.713595805463E-1,3.828551885968E0, +-8.262995227707E-1)); +#12894=CARTESIAN_POINT('',(7.000100557957E-1,3.817986827213E0, +-7.205613043997E-1)); +#12895=CARTESIAN_POINT('',(8.094255888139E-1,3.807421768457E0, +-5.950234346532E-1)); +#12896=CARTESIAN_POINT('',(8.965996492815E-1,3.796856709702E0, +-4.531354549377E-1)); +#12897=CARTESIAN_POINT('',(9.591368601559E-1,3.786291650947E0, +-2.987961765209E-1)); +#12898=CARTESIAN_POINT('',(9.953188180678E-1,3.775726592191E0, +-1.362465486289E-1)); +#12899=CARTESIAN_POINT('',(1.004151311771E0,3.765161533436E0, +3.004687475618E-2)); +#12900=CARTESIAN_POINT('',(9.853916411705E-1,3.754596474681E0, +1.955146672874E-1)); +#12901=CARTESIAN_POINT('',(9.395552862629E-1,3.744031415925E0, +3.556100893797E-1)); +#12902=CARTESIAN_POINT('',(8.679017427242E-1,3.733466357170E0, +5.059340239494E-1)); +#12903=CARTESIAN_POINT('',(7.723999133710E-1,3.722901298415E0, +6.423558557666E-1)); +#12904=CARTESIAN_POINT('',(6.556740064636E-1,3.712336239659E0, +7.611269728903E-1)); +#12905=CARTESIAN_POINT('',(5.209314274637E-1,3.701771180904E0, +8.589837713798E-1)); +#12906=CARTESIAN_POINT('',(3.718746456454E-1,3.691206122149E0, +9.332373329113E-1)); +#12907=CARTESIAN_POINT('',(2.125994572956E-1,3.680641063394E0, +9.818473111288E-1)); +#12908=CARTESIAN_POINT('',(4.748244103836E-2,3.670076004638E0, +1.003477996473E0)); +#12909=CARTESIAN_POINT('',(-1.189393022050E-1,3.659510945883E0, +9.975350189363E-1)); +#12910=CARTESIAN_POINT('',(-2.820928201022E-1,3.648945887128E0, +9.641816802139E-1)); +#12911=CARTESIAN_POINT('',(-4.374949649247E-1,3.638380828372E0, +9.043344664883E-1)); +#12912=CARTESIAN_POINT('',(-5.808755819035E-1,3.627815769617E0, +8.196378651341E-1)); +#12913=CARTESIAN_POINT('',(-7.082948449433E-1,3.617250710862E0, +7.124191773387E-1)); +#12914=CARTESIAN_POINT('',(-8.162515155357E-1,3.606685652106E0, +5.856245683020E-1)); +#12915=CARTESIAN_POINT('',(-9.017791501202E-1,3.596120593351E0, +4.427381122309E-1)); +#12916=CARTESIAN_POINT('',(-9.625276122997E-1,3.585555534596E0, +2.876860566206E-1)); +#12917=CARTESIAN_POINT('',(-9.968276501100E-1,3.574990475840E0, +1.247289364559E-1)); +#12918=CARTESIAN_POINT('',(-1.003736763882E0,3.564425417085E0, +-4.165549717014E-2)); +#12919=CARTESIAN_POINT('',(-9.830651043373E-1,3.553860358330E0, +-2.068953171222E-1)); +#12920=CARTESIAN_POINT('',(-9.353806892841E-1,3.543295299574E0, +-3.664500480682E-1)); +#12921=CARTESIAN_POINT('',(-8.619937955645E-1,3.532730240819E0, +-5.159354300838E-1)); +#12922=CARTESIAN_POINT('',(-7.649209551743E-1,3.522165182064E0, +-6.512438897751E-1)); +#12923=CARTESIAN_POINT('',(-6.468295446899E-1,3.511600123308E0, +-7.686574085088E-1)); +#12924=CARTESIAN_POINT('',(-5.109644912812E-1,3.501035064553E0, +-8.649496866961E-1)); +#12925=CARTESIAN_POINT('',(-3.610591066636E-1,3.490470005798E0, +-9.374747955434E-1)); +#12926=CARTESIAN_POINT('',(-2.012325089043E-1,3.479904947042E0, +-9.842398851694E-1)); +#12927=CARTESIAN_POINT('',(-3.587641415269E-2,3.469339888287E0, +-1.003959932987E0)); +#12928=CARTESIAN_POINT('',(1.304654544239E-1,3.458774829532E0, +-9.960930959787E-1)); +#12929=CARTESIAN_POINT('',(2.932225364411E-1,3.448209770777E0, +-9.608554416299E-1)); +#12930=CARTESIAN_POINT('',(3.963554066271E-1,3.441166398273E0, +-9.197622138915E-1)); +#12931=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#12933=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12934=PRESENTATION_STYLE_ASSIGNMENT((#12933)); +#12935=STYLED_ITEM('',(#12934),#12932); +#12936=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#12937=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12938=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12939=AXIS2_PLACEMENT_3D('',#12936,#12937,#12938); +#12941=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12942=PRESENTATION_STYLE_ASSIGNMENT((#12941)); +#12943=STYLED_ITEM('',(#12942),#12940); +#12944=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#12945=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12946=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12947=AXIS2_PLACEMENT_3D('',#12944,#12945,#12946); +#12949=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12950=PRESENTATION_STYLE_ASSIGNMENT((#12949)); +#12951=STYLED_ITEM('',(#12950),#12948); +#12952=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#12953=CARTESIAN_POINT('',(-8.752750019142E-1,4.386291168336E0, +-4.821577078951E-1)); +#12954=CARTESIAN_POINT('',(-8.157305469167E-1,4.381852851948E0, +-5.747190937684E-1)); +#12955=CARTESIAN_POINT('',(-7.053297741045E-1,4.375179784440E0, +-6.965386562903E-1)); +#12956=CARTESIAN_POINT('',(-5.740626299948E-1,4.368352025239E0, +-7.998994981763E-1)); +#12957=CARTESIAN_POINT('',(-4.282941628972E-1,4.361531348900E0, +-8.787983432787E-1)); +#12958=CARTESIAN_POINT('',(-2.748460468961E-1,4.354813864147E0, +-9.309879418450E-1)); +#12959=CARTESIAN_POINT('',(-1.173800633736E-1,4.348154284770E0, +-9.569174784271E-1)); +#12960=CARTESIAN_POINT('',(4.427700989381E-2,4.341361867976E0, +-9.564146490640E-1)); +#12961=CARTESIAN_POINT('',(2.030353034883E-1,4.334540055119E0, +-9.285241656385E-1)); +#12962=CARTESIAN_POINT('',(3.514074410677E-1,4.327829116561E0, +-8.758496724701E-1)); +#12963=CARTESIAN_POINT('',(4.904104149089E-1,4.320999054378E0, +-7.984452184013E-1)); +#12964=CARTESIAN_POINT('',(6.138830474109E-1,4.314134116091E0, +-6.986646890491E-1)); +#12965=CARTESIAN_POINT('',(7.164343508102E-1,4.307372030528E0, +-5.821665678539E-1)); +#12966=CARTESIAN_POINT('',(7.978412688496E-1,4.300597945698E0, +-4.510189406182E-1)); +#12967=CARTESIAN_POINT('',(8.568789796529E-1,4.293653203394E0, +-3.054463020226E-1)); +#12968=CARTESIAN_POINT('',(8.896483647436E-1,4.286679432971E0, +-1.523770699993E-1)); +#12969=CARTESIAN_POINT('',(8.935969044274E-1,4.282096904427E0, +-5.039075314151E-2)); +#12970=CARTESIAN_POINT('',(8.913151361056E-1,4.279815136106E0,0.E0)); +#12972=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#12973=PRESENTATION_STYLE_ASSIGNMENT((#12972)); +#12974=STYLED_ITEM('',(#12973),#12971); +#12975=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#12976=CARTESIAN_POINT('',(-8.769335632192E-1,4.384967234165E0, +-4.838046604448E-1)); +#12977=CARTESIAN_POINT('',(-8.204449829373E-1,4.377901702494E0, +-5.797853532216E-1)); +#12978=CARTESIAN_POINT('',(-7.130258143787E-1,4.367303404989E0, +-7.077254199066E-1)); +#12979=CARTESIAN_POINT('',(-5.858909427028E-1,4.356705107483E0, +-8.160961084277E-1)); +#12980=CARTESIAN_POINT('',(-4.425556598707E-1,4.346106809977E0, +-9.019010772249E-1)); +#12981=CARTESIAN_POINT('',(-2.869833362691E-1,4.335508512472E0, +-9.627676907797E-1)); +#12982=CARTESIAN_POINT('',(-1.234756740572E-1,4.324910214966E0, +-9.970129491253E-1)); +#12983=CARTESIAN_POINT('',(4.344619680349E-2,4.314311917461E0, +-1.003689937410E0)); +#12984=CARTESIAN_POINT('',(2.091667429004E-1,4.303713619955E0, +-9.826140321794E-1)); +#12985=CARTESIAN_POINT('',(3.691036478541E-1,4.293115322449E0, +-9.343680001397E-1)); +#12986=CARTESIAN_POINT('',(5.188345181285E-1,4.282517024944E0, +-8.602858858251E-1)); +#12987=CARTESIAN_POINT('',(6.542191658168E-1,4.271918727438E0, +-7.624161236672E-1)); +#12988=CARTESIAN_POINT('',(7.715140884705E-1,4.261320429932E0, +-6.434648971325E-1)); +#12989=CARTESIAN_POINT('',(8.674759801608E-1,4.250722132427E0, +-5.067213103809E-1)); +#12990=CARTESIAN_POINT('',(9.394514116929E-1,4.240123834921E0, +-3.559664417025E-1)); +#12991=CARTESIAN_POINT('',(9.854502002140E-1,4.229525537415E0, +-1.953687934350E-1)); +#12992=CARTESIAN_POINT('',(1.004200439489E0,4.218927239910E0, +-2.936902927371E-2)); +#12993=CARTESIAN_POINT('',(9.951836692054E-1,4.208328942404E0, +1.374428139153E-1)); +#12994=CARTESIAN_POINT('',(9.586492108505E-1,4.197730644899E0, +3.004542445795E-1)); +#12995=CARTESIAN_POINT('',(8.956072737553E-1,4.187132347393E0, +4.551578558552E-1)); +#12996=CARTESIAN_POINT('',(8.078010219347E-1,4.176534049887E0, +5.972759592611E-1)); +#12997=CARTESIAN_POINT('',(6.976583740968E-1,4.165935752382E0, +7.228788664795E-1)); +#12998=CARTESIAN_POINT('',(5.682248695929E-1,4.155337454876E0, +8.284935486328E-1)); +#12999=CARTESIAN_POINT('',(4.230794566247E-1,4.144739157370E0, +9.111996685317E-1)); +#13000=CARTESIAN_POINT('',(2.662355312339E-1,4.134140859865E0, +9.687103305213E-1)); +#13001=CARTESIAN_POINT('',(1.020299634361E-1,4.123542562359E0, +9.994353151211E-1)); +#13002=CARTESIAN_POINT('',(-6.499682098203E-2,4.112944264854E0, +1.002525049967E0)); +#13003=CARTESIAN_POINT('',(-2.302263871571E-1,4.102345967348E0, +9.778941012229E-1)); +#13004=CARTESIAN_POINT('',(-3.890899948628E-1,4.091747669842E0, +9.262235358960E-1)); +#13005=CARTESIAN_POINT('',(-5.371949281231E-1,4.081149372337E0, +8.489420897499E-1)); +#13006=CARTESIAN_POINT('',(-6.704459576035E-1,4.070551074831E0, +7.481866615245E-1)); +#13007=CARTESIAN_POINT('',(-7.851585772396E-1,4.059952777325E0, +6.267432258407E-1)); +#13008=CARTESIAN_POINT('',(-8.781608840122E-1,4.049354479820E0, +4.879697985952E-1)); +#13009=CARTESIAN_POINT('',(-9.468812838056E-1,4.038756182314E0, +3.357035849209E-1)); +#13010=CARTESIAN_POINT('',(-9.894195982064E-1,4.028157884808E0, +1.741548771501E-1)); +#13011=CARTESIAN_POINT('',(-1.004599606078E0,4.017559587303E0, +7.790636594971E-3)); +#13012=CARTESIAN_POINT('',(-9.920015670898E-1,4.006961289797E0, +-1.587890217914E-1)); +#13013=CARTESIAN_POINT('',(-9.519738279025E-1,3.996362992292E0, +-3.209780265668E-1)); +#13014=CARTESIAN_POINT('',(-8.856231900795E-1,3.985764694786E0, +-4.742917116538E-1)); +#13015=CARTESIAN_POINT('',(-7.947843060688E-1,3.975166397280E0, +-6.144908212307E-1)); +#13016=CARTESIAN_POINT('',(-6.819689494780E-1,3.964568099775E0, +-7.376987288168E-1)); +#13017=CARTESIAN_POINT('',(-5.502965623641E-1,3.953969802269E0, +-8.405086293431E-1)); +#13018=CARTESIAN_POINT('',(-4.034079999668E-1,3.943371504763E0, +-9.200777402550E-1)); +#13019=CARTESIAN_POINT('',(-2.453648579154E-1,3.932773207258E0, +-9.742059069058E-1)); +#13020=CARTESIAN_POINT('',(-8.053716560174E-2,3.922174909752E0, +-1.001396438733E0)); +#13021=CARTESIAN_POINT('',(8.651744890701E-2,3.911576612246E0, +-1.000897494045E0)); +#13022=CARTESIAN_POINT('',(2.511797812216E-1,3.900978314741E0, +-9.727228690925E-1)); +#13023=CARTESIAN_POINT('',(4.088967756218E-1,3.890380017235E0, +-9.176516165932E-1)); +#13024=CARTESIAN_POINT('',(5.553074209800E-1,3.879781719730E0, +-8.372065042477E-1)); +#13025=CARTESIAN_POINT('',(6.863633364856E-1,3.869183422224E0, +-7.336119088990E-1)); +#13026=CARTESIAN_POINT('',(7.984407128717E-1,3.858585124718E0, +-6.097323105913E-1)); +#13027=CARTESIAN_POINT('',(8.884405138712E-1,3.847986827213E0, +-4.689930872222E-1)); +#13028=CARTESIAN_POINT('',(9.538741672467E-1,3.837388529707E0, +-3.152857998855E-1)); +#13029=CARTESIAN_POINT('',(9.929323759621E-1,3.826790232201E0, +-1.528605878450E-1)); +#13030=CARTESIAN_POINT('',(1.004535146809E0,3.816191934696E0, +1.379135148715E-2)); +#13031=CARTESIAN_POINT('',(9.883616531507E-1,3.805593637190E0, +1.800619480380E-1)); +#13032=CARTESIAN_POINT('',(9.448591060578E-1,3.794995339685E0, +3.413536761920E-1)); +#13033=CARTESIAN_POINT('',(8.752303885336E-1,3.784397042179E0, +4.932066803454E-1)); +#13034=CARTESIAN_POINT('',(7.814007947616E-1,3.773798744673E0, +6.314220937661E-1)); +#13035=CARTESIAN_POINT('',(6.659647940575E-1,3.763200447168E0, +7.521781408855E-1)); +#13036=CARTESIAN_POINT('',(5.321142915518E-1,3.752602149662E0, +8.521358126944E-1)); +#13037=CARTESIAN_POINT('',(3.835503692560E-1,3.742003852156E0, +9.285311932260E-1)); +#13038=CARTESIAN_POINT('',(2.243809479478E-1,3.731405554651E0, +9.792518842198E-1)); +#13039=CARTESIAN_POINT('',(5.900719961348E-2,3.720807257145E0, +1.002895414759E0)); +#13040=CARTESIAN_POINT('',(-1.079981487593E-1,3.710208959639E0, +9.988080208001E-1)); +#13041=CARTESIAN_POINT('',(-2.720172550324E-1,3.699610662134E0, +9.671027223179E-1)); +#13042=CARTESIAN_POINT('',(-4.285148492413E-1,3.689012364628E0, +9.086561982014E-1)); +#13043=CARTESIAN_POINT('',(-5.731636377269E-1,3.678414067123E0, +8.250845453271E-1)); +#13044=CARTESIAN_POINT('',(-7.019639565431E-1,3.667815769617E0, +7.186985920846E-1)); +#13045=CARTESIAN_POINT('',(-8.113543656198E-1,3.657217472111E0, +5.924400019747E-1)); +#13046=CARTESIAN_POINT('',(-8.983101256568E-1,3.646619174606E0, +4.497999340735E-1)); +#13047=CARTESIAN_POINT('',(-9.604268347787E-1,3.636020877100E0, +2.947225094678E-1)); +#13048=CARTESIAN_POINT('',(-9.959869123232E-1,3.625422579594E0, +1.314957529004E-1)); +#13049=CARTESIAN_POINT('',(-1.004007091430E0,3.614824282089E0, +-3.536697481790E-2)); +#13050=CARTESIAN_POINT('',(-9.842656072196E-1,3.604225984583E0, +-2.012517751331E-1)); +#13051=CARTESIAN_POINT('',(-9.373083287833E-1,3.593627687078E0, +-3.615717900295E-1)); +#13052=CARTESIAN_POINT('',(-8.644336654253E-1,3.583029389572E0, +-5.118940326117E-1)); +#13053=CARTESIAN_POINT('',(-7.676566645551E-1,3.572431092066E0, +-6.480619630371E-1)); +#13054=CARTESIAN_POINT('',(-6.496532937664E-1,3.561832794561E0, +-7.663104203736E-1)); +#13055=CARTESIAN_POINT('',(-5.136864484668E-1,3.551234497055E0, +-8.633697327732E-1)); +#13056=CARTESIAN_POINT('',(-3.635157283418E-1,3.540636199549E0, +-9.365561258961E-1)); +#13057=CARTESIAN_POINT('',(-2.032934873697E-1,3.530037902044E0, +-9.838459346748E-1)); +#13058=CARTESIAN_POINT('',(-3.744999453156E-2,3.519439604538E0, +-1.003931547886E0)); +#13059=CARTESIAN_POINT('',(1.294289806832E-1,3.508841307032E0, +-9.962576077058E-1)); +#13060=CARTESIAN_POINT('',(2.927292907270E-1,3.498243009527E0, +-9.610362054511E-1)); +#13061=CARTESIAN_POINT('',(3.961996259612E-1,3.491177477856E0, +-9.198398122264E-1)); +#13062=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#13064=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13065=PRESENTATION_STYLE_ASSIGNMENT((#13064)); +#13066=STYLED_ITEM('',(#13065),#13063); +#13067=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#13068=CARTESIAN_POINT('',(4.955428544719E-1,3.484111892514E0, +-8.703544086870E-1)); +#13069=CARTESIAN_POINT('',(5.907573770995E-1,3.477046253498E0, +-8.125804763543E-1)); +#13070=CARTESIAN_POINT('',(7.172443035738E-1,3.466447794975E0, +-7.034500510063E-1)); +#13071=CARTESIAN_POINT('',(8.238980463292E-1,3.455849336453E0, +-5.748681131373E-1)); +#13072=CARTESIAN_POINT('',(9.077696481295E-1,3.445250877930E0, +-4.303900724155E-1)); +#13073=CARTESIAN_POINT('',(9.665398627687E-1,3.434652419407E0, +-2.740110193044E-1)); +#13074=CARTESIAN_POINT('',(9.985836081627E-1,3.424053960884E0, +-1.100550936212E-1)); +#13075=CARTESIAN_POINT('',(1.003014816359E0,3.413455502361E0, +5.694404231181E-2)); +#13076=CARTESIAN_POINT('',(9.797109579414E-1,3.402857043838E0, +2.223685786632E-1)); +#13077=CARTESIAN_POINT('',(9.293164239823E-1,3.392258585315E0, +3.816442453079E-1)); +#13078=CARTESIAN_POINT('',(8.532247091928E-1,3.381660126792E0, +5.303667990082E-1)); +#13079=CARTESIAN_POINT('',(7.535398789772E-1,3.371061668269E0, +6.644238080144E-1)); +#13080=CARTESIAN_POINT('',(6.330183885627E-1,3.360463209746E0, +7.801083678614E-1)); +#13081=CARTESIAN_POINT('',(4.949928622889E-1,3.349864751223E0, +8.742216035702E-1)); +#13082=CARTESIAN_POINT('',(3.432799408808E-1,3.339266292700E0, +9.441611239903E-1)); +#13083=CARTESIAN_POINT('',(1.820747448352E-1,3.328667834178E0, +9.879929823430E-1)); +#13084=CARTESIAN_POINT('',(1.583487219852E-2,3.318069375655E0, +1.004505153142E0)); +#13085=CARTESIAN_POINT('',(-1.508428616059E-1,3.307470917132E0, +9.932410467597E-1)); +#13086=CARTESIAN_POINT('',(-3.133495335480E-1,3.296872458609E0, +9.545121349103E-1)); +#13087=CARTESIAN_POINT('',(-4.671915575577E-1,3.286274000086E0, +8.893893379238E-1)); +#13088=CARTESIAN_POINT('',(-6.081149398277E-1,3.275675541563E0, +7.996734119778E-1)); +#13089=CARTESIAN_POINT('',(-7.322229089824E-1,3.265077083040E0, +6.878451551237E-1)); +#13090=CARTESIAN_POINT('',(-8.360836684396E-1,3.254478624517E0, +5.569968089984E-1)); +#13091=CARTESIAN_POINT('',(-9.168252914262E-1,3.243880165994E0, +4.107465530798E-1)); +#13092=CARTESIAN_POINT('',(-9.722151346422E-1,3.233281707471E0, +2.531384558664E-1)); +#13093=CARTESIAN_POINT('',(-1.000721574648E0,3.222683248948E0, +8.853064949932E-2)); +#13094=CARTESIAN_POINT('',(-1.001556359857E0,3.212084790425E0, +-7.852518000807E-2)); +#13095=CARTESIAN_POINT('',(-9.746964070395E-1,3.201486331903E0, +-2.434096546361E-1)); +#13096=CARTESIAN_POINT('',(-9.208844396061E-1,3.190887873380E0, +-4.015634380234E-1)); +#13097=CARTESIAN_POINT('',(-8.416084500461E-1,3.180289414857E0, +-5.486133088769E-1)); +#13098=CARTESIAN_POINT('',(-7.390605544008E-1,3.169690956334E0, +-6.804930879844E-1)); +#13099=CARTESIAN_POINT('',(-6.160763765242E-1,3.159092497811E0, +-7.935560749907E-1)); +#13100=CARTESIAN_POINT('',(-4.760566382572E-1,3.148494039288E0, +-8.846758858684E-1)); +#13101=CARTESIAN_POINT('',(-3.228731236805E-1,3.137895580765E0, +-9.513329027583E-1)); +#13102=CARTESIAN_POINT('',(-1.607616176948E-1,3.127297122242E0, +-9.916839456913E-1)); +#13103=CARTESIAN_POINT('',(5.795220641067E-3,3.116698663719E0, +-1.004613239652E0)); +#13104=CARTESIAN_POINT('',(1.721918112625E-1,3.106100205196E0, +-9.897632676554E-1)); +#13105=CARTESIAN_POINT('',(3.338270052273E-1,3.095501746673E0, +-9.475446567032E-1)); +#13106=CARTESIAN_POINT('',(4.862313143144E-1,3.084903288151E0, +-8.791248232452E-1)); +#13107=CARTESIAN_POINT('',(6.251904999812E-1,3.074304829628E0, +-7.863956921290E-1)); +#13108=CARTESIAN_POINT('',(7.468621042315E-1,3.063706371105E0, +-6.719213816576E-1)); +#13109=CARTESIAN_POINT('',(8.478817001193E-1,3.053107912582E0, +-5.388673013541E-1)); +#13110=CARTESIAN_POINT('',(9.254559238800E-1,3.042509454059E0, +-3.909126230007E-1)); +#13111=CARTESIAN_POINT('',(9.774397161931E-1,3.031910995536E0, +-2.321485452769E-1)); +#13112=CARTESIAN_POINT('',(1.002395636723E0,3.021312537013E0, +-6.696516515276E-2)); +#13113=CARTESIAN_POINT('',(9.996336117922E-1,3.010714078490E0, +1.000699157645E-1)); +#13114=CARTESIAN_POINT('',(9.692300160902E-1,3.000115619967E0, +2.643378931889E-1)); +#13115=CARTESIAN_POINT('',(9.120255607863E-1,2.989517161444E0, +4.212964779561E-1)); +#13116=CARTESIAN_POINT('',(8.296020464332E-1,2.978918702921E0, +5.666054980493E-1)); +#13117=CARTESIAN_POINT('',(7.242386234899E-1,2.968320244398E0, +6.962469117427E-1)); +#13118=CARTESIAN_POINT('',(5.988487699324E-1,2.957721785876E0, +8.066359132943E-1)); +#13119=CARTESIAN_POINT('',(4.568997286287E-1,2.947123327353E0, +8.947200589262E-1)); +#13120=CARTESIAN_POINT('',(3.023166321720E-1,2.936524868830E0, +9.580636720897E-1)); +#13121=CARTESIAN_POINT('',(1.393739662843E-1,2.925926410307E0, +9.949151940683E-1)); +#13122=CARTESIAN_POINT('',(-2.742262698964E-2,2.915327951784E0, +1.004255617557E0)); +#13123=CARTESIAN_POINT('',(-1.934609379532E-1,2.904729493261E0, +9.858266639486E-1)); +#13124=CARTESIAN_POINT('',(-3.541497247064E-1,2.894131034738E0, +9.401379251770E-1)); +#13125=CARTESIAN_POINT('',(-5.050456687985E-1,2.883532576215E0, +8.684527726328E-1)); +#13126=CARTESIAN_POINT('',(-6.419762405463E-1,2.872934117692E0, +7.727534227940E-1)); +#13127=CARTESIAN_POINT('',(-7.611550765811E-1,2.862335659169E0, +6.556861255666E-1)); +#13128=CARTESIAN_POINT('',(-8.592866792409E-1,2.851737200646E0, +5.204879909709E-1)); +#13129=CARTESIAN_POINT('',(-9.336575426893E-1,2.841138742123E0, +3.708974775395E-1)); +#13130=CARTESIAN_POINT('',(-9.822111859707E-1,2.830540283601E0, +2.110510175760E-1)); +#13131=CARTESIAN_POINT('',(-1.003605018209E0,2.819941825078E0, +4.536863776176E-2)); +#13132=CARTESIAN_POINT('',(-9.972474635287E-1,2.809343366555E0, +-1.215682621053E-1)); +#13133=CARTESIAN_POINT('',(-9.633143191388E-1,2.798744908032E0, +-2.851435926126E-1)); +#13134=CARTESIAN_POINT('',(-9.027438942363E-1,2.788146449509E0, +-4.408342174616E-1)); +#13135=CARTESIAN_POINT('',(-8.172110641623E-1,2.777547990986E0, +-5.843350258854E-1)); +#13136=CARTESIAN_POINT('',(-7.090809572478E-1,2.766949532463E0, +-7.116779762886E-1)); +#13137=CARTESIAN_POINT('',(-5.813435549895E-1,2.756351073940E0, +-8.193418193513E-1)); +#13138=CARTESIAN_POINT('',(-4.375310139724E-1,2.745752615417E0, +-9.043494665659E-1)); +#13139=CARTESIAN_POINT('',(-2.816199957288E-1,2.735154156894E0, +-9.643503118014E-1)); +#13140=CARTESIAN_POINT('',(-1.179217052780E-1,2.724555698371E0, +-9.976852295640E-1)); +#13141=CARTESIAN_POINT('',(4.903732102978E-2,2.713957239848E0, +-1.003432452640E0)); +#13142=CARTESIAN_POINT('',(2.146403819482E-1,2.703358781325E0, +-9.814330605308E-1)); +#13143=CARTESIAN_POINT('',(3.743082709817E-1,2.692760322803E0, +-9.322953738706E-1)); +#13144=CARTESIAN_POINT('',(5.236258992393E-1,2.682161864280E0, +-8.573781333295E-1)); +#13145=CARTESIAN_POINT('',(6.584643801567E-1,2.671563405757E0, +-7.587529281200E-1)); +#13146=CARTESIAN_POINT('',(7.750952002377E-1,2.660964947234E0, +-6.391469130288E-1)); +#13147=CARTESIAN_POINT('',(8.702933187980E-1,2.650366488711E0, +-5.018673979462E-1)); +#13148=CARTESIAN_POINT('',(9.414263458296E-1,2.639768030188E0, +-3.507103951178E-1)); +#13149=CARTESIAN_POINT('',(9.865273320646E-1,2.629169571665E0, +-1.898556529453E-1)); +#13150=CARTESIAN_POINT('',(1.004349158470E0,2.618571113142E0, +-2.375107882918E-2)); +#13151=CARTESIAN_POINT('',(9.943990212137E-1,2.607972654619E0, +1.430102530416E-1)); +#13152=CARTESIAN_POINT('',(9.569520585250E-1,2.597374196096E0, +3.058171080083E-1)); +#13153=CARTESIAN_POINT('',(8.930437426585E-1,2.586775737573E0, +4.601675994291E-1)); +#13154=CARTESIAN_POINT('',(8.044412473216E-1,2.576177279051E0, +6.017936735074E-1)); +#13155=CARTESIAN_POINT('',(6.935945823144E-1,2.565578820528E0, +7.267791282432E-1)); +#13156=CARTESIAN_POINT('',(5.635688465884E-1,2.554980362005E0, +8.316679030844E-1)); +#13157=CARTESIAN_POINT('',(4.179594730441E-1,2.544381903482E0, +9.135596448828E-1)); +#13158=CARTESIAN_POINT('',(2.607928086912E-1,2.533783444959E0, +9.701899075958E-1)); +#13159=CARTESIAN_POINT('',(9.641477930127E-2,2.523184986436E0, +9.999927680729E-1)); +#13160=CARTESIAN_POINT('',(-7.062928283709E-2,2.512586527913E0, +1.002144126497E0)); +#13161=CARTESIAN_POINT('',(-2.357203250920E-1,2.501988069390E0, +9.765844941449E-1)); +#13162=CARTESIAN_POINT('',(-3.942932991553E-1,2.491389610867E0, +9.240206383556E-1)); +#13163=CARTESIAN_POINT('',(-5.419633923986E-1,2.480791152344E0, +8.459060392062E-1)); +#13164=CARTESIAN_POINT('',(-6.746472754050E-1,2.470192693821E0, +7.444006983167E-1)); +#13165=CARTESIAN_POINT('',(-7.886760129776E-1,2.459594235298E0, +6.223114111275E-1)); +#13166=CARTESIAN_POINT('',(-8.808965164424E-1,2.448995776776E0, +4.830141542290E-1)); +#13167=CARTESIAN_POINT('',(-9.487587319165E-1,2.438397318253E0, +3.303607338621E-1)); +#13168=CARTESIAN_POINT('',(-9.903861536389E-1,2.427798859730E0, +1.685722769206E-1)); +#13169=CARTESIAN_POINT('',(-1.004627712548E0,2.417200401207E0, +2.122509607492E-3)); +#13170=CARTESIAN_POINT('',(-9.910896052996E-1,2.406601942684E0, +-1.643859487089E-1)); +#13171=CARTESIAN_POINT('',(-9.501461836022E-1,2.396003484161E0, +-3.263488557539E-1)); +#13172=CARTESIAN_POINT('',(-8.829296027525E-1,2.385405025638E0, +-4.792876614823E-1)); +#13173=CARTESIAN_POINT('',(-7.912985156152E-1,2.374806567115E0, +-6.189733476093E-1)); +#13174=CARTESIAN_POINT('',(-6.777866777092E-1,2.364208108592E0, +-7.415433671656E-1)); +#13175=CARTESIAN_POINT('',(-5.455328845496E-1,2.353609650069E0, +-8.436084504881E-1)); +#13176=CARTESIAN_POINT('',(-3.981941786302E-1,2.343011191546E0, +-9.223463243230E-1)); +#13177=CARTESIAN_POINT('',(-2.398447258945E-1,2.332412733023E0, +-9.755797523786E-1)); +#13178=CARTESIAN_POINT('',(-7.486315841211E-2,2.321814274501E0, +-1.001836740011E0)); +#13179=CARTESIAN_POINT('',(9.218850336757E-2,2.311215815978E0, +-1.000391235901E0)); +#13180=CARTESIAN_POINT('',(2.566909940766E-1,2.300617357455E0, +-9.712832141343E-1)); +#13181=CARTESIAN_POINT('',(4.140955495363E-1,2.290018898932E0, +-9.153175482319E-1)); +#13182=CARTESIAN_POINT('',(5.600496297651E-1,2.279420440409E0, +-8.340418319664E-1)); +#13183=CARTESIAN_POINT('',(6.905174908137E-1,2.268821981886E0, +-7.297032986291E-1)); +#13184=CARTESIAN_POINT('',(7.647664777590E-1,2.261756342871E0, +-6.466929347342E-1)); +#13185=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#13187=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13188=PRESENTATION_STYLE_ASSIGNMENT((#13187)); +#13189=STYLED_ITEM('',(#13188),#13186); +#13190=DIRECTION('',(-3.861354940746E-1,5.E-1,7.751769992820E-1)); +#13191=VECTOR('',#13190,2.176610514845E-1); +#13192=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#13193=LINE('',#13192,#13191); +#13194=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13195=PRESENTATION_STYLE_ASSIGNMENT((#13194)); +#13196=STYLED_ITEM('',(#13195),#13193); +#13197=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#13198=CARTESIAN_POINT('',(8.316247415102E-1,2.254690703855E0, +-5.581037597501E-1)); +#13199=CARTESIAN_POINT('',(8.910912904216E-1,2.247625064840E0, +-4.639370876365E-1)); +#13200=CARTESIAN_POINT('',(9.556513196748E-1,2.237026606317E0, +-3.098579036810E-1)); +#13201=CARTESIAN_POINT('',(9.937858570901E-1,2.226428147794E0, +-1.472107621568E-1)); +#13202=CARTESIAN_POINT('',(1.004440552589E0,2.215829689271E0, +1.950704524002E-2)); +#13203=CARTESIAN_POINT('',(9.873207495900E-1,2.205231230749E0, +1.856854395214E-1)); +#13204=CARTESIAN_POINT('',(9.428998494619E-1,2.194632772226E0, +3.467293180679E-1)); +#13205=CARTESIAN_POINT('',(8.724061631059E-1,2.184034313703E0, +4.981855401006E-1)); +#13206=CARTESIAN_POINT('',(7.777889616267E-1,2.173435855180E0, +6.358660842181E-1)); +#13207=CARTESIAN_POINT('',(6.616645715003E-1,2.162837396657E0, +7.559638487926E-1)); +#13208=CARTESIAN_POINT('',(5.272440298104E-1,2.152238938134E0, +8.551579262900E-1)); +#13209=CARTESIAN_POINT('',(3.782442933092E-1,2.141640479611E0, +9.307054316186E-1)); +#13210=CARTESIAN_POINT('',(2.187854583162E-1,2.131042021088E0, +9.805173476769E-1)); +#13211=CARTESIAN_POINT('',(5.327683302143E-2,2.120443562565E0, +1.003216290203E0)); +#13212=CARTESIAN_POINT('',(-1.137049873850E-1,2.109845104042E0, +9.981745948027E-1)); +#13213=CARTESIAN_POINT('',(-2.775426713611E-1,2.099246645519E0, +9.655316729344E-1)); +#13214=CARTESIAN_POINT('',(-4.337058280886E-1,2.088648186997E0, +9.061901569471E-1)); +#13215=CARTESIAN_POINT('',(-5.778762804897E-1,2.078049728474E0, +8.217909407588E-1)); +#13216=CARTESIAN_POINT('',(-7.060674701734E-1,2.067451269951E0, +7.146678063469E-1)); +#13217=CARTESIAN_POINT('',(-8.147346925599E-1,2.056852811428E0, +5.877828907046E-1)); +#13218=CARTESIAN_POINT('',(-9.008731139955E-1,2.046254352905E0, +4.446447777111E-1)); +#13219=CARTESIAN_POINT('',(-9.621008605175E-1,2.035655894382E0, +2.892114798159E-1)); +#13220=CARTESIAN_POINT('',(-9.967248807231E-1,2.025057435859E0, +1.257809922576E-1)); +#13221=CARTESIAN_POINT('',(-1.003787761523E0,2.014458977336E0, +-4.112755381951E-2)); +#13222=CARTESIAN_POINT('',(-9.830942022407E-1,2.003860518813E0, +-2.068988530332E-1)); +#13223=CARTESIAN_POINT('',(-9.352164150126E-1,1.993262060290E0, +-3.669490468128E-1)); +#13224=CARTESIAN_POINT('',(-8.614783021444E-1,1.982663601767E0, +-5.168524748903E-1)); +#13225=CARTESIAN_POINT('',(-7.639188479613E-1,1.972065143244E0, +-6.524640523395E-1)); +#13226=CARTESIAN_POINT('',(-6.452357374205E-1,1.961466684722E0, +-7.700338882291E-1)); +#13227=CARTESIAN_POINT('',(-5.087107605305E-1,1.950868226199E0, +-8.663109764896E-1)); +#13228=CARTESIAN_POINT('',(-3.581190652716E-1,1.940269767676E0, +-9.386330917642E-1)); +#13229=CARTESIAN_POINT('',(-1.976247683291E-1,1.929671309153E0, +-9.850004044713E-1)); +#13230=CARTESIAN_POINT('',(-3.166581017933E-2,1.919072850630E0, +-1.004130779496E0)); +#13231=CARTESIAN_POINT('',(1.351687615180E-1,1.908474392107E0, +-9.954952294087E-1)); +#13232=CARTESIAN_POINT('',(2.982656868983E-1,1.897875933584E0, +-9.593325418669E-1)); +#13233=CARTESIAN_POINT('',(4.531150583792E-1,1.887277475061E0, +-8.966426767313E-1)); +#13234=CARTESIAN_POINT('',(5.954350272811E-1,1.876679016538E0, +-8.091591154727E-1)); +#13235=CARTESIAN_POINT('',(7.212902042314E-1,1.866080558015E0, +-6.993009274594E-1)); +#13236=CARTESIAN_POINT('',(8.272004793782E-1,1.855482099492E0, +-5.701058785719E-1)); +#13237=CARTESIAN_POINT('',(9.102372533515E-1,1.844883640969E0, +-4.251464318054E-1)); +#13238=CARTESIAN_POINT('',(9.681044180200E-1,1.834285182447E0, +-2.684309625881E-1)); +#13239=CARTESIAN_POINT('',(9.992018477889E-1,1.823686723924E0, +-1.042929203782E-1)); +#13240=CARTESIAN_POINT('',(1.002669645797E0,1.813088265401E0, +6.272899858971E-2)); +#13241=CARTESIAN_POINT('',(9.784119215256E-1,1.802489806878E0, +2.280163539801E-1)); +#13242=CARTESIAN_POINT('',(9.270994423396E-1,1.791891348355E0, +3.869986690926E-1)); +#13243=CARTESIAN_POINT('',(8.501510856233E-1,1.781292889832E0, +5.352798123219E-1)); +#13244=CARTESIAN_POINT('',(7.496946044081E-1,1.770694431309E0, +6.687595576791E-1)); +#13245=CARTESIAN_POINT('',(6.285077913796E-1,1.760095972786E0, +7.837469630186E-1)); +#13246=CARTESIAN_POINT('',(4.899416681813E-1,1.749497514263E0, +8.770624308711E-1)); +#13247=CARTESIAN_POINT('',(3.378278239631E-1,1.738899055740E0, +9.461256297248E-1)); +#13248=CARTESIAN_POINT('',(1.763724654197E-1,1.728300597217E0, +9.890268445839E-1)); +#13249=CARTESIAN_POINT('',(1.004010801660E-2,1.717702138694E0, +1.004579783838E0)); +#13250=CARTESIAN_POINT('',(-1.565698754617E-1,1.707103680172E0, +9.923543822464E-1)); +#13251=CARTESIAN_POINT('',(-3.188504353972E-1,1.696505221649E0, +9.526886929700E-1)); +#13252=CARTESIAN_POINT('',(-4.723142381014E-1,1.685906763126E0, +8.866795398296E-1)); +#13253=CARTESIAN_POINT('',(-6.127177482298E-1,1.675308304603E0, +7.961521882592E-1)); +#13254=CARTESIAN_POINT('',(-7.361785697567E-1,1.664709846080E0, +6.836098736098E-1)); +#13255=CARTESIAN_POINT('',(-8.392828008329E-1,1.654111387557E0, +5.521645824316E-1)); +#13256=CARTESIAN_POINT('',(-9.191794339829E-1,1.643512929034E0, +4.054510007493E-1)); +#13257=CARTESIAN_POINT('',(-9.736591913138E-1,1.632914470511E0, +2.475260088072E-1)); +#13258=CARTESIAN_POINT('',(-1.001215614809E0,1.622316011988E0, +8.275650142529E-2)); +#13259=CARTESIAN_POINT('',(-1.001086722458E0,1.611717553465E0, +-8.430136407496E-2)); +#13260=CARTESIAN_POINT('',(-9.732760783520E-1,1.601119094942E0, +-2.490281533752E-1)); +#13261=CARTESIAN_POINT('',(-9.185526941365E-1,1.590520636419E0, +-4.068688903817E-1)); +#13262=CARTESIAN_POINT('',(-8.384297645252E-1,1.579922177897E0, +-5.534590100666E-1)); +#13263=CARTESIAN_POINT('',(-7.351228248936E-1,1.569323719374E0, +-6.847450461203E-1)); +#13264=CARTESIAN_POINT('',(-6.114884879537E-1,1.558725260851E0, +-7.970967161932E-1)); +#13265=CARTESIAN_POINT('',(-4.709454535510E-1,1.548126802328E0, +-8.874073053820E-1)); +#13266=CARTESIAN_POINT('',(-3.173799757951E-1,1.537528343805E0, +-9.531795721846E-1)); +#13267=CARTESIAN_POINT('',(-1.550384015188E-1,1.526929885282E0, +-9.925948014776E-1)); +#13268=CARTESIAN_POINT('',(1.159024843933E-2,1.516331426759E0, +-1.004563095085E0)); +#13269=CARTESIAN_POINT('',(1.778984083012E-1,1.505732968236E0, +-9.887535093185E-1)); +#13270=CARTESIAN_POINT('',(3.392873743853E-1,1.495134509713E0, +-9.456032061327E-1)); +#13271=CARTESIAN_POINT('',(4.912944670910E-1,1.484536051190E0, +-8.763053648538E-1)); +#13272=CARTESIAN_POINT('',(6.297164315844E-1,1.473937592667E0, +-7.827761887400E-1)); +#13273=CARTESIAN_POINT('',(7.507256649493E-1,1.463339134144E0, +-6.676019187003E-1)); +#13274=CARTESIAN_POINT('',(8.509760559218E-1,1.452740675622E0, +-5.339673193310E-1)); +#13275=CARTESIAN_POINT('',(9.276955105627E-1,1.442142217099E0, +-3.855676147546E-1)); +#13276=CARTESIAN_POINT('',(9.787626053724E-1,1.431543758576E0, +-2.265063093833E-1)); +#13277=CARTESIAN_POINT('',(1.002765248262E0,1.420945300053E0, +-6.118171903727E-2)); +#13278=CARTESIAN_POINT('',(9.990397253017E-1,1.410346841530E0, +1.058346499731E-1)); +#13279=CARTESIAN_POINT('',(9.676890535430E-1,1.399748383007E0, +2.699245107782E-1)); +#13280=CARTESIAN_POINT('',(9.095801324196E-1,1.389149924484E0, +4.265504994410E-1)); +#13281=CARTESIAN_POINT('',(8.263197725035E-1,1.378551465961E0, +5.713816407933E-1)); +#13282=CARTESIAN_POINT('',(7.202102644579E-1,1.367953007438E0, +7.004131072698E-1)); +#13283=CARTESIAN_POINT('',(5.941857167817E-1,1.357354548915E0, +8.100769592072E-1)); +#13284=CARTESIAN_POINT('',(4.517309227155E-1,1.346756090392E0, +8.973408044486E-1)); +#13285=CARTESIAN_POINT('',(2.967849997774E-1,1.336157631869E0, +9.597916491473E-1)); +#13286=CARTESIAN_POINT('',(1.336324664589E-1,1.325559173347E0, +9.957026211545E-1)); +#13287=CARTESIAN_POINT('',(-3.321523200351E-2,1.314960714824E0, +1.004080720973E0)); +#13288=CARTESIAN_POINT('',(-1.991444727677E-1,1.304362256301E0, +9.846942798818E-1)); +#13289=CARTESIAN_POINT('',(-3.595670299103E-1,1.293763797778E0, +9.380793659746E-1)); +#13290=CARTESIAN_POINT('',(-5.100469466826E-1,1.283165339255E0, +8.655249609604E-1)); +#13291=CARTESIAN_POINT('',(-6.464231972647E-1,1.272566880732E0, +7.690373176276E-1)); +#13292=CARTESIAN_POINT('',(-7.649247462118E-1,1.261968422209E0, +6.512844835390E-1)); +#13293=CARTESIAN_POINT('',(-8.622748240024E-1,1.251369963686E0, +5.155225249758E-1)); +#13294=CARTESIAN_POINT('',(-9.357815352931E-1,1.240771505163E0, +3.655054911631E-1)); +#13295=CARTESIAN_POINT('',(-9.834122944061E-1,1.230173046640E0, +2.053816084189E-1)); +#13296=CARTESIAN_POINT('',(-1.003850029783E0,1.219574588117E0, +3.957857463661E-2)); +#13297=CARTESIAN_POINT('',(-9.965296032553E-1,1.208976129594E0, +-1.273188740983E-1)); +#13298=CARTESIAN_POINT('',(-9.616534370757E-1,1.198377671072E0, +-2.906957392640E-1)); +#13299=CARTESIAN_POINT('',(-9.001859165995E-1,1.187779212549E0, +-4.460343724666E-1)); +#13300=CARTESIAN_POINT('',(-8.138267233873E-1,1.177180754026E0, +-5.890393961073E-1)); +#13301=CARTESIAN_POINT('',(-7.049638361172E-1,1.166582295503E0, +-7.157564778839E-1)); +#13302=CARTESIAN_POINT('',(-5.766074989099E-1,1.155983836980E0, +-8.226816748091E-1)); +#13303=CARTESIAN_POINT('',(-4.323069829554E-1,1.145385378457E0, +-9.068583231980E-1)); +#13304=CARTESIAN_POINT('',(-2.760524431235E-1,1.134786919934E0, +-9.659587954529E-1)); +#13305=CARTESIAN_POINT('',(-1.121645833894E-1,1.124188461411E0, +-9.983488629197E-1)); +#13306=CARTESIAN_POINT('',(5.482481797964E-2,1.113590002888E0, +-1.003132885126E0)); +#13307=CARTESIAN_POINT('',(2.202982198301E-1,1.102991544365E0, +-9.801785756331E-1)); +#13308=CARTESIAN_POINT('',(3.796800009037E-1,1.092393085842E0, +-9.301206604720E-1)); +#13309=CARTESIAN_POINT('',(5.285629838929E-1,1.081794627320E0, +-8.543433250628E-1)); +#13310=CARTESIAN_POINT('',(6.628303001259E-1,1.071196168797E0, +-7.549419459363E-1)); +#13311=CARTESIAN_POINT('',(7.787692327269E-1,1.060597710274E0, +-6.346651246169E-1)); +#13312=CARTESIAN_POINT('',(8.731738618879E-1,1.049999251751E0, +-4.968387788666E-1)); +#13313=CARTESIAN_POINT('',(9.434337799495E-1,1.039400793228E0, +-3.452738217705E-1)); +#13314=CARTESIAN_POINT('',(9.728819449949E-1,1.032335154213E0, +-2.378660094297E-1)); +#13315=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#13317=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13318=PRESENTATION_STYLE_ASSIGNMENT((#13317)); +#13319=STYLED_ITEM('',(#13318),#13316); +#13320=DIRECTION('',(-6.912576751328E-1,5.E-1,5.216922719094E-1)); +#13321=VECTOR('',#13320,2.176610514845E-1); +#13322=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#13323=LINE('',#13322,#13321); +#13324=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13325=PRESENTATION_STYLE_ASSIGNMENT((#13324)); +#13326=STYLED_ITEM('',(#13325),#13323); +#13327=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#13328=CARTESIAN_POINT('',(9.931747105880E-1,1.025287766373E0, +-1.290417572211E-1)); +#13329=CARTESIAN_POINT('',(1.004405805618E0,1.018258629708E0, +-1.882019614054E-2)); +#13330=CARTESIAN_POINT('',(9.937646059380E-1,1.007714924712E0, +1.470278359039E-1)); +#13331=CARTESIAN_POINT('',(9.559266366720E-1,9.971712197152E-1, +3.088519315886E-1)); +#13332=CARTESIAN_POINT('',(8.919274640417E-1,9.866275147186E-1, +4.622236030061E-1)); +#13333=CARTESIAN_POINT('',(8.035185673020E-1,9.760838097219E-1, +6.029454112226E-1)); +#13334=CARTESIAN_POINT('',(6.931194695920E-1,9.655401047253E-1, +7.271661837954E-1)); +#13335=CARTESIAN_POINT('',(5.637515046973E-1,9.549963997287E-1, +8.314863189563E-1)); +#13336=CARTESIAN_POINT('',(4.189551356599E-1,9.444526947321E-1, +9.130508485612E-1)); +#13337=CARTESIAN_POINT('',(2.626930603288E-1,9.339089897355E-1, +9.696275644713E-1)); +#13338=CARTESIAN_POINT('',(9.924176301581E-2,9.233652847389E-1, +9.996681100287E-1)); +#13339=CARTESIAN_POINT('',(-6.692552178402E-2,9.128215797423E-1, +1.002350354051E0)); +#13340=CARTESIAN_POINT('',(-2.312612300967E-1,9.022778747457E-1, +9.776008905415E-1)); +#13341=CARTESIAN_POINT('',(-3.892679234077E-1,8.917341697491E-1, +9.260970475815E-1)); +#13342=CARTESIAN_POINT('',(-5.366213717888E-1,8.811904647525E-1, +8.492483506447E-1)); +#13343=CARTESIAN_POINT('',(-6.692888967623E-1,8.706467597559E-1, +7.491579475677E-1)); +#13344=CARTESIAN_POINT('',(-7.836397351628E-1,8.601030547593E-1, +6.285650508955E-1)); +#13345=CARTESIAN_POINT('',(-8.765444036290E-1,8.495593497627E-1, +4.907699727979E-1)); +#13346=CARTESIAN_POINT('',(-9.454603443778E-1,8.390156447661E-1, +3.395438041583E-1)); +#13347=CARTESIAN_POINT('',(-9.885015083614E-1,8.284719397695E-1, +1.790252096788E-1)); +#13348=CARTESIAN_POINT('',(-1.004489971496E0,8.179282347728E-1, +1.360716345256E-2)); +#13349=CARTESIAN_POINT('',(-9.929881713637E-1,8.073845297762E-1, +-1.521832752477E-1)); +#13350=CARTESIAN_POINT('',(-9.543108821509E-1,7.968408247796E-1, +-3.138088557413E-1)); +#13351=CARTESIAN_POINT('',(-8.895166001026E-1,7.862971197830E-1, +-4.668463086232E-1)); +#13352=CARTESIAN_POINT('',(-8.003785752485E-1,7.757534147864E-1, +-6.071073990790E-1)); +#13353=CARTESIAN_POINT('',(-6.893362821875E-1,7.652097097898E-1, +-7.307535479170E-1)); +#13354=CARTESIAN_POINT('',(-5.594286580484E-1,7.546660047932E-1, +-8.344008834412E-1)); +#13355=CARTESIAN_POINT('',(-4.142109347293E-1,7.441222997966E-1, +-9.152128491689E-1)); +#13356=CARTESIAN_POINT('',(-2.576573414993E-1,7.335785948E-1, +-9.709778329626E-1)); +#13357=CARTESIAN_POINT('',(-9.405234073764E-2,7.230348898034E-1, +-1.000169693070E0)); +#13358=CARTESIAN_POINT('',(7.212662659526E-2,7.124911848068E-1, +-1.001989524631E0)); +#13359=CARTESIAN_POINT('',(2.363316768061E-1,7.019474798102E-1, +-9.763875236151E-1)); +#13360=CARTESIAN_POINT('',(3.940689471505E-1,6.914037748135E-1, +-9.240643498290E-1)); +#13361=CARTESIAN_POINT('',(5.410215811024E-1,6.808600698169E-1, +-8.464519516870E-1)); +#13362=CARTESIAN_POINT('',(6.731678694264E-1,6.703163648203E-1, +-7.456743775303E-1)); +#13363=CARTESIAN_POINT('',(7.868913138411E-1,6.597726598237E-1, +-6.244896459788E-1)); +#13364=CARTESIAN_POINT('',(8.790796011175E-1,6.492289548271E-1, +-4.862142661753E-1)); +#13365=CARTESIAN_POINT('',(9.472097789522E-1,6.386852498305E-1, +-3.346324736046E-1)); +#13366=CARTESIAN_POINT('',(9.894173025729E-1,6.281415448339E-1, +-1.738926654656E-1)); +#13367=CARTESIAN_POINT('',(1.004547062452E0,6.175978398373E-1, +-8.393869890705E-3)); +#13368=CARTESIAN_POINT('',(9.921849966346E-1,6.070541348407E-1, +1.573346439488E-1)); +#13369=CARTESIAN_POINT('',(9.526694225281E-1,5.965104298441E-1, +3.187573200937E-1)); +#13370=CARTESIAN_POINT('',(8.870817780427E-1,5.859667248474E-1, +4.714564421004E-1)); +#13371=CARTESIAN_POINT('',(7.972170254629E-1,5.754230198508E-1, +6.112530343854E-1)); +#13372=CARTESIAN_POINT('',(6.855345280247E-1,5.648793148542E-1, +7.343212298574E-1)); +#13373=CARTESIAN_POINT('',(5.550907435764E-1,5.543356098576E-1, +8.372929738921E-1)); +#13374=CARTESIAN_POINT('',(4.094555773215E-1,5.437919048610E-1, +9.173501991789E-1)); +#13375=CARTESIAN_POINT('',(2.526146828501E-1,5.332481998644E-1, +9.723019488522E-1)); +#13376=CARTESIAN_POINT('',(8.886038522515E-2,5.227044948678E-1, +1.000644337250E0)); +#13377=CARTESIAN_POINT('',(-7.732578872823E-2,5.121607898712E-1, +1.001601707332E0)); +#13378=CARTESIAN_POINT('',(-2.413957580904E-1,5.016170848746E-1, +9.751478583831E-1)); +#13379=CARTESIAN_POINT('',(-3.988593569265E-1,4.910733798780E-1, +9.220067630584E-1)); +#13380=CARTESIAN_POINT('',(-5.454072183839E-1,4.805296748813E-1, +8.436327541460E-1)); +#13381=CARTESIAN_POINT('',(-6.770287107918E-1,4.699859698847E-1, +7.421707232820E-1)); +#13382=CARTESIAN_POINT('',(-7.901216981601E-1,4.594422648881E-1, +6.203974208762E-1)); +#13383=CARTESIAN_POINT('',(-8.815911212205E-1,4.488985598915E-1, +4.816454637162E-1)); +#13384=CARTESIAN_POINT('',(-9.489337011029E-1,4.383548548949E-1, +3.297121299625E-1)); +#13385=CARTESIAN_POINT('',(-9.903064475310E-1,4.278111498983E-1, +1.687554375769E-1)); +#13386=CARTESIAN_POINT('',(-1.004577096646E0,4.172674449017E-1, +3.180350246282E-3)); +#13387=CARTESIAN_POINT('',(-9.913550981064E-1,4.067237399051E-1, +-1.624817749523E-1)); +#13388=CARTESIAN_POINT('',(-9.510023034303E-1,3.961800349085E-1, +-3.236971989431E-1)); +#13389=CARTESIAN_POINT('',(-8.846230630646E-1,3.856363299119E-1, +-4.760538772319E-1)); +#13390=CARTESIAN_POINT('',(-7.940340032027E-1,3.750926249152E-1, +-6.153822060241E-1)); +#13391=CARTESIAN_POINT('',(-6.817143094766E-1,3.645489199186E-1, +-7.378691333754E-1)); +#13392=CARTESIAN_POINT('',(-5.507378781302E-1,3.540052149220E-1, +-8.401625124498E-1)); +#13393=CARTESIAN_POINT('',(-4.046891915195E-1,3.434615099254E-1, +-9.194628410113E-1)); +#13394=CARTESIAN_POINT('',(-2.475652202052E-1,3.329178049288E-1, +-9.735998764780E-1)); +#13395=CARTESIAN_POINT('',(-8.366603632315E-2,3.223740999322E-1, +-1.001092029785E0)); +#13396=CARTESIAN_POINT('',(8.252286814378E-2,3.118303949356E-1, +-1.001186912603E0)); +#13397=CARTESIAN_POINT('',(2.464533375489E-1,3.012866899390E-1, +-9.738819282358E-1)); +#13398=CARTESIAN_POINT('',(4.036390237064E-1,2.907429849424E-1, +-9.199243426905E-1)); +#13399=CARTESIAN_POINT('',(5.497781655066E-1,2.801992799458E-1, +-8.407908339566E-1)); +#13400=CARTESIAN_POINT('',(6.808713168669E-1,2.696555749491E-1, +-7.386470791936E-1)); +#13401=CARTESIAN_POINT('',(7.933308011098E-1,2.591118699525E-1, +-6.162884858114E-1)); +#13402=CARTESIAN_POINT('',(8.840788962905E-1,2.485681649559E-1, +-4.770636884809E-1)); +#13403=CARTESIAN_POINT('',(9.506320643964E-1,2.380244599593E-1, +-3.247829057613E-1)); +#13404=CARTESIAN_POINT('',(9.911689192866E-1,2.274807549627E-1, +-1.636136643838E-1)); +#13405=CARTESIAN_POINT('',(1.004580073269E0,2.169370499661E-1, +2.033255054940E-3)); +#13406=CARTESIAN_POINT('',(9.904984981296E-1,2.063933449695E-1, +1.676245296204E-1)); +#13407=CARTESIAN_POINT('',(9.493095697719E-1,1.958496399729E-1, +3.286283592351E-1)); +#13408=CARTESIAN_POINT('',(8.821405213542E-1,1.853059349763E-1, +4.806384901826E-1)); +#13409=CARTESIAN_POINT('',(7.908295943505E-1,1.747622299797E-1, +6.194948027890E-1)); +#13410=CARTESIAN_POINT('',(6.778757288887E-1,1.642185249830E-1, +7.413971628602E-1)); +#13411=CARTESIAN_POINT('',(5.463701810131E-1,1.536748199864E-1, +8.430094220040E-1)); +#13412=CARTESIAN_POINT('',(3.999118980207E-1,1.431311149898E-1, +9.215507170886E-1)); +#13413=CARTESIAN_POINT('',(2.425091182527E-1,1.325874099932E-1, +9.748715833944E-1)); +#13414=CARTESIAN_POINT('',(7.846932690236E-2,1.220437049966E-1, +1.001512749234E0)); +#13415=CARTESIAN_POINT('',(-3.232177462242E-2,1.150145683322E-1, +1.001001040830E0)); +#13416=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#13418=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13419=PRESENTATION_STYLE_ASSIGNMENT((#13418)); +#13420=STYLED_ITEM('',(#13419),#13417); +#13421=DIRECTION('',(-8.513502609586E-1,5.E-1,1.587536870932E-1)); +#13422=VECTOR('',#13421,2.176610514845E-1); +#13423=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#13424=LINE('',#13423,#13422); +#13425=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13426=PRESENTATION_STYLE_ASSIGNMENT((#13425)); +#13427=STYLED_ITEM('',(#13426),#13424); +#13428=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#13429=DIRECTION('',(0.E0,1.E0,0.E0)); +#13430=DIRECTION('',(-8.731762407512E-2,0.E0,9.961805220571E-1)); +#13431=AXIS2_PLACEMENT_3D('',#13428,#13429,#13430); +#13433=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13434=PRESENTATION_STYLE_ASSIGNMENT((#13433)); +#13435=STYLED_ITEM('',(#13434),#13432); +#13436=CARTESIAN_POINT('',(7.452812288136E-1,3.E-1,3.210734183612E-1)); +#13437=CARTESIAN_POINT('',(7.356180305948E-1,2.920349248170E-1, +3.636352063271E-1)); +#13438=CARTESIAN_POINT('',(7.089858573112E-1,2.761089877918E-1, +4.483553020902E-1)); +#13439=CARTESIAN_POINT('',(6.478265658176E-1,2.524013304282E-1, +5.697052669747E-1)); +#13440=CARTESIAN_POINT('',(5.644937000388E-1,2.283690967837E-1, +6.840690988768E-1)); +#13441=CARTESIAN_POINT('',(4.608396055347E-1,2.043523310714E-1, +7.858017587736E-1)); +#13442=CARTESIAN_POINT('',(3.406830336478E-1,1.806772974424E-1, +8.702596831517E-1)); +#13443=CARTESIAN_POINT('',(2.084291233164E-1,1.575290696228E-1, +9.347555083378E-1)); +#13444=CARTESIAN_POINT('',(6.476430871897E-2,1.344403853541E-1, +9.787385639163E-1)); +#13445=CARTESIAN_POINT('',(-3.615655985718E-2,1.191349237387E-1, +9.930007156908E-1)); +#13446=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#13448=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13449=PRESENTATION_STYLE_ASSIGNMENT((#13448)); +#13450=STYLED_ITEM('',(#13449),#13447); +#13451=CARTESIAN_POINT('',(0.E0,3.E-1,0.E0)); +#13452=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13453=DIRECTION('',(9.183995425922E-1,0.E0,3.956542432054E-1)); +#13454=AXIS2_PLACEMENT_3D('',#13451,#13452,#13453); +#13456=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13457=PRESENTATION_STYLE_ASSIGNMENT((#13456)); +#13458=STYLED_ITEM('',(#13457),#13455); +#13459=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#13460=CARTESIAN_POINT('',(-8.357836231448E-1,2.757163768552E-1, +4.555484396204E-2)); +#13461=CARTESIAN_POINT('',(-8.239875960608E-1,2.801144077123E-1, +1.361681935889E-1)); +#13462=CARTESIAN_POINT('',(-7.839231578123E-1,2.867962847185E-1, +2.679261611932E-1)); +#13463=CARTESIAN_POINT('',(-7.239364603395E-1,2.933971910321E-1, +3.888237200579E-1)); +#13464=CARTESIAN_POINT('',(-6.717493897396E-1,2.978016358568E-1, +4.613150228692E-1)); +#13465=CARTESIAN_POINT('',(-6.430453274748E-1,3.E-1,4.949999563766E-1)); +#13467=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13468=PRESENTATION_STYLE_ASSIGNMENT((#13467)); +#13469=STYLED_ITEM('',(#13468),#13466); +#13470=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#13471=VECTOR('',#13470,3.868189302773E-1); +#13472=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#13473=LINE('',#13472,#13471); +#13474=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13475=PRESENTATION_STYLE_ASSIGNMENT((#13474)); +#13476=STYLED_ITEM('',(#13475),#13473); +#13477=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#13478=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13479=DIRECTION('',(1.E0,0.E0,0.E0)); +#13480=AXIS2_PLACEMENT_3D('',#13477,#13478,#13479); +#13482=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13483=PRESENTATION_STYLE_ASSIGNMENT((#13482)); +#13484=STYLED_ITEM('',(#13483),#13481); +#13485=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#13486=VECTOR('',#13485,2.075038358438E-1); +#13487=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#13488=LINE('',#13487,#13486); +#13489=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13490=PRESENTATION_STYLE_ASSIGNMENT((#13489)); +#13491=STYLED_ITEM('',(#13490),#13488); +#13492=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#13493=CARTESIAN_POINT('',(6.787803865492E-1,1.134692976624E-1, +7.332825150965E-1)); +#13494=CARTESIAN_POINT('',(7.457111470750E-1,1.173940468638E-1, +6.626695876267E-1)); +#13495=CARTESIAN_POINT('',(8.284647593809E-1,1.232291551225E-1, +5.450736166528E-1)); +#13496=CARTESIAN_POINT('',(8.928719845427E-1,1.290436793558E-1, +4.180195603943E-1)); +#13497=CARTESIAN_POINT('',(9.384946618882E-1,1.349147652265E-1, +2.824977477518E-1)); +#13498=CARTESIAN_POINT('',(9.638661001734E-1,1.408501523035E-1, +1.410655733082E-1)); +#13499=CARTESIAN_POINT('',(9.667299683119E-1,1.447700316881E-1, +4.678846205001E-2)); +#13500=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#13502=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13503=PRESENTATION_STYLE_ASSIGNMENT((#13502)); +#13504=STYLED_ITEM('',(#13503),#13501); +#13505=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#13506=CARTESIAN_POINT('',(9.932065314022E-1,9.752767154582E-1, +-1.288711113674E-1)); +#13507=CARTESIAN_POINT('',(1.004444392098E0,9.682254769647E-1, +-1.829766568260E-2)); +#13508=CARTESIAN_POINT('',(9.936395451107E-1,9.576486192244E-1, +1.480670497356E-1)); +#13509=CARTESIAN_POINT('',(9.554704671585E-1,9.470717614841E-1, +3.103539213820E-1)); +#13510=CARTESIAN_POINT('',(8.909883508901E-1,9.364949037438E-1, +4.640938901089E-1)); +#13511=CARTESIAN_POINT('',(8.019689817570E-1,9.259180460035E-1, +6.050529969525E-1)); +#13512=CARTESIAN_POINT('',(6.908638992890E-1,9.153411882632E-1, +7.293493337009E-1)); +#13513=CARTESIAN_POINT('',(5.607328657703E-1,9.047643305229E-1, +8.335598543757E-1)); +#13514=CARTESIAN_POINT('',(4.151596070253E-1,8.941874727826E-1, +9.148146688658E-1)); +#13515=CARTESIAN_POINT('',(2.581531176406E-1,8.836106150423E-1, +9.708760711352E-1)); +#13516=CARTESIAN_POINT('',(9.403725614948E-2,8.730337573020E-1, +1.000200166024E0)); +#13517=CARTESIAN_POINT('',(-7.266833136350E-2,8.624568995617E-1, +1.001979386651E0)); +#13518=CARTESIAN_POINT('',(-2.373726794065E-1,8.518800418214E-1, +9.761647344213E-1)); +#13519=CARTESIAN_POINT('',(-3.955399353471E-1,8.413031840811E-1, +9.234671283819E-1)); +#13520=CARTESIAN_POINT('',(-5.428142738969E-1,8.307263263408E-1, +8.453378269723E-1)); +#13521=CARTESIAN_POINT('',(-6.751398537609E-1,8.201494686004E-1, +7.439284612919E-1)); +#13522=CARTESIAN_POINT('',(-7.888725129182E-1,8.095726108601E-1, +6.220317805534E-1)); +#13523=CARTESIAN_POINT('',(-8.808801265185E-1,7.989957531198E-1, +4.830047415515E-1)); +#13524=CARTESIAN_POINT('',(-9.486288636011E-1,7.884188953795E-1, +3.306760602148E-1)); +#13525=CARTESIAN_POINT('',(-9.902529671834E-1,7.778420376392E-1, +1.692407712132E-1)); +#13526=CARTESIAN_POINT('',(-1.004606136017E0,7.672651798989E-1, +3.144699379769E-3)); +#13527=CARTESIAN_POINT('',(-9.912930929911E-1,7.566883221586E-1, +-1.630379754677E-1)); +#13528=CARTESIAN_POINT('',(-9.506804708155E-1,7.461114644183E-1, +-3.247306885196E-1)); +#13529=CARTESIAN_POINT('',(-8.838867151861E-1,7.355346066780E-1, +-4.774805256488E-1)); +#13530=CARTESIAN_POINT('',(-7.927512835060E-1,7.249577489377E-1, +-6.170808538238E-1)); +#13531=CARTESIAN_POINT('',(-6.797839874022E-1,7.143808911974E-1, +-7.396871690978E-1)); +#13532=CARTESIAN_POINT('',(-5.480958741150E-1,7.038040334571E-1, +-8.419229717940E-1)); +#13533=CARTESIAN_POINT('',(-4.013135502427E-1,6.932271757168E-1, +-9.209727531518E-1)); +#13534=CARTESIAN_POINT('',(-2.434793073100E-1,6.826503179765E-1, +-9.746595326411E-1)); +#13535=CARTESIAN_POINT('',(-7.893979963942E-2,6.720734602362E-1, +-1.001504810617E0)); +#13536=CARTESIAN_POINT('',(8.777365973483E-2,6.614966024959E-1, +-1.000769285257E0)); +#13537=CARTESIAN_POINT('',(2.520698885360E-1,6.509197447556E-1, +-9.724732124587E-1)); +#13538=CARTESIAN_POINT('',(4.094242734748E-1,6.403428870153E-1, +-9.173958480100E-1)); +#13539=CARTESIAN_POINT('',(5.555033752116E-1,6.297660292750E-1, +-8.370539873777E-1)); +#13540=CARTESIAN_POINT('',(6.862842685104E-1,6.191891715347E-1, +-7.336601941305E-1)); +#13541=CARTESIAN_POINT('',(7.981653310325E-1,6.086123137944E-1, +-6.100618673497E-1)); +#13542=CARTESIAN_POINT('',(8.880654297172E-1,5.980354560541E-1, +-4.696628260760E-1)); +#13543=CARTESIAN_POINT('',(9.535087732197E-1,5.874585983138E-1, +-3.163295703051E-1)); +#13544=CARTESIAN_POINT('',(9.926930936253E-1,5.768817405735E-1, +-1.542848000456E-1)); +#13545=CARTESIAN_POINT('',(1.004539279757E0,5.663048828331E-1, +1.200887514447E-2)); +#13546=CARTESIAN_POINT('',(9.887210952082E-1,5.557280250928E-1, +1.779718335770E-1)); +#13547=CARTESIAN_POINT('',(9.456741626871E-1,5.451511673525E-1, +3.390335612922E-1)); +#13548=CARTESIAN_POINT('',(8.765839672431E-1,5.345743096122E-1, +4.907585210964E-1)); +#13549=CARTESIAN_POINT('',(7.833532087662E-1,5.239974518719E-1, +6.289683044257E-1)); +#13550=CARTESIAN_POINT('',(6.685494028462E-1,5.134205941316E-1, +7.498567020507E-1)); +#13551=CARTESIAN_POINT('',(5.353341730317E-1,5.028437363913E-1, +8.500945246506E-1)); +#13552=CARTESIAN_POINT('',(3.873761817355E-1,4.922668786510E-1, +9.269212865613E-1)); +#13553=CARTESIAN_POINT('',(2.287500976130E-1,4.816900209107E-1, +9.782212277897E-1)); +#13554=CARTESIAN_POINT('',(6.382438178772E-2,4.711131631704E-1, +1.002581580693E0)); +#13555=CARTESIAN_POINT('',(-1.028590167801E-1,4.605363054301E-1, +9.993314767E-1)); +#13556=CARTESIAN_POINT('',(-2.667097436691E-1,4.499594476898E-1, +9.685604215992E-1)); +#13557=CARTESIAN_POINT('',(-4.232154544283E-1,4.393825899495E-1, +9.111158306107E-1)); +#13558=CARTESIAN_POINT('',(-5.680660816633E-1,4.288057322092E-1, +8.285796911101E-1)); +#13559=CARTESIAN_POINT('',(-6.972725315421E-1,4.182288744689E-1, +7.232249957055E-1)); +#13560=CARTESIAN_POINT('',(-8.072765408929E-1,4.076520167286E-1, +5.979531454724E-1)); +#13561=CARTESIAN_POINT('',(-8.950486695014E-1,3.970751589883E-1, +4.562140472193E-1)); +#13562=CARTESIAN_POINT('',(-9.581717289607E-1,3.864983012479E-1, +3.019111052559E-1)); +#13563=CARTESIAN_POINT('',(-9.949073504977E-1,3.759214435076E-1, +1.392937241298E-1)); +#13564=CARTESIAN_POINT('',(-1.004243858540E0,3.653445857673E-1, +-2.715971726343E-2)); +#13565=CARTESIAN_POINT('',(-9.859241316133E-1,3.547677280270E-1, +-1.928651973762E-1)); +#13566=CARTESIAN_POINT('',(-9.404526833069E-1,3.441908702867E-1, +-3.532592930373E-1)); +#13567=CARTESIAN_POINT('',(-8.690817682875E-1,3.336140125464E-1, +-5.039248532139E-1)); +#13568=CARTESIAN_POINT('',(-7.737768960066E-1,3.230371548061E-1, +-6.407126445316E-1)); +#13569=CARTESIAN_POINT('',(-6.571627018246E-1,3.124602970658E-1, +-7.598556185138E-1)); +#13570=CARTESIAN_POINT('',(-5.224506662275E-1,3.018834393255E-1, +-8.580726536925E-1)); +#13571=CARTESIAN_POINT('',(-3.733506727039E-1,2.913065815852E-1, +-9.326589155998E-1)); +#13572=CARTESIAN_POINT('',(-2.139688399220E-1,2.807297238449E-1, +-9.815603461830E-1)); +#13573=CARTESIAN_POINT('',(-4.869444184082E-2,2.701528661046E-1, +-1.003430231252E0)); +#13574=CARTESIAN_POINT('',(1.179209700924E-1,2.595760083643E-1, +-9.976662881289E-1)); +#13575=CARTESIAN_POINT('',(2.812889137650E-1,2.489991506240E-1, +-9.644272521291E-1)); +#13576=CARTESIAN_POINT('',(4.369103402676E-1,2.384222928837E-1, +-9.046285050913E-1)); +#13577=CARTESIAN_POINT('',(5.804995348298E-1,2.278454351434E-1, +-8.199168663458E-1)); +#13578=CARTESIAN_POINT('',(7.081021426714E-1,2.172685774031E-1, +-7.126252403628E-1)); +#13579=CARTESIAN_POINT('',(8.162040694023E-1,2.066917196627E-1, +-5.857083700458E-1)); +#13580=CARTESIAN_POINT('',(9.018282569664E-1,1.961148619224E-1, +-4.426614650208E-1)); +#13581=CARTESIAN_POINT('',(9.626166698199E-1,1.855380041821E-1, +-2.874239457087E-1)); +#13582=CARTESIAN_POINT('',(9.968952341014E-1,1.749611464418E-1, +-1.242709545173E-1)); +#13583=CARTESIAN_POINT('',(1.003719939152E0,1.643842887015E-1, +4.230438003201E-2)); +#13584=CARTESIAN_POINT('',(9.829028402150E-1,1.538074309612E-1, +2.077146767937E-1)); +#13585=CARTESIAN_POINT('',(9.350172147264E-1,1.432305732209E-1, +3.674046519773E-1)); +#13586=CARTESIAN_POINT('',(8.613818477199E-1,1.326537154806E-1, +5.169765074389E-1)); +#13587=CARTESIAN_POINT('',(7.640244405222E-1,1.220768577403E-1, +6.523112720720E-1)); +#13588=CARTESIAN_POINT('',(6.850926716925E-1,1.150256192468E-1, +7.305580117679E-1)); +#13589=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#13591=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13592=PRESENTATION_STYLE_ASSIGNMENT((#13591)); +#13593=STYLED_ITEM('',(#13592),#13590); +#13594=DIRECTION('',(0.E0,1.E0,0.E0)); +#13595=VECTOR('',#13594,5.E-2); +#13596=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#13597=LINE('',#13596,#13595); +#13598=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13599=PRESENTATION_STYLE_ASSIGNMENT((#13598)); +#13600=STYLED_ITEM('',(#13599),#13597); +#13601=DIRECTION('',(8.513502609586E-1,5.E-1,-1.587536870932E-1)); +#13602=VECTOR('',#13601,2.176610514845E-1); +#13603=CARTESIAN_POINT('',(7.977488116964E-1,8.699718089627E-1, +-1.487584734964E-1)); +#13604=LINE('',#13603,#13602); +#13605=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13606=PRESENTATION_STYLE_ASSIGNMENT((#13605)); +#13607=STYLED_ITEM('',(#13606),#13604); +#13608=DIRECTION('',(6.912576751328E-1,5.E-1,-5.216922719094E-1)); +#13609=VECTOR('',#13608,2.176610514845E-1); +#13610=CARTESIAN_POINT('',(6.477357372185E-1,2.099392997621E0, +-4.888462587870E-1)); +#13611=LINE('',#13610,#13609); +#13612=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13613=PRESENTATION_STYLE_ASSIGNMENT((#13612)); +#13614=STYLED_ITEM('',(#13613),#13611); +#13615=DIRECTION('',(0.E0,1.E0,0.E0)); +#13616=VECTOR('',#13615,5.E-2); +#13617=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#13618=LINE('',#13617,#13616); +#13619=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13620=PRESENTATION_STYLE_ASSIGNMENT((#13619)); +#13621=STYLED_ITEM('',(#13620),#13618); +#13622=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#13623=CARTESIAN_POINT('',(8.316247415102E-1,2.204690703855E0, +-5.581037597501E-1)); +#13624=CARTESIAN_POINT('',(8.910912904216E-1,2.197625064840E0, +-4.639370876365E-1)); +#13625=CARTESIAN_POINT('',(9.556513196748E-1,2.187026606317E0, +-3.098579036810E-1)); +#13626=CARTESIAN_POINT('',(9.937858570901E-1,2.176428147794E0, +-1.472107621568E-1)); +#13627=CARTESIAN_POINT('',(1.004440552589E0,2.165829689271E0, +1.950704524002E-2)); +#13628=CARTESIAN_POINT('',(9.873207495900E-1,2.155231230749E0, +1.856854395214E-1)); +#13629=CARTESIAN_POINT('',(9.428998494619E-1,2.144632772226E0, +3.467293180679E-1)); +#13630=CARTESIAN_POINT('',(8.724061631059E-1,2.134034313703E0, +4.981855401006E-1)); +#13631=CARTESIAN_POINT('',(7.777889616267E-1,2.123435855180E0, +6.358660842181E-1)); +#13632=CARTESIAN_POINT('',(6.616645715003E-1,2.112837396657E0, +7.559638487926E-1)); +#13633=CARTESIAN_POINT('',(5.272440298104E-1,2.102238938134E0, +8.551579262900E-1)); +#13634=CARTESIAN_POINT('',(3.782442933092E-1,2.091640479611E0, +9.307054316186E-1)); +#13635=CARTESIAN_POINT('',(2.187854583162E-1,2.081042021088E0, +9.805173476769E-1)); +#13636=CARTESIAN_POINT('',(5.327683302143E-2,2.070443562565E0, +1.003216290203E0)); +#13637=CARTESIAN_POINT('',(-1.137049873850E-1,2.059845104042E0, +9.981745948027E-1)); +#13638=CARTESIAN_POINT('',(-2.775426713611E-1,2.049246645519E0, +9.655316729344E-1)); +#13639=CARTESIAN_POINT('',(-4.337058280886E-1,2.038648186997E0, +9.061901569471E-1)); +#13640=CARTESIAN_POINT('',(-5.778762804897E-1,2.028049728474E0, +8.217909407588E-1)); +#13641=CARTESIAN_POINT('',(-7.060674701734E-1,2.017451269951E0, +7.146678063469E-1)); +#13642=CARTESIAN_POINT('',(-8.147346925599E-1,2.006852811428E0, +5.877828907046E-1)); +#13643=CARTESIAN_POINT('',(-9.008731139955E-1,1.996254352905E0, +4.446447777111E-1)); +#13644=CARTESIAN_POINT('',(-9.621008605175E-1,1.985655894382E0, +2.892114798159E-1)); +#13645=CARTESIAN_POINT('',(-9.967248807231E-1,1.975057435859E0, +1.257809922576E-1)); +#13646=CARTESIAN_POINT('',(-1.003787761523E0,1.964458977336E0, +-4.112755381951E-2)); +#13647=CARTESIAN_POINT('',(-9.830942022407E-1,1.953860518813E0, +-2.068988530332E-1)); +#13648=CARTESIAN_POINT('',(-9.352164150126E-1,1.943262060290E0, +-3.669490468128E-1)); +#13649=CARTESIAN_POINT('',(-8.614783021444E-1,1.932663601767E0, +-5.168524748903E-1)); +#13650=CARTESIAN_POINT('',(-7.639188479613E-1,1.922065143244E0, +-6.524640523395E-1)); +#13651=CARTESIAN_POINT('',(-6.452357374205E-1,1.911466684722E0, +-7.700338882291E-1)); +#13652=CARTESIAN_POINT('',(-5.087107605305E-1,1.900868226199E0, +-8.663109764896E-1)); +#13653=CARTESIAN_POINT('',(-3.581190652716E-1,1.890269767676E0, +-9.386330917642E-1)); +#13654=CARTESIAN_POINT('',(-1.976247683291E-1,1.879671309153E0, +-9.850004044713E-1)); +#13655=CARTESIAN_POINT('',(-3.166581017933E-2,1.869072850630E0, +-1.004130779496E0)); +#13656=CARTESIAN_POINT('',(1.351687615180E-1,1.858474392107E0, +-9.954952294087E-1)); +#13657=CARTESIAN_POINT('',(2.982656868983E-1,1.847875933584E0, +-9.593325418669E-1)); +#13658=CARTESIAN_POINT('',(4.531150583792E-1,1.837277475061E0, +-8.966426767313E-1)); +#13659=CARTESIAN_POINT('',(5.954350272811E-1,1.826679016538E0, +-8.091591154727E-1)); +#13660=CARTESIAN_POINT('',(7.212902042314E-1,1.816080558015E0, +-6.993009274594E-1)); +#13661=CARTESIAN_POINT('',(8.272004793782E-1,1.805482099492E0, +-5.701058785719E-1)); +#13662=CARTESIAN_POINT('',(9.102372533515E-1,1.794883640969E0, +-4.251464318054E-1)); +#13663=CARTESIAN_POINT('',(9.681044180200E-1,1.784285182447E0, +-2.684309625881E-1)); +#13664=CARTESIAN_POINT('',(9.992018477889E-1,1.773686723924E0, +-1.042929203782E-1)); +#13665=CARTESIAN_POINT('',(1.002669645797E0,1.763088265401E0, +6.272899858971E-2)); +#13666=CARTESIAN_POINT('',(9.784119215256E-1,1.752489806878E0, +2.280163539801E-1)); +#13667=CARTESIAN_POINT('',(9.270994423396E-1,1.741891348355E0, +3.869986690926E-1)); +#13668=CARTESIAN_POINT('',(8.501510856233E-1,1.731292889832E0, +5.352798123219E-1)); +#13669=CARTESIAN_POINT('',(7.496946044081E-1,1.720694431309E0, +6.687595576791E-1)); +#13670=CARTESIAN_POINT('',(6.285077913796E-1,1.710095972786E0, +7.837469630186E-1)); +#13671=CARTESIAN_POINT('',(4.899416681813E-1,1.699497514263E0, +8.770624308711E-1)); +#13672=CARTESIAN_POINT('',(3.378278239631E-1,1.688899055740E0, +9.461256297248E-1)); +#13673=CARTESIAN_POINT('',(1.763724654197E-1,1.678300597217E0, +9.890268445839E-1)); +#13674=CARTESIAN_POINT('',(1.004010801660E-2,1.667702138694E0, +1.004579783838E0)); +#13675=CARTESIAN_POINT('',(-1.565698754617E-1,1.657103680172E0, +9.923543822464E-1)); +#13676=CARTESIAN_POINT('',(-3.188504353972E-1,1.646505221649E0, +9.526886929700E-1)); +#13677=CARTESIAN_POINT('',(-4.723142381014E-1,1.635906763126E0, +8.866795398296E-1)); +#13678=CARTESIAN_POINT('',(-6.127177482298E-1,1.625308304603E0, +7.961521882592E-1)); +#13679=CARTESIAN_POINT('',(-7.361785697567E-1,1.614709846080E0, +6.836098736098E-1)); +#13680=CARTESIAN_POINT('',(-8.392828008329E-1,1.604111387557E0, +5.521645824316E-1)); +#13681=CARTESIAN_POINT('',(-9.191794339829E-1,1.593512929034E0, +4.054510007493E-1)); +#13682=CARTESIAN_POINT('',(-9.736591913138E-1,1.582914470511E0, +2.475260088072E-1)); +#13683=CARTESIAN_POINT('',(-1.001215614809E0,1.572316011988E0, +8.275650142529E-2)); +#13684=CARTESIAN_POINT('',(-1.001086722458E0,1.561717553465E0, +-8.430136407496E-2)); +#13685=CARTESIAN_POINT('',(-9.732760783520E-1,1.551119094942E0, +-2.490281533752E-1)); +#13686=CARTESIAN_POINT('',(-9.185526941365E-1,1.540520636419E0, +-4.068688903817E-1)); +#13687=CARTESIAN_POINT('',(-8.384297645252E-1,1.529922177897E0, +-5.534590100666E-1)); +#13688=CARTESIAN_POINT('',(-7.351228248936E-1,1.519323719374E0, +-6.847450461203E-1)); +#13689=CARTESIAN_POINT('',(-6.114884879537E-1,1.508725260851E0, +-7.970967161932E-1)); +#13690=CARTESIAN_POINT('',(-4.709454535510E-1,1.498126802328E0, +-8.874073053820E-1)); +#13691=CARTESIAN_POINT('',(-3.173799757951E-1,1.487528343805E0, +-9.531795721846E-1)); +#13692=CARTESIAN_POINT('',(-1.550384015188E-1,1.476929885282E0, +-9.925948014776E-1)); +#13693=CARTESIAN_POINT('',(1.159024843933E-2,1.466331426759E0, +-1.004563095085E0)); +#13694=CARTESIAN_POINT('',(1.778984083012E-1,1.455732968236E0, +-9.887535093185E-1)); +#13695=CARTESIAN_POINT('',(3.392873743853E-1,1.445134509713E0, +-9.456032061327E-1)); +#13696=CARTESIAN_POINT('',(4.912944670910E-1,1.434536051190E0, +-8.763053648538E-1)); +#13697=CARTESIAN_POINT('',(6.297164315844E-1,1.423937592667E0, +-7.827761887400E-1)); +#13698=CARTESIAN_POINT('',(7.507256649493E-1,1.413339134144E0, +-6.676019187003E-1)); +#13699=CARTESIAN_POINT('',(8.509760559218E-1,1.402740675622E0, +-5.339673193310E-1)); +#13700=CARTESIAN_POINT('',(9.276955105627E-1,1.392142217099E0, +-3.855676147546E-1)); +#13701=CARTESIAN_POINT('',(9.787626053724E-1,1.381543758576E0, +-2.265063093833E-1)); +#13702=CARTESIAN_POINT('',(1.002765248262E0,1.370945300053E0, +-6.118171903727E-2)); +#13703=CARTESIAN_POINT('',(9.990397253017E-1,1.360346841530E0, +1.058346499731E-1)); +#13704=CARTESIAN_POINT('',(9.676890535430E-1,1.349748383007E0, +2.699245107782E-1)); +#13705=CARTESIAN_POINT('',(9.095801324196E-1,1.339149924484E0, +4.265504994410E-1)); +#13706=CARTESIAN_POINT('',(8.263197725035E-1,1.328551465961E0, +5.713816407933E-1)); +#13707=CARTESIAN_POINT('',(7.202102644579E-1,1.317953007438E0, +7.004131072698E-1)); +#13708=CARTESIAN_POINT('',(5.941857167817E-1,1.307354548915E0, +8.100769592072E-1)); +#13709=CARTESIAN_POINT('',(4.517309227155E-1,1.296756090392E0, +8.973408044486E-1)); +#13710=CARTESIAN_POINT('',(2.967849997774E-1,1.286157631869E0, +9.597916491473E-1)); +#13711=CARTESIAN_POINT('',(1.336324664589E-1,1.275559173347E0, +9.957026211545E-1)); +#13712=CARTESIAN_POINT('',(-3.321523200351E-2,1.264960714824E0, +1.004080720973E0)); +#13713=CARTESIAN_POINT('',(-1.991444727677E-1,1.254362256301E0, +9.846942798818E-1)); +#13714=CARTESIAN_POINT('',(-3.595670299103E-1,1.243763797778E0, +9.380793659746E-1)); +#13715=CARTESIAN_POINT('',(-5.100469466826E-1,1.233165339255E0, +8.655249609604E-1)); +#13716=CARTESIAN_POINT('',(-6.464231972647E-1,1.222566880732E0, +7.690373176276E-1)); +#13717=CARTESIAN_POINT('',(-7.649247462118E-1,1.211968422209E0, +6.512844835390E-1)); +#13718=CARTESIAN_POINT('',(-8.622748240024E-1,1.201369963686E0, +5.155225249758E-1)); +#13719=CARTESIAN_POINT('',(-9.357815352931E-1,1.190771505163E0, +3.655054911631E-1)); +#13720=CARTESIAN_POINT('',(-9.834122944061E-1,1.180173046640E0, +2.053816084189E-1)); +#13721=CARTESIAN_POINT('',(-1.003850029783E0,1.169574588117E0, +3.957857463661E-2)); +#13722=CARTESIAN_POINT('',(-9.965296032553E-1,1.158976129594E0, +-1.273188740983E-1)); +#13723=CARTESIAN_POINT('',(-9.616534370757E-1,1.148377671072E0, +-2.906957392640E-1)); +#13724=CARTESIAN_POINT('',(-9.001859165995E-1,1.137779212549E0, +-4.460343724666E-1)); +#13725=CARTESIAN_POINT('',(-8.138267233873E-1,1.127180754026E0, +-5.890393961073E-1)); +#13726=CARTESIAN_POINT('',(-7.049638361172E-1,1.116582295503E0, +-7.157564778839E-1)); +#13727=CARTESIAN_POINT('',(-5.766074989099E-1,1.105983836980E0, +-8.226816748091E-1)); +#13728=CARTESIAN_POINT('',(-4.323069829554E-1,1.095385378457E0, +-9.068583231980E-1)); +#13729=CARTESIAN_POINT('',(-2.760524431235E-1,1.084786919934E0, +-9.659587954529E-1)); +#13730=CARTESIAN_POINT('',(-1.121645833894E-1,1.074188461411E0, +-9.983488629197E-1)); +#13731=CARTESIAN_POINT('',(5.482481797964E-2,1.063590002888E0, +-1.003132885126E0)); +#13732=CARTESIAN_POINT('',(2.202982198301E-1,1.052991544365E0, +-9.801785756331E-1)); +#13733=CARTESIAN_POINT('',(3.796800009037E-1,1.042393085842E0, +-9.301206604720E-1)); +#13734=CARTESIAN_POINT('',(5.285629838929E-1,1.031794627320E0, +-8.543433250628E-1)); +#13735=CARTESIAN_POINT('',(6.628303001259E-1,1.021196168797E0, +-7.549419459363E-1)); +#13736=CARTESIAN_POINT('',(7.787692327269E-1,1.010597710274E0, +-6.346651246169E-1)); +#13737=CARTESIAN_POINT('',(8.731738618879E-1,9.999992517508E-1, +-4.968387788666E-1)); +#13738=CARTESIAN_POINT('',(9.434337799495E-1,9.894007932279E-1, +-3.452738217705E-1)); +#13739=CARTESIAN_POINT('',(9.728819449949E-1,9.823351542126E-1, +-2.378660094297E-1)); +#13740=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#13742=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13743=PRESENTATION_STYLE_ASSIGNMENT((#13742)); +#13744=STYLED_ITEM('',(#13743),#13741); +#13745=CARTESIAN_POINT('',(9.647726305526E-1,1.467273694474E-1,0.E0)); +#13746=CARTESIAN_POINT('',(9.626013304805E-1,1.488986695195E-1, +-5.190304562571E-2)); +#13747=CARTESIAN_POINT('',(9.498743332585E-1,1.532606436479E-1, +-1.554802120867E-1)); +#13748=CARTESIAN_POINT('',(9.053435431599E-1,1.599006062593E-1, +-3.068507572939E-1)); +#13749=CARTESIAN_POINT('',(8.370772404608E-1,1.665209318893E-1, +-4.473428327984E-1)); +#13750=CARTESIAN_POINT('',(7.495282016573E-1,1.730071172534E-1, +-5.715822074536E-1)); +#13751=CARTESIAN_POINT('',(6.414468071256E-1,1.796420630943E-1, +-6.818410726289E-1)); +#13752=CARTESIAN_POINT('',(5.159077339168E-1,1.863585783921E-1, +-7.731228364866E-1)); +#13753=CARTESIAN_POINT('',(3.780032545634E-1,1.930706877651E-1, +-8.415726796790E-1)); +#13754=CARTESIAN_POINT('',(2.349248655125E-1,1.996396916880E-1, +-8.852808011236E-1)); +#13755=CARTESIAN_POINT('',(8.633821989410E-2,2.062710300689E-1, +-9.051769354181E-1)); +#13756=CARTESIAN_POINT('',(-6.148682857048E-2,2.128594817795E-1, +-9.005947980902E-1)); +#13757=CARTESIAN_POINT('',(-2.071200760852E-1,2.195236513273E-1, +-8.717249877062E-1)); +#13758=CARTESIAN_POINT('',(-3.438479542234E-1,2.261285619222E-1, +-8.202609733298E-1)); +#13759=CARTESIAN_POINT('',(-4.725217188871E-1,2.329035525084E-1, +-7.456801466293E-1)); +#13760=CARTESIAN_POINT('',(-5.865578278148E-1,2.397196213465E-1, +-6.505484902735E-1)); +#13761=CARTESIAN_POINT('',(-6.815067925049E-1,2.464936599195E-1, +-5.391116009482E-1)); +#13762=CARTESIAN_POINT('',(-7.546745714518E-1,2.531229946802E-1, +-4.171943862385E-1)); +#13763=CARTESIAN_POINT('',(-8.076793660399E-1,2.599206257214E-1, +-2.825813562780E-1)); +#13764=CARTESIAN_POINT('',(-8.369469495494E-1,2.667646073016E-1, +-1.410655627045E-1)); +#13765=CARTESIAN_POINT('',(-8.402260634444E-1,2.712739365556E-1, +-4.668150182715E-2)); +#13766=CARTESIAN_POINT('',(-8.379777113096E-1,2.735222886904E-1,0.E0)); +#13768=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13769=PRESENTATION_STYLE_ASSIGNMENT((#13768)); +#13770=STYLED_ITEM('',(#13769),#13767); +#13771=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#13772=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13773=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13774=AXIS2_PLACEMENT_3D('',#13771,#13772,#13773); +#13776=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13777=PRESENTATION_STYLE_ASSIGNMENT((#13776)); +#13778=STYLED_ITEM('',(#13777),#13775); +#13779=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13780=VECTOR('',#13779,3.E0); +#13781=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#13782=LINE('',#13781,#13780); +#13783=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13784=PRESENTATION_STYLE_ASSIGNMENT((#13783)); +#13785=STYLED_ITEM('',(#13784),#13782); +#13786=DIRECTION('',(0.E0,1.E0,0.E0)); +#13787=VECTOR('',#13786,6.5E-1); +#13788=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#13789=LINE('',#13788,#13787); +#13790=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13791=PRESENTATION_STYLE_ASSIGNMENT((#13790)); +#13792=STYLED_ITEM('',(#13791),#13789); +#13793=DIRECTION('',(0.E0,0.E0,1.E0)); +#13794=VECTOR('',#13793,3.E0); +#13795=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#13796=LINE('',#13795,#13794); +#13797=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13798=PRESENTATION_STYLE_ASSIGNMENT((#13797)); +#13799=STYLED_ITEM('',(#13798),#13796); +#13800=DIRECTION('',(0.E0,1.E0,0.E0)); +#13801=VECTOR('',#13800,6.5E-1); +#13802=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#13803=LINE('',#13802,#13801); +#13804=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13805=PRESENTATION_STYLE_ASSIGNMENT((#13804)); +#13806=STYLED_ITEM('',(#13805),#13803); +#13807=DIRECTION('',(1.E0,0.E0,0.E0)); +#13808=VECTOR('',#13807,3.E0); +#13809=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#13810=LINE('',#13809,#13808); +#13811=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13812=PRESENTATION_STYLE_ASSIGNMENT((#13811)); +#13813=STYLED_ITEM('',(#13812),#13810); +#13814=DIRECTION('',(0.E0,1.E0,0.E0)); +#13815=VECTOR('',#13814,6.5E-1); +#13816=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#13817=LINE('',#13816,#13815); +#13818=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#13819=PRESENTATION_STYLE_ASSIGNMENT((#13818)); +#13820=STYLED_ITEM('',(#13819),#13817); +#13821=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#13822=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#13823=VERTEX_POINT('',#13821); +#13824=VERTEX_POINT('',#13822); +#13825=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#13826=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#13827=VERTEX_POINT('',#13825); +#13828=VERTEX_POINT('',#13826); +#13829=CARTESIAN_POINT('',(-1.49E0,6.5E-1,0.E0)); +#13830=CARTESIAN_POINT('',(1.49E0,6.5E-1,0.E0)); +#13831=VERTEX_POINT('',#13829); +#13832=VERTEX_POINT('',#13830); +#13833=CARTESIAN_POINT('',(1.5E0,6.5E-1,-1.5E0)); +#13834=CARTESIAN_POINT('',(-1.5E0,6.5E-1,-1.5E0)); +#13835=VERTEX_POINT('',#13833); +#13836=VERTEX_POINT('',#13834); +#13837=CARTESIAN_POINT('',(-1.5E0,6.5E-1,1.5E0)); +#13838=CARTESIAN_POINT('',(1.5E0,6.5E-1,1.5E0)); +#13839=VERTEX_POINT('',#13837); +#13840=VERTEX_POINT('',#13838); +#13841=CARTESIAN_POINT('',(-1.1115E0,4.5E0,0.E0)); +#13842=CARTESIAN_POINT('',(1.1115E0,4.5E0,0.E0)); +#13843=VERTEX_POINT('',#13841); +#13844=VERTEX_POINT('',#13842); +#13845=CARTESIAN_POINT('',(-1.1115E0,0.E0,0.E0)); +#13846=CARTESIAN_POINT('',(1.1115E0,0.E0,0.E0)); +#13847=VERTEX_POINT('',#13845); +#13848=VERTEX_POINT('',#13846); +#13849=CARTESIAN_POINT('',(1.316794919243E0,4.5E0,0.E0)); +#13850=CARTESIAN_POINT('',(-1.316794919243E0,4.5E0,0.E0)); +#13851=VERTEX_POINT('',#13849); +#13852=VERTEX_POINT('',#13850); +#13853=CARTESIAN_POINT('',(1.49E0,4.2E0,0.E0)); +#13854=CARTESIAN_POINT('',(-1.49E0,4.2E0,0.E0)); +#13855=VERTEX_POINT('',#13853); +#13856=VERTEX_POINT('',#13854); +#13857=CARTESIAN_POINT('',(4.458708628952E-1,3.437644712021E0, +-8.950972984101E-1)); +#13858=CARTESIAN_POINT('',(4.458708628952E-1,3.487644712021E0, +-8.950972984101E-1)); +#13859=VERTEX_POINT('',#13857); +#13860=VERTEX_POINT('',#13858); +#13861=CARTESIAN_POINT('',(7.981956096346E-1,2.208223523363E0, +-6.023983472421E-1)); +#13862=CARTESIAN_POINT('',(7.981956096346E-1,2.258223523363E0, +-6.023983472421E-1)); +#13863=VERTEX_POINT('',#13861); +#13864=VERTEX_POINT('',#13862); +#13865=CARTESIAN_POINT('',(9.830546046782E-1,9.788023347050E-1, +-1.833129679562E-1)); +#13866=CARTESIAN_POINT('',(9.830546046782E-1,1.028802334705E0, +-1.833129679562E-1)); +#13867=VERTEX_POINT('',#13865); +#13868=VERTEX_POINT('',#13866); +#13869=VERTEX_POINT('',#11534); +#13870=VERTEX_POINT('',#11554); +#13871=VERTEX_POINT('',#11591); +#13872=VERTEX_POINT('',#11611); +#13873=VERTEX_POINT('',#11559); +#13874=VERTEX_POINT('',#11579); +#13875=VERTEX_POINT('',#11648); +#13876=VERTEX_POINT('',#11668); +#13877=VERTEX_POINT('',#11705); +#13878=VERTEX_POINT('',#11725); +#13879=VERTEX_POINT('',#11762); +#13880=VERTEX_POINT('',#11782); +#13881=VERTEX_POINT('',#11616); +#13882=VERTEX_POINT('',#11636); +#13883=VERTEX_POINT('',#11673); +#13884=VERTEX_POINT('',#11693); +#13885=VERTEX_POINT('',#11730); +#13886=VERTEX_POINT('',#11750); +#13887=VERTEX_POINT('',#11819); +#13888=VERTEX_POINT('',#11839); +#13889=VERTEX_POINT('',#11876); +#13890=VERTEX_POINT('',#11896); +#13891=VERTEX_POINT('',#11933); +#13892=VERTEX_POINT('',#11953); +#13893=VERTEX_POINT('',#11787); +#13894=VERTEX_POINT('',#11807); +#13895=VERTEX_POINT('',#11844); +#13896=VERTEX_POINT('',#11864); +#13897=VERTEX_POINT('',#11901); +#13898=VERTEX_POINT('',#11921); +#13899=VERTEX_POINT('',#11990); +#13900=VERTEX_POINT('',#12010); +#13901=VERTEX_POINT('',#12047); +#13902=VERTEX_POINT('',#12064); +#13903=VERTEX_POINT('',#11958); +#13904=VERTEX_POINT('',#11978); +#13905=VERTEX_POINT('',#12015); +#13906=VERTEX_POINT('',#12035); +#13907=VERTEX_POINT('',#12086); +#13908=VERTEX_POINT('',#12199); +#13909=VERTEX_POINT('',#12257); +#13910=VERTEX_POINT('',#12269); +#13911=VERTEX_POINT('',#12444); +#13912=VERTEX_POINT('',#12579); +#13913=VERTEX_POINT('',#12567); +#13914=VERTEX_POINT('',#12690); +#13915=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#13916=CARTESIAN_POINT('',(-9.010065394661E-1,4.3885E0,-4.338055046208E-1)); +#13917=VERTEX_POINT('',#13915); +#13918=VERTEX_POINT('',#13916); +#13919=VERTEX_POINT('',#12970); +#13920=VERTEX_POINT('',#11499); +#13921=VERTEX_POINT('',#13745); +#13922=VERTEX_POINT('',#13766); +#13923=CARTESIAN_POINT('',(-8.731762407512E-2,1.115E-1,9.961805220571E-1)); +#13924=CARTESIAN_POINT('',(6.426631183312E-1,1.115E-1,7.661488865337E-1)); +#13925=VERTEX_POINT('',#13923); +#13926=VERTEX_POINT('',#13924); +#13927=VERTEX_POINT('',#13436); +#13928=VERTEX_POINT('',#12839); +#13929=CARTESIAN_POINT('',(-1.49E0,1.5E0,0.E0)); +#13930=CARTESIAN_POINT('',(1.49E0,1.5E0,0.E0)); +#13931=VERTEX_POINT('',#13929); +#13932=VERTEX_POINT('',#13930); +#13933=CARTESIAN_POINT('',(1.49E0,1.75E0,0.E0)); +#13934=CARTESIAN_POINT('',(0.E0,1.75E0,1.49E0)); +#13935=VERTEX_POINT('',#13933); +#13936=VERTEX_POINT('',#13934); +#13937=CARTESIAN_POINT('',(-1.49E0,1.75E0,0.E0)); +#13938=VERTEX_POINT('',#13937); +#13939=CARTESIAN_POINT('',(0.E0,1.75E0,-1.49E0)); +#13940=VERTEX_POINT('',#13939); +#13941=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,-1.5E0)); +#13942=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,-1.5E0)); +#13943=VERTEX_POINT('',#13941); +#13944=VERTEX_POINT('',#13942); +#13945=CARTESIAN_POINT('',(-3.905124837954E-1,1.5E0,1.5E0)); +#13946=CARTESIAN_POINT('',(3.905124837954E-1,1.5E0,1.5E0)); +#13947=VERTEX_POINT('',#13945); +#13948=VERTEX_POINT('',#13946); +#13949=VERTEX_POINT('',#11288); +#13950=VERTEX_POINT('',#11377); +#13951=CARTESIAN_POINT('',(1.5E0,1.5E0,-3.905124837954E-1)); +#13952=VERTEX_POINT('',#13951); +#13953=CARTESIAN_POINT('',(1.5E0,1.5E0,3.905124837954E-1)); +#13954=VERTEX_POINT('',#13953); +#13955=CARTESIAN_POINT('',(-1.5E0,1.5E0,-3.905124837954E-1)); +#13956=VERTEX_POINT('',#13955); +#13957=CARTESIAN_POINT('',(-1.5E0,1.5E0,3.905124837954E-1)); +#13958=VERTEX_POINT('',#13957); +#13959=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#13960=DIRECTION('',(0.E0,1.E0,0.E0)); +#13961=DIRECTION('',(1.E0,0.E0,0.E0)); +#13962=AXIS2_PLACEMENT_3D('',#13959,#13960,#13961); +#13963=PLANE('',#13962); +#13965=ORIENTED_EDGE('',*,*,#13964,.T.); +#13967=ORIENTED_EDGE('',*,*,#13966,.T.); +#13969=ORIENTED_EDGE('',*,*,#13968,.T.); +#13971=ORIENTED_EDGE('',*,*,#13970,.T.); +#13972=EDGE_LOOP('',(#13965,#13967,#13969,#13971)); +#13973=FACE_OUTER_BOUND('',#13972,.F.); +#13975=ORIENTED_EDGE('',*,*,#13974,.T.); +#13977=ORIENTED_EDGE('',*,*,#13976,.T.); +#13978=EDGE_LOOP('',(#13975,#13977)); +#13979=FACE_BOUND('',#13978,.F.); +#13980=ADVANCED_FACE('',(#13973,#13979),#13963,.F.); +#13981=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#13982=DIRECTION('',(1.E0,0.E0,0.E0)); +#13983=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13984=AXIS2_PLACEMENT_3D('',#13981,#13982,#13983); +#13985=PLANE('',#13984); +#13987=ORIENTED_EDGE('',*,*,#13986,.T.); +#13989=ORIENTED_EDGE('',*,*,#13988,.F.); +#13990=ORIENTED_EDGE('',*,*,#13964,.F.); +#13992=ORIENTED_EDGE('',*,*,#13991,.T.); +#13993=EDGE_LOOP('',(#13987,#13989,#13990,#13992)); +#13994=FACE_OUTER_BOUND('',#13993,.F.); +#13995=ADVANCED_FACE('',(#13994),#13985,.T.); +#13996=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#13997=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13998=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13999=AXIS2_PLACEMENT_3D('',#13996,#13997,#13998); +#14000=PLANE('',#13999); +#14002=ORIENTED_EDGE('',*,*,#14001,.F.); +#14003=ORIENTED_EDGE('',*,*,#13986,.F.); +#14005=ORIENTED_EDGE('',*,*,#14004,.F.); +#14007=ORIENTED_EDGE('',*,*,#14006,.F.); +#14008=EDGE_LOOP('',(#14002,#14003,#14005,#14007)); +#14009=FACE_OUTER_BOUND('',#14008,.F.); +#14011=ORIENTED_EDGE('',*,*,#14010,.T.); +#14013=ORIENTED_EDGE('',*,*,#14012,.T.); +#14014=EDGE_LOOP('',(#14011,#14013)); +#14015=FACE_BOUND('',#14014,.F.); +#14016=ADVANCED_FACE('',(#14009,#14015),#14000,.F.); +#14017=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#14018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14019=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14020=AXIS2_PLACEMENT_3D('',#14017,#14018,#14019); +#14021=CYLINDRICAL_SURFACE('',#14020,1.49E0); +#14023=ORIENTED_EDGE('',*,*,#14022,.T.); +#14025=ORIENTED_EDGE('',*,*,#14024,.F.); +#14026=ORIENTED_EDGE('',*,*,#14010,.F.); +#14028=ORIENTED_EDGE('',*,*,#14027,.T.); +#14029=EDGE_LOOP('',(#14023,#14025,#14026,#14028)); +#14030=FACE_OUTER_BOUND('',#14029,.F.); +#14031=ADVANCED_FACE('',(#14030),#14021,.T.); +#14032=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#14033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14034=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14035=AXIS2_PLACEMENT_3D('',#14032,#14033,#14034); +#14036=CYLINDRICAL_SURFACE('',#14035,1.49E0); +#14038=ORIENTED_EDGE('',*,*,#14037,.T.); +#14040=ORIENTED_EDGE('',*,*,#14039,.T.); +#14042=ORIENTED_EDGE('',*,*,#14041,.T.); +#14044=ORIENTED_EDGE('',*,*,#14043,.F.); +#14046=ORIENTED_EDGE('',*,*,#14045,.F.); +#14047=EDGE_LOOP('',(#14038,#14040,#14042,#14044,#14046)); +#14048=FACE_OUTER_BOUND('',#14047,.F.); +#14049=ADVANCED_FACE('',(#14048),#14036,.T.); +#14050=CARTESIAN_POINT('',(0.E0,1.5E0,0.E0)); +#14051=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14052=DIRECTION('',(0.E0,0.E0,1.E0)); +#14053=AXIS2_PLACEMENT_3D('',#14050,#14051,#14052); +#14054=PLANE('',#14053); +#14056=ORIENTED_EDGE('',*,*,#14055,.T.); +#14058=ORIENTED_EDGE('',*,*,#14057,.T.); +#14060=ORIENTED_EDGE('',*,*,#14059,.T.); +#14062=ORIENTED_EDGE('',*,*,#14061,.T.); +#14064=ORIENTED_EDGE('',*,*,#14063,.T.); +#14066=ORIENTED_EDGE('',*,*,#14065,.F.); +#14068=ORIENTED_EDGE('',*,*,#14067,.T.); +#14070=ORIENTED_EDGE('',*,*,#14069,.F.); +#14071=EDGE_LOOP('',(#14056,#14058,#14060,#14062,#14064,#14066,#14068,#14070)); +#14072=FACE_OUTER_BOUND('',#14071,.F.); +#14073=ORIENTED_EDGE('',*,*,#14022,.F.); +#14075=ORIENTED_EDGE('',*,*,#14074,.F.); +#14076=EDGE_LOOP('',(#14073,#14075)); +#14077=FACE_BOUND('',#14076,.F.); +#14078=ADVANCED_FACE('',(#14072,#14077),#14054,.T.); +#14079=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#14080=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14081=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14082=AXIS2_PLACEMENT_3D('',#14079,#14080,#14081); +#14083=CYLINDRICAL_SURFACE('',#14082,1.49E0); +#14084=ORIENTED_EDGE('',*,*,#14074,.T.); +#14085=ORIENTED_EDGE('',*,*,#14027,.F.); +#14086=ORIENTED_EDGE('',*,*,#14012,.F.); +#14087=ORIENTED_EDGE('',*,*,#14024,.T.); +#14088=EDGE_LOOP('',(#14084,#14085,#14086,#14087)); +#14089=FACE_OUTER_BOUND('',#14088,.F.); +#14090=ADVANCED_FACE('',(#14089),#14083,.T.); +#14091=CARTESIAN_POINT('',(0.E0,6.5E-1,0.E0)); +#14092=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14093=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14094=AXIS2_PLACEMENT_3D('',#14091,#14092,#14093); +#14095=CYLINDRICAL_SURFACE('',#14094,1.49E0); +#14097=ORIENTED_EDGE('',*,*,#14096,.T.); +#14098=ORIENTED_EDGE('',*,*,#14045,.T.); +#14100=ORIENTED_EDGE('',*,*,#14099,.F.); +#14101=ORIENTED_EDGE('',*,*,#14041,.F.); +#14103=ORIENTED_EDGE('',*,*,#14102,.T.); +#14104=EDGE_LOOP('',(#14097,#14098,#14100,#14101,#14103)); +#14105=FACE_OUTER_BOUND('',#14104,.F.); +#14106=ADVANCED_FACE('',(#14105),#14095,.T.); +#14107=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#14108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14109=DIRECTION('',(0.E0,0.E0,1.E0)); +#14110=AXIS2_PLACEMENT_3D('',#14107,#14108,#14109); +#14111=CONICAL_SURFACE('',#14110,1.52E0,1.349573328080E1); +#14113=ORIENTED_EDGE('',*,*,#14112,.T.); +#14114=ORIENTED_EDGE('',*,*,#14069,.T.); +#14116=ORIENTED_EDGE('',*,*,#14115,.T.); +#14117=ORIENTED_EDGE('',*,*,#14065,.T.); +#14119=ORIENTED_EDGE('',*,*,#14118,.T.); +#14121=ORIENTED_EDGE('',*,*,#14120,.T.); +#14122=ORIENTED_EDGE('',*,*,#14037,.F.); +#14123=ORIENTED_EDGE('',*,*,#14096,.F.); +#14125=ORIENTED_EDGE('',*,*,#14124,.F.); +#14126=EDGE_LOOP('',(#14113,#14114,#14116,#14117,#14119,#14121,#14122,#14123, +#14125)); +#14127=FACE_OUTER_BOUND('',#14126,.F.); +#14128=ADVANCED_FACE('',(#14127),#14111,.T.); +#14129=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#14130=DIRECTION('',(0.E0,0.E0,1.E0)); +#14131=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14132=AXIS2_PLACEMENT_3D('',#14129,#14130,#14131); +#14133=PLANE('',#14132); +#14134=ORIENTED_EDGE('',*,*,#14055,.F.); +#14135=ORIENTED_EDGE('',*,*,#14112,.F.); +#14137=ORIENTED_EDGE('',*,*,#14136,.F.); +#14138=EDGE_LOOP('',(#14134,#14135,#14137)); +#14139=FACE_OUTER_BOUND('',#14138,.F.); +#14140=ADVANCED_FACE('',(#14139),#14133,.F.); +#14141=CARTESIAN_POINT('',(0.E0,1.625E0,0.E0)); +#14142=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14143=DIRECTION('',(0.E0,0.E0,1.E0)); +#14144=AXIS2_PLACEMENT_3D('',#14141,#14142,#14143); +#14145=CONICAL_SURFACE('',#14144,1.52E0,1.349573328080E1); +#14146=ORIENTED_EDGE('',*,*,#14136,.T.); +#14147=ORIENTED_EDGE('',*,*,#14124,.T.); +#14148=ORIENTED_EDGE('',*,*,#14102,.F.); +#14149=ORIENTED_EDGE('',*,*,#14039,.F.); +#14150=ORIENTED_EDGE('',*,*,#14120,.F.); +#14152=ORIENTED_EDGE('',*,*,#14151,.T.); +#14153=ORIENTED_EDGE('',*,*,#14061,.F.); +#14155=ORIENTED_EDGE('',*,*,#14154,.T.); +#14156=ORIENTED_EDGE('',*,*,#14057,.F.); +#14157=EDGE_LOOP('',(#14146,#14147,#14148,#14149,#14150,#14152,#14153,#14155, +#14156)); +#14158=FACE_OUTER_BOUND('',#14157,.F.); +#14159=ADVANCED_FACE('',(#14158),#14145,.T.); +#14160=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#14161=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14162=DIRECTION('',(1.E0,0.E0,0.E0)); +#14163=AXIS2_PLACEMENT_3D('',#14160,#14161,#14162); +#14164=PLANE('',#14163); +#14165=ORIENTED_EDGE('',*,*,#14063,.F.); +#14166=ORIENTED_EDGE('',*,*,#14151,.F.); +#14167=ORIENTED_EDGE('',*,*,#14118,.F.); +#14168=EDGE_LOOP('',(#14165,#14166,#14167)); +#14169=FACE_OUTER_BOUND('',#14168,.F.); +#14170=ADVANCED_FACE('',(#14169),#14164,.F.); +#14171=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#14172=DIRECTION('',(1.E0,0.E0,0.E0)); +#14173=DIRECTION('',(0.E0,0.E0,1.E0)); +#14174=AXIS2_PLACEMENT_3D('',#14171,#14172,#14173); +#14175=PLANE('',#14174); +#14176=ORIENTED_EDGE('',*,*,#14059,.F.); +#14177=ORIENTED_EDGE('',*,*,#14154,.F.); +#14178=EDGE_LOOP('',(#14176,#14177)); +#14179=FACE_OUTER_BOUND('',#14178,.F.); +#14180=ADVANCED_FACE('',(#14179),#14175,.F.); +#14181=CARTESIAN_POINT('',(1.5E0,0.E0,1.5E0)); +#14182=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14183=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14184=AXIS2_PLACEMENT_3D('',#14181,#14182,#14183); +#14185=PLANE('',#14184); +#14186=ORIENTED_EDGE('',*,*,#14067,.F.); +#14187=ORIENTED_EDGE('',*,*,#14115,.F.); +#14188=EDGE_LOOP('',(#14186,#14187)); +#14189=FACE_OUTER_BOUND('',#14188,.F.); +#14190=ADVANCED_FACE('',(#14189),#14185,.F.); +#14191=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#14192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14193=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14194=AXIS2_PLACEMENT_3D('',#14191,#14192,#14193); +#14195=CONICAL_SURFACE('',#14194,1.403397459622E0,3.E1); +#14197=ORIENTED_EDGE('',*,*,#14196,.F.); +#14199=ORIENTED_EDGE('',*,*,#14198,.T.); +#14200=ORIENTED_EDGE('',*,*,#14099,.T.); +#14202=ORIENTED_EDGE('',*,*,#14201,.F.); +#14203=EDGE_LOOP('',(#14197,#14199,#14200,#14202)); +#14204=FACE_OUTER_BOUND('',#14203,.F.); +#14205=ADVANCED_FACE('',(#14204),#14195,.T.); +#14206=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14207=DIRECTION('',(0.E0,1.E0,0.E0)); +#14208=DIRECTION('',(1.E0,0.E0,0.E0)); +#14209=AXIS2_PLACEMENT_3D('',#14206,#14207,#14208); +#14210=PLANE('',#14209); +#14212=ORIENTED_EDGE('',*,*,#14211,.T.); +#14213=ORIENTED_EDGE('',*,*,#14196,.T.); +#14214=EDGE_LOOP('',(#14212,#14213)); +#14215=FACE_OUTER_BOUND('',#14214,.F.); +#14217=ORIENTED_EDGE('',*,*,#14216,.F.); +#14219=ORIENTED_EDGE('',*,*,#14218,.F.); +#14220=EDGE_LOOP('',(#14217,#14219)); +#14221=FACE_BOUND('',#14220,.F.); +#14222=ADVANCED_FACE('',(#14215,#14221),#14210,.T.); +#14223=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#14224=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14225=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14226=AXIS2_PLACEMENT_3D('',#14223,#14224,#14225); +#14227=CONICAL_SURFACE('',#14226,1.403397459622E0,3.E1); +#14228=ORIENTED_EDGE('',*,*,#14211,.F.); +#14229=ORIENTED_EDGE('',*,*,#14201,.T.); +#14230=ORIENTED_EDGE('',*,*,#14043,.T.); +#14231=ORIENTED_EDGE('',*,*,#14198,.F.); +#14232=EDGE_LOOP('',(#14228,#14229,#14230,#14231)); +#14233=FACE_OUTER_BOUND('',#14232,.F.); +#14234=ADVANCED_FACE('',(#14233),#14227,.T.); +#14235=CARTESIAN_POINT('',(0.E0,4.35E0,0.E0)); +#14236=DIRECTION('',(0.E0,1.E0,0.E0)); +#14237=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14238=AXIS2_PLACEMENT_3D('',#14235,#14236,#14237); +#14239=CONICAL_SURFACE('',#14238,9.615E-1,4.5E1); +#14241=ORIENTED_EDGE('',*,*,#14240,.T.); +#14243=ORIENTED_EDGE('',*,*,#14242,.T.); +#14245=ORIENTED_EDGE('',*,*,#14244,.F.); +#14247=ORIENTED_EDGE('',*,*,#14246,.F.); +#14248=ORIENTED_EDGE('',*,*,#14216,.T.); +#14250=ORIENTED_EDGE('',*,*,#14249,.T.); +#14252=ORIENTED_EDGE('',*,*,#14251,.F.); +#14253=EDGE_LOOP('',(#14241,#14243,#14245,#14247,#14248,#14250,#14252)); +#14254=FACE_OUTER_BOUND('',#14253,.F.); +#14255=ADVANCED_FACE('',(#14254),#14239,.F.); +#14256=CARTESIAN_POINT('',(-6.478328609811E-1,4.294893694266E0, +4.777297782483E-1)); +#14257=CARTESIAN_POINT('',(-7.251327236393E-1,4.284592761980E0,3.729061029E-1)); +#14258=CARTESIAN_POINT('',(-8.277571913920E-1,4.263990897407E0, +1.251086017204E-1)); +#14259=CARTESIAN_POINT('',(-7.905129773820E-1,4.233088100547E0, +-2.755820073102E-1)); +#14260=CARTESIAN_POINT('',(-5.706095740030E-1,4.202185303688E0, +-6.125777777647E-1)); +#14261=CARTESIAN_POINT('',(-2.188761808591E-1,4.171282506829E0, +-8.080488245533E-1)); +#14262=CARTESIAN_POINT('',(1.834280376671E-1,4.140379709969E0, +-8.168250463295E-1)); +#14263=CARTESIAN_POINT('',(5.433523607551E-1,4.109476913110E0, +-6.368809401181E-1)); +#14264=CARTESIAN_POINT('',(7.777396285231E-1,4.078574116251E0, +-3.097905469696E-1)); +#14265=CARTESIAN_POINT('',(8.324364531219E-1,4.047671319392E0, +8.887440079702E-2)); +#14266=CARTESIAN_POINT('',(6.948056086715E-1,4.016768522532E0, +4.670056495547E-1)); +#14267=CARTESIAN_POINT('',(3.966455747162E-1,3.985865725673E0, +7.372390369384E-1)); +#14268=CARTESIAN_POINT('',(6.843805549706E-3,3.954962928814E0, +8.371393385389E-1)); +#14269=CARTESIAN_POINT('',(-3.845391693806E-1,3.924060131954E0, +7.436254009641E-1)); +#14270=CARTESIAN_POINT('',(-6.870774951376E-1,3.893157335095E0, +4.783028595247E-1)); +#14271=CARTESIAN_POINT('',(-8.308721509529E-1,3.862254538236E0, +1.024723305371E-1)); +#14272=CARTESIAN_POINT('',(-7.827005505056E-1,3.831351741376E0, +-2.970335974130E-1)); +#14273=CARTESIAN_POINT('',(-5.536923504920E-1,3.800448944517E0, +-6.279123272886E-1)); +#14274=CARTESIAN_POINT('',(-1.967580339004E-1,3.769546147658E0, +-8.137170182868E-1)); +#14275=CARTESIAN_POINT('',(2.056356269632E-1,3.738643350798E0, +-8.115190069728E-1)); +#14276=CARTESIAN_POINT('',(5.605188478463E-1,3.707740553939E0, +-6.218261259895E-1)); +#14277=CARTESIAN_POINT('',(7.858987454202E-1,3.676837757080E0, +-2.884653734745E-1)); +#14278=CARTESIAN_POINT('',(8.297031265313E-1,3.645934960220E0, +1.115429586656E-1)); +#14279=CARTESIAN_POINT('',(6.818113448190E-1,3.615032163361E0, +4.857801968010E-1)); +#14280=CARTESIAN_POINT('',(3.763925949484E-1,3.584129366502E0, +7.477818699497E-1)); +#14281=CARTESIAN_POINT('',(-1.598860639225E-2,3.553226569643E0, +8.370146187904E-1)); +#14282=CARTESIAN_POINT('',(-4.046757622536E-1,3.522323772783E0, +7.328619516740E-1)); +#14283=CARTESIAN_POINT('',(-6.998659025344E-1,3.491420975924E0, +4.593874598784E-1)); +#14284=CARTESIAN_POINT('',(-8.333576046348E-1,3.460518179065E0, +7.977533522876E-2)); +#14285=CARTESIAN_POINT('',(-7.743092195893E-1,3.429615382205E0, +-3.182686253287E-1)); +#14286=CARTESIAN_POINT('',(-5.363614424973E-1,3.398712585346E0, +-6.427777397804E-1)); +#14287=CARTESIAN_POINT('',(-1.744974663476E-1,3.367809788487E0, +-8.187837592434E-1)); +#14288=CARTESIAN_POINT('',(2.277041980734E-1,3.336906991627E0, +-8.055960081241E-1)); +#14289=CARTESIAN_POINT('',(4.607124273376E-1,3.316305127055E0, +-6.727707542465E-1)); +#14290=CARTESIAN_POINT('',(5.550395101980E-1,3.306004194768E0, +-5.829616616136E-1)); +#14291=CARTESIAN_POINT('',(-7.019279361563E-1,4.333699126681E0, +5.176209752287E-1)); +#14292=CARTESIAN_POINT('',(-7.856824603999E-1,4.323398194395E0, +4.040443561203E-1)); +#14293=CARTESIAN_POINT('',(-8.968762345775E-1,4.302796329822E0, +1.355553691241E-1)); +#14294=CARTESIAN_POINT('',(-8.565220694087E-1,4.271893532962E0, +-2.985935436188E-1)); +#14295=CARTESIAN_POINT('',(-6.182563817839E-1,4.240990736103E0, +-6.637289973688E-1)); +#14296=CARTESIAN_POINT('',(-2.371526903892E-1,4.210087939244E0, +-8.755221877341E-1)); +#14297=CARTESIAN_POINT('',(1.987445708108E-1,4.179185142384E0, +-8.850312379994E-1)); +#14298=CARTESIAN_POINT('',(5.887231478392E-1,4.148282345525E0, +-6.900615124669E-1)); +#14299=CARTESIAN_POINT('',(8.426821255862E-1,4.117379548666E0, +-3.356585507962E-1)); +#14300=CARTESIAN_POINT('',(9.019462221107E-1,4.086476751806E0, +9.629555474247E-2)); +#14301=CARTESIAN_POINT('',(7.528229830546E-1,4.055573954947E0, +5.060013647174E-1)); +#14302=CARTESIAN_POINT('',(4.297661116240E-1,4.024671158088E0, +7.987996701315E-1)); +#14303=CARTESIAN_POINT('',(7.415274207741E-3,3.993768361229E0, +9.070418059466E-1)); +#14304=CARTESIAN_POINT('',(-4.166488021706E-1,3.962865564369E0, +8.057193057197E-1)); +#14305=CARTESIAN_POINT('',(-7.444495597383E-1,3.931962767510E0, +5.182419097039E-1)); +#14306=CARTESIAN_POINT('',(-9.002512982204E-1,3.901059970651E0, +1.110289332624E-1)); +#14307=CARTESIAN_POINT('',(-8.480572924515E-1,3.870157173791E0, +-3.218363756439E-1)); +#14308=CARTESIAN_POINT('',(-5.999265431793E-1,3.839254376932E0, +-6.803440061891E-1)); +#14309=CARTESIAN_POINT('',(-2.131876429496E-1,3.808351580073E0, +-8.816636846675E-1)); +#14310=CARTESIAN_POINT('',(2.228065291654E-1,3.777448783213E0, +-8.792821359098E-1)); +#14311=CARTESIAN_POINT('',(6.073230639298E-1,3.746545986354E0, +-6.737495973928E-1)); +#14312=CARTESIAN_POINT('',(8.515225417328E-1,3.715643189495E0, +-3.125526913669E-1)); +#14313=CARTESIAN_POINT('',(8.989846583987E-1,3.684740392635E0, +1.208569732791E-1)); +#14314=CARTESIAN_POINT('',(7.387436774848E-1,3.653837595776E0, +5.263436165460E-1)); +#14315=CARTESIAN_POINT('',(4.078219758049E-1,3.622934798917E0, +8.102228464823E-1)); +#14316=CARTESIAN_POINT('',(-1.732368047822E-2,3.592032002057E0, +9.069066719005E-1)); +#14317=CARTESIAN_POINT('',(-4.384668326039E-1,3.561129205198E0, +7.940570912796E-1)); +#14318=CARTESIAN_POINT('',(-7.583058195106E-1,3.530226408339E0, +4.977470440758E-1)); +#14319=CARTESIAN_POINT('',(-9.029442912414E-1,3.499323611480E0, +8.643670271449E-2)); +#14320=CARTESIAN_POINT('',(-8.389652720456E-1,3.468420814620E0, +-3.448445621945E-1)); +#14321=CARTESIAN_POINT('',(-5.811484767781E-1,3.437518017761E0, +-6.964507042881E-1)); +#14322=CARTESIAN_POINT('',(-1.890682825697E-1,3.406615220902E0, +-8.871535065597E-1)); +#14323=CARTESIAN_POINT('',(2.467178610942E-1,3.375712424042E0, +-8.728645572284E-1)); +#14324=CARTESIAN_POINT('',(4.991826484271E-1,3.355110559470E0, +-7.289481832079E-1)); +#14325=CARTESIAN_POINT('',(6.013861928654E-1,3.344809627183E0, +-6.316398883733E-1)); +#14326=CARTESIAN_POINT('',(-7.560230113315E-1,4.372504559096E0, +5.575121722091E-1)); +#14327=CARTESIAN_POINT('',(-8.462321971604E-1,4.362203626809E0, +4.351826093406E-1)); +#14328=CARTESIAN_POINT('',(-9.659952777630E-1,4.341601762237E0, +1.460021365278E-1)); +#14329=CARTESIAN_POINT('',(-9.225311614354E-1,4.310698965377E0, +-3.216050799273E-1)); +#14330=CARTESIAN_POINT('',(-6.659031895649E-1,4.279796168518E0, +-7.148802169730E-1)); +#14331=CARTESIAN_POINT('',(-2.554291999193E-1,4.248893371659E0, +-9.429955509149E-1)); +#14332=CARTESIAN_POINT('',(2.140611039546E-1,4.217990574799E0, +-9.532374296693E-1)); +#14333=CARTESIAN_POINT('',(6.340939349233E-1,4.187087777940E0, +-7.432420848157E-1)); +#14334=CARTESIAN_POINT('',(9.076246226493E-1,4.156184981081E0, +-3.615265546228E-1)); +#14335=CARTESIAN_POINT('',(9.714559910996E-1,4.125282184221E0, +1.037167086879E-1)); +#14336=CARTESIAN_POINT('',(8.108403574377E-1,4.094379387362E0, +5.449970798802E-1)); +#14337=CARTESIAN_POINT('',(4.628866485317E-1,4.063476590503E0, +8.603603033245E-1)); +#14338=CARTESIAN_POINT('',(7.986742865773E-3,4.032573793643E0, +9.769442733543E-1)); +#14339=CARTESIAN_POINT('',(-4.487584349607E-1,4.001670996784E0, +8.678132104753E-1)); +#14340=CARTESIAN_POINT('',(-8.018216243389E-1,3.970768199925E0, +5.581809598832E-1)); +#14341=CARTESIAN_POINT('',(-9.696304454879E-1,3.939865403066E0, +1.195855359876E-1)); +#14342=CARTESIAN_POINT('',(-9.134140343975E-1,3.908962606206E0, +-3.466391538749E-1)); +#14343=CARTESIAN_POINT('',(-6.461607358666E-1,3.878059809347E0, +-7.327756850895E-1)); +#14344=CARTESIAN_POINT('',(-2.296172519989E-1,3.847157012488E0, +-9.496103510482E-1)); +#14345=CARTESIAN_POINT('',(2.399774313676E-1,3.816254215628E0, +-9.470452648468E-1)); +#14346=CARTESIAN_POINT('',(6.541272800133E-1,3.785351418769E0, +-7.256730687961E-1)); +#14347=CARTESIAN_POINT('',(9.171463380453E-1,3.754448621910E0, +-3.366400092592E-1)); +#14348=CARTESIAN_POINT('',(9.682661902661E-1,3.723545825050E0, +1.301709878926E-1)); +#14349=CARTESIAN_POINT('',(7.956760101507E-1,3.692643028191E0, +5.669070362910E-1)); +#14350=CARTESIAN_POINT('',(4.392513566613E-1,3.661740231332E0, +8.726638230148E-1)); +#14351=CARTESIAN_POINT('',(-1.865875456419E-2,3.630837434472E0, +9.767987250107E-1)); +#14352=CARTESIAN_POINT('',(-4.722579029542E-1,3.599934637613E0, +8.552522308852E-1)); +#14353=CARTESIAN_POINT('',(-8.167457364867E-1,3.569031840754E0, +5.361066282732E-1)); +#14354=CARTESIAN_POINT('',(-9.725309778479E-1,3.538129043895E0, +9.309807020022E-2)); +#14355=CARTESIAN_POINT('',(-9.036213245019E-1,3.507226247035E0, +-3.714204990603E-1)); +#14356=CARTESIAN_POINT('',(-6.259355110588E-1,3.476323450176E0, +-7.501236687958E-1)); +#14357=CARTESIAN_POINT('',(-2.036390987917E-1,3.445420653317E0, +-9.555232538760E-1)); +#14358=CARTESIAN_POINT('',(2.657315241150E-1,3.414517856457E0, +-9.401331063327E-1)); +#14359=CARTESIAN_POINT('',(5.376528695165E-1,3.393915991884E0, +-7.851256121693E-1)); +#14360=CARTESIAN_POINT('',(6.477328755327E-1,3.383615059598E0, +-6.803181151330E-1)); +#14361=CARTESIAN_POINT('',(-8.101180865067E-1,4.411309991511E0, +5.974033691894E-1)); +#14362=CARTESIAN_POINT('',(-9.067819339210E-1,4.401009059224E0, +4.663208625609E-1)); +#14363=CARTESIAN_POINT('',(-1.035114320949E0,4.380407194652E0, +1.564489039314E-1)); +#14364=CARTESIAN_POINT('',(-9.885402534621E-1,4.349504397792E0, +-3.446166162359E-1)); +#14365=CARTESIAN_POINT('',(-7.135499973459E-1,4.318601600933E0, +-7.660314365771E-1)); +#14366=CARTESIAN_POINT('',(-2.737057094494E-1,4.287698804074E0, +-1.010468914096E0)); +#14367=CARTESIAN_POINT('',(2.293776370983E-1,4.256796007214E0, +-1.021443621339E0)); +#14368=CARTESIAN_POINT('',(6.794647220074E-1,4.225893210355E0, +-7.964226571644E-1)); +#14369=CARTESIAN_POINT('',(9.725671197125E-1,4.194990413496E0, +-3.873945584495E-1)); +#14370=CARTESIAN_POINT('',(1.040965760088E0,4.164087616636E0, +1.111378626334E-1)); +#14371=CARTESIAN_POINT('',(8.688577318209E-1,4.133184819777E0, +5.839927950429E-1)); +#14372=CARTESIAN_POINT('',(4.960071854395E-1,4.102282022918E0, +9.219209365175E-1)); +#14373=CARTESIAN_POINT('',(8.558211523807E-3,4.071379226058E0, +1.046846740762E0)); +#14374=CARTESIAN_POINT('',(-4.808680677508E-1,4.040476429199E0, +9.299071152309E-1)); +#14375=CARTESIAN_POINT('',(-8.591936889396E-1,4.009573632340E0, +5.981200100624E-1)); +#14376=CARTESIAN_POINT('',(-1.039009592755E0,3.978670835481E0, +1.281421387129E-1)); +#14377=CARTESIAN_POINT('',(-9.787707763434E-1,3.947768038621E0, +-3.714419321058E-1)); +#14378=CARTESIAN_POINT('',(-6.923949285539E-1,3.916865241762E0, +-7.852073639899E-1)); +#14379=CARTESIAN_POINT('',(-2.460468610481E-1,3.885962444903E0, +-1.017557017429E0)); +#14380=CARTESIAN_POINT('',(2.571483335698E-1,3.855059648043E0, +-1.014808393784E0)); +#14381=CARTESIAN_POINT('',(7.009314960968E-1,3.824156851184E0, +-7.775965401994E-1)); +#14382=CARTESIAN_POINT('',(9.827701343578E-1,3.793254054325E0, +-3.607273271515E-1)); +#14383=CARTESIAN_POINT('',(1.037547722133E0,3.762351257465E0, +1.394850025061E-1)); +#14384=CARTESIAN_POINT('',(8.526083428166E-1,3.731448460606E0, +6.074704560359E-1)); +#14385=CARTESIAN_POINT('',(4.706807375178E-1,3.700545663747E0, +9.351047995474E-1)); +#14386=CARTESIAN_POINT('',(-1.999382865016E-2,3.669642866887E0, +1.046690778121E0)); +#14387=CARTESIAN_POINT('',(-5.060489733046E-1,3.638740070028E0, +9.164473704908E-1)); +#14388=CARTESIAN_POINT('',(-8.751856534628E-1,3.607837273169E0, +5.744662124707E-1)); +#14389=CARTESIAN_POINT('',(-1.042117664455E0,3.576934476309E0, +9.975943768594E-2)); +#14390=CARTESIAN_POINT('',(-9.682773769582E-1,3.546031679450E0, +-3.979964359262E-1)); +#14391=CARTESIAN_POINT('',(-6.707225453396E-1,3.515128882591E0, +-8.037966333034E-1)); +#14392=CARTESIAN_POINT('',(-2.182099150137E-1,3.484226085732E0, +-1.023893001192E0)); +#14393=CARTESIAN_POINT('',(2.847451871358E-1,3.453323288872E0, +-1.007401655437E0)); +#14394=CARTESIAN_POINT('',(5.761230906060E-1,3.432721424299E0, +-8.413030411307E-1)); +#14395=CARTESIAN_POINT('',(6.940795582E-1,3.422420492013E0,-7.289963418927E-1)); +#14396=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14256,#14257,#14258,#14259,#14260, +#14261,#14262,#14263,#14264,#14265,#14266,#14267,#14268,#14269,#14270,#14271, +#14272,#14273,#14274,#14275,#14276,#14277,#14278,#14279,#14280,#14281,#14282, +#14283,#14284,#14285,#14286,#14287,#14288,#14289,#14290),(#14291,#14292,#14293, +#14294,#14295,#14296,#14297,#14298,#14299,#14300,#14301,#14302,#14303,#14304, +#14305,#14306,#14307,#14308,#14309,#14310,#14311,#14312,#14313,#14314,#14315, +#14316,#14317,#14318,#14319,#14320,#14321,#14322,#14323,#14324,#14325),(#14326, +#14327,#14328,#14329,#14330,#14331,#14332,#14333,#14334,#14335,#14336,#14337, +#14338,#14339,#14340,#14341,#14342,#14343,#14344,#14345,#14346,#14347,#14348, +#14349,#14350,#14351,#14352,#14353,#14354,#14355,#14356,#14357,#14358,#14359, +#14360),(#14361,#14362,#14363,#14364,#14365,#14366,#14367,#14368,#14369,#14370, +#14371,#14372,#14373,#14374,#14375,#14376,#14377,#14378,#14379,#14380,#14381, +#14382,#14383,#14384,#14385,#14386,#14387,#14388,#14389,#14390,#14391,#14392, +#14393,#14394,#14395)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#14398=ORIENTED_EDGE('',*,*,#14397,.T.); +#14400=ORIENTED_EDGE('',*,*,#14399,.T.); +#14401=ORIENTED_EDGE('',*,*,#14240,.F.); +#14403=ORIENTED_EDGE('',*,*,#14402,.T.); +#14405=ORIENTED_EDGE('',*,*,#14404,.F.); +#14407=ORIENTED_EDGE('',*,*,#14406,.T.); +#14409=ORIENTED_EDGE('',*,*,#14408,.T.); +#14411=ORIENTED_EDGE('',*,*,#14410,.T.); +#14412=EDGE_LOOP('',(#14398,#14400,#14401,#14403,#14405,#14407,#14409,#14411)); +#14413=FACE_OUTER_BOUND('',#14412,.F.); +#14414=ADVANCED_FACE('',(#14413),#14396,.F.); +#14415=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14416=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14417=DIRECTION('',(1.E0,0.E0,0.E0)); +#14418=AXIS2_PLACEMENT_3D('',#14415,#14416,#14417); +#14419=CYLINDRICAL_SURFACE('',#14418,8.115E-1); +#14420=ORIENTED_EDGE('',*,*,#14397,.F.); +#14422=ORIENTED_EDGE('',*,*,#14421,.T.); +#14424=ORIENTED_EDGE('',*,*,#14423,.F.); +#14426=ORIENTED_EDGE('',*,*,#14425,.F.); +#14427=EDGE_LOOP('',(#14420,#14422,#14424,#14426)); +#14428=FACE_OUTER_BOUND('',#14427,.F.); +#14429=ADVANCED_FACE('',(#14428),#14419,.F.); +#14430=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14431=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14432=DIRECTION('',(1.E0,0.E0,0.E0)); +#14433=AXIS2_PLACEMENT_3D('',#14430,#14431,#14432); +#14434=CYLINDRICAL_SURFACE('',#14433,8.115E-1); +#14435=ORIENTED_EDGE('',*,*,#14408,.F.); +#14437=ORIENTED_EDGE('',*,*,#14436,.T.); +#14439=ORIENTED_EDGE('',*,*,#14438,.F.); +#14441=ORIENTED_EDGE('',*,*,#14440,.F.); +#14442=EDGE_LOOP('',(#14435,#14437,#14439,#14441)); +#14443=FACE_OUTER_BOUND('',#14442,.F.); +#14444=ADVANCED_FACE('',(#14443),#14434,.F.); +#14445=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14446=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14447=DIRECTION('',(1.E0,0.E0,0.E0)); +#14448=AXIS2_PLACEMENT_3D('',#14445,#14446,#14447); +#14449=CYLINDRICAL_SURFACE('',#14448,8.115E-1); +#14451=ORIENTED_EDGE('',*,*,#14450,.F.); +#14453=ORIENTED_EDGE('',*,*,#14452,.T.); +#14455=ORIENTED_EDGE('',*,*,#14454,.F.); +#14457=ORIENTED_EDGE('',*,*,#14456,.F.); +#14458=EDGE_LOOP('',(#14451,#14453,#14455,#14457)); +#14459=FACE_OUTER_BOUND('',#14458,.F.); +#14460=ADVANCED_FACE('',(#14459),#14449,.F.); +#14461=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14462=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14463=DIRECTION('',(1.E0,0.E0,0.E0)); +#14464=AXIS2_PLACEMENT_3D('',#14461,#14462,#14463); +#14465=CYLINDRICAL_SURFACE('',#14464,8.115E-1); +#14467=ORIENTED_EDGE('',*,*,#14466,.F.); +#14469=ORIENTED_EDGE('',*,*,#14468,.T.); +#14471=ORIENTED_EDGE('',*,*,#14470,.F.); +#14473=ORIENTED_EDGE('',*,*,#14472,.F.); +#14474=EDGE_LOOP('',(#14467,#14469,#14471,#14473)); +#14475=FACE_OUTER_BOUND('',#14474,.F.); +#14476=ADVANCED_FACE('',(#14475),#14465,.F.); +#14477=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14478=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14479=DIRECTION('',(1.E0,0.E0,0.E0)); +#14480=AXIS2_PLACEMENT_3D('',#14477,#14478,#14479); +#14481=CYLINDRICAL_SURFACE('',#14480,8.115E-1); +#14483=ORIENTED_EDGE('',*,*,#14482,.F.); +#14485=ORIENTED_EDGE('',*,*,#14484,.T.); +#14487=ORIENTED_EDGE('',*,*,#14486,.F.); +#14489=ORIENTED_EDGE('',*,*,#14488,.F.); +#14490=EDGE_LOOP('',(#14483,#14485,#14487,#14489)); +#14491=FACE_OUTER_BOUND('',#14490,.F.); +#14492=ADVANCED_FACE('',(#14491),#14481,.F.); +#14493=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14494=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14495=DIRECTION('',(1.E0,0.E0,0.E0)); +#14496=AXIS2_PLACEMENT_3D('',#14493,#14494,#14495); +#14497=CYLINDRICAL_SURFACE('',#14496,8.115E-1); +#14499=ORIENTED_EDGE('',*,*,#14498,.F.); +#14501=ORIENTED_EDGE('',*,*,#14500,.T.); +#14503=ORIENTED_EDGE('',*,*,#14502,.F.); +#14505=ORIENTED_EDGE('',*,*,#14504,.F.); +#14506=EDGE_LOOP('',(#14499,#14501,#14503,#14505)); +#14507=FACE_OUTER_BOUND('',#14506,.F.); +#14508=ADVANCED_FACE('',(#14507),#14497,.F.); +#14509=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14510=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14511=DIRECTION('',(1.E0,0.E0,0.E0)); +#14512=AXIS2_PLACEMENT_3D('',#14509,#14510,#14511); +#14513=CYLINDRICAL_SURFACE('',#14512,8.115E-1); +#14515=ORIENTED_EDGE('',*,*,#14514,.F.); +#14517=ORIENTED_EDGE('',*,*,#14516,.T.); +#14519=ORIENTED_EDGE('',*,*,#14518,.F.); +#14521=ORIENTED_EDGE('',*,*,#14520,.F.); +#14522=EDGE_LOOP('',(#14515,#14517,#14519,#14521)); +#14523=FACE_OUTER_BOUND('',#14522,.F.); +#14524=ADVANCED_FACE('',(#14523),#14513,.F.); +#14525=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14526=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14527=DIRECTION('',(1.E0,0.E0,0.E0)); +#14528=AXIS2_PLACEMENT_3D('',#14525,#14526,#14527); +#14529=CYLINDRICAL_SURFACE('',#14528,8.115E-1); +#14531=ORIENTED_EDGE('',*,*,#14530,.F.); +#14533=ORIENTED_EDGE('',*,*,#14532,.T.); +#14535=ORIENTED_EDGE('',*,*,#14534,.F.); +#14537=ORIENTED_EDGE('',*,*,#14536,.F.); +#14538=EDGE_LOOP('',(#14531,#14533,#14535,#14537)); +#14539=FACE_OUTER_BOUND('',#14538,.F.); +#14540=ADVANCED_FACE('',(#14539),#14529,.F.); +#14541=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14542=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14543=DIRECTION('',(1.E0,0.E0,0.E0)); +#14544=AXIS2_PLACEMENT_3D('',#14541,#14542,#14543); +#14545=CYLINDRICAL_SURFACE('',#14544,8.115E-1); +#14547=ORIENTED_EDGE('',*,*,#14546,.F.); +#14549=ORIENTED_EDGE('',*,*,#14548,.T.); +#14551=ORIENTED_EDGE('',*,*,#14550,.F.); +#14553=ORIENTED_EDGE('',*,*,#14552,.F.); +#14554=EDGE_LOOP('',(#14547,#14549,#14551,#14553)); +#14555=FACE_OUTER_BOUND('',#14554,.F.); +#14556=ADVANCED_FACE('',(#14555),#14545,.F.); +#14557=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14558=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14559=DIRECTION('',(1.E0,0.E0,0.E0)); +#14560=AXIS2_PLACEMENT_3D('',#14557,#14558,#14559); +#14561=CYLINDRICAL_SURFACE('',#14560,8.115E-1); +#14563=ORIENTED_EDGE('',*,*,#14562,.F.); +#14565=ORIENTED_EDGE('',*,*,#14564,.F.); +#14567=ORIENTED_EDGE('',*,*,#14566,.F.); +#14569=ORIENTED_EDGE('',*,*,#14568,.F.); +#14570=EDGE_LOOP('',(#14563,#14565,#14567,#14569)); +#14571=FACE_OUTER_BOUND('',#14570,.F.); +#14572=ADVANCED_FACE('',(#14571),#14561,.F.); +#14573=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14574=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14575=DIRECTION('',(1.E0,0.E0,0.E0)); +#14576=AXIS2_PLACEMENT_3D('',#14573,#14574,#14575); +#14577=CYLINDRICAL_SURFACE('',#14576,8.115E-1); +#14578=ORIENTED_EDGE('',*,*,#14406,.F.); +#14580=ORIENTED_EDGE('',*,*,#14579,.F.); +#14581=ORIENTED_EDGE('',*,*,#14456,.T.); +#14583=ORIENTED_EDGE('',*,*,#14582,.F.); +#14584=ORIENTED_EDGE('',*,*,#14436,.F.); +#14585=EDGE_LOOP('',(#14578,#14580,#14581,#14583,#14584)); +#14586=FACE_OUTER_BOUND('',#14585,.F.); +#14587=ADVANCED_FACE('',(#14586),#14577,.F.); +#14588=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14589=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14590=DIRECTION('',(1.E0,0.E0,0.E0)); +#14591=AXIS2_PLACEMENT_3D('',#14588,#14589,#14590); +#14592=CYLINDRICAL_SURFACE('',#14591,8.115E-1); +#14594=ORIENTED_EDGE('',*,*,#14593,.T.); +#14595=ORIENTED_EDGE('',*,*,#14242,.F.); +#14596=ORIENTED_EDGE('',*,*,#14399,.F.); +#14597=ORIENTED_EDGE('',*,*,#14425,.T.); +#14598=EDGE_LOOP('',(#14594,#14595,#14596,#14597)); +#14599=FACE_OUTER_BOUND('',#14598,.F.); +#14600=ADVANCED_FACE('',(#14599),#14592,.F.); +#14601=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14602=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14603=DIRECTION('',(1.E0,0.E0,0.E0)); +#14604=AXIS2_PLACEMENT_3D('',#14601,#14602,#14603); +#14605=CYLINDRICAL_SURFACE('',#14604,8.115E-1); +#14606=ORIENTED_EDGE('',*,*,#14410,.F.); +#14607=ORIENTED_EDGE('',*,*,#14440,.T.); +#14609=ORIENTED_EDGE('',*,*,#14608,.F.); +#14611=ORIENTED_EDGE('',*,*,#14610,.F.); +#14612=ORIENTED_EDGE('',*,*,#14421,.F.); +#14613=EDGE_LOOP('',(#14606,#14607,#14609,#14611,#14612)); +#14614=FACE_OUTER_BOUND('',#14613,.F.); +#14615=ADVANCED_FACE('',(#14614),#14605,.F.); +#14616=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14617=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14618=DIRECTION('',(1.E0,0.E0,0.E0)); +#14619=AXIS2_PLACEMENT_3D('',#14616,#14617,#14618); +#14620=CYLINDRICAL_SURFACE('',#14619,8.115E-1); +#14622=ORIENTED_EDGE('',*,*,#14621,.F.); +#14624=ORIENTED_EDGE('',*,*,#14623,.F.); +#14625=ORIENTED_EDGE('',*,*,#14504,.T.); +#14627=ORIENTED_EDGE('',*,*,#14626,.F.); +#14628=ORIENTED_EDGE('',*,*,#14484,.F.); +#14629=EDGE_LOOP('',(#14622,#14624,#14625,#14627,#14628)); +#14630=FACE_OUTER_BOUND('',#14629,.F.); +#14631=ADVANCED_FACE('',(#14630),#14620,.F.); +#14632=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14633=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14634=DIRECTION('',(1.E0,0.E0,0.E0)); +#14635=AXIS2_PLACEMENT_3D('',#14632,#14633,#14634); +#14636=CYLINDRICAL_SURFACE('',#14635,8.115E-1); +#14638=ORIENTED_EDGE('',*,*,#14637,.F.); +#14639=ORIENTED_EDGE('',*,*,#14472,.T.); +#14641=ORIENTED_EDGE('',*,*,#14640,.F.); +#14642=ORIENTED_EDGE('',*,*,#14452,.F.); +#14643=EDGE_LOOP('',(#14638,#14639,#14641,#14642)); +#14644=FACE_OUTER_BOUND('',#14643,.F.); +#14645=ADVANCED_FACE('',(#14644),#14636,.F.); +#14646=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14647=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14648=DIRECTION('',(1.E0,0.E0,0.E0)); +#14649=AXIS2_PLACEMENT_3D('',#14646,#14647,#14648); +#14650=CYLINDRICAL_SURFACE('',#14649,8.115E-1); +#14652=ORIENTED_EDGE('',*,*,#14651,.F.); +#14653=ORIENTED_EDGE('',*,*,#14488,.T.); +#14655=ORIENTED_EDGE('',*,*,#14654,.F.); +#14657=ORIENTED_EDGE('',*,*,#14656,.F.); +#14658=ORIENTED_EDGE('',*,*,#14468,.F.); +#14659=EDGE_LOOP('',(#14652,#14653,#14655,#14657,#14658)); +#14660=FACE_OUTER_BOUND('',#14659,.F.); +#14661=ADVANCED_FACE('',(#14660),#14650,.F.); +#14662=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14663=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14664=DIRECTION('',(1.E0,0.E0,0.E0)); +#14665=AXIS2_PLACEMENT_3D('',#14662,#14663,#14664); +#14666=CYLINDRICAL_SURFACE('',#14665,8.115E-1); +#14668=ORIENTED_EDGE('',*,*,#14667,.F.); +#14669=ORIENTED_EDGE('',*,*,#14520,.T.); +#14671=ORIENTED_EDGE('',*,*,#14670,.F.); +#14672=ORIENTED_EDGE('',*,*,#14500,.F.); +#14673=EDGE_LOOP('',(#14668,#14669,#14671,#14672)); +#14674=FACE_OUTER_BOUND('',#14673,.F.); +#14675=ADVANCED_FACE('',(#14674),#14666,.F.); +#14676=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14677=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14678=DIRECTION('',(1.E0,0.E0,0.E0)); +#14679=AXIS2_PLACEMENT_3D('',#14676,#14677,#14678); +#14680=CYLINDRICAL_SURFACE('',#14679,8.115E-1); +#14682=ORIENTED_EDGE('',*,*,#14681,.F.); +#14683=ORIENTED_EDGE('',*,*,#14536,.T.); +#14685=ORIENTED_EDGE('',*,*,#14684,.F.); +#14687=ORIENTED_EDGE('',*,*,#14686,.F.); +#14688=ORIENTED_EDGE('',*,*,#14516,.F.); +#14689=EDGE_LOOP('',(#14682,#14683,#14685,#14687,#14688)); +#14690=FACE_OUTER_BOUND('',#14689,.F.); +#14691=ADVANCED_FACE('',(#14690),#14680,.F.); +#14692=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14693=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14694=DIRECTION('',(1.E0,0.E0,0.E0)); +#14695=AXIS2_PLACEMENT_3D('',#14692,#14693,#14694); +#14696=CYLINDRICAL_SURFACE('',#14695,8.115E-1); +#14698=ORIENTED_EDGE('',*,*,#14697,.F.); +#14700=ORIENTED_EDGE('',*,*,#14699,.F.); +#14701=ORIENTED_EDGE('',*,*,#14552,.T.); +#14703=ORIENTED_EDGE('',*,*,#14702,.F.); +#14704=ORIENTED_EDGE('',*,*,#14532,.F.); +#14705=EDGE_LOOP('',(#14698,#14700,#14701,#14703,#14704)); +#14706=FACE_OUTER_BOUND('',#14705,.F.); +#14707=ADVANCED_FACE('',(#14706),#14696,.F.); +#14708=CARTESIAN_POINT('',(0.E0,4.5E0,0.E0)); +#14709=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14710=DIRECTION('',(1.E0,0.E0,0.E0)); +#14711=AXIS2_PLACEMENT_3D('',#14708,#14709,#14710); +#14712=CYLINDRICAL_SURFACE('',#14711,8.115E-1); +#14714=ORIENTED_EDGE('',*,*,#14713,.F.); +#14715=ORIENTED_EDGE('',*,*,#14568,.T.); +#14717=ORIENTED_EDGE('',*,*,#14716,.F.); +#14718=ORIENTED_EDGE('',*,*,#14548,.F.); +#14719=EDGE_LOOP('',(#14714,#14715,#14717,#14718)); +#14720=FACE_OUTER_BOUND('',#14719,.F.); +#14721=ADVANCED_FACE('',(#14720),#14712,.F.); +#14722=CARTESIAN_POINT('',(6.104593367530E-2,3.349609724301E0, +-8.026123290692E-1)); +#14723=CARTESIAN_POINT('',(2.289605508987E-1,3.336290994757E0, +-7.898409022983E-1)); +#14724=CARTESIAN_POINT('',(5.559821166843E-1,3.309653535669E0, +-6.554466908071E-1)); +#14725=CARTESIAN_POINT('',(8.349933626219E-1,3.269697347038E0, +-2.039969412326E-1)); +#14726=CARTESIAN_POINT('',(7.956347280168E-1,3.229741158407E0, +3.251996863258E-1)); +#14727=CARTESIAN_POINT('',(4.530424454303E-1,3.189784969775E0, +7.304462131257E-1)); +#14728=CARTESIAN_POINT('',(-6.223791967402E-2,3.149828781144E0, +8.572771950364E-1)); +#14729=CARTESIAN_POINT('',(-5.537938031206E-1,3.109872592513E0, +6.573508009976E-1)); +#14730=CARTESIAN_POINT('',(-8.342676369610E-1,3.069916403881E0, +2.068702552386E-1)); +#14731=CARTESIAN_POINT('',(-7.967540562612E-1,3.029960215250E0, +-3.224604042220E-1)); +#14732=CARTESIAN_POINT('',(-4.555518248523E-1,2.990004026618E0, +-7.288829032932E-1)); +#14733=CARTESIAN_POINT('',(5.928735785431E-2,2.950047837987E0, +-8.574863025846E-1)); +#14734=CARTESIAN_POINT('',(5.515287236571E-1,2.910091649356E0, +-6.592524681592E-1)); +#14735=CARTESIAN_POINT('',(8.335508459768E-1,2.870135460724E0, +-2.097396890379E-1)); +#14736=CARTESIAN_POINT('',(7.978589101335E-1,2.830179272093E0, +3.197169207788E-1)); +#14737=CARTESIAN_POINT('',(4.580571611972E-1,2.790223083461E0, +7.273110661926E-1)); +#14738=CARTESIAN_POINT('',(-5.633645598147E-2,2.750266894830E0, +8.576852299387E-1)); +#14739=CARTESIAN_POINT('',(-5.492570171005E-1,2.710310706199E0, +6.611463371244E-1)); +#14740=CARTESIAN_POINT('',(-8.328242117056E-1,2.670354517567E0, +2.126066375366E-1)); +#14741=CARTESIAN_POINT('',(-7.989543103669E-1,2.630398328936E0, +-3.169696513491E-1)); +#14742=CARTESIAN_POINT('',(-4.605570759925E-1,2.590442140304E0, +-7.257306178363E-1)); +#14743=CARTESIAN_POINT('',(5.338488757364E-2,2.550485951673E0, +-8.578740022668E-1)); +#14744=CARTESIAN_POINT('',(5.469788072224E-1,2.510529763042E0, +-6.630323779745E-1)); +#14745=CARTESIAN_POINT('',(8.320877166737E-1,2.470573574410E0, +-2.154710692469E-1)); +#14746=CARTESIAN_POINT('',(8.000402514253E-1,2.430617385779E0, +3.142186307951E-1)); +#14747=CARTESIAN_POINT('',(4.630515359815E-1,2.390661197147E0, +7.241415700572E-1)); +#14748=CARTESIAN_POINT('',(-5.043268038179E-2,2.350705008516E0, +8.580526425182E-1)); +#14749=CARTESIAN_POINT('',(-5.446941461236E-1,2.310748819885E0, +6.649104745194E-1)); +#14750=CARTESIAN_POINT('',(-8.313412762913E-1,2.270792631253E0, +2.183333005047E-1)); +#14751=CARTESIAN_POINT('',(-8.011170685650E-1,2.230836442622E0, +-3.114651988344E-1)); +#14752=CARTESIAN_POINT('',(-4.655392124844E-1,2.190880253991E0, +-7.225390633400E-1)); +#14753=CARTESIAN_POINT('',(4.747502089298E-2,2.150924065359E0, +-8.582393547526E-1)); +#14754=CARTESIAN_POINT('',(5.424211555790E-1,2.110967876728E0, +-6.667126581542E-1)); +#14755=CARTESIAN_POINT('',(7.344852978375E-1,2.084330417640E0, +-3.698688038641E-1)); +#14756=CARTESIAN_POINT('',(7.778212345793E-1,2.071011688096E0, +-2.071407343563E-1)); +#14757=CARTESIAN_POINT('',(6.614336631604E-2,3.388415156716E0, +-8.696317362227E-1)); +#14758=CARTESIAN_POINT('',(2.480791213803E-1,3.375096427172E0, +-8.557938749857E-1)); +#14759=CARTESIAN_POINT('',(6.024075084938E-1,3.348458968084E0, +-7.101775328931E-1)); +#14760=CARTESIAN_POINT('',(9.047166376244E-1,3.308502779453E0, +-2.210310105677E-1)); +#14761=CARTESIAN_POINT('',(8.620714943748E-1,3.268546590822E0, +3.523543778184E-1)); +#14762=CARTESIAN_POINT('',(4.908722108207E-1,3.228590402190E0, +7.914396347169E-1)); +#14763=CARTESIAN_POINT('',(-6.743488504316E-2,3.188634213559E0, +9.288612055190E-1)); +#14764=CARTESIAN_POINT('',(-6.000364672639E-1,3.148678024928E0, +7.122406393157E-1)); +#14765=CARTESIAN_POINT('',(-9.039303127155E-1,3.108721836296E0, +2.241442508672E-1)); +#14766=CARTESIAN_POINT('',(-8.632842883095E-1,3.068765647665E0, +-3.493863612983E-1)); +#14767=CARTESIAN_POINT('',(-4.935911274191E-1,3.028809459033E0, +-7.897457860248E-1)); +#14768=CARTESIAN_POINT('',(6.423794661452E-2,2.988853270402E0, +-9.290877738804E-1)); +#14769=CARTESIAN_POINT('',(5.975822500595E-1,2.948897081771E0, +-7.143010987126E-1)); +#14770=CARTESIAN_POINT('',(9.031536685431E-1,2.908940893139E0, +-2.272532869566E-1)); +#14771=CARTESIAN_POINT('',(8.644813992389E-1,2.868984704508E0, +3.464137926203E-1)); +#14772=CARTESIAN_POINT('',(4.963056633370E-1,2.829028515876E0, +7.880426980240E-1)); +#14773=CARTESIAN_POINT('',(-6.104063973776E-2,2.789072327245E0, +9.293033119853E-1)); +#14774=CARTESIAN_POINT('',(-5.951208523890E-1,2.749116138614E0, +7.163531087513E-1)); +#14775=CARTESIAN_POINT('',(-9.023663591534E-1,2.709159949982E0, +2.303596302188E-1)); +#14776=CARTESIAN_POINT('',(-8.656682671356E-1,2.669203761351E0, +-3.434371218198E-1)); +#14777=CARTESIAN_POINT('',(-4.990143249973E-1,2.629247572719E0, +-7.863302797140E-1)); +#14778=CARTESIAN_POINT('',(5.784261066929E-2,2.589291384088E0, +-9.295078471032E-1)); +#14779=CARTESIAN_POINT('',(5.926524083594E-1,2.549335195457E0, +-7.183966370147E-1)); +#14780=CARTESIAN_POINT('',(9.015683656140E-1,2.509379006825E0, +-2.334632465368E-1)); +#14781=CARTESIAN_POINT('',(8.668448860011E-1,2.469422818194E0, +3.404563866702E-1)); +#14782=CARTESIAN_POINT('',(5.017170763664E-1,2.429466629562E0, +7.846085439158E-1)); +#14783=CARTESIAN_POINT('',(-5.464388947731E-2,2.389510440931E0,9.297014041E-1)); +#14784=CARTESIAN_POINT('',(-5.901769744219E-1,2.349554252300E0, +7.204315576109E-1)); +#14785=CARTESIAN_POINT('',(-9.007595962713E-1,2.309598063668E0, +2.365644786609E-1)); +#14786=CARTESIAN_POINT('',(-8.680116190861E-1,2.269641875037E0, +-3.374730387576E-1)); +#14787=CARTESIAN_POINT('',(-5.044124778174E-1,2.229685686405E0, +-7.828722253367E-1)); +#14788=CARTESIAN_POINT('',(5.143926071289E-2,2.189729497774E0, +-9.299037071032E-1)); +#14789=CARTESIAN_POINT('',(5.877141855485E-1,2.149773309143E0, +-7.223842264481E-1)); +#14790=CARTESIAN_POINT('',(7.958159894319E-1,2.123135850055E0, +-4.007534377798E-1)); +#14791=CARTESIAN_POINT('',(8.427705458781E-1,2.109817120511E0, +-2.244373154218E-1)); +#14792=CARTESIAN_POINT('',(7.124079895676E-2,3.427220589131E0, +-9.366511433762E-1)); +#14793=CARTESIAN_POINT('',(2.671976918620E-1,3.413901859587E0, +-9.217468476730E-1)); +#14794=CARTESIAN_POINT('',(6.488329003033E-1,3.387264400499E0, +-7.649083749792E-1)); +#14795=CARTESIAN_POINT('',(9.744399126268E-1,3.347308211868E0, +-2.380650799027E-1)); +#14796=CARTESIAN_POINT('',(9.285082607328E-1,3.307352023237E0, +3.795090693111E-1)); +#14797=CARTESIAN_POINT('',(5.287019762111E-1,3.267395834605E0, +8.524330563081E-1)); +#14798=CARTESIAN_POINT('',(-7.263185041235E-2,3.227439645974E0, +1.000445216002E0)); +#14799=CARTESIAN_POINT('',(-6.462791314073E-1,3.187483457342E0, +7.671304776338E-1)); +#14800=CARTESIAN_POINT('',(-9.735929884700E-1,3.147527268711E0, +2.414182464957E-1)); +#14801=CARTESIAN_POINT('',(-9.298145203578E-1,3.107571080080E0, +-3.763123183747E-1)); +#14802=CARTESIAN_POINT('',(-5.316304299859E-1,3.067614891448E0, +-8.506086687564E-1)); +#14803=CARTESIAN_POINT('',(6.918853537479E-2,3.027658702817E0, +-1.000689245176E0)); +#14804=CARTESIAN_POINT('',(6.436357764619E-1,2.987702514186E0, +-7.693497292659E-1)); +#14805=CARTESIAN_POINT('',(9.727564911093E-1,2.947746325554E0, +-2.447668848752E-1)); +#14806=CARTESIAN_POINT('',(9.311038883443E-1,2.907790136923E0, +3.731106644618E-1)); +#14807=CARTESIAN_POINT('',(5.345541654768E-1,2.867833948291E0, +8.487743298555E-1)); +#14808=CARTESIAN_POINT('',(-6.574482349411E-2,2.827877759660E0, +1.000921394032E0)); +#14809=CARTESIAN_POINT('',(-6.409846876776E-1,2.787921571029E0, +7.715598803780E-1)); +#14810=CARTESIAN_POINT('',(-9.719085066013E-1,2.747965382397E0, +2.481126229009E-1)); +#14811=CARTESIAN_POINT('',(-9.323822239042E-1,2.708009193766E0, +-3.699045922906E-1)); +#14812=CARTESIAN_POINT('',(-5.374715740021E-1,2.668053005134E0, +-8.469299415919E-1)); +#14813=CARTESIAN_POINT('',(6.230033376498E-2,2.628096816503E0, +-1.001141691940E0)); +#14814=CARTESIAN_POINT('',(6.383260094965E-1,2.588140627872E0, +-7.737608960548E-1)); +#14815=CARTESIAN_POINT('',(9.710490145542E-1,2.548184439240E0, +-2.514554238266E-1)); +#14816=CARTESIAN_POINT('',(9.336495205769E-1,2.508228250609E0, +3.666941425453E-1)); +#14817=CARTESIAN_POINT('',(5.403826167512E-1,2.468272061977E0, +8.450755177745E-1)); +#14818=CARTESIAN_POINT('',(-5.885509857284E-2,2.428315873346E0, +1.001350165682E0)); +#14819=CARTESIAN_POINT('',(-6.356598027203E-1,2.388359684715E0, +7.759526407023E-1)); +#14820=CARTESIAN_POINT('',(-9.701779162514E-1,2.348403496083E0, +2.547956568172E-1)); +#14821=CARTESIAN_POINT('',(-9.349061696073E-1,2.308447307452E0, +-3.634808786808E-1)); +#14822=CARTESIAN_POINT('',(-5.432857431503E-1,2.268491118820E0, +-8.432053873334E-1)); +#14823=CARTESIAN_POINT('',(5.540350053280E-2,2.228534930189E0, +-1.001568059454E0)); +#14824=CARTESIAN_POINT('',(6.330072155180E-1,2.188578741558E0, +-7.780557947419E-1)); +#14825=CARTESIAN_POINT('',(8.571466810263E-1,2.161941282470E0, +-4.316380716955E-1)); +#14826=CARTESIAN_POINT('',(9.077198571768E-1,2.148622552926E0, +-2.417338964872E-1)); +#14827=CARTESIAN_POINT('',(7.633823159749E-2,3.466026021546E0, +-1.003670550530E0)); +#14828=CARTESIAN_POINT('',(2.863162623437E-1,3.452707292002E0, +-9.876998203603E-1)); +#14829=CARTESIAN_POINT('',(6.952582921127E-1,3.426069832914E0, +-8.196392170653E-1)); +#14830=CARTESIAN_POINT('',(1.044163187629E0,3.386113644283E0, +-2.550991492378E-1)); +#14831=CARTESIAN_POINT('',(9.949450270908E-1,3.346157455652E0, +4.066637608037E-1)); +#14832=CARTESIAN_POINT('',(5.665317416015E-1,3.306201267020E0, +9.134264778993E-1)); +#14833=CARTESIAN_POINT('',(-7.782881578149E-2,3.266245078389E0, +1.072029226484E0)); +#14834=CARTESIAN_POINT('',(-6.925217955506E-1,3.226288889757E0, +8.220203159519E-1)); +#14835=CARTESIAN_POINT('',(-1.043255664224E0,3.186332701126E0, +2.586922421243E-1)); +#14836=CARTESIAN_POINT('',(-9.963447524061E-1,3.146376512495E0, +-4.032382754510E-1)); +#14837=CARTESIAN_POINT('',(-5.696697325527E-1,3.106420323863E0, +-9.114715514879E-1)); +#14838=CARTESIAN_POINT('',(7.413912413500E-2,3.066464135232E0, +-1.072290716472E0)); +#14839=CARTESIAN_POINT('',(6.896893028642E-1,3.026507946600E0, +-8.243983598193E-1)); +#14840=CARTESIAN_POINT('',(1.042359313676E0,2.986551757969E0, +-2.622804827939E-1)); +#14841=CARTESIAN_POINT('',(9.977263774498E-1,2.946595569338E0, +3.998075363033E-1)); +#14842=CARTESIAN_POINT('',(5.728026676166E-1,2.906639380706E0, +9.095059616870E-1)); +#14843=CARTESIAN_POINT('',(-7.044900725040E-2,2.866683192075E0, +1.072539476078E0)); +#14844=CARTESIAN_POINT('',(-6.868485229662E-1,2.826727003443E0, +8.267666520049E-1)); +#14845=CARTESIAN_POINT('',(-1.041450654049E0,2.786770814812E0, +2.658656155831E-1)); +#14846=CARTESIAN_POINT('',(-9.990961806729E-1,2.746814626181E0, +-3.963720627613E-1)); +#14847=CARTESIAN_POINT('',(-5.759288230069E-1,2.706858437549E0, +-9.075296034697E-1)); +#14848=CARTESIAN_POINT('',(6.675805686062E-2,2.666902248918E0, +-1.072775536776E0)); +#14849=CARTESIAN_POINT('',(6.839996106335E-1,2.626946060287E0, +-8.291251550950E-1)); +#14850=CARTESIAN_POINT('',(1.040529663495E0,2.586989871655E0, +-2.694476011165E-1)); +#14851=CARTESIAN_POINT('',(1.000454155153E0,2.547033683024E0, +3.929318984204E-1)); +#14852=CARTESIAN_POINT('',(5.790481571361E-1,2.507077494392E0, +9.055424916331E-1)); +#14853=CARTESIAN_POINT('',(-6.306630766836E-2,2.467121305761E0, +1.072998927264E0)); +#14854=CARTESIAN_POINT('',(-6.811426310186E-1,2.427165117130E0, +8.314737237937E-1)); +#14855=CARTESIAN_POINT('',(-1.039596236232E0,2.387208928498E0, +2.730268349735E-1)); +#14856=CARTESIAN_POINT('',(-1.001800720128E0,2.347252739867E0, +-3.894887186040E-1)); +#14857=CARTESIAN_POINT('',(-5.821590084833E-1,2.307296551235E0, +-9.035385493301E-1)); +#14858=CARTESIAN_POINT('',(5.936774035271E-2,2.267340362604E0, +-1.073232411804E0)); +#14859=CARTESIAN_POINT('',(6.783002454875E-1,2.227384173973E0, +-8.337273630357E-1)); +#14860=CARTESIAN_POINT('',(9.184773726208E-1,2.200746714885E0, +-4.625227056113E-1)); +#14861=CARTESIAN_POINT('',(9.726691684756E-1,2.187427985341E0, +-2.590304775527E-1)); +#14862=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14722,#14723,#14724,#14725,#14726, +#14727,#14728,#14729,#14730,#14731,#14732,#14733,#14734,#14735,#14736,#14737, +#14738,#14739,#14740,#14741,#14742,#14743,#14744,#14745,#14746,#14747,#14748, +#14749,#14750,#14751,#14752,#14753,#14754,#14755,#14756),(#14757,#14758,#14759, +#14760,#14761,#14762,#14763,#14764,#14765,#14766,#14767,#14768,#14769,#14770, +#14771,#14772,#14773,#14774,#14775,#14776,#14777,#14778,#14779,#14780,#14781, +#14782,#14783,#14784,#14785,#14786,#14787,#14788,#14789,#14790,#14791),(#14792, +#14793,#14794,#14795,#14796,#14797,#14798,#14799,#14800,#14801,#14802,#14803, +#14804,#14805,#14806,#14807,#14808,#14809,#14810,#14811,#14812,#14813,#14814, +#14815,#14816,#14817,#14818,#14819,#14820,#14821,#14822,#14823,#14824,#14825, +#14826),(#14827,#14828,#14829,#14830,#14831,#14832,#14833,#14834,#14835,#14836, +#14837,#14838,#14839,#14840,#14841,#14842,#14843,#14844,#14845,#14846,#14847, +#14848,#14849,#14850,#14851,#14852,#14853,#14854,#14855,#14856,#14857,#14858, +#14859,#14860,#14861)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#14863=ORIENTED_EDGE('',*,*,#14450,.T.); +#14864=ORIENTED_EDGE('',*,*,#14579,.T.); +#14865=ORIENTED_EDGE('',*,*,#14404,.T.); +#14867=ORIENTED_EDGE('',*,*,#14866,.T.); +#14869=ORIENTED_EDGE('',*,*,#14868,.F.); +#14870=ORIENTED_EDGE('',*,*,#14621,.T.); +#14871=ORIENTED_EDGE('',*,*,#14482,.T.); +#14872=ORIENTED_EDGE('',*,*,#14651,.T.); +#14873=ORIENTED_EDGE('',*,*,#14466,.T.); +#14874=ORIENTED_EDGE('',*,*,#14637,.T.); +#14875=EDGE_LOOP('',(#14863,#14864,#14865,#14867,#14869,#14870,#14871,#14872, +#14873,#14874)); +#14876=FACE_OUTER_BOUND('',#14875,.F.); +#14877=ADVANCED_FACE('',(#14876),#14862,.F.); +#14878=CARTESIAN_POINT('',(7.584000291073E-2,3.454647364292E0, +-9.971199997786E-1)); +#14879=CARTESIAN_POINT('',(2.844475921846E-1,3.441328634748E0, +-9.812535040898E-1)); +#14880=CARTESIAN_POINT('',(6.907206231284E-1,3.414691175660E0, +-8.142897642133E-1)); +#14881=CARTESIAN_POINT('',(1.037348357853E0,3.374734987029E0, +-2.534342205191E-1)); +#14882=CARTESIAN_POINT('',(9.884514242935E-1,3.334778798398E0, +4.040096313163E-1)); +#14883=CARTESIAN_POINT('',(5.628342186209E-1,3.294822609766E0, +9.074649136213E-1)); +#14884=CARTESIAN_POINT('',(-7.732085865611E-2,3.254866421135E0, +1.065032526371E0)); +#14885=CARTESIAN_POINT('',(-6.880019865698E-1,3.214910232503E0, +8.166553226329E-1)); +#14886=CARTESIAN_POINT('',(-1.036446757486E0,3.174954043872E0, +2.570038627451E-1)); +#14887=CARTESIAN_POINT('',(-9.898420141691E-1,3.134997855241E0, +-4.006065027177E-1)); +#14888=CARTESIAN_POINT('',(-5.659517291774E-1,3.095041666609E0, +-9.055227462220E-1)); +#14889=CARTESIAN_POINT('',(7.365524813103E-2,3.055085477978E0, +-1.065292309719E0)); +#14890=CARTESIAN_POINT('',(6.851879804148E-1,3.015129289347E0, +-8.190178459721E-1)); +#14891=CARTESIAN_POINT('',(1.035556257053E0,2.975173100715E0, +-2.605686844227E-1)); +#14892=CARTESIAN_POINT('',(9.912146219063E-1,2.935216912084E0, +3.971981546134E-1)); +#14893=CARTESIAN_POINT('',(5.690642168444E-1,2.895260723452E0, +9.035699850288E-1)); +#14894=CARTESIAN_POINT('',(-6.998921514320E-2,2.855304534821E0, +1.065539445773E0)); +#14895=CARTESIAN_POINT('',(-6.823657411354E-1,2.815348346190E0, +8.213706812748E-1)); +#14896=CARTESIAN_POINT('',(-1.034653527880E0,2.775392157558E0, +2.641304185038E-1)); +#14897=CARTESIAN_POINT('',(-9.925754849792E-1,2.735435968927E0, +-3.937851030143E-1)); +#14898=CARTESIAN_POINT('',(-5.721699690860E-1,2.695479780295E0, +-9.016065257002E-1)); +#14899=CARTESIAN_POINT('',(6.632235409014E-2,2.655523591664E0, +-1.065773965798E0)); +#14900=CARTESIAN_POINT('',(6.795354224984E-1,2.615567403033E0, +-8.237137913715E-1)); +#14901=CARTESIAN_POINT('',(1.033738548257E0,2.575611214401E0, +-2.676890258699E-1)); +#14902=CARTESIAN_POINT('',(9.939245965100E-1,2.535655025770E0, +3.903673912313E-1)); +#14903=CARTESIAN_POINT('',(5.752689445860E-1,2.495698837138E0, +8.996323829370E-1)); +#14904=CARTESIAN_POINT('',(-6.265469944806E-2,2.455742648507E0, +1.065995898306E0)); +#14905=CARTESIAN_POINT('',(-6.766970892311E-1,2.415786459876E0, +8.260470319145E-1)); +#14906=CARTESIAN_POINT('',(-1.032811213096E0,2.375830271244E0, +2.712448995187E-1)); +#14907=CARTESIAN_POINT('',(-9.952623730022E-1,2.335874082613E0, +-3.869466836536E-1)); +#14908=CARTESIAN_POINT('',(-5.783594926678E-1,2.295917893981E0, +-8.976415195529E-1)); +#14909=CARTESIAN_POINT('',(5.898027118172E-2,2.255961705350E0, +-1.066227858988E0)); +#14910=CARTESIAN_POINT('',(6.738732547980E-1,2.216005516719E0, +-8.282859625669E-1)); +#14911=CARTESIAN_POINT('',(9.124828432008E-1,2.189368057631E0, +-4.595040074388E-1)); +#14912=CARTESIAN_POINT('',(9.663209511758E-1,2.176049328087E0, +-2.573398906481E-1)); +#14913=CARTESIAN_POINT('',(7.584000291073E-2,3.476371211960E0, +-9.971199997786E-1)); +#14914=CARTESIAN_POINT('',(2.844475921846E-1,3.463052482416E0, +-9.812535040898E-1)); +#14915=CARTESIAN_POINT('',(6.907206231284E-1,3.436415023329E0, +-8.142897642133E-1)); +#14916=CARTESIAN_POINT('',(1.037348357853E0,3.396458834697E0, +-2.534342205191E-1)); +#14917=CARTESIAN_POINT('',(9.884514242935E-1,3.356502646066E0, +4.040096313163E-1)); +#14918=CARTESIAN_POINT('',(5.628342186209E-1,3.316546457435E0, +9.074649136213E-1)); +#14919=CARTESIAN_POINT('',(-7.732085865611E-2,3.276590268803E0, +1.065032526371E0)); +#14920=CARTESIAN_POINT('',(-6.880019865698E-1,3.236634080172E0, +8.166553226329E-1)); +#14921=CARTESIAN_POINT('',(-1.036446757486E0,3.196677891541E0, +2.570038627451E-1)); +#14922=CARTESIAN_POINT('',(-9.898420141691E-1,3.156721702909E0, +-4.006065027177E-1)); +#14923=CARTESIAN_POINT('',(-5.659517291774E-1,3.116765514278E0, +-9.055227462220E-1)); +#14924=CARTESIAN_POINT('',(7.365524813103E-2,3.076809325646E0, +-1.065292309719E0)); +#14925=CARTESIAN_POINT('',(6.851879804148E-1,3.036853137015E0, +-8.190178459721E-1)); +#14926=CARTESIAN_POINT('',(1.035556257053E0,2.996896948384E0, +-2.605686844227E-1)); +#14927=CARTESIAN_POINT('',(9.912146219063E-1,2.956940759752E0, +3.971981546134E-1)); +#14928=CARTESIAN_POINT('',(5.690642168444E-1,2.916984571121E0, +9.035699850288E-1)); +#14929=CARTESIAN_POINT('',(-6.998921514320E-2,2.877028382489E0, +1.065539445773E0)); +#14930=CARTESIAN_POINT('',(-6.823657411354E-1,2.837072193858E0, +8.213706812748E-1)); +#14931=CARTESIAN_POINT('',(-1.034653527880E0,2.797116005227E0, +2.641304185038E-1)); +#14932=CARTESIAN_POINT('',(-9.925754849792E-1,2.757159816595E0, +-3.937851030143E-1)); +#14933=CARTESIAN_POINT('',(-5.721699690860E-1,2.717203627964E0, +-9.016065257002E-1)); +#14934=CARTESIAN_POINT('',(6.632235409014E-2,2.677247439332E0, +-1.065773965798E0)); +#14935=CARTESIAN_POINT('',(6.795354224984E-1,2.637291250701E0, +-8.237137913715E-1)); +#14936=CARTESIAN_POINT('',(1.033738548257E0,2.597335062070E0, +-2.676890258699E-1)); +#14937=CARTESIAN_POINT('',(9.939245965100E-1,2.557378873438E0, +3.903673912313E-1)); +#14938=CARTESIAN_POINT('',(5.752689445860E-1,2.517422684807E0, +8.996323829370E-1)); +#14939=CARTESIAN_POINT('',(-6.265469944806E-2,2.477466496175E0, +1.065995898306E0)); +#14940=CARTESIAN_POINT('',(-6.766970892311E-1,2.437510307544E0, +8.260470319145E-1)); +#14941=CARTESIAN_POINT('',(-1.032811213096E0,2.397554118913E0, +2.712448995187E-1)); +#14942=CARTESIAN_POINT('',(-9.952623730022E-1,2.357597930281E0, +-3.869466836536E-1)); +#14943=CARTESIAN_POINT('',(-5.783594926678E-1,2.317641741650E0, +-8.976415195529E-1)); +#14944=CARTESIAN_POINT('',(5.898027118172E-2,2.277685553018E0, +-1.066227858988E0)); +#14945=CARTESIAN_POINT('',(6.738732547980E-1,2.237729364387E0, +-8.282859625669E-1)); +#14946=CARTESIAN_POINT('',(9.124828432008E-1,2.211091905300E0, +-4.595040074388E-1)); +#14947=CARTESIAN_POINT('',(9.663209511758E-1,2.197773175756E0, +-2.573398906481E-1)); +#14948=CARTESIAN_POINT('',(7.584000291073E-2,3.498095059629E0, +-9.971199997786E-1)); +#14949=CARTESIAN_POINT('',(2.844475921846E-1,3.484776330085E0, +-9.812535040898E-1)); +#14950=CARTESIAN_POINT('',(6.907206231284E-1,3.458138870997E0, +-8.142897642133E-1)); +#14951=CARTESIAN_POINT('',(1.037348357853E0,3.418182682366E0, +-2.534342205191E-1)); +#14952=CARTESIAN_POINT('',(9.884514242935E-1,3.378226493734E0, +4.040096313163E-1)); +#14953=CARTESIAN_POINT('',(5.628342186209E-1,3.338270305103E0, +9.074649136213E-1)); +#14954=CARTESIAN_POINT('',(-7.732085865611E-2,3.298314116472E0, +1.065032526371E0)); +#14955=CARTESIAN_POINT('',(-6.880019865698E-1,3.258357927840E0, +8.166553226329E-1)); +#14956=CARTESIAN_POINT('',(-1.036446757486E0,3.218401739209E0, +2.570038627451E-1)); +#14957=CARTESIAN_POINT('',(-9.898420141691E-1,3.178445550578E0, +-4.006065027177E-1)); +#14958=CARTESIAN_POINT('',(-5.659517291774E-1,3.138489361946E0, +-9.055227462220E-1)); +#14959=CARTESIAN_POINT('',(7.365524813103E-2,3.098533173315E0, +-1.065292309719E0)); +#14960=CARTESIAN_POINT('',(6.851879804148E-1,3.058576984683E0, +-8.190178459721E-1)); +#14961=CARTESIAN_POINT('',(1.035556257053E0,3.018620796052E0, +-2.605686844227E-1)); +#14962=CARTESIAN_POINT('',(9.912146219063E-1,2.978664607421E0, +3.971981546134E-1)); +#14963=CARTESIAN_POINT('',(5.690642168444E-1,2.938708418789E0, +9.035699850288E-1)); +#14964=CARTESIAN_POINT('',(-6.998921514320E-2,2.898752230158E0, +1.065539445773E0)); +#14965=CARTESIAN_POINT('',(-6.823657411354E-1,2.858796041526E0, +8.213706812748E-1)); +#14966=CARTESIAN_POINT('',(-1.034653527880E0,2.818839852895E0, +2.641304185038E-1)); +#14967=CARTESIAN_POINT('',(-9.925754849792E-1,2.778883664264E0, +-3.937851030143E-1)); +#14968=CARTESIAN_POINT('',(-5.721699690860E-1,2.738927475632E0, +-9.016065257002E-1)); +#14969=CARTESIAN_POINT('',(6.632235409014E-2,2.698971287001E0, +-1.065773965798E0)); +#14970=CARTESIAN_POINT('',(6.795354224984E-1,2.659015098369E0, +-8.237137913715E-1)); +#14971=CARTESIAN_POINT('',(1.033738548257E0,2.619058909738E0, +-2.676890258699E-1)); +#14972=CARTESIAN_POINT('',(9.939245965100E-1,2.579102721107E0, +3.903673912313E-1)); +#14973=CARTESIAN_POINT('',(5.752689445860E-1,2.539146532475E0, +8.996323829370E-1)); +#14974=CARTESIAN_POINT('',(-6.265469944806E-2,2.499190343844E0, +1.065995898306E0)); +#14975=CARTESIAN_POINT('',(-6.766970892311E-1,2.459234155212E0, +8.260470319145E-1)); +#14976=CARTESIAN_POINT('',(-1.032811213096E0,2.419277966581E0, +2.712448995187E-1)); +#14977=CARTESIAN_POINT('',(-9.952623730022E-1,2.379321777950E0, +-3.869466836536E-1)); +#14978=CARTESIAN_POINT('',(-5.783594926678E-1,2.339365589318E0, +-8.976415195529E-1)); +#14979=CARTESIAN_POINT('',(5.898027118172E-2,2.299409400687E0, +-1.066227858988E0)); +#14980=CARTESIAN_POINT('',(6.738732547980E-1,2.259453212056E0, +-8.282859625669E-1)); +#14981=CARTESIAN_POINT('',(9.124828432008E-1,2.232815752968E0, +-4.595040074388E-1)); +#14982=CARTESIAN_POINT('',(9.663209511758E-1,2.219497023424E0, +-2.573398906481E-1)); +#14983=CARTESIAN_POINT('',(7.584000291073E-2,3.519818907297E0, +-9.971199997786E-1)); +#14984=CARTESIAN_POINT('',(2.844475921846E-1,3.506500177753E0, +-9.812535040898E-1)); +#14985=CARTESIAN_POINT('',(6.907206231284E-1,3.479862718666E0, +-8.142897642133E-1)); +#14986=CARTESIAN_POINT('',(1.037348357853E0,3.439906530034E0, +-2.534342205191E-1)); +#14987=CARTESIAN_POINT('',(9.884514242935E-1,3.399950341403E0, +4.040096313163E-1)); +#14988=CARTESIAN_POINT('',(5.628342186209E-1,3.359994152771E0, +9.074649136213E-1)); +#14989=CARTESIAN_POINT('',(-7.732085865611E-2,3.320037964140E0, +1.065032526371E0)); +#14990=CARTESIAN_POINT('',(-6.880019865698E-1,3.280081775509E0, +8.166553226329E-1)); +#14991=CARTESIAN_POINT('',(-1.036446757486E0,3.240125586877E0, +2.570038627451E-1)); +#14992=CARTESIAN_POINT('',(-9.898420141691E-1,3.200169398246E0, +-4.006065027177E-1)); +#14993=CARTESIAN_POINT('',(-5.659517291774E-1,3.160213209615E0, +-9.055227462220E-1)); +#14994=CARTESIAN_POINT('',(7.365524813103E-2,3.120257020983E0, +-1.065292309719E0)); +#14995=CARTESIAN_POINT('',(6.851879804148E-1,3.080300832352E0, +-8.190178459721E-1)); +#14996=CARTESIAN_POINT('',(1.035556257053E0,3.040344643720E0, +-2.605686844227E-1)); +#14997=CARTESIAN_POINT('',(9.912146219063E-1,3.000388455089E0, +3.971981546134E-1)); +#14998=CARTESIAN_POINT('',(5.690642168444E-1,2.960432266458E0, +9.035699850288E-1)); +#14999=CARTESIAN_POINT('',(-6.998921514320E-2,2.920476077826E0, +1.065539445773E0)); +#15000=CARTESIAN_POINT('',(-6.823657411354E-1,2.880519889195E0, +8.213706812748E-1)); +#15001=CARTESIAN_POINT('',(-1.034653527880E0,2.840563700563E0, +2.641304185038E-1)); +#15002=CARTESIAN_POINT('',(-9.925754849792E-1,2.800607511932E0, +-3.937851030143E-1)); +#15003=CARTESIAN_POINT('',(-5.721699690860E-1,2.760651323301E0, +-9.016065257002E-1)); +#15004=CARTESIAN_POINT('',(6.632235409014E-2,2.720695134669E0, +-1.065773965798E0)); +#15005=CARTESIAN_POINT('',(6.795354224984E-1,2.680738946038E0, +-8.237137913715E-1)); +#15006=CARTESIAN_POINT('',(1.033738548257E0,2.640782757406E0, +-2.676890258699E-1)); +#15007=CARTESIAN_POINT('',(9.939245965100E-1,2.600826568775E0, +3.903673912313E-1)); +#15008=CARTESIAN_POINT('',(5.752689445860E-1,2.560870380144E0, +8.996323829370E-1)); +#15009=CARTESIAN_POINT('',(-6.265469944806E-2,2.520914191512E0, +1.065995898306E0)); +#15010=CARTESIAN_POINT('',(-6.766970892311E-1,2.480958002881E0, +8.260470319145E-1)); +#15011=CARTESIAN_POINT('',(-1.032811213096E0,2.441001814249E0, +2.712448995187E-1)); +#15012=CARTESIAN_POINT('',(-9.952623730022E-1,2.401045625618E0, +-3.869466836536E-1)); +#15013=CARTESIAN_POINT('',(-5.783594926678E-1,2.361089436987E0, +-8.976415195529E-1)); +#15014=CARTESIAN_POINT('',(5.898027118172E-2,2.321133248355E0, +-1.066227858988E0)); +#15015=CARTESIAN_POINT('',(6.738732547980E-1,2.281177059724E0, +-8.282859625669E-1)); +#15016=CARTESIAN_POINT('',(9.124828432008E-1,2.254539600636E0, +-4.595040074388E-1)); +#15017=CARTESIAN_POINT('',(9.663209511758E-1,2.241220871093E0, +-2.573398906481E-1)); +#15018=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#14878,#14879,#14880,#14881,#14882, +#14883,#14884,#14885,#14886,#14887,#14888,#14889,#14890,#14891,#14892,#14893, +#14894,#14895,#14896,#14897,#14898,#14899,#14900,#14901,#14902,#14903,#14904, +#14905,#14906,#14907,#14908,#14909,#14910,#14911,#14912),(#14913,#14914,#14915, +#14916,#14917,#14918,#14919,#14920,#14921,#14922,#14923,#14924,#14925,#14926, +#14927,#14928,#14929,#14930,#14931,#14932,#14933,#14934,#14935,#14936,#14937, +#14938,#14939,#14940,#14941,#14942,#14943,#14944,#14945,#14946,#14947),(#14948, +#14949,#14950,#14951,#14952,#14953,#14954,#14955,#14956,#14957,#14958,#14959, +#14960,#14961,#14962,#14963,#14964,#14965,#14966,#14967,#14968,#14969,#14970, +#14971,#14972,#14973,#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,#15001,#15002,#15003, +#15004,#15005,#15006,#15007,#15008,#15009,#15010,#15011,#15012,#15013,#15014, +#15015,#15016,#15017)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#15020=ORIENTED_EDGE('',*,*,#15019,.T.); +#15022=ORIENTED_EDGE('',*,*,#15021,.T.); +#15024=ORIENTED_EDGE('',*,*,#15023,.F.); +#15025=ORIENTED_EDGE('',*,*,#14866,.F.); +#15026=EDGE_LOOP('',(#15020,#15022,#15024,#15025)); +#15027=FACE_OUTER_BOUND('',#15026,.F.); +#15028=ADVANCED_FACE('',(#15027),#15018,.F.); +#15029=CARTESIAN_POINT('',(-8.048307742135E-1,4.399931334257E0, +5.935043596123E-1)); +#15030=CARTESIAN_POINT('',(-9.008637358876E-1,4.389630401971E0, +4.632773753580E-1)); +#15031=CARTESIAN_POINT('',(-1.028358549457E0,4.369028537398E0, +1.554278253667E-1)); +#15032=CARTESIAN_POINT('',(-9.820884520255E-1,4.338125740538E0, +-3.423674433045E-1)); +#15033=CARTESIAN_POINT('',(-7.088929458177E-1,4.307222943679E0, +-7.610318599734E-1)); +#15034=CARTESIAN_POINT('',(-2.719193432561E-1,4.276320146820E0, +-1.003873993182E0)); +#15035=CARTESIAN_POINT('',(2.278805822608E-1,4.245417349960E0, +-1.014777072961E0)); +#15036=CARTESIAN_POINT('',(6.750301312517E-1,4.214514553101E0, +-7.912247293859E-1)); +#15037=CARTESIAN_POINT('',(9.662195684436E-1,4.183611756242E0, +-3.848661912332E-1)); +#15038=CARTESIAN_POINT('',(1.034171798626E0,4.152708959382E0, +1.104125108641E-1)); +#15039=CARTESIAN_POINT('',(8.631870496784E-1,4.121806162523E0, +5.801813108460E-1)); +#15040=CARTESIAN_POINT('',(4.927699476432E-1,4.090903365664E0, +9.159039323522E-1)); +#15041=CARTESIAN_POINT('',(8.502355547064E-3,4.060000568805E0, +1.040014396523E0)); +#15042=CARTESIAN_POINT('',(-4.777296368376E-1,4.029097771945E0, +9.238379885151E-1)); +#15043=CARTESIAN_POINT('',(-8.535860800868E-1,3.998194975086E0, +5.942163232609E-1)); +#15044=CARTESIAN_POINT('',(-1.032228398404E0,3.967292178227E0, +1.273058069280E-1)); +#15045=CARTESIAN_POINT('',(-9.723827363230E-1,3.936389381367E0, +-3.690176812138E-1)); +#15046=CARTESIAN_POINT('',(-6.878759475826E-1,3.905486584508E0, +-7.800826338827E-1)); +#15047=CARTESIAN_POINT('',(-2.444410129442E-1,3.874583787649E0, +-1.010915835338E0)); +#15048=CARTESIAN_POINT('',(2.554700306558E-1,3.843680990789E0, +-1.008185150846E0)); +#15049=CARTESIAN_POINT('',(6.963568004102E-1,3.812778193930E0, +-7.725214828534E-1)); +#15050=CARTESIAN_POINT('',(9.763559921491E-1,3.781875397071E0, +-3.583730061419E-1)); +#15051=CARTESIAN_POINT('',(1.030776068819E0,3.750972600211E0, +1.385746404481E-1)); +#15052=CARTESIAN_POINT('',(8.470437138480E-1,3.720069803352E0, +6.035057426646E-1)); +#15053=CARTESIAN_POINT('',(4.676087951787E-1,3.689167006493E0, +9.290017496534E-1)); +#15054=CARTESIAN_POINT('',(-1.986333703694E-2,3.658264209633E0, +1.039859451786E0)); +#15055=CARTESIAN_POINT('',(-5.027461968303E-1,3.627361412774E0, +9.104660900716E-1)); +#15056=CARTESIAN_POINT('',(-8.694736715414E-1,3.596458615915E0, +5.707169044157E-1)); +#15057=CARTESIAN_POINT('',(-1.035316184979E0,3.565555819056E0, +9.910834828302E-2)); +#15058=CARTESIAN_POINT('',(-9.619578231010E-1,3.534653022196E0, +-3.953988745541E-1)); +#15059=CARTESIAN_POINT('',(-6.663450112265E-1,3.503750225337E0, +-7.985505785724E-1)); +#15060=CARTESIAN_POINT('',(-2.167857473703E-1,3.472847428478E0, +-1.017210466705E0)); +#15061=CARTESIAN_POINT('',(2.828867707475E-1,3.441944631618E0, +-1.000826753277E0)); +#15062=CARTESIAN_POINT('',(5.723629687792E-1,3.421342767045E0, +-8.358121972825E-1)); +#15063=CARTESIAN_POINT('',(6.895495823340E-1,3.411041834759E0, +-7.242384783364E-1)); +#15064=CARTESIAN_POINT('',(-8.048307742135E-1,4.421655181925E0, +5.935043596123E-1)); +#15065=CARTESIAN_POINT('',(-9.008637358876E-1,4.411354249639E0, +4.632773753580E-1)); +#15066=CARTESIAN_POINT('',(-1.028358549457E0,4.390752385066E0, +1.554278253667E-1)); +#15067=CARTESIAN_POINT('',(-9.820884520255E-1,4.359849588207E0, +-3.423674433045E-1)); +#15068=CARTESIAN_POINT('',(-7.088929458177E-1,4.328946791347E0, +-7.610318599734E-1)); +#15069=CARTESIAN_POINT('',(-2.719193432561E-1,4.298043994488E0, +-1.003873993182E0)); +#15070=CARTESIAN_POINT('',(2.278805822608E-1,4.267141197629E0, +-1.014777072961E0)); +#15071=CARTESIAN_POINT('',(6.750301312517E-1,4.236238400770E0, +-7.912247293859E-1)); +#15072=CARTESIAN_POINT('',(9.662195684436E-1,4.205335603910E0, +-3.848661912332E-1)); +#15073=CARTESIAN_POINT('',(1.034171798626E0,4.174432807051E0, +1.104125108641E-1)); +#15074=CARTESIAN_POINT('',(8.631870496784E-1,4.143530010192E0, +5.801813108460E-1)); +#15075=CARTESIAN_POINT('',(4.927699476432E-1,4.112627213332E0, +9.159039323522E-1)); +#15076=CARTESIAN_POINT('',(8.502355547064E-3,4.081724416473E0, +1.040014396523E0)); +#15077=CARTESIAN_POINT('',(-4.777296368376E-1,4.050821619614E0, +9.238379885151E-1)); +#15078=CARTESIAN_POINT('',(-8.535860800868E-1,4.019918822754E0, +5.942163232609E-1)); +#15079=CARTESIAN_POINT('',(-1.032228398404E0,3.989016025895E0, +1.273058069280E-1)); +#15080=CARTESIAN_POINT('',(-9.723827363230E-1,3.958113229036E0, +-3.690176812138E-1)); +#15081=CARTESIAN_POINT('',(-6.878759475826E-1,3.927210432176E0, +-7.800826338827E-1)); +#15082=CARTESIAN_POINT('',(-2.444410129442E-1,3.896307635317E0, +-1.010915835338E0)); +#15083=CARTESIAN_POINT('',(2.554700306558E-1,3.865404838458E0, +-1.008185150846E0)); +#15084=CARTESIAN_POINT('',(6.963568004102E-1,3.834502041598E0, +-7.725214828534E-1)); +#15085=CARTESIAN_POINT('',(9.763559921491E-1,3.803599244739E0, +-3.583730061419E-1)); +#15086=CARTESIAN_POINT('',(1.030776068819E0,3.772696447880E0, +1.385746404481E-1)); +#15087=CARTESIAN_POINT('',(8.470437138480E-1,3.741793651020E0, +6.035057426646E-1)); +#15088=CARTESIAN_POINT('',(4.676087951787E-1,3.710890854161E0, +9.290017496534E-1)); +#15089=CARTESIAN_POINT('',(-1.986333703694E-2,3.679988057302E0, +1.039859451786E0)); +#15090=CARTESIAN_POINT('',(-5.027461968303E-1,3.649085260443E0, +9.104660900716E-1)); +#15091=CARTESIAN_POINT('',(-8.694736715414E-1,3.618182463583E0, +5.707169044157E-1)); +#15092=CARTESIAN_POINT('',(-1.035316184979E0,3.587279666724E0, +9.910834828302E-2)); +#15093=CARTESIAN_POINT('',(-9.619578231010E-1,3.556376869865E0, +-3.953988745541E-1)); +#15094=CARTESIAN_POINT('',(-6.663450112265E-1,3.525474073005E0, +-7.985505785724E-1)); +#15095=CARTESIAN_POINT('',(-2.167857473703E-1,3.494571276146E0, +-1.017210466705E0)); +#15096=CARTESIAN_POINT('',(2.828867707475E-1,3.463668479287E0, +-1.000826753277E0)); +#15097=CARTESIAN_POINT('',(5.723629687792E-1,3.443066614714E0, +-8.358121972825E-1)); +#15098=CARTESIAN_POINT('',(6.895495823340E-1,3.432765682427E0, +-7.242384783364E-1)); +#15099=CARTESIAN_POINT('',(-8.048307742135E-1,4.443379029594E0, +5.935043596123E-1)); +#15100=CARTESIAN_POINT('',(-9.008637358876E-1,4.433078097307E0, +4.632773753580E-1)); +#15101=CARTESIAN_POINT('',(-1.028358549457E0,4.412476232734E0, +1.554278253667E-1)); +#15102=CARTESIAN_POINT('',(-9.820884520255E-1,4.381573435875E0, +-3.423674433045E-1)); +#15103=CARTESIAN_POINT('',(-7.088929458177E-1,4.350670639016E0, +-7.610318599734E-1)); +#15104=CARTESIAN_POINT('',(-2.719193432561E-1,4.319767842157E0, +-1.003873993182E0)); +#15105=CARTESIAN_POINT('',(2.278805822608E-1,4.288865045297E0, +-1.014777072961E0)); +#15106=CARTESIAN_POINT('',(6.750301312517E-1,4.257962248438E0, +-7.912247293859E-1)); +#15107=CARTESIAN_POINT('',(9.662195684436E-1,4.227059451579E0, +-3.848661912332E-1)); +#15108=CARTESIAN_POINT('',(1.034171798626E0,4.196156654719E0, +1.104125108641E-1)); +#15109=CARTESIAN_POINT('',(8.631870496784E-1,4.165253857860E0, +5.801813108460E-1)); +#15110=CARTESIAN_POINT('',(4.927699476432E-1,4.134351061001E0, +9.159039323522E-1)); +#15111=CARTESIAN_POINT('',(8.502355547063E-3,4.103448264141E0, +1.040014396523E0)); +#15112=CARTESIAN_POINT('',(-4.777296368376E-1,4.072545467282E0, +9.238379885151E-1)); +#15113=CARTESIAN_POINT('',(-8.535860800868E-1,4.041642670423E0, +5.942163232609E-1)); +#15114=CARTESIAN_POINT('',(-1.032228398404E0,4.010739873563E0, +1.273058069280E-1)); +#15115=CARTESIAN_POINT('',(-9.723827363230E-1,3.979837076704E0, +-3.690176812138E-1)); +#15116=CARTESIAN_POINT('',(-6.878759475826E-1,3.948934279845E0, +-7.800826338827E-1)); +#15117=CARTESIAN_POINT('',(-2.444410129442E-1,3.918031482985E0, +-1.010915835338E0)); +#15118=CARTESIAN_POINT('',(2.554700306558E-1,3.887128686126E0, +-1.008185150846E0)); +#15119=CARTESIAN_POINT('',(6.963568004102E-1,3.856225889267E0, +-7.725214828534E-1)); +#15120=CARTESIAN_POINT('',(9.763559921491E-1,3.825323092408E0, +-3.583730061419E-1)); +#15121=CARTESIAN_POINT('',(1.030776068819E0,3.794420295548E0, +1.385746404481E-1)); +#15122=CARTESIAN_POINT('',(8.470437138480E-1,3.763517498689E0, +6.035057426646E-1)); +#15123=CARTESIAN_POINT('',(4.676087951787E-1,3.732614701830E0, +9.290017496534E-1)); +#15124=CARTESIAN_POINT('',(-1.986333703694E-2,3.701711904970E0, +1.039859451786E0)); +#15125=CARTESIAN_POINT('',(-5.027461968303E-1,3.670809108111E0, +9.104660900716E-1)); +#15126=CARTESIAN_POINT('',(-8.694736715414E-1,3.639906311252E0, +5.707169044157E-1)); +#15127=CARTESIAN_POINT('',(-1.035316184979E0,3.609003514392E0, +9.910834828302E-2)); +#15128=CARTESIAN_POINT('',(-9.619578231010E-1,3.578100717533E0, +-3.953988745541E-1)); +#15129=CARTESIAN_POINT('',(-6.663450112265E-1,3.547197920674E0, +-7.985505785724E-1)); +#15130=CARTESIAN_POINT('',(-2.167857473703E-1,3.516295123814E0, +-1.017210466705E0)); +#15131=CARTESIAN_POINT('',(2.828867707475E-1,3.485392326955E0, +-1.000826753277E0)); +#15132=CARTESIAN_POINT('',(5.723629687792E-1,3.464790462382E0, +-8.358121972825E-1)); +#15133=CARTESIAN_POINT('',(6.895495823340E-1,3.454489530096E0, +-7.242384783364E-1)); +#15134=CARTESIAN_POINT('',(-8.048307742135E-1,4.465102877262E0, +5.935043596123E-1)); +#15135=CARTESIAN_POINT('',(-9.008637358876E-1,4.454801944976E0, +4.632773753580E-1)); +#15136=CARTESIAN_POINT('',(-1.028358549457E0,4.434200080403E0, +1.554278253667E-1)); +#15137=CARTESIAN_POINT('',(-9.820884520255E-1,4.403297283544E0, +-3.423674433045E-1)); +#15138=CARTESIAN_POINT('',(-7.088929458177E-1,4.372394486684E0, +-7.610318599734E-1)); +#15139=CARTESIAN_POINT('',(-2.719193432561E-1,4.341491689825E0, +-1.003873993182E0)); +#15140=CARTESIAN_POINT('',(2.278805822608E-1,4.310588892966E0, +-1.014777072961E0)); +#15141=CARTESIAN_POINT('',(6.750301312517E-1,4.279686096106E0, +-7.912247293859E-1)); +#15142=CARTESIAN_POINT('',(9.662195684436E-1,4.248783299247E0, +-3.848661912332E-1)); +#15143=CARTESIAN_POINT('',(1.034171798626E0,4.217880502388E0, +1.104125108641E-1)); +#15144=CARTESIAN_POINT('',(8.631870496784E-1,4.186977705528E0, +5.801813108460E-1)); +#15145=CARTESIAN_POINT('',(4.927699476432E-1,4.156074908669E0, +9.159039323522E-1)); +#15146=CARTESIAN_POINT('',(8.502355547063E-3,4.125172111810E0, +1.040014396523E0)); +#15147=CARTESIAN_POINT('',(-4.777296368376E-1,4.094269314950E0, +9.238379885151E-1)); +#15148=CARTESIAN_POINT('',(-8.535860800868E-1,4.063366518091E0, +5.942163232609E-1)); +#15149=CARTESIAN_POINT('',(-1.032228398404E0,4.032463721232E0, +1.273058069280E-1)); +#15150=CARTESIAN_POINT('',(-9.723827363230E-1,4.001560924373E0, +-3.690176812138E-1)); +#15151=CARTESIAN_POINT('',(-6.878759475826E-1,3.970658127513E0, +-7.800826338827E-1)); +#15152=CARTESIAN_POINT('',(-2.444410129442E-1,3.939755330654E0, +-1.010915835338E0)); +#15153=CARTESIAN_POINT('',(2.554700306558E-1,3.908852533795E0, +-1.008185150846E0)); +#15154=CARTESIAN_POINT('',(6.963568004102E-1,3.877949736935E0, +-7.725214828534E-1)); +#15155=CARTESIAN_POINT('',(9.763559921491E-1,3.847046940076E0, +-3.583730061419E-1)); +#15156=CARTESIAN_POINT('',(1.030776068819E0,3.816144143217E0, +1.385746404481E-1)); +#15157=CARTESIAN_POINT('',(8.470437138480E-1,3.785241346357E0, +6.035057426646E-1)); +#15158=CARTESIAN_POINT('',(4.676087951787E-1,3.754338549498E0, +9.290017496534E-1)); +#15159=CARTESIAN_POINT('',(-1.986333703694E-2,3.723435752639E0, +1.039859451786E0)); +#15160=CARTESIAN_POINT('',(-5.027461968303E-1,3.692532955779E0, +9.104660900716E-1)); +#15161=CARTESIAN_POINT('',(-8.694736715414E-1,3.661630158920E0, +5.707169044157E-1)); +#15162=CARTESIAN_POINT('',(-1.035316184979E0,3.630727362061E0, +9.910834828302E-2)); +#15163=CARTESIAN_POINT('',(-9.619578231010E-1,3.599824565201E0, +-3.953988745541E-1)); +#15164=CARTESIAN_POINT('',(-6.663450112265E-1,3.568921768342E0, +-7.985505785724E-1)); +#15165=CARTESIAN_POINT('',(-2.167857473703E-1,3.538018971483E0, +-1.017210466705E0)); +#15166=CARTESIAN_POINT('',(2.828867707475E-1,3.507116174624E0, +-1.000826753277E0)); +#15167=CARTESIAN_POINT('',(5.723629687792E-1,3.486514310051E0, +-8.358121972825E-1)); +#15168=CARTESIAN_POINT('',(6.895495823340E-1,3.476213377764E0, +-7.242384783364E-1)); +#15169=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#15029,#15030,#15031,#15032,#15033, +#15034,#15035,#15036,#15037,#15038,#15039,#15040,#15041,#15042,#15043,#15044, +#15045,#15046,#15047,#15048,#15049,#15050,#15051,#15052,#15053,#15054,#15055, +#15056,#15057,#15058,#15059,#15060,#15061,#15062,#15063),(#15064,#15065,#15066, +#15067,#15068,#15069,#15070,#15071,#15072,#15073,#15074,#15075,#15076,#15077, +#15078,#15079,#15080,#15081,#15082,#15083,#15084,#15085,#15086,#15087,#15088, +#15089,#15090,#15091,#15092,#15093,#15094,#15095,#15096,#15097,#15098),(#15099, +#15100,#15101,#15102,#15103,#15104,#15105,#15106,#15107,#15108,#15109,#15110, +#15111,#15112,#15113,#15114,#15115,#15116,#15117,#15118,#15119,#15120,#15121, +#15122,#15123,#15124,#15125,#15126,#15127,#15128,#15129,#15130,#15131,#15132, +#15133),(#15134,#15135,#15136,#15137,#15138,#15139,#15140,#15141,#15142,#15143, +#15144,#15145,#15146,#15147,#15148,#15149,#15150,#15151,#15152,#15153,#15154, +#15155,#15156,#15157,#15158,#15159,#15160,#15161,#15162,#15163,#15164,#15165, +#15166,#15167,#15168)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430052E0),(2.111146263903E-1,2.362506799612E-1,2.613867335321E-1, +2.865227871030E-1,3.116588406739E-1,3.367948942448E-1,3.619309478157E-1, +3.870670013866E-1,4.122030549575E-1,4.373391085284E-1,4.624751620993E-1, +4.876112156701E-1,5.127472692410E-1,5.378833228119E-1,5.630193763828E-1, +5.881554299537E-1,6.132914835246E-1,6.384275370955E-1,6.635635906664E-1, +6.886996442373E-1,7.138356978082E-1,7.389717513791E-1,7.641078049500E-1, +7.892438585209E-1,8.143799120918E-1,8.395159656627E-1,8.646520192336E-1, +8.897880728045E-1,9.149241263754E-1,9.400601799463E-1,9.651962335172E-1, +9.903322870881E-1,1.015468340659E0),.UNSPECIFIED.); +#15171=ORIENTED_EDGE('',*,*,#15170,.T.); +#15173=ORIENTED_EDGE('',*,*,#15172,.T.); +#15174=ORIENTED_EDGE('',*,*,#15019,.F.); +#15175=ORIENTED_EDGE('',*,*,#14402,.F.); +#15176=ORIENTED_EDGE('',*,*,#14251,.T.); +#15177=EDGE_LOOP('',(#15171,#15173,#15174,#15175,#15176)); +#15178=FACE_OUTER_BOUND('',#15177,.F.); +#15179=ADVANCED_FACE('',(#15178),#15169,.F.); +#15180=CARTESIAN_POINT('',(0.E0,4.389907568053E0,0.E0)); +#15181=DIRECTION('',(0.E0,1.E0,0.E0)); +#15182=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15183=AXIS2_PLACEMENT_3D('',#15180,#15181,#15182); +#15184=CONICAL_SURFACE('',#15183,1.001407568053E0,4.5E1); +#15185=ORIENTED_EDGE('',*,*,#15170,.F.); +#15186=ORIENTED_EDGE('',*,*,#14249,.F.); +#15187=ORIENTED_EDGE('',*,*,#14218,.T.); +#15188=ORIENTED_EDGE('',*,*,#14246,.T.); +#15190=ORIENTED_EDGE('',*,*,#15189,.F.); +#15191=EDGE_LOOP('',(#15185,#15186,#15187,#15188,#15190)); +#15192=FACE_OUTER_BOUND('',#15191,.F.); +#15193=ADVANCED_FACE('',(#15192),#15184,.F.); +#15194=CARTESIAN_POINT('',(-9.927826129382E-1,4.402724220008E0, +-1.660264528676E-1)); +#15195=CARTESIAN_POINT('',(-9.673310589059E-1,4.392964954388E0, +-3.182182264017E-1)); +#15196=CARTESIAN_POINT('',(-8.452161193517E-1,4.373446423149E0, +-6.105546550942E-1)); +#15197=CARTESIAN_POINT('',(-4.863891863807E-1,4.344168626290E0, +-9.222894554622E-1)); +#15198=CARTESIAN_POINT('',(-2.649457505329E-2,4.314890829430E0, +-1.042343284435E0)); +#15199=CARTESIAN_POINT('',(4.389068977713E-1,4.285613032571E0, +-9.458042127873E-1)); +#15200=CARTESIAN_POINT('',(8.131025703836E-1,4.256335235712E0, +-6.527237023446E-1)); +#15201=CARTESIAN_POINT('',(1.018334486074E0,4.227057438852E0, +-2.240068347529E-1)); +#15202=CARTESIAN_POINT('',(1.011955052901E0,4.197779641993E0, +2.512591091622E-1)); +#15203=CARTESIAN_POINT('',(7.952899565020E-1,4.168501845134E0, +6.743130215930E-1)); +#15204=CARTESIAN_POINT('',(4.133624975482E-1,4.139224048274E0, +9.572437591366E-1)); +#15205=CARTESIAN_POINT('',(-5.446226376032E-2,4.109946251415E0, +1.041257907289E0)); +#15206=CARTESIAN_POINT('',(-5.109696909159E-1,4.080668454556E0, +9.088972125434E-1)); +#15207=CARTESIAN_POINT('',(-8.612969044684E-1,4.051390657697E0, +5.876664107087E-1)); +#15208=CARTESIAN_POINT('',(-1.032645421467E0,4.022112860837E0, +1.443177101436E-1)); +#15209=CARTESIAN_POINT('',(-9.894087813730E-1,3.992835063978E0, +-3.290204116430E-1)); +#15210=CARTESIAN_POINT('',(-7.405716182321E-1,3.963557267119E0, +-7.339876335501E-1)); +#15211=CARTESIAN_POINT('',(-3.378426411819E-1,3.934279470259E0, +-9.864312027379E-1)); +#15212=CARTESIAN_POINT('',(1.350905073318E-1,3.905001673400E0, +-1.033892993866E0)); +#15213=CARTESIAN_POINT('',(5.799516602357E-1,3.875723876541E0, +-8.665103806220E-1)); +#15214=CARTESIAN_POINT('',(9.042980502540E-1,3.846446079681E0, +-5.190657032053E-1)); +#15215=CARTESIAN_POINT('',(1.040730045702E0,3.817168282822E0, +-6.375844959692E-2)); +#15216=CARTESIAN_POINT('',(9.608968879222E-1,3.787890485963E0, +4.047978986919E-1)); +#15217=CARTESIAN_POINT('',(6.813880181230E-1,3.758612689103E0, +7.892366795992E-1)); +#15218=CARTESIAN_POINT('',(2.602857695153E-1,3.729334892244E0, +1.009670979564E0)); +#15219=CARTESIAN_POINT('',(-2.149042266488E-1,3.700057095385E0, +1.020294241565E0)); +#15220=CARTESIAN_POINT('',(-6.454368174417E-1,3.670779298525E0, +8.188989459752E-1)); +#15221=CARTESIAN_POINT('',(-9.418467672110E-1,3.641501501666E0, +4.473352821288E-1)); +#15222=CARTESIAN_POINT('',(-1.042539539414E0,3.612223704807E0, +-1.718517748694E-2)); +#15223=CARTESIAN_POINT('',(-9.265915435460E-1,3.582945907948E0, +-4.781349027906E-1)); +#15224=CARTESIAN_POINT('',(-6.180950394299E-1,3.553668111088E0, +-8.397261502099E-1)); +#15225=CARTESIAN_POINT('',(-1.811631034902E-1,3.524390314229E0, +-1.026826280448E0)); +#15226=CARTESIAN_POINT('',(2.934355965801E-1,3.495112517370E0, +-1.000531271840E0)); +#15227=CARTESIAN_POINT('',(5.691320481104E-1,3.475593986130E0, +-8.444411933059E-1)); +#15228=CARTESIAN_POINT('',(6.825433544661E-1,3.465834720510E0, +-7.398085352835E-1)); +#15229=CARTESIAN_POINT('',(-9.264902402903E-1,4.441529652423E0, +-1.549401512549E-1)); +#15230=CARTESIAN_POINT('',(-9.027381961833E-1,4.431770386803E0, +-2.969694243246E-1)); +#15231=CARTESIAN_POINT('',(-7.887773972973E-1,4.412251855564E0, +-5.697852900893E-1)); +#15232=CARTESIAN_POINT('',(-4.539108847109E-1,4.382974058705E0, +-8.607042146714E-1)); +#15233=CARTESIAN_POINT('',(-2.472541812035E-2,4.353696261845E0, +-9.727415322103E-1)); +#15234=CARTESIAN_POINT('',(4.095991930980E-1,4.324418464986E0, +-8.826487903323E-1)); +#15235=CARTESIAN_POINT('',(7.588082083608E-1,4.295140668127E0, +-6.091385283618E-1)); +#15236=CARTESIAN_POINT('',(9.503359047617E-1,4.265862871267E0, +-2.090489332228E-1)); +#15237=CARTESIAN_POINT('',(9.443824538287E-1,4.236585074408E0, +2.344814558484E-1)); +#15238=CARTESIAN_POINT('',(7.421850194569E-1,4.207307277549E0, +6.292862357426E-1)); +#15239=CARTESIAN_POINT('',(3.857605025404E-1,4.178029480689E0, +8.933244688825E-1)); +#15240=CARTESIAN_POINT('',(-5.082558374861E-2,4.148751683830E0, +9.717286303731E-1)); +#15241=CARTESIAN_POINT('',(-4.768500430488E-1,4.119473886971E0, +8.482062295152E-1)); +#15242=CARTESIAN_POINT('',(-8.037843991048E-1,4.090196090111E0, +5.484253923995E-1)); +#15243=CARTESIAN_POINT('',(-9.636912373373E-1,4.060918293252E0, +1.346809948185E-1)); +#15244=CARTESIAN_POINT('',(-9.233416939955E-1,4.031640496393E0, +-3.070503011141E-1)); +#15245=CARTESIAN_POINT('',(-6.911204603970E-1,4.002362699534E0, +-6.849761167406E-1)); +#15246=CARTESIAN_POINT('',(-3.152834323746E-1,3.973084902674E0, +-9.205629411153E-1)); +#15247=CARTESIAN_POINT('',(1.260699320956E-1,3.943807105815E0, +-9.648555039516E-1)); +#15248=CARTESIAN_POINT('',(5.412257890560E-1,3.914529308956E0, +-8.086497489924E-1)); +#15249=CARTESIAN_POINT('',(8.439141731081E-1,3.885251512096E0, +-4.844054497146E-1)); +#15250=CARTESIAN_POINT('',(9.712360163785E-1,3.855973715237E0, +-5.950102320262E-2)); +#15251=CARTESIAN_POINT('',(8.967336625189E-1,3.826695918378E0, +3.777677988519E-1)); +#15252=CARTESIAN_POINT('',(6.358888042704E-1,3.797418121518E0, +7.365359459345E-1)); +#15253=CARTESIAN_POINT('',(2.429053671969E-1,3.768140324659E0, +9.422508979096E-1)); +#15254=CARTESIAN_POINT('',(-2.005541454820E-1,3.738862527800E0, +9.521647989353E-1)); +#15255=CARTESIAN_POINT('',(-6.023382201608E-1,3.709584730940E0, +7.642175349794E-1)); +#15256=CARTESIAN_POINT('',(-8.789556004486E-1,3.680306934081E0, +4.174647779168E-1)); +#15257=CARTESIAN_POINT('',(-9.729246823987E-1,3.651029137222E0, +-1.603764914072E-2)); +#15258=CARTESIAN_POINT('',(-8.647190337975E-1,3.621751340363E0, +-4.462077752012E-1)); +#15259=CARTESIAN_POINT('',(-5.768221704738E-1,3.592473543503E0, +-7.836540170496E-1)); +#15260=CARTESIAN_POINT('',(-1.690660624964E-1,3.563195746644E0, +-9.582606654372E-1)); +#15261=CARTESIAN_POINT('',(2.738416374765E-1,3.533917949785E0, +-9.337214878503E-1)); +#15262=CARTESIAN_POINT('',(5.311286490506E-1,3.514399418545E0, +-7.880542164025E-1)); +#15263=CARTESIAN_POINT('',(6.369669938279E-1,3.504640152925E0, +-6.904083317848E-1)); +#15264=CARTESIAN_POINT('',(-8.601978676424E-1,4.480335084838E0, +-1.438538496422E-1)); +#15265=CARTESIAN_POINT('',(-8.381453334607E-1,4.470575819218E0, +-2.757206222474E-1)); +#15266=CARTESIAN_POINT('',(-7.323386752429E-1,4.451057287979E0, +-5.290159250843E-1)); +#15267=CARTESIAN_POINT('',(-4.214325830412E-1,4.421779491120E0, +-7.991189738806E-1)); +#15268=CARTESIAN_POINT('',(-2.295626118741E-2,4.392501694260E0, +-9.031397799855E-1)); +#15269=CARTESIAN_POINT('',(3.802914884247E-1,4.363223897401E0, +-8.194933678774E-1)); +#15270=CARTESIAN_POINT('',(7.045138463380E-1,4.333946100542E0, +-5.655533543791E-1)); +#15271=CARTESIAN_POINT('',(8.823373234498E-1,4.304668303682E0, +-1.940910316927E-1)); +#15272=CARTESIAN_POINT('',(8.768098547567E-1,4.275390506823E0, +2.177038025347E-1)); +#15273=CARTESIAN_POINT('',(6.890800824118E-1,4.246112709964E0, +5.842594498922E-1)); +#15274=CARTESIAN_POINT('',(3.581585075326E-1,4.216834913104E0, +8.294051786285E-1)); +#15275=CARTESIAN_POINT('',(-4.718890373690E-2,4.187557116245E0, +9.021993534568E-1)); +#15276=CARTESIAN_POINT('',(-4.427303951818E-1,4.158279319386E0, +7.875152464870E-1)); +#15277=CARTESIAN_POINT('',(-7.462718937412E-1,4.129001522526E0, +5.091843740903E-1)); +#15278=CARTESIAN_POINT('',(-8.947370532079E-1,4.099723725667E0, +1.250442794935E-1)); +#15279=CARTESIAN_POINT('',(-8.572746066180E-1,4.070445928808E0, +-2.850801905852E-1)); +#15280=CARTESIAN_POINT('',(-6.416693025620E-1,4.041168131948E0, +-6.359645999310E-1)); +#15281=CARTESIAN_POINT('',(-2.927242235672E-1,4.011890335089E0, +-8.546946794927E-1)); +#15282=CARTESIAN_POINT('',(1.170493568593E-1,3.982612538230E0, +-8.958180140378E-1)); +#15283=CARTESIAN_POINT('',(5.024999178763E-1,3.953334741371E0, +-7.507891173628E-1)); +#15284=CARTESIAN_POINT('',(7.835302959623E-1,3.924056944511E0, +-4.497451962238E-1)); +#15285=CARTESIAN_POINT('',(9.017419870548E-1,3.894779147652E0, +-5.524359680831E-2)); +#15286=CARTESIAN_POINT('',(8.325704371157E-1,3.865501350793E0, +3.507376990119E-1)); +#15287=CARTESIAN_POINT('',(5.903895904178E-1,3.836223553933E0, +6.838352122698E-1)); +#15288=CARTESIAN_POINT('',(2.255249648784E-1,3.806945757074E0, +8.748308162556E-1)); +#15289=CARTESIAN_POINT('',(-1.862040643153E-1,3.777667960215E0, +8.840353563052E-1)); +#15290=CARTESIAN_POINT('',(-5.592396228798E-1,3.748390163355E0, +7.095361239836E-1)); +#15291=CARTESIAN_POINT('',(-8.160644336861E-1,3.719112366496E0, +3.875942737047E-1)); +#15292=CARTESIAN_POINT('',(-9.033098253834E-1,3.689834569637E0, +-1.489012079449E-2)); +#15293=CARTESIAN_POINT('',(-8.028465240490E-1,3.660556772777E0, +-4.142806476119E-1)); +#15294=CARTESIAN_POINT('',(-5.355493015177E-1,3.631278975918E0, +-7.275818838893E-1)); +#15295=CARTESIAN_POINT('',(-1.569690215026E-1,3.602001179059E0, +-8.896950504265E-1)); +#15296=CARTESIAN_POINT('',(2.542476783730E-1,3.572723382200E0, +-8.669117038611E-1)); +#15297=CARTESIAN_POINT('',(4.931252499907E-1,3.553204850960E0, +-7.316672394990E-1)); +#15298=CARTESIAN_POINT('',(5.913906331897E-1,3.543445585340E0, +-6.410081282861E-1)); +#15299=CARTESIAN_POINT('',(-7.939054949945E-1,4.519140517253E0, +-1.327675480294E-1)); +#15300=CARTESIAN_POINT('',(-7.735524707382E-1,4.509381251633E0, +-2.544718201702E-1)); +#15301=CARTESIAN_POINT('',(-6.758999531885E-1,4.489862720394E0, +-4.882465600794E-1)); +#15302=CARTESIAN_POINT('',(-3.889542813715E-1,4.460584923535E0, +-7.375337330898E-1)); +#15303=CARTESIAN_POINT('',(-2.118710425447E-2,4.431307126675E0, +-8.335380277607E-1)); +#15304=CARTESIAN_POINT('',(3.509837837514E-1,4.402029329816E0, +-7.563379454224E-1)); +#15305=CARTESIAN_POINT('',(6.502194843151E-1,4.372751532957E0, +-5.219681803964E-1)); +#15306=CARTESIAN_POINT('',(8.143387421378E-1,4.343473736097E0, +-1.791331301626E-1)); +#15307=CARTESIAN_POINT('',(8.092372556846E-1,4.314195939238E0, +2.009261492210E-1)); +#15308=CARTESIAN_POINT('',(6.359751453667E-1,4.284918142379E0, +5.392326640418E-1)); +#15309=CARTESIAN_POINT('',(3.305565125248E-1,4.255640345519E0, +7.654858883745E-1)); +#15310=CARTESIAN_POINT('',(-4.355222372519E-2,4.226362548660E0, +8.326700765406E-1)); +#15311=CARTESIAN_POINT('',(-4.086107473147E-1,4.197084751801E0, +7.268242634587E-1)); +#15312=CARTESIAN_POINT('',(-6.887593883776E-1,4.167806954941E0, +4.699433557812E-1)); +#15313=CARTESIAN_POINT('',(-8.257828690785E-1,4.138529158082E0, +1.154075641685E-1)); +#15314=CARTESIAN_POINT('',(-7.912075192405E-1,4.109251361223E0, +-2.631100800563E-1)); +#15315=CARTESIAN_POINT('',(-5.922181447269E-1,4.079973564363E0, +-5.869530831215E-1)); +#15316=CARTESIAN_POINT('',(-2.701650147599E-1,4.050695767504E0, +-7.888264178700E-1)); +#15317=CARTESIAN_POINT('',(1.080287816231E-1,4.021417970645E0, +-8.267805241239E-1)); +#15318=CARTESIAN_POINT('',(4.637740466966E-1,3.992140173786E0, +-6.929284857332E-1)); +#15319=CARTESIAN_POINT('',(7.231464188164E-1,3.962862376926E0, +-4.150849427331E-1)); +#15320=CARTESIAN_POINT('',(8.322479577311E-1,3.933584580067E0, +-5.098617041401E-2)); +#15321=CARTESIAN_POINT('',(7.684072117125E-1,3.904306783208E0, +3.237075991718E-1)); +#15322=CARTESIAN_POINT('',(5.448903765652E-1,3.875028986348E0, +6.311344786052E-1)); +#15323=CARTESIAN_POINT('',(2.081445625599E-1,3.845751189489E0, +8.074107346016E-1)); +#15324=CARTESIAN_POINT('',(-1.718539831485E-1,3.816473392630E0, +8.159059136750E-1)); +#15325=CARTESIAN_POINT('',(-5.161410255989E-1,3.787195595770E0, +6.548547129878E-1)); +#15326=CARTESIAN_POINT('',(-7.531732669236E-1,3.757917798911E0, +3.577237694926E-1)); +#15327=CARTESIAN_POINT('',(-8.336949683680E-1,3.728640002052E0, +-1.374259244827E-2)); +#15328=CARTESIAN_POINT('',(-7.409740143005E-1,3.699362205192E0, +-3.823535200225E-1)); +#15329=CARTESIAN_POINT('',(-4.942764325616E-1,3.670084408333E0, +-6.715097507290E-1)); +#15330=CARTESIAN_POINT('',(-1.448719805089E-1,3.640806611474E0, +-8.211294354157E-1)); +#15331=CARTESIAN_POINT('',(2.346537192694E-1,3.611528814615E0, +-8.001019198719E-1)); +#15332=CARTESIAN_POINT('',(4.551218509308E-1,3.592010283375E0, +-6.752802625956E-1)); +#15333=CARTESIAN_POINT('',(5.458142725515E-1,3.582251017755E0, +-5.916079247874E-1)); +#15334=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#15194,#15195,#15196,#15197,#15198, +#15199,#15200,#15201,#15202,#15203,#15204,#15205,#15206,#15207,#15208,#15209, +#15210,#15211,#15212,#15213,#15214,#15215,#15216,#15217,#15218,#15219,#15220, +#15221,#15222,#15223,#15224,#15225,#15226,#15227,#15228),(#15229,#15230,#15231, +#15232,#15233,#15234,#15235,#15236,#15237,#15238,#15239,#15240,#15241,#15242, +#15243,#15244,#15245,#15246,#15247,#15248,#15249,#15250,#15251,#15252,#15253, +#15254,#15255,#15256,#15257,#15258,#15259,#15260,#15261,#15262,#15263),(#15264, +#15265,#15266,#15267,#15268,#15269,#15270,#15271,#15272,#15273,#15274,#15275, +#15276,#15277,#15278,#15279,#15280,#15281,#15282,#15283,#15284,#15285,#15286, +#15287,#15288,#15289,#15290,#15291,#15292,#15293,#15294,#15295,#15296,#15297, +#15298),(#15299,#15300,#15301,#15302,#15303,#15304,#15305,#15306,#15307,#15308, +#15309,#15310,#15311,#15312,#15313,#15314,#15315,#15316,#15317,#15318,#15319, +#15320,#15321,#15322,#15323,#15324,#15325,#15326,#15327,#15328,#15329,#15330, +#15331,#15332,#15333)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(2.525975619948E-1,2.764118553626E-1,3.002261487305E-1, +3.240404420983E-1,3.478547354661E-1,3.716690288339E-1,3.954833222017E-1, +4.192976155695E-1,4.431119089373E-1,4.669262023051E-1,4.907404956730E-1, +5.145547890408E-1,5.383690824086E-1,5.621833757764E-1,5.859976691442E-1, +6.098119625120E-1,6.336262558798E-1,6.574405492476E-1,6.812548426154E-1, +7.050691359833E-1,7.288834293511E-1,7.526977227189E-1,7.765120160867E-1, +8.003263094545E-1,8.241406028223E-1,8.479548961901E-1,8.717691895579E-1, +8.955834829257E-1,9.193977762936E-1,9.432120696614E-1,9.670263630292E-1, +9.908406563970E-1,1.014654949765E0),.UNSPECIFIED.); +#15335=ORIENTED_EDGE('',*,*,#14423,.T.); +#15336=ORIENTED_EDGE('',*,*,#14610,.T.); +#15338=ORIENTED_EDGE('',*,*,#15337,.F.); +#15339=ORIENTED_EDGE('',*,*,#15172,.F.); +#15340=ORIENTED_EDGE('',*,*,#15189,.T.); +#15341=ORIENTED_EDGE('',*,*,#14244,.T.); +#15342=ORIENTED_EDGE('',*,*,#14593,.F.); +#15343=EDGE_LOOP('',(#15335,#15336,#15338,#15339,#15340,#15341,#15342)); +#15344=FACE_OUTER_BOUND('',#15343,.F.); +#15345=ADVANCED_FACE('',(#15344),#15334,.F.); +#15346=CARTESIAN_POINT('',(7.633823159749E-2,3.508440250043E0, +-1.003670550530E0)); +#15347=CARTESIAN_POINT('',(2.863162623437E-1,3.495121520499E0, +-9.876998203603E-1)); +#15348=CARTESIAN_POINT('',(6.952582921127E-1,3.468484061412E0, +-8.196392170653E-1)); +#15349=CARTESIAN_POINT('',(1.044163187629E0,3.428527872780E0, +-2.550991492378E-1)); +#15350=CARTESIAN_POINT('',(9.949450270908E-1,3.388571684149E0, +4.066637608037E-1)); +#15351=CARTESIAN_POINT('',(5.665317416015E-1,3.348615495518E0, +9.134264778993E-1)); +#15352=CARTESIAN_POINT('',(-7.782881578149E-2,3.308659306886E0, +1.072029226484E0)); +#15353=CARTESIAN_POINT('',(-6.925217955506E-1,3.268703118255E0, +8.220203159519E-1)); +#15354=CARTESIAN_POINT('',(-1.043255664224E0,3.228746929623E0, +2.586922421243E-1)); +#15355=CARTESIAN_POINT('',(-9.963447524061E-1,3.188790740992E0, +-4.032382754510E-1)); +#15356=CARTESIAN_POINT('',(-5.696697325527E-1,3.148834552361E0, +-9.114715514879E-1)); +#15357=CARTESIAN_POINT('',(7.413912413500E-2,3.108878363729E0, +-1.072290716472E0)); +#15358=CARTESIAN_POINT('',(6.896893028642E-1,3.068922175098E0, +-8.243983598193E-1)); +#15359=CARTESIAN_POINT('',(1.042359313676E0,3.028965986466E0, +-2.622804827939E-1)); +#15360=CARTESIAN_POINT('',(9.977263774498E-1,2.989009797835E0, +3.998075363033E-1)); +#15361=CARTESIAN_POINT('',(5.728026676166E-1,2.949053609204E0, +9.095059616870E-1)); +#15362=CARTESIAN_POINT('',(-7.044900725040E-2,2.909097420572E0, +1.072539476078E0)); +#15363=CARTESIAN_POINT('',(-6.868485229662E-1,2.869141231941E0, +8.267666520049E-1)); +#15364=CARTESIAN_POINT('',(-1.041450654049E0,2.829185043309E0, +2.658656155831E-1)); +#15365=CARTESIAN_POINT('',(-9.990961806729E-1,2.789228854678E0, +-3.963720627613E-1)); +#15366=CARTESIAN_POINT('',(-5.759288230069E-1,2.749272666047E0, +-9.075296034697E-1)); +#15367=CARTESIAN_POINT('',(6.675805686062E-2,2.709316477415E0, +-1.072775536776E0)); +#15368=CARTESIAN_POINT('',(6.839996106335E-1,2.669360288784E0, +-8.291251550950E-1)); +#15369=CARTESIAN_POINT('',(1.040529663495E0,2.629404100152E0, +-2.694476011165E-1)); +#15370=CARTESIAN_POINT('',(1.000454155153E0,2.589447911521E0, +3.929318984204E-1)); +#15371=CARTESIAN_POINT('',(5.790481571361E-1,2.549491722890E0, +9.055424916331E-1)); +#15372=CARTESIAN_POINT('',(-6.306630766836E-2,2.509535534258E0, +1.072998927264E0)); +#15373=CARTESIAN_POINT('',(-6.811426310186E-1,2.469579345627E0, +8.314737237937E-1)); +#15374=CARTESIAN_POINT('',(-1.039596236232E0,2.429623156996E0, +2.730268349735E-1)); +#15375=CARTESIAN_POINT('',(-1.001800720128E0,2.389666968364E0, +-3.894887186040E-1)); +#15376=CARTESIAN_POINT('',(-5.821590084833E-1,2.349710779733E0, +-9.035385493301E-1)); +#15377=CARTESIAN_POINT('',(5.936774035271E-2,2.309754591101E0, +-1.073232411804E0)); +#15378=CARTESIAN_POINT('',(6.783002454875E-1,2.269798402470E0, +-8.337273630357E-1)); +#15379=CARTESIAN_POINT('',(9.184773726208E-1,2.243160943382E0, +-4.625227056113E-1)); +#15380=CARTESIAN_POINT('',(9.726691684756E-1,2.229842213839E0, +-2.590304775527E-1)); +#15381=CARTESIAN_POINT('',(7.124079895676E-2,3.547245682458E0, +-9.366511433762E-1)); +#15382=CARTESIAN_POINT('',(2.671976918620E-1,3.533926952914E0, +-9.217468476730E-1)); +#15383=CARTESIAN_POINT('',(6.488329003033E-1,3.507289493827E0, +-7.649083749792E-1)); +#15384=CARTESIAN_POINT('',(9.744399126268E-1,3.467333305195E0, +-2.380650799027E-1)); +#15385=CARTESIAN_POINT('',(9.285082607328E-1,3.427377116564E0, +3.795090693111E-1)); +#15386=CARTESIAN_POINT('',(5.287019762111E-1,3.387420927933E0, +8.524330563081E-1)); +#15387=CARTESIAN_POINT('',(-7.263185041235E-2,3.347464739301E0, +1.000445216002E0)); +#15388=CARTESIAN_POINT('',(-6.462791314073E-1,3.307508550670E0, +7.671304776338E-1)); +#15389=CARTESIAN_POINT('',(-9.735929884700E-1,3.267552362038E0, +2.414182464957E-1)); +#15390=CARTESIAN_POINT('',(-9.298145203578E-1,3.227596173407E0, +-3.763123183747E-1)); +#15391=CARTESIAN_POINT('',(-5.316304299859E-1,3.187639984776E0, +-8.506086687564E-1)); +#15392=CARTESIAN_POINT('',(6.918853537479E-2,3.147683796144E0, +-1.000689245176E0)); +#15393=CARTESIAN_POINT('',(6.436357764619E-1,3.107727607513E0, +-7.693497292659E-1)); +#15394=CARTESIAN_POINT('',(9.727564911093E-1,3.067771418881E0, +-2.447668848752E-1)); +#15395=CARTESIAN_POINT('',(9.311038883443E-1,3.027815230250E0, +3.731106644618E-1)); +#15396=CARTESIAN_POINT('',(5.345541654768E-1,2.987859041619E0, +8.487743298555E-1)); +#15397=CARTESIAN_POINT('',(-6.574482349411E-2,2.947902852987E0, +1.000921394032E0)); +#15398=CARTESIAN_POINT('',(-6.409846876776E-1,2.907946664356E0, +7.715598803780E-1)); +#15399=CARTESIAN_POINT('',(-9.719085066013E-1,2.867990475724E0, +2.481126229009E-1)); +#15400=CARTESIAN_POINT('',(-9.323822239042E-1,2.828034287093E0, +-3.699045922906E-1)); +#15401=CARTESIAN_POINT('',(-5.374715740021E-1,2.788078098462E0, +-8.469299415919E-1)); +#15402=CARTESIAN_POINT('',(6.230033376498E-2,2.748121909830E0, +-1.001141691940E0)); +#15403=CARTESIAN_POINT('',(6.383260094965E-1,2.708165721199E0, +-7.737608960548E-1)); +#15404=CARTESIAN_POINT('',(9.710490145542E-1,2.668209532567E0, +-2.514554238266E-1)); +#15405=CARTESIAN_POINT('',(9.336495205769E-1,2.628253343936E0, +3.666941425453E-1)); +#15406=CARTESIAN_POINT('',(5.403826167512E-1,2.588297155305E0, +8.450755177745E-1)); +#15407=CARTESIAN_POINT('',(-5.885509857284E-2,2.548340966673E0, +1.001350165682E0)); +#15408=CARTESIAN_POINT('',(-6.356598027203E-1,2.508384778042E0, +7.759526407023E-1)); +#15409=CARTESIAN_POINT('',(-9.701779162514E-1,2.468428589410E0, +2.547956568172E-1)); +#15410=CARTESIAN_POINT('',(-9.349061696073E-1,2.428472400779E0, +-3.634808786808E-1)); +#15411=CARTESIAN_POINT('',(-5.432857431503E-1,2.388516212148E0, +-8.432053873334E-1)); +#15412=CARTESIAN_POINT('',(5.540350053280E-2,2.348560023516E0, +-1.001568059454E0)); +#15413=CARTESIAN_POINT('',(6.330072155180E-1,2.308603834885E0, +-7.780557947419E-1)); +#15414=CARTESIAN_POINT('',(8.571466810263E-1,2.281966375797E0, +-4.316380716955E-1)); +#15415=CARTESIAN_POINT('',(9.077198571768E-1,2.268647646254E0, +-2.417338964872E-1)); +#15416=CARTESIAN_POINT('',(6.614336631604E-2,3.586051114873E0, +-8.696317362227E-1)); +#15417=CARTESIAN_POINT('',(2.480791213803E-1,3.572732385329E0, +-8.557938749857E-1)); +#15418=CARTESIAN_POINT('',(6.024075084938E-1,3.546094926242E0, +-7.101775328931E-1)); +#15419=CARTESIAN_POINT('',(9.047166376244E-1,3.506138737610E0, +-2.210310105677E-1)); +#15420=CARTESIAN_POINT('',(8.620714943748E-1,3.466182548979E0, +3.523543778184E-1)); +#15421=CARTESIAN_POINT('',(4.908722108207E-1,3.426226360347E0, +7.914396347169E-1)); +#15422=CARTESIAN_POINT('',(-6.743488504316E-2,3.386270171716E0, +9.288612055190E-1)); +#15423=CARTESIAN_POINT('',(-6.000364672639E-1,3.346313983085E0, +7.122406393157E-1)); +#15424=CARTESIAN_POINT('',(-9.039303127155E-1,3.306357794453E0, +2.241442508672E-1)); +#15425=CARTESIAN_POINT('',(-8.632842883095E-1,3.266401605822E0, +-3.493863612983E-1)); +#15426=CARTESIAN_POINT('',(-4.935911274191E-1,3.226445417191E0, +-7.897457860248E-1)); +#15427=CARTESIAN_POINT('',(6.423794661452E-2,3.186489228559E0, +-9.290877738804E-1)); +#15428=CARTESIAN_POINT('',(5.975822500595E-1,3.146533039928E0, +-7.143010987126E-1)); +#15429=CARTESIAN_POINT('',(9.031536685431E-1,3.106576851296E0, +-2.272532869566E-1)); +#15430=CARTESIAN_POINT('',(8.644813992389E-1,3.066620662665E0, +3.464137926203E-1)); +#15431=CARTESIAN_POINT('',(4.963056633370E-1,3.026664474034E0, +7.880426980240E-1)); +#15432=CARTESIAN_POINT('',(-6.104063973776E-2,2.986708285402E0, +9.293033119853E-1)); +#15433=CARTESIAN_POINT('',(-5.951208523890E-1,2.946752096771E0, +7.163531087513E-1)); +#15434=CARTESIAN_POINT('',(-9.023663591534E-1,2.906795908139E0, +2.303596302188E-1)); +#15435=CARTESIAN_POINT('',(-8.656682671356E-1,2.866839719508E0, +-3.434371218198E-1)); +#15436=CARTESIAN_POINT('',(-4.990143249973E-1,2.826883530877E0, +-7.863302797140E-1)); +#15437=CARTESIAN_POINT('',(5.784261066929E-2,2.786927342245E0, +-9.295078471032E-1)); +#15438=CARTESIAN_POINT('',(5.926524083594E-1,2.746971153614E0, +-7.183966370147E-1)); +#15439=CARTESIAN_POINT('',(9.015683656140E-1,2.707014964982E0, +-2.334632465368E-1)); +#15440=CARTESIAN_POINT('',(8.668448860011E-1,2.667058776351E0, +3.404563866702E-1)); +#15441=CARTESIAN_POINT('',(5.017170763664E-1,2.627102587720E0, +7.846085439158E-1)); +#15442=CARTESIAN_POINT('',(-5.464388947731E-2,2.587146399088E0,9.297014041E-1)); +#15443=CARTESIAN_POINT('',(-5.901769744219E-1,2.547190210457E0, +7.204315576109E-1)); +#15444=CARTESIAN_POINT('',(-9.007595962713E-1,2.507234021825E0, +2.365644786609E-1)); +#15445=CARTESIAN_POINT('',(-8.680116190861E-1,2.467277833194E0, +-3.374730387576E-1)); +#15446=CARTESIAN_POINT('',(-5.044124778174E-1,2.427321644563E0, +-7.828722253367E-1)); +#15447=CARTESIAN_POINT('',(5.143926071289E-2,2.387365455931E0, +-9.299037071032E-1)); +#15448=CARTESIAN_POINT('',(5.877141855485E-1,2.347409267300E0, +-7.223842264481E-1)); +#15449=CARTESIAN_POINT('',(7.958159894319E-1,2.320771808212E0, +-4.007534377798E-1)); +#15450=CARTESIAN_POINT('',(8.427705458781E-1,2.307453078669E0, +-2.244373154218E-1)); +#15451=CARTESIAN_POINT('',(6.104593367530E-2,3.624856547288E0, +-8.026123290692E-1)); +#15452=CARTESIAN_POINT('',(2.289605508987E-1,3.611537817744E0, +-7.898409022983E-1)); +#15453=CARTESIAN_POINT('',(5.559821166843E-1,3.584900358657E0, +-6.554466908071E-1)); +#15454=CARTESIAN_POINT('',(8.349933626219E-1,3.544944170025E0, +-2.039969412326E-1)); +#15455=CARTESIAN_POINT('',(7.956347280168E-1,3.504987981394E0, +3.251996863258E-1)); +#15456=CARTESIAN_POINT('',(4.530424454303E-1,3.465031792762E0, +7.304462131257E-1)); +#15457=CARTESIAN_POINT('',(-6.223791967402E-2,3.425075604131E0, +8.572771950364E-1)); +#15458=CARTESIAN_POINT('',(-5.537938031206E-1,3.385119415500E0, +6.573508009976E-1)); +#15459=CARTESIAN_POINT('',(-8.342676369610E-1,3.345163226868E0, +2.068702552386E-1)); +#15460=CARTESIAN_POINT('',(-7.967540562612E-1,3.305207038237E0, +-3.224604042220E-1)); +#15461=CARTESIAN_POINT('',(-4.555518248523E-1,3.265250849605E0, +-7.288829032932E-1)); +#15462=CARTESIAN_POINT('',(5.928735785431E-2,3.225294660974E0, +-8.574863025846E-1)); +#15463=CARTESIAN_POINT('',(5.515287236571E-1,3.185338472343E0, +-6.592524681592E-1)); +#15464=CARTESIAN_POINT('',(8.335508459768E-1,3.145382283711E0, +-2.097396890379E-1)); +#15465=CARTESIAN_POINT('',(7.978589101335E-1,3.105426095080E0, +3.197169207788E-1)); +#15466=CARTESIAN_POINT('',(4.580571611972E-1,3.065469906449E0, +7.273110661926E-1)); +#15467=CARTESIAN_POINT('',(-5.633645598147E-2,3.025513717817E0, +8.576852299387E-1)); +#15468=CARTESIAN_POINT('',(-5.492570171005E-1,2.985557529186E0, +6.611463371244E-1)); +#15469=CARTESIAN_POINT('',(-8.328242117056E-1,2.945601340554E0, +2.126066375366E-1)); +#15470=CARTESIAN_POINT('',(-7.989543103669E-1,2.905645151923E0, +-3.169696513491E-1)); +#15471=CARTESIAN_POINT('',(-4.605570759925E-1,2.865688963292E0, +-7.257306178363E-1)); +#15472=CARTESIAN_POINT('',(5.338488757364E-2,2.825732774660E0, +-8.578740022668E-1)); +#15473=CARTESIAN_POINT('',(5.469788072224E-1,2.785776586029E0, +-6.630323779745E-1)); +#15474=CARTESIAN_POINT('',(8.320877166737E-1,2.745820397397E0, +-2.154710692469E-1)); +#15475=CARTESIAN_POINT('',(8.000402514253E-1,2.705864208766E0, +3.142186307951E-1)); +#15476=CARTESIAN_POINT('',(4.630515359815E-1,2.665908020135E0, +7.241415700572E-1)); +#15477=CARTESIAN_POINT('',(-5.043268038180E-2,2.625951831503E0, +8.580526425182E-1)); +#15478=CARTESIAN_POINT('',(-5.446941461236E-1,2.585995642872E0, +6.649104745194E-1)); +#15479=CARTESIAN_POINT('',(-8.313412762913E-1,2.546039454240E0, +2.183333005047E-1)); +#15480=CARTESIAN_POINT('',(-8.011170685650E-1,2.506083265609E0, +-3.114651988344E-1)); +#15481=CARTESIAN_POINT('',(-4.655392124844E-1,2.466127076978E0, +-7.225390633400E-1)); +#15482=CARTESIAN_POINT('',(4.747502089298E-2,2.426170888346E0, +-8.582393547526E-1)); +#15483=CARTESIAN_POINT('',(5.424211555790E-1,2.386214699715E0, +-6.667126581542E-1)); +#15484=CARTESIAN_POINT('',(7.344852978375E-1,2.359577240627E0, +-3.698688038641E-1)); +#15485=CARTESIAN_POINT('',(7.778212345793E-1,2.346258511084E0, +-2.071407343563E-1)); +#15486=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#15346,#15347,#15348,#15349,#15350, +#15351,#15352,#15353,#15354,#15355,#15356,#15357,#15358,#15359,#15360,#15361, +#15362,#15363,#15364,#15365,#15366,#15367,#15368,#15369,#15370,#15371,#15372, +#15373,#15374,#15375,#15376,#15377,#15378,#15379,#15380),(#15381,#15382,#15383, +#15384,#15385,#15386,#15387,#15388,#15389,#15390,#15391,#15392,#15393,#15394, +#15395,#15396,#15397,#15398,#15399,#15400,#15401,#15402,#15403,#15404,#15405, +#15406,#15407,#15408,#15409,#15410,#15411,#15412,#15413,#15414,#15415),(#15416, +#15417,#15418,#15419,#15420,#15421,#15422,#15423,#15424,#15425,#15426,#15427, +#15428,#15429,#15430,#15431,#15432,#15433,#15434,#15435,#15436,#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)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-2.E-2,1.25E-2,4.5E-2,7.75E-2,1.1E-1,1.425E-1,1.75E-1, +2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1, +5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1, +7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1,9.55E-1,9.875E-1,1.02E0), +.UNSPECIFIED.); +#15487=ORIENTED_EDGE('',*,*,#14438,.T.); +#15488=ORIENTED_EDGE('',*,*,#14582,.T.); +#15489=ORIENTED_EDGE('',*,*,#14454,.T.); +#15490=ORIENTED_EDGE('',*,*,#14640,.T.); +#15491=ORIENTED_EDGE('',*,*,#14470,.T.); +#15492=ORIENTED_EDGE('',*,*,#14656,.T.); +#15494=ORIENTED_EDGE('',*,*,#15493,.F.); +#15495=ORIENTED_EDGE('',*,*,#15021,.F.); +#15496=ORIENTED_EDGE('',*,*,#15337,.T.); +#15497=ORIENTED_EDGE('',*,*,#14608,.T.); +#15498=EDGE_LOOP('',(#15487,#15488,#15489,#15490,#15491,#15492,#15494,#15495, +#15496,#15497)); +#15499=FACE_OUTER_BOUND('',#15498,.F.); +#15500=ADVANCED_FACE('',(#15499),#15486,.F.); +#15501=CARTESIAN_POINT('',(5.158375992955E-1,2.279019061385E0, +-8.643458050787E-1)); +#15502=CARTESIAN_POINT('',(6.966674841002E-1,2.265700331841E0, +-7.564273618926E-1)); +#15503=CARTESIAN_POINT('',(9.877770639430E-1,2.239062872754E0, +-4.236614342267E-1)); +#15504=CARTESIAN_POINT('',(1.048368926141E0,2.199106684122E0, +2.372233821623E-1)); +#15505=CARTESIAN_POINT('',(7.092530838777E-1,2.159150495491E0, +8.076206314191E-1)); +#15506=CARTESIAN_POINT('',(9.983077947860E-2,2.119194306859E0, +1.070205569149E0)); +#15507=CARTESIAN_POINT('',(-5.476509590061E-1,2.079238118228E0, +9.248688631920E-1)); +#15508=CARTESIAN_POINT('',(-9.863892958784E-1,2.039281929597E0, +4.270128734907E-1)); +#15509=CARTESIAN_POINT('',(-1.049158659819E0,1.999325740965E0, +-2.336025761832E-1)); +#15510=CARTESIAN_POINT('',(-7.120332983359E-1,1.959369552334E0, +-8.051785854683E-1)); +#15511=CARTESIAN_POINT('',(-1.035112314273E-1,1.919413363702E0, +-1.069854858533E0)); +#15512=CARTESIAN_POINT('',(5.444649167478E-1,1.879457175071E0, +-9.267480481718E-1)); +#15513=CARTESIAN_POINT('',(9.849142397983E-1,1.839500986440E0, +-4.304043800901E-1)); +#15514=CARTESIAN_POINT('',(1.049956230827E0,1.799544797808E0, +2.299910950611E-1)); +#15515=CARTESIAN_POINT('',(7.147996538040E-1,1.759588609177E0, +8.027237664761E-1)); +#15516=CARTESIAN_POINT('',(1.071919123598E-1,1.719632420546E0, +1.069492348873E0)); +#15517=CARTESIAN_POINT('',(-5.412728177539E-1,1.679676231914E0, +9.286160278229E-1)); +#15518=CARTESIAN_POINT('',(-9.834274178665E-1,1.639720043283E0, +4.337908530117E-1)); +#15519=CARTESIAN_POINT('',(-1.050741398301E0,1.599763854651E0, +-2.263769075353E-1)); +#15520=CARTESIAN_POINT('',(-7.175575385211E-1,1.559807666020E0, +-8.002594387349E-1)); +#15521=CARTESIAN_POINT('',(-1.108713261479E-1,1.519851477389E0, +-1.069117177573E0)); +#15522=CARTESIAN_POINT('',(5.380743106183E-1,1.479895288757E0, +-9.304730123509E-1)); +#15523=CARTESIAN_POINT('',(9.819289519420E-1,1.439939100126E0, +-4.371721897561E-1)); +#15524=CARTESIAN_POINT('',(1.051514125124E0,1.399982911494E0, +2.227600391080E-1)); +#15525=CARTESIAN_POINT('',(7.203069268524E-1,1.360026722863E0, +7.977856381804E-1)); +#15526=CARTESIAN_POINT('',(1.145494289690E-1,1.320070534232E0, +1.068729339337E0)); +#15527=CARTESIAN_POINT('',(-5.348694391993E-1,1.280114345600E0, +9.323190119708E-1)); +#15528=CARTESIAN_POINT('',(-9.804188355593E-1,1.240158156969E0, +4.405482312197E-1)); +#15529=CARTESIAN_POINT('',(-1.052274492991E0,1.200201968337E0, +-2.191400885330E-1)); +#15530=CARTESIAN_POINT('',(-7.230474470803E-1,1.160245779706E0, +-7.953040513164E-1)); +#15531=CARTESIAN_POINT('',(-1.182274430896E-1,1.120289591075E0, +-1.068322653969E0)); +#15532=CARTESIAN_POINT('',(5.316629655408E-1,1.080333402443E0, +-9.341770867530E-1)); +#15533=CARTESIAN_POINT('',(9.788794560229E-1,1.040377213812E0, +-4.438327945063E-1)); +#15534=CARTESIAN_POINT('',(1.028352012743E0,1.013739754724E0, +-4.480525565807E-3)); +#15535=CARTESIAN_POINT('',(9.861276874919E-1,1.000421025181E0, +2.018273607965E-1)); +#15536=CARTESIAN_POINT('',(4.813929002117E-1,2.317824493800E0, +-8.066297114846E-1)); +#15537=CARTESIAN_POINT('',(6.501479944700E-1,2.304505764256E0, +-7.059174477360E-1)); +#15538=CARTESIAN_POINT('',(9.218189333688E-1,2.277868305169E0, +-3.953717348421E-1)); +#15539=CARTESIAN_POINT('',(9.783648158567E-1,2.237912116537E0, +2.213829548158E-1)); +#15540=CARTESIAN_POINT('',(6.618931995230E-1,2.197955927906E0, +7.536923220809E-1)); +#15541=CARTESIAN_POINT('',(9.316464819399E-2,2.157999739274E0, +9.987433321245E-1)); +#15542=CARTESIAN_POINT('',(-5.110819448208E-1,2.118043550643E0, +8.631113842333E-1)); +#15543=CARTESIAN_POINT('',(-9.205238325574E-1,2.078087362012E0, +3.984993840662E-1)); +#15544=CARTESIAN_POINT('',(-9.791018156141E-1,2.038131173380E0, +-2.180039256528E-1)); +#15545=CARTESIAN_POINT('',(-6.644877670828E-1,1.998174984749E0, +-7.514133420602E-1)); +#15546=CARTESIAN_POINT('',(-9.659934050818E-2,1.958218796117E0, +-9.984160399672E-1)); +#15547=CARTESIAN_POINT('',(5.081086483318E-1,1.918262607486E0, +-8.648650879351E-1)); +#15548=CARTESIAN_POINT('',(9.191472723272E-1,1.878306418855E0, +-4.016644251570E-1)); +#15549=CARTESIAN_POINT('',(9.798461293703E-1,1.838350230223E0, +2.146335986860E-1)); +#15550=CARTESIAN_POINT('',(6.670694010770E-1,1.798394041592E0, +7.491224419091E-1)); +#15551=CARTESIAN_POINT('',(1.000342465159E-1,1.758437852960E0, +9.980777366389E-1)); +#15552=CARTESIAN_POINT('',(-5.051296995414E-1,1.718481664329E0, +8.666083345364E-1)); +#15553=CARTESIAN_POINT('',(-9.177597319020E-1,1.678525475698E0, +4.048247686904E-1)); +#15554=CARTESIAN_POINT('',(-9.805788678286E-1,1.638569287066E0, +-2.112607460336E-1)); +#15555=CARTESIAN_POINT('',(-6.696431299487E-1,1.598613098435E0, +-7.468226679492E-1)); +#15556=CARTESIAN_POINT('',(-1.034679699920E-1,1.558656909803E0, +-9.977276171435E-1)); +#15557=CARTESIAN_POINT('',(5.021447705087E-1,1.518700721172E0, +-8.683413202063E-1)); +#15558=CARTESIAN_POINT('',(9.163613250038E-1,1.478744532541E0, +-4.079803190113E-1)); +#15559=CARTESIAN_POINT('',(9.812999963525E-1,1.438788343909E0, +2.078853914952E-1)); +#15560=CARTESIAN_POINT('',(6.722089297749E-1,1.398832155278E0, +7.445140537165E-1)); +#15561=CARTESIAN_POINT('',(1.069004700400E-1,1.358875966647E0, +9.973656765369E-1)); +#15562=CARTESIAN_POINT('',(-4.991539021631E-1,1.318919778015E0, +8.700640544778E-1)); +#15563=CARTESIAN_POINT('',(-9.149520455986E-1,1.278963589384E0, +4.111309276400E-1)); +#15564=CARTESIAN_POINT('',(-9.820095911808E-1,1.239007400752E0, +-2.045071606172E-1)); +#15565=CARTESIAN_POINT('',(-6.747664536591E-1,1.199051212121E0, +-7.421981730998E-1)); +#15566=CARTESIAN_POINT('',(-1.103328873103E-1,1.159095023490E0, +-9.969861473041E-1)); +#15567=CARTESIAN_POINT('',(4.961615385663E-1,1.119138834858E0, +-8.717980576009E-1)); +#15568=CARTESIAN_POINT('',(9.135154570665E-1,1.079182646227E0, +-4.141961664839E-1)); +#15569=CARTESIAN_POINT('',(9.596845180132E-1,1.052545187139E0, +-4.181341568630E-3)); +#15570=CARTESIAN_POINT('',(9.202796928900E-1,1.039226457595E0, +1.883504783067E-1)); +#15571=CARTESIAN_POINT('',(4.469482011279E-1,2.356629926215E0, +-7.489136178905E-1)); +#15572=CARTESIAN_POINT('',(6.036285048398E-1,2.343311196671E0, +-6.554075335794E-1)); +#15573=CARTESIAN_POINT('',(8.558608027947E-1,2.316673737583E0, +-3.670820354575E-1)); +#15574=CARTESIAN_POINT('',(9.083607055726E-1,2.276717548952E0, +2.055425274694E-1)); +#15575=CARTESIAN_POINT('',(6.145333151683E-1,2.236761360321E0, +6.997640127426E-1)); +#15576=CARTESIAN_POINT('',(8.649851690934E-2,2.196805171689E0, +9.272810950997E-1)); +#15577=CARTESIAN_POINT('',(-4.745129306356E-1,2.156848983058E0, +8.013539052745E-1)); +#15578=CARTESIAN_POINT('',(-8.546583692363E-1,2.116892794427E0, +3.699858946416E-1)); +#15579=CARTESIAN_POINT('',(-9.090449714097E-1,2.076936605795E0, +-2.024052751225E-1)); +#15580=CARTESIAN_POINT('',(-6.169422358296E-1,2.036980417164E0, +-6.976480986521E-1)); +#15581=CARTESIAN_POINT('',(-8.968744958901E-2,1.997024228532E0, +-9.269772214014E-1)); +#15582=CARTESIAN_POINT('',(4.717523799158E-1,1.957068039901E0, +-8.029821276984E-1)); +#15583=CARTESIAN_POINT('',(8.533803048562E-1,1.917111851270E0, +-3.729244702238E-1)); +#15584=CARTESIAN_POINT('',(9.097360279131E-1,1.877155662638E0, +1.992761023109E-1)); +#15585=CARTESIAN_POINT('',(6.193391483499E-1,1.837199474007E0, +6.955211173422E-1)); +#15586=CARTESIAN_POINT('',(9.287658067202E-2,1.797243285375E0, +9.266631244050E-1)); +#15587=CARTESIAN_POINT('',(-4.689865813290E-1,1.757287096744E0, +8.046006412499E-1)); +#15588=CARTESIAN_POINT('',(-8.520920459377E-1,1.717330908113E0, +3.758586843691E-1)); +#15589=CARTESIAN_POINT('',(-9.104163373562E-1,1.677374719481E0, +-1.961445845320E-1)); +#15590=CARTESIAN_POINT('',(-6.217287213762E-1,1.637418530850E0, +-6.933858971636E-1)); +#15591=CARTESIAN_POINT('',(-9.606461383607E-2,1.597462342218E0, +-9.263380567137E-1)); +#15592=CARTESIAN_POINT('',(4.662152303990E-1,1.557506153587E0, +-8.062096280617E-1)); +#15593=CARTESIAN_POINT('',(8.507936980656E-1,1.517549964956E0, +-3.787884482664E-1)); +#15594=CARTESIAN_POINT('',(9.110858675807E-1,1.477593776324E0, +1.930107438824E-1)); +#15595=CARTESIAN_POINT('',(6.241109326973E-1,1.437637587693E0, +6.912424692526E-1)); +#15596=CARTESIAN_POINT('',(9.925151111096E-2,1.397681399061E0, +9.260020137373E-1)); +#15597=CARTESIAN_POINT('',(-4.634383651268E-1,1.357725210430E0, +8.078090969848E-1)); +#15598=CARTESIAN_POINT('',(-8.494852556378E-1,1.317769021799E0, +3.817136240604E-1)); +#15599=CARTESIAN_POINT('',(-9.117446893704E-1,1.277812833167E0, +-1.898742327015E-1)); +#15600=CARTESIAN_POINT('',(-6.264854602378E-1,1.237856644536E0, +-6.890922948832E-1)); +#15601=CARTESIAN_POINT('',(-1.024383315311E-1,1.197900455905E0, +-9.256496406387E-1)); +#15602=CARTESIAN_POINT('',(4.606601115919E-1,1.157944267273E0, +-8.094190284489E-1)); +#15603=CARTESIAN_POINT('',(8.481514581101E-1,1.117988078642E0, +-3.845595384615E-1)); +#15604=CARTESIAN_POINT('',(8.910170232832E-1,1.091350619554E0, +-3.882157571453E-3)); +#15605=CARTESIAN_POINT('',(8.544316982881E-1,1.078031890010E0, +1.748735958169E-1)); +#15606=CARTESIAN_POINT('',(4.125035020441E-1,2.395435358630E0, +-6.911975242964E-1)); +#15607=CARTESIAN_POINT('',(5.571090152096E-1,2.382116629086E0, +-6.048976194229E-1)); +#15608=CARTESIAN_POINT('',(7.899026722205E-1,2.355479169998E0, +-3.387923360728E-1)); +#15609=CARTESIAN_POINT('',(8.383565952886E-1,2.315522981367E0, +1.897021001229E-1)); +#15610=CARTESIAN_POINT('',(5.671734308137E-1,2.275566792736E0, +6.458357034044E-1)); +#15611=CARTESIAN_POINT('',(7.983238562474E-2,2.235610604104E0, +8.558188580749E-1)); +#15612=CARTESIAN_POINT('',(-4.379439164503E-1,2.195654415473E0, +7.395964263157E-1)); +#15613=CARTESIAN_POINT('',(-7.887929059153E-1,2.155698226842E0, +3.414724052170E-1)); +#15614=CARTESIAN_POINT('',(-8.389881272053E-1,2.115742038210E0, +-1.868066245922E-1)); +#15615=CARTESIAN_POINT('',(-5.693967045765E-1,2.075785849579E0, +-6.438828552440E-1)); +#15616=CARTESIAN_POINT('',(-8.277555866990E-2,2.035829660947E0, +-8.555384028355E-1)); +#15617=CARTESIAN_POINT('',(4.353961114998E-1,1.995873472316E0, +-7.410991674618E-1)); +#15618=CARTESIAN_POINT('',(7.876133373852E-1,1.955917283685E0, +-3.441845152907E-1)); +#15619=CARTESIAN_POINT('',(8.396259264560E-1,1.915961095053E0, +1.839186059358E-1)); +#15620=CARTESIAN_POINT('',(5.716088956229E-1,1.876004906422E0, +6.419197927752E-1)); +#15621=CARTESIAN_POINT('',(8.571891482818E-2,1.836048717790E0, +8.552485121711E-1)); +#15622=CARTESIAN_POINT('',(-4.328434631165E-1,1.796092529159E0, +7.425929479634E-1)); +#15623=CARTESIAN_POINT('',(-7.864243599732E-1,1.756136340528E0, +3.468926000477E-1)); +#15624=CARTESIAN_POINT('',(-8.402538068838E-1,1.716180151896E0, +-1.810284230304E-1)); +#15625=CARTESIAN_POINT('',(-5.738143128037E-1,1.676223963265E0, +-6.399491263779E-1)); +#15626=CARTESIAN_POINT('',(-8.866125768018E-2,1.636267774633E0, +-8.549484962840E-1)); +#15627=CARTESIAN_POINT('',(4.302856902893E-1,1.596311586002E0, +-7.440779359171E-1)); +#15628=CARTESIAN_POINT('',(7.852260711273E-1,1.556355397371E0, +-3.495965775216E-1)); +#15629=CARTESIAN_POINT('',(8.408717388089E-1,1.516399208739E0, +1.781360962695E-1)); +#15630=CARTESIAN_POINT('',(5.760129356197E-1,1.476443020108E0, +6.379708847888E-1)); +#15631=CARTESIAN_POINT('',(9.160255218193E-2,1.436486831476E0, +8.546383509377E-1)); +#15632=CARTESIAN_POINT('',(-4.277228280905E-1,1.396530642845E0, +7.455541394917E-1)); +#15633=CARTESIAN_POINT('',(-7.840184656771E-1,1.356574454214E0, +3.522963204808E-1)); +#15634=CARTESIAN_POINT('',(-8.414797875599E-1,1.316618265582E0, +-1.752413047858E-1)); +#15635=CARTESIAN_POINT('',(-5.782044668166E-1,1.276662076951E0, +-6.359864166666E-1)); +#15636=CARTESIAN_POINT('',(-9.454377575183E-2,1.236705888320E0, +-8.543131339733E-1)); +#15637=CARTESIAN_POINT('',(4.251586846175E-1,1.196749699688E0, +-7.470399992968E-1)); +#15638=CARTESIAN_POINT('',(7.827874591537E-1,1.156793511057E0, +-3.549229104390E-1)); +#15639=CARTESIAN_POINT('',(8.223495285532E-1,1.130156051969E0, +-3.582973574276E-3)); +#15640=CARTESIAN_POINT('',(7.885837036862E-1,1.116837322425E0, +1.613967133271E-1)); +#15641=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#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)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#15642=ORIENTED_EDGE('',*,*,#14486,.T.); +#15643=ORIENTED_EDGE('',*,*,#14626,.T.); +#15644=ORIENTED_EDGE('',*,*,#14502,.T.); +#15645=ORIENTED_EDGE('',*,*,#14670,.T.); +#15646=ORIENTED_EDGE('',*,*,#14518,.T.); +#15647=ORIENTED_EDGE('',*,*,#14686,.T.); +#15649=ORIENTED_EDGE('',*,*,#15648,.F.); +#15651=ORIENTED_EDGE('',*,*,#15650,.F.); +#15652=ORIENTED_EDGE('',*,*,#15493,.T.); +#15653=ORIENTED_EDGE('',*,*,#14654,.T.); +#15654=EDGE_LOOP('',(#15642,#15643,#15644,#15645,#15646,#15647,#15649,#15651, +#15652,#15653)); +#15655=FACE_OUTER_BOUND('',#15654,.F.); +#15656=ADVANCED_FACE('',(#15655),#15641,.F.); +#15657=CARTESIAN_POINT('',(8.962671569231E-1,1.043355495648E0, +-4.581345686861E-1)); +#15658=CARTESIAN_POINT('',(9.677805764472E-1,1.033418053688E0, +-3.182299782453E-1)); +#15659=CARTESIAN_POINT('',(1.044017594348E0,1.013543169770E0, +-4.448245946657E-3)); +#15660=CARTESIAN_POINT('',(9.336300012835E-1,9.837308438919E-1, +4.672851425722E-1)); +#15661=CARTESIAN_POINT('',(6.222009646221E-1,9.539185180140E-1, +8.383760336451E-1)); +#15662=CARTESIAN_POINT('',(1.768046466295E-1,9.241061921361E-1, +1.028956877007E0)); +#15663=CARTESIAN_POINT('',(-3.066619055009E-1,8.942938662582E-1, +9.979828115949E-1)); +#15664=CARTESIAN_POINT('',(-7.240983609281E-1,8.644815403803E-1, +7.521256234449E-1)); +#15665=CARTESIAN_POINT('',(-9.856234849712E-1,8.346692145024E-1, +3.443221150708E-1)); +#15666=CARTESIAN_POINT('',(-1.034926121209E0,8.048568886245E-1, +-1.376201011351E-1)); +#15667=CARTESIAN_POINT('',(-8.613905497804E-1,7.750445627466E-1, +-5.899302439064E-1)); +#15668=CARTESIAN_POINT('',(-5.023820946108E-1,7.452322368687E-1, +-9.152177892004E-1)); +#15669=CARTESIAN_POINT('',(-3.520173666696E-2,7.154199109908E-1, +-1.043442479852E0)); +#15670=CARTESIAN_POINT('',(4.395581885838E-1,6.856075851129E-1, +-9.469952321883E-1)); +#15671=CARTESIAN_POINT('',(8.196733278690E-1,6.557952592350E-1, +-6.466428740293E-1)); +#15672=CARTESIAN_POINT('',(1.023298053217E0,6.259829333570E-1, +-2.070566715533E-1)); +#15673=CARTESIAN_POINT('',(1.006588297910E0,5.961706074791E-1, +2.771125573880E-1)); +#15674=CARTESIAN_POINT('',(7.731419728878E-1,5.663582816012E-1, +7.016144672902E-1)); +#15675=CARTESIAN_POINT('',(3.732242717775E-1,5.365459557233E-1, +9.750461598855E-1)); +#15676=CARTESIAN_POINT('',(-1.070553295919E-1,5.067336298454E-1, +1.038532872546E0)); +#15677=CARTESIAN_POINT('',(-5.642839925094E-1,4.769213039675E-1, +8.784047738659E-1)); +#15678=CARTESIAN_POINT('',(-9.000121599901E-1,4.471089780896E-1, +5.291403243076E-1)); +#15679=CARTESIAN_POINT('',(-1.041951517678E0,4.172966522116E-1, +6.594244332699E-2)); +#15680=CARTESIAN_POINT('',(-9.595399680219E-1,3.874843263337E-1, +-4.114540319681E-1)); +#15681=CARTESIAN_POINT('',(-6.705222012713E-1,3.576720004558E-1, +-8.002570521580E-1)); +#15682=CARTESIAN_POINT('',(-2.371289385989E-1,3.278596745779E-1, +-1.016750330748E0)); +#15683=CARTESIAN_POINT('',(2.473224399850E-1,2.980473487E-1,-1.014318975339E0)); +#15684=CARTESIAN_POINT('',(6.785208875770E-1,2.682350228221E-1, +-7.934864805797E-1)); +#15685=CARTESIAN_POINT('',(9.636214324044E-1,2.384226969442E-1, +-4.018021298288E-1)); +#15686=CARTESIAN_POINT('',(1.041237501391E0,2.086103710662E-1, +7.639766690008E-2)); +#15687=CARTESIAN_POINT('',(8.946543335156E-1,1.787980451883E-1, +5.381468551322E-1)); +#15688=CARTESIAN_POINT('',(5.554437185973E-1,1.489857193104E-1, +8.840263905766E-1)); +#15689=CARTESIAN_POINT('',(9.660724305790E-2,1.191733934325E-1, +1.039547769363E0)); +#15690=CARTESIAN_POINT('',(-2.230795159465E-1,9.929850951389E-2, +9.940347543057E-1)); +#15691=CARTESIAN_POINT('',(-3.692481345025E-1,8.936106755459E-2, +9.363962381228E-1)); +#15692=CARTESIAN_POINT('',(8.364195371275E-1,1.082160928063E0, +-4.275429495799E-1)); +#15693=CARTESIAN_POINT('',(9.031576975016E-1,1.072223486103E0, +-2.969803914469E-1)); +#15694=CARTESIAN_POINT('',(9.743040412360E-1,1.052348602185E0, +-4.151217398733E-3)); +#15695=CARTESIAN_POINT('',(8.712875033854E-1,1.022536276307E0, +4.360825002207E-1)); +#15696=CARTESIAN_POINT('',(5.806539253498E-1,9.927239504290E-1, +7.823940535850E-1)); +#15697=CARTESIAN_POINT('',(1.649986385795E-1,9.629116245511E-1, +9.602489928840E-1)); +#15698=CARTESIAN_POINT('',(-2.861847687628E-1,9.330992986732E-1, +9.313431992767E-1)); +#15699=CARTESIAN_POINT('',(-6.757471934613E-1,9.032869727953E-1, +7.019029548993E-1)); +#15700=CARTESIAN_POINT('',(-9.198091581440E-1,8.734746469174E-1, +3.213302438739E-1)); +#15701=CARTESIAN_POINT('',(-9.658196449311E-1,8.436623210395E-1, +-1.284306140214E-1)); +#15702=CARTESIAN_POINT('',(-8.038717913158E-1,8.138499951616E-1, +-5.505380597005E-1)); +#15703=CARTESIAN_POINT('',(-4.688358775503E-1,7.840376692837E-1, +-8.541047540354E-1)); +#15704=CARTESIAN_POINT('',(-3.285116503671E-2,7.542253434057E-1, +-9.737673296130E-1)); +#15705=CARTESIAN_POINT('',(4.102069944168E-1,7.244130175278E-1, +-8.837602802362E-1)); +#15706=CARTESIAN_POINT('',(7.649402080576E-1,6.946006916499E-1, +-6.034637431535E-1)); +#15707=CARTESIAN_POINT('',(9.549680331402E-1,6.647883657720E-1, +-1.932306054529E-1)); +#15708=CARTESIAN_POINT('',(9.393740601922E-1,6.349760398941E-1, +2.586085579420E-1)); +#15709=CARTESIAN_POINT('',(7.215159521372E-1,6.051637140162E-1, +6.547646462774E-1)); +#15710=CARTESIAN_POINT('',(3.483024790472E-1,5.753513881383E-1, +9.099381266286E-1)); +#15711=CARTESIAN_POINT('',(-9.990678396798E-2,5.455390622603E-1, +9.691855579406E-1)); +#15712=CARTESIAN_POINT('',(-5.266043190107E-1,5.157267363824E-1, +8.197499023503E-1)); +#15713=CARTESIAN_POINT('',(-8.399144702037E-1,4.859144105045E-1, +4.938073449575E-1)); +#15714=CARTESIAN_POINT('',(-9.723759254077E-1,4.561020846266E-1, +6.153918226120E-2)); +#15715=CARTESIAN_POINT('',(-8.954673500070E-1,4.262897587487E-1, +-3.839794734301E-1)); +#15716=CARTESIAN_POINT('',(-6.257485448272E-1,3.964774328708E-1, +-7.468204407343E-1)); +#15717=CARTESIAN_POINT('',(-2.212948176561E-1,3.666651069929E-1, +-9.488575303127E-1)); +#15718=CARTESIAN_POINT('',(2.308076550341E-1,3.368527811149E-1, +-9.465885269805E-1)); +#15719=CARTESIAN_POINT('',(6.332131243845E-1,3.070404552370E-1, +-7.405019693925E-1)); +#15720=CARTESIAN_POINT('',(8.992762774270E-1,2.772281293591E-1, +-3.749720703835E-1)); +#15721=CARTESIAN_POINT('',(9.717095870641E-1,2.474158034812E-1, +7.129626550811E-2)); +#15722=CARTESIAN_POINT('',(8.349144088880E-1,2.176034776033E-1, +5.022124709128E-1)); +#15723=CARTESIAN_POINT('',(5.183543482777E-1,1.877911517254E-1, +8.249961394914E-1)); +#15724=CARTESIAN_POINT('',(9.015636118928E-2,1.579788258475E-1, +9.701326857247E-1)); +#15725=CARTESIAN_POINT('',(-2.081835354886E-1,1.381039419288E-1, +9.276587707836E-1)); +#15726=CARTESIAN_POINT('',(-3.445918455899E-1,1.281664999695E-1, +8.738690266722E-1)); +#15727=CARTESIAN_POINT('',(7.765719173319E-1,1.120966360478E0, +-3.969513304737E-1)); +#15728=CARTESIAN_POINT('',(8.385348185560E-1,1.111028918518E0, +-2.757308046486E-1)); +#15729=CARTESIAN_POINT('',(9.045904881242E-1,1.091154034600E0, +-3.854188850808E-3)); +#15730=CARTESIAN_POINT('',(8.089450054874E-1,1.061341708722E0, +4.048798578693E-1)); +#15731=CARTESIAN_POINT('',(5.391068860775E-1,1.031529382844E0, +7.264120735250E-1)); +#15732=CARTESIAN_POINT('',(1.531926305295E-1,1.001717056966E0, +8.915411087610E-1)); +#15733=CARTESIAN_POINT('',(-2.657076320246E-1,9.719047310881E-1, +8.647035869585E-1)); +#15734=CARTESIAN_POINT('',(-6.273960259944E-1,9.420924052102E-1, +6.516802863537E-1)); +#15735=CARTESIAN_POINT('',(-8.539948313169E-1,9.122800793323E-1, +2.983383726770E-1)); +#15736=CARTESIAN_POINT('',(-8.967131686531E-1,8.824677534544E-1, +-1.192411269077E-1)); +#15737=CARTESIAN_POINT('',(-7.463530328513E-1,8.526554275765E-1, +-5.111458754945E-1)); +#15738=CARTESIAN_POINT('',(-4.352896604897E-1,8.228431016986E-1, +-7.929917188705E-1)); +#15739=CARTESIAN_POINT('',(-3.050059340644E-2,7.930307758207E-1, +-9.040921793741E-1)); +#15740=CARTESIAN_POINT('',(3.808558002497E-1,7.632184499428E-1, +-8.205253282841E-1)); +#15741=CARTESIAN_POINT('',(7.102070882462E-1,7.334061240649E-1, +-5.602846122777E-1)); +#15742=CARTESIAN_POINT('',(8.866380130637E-1,7.035937981870E-1, +-1.794045393524E-1)); +#15743=CARTESIAN_POINT('',(8.721598224745E-1,6.737814723090E-1, +2.401045584961E-1)); +#15744=CARTESIAN_POINT('',(6.698899313866E-1,6.439691464311E-1, +6.079148252646E-1)); +#15745=CARTESIAN_POINT('',(3.233806863168E-1,6.141568205532E-1, +8.448300933717E-1)); +#15746=CARTESIAN_POINT('',(-9.275823834406E-2,5.843444946753E-1, +8.998382433355E-1)); +#15747=CARTESIAN_POINT('',(-4.889246455120E-1,5.545321687974E-1, +7.610950308347E-1)); +#15748=CARTESIAN_POINT('',(-7.798167804173E-1,5.247198429195E-1, +4.584743656075E-1)); +#15749=CARTESIAN_POINT('',(-9.028003331372E-1,4.949075170416E-1, +5.713592119540E-2)); +#15750=CARTESIAN_POINT('',(-8.313947319920E-1,4.650951911636E-1, +-3.565049148921E-1)); +#15751=CARTESIAN_POINT('',(-5.809748883831E-1,4.352828652857E-1, +-6.933838293106E-1)); +#15752=CARTESIAN_POINT('',(-2.054606967133E-1,4.054705394078E-1, +-8.809647298774E-1)); +#15753=CARTESIAN_POINT('',(2.142928700832E-1,3.756582135299E-1, +-8.788580786218E-1)); +#15754=CARTESIAN_POINT('',(5.879053611920E-1,3.458458876520E-1, +-6.875174582054E-1)); +#15755=CARTESIAN_POINT('',(8.349311224495E-1,3.160335617741E-1, +-3.481420109383E-1)); +#15756=CARTESIAN_POINT('',(9.021816727377E-1,2.862212358961E-1, +6.619486411614E-2)); +#15757=CARTESIAN_POINT('',(7.751744842605E-1,2.564089100182E-1, +4.662780866933E-1)); +#15758=CARTESIAN_POINT('',(4.812649779580E-1,2.265965841403E-1, +7.659658884063E-1)); +#15759=CARTESIAN_POINT('',(8.370547932066E-2,1.967842582624E-1, +9.007176020863E-1)); +#15760=CARTESIAN_POINT('',(-1.932875550308E-1,1.769093743438E-1, +8.612827872615E-1)); +#15761=CARTESIAN_POINT('',(-3.199355566773E-1,1.669719323845E-1, +8.113418152215E-1)); +#15762=CARTESIAN_POINT('',(7.167242975363E-1,1.159771792893E0, +-3.663597113676E-1)); +#15763=CARTESIAN_POINT('',(7.739119396103E-1,1.149834350933E0, +-2.544812178502E-1)); +#15764=CARTESIAN_POINT('',(8.348769350125E-1,1.129959467015E0, +-3.557160302884E-3)); +#15765=CARTESIAN_POINT('',(7.466025075893E-1,1.100147141137E0, +3.736772155179E-1)); +#15766=CARTESIAN_POINT('',(4.975598468052E-1,1.070334815259E0, +6.704300934650E-1)); +#15767=CARTESIAN_POINT('',(1.413866224795E-1,1.040522489381E0, +8.228332246379E-1)); +#15768=CARTESIAN_POINT('',(-2.452304952865E-1,1.010710163503E0, +7.980639746403E-1)); +#15769=CARTESIAN_POINT('',(-5.790448585275E-1,9.808978376252E-1, +6.014576178081E-1)); +#15770=CARTESIAN_POINT('',(-7.881805044897E-1,9.510855117473E-1, +2.753465014801E-1)); +#15771=CARTESIAN_POINT('',(-8.276066923750E-1,9.212731858694E-1, +-1.100516397941E-1)); +#15772=CARTESIAN_POINT('',(-6.888342743867E-1,8.914608599915E-1, +-4.717536912886E-1)); +#15773=CARTESIAN_POINT('',(-4.017434434292E-1,8.616485341136E-1, +-7.318786837055E-1)); +#15774=CARTESIAN_POINT('',(-2.815002177619E-2,8.318362082357E-1, +-8.344170291353E-1)); +#15775=CARTESIAN_POINT('',(3.515046060827E-1,8.020238823577E-1, +-7.572903763320E-1)); +#15776=CARTESIAN_POINT('',(6.554739684348E-1,7.722115564798E-1, +-5.171054814020E-1)); +#15777=CARTESIAN_POINT('',(8.183079929872E-1,7.423992306019E-1, +-1.655784732520E-1)); +#15778=CARTESIAN_POINT('',(8.049455847567E-1,7.125869047240E-1, +2.216005590501E-1)); +#15779=CARTESIAN_POINT('',(6.182639106359E-1,6.827745788461E-1, +5.610650042519E-1)); +#15780=CARTESIAN_POINT('',(2.984588935865E-1,6.529622529682E-1, +7.797220601149E-1)); +#15781=CARTESIAN_POINT('',(-8.560969272010E-2,6.231499270903E-1, +8.304909287304E-1)); +#15782=CARTESIAN_POINT('',(-4.512449720134E-1,5.933376012123E-1, +7.024401593191E-1)); +#15783=CARTESIAN_POINT('',(-7.197190906309E-1,5.635252753344E-1, +4.231413862574E-1)); +#15784=CARTESIAN_POINT('',(-8.332247408668E-1,5.337129494565E-1, +5.273266012961E-2)); +#15785=CARTESIAN_POINT('',(-7.673221139771E-1,5.039006235786E-1, +-3.290303563540E-1)); +#15786=CARTESIAN_POINT('',(-5.362012319390E-1,4.740882977007E-1, +-6.399472178870E-1)); +#15787=CARTESIAN_POINT('',(-1.896265757704E-1,4.442759718228E-1, +-8.130719294422E-1)); +#15788=CARTESIAN_POINT('',(1.977780851323E-1,4.144636459448E-1, +-8.111276302632E-1)); +#15789=CARTESIAN_POINT('',(5.425975979995E-1,3.846513200669E-1, +-6.345329470182E-1)); +#15790=CARTESIAN_POINT('',(7.705859674720E-1,3.548389941890E-1, +-3.213119514931E-1)); +#15791=CARTESIAN_POINT('',(8.326537584112E-1,3.250266683111E-1, +6.109346272417E-2)); +#15792=CARTESIAN_POINT('',(7.154345596329E-1,2.952143424332E-1, +4.303437024739E-1)); +#15793=CARTESIAN_POINT('',(4.441756076383E-1,2.654020165553E-1, +7.069356373212E-1)); +#15794=CARTESIAN_POINT('',(7.725459745205E-2,2.355896906774E-1, +8.313025184478E-1)); +#15795=CARTESIAN_POINT('',(-1.783915745729E-1,2.157148067588E-1, +7.949068037394E-1)); +#15796=CARTESIAN_POINT('',(-2.952792677648E-1,2.057773647995E-1, +7.488146037708E-1)); +#15797=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#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)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.492250732568E-2,9.326567078556E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#15798=ORIENTED_EDGE('',*,*,#14534,.T.); +#15799=ORIENTED_EDGE('',*,*,#14702,.T.); +#15800=ORIENTED_EDGE('',*,*,#14550,.T.); +#15801=ORIENTED_EDGE('',*,*,#14716,.T.); +#15802=ORIENTED_EDGE('',*,*,#14566,.T.); +#15804=ORIENTED_EDGE('',*,*,#15803,.T.); +#15806=ORIENTED_EDGE('',*,*,#15805,.F.); +#15807=ORIENTED_EDGE('',*,*,#15648,.T.); +#15808=ORIENTED_EDGE('',*,*,#14684,.T.); +#15809=EDGE_LOOP('',(#15798,#15799,#15800,#15801,#15802,#15804,#15806,#15807, +#15808)); +#15810=FACE_OUTER_BOUND('',#15809,.F.); +#15811=ADVANCED_FACE('',(#15810),#15797,.F.); +#15812=CARTESIAN_POINT('',(0.E0,1.5E-1,0.E0)); +#15813=DIRECTION('',(0.E0,-1.E0,0.E0)); +#15814=DIRECTION('',(1.E0,0.E0,0.E0)); +#15815=AXIS2_PLACEMENT_3D('',#15812,#15813,#15814); +#15816=CONICAL_SURFACE('',#15815,9.615E-1,4.5E1); +#15818=ORIENTED_EDGE('',*,*,#15817,.F.); +#15819=ORIENTED_EDGE('',*,*,#15803,.F.); +#15820=ORIENTED_EDGE('',*,*,#14564,.T.); +#15822=ORIENTED_EDGE('',*,*,#15821,.F.); +#15824=ORIENTED_EDGE('',*,*,#15823,.F.); +#15825=ORIENTED_EDGE('',*,*,#13974,.F.); +#15827=ORIENTED_EDGE('',*,*,#15826,.T.); +#15829=ORIENTED_EDGE('',*,*,#15828,.F.); +#15830=EDGE_LOOP('',(#15818,#15819,#15820,#15822,#15824,#15825,#15827,#15829)); +#15831=FACE_OUTER_BOUND('',#15830,.F.); +#15832=ADVANCED_FACE('',(#15831),#15816,.F.); +#15833=CARTESIAN_POINT('',(8.904175845759E-1,9.895626098964E-1, +-4.551445101041E-1)); +#15834=CARTESIAN_POINT('',(9.614642650055E-1,9.796251679371E-1, +-3.161530202018E-1)); +#15835=CARTESIAN_POINT('',(1.037203714800E0,9.597502840185E-1, +-4.419214048879E-3)); +#15836=CARTESIAN_POINT('',(9.275365767998E-1,9.299379581406E-1, +4.642353619045E-1)); +#15837=CARTESIAN_POINT('',(6.181401111937E-1,9.001256322627E-1, +8.329042931880E-1)); +#15838=CARTESIAN_POINT('',(1.756507143853E-1,8.703133063848E-1, +1.022241292655E0)); +#15839=CARTESIAN_POINT('',(-3.046604475779E-1,8.405009805069E-1, +9.914693824097E-1)); +#15840=CARTESIAN_POINT('',(-7.193724645077E-1,8.106886546290E-1, +7.472168044455E-1)); +#15841=CARTESIAN_POINT('',(-9.791907200999E-1,7.808763287511E-1, +3.420748642291E-1)); +#15842=CARTESIAN_POINT('',(-1.028171578020E0,7.510640028732E-1, +-1.367219105322E-1)); +#15843=CARTESIAN_POINT('',(-8.557686029076E-1,7.212516769953E-1, +-5.860800083881E-1)); +#15844=CARTESIAN_POINT('',(-4.991032503671E-1,6.914393511174E-1, +-9.092445337598E-1)); +#15845=CARTESIAN_POINT('',(-3.497198920406E-2,6.616270252395E-1, +-1.036632353843E0)); +#15846=CARTESIAN_POINT('',(4.366893705032E-1,6.318146993616E-1, +-9.408145782613E-1)); +#15847=CARTESIAN_POINT('',(8.143236523896E-1,6.020023734836E-1, +-6.424224981680E-1)); +#15848=CARTESIAN_POINT('',(1.016619401713E0,5.721900476057E-1, +-2.057052966080E-1)); +#15849=CARTESIAN_POINT('',(1.000018704205E0,5.423777217278E-1, +2.753039560795E-1)); +#15850=CARTESIAN_POINT('',(7.680959886965E-1,5.125653958499E-1, +6.970353141275E-1)); +#15851=CARTESIAN_POINT('',(3.707883882771E-1,4.827530699720E-1, +9.686824289265E-1)); +#15852=CARTESIAN_POINT('',(-1.063566228606E-1,4.529407440941E-1, +1.031754789553E0)); +#15853=CARTESIAN_POINT('',(-5.606011396758E-1,4.231284182162E-1, +8.726717820508E-1)); +#15854=CARTESIAN_POINT('',(-8.941381455263E-1,3.933160923382E-1, +5.256868399476E-1)); +#15855=CARTESIAN_POINT('',(-1.035151122575E0,3.635037664603E-1, +6.551206373536E-2)); +#15856=CARTESIAN_POINT('',(-9.532774396903E-1,3.336914405824E-1, +-4.087686383230E-1)); +#15857=CARTESIAN_POINT('',(-6.661459747228E-1,3.038791147045E-1, +-7.950340988380E-1)); +#15858=CARTESIAN_POINT('',(-2.355812941592E-1,2.740667888266E-1, +-1.010114413574E0)); +#15859=CARTESIAN_POINT('',(2.457082666946E-1,2.442544629487E-1, +-1.007698926637E0)); +#15860=CARTESIAN_POINT('',(6.740924568460E-1,2.144421370708E-1, +-7.883077160353E-1)); +#15861=CARTESIAN_POINT('',(9.573322660096E-1,1.846298111928E-1, +-3.991797302356E-1)); +#15862=CARTESIAN_POINT('',(1.034441766382E0,1.548174853149E-1, +7.589905030320E-2)); +#15863=CARTESIAN_POINT('',(8.888152874129E-1,1.250051594370E-1, +5.346345887972E-1)); +#15864=CARTESIAN_POINT('',(5.518185626474E-1,9.519283355910E-2, +8.782567087484E-1)); +#15865=CARTESIAN_POINT('',(9.597672675129E-2,6.538050768119E-2, +1.032763062551E0)); +#15866=CARTESIAN_POINT('',(-2.216235663921E-1,4.550562376258E-2, +9.875470924897E-1)); +#15867=CARTESIAN_POINT('',(-3.668382016380E-1,3.556818180328E-2, +9.302847595328E-1)); +#15868=CARTESIAN_POINT('',(8.904175845759E-1,1.011286457565E0, +-4.551445101041E-1)); +#15869=CARTESIAN_POINT('',(9.614642650055E-1,1.001349015606E0, +-3.161530202018E-1)); +#15870=CARTESIAN_POINT('',(1.037203714800E0,9.814741316869E-1, +-4.419214048879E-3)); +#15871=CARTESIAN_POINT('',(9.275365767998E-1,9.516618058090E-1, +4.642353619045E-1)); +#15872=CARTESIAN_POINT('',(6.181401111937E-1,9.218494799311E-1, +8.329042931880E-1)); +#15873=CARTESIAN_POINT('',(1.756507143853E-1,8.920371540532E-1, +1.022241292655E0)); +#15874=CARTESIAN_POINT('',(-3.046604475779E-1,8.622248281753E-1, +9.914693824097E-1)); +#15875=CARTESIAN_POINT('',(-7.193724645077E-1,8.324125022974E-1, +7.472168044455E-1)); +#15876=CARTESIAN_POINT('',(-9.791907200999E-1,8.026001764195E-1, +3.420748642291E-1)); +#15877=CARTESIAN_POINT('',(-1.028171578020E0,7.727878505416E-1, +-1.367219105322E-1)); +#15878=CARTESIAN_POINT('',(-8.557686029076E-1,7.429755246637E-1, +-5.860800083881E-1)); +#15879=CARTESIAN_POINT('',(-4.991032503671E-1,7.131631987858E-1, +-9.092445337598E-1)); +#15880=CARTESIAN_POINT('',(-3.497198920406E-2,6.833508729079E-1, +-1.036632353843E0)); +#15881=CARTESIAN_POINT('',(4.366893705032E-1,6.535385470300E-1, +-9.408145782613E-1)); +#15882=CARTESIAN_POINT('',(8.143236523896E-1,6.237262211521E-1, +-6.424224981680E-1)); +#15883=CARTESIAN_POINT('',(1.016619401713E0,5.939138952742E-1, +-2.057052966080E-1)); +#15884=CARTESIAN_POINT('',(1.000018704205E0,5.641015693962E-1, +2.753039560795E-1)); +#15885=CARTESIAN_POINT('',(7.680959886965E-1,5.342892435183E-1, +6.970353141275E-1)); +#15886=CARTESIAN_POINT('',(3.707883882771E-1,5.044769176404E-1, +9.686824289265E-1)); +#15887=CARTESIAN_POINT('',(-1.063566228606E-1,4.746645917625E-1, +1.031754789553E0)); +#15888=CARTESIAN_POINT('',(-5.606011396758E-1,4.448522658846E-1, +8.726717820508E-1)); +#15889=CARTESIAN_POINT('',(-8.941381455263E-1,4.150399400067E-1, +5.256868399476E-1)); +#15890=CARTESIAN_POINT('',(-1.035151122575E0,3.852276141287E-1, +6.551206373536E-2)); +#15891=CARTESIAN_POINT('',(-9.532774396903E-1,3.554152882508E-1, +-4.087686383230E-1)); +#15892=CARTESIAN_POINT('',(-6.661459747228E-1,3.256029623729E-1, +-7.950340988380E-1)); +#15893=CARTESIAN_POINT('',(-2.355812941592E-1,2.957906364950E-1, +-1.010114413574E0)); +#15894=CARTESIAN_POINT('',(2.457082666946E-1,2.659783106171E-1, +-1.007698926637E0)); +#15895=CARTESIAN_POINT('',(6.740924568460E-1,2.361659847392E-1, +-7.883077160353E-1)); +#15896=CARTESIAN_POINT('',(9.573322660096E-1,2.063536588613E-1, +-3.991797302356E-1)); +#15897=CARTESIAN_POINT('',(1.034441766382E0,1.765413329833E-1, +7.589905030320E-2)); +#15898=CARTESIAN_POINT('',(8.888152874129E-1,1.467290071054E-1, +5.346345887972E-1)); +#15899=CARTESIAN_POINT('',(5.518185626474E-1,1.169166812275E-1, +8.782567087484E-1)); +#15900=CARTESIAN_POINT('',(9.597672675129E-2,8.710435534960E-2, +1.032763062551E0)); +#15901=CARTESIAN_POINT('',(-2.216235663921E-1,6.722947143100E-2, +9.875470924897E-1)); +#15902=CARTESIAN_POINT('',(-3.668382016380E-1,5.729202947169E-2, +9.302847595328E-1)); +#15903=CARTESIAN_POINT('',(8.904175845759E-1,1.033010305233E0, +-4.551445101041E-1)); +#15904=CARTESIAN_POINT('',(9.614642650055E-1,1.023072863274E0, +-3.161530202018E-1)); +#15905=CARTESIAN_POINT('',(1.037203714800E0,1.003197979355E0, +-4.419214048879E-3)); +#15906=CARTESIAN_POINT('',(9.275365767998E-1,9.733856534775E-1, +4.642353619045E-1)); +#15907=CARTESIAN_POINT('',(6.181401111937E-1,9.435733275996E-1, +8.329042931880E-1)); +#15908=CARTESIAN_POINT('',(1.756507143853E-1,9.137610017217E-1, +1.022241292655E0)); +#15909=CARTESIAN_POINT('',(-3.046604475779E-1,8.839486758438E-1, +9.914693824097E-1)); +#15910=CARTESIAN_POINT('',(-7.193724645077E-1,8.541363499659E-1, +7.472168044455E-1)); +#15911=CARTESIAN_POINT('',(-9.791907200999E-1,8.243240240879E-1, +3.420748642291E-1)); +#15912=CARTESIAN_POINT('',(-1.028171578020E0,7.945116982100E-1, +-1.367219105322E-1)); +#15913=CARTESIAN_POINT('',(-8.557686029076E-1,7.646993723321E-1, +-5.860800083881E-1)); +#15914=CARTESIAN_POINT('',(-4.991032503671E-1,7.348870464542E-1, +-9.092445337598E-1)); +#15915=CARTESIAN_POINT('',(-3.497198920406E-2,7.050747205763E-1, +-1.036632353843E0)); +#15916=CARTESIAN_POINT('',(4.366893705032E-1,6.752623946984E-1, +-9.408145782613E-1)); +#15917=CARTESIAN_POINT('',(8.143236523896E-1,6.454500688205E-1, +-6.424224981680E-1)); +#15918=CARTESIAN_POINT('',(1.016619401713E0,6.156377429426E-1, +-2.057052966080E-1)); +#15919=CARTESIAN_POINT('',(1.000018704205E0,5.858254170647E-1, +2.753039560795E-1)); +#15920=CARTESIAN_POINT('',(7.680959886965E-1,5.560130911867E-1, +6.970353141275E-1)); +#15921=CARTESIAN_POINT('',(3.707883882771E-1,5.262007653088E-1, +9.686824289265E-1)); +#15922=CARTESIAN_POINT('',(-1.063566228606E-1,4.963884394309E-1, +1.031754789553E0)); +#15923=CARTESIAN_POINT('',(-5.606011396758E-1,4.665761135530E-1, +8.726717820508E-1)); +#15924=CARTESIAN_POINT('',(-8.941381455263E-1,4.367637876751E-1, +5.256868399476E-1)); +#15925=CARTESIAN_POINT('',(-1.035151122575E0,4.069514617972E-1, +6.551206373536E-2)); +#15926=CARTESIAN_POINT('',(-9.532774396903E-1,3.771391359192E-1, +-4.087686383230E-1)); +#15927=CARTESIAN_POINT('',(-6.661459747228E-1,3.473268100413E-1, +-7.950340988380E-1)); +#15928=CARTESIAN_POINT('',(-2.355812941592E-1,3.175144841634E-1, +-1.010114413574E0)); +#15929=CARTESIAN_POINT('',(2.457082666946E-1,2.877021582855E-1, +-1.007698926637E0)); +#15930=CARTESIAN_POINT('',(6.740924568460E-1,2.578898324076E-1, +-7.883077160353E-1)); +#15931=CARTESIAN_POINT('',(9.573322660096E-1,2.280775065297E-1, +-3.991797302356E-1)); +#15932=CARTESIAN_POINT('',(1.034441766382E0,1.982651806518E-1, +7.589905030320E-2)); +#15933=CARTESIAN_POINT('',(8.888152874129E-1,1.684528547738E-1, +5.346345887972E-1)); +#15934=CARTESIAN_POINT('',(5.518185626474E-1,1.386405288959E-1, +8.782567087484E-1)); +#15935=CARTESIAN_POINT('',(9.597672675129E-2,1.088282030180E-1, +1.032763062551E0)); +#15936=CARTESIAN_POINT('',(-2.216235663921E-1,8.895331909941E-2, +9.875470924897E-1)); +#15937=CARTESIAN_POINT('',(-3.668382016380E-1,7.901587714011E-2, +9.302847595328E-1)); +#15938=CARTESIAN_POINT('',(8.904175845759E-1,1.054734152902E0, +-4.551445101041E-1)); +#15939=CARTESIAN_POINT('',(9.614642650055E-1,1.044796710942E0, +-3.161530202018E-1)); +#15940=CARTESIAN_POINT('',(1.037203714800E0,1.024921827024E0, +-4.419214048879E-3)); +#15941=CARTESIAN_POINT('',(9.275365767998E-1,9.951095011459E-1, +4.642353619045E-1)); +#15942=CARTESIAN_POINT('',(6.181401111937E-1,9.652971752680E-1, +8.329042931880E-1)); +#15943=CARTESIAN_POINT('',(1.756507143853E-1,9.354848493901E-1, +1.022241292655E0)); +#15944=CARTESIAN_POINT('',(-3.046604475779E-1,9.056725235122E-1, +9.914693824097E-1)); +#15945=CARTESIAN_POINT('',(-7.193724645077E-1,8.758601976343E-1, +7.472168044455E-1)); +#15946=CARTESIAN_POINT('',(-9.791907200999E-1,8.460478717564E-1, +3.420748642291E-1)); +#15947=CARTESIAN_POINT('',(-1.028171578020E0,8.162355458785E-1, +-1.367219105322E-1)); +#15948=CARTESIAN_POINT('',(-8.557686029076E-1,7.864232200005E-1, +-5.860800083881E-1)); +#15949=CARTESIAN_POINT('',(-4.991032503671E-1,7.566108941226E-1, +-9.092445337598E-1)); +#15950=CARTESIAN_POINT('',(-3.497198920406E-2,7.267985682447E-1, +-1.036632353843E0)); +#15951=CARTESIAN_POINT('',(4.366893705032E-1,6.969862423668E-1, +-9.408145782613E-1)); +#15952=CARTESIAN_POINT('',(8.143236523896E-1,6.671739164889E-1, +-6.424224981680E-1)); +#15953=CARTESIAN_POINT('',(1.016619401713E0,6.373615906110E-1, +-2.057052966080E-1)); +#15954=CARTESIAN_POINT('',(1.000018704205E0,6.075492647331E-1, +2.753039560795E-1)); +#15955=CARTESIAN_POINT('',(7.680959886965E-1,5.777369388552E-1, +6.970353141275E-1)); +#15956=CARTESIAN_POINT('',(3.707883882771E-1,5.479246129772E-1, +9.686824289265E-1)); +#15957=CARTESIAN_POINT('',(-1.063566228606E-1,5.181122870993E-1, +1.031754789553E0)); +#15958=CARTESIAN_POINT('',(-5.606011396758E-1,4.882999612214E-1, +8.726717820508E-1)); +#15959=CARTESIAN_POINT('',(-8.941381455263E-1,4.584876353435E-1, +5.256868399476E-1)); +#15960=CARTESIAN_POINT('',(-1.035151122575E0,4.286753094656E-1, +6.551206373536E-2)); +#15961=CARTESIAN_POINT('',(-9.532774396903E-1,3.988629835877E-1, +-4.087686383230E-1)); +#15962=CARTESIAN_POINT('',(-6.661459747228E-1,3.690506577097E-1, +-7.950340988380E-1)); +#15963=CARTESIAN_POINT('',(-2.355812941592E-1,3.392383318318E-1, +-1.010114413574E0)); +#15964=CARTESIAN_POINT('',(2.457082666946E-1,3.094260059539E-1, +-1.007698926637E0)); +#15965=CARTESIAN_POINT('',(6.740924568460E-1,2.796136800760E-1, +-7.883077160353E-1)); +#15966=CARTESIAN_POINT('',(9.573322660096E-1,2.498013541981E-1, +-3.991797302356E-1)); +#15967=CARTESIAN_POINT('',(1.034441766382E0,2.199890283202E-1, +7.589905030320E-2)); +#15968=CARTESIAN_POINT('',(8.888152874129E-1,1.901767024423E-1, +5.346345887972E-1)); +#15969=CARTESIAN_POINT('',(5.518185626474E-1,1.603643765643E-1, +8.782567087484E-1)); +#15970=CARTESIAN_POINT('',(9.597672675129E-2,1.305520506864E-1, +1.032763062551E0)); +#15971=CARTESIAN_POINT('',(-2.216235663921E-1,1.106771667678E-1, +9.875470924897E-1)); +#15972=CARTESIAN_POINT('',(-3.668382016380E-1,1.007397248085E-1, +9.302847595328E-1)); +#15973=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#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)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.492250732568E-2,9.326567078555E-3,3.357564148279E-2, +5.782471588702E-2,8.207379029125E-2,1.063228646955E-1,1.305719390997E-1, +1.548210135039E-1,1.790700879082E-1,2.033191623124E-1,2.275682367166E-1, +2.518173111209E-1,2.760663855251E-1,3.003154599293E-1,3.245645343336E-1, +3.488136087378E-1,3.730626831420E-1,3.973117575463E-1,4.215608319505E-1, +4.458099063547E-1,4.700589807590E-1,4.943080551632E-1,5.185571295674E-1, +5.428062039716E-1,5.670552783759E-1,5.913043527801E-1,6.155534271843E-1, +6.398025015886E-1,6.640515759928E-1,6.883006503970E-1,7.125497248013E-1, +7.367987992055E-1,7.610478736097E-1),.UNSPECIFIED.); +#15974=ORIENTED_EDGE('',*,*,#15817,.T.); +#15976=ORIENTED_EDGE('',*,*,#15975,.F.); +#15978=ORIENTED_EDGE('',*,*,#15977,.T.); +#15979=ORIENTED_EDGE('',*,*,#15805,.T.); +#15980=EDGE_LOOP('',(#15974,#15976,#15978,#15979)); +#15981=FACE_OUTER_BOUND('',#15980,.F.); +#15982=ADVANCED_FACE('',(#15981),#15973,.F.); +#15983=CARTESIAN_POINT('',(7.223904052751E-1,8.835249699055E-1, +-3.550566985127E-1)); +#15984=CARTESIAN_POINT('',(7.747926883987E-1,8.741291946129E-1, +-2.484401871172E-1)); +#15985=CARTESIAN_POINT('',(8.315753396097E-1,8.553376440276E-1, +-1.170448978524E-2)); +#15986=CARTESIAN_POINT('',(7.564030250302E-1,8.271503181497E-1, +3.457191768825E-1)); +#15987=CARTESIAN_POINT('',(5.353429733016E-1,7.989629922718E-1, +6.364508084002E-1)); +#15988=CARTESIAN_POINT('',(2.110391896270E-1,7.707756663939E-1, +8.044413998464E-1)); +#15989=CARTESIAN_POINT('',(-1.539660885569E-1,7.425883405160E-1, +8.172866622950E-1)); +#15990=CARTESIAN_POINT('',(-4.892773934441E-1,7.144010146381E-1, +6.725107974176E-1)); +#15991=CARTESIAN_POINT('',(-7.302269750442E-1,6.862136887602E-1, +3.980347875212E-1)); +#15992=CARTESIAN_POINT('',(-8.303453770314E-1,6.580263628823E-1, +4.679403316766E-2)); +#15993=CARTESIAN_POINT('',(-7.703238345773E-1,6.298390370044E-1, +-3.134713986192E-1)); +#15994=CARTESIAN_POINT('',(-5.617380650893E-1,6.016517111264E-1, +-6.132809091805E-1)); +#15995=CARTESIAN_POINT('',(-2.448158050767E-1,5.734643852485E-1, +-7.948134052059E-1)); +#15996=CARTESIAN_POINT('',(1.193214949736E-1,5.452770593706E-1, +-8.230586299294E-1)); +#15997=CARTESIAN_POINT('',(4.604465178648E-1,5.170897334927E-1, +-6.925692251754E-1)); +#15998=CARTESIAN_POINT('',(7.127700814661E-1,4.889024076148E-1, +-4.285113049142E-1)); +#15999=CARTESIAN_POINT('',(8.276292036609E-1,4.607150817369E-1, +-8.181093276558E-2)); +#16000=CARTESIAN_POINT('',(7.828722180391E-1,4.325277558590E-1, +2.806674503662E-1)); +#16001=CARTESIAN_POINT('',(5.871309319493E-1,4.043404299811E-1, +5.890164651525E-1)); +#16002=CARTESIAN_POINT('',(2.781559009389E-1,3.761531041031E-1, +7.837680921327E-1)); +#16003=CARTESIAN_POINT('',(-8.446412239384E-2,3.479657782252E-1, +8.273626408668E-1)); +#16004=CARTESIAN_POINT('',(-4.307944420594E-1,3.197784523473E-1, +7.113924909322E-1)); +#16005=CARTESIAN_POINT('',(-6.940419853082E-1,2.915911264694E-1, +4.582235809512E-1)); +#16006=CARTESIAN_POINT('',(-8.234369772369E-1,2.634038005915E-1, +1.166819259977E-1)); +#16007=CARTESIAN_POINT('',(-7.940243722586E-1,2.352164747136E-1, +-2.473629400891E-1)); +#16008=CARTESIAN_POINT('',(-6.114766668603E-1,2.070291488357E-1, +-5.637015279231E-1)); +#16009=CARTESIAN_POINT('',(-3.109999179698E-1,1.788418229577E-1, +-7.713249497987E-1)); +#16010=CARTESIAN_POINT('',(4.945612568250E-2,1.506544970798E-1, +-8.301910816258E-1)); +#16011=CARTESIAN_POINT('',(4.003740004152E-1,1.224671712019E-1, +-7.289469833824E-1)); +#16012=CARTESIAN_POINT('',(6.740762966927E-1,9.427984532400E-2, +-4.871187243190E-1)); +#16013=CARTESIAN_POINT('',(8.177753872396E-1,6.609251944608E-2, +-1.513444633998E-1)); +#16014=CARTESIAN_POINT('',(8.037633475115E-1,3.790519356817E-2, +2.136159327771E-1)); +#16015=CARTESIAN_POINT('',(6.347208778884E-1,9.717867690254E-3, +5.373862183762E-1)); +#16016=CARTESIAN_POINT('',(4.404604447193E-1,-9.073682895022E-3, +6.841204815005E-1)); +#16017=CARTESIAN_POINT('',(3.322548381102E-1,-1.846945818766E-2, +7.331574724058E-1)); +#16018=CARTESIAN_POINT('',(7.827111540867E-1,9.223304023205E-1, +-3.847044980522E-1)); +#16019=CARTESIAN_POINT('',(8.394891112702E-1,9.129346270278E-1, +-2.691853382327E-1)); +#16020=CARTESIAN_POINT('',(9.010132042495E-1,8.941430764426E-1, +-1.268183331465E-2)); +#16021=CARTESIAN_POINT('',(8.195638817360E-1,8.659557505647E-1, +3.745872785016E-1)); +#16022=CARTESIAN_POINT('',(5.800449637832E-1,8.377684246868E-1, +6.895954640659E-1)); +#16023=CARTESIAN_POINT('',(2.286612979136E-1,8.095810988088E-1, +8.716135373215E-1)); +#16024=CARTESIAN_POINT('',(-1.668225020495E-1,7.813937729309E-1, +8.855313996329E-1)); +#16025=CARTESIAN_POINT('',(-5.301328346759E-1,7.532064470530E-1, +7.286665195699E-1)); +#16026=CARTESIAN_POINT('',(-7.912020899066E-1,7.250191211751E-1, +4.312713259096E-1)); +#16027=CARTESIAN_POINT('',(-8.996805378379E-1,6.968317952972E-1, +5.070140942844E-2)); +#16028=CARTESIAN_POINT('',(-8.346471010408E-1,6.686444694193E-1, +-3.396467594181E-1)); +#16029=CARTESIAN_POINT('',(-6.086440877535E-1,6.404571435414E-1, +-6.644908413772E-1)); +#16030=CARTESIAN_POINT('',(-2.652583145221E-1,6.122698176635E-1, +-8.611815898017E-1)); +#16031=CARTESIAN_POINT('',(1.292850297515E-1,5.840824917856E-1, +-8.917853357532E-1)); +#16032=CARTESIAN_POINT('',(4.988945350900E-1,5.558951659077E-1, +-7.503998579765E-1)); +#16033=CARTESIAN_POINT('',(7.722875179252E-1,5.277078400298E-1, +-4.642926810204E-1)); +#16034=CARTESIAN_POINT('',(8.967375596672E-1,4.995205141518E-1, +-8.864227588610E-2)); +#16035=CARTESIAN_POINT('',(8.482432944974E-1,4.713331882739E-1, +3.041036292655E-1)); +#16036=CARTESIAN_POINT('',(6.361572994191E-1,4.431458623960E-1, +6.382002776464E-1)); +#16037=CARTESIAN_POINT('',(3.013823614628E-1,4.149585365181E-1, +8.492139755039E-1)); +#16038=CARTESIAN_POINT('',(-9.151701107192E-2,3.867712106402E-1, +8.964487384554E-1)); +#16039=CARTESIAN_POINT('',(-4.667664637517E-1,3.585838847623E-1, +7.707948963887E-1)); +#16040=CARTESIAN_POINT('',(-7.519955959248E-1,3.303965588844E-1, +4.964859794054E-1)); +#16041=CARTESIAN_POINT('',(-8.921952756631E-1,3.022092330064E-1, +1.264250525641E-1)); +#16042=CARTESIAN_POINT('',(-8.603266713473E-1,2.740219071285E-1, +-2.680181393629E-1)); +#16043=CARTESIAN_POINT('',(-6.625359419510E-1,2.458345812506E-1, +-6.107715028596E-1)); +#16044=CARTESIAN_POINT('',(-3.369689062001E-1,2.176472553727E-1, +-8.357318109769E-1)); +#16045=CARTESIAN_POINT('',(5.358579090606E-2,1.894599294948E-1, +-8.995133585203E-1)); +#16046=CARTESIAN_POINT('',(4.338058668040E-1,1.612726036169E-1, +-7.898152169034E-1)); +#16047=CARTESIAN_POINT('',(7.303627405267E-1,1.330852777390E-1, +-5.277939132425E-1)); +#16048=CARTESIAN_POINT('',(8.860609338883E-1,1.048979518610E-1, +-1.639819670185E-1)); +#16049=CARTESIAN_POINT('',(8.708788665372E-1,7.671062598312E-2, +2.314532032185E-1)); +#16050=CARTESIAN_POINT('',(6.877210816024E-1,4.852330010521E-2, +5.822588230742E-1)); +#16051=CARTESIAN_POINT('',(4.772395930211E-1,2.973174951993E-2, +7.412456307552E-1)); +#16052=CARTESIAN_POINT('',(3.599986460080E-1,2.033597422730E-2, +7.943772884630E-1)); +#16053=CARTESIAN_POINT('',(8.430319028984E-1,9.611358347354E-1, +-4.143522975918E-1)); +#16054=CARTESIAN_POINT('',(9.041855341417E-1,9.517400594428E-1, +-2.899304893482E-1)); +#16055=CARTESIAN_POINT('',(9.704510688893E-1,9.329485088575E-1, +-1.365917684406E-2)); +#16056=CARTESIAN_POINT('',(8.827247384418E-1,9.047611829796E-1, +4.034553801206E-1)); +#16057=CARTESIAN_POINT('',(6.247469542648E-1,8.765738571017E-1, +7.427401197315E-1)); +#16058=CARTESIAN_POINT('',(2.462834062001E-1,8.483865312238E-1, +9.387856747966E-1)); +#16059=CARTESIAN_POINT('',(-1.796789155422E-1,8.201992053459E-1, +9.537761369708E-1)); +#16060=CARTESIAN_POINT('',(-5.709882759078E-1,7.920118794680E-1, +7.848222417223E-1)); +#16061=CARTESIAN_POINT('',(-8.521772047690E-1,7.638245535901E-1, +4.645078642981E-1)); +#16062=CARTESIAN_POINT('',(-9.690156986444E-1,7.356372277122E-1, +5.460878568924E-2)); +#16063=CARTESIAN_POINT('',(-8.989703675043E-1,7.074499018343E-1, +-3.658221202170E-1)); +#16064=CARTESIAN_POINT('',(-6.555501104176E-1,6.792625759564E-1, +-7.157007735738E-1)); +#16065=CARTESIAN_POINT('',(-2.857008239676E-1,6.510752500785E-1, +-9.275497743975E-1)); +#16066=CARTESIAN_POINT('',(1.392485645293E-1,6.228879242005E-1, +-9.605120415769E-1)); +#16067=CARTESIAN_POINT('',(5.373425523151E-1,5.947005983226E-1, +-8.082304907776E-1)); +#16068=CARTESIAN_POINT('',(8.318049543842E-1,5.665132724447E-1, +-5.000740571266E-1)); +#16069=CARTESIAN_POINT('',(9.658459156734E-1,5.383259465668E-1, +-9.547361900663E-2)); +#16070=CARTESIAN_POINT('',(9.136143709557E-1,5.101386206889E-1, +3.275398081648E-1)); +#16071=CARTESIAN_POINT('',(6.851836668889E-1,4.819512948110E-1, +6.873840901402E-1)); +#16072=CARTESIAN_POINT('',(3.246088219868E-1,4.537639689331E-1, +9.146598588751E-1)); +#16073=CARTESIAN_POINT('',(-9.856989974997E-2,4.255766430551E-1, +9.655348360439E-1)); +#16074=CARTESIAN_POINT('',(-5.027384854441E-1,3.973893171772E-1, +8.301973018452E-1)); +#16075=CARTESIAN_POINT('',(-8.099492065414E-1,3.692019912993E-1, +5.347483778596E-1)); +#16076=CARTESIAN_POINT('',(-9.609535740893E-1,3.410146654214E-1, +1.361681791306E-1)); +#16077=CARTESIAN_POINT('',(-9.266289704360E-1,3.128273395435E-1, +-2.886733386367E-1)); +#16078=CARTESIAN_POINT('',(-7.135952170418E-1,2.846400136656E-1, +-6.578414777960E-1)); +#16079=CARTESIAN_POINT('',(-3.629378944305E-1,2.564526877877E-1, +-9.001386721550E-1)); +#16080=CARTESIAN_POINT('',(5.771545612959E-2,2.282653619097E-1, +-9.688356354149E-1)); +#16081=CARTESIAN_POINT('',(4.672377331929E-1,2.000780360318E-1, +-8.506834504245E-1)); +#16082=CARTESIAN_POINT('',(7.866491843606E-1,1.718907101539E-1, +-5.684691021661E-1)); +#16083=CARTESIAN_POINT('',(9.543464805371E-1,1.437033842760E-1, +-1.766194706373E-1)); +#16084=CARTESIAN_POINT('',(9.379943855629E-1,1.155160583981E-1, +2.492904736600E-1)); +#16085=CARTESIAN_POINT('',(7.407212853164E-1,8.732873252017E-2, +6.271314277721E-1)); +#16086=CARTESIAN_POINT('',(5.140187413229E-1,6.853718193489E-2, +7.983707800099E-1)); +#16087=CARTESIAN_POINT('',(3.877424539057E-1,5.914140664225E-2, +8.555971045201E-1)); +#16088=CARTESIAN_POINT('',(9.033526517100E-1,9.999412671504E-1, +-4.440000971313E-1)); +#16089=CARTESIAN_POINT('',(9.688819570133E-1,9.905454918577E-1, +-3.106756404637E-1)); +#16090=CARTESIAN_POINT('',(1.039888933529E0,9.717539412725E-1, +-1.463652037347E-2)); +#16091=CARTESIAN_POINT('',(9.458855951476E-1,9.435666153946E-1, +4.323234817397E-1)); +#16092=CARTESIAN_POINT('',(6.694489447464E-1,9.153792895167E-1, +7.958847753971E-1)); +#16093=CARTESIAN_POINT('',(2.639055144866E-1,8.871919636388E-1, +1.005957812272E0)); +#16094=CARTESIAN_POINT('',(-1.925353290348E-1,8.590046377609E-1, +1.022020874309E0)); +#16095=CARTESIAN_POINT('',(-6.118437171396E-1,8.308173118830E-1, +8.409779638746E-1)); +#16096=CARTESIAN_POINT('',(-9.131523196314E-1,8.026299860050E-1, +4.977444026865E-1)); +#16097=CARTESIAN_POINT('',(-1.038350859451E0,7.744426601271E-1, +5.851616195002E-2)); +#16098=CARTESIAN_POINT('',(-9.632936339678E-1,7.462553342492E-1, +-3.919974810160E-1)); +#16099=CARTESIAN_POINT('',(-7.024561330818E-1,7.180680083713E-1, +-7.669107057705E-1)); +#16100=CARTESIAN_POINT('',(-3.061433334131E-1,6.898806824934E-1, +-9.939179589934E-1)); +#16101=CARTESIAN_POINT('',(1.492120993071E-1,6.616933566155E-1, +-1.029238747401E0)); +#16102=CARTESIAN_POINT('',(5.757905695403E-1,6.335060307376E-1, +-8.660611235787E-1)); +#16103=CARTESIAN_POINT('',(8.913223908432E-1,6.053187048597E-1, +-5.358554332329E-1)); +#16104=CARTESIAN_POINT('',(1.034954271680E0,5.771313789818E-1, +-1.023049621271E-1)); +#16105=CARTESIAN_POINT('',(9.789854474140E-1,5.489440531038E-1, +3.509759870640E-1)); +#16106=CARTESIAN_POINT('',(7.342100343587E-1,5.207567272259E-1, +7.365679026340E-1)); +#16107=CARTESIAN_POINT('',(3.478352825108E-1,4.925694013480E-1, +9.801057422464E-1)); +#16108=CARTESIAN_POINT('',(-1.056227884280E-1,4.643820754701E-1, +1.034620933633E0)); +#16109=CARTESIAN_POINT('',(-5.387105071365E-1,4.361947495922E-1, +8.895997073017E-1)); +#16110=CARTESIAN_POINT('',(-8.679028171581E-1,4.080074237143E-1, +5.730107763139E-1)); +#16111=CARTESIAN_POINT('',(-1.029711872515E0,3.798200978364E-1, +1.459113056970E-1)); +#16112=CARTESIAN_POINT('',(-9.929312695246E-1,3.516327719584E-1, +-3.093285379105E-1)); +#16113=CARTESIAN_POINT('',(-7.646544921326E-1,3.234454460805E-1, +-7.049114527324E-1)); +#16114=CARTESIAN_POINT('',(-3.889068826608E-1,2.952581202026E-1, +-9.645455333331E-1)); +#16115=CARTESIAN_POINT('',(6.184512135314E-2,2.670707943247E-1, +-1.038157912309E0)); +#16116=CARTESIAN_POINT('',(5.006695995818E-1,2.388834684468E-1, +-9.115516839455E-1)); +#16117=CARTESIAN_POINT('',(8.429356281945E-1,2.106961425689E-1, +-6.091442910896E-1)); +#16118=CARTESIAN_POINT('',(1.022632027186E0,1.825088166909E-1, +-1.892569742559E-1)); +#16119=CARTESIAN_POINT('',(1.005109904589E0,1.543214908130E-1, +2.671277441015E-1)); +#16120=CARTESIAN_POINT('',(7.937214890304E-1,1.261341649351E-1, +6.720040324701E-1)); +#16121=CARTESIAN_POINT('',(5.507978896246E-1,1.073426143498E-1, +8.554959292646E-1)); +#16122=CARTESIAN_POINT('',(4.154862618034E-1,9.794683905721E-2, +9.168169205773E-1)); +#16123=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#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)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.410911643147E-2,8.818197769676E-3,3.174551197082E-2, +5.467282617197E-2,7.760014037311E-2,1.005274545743E-1,1.234547687754E-1, +1.463820829765E-1,1.693093971777E-1,1.922367113788E-1,2.151640255800E-1, +2.380913397811E-1,2.610186539823E-1,2.839459681834E-1,3.068732823846E-1, +3.298005965857E-1,3.527279107868E-1,3.756552249880E-1,3.985825391891E-1, +4.215098533903E-1,4.444371675914E-1,4.673644817926E-1,4.902917959937E-1, +5.132191101949E-1,5.361464243960E-1,5.590737385972E-1,5.820010527983E-1, +6.049283669994E-1,6.278556812006E-1,6.507829954017E-1,6.737103096029E-1, +6.966376238040E-1,7.195649380052E-1),.UNSPECIFIED.); +#16124=ORIENTED_EDGE('',*,*,#14546,.T.); +#16125=ORIENTED_EDGE('',*,*,#14699,.T.); +#16127=ORIENTED_EDGE('',*,*,#16126,.T.); +#16128=ORIENTED_EDGE('',*,*,#15975,.T.); +#16129=ORIENTED_EDGE('',*,*,#15828,.T.); +#16131=ORIENTED_EDGE('',*,*,#16130,.T.); +#16132=ORIENTED_EDGE('',*,*,#15821,.T.); +#16133=ORIENTED_EDGE('',*,*,#14562,.T.); +#16134=ORIENTED_EDGE('',*,*,#14713,.T.); +#16135=EDGE_LOOP('',(#16124,#16125,#16127,#16128,#16129,#16131,#16132,#16133, +#16134)); +#16136=FACE_OUTER_BOUND('',#16135,.F.); +#16137=ADVANCED_FACE('',(#16136),#16123,.F.); +#16138=CARTESIAN_POINT('',(4.125035020441E-1,2.120188535643E0, +-6.911975242964E-1)); +#16139=CARTESIAN_POINT('',(5.571090152096E-1,2.106869806099E0, +-6.048976194229E-1)); +#16140=CARTESIAN_POINT('',(7.899026722205E-1,2.080232347011E0, +-3.387923360728E-1)); +#16141=CARTESIAN_POINT('',(8.383565952886E-1,2.040276158380E0, +1.897021001229E-1)); +#16142=CARTESIAN_POINT('',(5.671734308137E-1,2.000319969749E0, +6.458357034044E-1)); +#16143=CARTESIAN_POINT('',(7.983238562474E-2,1.960363781117E0, +8.558188580749E-1)); +#16144=CARTESIAN_POINT('',(-4.379439164503E-1,1.920407592486E0, +7.395964263157E-1)); +#16145=CARTESIAN_POINT('',(-7.887929059153E-1,1.880451403854E0, +3.414724052170E-1)); +#16146=CARTESIAN_POINT('',(-8.389881272053E-1,1.840495215223E0, +-1.868066245922E-1)); +#16147=CARTESIAN_POINT('',(-5.693967045765E-1,1.800539026592E0, +-6.438828552440E-1)); +#16148=CARTESIAN_POINT('',(-8.277555866990E-2,1.760582837960E0, +-8.555384028355E-1)); +#16149=CARTESIAN_POINT('',(4.353961114998E-1,1.720626649329E0, +-7.410991674618E-1)); +#16150=CARTESIAN_POINT('',(7.876133373852E-1,1.680670460697E0, +-3.441845152907E-1)); +#16151=CARTESIAN_POINT('',(8.396259264560E-1,1.640714272066E0, +1.839186059358E-1)); +#16152=CARTESIAN_POINT('',(5.716088956229E-1,1.600758083435E0, +6.419197927752E-1)); +#16153=CARTESIAN_POINT('',(8.571891482819E-2,1.560801894803E0, +8.552485121711E-1)); +#16154=CARTESIAN_POINT('',(-4.328434631165E-1,1.520845706172E0, +7.425929479634E-1)); +#16155=CARTESIAN_POINT('',(-7.864243599732E-1,1.480889517540E0, +3.468926000477E-1)); +#16156=CARTESIAN_POINT('',(-8.402538068838E-1,1.440933328909E0, +-1.810284230304E-1)); +#16157=CARTESIAN_POINT('',(-5.738143128037E-1,1.400977140278E0, +-6.399491263779E-1)); +#16158=CARTESIAN_POINT('',(-8.866125768018E-2,1.361020951646E0, +-8.549484962840E-1)); +#16159=CARTESIAN_POINT('',(4.302856902893E-1,1.321064763015E0, +-7.440779359171E-1)); +#16160=CARTESIAN_POINT('',(7.852260711273E-1,1.281108574383E0, +-3.495965775216E-1)); +#16161=CARTESIAN_POINT('',(8.408717388089E-1,1.241152385752E0, +1.781360962695E-1)); +#16162=CARTESIAN_POINT('',(5.760129356197E-1,1.201196197121E0, +6.379708847888E-1)); +#16163=CARTESIAN_POINT('',(9.160255218193E-2,1.161240008489E0, +8.546383509377E-1)); +#16164=CARTESIAN_POINT('',(-4.277228280905E-1,1.121283819858E0, +7.455541394917E-1)); +#16165=CARTESIAN_POINT('',(-7.840184656771E-1,1.081327631227E0, +3.522963204808E-1)); +#16166=CARTESIAN_POINT('',(-8.414797875599E-1,1.041371442595E0, +-1.752413047858E-1)); +#16167=CARTESIAN_POINT('',(-5.782044668166E-1,1.001415253964E0, +-6.359864166666E-1)); +#16168=CARTESIAN_POINT('',(-9.454377575183E-2,9.614590653324E-1, +-8.543131339733E-1)); +#16169=CARTESIAN_POINT('',(4.251586846175E-1,9.215028767010E-1, +-7.470399992968E-1)); +#16170=CARTESIAN_POINT('',(7.827874591537E-1,8.815466880696E-1, +-3.549229104390E-1)); +#16171=CARTESIAN_POINT('',(8.223495285532E-1,8.549092289821E-1, +-3.582973574276E-3)); +#16172=CARTESIAN_POINT('',(7.885837036862E-1,8.415904994383E-1, +1.613967133271E-1)); +#16173=CARTESIAN_POINT('',(4.469482011279E-1,2.158993968058E0, +-7.489136178905E-1)); +#16174=CARTESIAN_POINT('',(6.036285048398E-1,2.145675238514E0, +-6.554075335794E-1)); +#16175=CARTESIAN_POINT('',(8.558608027947E-1,2.119037779426E0, +-3.670820354575E-1)); +#16176=CARTESIAN_POINT('',(9.083607055726E-1,2.079081590795E0, +2.055425274694E-1)); +#16177=CARTESIAN_POINT('',(6.145333151683E-1,2.039125402164E0, +6.997640127426E-1)); +#16178=CARTESIAN_POINT('',(8.649851690934E-2,1.999169213532E0, +9.272810950997E-1)); +#16179=CARTESIAN_POINT('',(-4.745129306356E-1,1.959213024901E0, +8.013539052745E-1)); +#16180=CARTESIAN_POINT('',(-8.546583692363E-1,1.919256836269E0, +3.699858946416E-1)); +#16181=CARTESIAN_POINT('',(-9.090449714097E-1,1.879300647638E0, +-2.024052751225E-1)); +#16182=CARTESIAN_POINT('',(-6.169422358296E-1,1.839344459007E0, +-6.976480986521E-1)); +#16183=CARTESIAN_POINT('',(-8.968744958901E-2,1.799388270375E0, +-9.269772214014E-1)); +#16184=CARTESIAN_POINT('',(4.717523799158E-1,1.759432081744E0, +-8.029821276984E-1)); +#16185=CARTESIAN_POINT('',(8.533803048562E-1,1.719475893112E0, +-3.729244702238E-1)); +#16186=CARTESIAN_POINT('',(9.097360279131E-1,1.679519704481E0, +1.992761023109E-1)); +#16187=CARTESIAN_POINT('',(6.193391483499E-1,1.639563515850E0, +6.955211173422E-1)); +#16188=CARTESIAN_POINT('',(9.287658067203E-2,1.599607327218E0, +9.266631244050E-1)); +#16189=CARTESIAN_POINT('',(-4.689865813290E-1,1.559651138587E0, +8.046006412499E-1)); +#16190=CARTESIAN_POINT('',(-8.520920459377E-1,1.519694949955E0, +3.758586843691E-1)); +#16191=CARTESIAN_POINT('',(-9.104163373562E-1,1.479738761324E0, +-1.961445845320E-1)); +#16192=CARTESIAN_POINT('',(-6.217287213762E-1,1.439782572693E0, +-6.933858971636E-1)); +#16193=CARTESIAN_POINT('',(-9.606461383607E-2,1.399826384061E0, +-9.263380567137E-1)); +#16194=CARTESIAN_POINT('',(4.662152303990E-1,1.359870195430E0, +-8.062096280617E-1)); +#16195=CARTESIAN_POINT('',(8.507936980656E-1,1.319914006798E0, +-3.787884482664E-1)); +#16196=CARTESIAN_POINT('',(9.110858675807E-1,1.279957818167E0, +1.930107438824E-1)); +#16197=CARTESIAN_POINT('',(6.241109326973E-1,1.240001629536E0, +6.912424692527E-1)); +#16198=CARTESIAN_POINT('',(9.925151111096E-2,1.200045440904E0, +9.260020137373E-1)); +#16199=CARTESIAN_POINT('',(-4.634383651268E-1,1.160089252273E0, +8.078090969848E-1)); +#16200=CARTESIAN_POINT('',(-8.494852556378E-1,1.120133063641E0, +3.817136240604E-1)); +#16201=CARTESIAN_POINT('',(-9.117446893704E-1,1.080176875010E0, +-1.898742327015E-1)); +#16202=CARTESIAN_POINT('',(-6.264854602378E-1,1.040220686379E0, +-6.890922948832E-1)); +#16203=CARTESIAN_POINT('',(-1.024383315311E-1,1.000264497747E0, +-9.256496406387E-1)); +#16204=CARTESIAN_POINT('',(4.606601115919E-1,9.603083091160E-1, +-8.094190284489E-1)); +#16205=CARTESIAN_POINT('',(8.481514581101E-1,9.203521204846E-1, +-3.845595384615E-1)); +#16206=CARTESIAN_POINT('',(8.910170232832E-1,8.937146613970E-1, +-3.882157571453E-3)); +#16207=CARTESIAN_POINT('',(8.544316982881E-1,8.803959318532E-1, +1.748735958169E-1)); +#16208=CARTESIAN_POINT('',(4.813929002117E-1,2.197799400473E0, +-8.066297114846E-1)); +#16209=CARTESIAN_POINT('',(6.501479944700E-1,2.184480670929E0, +-7.059174477360E-1)); +#16210=CARTESIAN_POINT('',(9.218189333688E-1,2.157843211841E0, +-3.953717348421E-1)); +#16211=CARTESIAN_POINT('',(9.783648158567E-1,2.117887023210E0, +2.213829548158E-1)); +#16212=CARTESIAN_POINT('',(6.618931995230E-1,2.077930834578E0, +7.536923220809E-1)); +#16213=CARTESIAN_POINT('',(9.316464819399E-2,2.037974645947E0, +9.987433321245E-1)); +#16214=CARTESIAN_POINT('',(-5.110819448208E-1,1.998018457316E0, +8.631113842333E-1)); +#16215=CARTESIAN_POINT('',(-9.205238325574E-1,1.958062268684E0, +3.984993840662E-1)); +#16216=CARTESIAN_POINT('',(-9.791018156141E-1,1.918106080053E0, +-2.180039256528E-1)); +#16217=CARTESIAN_POINT('',(-6.644877670828E-1,1.878149891422E0, +-7.514133420602E-1)); +#16218=CARTESIAN_POINT('',(-9.659934050818E-2,1.838193702790E0, +-9.984160399672E-1)); +#16219=CARTESIAN_POINT('',(5.081086483318E-1,1.798237514159E0, +-8.648650879351E-1)); +#16220=CARTESIAN_POINT('',(9.191472723272E-1,1.758281325527E0, +-4.016644251570E-1)); +#16221=CARTESIAN_POINT('',(9.798461293703E-1,1.718325136896E0, +2.146335986860E-1)); +#16222=CARTESIAN_POINT('',(6.670694010770E-1,1.678368948265E0, +7.491224419091E-1)); +#16223=CARTESIAN_POINT('',(1.000342465159E-1,1.638412759633E0, +9.980777366389E-1)); +#16224=CARTESIAN_POINT('',(-5.051296995414E-1,1.598456571002E0, +8.666083345364E-1)); +#16225=CARTESIAN_POINT('',(-9.177597319020E-1,1.558500382370E0, +4.048247686904E-1)); +#16226=CARTESIAN_POINT('',(-9.805788678286E-1,1.518544193739E0, +-2.112607460336E-1)); +#16227=CARTESIAN_POINT('',(-6.696431299487E-1,1.478588005108E0, +-7.468226679492E-1)); +#16228=CARTESIAN_POINT('',(-1.034679699920E-1,1.438631816476E0, +-9.977276171435E-1)); +#16229=CARTESIAN_POINT('',(5.021447705087E-1,1.398675627845E0, +-8.683413202063E-1)); +#16230=CARTESIAN_POINT('',(9.163613250038E-1,1.358719439213E0, +-4.079803190113E-1)); +#16231=CARTESIAN_POINT('',(9.812999963525E-1,1.318763250582E0, +2.078853914952E-1)); +#16232=CARTESIAN_POINT('',(6.722089297749E-1,1.278807061951E0, +7.445140537165E-1)); +#16233=CARTESIAN_POINT('',(1.069004700400E-1,1.238850873319E0, +9.973656765369E-1)); +#16234=CARTESIAN_POINT('',(-4.991539021631E-1,1.198894684688E0, +8.700640544778E-1)); +#16235=CARTESIAN_POINT('',(-9.149520455986E-1,1.158938496056E0, +4.111309276400E-1)); +#16236=CARTESIAN_POINT('',(-9.820095911808E-1,1.118982307425E0, +-2.045071606172E-1)); +#16237=CARTESIAN_POINT('',(-6.747664536591E-1,1.079026118794E0, +-7.421981730998E-1)); +#16238=CARTESIAN_POINT('',(-1.103328873103E-1,1.039069930162E0, +-9.969861473041E-1)); +#16239=CARTESIAN_POINT('',(4.961615385663E-1,9.991137415309E-1, +-8.717980576009E-1)); +#16240=CARTESIAN_POINT('',(9.135154570665E-1,9.591575528996E-1, +-4.141961664839E-1)); +#16241=CARTESIAN_POINT('',(9.596845180132E-1,9.325200938120E-1, +-4.181341568633E-3)); +#16242=CARTESIAN_POINT('',(9.202796928900E-1,9.192013642682E-1, +1.883504783067E-1)); +#16243=CARTESIAN_POINT('',(5.158375992955E-1,2.236604832888E0, +-8.643458050787E-1)); +#16244=CARTESIAN_POINT('',(6.966674841002E-1,2.223286103344E0, +-7.564273618926E-1)); +#16245=CARTESIAN_POINT('',(9.877770639430E-1,2.196648644256E0, +-4.236614342267E-1)); +#16246=CARTESIAN_POINT('',(1.048368926141E0,2.156692455625E0, +2.372233821623E-1)); +#16247=CARTESIAN_POINT('',(7.092530838777E-1,2.116736266993E0, +8.076206314191E-1)); +#16248=CARTESIAN_POINT('',(9.983077947860E-2,2.076780078362E0, +1.070205569149E0)); +#16249=CARTESIAN_POINT('',(-5.476509590061E-1,2.036823889731E0, +9.248688631920E-1)); +#16250=CARTESIAN_POINT('',(-9.863892958784E-1,1.996867701099E0, +4.270128734907E-1)); +#16251=CARTESIAN_POINT('',(-1.049158659819E0,1.956911512468E0, +-2.336025761832E-1)); +#16252=CARTESIAN_POINT('',(-7.120332983359E-1,1.916955323837E0, +-8.051785854683E-1)); +#16253=CARTESIAN_POINT('',(-1.035112314273E-1,1.876999135205E0, +-1.069854858533E0)); +#16254=CARTESIAN_POINT('',(5.444649167478E-1,1.837042946574E0, +-9.267480481718E-1)); +#16255=CARTESIAN_POINT('',(9.849142397983E-1,1.797086757942E0, +-4.304043800901E-1)); +#16256=CARTESIAN_POINT('',(1.049956230827E0,1.757130569311E0, +2.299910950611E-1)); +#16257=CARTESIAN_POINT('',(7.147996538040E-1,1.717174380680E0, +8.027237664761E-1)); +#16258=CARTESIAN_POINT('',(1.071919123598E-1,1.677218192048E0, +1.069492348873E0)); +#16259=CARTESIAN_POINT('',(-5.412728177539E-1,1.637262003417E0, +9.286160278229E-1)); +#16260=CARTESIAN_POINT('',(-9.834274178665E-1,1.597305814785E0, +4.337908530117E-1)); +#16261=CARTESIAN_POINT('',(-1.050741398301E0,1.557349626154E0, +-2.263769075353E-1)); +#16262=CARTESIAN_POINT('',(-7.175575385211E-1,1.517393437523E0, +-8.002594387349E-1)); +#16263=CARTESIAN_POINT('',(-1.108713261479E-1,1.477437248891E0, +-1.069117177573E0)); +#16264=CARTESIAN_POINT('',(5.380743106183E-1,1.437481060260E0, +-9.304730123509E-1)); +#16265=CARTESIAN_POINT('',(9.819289519420E-1,1.397524871628E0, +-4.371721897561E-1)); +#16266=CARTESIAN_POINT('',(1.051514125124E0,1.357568682997E0, +2.227600391080E-1)); +#16267=CARTESIAN_POINT('',(7.203069268524E-1,1.317612494366E0, +7.977856381804E-1)); +#16268=CARTESIAN_POINT('',(1.145494289690E-1,1.277656305734E0, +1.068729339337E0)); +#16269=CARTESIAN_POINT('',(-5.348694391993E-1,1.237700117103E0, +9.323190119708E-1)); +#16270=CARTESIAN_POINT('',(-9.804188355593E-1,1.197743928471E0, +4.405482312197E-1)); +#16271=CARTESIAN_POINT('',(-1.052274492991E0,1.157787739840E0, +-2.191400885330E-1)); +#16272=CARTESIAN_POINT('',(-7.230474470803E-1,1.117831551209E0, +-7.953040513164E-1)); +#16273=CARTESIAN_POINT('',(-1.182274430896E-1,1.077875362577E0, +-1.068322653969E0)); +#16274=CARTESIAN_POINT('',(5.316629655407E-1,1.037919173946E0, +-9.341770867530E-1)); +#16275=CARTESIAN_POINT('',(9.788794560229E-1,9.979629853145E-1, +-4.438327945063E-1)); +#16276=CARTESIAN_POINT('',(1.028352012743E0,9.713255262269E-1, +-4.480525565811E-3)); +#16277=CARTESIAN_POINT('',(9.861276874919E-1,9.580067966831E-1, +2.018273607965E-1)); +#16278=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#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)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-3.485130413038E-2, +1.034851304130E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.750000000001E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1, +3.375E-1,3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1, +6.3E-1,6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1, +9.225E-1,9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#16279=ORIENTED_EDGE('',*,*,#14498,.T.); +#16280=ORIENTED_EDGE('',*,*,#14623,.T.); +#16281=ORIENTED_EDGE('',*,*,#14868,.T.); +#16283=ORIENTED_EDGE('',*,*,#16282,.T.); +#16284=ORIENTED_EDGE('',*,*,#16126,.F.); +#16285=ORIENTED_EDGE('',*,*,#14697,.T.); +#16286=ORIENTED_EDGE('',*,*,#14530,.T.); +#16287=ORIENTED_EDGE('',*,*,#14681,.T.); +#16288=ORIENTED_EDGE('',*,*,#14514,.T.); +#16289=ORIENTED_EDGE('',*,*,#14667,.T.); +#16290=EDGE_LOOP('',(#16279,#16280,#16281,#16283,#16284,#16285,#16286,#16287, +#16288,#16289)); +#16291=FACE_OUTER_BOUND('',#16290,.F.); +#16292=ADVANCED_FACE('',(#16291),#16278,.F.); +#16293=CARTESIAN_POINT('',(5.124709364282E-1,2.225226175634E0, +-8.587045704527E-1)); +#16294=CARTESIAN_POINT('',(6.921206178911E-1,2.211907446090E0, +-7.514904671904E-1)); +#16295=CARTESIAN_POINT('',(9.813302435349E-1,2.185269987002E0, +-4.208963678165E-1)); +#16296=CARTESIAN_POINT('',(1.041526647215E0,2.145313798371E0, +2.356751213277E-1)); +#16297=CARTESIAN_POINT('',(7.046240765616E-1,2.105357609739E0, +8.023496190027E-1)); +#16298=CARTESIAN_POINT('',(9.917922445673E-2,2.065401421108E0, +1.063220771308E0)); +#16299=CARTESIAN_POINT('',(-5.440766632384E-1,2.025445232477E0, +9.188326191045E-1)); +#16300=CARTESIAN_POINT('',(-9.799515328698E-1,1.985489043845E0, +4.242259335952E-1)); +#16301=CARTESIAN_POINT('',(-1.042311226621E0,1.945532855214E0, +-2.320779468812E-1)); +#16302=CARTESIAN_POINT('',(-7.073861456872E-1,1.905576666583E0, +-7.999235112957E-1)); +#16303=CARTESIAN_POINT('',(-1.028356555878E-1,1.865620477951E0, +-1.062872349638E0)); +#16304=CARTESIAN_POINT('',(5.409114149862E-1,1.825664289320E0, +-9.206995394058E-1)); +#16305=CARTESIAN_POINT('',(9.784861038826E-1,1.785708100688E0, +-4.275953052061E-1)); +#16306=CARTESIAN_POINT('',(1.043103592207E0,1.745751912057E0, +2.284900364322E-1)); +#16307=CARTESIAN_POINT('',(7.101344462749E-1,1.705795723426E0, +7.974847139118E-1)); +#16308=CARTESIAN_POINT('',(1.064923142081E-1,1.665839534794E0, +1.062512205931E0)); +#16309=CARTESIAN_POINT('',(-5.377401495282E-1,1.625883346163E0, +9.225553275111E-1)); +#16310=CARTESIAN_POINT('',(-9.770089858348E-1,1.585927157531E0, +4.309596759920E-1)); +#16311=CARTESIAN_POINT('',(-1.043883635211E0,1.545970968900E0, +-2.248994372430E-1)); +#16312=CARTESIAN_POINT('',(-7.128743313966E-1,1.506014780269E0, +-7.950364698387E-1)); +#16313=CARTESIAN_POINT('',(-1.101477139543E-1,1.466058591637E0, +-1.062139483222E0)); +#16314=CARTESIAN_POINT('',(5.345625177519E-1,1.426102403006E0, +-9.244001922540E-1)); +#16315=CARTESIAN_POINT('',(9.755202997899E-1,1.386146214374E0, +-4.343189441224E-1)); +#16316=CARTESIAN_POINT('',(1.044651318760E0,1.346190025743E0, +2.213061746495E-1)); +#16317=CARTESIAN_POINT('',(7.156057755850E-1,1.306233837112E0, +7.925788147773E-1)); +#16318=CARTESIAN_POINT('',(1.138018112895E-1,1.266277648480E0, +1.061754176249E0)); +#16319=CARTESIAN_POINT('',(-5.313785632293E-1,1.226321459849E0, +9.262341437828E-1)); +#16320=CARTESIAN_POINT('',(-9.740200393246E-1,1.186365271217E0, +4.376729515321E-1)); +#16321=CARTESIAN_POINT('',(-1.045406724014E0,1.146409082586E0, +-2.177098500241E-1)); +#16322=CARTESIAN_POINT('',(-7.183284095484E-1,1.106452893955E0, +-7.901134242247E-1)); +#16323=CARTESIAN_POINT('',(-1.174558205031E-1,1.066496705323E0, +-1.061350145152E0)); +#16324=CARTESIAN_POINT('',(5.281930169242E-1,1.026540516692E0, +-9.280800916642E-1)); +#16325=CARTESIAN_POINT('',(9.724907066942E-1,9.865843280606E-1, +-4.409360778059E-1)); +#16326=CARTESIAN_POINT('',(1.021640376095E0,9.599468689730E-1, +-4.451282992041E-3)); +#16327=CARTESIAN_POINT('',(9.796916318951E-1,9.466281394292E-1, +2.005101154422E-1)); +#16328=CARTESIAN_POINT('',(5.124709364282E-1,2.246950023302E0, +-8.587045704527E-1)); +#16329=CARTESIAN_POINT('',(6.921206178911E-1,2.233631293758E0, +-7.514904671904E-1)); +#16330=CARTESIAN_POINT('',(9.813302435349E-1,2.206993834671E0, +-4.208963678165E-1)); +#16331=CARTESIAN_POINT('',(1.041526647215E0,2.167037646039E0, +2.356751213277E-1)); +#16332=CARTESIAN_POINT('',(7.046240765616E-1,2.127081457408E0, +8.023496190027E-1)); +#16333=CARTESIAN_POINT('',(9.917922445673E-2,2.087125268777E0, +1.063220771308E0)); +#16334=CARTESIAN_POINT('',(-5.440766632384E-1,2.047169080145E0, +9.188326191045E-1)); +#16335=CARTESIAN_POINT('',(-9.799515328698E-1,2.007212891514E0, +4.242259335952E-1)); +#16336=CARTESIAN_POINT('',(-1.042311226621E0,1.967256702882E0, +-2.320779468812E-1)); +#16337=CARTESIAN_POINT('',(-7.073861456872E-1,1.927300514251E0, +-7.999235112957E-1)); +#16338=CARTESIAN_POINT('',(-1.028356555878E-1,1.887344325620E0, +-1.062872349638E0)); +#16339=CARTESIAN_POINT('',(5.409114149862E-1,1.847388136988E0, +-9.206995394058E-1)); +#16340=CARTESIAN_POINT('',(9.784861038826E-1,1.807431948357E0, +-4.275953052061E-1)); +#16341=CARTESIAN_POINT('',(1.043103592207E0,1.767475759725E0, +2.284900364322E-1)); +#16342=CARTESIAN_POINT('',(7.101344462749E-1,1.727519571094E0, +7.974847139118E-1)); +#16343=CARTESIAN_POINT('',(1.064923142081E-1,1.687563382463E0, +1.062512205931E0)); +#16344=CARTESIAN_POINT('',(-5.377401495282E-1,1.647607193831E0, +9.225553275111E-1)); +#16345=CARTESIAN_POINT('',(-9.770089858348E-1,1.607651005200E0, +4.309596759920E-1)); +#16346=CARTESIAN_POINT('',(-1.043883635211E0,1.567694816568E0, +-2.248994372430E-1)); +#16347=CARTESIAN_POINT('',(-7.128743313966E-1,1.527738627937E0, +-7.950364698387E-1)); +#16348=CARTESIAN_POINT('',(-1.101477139543E-1,1.487782439306E0, +-1.062139483222E0)); +#16349=CARTESIAN_POINT('',(5.345625177519E-1,1.447826250674E0, +-9.244001922540E-1)); +#16350=CARTESIAN_POINT('',(9.755202997899E-1,1.407870062043E0, +-4.343189441224E-1)); +#16351=CARTESIAN_POINT('',(1.044651318760E0,1.367913873411E0, +2.213061746495E-1)); +#16352=CARTESIAN_POINT('',(7.156057755850E-1,1.327957684780E0, +7.925788147773E-1)); +#16353=CARTESIAN_POINT('',(1.138018112895E-1,1.288001496149E0, +1.061754176249E0)); +#16354=CARTESIAN_POINT('',(-5.313785632293E-1,1.248045307517E0, +9.262341437828E-1)); +#16355=CARTESIAN_POINT('',(-9.740200393246E-1,1.208089118886E0, +4.376729515321E-1)); +#16356=CARTESIAN_POINT('',(-1.045406724014E0,1.168132930255E0, +-2.177098500241E-1)); +#16357=CARTESIAN_POINT('',(-7.183284095484E-1,1.128176741623E0, +-7.901134242247E-1)); +#16358=CARTESIAN_POINT('',(-1.174558205031E-1,1.088220552992E0, +-1.061350145152E0)); +#16359=CARTESIAN_POINT('',(5.281930169242E-1,1.048264364360E0, +-9.280800916642E-1)); +#16360=CARTESIAN_POINT('',(9.724907066942E-1,1.008308175729E0, +-4.409360778059E-1)); +#16361=CARTESIAN_POINT('',(1.021640376095E0,9.816707166414E-1, +-4.451282992041E-3)); +#16362=CARTESIAN_POINT('',(9.796916318951E-1,9.683519870976E-1, +2.005101154422E-1)); +#16363=CARTESIAN_POINT('',(5.124709364282E-1,2.268673870970E0, +-8.587045704527E-1)); +#16364=CARTESIAN_POINT('',(6.921206178911E-1,2.255355141427E0, +-7.514904671904E-1)); +#16365=CARTESIAN_POINT('',(9.813302435349E-1,2.228717682339E0, +-4.208963678165E-1)); +#16366=CARTESIAN_POINT('',(1.041526647215E0,2.188761493708E0, +2.356751213277E-1)); +#16367=CARTESIAN_POINT('',(7.046240765616E-1,2.148805305076E0, +8.023496190027E-1)); +#16368=CARTESIAN_POINT('',(9.917922445673E-2,2.108849116445E0, +1.063220771308E0)); +#16369=CARTESIAN_POINT('',(-5.440766632384E-1,2.068892927814E0, +9.188326191045E-1)); +#16370=CARTESIAN_POINT('',(-9.799515328698E-1,2.028936739182E0, +4.242259335952E-1)); +#16371=CARTESIAN_POINT('',(-1.042311226621E0,1.988980550551E0, +-2.320779468812E-1)); +#16372=CARTESIAN_POINT('',(-7.073861456872E-1,1.949024361919E0, +-7.999235112957E-1)); +#16373=CARTESIAN_POINT('',(-1.028356555878E-1,1.909068173288E0, +-1.062872349638E0)); +#16374=CARTESIAN_POINT('',(5.409114149862E-1,1.869111984657E0, +-9.206995394058E-1)); +#16375=CARTESIAN_POINT('',(9.784861038826E-1,1.829155796025E0, +-4.275953052061E-1)); +#16376=CARTESIAN_POINT('',(1.043103592207E0,1.789199607394E0, +2.284900364322E-1)); +#16377=CARTESIAN_POINT('',(7.101344462749E-1,1.749243418762E0, +7.974847139118E-1)); +#16378=CARTESIAN_POINT('',(1.064923142081E-1,1.709287230131E0, +1.062512205931E0)); +#16379=CARTESIAN_POINT('',(-5.377401495282E-1,1.669331041500E0, +9.225553275111E-1)); +#16380=CARTESIAN_POINT('',(-9.770089858348E-1,1.629374852868E0, +4.309596759920E-1)); +#16381=CARTESIAN_POINT('',(-1.043883635211E0,1.589418664237E0, +-2.248994372430E-1)); +#16382=CARTESIAN_POINT('',(-7.128743313966E-1,1.549462475605E0, +-7.950364698387E-1)); +#16383=CARTESIAN_POINT('',(-1.101477139543E-1,1.509506286974E0, +-1.062139483222E0)); +#16384=CARTESIAN_POINT('',(5.345625177519E-1,1.469550098343E0, +-9.244001922540E-1)); +#16385=CARTESIAN_POINT('',(9.755202997899E-1,1.429593909711E0, +-4.343189441224E-1)); +#16386=CARTESIAN_POINT('',(1.044651318760E0,1.389637721080E0, +2.213061746495E-1)); +#16387=CARTESIAN_POINT('',(7.156057755850E-1,1.349681532448E0, +7.925788147773E-1)); +#16388=CARTESIAN_POINT('',(1.138018112895E-1,1.309725343817E0, +1.061754176249E0)); +#16389=CARTESIAN_POINT('',(-5.313785632293E-1,1.269769155186E0, +9.262341437828E-1)); +#16390=CARTESIAN_POINT('',(-9.740200393246E-1,1.229812966554E0, +4.376729515321E-1)); +#16391=CARTESIAN_POINT('',(-1.045406724014E0,1.189856777923E0, +-2.177098500241E-1)); +#16392=CARTESIAN_POINT('',(-7.183284095484E-1,1.149900589292E0, +-7.901134242247E-1)); +#16393=CARTESIAN_POINT('',(-1.174558205031E-1,1.109944400660E0, +-1.061350145152E0)); +#16394=CARTESIAN_POINT('',(5.281930169242E-1,1.069988212029E0, +-9.280800916642E-1)); +#16395=CARTESIAN_POINT('',(9.724907066942E-1,1.030032023397E0, +-4.409360778059E-1)); +#16396=CARTESIAN_POINT('',(1.021640376095E0,1.003394564310E0, +-4.451282992041E-3)); +#16397=CARTESIAN_POINT('',(9.796916318951E-1,9.900758347660E-1, +2.005101154422E-1)); +#16398=CARTESIAN_POINT('',(5.124709364282E-1,2.290397718639E0, +-8.587045704527E-1)); +#16399=CARTESIAN_POINT('',(6.921206178911E-1,2.277078989095E0, +-7.514904671904E-1)); +#16400=CARTESIAN_POINT('',(9.813302435349E-1,2.250441530008E0, +-4.208963678165E-1)); +#16401=CARTESIAN_POINT('',(1.041526647215E0,2.210485341376E0, +2.356751213277E-1)); +#16402=CARTESIAN_POINT('',(7.046240765616E-1,2.170529152745E0, +8.023496190027E-1)); +#16403=CARTESIAN_POINT('',(9.917922445673E-2,2.130572964113E0, +1.063220771308E0)); +#16404=CARTESIAN_POINT('',(-5.440766632384E-1,2.090616775482E0, +9.188326191045E-1)); +#16405=CARTESIAN_POINT('',(-9.799515328698E-1,2.050660586851E0, +4.242259335952E-1)); +#16406=CARTESIAN_POINT('',(-1.042311226621E0,2.010704398219E0, +-2.320779468812E-1)); +#16407=CARTESIAN_POINT('',(-7.073861456872E-1,1.970748209588E0, +-7.999235112957E-1)); +#16408=CARTESIAN_POINT('',(-1.028356555878E-1,1.930792020956E0, +-1.062872349638E0)); +#16409=CARTESIAN_POINT('',(5.409114149862E-1,1.890835832325E0, +-9.206995394058E-1)); +#16410=CARTESIAN_POINT('',(9.784861038826E-1,1.850879643694E0, +-4.275953052061E-1)); +#16411=CARTESIAN_POINT('',(1.043103592207E0,1.810923455062E0, +2.284900364322E-1)); +#16412=CARTESIAN_POINT('',(7.101344462749E-1,1.770967266431E0, +7.974847139118E-1)); +#16413=CARTESIAN_POINT('',(1.064923142081E-1,1.731011077799E0, +1.062512205931E0)); +#16414=CARTESIAN_POINT('',(-5.377401495282E-1,1.691054889168E0, +9.225553275111E-1)); +#16415=CARTESIAN_POINT('',(-9.770089858348E-1,1.651098700537E0, +4.309596759920E-1)); +#16416=CARTESIAN_POINT('',(-1.043883635211E0,1.611142511905E0, +-2.248994372430E-1)); +#16417=CARTESIAN_POINT('',(-7.128743313966E-1,1.571186323274E0, +-7.950364698387E-1)); +#16418=CARTESIAN_POINT('',(-1.101477139543E-1,1.531230134642E0, +-1.062139483222E0)); +#16419=CARTESIAN_POINT('',(5.345625177519E-1,1.491273946011E0, +-9.244001922540E-1)); +#16420=CARTESIAN_POINT('',(9.755202997899E-1,1.451317757380E0, +-4.343189441224E-1)); +#16421=CARTESIAN_POINT('',(1.044651318760E0,1.411361568748E0, +2.213061746495E-1)); +#16422=CARTESIAN_POINT('',(7.156057755850E-1,1.371405380117E0, +7.925788147773E-1)); +#16423=CARTESIAN_POINT('',(1.138018112895E-1,1.331449191486E0, +1.061754176249E0)); +#16424=CARTESIAN_POINT('',(-5.313785632293E-1,1.291493002854E0, +9.262341437828E-1)); +#16425=CARTESIAN_POINT('',(-9.740200393246E-1,1.251536814223E0, +4.376729515321E-1)); +#16426=CARTESIAN_POINT('',(-1.045406724014E0,1.211580625591E0, +-2.177098500241E-1)); +#16427=CARTESIAN_POINT('',(-7.183284095484E-1,1.171624436960E0, +-7.901134242247E-1)); +#16428=CARTESIAN_POINT('',(-1.174558205031E-1,1.131668248329E0, +-1.061350145152E0)); +#16429=CARTESIAN_POINT('',(5.281930169242E-1,1.091712059697E0, +-9.280800916642E-1)); +#16430=CARTESIAN_POINT('',(9.724907066942E-1,1.051755871066E0, +-4.409360778059E-1)); +#16431=CARTESIAN_POINT('',(1.021640376095E0,1.025118411978E0, +-4.451282992041E-3)); +#16432=CARTESIAN_POINT('',(9.796916318951E-1,1.011799682434E0, +2.005101154422E-1)); +#16433=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#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)),.UNSPECIFIED.,.F.,.F.,.F.,(4,4),(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,4),(-1.517154300525E-1, +1.151715430053E0),(-1.999999999999E-2,1.250000000001E-2,4.500000000001E-2, +7.75E-2,1.1E-1,1.425E-1,1.75E-1,2.075E-1,2.4E-1,2.725E-1,3.05E-1,3.375E-1, +3.7E-1,4.025E-1,4.35E-1,4.675E-1,5.E-1,5.325E-1,5.65E-1,5.975E-1,6.3E-1, +6.625E-1,6.95E-1,7.275E-1,7.6E-1,7.925E-1,8.25E-1,8.575E-1,8.9E-1,9.225E-1, +9.55E-1,9.875E-1,1.02E0),.UNSPECIFIED.); +#16434=ORIENTED_EDGE('',*,*,#15023,.T.); +#16435=ORIENTED_EDGE('',*,*,#15650,.T.); +#16436=ORIENTED_EDGE('',*,*,#15977,.F.); +#16437=ORIENTED_EDGE('',*,*,#16282,.F.); +#16438=EDGE_LOOP('',(#16434,#16435,#16436,#16437)); +#16439=FACE_OUTER_BOUND('',#16438,.F.); +#16440=ADVANCED_FACE('',(#16439),#16433,.F.); +#16441=CARTESIAN_POINT('',(0.E0,1.367611443452E-1,0.E0)); +#16442=DIRECTION('',(0.E0,-1.E0,0.E0)); +#16443=DIRECTION('',(1.E0,0.E0,0.E0)); +#16444=AXIS2_PLACEMENT_3D('',#16441,#16442,#16443); +#16445=CONICAL_SURFACE('',#16444,9.747388556548E-1,4.5E1); +#16446=ORIENTED_EDGE('',*,*,#16130,.F.); +#16447=ORIENTED_EDGE('',*,*,#15826,.F.); +#16448=ORIENTED_EDGE('',*,*,#13976,.F.); +#16449=ORIENTED_EDGE('',*,*,#15823,.T.); +#16450=EDGE_LOOP('',(#16446,#16447,#16448,#16449)); +#16451=FACE_OUTER_BOUND('',#16450,.F.); +#16452=ADVANCED_FACE('',(#16451),#16445,.F.); +#16453=CARTESIAN_POINT('',(1.5E0,0.E0,-1.5E0)); +#16454=DIRECTION('',(0.E0,0.E0,-1.E0)); +#16455=DIRECTION('',(-1.E0,0.E0,0.E0)); +#16456=AXIS2_PLACEMENT_3D('',#16453,#16454,#16455); +#16457=PLANE('',#16456); +#16458=ORIENTED_EDGE('',*,*,#14001,.T.); +#16460=ORIENTED_EDGE('',*,*,#16459,.F.); +#16461=ORIENTED_EDGE('',*,*,#13966,.F.); +#16462=ORIENTED_EDGE('',*,*,#13988,.T.); +#16463=EDGE_LOOP('',(#16458,#16460,#16461,#16462)); +#16464=FACE_OUTER_BOUND('',#16463,.F.); +#16465=ADVANCED_FACE('',(#16464),#16457,.T.); +#16466=CARTESIAN_POINT('',(-1.5E0,0.E0,-1.5E0)); +#16467=DIRECTION('',(-1.E0,0.E0,0.E0)); +#16468=DIRECTION('',(0.E0,0.E0,1.E0)); +#16469=AXIS2_PLACEMENT_3D('',#16466,#16467,#16468); +#16470=PLANE('',#16469); +#16471=ORIENTED_EDGE('',*,*,#14006,.T.); +#16473=ORIENTED_EDGE('',*,*,#16472,.F.); +#16474=ORIENTED_EDGE('',*,*,#13968,.F.); +#16475=ORIENTED_EDGE('',*,*,#16459,.T.); +#16476=EDGE_LOOP('',(#16471,#16473,#16474,#16475)); +#16477=FACE_OUTER_BOUND('',#16476,.F.); +#16478=ADVANCED_FACE('',(#16477),#16470,.T.); +#16479=CARTESIAN_POINT('',(-1.5E0,0.E0,1.5E0)); +#16480=DIRECTION('',(0.E0,0.E0,1.E0)); +#16481=DIRECTION('',(1.E0,0.E0,0.E0)); +#16482=AXIS2_PLACEMENT_3D('',#16479,#16480,#16481); +#16483=PLANE('',#16482); +#16484=ORIENTED_EDGE('',*,*,#14004,.T.); +#16485=ORIENTED_EDGE('',*,*,#13991,.F.); +#16486=ORIENTED_EDGE('',*,*,#13970,.F.); +#16487=ORIENTED_EDGE('',*,*,#16472,.T.); +#16488=EDGE_LOOP('',(#16484,#16485,#16486,#16487)); +#16489=FACE_OUTER_BOUND('',#16488,.F.); +#16490=ADVANCED_FACE('',(#16489),#16483,.T.); +#16491=CLOSED_SHELL('',(#13980,#13995,#14016,#14031,#14049,#14078,#14090,#14106, +#14128,#14140,#14159,#14170,#14180,#14190,#14205,#14222,#14234,#14255,#14414, +#14429,#14444,#14460,#14476,#14492,#14508,#14524,#14540,#14556,#14572,#14587, +#14600,#14615,#14631,#14645,#14661,#14675,#14691,#14707,#14721,#14877,#15028, +#15179,#15193,#15345,#15500,#15656,#15811,#15832,#15982,#16137,#16292,#16440, +#16452,#16465,#16478,#16490)); +#16492=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#16493=DIRECTION('',(0.E0,1.E0,0.E0)); +#16494=DIRECTION('',(-1.E0,0.E0,0.E0)); +#16495=AXIS2_PLACEMENT_3D('',#16492,#16493,#16494); +#16497=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#16498=PRESENTATION_STYLE_ASSIGNMENT((#16497)); +#16499=STYLED_ITEM('',(#16498),#16496); +#16500=DIRECTION('',(0.E0,-1.E0,0.E0)); +#16501=VECTOR('',#16500,4.277E0); +#16502=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#16503=LINE('',#16502,#16501); +#16504=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#16505=PRESENTATION_STYLE_ASSIGNMENT((#16504)); +#16506=STYLED_ITEM('',(#16505),#16503); +#16507=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#16508=DIRECTION('',(0.E0,-1.E0,0.E0)); +#16509=DIRECTION('',(1.E0,0.E0,0.E0)); +#16510=AXIS2_PLACEMENT_3D('',#16507,#16508,#16509); +#16512=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#16513=PRESENTATION_STYLE_ASSIGNMENT((#16512)); +#16514=STYLED_ITEM('',(#16513),#16511); +#16515=CARTESIAN_POINT('',(0.E0,4.3885E0,0.E0)); +#16516=DIRECTION('',(0.E0,1.E0,0.E0)); +#16517=DIRECTION('',(1.E0,0.E0,0.E0)); +#16518=AXIS2_PLACEMENT_3D('',#16515,#16516,#16517); +#16520=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#16521=PRESENTATION_STYLE_ASSIGNMENT((#16520)); +#16522=STYLED_ITEM('',(#16521),#16519); +#16523=DIRECTION('',(0.E0,-1.E0,0.E0)); +#16524=VECTOR('',#16523,4.277E0); +#16525=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#16526=LINE('',#16525,#16524); +#16527=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#16528=PRESENTATION_STYLE_ASSIGNMENT((#16527)); +#16529=STYLED_ITEM('',(#16528),#16526); +#16530=CARTESIAN_POINT('',(0.E0,1.115E-1,0.E0)); +#16531=DIRECTION('',(0.E0,-1.E0,0.E0)); +#16532=DIRECTION('',(-1.E0,0.E0,0.E0)); +#16533=AXIS2_PLACEMENT_3D('',#16530,#16531,#16532); +#16535=CURVE_STYLE('',#17,POSITIVE_LENGTH_MEASURE(2.E-2),#11124); +#16536=PRESENTATION_STYLE_ASSIGNMENT((#16535)); +#16537=STYLED_ITEM('',(#16536),#16534); +#16538=CARTESIAN_POINT('',(1.E0,1.115E-1,0.E0)); +#16539=CARTESIAN_POINT('',(-1.E0,1.115E-1,0.E0)); +#16540=VERTEX_POINT('',#16538); +#16541=VERTEX_POINT('',#16539); +#16542=CARTESIAN_POINT('',(1.E0,4.3885E0,0.E0)); +#16543=CARTESIAN_POINT('',(-1.E0,4.3885E0,0.E0)); +#16544=VERTEX_POINT('',#16542); +#16545=VERTEX_POINT('',#16543); +#16546=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#16547=DIRECTION('',(0.E0,-1.E0,0.E0)); +#16548=DIRECTION('',(1.E0,0.E0,0.E0)); +#16549=AXIS2_PLACEMENT_3D('',#16546,#16547,#16548); +#16550=CYLINDRICAL_SURFACE('',#16549,1.E0); +#16552=ORIENTED_EDGE('',*,*,#16551,.T.); +#16554=ORIENTED_EDGE('',*,*,#16553,.T.); +#16556=ORIENTED_EDGE('',*,*,#16555,.T.); +#16558=ORIENTED_EDGE('',*,*,#16557,.F.); +#16559=EDGE_LOOP('',(#16552,#16554,#16556,#16558)); +#16560=FACE_OUTER_BOUND('',#16559,.F.); +#16561=ADVANCED_FACE('',(#16560),#16550,.T.); +#16562=CARTESIAN_POINT('',(0.E0,4.95E0,0.E0)); +#16563=DIRECTION('',(0.E0,-1.E0,0.E0)); +#16564=DIRECTION('',(1.E0,0.E0,0.E0)); +#16565=AXIS2_PLACEMENT_3D('',#16562,#16563,#16564); +#16566=CYLINDRICAL_SURFACE('',#16565,1.E0); +#16568=ORIENTED_EDGE('',*,*,#16567,.T.); +#16569=ORIENTED_EDGE('',*,*,#16557,.T.); +#16571=ORIENTED_EDGE('',*,*,#16570,.T.); +#16572=ORIENTED_EDGE('',*,*,#16553,.F.); +#16573=EDGE_LOOP('',(#16568,#16569,#16571,#16572)); +#16574=FACE_OUTER_BOUND('',#16573,.F.); +#16575=ADVANCED_FACE('',(#16574),#16566,.T.); +#16576=OPEN_SHELL('',(#16561,#16575)); +#16577=FILL_AREA_STYLE_COLOUR('',#11124); +#16578=FILL_AREA_STYLE('',(#16577)); +#16579=SURFACE_STYLE_FILL_AREA(#16578); +#16580=SURFACE_SIDE_STYLE('',(#16579)); +#16581=SURFACE_STYLE_USAGE(.BOTH.,#16580); +#16582=PRESENTATION_STYLE_ASSIGNMENT((#16581)); +#11125=STYLED_ITEM('',(#16582),#16576); +#16583=MANIFOLD_SOLID_BREP('',#16491); +#16584=FILL_AREA_STYLE_COLOUR('',#11124); +#16585=FILL_AREA_STYLE('',(#16584)); +#16586=SURFACE_STYLE_FILL_AREA(#16585); +#16587=SURFACE_SIDE_STYLE('',(#16586)); +#16588=SURFACE_STYLE_USAGE(.BOTH.,#16587); +#16589=PRESENTATION_STYLE_ASSIGNMENT((#16588)); +#16590=STYLED_ITEM('',(#16589),#16583); +#16591=SHELL_BASED_SURFACE_MODEL('',(#16576)); +#16593=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#16595=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#16594); +#16596=(CONVERSION_BASED_UNIT('DEGREE',#16595)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#16598=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(6.321223393137E-4),#16592, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#16599=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#16598))GLOBAL_UNIT_ASSIGNED_CONTEXT((#16592,#16596,#16597))REPRESENTATION_CONTEXT('ID4','3')); +#16600=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#16601=DIRECTION('',(0.E0,0.E0,1.E0)); +#16602=DIRECTION('',(1.E0,0.E0,0.E0)); +#16605=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#16606=DIRECTION('',(0.E0,0.E0,1.E0)); +#16607=DIRECTION('',(1.E0,0.E0,0.E0)); +#16610=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#16611=DIRECTION('',(0.E0,0.E0,1.E0)); +#16612=DIRECTION('',(1.E0,0.E0,0.E0)); +#16615=SHAPE_REPRESENTATION_RELATIONSHIP('','',#16614,#16604); +#16616=SHAPE_REPRESENTATION_RELATIONSHIP('','',#16614,#16609); +#16617=MECHANICAL_CONTEXT('',#8584,'mechanical'); +#16618=PRODUCT('M80-210','M80-210','NOT SPECIFIED',(#16617)); +#16619=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('16','LAST_VERSION', +#16618,.MADE.); +#16625=CARTESIAN_POINT('',(1.55E1,-2.2E0,0.E0)); +#16626=DIRECTION('',(0.E0,0.E0,1.E0)); +#16627=DIRECTION('',(1.E0,0.E0,0.E0)); +#16628=AXIS2_PLACEMENT_3D('',#16625,#16626,#16627); +#16629=ITEM_DEFINED_TRANSFORMATION('','',#16613,#16628); +#16630=(REPRESENTATION_RELATIONSHIP('','',#16614,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#16629)SHAPE_REPRESENTATION_RELATIONSHIP()); +#16631=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#16630,#16624); +#16634=CARTESIAN_POINT('',(-1.55E1,-2.2E0,0.E0)); +#16635=DIRECTION('',(0.E0,0.E0,1.E0)); +#16636=DIRECTION('',(1.E0,0.E0,0.E0)); +#16637=AXIS2_PLACEMENT_3D('',#16634,#16635,#16636); +#16638=ITEM_DEFINED_TRANSFORMATION('','',#16613,#16637); +#16639=(REPRESENTATION_RELATIONSHIP('','',#16614,#8595)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#16638)SHAPE_REPRESENTATION_RELATIONSHIP()); +#16640=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#16639,#16633); +#16642=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#16644=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#16643); +#16645=(CONVERSION_BASED_UNIT('DEGREE',#16644)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#16647=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.803455532149E-3),#16641, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#16648=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#16647))GLOBAL_UNIT_ASSIGNED_CONTEXT((#16641,#16645,#16646))REPRESENTATION_CONTEXT('ID5','3')); +#16649=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#16650=DIRECTION('',(0.E0,0.E0,1.E0)); +#16651=DIRECTION('',(1.E0,0.E0,0.E0)); +#16653=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#20,#28,#36, +#44,#51,#58,#65,#72,#79,#87,#94,#101,#108,#115,#122,#129,#136,#143,#150,#157, +#164,#172,#179,#186,#193,#200,#207,#214,#221,#229,#237,#245,#253,#260,#267,#275, +#283,#290,#297,#304,#311,#318,#326,#333,#341,#348,#356,#363,#371,#378,#386,#393, +#401,#408,#416,#423,#431,#438,#445,#452,#459,#466,#473,#480,#487,#494,#501,#509, +#516,#523,#530,#537,#544,#551,#558,#565,#573,#580,#587,#594,#602,#609,#617,#624, +#632,#639,#647,#654,#662,#669,#677,#684,#692,#699,#707,#715,#723,#730,#737,#744, +#751,#758,#766,#774,#782,#790,#797,#804,#811,#818,#825,#832,#839,#846,#853,#860, +#867,#874,#881,#888,#895,#902,#909,#916,#923,#930,#937,#944,#951,#958,#965,#972, +#979,#986,#993,#1000,#1007,#1014,#1021,#1028,#1035,#1042,#1049,#1056,#1063, +#1070,#1077,#1084,#1091,#1098,#1105,#1112,#1119,#1126,#1133,#1140,#1147,#1154, +#1161,#1168,#1175,#1182,#1189,#1196,#1203,#1210,#1217,#1224,#1231,#1238,#1245, +#1252,#1259,#1266,#1273,#1280,#1287,#1294,#1301,#1308,#1315,#1322,#1329,#1336, +#1343,#1350,#1357,#1364,#1371,#1378,#1385,#1392,#1399,#1406,#1413,#1420,#1427, +#1434,#1441,#1448,#1455,#1462,#1469,#1476,#1483,#1490,#1497,#1504,#1511,#1518, +#1525,#1532,#1539,#1546,#1553,#1560,#1567,#1574,#1581,#1588,#1595,#1602,#1609, +#1616,#1623,#1630,#1637,#1644,#1651,#1658,#1665,#1672,#1679,#1686,#1693,#1700, +#1707,#1714,#1721,#1728,#1735,#1742,#1749,#1756,#1763,#1770,#1777,#1784,#1791, +#1798,#1805,#1812,#1819,#1826,#1833,#1841,#1849,#1857,#1864,#1872,#1879,#1886, +#1894,#1902,#1910,#1918,#1926,#1934,#1942,#1950,#1958,#1966,#1974,#1982,#1990, +#1998,#2006,#2014,#2022,#2030,#2038,#2046,#2054,#2062,#2070,#2078,#2085,#2092, +#2099,#2106,#2113,#2120,#2127,#2135,#2143,#2151,#2159,#2167,#2175,#2183,#2191, +#2199,#2207,#2215,#2223,#2231,#2239,#2247,#2255,#2263,#2271,#2279,#2287,#2295, +#2303,#2311,#2319,#2327,#2335,#2343,#2351,#2358,#2365,#2372,#2380,#2387,#2395, +#2402,#2410,#2418,#2425,#2432,#2440,#2447,#2455,#2462,#2470,#2478,#2485,#2492, +#2500,#2507,#2515,#2522,#2530,#2538,#2545,#2552,#2560,#2567,#2575,#2582,#2590, +#2598,#2605,#2612,#2620,#2627,#2635,#2642,#2650,#2658,#2665,#2672,#2680,#2687, +#2695,#2702,#2710,#2718,#2725,#2732,#2740,#2747,#2755,#2762,#2770,#2778,#2785, +#2792,#2800,#2807,#2815,#2822,#2830,#2838,#2845,#2852,#2860,#2867,#2875,#2882, +#2890,#2898,#2905,#2912,#2920,#2927,#2935,#2942,#2950,#2958,#2965,#2972,#2980, +#2987,#2995,#3002,#3010,#3018,#3025,#3032,#3039,#3046,#3053,#3060,#3067,#3074, +#3081,#3088,#3095,#3102,#3109,#3116,#3123,#3130,#3137,#3144,#3151,#3158,#3165, +#3172,#3179,#3186,#3194,#3201,#3209,#3216,#3224,#3232,#3239,#3246,#3254,#3262, +#3270,#3277,#3285,#3292,#3299,#3306,#3314,#3322,#3330,#3337,#3345,#3352,#3359, +#3366,#3374,#3382,#3390,#3397,#3405,#3412,#3419,#3426,#3434,#3442,#3450,#3457, +#3465,#3472,#3479,#3486,#3494,#3502,#3510,#3517,#3525,#3532,#3539,#3546,#3554, +#3562,#3570,#3577,#3585,#3592,#3599,#3606,#3614,#3622,#3630,#3637,#3645,#3652, +#3659,#3666,#3674,#3682,#3690,#3697,#3705,#3712,#3719,#3726,#3734,#3742,#3750, +#3757,#3765,#3772,#3779,#3786,#3794,#3802,#3810,#3817,#3825,#3832,#3839,#3846, +#3854,#3862,#3870,#3877,#3885,#3892,#3899,#3906,#3914,#3922,#3930,#3937,#3945, +#3952,#3959,#3966,#3974,#3982,#3990,#3997,#4005,#4012,#4019,#4026,#4033,#4040, +#4047,#4054,#4061,#4068,#4075,#4082,#4089,#4096,#4103,#4110,#4117,#4124,#4131, +#4138,#4145,#4152,#4159,#4166,#4173,#4180,#4187,#4194,#4201,#4208,#4215,#4222, +#4229,#4236,#4243,#11,#8615,#8623,#8631,#8638,#8646,#8653,#8660,#8667,#8674, +#8682,#8690,#8698,#8706,#8714,#8722,#8730,#8738,#8745,#8752,#8760,#8768,#8776, +#8784,#8791,#8799,#8807,#8814,#8822,#8829,#8837,#8845,#8852,#8860,#8868,#8880, +#8888,#8896,#8908,#8920,#8928,#8940,#8948,#8960,#8968,#8976,#8988,#9000,#9008, +#9020,#9027,#9034,#9041,#9048,#9055,#9062,#9069,#9259,#9284,#9311,#9336,#9363, +#9390,#9416,#9440,#9462,#8607,#9878,#9886,#9894,#9901,#9909,#9916,#9923,#9930, +#9937,#9945,#9953,#9961,#9969,#9977,#9985,#9993,#10001,#10008,#10015,#10023, +#10031,#10039,#10047,#10054,#10062,#10070,#10077,#10085,#10092,#10100,#10108, +#10115,#10123,#10131,#10142,#10150,#10158,#10169,#10180,#10188,#10199,#10207, +#10218,#10226,#10234,#10245,#10256,#10264,#10275,#10282,#10289,#10296,#10303, +#10310,#10317,#10324,#10514,#10539,#10566,#10591,#10618,#10645,#10671,#10695, +#10717,#9870,#11132,#11139,#11146,#11153,#11160,#11167,#11175,#11183,#11191, +#11198,#11205,#11212,#11219,#11226,#11233,#11241,#11248,#11255,#11263,#11271, +#11279,#11287,#11299,#11311,#11318,#11326,#11334,#11341,#11349,#11357,#11369, +#11381,#11398,#11415,#11423,#11430,#11438,#11445,#11453,#11461,#11476,#11484, +#11503,#11510,#11518,#11525,#11533,#11558,#11583,#11590,#11615,#11640,#11647, +#11672,#11697,#11704,#11729,#11754,#11761,#11786,#11811,#11818,#11843,#11868, +#11875,#11900,#11925,#11932,#11957,#11982,#11989,#12014,#12039,#12046,#12068, +#12078,#12085,#12104,#12118,#12143,#12150,#12182,#12203,#12228,#12242,#12261, +#12268,#12290,#12301,#12326,#12333,#12358,#12383,#12390,#12415,#12426,#12448, +#12455,#12480,#12505,#12512,#12537,#12547,#12571,#12578,#12602,#12612,#12637, +#12644,#12669,#12694,#12701,#12708,#12715,#12838,#12935,#12943,#12951,#12974, +#13066,#13189,#13196,#13319,#13326,#13420,#13427,#13435,#13450,#13458,#13469, +#13476,#13484,#13491,#13504,#13593,#13600,#13607,#13614,#13621,#13744,#13770, +#13778,#13785,#13792,#13799,#13806,#13813,#13820,#16499,#16506,#16514,#16522, +#16529,#16537,#11125,#16590),#16648); +#16654=DESIGN_CONTEXT('',#8584,'design'); +#16655=MECHANICAL_CONTEXT('',#8584,'mechanical'); +#16656=PRODUCT('M80-5302022_ASM','M80-5302022_ASM','NOT SPECIFIED',(#16655)); +#16657=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('16','LAST_VERSION', +#16656,.MADE.); +#16659=PRODUCT_CATEGORY('part',''); +#16660=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#16656)); +#16661=PRODUCT_CATEGORY_RELATIONSHIP('','',#16659,#16660); +#16662=PRODUCT_CATEGORY('part',''); +#16663=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#8588,#9746,#11002, +#16618)); +#16664=PRODUCT_CATEGORY_RELATIONSHIP('','',#16662,#16663); +#16665=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#16666=SECURITY_CLASSIFICATION('','',#16665); +#16667=CC_DESIGN_SECURITY_CLASSIFICATION(#16666,(#8589,#9747,#11003,#16619, +#16657,#8596,#9751,#9760,#9769,#9778,#9787,#9796,#9805,#9814,#9823,#9832,#9841, +#9850,#9859,#11007,#11016,#11025,#11034,#11043,#11052,#11061,#11070,#11079, +#11088,#11097,#11106,#11115,#16623,#16632)); +#16668=APPROVAL_STATUS('approved'); +#16669=APPROVAL(#16668,''); +#16670=CC_DESIGN_APPROVAL(#16669,(#16666,#8589,#9747,#11003,#16619,#16657,#8590, +#9748,#11004,#16620,#16658)); +#16671=CALENDAR_DATE(113,22,3); +#16672=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.); +#16673=LOCAL_TIME(11,32,1.7E1,#16672); +#16674=DATE_AND_TIME(#16671,#16673); +#16675=APPROVAL_DATE_TIME(#16674,#16669); +#16676=DATE_TIME_ROLE('creation_date'); +#16677=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#16674,#16676,(#8590,#9748,#11004, +#16620,#16658)); +#16678=DATE_TIME_ROLE('classification_date'); +#16679=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#16674,#16678,(#16666)); +#16680=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#16681=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#16682=PERSON_AND_ORGANIZATION(#16680,#16681); +#16683=APPROVAL_ROLE('approver'); +#16684=APPROVAL_PERSON_ORGANIZATION(#16682,#16669,#16683); +#16685=PERSON_AND_ORGANIZATION_ROLE('creator'); +#16686=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#16682,#16685,(#8589,#9747, +#11003,#16619,#16657,#8590,#9748,#11004,#16620,#16658)); +#16687=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#16688=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#16682,#16687,(#8589,#9747, +#11003,#16619,#16657)); +#16689=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#16690=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#16682,#16689,(#16666)); +#16691=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#16692=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#16682,#16691,(#16656,#8588, +#9746,#11002,#16618)); +#1=COLOUR_RGB('',1.28E-1,1.28E-1,1.28E-1); +#2=COLOUR_RGB('',1.88E-1,1.88E-1,1.88E-1); +#3=COLOUR_RGB('',2.5E-1,7.4E-1,3.4E-1); +#4=COLOUR_RGB('',4.6E-1,4.6E-1,4.6E-1); +#5=COLOUR_RGB('',4.84E-1,7.7E-2,7.4E-2); +#6=COLOUR_RGB('',6.952E-1,7.426E-1,7.9E-1); +#7=COLOUR_RGB('',8.04E-1,7.71E-1,6.03E-1); +#8=COLOUR_RGB('',9.6E-1,7.62E-1,1.67E-1); +#9=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#10=COLOUR_RGB('',2.58E-1,2.58E-1,2.58E-1); +#16=CIRCLE('',#15,1.6E0); +#25=CIRCLE('',#24,1.6E0); +#33=CIRCLE('',#32,1.6E0); +#41=CIRCLE('',#40,1.6E0); +#84=CIRCLE('',#83,2.5E0); +#169=CIRCLE('',#168,2.5E0); +#226=CIRCLE('',#225,1.6E0); +#234=CIRCLE('',#233,1.6E0); +#242=CIRCLE('',#241,1.5E0); +#250=CIRCLE('',#249,1.5E0); +#272=CIRCLE('',#271,1.5E0); +#280=CIRCLE('',#279,1.5E0); +#323=CIRCLE('',#322,1.E-1); +#338=CIRCLE('',#337,1.E-1); +#353=CIRCLE('',#352,1.E-1); +#368=CIRCLE('',#367,1.E-1); +#383=CIRCLE('',#382,1.E-1); +#398=CIRCLE('',#397,1.E-1); +#413=CIRCLE('',#412,1.E-1); +#428=CIRCLE('',#427,1.E-1); +#506=CIRCLE('',#505,2.5E0); +#570=CIRCLE('',#569,2.5E0); +#599=CIRCLE('',#598,1.E-1); +#614=CIRCLE('',#613,1.E-1); +#629=CIRCLE('',#628,1.E-1); +#644=CIRCLE('',#643,1.E-1); +#659=CIRCLE('',#658,1.E-1); +#674=CIRCLE('',#673,1.E-1); +#689=CIRCLE('',#688,1.E-1); +#704=CIRCLE('',#703,1.E-1); +#712=CIRCLE('',#711,1.5E0); +#720=CIRCLE('',#719,1.5E0); +#763=CIRCLE('',#762,1.6E0); +#771=CIRCLE('',#770,1.6E0); +#779=CIRCLE('',#778,1.5E0); +#787=CIRCLE('',#786,1.5E0); +#1838=CIRCLE('',#1837,4.35E-1); +#1846=CIRCLE('',#1845,2.55E-1); +#1854=CIRCLE('',#1853,4.35E-1); +#1869=CIRCLE('',#1868,2.55E-1); +#1891=CIRCLE('',#1890,2.55E-1); +#1899=CIRCLE('',#1898,2.55E-1); +#1907=CIRCLE('',#1906,2.55E-1); +#1915=CIRCLE('',#1914,2.55E-1); +#1923=CIRCLE('',#1922,2.55E-1); +#1931=CIRCLE('',#1930,2.55E-1); +#1939=CIRCLE('',#1938,2.55E-1); +#1947=CIRCLE('',#1946,2.55E-1); +#1955=CIRCLE('',#1954,2.55E-1); +#1963=CIRCLE('',#1962,2.55E-1); +#1971=CIRCLE('',#1970,2.55E-1); +#1979=CIRCLE('',#1978,2.55E-1); +#1987=CIRCLE('',#1986,2.55E-1); +#1995=CIRCLE('',#1994,2.55E-1); +#2003=CIRCLE('',#2002,2.55E-1); +#2011=CIRCLE('',#2010,2.55E-1); +#2019=CIRCLE('',#2018,2.55E-1); +#2027=CIRCLE('',#2026,2.55E-1); +#2035=CIRCLE('',#2034,2.55E-1); +#2043=CIRCLE('',#2042,2.55E-1); +#2051=CIRCLE('',#2050,2.55E-1); +#2059=CIRCLE('',#2058,2.55E-1); +#2067=CIRCLE('',#2066,2.55E-1); +#2075=CIRCLE('',#2074,2.55E-1); +#2132=CIRCLE('',#2131,2.55E-1); +#2140=CIRCLE('',#2139,2.55E-1); +#2148=CIRCLE('',#2147,2.55E-1); +#2156=CIRCLE('',#2155,2.55E-1); +#2164=CIRCLE('',#2163,2.55E-1); +#2172=CIRCLE('',#2171,2.55E-1); +#2180=CIRCLE('',#2179,2.55E-1); +#2188=CIRCLE('',#2187,2.55E-1); +#2196=CIRCLE('',#2195,2.55E-1); +#2204=CIRCLE('',#2203,2.55E-1); +#2212=CIRCLE('',#2211,2.55E-1); +#2220=CIRCLE('',#2219,2.55E-1); +#2228=CIRCLE('',#2227,2.55E-1); +#2236=CIRCLE('',#2235,2.55E-1); +#2244=CIRCLE('',#2243,2.55E-1); +#2252=CIRCLE('',#2251,2.55E-1); +#2260=CIRCLE('',#2259,2.55E-1); +#2268=CIRCLE('',#2267,2.55E-1); +#2276=CIRCLE('',#2275,2.55E-1); +#2284=CIRCLE('',#2283,2.55E-1); +#2292=CIRCLE('',#2291,2.55E-1); +#2300=CIRCLE('',#2299,2.55E-1); +#2308=CIRCLE('',#2307,2.55E-1); +#2316=CIRCLE('',#2315,2.55E-1); +#2324=CIRCLE('',#2323,2.55E-1); +#2332=CIRCLE('',#2331,2.55E-1); +#2340=CIRCLE('',#2339,2.55E-1); +#2348=CIRCLE('',#2347,2.55E-1); +#2377=CIRCLE('',#2376,4.35E-1); +#2392=CIRCLE('',#2391,2.55E-1); +#2407=CIRCLE('',#2406,4.35E-1); +#2415=CIRCLE('',#2414,2.55E-1); +#2437=CIRCLE('',#2436,4.35E-1); +#2452=CIRCLE('',#2451,2.55E-1); +#2467=CIRCLE('',#2466,4.35E-1); +#2475=CIRCLE('',#2474,2.55E-1); +#2497=CIRCLE('',#2496,4.35E-1); +#2512=CIRCLE('',#2511,2.55E-1); +#2527=CIRCLE('',#2526,4.35E-1); +#2535=CIRCLE('',#2534,2.55E-1); +#2557=CIRCLE('',#2556,4.35E-1); +#2572=CIRCLE('',#2571,2.55E-1); +#2587=CIRCLE('',#2586,4.35E-1); +#2595=CIRCLE('',#2594,2.55E-1); +#2617=CIRCLE('',#2616,4.35E-1); +#2632=CIRCLE('',#2631,2.55E-1); +#2647=CIRCLE('',#2646,4.35E-1); +#2655=CIRCLE('',#2654,2.55E-1); +#2677=CIRCLE('',#2676,4.35E-1); +#2692=CIRCLE('',#2691,2.55E-1); +#2707=CIRCLE('',#2706,4.35E-1); +#2715=CIRCLE('',#2714,2.55E-1); +#2737=CIRCLE('',#2736,4.35E-1); +#2752=CIRCLE('',#2751,2.55E-1); +#2767=CIRCLE('',#2766,4.35E-1); +#2775=CIRCLE('',#2774,2.55E-1); +#2797=CIRCLE('',#2796,4.35E-1); +#2812=CIRCLE('',#2811,2.55E-1); +#2827=CIRCLE('',#2826,4.35E-1); +#2835=CIRCLE('',#2834,2.55E-1); +#2857=CIRCLE('',#2856,4.35E-1); +#2872=CIRCLE('',#2871,2.55E-1); +#2887=CIRCLE('',#2886,4.35E-1); +#2895=CIRCLE('',#2894,2.55E-1); +#2917=CIRCLE('',#2916,4.35E-1); +#2932=CIRCLE('',#2931,2.55E-1); +#2947=CIRCLE('',#2946,4.35E-1); +#2955=CIRCLE('',#2954,2.55E-1); +#2977=CIRCLE('',#2976,4.35E-1); +#2992=CIRCLE('',#2991,2.55E-1); +#3007=CIRCLE('',#3006,4.35E-1); +#3015=CIRCLE('',#3014,2.55E-1); +#3191=CIRCLE('',#3190,4.35E-1); +#3206=CIRCLE('',#3205,2.55E-1); +#3221=CIRCLE('',#3220,4.35E-1); +#3229=CIRCLE('',#3228,2.55E-1); +#3251=CIRCLE('',#3250,4.35E-1); +#3259=CIRCLE('',#3258,2.55E-1); +#3267=CIRCLE('',#3266,4.35E-1); +#3282=CIRCLE('',#3281,2.55E-1); +#3311=CIRCLE('',#3310,4.35E-1); +#3319=CIRCLE('',#3318,2.55E-1); +#3327=CIRCLE('',#3326,4.35E-1); +#3342=CIRCLE('',#3341,2.55E-1); +#3371=CIRCLE('',#3370,4.35E-1); +#3379=CIRCLE('',#3378,2.55E-1); +#3387=CIRCLE('',#3386,4.35E-1); +#3402=CIRCLE('',#3401,2.55E-1); +#3431=CIRCLE('',#3430,4.35E-1); +#3439=CIRCLE('',#3438,2.55E-1); +#3447=CIRCLE('',#3446,4.35E-1); +#3462=CIRCLE('',#3461,2.55E-1); +#3491=CIRCLE('',#3490,4.35E-1); +#3499=CIRCLE('',#3498,2.55E-1); +#3507=CIRCLE('',#3506,4.35E-1); +#3522=CIRCLE('',#3521,2.55E-1); +#3551=CIRCLE('',#3550,4.35E-1); +#3559=CIRCLE('',#3558,2.55E-1); +#3567=CIRCLE('',#3566,4.35E-1); +#3582=CIRCLE('',#3581,2.55E-1); +#3611=CIRCLE('',#3610,4.35E-1); +#3619=CIRCLE('',#3618,2.55E-1); +#3627=CIRCLE('',#3626,4.35E-1); +#3642=CIRCLE('',#3641,2.55E-1); +#3671=CIRCLE('',#3670,4.35E-1); +#3679=CIRCLE('',#3678,2.55E-1); +#3687=CIRCLE('',#3686,4.35E-1); +#3702=CIRCLE('',#3701,2.55E-1); +#3731=CIRCLE('',#3730,4.35E-1); +#3739=CIRCLE('',#3738,2.55E-1); +#3747=CIRCLE('',#3746,4.35E-1); +#3762=CIRCLE('',#3761,2.55E-1); +#3791=CIRCLE('',#3790,4.35E-1); +#3799=CIRCLE('',#3798,2.55E-1); +#3807=CIRCLE('',#3806,4.35E-1); +#3822=CIRCLE('',#3821,2.55E-1); +#3851=CIRCLE('',#3850,4.35E-1); +#3859=CIRCLE('',#3858,2.55E-1); +#3867=CIRCLE('',#3866,4.35E-1); +#3882=CIRCLE('',#3881,2.55E-1); +#3911=CIRCLE('',#3910,4.35E-1); +#3919=CIRCLE('',#3918,2.55E-1); +#3927=CIRCLE('',#3926,4.35E-1); +#3942=CIRCLE('',#3941,2.55E-1); +#3971=CIRCLE('',#3970,4.35E-1); +#3979=CIRCLE('',#3978,2.55E-1); +#3987=CIRCLE('',#3986,4.35E-1); +#4002=CIRCLE('',#4001,2.55E-1); +#4981=EDGE_CURVE('',#4850,#4851,#48,.T.); +#4983=EDGE_CURVE('',#4851,#4853,#55,.T.); +#4985=EDGE_CURVE('',#4855,#4853,#62,.T.); +#4987=EDGE_CURVE('',#4855,#4756,#69,.T.); +#4989=EDGE_CURVE('',#4756,#4757,#76,.T.); +#4991=EDGE_CURVE('',#4757,#4759,#84,.T.); +#4993=EDGE_CURVE('',#4759,#4323,#91,.T.); +#4995=EDGE_CURVE('',#4323,#4320,#98,.T.); +#4997=EDGE_CURVE('',#4320,#4312,#105,.T.); +#4999=EDGE_CURVE('',#4312,#4313,#112,.T.); +#5001=EDGE_CURVE('',#4313,#4327,#119,.T.); +#5003=EDGE_CURVE('',#4327,#4341,#126,.T.); +#5005=EDGE_CURVE('',#4331,#4341,#133,.T.); +#5007=EDGE_CURVE('',#4330,#4331,#140,.T.); +#5009=EDGE_CURVE('',#4338,#4330,#147,.T.); +#5011=EDGE_CURVE('',#4338,#4343,#154,.T.); +#5013=EDGE_CURVE('',#4343,#4751,#161,.T.); +#5015=EDGE_CURVE('',#4751,#4753,#169,.T.); +#5017=EDGE_CURVE('',#4753,#4265,#176,.T.); +#5019=EDGE_CURVE('',#4265,#4263,#183,.T.); +#5021=EDGE_CURVE('',#4263,#4287,#190,.T.); +#5023=EDGE_CURVE('',#4283,#4287,#3106,.T.); +#5025=EDGE_CURVE('',#4269,#4283,#3085,.T.); +#5027=EDGE_CURVE('',#4268,#4269,#3071,.T.); +#5029=EDGE_CURVE('',#4275,#4268,#3050,.T.); +#5031=EDGE_CURVE('',#4279,#4275,#3022,.T.); +#5033=EDGE_CURVE('',#4261,#4279,#197,.T.); +#5035=EDGE_CURVE('',#4261,#4850,#204,.T.); +#5039=EDGE_CURVE('',#4810,#4811,#33,.T.); +#5041=EDGE_CURVE('',#4811,#4810,#41,.T.); +#5045=EDGE_CURVE('',#4304,#4305,#16,.T.); +#5047=EDGE_CURVE('',#4305,#4304,#25,.T.); +#5058=EDGE_CURVE('',#4305,#4301,#218,.T.); +#5060=EDGE_CURVE('',#4300,#4301,#226,.T.); +#5062=EDGE_CURVE('',#4304,#4300,#211,.T.); +#5074=EDGE_CURVE('',#4301,#4300,#234,.T.); +#5089=EDGE_CURVE('',#4308,#4309,#242,.T.); +#5091=EDGE_CURVE('',#4309,#4308,#250,.T.); +#5102=EDGE_CURVE('',#4309,#4297,#257,.T.); +#5104=EDGE_CURVE('',#4296,#4297,#272,.T.); +#5106=EDGE_CURVE('',#4308,#4296,#264,.T.); +#5118=EDGE_CURVE('',#4297,#4296,#280,.T.); +#5129=EDGE_CURVE('',#4775,#4771,#338,.T.); +#5131=EDGE_CURVE('',#4779,#4775,#287,.T.); +#5133=EDGE_CURVE('',#4783,#4779,#428,.T.); +#5135=EDGE_CURVE('',#4787,#4783,#294,.T.); +#5137=EDGE_CURVE('',#4791,#4787,#398,.T.); +#5139=EDGE_CURVE('',#4795,#4791,#301,.T.); +#5141=EDGE_CURVE('',#4799,#4795,#368,.T.); +#5143=EDGE_CURVE('',#4771,#4799,#308,.T.); +#5157=EDGE_CURVE('',#4770,#4771,#315,.T.); +#5159=EDGE_CURVE('',#4770,#4774,#323,.T.); +#5161=EDGE_CURVE('',#4774,#4775,#330,.T.); +#5174=EDGE_CURVE('',#4798,#4799,#360,.T.); +#5176=EDGE_CURVE('',#4770,#4798,#449,.T.); +#5186=EDGE_CURVE('',#4794,#4795,#345,.T.); +#5188=EDGE_CURVE('',#4794,#4798,#353,.T.); +#5200=EDGE_CURVE('',#4790,#4791,#390,.T.); +#5202=EDGE_CURVE('',#4794,#4790,#456,.T.); +#5214=EDGE_CURVE('',#4786,#4787,#375,.T.); +#5216=EDGE_CURVE('',#4786,#4790,#383,.T.); +#5228=EDGE_CURVE('',#4782,#4783,#420,.T.); +#5230=EDGE_CURVE('',#4786,#4782,#435,.T.); +#5242=EDGE_CURVE('',#4778,#4779,#405,.T.); +#5244=EDGE_CURVE('',#4778,#4782,#413,.T.); +#5257=EDGE_CURVE('',#4778,#4774,#442,.T.); +#5269=EDGE_CURVE('',#4348,#4335,#815,.T.); +#5271=EDGE_CURVE('',#4355,#4348,#491,.T.); +#5273=EDGE_CURVE('',#4763,#4355,#498,.T.); +#5275=EDGE_CURVE('',#4761,#4763,#506,.T.); +#5277=EDGE_CURVE('',#4345,#4761,#513,.T.); +#5279=EDGE_CURVE('',#4339,#4345,#520,.T.); +#5281=EDGE_CURVE('',#4339,#4334,#527,.T.); +#5283=EDGE_CURVE('',#4334,#4335,#534,.T.); +#5303=EDGE_CURVE('',#4317,#4352,#1214,.T.); +#5305=EDGE_CURVE('',#4316,#4317,#541,.T.); +#5307=EDGE_CURVE('',#4321,#4316,#548,.T.); +#5309=EDGE_CURVE('',#4325,#4321,#555,.T.); +#5311=EDGE_CURVE('',#4767,#4325,#562,.T.); +#5313=EDGE_CURVE('',#4765,#4767,#570,.T.); +#5315=EDGE_CURVE('',#4357,#4765,#577,.T.); +#5317=EDGE_CURVE('',#4352,#4357,#584,.T.); +#5321=EDGE_CURVE('',#4827,#4823,#463,.T.); +#5323=EDGE_CURVE('',#4831,#4827,#704,.T.); +#5325=EDGE_CURVE('',#4835,#4831,#470,.T.); +#5327=EDGE_CURVE('',#4839,#4835,#674,.T.); +#5329=EDGE_CURVE('',#4843,#4839,#477,.T.); +#5331=EDGE_CURVE('',#4847,#4843,#644,.T.); +#5333=EDGE_CURVE('',#4819,#4847,#484,.T.); +#5335=EDGE_CURVE('',#4823,#4819,#614,.T.); +#5345=EDGE_CURVE('',#4821,#4823,#606,.T.); +#5347=EDGE_CURVE('',#4826,#4821,#748,.T.); +#5349=EDGE_CURVE('',#4826,#4827,#681,.T.); +#5360=EDGE_CURVE('',#4818,#4819,#591,.T.); +#5362=EDGE_CURVE('',#4818,#4821,#599,.T.); +#5376=EDGE_CURVE('',#4845,#4847,#636,.T.); +#5378=EDGE_CURVE('',#4818,#4845,#727,.T.); +#5388=EDGE_CURVE('',#4842,#4843,#621,.T.); +#5390=EDGE_CURVE('',#4842,#4845,#629,.T.); +#5402=EDGE_CURVE('',#4837,#4839,#666,.T.); +#5404=EDGE_CURVE('',#4842,#4837,#734,.T.); +#5416=EDGE_CURVE('',#4834,#4835,#651,.T.); +#5418=EDGE_CURVE('',#4834,#4837,#659,.T.); +#5430=EDGE_CURVE('',#4829,#4831,#696,.T.); +#5432=EDGE_CURVE('',#4834,#4829,#741,.T.); +#5445=EDGE_CURVE('',#4826,#4829,#689,.T.); +#5467=EDGE_CURVE('',#4802,#4803,#712,.T.); +#5469=EDGE_CURVE('',#4803,#4802,#720,.T.); +#5479=EDGE_CURVE('',#4814,#4815,#779,.T.); +#5481=EDGE_CURVE('',#4815,#4803,#755,.T.); +#5484=EDGE_CURVE('',#4814,#4802,#808,.T.); +#5494=EDGE_CURVE('',#4806,#4807,#763,.T.); +#5496=EDGE_CURVE('',#4807,#4806,#771,.T.); +#5501=EDGE_CURVE('',#4815,#4814,#787,.T.); +#5512=EDGE_CURVE('',#4810,#4806,#794,.T.); +#5515=EDGE_CURVE('',#4811,#4807,#801,.T.); +#5549=EDGE_CURVE('',#4341,#4361,#885,.T.); +#5551=EDGE_CURVE('',#4349,#4361,#1788,.T.); +#5553=EDGE_CURVE('',#4348,#4349,#1270,.T.); +#5556=EDGE_CURVE('',#4331,#4335,#822,.T.); +#5567=EDGE_CURVE('',#4320,#4321,#829,.T.); +#5570=EDGE_CURVE('',#4323,#4325,#836,.T.); +#5581=EDGE_CURVE('',#4338,#4339,#843,.T.); +#5584=EDGE_CURVE('',#4343,#4345,#4212,.T.); +#5595=EDGE_CURVE('',#4974,#4954,#850,.T.); +#5597=EDGE_CURVE('',#4967,#4974,#857,.T.); +#5599=EDGE_CURVE('',#4966,#4967,#864,.T.); +#5601=EDGE_CURVE('',#4970,#4966,#871,.T.); +#5603=EDGE_CURVE('',#4361,#4970,#878,.T.); +#5607=EDGE_CURVE('',#4327,#4359,#892,.T.); +#5609=EDGE_CURVE('',#4384,#4359,#899,.T.); +#5611=EDGE_CURVE('',#4377,#4384,#906,.T.); +#5613=EDGE_CURVE('',#4376,#4377,#913,.T.); +#5615=EDGE_CURVE('',#4380,#4376,#920,.T.); +#5617=EDGE_CURVE('',#4628,#4380,#927,.T.); +#5619=EDGE_CURVE('',#4621,#4628,#934,.T.); +#5621=EDGE_CURVE('',#4620,#4621,#941,.T.); +#5623=EDGE_CURVE('',#4624,#4620,#948,.T.); +#5625=EDGE_CURVE('',#4644,#4624,#955,.T.); +#5627=EDGE_CURVE('',#4637,#4644,#962,.T.); +#5629=EDGE_CURVE('',#4636,#4637,#969,.T.); +#5631=EDGE_CURVE('',#4640,#4636,#976,.T.); +#5633=EDGE_CURVE('',#4660,#4640,#983,.T.); +#5635=EDGE_CURVE('',#4653,#4660,#990,.T.); +#5637=EDGE_CURVE('',#4652,#4653,#997,.T.); +#5639=EDGE_CURVE('',#4656,#4652,#1004,.T.); +#5641=EDGE_CURVE('',#4676,#4656,#1011,.T.); +#5643=EDGE_CURVE('',#4669,#4676,#1018,.T.); +#5645=EDGE_CURVE('',#4668,#4669,#1025,.T.); +#5647=EDGE_CURVE('',#4672,#4668,#1032,.T.); +#5649=EDGE_CURVE('',#4692,#4672,#1039,.T.); +#5651=EDGE_CURVE('',#4685,#4692,#1046,.T.); +#5653=EDGE_CURVE('',#4684,#4685,#1053,.T.); +#5655=EDGE_CURVE('',#4688,#4684,#1060,.T.); +#5657=EDGE_CURVE('',#4708,#4688,#1067,.T.); +#5659=EDGE_CURVE('',#4701,#4708,#1074,.T.); +#5661=EDGE_CURVE('',#4700,#4701,#1081,.T.); +#5663=EDGE_CURVE('',#4704,#4700,#1088,.T.); +#5665=EDGE_CURVE('',#4724,#4704,#1095,.T.); +#5667=EDGE_CURVE('',#4717,#4724,#1102,.T.); +#5669=EDGE_CURVE('',#4716,#4717,#1109,.T.); +#5671=EDGE_CURVE('',#4720,#4716,#1116,.T.); +#5673=EDGE_CURVE('',#4740,#4720,#1123,.T.); +#5675=EDGE_CURVE('',#4733,#4740,#1130,.T.); +#5677=EDGE_CURVE('',#4732,#4733,#1137,.T.); +#5679=EDGE_CURVE('',#4736,#4732,#1144,.T.); +#5681=EDGE_CURVE('',#4942,#4736,#1151,.T.); +#5683=EDGE_CURVE('',#4749,#4942,#1158,.T.); +#5685=EDGE_CURVE('',#4748,#4749,#1165,.T.); +#5687=EDGE_CURVE('',#4938,#4748,#1172,.T.); +#5689=EDGE_CURVE('',#4958,#4938,#1179,.T.); +#5691=EDGE_CURVE('',#4951,#4958,#1186,.T.); +#5693=EDGE_CURVE('',#4950,#4951,#1193,.T.); +#5695=EDGE_CURVE('',#4954,#4950,#1200,.T.); +#5707=EDGE_CURVE('',#4312,#4316,#1207,.T.); +#5721=EDGE_CURVE('',#4313,#4317,#1228,.T.); +#5732=EDGE_CURVE('',#4352,#4353,#1634,.T.); +#5734=EDGE_CURVE('',#4353,#4359,#1221,.T.); +#5747=EDGE_CURVE('',#4850,#4857,#1235,.T.); +#5750=EDGE_CURVE('',#4261,#4259,#1242,.T.); +#5752=EDGE_CURVE('',#4258,#4259,#1249,.T.); +#5754=EDGE_CURVE('',#4263,#4258,#1256,.T.); +#5757=EDGE_CURVE('',#4265,#4355,#1263,.T.); +#5761=EDGE_CURVE('',#4349,#4971,#1277,.T.); +#5763=EDGE_CURVE('',#4971,#4962,#1284,.T.); +#5765=EDGE_CURVE('',#4962,#4963,#1291,.T.); +#5767=EDGE_CURVE('',#4963,#4975,#1298,.T.); +#5769=EDGE_CURVE('',#4975,#4955,#1305,.T.); +#5771=EDGE_CURVE('',#4955,#4946,#1312,.T.); +#5773=EDGE_CURVE('',#4946,#4947,#1319,.T.); +#5775=EDGE_CURVE('',#4947,#4959,#1326,.T.); +#5777=EDGE_CURVE('',#4959,#4939,#1333,.T.); +#5779=EDGE_CURVE('',#4939,#4744,#1340,.T.); +#5781=EDGE_CURVE('',#4744,#4745,#1347,.T.); +#5783=EDGE_CURVE('',#4745,#4943,#1354,.T.); +#5785=EDGE_CURVE('',#4943,#4737,#1361,.T.); +#5787=EDGE_CURVE('',#4737,#4728,#1368,.T.); +#5789=EDGE_CURVE('',#4728,#4729,#1375,.T.); +#5791=EDGE_CURVE('',#4729,#4741,#1382,.T.); +#5793=EDGE_CURVE('',#4741,#4721,#1389,.T.); +#5795=EDGE_CURVE('',#4721,#4712,#1396,.T.); +#5797=EDGE_CURVE('',#4712,#4713,#1403,.T.); +#5799=EDGE_CURVE('',#4713,#4725,#1410,.T.); +#5801=EDGE_CURVE('',#4725,#4705,#1417,.T.); +#5803=EDGE_CURVE('',#4705,#4696,#1424,.T.); +#5805=EDGE_CURVE('',#4696,#4697,#1431,.T.); +#5807=EDGE_CURVE('',#4697,#4709,#1438,.T.); +#5809=EDGE_CURVE('',#4709,#4689,#1445,.T.); +#5811=EDGE_CURVE('',#4689,#4680,#1452,.T.); +#5813=EDGE_CURVE('',#4680,#4681,#1459,.T.); +#5815=EDGE_CURVE('',#4681,#4693,#1466,.T.); +#5817=EDGE_CURVE('',#4693,#4673,#1473,.T.); +#5819=EDGE_CURVE('',#4673,#4664,#1480,.T.); +#5821=EDGE_CURVE('',#4664,#4665,#1487,.T.); +#5823=EDGE_CURVE('',#4665,#4677,#1494,.T.); +#5825=EDGE_CURVE('',#4677,#4657,#1501,.T.); +#5827=EDGE_CURVE('',#4657,#4648,#1508,.T.); +#5829=EDGE_CURVE('',#4648,#4649,#1515,.T.); +#5831=EDGE_CURVE('',#4649,#4661,#1522,.T.); +#5833=EDGE_CURVE('',#4661,#4641,#1529,.T.); +#5835=EDGE_CURVE('',#4641,#4632,#1536,.T.); +#5837=EDGE_CURVE('',#4632,#4633,#1543,.T.); +#5839=EDGE_CURVE('',#4633,#4645,#1550,.T.); +#5841=EDGE_CURVE('',#4645,#4625,#1557,.T.); +#5843=EDGE_CURVE('',#4625,#4616,#1564,.T.); +#5845=EDGE_CURVE('',#4616,#4617,#1571,.T.); +#5847=EDGE_CURVE('',#4617,#4629,#1578,.T.); +#5849=EDGE_CURVE('',#4629,#4381,#1585,.T.); +#5851=EDGE_CURVE('',#4381,#4372,#1592,.T.); +#5853=EDGE_CURVE('',#4372,#4373,#1599,.T.); +#5855=EDGE_CURVE('',#4373,#4385,#1606,.T.); +#5857=EDGE_CURVE('',#4385,#4857,#1613,.T.); +#5867=EDGE_CURVE('',#4855,#4859,#1620,.T.); +#5869=EDGE_CURVE('',#4859,#4353,#1627,.T.); +#5873=EDGE_CURVE('',#4756,#4357,#4219,.T.); +#5886=EDGE_CURVE('',#4857,#4861,#1809,.T.); +#5888=EDGE_CURVE('',#4851,#4861,#4191,.T.); +#5898=EDGE_CURVE('',#4628,#4629,#1641,.T.); +#5901=EDGE_CURVE('',#4380,#4381,#1648,.T.); +#5906=EDGE_CURVE('',#4432,#4433,#3007,.T.); +#5908=EDGE_CURVE('',#4433,#4432,#2977,.T.); +#5912=EDGE_CURVE('',#4481,#4480,#3327,.T.); +#5914=EDGE_CURVE('',#4480,#4481,#3311,.T.); +#5924=EDGE_CURVE('',#4644,#4645,#1655,.T.); +#5927=EDGE_CURVE('',#4624,#4625,#1662,.T.); +#5932=EDGE_CURVE('',#4440,#4441,#2947,.T.); +#5934=EDGE_CURVE('',#4441,#4440,#2917,.T.); +#5938=EDGE_CURVE('',#4489,#4488,#3387,.T.); +#5940=EDGE_CURVE('',#4488,#4489,#3371,.T.); +#5950=EDGE_CURVE('',#4660,#4661,#1669,.T.); +#5953=EDGE_CURVE('',#4640,#4641,#1676,.T.); +#5958=EDGE_CURVE('',#4448,#4449,#2887,.T.); +#5960=EDGE_CURVE('',#4449,#4448,#2857,.T.); +#5964=EDGE_CURVE('',#4497,#4496,#3447,.T.); +#5966=EDGE_CURVE('',#4496,#4497,#3431,.T.); +#5976=EDGE_CURVE('',#4676,#4677,#1683,.T.); +#5979=EDGE_CURVE('',#4656,#4657,#1690,.T.); +#5984=EDGE_CURVE('',#4456,#4457,#2827,.T.); +#5986=EDGE_CURVE('',#4457,#4456,#2797,.T.); +#5990=EDGE_CURVE('',#4505,#4504,#3507,.T.); +#5992=EDGE_CURVE('',#4504,#4505,#3491,.T.); +#6002=EDGE_CURVE('',#4692,#4693,#1697,.T.); +#6005=EDGE_CURVE('',#4672,#4673,#1704,.T.); +#6010=EDGE_CURVE('',#4464,#4465,#2767,.T.); +#6012=EDGE_CURVE('',#4465,#4464,#2737,.T.); +#6016=EDGE_CURVE('',#4513,#4512,#3567,.T.); +#6018=EDGE_CURVE('',#4512,#4513,#3551,.T.); +#6028=EDGE_CURVE('',#4708,#4709,#1711,.T.); +#6031=EDGE_CURVE('',#4688,#4689,#1718,.T.); +#6036=EDGE_CURVE('',#4552,#4553,#2707,.T.); +#6038=EDGE_CURVE('',#4553,#4552,#2677,.T.); +#6042=EDGE_CURVE('',#4585,#4584,#3627,.T.); +#6044=EDGE_CURVE('',#4584,#4585,#3611,.T.); +#6054=EDGE_CURVE('',#4724,#4725,#1725,.T.); +#6057=EDGE_CURVE('',#4704,#4705,#1732,.T.); +#6062=EDGE_CURVE('',#4560,#4561,#2647,.T.); +#6064=EDGE_CURVE('',#4561,#4560,#2617,.T.); +#6068=EDGE_CURVE('',#4593,#4592,#3687,.T.); +#6070=EDGE_CURVE('',#4592,#4593,#3671,.T.); +#6080=EDGE_CURVE('',#4740,#4741,#1739,.T.); +#6083=EDGE_CURVE('',#4720,#4721,#1746,.T.); +#6088=EDGE_CURVE('',#4568,#4569,#2587,.T.); +#6090=EDGE_CURVE('',#4569,#4568,#2557,.T.); +#6094=EDGE_CURVE('',#4601,#4600,#3747,.T.); +#6096=EDGE_CURVE('',#4600,#4601,#3731,.T.); +#6106=EDGE_CURVE('',#4942,#4943,#1753,.T.); +#6109=EDGE_CURVE('',#4736,#4737,#1760,.T.); +#6114=EDGE_CURVE('',#4576,#4577,#2527,.T.); +#6116=EDGE_CURVE('',#4577,#4576,#2497,.T.); +#6120=EDGE_CURVE('',#4609,#4608,#3807,.T.); +#6122=EDGE_CURVE('',#4608,#4609,#3791,.T.); +#6132=EDGE_CURVE('',#4958,#4959,#1767,.T.); +#6135=EDGE_CURVE('',#4938,#4939,#1774,.T.); +#6140=EDGE_CURVE('',#4890,#4891,#2467,.T.); +#6142=EDGE_CURVE('',#4891,#4890,#2437,.T.); +#6146=EDGE_CURVE('',#4915,#4914,#3867,.T.); +#6148=EDGE_CURVE('',#4914,#4915,#3851,.T.); +#6158=EDGE_CURVE('',#4970,#4971,#1781,.T.); +#6165=EDGE_CURVE('',#4906,#4907,#1838,.T.); +#6167=EDGE_CURVE('',#4907,#4906,#1854,.T.); +#6171=EDGE_CURVE('',#4931,#4930,#3987,.T.); +#6173=EDGE_CURVE('',#4930,#4931,#3971,.T.); +#6183=EDGE_CURVE('',#4974,#4975,#1795,.T.); +#6186=EDGE_CURVE('',#4954,#4955,#1802,.T.); +#6191=EDGE_CURVE('',#4898,#4899,#2407,.T.); +#6193=EDGE_CURVE('',#4899,#4898,#2377,.T.); +#6197=EDGE_CURVE('',#4923,#4922,#3927,.T.); +#6199=EDGE_CURVE('',#4922,#4923,#3911,.T.); +#6211=EDGE_CURVE('',#4384,#4385,#1816,.T.); +#6216=EDGE_CURVE('',#4859,#4863,#1823,.T.); +#6218=EDGE_CURVE('',#4861,#4863,#1830,.T.); +#6222=EDGE_CURVE('',#4364,#4365,#3221,.T.); +#6224=EDGE_CURVE('',#4365,#4364,#3191,.T.); +#6228=EDGE_CURVE('',#4473,#4472,#3267,.T.); +#6230=EDGE_CURVE('',#4472,#4473,#3251,.T.); +#6241=EDGE_CURVE('',#4906,#4910,#1876,.T.); +#6243=EDGE_CURVE('',#4910,#4911,#1846,.T.); +#6245=EDGE_CURVE('',#4907,#4911,#1861,.T.); +#6257=EDGE_CURVE('',#4911,#4910,#1869,.T.); +#6268=EDGE_CURVE('',#4875,#4874,#1899,.T.); +#6270=EDGE_CURVE('',#4874,#4910,#2355,.T.); +#6273=EDGE_CURVE('',#4875,#4911,#1883,.T.); +#6284=EDGE_CURVE('',#4259,#4246,#2082,.T.); +#6286=EDGE_CURVE('',#4246,#4247,#2089,.T.); +#6288=EDGE_CURVE('',#4247,#4249,#2096,.T.); +#6290=EDGE_CURVE('',#4249,#4251,#2103,.T.); +#6292=EDGE_CURVE('',#4251,#4253,#2110,.T.); +#6294=EDGE_CURVE('',#4253,#4255,#2117,.T.); +#6296=EDGE_CURVE('',#4255,#4258,#2124,.T.); +#6300=EDGE_CURVE('',#4870,#4871,#1907,.T.); +#6302=EDGE_CURVE('',#4871,#4870,#1915,.T.); +#6306=EDGE_CURVE('',#4866,#4867,#1923,.T.); +#6308=EDGE_CURVE('',#4867,#4866,#1931,.T.); +#6312=EDGE_CURVE('',#4532,#4533,#1939,.T.); +#6314=EDGE_CURVE('',#4533,#4532,#1947,.T.); +#6318=EDGE_CURVE('',#4528,#4529,#1955,.T.); +#6320=EDGE_CURVE('',#4529,#4528,#1963,.T.); +#6324=EDGE_CURVE('',#4524,#4525,#1971,.T.); +#6326=EDGE_CURVE('',#4525,#4524,#1979,.T.); +#6330=EDGE_CURVE('',#4520,#4521,#1987,.T.); +#6332=EDGE_CURVE('',#4521,#4520,#1995,.T.); +#6336=EDGE_CURVE('',#4408,#4409,#2003,.T.); +#6338=EDGE_CURVE('',#4409,#4408,#2011,.T.); +#6342=EDGE_CURVE('',#4404,#4405,#2019,.T.); +#6344=EDGE_CURVE('',#4405,#4404,#2027,.T.); +#6348=EDGE_CURVE('',#4400,#4401,#2035,.T.); +#6350=EDGE_CURVE('',#4401,#4400,#2043,.T.); +#6354=EDGE_CURVE('',#4396,#4397,#2051,.T.); +#6356=EDGE_CURVE('',#4397,#4396,#2059,.T.); +#6360=EDGE_CURVE('',#4392,#4393,#2067,.T.); +#6362=EDGE_CURVE('',#4393,#4392,#2075,.T.); +#6366=EDGE_CURVE('',#4874,#4875,#1891,.T.); +#6371=EDGE_CURVE('',#4292,#4293,#2132,.T.); +#6373=EDGE_CURVE('',#4293,#4292,#2140,.T.); +#6377=EDGE_CURVE('',#4388,#4389,#2148,.T.); +#6379=EDGE_CURVE('',#4389,#4388,#2156,.T.); +#6383=EDGE_CURVE('',#4412,#4413,#2164,.T.); +#6385=EDGE_CURVE('',#4413,#4412,#2172,.T.); +#6389=EDGE_CURVE('',#4416,#4417,#2180,.T.); +#6391=EDGE_CURVE('',#4417,#4416,#2188,.T.); +#6395=EDGE_CURVE('',#4420,#4421,#2196,.T.); +#6397=EDGE_CURVE('',#4421,#4420,#2204,.T.); +#6401=EDGE_CURVE('',#4424,#4425,#2212,.T.); +#6403=EDGE_CURVE('',#4425,#4424,#2220,.T.); +#6407=EDGE_CURVE('',#4428,#4429,#2228,.T.); +#6409=EDGE_CURVE('',#4429,#4428,#2236,.T.); +#6413=EDGE_CURVE('',#4536,#4537,#2244,.T.); +#6415=EDGE_CURVE('',#4537,#4536,#2252,.T.); +#6419=EDGE_CURVE('',#4540,#4541,#2260,.T.); +#6421=EDGE_CURVE('',#4541,#4540,#2268,.T.); +#6425=EDGE_CURVE('',#4544,#4545,#2276,.T.); +#6427=EDGE_CURVE('',#4545,#4544,#2284,.T.); +#6431=EDGE_CURVE('',#4548,#4549,#2292,.T.); +#6433=EDGE_CURVE('',#4549,#4548,#2300,.T.); +#6437=EDGE_CURVE('',#4878,#4879,#2308,.T.); +#6439=EDGE_CURVE('',#4879,#4878,#2316,.T.); +#6443=EDGE_CURVE('',#4882,#4883,#2324,.T.); +#6445=EDGE_CURVE('',#4883,#4882,#2332,.T.); +#6449=EDGE_CURVE('',#4886,#4887,#2340,.T.); +#6451=EDGE_CURVE('',#4887,#4886,#2348,.T.); +#6474=EDGE_CURVE('',#4871,#4903,#2369,.T.); +#6476=EDGE_CURVE('',#4902,#4903,#2415,.T.); +#6478=EDGE_CURVE('',#4870,#4902,#2362,.T.); +#6490=EDGE_CURVE('',#4903,#4902,#2392,.T.); +#6502=EDGE_CURVE('',#4899,#4903,#2384,.T.); +#6505=EDGE_CURVE('',#4898,#4902,#2399,.T.); +#6528=EDGE_CURVE('',#4867,#4895,#2429,.T.); +#6530=EDGE_CURVE('',#4894,#4895,#2475,.T.); +#6532=EDGE_CURVE('',#4866,#4894,#2422,.T.); +#6544=EDGE_CURVE('',#4895,#4894,#2452,.T.); +#6556=EDGE_CURVE('',#4891,#4895,#2444,.T.); +#6559=EDGE_CURVE('',#4890,#4894,#2459,.T.); +#6582=EDGE_CURVE('',#4533,#4581,#2489,.T.); +#6584=EDGE_CURVE('',#4580,#4581,#2535,.T.); +#6586=EDGE_CURVE('',#4532,#4580,#2482,.T.); +#6598=EDGE_CURVE('',#4581,#4580,#2512,.T.); +#6610=EDGE_CURVE('',#4577,#4581,#2504,.T.); +#6613=EDGE_CURVE('',#4576,#4580,#2519,.T.); +#6636=EDGE_CURVE('',#4529,#4573,#2549,.T.); +#6638=EDGE_CURVE('',#4572,#4573,#2595,.T.); +#6640=EDGE_CURVE('',#4528,#4572,#2542,.T.); +#6652=EDGE_CURVE('',#4573,#4572,#2572,.T.); +#6664=EDGE_CURVE('',#4569,#4573,#2564,.T.); +#6667=EDGE_CURVE('',#4568,#4572,#2579,.T.); +#6690=EDGE_CURVE('',#4525,#4565,#2609,.T.); +#6692=EDGE_CURVE('',#4564,#4565,#2655,.T.); +#6694=EDGE_CURVE('',#4524,#4564,#2602,.T.); +#6706=EDGE_CURVE('',#4565,#4564,#2632,.T.); +#6718=EDGE_CURVE('',#4561,#4565,#2624,.T.); +#6721=EDGE_CURVE('',#4560,#4564,#2639,.T.); +#6744=EDGE_CURVE('',#4521,#4557,#2669,.T.); +#6746=EDGE_CURVE('',#4556,#4557,#2715,.T.); +#6748=EDGE_CURVE('',#4520,#4556,#2662,.T.); +#6760=EDGE_CURVE('',#4557,#4556,#2692,.T.); +#6772=EDGE_CURVE('',#4553,#4557,#2684,.T.); +#6775=EDGE_CURVE('',#4552,#4556,#2699,.T.); +#6798=EDGE_CURVE('',#4409,#4469,#2729,.T.); +#6800=EDGE_CURVE('',#4468,#4469,#2775,.T.); +#6802=EDGE_CURVE('',#4408,#4468,#2722,.T.); +#6814=EDGE_CURVE('',#4469,#4468,#2752,.T.); +#6826=EDGE_CURVE('',#4465,#4469,#2744,.T.); +#6829=EDGE_CURVE('',#4464,#4468,#2759,.T.); +#6852=EDGE_CURVE('',#4405,#4461,#2789,.T.); +#6854=EDGE_CURVE('',#4460,#4461,#2835,.T.); +#6856=EDGE_CURVE('',#4404,#4460,#2782,.T.); +#6868=EDGE_CURVE('',#4461,#4460,#2812,.T.); +#6880=EDGE_CURVE('',#4457,#4461,#2804,.T.); +#6883=EDGE_CURVE('',#4456,#4460,#2819,.T.); +#6906=EDGE_CURVE('',#4401,#4453,#2849,.T.); +#6908=EDGE_CURVE('',#4452,#4453,#2895,.T.); +#6910=EDGE_CURVE('',#4400,#4452,#2842,.T.); +#6922=EDGE_CURVE('',#4453,#4452,#2872,.T.); +#6934=EDGE_CURVE('',#4449,#4453,#2864,.T.); +#6937=EDGE_CURVE('',#4448,#4452,#2879,.T.); +#6960=EDGE_CURVE('',#4397,#4445,#2909,.T.); +#6962=EDGE_CURVE('',#4444,#4445,#2955,.T.); +#6964=EDGE_CURVE('',#4396,#4444,#2902,.T.); +#6976=EDGE_CURVE('',#4445,#4444,#2932,.T.); +#6988=EDGE_CURVE('',#4441,#4445,#2924,.T.); +#6991=EDGE_CURVE('',#4440,#4444,#2939,.T.); +#7014=EDGE_CURVE('',#4393,#4437,#2969,.T.); +#7016=EDGE_CURVE('',#4436,#4437,#3015,.T.); +#7018=EDGE_CURVE('',#4392,#4436,#2962,.T.); +#7030=EDGE_CURVE('',#4437,#4436,#2992,.T.); +#7042=EDGE_CURVE('',#4433,#4437,#2984,.T.); +#7045=EDGE_CURVE('',#4432,#4436,#2999,.T.); +#7068=EDGE_CURVE('',#4279,#4281,#3043,.T.); +#7070=EDGE_CURVE('',#4246,#4281,#3169,.T.); +#7083=EDGE_CURVE('',#4275,#4277,#3029,.T.); +#7085=EDGE_CURVE('',#4281,#4277,#3036,.T.); +#7097=EDGE_CURVE('',#4268,#4272,#3057,.T.); +#7099=EDGE_CURVE('',#4277,#4272,#3064,.T.); +#7111=EDGE_CURVE('',#4269,#4273,#3099,.T.); +#7113=EDGE_CURVE('',#4272,#4273,#3078,.T.); +#7125=EDGE_CURVE('',#4283,#4285,#3127,.T.); +#7127=EDGE_CURVE('',#4273,#4285,#3092,.T.); +#7139=EDGE_CURVE('',#4287,#4289,#3113,.T.); +#7141=EDGE_CURVE('',#4285,#4289,#3120,.T.); +#7155=EDGE_CURVE('',#4255,#4289,#3134,.T.); +#7169=EDGE_CURVE('',#4253,#4285,#3141,.T.); +#7182=EDGE_CURVE('',#4251,#4273,#3148,.T.); +#7195=EDGE_CURVE('',#4249,#4272,#3155,.T.); +#7208=EDGE_CURVE('',#4247,#4277,#3162,.T.); +#7231=EDGE_CURVE('',#4293,#4369,#3183,.T.); +#7233=EDGE_CURVE('',#4368,#4369,#3229,.T.); +#7235=EDGE_CURVE('',#4292,#4368,#3176,.T.); +#7247=EDGE_CURVE('',#4369,#4368,#3206,.T.); +#7259=EDGE_CURVE('',#4365,#4369,#3198,.T.); +#7262=EDGE_CURVE('',#4364,#4368,#3213,.T.); +#7285=EDGE_CURVE('',#4389,#4476,#3243,.T.); +#7287=EDGE_CURVE('',#4477,#4476,#3282,.T.); +#7289=EDGE_CURVE('',#4388,#4477,#3236,.T.); +#7301=EDGE_CURVE('',#4476,#4477,#3259,.T.); +#7313=EDGE_CURVE('',#4472,#4476,#3289,.T.); +#7316=EDGE_CURVE('',#4473,#4477,#3274,.T.); +#7339=EDGE_CURVE('',#4413,#4484,#3303,.T.); +#7341=EDGE_CURVE('',#4485,#4484,#3342,.T.); +#7343=EDGE_CURVE('',#4412,#4485,#3296,.T.); +#7355=EDGE_CURVE('',#4484,#4485,#3319,.T.); +#7367=EDGE_CURVE('',#4480,#4484,#3349,.T.); +#7370=EDGE_CURVE('',#4481,#4485,#3334,.T.); +#7393=EDGE_CURVE('',#4417,#4492,#3363,.T.); +#7395=EDGE_CURVE('',#4493,#4492,#3402,.T.); +#7397=EDGE_CURVE('',#4416,#4493,#3356,.T.); +#7409=EDGE_CURVE('',#4492,#4493,#3379,.T.); +#7421=EDGE_CURVE('',#4488,#4492,#3409,.T.); +#7424=EDGE_CURVE('',#4489,#4493,#3394,.T.); +#7447=EDGE_CURVE('',#4421,#4500,#3423,.T.); +#7449=EDGE_CURVE('',#4501,#4500,#3462,.T.); +#7451=EDGE_CURVE('',#4420,#4501,#3416,.T.); +#7463=EDGE_CURVE('',#4500,#4501,#3439,.T.); +#7475=EDGE_CURVE('',#4496,#4500,#3469,.T.); +#7478=EDGE_CURVE('',#4497,#4501,#3454,.T.); +#7501=EDGE_CURVE('',#4425,#4508,#3483,.T.); +#7503=EDGE_CURVE('',#4509,#4508,#3522,.T.); +#7505=EDGE_CURVE('',#4424,#4509,#3476,.T.); +#7517=EDGE_CURVE('',#4508,#4509,#3499,.T.); +#7529=EDGE_CURVE('',#4504,#4508,#3529,.T.); +#7532=EDGE_CURVE('',#4505,#4509,#3514,.T.); +#7555=EDGE_CURVE('',#4429,#4516,#3543,.T.); +#7557=EDGE_CURVE('',#4517,#4516,#3582,.T.); +#7559=EDGE_CURVE('',#4428,#4517,#3536,.T.); +#7571=EDGE_CURVE('',#4516,#4517,#3559,.T.); +#7583=EDGE_CURVE('',#4512,#4516,#3589,.T.); +#7586=EDGE_CURVE('',#4513,#4517,#3574,.T.); +#7609=EDGE_CURVE('',#4537,#4588,#3603,.T.); +#7611=EDGE_CURVE('',#4589,#4588,#3642,.T.); +#7613=EDGE_CURVE('',#4536,#4589,#3596,.T.); +#7625=EDGE_CURVE('',#4588,#4589,#3619,.T.); +#7637=EDGE_CURVE('',#4584,#4588,#3649,.T.); +#7640=EDGE_CURVE('',#4585,#4589,#3634,.T.); +#7663=EDGE_CURVE('',#4541,#4596,#3663,.T.); +#7665=EDGE_CURVE('',#4597,#4596,#3702,.T.); +#7667=EDGE_CURVE('',#4540,#4597,#3656,.T.); +#7679=EDGE_CURVE('',#4596,#4597,#3679,.T.); +#7691=EDGE_CURVE('',#4592,#4596,#3709,.T.); +#7694=EDGE_CURVE('',#4593,#4597,#3694,.T.); +#7717=EDGE_CURVE('',#4545,#4604,#3723,.T.); +#7719=EDGE_CURVE('',#4605,#4604,#3762,.T.); +#7721=EDGE_CURVE('',#4544,#4605,#3716,.T.); +#7733=EDGE_CURVE('',#4604,#4605,#3739,.T.); +#7745=EDGE_CURVE('',#4600,#4604,#3769,.T.); +#7748=EDGE_CURVE('',#4601,#4605,#3754,.T.); +#7771=EDGE_CURVE('',#4549,#4612,#3783,.T.); +#7773=EDGE_CURVE('',#4613,#4612,#3822,.T.); +#7775=EDGE_CURVE('',#4548,#4613,#3776,.T.); +#7787=EDGE_CURVE('',#4612,#4613,#3799,.T.); +#7799=EDGE_CURVE('',#4608,#4612,#3829,.T.); +#7802=EDGE_CURVE('',#4609,#4613,#3814,.T.); +#7825=EDGE_CURVE('',#4879,#4918,#3843,.T.); +#7827=EDGE_CURVE('',#4919,#4918,#3882,.T.); +#7829=EDGE_CURVE('',#4878,#4919,#3836,.T.); +#7841=EDGE_CURVE('',#4918,#4919,#3859,.T.); +#7853=EDGE_CURVE('',#4914,#4918,#3889,.T.); +#7856=EDGE_CURVE('',#4915,#4919,#3874,.T.); +#7879=EDGE_CURVE('',#4883,#4926,#3903,.T.); +#7881=EDGE_CURVE('',#4927,#4926,#3942,.T.); +#7883=EDGE_CURVE('',#4882,#4927,#3896,.T.); +#7895=EDGE_CURVE('',#4926,#4927,#3919,.T.); +#7907=EDGE_CURVE('',#4922,#4926,#3949,.T.); +#7910=EDGE_CURVE('',#4923,#4927,#3934,.T.); +#7933=EDGE_CURVE('',#4887,#4934,#3963,.T.); +#7935=EDGE_CURVE('',#4935,#4934,#4002,.T.); +#7937=EDGE_CURVE('',#4886,#4935,#3956,.T.); +#7949=EDGE_CURVE('',#4934,#4935,#3979,.T.); +#7961=EDGE_CURVE('',#4930,#4934,#4009,.T.); +#7964=EDGE_CURVE('',#4931,#4935,#3994,.T.); +#7988=EDGE_CURVE('',#4617,#4621,#4016,.T.); +#8000=EDGE_CURVE('',#4616,#4620,#4023,.T.); +#8026=EDGE_CURVE('',#4372,#4376,#4030,.T.); +#8040=EDGE_CURVE('',#4373,#4377,#4037,.T.); +#8064=EDGE_CURVE('',#4633,#4637,#4044,.T.); +#8076=EDGE_CURVE('',#4632,#4636,#4051,.T.); +#8102=EDGE_CURVE('',#4649,#4653,#4058,.T.); +#8114=EDGE_CURVE('',#4648,#4652,#4065,.T.); +#8140=EDGE_CURVE('',#4665,#4669,#4072,.T.); +#8152=EDGE_CURVE('',#4664,#4668,#4079,.T.); +#8178=EDGE_CURVE('',#4681,#4685,#4086,.T.); +#8190=EDGE_CURVE('',#4680,#4684,#4093,.T.); +#8216=EDGE_CURVE('',#4697,#4701,#4100,.T.); +#8228=EDGE_CURVE('',#4696,#4700,#4107,.T.); +#8254=EDGE_CURVE('',#4713,#4717,#4114,.T.); +#8266=EDGE_CURVE('',#4712,#4716,#4121,.T.); +#8292=EDGE_CURVE('',#4729,#4733,#4128,.T.); +#8304=EDGE_CURVE('',#4728,#4732,#4135,.T.); +#8330=EDGE_CURVE('',#4745,#4749,#4142,.T.); +#8342=EDGE_CURVE('',#4744,#4748,#4149,.T.); +#8368=EDGE_CURVE('',#4947,#4951,#4156,.T.); +#8380=EDGE_CURVE('',#4946,#4950,#4163,.T.); +#8406=EDGE_CURVE('',#4962,#4966,#4170,.T.); +#8420=EDGE_CURVE('',#4963,#4967,#4177,.T.); +#8443=EDGE_CURVE('',#4853,#4863,#4184,.T.); +#8468=EDGE_CURVE('',#4753,#4763,#4198,.T.); +#8481=EDGE_CURVE('',#4751,#4761,#4205,.T.); +#8508=EDGE_CURVE('',#4757,#4765,#4226,.T.); +#8521=EDGE_CURVE('',#4759,#4767,#4233,.T.); +#8545=EDGE_CURVE('',#4330,#4334,#4240,.T.); +#8571=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#8573=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#8576=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#8582=AXIS2_PLACEMENT_3D('',#8579,#8580,#8581); +#8583=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#8582,#8564),#8578); +#8590=PRODUCT_DEFINITION('design','',#8589,#8586); +#8591=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-2702098_SEPARATE_ROWS.',#8590); +#8592=SHAPE_DEFINITION_REPRESENTATION(#8591,#8583); +#8593=SHAPE_DEFINITION_REPRESENTATION(#8594,#8595); +#8594=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-5302022_ASM.',#16658); +#8595=SHAPE_REPRESENTATION('',(#8601,#9756,#9765,#9774,#9783,#9792,#9801,#9810, +#9819,#9828,#9837,#9846,#9855,#9864,#11012,#11021,#11030,#11039,#11048,#11057, +#11066,#11075,#11084,#11093,#11102,#11111,#11120,#16628,#16637,#16652),#16648); +#8596=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2742','Next assembly relationship', +'M80-2702098_SEPARATE_ROWS',#16658,#8590,$); +#8597=PRODUCT_DEFINITION_SHAPE('Placement #2742', +'Placement of M80-2702098_SEPARATE_ROWS with respect to M80-5302022_ASM',#8596); +#8605=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#8606=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#8612=CIRCLE('',#8611,1.25E-1); +#8620=CIRCLE('',#8619,2.5E-1); +#8628=CIRCLE('',#8627,1.25E-1); +#8643=CIRCLE('',#8642,2.5E-1); +#8679=CIRCLE('',#8678,2.48E-1); +#8687=CIRCLE('',#8686,2.48E-1); +#8695=CIRCLE('',#8694,2.5E-1); +#8703=CIRCLE('',#8702,2.5E-1); +#8711=CIRCLE('',#8710,2.5E-1); +#8719=CIRCLE('',#8718,2.5E-1); +#8727=CIRCLE('',#8726,2.5E-1); +#8735=CIRCLE('',#8734,2.5E-1); +#8757=CIRCLE('',#8756,2.48E-1); +#8765=CIRCLE('',#8764,5.02E-1); +#8773=CIRCLE('',#8772,2.48E-1); +#8781=CIRCLE('',#8780,9.98E-1); +#8796=CIRCLE('',#8795,2.48E-1); +#8804=CIRCLE('',#8803,2.48E-1); +#8819=CIRCLE('',#8818,1.25E-1); +#8834=CIRCLE('',#8833,2.48E-1); +#8842=CIRCLE('',#8841,1.25E-1); +#8857=CIRCLE('',#8856,2.48E-1); +#8865=CIRCLE('',#8864,2.5E-1); +#8877=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8869,#8870,#8871,#8872,#8873,#8874,#8875, +#8876),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8885=CIRCLE('',#8884,2.5E-1); +#8893=CIRCLE('',#8892,2.5E-1); +#8905=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8897,#8898,#8899,#8900,#8901,#8902,#8903, +#8904),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8917=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8909,#8910,#8911,#8912,#8913,#8914,#8915, +#8916),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8925=CIRCLE('',#8924,2.5E-1); +#8937=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8929,#8930,#8931,#8932,#8933,#8934,#8935, +#8936),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8945=CIRCLE('',#8944,2.5E-1); +#8957=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8949,#8950,#8951,#8952,#8953,#8954,#8955, +#8956),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8965=CIRCLE('',#8964,2.5E-1); +#8973=CIRCLE('',#8972,2.5E-1); +#8985=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8977,#8978,#8979,#8980,#8981,#8982,#8983, +#8984),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8997=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8989,#8990,#8991,#8992,#8993,#8994,#8995, +#8996),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9005=CIRCLE('',#9004,2.5E-1); +#9017=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9009,#9010,#9011,#9012,#9013,#9014,#9015, +#9016),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9139=EDGE_CURVE('',#9072,#9073,#8612,.T.); +#9141=EDGE_CURVE('',#9073,#9072,#8628,.T.); +#9152=EDGE_CURVE('',#9072,#9076,#8650,.T.); +#9154=EDGE_CURVE('',#9076,#9077,#8620,.T.); +#9156=EDGE_CURVE('',#9073,#9077,#8635,.T.); +#9168=EDGE_CURVE('',#9077,#9076,#8643,.T.); +#9179=EDGE_CURVE('',#9125,#9127,#8711,.T.); +#9181=EDGE_CURVE('',#9100,#9127,#9066,.T.); +#9183=EDGE_CURVE('',#9100,#9101,#9005,.T.); +#9185=EDGE_CURVE('',#9101,#9129,#9059,.T.); +#9187=EDGE_CURVE('',#9129,#9116,#8695,.T.); +#9189=EDGE_CURVE('',#9089,#9116,#8657,.T.); +#9191=EDGE_CURVE('',#9089,#9085,#8893,.T.); +#9193=EDGE_CURVE('',#9076,#9085,#9031,.T.); +#9196=EDGE_CURVE('',#9077,#9083,#8664,.T.); +#9198=EDGE_CURVE('',#9083,#9097,#8965,.T.); +#9200=EDGE_CURVE('',#9097,#9125,#8671,.T.); +#9210=EDGE_CURVE('',#9116,#9117,#8865,.T.); +#9213=EDGE_CURVE('',#9127,#9129,#8703,.T.); +#9216=EDGE_CURVE('',#9123,#9125,#8945,.T.); +#9218=EDGE_CURVE('',#9121,#9123,#8719,.T.); +#9220=EDGE_CURVE('',#9119,#9121,#8727,.T.); +#9222=EDGE_CURVE('',#9117,#9119,#8735,.T.); +#9226=EDGE_CURVE('',#9104,#9105,#8679,.T.); +#9228=EDGE_CURVE('',#9105,#9104,#8687,.T.); +#9239=EDGE_CURVE('',#9105,#9109,#8749,.T.); +#9241=EDGE_CURVE('',#9108,#9109,#8773,.T.); +#9243=EDGE_CURVE('',#9104,#9108,#8742,.T.); +#9267=EDGE_CURVE('',#9109,#9108,#8757,.T.); +#9291=EDGE_CURVE('',#9108,#9112,#8781,.T.); +#9293=EDGE_CURVE('',#9113,#9112,#8857,.T.); +#9295=EDGE_CURVE('',#9109,#9113,#8765,.T.); +#9319=EDGE_CURVE('',#9112,#9113,#8796,.T.); +#9342=EDGE_CURVE('',#9133,#9132,#8804,.T.); +#9344=EDGE_CURVE('',#9112,#9132,#8788,.T.); +#9347=EDGE_CURVE('',#9113,#9133,#8849,.T.); +#9370=EDGE_CURVE('',#9081,#9133,#8811,.T.); +#9372=EDGE_CURVE('',#9081,#9080,#8819,.T.); +#9374=EDGE_CURVE('',#9080,#9132,#8826,.T.); +#9396=EDGE_CURVE('',#9132,#9133,#8834,.T.); +#9399=EDGE_CURVE('',#9080,#9081,#8842,.T.); +#9493=EDGE_CURVE('',#9117,#9087,#8877,.T.); +#9495=EDGE_CURVE('',#9085,#9087,#8885,.T.); +#9498=EDGE_CURVE('',#9089,#9116,#8905,.T.); +#9533=EDGE_CURVE('',#9121,#9093,#8917,.T.); +#9535=EDGE_CURVE('',#9092,#9093,#8925,.T.); +#9537=EDGE_CURVE('',#9092,#9119,#8937,.T.); +#9572=EDGE_CURVE('',#9125,#9097,#8957,.T.); +#9575=EDGE_CURVE('',#9095,#9083,#8973,.T.); +#9577=EDGE_CURVE('',#9095,#9123,#8985,.T.); +#9612=EDGE_CURVE('',#9129,#9101,#8997,.T.); +#9615=EDGE_CURVE('',#9100,#9127,#9017,.T.); +#9626=EDGE_CURVE('',#9087,#9117,#9038,.T.); +#9637=EDGE_CURVE('',#9092,#9119,#9045,.T.); +#9640=EDGE_CURVE('',#9093,#9121,#9052,.T.); +#9643=EDGE_CURVE('',#9095,#9123,#9024,.T.); +#9732=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#9734=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#9737=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#9743=AXIS2_PLACEMENT_3D('',#9740,#9741,#9742); +#9744=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#9743,#9725),#9739); +#9748=PRODUCT_DEFINITION('design','',#9747,#8586); +#9749=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-530XX22_SHORT_PIN.',#9748); +#9750=SHAPE_DEFINITION_REPRESENTATION(#9749,#9744); +#9751=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2743','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9752=PRODUCT_DEFINITION_SHAPE('Placement #2743', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9751); +#9760=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2744','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9761=PRODUCT_DEFINITION_SHAPE('Placement #2744', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9760); +#9769=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2745','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9770=PRODUCT_DEFINITION_SHAPE('Placement #2745', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9769); +#9778=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2746','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9779=PRODUCT_DEFINITION_SHAPE('Placement #2746', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9778); +#9787=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2747','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9788=PRODUCT_DEFINITION_SHAPE('Placement #2747', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9787); +#9796=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2748','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9797=PRODUCT_DEFINITION_SHAPE('Placement #2748', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9796); +#9805=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2749','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9806=PRODUCT_DEFINITION_SHAPE('Placement #2749', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9805); +#9814=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2750','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9815=PRODUCT_DEFINITION_SHAPE('Placement #2750', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9814); +#9823=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2751','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9824=PRODUCT_DEFINITION_SHAPE('Placement #2751', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9823); +#9832=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2752','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9833=PRODUCT_DEFINITION_SHAPE('Placement #2752', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9832); +#9841=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2753','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9842=PRODUCT_DEFINITION_SHAPE('Placement #2753', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9841); +#9850=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2754','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9851=PRODUCT_DEFINITION_SHAPE('Placement #2754', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9850); +#9859=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2755','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#16658,#9748,$); +#9860=PRODUCT_DEFINITION_SHAPE('Placement #2755', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5302022_ASM',#9859); +#9868=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#9869=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#9875=CIRCLE('',#9874,1.25E-1); +#9883=CIRCLE('',#9882,2.5E-1); +#9891=CIRCLE('',#9890,1.25E-1); +#9906=CIRCLE('',#9905,2.5E-1); +#9942=CIRCLE('',#9941,2.485E-1); +#9950=CIRCLE('',#9949,2.485E-1); +#9958=CIRCLE('',#9957,2.5E-1); +#9966=CIRCLE('',#9965,2.5E-1); +#9974=CIRCLE('',#9973,2.5E-1); +#9982=CIRCLE('',#9981,2.5E-1); +#9990=CIRCLE('',#9989,2.5E-1); +#9998=CIRCLE('',#9997,2.5E-1); +#10020=CIRCLE('',#10019,2.485E-1); +#10028=CIRCLE('',#10027,5.015E-1); +#10036=CIRCLE('',#10035,2.485E-1); +#10044=CIRCLE('',#10043,9.985E-1); +#10059=CIRCLE('',#10058,2.485E-1); +#10067=CIRCLE('',#10066,2.485E-1); +#10082=CIRCLE('',#10081,1.25E-1); +#10097=CIRCLE('',#10096,2.485E-1); +#10105=CIRCLE('',#10104,1.25E-1); +#10120=CIRCLE('',#10119,2.485E-1); +#10128=CIRCLE('',#10127,2.5E-1); +#10139=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10132,#10133,#10134,#10135,#10136, +#10137,#10138),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10147=CIRCLE('',#10146,2.5E-1); +#10155=CIRCLE('',#10154,2.5E-1); +#10166=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10159,#10160,#10161,#10162,#10163, +#10164,#10165),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10177=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10170,#10171,#10172,#10173,#10174, +#10175,#10176),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10185=CIRCLE('',#10184,2.5E-1); +#10196=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10189,#10190,#10191,#10192,#10193, +#10194,#10195),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10204=CIRCLE('',#10203,2.5E-1); +#10215=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10208,#10209,#10210,#10211,#10212, +#10213,#10214),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10223=CIRCLE('',#10222,2.5E-1); +#10231=CIRCLE('',#10230,2.5E-1); +#10242=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10235,#10236,#10237,#10238,#10239, +#10240,#10241),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10253=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10246,#10247,#10248,#10249,#10250, +#10251,#10252),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10261=CIRCLE('',#10260,2.5E-1); +#10272=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10265,#10266,#10267,#10268,#10269, +#10270,#10271),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10394=EDGE_CURVE('',#10327,#10328,#9875,.T.); +#10396=EDGE_CURVE('',#10328,#10327,#9891,.T.); +#10407=EDGE_CURVE('',#10327,#10331,#9913,.T.); +#10409=EDGE_CURVE('',#10331,#10332,#9883,.T.); +#10411=EDGE_CURVE('',#10328,#10332,#9898,.T.); +#10423=EDGE_CURVE('',#10332,#10331,#9906,.T.); +#10434=EDGE_CURVE('',#10380,#10382,#9974,.T.); +#10436=EDGE_CURVE('',#10355,#10382,#10321,.T.); +#10438=EDGE_CURVE('',#10355,#10356,#10261,.T.); +#10440=EDGE_CURVE('',#10356,#10384,#10314,.T.); +#10442=EDGE_CURVE('',#10384,#10371,#9958,.T.); +#10444=EDGE_CURVE('',#10344,#10371,#9920,.T.); +#10446=EDGE_CURVE('',#10344,#10340,#10155,.T.); +#10448=EDGE_CURVE('',#10331,#10340,#10286,.T.); +#10451=EDGE_CURVE('',#10332,#10338,#9927,.T.); +#10453=EDGE_CURVE('',#10338,#10352,#10223,.T.); +#10455=EDGE_CURVE('',#10352,#10380,#9934,.T.); +#10465=EDGE_CURVE('',#10371,#10372,#10128,.T.); +#10468=EDGE_CURVE('',#10382,#10384,#9966,.T.); +#10471=EDGE_CURVE('',#10378,#10380,#10204,.T.); +#10473=EDGE_CURVE('',#10376,#10378,#9982,.T.); +#10475=EDGE_CURVE('',#10374,#10376,#9990,.T.); +#10477=EDGE_CURVE('',#10372,#10374,#9998,.T.); +#10481=EDGE_CURVE('',#10359,#10360,#9942,.T.); +#10483=EDGE_CURVE('',#10360,#10359,#9950,.T.); +#10494=EDGE_CURVE('',#10360,#10364,#10012,.T.); +#10496=EDGE_CURVE('',#10363,#10364,#10036,.T.); +#10498=EDGE_CURVE('',#10359,#10363,#10005,.T.); +#10522=EDGE_CURVE('',#10364,#10363,#10020,.T.); +#10546=EDGE_CURVE('',#10363,#10367,#10044,.T.); +#10548=EDGE_CURVE('',#10368,#10367,#10120,.T.); +#10550=EDGE_CURVE('',#10364,#10368,#10028,.T.); +#10574=EDGE_CURVE('',#10367,#10368,#10059,.T.); +#10597=EDGE_CURVE('',#10388,#10387,#10067,.T.); +#10599=EDGE_CURVE('',#10367,#10387,#10051,.T.); +#10602=EDGE_CURVE('',#10368,#10388,#10112,.T.); +#10625=EDGE_CURVE('',#10336,#10388,#10074,.T.); +#10627=EDGE_CURVE('',#10336,#10335,#10082,.T.); +#10629=EDGE_CURVE('',#10335,#10387,#10089,.T.); +#10651=EDGE_CURVE('',#10387,#10388,#10097,.T.); +#10654=EDGE_CURVE('',#10335,#10336,#10105,.T.); +#10748=EDGE_CURVE('',#10372,#10342,#10139,.T.); +#10750=EDGE_CURVE('',#10340,#10342,#10147,.T.); +#10753=EDGE_CURVE('',#10344,#10371,#10166,.T.); +#10788=EDGE_CURVE('',#10376,#10348,#10177,.T.); +#10790=EDGE_CURVE('',#10347,#10348,#10185,.T.); +#10792=EDGE_CURVE('',#10347,#10374,#10196,.T.); +#10827=EDGE_CURVE('',#10380,#10352,#10215,.T.); +#10830=EDGE_CURVE('',#10350,#10338,#10231,.T.); +#10832=EDGE_CURVE('',#10350,#10378,#10242,.T.); +#10867=EDGE_CURVE('',#10384,#10356,#10253,.T.); +#10870=EDGE_CURVE('',#10355,#10382,#10272,.T.); +#10881=EDGE_CURVE('',#10342,#10372,#10293,.T.); +#10892=EDGE_CURVE('',#10347,#10374,#10300,.T.); +#10895=EDGE_CURVE('',#10348,#10376,#10307,.T.); +#10898=EDGE_CURVE('',#10350,#10378,#10279,.T.); +#10987=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#10989=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#10992=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#10998=AXIS2_PLACEMENT_3D('',#10995,#10996,#10997); +#10999=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#10998,#10980),#10994); +#11004=PRODUCT_DEFINITION('design','',#11003,#11000); +#11005=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-530XX22_LONG_PIN.',#11004); +#11006=SHAPE_DEFINITION_REPRESENTATION(#11005,#10999); +#11007=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2756','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11008=PRODUCT_DEFINITION_SHAPE('Placement #2756', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11007); +#11016=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2757','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11017=PRODUCT_DEFINITION_SHAPE('Placement #2757', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11016); +#11025=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2758','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11026=PRODUCT_DEFINITION_SHAPE('Placement #2758', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11025); +#11034=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2759','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11035=PRODUCT_DEFINITION_SHAPE('Placement #2759', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11034); +#11043=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2760','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11044=PRODUCT_DEFINITION_SHAPE('Placement #2760', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11043); +#11052=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2761','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11053=PRODUCT_DEFINITION_SHAPE('Placement #2761', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11052); +#11061=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2762','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11062=PRODUCT_DEFINITION_SHAPE('Placement #2762', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11061); +#11070=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2763','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11071=PRODUCT_DEFINITION_SHAPE('Placement #2763', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11070); +#11079=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2764','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11080=PRODUCT_DEFINITION_SHAPE('Placement #2764', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11079); +#11088=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2765','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11089=PRODUCT_DEFINITION_SHAPE('Placement #2765', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11088); +#11097=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2766','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11098=PRODUCT_DEFINITION_SHAPE('Placement #2766', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11097); +#11106=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2767','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11107=PRODUCT_DEFINITION_SHAPE('Placement #2767', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11106); +#11115=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2768','Next assembly relationship', +'M80-530XX22_LONG_PIN',#16658,#11004,$); +#11116=PRODUCT_DEFINITION_SHAPE('Placement #2768', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5302022_ASM',#11115); +#11124=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#11172=CIRCLE('',#11171,1.49E0); +#11180=CIRCLE('',#11179,1.49E0); +#11188=CIRCLE('',#11187,1.49E0); +#11238=CIRCLE('',#11237,1.49E0); +#11260=CIRCLE('',#11259,1.55E0); +#11268=CIRCLE('',#11267,1.55E0); +#11276=CIRCLE('',#11275,1.49E0); +#11284=CIRCLE('',#11283,1.49E0); +#11296=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11288,#11289,#11290,#11291,#11292, +#11293,#11294,#11295),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1, +6.E-1,8.E-1,1.E0),.UNSPECIFIED.); +#11308=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11300,#11301,#11302,#11303,#11304, +#11305,#11306,#11307),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1, +6.E-1,8.E-1,1.E0),.UNSPECIFIED.); +#11323=CIRCLE('',#11322,1.49E0); +#11331=CIRCLE('',#11330,1.49E0); +#11346=CIRCLE('',#11345,1.55E0); +#11354=CIRCLE('',#11353,1.55E0); +#11366=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11358,#11359,#11360,#11361,#11362, +#11363,#11364,#11365),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1, +6.E-1,8.E-1,1.E0),.UNSPECIFIED.); +#11378=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11370,#11371,#11372,#11373,#11374, +#11375,#11376,#11377),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1, +6.E-1,8.E-1,1.E0),.UNSPECIFIED.); +#11395=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11382,#11383,#11384,#11385,#11386, +#11387,#11388,#11389,#11390,#11391,#11392,#11393,#11394),.UNSPECIFIED.,.F.,.F.,( +4,1,1,1,1,1,1,1,1,1,4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1, +9.E-1,1.E0),.UNSPECIFIED.); +#11412=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11399,#11400,#11401,#11402,#11403, +#11404,#11405,#11406,#11407,#11408,#11409,#11410,#11411),.UNSPECIFIED.,.F.,.F.,( +4,1,1,1,1,1,1,1,1,1,4),(0.E0,1.E-1,2.E-1,3.E-1,4.E-1,5.E-1,6.E-1,7.E-1,8.E-1, +9.E-1,1.E0),.UNSPECIFIED.); +#11420=CIRCLE('',#11419,1.316794919243E0); +#11435=CIRCLE('',#11434,1.49E0); +#11450=CIRCLE('',#11449,1.316794919243E0); +#11458=CIRCLE('',#11457,1.49E0); +#11473=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11462,#11463,#11464,#11465,#11466, +#11467,#11468,#11469,#11470,#11471,#11472),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,4),(0.E0,1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0), +.UNSPECIFIED.); +#11481=CIRCLE('',#11480,8.115E-1); +#11500=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11485,#11486,#11487,#11488,#11489, +#11490,#11491,#11492,#11493,#11494,#11495,#11496,#11497,#11498,#11499), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#11515=CIRCLE('',#11514,1.1115E0); +#11530=CIRCLE('',#11529,1.E0); +#11555=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11534,#11535,#11536,#11537,#11538, +#11539,#11540,#11541,#11542,#11543,#11544,#11545,#11546,#11547,#11548,#11549, +#11550,#11551,#11552,#11553,#11554),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11580=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11559,#11560,#11561,#11562,#11563, +#11564,#11565,#11566,#11567,#11568,#11569,#11570,#11571,#11572,#11573,#11574, +#11575,#11576,#11577,#11578,#11579),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11612=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11591,#11592,#11593,#11594,#11595, +#11596,#11597,#11598,#11599,#11600,#11601,#11602,#11603,#11604,#11605,#11606, +#11607,#11608,#11609,#11610,#11611),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11637=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11616,#11617,#11618,#11619,#11620, +#11621,#11622,#11623,#11624,#11625,#11626,#11627,#11628,#11629,#11630,#11631, +#11632,#11633,#11634,#11635,#11636),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11669=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11648,#11649,#11650,#11651,#11652, +#11653,#11654,#11655,#11656,#11657,#11658,#11659,#11660,#11661,#11662,#11663, +#11664,#11665,#11666,#11667,#11668),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11694=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11673,#11674,#11675,#11676,#11677, +#11678,#11679,#11680,#11681,#11682,#11683,#11684,#11685,#11686,#11687,#11688, +#11689,#11690,#11691,#11692,#11693),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11726=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11705,#11706,#11707,#11708,#11709, +#11710,#11711,#11712,#11713,#11714,#11715,#11716,#11717,#11718,#11719,#11720, +#11721,#11722,#11723,#11724,#11725),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11751=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11730,#11731,#11732,#11733,#11734, +#11735,#11736,#11737,#11738,#11739,#11740,#11741,#11742,#11743,#11744,#11745, +#11746,#11747,#11748,#11749,#11750),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11783=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11762,#11763,#11764,#11765,#11766, +#11767,#11768,#11769,#11770,#11771,#11772,#11773,#11774,#11775,#11776,#11777, +#11778,#11779,#11780,#11781,#11782),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11808=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11787,#11788,#11789,#11790,#11791, +#11792,#11793,#11794,#11795,#11796,#11797,#11798,#11799,#11800,#11801,#11802, +#11803,#11804,#11805,#11806,#11807),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11840=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11819,#11820,#11821,#11822,#11823, +#11824,#11825,#11826,#11827,#11828,#11829,#11830,#11831,#11832,#11833,#11834, +#11835,#11836,#11837,#11838,#11839),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11865=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11844,#11845,#11846,#11847,#11848, +#11849,#11850,#11851,#11852,#11853,#11854,#11855,#11856,#11857,#11858,#11859, +#11860,#11861,#11862,#11863,#11864),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11897=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11876,#11877,#11878,#11879,#11880, +#11881,#11882,#11883,#11884,#11885,#11886,#11887,#11888,#11889,#11890,#11891, +#11892,#11893,#11894,#11895,#11896),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11922=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11901,#11902,#11903,#11904,#11905, +#11906,#11907,#11908,#11909,#11910,#11911,#11912,#11913,#11914,#11915,#11916, +#11917,#11918,#11919,#11920,#11921),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11954=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11933,#11934,#11935,#11936,#11937, +#11938,#11939,#11940,#11941,#11942,#11943,#11944,#11945,#11946,#11947,#11948, +#11949,#11950,#11951,#11952,#11953),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#11979=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11958,#11959,#11960,#11961,#11962, +#11963,#11964,#11965,#11966,#11967,#11968,#11969,#11970,#11971,#11972,#11973, +#11974,#11975,#11976,#11977,#11978),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12011=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11990,#11991,#11992,#11993,#11994, +#11995,#11996,#11997,#11998,#11999,#12000,#12001,#12002,#12003,#12004,#12005, +#12006,#12007,#12008,#12009,#12010),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12036=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12015,#12016,#12017,#12018,#12019, +#12020,#12021,#12022,#12023,#12024,#12025,#12026,#12027,#12028,#12029,#12030, +#12031,#12032,#12033,#12034,#12035),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12065=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12047,#12048,#12049,#12050,#12051, +#12052,#12053,#12054,#12055,#12056,#12057,#12058,#12059,#12060,#12061,#12062, +#12063,#12064),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#12075=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12069,#12070,#12071,#12072,#12073, +#12074),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#12101=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12086,#12087,#12088,#12089,#12090, +#12091,#12092,#12093,#12094,#12095,#12096,#12097,#12098,#12099,#12100), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#12115=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12105,#12106,#12107,#12108,#12109, +#12110,#12111,#12112,#12113,#12114),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),( +0.E0,1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#12140=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12119,#12120,#12121,#12122,#12123, +#12124,#12125,#12126,#12127,#12128,#12129,#12130,#12131,#12132,#12133,#12134, +#12135,#12136,#12137,#12138,#12139),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12179=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12151,#12152,#12153,#12154,#12155, +#12156,#12157,#12158,#12159,#12160,#12161,#12162,#12163,#12164,#12165,#12166, +#12167,#12168,#12169,#12170,#12171,#12172,#12173,#12174,#12175,#12176,#12177, +#12178),.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,4),(0.E0,4.E-2,8.E-2,1.2E-1,1.6E-1,2.E-1,2.4E-1,2.8E-1,3.2E-1,3.6E-1,4.E-1, +4.4E-1,4.8E-1,5.2E-1,5.6E-1,6.E-1,6.4E-1,6.8E-1,7.2E-1,7.6E-1,8.E-1,8.4E-1, +8.8E-1,9.2E-1,9.6E-1,1.E0),.UNSPECIFIED.); +#12200=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12183,#12184,#12185,#12186,#12187, +#12188,#12189,#12190,#12191,#12192,#12193,#12194,#12195,#12196,#12197,#12198, +#12199),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +7.142857142857E-2,1.428571428571E-1,2.142857142857E-1,2.857142857143E-1, +3.571428571429E-1,4.285714285714E-1,5.E-1,5.714285714286E-1,6.428571428571E-1, +7.142857142857E-1,7.857142857143E-1,8.571428571429E-1,9.285714285714E-1,1.E0), +.UNSPECIFIED.); +#12225=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12204,#12205,#12206,#12207,#12208, +#12209,#12210,#12211,#12212,#12213,#12214,#12215,#12216,#12217,#12218,#12219, +#12220,#12221,#12222,#12223,#12224),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12239=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12229,#12230,#12231,#12232,#12233, +#12234,#12235,#12236,#12237,#12238),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,4),( +0.E0,1.428571428571E-1,2.857142857143E-1,4.285714285714E-1,5.714285714286E-1, +7.142857142857E-1,8.571428571429E-1,1.E0),.UNSPECIFIED.); +#12258=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12243,#12244,#12245,#12246,#12247, +#12248,#12249,#12250,#12251,#12252,#12253,#12254,#12255,#12256,#12257), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2, +1.666666666667E-1,2.5E-1,3.333333333333E-1,4.166666666667E-1,5.E-1, +5.833333333333E-1,6.666666666667E-1,7.5E-1,8.333333333333E-1,9.166666666667E-1, +1.E0),.UNSPECIFIED.); +#12287=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12269,#12270,#12271,#12272,#12273, +#12274,#12275,#12276,#12277,#12278,#12279,#12280,#12281,#12282,#12283,#12284, +#12285,#12286),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#12298=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12291,#12292,#12293,#12294,#12295, +#12296,#12297),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#12323=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12302,#12303,#12304,#12305,#12306, +#12307,#12308,#12309,#12310,#12311,#12312,#12313,#12314,#12315,#12316,#12317, +#12318,#12319,#12320,#12321,#12322),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12355=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12334,#12335,#12336,#12337,#12338, +#12339,#12340,#12341,#12342,#12343,#12344,#12345,#12346,#12347,#12348,#12349, +#12350,#12351,#12352,#12353,#12354),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12380=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12359,#12360,#12361,#12362,#12363, +#12364,#12365,#12366,#12367,#12368,#12369,#12370,#12371,#12372,#12373,#12374, +#12375,#12376,#12377,#12378,#12379),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12412=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12391,#12392,#12393,#12394,#12395, +#12396,#12397,#12398,#12399,#12400,#12401,#12402,#12403,#12404,#12405,#12406, +#12407,#12408,#12409,#12410,#12411),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12423=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12416,#12417,#12418,#12419,#12420, +#12421,#12422),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#12445=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12427,#12428,#12429,#12430,#12431, +#12432,#12433,#12434,#12435,#12436,#12437,#12438,#12439,#12440,#12441,#12442, +#12443,#12444),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +6.666666666667E-2,1.333333333333E-1,2.E-1,2.666666666667E-1,3.333333333333E-1, +4.E-1,4.666666666667E-1,5.333333333333E-1,6.E-1,6.666666666667E-1, +7.333333333333E-1,8.E-1,8.666666666667E-1,9.333333333333E-1,1.E0), +.UNSPECIFIED.); +#12477=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12456,#12457,#12458,#12459,#12460, +#12461,#12462,#12463,#12464,#12465,#12466,#12467,#12468,#12469,#12470,#12471, +#12472,#12473,#12474,#12475,#12476),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12502=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12481,#12482,#12483,#12484,#12485, +#12486,#12487,#12488,#12489,#12490,#12491,#12492,#12493,#12494,#12495,#12496, +#12497,#12498,#12499,#12500,#12501),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12534=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12513,#12514,#12515,#12516,#12517, +#12518,#12519,#12520,#12521,#12522,#12523,#12524,#12525,#12526,#12527,#12528, +#12529,#12530,#12531,#12532,#12533),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12544=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12538,#12539,#12540,#12541,#12542, +#12543),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#12568=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12548,#12549,#12550,#12551,#12552, +#12553,#12554,#12555,#12556,#12557,#12558,#12559,#12560,#12561,#12562,#12563, +#12564,#12565,#12566,#12567),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,4),(0.E0,5.882352941176E-2,1.176470588235E-1,1.764705882353E-1, +2.352941176471E-1,2.941176470588E-1,3.529411764706E-1,4.117647058824E-1, +4.705882352941E-1,5.294117647059E-1,5.882352941176E-1,6.470588235294E-1, +7.058823529412E-1,7.647058823529E-1,8.235294117647E-1,8.823529411765E-1, +9.411764705882E-1,1.E0),.UNSPECIFIED.); +#12599=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12579,#12580,#12581,#12582,#12583, +#12584,#12585,#12586,#12587,#12588,#12589,#12590,#12591,#12592,#12593,#12594, +#12595,#12596,#12597,#12598),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,4),(0.E0,5.882352941176E-2,1.176470588235E-1,1.764705882353E-1, +2.352941176471E-1,2.941176470588E-1,3.529411764706E-1,4.117647058824E-1, +4.705882352941E-1,5.294117647059E-1,5.882352941176E-1,6.470588235294E-1, +7.058823529412E-1,7.647058823529E-1,8.235294117647E-1,8.823529411765E-1, +9.411764705882E-1,1.E0),.UNSPECIFIED.); +#12609=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12603,#12604,#12605,#12606,#12607, +#12608),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#12634=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12613,#12614,#12615,#12616,#12617, +#12618,#12619,#12620,#12621,#12622,#12623,#12624,#12625,#12626,#12627,#12628, +#12629,#12630,#12631,#12632,#12633),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12666=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12645,#12646,#12647,#12648,#12649, +#12650,#12651,#12652,#12653,#12654,#12655,#12656,#12657,#12658,#12659,#12660, +#12661,#12662,#12663,#12664,#12665),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12691=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12670,#12671,#12672,#12673,#12674, +#12675,#12676,#12677,#12678,#12679,#12680,#12681,#12682,#12683,#12684,#12685, +#12686,#12687,#12688,#12689,#12690),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,5.555555555556E-2,1.111111111111E-1,1.666666666667E-1, +2.222222222222E-1,2.777777777778E-1,3.333333333333E-1,3.888888888889E-1, +4.444444444444E-1,5.E-1,5.555555555556E-1,6.111111111111E-1,6.666666666667E-1, +7.222222222222E-1,7.777777777778E-1,8.333333333333E-1,8.888888888889E-1, +9.444444444444E-1,1.E0),.UNSPECIFIED.); +#12835=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12716,#12717,#12718,#12719,#12720, +#12721,#12722,#12723,#12724,#12725,#12726,#12727,#12728,#12729,#12730,#12731, +#12732,#12733,#12734,#12735,#12736,#12737,#12738,#12739,#12740,#12741,#12742, +#12743,#12744,#12745,#12746,#12747,#12748,#12749,#12750,#12751,#12752,#12753, +#12754,#12755,#12756,#12757,#12758,#12759,#12760,#12761,#12762,#12763,#12764, +#12765,#12766,#12767,#12768,#12769,#12770,#12771,#12772,#12773,#12774,#12775, +#12776,#12777,#12778,#12779,#12780,#12781,#12782,#12783,#12784,#12785,#12786, +#12787,#12788,#12789,#12790,#12791,#12792,#12793,#12794,#12795,#12796,#12797, +#12798,#12799,#12800,#12801,#12802,#12803,#12804,#12805,#12806,#12807,#12808, +#12809,#12810,#12811,#12812,#12813,#12814,#12815,#12816,#12817,#12818,#12819, +#12820,#12821,#12822,#12823,#12824,#12825,#12826,#12827,#12828,#12829,#12830, +#12831,#12832,#12833,#12834),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#12932=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12839,#12840,#12841,#12842,#12843, +#12844,#12845,#12846,#12847,#12848,#12849,#12850,#12851,#12852,#12853,#12854, +#12855,#12856,#12857,#12858,#12859,#12860,#12861,#12862,#12863,#12864,#12865, +#12866,#12867,#12868,#12869,#12870,#12871,#12872,#12873,#12874,#12875,#12876, +#12877,#12878,#12879,#12880,#12881,#12882,#12883,#12884,#12885,#12886,#12887, +#12888,#12889,#12890,#12891,#12892,#12893,#12894,#12895,#12896,#12897,#12898, +#12899,#12900,#12901,#12902,#12903,#12904,#12905,#12906,#12907,#12908,#12909, +#12910,#12911,#12912,#12913,#12914,#12915,#12916,#12917,#12918,#12919,#12920, +#12921,#12922,#12923,#12924,#12925,#12926,#12927,#12928,#12929,#12930,#12931), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.111111111111E-2, +2.222222222222E-2,3.333333333333E-2,4.444444444444E-2,5.555555555556E-2, +6.666666666667E-2,7.777777777778E-2,8.888888888889E-2,1.E-1,1.111111111111E-1, +1.222222222222E-1,1.333333333333E-1,1.444444444444E-1,1.555555555556E-1, +1.666666666667E-1,1.777777777778E-1,1.888888888889E-1,2.E-1,2.111111111111E-1, +2.222222222222E-1,2.333333333333E-1,2.444444444444E-1,2.555555555556E-1, +2.666666666667E-1,2.777777777778E-1,2.888888888889E-1,3.E-1,3.111111111111E-1, +3.222222222222E-1,3.333333333333E-1,3.444444444444E-1,3.555555555556E-1, +3.666666666667E-1,3.777777777778E-1,3.888888888889E-1,4.E-1,4.111111111111E-1, +4.222222222222E-1,4.333333333333E-1,4.444444444444E-1,4.555555555556E-1, +4.666666666667E-1,4.777777777778E-1,4.888888888889E-1,5.E-1,5.111111111111E-1, +5.222222222222E-1,5.333333333333E-1,5.444444444444E-1,5.555555555556E-1, +5.666666666667E-1,5.777777777778E-1,5.888888888889E-1,6.E-1,6.111111111111E-1, +6.222222222222E-1,6.333333333333E-1,6.444444444444E-1,6.555555555556E-1, +6.666666666667E-1,6.777777777778E-1,6.888888888889E-1,7.E-1,7.111111111111E-1, +7.222222222222E-1,7.333333333333E-1,7.444444444444E-1,7.555555555556E-1, +7.666666666667E-1,7.777777777778E-1,7.888888888889E-1,8.E-1,8.111111111111E-1, +8.222222222222E-1,8.333333333333E-1,8.444444444444E-1,8.555555555556E-1, +8.666666666667E-1,8.777777777778E-1,8.888888888889E-1,9.E-1,9.111111111111E-1, +9.222222222222E-1,9.333333333333E-1,9.444444444444E-1,9.555555555556E-1, +9.666666666667E-1,9.777777777778E-1,9.888888888889E-1,1.E0),.UNSPECIFIED.); +#12940=CIRCLE('',#12939,1.E0); +#12948=CIRCLE('',#12947,1.1115E0); +#12971=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12952,#12953,#12954,#12955,#12956, +#12957,#12958,#12959,#12960,#12961,#12962,#12963,#12964,#12965,#12966,#12967, +#12968,#12969,#12970),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), +(0.E0,6.25E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1, +6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#13063=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12975,#12976,#12977,#12978,#12979, +#12980,#12981,#12982,#12983,#12984,#12985,#12986,#12987,#12988,#12989,#12990, +#12991,#12992,#12993,#12994,#12995,#12996,#12997,#12998,#12999,#13000,#13001, +#13002,#13003,#13004,#13005,#13006,#13007,#13008,#13009,#13010,#13011,#13012, +#13013,#13014,#13015,#13016,#13017,#13018,#13019,#13020,#13021,#13022,#13023, +#13024,#13025,#13026,#13027,#13028,#13029,#13030,#13031,#13032,#13033,#13034, +#13035,#13036,#13037,#13038,#13039,#13040,#13041,#13042,#13043,#13044,#13045, +#13046,#13047,#13048,#13049,#13050,#13051,#13052,#13053,#13054,#13055,#13056, +#13057,#13058,#13059,#13060,#13061,#13062),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.176470588235E-2,2.352941176471E-2,3.529411764706E-2,4.705882352941E-2, +5.882352941176E-2,7.058823529412E-2,8.235294117647E-2,9.411764705882E-2, +1.058823529412E-1,1.176470588235E-1,1.294117647059E-1,1.411764705882E-1, +1.529411764706E-1,1.647058823529E-1,1.764705882353E-1,1.882352941176E-1,2.E-1, +2.117647058824E-1,2.235294117647E-1,2.352941176471E-1,2.470588235294E-1, +2.588235294118E-1,2.705882352941E-1,2.823529411765E-1,2.941176470588E-1, +3.058823529412E-1,3.176470588235E-1,3.294117647059E-1,3.411764705882E-1, +3.529411764706E-1,3.647058823529E-1,3.764705882353E-1,3.882352941176E-1,4.E-1, +4.117647058824E-1,4.235294117647E-1,4.352941176471E-1,4.470588235294E-1, +4.588235294118E-1,4.705882352941E-1,4.823529411765E-1,4.941176470588E-1, +5.058823529412E-1,5.176470588235E-1,5.294117647059E-1,5.411764705882E-1, +5.529411764706E-1,5.647058823529E-1,5.764705882353E-1,5.882352941176E-1,6.E-1, +6.117647058824E-1,6.235294117647E-1,6.352941176471E-1,6.470588235294E-1, +6.588235294118E-1,6.705882352941E-1,6.823529411765E-1,6.941176470588E-1, +7.058823529412E-1,7.176470588235E-1,7.294117647059E-1,7.411764705882E-1, +7.529411764706E-1,7.647058823529E-1,7.764705882353E-1,7.882352941176E-1,8.E-1, +8.117647058824E-1,8.235294117647E-1,8.352941176471E-1,8.470588235294E-1, +8.588235294118E-1,8.705882352941E-1,8.823529411765E-1,8.941176470588E-1, +9.058823529412E-1,9.176470588235E-1,9.294117647059E-1,9.411764705882E-1, +9.529411764706E-1,9.647058823529E-1,9.764705882353E-1,9.882352941176E-1,1.E0), +.UNSPECIFIED.); +#13186=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13067,#13068,#13069,#13070,#13071, +#13072,#13073,#13074,#13075,#13076,#13077,#13078,#13079,#13080,#13081,#13082, +#13083,#13084,#13085,#13086,#13087,#13088,#13089,#13090,#13091,#13092,#13093, +#13094,#13095,#13096,#13097,#13098,#13099,#13100,#13101,#13102,#13103,#13104, +#13105,#13106,#13107,#13108,#13109,#13110,#13111,#13112,#13113,#13114,#13115, +#13116,#13117,#13118,#13119,#13120,#13121,#13122,#13123,#13124,#13125,#13126, +#13127,#13128,#13129,#13130,#13131,#13132,#13133,#13134,#13135,#13136,#13137, +#13138,#13139,#13140,#13141,#13142,#13143,#13144,#13145,#13146,#13147,#13148, +#13149,#13150,#13151,#13152,#13153,#13154,#13155,#13156,#13157,#13158,#13159, +#13160,#13161,#13162,#13163,#13164,#13165,#13166,#13167,#13168,#13169,#13170, +#13171,#13172,#13173,#13174,#13175,#13176,#13177,#13178,#13179,#13180,#13181, +#13182,#13183,#13184,#13185),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#13316=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13197,#13198,#13199,#13200,#13201, +#13202,#13203,#13204,#13205,#13206,#13207,#13208,#13209,#13210,#13211,#13212, +#13213,#13214,#13215,#13216,#13217,#13218,#13219,#13220,#13221,#13222,#13223, +#13224,#13225,#13226,#13227,#13228,#13229,#13230,#13231,#13232,#13233,#13234, +#13235,#13236,#13237,#13238,#13239,#13240,#13241,#13242,#13243,#13244,#13245, +#13246,#13247,#13248,#13249,#13250,#13251,#13252,#13253,#13254,#13255,#13256, +#13257,#13258,#13259,#13260,#13261,#13262,#13263,#13264,#13265,#13266,#13267, +#13268,#13269,#13270,#13271,#13272,#13273,#13274,#13275,#13276,#13277,#13278, +#13279,#13280,#13281,#13282,#13283,#13284,#13285,#13286,#13287,#13288,#13289, +#13290,#13291,#13292,#13293,#13294,#13295,#13296,#13297,#13298,#13299,#13300, +#13301,#13302,#13303,#13304,#13305,#13306,#13307,#13308,#13309,#13310,#13311, +#13312,#13313,#13314,#13315),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#13417=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13327,#13328,#13329,#13330,#13331, +#13332,#13333,#13334,#13335,#13336,#13337,#13338,#13339,#13340,#13341,#13342, +#13343,#13344,#13345,#13346,#13347,#13348,#13349,#13350,#13351,#13352,#13353, +#13354,#13355,#13356,#13357,#13358,#13359,#13360,#13361,#13362,#13363,#13364, +#13365,#13366,#13367,#13368,#13369,#13370,#13371,#13372,#13373,#13374,#13375, +#13376,#13377,#13378,#13379,#13380,#13381,#13382,#13383,#13384,#13385,#13386, +#13387,#13388,#13389,#13390,#13391,#13392,#13393,#13394,#13395,#13396,#13397, +#13398,#13399,#13400,#13401,#13402,#13403,#13404,#13405,#13406,#13407,#13408, +#13409,#13410,#13411,#13412,#13413,#13414,#13415,#13416),.UNSPECIFIED.,.F.,.F.,( +4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,1.149425287356E-2,2.298850574713E-2,3.448275862069E-2, +4.597701149425E-2,5.747126436782E-2,6.896551724138E-2,8.045977011494E-2, +9.195402298851E-2,1.034482758621E-1,1.149425287356E-1,1.264367816092E-1, +1.379310344828E-1,1.494252873563E-1,1.609195402299E-1,1.724137931034E-1, +1.839080459770E-1,1.954022988506E-1,2.068965517241E-1,2.183908045977E-1, +2.298850574713E-1,2.413793103448E-1,2.528735632184E-1,2.643678160920E-1, +2.758620689655E-1,2.873563218391E-1,2.988505747126E-1,3.103448275862E-1, +3.218390804598E-1,3.333333333333E-1,3.448275862069E-1,3.563218390805E-1, +3.678160919540E-1,3.793103448276E-1,3.908045977011E-1,4.022988505747E-1, +4.137931034483E-1,4.252873563218E-1,4.367816091954E-1,4.482758620690E-1, +4.597701149425E-1,4.712643678161E-1,4.827586206897E-1,4.942528735632E-1, +5.057471264368E-1,5.172413793103E-1,5.287356321839E-1,5.402298850575E-1, +5.517241379310E-1,5.632183908046E-1,5.747126436782E-1,5.862068965517E-1, +5.977011494253E-1,6.091954022989E-1,6.206896551724E-1,6.321839080460E-1, +6.436781609195E-1,6.551724137931E-1,6.666666666667E-1,6.781609195402E-1, +6.896551724138E-1,7.011494252874E-1,7.126436781609E-1,7.241379310345E-1, +7.356321839080E-1,7.471264367816E-1,7.586206896552E-1,7.701149425287E-1, +7.816091954023E-1,7.931034482759E-1,8.045977011494E-1,8.160919540230E-1, +8.275862068966E-1,8.390804597701E-1,8.505747126437E-1,8.620689655172E-1, +8.735632183908E-1,8.850574712644E-1,8.965517241379E-1,9.080459770115E-1, +9.195402298851E-1,9.310344827586E-1,9.425287356322E-1,9.540229885057E-1, +9.655172413793E-1,9.770114942529E-1,9.885057471264E-1,1.E0),.UNSPECIFIED.); +#13432=CIRCLE('',#13431,1.E0); +#13447=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13436,#13437,#13438,#13439,#13440, +#13441,#13442,#13443,#13444,#13445,#13446),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,4),(0.E0,1.25E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1,8.75E-1,1.E0), +.UNSPECIFIED.); +#13455=CIRCLE('',#13454,8.115E-1); +#13466=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13459,#13460,#13461,#13462,#13463, +#13464,#13465),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#13481=CIRCLE('',#13480,1.1115E0); +#13501=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13492,#13493,#13494,#13495,#13496, +#13497,#13498,#13499,#13500),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#13590=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13505,#13506,#13507,#13508,#13509, +#13510,#13511,#13512,#13513,#13514,#13515,#13516,#13517,#13518,#13519,#13520, +#13521,#13522,#13523,#13524,#13525,#13526,#13527,#13528,#13529,#13530,#13531, +#13532,#13533,#13534,#13535,#13536,#13537,#13538,#13539,#13540,#13541,#13542, +#13543,#13544,#13545,#13546,#13547,#13548,#13549,#13550,#13551,#13552,#13553, +#13554,#13555,#13556,#13557,#13558,#13559,#13560,#13561,#13562,#13563,#13564, +#13565,#13566,#13567,#13568,#13569,#13570,#13571,#13572,#13573,#13574,#13575, +#13576,#13577,#13578,#13579,#13580,#13581,#13582,#13583,#13584,#13585,#13586, +#13587,#13588,#13589),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,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.E0,1.219512195122E-2, +2.439024390244E-2,3.658536585366E-2,4.878048780488E-2,6.097560975610E-2, +7.317073170732E-2,8.536585365854E-2,9.756097560976E-2,1.097560975610E-1, +1.219512195122E-1,1.341463414634E-1,1.463414634146E-1,1.585365853659E-1, +1.707317073171E-1,1.829268292683E-1,1.951219512195E-1,2.073170731707E-1, +2.195121951220E-1,2.317073170732E-1,2.439024390244E-1,2.560975609756E-1, +2.682926829268E-1,2.804878048780E-1,2.926829268293E-1,3.048780487805E-1, +3.170731707317E-1,3.292682926829E-1,3.414634146341E-1,3.536585365854E-1, +3.658536585366E-1,3.780487804878E-1,3.902439024390E-1,4.024390243902E-1, +4.146341463415E-1,4.268292682927E-1,4.390243902439E-1,4.512195121951E-1, +4.634146341463E-1,4.756097560976E-1,4.878048780488E-1,5.E-1,5.121951219512E-1, +5.243902439024E-1,5.365853658537E-1,5.487804878049E-1,5.609756097561E-1, +5.731707317073E-1,5.853658536585E-1,5.975609756098E-1,6.097560975610E-1, +6.219512195122E-1,6.341463414634E-1,6.463414634146E-1,6.585365853659E-1, +6.707317073171E-1,6.829268292683E-1,6.951219512195E-1,7.073170731707E-1, +7.195121951220E-1,7.317073170732E-1,7.439024390244E-1,7.560975609756E-1, +7.682926829268E-1,7.804878048780E-1,7.926829268293E-1,8.048780487805E-1, +8.170731707317E-1,8.292682926829E-1,8.414634146341E-1,8.536585365854E-1, +8.658536585366E-1,8.780487804878E-1,8.902439024390E-1,9.024390243902E-1, +9.146341463415E-1,9.268292682927E-1,9.390243902439E-1,9.512195121951E-1, +9.634146341463E-1,9.756097560976E-1,9.878048780488E-1,1.E0),.UNSPECIFIED.); +#13741=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13622,#13623,#13624,#13625,#13626, +#13627,#13628,#13629,#13630,#13631,#13632,#13633,#13634,#13635,#13636,#13637, +#13638,#13639,#13640,#13641,#13642,#13643,#13644,#13645,#13646,#13647,#13648, +#13649,#13650,#13651,#13652,#13653,#13654,#13655,#13656,#13657,#13658,#13659, +#13660,#13661,#13662,#13663,#13664,#13665,#13666,#13667,#13668,#13669,#13670, +#13671,#13672,#13673,#13674,#13675,#13676,#13677,#13678,#13679,#13680,#13681, +#13682,#13683,#13684,#13685,#13686,#13687,#13688,#13689,#13690,#13691,#13692, +#13693,#13694,#13695,#13696,#13697,#13698,#13699,#13700,#13701,#13702,#13703, +#13704,#13705,#13706,#13707,#13708,#13709,#13710,#13711,#13712,#13713,#13714, +#13715,#13716,#13717,#13718,#13719,#13720,#13721,#13722,#13723,#13724,#13725, +#13726,#13727,#13728,#13729,#13730,#13731,#13732,#13733,#13734,#13735,#13736, +#13737,#13738,#13739,#13740),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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.E0,8.620689655172E-3, +1.724137931034E-2,2.586206896552E-2,3.448275862069E-2,4.310344827586E-2, +5.172413793103E-2,6.034482758621E-2,6.896551724138E-2,7.758620689655E-2, +8.620689655172E-2,9.482758620690E-2,1.034482758621E-1,1.120689655172E-1, +1.206896551724E-1,1.293103448276E-1,1.379310344828E-1,1.465517241379E-1, +1.551724137931E-1,1.637931034483E-1,1.724137931034E-1,1.810344827586E-1, +1.896551724138E-1,1.982758620690E-1,2.068965517241E-1,2.155172413793E-1, +2.241379310345E-1,2.327586206897E-1,2.413793103448E-1,2.5E-1,2.586206896552E-1, +2.672413793103E-1,2.758620689655E-1,2.844827586207E-1,2.931034482759E-1, +3.017241379310E-1,3.103448275862E-1,3.189655172414E-1,3.275862068966E-1, +3.362068965517E-1,3.448275862069E-1,3.534482758621E-1,3.620689655172E-1, +3.706896551724E-1,3.793103448276E-1,3.879310344828E-1,3.965517241379E-1, +4.051724137931E-1,4.137931034483E-1,4.224137931034E-1,4.310344827586E-1, +4.396551724138E-1,4.482758620690E-1,4.568965517241E-1,4.655172413793E-1, +4.741379310345E-1,4.827586206897E-1,4.913793103448E-1,5.E-1,5.086206896552E-1, +5.172413793103E-1,5.258620689655E-1,5.344827586207E-1,5.431034482759E-1, +5.517241379310E-1,5.603448275862E-1,5.689655172414E-1,5.775862068966E-1, +5.862068965517E-1,5.948275862069E-1,6.034482758621E-1,6.120689655172E-1, +6.206896551724E-1,6.293103448276E-1,6.379310344828E-1,6.465517241379E-1, +6.551724137931E-1,6.637931034483E-1,6.724137931034E-1,6.810344827586E-1, +6.896551724138E-1,6.982758620690E-1,7.068965517241E-1,7.155172413793E-1, +7.241379310345E-1,7.327586206897E-1,7.413793103448E-1,7.5E-1,7.586206896552E-1, +7.672413793103E-1,7.758620689655E-1,7.844827586207E-1,7.931034482759E-1, +8.017241379310E-1,8.103448275862E-1,8.189655172414E-1,8.275862068966E-1, +8.362068965517E-1,8.448275862069E-1,8.534482758621E-1,8.620689655172E-1, +8.706896551724E-1,8.793103448276E-1,8.879310344828E-1,8.965517241379E-1, +9.051724137931E-1,9.137931034483E-1,9.224137931034E-1,9.310344827586E-1, +9.396551724138E-1,9.482758620690E-1,9.568965517241E-1,9.655172413793E-1, +9.741379310345E-1,9.827586206897E-1,9.913793103448E-1,1.E0),.UNSPECIFIED.); +#13767=B_SPLINE_CURVE_WITH_KNOTS('',3,(#13745,#13746,#13747,#13748,#13749, +#13750,#13751,#13752,#13753,#13754,#13755,#13756,#13757,#13758,#13759,#13760, +#13761,#13762,#13763,#13764,#13765,#13766),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,5.263157894737E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0), +.UNSPECIFIED.); +#13775=CIRCLE('',#13774,1.1115E0); +#13964=EDGE_CURVE('',#13828,#13823,#11129,.T.); +#13966=EDGE_CURVE('',#13823,#13824,#11136,.T.); +#13968=EDGE_CURVE('',#13824,#13827,#11143,.T.); +#13970=EDGE_CURVE('',#13827,#13828,#11150,.T.); +#13974=EDGE_CURVE('',#13848,#13847,#13481,.T.); +#13976=EDGE_CURVE('',#13847,#13848,#13775,.T.); +#13986=EDGE_CURVE('',#13840,#13835,#11157,.T.); +#13988=EDGE_CURVE('',#13823,#13835,#13789,.T.); +#13991=EDGE_CURVE('',#13828,#13840,#11164,.T.); +#14001=EDGE_CURVE('',#13835,#13836,#13782,.T.); +#14004=EDGE_CURVE('',#13839,#13840,#13810,.T.); +#14006=EDGE_CURVE('',#13836,#13839,#13796,.T.); +#14010=EDGE_CURVE('',#13831,#13832,#11172,.T.); +#14012=EDGE_CURVE('',#13832,#13831,#11180,.T.); +#14022=EDGE_CURVE('',#13931,#13932,#11188,.T.); +#14024=EDGE_CURVE('',#13832,#13932,#11245,.T.); +#14027=EDGE_CURVE('',#13831,#13931,#11195,.T.); +#14037=EDGE_CURVE('',#13935,#13936,#11276,.T.); +#14039=EDGE_CURVE('',#13936,#13938,#11331,.T.); +#14041=EDGE_CURVE('',#13938,#13856,#11202,.T.); +#14043=EDGE_CURVE('',#13855,#13856,#11458,.T.); +#14045=EDGE_CURVE('',#13935,#13855,#11252,.T.); +#14055=EDGE_CURVE('',#13943,#13944,#11209,.T.); +#14057=EDGE_CURVE('',#13944,#13956,#11354,.T.); +#14059=EDGE_CURVE('',#13956,#13958,#11216,.T.); +#14061=EDGE_CURVE('',#13958,#13947,#11346,.T.); +#14063=EDGE_CURVE('',#13947,#13948,#11223,.T.); +#14065=EDGE_CURVE('',#13954,#13948,#11268,.T.); +#14067=EDGE_CURVE('',#13954,#13952,#11230,.T.); +#14069=EDGE_CURVE('',#13943,#13952,#11260,.T.); +#14074=EDGE_CURVE('',#13932,#13931,#11238,.T.); +#14096=EDGE_CURVE('',#13940,#13935,#11284,.T.); +#14099=EDGE_CURVE('',#13856,#13855,#11435,.T.); +#14102=EDGE_CURVE('',#13938,#13940,#11323,.T.); +#14112=EDGE_CURVE('',#13949,#13943,#11296,.T.); +#14115=EDGE_CURVE('',#13952,#13954,#11412,.T.); +#14118=EDGE_CURVE('',#13948,#13950,#11378,.T.); +#14120=EDGE_CURVE('',#13950,#13936,#11338,.T.); +#14124=EDGE_CURVE('',#13949,#13940,#11315,.T.); +#14136=EDGE_CURVE('',#13944,#13949,#11308,.T.); +#14151=EDGE_CURVE('',#13950,#13947,#11366,.T.); +#14154=EDGE_CURVE('',#13958,#13956,#11395,.T.); +#14196=EDGE_CURVE('',#13852,#13851,#11420,.T.); +#14198=EDGE_CURVE('',#13852,#13856,#11427,.T.); +#14201=EDGE_CURVE('',#13851,#13855,#11442,.T.); +#14211=EDGE_CURVE('',#13851,#13852,#11450,.T.); +#14216=EDGE_CURVE('',#13844,#13843,#11515,.T.); +#14218=EDGE_CURVE('',#13843,#13844,#12948,.T.); +#14240=EDGE_CURVE('',#13928,#13908,#11473,.T.); +#14242=EDGE_CURVE('',#13908,#13920,#11481,.T.); +#14244=EDGE_CURVE('',#13919,#13920,#11500,.T.); +#14246=EDGE_CURVE('',#13844,#13919,#11507,.T.); +#14249=EDGE_CURVE('',#13843,#13917,#11522,.T.); +#14251=EDGE_CURVE('',#13928,#13917,#11530,.T.); +#14397=EDGE_CURVE('',#13869,#13870,#11555,.T.); +#14399=EDGE_CURVE('',#13870,#13908,#12200,.T.); +#14402=EDGE_CURVE('',#13928,#13859,#12932,.T.); +#14404=EDGE_CURVE('',#13907,#13859,#12705,.T.); +#14406=EDGE_CURVE('',#13907,#13871,#12101,.T.); +#14408=EDGE_CURVE('',#13871,#13872,#11612,.T.); +#14410=EDGE_CURVE('',#13872,#13869,#12225,.T.); +#14421=EDGE_CURVE('',#13869,#13874,#12265,.T.); +#14423=EDGE_CURVE('',#13873,#13874,#11580,.T.); +#14425=EDGE_CURVE('',#13870,#13873,#11587,.T.); +#14436=EDGE_CURVE('',#13871,#13882,#12147,.T.); +#14438=EDGE_CURVE('',#13881,#13882,#11637,.T.); +#14440=EDGE_CURVE('',#13872,#13881,#11644,.T.); +#14450=EDGE_CURVE('',#13875,#13876,#11669,.T.); +#14452=EDGE_CURVE('',#13875,#13884,#12387,.T.); +#14454=EDGE_CURVE('',#13883,#13884,#11694,.T.); +#14456=EDGE_CURVE('',#13876,#13883,#11701,.T.); +#14466=EDGE_CURVE('',#13877,#13878,#11726,.T.); +#14468=EDGE_CURVE('',#13877,#13886,#12452,.T.); +#14470=EDGE_CURVE('',#13885,#13886,#11751,.T.); +#14472=EDGE_CURVE('',#13878,#13885,#11758,.T.); +#14482=EDGE_CURVE('',#13879,#13880,#11783,.T.); +#14484=EDGE_CURVE('',#13879,#13894,#12330,.T.); +#14486=EDGE_CURVE('',#13893,#13894,#11808,.T.); +#14488=EDGE_CURVE('',#13880,#13893,#11815,.T.); +#14498=EDGE_CURVE('',#13887,#13888,#11840,.T.); +#14500=EDGE_CURVE('',#13887,#13896,#12509,.T.); +#14502=EDGE_CURVE('',#13895,#13896,#11865,.T.); +#14504=EDGE_CURVE('',#13888,#13895,#11872,.T.); +#14514=EDGE_CURVE('',#13889,#13890,#11897,.T.); +#14516=EDGE_CURVE('',#13889,#13898,#12575,.T.); +#14518=EDGE_CURVE('',#13897,#13898,#11922,.T.); +#14520=EDGE_CURVE('',#13890,#13897,#11929,.T.); +#14530=EDGE_CURVE('',#13891,#13892,#11954,.T.); +#14532=EDGE_CURVE('',#13891,#13904,#12641,.T.); +#14534=EDGE_CURVE('',#13903,#13904,#11979,.T.); +#14536=EDGE_CURVE('',#13892,#13903,#11986,.T.); +#14546=EDGE_CURVE('',#13899,#13900,#12011,.T.); +#14548=EDGE_CURVE('',#13899,#13906,#12698,.T.); +#14550=EDGE_CURVE('',#13905,#13906,#12036,.T.); +#14552=EDGE_CURVE('',#13900,#13905,#12043,.T.); +#14562=EDGE_CURVE('',#13901,#13902,#12065,.T.); +#14564=EDGE_CURVE('',#13927,#13901,#13455,.T.); +#14566=EDGE_CURVE('',#13914,#13927,#12075,.T.); +#14568=EDGE_CURVE('',#13902,#13914,#12082,.T.); +#14579=EDGE_CURVE('',#13876,#13907,#12115,.T.); +#14582=EDGE_CURVE('',#13882,#13883,#12140,.T.); +#14593=EDGE_CURVE('',#13873,#13920,#12179,.T.); +#14608=EDGE_CURVE('',#13909,#13881,#12239,.T.); +#14610=EDGE_CURVE('',#13874,#13909,#12258,.T.); +#14621=EDGE_CURVE('',#13910,#13879,#12287,.T.); +#14623=EDGE_CURVE('',#13888,#13910,#12298,.T.); +#14626=EDGE_CURVE('',#13894,#13895,#12323,.T.); +#14637=EDGE_CURVE('',#13878,#13875,#12355,.T.); +#14640=EDGE_CURVE('',#13884,#13885,#12380,.T.); +#14651=EDGE_CURVE('',#13880,#13877,#12412,.T.); +#14654=EDGE_CURVE('',#13911,#13893,#12423,.T.); +#14656=EDGE_CURVE('',#13886,#13911,#12445,.T.); +#14667=EDGE_CURVE('',#13890,#13887,#12477,.T.); +#14670=EDGE_CURVE('',#13896,#13897,#12502,.T.); +#14681=EDGE_CURVE('',#13892,#13889,#12534,.T.); +#14684=EDGE_CURVE('',#13913,#13903,#12544,.T.); +#14686=EDGE_CURVE('',#13898,#13913,#12568,.T.); +#14697=EDGE_CURVE('',#13912,#13891,#12599,.T.); +#14699=EDGE_CURVE('',#13900,#13912,#12609,.T.); +#14702=EDGE_CURVE('',#13904,#13905,#12634,.T.); +#14713=EDGE_CURVE('',#13902,#13899,#12666,.T.); +#14716=EDGE_CURVE('',#13906,#13914,#12691,.T.); +#14866=EDGE_CURVE('',#13859,#13863,#12835,.T.); +#14868=EDGE_CURVE('',#13910,#13863,#13611,.T.); +#15019=EDGE_CURVE('',#13859,#13860,#12712,.T.); +#15021=EDGE_CURVE('',#13860,#13864,#13186,.T.); +#15023=EDGE_CURVE('',#13863,#13864,#13618,.T.); +#15170=EDGE_CURVE('',#13917,#13918,#12940,.T.); +#15172=EDGE_CURVE('',#13918,#13860,#13063,.T.); +#15189=EDGE_CURVE('',#13918,#13919,#12971,.T.); +#15337=EDGE_CURVE('',#13860,#13909,#13193,.T.); +#15493=EDGE_CURVE('',#13864,#13911,#13323,.T.); +#15648=EDGE_CURVE('',#13868,#13913,#13424,.T.); +#15650=EDGE_CURVE('',#13864,#13868,#13316,.T.); +#15803=EDGE_CURVE('',#13927,#13925,#13447,.T.); +#15805=EDGE_CURVE('',#13868,#13925,#13417,.T.); +#15817=EDGE_CURVE('',#13925,#13926,#13432,.T.); +#15821=EDGE_CURVE('',#13922,#13901,#13466,.T.); +#15823=EDGE_CURVE('',#13847,#13922,#13473,.T.); +#15826=EDGE_CURVE('',#13848,#13921,#13488,.T.); +#15828=EDGE_CURVE('',#13926,#13921,#13501,.T.); +#15975=EDGE_CURVE('',#13867,#13926,#13590,.T.); +#15977=EDGE_CURVE('',#13867,#13868,#13597,.T.); +#16126=EDGE_CURVE('',#13912,#13867,#13604,.T.); +#16130=EDGE_CURVE('',#13921,#13922,#13767,.T.); +#16282=EDGE_CURVE('',#13863,#13867,#13741,.T.); +#16459=EDGE_CURVE('',#13824,#13836,#13803,.T.); +#16472=EDGE_CURVE('',#13827,#13839,#13817,.T.); +#16496=CIRCLE('',#16495,1.E0); +#16511=CIRCLE('',#16510,1.E0); +#16519=CIRCLE('',#16518,1.E0); +#16534=CIRCLE('',#16533,1.E0); +#16551=EDGE_CURVE('',#16545,#16544,#16496,.T.); +#16553=EDGE_CURVE('',#16544,#16540,#16503,.T.); +#16555=EDGE_CURVE('',#16540,#16541,#16511,.T.); +#16557=EDGE_CURVE('',#16545,#16541,#16526,.T.); +#16567=EDGE_CURVE('',#16544,#16545,#16519,.T.); +#16570=EDGE_CURVE('',#16541,#16540,#16534,.T.); +#16592=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#16594=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#16597=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#16603=AXIS2_PLACEMENT_3D('',#16600,#16601,#16602); +#16604=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#16603,#16583),#16599); +#16608=AXIS2_PLACEMENT_3D('',#16605,#16606,#16607); +#16609=MANIFOLD_SURFACE_SHAPE_REPRESENTATION('',(#16608,#16591),#16599); +#16613=AXIS2_PLACEMENT_3D('',#16610,#16611,#16612); +#16614=SHAPE_REPRESENTATION('',(#16613),#16599); +#16620=PRODUCT_DEFINITION('design','',#16619,#11000); +#16621=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-210.',#16620); +#16622=SHAPE_DEFINITION_REPRESENTATION(#16621,#16614); +#16623=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2769','Next assembly relationship', +'M80-210',#16658,#16620,$); +#16624=PRODUCT_DEFINITION_SHAPE('Placement #2769', +'Placement of M80-210 with respect to M80-5302022_ASM',#16623); +#16632=NEXT_ASSEMBLY_USAGE_OCCURRENCE('2770','Next assembly relationship', +'M80-210',#16658,#16620,$); +#16633=PRODUCT_DEFINITION_SHAPE('Placement #2770', +'Placement of M80-210 with respect to M80-5302022_ASM',#16632); +#16641=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#16643=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#16646=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#16652=AXIS2_PLACEMENT_3D('',#16649,#16650,#16651); +#16658=PRODUCT_DEFINITION('design','',#16657,#16654); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-5302642/M80-53026YY.kicad_mod b/hardware/footprint/M80-5302642/M80-53026YY.kicad_mod new file mode 100644 index 0000000..136be4b --- /dev/null +++ b/hardware/footprint/M80-5302642/M80-53026YY.kicad_mod @@ -0,0 +1,62 @@ +(footprint "M80-53026YY" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 0) + (descr "M80-53026YY") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 87b55dc0-5d78-44f7-bf40-664c5768545f) + ) + (fp_text value "M80-53026YY" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 4274bbc9-6791-444c-b7a9-684d9c32b7ef) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 933f6a98-ed79-46ba-a22d-a4899a0770fa) + ) + (fp_line (start -30 7.8) (end -30 2.2) (layer "F.SilkS") (width 0.1) (tstamp 9aa26dfe-0b27-43a3-b0d1-a0f188ba9f17)) + (fp_line (start 6 2.2) (end 6 7.8) (layer "F.SilkS") (width 0.1) (tstamp e1121141-a928-4b0f-a983-12331545880a)) + (fp_line (start 6 7.8) (end -30 7.8) (layer "F.SilkS") (width 0.1) (tstamp f97e58fd-9bfb-455d-ac74-dcdde71b4630)) + (fp_circle (center 1.15 0) (end 1.15 0.05) (layer "F.SilkS") (width 0.2) (fill none) (tstamp c2b1b490-2078-462c-86d5-61674bd00a65)) + (fp_line (start 7 8.8) (end -31 8.8) (layer "F.CrtYd") (width 0.05) (tstamp 040ec796-5919-4f21-9962-bd18639bee57)) + (fp_line (start 7 -1.375) (end 7 8.8) (layer "F.CrtYd") (width 0.05) (tstamp 169ade52-4ec4-4804-9574-1dea6695d528)) + (fp_line (start -31 -1.375) (end 7 -1.375) (layer "F.CrtYd") (width 0.05) (tstamp 348a9692-5c79-4bb1-a6ee-b59ef3c5796c)) + (fp_line (start -31 8.8) (end -31 -1.375) (layer "F.CrtYd") (width 0.05) (tstamp 35576864-274a-45d0-9da8-3d3918737b93)) + (fp_line (start 6 2.2) (end 6 7.8) (layer "F.Fab") (width 0.2) (tstamp 98d2a386-0955-407a-8677-5f02761e0dd0)) + (fp_line (start 6 7.8) (end -30 7.8) (layer "F.Fab") (width 0.2) (tstamp a8d69bf2-05d2-414d-a995-c8ed0dfcfaa0)) + (fp_line (start -30 7.8) (end -30 2.2) (layer "F.Fab") (width 0.2) (tstamp b01698de-91ee-49ec-b285-3d62612e14cc)) + (fp_line (start -30 2.2) (end 6 2.2) (layer "F.Fab") (width 0.2) (tstamp ddaa2da4-0562-497d-b4a3-ad57ef7f0c53)) + (pad "1" thru_hole rect (at 0 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 20001ec5-1c73-4cff-8496-3b6aae4e0e5f)) + (pad "2" thru_hole circle (at -2 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 64cc2551-ba20-443b-83c6-6fdab753d59e)) + (pad "3" thru_hole circle (at -4 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 841b6878-368b-4dc7-91c5-23485cb3ddef)) + (pad "4" thru_hole circle (at -6 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 4cb2b5f3-c01f-4a04-85bc-9c903f3e51a2)) + (pad "5" thru_hole circle (at -8 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 4aa79f71-80c5-4156-9285-423289f72afc)) + (pad "6" thru_hole circle (at -10 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 8b585e8d-2948-4d36-98f0-e3d031413e3a)) + (pad "7" thru_hole circle (at -12 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 0e5fed52-7593-4dfa-b57c-05fe55ed0b7c)) + (pad "8" thru_hole circle (at -14 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp f68625f8-5747-4e4b-8f4e-938628b29c30)) + (pad "9" thru_hole circle (at -16 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp d84878ae-9eaf-483a-b6f8-8a780c7034f3)) + (pad "10" thru_hole circle (at -18 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 3197a9f6-f297-405b-9c47-4957f59695fa)) + (pad "11" thru_hole circle (at -20 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp f4eee329-c61b-4ba1-9628-42707f261a4d)) + (pad "12" thru_hole circle (at -22 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 482c4670-77f7-4a1b-8145-d7030b80bcf2)) + (pad "13" thru_hole circle (at -24 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp deeab28a-a2d0-4f51-89fd-298ef4a64b38)) + (pad "14" thru_hole circle (at 0 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 6dfaf0b9-3984-4cf7-a8cb-a0768e68f337)) + (pad "15" thru_hole circle (at -2 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp bf9c8140-2166-4880-960b-b0faa29cb8f0)) + (pad "16" thru_hole circle (at -4 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 538666a6-ef5a-4d96-be42-00bd4c7e3f20)) + (pad "17" thru_hole circle (at -6 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 9f5ec1c7-923b-4a09-bf9c-32b9feac544c)) + (pad "18" thru_hole circle (at -8 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 47b8d36f-e7bb-406a-9632-fdabcdfadaca)) + (pad "19" thru_hole circle (at -10 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 9e77fb8a-7fc2-45df-a84e-d5478baf71b6)) + (pad "20" thru_hole circle (at -12 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp c1e2b3ee-b14a-4131-8d72-c304924bac0e)) + (pad "21" thru_hole circle (at -14 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 20ed9e8c-fcb0-4ce2-bbf2-8edcb99ca61e)) + (pad "22" thru_hole circle (at -16 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 88ca100e-4395-4a40-ad6b-be525856fe0e)) + (pad "23" thru_hole circle (at -18 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 111df640-f665-4d3a-9ec4-85d3add0ff1a)) + (pad "24" thru_hole circle (at -20 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp e566810f-d726-45fe-8ce0-548bfe026030)) + (pad "25" thru_hole circle (at -22 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 7766705c-a671-4119-aebd-2f300f5d87e7)) + (pad "26" thru_hole circle (at -24 2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask) (tstamp 6820e326-7aa2-421a-8dd2-170c45bb837b)) + (model "${KIPRJMOD}/footprint/M80-5302642/M80-5302642.stp" + (offset (xyz -11.99999982 -4.599999836 3.2)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) +) diff --git a/hardware/footprint/M80-5L10442MC/M80-5L10442MC.dcm b/hardware/footprint/M80-5L10442MC/M80-5L10442MC.dcm new file mode 100644 index 0000000..ca5e7f3 --- /dev/null +++ b/hardware/footprint/M80-5L10442MC/M80-5L10442MC.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-5L10442MC +D Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts +K +F https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-5L10442MC/M80-5L10442MC.kicad_sym b/hardware/footprint/M80-5L10442MC/M80-5L10442MC.kicad_sym new file mode 100644 index 0000000..1b918dd --- /dev/null +++ b/hardware/footprint/M80-5L10442MC/M80-5L10442MC.kicad_sym @@ -0,0 +1,75 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "M80-5L10442MC" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "M80-5L10442MC" (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "M80-5L104YYMC" (at 16.51 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" (at 16.51 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" (at 16.51 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "" (at 16.51 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-5L10442MC" (at 16.51 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D" (at 16.51 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 16.51 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-5L10442MC" (at 16.51 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5L10442MC_1_1" + (rectangle (start -2.54 -2.54) (end 2.54 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start -1.27 -1.397) (end -2.54 -1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 1.143) (end -2.54 1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 1.27 -1.397) (end 2.54 -1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 1.27 1.143) (end 2.54 1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at 6.35 1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-5L10442MC/M80-5L10442MC.lib b/hardware/footprint/M80-5L10442MC/M80-5L10442MC.lib new file mode 100644 index 0000000..151043d --- /dev/null +++ b/hardware/footprint/M80-5L10442MC/M80-5L10442MC.lib @@ -0,0 +1,25 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-5L10442MC +#/713211/465375/2.49/4/4/Connector +DEF M80-5L10442MC J 0 30 Y Y 1 F N +F0 "J" 650 300 50 H V L CNN +F1 "M80-5L10442MC" 650 200 50 H V L CNN +F2 "M80-5L104YYMC" 650 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" 650 0 50 H I L CNN +F4 "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" 650 -100 50 H I L CNN "Description" +F5 "" 650 -200 50 H I L CNN "Height" +F6 "855-M80-5L10442MC" 650 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10442MC?qs=Ep9Lwju7gVqLc8wvBnHi3A%3D%3D" 650 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 650 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-5L10442MC" 650 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 800 0 200 L 50 50 0 0 P +X 2 2 0 0 200 R 50 50 0 0 P +X 3 3 800 -100 200 L 50 50 0 0 P +X 4 4 0 -100 200 R 50 50 0 0 P +P 5 0 1 6 200 100 600 100 600 -200 200 -200 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-5L10442MC/M80-5L10442MC.mod b/hardware/footprint/M80-5L10442MC/M80-5L10442MC.mod new file mode 100644 index 0000000..7a25434 --- /dev/null +++ b/hardware/footprint/M80-5L10442MC/M80-5L10442MC.mod @@ -0,0 +1,59 @@ +PCBNEW-LibModule-V1 2022-12-14 11:55:51 +# encoding utf-8 +Units mm +$INDEX +M80-5L104YYMC +$EndINDEX +$MODULE M80-5L104YYMC +Po 0 0 0 15 6399b9c7 00000000 ~~ +Li M80-5L104YYMC +Cd M80-5L104YYMC +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-5L104YYMC" +DS -8 2.45 6 2.45 0.2 24 +DS 6 2.45 6 8.05 0.2 24 +DS 6 8.05 -8 8.05 0.2 24 +DS -8 8.05 -8 2.45 0.2 24 +DS 6 2.45 6 8.05 0.1 21 +DS 6 8.05 -8 8.05 0.1 21 +DS -8 8.05 -8 2.45 0.1 21 +DS -9.2 -1.55 7.2 -1.55 0.05 24 +DS 7.2 -1.55 7.2 9.25 0.05 24 +DS 7.2 9.25 -9.2 9.25 0.05 24 +DS -9.2 9.25 -9.2 -1.55 0.05 24 +DC 1.15 0 1.1 0 0.254 21 +$PAD +Po 0 0 +Sh "1" R 1.1 1.1 0 0 900 +Dr 0.65 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 0 +Sh "2" C 1.1 1.1 0 0 900 +Dr 0.65 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0 2 +Sh "3" C 1.1 1.1 0 0 900 +Dr 0.65 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 2 +Sh "4" C 1.1 1.1 0 0 900 +Dr 0.65 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-5L104YYMC +$EndLIBRARY diff --git a/hardware/footprint/M80-5L10442MC/M80-5L10442MC.stp b/hardware/footprint/M80-5L10442MC/M80-5L10442MC.stp new file mode 100644 index 0000000..8c7f290 --- /dev/null +++ b/hardware/footprint/M80-5L10442MC/M80-5L10442MC.stp @@ -0,0 +1,10365 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-5L12022MC-00-000-00-000_ASM','2009-01-30T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2007230', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2007230',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN')); +ENDSEC; +DATA; +#2=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#3=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4=DIRECTION('',(1.E0,0.E0,0.E0)); +#5=AXIS2_PLACEMENT_3D('',#2,#3,#4); +#7=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#8=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10=AXIS2_PLACEMENT_3D('',#7,#8,#9); +#12=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#13=DIRECTION('',(0.E0,1.E0,0.E0)); +#14=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15=AXIS2_PLACEMENT_3D('',#12,#13,#14); +#17=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#18=DIRECTION('',(0.E0,1.E0,0.E0)); +#19=DIRECTION('',(1.E0,0.E0,0.E0)); +#20=AXIS2_PLACEMENT_3D('',#17,#18,#19); +#22=DIRECTION('',(-1.E0,0.E0,0.E0)); +#23=VECTOR('',#22,1.E-1); +#24=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.625E0)); +#25=LINE('',#24,#23); +#26=DIRECTION('',(0.E0,0.E0,-1.E0)); +#27=VECTOR('',#26,1.5E-1); +#28=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.775E0)); +#29=LINE('',#28,#27); +#30=DIRECTION('',(-1.E0,0.E0,0.E0)); +#31=VECTOR('',#30,5.05E0); +#32=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.775E0)); +#33=LINE('',#32,#31); +#34=DIRECTION('',(0.E0,0.E0,-1.E0)); +#35=VECTOR('',#34,9.419697220177E-1); +#36=CARTESIAN_POINT('',(-6.2E0,3.4E0,2.775E0)); +#37=LINE('',#36,#35); +#38=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#39=DIRECTION('',(0.E0,-1.E0,0.E0)); +#40=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#41=AXIS2_PLACEMENT_3D('',#38,#39,#40); +#43=DIRECTION('',(0.E0,0.E0,-1.E0)); +#44=VECTOR('',#43,9.419697220177E-1); +#45=CARTESIAN_POINT('',(-6.2E0,3.4E0,-1.833030277982E0)); +#46=LINE('',#45,#44); +#47=DIRECTION('',(1.E0,0.E0,0.E0)); +#48=VECTOR('',#47,3.45E0); +#49=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#50=LINE('',#49,#48); +#51=DIRECTION('',(0.E0,0.E0,-1.E0)); +#52=VECTOR('',#51,5.E-1); +#53=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#54=LINE('',#53,#52); +#55=DIRECTION('',(1.E0,0.E0,0.E0)); +#56=VECTOR('',#55,1.E0); +#57=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#58=LINE('',#57,#56); +#59=DIRECTION('',(0.E0,0.E0,1.E0)); +#60=VECTOR('',#59,5.E-1); +#61=CARTESIAN_POINT('',(-1.75E0,3.4E0,-3.275E0)); +#62=LINE('',#61,#60); +#63=DIRECTION('',(1.E0,0.E0,0.E0)); +#64=VECTOR('',#63,3.5E0); +#65=CARTESIAN_POINT('',(-1.75E0,3.4E0,-2.775E0)); +#66=LINE('',#65,#64); +#67=DIRECTION('',(0.E0,0.E0,1.E0)); +#68=VECTOR('',#67,5.E-1); +#69=CARTESIAN_POINT('',(1.75E0,3.4E0,-3.275E0)); +#70=LINE('',#69,#68); +#71=DIRECTION('',(-1.E0,0.E0,0.E0)); +#72=VECTOR('',#71,1.E0); +#73=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#74=LINE('',#73,#72); +#75=DIRECTION('',(0.E0,0.E0,-1.E0)); +#76=VECTOR('',#75,5.E-1); +#77=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#78=LINE('',#77,#76); +#79=DIRECTION('',(1.E0,0.E0,0.E0)); +#80=VECTOR('',#79,3.45E0); +#81=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#82=LINE('',#81,#80); +#83=DIRECTION('',(0.E0,0.E0,1.E0)); +#84=VECTOR('',#83,9.419697220177E-1); +#85=CARTESIAN_POINT('',(6.2E0,3.4E0,-2.775E0)); +#86=LINE('',#85,#84); +#87=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#88=DIRECTION('',(0.E0,-1.E0,0.E0)); +#89=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#90=AXIS2_PLACEMENT_3D('',#87,#88,#89); +#92=DIRECTION('',(0.E0,0.E0,1.E0)); +#93=VECTOR('',#92,9.419697220177E-1); +#94=CARTESIAN_POINT('',(6.2E0,3.4E0,1.833030277982E0)); +#95=LINE('',#94,#93); +#96=DIRECTION('',(-1.E0,0.E0,0.E0)); +#97=VECTOR('',#96,5.15E0); +#98=CARTESIAN_POINT('',(6.2E0,3.4E0,2.775E0)); +#99=LINE('',#98,#97); +#100=DIRECTION('',(0.E0,0.E0,-1.E0)); +#101=VECTOR('',#100,4.229274057836E-1); +#102=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#103=LINE('',#102,#101); +#104=DIRECTION('',(0.E0,0.E0,-1.E0)); +#105=VECTOR('',#104,2.729274057836E-1); +#106=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.625E0)); +#107=LINE('',#106,#105); +#108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#109=VECTOR('',#108,1.E0); +#110=CARTESIAN_POINT('',(6.1E0,3.4E0,0.E0)); +#111=LINE('',#110,#109); +#112=DIRECTION('',(0.E0,-1.E0,0.E0)); +#113=VECTOR('',#112,1.E0); +#114=CARTESIAN_POINT('',(2.9E0,3.4E0,0.E0)); +#115=LINE('',#114,#113); +#116=CARTESIAN_POINT('',(4.5E0,2.4E0,0.E0)); +#117=DIRECTION('',(0.E0,-1.E0,0.E0)); +#118=DIRECTION('',(1.E0,0.E0,0.E0)); +#119=AXIS2_PLACEMENT_3D('',#116,#117,#118); +#121=CARTESIAN_POINT('',(4.5E0,2.4E0,0.E0)); +#122=DIRECTION('',(0.E0,-1.E0,0.E0)); +#123=DIRECTION('',(-1.E0,0.E0,0.E0)); +#124=AXIS2_PLACEMENT_3D('',#121,#122,#123); +#126=CARTESIAN_POINT('',(4.5E0,2.4E0,0.E0)); +#127=DIRECTION('',(0.E0,-1.E0,0.E0)); +#128=DIRECTION('',(1.E0,0.E0,0.E0)); +#129=AXIS2_PLACEMENT_3D('',#126,#127,#128); +#131=CARTESIAN_POINT('',(4.5E0,2.4E0,0.E0)); +#132=DIRECTION('',(0.E0,-1.E0,0.E0)); +#133=DIRECTION('',(-1.E0,0.E0,0.E0)); +#134=AXIS2_PLACEMENT_3D('',#131,#132,#133); +#136=DIRECTION('',(0.E0,-1.E0,0.E0)); +#137=VECTOR('',#136,3.8E0); +#138=CARTESIAN_POINT('',(3.E0,2.4E0,0.E0)); +#139=LINE('',#138,#137); +#140=DIRECTION('',(0.E0,-1.E0,0.E0)); +#141=VECTOR('',#140,3.8E0); +#142=CARTESIAN_POINT('',(6.E0,2.4E0,0.E0)); +#143=LINE('',#142,#141); +#144=CARTESIAN_POINT('',(4.5E0,-1.4E0,0.E0)); +#145=DIRECTION('',(0.E0,-1.E0,0.E0)); +#146=DIRECTION('',(1.E0,0.E0,0.E0)); +#147=AXIS2_PLACEMENT_3D('',#144,#145,#146); +#149=CARTESIAN_POINT('',(4.5E0,-1.4E0,0.E0)); +#150=DIRECTION('',(0.E0,-1.E0,0.E0)); +#151=DIRECTION('',(-1.E0,0.E0,0.E0)); +#152=AXIS2_PLACEMENT_3D('',#149,#150,#151); +#154=DIRECTION('',(1.E0,0.E0,0.E0)); +#155=VECTOR('',#154,2.9E0); +#156=CARTESIAN_POINT('',(3.05E0,-1.4E0,-1.55E0)); +#157=LINE('',#156,#155); +#158=DIRECTION('',(0.E0,0.E0,-1.E0)); +#159=VECTOR('',#158,2.9E0); +#160=CARTESIAN_POINT('',(2.95E0,-1.4E0,1.45E0)); +#161=LINE('',#160,#159); +#162=DIRECTION('',(-1.E0,0.E0,0.E0)); +#163=VECTOR('',#162,2.9E0); +#164=CARTESIAN_POINT('',(5.95E0,-1.4E0,1.55E0)); +#165=LINE('',#164,#163); +#166=DIRECTION('',(0.E0,0.E0,1.E0)); +#167=VECTOR('',#166,2.9E0); +#168=CARTESIAN_POINT('',(6.05E0,-1.4E0,-1.45E0)); +#169=LINE('',#168,#167); +#170=DIRECTION('',(0.E0,1.E0,0.E0)); +#171=VECTOR('',#170,8.E-1); +#172=CARTESIAN_POINT('',(6.05E0,-2.2E0,-1.45E0)); +#173=LINE('',#172,#171); +#174=CARTESIAN_POINT('',(5.95E0,-2.2E0,-1.45E0)); +#175=DIRECTION('',(0.E0,1.E0,0.E0)); +#176=DIRECTION('',(1.E0,0.E0,0.E0)); +#177=AXIS2_PLACEMENT_3D('',#174,#175,#176); +#179=DIRECTION('',(0.E0,1.E0,0.E0)); +#180=VECTOR('',#179,8.E-1); +#181=CARTESIAN_POINT('',(5.95E0,-2.2E0,-1.55E0)); +#182=LINE('',#181,#180); +#183=CARTESIAN_POINT('',(5.95E0,-1.4E0,-1.45E0)); +#184=DIRECTION('',(0.E0,-1.E0,0.E0)); +#185=DIRECTION('',(0.E0,0.E0,-1.E0)); +#186=AXIS2_PLACEMENT_3D('',#183,#184,#185); +#188=DIRECTION('',(0.E0,1.E0,0.E0)); +#189=VECTOR('',#188,8.E-1); +#190=CARTESIAN_POINT('',(5.95E0,-2.2E0,1.55E0)); +#191=LINE('',#190,#189); +#192=CARTESIAN_POINT('',(5.95E0,-2.2E0,1.45E0)); +#193=DIRECTION('',(0.E0,1.E0,0.E0)); +#194=DIRECTION('',(0.E0,0.E0,1.E0)); +#195=AXIS2_PLACEMENT_3D('',#192,#193,#194); +#197=DIRECTION('',(0.E0,1.E0,0.E0)); +#198=VECTOR('',#197,8.E-1); +#199=CARTESIAN_POINT('',(6.05E0,-2.2E0,1.45E0)); +#200=LINE('',#199,#198); +#201=CARTESIAN_POINT('',(5.95E0,-1.4E0,1.45E0)); +#202=DIRECTION('',(0.E0,-1.E0,0.E0)); +#203=DIRECTION('',(1.E0,0.E0,0.E0)); +#204=AXIS2_PLACEMENT_3D('',#201,#202,#203); +#206=DIRECTION('',(0.E0,1.E0,0.E0)); +#207=VECTOR('',#206,8.E-1); +#208=CARTESIAN_POINT('',(2.95E0,-2.2E0,1.45E0)); +#209=LINE('',#208,#207); +#210=CARTESIAN_POINT('',(3.05E0,-2.2E0,1.45E0)); +#211=DIRECTION('',(0.E0,1.E0,0.E0)); +#212=DIRECTION('',(-1.E0,0.E0,0.E0)); +#213=AXIS2_PLACEMENT_3D('',#210,#211,#212); +#215=DIRECTION('',(0.E0,1.E0,0.E0)); +#216=VECTOR('',#215,8.E-1); +#217=CARTESIAN_POINT('',(3.05E0,-2.2E0,1.55E0)); +#218=LINE('',#217,#216); +#219=CARTESIAN_POINT('',(3.05E0,-1.4E0,1.45E0)); +#220=DIRECTION('',(0.E0,-1.E0,0.E0)); +#221=DIRECTION('',(0.E0,0.E0,1.E0)); +#222=AXIS2_PLACEMENT_3D('',#219,#220,#221); +#224=DIRECTION('',(0.E0,1.E0,0.E0)); +#225=VECTOR('',#224,8.E-1); +#226=CARTESIAN_POINT('',(3.05E0,-2.2E0,-1.55E0)); +#227=LINE('',#226,#225); +#228=CARTESIAN_POINT('',(3.05E0,-2.2E0,-1.45E0)); +#229=DIRECTION('',(0.E0,1.E0,0.E0)); +#230=DIRECTION('',(0.E0,0.E0,-1.E0)); +#231=AXIS2_PLACEMENT_3D('',#228,#229,#230); +#233=DIRECTION('',(0.E0,1.E0,0.E0)); +#234=VECTOR('',#233,8.E-1); +#235=CARTESIAN_POINT('',(2.95E0,-2.2E0,-1.45E0)); +#236=LINE('',#235,#234); +#237=CARTESIAN_POINT('',(3.05E0,-1.4E0,-1.45E0)); +#238=DIRECTION('',(0.E0,-1.E0,0.E0)); +#239=DIRECTION('',(-1.E0,0.E0,0.E0)); +#240=AXIS2_PLACEMENT_3D('',#237,#238,#239); +#242=DIRECTION('',(0.E0,0.E0,-1.E0)); +#243=VECTOR('',#242,2.9E0); +#244=CARTESIAN_POINT('',(2.95E0,-2.2E0,1.45E0)); +#245=LINE('',#244,#243); +#246=DIRECTION('',(1.E0,0.E0,0.E0)); +#247=VECTOR('',#246,2.9E0); +#248=CARTESIAN_POINT('',(3.05E0,-2.2E0,-1.55E0)); +#249=LINE('',#248,#247); +#250=DIRECTION('',(0.E0,0.E0,1.E0)); +#251=VECTOR('',#250,2.9E0); +#252=CARTESIAN_POINT('',(6.05E0,-2.2E0,-1.45E0)); +#253=LINE('',#252,#251); +#254=DIRECTION('',(-1.E0,0.E0,0.E0)); +#255=VECTOR('',#254,2.9E0); +#256=CARTESIAN_POINT('',(5.95E0,-2.2E0,1.55E0)); +#257=LINE('',#256,#255); +#258=DIRECTION('',(-1.E0,0.E0,0.E0)); +#259=VECTOR('',#258,2.9E0); +#260=CARTESIAN_POINT('',(-3.05E0,-2.2E0,-1.55E0)); +#261=LINE('',#260,#259); +#262=DIRECTION('',(0.E0,0.E0,-1.E0)); +#263=VECTOR('',#262,2.9E0); +#264=CARTESIAN_POINT('',(-2.95E0,-2.2E0,1.45E0)); +#265=LINE('',#264,#263); +#266=DIRECTION('',(1.E0,0.E0,0.E0)); +#267=VECTOR('',#266,2.9E0); +#268=CARTESIAN_POINT('',(-5.95E0,-2.2E0,1.55E0)); +#269=LINE('',#268,#267); +#270=DIRECTION('',(0.E0,0.E0,1.E0)); +#271=VECTOR('',#270,2.9E0); +#272=CARTESIAN_POINT('',(-6.05E0,-2.2E0,-1.45E0)); +#273=LINE('',#272,#271); +#274=DIRECTION('',(-1.E0,0.E0,0.E0)); +#275=VECTOR('',#274,4.45E0); +#276=CARTESIAN_POINT('',(6.2E0,-2.2E0,2.775E0)); +#277=LINE('',#276,#275); +#278=DIRECTION('',(0.E0,0.E0,1.E0)); +#279=VECTOR('',#278,9.419697220177E-1); +#280=CARTESIAN_POINT('',(6.2E0,-2.2E0,1.833030277982E0)); +#281=LINE('',#280,#279); +#282=CARTESIAN_POINT('',(4.5E0,-2.2E0,0.E0)); +#283=DIRECTION('',(0.E0,-1.E0,0.E0)); +#284=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#285=AXIS2_PLACEMENT_3D('',#282,#283,#284); +#287=DIRECTION('',(0.E0,0.E0,1.E0)); +#288=VECTOR('',#287,9.419697220177E-1); +#289=CARTESIAN_POINT('',(6.2E0,-2.2E0,-2.775E0)); +#290=LINE('',#289,#288); +#291=DIRECTION('',(1.E0,0.E0,0.E0)); +#292=VECTOR('',#291,3.45E0); +#293=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#294=LINE('',#293,#292); +#295=DIRECTION('',(0.E0,0.E0,-1.E0)); +#296=VECTOR('',#295,5.E-1); +#297=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#298=LINE('',#297,#296); +#299=DIRECTION('',(-1.E0,0.E0,0.E0)); +#300=VECTOR('',#299,1.E0); +#301=CARTESIAN_POINT('',(2.75E0,-2.2E0,-3.275E0)); +#302=LINE('',#301,#300); +#303=DIRECTION('',(1.E0,0.E0,0.E0)); +#304=VECTOR('',#303,1.E0); +#305=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-3.275E0)); +#306=LINE('',#305,#304); +#307=DIRECTION('',(0.E0,0.E0,-1.E0)); +#308=VECTOR('',#307,5.E-1); +#309=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-2.775E0)); +#310=LINE('',#309,#308); +#311=DIRECTION('',(1.E0,0.E0,0.E0)); +#312=VECTOR('',#311,3.45E0); +#313=CARTESIAN_POINT('',(-6.2E0,-2.2E0,-2.775E0)); +#314=LINE('',#313,#312); +#315=DIRECTION('',(0.E0,0.E0,-1.E0)); +#316=VECTOR('',#315,9.419697220177E-1); +#317=CARTESIAN_POINT('',(-6.2E0,-2.2E0,-1.833030277982E0)); +#318=LINE('',#317,#316); +#319=CARTESIAN_POINT('',(-4.5E0,-2.2E0,0.E0)); +#320=DIRECTION('',(0.E0,-1.E0,0.E0)); +#321=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#322=AXIS2_PLACEMENT_3D('',#319,#320,#321); +#324=DIRECTION('',(0.E0,0.E0,-1.E0)); +#325=VECTOR('',#324,9.419697220177E-1); +#326=CARTESIAN_POINT('',(-6.2E0,-2.2E0,2.775E0)); +#327=LINE('',#326,#325); +#328=DIRECTION('',(-1.E0,0.E0,0.E0)); +#329=VECTOR('',#328,4.45E0); +#330=CARTESIAN_POINT('',(-1.75E0,-2.2E0,2.775E0)); +#331=LINE('',#330,#329); +#332=DIRECTION('',(0.E0,-1.E0,0.E0)); +#333=VECTOR('',#332,8.E-1); +#334=CARTESIAN_POINT('',(-6.05E0,-1.4E0,-1.45E0)); +#335=LINE('',#334,#333); +#336=CARTESIAN_POINT('',(-5.95E0,-1.4E0,-1.45E0)); +#337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#338=DIRECTION('',(-1.E0,0.E0,0.E0)); +#339=AXIS2_PLACEMENT_3D('',#336,#337,#338); +#341=DIRECTION('',(0.E0,-1.E0,0.E0)); +#342=VECTOR('',#341,8.E-1); +#343=CARTESIAN_POINT('',(-5.95E0,-1.4E0,-1.55E0)); +#344=LINE('',#343,#342); +#345=CARTESIAN_POINT('',(-5.95E0,-2.2E0,-1.45E0)); +#346=DIRECTION('',(0.E0,1.E0,0.E0)); +#347=DIRECTION('',(0.E0,0.E0,-1.E0)); +#348=AXIS2_PLACEMENT_3D('',#345,#346,#347); +#350=DIRECTION('',(0.E0,-1.E0,0.E0)); +#351=VECTOR('',#350,8.E-1); +#352=CARTESIAN_POINT('',(-5.95E0,-1.4E0,1.55E0)); +#353=LINE('',#352,#351); +#354=CARTESIAN_POINT('',(-5.95E0,-1.4E0,1.45E0)); +#355=DIRECTION('',(0.E0,-1.E0,0.E0)); +#356=DIRECTION('',(0.E0,0.E0,1.E0)); +#357=AXIS2_PLACEMENT_3D('',#354,#355,#356); +#359=DIRECTION('',(0.E0,-1.E0,0.E0)); +#360=VECTOR('',#359,8.E-1); +#361=CARTESIAN_POINT('',(-6.05E0,-1.4E0,1.45E0)); +#362=LINE('',#361,#360); +#363=CARTESIAN_POINT('',(-5.95E0,-2.2E0,1.45E0)); +#364=DIRECTION('',(0.E0,1.E0,0.E0)); +#365=DIRECTION('',(-1.E0,0.E0,0.E0)); +#366=AXIS2_PLACEMENT_3D('',#363,#364,#365); +#368=DIRECTION('',(0.E0,-1.E0,0.E0)); +#369=VECTOR('',#368,8.E-1); +#370=CARTESIAN_POINT('',(-2.95E0,-1.4E0,1.45E0)); +#371=LINE('',#370,#369); +#372=CARTESIAN_POINT('',(-3.05E0,-1.4E0,1.45E0)); +#373=DIRECTION('',(0.E0,-1.E0,0.E0)); +#374=DIRECTION('',(1.E0,0.E0,0.E0)); +#375=AXIS2_PLACEMENT_3D('',#372,#373,#374); +#377=DIRECTION('',(0.E0,-1.E0,0.E0)); +#378=VECTOR('',#377,8.E-1); +#379=CARTESIAN_POINT('',(-3.05E0,-1.4E0,1.55E0)); +#380=LINE('',#379,#378); +#381=CARTESIAN_POINT('',(-3.05E0,-2.2E0,1.45E0)); +#382=DIRECTION('',(0.E0,1.E0,0.E0)); +#383=DIRECTION('',(0.E0,0.E0,1.E0)); +#384=AXIS2_PLACEMENT_3D('',#381,#382,#383); +#386=DIRECTION('',(0.E0,-1.E0,0.E0)); +#387=VECTOR('',#386,8.E-1); +#388=CARTESIAN_POINT('',(-3.05E0,-1.4E0,-1.55E0)); +#389=LINE('',#388,#387); +#390=CARTESIAN_POINT('',(-3.05E0,-1.4E0,-1.45E0)); +#391=DIRECTION('',(0.E0,-1.E0,0.E0)); +#392=DIRECTION('',(0.E0,0.E0,-1.E0)); +#393=AXIS2_PLACEMENT_3D('',#390,#391,#392); +#395=DIRECTION('',(0.E0,-1.E0,0.E0)); +#396=VECTOR('',#395,8.E-1); +#397=CARTESIAN_POINT('',(-2.95E0,-1.4E0,-1.45E0)); +#398=LINE('',#397,#396); +#399=CARTESIAN_POINT('',(-3.05E0,-2.2E0,-1.45E0)); +#400=DIRECTION('',(0.E0,1.E0,0.E0)); +#401=DIRECTION('',(1.E0,0.E0,0.E0)); +#402=AXIS2_PLACEMENT_3D('',#399,#400,#401); +#404=CARTESIAN_POINT('',(-4.5E0,-1.4E0,0.E0)); +#405=DIRECTION('',(0.E0,-1.E0,0.E0)); +#406=DIRECTION('',(1.E0,0.E0,0.E0)); +#407=AXIS2_PLACEMENT_3D('',#404,#405,#406); +#409=CARTESIAN_POINT('',(-4.5E0,-1.4E0,0.E0)); +#410=DIRECTION('',(0.E0,-1.E0,0.E0)); +#411=DIRECTION('',(-1.E0,0.E0,0.E0)); +#412=AXIS2_PLACEMENT_3D('',#409,#410,#411); +#414=DIRECTION('',(0.E0,0.E0,1.E0)); +#415=VECTOR('',#414,2.9E0); +#416=CARTESIAN_POINT('',(-6.05E0,-1.4E0,-1.45E0)); +#417=LINE('',#416,#415); +#418=DIRECTION('',(1.E0,0.E0,0.E0)); +#419=VECTOR('',#418,2.9E0); +#420=CARTESIAN_POINT('',(-5.95E0,-1.4E0,1.55E0)); +#421=LINE('',#420,#419); +#422=DIRECTION('',(0.E0,0.E0,-1.E0)); +#423=VECTOR('',#422,2.9E0); +#424=CARTESIAN_POINT('',(-2.95E0,-1.4E0,1.45E0)); +#425=LINE('',#424,#423); +#426=DIRECTION('',(-1.E0,0.E0,0.E0)); +#427=VECTOR('',#426,2.9E0); +#428=CARTESIAN_POINT('',(-3.05E0,-1.4E0,-1.55E0)); +#429=LINE('',#428,#427); +#430=DIRECTION('',(0.E0,-1.E0,0.E0)); +#431=VECTOR('',#430,3.8E0); +#432=CARTESIAN_POINT('',(-6.E0,2.4E0,0.E0)); +#433=LINE('',#432,#431); +#434=CARTESIAN_POINT('',(-4.5E0,2.4E0,0.E0)); +#435=DIRECTION('',(0.E0,1.E0,0.E0)); +#436=DIRECTION('',(-1.E0,0.E0,0.E0)); +#437=AXIS2_PLACEMENT_3D('',#434,#435,#436); +#439=CARTESIAN_POINT('',(-4.5E0,2.4E0,0.E0)); +#440=DIRECTION('',(0.E0,1.E0,0.E0)); +#441=DIRECTION('',(1.E0,0.E0,0.E0)); +#442=AXIS2_PLACEMENT_3D('',#439,#440,#441); +#444=CARTESIAN_POINT('',(-4.5E0,2.4E0,0.E0)); +#445=DIRECTION('',(0.E0,-1.E0,0.E0)); +#446=DIRECTION('',(1.E0,0.E0,0.E0)); +#447=AXIS2_PLACEMENT_3D('',#444,#445,#446); +#449=CARTESIAN_POINT('',(-4.5E0,2.4E0,0.E0)); +#450=DIRECTION('',(0.E0,-1.E0,0.E0)); +#451=DIRECTION('',(-1.E0,0.E0,0.E0)); +#452=AXIS2_PLACEMENT_3D('',#449,#450,#451); +#454=DIRECTION('',(0.E0,-1.E0,0.E0)); +#455=VECTOR('',#454,1.E0); +#456=CARTESIAN_POINT('',(-6.1E0,3.4E0,0.E0)); +#457=LINE('',#456,#455); +#458=DIRECTION('',(0.E0,-1.E0,0.E0)); +#459=VECTOR('',#458,1.E0); +#460=CARTESIAN_POINT('',(-2.9E0,3.4E0,0.E0)); +#461=LINE('',#460,#459); +#462=DIRECTION('',(0.E0,-1.E0,0.E0)); +#463=VECTOR('',#462,3.8E0); +#464=CARTESIAN_POINT('',(-3.E0,2.4E0,0.E0)); +#465=LINE('',#464,#463); +#466=DIRECTION('',(0.E0,0.E0,-1.E0)); +#467=VECTOR('',#466,6.05E0); +#468=CARTESIAN_POINT('',(1.75E0,-2.2E0,2.775E0)); +#469=LINE('',#468,#467); +#470=DIRECTION('',(0.E0,-1.E0,0.E0)); +#471=VECTOR('',#470,5.6E0); +#472=CARTESIAN_POINT('',(1.75E0,3.4E0,-3.275E0)); +#473=LINE('',#472,#471); +#474=DIRECTION('',(0.E0,-1.E0,0.E0)); +#475=VECTOR('',#474,5.6E0); +#476=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#477=LINE('',#476,#475); +#478=DIRECTION('',(0.E0,-1.E0,0.E0)); +#479=VECTOR('',#478,5.6E0); +#480=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#481=LINE('',#480,#479); +#482=DIRECTION('',(0.E0,-1.E0,0.E0)); +#483=VECTOR('',#482,5.6E0); +#484=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#485=LINE('',#484,#483); +#486=DIRECTION('',(-1.E0,0.E0,0.E0)); +#487=VECTOR('',#486,1.5E0); +#488=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,-2.775E0)); +#489=LINE('',#488,#487); +#490=DIRECTION('',(0.E0,1.E0,0.E0)); +#491=VECTOR('',#490,5.E-1); +#492=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,-2.775E0)); +#493=LINE('',#492,#491); +#494=DIRECTION('',(-1.E0,0.E0,0.E0)); +#495=VECTOR('',#494,5.E-1); +#496=CARTESIAN_POINT('',(2.5E-1,-2.2E0,-2.775E0)); +#497=LINE('',#496,#495); +#498=DIRECTION('',(0.E0,-1.E0,0.E0)); +#499=VECTOR('',#498,5.E-1); +#500=CARTESIAN_POINT('',(2.5E-1,-1.7E0,-2.775E0)); +#501=LINE('',#500,#499); +#502=DIRECTION('',(-1.E0,0.E0,0.E0)); +#503=VECTOR('',#502,1.5E0); +#504=CARTESIAN_POINT('',(1.75E0,-1.7E0,-2.775E0)); +#505=LINE('',#504,#503); +#506=DIRECTION('',(0.E0,-1.E0,0.E0)); +#507=VECTOR('',#506,5.1E0); +#508=CARTESIAN_POINT('',(1.75E0,3.4E0,-2.775E0)); +#509=LINE('',#508,#507); +#510=DIRECTION('',(0.E0,-1.E0,0.E0)); +#511=VECTOR('',#510,5.1E0); +#512=CARTESIAN_POINT('',(-1.75E0,3.4E0,-2.775E0)); +#513=LINE('',#512,#511); +#514=DIRECTION('',(0.E0,-1.E0,0.E0)); +#515=VECTOR('',#514,5.6E0); +#516=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#517=LINE('',#516,#515); +#518=DIRECTION('',(0.E0,0.E0,1.E0)); +#519=VECTOR('',#518,6.05E0); +#520=CARTESIAN_POINT('',(-1.75E0,-2.2E0,-3.275E0)); +#521=LINE('',#520,#519); +#522=DIRECTION('',(0.E0,0.E0,-1.E0)); +#523=VECTOR('',#522,5.55E0); +#524=CARTESIAN_POINT('',(-1.75E0,-1.7E0,2.775E0)); +#525=LINE('',#524,#523); +#526=DIRECTION('',(0.E0,-1.E0,0.E0)); +#527=VECTOR('',#526,5.6E0); +#528=CARTESIAN_POINT('',(-1.75E0,3.4E0,-3.275E0)); +#529=LINE('',#528,#527); +#530=DIRECTION('',(0.E0,-1.E0,0.E0)); +#531=VECTOR('',#530,1.7E0); +#532=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.775E0)); +#533=LINE('',#532,#531); +#534=DIRECTION('',(-1.E0,0.E0,0.E0)); +#535=VECTOR('',#534,1.9E0); +#536=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#537=LINE('',#536,#535); +#538=DIRECTION('',(0.E0,-1.E0,0.E0)); +#539=VECTOR('',#538,3.4E0); +#540=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#541=LINE('',#540,#539); +#542=DIRECTION('',(0.E0,-1.E0,0.E0)); +#543=VECTOR('',#542,5.6E0); +#544=CARTESIAN_POINT('',(6.2E0,3.4E0,2.775E0)); +#545=LINE('',#544,#543); +#546=DIRECTION('',(0.E0,1.E0,0.E0)); +#547=VECTOR('',#546,5.E-1); +#548=CARTESIAN_POINT('',(1.75E0,-2.2E0,2.775E0)); +#549=LINE('',#548,#547); +#550=DIRECTION('',(-1.E0,0.E0,0.E0)); +#551=VECTOR('',#550,1.5E0); +#552=CARTESIAN_POINT('',(1.75E0,-1.7E0,2.775E0)); +#553=LINE('',#552,#551); +#554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#555=VECTOR('',#554,5.E-1); +#556=CARTESIAN_POINT('',(2.5E-1,-1.7E0,2.775E0)); +#557=LINE('',#556,#555); +#558=DIRECTION('',(-1.E0,0.E0,0.E0)); +#559=VECTOR('',#558,5.E-1); +#560=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#561=LINE('',#560,#559); +#562=DIRECTION('',(0.E0,1.E0,0.E0)); +#563=VECTOR('',#562,5.E-1); +#564=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#565=LINE('',#564,#563); +#566=DIRECTION('',(-1.E0,0.E0,0.E0)); +#567=VECTOR('',#566,6.E-1); +#568=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,2.775E0)); +#569=LINE('',#568,#567); +#570=DIRECTION('',(0.E0,-1.E0,0.E0)); +#571=VECTOR('',#570,5.1E0); +#572=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.775E0)); +#573=LINE('',#572,#571); +#574=DIRECTION('',(-1.E0,0.E0,0.E0)); +#575=VECTOR('',#574,6.E-1); +#576=CARTESIAN_POINT('',(-1.15E0,-1.7E0,2.775E0)); +#577=LINE('',#576,#575); +#578=DIRECTION('',(0.E0,1.E0,0.E0)); +#579=VECTOR('',#578,5.E-1); +#580=CARTESIAN_POINT('',(-1.75E0,-2.2E0,2.775E0)); +#581=LINE('',#580,#579); +#582=DIRECTION('',(0.E0,0.E0,1.E0)); +#583=VECTOR('',#582,5.55E0); +#584=CARTESIAN_POINT('',(2.5E-1,-1.7E0,-2.775E0)); +#585=LINE('',#584,#583); +#586=DIRECTION('',(0.E0,0.E0,-1.E0)); +#587=VECTOR('',#586,5.55E0); +#588=CARTESIAN_POINT('',(1.75E0,-1.7E0,2.775E0)); +#589=LINE('',#588,#587); +#590=DIRECTION('',(0.E0,0.E0,-1.E0)); +#591=VECTOR('',#590,1.5E-1); +#592=CARTESIAN_POINT('',(-8.5E-1,-1.7E0,2.775E0)); +#593=LINE('',#592,#591); +#594=DIRECTION('',(0.E0,0.E0,1.E0)); +#595=VECTOR('',#594,5.55E0); +#596=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,-2.775E0)); +#597=LINE('',#596,#595); +#598=DIRECTION('',(0.E0,0.E0,-1.E0)); +#599=VECTOR('',#598,1.5E-1); +#600=CARTESIAN_POINT('',(-1.15E0,-1.7E0,2.775E0)); +#601=LINE('',#600,#599); +#602=DIRECTION('',(-1.E0,0.E0,0.E0)); +#603=VECTOR('',#602,3.E-1); +#604=CARTESIAN_POINT('',(-8.5E-1,-1.7E0,2.625E0)); +#605=LINE('',#604,#603); +#606=CARTESIAN_POINT('',(1.E0,-1.7E0,-1.E0)); +#607=DIRECTION('',(0.E0,-1.E0,0.E0)); +#608=DIRECTION('',(1.E0,0.E0,0.E0)); +#609=AXIS2_PLACEMENT_3D('',#606,#607,#608); +#611=CARTESIAN_POINT('',(1.E0,-1.52E0,-1.E0)); +#612=DIRECTION('',(0.E0,-1.E0,0.E0)); +#613=DIRECTION('',(1.E0,0.E0,0.E0)); +#614=AXIS2_PLACEMENT_3D('',#611,#612,#613); +#616=CARTESIAN_POINT('',(1.E0,-1.7E0,-1.E0)); +#617=DIRECTION('',(0.E0,-1.E0,0.E0)); +#618=DIRECTION('',(-1.E0,0.E0,0.E0)); +#619=AXIS2_PLACEMENT_3D('',#616,#617,#618); +#621=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#622=VECTOR('',#621,2.545584412272E-1); +#623=CARTESIAN_POINT('',(5.65E-1,-1.7E0,-1.E0)); +#624=LINE('',#623,#622); +#625=CARTESIAN_POINT('',(1.E0,-1.52E0,-1.E0)); +#626=DIRECTION('',(0.E0,-1.E0,0.E0)); +#627=DIRECTION('',(-1.E0,0.E0,0.E0)); +#628=AXIS2_PLACEMENT_3D('',#625,#626,#627); +#630=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#631=VECTOR('',#630,2.545584412272E-1); +#632=CARTESIAN_POINT('',(1.435E0,-1.7E0,-1.E0)); +#633=LINE('',#632,#631); +#634=DIRECTION('',(0.E0,-1.E0,0.E0)); +#635=VECTOR('',#634,1.52E0); +#636=CARTESIAN_POINT('',(7.45E-1,0.E0,-1.E0)); +#637=LINE('',#636,#635); +#638=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#639=DIRECTION('',(0.E0,-1.E0,0.E0)); +#640=DIRECTION('',(1.E0,0.E0,0.E0)); +#641=AXIS2_PLACEMENT_3D('',#638,#639,#640); +#643=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#644=DIRECTION('',(0.E0,-1.E0,0.E0)); +#645=DIRECTION('',(-1.E0,0.E0,0.E0)); +#646=AXIS2_PLACEMENT_3D('',#643,#644,#645); +#648=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#649=DIRECTION('',(0.E0,-1.E0,0.E0)); +#650=DIRECTION('',(1.E0,0.E0,0.E0)); +#651=AXIS2_PLACEMENT_3D('',#648,#649,#650); +#653=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#654=DIRECTION('',(0.E0,-1.E0,0.E0)); +#655=DIRECTION('',(-1.E0,0.E0,0.E0)); +#656=AXIS2_PLACEMENT_3D('',#653,#654,#655); +#658=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#659=DIRECTION('',(0.E0,-1.E0,0.E0)); +#660=DIRECTION('',(1.E0,0.E0,0.E0)); +#661=AXIS2_PLACEMENT_3D('',#658,#659,#660); +#663=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#664=DIRECTION('',(0.E0,-1.E0,0.E0)); +#665=DIRECTION('',(-1.E0,0.E0,0.E0)); +#666=AXIS2_PLACEMENT_3D('',#663,#664,#665); +#668=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#669=DIRECTION('',(0.E0,-1.E0,0.E0)); +#670=DIRECTION('',(1.E0,0.E0,0.E0)); +#671=AXIS2_PLACEMENT_3D('',#668,#669,#670); +#673=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#674=DIRECTION('',(0.E0,-1.E0,0.E0)); +#675=DIRECTION('',(-1.E0,0.E0,0.E0)); +#676=AXIS2_PLACEMENT_3D('',#673,#674,#675); +#678=DIRECTION('',(0.E0,0.E0,-1.E0)); +#679=VECTOR('',#678,1.5E-1); +#680=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.775E0)); +#681=LINE('',#680,#679); +#682=DIRECTION('',(-1.E0,0.E0,0.E0)); +#683=VECTOR('',#682,2.E-1); +#684=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.625E0)); +#685=LINE('',#684,#683); +#686=DIRECTION('',(0.E0,0.E0,-1.E0)); +#687=VECTOR('',#686,4.75E-1); +#688=CARTESIAN_POINT('',(-1.05E0,0.E0,2.625E0)); +#689=LINE('',#688,#687); +#690=DIRECTION('',(-1.E0,0.E0,0.E0)); +#691=VECTOR('',#690,1.25E0); +#692=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#693=LINE('',#692,#691); +#694=DIRECTION('',(0.E0,0.E0,-1.E0)); +#695=VECTOR('',#694,4.3E0); +#696=CARTESIAN_POINT('',(-2.3E0,0.E0,2.15E0)); +#697=LINE('',#696,#695); +#698=DIRECTION('',(1.E0,0.E0,0.E0)); +#699=VECTOR('',#698,4.6E0); +#700=CARTESIAN_POINT('',(-2.3E0,0.E0,-2.15E0)); +#701=LINE('',#700,#699); +#702=DIRECTION('',(0.E0,0.E0,1.E0)); +#703=VECTOR('',#702,4.3E0); +#704=CARTESIAN_POINT('',(2.3E0,0.E0,-2.15E0)); +#705=LINE('',#704,#703); +#706=DIRECTION('',(-1.E0,0.E0,0.E0)); +#707=VECTOR('',#706,1.25E0); +#708=CARTESIAN_POINT('',(2.3E0,0.E0,2.15E0)); +#709=LINE('',#708,#707); +#710=DIRECTION('',(0.E0,0.E0,1.E0)); +#711=VECTOR('',#710,6.25E-1); +#712=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#713=LINE('',#712,#711); +#714=DIRECTION('',(0.E0,-1.E0,0.E0)); +#715=VECTOR('',#714,1.52E0); +#716=CARTESIAN_POINT('',(1.255E0,0.E0,-1.E0)); +#717=LINE('',#716,#715); +#718=DIRECTION('',(0.E0,-1.E0,0.E0)); +#719=VECTOR('',#718,1.52E0); +#720=CARTESIAN_POINT('',(-7.45E-1,0.E0,-1.E0)); +#721=LINE('',#720,#719); +#722=DIRECTION('',(0.E0,-1.E0,0.E0)); +#723=VECTOR('',#722,1.52E0); +#724=CARTESIAN_POINT('',(-1.255E0,0.E0,-1.E0)); +#725=LINE('',#724,#723); +#726=CARTESIAN_POINT('',(-1.E0,-1.7E0,-1.E0)); +#727=DIRECTION('',(0.E0,-1.E0,0.E0)); +#728=DIRECTION('',(-1.E0,0.E0,0.E0)); +#729=AXIS2_PLACEMENT_3D('',#726,#727,#728); +#731=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#732=VECTOR('',#731,2.545584412272E-1); +#733=CARTESIAN_POINT('',(-1.435E0,-1.7E0,-1.E0)); +#734=LINE('',#733,#732); +#735=CARTESIAN_POINT('',(-1.E0,-1.52E0,-1.E0)); +#736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#737=DIRECTION('',(-1.E0,0.E0,0.E0)); +#738=AXIS2_PLACEMENT_3D('',#735,#736,#737); +#740=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#741=VECTOR('',#740,2.545584412272E-1); +#742=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,-1.E0)); +#743=LINE('',#742,#741); +#744=CARTESIAN_POINT('',(-1.E0,-1.7E0,-1.E0)); +#745=DIRECTION('',(0.E0,-1.E0,0.E0)); +#746=DIRECTION('',(1.E0,0.E0,0.E0)); +#747=AXIS2_PLACEMENT_3D('',#744,#745,#746); +#749=CARTESIAN_POINT('',(-1.E0,-1.52E0,-1.E0)); +#750=DIRECTION('',(0.E0,-1.E0,0.E0)); +#751=DIRECTION('',(1.E0,0.E0,0.E0)); +#752=AXIS2_PLACEMENT_3D('',#749,#750,#751); +#754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#755=VECTOR('',#754,1.52E0); +#756=CARTESIAN_POINT('',(-7.45E-1,0.E0,1.E0)); +#757=LINE('',#756,#755); +#758=DIRECTION('',(0.E0,-1.E0,0.E0)); +#759=VECTOR('',#758,1.52E0); +#760=CARTESIAN_POINT('',(-1.255E0,0.E0,1.E0)); +#761=LINE('',#760,#759); +#762=CARTESIAN_POINT('',(-1.E0,-1.7E0,1.E0)); +#763=DIRECTION('',(0.E0,-1.E0,0.E0)); +#764=DIRECTION('',(-1.E0,0.E0,0.E0)); +#765=AXIS2_PLACEMENT_3D('',#762,#763,#764); +#767=CARTESIAN_POINT('',(-1.E0,-1.52E0,1.E0)); +#768=DIRECTION('',(0.E0,-1.E0,0.E0)); +#769=DIRECTION('',(-1.E0,0.E0,0.E0)); +#770=AXIS2_PLACEMENT_3D('',#767,#768,#769); +#772=CARTESIAN_POINT('',(-1.E0,-1.7E0,1.E0)); +#773=DIRECTION('',(0.E0,-1.E0,0.E0)); +#774=DIRECTION('',(1.E0,0.E0,0.E0)); +#775=AXIS2_PLACEMENT_3D('',#772,#773,#774); +#777=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#778=VECTOR('',#777,2.545584412272E-1); +#779=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,1.E0)); +#780=LINE('',#779,#778); +#781=CARTESIAN_POINT('',(-1.E0,-1.52E0,1.E0)); +#782=DIRECTION('',(0.E0,-1.E0,0.E0)); +#783=DIRECTION('',(1.E0,0.E0,0.E0)); +#784=AXIS2_PLACEMENT_3D('',#781,#782,#783); +#786=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#787=VECTOR('',#786,2.545584412272E-1); +#788=CARTESIAN_POINT('',(-1.435E0,-1.7E0,1.E0)); +#789=LINE('',#788,#787); +#790=DIRECTION('',(0.E0,-1.E0,0.E0)); +#791=VECTOR('',#790,1.52E0); +#792=CARTESIAN_POINT('',(1.255E0,0.E0,1.E0)); +#793=LINE('',#792,#791); +#794=DIRECTION('',(0.E0,-1.E0,0.E0)); +#795=VECTOR('',#794,1.52E0); +#796=CARTESIAN_POINT('',(7.45E-1,0.E0,1.E0)); +#797=LINE('',#796,#795); +#798=CARTESIAN_POINT('',(1.E0,-1.7E0,1.E0)); +#799=DIRECTION('',(0.E0,-1.E0,0.E0)); +#800=DIRECTION('',(-1.E0,0.E0,0.E0)); +#801=AXIS2_PLACEMENT_3D('',#798,#799,#800); +#803=CARTESIAN_POINT('',(1.E0,-1.52E0,1.E0)); +#804=DIRECTION('',(0.E0,-1.E0,0.E0)); +#805=DIRECTION('',(-1.E0,0.E0,0.E0)); +#806=AXIS2_PLACEMENT_3D('',#803,#804,#805); +#808=CARTESIAN_POINT('',(1.E0,-1.7E0,1.E0)); +#809=DIRECTION('',(0.E0,-1.E0,0.E0)); +#810=DIRECTION('',(1.E0,0.E0,0.E0)); +#811=AXIS2_PLACEMENT_3D('',#808,#809,#810); +#813=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#814=VECTOR('',#813,2.545584412272E-1); +#815=CARTESIAN_POINT('',(1.435E0,-1.7E0,1.E0)); +#816=LINE('',#815,#814); +#817=CARTESIAN_POINT('',(1.E0,-1.52E0,1.E0)); +#818=DIRECTION('',(0.E0,-1.E0,0.E0)); +#819=DIRECTION('',(1.E0,0.E0,0.E0)); +#820=AXIS2_PLACEMENT_3D('',#817,#818,#819); +#822=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#823=VECTOR('',#822,2.545584412272E-1); +#824=CARTESIAN_POINT('',(5.65E-1,-1.7E0,1.E0)); +#825=LINE('',#824,#823); +#826=DIRECTION('',(0.E0,-1.E0,0.E0)); +#827=VECTOR('',#826,1.7E0); +#828=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.625E0)); +#829=LINE('',#828,#827); +#830=DIRECTION('',(0.E0,-1.E0,0.E0)); +#831=VECTOR('',#830,3.4E0); +#832=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.625E0)); +#833=LINE('',#832,#831); +#834=DIRECTION('',(-1.E0,0.E0,0.E0)); +#835=VECTOR('',#834,1.452072594216E0); +#836=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#837=LINE('',#836,#835); +#838=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#839=VECTOR('',#838,4.518480570575E-1); +#840=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,2.352072594216E0)); +#841=LINE('',#840,#839); +#842=DIRECTION('',(-1.E0,0.E0,0.E0)); +#843=VECTOR('',#842,1.25E0); +#844=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#845=LINE('',#844,#843); +#846=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#847=VECTOR('',#846,4.041451884327E-1); +#848=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#849=LINE('',#848,#847); +#850=DIRECTION('',(0.E0,0.E0,-1.E0)); +#851=VECTOR('',#850,4.704145188433E0); +#852=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,2.352072594216E0)); +#853=LINE('',#852,#851); +#854=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#855=VECTOR('',#854,4.518480570575E-1); +#856=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,-2.352072594216E0)); +#857=LINE('',#856,#855); +#858=DIRECTION('',(0.E0,0.E0,-1.E0)); +#859=VECTOR('',#858,4.3E0); +#860=CARTESIAN_POINT('',(-2.3E0,3.05E0,2.15E0)); +#861=LINE('',#860,#859); +#862=DIRECTION('',(1.E0,0.E0,0.E0)); +#863=VECTOR('',#862,5.004145188433E0); +#864=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,-2.352072594216E0)); +#865=LINE('',#864,#863); +#866=DIRECTION('',(1.E0,0.E0,0.E0)); +#867=VECTOR('',#866,4.6E0); +#868=CARTESIAN_POINT('',(-2.3E0,3.05E0,-2.15E0)); +#869=LINE('',#868,#867); +#870=DIRECTION('',(0.E0,0.E0,1.E0)); +#871=VECTOR('',#870,4.704145188433E0); +#872=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,-2.352072594216E0)); +#873=LINE('',#872,#871); +#874=DIRECTION('',(0.E0,0.E0,1.E0)); +#875=VECTOR('',#874,4.3E0); +#876=CARTESIAN_POINT('',(2.3E0,3.05E0,-2.15E0)); +#877=LINE('',#876,#875); +#878=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#879=VECTOR('',#878,4.518480570575E-1); +#880=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,-2.352072594216E0)); +#881=LINE('',#880,#879); +#882=DIRECTION('',(-1.E0,0.E0,0.E0)); +#883=VECTOR('',#882,1.452072594216E0); +#884=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,2.352072594216E0)); +#885=LINE('',#884,#883); +#886=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#887=VECTOR('',#886,4.041451884327E-1); +#888=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#889=LINE('',#888,#887); +#890=DIRECTION('',(-1.E0,0.E0,0.E0)); +#891=VECTOR('',#890,1.25E0); +#892=CARTESIAN_POINT('',(2.3E0,3.05E0,2.15E0)); +#893=LINE('',#892,#891); +#894=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#895=VECTOR('',#894,4.518480570575E-1); +#896=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,2.352072594216E0)); +#897=LINE('',#896,#895); +#898=DIRECTION('',(0.E0,1.E0,0.E0)); +#899=VECTOR('',#898,3.05E0); +#900=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#901=LINE('',#900,#899); +#902=DIRECTION('',(0.E0,1.E0,0.E0)); +#903=VECTOR('',#902,3.05E0); +#904=CARTESIAN_POINT('',(2.3E0,0.E0,2.15E0)); +#905=LINE('',#904,#903); +#906=DIRECTION('',(0.E0,1.E0,0.E0)); +#907=VECTOR('',#906,3.05E0); +#908=CARTESIAN_POINT('',(2.3E0,0.E0,-2.15E0)); +#909=LINE('',#908,#907); +#910=DIRECTION('',(0.E0,1.E0,0.E0)); +#911=VECTOR('',#910,3.05E0); +#912=CARTESIAN_POINT('',(-2.3E0,0.E0,-2.15E0)); +#913=LINE('',#912,#911); +#914=DIRECTION('',(0.E0,1.E0,0.E0)); +#915=VECTOR('',#914,3.05E0); +#916=CARTESIAN_POINT('',(-2.3E0,0.E0,2.15E0)); +#917=LINE('',#916,#915); +#918=DIRECTION('',(0.E0,1.E0,0.E0)); +#919=VECTOR('',#918,3.05E0); +#920=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#921=LINE('',#920,#919); +#922=DIRECTION('',(0.E0,-1.E0,0.E0)); +#923=VECTOR('',#922,5.1E0); +#924=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.625E0)); +#925=LINE('',#924,#923); +#926=DIRECTION('',(0.E0,0.E0,-1.E0)); +#927=VECTOR('',#926,5.55E0); +#928=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#929=LINE('',#928,#927); +#930=DIRECTION('',(0.E0,0.E0,-1.E0)); +#931=VECTOR('',#930,5.55E0); +#932=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#933=LINE('',#932,#931); +#934=DIRECTION('',(0.E0,-1.E0,0.E0)); +#935=VECTOR('',#934,5.6E0); +#936=CARTESIAN_POINT('',(6.2E0,3.4E0,1.833030277982E0)); +#937=LINE('',#936,#935); +#938=DIRECTION('',(0.E0,-1.E0,0.E0)); +#939=VECTOR('',#938,5.6E0); +#940=CARTESIAN_POINT('',(6.2E0,3.4E0,-1.833030277982E0)); +#941=LINE('',#940,#939); +#942=DIRECTION('',(0.E0,-1.E0,0.E0)); +#943=VECTOR('',#942,5.6E0); +#944=CARTESIAN_POINT('',(6.2E0,3.4E0,-2.775E0)); +#945=LINE('',#944,#943); +#946=DIRECTION('',(0.E0,-1.E0,0.E0)); +#947=VECTOR('',#946,5.6E0); +#948=CARTESIAN_POINT('',(-6.2E0,3.4E0,2.775E0)); +#949=LINE('',#948,#947); +#950=DIRECTION('',(0.E0,-1.E0,0.E0)); +#951=VECTOR('',#950,5.6E0); +#952=CARTESIAN_POINT('',(-6.2E0,3.4E0,1.833030277982E0)); +#953=LINE('',#952,#951); +#954=DIRECTION('',(0.E0,-1.E0,0.E0)); +#955=VECTOR('',#954,5.6E0); +#956=CARTESIAN_POINT('',(-6.2E0,3.4E0,-1.833030277982E0)); +#957=LINE('',#956,#955); +#958=DIRECTION('',(0.E0,-1.E0,0.E0)); +#959=VECTOR('',#958,5.6E0); +#960=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#961=LINE('',#960,#959); +#962=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#963=CARTESIAN_POINT('',(-2.3E0,0.E0,2.15E0)); +#964=VERTEX_POINT('',#962); +#965=VERTEX_POINT('',#963); +#966=CARTESIAN_POINT('',(-2.3E0,0.E0,-2.15E0)); +#967=VERTEX_POINT('',#966); +#968=CARTESIAN_POINT('',(2.3E0,0.E0,-2.15E0)); +#969=VERTEX_POINT('',#968); +#970=CARTESIAN_POINT('',(2.3E0,0.E0,2.15E0)); +#971=VERTEX_POINT('',#970); +#972=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#973=VERTEX_POINT('',#972); +#974=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#975=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#976=VERTEX_POINT('',#974); +#977=VERTEX_POINT('',#975); +#978=CARTESIAN_POINT('',(6.2E0,3.4E0,2.775E0)); +#979=VERTEX_POINT('',#978); +#980=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,-2.352072594216E0)); +#981=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,-2.352072594216E0)); +#982=VERTEX_POINT('',#980); +#983=VERTEX_POINT('',#981); +#984=CARTESIAN_POINT('',(-2.3E0,3.05E0,-2.15E0)); +#985=CARTESIAN_POINT('',(2.3E0,3.05E0,-2.15E0)); +#986=VERTEX_POINT('',#984); +#987=VERTEX_POINT('',#985); +#988=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,2.352072594216E0)); +#989=VERTEX_POINT('',#988); +#990=CARTESIAN_POINT('',(-2.3E0,3.05E0,2.15E0)); +#991=VERTEX_POINT('',#990); +#992=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#993=VERTEX_POINT('',#992); +#994=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#995=VERTEX_POINT('',#994); +#996=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,2.352072594216E0)); +#997=VERTEX_POINT('',#996); +#998=CARTESIAN_POINT('',(2.3E0,3.05E0,2.15E0)); +#999=VERTEX_POINT('',#998); +#1000=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#1001=VERTEX_POINT('',#1000); +#1002=CARTESIAN_POINT('',(1.05E0,3.05E0,2.15E0)); +#1003=VERTEX_POINT('',#1002); +#1004=CARTESIAN_POINT('',(-7.45E-1,0.E0,-1.E0)); +#1005=CARTESIAN_POINT('',(-1.255E0,0.E0,-1.E0)); +#1006=VERTEX_POINT('',#1004); +#1007=VERTEX_POINT('',#1005); +#1008=CARTESIAN_POINT('',(6.E0,-1.4E0,0.E0)); +#1009=CARTESIAN_POINT('',(3.E0,-1.4E0,0.E0)); +#1010=VERTEX_POINT('',#1008); +#1011=VERTEX_POINT('',#1009); +#1012=CARTESIAN_POINT('',(6.1E0,2.4E0,0.E0)); +#1013=CARTESIAN_POINT('',(2.9E0,2.4E0,0.E0)); +#1014=VERTEX_POINT('',#1012); +#1015=VERTEX_POINT('',#1013); +#1016=CARTESIAN_POINT('',(6.1E0,3.4E0,0.E0)); +#1017=CARTESIAN_POINT('',(2.9E0,3.4E0,0.E0)); +#1018=VERTEX_POINT('',#1016); +#1019=VERTEX_POINT('',#1017); +#1020=CARTESIAN_POINT('',(6.E0,2.4E0,0.E0)); +#1021=CARTESIAN_POINT('',(3.E0,2.4E0,0.E0)); +#1022=VERTEX_POINT('',#1020); +#1023=VERTEX_POINT('',#1021); +#1024=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#1025=CARTESIAN_POINT('',(-1.75E0,3.4E0,-3.275E0)); +#1026=VERTEX_POINT('',#1024); +#1027=VERTEX_POINT('',#1025); +#1028=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-3.275E0)); +#1029=CARTESIAN_POINT('',(-1.75E0,-2.2E0,-3.275E0)); +#1030=VERTEX_POINT('',#1028); +#1031=VERTEX_POINT('',#1029); +#1032=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#1033=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-2.775E0)); +#1034=VERTEX_POINT('',#1032); +#1035=VERTEX_POINT('',#1033); +#1036=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#1037=VERTEX_POINT('',#1036); +#1038=CARTESIAN_POINT('',(-6.2E0,-2.2E0,-2.775E0)); +#1039=VERTEX_POINT('',#1038); +#1040=CARTESIAN_POINT('',(-1.75E0,3.4E0,-2.775E0)); +#1041=VERTEX_POINT('',#1040); +#1042=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#1043=CARTESIAN_POINT('',(1.75E0,3.4E0,-3.275E0)); +#1044=VERTEX_POINT('',#1042); +#1045=VERTEX_POINT('',#1043); +#1046=CARTESIAN_POINT('',(2.75E0,-2.2E0,-3.275E0)); +#1047=CARTESIAN_POINT('',(1.75E0,-2.2E0,-3.275E0)); +#1048=VERTEX_POINT('',#1046); +#1049=VERTEX_POINT('',#1047); +#1050=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#1051=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#1052=VERTEX_POINT('',#1050); +#1053=VERTEX_POINT('',#1051); +#1054=CARTESIAN_POINT('',(1.75E0,3.4E0,-2.775E0)); +#1055=VERTEX_POINT('',#1054); +#1056=CARTESIAN_POINT('',(6.2E0,3.4E0,-2.775E0)); +#1057=VERTEX_POINT('',#1056); +#1058=CARTESIAN_POINT('',(6.2E0,-2.2E0,-2.775E0)); +#1059=VERTEX_POINT('',#1058); +#1060=CARTESIAN_POINT('',(1.75E0,-2.2E0,2.775E0)); +#1061=CARTESIAN_POINT('',(1.75E0,-1.7E0,2.775E0)); +#1062=VERTEX_POINT('',#1060); +#1063=VERTEX_POINT('',#1061); +#1064=CARTESIAN_POINT('',(-1.75E0,-2.2E0,2.775E0)); +#1065=CARTESIAN_POINT('',(-1.75E0,-1.7E0,2.775E0)); +#1066=VERTEX_POINT('',#1064); +#1067=VERTEX_POINT('',#1065); +#1068=CARTESIAN_POINT('',(6.2E0,-2.2E0,2.775E0)); +#1069=VERTEX_POINT('',#1068); +#1070=CARTESIAN_POINT('',(-6.2E0,-2.2E0,2.775E0)); +#1071=VERTEX_POINT('',#1070); +#1072=CARTESIAN_POINT('',(-1.75E0,-1.7E0,-2.775E0)); +#1073=VERTEX_POINT('',#1072); +#1074=CARTESIAN_POINT('',(1.75E0,-1.7E0,-2.775E0)); +#1075=VERTEX_POINT('',#1074); +#1076=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,-1.E0)); +#1077=CARTESIAN_POINT('',(-1.435E0,-1.7E0,-1.E0)); +#1078=VERTEX_POINT('',#1076); +#1079=VERTEX_POINT('',#1077); +#1080=CARTESIAN_POINT('',(-7.45E-1,-1.52E0,-1.E0)); +#1081=CARTESIAN_POINT('',(-1.255E0,-1.52E0,-1.E0)); +#1082=VERTEX_POINT('',#1080); +#1083=VERTEX_POINT('',#1081); +#1084=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#1085=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#1086=VERTEX_POINT('',#1084); +#1087=VERTEX_POINT('',#1085); +#1088=CARTESIAN_POINT('',(2.5E-1,-2.2E0,-2.775E0)); +#1089=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,-2.775E0)); +#1090=VERTEX_POINT('',#1088); +#1091=VERTEX_POINT('',#1089); +#1092=CARTESIAN_POINT('',(2.5E-1,-1.7E0,-2.775E0)); +#1093=CARTESIAN_POINT('',(2.5E-1,-1.7E0,2.775E0)); +#1094=VERTEX_POINT('',#1092); +#1095=VERTEX_POINT('',#1093); +#1096=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,-2.775E0)); +#1097=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,2.775E0)); +#1098=VERTEX_POINT('',#1096); +#1099=VERTEX_POINT('',#1097); +#1100=CARTESIAN_POINT('',(-7.45E-1,0.E0,1.E0)); +#1101=CARTESIAN_POINT('',(-1.255E0,0.E0,1.E0)); +#1102=VERTEX_POINT('',#1100); +#1103=VERTEX_POINT('',#1101); +#1104=CARTESIAN_POINT('',(1.255E0,0.E0,-1.E0)); +#1105=CARTESIAN_POINT('',(7.45E-1,0.E0,-1.E0)); +#1106=VERTEX_POINT('',#1104); +#1107=VERTEX_POINT('',#1105); +#1108=CARTESIAN_POINT('',(1.255E0,0.E0,1.E0)); +#1109=CARTESIAN_POINT('',(7.45E-1,0.E0,1.E0)); +#1110=VERTEX_POINT('',#1108); +#1111=VERTEX_POINT('',#1109); +#1112=CARTESIAN_POINT('',(1.435E0,-1.7E0,-1.E0)); +#1113=CARTESIAN_POINT('',(5.65E-1,-1.7E0,-1.E0)); +#1114=VERTEX_POINT('',#1112); +#1115=VERTEX_POINT('',#1113); +#1116=CARTESIAN_POINT('',(1.255E0,-1.52E0,-1.E0)); +#1117=CARTESIAN_POINT('',(7.45E-1,-1.52E0,-1.E0)); +#1118=VERTEX_POINT('',#1116); +#1119=VERTEX_POINT('',#1117); +#1120=CARTESIAN_POINT('',(-1.435E0,-1.7E0,1.E0)); +#1121=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,1.E0)); +#1122=VERTEX_POINT('',#1120); +#1123=VERTEX_POINT('',#1121); +#1124=CARTESIAN_POINT('',(-1.255E0,-1.52E0,1.E0)); +#1125=CARTESIAN_POINT('',(-7.45E-1,-1.52E0,1.E0)); +#1126=VERTEX_POINT('',#1124); +#1127=VERTEX_POINT('',#1125); +#1128=CARTESIAN_POINT('',(5.65E-1,-1.7E0,1.E0)); +#1129=CARTESIAN_POINT('',(1.435E0,-1.7E0,1.E0)); +#1130=VERTEX_POINT('',#1128); +#1131=VERTEX_POINT('',#1129); +#1132=CARTESIAN_POINT('',(7.45E-1,-1.52E0,1.E0)); +#1133=CARTESIAN_POINT('',(1.255E0,-1.52E0,1.E0)); +#1134=VERTEX_POINT('',#1132); +#1135=VERTEX_POINT('',#1133); +#1136=CARTESIAN_POINT('',(6.2E0,3.4E0,-1.833030277982E0)); +#1137=VERTEX_POINT('',#1136); +#1138=CARTESIAN_POINT('',(6.2E0,3.4E0,1.833030277982E0)); +#1139=VERTEX_POINT('',#1138); +#1140=CARTESIAN_POINT('',(-6.2E0,3.4E0,2.775E0)); +#1141=CARTESIAN_POINT('',(-6.2E0,3.4E0,1.833030277982E0)); +#1142=VERTEX_POINT('',#1140); +#1143=VERTEX_POINT('',#1141); +#1144=CARTESIAN_POINT('',(-6.2E0,3.4E0,-1.833030277982E0)); +#1145=VERTEX_POINT('',#1144); +#1146=CARTESIAN_POINT('',(6.2E0,-2.2E0,-1.833030277982E0)); +#1147=VERTEX_POINT('',#1146); +#1148=CARTESIAN_POINT('',(6.2E0,-2.2E0,1.833030277982E0)); +#1149=VERTEX_POINT('',#1148); +#1150=CARTESIAN_POINT('',(-6.2E0,-2.2E0,1.833030277982E0)); +#1151=VERTEX_POINT('',#1150); +#1152=CARTESIAN_POINT('',(-6.2E0,-2.2E0,-1.833030277982E0)); +#1153=VERTEX_POINT('',#1152); +#1154=CARTESIAN_POINT('',(6.05E0,-2.2E0,-1.45E0)); +#1155=CARTESIAN_POINT('',(6.05E0,-1.4E0,-1.45E0)); +#1156=VERTEX_POINT('',#1154); +#1157=VERTEX_POINT('',#1155); +#1158=CARTESIAN_POINT('',(5.95E0,-2.2E0,-1.55E0)); +#1159=CARTESIAN_POINT('',(5.95E0,-1.4E0,-1.55E0)); +#1160=VERTEX_POINT('',#1158); +#1161=VERTEX_POINT('',#1159); +#1162=CARTESIAN_POINT('',(3.05E0,-2.2E0,-1.55E0)); +#1163=CARTESIAN_POINT('',(3.05E0,-1.4E0,-1.55E0)); +#1164=VERTEX_POINT('',#1162); +#1165=VERTEX_POINT('',#1163); +#1166=CARTESIAN_POINT('',(2.95E0,-2.2E0,-1.45E0)); +#1167=CARTESIAN_POINT('',(2.95E0,-1.4E0,-1.45E0)); +#1168=VERTEX_POINT('',#1166); +#1169=VERTEX_POINT('',#1167); +#1170=CARTESIAN_POINT('',(2.95E0,-2.2E0,1.45E0)); +#1171=CARTESIAN_POINT('',(2.95E0,-1.4E0,1.45E0)); +#1172=VERTEX_POINT('',#1170); +#1173=VERTEX_POINT('',#1171); +#1174=CARTESIAN_POINT('',(3.05E0,-2.2E0,1.55E0)); +#1175=CARTESIAN_POINT('',(3.05E0,-1.4E0,1.55E0)); +#1176=VERTEX_POINT('',#1174); +#1177=VERTEX_POINT('',#1175); +#1178=CARTESIAN_POINT('',(5.95E0,-2.2E0,1.55E0)); +#1179=CARTESIAN_POINT('',(5.95E0,-1.4E0,1.55E0)); +#1180=VERTEX_POINT('',#1178); +#1181=VERTEX_POINT('',#1179); +#1182=CARTESIAN_POINT('',(6.05E0,-2.2E0,1.45E0)); +#1183=CARTESIAN_POINT('',(6.05E0,-1.4E0,1.45E0)); +#1184=VERTEX_POINT('',#1182); +#1185=VERTEX_POINT('',#1183); +#1186=CARTESIAN_POINT('',(-3.E0,-1.4E0,0.E0)); +#1187=CARTESIAN_POINT('',(-6.E0,-1.4E0,0.E0)); +#1188=VERTEX_POINT('',#1186); +#1189=VERTEX_POINT('',#1187); +#1190=CARTESIAN_POINT('',(-6.1E0,2.4E0,0.E0)); +#1191=CARTESIAN_POINT('',(-2.9E0,2.4E0,0.E0)); +#1192=VERTEX_POINT('',#1190); +#1193=VERTEX_POINT('',#1191); +#1194=CARTESIAN_POINT('',(-6.1E0,3.4E0,0.E0)); +#1195=CARTESIAN_POINT('',(-2.9E0,3.4E0,0.E0)); +#1196=VERTEX_POINT('',#1194); +#1197=VERTEX_POINT('',#1195); +#1198=CARTESIAN_POINT('',(-3.E0,2.4E0,0.E0)); +#1199=CARTESIAN_POINT('',(-6.E0,2.4E0,0.E0)); +#1200=VERTEX_POINT('',#1198); +#1201=VERTEX_POINT('',#1199); +#1202=CARTESIAN_POINT('',(-6.05E0,-1.4E0,-1.45E0)); +#1203=CARTESIAN_POINT('',(-6.05E0,-2.2E0,-1.45E0)); +#1204=VERTEX_POINT('',#1202); +#1205=VERTEX_POINT('',#1203); +#1206=CARTESIAN_POINT('',(-5.95E0,-1.4E0,-1.55E0)); +#1207=VERTEX_POINT('',#1206); +#1208=CARTESIAN_POINT('',(-5.95E0,-2.2E0,-1.55E0)); +#1209=VERTEX_POINT('',#1208); +#1210=CARTESIAN_POINT('',(-3.05E0,-1.4E0,-1.55E0)); +#1211=CARTESIAN_POINT('',(-3.05E0,-2.2E0,-1.55E0)); +#1212=VERTEX_POINT('',#1210); +#1213=VERTEX_POINT('',#1211); +#1214=CARTESIAN_POINT('',(-2.95E0,-1.4E0,-1.45E0)); +#1215=VERTEX_POINT('',#1214); +#1216=CARTESIAN_POINT('',(-2.95E0,-2.2E0,-1.45E0)); +#1217=VERTEX_POINT('',#1216); +#1218=CARTESIAN_POINT('',(-2.95E0,-1.4E0,1.45E0)); +#1219=CARTESIAN_POINT('',(-2.95E0,-2.2E0,1.45E0)); +#1220=VERTEX_POINT('',#1218); +#1221=VERTEX_POINT('',#1219); +#1222=CARTESIAN_POINT('',(-3.05E0,-1.4E0,1.55E0)); +#1223=VERTEX_POINT('',#1222); +#1224=CARTESIAN_POINT('',(-3.05E0,-2.2E0,1.55E0)); +#1225=VERTEX_POINT('',#1224); +#1226=CARTESIAN_POINT('',(-5.95E0,-1.4E0,1.55E0)); +#1227=CARTESIAN_POINT('',(-5.95E0,-2.2E0,1.55E0)); +#1228=VERTEX_POINT('',#1226); +#1229=VERTEX_POINT('',#1227); +#1230=CARTESIAN_POINT('',(-6.05E0,-1.4E0,1.45E0)); +#1231=VERTEX_POINT('',#1230); +#1232=CARTESIAN_POINT('',(-6.05E0,-2.2E0,1.45E0)); +#1233=VERTEX_POINT('',#1232); +#1234=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.625E0)); +#1235=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.625E0)); +#1236=VERTEX_POINT('',#1234); +#1237=VERTEX_POINT('',#1235); +#1238=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.775E0)); +#1239=VERTEX_POINT('',#1238); +#1240=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.775E0)); +#1241=CARTESIAN_POINT('',(-8.5E-1,-1.7E0,2.775E0)); +#1242=VERTEX_POINT('',#1240); +#1243=VERTEX_POINT('',#1241); +#1244=CARTESIAN_POINT('',(-1.15E0,-1.7E0,2.775E0)); +#1245=VERTEX_POINT('',#1244); +#1246=CARTESIAN_POINT('',(-8.5E-1,-1.7E0,2.625E0)); +#1247=VERTEX_POINT('',#1246); +#1248=CARTESIAN_POINT('',(-1.15E0,-1.7E0,2.625E0)); +#1249=VERTEX_POINT('',#1248); +#1250=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.625E0)); +#1251=VERTEX_POINT('',#1250); +#1252=CARTESIAN_POINT('',(-1.05E0,0.E0,2.625E0)); +#1253=VERTEX_POINT('',#1252); +#1254=CARTESIAN_POINT('',(0.E0,3.4E0,0.E0)); +#1255=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1256=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1257=AXIS2_PLACEMENT_3D('',#1254,#1255,#1256); +#1258=PLANE('',#1257); +#1260=ORIENTED_EDGE('',*,*,#1259,.T.); +#1262=ORIENTED_EDGE('',*,*,#1261,.F.); +#1264=ORIENTED_EDGE('',*,*,#1263,.T.); +#1266=ORIENTED_EDGE('',*,*,#1265,.T.); +#1268=ORIENTED_EDGE('',*,*,#1267,.T.); +#1270=ORIENTED_EDGE('',*,*,#1269,.T.); +#1272=ORIENTED_EDGE('',*,*,#1271,.T.); +#1274=ORIENTED_EDGE('',*,*,#1273,.T.); +#1276=ORIENTED_EDGE('',*,*,#1275,.T.); +#1278=ORIENTED_EDGE('',*,*,#1277,.T.); +#1280=ORIENTED_EDGE('',*,*,#1279,.T.); +#1282=ORIENTED_EDGE('',*,*,#1281,.F.); +#1284=ORIENTED_EDGE('',*,*,#1283,.F.); +#1286=ORIENTED_EDGE('',*,*,#1285,.F.); +#1288=ORIENTED_EDGE('',*,*,#1287,.T.); +#1290=ORIENTED_EDGE('',*,*,#1289,.T.); +#1292=ORIENTED_EDGE('',*,*,#1291,.T.); +#1294=ORIENTED_EDGE('',*,*,#1293,.T.); +#1296=ORIENTED_EDGE('',*,*,#1295,.T.); +#1298=ORIENTED_EDGE('',*,*,#1297,.T.); +#1300=ORIENTED_EDGE('',*,*,#1299,.F.); +#1302=ORIENTED_EDGE('',*,*,#1301,.F.); +#1304=ORIENTED_EDGE('',*,*,#1303,.F.); +#1306=ORIENTED_EDGE('',*,*,#1305,.F.); +#1308=ORIENTED_EDGE('',*,*,#1307,.F.); +#1310=ORIENTED_EDGE('',*,*,#1309,.F.); +#1311=EDGE_LOOP('',(#1260,#1262,#1264,#1266,#1268,#1270,#1272,#1274,#1276,#1278, +#1280,#1282,#1284,#1286,#1288,#1290,#1292,#1294,#1296,#1298,#1300,#1302,#1304, +#1306,#1308,#1310)); +#1312=FACE_OUTER_BOUND('',#1311,.F.); +#1314=ORIENTED_EDGE('',*,*,#1313,.F.); +#1316=ORIENTED_EDGE('',*,*,#1315,.F.); +#1317=EDGE_LOOP('',(#1314,#1316)); +#1318=FACE_BOUND('',#1317,.F.); +#1320=ORIENTED_EDGE('',*,*,#1319,.T.); +#1322=ORIENTED_EDGE('',*,*,#1321,.T.); +#1323=EDGE_LOOP('',(#1320,#1322)); +#1324=FACE_BOUND('',#1323,.F.); +#1325=ADVANCED_FACE('',(#1312,#1318,#1324),#1258,.F.); +#1326=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#1327=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1328=DIRECTION('',(1.E0,0.E0,0.E0)); +#1329=AXIS2_PLACEMENT_3D('',#1326,#1327,#1328); +#1330=CYLINDRICAL_SURFACE('',#1329,1.6E0); +#1331=ORIENTED_EDGE('',*,*,#1313,.T.); +#1333=ORIENTED_EDGE('',*,*,#1332,.T.); +#1335=ORIENTED_EDGE('',*,*,#1334,.F.); +#1337=ORIENTED_EDGE('',*,*,#1336,.F.); +#1338=EDGE_LOOP('',(#1331,#1333,#1335,#1337)); +#1339=FACE_OUTER_BOUND('',#1338,.F.); +#1340=ADVANCED_FACE('',(#1339),#1330,.F.); +#1341=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#1342=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1343=DIRECTION('',(1.E0,0.E0,0.E0)); +#1344=AXIS2_PLACEMENT_3D('',#1341,#1342,#1343); +#1345=CYLINDRICAL_SURFACE('',#1344,1.6E0); +#1346=ORIENTED_EDGE('',*,*,#1315,.T.); +#1347=ORIENTED_EDGE('',*,*,#1336,.T.); +#1349=ORIENTED_EDGE('',*,*,#1348,.F.); +#1350=ORIENTED_EDGE('',*,*,#1332,.F.); +#1351=EDGE_LOOP('',(#1346,#1347,#1349,#1350)); +#1352=FACE_OUTER_BOUND('',#1351,.F.); +#1353=ADVANCED_FACE('',(#1352),#1345,.F.); +#1354=CARTESIAN_POINT('',(4.5E0,2.4E0,0.E0)); +#1355=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1356=DIRECTION('',(1.E0,0.E0,0.E0)); +#1357=AXIS2_PLACEMENT_3D('',#1354,#1355,#1356); +#1358=PLANE('',#1357); +#1359=ORIENTED_EDGE('',*,*,#1334,.T.); +#1360=ORIENTED_EDGE('',*,*,#1348,.T.); +#1361=EDGE_LOOP('',(#1359,#1360)); +#1362=FACE_OUTER_BOUND('',#1361,.F.); +#1364=ORIENTED_EDGE('',*,*,#1363,.F.); +#1366=ORIENTED_EDGE('',*,*,#1365,.F.); +#1367=EDGE_LOOP('',(#1364,#1366)); +#1368=FACE_BOUND('',#1367,.F.); +#1369=ADVANCED_FACE('',(#1362,#1368),#1358,.F.); +#1370=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#1371=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1372=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1373=AXIS2_PLACEMENT_3D('',#1370,#1371,#1372); +#1374=CYLINDRICAL_SURFACE('',#1373,1.5E0); +#1375=ORIENTED_EDGE('',*,*,#1363,.T.); +#1377=ORIENTED_EDGE('',*,*,#1376,.T.); +#1379=ORIENTED_EDGE('',*,*,#1378,.F.); +#1381=ORIENTED_EDGE('',*,*,#1380,.F.); +#1382=EDGE_LOOP('',(#1375,#1377,#1379,#1381)); +#1383=FACE_OUTER_BOUND('',#1382,.F.); +#1384=ADVANCED_FACE('',(#1383),#1374,.F.); +#1385=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#1386=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1387=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1388=AXIS2_PLACEMENT_3D('',#1385,#1386,#1387); +#1389=CYLINDRICAL_SURFACE('',#1388,1.5E0); +#1390=ORIENTED_EDGE('',*,*,#1365,.T.); +#1391=ORIENTED_EDGE('',*,*,#1380,.T.); +#1393=ORIENTED_EDGE('',*,*,#1392,.F.); +#1394=ORIENTED_EDGE('',*,*,#1376,.F.); +#1395=EDGE_LOOP('',(#1390,#1391,#1393,#1394)); +#1396=FACE_OUTER_BOUND('',#1395,.F.); +#1397=ADVANCED_FACE('',(#1396),#1389,.F.); +#1398=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#1399=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1400=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1401=AXIS2_PLACEMENT_3D('',#1398,#1399,#1400); +#1402=PLANE('',#1401); +#1404=ORIENTED_EDGE('',*,*,#1403,.F.); +#1406=ORIENTED_EDGE('',*,*,#1405,.F.); +#1408=ORIENTED_EDGE('',*,*,#1407,.F.); +#1410=ORIENTED_EDGE('',*,*,#1409,.F.); +#1412=ORIENTED_EDGE('',*,*,#1411,.F.); +#1414=ORIENTED_EDGE('',*,*,#1413,.F.); +#1416=ORIENTED_EDGE('',*,*,#1415,.F.); +#1418=ORIENTED_EDGE('',*,*,#1417,.F.); +#1419=EDGE_LOOP('',(#1404,#1406,#1408,#1410,#1412,#1414,#1416,#1418)); +#1420=FACE_OUTER_BOUND('',#1419,.F.); +#1421=ORIENTED_EDGE('',*,*,#1378,.T.); +#1422=ORIENTED_EDGE('',*,*,#1392,.T.); +#1423=EDGE_LOOP('',(#1421,#1422)); +#1424=FACE_BOUND('',#1423,.F.); +#1425=ADVANCED_FACE('',(#1420,#1424),#1402,.T.); +#1426=CARTESIAN_POINT('',(5.95E0,-2.225921377041E0,-1.45E0)); +#1427=DIRECTION('',(0.E0,1.E0,0.E0)); +#1428=DIRECTION('',(1.E0,0.E0,0.E0)); +#1429=AXIS2_PLACEMENT_3D('',#1426,#1427,#1428); +#1430=CYLINDRICAL_SURFACE('',#1429,1.E-1); +#1432=ORIENTED_EDGE('',*,*,#1431,.F.); +#1434=ORIENTED_EDGE('',*,*,#1433,.T.); +#1436=ORIENTED_EDGE('',*,*,#1435,.T.); +#1437=ORIENTED_EDGE('',*,*,#1403,.T.); +#1438=EDGE_LOOP('',(#1432,#1434,#1436,#1437)); +#1439=FACE_OUTER_BOUND('',#1438,.F.); +#1440=ADVANCED_FACE('',(#1439),#1430,.F.); +#1441=CARTESIAN_POINT('',(6.05E0,-2.2E0,-1.55E0)); +#1442=DIRECTION('',(1.E0,0.E0,0.E0)); +#1443=DIRECTION('',(0.E0,0.E0,1.E0)); +#1444=AXIS2_PLACEMENT_3D('',#1441,#1442,#1443); +#1445=PLANE('',#1444); +#1446=ORIENTED_EDGE('',*,*,#1431,.T.); +#1447=ORIENTED_EDGE('',*,*,#1417,.T.); +#1449=ORIENTED_EDGE('',*,*,#1448,.F.); +#1451=ORIENTED_EDGE('',*,*,#1450,.F.); +#1452=EDGE_LOOP('',(#1446,#1447,#1449,#1451)); +#1453=FACE_OUTER_BOUND('',#1452,.F.); +#1454=ADVANCED_FACE('',(#1453),#1445,.F.); +#1455=CARTESIAN_POINT('',(5.95E0,-2.225921377041E0,1.45E0)); +#1456=DIRECTION('',(0.E0,1.E0,0.E0)); +#1457=DIRECTION('',(0.E0,0.E0,1.E0)); +#1458=AXIS2_PLACEMENT_3D('',#1455,#1456,#1457); +#1459=CYLINDRICAL_SURFACE('',#1458,1.E-1); +#1461=ORIENTED_EDGE('',*,*,#1460,.F.); +#1463=ORIENTED_EDGE('',*,*,#1462,.T.); +#1464=ORIENTED_EDGE('',*,*,#1448,.T.); +#1465=ORIENTED_EDGE('',*,*,#1415,.T.); +#1466=EDGE_LOOP('',(#1461,#1463,#1464,#1465)); +#1467=FACE_OUTER_BOUND('',#1466,.F.); +#1468=ADVANCED_FACE('',(#1467),#1459,.F.); +#1469=CARTESIAN_POINT('',(6.05E0,-2.2E0,1.55E0)); +#1470=DIRECTION('',(0.E0,0.E0,1.E0)); +#1471=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1472=AXIS2_PLACEMENT_3D('',#1469,#1470,#1471); +#1473=PLANE('',#1472); +#1475=ORIENTED_EDGE('',*,*,#1474,.F.); +#1477=ORIENTED_EDGE('',*,*,#1476,.F.); +#1478=ORIENTED_EDGE('',*,*,#1460,.T.); +#1479=ORIENTED_EDGE('',*,*,#1413,.T.); +#1480=EDGE_LOOP('',(#1475,#1477,#1478,#1479)); +#1481=FACE_OUTER_BOUND('',#1480,.F.); +#1482=ADVANCED_FACE('',(#1481),#1473,.F.); +#1483=CARTESIAN_POINT('',(3.05E0,-2.225921377041E0,1.45E0)); +#1484=DIRECTION('',(0.E0,1.E0,0.E0)); +#1485=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1486=AXIS2_PLACEMENT_3D('',#1483,#1484,#1485); +#1487=CYLINDRICAL_SURFACE('',#1486,1.E-1); +#1489=ORIENTED_EDGE('',*,*,#1488,.F.); +#1491=ORIENTED_EDGE('',*,*,#1490,.T.); +#1492=ORIENTED_EDGE('',*,*,#1474,.T.); +#1493=ORIENTED_EDGE('',*,*,#1411,.T.); +#1494=EDGE_LOOP('',(#1489,#1491,#1492,#1493)); +#1495=FACE_OUTER_BOUND('',#1494,.F.); +#1496=ADVANCED_FACE('',(#1495),#1487,.F.); +#1497=CARTESIAN_POINT('',(2.95E0,-2.2E0,1.55E0)); +#1498=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1499=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1500=AXIS2_PLACEMENT_3D('',#1497,#1498,#1499); +#1501=PLANE('',#1500); +#1503=ORIENTED_EDGE('',*,*,#1502,.F.); +#1505=ORIENTED_EDGE('',*,*,#1504,.F.); +#1506=ORIENTED_EDGE('',*,*,#1488,.T.); +#1507=ORIENTED_EDGE('',*,*,#1409,.T.); +#1508=EDGE_LOOP('',(#1503,#1505,#1506,#1507)); +#1509=FACE_OUTER_BOUND('',#1508,.F.); +#1510=ADVANCED_FACE('',(#1509),#1501,.F.); +#1511=CARTESIAN_POINT('',(3.05E0,-2.225921377041E0,-1.45E0)); +#1512=DIRECTION('',(0.E0,1.E0,0.E0)); +#1513=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1514=AXIS2_PLACEMENT_3D('',#1511,#1512,#1513); +#1515=CYLINDRICAL_SURFACE('',#1514,1.E-1); +#1517=ORIENTED_EDGE('',*,*,#1516,.F.); +#1519=ORIENTED_EDGE('',*,*,#1518,.T.); +#1520=ORIENTED_EDGE('',*,*,#1502,.T.); +#1521=ORIENTED_EDGE('',*,*,#1407,.T.); +#1522=EDGE_LOOP('',(#1517,#1519,#1520,#1521)); +#1523=FACE_OUTER_BOUND('',#1522,.F.); +#1524=ADVANCED_FACE('',(#1523),#1515,.F.); +#1525=CARTESIAN_POINT('',(2.95E0,-2.2E0,-1.55E0)); +#1526=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1527=DIRECTION('',(1.E0,0.E0,0.E0)); +#1528=AXIS2_PLACEMENT_3D('',#1525,#1526,#1527); +#1529=PLANE('',#1528); +#1530=ORIENTED_EDGE('',*,*,#1435,.F.); +#1532=ORIENTED_EDGE('',*,*,#1531,.F.); +#1533=ORIENTED_EDGE('',*,*,#1516,.T.); +#1534=ORIENTED_EDGE('',*,*,#1405,.T.); +#1535=EDGE_LOOP('',(#1530,#1532,#1533,#1534)); +#1536=FACE_OUTER_BOUND('',#1535,.F.); +#1537=ADVANCED_FACE('',(#1536),#1529,.F.); +#1538=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#1539=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1540=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1541=AXIS2_PLACEMENT_3D('',#1538,#1539,#1540); +#1542=PLANE('',#1541); +#1544=ORIENTED_EDGE('',*,*,#1543,.F.); +#1546=ORIENTED_EDGE('',*,*,#1545,.F.); +#1548=ORIENTED_EDGE('',*,*,#1547,.F.); +#1550=ORIENTED_EDGE('',*,*,#1549,.F.); +#1552=ORIENTED_EDGE('',*,*,#1551,.F.); +#1554=ORIENTED_EDGE('',*,*,#1553,.F.); +#1556=ORIENTED_EDGE('',*,*,#1555,.T.); +#1558=ORIENTED_EDGE('',*,*,#1557,.T.); +#1559=EDGE_LOOP('',(#1544,#1546,#1548,#1550,#1552,#1554,#1556,#1558)); +#1560=FACE_OUTER_BOUND('',#1559,.F.); +#1561=ORIENTED_EDGE('',*,*,#1504,.T.); +#1562=ORIENTED_EDGE('',*,*,#1518,.F.); +#1563=ORIENTED_EDGE('',*,*,#1531,.T.); +#1564=ORIENTED_EDGE('',*,*,#1433,.F.); +#1565=ORIENTED_EDGE('',*,*,#1450,.T.); +#1566=ORIENTED_EDGE('',*,*,#1462,.F.); +#1567=ORIENTED_EDGE('',*,*,#1476,.T.); +#1568=ORIENTED_EDGE('',*,*,#1490,.F.); +#1569=EDGE_LOOP('',(#1561,#1562,#1563,#1564,#1565,#1566,#1567,#1568)); +#1570=FACE_BOUND('',#1569,.F.); +#1571=ADVANCED_FACE('',(#1560,#1570),#1542,.T.); +#1572=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#1573=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1574=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1575=AXIS2_PLACEMENT_3D('',#1572,#1573,#1574); +#1576=PLANE('',#1575); +#1578=ORIENTED_EDGE('',*,*,#1577,.F.); +#1580=ORIENTED_EDGE('',*,*,#1579,.F.); +#1582=ORIENTED_EDGE('',*,*,#1581,.F.); +#1584=ORIENTED_EDGE('',*,*,#1583,.F.); +#1586=ORIENTED_EDGE('',*,*,#1585,.F.); +#1588=ORIENTED_EDGE('',*,*,#1587,.F.); +#1590=ORIENTED_EDGE('',*,*,#1589,.F.); +#1592=ORIENTED_EDGE('',*,*,#1591,.F.); +#1593=EDGE_LOOP('',(#1578,#1580,#1582,#1584,#1586,#1588,#1590,#1592)); +#1594=FACE_OUTER_BOUND('',#1593,.F.); +#1596=ORIENTED_EDGE('',*,*,#1595,.F.); +#1598=ORIENTED_EDGE('',*,*,#1597,.F.); +#1600=ORIENTED_EDGE('',*,*,#1599,.F.); +#1602=ORIENTED_EDGE('',*,*,#1601,.F.); +#1604=ORIENTED_EDGE('',*,*,#1603,.F.); +#1606=ORIENTED_EDGE('',*,*,#1605,.F.); +#1608=ORIENTED_EDGE('',*,*,#1607,.F.); +#1610=ORIENTED_EDGE('',*,*,#1609,.F.); +#1611=EDGE_LOOP('',(#1596,#1598,#1600,#1602,#1604,#1606,#1608,#1610)); +#1612=FACE_BOUND('',#1611,.F.); +#1613=ADVANCED_FACE('',(#1594,#1612),#1576,.T.); +#1614=CARTESIAN_POINT('',(-2.95E0,-2.2E0,-1.55E0)); +#1615=DIRECTION('',(0.E0,0.E0,1.E0)); +#1616=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1617=AXIS2_PLACEMENT_3D('',#1614,#1615,#1616); +#1618=PLANE('',#1617); +#1620=ORIENTED_EDGE('',*,*,#1619,.F.); +#1622=ORIENTED_EDGE('',*,*,#1621,.F.); +#1624=ORIENTED_EDGE('',*,*,#1623,.T.); +#1625=ORIENTED_EDGE('',*,*,#1595,.T.); +#1626=EDGE_LOOP('',(#1620,#1622,#1624,#1625)); +#1627=FACE_OUTER_BOUND('',#1626,.F.); +#1628=ADVANCED_FACE('',(#1627),#1618,.T.); +#1629=CARTESIAN_POINT('',(-5.95E0,-1.377851535047E0,-1.45E0)); +#1630=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1631=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1632=AXIS2_PLACEMENT_3D('',#1629,#1630,#1631); +#1633=CYLINDRICAL_SURFACE('',#1632,1.E-1); +#1635=ORIENTED_EDGE('',*,*,#1634,.F.); +#1637=ORIENTED_EDGE('',*,*,#1636,.T.); +#1638=ORIENTED_EDGE('',*,*,#1619,.T.); +#1639=ORIENTED_EDGE('',*,*,#1609,.T.); +#1640=EDGE_LOOP('',(#1635,#1637,#1638,#1639)); +#1641=FACE_OUTER_BOUND('',#1640,.F.); +#1642=ADVANCED_FACE('',(#1641),#1633,.F.); +#1643=CARTESIAN_POINT('',(-6.05E0,-2.2E0,-1.55E0)); +#1644=DIRECTION('',(1.E0,0.E0,0.E0)); +#1645=DIRECTION('',(0.E0,0.E0,1.E0)); +#1646=AXIS2_PLACEMENT_3D('',#1643,#1644,#1645); +#1647=PLANE('',#1646); +#1648=ORIENTED_EDGE('',*,*,#1634,.T.); +#1649=ORIENTED_EDGE('',*,*,#1607,.T.); +#1651=ORIENTED_EDGE('',*,*,#1650,.F.); +#1653=ORIENTED_EDGE('',*,*,#1652,.F.); +#1654=EDGE_LOOP('',(#1648,#1649,#1651,#1653)); +#1655=FACE_OUTER_BOUND('',#1654,.F.); +#1656=ADVANCED_FACE('',(#1655),#1647,.T.); +#1657=CARTESIAN_POINT('',(-5.95E0,-1.377851535047E0,1.45E0)); +#1658=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1659=DIRECTION('',(0.E0,0.E0,1.E0)); +#1660=AXIS2_PLACEMENT_3D('',#1657,#1658,#1659); +#1661=CYLINDRICAL_SURFACE('',#1660,1.E-1); +#1663=ORIENTED_EDGE('',*,*,#1662,.F.); +#1665=ORIENTED_EDGE('',*,*,#1664,.T.); +#1666=ORIENTED_EDGE('',*,*,#1650,.T.); +#1667=ORIENTED_EDGE('',*,*,#1605,.T.); +#1668=EDGE_LOOP('',(#1663,#1665,#1666,#1667)); +#1669=FACE_OUTER_BOUND('',#1668,.F.); +#1670=ADVANCED_FACE('',(#1669),#1661,.F.); +#1671=CARTESIAN_POINT('',(-6.05E0,-2.2E0,1.55E0)); +#1672=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1673=DIRECTION('',(1.E0,0.E0,0.E0)); +#1674=AXIS2_PLACEMENT_3D('',#1671,#1672,#1673); +#1675=PLANE('',#1674); +#1677=ORIENTED_EDGE('',*,*,#1676,.F.); +#1679=ORIENTED_EDGE('',*,*,#1678,.F.); +#1680=ORIENTED_EDGE('',*,*,#1662,.T.); +#1681=ORIENTED_EDGE('',*,*,#1603,.T.); +#1682=EDGE_LOOP('',(#1677,#1679,#1680,#1681)); +#1683=FACE_OUTER_BOUND('',#1682,.F.); +#1684=ADVANCED_FACE('',(#1683),#1675,.T.); +#1685=CARTESIAN_POINT('',(-3.05E0,-1.377851535047E0,1.45E0)); +#1686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1687=DIRECTION('',(1.E0,0.E0,0.E0)); +#1688=AXIS2_PLACEMENT_3D('',#1685,#1686,#1687); +#1689=CYLINDRICAL_SURFACE('',#1688,1.E-1); +#1691=ORIENTED_EDGE('',*,*,#1690,.F.); +#1693=ORIENTED_EDGE('',*,*,#1692,.T.); +#1694=ORIENTED_EDGE('',*,*,#1676,.T.); +#1695=ORIENTED_EDGE('',*,*,#1601,.T.); +#1696=EDGE_LOOP('',(#1691,#1693,#1694,#1695)); +#1697=FACE_OUTER_BOUND('',#1696,.F.); +#1698=ADVANCED_FACE('',(#1697),#1689,.F.); +#1699=CARTESIAN_POINT('',(-2.95E0,-2.2E0,1.55E0)); +#1700=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1701=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1702=AXIS2_PLACEMENT_3D('',#1699,#1700,#1701); +#1703=PLANE('',#1702); +#1705=ORIENTED_EDGE('',*,*,#1704,.F.); +#1707=ORIENTED_EDGE('',*,*,#1706,.F.); +#1708=ORIENTED_EDGE('',*,*,#1690,.T.); +#1709=ORIENTED_EDGE('',*,*,#1599,.T.); +#1710=EDGE_LOOP('',(#1705,#1707,#1708,#1709)); +#1711=FACE_OUTER_BOUND('',#1710,.F.); +#1712=ADVANCED_FACE('',(#1711),#1703,.T.); +#1713=CARTESIAN_POINT('',(-3.05E0,-1.377851535047E0,-1.45E0)); +#1714=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1715=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1716=AXIS2_PLACEMENT_3D('',#1713,#1714,#1715); +#1717=CYLINDRICAL_SURFACE('',#1716,1.E-1); +#1718=ORIENTED_EDGE('',*,*,#1623,.F.); +#1720=ORIENTED_EDGE('',*,*,#1719,.T.); +#1721=ORIENTED_EDGE('',*,*,#1704,.T.); +#1722=ORIENTED_EDGE('',*,*,#1597,.T.); +#1723=EDGE_LOOP('',(#1718,#1720,#1721,#1722)); +#1724=FACE_OUTER_BOUND('',#1723,.F.); +#1725=ADVANCED_FACE('',(#1724),#1717,.F.); +#1726=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#1727=DIRECTION('',(0.E0,1.E0,0.E0)); +#1728=DIRECTION('',(1.E0,0.E0,0.E0)); +#1729=AXIS2_PLACEMENT_3D('',#1726,#1727,#1728); +#1730=PLANE('',#1729); +#1731=ORIENTED_EDGE('',*,*,#1636,.F.); +#1732=ORIENTED_EDGE('',*,*,#1652,.T.); +#1733=ORIENTED_EDGE('',*,*,#1664,.F.); +#1734=ORIENTED_EDGE('',*,*,#1678,.T.); +#1735=ORIENTED_EDGE('',*,*,#1692,.F.); +#1736=ORIENTED_EDGE('',*,*,#1706,.T.); +#1737=ORIENTED_EDGE('',*,*,#1719,.F.); +#1738=ORIENTED_EDGE('',*,*,#1621,.T.); +#1739=EDGE_LOOP('',(#1731,#1732,#1733,#1734,#1735,#1736,#1737,#1738)); +#1740=FACE_OUTER_BOUND('',#1739,.F.); +#1742=ORIENTED_EDGE('',*,*,#1741,.T.); +#1744=ORIENTED_EDGE('',*,*,#1743,.T.); +#1745=EDGE_LOOP('',(#1742,#1744)); +#1746=FACE_BOUND('',#1745,.F.); +#1747=ADVANCED_FACE('',(#1740,#1746),#1730,.F.); +#1748=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#1749=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1750=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1751=AXIS2_PLACEMENT_3D('',#1748,#1749,#1750); +#1752=CYLINDRICAL_SURFACE('',#1751,1.5E0); +#1754=ORIENTED_EDGE('',*,*,#1753,.T.); +#1756=ORIENTED_EDGE('',*,*,#1755,.T.); +#1757=ORIENTED_EDGE('',*,*,#1741,.F.); +#1759=ORIENTED_EDGE('',*,*,#1758,.F.); +#1760=EDGE_LOOP('',(#1754,#1756,#1757,#1759)); +#1761=FACE_OUTER_BOUND('',#1760,.F.); +#1762=ADVANCED_FACE('',(#1761),#1752,.F.); +#1763=CARTESIAN_POINT('',(-4.5E0,2.4E0,0.E0)); +#1764=DIRECTION('',(0.E0,1.E0,0.E0)); +#1765=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1766=AXIS2_PLACEMENT_3D('',#1763,#1764,#1765); +#1767=PLANE('',#1766); +#1769=ORIENTED_EDGE('',*,*,#1768,.F.); +#1771=ORIENTED_EDGE('',*,*,#1770,.F.); +#1772=EDGE_LOOP('',(#1769,#1771)); +#1773=FACE_OUTER_BOUND('',#1772,.F.); +#1774=ORIENTED_EDGE('',*,*,#1753,.F.); +#1776=ORIENTED_EDGE('',*,*,#1775,.F.); +#1777=EDGE_LOOP('',(#1774,#1776)); +#1778=FACE_BOUND('',#1777,.F.); +#1779=ADVANCED_FACE('',(#1773,#1778),#1767,.T.); +#1780=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#1781=DIRECTION('',(0.E0,1.E0,0.E0)); +#1782=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1783=AXIS2_PLACEMENT_3D('',#1780,#1781,#1782); +#1784=CYLINDRICAL_SURFACE('',#1783,1.6E0); +#1785=ORIENTED_EDGE('',*,*,#1319,.F.); +#1787=ORIENTED_EDGE('',*,*,#1786,.T.); +#1788=ORIENTED_EDGE('',*,*,#1768,.T.); +#1790=ORIENTED_EDGE('',*,*,#1789,.F.); +#1791=EDGE_LOOP('',(#1785,#1787,#1788,#1790)); +#1792=FACE_OUTER_BOUND('',#1791,.F.); +#1793=ADVANCED_FACE('',(#1792),#1784,.F.); +#1794=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#1795=DIRECTION('',(0.E0,1.E0,0.E0)); +#1796=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1797=AXIS2_PLACEMENT_3D('',#1794,#1795,#1796); +#1798=CYLINDRICAL_SURFACE('',#1797,1.6E0); +#1799=ORIENTED_EDGE('',*,*,#1321,.F.); +#1800=ORIENTED_EDGE('',*,*,#1789,.T.); +#1801=ORIENTED_EDGE('',*,*,#1770,.T.); +#1802=ORIENTED_EDGE('',*,*,#1786,.F.); +#1803=EDGE_LOOP('',(#1799,#1800,#1801,#1802)); +#1804=FACE_OUTER_BOUND('',#1803,.F.); +#1805=ADVANCED_FACE('',(#1804),#1798,.F.); +#1806=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#1807=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1808=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1809=AXIS2_PLACEMENT_3D('',#1806,#1807,#1808); +#1810=CYLINDRICAL_SURFACE('',#1809,1.5E0); +#1811=ORIENTED_EDGE('',*,*,#1775,.T.); +#1812=ORIENTED_EDGE('',*,*,#1758,.T.); +#1813=ORIENTED_EDGE('',*,*,#1743,.F.); +#1814=ORIENTED_EDGE('',*,*,#1755,.F.); +#1815=EDGE_LOOP('',(#1811,#1812,#1813,#1814)); +#1816=FACE_OUTER_BOUND('',#1815,.F.); +#1817=ADVANCED_FACE('',(#1816),#1810,.F.); +#1818=CARTESIAN_POINT('',(1.75E0,3.4E0,-3.275E0)); +#1819=DIRECTION('',(1.E0,0.E0,0.E0)); +#1820=DIRECTION('',(0.E0,0.E0,1.E0)); +#1821=AXIS2_PLACEMENT_3D('',#1818,#1819,#1820); +#1822=PLANE('',#1821); +#1824=ORIENTED_EDGE('',*,*,#1823,.T.); +#1826=ORIENTED_EDGE('',*,*,#1825,.F.); +#1828=ORIENTED_EDGE('',*,*,#1827,.F.); +#1829=ORIENTED_EDGE('',*,*,#1543,.T.); +#1831=ORIENTED_EDGE('',*,*,#1830,.F.); +#1832=ORIENTED_EDGE('',*,*,#1281,.T.); +#1833=EDGE_LOOP('',(#1824,#1826,#1828,#1829,#1831,#1832)); +#1834=FACE_OUTER_BOUND('',#1833,.F.); +#1835=ADVANCED_FACE('',(#1834),#1822,.F.); +#1836=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#1837=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1838=DIRECTION('',(1.E0,0.E0,0.E0)); +#1839=AXIS2_PLACEMENT_3D('',#1836,#1837,#1838); +#1840=PLANE('',#1839); +#1842=ORIENTED_EDGE('',*,*,#1841,.F.); +#1843=ORIENTED_EDGE('',*,*,#1271,.F.); +#1845=ORIENTED_EDGE('',*,*,#1844,.T.); +#1846=ORIENTED_EDGE('',*,*,#1583,.T.); +#1847=EDGE_LOOP('',(#1842,#1843,#1845,#1846)); +#1848=FACE_OUTER_BOUND('',#1847,.F.); +#1849=ADVANCED_FACE('',(#1848),#1840,.T.); +#1850=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#1851=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1852=DIRECTION('',(1.E0,0.E0,0.E0)); +#1853=AXIS2_PLACEMENT_3D('',#1850,#1851,#1852); +#1854=PLANE('',#1853); +#1856=ORIENTED_EDGE('',*,*,#1855,.T.); +#1857=ORIENTED_EDGE('',*,*,#1553,.T.); +#1859=ORIENTED_EDGE('',*,*,#1858,.F.); +#1860=ORIENTED_EDGE('',*,*,#1287,.F.); +#1861=EDGE_LOOP('',(#1856,#1857,#1859,#1860)); +#1862=FACE_OUTER_BOUND('',#1861,.F.); +#1863=ADVANCED_FACE('',(#1862),#1854,.T.); +#1864=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#1865=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1866=DIRECTION('',(1.E0,0.E0,0.E0)); +#1867=AXIS2_PLACEMENT_3D('',#1864,#1865,#1866); +#1868=PLANE('',#1867); +#1870=ORIENTED_EDGE('',*,*,#1869,.F.); +#1872=ORIENTED_EDGE('',*,*,#1871,.F.); +#1874=ORIENTED_EDGE('',*,*,#1873,.F.); +#1876=ORIENTED_EDGE('',*,*,#1875,.F.); +#1878=ORIENTED_EDGE('',*,*,#1877,.F.); +#1879=ORIENTED_EDGE('',*,*,#1823,.F.); +#1880=ORIENTED_EDGE('',*,*,#1279,.F.); +#1882=ORIENTED_EDGE('',*,*,#1881,.T.); +#1883=EDGE_LOOP('',(#1870,#1872,#1874,#1876,#1878,#1879,#1880,#1882)); +#1884=FACE_OUTER_BOUND('',#1883,.F.); +#1885=ADVANCED_FACE('',(#1884),#1868,.T.); +#1886=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#1887=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1888=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1889=AXIS2_PLACEMENT_3D('',#1886,#1887,#1888); +#1890=PLANE('',#1889); +#1891=ORIENTED_EDGE('',*,*,#1841,.T.); +#1892=ORIENTED_EDGE('',*,*,#1581,.T.); +#1894=ORIENTED_EDGE('',*,*,#1893,.F.); +#1895=ORIENTED_EDGE('',*,*,#1273,.F.); +#1896=EDGE_LOOP('',(#1891,#1892,#1894,#1895)); +#1897=FACE_OUTER_BOUND('',#1896,.F.); +#1898=ADVANCED_FACE('',(#1897),#1890,.T.); +#1899=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#1900=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1901=DIRECTION('',(1.E0,0.E0,0.E0)); +#1902=AXIS2_PLACEMENT_3D('',#1899,#1900,#1901); +#1903=PLANE('',#1902); +#1904=ORIENTED_EDGE('',*,*,#1275,.F.); +#1905=ORIENTED_EDGE('',*,*,#1893,.T.); +#1906=ORIENTED_EDGE('',*,*,#1579,.T.); +#1908=ORIENTED_EDGE('',*,*,#1907,.F.); +#1909=EDGE_LOOP('',(#1904,#1905,#1906,#1908)); +#1910=FACE_OUTER_BOUND('',#1909,.F.); +#1911=ADVANCED_FACE('',(#1910),#1903,.T.); +#1912=CARTESIAN_POINT('',(-1.75E0,3.4E0,-3.275E0)); +#1913=DIRECTION('',(1.E0,0.E0,0.E0)); +#1914=DIRECTION('',(0.E0,0.E0,1.E0)); +#1915=AXIS2_PLACEMENT_3D('',#1912,#1913,#1914); +#1916=PLANE('',#1915); +#1917=ORIENTED_EDGE('',*,*,#1577,.T.); +#1919=ORIENTED_EDGE('',*,*,#1918,.T.); +#1921=ORIENTED_EDGE('',*,*,#1920,.T.); +#1922=ORIENTED_EDGE('',*,*,#1881,.F.); +#1923=ORIENTED_EDGE('',*,*,#1277,.F.); +#1924=ORIENTED_EDGE('',*,*,#1907,.T.); +#1925=EDGE_LOOP('',(#1917,#1919,#1921,#1922,#1923,#1924)); +#1926=FACE_OUTER_BOUND('',#1925,.F.); +#1927=ADVANCED_FACE('',(#1926),#1916,.T.); +#1928=CARTESIAN_POINT('',(6.2E0,3.4E0,2.775E0)); +#1929=DIRECTION('',(0.E0,0.E0,1.E0)); +#1930=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1931=AXIS2_PLACEMENT_3D('',#1928,#1929,#1930); +#1932=PLANE('',#1931); +#1934=ORIENTED_EDGE('',*,*,#1933,.F.); +#1936=ORIENTED_EDGE('',*,*,#1935,.F.); +#1938=ORIENTED_EDGE('',*,*,#1937,.F.); +#1939=ORIENTED_EDGE('',*,*,#1295,.F.); +#1941=ORIENTED_EDGE('',*,*,#1940,.T.); +#1942=ORIENTED_EDGE('',*,*,#1545,.T.); +#1943=ORIENTED_EDGE('',*,*,#1827,.T.); +#1945=ORIENTED_EDGE('',*,*,#1944,.T.); +#1947=ORIENTED_EDGE('',*,*,#1946,.T.); +#1949=ORIENTED_EDGE('',*,*,#1948,.T.); +#1951=ORIENTED_EDGE('',*,*,#1950,.T.); +#1953=ORIENTED_EDGE('',*,*,#1952,.T.); +#1954=EDGE_LOOP('',(#1934,#1936,#1938,#1939,#1941,#1942,#1943,#1945,#1947,#1949, +#1951,#1953)); +#1955=FACE_OUTER_BOUND('',#1954,.F.); +#1956=ADVANCED_FACE('',(#1955),#1932,.T.); +#1957=CARTESIAN_POINT('',(6.2E0,3.4E0,2.775E0)); +#1958=DIRECTION('',(0.E0,0.E0,1.E0)); +#1959=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1960=AXIS2_PLACEMENT_3D('',#1957,#1958,#1959); +#1961=PLANE('',#1960); +#1963=ORIENTED_EDGE('',*,*,#1962,.T.); +#1965=ORIENTED_EDGE('',*,*,#1964,.T.); +#1966=ORIENTED_EDGE('',*,*,#1918,.F.); +#1967=ORIENTED_EDGE('',*,*,#1591,.T.); +#1969=ORIENTED_EDGE('',*,*,#1968,.F.); +#1970=ORIENTED_EDGE('',*,*,#1263,.F.); +#1971=EDGE_LOOP('',(#1963,#1965,#1966,#1967,#1969,#1970)); +#1972=FACE_OUTER_BOUND('',#1971,.F.); +#1973=ADVANCED_FACE('',(#1972),#1961,.T.); +#1974=CARTESIAN_POINT('',(-8.5E-1,3.4E0,2.925E0)); +#1975=DIRECTION('',(1.E0,0.E0,0.E0)); +#1976=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1977=AXIS2_PLACEMENT_3D('',#1974,#1975,#1976); +#1978=PLANE('',#1977); +#1979=ORIENTED_EDGE('',*,*,#1933,.T.); +#1981=ORIENTED_EDGE('',*,*,#1980,.T.); +#1983=ORIENTED_EDGE('',*,*,#1982,.F.); +#1985=ORIENTED_EDGE('',*,*,#1984,.F.); +#1986=EDGE_LOOP('',(#1979,#1981,#1983,#1985)); +#1987=FACE_OUTER_BOUND('',#1986,.F.); +#1988=ADVANCED_FACE('',(#1987),#1978,.F.); +#1989=CARTESIAN_POINT('',(1.75E0,-1.7E0,3.38E0)); +#1990=DIRECTION('',(0.E0,1.E0,0.E0)); +#1991=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1992=AXIS2_PLACEMENT_3D('',#1989,#1990,#1991); +#1993=PLANE('',#1992); +#1995=ORIENTED_EDGE('',*,*,#1994,.T.); +#1996=ORIENTED_EDGE('',*,*,#1944,.F.); +#1997=ORIENTED_EDGE('',*,*,#1825,.T.); +#1998=ORIENTED_EDGE('',*,*,#1877,.T.); +#1999=EDGE_LOOP('',(#1995,#1996,#1997,#1998)); +#2000=FACE_OUTER_BOUND('',#1999,.F.); +#2002=ORIENTED_EDGE('',*,*,#2001,.T.); +#2004=ORIENTED_EDGE('',*,*,#2003,.T.); +#2005=EDGE_LOOP('',(#2002,#2004)); +#2006=FACE_BOUND('',#2005,.F.); +#2008=ORIENTED_EDGE('',*,*,#2007,.T.); +#2010=ORIENTED_EDGE('',*,*,#2009,.T.); +#2011=EDGE_LOOP('',(#2008,#2010)); +#2012=FACE_BOUND('',#2011,.F.); +#2013=ADVANCED_FACE('',(#2000,#2006,#2012),#1993,.F.); +#2014=CARTESIAN_POINT('',(1.75E0,-1.7E0,3.38E0)); +#2015=DIRECTION('',(0.E0,1.E0,0.E0)); +#2016=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2017=AXIS2_PLACEMENT_3D('',#2014,#2015,#2016); +#2018=PLANE('',#2017); +#2019=ORIENTED_EDGE('',*,*,#1980,.F.); +#2020=ORIENTED_EDGE('',*,*,#1952,.F.); +#2022=ORIENTED_EDGE('',*,*,#2021,.F.); +#2023=ORIENTED_EDGE('',*,*,#1869,.T.); +#2024=ORIENTED_EDGE('',*,*,#1920,.F.); +#2025=ORIENTED_EDGE('',*,*,#1964,.F.); +#2027=ORIENTED_EDGE('',*,*,#2026,.T.); +#2029=ORIENTED_EDGE('',*,*,#2028,.F.); +#2030=EDGE_LOOP('',(#2019,#2020,#2022,#2023,#2024,#2025,#2027,#2029)); +#2031=FACE_OUTER_BOUND('',#2030,.F.); +#2033=ORIENTED_EDGE('',*,*,#2032,.T.); +#2035=ORIENTED_EDGE('',*,*,#2034,.T.); +#2036=EDGE_LOOP('',(#2033,#2035)); +#2037=FACE_BOUND('',#2036,.F.); +#2039=ORIENTED_EDGE('',*,*,#2038,.T.); +#2041=ORIENTED_EDGE('',*,*,#2040,.T.); +#2042=EDGE_LOOP('',(#2039,#2041)); +#2043=FACE_BOUND('',#2042,.F.); +#2044=ADVANCED_FACE('',(#2031,#2037,#2043),#2018,.F.); +#2045=CARTESIAN_POINT('',(1.E0,-1.61E0,-1.E0)); +#2046=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2047=DIRECTION('',(1.E0,0.E0,0.E0)); +#2048=AXIS2_PLACEMENT_3D('',#2045,#2046,#2047); +#2049=CONICAL_SURFACE('',#2048,3.45E-1,4.5E1); +#2050=ORIENTED_EDGE('',*,*,#2001,.F.); +#2052=ORIENTED_EDGE('',*,*,#2051,.T.); +#2054=ORIENTED_EDGE('',*,*,#2053,.T.); +#2056=ORIENTED_EDGE('',*,*,#2055,.F.); +#2057=EDGE_LOOP('',(#2050,#2052,#2054,#2056)); +#2058=FACE_OUTER_BOUND('',#2057,.F.); +#2059=ADVANCED_FACE('',(#2058),#2049,.F.); +#2060=CARTESIAN_POINT('',(1.E0,-1.61E0,-1.E0)); +#2061=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2062=DIRECTION('',(1.E0,0.E0,0.E0)); +#2063=AXIS2_PLACEMENT_3D('',#2060,#2061,#2062); +#2064=CONICAL_SURFACE('',#2063,3.45E-1,4.5E1); +#2065=ORIENTED_EDGE('',*,*,#2003,.F.); +#2066=ORIENTED_EDGE('',*,*,#2055,.T.); +#2068=ORIENTED_EDGE('',*,*,#2067,.T.); +#2069=ORIENTED_EDGE('',*,*,#2051,.F.); +#2070=EDGE_LOOP('',(#2065,#2066,#2068,#2069)); +#2071=FACE_OUTER_BOUND('',#2070,.F.); +#2072=ADVANCED_FACE('',(#2071),#2064,.F.); +#2073=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#2074=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2075=DIRECTION('',(1.E0,0.E0,0.E0)); +#2076=AXIS2_PLACEMENT_3D('',#2073,#2074,#2075); +#2077=CYLINDRICAL_SURFACE('',#2076,2.55E-1); +#2079=ORIENTED_EDGE('',*,*,#2078,.T.); +#2081=ORIENTED_EDGE('',*,*,#2080,.T.); +#2082=ORIENTED_EDGE('',*,*,#2067,.F.); +#2084=ORIENTED_EDGE('',*,*,#2083,.F.); +#2085=EDGE_LOOP('',(#2079,#2081,#2082,#2084)); +#2086=FACE_OUTER_BOUND('',#2085,.F.); +#2087=ADVANCED_FACE('',(#2086),#2077,.F.); +#2088=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2089=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2090=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2091=AXIS2_PLACEMENT_3D('',#2088,#2089,#2090); +#2092=PLANE('',#2091); +#2093=ORIENTED_EDGE('',*,*,#1984,.T.); +#2095=ORIENTED_EDGE('',*,*,#2094,.T.); +#2097=ORIENTED_EDGE('',*,*,#2096,.T.); +#2099=ORIENTED_EDGE('',*,*,#2098,.T.); +#2101=ORIENTED_EDGE('',*,*,#2100,.T.); +#2103=ORIENTED_EDGE('',*,*,#2102,.T.); +#2105=ORIENTED_EDGE('',*,*,#2104,.T.); +#2107=ORIENTED_EDGE('',*,*,#2106,.T.); +#2109=ORIENTED_EDGE('',*,*,#2108,.T.); +#2110=ORIENTED_EDGE('',*,*,#1935,.T.); +#2111=EDGE_LOOP('',(#2093,#2095,#2097,#2099,#2101,#2103,#2105,#2107,#2109, +#2110)); +#2112=FACE_OUTER_BOUND('',#2111,.F.); +#2114=ORIENTED_EDGE('',*,*,#2113,.F.); +#2115=ORIENTED_EDGE('',*,*,#2078,.F.); +#2116=EDGE_LOOP('',(#2114,#2115)); +#2117=FACE_BOUND('',#2116,.F.); +#2119=ORIENTED_EDGE('',*,*,#2118,.F.); +#2121=ORIENTED_EDGE('',*,*,#2120,.F.); +#2122=EDGE_LOOP('',(#2119,#2121)); +#2123=FACE_BOUND('',#2122,.F.); +#2125=ORIENTED_EDGE('',*,*,#2124,.F.); +#2127=ORIENTED_EDGE('',*,*,#2126,.F.); +#2128=EDGE_LOOP('',(#2125,#2127)); +#2129=FACE_BOUND('',#2128,.F.); +#2131=ORIENTED_EDGE('',*,*,#2130,.F.); +#2133=ORIENTED_EDGE('',*,*,#2132,.F.); +#2134=EDGE_LOOP('',(#2131,#2133)); +#2135=FACE_BOUND('',#2134,.F.); +#2136=ADVANCED_FACE('',(#2112,#2117,#2123,#2129,#2135),#2092,.F.); +#2137=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#2138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2139=DIRECTION('',(1.E0,0.E0,0.E0)); +#2140=AXIS2_PLACEMENT_3D('',#2137,#2138,#2139); +#2141=CYLINDRICAL_SURFACE('',#2140,2.55E-1); +#2142=ORIENTED_EDGE('',*,*,#2113,.T.); +#2143=ORIENTED_EDGE('',*,*,#2083,.T.); +#2144=ORIENTED_EDGE('',*,*,#2053,.F.); +#2145=ORIENTED_EDGE('',*,*,#2080,.F.); +#2146=EDGE_LOOP('',(#2142,#2143,#2144,#2145)); +#2147=FACE_OUTER_BOUND('',#2146,.F.); +#2148=ADVANCED_FACE('',(#2147),#2141,.F.); +#2149=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#2150=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2151=DIRECTION('',(1.E0,0.E0,0.E0)); +#2152=AXIS2_PLACEMENT_3D('',#2149,#2150,#2151); +#2153=CYLINDRICAL_SURFACE('',#2152,2.55E-1); +#2154=ORIENTED_EDGE('',*,*,#2118,.T.); +#2156=ORIENTED_EDGE('',*,*,#2155,.T.); +#2158=ORIENTED_EDGE('',*,*,#2157,.F.); +#2160=ORIENTED_EDGE('',*,*,#2159,.F.); +#2161=EDGE_LOOP('',(#2154,#2156,#2158,#2160)); +#2162=FACE_OUTER_BOUND('',#2161,.F.); +#2163=ADVANCED_FACE('',(#2162),#2153,.F.); +#2164=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#2165=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2166=DIRECTION('',(1.E0,0.E0,0.E0)); +#2167=AXIS2_PLACEMENT_3D('',#2164,#2165,#2166); +#2168=CYLINDRICAL_SURFACE('',#2167,2.55E-1); +#2169=ORIENTED_EDGE('',*,*,#2120,.T.); +#2170=ORIENTED_EDGE('',*,*,#2159,.T.); +#2172=ORIENTED_EDGE('',*,*,#2171,.F.); +#2173=ORIENTED_EDGE('',*,*,#2155,.F.); +#2174=EDGE_LOOP('',(#2169,#2170,#2172,#2173)); +#2175=FACE_OUTER_BOUND('',#2174,.F.); +#2176=ADVANCED_FACE('',(#2175),#2168,.F.); +#2177=CARTESIAN_POINT('',(-1.E0,-1.61E0,-1.E0)); +#2178=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2179=DIRECTION('',(1.E0,0.E0,0.E0)); +#2180=AXIS2_PLACEMENT_3D('',#2177,#2178,#2179); +#2181=CONICAL_SURFACE('',#2180,3.45E-1,4.5E1); +#2182=ORIENTED_EDGE('',*,*,#2034,.F.); +#2184=ORIENTED_EDGE('',*,*,#2183,.T.); +#2185=ORIENTED_EDGE('',*,*,#2171,.T.); +#2187=ORIENTED_EDGE('',*,*,#2186,.F.); +#2188=EDGE_LOOP('',(#2182,#2184,#2185,#2187)); +#2189=FACE_OUTER_BOUND('',#2188,.F.); +#2190=ADVANCED_FACE('',(#2189),#2181,.F.); +#2191=CARTESIAN_POINT('',(-1.E0,-1.61E0,-1.E0)); +#2192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2193=DIRECTION('',(1.E0,0.E0,0.E0)); +#2194=AXIS2_PLACEMENT_3D('',#2191,#2192,#2193); +#2195=CONICAL_SURFACE('',#2194,3.45E-1,4.5E1); +#2196=ORIENTED_EDGE('',*,*,#2032,.F.); +#2197=ORIENTED_EDGE('',*,*,#2186,.T.); +#2198=ORIENTED_EDGE('',*,*,#2157,.T.); +#2199=ORIENTED_EDGE('',*,*,#2183,.F.); +#2200=EDGE_LOOP('',(#2196,#2197,#2198,#2199)); +#2201=FACE_OUTER_BOUND('',#2200,.F.); +#2202=ADVANCED_FACE('',(#2201),#2195,.F.); +#2203=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#2204=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2205=DIRECTION('',(1.E0,0.E0,0.E0)); +#2206=AXIS2_PLACEMENT_3D('',#2203,#2204,#2205); +#2207=CYLINDRICAL_SURFACE('',#2206,2.55E-1); +#2208=ORIENTED_EDGE('',*,*,#2124,.T.); +#2210=ORIENTED_EDGE('',*,*,#2209,.T.); +#2212=ORIENTED_EDGE('',*,*,#2211,.F.); +#2214=ORIENTED_EDGE('',*,*,#2213,.F.); +#2215=EDGE_LOOP('',(#2208,#2210,#2212,#2214)); +#2216=FACE_OUTER_BOUND('',#2215,.F.); +#2217=ADVANCED_FACE('',(#2216),#2207,.F.); +#2218=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#2219=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2220=DIRECTION('',(1.E0,0.E0,0.E0)); +#2221=AXIS2_PLACEMENT_3D('',#2218,#2219,#2220); +#2222=CYLINDRICAL_SURFACE('',#2221,2.55E-1); +#2223=ORIENTED_EDGE('',*,*,#2126,.T.); +#2224=ORIENTED_EDGE('',*,*,#2213,.T.); +#2226=ORIENTED_EDGE('',*,*,#2225,.F.); +#2227=ORIENTED_EDGE('',*,*,#2209,.F.); +#2228=EDGE_LOOP('',(#2223,#2224,#2226,#2227)); +#2229=FACE_OUTER_BOUND('',#2228,.F.); +#2230=ADVANCED_FACE('',(#2229),#2222,.F.); +#2231=CARTESIAN_POINT('',(-1.E0,-1.61E0,1.E0)); +#2232=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2233=DIRECTION('',(1.E0,0.E0,0.E0)); +#2234=AXIS2_PLACEMENT_3D('',#2231,#2232,#2233); +#2235=CONICAL_SURFACE('',#2234,3.45E-1,4.5E1); +#2236=ORIENTED_EDGE('',*,*,#2040,.F.); +#2238=ORIENTED_EDGE('',*,*,#2237,.T.); +#2239=ORIENTED_EDGE('',*,*,#2225,.T.); +#2241=ORIENTED_EDGE('',*,*,#2240,.F.); +#2242=EDGE_LOOP('',(#2236,#2238,#2239,#2241)); +#2243=FACE_OUTER_BOUND('',#2242,.F.); +#2244=ADVANCED_FACE('',(#2243),#2235,.F.); +#2245=CARTESIAN_POINT('',(-1.E0,-1.61E0,1.E0)); +#2246=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2247=DIRECTION('',(1.E0,0.E0,0.E0)); +#2248=AXIS2_PLACEMENT_3D('',#2245,#2246,#2247); +#2249=CONICAL_SURFACE('',#2248,3.45E-1,4.5E1); +#2250=ORIENTED_EDGE('',*,*,#2038,.F.); +#2251=ORIENTED_EDGE('',*,*,#2240,.T.); +#2252=ORIENTED_EDGE('',*,*,#2211,.T.); +#2253=ORIENTED_EDGE('',*,*,#2237,.F.); +#2254=EDGE_LOOP('',(#2250,#2251,#2252,#2253)); +#2255=FACE_OUTER_BOUND('',#2254,.F.); +#2256=ADVANCED_FACE('',(#2255),#2249,.F.); +#2257=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#2258=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2259=DIRECTION('',(1.E0,0.E0,0.E0)); +#2260=AXIS2_PLACEMENT_3D('',#2257,#2258,#2259); +#2261=CYLINDRICAL_SURFACE('',#2260,2.55E-1); +#2262=ORIENTED_EDGE('',*,*,#2130,.T.); +#2264=ORIENTED_EDGE('',*,*,#2263,.T.); +#2266=ORIENTED_EDGE('',*,*,#2265,.F.); +#2268=ORIENTED_EDGE('',*,*,#2267,.F.); +#2269=EDGE_LOOP('',(#2262,#2264,#2266,#2268)); +#2270=FACE_OUTER_BOUND('',#2269,.F.); +#2271=ADVANCED_FACE('',(#2270),#2261,.F.); +#2272=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#2273=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2274=DIRECTION('',(1.E0,0.E0,0.E0)); +#2275=AXIS2_PLACEMENT_3D('',#2272,#2273,#2274); +#2276=CYLINDRICAL_SURFACE('',#2275,2.55E-1); +#2277=ORIENTED_EDGE('',*,*,#2132,.T.); +#2278=ORIENTED_EDGE('',*,*,#2267,.T.); +#2280=ORIENTED_EDGE('',*,*,#2279,.F.); +#2281=ORIENTED_EDGE('',*,*,#2263,.F.); +#2282=EDGE_LOOP('',(#2277,#2278,#2280,#2281)); +#2283=FACE_OUTER_BOUND('',#2282,.F.); +#2284=ADVANCED_FACE('',(#2283),#2276,.F.); +#2285=CARTESIAN_POINT('',(1.E0,-1.61E0,1.E0)); +#2286=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2287=DIRECTION('',(1.E0,0.E0,0.E0)); +#2288=AXIS2_PLACEMENT_3D('',#2285,#2286,#2287); +#2289=CONICAL_SURFACE('',#2288,3.45E-1,4.5E1); +#2290=ORIENTED_EDGE('',*,*,#2009,.F.); +#2292=ORIENTED_EDGE('',*,*,#2291,.T.); +#2293=ORIENTED_EDGE('',*,*,#2279,.T.); +#2295=ORIENTED_EDGE('',*,*,#2294,.F.); +#2296=EDGE_LOOP('',(#2290,#2292,#2293,#2295)); +#2297=FACE_OUTER_BOUND('',#2296,.F.); +#2298=ADVANCED_FACE('',(#2297),#2289,.F.); +#2299=CARTESIAN_POINT('',(1.E0,-1.61E0,1.E0)); +#2300=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2301=DIRECTION('',(1.E0,0.E0,0.E0)); +#2302=AXIS2_PLACEMENT_3D('',#2299,#2300,#2301); +#2303=CONICAL_SURFACE('',#2302,3.45E-1,4.5E1); +#2304=ORIENTED_EDGE('',*,*,#2007,.F.); +#2305=ORIENTED_EDGE('',*,*,#2294,.T.); +#2306=ORIENTED_EDGE('',*,*,#2265,.T.); +#2307=ORIENTED_EDGE('',*,*,#2291,.F.); +#2308=EDGE_LOOP('',(#2304,#2305,#2306,#2307)); +#2309=FACE_OUTER_BOUND('',#2308,.F.); +#2310=ADVANCED_FACE('',(#2309),#2303,.F.); +#2311=CARTESIAN_POINT('',(-8.5E-1,3.4E0,2.625E0)); +#2312=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2313=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2314=AXIS2_PLACEMENT_3D('',#2311,#2312,#2313); +#2315=PLANE('',#2314); +#2316=ORIENTED_EDGE('',*,*,#1259,.F.); +#2318=ORIENTED_EDGE('',*,*,#2317,.T.); +#2319=ORIENTED_EDGE('',*,*,#2094,.F.); +#2320=ORIENTED_EDGE('',*,*,#1982,.T.); +#2321=ORIENTED_EDGE('',*,*,#2028,.T.); +#2323=ORIENTED_EDGE('',*,*,#2322,.F.); +#2324=EDGE_LOOP('',(#2316,#2318,#2319,#2320,#2321,#2323)); +#2325=FACE_OUTER_BOUND('',#2324,.F.); +#2326=ADVANCED_FACE('',(#2325),#2315,.F.); +#2327=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#2328=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2329=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2330=AXIS2_PLACEMENT_3D('',#2327,#2328,#2329); +#2331=PLANE('',#2330); +#2332=ORIENTED_EDGE('',*,*,#2317,.F.); +#2333=ORIENTED_EDGE('',*,*,#1309,.T.); +#2335=ORIENTED_EDGE('',*,*,#2334,.T.); +#2337=ORIENTED_EDGE('',*,*,#2336,.F.); +#2338=ORIENTED_EDGE('',*,*,#2096,.F.); +#2339=EDGE_LOOP('',(#2332,#2333,#2335,#2337,#2338)); +#2340=FACE_OUTER_BOUND('',#2339,.F.); +#2341=ADVANCED_FACE('',(#2340),#2331,.F.); +#2342=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#2343=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#2344=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2345=AXIS2_PLACEMENT_3D('',#2342,#2343,#2344); +#2346=PLANE('',#2345); +#2347=ORIENTED_EDGE('',*,*,#1307,.T.); +#2349=ORIENTED_EDGE('',*,*,#2348,.T.); +#2351=ORIENTED_EDGE('',*,*,#2350,.F.); +#2352=ORIENTED_EDGE('',*,*,#2334,.F.); +#2353=EDGE_LOOP('',(#2347,#2349,#2351,#2352)); +#2354=FACE_OUTER_BOUND('',#2353,.F.); +#2355=ADVANCED_FACE('',(#2354),#2346,.F.); +#2356=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,2.15E0)); +#2357=DIRECTION('',(-8.660254037844E-1,-5.E-1,0.E0)); +#2358=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2359=AXIS2_PLACEMENT_3D('',#2356,#2357,#2358); +#2360=PLANE('',#2359); +#2361=ORIENTED_EDGE('',*,*,#1305,.T.); +#2363=ORIENTED_EDGE('',*,*,#2362,.T.); +#2365=ORIENTED_EDGE('',*,*,#2364,.F.); +#2366=ORIENTED_EDGE('',*,*,#2348,.F.); +#2367=EDGE_LOOP('',(#2361,#2363,#2365,#2366)); +#2368=FACE_OUTER_BOUND('',#2367,.F.); +#2369=ADVANCED_FACE('',(#2368),#2360,.F.); +#2370=CARTESIAN_POINT('',(-2.3E0,3.4E0,-2.352072594216E0)); +#2371=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#2372=DIRECTION('',(1.E0,0.E0,0.E0)); +#2373=AXIS2_PLACEMENT_3D('',#2370,#2371,#2372); +#2374=PLANE('',#2373); +#2375=ORIENTED_EDGE('',*,*,#1303,.T.); +#2377=ORIENTED_EDGE('',*,*,#2376,.T.); +#2379=ORIENTED_EDGE('',*,*,#2378,.F.); +#2380=ORIENTED_EDGE('',*,*,#2362,.F.); +#2381=EDGE_LOOP('',(#2375,#2377,#2379,#2380)); +#2382=FACE_OUTER_BOUND('',#2381,.F.); +#2383=ADVANCED_FACE('',(#2382),#2374,.F.); +#2384=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,-2.15E0)); +#2385=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#2386=DIRECTION('',(0.E0,0.E0,1.E0)); +#2387=AXIS2_PLACEMENT_3D('',#2384,#2385,#2386); +#2388=PLANE('',#2387); +#2389=ORIENTED_EDGE('',*,*,#1301,.T.); +#2391=ORIENTED_EDGE('',*,*,#2390,.T.); +#2393=ORIENTED_EDGE('',*,*,#2392,.F.); +#2394=ORIENTED_EDGE('',*,*,#2376,.F.); +#2395=EDGE_LOOP('',(#2389,#2391,#2393,#2394)); +#2396=FACE_OUTER_BOUND('',#2395,.F.); +#2397=ADVANCED_FACE('',(#2396),#2388,.F.); +#2398=CARTESIAN_POINT('',(2.3E0,3.4E0,2.352072594216E0)); +#2399=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#2400=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2401=AXIS2_PLACEMENT_3D('',#2398,#2399,#2400); +#2402=PLANE('',#2401); +#2403=ORIENTED_EDGE('',*,*,#1299,.T.); +#2405=ORIENTED_EDGE('',*,*,#2404,.T.); +#2407=ORIENTED_EDGE('',*,*,#2406,.F.); +#2408=ORIENTED_EDGE('',*,*,#2390,.F.); +#2409=EDGE_LOOP('',(#2403,#2405,#2407,#2408)); +#2410=FACE_OUTER_BOUND('',#2409,.F.); +#2411=ADVANCED_FACE('',(#2410),#2402,.F.); +#2412=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#2413=DIRECTION('',(1.E0,0.E0,0.E0)); +#2414=DIRECTION('',(0.E0,0.E0,1.E0)); +#2415=AXIS2_PLACEMENT_3D('',#2412,#2413,#2414); +#2416=PLANE('',#2415); +#2417=ORIENTED_EDGE('',*,*,#1297,.F.); +#2418=ORIENTED_EDGE('',*,*,#1937,.T.); +#2419=ORIENTED_EDGE('',*,*,#2108,.F.); +#2421=ORIENTED_EDGE('',*,*,#2420,.T.); +#2422=ORIENTED_EDGE('',*,*,#2404,.F.); +#2423=EDGE_LOOP('',(#2417,#2418,#2419,#2421,#2422)); +#2424=FACE_OUTER_BOUND('',#2423,.F.); +#2425=ADVANCED_FACE('',(#2424),#2416,.F.); +#2426=CARTESIAN_POINT('',(2.3E0,0.E0,2.15E0)); +#2427=DIRECTION('',(0.E0,0.E0,1.E0)); +#2428=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2429=AXIS2_PLACEMENT_3D('',#2426,#2427,#2428); +#2430=PLANE('',#2429); +#2431=ORIENTED_EDGE('',*,*,#2406,.T.); +#2432=ORIENTED_EDGE('',*,*,#2420,.F.); +#2433=ORIENTED_EDGE('',*,*,#2106,.F.); +#2435=ORIENTED_EDGE('',*,*,#2434,.T.); +#2436=EDGE_LOOP('',(#2431,#2432,#2433,#2435)); +#2437=FACE_OUTER_BOUND('',#2436,.F.); +#2438=ADVANCED_FACE('',(#2437),#2430,.F.); +#2439=CARTESIAN_POINT('',(2.3E0,0.E0,-2.15E0)); +#2440=DIRECTION('',(1.E0,0.E0,0.E0)); +#2441=DIRECTION('',(0.E0,0.E0,1.E0)); +#2442=AXIS2_PLACEMENT_3D('',#2439,#2440,#2441); +#2443=PLANE('',#2442); +#2444=ORIENTED_EDGE('',*,*,#2392,.T.); +#2445=ORIENTED_EDGE('',*,*,#2434,.F.); +#2446=ORIENTED_EDGE('',*,*,#2104,.F.); +#2448=ORIENTED_EDGE('',*,*,#2447,.T.); +#2449=EDGE_LOOP('',(#2444,#2445,#2446,#2448)); +#2450=FACE_OUTER_BOUND('',#2449,.F.); +#2451=ADVANCED_FACE('',(#2450),#2443,.F.); +#2452=CARTESIAN_POINT('',(-2.3E0,0.E0,-2.15E0)); +#2453=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2454=DIRECTION('',(1.E0,0.E0,0.E0)); +#2455=AXIS2_PLACEMENT_3D('',#2452,#2453,#2454); +#2456=PLANE('',#2455); +#2457=ORIENTED_EDGE('',*,*,#2378,.T.); +#2458=ORIENTED_EDGE('',*,*,#2447,.F.); +#2459=ORIENTED_EDGE('',*,*,#2102,.F.); +#2461=ORIENTED_EDGE('',*,*,#2460,.T.); +#2462=EDGE_LOOP('',(#2457,#2458,#2459,#2461)); +#2463=FACE_OUTER_BOUND('',#2462,.F.); +#2464=ADVANCED_FACE('',(#2463),#2456,.F.); +#2465=CARTESIAN_POINT('',(-2.3E0,0.E0,2.15E0)); +#2466=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2467=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2468=AXIS2_PLACEMENT_3D('',#2465,#2466,#2467); +#2469=PLANE('',#2468); +#2470=ORIENTED_EDGE('',*,*,#2364,.T.); +#2471=ORIENTED_EDGE('',*,*,#2460,.F.); +#2472=ORIENTED_EDGE('',*,*,#2100,.F.); +#2474=ORIENTED_EDGE('',*,*,#2473,.T.); +#2475=EDGE_LOOP('',(#2470,#2471,#2472,#2474)); +#2476=FACE_OUTER_BOUND('',#2475,.F.); +#2477=ADVANCED_FACE('',(#2476),#2469,.F.); +#2478=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#2479=DIRECTION('',(0.E0,0.E0,1.E0)); +#2480=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2481=AXIS2_PLACEMENT_3D('',#2478,#2479,#2480); +#2482=PLANE('',#2481); +#2483=ORIENTED_EDGE('',*,*,#2350,.T.); +#2484=ORIENTED_EDGE('',*,*,#2473,.F.); +#2485=ORIENTED_EDGE('',*,*,#2098,.F.); +#2486=ORIENTED_EDGE('',*,*,#2336,.T.); +#2487=EDGE_LOOP('',(#2483,#2484,#2485,#2486)); +#2488=FACE_OUTER_BOUND('',#2487,.F.); +#2489=ADVANCED_FACE('',(#2488),#2482,.F.); +#2490=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.625E0)); +#2491=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2492=DIRECTION('',(0.E0,0.E0,1.E0)); +#2493=AXIS2_PLACEMENT_3D('',#2490,#2491,#2492); +#2494=PLANE('',#2493); +#2495=ORIENTED_EDGE('',*,*,#1261,.T.); +#2496=ORIENTED_EDGE('',*,*,#2322,.T.); +#2497=ORIENTED_EDGE('',*,*,#2026,.F.); +#2498=ORIENTED_EDGE('',*,*,#1962,.F.); +#2499=EDGE_LOOP('',(#2495,#2496,#2497,#2498)); +#2500=FACE_OUTER_BOUND('',#2499,.F.); +#2501=ADVANCED_FACE('',(#2500),#2494,.F.); +#2502=CARTESIAN_POINT('',(2.5E-1,-1.7E0,2.775E0)); +#2503=DIRECTION('',(1.E0,0.E0,0.E0)); +#2504=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2505=AXIS2_PLACEMENT_3D('',#2502,#2503,#2504); +#2506=PLANE('',#2505); +#2507=ORIENTED_EDGE('',*,*,#1994,.F.); +#2508=ORIENTED_EDGE('',*,*,#1875,.T.); +#2510=ORIENTED_EDGE('',*,*,#2509,.F.); +#2511=ORIENTED_EDGE('',*,*,#1946,.F.); +#2512=EDGE_LOOP('',(#2507,#2508,#2510,#2511)); +#2513=FACE_OUTER_BOUND('',#2512,.F.); +#2514=ADVANCED_FACE('',(#2513),#2506,.T.); +#2515=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#2516=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2517=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2518=AXIS2_PLACEMENT_3D('',#2515,#2516,#2517); +#2519=PLANE('',#2518); +#2520=ORIENTED_EDGE('',*,*,#1948,.F.); +#2521=ORIENTED_EDGE('',*,*,#2509,.T.); +#2522=ORIENTED_EDGE('',*,*,#1873,.T.); +#2524=ORIENTED_EDGE('',*,*,#2523,.F.); +#2525=EDGE_LOOP('',(#2520,#2521,#2522,#2524)); +#2526=FACE_OUTER_BOUND('',#2525,.F.); +#2527=ADVANCED_FACE('',(#2526),#2519,.T.); +#2528=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#2529=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2530=DIRECTION('',(0.E0,1.E0,0.E0)); +#2531=AXIS2_PLACEMENT_3D('',#2528,#2529,#2530); +#2532=PLANE('',#2531); +#2533=ORIENTED_EDGE('',*,*,#2021,.T.); +#2534=ORIENTED_EDGE('',*,*,#1950,.F.); +#2535=ORIENTED_EDGE('',*,*,#2523,.T.); +#2536=ORIENTED_EDGE('',*,*,#1871,.T.); +#2537=EDGE_LOOP('',(#2533,#2534,#2535,#2536)); +#2538=FACE_OUTER_BOUND('',#2537,.F.); +#2539=ADVANCED_FACE('',(#2538),#2532,.T.); +#2540=CARTESIAN_POINT('',(6.2E0,3.4E0,1.833030277982E0)); +#2541=DIRECTION('',(1.E0,0.E0,0.E0)); +#2542=DIRECTION('',(0.E0,0.E0,1.E0)); +#2543=AXIS2_PLACEMENT_3D('',#2540,#2541,#2542); +#2544=PLANE('',#2543); +#2545=ORIENTED_EDGE('',*,*,#1293,.F.); +#2547=ORIENTED_EDGE('',*,*,#2546,.T.); +#2548=ORIENTED_EDGE('',*,*,#1547,.T.); +#2549=ORIENTED_EDGE('',*,*,#1940,.F.); +#2550=EDGE_LOOP('',(#2545,#2547,#2548,#2549)); +#2551=FACE_OUTER_BOUND('',#2550,.F.); +#2552=ADVANCED_FACE('',(#2551),#2544,.T.); +#2553=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#2554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2555=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2556=AXIS2_PLACEMENT_3D('',#2553,#2554,#2555); +#2557=CYLINDRICAL_SURFACE('',#2556,2.5E0); +#2558=ORIENTED_EDGE('',*,*,#1291,.F.); +#2560=ORIENTED_EDGE('',*,*,#2559,.T.); +#2561=ORIENTED_EDGE('',*,*,#1549,.T.); +#2562=ORIENTED_EDGE('',*,*,#2546,.F.); +#2563=EDGE_LOOP('',(#2558,#2560,#2561,#2562)); +#2564=FACE_OUTER_BOUND('',#2563,.F.); +#2565=ADVANCED_FACE('',(#2564),#2557,.T.); +#2566=CARTESIAN_POINT('',(6.2E0,3.4E0,-2.775E0)); +#2567=DIRECTION('',(1.E0,0.E0,0.E0)); +#2568=DIRECTION('',(0.E0,0.E0,1.E0)); +#2569=AXIS2_PLACEMENT_3D('',#2566,#2567,#2568); +#2570=PLANE('',#2569); +#2571=ORIENTED_EDGE('',*,*,#1289,.F.); +#2572=ORIENTED_EDGE('',*,*,#1858,.T.); +#2573=ORIENTED_EDGE('',*,*,#1551,.T.); +#2574=ORIENTED_EDGE('',*,*,#2559,.F.); +#2575=EDGE_LOOP('',(#2571,#2572,#2573,#2574)); +#2576=FACE_OUTER_BOUND('',#2575,.F.); +#2577=ADVANCED_FACE('',(#2576),#2570,.T.); +#2578=CARTESIAN_POINT('',(-6.2E0,3.4E0,2.775E0)); +#2579=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2580=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2581=AXIS2_PLACEMENT_3D('',#2578,#2579,#2580); +#2582=PLANE('',#2581); +#2583=ORIENTED_EDGE('',*,*,#1265,.F.); +#2584=ORIENTED_EDGE('',*,*,#1968,.T.); +#2585=ORIENTED_EDGE('',*,*,#1589,.T.); +#2587=ORIENTED_EDGE('',*,*,#2586,.F.); +#2588=EDGE_LOOP('',(#2583,#2584,#2585,#2587)); +#2589=FACE_OUTER_BOUND('',#2588,.F.); +#2590=ADVANCED_FACE('',(#2589),#2582,.T.); +#2591=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#2592=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2593=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2594=AXIS2_PLACEMENT_3D('',#2591,#2592,#2593); +#2595=CYLINDRICAL_SURFACE('',#2594,2.5E0); +#2596=ORIENTED_EDGE('',*,*,#1267,.F.); +#2597=ORIENTED_EDGE('',*,*,#2586,.T.); +#2598=ORIENTED_EDGE('',*,*,#1587,.T.); +#2600=ORIENTED_EDGE('',*,*,#2599,.F.); +#2601=EDGE_LOOP('',(#2596,#2597,#2598,#2600)); +#2602=FACE_OUTER_BOUND('',#2601,.F.); +#2603=ADVANCED_FACE('',(#2602),#2595,.T.); +#2604=CARTESIAN_POINT('',(-6.2E0,3.4E0,-1.833030277982E0)); +#2605=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2606=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2607=AXIS2_PLACEMENT_3D('',#2604,#2605,#2606); +#2608=PLANE('',#2607); +#2609=ORIENTED_EDGE('',*,*,#1269,.F.); +#2610=ORIENTED_EDGE('',*,*,#2599,.T.); +#2611=ORIENTED_EDGE('',*,*,#1585,.T.); +#2612=ORIENTED_EDGE('',*,*,#1844,.F.); +#2613=EDGE_LOOP('',(#2609,#2610,#2611,#2612)); +#2614=FACE_OUTER_BOUND('',#2613,.F.); +#2615=ADVANCED_FACE('',(#2614),#2608,.T.); +#2616=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#2617=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2618=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2619=AXIS2_PLACEMENT_3D('',#2616,#2617,#2618); +#2620=PLANE('',#2619); +#2621=ORIENTED_EDGE('',*,*,#1855,.F.); +#2622=ORIENTED_EDGE('',*,*,#1285,.T.); +#2624=ORIENTED_EDGE('',*,*,#2623,.T.); +#2625=ORIENTED_EDGE('',*,*,#1555,.F.); +#2626=EDGE_LOOP('',(#2621,#2622,#2624,#2625)); +#2627=FACE_OUTER_BOUND('',#2626,.F.); +#2628=ADVANCED_FACE('',(#2627),#2620,.F.); +#2629=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#2630=DIRECTION('',(0.E0,0.E0,1.E0)); +#2631=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2632=AXIS2_PLACEMENT_3D('',#2629,#2630,#2631); +#2633=PLANE('',#2632); +#2634=ORIENTED_EDGE('',*,*,#1283,.T.); +#2635=ORIENTED_EDGE('',*,*,#1830,.T.); +#2636=ORIENTED_EDGE('',*,*,#1557,.F.); +#2637=ORIENTED_EDGE('',*,*,#2623,.F.); +#2638=EDGE_LOOP('',(#2634,#2635,#2636,#2637)); +#2639=FACE_OUTER_BOUND('',#2638,.F.); +#2640=ADVANCED_FACE('',(#2639),#2633,.F.); +#2641=CLOSED_SHELL('',(#1325,#1340,#1353,#1369,#1384,#1397,#1425,#1440,#1454, +#1468,#1482,#1496,#1510,#1524,#1537,#1571,#1613,#1628,#1642,#1656,#1670,#1684, +#1698,#1712,#1725,#1747,#1762,#1779,#1793,#1805,#1817,#1835,#1849,#1863,#1885, +#1898,#1911,#1927,#1956,#1973,#1988,#2013,#2044,#2059,#2072,#2087,#2136,#2148, +#2163,#2176,#2190,#2202,#2217,#2230,#2244,#2256,#2271,#2284,#2298,#2310,#2326, +#2341,#2355,#2369,#2383,#2397,#2411,#2425,#2438,#2451,#2464,#2477,#2489,#2501, +#2514,#2527,#2539,#2552,#2565,#2577,#2590,#2603,#2615,#2628,#2640)); +#2642=MANIFOLD_SOLID_BREP('',#2641); +#2643=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#2644=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#2645=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#2646=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#2645); +#2647=(CONVERSION_BASED_UNIT('DEGREE',#2646)NAMED_UNIT(#2644)PLANE_ANGLE_UNIT( +)); +#2648=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#2649=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.656529718892E-3),#2643, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#2650=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#2649))GLOBAL_UNIT_ASSIGNED_CONTEXT((#2643,#2647,#2648))REPRESENTATION_CONTEXT( +'ID1','3')); +#2651=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2652=DIRECTION('',(0.E0,0.E0,1.E0)); +#2653=DIRECTION('',(1.E0,0.E0,0.E0)); +#2656=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#2657=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#2656); +#2658=DESIGN_CONTEXT('',#2656,'design'); +#2659=MECHANICAL_CONTEXT('',#2656,'mechanical'); +#2660=PRODUCT('M80-2702098_SEPARATE_ROWS','M80-2702098_SEPARATE_ROWS', +'NOT SPECIFIED',(#2659)); +#2661=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('15','LAST_VERSION', +#2660,.MADE.); +#2670=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2671=DIRECTION('',(0.E0,0.E0,1.E0)); +#2672=DIRECTION('',(1.E0,0.E0,0.E0)); +#2673=AXIS2_PLACEMENT_3D('',#2670,#2671,#2672); +#2674=ITEM_DEFINED_TRANSFORMATION('','',#2654,#2673); +#2675=(REPRESENTATION_RELATIONSHIP('','',#2655,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2674)SHAPE_REPRESENTATION_RELATIONSHIP()); +#2676=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2675,#2669); +#2678=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#2679=DIRECTION('',(1.E0,0.E0,0.E0)); +#2680=DIRECTION('',(0.E0,1.E0,0.E0)); +#2681=AXIS2_PLACEMENT_3D('',#2678,#2679,#2680); +#2683=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#2684=DIRECTION('',(1.E0,0.E0,0.E0)); +#2685=DIRECTION('',(0.E0,1.E0,0.E0)); +#2686=AXIS2_PLACEMENT_3D('',#2683,#2684,#2685); +#2688=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#2689=DIRECTION('',(1.E0,0.E0,0.E0)); +#2690=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2691=AXIS2_PLACEMENT_3D('',#2688,#2689,#2690); +#2693=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#2694=VECTOR('',#2693,2.5E-1); +#2695=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#2696=LINE('',#2695,#2694); +#2697=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#2698=DIRECTION('',(1.E0,0.E0,0.E0)); +#2699=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2700=AXIS2_PLACEMENT_3D('',#2697,#2698,#2699); +#2702=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#2703=VECTOR('',#2702,2.5E-1); +#2704=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#2705=LINE('',#2704,#2703); +#2706=DIRECTION('',(1.E0,0.E0,0.E0)); +#2707=VECTOR('',#2706,1.02E0); +#2708=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#2709=LINE('',#2708,#2707); +#2710=DIRECTION('',(1.E0,0.E0,0.E0)); +#2711=VECTOR('',#2710,3.073493649054E0); +#2712=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#2713=LINE('',#2712,#2711); +#2714=DIRECTION('',(1.E0,0.E0,0.E0)); +#2715=VECTOR('',#2714,1.02E0); +#2716=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#2717=LINE('',#2716,#2715); +#2718=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#2719=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2720=DIRECTION('',(0.E0,1.E0,0.E0)); +#2721=AXIS2_PLACEMENT_3D('',#2718,#2719,#2720); +#2723=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#2724=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2725=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2726=AXIS2_PLACEMENT_3D('',#2723,#2724,#2725); +#2728=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#2729=DIRECTION('',(1.E0,0.E0,0.E0)); +#2730=DIRECTION('',(0.E0,4.E-1,-9.165151389912E-1)); +#2731=AXIS2_PLACEMENT_3D('',#2728,#2729,#2730); +#2733=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#2734=DIRECTION('',(1.E0,0.E0,0.E0)); +#2735=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#2736=AXIS2_PLACEMENT_3D('',#2733,#2734,#2735); +#2738=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#2739=DIRECTION('',(1.E0,0.E0,0.E0)); +#2740=DIRECTION('',(0.E0,-9.165151389912E-1,-4.E-1)); +#2741=AXIS2_PLACEMENT_3D('',#2738,#2739,#2740); +#2743=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#2744=DIRECTION('',(1.E0,0.E0,0.E0)); +#2745=DIRECTION('',(0.E0,-4.E-1,9.165151389912E-1)); +#2746=AXIS2_PLACEMENT_3D('',#2743,#2744,#2745); +#2748=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#2749=DIRECTION('',(1.E0,0.E0,0.E0)); +#2750=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#2751=AXIS2_PLACEMENT_3D('',#2748,#2749,#2750); +#2753=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#2754=DIRECTION('',(1.E0,0.E0,0.E0)); +#2755=DIRECTION('',(0.E0,9.165151389912E-1,4.E-1)); +#2756=AXIS2_PLACEMENT_3D('',#2753,#2754,#2755); +#2758=DIRECTION('',(1.E0,0.E0,0.E0)); +#2759=VECTOR('',#2758,6.4E-1); +#2760=CARTESIAN_POINT('',(-1.39E0,2.46E-1,0.E0)); +#2761=LINE('',#2760,#2759); +#2762=DIRECTION('',(1.E0,0.E0,0.E0)); +#2763=VECTOR('',#2762,6.4E-1); +#2764=CARTESIAN_POINT('',(-1.39E0,-2.46E-1,0.E0)); +#2765=LINE('',#2764,#2763); +#2766=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#2767=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2768=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2769=AXIS2_PLACEMENT_3D('',#2766,#2767,#2768); +#2771=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#2772=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2773=DIRECTION('',(0.E0,1.E0,0.E0)); +#2774=AXIS2_PLACEMENT_3D('',#2771,#2772,#2773); +#2776=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#2777=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2778=DIRECTION('',(0.E0,1.E0,0.E0)); +#2779=AXIS2_PLACEMENT_3D('',#2776,#2777,#2778); +#2781=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#2782=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2783=DIRECTION('',(0.E0,1.E0,0.E0)); +#2784=AXIS2_PLACEMENT_3D('',#2781,#2782,#2783); +#2786=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2787=VECTOR('',#2786,4.320421852284E0); +#2788=CARTESIAN_POINT('',(2.46E-1,-7.5E-1,0.E0)); +#2789=LINE('',#2788,#2787); +#2790=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#2791=DIRECTION('',(0.E0,1.E0,0.E0)); +#2792=DIRECTION('',(1.E0,0.E0,0.E0)); +#2793=AXIS2_PLACEMENT_3D('',#2790,#2791,#2792); +#2795=CARTESIAN_POINT('',(0.E0,-5.070421852284E0,0.E0)); +#2796=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2797=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2798=AXIS2_PLACEMENT_3D('',#2795,#2796,#2797); +#2800=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#2801=VECTOR('',#2800,2.42E-1); +#2802=CARTESIAN_POINT('',(-1.25E-1,-5.28E0,0.E0)); +#2803=LINE('',#2802,#2801); +#2804=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#2805=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2806=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2807=AXIS2_PLACEMENT_3D('',#2804,#2805,#2806); +#2809=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#2810=VECTOR('',#2809,2.42E-1); +#2811=CARTESIAN_POINT('',(1.25E-1,-5.28E0,0.E0)); +#2812=LINE('',#2811,#2810); +#2813=CARTESIAN_POINT('',(0.E0,-5.070421852284E0,0.E0)); +#2814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2815=DIRECTION('',(1.E0,0.E0,0.E0)); +#2816=AXIS2_PLACEMENT_3D('',#2813,#2814,#2815); +#2818=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#2819=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2820=DIRECTION('',(1.E0,0.E0,0.E0)); +#2821=AXIS2_PLACEMENT_3D('',#2818,#2819,#2820); +#2823=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2824=VECTOR('',#2823,4.320421852284E0); +#2825=CARTESIAN_POINT('',(-2.46E-1,-7.5E-1,0.E0)); +#2826=LINE('',#2825,#2824); +#2827=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#2828=DIRECTION('',(0.E0,1.E0,0.E0)); +#2829=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2830=AXIS2_PLACEMENT_3D('',#2827,#2828,#2829); +#2832=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#2833=DIRECTION('',(1.E0,0.E0,0.E0)); +#2834=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#2835=AXIS2_PLACEMENT_3D('',#2832,#2833,#2834); +#2837=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#2838=CARTESIAN_POINT('',(-1.451934013435E0,2.494432733133E-1,1.E-1)); +#2839=CARTESIAN_POINT('',(-1.580147798348E0,2.829349795091E-1,1.E-1)); +#2840=CARTESIAN_POINT('',(-1.793213000908E0,3.104339109586E-1,1.E-1)); +#2841=CARTESIAN_POINT('',(-2.006786959611E0,3.104339138637E-1,1.E-1)); +#2842=CARTESIAN_POINT('',(-2.219852178739E0,2.829349847808E-1,1.E-1)); +#2843=CARTESIAN_POINT('',(-2.348065978085E0,2.494432760946E-1,1.E-1)); +#2844=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#2846=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#2847=DIRECTION('',(1.E0,0.E0,0.E0)); +#2848=DIRECTION('',(0.E0,1.E0,0.E0)); +#2849=AXIS2_PLACEMENT_3D('',#2846,#2847,#2848); +#2851=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#2852=DIRECTION('',(1.E0,0.E0,0.E0)); +#2853=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#2854=AXIS2_PLACEMENT_3D('',#2851,#2852,#2853); +#2856=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#2857=CARTESIAN_POINT('',(-2.348065984396E0,2.494432740248E-1,-1.E-1)); +#2858=CARTESIAN_POINT('',(-2.219852195828E0,2.829349808319E-1,-1.E-1)); +#2859=CARTESIAN_POINT('',(-2.006786989641E0,3.104339116415E-1,-1.E-1)); +#2860=CARTESIAN_POINT('',(-1.793213030915E0,3.104339131807E-1,-1.E-1)); +#2861=CARTESIAN_POINT('',(-1.580147815414E0,2.829349834529E-1,-1.E-1)); +#2862=CARTESIAN_POINT('',(-1.451934019735E0,2.494432753796E-1,-1.E-1)); +#2863=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#2865=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#2866=CARTESIAN_POINT('',(-1.451934013435E0,-1.E-1,2.494432733133E-1)); +#2867=CARTESIAN_POINT('',(-1.580147798348E0,-1.E-1,2.829349795091E-1)); +#2868=CARTESIAN_POINT('',(-1.793213000908E0,-1.E-1,3.104339109586E-1)); +#2869=CARTESIAN_POINT('',(-2.006786959611E0,-1.E-1,3.104339138637E-1)); +#2870=CARTESIAN_POINT('',(-2.219852178739E0,-1.E-1,2.829349847808E-1)); +#2871=CARTESIAN_POINT('',(-2.348065978085E0,-1.E-1,2.494432760946E-1)); +#2872=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#2874=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#2875=DIRECTION('',(1.E0,0.E0,0.E0)); +#2876=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#2877=AXIS2_PLACEMENT_3D('',#2874,#2875,#2876); +#2879=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#2880=CARTESIAN_POINT('',(-2.348065984396E0,1.E-1,2.494432740248E-1)); +#2881=CARTESIAN_POINT('',(-2.219852195828E0,1.E-1,2.829349808319E-1)); +#2882=CARTESIAN_POINT('',(-2.006786989641E0,1.E-1,3.104339116415E-1)); +#2883=CARTESIAN_POINT('',(-1.793213030915E0,1.E-1,3.104339131807E-1)); +#2884=CARTESIAN_POINT('',(-1.580147815414E0,1.E-1,2.829349834529E-1)); +#2885=CARTESIAN_POINT('',(-1.451934019735E0,1.E-1,2.494432753796E-1)); +#2886=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#2888=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#2889=DIRECTION('',(1.E0,0.E0,0.E0)); +#2890=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#2891=AXIS2_PLACEMENT_3D('',#2888,#2889,#2890); +#2893=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#2894=CARTESIAN_POINT('',(-1.451934013435E0,-2.494432733133E-1,-1.E-1)); +#2895=CARTESIAN_POINT('',(-1.580147798348E0,-2.829349795091E-1,-1.E-1)); +#2896=CARTESIAN_POINT('',(-1.793213000908E0,-3.104339109586E-1,-1.E-1)); +#2897=CARTESIAN_POINT('',(-2.006786959611E0,-3.104339138637E-1,-1.E-1)); +#2898=CARTESIAN_POINT('',(-2.219852178739E0,-2.829349847808E-1,-1.E-1)); +#2899=CARTESIAN_POINT('',(-2.348065978085E0,-2.494432760946E-1,-1.E-1)); +#2900=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#2902=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#2903=DIRECTION('',(1.E0,0.E0,0.E0)); +#2904=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2905=AXIS2_PLACEMENT_3D('',#2902,#2903,#2904); +#2907=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#2908=DIRECTION('',(1.E0,0.E0,0.E0)); +#2909=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#2910=AXIS2_PLACEMENT_3D('',#2907,#2908,#2909); +#2912=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#2913=CARTESIAN_POINT('',(-2.348065984396E0,-2.494432740248E-1,1.E-1)); +#2914=CARTESIAN_POINT('',(-2.219852195828E0,-2.829349808319E-1,1.E-1)); +#2915=CARTESIAN_POINT('',(-2.006786989641E0,-3.104339116415E-1,1.E-1)); +#2916=CARTESIAN_POINT('',(-1.793213030915E0,-3.104339131807E-1,1.E-1)); +#2917=CARTESIAN_POINT('',(-1.580147815414E0,-2.829349834529E-1,1.E-1)); +#2918=CARTESIAN_POINT('',(-1.451934019735E0,-2.494432753796E-1,1.E-1)); +#2919=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#2921=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#2922=CARTESIAN_POINT('',(-1.451934013435E0,1.E-1,-2.494432733133E-1)); +#2923=CARTESIAN_POINT('',(-1.580147798348E0,1.E-1,-2.829349795091E-1)); +#2924=CARTESIAN_POINT('',(-1.793213000908E0,1.E-1,-3.104339109586E-1)); +#2925=CARTESIAN_POINT('',(-2.006786959611E0,1.E-1,-3.104339138637E-1)); +#2926=CARTESIAN_POINT('',(-2.219852178739E0,1.E-1,-2.829349847808E-1)); +#2927=CARTESIAN_POINT('',(-2.348065978085E0,1.E-1,-2.494432760946E-1)); +#2928=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#2930=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#2931=DIRECTION('',(1.E0,0.E0,0.E0)); +#2932=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#2933=AXIS2_PLACEMENT_3D('',#2930,#2931,#2932); +#2935=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#2936=CARTESIAN_POINT('',(-2.348065984396E0,-1.E-1,-2.494432740248E-1)); +#2937=CARTESIAN_POINT('',(-2.219852195828E0,-1.E-1,-2.829349808319E-1)); +#2938=CARTESIAN_POINT('',(-2.006786989641E0,-1.E-1,-3.104339116415E-1)); +#2939=CARTESIAN_POINT('',(-1.793213030915E0,-1.E-1,-3.104339131807E-1)); +#2940=CARTESIAN_POINT('',(-1.580147815414E0,-1.E-1,-2.829349834529E-1)); +#2941=CARTESIAN_POINT('',(-1.451934019735E0,-1.E-1,-2.494432753796E-1)); +#2942=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#2944=DIRECTION('',(1.E0,0.E0,0.E0)); +#2945=VECTOR('',#2944,1.02E0); +#2946=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#2947=LINE('',#2946,#2945); +#2948=DIRECTION('',(1.E0,0.E0,0.E0)); +#2949=VECTOR('',#2948,3.073493649054E0); +#2950=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#2951=LINE('',#2950,#2949); +#2952=DIRECTION('',(1.E0,0.E0,0.E0)); +#2953=VECTOR('',#2952,1.02E0); +#2954=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#2955=LINE('',#2954,#2953); +#2956=DIRECTION('',(1.E0,0.E0,0.E0)); +#2957=VECTOR('',#2956,1.02E0); +#2958=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#2959=LINE('',#2958,#2957); +#2960=DIRECTION('',(1.E0,0.E0,0.E0)); +#2961=VECTOR('',#2960,1.02E0); +#2962=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#2963=LINE('',#2962,#2961); +#2964=DIRECTION('',(1.E0,0.E0,0.E0)); +#2965=VECTOR('',#2964,1.02E0); +#2966=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#2967=LINE('',#2966,#2965); +#2968=DIRECTION('',(1.E0,0.E0,0.E0)); +#2969=VECTOR('',#2968,1.02E0); +#2970=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#2971=LINE('',#2970,#2969); +#2972=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#2973=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#2974=VERTEX_POINT('',#2972); +#2975=VERTEX_POINT('',#2973); +#2976=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#2977=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#2978=VERTEX_POINT('',#2976); +#2979=VERTEX_POINT('',#2977); +#2980=CARTESIAN_POINT('',(1.25E-1,-5.28E0,0.E0)); +#2981=CARTESIAN_POINT('',(-1.25E-1,-5.28E0,0.E0)); +#2982=VERTEX_POINT('',#2980); +#2983=VERTEX_POINT('',#2981); +#2984=CARTESIAN_POINT('',(-2.41E0,-2.5E-1,0.E0)); +#2985=VERTEX_POINT('',#2984); +#2986=CARTESIAN_POINT('',(-2.41E0,2.5E-1,0.E0)); +#2987=VERTEX_POINT('',#2986); +#2988=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#2989=VERTEX_POINT('',#2988); +#2990=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#2991=VERTEX_POINT('',#2990); +#2992=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#2993=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#2994=VERTEX_POINT('',#2992); +#2995=VERTEX_POINT('',#2993); +#2996=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#2997=VERTEX_POINT('',#2996); +#2998=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#2999=VERTEX_POINT('',#2998); +#3000=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#3001=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#3002=VERTEX_POINT('',#3000); +#3003=VERTEX_POINT('',#3001); +#3004=CARTESIAN_POINT('',(-1.39E0,2.46E-1,0.E0)); +#3005=CARTESIAN_POINT('',(-1.39E0,-2.46E-1,0.E0)); +#3006=VERTEX_POINT('',#3004); +#3007=VERTEX_POINT('',#3005); +#3008=CARTESIAN_POINT('',(-7.5E-1,2.46E-1,0.E0)); +#3009=CARTESIAN_POINT('',(-7.5E-1,-2.46E-1,0.E0)); +#3010=VERTEX_POINT('',#3008); +#3011=VERTEX_POINT('',#3009); +#3012=CARTESIAN_POINT('',(2.46E-1,-7.5E-1,0.E0)); +#3013=CARTESIAN_POINT('',(-2.46E-1,-7.5E-1,0.E0)); +#3014=VERTEX_POINT('',#3012); +#3015=VERTEX_POINT('',#3013); +#3016=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#3017=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#3018=VERTEX_POINT('',#3016); +#3019=VERTEX_POINT('',#3017); +#3020=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#3021=VERTEX_POINT('',#3020); +#3022=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#3023=VERTEX_POINT('',#3022); +#3024=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#3025=VERTEX_POINT('',#3024); +#3026=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#3027=VERTEX_POINT('',#3026); +#3028=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#3029=VERTEX_POINT('',#3028); +#3030=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#3031=VERTEX_POINT('',#3030); +#3032=CARTESIAN_POINT('',(2.46E-1,-5.070421852284E0,0.E0)); +#3033=CARTESIAN_POINT('',(-2.46E-1,-5.070421852284E0,0.E0)); +#3034=VERTEX_POINT('',#3032); +#3035=VERTEX_POINT('',#3033); +#3036=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#3037=DIRECTION('',(1.E0,0.E0,0.E0)); +#3038=DIRECTION('',(0.E0,1.E0,0.E0)); +#3039=AXIS2_PLACEMENT_3D('',#3036,#3037,#3038); +#3040=PLANE('',#3039); +#3042=ORIENTED_EDGE('',*,*,#3041,.T.); +#3044=ORIENTED_EDGE('',*,*,#3043,.T.); +#3045=EDGE_LOOP('',(#3042,#3044)); +#3046=FACE_OUTER_BOUND('',#3045,.F.); +#3047=ADVANCED_FACE('',(#3046),#3040,.F.); +#3048=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#3049=DIRECTION('',(1.E0,0.E0,0.E0)); +#3050=DIRECTION('',(0.E0,1.E0,0.E0)); +#3051=AXIS2_PLACEMENT_3D('',#3048,#3049,#3050); +#3052=CONICAL_SURFACE('',#3051,1.875E-1,3.E1); +#3053=ORIENTED_EDGE('',*,*,#3041,.F.); +#3055=ORIENTED_EDGE('',*,*,#3054,.T.); +#3057=ORIENTED_EDGE('',*,*,#3056,.T.); +#3059=ORIENTED_EDGE('',*,*,#3058,.F.); +#3060=EDGE_LOOP('',(#3053,#3055,#3057,#3059)); +#3061=FACE_OUTER_BOUND('',#3060,.F.); +#3062=ADVANCED_FACE('',(#3061),#3052,.T.); +#3063=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#3064=DIRECTION('',(1.E0,0.E0,0.E0)); +#3065=DIRECTION('',(0.E0,1.E0,0.E0)); +#3066=AXIS2_PLACEMENT_3D('',#3063,#3064,#3065); +#3067=CONICAL_SURFACE('',#3066,1.875E-1,3.E1); +#3068=ORIENTED_EDGE('',*,*,#3043,.F.); +#3069=ORIENTED_EDGE('',*,*,#3058,.T.); +#3071=ORIENTED_EDGE('',*,*,#3070,.T.); +#3072=ORIENTED_EDGE('',*,*,#3054,.F.); +#3073=EDGE_LOOP('',(#3068,#3069,#3071,#3072)); +#3074=FACE_OUTER_BOUND('',#3073,.F.); +#3075=ADVANCED_FACE('',(#3074),#3067,.T.); +#3076=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#3077=DIRECTION('',(1.E0,0.E0,0.E0)); +#3078=DIRECTION('',(0.E0,1.E0,0.E0)); +#3079=AXIS2_PLACEMENT_3D('',#3076,#3077,#3078); +#3080=CYLINDRICAL_SURFACE('',#3079,2.5E-1); +#3082=ORIENTED_EDGE('',*,*,#3081,.T.); +#3084=ORIENTED_EDGE('',*,*,#3083,.F.); +#3086=ORIENTED_EDGE('',*,*,#3085,.T.); +#3088=ORIENTED_EDGE('',*,*,#3087,.T.); +#3090=ORIENTED_EDGE('',*,*,#3089,.T.); +#3092=ORIENTED_EDGE('',*,*,#3091,.F.); +#3094=ORIENTED_EDGE('',*,*,#3093,.T.); +#3096=ORIENTED_EDGE('',*,*,#3095,.F.); +#3097=ORIENTED_EDGE('',*,*,#3070,.F.); +#3099=ORIENTED_EDGE('',*,*,#3098,.T.); +#3101=ORIENTED_EDGE('',*,*,#3100,.T.); +#3103=ORIENTED_EDGE('',*,*,#3102,.T.); +#3104=EDGE_LOOP('',(#3082,#3084,#3086,#3088,#3090,#3092,#3094,#3096,#3097,#3099, +#3101,#3103)); +#3105=FACE_OUTER_BOUND('',#3104,.F.); +#3106=ADVANCED_FACE('',(#3105),#3080,.T.); +#3107=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3108=DIRECTION('',(1.E0,0.E0,0.E0)); +#3109=DIRECTION('',(0.E0,1.E0,0.E0)); +#3110=AXIS2_PLACEMENT_3D('',#3107,#3108,#3109); +#3111=PLANE('',#3110); +#3113=ORIENTED_EDGE('',*,*,#3112,.F.); +#3114=ORIENTED_EDGE('',*,*,#3089,.F.); +#3116=ORIENTED_EDGE('',*,*,#3115,.F.); +#3117=ORIENTED_EDGE('',*,*,#3081,.F.); +#3119=ORIENTED_EDGE('',*,*,#3118,.F.); +#3121=ORIENTED_EDGE('',*,*,#3120,.F.); +#3123=ORIENTED_EDGE('',*,*,#3122,.F.); +#3125=ORIENTED_EDGE('',*,*,#3124,.F.); +#3126=EDGE_LOOP('',(#3113,#3114,#3116,#3117,#3119,#3121,#3123,#3125)); +#3127=FACE_OUTER_BOUND('',#3126,.F.); +#3129=ORIENTED_EDGE('',*,*,#3128,.F.); +#3131=ORIENTED_EDGE('',*,*,#3130,.F.); +#3132=EDGE_LOOP('',(#3129,#3131)); +#3133=FACE_BOUND('',#3132,.F.); +#3134=ADVANCED_FACE('',(#3127,#3133),#3111,.T.); +#3135=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3136=DIRECTION('',(1.E0,0.E0,0.E0)); +#3137=DIRECTION('',(0.E0,1.E0,0.E0)); +#3138=AXIS2_PLACEMENT_3D('',#3135,#3136,#3137); +#3139=CYLINDRICAL_SURFACE('',#3138,2.46E-1); +#3140=ORIENTED_EDGE('',*,*,#3128,.T.); +#3142=ORIENTED_EDGE('',*,*,#3141,.T.); +#3144=ORIENTED_EDGE('',*,*,#3143,.F.); +#3146=ORIENTED_EDGE('',*,*,#3145,.F.); +#3147=EDGE_LOOP('',(#3140,#3142,#3144,#3146)); +#3148=FACE_OUTER_BOUND('',#3147,.F.); +#3149=ADVANCED_FACE('',(#3148),#3139,.T.); +#3150=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3151=DIRECTION('',(1.E0,0.E0,0.E0)); +#3152=DIRECTION('',(0.E0,1.E0,0.E0)); +#3153=AXIS2_PLACEMENT_3D('',#3150,#3151,#3152); +#3154=CYLINDRICAL_SURFACE('',#3153,2.46E-1); +#3155=ORIENTED_EDGE('',*,*,#3130,.T.); +#3156=ORIENTED_EDGE('',*,*,#3145,.T.); +#3158=ORIENTED_EDGE('',*,*,#3157,.F.); +#3159=ORIENTED_EDGE('',*,*,#3141,.F.); +#3160=EDGE_LOOP('',(#3155,#3156,#3158,#3159)); +#3161=FACE_OUTER_BOUND('',#3160,.F.); +#3162=ADVANCED_FACE('',(#3161),#3154,.T.); +#3163=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#3164=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3165=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3166=AXIS2_PLACEMENT_3D('',#3163,#3164,#3165); +#3167=TOROIDAL_SURFACE('',#3166,7.5E-1,2.46E-1); +#3168=ORIENTED_EDGE('',*,*,#3157,.T.); +#3170=ORIENTED_EDGE('',*,*,#3169,.T.); +#3172=ORIENTED_EDGE('',*,*,#3171,.F.); +#3174=ORIENTED_EDGE('',*,*,#3173,.F.); +#3175=EDGE_LOOP('',(#3168,#3170,#3172,#3174)); +#3176=FACE_OUTER_BOUND('',#3175,.F.); +#3177=ADVANCED_FACE('',(#3176),#3167,.T.); +#3178=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#3179=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3181=AXIS2_PLACEMENT_3D('',#3178,#3179,#3180); +#3182=TOROIDAL_SURFACE('',#3181,7.5E-1,2.46E-1); +#3183=ORIENTED_EDGE('',*,*,#3143,.T.); +#3184=ORIENTED_EDGE('',*,*,#3173,.T.); +#3186=ORIENTED_EDGE('',*,*,#3185,.F.); +#3187=ORIENTED_EDGE('',*,*,#3169,.F.); +#3188=EDGE_LOOP('',(#3183,#3184,#3186,#3187)); +#3189=FACE_OUTER_BOUND('',#3188,.F.); +#3190=ADVANCED_FACE('',(#3189),#3182,.T.); +#3191=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#3192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3193=DIRECTION('',(1.E0,0.E0,0.E0)); +#3194=AXIS2_PLACEMENT_3D('',#3191,#3192,#3193); +#3195=CYLINDRICAL_SURFACE('',#3194,2.46E-1); +#3197=ORIENTED_EDGE('',*,*,#3196,.T.); +#3199=ORIENTED_EDGE('',*,*,#3198,.F.); +#3200=ORIENTED_EDGE('',*,*,#3185,.T.); +#3202=ORIENTED_EDGE('',*,*,#3201,.T.); +#3203=EDGE_LOOP('',(#3197,#3199,#3200,#3202)); +#3204=FACE_OUTER_BOUND('',#3203,.F.); +#3205=ADVANCED_FACE('',(#3204),#3195,.T.); +#3206=CARTESIAN_POINT('',(0.E0,-5.175210926142E0,0.E0)); +#3207=DIRECTION('',(0.E0,1.E0,0.E0)); +#3208=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3209=AXIS2_PLACEMENT_3D('',#3206,#3207,#3208); +#3210=CONICAL_SURFACE('',#3209,1.855E-1,3.E1); +#3211=ORIENTED_EDGE('',*,*,#3196,.F.); +#3213=ORIENTED_EDGE('',*,*,#3212,.F.); +#3215=ORIENTED_EDGE('',*,*,#3214,.T.); +#3217=ORIENTED_EDGE('',*,*,#3216,.T.); +#3218=EDGE_LOOP('',(#3211,#3213,#3215,#3217)); +#3219=FACE_OUTER_BOUND('',#3218,.F.); +#3220=ADVANCED_FACE('',(#3219),#3210,.T.); +#3221=CARTESIAN_POINT('',(0.E0,-5.175210926142E0,0.E0)); +#3222=DIRECTION('',(0.E0,1.E0,0.E0)); +#3223=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3224=AXIS2_PLACEMENT_3D('',#3221,#3222,#3223); +#3225=CONICAL_SURFACE('',#3224,1.855E-1,3.E1); +#3227=ORIENTED_EDGE('',*,*,#3226,.F.); +#3228=ORIENTED_EDGE('',*,*,#3216,.F.); +#3230=ORIENTED_EDGE('',*,*,#3229,.T.); +#3231=ORIENTED_EDGE('',*,*,#3212,.T.); +#3232=EDGE_LOOP('',(#3227,#3228,#3230,#3231)); +#3233=FACE_OUTER_BOUND('',#3232,.F.); +#3234=ADVANCED_FACE('',(#3233),#3225,.T.); +#3235=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#3236=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3237=DIRECTION('',(1.E0,0.E0,0.E0)); +#3238=AXIS2_PLACEMENT_3D('',#3235,#3236,#3237); +#3239=CYLINDRICAL_SURFACE('',#3238,2.46E-1); +#3240=ORIENTED_EDGE('',*,*,#3226,.T.); +#3241=ORIENTED_EDGE('',*,*,#3201,.F.); +#3242=ORIENTED_EDGE('',*,*,#3171,.T.); +#3243=ORIENTED_EDGE('',*,*,#3198,.T.); +#3244=EDGE_LOOP('',(#3240,#3241,#3242,#3243)); +#3245=FACE_OUTER_BOUND('',#3244,.F.); +#3246=ADVANCED_FACE('',(#3245),#3239,.T.); +#3247=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#3248=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3249=DIRECTION('',(1.E0,0.E0,0.E0)); +#3250=AXIS2_PLACEMENT_3D('',#3247,#3248,#3249); +#3251=PLANE('',#3250); +#3252=ORIENTED_EDGE('',*,*,#3229,.F.); +#3253=ORIENTED_EDGE('',*,*,#3214,.F.); +#3254=EDGE_LOOP('',(#3252,#3253)); +#3255=FACE_OUTER_BOUND('',#3254,.F.); +#3256=ADVANCED_FACE('',(#3255),#3251,.T.); +#3257=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#3258=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#3259=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#3260=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#3261=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#3262=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#3263=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#3264=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#3265=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#3266=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735492E-1)); +#3267=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#3268=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#3269=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3270=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3271=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3272=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3273=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#3274=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#3275=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#3276=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#3277=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#3278=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#3279=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#3280=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#3281=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#3282=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#3283=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#3284=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#3285=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#3257,#3258,#3259,#3260),(#3261, +#3262,#3263,#3264),(#3265,#3266,#3267,#3268),(#3269,#3270,#3271,#3272),(#3273, +#3274,#3275,#3276),(#3277,#3278,#3279,#3280),(#3281,#3282,#3283,#3284)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#3286=ORIENTED_EDGE('',*,*,#3112,.T.); +#3288=ORIENTED_EDGE('',*,*,#3287,.T.); +#3290=ORIENTED_EDGE('',*,*,#3289,.F.); +#3291=ORIENTED_EDGE('',*,*,#3093,.F.); +#3293=ORIENTED_EDGE('',*,*,#3292,.T.); +#3294=EDGE_LOOP('',(#3286,#3288,#3290,#3291,#3293)); +#3295=FACE_OUTER_BOUND('',#3294,.F.); +#3296=ADVANCED_FACE('',(#3295),#3285,.T.); +#3297=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#3298=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#3299=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#3300=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#3301=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#3302=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#3303=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#3304=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#3305=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#3306=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735492E-1)); +#3307=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#3308=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#3309=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3310=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3311=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3312=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3313=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#3314=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#3315=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#3316=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#3317=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#3318=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#3319=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#3320=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#3321=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#3322=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#3323=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#3324=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#3325=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#3297,#3298,#3299,#3300),(#3301, +#3302,#3303,#3304),(#3305,#3306,#3307,#3308),(#3309,#3310,#3311,#3312),(#3313, +#3314,#3315,#3316),(#3317,#3318,#3319,#3320),(#3321,#3322,#3323,#3324)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#3326=ORIENTED_EDGE('',*,*,#3122,.T.); +#3328=ORIENTED_EDGE('',*,*,#3327,.T.); +#3330=ORIENTED_EDGE('',*,*,#3329,.F.); +#3332=ORIENTED_EDGE('',*,*,#3331,.T.); +#3333=EDGE_LOOP('',(#3326,#3328,#3330,#3332)); +#3334=FACE_OUTER_BOUND('',#3333,.F.); +#3335=ADVANCED_FACE('',(#3334),#3325,.T.); +#3336=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#3337=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#3338=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#3339=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#3340=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#3341=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#3342=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#3343=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#3344=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#3345=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735492E-1)); +#3346=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#3347=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#3348=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3349=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3350=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3351=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3352=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#3353=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#3354=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#3355=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#3356=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#3357=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#3358=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#3359=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#3360=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#3361=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#3362=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#3363=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#3364=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#3336,#3337,#3338,#3339),(#3340, +#3341,#3342,#3343),(#3344,#3345,#3346,#3347),(#3348,#3349,#3350,#3351),(#3352, +#3353,#3354,#3355),(#3356,#3357,#3358,#3359),(#3360,#3361,#3362,#3363)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#3365=ORIENTED_EDGE('',*,*,#3118,.T.); +#3367=ORIENTED_EDGE('',*,*,#3366,.T.); +#3368=ORIENTED_EDGE('',*,*,#3100,.F.); +#3370=ORIENTED_EDGE('',*,*,#3369,.F.); +#3372=ORIENTED_EDGE('',*,*,#3371,.T.); +#3373=EDGE_LOOP('',(#3365,#3367,#3368,#3370,#3372)); +#3374=FACE_OUTER_BOUND('',#3373,.F.); +#3375=ADVANCED_FACE('',(#3374),#3364,.T.); +#3376=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#3377=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#3378=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#3379=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#3380=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#3381=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#3382=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#3383=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#3384=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#3385=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735492E-1)); +#3386=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#3387=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#3388=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3389=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3390=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3391=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3392=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#3393=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#3394=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#3395=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#3396=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#3397=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#3398=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#3399=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#3400=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#3401=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#3402=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#3403=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#3404=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#3376,#3377,#3378,#3379),(#3380, +#3381,#3382,#3383),(#3384,#3385,#3386,#3387),(#3388,#3389,#3390,#3391),(#3392, +#3393,#3394,#3395),(#3396,#3397,#3398,#3399),(#3400,#3401,#3402,#3403)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#3405=ORIENTED_EDGE('',*,*,#3115,.T.); +#3407=ORIENTED_EDGE('',*,*,#3406,.T.); +#3408=ORIENTED_EDGE('',*,*,#3085,.F.); +#3410=ORIENTED_EDGE('',*,*,#3409,.T.); +#3411=EDGE_LOOP('',(#3405,#3407,#3408,#3410)); +#3412=FACE_OUTER_BOUND('',#3411,.F.); +#3413=ADVANCED_FACE('',(#3412),#3404,.T.); +#3414=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,1.E-1)); +#3415=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3416=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3417=AXIS2_PLACEMENT_3D('',#3414,#3415,#3416); +#3418=PLANE('',#3417); +#3419=ORIENTED_EDGE('',*,*,#3287,.F.); +#3421=ORIENTED_EDGE('',*,*,#3420,.F.); +#3422=EDGE_LOOP('',(#3419,#3421)); +#3423=FACE_OUTER_BOUND('',#3422,.F.); +#3424=ADVANCED_FACE('',(#3423),#3418,.F.); +#3425=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#3426=DIRECTION('',(1.E0,0.E0,0.E0)); +#3427=DIRECTION('',(0.E0,1.E0,0.E0)); +#3428=AXIS2_PLACEMENT_3D('',#3425,#3426,#3427); +#3429=CYLINDRICAL_SURFACE('',#3428,2.5E-1); +#3430=ORIENTED_EDGE('',*,*,#3124,.T.); +#3432=ORIENTED_EDGE('',*,*,#3431,.F.); +#3433=ORIENTED_EDGE('',*,*,#3329,.T.); +#3435=ORIENTED_EDGE('',*,*,#3434,.T.); +#3436=ORIENTED_EDGE('',*,*,#3120,.T.); +#3438=ORIENTED_EDGE('',*,*,#3437,.F.); +#3439=ORIENTED_EDGE('',*,*,#3369,.T.); +#3440=ORIENTED_EDGE('',*,*,#3098,.F.); +#3441=ORIENTED_EDGE('',*,*,#3056,.F.); +#3442=ORIENTED_EDGE('',*,*,#3095,.T.); +#3443=ORIENTED_EDGE('',*,*,#3289,.T.); +#3444=ORIENTED_EDGE('',*,*,#3420,.T.); +#3445=EDGE_LOOP('',(#3430,#3432,#3433,#3435,#3436,#3438,#3439,#3440,#3441,#3442, +#3443,#3444)); +#3446=FACE_OUTER_BOUND('',#3445,.F.); +#3447=ADVANCED_FACE('',(#3446),#3429,.T.); +#3448=CARTESIAN_POINT('',(-5.7E0,1.E-1,2.291287847478E-1)); +#3449=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3450=DIRECTION('',(0.E0,0.E0,1.E0)); +#3451=AXIS2_PLACEMENT_3D('',#3448,#3449,#3450); +#3452=PLANE('',#3451); +#3453=ORIENTED_EDGE('',*,*,#3331,.F.); +#3454=ORIENTED_EDGE('',*,*,#3431,.T.); +#3455=EDGE_LOOP('',(#3453,#3454)); +#3456=FACE_OUTER_BOUND('',#3455,.F.); +#3457=ADVANCED_FACE('',(#3456),#3452,.F.); +#3458=CARTESIAN_POINT('',(-5.7E0,-1.E-1,2.291287847478E-1)); +#3459=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3460=DIRECTION('',(0.E0,0.E0,1.E0)); +#3461=AXIS2_PLACEMENT_3D('',#3458,#3459,#3460); +#3462=PLANE('',#3461); +#3463=ORIENTED_EDGE('',*,*,#3327,.F.); +#3464=ORIENTED_EDGE('',*,*,#3434,.F.); +#3465=EDGE_LOOP('',(#3463,#3464)); +#3466=FACE_OUTER_BOUND('',#3465,.F.); +#3467=ADVANCED_FACE('',(#3466),#3462,.T.); +#3468=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,1.E-1)); +#3469=DIRECTION('',(0.E0,0.E0,1.E0)); +#3470=DIRECTION('',(0.E0,1.E0,0.E0)); +#3471=AXIS2_PLACEMENT_3D('',#3468,#3469,#3470); +#3472=PLANE('',#3471); +#3473=ORIENTED_EDGE('',*,*,#3371,.F.); +#3474=ORIENTED_EDGE('',*,*,#3437,.T.); +#3475=EDGE_LOOP('',(#3473,#3474)); +#3476=FACE_OUTER_BOUND('',#3475,.F.); +#3477=ADVANCED_FACE('',(#3476),#3472,.T.); +#3478=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,-1.E-1)); +#3479=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3480=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3481=AXIS2_PLACEMENT_3D('',#3478,#3479,#3480); +#3482=PLANE('',#3481); +#3483=ORIENTED_EDGE('',*,*,#3292,.F.); +#3484=ORIENTED_EDGE('',*,*,#3091,.T.); +#3485=EDGE_LOOP('',(#3483,#3484)); +#3486=FACE_OUTER_BOUND('',#3485,.F.); +#3487=ADVANCED_FACE('',(#3486),#3482,.T.); +#3488=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,-1.E-1)); +#3489=DIRECTION('',(0.E0,0.E0,1.E0)); +#3490=DIRECTION('',(0.E0,1.E0,0.E0)); +#3491=AXIS2_PLACEMENT_3D('',#3488,#3489,#3490); +#3492=PLANE('',#3491); +#3493=ORIENTED_EDGE('',*,*,#3366,.F.); +#3494=ORIENTED_EDGE('',*,*,#3102,.F.); +#3495=EDGE_LOOP('',(#3493,#3494)); +#3496=FACE_OUTER_BOUND('',#3495,.F.); +#3497=ADVANCED_FACE('',(#3496),#3492,.F.); +#3498=CARTESIAN_POINT('',(-5.7E0,1.E-1,-2.291287847478E-1)); +#3499=DIRECTION('',(0.E0,1.E0,0.E0)); +#3500=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3501=AXIS2_PLACEMENT_3D('',#3498,#3499,#3500); +#3502=PLANE('',#3501); +#3503=ORIENTED_EDGE('',*,*,#3406,.F.); +#3504=ORIENTED_EDGE('',*,*,#3087,.F.); +#3505=EDGE_LOOP('',(#3503,#3504)); +#3506=FACE_OUTER_BOUND('',#3505,.F.); +#3507=ADVANCED_FACE('',(#3506),#3502,.T.); +#3508=CARTESIAN_POINT('',(-5.7E0,-1.E-1,-2.291287847478E-1)); +#3509=DIRECTION('',(0.E0,1.E0,0.E0)); +#3510=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3511=AXIS2_PLACEMENT_3D('',#3508,#3509,#3510); +#3512=PLANE('',#3511); +#3513=ORIENTED_EDGE('',*,*,#3409,.F.); +#3514=ORIENTED_EDGE('',*,*,#3083,.T.); +#3515=EDGE_LOOP('',(#3513,#3514)); +#3516=FACE_OUTER_BOUND('',#3515,.F.); +#3517=ADVANCED_FACE('',(#3516),#3512,.F.); +#3518=CLOSED_SHELL('',(#3047,#3062,#3075,#3106,#3134,#3149,#3162,#3177,#3190, +#3205,#3220,#3234,#3246,#3256,#3296,#3335,#3375,#3413,#3424,#3447,#3457,#3467, +#3477,#3487,#3497,#3507,#3517)); +#3519=MANIFOLD_SOLID_BREP('',#3518); +#3520=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#3521=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#3522=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#3523=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#3522); +#3524=(CONVERSION_BASED_UNIT('DEGREE',#3523)NAMED_UNIT(#3521)PLANE_ANGLE_UNIT( +)); +#3525=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#3526=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.199734497262E-4),#3520, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#3527=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#3526))GLOBAL_UNIT_ASSIGNED_CONTEXT((#3520,#3524,#3525))REPRESENTATION_CONTEXT( +'ID2','3')); +#3528=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3529=DIRECTION('',(0.E0,0.E0,1.E0)); +#3530=DIRECTION('',(1.E0,0.E0,0.E0)); +#3533=MECHANICAL_CONTEXT('',#2656,'mechanical'); +#3534=PRODUCT('M80-530XX22_SHORT_PIN','M80-530XX22_SHORT_PIN','NOT SPECIFIED',( +#3533)); +#3535=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('10','LAST_VERSION', +#3534,.MADE.); +#3541=CARTESIAN_POINT('',(-1.E0,-2.6E0,-1.E0)); +#3542=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3543=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3544=AXIS2_PLACEMENT_3D('',#3541,#3542,#3543); +#3545=ITEM_DEFINED_TRANSFORMATION('','',#3531,#3544); +#3546=(REPRESENTATION_RELATIONSHIP('','',#3532,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3545)SHAPE_REPRESENTATION_RELATIONSHIP()); +#3547=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3546,#3540); +#3550=CARTESIAN_POINT('',(1.E0,-2.6E0,-1.E0)); +#3551=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3552=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3553=AXIS2_PLACEMENT_3D('',#3550,#3551,#3552); +#3554=ITEM_DEFINED_TRANSFORMATION('','',#3531,#3553); +#3555=(REPRESENTATION_RELATIONSHIP('','',#3532,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3554)SHAPE_REPRESENTATION_RELATIONSHIP()); +#3556=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3555,#3549); +#3558=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#3559=DIRECTION('',(1.E0,0.E0,0.E0)); +#3560=DIRECTION('',(0.E0,1.E0,0.E0)); +#3561=AXIS2_PLACEMENT_3D('',#3558,#3559,#3560); +#3563=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#3564=DIRECTION('',(1.E0,0.E0,0.E0)); +#3565=DIRECTION('',(0.E0,1.E0,0.E0)); +#3566=AXIS2_PLACEMENT_3D('',#3563,#3564,#3565); +#3568=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#3569=DIRECTION('',(1.E0,0.E0,0.E0)); +#3570=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3571=AXIS2_PLACEMENT_3D('',#3568,#3569,#3570); +#3573=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#3574=VECTOR('',#3573,2.5E-1); +#3575=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#3576=LINE('',#3575,#3574); +#3577=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#3578=DIRECTION('',(1.E0,0.E0,0.E0)); +#3579=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3580=AXIS2_PLACEMENT_3D('',#3577,#3578,#3579); +#3582=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#3583=VECTOR('',#3582,2.5E-1); +#3584=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#3585=LINE('',#3584,#3583); +#3586=DIRECTION('',(1.E0,0.E0,0.E0)); +#3587=VECTOR('',#3586,1.02E0); +#3588=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#3589=LINE('',#3588,#3587); +#3590=DIRECTION('',(1.E0,0.E0,0.E0)); +#3591=VECTOR('',#3590,3.073493649054E0); +#3592=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#3593=LINE('',#3592,#3591); +#3594=DIRECTION('',(1.E0,0.E0,0.E0)); +#3595=VECTOR('',#3594,1.02E0); +#3596=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#3597=LINE('',#3596,#3595); +#3598=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3599=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3600=DIRECTION('',(0.E0,1.E0,0.E0)); +#3601=AXIS2_PLACEMENT_3D('',#3598,#3599,#3600); +#3603=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3604=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3605=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3606=AXIS2_PLACEMENT_3D('',#3603,#3604,#3605); +#3608=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3609=DIRECTION('',(1.E0,0.E0,0.E0)); +#3610=DIRECTION('',(0.E0,4.E-1,-9.165151389912E-1)); +#3611=AXIS2_PLACEMENT_3D('',#3608,#3609,#3610); +#3613=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3614=DIRECTION('',(1.E0,0.E0,0.E0)); +#3615=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#3616=AXIS2_PLACEMENT_3D('',#3613,#3614,#3615); +#3618=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3619=DIRECTION('',(1.E0,0.E0,0.E0)); +#3620=DIRECTION('',(0.E0,-9.165151389912E-1,-4.E-1)); +#3621=AXIS2_PLACEMENT_3D('',#3618,#3619,#3620); +#3623=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3624=DIRECTION('',(1.E0,0.E0,0.E0)); +#3625=DIRECTION('',(0.E0,-4.E-1,9.165151389912E-1)); +#3626=AXIS2_PLACEMENT_3D('',#3623,#3624,#3625); +#3628=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3629=DIRECTION('',(1.E0,0.E0,0.E0)); +#3630=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#3631=AXIS2_PLACEMENT_3D('',#3628,#3629,#3630); +#3633=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3634=DIRECTION('',(1.E0,0.E0,0.E0)); +#3635=DIRECTION('',(0.E0,9.165151389912E-1,4.E-1)); +#3636=AXIS2_PLACEMENT_3D('',#3633,#3634,#3635); +#3638=DIRECTION('',(1.E0,0.E0,0.E0)); +#3639=VECTOR('',#3638,2.64E0); +#3640=CARTESIAN_POINT('',(-3.39E0,2.46E-1,0.E0)); +#3641=LINE('',#3640,#3639); +#3642=DIRECTION('',(1.E0,0.E0,0.E0)); +#3643=VECTOR('',#3642,2.64E0); +#3644=CARTESIAN_POINT('',(-3.39E0,-2.46E-1,0.E0)); +#3645=LINE('',#3644,#3643); +#3646=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#3647=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3649=AXIS2_PLACEMENT_3D('',#3646,#3647,#3648); +#3651=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#3652=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3653=DIRECTION('',(0.E0,1.E0,0.E0)); +#3654=AXIS2_PLACEMENT_3D('',#3651,#3652,#3653); +#3656=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#3657=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3658=DIRECTION('',(0.E0,1.E0,0.E0)); +#3659=AXIS2_PLACEMENT_3D('',#3656,#3657,#3658); +#3661=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#3662=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3663=DIRECTION('',(0.E0,1.E0,0.E0)); +#3664=AXIS2_PLACEMENT_3D('',#3661,#3662,#3663); +#3666=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3667=VECTOR('',#3666,6.320421852284E0); +#3668=CARTESIAN_POINT('',(2.46E-1,-7.5E-1,0.E0)); +#3669=LINE('',#3668,#3667); +#3670=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#3671=DIRECTION('',(0.E0,1.E0,0.E0)); +#3672=DIRECTION('',(1.E0,0.E0,0.E0)); +#3673=AXIS2_PLACEMENT_3D('',#3670,#3671,#3672); +#3675=CARTESIAN_POINT('',(0.E0,-7.070421852284E0,0.E0)); +#3676=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3677=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3678=AXIS2_PLACEMENT_3D('',#3675,#3676,#3677); +#3680=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#3681=VECTOR('',#3680,2.42E-1); +#3682=CARTESIAN_POINT('',(-1.25E-1,-7.28E0,0.E0)); +#3683=LINE('',#3682,#3681); +#3684=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#3685=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3686=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3687=AXIS2_PLACEMENT_3D('',#3684,#3685,#3686); +#3689=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#3690=VECTOR('',#3689,2.42E-1); +#3691=CARTESIAN_POINT('',(1.25E-1,-7.28E0,0.E0)); +#3692=LINE('',#3691,#3690); +#3693=CARTESIAN_POINT('',(0.E0,-7.070421852284E0,0.E0)); +#3694=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3695=DIRECTION('',(1.E0,0.E0,0.E0)); +#3696=AXIS2_PLACEMENT_3D('',#3693,#3694,#3695); +#3698=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#3699=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3700=DIRECTION('',(1.E0,0.E0,0.E0)); +#3701=AXIS2_PLACEMENT_3D('',#3698,#3699,#3700); +#3703=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3704=VECTOR('',#3703,6.320421852284E0); +#3705=CARTESIAN_POINT('',(-2.46E-1,-7.5E-1,0.E0)); +#3706=LINE('',#3705,#3704); +#3707=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#3708=DIRECTION('',(0.E0,1.E0,0.E0)); +#3709=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3710=AXIS2_PLACEMENT_3D('',#3707,#3708,#3709); +#3712=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3713=DIRECTION('',(1.E0,0.E0,0.E0)); +#3714=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#3715=AXIS2_PLACEMENT_3D('',#3712,#3713,#3714); +#3717=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#3718=CARTESIAN_POINT('',(-3.468350683651E0,2.548279761751E-1,1.E-1)); +#3719=CARTESIAN_POINT('',(-3.630476037082E0,2.943496141565E-1,1.E-1)); +#3720=CARTESIAN_POINT('',(-3.899999985843E0,3.166745744300E-1,1.E-1)); +#3721=CARTESIAN_POINT('',(-4.169523931241E0,2.943496196513E-1,1.E-1)); +#3722=CARTESIAN_POINT('',(-4.331649304156E0,2.548279801745E-1,1.E-1)); +#3723=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#3725=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#3726=DIRECTION('',(1.E0,0.E0,0.E0)); +#3727=DIRECTION('',(0.E0,1.E0,0.E0)); +#3728=AXIS2_PLACEMENT_3D('',#3725,#3726,#3727); +#3730=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#3731=DIRECTION('',(1.E0,0.E0,0.E0)); +#3732=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#3733=AXIS2_PLACEMENT_3D('',#3730,#3731,#3732); +#3735=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#3736=CARTESIAN_POINT('',(-4.331649313104E0,2.548279772393E-1,-1.E-1)); +#3737=CARTESIAN_POINT('',(-4.169523954479E0,2.943496156065E-1,-1.E-1)); +#3738=CARTESIAN_POINT('',(-3.900000006907E0,3.166745744322E-1,-1.E-1)); +#3739=CARTESIAN_POINT('',(-3.630476060264E0,2.943496181928E-1,-1.E-1)); +#3740=CARTESIAN_POINT('',(-3.468350692575E0,2.548279791021E-1,-1.E-1)); +#3741=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#3743=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#3744=CARTESIAN_POINT('',(-3.468350683651E0,-1.E-1,2.548279761751E-1)); +#3745=CARTESIAN_POINT('',(-3.630476037082E0,-1.E-1,2.943496141565E-1)); +#3746=CARTESIAN_POINT('',(-3.899999985843E0,-1.E-1,3.166745744300E-1)); +#3747=CARTESIAN_POINT('',(-4.169523931241E0,-1.E-1,2.943496196513E-1)); +#3748=CARTESIAN_POINT('',(-4.331649304156E0,-1.E-1,2.548279801745E-1)); +#3749=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#3751=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#3752=DIRECTION('',(1.E0,0.E0,0.E0)); +#3753=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#3754=AXIS2_PLACEMENT_3D('',#3751,#3752,#3753); +#3756=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#3757=CARTESIAN_POINT('',(-4.331649313104E0,1.E-1,2.548279772393E-1)); +#3758=CARTESIAN_POINT('',(-4.169523954479E0,1.E-1,2.943496156065E-1)); +#3759=CARTESIAN_POINT('',(-3.900000006907E0,1.E-1,3.166745744322E-1)); +#3760=CARTESIAN_POINT('',(-3.630476060264E0,1.E-1,2.943496181928E-1)); +#3761=CARTESIAN_POINT('',(-3.468350692575E0,1.E-1,2.548279791021E-1)); +#3762=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#3764=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3765=DIRECTION('',(1.E0,0.E0,0.E0)); +#3766=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#3767=AXIS2_PLACEMENT_3D('',#3764,#3765,#3766); +#3769=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#3770=CARTESIAN_POINT('',(-3.468350683651E0,-2.548279761751E-1,-1.E-1)); +#3771=CARTESIAN_POINT('',(-3.630476037082E0,-2.943496141565E-1,-1.E-1)); +#3772=CARTESIAN_POINT('',(-3.899999985843E0,-3.166745744300E-1,-1.E-1)); +#3773=CARTESIAN_POINT('',(-4.169523931241E0,-2.943496196513E-1,-1.E-1)); +#3774=CARTESIAN_POINT('',(-4.331649304156E0,-2.548279801745E-1,-1.E-1)); +#3775=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#3777=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#3778=DIRECTION('',(1.E0,0.E0,0.E0)); +#3779=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3780=AXIS2_PLACEMENT_3D('',#3777,#3778,#3779); +#3782=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#3783=DIRECTION('',(1.E0,0.E0,0.E0)); +#3784=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#3785=AXIS2_PLACEMENT_3D('',#3782,#3783,#3784); +#3787=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#3788=CARTESIAN_POINT('',(-4.331649313104E0,-2.548279772393E-1,1.E-1)); +#3789=CARTESIAN_POINT('',(-4.169523954479E0,-2.943496156065E-1,1.E-1)); +#3790=CARTESIAN_POINT('',(-3.900000006907E0,-3.166745744322E-1,1.E-1)); +#3791=CARTESIAN_POINT('',(-3.630476060264E0,-2.943496181928E-1,1.E-1)); +#3792=CARTESIAN_POINT('',(-3.468350692575E0,-2.548279791021E-1,1.E-1)); +#3793=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#3795=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#3796=CARTESIAN_POINT('',(-3.468350683651E0,1.E-1,-2.548279761751E-1)); +#3797=CARTESIAN_POINT('',(-3.630476037082E0,1.E-1,-2.943496141565E-1)); +#3798=CARTESIAN_POINT('',(-3.899999985843E0,1.E-1,-3.166745744300E-1)); +#3799=CARTESIAN_POINT('',(-4.169523931241E0,1.E-1,-2.943496196513E-1)); +#3800=CARTESIAN_POINT('',(-4.331649304156E0,1.E-1,-2.548279801745E-1)); +#3801=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#3803=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#3804=DIRECTION('',(1.E0,0.E0,0.E0)); +#3805=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#3806=AXIS2_PLACEMENT_3D('',#3803,#3804,#3805); +#3808=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#3809=CARTESIAN_POINT('',(-4.331649313104E0,-1.E-1,-2.548279772393E-1)); +#3810=CARTESIAN_POINT('',(-4.169523954479E0,-1.E-1,-2.943496156065E-1)); +#3811=CARTESIAN_POINT('',(-3.900000006907E0,-1.E-1,-3.166745744322E-1)); +#3812=CARTESIAN_POINT('',(-3.630476060264E0,-1.E-1,-2.943496181928E-1)); +#3813=CARTESIAN_POINT('',(-3.468350692575E0,-1.E-1,-2.548279791021E-1)); +#3814=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#3816=DIRECTION('',(1.E0,0.E0,0.E0)); +#3817=VECTOR('',#3816,1.02E0); +#3818=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#3819=LINE('',#3818,#3817); +#3820=DIRECTION('',(1.E0,0.E0,0.E0)); +#3821=VECTOR('',#3820,3.073493649054E0); +#3822=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#3823=LINE('',#3822,#3821); +#3824=DIRECTION('',(1.E0,0.E0,0.E0)); +#3825=VECTOR('',#3824,1.02E0); +#3826=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#3827=LINE('',#3826,#3825); +#3828=DIRECTION('',(1.E0,0.E0,0.E0)); +#3829=VECTOR('',#3828,1.02E0); +#3830=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#3831=LINE('',#3830,#3829); +#3832=DIRECTION('',(1.E0,0.E0,0.E0)); +#3833=VECTOR('',#3832,1.02E0); +#3834=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#3835=LINE('',#3834,#3833); +#3836=DIRECTION('',(1.E0,0.E0,0.E0)); +#3837=VECTOR('',#3836,1.02E0); +#3838=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#3839=LINE('',#3838,#3837); +#3840=DIRECTION('',(1.E0,0.E0,0.E0)); +#3841=VECTOR('',#3840,1.02E0); +#3842=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#3843=LINE('',#3842,#3841); +#3844=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#3845=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#3846=VERTEX_POINT('',#3844); +#3847=VERTEX_POINT('',#3845); +#3848=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#3849=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#3850=VERTEX_POINT('',#3848); +#3851=VERTEX_POINT('',#3849); +#3852=CARTESIAN_POINT('',(1.25E-1,-7.28E0,0.E0)); +#3853=CARTESIAN_POINT('',(-1.25E-1,-7.28E0,0.E0)); +#3854=VERTEX_POINT('',#3852); +#3855=VERTEX_POINT('',#3853); +#3856=CARTESIAN_POINT('',(-4.41E0,-2.5E-1,0.E0)); +#3857=VERTEX_POINT('',#3856); +#3858=CARTESIAN_POINT('',(-4.41E0,2.5E-1,0.E0)); +#3859=VERTEX_POINT('',#3858); +#3860=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#3861=VERTEX_POINT('',#3860); +#3862=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#3863=VERTEX_POINT('',#3862); +#3864=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#3865=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#3866=VERTEX_POINT('',#3864); +#3867=VERTEX_POINT('',#3865); +#3868=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#3869=VERTEX_POINT('',#3868); +#3870=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#3871=VERTEX_POINT('',#3870); +#3872=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#3873=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#3874=VERTEX_POINT('',#3872); +#3875=VERTEX_POINT('',#3873); +#3876=CARTESIAN_POINT('',(-3.39E0,2.46E-1,0.E0)); +#3877=CARTESIAN_POINT('',(-3.39E0,-2.46E-1,0.E0)); +#3878=VERTEX_POINT('',#3876); +#3879=VERTEX_POINT('',#3877); +#3880=CARTESIAN_POINT('',(-7.5E-1,2.46E-1,0.E0)); +#3881=CARTESIAN_POINT('',(-7.5E-1,-2.46E-1,0.E0)); +#3882=VERTEX_POINT('',#3880); +#3883=VERTEX_POINT('',#3881); +#3884=CARTESIAN_POINT('',(2.46E-1,-7.5E-1,0.E0)); +#3885=CARTESIAN_POINT('',(-2.46E-1,-7.5E-1,0.E0)); +#3886=VERTEX_POINT('',#3884); +#3887=VERTEX_POINT('',#3885); +#3888=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#3889=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#3890=VERTEX_POINT('',#3888); +#3891=VERTEX_POINT('',#3889); +#3892=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#3893=VERTEX_POINT('',#3892); +#3894=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#3895=VERTEX_POINT('',#3894); +#3896=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#3897=VERTEX_POINT('',#3896); +#3898=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#3899=VERTEX_POINT('',#3898); +#3900=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#3901=VERTEX_POINT('',#3900); +#3902=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#3903=VERTEX_POINT('',#3902); +#3904=CARTESIAN_POINT('',(2.46E-1,-7.070421852284E0,0.E0)); +#3905=CARTESIAN_POINT('',(-2.46E-1,-7.070421852284E0,0.E0)); +#3906=VERTEX_POINT('',#3904); +#3907=VERTEX_POINT('',#3905); +#3908=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#3909=DIRECTION('',(1.E0,0.E0,0.E0)); +#3910=DIRECTION('',(0.E0,1.E0,0.E0)); +#3911=AXIS2_PLACEMENT_3D('',#3908,#3909,#3910); +#3912=PLANE('',#3911); +#3914=ORIENTED_EDGE('',*,*,#3913,.T.); +#3916=ORIENTED_EDGE('',*,*,#3915,.T.); +#3917=EDGE_LOOP('',(#3914,#3916)); +#3918=FACE_OUTER_BOUND('',#3917,.F.); +#3919=ADVANCED_FACE('',(#3918),#3912,.F.); +#3920=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#3921=DIRECTION('',(1.E0,0.E0,0.E0)); +#3922=DIRECTION('',(0.E0,1.E0,0.E0)); +#3923=AXIS2_PLACEMENT_3D('',#3920,#3921,#3922); +#3924=CONICAL_SURFACE('',#3923,1.875E-1,3.E1); +#3925=ORIENTED_EDGE('',*,*,#3913,.F.); +#3927=ORIENTED_EDGE('',*,*,#3926,.T.); +#3929=ORIENTED_EDGE('',*,*,#3928,.T.); +#3931=ORIENTED_EDGE('',*,*,#3930,.F.); +#3932=EDGE_LOOP('',(#3925,#3927,#3929,#3931)); +#3933=FACE_OUTER_BOUND('',#3932,.F.); +#3934=ADVANCED_FACE('',(#3933),#3924,.T.); +#3935=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#3936=DIRECTION('',(1.E0,0.E0,0.E0)); +#3937=DIRECTION('',(0.E0,1.E0,0.E0)); +#3938=AXIS2_PLACEMENT_3D('',#3935,#3936,#3937); +#3939=CONICAL_SURFACE('',#3938,1.875E-1,3.E1); +#3940=ORIENTED_EDGE('',*,*,#3915,.F.); +#3941=ORIENTED_EDGE('',*,*,#3930,.T.); +#3943=ORIENTED_EDGE('',*,*,#3942,.T.); +#3944=ORIENTED_EDGE('',*,*,#3926,.F.); +#3945=EDGE_LOOP('',(#3940,#3941,#3943,#3944)); +#3946=FACE_OUTER_BOUND('',#3945,.F.); +#3947=ADVANCED_FACE('',(#3946),#3939,.T.); +#3948=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#3949=DIRECTION('',(1.E0,0.E0,0.E0)); +#3950=DIRECTION('',(0.E0,1.E0,0.E0)); +#3951=AXIS2_PLACEMENT_3D('',#3948,#3949,#3950); +#3952=CYLINDRICAL_SURFACE('',#3951,2.5E-1); +#3954=ORIENTED_EDGE('',*,*,#3953,.T.); +#3956=ORIENTED_EDGE('',*,*,#3955,.F.); +#3958=ORIENTED_EDGE('',*,*,#3957,.T.); +#3960=ORIENTED_EDGE('',*,*,#3959,.T.); +#3962=ORIENTED_EDGE('',*,*,#3961,.T.); +#3964=ORIENTED_EDGE('',*,*,#3963,.F.); +#3966=ORIENTED_EDGE('',*,*,#3965,.T.); +#3968=ORIENTED_EDGE('',*,*,#3967,.F.); +#3969=ORIENTED_EDGE('',*,*,#3942,.F.); +#3971=ORIENTED_EDGE('',*,*,#3970,.T.); +#3973=ORIENTED_EDGE('',*,*,#3972,.T.); +#3975=ORIENTED_EDGE('',*,*,#3974,.T.); +#3976=EDGE_LOOP('',(#3954,#3956,#3958,#3960,#3962,#3964,#3966,#3968,#3969,#3971, +#3973,#3975)); +#3977=FACE_OUTER_BOUND('',#3976,.F.); +#3978=ADVANCED_FACE('',(#3977),#3952,.T.); +#3979=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3980=DIRECTION('',(1.E0,0.E0,0.E0)); +#3981=DIRECTION('',(0.E0,1.E0,0.E0)); +#3982=AXIS2_PLACEMENT_3D('',#3979,#3980,#3981); +#3983=PLANE('',#3982); +#3985=ORIENTED_EDGE('',*,*,#3984,.F.); +#3986=ORIENTED_EDGE('',*,*,#3961,.F.); +#3988=ORIENTED_EDGE('',*,*,#3987,.F.); +#3989=ORIENTED_EDGE('',*,*,#3953,.F.); +#3991=ORIENTED_EDGE('',*,*,#3990,.F.); +#3993=ORIENTED_EDGE('',*,*,#3992,.F.); +#3995=ORIENTED_EDGE('',*,*,#3994,.F.); +#3997=ORIENTED_EDGE('',*,*,#3996,.F.); +#3998=EDGE_LOOP('',(#3985,#3986,#3988,#3989,#3991,#3993,#3995,#3997)); +#3999=FACE_OUTER_BOUND('',#3998,.F.); +#4001=ORIENTED_EDGE('',*,*,#4000,.F.); +#4003=ORIENTED_EDGE('',*,*,#4002,.F.); +#4004=EDGE_LOOP('',(#4001,#4003)); +#4005=FACE_BOUND('',#4004,.F.); +#4006=ADVANCED_FACE('',(#3999,#4005),#3983,.T.); +#4007=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4008=DIRECTION('',(1.E0,0.E0,0.E0)); +#4009=DIRECTION('',(0.E0,1.E0,0.E0)); +#4010=AXIS2_PLACEMENT_3D('',#4007,#4008,#4009); +#4011=CYLINDRICAL_SURFACE('',#4010,2.46E-1); +#4012=ORIENTED_EDGE('',*,*,#4000,.T.); +#4014=ORIENTED_EDGE('',*,*,#4013,.T.); +#4016=ORIENTED_EDGE('',*,*,#4015,.F.); +#4018=ORIENTED_EDGE('',*,*,#4017,.F.); +#4019=EDGE_LOOP('',(#4012,#4014,#4016,#4018)); +#4020=FACE_OUTER_BOUND('',#4019,.F.); +#4021=ADVANCED_FACE('',(#4020),#4011,.T.); +#4022=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4023=DIRECTION('',(1.E0,0.E0,0.E0)); +#4024=DIRECTION('',(0.E0,1.E0,0.E0)); +#4025=AXIS2_PLACEMENT_3D('',#4022,#4023,#4024); +#4026=CYLINDRICAL_SURFACE('',#4025,2.46E-1); +#4027=ORIENTED_EDGE('',*,*,#4002,.T.); +#4028=ORIENTED_EDGE('',*,*,#4017,.T.); +#4030=ORIENTED_EDGE('',*,*,#4029,.F.); +#4031=ORIENTED_EDGE('',*,*,#4013,.F.); +#4032=EDGE_LOOP('',(#4027,#4028,#4030,#4031)); +#4033=FACE_OUTER_BOUND('',#4032,.F.); +#4034=ADVANCED_FACE('',(#4033),#4026,.T.); +#4035=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#4036=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4037=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4038=AXIS2_PLACEMENT_3D('',#4035,#4036,#4037); +#4039=TOROIDAL_SURFACE('',#4038,7.5E-1,2.46E-1); +#4040=ORIENTED_EDGE('',*,*,#4029,.T.); +#4042=ORIENTED_EDGE('',*,*,#4041,.T.); +#4044=ORIENTED_EDGE('',*,*,#4043,.F.); +#4046=ORIENTED_EDGE('',*,*,#4045,.F.); +#4047=EDGE_LOOP('',(#4040,#4042,#4044,#4046)); +#4048=FACE_OUTER_BOUND('',#4047,.F.); +#4049=ADVANCED_FACE('',(#4048),#4039,.T.); +#4050=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#4051=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4052=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4053=AXIS2_PLACEMENT_3D('',#4050,#4051,#4052); +#4054=TOROIDAL_SURFACE('',#4053,7.5E-1,2.46E-1); +#4055=ORIENTED_EDGE('',*,*,#4015,.T.); +#4056=ORIENTED_EDGE('',*,*,#4045,.T.); +#4058=ORIENTED_EDGE('',*,*,#4057,.F.); +#4059=ORIENTED_EDGE('',*,*,#4041,.F.); +#4060=EDGE_LOOP('',(#4055,#4056,#4058,#4059)); +#4061=FACE_OUTER_BOUND('',#4060,.F.); +#4062=ADVANCED_FACE('',(#4061),#4054,.T.); +#4063=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#4064=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4065=DIRECTION('',(1.E0,0.E0,0.E0)); +#4066=AXIS2_PLACEMENT_3D('',#4063,#4064,#4065); +#4067=CYLINDRICAL_SURFACE('',#4066,2.46E-1); +#4069=ORIENTED_EDGE('',*,*,#4068,.T.); +#4071=ORIENTED_EDGE('',*,*,#4070,.F.); +#4072=ORIENTED_EDGE('',*,*,#4057,.T.); +#4074=ORIENTED_EDGE('',*,*,#4073,.T.); +#4075=EDGE_LOOP('',(#4069,#4071,#4072,#4074)); +#4076=FACE_OUTER_BOUND('',#4075,.F.); +#4077=ADVANCED_FACE('',(#4076),#4067,.T.); +#4078=CARTESIAN_POINT('',(0.E0,-7.175210926142E0,0.E0)); +#4079=DIRECTION('',(0.E0,1.E0,0.E0)); +#4080=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4081=AXIS2_PLACEMENT_3D('',#4078,#4079,#4080); +#4082=CONICAL_SURFACE('',#4081,1.855E-1,3.E1); +#4083=ORIENTED_EDGE('',*,*,#4068,.F.); +#4085=ORIENTED_EDGE('',*,*,#4084,.F.); +#4087=ORIENTED_EDGE('',*,*,#4086,.T.); +#4089=ORIENTED_EDGE('',*,*,#4088,.T.); +#4090=EDGE_LOOP('',(#4083,#4085,#4087,#4089)); +#4091=FACE_OUTER_BOUND('',#4090,.F.); +#4092=ADVANCED_FACE('',(#4091),#4082,.T.); +#4093=CARTESIAN_POINT('',(0.E0,-7.175210926142E0,0.E0)); +#4094=DIRECTION('',(0.E0,1.E0,0.E0)); +#4095=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4096=AXIS2_PLACEMENT_3D('',#4093,#4094,#4095); +#4097=CONICAL_SURFACE('',#4096,1.855E-1,3.E1); +#4099=ORIENTED_EDGE('',*,*,#4098,.F.); +#4100=ORIENTED_EDGE('',*,*,#4088,.F.); +#4102=ORIENTED_EDGE('',*,*,#4101,.T.); +#4103=ORIENTED_EDGE('',*,*,#4084,.T.); +#4104=EDGE_LOOP('',(#4099,#4100,#4102,#4103)); +#4105=FACE_OUTER_BOUND('',#4104,.F.); +#4106=ADVANCED_FACE('',(#4105),#4097,.T.); +#4107=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#4108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4109=DIRECTION('',(1.E0,0.E0,0.E0)); +#4110=AXIS2_PLACEMENT_3D('',#4107,#4108,#4109); +#4111=CYLINDRICAL_SURFACE('',#4110,2.46E-1); +#4112=ORIENTED_EDGE('',*,*,#4098,.T.); +#4113=ORIENTED_EDGE('',*,*,#4073,.F.); +#4114=ORIENTED_EDGE('',*,*,#4043,.T.); +#4115=ORIENTED_EDGE('',*,*,#4070,.T.); +#4116=EDGE_LOOP('',(#4112,#4113,#4114,#4115)); +#4117=FACE_OUTER_BOUND('',#4116,.F.); +#4118=ADVANCED_FACE('',(#4117),#4111,.T.); +#4119=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#4120=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4121=DIRECTION('',(1.E0,0.E0,0.E0)); +#4122=AXIS2_PLACEMENT_3D('',#4119,#4120,#4121); +#4123=PLANE('',#4122); +#4124=ORIENTED_EDGE('',*,*,#4101,.F.); +#4125=ORIENTED_EDGE('',*,*,#4086,.F.); +#4126=EDGE_LOOP('',(#4124,#4125)); +#4127=FACE_OUTER_BOUND('',#4126,.F.); +#4128=ADVANCED_FACE('',(#4127),#4123,.T.); +#4129=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#4130=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#4131=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#4132=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#4133=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#4134=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#4135=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#4136=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#4137=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#4138=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#4139=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#4140=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#4141=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4142=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4143=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4144=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4145=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#4146=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#4147=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#4148=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#4149=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#4150=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#4151=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#4152=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#4153=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#4154=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#4155=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#4156=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#4157=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#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)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#4158=ORIENTED_EDGE('',*,*,#3984,.T.); +#4160=ORIENTED_EDGE('',*,*,#4159,.T.); +#4162=ORIENTED_EDGE('',*,*,#4161,.F.); +#4163=ORIENTED_EDGE('',*,*,#3965,.F.); +#4165=ORIENTED_EDGE('',*,*,#4164,.T.); +#4166=EDGE_LOOP('',(#4158,#4160,#4162,#4163,#4165)); +#4167=FACE_OUTER_BOUND('',#4166,.F.); +#4168=ADVANCED_FACE('',(#4167),#4157,.T.); +#4169=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#4170=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#4171=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#4172=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#4173=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#4174=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#4175=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#4176=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#4177=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#4178=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#4179=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#4180=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#4181=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4182=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4183=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4184=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4185=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#4186=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#4187=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#4188=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#4189=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#4190=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#4191=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#4192=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#4193=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#4194=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#4195=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#4196=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#4197=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#4169,#4170,#4171,#4172),(#4173, +#4174,#4175,#4176),(#4177,#4178,#4179,#4180),(#4181,#4182,#4183,#4184),(#4185, +#4186,#4187,#4188),(#4189,#4190,#4191,#4192),(#4193,#4194,#4195,#4196)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#4198=ORIENTED_EDGE('',*,*,#3994,.T.); +#4200=ORIENTED_EDGE('',*,*,#4199,.T.); +#4202=ORIENTED_EDGE('',*,*,#4201,.F.); +#4204=ORIENTED_EDGE('',*,*,#4203,.T.); +#4205=EDGE_LOOP('',(#4198,#4200,#4202,#4204)); +#4206=FACE_OUTER_BOUND('',#4205,.F.); +#4207=ADVANCED_FACE('',(#4206),#4197,.T.); +#4208=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#4209=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#4210=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#4211=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#4212=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#4213=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#4214=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#4215=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#4216=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#4217=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#4218=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#4219=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#4220=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4221=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4222=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4223=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4224=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#4225=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#4226=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#4227=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#4228=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#4229=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#4230=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#4231=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#4232=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#4233=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#4234=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#4235=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#4236=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#4208,#4209,#4210,#4211),(#4212, +#4213,#4214,#4215),(#4216,#4217,#4218,#4219),(#4220,#4221,#4222,#4223),(#4224, +#4225,#4226,#4227),(#4228,#4229,#4230,#4231),(#4232,#4233,#4234,#4235)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#4237=ORIENTED_EDGE('',*,*,#3990,.T.); +#4239=ORIENTED_EDGE('',*,*,#4238,.T.); +#4240=ORIENTED_EDGE('',*,*,#3972,.F.); +#4242=ORIENTED_EDGE('',*,*,#4241,.F.); +#4244=ORIENTED_EDGE('',*,*,#4243,.T.); +#4245=EDGE_LOOP('',(#4237,#4239,#4240,#4242,#4244)); +#4246=FACE_OUTER_BOUND('',#4245,.F.); +#4247=ADVANCED_FACE('',(#4246),#4236,.T.); +#4248=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#4249=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#4250=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#4251=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#4252=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#4253=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#4254=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#4255=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#4256=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#4257=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#4258=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#4259=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#4260=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4261=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4262=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4263=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4264=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#4265=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#4266=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#4267=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#4268=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#4269=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#4270=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#4271=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#4272=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#4273=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#4274=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#4275=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#4276=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#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)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#4277=ORIENTED_EDGE('',*,*,#3987,.T.); +#4279=ORIENTED_EDGE('',*,*,#4278,.T.); +#4280=ORIENTED_EDGE('',*,*,#3957,.F.); +#4282=ORIENTED_EDGE('',*,*,#4281,.T.); +#4283=EDGE_LOOP('',(#4277,#4279,#4280,#4282)); +#4284=FACE_OUTER_BOUND('',#4283,.F.); +#4285=ADVANCED_FACE('',(#4284),#4276,.T.); +#4286=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,1.E-1)); +#4287=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4288=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4289=AXIS2_PLACEMENT_3D('',#4286,#4287,#4288); +#4290=PLANE('',#4289); +#4291=ORIENTED_EDGE('',*,*,#4159,.F.); +#4293=ORIENTED_EDGE('',*,*,#4292,.F.); +#4294=EDGE_LOOP('',(#4291,#4293)); +#4295=FACE_OUTER_BOUND('',#4294,.F.); +#4296=ADVANCED_FACE('',(#4295),#4290,.F.); +#4297=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#4298=DIRECTION('',(1.E0,0.E0,0.E0)); +#4299=DIRECTION('',(0.E0,1.E0,0.E0)); +#4300=AXIS2_PLACEMENT_3D('',#4297,#4298,#4299); +#4301=CYLINDRICAL_SURFACE('',#4300,2.5E-1); +#4302=ORIENTED_EDGE('',*,*,#3996,.T.); +#4304=ORIENTED_EDGE('',*,*,#4303,.F.); +#4305=ORIENTED_EDGE('',*,*,#4201,.T.); +#4307=ORIENTED_EDGE('',*,*,#4306,.T.); +#4308=ORIENTED_EDGE('',*,*,#3992,.T.); +#4310=ORIENTED_EDGE('',*,*,#4309,.F.); +#4311=ORIENTED_EDGE('',*,*,#4241,.T.); +#4312=ORIENTED_EDGE('',*,*,#3970,.F.); +#4313=ORIENTED_EDGE('',*,*,#3928,.F.); +#4314=ORIENTED_EDGE('',*,*,#3967,.T.); +#4315=ORIENTED_EDGE('',*,*,#4161,.T.); +#4316=ORIENTED_EDGE('',*,*,#4292,.T.); +#4317=EDGE_LOOP('',(#4302,#4304,#4305,#4307,#4308,#4310,#4311,#4312,#4313,#4314, +#4315,#4316)); +#4318=FACE_OUTER_BOUND('',#4317,.F.); +#4319=ADVANCED_FACE('',(#4318),#4301,.T.); +#4320=CARTESIAN_POINT('',(-7.7E0,1.E-1,2.291287847478E-1)); +#4321=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4322=DIRECTION('',(0.E0,0.E0,1.E0)); +#4323=AXIS2_PLACEMENT_3D('',#4320,#4321,#4322); +#4324=PLANE('',#4323); +#4325=ORIENTED_EDGE('',*,*,#4203,.F.); +#4326=ORIENTED_EDGE('',*,*,#4303,.T.); +#4327=EDGE_LOOP('',(#4325,#4326)); +#4328=FACE_OUTER_BOUND('',#4327,.F.); +#4329=ADVANCED_FACE('',(#4328),#4324,.F.); +#4330=CARTESIAN_POINT('',(-7.7E0,-1.E-1,2.291287847478E-1)); +#4331=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4332=DIRECTION('',(0.E0,0.E0,1.E0)); +#4333=AXIS2_PLACEMENT_3D('',#4330,#4331,#4332); +#4334=PLANE('',#4333); +#4335=ORIENTED_EDGE('',*,*,#4199,.F.); +#4336=ORIENTED_EDGE('',*,*,#4306,.F.); +#4337=EDGE_LOOP('',(#4335,#4336)); +#4338=FACE_OUTER_BOUND('',#4337,.F.); +#4339=ADVANCED_FACE('',(#4338),#4334,.T.); +#4340=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,1.E-1)); +#4341=DIRECTION('',(0.E0,0.E0,1.E0)); +#4342=DIRECTION('',(0.E0,1.E0,0.E0)); +#4343=AXIS2_PLACEMENT_3D('',#4340,#4341,#4342); +#4344=PLANE('',#4343); +#4345=ORIENTED_EDGE('',*,*,#4243,.F.); +#4346=ORIENTED_EDGE('',*,*,#4309,.T.); +#4347=EDGE_LOOP('',(#4345,#4346)); +#4348=FACE_OUTER_BOUND('',#4347,.F.); +#4349=ADVANCED_FACE('',(#4348),#4344,.T.); +#4350=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,-1.E-1)); +#4351=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4352=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4353=AXIS2_PLACEMENT_3D('',#4350,#4351,#4352); +#4354=PLANE('',#4353); +#4355=ORIENTED_EDGE('',*,*,#4164,.F.); +#4356=ORIENTED_EDGE('',*,*,#3963,.T.); +#4357=EDGE_LOOP('',(#4355,#4356)); +#4358=FACE_OUTER_BOUND('',#4357,.F.); +#4359=ADVANCED_FACE('',(#4358),#4354,.T.); +#4360=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,-1.E-1)); +#4361=DIRECTION('',(0.E0,0.E0,1.E0)); +#4362=DIRECTION('',(0.E0,1.E0,0.E0)); +#4363=AXIS2_PLACEMENT_3D('',#4360,#4361,#4362); +#4364=PLANE('',#4363); +#4365=ORIENTED_EDGE('',*,*,#4238,.F.); +#4366=ORIENTED_EDGE('',*,*,#3974,.F.); +#4367=EDGE_LOOP('',(#4365,#4366)); +#4368=FACE_OUTER_BOUND('',#4367,.F.); +#4369=ADVANCED_FACE('',(#4368),#4364,.F.); +#4370=CARTESIAN_POINT('',(-7.7E0,1.E-1,-2.291287847478E-1)); +#4371=DIRECTION('',(0.E0,1.E0,0.E0)); +#4372=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4373=AXIS2_PLACEMENT_3D('',#4370,#4371,#4372); +#4374=PLANE('',#4373); +#4375=ORIENTED_EDGE('',*,*,#4278,.F.); +#4376=ORIENTED_EDGE('',*,*,#3959,.F.); +#4377=EDGE_LOOP('',(#4375,#4376)); +#4378=FACE_OUTER_BOUND('',#4377,.F.); +#4379=ADVANCED_FACE('',(#4378),#4374,.T.); +#4380=CARTESIAN_POINT('',(-7.7E0,-1.E-1,-2.291287847478E-1)); +#4381=DIRECTION('',(0.E0,1.E0,0.E0)); +#4382=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4383=AXIS2_PLACEMENT_3D('',#4380,#4381,#4382); +#4384=PLANE('',#4383); +#4385=ORIENTED_EDGE('',*,*,#4281,.F.); +#4386=ORIENTED_EDGE('',*,*,#3955,.T.); +#4387=EDGE_LOOP('',(#4385,#4386)); +#4388=FACE_OUTER_BOUND('',#4387,.F.); +#4389=ADVANCED_FACE('',(#4388),#4384,.F.); +#4390=CLOSED_SHELL('',(#3919,#3934,#3947,#3978,#4006,#4021,#4034,#4049,#4062, +#4077,#4092,#4106,#4118,#4128,#4168,#4207,#4247,#4285,#4296,#4319,#4329,#4339, +#4349,#4359,#4369,#4379,#4389)); +#4391=MANIFOLD_SOLID_BREP('',#4390); +#4392=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#4393=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#4394=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#4395=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#4394); +#4396=(CONVERSION_BASED_UNIT('DEGREE',#4395)NAMED_UNIT(#4393)PLANE_ANGLE_UNIT( +)); +#4397=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#4398=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.102049492139E-3),#4392, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#4399=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#4398))GLOBAL_UNIT_ASSIGNED_CONTEXT((#4392,#4396,#4397))REPRESENTATION_CONTEXT( +'ID3','3')); +#4400=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4401=DIRECTION('',(0.E0,0.E0,1.E0)); +#4402=DIRECTION('',(1.E0,0.E0,0.E0)); +#4405=DESIGN_CONTEXT('',#2656,'design'); +#4406=MECHANICAL_CONTEXT('',#2656,'mechanical'); +#4407=PRODUCT('M80-530XX22_LONG_PIN','M80-530XX22_LONG_PIN','NOT SPECIFIED',( +#4406)); +#4408=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('20','LAST_VERSION', +#4407,.MADE.); +#4414=CARTESIAN_POINT('',(-1.E0,-4.6E0,1.E0)); +#4415=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4416=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4417=AXIS2_PLACEMENT_3D('',#4414,#4415,#4416); +#4418=ITEM_DEFINED_TRANSFORMATION('','',#4403,#4417); +#4419=(REPRESENTATION_RELATIONSHIP('','',#4404,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4418)SHAPE_REPRESENTATION_RELATIONSHIP()); +#4420=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4419,#4413); +#4423=CARTESIAN_POINT('',(1.E0,-4.6E0,1.E0)); +#4424=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4426=AXIS2_PLACEMENT_3D('',#4423,#4424,#4425); +#4427=ITEM_DEFINED_TRANSFORMATION('','',#4403,#4426); +#4428=(REPRESENTATION_RELATIONSHIP('','',#4404,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4427)SHAPE_REPRESENTATION_RELATIONSHIP()); +#4429=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4428,#4422); +#4431=CARTESIAN_POINT('',(0.E0,0.E0,4.6E0)); +#4432=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4433=DIRECTION('',(-2.404806013406E-2,9.997108035846E-1,0.E0)); +#4434=AXIS2_PLACEMENT_3D('',#4431,#4432,#4433); +#4436=DIRECTION('',(-7.697006883505E-1,6.384049266321E-1,-2.135022088024E-6)); +#4437=VECTOR('',#4436,5.226325059750E-1); +#4438=CARTESIAN_POINT('',(-2.196079384879E-2,9.129402847282E-1, +4.600000404488E0)); +#4439=LINE('',#4438,#4437); +#4440=DIRECTION('',(-7.697075820811E-1,6.383966150261E-1,-3.183984693111E-6)); +#4441=VECTOR('',#4440,5.226311379867E-1); +#4442=CARTESIAN_POINT('',(1.303533891028E0,-1.864341434883E-1, +4.600002068537E0)); +#4443=LINE('',#4442,#4441); +#4444=CARTESIAN_POINT('',(0.E0,0.E0,4.6E0)); +#4445=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4446=DIRECTION('',(2.404806013406E-2,-9.997108035846E-1,0.E0)); +#4447=AXIS2_PLACEMENT_3D('',#4444,#4445,#4446); +#4449=DIRECTION('',(7.697006883505E-1,-6.384049266322E-1,-2.135022247771E-6)); +#4450=VECTOR('',#4449,5.226325059750E-1); +#4451=CARTESIAN_POINT('',(2.196079384879E-2,-9.129402847282E-1, +4.600000404488E0)); +#4452=LINE('',#4451,#4450); +#4453=DIRECTION('',(7.697075820811E-1,-6.383966150261E-1,-3.183984693111E-6)); +#4454=VECTOR('',#4453,5.226311379867E-1); +#4455=CARTESIAN_POINT('',(-1.303533891028E0,1.864341434883E-1, +4.600002068537E0)); +#4456=LINE('',#4455,#4454); +#4457=CARTESIAN_POINT('',(9.012607414876E-1,1.472118059097E-1, +4.600000404488E0)); +#4458=CARTESIAN_POINT('',(8.721480400414E-1,1.305372505104E-1, +4.545579306033E0)); +#4459=CARTESIAN_POINT('',(8.157531104588E-1,9.899234045043E-2, +4.441163967546E0)); +#4460=CARTESIAN_POINT('',(7.631063991848E-1,7.096374657164E-2, +4.345585644942E0)); +#4461=CARTESIAN_POINT('',(7.377377318973E-1,5.781148746497E-2, +4.300000291579E0)); +#4463=CARTESIAN_POINT('',(1.405123357937E0,-4.957217902041E-1, +4.300002523490E0)); +#4464=CARTESIAN_POINT('',(1.389933589355E0,-4.407540301624E-1, +4.356487800359E0)); +#4465=CARTESIAN_POINT('',(1.357711577841E0,-3.341990360217E-1, +4.462915067391E0)); +#4466=CARTESIAN_POINT('',(1.322084354795E0,-2.345233390232E-1, +4.556403130843E0)); +#4467=CARTESIAN_POINT('',(1.303533891028E0,-1.864341434883E-1, +4.600002068537E0)); +#4469=CARTESIAN_POINT('',(-1.375566327511E-13,1.039619779153E-14,4.6E0)); +#4470=DIRECTION('',(0.E0,0.E0,1.E0)); +#4471=DIRECTION('',(9.899266205349E-1,-1.415813757395E-1,0.E0)); +#4472=AXIS2_PLACEMENT_3D('',#4469,#4470,#4471); +#4474=CARTESIAN_POINT('',(-7.958590713559E-2,7.357072547045E-1, +4.300000234978E0)); +#4475=CARTESIAN_POINT('',(-7.134361008575E-2,7.630942607764E-1, +4.345625552860E0)); +#4476=CARTESIAN_POINT('',(-5.352401483211E-2,8.200387815333E-1, +4.441243914243E0)); +#4477=CARTESIAN_POINT('',(-3.295709626538E-2,8.812698952397E-1, +4.545619400775E0)); +#4478=CARTESIAN_POINT('',(-2.196079384879E-2,9.129402847282E-1, +4.600000404488E0)); +#4480=CARTESIAN_POINT('',(-4.242313934521E-1,1.246591451361E0, +4.599999288656E0)); +#4481=CARTESIAN_POINT('',(-4.751612311699E-1,1.255975061533E0, +4.556193978147E0)); +#4482=CARTESIAN_POINT('',(-5.799185846599E-1,1.272546909972E0, +4.462462741404E0)); +#4483=CARTESIAN_POINT('',(-6.903687502507E-1,1.284499299229E0, +4.356258792663E0)); +#4484=CARTESIAN_POINT('',(-7.469702746130E-1,1.289245134809E0, +4.299999132232E0)); +#4486=CARTESIAN_POINT('',(0.E0,0.E0,4.300003933254E0)); +#4487=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4488=DIRECTION('',(-1.075484573509E-1,9.941998437545E-1,0.E0)); +#4489=AXIS2_PLACEMENT_3D('',#4486,#4487,#4488); +#4491=CARTESIAN_POINT('',(7.377377318973E-1,5.781148746497E-2, +4.300000291579E0)); +#4492=CARTESIAN_POINT('',(7.384836812677E-1,4.829236650765E-2, +4.288134535523E0)); +#4493=CARTESIAN_POINT('',(7.396151837063E-1,2.913427754016E-2, +4.263843258939E0)); +#4494=CARTESIAN_POINT('',(7.4E-1,9.747316468692E-3,4.238423193131E0)); +#4495=CARTESIAN_POINT('',(7.4E-1,0.E0,4.225428387047E0)); +#4497=CARTESIAN_POINT('',(0.E0,0.E0,1.25E0)); +#4498=DIRECTION('',(0.E0,0.E0,1.E0)); +#4499=DIRECTION('',(1.E0,0.E0,0.E0)); +#4500=AXIS2_PLACEMENT_3D('',#4497,#4498,#4499); +#4502=CARTESIAN_POINT('',(0.E0,0.E0,1.25E0)); +#4503=DIRECTION('',(0.E0,0.E0,1.E0)); +#4504=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#4505=AXIS2_PLACEMENT_3D('',#4502,#4503,#4504); +#4507=DIRECTION('',(0.E0,0.E0,1.E0)); +#4508=VECTOR('',#4507,2.975428387047E0); +#4509=CARTESIAN_POINT('',(-7.4E-1,0.E0,1.25E0)); +#4510=LINE('',#4509,#4508); +#4511=CARTESIAN_POINT('',(-7.4E-1,0.E0,4.225428387047E0)); +#4512=CARTESIAN_POINT('',(-7.4E-1,3.087315074683E-2,4.184269304090E0)); +#4513=CARTESIAN_POINT('',(-7.380829533190E-1,6.067195311646E-2, +4.142422749461E0)); +#4514=CARTESIAN_POINT('',(-7.345591605893E-1,8.957030531598E-2,4.1E0)); +#4516=DIRECTION('',(3.729385203761E-8,3.061740544466E-7,1.E0)); +#4517=VECTOR('',#4516,5.507292719610E-1); +#4518=CARTESIAN_POINT('',(-7.345591811281E-1,8.957013669697E-2, +3.549270728039E0)); +#4519=LINE('',#4518,#4517); +#4520=CARTESIAN_POINT('',(-7.755890973824E-3,7.399593543940E-1, +2.500051483450E0)); +#4521=CARTESIAN_POINT('',(-4.751840365943E-2,7.395425832411E-1, +2.500344501916E0)); +#4522=CARTESIAN_POINT('',(-1.264980895154E-1,7.323934735792E-1, +2.505337779893E0)); +#4523=CARTESIAN_POINT('',(-2.425448791442E-1,7.023756177769E-1, +2.526864937489E0)); +#4524=CARTESIAN_POINT('',(-3.465753077419E-1,6.569873624212E-1, +2.560758939560E0)); +#4525=CARTESIAN_POINT('',(-4.409434877445E-1,5.977241965630E-1, +2.607775285950E0)); +#4526=CARTESIAN_POINT('',(-5.239733371465E-1,5.261813880661E-1, +2.669409857323E0)); +#4527=CARTESIAN_POINT('',(-5.913963537731E-1,4.483846023143E-1, +2.744145398491E0)); +#4528=CARTESIAN_POINT('',(-6.419031974386E-1,3.714465851173E-1, +2.828677579002E0)); +#4529=CARTESIAN_POINT('',(-6.766903324493E-1,3.021227610916E-1, +2.917849332778E0)); +#4530=CARTESIAN_POINT('',(-6.988541684217E-1,2.452178182258E-1, +3.004802259992E0)); +#4531=CARTESIAN_POINT('',(-7.125888584932E-1,2.008929295421E-1, +3.085901753187E0)); +#4532=CARTESIAN_POINT('',(-7.213445406119E-1,1.661044143893E-1, +3.162828346584E0)); +#4533=CARTESIAN_POINT('',(-7.270186762553E-1,1.387306068013E-1, +3.237488666287E0)); +#4534=CARTESIAN_POINT('',(-7.307543490235E-1,1.171176712786E-1, +3.313177445456E0)); +#4535=CARTESIAN_POINT('',(-7.330578627534E-1,1.013800767823E-1, +3.391067984861E0)); +#4536=CARTESIAN_POINT('',(-7.342755825191E-1,9.192880679952E-2, +3.470183796616E0)); +#4537=CARTESIAN_POINT('',(-7.345447052208E-1,8.968885249534E-2, +3.522874318921E0)); +#4538=CARTESIAN_POINT('',(-7.345591811281E-1,8.957013669697E-2, +3.549270728039E0)); +#4540=CARTESIAN_POINT('',(8.009755999236E-3,7.399566499524E-1, +2.500053673463E0)); +#4541=CARTESIAN_POINT('',(5.382272926817E-3,7.399850914811E-1, +2.500033581807E0)); +#4542=CARTESIAN_POINT('',(1.269832556511E-4,7.400139850164E-1, +2.500013123910E0)); +#4543=CARTESIAN_POINT('',(-5.128357175675E-3,7.399868949144E-1, +2.500032120591E0)); +#4544=CARTESIAN_POINT('',(-7.755890973824E-3,7.399593543940E-1, +2.500051483450E0)); +#4546=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2, +3.549094956014E0)); +#4547=CARTESIAN_POINT('',(7.345430271741E-1,8.970261420878E-2, +3.522578496043E0)); +#4548=CARTESIAN_POINT('',(7.342719079694E-1,9.195883613237E-2, +3.469650118346E0)); +#4549=CARTESIAN_POINT('',(7.330418050218E-1,1.015025777539E-1, +3.390125605238E0)); +#4550=CARTESIAN_POINT('',(7.307011111377E-1,1.174638035932E-1, +3.311809896754E0)); +#4551=CARTESIAN_POINT('',(7.269109906664E-1,1.393031489220E-1, +3.235722115514E0)); +#4552=CARTESIAN_POINT('',(7.211927534181E-1,1.667687463011E-1, +3.161217870549E0)); +#4553=CARTESIAN_POINT('',(7.123784998045E-1,2.016400981033E-1, +3.084459804018E0)); +#4554=CARTESIAN_POINT('',(6.986095910948E-1,2.459074901451E-1, +3.003664627700E0)); +#4555=CARTESIAN_POINT('',(6.764119399115E-1,3.027476739351E-1, +2.916967969464E0)); +#4556=CARTESIAN_POINT('',(6.415018034024E-1,3.721542646110E-1, +2.827844746133E0)); +#4557=CARTESIAN_POINT('',(5.908055992561E-1,4.491682387454E-1, +2.743346308959E0)); +#4558=CARTESIAN_POINT('',(5.233705112454E-1,5.267520698127E-1, +2.668902252463E0)); +#4559=CARTESIAN_POINT('',(4.407303474867E-1,5.978467145433E-1, +2.607684561472E0)); +#4560=CARTESIAN_POINT('',(3.467467553104E-1,6.568726011373E-1, +2.560846391325E0)); +#4561=CARTESIAN_POINT('',(2.430307897013E-1,7.022069054045E-1, +2.526990608687E0)); +#4562=CARTESIAN_POINT('',(1.267969610116E-1,7.323525742162E-1, +2.505363587465E0)); +#4563=CARTESIAN_POINT('',(4.779352944790E-2,7.395260053761E-1, +2.500357889272E0)); +#4564=CARTESIAN_POINT('',(8.009755999236E-3,7.399566499524E-1, +2.500053673463E0)); +#4566=DIRECTION('',(0.E0,0.E0,1.E0)); +#4567=VECTOR('',#4566,1.009050439857E-1); +#4568=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2, +3.549094956014E0)); +#4569=LINE('',#4568,#4567); +#4570=DIRECTION('',(5.176134693043E-6,-1.660108402756E-6,9.999999999852E-1)); +#4571=VECTOR('',#4570,9.913139984814E-2); +#4572=CARTESIAN_POINT('',(2.238385252820E-1,7.053341881977E-1, +3.550868600153E0)); +#4573=LINE('',#4572,#4571); +#4574=CARTESIAN_POINT('',(-1.669561918747E-3,7.400043810678E-1, +3.300030421796E0)); +#4575=CARTESIAN_POINT('',(1.702529877466E-2,7.400465594581E-1, +3.299907989082E0)); +#4576=CARTESIAN_POINT('',(5.178453964172E-2,7.387146812727E-1, +3.303723984549E0)); +#4577=CARTESIAN_POINT('',(9.640601445085E-2,7.340648690903E-1, +3.318355098129E0)); +#4578=CARTESIAN_POINT('',(1.318014753785E-1,7.283881818739E-1, +3.338607667527E0)); +#4579=CARTESIAN_POINT('',(1.585600015506E-1,7.229438194625E-1, +3.361618943260E0)); +#4580=CARTESIAN_POINT('',(1.791332636822E-1,7.180671359125E-1, +3.386465246673E0)); +#4581=CARTESIAN_POINT('',(1.940908643572E-1,7.141316407761E-1, +3.411510274528E0)); +#4582=CARTESIAN_POINT('',(2.047351863444E-1,7.111340012601E-1, +3.435675913592E0)); +#4583=CARTESIAN_POINT('',(2.121631759013E-1,7.089426617503E-1, +3.458578483080E0)); +#4584=CARTESIAN_POINT('',(2.170578168051E-1,7.074540232882E-1, +3.478946104891E0)); +#4585=CARTESIAN_POINT('',(2.201796559528E-1,7.064864692056E-1, +3.497185627327E0)); +#4586=CARTESIAN_POINT('',(2.222296877729E-1,7.058434074876E-1, +3.514597170230E0)); +#4587=CARTESIAN_POINT('',(2.234891153584E-1,7.054451431064E-1, +3.532627835393E0)); +#4588=CARTESIAN_POINT('',(2.237925859031E-1,7.053487671065E-1, +3.544753817226E0)); +#4589=CARTESIAN_POINT('',(2.238385252820E-1,7.053341881977E-1, +3.550868600153E0)); +#4591=CARTESIAN_POINT('',(-4.694221909505E-3,7.400077818222E-1, +3.300068370748E0)); +#4592=CARTESIAN_POINT('',(-4.191150816751E-3,7.400109730768E-1, +3.300059039700E0)); +#4593=CARTESIAN_POINT('',(-3.183834799119E-3,7.399791982425E-1, +3.300043377149E0)); +#4594=CARTESIAN_POINT('',(-2.174684110461E-3,7.400032414369E-1, +3.300033729961E0)); +#4595=CARTESIAN_POINT('',(-1.669561918747E-3,7.400043810678E-1, +3.300030421796E0)); +#4597=CARTESIAN_POINT('',(-2.238387422781E-1,7.053341193323E-1, +3.550799258853E0)); +#4598=CARTESIAN_POINT('',(-2.237941267334E-1,7.053482781567E-1, +3.544303217970E0)); +#4599=CARTESIAN_POINT('',(-2.234711180210E-1,7.054508593414E-1, +3.531428591145E0)); +#4600=CARTESIAN_POINT('',(-2.220895869566E-1,7.058876952407E-1, +3.512589017498E0)); +#4601=CARTESIAN_POINT('',(-2.196367556372E-1,7.066562426045E-1, +3.493464185867E0)); +#4602=CARTESIAN_POINT('',(-2.156974336830E-1,7.078723035091E-1, +3.472488248707E0)); +#4603=CARTESIAN_POINT('',(-2.093783622987E-1,7.097764144184E-1, +3.448889664929E0)); +#4604=CARTESIAN_POINT('',(-1.996961981840E-1,7.125788052221E-1, +3.423129693449E0)); +#4605=CARTESIAN_POINT('',(-1.857889062596E-1,7.163646634679E-1, +3.396424545508E0)); +#4606=CARTESIAN_POINT('',(-1.660667197236E-1,7.212531411228E-1, +3.369570813053E0)); +#4607=CARTESIAN_POINT('',(-1.393624944095E-1,7.269771323106E-1, +3.344056183603E0)); +#4608=CARTESIAN_POINT('',(-1.038510945037E-1,7.330697009613E-1, +3.321672515230E0)); +#4609=CARTESIAN_POINT('',(-5.786904437619E-2,7.382748748159E-1, +3.304987144584E0)); +#4610=CARTESIAN_POINT('',(-2.323512627598E-2,7.398901667446E-1, +3.300412226578E0)); +#4611=CARTESIAN_POINT('',(-4.694221909505E-3,7.400077818222E-1, +3.300068370748E0)); +#4613=DIRECTION('',(-5.391860527348E-7,-1.742595310388E-7,9.999999999998E-1)); +#4614=VECTOR('',#4613,5.492007411470E-1); +#4615=CARTESIAN_POINT('',(-2.238387422781E-1,7.053341193323E-1, +3.550799258853E0)); +#4616=LINE('',#4615,#4614); +#4617=CARTESIAN_POINT('',(-2.238390383995E-1,7.053340236288E-1,4.1E0)); +#4618=CARTESIAN_POINT('',(-1.996771774184E-1,7.130018342643E-1, +4.136939248779E0)); +#4619=CARTESIAN_POINT('',(-1.513589497584E-1,7.256058452313E-1, +4.207169499348E0)); +#4620=CARTESIAN_POINT('',(-1.034105957014E-1,7.331299977091E-1, +4.270220372692E0)); +#4621=CARTESIAN_POINT('',(-7.958590713559E-2,7.357072547045E-1, +4.300000234978E0)); +#4623=CARTESIAN_POINT('',(0.E0,0.E0,4.300003933254E0)); +#4624=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4625=DIRECTION('',(1.075484573509E-1,-9.941998437545E-1,0.E0)); +#4626=AXIS2_PLACEMENT_3D('',#4623,#4624,#4625); +#4628=CARTESIAN_POINT('',(-7.377377318973E-1,-5.781148746484E-2, +4.300000291578E0)); +#4629=CARTESIAN_POINT('',(-7.384836812676E-1,-4.829236650771E-2, +4.288134535523E0)); +#4630=CARTESIAN_POINT('',(-7.396151837063E-1,-2.913427754010E-2, +4.263843258939E0)); +#4631=CARTESIAN_POINT('',(-7.4E-1,-9.747316468755E-3,4.238423193131E0)); +#4632=CARTESIAN_POINT('',(-7.4E-1,0.E0,4.225428387047E0)); +#4634=CARTESIAN_POINT('',(0.E0,0.E0,1.25E0)); +#4635=DIRECTION('',(0.E0,0.E0,1.E0)); +#4636=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4637=AXIS2_PLACEMENT_3D('',#4634,#4635,#4636); +#4639=CARTESIAN_POINT('',(0.E0,0.E0,1.25E0)); +#4640=DIRECTION('',(0.E0,0.E0,1.E0)); +#4641=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#4642=AXIS2_PLACEMENT_3D('',#4639,#4640,#4641); +#4644=DIRECTION('',(0.E0,0.E0,1.E0)); +#4645=VECTOR('',#4644,2.975428387047E0); +#4646=CARTESIAN_POINT('',(7.4E-1,0.E0,1.25E0)); +#4647=LINE('',#4646,#4645); +#4648=CARTESIAN_POINT('',(7.4E-1,0.E0,4.225428387047E0)); +#4649=CARTESIAN_POINT('',(7.4E-1,-3.087315074683E-2,4.184269304090E0)); +#4650=CARTESIAN_POINT('',(7.380829533190E-1,-6.067195311646E-2, +4.142422749461E0)); +#4651=CARTESIAN_POINT('',(7.345591605893E-1,-8.957030531598E-2,4.1E0)); +#4653=DIRECTION('',(-4.342948857330E-8,-3.565683179958E-7,9.999999999999E-1)); +#4654=VECTOR('',#4653,5.507872823724E-1); +#4655=CARTESIAN_POINT('',(7.345591845097E-1,-8.957010892269E-2, +3.549212717628E0)); +#4656=LINE('',#4655,#4654); +#4657=CARTESIAN_POINT('',(8.010959372429E-3,-7.399566369254E-1, +2.500053691313E0)); +#4658=CARTESIAN_POINT('',(4.770444017554E-2,-7.395269051733E-1, +2.500357263905E0)); +#4659=CARTESIAN_POINT('',(1.265894489638E-1,-7.323845723831E-1, +2.505341212975E0)); +#4660=CARTESIAN_POINT('',(2.428658276276E-1,-7.022711382076E-1, +2.526943441727E0)); +#4661=CARTESIAN_POINT('',(3.467315524309E-1,-6.568874928065E-1, +2.560834189669E0)); +#4662=CARTESIAN_POINT('',(4.407028480195E-1,-5.978564396600E-1, +2.607677735423E0)); +#4663=CARTESIAN_POINT('',(5.231450082646E-1,-5.269565486276E-1, +2.668724996740E0)); +#4664=CARTESIAN_POINT('',(5.904712663762E-1,-4.495923183915E-1, +2.742925337644E0)); +#4665=CARTESIAN_POINT('',(6.411451742204E-1,-3.727638947108E-1, +2.827123983371E0)); +#4666=CARTESIAN_POINT('',(6.761695651528E-1,-3.033087868937E-1, +2.916192430878E0)); +#4667=CARTESIAN_POINT('',(6.985314597131E-1,-2.461563787890E-1, +3.003231205538E0)); +#4668=CARTESIAN_POINT('',(7.123936734336E-1,-2.015998806651E-1, +3.084470936574E0)); +#4669=CARTESIAN_POINT('',(7.212334628061E-1,-1.665992326860E-1, +3.161603785832E0)); +#4670=CARTESIAN_POINT('',(7.269604569965E-1,-1.390451200511E-1, +3.236503654519E0)); +#4671=CARTESIAN_POINT('',(7.307273777037E-1,-1.172921243816E-1, +3.312417076436E0)); +#4672=CARTESIAN_POINT('',(7.330467463599E-1,-1.014631233679E-1, +3.390536461281E0)); +#4673=CARTESIAN_POINT('',(7.342714658897E-1,-9.196251505320E-2, +3.469880182866E0)); +#4674=CARTESIAN_POINT('',(7.345435048867E-1,-8.969869630072E-2, +3.522734043600E0)); +#4675=CARTESIAN_POINT('',(7.345591845097E-1,-8.957010892269E-2, +3.549212717628E0)); +#4677=CARTESIAN_POINT('',(-7.756959641637E-3,-7.399593431920E-1, +2.500051498922E0)); +#4678=CARTESIAN_POINT('',(-5.129173711252E-3,-7.399868901506E-1, +2.500032131759E0)); +#4679=CARTESIAN_POINT('',(1.267975696609E-4,-7.400139890827E-1, +2.500013129278E0)); +#4680=CARTESIAN_POINT('',(5.382971171945E-3,-7.399850881963E-1, +2.500033592668E0)); +#4681=CARTESIAN_POINT('',(8.010959372429E-3,-7.399566369254E-1, +2.500053691313E0)); +#4683=CARTESIAN_POINT('',(-7.345591605893E-1,-8.957030531598E-2, +3.549163540442E0)); +#4684=CARTESIAN_POINT('',(-7.345442930167E-1,-8.969223313066E-2, +3.522683860669E0)); +#4685=CARTESIAN_POINT('',(-7.342729100392E-1,-9.195106354940E-2, +3.469826049661E0)); +#4686=CARTESIAN_POINT('',(-7.330453258537E-1,-1.014748700536E-1, +3.390415807996E0)); +#4687=CARTESIAN_POINT('',(-7.307179252148E-1,-1.173544488313E-1, +3.312168989897E0)); +#4688=CARTESIAN_POINT('',(-7.269421245993E-1,-1.391394886522E-1, +3.236228660370E0)); +#4689=CARTESIAN_POINT('',(-7.212327362879E-1,-1.665927106443E-1, +3.161647763973E0)); +#4690=CARTESIAN_POINT('',(-7.124510936015E-1,-2.013762215887E-1, +3.084955126080E0)); +#4691=CARTESIAN_POINT('',(-6.987252581126E-1,-2.455761334895E-1, +3.004223937266E0)); +#4692=CARTESIAN_POINT('',(-6.765584842496E-1,-3.024188390314E-1, +2.917437491810E0)); +#4693=CARTESIAN_POINT('',(-6.416969017416E-1,-3.718156776795E-1, +2.828235593564E0)); +#4694=CARTESIAN_POINT('',(-5.910497218873E-1,-4.488467052556E-1, +2.743673659075E0)); +#4695=CARTESIAN_POINT('',(-5.236374731386E-1,-5.264929089872E-1, +2.669136627163E0)); +#4696=CARTESIAN_POINT('',(-4.409265411207E-1,-5.977098820769E-1, +2.607793189790E0)); +#4697=CARTESIAN_POINT('',(-3.468643247862E-1,-6.568175890456E-1, +2.560890409826E0)); +#4698=CARTESIAN_POINT('',(-2.430305547400E-1,-7.022124491656E-1, +2.526983541891E0)); +#4699=CARTESIAN_POINT('',(-1.267200079772E-1,-7.323717477809E-1, +2.505352514253E0)); +#4700=CARTESIAN_POINT('',(-4.760362944386E-2,-7.395416323916E-1, +2.500345174652E0)); +#4701=CARTESIAN_POINT('',(-7.756959641637E-3,-7.399593431920E-1, +2.500051498922E0)); +#4703=DIRECTION('',(0.E0,0.E0,1.E0)); +#4704=VECTOR('',#4703,1.008364595576E-1); +#4705=CARTESIAN_POINT('',(-7.345591605893E-1,-8.957030531598E-2, +3.549163540442E0)); +#4706=LINE('',#4705,#4704); +#4707=DIRECTION('',(-2.986208822443E-6,9.639375279142E-7,9.999999999951E-1)); +#4708=VECTOR('',#4707,9.920016465558E-2); +#4709=CARTESIAN_POINT('',(-2.238387421671E-1,-7.053341192516E-1, +3.550799835345E0)); +#4710=LINE('',#4709,#4708); +#4711=CARTESIAN_POINT('',(-1.250158627052E-3,-7.400041743548E-1, +3.300028015941E0)); +#4712=CARTESIAN_POINT('',(-1.984424485569E-2,-7.399727615950E-1, +3.300118879113E0)); +#4713=CARTESIAN_POINT('',(-5.433797673690E-2,-7.385188837852E-1, +3.304305587445E0)); +#4714=CARTESIAN_POINT('',(-9.826662720285E-2,-7.338067758693E-1, +3.319225408728E0)); +#4715=CARTESIAN_POINT('',(-1.331903918327E-1,-7.281297025268E-1, +3.339605471619E0)); +#4716=CARTESIAN_POINT('',(-1.595165963835E-1,-7.227291096703E-1, +3.362626561176E0)); +#4717=CARTESIAN_POINT('',(-1.797838325195E-1,-7.179022973080E-1, +3.387416167120E0)); +#4718=CARTESIAN_POINT('',(-1.944888010467E-1,-7.140220596291E-1, +3.412293579104E0)); +#4719=CARTESIAN_POINT('',(-2.049787981160E-1,-7.110634004274E-1, +3.436358142492E0)); +#4720=CARTESIAN_POINT('',(-2.123166223491E-1,-7.088962980067E-1, +3.459106546195E0)); +#4721=CARTESIAN_POINT('',(-2.170432882985E-1,-7.074582887857E-1, +3.479141025716E0)); +#4722=CARTESIAN_POINT('',(-2.201826524897E-1,-7.064856456358E-1, +3.497335628333E0)); +#4723=CARTESIAN_POINT('',(-2.222802270896E-1,-7.058274907853E-1, +3.514756457341E0)); +#4724=CARTESIAN_POINT('',(-2.235106836404E-1,-7.054382914567E-1, +3.532647828310E0)); +#4725=CARTESIAN_POINT('',(-2.237968624330E-1,-7.053474098615E-1, +3.544702136688E0)); +#4726=CARTESIAN_POINT('',(-2.238387421671E-1,-7.053341192516E-1, +3.550799835345E0)); +#4728=CARTESIAN_POINT('',(-1.006412228708E-4,-7.400038789635E-1, +3.300025017504E0)); +#4729=CARTESIAN_POINT('',(-2.919747709323E-4,-7.400038529419E-1, +3.300025080691E0)); +#4730=CARTESIAN_POINT('',(-6.748886056073E-4,-7.399952085645E-1, +3.300025642479E0)); +#4731=CARTESIAN_POINT('',(-1.058322266894E-3,-7.400044984423E-1, +3.300027078472E0)); +#4732=CARTESIAN_POINT('',(-1.250158627052E-3,-7.400041743548E-1, +3.300028015941E0)); +#4734=CARTESIAN_POINT('',(2.238385249462E-1,-7.053341885990E-1, +3.550850746116E0)); +#4735=CARTESIAN_POINT('',(2.237901870014E-1,-7.053495286951E-1, +3.544302031456E0)); +#4736=CARTESIAN_POINT('',(2.234581979361E-1,-7.054549579962E-1, +3.531279436452E0)); +#4737=CARTESIAN_POINT('',(2.220530732528E-1,-7.058992162544E-1, +3.512258387217E0)); +#4738=CARTESIAN_POINT('',(2.195500986894E-1,-7.066832656960E-1, +3.492890142736E0)); +#4739=CARTESIAN_POINT('',(2.155128477406E-1,-7.079288869318E-1, +3.471621369763E0)); +#4740=CARTESIAN_POINT('',(2.090029793537E-1,-7.098879123738E-1, +3.447690593464E0)); +#4741=CARTESIAN_POINT('',(1.990547633257E-1,-7.127601660385E-1, +3.421658771568E0)); +#4742=CARTESIAN_POINT('',(1.847344726215E-1,-7.166412376947E-1, +3.394702681212E0)); +#4743=CARTESIAN_POINT('',(1.644440626141E-1,-7.216321355019E-1, +3.367701869383E0)); +#4744=CARTESIAN_POINT('',(1.369270829294E-1,-7.274539148897E-1, +3.342145241216E0)); +#4745=CARTESIAN_POINT('',(1.003411955554E-1,-7.335784553060E-1, +3.319934375486E0)); +#4746=CARTESIAN_POINT('',(5.328623162795E-2,-7.386453530647E-1, +3.303915877062E0)); +#4747=CARTESIAN_POINT('',(1.844418255085E-2,-7.400064010768E-1, +3.300018893335E0)); +#4748=CARTESIAN_POINT('',(-1.006412228708E-4,-7.400038789635E-1, +3.300025017504E0)); +#4750=DIRECTION('',(9.349976865404E-7,3.004105188192E-7,9.999999999995E-1)); +#4751=VECTOR('',#4750,5.491492538844E-1); +#4752=CARTESIAN_POINT('',(2.238385249462E-1,-7.053341885990E-1, +3.550850746116E0)); +#4753=LINE('',#4752,#4751); +#4754=CARTESIAN_POINT('',(2.238390383995E-1,-7.053340236288E-1,4.1E0)); +#4755=CARTESIAN_POINT('',(1.996771774183E-1,-7.130018342643E-1, +4.136939248779E0)); +#4756=CARTESIAN_POINT('',(1.513589497585E-1,-7.256058452313E-1, +4.207169499348E0)); +#4757=CARTESIAN_POINT('',(1.034105957013E-1,-7.331299977091E-1, +4.270220372692E0)); +#4758=CARTESIAN_POINT('',(7.958590713575E-2,-7.357072547044E-1, +4.300000234978E0)); +#4760=CARTESIAN_POINT('',(-9.012607414876E-1,-1.472118059097E-1, +4.600000404488E0)); +#4761=CARTESIAN_POINT('',(-8.721738932437E-1,-1.305520581590E-1, +4.545627634069E0)); +#4762=CARTESIAN_POINT('',(-8.158056820875E-1,-9.902109543955E-2, +4.441260433396E0)); +#4763=CARTESIAN_POINT('',(-7.631331689083E-1,-7.097762520120E-2, +4.345633747875E0)); +#4764=CARTESIAN_POINT('',(-7.377377318973E-1,-5.781148746484E-2, +4.300000291578E0)); +#4766=CARTESIAN_POINT('',(-1.405123357937E0,4.957217902041E-1, +4.300002523490E0)); +#4767=CARTESIAN_POINT('',(-1.389933589355E0,4.407540301624E-1, +4.356487800359E0)); +#4768=CARTESIAN_POINT('',(-1.357711577841E0,3.341990360217E-1, +4.462915067391E0)); +#4769=CARTESIAN_POINT('',(-1.322084354795E0,2.345233390232E-1, +4.556403130843E0)); +#4770=CARTESIAN_POINT('',(-1.303533891028E0,1.864341434883E-1, +4.600002068537E0)); +#4772=CARTESIAN_POINT('',(-1.132427485118E-14,0.E0,4.6E0)); +#4773=DIRECTION('',(0.E0,0.E0,1.E0)); +#4774=DIRECTION('',(-9.899266205349E-1,1.415813757395E-1,0.E0)); +#4775=AXIS2_PLACEMENT_3D('',#4772,#4773,#4774); +#4777=CARTESIAN_POINT('',(7.958590713575E-2,-7.357072547044E-1, +4.300000234978E0)); +#4778=CARTESIAN_POINT('',(7.133937084289E-2,-7.631083466767E-1, +4.345649019232E0)); +#4779=CARTESIAN_POINT('',(5.351497049687E-2,-8.200665791790E-1, +4.441290973859E0)); +#4780=CARTESIAN_POINT('',(3.295232896015E-2,-8.812836255290E-1, +4.545642976959E0)); +#4781=CARTESIAN_POINT('',(2.196079384879E-2,-9.129402847282E-1, +4.600000404488E0)); +#4783=CARTESIAN_POINT('',(4.242313934521E-1,-1.246591451361E0, +4.599999288656E0)); +#4784=CARTESIAN_POINT('',(4.751612311698E-1,-1.255975061533E0, +4.556193978147E0)); +#4785=CARTESIAN_POINT('',(5.799185846599E-1,-1.272546909972E0, +4.462462741404E0)); +#4786=CARTESIAN_POINT('',(6.903687502507E-1,-1.284499299229E0, +4.356258792663E0)); +#4787=CARTESIAN_POINT('',(7.469702746130E-1,-1.289245134809E0, +4.299999132232E0)); +#4789=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#4790=VECTOR('',#4789,8.127295490177E-1); +#4791=CARTESIAN_POINT('',(2.238390383995E-1,-7.053340236288E-1,4.1E0)); +#4792=LINE('',#4791,#4790); +#4793=CARTESIAN_POINT('',(2.238385249462E-1,-7.053341885990E-1, +3.550850746116E0)); +#4794=CARTESIAN_POINT('',(2.389025083806E-1,-7.178283957624E-1, +3.551023847153E0)); +#4795=CARTESIAN_POINT('',(2.690309853192E-1,-7.428163468960E-1, +3.551293816661E0)); +#4796=CARTESIAN_POINT('',(2.991579151306E-1,-7.678041964943E-1, +3.551411315997E0)); +#4797=CARTESIAN_POINT('',(3.142213783445E-1,-7.802979721820E-1, +3.551431948877E0)); +#4799=CARTESIAN_POINT('',(3.142213783445E-1,-7.802979721820E-1, +3.551431948877E0)); +#4800=CARTESIAN_POINT('',(3.736856453775E-1,-8.296181851498E-1, +3.551629155334E0)); +#4801=CARTESIAN_POINT('',(4.926144551770E-1,-9.282588397813E-1, +3.551821937050E0)); +#4802=CARTESIAN_POINT('',(6.710075954226E-1,-1.076219759976E0, +3.551979424116E0)); +#4803=CARTESIAN_POINT('',(7.899363679117E-1,-1.174860383662E0, +3.552039984776E0)); +#4804=CARTESIAN_POINT('',(8.494007497568E-1,-1.224180691856E0, +3.552065609799E0)); +#4806=CARTESIAN_POINT('',(-2.238387421671E-1,-7.053341192516E-1, +3.550799835345E0)); +#4807=CARTESIAN_POINT('',(-2.389026904144E-1,-7.178282972305E-1, +3.550961506059E0)); +#4808=CARTESIAN_POINT('',(-2.690308063345E-1,-7.428163232007E-1, +3.551195935834E0)); +#4809=CARTESIAN_POINT('',(-2.991578799435E-1,-7.678041673098E-1, +3.551311274259E0)); +#4810=CARTESIAN_POINT('',(-3.142213783445E-1,-7.802979721820E-1, +3.551330360839E0)); +#4812=CARTESIAN_POINT('',(-3.142213783445E-1,-7.802979721820E-1, +3.551330360839E0)); +#4813=CARTESIAN_POINT('',(-3.139860340844E-1,-7.802956724531E-1, +3.533004765922E0)); +#4814=CARTESIAN_POINT('',(-3.090429648098E-1,-7.800362401604E-1, +3.503124087148E0)); +#4815=CARTESIAN_POINT('',(-2.882860752558E-1,-7.781174413180E-1, +3.460273267494E0)); +#4816=CARTESIAN_POINT('',(-2.569903123929E-1,-7.747420069160E-1, +3.420486502484E0)); +#4817=CARTESIAN_POINT('',(-2.188134743268E-1,-7.693906132935E-1, +3.385715508517E0)); +#4818=CARTESIAN_POINT('',(-1.768179491989E-1,-7.625890138682E-1, +3.356200900349E0)); +#4819=CARTESIAN_POINT('',(-1.347346830430E-1,-7.548589838795E-1, +3.333126987783E0)); +#4820=CARTESIAN_POINT('',(-9.300400754021E-2,-7.479429811402E-1, +3.315752894589E0)); +#4821=CARTESIAN_POINT('',(-5.454083589150E-2,-7.425708128511E-1, +3.305014538158E0)); +#4822=CARTESIAN_POINT('',(-2.445846864713E-2,-7.403564947959E-1, +3.300719891358E0)); +#4823=CARTESIAN_POINT('',(-6.750446592983E-3,-7.400184920982E-1, +3.300054894616E0)); +#4824=CARTESIAN_POINT('',(-1.250158627052E-3,-7.400041743548E-1, +3.300028015941E0)); +#4826=CARTESIAN_POINT('',(-3.142213783445E-1,-7.802979721820E-1, +3.551330360839E0)); +#4827=CARTESIAN_POINT('',(-3.736856638778E-1,-8.296182004941E-1, +3.551513867726E0)); +#4828=CARTESIAN_POINT('',(-4.926144720897E-1,-9.282588538088E-1, +3.551692254586E0)); +#4829=CARTESIAN_POINT('',(-6.710076051151E-1,-1.076219768015E0, +3.551837870326E0)); +#4830=CARTESIAN_POINT('',(-7.899363712689E-1,-1.174860386446E0, +3.551893730612E0)); +#4831=CARTESIAN_POINT('',(-8.494007497568E-1,-1.224180691856E0, +3.551917367349E0)); +#4833=CARTESIAN_POINT('',(-1.006412228708E-4,-7.400038789635E-1, +3.300025017504E0)); +#4834=CARTESIAN_POINT('',(6.201124016560E-3,-7.400022798702E-1, +3.300022936350E0)); +#4835=CARTESIAN_POINT('',(2.466232988469E-2,-7.403462890144E-1, +3.300709448320E0)); +#4836=CARTESIAN_POINT('',(5.524023025117E-2,-7.426643852835E-1, +3.305183479963E0)); +#4837=CARTESIAN_POINT('',(9.339182442386E-2,-7.480031439490E-1, +3.315902147882E0)); +#4838=CARTESIAN_POINT('',(1.347830808809E-1,-7.548725656245E-1, +3.333163218135E0)); +#4839=CARTESIAN_POINT('',(1.766274170377E-1,-7.625524643137E-1, +3.356092845693E0)); +#4840=CARTESIAN_POINT('',(2.184769193951E-1,-7.693378555126E-1, +3.385457988625E0)); +#4841=CARTESIAN_POINT('',(2.566480639288E-1,-7.747024663621E-1, +3.420116010913E0)); +#4842=CARTESIAN_POINT('',(2.880631513426E-1,-7.780875657062E-1, +3.459939696677E0)); +#4843=CARTESIAN_POINT('',(3.089622281317E-1,-7.800451832075E-1, +3.502762328442E0)); +#4844=CARTESIAN_POINT('',(3.139664796001E-1,-7.802965391077E-1, +3.532841426112E0)); +#4845=CARTESIAN_POINT('',(3.142213783445E-1,-7.802979721820E-1, +3.551431948877E0)); +#4847=DIRECTION('',(-7.697046478910E-1,-6.384001527373E-1,0.E0)); +#4848=VECTOR('',#4847,8.127295490177E-1); +#4849=CARTESIAN_POINT('',(-2.238390383995E-1,-7.053340236288E-1,3.65E0)); +#4850=LINE('',#4849,#4848); +#4851=CARTESIAN_POINT('',(-2.238390383995E-1,-7.053340236288E-1,3.65E0)); +#4852=CARTESIAN_POINT('',(-2.238390383995E-1,-7.053340236288E-1, +3.675698829736E0)); +#4853=CARTESIAN_POINT('',(-2.293623876615E-1,-7.036292603695E-1, +3.727529593717E0)); +#4854=CARTESIAN_POINT('',(-2.558872083494E-1,-6.946505424604E-1, +3.805800820271E0)); +#4855=CARTESIAN_POINT('',(-2.953210350482E-1,-6.790876973191E-1, +3.874236930540E0)); +#4856=CARTESIAN_POINT('',(-3.435072922251E-1,-6.562807556421E-1, +3.933170680382E0)); +#4857=CARTESIAN_POINT('',(-3.970461142338E-1,-6.256246782179E-1, +3.981524567898E0)); +#4858=CARTESIAN_POINT('',(-4.544488244545E-1,-5.855406517418E-1, +4.019092066076E0)); +#4859=CARTESIAN_POINT('',(-5.113873381745E-1,-5.366779809348E-1, +4.043059786911E0)); +#4860=CARTESIAN_POINT('',(-5.648899548288E-1,-4.802325588719E-1, +4.052533765500E0)); +#4861=CARTESIAN_POINT('',(-6.141517233257E-1,-4.154921241680E-1, +4.046276080842E0)); +#4862=CARTESIAN_POINT('',(-6.549949961078E-1,-3.471779271025E-1, +4.023347031558E0)); +#4863=CARTESIAN_POINT('',(-6.856232796734E-1,-2.812507553994E-1, +3.986330744668E0)); +#4864=CARTESIAN_POINT('',(-7.073927236830E-1,-2.200227334385E-1, +3.937001726393E0)); +#4865=CARTESIAN_POINT('',(-7.215555980012E-1,-1.666460238972E-1, +3.877069123930E0)); +#4866=CARTESIAN_POINT('',(-7.298031335920E-1,-1.241625026181E-1, +3.808003231992E0)); +#4867=CARTESIAN_POINT('',(-7.338070575431E-1,-9.610630155277E-2, +3.731019590914E0)); +#4868=CARTESIAN_POINT('',(-7.345591605893E-1,-8.957030531598E-2, +3.677118892434E0)); +#4869=CARTESIAN_POINT('',(-7.345591605893E-1,-8.957030531598E-2,3.65E0)); +#4871=CARTESIAN_POINT('',(-1.360120871947E0,-6.084169735430E-1,3.65E0)); +#4872=CARTESIAN_POINT('',(-1.360120871947E0,-6.084169735430E-1, +3.674338570068E0)); +#4873=CARTESIAN_POINT('',(-1.358282623355E0,-6.125611091386E-1, +3.724101272722E0)); +#4874=CARTESIAN_POINT('',(-1.348684313143E0,-6.336024766227E-1, +3.800946528180E0)); +#4875=CARTESIAN_POINT('',(-1.332163206878E0,-6.679227597655E-1, +3.871169938960E0)); +#4876=CARTESIAN_POINT('',(-1.309889119612E0,-7.106517861481E-1, +3.928952706659E0)); +#4877=CARTESIAN_POINT('',(-1.286893109596E0,-7.516062900274E-1, +3.969846407221E0)); +#4878=CARTESIAN_POINT('',(-1.255924595074E0,-8.025772499876E-1, +4.007578607697E0)); +#4879=CARTESIAN_POINT('',(-1.218993520573E0,-8.577267683279E-1, +4.034360178250E0)); +#4880=CARTESIAN_POINT('',(-1.178205498355E0,-9.129685269792E-1, +4.048937386936E0)); +#4881=CARTESIAN_POINT('',(-1.134771027501E0,-9.664336973857E-1, +4.051519653646E0)); +#4882=CARTESIAN_POINT('',(-1.088475646364E0,-1.018292396569E0, +4.042121978662E0)); +#4883=CARTESIAN_POINT('',(-1.040207837044E0,-1.067548835929E0, +4.020135285532E0)); +#4884=CARTESIAN_POINT('',(-9.901792864062E-1,-1.114043864470E0, +3.983557832511E0)); +#4885=CARTESIAN_POINT('',(-9.432510996886E-1,-1.153877873282E0, +3.933326826278E0)); +#4886=CARTESIAN_POINT('',(-9.034924169654E-1,-1.185094449412E0, +3.872582243010E0)); +#4887=CARTESIAN_POINT('',(-8.731062966790E-1,-1.207515092443E0, +3.803680798759E0)); +#4888=CARTESIAN_POINT('',(-8.538381760780E-1,-1.221119377726E0, +3.728624555722E0)); +#4889=CARTESIAN_POINT('',(-8.494007497568E-1,-1.224180691856E0, +3.676260002502E0)); +#4890=CARTESIAN_POINT('',(-8.494007497568E-1,-1.224180691856E0,3.65E0)); +#4892=DIRECTION('',(-7.697046478910E-1,-6.384001527373E-1,0.E0)); +#4893=VECTOR('',#4892,8.127295490177E-1); +#4894=CARTESIAN_POINT('',(-7.345591605893E-1,-8.957030531598E-2,3.65E0)); +#4895=LINE('',#4894,#4893); +#4896=CARTESIAN_POINT('',(-8.249405590824E-1,-1.645339738167E-1, +3.548870930115E0)); +#4897=CARTESIAN_POINT('',(-8.248326199311E-1,-1.648250944212E-1, +3.485469783008E0)); +#4898=CARTESIAN_POINT('',(-8.205903394659E-1,-1.762535347951E-1, +3.356444117726E0)); +#4899=CARTESIAN_POINT('',(-7.989919826898E-1,-2.271156480549E-1, +3.172230443710E0)); +#4900=CARTESIAN_POINT('',(-7.598929228657E-1,-3.026966076509E-1, +3.006080850784E0)); +#4901=CARTESIAN_POINT('',(-6.987286336766E-1,-3.948909139004E-1, +2.859581303417E0)); +#4902=CARTESIAN_POINT('',(-6.129452449215E-1,-4.927603519635E-1, +2.736535726911E0)); +#4903=CARTESIAN_POINT('',(-5.024122499775E-1,-5.850874532905E-1, +2.638600788040E0)); +#4904=CARTESIAN_POINT('',(-3.708674640060E-1,-6.617274993803E-1, +2.566766690672E0)); +#4905=CARTESIAN_POINT('',(-2.256527117697E-1,-7.147852955930E-1, +2.520837097002E0)); +#4906=CARTESIAN_POINT('',(-1.027857980704E-1,-7.363246333510E-1, +2.503052806645E0)); +#4907=CARTESIAN_POINT('',(-2.984949718022E-2,-7.397623052535E-1, +2.500214322572E0)); +#4908=CARTESIAN_POINT('',(-7.756959641637E-3,-7.399593431920E-1, +2.500051498922E0)); +#4910=DIRECTION('',(7.697001624399E-1,6.384006973130E-1,2.491908957579E-3)); +#4911=VECTOR('',#4910,1.174241645040E-1); +#4912=CARTESIAN_POINT('',(-8.249405590824E-1,-1.645339738167E-1, +3.548870930115E0)); +#4913=LINE('',#4912,#4911); +#4914=CARTESIAN_POINT('',(8.010959372429E-3,-7.399566369254E-1, +2.500053691313E0)); +#4915=CARTESIAN_POINT('',(3.144608850591E-2,-7.397395986093E-1, +2.500232919547E0)); +#4916=CARTESIAN_POINT('',(1.055475750157E-1,-7.360443167468E-1, +2.503284246526E0)); +#4917=CARTESIAN_POINT('',(2.285115388642E-1,-7.139129648204E-1, +2.521577532399E0)); +#4918=CARTESIAN_POINT('',(3.720929826613E-1,-6.610578494878E-1, +2.567377485981E0)); +#4919=CARTESIAN_POINT('',(5.025251260486E-1,-5.849400660800E-1, +2.638771806770E0)); +#4920=CARTESIAN_POINT('',(6.124558344062E-1,-4.931935188263E-1, +2.736072612468E0)); +#4921=CARTESIAN_POINT('',(6.981059824387E-1,-3.956932078201E-1, +2.858488793963E0)); +#4922=CARTESIAN_POINT('',(7.594181661774E-1,-3.035172804293E-1, +3.004587884887E0)); +#4923=CARTESIAN_POINT('',(7.987331554242E-1,-2.276814877846E-1, +3.170632458643E0)); +#4924=CARTESIAN_POINT('',(8.205538062246E-1,-1.763733230677E-1, +3.355455590849E0)); +#4925=CARTESIAN_POINT('',(8.248236689327E-1,-1.648497148981E-1, +3.485129543780E0)); +#4926=CARTESIAN_POINT('',(8.249404034013E-1,-1.645339243015E-1, +3.548782038222E0)); +#4928=DIRECTION('',(7.697048847128E-1,6.383996289059E-1,5.515996117575E-4)); +#4929=VECTOR('',#4928,6.953058548718E-1); +#4930=CARTESIAN_POINT('',(-1.360120871947E0,-6.084169735430E-1, +3.548487399675E0)); +#4931=LINE('',#4930,#4929); +#4932=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#4933=VECTOR('',#4932,8.127295490177E-1); +#4934=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1,4.1E0)); +#4935=LINE('',#4934,#4933); +#4936=DIRECTION('',(-7.697049210210E-1,6.383995445269E-1,5.967444315009E-4)); +#4937=VECTOR('',#4936,6.953060243338E-1); +#4938=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1, +3.548367118224E0)); +#4939=LINE('',#4938,#4937); +#4940=DIRECTION('',(-7.696961371444E-1,6.383998780969E-1,3.667711931840E-3)); +#4941=VECTOR('',#4940,1.174245452588E-1); +#4942=CARTESIAN_POINT('',(8.249404034013E-1,-1.645339243015E-1, +3.548782038222E0)); +#4943=LINE('',#4942,#4941); +#4944=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#4945=DIRECTION('',(0.E0,0.E0,1.E0)); +#4946=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4947=AXIS2_PLACEMENT_3D('',#4944,#4945,#4946); +#4949=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4950=DIRECTION('',(0.E0,0.E0,1.E0)); +#4951=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4952=AXIS2_PLACEMENT_3D('',#4949,#4950,#4951); +#4954=DIRECTION('',(0.E0,0.E0,1.E0)); +#4955=VECTOR('',#4954,1.3E0); +#4956=CARTESIAN_POINT('',(-1.49E0,0.E0,0.E0)); +#4957=LINE('',#4956,#4955); +#4958=CARTESIAN_POINT('',(0.E0,0.E0,4.300028087028E0)); +#4959=DIRECTION('',(0.E0,0.E0,1.E0)); +#4960=DIRECTION('',(9.430333002415E-1,-3.326983538218E-1,0.E0)); +#4961=AXIS2_PLACEMENT_3D('',#4958,#4959,#4960); +#4963=CARTESIAN_POINT('',(0.E0,0.E0,1.55E0)); +#4964=DIRECTION('',(0.E0,0.E0,1.E0)); +#4965=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#4966=AXIS2_PLACEMENT_3D('',#4963,#4964,#4965); +#4968=CARTESIAN_POINT('',(0.E0,0.E0,1.55E0)); +#4969=DIRECTION('',(0.E0,0.E0,1.E0)); +#4970=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4971=AXIS2_PLACEMENT_3D('',#4968,#4969,#4970); +#4973=DIRECTION('',(-1.804392238059E-6,-8.045013280854E-11,9.999999999984E-1)); +#4974=VECTOR('',#4973,2.750000767866E0); +#4975=CARTESIAN_POINT('',(-1.49E0,0.E0,1.55E0)); +#4976=LINE('',#4975,#4974); +#4977=CARTESIAN_POINT('',(0.E0,0.E0,4.299990341013E0)); +#4978=DIRECTION('',(0.E0,0.E0,1.E0)); +#4979=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4980=AXIS2_PLACEMENT_3D('',#4977,#4978,#4979); +#4982=CARTESIAN_POINT('',(8.494007497568E-1,-1.224180691856E0,4.1E0)); +#4983=CARTESIAN_POINT('',(8.324102545181E-1,-1.235969588291E0, +4.134503669953E0)); +#4984=CARTESIAN_POINT('',(7.983184318984E-1,-1.258573029880E0, +4.202336737773E0)); +#4985=CARTESIAN_POINT('',(7.640977291982E-1,-1.279321731868E0, +4.267831036050E0)); +#4986=CARTESIAN_POINT('',(7.469702746130E-1,-1.289245134809E0, +4.299999132232E0)); +#4988=DIRECTION('',(0.E0,0.E0,1.E0)); +#4989=VECTOR('',#4988,5.479343902009E-1); +#4990=CARTESIAN_POINT('',(8.494007497568E-1,-1.224180691856E0, +3.552065609799E0)); +#4991=LINE('',#4990,#4989); +#4992=CARTESIAN_POINT('',(-8.494007497568E-1,-1.224180691856E0, +3.551917367349E0)); +#4993=CARTESIAN_POINT('',(-8.493143636613E-1,-1.224240631058E0, +3.546903711683E0)); +#4994=CARTESIAN_POINT('',(-8.485878282543E-1,-1.224745088233E0, +3.537045849025E0)); +#4995=CARTESIAN_POINT('',(-8.453522661858E-1,-1.226983550125E0, +3.522511085429E0)); +#4996=CARTESIAN_POINT('',(-8.399459214505E-1,-1.230694928176E0, +3.509025745557E0)); +#4997=CARTESIAN_POINT('',(-8.329498756574E-1,-1.235444330279E0, +3.496803026781E0)); +#4998=CARTESIAN_POINT('',(-8.246735121365E-1,-1.240988333583E0, +3.485413998003E0)); +#4999=CARTESIAN_POINT('',(-8.149811615744E-1,-1.247380179582E0, +3.474397910655E0)); +#5000=CARTESIAN_POINT('',(-8.037567113848E-1,-1.254648706393E0, +3.463560640248E0)); +#5001=CARTESIAN_POINT('',(-7.907402073558E-1,-1.262901846854E0, +3.452699581140E0)); +#5002=CARTESIAN_POINT('',(-7.755990978083E-1,-1.272268360140E0, +3.441685243372E0)); +#5003=CARTESIAN_POINT('',(-7.581532047987E-1,-1.282754777553E0, +3.430569420913E0)); +#5004=CARTESIAN_POINT('',(-7.382451652560E-1,-1.294330862559E0, +3.419429747377E0)); +#5005=CARTESIAN_POINT('',(-7.156557816451E-1,-1.306976131301E0, +3.408319583144E0)); +#5006=CARTESIAN_POINT('',(-6.900949828789E-1,-1.320674415050E0, +3.397246470285E0)); +#5007=CARTESIAN_POINT('',(-6.613102275173E-1,-1.335347884631E0, +3.386259604463E0)); +#5008=CARTESIAN_POINT('',(-6.289996698422E-1,-1.350901258737E0, +3.375400425967E0)); +#5009=CARTESIAN_POINT('',(-5.926673298135E-1,-1.367271798174E0, +3.364695568763E0)); +#5010=CARTESIAN_POINT('',(-5.518333023082E-1,-1.384305026627E0, +3.354242882470E0)); +#5011=CARTESIAN_POINT('',(-5.060517156353E-1,-1.401747827549E0, +3.344183083138E0)); +#5012=CARTESIAN_POINT('',(-4.546432923430E-1,-1.419325387061E0, +3.334584305093E0)); +#5013=CARTESIAN_POINT('',(-3.974211981271E-1,-1.436469699478E0, +3.325617343984E0)); +#5014=CARTESIAN_POINT('',(-3.346108738139E-1,-1.452466581016E0, +3.317557143069E0)); +#5015=CARTESIAN_POINT('',(-2.652623568872E-1,-1.466820151387E0, +3.310651548441E0)); +#5016=CARTESIAN_POINT('',(-1.884598417342E-1,-1.478784700761E0, +3.305125589651E0)); +#5017=CARTESIAN_POINT('',(-1.028380063937E-1,-1.487361833645E0, +3.301210199664E0)); +#5018=CARTESIAN_POINT('',(-9.333717355096E-3,-1.490991117866E0, +3.299579622448E0)); +#5019=CARTESIAN_POINT('',(8.602142724193E-2,-1.488509690064E0, +3.300693911824E0)); +#5020=CARTESIAN_POINT('',(1.771989261796E-1,-1.480299598023E0, +3.304429217069E0)); +#5021=CARTESIAN_POINT('',(2.606006700672E-1,-1.467774289730E0, +3.310199218063E0)); +#5022=CARTESIAN_POINT('',(3.364872027943E-1,-1.452135921347E0, +3.317707429581E0)); +#5023=CARTESIAN_POINT('',(4.045101688159E-1,-1.434551044899E0, +3.326594170621E0)); +#5024=CARTESIAN_POINT('',(4.643659463935E-1,-1.416201171022E0, +3.336247755638E0)); +#5025=CARTESIAN_POINT('',(5.172261600534E-1,-1.397681797345E0, +3.346465003481E0)); +#5026=CARTESIAN_POINT('',(5.641421482582E-1,-1.379348188215E0, +3.357204281220E0)); +#5027=CARTESIAN_POINT('',(6.057292537139E-1,-1.361544172888E0, +3.368351840727E0)); +#5028=CARTESIAN_POINT('',(6.425845638621E-1,-1.344498768621E0, +3.379768151844E0)); +#5029=CARTESIAN_POINT('',(6.752808015631E-1,-1.328342518584E0, +3.391384766215E0)); +#5030=CARTESIAN_POINT('',(7.043239427347E-1,-1.313143592849E0, +3.403197506074E0)); +#5031=CARTESIAN_POINT('',(7.298078996543E-1,-1.299125582578E0, +3.415075036417E0)); +#5032=CARTESIAN_POINT('',(7.519330216371E-1,-1.286423588791E0, +3.426904365570E0)); +#5033=CARTESIAN_POINT('',(7.710805396214E-1,-1.275020795986E0, +3.438647336831E0)); +#5034=CARTESIAN_POINT('',(7.875390373449E-1,-1.264906628362E0, +3.450231111199E0)); +#5035=CARTESIAN_POINT('',(8.015716873402E-1,-1.256049696794E0, +3.461609612482E0)); +#5036=CARTESIAN_POINT('',(8.135126207755E-1,-1.248340931600E0, +3.472846318438E0)); +#5037=CARTESIAN_POINT('',(8.237679938391E-1,-1.241591290777E0, +3.484240917790E0)); +#5038=CARTESIAN_POINT('',(8.324233255859E-1,-1.235799976527E0, +3.495937427693E0)); +#5039=CARTESIAN_POINT('',(8.396186254997E-1,-1.230918674441E0, +3.508309527035E0)); +#5040=CARTESIAN_POINT('',(8.452016968206E-1,-1.227087555885E0, +3.521996357593E0)); +#5041=CARTESIAN_POINT('',(8.485578669092E-1,-1.224765900293E0, +3.536887435087E0)); +#5042=CARTESIAN_POINT('',(8.493063947212E-1,-1.224246160327E0, +3.546948064715E0)); +#5043=CARTESIAN_POINT('',(8.494007497568E-1,-1.224180691856E0, +3.552065609799E0)); +#5045=DIRECTION('',(0.E0,0.E0,1.E0)); +#5046=VECTOR('',#5045,9.808263265086E-2); +#5047=CARTESIAN_POINT('',(-8.494007497568E-1,-1.224180691856E0, +3.551917367349E0)); +#5048=LINE('',#5047,#5046); +#5049=DIRECTION('',(0.E0,0.E0,1.E0)); +#5050=VECTOR('',#5049,1.015126003246E-1); +#5051=CARTESIAN_POINT('',(-1.360120871947E0,-6.084169735430E-1, +3.548487399675E0)); +#5052=LINE('',#5051,#5050); +#5053=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1, +3.548367118224E0)); +#5054=CARTESIAN_POINT('',(1.360030599319E0,-6.086187787032E-1, +3.523776104135E0)); +#5055=CARTESIAN_POINT('',(1.358762738417E0,-6.114617818275E-1, +3.474780023980E0)); +#5056=CARTESIAN_POINT('',(1.353457750532E0,-6.231731629333E-1, +3.400966432619E0)); +#5057=CARTESIAN_POINT('',(1.344621961071E0,-6.420982612552E-1, +3.329468538839E0)); +#5058=CARTESIAN_POINT('',(1.332470085994E0,-6.670345393480E-1, +3.262056608118E0)); +#5059=CARTESIAN_POINT('',(1.316908726438E0,-6.973750552660E-1, +3.197107256983E0)); +#5060=CARTESIAN_POINT('',(1.296295603273E0,-7.351782119889E-1, +3.130396185076E0)); +#5061=CARTESIAN_POINT('',(1.268316373656E0,-7.828132581946E-1, +3.059773481177E0)); +#5062=CARTESIAN_POINT('',(1.229338127037E0,-8.431685863531E-1, +2.984029583223E0)); +#5063=CARTESIAN_POINT('',(1.178167182651E0,-9.137843772419E-1, +2.908054101510E0)); +#5064=CARTESIAN_POINT('',(1.112386859306E0,-9.934267173971E-1, +2.833321248121E0)); +#5065=CARTESIAN_POINT('',(1.027654314600E0,-1.081567669450E0,2.760398394053E0)); +#5066=CARTESIAN_POINT('',(9.205926730681E-1,-1.174901781995E0, +2.691365266985E0)); +#5067=CARTESIAN_POINT('',(7.856555442260E-1,-1.270143893443E0, +2.627667143423E0)); +#5068=CARTESIAN_POINT('',(6.198974035586E-1,-1.359774420821E0, +2.572801941005E0)); +#5069=CARTESIAN_POINT('',(4.257086648719E-1,-1.433267856734E0, +2.530785438247E0)); +#5070=CARTESIAN_POINT('',(2.119151372039E-1,-1.480319470272E0, +2.505142609945E0)); +#5071=CARTESIAN_POINT('',(-7.329584654567E-3,-1.495355033243E0, +2.497187666213E0)); +#5072=CARTESIAN_POINT('',(-2.265448564661E-1,-1.478152374191E0, +2.506302046493E0)); +#5073=CARTESIAN_POINT('',(-4.394740865372E-1,-1.429061934767E0, +2.533120518181E0)); +#5074=CARTESIAN_POINT('',(-6.317343044148E-1,-1.354238709177E0, +2.576075334121E0)); +#5075=CARTESIAN_POINT('',(-7.952512726329E-1,-1.264069211923E0, +2.631550732694E0)); +#5076=CARTESIAN_POINT('',(-9.278628641164E-1,-1.169081412716E0, +2.695473714319E0)); +#5077=CARTESIAN_POINT('',(-1.032990699657E0,-1.076399042935E0, +2.764461104008E0)); +#5078=CARTESIAN_POINT('',(-1.116118902909E0,-9.891686948111E-1, +2.837099995795E0)); +#5079=CARTESIAN_POINT('',(-1.180661202140E0,-9.105120411141E-1, +2.911372074174E0)); +#5080=CARTESIAN_POINT('',(-1.230957005505E0,-8.407708037282E-1, +2.986838708444E0)); +#5081=CARTESIAN_POINT('',(-1.269331264719E0,-7.811422641421E-1, +3.062095048380E0)); +#5082=CARTESIAN_POINT('',(-1.296821421438E0,-7.342346917197E-1, +3.131969562113E0)); +#5083=CARTESIAN_POINT('',(-1.317170358906E0,-6.968743332534E-1, +3.198110836116E0)); +#5084=CARTESIAN_POINT('',(-1.332598212662E0,-6.667760022860E-1, +3.262691578646E0)); +#5085=CARTESIAN_POINT('',(-1.344707730735E0,-6.419179639234E-1, +3.330035570202E0)); +#5086=CARTESIAN_POINT('',(-1.353513521857E0,-6.230513230851E-1, +3.401489785708E0)); +#5087=CARTESIAN_POINT('',(-1.358786365502E0,-6.114089470279E-1, +3.475121831974E0)); +#5088=CARTESIAN_POINT('',(-1.360037624498E0,-6.086030738610E-1, +3.523977490146E0)); +#5089=CARTESIAN_POINT('',(-1.360120871947E0,-6.084169735430E-1, +3.548487399675E0)); +#5091=DIRECTION('',(0.E0,0.E0,1.E0)); +#5092=VECTOR('',#5091,5.516328817764E-1); +#5093=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1, +3.548367118224E0)); +#5094=LINE('',#5093,#5092); +#5095=CARTESIAN_POINT('',(1.405123357937E0,-4.957217902041E-1, +4.300002523490E0)); +#5096=CARTESIAN_POINT('',(1.398532692614E0,-5.144030274219E-1, +4.267809731947E0)); +#5097=CARTESIAN_POINT('',(1.384465596758E0,-5.518843391753E-1, +4.202286524147E0)); +#5098=CARTESIAN_POINT('',(1.368559116984E0,-5.895532111949E-1, +4.134479073690E0)); +#5099=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1,4.1E0)); +#5101=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5102=VECTOR('',#5101,7.810249675907E-1); +#5103=CARTESIAN_POINT('',(-1.258179502943E0,-9.052537425358E-1,1.3E0)); +#5104=LINE('',#5103,#5102); +#5105=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#5106=VECTOR('',#5105,7.810249675907E-1); +#5107=CARTESIAN_POINT('',(9.052537425358E-1,-1.258179502943E0,1.3E0)); +#5108=LINE('',#5107,#5106); +#5109=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#5110=VECTOR('',#5109,7.810249675907E-1); +#5111=CARTESIAN_POINT('',(1.258179502943E0,9.052537425358E-1,1.3E0)); +#5112=LINE('',#5111,#5110); +#5113=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#5114=VECTOR('',#5113,7.810249675907E-1); +#5115=CARTESIAN_POINT('',(-9.052537425358E-1,1.258179502943E0,1.3E0)); +#5116=LINE('',#5115,#5114); +#5117=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5118=DIRECTION('',(0.E0,0.E0,1.E0)); +#5119=DIRECTION('',(1.E0,0.E0,0.E0)); +#5120=AXIS2_PLACEMENT_3D('',#5117,#5118,#5119); +#5122=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5123=DIRECTION('',(0.E0,0.E0,1.E0)); +#5124=DIRECTION('',(1.E0,0.E0,0.E0)); +#5125=AXIS2_PLACEMENT_3D('',#5122,#5123,#5124); +#5127=DIRECTION('',(0.E0,0.E0,1.E0)); +#5128=VECTOR('',#5127,1.3E0); +#5129=CARTESIAN_POINT('',(1.49E0,0.E0,0.E0)); +#5130=LINE('',#5129,#5128); +#5131=CARTESIAN_POINT('',(0.E0,0.E0,4.299990341013E0)); +#5132=DIRECTION('',(0.E0,0.E0,1.E0)); +#5133=DIRECTION('',(1.E0,0.E0,0.E0)); +#5134=AXIS2_PLACEMENT_3D('',#5131,#5132,#5133); +#5136=CARTESIAN_POINT('',(-8.494007497568E-1,1.224180691856E0,4.1E0)); +#5137=CARTESIAN_POINT('',(-8.324102545181E-1,1.235969588291E0, +4.134503669953E0)); +#5138=CARTESIAN_POINT('',(-7.983184318984E-1,1.258573029880E0, +4.202336737773E0)); +#5139=CARTESIAN_POINT('',(-7.640977291982E-1,1.279321731868E0, +4.267831036050E0)); +#5140=CARTESIAN_POINT('',(-7.469702746130E-1,1.289245134809E0, +4.299999132232E0)); +#5142=DIRECTION('',(0.E0,0.E0,1.E0)); +#5143=VECTOR('',#5142,5.480826326509E-1); +#5144=CARTESIAN_POINT('',(-8.494007497568E-1,1.224180691856E0, +3.551917367349E0)); +#5145=LINE('',#5144,#5143); +#5146=CARTESIAN_POINT('',(8.494007497568E-1,1.224180691856E0,3.552065894894E0)); +#5147=CARTESIAN_POINT('',(8.492952988692E-1,1.224253859211E0,3.546354628594E0)); +#5148=CARTESIAN_POINT('',(8.483798952627E-1,1.224889603798E0,3.535175628195E0)); +#5149=CARTESIAN_POINT('',(8.442369813190E-1,1.227753549495E0,3.518788224511E0)); +#5150=CARTESIAN_POINT('',(8.373786464180E-1,1.232447657637E0,3.503869049225E0)); +#5151=CARTESIAN_POINT('',(8.287029380946E-1,1.238302677779E0,3.490664474995E0)); +#5152=CARTESIAN_POINT('',(8.187178659009E-1,1.244931851677E0,3.478559639146E0)); +#5153=CARTESIAN_POINT('',(8.072886154055E-1,1.252379839156E0,3.466832854335E0)); +#5154=CARTESIAN_POINT('',(7.942163414430E-1,1.260718604944E0,3.455389112059E0)); +#5155=CARTESIAN_POINT('',(7.791566950441E-1,1.270092488034E0,3.444057851232E0)); +#5156=CARTESIAN_POINT('',(7.617186702768E-1,1.280641318803E0,3.432667041591E0)); +#5157=CARTESIAN_POINT('',(7.417054198603E-1,1.292352357915E0,3.421254728973E0)); +#5158=CARTESIAN_POINT('',(7.189941251060E-1,1.305143450537E0,3.409885403570E0)); +#5159=CARTESIAN_POINT('',(6.934551339613E-1,1.318912532066E0,3.398633683397E0)); +#5160=CARTESIAN_POINT('',(6.647862624926E-1,1.333620774858E0,3.387508149681E0)); +#5161=CARTESIAN_POINT('',(6.323190922942E-1,1.349355043238E0,3.376436205018E0)); +#5162=CARTESIAN_POINT('',(5.952773455992E-1,1.366150079742E0,3.365396619856E0)); +#5163=CARTESIAN_POINT('',(5.529478162547E-1,1.383883386597E0,3.354485825806E0)); +#5164=CARTESIAN_POINT('',(5.052056458919E-1,1.402076922539E0,3.343993848762E0)); +#5165=CARTESIAN_POINT('',(4.524034392371E-1,1.420054277240E0,3.334192704333E0)); +#5166=CARTESIAN_POINT('',(3.941313366555E-1,1.437399970694E0,3.325135935353E0)); +#5167=CARTESIAN_POINT('',(3.283953543867E-1,1.453954301517E0,3.316817039909E0)); +#5168=CARTESIAN_POINT('',(2.532775686125E-1,1.469059874204E0,3.309600945614E0)); +#5169=CARTESIAN_POINT('',(1.693757141856E-1,1.481210038019E0,3.304012628309E0)); +#5170=CARTESIAN_POINT('',(7.962757221331E-2,1.488817782954E0,3.300555801455E0)); +#5171=CARTESIAN_POINT('',(-1.355334220445E-2,1.490926546121E0, +3.299608193641E0)); +#5172=CARTESIAN_POINT('',(-1.074660055605E-1,1.487099486701E0, +3.301329218418E0)); +#5173=CARTESIAN_POINT('',(-1.989203923356E-1,1.477569708881E0, +3.305679249580E0)); +#5174=CARTESIAN_POINT('',(-2.840051566041E-1,1.463449426470E0, +3.312226802363E0)); +#5175=CARTESIAN_POINT('',(-3.593860556377E-1,1.446608192689E0, +3.320459104384E0)); +#5176=CARTESIAN_POINT('',(-4.246833216629E-1,1.428670976774E0, +3.329646514315E0)); +#5177=CARTESIAN_POINT('',(-4.826389411506E-1,1.410064114091E0, +3.339570595460E0)); +#5178=CARTESIAN_POINT('',(-5.346406630912E-1,1.391107734299E0, +3.350230070886E0)); +#5179=CARTESIAN_POINT('',(-5.808564486792E-1,1.372386060508E0, +3.361466203696E0)); +#5180=CARTESIAN_POINT('',(-6.214564503327E-1,1.354426671242E0, +3.373017238189E0)); +#5181=CARTESIAN_POINT('',(-6.569443325033E-1,1.337527144382E0, +3.384674436196E0)); +#5182=CARTESIAN_POINT('',(-6.880313460417E-1,1.321767967814E0, +3.396381100413E0)); +#5183=CARTESIAN_POINT('',(-7.152859309780E-1,1.307190851204E0, +3.408119646522E0)); +#5184=CARTESIAN_POINT('',(-7.392274604199E-1,1.293778905368E0, +3.419916391475E0)); +#5185=CARTESIAN_POINT('',(-7.601247363677E-1,1.281592992495E0, +3.431726433656E0)); +#5186=CARTESIAN_POINT('',(-7.782216287385E-1,1.270668958301E0, +3.443462944460E0)); +#5187=CARTESIAN_POINT('',(-7.937653739421E-1,1.261004672997E0, +3.455060867432E0)); +#5188=CARTESIAN_POINT('',(-8.071699472614E-1,1.252457554573E0, +3.466642111358E0)); +#5189=CARTESIAN_POINT('',(-8.188007303070E-1,1.244877862711E0, +3.478452171147E0)); +#5190=CARTESIAN_POINT('',(-8.288153158433E-1,1.238227151183E0, +3.490723033461E0)); +#5191=CARTESIAN_POINT('',(-8.373582754084E-1,1.232461207304E0, +3.503929058563E0)); +#5192=CARTESIAN_POINT('',(-8.442099056136E-1,1.227772284645E0, +3.518737217037E0)); +#5193=CARTESIAN_POINT('',(-8.483975247982E-1,1.224877409508E0, +3.535086150990E0)); +#5194=CARTESIAN_POINT('',(-8.493026630396E-1,1.224248749563E0, +3.546224633787E0)); +#5195=CARTESIAN_POINT('',(-8.494007497568E-1,1.224180691856E0, +3.551917367349E0)); +#5197=DIRECTION('',(0.E0,0.E0,1.E0)); +#5198=VECTOR('',#5197,9.793410510555E-2); +#5199=CARTESIAN_POINT('',(8.494007497568E-1,1.224180691856E0,3.552065894894E0)); +#5200=LINE('',#5199,#5198); +#5201=DIRECTION('',(0.E0,0.E0,1.E0)); +#5202=VECTOR('',#5201,1.016332024514E-1); +#5203=CARTESIAN_POINT('',(1.360120871947E0,6.084169735430E-1,3.548366797549E0)); +#5204=LINE('',#5203,#5202); +#5205=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1, +3.548487399675E0)); +#5206=CARTESIAN_POINT('',(-1.360037652221E0,6.086030118866E-1, +3.523985652348E0)); +#5207=CARTESIAN_POINT('',(-1.358787636265E0,6.114061070757E-1, +3.475166199063E0)); +#5208=CARTESIAN_POINT('',(-1.353523483570E0,6.230293183890E-1, +3.401619726345E0)); +#5209=CARTESIAN_POINT('',(-1.344753391591E0,6.418207452821E-1, +3.330366931258E0)); +#5210=CARTESIAN_POINT('',(-1.332694665630E0,6.665824844059E-1, +3.263153791836E0)); +#5211=CARTESIAN_POINT('',(-1.317250639526E0,6.967244477674E-1, +3.198383001310E0)); +#5212=CARTESIAN_POINT('',(-1.296793264337E0,7.342933585492E-1, +3.131842987820E0)); +#5213=CARTESIAN_POINT('',(-1.269033067938E0,7.816394495067E-1, +3.061390402698E0)); +#5214=CARTESIAN_POINT('',(-1.230374588897E0,8.416404393106E-1, +2.985809190967E0)); +#5215=CARTESIAN_POINT('',(-1.179586962744E0,9.119326820283E-1, +2.909918299258E0)); +#5216=CARTESIAN_POINT('',(-1.114325567395E0,9.912266874641E-1, +2.835266356183E0)); +#5217=CARTESIAN_POINT('',(-1.030253824958E0,1.079065491275E0,2.762357657176E0)); +#5218=CARTESIAN_POINT('',(-9.239512195892E-1,1.172227466933E0, +2.693248032611E0)); +#5219=CARTESIAN_POINT('',(-7.900207970682E-1,1.267397192996E0, +2.629419084336E0)); +#5220=CARTESIAN_POINT('',(-6.252235333373E-1,1.357294869841E0, +2.574268069086E0)); +#5221=CARTESIAN_POINT('',(-4.320428145004E-1,1.431349608650E0, +2.531847777625E0)); +#5222=CARTESIAN_POINT('',(-2.185212592041E-1,1.479365316531E0, +2.505653796771E0)); +#5223=CARTESIAN_POINT('',(7.376635950767E-4,1.495371193556E0,2.497179305127E0)); +#5224=CARTESIAN_POINT('',(2.198763663789E-1,1.479148872354E0,2.505767442453E0)); +#5225=CARTESIAN_POINT('',(4.330277858361E-1,1.431048611821E0,2.532018144963E0)); +#5226=CARTESIAN_POINT('',(6.263023893200E-1,1.356798104221E0,2.574558409671E0)); +#5227=CARTESIAN_POINT('',(7.907831067028E-1,1.266905522885E0,2.629737085962E0)); +#5228=CARTESIAN_POINT('',(9.244265899368E-1,1.171836161445E0,2.693525041712E0)); +#5229=CARTESIAN_POINT('',(1.030328237278E0,1.078974636006E0,2.762439008811E0)); +#5230=CARTESIAN_POINT('',(1.114137417499E0,9.914254160428E-1,2.835108496647E0)); +#5231=CARTESIAN_POINT('',(1.179208307750E0,9.124114592774E-1,2.909439290624E0)); +#5232=CARTESIAN_POINT('',(1.229893765790E0,8.423395214477E-1,2.984985583415E0)); +#5233=CARTESIAN_POINT('',(1.268570370207E0,7.823887120606E-1,3.060422734875E0)); +#5234=CARTESIAN_POINT('',(1.296311082973E0,7.351437174441E-1,3.130546300512E0)); +#5235=CARTESIAN_POINT('',(1.316840879531E0,6.975015330243E-1,3.196835449908E0)); +#5236=CARTESIAN_POINT('',(1.332378036295E0,6.672185440435E-1,3.261502021858E0)); +#5237=CARTESIAN_POINT('',(1.344568393558E0,6.422119332345E-1,3.329111677999E0)); +#5238=CARTESIAN_POINT('',(1.353447543737E0,6.231959362184E-1,3.400800308375E0)); +#5239=CARTESIAN_POINT('',(1.358766697768E0,6.114529618203E-1,3.474720294403E0)); +#5240=CARTESIAN_POINT('',(1.360030471442E0,6.086190645738E-1,3.523761997690E0)); +#5241=CARTESIAN_POINT('',(1.360120871947E0,6.084169735430E-1,3.548366797549E0)); +#5243=DIRECTION('',(0.E0,0.E0,1.E0)); +#5244=VECTOR('',#5243,5.515126003246E-1); +#5245=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1, +3.548487399675E0)); +#5246=LINE('',#5245,#5244); +#5247=CARTESIAN_POINT('',(-1.405123357937E0,4.957217902041E-1, +4.300002523490E0)); +#5248=CARTESIAN_POINT('',(-1.398532692614E0,5.144030274219E-1, +4.267809731947E0)); +#5249=CARTESIAN_POINT('',(-1.384465596758E0,5.518843391753E-1, +4.202286524147E0)); +#5250=CARTESIAN_POINT('',(-1.368559116984E0,5.895532111949E-1, +4.134479073690E0)); +#5251=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1,4.1E0)); +#5253=CARTESIAN_POINT('',(0.E0,0.E0,4.300028087028E0)); +#5254=DIRECTION('',(0.E0,0.E0,1.E0)); +#5255=DIRECTION('',(-9.430333002415E-1,3.326983538218E-1,0.E0)); +#5256=AXIS2_PLACEMENT_3D('',#5253,#5254,#5255); +#5258=CARTESIAN_POINT('',(0.E0,0.E0,1.55E0)); +#5259=DIRECTION('',(0.E0,0.E0,1.E0)); +#5260=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#5261=AXIS2_PLACEMENT_3D('',#5258,#5259,#5260); +#5263=CARTESIAN_POINT('',(0.E0,0.E0,1.55E0)); +#5264=DIRECTION('',(0.E0,0.E0,1.E0)); +#5265=DIRECTION('',(1.E0,0.E0,0.E0)); +#5266=AXIS2_PLACEMENT_3D('',#5263,#5264,#5265); +#5268=DIRECTION('',(1.804392228854E-6,8.045077182813E-11,9.999999999984E-1)); +#5269=VECTOR('',#5268,2.750000767866E0); +#5270=CARTESIAN_POINT('',(1.49E0,0.E0,1.55E0)); +#5271=LINE('',#5270,#5269); +#5272=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5273=VECTOR('',#5272,3.E0); +#5274=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,-6.E-1)); +#5275=LINE('',#5274,#5273); +#5276=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5277=VECTOR('',#5276,6.E-1); +#5278=CARTESIAN_POINT('',(2.112157200942E0,1.969567427307E-1,0.E0)); +#5279=LINE('',#5278,#5277); +#5280=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#5281=VECTOR('',#5280,3.E0); +#5282=CARTESIAN_POINT('',(2.112157200942E0,1.969567427307E-1,0.E0)); +#5283=LINE('',#5282,#5281); +#5284=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#5285=VECTOR('',#5284,3.E0); +#5286=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,0.E0)); +#5287=LINE('',#5286,#5285); +#5288=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#5289=VECTOR('',#5288,3.E0); +#5290=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,-6.E-1)); +#5291=LINE('',#5290,#5289); +#5292=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5293=VECTOR('',#5292,6.E-1); +#5294=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,0.E0)); +#5295=LINE('',#5294,#5293); +#5296=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5297=VECTOR('',#5296,3.E0); +#5298=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,0.E0)); +#5299=LINE('',#5298,#5297); +#5300=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#5301=VECTOR('',#5300,3.E0); +#5302=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,-6.E-1)); +#5303=LINE('',#5302,#5301); +#5304=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5305=VECTOR('',#5304,6.E-1); +#5306=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,0.E0)); +#5307=LINE('',#5306,#5305); +#5308=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#5309=VECTOR('',#5308,3.E0); +#5310=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,0.E0)); +#5311=LINE('',#5310,#5309); +#5312=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#5313=VECTOR('',#5312,3.E0); +#5314=CARTESIAN_POINT('',(2.112157200942E0,1.969567427307E-1,-6.E-1)); +#5315=LINE('',#5314,#5313); +#5316=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5317=VECTOR('',#5316,6.E-1); +#5318=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,0.E0)); +#5319=LINE('',#5318,#5317); +#5320=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#5321=VECTOR('',#5320,8.127295490177E-1); +#5322=CARTESIAN_POINT('',(-2.238390383995E-1,7.053340236288E-1,4.1E0)); +#5323=LINE('',#5322,#5321); +#5324=CARTESIAN_POINT('',(-2.238387422781E-1,7.053341193323E-1, +3.550799258853E0)); +#5325=CARTESIAN_POINT('',(-2.389026905281E-1,7.178282973134E-1, +3.550960928845E0)); +#5326=CARTESIAN_POINT('',(-2.690308062844E-1,7.428163231648E-1, +3.551196228417E0)); +#5327=CARTESIAN_POINT('',(-2.991578799461E-1,7.678041673120E-1, +3.551311274982E0)); +#5328=CARTESIAN_POINT('',(-3.142213783445E-1,7.802979721820E-1, +3.551330360839E0)); +#5330=CARTESIAN_POINT('',(-3.142213783445E-1,7.802979721820E-1, +3.551330360839E0)); +#5331=CARTESIAN_POINT('',(-3.736856607373E-1,8.296181978893E-1, +3.551513867716E0)); +#5332=CARTESIAN_POINT('',(-4.926144648235E-1,9.282588477822E-1, +3.551692254579E0)); +#5333=CARTESIAN_POINT('',(-6.710076031280E-1,1.076219766367E0, +3.551837870325E0)); +#5334=CARTESIAN_POINT('',(-7.899363704438E-1,1.174860385762E0, +3.551893730612E0)); +#5335=CARTESIAN_POINT('',(-8.494007497568E-1,1.224180691856E0, +3.551917367349E0)); +#5337=CARTESIAN_POINT('',(2.238385252820E-1,7.053341881977E-1, +3.550868600153E0)); +#5338=CARTESIAN_POINT('',(2.389024986712E-1,7.178283870295E-1, +3.551037537568E0)); +#5339=CARTESIAN_POINT('',(2.690309650608E-1,7.428163304335E-1, +3.551301262346E0)); +#5340=CARTESIAN_POINT('',(2.991579050854E-1,7.678041881627E-1, +3.551416682291E0)); +#5341=CARTESIAN_POINT('',(3.142213783445E-1,7.802979721820E-1, +3.551437316764E0)); +#5343=CARTESIAN_POINT('',(3.142213783445E-1,7.802979721820E-1, +3.551437316764E0)); +#5344=CARTESIAN_POINT('',(3.139657052401E-1,7.802978869515E-1, +3.532838336188E0)); +#5345=CARTESIAN_POINT('',(3.102233002276E-1,7.801675307886E-1, +3.510400070444E0)); +#5346=CARTESIAN_POINT('',(2.988026346153E-1,7.789901600060E-1, +3.482192986217E0)); +#5347=CARTESIAN_POINT('',(2.829865139243E-1,7.776002060591E-1, +3.453323621030E0)); +#5348=CARTESIAN_POINT('',(2.566649461968E-1,7.746842295860E-1, +3.420198125963E0)); +#5349=CARTESIAN_POINT('',(2.184723957931E-1,7.693427381739E-1, +3.385435985963E0)); +#5350=CARTESIAN_POINT('',(1.766286291779E-1,7.625511704444E-1, +3.356098741288E0)); +#5351=CARTESIAN_POINT('',(1.347827559220E-1,7.548728584401E-1, +3.333161638414E0)); +#5352=CARTESIAN_POINT('',(9.339191211910E-2,7.480032665560E-1, +3.315902571168E0)); +#5353=CARTESIAN_POINT('',(5.524020442908E-2,7.426636020399E-1, +3.305183366542E0)); +#5354=CARTESIAN_POINT('',(2.414100324188E-2,7.403092208896E-1, +3.300633177885E0)); +#5355=CARTESIAN_POINT('',(5.156673815936E-3,7.399807604881E-1, +3.299985716349E0)); +#5356=CARTESIAN_POINT('',(-1.669561918747E-3,7.400043810678E-1, +3.300030421796E0)); +#5358=CARTESIAN_POINT('',(3.142213783445E-1,7.802979721820E-1, +3.551437316764E0)); +#5359=CARTESIAN_POINT('',(3.736856538899E-1,8.296181922100E-1, +3.551631473626E0)); +#5360=CARTESIAN_POINT('',(4.926144662389E-1,9.282588489561E-1, +3.551823244428E0)); +#5361=CARTESIAN_POINT('',(6.710076014187E-1,1.076219764949E0,3.551979883794E0)); +#5362=CARTESIAN_POINT('',(7.899363702513E-1,1.174860385602E0,3.552040329066E0)); +#5363=CARTESIAN_POINT('',(8.494007497568E-1,1.224180691856E0,3.552065894894E0)); +#5365=CARTESIAN_POINT('',(-4.694221909505E-3,7.400077818222E-1, +3.300068370748E0)); +#5366=CARTESIAN_POINT('',(-9.049030287424E-3,7.400497632719E-1, +3.300149119213E0)); +#5367=CARTESIAN_POINT('',(-2.561461308477E-2,7.404640950656E-1, +3.300884896659E0)); +#5368=CARTESIAN_POINT('',(-5.454072560842E-2,7.425625274641E-1, +3.305014540538E0)); +#5369=CARTESIAN_POINT('',(-9.300403709047E-2,7.479452012030E-1, +3.315752893951E0)); +#5370=CARTESIAN_POINT('',(-1.347346751250E-1,7.548583890154E-1, +3.333126987953E0)); +#5371=CARTESIAN_POINT('',(-1.768179513205E-1,7.625891732619E-1, +3.356200900304E0)); +#5372=CARTESIAN_POINT('',(-2.188134737583E-1,7.693905705829E-1, +3.385715508529E0)); +#5373=CARTESIAN_POINT('',(-2.569903125453E-1,7.747420183647E-1, +3.420486502481E0)); +#5374=CARTESIAN_POINT('',(-2.882860752148E-1,7.781174382340E-1, +3.460273267495E0)); +#5375=CARTESIAN_POINT('',(-3.090429648213E-1,7.800362410259E-1, +3.503124087147E0)); +#5376=CARTESIAN_POINT('',(-3.139860340844E-1,7.802956724532E-1, +3.533004765922E0)); +#5377=CARTESIAN_POINT('',(-3.142213783445E-1,7.802979721820E-1, +3.551330360839E0)); +#5379=DIRECTION('',(7.697046478910E-1,6.384001527373E-1,0.E0)); +#5380=VECTOR('',#5379,8.127295490177E-1); +#5381=CARTESIAN_POINT('',(2.238390383995E-1,7.053340236288E-1,3.65E0)); +#5382=LINE('',#5381,#5380); +#5383=CARTESIAN_POINT('',(2.238390383995E-1,7.053340236288E-1,3.65E0)); +#5384=CARTESIAN_POINT('',(2.238390383995E-1,7.053340236288E-1, +3.675698829736E0)); +#5385=CARTESIAN_POINT('',(2.293623876615E-1,7.036292603695E-1, +3.727529593717E0)); +#5386=CARTESIAN_POINT('',(2.558872083494E-1,6.946505424604E-1, +3.805800820271E0)); +#5387=CARTESIAN_POINT('',(2.953210350482E-1,6.790876973191E-1, +3.874236930540E0)); +#5388=CARTESIAN_POINT('',(3.435072922251E-1,6.562807556421E-1, +3.933170680382E0)); +#5389=CARTESIAN_POINT('',(3.970461142338E-1,6.256246782179E-1, +3.981524567898E0)); +#5390=CARTESIAN_POINT('',(4.544488244545E-1,5.855406517418E-1, +4.019092066076E0)); +#5391=CARTESIAN_POINT('',(5.113873381745E-1,5.366779809348E-1, +4.043059786911E0)); +#5392=CARTESIAN_POINT('',(5.648899548288E-1,4.802325588719E-1, +4.052533765500E0)); +#5393=CARTESIAN_POINT('',(6.141517233257E-1,4.154921241680E-1, +4.046276080842E0)); +#5394=CARTESIAN_POINT('',(6.549949961078E-1,3.471779271025E-1, +4.023347031558E0)); +#5395=CARTESIAN_POINT('',(6.856232796734E-1,2.812507553994E-1, +3.986330744668E0)); +#5396=CARTESIAN_POINT('',(7.073927236830E-1,2.200227334385E-1, +3.937001726393E0)); +#5397=CARTESIAN_POINT('',(7.215555980012E-1,1.666460238972E-1, +3.877069123930E0)); +#5398=CARTESIAN_POINT('',(7.298031335920E-1,1.241625026181E-1, +3.808003231992E0)); +#5399=CARTESIAN_POINT('',(7.338070575431E-1,9.610630155277E-2, +3.731019590914E0)); +#5400=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2, +3.677118892434E0)); +#5401=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2,3.65E0)); +#5403=CARTESIAN_POINT('',(1.360120871947E0,6.084169735430E-1,3.65E0)); +#5404=CARTESIAN_POINT('',(1.360120871947E0,6.084169735430E-1,3.674338570068E0)); +#5405=CARTESIAN_POINT('',(1.358282623355E0,6.125611091386E-1,3.724101272722E0)); +#5406=CARTESIAN_POINT('',(1.348684313143E0,6.336024766227E-1,3.800946528180E0)); +#5407=CARTESIAN_POINT('',(1.332163206878E0,6.679227597655E-1,3.871169938960E0)); +#5408=CARTESIAN_POINT('',(1.309889119612E0,7.106517861481E-1,3.928952706659E0)); +#5409=CARTESIAN_POINT('',(1.286893109596E0,7.516062900274E-1,3.969846407221E0)); +#5410=CARTESIAN_POINT('',(1.255924595074E0,8.025772499876E-1,4.007578607697E0)); +#5411=CARTESIAN_POINT('',(1.218993520573E0,8.577267683279E-1,4.034360178250E0)); +#5412=CARTESIAN_POINT('',(1.178205498355E0,9.129685269792E-1,4.048937386936E0)); +#5413=CARTESIAN_POINT('',(1.134771027501E0,9.664336973857E-1,4.051519653646E0)); +#5414=CARTESIAN_POINT('',(1.088475646364E0,1.018292396569E0,4.042121978662E0)); +#5415=CARTESIAN_POINT('',(1.040207837044E0,1.067548835929E0,4.020135285532E0)); +#5416=CARTESIAN_POINT('',(9.901792864062E-1,1.114043864470E0,3.983557832511E0)); +#5417=CARTESIAN_POINT('',(9.432510996886E-1,1.153877873282E0,3.933326826278E0)); +#5418=CARTESIAN_POINT('',(9.034924169654E-1,1.185094449412E0,3.872582243010E0)); +#5419=CARTESIAN_POINT('',(8.731062966790E-1,1.207515092443E0,3.803680798759E0)); +#5420=CARTESIAN_POINT('',(8.538381760780E-1,1.221119377726E0,3.728624555722E0)); +#5421=CARTESIAN_POINT('',(8.494007497568E-1,1.224180691856E0,3.676260002502E0)); +#5422=CARTESIAN_POINT('',(8.494007497568E-1,1.224180691856E0,3.65E0)); +#5424=DIRECTION('',(7.697046478910E-1,6.384001527373E-1,0.E0)); +#5425=VECTOR('',#5424,8.127295490177E-1); +#5426=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2,3.65E0)); +#5427=LINE('',#5426,#5425); +#5428=CARTESIAN_POINT('',(8.249404062643E-1,1.645339210565E-1, +3.548782038209E0)); +#5429=CARTESIAN_POINT('',(8.248232087647E-1,1.648502280740E-1, +3.485127261316E0)); +#5430=CARTESIAN_POINT('',(8.217132041213E-1,1.733277238777E-1, +3.389324957837E0)); +#5431=CARTESIAN_POINT('',(8.096790594320E-1,2.018373744099E-1, +3.263647970803E0)); +#5432=CARTESIAN_POINT('',(7.924919742703E-1,2.397601590696E-1, +3.144309612850E0)); +#5433=CARTESIAN_POINT('',(7.594016221758E-1,3.035357869736E-1, +3.004505769809E0)); +#5434=CARTESIAN_POINT('',(6.981104153905E-1,3.956882490064E-1, +2.858510796632E0)); +#5435=CARTESIAN_POINT('',(6.124546466004E-1,4.931948475369E-1, +2.736066716871E0)); +#5436=CARTESIAN_POINT('',(5.025254443200E-1,5.849397100514E-1, +2.638773386491E0)); +#5437=CARTESIAN_POINT('',(3.720928973814E-1,6.610579448915E-1, +2.567377062696E0)); +#5438=CARTESIAN_POINT('',(2.285115617127E-1,7.139129392339E-1, +2.521577645818E0)); +#5439=CARTESIAN_POINT('',(1.055471800160E-1,7.360443887789E-1, +2.503284183317E0)); +#5440=CARTESIAN_POINT('',(3.144528659666E-2,7.397396406226E-1, +2.500232876885E0)); +#5441=CARTESIAN_POINT('',(8.009755999236E-3,7.399566499524E-1, +2.500053673463E0)); +#5443=CARTESIAN_POINT('',(8.249404062643E-1,1.645339210565E-1, +3.548782038209E0)); +#5444=CARTESIAN_POINT('',(8.098764262384E-1,1.520397167202E-1, +3.548805342063E0)); +#5445=CARTESIAN_POINT('',(7.797507743688E-1,1.270523602978E-1, +3.549066792635E0)); +#5446=CARTESIAN_POINT('',(7.496227672357E-1,1.020641999679E-1, +3.549061173206E0)); +#5447=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2, +3.549094956014E0)); +#5449=CARTESIAN_POINT('',(-7.755890973824E-3,7.399593543940E-1, +2.500051483450E0)); +#5450=CARTESIAN_POINT('',(-2.984878438158E-2,7.397623401056E-1, +2.500214289157E0)); +#5451=CARTESIAN_POINT('',(-1.027854424435E-1,7.363246941511E-1, +2.503052761550E0)); +#5452=CARTESIAN_POINT('',(-2.256527122102E-1,7.147852960592E-1, +2.520837094820E0)); +#5453=CARTESIAN_POINT('',(-3.708674638880E-1,6.617274992554E-1, +2.566766691256E0)); +#5454=CARTESIAN_POINT('',(-5.024122500091E-1,5.850874533240E-1, +2.638600787883E0)); +#5455=CARTESIAN_POINT('',(-6.129452449130E-1,4.927603519545E-1, +2.736535726953E0)); +#5456=CARTESIAN_POINT('',(-6.987286336788E-1,3.948909139028E-1, +2.859581303405E0)); +#5457=CARTESIAN_POINT('',(-7.598929228651E-1,3.026966076503E-1, +3.006080850787E0)); +#5458=CARTESIAN_POINT('',(-7.989919826900E-1,2.271156480551E-1, +3.172230443709E0)); +#5459=CARTESIAN_POINT('',(-8.205903394659E-1,1.762535347951E-1, +3.356444117726E0)); +#5460=CARTESIAN_POINT('',(-8.248326199311E-1,1.648250944212E-1, +3.485469783008E0)); +#5461=CARTESIAN_POINT('',(-8.249405590823E-1,1.645339738167E-1, +3.548870930115E0)); +#5463=DIRECTION('',(-7.697049168377E-1,-6.383995491393E-1,5.972056124500E-4)); +#5464=VECTOR('',#5463,6.953060243932E-1); +#5465=CARTESIAN_POINT('',(1.360120871947E0,6.084169735430E-1,3.548366797549E0)); +#5466=LINE('',#5465,#5464); +#5467=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5468=VECTOR('',#5467,8.127295490177E-1); +#5469=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1,4.1E0)); +#5470=LINE('',#5469,#5468); +#5471=DIRECTION('',(7.697048847128E-1,-6.383996289059E-1,5.515996118482E-4)); +#5472=VECTOR('',#5471,6.953058548718E-1); +#5473=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1, +3.548487399675E0)); +#5474=LINE('',#5473,#5472); +#5475=DIRECTION('',(7.696973140650E-1,-6.383999158796E-1,3.404721140747E-3)); +#5476=VECTOR('',#5475,1.174245723646E-1); +#5477=CARTESIAN_POINT('',(-8.249405590823E-1,1.645339738167E-1, +3.548870930115E0)); +#5478=LINE('',#5477,#5476); +#5479=CARTESIAN_POINT('',(-1.258179502943E0,-9.052537425358E-1,1.3E0)); +#5480=CARTESIAN_POINT('',(-1.237180550081E0,-9.226704682250E-1, +1.328639505270E0)); +#5481=CARTESIAN_POINT('',(-1.195376521137E0,-9.573431164103E-1, +1.380042547040E0)); +#5482=CARTESIAN_POINT('',(-1.132883641172E0,-1.009175288951E0, +1.439660033758E0)); +#5483=CARTESIAN_POINT('',(-1.071305356275E0,-1.060248887884E0, +1.480868251842E0)); +#5484=CARTESIAN_POINT('',(-1.013167022467E0,-1.108469359574E0, +1.503618886299E0)); +#5485=CARTESIAN_POINT('',(-9.758372128602E-1,-1.139431048866E0, +1.508333333333E0)); +#5486=CARTESIAN_POINT('',(-9.576002291059E-1,-1.154556971837E0, +1.508333333333E0)); +#5488=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5489=DIRECTION('',(0.E0,0.E0,1.E0)); +#5490=DIRECTION('',(-9.057162587983E-1,4.238844872704E-1,0.E0)); +#5491=AXIS2_PLACEMENT_3D('',#5488,#5489,#5490); +#5493=CARTESIAN_POINT('',(-9.052537425358E-1,1.258179502943E0,1.3E0)); +#5494=CARTESIAN_POINT('',(-9.244983156471E-1,1.234976755721E0, +1.331645158963E0)); +#5495=CARTESIAN_POINT('',(-9.627567420617E-1,1.188849434939E0, +1.387732165148E0)); +#5496=CARTESIAN_POINT('',(-1.020049051688E0,1.119773390990E0,1.450547811111E0)); +#5497=CARTESIAN_POINT('',(-1.075843488175E0,1.052503298859E0,1.490584811273E0)); +#5498=CARTESIAN_POINT('',(-1.128679082904E0,9.888006154209E-1, +1.509052535732E0)); +#5499=CARTESIAN_POINT('',(-1.179613091573E0,9.273906313530E-1, +1.509177477105E0)); +#5500=CARTESIAN_POINT('',(-1.232340928447E0,8.638178691277E-1, +1.491094781776E0)); +#5501=CARTESIAN_POINT('',(-1.288475081291E0,7.961381886565E-1, +1.451128030153E0)); +#5502=CARTESIAN_POINT('',(-1.346034394590E0,7.267402244091E-1, +1.388178881928E0)); +#5503=CARTESIAN_POINT('',(-1.384507523961E0,6.803540411216E-1, +1.331822921822E0)); +#5504=CARTESIAN_POINT('',(-1.403860201137E0,6.570209552691E-1,1.3E0)); +#5506=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5507=DIRECTION('',(0.E0,0.E0,1.E0)); +#5508=DIRECTION('',(4.238844872704E-1,9.057162587983E-1,0.E0)); +#5509=AXIS2_PLACEMENT_3D('',#5506,#5507,#5508); +#5511=CARTESIAN_POINT('',(9.576002291059E-1,1.154556971837E0,1.508333333333E0)); +#5512=CARTESIAN_POINT('',(9.393407359319E-1,1.169701564328E0,1.508333333333E0)); +#5513=CARTESIAN_POINT('',(9.019777365020E-1,1.200690781566E0,1.503606596420E0)); +#5514=CARTESIAN_POINT('',(8.438350511444E-1,1.248914862471E0,1.480835606485E0)); +#5515=CARTESIAN_POINT('',(7.822688270610E-1,1.299978458054E0,1.439619493394E0)); +#5516=CARTESIAN_POINT('',(7.197954616193E-1,1.351794445069E0,1.380009225696E0)); +#5517=CARTESIAN_POINT('',(6.780098581339E-1,1.386451811008E0,1.328625798542E0)); +#5518=CARTESIAN_POINT('',(6.570209552691E-1,1.403860201137E0,1.3E0)); +#5520=CARTESIAN_POINT('',(-9.576002291059E-1,-1.154556971837E0, +1.508333333333E0)); +#5521=CARTESIAN_POINT('',(-9.393407359319E-1,-1.169701564328E0, +1.508333333333E0)); +#5522=CARTESIAN_POINT('',(-9.019777365020E-1,-1.200690781566E0, +1.503606596420E0)); +#5523=CARTESIAN_POINT('',(-8.438350511444E-1,-1.248914862471E0, +1.480835606485E0)); +#5524=CARTESIAN_POINT('',(-7.822688270610E-1,-1.299978458054E0, +1.439619493394E0)); +#5525=CARTESIAN_POINT('',(-7.197954616193E-1,-1.351794445069E0, +1.380009225696E0)); +#5526=CARTESIAN_POINT('',(-6.780098581339E-1,-1.386451811008E0, +1.328625798542E0)); +#5527=CARTESIAN_POINT('',(-6.570209552691E-1,-1.403860201137E0,1.3E0)); +#5529=DIRECTION('',(1.489853285050E-1,1.796282462123E-1,9.723873019805E-1)); +#5530=VECTOR('',#5529,4.284986710728E-2); +#5531=CARTESIAN_POINT('',(-9.576002291059E-1,-1.154556971837E0, +1.508333333333E0)); +#5532=LINE('',#5531,#5530); +#5533=DIRECTION('',(-1.489853285050E-1,-1.796282462123E-1,9.723873019805E-1)); +#5534=VECTOR('',#5533,4.284986710728E-2); +#5535=CARTESIAN_POINT('',(9.576002291059E-1,1.154556971837E0,1.508333333333E0)); +#5536=LINE('',#5535,#5534); +#5537=CARTESIAN_POINT('',(1.258179502943E0,9.052537425358E-1,1.3E0)); +#5538=CARTESIAN_POINT('',(1.237180550081E0,9.226704682250E-1,1.328639505270E0)); +#5539=CARTESIAN_POINT('',(1.195376521137E0,9.573431164103E-1,1.380042547040E0)); +#5540=CARTESIAN_POINT('',(1.132883641172E0,1.009175288951E0,1.439660033758E0)); +#5541=CARTESIAN_POINT('',(1.071305356275E0,1.060248887884E0,1.480868251842E0)); +#5542=CARTESIAN_POINT('',(1.013167022467E0,1.108469359574E0,1.503618886299E0)); +#5543=CARTESIAN_POINT('',(9.758372128602E-1,1.139431048866E0,1.508333333333E0)); +#5544=CARTESIAN_POINT('',(9.576002291059E-1,1.154556971837E0,1.508333333333E0)); +#5546=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5547=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5548=DIRECTION('',(8.117287115759E-1,5.840346726037E-1,0.E0)); +#5549=AXIS2_PLACEMENT_3D('',#5546,#5547,#5548); +#5551=CARTESIAN_POINT('',(9.052537425358E-1,-1.258179502943E0,1.3E0)); +#5552=CARTESIAN_POINT('',(9.244983156471E-1,-1.234976755721E0, +1.331645158963E0)); +#5553=CARTESIAN_POINT('',(9.627567420617E-1,-1.188849434939E0, +1.387732165148E0)); +#5554=CARTESIAN_POINT('',(1.020049051688E0,-1.119773390990E0,1.450547811111E0)); +#5555=CARTESIAN_POINT('',(1.075843488175E0,-1.052503298859E0,1.490584811273E0)); +#5556=CARTESIAN_POINT('',(1.128679082904E0,-9.888006154209E-1, +1.509052535732E0)); +#5557=CARTESIAN_POINT('',(1.179613091573E0,-9.273906313530E-1, +1.509177477105E0)); +#5558=CARTESIAN_POINT('',(1.232340928447E0,-8.638178691277E-1, +1.491094781776E0)); +#5559=CARTESIAN_POINT('',(1.288475081291E0,-7.961381886565E-1, +1.451128030153E0)); +#5560=CARTESIAN_POINT('',(1.346034394590E0,-7.267402244091E-1, +1.388178881928E0)); +#5561=CARTESIAN_POINT('',(1.384507523961E0,-6.803540411216E-1, +1.331822921822E0)); +#5562=CARTESIAN_POINT('',(1.403860201137E0,-6.570209552691E-1,1.3E0)); +#5564=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5565=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5566=DIRECTION('',(5.840346726037E-1,-8.117287115759E-1,0.E0)); +#5567=AXIS2_PLACEMENT_3D('',#5564,#5565,#5566); +#5569=DIRECTION('',(6.796088660677E-1,-5.636738781401E-1,-4.694715627859E-1)); +#5570=VECTOR('',#5569,8.381018375099E-1); +#5571=CARTESIAN_POINT('',(-5.695814394394E-1,4.724161130256E-1,1.25E0)); +#5572=LINE('',#5571,#5570); +#5573=DIRECTION('',(-6.796088660677E-1,5.636738781401E-1,-4.694715627859E-1)); +#5574=VECTOR('',#5573,8.381018375099E-1); +#5575=CARTESIAN_POINT('',(5.695814394394E-1,-4.724161130256E-1,1.25E0)); +#5576=LINE('',#5575,#5574); +#5577=VERTEX_POINT('',#4683); +#5578=VERTEX_POINT('',#4701); +#5579=VERTEX_POINT('',#4681); +#5580=VERTEX_POINT('',#4734); +#5581=VERTEX_POINT('',#4748); +#5582=VERTEX_POINT('',#4732); +#5583=VERTEX_POINT('',#4726); +#5584=CARTESIAN_POINT('',(-8.249405590824E-1,-1.645339738167E-1, +3.548870930115E0)); +#5585=VERTEX_POINT('',#5584); +#5586=VERTEX_POINT('',#4810); +#5587=CARTESIAN_POINT('',(8.249404034013E-1,-1.645339243015E-1, +3.548782038222E0)); +#5588=CARTESIAN_POINT('',(7.345591845097E-1,-8.957010892269E-2, +3.549212717628E0)); +#5589=VERTEX_POINT('',#5587); +#5590=VERTEX_POINT('',#5588); +#5591=VERTEX_POINT('',#4797); +#5592=VERTEX_POINT('',#4992); +#5593=VERTEX_POINT('',#5043); +#5594=VERTEX_POINT('',#5053); +#5595=VERTEX_POINT('',#5089); +#5596=VERTEX_POINT('',#4851); +#5597=VERTEX_POINT('',#4869); +#5598=VERTEX_POINT('',#4871); +#5599=VERTEX_POINT('',#4890); +#5600=VERTEX_POINT('',#4540); +#5601=VERTEX_POINT('',#4544); +#5602=VERTEX_POINT('',#4546); +#5603=VERTEX_POINT('',#4538); +#5604=VERTEX_POINT('',#4597); +#5605=VERTEX_POINT('',#4611); +#5606=VERTEX_POINT('',#4595); +#5607=VERTEX_POINT('',#4589); +#5608=VERTEX_POINT('',#5146); +#5609=VERTEX_POINT('',#5195); +#5610=VERTEX_POINT('',#5205); +#5611=VERTEX_POINT('',#5241); +#5612=VERTEX_POINT('',#5358); +#5613=CARTESIAN_POINT('',(8.249404062643E-1,1.645339210565E-1, +3.548782038209E0)); +#5614=VERTEX_POINT('',#5613); +#5615=VERTEX_POINT('',#5330); +#5616=CARTESIAN_POINT('',(-8.249405590823E-1,1.645339738167E-1, +3.548870930115E0)); +#5617=VERTEX_POINT('',#5616); +#5618=VERTEX_POINT('',#5383); +#5619=VERTEX_POINT('',#5401); +#5620=VERTEX_POINT('',#5403); +#5621=VERTEX_POINT('',#5422); +#5622=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,0.E0)); +#5623=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,-6.E-1)); +#5624=VERTEX_POINT('',#5622); +#5625=VERTEX_POINT('',#5623); +#5626=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,0.E0)); +#5627=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,-6.E-1)); +#5628=VERTEX_POINT('',#5626); +#5629=VERTEX_POINT('',#5627); +#5630=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,0.E0)); +#5631=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,-6.E-1)); +#5632=VERTEX_POINT('',#5630); +#5633=VERTEX_POINT('',#5631); +#5634=CARTESIAN_POINT('',(2.112157200942E0,1.969567427307E-1,0.E0)); +#5635=CARTESIAN_POINT('',(2.112157200942E0,1.969567427307E-1,-6.E-1)); +#5636=VERTEX_POINT('',#5634); +#5637=VERTEX_POINT('',#5635); +#5638=CARTESIAN_POINT('',(1.49E0,0.E0,0.E0)); +#5639=CARTESIAN_POINT('',(-1.49E0,0.E0,0.E0)); +#5640=VERTEX_POINT('',#5638); +#5641=VERTEX_POINT('',#5639); +#5642=CARTESIAN_POINT('',(1.49E0,0.E0,1.3E0)); +#5643=CARTESIAN_POINT('',(-1.49E0,0.E0,1.3E0)); +#5644=VERTEX_POINT('',#5642); +#5645=VERTEX_POINT('',#5643); +#5646=CARTESIAN_POINT('',(9.512162275785E-1,1.146859925358E0,1.55E0)); +#5647=CARTESIAN_POINT('',(-1.49E0,0.E0,1.55E0)); +#5648=VERTEX_POINT('',#5646); +#5649=VERTEX_POINT('',#5647); +#5650=CARTESIAN_POINT('',(1.49E0,0.E0,1.55E0)); +#5651=VERTEX_POINT('',#5650); +#5652=CARTESIAN_POINT('',(-9.512162275785E-1,-1.146859925358E0,1.55E0)); +#5653=VERTEX_POINT('',#5652); +#5654=CARTESIAN_POINT('',(7.4E-1,0.E0,1.25E0)); +#5655=CARTESIAN_POINT('',(7.4E-1,0.E0,4.225428387047E0)); +#5656=VERTEX_POINT('',#5654); +#5657=VERTEX_POINT('',#5655); +#5658=CARTESIAN_POINT('',(-7.4E-1,0.E0,1.25E0)); +#5659=CARTESIAN_POINT('',(-7.4E-1,0.E0,4.225428387047E0)); +#5660=VERTEX_POINT('',#5658); +#5661=VERTEX_POINT('',#5659); +#5662=CARTESIAN_POINT('',(-1.258179502943E0,-9.052537425358E-1,1.3E0)); +#5663=CARTESIAN_POINT('',(-6.570209552691E-1,-1.403860201137E0,1.3E0)); +#5664=VERTEX_POINT('',#5662); +#5665=VERTEX_POINT('',#5663); +#5666=CARTESIAN_POINT('',(9.052537425358E-1,-1.258179502943E0,1.3E0)); +#5667=CARTESIAN_POINT('',(1.403860201137E0,-6.570209552691E-1,1.3E0)); +#5668=VERTEX_POINT('',#5666); +#5669=VERTEX_POINT('',#5667); +#5670=CARTESIAN_POINT('',(1.258179502943E0,9.052537425358E-1,1.3E0)); +#5671=CARTESIAN_POINT('',(6.570209552691E-1,1.403860201137E0,1.3E0)); +#5672=VERTEX_POINT('',#5670); +#5673=VERTEX_POINT('',#5671); +#5674=CARTESIAN_POINT('',(-9.052537425358E-1,1.258179502943E0,1.3E0)); +#5675=CARTESIAN_POINT('',(-1.403860201137E0,6.570209552691E-1,1.3E0)); +#5676=VERTEX_POINT('',#5674); +#5677=VERTEX_POINT('',#5675); +#5678=VERTEX_POINT('',#5486); +#5679=VERTEX_POINT('',#5511); +#5680=CARTESIAN_POINT('',(5.695814394394E-1,-4.724161130256E-1,1.25E0)); +#5681=VERTEX_POINT('',#5680); +#5682=CARTESIAN_POINT('',(-5.695814394394E-1,4.724161130256E-1,1.25E0)); +#5683=VERTEX_POINT('',#5682); +#5684=CARTESIAN_POINT('',(0.E0,0.E0,8.565350205705E-1)); +#5685=VERTEX_POINT('',#5684); +#5686=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1,4.1E0)); +#5687=CARTESIAN_POINT('',(7.345591605893E-1,-8.957030531598E-2,4.1E0)); +#5688=VERTEX_POINT('',#5686); +#5689=VERTEX_POINT('',#5687); +#5690=CARTESIAN_POINT('',(-2.238390383995E-1,7.053340236288E-1,4.1E0)); +#5691=CARTESIAN_POINT('',(-8.494007497568E-1,1.224180691856E0,4.1E0)); +#5692=VERTEX_POINT('',#5690); +#5693=VERTEX_POINT('',#5691); +#5694=CARTESIAN_POINT('',(2.238390383995E-1,-7.053340236288E-1,4.1E0)); +#5695=CARTESIAN_POINT('',(8.494007497568E-1,-1.224180691856E0,4.1E0)); +#5696=VERTEX_POINT('',#5694); +#5697=VERTEX_POINT('',#5695); +#5698=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1,4.1E0)); +#5699=CARTESIAN_POINT('',(-7.345591605893E-1,8.957030531598E-2,4.1E0)); +#5700=VERTEX_POINT('',#5698); +#5701=VERTEX_POINT('',#5699); +#5702=VERTEX_POINT('',#4457); +#5703=VERTEX_POINT('',#4461); +#5704=CARTESIAN_POINT('',(-7.958585843964E-2,7.357078843783E-1, +4.300003933254E0)); +#5705=VERTEX_POINT('',#5704); +#5706=VERTEX_POINT('',#4478); +#5707=VERTEX_POINT('',#4480); +#5708=VERTEX_POINT('',#4484); +#5709=CARTESIAN_POINT('',(1.49E0,0.E0,4.299990341013E0)); +#5710=VERTEX_POINT('',#5709); +#5711=VERTEX_POINT('',#4463); +#5712=VERTEX_POINT('',#4467); +#5713=VERTEX_POINT('',#4760); +#5714=VERTEX_POINT('',#4764); +#5715=CARTESIAN_POINT('',(7.958585843964E-2,-7.357078843783E-1, +4.300003933254E0)); +#5716=VERTEX_POINT('',#5715); +#5717=VERTEX_POINT('',#4781); +#5718=VERTEX_POINT('',#4783); +#5719=VERTEX_POINT('',#4787); +#5720=CARTESIAN_POINT('',(-1.49E0,0.E0,4.299990341013E0)); +#5721=VERTEX_POINT('',#5720); +#5722=VERTEX_POINT('',#4766); +#5723=VERTEX_POINT('',#4770); +#5724=CARTESIAN_POINT('',(0.E0,0.E0,4.6E0)); +#5725=DIRECTION('',(0.E0,0.E0,1.E0)); +#5726=DIRECTION('',(1.E0,0.E0,0.E0)); +#5727=AXIS2_PLACEMENT_3D('',#5724,#5725,#5726); +#5728=PLANE('',#5727); +#5730=ORIENTED_EDGE('',*,*,#5729,.F.); +#5732=ORIENTED_EDGE('',*,*,#5731,.T.); +#5734=ORIENTED_EDGE('',*,*,#5733,.F.); +#5736=ORIENTED_EDGE('',*,*,#5735,.T.); +#5737=EDGE_LOOP('',(#5730,#5732,#5734,#5736)); +#5738=FACE_OUTER_BOUND('',#5737,.F.); +#5739=ADVANCED_FACE('',(#5738),#5728,.T.); +#5740=CARTESIAN_POINT('',(0.E0,0.E0,4.6E0)); +#5741=DIRECTION('',(0.E0,0.E0,1.E0)); +#5742=DIRECTION('',(1.E0,0.E0,0.E0)); +#5743=AXIS2_PLACEMENT_3D('',#5740,#5741,#5742); +#5744=PLANE('',#5743); +#5746=ORIENTED_EDGE('',*,*,#5745,.F.); +#5748=ORIENTED_EDGE('',*,*,#5747,.T.); +#5750=ORIENTED_EDGE('',*,*,#5749,.F.); +#5752=ORIENTED_EDGE('',*,*,#5751,.T.); +#5753=EDGE_LOOP('',(#5746,#5748,#5750,#5752)); +#5754=FACE_OUTER_BOUND('',#5753,.F.); +#5755=ADVANCED_FACE('',(#5754),#5744,.T.); +#5756=CARTESIAN_POINT('',(0.E0,0.E0,4.450001098386E0)); +#5757=DIRECTION('',(0.E0,0.E0,1.E0)); +#5758=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5759=AXIS2_PLACEMENT_3D('',#5756,#5757,#5758); +#5760=CONICAL_SURFACE('',#5759,8.266006379122E-1,2.999992386543E1); +#5762=ORIENTED_EDGE('',*,*,#5761,.T.); +#5764=ORIENTED_EDGE('',*,*,#5763,.F.); +#5766=ORIENTED_EDGE('',*,*,#5765,.T.); +#5767=ORIENTED_EDGE('',*,*,#5729,.T.); +#5768=EDGE_LOOP('',(#5762,#5764,#5766,#5767)); +#5769=FACE_OUTER_BOUND('',#5768,.F.); +#5770=ADVANCED_FACE('',(#5769),#5760,.F.); +#5771=CARTESIAN_POINT('',(1.095609072961E0,-2.015051262149E-1,4.35E0)); +#5772=DIRECTION('',(-5.528707500503E-1,-6.665837784846E-1,5.E-1)); +#5773=DIRECTION('',(-3.192000763686E-1,-3.848523239455E-1,-8.660254037844E-1)); +#5774=AXIS2_PLACEMENT_3D('',#5771,#5772,#5773); +#5775=PLANE('',#5774); +#5776=ORIENTED_EDGE('',*,*,#5761,.F.); +#5777=ORIENTED_EDGE('',*,*,#5735,.F.); +#5779=ORIENTED_EDGE('',*,*,#5778,.F.); +#5781=ORIENTED_EDGE('',*,*,#5780,.T.); +#5783=ORIENTED_EDGE('',*,*,#5782,.T.); +#5785=ORIENTED_EDGE('',*,*,#5784,.F.); +#5787=ORIENTED_EDGE('',*,*,#5786,.F.); +#5788=EDGE_LOOP('',(#5776,#5777,#5779,#5781,#5783,#5785,#5787)); +#5789=FACE_OUTER_BOUND('',#5788,.F.); +#5790=ADVANCED_FACE('',(#5789),#5775,.T.); +#5791=CARTESIAN_POINT('',(-1.375566327511E-13,1.039619779153E-14, +4.449997697336E0)); +#5792=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5793=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5794=AXIS2_PLACEMENT_3D('',#5791,#5792,#5793); +#5795=CONICAL_SURFACE('',#5794,1.403414062781E0,3.000027001364E1); +#5796=ORIENTED_EDGE('',*,*,#5733,.T.); +#5798=ORIENTED_EDGE('',*,*,#5797,.T.); +#5800=ORIENTED_EDGE('',*,*,#5799,.F.); +#5802=ORIENTED_EDGE('',*,*,#5801,.F.); +#5803=ORIENTED_EDGE('',*,*,#5778,.T.); +#5804=EDGE_LOOP('',(#5796,#5798,#5800,#5802,#5803)); +#5805=FACE_OUTER_BOUND('',#5804,.F.); +#5806=ADVANCED_FACE('',(#5805),#5795,.T.); +#5807=CARTESIAN_POINT('',(-4.005987007549E-1,1.039463437356E0,4.35E0)); +#5808=DIRECTION('',(-5.528707500503E-1,-6.665837784846E-1,5.E-1)); +#5809=DIRECTION('',(-3.192000763686E-1,-3.848523239455E-1,-8.660254037844E-1)); +#5810=AXIS2_PLACEMENT_3D('',#5807,#5808,#5809); +#5811=PLANE('',#5810); +#5812=ORIENTED_EDGE('',*,*,#5765,.F.); +#5814=ORIENTED_EDGE('',*,*,#5813,.F.); +#5816=ORIENTED_EDGE('',*,*,#5815,.T.); +#5818=ORIENTED_EDGE('',*,*,#5817,.T.); +#5819=ORIENTED_EDGE('',*,*,#5797,.F.); +#5820=ORIENTED_EDGE('',*,*,#5731,.F.); +#5821=EDGE_LOOP('',(#5812,#5814,#5816,#5818,#5819,#5820)); +#5822=FACE_OUTER_BOUND('',#5821,.F.); +#5823=ADVANCED_FACE('',(#5822),#5811,.T.); +#5824=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5825=DIRECTION('',(0.E0,0.E0,1.E0)); +#5826=DIRECTION('',(1.E0,0.E0,0.E0)); +#5827=AXIS2_PLACEMENT_3D('',#5824,#5825,#5826); +#5828=CYLINDRICAL_SURFACE('',#5827,7.4E-1); +#5829=ORIENTED_EDGE('',*,*,#5763,.T.); +#5830=ORIENTED_EDGE('',*,*,#5786,.T.); +#5832=ORIENTED_EDGE('',*,*,#5831,.F.); +#5834=ORIENTED_EDGE('',*,*,#5833,.T.); +#5836=ORIENTED_EDGE('',*,*,#5835,.T.); +#5838=ORIENTED_EDGE('',*,*,#5837,.T.); +#5840=ORIENTED_EDGE('',*,*,#5839,.T.); +#5842=ORIENTED_EDGE('',*,*,#5841,.F.); +#5844=ORIENTED_EDGE('',*,*,#5843,.F.); +#5846=ORIENTED_EDGE('',*,*,#5845,.F.); +#5848=ORIENTED_EDGE('',*,*,#5847,.F.); +#5850=ORIENTED_EDGE('',*,*,#5849,.T.); +#5852=ORIENTED_EDGE('',*,*,#5851,.F.); +#5854=ORIENTED_EDGE('',*,*,#5853,.F.); +#5856=ORIENTED_EDGE('',*,*,#5855,.F.); +#5858=ORIENTED_EDGE('',*,*,#5857,.F.); +#5860=ORIENTED_EDGE('',*,*,#5859,.F.); +#5862=ORIENTED_EDGE('',*,*,#5861,.T.); +#5863=ORIENTED_EDGE('',*,*,#5813,.T.); +#5864=EDGE_LOOP('',(#5829,#5830,#5832,#5834,#5836,#5838,#5840,#5842,#5844,#5846, +#5848,#5850,#5852,#5854,#5856,#5858,#5860,#5862,#5863)); +#5865=FACE_OUTER_BOUND('',#5864,.F.); +#5866=ADVANCED_FACE('',(#5865),#5828,.F.); +#5867=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5868=DIRECTION('',(0.E0,0.E0,1.E0)); +#5869=DIRECTION('',(1.E0,0.E0,0.E0)); +#5870=AXIS2_PLACEMENT_3D('',#5867,#5868,#5869); +#5871=CYLINDRICAL_SURFACE('',#5870,7.4E-1); +#5873=ORIENTED_EDGE('',*,*,#5872,.T.); +#5875=ORIENTED_EDGE('',*,*,#5874,.T.); +#5876=ORIENTED_EDGE('',*,*,#5837,.F.); +#5878=ORIENTED_EDGE('',*,*,#5877,.T.); +#5880=ORIENTED_EDGE('',*,*,#5879,.T.); +#5881=ORIENTED_EDGE('',*,*,#5831,.T.); +#5882=ORIENTED_EDGE('',*,*,#5784,.T.); +#5884=ORIENTED_EDGE('',*,*,#5883,.F.); +#5886=ORIENTED_EDGE('',*,*,#5885,.F.); +#5888=ORIENTED_EDGE('',*,*,#5887,.F.); +#5890=ORIENTED_EDGE('',*,*,#5889,.F.); +#5892=ORIENTED_EDGE('',*,*,#5891,.T.); +#5894=ORIENTED_EDGE('',*,*,#5893,.F.); +#5896=ORIENTED_EDGE('',*,*,#5895,.F.); +#5898=ORIENTED_EDGE('',*,*,#5897,.F.); +#5900=ORIENTED_EDGE('',*,*,#5899,.F.); +#5902=ORIENTED_EDGE('',*,*,#5901,.F.); +#5904=ORIENTED_EDGE('',*,*,#5903,.T.); +#5906=ORIENTED_EDGE('',*,*,#5905,.T.); +#5907=EDGE_LOOP('',(#5873,#5875,#5876,#5878,#5880,#5881,#5882,#5884,#5886,#5888, +#5890,#5892,#5894,#5896,#5898,#5900,#5902,#5904,#5906)); +#5908=FACE_OUTER_BOUND('',#5907,.F.); +#5909=ADVANCED_FACE('',(#5908),#5871,.F.); +#5910=CARTESIAN_POINT('',(0.E0,0.E0,4.450001098386E0)); +#5911=DIRECTION('',(0.E0,0.E0,1.E0)); +#5912=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5913=AXIS2_PLACEMENT_3D('',#5910,#5911,#5912); +#5914=CONICAL_SURFACE('',#5913,8.266006379122E-1,2.999992386543E1); +#5916=ORIENTED_EDGE('',*,*,#5915,.T.); +#5917=ORIENTED_EDGE('',*,*,#5872,.F.); +#5919=ORIENTED_EDGE('',*,*,#5918,.T.); +#5920=ORIENTED_EDGE('',*,*,#5745,.T.); +#5921=EDGE_LOOP('',(#5916,#5917,#5919,#5920)); +#5922=FACE_OUTER_BOUND('',#5921,.F.); +#5923=ADVANCED_FACE('',(#5922),#5914,.F.); +#5924=CARTESIAN_POINT('',(-1.095609072961E0,2.015051262149E-1,4.35E0)); +#5925=DIRECTION('',(5.528707500503E-1,6.665837784846E-1,5.E-1)); +#5926=DIRECTION('',(3.192000763686E-1,3.848523239455E-1,-8.660254037844E-1)); +#5927=AXIS2_PLACEMENT_3D('',#5924,#5925,#5926); +#5928=PLANE('',#5927); +#5929=ORIENTED_EDGE('',*,*,#5915,.F.); +#5930=ORIENTED_EDGE('',*,*,#5751,.F.); +#5932=ORIENTED_EDGE('',*,*,#5931,.F.); +#5934=ORIENTED_EDGE('',*,*,#5933,.T.); +#5936=ORIENTED_EDGE('',*,*,#5935,.T.); +#5937=ORIENTED_EDGE('',*,*,#5839,.F.); +#5938=ORIENTED_EDGE('',*,*,#5874,.F.); +#5939=EDGE_LOOP('',(#5929,#5930,#5932,#5934,#5936,#5937,#5938)); +#5940=FACE_OUTER_BOUND('',#5939,.F.); +#5941=ADVANCED_FACE('',(#5940),#5928,.T.); +#5942=CARTESIAN_POINT('',(-1.132427485118E-14,0.E0,4.449997697336E0)); +#5943=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5944=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5945=AXIS2_PLACEMENT_3D('',#5942,#5943,#5944); +#5946=CONICAL_SURFACE('',#5945,1.403414062781E0,3.000027001364E1); +#5947=ORIENTED_EDGE('',*,*,#5749,.T.); +#5949=ORIENTED_EDGE('',*,*,#5948,.T.); +#5951=ORIENTED_EDGE('',*,*,#5950,.F.); +#5953=ORIENTED_EDGE('',*,*,#5952,.F.); +#5954=ORIENTED_EDGE('',*,*,#5931,.T.); +#5955=EDGE_LOOP('',(#5947,#5949,#5951,#5953,#5954)); +#5956=FACE_OUTER_BOUND('',#5955,.F.); +#5957=ADVANCED_FACE('',(#5956),#5946,.T.); +#5958=CARTESIAN_POINT('',(4.005987007549E-1,-1.039463437356E0,4.35E0)); +#5959=DIRECTION('',(5.528707500503E-1,6.665837784846E-1,5.E-1)); +#5960=DIRECTION('',(3.192000763686E-1,3.848523239455E-1,-8.660254037844E-1)); +#5961=AXIS2_PLACEMENT_3D('',#5958,#5959,#5960); +#5962=PLANE('',#5961); +#5963=ORIENTED_EDGE('',*,*,#5918,.F.); +#5964=ORIENTED_EDGE('',*,*,#5905,.F.); +#5966=ORIENTED_EDGE('',*,*,#5965,.T.); +#5968=ORIENTED_EDGE('',*,*,#5967,.T.); +#5969=ORIENTED_EDGE('',*,*,#5948,.F.); +#5970=ORIENTED_EDGE('',*,*,#5747,.F.); +#5971=EDGE_LOOP('',(#5963,#5964,#5966,#5968,#5969,#5970)); +#5972=FACE_OUTER_BOUND('',#5971,.F.); +#5973=ADVANCED_FACE('',(#5972),#5962,.T.); +#5974=CARTESIAN_POINT('',(3.142213783445E-1,-7.802979721820E-1,3.55E0)); +#5975=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#5976=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5977=AXIS2_PLACEMENT_3D('',#5974,#5975,#5976); +#5978=PLANE('',#5977); +#5979=ORIENTED_EDGE('',*,*,#5965,.F.); +#5980=ORIENTED_EDGE('',*,*,#5903,.F.); +#5982=ORIENTED_EDGE('',*,*,#5981,.T.); +#5984=ORIENTED_EDGE('',*,*,#5983,.T.); +#5986=ORIENTED_EDGE('',*,*,#5985,.T.); +#5987=EDGE_LOOP('',(#5979,#5980,#5982,#5984,#5986)); +#5988=FACE_OUTER_BOUND('',#5987,.F.); +#5989=ADVANCED_FACE('',(#5988),#5978,.F.); +#5990=CARTESIAN_POINT('',(-2.163793627622E-1,-6.991436589954E-1, +3.558026768897E0)); +#5991=CARTESIAN_POINT('',(-2.514760475769E-1,-7.282558055711E-1, +3.558026768897E0)); +#5992=CARTESIAN_POINT('',(-2.865727323917E-1,-7.573679521467E-1, +3.558026768897E0)); +#5993=CARTESIAN_POINT('',(-3.216694172065E-1,-7.864800987224E-1, +3.558026768897E0)); +#5994=CARTESIAN_POINT('',(-2.164042877451E-1,-6.991522569474E-1, +3.556064437222E0)); +#5995=CARTESIAN_POINT('',(-2.515027103348E-1,-7.282622382380E-1, +3.556064437222E0)); +#5996=CARTESIAN_POINT('',(-2.866011329245E-1,-7.573722195285E-1, +3.556064437222E0)); +#5997=CARTESIAN_POINT('',(-3.216995555141E-1,-7.864822008191E-1, +3.556064437222E0)); +#5998=CARTESIAN_POINT('',(-2.164642377730E-1,-6.991843410162E-1, +3.535017668675E0)); +#5999=CARTESIAN_POINT('',(-2.515672637749E-1,-7.282884769984E-1, +3.535017668675E0)); +#6000=CARTESIAN_POINT('',(-2.866702897768E-1,-7.573926129807E-1, +3.535017668675E0)); +#6001=CARTESIAN_POINT('',(-3.217733157787E-1,-7.864967489629E-1, +3.535017668675E0)); +#6002=CARTESIAN_POINT('',(-2.121431966076E-1,-6.979146850196E-1, +3.503361688316E0)); +#6003=CARTESIAN_POINT('',(-2.469498432255E-1,-7.273817639411E-1, +3.503361688316E0)); +#6004=CARTESIAN_POINT('',(-2.817564898433E-1,-7.568488428626E-1, +3.503361688316E0)); +#6005=CARTESIAN_POINT('',(-3.165631364612E-1,-7.863159217840E-1, +3.503361688316E0)); +#6006=CARTESIAN_POINT('',(-1.949115987846E-1,-6.917889757335E-1, +3.460273267494E0)); +#6007=CARTESIAN_POINT('',(-2.284109160047E-1,-7.227604698316E-1, +3.460273267494E0)); +#6008=CARTESIAN_POINT('',(-2.619102332248E-1,-7.537319639297E-1, +3.460273267494E0)); +#6009=CARTESIAN_POINT('',(-2.954095504450E-1,-7.847034580278E-1, +3.460273267494E0)); +#6010=CARTESIAN_POINT('',(-1.696620994005E-1,-6.822133604880E-1, +3.420486502484E0)); +#6011=CARTESIAN_POINT('',(-2.009925665357E-1,-7.154095545437E-1, +3.420486502484E0)); +#6012=CARTESIAN_POINT('',(-2.323230336709E-1,-7.486057485995E-1, +3.420486502484E0)); +#6013=CARTESIAN_POINT('',(-2.636535008061E-1,-7.818019426553E-1, +3.420486502484E0)); +#6014=CARTESIAN_POINT('',(-1.400162960577E-1,-6.694038295981E-1, +3.385715508517E0)); +#6015=CARTESIAN_POINT('',(-1.682860257932E-1,-7.052756707523E-1, +3.385715508517E0)); +#6016=CARTESIAN_POINT('',(-1.965557555287E-1,-7.411475119065E-1, +3.385715508517E0)); +#6017=CARTESIAN_POINT('',(-2.248254852643E-1,-7.770193530607E-1, +3.385715508517E0)); +#6018=CARTESIAN_POINT('',(-1.089942929567E-1,-6.547815380734E-1, +3.356200900349E0)); +#6019=CARTESIAN_POINT('',(-1.333271207082E-1,-6.934592080952E-1, +3.356200900349E0)); +#6020=CARTESIAN_POINT('',(-1.576599484597E-1,-7.321368781169E-1, +3.356200900349E0)); +#6021=CARTESIAN_POINT('',(-1.819927762112E-1,-7.708145481386E-1, +3.356200900349E0)); +#6022=CARTESIAN_POINT('',(-8.001746362465E-2,-6.397863337041E-1, +3.333126987782E0)); +#6023=CARTESIAN_POINT('',(-9.964814055726E-2,-6.810704589086E-1, +3.333126987782E0)); +#6024=CARTESIAN_POINT('',(-1.192788174899E-1,-7.223545841131E-1, +3.333126987782E0)); +#6025=CARTESIAN_POINT('',(-1.389094944225E-1,-7.636387093176E-1, +3.333126987782E0)); +#6026=CARTESIAN_POINT('',(-5.316742884327E-2,-6.268828823062E-1, +3.315752894589E0)); +#6027=CARTESIAN_POINT('',(-6.745944008381E-2,-6.703152399546E-1, +3.315752894589E0)); +#6028=CARTESIAN_POINT('',(-8.175145132435E-2,-7.137475976029E-1, +3.315752894589E0)); +#6029=CARTESIAN_POINT('',(-9.604346256489E-2,-7.571799552512E-1, +3.315752894589E0)); +#6030=CARTESIAN_POINT('',(-3.047823272662E-2,-6.174142629280E-1, +3.305014538158E0)); +#6031=CARTESIAN_POINT('',(-3.911107489771E-2,-6.623157728993E-1, +3.305014538158E0)); +#6032=CARTESIAN_POINT('',(-4.774391706879E-2,-7.072172828706E-1, +3.305014538158E0)); +#6033=CARTESIAN_POINT('',(-5.637675923987E-2,-7.521187928419E-1, +3.305014538158E0)); +#6034=CARTESIAN_POINT('',(-9.824963012653E-3,-6.126628090929E-1, +3.299758683217E0)); +#6035=CARTESIAN_POINT('',(-1.265943960584E-2,-6.582986742130E-1, +3.299758683217E0)); +#6036=CARTESIAN_POINT('',(-1.549391619903E-2,-7.039345393331E-1, +3.299758683217E0)); +#6037=CARTESIAN_POINT('',(-1.832839279222E-2,-7.495704044533E-1, +3.299758683217E0)); +#6038=CARTESIAN_POINT('',(1.042875573489E-2,-6.127385251684E-1, +3.299851337258E0)); +#6039=CARTESIAN_POINT('',(1.34311921E-2,-6.583621723465E-1,3.299851337258E0)); +#6040=CARTESIAN_POINT('',(1.643362846512E-2,-7.039858195246E-1, +3.299851337258E0)); +#6041=CARTESIAN_POINT('',(1.943606483024E-2,-7.496094667026E-1, +3.299851337258E0)); +#6042=CARTESIAN_POINT('',(3.087205752752E-2,-6.175744979503E-1, +3.305183479963E0)); +#6043=CARTESIAN_POINT('',(3.961452968214E-2,-6.624520075717E-1, +3.305183479963E0)); +#6044=CARTESIAN_POINT('',(4.835700183677E-2,-7.073295171930E-1, +3.305183479963E0)); +#6045=CARTESIAN_POINT('',(5.709947399140E-2,-7.522070268144E-1, +3.305183479963E0)); +#6046=CARTESIAN_POINT('',(5.341669367206E-2,-6.269954449340E-1, +3.315902147882E0)); +#6047=CARTESIAN_POINT('',(6.775841219512E-2,-6.704090258819E-1, +3.315902147882E0)); +#6048=CARTESIAN_POINT('',(8.210013071817E-2,-7.138226068297E-1, +3.315902147882E0)); +#6049=CARTESIAN_POINT('',(9.644184924123E-2,-7.572361877776E-1, +3.315902147882E0)); +#6050=CARTESIAN_POINT('',(8.005201133049E-2,-6.398113905019E-1, +3.333163218135E0)); +#6051=CARTESIAN_POINT('',(9.968765714866E-2,-6.810913926322E-1, +3.333163218135E0)); +#6052=CARTESIAN_POINT('',(1.193233029668E-1,-7.223713947624E-1, +3.333163218135E0)); +#6053=CARTESIAN_POINT('',(1.389589487850E-1,-7.636513968927E-1, +3.333163218135E0)); +#6054=CARTESIAN_POINT('',(1.088621551723E-1,-6.547109334679E-1, +3.356092845693E0)); +#6055=CARTESIAN_POINT('',(1.331740337758E-1,-6.934008235723E-1, +3.356092845693E0)); +#6056=CARTESIAN_POINT('',(1.574859123794E-1,-7.320907136768E-1, +3.356092845693E0)); +#6057=CARTESIAN_POINT('',(1.817977909829E-1,-7.707806037812E-1, +3.356092845693E0)); +#6058=CARTESIAN_POINT('',(1.397621087648E-1,-6.692866953691E-1, +3.385457988625E0)); +#6059=CARTESIAN_POINT('',(1.680022847841E-1,-7.051816296682E-1, +3.385457988625E0)); +#6060=CARTESIAN_POINT('',(1.962424608033E-1,-7.410765639674E-1, +3.385457988625E0)); +#6061=CARTESIAN_POINT('',(2.244826368225E-1,-7.769714982665E-1, +3.385457988625E0)); +#6062=CARTESIAN_POINT('',(1.693900423255E-1,-6.821067613052E-1, +3.420116010913E0)); +#6063=CARTESIAN_POINT('',(2.006953384354E-1,-7.153270231754E-1, +3.420116010913E0)); +#6064=CARTESIAN_POINT('',(2.320006345452E-1,-7.485472850457E-1, +3.420116010913E0)); +#6065=CARTESIAN_POINT('',(2.633059306551E-1,-7.817675469160E-1, +3.420116010913E0)); +#6066=CARTESIAN_POINT('',(1.947299415855E-1,-6.917129844471E-1, +3.459939696677E0)); +#6067=CARTESIAN_POINT('',(2.282144116813E-1,-7.227009883869E-1, +3.459939696677E0)); +#6068=CARTESIAN_POINT('',(2.616988817772E-1,-7.536889923267E-1, +3.459939696677E0)); +#6069=CARTESIAN_POINT('',(2.951833518731E-1,-7.846769962665E-1, +3.459939696677E0)); +#6070=CARTESIAN_POINT('',(2.120809059711E-1,-6.979130173662E-1, +3.503015340633E0)); +#6071=CARTESIAN_POINT('',(2.468841001953E-1,-7.273843657069E-1, +3.503015340633E0)); +#6072=CARTESIAN_POINT('',(2.816872944194E-1,-7.568557140476E-1, +3.503015340633E0)); +#6073=CARTESIAN_POINT('',(3.164904886435E-1,-7.863270623884E-1, +3.503015340633E0)); +#6074=CARTESIAN_POINT('',(2.164603931510E-1,-6.991835055175E-1, +3.534941975963E0)); +#6075=CARTESIAN_POINT('',(2.515631531488E-1,-7.282879496168E-1, +3.534941975963E0)); +#6076=CARTESIAN_POINT('',(2.866659131467E-1,-7.573923937161E-1, +3.534941975963E0)); +#6077=CARTESIAN_POINT('',(3.217686731446E-1,-7.864968378154E-1, +3.534941975963E0)); +#6078=CARTESIAN_POINT('',(2.164071094498E-1,-6.991516459867E-1, +3.556408716469E0)); +#6079=CARTESIAN_POINT('',(2.515056635317E-1,-7.282614707510E-1, +3.556408716469E0)); +#6080=CARTESIAN_POINT('',(2.866042176137E-1,-7.573712955154E-1, +3.556408716469E0)); +#6081=CARTESIAN_POINT('',(3.217027716956E-1,-7.864811202798E-1, +3.556408716469E0)); +#6082=CARTESIAN_POINT('',(2.163814932096E-1,-6.991427363597E-1, +3.558460824359E0)); +#6083=CARTESIAN_POINT('',(2.514782613229E-1,-7.282547902174E-1, +3.558460824359E0)); +#6084=CARTESIAN_POINT('',(2.865750294363E-1,-7.573668440750E-1, +3.558460824359E0)); +#6085=CARTESIAN_POINT('',(3.216717975497E-1,-7.864788979327E-1, +3.558460824359E0)); +#6086=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5990,#5991,#5992,#5993),(#5994, +#5995,#5996,#5997),(#5998,#5999,#6000,#6001),(#6002,#6003,#6004,#6005),(#6006, +#6007,#6008,#6009),(#6010,#6011,#6012,#6013),(#6014,#6015,#6016,#6017),(#6018, +#6019,#6020,#6021),(#6022,#6023,#6024,#6025),(#6026,#6027,#6028,#6029),(#6030, +#6031,#6032,#6033),(#6034,#6035,#6036,#6037),(#6038,#6039,#6040,#6041),(#6042, +#6043,#6044,#6045),(#6046,#6047,#6048,#6049),(#6050,#6051,#6052,#6053),(#6054, +#6055,#6056,#6057),(#6058,#6059,#6060,#6061),(#6062,#6063,#6064,#6065),(#6066, +#6067,#6068,#6069),(#6070,#6071,#6072,#6073),(#6074,#6075,#6076,#6077),(#6078, +#6079,#6080,#6081),(#6082,#6083,#6084,#6085)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-5.288625060274E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.005428326064E0),(3.644991848024E-1, +1.048487459339E0),.UNSPECIFIED.); +#6087=ORIENTED_EDGE('',*,*,#5901,.T.); +#6089=ORIENTED_EDGE('',*,*,#6088,.T.); +#6090=ORIENTED_EDGE('',*,*,#5981,.F.); +#6091=EDGE_LOOP('',(#6087,#6089,#6090)); +#6092=FACE_OUTER_BOUND('',#6091,.F.); +#6093=ADVANCED_FACE('',(#6092),#6086,.T.); +#6094=CARTESIAN_POINT('',(-2.163793627622E-1,-6.991436589954E-1, +3.558026768897E0)); +#6095=CARTESIAN_POINT('',(-2.514760475769E-1,-7.282558055711E-1, +3.558026768897E0)); +#6096=CARTESIAN_POINT('',(-2.865727323917E-1,-7.573679521467E-1, +3.558026768897E0)); +#6097=CARTESIAN_POINT('',(-3.216694172065E-1,-7.864800987224E-1, +3.558026768897E0)); +#6098=CARTESIAN_POINT('',(-2.164042877451E-1,-6.991522569474E-1, +3.556064437222E0)); +#6099=CARTESIAN_POINT('',(-2.515027103348E-1,-7.282622382380E-1, +3.556064437222E0)); +#6100=CARTESIAN_POINT('',(-2.866011329245E-1,-7.573722195285E-1, +3.556064437222E0)); +#6101=CARTESIAN_POINT('',(-3.216995555141E-1,-7.864822008191E-1, +3.556064437222E0)); +#6102=CARTESIAN_POINT('',(-2.164642377730E-1,-6.991843410162E-1, +3.535017668675E0)); +#6103=CARTESIAN_POINT('',(-2.515672637749E-1,-7.282884769984E-1, +3.535017668675E0)); +#6104=CARTESIAN_POINT('',(-2.866702897768E-1,-7.573926129807E-1, +3.535017668675E0)); +#6105=CARTESIAN_POINT('',(-3.217733157787E-1,-7.864967489629E-1, +3.535017668675E0)); +#6106=CARTESIAN_POINT('',(-2.121431966076E-1,-6.979146850196E-1, +3.503361688316E0)); +#6107=CARTESIAN_POINT('',(-2.469498432255E-1,-7.273817639411E-1, +3.503361688316E0)); +#6108=CARTESIAN_POINT('',(-2.817564898433E-1,-7.568488428626E-1, +3.503361688316E0)); +#6109=CARTESIAN_POINT('',(-3.165631364612E-1,-7.863159217840E-1, +3.503361688316E0)); +#6110=CARTESIAN_POINT('',(-1.949115987846E-1,-6.917889757335E-1, +3.460273267494E0)); +#6111=CARTESIAN_POINT('',(-2.284109160047E-1,-7.227604698316E-1, +3.460273267494E0)); +#6112=CARTESIAN_POINT('',(-2.619102332248E-1,-7.537319639297E-1, +3.460273267494E0)); +#6113=CARTESIAN_POINT('',(-2.954095504450E-1,-7.847034580278E-1, +3.460273267494E0)); +#6114=CARTESIAN_POINT('',(-1.696620994005E-1,-6.822133604880E-1, +3.420486502484E0)); +#6115=CARTESIAN_POINT('',(-2.009925665357E-1,-7.154095545437E-1, +3.420486502484E0)); +#6116=CARTESIAN_POINT('',(-2.323230336709E-1,-7.486057485995E-1, +3.420486502484E0)); +#6117=CARTESIAN_POINT('',(-2.636535008061E-1,-7.818019426553E-1, +3.420486502484E0)); +#6118=CARTESIAN_POINT('',(-1.400162960577E-1,-6.694038295981E-1, +3.385715508517E0)); +#6119=CARTESIAN_POINT('',(-1.682860257932E-1,-7.052756707523E-1, +3.385715508517E0)); +#6120=CARTESIAN_POINT('',(-1.965557555287E-1,-7.411475119065E-1, +3.385715508517E0)); +#6121=CARTESIAN_POINT('',(-2.248254852643E-1,-7.770193530607E-1, +3.385715508517E0)); +#6122=CARTESIAN_POINT('',(-1.089942929567E-1,-6.547815380734E-1, +3.356200900349E0)); +#6123=CARTESIAN_POINT('',(-1.333271207082E-1,-6.934592080952E-1, +3.356200900349E0)); +#6124=CARTESIAN_POINT('',(-1.576599484597E-1,-7.321368781169E-1, +3.356200900349E0)); +#6125=CARTESIAN_POINT('',(-1.819927762112E-1,-7.708145481386E-1, +3.356200900349E0)); +#6126=CARTESIAN_POINT('',(-8.001746362465E-2,-6.397863337041E-1, +3.333126987782E0)); +#6127=CARTESIAN_POINT('',(-9.964814055726E-2,-6.810704589086E-1, +3.333126987782E0)); +#6128=CARTESIAN_POINT('',(-1.192788174899E-1,-7.223545841131E-1, +3.333126987782E0)); +#6129=CARTESIAN_POINT('',(-1.389094944225E-1,-7.636387093176E-1, +3.333126987782E0)); +#6130=CARTESIAN_POINT('',(-5.316742884327E-2,-6.268828823062E-1, +3.315752894589E0)); +#6131=CARTESIAN_POINT('',(-6.745944008381E-2,-6.703152399546E-1, +3.315752894589E0)); +#6132=CARTESIAN_POINT('',(-8.175145132435E-2,-7.137475976029E-1, +3.315752894589E0)); +#6133=CARTESIAN_POINT('',(-9.604346256489E-2,-7.571799552512E-1, +3.315752894589E0)); +#6134=CARTESIAN_POINT('',(-3.047823272662E-2,-6.174142629280E-1, +3.305014538158E0)); +#6135=CARTESIAN_POINT('',(-3.911107489771E-2,-6.623157728993E-1, +3.305014538158E0)); +#6136=CARTESIAN_POINT('',(-4.774391706879E-2,-7.072172828706E-1, +3.305014538158E0)); +#6137=CARTESIAN_POINT('',(-5.637675923987E-2,-7.521187928419E-1, +3.305014538158E0)); +#6138=CARTESIAN_POINT('',(-9.824963012653E-3,-6.126628090929E-1, +3.299758683217E0)); +#6139=CARTESIAN_POINT('',(-1.265943960584E-2,-6.582986742130E-1, +3.299758683217E0)); +#6140=CARTESIAN_POINT('',(-1.549391619903E-2,-7.039345393331E-1, +3.299758683217E0)); +#6141=CARTESIAN_POINT('',(-1.832839279222E-2,-7.495704044533E-1, +3.299758683217E0)); +#6142=CARTESIAN_POINT('',(1.042875573489E-2,-6.127385251684E-1, +3.299851337258E0)); +#6143=CARTESIAN_POINT('',(1.34311921E-2,-6.583621723465E-1,3.299851337258E0)); +#6144=CARTESIAN_POINT('',(1.643362846512E-2,-7.039858195246E-1, +3.299851337258E0)); +#6145=CARTESIAN_POINT('',(1.943606483024E-2,-7.496094667026E-1, +3.299851337258E0)); +#6146=CARTESIAN_POINT('',(3.087205752752E-2,-6.175744979503E-1, +3.305183479963E0)); +#6147=CARTESIAN_POINT('',(3.961452968214E-2,-6.624520075717E-1, +3.305183479963E0)); +#6148=CARTESIAN_POINT('',(4.835700183677E-2,-7.073295171930E-1, +3.305183479963E0)); +#6149=CARTESIAN_POINT('',(5.709947399140E-2,-7.522070268144E-1, +3.305183479963E0)); +#6150=CARTESIAN_POINT('',(5.341669367206E-2,-6.269954449340E-1, +3.315902147882E0)); +#6151=CARTESIAN_POINT('',(6.775841219512E-2,-6.704090258819E-1, +3.315902147882E0)); +#6152=CARTESIAN_POINT('',(8.210013071817E-2,-7.138226068297E-1, +3.315902147882E0)); +#6153=CARTESIAN_POINT('',(9.644184924123E-2,-7.572361877776E-1, +3.315902147882E0)); +#6154=CARTESIAN_POINT('',(8.005201133049E-2,-6.398113905019E-1, +3.333163218135E0)); +#6155=CARTESIAN_POINT('',(9.968765714866E-2,-6.810913926322E-1, +3.333163218135E0)); +#6156=CARTESIAN_POINT('',(1.193233029668E-1,-7.223713947624E-1, +3.333163218135E0)); +#6157=CARTESIAN_POINT('',(1.389589487850E-1,-7.636513968927E-1, +3.333163218135E0)); +#6158=CARTESIAN_POINT('',(1.088621551723E-1,-6.547109334679E-1, +3.356092845693E0)); +#6159=CARTESIAN_POINT('',(1.331740337758E-1,-6.934008235723E-1, +3.356092845693E0)); +#6160=CARTESIAN_POINT('',(1.574859123794E-1,-7.320907136768E-1, +3.356092845693E0)); +#6161=CARTESIAN_POINT('',(1.817977909829E-1,-7.707806037812E-1, +3.356092845693E0)); +#6162=CARTESIAN_POINT('',(1.397621087648E-1,-6.692866953691E-1, +3.385457988625E0)); +#6163=CARTESIAN_POINT('',(1.680022847841E-1,-7.051816296682E-1, +3.385457988625E0)); +#6164=CARTESIAN_POINT('',(1.962424608033E-1,-7.410765639674E-1, +3.385457988625E0)); +#6165=CARTESIAN_POINT('',(2.244826368225E-1,-7.769714982665E-1, +3.385457988625E0)); +#6166=CARTESIAN_POINT('',(1.693900423255E-1,-6.821067613052E-1, +3.420116010913E0)); +#6167=CARTESIAN_POINT('',(2.006953384354E-1,-7.153270231754E-1, +3.420116010913E0)); +#6168=CARTESIAN_POINT('',(2.320006345452E-1,-7.485472850457E-1, +3.420116010913E0)); +#6169=CARTESIAN_POINT('',(2.633059306551E-1,-7.817675469160E-1, +3.420116010913E0)); +#6170=CARTESIAN_POINT('',(1.947299415855E-1,-6.917129844471E-1, +3.459939696677E0)); +#6171=CARTESIAN_POINT('',(2.282144116813E-1,-7.227009883869E-1, +3.459939696677E0)); +#6172=CARTESIAN_POINT('',(2.616988817772E-1,-7.536889923267E-1, +3.459939696677E0)); +#6173=CARTESIAN_POINT('',(2.951833518731E-1,-7.846769962665E-1, +3.459939696677E0)); +#6174=CARTESIAN_POINT('',(2.120809059711E-1,-6.979130173662E-1, +3.503015340633E0)); +#6175=CARTESIAN_POINT('',(2.468841001953E-1,-7.273843657069E-1, +3.503015340633E0)); +#6176=CARTESIAN_POINT('',(2.816872944194E-1,-7.568557140476E-1, +3.503015340633E0)); +#6177=CARTESIAN_POINT('',(3.164904886435E-1,-7.863270623884E-1, +3.503015340633E0)); +#6178=CARTESIAN_POINT('',(2.164603931510E-1,-6.991835055175E-1, +3.534941975963E0)); +#6179=CARTESIAN_POINT('',(2.515631531488E-1,-7.282879496168E-1, +3.534941975963E0)); +#6180=CARTESIAN_POINT('',(2.866659131467E-1,-7.573923937161E-1, +3.534941975963E0)); +#6181=CARTESIAN_POINT('',(3.217686731446E-1,-7.864968378154E-1, +3.534941975963E0)); +#6182=CARTESIAN_POINT('',(2.164071094498E-1,-6.991516459867E-1, +3.556408716469E0)); +#6183=CARTESIAN_POINT('',(2.515056635317E-1,-7.282614707510E-1, +3.556408716469E0)); +#6184=CARTESIAN_POINT('',(2.866042176137E-1,-7.573712955154E-1, +3.556408716469E0)); +#6185=CARTESIAN_POINT('',(3.217027716956E-1,-7.864811202798E-1, +3.556408716469E0)); +#6186=CARTESIAN_POINT('',(2.163814932096E-1,-6.991427363597E-1, +3.558460824359E0)); +#6187=CARTESIAN_POINT('',(2.514782613229E-1,-7.282547902174E-1, +3.558460824359E0)); +#6188=CARTESIAN_POINT('',(2.865750294363E-1,-7.573668440750E-1, +3.558460824359E0)); +#6189=CARTESIAN_POINT('',(3.216717975497E-1,-7.864788979327E-1, +3.558460824359E0)); +#6190=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6094,#6095,#6096,#6097),(#6098, +#6099,#6100,#6101),(#6102,#6103,#6104,#6105),(#6106,#6107,#6108,#6109),(#6110, +#6111,#6112,#6113),(#6114,#6115,#6116,#6117),(#6118,#6119,#6120,#6121),(#6122, +#6123,#6124,#6125),(#6126,#6127,#6128,#6129),(#6130,#6131,#6132,#6133),(#6134, +#6135,#6136,#6137),(#6138,#6139,#6140,#6141),(#6142,#6143,#6144,#6145),(#6146, +#6147,#6148,#6149),(#6150,#6151,#6152,#6153),(#6154,#6155,#6156,#6157),(#6158, +#6159,#6160,#6161),(#6162,#6163,#6164,#6165),(#6166,#6167,#6168,#6169),(#6170, +#6171,#6172,#6173),(#6174,#6175,#6176,#6177),(#6178,#6179,#6180,#6181),(#6182, +#6183,#6184,#6185),(#6186,#6187,#6188,#6189)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-5.288625060274E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.005428326064E0),(3.644991848024E-1, +1.048487459339E0),.UNSPECIFIED.); +#6191=ORIENTED_EDGE('',*,*,#5897,.T.); +#6193=ORIENTED_EDGE('',*,*,#6192,.T.); +#6195=ORIENTED_EDGE('',*,*,#6194,.T.); +#6196=EDGE_LOOP('',(#6191,#6193,#6195)); +#6197=FACE_OUTER_BOUND('',#6196,.F.); +#6198=ADVANCED_FACE('',(#6197),#6190,.T.); +#6199=CARTESIAN_POINT('',(-3.026069554775E-1,-7.707067015646E-1, +3.560695273569E0)); +#6200=CARTESIAN_POINT('',(-5.027063418506E-1,-9.367230822165E-1, +3.560695273569E0)); +#6201=CARTESIAN_POINT('',(-7.028057282237E-1,-1.102739462868E0, +3.560695273569E0)); +#6202=CARTESIAN_POINT('',(-9.029051145968E-1,-1.268755843520E0, +3.560695273569E0)); +#6203=CARTESIAN_POINT('',(-3.026788048835E-1,-7.707135635761E-1, +3.557797929580E0)); +#6204=CARTESIAN_POINT('',(-5.028022999653E-1,-9.366999506260E-1, +3.557797929580E0)); +#6205=CARTESIAN_POINT('',(-7.029257950471E-1,-1.102686337676E0, +3.557797929580E0)); +#6206=CARTESIAN_POINT('',(-9.030492901289E-1,-1.268672724726E0, +3.557797929580E0)); +#6207=CARTESIAN_POINT('',(-3.028689639124E-1,-7.707412003415E-1, +3.535697722397E0)); +#6208=CARTESIAN_POINT('',(-5.030586963453E-1,-9.366451884874E-1, +3.535697722397E0)); +#6209=CARTESIAN_POINT('',(-7.032484287782E-1,-1.102549176633E0, +3.535697722397E0)); +#6210=CARTESIAN_POINT('',(-9.034381612111E-1,-1.268453164779E0, +3.535697722397E0)); +#6211=CARTESIAN_POINT('',(-2.977108325924E-1,-7.703556848772E-1, +3.503361688316E0)); +#6212=CARTESIAN_POINT('',(-4.961743398140E-1,-9.383735894613E-1, +3.503361688316E0)); +#6213=CARTESIAN_POINT('',(-6.946378470356E-1,-1.106391494045E0, +3.503361688316E0)); +#6214=CARTESIAN_POINT('',(-8.931013542572E-1,-1.274409398630E0, +3.503361688316E0)); +#6215=CARTESIAN_POINT('',(-2.772653346415E-1,-7.679283855993E-1, +3.460273267494E0)); +#6216=CARTESIAN_POINT('',(-4.682745995682E-1,-9.445242929870E-1, +3.460273267494E0)); +#6217=CARTESIAN_POINT('',(-6.592838644948E-1,-1.121120200375E0, +3.460273267494E0)); +#6218=CARTESIAN_POINT('',(-8.502931294215E-1,-1.297716107762E0, +3.460273267494E0)); +#6219=CARTESIAN_POINT('',(-2.466839980192E-1,-7.638219072759E-1, +3.420486502484E0)); +#6220=CARTESIAN_POINT('',(-4.253267284957E-1,-9.531027986829E-1, +3.420486502484E0)); +#6221=CARTESIAN_POINT('',(-6.039694589721E-1,-1.142383690090E0, +3.420486502484E0)); +#6222=CARTESIAN_POINT('',(-7.826121894486E-1,-1.331664581497E0, +3.420486502484E0)); +#6223=CARTESIAN_POINT('',(-2.095137679043E-1,-7.575901084915E-1, +3.385715508517E0)); +#6224=CARTESIAN_POINT('',(-3.707045247478E-1,-9.621272327976E-1, +3.385715508517E0)); +#6225=CARTESIAN_POINT('',(-5.318952815914E-1,-1.166664357104E0, +3.385715508517E0)); +#6226=CARTESIAN_POINT('',(-6.930860384350E-1,-1.371201481410E0, +3.385715508517E0)); +#6227=CARTESIAN_POINT('',(-1.688134007949E-1,-7.498655841034E-1, +3.356200900349E0)); +#6228=CARTESIAN_POINT('',(-3.075563940284E-1,-9.704012228264E-1, +3.356200900349E0)); +#6229=CARTESIAN_POINT('',(-4.462993872619E-1,-1.190936861549E0, +3.356200900349E0)); +#6230=CARTESIAN_POINT('',(-5.850423804954E-1,-1.411472500272E0, +3.356200900349E0)); +#6231=CARTESIAN_POINT('',(-1.282769422336E-1,-7.412780124698E-1, +3.333126987782E0)); +#6232=CARTESIAN_POINT('',(-2.402088107631E-1,-9.766753597241E-1, +3.333126987782E0)); +#6233=CARTESIAN_POINT('',(-3.521406792926E-1,-1.212072706978E0, +3.333126987782E0)); +#6234=CARTESIAN_POINT('',(-4.640725478220E-1,-1.447470054233E0, +3.333126987782E0)); +#6235=CARTESIAN_POINT('',(-8.830248878592E-2,-7.336557125078E-1, +3.315752894589E0)); +#6236=CARTESIAN_POINT('',(-1.697938978030E-1,-9.813020347873E-1, +3.315752894589E0)); +#6237=CARTESIAN_POINT('',(-2.512853068201E-1,-1.228948357067E0, +3.315752894589E0)); +#6238=CARTESIAN_POINT('',(-3.327767158371E-1,-1.476594679346E0, +3.315752894589E0)); +#6239=CARTESIAN_POINT('',(-5.170095792964E-2,-7.277988139758E-1, +3.305014538158E0)); +#6240=CARTESIAN_POINT('',(-1.009244339334E-1,-9.838220743113E-1, +3.305014538158E0)); +#6241=CARTESIAN_POINT('',(-1.501479099371E-1,-1.239845334647E0, +3.305014538158E0)); +#6242=CARTESIAN_POINT('',(-1.993713859408E-1,-1.495868594982E0, +3.305014538158E0)); +#6243=CARTESIAN_POINT('',(-1.679315687505E-2,-7.248526772328E-1, +3.299758683217E0)); +#6244=CARTESIAN_POINT('',(-3.295501733802E-2,-9.850631464077E-1, +3.299758683217E0)); +#6245=CARTESIAN_POINT('',(-4.911687780099E-2,-1.245273615583E0, +3.299758683217E0)); +#6246=CARTESIAN_POINT('',(-6.527873826396E-2,-1.505484084758E0, +3.299758683217E0)); +#6247=CARTESIAN_POINT('',(1.780985695899E-2,-7.248983570791E-1, +3.299851337258E0)); +#6248=CARTESIAN_POINT('',(3.492940477908E-2,-9.850391609495E-1, +3.299851337258E0)); +#6249=CARTESIAN_POINT('',(5.204895259917E-2,-1.245179964820E0, +3.299851337258E0)); +#6250=CARTESIAN_POINT('',(6.916850041926E-2,-1.505320768690E0, +3.299851337258E0)); +#6251=CARTESIAN_POINT('',(5.236429385662E-2,-7.279000472440E-1, +3.305183479963E0)); +#6252=CARTESIAN_POINT('',(1.022128674536E-1,-9.837864603368E-1, +3.305183479963E0)); +#6253=CARTESIAN_POINT('',(1.520614410506E-1,-1.239672873430E0, +3.305183479963E0)); +#6254=CARTESIAN_POINT('',(2.019100146476E-1,-1.495559286522E0, +3.305183479963E0)); +#6255=CARTESIAN_POINT('',(8.867395253560E-2,-7.337221150476E-1, +3.315902147882E0)); +#6256=CARTESIAN_POINT('',(1.704487867769E-1,-9.812613747344E-1, +3.315902147882E0)); +#6257=CARTESIAN_POINT('',(2.522236210183E-1,-1.228800634421E0, +3.315902147882E0)); +#6258=CARTESIAN_POINT('',(3.339984552596E-1,-1.476339894108E0, +3.315902147882E0)); +#6259=CARTESIAN_POINT('',(1.283237053015E-1,-7.412929332232E-1, +3.333163218135E0)); +#6260=CARTESIAN_POINT('',(2.402839058466E-1,-9.766667711810E-1, +3.333163218135E0)); +#6261=CARTESIAN_POINT('',(3.522441063917E-1,-1.212040609139E0, +3.333163218135E0)); +#6262=CARTESIAN_POINT('',(4.642043069368E-1,-1.447414447097E0, +3.333163218135E0)); +#6263=CARTESIAN_POINT('',(1.686297622415E-1,-7.498250209896E-1, +3.356092845693E0)); +#6264=CARTESIAN_POINT('',(3.072533058358E-1,-9.704303372228E-1, +3.356092845693E0)); +#6265=CARTESIAN_POINT('',(4.458768494301E-1,-1.191035653456E0, +3.356092845693E0)); +#6266=CARTESIAN_POINT('',(5.845003930244E-1,-1.411640969689E0, +3.356092845693E0)); +#6267=CARTESIAN_POINT('',(2.091869266248E-1,-7.575297457706E-1, +3.385457988625E0)); +#6268=CARTESIAN_POINT('',(3.702091715674E-1,-9.621985445410E-1, +3.385457988625E0)); +#6269=CARTESIAN_POINT('',(5.312314165100E-1,-1.166867343311E0, +3.385457988625E0)); +#6270=CARTESIAN_POINT('',(6.922536614527E-1,-1.371536142082E0, +3.385457988625E0)); +#6271=CARTESIAN_POINT('',(2.463500612361E-1,-7.637744757002E-1, +3.420116010913E0)); +#6272=CARTESIAN_POINT('',(4.248492694130E-1,-9.531925990253E-1, +3.420116010913E0)); +#6273=CARTESIAN_POINT('',(6.033484775899E-1,-1.142610722350E0, +3.420116010913E0)); +#6274=CARTESIAN_POINT('',(7.818476857668E-1,-1.332028845676E0, +3.420116010913E0)); +#6275=CARTESIAN_POINT('',(2.770471777089E-1,-7.678929816220E-1, +3.459939696677E0)); +#6276=CARTESIAN_POINT('',(4.679717860356E-1,-9.445830262336E-1, +3.459939696677E0)); +#6277=CARTESIAN_POINT('',(6.588963943624E-1,-1.121273070845E0, +3.459939696677E0)); +#6278=CARTESIAN_POINT('',(8.498210026891E-1,-1.297963115457E0, +3.459939696677E0)); +#6279=CARTESIAN_POINT('',(2.976400546927E-1,-7.703645130385E-1, +3.503015340633E0)); +#6280=CARTESIAN_POINT('',(4.960838767612E-1,-9.384067613615E-1, +3.503015340633E0)); +#6281=CARTESIAN_POINT('',(6.945276988296E-1,-1.106449009685E0, +3.503015340633E0)); +#6282=CARTESIAN_POINT('',(8.929715208980E-1,-1.274491258008E0, +3.503015340633E0)); +#6283=CARTESIAN_POINT('',(3.028755501741E-1,-7.707416268616E-1, +3.535688134585E0)); +#6284=CARTESIAN_POINT('',(5.030673817587E-1,-9.366429359932E-1, +3.535688134585E0)); +#6285=CARTESIAN_POINT('',(7.032592133433E-1,-1.102544245125E0, +3.535688134585E0)); +#6286=CARTESIAN_POINT('',(9.034510449279E-1,-1.268445554256E0, +3.535688134585E0)); +#6287=CARTESIAN_POINT('',(3.026812386675E-1,-7.707123016488E-1, +3.558331075279E0)); +#6288=CARTESIAN_POINT('',(5.028052053522E-1,-9.366981574598E-1, +3.558331075279E0)); +#6289=CARTESIAN_POINT('',(7.029291720370E-1,-1.102684013271E0, +3.558331075279E0)); +#6290=CARTESIAN_POINT('',(9.030531387217E-1,-1.268669869082E0, +3.558331075279E0)); +#6291=CARTESIAN_POINT('',(3.026030571402E-1,-7.707049174988E-1, +3.561425860884E0)); +#6292=CARTESIAN_POINT('',(5.027008446141E-1,-9.367233851460E-1, +3.561425860884E0)); +#6293=CARTESIAN_POINT('',(7.027986320880E-1,-1.102741852793E0, +3.561425860884E0)); +#6294=CARTESIAN_POINT('',(9.028964195619E-1,-1.268760320440E0, +3.561425860884E0)); +#6295=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6199,#6200,#6201,#6202),(#6203, +#6204,#6205,#6206),(#6207,#6208,#6209,#6210),(#6211,#6212,#6213,#6214),(#6215, +#6216,#6217,#6218),(#6219,#6220,#6221,#6222),(#6223,#6224,#6225,#6226),(#6227, +#6228,#6229,#6230),(#6231,#6232,#6233,#6234),(#6235,#6236,#6237,#6238),(#6239, +#6240,#6241,#6242),(#6243,#6244,#6245,#6246),(#6247,#6248,#6249,#6250),(#6251, +#6252,#6253,#6254),(#6255,#6256,#6257,#6258),(#6259,#6260,#6261,#6262),(#6263, +#6264,#6265,#6266),(#6267,#6268,#6269,#6270),(#6271,#6272,#6273,#6274),(#6275, +#6276,#6277,#6278),(#6279,#6280,#6281,#6282),(#6283,#6284,#6285,#6286),(#6287, +#6288,#6289,#6290),(#6291,#6292,#6293,#6294)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-7.663568140247E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.008015300993E0),(-1.875048294753E-2, +9.562551916391E-1),.UNSPECIFIED.); +#6296=ORIENTED_EDGE('',*,*,#5899,.T.); +#6297=ORIENTED_EDGE('',*,*,#6194,.F.); +#6299=ORIENTED_EDGE('',*,*,#6298,.T.); +#6301=ORIENTED_EDGE('',*,*,#6300,.T.); +#6302=ORIENTED_EDGE('',*,*,#5983,.F.); +#6303=ORIENTED_EDGE('',*,*,#6088,.F.); +#6304=EDGE_LOOP('',(#6296,#6297,#6299,#6301,#6302,#6303)); +#6305=FACE_OUTER_BOUND('',#6304,.F.); +#6306=ADVANCED_FACE('',(#6305),#6295,.T.); +#6307=CARTESIAN_POINT('',(-3.142213783445E-1,-7.802979721820E-1,4.05E0)); +#6308=DIRECTION('',(6.384001527373E-1,-7.697046478910E-1,0.E0)); +#6309=DIRECTION('',(-7.697046478910E-1,-6.384001527373E-1,0.E0)); +#6310=AXIS2_PLACEMENT_3D('',#6307,#6308,#6309); +#6311=PLANE('',#6310); +#6313=ORIENTED_EDGE('',*,*,#6312,.T.); +#6315=ORIENTED_EDGE('',*,*,#6314,.F.); +#6316=ORIENTED_EDGE('',*,*,#6298,.F.); +#6317=ORIENTED_EDGE('',*,*,#6192,.F.); +#6318=ORIENTED_EDGE('',*,*,#5895,.T.); +#6319=EDGE_LOOP('',(#6313,#6315,#6316,#6317,#6318)); +#6320=FACE_OUTER_BOUND('',#6319,.F.); +#6321=ADVANCED_FACE('',(#6320),#6311,.F.); +#6322=CARTESIAN_POINT('',(-4.644511428919E-1,-3.852200728859E-1,3.65E0)); +#6323=DIRECTION('',(-7.697046478910E-1,-6.384001527373E-1,0.E0)); +#6324=DIRECTION('',(6.384001527373E-1,-7.697046478910E-1,0.E0)); +#6325=AXIS2_PLACEMENT_3D('',#6322,#6323,#6324); +#6326=CYLINDRICAL_SURFACE('',#6325,4.E-1); +#6327=ORIENTED_EDGE('',*,*,#5893,.T.); +#6329=ORIENTED_EDGE('',*,*,#6328,.T.); +#6331=ORIENTED_EDGE('',*,*,#6330,.T.); +#6332=ORIENTED_EDGE('',*,*,#6312,.F.); +#6333=EDGE_LOOP('',(#6327,#6329,#6331,#6332)); +#6334=FACE_OUTER_BOUND('',#6333,.F.); +#6335=ADVANCED_FACE('',(#6334),#6326,.F.); +#6336=CARTESIAN_POINT('',(-1.440705218847E0,-6.752543760590E-1,4.05E0)); +#6337=DIRECTION('',(-6.384001527373E-1,7.697046478910E-1,0.E0)); +#6338=DIRECTION('',(7.697046478910E-1,6.384001527373E-1,0.E0)); +#6339=AXIS2_PLACEMENT_3D('',#6336,#6337,#6338); +#6340=PLANE('',#6339); +#6341=ORIENTED_EDGE('',*,*,#6328,.F.); +#6342=ORIENTED_EDGE('',*,*,#5891,.F.); +#6344=ORIENTED_EDGE('',*,*,#6343,.F.); +#6346=ORIENTED_EDGE('',*,*,#6345,.F.); +#6348=ORIENTED_EDGE('',*,*,#6347,.T.); +#6349=EDGE_LOOP('',(#6341,#6342,#6344,#6346,#6348)); +#6350=FACE_OUTER_BOUND('',#6349,.F.); +#6351=ADVANCED_FACE('',(#6350),#6340,.F.); +#6352=CARTESIAN_POINT('',(-8.322911409146E-1,-1.710089902168E-1, +3.579662564245E0)); +#6353=CARTESIAN_POINT('',(-7.971992326676E-1,-1.418895372352E-1, +3.579662564245E0)); +#6354=CARTESIAN_POINT('',(-7.621073244206E-1,-1.127700842537E-1, +3.579662564245E0)); +#6355=CARTESIAN_POINT('',(-7.270154161736E-1,-8.365063127211E-2, +3.579662564245E0)); +#6356=CARTESIAN_POINT('',(-8.323823334389E-1,-1.707596253868E-1, +3.569067877040E0)); +#6357=CARTESIAN_POINT('',(-7.972844584462E-1,-1.416475972742E-1, +3.569067877040E0)); +#6358=CARTESIAN_POINT('',(-7.621865834536E-1,-1.125355691617E-1, +3.569067877040E0)); +#6359=CARTESIAN_POINT('',(-7.270887084609E-1,-8.342354104915E-2, +3.569067877040E0)); +#6360=CARTESIAN_POINT('',(-8.326281797290E-1,-1.701035368827E-1, +3.495598465727E0)); +#6361=CARTESIAN_POINT('',(-7.975147673563E-1,-1.410107705837E-1, +3.495598465727E0)); +#6362=CARTESIAN_POINT('',(-7.624013549836E-1,-1.119180042848E-1, +3.495598465727E0)); +#6363=CARTESIAN_POINT('',(-7.272879426109E-1,-8.282523798589E-2, +3.495598465727E0)); +#6364=CARTESIAN_POINT('',(-8.279439754050E-1,-1.826162985997E-1, +3.356078214219E0)); +#6365=CARTESIAN_POINT('',(-7.931366772984E-1,-1.531486681320E-1, +3.356078214219E0)); +#6366=CARTESIAN_POINT('',(-7.583293791917E-1,-1.236810376644E-1, +3.356078214219E0)); +#6367=CARTESIAN_POINT('',(-7.235220810850E-1,-9.421340719674E-2, +3.356078214219E0)); +#6368=CARTESIAN_POINT('',(-8.061101455504E-1,-2.336967242588E-1, +3.172230443777E0)); +#6369=CARTESIAN_POINT('',(-7.726102013112E-1,-2.027246504558E-1, +3.172230443777E0)); +#6370=CARTESIAN_POINT('',(-7.391102570720E-1,-1.717525766528E-1, +3.172230443777E0)); +#6371=CARTESIAN_POINT('',(-7.056103128328E-1,-1.407805028498E-1, +3.172230443777E0)); +#6372=CARTESIAN_POINT('',(-7.665503808840E-1,-3.097505013608E-1, +3.006080850767E0)); +#6373=CARTESIAN_POINT('',(-7.352193273249E-1,-2.765536859596E-1, +3.006080850767E0)); +#6374=CARTESIAN_POINT('',(-7.038882737659E-1,-2.433568705585E-1, +3.006080850767E0)); +#6375=CARTESIAN_POINT('',(-6.725572202068E-1,-2.101600551573E-1, +3.006080850767E0)); +#6376=CARTESIAN_POINT('',(-7.047356726396E-1,-4.025133312410E-1, +2.859581303421E0)); +#6377=CARTESIAN_POINT('',(-6.764654137692E-1,-3.666408186603E-1, +2.859581303421E0)); +#6378=CARTESIAN_POINT('',(-6.481951548987E-1,-3.307683060797E-1, +2.859581303421E0)); +#6379=CARTESIAN_POINT('',(-6.199248960282E-1,-2.948957934990E-1, +2.859581303421E0)); +#6380=CARTESIAN_POINT('',(-6.181157409684E-1,-5.009789945232E-1, +2.736535726910E0)); +#6381=CARTESIAN_POINT('',(-5.937824577704E-1,-4.623006005572E-1, +2.736535726910E0)); +#6382=CARTESIAN_POINT('',(-5.694491745724E-1,-4.236222065913E-1, +2.736535726910E0)); +#6383=CARTESIAN_POINT('',(-5.451158913744E-1,-3.849438126253E-1, +2.736535726910E0)); +#6384=CARTESIAN_POINT('',(-5.065835807020E-1,-5.938599150831E-1, +2.638600788040E0)); +#6385=CARTESIAN_POINT('',(-4.869525363347E-1,-5.525750171485E-1, +2.638600788040E0)); +#6386=CARTESIAN_POINT('',(-4.673214919675E-1,-5.112901192138E-1, +2.638600788040E0)); +#6387=CARTESIAN_POINT('',(-4.476904476003E-1,-4.700052212791E-1, +2.638600788040E0)); +#6388=CARTESIAN_POINT('',(-3.739043806519E-1,-6.709565371665E-1, +2.566766690671E0)); +#6389=CARTESIAN_POINT('',(-3.596121019026E-1,-6.275233665787E-1, +2.566766690671E0)); +#6390=CARTESIAN_POINT('',(-3.453198231532E-1,-5.840901959909E-1, +2.566766690671E0)); +#6391=CARTESIAN_POINT('',(-3.310275444038E-1,-5.406570254031E-1, +2.566766690671E0)); +#6392=CARTESIAN_POINT('',(-2.274871064436E-1,-7.243261534322E-1, +2.520837097002E0)); +#6393=CARTESIAN_POINT('',(-2.188541026884E-1,-6.794238030228E-1, +2.520837097002E0)); +#6394=CARTESIAN_POINT('',(-2.102210989333E-1,-6.345214526134E-1, +2.520837097002E0)); +#6395=CARTESIAN_POINT('',(-2.015880951781E-1,-5.896191022040E-1, +2.520837097002E0)); +#6396=CARTESIAN_POINT('',(-7.487445593202E-2,-7.510215014440E-1, +2.498925617440E0)); +#6397=CARTESIAN_POINT('',(-7.203992628489E-2,-7.053847821406E-1, +2.498925617440E0)); +#6398=CARTESIAN_POINT('',(-6.920539663776E-2,-6.597480628371E-1, +2.498925617440E0)); +#6399=CARTESIAN_POINT('',(-6.637086699063E-2,-6.141113435337E-1, +2.498925617440E0)); +#6400=CARTESIAN_POINT('',(7.928961278337E-2,-7.505806905932E-1, +2.499282948649E0)); +#6401=CARTESIAN_POINT('',(7.628712022054E-2,-7.049561894605E-1, +2.499282948649E0)); +#6402=CARTESIAN_POINT('',(7.328462765772E-2,-6.593316883278E-1, +2.499282948649E0)); +#6403=CARTESIAN_POINT('',(7.028213509489E-2,-6.137071871951E-1, +2.499282948649E0)); +#6404=CARTESIAN_POINT('',(2.303692289296E-1,-7.234487434309E-1, +2.521577532399E0)); +#6405=CARTESIAN_POINT('',(2.216265931389E-1,-6.785703938207E-1, +2.521577532399E0)); +#6406=CARTESIAN_POINT('',(2.128839573482E-1,-6.336920442104E-1, +2.521577532399E0)); +#6407=CARTESIAN_POINT('',(2.041413215575E-1,-5.888136946001E-1, +2.521577532399E0)); +#6408=CARTESIAN_POINT('',(3.751404616386E-1,-6.702828918954E-1, +2.567377485981E0)); +#6409=CARTESIAN_POINT('',(3.607984746763E-1,-6.268684983596E-1, +2.567377485981E0)); +#6410=CARTESIAN_POINT('',(3.464564877140E-1,-5.834541048237E-1, +2.567377485981E0)); +#6411=CARTESIAN_POINT('',(3.321145007518E-1,-5.400397112878E-1, +2.567377485981E0)); +#6412=CARTESIAN_POINT('',(5.066975125146E-1,-5.937116531776E-1, +2.638771806771E0)); +#6413=CARTESIAN_POINT('',(4.870614991688E-1,-5.524308783944E-1, +2.638771806771E0)); +#6414=CARTESIAN_POINT('',(4.674254858230E-1,-5.111501036111E-1, +2.638771806771E0)); +#6415=CARTESIAN_POINT('',(4.477894724772E-1,-4.698693288278E-1, +2.638771806771E0)); +#6416=CARTESIAN_POINT('',(6.176218793478E-1,-5.014147578699E-1, +2.736072612466E0)); +#6417=CARTESIAN_POINT('',(5.933095456899E-1,-4.627241435925E-1, +2.736072612466E0)); +#6418=CARTESIAN_POINT('',(5.689972120320E-1,-4.240335293152E-1, +2.736072612466E0)); +#6419=CARTESIAN_POINT('',(5.446848783741E-1,-3.853429150378E-1, +2.736072612466E0)); +#6420=CARTESIAN_POINT('',(7.041067400634E-1,-4.033205314829E-1, +2.858488793969E0)); +#6421=CARTESIAN_POINT('',(6.758660354624E-1,-3.674249253250E-1, +2.858488793969E0)); +#6422=CARTESIAN_POINT('',(6.476253308614E-1,-3.315293191672E-1, +2.858488793969E0)); +#6423=CARTESIAN_POINT('',(6.193846262604E-1,-2.956337130093E-1, +2.858488793969E0)); +#6424=CARTESIAN_POINT('',(7.660702810271E-1,-3.105762914900E-1, +3.004587884864E0)); +#6425=CARTESIAN_POINT('',(7.347643989644E-1,-2.773554078239E-1, +3.004587884864E0)); +#6426=CARTESIAN_POINT('',(7.034585169018E-1,-2.441345241577E-1, +3.004587884864E0)); +#6427=CARTESIAN_POINT('',(6.721526348391E-1,-2.109136404916E-1, +3.004587884864E0)); +#6428=CARTESIAN_POINT('',(8.058481431325E-1,-2.342660602431E-1, +3.170632458726E0)); +#6429=CARTESIAN_POINT('',(7.723630462954E-1,-2.032774762894E-1, +3.170632458726E0)); +#6430=CARTESIAN_POINT('',(7.388779494584E-1,-1.722888923357E-1, +3.170632458726E0)); +#6431=CARTESIAN_POINT('',(7.053928526214E-1,-1.413003083820E-1, +3.170632458726E0)); +#6432=CARTESIAN_POINT('',(8.279031021120E-1,-1.827455444207E-1, +3.355061028542E0)); +#6433=CARTESIAN_POINT('',(7.930992564636E-1,-1.532736444539E-1, +3.355061028542E0)); +#6434=CARTESIAN_POINT('',(7.582954108153E-1,-1.238017444871E-1, +3.355061028542E0)); +#6435=CARTESIAN_POINT('',(7.234915651670E-1,-9.432984452028E-2, +3.355061028542E0)); +#6436=CARTESIAN_POINT('',(8.326182859411E-1,-1.701283886839E-1, +3.495218038412E0)); +#6437=CARTESIAN_POINT('',(7.975054934144E-1,-1.410348828127E-1, +3.495218038412E0)); +#6438=CARTESIAN_POINT('',(7.623927008877E-1,-1.119413769416E-1, +3.495218038412E0)); +#6439=CARTESIAN_POINT('',(7.272799083610E-1,-8.284787107042E-2, +3.495218038412E0)); +#6440=CARTESIAN_POINT('',(8.323853643115E-1,-1.707504409966E-1, +3.568903451581E0)); +#6441=CARTESIAN_POINT('',(7.972872295712E-1,-1.416387249601E-1, +3.568903451581E0)); +#6442=CARTESIAN_POINT('',(7.621890948308E-1,-1.125270089237E-1, +3.568903451581E0)); +#6443=CARTESIAN_POINT('',(7.270909600905E-1,-8.341529288725E-2, +3.568903451581E0)); +#6444=CARTESIAN_POINT('',(8.322964373420E-1,-1.709942173348E-1, +3.579500972151E0)); +#6445=CARTESIAN_POINT('',(7.972041288125E-1,-1.418752427405E-1, +3.579500972151E0)); +#6446=CARTESIAN_POINT('',(7.621118202831E-1,-1.127562681462E-1, +3.579500972151E0)); +#6447=CARTESIAN_POINT('',(7.270195117536E-1,-8.363729355197E-2, +3.579500972151E0)); +#6448=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6352,#6353,#6354,#6355),(#6356, +#6357,#6358,#6359),(#6360,#6361,#6362,#6363),(#6364,#6365,#6366,#6367),(#6368, +#6369,#6370,#6371),(#6372,#6373,#6374,#6375),(#6376,#6377,#6378,#6379),(#6380, +#6381,#6382,#6383),(#6384,#6385,#6386,#6387),(#6388,#6389,#6390,#6391),(#6392, +#6393,#6394,#6395),(#6396,#6397,#6398,#6399),(#6400,#6401,#6402,#6403),(#6404, +#6405,#6406,#6407),(#6408,#6409,#6410,#6411),(#6412,#6413,#6414,#6415),(#6416, +#6417,#6418,#6419),(#6420,#6421,#6422,#6423),(#6424,#6425,#6426,#6427),(#6428, +#6429,#6430,#6431),(#6432,#6433,#6434,#6435),(#6436,#6437,#6438,#6439),(#6440, +#6441,#6442,#6443),(#6444,#6445,#6446,#6447)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-8.917673504752E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.008892567987E0),(-4.844699339028E-2, +6.355540836067E-1),.UNSPECIFIED.); +#6449=ORIENTED_EDGE('',*,*,#5889,.T.); +#6451=ORIENTED_EDGE('',*,*,#6450,.F.); +#6452=ORIENTED_EDGE('',*,*,#6343,.T.); +#6453=EDGE_LOOP('',(#6449,#6451,#6452)); +#6454=FACE_OUTER_BOUND('',#6453,.F.); +#6455=ADVANCED_FACE('',(#6454),#6448,.T.); +#6456=CARTESIAN_POINT('',(-8.322911409146E-1,-1.710089902168E-1, +3.579662564245E0)); +#6457=CARTESIAN_POINT('',(-7.971992326676E-1,-1.418895372352E-1, +3.579662564245E0)); +#6458=CARTESIAN_POINT('',(-7.621073244206E-1,-1.127700842537E-1, +3.579662564245E0)); +#6459=CARTESIAN_POINT('',(-7.270154161736E-1,-8.365063127211E-2, +3.579662564245E0)); +#6460=CARTESIAN_POINT('',(-8.323823334389E-1,-1.707596253868E-1, +3.569067877040E0)); +#6461=CARTESIAN_POINT('',(-7.972844584462E-1,-1.416475972742E-1, +3.569067877040E0)); +#6462=CARTESIAN_POINT('',(-7.621865834536E-1,-1.125355691617E-1, +3.569067877040E0)); +#6463=CARTESIAN_POINT('',(-7.270887084609E-1,-8.342354104915E-2, +3.569067877040E0)); +#6464=CARTESIAN_POINT('',(-8.326281797290E-1,-1.701035368827E-1, +3.495598465727E0)); +#6465=CARTESIAN_POINT('',(-7.975147673563E-1,-1.410107705837E-1, +3.495598465727E0)); +#6466=CARTESIAN_POINT('',(-7.624013549836E-1,-1.119180042848E-1, +3.495598465727E0)); +#6467=CARTESIAN_POINT('',(-7.272879426109E-1,-8.282523798589E-2, +3.495598465727E0)); +#6468=CARTESIAN_POINT('',(-8.279439754050E-1,-1.826162985997E-1, +3.356078214219E0)); +#6469=CARTESIAN_POINT('',(-7.931366772984E-1,-1.531486681320E-1, +3.356078214219E0)); +#6470=CARTESIAN_POINT('',(-7.583293791917E-1,-1.236810376644E-1, +3.356078214219E0)); +#6471=CARTESIAN_POINT('',(-7.235220810850E-1,-9.421340719674E-2, +3.356078214219E0)); +#6472=CARTESIAN_POINT('',(-8.061101455504E-1,-2.336967242588E-1, +3.172230443777E0)); +#6473=CARTESIAN_POINT('',(-7.726102013112E-1,-2.027246504558E-1, +3.172230443777E0)); +#6474=CARTESIAN_POINT('',(-7.391102570720E-1,-1.717525766528E-1, +3.172230443777E0)); +#6475=CARTESIAN_POINT('',(-7.056103128328E-1,-1.407805028498E-1, +3.172230443777E0)); +#6476=CARTESIAN_POINT('',(-7.665503808840E-1,-3.097505013608E-1, +3.006080850767E0)); +#6477=CARTESIAN_POINT('',(-7.352193273249E-1,-2.765536859596E-1, +3.006080850767E0)); +#6478=CARTESIAN_POINT('',(-7.038882737659E-1,-2.433568705585E-1, +3.006080850767E0)); +#6479=CARTESIAN_POINT('',(-6.725572202068E-1,-2.101600551573E-1, +3.006080850767E0)); +#6480=CARTESIAN_POINT('',(-7.047356726396E-1,-4.025133312410E-1, +2.859581303421E0)); +#6481=CARTESIAN_POINT('',(-6.764654137692E-1,-3.666408186603E-1, +2.859581303421E0)); +#6482=CARTESIAN_POINT('',(-6.481951548987E-1,-3.307683060797E-1, +2.859581303421E0)); +#6483=CARTESIAN_POINT('',(-6.199248960282E-1,-2.948957934990E-1, +2.859581303421E0)); +#6484=CARTESIAN_POINT('',(-6.181157409684E-1,-5.009789945232E-1, +2.736535726910E0)); +#6485=CARTESIAN_POINT('',(-5.937824577704E-1,-4.623006005572E-1, +2.736535726910E0)); +#6486=CARTESIAN_POINT('',(-5.694491745724E-1,-4.236222065913E-1, +2.736535726910E0)); +#6487=CARTESIAN_POINT('',(-5.451158913744E-1,-3.849438126253E-1, +2.736535726910E0)); +#6488=CARTESIAN_POINT('',(-5.065835807020E-1,-5.938599150831E-1, +2.638600788040E0)); +#6489=CARTESIAN_POINT('',(-4.869525363347E-1,-5.525750171485E-1, +2.638600788040E0)); +#6490=CARTESIAN_POINT('',(-4.673214919675E-1,-5.112901192138E-1, +2.638600788040E0)); +#6491=CARTESIAN_POINT('',(-4.476904476003E-1,-4.700052212791E-1, +2.638600788040E0)); +#6492=CARTESIAN_POINT('',(-3.739043806519E-1,-6.709565371665E-1, +2.566766690671E0)); +#6493=CARTESIAN_POINT('',(-3.596121019026E-1,-6.275233665787E-1, +2.566766690671E0)); +#6494=CARTESIAN_POINT('',(-3.453198231532E-1,-5.840901959909E-1, +2.566766690671E0)); +#6495=CARTESIAN_POINT('',(-3.310275444038E-1,-5.406570254031E-1, +2.566766690671E0)); +#6496=CARTESIAN_POINT('',(-2.274871064436E-1,-7.243261534322E-1, +2.520837097002E0)); +#6497=CARTESIAN_POINT('',(-2.188541026884E-1,-6.794238030228E-1, +2.520837097002E0)); +#6498=CARTESIAN_POINT('',(-2.102210989333E-1,-6.345214526134E-1, +2.520837097002E0)); +#6499=CARTESIAN_POINT('',(-2.015880951781E-1,-5.896191022040E-1, +2.520837097002E0)); +#6500=CARTESIAN_POINT('',(-7.487445593202E-2,-7.510215014440E-1, +2.498925617440E0)); +#6501=CARTESIAN_POINT('',(-7.203992628489E-2,-7.053847821406E-1, +2.498925617440E0)); +#6502=CARTESIAN_POINT('',(-6.920539663776E-2,-6.597480628371E-1, +2.498925617440E0)); +#6503=CARTESIAN_POINT('',(-6.637086699063E-2,-6.141113435337E-1, +2.498925617440E0)); +#6504=CARTESIAN_POINT('',(7.928961278337E-2,-7.505806905932E-1, +2.499282948649E0)); +#6505=CARTESIAN_POINT('',(7.628712022054E-2,-7.049561894605E-1, +2.499282948649E0)); +#6506=CARTESIAN_POINT('',(7.328462765772E-2,-6.593316883278E-1, +2.499282948649E0)); +#6507=CARTESIAN_POINT('',(7.028213509489E-2,-6.137071871951E-1, +2.499282948649E0)); +#6508=CARTESIAN_POINT('',(2.303692289296E-1,-7.234487434309E-1, +2.521577532399E0)); +#6509=CARTESIAN_POINT('',(2.216265931389E-1,-6.785703938207E-1, +2.521577532399E0)); +#6510=CARTESIAN_POINT('',(2.128839573482E-1,-6.336920442104E-1, +2.521577532399E0)); +#6511=CARTESIAN_POINT('',(2.041413215575E-1,-5.888136946001E-1, +2.521577532399E0)); +#6512=CARTESIAN_POINT('',(3.751404616386E-1,-6.702828918954E-1, +2.567377485981E0)); +#6513=CARTESIAN_POINT('',(3.607984746763E-1,-6.268684983596E-1, +2.567377485981E0)); +#6514=CARTESIAN_POINT('',(3.464564877140E-1,-5.834541048237E-1, +2.567377485981E0)); +#6515=CARTESIAN_POINT('',(3.321145007518E-1,-5.400397112878E-1, +2.567377485981E0)); +#6516=CARTESIAN_POINT('',(5.066975125146E-1,-5.937116531776E-1, +2.638771806771E0)); +#6517=CARTESIAN_POINT('',(4.870614991688E-1,-5.524308783944E-1, +2.638771806771E0)); +#6518=CARTESIAN_POINT('',(4.674254858230E-1,-5.111501036111E-1, +2.638771806771E0)); +#6519=CARTESIAN_POINT('',(4.477894724772E-1,-4.698693288278E-1, +2.638771806771E0)); +#6520=CARTESIAN_POINT('',(6.176218793478E-1,-5.014147578699E-1, +2.736072612466E0)); +#6521=CARTESIAN_POINT('',(5.933095456899E-1,-4.627241435925E-1, +2.736072612466E0)); +#6522=CARTESIAN_POINT('',(5.689972120320E-1,-4.240335293152E-1, +2.736072612466E0)); +#6523=CARTESIAN_POINT('',(5.446848783741E-1,-3.853429150378E-1, +2.736072612466E0)); +#6524=CARTESIAN_POINT('',(7.041067400634E-1,-4.033205314829E-1, +2.858488793969E0)); +#6525=CARTESIAN_POINT('',(6.758660354624E-1,-3.674249253250E-1, +2.858488793969E0)); +#6526=CARTESIAN_POINT('',(6.476253308614E-1,-3.315293191672E-1, +2.858488793969E0)); +#6527=CARTESIAN_POINT('',(6.193846262604E-1,-2.956337130093E-1, +2.858488793969E0)); +#6528=CARTESIAN_POINT('',(7.660702810271E-1,-3.105762914900E-1, +3.004587884864E0)); +#6529=CARTESIAN_POINT('',(7.347643989644E-1,-2.773554078239E-1, +3.004587884864E0)); +#6530=CARTESIAN_POINT('',(7.034585169018E-1,-2.441345241577E-1, +3.004587884864E0)); +#6531=CARTESIAN_POINT('',(6.721526348391E-1,-2.109136404916E-1, +3.004587884864E0)); +#6532=CARTESIAN_POINT('',(8.058481431325E-1,-2.342660602431E-1, +3.170632458726E0)); +#6533=CARTESIAN_POINT('',(7.723630462954E-1,-2.032774762894E-1, +3.170632458726E0)); +#6534=CARTESIAN_POINT('',(7.388779494584E-1,-1.722888923357E-1, +3.170632458726E0)); +#6535=CARTESIAN_POINT('',(7.053928526214E-1,-1.413003083820E-1, +3.170632458726E0)); +#6536=CARTESIAN_POINT('',(8.279031021120E-1,-1.827455444207E-1, +3.355061028542E0)); +#6537=CARTESIAN_POINT('',(7.930992564636E-1,-1.532736444539E-1, +3.355061028542E0)); +#6538=CARTESIAN_POINT('',(7.582954108153E-1,-1.238017444871E-1, +3.355061028542E0)); +#6539=CARTESIAN_POINT('',(7.234915651670E-1,-9.432984452028E-2, +3.355061028542E0)); +#6540=CARTESIAN_POINT('',(8.326182859411E-1,-1.701283886839E-1, +3.495218038412E0)); +#6541=CARTESIAN_POINT('',(7.975054934144E-1,-1.410348828127E-1, +3.495218038412E0)); +#6542=CARTESIAN_POINT('',(7.623927008877E-1,-1.119413769416E-1, +3.495218038412E0)); +#6543=CARTESIAN_POINT('',(7.272799083610E-1,-8.284787107042E-2, +3.495218038412E0)); +#6544=CARTESIAN_POINT('',(8.323853643115E-1,-1.707504409966E-1, +3.568903451581E0)); +#6545=CARTESIAN_POINT('',(7.972872295712E-1,-1.416387249601E-1, +3.568903451581E0)); +#6546=CARTESIAN_POINT('',(7.621890948308E-1,-1.125270089237E-1, +3.568903451581E0)); +#6547=CARTESIAN_POINT('',(7.270909600905E-1,-8.341529288725E-2, +3.568903451581E0)); +#6548=CARTESIAN_POINT('',(8.322964373420E-1,-1.709942173348E-1, +3.579500972151E0)); +#6549=CARTESIAN_POINT('',(7.972041288125E-1,-1.418752427405E-1, +3.579500972151E0)); +#6550=CARTESIAN_POINT('',(7.621118202831E-1,-1.127562681462E-1, +3.579500972151E0)); +#6551=CARTESIAN_POINT('',(7.270195117536E-1,-8.363729355197E-2, +3.579500972151E0)); +#6552=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6456,#6457,#6458,#6459),(#6460, +#6461,#6462,#6463),(#6464,#6465,#6466,#6467),(#6468,#6469,#6470,#6471),(#6472, +#6473,#6474,#6475),(#6476,#6477,#6478,#6479),(#6480,#6481,#6482,#6483),(#6484, +#6485,#6486,#6487),(#6488,#6489,#6490,#6491),(#6492,#6493,#6494,#6495),(#6496, +#6497,#6498,#6499),(#6500,#6501,#6502,#6503),(#6504,#6505,#6506,#6507),(#6508, +#6509,#6510,#6511),(#6512,#6513,#6514,#6515),(#6516,#6517,#6518,#6519),(#6520, +#6521,#6522,#6523),(#6524,#6525,#6526,#6527),(#6528,#6529,#6530,#6531),(#6532, +#6533,#6534,#6535),(#6536,#6537,#6538,#6539),(#6540,#6541,#6542,#6543),(#6544, +#6545,#6546,#6547),(#6548,#6549,#6550,#6551)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-8.917673504752E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.008892567987E0),(-4.844699339028E-2, +6.355540836067E-1),.UNSPECIFIED.); +#6554=ORIENTED_EDGE('',*,*,#6553,.F.); +#6556=ORIENTED_EDGE('',*,*,#6555,.F.); +#6557=ORIENTED_EDGE('',*,*,#5885,.T.); +#6558=EDGE_LOOP('',(#6554,#6556,#6557)); +#6559=FACE_OUTER_BOUND('',#6558,.F.); +#6560=ADVANCED_FACE('',(#6559),#6552,.T.); +#6561=CARTESIAN_POINT('',(-1.413510241774E0,-6.534322336879E-1, +3.582040628566E0)); +#6562=CARTESIAN_POINT('',(-1.213430471698E0,-4.873883871701E-1, +3.582040628566E0)); +#6563=CARTESIAN_POINT('',(-1.013350701622E0,-3.213445406522E-1, +3.582040628566E0)); +#6564=CARTESIAN_POINT('',(-8.132709315459E-1,-1.553006941344E-1, +3.582040628566E0)); +#6565=CARTESIAN_POINT('',(-1.413733311113E0,-6.529948441568E-1, +3.570661106957E0)); +#6566=CARTESIAN_POINT('',(-1.213613567244E0,-4.870007524302E-1, +3.570661106957E0)); +#6567=CARTESIAN_POINT('',(-1.013493823376E0,-3.210066607037E-1, +3.570661106957E0)); +#6568=CARTESIAN_POINT('',(-8.133740795081E-1,-1.550125689772E-1, +3.570661106957E0)); +#6569=CARTESIAN_POINT('',(-1.414305132270E0,-6.518878104672E-1, +3.496414041793E0)); +#6570=CARTESIAN_POINT('',(-1.214084551666E0,-4.860185709143E-1, +3.496414041793E0)); +#6571=CARTESIAN_POINT('',(-1.013863971062E0,-3.201493313613E-1, +3.496414041793E0)); +#6572=CARTESIAN_POINT('',(-8.136433904583E-1,-1.542800918084E-1, +3.496414041793E0)); +#6573=CARTESIAN_POINT('',(-1.404493417529E0,-6.707192778875E-1, +3.356078214219E0)); +#6574=CARTESIAN_POINT('',(-1.206028448467E0,-5.027001357188E-1, +3.356078214219E0)); +#6575=CARTESIAN_POINT('',(-1.007563479405E0,-3.346809935500E-1, +3.356078214219E0)); +#6576=CARTESIAN_POINT('',(-8.090985103424E-1,-1.666618513813E-1, +3.356078214219E0)); +#6577=CARTESIAN_POINT('',(-1.361004527272E0,-7.467193615744E-1, +3.172230443777E0)); +#6578=CARTESIAN_POINT('',(-1.169993855411E0,-5.701221534183E-1, +3.172230443777E0)); +#6579=CARTESIAN_POINT('',(-9.789831835499E-1,-3.935249452622E-1, +3.172230443777E0)); +#6580=CARTESIAN_POINT('',(-7.879725116891E-1,-2.169277371061E-1, +3.172230443777E0)); +#6581=CARTESIAN_POINT('',(-1.285519172868E0,-8.596238451971E-1, +3.006080850767E0)); +#6582=CARTESIAN_POINT('',(-1.106875126547E0,-6.703415595868E-1, +3.006080850767E0)); +#6583=CARTESIAN_POINT('',(-9.282310802253E-1,-4.810592739764E-1, +3.006080850767E0)); +#6584=CARTESIAN_POINT('',(-7.495870339039E-1,-2.917769883660E-1, +3.006080850767E0)); +#6585=CARTESIAN_POINT('',(-1.173005342136E0,-9.967070274182E-1, +2.859581303421E0)); +#6586=CARTESIAN_POINT('',(-1.011813397995E0,-7.921683965345E-1, +2.859581303421E0)); +#6587=CARTESIAN_POINT('',(-8.506214538539E-1,-5.876297656509E-1, +2.859581303421E0)); +#6588=CARTESIAN_POINT('',(-6.894295097131E-1,-3.830911347672E-1, +2.859581303421E0)); +#6589=CARTESIAN_POINT('',(-1.021173192019E0,-1.141649419299E0, +2.736535726910E0)); +#6590=CARTESIAN_POINT('',(-8.824291768340E-1,-9.211121561568E-1, +2.736535726910E0)); +#6591=CARTESIAN_POINT('',(-7.436851616488E-1,-7.005748930145E-1, +2.736535726910E0)); +#6592=CARTESIAN_POINT('',(-6.049411464635E-1,-4.800376298723E-1, +2.736535726910E0)); +#6593=CARTESIAN_POINT('',(-8.317529645348E-1,-1.277704573161E0, +2.638600788040E0)); +#6594=CARTESIAN_POINT('',(-7.198202715386E-1,-1.042305492019E0, +2.638600788040E0)); +#6595=CARTESIAN_POINT('',(-6.078875785425E-1,-8.069064108776E-1, +2.638600788040E0)); +#6596=CARTESIAN_POINT('',(-4.959548855464E-1,-5.715073297357E-1, +2.638600788040E0)); +#6597=CARTESIAN_POINT('',(-6.106422427629E-1,-1.390385267179E0, +2.566766690671E0)); +#6598=CARTESIAN_POINT('',(-5.291502334972E-1,-1.142737120789E0, +2.566766690671E0)); +#6599=CARTESIAN_POINT('',(-4.476582242315E-1,-8.950889743982E-1, +2.566766690671E0)); +#6600=CARTESIAN_POINT('',(-3.661662149658E-1,-6.474408280079E-1, +2.566766690671E0)); +#6601=CARTESIAN_POINT('',(-3.704845170338E-1,-1.468090435257E0, +2.520837097002E0)); +#6602=CARTESIAN_POINT('',(-3.212606784603E-1,-1.212065289108E0, +2.520837097002E0)); +#6603=CARTESIAN_POINT('',(-2.720368398868E-1,-9.560401429590E-1, +2.520837097002E0)); +#6604=CARTESIAN_POINT('',(-2.228130013133E-1,-7.000149968099E-1, +2.520837097002E0)); +#6605=CARTESIAN_POINT('',(-1.218257154560E-1,-1.506949898245E0, +2.498925617440E0)); +#6606=CARTESIAN_POINT('',(-1.056637359482E-1,-1.246737512415E0, +2.498925617440E0)); +#6607=CARTESIAN_POINT('',(-8.950175644036E-2,-9.865251265840E-1, +2.498925617440E0)); +#6608=CARTESIAN_POINT('',(-7.333977693251E-2,-7.263127407533E-1, +2.498925617440E0)); +#6609=CARTESIAN_POINT('',(1.290230165877E-1,-1.506306705138E0, +2.499282948649E0)); +#6610=CARTESIAN_POINT('',(1.119033426687E-1,-1.246163985125E0, +2.499282948649E0)); +#6611=CARTESIAN_POINT('',(9.478366874957E-2,-9.860212651118E-1, +2.499282948649E0)); +#6612=CARTESIAN_POINT('',(7.766399483049E-2,-7.258785450988E-1, +2.499282948649E0)); +#6613=CARTESIAN_POINT('',(3.751825888282E-1,-1.466815475084E0, +2.521577532399E0)); +#6614=CARTESIAN_POINT('',(3.253336480571E-1,-1.210927177186E0, +2.521577532399E0)); +#6615=CARTESIAN_POINT('',(2.754847072859E-1,-9.550388792871E-1, +2.521577532399E0)); +#6616=CARTESIAN_POINT('',(2.256357665148E-1,-6.991505813887E-1, +2.521577532399E0)); +#6617=CARTESIAN_POINT('',(6.127016925251E-1,-1.389400598088E0, +2.567377485981E0)); +#6618=CARTESIAN_POINT('',(5.309262559475E-1,-1.141859515079E0, +2.567377485981E0)); +#6619=CARTESIAN_POINT('',(4.491508193699E-1,-8.943184320701E-1, +2.567377485981E0)); +#6620=CARTESIAN_POINT('',(3.673753827923E-1,-6.467773490610E-1, +2.567377485981E0)); +#6621=CARTESIAN_POINT('',(8.319492027019E-1,-1.277488015215E0, +2.638771806771E0)); +#6622=CARTESIAN_POINT('',(7.199881774815E-1,-1.042112443543E0, +2.638771806771E0)); +#6623=CARTESIAN_POINT('',(6.080271522611E-1,-8.067368718705E-1, +2.638771806771E0)); +#6624=CARTESIAN_POINT('',(4.960661270407E-1,-5.713613001984E-1, +2.638771806771E0)); +#6625=CARTESIAN_POINT('',(1.020332321400E0,-1.142287600361E0,2.736072612466E0)); +#6626=CARTESIAN_POINT('',(8.817077567342E-1,-9.216806591949E-1, +2.736072612466E0)); +#6627=CARTESIAN_POINT('',(7.430831920679E-1,-7.010737180293E-1, +2.736072612466E0)); +#6628=CARTESIAN_POINT('',(6.044586274017E-1,-4.804667768637E-1, +2.736072612466E0)); +#6629=CARTESIAN_POINT('',(1.171886871488E0,-9.978967505731E-1, +2.858488793969E0)); +#6630=CARTESIAN_POINT('',(1.010863440490E0,-7.932264442553E-1, +2.858488793969E0)); +#6631=CARTESIAN_POINT('',(8.498400094911E-1,-5.885561379375E-1, +2.858488793969E0)); +#6632=CARTESIAN_POINT('',(6.888165784924E-1,-3.838858316198E-1, +2.858488793969E0)); +#6633=CARTESIAN_POINT('',(1.284622131363E0,-8.608483030055E-1, +3.004587884864E0)); +#6634=CARTESIAN_POINT('',(1.106121608398E0,-6.714287844662E-1, +3.004587884864E0)); +#6635=CARTESIAN_POINT('',(9.276210854338E-1,-4.820092659269E-1, +3.004587884864E0)); +#6636=CARTESIAN_POINT('',(7.491205624692E-1,-2.925897473877E-1, +3.004587884864E0)); +#6637=CARTESIAN_POINT('',(1.360496591905E0,-7.475621723386E-1, +3.170632458726E0)); +#6638=CARTESIAN_POINT('',(1.169570577268E0,-5.708708262651E-1, +3.170632458726E0)); +#6639=CARTESIAN_POINT('',(9.786445626307E-1,-3.941794801917E-1, +3.170632458726E0)); +#6640=CARTESIAN_POINT('',(7.877185479933E-1,-2.174881341183E-1, +3.170632458726E0)); +#6641=CARTESIAN_POINT('',(1.404395357581E0,-6.709192438591E-1, +3.355061028542E0)); +#6642=CARTESIAN_POINT('',(1.205950073817E0,-5.028757577721E-1, +3.355061028542E0)); +#6643=CARTESIAN_POINT('',(1.007504790053E0,-3.348322716851E-1, +3.355061028542E0)); +#6644=CARTESIAN_POINT('',(8.090595062890E-1,-1.667887855981E-1, +3.355061028542E0)); +#6645=CARTESIAN_POINT('',(1.414280872481E0,-6.519327075533E-1, +3.495972419434E0)); +#6646=CARTESIAN_POINT('',(1.214064547626E0,-4.860583694291E-1, +3.495972419434E0)); +#6647=CARTESIAN_POINT('',(1.013848222771E0,-3.201840313049E-1, +3.495972419434E0)); +#6648=CARTESIAN_POINT('',(8.136318979164E-1,-1.543096931806E-1, +3.495972419434E0)); +#6649=CARTESIAN_POINT('',(1.413742158036E0,-6.529775964355E-1, +3.570375035511E0)); +#6650=CARTESIAN_POINT('',(1.213620663013E0,-4.869856142803E-1, +3.570375035511E0)); +#6651=CARTESIAN_POINT('',(1.013499167991E0,-3.209936321252E-1, +3.570375035511E0)); +#6652=CARTESIAN_POINT('',(8.133776729690E-1,-1.550016499701E-1, +3.570375035511E0)); +#6653=CARTESIAN_POINT('',(1.413526696110E0,-6.534008012129E-1, +3.581696917238E0)); +#6654=CARTESIAN_POINT('',(1.213443837388E0,-4.873606755938E-1, +3.581696917238E0)); +#6655=CARTESIAN_POINT('',(1.013360978666E0,-3.213205499747E-1, +3.581696917238E0)); +#6656=CARTESIAN_POINT('',(8.132781199443E-1,-1.552804243555E-1, +3.581696917238E0)); +#6657=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6561,#6562,#6563,#6564),(#6565, +#6566,#6567,#6568),(#6569,#6570,#6571,#6572),(#6573,#6574,#6575,#6576),(#6577, +#6578,#6579,#6580),(#6581,#6582,#6583,#6584),(#6585,#6586,#6587,#6588),(#6589, +#6590,#6591,#6592),(#6593,#6594,#6595,#6596),(#6597,#6598,#6599,#6600),(#6601, +#6602,#6603,#6604),(#6605,#6606,#6607,#6608),(#6609,#6610,#6611,#6612),(#6613, +#6614,#6615,#6616),(#6617,#6618,#6619,#6620),(#6621,#6622,#6623,#6624),(#6625, +#6626,#6627,#6628),(#6629,#6630,#6631,#6632),(#6633,#6634,#6635,#6636),(#6637, +#6638,#6639,#6640),(#6641,#6642,#6643,#6644),(#6645,#6646,#6647,#6648),(#6649, +#6650,#6651,#6652),(#6653,#6654,#6655,#6656)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-9.585126094962E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.009506999711E0),(4.373654399906E-2, +1.018749400273E0),.UNSPECIFIED.); +#6658=ORIENTED_EDGE('',*,*,#5887,.T.); +#6659=ORIENTED_EDGE('',*,*,#6555,.T.); +#6661=ORIENTED_EDGE('',*,*,#6660,.F.); +#6663=ORIENTED_EDGE('',*,*,#6662,.T.); +#6664=ORIENTED_EDGE('',*,*,#6345,.T.); +#6665=ORIENTED_EDGE('',*,*,#6450,.T.); +#6666=EDGE_LOOP('',(#6658,#6659,#6661,#6663,#6664,#6665)); +#6667=FACE_OUTER_BOUND('',#6666,.F.); +#6668=ADVANCED_FACE('',(#6667),#6657,.T.); +#6669=CARTESIAN_POINT('',(1.440705218847E0,-6.752543760590E-1,3.55E0)); +#6670=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#6671=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#6672=AXIS2_PLACEMENT_3D('',#6669,#6670,#6671); +#6673=PLANE('',#6672); +#6674=ORIENTED_EDGE('',*,*,#5782,.F.); +#6676=ORIENTED_EDGE('',*,*,#6675,.F.); +#6677=ORIENTED_EDGE('',*,*,#6660,.T.); +#6678=ORIENTED_EDGE('',*,*,#6553,.T.); +#6679=ORIENTED_EDGE('',*,*,#5883,.T.); +#6680=EDGE_LOOP('',(#6674,#6676,#6677,#6678,#6679)); +#6681=FACE_OUTER_BOUND('',#6680,.F.); +#6682=ADVANCED_FACE('',(#6681),#6673,.F.); +#6683=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6684=DIRECTION('',(0.E0,0.E0,1.E0)); +#6685=DIRECTION('',(1.E0,0.E0,0.E0)); +#6686=AXIS2_PLACEMENT_3D('',#6683,#6684,#6685); +#6687=CYLINDRICAL_SURFACE('',#6686,1.49E0); +#6689=ORIENTED_EDGE('',*,*,#6688,.T.); +#6691=ORIENTED_EDGE('',*,*,#6690,.F.); +#6693=ORIENTED_EDGE('',*,*,#6692,.F.); +#6695=ORIENTED_EDGE('',*,*,#6694,.T.); +#6696=EDGE_LOOP('',(#6689,#6691,#6693,#6695)); +#6697=FACE_OUTER_BOUND('',#6696,.F.); +#6698=ADVANCED_FACE('',(#6697),#6687,.T.); +#6699=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6700=DIRECTION('',(0.E0,0.E0,1.E0)); +#6701=DIRECTION('',(1.E0,0.E0,0.E0)); +#6702=AXIS2_PLACEMENT_3D('',#6699,#6700,#6701); +#6703=CYLINDRICAL_SURFACE('',#6702,1.49E0); +#6704=ORIENTED_EDGE('',*,*,#5801,.T.); +#6706=ORIENTED_EDGE('',*,*,#6705,.F.); +#6708=ORIENTED_EDGE('',*,*,#6707,.F.); +#6710=ORIENTED_EDGE('',*,*,#6709,.F.); +#6712=ORIENTED_EDGE('',*,*,#6711,.T.); +#6713=ORIENTED_EDGE('',*,*,#5950,.T.); +#6714=ORIENTED_EDGE('',*,*,#5967,.F.); +#6715=ORIENTED_EDGE('',*,*,#5985,.F.); +#6716=ORIENTED_EDGE('',*,*,#6300,.F.); +#6717=ORIENTED_EDGE('',*,*,#6314,.T.); +#6718=ORIENTED_EDGE('',*,*,#6330,.F.); +#6719=ORIENTED_EDGE('',*,*,#6347,.F.); +#6720=ORIENTED_EDGE('',*,*,#6662,.F.); +#6721=ORIENTED_EDGE('',*,*,#6675,.T.); +#6722=ORIENTED_EDGE('',*,*,#5780,.F.); +#6723=EDGE_LOOP('',(#6704,#6706,#6708,#6710,#6712,#6713,#6714,#6715,#6716,#6717, +#6718,#6719,#6720,#6721,#6722)); +#6724=FACE_OUTER_BOUND('',#6723,.F.); +#6725=ADVANCED_FACE('',(#6724),#6703,.T.); +#6726=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#6727=DIRECTION('',(0.E0,0.E0,1.E0)); +#6728=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#6729=AXIS2_PLACEMENT_3D('',#6726,#6727,#6728); +#6730=PLANE('',#6729); +#6732=ORIENTED_EDGE('',*,*,#6731,.T.); +#6734=ORIENTED_EDGE('',*,*,#6733,.F.); +#6736=ORIENTED_EDGE('',*,*,#6735,.T.); +#6738=ORIENTED_EDGE('',*,*,#6737,.F.); +#6740=ORIENTED_EDGE('',*,*,#6739,.T.); +#6742=ORIENTED_EDGE('',*,*,#6741,.T.); +#6744=ORIENTED_EDGE('',*,*,#6743,.T.); +#6746=ORIENTED_EDGE('',*,*,#6745,.T.); +#6747=EDGE_LOOP('',(#6732,#6734,#6736,#6738,#6740,#6742,#6744,#6746)); +#6748=FACE_OUTER_BOUND('',#6747,.F.); +#6750=ORIENTED_EDGE('',*,*,#6749,.F.); +#6751=ORIENTED_EDGE('',*,*,#6688,.F.); +#6752=EDGE_LOOP('',(#6750,#6751)); +#6753=FACE_BOUND('',#6752,.F.); +#6754=ADVANCED_FACE('',(#6748,#6753),#6730,.F.); +#6755=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6756=DIRECTION('',(0.E0,0.E0,1.E0)); +#6757=DIRECTION('',(1.E0,0.E0,0.E0)); +#6758=AXIS2_PLACEMENT_3D('',#6755,#6756,#6757); +#6759=CYLINDRICAL_SURFACE('',#6758,1.49E0); +#6760=ORIENTED_EDGE('',*,*,#6749,.T.); +#6761=ORIENTED_EDGE('',*,*,#6694,.F.); +#6763=ORIENTED_EDGE('',*,*,#6762,.F.); +#6764=ORIENTED_EDGE('',*,*,#6690,.T.); +#6765=EDGE_LOOP('',(#6760,#6761,#6763,#6764)); +#6766=FACE_OUTER_BOUND('',#6765,.F.); +#6767=ADVANCED_FACE('',(#6766),#6759,.T.); +#6768=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6769=DIRECTION('',(0.E0,0.E0,1.E0)); +#6770=DIRECTION('',(1.E0,0.E0,0.E0)); +#6771=AXIS2_PLACEMENT_3D('',#6768,#6769,#6770); +#6772=CYLINDRICAL_SURFACE('',#6771,1.49E0); +#6773=ORIENTED_EDGE('',*,*,#5799,.T.); +#6774=ORIENTED_EDGE('',*,*,#5817,.F.); +#6776=ORIENTED_EDGE('',*,*,#6775,.F.); +#6778=ORIENTED_EDGE('',*,*,#6777,.F.); +#6780=ORIENTED_EDGE('',*,*,#6779,.T.); +#6782=ORIENTED_EDGE('',*,*,#6781,.F.); +#6784=ORIENTED_EDGE('',*,*,#6783,.F.); +#6786=ORIENTED_EDGE('',*,*,#6785,.F.); +#6788=ORIENTED_EDGE('',*,*,#6787,.T.); +#6789=ORIENTED_EDGE('',*,*,#5933,.F.); +#6790=ORIENTED_EDGE('',*,*,#5952,.T.); +#6791=ORIENTED_EDGE('',*,*,#6711,.F.); +#6793=ORIENTED_EDGE('',*,*,#6792,.F.); +#6795=ORIENTED_EDGE('',*,*,#6794,.F.); +#6796=ORIENTED_EDGE('',*,*,#6705,.T.); +#6797=EDGE_LOOP('',(#6773,#6774,#6776,#6778,#6780,#6782,#6784,#6786,#6788,#6789, +#6790,#6791,#6793,#6795,#6796)); +#6798=FACE_OUTER_BOUND('',#6797,.F.); +#6799=ADVANCED_FACE('',(#6798),#6772,.T.); +#6800=CARTESIAN_POINT('',(-5.695814394394E-1,4.724161130256E-1,0.E0)); +#6801=DIRECTION('',(0.E0,0.E0,1.E0)); +#6802=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#6803=AXIS2_PLACEMENT_3D('',#6800,#6801,#6802); +#6804=PLANE('',#6803); +#6806=ORIENTED_EDGE('',*,*,#6805,.F.); +#6808=ORIENTED_EDGE('',*,*,#6807,.F.); +#6810=ORIENTED_EDGE('',*,*,#6809,.F.); +#6812=ORIENTED_EDGE('',*,*,#6811,.F.); +#6813=EDGE_LOOP('',(#6806,#6808,#6810,#6812)); +#6814=FACE_OUTER_BOUND('',#6813,.F.); +#6815=ORIENTED_EDGE('',*,*,#6762,.T.); +#6816=ORIENTED_EDGE('',*,*,#6692,.T.); +#6817=EDGE_LOOP('',(#6815,#6816)); +#6818=FACE_BOUND('',#6817,.F.); +#6819=ADVANCED_FACE('',(#6814,#6818),#6804,.T.); +#6820=CARTESIAN_POINT('',(9.576002291059E-1,1.154556971837E0,0.E0)); +#6821=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#6822=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#6823=AXIS2_PLACEMENT_3D('',#6820,#6821,#6822); +#6824=PLANE('',#6823); +#6826=ORIENTED_EDGE('',*,*,#6825,.T.); +#6828=ORIENTED_EDGE('',*,*,#6827,.F.); +#6829=ORIENTED_EDGE('',*,*,#6805,.T.); +#6831=ORIENTED_EDGE('',*,*,#6830,.T.); +#6832=EDGE_LOOP('',(#6826,#6828,#6829,#6831)); +#6833=FACE_OUTER_BOUND('',#6832,.F.); +#6834=ADVANCED_FACE('',(#6833),#6824,.T.); +#6835=CARTESIAN_POINT('',(-5.695814394394E-1,4.724161130256E-1,-6.E-1)); +#6836=DIRECTION('',(0.E0,0.E0,1.E0)); +#6837=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#6838=AXIS2_PLACEMENT_3D('',#6835,#6836,#6837); +#6839=PLANE('',#6838); +#6840=ORIENTED_EDGE('',*,*,#6825,.F.); +#6842=ORIENTED_EDGE('',*,*,#6841,.F.); +#6844=ORIENTED_EDGE('',*,*,#6843,.F.); +#6846=ORIENTED_EDGE('',*,*,#6845,.F.); +#6847=EDGE_LOOP('',(#6840,#6842,#6844,#6846)); +#6848=FACE_OUTER_BOUND('',#6847,.F.); +#6849=ADVANCED_FACE('',(#6848),#6839,.F.); +#6850=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,0.E0)); +#6851=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#6852=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#6853=AXIS2_PLACEMENT_3D('',#6850,#6851,#6852); +#6854=PLANE('',#6853); +#6855=ORIENTED_EDGE('',*,*,#6811,.T.); +#6857=ORIENTED_EDGE('',*,*,#6856,.T.); +#6858=ORIENTED_EDGE('',*,*,#6841,.T.); +#6859=ORIENTED_EDGE('',*,*,#6830,.F.); +#6860=EDGE_LOOP('',(#6855,#6857,#6858,#6859)); +#6861=FACE_OUTER_BOUND('',#6860,.F.); +#6862=ADVANCED_FACE('',(#6861),#6854,.T.); +#6863=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,0.E0)); +#6864=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#6865=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#6866=AXIS2_PLACEMENT_3D('',#6863,#6864,#6865); +#6867=PLANE('',#6866); +#6868=ORIENTED_EDGE('',*,*,#6809,.T.); +#6870=ORIENTED_EDGE('',*,*,#6869,.T.); +#6871=ORIENTED_EDGE('',*,*,#6843,.T.); +#6872=ORIENTED_EDGE('',*,*,#6856,.F.); +#6873=EDGE_LOOP('',(#6868,#6870,#6871,#6872)); +#6874=FACE_OUTER_BOUND('',#6873,.F.); +#6875=ADVANCED_FACE('',(#6874),#6867,.T.); +#6876=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,0.E0)); +#6877=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#6878=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#6879=AXIS2_PLACEMENT_3D('',#6876,#6877,#6878); +#6880=PLANE('',#6879); +#6881=ORIENTED_EDGE('',*,*,#6807,.T.); +#6882=ORIENTED_EDGE('',*,*,#6827,.T.); +#6883=ORIENTED_EDGE('',*,*,#6845,.T.); +#6884=ORIENTED_EDGE('',*,*,#6869,.F.); +#6885=EDGE_LOOP('',(#6881,#6882,#6883,#6884)); +#6886=FACE_OUTER_BOUND('',#6885,.F.); +#6887=ADVANCED_FACE('',(#6886),#6880,.T.); +#6888=CARTESIAN_POINT('',(-3.142213783445E-1,7.802979721820E-1,3.55E0)); +#6889=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#6890=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#6891=AXIS2_PLACEMENT_3D('',#6888,#6889,#6890); +#6892=PLANE('',#6891); +#6893=ORIENTED_EDGE('',*,*,#5815,.F.); +#6894=ORIENTED_EDGE('',*,*,#5861,.F.); +#6896=ORIENTED_EDGE('',*,*,#6895,.T.); +#6898=ORIENTED_EDGE('',*,*,#6897,.T.); +#6899=ORIENTED_EDGE('',*,*,#6775,.T.); +#6900=EDGE_LOOP('',(#6893,#6894,#6896,#6898,#6899)); +#6901=FACE_OUTER_BOUND('',#6900,.F.); +#6902=ADVANCED_FACE('',(#6901),#6892,.F.); +#6903=CARTESIAN_POINT('',(2.163842610732E-1,6.991453388626E-1, +3.558130866114E0)); +#6904=CARTESIAN_POINT('',(2.514812856146E-1,7.282570421699E-1, +3.558130866114E0)); +#6905=CARTESIAN_POINT('',(2.865783101560E-1,7.573687454772E-1, +3.558130866114E0)); +#6906=CARTESIAN_POINT('',(3.216753346973E-1,7.864804487844E-1, +3.558130866114E0)); +#6907=CARTESIAN_POINT('',(2.164072397097E-1,6.991523205716E-1, +3.556195367210E0)); +#6908=CARTESIAN_POINT('',(2.515058167308E-1,7.282620849311E-1, +3.556195367210E0)); +#6909=CARTESIAN_POINT('',(2.866043937519E-1,7.573718492906E-1, +3.556195367210E0)); +#6910=CARTESIAN_POINT('',(3.217029707731E-1,7.864816136501E-1, +3.556195367210E0)); +#6911=CARTESIAN_POINT('',(2.164525267532E-1,6.991763593080E-1, +3.534876516771E0)); +#6912=CARTESIAN_POINT('',(2.515544970136E-1,7.282817406151E-1, +3.534876516771E0)); +#6913=CARTESIAN_POINT('',(2.866564672741E-1,7.573871219221E-1, +3.534876516771E0)); +#6914=CARTESIAN_POINT('',(3.217584375345E-1,7.864925032292E-1, +3.534876516771E0)); +#6915=CARTESIAN_POINT('',(2.131112421466E-1,6.982856071596E-1, +3.510649400808E0)); +#6916=CARTESIAN_POINT('',(2.479884893396E-1,7.276662263403E-1, +3.510649400808E0)); +#6917=CARTESIAN_POINT('',(2.828657365327E-1,7.570468455210E-1, +3.510649400808E0)); +#6918=CARTESIAN_POINT('',(3.177429837257E-1,7.864274647016E-1, +3.510649400808E0)); +#6919=CARTESIAN_POINT('',(2.036076353557E-1,6.947579515293E-1, +3.482192986217E0)); +#6920=CARTESIAN_POINT('',(2.377602447742E-1,7.249775040359E-1, +3.482192986217E0)); +#6921=CARTESIAN_POINT('',(2.719128541926E-1,7.551970565425E-1, +3.482192986217E0)); +#6922=CARTESIAN_POINT('',(3.060654636110E-1,7.854166090491E-1, +3.482192986217E0)); +#6923=CARTESIAN_POINT('',(1.906261994894E-1,6.902309626970E-1, +3.453323621030E0)); +#6924=CARTESIAN_POINT('',(2.237619879356E-1,7.215761148402E-1, +3.453323621030E0)); +#6925=CARTESIAN_POINT('',(2.568977763818E-1,7.529212669834E-1, +3.453323621030E0)); +#6926=CARTESIAN_POINT('',(2.900335648280E-1,7.842664191265E-1, +3.453323621030E0)); +#6927=CARTESIAN_POINT('',(1.694066340874E-1,6.820882825299E-1, +3.420198125963E0)); +#6928=CARTESIAN_POINT('',(2.007119171484E-1,7.153085305531E-1, +3.420198125963E0)); +#6929=CARTESIAN_POINT('',(2.320172002094E-1,7.485287785763E-1, +3.420198125963E0)); +#6930=CARTESIAN_POINT('',(2.633224832704E-1,7.817490265994E-1, +3.420198125963E0)); +#6931=CARTESIAN_POINT('',(1.397576633041E-1,6.692916470948E-1, +3.385435985963E0)); +#6932=CARTESIAN_POINT('',(1.679978275521E-1,7.051865664320E-1, +3.385435985963E0)); +#6933=CARTESIAN_POINT('',(1.962379918E-1,7.410814857691E-1,3.385435985963E0)); +#6934=CARTESIAN_POINT('',(2.244781560480E-1,7.769764051063E-1, +3.385435985963E0)); +#6935=CARTESIAN_POINT('',(1.088633465810E-1,6.547096070374E-1, +3.356098741288E0)); +#6936=CARTESIAN_POINT('',(1.331752150507E-1,6.933994810149E-1, +3.356098741288E0)); +#6937=CARTESIAN_POINT('',(1.574870835204E-1,7.320893549923E-1, +3.356098741288E0)); +#6938=CARTESIAN_POINT('',(1.817989519900E-1,7.707792289698E-1, +3.356098741288E0)); +#6939=CARTESIAN_POINT('',(8.005169229944E-2,6.398117463246E-1, +3.333161638415E0)); +#6940=CARTESIAN_POINT('',(9.968732993295E-2,6.810917312483E-1, +3.333161638415E0)); +#6941=CARTESIAN_POINT('',(1.193229675665E-1,7.223717161719E-1, +3.333161638415E0)); +#6942=CARTESIAN_POINT('',(1.389586052E-1,7.636517010955E-1,3.333161638415E0)); +#6943=CARTESIAN_POINT('',(5.341677931056E-2,6.269953500206E-1, +3.315902571167E0)); +#6944=CARTESIAN_POINT('',(6.775849185560E-2,6.704089128725E-1, +3.315902571167E0)); +#6945=CARTESIAN_POINT('',(8.210020440065E-2,7.138224757244E-1, +3.315902571167E0)); +#6946=CARTESIAN_POINT('',(9.644191694569E-2,7.572360385764E-1, +3.315902571167E0)); +#6947=CARTESIAN_POINT('',(3.087203467987E-2,6.175745238273E-1, +3.305183366544E0)); +#6948=CARTESIAN_POINT('',(3.961450319040E-2,6.624520147425E-1, +3.305183366544E0)); +#6949=CARTESIAN_POINT('',(4.835697170093E-2,7.073295056577E-1, +3.305183366544E0)); +#6950=CARTESIAN_POINT('',(5.709944021146E-2,7.522069965730E-1, +3.305183366544E0)); +#6951=CARTESIAN_POINT('',(1.042876189899E-2,6.127385186887E-1, +3.299851367648E0)); +#6952=CARTESIAN_POINT('',(1.343119701261E-2,6.583621468496E-1, +3.299851367648E0)); +#6953=CARTESIAN_POINT('',(1.643363212623E-2,7.039857750105E-1, +3.299851367648E0)); +#6954=CARTESIAN_POINT('',(1.943606723986E-2,7.496094031714E-1, +3.299851367648E0)); +#6955=CARTESIAN_POINT('',(-9.824964680304E-3,6.126628112848E-1, +3.299758675074E0)); +#6956=CARTESIAN_POINT('',(-1.265944009201E-2,6.582986573827E-1, +3.299758675074E0)); +#6957=CARTESIAN_POINT('',(-1.549391550371E-2,7.039345034806E-1, +3.299758675074E0)); +#6958=CARTESIAN_POINT('',(-1.832839091541E-2,7.495703495784E-1, +3.299758675074E0)); +#6959=CARTESIAN_POINT('',(-3.047823235375E-2,6.174142627906E-1, +3.305014540340E0)); +#6960=CARTESIAN_POINT('',(-3.911107092643E-2,6.623157540458E-1, +3.305014540340E0)); +#6961=CARTESIAN_POINT('',(-4.774390949911E-2,7.072172453009E-1, +3.305014540340E0)); +#6962=CARTESIAN_POINT('',(-5.637674807179E-2,7.521187365560E-1, +3.305014540340E0)); +#6963=CARTESIAN_POINT('',(-5.316742907396E-2,6.268828827799E-1, +3.315752894005E0)); +#6964=CARTESIAN_POINT('',(-6.745943435721E-2,6.703152223244E-1, +3.315752894005E0)); +#6965=CARTESIAN_POINT('',(-8.175143964045E-2,7.137475618690E-1, +3.315752894005E0)); +#6966=CARTESIAN_POINT('',(-9.604344492369E-2,7.571799014135E-1, +3.315752894005E0)); +#6967=CARTESIAN_POINT('',(-8.001746374759E-2,6.397863339940E-1, +3.333126987939E0)); +#6968=CARTESIAN_POINT('',(-9.964813249761E-2,6.810704419901E-1, +3.333126987939E0)); +#6969=CARTESIAN_POINT('',(-1.192788012476E-1,7.223545499863E-1, +3.333126987939E0)); +#6970=CARTESIAN_POINT('',(-1.389094699976E-1,7.636386579825E-1, +3.333126987939E0)); +#6971=CARTESIAN_POINT('',(-1.089942931568E-1,6.547815383875E-1, +3.356200900307E0)); +#6972=CARTESIAN_POINT('',(-1.333271107657E-1,6.934591922873E-1, +3.356200900307E0)); +#6973=CARTESIAN_POINT('',(-1.576599283746E-1,7.321368461872E-1, +3.356200900307E0)); +#6974=CARTESIAN_POINT('',(-1.819927459836E-1,7.708145000870E-1, +3.356200900307E0)); +#6975=CARTESIAN_POINT('',(-1.400162962781E-1,6.694038298781E-1, +3.385715508528E0)); +#6976=CARTESIAN_POINT('',(-1.682860142300E-1,7.052756560799E-1, +3.385715508528E0)); +#6977=CARTESIAN_POINT('',(-1.965557321819E-1,7.411474822818E-1, +3.385715508528E0)); +#6978=CARTESIAN_POINT('',(-2.248254501339E-1,7.770193084836E-1, +3.385715508528E0)); +#6979=CARTESIAN_POINT('',(-1.696620996478E-1,6.822133607501E-1, +3.420486502481E0)); +#6980=CARTESIAN_POINT('',(-2.009925537236E-1,7.154095409688E-1, +3.420486502481E0)); +#6981=CARTESIAN_POINT('',(-2.323230077995E-1,7.486057211875E-1, +3.420486502481E0)); +#6982=CARTESIAN_POINT('',(-2.636534618753E-1,7.818019014062E-1, +3.420486502481E0)); +#6983=CARTESIAN_POINT('',(-1.949115990482E-1,6.917889759772E-1, +3.460273267495E0)); +#6984=CARTESIAN_POINT('',(-2.284109023049E-1,7.227604571656E-1, +3.460273267495E0)); +#6985=CARTESIAN_POINT('',(-2.619102055617E-1,7.537319383539E-1, +3.460273267495E0)); +#6986=CARTESIAN_POINT('',(-2.954095088184E-1,7.847034195423E-1, +3.460273267495E0)); +#6987=CARTESIAN_POINT('',(-2.121431968818E-1,6.979146852518E-1, +3.503361688315E0)); +#6988=CARTESIAN_POINT('',(-2.469498289913E-1,7.273817518906E-1, +3.503361688315E0)); +#6989=CARTESIAN_POINT('',(-2.817564611008E-1,7.568488185294E-1, +3.503361688315E0)); +#6990=CARTESIAN_POINT('',(-3.165630932103E-1,7.863158851681E-1, +3.503361688315E0)); +#6991=CARTESIAN_POINT('',(-2.164758240301E-1,6.991877455660E-1, +3.535102547657E0)); +#6992=CARTESIAN_POINT('',(-2.515796300799E-1,7.282908962607E-1, +3.535102547657E0)); +#6993=CARTESIAN_POINT('',(-2.866834361298E-1,7.573940469553E-1, +3.535102547657E0)); +#6994=CARTESIAN_POINT('',(-3.217872421797E-1,7.864971976500E-1, +3.535102547657E0)); +#6995=CARTESIAN_POINT('',(-2.164036135371E-1,6.991519105166E-1, +3.556279978770E0)); +#6996=CARTESIAN_POINT('',(-2.515019701910E-1,7.282619446366E-1, +3.556279978770E0)); +#6997=CARTESIAN_POINT('',(-2.866003268448E-1,7.573719787566E-1, +3.556279978770E0)); +#6998=CARTESIAN_POINT('',(-3.216986834987E-1,7.864820128765E-1, +3.556279978770E0)); +#6999=CARTESIAN_POINT('',(-2.163749886537E-1,6.991421601106E-1, +3.558357111702E0)); +#7000=CARTESIAN_POINT('',(-2.514713542246E-1,7.282546740132E-1, +3.558357111702E0)); +#7001=CARTESIAN_POINT('',(-2.865677197955E-1,7.573671879158E-1, +3.558357111702E0)); +#7002=CARTESIAN_POINT('',(-3.216640853664E-1,7.864797018184E-1, +3.558357111702E0)); +#7003=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6903,#6904,#6905,#6906),(#6907, +#6908,#6909,#6910),(#6911,#6912,#6913,#6914),(#6915,#6916,#6917,#6918),(#6919, +#6920,#6921,#6922),(#6923,#6924,#6925,#6926),(#6927,#6928,#6929,#6930),(#6931, +#6932,#6933,#6934),(#6935,#6936,#6937,#6938),(#6939,#6940,#6941,#6942),(#6943, +#6944,#6945,#6946),(#6947,#6948,#6949,#6950),(#6951,#6952,#6953,#6954),(#6955, +#6956,#6957,#6958),(#6959,#6960,#6961,#6962),(#6963,#6964,#6965,#6966),(#6967, +#6968,#6969,#6970),(#6971,#6972,#6973,#6974),(#6975,#6976,#6977,#6978),(#6979, +#6980,#6981,#6982),(#6983,#6984,#6985,#6986),(#6987,#6988,#6989,#6990),(#6991, +#6992,#6993,#6994),(#6995,#6996,#6997,#6998),(#6999,#7000,#7001,#7002)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-5.141919406034E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.005585046863E0),(3.644991865981E-1,1.048487176030E0),.UNSPECIFIED.); +#7004=ORIENTED_EDGE('',*,*,#5859,.T.); +#7006=ORIENTED_EDGE('',*,*,#7005,.T.); +#7007=ORIENTED_EDGE('',*,*,#6895,.F.); +#7008=EDGE_LOOP('',(#7004,#7006,#7007)); +#7009=FACE_OUTER_BOUND('',#7008,.F.); +#7010=ADVANCED_FACE('',(#7009),#7003,.T.); +#7011=CARTESIAN_POINT('',(2.163842610732E-1,6.991453388626E-1, +3.558130866114E0)); +#7012=CARTESIAN_POINT('',(2.514812856146E-1,7.282570421699E-1, +3.558130866114E0)); +#7013=CARTESIAN_POINT('',(2.865783101560E-1,7.573687454772E-1, +3.558130866114E0)); +#7014=CARTESIAN_POINT('',(3.216753346973E-1,7.864804487844E-1, +3.558130866114E0)); +#7015=CARTESIAN_POINT('',(2.164072397097E-1,6.991523205716E-1, +3.556195367210E0)); +#7016=CARTESIAN_POINT('',(2.515058167308E-1,7.282620849311E-1, +3.556195367210E0)); +#7017=CARTESIAN_POINT('',(2.866043937519E-1,7.573718492906E-1, +3.556195367210E0)); +#7018=CARTESIAN_POINT('',(3.217029707731E-1,7.864816136501E-1, +3.556195367210E0)); +#7019=CARTESIAN_POINT('',(2.164525267532E-1,6.991763593080E-1, +3.534876516771E0)); +#7020=CARTESIAN_POINT('',(2.515544970136E-1,7.282817406151E-1, +3.534876516771E0)); +#7021=CARTESIAN_POINT('',(2.866564672741E-1,7.573871219221E-1, +3.534876516771E0)); +#7022=CARTESIAN_POINT('',(3.217584375345E-1,7.864925032292E-1, +3.534876516771E0)); +#7023=CARTESIAN_POINT('',(2.131112421466E-1,6.982856071596E-1, +3.510649400808E0)); +#7024=CARTESIAN_POINT('',(2.479884893396E-1,7.276662263403E-1, +3.510649400808E0)); +#7025=CARTESIAN_POINT('',(2.828657365327E-1,7.570468455210E-1, +3.510649400808E0)); +#7026=CARTESIAN_POINT('',(3.177429837257E-1,7.864274647016E-1, +3.510649400808E0)); +#7027=CARTESIAN_POINT('',(2.036076353557E-1,6.947579515293E-1, +3.482192986217E0)); +#7028=CARTESIAN_POINT('',(2.377602447742E-1,7.249775040359E-1, +3.482192986217E0)); +#7029=CARTESIAN_POINT('',(2.719128541926E-1,7.551970565425E-1, +3.482192986217E0)); +#7030=CARTESIAN_POINT('',(3.060654636110E-1,7.854166090491E-1, +3.482192986217E0)); +#7031=CARTESIAN_POINT('',(1.906261994894E-1,6.902309626970E-1, +3.453323621030E0)); +#7032=CARTESIAN_POINT('',(2.237619879356E-1,7.215761148402E-1, +3.453323621030E0)); +#7033=CARTESIAN_POINT('',(2.568977763818E-1,7.529212669834E-1, +3.453323621030E0)); +#7034=CARTESIAN_POINT('',(2.900335648280E-1,7.842664191265E-1, +3.453323621030E0)); +#7035=CARTESIAN_POINT('',(1.694066340874E-1,6.820882825299E-1, +3.420198125963E0)); +#7036=CARTESIAN_POINT('',(2.007119171484E-1,7.153085305531E-1, +3.420198125963E0)); +#7037=CARTESIAN_POINT('',(2.320172002094E-1,7.485287785763E-1, +3.420198125963E0)); +#7038=CARTESIAN_POINT('',(2.633224832704E-1,7.817490265994E-1, +3.420198125963E0)); +#7039=CARTESIAN_POINT('',(1.397576633041E-1,6.692916470948E-1, +3.385435985963E0)); +#7040=CARTESIAN_POINT('',(1.679978275521E-1,7.051865664320E-1, +3.385435985963E0)); +#7041=CARTESIAN_POINT('',(1.962379918E-1,7.410814857691E-1,3.385435985963E0)); +#7042=CARTESIAN_POINT('',(2.244781560480E-1,7.769764051063E-1, +3.385435985963E0)); +#7043=CARTESIAN_POINT('',(1.088633465810E-1,6.547096070374E-1, +3.356098741288E0)); +#7044=CARTESIAN_POINT('',(1.331752150507E-1,6.933994810149E-1, +3.356098741288E0)); +#7045=CARTESIAN_POINT('',(1.574870835204E-1,7.320893549923E-1, +3.356098741288E0)); +#7046=CARTESIAN_POINT('',(1.817989519900E-1,7.707792289698E-1, +3.356098741288E0)); +#7047=CARTESIAN_POINT('',(8.005169229944E-2,6.398117463246E-1, +3.333161638415E0)); +#7048=CARTESIAN_POINT('',(9.968732993295E-2,6.810917312483E-1, +3.333161638415E0)); +#7049=CARTESIAN_POINT('',(1.193229675665E-1,7.223717161719E-1, +3.333161638415E0)); +#7050=CARTESIAN_POINT('',(1.389586052E-1,7.636517010955E-1,3.333161638415E0)); +#7051=CARTESIAN_POINT('',(5.341677931056E-2,6.269953500206E-1, +3.315902571167E0)); +#7052=CARTESIAN_POINT('',(6.775849185560E-2,6.704089128725E-1, +3.315902571167E0)); +#7053=CARTESIAN_POINT('',(8.210020440065E-2,7.138224757244E-1, +3.315902571167E0)); +#7054=CARTESIAN_POINT('',(9.644191694569E-2,7.572360385764E-1, +3.315902571167E0)); +#7055=CARTESIAN_POINT('',(3.087203467987E-2,6.175745238273E-1, +3.305183366544E0)); +#7056=CARTESIAN_POINT('',(3.961450319040E-2,6.624520147425E-1, +3.305183366544E0)); +#7057=CARTESIAN_POINT('',(4.835697170093E-2,7.073295056577E-1, +3.305183366544E0)); +#7058=CARTESIAN_POINT('',(5.709944021146E-2,7.522069965730E-1, +3.305183366544E0)); +#7059=CARTESIAN_POINT('',(1.042876189899E-2,6.127385186887E-1, +3.299851367648E0)); +#7060=CARTESIAN_POINT('',(1.343119701261E-2,6.583621468496E-1, +3.299851367648E0)); +#7061=CARTESIAN_POINT('',(1.643363212623E-2,7.039857750105E-1, +3.299851367648E0)); +#7062=CARTESIAN_POINT('',(1.943606723986E-2,7.496094031714E-1, +3.299851367648E0)); +#7063=CARTESIAN_POINT('',(-9.824964680304E-3,6.126628112848E-1, +3.299758675074E0)); +#7064=CARTESIAN_POINT('',(-1.265944009201E-2,6.582986573827E-1, +3.299758675074E0)); +#7065=CARTESIAN_POINT('',(-1.549391550371E-2,7.039345034806E-1, +3.299758675074E0)); +#7066=CARTESIAN_POINT('',(-1.832839091541E-2,7.495703495784E-1, +3.299758675074E0)); +#7067=CARTESIAN_POINT('',(-3.047823235375E-2,6.174142627906E-1, +3.305014540340E0)); +#7068=CARTESIAN_POINT('',(-3.911107092643E-2,6.623157540458E-1, +3.305014540340E0)); +#7069=CARTESIAN_POINT('',(-4.774390949911E-2,7.072172453009E-1, +3.305014540340E0)); +#7070=CARTESIAN_POINT('',(-5.637674807179E-2,7.521187365560E-1, +3.305014540340E0)); +#7071=CARTESIAN_POINT('',(-5.316742907396E-2,6.268828827799E-1, +3.315752894005E0)); +#7072=CARTESIAN_POINT('',(-6.745943435721E-2,6.703152223244E-1, +3.315752894005E0)); +#7073=CARTESIAN_POINT('',(-8.175143964045E-2,7.137475618690E-1, +3.315752894005E0)); +#7074=CARTESIAN_POINT('',(-9.604344492369E-2,7.571799014135E-1, +3.315752894005E0)); +#7075=CARTESIAN_POINT('',(-8.001746374759E-2,6.397863339940E-1, +3.333126987939E0)); +#7076=CARTESIAN_POINT('',(-9.964813249761E-2,6.810704419901E-1, +3.333126987939E0)); +#7077=CARTESIAN_POINT('',(-1.192788012476E-1,7.223545499863E-1, +3.333126987939E0)); +#7078=CARTESIAN_POINT('',(-1.389094699976E-1,7.636386579825E-1, +3.333126987939E0)); +#7079=CARTESIAN_POINT('',(-1.089942931568E-1,6.547815383875E-1, +3.356200900307E0)); +#7080=CARTESIAN_POINT('',(-1.333271107657E-1,6.934591922873E-1, +3.356200900307E0)); +#7081=CARTESIAN_POINT('',(-1.576599283746E-1,7.321368461872E-1, +3.356200900307E0)); +#7082=CARTESIAN_POINT('',(-1.819927459836E-1,7.708145000870E-1, +3.356200900307E0)); +#7083=CARTESIAN_POINT('',(-1.400162962781E-1,6.694038298781E-1, +3.385715508528E0)); +#7084=CARTESIAN_POINT('',(-1.682860142300E-1,7.052756560799E-1, +3.385715508528E0)); +#7085=CARTESIAN_POINT('',(-1.965557321819E-1,7.411474822818E-1, +3.385715508528E0)); +#7086=CARTESIAN_POINT('',(-2.248254501339E-1,7.770193084836E-1, +3.385715508528E0)); +#7087=CARTESIAN_POINT('',(-1.696620996478E-1,6.822133607501E-1, +3.420486502481E0)); +#7088=CARTESIAN_POINT('',(-2.009925537236E-1,7.154095409688E-1, +3.420486502481E0)); +#7089=CARTESIAN_POINT('',(-2.323230077995E-1,7.486057211875E-1, +3.420486502481E0)); +#7090=CARTESIAN_POINT('',(-2.636534618753E-1,7.818019014062E-1, +3.420486502481E0)); +#7091=CARTESIAN_POINT('',(-1.949115990482E-1,6.917889759772E-1, +3.460273267495E0)); +#7092=CARTESIAN_POINT('',(-2.284109023049E-1,7.227604571656E-1, +3.460273267495E0)); +#7093=CARTESIAN_POINT('',(-2.619102055617E-1,7.537319383539E-1, +3.460273267495E0)); +#7094=CARTESIAN_POINT('',(-2.954095088184E-1,7.847034195423E-1, +3.460273267495E0)); +#7095=CARTESIAN_POINT('',(-2.121431968818E-1,6.979146852518E-1, +3.503361688315E0)); +#7096=CARTESIAN_POINT('',(-2.469498289913E-1,7.273817518906E-1, +3.503361688315E0)); +#7097=CARTESIAN_POINT('',(-2.817564611008E-1,7.568488185294E-1, +3.503361688315E0)); +#7098=CARTESIAN_POINT('',(-3.165630932103E-1,7.863158851681E-1, +3.503361688315E0)); +#7099=CARTESIAN_POINT('',(-2.164758240301E-1,6.991877455660E-1, +3.535102547657E0)); +#7100=CARTESIAN_POINT('',(-2.515796300799E-1,7.282908962607E-1, +3.535102547657E0)); +#7101=CARTESIAN_POINT('',(-2.866834361298E-1,7.573940469553E-1, +3.535102547657E0)); +#7102=CARTESIAN_POINT('',(-3.217872421797E-1,7.864971976500E-1, +3.535102547657E0)); +#7103=CARTESIAN_POINT('',(-2.164036135371E-1,6.991519105166E-1, +3.556279978770E0)); +#7104=CARTESIAN_POINT('',(-2.515019701910E-1,7.282619446366E-1, +3.556279978770E0)); +#7105=CARTESIAN_POINT('',(-2.866003268448E-1,7.573719787566E-1, +3.556279978770E0)); +#7106=CARTESIAN_POINT('',(-3.216986834987E-1,7.864820128765E-1, +3.556279978770E0)); +#7107=CARTESIAN_POINT('',(-2.163749886537E-1,6.991421601106E-1, +3.558357111702E0)); +#7108=CARTESIAN_POINT('',(-2.514713542246E-1,7.282546740132E-1, +3.558357111702E0)); +#7109=CARTESIAN_POINT('',(-2.865677197955E-1,7.573671879158E-1, +3.558357111702E0)); +#7110=CARTESIAN_POINT('',(-3.216640853664E-1,7.864797018184E-1, +3.558357111702E0)); +#7111=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7011,#7012,#7013,#7014),(#7015, +#7016,#7017,#7018),(#7019,#7020,#7021,#7022),(#7023,#7024,#7025,#7026),(#7027, +#7028,#7029,#7030),(#7031,#7032,#7033,#7034),(#7035,#7036,#7037,#7038),(#7039, +#7040,#7041,#7042),(#7043,#7044,#7045,#7046),(#7047,#7048,#7049,#7050),(#7051, +#7052,#7053,#7054),(#7055,#7056,#7057,#7058),(#7059,#7060,#7061,#7062),(#7063, +#7064,#7065,#7066),(#7067,#7068,#7069,#7070),(#7071,#7072,#7073,#7074),(#7075, +#7076,#7077,#7078),(#7079,#7080,#7081,#7082),(#7083,#7084,#7085,#7086),(#7087, +#7088,#7089,#7090),(#7091,#7092,#7093,#7094),(#7095,#7096,#7097,#7098),(#7099, +#7100,#7101,#7102),(#7103,#7104,#7105,#7106),(#7107,#7108,#7109,#7110)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-5.141919406034E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.005585046863E0),(3.644991865981E-1,1.048487176030E0),.UNSPECIFIED.); +#7112=ORIENTED_EDGE('',*,*,#5855,.T.); +#7114=ORIENTED_EDGE('',*,*,#7113,.T.); +#7116=ORIENTED_EDGE('',*,*,#7115,.T.); +#7117=EDGE_LOOP('',(#7112,#7114,#7116)); +#7118=FACE_OUTER_BOUND('',#7117,.F.); +#7119=ADVANCED_FACE('',(#7118),#7111,.T.); +#7120=CARTESIAN_POINT('',(3.025997904572E-1,7.706968668943E-1, +3.560842772525E0)); +#7121=CARTESIAN_POINT('',(5.027080462570E-1,9.367143850652E-1, +3.560842772525E0)); +#7122=CARTESIAN_POINT('',(7.028163020568E-1,1.102731903236E0,3.560842772525E0)); +#7123=CARTESIAN_POINT('',(9.029245578566E-1,1.268749421407E0,3.560842772525E0)); +#7124=CARTESIAN_POINT('',(3.026688436703E-1,7.707014313404E-1, +3.557959120667E0)); +#7125=CARTESIAN_POINT('',(5.027996756433E-1,9.366908247211E-1, +3.557959120667E0)); +#7126=CARTESIAN_POINT('',(7.029305076164E-1,1.102680218102E0,3.557959120667E0)); +#7127=CARTESIAN_POINT('',(9.030613395894E-1,1.268669611483E0,3.557959120667E0)); +#7128=CARTESIAN_POINT('',(3.028431568249E-1,7.707222041111E-1, +3.535570799623E0)); +#7129=CARTESIAN_POINT('',(5.030331973311E-1,9.366376761127E-1, +3.535570799623E0)); +#7130=CARTESIAN_POINT('',(7.032232378373E-1,1.102553148114E0,3.535570799623E0)); +#7131=CARTESIAN_POINT('',(9.034132783435E-1,1.268468620116E0,3.535570799623E0)); +#7132=CARTESIAN_POINT('',(2.988379319491E-1,7.705018349131E-1, +3.510649400808E0)); +#7133=CARTESIAN_POINT('',(4.977098685256E-1,9.380317033669E-1, +3.510649400808E0)); +#7134=CARTESIAN_POINT('',(6.965818051021E-1,1.105561571821E0,3.510649400808E0)); +#7135=CARTESIAN_POINT('',(8.954537416786E-1,1.273091440275E0,3.510649400808E0)); +#7136=CARTESIAN_POINT('',(2.875531984145E-1,7.690362393014E-1, +3.482192986217E0)); +#7137=CARTESIAN_POINT('',(4.822932114836E-1,9.413497506346E-1, +3.482192986217E0)); +#7138=CARTESIAN_POINT('',(6.770332245528E-1,1.113663261968E0,3.482192986217E0)); +#7139=CARTESIAN_POINT('',(8.717732376219E-1,1.285976773301E0,3.482192986217E0)); +#7140=CARTESIAN_POINT('',(2.720724627729E-1,7.672759232616E-1, +3.453323621030E0)); +#7141=CARTESIAN_POINT('',(4.610145080500E-1,9.460076641727E-1, +3.453323621030E0)); +#7142=CARTESIAN_POINT('',(6.499565533272E-1,1.124739405084E0,3.453323621030E0)); +#7143=CARTESIAN_POINT('',(8.388985986043E-1,1.303471145995E0,3.453323621030E0)); +#7144=CARTESIAN_POINT('',(2.463535982585E-1,7.637421436182E-1, +3.420198125963E0)); +#7145=CARTESIAN_POINT('',(4.248580035219E-1,9.531657819391E-1, +3.420198125963E0)); +#7146=CARTESIAN_POINT('',(6.033624087853E-1,1.142589420260E0,3.420198125963E0)); +#7147=CARTESIAN_POINT('',(7.818668140487E-1,1.332013058581E0,3.420198125963E0)); +#7148=CARTESIAN_POINT('',(2.091707046217E-1,7.575197288144E-1, +3.385435985963E0)); +#7149=CARTESIAN_POINT('',(3.701976378011E-1,9.621944866109E-1, +3.385435985963E0)); +#7150=CARTESIAN_POINT('',(5.312245709804E-1,1.166869244407E0,3.385435985963E0)); +#7151=CARTESIAN_POINT('',(6.922515041597E-1,1.371544002204E0,3.385435985963E0)); +#7152=CARTESIAN_POINT('',(1.686208152620E-1,7.498075603422E-1, +3.356098741288E0)); +#7153=CARTESIAN_POINT('',(3.072483949445E-1,9.704192996005E-1, +3.356098741288E0)); +#7154=CARTESIAN_POINT('',(4.458759746270E-1,1.191031038859E0,3.356098741288E0)); +#7155=CARTESIAN_POINT('',(5.845035543095E-1,1.411642778117E0,3.356098741288E0)); +#7156=CARTESIAN_POINT('',(1.283151979358E-1,7.412760747165E-1, +3.333161638415E0)); +#7157=CARTESIAN_POINT('',(2.402786582536E-1,9.766567656918E-1, +3.333161638415E0)); +#7158=CARTESIAN_POINT('',(3.522421185714E-1,1.212037456667E0,3.333161638415E0)); +#7159=CARTESIAN_POINT('',(4.642055788892E-1,1.447418147642E0,3.333161638415E0)); +#7160=CARTESIAN_POINT('',(8.866805747997E-2,7.337039160731E-1, +3.315902571167E0)); +#7161=CARTESIAN_POINT('',(1.704452726332E-1,9.812503829792E-1, +3.315902571167E0)); +#7162=CARTESIAN_POINT('',(2.522224877864E-1,1.228796849885E0,3.315902571167E0)); +#7163=CARTESIAN_POINT('',(3.339997029397E-1,1.476343316792E0,3.315902571167E0)); +#7164=CARTESIAN_POINT('',(5.236062527768E-2,7.278813585815E-1, +3.305183366544E0)); +#7165=CARTESIAN_POINT('',(1.022106502388E-1,9.837752219249E-1, +3.305183366544E0)); +#7166=CARTESIAN_POINT('',(1.520606752E-1,1.239669085268E0,3.305183366544E0)); +#7167=CARTESIAN_POINT('',(2.019107001611E-1,1.495562948612E0,3.305183366544E0)); +#7168=CARTESIAN_POINT('',(1.780861106578E-2,7.248793249102E-1, +3.299851367648E0)); +#7169=CARTESIAN_POINT('',(3.492865732938E-2,9.850277028997E-1, +3.299851367648E0)); +#7170=CARTESIAN_POINT('',(5.204870359297E-2,1.245176080889E0,3.299851367648E0)); +#7171=CARTESIAN_POINT('',(6.916874985657E-2,1.505324458879E0,3.299851367648E0)); +#7172=CARTESIAN_POINT('',(-1.679197652693E-2,7.248336486405E-1, +3.299758675074E0)); +#7173=CARTESIAN_POINT('',(-3.295430754990E-2,9.850516939629E-1, +3.299758675074E0)); +#7174=CARTESIAN_POINT('',(-4.911663857286E-2,1.245269739285E0, +3.299758675074E0)); +#7175=CARTESIAN_POINT('',(-6.527896959583E-2,1.505487784608E0, +3.299758675074E0)); +#7176=CARTESIAN_POINT('',(-5.169735754269E-2,7.277800892904E-1, +3.305014540340E0)); +#7177=CARTESIAN_POINT('',(-1.009222667105E-1,9.838108038608E-1, +3.305014540340E0)); +#7178=CARTESIAN_POINT('',(-1.501471758784E-1,1.239841518431E0, +3.305014540340E0)); +#7179=CARTESIAN_POINT('',(-1.993720850462E-1,1.495872233002E0, +3.305014540340E0)); +#7180=CARTESIAN_POINT('',(-8.829652905111E-2,7.336376010902E-1, +3.315752894005E0)); +#7181=CARTESIAN_POINT('',(-1.697903107280E-1,9.812911337062E-1, +3.315752894005E0)); +#7182=CARTESIAN_POINT('',(-2.512840924049E-1,1.228944666322E0, +3.315752894005E0)); +#7183=CARTESIAN_POINT('',(-3.327778740819E-1,1.476598198938E0, +3.315752894005E0)); +#7184=CARTESIAN_POINT('',(-1.282687560940E-1,7.412607967109E-1, +3.333126987939E0)); +#7185=CARTESIAN_POINT('',(-2.402038835712E-1,9.766649976673E-1, +3.333126987939E0)); +#7186=CARTESIAN_POINT('',(-3.521390110485E-1,1.212069198624E0, +3.333126987939E0)); +#7187=CARTESIAN_POINT('',(-4.640741385258E-1,1.447473399580E0, +3.333126987939E0)); +#7188=CARTESIAN_POINT('',(-1.688032538708E-1,7.498494552964E-1, +3.356200900307E0)); +#7189=CARTESIAN_POINT('',(-3.075502866703E-1,9.703915150159E-1, +3.356200900307E0)); +#7190=CARTESIAN_POINT('',(-4.462973194698E-1,1.190933574735E0, +3.356200900307E0)); +#7191=CARTESIAN_POINT('',(-5.850443522694E-1,1.411475634455E0, +3.356200900307E0)); +#7192=CARTESIAN_POINT('',(-2.095019792580E-1,7.575751497197E-1, +3.385715508528E0)); +#7193=CARTESIAN_POINT('',(-3.706974292446E-1,9.621182292182E-1, +3.385715508528E0)); +#7194=CARTESIAN_POINT('',(-5.318928792312E-1,1.166661308717E0, +3.385715508528E0)); +#7195=CARTESIAN_POINT('',(-6.930883292178E-1,1.371204388215E0, +3.385715508528E0)); +#7196=CARTESIAN_POINT('',(-2.466709330303E-1,7.638080642679E-1, +3.420486502481E0)); +#7197=CARTESIAN_POINT('',(-4.253188647720E-1,9.530944666752E-1, +3.420486502481E0)); +#7198=CARTESIAN_POINT('',(-6.039667965137E-1,1.142380869082E0, +3.420486502481E0)); +#7199=CARTESIAN_POINT('',(-7.826147282554E-1,1.331667271490E0, +3.420486502481E0)); +#7200=CARTESIAN_POINT('',(-2.772513652285E-1,7.679154703035E-1, +3.460273267495E0)); +#7201=CARTESIAN_POINT('',(-4.682661914778E-1,9.445165193623E-1, +3.460273267495E0)); +#7202=CARTESIAN_POINT('',(-6.592810177270E-1,1.121117568421E0, +3.460273267495E0)); +#7203=CARTESIAN_POINT('',(-8.502958439763E-1,1.297718617480E0, +3.460273267495E0)); +#7204=CARTESIAN_POINT('',(-2.976963180156E-1,7.703433969316E-1, +3.503361688315E0)); +#7205=CARTESIAN_POINT('',(-4.961656035935E-1,9.383661934343E-1, +3.503361688315E0)); +#7206=CARTESIAN_POINT('',(-6.946348891713E-1,1.106388989937E0, +3.503361688315E0)); +#7207=CARTESIAN_POINT('',(-8.931041747492E-1,1.274411786440E0, +3.503361688315E0)); +#7208=CARTESIAN_POINT('',(-3.028774349884E-1,7.707307951004E-1, +3.535842613140E0)); +#7209=CARTESIAN_POINT('',(-5.030807311027E-1,9.366301413411E-1, +3.535842613140E0)); +#7210=CARTESIAN_POINT('',(-7.032840272170E-1,1.102529487582E0, +3.535842613140E0)); +#7211=CARTESIAN_POINT('',(-9.034873233313E-1,1.268428833823E0, +3.535842613140E0)); +#7212=CARTESIAN_POINT('',(-3.026607699873E-1,7.707009437962E-1, +3.558169202348E0)); +#7213=CARTESIAN_POINT('',(-5.027889104114E-1,9.366936319435E-1, +3.558169202348E0)); +#7214=CARTESIAN_POINT('',(-7.029170508355E-1,1.102686320091E0, +3.558169202348E0)); +#7215=CARTESIAN_POINT('',(-9.030451912596E-1,1.268679008238E0, +3.558169202348E0)); +#7216=CARTESIAN_POINT('',(-3.025774660672E-1,7.706931566355E-1, +3.561270338705E0)); +#7217=CARTESIAN_POINT('',(-5.026776977018E-1,9.367205675362E-1, +3.561270338705E0)); +#7218=CARTESIAN_POINT('',(-7.027779293364E-1,1.102747978437E0, +3.561270338705E0)); +#7219=CARTESIAN_POINT('',(-9.028781609710E-1,1.268775389337E0, +3.561270338705E0)); +#7220=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7120,#7121,#7122,#7123),(#7124, +#7125,#7126,#7127),(#7128,#7129,#7130,#7131),(#7132,#7133,#7134,#7135),(#7136, +#7137,#7138,#7139),(#7140,#7141,#7142,#7143),(#7144,#7145,#7146,#7147),(#7148, +#7149,#7150,#7151),(#7152,#7153,#7154,#7155),(#7156,#7157,#7158,#7159),(#7160, +#7161,#7162,#7163),(#7164,#7165,#7166,#7167),(#7168,#7169,#7170,#7171),(#7172, +#7173,#7174,#7175),(#7176,#7177,#7178,#7179),(#7180,#7181,#7182,#7183),(#7184, +#7185,#7186,#7187),(#7188,#7189,#7190,#7191),(#7192,#7193,#7194,#7195),(#7196, +#7197,#7198,#7199),(#7200,#7201,#7202,#7203),(#7204,#7205,#7206,#7207),(#7208, +#7209,#7210,#7211),(#7212,#7213,#7214,#7215),(#7216,#7217,#7218,#7219)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-7.521522762788E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.008169568261E0),(-1.877425187612E-2,9.562598104490E-1),.UNSPECIFIED.); +#7221=ORIENTED_EDGE('',*,*,#5857,.T.); +#7222=ORIENTED_EDGE('',*,*,#7115,.F.); +#7224=ORIENTED_EDGE('',*,*,#7223,.T.); +#7225=ORIENTED_EDGE('',*,*,#6777,.T.); +#7226=ORIENTED_EDGE('',*,*,#6897,.F.); +#7227=ORIENTED_EDGE('',*,*,#7005,.F.); +#7228=EDGE_LOOP('',(#7221,#7222,#7224,#7225,#7226,#7227)); +#7229=FACE_OUTER_BOUND('',#7228,.F.); +#7230=ADVANCED_FACE('',(#7229),#7220,.T.); +#7231=CARTESIAN_POINT('',(3.142213783445E-1,7.802979721820E-1,4.05E0)); +#7232=DIRECTION('',(-6.384001527373E-1,7.697046478910E-1,0.E0)); +#7233=DIRECTION('',(7.697046478910E-1,6.384001527373E-1,0.E0)); +#7234=AXIS2_PLACEMENT_3D('',#7231,#7232,#7233); +#7235=PLANE('',#7234); +#7237=ORIENTED_EDGE('',*,*,#7236,.T.); +#7238=ORIENTED_EDGE('',*,*,#6779,.F.); +#7239=ORIENTED_EDGE('',*,*,#7223,.F.); +#7240=ORIENTED_EDGE('',*,*,#7113,.F.); +#7241=ORIENTED_EDGE('',*,*,#5853,.T.); +#7242=EDGE_LOOP('',(#7237,#7238,#7239,#7240,#7241)); +#7243=FACE_OUTER_BOUND('',#7242,.F.); +#7244=ADVANCED_FACE('',(#7243),#7235,.F.); +#7245=CARTESIAN_POINT('',(4.644511428919E-1,3.852200728859E-1,3.65E0)); +#7246=DIRECTION('',(7.697046478910E-1,6.384001527373E-1,0.E0)); +#7247=DIRECTION('',(-6.384001527373E-1,7.697046478910E-1,0.E0)); +#7248=AXIS2_PLACEMENT_3D('',#7245,#7246,#7247); +#7249=CYLINDRICAL_SURFACE('',#7248,4.E-1); +#7250=ORIENTED_EDGE('',*,*,#5851,.T.); +#7252=ORIENTED_EDGE('',*,*,#7251,.T.); +#7253=ORIENTED_EDGE('',*,*,#6781,.T.); +#7254=ORIENTED_EDGE('',*,*,#7236,.F.); +#7255=EDGE_LOOP('',(#7250,#7252,#7253,#7254)); +#7256=FACE_OUTER_BOUND('',#7255,.F.); +#7257=ADVANCED_FACE('',(#7256),#7249,.F.); +#7258=CARTESIAN_POINT('',(1.440705218847E0,6.752543760590E-1,4.05E0)); +#7259=DIRECTION('',(6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7260=DIRECTION('',(-7.697046478910E-1,-6.384001527373E-1,0.E0)); +#7261=AXIS2_PLACEMENT_3D('',#7258,#7259,#7260); +#7262=PLANE('',#7261); +#7263=ORIENTED_EDGE('',*,*,#7251,.F.); +#7264=ORIENTED_EDGE('',*,*,#5849,.F.); +#7266=ORIENTED_EDGE('',*,*,#7265,.F.); +#7268=ORIENTED_EDGE('',*,*,#7267,.F.); +#7269=ORIENTED_EDGE('',*,*,#6783,.T.); +#7270=EDGE_LOOP('',(#7263,#7264,#7266,#7268,#7269)); +#7271=FACE_OUTER_BOUND('',#7270,.F.); +#7272=ADVANCED_FACE('',(#7271),#7262,.F.); +#7273=CARTESIAN_POINT('',(8.322993685795E-1,1.709919899970E-1, +3.579594488066E0)); +#7274=CARTESIAN_POINT('',(7.972070742597E-1,1.418729405034E-1, +3.579594488066E0)); +#7275=CARTESIAN_POINT('',(7.621147799400E-1,1.127538910097E-1, +3.579594488066E0)); +#7276=CARTESIAN_POINT('',(7.270224856202E-1,8.363484151612E-2, +3.579594488066E0)); +#7277=CARTESIAN_POINT('',(8.323862205508E-1,1.707497378102E-1, +3.568959307639E0)); +#7278=CARTESIAN_POINT('',(7.972880683810E-1,1.416379863278E-1, +3.568959307639E0)); +#7279=CARTESIAN_POINT('',(7.621899162111E-1,1.125262348454E-1, +3.568959307639E0)); +#7280=CARTESIAN_POINT('',(7.270917640413E-1,8.341448336298E-2, +3.568959307639E0)); +#7281=CARTESIAN_POINT('',(8.326131555447E-1,1.701327336194E-1, +3.495214359501E0)); +#7282=CARTESIAN_POINT('',(7.975002780253E-1,1.410392752307E-1, +3.495214359501E0)); +#7283=CARTESIAN_POINT('',(7.623874005058E-1,1.119458168419E-1, +3.495214359501E0)); +#7284=CARTESIAN_POINT('',(7.272745229864E-1,8.285235845317E-2, +3.495214359501E0)); +#7285=CARTESIAN_POINT('',(8.290860406330E-1,1.796621651236E-1, +3.388922949546E0)); +#7286=CARTESIAN_POINT('',(7.942080987039E-1,1.502809606967E-1, +3.388922949546E0)); +#7287=CARTESIAN_POINT('',(7.593301567748E-1,1.208997562699E-1, +3.388922949546E0)); +#7288=CARTESIAN_POINT('',(7.244522148457E-1,9.151855184300E-2, +3.388922949546E0)); +#7289=CARTESIAN_POINT('',(8.169361173877E-1,2.082587153221E-1, +3.263647970831E0)); +#7290=CARTESIAN_POINT('',(7.827828276676E-1,1.780385608582E-1, +3.263647970831E0)); +#7291=CARTESIAN_POINT('',(7.486295379475E-1,1.478184063943E-1, +3.263647970831E0)); +#7292=CARTESIAN_POINT('',(7.144762482274E-1,1.175982519304E-1, +3.263647970831E0)); +#7293=CARTESIAN_POINT('',(7.995330435916E-1,2.464207234617E-1, +3.144309612834E0)); +#7294=CARTESIAN_POINT('',(7.663965950983E-1,2.150749469399E-1, +3.144309612834E0)); +#7295=CARTESIAN_POINT('',(7.332601466049E-1,1.837291704181E-1, +3.144309612834E0)); +#7296=CARTESIAN_POINT('',(7.001236981116E-1,1.523833938963E-1, +3.144309612834E0)); +#7297=CARTESIAN_POINT('',(7.660536894366E-1,3.105947704473E-1, +3.004505769814E0)); +#7298=CARTESIAN_POINT('',(7.347477827912E-1,2.773738606946E-1, +3.004505769814E0)); +#7299=CARTESIAN_POINT('',(7.034418761457E-1,2.441529509419E-1, +3.004505769814E0)); +#7300=CARTESIAN_POINT('',(6.721359695003E-1,2.109320411892E-1, +3.004505769814E0)); +#7301=CARTESIAN_POINT('',(7.041111856789E-1,4.033155799539E-1, +2.858510796631E0)); +#7302=CARTESIAN_POINT('',(6.758704589020E-1,3.674199456091E-1, +2.858510796631E0)); +#7303=CARTESIAN_POINT('',(6.476297321251E-1,3.315243112644E-1, +2.858510796631E0)); +#7304=CARTESIAN_POINT('',(6.193890053482E-1,2.956286769197E-1, +2.858510796631E0)); +#7305=CARTESIAN_POINT('',(6.176206880723E-1,5.014160845123E-1, +2.736066716871E0)); +#7306=CARTESIAN_POINT('',(5.933083353233E-1,4.627254398533E-1, +2.736066716871E0)); +#7307=CARTESIAN_POINT('',(5.689959825742E-1,4.240347951943E-1, +2.736066716871E0)); +#7308=CARTESIAN_POINT('',(5.446836298252E-1,3.853441505353E-1, +2.736066716871E0)); +#7309=CARTESIAN_POINT('',(5.066978316532E-1,5.937112975811E-1, +2.638773386491E0)); +#7310=CARTESIAN_POINT('',(4.870618028883E-1,5.524304903823E-1, +2.638773386491E0)); +#7311=CARTESIAN_POINT('',(4.674257741235E-1,5.111496831835E-1, +2.638773386491E0)); +#7312=CARTESIAN_POINT('',(4.477897453586E-1,4.698688759847E-1, +2.638773386491E0)); +#7313=CARTESIAN_POINT('',(3.751403760787E-1,6.702829870467E-1, +2.567377062696E0)); +#7314=CARTESIAN_POINT('',(3.607983778544E-1,6.268685594198E-1, +2.567377062696E0)); +#7315=CARTESIAN_POINT('',(3.464563796302E-1,5.834541317930E-1, +2.567377062696E0)); +#7316=CARTESIAN_POINT('',(3.321143814059E-1,5.400397041662E-1, +2.567377062696E0)); +#7317=CARTESIAN_POINT('',(2.303692518252E-1,7.234487177998E-1, +2.521577645818E0)); +#7318=CARTESIAN_POINT('',(2.216266091694E-1,6.785703329490E-1, +2.521577645818E0)); +#7319=CARTESIAN_POINT('',(2.128839665135E-1,6.336919480982E-1, +2.521577645818E0)); +#7320=CARTESIAN_POINT('',(2.041413238577E-1,5.888135632474E-1, +2.521577645818E0)); +#7321=CARTESIAN_POINT('',(7.928960663572E-2,7.505806973228E-1, +2.499282918259E0)); +#7322=CARTESIAN_POINT('',(7.628711171520E-2,7.049561603637E-1, +2.499282918259E0)); +#7323=CARTESIAN_POINT('',(7.328461679468E-2,6.593316234046E-1, +2.499282918259E0)); +#7324=CARTESIAN_POINT('',(7.028212187416E-2,6.137070864455E-1, +2.499282918259E0)); +#7325=CARTESIAN_POINT('',(-7.487445427990E-2,7.510214995021E-1, +2.498925625583E0)); +#7326=CARTESIAN_POINT('',(-7.203992240697E-2,7.053847443626E-1, +2.498925625583E0)); +#7327=CARTESIAN_POINT('',(-6.920539053403E-2,6.597479892232E-1, +2.498925625583E0)); +#7328=CARTESIAN_POINT('',(-6.637085866110E-2,6.141112340837E-1, +2.498925625583E0)); +#7329=CARTESIAN_POINT('',(-2.274871068638E-1,7.243261538156E-1, +2.520837094820E0)); +#7330=CARTESIAN_POINT('',(-2.188540963296E-1,6.794237681468E-1, +2.520837094820E0)); +#7331=CARTESIAN_POINT('',(-2.102210857954E-1,6.345213824781E-1, +2.520837094820E0)); +#7332=CARTESIAN_POINT('',(-2.015880752612E-1,5.896189968093E-1, +2.520837094820E0)); +#7333=CARTESIAN_POINT('',(-3.739043804996E-1,6.709565369308E-1, +2.566766691256E0)); +#7334=CARTESIAN_POINT('',(-3.596120905272E-1,6.275233322373E-1, +2.566766691256E0)); +#7335=CARTESIAN_POINT('',(-3.453198005549E-1,5.840901275438E-1, +2.566766691256E0)); +#7336=CARTESIAN_POINT('',(-3.310275105826E-1,5.406569228504E-1, +2.566766691256E0)); +#7337=CARTESIAN_POINT('',(-5.065835806866E-1,5.938599150194E-1, +2.638600787883E0)); +#7338=CARTESIAN_POINT('',(-4.869525209042E-1,5.525749846660E-1, +2.638600787883E0)); +#7339=CARTESIAN_POINT('',(-4.673214611217E-1,5.112900543125E-1, +2.638600787883E0)); +#7340=CARTESIAN_POINT('',(-4.476904013393E-1,4.700051239590E-1, +2.638600787883E0)); +#7341=CARTESIAN_POINT('',(-6.181157409016E-1,5.009789944210E-1, +2.736535726952E0)); +#7342=CARTESIAN_POINT('',(-5.937824385960E-1,4.623005700830E-1, +2.736535726952E0)); +#7343=CARTESIAN_POINT('',(-5.694491362904E-1,4.236221457451E-1, +2.736535726952E0)); +#7344=CARTESIAN_POINT('',(-5.451158339848E-1,3.849437214071E-1, +2.736535726952E0)); +#7345=CARTESIAN_POINT('',(-7.047356725741E-1,4.025133311575E-1, +2.859581303410E0)); +#7346=CARTESIAN_POINT('',(-6.764653915046E-1,3.666407904081E-1, +2.859581303410E0)); +#7347=CARTESIAN_POINT('',(-6.481951104350E-1,3.307682496588E-1, +2.859581303410E0)); +#7348=CARTESIAN_POINT('',(-6.199248293655E-1,2.948957089094E-1, +2.859581303410E0)); +#7349=CARTESIAN_POINT('',(-7.665503808083E-1,3.097505012806E-1, +3.006080850770E0)); +#7350=CARTESIAN_POINT('',(-7.352193026467E-1,2.765536598117E-1, +3.006080850770E0)); +#7351=CARTESIAN_POINT('',(-7.038882244850E-1,2.433568183429E-1, +3.006080850770E0)); +#7352=CARTESIAN_POINT('',(-6.725571463234E-1,2.101599768741E-1, +3.006080850770E0)); +#7353=CARTESIAN_POINT('',(-8.061101454703E-1,2.336967241847E-1, +3.172230443776E0)); +#7354=CARTESIAN_POINT('',(-7.726101749254E-1,2.027246260611E-1, +3.172230443776E0)); +#7355=CARTESIAN_POINT('',(-7.391102043805E-1,1.717525279374E-1, +3.172230443776E0)); +#7356=CARTESIAN_POINT('',(-7.056102338356E-1,1.407804298138E-1, +3.172230443776E0)); +#7357=CARTESIAN_POINT('',(-8.279439753216E-1,1.826162985290E-1, +3.356078214219E0)); +#7358=CARTESIAN_POINT('',(-7.931366498826E-1,1.531486449220E-1, +3.356078214219E0)); +#7359=CARTESIAN_POINT('',(-7.583293244437E-1,1.236809913151E-1, +3.356078214219E0)); +#7360=CARTESIAN_POINT('',(-7.235219990047E-1,9.421333770809E-2, +3.356078214219E0)); +#7361=CARTESIAN_POINT('',(-8.326271209044E-1,1.701063649916E-1, +3.495566930866E0)); +#7362=CARTESIAN_POINT('',(-7.975137501482E-1,1.410134911195E-1, +3.495566930866E0)); +#7363=CARTESIAN_POINT('',(-7.624003793919E-1,1.119206172474E-1, +3.495566930866E0)); +#7364=CARTESIAN_POINT('',(-7.272870086357E-1,8.282774337536E-2, +3.495566930866E0)); +#7365=CARTESIAN_POINT('',(-8.323825390340E-1,1.707590764234E-1, +3.569006265397E0)); +#7366=CARTESIAN_POINT('',(-7.972846234829E-1,1.416470415648E-1, +3.569006265397E0)); +#7367=CARTESIAN_POINT('',(-7.621867079319E-1,1.125350067062E-1, +3.569006265397E0)); +#7368=CARTESIAN_POINT('',(-7.270887923809E-1,8.342297184757E-2, +3.569006265397E0)); +#7369=CARTESIAN_POINT('',(-8.322919311618E-1,1.710068290547E-1, +3.579570580597E0)); +#7370=CARTESIAN_POINT('',(-7.971999436494E-1,1.418874175530E-1, +3.579570580597E0)); +#7371=CARTESIAN_POINT('',(-7.621079561371E-1,1.127680060514E-1, +3.579570580597E0)); +#7372=CARTESIAN_POINT('',(-7.270159686247E-1,8.364859454978E-2, +3.579570580597E0)); +#7373=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7273,#7274,#7275,#7276),(#7277, +#7278,#7279,#7280),(#7281,#7282,#7283,#7284),(#7285,#7286,#7287,#7288),(#7289, +#7290,#7291,#7292),(#7293,#7294,#7295,#7296),(#7297,#7298,#7299,#7300),(#7301, +#7302,#7303,#7304),(#7305,#7306,#7307,#7308),(#7309,#7310,#7311,#7312),(#7313, +#7314,#7315,#7316),(#7317,#7318,#7319,#7320),(#7321,#7322,#7323,#7324),(#7325, +#7326,#7327,#7328),(#7329,#7330,#7331,#7332),(#7333,#7334,#7335,#7336),(#7337, +#7338,#7339,#7340),(#7341,#7342,#7343,#7344),(#7345,#7346,#7347,#7348),(#7349, +#7350,#7351,#7352),(#7353,#7354,#7355,#7356),(#7357,#7358,#7359,#7360),(#7361, +#7362,#7363,#7364),(#7365,#7366,#7367,#7368),(#7369,#7370,#7371,#7372)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-8.913784839886E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.008891865949E0),(-4.844699284375E-2,6.355546212619E-1),.UNSPECIFIED.); +#7374=ORIENTED_EDGE('',*,*,#5847,.T.); +#7376=ORIENTED_EDGE('',*,*,#7375,.F.); +#7377=ORIENTED_EDGE('',*,*,#7265,.T.); +#7378=EDGE_LOOP('',(#7374,#7376,#7377)); +#7379=FACE_OUTER_BOUND('',#7378,.F.); +#7380=ADVANCED_FACE('',(#7379),#7373,.T.); +#7381=CARTESIAN_POINT('',(8.322993685795E-1,1.709919899970E-1, +3.579594488066E0)); +#7382=CARTESIAN_POINT('',(7.972070742597E-1,1.418729405034E-1, +3.579594488066E0)); +#7383=CARTESIAN_POINT('',(7.621147799400E-1,1.127538910097E-1, +3.579594488066E0)); +#7384=CARTESIAN_POINT('',(7.270224856202E-1,8.363484151612E-2, +3.579594488066E0)); +#7385=CARTESIAN_POINT('',(8.323862205508E-1,1.707497378102E-1, +3.568959307639E0)); +#7386=CARTESIAN_POINT('',(7.972880683810E-1,1.416379863278E-1, +3.568959307639E0)); +#7387=CARTESIAN_POINT('',(7.621899162111E-1,1.125262348454E-1, +3.568959307639E0)); +#7388=CARTESIAN_POINT('',(7.270917640413E-1,8.341448336298E-2, +3.568959307639E0)); +#7389=CARTESIAN_POINT('',(8.326131555447E-1,1.701327336194E-1, +3.495214359501E0)); +#7390=CARTESIAN_POINT('',(7.975002780253E-1,1.410392752307E-1, +3.495214359501E0)); +#7391=CARTESIAN_POINT('',(7.623874005058E-1,1.119458168419E-1, +3.495214359501E0)); +#7392=CARTESIAN_POINT('',(7.272745229864E-1,8.285235845317E-2, +3.495214359501E0)); +#7393=CARTESIAN_POINT('',(8.290860406330E-1,1.796621651236E-1, +3.388922949546E0)); +#7394=CARTESIAN_POINT('',(7.942080987039E-1,1.502809606967E-1, +3.388922949546E0)); +#7395=CARTESIAN_POINT('',(7.593301567748E-1,1.208997562699E-1, +3.388922949546E0)); +#7396=CARTESIAN_POINT('',(7.244522148457E-1,9.151855184300E-2, +3.388922949546E0)); +#7397=CARTESIAN_POINT('',(8.169361173877E-1,2.082587153221E-1, +3.263647970831E0)); +#7398=CARTESIAN_POINT('',(7.827828276676E-1,1.780385608582E-1, +3.263647970831E0)); +#7399=CARTESIAN_POINT('',(7.486295379475E-1,1.478184063943E-1, +3.263647970831E0)); +#7400=CARTESIAN_POINT('',(7.144762482274E-1,1.175982519304E-1, +3.263647970831E0)); +#7401=CARTESIAN_POINT('',(7.995330435916E-1,2.464207234617E-1, +3.144309612834E0)); +#7402=CARTESIAN_POINT('',(7.663965950983E-1,2.150749469399E-1, +3.144309612834E0)); +#7403=CARTESIAN_POINT('',(7.332601466049E-1,1.837291704181E-1, +3.144309612834E0)); +#7404=CARTESIAN_POINT('',(7.001236981116E-1,1.523833938963E-1, +3.144309612834E0)); +#7405=CARTESIAN_POINT('',(7.660536894366E-1,3.105947704473E-1, +3.004505769814E0)); +#7406=CARTESIAN_POINT('',(7.347477827912E-1,2.773738606946E-1, +3.004505769814E0)); +#7407=CARTESIAN_POINT('',(7.034418761457E-1,2.441529509419E-1, +3.004505769814E0)); +#7408=CARTESIAN_POINT('',(6.721359695003E-1,2.109320411892E-1, +3.004505769814E0)); +#7409=CARTESIAN_POINT('',(7.041111856789E-1,4.033155799539E-1, +2.858510796631E0)); +#7410=CARTESIAN_POINT('',(6.758704589020E-1,3.674199456091E-1, +2.858510796631E0)); +#7411=CARTESIAN_POINT('',(6.476297321251E-1,3.315243112644E-1, +2.858510796631E0)); +#7412=CARTESIAN_POINT('',(6.193890053482E-1,2.956286769197E-1, +2.858510796631E0)); +#7413=CARTESIAN_POINT('',(6.176206880723E-1,5.014160845123E-1, +2.736066716871E0)); +#7414=CARTESIAN_POINT('',(5.933083353233E-1,4.627254398533E-1, +2.736066716871E0)); +#7415=CARTESIAN_POINT('',(5.689959825742E-1,4.240347951943E-1, +2.736066716871E0)); +#7416=CARTESIAN_POINT('',(5.446836298252E-1,3.853441505353E-1, +2.736066716871E0)); +#7417=CARTESIAN_POINT('',(5.066978316532E-1,5.937112975811E-1, +2.638773386491E0)); +#7418=CARTESIAN_POINT('',(4.870618028883E-1,5.524304903823E-1, +2.638773386491E0)); +#7419=CARTESIAN_POINT('',(4.674257741235E-1,5.111496831835E-1, +2.638773386491E0)); +#7420=CARTESIAN_POINT('',(4.477897453586E-1,4.698688759847E-1, +2.638773386491E0)); +#7421=CARTESIAN_POINT('',(3.751403760787E-1,6.702829870467E-1, +2.567377062696E0)); +#7422=CARTESIAN_POINT('',(3.607983778544E-1,6.268685594198E-1, +2.567377062696E0)); +#7423=CARTESIAN_POINT('',(3.464563796302E-1,5.834541317930E-1, +2.567377062696E0)); +#7424=CARTESIAN_POINT('',(3.321143814059E-1,5.400397041662E-1, +2.567377062696E0)); +#7425=CARTESIAN_POINT('',(2.303692518252E-1,7.234487177998E-1, +2.521577645818E0)); +#7426=CARTESIAN_POINT('',(2.216266091694E-1,6.785703329490E-1, +2.521577645818E0)); +#7427=CARTESIAN_POINT('',(2.128839665135E-1,6.336919480982E-1, +2.521577645818E0)); +#7428=CARTESIAN_POINT('',(2.041413238577E-1,5.888135632474E-1, +2.521577645818E0)); +#7429=CARTESIAN_POINT('',(7.928960663572E-2,7.505806973228E-1, +2.499282918259E0)); +#7430=CARTESIAN_POINT('',(7.628711171520E-2,7.049561603637E-1, +2.499282918259E0)); +#7431=CARTESIAN_POINT('',(7.328461679468E-2,6.593316234046E-1, +2.499282918259E0)); +#7432=CARTESIAN_POINT('',(7.028212187416E-2,6.137070864455E-1, +2.499282918259E0)); +#7433=CARTESIAN_POINT('',(-7.487445427990E-2,7.510214995021E-1, +2.498925625583E0)); +#7434=CARTESIAN_POINT('',(-7.203992240697E-2,7.053847443626E-1, +2.498925625583E0)); +#7435=CARTESIAN_POINT('',(-6.920539053403E-2,6.597479892232E-1, +2.498925625583E0)); +#7436=CARTESIAN_POINT('',(-6.637085866110E-2,6.141112340837E-1, +2.498925625583E0)); +#7437=CARTESIAN_POINT('',(-2.274871068638E-1,7.243261538156E-1, +2.520837094820E0)); +#7438=CARTESIAN_POINT('',(-2.188540963296E-1,6.794237681468E-1, +2.520837094820E0)); +#7439=CARTESIAN_POINT('',(-2.102210857954E-1,6.345213824781E-1, +2.520837094820E0)); +#7440=CARTESIAN_POINT('',(-2.015880752612E-1,5.896189968093E-1, +2.520837094820E0)); +#7441=CARTESIAN_POINT('',(-3.739043804996E-1,6.709565369308E-1, +2.566766691256E0)); +#7442=CARTESIAN_POINT('',(-3.596120905272E-1,6.275233322373E-1, +2.566766691256E0)); +#7443=CARTESIAN_POINT('',(-3.453198005549E-1,5.840901275438E-1, +2.566766691256E0)); +#7444=CARTESIAN_POINT('',(-3.310275105826E-1,5.406569228504E-1, +2.566766691256E0)); +#7445=CARTESIAN_POINT('',(-5.065835806866E-1,5.938599150194E-1, +2.638600787883E0)); +#7446=CARTESIAN_POINT('',(-4.869525209042E-1,5.525749846660E-1, +2.638600787883E0)); +#7447=CARTESIAN_POINT('',(-4.673214611217E-1,5.112900543125E-1, +2.638600787883E0)); +#7448=CARTESIAN_POINT('',(-4.476904013393E-1,4.700051239590E-1, +2.638600787883E0)); +#7449=CARTESIAN_POINT('',(-6.181157409016E-1,5.009789944210E-1, +2.736535726952E0)); +#7450=CARTESIAN_POINT('',(-5.937824385960E-1,4.623005700830E-1, +2.736535726952E0)); +#7451=CARTESIAN_POINT('',(-5.694491362904E-1,4.236221457451E-1, +2.736535726952E0)); +#7452=CARTESIAN_POINT('',(-5.451158339848E-1,3.849437214071E-1, +2.736535726952E0)); +#7453=CARTESIAN_POINT('',(-7.047356725741E-1,4.025133311575E-1, +2.859581303410E0)); +#7454=CARTESIAN_POINT('',(-6.764653915046E-1,3.666407904081E-1, +2.859581303410E0)); +#7455=CARTESIAN_POINT('',(-6.481951104350E-1,3.307682496588E-1, +2.859581303410E0)); +#7456=CARTESIAN_POINT('',(-6.199248293655E-1,2.948957089094E-1, +2.859581303410E0)); +#7457=CARTESIAN_POINT('',(-7.665503808083E-1,3.097505012806E-1, +3.006080850770E0)); +#7458=CARTESIAN_POINT('',(-7.352193026467E-1,2.765536598117E-1, +3.006080850770E0)); +#7459=CARTESIAN_POINT('',(-7.038882244850E-1,2.433568183429E-1, +3.006080850770E0)); +#7460=CARTESIAN_POINT('',(-6.725571463234E-1,2.101599768741E-1, +3.006080850770E0)); +#7461=CARTESIAN_POINT('',(-8.061101454703E-1,2.336967241847E-1, +3.172230443776E0)); +#7462=CARTESIAN_POINT('',(-7.726101749254E-1,2.027246260611E-1, +3.172230443776E0)); +#7463=CARTESIAN_POINT('',(-7.391102043805E-1,1.717525279374E-1, +3.172230443776E0)); +#7464=CARTESIAN_POINT('',(-7.056102338356E-1,1.407804298138E-1, +3.172230443776E0)); +#7465=CARTESIAN_POINT('',(-8.279439753216E-1,1.826162985290E-1, +3.356078214219E0)); +#7466=CARTESIAN_POINT('',(-7.931366498826E-1,1.531486449220E-1, +3.356078214219E0)); +#7467=CARTESIAN_POINT('',(-7.583293244437E-1,1.236809913151E-1, +3.356078214219E0)); +#7468=CARTESIAN_POINT('',(-7.235219990047E-1,9.421333770809E-2, +3.356078214219E0)); +#7469=CARTESIAN_POINT('',(-8.326271209044E-1,1.701063649916E-1, +3.495566930866E0)); +#7470=CARTESIAN_POINT('',(-7.975137501482E-1,1.410134911195E-1, +3.495566930866E0)); +#7471=CARTESIAN_POINT('',(-7.624003793919E-1,1.119206172474E-1, +3.495566930866E0)); +#7472=CARTESIAN_POINT('',(-7.272870086357E-1,8.282774337536E-2, +3.495566930866E0)); +#7473=CARTESIAN_POINT('',(-8.323825390340E-1,1.707590764234E-1, +3.569006265397E0)); +#7474=CARTESIAN_POINT('',(-7.972846234829E-1,1.416470415648E-1, +3.569006265397E0)); +#7475=CARTESIAN_POINT('',(-7.621867079319E-1,1.125350067062E-1, +3.569006265397E0)); +#7476=CARTESIAN_POINT('',(-7.270887923809E-1,8.342297184757E-2, +3.569006265397E0)); +#7477=CARTESIAN_POINT('',(-8.322919311618E-1,1.710068290547E-1, +3.579570580597E0)); +#7478=CARTESIAN_POINT('',(-7.971999436494E-1,1.418874175530E-1, +3.579570580597E0)); +#7479=CARTESIAN_POINT('',(-7.621079561371E-1,1.127680060514E-1, +3.579570580597E0)); +#7480=CARTESIAN_POINT('',(-7.270159686247E-1,8.364859454978E-2, +3.579570580597E0)); +#7481=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7381,#7382,#7383,#7384),(#7385, +#7386,#7387,#7388),(#7389,#7390,#7391,#7392),(#7393,#7394,#7395,#7396),(#7397, +#7398,#7399,#7400),(#7401,#7402,#7403,#7404),(#7405,#7406,#7407,#7408),(#7409, +#7410,#7411,#7412),(#7413,#7414,#7415,#7416),(#7417,#7418,#7419,#7420),(#7421, +#7422,#7423,#7424),(#7425,#7426,#7427,#7428),(#7429,#7430,#7431,#7432),(#7433, +#7434,#7435,#7436),(#7437,#7438,#7439,#7440),(#7441,#7442,#7443,#7444),(#7445, +#7446,#7447,#7448),(#7449,#7450,#7451,#7452),(#7453,#7454,#7455,#7456),(#7457, +#7458,#7459,#7460),(#7461,#7462,#7463,#7464),(#7465,#7466,#7467,#7468),(#7469, +#7470,#7471,#7472),(#7473,#7474,#7475,#7476),(#7477,#7478,#7479,#7480)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-8.913784839886E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.008891865949E0),(-4.844699284375E-2,6.355546212619E-1),.UNSPECIFIED.); +#7482=ORIENTED_EDGE('',*,*,#5843,.T.); +#7484=ORIENTED_EDGE('',*,*,#7483,.F.); +#7486=ORIENTED_EDGE('',*,*,#7485,.F.); +#7487=EDGE_LOOP('',(#7482,#7484,#7486)); +#7488=FACE_OUTER_BOUND('',#7487,.F.); +#7489=ADVANCED_FACE('',(#7488),#7481,.T.); +#7490=CARTESIAN_POINT('',(1.413526498959E0,6.534050203147E-1,3.581950973203E0)); +#7491=CARTESIAN_POINT('',(1.213444404623E0,4.873638679210E-1,3.581950973203E0)); +#7492=CARTESIAN_POINT('',(1.013362310288E0,3.213227155274E-1,3.581950973203E0)); +#7493=CARTESIAN_POINT('',(8.132802159527E-1,1.552815631338E-1, +3.581950973203E0)); +#7494=CARTESIAN_POINT('',(1.413742296881E0,6.529785874689E-1,3.570537336706E0)); +#7495=CARTESIAN_POINT('',(1.213620966696E0,4.869863267475E-1,3.570537336706E0)); +#7496=CARTESIAN_POINT('',(1.013499636512E0,3.209940660260E-1,3.570537336706E0)); +#7497=CARTESIAN_POINT('',(8.133783063272E-1,1.550018053045E-1, +3.570537336706E0)); +#7498=CARTESIAN_POINT('',(1.414280156232E0,6.519291681244E-1,3.496020730159E0)); +#7499=CARTESIAN_POINT('',(1.214062787132E0,4.860560354548E-1,3.496020730159E0)); +#7500=CARTESIAN_POINT('',(1.013845418032E0,3.201829027851E-1,3.496020730159E0)); +#7501=CARTESIAN_POINT('',(8.136280489323E-1,1.543097701154E-1, +3.496020730159E0)); +#7502=CARTESIAN_POINT('',(1.406805280865E0,6.663332861745E-1,3.388922949546E0)); +#7503=CARTESIAN_POINT('',(1.207937633994E0,4.988070313724E-1,3.388922949546E0)); +#7504=CARTESIAN_POINT('',(1.009069987124E0,3.312807765703E-1,3.388922949546E0)); +#7505=CARTESIAN_POINT('',(8.102023402537E-1,1.637545217682E-1, +3.388922949546E0)); +#7506=CARTESIAN_POINT('',(1.382652197443E0,7.088262290835E-1,3.263647970831E0)); +#7507=CARTESIAN_POINT('',(1.187916384953E0,5.365164345862E-1,3.263647970831E0)); +#7508=CARTESIAN_POINT('',(9.931805724640E-1,3.642066400889E-1, +3.263647970831E0)); +#7509=CARTESIAN_POINT('',(7.984447599747E-1,1.918968455916E-1, +3.263647970831E0)); +#7510=CARTESIAN_POINT('',(1.348406136117E0,7.656330735900E-1,3.144309612834E0)); +#7511=CARTESIAN_POINT('',(1.159468166357E0,5.869051879571E-1,3.144309612834E0)); +#7512=CARTESIAN_POINT('',(9.705301965961E-1,4.081773023243E-1, +3.144309612834E0)); +#7513=CARTESIAN_POINT('',(7.815922268355E-1,2.294494166914E-1, +3.144309612834E0)); +#7514=CARTESIAN_POINT('',(1.284605633778E0,8.608668817190E-1,3.004505769814E0)); +#7515=CARTESIAN_POINT('',(1.106105078890E0,6.714473293027E-1,3.004505769814E0)); +#7516=CARTESIAN_POINT('',(9.276045240009E-1,4.820277768864E-1, +3.004505769814E0)); +#7517=CARTESIAN_POINT('',(7.491039691121E-1,2.926082244701E-1, +3.004505769814E0)); +#7518=CARTESIAN_POINT('',(1.171891401906E0,9.978919068320E-1,2.858510796631E0)); +#7519=CARTESIAN_POINT('',(1.010867942108E0,7.932215639097E-1,2.858510796631E0)); +#7520=CARTESIAN_POINT('',(8.498444823113E-1,5.885512209873E-1, +2.858510796631E0)); +#7521=CARTESIAN_POINT('',(6.888210225141E-1,3.838808780650E-1, +2.858510796631E0)); +#7522=CARTESIAN_POINT('',(1.020331203130E0,1.142289043184E0,2.736066716871E0)); +#7523=CARTESIAN_POINT('',(8.817066136717E-1,9.216820625635E-1, +2.736066716871E0)); +#7524=CARTESIAN_POINT('',(7.430820242129E-1,7.010750819430E-1, +2.736066716871E0)); +#7525=CARTESIAN_POINT('',(6.044574347542E-1,4.804681013226E-1, +2.736066716871E0)); +#7526=CARTESIAN_POINT('',(8.319495808040E-1,1.277487783577E0,2.638773386491E0)); +#7527=CARTESIAN_POINT('',(7.199885355597E-1,1.042112169809E0,2.638773386491E0)); +#7528=CARTESIAN_POINT('',(6.080274903154E-1,8.067365560404E-1, +2.638773386491E0)); +#7529=CARTESIAN_POINT('',(4.960664450712E-1,5.713609422722E-1, +2.638773386491E0)); +#7530=CARTESIAN_POINT('',(6.127016500315E-1,1.389400823605E0,2.567377062696E0)); +#7531=CARTESIAN_POINT('',(5.309261988287E-1,1.141859696324E0,2.567377062696E0)); +#7532=CARTESIAN_POINT('',(4.491507476258E-1,8.943185690431E-1, +2.567377062696E0)); +#7533=CARTESIAN_POINT('',(3.673752964230E-1,6.467774417622E-1, +2.567377062696E0)); +#7534=CARTESIAN_POINT('',(3.751826379763E-1,1.466815584214E0,2.521577645818E0)); +#7535=CARTESIAN_POINT('',(3.253336882899E-1,1.210927240551E0,2.521577645818E0)); +#7536=CARTESIAN_POINT('',(2.754847386034E-1,9.550388968880E-1, +2.521577645818E0)); +#7537=CARTESIAN_POINT('',(2.256357889170E-1,6.991505532248E-1, +2.521577645818E0)); +#7538=CARTESIAN_POINT('',(1.290230194560E-1,1.506306848869E0,2.499282918259E0)); +#7539=CARTESIAN_POINT('',(1.119033424752E-1,1.246164082331E0,2.499282918259E0)); +#7540=CARTESIAN_POINT('',(9.478366549427E-2,9.860213157923E-1, +2.499282918259E0)); +#7541=CARTESIAN_POINT('',(7.766398851339E-2,7.258785492537E-1, +2.499282918259E0)); +#7542=CARTESIAN_POINT('',(-1.218257223155E-1,1.506950033342E0, +2.498925625583E0)); +#7543=CARTESIAN_POINT('',(-1.056637399171E-1,1.246737600973E0, +2.498925625583E0)); +#7544=CARTESIAN_POINT('',(-8.950175751878E-2,9.865251686047E-1, +2.498925625583E0)); +#7545=CARTESIAN_POINT('',(-7.333977512042E-2,7.263127362359E-1, +2.498925625583E0)); +#7546=CARTESIAN_POINT('',(-3.704845433773E-1,1.468090570474E0, +2.520837094820E0)); +#7547=CARTESIAN_POINT('',(-3.212606960003E-1,1.212065378536E0, +2.520837094820E0)); +#7548=CARTESIAN_POINT('',(-2.720368486233E-1,9.560401865976E-1, +2.520837094820E0)); +#7549=CARTESIAN_POINT('',(-2.228130012462E-1,7.000149946593E-1, +2.520837094820E0)); +#7550=CARTESIAN_POINT('',(-6.106422855276E-1,1.390385397365E0, +2.566766691256E0)); +#7551=CARTESIAN_POINT('',(-5.291502616873E-1,1.142737206684E0, +2.566766691256E0)); +#7552=CARTESIAN_POINT('',(-4.476582378471E-1,8.950890160025E-1, +2.566766691256E0)); +#7553=CARTESIAN_POINT('',(-3.661662140068E-1,6.474408253211E-1, +2.566766691256E0)); +#7554=CARTESIAN_POINT('',(-8.317530234678E-1,1.277704697069E0, +2.638600787883E0)); +#7555=CARTESIAN_POINT('',(-7.198203104529E-1,1.042305573826E0, +2.638600787883E0)); +#7556=CARTESIAN_POINT('',(-6.078875974380E-1,8.069064505843E-1, +2.638600787883E0)); +#7557=CARTESIAN_POINT('',(-4.959548844231E-1,5.715073273421E-1, +2.638600787883E0)); +#7558=CARTESIAN_POINT('',(-1.021173265021E0,1.141649535341E0,2.736535726952E0)); +#7559=CARTESIAN_POINT('',(-8.824292250218E-1,9.211122327565E-1, +2.736535726952E0)); +#7560=CARTESIAN_POINT('',(-7.436851850226E-1,7.005749301719E-1, +2.736535726952E0)); +#7561=CARTESIAN_POINT('',(-6.049411450235E-1,4.800376275873E-1, +2.736535726952E0)); +#7562=CARTESIAN_POINT('',(-1.173005426961E0,9.967071350534E-1, +2.859581303410E0)); +#7563=CARTESIAN_POINT('',(-1.011813453991E0,7.921684675887E-1, +2.859581303410E0)); +#7564=CARTESIAN_POINT('',(-8.506214810216E-1,5.876298001240E-1, +2.859581303410E0)); +#7565=CARTESIAN_POINT('',(-6.894295080521E-1,3.830911326593E-1, +2.859581303410E0)); +#7566=CARTESIAN_POINT('',(-1.285519266874E0,8.596239448009E-1, +3.006080850770E0)); +#7567=CARTESIAN_POINT('',(-1.106875188603E0,6.703416253381E-1, +3.006080850770E0)); +#7568=CARTESIAN_POINT('',(-9.282311103313E-1,4.810593058752E-1, +3.006080850770E0)); +#7569=CARTESIAN_POINT('',(-7.495870320601E-1,2.917769864123E-1, +3.006080850770E0)); +#7570=CARTESIAN_POINT('',(-1.361004627786E0,7.467194545039E-1, +3.172230443776E0)); +#7571=CARTESIAN_POINT('',(-1.169993921763E0,5.701222147640E-1, +3.172230443776E0)); +#7572=CARTESIAN_POINT('',(-9.789832157409E-1,3.935249750240E-1, +3.172230443776E0)); +#7573=CARTESIAN_POINT('',(-7.879725097184E-1,2.169277352841E-1, +3.172230443776E0)); +#7574=CARTESIAN_POINT('',(-1.404493521965E0,6.707193663028E-1, +3.356078214219E0)); +#7575=CARTESIAN_POINT('',(-1.206028517408E0,5.027001940844E-1, +3.356078214219E0)); +#7576=CARTESIAN_POINT('',(-1.007563512852E0,3.346810218660E-1, +3.356078214219E0)); +#7577=CARTESIAN_POINT('',(-8.090985082946E-1,1.666618496476E-1, +3.356078214219E0)); +#7578=CARTESIAN_POINT('',(-1.414299424487E0,6.518990548233E-1, +3.496330897085E0)); +#7579=CARTESIAN_POINT('',(-1.214079848221E0,4.860285118531E-1, +3.496330897085E0)); +#7580=CARTESIAN_POINT('',(-1.013860271955E0,3.201579688829E-1, +3.496330897085E0)); +#7581=CARTESIAN_POINT('',(-8.136406956893E-1,1.542874259127E-1, +3.496330897085E0)); +#7582=CARTESIAN_POINT('',(-1.413734660138E0,6.529925235888E-1, +3.570498702284E0)); +#7583=CARTESIAN_POINT('',(-1.213614661174E0,4.869986737249E-1, +3.570498702284E0)); +#7584=CARTESIAN_POINT('',(-1.013494662211E0,3.210048238610E-1, +3.570498702284E0)); +#7585=CARTESIAN_POINT('',(-8.133746632471E-1,1.550109739971E-1, +3.570498702284E0)); +#7586=CARTESIAN_POINT('',(-1.413515077312E0,6.534230464163E-1, +3.581798272461E0)); +#7587=CARTESIAN_POINT('',(-1.213434423834E0,4.873802252050E-1, +3.581798272461E0)); +#7588=CARTESIAN_POINT('',(-1.013353770356E0,3.213374039938E-1, +3.581798272461E0)); +#7589=CARTESIAN_POINT('',(-8.132731168782E-1,1.552945827825E-1, +3.581798272461E0)); +#7590=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7490,#7491,#7492,#7493),(#7494, +#7495,#7496,#7497),(#7498,#7499,#7500,#7501),(#7502,#7503,#7504,#7505),(#7506, +#7507,#7508,#7509),(#7510,#7511,#7512,#7513),(#7514,#7515,#7516,#7517),(#7518, +#7519,#7520,#7521),(#7522,#7523,#7524,#7525),(#7526,#7527,#7528,#7529),(#7530, +#7531,#7532,#7533),(#7534,#7535,#7536,#7537),(#7538,#7539,#7540,#7541),(#7542, +#7543,#7544,#7545),(#7546,#7547,#7548,#7549),(#7550,#7551,#7552,#7553),(#7554, +#7555,#7556,#7557),(#7558,#7559,#7560,#7561),(#7562,#7563,#7564,#7565),(#7566, +#7567,#7568,#7569),(#7570,#7571,#7572,#7573),(#7574,#7575,#7576,#7577),(#7578, +#7579,#7580,#7581),(#7582,#7583,#7584,#7585),(#7586,#7587,#7588,#7589)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-9.572350238367E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.009517081982E0),(4.373637297471E-2,1.018749403626E0),.UNSPECIFIED.); +#7591=ORIENTED_EDGE('',*,*,#5845,.T.); +#7592=ORIENTED_EDGE('',*,*,#7485,.T.); +#7594=ORIENTED_EDGE('',*,*,#7593,.F.); +#7595=ORIENTED_EDGE('',*,*,#6785,.T.); +#7596=ORIENTED_EDGE('',*,*,#7267,.T.); +#7597=ORIENTED_EDGE('',*,*,#7375,.T.); +#7598=EDGE_LOOP('',(#7591,#7592,#7594,#7595,#7596,#7597)); +#7599=FACE_OUTER_BOUND('',#7598,.F.); +#7600=ADVANCED_FACE('',(#7599),#7590,.T.); +#7601=CARTESIAN_POINT('',(-1.440705218847E0,6.752543760590E-1,3.55E0)); +#7602=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7603=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#7604=AXIS2_PLACEMENT_3D('',#7601,#7602,#7603); +#7605=PLANE('',#7604); +#7606=ORIENTED_EDGE('',*,*,#5935,.F.); +#7607=ORIENTED_EDGE('',*,*,#6787,.F.); +#7608=ORIENTED_EDGE('',*,*,#7593,.T.); +#7609=ORIENTED_EDGE('',*,*,#7483,.T.); +#7610=ORIENTED_EDGE('',*,*,#5841,.T.); +#7611=EDGE_LOOP('',(#7606,#7607,#7608,#7609,#7610)); +#7612=FACE_OUTER_BOUND('',#7611,.F.); +#7613=ADVANCED_FACE('',(#7612),#7605,.F.); +#7614=CARTESIAN_POINT('',(0.E0,0.E0,1.425E0)); +#7615=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7616=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7617=AXIS2_PLACEMENT_3D('',#7614,#7615,#7616); +#7618=CONICAL_SURFACE('',#7617,1.52E0,1.349573328080E1); +#7620=ORIENTED_EDGE('',*,*,#7619,.F.); +#7621=ORIENTED_EDGE('',*,*,#6745,.F.); +#7623=ORIENTED_EDGE('',*,*,#7622,.F.); +#7624=ORIENTED_EDGE('',*,*,#6741,.F.); +#7626=ORIENTED_EDGE('',*,*,#7625,.F.); +#7628=ORIENTED_EDGE('',*,*,#7627,.T.); +#7629=ORIENTED_EDGE('',*,*,#6792,.T.); +#7630=ORIENTED_EDGE('',*,*,#6709,.T.); +#7632=ORIENTED_EDGE('',*,*,#7631,.F.); +#7633=EDGE_LOOP('',(#7620,#7621,#7623,#7624,#7626,#7628,#7629,#7630,#7632)); +#7634=FACE_OUTER_BOUND('',#7633,.F.); +#7635=ADVANCED_FACE('',(#7634),#7618,.T.); +#7636=CARTESIAN_POINT('',(-1.258179502943E0,-9.052537425358E-1,-6.E-1)); +#7637=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#7638=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#7639=AXIS2_PLACEMENT_3D('',#7636,#7637,#7638); +#7640=PLANE('',#7639); +#7641=ORIENTED_EDGE('',*,*,#6731,.F.); +#7642=ORIENTED_EDGE('',*,*,#7619,.T.); +#7644=ORIENTED_EDGE('',*,*,#7643,.T.); +#7645=EDGE_LOOP('',(#7641,#7642,#7644)); +#7646=FACE_OUTER_BOUND('',#7645,.F.); +#7647=ADVANCED_FACE('',(#7646),#7640,.F.); +#7648=CARTESIAN_POINT('',(0.E0,0.E0,1.425E0)); +#7649=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7650=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7651=AXIS2_PLACEMENT_3D('',#7648,#7649,#7650); +#7652=CONICAL_SURFACE('',#7651,1.52E0,1.349573328080E1); +#7653=ORIENTED_EDGE('',*,*,#7643,.F.); +#7654=ORIENTED_EDGE('',*,*,#7631,.T.); +#7655=ORIENTED_EDGE('',*,*,#6707,.T.); +#7656=ORIENTED_EDGE('',*,*,#6794,.T.); +#7657=ORIENTED_EDGE('',*,*,#7627,.F.); +#7659=ORIENTED_EDGE('',*,*,#7658,.F.); +#7660=ORIENTED_EDGE('',*,*,#6737,.T.); +#7662=ORIENTED_EDGE('',*,*,#7661,.F.); +#7663=ORIENTED_EDGE('',*,*,#6733,.T.); +#7664=EDGE_LOOP('',(#7653,#7654,#7655,#7656,#7657,#7659,#7660,#7662,#7663)); +#7665=FACE_OUTER_BOUND('',#7664,.F.); +#7666=ADVANCED_FACE('',(#7665),#7652,.T.); +#7667=CARTESIAN_POINT('',(1.258179502943E0,9.052537425358E-1,-6.E-1)); +#7668=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7669=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#7670=AXIS2_PLACEMENT_3D('',#7667,#7668,#7669); +#7671=PLANE('',#7670); +#7672=ORIENTED_EDGE('',*,*,#6739,.F.); +#7673=ORIENTED_EDGE('',*,*,#7658,.T.); +#7674=ORIENTED_EDGE('',*,*,#7625,.T.); +#7675=EDGE_LOOP('',(#7672,#7673,#7674)); +#7676=FACE_OUTER_BOUND('',#7675,.F.); +#7677=ADVANCED_FACE('',(#7676),#7671,.F.); +#7678=CARTESIAN_POINT('',(9.052537425358E-1,-1.258179502943E0,-6.E-1)); +#7679=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#7680=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#7681=AXIS2_PLACEMENT_3D('',#7678,#7679,#7680); +#7682=PLANE('',#7681); +#7683=ORIENTED_EDGE('',*,*,#6735,.F.); +#7684=ORIENTED_EDGE('',*,*,#7661,.T.); +#7685=EDGE_LOOP('',(#7683,#7684)); +#7686=FACE_OUTER_BOUND('',#7685,.F.); +#7687=ADVANCED_FACE('',(#7686),#7682,.F.); +#7688=CARTESIAN_POINT('',(-9.052537425358E-1,1.258179502943E0,-6.E-1)); +#7689=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#7690=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7691=AXIS2_PLACEMENT_3D('',#7688,#7689,#7690); +#7692=PLANE('',#7691); +#7693=ORIENTED_EDGE('',*,*,#6743,.F.); +#7694=ORIENTED_EDGE('',*,*,#7622,.T.); +#7695=EDGE_LOOP('',(#7693,#7694)); +#7696=FACE_OUTER_BOUND('',#7695,.F.); +#7697=ADVANCED_FACE('',(#7696),#7692,.F.); +#7698=CARTESIAN_POINT('',(0.E0,0.E0,1.057202160080E0)); +#7699=DIRECTION('',(0.E0,0.E0,1.E0)); +#7700=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#7701=AXIS2_PLACEMENT_3D('',#7698,#7699,#7700); +#7702=CONICAL_SURFACE('',#7701,3.774E-1,6.2E1); +#7703=ORIENTED_EDGE('',*,*,#5877,.F.); +#7704=ORIENTED_EDGE('',*,*,#5835,.F.); +#7706=ORIENTED_EDGE('',*,*,#7705,.T.); +#7708=ORIENTED_EDGE('',*,*,#7707,.F.); +#7709=EDGE_LOOP('',(#7703,#7704,#7706,#7708)); +#7710=FACE_OUTER_BOUND('',#7709,.F.); +#7711=ADVANCED_FACE('',(#7710),#7702,.F.); +#7712=CARTESIAN_POINT('',(0.E0,0.E0,1.057202160080E0)); +#7713=DIRECTION('',(0.E0,0.E0,1.E0)); +#7714=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#7715=AXIS2_PLACEMENT_3D('',#7712,#7713,#7714); +#7716=CONICAL_SURFACE('',#7715,3.774E-1,6.2E1); +#7717=ORIENTED_EDGE('',*,*,#5879,.F.); +#7718=ORIENTED_EDGE('',*,*,#7707,.T.); +#7719=ORIENTED_EDGE('',*,*,#7705,.F.); +#7720=ORIENTED_EDGE('',*,*,#5833,.F.); +#7721=EDGE_LOOP('',(#7717,#7718,#7719,#7720)); +#7722=FACE_OUTER_BOUND('',#7721,.F.); +#7723=ADVANCED_FACE('',(#7722),#7716,.F.); +#7724=CLOSED_SHELL('',(#5739,#5755,#5770,#5790,#5806,#5823,#5866,#5909,#5923, +#5941,#5957,#5973,#5989,#6093,#6198,#6306,#6321,#6335,#6351,#6455,#6560,#6668, +#6682,#6698,#6725,#6754,#6767,#6799,#6819,#6834,#6849,#6862,#6875,#6887,#6902, +#7010,#7119,#7230,#7244,#7257,#7272,#7380,#7489,#7600,#7613,#7635,#7647,#7666, +#7677,#7687,#7697,#7711,#7723)); +#7725=MANIFOLD_SOLID_BREP('',#7724); +#7726=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#7727=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#7728=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#7729=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#7728); +#7730=(CONVERSION_BASED_UNIT('DEGREE',#7729)NAMED_UNIT(#7727)PLANE_ANGLE_UNIT( +)); +#7731=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#7732=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.073516704969E-4),#7726, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#7733=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#7732))GLOBAL_UNIT_ASSIGNED_CONTEXT((#7726,#7730,#7731))REPRESENTATION_CONTEXT( +'ID4','3')); +#7734=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7735=DIRECTION('',(0.E0,0.E0,1.E0)); +#7736=DIRECTION('',(1.E0,0.E0,0.E0)); +#7739=MECHANICAL_CONTEXT('',#2656,'mechanical'); +#7740=PRODUCT('M80-210MC00','M80-210MC00','NOT SPECIFIED',(#7739)); +#7741=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('42','LAST_VERSION', +#7740,.MADE.); +#7747=CARTESIAN_POINT('',(4.5E0,-1.6E0,0.E0)); +#7748=DIRECTION('',(0.E0,1.E0,0.E0)); +#7749=DIRECTION('',(-6.384001527373E-1,0.E0,-7.697046478910E-1)); +#7750=AXIS2_PLACEMENT_3D('',#7747,#7748,#7749); +#7751=ITEM_DEFINED_TRANSFORMATION('','',#7737,#7750); +#7752=(REPRESENTATION_RELATIONSHIP('','',#7738,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7751)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7753=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7752,#7746); +#7756=CARTESIAN_POINT('',(-4.5E0,-1.6E0,0.E0)); +#7757=DIRECTION('',(0.E0,1.E0,0.E0)); +#7758=DIRECTION('',(-6.384001527373E-1,0.E0,-7.697046478910E-1)); +#7759=AXIS2_PLACEMENT_3D('',#7756,#7757,#7758); +#7760=ITEM_DEFINED_TRANSFORMATION('','',#7737,#7759); +#7761=(REPRESENTATION_RELATIONSHIP('','',#7738,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7760)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7762=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7761,#7755); +#7763=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#7764=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#7765=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#7766=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#7765); +#7767=(CONVERSION_BASED_UNIT('DEGREE',#7766)NAMED_UNIT(#7764)PLANE_ANGLE_UNIT( +)); +#7768=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#7769=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.951820884213E-3),#7763, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#7770=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#7769))GLOBAL_UNIT_ASSIGNED_CONTEXT((#7763,#7767,#7768))REPRESENTATION_CONTEXT( +'ID5','3')); +#7771=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7772=DIRECTION('',(0.E0,0.E0,1.E0)); +#7773=DIRECTION('',(1.E0,0.E0,0.E0)); +#7775=DESIGN_CONTEXT('',#2656,'design'); +#7776=MECHANICAL_CONTEXT('',#2656,'mechanical'); +#7777=PRODUCT('M80-5L12022MC-00-000-00-000_ASM', +'M80-5L12022MC-00-000-00-000_ASM','NOT SPECIFIED',(#7776)); +#7778=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('17','LAST_VERSION', +#7777,.MADE.); +#7780=PRODUCT_CATEGORY('part',''); +#7781=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#7777)); +#7782=PRODUCT_CATEGORY_RELATIONSHIP('','',#7780,#7781); +#7783=PRODUCT_CATEGORY('part',''); +#7784=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#2660,#3534,#4407,#7740)); +#7785=PRODUCT_CATEGORY_RELATIONSHIP('','',#7783,#7784); +#7786=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#7787=SECURITY_CLASSIFICATION('','',#7786); +#7788=CC_DESIGN_SECURITY_CLASSIFICATION(#7787,(#2661,#3535,#4408,#7741,#7778, +#2668,#3539,#3548,#4412,#4421,#7745,#7754)); +#7789=APPROVAL_STATUS('approved'); +#7790=APPROVAL(#7789,''); +#7791=CC_DESIGN_APPROVAL(#7790,(#7787,#2661,#3535,#4408,#7741,#7778,#2662,#3536, +#4409,#7742,#7779)); +#7792=CALENDAR_DATE(109,30,1); +#7793=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.); +#7794=LOCAL_TIME(9,56,1.4E1,#7793); +#7795=DATE_AND_TIME(#7792,#7794); +#7796=APPROVAL_DATE_TIME(#7795,#7790); +#7797=DATE_TIME_ROLE('creation_date'); +#7798=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#7795,#7797,(#2662,#3536,#4409,#7742, +#7779)); +#7799=DATE_TIME_ROLE('classification_date'); +#7800=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#7795,#7799,(#7787)); +#7801=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#7802=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#7803=PERSON_AND_ORGANIZATION(#7801,#7802); +#7804=APPROVAL_ROLE('approver'); +#7805=APPROVAL_PERSON_ORGANIZATION(#7803,#7790,#7804); +#7806=PERSON_AND_ORGANIZATION_ROLE('creator'); +#7807=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7803,#7806,(#2661,#3535, +#4408,#7741,#7778,#2662,#3536,#4409,#7742,#7779)); +#7808=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#7809=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7803,#7808,(#2661,#3535, +#4408,#7741,#7778)); +#7810=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#7811=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7803,#7810,(#7787)); +#7812=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#7813=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7803,#7812,(#7777,#2660, +#3534,#4407,#7740)); +#6=CIRCLE('',#5,1.6E0); +#11=CIRCLE('',#10,1.6E0); +#16=CIRCLE('',#15,1.6E0); +#21=CIRCLE('',#20,1.6E0); +#42=CIRCLE('',#41,2.5E0); +#91=CIRCLE('',#90,2.5E0); +#120=CIRCLE('',#119,1.6E0); +#125=CIRCLE('',#124,1.6E0); +#130=CIRCLE('',#129,1.5E0); +#135=CIRCLE('',#134,1.5E0); +#148=CIRCLE('',#147,1.5E0); +#153=CIRCLE('',#152,1.5E0); +#178=CIRCLE('',#177,1.E-1); +#187=CIRCLE('',#186,1.E-1); +#196=CIRCLE('',#195,1.E-1); +#205=CIRCLE('',#204,1.E-1); +#214=CIRCLE('',#213,1.E-1); +#223=CIRCLE('',#222,1.E-1); +#232=CIRCLE('',#231,1.E-1); +#241=CIRCLE('',#240,1.E-1); +#286=CIRCLE('',#285,2.5E0); +#323=CIRCLE('',#322,2.5E0); +#340=CIRCLE('',#339,1.E-1); +#349=CIRCLE('',#348,1.E-1); +#358=CIRCLE('',#357,1.E-1); +#367=CIRCLE('',#366,1.E-1); +#376=CIRCLE('',#375,1.E-1); +#385=CIRCLE('',#384,1.E-1); +#394=CIRCLE('',#393,1.E-1); +#403=CIRCLE('',#402,1.E-1); +#408=CIRCLE('',#407,1.5E0); +#413=CIRCLE('',#412,1.5E0); +#438=CIRCLE('',#437,1.6E0); +#443=CIRCLE('',#442,1.6E0); +#448=CIRCLE('',#447,1.5E0); +#453=CIRCLE('',#452,1.5E0); +#610=CIRCLE('',#609,4.35E-1); +#615=CIRCLE('',#614,2.55E-1); +#620=CIRCLE('',#619,4.35E-1); +#629=CIRCLE('',#628,2.55E-1); +#642=CIRCLE('',#641,2.55E-1); +#647=CIRCLE('',#646,2.55E-1); +#652=CIRCLE('',#651,2.55E-1); +#657=CIRCLE('',#656,2.55E-1); +#662=CIRCLE('',#661,2.55E-1); +#667=CIRCLE('',#666,2.55E-1); +#672=CIRCLE('',#671,2.55E-1); +#677=CIRCLE('',#676,2.55E-1); +#730=CIRCLE('',#729,4.35E-1); +#739=CIRCLE('',#738,2.55E-1); +#748=CIRCLE('',#747,4.35E-1); +#753=CIRCLE('',#752,2.55E-1); +#766=CIRCLE('',#765,4.35E-1); +#771=CIRCLE('',#770,2.55E-1); +#776=CIRCLE('',#775,4.35E-1); +#785=CIRCLE('',#784,2.55E-1); +#802=CIRCLE('',#801,4.35E-1); +#807=CIRCLE('',#806,2.55E-1); +#812=CIRCLE('',#811,4.35E-1); +#821=CIRCLE('',#820,2.55E-1); +#1259=EDGE_CURVE('',#1236,#1237,#25,.T.); +#1261=EDGE_CURVE('',#1239,#1237,#29,.T.); +#1263=EDGE_CURVE('',#1239,#1142,#33,.T.); +#1265=EDGE_CURVE('',#1142,#1143,#37,.T.); +#1267=EDGE_CURVE('',#1143,#1145,#42,.T.); +#1269=EDGE_CURVE('',#1145,#1037,#46,.T.); +#1271=EDGE_CURVE('',#1037,#1034,#50,.T.); +#1273=EDGE_CURVE('',#1034,#1026,#54,.T.); +#1275=EDGE_CURVE('',#1026,#1027,#58,.T.); +#1277=EDGE_CURVE('',#1027,#1041,#62,.T.); +#1279=EDGE_CURVE('',#1041,#1055,#66,.T.); +#1281=EDGE_CURVE('',#1045,#1055,#70,.T.); +#1283=EDGE_CURVE('',#1044,#1045,#74,.T.); +#1285=EDGE_CURVE('',#1052,#1044,#78,.T.); +#1287=EDGE_CURVE('',#1052,#1057,#82,.T.); +#1289=EDGE_CURVE('',#1057,#1137,#86,.T.); +#1291=EDGE_CURVE('',#1137,#1139,#91,.T.); +#1293=EDGE_CURVE('',#1139,#979,#95,.T.); +#1295=EDGE_CURVE('',#979,#976,#99,.T.); +#1297=EDGE_CURVE('',#976,#1001,#103,.T.); +#1299=EDGE_CURVE('',#997,#1001,#885,.T.); +#1301=EDGE_CURVE('',#983,#997,#873,.T.); +#1303=EDGE_CURVE('',#982,#983,#865,.T.); +#1305=EDGE_CURVE('',#989,#982,#853,.T.); +#1307=EDGE_CURVE('',#993,#989,#837,.T.); +#1309=EDGE_CURVE('',#1236,#993,#107,.T.); +#1313=EDGE_CURVE('',#1018,#1019,#6,.T.); +#1315=EDGE_CURVE('',#1019,#1018,#11,.T.); +#1319=EDGE_CURVE('',#1196,#1197,#16,.T.); +#1321=EDGE_CURVE('',#1197,#1196,#21,.T.); +#1332=EDGE_CURVE('',#1019,#1015,#115,.T.); +#1334=EDGE_CURVE('',#1014,#1015,#120,.T.); +#1336=EDGE_CURVE('',#1018,#1014,#111,.T.); +#1348=EDGE_CURVE('',#1015,#1014,#125,.T.); +#1363=EDGE_CURVE('',#1022,#1023,#130,.T.); +#1365=EDGE_CURVE('',#1023,#1022,#135,.T.); +#1376=EDGE_CURVE('',#1023,#1011,#139,.T.); +#1378=EDGE_CURVE('',#1010,#1011,#148,.T.); +#1380=EDGE_CURVE('',#1022,#1010,#143,.T.); +#1392=EDGE_CURVE('',#1011,#1010,#153,.T.); +#1403=EDGE_CURVE('',#1161,#1157,#187,.T.); +#1405=EDGE_CURVE('',#1165,#1161,#157,.T.); +#1407=EDGE_CURVE('',#1169,#1165,#241,.T.); +#1409=EDGE_CURVE('',#1173,#1169,#161,.T.); +#1411=EDGE_CURVE('',#1177,#1173,#223,.T.); +#1413=EDGE_CURVE('',#1181,#1177,#165,.T.); +#1415=EDGE_CURVE('',#1185,#1181,#205,.T.); +#1417=EDGE_CURVE('',#1157,#1185,#169,.T.); +#1431=EDGE_CURVE('',#1156,#1157,#173,.T.); +#1433=EDGE_CURVE('',#1156,#1160,#178,.T.); +#1435=EDGE_CURVE('',#1160,#1161,#182,.T.); +#1448=EDGE_CURVE('',#1184,#1185,#200,.T.); +#1450=EDGE_CURVE('',#1156,#1184,#253,.T.); +#1460=EDGE_CURVE('',#1180,#1181,#191,.T.); +#1462=EDGE_CURVE('',#1180,#1184,#196,.T.); +#1474=EDGE_CURVE('',#1176,#1177,#218,.T.); +#1476=EDGE_CURVE('',#1180,#1176,#257,.T.); +#1488=EDGE_CURVE('',#1172,#1173,#209,.T.); +#1490=EDGE_CURVE('',#1172,#1176,#214,.T.); +#1502=EDGE_CURVE('',#1168,#1169,#236,.T.); +#1504=EDGE_CURVE('',#1172,#1168,#245,.T.); +#1516=EDGE_CURVE('',#1164,#1165,#227,.T.); +#1518=EDGE_CURVE('',#1164,#1168,#232,.T.); +#1531=EDGE_CURVE('',#1164,#1160,#249,.T.); +#1543=EDGE_CURVE('',#1062,#1049,#469,.T.); +#1545=EDGE_CURVE('',#1069,#1062,#277,.T.); +#1547=EDGE_CURVE('',#1149,#1069,#281,.T.); +#1549=EDGE_CURVE('',#1147,#1149,#286,.T.); +#1551=EDGE_CURVE('',#1059,#1147,#290,.T.); +#1553=EDGE_CURVE('',#1053,#1059,#294,.T.); +#1555=EDGE_CURVE('',#1053,#1048,#298,.T.); +#1557=EDGE_CURVE('',#1048,#1049,#302,.T.); +#1577=EDGE_CURVE('',#1031,#1066,#521,.T.); +#1579=EDGE_CURVE('',#1030,#1031,#306,.T.); +#1581=EDGE_CURVE('',#1035,#1030,#310,.T.); +#1583=EDGE_CURVE('',#1039,#1035,#314,.T.); +#1585=EDGE_CURVE('',#1153,#1039,#318,.T.); +#1587=EDGE_CURVE('',#1151,#1153,#323,.T.); +#1589=EDGE_CURVE('',#1071,#1151,#327,.T.); +#1591=EDGE_CURVE('',#1066,#1071,#331,.T.); +#1595=EDGE_CURVE('',#1213,#1209,#261,.T.); +#1597=EDGE_CURVE('',#1217,#1213,#403,.T.); +#1599=EDGE_CURVE('',#1221,#1217,#265,.T.); +#1601=EDGE_CURVE('',#1225,#1221,#385,.T.); +#1603=EDGE_CURVE('',#1229,#1225,#269,.T.); +#1605=EDGE_CURVE('',#1233,#1229,#367,.T.); +#1607=EDGE_CURVE('',#1205,#1233,#273,.T.); +#1609=EDGE_CURVE('',#1209,#1205,#349,.T.); +#1619=EDGE_CURVE('',#1207,#1209,#344,.T.); +#1621=EDGE_CURVE('',#1212,#1207,#429,.T.); +#1623=EDGE_CURVE('',#1212,#1213,#389,.T.); +#1634=EDGE_CURVE('',#1204,#1205,#335,.T.); +#1636=EDGE_CURVE('',#1204,#1207,#340,.T.); +#1650=EDGE_CURVE('',#1231,#1233,#362,.T.); +#1652=EDGE_CURVE('',#1204,#1231,#417,.T.); +#1662=EDGE_CURVE('',#1228,#1229,#353,.T.); +#1664=EDGE_CURVE('',#1228,#1231,#358,.T.); +#1676=EDGE_CURVE('',#1223,#1225,#380,.T.); +#1678=EDGE_CURVE('',#1228,#1223,#421,.T.); +#1690=EDGE_CURVE('',#1220,#1221,#371,.T.); +#1692=EDGE_CURVE('',#1220,#1223,#376,.T.); +#1704=EDGE_CURVE('',#1215,#1217,#398,.T.); +#1706=EDGE_CURVE('',#1220,#1215,#425,.T.); +#1719=EDGE_CURVE('',#1212,#1215,#394,.T.); +#1741=EDGE_CURVE('',#1188,#1189,#408,.T.); +#1743=EDGE_CURVE('',#1189,#1188,#413,.T.); +#1753=EDGE_CURVE('',#1200,#1201,#448,.T.); +#1755=EDGE_CURVE('',#1201,#1189,#433,.T.); +#1758=EDGE_CURVE('',#1200,#1188,#465,.T.); +#1768=EDGE_CURVE('',#1192,#1193,#438,.T.); +#1770=EDGE_CURVE('',#1193,#1192,#443,.T.); +#1775=EDGE_CURVE('',#1201,#1200,#453,.T.); +#1786=EDGE_CURVE('',#1196,#1192,#457,.T.); +#1789=EDGE_CURVE('',#1197,#1193,#461,.T.); +#1823=EDGE_CURVE('',#1055,#1075,#509,.T.); +#1825=EDGE_CURVE('',#1063,#1075,#589,.T.); +#1827=EDGE_CURVE('',#1062,#1063,#549,.T.); +#1830=EDGE_CURVE('',#1045,#1049,#473,.T.); +#1841=EDGE_CURVE('',#1034,#1035,#477,.T.); +#1844=EDGE_CURVE('',#1037,#1039,#481,.T.); +#1855=EDGE_CURVE('',#1052,#1053,#485,.T.); +#1858=EDGE_CURVE('',#1057,#1059,#945,.T.); +#1869=EDGE_CURVE('',#1098,#1073,#489,.T.); +#1871=EDGE_CURVE('',#1091,#1098,#493,.T.); +#1873=EDGE_CURVE('',#1090,#1091,#497,.T.); +#1875=EDGE_CURVE('',#1094,#1090,#501,.T.); +#1877=EDGE_CURVE('',#1075,#1094,#505,.T.); +#1881=EDGE_CURVE('',#1041,#1073,#513,.T.); +#1893=EDGE_CURVE('',#1026,#1030,#517,.T.); +#1907=EDGE_CURVE('',#1027,#1031,#529,.T.); +#1918=EDGE_CURVE('',#1066,#1067,#581,.T.); +#1920=EDGE_CURVE('',#1067,#1073,#525,.T.); +#1933=EDGE_CURVE('',#1242,#1243,#533,.T.); +#1935=EDGE_CURVE('',#977,#1242,#537,.T.); +#1937=EDGE_CURVE('',#976,#977,#541,.T.); +#1940=EDGE_CURVE('',#979,#1069,#545,.T.); +#1944=EDGE_CURVE('',#1063,#1095,#553,.T.); +#1946=EDGE_CURVE('',#1095,#1086,#557,.T.); +#1948=EDGE_CURVE('',#1086,#1087,#561,.T.); +#1950=EDGE_CURVE('',#1087,#1099,#565,.T.); +#1952=EDGE_CURVE('',#1099,#1243,#569,.T.); +#1962=EDGE_CURVE('',#1239,#1245,#573,.T.); +#1964=EDGE_CURVE('',#1245,#1067,#577,.T.); +#1968=EDGE_CURVE('',#1142,#1071,#949,.T.); +#1980=EDGE_CURVE('',#1243,#1247,#593,.T.); +#1982=EDGE_CURVE('',#1251,#1247,#829,.T.); +#1984=EDGE_CURVE('',#1242,#1251,#681,.T.); +#1994=EDGE_CURVE('',#1094,#1095,#585,.T.); +#2001=EDGE_CURVE('',#1114,#1115,#610,.T.); +#2003=EDGE_CURVE('',#1115,#1114,#620,.T.); +#2007=EDGE_CURVE('',#1131,#1130,#812,.T.); +#2009=EDGE_CURVE('',#1130,#1131,#802,.T.); +#2021=EDGE_CURVE('',#1098,#1099,#597,.T.); +#2026=EDGE_CURVE('',#1245,#1249,#601,.T.); +#2028=EDGE_CURVE('',#1247,#1249,#605,.T.); +#2032=EDGE_CURVE('',#1078,#1079,#748,.T.); +#2034=EDGE_CURVE('',#1079,#1078,#730,.T.); +#2038=EDGE_CURVE('',#1123,#1122,#776,.T.); +#2040=EDGE_CURVE('',#1122,#1123,#766,.T.); +#2051=EDGE_CURVE('',#1114,#1118,#633,.T.); +#2053=EDGE_CURVE('',#1118,#1119,#615,.T.); +#2055=EDGE_CURVE('',#1115,#1119,#624,.T.); +#2067=EDGE_CURVE('',#1119,#1118,#629,.T.); +#2078=EDGE_CURVE('',#1107,#1106,#647,.T.); +#2080=EDGE_CURVE('',#1106,#1118,#717,.T.); +#2083=EDGE_CURVE('',#1107,#1119,#637,.T.); +#2094=EDGE_CURVE('',#1251,#1253,#685,.T.); +#2096=EDGE_CURVE('',#1253,#964,#689,.T.); +#2098=EDGE_CURVE('',#964,#965,#693,.T.); +#2100=EDGE_CURVE('',#965,#967,#697,.T.); +#2102=EDGE_CURVE('',#967,#969,#701,.T.); +#2104=EDGE_CURVE('',#969,#971,#705,.T.); +#2106=EDGE_CURVE('',#971,#973,#709,.T.); +#2108=EDGE_CURVE('',#973,#977,#713,.T.); +#2113=EDGE_CURVE('',#1106,#1107,#642,.T.); +#2118=EDGE_CURVE('',#1006,#1007,#652,.T.); +#2120=EDGE_CURVE('',#1007,#1006,#657,.T.); +#2124=EDGE_CURVE('',#1102,#1103,#662,.T.); +#2126=EDGE_CURVE('',#1103,#1102,#667,.T.); +#2130=EDGE_CURVE('',#1110,#1111,#672,.T.); +#2132=EDGE_CURVE('',#1111,#1110,#677,.T.); +#2155=EDGE_CURVE('',#1007,#1083,#725,.T.); +#2157=EDGE_CURVE('',#1082,#1083,#753,.T.); +#2159=EDGE_CURVE('',#1006,#1082,#721,.T.); +#2171=EDGE_CURVE('',#1083,#1082,#739,.T.); +#2183=EDGE_CURVE('',#1079,#1083,#734,.T.); +#2186=EDGE_CURVE('',#1078,#1082,#743,.T.); +#2209=EDGE_CURVE('',#1103,#1126,#761,.T.); +#2211=EDGE_CURVE('',#1127,#1126,#785,.T.); +#2213=EDGE_CURVE('',#1102,#1127,#757,.T.); +#2225=EDGE_CURVE('',#1126,#1127,#771,.T.); +#2237=EDGE_CURVE('',#1122,#1126,#789,.T.); +#2240=EDGE_CURVE('',#1123,#1127,#780,.T.); +#2263=EDGE_CURVE('',#1111,#1134,#797,.T.); +#2265=EDGE_CURVE('',#1135,#1134,#821,.T.); +#2267=EDGE_CURVE('',#1110,#1135,#793,.T.); +#2279=EDGE_CURVE('',#1134,#1135,#807,.T.); +#2291=EDGE_CURVE('',#1130,#1134,#825,.T.); +#2294=EDGE_CURVE('',#1131,#1135,#816,.T.); +#2317=EDGE_CURVE('',#1236,#1253,#833,.T.); +#2322=EDGE_CURVE('',#1237,#1249,#925,.T.); +#2334=EDGE_CURVE('',#993,#995,#849,.T.); +#2336=EDGE_CURVE('',#964,#995,#921,.T.); +#2348=EDGE_CURVE('',#989,#991,#841,.T.); +#2350=EDGE_CURVE('',#995,#991,#845,.T.); +#2362=EDGE_CURVE('',#982,#986,#857,.T.); +#2364=EDGE_CURVE('',#991,#986,#861,.T.); +#2376=EDGE_CURVE('',#983,#987,#881,.T.); +#2378=EDGE_CURVE('',#986,#987,#869,.T.); +#2390=EDGE_CURVE('',#997,#999,#897,.T.); +#2392=EDGE_CURVE('',#987,#999,#877,.T.); +#2404=EDGE_CURVE('',#1001,#1003,#889,.T.); +#2406=EDGE_CURVE('',#999,#1003,#893,.T.); +#2420=EDGE_CURVE('',#973,#1003,#901,.T.); +#2434=EDGE_CURVE('',#971,#999,#905,.T.); +#2447=EDGE_CURVE('',#969,#987,#909,.T.); +#2460=EDGE_CURVE('',#967,#986,#913,.T.); +#2473=EDGE_CURVE('',#965,#991,#917,.T.); +#2509=EDGE_CURVE('',#1086,#1090,#929,.T.); +#2523=EDGE_CURVE('',#1087,#1091,#933,.T.); +#2546=EDGE_CURVE('',#1139,#1149,#937,.T.); +#2559=EDGE_CURVE('',#1137,#1147,#941,.T.); +#2586=EDGE_CURVE('',#1143,#1151,#953,.T.); +#2599=EDGE_CURVE('',#1145,#1153,#957,.T.); +#2623=EDGE_CURVE('',#1044,#1048,#961,.T.); +#2654=AXIS2_PLACEMENT_3D('',#2651,#2652,#2653); +#2655=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#2654,#2642),#2650); +#2662=PRODUCT_DEFINITION('design','',#2661,#2658); +#2663=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-2702098_SEPARATE_ROWS.',#2662); +#2664=SHAPE_DEFINITION_REPRESENTATION(#2663,#2655); +#2665=SHAPE_DEFINITION_REPRESENTATION(#2666,#2667); +#2666=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-5L12022MC-00-000-00-000_ASM.', +#7779); +#2667=SHAPE_REPRESENTATION('',(#2673,#3544,#3553,#4417,#4426,#7750,#7759,#7774), +#7770); +#2668=NEXT_ASSEMBLY_USAGE_OCCURRENCE('690','Next assembly relationship', +'M80-2702098_SEPARATE_ROWS',#7779,#2662,$); +#2669=PRODUCT_DEFINITION_SHAPE('Placement #690', +'Placement of M80-2702098_SEPARATE_ROWS with respect to M80-5L12022MC-00-000-00-000_ASM',#2668); +#2682=CIRCLE('',#2681,1.25E-1); +#2687=CIRCLE('',#2686,2.5E-1); +#2692=CIRCLE('',#2691,1.25E-1); +#2701=CIRCLE('',#2700,2.5E-1); +#2722=CIRCLE('',#2721,2.46E-1); +#2727=CIRCLE('',#2726,2.46E-1); +#2732=CIRCLE('',#2731,2.5E-1); +#2737=CIRCLE('',#2736,2.5E-1); +#2742=CIRCLE('',#2741,2.5E-1); +#2747=CIRCLE('',#2746,2.5E-1); +#2752=CIRCLE('',#2751,2.5E-1); +#2757=CIRCLE('',#2756,2.5E-1); +#2770=CIRCLE('',#2769,2.46E-1); +#2775=CIRCLE('',#2774,5.04E-1); +#2780=CIRCLE('',#2779,2.46E-1); +#2785=CIRCLE('',#2784,9.96E-1); +#2794=CIRCLE('',#2793,2.46E-1); +#2799=CIRCLE('',#2798,2.46E-1); +#2808=CIRCLE('',#2807,1.25E-1); +#2817=CIRCLE('',#2816,2.46E-1); +#2822=CIRCLE('',#2821,1.25E-1); +#2831=CIRCLE('',#2830,2.46E-1); +#2836=CIRCLE('',#2835,2.5E-1); +#2845=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2837,#2838,#2839,#2840,#2841,#2842,#2843, +#2844),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#2850=CIRCLE('',#2849,2.5E-1); +#2855=CIRCLE('',#2854,2.5E-1); +#2864=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2856,#2857,#2858,#2859,#2860,#2861,#2862, +#2863),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#2873=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2865,#2866,#2867,#2868,#2869,#2870,#2871, +#2872),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#2878=CIRCLE('',#2877,2.5E-1); +#2887=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2879,#2880,#2881,#2882,#2883,#2884,#2885, +#2886),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#2892=CIRCLE('',#2891,2.5E-1); +#2901=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2893,#2894,#2895,#2896,#2897,#2898,#2899, +#2900),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#2906=CIRCLE('',#2905,2.5E-1); +#2911=CIRCLE('',#2910,2.5E-1); +#2920=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2912,#2913,#2914,#2915,#2916,#2917,#2918, +#2919),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#2929=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2921,#2922,#2923,#2924,#2925,#2926,#2927, +#2928),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#2934=CIRCLE('',#2933,2.5E-1); +#2943=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2935,#2936,#2937,#2938,#2939,#2940,#2941, +#2942),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3041=EDGE_CURVE('',#2974,#2975,#2682,.T.); +#3043=EDGE_CURVE('',#2975,#2974,#2692,.T.); +#3054=EDGE_CURVE('',#2974,#2978,#2705,.T.); +#3056=EDGE_CURVE('',#2978,#2979,#2687,.T.); +#3058=EDGE_CURVE('',#2975,#2979,#2696,.T.); +#3070=EDGE_CURVE('',#2979,#2978,#2701,.T.); +#3081=EDGE_CURVE('',#3027,#3029,#2742,.T.); +#3083=EDGE_CURVE('',#3002,#3029,#2971,.T.); +#3085=EDGE_CURVE('',#3002,#3003,#2934,.T.); +#3087=EDGE_CURVE('',#3003,#3031,#2967,.T.); +#3089=EDGE_CURVE('',#3031,#3018,#2732,.T.); +#3091=EDGE_CURVE('',#2991,#3018,#2709,.T.); +#3093=EDGE_CURVE('',#2991,#2987,#2855,.T.); +#3095=EDGE_CURVE('',#2978,#2987,#2951,.T.); +#3098=EDGE_CURVE('',#2979,#2985,#2713,.T.); +#3100=EDGE_CURVE('',#2985,#2999,#2906,.T.); +#3102=EDGE_CURVE('',#2999,#3027,#2717,.T.); +#3112=EDGE_CURVE('',#3018,#3019,#2836,.T.); +#3115=EDGE_CURVE('',#3029,#3031,#2737,.T.); +#3118=EDGE_CURVE('',#3025,#3027,#2892,.T.); +#3120=EDGE_CURVE('',#3023,#3025,#2747,.T.); +#3122=EDGE_CURVE('',#3021,#3023,#2752,.T.); +#3124=EDGE_CURVE('',#3019,#3021,#2757,.T.); +#3128=EDGE_CURVE('',#3006,#3007,#2722,.T.); +#3130=EDGE_CURVE('',#3007,#3006,#2727,.T.); +#3141=EDGE_CURVE('',#3007,#3011,#2765,.T.); +#3143=EDGE_CURVE('',#3010,#3011,#2780,.T.); +#3145=EDGE_CURVE('',#3006,#3010,#2761,.T.); +#3157=EDGE_CURVE('',#3011,#3010,#2770,.T.); +#3169=EDGE_CURVE('',#3010,#3014,#2785,.T.); +#3171=EDGE_CURVE('',#3015,#3014,#2831,.T.); +#3173=EDGE_CURVE('',#3011,#3015,#2775,.T.); +#3185=EDGE_CURVE('',#3014,#3015,#2794,.T.); +#3196=EDGE_CURVE('',#3035,#3034,#2799,.T.); +#3198=EDGE_CURVE('',#3014,#3034,#2789,.T.); +#3201=EDGE_CURVE('',#3015,#3035,#2826,.T.); +#3212=EDGE_CURVE('',#2983,#3035,#2803,.T.); +#3214=EDGE_CURVE('',#2983,#2982,#2808,.T.); +#3216=EDGE_CURVE('',#2982,#3034,#2812,.T.); +#3226=EDGE_CURVE('',#3034,#3035,#2817,.T.); +#3229=EDGE_CURVE('',#2982,#2983,#2822,.T.); +#3287=EDGE_CURVE('',#3019,#2989,#2845,.T.); +#3289=EDGE_CURVE('',#2987,#2989,#2850,.T.); +#3292=EDGE_CURVE('',#2991,#3018,#2864,.T.); +#3327=EDGE_CURVE('',#3023,#2995,#2873,.T.); +#3329=EDGE_CURVE('',#2994,#2995,#2878,.T.); +#3331=EDGE_CURVE('',#2994,#3021,#2887,.T.); +#3366=EDGE_CURVE('',#3027,#2999,#2901,.T.); +#3369=EDGE_CURVE('',#2997,#2985,#2911,.T.); +#3371=EDGE_CURVE('',#2997,#3025,#2920,.T.); +#3406=EDGE_CURVE('',#3031,#3003,#2929,.T.); +#3409=EDGE_CURVE('',#3002,#3029,#2943,.T.); +#3420=EDGE_CURVE('',#2989,#3019,#2955,.T.); +#3431=EDGE_CURVE('',#2994,#3021,#2959,.T.); +#3434=EDGE_CURVE('',#2995,#3023,#2963,.T.); +#3437=EDGE_CURVE('',#2997,#3025,#2947,.T.); +#3531=AXIS2_PLACEMENT_3D('',#3528,#3529,#3530); +#3532=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#3531,#3519),#3527); +#3536=PRODUCT_DEFINITION('design','',#3535,#2658); +#3537=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-530XX22_SHORT_PIN.',#3536); +#3538=SHAPE_DEFINITION_REPRESENTATION(#3537,#3532); +#3539=NEXT_ASSEMBLY_USAGE_OCCURRENCE('691','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#7779,#3536,$); +#3540=PRODUCT_DEFINITION_SHAPE('Placement #691', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5L12022MC-00-000-00-000_ASM',#3539); +#3548=NEXT_ASSEMBLY_USAGE_OCCURRENCE('692','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#7779,#3536,$); +#3549=PRODUCT_DEFINITION_SHAPE('Placement #692', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5L12022MC-00-000-00-000_ASM',#3548); +#3562=CIRCLE('',#3561,1.25E-1); +#3567=CIRCLE('',#3566,2.5E-1); +#3572=CIRCLE('',#3571,1.25E-1); +#3581=CIRCLE('',#3580,2.5E-1); +#3602=CIRCLE('',#3601,2.46E-1); +#3607=CIRCLE('',#3606,2.46E-1); +#3612=CIRCLE('',#3611,2.5E-1); +#3617=CIRCLE('',#3616,2.5E-1); +#3622=CIRCLE('',#3621,2.5E-1); +#3627=CIRCLE('',#3626,2.5E-1); +#3632=CIRCLE('',#3631,2.5E-1); +#3637=CIRCLE('',#3636,2.5E-1); +#3650=CIRCLE('',#3649,2.46E-1); +#3655=CIRCLE('',#3654,5.04E-1); +#3660=CIRCLE('',#3659,2.46E-1); +#3665=CIRCLE('',#3664,9.96E-1); +#3674=CIRCLE('',#3673,2.46E-1); +#3679=CIRCLE('',#3678,2.46E-1); +#3688=CIRCLE('',#3687,1.25E-1); +#3697=CIRCLE('',#3696,2.46E-1); +#3702=CIRCLE('',#3701,1.25E-1); +#3711=CIRCLE('',#3710,2.46E-1); +#3716=CIRCLE('',#3715,2.5E-1); +#3724=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3717,#3718,#3719,#3720,#3721,#3722, +#3723),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#3729=CIRCLE('',#3728,2.5E-1); +#3734=CIRCLE('',#3733,2.5E-1); +#3742=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3735,#3736,#3737,#3738,#3739,#3740, +#3741),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#3750=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3743,#3744,#3745,#3746,#3747,#3748, +#3749),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#3755=CIRCLE('',#3754,2.5E-1); +#3763=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3756,#3757,#3758,#3759,#3760,#3761, +#3762),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#3768=CIRCLE('',#3767,2.5E-1); +#3776=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3769,#3770,#3771,#3772,#3773,#3774, +#3775),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#3781=CIRCLE('',#3780,2.5E-1); +#3786=CIRCLE('',#3785,2.5E-1); +#3794=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3787,#3788,#3789,#3790,#3791,#3792, +#3793),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#3802=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3795,#3796,#3797,#3798,#3799,#3800, +#3801),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#3807=CIRCLE('',#3806,2.5E-1); +#3815=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3808,#3809,#3810,#3811,#3812,#3813, +#3814),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#3913=EDGE_CURVE('',#3846,#3847,#3562,.T.); +#3915=EDGE_CURVE('',#3847,#3846,#3572,.T.); +#3926=EDGE_CURVE('',#3846,#3850,#3585,.T.); +#3928=EDGE_CURVE('',#3850,#3851,#3567,.T.); +#3930=EDGE_CURVE('',#3847,#3851,#3576,.T.); +#3942=EDGE_CURVE('',#3851,#3850,#3581,.T.); +#3953=EDGE_CURVE('',#3899,#3901,#3622,.T.); +#3955=EDGE_CURVE('',#3874,#3901,#3843,.T.); +#3957=EDGE_CURVE('',#3874,#3875,#3807,.T.); +#3959=EDGE_CURVE('',#3875,#3903,#3839,.T.); +#3961=EDGE_CURVE('',#3903,#3890,#3612,.T.); +#3963=EDGE_CURVE('',#3863,#3890,#3589,.T.); +#3965=EDGE_CURVE('',#3863,#3859,#3734,.T.); +#3967=EDGE_CURVE('',#3850,#3859,#3823,.T.); +#3970=EDGE_CURVE('',#3851,#3857,#3593,.T.); +#3972=EDGE_CURVE('',#3857,#3871,#3781,.T.); +#3974=EDGE_CURVE('',#3871,#3899,#3597,.T.); +#3984=EDGE_CURVE('',#3890,#3891,#3716,.T.); +#3987=EDGE_CURVE('',#3901,#3903,#3617,.T.); +#3990=EDGE_CURVE('',#3897,#3899,#3768,.T.); +#3992=EDGE_CURVE('',#3895,#3897,#3627,.T.); +#3994=EDGE_CURVE('',#3893,#3895,#3632,.T.); +#3996=EDGE_CURVE('',#3891,#3893,#3637,.T.); +#4000=EDGE_CURVE('',#3878,#3879,#3602,.T.); +#4002=EDGE_CURVE('',#3879,#3878,#3607,.T.); +#4013=EDGE_CURVE('',#3879,#3883,#3645,.T.); +#4015=EDGE_CURVE('',#3882,#3883,#3660,.T.); +#4017=EDGE_CURVE('',#3878,#3882,#3641,.T.); +#4029=EDGE_CURVE('',#3883,#3882,#3650,.T.); +#4041=EDGE_CURVE('',#3882,#3886,#3665,.T.); +#4043=EDGE_CURVE('',#3887,#3886,#3711,.T.); +#4045=EDGE_CURVE('',#3883,#3887,#3655,.T.); +#4057=EDGE_CURVE('',#3886,#3887,#3674,.T.); +#4068=EDGE_CURVE('',#3907,#3906,#3679,.T.); +#4070=EDGE_CURVE('',#3886,#3906,#3669,.T.); +#4073=EDGE_CURVE('',#3887,#3907,#3706,.T.); +#4084=EDGE_CURVE('',#3855,#3907,#3683,.T.); +#4086=EDGE_CURVE('',#3855,#3854,#3688,.T.); +#4088=EDGE_CURVE('',#3854,#3906,#3692,.T.); +#4098=EDGE_CURVE('',#3906,#3907,#3697,.T.); +#4101=EDGE_CURVE('',#3854,#3855,#3702,.T.); +#4159=EDGE_CURVE('',#3891,#3861,#3724,.T.); +#4161=EDGE_CURVE('',#3859,#3861,#3729,.T.); +#4164=EDGE_CURVE('',#3863,#3890,#3742,.T.); +#4199=EDGE_CURVE('',#3895,#3867,#3750,.T.); +#4201=EDGE_CURVE('',#3866,#3867,#3755,.T.); +#4203=EDGE_CURVE('',#3866,#3893,#3763,.T.); +#4238=EDGE_CURVE('',#3899,#3871,#3776,.T.); +#4241=EDGE_CURVE('',#3869,#3857,#3786,.T.); +#4243=EDGE_CURVE('',#3869,#3897,#3794,.T.); +#4278=EDGE_CURVE('',#3903,#3875,#3802,.T.); +#4281=EDGE_CURVE('',#3874,#3901,#3815,.T.); +#4292=EDGE_CURVE('',#3861,#3891,#3827,.T.); +#4303=EDGE_CURVE('',#3866,#3893,#3831,.T.); +#4306=EDGE_CURVE('',#3867,#3895,#3835,.T.); +#4309=EDGE_CURVE('',#3869,#3897,#3819,.T.); +#4403=AXIS2_PLACEMENT_3D('',#4400,#4401,#4402); +#4404=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#4403,#4391),#4399); +#4409=PRODUCT_DEFINITION('design','',#4408,#4405); +#4410=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-530XX22_LONG_PIN.',#4409); +#4411=SHAPE_DEFINITION_REPRESENTATION(#4410,#4404); +#4412=NEXT_ASSEMBLY_USAGE_OCCURRENCE('693','Next assembly relationship', +'M80-530XX22_LONG_PIN',#7779,#4409,$); +#4413=PRODUCT_DEFINITION_SHAPE('Placement #693', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5L12022MC-00-000-00-000_ASM',#4412); +#4421=NEXT_ASSEMBLY_USAGE_OCCURRENCE('694','Next assembly relationship', +'M80-530XX22_LONG_PIN',#7779,#4409,$); +#4422=PRODUCT_DEFINITION_SHAPE('Placement #694', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5L12022MC-00-000-00-000_ASM',#4421); +#4435=CIRCLE('',#4434,9.132022783795E-1); +#4448=CIRCLE('',#4447,9.132022783795E-1); +#4462=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4457,#4458,#4459,#4460,#4461), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4468=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4463,#4464,#4465,#4466,#4467), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4473=CIRCLE('',#4472,1.316809250417E0); +#4479=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4474,#4475,#4476,#4477,#4478), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4485=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4480,#4481,#4482,#4483,#4484), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4490=CIRCLE('',#4489,7.4E-1); +#4496=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4491,#4492,#4493,#4494,#4495), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4501=CIRCLE('',#4500,7.4E-1); +#4506=CIRCLE('',#4505,7.4E-1); +#4515=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4511,#4512,#4513,#4514),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#4539=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4520,#4521,#4522,#4523,#4524,#4525,#4526, +#4527,#4528,#4529,#4530,#4531,#4532,#4533,#4534,#4535,#4536,#4537,#4538), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#4545=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4540,#4541,#4542,#4543,#4544), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4565=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4546,#4547,#4548,#4549,#4550,#4551,#4552, +#4553,#4554,#4555,#4556,#4557,#4558,#4559,#4560,#4561,#4562,#4563,#4564), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#4590=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4574,#4575,#4576,#4577,#4578,#4579,#4580, +#4581,#4582,#4583,#4584,#4585,#4586,#4587,#4588,#4589),.UNSPECIFIED.,.F.,.F.,(4, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.692307692308E-2,1.538461538462E-1, +2.307692307692E-1,3.076923076923E-1,3.846153846154E-1,4.615384615385E-1, +5.384615384615E-1,6.153846153846E-1,6.923076923077E-1,7.692307692308E-1, +8.461538461538E-1,9.230769230769E-1,1.E0),.UNSPECIFIED.); +#4596=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4591,#4592,#4593,#4594,#4595), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4612=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4597,#4598,#4599,#4600,#4601,#4602,#4603, +#4604,#4605,#4606,#4607,#4608,#4609,#4610,#4611),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#4622=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4617,#4618,#4619,#4620,#4621), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4627=CIRCLE('',#4626,7.4E-1); +#4633=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4628,#4629,#4630,#4631,#4632), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4638=CIRCLE('',#4637,7.4E-1); +#4643=CIRCLE('',#4642,7.4E-1); +#4652=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4648,#4649,#4650,#4651),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#4676=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4657,#4658,#4659,#4660,#4661,#4662,#4663, +#4664,#4665,#4666,#4667,#4668,#4669,#4670,#4671,#4672,#4673,#4674,#4675), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#4682=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4677,#4678,#4679,#4680,#4681), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4702=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4683,#4684,#4685,#4686,#4687,#4688,#4689, +#4690,#4691,#4692,#4693,#4694,#4695,#4696,#4697,#4698,#4699,#4700,#4701), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#4727=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4711,#4712,#4713,#4714,#4715,#4716,#4717, +#4718,#4719,#4720,#4721,#4722,#4723,#4724,#4725,#4726),.UNSPECIFIED.,.F.,.F.,(4, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.692307692308E-2,1.538461538462E-1, +2.307692307692E-1,3.076923076923E-1,3.846153846154E-1,4.615384615385E-1, +5.384615384615E-1,6.153846153846E-1,6.923076923077E-1,7.692307692308E-1, +8.461538461538E-1,9.230769230769E-1,1.E0),.UNSPECIFIED.); +#4733=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4728,#4729,#4730,#4731,#4732), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4749=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4734,#4735,#4736,#4737,#4738,#4739,#4740, +#4741,#4742,#4743,#4744,#4745,#4746,#4747,#4748),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#4759=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4754,#4755,#4756,#4757,#4758), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4765=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4760,#4761,#4762,#4763,#4764), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4771=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4766,#4767,#4768,#4769,#4770), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4776=CIRCLE('',#4775,1.316809250417E0); +#4782=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4777,#4778,#4779,#4780,#4781), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4788=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4783,#4784,#4785,#4786,#4787), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4798=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4793,#4794,#4795,#4796,#4797), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4805=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4799,#4800,#4801,#4802,#4803,#4804), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#4811=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4806,#4807,#4808,#4809,#4810), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4825=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4812,#4813,#4814,#4815,#4816,#4817,#4818, +#4819,#4820,#4821,#4822,#4823,#4824),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.042371257511E-1,2.102276321761E-1,3.162181386012E-1, +4.222086450262E-1,5.281991514512E-1,6.341896578762E-1,7.401801643012E-1, +8.461706707262E-1,9.521611771512E-1,1.E0),.UNSPECIFIED.); +#4832=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4826,#4827,#4828,#4829,#4830,#4831), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#4846=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4833,#4834,#4835,#4836,#4837,#4838,#4839, +#4840,#4841,#4842,#4843,#4844,#4845),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,5.444499063512E-2,1.597127611168E-1,2.649805315985E-1, +3.702483020802E-1,4.755160725619E-1,5.807838430435E-1,6.860516135252E-1, +7.913193840069E-1,8.965871544886E-1,1.E0),.UNSPECIFIED.); +#4870=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4851,#4852,#4853,#4854,#4855,#4856,#4857, +#4858,#4859,#4860,#4861,#4862,#4863,#4864,#4865,#4866,#4867,#4868,#4869), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#4891=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4871,#4872,#4873,#4874,#4875,#4876,#4877, +#4878,#4879,#4880,#4881,#4882,#4883,#4884,#4885,#4886,#4887,#4888,#4889,#4890), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#4909=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4896,#4897,#4898,#4899,#4900,#4901,#4902, +#4903,#4904,#4905,#4906,#4907,#4908),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.065545558363E-1,2.124766767701E-1,3.183987977040E-1, +4.243209186378E-1,5.302430395716E-1,6.361651605055E-1,7.420872814393E-1, +8.480094023731E-1,9.539315233070E-1,1.E0),.UNSPECIFIED.); +#4927=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4914,#4915,#4916,#4917,#4918,#4919,#4920, +#4921,#4922,#4923,#4924,#4925,#4926),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,4.875139633447E-2,1.543703660796E-1,2.599893358248E-1, +3.656083055699E-1,4.712272753150E-1,5.768462450602E-1,6.824652148053E-1, +7.880841845505E-1,8.937031542956E-1,1.E0),.UNSPECIFIED.); +#4948=CIRCLE('',#4947,1.49E0); +#4953=CIRCLE('',#4952,1.49E0); +#4962=CIRCLE('',#4961,1.49E0); +#4967=CIRCLE('',#4966,1.49E0); +#4972=CIRCLE('',#4971,1.49E0); +#4981=CIRCLE('',#4980,1.49E0); +#4987=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4982,#4983,#4984,#4985,#4986), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5044=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4992,#4993,#4994,#4995,#4996,#4997,#4998, +#4999,#5000,#5001,#5002,#5003,#5004,#5005,#5006,#5007,#5008,#5009,#5010,#5011, +#5012,#5013,#5014,#5015,#5016,#5017,#5018,#5019,#5020,#5021,#5022,#5023,#5024, +#5025,#5026,#5027,#5028,#5029,#5030,#5031,#5032,#5033,#5034,#5035,#5036,#5037, +#5038,#5039,#5040,#5041,#5042,#5043),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +4),(0.E0,2.040816326531E-2,4.081632653061E-2,6.122448979592E-2, +8.163265306122E-2,1.020408163265E-1,1.224489795918E-1,1.428571428571E-1, +1.632653061224E-1,1.836734693878E-1,2.040816326531E-1,2.244897959184E-1, +2.448979591837E-1,2.653061224490E-1,2.857142857143E-1,3.061224489796E-1, +3.265306122449E-1,3.469387755102E-1,3.673469387755E-1,3.877551020408E-1, +4.081632653061E-1,4.285714285714E-1,4.489795918367E-1,4.693877551020E-1, +4.897959183673E-1,5.102040816327E-1,5.306122448980E-1,5.510204081633E-1, +5.714285714286E-1,5.918367346939E-1,6.122448979592E-1,6.326530612245E-1, +6.530612244898E-1,6.734693877551E-1,6.938775510204E-1,7.142857142857E-1, +7.346938775510E-1,7.551020408163E-1,7.755102040816E-1,7.959183673469E-1, +8.163265306122E-1,8.367346938776E-1,8.571428571429E-1,8.775510204082E-1, +8.979591836735E-1,9.183673469388E-1,9.387755102041E-1,9.591836734694E-1, +9.795918367347E-1,1.E0),.UNSPECIFIED.); +#5090=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5053,#5054,#5055,#5056,#5057,#5058,#5059, +#5060,#5061,#5062,#5063,#5064,#5065,#5066,#5067,#5068,#5069,#5070,#5071,#5072, +#5073,#5074,#5075,#5076,#5077,#5078,#5079,#5080,#5081,#5082,#5083,#5084,#5085, +#5086,#5087,#5088,#5089),.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,4),(0.E0,2.941176470588E-2, +5.882352941176E-2,8.823529411765E-2,1.176470588235E-1,1.470588235294E-1, +1.764705882353E-1,2.058823529412E-1,2.352941176471E-1,2.647058823529E-1, +2.941176470588E-1,3.235294117647E-1,3.529411764706E-1,3.823529411765E-1, +4.117647058824E-1,4.411764705882E-1,4.705882352941E-1,5.E-1,5.294117647059E-1, +5.588235294118E-1,5.882352941176E-1,6.176470588235E-1,6.470588235294E-1, +6.764705882353E-1,7.058823529412E-1,7.352941176471E-1,7.647058823529E-1, +7.941176470588E-1,8.235294117647E-1,8.529411764706E-1,8.823529411765E-1, +9.117647058824E-1,9.411764705882E-1,9.705882352941E-1,1.E0),.UNSPECIFIED.); +#5100=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5095,#5096,#5097,#5098,#5099), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5121=CIRCLE('',#5120,1.49E0); +#5126=CIRCLE('',#5125,1.49E0); +#5135=CIRCLE('',#5134,1.49E0); +#5141=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5136,#5137,#5138,#5139,#5140), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5196=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5146,#5147,#5148,#5149,#5150,#5151,#5152, +#5153,#5154,#5155,#5156,#5157,#5158,#5159,#5160,#5161,#5162,#5163,#5164,#5165, +#5166,#5167,#5168,#5169,#5170,#5171,#5172,#5173,#5174,#5175,#5176,#5177,#5178, +#5179,#5180,#5181,#5182,#5183,#5184,#5185,#5186,#5187,#5188,#5189,#5190,#5191, +#5192,#5193,#5194,#5195),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +2.127659574468E-2,4.255319148936E-2,6.382978723404E-2,8.510638297872E-2, +1.063829787234E-1,1.276595744681E-1,1.489361702128E-1,1.702127659574E-1, +1.914893617021E-1,2.127659574468E-1,2.340425531915E-1,2.553191489362E-1, +2.765957446809E-1,2.978723404255E-1,3.191489361702E-1,3.404255319149E-1, +3.617021276596E-1,3.829787234043E-1,4.042553191489E-1,4.255319148936E-1, +4.468085106383E-1,4.680851063830E-1,4.893617021277E-1,5.106382978723E-1, +5.319148936170E-1,5.531914893617E-1,5.744680851064E-1,5.957446808511E-1, +6.170212765957E-1,6.382978723404E-1,6.595744680851E-1,6.808510638298E-1, +7.021276595745E-1,7.234042553191E-1,7.446808510638E-1,7.659574468085E-1, +7.872340425532E-1,8.085106382979E-1,8.297872340426E-1,8.510638297872E-1, +8.723404255319E-1,8.936170212766E-1,9.148936170213E-1,9.361702127660E-1, +9.574468085106E-1,9.787234042553E-1,1.E0),.UNSPECIFIED.); +#5242=B_SPLINE_CURVE_WITH_KNOTS('',3,(#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),.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,4),(0.E0,2.941176470588E-2, +5.882352941176E-2,8.823529411765E-2,1.176470588235E-1,1.470588235294E-1, +1.764705882353E-1,2.058823529412E-1,2.352941176471E-1,2.647058823529E-1, +2.941176470588E-1,3.235294117647E-1,3.529411764706E-1,3.823529411765E-1, +4.117647058824E-1,4.411764705882E-1,4.705882352941E-1,5.E-1,5.294117647059E-1, +5.588235294118E-1,5.882352941176E-1,6.176470588235E-1,6.470588235294E-1, +6.764705882353E-1,7.058823529412E-1,7.352941176471E-1,7.647058823529E-1, +7.941176470588E-1,8.235294117647E-1,8.529411764706E-1,8.823529411765E-1, +9.117647058824E-1,9.411764705882E-1,9.705882352941E-1,1.E0),.UNSPECIFIED.); +#5252=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5247,#5248,#5249,#5250,#5251), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5257=CIRCLE('',#5256,1.49E0); +#5262=CIRCLE('',#5261,1.49E0); +#5267=CIRCLE('',#5266,1.49E0); +#5329=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5324,#5325,#5326,#5327,#5328), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5336=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5330,#5331,#5332,#5333,#5334,#5335), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#5342=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5337,#5338,#5339,#5340,#5341), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5357=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5343,#5344,#5345,#5346,#5347,#5348,#5349, +#5350,#5351,#5352,#5353,#5354,#5355,#5356),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,1.029569024331E-1,1.532576694830E-1,2.077501671205E-1, +3.125434318079E-1,4.173366964953E-1,5.221299611827E-1,6.269232258702E-1, +7.317164905576E-1,8.365097552450E-1,9.413030199324E-1,1.E0),.UNSPECIFIED.); +#5364=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5358,#5359,#5360,#5361,#5362,#5363), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#5378=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5365,#5366,#5367,#5368,#5369,#5370,#5371, +#5372,#5373,#5374,#5375,#5376,#5377),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,3.823757726868E-2,1.452968532526E-1,2.523561292366E-1, +3.594154052205E-1,4.664746812045E-1,5.735339571884E-1,6.805932331724E-1, +7.876525091563E-1,8.947117851403E-1,1.E0),.UNSPECIFIED.); +#5402=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5383,#5384,#5385,#5386,#5387,#5388,#5389, +#5390,#5391,#5392,#5393,#5394,#5395,#5396,#5397,#5398,#5399,#5400,#5401), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#5423=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5403,#5404,#5405,#5406,#5407,#5408,#5409, +#5410,#5411,#5412,#5413,#5414,#5415,#5416,#5417,#5418,#5419,#5420,#5421,#5422), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#5442=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5428,#5429,#5430,#5431,#5432,#5433,#5434, +#5435,#5436,#5437,#5438,#5439,#5440,#5441),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,1.062967462646E-1,1.569938101164E-1,2.119156292892E-1, +3.175345123138E-1,4.231533953385E-1,5.287722783631E-1,6.343911613878E-1, +7.400100444124E-1,8.456289274371E-1,9.512478104617E-1,1.E0),.UNSPECIFIED.); +#5448=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5443,#5444,#5445,#5446,#5447), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5462=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5449,#5450,#5451,#5452,#5453,#5454,#5455, +#5456,#5457,#5458,#5459,#5460,#5461),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,4.606918630119E-2,1.519912284419E-1,2.579132705827E-1, +3.638353127235E-1,4.697573548642E-1,5.756793970050E-1,6.816014391457E-1, +7.875234812865E-1,8.934455234272E-1,1.E0),.UNSPECIFIED.); +#5487=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5479,#5480,#5481,#5482,#5483,#5484,#5485, +#5486),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5492=CIRCLE('',#5491,1.55E0); +#5505=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5493,#5494,#5495,#5496,#5497,#5498,#5499, +#5500,#5501,#5502,#5503,#5504),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,4), +(0.E0,1.111111111111E-1,2.222222222222E-1,3.333333333333E-1,4.444444444444E-1, +5.555555555556E-1,6.666666666667E-1,7.777777777778E-1,8.888888888889E-1,1.E0), +.UNSPECIFIED.); +#5510=CIRCLE('',#5509,1.55E0); +#5519=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5511,#5512,#5513,#5514,#5515,#5516,#5517, +#5518),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5528=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5520,#5521,#5522,#5523,#5524,#5525,#5526, +#5527),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5545=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5537,#5538,#5539,#5540,#5541,#5542,#5543, +#5544),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5550=CIRCLE('',#5549,1.55E0); +#5563=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5551,#5552,#5553,#5554,#5555,#5556,#5557, +#5558,#5559,#5560,#5561,#5562),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,4), +(0.E0,1.111111111111E-1,2.222222222222E-1,3.333333333333E-1,4.444444444444E-1, +5.555555555556E-1,6.666666666667E-1,7.777777777778E-1,8.888888888889E-1,1.E0), +.UNSPECIFIED.); +#5568=CIRCLE('',#5567,1.55E0); +#5729=EDGE_CURVE('',#5706,#5702,#4435,.T.); +#5731=EDGE_CURVE('',#5706,#5707,#4439,.T.); +#5733=EDGE_CURVE('',#5712,#5707,#4473,.T.); +#5735=EDGE_CURVE('',#5712,#5702,#4443,.T.); +#5745=EDGE_CURVE('',#5717,#5713,#4448,.T.); +#5747=EDGE_CURVE('',#5717,#5718,#4452,.T.); +#5749=EDGE_CURVE('',#5723,#5718,#4776,.T.); +#5751=EDGE_CURVE('',#5723,#5713,#4456,.T.); +#5761=EDGE_CURVE('',#5702,#5703,#4462,.T.); +#5763=EDGE_CURVE('',#5705,#5703,#4490,.T.); +#5765=EDGE_CURVE('',#5705,#5706,#4479,.T.); +#5778=EDGE_CURVE('',#5711,#5712,#4468,.T.); +#5780=EDGE_CURVE('',#5711,#5688,#5100,.T.); +#5782=EDGE_CURVE('',#5688,#5689,#4935,.T.); +#5784=EDGE_CURVE('',#5657,#5689,#4652,.T.); +#5786=EDGE_CURVE('',#5703,#5657,#4496,.T.); +#5797=EDGE_CURVE('',#5707,#5708,#4485,.T.); +#5799=EDGE_CURVE('',#5710,#5708,#5135,.T.); +#5801=EDGE_CURVE('',#5711,#5710,#4962,.T.); +#5813=EDGE_CURVE('',#5692,#5705,#4622,.T.); +#5815=EDGE_CURVE('',#5692,#5693,#5323,.T.); +#5817=EDGE_CURVE('',#5693,#5708,#5141,.T.); +#5831=EDGE_CURVE('',#5656,#5657,#4647,.T.); +#5833=EDGE_CURVE('',#5656,#5683,#4501,.T.); +#5835=EDGE_CURVE('',#5683,#5660,#4506,.T.); +#5837=EDGE_CURVE('',#5660,#5661,#4510,.T.); +#5839=EDGE_CURVE('',#5661,#5701,#4515,.T.); +#5841=EDGE_CURVE('',#5603,#5701,#4519,.T.); +#5843=EDGE_CURVE('',#5601,#5603,#4539,.T.); +#5845=EDGE_CURVE('',#5600,#5601,#4545,.T.); +#5847=EDGE_CURVE('',#5602,#5600,#4565,.T.); +#5849=EDGE_CURVE('',#5602,#5619,#4569,.T.); +#5851=EDGE_CURVE('',#5618,#5619,#5402,.T.); +#5853=EDGE_CURVE('',#5607,#5618,#4573,.T.); +#5855=EDGE_CURVE('',#5606,#5607,#4590,.T.); +#5857=EDGE_CURVE('',#5605,#5606,#4596,.T.); +#5859=EDGE_CURVE('',#5604,#5605,#4612,.T.); +#5861=EDGE_CURVE('',#5604,#5692,#4616,.T.); +#5872=EDGE_CURVE('',#5716,#5714,#4627,.T.); +#5874=EDGE_CURVE('',#5714,#5661,#4633,.T.); +#5877=EDGE_CURVE('',#5660,#5681,#4638,.T.); +#5879=EDGE_CURVE('',#5681,#5656,#4643,.T.); +#5883=EDGE_CURVE('',#5590,#5689,#4656,.T.); +#5885=EDGE_CURVE('',#5579,#5590,#4676,.T.); +#5887=EDGE_CURVE('',#5578,#5579,#4682,.T.); +#5889=EDGE_CURVE('',#5577,#5578,#4702,.T.); +#5891=EDGE_CURVE('',#5577,#5597,#4706,.T.); +#5893=EDGE_CURVE('',#5596,#5597,#4870,.T.); +#5895=EDGE_CURVE('',#5583,#5596,#4710,.T.); +#5897=EDGE_CURVE('',#5582,#5583,#4727,.T.); +#5899=EDGE_CURVE('',#5581,#5582,#4733,.T.); +#5901=EDGE_CURVE('',#5580,#5581,#4749,.T.); +#5903=EDGE_CURVE('',#5580,#5696,#4753,.T.); +#5905=EDGE_CURVE('',#5696,#5716,#4759,.T.); +#5915=EDGE_CURVE('',#5713,#5714,#4765,.T.); +#5918=EDGE_CURVE('',#5716,#5717,#4782,.T.); +#5931=EDGE_CURVE('',#5722,#5723,#4771,.T.); +#5933=EDGE_CURVE('',#5722,#5700,#5252,.T.); +#5935=EDGE_CURVE('',#5700,#5701,#5470,.T.); +#5948=EDGE_CURVE('',#5718,#5719,#4788,.T.); +#5950=EDGE_CURVE('',#5721,#5719,#4981,.T.); +#5952=EDGE_CURVE('',#5722,#5721,#5257,.T.); +#5965=EDGE_CURVE('',#5696,#5697,#4792,.T.); +#5967=EDGE_CURVE('',#5697,#5719,#4987,.T.); +#5981=EDGE_CURVE('',#5580,#5591,#4798,.T.); +#5983=EDGE_CURVE('',#5591,#5593,#4805,.T.); +#5985=EDGE_CURVE('',#5593,#5697,#4991,.T.); +#6088=EDGE_CURVE('',#5581,#5591,#4846,.T.); +#6192=EDGE_CURVE('',#5583,#5586,#4811,.T.); +#6194=EDGE_CURVE('',#5586,#5582,#4825,.T.); +#6298=EDGE_CURVE('',#5586,#5592,#4832,.T.); +#6300=EDGE_CURVE('',#5592,#5593,#5044,.T.); +#6312=EDGE_CURVE('',#5596,#5599,#4850,.T.); +#6314=EDGE_CURVE('',#5592,#5599,#5048,.T.); +#6328=EDGE_CURVE('',#5597,#5598,#4895,.T.); +#6330=EDGE_CURVE('',#5598,#5599,#4891,.T.); +#6343=EDGE_CURVE('',#5585,#5577,#4913,.T.); +#6345=EDGE_CURVE('',#5595,#5585,#4931,.T.); +#6347=EDGE_CURVE('',#5595,#5598,#5052,.T.); +#6450=EDGE_CURVE('',#5585,#5578,#4909,.T.); +#6553=EDGE_CURVE('',#5589,#5590,#4943,.T.); +#6555=EDGE_CURVE('',#5579,#5589,#4927,.T.); +#6660=EDGE_CURVE('',#5594,#5589,#4939,.T.); +#6662=EDGE_CURVE('',#5594,#5595,#5090,.T.); +#6675=EDGE_CURVE('',#5594,#5688,#5094,.T.); +#6688=EDGE_CURVE('',#5645,#5644,#4948,.T.); +#6690=EDGE_CURVE('',#5640,#5644,#5130,.T.); +#6692=EDGE_CURVE('',#5641,#5640,#4953,.T.); +#6694=EDGE_CURVE('',#5641,#5645,#4957,.T.); +#6705=EDGE_CURVE('',#5651,#5710,#5271,.T.); +#6707=EDGE_CURVE('',#5653,#5651,#4967,.T.); +#6709=EDGE_CURVE('',#5649,#5653,#4972,.T.); +#6711=EDGE_CURVE('',#5649,#5721,#4976,.T.); +#6731=EDGE_CURVE('',#5664,#5665,#5104,.T.); +#6733=EDGE_CURVE('',#5668,#5665,#5568,.T.); +#6735=EDGE_CURVE('',#5668,#5669,#5108,.T.); +#6737=EDGE_CURVE('',#5672,#5669,#5550,.T.); +#6739=EDGE_CURVE('',#5672,#5673,#5112,.T.); +#6741=EDGE_CURVE('',#5673,#5676,#5510,.T.); +#6743=EDGE_CURVE('',#5676,#5677,#5116,.T.); +#6745=EDGE_CURVE('',#5677,#5664,#5492,.T.); +#6749=EDGE_CURVE('',#5644,#5645,#5121,.T.); +#6762=EDGE_CURVE('',#5640,#5641,#5126,.T.); +#6775=EDGE_CURVE('',#5609,#5693,#5145,.T.); +#6777=EDGE_CURVE('',#5608,#5609,#5196,.T.); +#6779=EDGE_CURVE('',#5608,#5621,#5200,.T.); +#6781=EDGE_CURVE('',#5620,#5621,#5423,.T.); +#6783=EDGE_CURVE('',#5611,#5620,#5204,.T.); +#6785=EDGE_CURVE('',#5610,#5611,#5242,.T.); +#6787=EDGE_CURVE('',#5610,#5700,#5246,.T.); +#6792=EDGE_CURVE('',#5648,#5649,#5262,.T.); +#6794=EDGE_CURVE('',#5651,#5648,#5267,.T.); +#6805=EDGE_CURVE('',#5636,#5624,#5283,.T.); +#6807=EDGE_CURVE('',#5632,#5636,#5311,.T.); +#6809=EDGE_CURVE('',#5628,#5632,#5299,.T.); +#6811=EDGE_CURVE('',#5624,#5628,#5287,.T.); +#6825=EDGE_CURVE('',#5625,#5637,#5275,.T.); +#6827=EDGE_CURVE('',#5636,#5637,#5279,.T.); +#6830=EDGE_CURVE('',#5624,#5625,#5295,.T.); +#6841=EDGE_CURVE('',#5629,#5625,#5291,.T.); +#6843=EDGE_CURVE('',#5633,#5629,#5303,.T.); +#6845=EDGE_CURVE('',#5637,#5633,#5315,.T.); +#6856=EDGE_CURVE('',#5628,#5629,#5307,.T.); +#6869=EDGE_CURVE('',#5632,#5633,#5319,.T.); +#6895=EDGE_CURVE('',#5604,#5615,#5329,.T.); +#6897=EDGE_CURVE('',#5615,#5609,#5336,.T.); +#7005=EDGE_CURVE('',#5605,#5615,#5378,.T.); +#7113=EDGE_CURVE('',#5607,#5612,#5342,.T.); +#7115=EDGE_CURVE('',#5612,#5606,#5357,.T.); +#7223=EDGE_CURVE('',#5612,#5608,#5364,.T.); +#7236=EDGE_CURVE('',#5618,#5621,#5382,.T.); +#7251=EDGE_CURVE('',#5619,#5620,#5427,.T.); +#7265=EDGE_CURVE('',#5614,#5602,#5448,.T.); +#7267=EDGE_CURVE('',#5611,#5614,#5466,.T.); +#7375=EDGE_CURVE('',#5614,#5600,#5442,.T.); +#7483=EDGE_CURVE('',#5617,#5603,#5478,.T.); +#7485=EDGE_CURVE('',#5601,#5617,#5462,.T.); +#7593=EDGE_CURVE('',#5610,#5617,#5474,.T.); +#7619=EDGE_CURVE('',#5664,#5678,#5487,.T.); +#7622=EDGE_CURVE('',#5676,#5677,#5505,.T.); +#7625=EDGE_CURVE('',#5679,#5673,#5519,.T.); +#7627=EDGE_CURVE('',#5679,#5648,#5536,.T.); +#7631=EDGE_CURVE('',#5678,#5653,#5532,.T.); +#7643=EDGE_CURVE('',#5678,#5665,#5528,.T.); +#7658=EDGE_CURVE('',#5672,#5679,#5545,.T.); +#7661=EDGE_CURVE('',#5668,#5669,#5563,.T.); +#7705=EDGE_CURVE('',#5683,#5685,#5572,.T.); +#7707=EDGE_CURVE('',#5681,#5685,#5576,.T.); +#7737=AXIS2_PLACEMENT_3D('',#7734,#7735,#7736); +#7738=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#7737,#7725),#7733); +#7742=PRODUCT_DEFINITION('design','',#7741,#4405); +#7743=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-210MC00.',#7742); +#7744=SHAPE_DEFINITION_REPRESENTATION(#7743,#7738); +#7745=NEXT_ASSEMBLY_USAGE_OCCURRENCE('695','Next assembly relationship', +'M80-210MC00',#7779,#7742,$); +#7746=PRODUCT_DEFINITION_SHAPE('Placement #695', +'Placement of M80-210MC00 with respect to M80-5L12022MC-00-000-00-000_ASM', +#7745); +#7754=NEXT_ASSEMBLY_USAGE_OCCURRENCE('696','Next assembly relationship', +'M80-210MC00',#7779,#7742,$); +#7755=PRODUCT_DEFINITION_SHAPE('Placement #696', +'Placement of M80-210MC00 with respect to M80-5L12022MC-00-000-00-000_ASM', +#7754); +#7774=AXIS2_PLACEMENT_3D('',#7771,#7772,#7773); +#7779=PRODUCT_DEFINITION('design','',#7778,#7775); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-5L10442MC/M80-5L104YYMC.kicad_mod b/hardware/footprint/M80-5L10442MC/M80-5L104YYMC.kicad_mod new file mode 100644 index 0000000..54898ad --- /dev/null +++ b/hardware/footprint/M80-5L10442MC/M80-5L104YYMC.kicad_mod @@ -0,0 +1,40 @@ +(footprint "M80-5L104YYMC" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 0) + (descr "M80-5L104YYMC") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 6cc94425-0323-4d78-91c9-18f2ab5bc357) + ) + (fp_text value "M80-5L104YYMC" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 0beee10c-5d4d-4fb6-b4dc-e25d3747480c) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 7e56906a-66c4-4fe2-a8b3-56e0fe43effe) + ) + (fp_line (start 6 2.45) (end 6 8.05) (layer "F.SilkS") (width 0.1) (tstamp 07ea7d8d-f6b0-4037-b1a6-49df1a0daa48)) + (fp_line (start -8 8.05) (end -8 2.45) (layer "F.SilkS") (width 0.1) (tstamp f95fceb0-af37-4057-b1a9-776d6327887d)) + (fp_line (start 6 8.05) (end -8 8.05) (layer "F.SilkS") (width 0.1) (tstamp fb00035c-c85e-408c-89d3-538a8c06bf75)) + (fp_circle (center 1.15 0) (end 1.15 0.05) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 0cc45db4-7051-4b1f-91b3-643b58761aa1)) + (fp_line (start 7.2 9.25) (end -9.2 9.25) (layer "F.CrtYd") (width 0.05) (tstamp 0a070490-2a7f-4fc6-8bc8-ef5fcf438d7d)) + (fp_line (start -9.2 9.25) (end -9.2 -1.55) (layer "F.CrtYd") (width 0.05) (tstamp 1b29172f-b073-46de-9c33-5176c38ded1e)) + (fp_line (start -9.2 -1.55) (end 7.2 -1.55) (layer "F.CrtYd") (width 0.05) (tstamp 83ab5ff1-4f61-414a-9de7-edca8c3f4f00)) + (fp_line (start 7.2 -1.55) (end 7.2 9.25) (layer "F.CrtYd") (width 0.05) (tstamp d3a18e6f-cecc-4442-91ff-b3c26abbd5f8)) + (fp_line (start 6 8.05) (end -8 8.05) (layer "F.Fab") (width 0.2) (tstamp 95106f6a-1398-49ec-b04f-3c8a141530ff)) + (fp_line (start -8 8.05) (end -8 2.45) (layer "F.Fab") (width 0.2) (tstamp ad3b538e-4714-4ce0-b368-e78369ac7c60)) + (fp_line (start 6 2.45) (end 6 8.05) (layer "F.Fab") (width 0.2) (tstamp d2659590-d4cd-4a4f-a639-1f9f4aeed05a)) + (fp_line (start -8 2.45) (end 6 2.45) (layer "F.Fab") (width 0.2) (tstamp eb77156d-684f-4ede-adf2-d140e581d4b4)) + (pad "1" thru_hole rect (at 0 0) (size 1.1 1.1) (drill 0.65) (layers *.Cu *.Mask) (tstamp cc6b3c88-7d05-410a-b45a-4606ef3e4d82)) + (pad "2" thru_hole circle (at -2 0) (size 1.1 1.1) (drill 0.65) (layers *.Cu *.Mask) (tstamp 881fe096-a297-42d7-ad76-8a6454fe5838)) + (pad "3" thru_hole circle (at 0 2) (size 1.1 1.1) (drill 0.65) (layers *.Cu *.Mask) (tstamp 8b2c8c8d-7d75-4861-af2e-417cbfc09639)) + (pad "4" thru_hole circle (at -2 2) (size 1.1 1.1) (drill 0.65) (layers *.Cu *.Mask) (tstamp be8ccc06-9145-4476-bc75-a37097902b5b)) + (model "${KIPRJMOD}/footprint/M80-5L10442MC/M80-5L10442MC.stp" + (offset (xyz -0.999999985 -4.570000103 2.950000003)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) +) diff --git a/hardware/footprint/M80-5L10642MC/M80-5L10642MC.dcm b/hardware/footprint/M80-5L10642MC/M80-5L10642MC.dcm new file mode 100644 index 0000000..0786618 --- /dev/null +++ b/hardware/footprint/M80-5L10642MC/M80-5L10642MC.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-5L10642MC +D Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 3+3 contacts +K +F https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-5L10642MC/M80-5L10642MC.kicad_sym b/hardware/footprint/M80-5L10642MC/M80-5L10642MC.kicad_sym new file mode 100644 index 0000000..047dfb6 --- /dev/null +++ b/hardware/footprint/M80-5L10642MC/M80-5L10642MC.kicad_sym @@ -0,0 +1,88 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "M80-5L10642MC" (in_bom yes) (on_board yes) + (property "Reference" "J" (at -2.54 8.89 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "M80-5L10642MC" (at -2.54 6.35 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "M80-5L10642MC:M80-5L106YYMC" (at 16.51 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" (at 16.51 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "" (at 16.51 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5L10642MC" (at 16.51 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10642MC?qs=7o0qgsFWxcatGHd%2FG55JTg%3D%3D" (at 16.51 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 16.51 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5L10642MC" (at 16.51 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 3+3 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5L10642MC_1_1" + (rectangle (start -2.54 -2.413) (end -1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 0.127) (end -1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 2.667) (end -1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 3.81) (end 2.54 -3.81) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start 2.54 -2.413) (end 1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 0.127) (end 1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 2.667) (end 1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -6.35 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-5L10642MC/M80-5L10642MC.lib b/hardware/footprint/M80-5L10642MC/M80-5L10642MC.lib new file mode 100644 index 0000000..750e82d --- /dev/null +++ b/hardware/footprint/M80-5L10642MC/M80-5L10642MC.lib @@ -0,0 +1,27 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-5L10642MC +#/1154335/465375/2.50/6/4/Connector +DEF M80-5L10642MC J 0 30 Y Y 1 F N +F0 "J" 650 300 50 H V L CNN +F1 "M80-5L10642MC" 650 200 50 H V L CNN +F2 "M80-5L106YYMC" 650 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M80-5L1XXXXMC.pdf" 650 0 50 H I L CNN +F4 "Datamate J-Tek DIL Male Horizontal 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 3+3 contacts" 650 -100 50 H I L CNN "Description" +F5 "" 650 -200 50 H I L CNN "Height" +F6 "855-M80-5L10642MC" 650 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5L10642MC?qs=7o0qgsFWxcatGHd%2FG55JTg%3D%3D" 650 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 650 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-5L10642MC" 650 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 800 -200 200 L 50 50 0 0 P +X 2 2 800 -100 200 L 50 50 0 0 P +X 3 3 800 0 200 L 50 50 0 0 P +X 4 4 0 -200 200 R 50 50 0 0 P +X 5 5 0 -100 200 R 50 50 0 0 P +X 6 6 0 0 200 R 50 50 0 0 P +P 5 0 1 6 200 100 600 100 600 -300 200 -300 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-5L10642MC/M80-5L10642MC.mod b/hardware/footprint/M80-5L10642MC/M80-5L10642MC.mod new file mode 100644 index 0000000..3d99850 --- /dev/null +++ b/hardware/footprint/M80-5L10642MC/M80-5L10642MC.mod @@ -0,0 +1,73 @@ +PCBNEW-LibModule-V1 2023-05-03 20:59:18 +# encoding utf-8 +Units mm +$INDEX +M80-5L106YYMC +$EndINDEX +$MODULE M80-5L106YYMC +Po 0 0 0 15 6452bd16 00000000 ~~ +Li M80-5L106YYMC +Cd M80-5L106YYMC +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-5L106YYMC" +DS -10 2.45 6 2.45 0.2 24 +DS 6 2.45 6 8.05 0.2 24 +DS 6 8.05 -10 8.05 0.2 24 +DS -10 8.05 -10 2.45 0.2 24 +DS 6 2.45 6 8.05 0.1 21 +DS 6 8.05 -10 8.05 0.1 21 +DS -10 8.05 -10 2.45 0.1 21 +DS -11.2 -1.55 7.2 -1.55 0.05 24 +DS 7.2 -1.55 7.2 9.25 0.05 24 +DS 7.2 9.25 -11.2 9.25 0.05 24 +DS -11.2 9.25 -11.2 -1.55 0.05 24 +DC 1.15 0 1.1 0 0.254 21 +$PAD +Po 0 0 +Sh "1" R 1.1 1.1 0 0 900 +Dr 0.65 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 0 +Sh "2" C 1.1 1.1 0 0 900 +Dr 0.65 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -4 0 +Sh "3" C 1.1 1.1 0 0 900 +Dr 0.65 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0 2 +Sh "4" C 1.1 1.1 0 0 900 +Dr 0.65 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 2 +Sh "5" C 1.1 1.1 0 0 900 +Dr 0.65 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -4 2 +Sh "6" C 1.1 1.1 0 0 900 +Dr 0.65 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-5L106YYMC +$EndLIBRARY diff --git a/hardware/footprint/M80-5L10642MC/M80-5L10642MC.stp b/hardware/footprint/M80-5L10642MC/M80-5L10642MC.stp new file mode 100644 index 0000000..d65455e --- /dev/null +++ b/hardware/footprint/M80-5L10642MC/M80-5L10642MC.stp @@ -0,0 +1,10768 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-5L12022MC-00-000-00-000_ASM','2009-01-30T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2007230', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2007230',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN')); +ENDSEC; +DATA; +#2=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#3=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4=DIRECTION('',(1.E0,0.E0,0.E0)); +#5=AXIS2_PLACEMENT_3D('',#2,#3,#4); +#7=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#8=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10=AXIS2_PLACEMENT_3D('',#7,#8,#9); +#12=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#13=DIRECTION('',(0.E0,1.E0,0.E0)); +#14=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15=AXIS2_PLACEMENT_3D('',#12,#13,#14); +#17=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#18=DIRECTION('',(0.E0,1.E0,0.E0)); +#19=DIRECTION('',(1.E0,0.E0,0.E0)); +#20=AXIS2_PLACEMENT_3D('',#17,#18,#19); +#22=DIRECTION('',(0.E0,0.E0,-1.E0)); +#23=VECTOR('',#22,1.5E-1); +#24=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.775E0)); +#25=LINE('',#24,#23); +#26=DIRECTION('',(-1.E0,0.E0,0.E0)); +#27=VECTOR('',#26,3.E-1); +#28=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.625E0)); +#29=LINE('',#28,#27); +#30=DIRECTION('',(0.E0,0.E0,-1.E0)); +#31=VECTOR('',#30,1.5E-1); +#32=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.775E0)); +#33=LINE('',#32,#31); +#34=DIRECTION('',(-1.E0,0.E0,0.E0)); +#35=VECTOR('',#34,5.05E0); +#36=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.775E0)); +#37=LINE('',#36,#35); +#38=DIRECTION('',(0.E0,0.E0,-1.E0)); +#39=VECTOR('',#38,9.419697220177E-1); +#40=CARTESIAN_POINT('',(-7.2E0,3.4E0,2.775E0)); +#41=LINE('',#40,#39); +#42=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#43=DIRECTION('',(0.E0,-1.E0,0.E0)); +#44=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#45=AXIS2_PLACEMENT_3D('',#42,#43,#44); +#47=DIRECTION('',(0.E0,0.E0,-1.E0)); +#48=VECTOR('',#47,9.419697220177E-1); +#49=CARTESIAN_POINT('',(-7.2E0,3.4E0,-1.833030277982E0)); +#50=LINE('',#49,#48); +#51=DIRECTION('',(1.E0,0.E0,0.E0)); +#52=VECTOR('',#51,3.45E0); +#53=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#54=LINE('',#53,#52); +#55=DIRECTION('',(0.E0,0.E0,-1.E0)); +#56=VECTOR('',#55,5.E-1); +#57=CARTESIAN_POINT('',(-3.75E0,3.4E0,-2.775E0)); +#58=LINE('',#57,#56); +#59=DIRECTION('',(1.E0,0.E0,0.E0)); +#60=VECTOR('',#59,1.E0); +#61=CARTESIAN_POINT('',(-3.75E0,3.4E0,-3.275E0)); +#62=LINE('',#61,#60); +#63=DIRECTION('',(0.E0,0.E0,1.E0)); +#64=VECTOR('',#63,5.E-1); +#65=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#66=LINE('',#65,#64); +#67=DIRECTION('',(1.E0,0.E0,0.E0)); +#68=VECTOR('',#67,5.5E0); +#69=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#70=LINE('',#69,#68); +#71=DIRECTION('',(0.E0,0.E0,1.E0)); +#72=VECTOR('',#71,5.E-1); +#73=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#74=LINE('',#73,#72); +#75=DIRECTION('',(-1.E0,0.E0,0.E0)); +#76=VECTOR('',#75,1.E0); +#77=CARTESIAN_POINT('',(3.75E0,3.4E0,-3.275E0)); +#78=LINE('',#77,#76); +#79=DIRECTION('',(0.E0,0.E0,-1.E0)); +#80=VECTOR('',#79,5.E-1); +#81=CARTESIAN_POINT('',(3.75E0,3.4E0,-2.775E0)); +#82=LINE('',#81,#80); +#83=DIRECTION('',(1.E0,0.E0,0.E0)); +#84=VECTOR('',#83,3.45E0); +#85=CARTESIAN_POINT('',(3.75E0,3.4E0,-2.775E0)); +#86=LINE('',#85,#84); +#87=DIRECTION('',(0.E0,0.E0,1.E0)); +#88=VECTOR('',#87,9.419697220177E-1); +#89=CARTESIAN_POINT('',(7.2E0,3.4E0,-2.775E0)); +#90=LINE('',#89,#88); +#91=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#92=DIRECTION('',(0.E0,-1.E0,0.E0)); +#93=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#94=AXIS2_PLACEMENT_3D('',#91,#92,#93); +#96=DIRECTION('',(0.E0,0.E0,1.E0)); +#97=VECTOR('',#96,9.419697220177E-1); +#98=CARTESIAN_POINT('',(7.2E0,3.4E0,1.833030277982E0)); +#99=LINE('',#98,#97); +#100=DIRECTION('',(-1.E0,0.E0,0.E0)); +#101=VECTOR('',#100,6.15E0); +#102=CARTESIAN_POINT('',(7.2E0,3.4E0,2.775E0)); +#103=LINE('',#102,#101); +#104=DIRECTION('',(0.E0,0.E0,-1.E0)); +#105=VECTOR('',#104,4.229274057836E-1); +#106=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#107=LINE('',#106,#105); +#108=DIRECTION('',(0.E0,0.E0,-1.E0)); +#109=VECTOR('',#108,4.229274057836E-1); +#110=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#111=LINE('',#110,#109); +#112=DIRECTION('',(-1.E0,0.E0,0.E0)); +#113=VECTOR('',#112,8.E-1); +#114=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#115=LINE('',#114,#113); +#116=DIRECTION('',(0.E0,-1.E0,0.E0)); +#117=VECTOR('',#116,1.E0); +#118=CARTESIAN_POINT('',(7.1E0,3.4E0,0.E0)); +#119=LINE('',#118,#117); +#120=DIRECTION('',(0.E0,-1.E0,0.E0)); +#121=VECTOR('',#120,1.E0); +#122=CARTESIAN_POINT('',(3.9E0,3.4E0,0.E0)); +#123=LINE('',#122,#121); +#124=CARTESIAN_POINT('',(5.5E0,2.4E0,0.E0)); +#125=DIRECTION('',(0.E0,-1.E0,0.E0)); +#126=DIRECTION('',(1.E0,0.E0,0.E0)); +#127=AXIS2_PLACEMENT_3D('',#124,#125,#126); +#129=CARTESIAN_POINT('',(5.5E0,2.4E0,0.E0)); +#130=DIRECTION('',(0.E0,-1.E0,0.E0)); +#131=DIRECTION('',(-1.E0,0.E0,0.E0)); +#132=AXIS2_PLACEMENT_3D('',#129,#130,#131); +#134=CARTESIAN_POINT('',(5.5E0,2.4E0,0.E0)); +#135=DIRECTION('',(0.E0,-1.E0,0.E0)); +#136=DIRECTION('',(1.E0,0.E0,0.E0)); +#137=AXIS2_PLACEMENT_3D('',#134,#135,#136); +#139=CARTESIAN_POINT('',(5.5E0,2.4E0,0.E0)); +#140=DIRECTION('',(0.E0,-1.E0,0.E0)); +#141=DIRECTION('',(-1.E0,0.E0,0.E0)); +#142=AXIS2_PLACEMENT_3D('',#139,#140,#141); +#144=DIRECTION('',(0.E0,-1.E0,0.E0)); +#145=VECTOR('',#144,3.8E0); +#146=CARTESIAN_POINT('',(4.E0,2.4E0,0.E0)); +#147=LINE('',#146,#145); +#148=DIRECTION('',(0.E0,-1.E0,0.E0)); +#149=VECTOR('',#148,3.8E0); +#150=CARTESIAN_POINT('',(7.E0,2.4E0,0.E0)); +#151=LINE('',#150,#149); +#152=CARTESIAN_POINT('',(5.5E0,-1.4E0,0.E0)); +#153=DIRECTION('',(0.E0,-1.E0,0.E0)); +#154=DIRECTION('',(1.E0,0.E0,0.E0)); +#155=AXIS2_PLACEMENT_3D('',#152,#153,#154); +#157=CARTESIAN_POINT('',(5.5E0,-1.4E0,0.E0)); +#158=DIRECTION('',(0.E0,-1.E0,0.E0)); +#159=DIRECTION('',(-1.E0,0.E0,0.E0)); +#160=AXIS2_PLACEMENT_3D('',#157,#158,#159); +#162=DIRECTION('',(1.E0,0.E0,0.E0)); +#163=VECTOR('',#162,2.9E0); +#164=CARTESIAN_POINT('',(4.05E0,-1.4E0,-1.55E0)); +#165=LINE('',#164,#163); +#166=DIRECTION('',(0.E0,0.E0,-1.E0)); +#167=VECTOR('',#166,2.9E0); +#168=CARTESIAN_POINT('',(3.95E0,-1.4E0,1.45E0)); +#169=LINE('',#168,#167); +#170=DIRECTION('',(-1.E0,0.E0,0.E0)); +#171=VECTOR('',#170,2.9E0); +#172=CARTESIAN_POINT('',(6.95E0,-1.4E0,1.55E0)); +#173=LINE('',#172,#171); +#174=DIRECTION('',(0.E0,0.E0,1.E0)); +#175=VECTOR('',#174,2.9E0); +#176=CARTESIAN_POINT('',(7.05E0,-1.4E0,-1.45E0)); +#177=LINE('',#176,#175); +#178=DIRECTION('',(0.E0,1.E0,0.E0)); +#179=VECTOR('',#178,8.E-1); +#180=CARTESIAN_POINT('',(7.05E0,-2.2E0,-1.45E0)); +#181=LINE('',#180,#179); +#182=CARTESIAN_POINT('',(6.95E0,-2.2E0,-1.45E0)); +#183=DIRECTION('',(0.E0,1.E0,0.E0)); +#184=DIRECTION('',(1.E0,0.E0,0.E0)); +#185=AXIS2_PLACEMENT_3D('',#182,#183,#184); +#187=DIRECTION('',(0.E0,1.E0,0.E0)); +#188=VECTOR('',#187,8.E-1); +#189=CARTESIAN_POINT('',(6.95E0,-2.2E0,-1.55E0)); +#190=LINE('',#189,#188); +#191=CARTESIAN_POINT('',(6.95E0,-1.4E0,-1.45E0)); +#192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#193=DIRECTION('',(0.E0,0.E0,-1.E0)); +#194=AXIS2_PLACEMENT_3D('',#191,#192,#193); +#196=DIRECTION('',(0.E0,1.E0,0.E0)); +#197=VECTOR('',#196,8.E-1); +#198=CARTESIAN_POINT('',(6.95E0,-2.2E0,1.55E0)); +#199=LINE('',#198,#197); +#200=CARTESIAN_POINT('',(6.95E0,-2.2E0,1.45E0)); +#201=DIRECTION('',(0.E0,1.E0,0.E0)); +#202=DIRECTION('',(0.E0,0.E0,1.E0)); +#203=AXIS2_PLACEMENT_3D('',#200,#201,#202); +#205=DIRECTION('',(0.E0,1.E0,0.E0)); +#206=VECTOR('',#205,8.E-1); +#207=CARTESIAN_POINT('',(7.05E0,-2.2E0,1.45E0)); +#208=LINE('',#207,#206); +#209=CARTESIAN_POINT('',(6.95E0,-1.4E0,1.45E0)); +#210=DIRECTION('',(0.E0,-1.E0,0.E0)); +#211=DIRECTION('',(1.E0,0.E0,0.E0)); +#212=AXIS2_PLACEMENT_3D('',#209,#210,#211); +#214=DIRECTION('',(0.E0,1.E0,0.E0)); +#215=VECTOR('',#214,8.E-1); +#216=CARTESIAN_POINT('',(3.95E0,-2.2E0,1.45E0)); +#217=LINE('',#216,#215); +#218=CARTESIAN_POINT('',(4.05E0,-2.2E0,1.45E0)); +#219=DIRECTION('',(0.E0,1.E0,0.E0)); +#220=DIRECTION('',(-1.E0,0.E0,0.E0)); +#221=AXIS2_PLACEMENT_3D('',#218,#219,#220); +#223=DIRECTION('',(0.E0,1.E0,0.E0)); +#224=VECTOR('',#223,8.E-1); +#225=CARTESIAN_POINT('',(4.05E0,-2.2E0,1.55E0)); +#226=LINE('',#225,#224); +#227=CARTESIAN_POINT('',(4.05E0,-1.4E0,1.45E0)); +#228=DIRECTION('',(0.E0,-1.E0,0.E0)); +#229=DIRECTION('',(0.E0,0.E0,1.E0)); +#230=AXIS2_PLACEMENT_3D('',#227,#228,#229); +#232=DIRECTION('',(0.E0,1.E0,0.E0)); +#233=VECTOR('',#232,8.E-1); +#234=CARTESIAN_POINT('',(4.05E0,-2.2E0,-1.55E0)); +#235=LINE('',#234,#233); +#236=CARTESIAN_POINT('',(4.05E0,-2.2E0,-1.45E0)); +#237=DIRECTION('',(0.E0,1.E0,0.E0)); +#238=DIRECTION('',(0.E0,0.E0,-1.E0)); +#239=AXIS2_PLACEMENT_3D('',#236,#237,#238); +#241=DIRECTION('',(0.E0,1.E0,0.E0)); +#242=VECTOR('',#241,8.E-1); +#243=CARTESIAN_POINT('',(3.95E0,-2.2E0,-1.45E0)); +#244=LINE('',#243,#242); +#245=CARTESIAN_POINT('',(4.05E0,-1.4E0,-1.45E0)); +#246=DIRECTION('',(0.E0,-1.E0,0.E0)); +#247=DIRECTION('',(-1.E0,0.E0,0.E0)); +#248=AXIS2_PLACEMENT_3D('',#245,#246,#247); +#250=DIRECTION('',(0.E0,0.E0,-1.E0)); +#251=VECTOR('',#250,2.9E0); +#252=CARTESIAN_POINT('',(3.95E0,-2.2E0,1.45E0)); +#253=LINE('',#252,#251); +#254=DIRECTION('',(1.E0,0.E0,0.E0)); +#255=VECTOR('',#254,2.9E0); +#256=CARTESIAN_POINT('',(4.05E0,-2.2E0,-1.55E0)); +#257=LINE('',#256,#255); +#258=DIRECTION('',(0.E0,0.E0,1.E0)); +#259=VECTOR('',#258,2.9E0); +#260=CARTESIAN_POINT('',(7.05E0,-2.2E0,-1.45E0)); +#261=LINE('',#260,#259); +#262=DIRECTION('',(-1.E0,0.E0,0.E0)); +#263=VECTOR('',#262,2.9E0); +#264=CARTESIAN_POINT('',(6.95E0,-2.2E0,1.55E0)); +#265=LINE('',#264,#263); +#266=DIRECTION('',(-1.E0,0.E0,0.E0)); +#267=VECTOR('',#266,2.9E0); +#268=CARTESIAN_POINT('',(-4.05E0,-2.2E0,-1.55E0)); +#269=LINE('',#268,#267); +#270=DIRECTION('',(0.E0,0.E0,-1.E0)); +#271=VECTOR('',#270,2.9E0); +#272=CARTESIAN_POINT('',(-3.95E0,-2.2E0,1.45E0)); +#273=LINE('',#272,#271); +#274=DIRECTION('',(1.E0,0.E0,0.E0)); +#275=VECTOR('',#274,2.9E0); +#276=CARTESIAN_POINT('',(-6.95E0,-2.2E0,1.55E0)); +#277=LINE('',#276,#275); +#278=DIRECTION('',(0.E0,0.E0,1.E0)); +#279=VECTOR('',#278,2.9E0); +#280=CARTESIAN_POINT('',(-7.05E0,-2.2E0,-1.45E0)); +#281=LINE('',#280,#279); +#282=DIRECTION('',(-1.E0,0.E0,0.E0)); +#283=VECTOR('',#282,4.45E0); +#284=CARTESIAN_POINT('',(7.2E0,-2.2E0,2.775E0)); +#285=LINE('',#284,#283); +#286=DIRECTION('',(0.E0,0.E0,1.E0)); +#287=VECTOR('',#286,9.419697220177E-1); +#288=CARTESIAN_POINT('',(7.2E0,-2.2E0,1.833030277982E0)); +#289=LINE('',#288,#287); +#290=CARTESIAN_POINT('',(5.5E0,-2.2E0,0.E0)); +#291=DIRECTION('',(0.E0,-1.E0,0.E0)); +#292=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#293=AXIS2_PLACEMENT_3D('',#290,#291,#292); +#295=DIRECTION('',(0.E0,0.E0,1.E0)); +#296=VECTOR('',#295,9.419697220177E-1); +#297=CARTESIAN_POINT('',(7.2E0,-2.2E0,-2.775E0)); +#298=LINE('',#297,#296); +#299=DIRECTION('',(1.E0,0.E0,0.E0)); +#300=VECTOR('',#299,3.45E0); +#301=CARTESIAN_POINT('',(3.75E0,-2.2E0,-2.775E0)); +#302=LINE('',#301,#300); +#303=DIRECTION('',(0.E0,0.E0,-1.E0)); +#304=VECTOR('',#303,5.E-1); +#305=CARTESIAN_POINT('',(3.75E0,-2.2E0,-2.775E0)); +#306=LINE('',#305,#304); +#307=DIRECTION('',(-1.E0,0.E0,0.E0)); +#308=VECTOR('',#307,1.E0); +#309=CARTESIAN_POINT('',(3.75E0,-2.2E0,-3.275E0)); +#310=LINE('',#309,#308); +#311=DIRECTION('',(1.E0,0.E0,0.E0)); +#312=VECTOR('',#311,1.E0); +#313=CARTESIAN_POINT('',(-3.75E0,-2.2E0,-3.275E0)); +#314=LINE('',#313,#312); +#315=DIRECTION('',(0.E0,0.E0,-1.E0)); +#316=VECTOR('',#315,5.E-1); +#317=CARTESIAN_POINT('',(-3.75E0,-2.2E0,-2.775E0)); +#318=LINE('',#317,#316); +#319=DIRECTION('',(1.E0,0.E0,0.E0)); +#320=VECTOR('',#319,3.45E0); +#321=CARTESIAN_POINT('',(-7.2E0,-2.2E0,-2.775E0)); +#322=LINE('',#321,#320); +#323=DIRECTION('',(0.E0,0.E0,-1.E0)); +#324=VECTOR('',#323,9.419697220177E-1); +#325=CARTESIAN_POINT('',(-7.2E0,-2.2E0,-1.833030277982E0)); +#326=LINE('',#325,#324); +#327=CARTESIAN_POINT('',(-5.5E0,-2.2E0,0.E0)); +#328=DIRECTION('',(0.E0,-1.E0,0.E0)); +#329=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#330=AXIS2_PLACEMENT_3D('',#327,#328,#329); +#332=DIRECTION('',(0.E0,0.E0,-1.E0)); +#333=VECTOR('',#332,9.419697220177E-1); +#334=CARTESIAN_POINT('',(-7.2E0,-2.2E0,2.775E0)); +#335=LINE('',#334,#333); +#336=DIRECTION('',(-1.E0,0.E0,0.E0)); +#337=VECTOR('',#336,4.45E0); +#338=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#339=LINE('',#338,#337); +#340=DIRECTION('',(0.E0,-1.E0,0.E0)); +#341=VECTOR('',#340,8.E-1); +#342=CARTESIAN_POINT('',(-7.05E0,-1.4E0,-1.45E0)); +#343=LINE('',#342,#341); +#344=CARTESIAN_POINT('',(-6.95E0,-1.4E0,-1.45E0)); +#345=DIRECTION('',(0.E0,-1.E0,0.E0)); +#346=DIRECTION('',(-1.E0,0.E0,0.E0)); +#347=AXIS2_PLACEMENT_3D('',#344,#345,#346); +#349=DIRECTION('',(0.E0,-1.E0,0.E0)); +#350=VECTOR('',#349,8.E-1); +#351=CARTESIAN_POINT('',(-6.95E0,-1.4E0,-1.55E0)); +#352=LINE('',#351,#350); +#353=CARTESIAN_POINT('',(-6.95E0,-2.2E0,-1.45E0)); +#354=DIRECTION('',(0.E0,1.E0,0.E0)); +#355=DIRECTION('',(0.E0,0.E0,-1.E0)); +#356=AXIS2_PLACEMENT_3D('',#353,#354,#355); +#358=DIRECTION('',(0.E0,-1.E0,0.E0)); +#359=VECTOR('',#358,8.E-1); +#360=CARTESIAN_POINT('',(-6.95E0,-1.4E0,1.55E0)); +#361=LINE('',#360,#359); +#362=CARTESIAN_POINT('',(-6.95E0,-1.4E0,1.45E0)); +#363=DIRECTION('',(0.E0,-1.E0,0.E0)); +#364=DIRECTION('',(0.E0,0.E0,1.E0)); +#365=AXIS2_PLACEMENT_3D('',#362,#363,#364); +#367=DIRECTION('',(0.E0,-1.E0,0.E0)); +#368=VECTOR('',#367,8.E-1); +#369=CARTESIAN_POINT('',(-7.05E0,-1.4E0,1.45E0)); +#370=LINE('',#369,#368); +#371=CARTESIAN_POINT('',(-6.95E0,-2.2E0,1.45E0)); +#372=DIRECTION('',(0.E0,1.E0,0.E0)); +#373=DIRECTION('',(-1.E0,0.E0,0.E0)); +#374=AXIS2_PLACEMENT_3D('',#371,#372,#373); +#376=DIRECTION('',(0.E0,-1.E0,0.E0)); +#377=VECTOR('',#376,8.E-1); +#378=CARTESIAN_POINT('',(-3.95E0,-1.4E0,1.45E0)); +#379=LINE('',#378,#377); +#380=CARTESIAN_POINT('',(-4.05E0,-1.4E0,1.45E0)); +#381=DIRECTION('',(0.E0,-1.E0,0.E0)); +#382=DIRECTION('',(1.E0,0.E0,0.E0)); +#383=AXIS2_PLACEMENT_3D('',#380,#381,#382); +#385=DIRECTION('',(0.E0,-1.E0,0.E0)); +#386=VECTOR('',#385,8.E-1); +#387=CARTESIAN_POINT('',(-4.05E0,-1.4E0,1.55E0)); +#388=LINE('',#387,#386); +#389=CARTESIAN_POINT('',(-4.05E0,-2.2E0,1.45E0)); +#390=DIRECTION('',(0.E0,1.E0,0.E0)); +#391=DIRECTION('',(0.E0,0.E0,1.E0)); +#392=AXIS2_PLACEMENT_3D('',#389,#390,#391); +#394=DIRECTION('',(0.E0,-1.E0,0.E0)); +#395=VECTOR('',#394,8.E-1); +#396=CARTESIAN_POINT('',(-4.05E0,-1.4E0,-1.55E0)); +#397=LINE('',#396,#395); +#398=CARTESIAN_POINT('',(-4.05E0,-1.4E0,-1.45E0)); +#399=DIRECTION('',(0.E0,-1.E0,0.E0)); +#400=DIRECTION('',(0.E0,0.E0,-1.E0)); +#401=AXIS2_PLACEMENT_3D('',#398,#399,#400); +#403=DIRECTION('',(0.E0,-1.E0,0.E0)); +#404=VECTOR('',#403,8.E-1); +#405=CARTESIAN_POINT('',(-3.95E0,-1.4E0,-1.45E0)); +#406=LINE('',#405,#404); +#407=CARTESIAN_POINT('',(-4.05E0,-2.2E0,-1.45E0)); +#408=DIRECTION('',(0.E0,1.E0,0.E0)); +#409=DIRECTION('',(1.E0,0.E0,0.E0)); +#410=AXIS2_PLACEMENT_3D('',#407,#408,#409); +#412=CARTESIAN_POINT('',(-5.5E0,-1.4E0,0.E0)); +#413=DIRECTION('',(0.E0,-1.E0,0.E0)); +#414=DIRECTION('',(1.E0,0.E0,0.E0)); +#415=AXIS2_PLACEMENT_3D('',#412,#413,#414); +#417=CARTESIAN_POINT('',(-5.5E0,-1.4E0,0.E0)); +#418=DIRECTION('',(0.E0,-1.E0,0.E0)); +#419=DIRECTION('',(-1.E0,0.E0,0.E0)); +#420=AXIS2_PLACEMENT_3D('',#417,#418,#419); +#422=DIRECTION('',(0.E0,0.E0,1.E0)); +#423=VECTOR('',#422,2.9E0); +#424=CARTESIAN_POINT('',(-7.05E0,-1.4E0,-1.45E0)); +#425=LINE('',#424,#423); +#426=DIRECTION('',(1.E0,0.E0,0.E0)); +#427=VECTOR('',#426,2.9E0); +#428=CARTESIAN_POINT('',(-6.95E0,-1.4E0,1.55E0)); +#429=LINE('',#428,#427); +#430=DIRECTION('',(0.E0,0.E0,-1.E0)); +#431=VECTOR('',#430,2.9E0); +#432=CARTESIAN_POINT('',(-3.95E0,-1.4E0,1.45E0)); +#433=LINE('',#432,#431); +#434=DIRECTION('',(-1.E0,0.E0,0.E0)); +#435=VECTOR('',#434,2.9E0); +#436=CARTESIAN_POINT('',(-4.05E0,-1.4E0,-1.55E0)); +#437=LINE('',#436,#435); +#438=DIRECTION('',(0.E0,-1.E0,0.E0)); +#439=VECTOR('',#438,3.8E0); +#440=CARTESIAN_POINT('',(-7.E0,2.4E0,0.E0)); +#441=LINE('',#440,#439); +#442=CARTESIAN_POINT('',(-5.5E0,2.4E0,0.E0)); +#443=DIRECTION('',(0.E0,1.E0,0.E0)); +#444=DIRECTION('',(-1.E0,0.E0,0.E0)); +#445=AXIS2_PLACEMENT_3D('',#442,#443,#444); +#447=CARTESIAN_POINT('',(-5.5E0,2.4E0,0.E0)); +#448=DIRECTION('',(0.E0,1.E0,0.E0)); +#449=DIRECTION('',(1.E0,0.E0,0.E0)); +#450=AXIS2_PLACEMENT_3D('',#447,#448,#449); +#452=CARTESIAN_POINT('',(-5.5E0,2.4E0,0.E0)); +#453=DIRECTION('',(0.E0,-1.E0,0.E0)); +#454=DIRECTION('',(1.E0,0.E0,0.E0)); +#455=AXIS2_PLACEMENT_3D('',#452,#453,#454); +#457=CARTESIAN_POINT('',(-5.5E0,2.4E0,0.E0)); +#458=DIRECTION('',(0.E0,-1.E0,0.E0)); +#459=DIRECTION('',(-1.E0,0.E0,0.E0)); +#460=AXIS2_PLACEMENT_3D('',#457,#458,#459); +#462=DIRECTION('',(0.E0,-1.E0,0.E0)); +#463=VECTOR('',#462,1.E0); +#464=CARTESIAN_POINT('',(-7.1E0,3.4E0,0.E0)); +#465=LINE('',#464,#463); +#466=DIRECTION('',(0.E0,-1.E0,0.E0)); +#467=VECTOR('',#466,1.E0); +#468=CARTESIAN_POINT('',(-3.9E0,3.4E0,0.E0)); +#469=LINE('',#468,#467); +#470=DIRECTION('',(0.E0,-1.E0,0.E0)); +#471=VECTOR('',#470,3.8E0); +#472=CARTESIAN_POINT('',(-4.E0,2.4E0,0.E0)); +#473=LINE('',#472,#471); +#474=DIRECTION('',(0.E0,0.E0,-1.E0)); +#475=VECTOR('',#474,6.05E0); +#476=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#477=LINE('',#476,#475); +#478=DIRECTION('',(0.E0,-1.E0,0.E0)); +#479=VECTOR('',#478,5.6E0); +#480=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#481=LINE('',#480,#479); +#482=DIRECTION('',(0.E0,-1.E0,0.E0)); +#483=VECTOR('',#482,5.6E0); +#484=CARTESIAN_POINT('',(-3.75E0,3.4E0,-2.775E0)); +#485=LINE('',#484,#483); +#486=DIRECTION('',(0.E0,-1.E0,0.E0)); +#487=VECTOR('',#486,5.6E0); +#488=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#489=LINE('',#488,#487); +#490=DIRECTION('',(0.E0,-1.E0,0.E0)); +#491=VECTOR('',#490,5.6E0); +#492=CARTESIAN_POINT('',(3.75E0,3.4E0,-2.775E0)); +#493=LINE('',#492,#491); +#494=DIRECTION('',(-1.E0,0.E0,0.E0)); +#495=VECTOR('',#494,1.5E0); +#496=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#497=LINE('',#496,#495); +#498=DIRECTION('',(0.E0,1.E0,0.E0)); +#499=VECTOR('',#498,5.E-1); +#500=CARTESIAN_POINT('',(7.5E-1,-2.2E0,-2.775E0)); +#501=LINE('',#500,#499); +#502=DIRECTION('',(-1.E0,0.E0,0.E0)); +#503=VECTOR('',#502,5.E-1); +#504=CARTESIAN_POINT('',(1.25E0,-2.2E0,-2.775E0)); +#505=LINE('',#504,#503); +#506=DIRECTION('',(0.E0,-1.E0,0.E0)); +#507=VECTOR('',#506,5.E-1); +#508=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#509=LINE('',#508,#507); +#510=DIRECTION('',(-1.E0,0.E0,0.E0)); +#511=VECTOR('',#510,1.5E0); +#512=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#513=LINE('',#512,#511); +#514=DIRECTION('',(0.E0,-1.E0,0.E0)); +#515=VECTOR('',#514,5.1E0); +#516=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#517=LINE('',#516,#515); +#518=DIRECTION('',(0.E0,-1.E0,0.E0)); +#519=VECTOR('',#518,5.1E0); +#520=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#521=LINE('',#520,#519); +#522=DIRECTION('',(-1.E0,0.E0,0.E0)); +#523=VECTOR('',#522,1.5E0); +#524=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#525=LINE('',#524,#523); +#526=DIRECTION('',(0.E0,1.E0,0.E0)); +#527=VECTOR('',#526,5.E-1); +#528=CARTESIAN_POINT('',(-1.25E0,-2.2E0,-2.775E0)); +#529=LINE('',#528,#527); +#530=DIRECTION('',(-1.E0,0.E0,0.E0)); +#531=VECTOR('',#530,5.E-1); +#532=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,-2.775E0)); +#533=LINE('',#532,#531); +#534=DIRECTION('',(0.E0,-1.E0,0.E0)); +#535=VECTOR('',#534,5.E-1); +#536=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#537=LINE('',#536,#535); +#538=DIRECTION('',(0.E0,-1.E0,0.E0)); +#539=VECTOR('',#538,5.6E0); +#540=CARTESIAN_POINT('',(-3.75E0,3.4E0,-3.275E0)); +#541=LINE('',#540,#539); +#542=DIRECTION('',(0.E0,0.E0,1.E0)); +#543=VECTOR('',#542,6.05E0); +#544=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-3.275E0)); +#545=LINE('',#544,#543); +#546=DIRECTION('',(0.E0,0.E0,-1.E0)); +#547=VECTOR('',#546,5.55E0); +#548=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#549=LINE('',#548,#547); +#550=DIRECTION('',(0.E0,-1.E0,0.E0)); +#551=VECTOR('',#550,5.6E0); +#552=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#553=LINE('',#552,#551); +#554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#555=VECTOR('',#554,5.1E0); +#556=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.775E0)); +#557=LINE('',#556,#555); +#558=DIRECTION('',(0.E0,-1.E0,0.E0)); +#559=VECTOR('',#558,3.4E0); +#560=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#561=LINE('',#560,#559); +#562=DIRECTION('',(-1.E0,0.E0,0.E0)); +#563=VECTOR('',#562,2.1E0); +#564=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#565=LINE('',#564,#563); +#566=DIRECTION('',(0.E0,-1.E0,0.E0)); +#567=VECTOR('',#566,3.4E0); +#568=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#569=LINE('',#568,#567); +#570=DIRECTION('',(0.E0,-1.E0,0.E0)); +#571=VECTOR('',#570,5.6E0); +#572=CARTESIAN_POINT('',(7.2E0,3.4E0,2.775E0)); +#573=LINE('',#572,#571); +#574=DIRECTION('',(0.E0,1.E0,0.E0)); +#575=VECTOR('',#574,5.E-1); +#576=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#577=LINE('',#576,#575); +#578=DIRECTION('',(-1.E0,0.E0,0.E0)); +#579=VECTOR('',#578,1.5E0); +#580=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#581=LINE('',#580,#579); +#582=DIRECTION('',(0.E0,-1.E0,0.E0)); +#583=VECTOR('',#582,5.E-1); +#584=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#585=LINE('',#584,#583); +#586=DIRECTION('',(-1.E0,0.E0,0.E0)); +#587=VECTOR('',#586,5.E-1); +#588=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#589=LINE('',#588,#587); +#590=DIRECTION('',(0.E0,1.E0,0.E0)); +#591=VECTOR('',#590,5.E-1); +#592=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#593=LINE('',#592,#591); +#594=DIRECTION('',(-1.E0,0.E0,0.E0)); +#595=VECTOR('',#594,1.5E0); +#596=CARTESIAN_POINT('',(7.5E-1,-1.7E0,2.775E0)); +#597=LINE('',#596,#595); +#598=DIRECTION('',(0.E0,-1.E0,0.E0)); +#599=VECTOR('',#598,5.E-1); +#600=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#601=LINE('',#600,#599); +#602=DIRECTION('',(-1.E0,0.E0,0.E0)); +#603=VECTOR('',#602,5.E-1); +#604=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#605=LINE('',#604,#603); +#606=DIRECTION('',(0.E0,1.E0,0.E0)); +#607=VECTOR('',#606,5.E-1); +#608=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#609=LINE('',#608,#607); +#610=DIRECTION('',(-1.E0,0.E0,0.E0)); +#611=VECTOR('',#610,6.E-1); +#612=CARTESIAN_POINT('',(-1.25E0,-1.7E0,2.775E0)); +#613=LINE('',#612,#611); +#614=DIRECTION('',(0.E0,-1.E0,0.E0)); +#615=VECTOR('',#614,5.1E0); +#616=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.775E0)); +#617=LINE('',#616,#615); +#618=DIRECTION('',(-1.E0,0.E0,0.E0)); +#619=VECTOR('',#618,6.E-1); +#620=CARTESIAN_POINT('',(-2.15E0,-1.7E0,2.775E0)); +#621=LINE('',#620,#619); +#622=DIRECTION('',(0.E0,1.E0,0.E0)); +#623=VECTOR('',#622,5.E-1); +#624=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#625=LINE('',#624,#623); +#626=DIRECTION('',(0.E0,0.E0,1.E0)); +#627=VECTOR('',#626,5.55E0); +#628=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#629=LINE('',#628,#627); +#630=DIRECTION('',(0.E0,0.E0,-1.E0)); +#631=VECTOR('',#630,5.55E0); +#632=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#633=LINE('',#632,#631); +#634=DIRECTION('',(0.E0,0.E0,1.E0)); +#635=VECTOR('',#634,5.55E0); +#636=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#637=LINE('',#636,#635); +#638=DIRECTION('',(0.E0,0.E0,1.E0)); +#639=VECTOR('',#638,5.55E0); +#640=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#641=LINE('',#640,#639); +#642=DIRECTION('',(0.E0,0.E0,-1.E0)); +#643=VECTOR('',#642,1.5E-1); +#644=CARTESIAN_POINT('',(-1.85E0,-1.7E0,2.775E0)); +#645=LINE('',#644,#643); +#646=DIRECTION('',(0.E0,0.E0,1.E0)); +#647=VECTOR('',#646,5.55E0); +#648=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#649=LINE('',#648,#647); +#650=DIRECTION('',(0.E0,0.E0,-1.E0)); +#651=VECTOR('',#650,1.5E-1); +#652=CARTESIAN_POINT('',(-2.15E0,-1.7E0,2.775E0)); +#653=LINE('',#652,#651); +#654=DIRECTION('',(-1.E0,0.E0,0.E0)); +#655=VECTOR('',#654,3.E-1); +#656=CARTESIAN_POINT('',(-1.85E0,-1.7E0,2.625E0)); +#657=LINE('',#656,#655); +#658=CARTESIAN_POINT('',(2.E0,-1.7E0,-1.E0)); +#659=DIRECTION('',(0.E0,-1.E0,0.E0)); +#660=DIRECTION('',(1.E0,0.E0,0.E0)); +#661=AXIS2_PLACEMENT_3D('',#658,#659,#660); +#663=CARTESIAN_POINT('',(2.E0,-1.52E0,-1.E0)); +#664=DIRECTION('',(0.E0,-1.E0,0.E0)); +#665=DIRECTION('',(1.E0,0.E0,0.E0)); +#666=AXIS2_PLACEMENT_3D('',#663,#664,#665); +#668=CARTESIAN_POINT('',(2.E0,-1.7E0,-1.E0)); +#669=DIRECTION('',(0.E0,-1.E0,0.E0)); +#670=DIRECTION('',(-1.E0,0.E0,0.E0)); +#671=AXIS2_PLACEMENT_3D('',#668,#669,#670); +#673=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#674=VECTOR('',#673,2.545584412272E-1); +#675=CARTESIAN_POINT('',(1.565E0,-1.7E0,-1.E0)); +#676=LINE('',#675,#674); +#677=CARTESIAN_POINT('',(2.E0,-1.52E0,-1.E0)); +#678=DIRECTION('',(0.E0,-1.E0,0.E0)); +#679=DIRECTION('',(-1.E0,0.E0,0.E0)); +#680=AXIS2_PLACEMENT_3D('',#677,#678,#679); +#682=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#683=VECTOR('',#682,2.545584412272E-1); +#684=CARTESIAN_POINT('',(2.435E0,-1.7E0,-1.E0)); +#685=LINE('',#684,#683); +#686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#687=VECTOR('',#686,1.52E0); +#688=CARTESIAN_POINT('',(1.745E0,0.E0,-1.E0)); +#689=LINE('',#688,#687); +#690=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#691=DIRECTION('',(0.E0,-1.E0,0.E0)); +#692=DIRECTION('',(1.E0,0.E0,0.E0)); +#693=AXIS2_PLACEMENT_3D('',#690,#691,#692); +#695=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#696=DIRECTION('',(0.E0,-1.E0,0.E0)); +#697=DIRECTION('',(-1.E0,0.E0,0.E0)); +#698=AXIS2_PLACEMENT_3D('',#695,#696,#697); +#700=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#701=DIRECTION('',(0.E0,-1.E0,0.E0)); +#702=DIRECTION('',(1.E0,0.E0,0.E0)); +#703=AXIS2_PLACEMENT_3D('',#700,#701,#702); +#705=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#706=DIRECTION('',(0.E0,-1.E0,0.E0)); +#707=DIRECTION('',(-1.E0,0.E0,0.E0)); +#708=AXIS2_PLACEMENT_3D('',#705,#706,#707); +#710=DIRECTION('',(0.E0,0.E0,-1.E0)); +#711=VECTOR('',#710,6.25E-1); +#712=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#713=LINE('',#712,#711); +#714=DIRECTION('',(-1.E0,0.E0,0.E0)); +#715=VECTOR('',#714,2.25E0); +#716=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#717=LINE('',#716,#715); +#718=DIRECTION('',(0.E0,0.E0,-1.E0)); +#719=VECTOR('',#718,4.3E0); +#720=CARTESIAN_POINT('',(-3.3E0,0.E0,2.15E0)); +#721=LINE('',#720,#719); +#722=DIRECTION('',(1.E0,0.E0,0.E0)); +#723=VECTOR('',#722,6.6E0); +#724=CARTESIAN_POINT('',(-3.3E0,0.E0,-2.15E0)); +#725=LINE('',#724,#723); +#726=DIRECTION('',(0.E0,0.E0,1.E0)); +#727=VECTOR('',#726,4.3E0); +#728=CARTESIAN_POINT('',(3.3E0,0.E0,-2.15E0)); +#729=LINE('',#728,#727); +#730=DIRECTION('',(-1.E0,0.E0,0.E0)); +#731=VECTOR('',#730,2.25E0); +#732=CARTESIAN_POINT('',(3.3E0,0.E0,2.15E0)); +#733=LINE('',#732,#731); +#734=DIRECTION('',(0.E0,0.E0,1.E0)); +#735=VECTOR('',#734,6.25E-1); +#736=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#737=LINE('',#736,#735); +#738=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#739=DIRECTION('',(0.E0,-1.E0,0.E0)); +#740=DIRECTION('',(1.E0,0.E0,0.E0)); +#741=AXIS2_PLACEMENT_3D('',#738,#739,#740); +#743=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#744=DIRECTION('',(0.E0,-1.E0,0.E0)); +#745=DIRECTION('',(-1.E0,0.E0,0.E0)); +#746=AXIS2_PLACEMENT_3D('',#743,#744,#745); +#748=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#749=DIRECTION('',(0.E0,-1.E0,0.E0)); +#750=DIRECTION('',(1.E0,0.E0,0.E0)); +#751=AXIS2_PLACEMENT_3D('',#748,#749,#750); +#753=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#755=DIRECTION('',(-1.E0,0.E0,0.E0)); +#756=AXIS2_PLACEMENT_3D('',#753,#754,#755); +#758=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#759=DIRECTION('',(0.E0,-1.E0,0.E0)); +#760=DIRECTION('',(1.E0,0.E0,0.E0)); +#761=AXIS2_PLACEMENT_3D('',#758,#759,#760); +#763=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#764=DIRECTION('',(0.E0,-1.E0,0.E0)); +#765=DIRECTION('',(-1.E0,0.E0,0.E0)); +#766=AXIS2_PLACEMENT_3D('',#763,#764,#765); +#768=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#769=DIRECTION('',(0.E0,-1.E0,0.E0)); +#770=DIRECTION('',(1.E0,0.E0,0.E0)); +#771=AXIS2_PLACEMENT_3D('',#768,#769,#770); +#773=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#774=DIRECTION('',(0.E0,-1.E0,0.E0)); +#775=DIRECTION('',(-1.E0,0.E0,0.E0)); +#776=AXIS2_PLACEMENT_3D('',#773,#774,#775); +#778=DIRECTION('',(0.E0,-1.E0,0.E0)); +#779=VECTOR('',#778,1.52E0); +#780=CARTESIAN_POINT('',(2.255E0,0.E0,-1.E0)); +#781=LINE('',#780,#779); +#782=DIRECTION('',(0.E0,-1.E0,0.E0)); +#783=VECTOR('',#782,1.52E0); +#784=CARTESIAN_POINT('',(2.55E-1,0.E0,-1.E0)); +#785=LINE('',#784,#783); +#786=DIRECTION('',(0.E0,-1.E0,0.E0)); +#787=VECTOR('',#786,1.52E0); +#788=CARTESIAN_POINT('',(-2.55E-1,0.E0,-1.E0)); +#789=LINE('',#788,#787); +#790=CARTESIAN_POINT('',(0.E0,-1.7E0,-1.E0)); +#791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#792=DIRECTION('',(-1.E0,0.E0,0.E0)); +#793=AXIS2_PLACEMENT_3D('',#790,#791,#792); +#795=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#796=VECTOR('',#795,2.545584412272E-1); +#797=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,-1.E0)); +#798=LINE('',#797,#796); +#799=CARTESIAN_POINT('',(0.E0,-1.52E0,-1.E0)); +#800=DIRECTION('',(0.E0,-1.E0,0.E0)); +#801=DIRECTION('',(-1.E0,0.E0,0.E0)); +#802=AXIS2_PLACEMENT_3D('',#799,#800,#801); +#804=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#805=VECTOR('',#804,2.545584412272E-1); +#806=CARTESIAN_POINT('',(4.35E-1,-1.7E0,-1.E0)); +#807=LINE('',#806,#805); +#808=CARTESIAN_POINT('',(0.E0,-1.7E0,-1.E0)); +#809=DIRECTION('',(0.E0,-1.E0,0.E0)); +#810=DIRECTION('',(1.E0,0.E0,0.E0)); +#811=AXIS2_PLACEMENT_3D('',#808,#809,#810); +#813=CARTESIAN_POINT('',(0.E0,-1.52E0,-1.E0)); +#814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#815=DIRECTION('',(1.E0,0.E0,0.E0)); +#816=AXIS2_PLACEMENT_3D('',#813,#814,#815); +#818=DIRECTION('',(-1.E0,0.E0,0.E0)); +#819=VECTOR('',#818,2.452072594216E0); +#820=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#821=LINE('',#820,#819); +#822=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#823=VECTOR('',#822,4.518480570575E-1); +#824=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,2.352072594216E0)); +#825=LINE('',#824,#823); +#826=DIRECTION('',(-1.E0,0.E0,0.E0)); +#827=VECTOR('',#826,2.25E0); +#828=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#829=LINE('',#828,#827); +#830=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#831=VECTOR('',#830,4.041451884327E-1); +#832=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#833=LINE('',#832,#831); +#834=DIRECTION('',(0.E0,0.E0,-1.E0)); +#835=VECTOR('',#834,4.704145188433E0); +#836=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,2.352072594216E0)); +#837=LINE('',#836,#835); +#838=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#839=VECTOR('',#838,4.518480570575E-1); +#840=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,-2.352072594216E0)); +#841=LINE('',#840,#839); +#842=DIRECTION('',(0.E0,0.E0,-1.E0)); +#843=VECTOR('',#842,4.3E0); +#844=CARTESIAN_POINT('',(-3.3E0,3.05E0,2.15E0)); +#845=LINE('',#844,#843); +#846=DIRECTION('',(1.E0,0.E0,0.E0)); +#847=VECTOR('',#846,7.004145188433E0); +#848=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,-2.352072594216E0)); +#849=LINE('',#848,#847); +#850=DIRECTION('',(1.E0,0.E0,0.E0)); +#851=VECTOR('',#850,6.6E0); +#852=CARTESIAN_POINT('',(-3.3E0,3.05E0,-2.15E0)); +#853=LINE('',#852,#851); +#854=DIRECTION('',(0.E0,0.E0,1.E0)); +#855=VECTOR('',#854,4.704145188433E0); +#856=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,-2.352072594216E0)); +#857=LINE('',#856,#855); +#858=DIRECTION('',(0.E0,0.E0,1.E0)); +#859=VECTOR('',#858,4.3E0); +#860=CARTESIAN_POINT('',(3.3E0,3.05E0,-2.15E0)); +#861=LINE('',#860,#859); +#862=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#863=VECTOR('',#862,4.518480570575E-1); +#864=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,-2.352072594216E0)); +#865=LINE('',#864,#863); +#866=DIRECTION('',(-1.E0,0.E0,0.E0)); +#867=VECTOR('',#866,2.452072594216E0); +#868=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,2.352072594216E0)); +#869=LINE('',#868,#867); +#870=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#871=VECTOR('',#870,4.041451884327E-1); +#872=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#873=LINE('',#872,#871); +#874=DIRECTION('',(-1.E0,0.E0,0.E0)); +#875=VECTOR('',#874,2.25E0); +#876=CARTESIAN_POINT('',(3.3E0,3.05E0,2.15E0)); +#877=LINE('',#876,#875); +#878=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#879=VECTOR('',#878,4.518480570575E-1); +#880=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,2.352072594216E0)); +#881=LINE('',#880,#879); +#882=DIRECTION('',(0.E0,1.E0,0.E0)); +#883=VECTOR('',#882,3.05E0); +#884=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#885=LINE('',#884,#883); +#886=DIRECTION('',(0.E0,1.E0,0.E0)); +#887=VECTOR('',#886,3.05E0); +#888=CARTESIAN_POINT('',(3.3E0,0.E0,2.15E0)); +#889=LINE('',#888,#887); +#890=DIRECTION('',(0.E0,1.E0,0.E0)); +#891=VECTOR('',#890,3.05E0); +#892=CARTESIAN_POINT('',(3.3E0,0.E0,-2.15E0)); +#893=LINE('',#892,#891); +#894=DIRECTION('',(0.E0,1.E0,0.E0)); +#895=VECTOR('',#894,3.05E0); +#896=CARTESIAN_POINT('',(-3.3E0,0.E0,-2.15E0)); +#897=LINE('',#896,#895); +#898=DIRECTION('',(0.E0,1.E0,0.E0)); +#899=VECTOR('',#898,3.05E0); +#900=CARTESIAN_POINT('',(-3.3E0,0.E0,2.15E0)); +#901=LINE('',#900,#899); +#902=DIRECTION('',(0.E0,1.E0,0.E0)); +#903=VECTOR('',#902,3.05E0); +#904=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#905=LINE('',#904,#903); +#906=DIRECTION('',(0.E0,-1.E0,0.E0)); +#907=VECTOR('',#906,1.52E0); +#908=CARTESIAN_POINT('',(-1.745E0,0.E0,-1.E0)); +#909=LINE('',#908,#907); +#910=DIRECTION('',(0.E0,-1.E0,0.E0)); +#911=VECTOR('',#910,1.52E0); +#912=CARTESIAN_POINT('',(-2.255E0,0.E0,-1.E0)); +#913=LINE('',#912,#911); +#914=CARTESIAN_POINT('',(-2.E0,-1.7E0,-1.E0)); +#915=DIRECTION('',(0.E0,-1.E0,0.E0)); +#916=DIRECTION('',(-1.E0,0.E0,0.E0)); +#917=AXIS2_PLACEMENT_3D('',#914,#915,#916); +#919=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#920=VECTOR('',#919,2.545584412272E-1); +#921=CARTESIAN_POINT('',(-2.435E0,-1.7E0,-1.E0)); +#922=LINE('',#921,#920); +#923=CARTESIAN_POINT('',(-2.E0,-1.52E0,-1.E0)); +#924=DIRECTION('',(0.E0,-1.E0,0.E0)); +#925=DIRECTION('',(-1.E0,0.E0,0.E0)); +#926=AXIS2_PLACEMENT_3D('',#923,#924,#925); +#928=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#929=VECTOR('',#928,2.545584412272E-1); +#930=CARTESIAN_POINT('',(-1.565E0,-1.7E0,-1.E0)); +#931=LINE('',#930,#929); +#932=CARTESIAN_POINT('',(-2.E0,-1.7E0,-1.E0)); +#933=DIRECTION('',(0.E0,-1.E0,0.E0)); +#934=DIRECTION('',(1.E0,0.E0,0.E0)); +#935=AXIS2_PLACEMENT_3D('',#932,#933,#934); +#937=CARTESIAN_POINT('',(-2.E0,-1.52E0,-1.E0)); +#938=DIRECTION('',(0.E0,-1.E0,0.E0)); +#939=DIRECTION('',(1.E0,0.E0,0.E0)); +#940=AXIS2_PLACEMENT_3D('',#937,#938,#939); +#942=DIRECTION('',(0.E0,-1.E0,0.E0)); +#943=VECTOR('',#942,1.52E0); +#944=CARTESIAN_POINT('',(-1.745E0,0.E0,1.E0)); +#945=LINE('',#944,#943); +#946=DIRECTION('',(0.E0,-1.E0,0.E0)); +#947=VECTOR('',#946,1.52E0); +#948=CARTESIAN_POINT('',(-2.255E0,0.E0,1.E0)); +#949=LINE('',#948,#947); +#950=CARTESIAN_POINT('',(-2.E0,-1.7E0,1.E0)); +#951=DIRECTION('',(0.E0,-1.E0,0.E0)); +#952=DIRECTION('',(-1.E0,0.E0,0.E0)); +#953=AXIS2_PLACEMENT_3D('',#950,#951,#952); +#955=CARTESIAN_POINT('',(-2.E0,-1.52E0,1.E0)); +#956=DIRECTION('',(0.E0,-1.E0,0.E0)); +#957=DIRECTION('',(-1.E0,0.E0,0.E0)); +#958=AXIS2_PLACEMENT_3D('',#955,#956,#957); +#960=CARTESIAN_POINT('',(-2.E0,-1.7E0,1.E0)); +#961=DIRECTION('',(0.E0,-1.E0,0.E0)); +#962=DIRECTION('',(1.E0,0.E0,0.E0)); +#963=AXIS2_PLACEMENT_3D('',#960,#961,#962); +#965=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#966=VECTOR('',#965,2.545584412272E-1); +#967=CARTESIAN_POINT('',(-1.565E0,-1.7E0,1.E0)); +#968=LINE('',#967,#966); +#969=CARTESIAN_POINT('',(-2.E0,-1.52E0,1.E0)); +#970=DIRECTION('',(0.E0,-1.E0,0.E0)); +#971=DIRECTION('',(1.E0,0.E0,0.E0)); +#972=AXIS2_PLACEMENT_3D('',#969,#970,#971); +#974=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#975=VECTOR('',#974,2.545584412272E-1); +#976=CARTESIAN_POINT('',(-2.435E0,-1.7E0,1.E0)); +#977=LINE('',#976,#975); +#978=DIRECTION('',(0.E0,-1.E0,0.E0)); +#979=VECTOR('',#978,1.52E0); +#980=CARTESIAN_POINT('',(2.55E-1,0.E0,1.E0)); +#981=LINE('',#980,#979); +#982=DIRECTION('',(0.E0,-1.E0,0.E0)); +#983=VECTOR('',#982,1.52E0); +#984=CARTESIAN_POINT('',(-2.55E-1,0.E0,1.E0)); +#985=LINE('',#984,#983); +#986=CARTESIAN_POINT('',(0.E0,-1.7E0,1.E0)); +#987=DIRECTION('',(0.E0,-1.E0,0.E0)); +#988=DIRECTION('',(-1.E0,0.E0,0.E0)); +#989=AXIS2_PLACEMENT_3D('',#986,#987,#988); +#991=CARTESIAN_POINT('',(0.E0,-1.52E0,1.E0)); +#992=DIRECTION('',(0.E0,-1.E0,0.E0)); +#993=DIRECTION('',(-1.E0,0.E0,0.E0)); +#994=AXIS2_PLACEMENT_3D('',#991,#992,#993); +#996=CARTESIAN_POINT('',(0.E0,-1.7E0,1.E0)); +#997=DIRECTION('',(0.E0,-1.E0,0.E0)); +#998=DIRECTION('',(1.E0,0.E0,0.E0)); +#999=AXIS2_PLACEMENT_3D('',#996,#997,#998); +#1001=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1002=VECTOR('',#1001,2.545584412272E-1); +#1003=CARTESIAN_POINT('',(4.35E-1,-1.7E0,1.E0)); +#1004=LINE('',#1003,#1002); +#1005=CARTESIAN_POINT('',(0.E0,-1.52E0,1.E0)); +#1006=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1007=DIRECTION('',(1.E0,0.E0,0.E0)); +#1008=AXIS2_PLACEMENT_3D('',#1005,#1006,#1007); +#1010=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#1011=VECTOR('',#1010,2.545584412272E-1); +#1012=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,1.E0)); +#1013=LINE('',#1012,#1011); +#1014=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1015=VECTOR('',#1014,1.52E0); +#1016=CARTESIAN_POINT('',(2.255E0,0.E0,1.E0)); +#1017=LINE('',#1016,#1015); +#1018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1019=VECTOR('',#1018,1.52E0); +#1020=CARTESIAN_POINT('',(1.745E0,0.E0,1.E0)); +#1021=LINE('',#1020,#1019); +#1022=CARTESIAN_POINT('',(2.E0,-1.7E0,1.E0)); +#1023=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1024=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1025=AXIS2_PLACEMENT_3D('',#1022,#1023,#1024); +#1027=CARTESIAN_POINT('',(2.E0,-1.52E0,1.E0)); +#1028=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1029=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1030=AXIS2_PLACEMENT_3D('',#1027,#1028,#1029); +#1032=CARTESIAN_POINT('',(2.E0,-1.7E0,1.E0)); +#1033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1034=DIRECTION('',(1.E0,0.E0,0.E0)); +#1035=AXIS2_PLACEMENT_3D('',#1032,#1033,#1034); +#1037=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1038=VECTOR('',#1037,2.545584412272E-1); +#1039=CARTESIAN_POINT('',(2.435E0,-1.7E0,1.E0)); +#1040=LINE('',#1039,#1038); +#1041=CARTESIAN_POINT('',(2.E0,-1.52E0,1.E0)); +#1042=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1043=DIRECTION('',(1.E0,0.E0,0.E0)); +#1044=AXIS2_PLACEMENT_3D('',#1041,#1042,#1043); +#1046=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#1047=VECTOR('',#1046,2.545584412272E-1); +#1048=CARTESIAN_POINT('',(1.565E0,-1.7E0,1.E0)); +#1049=LINE('',#1048,#1047); +#1050=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1051=VECTOR('',#1050,5.55E0); +#1052=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#1053=LINE('',#1052,#1051); +#1054=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1055=VECTOR('',#1054,5.55E0); +#1056=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#1057=LINE('',#1056,#1055); +#1058=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1059=VECTOR('',#1058,5.55E0); +#1060=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#1061=LINE('',#1060,#1059); +#1062=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1063=VECTOR('',#1062,5.55E0); +#1064=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#1065=LINE('',#1064,#1063); +#1066=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1067=VECTOR('',#1066,5.1E0); +#1068=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.625E0)); +#1069=LINE('',#1068,#1067); +#1070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1071=VECTOR('',#1070,5.1E0); +#1072=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.625E0)); +#1073=LINE('',#1072,#1071); +#1074=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1075=VECTOR('',#1074,5.6E0); +#1076=CARTESIAN_POINT('',(7.2E0,3.4E0,1.833030277982E0)); +#1077=LINE('',#1076,#1075); +#1078=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1079=VECTOR('',#1078,5.6E0); +#1080=CARTESIAN_POINT('',(7.2E0,3.4E0,-1.833030277982E0)); +#1081=LINE('',#1080,#1079); +#1082=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1083=VECTOR('',#1082,5.6E0); +#1084=CARTESIAN_POINT('',(7.2E0,3.4E0,-2.775E0)); +#1085=LINE('',#1084,#1083); +#1086=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1087=VECTOR('',#1086,5.6E0); +#1088=CARTESIAN_POINT('',(-7.2E0,3.4E0,2.775E0)); +#1089=LINE('',#1088,#1087); +#1090=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1091=VECTOR('',#1090,5.6E0); +#1092=CARTESIAN_POINT('',(-7.2E0,3.4E0,1.833030277982E0)); +#1093=LINE('',#1092,#1091); +#1094=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1095=VECTOR('',#1094,5.6E0); +#1096=CARTESIAN_POINT('',(-7.2E0,3.4E0,-1.833030277982E0)); +#1097=LINE('',#1096,#1095); +#1098=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1099=VECTOR('',#1098,5.6E0); +#1100=CARTESIAN_POINT('',(3.75E0,3.4E0,-3.275E0)); +#1101=LINE('',#1100,#1099); +#1102=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#1103=CARTESIAN_POINT('',(-3.3E0,0.E0,2.15E0)); +#1104=VERTEX_POINT('',#1102); +#1105=VERTEX_POINT('',#1103); +#1106=CARTESIAN_POINT('',(-3.3E0,0.E0,-2.15E0)); +#1107=VERTEX_POINT('',#1106); +#1108=CARTESIAN_POINT('',(3.3E0,0.E0,-2.15E0)); +#1109=VERTEX_POINT('',#1108); +#1110=CARTESIAN_POINT('',(3.3E0,0.E0,2.15E0)); +#1111=VERTEX_POINT('',#1110); +#1112=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#1113=VERTEX_POINT('',#1112); +#1114=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#1115=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#1116=VERTEX_POINT('',#1114); +#1117=VERTEX_POINT('',#1115); +#1118=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#1119=VERTEX_POINT('',#1118); +#1120=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#1121=VERTEX_POINT('',#1120); +#1122=CARTESIAN_POINT('',(7.2E0,3.4E0,2.775E0)); +#1123=VERTEX_POINT('',#1122); +#1124=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,-2.352072594216E0)); +#1125=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,-2.352072594216E0)); +#1126=VERTEX_POINT('',#1124); +#1127=VERTEX_POINT('',#1125); +#1128=CARTESIAN_POINT('',(-3.3E0,3.05E0,-2.15E0)); +#1129=CARTESIAN_POINT('',(3.3E0,3.05E0,-2.15E0)); +#1130=VERTEX_POINT('',#1128); +#1131=VERTEX_POINT('',#1129); +#1132=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,2.352072594216E0)); +#1133=VERTEX_POINT('',#1132); +#1134=CARTESIAN_POINT('',(-3.3E0,3.05E0,2.15E0)); +#1135=VERTEX_POINT('',#1134); +#1136=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#1137=VERTEX_POINT('',#1136); +#1138=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#1139=VERTEX_POINT('',#1138); +#1140=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,2.352072594216E0)); +#1141=VERTEX_POINT('',#1140); +#1142=CARTESIAN_POINT('',(3.3E0,3.05E0,2.15E0)); +#1143=VERTEX_POINT('',#1142); +#1144=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#1145=VERTEX_POINT('',#1144); +#1146=CARTESIAN_POINT('',(1.05E0,3.05E0,2.15E0)); +#1147=VERTEX_POINT('',#1146); +#1148=CARTESIAN_POINT('',(-1.745E0,0.E0,-1.E0)); +#1149=CARTESIAN_POINT('',(-2.255E0,0.E0,-1.E0)); +#1150=VERTEX_POINT('',#1148); +#1151=VERTEX_POINT('',#1149); +#1152=CARTESIAN_POINT('',(7.E0,-1.4E0,0.E0)); +#1153=CARTESIAN_POINT('',(4.E0,-1.4E0,0.E0)); +#1154=VERTEX_POINT('',#1152); +#1155=VERTEX_POINT('',#1153); +#1156=CARTESIAN_POINT('',(7.1E0,2.4E0,0.E0)); +#1157=CARTESIAN_POINT('',(3.9E0,2.4E0,0.E0)); +#1158=VERTEX_POINT('',#1156); +#1159=VERTEX_POINT('',#1157); +#1160=CARTESIAN_POINT('',(7.1E0,3.4E0,0.E0)); +#1161=CARTESIAN_POINT('',(3.9E0,3.4E0,0.E0)); +#1162=VERTEX_POINT('',#1160); +#1163=VERTEX_POINT('',#1161); +#1164=CARTESIAN_POINT('',(7.E0,2.4E0,0.E0)); +#1165=CARTESIAN_POINT('',(4.E0,2.4E0,0.E0)); +#1166=VERTEX_POINT('',#1164); +#1167=VERTEX_POINT('',#1165); +#1168=CARTESIAN_POINT('',(-3.75E0,3.4E0,-3.275E0)); +#1169=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#1170=VERTEX_POINT('',#1168); +#1171=VERTEX_POINT('',#1169); +#1172=CARTESIAN_POINT('',(-3.75E0,-2.2E0,-3.275E0)); +#1173=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-3.275E0)); +#1174=VERTEX_POINT('',#1172); +#1175=VERTEX_POINT('',#1173); +#1176=CARTESIAN_POINT('',(-3.75E0,3.4E0,-2.775E0)); +#1177=CARTESIAN_POINT('',(-3.75E0,-2.2E0,-2.775E0)); +#1178=VERTEX_POINT('',#1176); +#1179=VERTEX_POINT('',#1177); +#1180=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#1181=VERTEX_POINT('',#1180); +#1182=CARTESIAN_POINT('',(-7.2E0,-2.2E0,-2.775E0)); +#1183=VERTEX_POINT('',#1182); +#1184=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#1185=VERTEX_POINT('',#1184); +#1186=CARTESIAN_POINT('',(3.75E0,3.4E0,-3.275E0)); +#1187=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#1188=VERTEX_POINT('',#1186); +#1189=VERTEX_POINT('',#1187); +#1190=CARTESIAN_POINT('',(3.75E0,-2.2E0,-3.275E0)); +#1191=CARTESIAN_POINT('',(2.75E0,-2.2E0,-3.275E0)); +#1192=VERTEX_POINT('',#1190); +#1193=VERTEX_POINT('',#1191); +#1194=CARTESIAN_POINT('',(3.75E0,3.4E0,-2.775E0)); +#1195=CARTESIAN_POINT('',(3.75E0,-2.2E0,-2.775E0)); +#1196=VERTEX_POINT('',#1194); +#1197=VERTEX_POINT('',#1195); +#1198=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#1199=VERTEX_POINT('',#1198); +#1200=CARTESIAN_POINT('',(7.2E0,3.4E0,-2.775E0)); +#1201=VERTEX_POINT('',#1200); +#1202=CARTESIAN_POINT('',(7.2E0,-2.2E0,-2.775E0)); +#1203=VERTEX_POINT('',#1202); +#1204=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#1205=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#1206=VERTEX_POINT('',#1204); +#1207=VERTEX_POINT('',#1205); +#1208=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#1209=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#1210=VERTEX_POINT('',#1208); +#1211=VERTEX_POINT('',#1209); +#1212=CARTESIAN_POINT('',(7.2E0,-2.2E0,2.775E0)); +#1213=VERTEX_POINT('',#1212); +#1214=CARTESIAN_POINT('',(-7.2E0,-2.2E0,2.775E0)); +#1215=VERTEX_POINT('',#1214); +#1216=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#1217=VERTEX_POINT('',#1216); +#1218=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#1219=VERTEX_POINT('',#1218); +#1220=CARTESIAN_POINT('',(-1.565E0,-1.7E0,-1.E0)); +#1221=CARTESIAN_POINT('',(-2.435E0,-1.7E0,-1.E0)); +#1222=VERTEX_POINT('',#1220); +#1223=VERTEX_POINT('',#1221); +#1224=CARTESIAN_POINT('',(-1.745E0,-1.52E0,-1.E0)); +#1225=CARTESIAN_POINT('',(-2.255E0,-1.52E0,-1.E0)); +#1226=VERTEX_POINT('',#1224); +#1227=VERTEX_POINT('',#1225); +#1228=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#1229=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#1230=VERTEX_POINT('',#1228); +#1231=VERTEX_POINT('',#1229); +#1232=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,-2.775E0)); +#1233=CARTESIAN_POINT('',(-1.25E0,-2.2E0,-2.775E0)); +#1234=VERTEX_POINT('',#1232); +#1235=VERTEX_POINT('',#1233); +#1236=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#1237=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#1238=VERTEX_POINT('',#1236); +#1239=VERTEX_POINT('',#1237); +#1240=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#1241=CARTESIAN_POINT('',(-1.25E0,-1.7E0,2.775E0)); +#1242=VERTEX_POINT('',#1240); +#1243=VERTEX_POINT('',#1241); +#1244=CARTESIAN_POINT('',(-1.745E0,0.E0,1.E0)); +#1245=CARTESIAN_POINT('',(-2.255E0,0.E0,1.E0)); +#1246=VERTEX_POINT('',#1244); +#1247=VERTEX_POINT('',#1245); +#1248=CARTESIAN_POINT('',(2.55E-1,0.E0,-1.E0)); +#1249=CARTESIAN_POINT('',(-2.55E-1,0.E0,-1.E0)); +#1250=VERTEX_POINT('',#1248); +#1251=VERTEX_POINT('',#1249); +#1252=CARTESIAN_POINT('',(2.255E0,0.E0,-1.E0)); +#1253=CARTESIAN_POINT('',(1.745E0,0.E0,-1.E0)); +#1254=VERTEX_POINT('',#1252); +#1255=VERTEX_POINT('',#1253); +#1256=CARTESIAN_POINT('',(2.55E-1,0.E0,1.E0)); +#1257=CARTESIAN_POINT('',(-2.55E-1,0.E0,1.E0)); +#1258=VERTEX_POINT('',#1256); +#1259=VERTEX_POINT('',#1257); +#1260=CARTESIAN_POINT('',(2.255E0,0.E0,1.E0)); +#1261=CARTESIAN_POINT('',(1.745E0,0.E0,1.E0)); +#1262=VERTEX_POINT('',#1260); +#1263=VERTEX_POINT('',#1261); +#1264=CARTESIAN_POINT('',(4.35E-1,-1.7E0,-1.E0)); +#1265=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,-1.E0)); +#1266=VERTEX_POINT('',#1264); +#1267=VERTEX_POINT('',#1265); +#1268=CARTESIAN_POINT('',(2.55E-1,-1.52E0,-1.E0)); +#1269=CARTESIAN_POINT('',(-2.55E-1,-1.52E0,-1.E0)); +#1270=VERTEX_POINT('',#1268); +#1271=VERTEX_POINT('',#1269); +#1272=CARTESIAN_POINT('',(2.435E0,-1.7E0,-1.E0)); +#1273=CARTESIAN_POINT('',(1.565E0,-1.7E0,-1.E0)); +#1274=VERTEX_POINT('',#1272); +#1275=VERTEX_POINT('',#1273); +#1276=CARTESIAN_POINT('',(2.255E0,-1.52E0,-1.E0)); +#1277=CARTESIAN_POINT('',(1.745E0,-1.52E0,-1.E0)); +#1278=VERTEX_POINT('',#1276); +#1279=VERTEX_POINT('',#1277); +#1280=CARTESIAN_POINT('',(-2.435E0,-1.7E0,1.E0)); +#1281=CARTESIAN_POINT('',(-1.565E0,-1.7E0,1.E0)); +#1282=VERTEX_POINT('',#1280); +#1283=VERTEX_POINT('',#1281); +#1284=CARTESIAN_POINT('',(-2.255E0,-1.52E0,1.E0)); +#1285=CARTESIAN_POINT('',(-1.745E0,-1.52E0,1.E0)); +#1286=VERTEX_POINT('',#1284); +#1287=VERTEX_POINT('',#1285); +#1288=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,1.E0)); +#1289=CARTESIAN_POINT('',(4.35E-1,-1.7E0,1.E0)); +#1290=VERTEX_POINT('',#1288); +#1291=VERTEX_POINT('',#1289); +#1292=CARTESIAN_POINT('',(-2.55E-1,-1.52E0,1.E0)); +#1293=CARTESIAN_POINT('',(2.55E-1,-1.52E0,1.E0)); +#1294=VERTEX_POINT('',#1292); +#1295=VERTEX_POINT('',#1293); +#1296=CARTESIAN_POINT('',(1.565E0,-1.7E0,1.E0)); +#1297=CARTESIAN_POINT('',(2.435E0,-1.7E0,1.E0)); +#1298=VERTEX_POINT('',#1296); +#1299=VERTEX_POINT('',#1297); +#1300=CARTESIAN_POINT('',(1.745E0,-1.52E0,1.E0)); +#1301=CARTESIAN_POINT('',(2.255E0,-1.52E0,1.E0)); +#1302=VERTEX_POINT('',#1300); +#1303=VERTEX_POINT('',#1301); +#1304=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#1305=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#1306=VERTEX_POINT('',#1304); +#1307=VERTEX_POINT('',#1305); +#1308=CARTESIAN_POINT('',(1.25E0,-2.2E0,-2.775E0)); +#1309=CARTESIAN_POINT('',(7.5E-1,-2.2E0,-2.775E0)); +#1310=VERTEX_POINT('',#1308); +#1311=VERTEX_POINT('',#1309); +#1312=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#1313=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#1314=VERTEX_POINT('',#1312); +#1315=VERTEX_POINT('',#1313); +#1316=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#1317=CARTESIAN_POINT('',(7.5E-1,-1.7E0,2.775E0)); +#1318=VERTEX_POINT('',#1316); +#1319=VERTEX_POINT('',#1317); +#1320=CARTESIAN_POINT('',(7.2E0,3.4E0,-1.833030277982E0)); +#1321=VERTEX_POINT('',#1320); +#1322=CARTESIAN_POINT('',(7.2E0,3.4E0,1.833030277982E0)); +#1323=VERTEX_POINT('',#1322); +#1324=CARTESIAN_POINT('',(-7.2E0,3.4E0,2.775E0)); +#1325=CARTESIAN_POINT('',(-7.2E0,3.4E0,1.833030277982E0)); +#1326=VERTEX_POINT('',#1324); +#1327=VERTEX_POINT('',#1325); +#1328=CARTESIAN_POINT('',(-7.2E0,3.4E0,-1.833030277982E0)); +#1329=VERTEX_POINT('',#1328); +#1330=CARTESIAN_POINT('',(7.2E0,-2.2E0,-1.833030277982E0)); +#1331=VERTEX_POINT('',#1330); +#1332=CARTESIAN_POINT('',(7.2E0,-2.2E0,1.833030277982E0)); +#1333=VERTEX_POINT('',#1332); +#1334=CARTESIAN_POINT('',(-7.2E0,-2.2E0,1.833030277982E0)); +#1335=VERTEX_POINT('',#1334); +#1336=CARTESIAN_POINT('',(-7.2E0,-2.2E0,-1.833030277982E0)); +#1337=VERTEX_POINT('',#1336); +#1338=CARTESIAN_POINT('',(7.05E0,-2.2E0,-1.45E0)); +#1339=CARTESIAN_POINT('',(7.05E0,-1.4E0,-1.45E0)); +#1340=VERTEX_POINT('',#1338); +#1341=VERTEX_POINT('',#1339); +#1342=CARTESIAN_POINT('',(6.95E0,-2.2E0,-1.55E0)); +#1343=CARTESIAN_POINT('',(6.95E0,-1.4E0,-1.55E0)); +#1344=VERTEX_POINT('',#1342); +#1345=VERTEX_POINT('',#1343); +#1346=CARTESIAN_POINT('',(4.05E0,-2.2E0,-1.55E0)); +#1347=CARTESIAN_POINT('',(4.05E0,-1.4E0,-1.55E0)); +#1348=VERTEX_POINT('',#1346); +#1349=VERTEX_POINT('',#1347); +#1350=CARTESIAN_POINT('',(3.95E0,-2.2E0,-1.45E0)); +#1351=CARTESIAN_POINT('',(3.95E0,-1.4E0,-1.45E0)); +#1352=VERTEX_POINT('',#1350); +#1353=VERTEX_POINT('',#1351); +#1354=CARTESIAN_POINT('',(3.95E0,-2.2E0,1.45E0)); +#1355=CARTESIAN_POINT('',(3.95E0,-1.4E0,1.45E0)); +#1356=VERTEX_POINT('',#1354); +#1357=VERTEX_POINT('',#1355); +#1358=CARTESIAN_POINT('',(4.05E0,-2.2E0,1.55E0)); +#1359=CARTESIAN_POINT('',(4.05E0,-1.4E0,1.55E0)); +#1360=VERTEX_POINT('',#1358); +#1361=VERTEX_POINT('',#1359); +#1362=CARTESIAN_POINT('',(6.95E0,-2.2E0,1.55E0)); +#1363=CARTESIAN_POINT('',(6.95E0,-1.4E0,1.55E0)); +#1364=VERTEX_POINT('',#1362); +#1365=VERTEX_POINT('',#1363); +#1366=CARTESIAN_POINT('',(7.05E0,-2.2E0,1.45E0)); +#1367=CARTESIAN_POINT('',(7.05E0,-1.4E0,1.45E0)); +#1368=VERTEX_POINT('',#1366); +#1369=VERTEX_POINT('',#1367); +#1370=CARTESIAN_POINT('',(-4.E0,-1.4E0,0.E0)); +#1371=CARTESIAN_POINT('',(-7.E0,-1.4E0,0.E0)); +#1372=VERTEX_POINT('',#1370); +#1373=VERTEX_POINT('',#1371); +#1374=CARTESIAN_POINT('',(-7.1E0,2.4E0,0.E0)); +#1375=CARTESIAN_POINT('',(-3.9E0,2.4E0,0.E0)); +#1376=VERTEX_POINT('',#1374); +#1377=VERTEX_POINT('',#1375); +#1378=CARTESIAN_POINT('',(-7.1E0,3.4E0,0.E0)); +#1379=CARTESIAN_POINT('',(-3.9E0,3.4E0,0.E0)); +#1380=VERTEX_POINT('',#1378); +#1381=VERTEX_POINT('',#1379); +#1382=CARTESIAN_POINT('',(-4.E0,2.4E0,0.E0)); +#1383=CARTESIAN_POINT('',(-7.E0,2.4E0,0.E0)); +#1384=VERTEX_POINT('',#1382); +#1385=VERTEX_POINT('',#1383); +#1386=CARTESIAN_POINT('',(-7.05E0,-1.4E0,-1.45E0)); +#1387=CARTESIAN_POINT('',(-7.05E0,-2.2E0,-1.45E0)); +#1388=VERTEX_POINT('',#1386); +#1389=VERTEX_POINT('',#1387); +#1390=CARTESIAN_POINT('',(-6.95E0,-1.4E0,-1.55E0)); +#1391=VERTEX_POINT('',#1390); +#1392=CARTESIAN_POINT('',(-6.95E0,-2.2E0,-1.55E0)); +#1393=VERTEX_POINT('',#1392); +#1394=CARTESIAN_POINT('',(-4.05E0,-1.4E0,-1.55E0)); +#1395=CARTESIAN_POINT('',(-4.05E0,-2.2E0,-1.55E0)); +#1396=VERTEX_POINT('',#1394); +#1397=VERTEX_POINT('',#1395); +#1398=CARTESIAN_POINT('',(-3.95E0,-1.4E0,-1.45E0)); +#1399=VERTEX_POINT('',#1398); +#1400=CARTESIAN_POINT('',(-3.95E0,-2.2E0,-1.45E0)); +#1401=VERTEX_POINT('',#1400); +#1402=CARTESIAN_POINT('',(-3.95E0,-1.4E0,1.45E0)); +#1403=CARTESIAN_POINT('',(-3.95E0,-2.2E0,1.45E0)); +#1404=VERTEX_POINT('',#1402); +#1405=VERTEX_POINT('',#1403); +#1406=CARTESIAN_POINT('',(-4.05E0,-1.4E0,1.55E0)); +#1407=VERTEX_POINT('',#1406); +#1408=CARTESIAN_POINT('',(-4.05E0,-2.2E0,1.55E0)); +#1409=VERTEX_POINT('',#1408); +#1410=CARTESIAN_POINT('',(-6.95E0,-1.4E0,1.55E0)); +#1411=CARTESIAN_POINT('',(-6.95E0,-2.2E0,1.55E0)); +#1412=VERTEX_POINT('',#1410); +#1413=VERTEX_POINT('',#1411); +#1414=CARTESIAN_POINT('',(-7.05E0,-1.4E0,1.45E0)); +#1415=VERTEX_POINT('',#1414); +#1416=CARTESIAN_POINT('',(-7.05E0,-2.2E0,1.45E0)); +#1417=VERTEX_POINT('',#1416); +#1418=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.775E0)); +#1419=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.625E0)); +#1420=VERTEX_POINT('',#1418); +#1421=VERTEX_POINT('',#1419); +#1422=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.625E0)); +#1423=VERTEX_POINT('',#1422); +#1424=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.775E0)); +#1425=VERTEX_POINT('',#1424); +#1426=CARTESIAN_POINT('',(-1.85E0,-1.7E0,2.775E0)); +#1427=VERTEX_POINT('',#1426); +#1428=CARTESIAN_POINT('',(-2.15E0,-1.7E0,2.775E0)); +#1429=VERTEX_POINT('',#1428); +#1430=CARTESIAN_POINT('',(-1.85E0,-1.7E0,2.625E0)); +#1431=VERTEX_POINT('',#1430); +#1432=CARTESIAN_POINT('',(-2.15E0,-1.7E0,2.625E0)); +#1433=VERTEX_POINT('',#1432); +#1434=CARTESIAN_POINT('',(0.E0,3.4E0,0.E0)); +#1435=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1436=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1437=AXIS2_PLACEMENT_3D('',#1434,#1435,#1436); +#1438=PLANE('',#1437); +#1440=ORIENTED_EDGE('',*,*,#1439,.T.); +#1442=ORIENTED_EDGE('',*,*,#1441,.T.); +#1444=ORIENTED_EDGE('',*,*,#1443,.F.); +#1446=ORIENTED_EDGE('',*,*,#1445,.T.); +#1448=ORIENTED_EDGE('',*,*,#1447,.T.); +#1450=ORIENTED_EDGE('',*,*,#1449,.T.); +#1452=ORIENTED_EDGE('',*,*,#1451,.T.); +#1454=ORIENTED_EDGE('',*,*,#1453,.T.); +#1456=ORIENTED_EDGE('',*,*,#1455,.T.); +#1458=ORIENTED_EDGE('',*,*,#1457,.T.); +#1460=ORIENTED_EDGE('',*,*,#1459,.T.); +#1462=ORIENTED_EDGE('',*,*,#1461,.T.); +#1464=ORIENTED_EDGE('',*,*,#1463,.F.); +#1466=ORIENTED_EDGE('',*,*,#1465,.F.); +#1468=ORIENTED_EDGE('',*,*,#1467,.F.); +#1470=ORIENTED_EDGE('',*,*,#1469,.T.); +#1472=ORIENTED_EDGE('',*,*,#1471,.T.); +#1474=ORIENTED_EDGE('',*,*,#1473,.T.); +#1476=ORIENTED_EDGE('',*,*,#1475,.T.); +#1478=ORIENTED_EDGE('',*,*,#1477,.T.); +#1480=ORIENTED_EDGE('',*,*,#1479,.T.); +#1482=ORIENTED_EDGE('',*,*,#1481,.F.); +#1484=ORIENTED_EDGE('',*,*,#1483,.F.); +#1486=ORIENTED_EDGE('',*,*,#1485,.F.); +#1488=ORIENTED_EDGE('',*,*,#1487,.F.); +#1490=ORIENTED_EDGE('',*,*,#1489,.F.); +#1492=ORIENTED_EDGE('',*,*,#1491,.F.); +#1494=ORIENTED_EDGE('',*,*,#1493,.T.); +#1495=EDGE_LOOP('',(#1440,#1442,#1444,#1446,#1448,#1450,#1452,#1454,#1456,#1458, +#1460,#1462,#1464,#1466,#1468,#1470,#1472,#1474,#1476,#1478,#1480,#1482,#1484, +#1486,#1488,#1490,#1492,#1494)); +#1496=FACE_OUTER_BOUND('',#1495,.F.); +#1498=ORIENTED_EDGE('',*,*,#1497,.F.); +#1500=ORIENTED_EDGE('',*,*,#1499,.F.); +#1501=EDGE_LOOP('',(#1498,#1500)); +#1502=FACE_BOUND('',#1501,.F.); +#1504=ORIENTED_EDGE('',*,*,#1503,.T.); +#1506=ORIENTED_EDGE('',*,*,#1505,.T.); +#1507=EDGE_LOOP('',(#1504,#1506)); +#1508=FACE_BOUND('',#1507,.F.); +#1509=ADVANCED_FACE('',(#1496,#1502,#1508),#1438,.F.); +#1510=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#1511=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1512=DIRECTION('',(1.E0,0.E0,0.E0)); +#1513=AXIS2_PLACEMENT_3D('',#1510,#1511,#1512); +#1514=CYLINDRICAL_SURFACE('',#1513,1.6E0); +#1515=ORIENTED_EDGE('',*,*,#1497,.T.); +#1517=ORIENTED_EDGE('',*,*,#1516,.T.); +#1519=ORIENTED_EDGE('',*,*,#1518,.F.); +#1521=ORIENTED_EDGE('',*,*,#1520,.F.); +#1522=EDGE_LOOP('',(#1515,#1517,#1519,#1521)); +#1523=FACE_OUTER_BOUND('',#1522,.F.); +#1524=ADVANCED_FACE('',(#1523),#1514,.F.); +#1525=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#1526=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1527=DIRECTION('',(1.E0,0.E0,0.E0)); +#1528=AXIS2_PLACEMENT_3D('',#1525,#1526,#1527); +#1529=CYLINDRICAL_SURFACE('',#1528,1.6E0); +#1530=ORIENTED_EDGE('',*,*,#1499,.T.); +#1531=ORIENTED_EDGE('',*,*,#1520,.T.); +#1533=ORIENTED_EDGE('',*,*,#1532,.F.); +#1534=ORIENTED_EDGE('',*,*,#1516,.F.); +#1535=EDGE_LOOP('',(#1530,#1531,#1533,#1534)); +#1536=FACE_OUTER_BOUND('',#1535,.F.); +#1537=ADVANCED_FACE('',(#1536),#1529,.F.); +#1538=CARTESIAN_POINT('',(5.5E0,2.4E0,0.E0)); +#1539=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1540=DIRECTION('',(1.E0,0.E0,0.E0)); +#1541=AXIS2_PLACEMENT_3D('',#1538,#1539,#1540); +#1542=PLANE('',#1541); +#1543=ORIENTED_EDGE('',*,*,#1518,.T.); +#1544=ORIENTED_EDGE('',*,*,#1532,.T.); +#1545=EDGE_LOOP('',(#1543,#1544)); +#1546=FACE_OUTER_BOUND('',#1545,.F.); +#1548=ORIENTED_EDGE('',*,*,#1547,.F.); +#1550=ORIENTED_EDGE('',*,*,#1549,.F.); +#1551=EDGE_LOOP('',(#1548,#1550)); +#1552=FACE_BOUND('',#1551,.F.); +#1553=ADVANCED_FACE('',(#1546,#1552),#1542,.F.); +#1554=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#1555=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1556=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1557=AXIS2_PLACEMENT_3D('',#1554,#1555,#1556); +#1558=CYLINDRICAL_SURFACE('',#1557,1.5E0); +#1559=ORIENTED_EDGE('',*,*,#1547,.T.); +#1561=ORIENTED_EDGE('',*,*,#1560,.T.); +#1563=ORIENTED_EDGE('',*,*,#1562,.F.); +#1565=ORIENTED_EDGE('',*,*,#1564,.F.); +#1566=EDGE_LOOP('',(#1559,#1561,#1563,#1565)); +#1567=FACE_OUTER_BOUND('',#1566,.F.); +#1568=ADVANCED_FACE('',(#1567),#1558,.F.); +#1569=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#1570=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1571=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1572=AXIS2_PLACEMENT_3D('',#1569,#1570,#1571); +#1573=CYLINDRICAL_SURFACE('',#1572,1.5E0); +#1574=ORIENTED_EDGE('',*,*,#1549,.T.); +#1575=ORIENTED_EDGE('',*,*,#1564,.T.); +#1577=ORIENTED_EDGE('',*,*,#1576,.F.); +#1578=ORIENTED_EDGE('',*,*,#1560,.F.); +#1579=EDGE_LOOP('',(#1574,#1575,#1577,#1578)); +#1580=FACE_OUTER_BOUND('',#1579,.F.); +#1581=ADVANCED_FACE('',(#1580),#1573,.F.); +#1582=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#1583=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1584=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1585=AXIS2_PLACEMENT_3D('',#1582,#1583,#1584); +#1586=PLANE('',#1585); +#1588=ORIENTED_EDGE('',*,*,#1587,.F.); +#1590=ORIENTED_EDGE('',*,*,#1589,.F.); +#1592=ORIENTED_EDGE('',*,*,#1591,.F.); +#1594=ORIENTED_EDGE('',*,*,#1593,.F.); +#1596=ORIENTED_EDGE('',*,*,#1595,.F.); +#1598=ORIENTED_EDGE('',*,*,#1597,.F.); +#1600=ORIENTED_EDGE('',*,*,#1599,.F.); +#1602=ORIENTED_EDGE('',*,*,#1601,.F.); +#1603=EDGE_LOOP('',(#1588,#1590,#1592,#1594,#1596,#1598,#1600,#1602)); +#1604=FACE_OUTER_BOUND('',#1603,.F.); +#1605=ORIENTED_EDGE('',*,*,#1562,.T.); +#1606=ORIENTED_EDGE('',*,*,#1576,.T.); +#1607=EDGE_LOOP('',(#1605,#1606)); +#1608=FACE_BOUND('',#1607,.F.); +#1609=ADVANCED_FACE('',(#1604,#1608),#1586,.T.); +#1610=CARTESIAN_POINT('',(6.95E0,-2.229149131322E0,-1.45E0)); +#1611=DIRECTION('',(0.E0,1.E0,0.E0)); +#1612=DIRECTION('',(1.E0,0.E0,0.E0)); +#1613=AXIS2_PLACEMENT_3D('',#1610,#1611,#1612); +#1614=CYLINDRICAL_SURFACE('',#1613,1.E-1); +#1616=ORIENTED_EDGE('',*,*,#1615,.F.); +#1618=ORIENTED_EDGE('',*,*,#1617,.T.); +#1620=ORIENTED_EDGE('',*,*,#1619,.T.); +#1621=ORIENTED_EDGE('',*,*,#1587,.T.); +#1622=EDGE_LOOP('',(#1616,#1618,#1620,#1621)); +#1623=FACE_OUTER_BOUND('',#1622,.F.); +#1624=ADVANCED_FACE('',(#1623),#1614,.F.); +#1625=CARTESIAN_POINT('',(7.05E0,-2.2E0,-1.55E0)); +#1626=DIRECTION('',(1.E0,0.E0,0.E0)); +#1627=DIRECTION('',(0.E0,0.E0,1.E0)); +#1628=AXIS2_PLACEMENT_3D('',#1625,#1626,#1627); +#1629=PLANE('',#1628); +#1630=ORIENTED_EDGE('',*,*,#1615,.T.); +#1631=ORIENTED_EDGE('',*,*,#1601,.T.); +#1633=ORIENTED_EDGE('',*,*,#1632,.F.); +#1635=ORIENTED_EDGE('',*,*,#1634,.F.); +#1636=EDGE_LOOP('',(#1630,#1631,#1633,#1635)); +#1637=FACE_OUTER_BOUND('',#1636,.F.); +#1638=ADVANCED_FACE('',(#1637),#1629,.F.); +#1639=CARTESIAN_POINT('',(6.95E0,-2.229149131322E0,1.45E0)); +#1640=DIRECTION('',(0.E0,1.E0,0.E0)); +#1641=DIRECTION('',(0.E0,0.E0,1.E0)); +#1642=AXIS2_PLACEMENT_3D('',#1639,#1640,#1641); +#1643=CYLINDRICAL_SURFACE('',#1642,1.E-1); +#1645=ORIENTED_EDGE('',*,*,#1644,.F.); +#1647=ORIENTED_EDGE('',*,*,#1646,.T.); +#1648=ORIENTED_EDGE('',*,*,#1632,.T.); +#1649=ORIENTED_EDGE('',*,*,#1599,.T.); +#1650=EDGE_LOOP('',(#1645,#1647,#1648,#1649)); +#1651=FACE_OUTER_BOUND('',#1650,.F.); +#1652=ADVANCED_FACE('',(#1651),#1643,.F.); +#1653=CARTESIAN_POINT('',(7.05E0,-2.2E0,1.55E0)); +#1654=DIRECTION('',(0.E0,0.E0,1.E0)); +#1655=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1656=AXIS2_PLACEMENT_3D('',#1653,#1654,#1655); +#1657=PLANE('',#1656); +#1659=ORIENTED_EDGE('',*,*,#1658,.F.); +#1661=ORIENTED_EDGE('',*,*,#1660,.F.); +#1662=ORIENTED_EDGE('',*,*,#1644,.T.); +#1663=ORIENTED_EDGE('',*,*,#1597,.T.); +#1664=EDGE_LOOP('',(#1659,#1661,#1662,#1663)); +#1665=FACE_OUTER_BOUND('',#1664,.F.); +#1666=ADVANCED_FACE('',(#1665),#1657,.F.); +#1667=CARTESIAN_POINT('',(4.05E0,-2.229149131322E0,1.45E0)); +#1668=DIRECTION('',(0.E0,1.E0,0.E0)); +#1669=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1670=AXIS2_PLACEMENT_3D('',#1667,#1668,#1669); +#1671=CYLINDRICAL_SURFACE('',#1670,1.E-1); +#1673=ORIENTED_EDGE('',*,*,#1672,.F.); +#1675=ORIENTED_EDGE('',*,*,#1674,.T.); +#1676=ORIENTED_EDGE('',*,*,#1658,.T.); +#1677=ORIENTED_EDGE('',*,*,#1595,.T.); +#1678=EDGE_LOOP('',(#1673,#1675,#1676,#1677)); +#1679=FACE_OUTER_BOUND('',#1678,.F.); +#1680=ADVANCED_FACE('',(#1679),#1671,.F.); +#1681=CARTESIAN_POINT('',(3.95E0,-2.2E0,1.55E0)); +#1682=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1683=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1684=AXIS2_PLACEMENT_3D('',#1681,#1682,#1683); +#1685=PLANE('',#1684); +#1687=ORIENTED_EDGE('',*,*,#1686,.F.); +#1689=ORIENTED_EDGE('',*,*,#1688,.F.); +#1690=ORIENTED_EDGE('',*,*,#1672,.T.); +#1691=ORIENTED_EDGE('',*,*,#1593,.T.); +#1692=EDGE_LOOP('',(#1687,#1689,#1690,#1691)); +#1693=FACE_OUTER_BOUND('',#1692,.F.); +#1694=ADVANCED_FACE('',(#1693),#1685,.F.); +#1695=CARTESIAN_POINT('',(4.05E0,-2.229149131322E0,-1.45E0)); +#1696=DIRECTION('',(0.E0,1.E0,0.E0)); +#1697=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1698=AXIS2_PLACEMENT_3D('',#1695,#1696,#1697); +#1699=CYLINDRICAL_SURFACE('',#1698,1.E-1); +#1701=ORIENTED_EDGE('',*,*,#1700,.F.); +#1703=ORIENTED_EDGE('',*,*,#1702,.T.); +#1704=ORIENTED_EDGE('',*,*,#1686,.T.); +#1705=ORIENTED_EDGE('',*,*,#1591,.T.); +#1706=EDGE_LOOP('',(#1701,#1703,#1704,#1705)); +#1707=FACE_OUTER_BOUND('',#1706,.F.); +#1708=ADVANCED_FACE('',(#1707),#1699,.F.); +#1709=CARTESIAN_POINT('',(3.95E0,-2.2E0,-1.55E0)); +#1710=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1711=DIRECTION('',(1.E0,0.E0,0.E0)); +#1712=AXIS2_PLACEMENT_3D('',#1709,#1710,#1711); +#1713=PLANE('',#1712); +#1714=ORIENTED_EDGE('',*,*,#1619,.F.); +#1716=ORIENTED_EDGE('',*,*,#1715,.F.); +#1717=ORIENTED_EDGE('',*,*,#1700,.T.); +#1718=ORIENTED_EDGE('',*,*,#1589,.T.); +#1719=EDGE_LOOP('',(#1714,#1716,#1717,#1718)); +#1720=FACE_OUTER_BOUND('',#1719,.F.); +#1721=ADVANCED_FACE('',(#1720),#1713,.F.); +#1722=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#1723=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1724=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1725=AXIS2_PLACEMENT_3D('',#1722,#1723,#1724); +#1726=PLANE('',#1725); +#1728=ORIENTED_EDGE('',*,*,#1727,.F.); +#1730=ORIENTED_EDGE('',*,*,#1729,.F.); +#1732=ORIENTED_EDGE('',*,*,#1731,.F.); +#1734=ORIENTED_EDGE('',*,*,#1733,.F.); +#1736=ORIENTED_EDGE('',*,*,#1735,.F.); +#1738=ORIENTED_EDGE('',*,*,#1737,.F.); +#1740=ORIENTED_EDGE('',*,*,#1739,.T.); +#1742=ORIENTED_EDGE('',*,*,#1741,.T.); +#1743=EDGE_LOOP('',(#1728,#1730,#1732,#1734,#1736,#1738,#1740,#1742)); +#1744=FACE_OUTER_BOUND('',#1743,.F.); +#1745=ORIENTED_EDGE('',*,*,#1688,.T.); +#1746=ORIENTED_EDGE('',*,*,#1702,.F.); +#1747=ORIENTED_EDGE('',*,*,#1715,.T.); +#1748=ORIENTED_EDGE('',*,*,#1617,.F.); +#1749=ORIENTED_EDGE('',*,*,#1634,.T.); +#1750=ORIENTED_EDGE('',*,*,#1646,.F.); +#1751=ORIENTED_EDGE('',*,*,#1660,.T.); +#1752=ORIENTED_EDGE('',*,*,#1674,.F.); +#1753=EDGE_LOOP('',(#1745,#1746,#1747,#1748,#1749,#1750,#1751,#1752)); +#1754=FACE_BOUND('',#1753,.F.); +#1755=ADVANCED_FACE('',(#1744,#1754),#1726,.T.); +#1756=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#1757=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1758=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1759=AXIS2_PLACEMENT_3D('',#1756,#1757,#1758); +#1760=PLANE('',#1759); +#1762=ORIENTED_EDGE('',*,*,#1761,.F.); +#1764=ORIENTED_EDGE('',*,*,#1763,.F.); +#1766=ORIENTED_EDGE('',*,*,#1765,.F.); +#1768=ORIENTED_EDGE('',*,*,#1767,.F.); +#1770=ORIENTED_EDGE('',*,*,#1769,.F.); +#1772=ORIENTED_EDGE('',*,*,#1771,.F.); +#1774=ORIENTED_EDGE('',*,*,#1773,.F.); +#1776=ORIENTED_EDGE('',*,*,#1775,.F.); +#1777=EDGE_LOOP('',(#1762,#1764,#1766,#1768,#1770,#1772,#1774,#1776)); +#1778=FACE_OUTER_BOUND('',#1777,.F.); +#1780=ORIENTED_EDGE('',*,*,#1779,.F.); +#1782=ORIENTED_EDGE('',*,*,#1781,.F.); +#1784=ORIENTED_EDGE('',*,*,#1783,.F.); +#1786=ORIENTED_EDGE('',*,*,#1785,.F.); +#1788=ORIENTED_EDGE('',*,*,#1787,.F.); +#1790=ORIENTED_EDGE('',*,*,#1789,.F.); +#1792=ORIENTED_EDGE('',*,*,#1791,.F.); +#1794=ORIENTED_EDGE('',*,*,#1793,.F.); +#1795=EDGE_LOOP('',(#1780,#1782,#1784,#1786,#1788,#1790,#1792,#1794)); +#1796=FACE_BOUND('',#1795,.F.); +#1797=ADVANCED_FACE('',(#1778,#1796),#1760,.T.); +#1798=CARTESIAN_POINT('',(-3.95E0,-2.2E0,-1.55E0)); +#1799=DIRECTION('',(0.E0,0.E0,1.E0)); +#1800=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1801=AXIS2_PLACEMENT_3D('',#1798,#1799,#1800); +#1802=PLANE('',#1801); +#1804=ORIENTED_EDGE('',*,*,#1803,.F.); +#1806=ORIENTED_EDGE('',*,*,#1805,.F.); +#1808=ORIENTED_EDGE('',*,*,#1807,.T.); +#1809=ORIENTED_EDGE('',*,*,#1779,.T.); +#1810=EDGE_LOOP('',(#1804,#1806,#1808,#1809)); +#1811=FACE_OUTER_BOUND('',#1810,.F.); +#1812=ADVANCED_FACE('',(#1811),#1802,.T.); +#1813=CARTESIAN_POINT('',(-6.95E0,-1.375093587332E0,-1.45E0)); +#1814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1815=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1816=AXIS2_PLACEMENT_3D('',#1813,#1814,#1815); +#1817=CYLINDRICAL_SURFACE('',#1816,1.E-1); +#1819=ORIENTED_EDGE('',*,*,#1818,.F.); +#1821=ORIENTED_EDGE('',*,*,#1820,.T.); +#1822=ORIENTED_EDGE('',*,*,#1803,.T.); +#1823=ORIENTED_EDGE('',*,*,#1793,.T.); +#1824=EDGE_LOOP('',(#1819,#1821,#1822,#1823)); +#1825=FACE_OUTER_BOUND('',#1824,.F.); +#1826=ADVANCED_FACE('',(#1825),#1817,.F.); +#1827=CARTESIAN_POINT('',(-7.05E0,-2.2E0,-1.55E0)); +#1828=DIRECTION('',(1.E0,0.E0,0.E0)); +#1829=DIRECTION('',(0.E0,0.E0,1.E0)); +#1830=AXIS2_PLACEMENT_3D('',#1827,#1828,#1829); +#1831=PLANE('',#1830); +#1832=ORIENTED_EDGE('',*,*,#1818,.T.); +#1833=ORIENTED_EDGE('',*,*,#1791,.T.); +#1835=ORIENTED_EDGE('',*,*,#1834,.F.); +#1837=ORIENTED_EDGE('',*,*,#1836,.F.); +#1838=EDGE_LOOP('',(#1832,#1833,#1835,#1837)); +#1839=FACE_OUTER_BOUND('',#1838,.F.); +#1840=ADVANCED_FACE('',(#1839),#1831,.T.); +#1841=CARTESIAN_POINT('',(-6.95E0,-1.375093587332E0,1.45E0)); +#1842=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1843=DIRECTION('',(0.E0,0.E0,1.E0)); +#1844=AXIS2_PLACEMENT_3D('',#1841,#1842,#1843); +#1845=CYLINDRICAL_SURFACE('',#1844,1.E-1); +#1847=ORIENTED_EDGE('',*,*,#1846,.F.); +#1849=ORIENTED_EDGE('',*,*,#1848,.T.); +#1850=ORIENTED_EDGE('',*,*,#1834,.T.); +#1851=ORIENTED_EDGE('',*,*,#1789,.T.); +#1852=EDGE_LOOP('',(#1847,#1849,#1850,#1851)); +#1853=FACE_OUTER_BOUND('',#1852,.F.); +#1854=ADVANCED_FACE('',(#1853),#1845,.F.); +#1855=CARTESIAN_POINT('',(-7.05E0,-2.2E0,1.55E0)); +#1856=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1857=DIRECTION('',(1.E0,0.E0,0.E0)); +#1858=AXIS2_PLACEMENT_3D('',#1855,#1856,#1857); +#1859=PLANE('',#1858); +#1861=ORIENTED_EDGE('',*,*,#1860,.F.); +#1863=ORIENTED_EDGE('',*,*,#1862,.F.); +#1864=ORIENTED_EDGE('',*,*,#1846,.T.); +#1865=ORIENTED_EDGE('',*,*,#1787,.T.); +#1866=EDGE_LOOP('',(#1861,#1863,#1864,#1865)); +#1867=FACE_OUTER_BOUND('',#1866,.F.); +#1868=ADVANCED_FACE('',(#1867),#1859,.T.); +#1869=CARTESIAN_POINT('',(-4.05E0,-1.375093587332E0,1.45E0)); +#1870=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1871=DIRECTION('',(1.E0,0.E0,0.E0)); +#1872=AXIS2_PLACEMENT_3D('',#1869,#1870,#1871); +#1873=CYLINDRICAL_SURFACE('',#1872,1.E-1); +#1875=ORIENTED_EDGE('',*,*,#1874,.F.); +#1877=ORIENTED_EDGE('',*,*,#1876,.T.); +#1878=ORIENTED_EDGE('',*,*,#1860,.T.); +#1879=ORIENTED_EDGE('',*,*,#1785,.T.); +#1880=EDGE_LOOP('',(#1875,#1877,#1878,#1879)); +#1881=FACE_OUTER_BOUND('',#1880,.F.); +#1882=ADVANCED_FACE('',(#1881),#1873,.F.); +#1883=CARTESIAN_POINT('',(-3.95E0,-2.2E0,1.55E0)); +#1884=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1885=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1886=AXIS2_PLACEMENT_3D('',#1883,#1884,#1885); +#1887=PLANE('',#1886); +#1889=ORIENTED_EDGE('',*,*,#1888,.F.); +#1891=ORIENTED_EDGE('',*,*,#1890,.F.); +#1892=ORIENTED_EDGE('',*,*,#1874,.T.); +#1893=ORIENTED_EDGE('',*,*,#1783,.T.); +#1894=EDGE_LOOP('',(#1889,#1891,#1892,#1893)); +#1895=FACE_OUTER_BOUND('',#1894,.F.); +#1896=ADVANCED_FACE('',(#1895),#1887,.T.); +#1897=CARTESIAN_POINT('',(-4.05E0,-1.375093587332E0,-1.45E0)); +#1898=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1899=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1900=AXIS2_PLACEMENT_3D('',#1897,#1898,#1899); +#1901=CYLINDRICAL_SURFACE('',#1900,1.E-1); +#1902=ORIENTED_EDGE('',*,*,#1807,.F.); +#1904=ORIENTED_EDGE('',*,*,#1903,.T.); +#1905=ORIENTED_EDGE('',*,*,#1888,.T.); +#1906=ORIENTED_EDGE('',*,*,#1781,.T.); +#1907=EDGE_LOOP('',(#1902,#1904,#1905,#1906)); +#1908=FACE_OUTER_BOUND('',#1907,.F.); +#1909=ADVANCED_FACE('',(#1908),#1901,.F.); +#1910=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#1911=DIRECTION('',(0.E0,1.E0,0.E0)); +#1912=DIRECTION('',(1.E0,0.E0,0.E0)); +#1913=AXIS2_PLACEMENT_3D('',#1910,#1911,#1912); +#1914=PLANE('',#1913); +#1915=ORIENTED_EDGE('',*,*,#1820,.F.); +#1916=ORIENTED_EDGE('',*,*,#1836,.T.); +#1917=ORIENTED_EDGE('',*,*,#1848,.F.); +#1918=ORIENTED_EDGE('',*,*,#1862,.T.); +#1919=ORIENTED_EDGE('',*,*,#1876,.F.); +#1920=ORIENTED_EDGE('',*,*,#1890,.T.); +#1921=ORIENTED_EDGE('',*,*,#1903,.F.); +#1922=ORIENTED_EDGE('',*,*,#1805,.T.); +#1923=EDGE_LOOP('',(#1915,#1916,#1917,#1918,#1919,#1920,#1921,#1922)); +#1924=FACE_OUTER_BOUND('',#1923,.F.); +#1926=ORIENTED_EDGE('',*,*,#1925,.T.); +#1928=ORIENTED_EDGE('',*,*,#1927,.T.); +#1929=EDGE_LOOP('',(#1926,#1928)); +#1930=FACE_BOUND('',#1929,.F.); +#1931=ADVANCED_FACE('',(#1924,#1930),#1914,.F.); +#1932=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#1933=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1934=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1935=AXIS2_PLACEMENT_3D('',#1932,#1933,#1934); +#1936=CYLINDRICAL_SURFACE('',#1935,1.5E0); +#1938=ORIENTED_EDGE('',*,*,#1937,.T.); +#1940=ORIENTED_EDGE('',*,*,#1939,.T.); +#1941=ORIENTED_EDGE('',*,*,#1925,.F.); +#1943=ORIENTED_EDGE('',*,*,#1942,.F.); +#1944=EDGE_LOOP('',(#1938,#1940,#1941,#1943)); +#1945=FACE_OUTER_BOUND('',#1944,.F.); +#1946=ADVANCED_FACE('',(#1945),#1936,.F.); +#1947=CARTESIAN_POINT('',(-5.5E0,2.4E0,0.E0)); +#1948=DIRECTION('',(0.E0,1.E0,0.E0)); +#1949=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1950=AXIS2_PLACEMENT_3D('',#1947,#1948,#1949); +#1951=PLANE('',#1950); +#1953=ORIENTED_EDGE('',*,*,#1952,.F.); +#1955=ORIENTED_EDGE('',*,*,#1954,.F.); +#1956=EDGE_LOOP('',(#1953,#1955)); +#1957=FACE_OUTER_BOUND('',#1956,.F.); +#1958=ORIENTED_EDGE('',*,*,#1937,.F.); +#1960=ORIENTED_EDGE('',*,*,#1959,.F.); +#1961=EDGE_LOOP('',(#1958,#1960)); +#1962=FACE_BOUND('',#1961,.F.); +#1963=ADVANCED_FACE('',(#1957,#1962),#1951,.T.); +#1964=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#1965=DIRECTION('',(0.E0,1.E0,0.E0)); +#1966=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1967=AXIS2_PLACEMENT_3D('',#1964,#1965,#1966); +#1968=CYLINDRICAL_SURFACE('',#1967,1.6E0); +#1969=ORIENTED_EDGE('',*,*,#1503,.F.); +#1971=ORIENTED_EDGE('',*,*,#1970,.T.); +#1972=ORIENTED_EDGE('',*,*,#1952,.T.); +#1974=ORIENTED_EDGE('',*,*,#1973,.F.); +#1975=EDGE_LOOP('',(#1969,#1971,#1972,#1974)); +#1976=FACE_OUTER_BOUND('',#1975,.F.); +#1977=ADVANCED_FACE('',(#1976),#1968,.F.); +#1978=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#1979=DIRECTION('',(0.E0,1.E0,0.E0)); +#1980=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1981=AXIS2_PLACEMENT_3D('',#1978,#1979,#1980); +#1982=CYLINDRICAL_SURFACE('',#1981,1.6E0); +#1983=ORIENTED_EDGE('',*,*,#1505,.F.); +#1984=ORIENTED_EDGE('',*,*,#1973,.T.); +#1985=ORIENTED_EDGE('',*,*,#1954,.T.); +#1986=ORIENTED_EDGE('',*,*,#1970,.F.); +#1987=EDGE_LOOP('',(#1983,#1984,#1985,#1986)); +#1988=FACE_OUTER_BOUND('',#1987,.F.); +#1989=ADVANCED_FACE('',(#1988),#1982,.F.); +#1990=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#1991=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1992=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1993=AXIS2_PLACEMENT_3D('',#1990,#1991,#1992); +#1994=CYLINDRICAL_SURFACE('',#1993,1.5E0); +#1995=ORIENTED_EDGE('',*,*,#1959,.T.); +#1996=ORIENTED_EDGE('',*,*,#1942,.T.); +#1997=ORIENTED_EDGE('',*,*,#1927,.F.); +#1998=ORIENTED_EDGE('',*,*,#1939,.F.); +#1999=EDGE_LOOP('',(#1995,#1996,#1997,#1998)); +#2000=FACE_OUTER_BOUND('',#1999,.F.); +#2001=ADVANCED_FACE('',(#2000),#1994,.F.); +#2002=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#2003=DIRECTION('',(1.E0,0.E0,0.E0)); +#2004=DIRECTION('',(0.E0,0.E0,1.E0)); +#2005=AXIS2_PLACEMENT_3D('',#2002,#2003,#2004); +#2006=PLANE('',#2005); +#2008=ORIENTED_EDGE('',*,*,#2007,.T.); +#2010=ORIENTED_EDGE('',*,*,#2009,.F.); +#2012=ORIENTED_EDGE('',*,*,#2011,.F.); +#2013=ORIENTED_EDGE('',*,*,#1727,.T.); +#2015=ORIENTED_EDGE('',*,*,#2014,.F.); +#2016=ORIENTED_EDGE('',*,*,#1463,.T.); +#2017=EDGE_LOOP('',(#2008,#2010,#2012,#2013,#2015,#2016)); +#2018=FACE_OUTER_BOUND('',#2017,.F.); +#2019=ADVANCED_FACE('',(#2018),#2006,.F.); +#2020=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#2021=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2022=DIRECTION('',(1.E0,0.E0,0.E0)); +#2023=AXIS2_PLACEMENT_3D('',#2020,#2021,#2022); +#2024=PLANE('',#2023); +#2026=ORIENTED_EDGE('',*,*,#2025,.F.); +#2027=ORIENTED_EDGE('',*,*,#1453,.F.); +#2029=ORIENTED_EDGE('',*,*,#2028,.T.); +#2030=ORIENTED_EDGE('',*,*,#1767,.T.); +#2031=EDGE_LOOP('',(#2026,#2027,#2029,#2030)); +#2032=FACE_OUTER_BOUND('',#2031,.F.); +#2033=ADVANCED_FACE('',(#2032),#2024,.T.); +#2034=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#2035=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2036=DIRECTION('',(1.E0,0.E0,0.E0)); +#2037=AXIS2_PLACEMENT_3D('',#2034,#2035,#2036); +#2038=PLANE('',#2037); +#2040=ORIENTED_EDGE('',*,*,#2039,.T.); +#2041=ORIENTED_EDGE('',*,*,#1737,.T.); +#2043=ORIENTED_EDGE('',*,*,#2042,.F.); +#2044=ORIENTED_EDGE('',*,*,#1469,.F.); +#2045=EDGE_LOOP('',(#2040,#2041,#2043,#2044)); +#2046=FACE_OUTER_BOUND('',#2045,.F.); +#2047=ADVANCED_FACE('',(#2046),#2038,.T.); +#2048=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#2049=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2050=DIRECTION('',(1.E0,0.E0,0.E0)); +#2051=AXIS2_PLACEMENT_3D('',#2048,#2049,#2050); +#2052=PLANE('',#2051); +#2054=ORIENTED_EDGE('',*,*,#2053,.F.); +#2056=ORIENTED_EDGE('',*,*,#2055,.F.); +#2058=ORIENTED_EDGE('',*,*,#2057,.F.); +#2060=ORIENTED_EDGE('',*,*,#2059,.F.); +#2062=ORIENTED_EDGE('',*,*,#2061,.F.); +#2063=ORIENTED_EDGE('',*,*,#2007,.F.); +#2064=ORIENTED_EDGE('',*,*,#1461,.F.); +#2066=ORIENTED_EDGE('',*,*,#2065,.T.); +#2068=ORIENTED_EDGE('',*,*,#2067,.F.); +#2070=ORIENTED_EDGE('',*,*,#2069,.F.); +#2072=ORIENTED_EDGE('',*,*,#2071,.F.); +#2074=ORIENTED_EDGE('',*,*,#2073,.F.); +#2075=EDGE_LOOP('',(#2054,#2056,#2058,#2060,#2062,#2063,#2064,#2066,#2068,#2070, +#2072,#2074)); +#2076=FACE_OUTER_BOUND('',#2075,.F.); +#2077=ADVANCED_FACE('',(#2076),#2052,.T.); +#2078=CARTESIAN_POINT('',(-3.75E0,3.4E0,-2.775E0)); +#2079=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2080=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2081=AXIS2_PLACEMENT_3D('',#2078,#2079,#2080); +#2082=PLANE('',#2081); +#2083=ORIENTED_EDGE('',*,*,#2025,.T.); +#2084=ORIENTED_EDGE('',*,*,#1765,.T.); +#2086=ORIENTED_EDGE('',*,*,#2085,.F.); +#2087=ORIENTED_EDGE('',*,*,#1455,.F.); +#2088=EDGE_LOOP('',(#2083,#2084,#2086,#2087)); +#2089=FACE_OUTER_BOUND('',#2088,.F.); +#2090=ADVANCED_FACE('',(#2089),#2082,.T.); +#2091=CARTESIAN_POINT('',(-3.75E0,3.4E0,-3.275E0)); +#2092=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2093=DIRECTION('',(1.E0,0.E0,0.E0)); +#2094=AXIS2_PLACEMENT_3D('',#2091,#2092,#2093); +#2095=PLANE('',#2094); +#2096=ORIENTED_EDGE('',*,*,#1457,.F.); +#2097=ORIENTED_EDGE('',*,*,#2085,.T.); +#2098=ORIENTED_EDGE('',*,*,#1763,.T.); +#2100=ORIENTED_EDGE('',*,*,#2099,.F.); +#2101=EDGE_LOOP('',(#2096,#2097,#2098,#2100)); +#2102=FACE_OUTER_BOUND('',#2101,.F.); +#2103=ADVANCED_FACE('',(#2102),#2095,.T.); +#2104=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#2105=DIRECTION('',(1.E0,0.E0,0.E0)); +#2106=DIRECTION('',(0.E0,0.E0,1.E0)); +#2107=AXIS2_PLACEMENT_3D('',#2104,#2105,#2106); +#2108=PLANE('',#2107); +#2109=ORIENTED_EDGE('',*,*,#1761,.T.); +#2111=ORIENTED_EDGE('',*,*,#2110,.T.); +#2113=ORIENTED_EDGE('',*,*,#2112,.T.); +#2114=ORIENTED_EDGE('',*,*,#2065,.F.); +#2115=ORIENTED_EDGE('',*,*,#1459,.F.); +#2116=ORIENTED_EDGE('',*,*,#2099,.T.); +#2117=EDGE_LOOP('',(#2109,#2111,#2113,#2114,#2115,#2116)); +#2118=FACE_OUTER_BOUND('',#2117,.F.); +#2119=ADVANCED_FACE('',(#2118),#2108,.T.); +#2120=CARTESIAN_POINT('',(7.2E0,3.4E0,2.775E0)); +#2121=DIRECTION('',(0.E0,0.E0,1.E0)); +#2122=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2123=AXIS2_PLACEMENT_3D('',#2120,#2121,#2122); +#2124=PLANE('',#2123); +#2126=ORIENTED_EDGE('',*,*,#2125,.F.); +#2127=ORIENTED_EDGE('',*,*,#1493,.F.); +#2129=ORIENTED_EDGE('',*,*,#2128,.T.); +#2131=ORIENTED_EDGE('',*,*,#2130,.F.); +#2133=ORIENTED_EDGE('',*,*,#2132,.F.); +#2134=ORIENTED_EDGE('',*,*,#1477,.F.); +#2136=ORIENTED_EDGE('',*,*,#2135,.T.); +#2137=ORIENTED_EDGE('',*,*,#1729,.T.); +#2138=ORIENTED_EDGE('',*,*,#2011,.T.); +#2140=ORIENTED_EDGE('',*,*,#2139,.T.); +#2142=ORIENTED_EDGE('',*,*,#2141,.T.); +#2144=ORIENTED_EDGE('',*,*,#2143,.T.); +#2146=ORIENTED_EDGE('',*,*,#2145,.T.); +#2148=ORIENTED_EDGE('',*,*,#2147,.T.); +#2150=ORIENTED_EDGE('',*,*,#2149,.T.); +#2152=ORIENTED_EDGE('',*,*,#2151,.T.); +#2154=ORIENTED_EDGE('',*,*,#2153,.T.); +#2156=ORIENTED_EDGE('',*,*,#2155,.T.); +#2157=EDGE_LOOP('',(#2126,#2127,#2129,#2131,#2133,#2134,#2136,#2137,#2138,#2140, +#2142,#2144,#2146,#2148,#2150,#2152,#2154,#2156)); +#2158=FACE_OUTER_BOUND('',#2157,.F.); +#2159=ADVANCED_FACE('',(#2158),#2124,.T.); +#2160=CARTESIAN_POINT('',(7.2E0,3.4E0,2.775E0)); +#2161=DIRECTION('',(0.E0,0.E0,1.E0)); +#2162=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2163=AXIS2_PLACEMENT_3D('',#2160,#2161,#2162); +#2164=PLANE('',#2163); +#2166=ORIENTED_EDGE('',*,*,#2165,.T.); +#2168=ORIENTED_EDGE('',*,*,#2167,.T.); +#2169=ORIENTED_EDGE('',*,*,#2110,.F.); +#2170=ORIENTED_EDGE('',*,*,#1775,.T.); +#2172=ORIENTED_EDGE('',*,*,#2171,.F.); +#2173=ORIENTED_EDGE('',*,*,#1445,.F.); +#2174=EDGE_LOOP('',(#2166,#2168,#2169,#2170,#2172,#2173)); +#2175=FACE_OUTER_BOUND('',#2174,.F.); +#2176=ADVANCED_FACE('',(#2175),#2164,.T.); +#2177=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.925E0)); +#2178=DIRECTION('',(1.E0,0.E0,0.E0)); +#2179=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2180=AXIS2_PLACEMENT_3D('',#2177,#2178,#2179); +#2181=PLANE('',#2180); +#2182=ORIENTED_EDGE('',*,*,#1439,.F.); +#2183=ORIENTED_EDGE('',*,*,#2125,.T.); +#2185=ORIENTED_EDGE('',*,*,#2184,.T.); +#2187=ORIENTED_EDGE('',*,*,#2186,.F.); +#2188=EDGE_LOOP('',(#2182,#2183,#2185,#2187)); +#2189=FACE_OUTER_BOUND('',#2188,.F.); +#2190=ADVANCED_FACE('',(#2189),#2181,.F.); +#2191=CARTESIAN_POINT('',(2.75E0,-1.7E0,3.38E0)); +#2192=DIRECTION('',(0.E0,1.E0,0.E0)); +#2193=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2194=AXIS2_PLACEMENT_3D('',#2191,#2192,#2193); +#2195=PLANE('',#2194); +#2197=ORIENTED_EDGE('',*,*,#2196,.T.); +#2198=ORIENTED_EDGE('',*,*,#2139,.F.); +#2199=ORIENTED_EDGE('',*,*,#2009,.T.); +#2200=ORIENTED_EDGE('',*,*,#2061,.T.); +#2201=EDGE_LOOP('',(#2197,#2198,#2199,#2200)); +#2202=FACE_OUTER_BOUND('',#2201,.F.); +#2204=ORIENTED_EDGE('',*,*,#2203,.T.); +#2206=ORIENTED_EDGE('',*,*,#2205,.T.); +#2207=EDGE_LOOP('',(#2204,#2206)); +#2208=FACE_BOUND('',#2207,.F.); +#2210=ORIENTED_EDGE('',*,*,#2209,.T.); +#2212=ORIENTED_EDGE('',*,*,#2211,.T.); +#2213=EDGE_LOOP('',(#2210,#2212)); +#2214=FACE_BOUND('',#2213,.F.); +#2215=ADVANCED_FACE('',(#2202,#2208,#2214),#2195,.F.); +#2216=CARTESIAN_POINT('',(2.75E0,-1.7E0,3.38E0)); +#2217=DIRECTION('',(0.E0,1.E0,0.E0)); +#2218=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2219=AXIS2_PLACEMENT_3D('',#2216,#2217,#2218); +#2220=PLANE('',#2219); +#2222=ORIENTED_EDGE('',*,*,#2221,.F.); +#2223=ORIENTED_EDGE('',*,*,#2053,.T.); +#2225=ORIENTED_EDGE('',*,*,#2224,.T.); +#2226=ORIENTED_EDGE('',*,*,#2147,.F.); +#2227=EDGE_LOOP('',(#2222,#2223,#2225,#2226)); +#2228=FACE_OUTER_BOUND('',#2227,.F.); +#2230=ORIENTED_EDGE('',*,*,#2229,.T.); +#2232=ORIENTED_EDGE('',*,*,#2231,.T.); +#2233=EDGE_LOOP('',(#2230,#2232)); +#2234=FACE_BOUND('',#2233,.F.); +#2236=ORIENTED_EDGE('',*,*,#2235,.T.); +#2238=ORIENTED_EDGE('',*,*,#2237,.T.); +#2239=EDGE_LOOP('',(#2236,#2238)); +#2240=FACE_BOUND('',#2239,.F.); +#2241=ADVANCED_FACE('',(#2228,#2234,#2240),#2220,.F.); +#2242=CARTESIAN_POINT('',(2.75E0,-1.7E0,3.38E0)); +#2243=DIRECTION('',(0.E0,1.E0,0.E0)); +#2244=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2245=AXIS2_PLACEMENT_3D('',#2242,#2243,#2244); +#2246=PLANE('',#2245); +#2247=ORIENTED_EDGE('',*,*,#2184,.F.); +#2248=ORIENTED_EDGE('',*,*,#2155,.F.); +#2250=ORIENTED_EDGE('',*,*,#2249,.F.); +#2251=ORIENTED_EDGE('',*,*,#2067,.T.); +#2252=ORIENTED_EDGE('',*,*,#2112,.F.); +#2253=ORIENTED_EDGE('',*,*,#2167,.F.); +#2255=ORIENTED_EDGE('',*,*,#2254,.T.); +#2257=ORIENTED_EDGE('',*,*,#2256,.F.); +#2258=EDGE_LOOP('',(#2247,#2248,#2250,#2251,#2252,#2253,#2255,#2257)); +#2259=FACE_OUTER_BOUND('',#2258,.F.); +#2261=ORIENTED_EDGE('',*,*,#2260,.T.); +#2263=ORIENTED_EDGE('',*,*,#2262,.T.); +#2264=EDGE_LOOP('',(#2261,#2263)); +#2265=FACE_BOUND('',#2264,.F.); +#2267=ORIENTED_EDGE('',*,*,#2266,.T.); +#2269=ORIENTED_EDGE('',*,*,#2268,.T.); +#2270=EDGE_LOOP('',(#2267,#2269)); +#2271=FACE_BOUND('',#2270,.F.); +#2272=ADVANCED_FACE('',(#2259,#2265,#2271),#2246,.F.); +#2273=CARTESIAN_POINT('',(2.E0,-1.61E0,-1.E0)); +#2274=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2275=DIRECTION('',(1.E0,0.E0,0.E0)); +#2276=AXIS2_PLACEMENT_3D('',#2273,#2274,#2275); +#2277=CONICAL_SURFACE('',#2276,3.45E-1,4.5E1); +#2278=ORIENTED_EDGE('',*,*,#2203,.F.); +#2280=ORIENTED_EDGE('',*,*,#2279,.T.); +#2282=ORIENTED_EDGE('',*,*,#2281,.T.); +#2284=ORIENTED_EDGE('',*,*,#2283,.F.); +#2285=EDGE_LOOP('',(#2278,#2280,#2282,#2284)); +#2286=FACE_OUTER_BOUND('',#2285,.F.); +#2287=ADVANCED_FACE('',(#2286),#2277,.F.); +#2288=CARTESIAN_POINT('',(2.E0,-1.61E0,-1.E0)); +#2289=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2290=DIRECTION('',(1.E0,0.E0,0.E0)); +#2291=AXIS2_PLACEMENT_3D('',#2288,#2289,#2290); +#2292=CONICAL_SURFACE('',#2291,3.45E-1,4.5E1); +#2293=ORIENTED_EDGE('',*,*,#2205,.F.); +#2294=ORIENTED_EDGE('',*,*,#2283,.T.); +#2296=ORIENTED_EDGE('',*,*,#2295,.T.); +#2297=ORIENTED_EDGE('',*,*,#2279,.F.); +#2298=EDGE_LOOP('',(#2293,#2294,#2296,#2297)); +#2299=FACE_OUTER_BOUND('',#2298,.F.); +#2300=ADVANCED_FACE('',(#2299),#2292,.F.); +#2301=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#2302=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2303=DIRECTION('',(1.E0,0.E0,0.E0)); +#2304=AXIS2_PLACEMENT_3D('',#2301,#2302,#2303); +#2305=CYLINDRICAL_SURFACE('',#2304,2.55E-1); +#2307=ORIENTED_EDGE('',*,*,#2306,.T.); +#2309=ORIENTED_EDGE('',*,*,#2308,.T.); +#2310=ORIENTED_EDGE('',*,*,#2295,.F.); +#2312=ORIENTED_EDGE('',*,*,#2311,.F.); +#2313=EDGE_LOOP('',(#2307,#2309,#2310,#2312)); +#2314=FACE_OUTER_BOUND('',#2313,.F.); +#2315=ADVANCED_FACE('',(#2314),#2305,.F.); +#2316=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2317=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2318=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2319=AXIS2_PLACEMENT_3D('',#2316,#2317,#2318); +#2320=PLANE('',#2319); +#2321=ORIENTED_EDGE('',*,*,#2130,.T.); +#2323=ORIENTED_EDGE('',*,*,#2322,.T.); +#2325=ORIENTED_EDGE('',*,*,#2324,.T.); +#2327=ORIENTED_EDGE('',*,*,#2326,.T.); +#2329=ORIENTED_EDGE('',*,*,#2328,.T.); +#2331=ORIENTED_EDGE('',*,*,#2330,.T.); +#2333=ORIENTED_EDGE('',*,*,#2332,.T.); +#2335=ORIENTED_EDGE('',*,*,#2334,.T.); +#2336=EDGE_LOOP('',(#2321,#2323,#2325,#2327,#2329,#2331,#2333,#2335)); +#2337=FACE_OUTER_BOUND('',#2336,.F.); +#2339=ORIENTED_EDGE('',*,*,#2338,.F.); +#2340=ORIENTED_EDGE('',*,*,#2306,.F.); +#2341=EDGE_LOOP('',(#2339,#2340)); +#2342=FACE_BOUND('',#2341,.F.); +#2344=ORIENTED_EDGE('',*,*,#2343,.F.); +#2346=ORIENTED_EDGE('',*,*,#2345,.F.); +#2347=EDGE_LOOP('',(#2344,#2346)); +#2348=FACE_BOUND('',#2347,.F.); +#2350=ORIENTED_EDGE('',*,*,#2349,.F.); +#2352=ORIENTED_EDGE('',*,*,#2351,.F.); +#2353=EDGE_LOOP('',(#2350,#2352)); +#2354=FACE_BOUND('',#2353,.F.); +#2356=ORIENTED_EDGE('',*,*,#2355,.F.); +#2358=ORIENTED_EDGE('',*,*,#2357,.F.); +#2359=EDGE_LOOP('',(#2356,#2358)); +#2360=FACE_BOUND('',#2359,.F.); +#2362=ORIENTED_EDGE('',*,*,#2361,.F.); +#2364=ORIENTED_EDGE('',*,*,#2363,.F.); +#2365=EDGE_LOOP('',(#2362,#2364)); +#2366=FACE_BOUND('',#2365,.F.); +#2368=ORIENTED_EDGE('',*,*,#2367,.F.); +#2370=ORIENTED_EDGE('',*,*,#2369,.F.); +#2371=EDGE_LOOP('',(#2368,#2370)); +#2372=FACE_BOUND('',#2371,.F.); +#2373=ADVANCED_FACE('',(#2337,#2342,#2348,#2354,#2360,#2366,#2372),#2320,.F.); +#2374=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#2375=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2376=DIRECTION('',(1.E0,0.E0,0.E0)); +#2377=AXIS2_PLACEMENT_3D('',#2374,#2375,#2376); +#2378=CYLINDRICAL_SURFACE('',#2377,2.55E-1); +#2379=ORIENTED_EDGE('',*,*,#2338,.T.); +#2380=ORIENTED_EDGE('',*,*,#2311,.T.); +#2381=ORIENTED_EDGE('',*,*,#2281,.F.); +#2382=ORIENTED_EDGE('',*,*,#2308,.F.); +#2383=EDGE_LOOP('',(#2379,#2380,#2381,#2382)); +#2384=FACE_OUTER_BOUND('',#2383,.F.); +#2385=ADVANCED_FACE('',(#2384),#2378,.F.); +#2386=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#2387=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2388=DIRECTION('',(1.E0,0.E0,0.E0)); +#2389=AXIS2_PLACEMENT_3D('',#2386,#2387,#2388); +#2390=CYLINDRICAL_SURFACE('',#2389,2.55E-1); +#2391=ORIENTED_EDGE('',*,*,#2343,.T.); +#2393=ORIENTED_EDGE('',*,*,#2392,.T.); +#2395=ORIENTED_EDGE('',*,*,#2394,.F.); +#2397=ORIENTED_EDGE('',*,*,#2396,.F.); +#2398=EDGE_LOOP('',(#2391,#2393,#2395,#2397)); +#2399=FACE_OUTER_BOUND('',#2398,.F.); +#2400=ADVANCED_FACE('',(#2399),#2390,.F.); +#2401=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#2402=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2403=DIRECTION('',(1.E0,0.E0,0.E0)); +#2404=AXIS2_PLACEMENT_3D('',#2401,#2402,#2403); +#2405=CYLINDRICAL_SURFACE('',#2404,2.55E-1); +#2406=ORIENTED_EDGE('',*,*,#2345,.T.); +#2407=ORIENTED_EDGE('',*,*,#2396,.T.); +#2409=ORIENTED_EDGE('',*,*,#2408,.F.); +#2410=ORIENTED_EDGE('',*,*,#2392,.F.); +#2411=EDGE_LOOP('',(#2406,#2407,#2409,#2410)); +#2412=FACE_OUTER_BOUND('',#2411,.F.); +#2413=ADVANCED_FACE('',(#2412),#2405,.F.); +#2414=CARTESIAN_POINT('',(0.E0,-1.61E0,-1.E0)); +#2415=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2416=DIRECTION('',(1.E0,0.E0,0.E0)); +#2417=AXIS2_PLACEMENT_3D('',#2414,#2415,#2416); +#2418=CONICAL_SURFACE('',#2417,3.45E-1,4.5E1); +#2419=ORIENTED_EDGE('',*,*,#2231,.F.); +#2421=ORIENTED_EDGE('',*,*,#2420,.T.); +#2422=ORIENTED_EDGE('',*,*,#2408,.T.); +#2424=ORIENTED_EDGE('',*,*,#2423,.F.); +#2425=EDGE_LOOP('',(#2419,#2421,#2422,#2424)); +#2426=FACE_OUTER_BOUND('',#2425,.F.); +#2427=ADVANCED_FACE('',(#2426),#2418,.F.); +#2428=CARTESIAN_POINT('',(0.E0,-1.61E0,-1.E0)); +#2429=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2430=DIRECTION('',(1.E0,0.E0,0.E0)); +#2431=AXIS2_PLACEMENT_3D('',#2428,#2429,#2430); +#2432=CONICAL_SURFACE('',#2431,3.45E-1,4.5E1); +#2433=ORIENTED_EDGE('',*,*,#2229,.F.); +#2434=ORIENTED_EDGE('',*,*,#2423,.T.); +#2435=ORIENTED_EDGE('',*,*,#2394,.T.); +#2436=ORIENTED_EDGE('',*,*,#2420,.F.); +#2437=EDGE_LOOP('',(#2433,#2434,#2435,#2436)); +#2438=FACE_OUTER_BOUND('',#2437,.F.); +#2439=ADVANCED_FACE('',(#2438),#2432,.F.); +#2440=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#2441=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2442=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2443=AXIS2_PLACEMENT_3D('',#2440,#2441,#2442); +#2444=PLANE('',#2443); +#2445=ORIENTED_EDGE('',*,*,#1491,.T.); +#2447=ORIENTED_EDGE('',*,*,#2446,.T.); +#2449=ORIENTED_EDGE('',*,*,#2448,.F.); +#2450=ORIENTED_EDGE('',*,*,#2322,.F.); +#2451=ORIENTED_EDGE('',*,*,#2128,.F.); +#2452=EDGE_LOOP('',(#2445,#2447,#2449,#2450,#2451)); +#2453=FACE_OUTER_BOUND('',#2452,.F.); +#2454=ADVANCED_FACE('',(#2453),#2444,.F.); +#2455=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#2456=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#2457=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2458=AXIS2_PLACEMENT_3D('',#2455,#2456,#2457); +#2459=PLANE('',#2458); +#2460=ORIENTED_EDGE('',*,*,#1489,.T.); +#2462=ORIENTED_EDGE('',*,*,#2461,.T.); +#2464=ORIENTED_EDGE('',*,*,#2463,.F.); +#2465=ORIENTED_EDGE('',*,*,#2446,.F.); +#2466=EDGE_LOOP('',(#2460,#2462,#2464,#2465)); +#2467=FACE_OUTER_BOUND('',#2466,.F.); +#2468=ADVANCED_FACE('',(#2467),#2459,.F.); +#2469=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,2.15E0)); +#2470=DIRECTION('',(-8.660254037844E-1,-5.E-1,0.E0)); +#2471=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2472=AXIS2_PLACEMENT_3D('',#2469,#2470,#2471); +#2473=PLANE('',#2472); +#2474=ORIENTED_EDGE('',*,*,#1487,.T.); +#2476=ORIENTED_EDGE('',*,*,#2475,.T.); +#2478=ORIENTED_EDGE('',*,*,#2477,.F.); +#2479=ORIENTED_EDGE('',*,*,#2461,.F.); +#2480=EDGE_LOOP('',(#2474,#2476,#2478,#2479)); +#2481=FACE_OUTER_BOUND('',#2480,.F.); +#2482=ADVANCED_FACE('',(#2481),#2473,.F.); +#2483=CARTESIAN_POINT('',(-3.3E0,3.4E0,-2.352072594216E0)); +#2484=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#2485=DIRECTION('',(1.E0,0.E0,0.E0)); +#2486=AXIS2_PLACEMENT_3D('',#2483,#2484,#2485); +#2487=PLANE('',#2486); +#2488=ORIENTED_EDGE('',*,*,#1485,.T.); +#2490=ORIENTED_EDGE('',*,*,#2489,.T.); +#2492=ORIENTED_EDGE('',*,*,#2491,.F.); +#2493=ORIENTED_EDGE('',*,*,#2475,.F.); +#2494=EDGE_LOOP('',(#2488,#2490,#2492,#2493)); +#2495=FACE_OUTER_BOUND('',#2494,.F.); +#2496=ADVANCED_FACE('',(#2495),#2487,.F.); +#2497=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,-2.15E0)); +#2498=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#2499=DIRECTION('',(0.E0,0.E0,1.E0)); +#2500=AXIS2_PLACEMENT_3D('',#2497,#2498,#2499); +#2501=PLANE('',#2500); +#2502=ORIENTED_EDGE('',*,*,#1483,.T.); +#2504=ORIENTED_EDGE('',*,*,#2503,.T.); +#2506=ORIENTED_EDGE('',*,*,#2505,.F.); +#2507=ORIENTED_EDGE('',*,*,#2489,.F.); +#2508=EDGE_LOOP('',(#2502,#2504,#2506,#2507)); +#2509=FACE_OUTER_BOUND('',#2508,.F.); +#2510=ADVANCED_FACE('',(#2509),#2501,.F.); +#2511=CARTESIAN_POINT('',(3.3E0,3.4E0,2.352072594216E0)); +#2512=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#2513=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2514=AXIS2_PLACEMENT_3D('',#2511,#2512,#2513); +#2515=PLANE('',#2514); +#2516=ORIENTED_EDGE('',*,*,#1481,.T.); +#2518=ORIENTED_EDGE('',*,*,#2517,.T.); +#2520=ORIENTED_EDGE('',*,*,#2519,.F.); +#2521=ORIENTED_EDGE('',*,*,#2503,.F.); +#2522=EDGE_LOOP('',(#2516,#2518,#2520,#2521)); +#2523=FACE_OUTER_BOUND('',#2522,.F.); +#2524=ADVANCED_FACE('',(#2523),#2515,.F.); +#2525=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#2526=DIRECTION('',(1.E0,0.E0,0.E0)); +#2527=DIRECTION('',(0.E0,0.E0,1.E0)); +#2528=AXIS2_PLACEMENT_3D('',#2525,#2526,#2527); +#2529=PLANE('',#2528); +#2530=ORIENTED_EDGE('',*,*,#1479,.F.); +#2531=ORIENTED_EDGE('',*,*,#2132,.T.); +#2532=ORIENTED_EDGE('',*,*,#2334,.F.); +#2534=ORIENTED_EDGE('',*,*,#2533,.T.); +#2535=ORIENTED_EDGE('',*,*,#2517,.F.); +#2536=EDGE_LOOP('',(#2530,#2531,#2532,#2534,#2535)); +#2537=FACE_OUTER_BOUND('',#2536,.F.); +#2538=ADVANCED_FACE('',(#2537),#2529,.F.); +#2539=CARTESIAN_POINT('',(3.3E0,0.E0,2.15E0)); +#2540=DIRECTION('',(0.E0,0.E0,1.E0)); +#2541=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2542=AXIS2_PLACEMENT_3D('',#2539,#2540,#2541); +#2543=PLANE('',#2542); +#2544=ORIENTED_EDGE('',*,*,#2519,.T.); +#2545=ORIENTED_EDGE('',*,*,#2533,.F.); +#2546=ORIENTED_EDGE('',*,*,#2332,.F.); +#2548=ORIENTED_EDGE('',*,*,#2547,.T.); +#2549=EDGE_LOOP('',(#2544,#2545,#2546,#2548)); +#2550=FACE_OUTER_BOUND('',#2549,.F.); +#2551=ADVANCED_FACE('',(#2550),#2543,.F.); +#2552=CARTESIAN_POINT('',(3.3E0,0.E0,-2.15E0)); +#2553=DIRECTION('',(1.E0,0.E0,0.E0)); +#2554=DIRECTION('',(0.E0,0.E0,1.E0)); +#2555=AXIS2_PLACEMENT_3D('',#2552,#2553,#2554); +#2556=PLANE('',#2555); +#2557=ORIENTED_EDGE('',*,*,#2505,.T.); +#2558=ORIENTED_EDGE('',*,*,#2547,.F.); +#2559=ORIENTED_EDGE('',*,*,#2330,.F.); +#2561=ORIENTED_EDGE('',*,*,#2560,.T.); +#2562=EDGE_LOOP('',(#2557,#2558,#2559,#2561)); +#2563=FACE_OUTER_BOUND('',#2562,.F.); +#2564=ADVANCED_FACE('',(#2563),#2556,.F.); +#2565=CARTESIAN_POINT('',(-3.3E0,0.E0,-2.15E0)); +#2566=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2567=DIRECTION('',(1.E0,0.E0,0.E0)); +#2568=AXIS2_PLACEMENT_3D('',#2565,#2566,#2567); +#2569=PLANE('',#2568); +#2570=ORIENTED_EDGE('',*,*,#2491,.T.); +#2571=ORIENTED_EDGE('',*,*,#2560,.F.); +#2572=ORIENTED_EDGE('',*,*,#2328,.F.); +#2574=ORIENTED_EDGE('',*,*,#2573,.T.); +#2575=EDGE_LOOP('',(#2570,#2571,#2572,#2574)); +#2576=FACE_OUTER_BOUND('',#2575,.F.); +#2577=ADVANCED_FACE('',(#2576),#2569,.F.); +#2578=CARTESIAN_POINT('',(-3.3E0,0.E0,2.15E0)); +#2579=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2580=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2581=AXIS2_PLACEMENT_3D('',#2578,#2579,#2580); +#2582=PLANE('',#2581); +#2583=ORIENTED_EDGE('',*,*,#2477,.T.); +#2584=ORIENTED_EDGE('',*,*,#2573,.F.); +#2585=ORIENTED_EDGE('',*,*,#2326,.F.); +#2587=ORIENTED_EDGE('',*,*,#2586,.T.); +#2588=EDGE_LOOP('',(#2583,#2584,#2585,#2587)); +#2589=FACE_OUTER_BOUND('',#2588,.F.); +#2590=ADVANCED_FACE('',(#2589),#2582,.F.); +#2591=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#2592=DIRECTION('',(0.E0,0.E0,1.E0)); +#2593=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2594=AXIS2_PLACEMENT_3D('',#2591,#2592,#2593); +#2595=PLANE('',#2594); +#2596=ORIENTED_EDGE('',*,*,#2463,.T.); +#2597=ORIENTED_EDGE('',*,*,#2586,.F.); +#2598=ORIENTED_EDGE('',*,*,#2324,.F.); +#2599=ORIENTED_EDGE('',*,*,#2448,.T.); +#2600=EDGE_LOOP('',(#2596,#2597,#2598,#2599)); +#2601=FACE_OUTER_BOUND('',#2600,.F.); +#2602=ADVANCED_FACE('',(#2601),#2595,.F.); +#2603=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2604=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2605=DIRECTION('',(1.E0,0.E0,0.E0)); +#2606=AXIS2_PLACEMENT_3D('',#2603,#2604,#2605); +#2607=CYLINDRICAL_SURFACE('',#2606,2.55E-1); +#2608=ORIENTED_EDGE('',*,*,#2349,.T.); +#2610=ORIENTED_EDGE('',*,*,#2609,.T.); +#2612=ORIENTED_EDGE('',*,*,#2611,.F.); +#2614=ORIENTED_EDGE('',*,*,#2613,.F.); +#2615=EDGE_LOOP('',(#2608,#2610,#2612,#2614)); +#2616=FACE_OUTER_BOUND('',#2615,.F.); +#2617=ADVANCED_FACE('',(#2616),#2607,.F.); +#2618=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2619=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2620=DIRECTION('',(1.E0,0.E0,0.E0)); +#2621=AXIS2_PLACEMENT_3D('',#2618,#2619,#2620); +#2622=CYLINDRICAL_SURFACE('',#2621,2.55E-1); +#2623=ORIENTED_EDGE('',*,*,#2351,.T.); +#2624=ORIENTED_EDGE('',*,*,#2613,.T.); +#2626=ORIENTED_EDGE('',*,*,#2625,.F.); +#2627=ORIENTED_EDGE('',*,*,#2609,.F.); +#2628=EDGE_LOOP('',(#2623,#2624,#2626,#2627)); +#2629=FACE_OUTER_BOUND('',#2628,.F.); +#2630=ADVANCED_FACE('',(#2629),#2622,.F.); +#2631=CARTESIAN_POINT('',(-2.E0,-1.61E0,-1.E0)); +#2632=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2633=DIRECTION('',(1.E0,0.E0,0.E0)); +#2634=AXIS2_PLACEMENT_3D('',#2631,#2632,#2633); +#2635=CONICAL_SURFACE('',#2634,3.45E-1,4.5E1); +#2636=ORIENTED_EDGE('',*,*,#2262,.F.); +#2638=ORIENTED_EDGE('',*,*,#2637,.T.); +#2639=ORIENTED_EDGE('',*,*,#2625,.T.); +#2641=ORIENTED_EDGE('',*,*,#2640,.F.); +#2642=EDGE_LOOP('',(#2636,#2638,#2639,#2641)); +#2643=FACE_OUTER_BOUND('',#2642,.F.); +#2644=ADVANCED_FACE('',(#2643),#2635,.F.); +#2645=CARTESIAN_POINT('',(-2.E0,-1.61E0,-1.E0)); +#2646=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2647=DIRECTION('',(1.E0,0.E0,0.E0)); +#2648=AXIS2_PLACEMENT_3D('',#2645,#2646,#2647); +#2649=CONICAL_SURFACE('',#2648,3.45E-1,4.5E1); +#2650=ORIENTED_EDGE('',*,*,#2260,.F.); +#2651=ORIENTED_EDGE('',*,*,#2640,.T.); +#2652=ORIENTED_EDGE('',*,*,#2611,.T.); +#2653=ORIENTED_EDGE('',*,*,#2637,.F.); +#2654=EDGE_LOOP('',(#2650,#2651,#2652,#2653)); +#2655=FACE_OUTER_BOUND('',#2654,.F.); +#2656=ADVANCED_FACE('',(#2655),#2649,.F.); +#2657=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#2658=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2659=DIRECTION('',(1.E0,0.E0,0.E0)); +#2660=AXIS2_PLACEMENT_3D('',#2657,#2658,#2659); +#2661=CYLINDRICAL_SURFACE('',#2660,2.55E-1); +#2662=ORIENTED_EDGE('',*,*,#2355,.T.); +#2664=ORIENTED_EDGE('',*,*,#2663,.T.); +#2666=ORIENTED_EDGE('',*,*,#2665,.F.); +#2668=ORIENTED_EDGE('',*,*,#2667,.F.); +#2669=EDGE_LOOP('',(#2662,#2664,#2666,#2668)); +#2670=FACE_OUTER_BOUND('',#2669,.F.); +#2671=ADVANCED_FACE('',(#2670),#2661,.F.); +#2672=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#2673=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2674=DIRECTION('',(1.E0,0.E0,0.E0)); +#2675=AXIS2_PLACEMENT_3D('',#2672,#2673,#2674); +#2676=CYLINDRICAL_SURFACE('',#2675,2.55E-1); +#2677=ORIENTED_EDGE('',*,*,#2357,.T.); +#2678=ORIENTED_EDGE('',*,*,#2667,.T.); +#2680=ORIENTED_EDGE('',*,*,#2679,.F.); +#2681=ORIENTED_EDGE('',*,*,#2663,.F.); +#2682=EDGE_LOOP('',(#2677,#2678,#2680,#2681)); +#2683=FACE_OUTER_BOUND('',#2682,.F.); +#2684=ADVANCED_FACE('',(#2683),#2676,.F.); +#2685=CARTESIAN_POINT('',(-2.E0,-1.61E0,1.E0)); +#2686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2687=DIRECTION('',(1.E0,0.E0,0.E0)); +#2688=AXIS2_PLACEMENT_3D('',#2685,#2686,#2687); +#2689=CONICAL_SURFACE('',#2688,3.45E-1,4.5E1); +#2690=ORIENTED_EDGE('',*,*,#2268,.F.); +#2692=ORIENTED_EDGE('',*,*,#2691,.T.); +#2693=ORIENTED_EDGE('',*,*,#2679,.T.); +#2695=ORIENTED_EDGE('',*,*,#2694,.F.); +#2696=EDGE_LOOP('',(#2690,#2692,#2693,#2695)); +#2697=FACE_OUTER_BOUND('',#2696,.F.); +#2698=ADVANCED_FACE('',(#2697),#2689,.F.); +#2699=CARTESIAN_POINT('',(-2.E0,-1.61E0,1.E0)); +#2700=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2701=DIRECTION('',(1.E0,0.E0,0.E0)); +#2702=AXIS2_PLACEMENT_3D('',#2699,#2700,#2701); +#2703=CONICAL_SURFACE('',#2702,3.45E-1,4.5E1); +#2704=ORIENTED_EDGE('',*,*,#2266,.F.); +#2705=ORIENTED_EDGE('',*,*,#2694,.T.); +#2706=ORIENTED_EDGE('',*,*,#2665,.T.); +#2707=ORIENTED_EDGE('',*,*,#2691,.F.); +#2708=EDGE_LOOP('',(#2704,#2705,#2706,#2707)); +#2709=FACE_OUTER_BOUND('',#2708,.F.); +#2710=ADVANCED_FACE('',(#2709),#2703,.F.); +#2711=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2712=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2713=DIRECTION('',(1.E0,0.E0,0.E0)); +#2714=AXIS2_PLACEMENT_3D('',#2711,#2712,#2713); +#2715=CYLINDRICAL_SURFACE('',#2714,2.55E-1); +#2716=ORIENTED_EDGE('',*,*,#2361,.T.); +#2718=ORIENTED_EDGE('',*,*,#2717,.T.); +#2720=ORIENTED_EDGE('',*,*,#2719,.F.); +#2722=ORIENTED_EDGE('',*,*,#2721,.F.); +#2723=EDGE_LOOP('',(#2716,#2718,#2720,#2722)); +#2724=FACE_OUTER_BOUND('',#2723,.F.); +#2725=ADVANCED_FACE('',(#2724),#2715,.F.); +#2726=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2727=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2728=DIRECTION('',(1.E0,0.E0,0.E0)); +#2729=AXIS2_PLACEMENT_3D('',#2726,#2727,#2728); +#2730=CYLINDRICAL_SURFACE('',#2729,2.55E-1); +#2731=ORIENTED_EDGE('',*,*,#2363,.T.); +#2732=ORIENTED_EDGE('',*,*,#2721,.T.); +#2734=ORIENTED_EDGE('',*,*,#2733,.F.); +#2735=ORIENTED_EDGE('',*,*,#2717,.F.); +#2736=EDGE_LOOP('',(#2731,#2732,#2734,#2735)); +#2737=FACE_OUTER_BOUND('',#2736,.F.); +#2738=ADVANCED_FACE('',(#2737),#2730,.F.); +#2739=CARTESIAN_POINT('',(0.E0,-1.61E0,1.E0)); +#2740=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2741=DIRECTION('',(1.E0,0.E0,0.E0)); +#2742=AXIS2_PLACEMENT_3D('',#2739,#2740,#2741); +#2743=CONICAL_SURFACE('',#2742,3.45E-1,4.5E1); +#2744=ORIENTED_EDGE('',*,*,#2237,.F.); +#2746=ORIENTED_EDGE('',*,*,#2745,.T.); +#2747=ORIENTED_EDGE('',*,*,#2733,.T.); +#2749=ORIENTED_EDGE('',*,*,#2748,.F.); +#2750=EDGE_LOOP('',(#2744,#2746,#2747,#2749)); +#2751=FACE_OUTER_BOUND('',#2750,.F.); +#2752=ADVANCED_FACE('',(#2751),#2743,.F.); +#2753=CARTESIAN_POINT('',(0.E0,-1.61E0,1.E0)); +#2754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2755=DIRECTION('',(1.E0,0.E0,0.E0)); +#2756=AXIS2_PLACEMENT_3D('',#2753,#2754,#2755); +#2757=CONICAL_SURFACE('',#2756,3.45E-1,4.5E1); +#2758=ORIENTED_EDGE('',*,*,#2235,.F.); +#2759=ORIENTED_EDGE('',*,*,#2748,.T.); +#2760=ORIENTED_EDGE('',*,*,#2719,.T.); +#2761=ORIENTED_EDGE('',*,*,#2745,.F.); +#2762=EDGE_LOOP('',(#2758,#2759,#2760,#2761)); +#2763=FACE_OUTER_BOUND('',#2762,.F.); +#2764=ADVANCED_FACE('',(#2763),#2757,.F.); +#2765=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#2766=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2767=DIRECTION('',(1.E0,0.E0,0.E0)); +#2768=AXIS2_PLACEMENT_3D('',#2765,#2766,#2767); +#2769=CYLINDRICAL_SURFACE('',#2768,2.55E-1); +#2770=ORIENTED_EDGE('',*,*,#2367,.T.); +#2772=ORIENTED_EDGE('',*,*,#2771,.T.); +#2774=ORIENTED_EDGE('',*,*,#2773,.F.); +#2776=ORIENTED_EDGE('',*,*,#2775,.F.); +#2777=EDGE_LOOP('',(#2770,#2772,#2774,#2776)); +#2778=FACE_OUTER_BOUND('',#2777,.F.); +#2779=ADVANCED_FACE('',(#2778),#2769,.F.); +#2780=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#2781=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2782=DIRECTION('',(1.E0,0.E0,0.E0)); +#2783=AXIS2_PLACEMENT_3D('',#2780,#2781,#2782); +#2784=CYLINDRICAL_SURFACE('',#2783,2.55E-1); +#2785=ORIENTED_EDGE('',*,*,#2369,.T.); +#2786=ORIENTED_EDGE('',*,*,#2775,.T.); +#2788=ORIENTED_EDGE('',*,*,#2787,.F.); +#2789=ORIENTED_EDGE('',*,*,#2771,.F.); +#2790=EDGE_LOOP('',(#2785,#2786,#2788,#2789)); +#2791=FACE_OUTER_BOUND('',#2790,.F.); +#2792=ADVANCED_FACE('',(#2791),#2784,.F.); +#2793=CARTESIAN_POINT('',(2.E0,-1.61E0,1.E0)); +#2794=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2795=DIRECTION('',(1.E0,0.E0,0.E0)); +#2796=AXIS2_PLACEMENT_3D('',#2793,#2794,#2795); +#2797=CONICAL_SURFACE('',#2796,3.45E-1,4.5E1); +#2798=ORIENTED_EDGE('',*,*,#2211,.F.); +#2800=ORIENTED_EDGE('',*,*,#2799,.T.); +#2801=ORIENTED_EDGE('',*,*,#2787,.T.); +#2803=ORIENTED_EDGE('',*,*,#2802,.F.); +#2804=EDGE_LOOP('',(#2798,#2800,#2801,#2803)); +#2805=FACE_OUTER_BOUND('',#2804,.F.); +#2806=ADVANCED_FACE('',(#2805),#2797,.F.); +#2807=CARTESIAN_POINT('',(2.E0,-1.61E0,1.E0)); +#2808=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2809=DIRECTION('',(1.E0,0.E0,0.E0)); +#2810=AXIS2_PLACEMENT_3D('',#2807,#2808,#2809); +#2811=CONICAL_SURFACE('',#2810,3.45E-1,4.5E1); +#2812=ORIENTED_EDGE('',*,*,#2209,.F.); +#2813=ORIENTED_EDGE('',*,*,#2802,.T.); +#2814=ORIENTED_EDGE('',*,*,#2773,.T.); +#2815=ORIENTED_EDGE('',*,*,#2799,.F.); +#2816=EDGE_LOOP('',(#2812,#2813,#2814,#2815)); +#2817=FACE_OUTER_BOUND('',#2816,.F.); +#2818=ADVANCED_FACE('',(#2817),#2811,.F.); +#2819=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#2820=DIRECTION('',(1.E0,0.E0,0.E0)); +#2821=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2822=AXIS2_PLACEMENT_3D('',#2819,#2820,#2821); +#2823=PLANE('',#2822); +#2824=ORIENTED_EDGE('',*,*,#2196,.F.); +#2825=ORIENTED_EDGE('',*,*,#2059,.T.); +#2827=ORIENTED_EDGE('',*,*,#2826,.F.); +#2828=ORIENTED_EDGE('',*,*,#2141,.F.); +#2829=EDGE_LOOP('',(#2824,#2825,#2827,#2828)); +#2830=FACE_OUTER_BOUND('',#2829,.F.); +#2831=ADVANCED_FACE('',(#2830),#2823,.T.); +#2832=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#2833=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2834=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2835=AXIS2_PLACEMENT_3D('',#2832,#2833,#2834); +#2836=PLANE('',#2835); +#2837=ORIENTED_EDGE('',*,*,#2143,.F.); +#2838=ORIENTED_EDGE('',*,*,#2826,.T.); +#2839=ORIENTED_EDGE('',*,*,#2057,.T.); +#2841=ORIENTED_EDGE('',*,*,#2840,.F.); +#2842=EDGE_LOOP('',(#2837,#2838,#2839,#2841)); +#2843=FACE_OUTER_BOUND('',#2842,.F.); +#2844=ADVANCED_FACE('',(#2843),#2836,.T.); +#2845=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#2846=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2847=DIRECTION('',(0.E0,1.E0,0.E0)); +#2848=AXIS2_PLACEMENT_3D('',#2845,#2846,#2847); +#2849=PLANE('',#2848); +#2850=ORIENTED_EDGE('',*,*,#2221,.T.); +#2851=ORIENTED_EDGE('',*,*,#2145,.F.); +#2852=ORIENTED_EDGE('',*,*,#2840,.T.); +#2853=ORIENTED_EDGE('',*,*,#2055,.T.); +#2854=EDGE_LOOP('',(#2850,#2851,#2852,#2853)); +#2855=FACE_OUTER_BOUND('',#2854,.F.); +#2856=ADVANCED_FACE('',(#2855),#2849,.T.); +#2857=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#2858=DIRECTION('',(1.E0,0.E0,0.E0)); +#2859=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2860=AXIS2_PLACEMENT_3D('',#2857,#2858,#2859); +#2861=PLANE('',#2860); +#2862=ORIENTED_EDGE('',*,*,#2224,.F.); +#2863=ORIENTED_EDGE('',*,*,#2073,.T.); +#2865=ORIENTED_EDGE('',*,*,#2864,.F.); +#2866=ORIENTED_EDGE('',*,*,#2149,.F.); +#2867=EDGE_LOOP('',(#2862,#2863,#2865,#2866)); +#2868=FACE_OUTER_BOUND('',#2867,.F.); +#2869=ADVANCED_FACE('',(#2868),#2861,.T.); +#2870=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#2871=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2872=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2873=AXIS2_PLACEMENT_3D('',#2870,#2871,#2872); +#2874=PLANE('',#2873); +#2875=ORIENTED_EDGE('',*,*,#2151,.F.); +#2876=ORIENTED_EDGE('',*,*,#2864,.T.); +#2877=ORIENTED_EDGE('',*,*,#2071,.T.); +#2879=ORIENTED_EDGE('',*,*,#2878,.F.); +#2880=EDGE_LOOP('',(#2875,#2876,#2877,#2879)); +#2881=FACE_OUTER_BOUND('',#2880,.F.); +#2882=ADVANCED_FACE('',(#2881),#2874,.T.); +#2883=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#2884=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2885=DIRECTION('',(0.E0,1.E0,0.E0)); +#2886=AXIS2_PLACEMENT_3D('',#2883,#2884,#2885); +#2887=PLANE('',#2886); +#2888=ORIENTED_EDGE('',*,*,#2249,.T.); +#2889=ORIENTED_EDGE('',*,*,#2153,.F.); +#2890=ORIENTED_EDGE('',*,*,#2878,.T.); +#2891=ORIENTED_EDGE('',*,*,#2069,.T.); +#2892=EDGE_LOOP('',(#2888,#2889,#2890,#2891)); +#2893=FACE_OUTER_BOUND('',#2892,.F.); +#2894=ADVANCED_FACE('',(#2893),#2887,.T.); +#2895=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.625E0)); +#2896=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2897=DIRECTION('',(0.E0,0.E0,1.E0)); +#2898=AXIS2_PLACEMENT_3D('',#2895,#2896,#2897); +#2899=PLANE('',#2898); +#2900=ORIENTED_EDGE('',*,*,#1443,.T.); +#2902=ORIENTED_EDGE('',*,*,#2901,.T.); +#2903=ORIENTED_EDGE('',*,*,#2254,.F.); +#2904=ORIENTED_EDGE('',*,*,#2165,.F.); +#2905=EDGE_LOOP('',(#2900,#2902,#2903,#2904)); +#2906=FACE_OUTER_BOUND('',#2905,.F.); +#2907=ADVANCED_FACE('',(#2906),#2899,.F.); +#2908=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.625E0)); +#2909=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2910=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2911=AXIS2_PLACEMENT_3D('',#2908,#2909,#2910); +#2912=PLANE('',#2911); +#2913=ORIENTED_EDGE('',*,*,#1441,.F.); +#2914=ORIENTED_EDGE('',*,*,#2186,.T.); +#2915=ORIENTED_EDGE('',*,*,#2256,.T.); +#2916=ORIENTED_EDGE('',*,*,#2901,.F.); +#2917=EDGE_LOOP('',(#2913,#2914,#2915,#2916)); +#2918=FACE_OUTER_BOUND('',#2917,.F.); +#2919=ADVANCED_FACE('',(#2918),#2912,.F.); +#2920=CARTESIAN_POINT('',(7.2E0,3.4E0,1.833030277982E0)); +#2921=DIRECTION('',(1.E0,0.E0,0.E0)); +#2922=DIRECTION('',(0.E0,0.E0,1.E0)); +#2923=AXIS2_PLACEMENT_3D('',#2920,#2921,#2922); +#2924=PLANE('',#2923); +#2925=ORIENTED_EDGE('',*,*,#1475,.F.); +#2927=ORIENTED_EDGE('',*,*,#2926,.T.); +#2928=ORIENTED_EDGE('',*,*,#1731,.T.); +#2929=ORIENTED_EDGE('',*,*,#2135,.F.); +#2930=EDGE_LOOP('',(#2925,#2927,#2928,#2929)); +#2931=FACE_OUTER_BOUND('',#2930,.F.); +#2932=ADVANCED_FACE('',(#2931),#2924,.T.); +#2933=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#2934=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2935=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2936=AXIS2_PLACEMENT_3D('',#2933,#2934,#2935); +#2937=CYLINDRICAL_SURFACE('',#2936,2.5E0); +#2938=ORIENTED_EDGE('',*,*,#1473,.F.); +#2940=ORIENTED_EDGE('',*,*,#2939,.T.); +#2941=ORIENTED_EDGE('',*,*,#1733,.T.); +#2942=ORIENTED_EDGE('',*,*,#2926,.F.); +#2943=EDGE_LOOP('',(#2938,#2940,#2941,#2942)); +#2944=FACE_OUTER_BOUND('',#2943,.F.); +#2945=ADVANCED_FACE('',(#2944),#2937,.T.); +#2946=CARTESIAN_POINT('',(7.2E0,3.4E0,-2.775E0)); +#2947=DIRECTION('',(1.E0,0.E0,0.E0)); +#2948=DIRECTION('',(0.E0,0.E0,1.E0)); +#2949=AXIS2_PLACEMENT_3D('',#2946,#2947,#2948); +#2950=PLANE('',#2949); +#2951=ORIENTED_EDGE('',*,*,#1471,.F.); +#2952=ORIENTED_EDGE('',*,*,#2042,.T.); +#2953=ORIENTED_EDGE('',*,*,#1735,.T.); +#2954=ORIENTED_EDGE('',*,*,#2939,.F.); +#2955=EDGE_LOOP('',(#2951,#2952,#2953,#2954)); +#2956=FACE_OUTER_BOUND('',#2955,.F.); +#2957=ADVANCED_FACE('',(#2956),#2950,.T.); +#2958=CARTESIAN_POINT('',(-7.2E0,3.4E0,2.775E0)); +#2959=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2960=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2961=AXIS2_PLACEMENT_3D('',#2958,#2959,#2960); +#2962=PLANE('',#2961); +#2963=ORIENTED_EDGE('',*,*,#1447,.F.); +#2964=ORIENTED_EDGE('',*,*,#2171,.T.); +#2965=ORIENTED_EDGE('',*,*,#1773,.T.); +#2967=ORIENTED_EDGE('',*,*,#2966,.F.); +#2968=EDGE_LOOP('',(#2963,#2964,#2965,#2967)); +#2969=FACE_OUTER_BOUND('',#2968,.F.); +#2970=ADVANCED_FACE('',(#2969),#2962,.T.); +#2971=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#2972=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2973=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2974=AXIS2_PLACEMENT_3D('',#2971,#2972,#2973); +#2975=CYLINDRICAL_SURFACE('',#2974,2.5E0); +#2976=ORIENTED_EDGE('',*,*,#1449,.F.); +#2977=ORIENTED_EDGE('',*,*,#2966,.T.); +#2978=ORIENTED_EDGE('',*,*,#1771,.T.); +#2980=ORIENTED_EDGE('',*,*,#2979,.F.); +#2981=EDGE_LOOP('',(#2976,#2977,#2978,#2980)); +#2982=FACE_OUTER_BOUND('',#2981,.F.); +#2983=ADVANCED_FACE('',(#2982),#2975,.T.); +#2984=CARTESIAN_POINT('',(-7.2E0,3.4E0,-1.833030277982E0)); +#2985=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2986=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2987=AXIS2_PLACEMENT_3D('',#2984,#2985,#2986); +#2988=PLANE('',#2987); +#2989=ORIENTED_EDGE('',*,*,#1451,.F.); +#2990=ORIENTED_EDGE('',*,*,#2979,.T.); +#2991=ORIENTED_EDGE('',*,*,#1769,.T.); +#2992=ORIENTED_EDGE('',*,*,#2028,.F.); +#2993=EDGE_LOOP('',(#2989,#2990,#2991,#2992)); +#2994=FACE_OUTER_BOUND('',#2993,.F.); +#2995=ADVANCED_FACE('',(#2994),#2988,.T.); +#2996=CARTESIAN_POINT('',(3.75E0,3.4E0,-2.775E0)); +#2997=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2998=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2999=AXIS2_PLACEMENT_3D('',#2996,#2997,#2998); +#3000=PLANE('',#2999); +#3001=ORIENTED_EDGE('',*,*,#2039,.F.); +#3002=ORIENTED_EDGE('',*,*,#1467,.T.); +#3004=ORIENTED_EDGE('',*,*,#3003,.T.); +#3005=ORIENTED_EDGE('',*,*,#1739,.F.); +#3006=EDGE_LOOP('',(#3001,#3002,#3004,#3005)); +#3007=FACE_OUTER_BOUND('',#3006,.F.); +#3008=ADVANCED_FACE('',(#3007),#3000,.F.); +#3009=CARTESIAN_POINT('',(3.75E0,3.4E0,-3.275E0)); +#3010=DIRECTION('',(0.E0,0.E0,1.E0)); +#3011=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3012=AXIS2_PLACEMENT_3D('',#3009,#3010,#3011); +#3013=PLANE('',#3012); +#3014=ORIENTED_EDGE('',*,*,#1465,.T.); +#3015=ORIENTED_EDGE('',*,*,#2014,.T.); +#3016=ORIENTED_EDGE('',*,*,#1741,.F.); +#3017=ORIENTED_EDGE('',*,*,#3003,.F.); +#3018=EDGE_LOOP('',(#3014,#3015,#3016,#3017)); +#3019=FACE_OUTER_BOUND('',#3018,.F.); +#3020=ADVANCED_FACE('',(#3019),#3013,.F.); +#3021=CLOSED_SHELL('',(#1509,#1524,#1537,#1553,#1568,#1581,#1609,#1624,#1638, +#1652,#1666,#1680,#1694,#1708,#1721,#1755,#1797,#1812,#1826,#1840,#1854,#1868, +#1882,#1896,#1909,#1931,#1946,#1963,#1977,#1989,#2001,#2019,#2033,#2047,#2077, +#2090,#2103,#2119,#2159,#2176,#2190,#2215,#2241,#2272,#2287,#2300,#2315,#2373, +#2385,#2400,#2413,#2427,#2439,#2454,#2468,#2482,#2496,#2510,#2524,#2538,#2551, +#2564,#2577,#2590,#2602,#2617,#2630,#2644,#2656,#2671,#2684,#2698,#2710,#2725, +#2738,#2752,#2764,#2779,#2792,#2806,#2818,#2831,#2844,#2856,#2869,#2882,#2894, +#2907,#2919,#2932,#2945,#2957,#2970,#2983,#2995,#3008,#3020)); +#3022=MANIFOLD_SOLID_BREP('',#3021); +#3023=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#3024=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#3025=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#3026=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#3025); +#3027=(CONVERSION_BASED_UNIT('DEGREE',#3026)NAMED_UNIT(#3024)PLANE_ANGLE_UNIT( +)); +#3028=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#3029=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.862802359547E-3),#3023, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#3030=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#3029))GLOBAL_UNIT_ASSIGNED_CONTEXT((#3023,#3027,#3028))REPRESENTATION_CONTEXT( +'ID1','3')); +#3031=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3032=DIRECTION('',(0.E0,0.E0,1.E0)); +#3033=DIRECTION('',(1.E0,0.E0,0.E0)); +#3036=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#3037=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#3036); +#3038=DESIGN_CONTEXT('',#3036,'design'); +#3039=MECHANICAL_CONTEXT('',#3036,'mechanical'); +#3040=PRODUCT('M80-2702098_SEPARATE_ROWS','M80-2702098_SEPARATE_ROWS', +'NOT SPECIFIED',(#3039)); +#3041=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('15','LAST_VERSION', +#3040,.MADE.); +#3050=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3051=DIRECTION('',(0.E0,0.E0,1.E0)); +#3052=DIRECTION('',(1.E0,0.E0,0.E0)); +#3053=AXIS2_PLACEMENT_3D('',#3050,#3051,#3052); +#3054=ITEM_DEFINED_TRANSFORMATION('','',#3034,#3053); +#3055=(REPRESENTATION_RELATIONSHIP('','',#3035,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3054)SHAPE_REPRESENTATION_RELATIONSHIP()); +#3056=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3055,#3049); +#3058=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#3059=DIRECTION('',(1.E0,0.E0,0.E0)); +#3060=DIRECTION('',(0.E0,1.E0,0.E0)); +#3061=AXIS2_PLACEMENT_3D('',#3058,#3059,#3060); +#3063=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#3064=DIRECTION('',(1.E0,0.E0,0.E0)); +#3065=DIRECTION('',(0.E0,1.E0,0.E0)); +#3066=AXIS2_PLACEMENT_3D('',#3063,#3064,#3065); +#3068=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#3069=DIRECTION('',(1.E0,0.E0,0.E0)); +#3070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3071=AXIS2_PLACEMENT_3D('',#3068,#3069,#3070); +#3073=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#3074=VECTOR('',#3073,2.5E-1); +#3075=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#3076=LINE('',#3075,#3074); +#3077=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#3078=DIRECTION('',(1.E0,0.E0,0.E0)); +#3079=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3080=AXIS2_PLACEMENT_3D('',#3077,#3078,#3079); +#3082=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#3083=VECTOR('',#3082,2.5E-1); +#3084=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#3085=LINE('',#3084,#3083); +#3086=DIRECTION('',(1.E0,0.E0,0.E0)); +#3087=VECTOR('',#3086,1.02E0); +#3088=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#3089=LINE('',#3088,#3087); +#3090=DIRECTION('',(1.E0,0.E0,0.E0)); +#3091=VECTOR('',#3090,3.073493649054E0); +#3092=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#3093=LINE('',#3092,#3091); +#3094=DIRECTION('',(1.E0,0.E0,0.E0)); +#3095=VECTOR('',#3094,1.02E0); +#3096=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#3097=LINE('',#3096,#3095); +#3098=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3099=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3100=DIRECTION('',(0.E0,1.E0,0.E0)); +#3101=AXIS2_PLACEMENT_3D('',#3098,#3099,#3100); +#3103=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3104=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3105=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3106=AXIS2_PLACEMENT_3D('',#3103,#3104,#3105); +#3108=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3109=DIRECTION('',(1.E0,0.E0,0.E0)); +#3110=DIRECTION('',(0.E0,4.E-1,-9.165151389912E-1)); +#3111=AXIS2_PLACEMENT_3D('',#3108,#3109,#3110); +#3113=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3114=DIRECTION('',(1.E0,0.E0,0.E0)); +#3115=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#3116=AXIS2_PLACEMENT_3D('',#3113,#3114,#3115); +#3118=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3119=DIRECTION('',(1.E0,0.E0,0.E0)); +#3120=DIRECTION('',(0.E0,-9.165151389912E-1,-4.E-1)); +#3121=AXIS2_PLACEMENT_3D('',#3118,#3119,#3120); +#3123=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3124=DIRECTION('',(1.E0,0.E0,0.E0)); +#3125=DIRECTION('',(0.E0,-4.E-1,9.165151389912E-1)); +#3126=AXIS2_PLACEMENT_3D('',#3123,#3124,#3125); +#3128=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3129=DIRECTION('',(1.E0,0.E0,0.E0)); +#3130=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#3131=AXIS2_PLACEMENT_3D('',#3128,#3129,#3130); +#3133=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3134=DIRECTION('',(1.E0,0.E0,0.E0)); +#3135=DIRECTION('',(0.E0,9.165151389912E-1,4.E-1)); +#3136=AXIS2_PLACEMENT_3D('',#3133,#3134,#3135); +#3138=DIRECTION('',(1.E0,0.E0,0.E0)); +#3139=VECTOR('',#3138,6.4E-1); +#3140=CARTESIAN_POINT('',(-1.39E0,2.46E-1,0.E0)); +#3141=LINE('',#3140,#3139); +#3142=DIRECTION('',(1.E0,0.E0,0.E0)); +#3143=VECTOR('',#3142,6.4E-1); +#3144=CARTESIAN_POINT('',(-1.39E0,-2.46E-1,0.E0)); +#3145=LINE('',#3144,#3143); +#3146=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#3147=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3148=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3149=AXIS2_PLACEMENT_3D('',#3146,#3147,#3148); +#3151=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#3152=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3153=DIRECTION('',(0.E0,1.E0,0.E0)); +#3154=AXIS2_PLACEMENT_3D('',#3151,#3152,#3153); +#3156=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#3157=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3158=DIRECTION('',(0.E0,1.E0,0.E0)); +#3159=AXIS2_PLACEMENT_3D('',#3156,#3157,#3158); +#3161=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#3162=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3163=DIRECTION('',(0.E0,1.E0,0.E0)); +#3164=AXIS2_PLACEMENT_3D('',#3161,#3162,#3163); +#3166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3167=VECTOR('',#3166,4.320421852284E0); +#3168=CARTESIAN_POINT('',(2.46E-1,-7.5E-1,0.E0)); +#3169=LINE('',#3168,#3167); +#3170=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#3171=DIRECTION('',(0.E0,1.E0,0.E0)); +#3172=DIRECTION('',(1.E0,0.E0,0.E0)); +#3173=AXIS2_PLACEMENT_3D('',#3170,#3171,#3172); +#3175=CARTESIAN_POINT('',(0.E0,-5.070421852284E0,0.E0)); +#3176=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3177=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3178=AXIS2_PLACEMENT_3D('',#3175,#3176,#3177); +#3180=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#3181=VECTOR('',#3180,2.42E-1); +#3182=CARTESIAN_POINT('',(-1.25E-1,-5.28E0,0.E0)); +#3183=LINE('',#3182,#3181); +#3184=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#3185=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3186=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3187=AXIS2_PLACEMENT_3D('',#3184,#3185,#3186); +#3189=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#3190=VECTOR('',#3189,2.42E-1); +#3191=CARTESIAN_POINT('',(1.25E-1,-5.28E0,0.E0)); +#3192=LINE('',#3191,#3190); +#3193=CARTESIAN_POINT('',(0.E0,-5.070421852284E0,0.E0)); +#3194=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3195=DIRECTION('',(1.E0,0.E0,0.E0)); +#3196=AXIS2_PLACEMENT_3D('',#3193,#3194,#3195); +#3198=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#3199=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3200=DIRECTION('',(1.E0,0.E0,0.E0)); +#3201=AXIS2_PLACEMENT_3D('',#3198,#3199,#3200); +#3203=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3204=VECTOR('',#3203,4.320421852284E0); +#3205=CARTESIAN_POINT('',(-2.46E-1,-7.5E-1,0.E0)); +#3206=LINE('',#3205,#3204); +#3207=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#3208=DIRECTION('',(0.E0,1.E0,0.E0)); +#3209=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3210=AXIS2_PLACEMENT_3D('',#3207,#3208,#3209); +#3212=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3213=DIRECTION('',(1.E0,0.E0,0.E0)); +#3214=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#3215=AXIS2_PLACEMENT_3D('',#3212,#3213,#3214); +#3217=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#3218=CARTESIAN_POINT('',(-1.451934013435E0,2.494432733133E-1,1.E-1)); +#3219=CARTESIAN_POINT('',(-1.580147798348E0,2.829349795091E-1,1.E-1)); +#3220=CARTESIAN_POINT('',(-1.793213000908E0,3.104339109586E-1,1.E-1)); +#3221=CARTESIAN_POINT('',(-2.006786959611E0,3.104339138637E-1,1.E-1)); +#3222=CARTESIAN_POINT('',(-2.219852178739E0,2.829349847808E-1,1.E-1)); +#3223=CARTESIAN_POINT('',(-2.348065978085E0,2.494432760946E-1,1.E-1)); +#3224=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#3226=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#3227=DIRECTION('',(1.E0,0.E0,0.E0)); +#3228=DIRECTION('',(0.E0,1.E0,0.E0)); +#3229=AXIS2_PLACEMENT_3D('',#3226,#3227,#3228); +#3231=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#3232=DIRECTION('',(1.E0,0.E0,0.E0)); +#3233=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#3234=AXIS2_PLACEMENT_3D('',#3231,#3232,#3233); +#3236=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#3237=CARTESIAN_POINT('',(-2.348065984396E0,2.494432740248E-1,-1.E-1)); +#3238=CARTESIAN_POINT('',(-2.219852195828E0,2.829349808319E-1,-1.E-1)); +#3239=CARTESIAN_POINT('',(-2.006786989641E0,3.104339116415E-1,-1.E-1)); +#3240=CARTESIAN_POINT('',(-1.793213030915E0,3.104339131807E-1,-1.E-1)); +#3241=CARTESIAN_POINT('',(-1.580147815414E0,2.829349834529E-1,-1.E-1)); +#3242=CARTESIAN_POINT('',(-1.451934019735E0,2.494432753796E-1,-1.E-1)); +#3243=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#3245=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#3246=CARTESIAN_POINT('',(-1.451934013435E0,-1.E-1,2.494432733133E-1)); +#3247=CARTESIAN_POINT('',(-1.580147798348E0,-1.E-1,2.829349795091E-1)); +#3248=CARTESIAN_POINT('',(-1.793213000908E0,-1.E-1,3.104339109586E-1)); +#3249=CARTESIAN_POINT('',(-2.006786959611E0,-1.E-1,3.104339138637E-1)); +#3250=CARTESIAN_POINT('',(-2.219852178739E0,-1.E-1,2.829349847808E-1)); +#3251=CARTESIAN_POINT('',(-2.348065978085E0,-1.E-1,2.494432760946E-1)); +#3252=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#3254=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#3255=DIRECTION('',(1.E0,0.E0,0.E0)); +#3256=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#3257=AXIS2_PLACEMENT_3D('',#3254,#3255,#3256); +#3259=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#3260=CARTESIAN_POINT('',(-2.348065984396E0,1.E-1,2.494432740248E-1)); +#3261=CARTESIAN_POINT('',(-2.219852195828E0,1.E-1,2.829349808319E-1)); +#3262=CARTESIAN_POINT('',(-2.006786989641E0,1.E-1,3.104339116415E-1)); +#3263=CARTESIAN_POINT('',(-1.793213030915E0,1.E-1,3.104339131807E-1)); +#3264=CARTESIAN_POINT('',(-1.580147815414E0,1.E-1,2.829349834529E-1)); +#3265=CARTESIAN_POINT('',(-1.451934019735E0,1.E-1,2.494432753796E-1)); +#3266=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#3268=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3269=DIRECTION('',(1.E0,0.E0,0.E0)); +#3270=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#3271=AXIS2_PLACEMENT_3D('',#3268,#3269,#3270); +#3273=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#3274=CARTESIAN_POINT('',(-1.451934013435E0,-2.494432733133E-1,-1.E-1)); +#3275=CARTESIAN_POINT('',(-1.580147798348E0,-2.829349795091E-1,-1.E-1)); +#3276=CARTESIAN_POINT('',(-1.793213000908E0,-3.104339109586E-1,-1.E-1)); +#3277=CARTESIAN_POINT('',(-2.006786959611E0,-3.104339138637E-1,-1.E-1)); +#3278=CARTESIAN_POINT('',(-2.219852178739E0,-2.829349847808E-1,-1.E-1)); +#3279=CARTESIAN_POINT('',(-2.348065978085E0,-2.494432760946E-1,-1.E-1)); +#3280=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#3282=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#3283=DIRECTION('',(1.E0,0.E0,0.E0)); +#3284=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3285=AXIS2_PLACEMENT_3D('',#3282,#3283,#3284); +#3287=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#3288=DIRECTION('',(1.E0,0.E0,0.E0)); +#3289=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#3290=AXIS2_PLACEMENT_3D('',#3287,#3288,#3289); +#3292=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#3293=CARTESIAN_POINT('',(-2.348065984396E0,-2.494432740248E-1,1.E-1)); +#3294=CARTESIAN_POINT('',(-2.219852195828E0,-2.829349808319E-1,1.E-1)); +#3295=CARTESIAN_POINT('',(-2.006786989641E0,-3.104339116415E-1,1.E-1)); +#3296=CARTESIAN_POINT('',(-1.793213030915E0,-3.104339131807E-1,1.E-1)); +#3297=CARTESIAN_POINT('',(-1.580147815414E0,-2.829349834529E-1,1.E-1)); +#3298=CARTESIAN_POINT('',(-1.451934019735E0,-2.494432753796E-1,1.E-1)); +#3299=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#3301=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#3302=CARTESIAN_POINT('',(-1.451934013435E0,1.E-1,-2.494432733133E-1)); +#3303=CARTESIAN_POINT('',(-1.580147798348E0,1.E-1,-2.829349795091E-1)); +#3304=CARTESIAN_POINT('',(-1.793213000908E0,1.E-1,-3.104339109586E-1)); +#3305=CARTESIAN_POINT('',(-2.006786959611E0,1.E-1,-3.104339138637E-1)); +#3306=CARTESIAN_POINT('',(-2.219852178739E0,1.E-1,-2.829349847808E-1)); +#3307=CARTESIAN_POINT('',(-2.348065978085E0,1.E-1,-2.494432760946E-1)); +#3308=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#3310=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#3311=DIRECTION('',(1.E0,0.E0,0.E0)); +#3312=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#3313=AXIS2_PLACEMENT_3D('',#3310,#3311,#3312); +#3315=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#3316=CARTESIAN_POINT('',(-2.348065984396E0,-1.E-1,-2.494432740248E-1)); +#3317=CARTESIAN_POINT('',(-2.219852195828E0,-1.E-1,-2.829349808319E-1)); +#3318=CARTESIAN_POINT('',(-2.006786989641E0,-1.E-1,-3.104339116415E-1)); +#3319=CARTESIAN_POINT('',(-1.793213030915E0,-1.E-1,-3.104339131807E-1)); +#3320=CARTESIAN_POINT('',(-1.580147815414E0,-1.E-1,-2.829349834529E-1)); +#3321=CARTESIAN_POINT('',(-1.451934019735E0,-1.E-1,-2.494432753796E-1)); +#3322=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#3324=DIRECTION('',(1.E0,0.E0,0.E0)); +#3325=VECTOR('',#3324,1.02E0); +#3326=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#3327=LINE('',#3326,#3325); +#3328=DIRECTION('',(1.E0,0.E0,0.E0)); +#3329=VECTOR('',#3328,3.073493649054E0); +#3330=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#3331=LINE('',#3330,#3329); +#3332=DIRECTION('',(1.E0,0.E0,0.E0)); +#3333=VECTOR('',#3332,1.02E0); +#3334=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#3335=LINE('',#3334,#3333); +#3336=DIRECTION('',(1.E0,0.E0,0.E0)); +#3337=VECTOR('',#3336,1.02E0); +#3338=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#3339=LINE('',#3338,#3337); +#3340=DIRECTION('',(1.E0,0.E0,0.E0)); +#3341=VECTOR('',#3340,1.02E0); +#3342=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#3343=LINE('',#3342,#3341); +#3344=DIRECTION('',(1.E0,0.E0,0.E0)); +#3345=VECTOR('',#3344,1.02E0); +#3346=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#3347=LINE('',#3346,#3345); +#3348=DIRECTION('',(1.E0,0.E0,0.E0)); +#3349=VECTOR('',#3348,1.02E0); +#3350=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#3351=LINE('',#3350,#3349); +#3352=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#3353=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#3354=VERTEX_POINT('',#3352); +#3355=VERTEX_POINT('',#3353); +#3356=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#3357=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#3358=VERTEX_POINT('',#3356); +#3359=VERTEX_POINT('',#3357); +#3360=CARTESIAN_POINT('',(1.25E-1,-5.28E0,0.E0)); +#3361=CARTESIAN_POINT('',(-1.25E-1,-5.28E0,0.E0)); +#3362=VERTEX_POINT('',#3360); +#3363=VERTEX_POINT('',#3361); +#3364=CARTESIAN_POINT('',(-2.41E0,-2.5E-1,0.E0)); +#3365=VERTEX_POINT('',#3364); +#3366=CARTESIAN_POINT('',(-2.41E0,2.5E-1,0.E0)); +#3367=VERTEX_POINT('',#3366); +#3368=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#3369=VERTEX_POINT('',#3368); +#3370=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#3371=VERTEX_POINT('',#3370); +#3372=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#3373=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#3374=VERTEX_POINT('',#3372); +#3375=VERTEX_POINT('',#3373); +#3376=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#3377=VERTEX_POINT('',#3376); +#3378=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#3379=VERTEX_POINT('',#3378); +#3380=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#3381=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#3382=VERTEX_POINT('',#3380); +#3383=VERTEX_POINT('',#3381); +#3384=CARTESIAN_POINT('',(-1.39E0,2.46E-1,0.E0)); +#3385=CARTESIAN_POINT('',(-1.39E0,-2.46E-1,0.E0)); +#3386=VERTEX_POINT('',#3384); +#3387=VERTEX_POINT('',#3385); +#3388=CARTESIAN_POINT('',(-7.5E-1,2.46E-1,0.E0)); +#3389=CARTESIAN_POINT('',(-7.5E-1,-2.46E-1,0.E0)); +#3390=VERTEX_POINT('',#3388); +#3391=VERTEX_POINT('',#3389); +#3392=CARTESIAN_POINT('',(2.46E-1,-7.5E-1,0.E0)); +#3393=CARTESIAN_POINT('',(-2.46E-1,-7.5E-1,0.E0)); +#3394=VERTEX_POINT('',#3392); +#3395=VERTEX_POINT('',#3393); +#3396=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#3397=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#3398=VERTEX_POINT('',#3396); +#3399=VERTEX_POINT('',#3397); +#3400=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#3401=VERTEX_POINT('',#3400); +#3402=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#3403=VERTEX_POINT('',#3402); +#3404=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#3405=VERTEX_POINT('',#3404); +#3406=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#3407=VERTEX_POINT('',#3406); +#3408=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#3409=VERTEX_POINT('',#3408); +#3410=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#3411=VERTEX_POINT('',#3410); +#3412=CARTESIAN_POINT('',(2.46E-1,-5.070421852284E0,0.E0)); +#3413=CARTESIAN_POINT('',(-2.46E-1,-5.070421852284E0,0.E0)); +#3414=VERTEX_POINT('',#3412); +#3415=VERTEX_POINT('',#3413); +#3416=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#3417=DIRECTION('',(1.E0,0.E0,0.E0)); +#3418=DIRECTION('',(0.E0,1.E0,0.E0)); +#3419=AXIS2_PLACEMENT_3D('',#3416,#3417,#3418); +#3420=PLANE('',#3419); +#3422=ORIENTED_EDGE('',*,*,#3421,.T.); +#3424=ORIENTED_EDGE('',*,*,#3423,.T.); +#3425=EDGE_LOOP('',(#3422,#3424)); +#3426=FACE_OUTER_BOUND('',#3425,.F.); +#3427=ADVANCED_FACE('',(#3426),#3420,.F.); +#3428=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#3429=DIRECTION('',(1.E0,0.E0,0.E0)); +#3430=DIRECTION('',(0.E0,1.E0,0.E0)); +#3431=AXIS2_PLACEMENT_3D('',#3428,#3429,#3430); +#3432=CONICAL_SURFACE('',#3431,1.875E-1,3.E1); +#3433=ORIENTED_EDGE('',*,*,#3421,.F.); +#3435=ORIENTED_EDGE('',*,*,#3434,.T.); +#3437=ORIENTED_EDGE('',*,*,#3436,.T.); +#3439=ORIENTED_EDGE('',*,*,#3438,.F.); +#3440=EDGE_LOOP('',(#3433,#3435,#3437,#3439)); +#3441=FACE_OUTER_BOUND('',#3440,.F.); +#3442=ADVANCED_FACE('',(#3441),#3432,.T.); +#3443=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#3444=DIRECTION('',(1.E0,0.E0,0.E0)); +#3445=DIRECTION('',(0.E0,1.E0,0.E0)); +#3446=AXIS2_PLACEMENT_3D('',#3443,#3444,#3445); +#3447=CONICAL_SURFACE('',#3446,1.875E-1,3.E1); +#3448=ORIENTED_EDGE('',*,*,#3423,.F.); +#3449=ORIENTED_EDGE('',*,*,#3438,.T.); +#3451=ORIENTED_EDGE('',*,*,#3450,.T.); +#3452=ORIENTED_EDGE('',*,*,#3434,.F.); +#3453=EDGE_LOOP('',(#3448,#3449,#3451,#3452)); +#3454=FACE_OUTER_BOUND('',#3453,.F.); +#3455=ADVANCED_FACE('',(#3454),#3447,.T.); +#3456=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#3457=DIRECTION('',(1.E0,0.E0,0.E0)); +#3458=DIRECTION('',(0.E0,1.E0,0.E0)); +#3459=AXIS2_PLACEMENT_3D('',#3456,#3457,#3458); +#3460=CYLINDRICAL_SURFACE('',#3459,2.5E-1); +#3462=ORIENTED_EDGE('',*,*,#3461,.T.); +#3464=ORIENTED_EDGE('',*,*,#3463,.F.); +#3466=ORIENTED_EDGE('',*,*,#3465,.T.); +#3468=ORIENTED_EDGE('',*,*,#3467,.T.); +#3470=ORIENTED_EDGE('',*,*,#3469,.T.); +#3472=ORIENTED_EDGE('',*,*,#3471,.F.); +#3474=ORIENTED_EDGE('',*,*,#3473,.T.); +#3476=ORIENTED_EDGE('',*,*,#3475,.F.); +#3477=ORIENTED_EDGE('',*,*,#3450,.F.); +#3479=ORIENTED_EDGE('',*,*,#3478,.T.); +#3481=ORIENTED_EDGE('',*,*,#3480,.T.); +#3483=ORIENTED_EDGE('',*,*,#3482,.T.); +#3484=EDGE_LOOP('',(#3462,#3464,#3466,#3468,#3470,#3472,#3474,#3476,#3477,#3479, +#3481,#3483)); +#3485=FACE_OUTER_BOUND('',#3484,.F.); +#3486=ADVANCED_FACE('',(#3485),#3460,.T.); +#3487=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3488=DIRECTION('',(1.E0,0.E0,0.E0)); +#3489=DIRECTION('',(0.E0,1.E0,0.E0)); +#3490=AXIS2_PLACEMENT_3D('',#3487,#3488,#3489); +#3491=PLANE('',#3490); +#3493=ORIENTED_EDGE('',*,*,#3492,.F.); +#3494=ORIENTED_EDGE('',*,*,#3469,.F.); +#3496=ORIENTED_EDGE('',*,*,#3495,.F.); +#3497=ORIENTED_EDGE('',*,*,#3461,.F.); +#3499=ORIENTED_EDGE('',*,*,#3498,.F.); +#3501=ORIENTED_EDGE('',*,*,#3500,.F.); +#3503=ORIENTED_EDGE('',*,*,#3502,.F.); +#3505=ORIENTED_EDGE('',*,*,#3504,.F.); +#3506=EDGE_LOOP('',(#3493,#3494,#3496,#3497,#3499,#3501,#3503,#3505)); +#3507=FACE_OUTER_BOUND('',#3506,.F.); +#3509=ORIENTED_EDGE('',*,*,#3508,.F.); +#3511=ORIENTED_EDGE('',*,*,#3510,.F.); +#3512=EDGE_LOOP('',(#3509,#3511)); +#3513=FACE_BOUND('',#3512,.F.); +#3514=ADVANCED_FACE('',(#3507,#3513),#3491,.T.); +#3515=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3516=DIRECTION('',(1.E0,0.E0,0.E0)); +#3517=DIRECTION('',(0.E0,1.E0,0.E0)); +#3518=AXIS2_PLACEMENT_3D('',#3515,#3516,#3517); +#3519=CYLINDRICAL_SURFACE('',#3518,2.46E-1); +#3520=ORIENTED_EDGE('',*,*,#3508,.T.); +#3522=ORIENTED_EDGE('',*,*,#3521,.T.); +#3524=ORIENTED_EDGE('',*,*,#3523,.F.); +#3526=ORIENTED_EDGE('',*,*,#3525,.F.); +#3527=EDGE_LOOP('',(#3520,#3522,#3524,#3526)); +#3528=FACE_OUTER_BOUND('',#3527,.F.); +#3529=ADVANCED_FACE('',(#3528),#3519,.T.); +#3530=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#3531=DIRECTION('',(1.E0,0.E0,0.E0)); +#3532=DIRECTION('',(0.E0,1.E0,0.E0)); +#3533=AXIS2_PLACEMENT_3D('',#3530,#3531,#3532); +#3534=CYLINDRICAL_SURFACE('',#3533,2.46E-1); +#3535=ORIENTED_EDGE('',*,*,#3510,.T.); +#3536=ORIENTED_EDGE('',*,*,#3525,.T.); +#3538=ORIENTED_EDGE('',*,*,#3537,.F.); +#3539=ORIENTED_EDGE('',*,*,#3521,.F.); +#3540=EDGE_LOOP('',(#3535,#3536,#3538,#3539)); +#3541=FACE_OUTER_BOUND('',#3540,.F.); +#3542=ADVANCED_FACE('',(#3541),#3534,.T.); +#3543=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#3544=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3545=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3546=AXIS2_PLACEMENT_3D('',#3543,#3544,#3545); +#3547=TOROIDAL_SURFACE('',#3546,7.5E-1,2.46E-1); +#3548=ORIENTED_EDGE('',*,*,#3537,.T.); +#3550=ORIENTED_EDGE('',*,*,#3549,.T.); +#3552=ORIENTED_EDGE('',*,*,#3551,.F.); +#3554=ORIENTED_EDGE('',*,*,#3553,.F.); +#3555=EDGE_LOOP('',(#3548,#3550,#3552,#3554)); +#3556=FACE_OUTER_BOUND('',#3555,.F.); +#3557=ADVANCED_FACE('',(#3556),#3547,.T.); +#3558=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#3559=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3560=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3561=AXIS2_PLACEMENT_3D('',#3558,#3559,#3560); +#3562=TOROIDAL_SURFACE('',#3561,7.5E-1,2.46E-1); +#3563=ORIENTED_EDGE('',*,*,#3523,.T.); +#3564=ORIENTED_EDGE('',*,*,#3553,.T.); +#3566=ORIENTED_EDGE('',*,*,#3565,.F.); +#3567=ORIENTED_EDGE('',*,*,#3549,.F.); +#3568=EDGE_LOOP('',(#3563,#3564,#3566,#3567)); +#3569=FACE_OUTER_BOUND('',#3568,.F.); +#3570=ADVANCED_FACE('',(#3569),#3562,.T.); +#3571=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#3572=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3573=DIRECTION('',(1.E0,0.E0,0.E0)); +#3574=AXIS2_PLACEMENT_3D('',#3571,#3572,#3573); +#3575=CYLINDRICAL_SURFACE('',#3574,2.46E-1); +#3577=ORIENTED_EDGE('',*,*,#3576,.T.); +#3579=ORIENTED_EDGE('',*,*,#3578,.F.); +#3580=ORIENTED_EDGE('',*,*,#3565,.T.); +#3582=ORIENTED_EDGE('',*,*,#3581,.T.); +#3583=EDGE_LOOP('',(#3577,#3579,#3580,#3582)); +#3584=FACE_OUTER_BOUND('',#3583,.F.); +#3585=ADVANCED_FACE('',(#3584),#3575,.T.); +#3586=CARTESIAN_POINT('',(0.E0,-5.175210926142E0,0.E0)); +#3587=DIRECTION('',(0.E0,1.E0,0.E0)); +#3588=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3589=AXIS2_PLACEMENT_3D('',#3586,#3587,#3588); +#3590=CONICAL_SURFACE('',#3589,1.855E-1,3.E1); +#3591=ORIENTED_EDGE('',*,*,#3576,.F.); +#3593=ORIENTED_EDGE('',*,*,#3592,.F.); +#3595=ORIENTED_EDGE('',*,*,#3594,.T.); +#3597=ORIENTED_EDGE('',*,*,#3596,.T.); +#3598=EDGE_LOOP('',(#3591,#3593,#3595,#3597)); +#3599=FACE_OUTER_BOUND('',#3598,.F.); +#3600=ADVANCED_FACE('',(#3599),#3590,.T.); +#3601=CARTESIAN_POINT('',(0.E0,-5.175210926142E0,0.E0)); +#3602=DIRECTION('',(0.E0,1.E0,0.E0)); +#3603=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3604=AXIS2_PLACEMENT_3D('',#3601,#3602,#3603); +#3605=CONICAL_SURFACE('',#3604,1.855E-1,3.E1); +#3607=ORIENTED_EDGE('',*,*,#3606,.F.); +#3608=ORIENTED_EDGE('',*,*,#3596,.F.); +#3610=ORIENTED_EDGE('',*,*,#3609,.T.); +#3611=ORIENTED_EDGE('',*,*,#3592,.T.); +#3612=EDGE_LOOP('',(#3607,#3608,#3610,#3611)); +#3613=FACE_OUTER_BOUND('',#3612,.F.); +#3614=ADVANCED_FACE('',(#3613),#3605,.T.); +#3615=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#3616=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3617=DIRECTION('',(1.E0,0.E0,0.E0)); +#3618=AXIS2_PLACEMENT_3D('',#3615,#3616,#3617); +#3619=CYLINDRICAL_SURFACE('',#3618,2.46E-1); +#3620=ORIENTED_EDGE('',*,*,#3606,.T.); +#3621=ORIENTED_EDGE('',*,*,#3581,.F.); +#3622=ORIENTED_EDGE('',*,*,#3551,.T.); +#3623=ORIENTED_EDGE('',*,*,#3578,.T.); +#3624=EDGE_LOOP('',(#3620,#3621,#3622,#3623)); +#3625=FACE_OUTER_BOUND('',#3624,.F.); +#3626=ADVANCED_FACE('',(#3625),#3619,.T.); +#3627=CARTESIAN_POINT('',(0.E0,-5.28E0,0.E0)); +#3628=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3629=DIRECTION('',(1.E0,0.E0,0.E0)); +#3630=AXIS2_PLACEMENT_3D('',#3627,#3628,#3629); +#3631=PLANE('',#3630); +#3632=ORIENTED_EDGE('',*,*,#3609,.F.); +#3633=ORIENTED_EDGE('',*,*,#3594,.F.); +#3634=EDGE_LOOP('',(#3632,#3633)); +#3635=FACE_OUTER_BOUND('',#3634,.F.); +#3636=ADVANCED_FACE('',(#3635),#3631,.T.); +#3637=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#3638=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#3639=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#3640=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#3641=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#3642=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#3643=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#3644=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#3645=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#3646=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735492E-1)); +#3647=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#3648=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#3649=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3650=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3651=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3652=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3653=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#3654=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#3655=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#3656=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#3657=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#3658=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#3659=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#3660=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#3661=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#3662=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#3663=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#3664=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#3665=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#3637,#3638,#3639,#3640),(#3641, +#3642,#3643,#3644),(#3645,#3646,#3647,#3648),(#3649,#3650,#3651,#3652),(#3653, +#3654,#3655,#3656),(#3657,#3658,#3659,#3660),(#3661,#3662,#3663,#3664)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#3666=ORIENTED_EDGE('',*,*,#3492,.T.); +#3668=ORIENTED_EDGE('',*,*,#3667,.T.); +#3670=ORIENTED_EDGE('',*,*,#3669,.F.); +#3671=ORIENTED_EDGE('',*,*,#3473,.F.); +#3673=ORIENTED_EDGE('',*,*,#3672,.T.); +#3674=EDGE_LOOP('',(#3666,#3668,#3670,#3671,#3673)); +#3675=FACE_OUTER_BOUND('',#3674,.F.); +#3676=ADVANCED_FACE('',(#3675),#3665,.T.); +#3677=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#3678=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#3679=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#3680=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#3681=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#3682=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#3683=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#3684=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#3685=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#3686=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735492E-1)); +#3687=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#3688=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#3689=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3690=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3691=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3692=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3693=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#3694=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#3695=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#3696=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#3697=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#3698=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#3699=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#3700=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#3701=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#3702=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#3703=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#3704=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#3705=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#3677,#3678,#3679,#3680),(#3681, +#3682,#3683,#3684),(#3685,#3686,#3687,#3688),(#3689,#3690,#3691,#3692),(#3693, +#3694,#3695,#3696),(#3697,#3698,#3699,#3700),(#3701,#3702,#3703,#3704)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#3706=ORIENTED_EDGE('',*,*,#3502,.T.); +#3708=ORIENTED_EDGE('',*,*,#3707,.T.); +#3710=ORIENTED_EDGE('',*,*,#3709,.F.); +#3712=ORIENTED_EDGE('',*,*,#3711,.T.); +#3713=EDGE_LOOP('',(#3706,#3708,#3710,#3712)); +#3714=FACE_OUTER_BOUND('',#3713,.F.); +#3715=ADVANCED_FACE('',(#3714),#3705,.T.); +#3716=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#3717=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#3718=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#3719=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#3720=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#3721=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#3722=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#3723=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#3724=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#3725=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735492E-1)); +#3726=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#3727=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#3728=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3729=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3730=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3731=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3732=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#3733=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#3734=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#3735=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#3736=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#3737=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#3738=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#3739=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#3740=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#3741=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#3742=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#3743=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#3744=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#3716,#3717,#3718,#3719),(#3720, +#3721,#3722,#3723),(#3724,#3725,#3726,#3727),(#3728,#3729,#3730,#3731),(#3732, +#3733,#3734,#3735),(#3736,#3737,#3738,#3739),(#3740,#3741,#3742,#3743)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#3745=ORIENTED_EDGE('',*,*,#3498,.T.); +#3747=ORIENTED_EDGE('',*,*,#3746,.T.); +#3748=ORIENTED_EDGE('',*,*,#3480,.F.); +#3750=ORIENTED_EDGE('',*,*,#3749,.F.); +#3752=ORIENTED_EDGE('',*,*,#3751,.T.); +#3753=EDGE_LOOP('',(#3745,#3747,#3748,#3750,#3752)); +#3754=FACE_OUTER_BOUND('',#3753,.F.); +#3755=ADVANCED_FACE('',(#3754),#3744,.T.); +#3756=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#3757=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#3758=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#3759=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#3760=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#3761=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#3762=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#3763=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#3764=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#3765=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735492E-1)); +#3766=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#3767=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#3768=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3769=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3770=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#3771=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#3772=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#3773=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#3774=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#3775=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#3776=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#3777=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#3778=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#3779=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#3780=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#3781=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#3782=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#3783=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#3784=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#3756,#3757,#3758,#3759),(#3760, +#3761,#3762,#3763),(#3764,#3765,#3766,#3767),(#3768,#3769,#3770,#3771),(#3772, +#3773,#3774,#3775),(#3776,#3777,#3778,#3779),(#3780,#3781,#3782,#3783)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#3785=ORIENTED_EDGE('',*,*,#3495,.T.); +#3787=ORIENTED_EDGE('',*,*,#3786,.T.); +#3788=ORIENTED_EDGE('',*,*,#3465,.F.); +#3790=ORIENTED_EDGE('',*,*,#3789,.T.); +#3791=EDGE_LOOP('',(#3785,#3787,#3788,#3790)); +#3792=FACE_OUTER_BOUND('',#3791,.F.); +#3793=ADVANCED_FACE('',(#3792),#3784,.T.); +#3794=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,1.E-1)); +#3795=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3796=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3797=AXIS2_PLACEMENT_3D('',#3794,#3795,#3796); +#3798=PLANE('',#3797); +#3799=ORIENTED_EDGE('',*,*,#3667,.F.); +#3801=ORIENTED_EDGE('',*,*,#3800,.F.); +#3802=EDGE_LOOP('',(#3799,#3801)); +#3803=FACE_OUTER_BOUND('',#3802,.F.); +#3804=ADVANCED_FACE('',(#3803),#3798,.F.); +#3805=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#3806=DIRECTION('',(1.E0,0.E0,0.E0)); +#3807=DIRECTION('',(0.E0,1.E0,0.E0)); +#3808=AXIS2_PLACEMENT_3D('',#3805,#3806,#3807); +#3809=CYLINDRICAL_SURFACE('',#3808,2.5E-1); +#3810=ORIENTED_EDGE('',*,*,#3504,.T.); +#3812=ORIENTED_EDGE('',*,*,#3811,.F.); +#3813=ORIENTED_EDGE('',*,*,#3709,.T.); +#3815=ORIENTED_EDGE('',*,*,#3814,.T.); +#3816=ORIENTED_EDGE('',*,*,#3500,.T.); +#3818=ORIENTED_EDGE('',*,*,#3817,.F.); +#3819=ORIENTED_EDGE('',*,*,#3749,.T.); +#3820=ORIENTED_EDGE('',*,*,#3478,.F.); +#3821=ORIENTED_EDGE('',*,*,#3436,.F.); +#3822=ORIENTED_EDGE('',*,*,#3475,.T.); +#3823=ORIENTED_EDGE('',*,*,#3669,.T.); +#3824=ORIENTED_EDGE('',*,*,#3800,.T.); +#3825=EDGE_LOOP('',(#3810,#3812,#3813,#3815,#3816,#3818,#3819,#3820,#3821,#3822, +#3823,#3824)); +#3826=FACE_OUTER_BOUND('',#3825,.F.); +#3827=ADVANCED_FACE('',(#3826),#3809,.T.); +#3828=CARTESIAN_POINT('',(-5.7E0,1.E-1,2.291287847478E-1)); +#3829=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3830=DIRECTION('',(0.E0,0.E0,1.E0)); +#3831=AXIS2_PLACEMENT_3D('',#3828,#3829,#3830); +#3832=PLANE('',#3831); +#3833=ORIENTED_EDGE('',*,*,#3711,.F.); +#3834=ORIENTED_EDGE('',*,*,#3811,.T.); +#3835=EDGE_LOOP('',(#3833,#3834)); +#3836=FACE_OUTER_BOUND('',#3835,.F.); +#3837=ADVANCED_FACE('',(#3836),#3832,.F.); +#3838=CARTESIAN_POINT('',(-5.7E0,-1.E-1,2.291287847478E-1)); +#3839=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3840=DIRECTION('',(0.E0,0.E0,1.E0)); +#3841=AXIS2_PLACEMENT_3D('',#3838,#3839,#3840); +#3842=PLANE('',#3841); +#3843=ORIENTED_EDGE('',*,*,#3707,.F.); +#3844=ORIENTED_EDGE('',*,*,#3814,.F.); +#3845=EDGE_LOOP('',(#3843,#3844)); +#3846=FACE_OUTER_BOUND('',#3845,.F.); +#3847=ADVANCED_FACE('',(#3846),#3842,.T.); +#3848=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,1.E-1)); +#3849=DIRECTION('',(0.E0,0.E0,1.E0)); +#3850=DIRECTION('',(0.E0,1.E0,0.E0)); +#3851=AXIS2_PLACEMENT_3D('',#3848,#3849,#3850); +#3852=PLANE('',#3851); +#3853=ORIENTED_EDGE('',*,*,#3751,.F.); +#3854=ORIENTED_EDGE('',*,*,#3817,.T.); +#3855=EDGE_LOOP('',(#3853,#3854)); +#3856=FACE_OUTER_BOUND('',#3855,.F.); +#3857=ADVANCED_FACE('',(#3856),#3852,.T.); +#3858=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,-1.E-1)); +#3859=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3860=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3861=AXIS2_PLACEMENT_3D('',#3858,#3859,#3860); +#3862=PLANE('',#3861); +#3863=ORIENTED_EDGE('',*,*,#3672,.F.); +#3864=ORIENTED_EDGE('',*,*,#3471,.T.); +#3865=EDGE_LOOP('',(#3863,#3864)); +#3866=FACE_OUTER_BOUND('',#3865,.F.); +#3867=ADVANCED_FACE('',(#3866),#3862,.T.); +#3868=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,-1.E-1)); +#3869=DIRECTION('',(0.E0,0.E0,1.E0)); +#3870=DIRECTION('',(0.E0,1.E0,0.E0)); +#3871=AXIS2_PLACEMENT_3D('',#3868,#3869,#3870); +#3872=PLANE('',#3871); +#3873=ORIENTED_EDGE('',*,*,#3746,.F.); +#3874=ORIENTED_EDGE('',*,*,#3482,.F.); +#3875=EDGE_LOOP('',(#3873,#3874)); +#3876=FACE_OUTER_BOUND('',#3875,.F.); +#3877=ADVANCED_FACE('',(#3876),#3872,.F.); +#3878=CARTESIAN_POINT('',(-5.7E0,1.E-1,-2.291287847478E-1)); +#3879=DIRECTION('',(0.E0,1.E0,0.E0)); +#3880=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3881=AXIS2_PLACEMENT_3D('',#3878,#3879,#3880); +#3882=PLANE('',#3881); +#3883=ORIENTED_EDGE('',*,*,#3786,.F.); +#3884=ORIENTED_EDGE('',*,*,#3467,.F.); +#3885=EDGE_LOOP('',(#3883,#3884)); +#3886=FACE_OUTER_BOUND('',#3885,.F.); +#3887=ADVANCED_FACE('',(#3886),#3882,.T.); +#3888=CARTESIAN_POINT('',(-5.7E0,-1.E-1,-2.291287847478E-1)); +#3889=DIRECTION('',(0.E0,1.E0,0.E0)); +#3890=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3891=AXIS2_PLACEMENT_3D('',#3888,#3889,#3890); +#3892=PLANE('',#3891); +#3893=ORIENTED_EDGE('',*,*,#3789,.F.); +#3894=ORIENTED_EDGE('',*,*,#3463,.T.); +#3895=EDGE_LOOP('',(#3893,#3894)); +#3896=FACE_OUTER_BOUND('',#3895,.F.); +#3897=ADVANCED_FACE('',(#3896),#3892,.F.); +#3898=CLOSED_SHELL('',(#3427,#3442,#3455,#3486,#3514,#3529,#3542,#3557,#3570, +#3585,#3600,#3614,#3626,#3636,#3676,#3715,#3755,#3793,#3804,#3827,#3837,#3847, +#3857,#3867,#3877,#3887,#3897)); +#3899=MANIFOLD_SOLID_BREP('',#3898); +#3900=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#3901=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#3902=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#3903=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#3902); +#3904=(CONVERSION_BASED_UNIT('DEGREE',#3903)NAMED_UNIT(#3901)PLANE_ANGLE_UNIT( +)); +#3905=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#3906=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.199734497262E-4),#3900, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#3907=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#3906))GLOBAL_UNIT_ASSIGNED_CONTEXT((#3900,#3904,#3905))REPRESENTATION_CONTEXT( +'ID2','3')); +#3908=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3909=DIRECTION('',(0.E0,0.E0,1.E0)); +#3910=DIRECTION('',(1.E0,0.E0,0.E0)); +#3913=MECHANICAL_CONTEXT('',#3036,'mechanical'); +#3914=PRODUCT('M80-530XX22_SHORT_PIN','M80-530XX22_SHORT_PIN','NOT SPECIFIED',( +#3913)); +#3915=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('10','LAST_VERSION', +#3914,.MADE.); +#3921=CARTESIAN_POINT('',(-2.E0,-2.6E0,-1.E0)); +#3922=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3923=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3924=AXIS2_PLACEMENT_3D('',#3921,#3922,#3923); +#3925=ITEM_DEFINED_TRANSFORMATION('','',#3911,#3924); +#3926=(REPRESENTATION_RELATIONSHIP('','',#3912,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3925)SHAPE_REPRESENTATION_RELATIONSHIP()); +#3927=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3926,#3920); +#3930=CARTESIAN_POINT('',(0.E0,-2.6E0,-1.E0)); +#3931=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3932=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3933=AXIS2_PLACEMENT_3D('',#3930,#3931,#3932); +#3934=ITEM_DEFINED_TRANSFORMATION('','',#3911,#3933); +#3935=(REPRESENTATION_RELATIONSHIP('','',#3912,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3934)SHAPE_REPRESENTATION_RELATIONSHIP()); +#3936=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3935,#3929); +#3939=CARTESIAN_POINT('',(2.E0,-2.6E0,-1.E0)); +#3940=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3941=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3942=AXIS2_PLACEMENT_3D('',#3939,#3940,#3941); +#3943=ITEM_DEFINED_TRANSFORMATION('','',#3911,#3942); +#3944=(REPRESENTATION_RELATIONSHIP('','',#3912,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3943)SHAPE_REPRESENTATION_RELATIONSHIP()); +#3945=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3944,#3938); +#3947=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#3948=DIRECTION('',(1.E0,0.E0,0.E0)); +#3949=DIRECTION('',(0.E0,1.E0,0.E0)); +#3950=AXIS2_PLACEMENT_3D('',#3947,#3948,#3949); +#3952=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#3953=DIRECTION('',(1.E0,0.E0,0.E0)); +#3954=DIRECTION('',(0.E0,1.E0,0.E0)); +#3955=AXIS2_PLACEMENT_3D('',#3952,#3953,#3954); +#3957=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#3958=DIRECTION('',(1.E0,0.E0,0.E0)); +#3959=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3960=AXIS2_PLACEMENT_3D('',#3957,#3958,#3959); +#3962=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#3963=VECTOR('',#3962,2.5E-1); +#3964=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#3965=LINE('',#3964,#3963); +#3966=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#3967=DIRECTION('',(1.E0,0.E0,0.E0)); +#3968=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3969=AXIS2_PLACEMENT_3D('',#3966,#3967,#3968); +#3971=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#3972=VECTOR('',#3971,2.5E-1); +#3973=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#3974=LINE('',#3973,#3972); +#3975=DIRECTION('',(1.E0,0.E0,0.E0)); +#3976=VECTOR('',#3975,1.02E0); +#3977=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#3978=LINE('',#3977,#3976); +#3979=DIRECTION('',(1.E0,0.E0,0.E0)); +#3980=VECTOR('',#3979,3.073493649054E0); +#3981=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#3982=LINE('',#3981,#3980); +#3983=DIRECTION('',(1.E0,0.E0,0.E0)); +#3984=VECTOR('',#3983,1.02E0); +#3985=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#3986=LINE('',#3985,#3984); +#3987=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3988=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3989=DIRECTION('',(0.E0,1.E0,0.E0)); +#3990=AXIS2_PLACEMENT_3D('',#3987,#3988,#3989); +#3992=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3993=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3995=AXIS2_PLACEMENT_3D('',#3992,#3993,#3994); +#3997=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#3998=DIRECTION('',(1.E0,0.E0,0.E0)); +#3999=DIRECTION('',(0.E0,4.E-1,-9.165151389912E-1)); +#4000=AXIS2_PLACEMENT_3D('',#3997,#3998,#3999); +#4002=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4003=DIRECTION('',(1.E0,0.E0,0.E0)); +#4004=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#4005=AXIS2_PLACEMENT_3D('',#4002,#4003,#4004); +#4007=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4008=DIRECTION('',(1.E0,0.E0,0.E0)); +#4009=DIRECTION('',(0.E0,-9.165151389912E-1,-4.E-1)); +#4010=AXIS2_PLACEMENT_3D('',#4007,#4008,#4009); +#4012=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4013=DIRECTION('',(1.E0,0.E0,0.E0)); +#4014=DIRECTION('',(0.E0,-4.E-1,9.165151389912E-1)); +#4015=AXIS2_PLACEMENT_3D('',#4012,#4013,#4014); +#4017=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4018=DIRECTION('',(1.E0,0.E0,0.E0)); +#4019=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#4020=AXIS2_PLACEMENT_3D('',#4017,#4018,#4019); +#4022=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4023=DIRECTION('',(1.E0,0.E0,0.E0)); +#4024=DIRECTION('',(0.E0,9.165151389912E-1,4.E-1)); +#4025=AXIS2_PLACEMENT_3D('',#4022,#4023,#4024); +#4027=DIRECTION('',(1.E0,0.E0,0.E0)); +#4028=VECTOR('',#4027,2.64E0); +#4029=CARTESIAN_POINT('',(-3.39E0,2.46E-1,0.E0)); +#4030=LINE('',#4029,#4028); +#4031=DIRECTION('',(1.E0,0.E0,0.E0)); +#4032=VECTOR('',#4031,2.64E0); +#4033=CARTESIAN_POINT('',(-3.39E0,-2.46E-1,0.E0)); +#4034=LINE('',#4033,#4032); +#4035=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#4036=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4037=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4038=AXIS2_PLACEMENT_3D('',#4035,#4036,#4037); +#4040=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#4041=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4042=DIRECTION('',(0.E0,1.E0,0.E0)); +#4043=AXIS2_PLACEMENT_3D('',#4040,#4041,#4042); +#4045=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#4046=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4047=DIRECTION('',(0.E0,1.E0,0.E0)); +#4048=AXIS2_PLACEMENT_3D('',#4045,#4046,#4047); +#4050=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#4051=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4052=DIRECTION('',(0.E0,1.E0,0.E0)); +#4053=AXIS2_PLACEMENT_3D('',#4050,#4051,#4052); +#4055=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4056=VECTOR('',#4055,6.320421852284E0); +#4057=CARTESIAN_POINT('',(2.46E-1,-7.5E-1,0.E0)); +#4058=LINE('',#4057,#4056); +#4059=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#4060=DIRECTION('',(0.E0,1.E0,0.E0)); +#4061=DIRECTION('',(1.E0,0.E0,0.E0)); +#4062=AXIS2_PLACEMENT_3D('',#4059,#4060,#4061); +#4064=CARTESIAN_POINT('',(0.E0,-7.070421852284E0,0.E0)); +#4065=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4066=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4067=AXIS2_PLACEMENT_3D('',#4064,#4065,#4066); +#4069=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#4070=VECTOR('',#4069,2.42E-1); +#4071=CARTESIAN_POINT('',(-1.25E-1,-7.28E0,0.E0)); +#4072=LINE('',#4071,#4070); +#4073=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#4074=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4075=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4076=AXIS2_PLACEMENT_3D('',#4073,#4074,#4075); +#4078=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#4079=VECTOR('',#4078,2.42E-1); +#4080=CARTESIAN_POINT('',(1.25E-1,-7.28E0,0.E0)); +#4081=LINE('',#4080,#4079); +#4082=CARTESIAN_POINT('',(0.E0,-7.070421852284E0,0.E0)); +#4083=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4084=DIRECTION('',(1.E0,0.E0,0.E0)); +#4085=AXIS2_PLACEMENT_3D('',#4082,#4083,#4084); +#4087=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#4088=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4089=DIRECTION('',(1.E0,0.E0,0.E0)); +#4090=AXIS2_PLACEMENT_3D('',#4087,#4088,#4089); +#4092=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4093=VECTOR('',#4092,6.320421852284E0); +#4094=CARTESIAN_POINT('',(-2.46E-1,-7.5E-1,0.E0)); +#4095=LINE('',#4094,#4093); +#4096=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#4097=DIRECTION('',(0.E0,1.E0,0.E0)); +#4098=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4099=AXIS2_PLACEMENT_3D('',#4096,#4097,#4098); +#4101=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4102=DIRECTION('',(1.E0,0.E0,0.E0)); +#4103=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#4104=AXIS2_PLACEMENT_3D('',#4101,#4102,#4103); +#4106=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#4107=CARTESIAN_POINT('',(-3.468350683651E0,2.548279761751E-1,1.E-1)); +#4108=CARTESIAN_POINT('',(-3.630476037082E0,2.943496141565E-1,1.E-1)); +#4109=CARTESIAN_POINT('',(-3.899999985843E0,3.166745744300E-1,1.E-1)); +#4110=CARTESIAN_POINT('',(-4.169523931241E0,2.943496196513E-1,1.E-1)); +#4111=CARTESIAN_POINT('',(-4.331649304156E0,2.548279801745E-1,1.E-1)); +#4112=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#4114=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#4115=DIRECTION('',(1.E0,0.E0,0.E0)); +#4116=DIRECTION('',(0.E0,1.E0,0.E0)); +#4117=AXIS2_PLACEMENT_3D('',#4114,#4115,#4116); +#4119=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#4120=DIRECTION('',(1.E0,0.E0,0.E0)); +#4121=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#4122=AXIS2_PLACEMENT_3D('',#4119,#4120,#4121); +#4124=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#4125=CARTESIAN_POINT('',(-4.331649313104E0,2.548279772393E-1,-1.E-1)); +#4126=CARTESIAN_POINT('',(-4.169523954479E0,2.943496156065E-1,-1.E-1)); +#4127=CARTESIAN_POINT('',(-3.900000006907E0,3.166745744322E-1,-1.E-1)); +#4128=CARTESIAN_POINT('',(-3.630476060264E0,2.943496181928E-1,-1.E-1)); +#4129=CARTESIAN_POINT('',(-3.468350692575E0,2.548279791021E-1,-1.E-1)); +#4130=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#4132=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#4133=CARTESIAN_POINT('',(-3.468350683651E0,-1.E-1,2.548279761751E-1)); +#4134=CARTESIAN_POINT('',(-3.630476037082E0,-1.E-1,2.943496141565E-1)); +#4135=CARTESIAN_POINT('',(-3.899999985843E0,-1.E-1,3.166745744300E-1)); +#4136=CARTESIAN_POINT('',(-4.169523931241E0,-1.E-1,2.943496196513E-1)); +#4137=CARTESIAN_POINT('',(-4.331649304156E0,-1.E-1,2.548279801745E-1)); +#4138=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#4140=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#4141=DIRECTION('',(1.E0,0.E0,0.E0)); +#4142=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#4143=AXIS2_PLACEMENT_3D('',#4140,#4141,#4142); +#4145=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#4146=CARTESIAN_POINT('',(-4.331649313104E0,1.E-1,2.548279772393E-1)); +#4147=CARTESIAN_POINT('',(-4.169523954479E0,1.E-1,2.943496156065E-1)); +#4148=CARTESIAN_POINT('',(-3.900000006907E0,1.E-1,3.166745744322E-1)); +#4149=CARTESIAN_POINT('',(-3.630476060264E0,1.E-1,2.943496181928E-1)); +#4150=CARTESIAN_POINT('',(-3.468350692575E0,1.E-1,2.548279791021E-1)); +#4151=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#4153=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4154=DIRECTION('',(1.E0,0.E0,0.E0)); +#4155=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#4156=AXIS2_PLACEMENT_3D('',#4153,#4154,#4155); +#4158=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#4159=CARTESIAN_POINT('',(-3.468350683651E0,-2.548279761751E-1,-1.E-1)); +#4160=CARTESIAN_POINT('',(-3.630476037082E0,-2.943496141565E-1,-1.E-1)); +#4161=CARTESIAN_POINT('',(-3.899999985843E0,-3.166745744300E-1,-1.E-1)); +#4162=CARTESIAN_POINT('',(-4.169523931241E0,-2.943496196513E-1,-1.E-1)); +#4163=CARTESIAN_POINT('',(-4.331649304156E0,-2.548279801745E-1,-1.E-1)); +#4164=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#4166=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#4167=DIRECTION('',(1.E0,0.E0,0.E0)); +#4168=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4169=AXIS2_PLACEMENT_3D('',#4166,#4167,#4168); +#4171=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#4172=DIRECTION('',(1.E0,0.E0,0.E0)); +#4173=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#4174=AXIS2_PLACEMENT_3D('',#4171,#4172,#4173); +#4176=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#4177=CARTESIAN_POINT('',(-4.331649313104E0,-2.548279772393E-1,1.E-1)); +#4178=CARTESIAN_POINT('',(-4.169523954479E0,-2.943496156065E-1,1.E-1)); +#4179=CARTESIAN_POINT('',(-3.900000006907E0,-3.166745744322E-1,1.E-1)); +#4180=CARTESIAN_POINT('',(-3.630476060264E0,-2.943496181928E-1,1.E-1)); +#4181=CARTESIAN_POINT('',(-3.468350692575E0,-2.548279791021E-1,1.E-1)); +#4182=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#4184=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#4185=CARTESIAN_POINT('',(-3.468350683651E0,1.E-1,-2.548279761751E-1)); +#4186=CARTESIAN_POINT('',(-3.630476037082E0,1.E-1,-2.943496141565E-1)); +#4187=CARTESIAN_POINT('',(-3.899999985843E0,1.E-1,-3.166745744300E-1)); +#4188=CARTESIAN_POINT('',(-4.169523931241E0,1.E-1,-2.943496196513E-1)); +#4189=CARTESIAN_POINT('',(-4.331649304156E0,1.E-1,-2.548279801745E-1)); +#4190=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#4192=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#4193=DIRECTION('',(1.E0,0.E0,0.E0)); +#4194=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#4195=AXIS2_PLACEMENT_3D('',#4192,#4193,#4194); +#4197=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#4198=CARTESIAN_POINT('',(-4.331649313104E0,-1.E-1,-2.548279772393E-1)); +#4199=CARTESIAN_POINT('',(-4.169523954479E0,-1.E-1,-2.943496156065E-1)); +#4200=CARTESIAN_POINT('',(-3.900000006907E0,-1.E-1,-3.166745744322E-1)); +#4201=CARTESIAN_POINT('',(-3.630476060264E0,-1.E-1,-2.943496181928E-1)); +#4202=CARTESIAN_POINT('',(-3.468350692575E0,-1.E-1,-2.548279791021E-1)); +#4203=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#4205=DIRECTION('',(1.E0,0.E0,0.E0)); +#4206=VECTOR('',#4205,1.02E0); +#4207=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#4208=LINE('',#4207,#4206); +#4209=DIRECTION('',(1.E0,0.E0,0.E0)); +#4210=VECTOR('',#4209,3.073493649054E0); +#4211=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#4212=LINE('',#4211,#4210); +#4213=DIRECTION('',(1.E0,0.E0,0.E0)); +#4214=VECTOR('',#4213,1.02E0); +#4215=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#4216=LINE('',#4215,#4214); +#4217=DIRECTION('',(1.E0,0.E0,0.E0)); +#4218=VECTOR('',#4217,1.02E0); +#4219=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#4220=LINE('',#4219,#4218); +#4221=DIRECTION('',(1.E0,0.E0,0.E0)); +#4222=VECTOR('',#4221,1.02E0); +#4223=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#4224=LINE('',#4223,#4222); +#4225=DIRECTION('',(1.E0,0.E0,0.E0)); +#4226=VECTOR('',#4225,1.02E0); +#4227=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#4228=LINE('',#4227,#4226); +#4229=DIRECTION('',(1.E0,0.E0,0.E0)); +#4230=VECTOR('',#4229,1.02E0); +#4231=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#4232=LINE('',#4231,#4230); +#4233=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#4234=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#4235=VERTEX_POINT('',#4233); +#4236=VERTEX_POINT('',#4234); +#4237=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#4238=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#4239=VERTEX_POINT('',#4237); +#4240=VERTEX_POINT('',#4238); +#4241=CARTESIAN_POINT('',(1.25E-1,-7.28E0,0.E0)); +#4242=CARTESIAN_POINT('',(-1.25E-1,-7.28E0,0.E0)); +#4243=VERTEX_POINT('',#4241); +#4244=VERTEX_POINT('',#4242); +#4245=CARTESIAN_POINT('',(-4.41E0,-2.5E-1,0.E0)); +#4246=VERTEX_POINT('',#4245); +#4247=CARTESIAN_POINT('',(-4.41E0,2.5E-1,0.E0)); +#4248=VERTEX_POINT('',#4247); +#4249=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#4250=VERTEX_POINT('',#4249); +#4251=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#4252=VERTEX_POINT('',#4251); +#4253=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#4254=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#4255=VERTEX_POINT('',#4253); +#4256=VERTEX_POINT('',#4254); +#4257=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#4258=VERTEX_POINT('',#4257); +#4259=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#4260=VERTEX_POINT('',#4259); +#4261=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#4262=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#4263=VERTEX_POINT('',#4261); +#4264=VERTEX_POINT('',#4262); +#4265=CARTESIAN_POINT('',(-3.39E0,2.46E-1,0.E0)); +#4266=CARTESIAN_POINT('',(-3.39E0,-2.46E-1,0.E0)); +#4267=VERTEX_POINT('',#4265); +#4268=VERTEX_POINT('',#4266); +#4269=CARTESIAN_POINT('',(-7.5E-1,2.46E-1,0.E0)); +#4270=CARTESIAN_POINT('',(-7.5E-1,-2.46E-1,0.E0)); +#4271=VERTEX_POINT('',#4269); +#4272=VERTEX_POINT('',#4270); +#4273=CARTESIAN_POINT('',(2.46E-1,-7.5E-1,0.E0)); +#4274=CARTESIAN_POINT('',(-2.46E-1,-7.5E-1,0.E0)); +#4275=VERTEX_POINT('',#4273); +#4276=VERTEX_POINT('',#4274); +#4277=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#4278=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#4279=VERTEX_POINT('',#4277); +#4280=VERTEX_POINT('',#4278); +#4281=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#4282=VERTEX_POINT('',#4281); +#4283=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#4284=VERTEX_POINT('',#4283); +#4285=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#4286=VERTEX_POINT('',#4285); +#4287=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#4288=VERTEX_POINT('',#4287); +#4289=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#4290=VERTEX_POINT('',#4289); +#4291=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#4292=VERTEX_POINT('',#4291); +#4293=CARTESIAN_POINT('',(2.46E-1,-7.070421852284E0,0.E0)); +#4294=CARTESIAN_POINT('',(-2.46E-1,-7.070421852284E0,0.E0)); +#4295=VERTEX_POINT('',#4293); +#4296=VERTEX_POINT('',#4294); +#4297=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#4298=DIRECTION('',(1.E0,0.E0,0.E0)); +#4299=DIRECTION('',(0.E0,1.E0,0.E0)); +#4300=AXIS2_PLACEMENT_3D('',#4297,#4298,#4299); +#4301=PLANE('',#4300); +#4303=ORIENTED_EDGE('',*,*,#4302,.T.); +#4305=ORIENTED_EDGE('',*,*,#4304,.T.); +#4306=EDGE_LOOP('',(#4303,#4305)); +#4307=FACE_OUTER_BOUND('',#4306,.F.); +#4308=ADVANCED_FACE('',(#4307),#4301,.F.); +#4309=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#4310=DIRECTION('',(1.E0,0.E0,0.E0)); +#4311=DIRECTION('',(0.E0,1.E0,0.E0)); +#4312=AXIS2_PLACEMENT_3D('',#4309,#4310,#4311); +#4313=CONICAL_SURFACE('',#4312,1.875E-1,3.E1); +#4314=ORIENTED_EDGE('',*,*,#4302,.F.); +#4316=ORIENTED_EDGE('',*,*,#4315,.T.); +#4318=ORIENTED_EDGE('',*,*,#4317,.T.); +#4320=ORIENTED_EDGE('',*,*,#4319,.F.); +#4321=EDGE_LOOP('',(#4314,#4316,#4318,#4320)); +#4322=FACE_OUTER_BOUND('',#4321,.F.); +#4323=ADVANCED_FACE('',(#4322),#4313,.T.); +#4324=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#4325=DIRECTION('',(1.E0,0.E0,0.E0)); +#4326=DIRECTION('',(0.E0,1.E0,0.E0)); +#4327=AXIS2_PLACEMENT_3D('',#4324,#4325,#4326); +#4328=CONICAL_SURFACE('',#4327,1.875E-1,3.E1); +#4329=ORIENTED_EDGE('',*,*,#4304,.F.); +#4330=ORIENTED_EDGE('',*,*,#4319,.T.); +#4332=ORIENTED_EDGE('',*,*,#4331,.T.); +#4333=ORIENTED_EDGE('',*,*,#4315,.F.); +#4334=EDGE_LOOP('',(#4329,#4330,#4332,#4333)); +#4335=FACE_OUTER_BOUND('',#4334,.F.); +#4336=ADVANCED_FACE('',(#4335),#4328,.T.); +#4337=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#4338=DIRECTION('',(1.E0,0.E0,0.E0)); +#4339=DIRECTION('',(0.E0,1.E0,0.E0)); +#4340=AXIS2_PLACEMENT_3D('',#4337,#4338,#4339); +#4341=CYLINDRICAL_SURFACE('',#4340,2.5E-1); +#4343=ORIENTED_EDGE('',*,*,#4342,.T.); +#4345=ORIENTED_EDGE('',*,*,#4344,.F.); +#4347=ORIENTED_EDGE('',*,*,#4346,.T.); +#4349=ORIENTED_EDGE('',*,*,#4348,.T.); +#4351=ORIENTED_EDGE('',*,*,#4350,.T.); +#4353=ORIENTED_EDGE('',*,*,#4352,.F.); +#4355=ORIENTED_EDGE('',*,*,#4354,.T.); +#4357=ORIENTED_EDGE('',*,*,#4356,.F.); +#4358=ORIENTED_EDGE('',*,*,#4331,.F.); +#4360=ORIENTED_EDGE('',*,*,#4359,.T.); +#4362=ORIENTED_EDGE('',*,*,#4361,.T.); +#4364=ORIENTED_EDGE('',*,*,#4363,.T.); +#4365=EDGE_LOOP('',(#4343,#4345,#4347,#4349,#4351,#4353,#4355,#4357,#4358,#4360, +#4362,#4364)); +#4366=FACE_OUTER_BOUND('',#4365,.F.); +#4367=ADVANCED_FACE('',(#4366),#4341,.T.); +#4368=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4369=DIRECTION('',(1.E0,0.E0,0.E0)); +#4370=DIRECTION('',(0.E0,1.E0,0.E0)); +#4371=AXIS2_PLACEMENT_3D('',#4368,#4369,#4370); +#4372=PLANE('',#4371); +#4374=ORIENTED_EDGE('',*,*,#4373,.F.); +#4375=ORIENTED_EDGE('',*,*,#4350,.F.); +#4377=ORIENTED_EDGE('',*,*,#4376,.F.); +#4378=ORIENTED_EDGE('',*,*,#4342,.F.); +#4380=ORIENTED_EDGE('',*,*,#4379,.F.); +#4382=ORIENTED_EDGE('',*,*,#4381,.F.); +#4384=ORIENTED_EDGE('',*,*,#4383,.F.); +#4386=ORIENTED_EDGE('',*,*,#4385,.F.); +#4387=EDGE_LOOP('',(#4374,#4375,#4377,#4378,#4380,#4382,#4384,#4386)); +#4388=FACE_OUTER_BOUND('',#4387,.F.); +#4390=ORIENTED_EDGE('',*,*,#4389,.F.); +#4392=ORIENTED_EDGE('',*,*,#4391,.F.); +#4393=EDGE_LOOP('',(#4390,#4392)); +#4394=FACE_BOUND('',#4393,.F.); +#4395=ADVANCED_FACE('',(#4388,#4394),#4372,.T.); +#4396=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4397=DIRECTION('',(1.E0,0.E0,0.E0)); +#4398=DIRECTION('',(0.E0,1.E0,0.E0)); +#4399=AXIS2_PLACEMENT_3D('',#4396,#4397,#4398); +#4400=CYLINDRICAL_SURFACE('',#4399,2.46E-1); +#4401=ORIENTED_EDGE('',*,*,#4389,.T.); +#4403=ORIENTED_EDGE('',*,*,#4402,.T.); +#4405=ORIENTED_EDGE('',*,*,#4404,.F.); +#4407=ORIENTED_EDGE('',*,*,#4406,.F.); +#4408=EDGE_LOOP('',(#4401,#4403,#4405,#4407)); +#4409=FACE_OUTER_BOUND('',#4408,.F.); +#4410=ADVANCED_FACE('',(#4409),#4400,.T.); +#4411=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#4412=DIRECTION('',(1.E0,0.E0,0.E0)); +#4413=DIRECTION('',(0.E0,1.E0,0.E0)); +#4414=AXIS2_PLACEMENT_3D('',#4411,#4412,#4413); +#4415=CYLINDRICAL_SURFACE('',#4414,2.46E-1); +#4416=ORIENTED_EDGE('',*,*,#4391,.T.); +#4417=ORIENTED_EDGE('',*,*,#4406,.T.); +#4419=ORIENTED_EDGE('',*,*,#4418,.F.); +#4420=ORIENTED_EDGE('',*,*,#4402,.F.); +#4421=EDGE_LOOP('',(#4416,#4417,#4419,#4420)); +#4422=FACE_OUTER_BOUND('',#4421,.F.); +#4423=ADVANCED_FACE('',(#4422),#4415,.T.); +#4424=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#4425=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4426=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4427=AXIS2_PLACEMENT_3D('',#4424,#4425,#4426); +#4428=TOROIDAL_SURFACE('',#4427,7.5E-1,2.46E-1); +#4429=ORIENTED_EDGE('',*,*,#4418,.T.); +#4431=ORIENTED_EDGE('',*,*,#4430,.T.); +#4433=ORIENTED_EDGE('',*,*,#4432,.F.); +#4435=ORIENTED_EDGE('',*,*,#4434,.F.); +#4436=EDGE_LOOP('',(#4429,#4431,#4433,#4435)); +#4437=FACE_OUTER_BOUND('',#4436,.F.); +#4438=ADVANCED_FACE('',(#4437),#4428,.T.); +#4439=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#4440=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4441=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4442=AXIS2_PLACEMENT_3D('',#4439,#4440,#4441); +#4443=TOROIDAL_SURFACE('',#4442,7.5E-1,2.46E-1); +#4444=ORIENTED_EDGE('',*,*,#4404,.T.); +#4445=ORIENTED_EDGE('',*,*,#4434,.T.); +#4447=ORIENTED_EDGE('',*,*,#4446,.F.); +#4448=ORIENTED_EDGE('',*,*,#4430,.F.); +#4449=EDGE_LOOP('',(#4444,#4445,#4447,#4448)); +#4450=FACE_OUTER_BOUND('',#4449,.F.); +#4451=ADVANCED_FACE('',(#4450),#4443,.T.); +#4452=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#4453=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4454=DIRECTION('',(1.E0,0.E0,0.E0)); +#4455=AXIS2_PLACEMENT_3D('',#4452,#4453,#4454); +#4456=CYLINDRICAL_SURFACE('',#4455,2.46E-1); +#4458=ORIENTED_EDGE('',*,*,#4457,.T.); +#4460=ORIENTED_EDGE('',*,*,#4459,.F.); +#4461=ORIENTED_EDGE('',*,*,#4446,.T.); +#4463=ORIENTED_EDGE('',*,*,#4462,.T.); +#4464=EDGE_LOOP('',(#4458,#4460,#4461,#4463)); +#4465=FACE_OUTER_BOUND('',#4464,.F.); +#4466=ADVANCED_FACE('',(#4465),#4456,.T.); +#4467=CARTESIAN_POINT('',(0.E0,-7.175210926142E0,0.E0)); +#4468=DIRECTION('',(0.E0,1.E0,0.E0)); +#4469=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4470=AXIS2_PLACEMENT_3D('',#4467,#4468,#4469); +#4471=CONICAL_SURFACE('',#4470,1.855E-1,3.E1); +#4472=ORIENTED_EDGE('',*,*,#4457,.F.); +#4474=ORIENTED_EDGE('',*,*,#4473,.F.); +#4476=ORIENTED_EDGE('',*,*,#4475,.T.); +#4478=ORIENTED_EDGE('',*,*,#4477,.T.); +#4479=EDGE_LOOP('',(#4472,#4474,#4476,#4478)); +#4480=FACE_OUTER_BOUND('',#4479,.F.); +#4481=ADVANCED_FACE('',(#4480),#4471,.T.); +#4482=CARTESIAN_POINT('',(0.E0,-7.175210926142E0,0.E0)); +#4483=DIRECTION('',(0.E0,1.E0,0.E0)); +#4484=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4485=AXIS2_PLACEMENT_3D('',#4482,#4483,#4484); +#4486=CONICAL_SURFACE('',#4485,1.855E-1,3.E1); +#4488=ORIENTED_EDGE('',*,*,#4487,.F.); +#4489=ORIENTED_EDGE('',*,*,#4477,.F.); +#4491=ORIENTED_EDGE('',*,*,#4490,.T.); +#4492=ORIENTED_EDGE('',*,*,#4473,.T.); +#4493=EDGE_LOOP('',(#4488,#4489,#4491,#4492)); +#4494=FACE_OUTER_BOUND('',#4493,.F.); +#4495=ADVANCED_FACE('',(#4494),#4486,.T.); +#4496=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#4497=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4498=DIRECTION('',(1.E0,0.E0,0.E0)); +#4499=AXIS2_PLACEMENT_3D('',#4496,#4497,#4498); +#4500=CYLINDRICAL_SURFACE('',#4499,2.46E-1); +#4501=ORIENTED_EDGE('',*,*,#4487,.T.); +#4502=ORIENTED_EDGE('',*,*,#4462,.F.); +#4503=ORIENTED_EDGE('',*,*,#4432,.T.); +#4504=ORIENTED_EDGE('',*,*,#4459,.T.); +#4505=EDGE_LOOP('',(#4501,#4502,#4503,#4504)); +#4506=FACE_OUTER_BOUND('',#4505,.F.); +#4507=ADVANCED_FACE('',(#4506),#4500,.T.); +#4508=CARTESIAN_POINT('',(0.E0,-7.28E0,0.E0)); +#4509=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4510=DIRECTION('',(1.E0,0.E0,0.E0)); +#4511=AXIS2_PLACEMENT_3D('',#4508,#4509,#4510); +#4512=PLANE('',#4511); +#4513=ORIENTED_EDGE('',*,*,#4490,.F.); +#4514=ORIENTED_EDGE('',*,*,#4475,.F.); +#4515=EDGE_LOOP('',(#4513,#4514)); +#4516=FACE_OUTER_BOUND('',#4515,.F.); +#4517=ADVANCED_FACE('',(#4516),#4512,.T.); +#4518=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#4519=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#4520=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#4521=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#4522=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#4523=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#4524=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#4525=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#4526=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#4527=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#4528=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#4529=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#4530=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4531=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4532=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4533=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4534=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#4535=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#4536=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#4537=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#4538=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#4539=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#4540=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#4541=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#4542=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#4543=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#4544=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#4545=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#4546=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#4518,#4519,#4520,#4521),(#4522, +#4523,#4524,#4525),(#4526,#4527,#4528,#4529),(#4530,#4531,#4532,#4533),(#4534, +#4535,#4536,#4537),(#4538,#4539,#4540,#4541),(#4542,#4543,#4544,#4545)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#4547=ORIENTED_EDGE('',*,*,#4373,.T.); +#4549=ORIENTED_EDGE('',*,*,#4548,.T.); +#4551=ORIENTED_EDGE('',*,*,#4550,.F.); +#4552=ORIENTED_EDGE('',*,*,#4354,.F.); +#4554=ORIENTED_EDGE('',*,*,#4553,.T.); +#4555=EDGE_LOOP('',(#4547,#4549,#4551,#4552,#4554)); +#4556=FACE_OUTER_BOUND('',#4555,.F.); +#4557=ADVANCED_FACE('',(#4556),#4546,.T.); +#4558=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#4559=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#4560=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#4561=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#4562=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#4563=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#4564=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#4565=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#4566=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#4567=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#4568=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#4569=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#4570=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4571=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4572=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4573=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4574=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#4575=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#4576=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#4577=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#4578=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#4579=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#4580=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#4581=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#4582=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#4583=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#4584=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#4585=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#4586=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#4558,#4559,#4560,#4561),(#4562, +#4563,#4564,#4565),(#4566,#4567,#4568,#4569),(#4570,#4571,#4572,#4573),(#4574, +#4575,#4576,#4577),(#4578,#4579,#4580,#4581),(#4582,#4583,#4584,#4585)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#4587=ORIENTED_EDGE('',*,*,#4383,.T.); +#4589=ORIENTED_EDGE('',*,*,#4588,.T.); +#4591=ORIENTED_EDGE('',*,*,#4590,.F.); +#4593=ORIENTED_EDGE('',*,*,#4592,.T.); +#4594=EDGE_LOOP('',(#4587,#4589,#4591,#4593)); +#4595=FACE_OUTER_BOUND('',#4594,.F.); +#4596=ADVANCED_FACE('',(#4595),#4586,.T.); +#4597=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#4598=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#4599=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#4600=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#4601=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#4602=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#4603=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#4604=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#4605=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#4606=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#4607=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#4608=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#4609=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4610=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4611=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4612=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4613=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#4614=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#4615=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#4616=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#4617=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#4618=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#4619=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#4620=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#4621=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#4622=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#4623=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#4624=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#4625=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#4597,#4598,#4599,#4600),(#4601, +#4602,#4603,#4604),(#4605,#4606,#4607,#4608),(#4609,#4610,#4611,#4612),(#4613, +#4614,#4615,#4616),(#4617,#4618,#4619,#4620),(#4621,#4622,#4623,#4624)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#4626=ORIENTED_EDGE('',*,*,#4379,.T.); +#4628=ORIENTED_EDGE('',*,*,#4627,.T.); +#4629=ORIENTED_EDGE('',*,*,#4361,.F.); +#4631=ORIENTED_EDGE('',*,*,#4630,.F.); +#4633=ORIENTED_EDGE('',*,*,#4632,.T.); +#4634=EDGE_LOOP('',(#4626,#4628,#4629,#4631,#4633)); +#4635=FACE_OUTER_BOUND('',#4634,.F.); +#4636=ADVANCED_FACE('',(#4635),#4625,.T.); +#4637=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#4638=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#4639=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#4640=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#4641=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#4642=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#4643=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#4644=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#4645=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#4646=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#4647=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#4648=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#4649=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4650=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4651=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#4652=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#4653=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#4654=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#4655=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#4656=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#4657=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#4658=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#4659=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#4660=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#4661=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#4662=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#4663=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#4664=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#4665=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#4637,#4638,#4639,#4640),(#4641, +#4642,#4643,#4644),(#4645,#4646,#4647,#4648),(#4649,#4650,#4651,#4652),(#4653, +#4654,#4655,#4656),(#4657,#4658,#4659,#4660),(#4661,#4662,#4663,#4664)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#4666=ORIENTED_EDGE('',*,*,#4376,.T.); +#4668=ORIENTED_EDGE('',*,*,#4667,.T.); +#4669=ORIENTED_EDGE('',*,*,#4346,.F.); +#4671=ORIENTED_EDGE('',*,*,#4670,.T.); +#4672=EDGE_LOOP('',(#4666,#4668,#4669,#4671)); +#4673=FACE_OUTER_BOUND('',#4672,.F.); +#4674=ADVANCED_FACE('',(#4673),#4665,.T.); +#4675=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,1.E-1)); +#4676=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4677=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4678=AXIS2_PLACEMENT_3D('',#4675,#4676,#4677); +#4679=PLANE('',#4678); +#4680=ORIENTED_EDGE('',*,*,#4548,.F.); +#4682=ORIENTED_EDGE('',*,*,#4681,.F.); +#4683=EDGE_LOOP('',(#4680,#4682)); +#4684=FACE_OUTER_BOUND('',#4683,.F.); +#4685=ADVANCED_FACE('',(#4684),#4679,.F.); +#4686=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#4687=DIRECTION('',(1.E0,0.E0,0.E0)); +#4688=DIRECTION('',(0.E0,1.E0,0.E0)); +#4689=AXIS2_PLACEMENT_3D('',#4686,#4687,#4688); +#4690=CYLINDRICAL_SURFACE('',#4689,2.5E-1); +#4691=ORIENTED_EDGE('',*,*,#4385,.T.); +#4693=ORIENTED_EDGE('',*,*,#4692,.F.); +#4694=ORIENTED_EDGE('',*,*,#4590,.T.); +#4696=ORIENTED_EDGE('',*,*,#4695,.T.); +#4697=ORIENTED_EDGE('',*,*,#4381,.T.); +#4699=ORIENTED_EDGE('',*,*,#4698,.F.); +#4700=ORIENTED_EDGE('',*,*,#4630,.T.); +#4701=ORIENTED_EDGE('',*,*,#4359,.F.); +#4702=ORIENTED_EDGE('',*,*,#4317,.F.); +#4703=ORIENTED_EDGE('',*,*,#4356,.T.); +#4704=ORIENTED_EDGE('',*,*,#4550,.T.); +#4705=ORIENTED_EDGE('',*,*,#4681,.T.); +#4706=EDGE_LOOP('',(#4691,#4693,#4694,#4696,#4697,#4699,#4700,#4701,#4702,#4703, +#4704,#4705)); +#4707=FACE_OUTER_BOUND('',#4706,.F.); +#4708=ADVANCED_FACE('',(#4707),#4690,.T.); +#4709=CARTESIAN_POINT('',(-7.7E0,1.E-1,2.291287847478E-1)); +#4710=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4711=DIRECTION('',(0.E0,0.E0,1.E0)); +#4712=AXIS2_PLACEMENT_3D('',#4709,#4710,#4711); +#4713=PLANE('',#4712); +#4714=ORIENTED_EDGE('',*,*,#4592,.F.); +#4715=ORIENTED_EDGE('',*,*,#4692,.T.); +#4716=EDGE_LOOP('',(#4714,#4715)); +#4717=FACE_OUTER_BOUND('',#4716,.F.); +#4718=ADVANCED_FACE('',(#4717),#4713,.F.); +#4719=CARTESIAN_POINT('',(-7.7E0,-1.E-1,2.291287847478E-1)); +#4720=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4721=DIRECTION('',(0.E0,0.E0,1.E0)); +#4722=AXIS2_PLACEMENT_3D('',#4719,#4720,#4721); +#4723=PLANE('',#4722); +#4724=ORIENTED_EDGE('',*,*,#4588,.F.); +#4725=ORIENTED_EDGE('',*,*,#4695,.F.); +#4726=EDGE_LOOP('',(#4724,#4725)); +#4727=FACE_OUTER_BOUND('',#4726,.F.); +#4728=ADVANCED_FACE('',(#4727),#4723,.T.); +#4729=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,1.E-1)); +#4730=DIRECTION('',(0.E0,0.E0,1.E0)); +#4731=DIRECTION('',(0.E0,1.E0,0.E0)); +#4732=AXIS2_PLACEMENT_3D('',#4729,#4730,#4731); +#4733=PLANE('',#4732); +#4734=ORIENTED_EDGE('',*,*,#4632,.F.); +#4735=ORIENTED_EDGE('',*,*,#4698,.T.); +#4736=EDGE_LOOP('',(#4734,#4735)); +#4737=FACE_OUTER_BOUND('',#4736,.F.); +#4738=ADVANCED_FACE('',(#4737),#4733,.T.); +#4739=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,-1.E-1)); +#4740=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4741=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4742=AXIS2_PLACEMENT_3D('',#4739,#4740,#4741); +#4743=PLANE('',#4742); +#4744=ORIENTED_EDGE('',*,*,#4553,.F.); +#4745=ORIENTED_EDGE('',*,*,#4352,.T.); +#4746=EDGE_LOOP('',(#4744,#4745)); +#4747=FACE_OUTER_BOUND('',#4746,.F.); +#4748=ADVANCED_FACE('',(#4747),#4743,.T.); +#4749=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,-1.E-1)); +#4750=DIRECTION('',(0.E0,0.E0,1.E0)); +#4751=DIRECTION('',(0.E0,1.E0,0.E0)); +#4752=AXIS2_PLACEMENT_3D('',#4749,#4750,#4751); +#4753=PLANE('',#4752); +#4754=ORIENTED_EDGE('',*,*,#4627,.F.); +#4755=ORIENTED_EDGE('',*,*,#4363,.F.); +#4756=EDGE_LOOP('',(#4754,#4755)); +#4757=FACE_OUTER_BOUND('',#4756,.F.); +#4758=ADVANCED_FACE('',(#4757),#4753,.F.); +#4759=CARTESIAN_POINT('',(-7.7E0,1.E-1,-2.291287847478E-1)); +#4760=DIRECTION('',(0.E0,1.E0,0.E0)); +#4761=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4762=AXIS2_PLACEMENT_3D('',#4759,#4760,#4761); +#4763=PLANE('',#4762); +#4764=ORIENTED_EDGE('',*,*,#4667,.F.); +#4765=ORIENTED_EDGE('',*,*,#4348,.F.); +#4766=EDGE_LOOP('',(#4764,#4765)); +#4767=FACE_OUTER_BOUND('',#4766,.F.); +#4768=ADVANCED_FACE('',(#4767),#4763,.T.); +#4769=CARTESIAN_POINT('',(-7.7E0,-1.E-1,-2.291287847478E-1)); +#4770=DIRECTION('',(0.E0,1.E0,0.E0)); +#4771=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4772=AXIS2_PLACEMENT_3D('',#4769,#4770,#4771); +#4773=PLANE('',#4772); +#4774=ORIENTED_EDGE('',*,*,#4670,.F.); +#4775=ORIENTED_EDGE('',*,*,#4344,.T.); +#4776=EDGE_LOOP('',(#4774,#4775)); +#4777=FACE_OUTER_BOUND('',#4776,.F.); +#4778=ADVANCED_FACE('',(#4777),#4773,.F.); +#4779=CLOSED_SHELL('',(#4308,#4323,#4336,#4367,#4395,#4410,#4423,#4438,#4451, +#4466,#4481,#4495,#4507,#4517,#4557,#4596,#4636,#4674,#4685,#4708,#4718,#4728, +#4738,#4748,#4758,#4768,#4778)); +#4780=MANIFOLD_SOLID_BREP('',#4779); +#4781=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#4782=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#4783=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#4784=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#4783); +#4785=(CONVERSION_BASED_UNIT('DEGREE',#4784)NAMED_UNIT(#4782)PLANE_ANGLE_UNIT( +)); +#4786=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#4787=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.102049492139E-3),#4781, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#4788=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#4787))GLOBAL_UNIT_ASSIGNED_CONTEXT((#4781,#4785,#4786))REPRESENTATION_CONTEXT( +'ID3','3')); +#4789=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4790=DIRECTION('',(0.E0,0.E0,1.E0)); +#4791=DIRECTION('',(1.E0,0.E0,0.E0)); +#4794=DESIGN_CONTEXT('',#3036,'design'); +#4795=MECHANICAL_CONTEXT('',#3036,'mechanical'); +#4796=PRODUCT('M80-530XX22_LONG_PIN','M80-530XX22_LONG_PIN','NOT SPECIFIED',( +#4795)); +#4797=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('20','LAST_VERSION', +#4796,.MADE.); +#4803=CARTESIAN_POINT('',(-2.E0,-4.6E0,1.E0)); +#4804=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4805=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4806=AXIS2_PLACEMENT_3D('',#4803,#4804,#4805); +#4807=ITEM_DEFINED_TRANSFORMATION('','',#4792,#4806); +#4808=(REPRESENTATION_RELATIONSHIP('','',#4793,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4807)SHAPE_REPRESENTATION_RELATIONSHIP()); +#4809=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4808,#4802); +#4812=CARTESIAN_POINT('',(0.E0,-4.6E0,1.E0)); +#4813=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4815=AXIS2_PLACEMENT_3D('',#4812,#4813,#4814); +#4816=ITEM_DEFINED_TRANSFORMATION('','',#4792,#4815); +#4817=(REPRESENTATION_RELATIONSHIP('','',#4793,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4816)SHAPE_REPRESENTATION_RELATIONSHIP()); +#4818=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4817,#4811); +#4821=CARTESIAN_POINT('',(2.E0,-4.6E0,1.E0)); +#4822=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4823=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4824=AXIS2_PLACEMENT_3D('',#4821,#4822,#4823); +#4825=ITEM_DEFINED_TRANSFORMATION('','',#4792,#4824); +#4826=(REPRESENTATION_RELATIONSHIP('','',#4793,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4825)SHAPE_REPRESENTATION_RELATIONSHIP()); +#4827=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4826,#4820); +#4829=CARTESIAN_POINT('',(0.E0,0.E0,4.6E0)); +#4830=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4831=DIRECTION('',(-2.404806013406E-2,9.997108035846E-1,0.E0)); +#4832=AXIS2_PLACEMENT_3D('',#4829,#4830,#4831); +#4834=DIRECTION('',(-7.697006883505E-1,6.384049266321E-1,-2.135022088024E-6)); +#4835=VECTOR('',#4834,5.226325059750E-1); +#4836=CARTESIAN_POINT('',(-2.196079384879E-2,9.129402847282E-1, +4.600000404488E0)); +#4837=LINE('',#4836,#4835); +#4838=DIRECTION('',(-7.697075820811E-1,6.383966150261E-1,-3.183984693111E-6)); +#4839=VECTOR('',#4838,5.226311379867E-1); +#4840=CARTESIAN_POINT('',(1.303533891028E0,-1.864341434883E-1, +4.600002068537E0)); +#4841=LINE('',#4840,#4839); +#4842=CARTESIAN_POINT('',(0.E0,0.E0,4.6E0)); +#4843=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4844=DIRECTION('',(2.404806013406E-2,-9.997108035846E-1,0.E0)); +#4845=AXIS2_PLACEMENT_3D('',#4842,#4843,#4844); +#4847=DIRECTION('',(7.697006883505E-1,-6.384049266322E-1,-2.135022247771E-6)); +#4848=VECTOR('',#4847,5.226325059750E-1); +#4849=CARTESIAN_POINT('',(2.196079384879E-2,-9.129402847282E-1, +4.600000404488E0)); +#4850=LINE('',#4849,#4848); +#4851=DIRECTION('',(7.697075820811E-1,-6.383966150261E-1,-3.183984693111E-6)); +#4852=VECTOR('',#4851,5.226311379867E-1); +#4853=CARTESIAN_POINT('',(-1.303533891028E0,1.864341434883E-1, +4.600002068537E0)); +#4854=LINE('',#4853,#4852); +#4855=CARTESIAN_POINT('',(9.012607414876E-1,1.472118059097E-1, +4.600000404488E0)); +#4856=CARTESIAN_POINT('',(8.721480400414E-1,1.305372505104E-1, +4.545579306033E0)); +#4857=CARTESIAN_POINT('',(8.157531104588E-1,9.899234045043E-2, +4.441163967546E0)); +#4858=CARTESIAN_POINT('',(7.631063991848E-1,7.096374657164E-2, +4.345585644942E0)); +#4859=CARTESIAN_POINT('',(7.377377318973E-1,5.781148746497E-2, +4.300000291579E0)); +#4861=CARTESIAN_POINT('',(1.405123357937E0,-4.957217902041E-1, +4.300002523490E0)); +#4862=CARTESIAN_POINT('',(1.389933589355E0,-4.407540301624E-1, +4.356487800359E0)); +#4863=CARTESIAN_POINT('',(1.357711577841E0,-3.341990360217E-1, +4.462915067391E0)); +#4864=CARTESIAN_POINT('',(1.322084354795E0,-2.345233390232E-1, +4.556403130843E0)); +#4865=CARTESIAN_POINT('',(1.303533891028E0,-1.864341434883E-1, +4.600002068537E0)); +#4867=CARTESIAN_POINT('',(-1.375566327511E-13,1.039619779153E-14,4.6E0)); +#4868=DIRECTION('',(0.E0,0.E0,1.E0)); +#4869=DIRECTION('',(9.899266205349E-1,-1.415813757395E-1,0.E0)); +#4870=AXIS2_PLACEMENT_3D('',#4867,#4868,#4869); +#4872=CARTESIAN_POINT('',(-7.958590713559E-2,7.357072547045E-1, +4.300000234978E0)); +#4873=CARTESIAN_POINT('',(-7.134361008575E-2,7.630942607764E-1, +4.345625552860E0)); +#4874=CARTESIAN_POINT('',(-5.352401483211E-2,8.200387815333E-1, +4.441243914243E0)); +#4875=CARTESIAN_POINT('',(-3.295709626538E-2,8.812698952397E-1, +4.545619400775E0)); +#4876=CARTESIAN_POINT('',(-2.196079384879E-2,9.129402847282E-1, +4.600000404488E0)); +#4878=CARTESIAN_POINT('',(-4.242313934521E-1,1.246591451361E0, +4.599999288656E0)); +#4879=CARTESIAN_POINT('',(-4.751612311699E-1,1.255975061533E0, +4.556193978147E0)); +#4880=CARTESIAN_POINT('',(-5.799185846599E-1,1.272546909972E0, +4.462462741404E0)); +#4881=CARTESIAN_POINT('',(-6.903687502507E-1,1.284499299229E0, +4.356258792663E0)); +#4882=CARTESIAN_POINT('',(-7.469702746130E-1,1.289245134809E0, +4.299999132232E0)); +#4884=CARTESIAN_POINT('',(0.E0,0.E0,4.300003933254E0)); +#4885=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4886=DIRECTION('',(-1.075484573509E-1,9.941998437545E-1,0.E0)); +#4887=AXIS2_PLACEMENT_3D('',#4884,#4885,#4886); +#4889=CARTESIAN_POINT('',(7.377377318973E-1,5.781148746497E-2, +4.300000291579E0)); +#4890=CARTESIAN_POINT('',(7.384836812677E-1,4.829236650765E-2, +4.288134535523E0)); +#4891=CARTESIAN_POINT('',(7.396151837063E-1,2.913427754016E-2, +4.263843258939E0)); +#4892=CARTESIAN_POINT('',(7.4E-1,9.747316468692E-3,4.238423193131E0)); +#4893=CARTESIAN_POINT('',(7.4E-1,0.E0,4.225428387047E0)); +#4895=CARTESIAN_POINT('',(0.E0,0.E0,1.25E0)); +#4896=DIRECTION('',(0.E0,0.E0,1.E0)); +#4897=DIRECTION('',(1.E0,0.E0,0.E0)); +#4898=AXIS2_PLACEMENT_3D('',#4895,#4896,#4897); +#4900=CARTESIAN_POINT('',(0.E0,0.E0,1.25E0)); +#4901=DIRECTION('',(0.E0,0.E0,1.E0)); +#4902=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#4903=AXIS2_PLACEMENT_3D('',#4900,#4901,#4902); +#4905=DIRECTION('',(0.E0,0.E0,1.E0)); +#4906=VECTOR('',#4905,2.975428387047E0); +#4907=CARTESIAN_POINT('',(-7.4E-1,0.E0,1.25E0)); +#4908=LINE('',#4907,#4906); +#4909=CARTESIAN_POINT('',(-7.4E-1,0.E0,4.225428387047E0)); +#4910=CARTESIAN_POINT('',(-7.4E-1,3.087315074683E-2,4.184269304090E0)); +#4911=CARTESIAN_POINT('',(-7.380829533190E-1,6.067195311646E-2, +4.142422749461E0)); +#4912=CARTESIAN_POINT('',(-7.345591605893E-1,8.957030531598E-2,4.1E0)); +#4914=DIRECTION('',(3.729385203761E-8,3.061740544466E-7,1.E0)); +#4915=VECTOR('',#4914,5.507292719610E-1); +#4916=CARTESIAN_POINT('',(-7.345591811281E-1,8.957013669697E-2, +3.549270728039E0)); +#4917=LINE('',#4916,#4915); +#4918=CARTESIAN_POINT('',(-7.755890973824E-3,7.399593543940E-1, +2.500051483450E0)); +#4919=CARTESIAN_POINT('',(-4.751840365943E-2,7.395425832411E-1, +2.500344501916E0)); +#4920=CARTESIAN_POINT('',(-1.264980895154E-1,7.323934735792E-1, +2.505337779893E0)); +#4921=CARTESIAN_POINT('',(-2.425448791442E-1,7.023756177769E-1, +2.526864937489E0)); +#4922=CARTESIAN_POINT('',(-3.465753077419E-1,6.569873624212E-1, +2.560758939560E0)); +#4923=CARTESIAN_POINT('',(-4.409434877445E-1,5.977241965630E-1, +2.607775285950E0)); +#4924=CARTESIAN_POINT('',(-5.239733371465E-1,5.261813880661E-1, +2.669409857323E0)); +#4925=CARTESIAN_POINT('',(-5.913963537731E-1,4.483846023143E-1, +2.744145398491E0)); +#4926=CARTESIAN_POINT('',(-6.419031974386E-1,3.714465851173E-1, +2.828677579002E0)); +#4927=CARTESIAN_POINT('',(-6.766903324493E-1,3.021227610916E-1, +2.917849332778E0)); +#4928=CARTESIAN_POINT('',(-6.988541684217E-1,2.452178182258E-1, +3.004802259992E0)); +#4929=CARTESIAN_POINT('',(-7.125888584932E-1,2.008929295421E-1, +3.085901753187E0)); +#4930=CARTESIAN_POINT('',(-7.213445406119E-1,1.661044143893E-1, +3.162828346584E0)); +#4931=CARTESIAN_POINT('',(-7.270186762553E-1,1.387306068013E-1, +3.237488666287E0)); +#4932=CARTESIAN_POINT('',(-7.307543490235E-1,1.171176712786E-1, +3.313177445456E0)); +#4933=CARTESIAN_POINT('',(-7.330578627534E-1,1.013800767823E-1, +3.391067984861E0)); +#4934=CARTESIAN_POINT('',(-7.342755825191E-1,9.192880679952E-2, +3.470183796616E0)); +#4935=CARTESIAN_POINT('',(-7.345447052208E-1,8.968885249534E-2, +3.522874318921E0)); +#4936=CARTESIAN_POINT('',(-7.345591811281E-1,8.957013669697E-2, +3.549270728039E0)); +#4938=CARTESIAN_POINT('',(8.009755999236E-3,7.399566499524E-1, +2.500053673463E0)); +#4939=CARTESIAN_POINT('',(5.382272926817E-3,7.399850914811E-1, +2.500033581807E0)); +#4940=CARTESIAN_POINT('',(1.269832556511E-4,7.400139850164E-1, +2.500013123910E0)); +#4941=CARTESIAN_POINT('',(-5.128357175675E-3,7.399868949144E-1, +2.500032120591E0)); +#4942=CARTESIAN_POINT('',(-7.755890973824E-3,7.399593543940E-1, +2.500051483450E0)); +#4944=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2, +3.549094956014E0)); +#4945=CARTESIAN_POINT('',(7.345430271741E-1,8.970261420878E-2, +3.522578496043E0)); +#4946=CARTESIAN_POINT('',(7.342719079694E-1,9.195883613237E-2, +3.469650118346E0)); +#4947=CARTESIAN_POINT('',(7.330418050218E-1,1.015025777539E-1, +3.390125605238E0)); +#4948=CARTESIAN_POINT('',(7.307011111377E-1,1.174638035932E-1, +3.311809896754E0)); +#4949=CARTESIAN_POINT('',(7.269109906664E-1,1.393031489220E-1, +3.235722115514E0)); +#4950=CARTESIAN_POINT('',(7.211927534181E-1,1.667687463011E-1, +3.161217870549E0)); +#4951=CARTESIAN_POINT('',(7.123784998045E-1,2.016400981033E-1, +3.084459804018E0)); +#4952=CARTESIAN_POINT('',(6.986095910948E-1,2.459074901451E-1, +3.003664627700E0)); +#4953=CARTESIAN_POINT('',(6.764119399115E-1,3.027476739351E-1, +2.916967969464E0)); +#4954=CARTESIAN_POINT('',(6.415018034024E-1,3.721542646110E-1, +2.827844746133E0)); +#4955=CARTESIAN_POINT('',(5.908055992561E-1,4.491682387454E-1, +2.743346308959E0)); +#4956=CARTESIAN_POINT('',(5.233705112454E-1,5.267520698127E-1, +2.668902252463E0)); +#4957=CARTESIAN_POINT('',(4.407303474867E-1,5.978467145433E-1, +2.607684561472E0)); +#4958=CARTESIAN_POINT('',(3.467467553104E-1,6.568726011373E-1, +2.560846391325E0)); +#4959=CARTESIAN_POINT('',(2.430307897013E-1,7.022069054045E-1, +2.526990608687E0)); +#4960=CARTESIAN_POINT('',(1.267969610116E-1,7.323525742162E-1, +2.505363587465E0)); +#4961=CARTESIAN_POINT('',(4.779352944790E-2,7.395260053761E-1, +2.500357889272E0)); +#4962=CARTESIAN_POINT('',(8.009755999236E-3,7.399566499524E-1, +2.500053673463E0)); +#4964=DIRECTION('',(0.E0,0.E0,1.E0)); +#4965=VECTOR('',#4964,1.009050439857E-1); +#4966=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2, +3.549094956014E0)); +#4967=LINE('',#4966,#4965); +#4968=DIRECTION('',(5.176134693043E-6,-1.660108402756E-6,9.999999999852E-1)); +#4969=VECTOR('',#4968,9.913139984814E-2); +#4970=CARTESIAN_POINT('',(2.238385252820E-1,7.053341881977E-1, +3.550868600153E0)); +#4971=LINE('',#4970,#4969); +#4972=CARTESIAN_POINT('',(-1.669561918747E-3,7.400043810678E-1, +3.300030421796E0)); +#4973=CARTESIAN_POINT('',(1.702529877466E-2,7.400465594581E-1, +3.299907989082E0)); +#4974=CARTESIAN_POINT('',(5.178453964172E-2,7.387146812727E-1, +3.303723984549E0)); +#4975=CARTESIAN_POINT('',(9.640601445085E-2,7.340648690903E-1, +3.318355098129E0)); +#4976=CARTESIAN_POINT('',(1.318014753785E-1,7.283881818739E-1, +3.338607667527E0)); +#4977=CARTESIAN_POINT('',(1.585600015506E-1,7.229438194625E-1, +3.361618943260E0)); +#4978=CARTESIAN_POINT('',(1.791332636822E-1,7.180671359125E-1, +3.386465246673E0)); +#4979=CARTESIAN_POINT('',(1.940908643572E-1,7.141316407761E-1, +3.411510274528E0)); +#4980=CARTESIAN_POINT('',(2.047351863444E-1,7.111340012601E-1, +3.435675913592E0)); +#4981=CARTESIAN_POINT('',(2.121631759013E-1,7.089426617503E-1, +3.458578483080E0)); +#4982=CARTESIAN_POINT('',(2.170578168051E-1,7.074540232882E-1, +3.478946104891E0)); +#4983=CARTESIAN_POINT('',(2.201796559528E-1,7.064864692056E-1, +3.497185627327E0)); +#4984=CARTESIAN_POINT('',(2.222296877729E-1,7.058434074876E-1, +3.514597170230E0)); +#4985=CARTESIAN_POINT('',(2.234891153584E-1,7.054451431064E-1, +3.532627835393E0)); +#4986=CARTESIAN_POINT('',(2.237925859031E-1,7.053487671065E-1, +3.544753817226E0)); +#4987=CARTESIAN_POINT('',(2.238385252820E-1,7.053341881977E-1, +3.550868600153E0)); +#4989=CARTESIAN_POINT('',(-4.694221909505E-3,7.400077818222E-1, +3.300068370748E0)); +#4990=CARTESIAN_POINT('',(-4.191150816751E-3,7.400109730768E-1, +3.300059039700E0)); +#4991=CARTESIAN_POINT('',(-3.183834799119E-3,7.399791982425E-1, +3.300043377149E0)); +#4992=CARTESIAN_POINT('',(-2.174684110461E-3,7.400032414369E-1, +3.300033729961E0)); +#4993=CARTESIAN_POINT('',(-1.669561918747E-3,7.400043810678E-1, +3.300030421796E0)); +#4995=CARTESIAN_POINT('',(-2.238387422781E-1,7.053341193323E-1, +3.550799258853E0)); +#4996=CARTESIAN_POINT('',(-2.237941267334E-1,7.053482781567E-1, +3.544303217970E0)); +#4997=CARTESIAN_POINT('',(-2.234711180210E-1,7.054508593414E-1, +3.531428591145E0)); +#4998=CARTESIAN_POINT('',(-2.220895869566E-1,7.058876952407E-1, +3.512589017498E0)); +#4999=CARTESIAN_POINT('',(-2.196367556372E-1,7.066562426045E-1, +3.493464185867E0)); +#5000=CARTESIAN_POINT('',(-2.156974336830E-1,7.078723035091E-1, +3.472488248707E0)); +#5001=CARTESIAN_POINT('',(-2.093783622987E-1,7.097764144184E-1, +3.448889664929E0)); +#5002=CARTESIAN_POINT('',(-1.996961981840E-1,7.125788052221E-1, +3.423129693449E0)); +#5003=CARTESIAN_POINT('',(-1.857889062596E-1,7.163646634679E-1, +3.396424545508E0)); +#5004=CARTESIAN_POINT('',(-1.660667197236E-1,7.212531411228E-1, +3.369570813053E0)); +#5005=CARTESIAN_POINT('',(-1.393624944095E-1,7.269771323106E-1, +3.344056183603E0)); +#5006=CARTESIAN_POINT('',(-1.038510945037E-1,7.330697009613E-1, +3.321672515230E0)); +#5007=CARTESIAN_POINT('',(-5.786904437619E-2,7.382748748159E-1, +3.304987144584E0)); +#5008=CARTESIAN_POINT('',(-2.323512627598E-2,7.398901667446E-1, +3.300412226578E0)); +#5009=CARTESIAN_POINT('',(-4.694221909505E-3,7.400077818222E-1, +3.300068370748E0)); +#5011=DIRECTION('',(-5.391860527348E-7,-1.742595310388E-7,9.999999999998E-1)); +#5012=VECTOR('',#5011,5.492007411470E-1); +#5013=CARTESIAN_POINT('',(-2.238387422781E-1,7.053341193323E-1, +3.550799258853E0)); +#5014=LINE('',#5013,#5012); +#5015=CARTESIAN_POINT('',(-2.238390383995E-1,7.053340236288E-1,4.1E0)); +#5016=CARTESIAN_POINT('',(-1.996771774184E-1,7.130018342643E-1, +4.136939248779E0)); +#5017=CARTESIAN_POINT('',(-1.513589497584E-1,7.256058452313E-1, +4.207169499348E0)); +#5018=CARTESIAN_POINT('',(-1.034105957014E-1,7.331299977091E-1, +4.270220372692E0)); +#5019=CARTESIAN_POINT('',(-7.958590713559E-2,7.357072547045E-1, +4.300000234978E0)); +#5021=CARTESIAN_POINT('',(0.E0,0.E0,4.300003933254E0)); +#5022=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5023=DIRECTION('',(1.075484573509E-1,-9.941998437545E-1,0.E0)); +#5024=AXIS2_PLACEMENT_3D('',#5021,#5022,#5023); +#5026=CARTESIAN_POINT('',(-7.377377318973E-1,-5.781148746484E-2, +4.300000291578E0)); +#5027=CARTESIAN_POINT('',(-7.384836812676E-1,-4.829236650771E-2, +4.288134535523E0)); +#5028=CARTESIAN_POINT('',(-7.396151837063E-1,-2.913427754010E-2, +4.263843258939E0)); +#5029=CARTESIAN_POINT('',(-7.4E-1,-9.747316468755E-3,4.238423193131E0)); +#5030=CARTESIAN_POINT('',(-7.4E-1,0.E0,4.225428387047E0)); +#5032=CARTESIAN_POINT('',(0.E0,0.E0,1.25E0)); +#5033=DIRECTION('',(0.E0,0.E0,1.E0)); +#5034=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5035=AXIS2_PLACEMENT_3D('',#5032,#5033,#5034); +#5037=CARTESIAN_POINT('',(0.E0,0.E0,1.25E0)); +#5038=DIRECTION('',(0.E0,0.E0,1.E0)); +#5039=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5040=AXIS2_PLACEMENT_3D('',#5037,#5038,#5039); +#5042=DIRECTION('',(0.E0,0.E0,1.E0)); +#5043=VECTOR('',#5042,2.975428387047E0); +#5044=CARTESIAN_POINT('',(7.4E-1,0.E0,1.25E0)); +#5045=LINE('',#5044,#5043); +#5046=CARTESIAN_POINT('',(7.4E-1,0.E0,4.225428387047E0)); +#5047=CARTESIAN_POINT('',(7.4E-1,-3.087315074683E-2,4.184269304090E0)); +#5048=CARTESIAN_POINT('',(7.380829533190E-1,-6.067195311646E-2, +4.142422749461E0)); +#5049=CARTESIAN_POINT('',(7.345591605893E-1,-8.957030531598E-2,4.1E0)); +#5051=DIRECTION('',(-4.342948857330E-8,-3.565683179958E-7,9.999999999999E-1)); +#5052=VECTOR('',#5051,5.507872823724E-1); +#5053=CARTESIAN_POINT('',(7.345591845097E-1,-8.957010892269E-2, +3.549212717628E0)); +#5054=LINE('',#5053,#5052); +#5055=CARTESIAN_POINT('',(8.010959372429E-3,-7.399566369254E-1, +2.500053691313E0)); +#5056=CARTESIAN_POINT('',(4.770444017554E-2,-7.395269051733E-1, +2.500357263905E0)); +#5057=CARTESIAN_POINT('',(1.265894489638E-1,-7.323845723831E-1, +2.505341212975E0)); +#5058=CARTESIAN_POINT('',(2.428658276276E-1,-7.022711382076E-1, +2.526943441727E0)); +#5059=CARTESIAN_POINT('',(3.467315524309E-1,-6.568874928065E-1, +2.560834189669E0)); +#5060=CARTESIAN_POINT('',(4.407028480195E-1,-5.978564396600E-1, +2.607677735423E0)); +#5061=CARTESIAN_POINT('',(5.231450082646E-1,-5.269565486276E-1, +2.668724996740E0)); +#5062=CARTESIAN_POINT('',(5.904712663762E-1,-4.495923183915E-1, +2.742925337644E0)); +#5063=CARTESIAN_POINT('',(6.411451742204E-1,-3.727638947108E-1, +2.827123983371E0)); +#5064=CARTESIAN_POINT('',(6.761695651528E-1,-3.033087868937E-1, +2.916192430878E0)); +#5065=CARTESIAN_POINT('',(6.985314597131E-1,-2.461563787890E-1, +3.003231205538E0)); +#5066=CARTESIAN_POINT('',(7.123936734336E-1,-2.015998806651E-1, +3.084470936574E0)); +#5067=CARTESIAN_POINT('',(7.212334628061E-1,-1.665992326860E-1, +3.161603785832E0)); +#5068=CARTESIAN_POINT('',(7.269604569965E-1,-1.390451200511E-1, +3.236503654519E0)); +#5069=CARTESIAN_POINT('',(7.307273777037E-1,-1.172921243816E-1, +3.312417076436E0)); +#5070=CARTESIAN_POINT('',(7.330467463599E-1,-1.014631233679E-1, +3.390536461281E0)); +#5071=CARTESIAN_POINT('',(7.342714658897E-1,-9.196251505320E-2, +3.469880182866E0)); +#5072=CARTESIAN_POINT('',(7.345435048867E-1,-8.969869630072E-2, +3.522734043600E0)); +#5073=CARTESIAN_POINT('',(7.345591845097E-1,-8.957010892269E-2, +3.549212717628E0)); +#5075=CARTESIAN_POINT('',(-7.756959641637E-3,-7.399593431920E-1, +2.500051498922E0)); +#5076=CARTESIAN_POINT('',(-5.129173711252E-3,-7.399868901506E-1, +2.500032131759E0)); +#5077=CARTESIAN_POINT('',(1.267975696609E-4,-7.400139890827E-1, +2.500013129278E0)); +#5078=CARTESIAN_POINT('',(5.382971171945E-3,-7.399850881963E-1, +2.500033592668E0)); +#5079=CARTESIAN_POINT('',(8.010959372429E-3,-7.399566369254E-1, +2.500053691313E0)); +#5081=CARTESIAN_POINT('',(-7.345591605893E-1,-8.957030531598E-2, +3.549163540442E0)); +#5082=CARTESIAN_POINT('',(-7.345442930167E-1,-8.969223313066E-2, +3.522683860669E0)); +#5083=CARTESIAN_POINT('',(-7.342729100392E-1,-9.195106354940E-2, +3.469826049661E0)); +#5084=CARTESIAN_POINT('',(-7.330453258537E-1,-1.014748700536E-1, +3.390415807996E0)); +#5085=CARTESIAN_POINT('',(-7.307179252148E-1,-1.173544488313E-1, +3.312168989897E0)); +#5086=CARTESIAN_POINT('',(-7.269421245993E-1,-1.391394886522E-1, +3.236228660370E0)); +#5087=CARTESIAN_POINT('',(-7.212327362879E-1,-1.665927106443E-1, +3.161647763973E0)); +#5088=CARTESIAN_POINT('',(-7.124510936015E-1,-2.013762215887E-1, +3.084955126080E0)); +#5089=CARTESIAN_POINT('',(-6.987252581126E-1,-2.455761334895E-1, +3.004223937266E0)); +#5090=CARTESIAN_POINT('',(-6.765584842496E-1,-3.024188390314E-1, +2.917437491810E0)); +#5091=CARTESIAN_POINT('',(-6.416969017416E-1,-3.718156776795E-1, +2.828235593564E0)); +#5092=CARTESIAN_POINT('',(-5.910497218873E-1,-4.488467052556E-1, +2.743673659075E0)); +#5093=CARTESIAN_POINT('',(-5.236374731386E-1,-5.264929089872E-1, +2.669136627163E0)); +#5094=CARTESIAN_POINT('',(-4.409265411207E-1,-5.977098820769E-1, +2.607793189790E0)); +#5095=CARTESIAN_POINT('',(-3.468643247862E-1,-6.568175890456E-1, +2.560890409826E0)); +#5096=CARTESIAN_POINT('',(-2.430305547400E-1,-7.022124491656E-1, +2.526983541891E0)); +#5097=CARTESIAN_POINT('',(-1.267200079772E-1,-7.323717477809E-1, +2.505352514253E0)); +#5098=CARTESIAN_POINT('',(-4.760362944386E-2,-7.395416323916E-1, +2.500345174652E0)); +#5099=CARTESIAN_POINT('',(-7.756959641637E-3,-7.399593431920E-1, +2.500051498922E0)); +#5101=DIRECTION('',(0.E0,0.E0,1.E0)); +#5102=VECTOR('',#5101,1.008364595576E-1); +#5103=CARTESIAN_POINT('',(-7.345591605893E-1,-8.957030531598E-2, +3.549163540442E0)); +#5104=LINE('',#5103,#5102); +#5105=DIRECTION('',(-2.986208822443E-6,9.639375279142E-7,9.999999999951E-1)); +#5106=VECTOR('',#5105,9.920016465558E-2); +#5107=CARTESIAN_POINT('',(-2.238387421671E-1,-7.053341192516E-1, +3.550799835345E0)); +#5108=LINE('',#5107,#5106); +#5109=CARTESIAN_POINT('',(-1.250158627052E-3,-7.400041743548E-1, +3.300028015941E0)); +#5110=CARTESIAN_POINT('',(-1.984424485569E-2,-7.399727615950E-1, +3.300118879113E0)); +#5111=CARTESIAN_POINT('',(-5.433797673690E-2,-7.385188837852E-1, +3.304305587445E0)); +#5112=CARTESIAN_POINT('',(-9.826662720285E-2,-7.338067758693E-1, +3.319225408728E0)); +#5113=CARTESIAN_POINT('',(-1.331903918327E-1,-7.281297025268E-1, +3.339605471619E0)); +#5114=CARTESIAN_POINT('',(-1.595165963835E-1,-7.227291096703E-1, +3.362626561176E0)); +#5115=CARTESIAN_POINT('',(-1.797838325195E-1,-7.179022973080E-1, +3.387416167120E0)); +#5116=CARTESIAN_POINT('',(-1.944888010467E-1,-7.140220596291E-1, +3.412293579104E0)); +#5117=CARTESIAN_POINT('',(-2.049787981160E-1,-7.110634004274E-1, +3.436358142492E0)); +#5118=CARTESIAN_POINT('',(-2.123166223491E-1,-7.088962980067E-1, +3.459106546195E0)); +#5119=CARTESIAN_POINT('',(-2.170432882985E-1,-7.074582887857E-1, +3.479141025716E0)); +#5120=CARTESIAN_POINT('',(-2.201826524897E-1,-7.064856456358E-1, +3.497335628333E0)); +#5121=CARTESIAN_POINT('',(-2.222802270896E-1,-7.058274907853E-1, +3.514756457341E0)); +#5122=CARTESIAN_POINT('',(-2.235106836404E-1,-7.054382914567E-1, +3.532647828310E0)); +#5123=CARTESIAN_POINT('',(-2.237968624330E-1,-7.053474098615E-1, +3.544702136688E0)); +#5124=CARTESIAN_POINT('',(-2.238387421671E-1,-7.053341192516E-1, +3.550799835345E0)); +#5126=CARTESIAN_POINT('',(-1.006412228708E-4,-7.400038789635E-1, +3.300025017504E0)); +#5127=CARTESIAN_POINT('',(-2.919747709323E-4,-7.400038529419E-1, +3.300025080691E0)); +#5128=CARTESIAN_POINT('',(-6.748886056073E-4,-7.399952085645E-1, +3.300025642479E0)); +#5129=CARTESIAN_POINT('',(-1.058322266894E-3,-7.400044984423E-1, +3.300027078472E0)); +#5130=CARTESIAN_POINT('',(-1.250158627052E-3,-7.400041743548E-1, +3.300028015941E0)); +#5132=CARTESIAN_POINT('',(2.238385249462E-1,-7.053341885990E-1, +3.550850746116E0)); +#5133=CARTESIAN_POINT('',(2.237901870014E-1,-7.053495286951E-1, +3.544302031456E0)); +#5134=CARTESIAN_POINT('',(2.234581979361E-1,-7.054549579962E-1, +3.531279436452E0)); +#5135=CARTESIAN_POINT('',(2.220530732528E-1,-7.058992162544E-1, +3.512258387217E0)); +#5136=CARTESIAN_POINT('',(2.195500986894E-1,-7.066832656960E-1, +3.492890142736E0)); +#5137=CARTESIAN_POINT('',(2.155128477406E-1,-7.079288869318E-1, +3.471621369763E0)); +#5138=CARTESIAN_POINT('',(2.090029793537E-1,-7.098879123738E-1, +3.447690593464E0)); +#5139=CARTESIAN_POINT('',(1.990547633257E-1,-7.127601660385E-1, +3.421658771568E0)); +#5140=CARTESIAN_POINT('',(1.847344726215E-1,-7.166412376947E-1, +3.394702681212E0)); +#5141=CARTESIAN_POINT('',(1.644440626141E-1,-7.216321355019E-1, +3.367701869383E0)); +#5142=CARTESIAN_POINT('',(1.369270829294E-1,-7.274539148897E-1, +3.342145241216E0)); +#5143=CARTESIAN_POINT('',(1.003411955554E-1,-7.335784553060E-1, +3.319934375486E0)); +#5144=CARTESIAN_POINT('',(5.328623162795E-2,-7.386453530647E-1, +3.303915877062E0)); +#5145=CARTESIAN_POINT('',(1.844418255085E-2,-7.400064010768E-1, +3.300018893335E0)); +#5146=CARTESIAN_POINT('',(-1.006412228708E-4,-7.400038789635E-1, +3.300025017504E0)); +#5148=DIRECTION('',(9.349976865404E-7,3.004105188192E-7,9.999999999995E-1)); +#5149=VECTOR('',#5148,5.491492538844E-1); +#5150=CARTESIAN_POINT('',(2.238385249462E-1,-7.053341885990E-1, +3.550850746116E0)); +#5151=LINE('',#5150,#5149); +#5152=CARTESIAN_POINT('',(2.238390383995E-1,-7.053340236288E-1,4.1E0)); +#5153=CARTESIAN_POINT('',(1.996771774183E-1,-7.130018342643E-1, +4.136939248779E0)); +#5154=CARTESIAN_POINT('',(1.513589497585E-1,-7.256058452313E-1, +4.207169499348E0)); +#5155=CARTESIAN_POINT('',(1.034105957013E-1,-7.331299977091E-1, +4.270220372692E0)); +#5156=CARTESIAN_POINT('',(7.958590713575E-2,-7.357072547044E-1, +4.300000234978E0)); +#5158=CARTESIAN_POINT('',(-9.012607414876E-1,-1.472118059097E-1, +4.600000404488E0)); +#5159=CARTESIAN_POINT('',(-8.721738932437E-1,-1.305520581590E-1, +4.545627634069E0)); +#5160=CARTESIAN_POINT('',(-8.158056820875E-1,-9.902109543955E-2, +4.441260433396E0)); +#5161=CARTESIAN_POINT('',(-7.631331689083E-1,-7.097762520120E-2, +4.345633747875E0)); +#5162=CARTESIAN_POINT('',(-7.377377318973E-1,-5.781148746484E-2, +4.300000291578E0)); +#5164=CARTESIAN_POINT('',(-1.405123357937E0,4.957217902041E-1, +4.300002523490E0)); +#5165=CARTESIAN_POINT('',(-1.389933589355E0,4.407540301624E-1, +4.356487800359E0)); +#5166=CARTESIAN_POINT('',(-1.357711577841E0,3.341990360217E-1, +4.462915067391E0)); +#5167=CARTESIAN_POINT('',(-1.322084354795E0,2.345233390232E-1, +4.556403130843E0)); +#5168=CARTESIAN_POINT('',(-1.303533891028E0,1.864341434883E-1, +4.600002068537E0)); +#5170=CARTESIAN_POINT('',(-1.132427485118E-14,0.E0,4.6E0)); +#5171=DIRECTION('',(0.E0,0.E0,1.E0)); +#5172=DIRECTION('',(-9.899266205349E-1,1.415813757395E-1,0.E0)); +#5173=AXIS2_PLACEMENT_3D('',#5170,#5171,#5172); +#5175=CARTESIAN_POINT('',(7.958590713575E-2,-7.357072547044E-1, +4.300000234978E0)); +#5176=CARTESIAN_POINT('',(7.133937084289E-2,-7.631083466767E-1, +4.345649019232E0)); +#5177=CARTESIAN_POINT('',(5.351497049687E-2,-8.200665791790E-1, +4.441290973859E0)); +#5178=CARTESIAN_POINT('',(3.295232896015E-2,-8.812836255290E-1, +4.545642976959E0)); +#5179=CARTESIAN_POINT('',(2.196079384879E-2,-9.129402847282E-1, +4.600000404488E0)); +#5181=CARTESIAN_POINT('',(4.242313934521E-1,-1.246591451361E0, +4.599999288656E0)); +#5182=CARTESIAN_POINT('',(4.751612311698E-1,-1.255975061533E0, +4.556193978147E0)); +#5183=CARTESIAN_POINT('',(5.799185846599E-1,-1.272546909972E0, +4.462462741404E0)); +#5184=CARTESIAN_POINT('',(6.903687502507E-1,-1.284499299229E0, +4.356258792663E0)); +#5185=CARTESIAN_POINT('',(7.469702746130E-1,-1.289245134809E0, +4.299999132232E0)); +#5187=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5188=VECTOR('',#5187,8.127295490177E-1); +#5189=CARTESIAN_POINT('',(2.238390383995E-1,-7.053340236288E-1,4.1E0)); +#5190=LINE('',#5189,#5188); +#5191=CARTESIAN_POINT('',(2.238385249462E-1,-7.053341885990E-1, +3.550850746116E0)); +#5192=CARTESIAN_POINT('',(2.389025083806E-1,-7.178283957624E-1, +3.551023847153E0)); +#5193=CARTESIAN_POINT('',(2.690309853192E-1,-7.428163468960E-1, +3.551293816661E0)); +#5194=CARTESIAN_POINT('',(2.991579151306E-1,-7.678041964943E-1, +3.551411315997E0)); +#5195=CARTESIAN_POINT('',(3.142213783445E-1,-7.802979721820E-1, +3.551431948877E0)); +#5197=CARTESIAN_POINT('',(3.142213783445E-1,-7.802979721820E-1, +3.551431948877E0)); +#5198=CARTESIAN_POINT('',(3.736856453775E-1,-8.296181851498E-1, +3.551629155334E0)); +#5199=CARTESIAN_POINT('',(4.926144551770E-1,-9.282588397813E-1, +3.551821937050E0)); +#5200=CARTESIAN_POINT('',(6.710075954226E-1,-1.076219759976E0, +3.551979424116E0)); +#5201=CARTESIAN_POINT('',(7.899363679117E-1,-1.174860383662E0, +3.552039984776E0)); +#5202=CARTESIAN_POINT('',(8.494007497568E-1,-1.224180691856E0, +3.552065609799E0)); +#5204=CARTESIAN_POINT('',(-2.238387421671E-1,-7.053341192516E-1, +3.550799835345E0)); +#5205=CARTESIAN_POINT('',(-2.389026904144E-1,-7.178282972305E-1, +3.550961506059E0)); +#5206=CARTESIAN_POINT('',(-2.690308063345E-1,-7.428163232007E-1, +3.551195935834E0)); +#5207=CARTESIAN_POINT('',(-2.991578799435E-1,-7.678041673098E-1, +3.551311274259E0)); +#5208=CARTESIAN_POINT('',(-3.142213783445E-1,-7.802979721820E-1, +3.551330360839E0)); +#5210=CARTESIAN_POINT('',(-3.142213783445E-1,-7.802979721820E-1, +3.551330360839E0)); +#5211=CARTESIAN_POINT('',(-3.139860340844E-1,-7.802956724531E-1, +3.533004765922E0)); +#5212=CARTESIAN_POINT('',(-3.090429648098E-1,-7.800362401604E-1, +3.503124087148E0)); +#5213=CARTESIAN_POINT('',(-2.882860752558E-1,-7.781174413180E-1, +3.460273267494E0)); +#5214=CARTESIAN_POINT('',(-2.569903123929E-1,-7.747420069160E-1, +3.420486502484E0)); +#5215=CARTESIAN_POINT('',(-2.188134743268E-1,-7.693906132935E-1, +3.385715508517E0)); +#5216=CARTESIAN_POINT('',(-1.768179491989E-1,-7.625890138682E-1, +3.356200900349E0)); +#5217=CARTESIAN_POINT('',(-1.347346830430E-1,-7.548589838795E-1, +3.333126987783E0)); +#5218=CARTESIAN_POINT('',(-9.300400754021E-2,-7.479429811402E-1, +3.315752894589E0)); +#5219=CARTESIAN_POINT('',(-5.454083589150E-2,-7.425708128511E-1, +3.305014538158E0)); +#5220=CARTESIAN_POINT('',(-2.445846864713E-2,-7.403564947959E-1, +3.300719891358E0)); +#5221=CARTESIAN_POINT('',(-6.750446592983E-3,-7.400184920982E-1, +3.300054894616E0)); +#5222=CARTESIAN_POINT('',(-1.250158627052E-3,-7.400041743548E-1, +3.300028015941E0)); +#5224=CARTESIAN_POINT('',(-3.142213783445E-1,-7.802979721820E-1, +3.551330360839E0)); +#5225=CARTESIAN_POINT('',(-3.736856638778E-1,-8.296182004941E-1, +3.551513867726E0)); +#5226=CARTESIAN_POINT('',(-4.926144720897E-1,-9.282588538088E-1, +3.551692254586E0)); +#5227=CARTESIAN_POINT('',(-6.710076051151E-1,-1.076219768015E0, +3.551837870326E0)); +#5228=CARTESIAN_POINT('',(-7.899363712689E-1,-1.174860386446E0, +3.551893730612E0)); +#5229=CARTESIAN_POINT('',(-8.494007497568E-1,-1.224180691856E0, +3.551917367349E0)); +#5231=CARTESIAN_POINT('',(-1.006412228708E-4,-7.400038789635E-1, +3.300025017504E0)); +#5232=CARTESIAN_POINT('',(6.201124016560E-3,-7.400022798702E-1, +3.300022936350E0)); +#5233=CARTESIAN_POINT('',(2.466232988469E-2,-7.403462890144E-1, +3.300709448320E0)); +#5234=CARTESIAN_POINT('',(5.524023025117E-2,-7.426643852835E-1, +3.305183479963E0)); +#5235=CARTESIAN_POINT('',(9.339182442386E-2,-7.480031439490E-1, +3.315902147882E0)); +#5236=CARTESIAN_POINT('',(1.347830808809E-1,-7.548725656245E-1, +3.333163218135E0)); +#5237=CARTESIAN_POINT('',(1.766274170377E-1,-7.625524643137E-1, +3.356092845693E0)); +#5238=CARTESIAN_POINT('',(2.184769193951E-1,-7.693378555126E-1, +3.385457988625E0)); +#5239=CARTESIAN_POINT('',(2.566480639288E-1,-7.747024663621E-1, +3.420116010913E0)); +#5240=CARTESIAN_POINT('',(2.880631513426E-1,-7.780875657062E-1, +3.459939696677E0)); +#5241=CARTESIAN_POINT('',(3.089622281317E-1,-7.800451832075E-1, +3.502762328442E0)); +#5242=CARTESIAN_POINT('',(3.139664796001E-1,-7.802965391077E-1, +3.532841426112E0)); +#5243=CARTESIAN_POINT('',(3.142213783445E-1,-7.802979721820E-1, +3.551431948877E0)); +#5245=DIRECTION('',(-7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5246=VECTOR('',#5245,8.127295490177E-1); +#5247=CARTESIAN_POINT('',(-2.238390383995E-1,-7.053340236288E-1,3.65E0)); +#5248=LINE('',#5247,#5246); +#5249=CARTESIAN_POINT('',(-2.238390383995E-1,-7.053340236288E-1,3.65E0)); +#5250=CARTESIAN_POINT('',(-2.238390383995E-1,-7.053340236288E-1, +3.675698829736E0)); +#5251=CARTESIAN_POINT('',(-2.293623876615E-1,-7.036292603695E-1, +3.727529593717E0)); +#5252=CARTESIAN_POINT('',(-2.558872083494E-1,-6.946505424604E-1, +3.805800820271E0)); +#5253=CARTESIAN_POINT('',(-2.953210350482E-1,-6.790876973191E-1, +3.874236930540E0)); +#5254=CARTESIAN_POINT('',(-3.435072922251E-1,-6.562807556421E-1, +3.933170680382E0)); +#5255=CARTESIAN_POINT('',(-3.970461142338E-1,-6.256246782179E-1, +3.981524567898E0)); +#5256=CARTESIAN_POINT('',(-4.544488244545E-1,-5.855406517418E-1, +4.019092066076E0)); +#5257=CARTESIAN_POINT('',(-5.113873381745E-1,-5.366779809348E-1, +4.043059786911E0)); +#5258=CARTESIAN_POINT('',(-5.648899548288E-1,-4.802325588719E-1, +4.052533765500E0)); +#5259=CARTESIAN_POINT('',(-6.141517233257E-1,-4.154921241680E-1, +4.046276080842E0)); +#5260=CARTESIAN_POINT('',(-6.549949961078E-1,-3.471779271025E-1, +4.023347031558E0)); +#5261=CARTESIAN_POINT('',(-6.856232796734E-1,-2.812507553994E-1, +3.986330744668E0)); +#5262=CARTESIAN_POINT('',(-7.073927236830E-1,-2.200227334385E-1, +3.937001726393E0)); +#5263=CARTESIAN_POINT('',(-7.215555980012E-1,-1.666460238972E-1, +3.877069123930E0)); +#5264=CARTESIAN_POINT('',(-7.298031335920E-1,-1.241625026181E-1, +3.808003231992E0)); +#5265=CARTESIAN_POINT('',(-7.338070575431E-1,-9.610630155277E-2, +3.731019590914E0)); +#5266=CARTESIAN_POINT('',(-7.345591605893E-1,-8.957030531598E-2, +3.677118892434E0)); +#5267=CARTESIAN_POINT('',(-7.345591605893E-1,-8.957030531598E-2,3.65E0)); +#5269=CARTESIAN_POINT('',(-1.360120871947E0,-6.084169735430E-1,3.65E0)); +#5270=CARTESIAN_POINT('',(-1.360120871947E0,-6.084169735430E-1, +3.674338570068E0)); +#5271=CARTESIAN_POINT('',(-1.358282623355E0,-6.125611091386E-1, +3.724101272722E0)); +#5272=CARTESIAN_POINT('',(-1.348684313143E0,-6.336024766227E-1, +3.800946528180E0)); +#5273=CARTESIAN_POINT('',(-1.332163206878E0,-6.679227597655E-1, +3.871169938960E0)); +#5274=CARTESIAN_POINT('',(-1.309889119612E0,-7.106517861481E-1, +3.928952706659E0)); +#5275=CARTESIAN_POINT('',(-1.286893109596E0,-7.516062900274E-1, +3.969846407221E0)); +#5276=CARTESIAN_POINT('',(-1.255924595074E0,-8.025772499876E-1, +4.007578607697E0)); +#5277=CARTESIAN_POINT('',(-1.218993520573E0,-8.577267683279E-1, +4.034360178250E0)); +#5278=CARTESIAN_POINT('',(-1.178205498355E0,-9.129685269792E-1, +4.048937386936E0)); +#5279=CARTESIAN_POINT('',(-1.134771027501E0,-9.664336973857E-1, +4.051519653646E0)); +#5280=CARTESIAN_POINT('',(-1.088475646364E0,-1.018292396569E0, +4.042121978662E0)); +#5281=CARTESIAN_POINT('',(-1.040207837044E0,-1.067548835929E0, +4.020135285532E0)); +#5282=CARTESIAN_POINT('',(-9.901792864062E-1,-1.114043864470E0, +3.983557832511E0)); +#5283=CARTESIAN_POINT('',(-9.432510996886E-1,-1.153877873282E0, +3.933326826278E0)); +#5284=CARTESIAN_POINT('',(-9.034924169654E-1,-1.185094449412E0, +3.872582243010E0)); +#5285=CARTESIAN_POINT('',(-8.731062966790E-1,-1.207515092443E0, +3.803680798759E0)); +#5286=CARTESIAN_POINT('',(-8.538381760780E-1,-1.221119377726E0, +3.728624555722E0)); +#5287=CARTESIAN_POINT('',(-8.494007497568E-1,-1.224180691856E0, +3.676260002502E0)); +#5288=CARTESIAN_POINT('',(-8.494007497568E-1,-1.224180691856E0,3.65E0)); +#5290=DIRECTION('',(-7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5291=VECTOR('',#5290,8.127295490177E-1); +#5292=CARTESIAN_POINT('',(-7.345591605893E-1,-8.957030531598E-2,3.65E0)); +#5293=LINE('',#5292,#5291); +#5294=CARTESIAN_POINT('',(-8.249405590824E-1,-1.645339738167E-1, +3.548870930115E0)); +#5295=CARTESIAN_POINT('',(-8.248326199311E-1,-1.648250944212E-1, +3.485469783008E0)); +#5296=CARTESIAN_POINT('',(-8.205903394659E-1,-1.762535347951E-1, +3.356444117726E0)); +#5297=CARTESIAN_POINT('',(-7.989919826898E-1,-2.271156480549E-1, +3.172230443710E0)); +#5298=CARTESIAN_POINT('',(-7.598929228657E-1,-3.026966076509E-1, +3.006080850784E0)); +#5299=CARTESIAN_POINT('',(-6.987286336766E-1,-3.948909139004E-1, +2.859581303417E0)); +#5300=CARTESIAN_POINT('',(-6.129452449215E-1,-4.927603519635E-1, +2.736535726911E0)); +#5301=CARTESIAN_POINT('',(-5.024122499775E-1,-5.850874532905E-1, +2.638600788040E0)); +#5302=CARTESIAN_POINT('',(-3.708674640060E-1,-6.617274993803E-1, +2.566766690672E0)); +#5303=CARTESIAN_POINT('',(-2.256527117697E-1,-7.147852955930E-1, +2.520837097002E0)); +#5304=CARTESIAN_POINT('',(-1.027857980704E-1,-7.363246333510E-1, +2.503052806645E0)); +#5305=CARTESIAN_POINT('',(-2.984949718022E-2,-7.397623052535E-1, +2.500214322572E0)); +#5306=CARTESIAN_POINT('',(-7.756959641637E-3,-7.399593431920E-1, +2.500051498922E0)); +#5308=DIRECTION('',(7.697001624399E-1,6.384006973130E-1,2.491908957579E-3)); +#5309=VECTOR('',#5308,1.174241645040E-1); +#5310=CARTESIAN_POINT('',(-8.249405590824E-1,-1.645339738167E-1, +3.548870930115E0)); +#5311=LINE('',#5310,#5309); +#5312=CARTESIAN_POINT('',(8.010959372429E-3,-7.399566369254E-1, +2.500053691313E0)); +#5313=CARTESIAN_POINT('',(3.144608850591E-2,-7.397395986093E-1, +2.500232919547E0)); +#5314=CARTESIAN_POINT('',(1.055475750157E-1,-7.360443167468E-1, +2.503284246526E0)); +#5315=CARTESIAN_POINT('',(2.285115388642E-1,-7.139129648204E-1, +2.521577532399E0)); +#5316=CARTESIAN_POINT('',(3.720929826613E-1,-6.610578494878E-1, +2.567377485981E0)); +#5317=CARTESIAN_POINT('',(5.025251260486E-1,-5.849400660800E-1, +2.638771806770E0)); +#5318=CARTESIAN_POINT('',(6.124558344062E-1,-4.931935188263E-1, +2.736072612468E0)); +#5319=CARTESIAN_POINT('',(6.981059824387E-1,-3.956932078201E-1, +2.858488793963E0)); +#5320=CARTESIAN_POINT('',(7.594181661774E-1,-3.035172804293E-1, +3.004587884887E0)); +#5321=CARTESIAN_POINT('',(7.987331554242E-1,-2.276814877846E-1, +3.170632458643E0)); +#5322=CARTESIAN_POINT('',(8.205538062246E-1,-1.763733230677E-1, +3.355455590849E0)); +#5323=CARTESIAN_POINT('',(8.248236689327E-1,-1.648497148981E-1, +3.485129543780E0)); +#5324=CARTESIAN_POINT('',(8.249404034013E-1,-1.645339243015E-1, +3.548782038222E0)); +#5326=DIRECTION('',(7.697048847128E-1,6.383996289059E-1,5.515996117575E-4)); +#5327=VECTOR('',#5326,6.953058548718E-1); +#5328=CARTESIAN_POINT('',(-1.360120871947E0,-6.084169735430E-1, +3.548487399675E0)); +#5329=LINE('',#5328,#5327); +#5330=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#5331=VECTOR('',#5330,8.127295490177E-1); +#5332=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1,4.1E0)); +#5333=LINE('',#5332,#5331); +#5334=DIRECTION('',(-7.697049210210E-1,6.383995445269E-1,5.967444315009E-4)); +#5335=VECTOR('',#5334,6.953060243338E-1); +#5336=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1, +3.548367118224E0)); +#5337=LINE('',#5336,#5335); +#5338=DIRECTION('',(-7.696961371444E-1,6.383998780969E-1,3.667711931840E-3)); +#5339=VECTOR('',#5338,1.174245452588E-1); +#5340=CARTESIAN_POINT('',(8.249404034013E-1,-1.645339243015E-1, +3.548782038222E0)); +#5341=LINE('',#5340,#5339); +#5342=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5343=DIRECTION('',(0.E0,0.E0,1.E0)); +#5344=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5345=AXIS2_PLACEMENT_3D('',#5342,#5343,#5344); +#5347=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5348=DIRECTION('',(0.E0,0.E0,1.E0)); +#5349=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5350=AXIS2_PLACEMENT_3D('',#5347,#5348,#5349); +#5352=DIRECTION('',(0.E0,0.E0,1.E0)); +#5353=VECTOR('',#5352,1.3E0); +#5354=CARTESIAN_POINT('',(-1.49E0,0.E0,0.E0)); +#5355=LINE('',#5354,#5353); +#5356=CARTESIAN_POINT('',(0.E0,0.E0,4.300028087028E0)); +#5357=DIRECTION('',(0.E0,0.E0,1.E0)); +#5358=DIRECTION('',(9.430333002415E-1,-3.326983538218E-1,0.E0)); +#5359=AXIS2_PLACEMENT_3D('',#5356,#5357,#5358); +#5361=CARTESIAN_POINT('',(0.E0,0.E0,1.55E0)); +#5362=DIRECTION('',(0.E0,0.E0,1.E0)); +#5363=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#5364=AXIS2_PLACEMENT_3D('',#5361,#5362,#5363); +#5366=CARTESIAN_POINT('',(0.E0,0.E0,1.55E0)); +#5367=DIRECTION('',(0.E0,0.E0,1.E0)); +#5368=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5369=AXIS2_PLACEMENT_3D('',#5366,#5367,#5368); +#5371=DIRECTION('',(-1.804392238059E-6,-8.045013280854E-11,9.999999999984E-1)); +#5372=VECTOR('',#5371,2.750000767866E0); +#5373=CARTESIAN_POINT('',(-1.49E0,0.E0,1.55E0)); +#5374=LINE('',#5373,#5372); +#5375=CARTESIAN_POINT('',(0.E0,0.E0,4.299990341013E0)); +#5376=DIRECTION('',(0.E0,0.E0,1.E0)); +#5377=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5378=AXIS2_PLACEMENT_3D('',#5375,#5376,#5377); +#5380=CARTESIAN_POINT('',(8.494007497568E-1,-1.224180691856E0,4.1E0)); +#5381=CARTESIAN_POINT('',(8.324102545181E-1,-1.235969588291E0, +4.134503669953E0)); +#5382=CARTESIAN_POINT('',(7.983184318984E-1,-1.258573029880E0, +4.202336737773E0)); +#5383=CARTESIAN_POINT('',(7.640977291982E-1,-1.279321731868E0, +4.267831036050E0)); +#5384=CARTESIAN_POINT('',(7.469702746130E-1,-1.289245134809E0, +4.299999132232E0)); +#5386=DIRECTION('',(0.E0,0.E0,1.E0)); +#5387=VECTOR('',#5386,5.479343902009E-1); +#5388=CARTESIAN_POINT('',(8.494007497568E-1,-1.224180691856E0, +3.552065609799E0)); +#5389=LINE('',#5388,#5387); +#5390=CARTESIAN_POINT('',(-8.494007497568E-1,-1.224180691856E0, +3.551917367349E0)); +#5391=CARTESIAN_POINT('',(-8.493143636613E-1,-1.224240631058E0, +3.546903711683E0)); +#5392=CARTESIAN_POINT('',(-8.485878282543E-1,-1.224745088233E0, +3.537045849025E0)); +#5393=CARTESIAN_POINT('',(-8.453522661858E-1,-1.226983550125E0, +3.522511085429E0)); +#5394=CARTESIAN_POINT('',(-8.399459214505E-1,-1.230694928176E0, +3.509025745557E0)); +#5395=CARTESIAN_POINT('',(-8.329498756574E-1,-1.235444330279E0, +3.496803026781E0)); +#5396=CARTESIAN_POINT('',(-8.246735121365E-1,-1.240988333583E0, +3.485413998003E0)); +#5397=CARTESIAN_POINT('',(-8.149811615744E-1,-1.247380179582E0, +3.474397910655E0)); +#5398=CARTESIAN_POINT('',(-8.037567113848E-1,-1.254648706393E0, +3.463560640248E0)); +#5399=CARTESIAN_POINT('',(-7.907402073558E-1,-1.262901846854E0, +3.452699581140E0)); +#5400=CARTESIAN_POINT('',(-7.755990978083E-1,-1.272268360140E0, +3.441685243372E0)); +#5401=CARTESIAN_POINT('',(-7.581532047987E-1,-1.282754777553E0, +3.430569420913E0)); +#5402=CARTESIAN_POINT('',(-7.382451652560E-1,-1.294330862559E0, +3.419429747377E0)); +#5403=CARTESIAN_POINT('',(-7.156557816451E-1,-1.306976131301E0, +3.408319583144E0)); +#5404=CARTESIAN_POINT('',(-6.900949828789E-1,-1.320674415050E0, +3.397246470285E0)); +#5405=CARTESIAN_POINT('',(-6.613102275173E-1,-1.335347884631E0, +3.386259604463E0)); +#5406=CARTESIAN_POINT('',(-6.289996698422E-1,-1.350901258737E0, +3.375400425967E0)); +#5407=CARTESIAN_POINT('',(-5.926673298135E-1,-1.367271798174E0, +3.364695568763E0)); +#5408=CARTESIAN_POINT('',(-5.518333023082E-1,-1.384305026627E0, +3.354242882470E0)); +#5409=CARTESIAN_POINT('',(-5.060517156353E-1,-1.401747827549E0, +3.344183083138E0)); +#5410=CARTESIAN_POINT('',(-4.546432923430E-1,-1.419325387061E0, +3.334584305093E0)); +#5411=CARTESIAN_POINT('',(-3.974211981271E-1,-1.436469699478E0, +3.325617343984E0)); +#5412=CARTESIAN_POINT('',(-3.346108738139E-1,-1.452466581016E0, +3.317557143069E0)); +#5413=CARTESIAN_POINT('',(-2.652623568872E-1,-1.466820151387E0, +3.310651548441E0)); +#5414=CARTESIAN_POINT('',(-1.884598417342E-1,-1.478784700761E0, +3.305125589651E0)); +#5415=CARTESIAN_POINT('',(-1.028380063937E-1,-1.487361833645E0, +3.301210199664E0)); +#5416=CARTESIAN_POINT('',(-9.333717355096E-3,-1.490991117866E0, +3.299579622448E0)); +#5417=CARTESIAN_POINT('',(8.602142724193E-2,-1.488509690064E0, +3.300693911824E0)); +#5418=CARTESIAN_POINT('',(1.771989261796E-1,-1.480299598023E0, +3.304429217069E0)); +#5419=CARTESIAN_POINT('',(2.606006700672E-1,-1.467774289730E0, +3.310199218063E0)); +#5420=CARTESIAN_POINT('',(3.364872027943E-1,-1.452135921347E0, +3.317707429581E0)); +#5421=CARTESIAN_POINT('',(4.045101688159E-1,-1.434551044899E0, +3.326594170621E0)); +#5422=CARTESIAN_POINT('',(4.643659463935E-1,-1.416201171022E0, +3.336247755638E0)); +#5423=CARTESIAN_POINT('',(5.172261600534E-1,-1.397681797345E0, +3.346465003481E0)); +#5424=CARTESIAN_POINT('',(5.641421482582E-1,-1.379348188215E0, +3.357204281220E0)); +#5425=CARTESIAN_POINT('',(6.057292537139E-1,-1.361544172888E0, +3.368351840727E0)); +#5426=CARTESIAN_POINT('',(6.425845638621E-1,-1.344498768621E0, +3.379768151844E0)); +#5427=CARTESIAN_POINT('',(6.752808015631E-1,-1.328342518584E0, +3.391384766215E0)); +#5428=CARTESIAN_POINT('',(7.043239427347E-1,-1.313143592849E0, +3.403197506074E0)); +#5429=CARTESIAN_POINT('',(7.298078996543E-1,-1.299125582578E0, +3.415075036417E0)); +#5430=CARTESIAN_POINT('',(7.519330216371E-1,-1.286423588791E0, +3.426904365570E0)); +#5431=CARTESIAN_POINT('',(7.710805396214E-1,-1.275020795986E0, +3.438647336831E0)); +#5432=CARTESIAN_POINT('',(7.875390373449E-1,-1.264906628362E0, +3.450231111199E0)); +#5433=CARTESIAN_POINT('',(8.015716873402E-1,-1.256049696794E0, +3.461609612482E0)); +#5434=CARTESIAN_POINT('',(8.135126207755E-1,-1.248340931600E0, +3.472846318438E0)); +#5435=CARTESIAN_POINT('',(8.237679938391E-1,-1.241591290777E0, +3.484240917790E0)); +#5436=CARTESIAN_POINT('',(8.324233255859E-1,-1.235799976527E0, +3.495937427693E0)); +#5437=CARTESIAN_POINT('',(8.396186254997E-1,-1.230918674441E0, +3.508309527035E0)); +#5438=CARTESIAN_POINT('',(8.452016968206E-1,-1.227087555885E0, +3.521996357593E0)); +#5439=CARTESIAN_POINT('',(8.485578669092E-1,-1.224765900293E0, +3.536887435087E0)); +#5440=CARTESIAN_POINT('',(8.493063947212E-1,-1.224246160327E0, +3.546948064715E0)); +#5441=CARTESIAN_POINT('',(8.494007497568E-1,-1.224180691856E0, +3.552065609799E0)); +#5443=DIRECTION('',(0.E0,0.E0,1.E0)); +#5444=VECTOR('',#5443,9.808263265086E-2); +#5445=CARTESIAN_POINT('',(-8.494007497568E-1,-1.224180691856E0, +3.551917367349E0)); +#5446=LINE('',#5445,#5444); +#5447=DIRECTION('',(0.E0,0.E0,1.E0)); +#5448=VECTOR('',#5447,1.015126003246E-1); +#5449=CARTESIAN_POINT('',(-1.360120871947E0,-6.084169735430E-1, +3.548487399675E0)); +#5450=LINE('',#5449,#5448); +#5451=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1, +3.548367118224E0)); +#5452=CARTESIAN_POINT('',(1.360030599319E0,-6.086187787032E-1, +3.523776104135E0)); +#5453=CARTESIAN_POINT('',(1.358762738417E0,-6.114617818275E-1, +3.474780023980E0)); +#5454=CARTESIAN_POINT('',(1.353457750532E0,-6.231731629333E-1, +3.400966432619E0)); +#5455=CARTESIAN_POINT('',(1.344621961071E0,-6.420982612552E-1, +3.329468538839E0)); +#5456=CARTESIAN_POINT('',(1.332470085994E0,-6.670345393480E-1, +3.262056608118E0)); +#5457=CARTESIAN_POINT('',(1.316908726438E0,-6.973750552660E-1, +3.197107256983E0)); +#5458=CARTESIAN_POINT('',(1.296295603273E0,-7.351782119889E-1, +3.130396185076E0)); +#5459=CARTESIAN_POINT('',(1.268316373656E0,-7.828132581946E-1, +3.059773481177E0)); +#5460=CARTESIAN_POINT('',(1.229338127037E0,-8.431685863531E-1, +2.984029583223E0)); +#5461=CARTESIAN_POINT('',(1.178167182651E0,-9.137843772419E-1, +2.908054101510E0)); +#5462=CARTESIAN_POINT('',(1.112386859306E0,-9.934267173971E-1, +2.833321248121E0)); +#5463=CARTESIAN_POINT('',(1.027654314600E0,-1.081567669450E0,2.760398394053E0)); +#5464=CARTESIAN_POINT('',(9.205926730681E-1,-1.174901781995E0, +2.691365266985E0)); +#5465=CARTESIAN_POINT('',(7.856555442260E-1,-1.270143893443E0, +2.627667143423E0)); +#5466=CARTESIAN_POINT('',(6.198974035586E-1,-1.359774420821E0, +2.572801941005E0)); +#5467=CARTESIAN_POINT('',(4.257086648719E-1,-1.433267856734E0, +2.530785438247E0)); +#5468=CARTESIAN_POINT('',(2.119151372039E-1,-1.480319470272E0, +2.505142609945E0)); +#5469=CARTESIAN_POINT('',(-7.329584654567E-3,-1.495355033243E0, +2.497187666213E0)); +#5470=CARTESIAN_POINT('',(-2.265448564661E-1,-1.478152374191E0, +2.506302046493E0)); +#5471=CARTESIAN_POINT('',(-4.394740865372E-1,-1.429061934767E0, +2.533120518181E0)); +#5472=CARTESIAN_POINT('',(-6.317343044148E-1,-1.354238709177E0, +2.576075334121E0)); +#5473=CARTESIAN_POINT('',(-7.952512726329E-1,-1.264069211923E0, +2.631550732694E0)); +#5474=CARTESIAN_POINT('',(-9.278628641164E-1,-1.169081412716E0, +2.695473714319E0)); +#5475=CARTESIAN_POINT('',(-1.032990699657E0,-1.076399042935E0, +2.764461104008E0)); +#5476=CARTESIAN_POINT('',(-1.116118902909E0,-9.891686948111E-1, +2.837099995795E0)); +#5477=CARTESIAN_POINT('',(-1.180661202140E0,-9.105120411141E-1, +2.911372074174E0)); +#5478=CARTESIAN_POINT('',(-1.230957005505E0,-8.407708037282E-1, +2.986838708444E0)); +#5479=CARTESIAN_POINT('',(-1.269331264719E0,-7.811422641421E-1, +3.062095048380E0)); +#5480=CARTESIAN_POINT('',(-1.296821421438E0,-7.342346917197E-1, +3.131969562113E0)); +#5481=CARTESIAN_POINT('',(-1.317170358906E0,-6.968743332534E-1, +3.198110836116E0)); +#5482=CARTESIAN_POINT('',(-1.332598212662E0,-6.667760022860E-1, +3.262691578646E0)); +#5483=CARTESIAN_POINT('',(-1.344707730735E0,-6.419179639234E-1, +3.330035570202E0)); +#5484=CARTESIAN_POINT('',(-1.353513521857E0,-6.230513230851E-1, +3.401489785708E0)); +#5485=CARTESIAN_POINT('',(-1.358786365502E0,-6.114089470279E-1, +3.475121831974E0)); +#5486=CARTESIAN_POINT('',(-1.360037624498E0,-6.086030738610E-1, +3.523977490146E0)); +#5487=CARTESIAN_POINT('',(-1.360120871947E0,-6.084169735430E-1, +3.548487399675E0)); +#5489=DIRECTION('',(0.E0,0.E0,1.E0)); +#5490=VECTOR('',#5489,5.516328817764E-1); +#5491=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1, +3.548367118224E0)); +#5492=LINE('',#5491,#5490); +#5493=CARTESIAN_POINT('',(1.405123357937E0,-4.957217902041E-1, +4.300002523490E0)); +#5494=CARTESIAN_POINT('',(1.398532692614E0,-5.144030274219E-1, +4.267809731947E0)); +#5495=CARTESIAN_POINT('',(1.384465596758E0,-5.518843391753E-1, +4.202286524147E0)); +#5496=CARTESIAN_POINT('',(1.368559116984E0,-5.895532111949E-1, +4.134479073690E0)); +#5497=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1,4.1E0)); +#5499=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5500=VECTOR('',#5499,7.810249675907E-1); +#5501=CARTESIAN_POINT('',(-1.258179502943E0,-9.052537425358E-1,1.3E0)); +#5502=LINE('',#5501,#5500); +#5503=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#5504=VECTOR('',#5503,7.810249675907E-1); +#5505=CARTESIAN_POINT('',(9.052537425358E-1,-1.258179502943E0,1.3E0)); +#5506=LINE('',#5505,#5504); +#5507=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#5508=VECTOR('',#5507,7.810249675907E-1); +#5509=CARTESIAN_POINT('',(1.258179502943E0,9.052537425358E-1,1.3E0)); +#5510=LINE('',#5509,#5508); +#5511=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#5512=VECTOR('',#5511,7.810249675907E-1); +#5513=CARTESIAN_POINT('',(-9.052537425358E-1,1.258179502943E0,1.3E0)); +#5514=LINE('',#5513,#5512); +#5515=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5516=DIRECTION('',(0.E0,0.E0,1.E0)); +#5517=DIRECTION('',(1.E0,0.E0,0.E0)); +#5518=AXIS2_PLACEMENT_3D('',#5515,#5516,#5517); +#5520=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5521=DIRECTION('',(0.E0,0.E0,1.E0)); +#5522=DIRECTION('',(1.E0,0.E0,0.E0)); +#5523=AXIS2_PLACEMENT_3D('',#5520,#5521,#5522); +#5525=DIRECTION('',(0.E0,0.E0,1.E0)); +#5526=VECTOR('',#5525,1.3E0); +#5527=CARTESIAN_POINT('',(1.49E0,0.E0,0.E0)); +#5528=LINE('',#5527,#5526); +#5529=CARTESIAN_POINT('',(0.E0,0.E0,4.299990341013E0)); +#5530=DIRECTION('',(0.E0,0.E0,1.E0)); +#5531=DIRECTION('',(1.E0,0.E0,0.E0)); +#5532=AXIS2_PLACEMENT_3D('',#5529,#5530,#5531); +#5534=CARTESIAN_POINT('',(-8.494007497568E-1,1.224180691856E0,4.1E0)); +#5535=CARTESIAN_POINT('',(-8.324102545181E-1,1.235969588291E0, +4.134503669953E0)); +#5536=CARTESIAN_POINT('',(-7.983184318984E-1,1.258573029880E0, +4.202336737773E0)); +#5537=CARTESIAN_POINT('',(-7.640977291982E-1,1.279321731868E0, +4.267831036050E0)); +#5538=CARTESIAN_POINT('',(-7.469702746130E-1,1.289245134809E0, +4.299999132232E0)); +#5540=DIRECTION('',(0.E0,0.E0,1.E0)); +#5541=VECTOR('',#5540,5.480826326509E-1); +#5542=CARTESIAN_POINT('',(-8.494007497568E-1,1.224180691856E0, +3.551917367349E0)); +#5543=LINE('',#5542,#5541); +#5544=CARTESIAN_POINT('',(8.494007497568E-1,1.224180691856E0,3.552065894894E0)); +#5545=CARTESIAN_POINT('',(8.492952988692E-1,1.224253859211E0,3.546354628594E0)); +#5546=CARTESIAN_POINT('',(8.483798952627E-1,1.224889603798E0,3.535175628195E0)); +#5547=CARTESIAN_POINT('',(8.442369813190E-1,1.227753549495E0,3.518788224511E0)); +#5548=CARTESIAN_POINT('',(8.373786464180E-1,1.232447657637E0,3.503869049225E0)); +#5549=CARTESIAN_POINT('',(8.287029380946E-1,1.238302677779E0,3.490664474995E0)); +#5550=CARTESIAN_POINT('',(8.187178659009E-1,1.244931851677E0,3.478559639146E0)); +#5551=CARTESIAN_POINT('',(8.072886154055E-1,1.252379839156E0,3.466832854335E0)); +#5552=CARTESIAN_POINT('',(7.942163414430E-1,1.260718604944E0,3.455389112059E0)); +#5553=CARTESIAN_POINT('',(7.791566950441E-1,1.270092488034E0,3.444057851232E0)); +#5554=CARTESIAN_POINT('',(7.617186702768E-1,1.280641318803E0,3.432667041591E0)); +#5555=CARTESIAN_POINT('',(7.417054198603E-1,1.292352357915E0,3.421254728973E0)); +#5556=CARTESIAN_POINT('',(7.189941251060E-1,1.305143450537E0,3.409885403570E0)); +#5557=CARTESIAN_POINT('',(6.934551339613E-1,1.318912532066E0,3.398633683397E0)); +#5558=CARTESIAN_POINT('',(6.647862624926E-1,1.333620774858E0,3.387508149681E0)); +#5559=CARTESIAN_POINT('',(6.323190922942E-1,1.349355043238E0,3.376436205018E0)); +#5560=CARTESIAN_POINT('',(5.952773455992E-1,1.366150079742E0,3.365396619856E0)); +#5561=CARTESIAN_POINT('',(5.529478162547E-1,1.383883386597E0,3.354485825806E0)); +#5562=CARTESIAN_POINT('',(5.052056458919E-1,1.402076922539E0,3.343993848762E0)); +#5563=CARTESIAN_POINT('',(4.524034392371E-1,1.420054277240E0,3.334192704333E0)); +#5564=CARTESIAN_POINT('',(3.941313366555E-1,1.437399970694E0,3.325135935353E0)); +#5565=CARTESIAN_POINT('',(3.283953543867E-1,1.453954301517E0,3.316817039909E0)); +#5566=CARTESIAN_POINT('',(2.532775686125E-1,1.469059874204E0,3.309600945614E0)); +#5567=CARTESIAN_POINT('',(1.693757141856E-1,1.481210038019E0,3.304012628309E0)); +#5568=CARTESIAN_POINT('',(7.962757221331E-2,1.488817782954E0,3.300555801455E0)); +#5569=CARTESIAN_POINT('',(-1.355334220445E-2,1.490926546121E0, +3.299608193641E0)); +#5570=CARTESIAN_POINT('',(-1.074660055605E-1,1.487099486701E0, +3.301329218418E0)); +#5571=CARTESIAN_POINT('',(-1.989203923356E-1,1.477569708881E0, +3.305679249580E0)); +#5572=CARTESIAN_POINT('',(-2.840051566041E-1,1.463449426470E0, +3.312226802363E0)); +#5573=CARTESIAN_POINT('',(-3.593860556377E-1,1.446608192689E0, +3.320459104384E0)); +#5574=CARTESIAN_POINT('',(-4.246833216629E-1,1.428670976774E0, +3.329646514315E0)); +#5575=CARTESIAN_POINT('',(-4.826389411506E-1,1.410064114091E0, +3.339570595460E0)); +#5576=CARTESIAN_POINT('',(-5.346406630912E-1,1.391107734299E0, +3.350230070886E0)); +#5577=CARTESIAN_POINT('',(-5.808564486792E-1,1.372386060508E0, +3.361466203696E0)); +#5578=CARTESIAN_POINT('',(-6.214564503327E-1,1.354426671242E0, +3.373017238189E0)); +#5579=CARTESIAN_POINT('',(-6.569443325033E-1,1.337527144382E0, +3.384674436196E0)); +#5580=CARTESIAN_POINT('',(-6.880313460417E-1,1.321767967814E0, +3.396381100413E0)); +#5581=CARTESIAN_POINT('',(-7.152859309780E-1,1.307190851204E0, +3.408119646522E0)); +#5582=CARTESIAN_POINT('',(-7.392274604199E-1,1.293778905368E0, +3.419916391475E0)); +#5583=CARTESIAN_POINT('',(-7.601247363677E-1,1.281592992495E0, +3.431726433656E0)); +#5584=CARTESIAN_POINT('',(-7.782216287385E-1,1.270668958301E0, +3.443462944460E0)); +#5585=CARTESIAN_POINT('',(-7.937653739421E-1,1.261004672997E0, +3.455060867432E0)); +#5586=CARTESIAN_POINT('',(-8.071699472614E-1,1.252457554573E0, +3.466642111358E0)); +#5587=CARTESIAN_POINT('',(-8.188007303070E-1,1.244877862711E0, +3.478452171147E0)); +#5588=CARTESIAN_POINT('',(-8.288153158433E-1,1.238227151183E0, +3.490723033461E0)); +#5589=CARTESIAN_POINT('',(-8.373582754084E-1,1.232461207304E0, +3.503929058563E0)); +#5590=CARTESIAN_POINT('',(-8.442099056136E-1,1.227772284645E0, +3.518737217037E0)); +#5591=CARTESIAN_POINT('',(-8.483975247982E-1,1.224877409508E0, +3.535086150990E0)); +#5592=CARTESIAN_POINT('',(-8.493026630396E-1,1.224248749563E0, +3.546224633787E0)); +#5593=CARTESIAN_POINT('',(-8.494007497568E-1,1.224180691856E0, +3.551917367349E0)); +#5595=DIRECTION('',(0.E0,0.E0,1.E0)); +#5596=VECTOR('',#5595,9.793410510555E-2); +#5597=CARTESIAN_POINT('',(8.494007497568E-1,1.224180691856E0,3.552065894894E0)); +#5598=LINE('',#5597,#5596); +#5599=DIRECTION('',(0.E0,0.E0,1.E0)); +#5600=VECTOR('',#5599,1.016332024514E-1); +#5601=CARTESIAN_POINT('',(1.360120871947E0,6.084169735430E-1,3.548366797549E0)); +#5602=LINE('',#5601,#5600); +#5603=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1, +3.548487399675E0)); +#5604=CARTESIAN_POINT('',(-1.360037652221E0,6.086030118866E-1, +3.523985652348E0)); +#5605=CARTESIAN_POINT('',(-1.358787636265E0,6.114061070757E-1, +3.475166199063E0)); +#5606=CARTESIAN_POINT('',(-1.353523483570E0,6.230293183890E-1, +3.401619726345E0)); +#5607=CARTESIAN_POINT('',(-1.344753391591E0,6.418207452821E-1, +3.330366931258E0)); +#5608=CARTESIAN_POINT('',(-1.332694665630E0,6.665824844059E-1, +3.263153791836E0)); +#5609=CARTESIAN_POINT('',(-1.317250639526E0,6.967244477674E-1, +3.198383001310E0)); +#5610=CARTESIAN_POINT('',(-1.296793264337E0,7.342933585492E-1, +3.131842987820E0)); +#5611=CARTESIAN_POINT('',(-1.269033067938E0,7.816394495067E-1, +3.061390402698E0)); +#5612=CARTESIAN_POINT('',(-1.230374588897E0,8.416404393106E-1, +2.985809190967E0)); +#5613=CARTESIAN_POINT('',(-1.179586962744E0,9.119326820283E-1, +2.909918299258E0)); +#5614=CARTESIAN_POINT('',(-1.114325567395E0,9.912266874641E-1, +2.835266356183E0)); +#5615=CARTESIAN_POINT('',(-1.030253824958E0,1.079065491275E0,2.762357657176E0)); +#5616=CARTESIAN_POINT('',(-9.239512195892E-1,1.172227466933E0, +2.693248032611E0)); +#5617=CARTESIAN_POINT('',(-7.900207970682E-1,1.267397192996E0, +2.629419084336E0)); +#5618=CARTESIAN_POINT('',(-6.252235333373E-1,1.357294869841E0, +2.574268069086E0)); +#5619=CARTESIAN_POINT('',(-4.320428145004E-1,1.431349608650E0, +2.531847777625E0)); +#5620=CARTESIAN_POINT('',(-2.185212592041E-1,1.479365316531E0, +2.505653796771E0)); +#5621=CARTESIAN_POINT('',(7.376635950767E-4,1.495371193556E0,2.497179305127E0)); +#5622=CARTESIAN_POINT('',(2.198763663789E-1,1.479148872354E0,2.505767442453E0)); +#5623=CARTESIAN_POINT('',(4.330277858361E-1,1.431048611821E0,2.532018144963E0)); +#5624=CARTESIAN_POINT('',(6.263023893200E-1,1.356798104221E0,2.574558409671E0)); +#5625=CARTESIAN_POINT('',(7.907831067028E-1,1.266905522885E0,2.629737085962E0)); +#5626=CARTESIAN_POINT('',(9.244265899368E-1,1.171836161445E0,2.693525041712E0)); +#5627=CARTESIAN_POINT('',(1.030328237278E0,1.078974636006E0,2.762439008811E0)); +#5628=CARTESIAN_POINT('',(1.114137417499E0,9.914254160428E-1,2.835108496647E0)); +#5629=CARTESIAN_POINT('',(1.179208307750E0,9.124114592774E-1,2.909439290624E0)); +#5630=CARTESIAN_POINT('',(1.229893765790E0,8.423395214477E-1,2.984985583415E0)); +#5631=CARTESIAN_POINT('',(1.268570370207E0,7.823887120606E-1,3.060422734875E0)); +#5632=CARTESIAN_POINT('',(1.296311082973E0,7.351437174441E-1,3.130546300512E0)); +#5633=CARTESIAN_POINT('',(1.316840879531E0,6.975015330243E-1,3.196835449908E0)); +#5634=CARTESIAN_POINT('',(1.332378036295E0,6.672185440435E-1,3.261502021858E0)); +#5635=CARTESIAN_POINT('',(1.344568393558E0,6.422119332345E-1,3.329111677999E0)); +#5636=CARTESIAN_POINT('',(1.353447543737E0,6.231959362184E-1,3.400800308375E0)); +#5637=CARTESIAN_POINT('',(1.358766697768E0,6.114529618203E-1,3.474720294403E0)); +#5638=CARTESIAN_POINT('',(1.360030471442E0,6.086190645738E-1,3.523761997690E0)); +#5639=CARTESIAN_POINT('',(1.360120871947E0,6.084169735430E-1,3.548366797549E0)); +#5641=DIRECTION('',(0.E0,0.E0,1.E0)); +#5642=VECTOR('',#5641,5.515126003246E-1); +#5643=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1, +3.548487399675E0)); +#5644=LINE('',#5643,#5642); +#5645=CARTESIAN_POINT('',(-1.405123357937E0,4.957217902041E-1, +4.300002523490E0)); +#5646=CARTESIAN_POINT('',(-1.398532692614E0,5.144030274219E-1, +4.267809731947E0)); +#5647=CARTESIAN_POINT('',(-1.384465596758E0,5.518843391753E-1, +4.202286524147E0)); +#5648=CARTESIAN_POINT('',(-1.368559116984E0,5.895532111949E-1, +4.134479073690E0)); +#5649=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1,4.1E0)); +#5651=CARTESIAN_POINT('',(0.E0,0.E0,4.300028087028E0)); +#5652=DIRECTION('',(0.E0,0.E0,1.E0)); +#5653=DIRECTION('',(-9.430333002415E-1,3.326983538218E-1,0.E0)); +#5654=AXIS2_PLACEMENT_3D('',#5651,#5652,#5653); +#5656=CARTESIAN_POINT('',(0.E0,0.E0,1.55E0)); +#5657=DIRECTION('',(0.E0,0.E0,1.E0)); +#5658=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#5659=AXIS2_PLACEMENT_3D('',#5656,#5657,#5658); +#5661=CARTESIAN_POINT('',(0.E0,0.E0,1.55E0)); +#5662=DIRECTION('',(0.E0,0.E0,1.E0)); +#5663=DIRECTION('',(1.E0,0.E0,0.E0)); +#5664=AXIS2_PLACEMENT_3D('',#5661,#5662,#5663); +#5666=DIRECTION('',(1.804392228854E-6,8.045077182813E-11,9.999999999984E-1)); +#5667=VECTOR('',#5666,2.750000767866E0); +#5668=CARTESIAN_POINT('',(1.49E0,0.E0,1.55E0)); +#5669=LINE('',#5668,#5667); +#5670=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5671=VECTOR('',#5670,3.E0); +#5672=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,-6.E-1)); +#5673=LINE('',#5672,#5671); +#5674=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5675=VECTOR('',#5674,6.E-1); +#5676=CARTESIAN_POINT('',(2.112157200942E0,1.969567427307E-1,0.E0)); +#5677=LINE('',#5676,#5675); +#5678=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#5679=VECTOR('',#5678,3.E0); +#5680=CARTESIAN_POINT('',(2.112157200942E0,1.969567427307E-1,0.E0)); +#5681=LINE('',#5680,#5679); +#5682=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#5683=VECTOR('',#5682,3.E0); +#5684=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,0.E0)); +#5685=LINE('',#5684,#5683); +#5686=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#5687=VECTOR('',#5686,3.E0); +#5688=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,-6.E-1)); +#5689=LINE('',#5688,#5687); +#5690=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5691=VECTOR('',#5690,6.E-1); +#5692=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,0.E0)); +#5693=LINE('',#5692,#5691); +#5694=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5695=VECTOR('',#5694,3.E0); +#5696=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,0.E0)); +#5697=LINE('',#5696,#5695); +#5698=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#5699=VECTOR('',#5698,3.E0); +#5700=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,-6.E-1)); +#5701=LINE('',#5700,#5699); +#5702=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5703=VECTOR('',#5702,6.E-1); +#5704=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,0.E0)); +#5705=LINE('',#5704,#5703); +#5706=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#5707=VECTOR('',#5706,3.E0); +#5708=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,0.E0)); +#5709=LINE('',#5708,#5707); +#5710=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#5711=VECTOR('',#5710,3.E0); +#5712=CARTESIAN_POINT('',(2.112157200942E0,1.969567427307E-1,-6.E-1)); +#5713=LINE('',#5712,#5711); +#5714=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5715=VECTOR('',#5714,6.E-1); +#5716=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,0.E0)); +#5717=LINE('',#5716,#5715); +#5718=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#5719=VECTOR('',#5718,8.127295490177E-1); +#5720=CARTESIAN_POINT('',(-2.238390383995E-1,7.053340236288E-1,4.1E0)); +#5721=LINE('',#5720,#5719); +#5722=CARTESIAN_POINT('',(-2.238387422781E-1,7.053341193323E-1, +3.550799258853E0)); +#5723=CARTESIAN_POINT('',(-2.389026905281E-1,7.178282973134E-1, +3.550960928845E0)); +#5724=CARTESIAN_POINT('',(-2.690308062844E-1,7.428163231648E-1, +3.551196228417E0)); +#5725=CARTESIAN_POINT('',(-2.991578799461E-1,7.678041673120E-1, +3.551311274982E0)); +#5726=CARTESIAN_POINT('',(-3.142213783445E-1,7.802979721820E-1, +3.551330360839E0)); +#5728=CARTESIAN_POINT('',(-3.142213783445E-1,7.802979721820E-1, +3.551330360839E0)); +#5729=CARTESIAN_POINT('',(-3.736856607373E-1,8.296181978893E-1, +3.551513867716E0)); +#5730=CARTESIAN_POINT('',(-4.926144648235E-1,9.282588477822E-1, +3.551692254579E0)); +#5731=CARTESIAN_POINT('',(-6.710076031280E-1,1.076219766367E0, +3.551837870325E0)); +#5732=CARTESIAN_POINT('',(-7.899363704438E-1,1.174860385762E0, +3.551893730612E0)); +#5733=CARTESIAN_POINT('',(-8.494007497568E-1,1.224180691856E0, +3.551917367349E0)); +#5735=CARTESIAN_POINT('',(2.238385252820E-1,7.053341881977E-1, +3.550868600153E0)); +#5736=CARTESIAN_POINT('',(2.389024986712E-1,7.178283870295E-1, +3.551037537568E0)); +#5737=CARTESIAN_POINT('',(2.690309650608E-1,7.428163304335E-1, +3.551301262346E0)); +#5738=CARTESIAN_POINT('',(2.991579050854E-1,7.678041881627E-1, +3.551416682291E0)); +#5739=CARTESIAN_POINT('',(3.142213783445E-1,7.802979721820E-1, +3.551437316764E0)); +#5741=CARTESIAN_POINT('',(3.142213783445E-1,7.802979721820E-1, +3.551437316764E0)); +#5742=CARTESIAN_POINT('',(3.139657052401E-1,7.802978869515E-1, +3.532838336188E0)); +#5743=CARTESIAN_POINT('',(3.102233002276E-1,7.801675307886E-1, +3.510400070444E0)); +#5744=CARTESIAN_POINT('',(2.988026346153E-1,7.789901600060E-1, +3.482192986217E0)); +#5745=CARTESIAN_POINT('',(2.829865139243E-1,7.776002060591E-1, +3.453323621030E0)); +#5746=CARTESIAN_POINT('',(2.566649461968E-1,7.746842295860E-1, +3.420198125963E0)); +#5747=CARTESIAN_POINT('',(2.184723957931E-1,7.693427381739E-1, +3.385435985963E0)); +#5748=CARTESIAN_POINT('',(1.766286291779E-1,7.625511704444E-1, +3.356098741288E0)); +#5749=CARTESIAN_POINT('',(1.347827559220E-1,7.548728584401E-1, +3.333161638414E0)); +#5750=CARTESIAN_POINT('',(9.339191211910E-2,7.480032665560E-1, +3.315902571168E0)); +#5751=CARTESIAN_POINT('',(5.524020442908E-2,7.426636020399E-1, +3.305183366542E0)); +#5752=CARTESIAN_POINT('',(2.414100324188E-2,7.403092208896E-1, +3.300633177885E0)); +#5753=CARTESIAN_POINT('',(5.156673815936E-3,7.399807604881E-1, +3.299985716349E0)); +#5754=CARTESIAN_POINT('',(-1.669561918747E-3,7.400043810678E-1, +3.300030421796E0)); +#5756=CARTESIAN_POINT('',(3.142213783445E-1,7.802979721820E-1, +3.551437316764E0)); +#5757=CARTESIAN_POINT('',(3.736856538899E-1,8.296181922100E-1, +3.551631473626E0)); +#5758=CARTESIAN_POINT('',(4.926144662389E-1,9.282588489561E-1, +3.551823244428E0)); +#5759=CARTESIAN_POINT('',(6.710076014187E-1,1.076219764949E0,3.551979883794E0)); +#5760=CARTESIAN_POINT('',(7.899363702513E-1,1.174860385602E0,3.552040329066E0)); +#5761=CARTESIAN_POINT('',(8.494007497568E-1,1.224180691856E0,3.552065894894E0)); +#5763=CARTESIAN_POINT('',(-4.694221909505E-3,7.400077818222E-1, +3.300068370748E0)); +#5764=CARTESIAN_POINT('',(-9.049030287424E-3,7.400497632719E-1, +3.300149119213E0)); +#5765=CARTESIAN_POINT('',(-2.561461308477E-2,7.404640950656E-1, +3.300884896659E0)); +#5766=CARTESIAN_POINT('',(-5.454072560842E-2,7.425625274641E-1, +3.305014540538E0)); +#5767=CARTESIAN_POINT('',(-9.300403709047E-2,7.479452012030E-1, +3.315752893951E0)); +#5768=CARTESIAN_POINT('',(-1.347346751250E-1,7.548583890154E-1, +3.333126987953E0)); +#5769=CARTESIAN_POINT('',(-1.768179513205E-1,7.625891732619E-1, +3.356200900304E0)); +#5770=CARTESIAN_POINT('',(-2.188134737583E-1,7.693905705829E-1, +3.385715508529E0)); +#5771=CARTESIAN_POINT('',(-2.569903125453E-1,7.747420183647E-1, +3.420486502481E0)); +#5772=CARTESIAN_POINT('',(-2.882860752148E-1,7.781174382340E-1, +3.460273267495E0)); +#5773=CARTESIAN_POINT('',(-3.090429648213E-1,7.800362410259E-1, +3.503124087147E0)); +#5774=CARTESIAN_POINT('',(-3.139860340844E-1,7.802956724532E-1, +3.533004765922E0)); +#5775=CARTESIAN_POINT('',(-3.142213783445E-1,7.802979721820E-1, +3.551330360839E0)); +#5777=DIRECTION('',(7.697046478910E-1,6.384001527373E-1,0.E0)); +#5778=VECTOR('',#5777,8.127295490177E-1); +#5779=CARTESIAN_POINT('',(2.238390383995E-1,7.053340236288E-1,3.65E0)); +#5780=LINE('',#5779,#5778); +#5781=CARTESIAN_POINT('',(2.238390383995E-1,7.053340236288E-1,3.65E0)); +#5782=CARTESIAN_POINT('',(2.238390383995E-1,7.053340236288E-1, +3.675698829736E0)); +#5783=CARTESIAN_POINT('',(2.293623876615E-1,7.036292603695E-1, +3.727529593717E0)); +#5784=CARTESIAN_POINT('',(2.558872083494E-1,6.946505424604E-1, +3.805800820271E0)); +#5785=CARTESIAN_POINT('',(2.953210350482E-1,6.790876973191E-1, +3.874236930540E0)); +#5786=CARTESIAN_POINT('',(3.435072922251E-1,6.562807556421E-1, +3.933170680382E0)); +#5787=CARTESIAN_POINT('',(3.970461142338E-1,6.256246782179E-1, +3.981524567898E0)); +#5788=CARTESIAN_POINT('',(4.544488244545E-1,5.855406517418E-1, +4.019092066076E0)); +#5789=CARTESIAN_POINT('',(5.113873381745E-1,5.366779809348E-1, +4.043059786911E0)); +#5790=CARTESIAN_POINT('',(5.648899548288E-1,4.802325588719E-1, +4.052533765500E0)); +#5791=CARTESIAN_POINT('',(6.141517233257E-1,4.154921241680E-1, +4.046276080842E0)); +#5792=CARTESIAN_POINT('',(6.549949961078E-1,3.471779271025E-1, +4.023347031558E0)); +#5793=CARTESIAN_POINT('',(6.856232796734E-1,2.812507553994E-1, +3.986330744668E0)); +#5794=CARTESIAN_POINT('',(7.073927236830E-1,2.200227334385E-1, +3.937001726393E0)); +#5795=CARTESIAN_POINT('',(7.215555980012E-1,1.666460238972E-1, +3.877069123930E0)); +#5796=CARTESIAN_POINT('',(7.298031335920E-1,1.241625026181E-1, +3.808003231992E0)); +#5797=CARTESIAN_POINT('',(7.338070575431E-1,9.610630155277E-2, +3.731019590914E0)); +#5798=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2, +3.677118892434E0)); +#5799=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2,3.65E0)); +#5801=CARTESIAN_POINT('',(1.360120871947E0,6.084169735430E-1,3.65E0)); +#5802=CARTESIAN_POINT('',(1.360120871947E0,6.084169735430E-1,3.674338570068E0)); +#5803=CARTESIAN_POINT('',(1.358282623355E0,6.125611091386E-1,3.724101272722E0)); +#5804=CARTESIAN_POINT('',(1.348684313143E0,6.336024766227E-1,3.800946528180E0)); +#5805=CARTESIAN_POINT('',(1.332163206878E0,6.679227597655E-1,3.871169938960E0)); +#5806=CARTESIAN_POINT('',(1.309889119612E0,7.106517861481E-1,3.928952706659E0)); +#5807=CARTESIAN_POINT('',(1.286893109596E0,7.516062900274E-1,3.969846407221E0)); +#5808=CARTESIAN_POINT('',(1.255924595074E0,8.025772499876E-1,4.007578607697E0)); +#5809=CARTESIAN_POINT('',(1.218993520573E0,8.577267683279E-1,4.034360178250E0)); +#5810=CARTESIAN_POINT('',(1.178205498355E0,9.129685269792E-1,4.048937386936E0)); +#5811=CARTESIAN_POINT('',(1.134771027501E0,9.664336973857E-1,4.051519653646E0)); +#5812=CARTESIAN_POINT('',(1.088475646364E0,1.018292396569E0,4.042121978662E0)); +#5813=CARTESIAN_POINT('',(1.040207837044E0,1.067548835929E0,4.020135285532E0)); +#5814=CARTESIAN_POINT('',(9.901792864062E-1,1.114043864470E0,3.983557832511E0)); +#5815=CARTESIAN_POINT('',(9.432510996886E-1,1.153877873282E0,3.933326826278E0)); +#5816=CARTESIAN_POINT('',(9.034924169654E-1,1.185094449412E0,3.872582243010E0)); +#5817=CARTESIAN_POINT('',(8.731062966790E-1,1.207515092443E0,3.803680798759E0)); +#5818=CARTESIAN_POINT('',(8.538381760780E-1,1.221119377726E0,3.728624555722E0)); +#5819=CARTESIAN_POINT('',(8.494007497568E-1,1.224180691856E0,3.676260002502E0)); +#5820=CARTESIAN_POINT('',(8.494007497568E-1,1.224180691856E0,3.65E0)); +#5822=DIRECTION('',(7.697046478910E-1,6.384001527373E-1,0.E0)); +#5823=VECTOR('',#5822,8.127295490177E-1); +#5824=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2,3.65E0)); +#5825=LINE('',#5824,#5823); +#5826=CARTESIAN_POINT('',(8.249404062643E-1,1.645339210565E-1, +3.548782038209E0)); +#5827=CARTESIAN_POINT('',(8.248232087647E-1,1.648502280740E-1, +3.485127261316E0)); +#5828=CARTESIAN_POINT('',(8.217132041213E-1,1.733277238777E-1, +3.389324957837E0)); +#5829=CARTESIAN_POINT('',(8.096790594320E-1,2.018373744099E-1, +3.263647970803E0)); +#5830=CARTESIAN_POINT('',(7.924919742703E-1,2.397601590696E-1, +3.144309612850E0)); +#5831=CARTESIAN_POINT('',(7.594016221758E-1,3.035357869736E-1, +3.004505769809E0)); +#5832=CARTESIAN_POINT('',(6.981104153905E-1,3.956882490064E-1, +2.858510796632E0)); +#5833=CARTESIAN_POINT('',(6.124546466004E-1,4.931948475369E-1, +2.736066716871E0)); +#5834=CARTESIAN_POINT('',(5.025254443200E-1,5.849397100514E-1, +2.638773386491E0)); +#5835=CARTESIAN_POINT('',(3.720928973814E-1,6.610579448915E-1, +2.567377062696E0)); +#5836=CARTESIAN_POINT('',(2.285115617127E-1,7.139129392339E-1, +2.521577645818E0)); +#5837=CARTESIAN_POINT('',(1.055471800160E-1,7.360443887789E-1, +2.503284183317E0)); +#5838=CARTESIAN_POINT('',(3.144528659666E-2,7.397396406226E-1, +2.500232876885E0)); +#5839=CARTESIAN_POINT('',(8.009755999236E-3,7.399566499524E-1, +2.500053673463E0)); +#5841=CARTESIAN_POINT('',(8.249404062643E-1,1.645339210565E-1, +3.548782038209E0)); +#5842=CARTESIAN_POINT('',(8.098764262384E-1,1.520397167202E-1, +3.548805342063E0)); +#5843=CARTESIAN_POINT('',(7.797507743688E-1,1.270523602978E-1, +3.549066792635E0)); +#5844=CARTESIAN_POINT('',(7.496227672357E-1,1.020641999679E-1, +3.549061173206E0)); +#5845=CARTESIAN_POINT('',(7.345591605893E-1,8.957030531598E-2, +3.549094956014E0)); +#5847=CARTESIAN_POINT('',(-7.755890973824E-3,7.399593543940E-1, +2.500051483450E0)); +#5848=CARTESIAN_POINT('',(-2.984878438158E-2,7.397623401056E-1, +2.500214289157E0)); +#5849=CARTESIAN_POINT('',(-1.027854424435E-1,7.363246941511E-1, +2.503052761550E0)); +#5850=CARTESIAN_POINT('',(-2.256527122102E-1,7.147852960592E-1, +2.520837094820E0)); +#5851=CARTESIAN_POINT('',(-3.708674638880E-1,6.617274992554E-1, +2.566766691256E0)); +#5852=CARTESIAN_POINT('',(-5.024122500091E-1,5.850874533240E-1, +2.638600787883E0)); +#5853=CARTESIAN_POINT('',(-6.129452449130E-1,4.927603519545E-1, +2.736535726953E0)); +#5854=CARTESIAN_POINT('',(-6.987286336788E-1,3.948909139028E-1, +2.859581303405E0)); +#5855=CARTESIAN_POINT('',(-7.598929228651E-1,3.026966076503E-1, +3.006080850787E0)); +#5856=CARTESIAN_POINT('',(-7.989919826900E-1,2.271156480551E-1, +3.172230443709E0)); +#5857=CARTESIAN_POINT('',(-8.205903394659E-1,1.762535347951E-1, +3.356444117726E0)); +#5858=CARTESIAN_POINT('',(-8.248326199311E-1,1.648250944212E-1, +3.485469783008E0)); +#5859=CARTESIAN_POINT('',(-8.249405590823E-1,1.645339738167E-1, +3.548870930115E0)); +#5861=DIRECTION('',(-7.697049168377E-1,-6.383995491393E-1,5.972056124500E-4)); +#5862=VECTOR('',#5861,6.953060243932E-1); +#5863=CARTESIAN_POINT('',(1.360120871947E0,6.084169735430E-1,3.548366797549E0)); +#5864=LINE('',#5863,#5862); +#5865=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#5866=VECTOR('',#5865,8.127295490177E-1); +#5867=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1,4.1E0)); +#5868=LINE('',#5867,#5866); +#5869=DIRECTION('',(7.697048847128E-1,-6.383996289059E-1,5.515996118482E-4)); +#5870=VECTOR('',#5869,6.953058548718E-1); +#5871=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1, +3.548487399675E0)); +#5872=LINE('',#5871,#5870); +#5873=DIRECTION('',(7.696973140650E-1,-6.383999158796E-1,3.404721140747E-3)); +#5874=VECTOR('',#5873,1.174245723646E-1); +#5875=CARTESIAN_POINT('',(-8.249405590823E-1,1.645339738167E-1, +3.548870930115E0)); +#5876=LINE('',#5875,#5874); +#5877=CARTESIAN_POINT('',(-1.258179502943E0,-9.052537425358E-1,1.3E0)); +#5878=CARTESIAN_POINT('',(-1.237180550081E0,-9.226704682250E-1, +1.328639505270E0)); +#5879=CARTESIAN_POINT('',(-1.195376521137E0,-9.573431164103E-1, +1.380042547040E0)); +#5880=CARTESIAN_POINT('',(-1.132883641172E0,-1.009175288951E0, +1.439660033758E0)); +#5881=CARTESIAN_POINT('',(-1.071305356275E0,-1.060248887884E0, +1.480868251842E0)); +#5882=CARTESIAN_POINT('',(-1.013167022467E0,-1.108469359574E0, +1.503618886299E0)); +#5883=CARTESIAN_POINT('',(-9.758372128602E-1,-1.139431048866E0, +1.508333333333E0)); +#5884=CARTESIAN_POINT('',(-9.576002291059E-1,-1.154556971837E0, +1.508333333333E0)); +#5886=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5887=DIRECTION('',(0.E0,0.E0,1.E0)); +#5888=DIRECTION('',(-9.057162587983E-1,4.238844872704E-1,0.E0)); +#5889=AXIS2_PLACEMENT_3D('',#5886,#5887,#5888); +#5891=CARTESIAN_POINT('',(-9.052537425358E-1,1.258179502943E0,1.3E0)); +#5892=CARTESIAN_POINT('',(-9.244983156471E-1,1.234976755721E0, +1.331645158963E0)); +#5893=CARTESIAN_POINT('',(-9.627567420617E-1,1.188849434939E0, +1.387732165148E0)); +#5894=CARTESIAN_POINT('',(-1.020049051688E0,1.119773390990E0,1.450547811111E0)); +#5895=CARTESIAN_POINT('',(-1.075843488175E0,1.052503298859E0,1.490584811273E0)); +#5896=CARTESIAN_POINT('',(-1.128679082904E0,9.888006154209E-1, +1.509052535732E0)); +#5897=CARTESIAN_POINT('',(-1.179613091573E0,9.273906313530E-1, +1.509177477105E0)); +#5898=CARTESIAN_POINT('',(-1.232340928447E0,8.638178691277E-1, +1.491094781776E0)); +#5899=CARTESIAN_POINT('',(-1.288475081291E0,7.961381886565E-1, +1.451128030153E0)); +#5900=CARTESIAN_POINT('',(-1.346034394590E0,7.267402244091E-1, +1.388178881928E0)); +#5901=CARTESIAN_POINT('',(-1.384507523961E0,6.803540411216E-1, +1.331822921822E0)); +#5902=CARTESIAN_POINT('',(-1.403860201137E0,6.570209552691E-1,1.3E0)); +#5904=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5905=DIRECTION('',(0.E0,0.E0,1.E0)); +#5906=DIRECTION('',(4.238844872704E-1,9.057162587983E-1,0.E0)); +#5907=AXIS2_PLACEMENT_3D('',#5904,#5905,#5906); +#5909=CARTESIAN_POINT('',(9.576002291059E-1,1.154556971837E0,1.508333333333E0)); +#5910=CARTESIAN_POINT('',(9.393407359319E-1,1.169701564328E0,1.508333333333E0)); +#5911=CARTESIAN_POINT('',(9.019777365020E-1,1.200690781566E0,1.503606596420E0)); +#5912=CARTESIAN_POINT('',(8.438350511444E-1,1.248914862471E0,1.480835606485E0)); +#5913=CARTESIAN_POINT('',(7.822688270610E-1,1.299978458054E0,1.439619493394E0)); +#5914=CARTESIAN_POINT('',(7.197954616193E-1,1.351794445069E0,1.380009225696E0)); +#5915=CARTESIAN_POINT('',(6.780098581339E-1,1.386451811008E0,1.328625798542E0)); +#5916=CARTESIAN_POINT('',(6.570209552691E-1,1.403860201137E0,1.3E0)); +#5918=CARTESIAN_POINT('',(-9.576002291059E-1,-1.154556971837E0, +1.508333333333E0)); +#5919=CARTESIAN_POINT('',(-9.393407359319E-1,-1.169701564328E0, +1.508333333333E0)); +#5920=CARTESIAN_POINT('',(-9.019777365020E-1,-1.200690781566E0, +1.503606596420E0)); +#5921=CARTESIAN_POINT('',(-8.438350511444E-1,-1.248914862471E0, +1.480835606485E0)); +#5922=CARTESIAN_POINT('',(-7.822688270610E-1,-1.299978458054E0, +1.439619493394E0)); +#5923=CARTESIAN_POINT('',(-7.197954616193E-1,-1.351794445069E0, +1.380009225696E0)); +#5924=CARTESIAN_POINT('',(-6.780098581339E-1,-1.386451811008E0, +1.328625798542E0)); +#5925=CARTESIAN_POINT('',(-6.570209552691E-1,-1.403860201137E0,1.3E0)); +#5927=DIRECTION('',(1.489853285050E-1,1.796282462123E-1,9.723873019805E-1)); +#5928=VECTOR('',#5927,4.284986710728E-2); +#5929=CARTESIAN_POINT('',(-9.576002291059E-1,-1.154556971837E0, +1.508333333333E0)); +#5930=LINE('',#5929,#5928); +#5931=DIRECTION('',(-1.489853285050E-1,-1.796282462123E-1,9.723873019805E-1)); +#5932=VECTOR('',#5931,4.284986710728E-2); +#5933=CARTESIAN_POINT('',(9.576002291059E-1,1.154556971837E0,1.508333333333E0)); +#5934=LINE('',#5933,#5932); +#5935=CARTESIAN_POINT('',(1.258179502943E0,9.052537425358E-1,1.3E0)); +#5936=CARTESIAN_POINT('',(1.237180550081E0,9.226704682250E-1,1.328639505270E0)); +#5937=CARTESIAN_POINT('',(1.195376521137E0,9.573431164103E-1,1.380042547040E0)); +#5938=CARTESIAN_POINT('',(1.132883641172E0,1.009175288951E0,1.439660033758E0)); +#5939=CARTESIAN_POINT('',(1.071305356275E0,1.060248887884E0,1.480868251842E0)); +#5940=CARTESIAN_POINT('',(1.013167022467E0,1.108469359574E0,1.503618886299E0)); +#5941=CARTESIAN_POINT('',(9.758372128602E-1,1.139431048866E0,1.508333333333E0)); +#5942=CARTESIAN_POINT('',(9.576002291059E-1,1.154556971837E0,1.508333333333E0)); +#5944=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5945=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5946=DIRECTION('',(8.117287115759E-1,5.840346726037E-1,0.E0)); +#5947=AXIS2_PLACEMENT_3D('',#5944,#5945,#5946); +#5949=CARTESIAN_POINT('',(9.052537425358E-1,-1.258179502943E0,1.3E0)); +#5950=CARTESIAN_POINT('',(9.244983156471E-1,-1.234976755721E0, +1.331645158963E0)); +#5951=CARTESIAN_POINT('',(9.627567420617E-1,-1.188849434939E0, +1.387732165148E0)); +#5952=CARTESIAN_POINT('',(1.020049051688E0,-1.119773390990E0,1.450547811111E0)); +#5953=CARTESIAN_POINT('',(1.075843488175E0,-1.052503298859E0,1.490584811273E0)); +#5954=CARTESIAN_POINT('',(1.128679082904E0,-9.888006154209E-1, +1.509052535732E0)); +#5955=CARTESIAN_POINT('',(1.179613091573E0,-9.273906313530E-1, +1.509177477105E0)); +#5956=CARTESIAN_POINT('',(1.232340928447E0,-8.638178691277E-1, +1.491094781776E0)); +#5957=CARTESIAN_POINT('',(1.288475081291E0,-7.961381886565E-1, +1.451128030153E0)); +#5958=CARTESIAN_POINT('',(1.346034394590E0,-7.267402244091E-1, +1.388178881928E0)); +#5959=CARTESIAN_POINT('',(1.384507523961E0,-6.803540411216E-1, +1.331822921822E0)); +#5960=CARTESIAN_POINT('',(1.403860201137E0,-6.570209552691E-1,1.3E0)); +#5962=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#5963=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5964=DIRECTION('',(5.840346726037E-1,-8.117287115759E-1,0.E0)); +#5965=AXIS2_PLACEMENT_3D('',#5962,#5963,#5964); +#5967=DIRECTION('',(6.796088660677E-1,-5.636738781401E-1,-4.694715627859E-1)); +#5968=VECTOR('',#5967,8.381018375099E-1); +#5969=CARTESIAN_POINT('',(-5.695814394394E-1,4.724161130256E-1,1.25E0)); +#5970=LINE('',#5969,#5968); +#5971=DIRECTION('',(-6.796088660677E-1,5.636738781401E-1,-4.694715627859E-1)); +#5972=VECTOR('',#5971,8.381018375099E-1); +#5973=CARTESIAN_POINT('',(5.695814394394E-1,-4.724161130256E-1,1.25E0)); +#5974=LINE('',#5973,#5972); +#5975=VERTEX_POINT('',#5081); +#5976=VERTEX_POINT('',#5099); +#5977=VERTEX_POINT('',#5079); +#5978=VERTEX_POINT('',#5132); +#5979=VERTEX_POINT('',#5146); +#5980=VERTEX_POINT('',#5130); +#5981=VERTEX_POINT('',#5124); +#5982=CARTESIAN_POINT('',(-8.249405590824E-1,-1.645339738167E-1, +3.548870930115E0)); +#5983=VERTEX_POINT('',#5982); +#5984=VERTEX_POINT('',#5208); +#5985=CARTESIAN_POINT('',(8.249404034013E-1,-1.645339243015E-1, +3.548782038222E0)); +#5986=CARTESIAN_POINT('',(7.345591845097E-1,-8.957010892269E-2, +3.549212717628E0)); +#5987=VERTEX_POINT('',#5985); +#5988=VERTEX_POINT('',#5986); +#5989=VERTEX_POINT('',#5195); +#5990=VERTEX_POINT('',#5390); +#5991=VERTEX_POINT('',#5441); +#5992=VERTEX_POINT('',#5451); +#5993=VERTEX_POINT('',#5487); +#5994=VERTEX_POINT('',#5249); +#5995=VERTEX_POINT('',#5267); +#5996=VERTEX_POINT('',#5269); +#5997=VERTEX_POINT('',#5288); +#5998=VERTEX_POINT('',#4938); +#5999=VERTEX_POINT('',#4942); +#6000=VERTEX_POINT('',#4944); +#6001=VERTEX_POINT('',#4936); +#6002=VERTEX_POINT('',#4995); +#6003=VERTEX_POINT('',#5009); +#6004=VERTEX_POINT('',#4993); +#6005=VERTEX_POINT('',#4987); +#6006=VERTEX_POINT('',#5544); +#6007=VERTEX_POINT('',#5593); +#6008=VERTEX_POINT('',#5603); +#6009=VERTEX_POINT('',#5639); +#6010=VERTEX_POINT('',#5756); +#6011=CARTESIAN_POINT('',(8.249404062643E-1,1.645339210565E-1, +3.548782038209E0)); +#6012=VERTEX_POINT('',#6011); +#6013=VERTEX_POINT('',#5728); +#6014=CARTESIAN_POINT('',(-8.249405590823E-1,1.645339738167E-1, +3.548870930115E0)); +#6015=VERTEX_POINT('',#6014); +#6016=VERTEX_POINT('',#5781); +#6017=VERTEX_POINT('',#5799); +#6018=VERTEX_POINT('',#5801); +#6019=VERTEX_POINT('',#5820); +#6020=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,0.E0)); +#6021=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,-6.E-1)); +#6022=VERTEX_POINT('',#6020); +#6023=VERTEX_POINT('',#6021); +#6024=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,0.E0)); +#6025=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,-6.E-1)); +#6026=VERTEX_POINT('',#6024); +#6027=VERTEX_POINT('',#6025); +#6028=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,0.E0)); +#6029=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,-6.E-1)); +#6030=VERTEX_POINT('',#6028); +#6031=VERTEX_POINT('',#6029); +#6032=CARTESIAN_POINT('',(2.112157200942E0,1.969567427307E-1,0.E0)); +#6033=CARTESIAN_POINT('',(2.112157200942E0,1.969567427307E-1,-6.E-1)); +#6034=VERTEX_POINT('',#6032); +#6035=VERTEX_POINT('',#6033); +#6036=CARTESIAN_POINT('',(1.49E0,0.E0,0.E0)); +#6037=CARTESIAN_POINT('',(-1.49E0,0.E0,0.E0)); +#6038=VERTEX_POINT('',#6036); +#6039=VERTEX_POINT('',#6037); +#6040=CARTESIAN_POINT('',(1.49E0,0.E0,1.3E0)); +#6041=CARTESIAN_POINT('',(-1.49E0,0.E0,1.3E0)); +#6042=VERTEX_POINT('',#6040); +#6043=VERTEX_POINT('',#6041); +#6044=CARTESIAN_POINT('',(9.512162275785E-1,1.146859925358E0,1.55E0)); +#6045=CARTESIAN_POINT('',(-1.49E0,0.E0,1.55E0)); +#6046=VERTEX_POINT('',#6044); +#6047=VERTEX_POINT('',#6045); +#6048=CARTESIAN_POINT('',(1.49E0,0.E0,1.55E0)); +#6049=VERTEX_POINT('',#6048); +#6050=CARTESIAN_POINT('',(-9.512162275785E-1,-1.146859925358E0,1.55E0)); +#6051=VERTEX_POINT('',#6050); +#6052=CARTESIAN_POINT('',(7.4E-1,0.E0,1.25E0)); +#6053=CARTESIAN_POINT('',(7.4E-1,0.E0,4.225428387047E0)); +#6054=VERTEX_POINT('',#6052); +#6055=VERTEX_POINT('',#6053); +#6056=CARTESIAN_POINT('',(-7.4E-1,0.E0,1.25E0)); +#6057=CARTESIAN_POINT('',(-7.4E-1,0.E0,4.225428387047E0)); +#6058=VERTEX_POINT('',#6056); +#6059=VERTEX_POINT('',#6057); +#6060=CARTESIAN_POINT('',(-1.258179502943E0,-9.052537425358E-1,1.3E0)); +#6061=CARTESIAN_POINT('',(-6.570209552691E-1,-1.403860201137E0,1.3E0)); +#6062=VERTEX_POINT('',#6060); +#6063=VERTEX_POINT('',#6061); +#6064=CARTESIAN_POINT('',(9.052537425358E-1,-1.258179502943E0,1.3E0)); +#6065=CARTESIAN_POINT('',(1.403860201137E0,-6.570209552691E-1,1.3E0)); +#6066=VERTEX_POINT('',#6064); +#6067=VERTEX_POINT('',#6065); +#6068=CARTESIAN_POINT('',(1.258179502943E0,9.052537425358E-1,1.3E0)); +#6069=CARTESIAN_POINT('',(6.570209552691E-1,1.403860201137E0,1.3E0)); +#6070=VERTEX_POINT('',#6068); +#6071=VERTEX_POINT('',#6069); +#6072=CARTESIAN_POINT('',(-9.052537425358E-1,1.258179502943E0,1.3E0)); +#6073=CARTESIAN_POINT('',(-1.403860201137E0,6.570209552691E-1,1.3E0)); +#6074=VERTEX_POINT('',#6072); +#6075=VERTEX_POINT('',#6073); +#6076=VERTEX_POINT('',#5884); +#6077=VERTEX_POINT('',#5909); +#6078=CARTESIAN_POINT('',(5.695814394394E-1,-4.724161130256E-1,1.25E0)); +#6079=VERTEX_POINT('',#6078); +#6080=CARTESIAN_POINT('',(-5.695814394394E-1,4.724161130256E-1,1.25E0)); +#6081=VERTEX_POINT('',#6080); +#6082=CARTESIAN_POINT('',(0.E0,0.E0,8.565350205705E-1)); +#6083=VERTEX_POINT('',#6082); +#6084=CARTESIAN_POINT('',(1.360120871947E0,-6.084169735430E-1,4.1E0)); +#6085=CARTESIAN_POINT('',(7.345591605893E-1,-8.957030531598E-2,4.1E0)); +#6086=VERTEX_POINT('',#6084); +#6087=VERTEX_POINT('',#6085); +#6088=CARTESIAN_POINT('',(-2.238390383995E-1,7.053340236288E-1,4.1E0)); +#6089=CARTESIAN_POINT('',(-8.494007497568E-1,1.224180691856E0,4.1E0)); +#6090=VERTEX_POINT('',#6088); +#6091=VERTEX_POINT('',#6089); +#6092=CARTESIAN_POINT('',(2.238390383995E-1,-7.053340236288E-1,4.1E0)); +#6093=CARTESIAN_POINT('',(8.494007497568E-1,-1.224180691856E0,4.1E0)); +#6094=VERTEX_POINT('',#6092); +#6095=VERTEX_POINT('',#6093); +#6096=CARTESIAN_POINT('',(-1.360120871947E0,6.084169735430E-1,4.1E0)); +#6097=CARTESIAN_POINT('',(-7.345591605893E-1,8.957030531598E-2,4.1E0)); +#6098=VERTEX_POINT('',#6096); +#6099=VERTEX_POINT('',#6097); +#6100=VERTEX_POINT('',#4855); +#6101=VERTEX_POINT('',#4859); +#6102=CARTESIAN_POINT('',(-7.958585843964E-2,7.357078843783E-1, +4.300003933254E0)); +#6103=VERTEX_POINT('',#6102); +#6104=VERTEX_POINT('',#4876); +#6105=VERTEX_POINT('',#4878); +#6106=VERTEX_POINT('',#4882); +#6107=CARTESIAN_POINT('',(1.49E0,0.E0,4.299990341013E0)); +#6108=VERTEX_POINT('',#6107); +#6109=VERTEX_POINT('',#4861); +#6110=VERTEX_POINT('',#4865); +#6111=VERTEX_POINT('',#5158); +#6112=VERTEX_POINT('',#5162); +#6113=CARTESIAN_POINT('',(7.958585843964E-2,-7.357078843783E-1, +4.300003933254E0)); +#6114=VERTEX_POINT('',#6113); +#6115=VERTEX_POINT('',#5179); +#6116=VERTEX_POINT('',#5181); +#6117=VERTEX_POINT('',#5185); +#6118=CARTESIAN_POINT('',(-1.49E0,0.E0,4.299990341013E0)); +#6119=VERTEX_POINT('',#6118); +#6120=VERTEX_POINT('',#5164); +#6121=VERTEX_POINT('',#5168); +#6122=CARTESIAN_POINT('',(0.E0,0.E0,4.6E0)); +#6123=DIRECTION('',(0.E0,0.E0,1.E0)); +#6124=DIRECTION('',(1.E0,0.E0,0.E0)); +#6125=AXIS2_PLACEMENT_3D('',#6122,#6123,#6124); +#6126=PLANE('',#6125); +#6128=ORIENTED_EDGE('',*,*,#6127,.F.); +#6130=ORIENTED_EDGE('',*,*,#6129,.T.); +#6132=ORIENTED_EDGE('',*,*,#6131,.F.); +#6134=ORIENTED_EDGE('',*,*,#6133,.T.); +#6135=EDGE_LOOP('',(#6128,#6130,#6132,#6134)); +#6136=FACE_OUTER_BOUND('',#6135,.F.); +#6137=ADVANCED_FACE('',(#6136),#6126,.T.); +#6138=CARTESIAN_POINT('',(0.E0,0.E0,4.6E0)); +#6139=DIRECTION('',(0.E0,0.E0,1.E0)); +#6140=DIRECTION('',(1.E0,0.E0,0.E0)); +#6141=AXIS2_PLACEMENT_3D('',#6138,#6139,#6140); +#6142=PLANE('',#6141); +#6144=ORIENTED_EDGE('',*,*,#6143,.F.); +#6146=ORIENTED_EDGE('',*,*,#6145,.T.); +#6148=ORIENTED_EDGE('',*,*,#6147,.F.); +#6150=ORIENTED_EDGE('',*,*,#6149,.T.); +#6151=EDGE_LOOP('',(#6144,#6146,#6148,#6150)); +#6152=FACE_OUTER_BOUND('',#6151,.F.); +#6153=ADVANCED_FACE('',(#6152),#6142,.T.); +#6154=CARTESIAN_POINT('',(0.E0,0.E0,4.450001098386E0)); +#6155=DIRECTION('',(0.E0,0.E0,1.E0)); +#6156=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6157=AXIS2_PLACEMENT_3D('',#6154,#6155,#6156); +#6158=CONICAL_SURFACE('',#6157,8.266006379122E-1,2.999992386543E1); +#6160=ORIENTED_EDGE('',*,*,#6159,.T.); +#6162=ORIENTED_EDGE('',*,*,#6161,.F.); +#6164=ORIENTED_EDGE('',*,*,#6163,.T.); +#6165=ORIENTED_EDGE('',*,*,#6127,.T.); +#6166=EDGE_LOOP('',(#6160,#6162,#6164,#6165)); +#6167=FACE_OUTER_BOUND('',#6166,.F.); +#6168=ADVANCED_FACE('',(#6167),#6158,.F.); +#6169=CARTESIAN_POINT('',(1.095609072961E0,-2.015051262149E-1,4.35E0)); +#6170=DIRECTION('',(-5.528707500503E-1,-6.665837784846E-1,5.E-1)); +#6171=DIRECTION('',(-3.192000763686E-1,-3.848523239455E-1,-8.660254037844E-1)); +#6172=AXIS2_PLACEMENT_3D('',#6169,#6170,#6171); +#6173=PLANE('',#6172); +#6174=ORIENTED_EDGE('',*,*,#6159,.F.); +#6175=ORIENTED_EDGE('',*,*,#6133,.F.); +#6177=ORIENTED_EDGE('',*,*,#6176,.F.); +#6179=ORIENTED_EDGE('',*,*,#6178,.T.); +#6181=ORIENTED_EDGE('',*,*,#6180,.T.); +#6183=ORIENTED_EDGE('',*,*,#6182,.F.); +#6185=ORIENTED_EDGE('',*,*,#6184,.F.); +#6186=EDGE_LOOP('',(#6174,#6175,#6177,#6179,#6181,#6183,#6185)); +#6187=FACE_OUTER_BOUND('',#6186,.F.); +#6188=ADVANCED_FACE('',(#6187),#6173,.T.); +#6189=CARTESIAN_POINT('',(-1.375566327511E-13,1.039619779153E-14, +4.449997697336E0)); +#6190=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6191=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6192=AXIS2_PLACEMENT_3D('',#6189,#6190,#6191); +#6193=CONICAL_SURFACE('',#6192,1.403414062781E0,3.000027001364E1); +#6194=ORIENTED_EDGE('',*,*,#6131,.T.); +#6196=ORIENTED_EDGE('',*,*,#6195,.T.); +#6198=ORIENTED_EDGE('',*,*,#6197,.F.); +#6200=ORIENTED_EDGE('',*,*,#6199,.F.); +#6201=ORIENTED_EDGE('',*,*,#6176,.T.); +#6202=EDGE_LOOP('',(#6194,#6196,#6198,#6200,#6201)); +#6203=FACE_OUTER_BOUND('',#6202,.F.); +#6204=ADVANCED_FACE('',(#6203),#6193,.T.); +#6205=CARTESIAN_POINT('',(-4.005987007549E-1,1.039463437356E0,4.35E0)); +#6206=DIRECTION('',(-5.528707500503E-1,-6.665837784846E-1,5.E-1)); +#6207=DIRECTION('',(-3.192000763686E-1,-3.848523239455E-1,-8.660254037844E-1)); +#6208=AXIS2_PLACEMENT_3D('',#6205,#6206,#6207); +#6209=PLANE('',#6208); +#6210=ORIENTED_EDGE('',*,*,#6163,.F.); +#6212=ORIENTED_EDGE('',*,*,#6211,.F.); +#6214=ORIENTED_EDGE('',*,*,#6213,.T.); +#6216=ORIENTED_EDGE('',*,*,#6215,.T.); +#6217=ORIENTED_EDGE('',*,*,#6195,.F.); +#6218=ORIENTED_EDGE('',*,*,#6129,.F.); +#6219=EDGE_LOOP('',(#6210,#6212,#6214,#6216,#6217,#6218)); +#6220=FACE_OUTER_BOUND('',#6219,.F.); +#6221=ADVANCED_FACE('',(#6220),#6209,.T.); +#6222=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6223=DIRECTION('',(0.E0,0.E0,1.E0)); +#6224=DIRECTION('',(1.E0,0.E0,0.E0)); +#6225=AXIS2_PLACEMENT_3D('',#6222,#6223,#6224); +#6226=CYLINDRICAL_SURFACE('',#6225,7.4E-1); +#6227=ORIENTED_EDGE('',*,*,#6161,.T.); +#6228=ORIENTED_EDGE('',*,*,#6184,.T.); +#6230=ORIENTED_EDGE('',*,*,#6229,.F.); +#6232=ORIENTED_EDGE('',*,*,#6231,.T.); +#6234=ORIENTED_EDGE('',*,*,#6233,.T.); +#6236=ORIENTED_EDGE('',*,*,#6235,.T.); +#6238=ORIENTED_EDGE('',*,*,#6237,.T.); +#6240=ORIENTED_EDGE('',*,*,#6239,.F.); +#6242=ORIENTED_EDGE('',*,*,#6241,.F.); +#6244=ORIENTED_EDGE('',*,*,#6243,.F.); +#6246=ORIENTED_EDGE('',*,*,#6245,.F.); +#6248=ORIENTED_EDGE('',*,*,#6247,.T.); +#6250=ORIENTED_EDGE('',*,*,#6249,.F.); +#6252=ORIENTED_EDGE('',*,*,#6251,.F.); +#6254=ORIENTED_EDGE('',*,*,#6253,.F.); +#6256=ORIENTED_EDGE('',*,*,#6255,.F.); +#6258=ORIENTED_EDGE('',*,*,#6257,.F.); +#6260=ORIENTED_EDGE('',*,*,#6259,.T.); +#6261=ORIENTED_EDGE('',*,*,#6211,.T.); +#6262=EDGE_LOOP('',(#6227,#6228,#6230,#6232,#6234,#6236,#6238,#6240,#6242,#6244, +#6246,#6248,#6250,#6252,#6254,#6256,#6258,#6260,#6261)); +#6263=FACE_OUTER_BOUND('',#6262,.F.); +#6264=ADVANCED_FACE('',(#6263),#6226,.F.); +#6265=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6266=DIRECTION('',(0.E0,0.E0,1.E0)); +#6267=DIRECTION('',(1.E0,0.E0,0.E0)); +#6268=AXIS2_PLACEMENT_3D('',#6265,#6266,#6267); +#6269=CYLINDRICAL_SURFACE('',#6268,7.4E-1); +#6271=ORIENTED_EDGE('',*,*,#6270,.T.); +#6273=ORIENTED_EDGE('',*,*,#6272,.T.); +#6274=ORIENTED_EDGE('',*,*,#6235,.F.); +#6276=ORIENTED_EDGE('',*,*,#6275,.T.); +#6278=ORIENTED_EDGE('',*,*,#6277,.T.); +#6279=ORIENTED_EDGE('',*,*,#6229,.T.); +#6280=ORIENTED_EDGE('',*,*,#6182,.T.); +#6282=ORIENTED_EDGE('',*,*,#6281,.F.); +#6284=ORIENTED_EDGE('',*,*,#6283,.F.); +#6286=ORIENTED_EDGE('',*,*,#6285,.F.); +#6288=ORIENTED_EDGE('',*,*,#6287,.F.); +#6290=ORIENTED_EDGE('',*,*,#6289,.T.); +#6292=ORIENTED_EDGE('',*,*,#6291,.F.); +#6294=ORIENTED_EDGE('',*,*,#6293,.F.); +#6296=ORIENTED_EDGE('',*,*,#6295,.F.); +#6298=ORIENTED_EDGE('',*,*,#6297,.F.); +#6300=ORIENTED_EDGE('',*,*,#6299,.F.); +#6302=ORIENTED_EDGE('',*,*,#6301,.T.); +#6304=ORIENTED_EDGE('',*,*,#6303,.T.); +#6305=EDGE_LOOP('',(#6271,#6273,#6274,#6276,#6278,#6279,#6280,#6282,#6284,#6286, +#6288,#6290,#6292,#6294,#6296,#6298,#6300,#6302,#6304)); +#6306=FACE_OUTER_BOUND('',#6305,.F.); +#6307=ADVANCED_FACE('',(#6306),#6269,.F.); +#6308=CARTESIAN_POINT('',(0.E0,0.E0,4.450001098386E0)); +#6309=DIRECTION('',(0.E0,0.E0,1.E0)); +#6310=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6311=AXIS2_PLACEMENT_3D('',#6308,#6309,#6310); +#6312=CONICAL_SURFACE('',#6311,8.266006379122E-1,2.999992386543E1); +#6314=ORIENTED_EDGE('',*,*,#6313,.T.); +#6315=ORIENTED_EDGE('',*,*,#6270,.F.); +#6317=ORIENTED_EDGE('',*,*,#6316,.T.); +#6318=ORIENTED_EDGE('',*,*,#6143,.T.); +#6319=EDGE_LOOP('',(#6314,#6315,#6317,#6318)); +#6320=FACE_OUTER_BOUND('',#6319,.F.); +#6321=ADVANCED_FACE('',(#6320),#6312,.F.); +#6322=CARTESIAN_POINT('',(-1.095609072961E0,2.015051262149E-1,4.35E0)); +#6323=DIRECTION('',(5.528707500503E-1,6.665837784846E-1,5.E-1)); +#6324=DIRECTION('',(3.192000763686E-1,3.848523239455E-1,-8.660254037844E-1)); +#6325=AXIS2_PLACEMENT_3D('',#6322,#6323,#6324); +#6326=PLANE('',#6325); +#6327=ORIENTED_EDGE('',*,*,#6313,.F.); +#6328=ORIENTED_EDGE('',*,*,#6149,.F.); +#6330=ORIENTED_EDGE('',*,*,#6329,.F.); +#6332=ORIENTED_EDGE('',*,*,#6331,.T.); +#6334=ORIENTED_EDGE('',*,*,#6333,.T.); +#6335=ORIENTED_EDGE('',*,*,#6237,.F.); +#6336=ORIENTED_EDGE('',*,*,#6272,.F.); +#6337=EDGE_LOOP('',(#6327,#6328,#6330,#6332,#6334,#6335,#6336)); +#6338=FACE_OUTER_BOUND('',#6337,.F.); +#6339=ADVANCED_FACE('',(#6338),#6326,.T.); +#6340=CARTESIAN_POINT('',(-1.132427485118E-14,0.E0,4.449997697336E0)); +#6341=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6342=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6343=AXIS2_PLACEMENT_3D('',#6340,#6341,#6342); +#6344=CONICAL_SURFACE('',#6343,1.403414062781E0,3.000027001364E1); +#6345=ORIENTED_EDGE('',*,*,#6147,.T.); +#6347=ORIENTED_EDGE('',*,*,#6346,.T.); +#6349=ORIENTED_EDGE('',*,*,#6348,.F.); +#6351=ORIENTED_EDGE('',*,*,#6350,.F.); +#6352=ORIENTED_EDGE('',*,*,#6329,.T.); +#6353=EDGE_LOOP('',(#6345,#6347,#6349,#6351,#6352)); +#6354=FACE_OUTER_BOUND('',#6353,.F.); +#6355=ADVANCED_FACE('',(#6354),#6344,.T.); +#6356=CARTESIAN_POINT('',(4.005987007549E-1,-1.039463437356E0,4.35E0)); +#6357=DIRECTION('',(5.528707500503E-1,6.665837784846E-1,5.E-1)); +#6358=DIRECTION('',(3.192000763686E-1,3.848523239455E-1,-8.660254037844E-1)); +#6359=AXIS2_PLACEMENT_3D('',#6356,#6357,#6358); +#6360=PLANE('',#6359); +#6361=ORIENTED_EDGE('',*,*,#6316,.F.); +#6362=ORIENTED_EDGE('',*,*,#6303,.F.); +#6364=ORIENTED_EDGE('',*,*,#6363,.T.); +#6366=ORIENTED_EDGE('',*,*,#6365,.T.); +#6367=ORIENTED_EDGE('',*,*,#6346,.F.); +#6368=ORIENTED_EDGE('',*,*,#6145,.F.); +#6369=EDGE_LOOP('',(#6361,#6362,#6364,#6366,#6367,#6368)); +#6370=FACE_OUTER_BOUND('',#6369,.F.); +#6371=ADVANCED_FACE('',(#6370),#6360,.T.); +#6372=CARTESIAN_POINT('',(3.142213783445E-1,-7.802979721820E-1,3.55E0)); +#6373=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#6374=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#6375=AXIS2_PLACEMENT_3D('',#6372,#6373,#6374); +#6376=PLANE('',#6375); +#6377=ORIENTED_EDGE('',*,*,#6363,.F.); +#6378=ORIENTED_EDGE('',*,*,#6301,.F.); +#6380=ORIENTED_EDGE('',*,*,#6379,.T.); +#6382=ORIENTED_EDGE('',*,*,#6381,.T.); +#6384=ORIENTED_EDGE('',*,*,#6383,.T.); +#6385=EDGE_LOOP('',(#6377,#6378,#6380,#6382,#6384)); +#6386=FACE_OUTER_BOUND('',#6385,.F.); +#6387=ADVANCED_FACE('',(#6386),#6376,.F.); +#6388=CARTESIAN_POINT('',(-2.163793627622E-1,-6.991436589954E-1, +3.558026768897E0)); +#6389=CARTESIAN_POINT('',(-2.514760475769E-1,-7.282558055711E-1, +3.558026768897E0)); +#6390=CARTESIAN_POINT('',(-2.865727323917E-1,-7.573679521467E-1, +3.558026768897E0)); +#6391=CARTESIAN_POINT('',(-3.216694172065E-1,-7.864800987224E-1, +3.558026768897E0)); +#6392=CARTESIAN_POINT('',(-2.164042877451E-1,-6.991522569474E-1, +3.556064437222E0)); +#6393=CARTESIAN_POINT('',(-2.515027103348E-1,-7.282622382380E-1, +3.556064437222E0)); +#6394=CARTESIAN_POINT('',(-2.866011329245E-1,-7.573722195285E-1, +3.556064437222E0)); +#6395=CARTESIAN_POINT('',(-3.216995555141E-1,-7.864822008191E-1, +3.556064437222E0)); +#6396=CARTESIAN_POINT('',(-2.164642377730E-1,-6.991843410162E-1, +3.535017668675E0)); +#6397=CARTESIAN_POINT('',(-2.515672637749E-1,-7.282884769984E-1, +3.535017668675E0)); +#6398=CARTESIAN_POINT('',(-2.866702897768E-1,-7.573926129807E-1, +3.535017668675E0)); +#6399=CARTESIAN_POINT('',(-3.217733157787E-1,-7.864967489629E-1, +3.535017668675E0)); +#6400=CARTESIAN_POINT('',(-2.121431966076E-1,-6.979146850196E-1, +3.503361688316E0)); +#6401=CARTESIAN_POINT('',(-2.469498432255E-1,-7.273817639411E-1, +3.503361688316E0)); +#6402=CARTESIAN_POINT('',(-2.817564898433E-1,-7.568488428626E-1, +3.503361688316E0)); +#6403=CARTESIAN_POINT('',(-3.165631364612E-1,-7.863159217840E-1, +3.503361688316E0)); +#6404=CARTESIAN_POINT('',(-1.949115987846E-1,-6.917889757335E-1, +3.460273267494E0)); +#6405=CARTESIAN_POINT('',(-2.284109160047E-1,-7.227604698316E-1, +3.460273267494E0)); +#6406=CARTESIAN_POINT('',(-2.619102332248E-1,-7.537319639297E-1, +3.460273267494E0)); +#6407=CARTESIAN_POINT('',(-2.954095504450E-1,-7.847034580278E-1, +3.460273267494E0)); +#6408=CARTESIAN_POINT('',(-1.696620994005E-1,-6.822133604880E-1, +3.420486502484E0)); +#6409=CARTESIAN_POINT('',(-2.009925665357E-1,-7.154095545437E-1, +3.420486502484E0)); +#6410=CARTESIAN_POINT('',(-2.323230336709E-1,-7.486057485995E-1, +3.420486502484E0)); +#6411=CARTESIAN_POINT('',(-2.636535008061E-1,-7.818019426553E-1, +3.420486502484E0)); +#6412=CARTESIAN_POINT('',(-1.400162960577E-1,-6.694038295981E-1, +3.385715508517E0)); +#6413=CARTESIAN_POINT('',(-1.682860257932E-1,-7.052756707523E-1, +3.385715508517E0)); +#6414=CARTESIAN_POINT('',(-1.965557555287E-1,-7.411475119065E-1, +3.385715508517E0)); +#6415=CARTESIAN_POINT('',(-2.248254852643E-1,-7.770193530607E-1, +3.385715508517E0)); +#6416=CARTESIAN_POINT('',(-1.089942929567E-1,-6.547815380734E-1, +3.356200900349E0)); +#6417=CARTESIAN_POINT('',(-1.333271207082E-1,-6.934592080952E-1, +3.356200900349E0)); +#6418=CARTESIAN_POINT('',(-1.576599484597E-1,-7.321368781169E-1, +3.356200900349E0)); +#6419=CARTESIAN_POINT('',(-1.819927762112E-1,-7.708145481386E-1, +3.356200900349E0)); +#6420=CARTESIAN_POINT('',(-8.001746362465E-2,-6.397863337041E-1, +3.333126987782E0)); +#6421=CARTESIAN_POINT('',(-9.964814055726E-2,-6.810704589086E-1, +3.333126987782E0)); +#6422=CARTESIAN_POINT('',(-1.192788174899E-1,-7.223545841131E-1, +3.333126987782E0)); +#6423=CARTESIAN_POINT('',(-1.389094944225E-1,-7.636387093176E-1, +3.333126987782E0)); +#6424=CARTESIAN_POINT('',(-5.316742884327E-2,-6.268828823062E-1, +3.315752894589E0)); +#6425=CARTESIAN_POINT('',(-6.745944008381E-2,-6.703152399546E-1, +3.315752894589E0)); +#6426=CARTESIAN_POINT('',(-8.175145132435E-2,-7.137475976029E-1, +3.315752894589E0)); +#6427=CARTESIAN_POINT('',(-9.604346256489E-2,-7.571799552512E-1, +3.315752894589E0)); +#6428=CARTESIAN_POINT('',(-3.047823272662E-2,-6.174142629280E-1, +3.305014538158E0)); +#6429=CARTESIAN_POINT('',(-3.911107489771E-2,-6.623157728993E-1, +3.305014538158E0)); +#6430=CARTESIAN_POINT('',(-4.774391706879E-2,-7.072172828706E-1, +3.305014538158E0)); +#6431=CARTESIAN_POINT('',(-5.637675923987E-2,-7.521187928419E-1, +3.305014538158E0)); +#6432=CARTESIAN_POINT('',(-9.824963012653E-3,-6.126628090929E-1, +3.299758683217E0)); +#6433=CARTESIAN_POINT('',(-1.265943960584E-2,-6.582986742130E-1, +3.299758683217E0)); +#6434=CARTESIAN_POINT('',(-1.549391619903E-2,-7.039345393331E-1, +3.299758683217E0)); +#6435=CARTESIAN_POINT('',(-1.832839279222E-2,-7.495704044533E-1, +3.299758683217E0)); +#6436=CARTESIAN_POINT('',(1.042875573489E-2,-6.127385251684E-1, +3.299851337258E0)); +#6437=CARTESIAN_POINT('',(1.34311921E-2,-6.583621723465E-1,3.299851337258E0)); +#6438=CARTESIAN_POINT('',(1.643362846512E-2,-7.039858195246E-1, +3.299851337258E0)); +#6439=CARTESIAN_POINT('',(1.943606483024E-2,-7.496094667026E-1, +3.299851337258E0)); +#6440=CARTESIAN_POINT('',(3.087205752752E-2,-6.175744979503E-1, +3.305183479963E0)); +#6441=CARTESIAN_POINT('',(3.961452968214E-2,-6.624520075717E-1, +3.305183479963E0)); +#6442=CARTESIAN_POINT('',(4.835700183677E-2,-7.073295171930E-1, +3.305183479963E0)); +#6443=CARTESIAN_POINT('',(5.709947399140E-2,-7.522070268144E-1, +3.305183479963E0)); +#6444=CARTESIAN_POINT('',(5.341669367206E-2,-6.269954449340E-1, +3.315902147882E0)); +#6445=CARTESIAN_POINT('',(6.775841219512E-2,-6.704090258819E-1, +3.315902147882E0)); +#6446=CARTESIAN_POINT('',(8.210013071817E-2,-7.138226068297E-1, +3.315902147882E0)); +#6447=CARTESIAN_POINT('',(9.644184924123E-2,-7.572361877776E-1, +3.315902147882E0)); +#6448=CARTESIAN_POINT('',(8.005201133049E-2,-6.398113905019E-1, +3.333163218135E0)); +#6449=CARTESIAN_POINT('',(9.968765714866E-2,-6.810913926322E-1, +3.333163218135E0)); +#6450=CARTESIAN_POINT('',(1.193233029668E-1,-7.223713947624E-1, +3.333163218135E0)); +#6451=CARTESIAN_POINT('',(1.389589487850E-1,-7.636513968927E-1, +3.333163218135E0)); +#6452=CARTESIAN_POINT('',(1.088621551723E-1,-6.547109334679E-1, +3.356092845693E0)); +#6453=CARTESIAN_POINT('',(1.331740337758E-1,-6.934008235723E-1, +3.356092845693E0)); +#6454=CARTESIAN_POINT('',(1.574859123794E-1,-7.320907136768E-1, +3.356092845693E0)); +#6455=CARTESIAN_POINT('',(1.817977909829E-1,-7.707806037812E-1, +3.356092845693E0)); +#6456=CARTESIAN_POINT('',(1.397621087648E-1,-6.692866953691E-1, +3.385457988625E0)); +#6457=CARTESIAN_POINT('',(1.680022847841E-1,-7.051816296682E-1, +3.385457988625E0)); +#6458=CARTESIAN_POINT('',(1.962424608033E-1,-7.410765639674E-1, +3.385457988625E0)); +#6459=CARTESIAN_POINT('',(2.244826368225E-1,-7.769714982665E-1, +3.385457988625E0)); +#6460=CARTESIAN_POINT('',(1.693900423255E-1,-6.821067613052E-1, +3.420116010913E0)); +#6461=CARTESIAN_POINT('',(2.006953384354E-1,-7.153270231754E-1, +3.420116010913E0)); +#6462=CARTESIAN_POINT('',(2.320006345452E-1,-7.485472850457E-1, +3.420116010913E0)); +#6463=CARTESIAN_POINT('',(2.633059306551E-1,-7.817675469160E-1, +3.420116010913E0)); +#6464=CARTESIAN_POINT('',(1.947299415855E-1,-6.917129844471E-1, +3.459939696677E0)); +#6465=CARTESIAN_POINT('',(2.282144116813E-1,-7.227009883869E-1, +3.459939696677E0)); +#6466=CARTESIAN_POINT('',(2.616988817772E-1,-7.536889923267E-1, +3.459939696677E0)); +#6467=CARTESIAN_POINT('',(2.951833518731E-1,-7.846769962665E-1, +3.459939696677E0)); +#6468=CARTESIAN_POINT('',(2.120809059711E-1,-6.979130173662E-1, +3.503015340633E0)); +#6469=CARTESIAN_POINT('',(2.468841001953E-1,-7.273843657069E-1, +3.503015340633E0)); +#6470=CARTESIAN_POINT('',(2.816872944194E-1,-7.568557140476E-1, +3.503015340633E0)); +#6471=CARTESIAN_POINT('',(3.164904886435E-1,-7.863270623884E-1, +3.503015340633E0)); +#6472=CARTESIAN_POINT('',(2.164603931510E-1,-6.991835055175E-1, +3.534941975963E0)); +#6473=CARTESIAN_POINT('',(2.515631531488E-1,-7.282879496168E-1, +3.534941975963E0)); +#6474=CARTESIAN_POINT('',(2.866659131467E-1,-7.573923937161E-1, +3.534941975963E0)); +#6475=CARTESIAN_POINT('',(3.217686731446E-1,-7.864968378154E-1, +3.534941975963E0)); +#6476=CARTESIAN_POINT('',(2.164071094498E-1,-6.991516459867E-1, +3.556408716469E0)); +#6477=CARTESIAN_POINT('',(2.515056635317E-1,-7.282614707510E-1, +3.556408716469E0)); +#6478=CARTESIAN_POINT('',(2.866042176137E-1,-7.573712955154E-1, +3.556408716469E0)); +#6479=CARTESIAN_POINT('',(3.217027716956E-1,-7.864811202798E-1, +3.556408716469E0)); +#6480=CARTESIAN_POINT('',(2.163814932096E-1,-6.991427363597E-1, +3.558460824359E0)); +#6481=CARTESIAN_POINT('',(2.514782613229E-1,-7.282547902174E-1, +3.558460824359E0)); +#6482=CARTESIAN_POINT('',(2.865750294363E-1,-7.573668440750E-1, +3.558460824359E0)); +#6483=CARTESIAN_POINT('',(3.216717975497E-1,-7.864788979327E-1, +3.558460824359E0)); +#6484=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6388,#6389,#6390,#6391),(#6392, +#6393,#6394,#6395),(#6396,#6397,#6398,#6399),(#6400,#6401,#6402,#6403),(#6404, +#6405,#6406,#6407),(#6408,#6409,#6410,#6411),(#6412,#6413,#6414,#6415),(#6416, +#6417,#6418,#6419),(#6420,#6421,#6422,#6423),(#6424,#6425,#6426,#6427),(#6428, +#6429,#6430,#6431),(#6432,#6433,#6434,#6435),(#6436,#6437,#6438,#6439),(#6440, +#6441,#6442,#6443),(#6444,#6445,#6446,#6447),(#6448,#6449,#6450,#6451),(#6452, +#6453,#6454,#6455),(#6456,#6457,#6458,#6459),(#6460,#6461,#6462,#6463),(#6464, +#6465,#6466,#6467),(#6468,#6469,#6470,#6471),(#6472,#6473,#6474,#6475),(#6476, +#6477,#6478,#6479),(#6480,#6481,#6482,#6483)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-5.288625060274E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.005428326064E0),(3.644991848024E-1, +1.048487459339E0),.UNSPECIFIED.); +#6485=ORIENTED_EDGE('',*,*,#6299,.T.); +#6487=ORIENTED_EDGE('',*,*,#6486,.T.); +#6488=ORIENTED_EDGE('',*,*,#6379,.F.); +#6489=EDGE_LOOP('',(#6485,#6487,#6488)); +#6490=FACE_OUTER_BOUND('',#6489,.F.); +#6491=ADVANCED_FACE('',(#6490),#6484,.T.); +#6492=CARTESIAN_POINT('',(-2.163793627622E-1,-6.991436589954E-1, +3.558026768897E0)); +#6493=CARTESIAN_POINT('',(-2.514760475769E-1,-7.282558055711E-1, +3.558026768897E0)); +#6494=CARTESIAN_POINT('',(-2.865727323917E-1,-7.573679521467E-1, +3.558026768897E0)); +#6495=CARTESIAN_POINT('',(-3.216694172065E-1,-7.864800987224E-1, +3.558026768897E0)); +#6496=CARTESIAN_POINT('',(-2.164042877451E-1,-6.991522569474E-1, +3.556064437222E0)); +#6497=CARTESIAN_POINT('',(-2.515027103348E-1,-7.282622382380E-1, +3.556064437222E0)); +#6498=CARTESIAN_POINT('',(-2.866011329245E-1,-7.573722195285E-1, +3.556064437222E0)); +#6499=CARTESIAN_POINT('',(-3.216995555141E-1,-7.864822008191E-1, +3.556064437222E0)); +#6500=CARTESIAN_POINT('',(-2.164642377730E-1,-6.991843410162E-1, +3.535017668675E0)); +#6501=CARTESIAN_POINT('',(-2.515672637749E-1,-7.282884769984E-1, +3.535017668675E0)); +#6502=CARTESIAN_POINT('',(-2.866702897768E-1,-7.573926129807E-1, +3.535017668675E0)); +#6503=CARTESIAN_POINT('',(-3.217733157787E-1,-7.864967489629E-1, +3.535017668675E0)); +#6504=CARTESIAN_POINT('',(-2.121431966076E-1,-6.979146850196E-1, +3.503361688316E0)); +#6505=CARTESIAN_POINT('',(-2.469498432255E-1,-7.273817639411E-1, +3.503361688316E0)); +#6506=CARTESIAN_POINT('',(-2.817564898433E-1,-7.568488428626E-1, +3.503361688316E0)); +#6507=CARTESIAN_POINT('',(-3.165631364612E-1,-7.863159217840E-1, +3.503361688316E0)); +#6508=CARTESIAN_POINT('',(-1.949115987846E-1,-6.917889757335E-1, +3.460273267494E0)); +#6509=CARTESIAN_POINT('',(-2.284109160047E-1,-7.227604698316E-1, +3.460273267494E0)); +#6510=CARTESIAN_POINT('',(-2.619102332248E-1,-7.537319639297E-1, +3.460273267494E0)); +#6511=CARTESIAN_POINT('',(-2.954095504450E-1,-7.847034580278E-1, +3.460273267494E0)); +#6512=CARTESIAN_POINT('',(-1.696620994005E-1,-6.822133604880E-1, +3.420486502484E0)); +#6513=CARTESIAN_POINT('',(-2.009925665357E-1,-7.154095545437E-1, +3.420486502484E0)); +#6514=CARTESIAN_POINT('',(-2.323230336709E-1,-7.486057485995E-1, +3.420486502484E0)); +#6515=CARTESIAN_POINT('',(-2.636535008061E-1,-7.818019426553E-1, +3.420486502484E0)); +#6516=CARTESIAN_POINT('',(-1.400162960577E-1,-6.694038295981E-1, +3.385715508517E0)); +#6517=CARTESIAN_POINT('',(-1.682860257932E-1,-7.052756707523E-1, +3.385715508517E0)); +#6518=CARTESIAN_POINT('',(-1.965557555287E-1,-7.411475119065E-1, +3.385715508517E0)); +#6519=CARTESIAN_POINT('',(-2.248254852643E-1,-7.770193530607E-1, +3.385715508517E0)); +#6520=CARTESIAN_POINT('',(-1.089942929567E-1,-6.547815380734E-1, +3.356200900349E0)); +#6521=CARTESIAN_POINT('',(-1.333271207082E-1,-6.934592080952E-1, +3.356200900349E0)); +#6522=CARTESIAN_POINT('',(-1.576599484597E-1,-7.321368781169E-1, +3.356200900349E0)); +#6523=CARTESIAN_POINT('',(-1.819927762112E-1,-7.708145481386E-1, +3.356200900349E0)); +#6524=CARTESIAN_POINT('',(-8.001746362465E-2,-6.397863337041E-1, +3.333126987782E0)); +#6525=CARTESIAN_POINT('',(-9.964814055726E-2,-6.810704589086E-1, +3.333126987782E0)); +#6526=CARTESIAN_POINT('',(-1.192788174899E-1,-7.223545841131E-1, +3.333126987782E0)); +#6527=CARTESIAN_POINT('',(-1.389094944225E-1,-7.636387093176E-1, +3.333126987782E0)); +#6528=CARTESIAN_POINT('',(-5.316742884327E-2,-6.268828823062E-1, +3.315752894589E0)); +#6529=CARTESIAN_POINT('',(-6.745944008381E-2,-6.703152399546E-1, +3.315752894589E0)); +#6530=CARTESIAN_POINT('',(-8.175145132435E-2,-7.137475976029E-1, +3.315752894589E0)); +#6531=CARTESIAN_POINT('',(-9.604346256489E-2,-7.571799552512E-1, +3.315752894589E0)); +#6532=CARTESIAN_POINT('',(-3.047823272662E-2,-6.174142629280E-1, +3.305014538158E0)); +#6533=CARTESIAN_POINT('',(-3.911107489771E-2,-6.623157728993E-1, +3.305014538158E0)); +#6534=CARTESIAN_POINT('',(-4.774391706879E-2,-7.072172828706E-1, +3.305014538158E0)); +#6535=CARTESIAN_POINT('',(-5.637675923987E-2,-7.521187928419E-1, +3.305014538158E0)); +#6536=CARTESIAN_POINT('',(-9.824963012653E-3,-6.126628090929E-1, +3.299758683217E0)); +#6537=CARTESIAN_POINT('',(-1.265943960584E-2,-6.582986742130E-1, +3.299758683217E0)); +#6538=CARTESIAN_POINT('',(-1.549391619903E-2,-7.039345393331E-1, +3.299758683217E0)); +#6539=CARTESIAN_POINT('',(-1.832839279222E-2,-7.495704044533E-1, +3.299758683217E0)); +#6540=CARTESIAN_POINT('',(1.042875573489E-2,-6.127385251684E-1, +3.299851337258E0)); +#6541=CARTESIAN_POINT('',(1.34311921E-2,-6.583621723465E-1,3.299851337258E0)); +#6542=CARTESIAN_POINT('',(1.643362846512E-2,-7.039858195246E-1, +3.299851337258E0)); +#6543=CARTESIAN_POINT('',(1.943606483024E-2,-7.496094667026E-1, +3.299851337258E0)); +#6544=CARTESIAN_POINT('',(3.087205752752E-2,-6.175744979503E-1, +3.305183479963E0)); +#6545=CARTESIAN_POINT('',(3.961452968214E-2,-6.624520075717E-1, +3.305183479963E0)); +#6546=CARTESIAN_POINT('',(4.835700183677E-2,-7.073295171930E-1, +3.305183479963E0)); +#6547=CARTESIAN_POINT('',(5.709947399140E-2,-7.522070268144E-1, +3.305183479963E0)); +#6548=CARTESIAN_POINT('',(5.341669367206E-2,-6.269954449340E-1, +3.315902147882E0)); +#6549=CARTESIAN_POINT('',(6.775841219512E-2,-6.704090258819E-1, +3.315902147882E0)); +#6550=CARTESIAN_POINT('',(8.210013071817E-2,-7.138226068297E-1, +3.315902147882E0)); +#6551=CARTESIAN_POINT('',(9.644184924123E-2,-7.572361877776E-1, +3.315902147882E0)); +#6552=CARTESIAN_POINT('',(8.005201133049E-2,-6.398113905019E-1, +3.333163218135E0)); +#6553=CARTESIAN_POINT('',(9.968765714866E-2,-6.810913926322E-1, +3.333163218135E0)); +#6554=CARTESIAN_POINT('',(1.193233029668E-1,-7.223713947624E-1, +3.333163218135E0)); +#6555=CARTESIAN_POINT('',(1.389589487850E-1,-7.636513968927E-1, +3.333163218135E0)); +#6556=CARTESIAN_POINT('',(1.088621551723E-1,-6.547109334679E-1, +3.356092845693E0)); +#6557=CARTESIAN_POINT('',(1.331740337758E-1,-6.934008235723E-1, +3.356092845693E0)); +#6558=CARTESIAN_POINT('',(1.574859123794E-1,-7.320907136768E-1, +3.356092845693E0)); +#6559=CARTESIAN_POINT('',(1.817977909829E-1,-7.707806037812E-1, +3.356092845693E0)); +#6560=CARTESIAN_POINT('',(1.397621087648E-1,-6.692866953691E-1, +3.385457988625E0)); +#6561=CARTESIAN_POINT('',(1.680022847841E-1,-7.051816296682E-1, +3.385457988625E0)); +#6562=CARTESIAN_POINT('',(1.962424608033E-1,-7.410765639674E-1, +3.385457988625E0)); +#6563=CARTESIAN_POINT('',(2.244826368225E-1,-7.769714982665E-1, +3.385457988625E0)); +#6564=CARTESIAN_POINT('',(1.693900423255E-1,-6.821067613052E-1, +3.420116010913E0)); +#6565=CARTESIAN_POINT('',(2.006953384354E-1,-7.153270231754E-1, +3.420116010913E0)); +#6566=CARTESIAN_POINT('',(2.320006345452E-1,-7.485472850457E-1, +3.420116010913E0)); +#6567=CARTESIAN_POINT('',(2.633059306551E-1,-7.817675469160E-1, +3.420116010913E0)); +#6568=CARTESIAN_POINT('',(1.947299415855E-1,-6.917129844471E-1, +3.459939696677E0)); +#6569=CARTESIAN_POINT('',(2.282144116813E-1,-7.227009883869E-1, +3.459939696677E0)); +#6570=CARTESIAN_POINT('',(2.616988817772E-1,-7.536889923267E-1, +3.459939696677E0)); +#6571=CARTESIAN_POINT('',(2.951833518731E-1,-7.846769962665E-1, +3.459939696677E0)); +#6572=CARTESIAN_POINT('',(2.120809059711E-1,-6.979130173662E-1, +3.503015340633E0)); +#6573=CARTESIAN_POINT('',(2.468841001953E-1,-7.273843657069E-1, +3.503015340633E0)); +#6574=CARTESIAN_POINT('',(2.816872944194E-1,-7.568557140476E-1, +3.503015340633E0)); +#6575=CARTESIAN_POINT('',(3.164904886435E-1,-7.863270623884E-1, +3.503015340633E0)); +#6576=CARTESIAN_POINT('',(2.164603931510E-1,-6.991835055175E-1, +3.534941975963E0)); +#6577=CARTESIAN_POINT('',(2.515631531488E-1,-7.282879496168E-1, +3.534941975963E0)); +#6578=CARTESIAN_POINT('',(2.866659131467E-1,-7.573923937161E-1, +3.534941975963E0)); +#6579=CARTESIAN_POINT('',(3.217686731446E-1,-7.864968378154E-1, +3.534941975963E0)); +#6580=CARTESIAN_POINT('',(2.164071094498E-1,-6.991516459867E-1, +3.556408716469E0)); +#6581=CARTESIAN_POINT('',(2.515056635317E-1,-7.282614707510E-1, +3.556408716469E0)); +#6582=CARTESIAN_POINT('',(2.866042176137E-1,-7.573712955154E-1, +3.556408716469E0)); +#6583=CARTESIAN_POINT('',(3.217027716956E-1,-7.864811202798E-1, +3.556408716469E0)); +#6584=CARTESIAN_POINT('',(2.163814932096E-1,-6.991427363597E-1, +3.558460824359E0)); +#6585=CARTESIAN_POINT('',(2.514782613229E-1,-7.282547902174E-1, +3.558460824359E0)); +#6586=CARTESIAN_POINT('',(2.865750294363E-1,-7.573668440750E-1, +3.558460824359E0)); +#6587=CARTESIAN_POINT('',(3.216717975497E-1,-7.864788979327E-1, +3.558460824359E0)); +#6588=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6492,#6493,#6494,#6495),(#6496, +#6497,#6498,#6499),(#6500,#6501,#6502,#6503),(#6504,#6505,#6506,#6507),(#6508, +#6509,#6510,#6511),(#6512,#6513,#6514,#6515),(#6516,#6517,#6518,#6519),(#6520, +#6521,#6522,#6523),(#6524,#6525,#6526,#6527),(#6528,#6529,#6530,#6531),(#6532, +#6533,#6534,#6535),(#6536,#6537,#6538,#6539),(#6540,#6541,#6542,#6543),(#6544, +#6545,#6546,#6547),(#6548,#6549,#6550,#6551),(#6552,#6553,#6554,#6555),(#6556, +#6557,#6558,#6559),(#6560,#6561,#6562,#6563),(#6564,#6565,#6566,#6567),(#6568, +#6569,#6570,#6571),(#6572,#6573,#6574,#6575),(#6576,#6577,#6578,#6579),(#6580, +#6581,#6582,#6583),(#6584,#6585,#6586,#6587)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-5.288625060274E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.005428326064E0),(3.644991848024E-1, +1.048487459339E0),.UNSPECIFIED.); +#6589=ORIENTED_EDGE('',*,*,#6295,.T.); +#6591=ORIENTED_EDGE('',*,*,#6590,.T.); +#6593=ORIENTED_EDGE('',*,*,#6592,.T.); +#6594=EDGE_LOOP('',(#6589,#6591,#6593)); +#6595=FACE_OUTER_BOUND('',#6594,.F.); +#6596=ADVANCED_FACE('',(#6595),#6588,.T.); +#6597=CARTESIAN_POINT('',(-3.026069554775E-1,-7.707067015646E-1, +3.560695273569E0)); +#6598=CARTESIAN_POINT('',(-5.027063418506E-1,-9.367230822165E-1, +3.560695273569E0)); +#6599=CARTESIAN_POINT('',(-7.028057282237E-1,-1.102739462868E0, +3.560695273569E0)); +#6600=CARTESIAN_POINT('',(-9.029051145968E-1,-1.268755843520E0, +3.560695273569E0)); +#6601=CARTESIAN_POINT('',(-3.026788048835E-1,-7.707135635761E-1, +3.557797929580E0)); +#6602=CARTESIAN_POINT('',(-5.028022999653E-1,-9.366999506260E-1, +3.557797929580E0)); +#6603=CARTESIAN_POINT('',(-7.029257950471E-1,-1.102686337676E0, +3.557797929580E0)); +#6604=CARTESIAN_POINT('',(-9.030492901289E-1,-1.268672724726E0, +3.557797929580E0)); +#6605=CARTESIAN_POINT('',(-3.028689639124E-1,-7.707412003415E-1, +3.535697722397E0)); +#6606=CARTESIAN_POINT('',(-5.030586963453E-1,-9.366451884874E-1, +3.535697722397E0)); +#6607=CARTESIAN_POINT('',(-7.032484287782E-1,-1.102549176633E0, +3.535697722397E0)); +#6608=CARTESIAN_POINT('',(-9.034381612111E-1,-1.268453164779E0, +3.535697722397E0)); +#6609=CARTESIAN_POINT('',(-2.977108325924E-1,-7.703556848772E-1, +3.503361688316E0)); +#6610=CARTESIAN_POINT('',(-4.961743398140E-1,-9.383735894613E-1, +3.503361688316E0)); +#6611=CARTESIAN_POINT('',(-6.946378470356E-1,-1.106391494045E0, +3.503361688316E0)); +#6612=CARTESIAN_POINT('',(-8.931013542572E-1,-1.274409398630E0, +3.503361688316E0)); +#6613=CARTESIAN_POINT('',(-2.772653346415E-1,-7.679283855993E-1, +3.460273267494E0)); +#6614=CARTESIAN_POINT('',(-4.682745995682E-1,-9.445242929870E-1, +3.460273267494E0)); +#6615=CARTESIAN_POINT('',(-6.592838644948E-1,-1.121120200375E0, +3.460273267494E0)); +#6616=CARTESIAN_POINT('',(-8.502931294215E-1,-1.297716107762E0, +3.460273267494E0)); +#6617=CARTESIAN_POINT('',(-2.466839980192E-1,-7.638219072759E-1, +3.420486502484E0)); +#6618=CARTESIAN_POINT('',(-4.253267284957E-1,-9.531027986829E-1, +3.420486502484E0)); +#6619=CARTESIAN_POINT('',(-6.039694589721E-1,-1.142383690090E0, +3.420486502484E0)); +#6620=CARTESIAN_POINT('',(-7.826121894486E-1,-1.331664581497E0, +3.420486502484E0)); +#6621=CARTESIAN_POINT('',(-2.095137679043E-1,-7.575901084915E-1, +3.385715508517E0)); +#6622=CARTESIAN_POINT('',(-3.707045247478E-1,-9.621272327976E-1, +3.385715508517E0)); +#6623=CARTESIAN_POINT('',(-5.318952815914E-1,-1.166664357104E0, +3.385715508517E0)); +#6624=CARTESIAN_POINT('',(-6.930860384350E-1,-1.371201481410E0, +3.385715508517E0)); +#6625=CARTESIAN_POINT('',(-1.688134007949E-1,-7.498655841034E-1, +3.356200900349E0)); +#6626=CARTESIAN_POINT('',(-3.075563940284E-1,-9.704012228264E-1, +3.356200900349E0)); +#6627=CARTESIAN_POINT('',(-4.462993872619E-1,-1.190936861549E0, +3.356200900349E0)); +#6628=CARTESIAN_POINT('',(-5.850423804954E-1,-1.411472500272E0, +3.356200900349E0)); +#6629=CARTESIAN_POINT('',(-1.282769422336E-1,-7.412780124698E-1, +3.333126987782E0)); +#6630=CARTESIAN_POINT('',(-2.402088107631E-1,-9.766753597241E-1, +3.333126987782E0)); +#6631=CARTESIAN_POINT('',(-3.521406792926E-1,-1.212072706978E0, +3.333126987782E0)); +#6632=CARTESIAN_POINT('',(-4.640725478220E-1,-1.447470054233E0, +3.333126987782E0)); +#6633=CARTESIAN_POINT('',(-8.830248878592E-2,-7.336557125078E-1, +3.315752894589E0)); +#6634=CARTESIAN_POINT('',(-1.697938978030E-1,-9.813020347873E-1, +3.315752894589E0)); +#6635=CARTESIAN_POINT('',(-2.512853068201E-1,-1.228948357067E0, +3.315752894589E0)); +#6636=CARTESIAN_POINT('',(-3.327767158371E-1,-1.476594679346E0, +3.315752894589E0)); +#6637=CARTESIAN_POINT('',(-5.170095792964E-2,-7.277988139758E-1, +3.305014538158E0)); +#6638=CARTESIAN_POINT('',(-1.009244339334E-1,-9.838220743113E-1, +3.305014538158E0)); +#6639=CARTESIAN_POINT('',(-1.501479099371E-1,-1.239845334647E0, +3.305014538158E0)); +#6640=CARTESIAN_POINT('',(-1.993713859408E-1,-1.495868594982E0, +3.305014538158E0)); +#6641=CARTESIAN_POINT('',(-1.679315687505E-2,-7.248526772328E-1, +3.299758683217E0)); +#6642=CARTESIAN_POINT('',(-3.295501733802E-2,-9.850631464077E-1, +3.299758683217E0)); +#6643=CARTESIAN_POINT('',(-4.911687780099E-2,-1.245273615583E0, +3.299758683217E0)); +#6644=CARTESIAN_POINT('',(-6.527873826396E-2,-1.505484084758E0, +3.299758683217E0)); +#6645=CARTESIAN_POINT('',(1.780985695899E-2,-7.248983570791E-1, +3.299851337258E0)); +#6646=CARTESIAN_POINT('',(3.492940477908E-2,-9.850391609495E-1, +3.299851337258E0)); +#6647=CARTESIAN_POINT('',(5.204895259917E-2,-1.245179964820E0, +3.299851337258E0)); +#6648=CARTESIAN_POINT('',(6.916850041926E-2,-1.505320768690E0, +3.299851337258E0)); +#6649=CARTESIAN_POINT('',(5.236429385662E-2,-7.279000472440E-1, +3.305183479963E0)); +#6650=CARTESIAN_POINT('',(1.022128674536E-1,-9.837864603368E-1, +3.305183479963E0)); +#6651=CARTESIAN_POINT('',(1.520614410506E-1,-1.239672873430E0, +3.305183479963E0)); +#6652=CARTESIAN_POINT('',(2.019100146476E-1,-1.495559286522E0, +3.305183479963E0)); +#6653=CARTESIAN_POINT('',(8.867395253560E-2,-7.337221150476E-1, +3.315902147882E0)); +#6654=CARTESIAN_POINT('',(1.704487867769E-1,-9.812613747344E-1, +3.315902147882E0)); +#6655=CARTESIAN_POINT('',(2.522236210183E-1,-1.228800634421E0, +3.315902147882E0)); +#6656=CARTESIAN_POINT('',(3.339984552596E-1,-1.476339894108E0, +3.315902147882E0)); +#6657=CARTESIAN_POINT('',(1.283237053015E-1,-7.412929332232E-1, +3.333163218135E0)); +#6658=CARTESIAN_POINT('',(2.402839058466E-1,-9.766667711810E-1, +3.333163218135E0)); +#6659=CARTESIAN_POINT('',(3.522441063917E-1,-1.212040609139E0, +3.333163218135E0)); +#6660=CARTESIAN_POINT('',(4.642043069368E-1,-1.447414447097E0, +3.333163218135E0)); +#6661=CARTESIAN_POINT('',(1.686297622415E-1,-7.498250209896E-1, +3.356092845693E0)); +#6662=CARTESIAN_POINT('',(3.072533058358E-1,-9.704303372228E-1, +3.356092845693E0)); +#6663=CARTESIAN_POINT('',(4.458768494301E-1,-1.191035653456E0, +3.356092845693E0)); +#6664=CARTESIAN_POINT('',(5.845003930244E-1,-1.411640969689E0, +3.356092845693E0)); +#6665=CARTESIAN_POINT('',(2.091869266248E-1,-7.575297457706E-1, +3.385457988625E0)); +#6666=CARTESIAN_POINT('',(3.702091715674E-1,-9.621985445410E-1, +3.385457988625E0)); +#6667=CARTESIAN_POINT('',(5.312314165100E-1,-1.166867343311E0, +3.385457988625E0)); +#6668=CARTESIAN_POINT('',(6.922536614527E-1,-1.371536142082E0, +3.385457988625E0)); +#6669=CARTESIAN_POINT('',(2.463500612361E-1,-7.637744757002E-1, +3.420116010913E0)); +#6670=CARTESIAN_POINT('',(4.248492694130E-1,-9.531925990253E-1, +3.420116010913E0)); +#6671=CARTESIAN_POINT('',(6.033484775899E-1,-1.142610722350E0, +3.420116010913E0)); +#6672=CARTESIAN_POINT('',(7.818476857668E-1,-1.332028845676E0, +3.420116010913E0)); +#6673=CARTESIAN_POINT('',(2.770471777089E-1,-7.678929816220E-1, +3.459939696677E0)); +#6674=CARTESIAN_POINT('',(4.679717860356E-1,-9.445830262336E-1, +3.459939696677E0)); +#6675=CARTESIAN_POINT('',(6.588963943624E-1,-1.121273070845E0, +3.459939696677E0)); +#6676=CARTESIAN_POINT('',(8.498210026891E-1,-1.297963115457E0, +3.459939696677E0)); +#6677=CARTESIAN_POINT('',(2.976400546927E-1,-7.703645130385E-1, +3.503015340633E0)); +#6678=CARTESIAN_POINT('',(4.960838767612E-1,-9.384067613615E-1, +3.503015340633E0)); +#6679=CARTESIAN_POINT('',(6.945276988296E-1,-1.106449009685E0, +3.503015340633E0)); +#6680=CARTESIAN_POINT('',(8.929715208980E-1,-1.274491258008E0, +3.503015340633E0)); +#6681=CARTESIAN_POINT('',(3.028755501741E-1,-7.707416268616E-1, +3.535688134585E0)); +#6682=CARTESIAN_POINT('',(5.030673817587E-1,-9.366429359932E-1, +3.535688134585E0)); +#6683=CARTESIAN_POINT('',(7.032592133433E-1,-1.102544245125E0, +3.535688134585E0)); +#6684=CARTESIAN_POINT('',(9.034510449279E-1,-1.268445554256E0, +3.535688134585E0)); +#6685=CARTESIAN_POINT('',(3.026812386675E-1,-7.707123016488E-1, +3.558331075279E0)); +#6686=CARTESIAN_POINT('',(5.028052053522E-1,-9.366981574598E-1, +3.558331075279E0)); +#6687=CARTESIAN_POINT('',(7.029291720370E-1,-1.102684013271E0, +3.558331075279E0)); +#6688=CARTESIAN_POINT('',(9.030531387217E-1,-1.268669869082E0, +3.558331075279E0)); +#6689=CARTESIAN_POINT('',(3.026030571402E-1,-7.707049174988E-1, +3.561425860884E0)); +#6690=CARTESIAN_POINT('',(5.027008446141E-1,-9.367233851460E-1, +3.561425860884E0)); +#6691=CARTESIAN_POINT('',(7.027986320880E-1,-1.102741852793E0, +3.561425860884E0)); +#6692=CARTESIAN_POINT('',(9.028964195619E-1,-1.268760320440E0, +3.561425860884E0)); +#6693=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6597,#6598,#6599,#6600),(#6601, +#6602,#6603,#6604),(#6605,#6606,#6607,#6608),(#6609,#6610,#6611,#6612),(#6613, +#6614,#6615,#6616),(#6617,#6618,#6619,#6620),(#6621,#6622,#6623,#6624),(#6625, +#6626,#6627,#6628),(#6629,#6630,#6631,#6632),(#6633,#6634,#6635,#6636),(#6637, +#6638,#6639,#6640),(#6641,#6642,#6643,#6644),(#6645,#6646,#6647,#6648),(#6649, +#6650,#6651,#6652),(#6653,#6654,#6655,#6656),(#6657,#6658,#6659,#6660),(#6661, +#6662,#6663,#6664),(#6665,#6666,#6667,#6668),(#6669,#6670,#6671,#6672),(#6673, +#6674,#6675,#6676),(#6677,#6678,#6679,#6680),(#6681,#6682,#6683,#6684),(#6685, +#6686,#6687,#6688),(#6689,#6690,#6691,#6692)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-7.663568140247E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.008015300993E0),(-1.875048294753E-2, +9.562551916391E-1),.UNSPECIFIED.); +#6694=ORIENTED_EDGE('',*,*,#6297,.T.); +#6695=ORIENTED_EDGE('',*,*,#6592,.F.); +#6697=ORIENTED_EDGE('',*,*,#6696,.T.); +#6699=ORIENTED_EDGE('',*,*,#6698,.T.); +#6700=ORIENTED_EDGE('',*,*,#6381,.F.); +#6701=ORIENTED_EDGE('',*,*,#6486,.F.); +#6702=EDGE_LOOP('',(#6694,#6695,#6697,#6699,#6700,#6701)); +#6703=FACE_OUTER_BOUND('',#6702,.F.); +#6704=ADVANCED_FACE('',(#6703),#6693,.T.); +#6705=CARTESIAN_POINT('',(-3.142213783445E-1,-7.802979721820E-1,4.05E0)); +#6706=DIRECTION('',(6.384001527373E-1,-7.697046478910E-1,0.E0)); +#6707=DIRECTION('',(-7.697046478910E-1,-6.384001527373E-1,0.E0)); +#6708=AXIS2_PLACEMENT_3D('',#6705,#6706,#6707); +#6709=PLANE('',#6708); +#6711=ORIENTED_EDGE('',*,*,#6710,.T.); +#6713=ORIENTED_EDGE('',*,*,#6712,.F.); +#6714=ORIENTED_EDGE('',*,*,#6696,.F.); +#6715=ORIENTED_EDGE('',*,*,#6590,.F.); +#6716=ORIENTED_EDGE('',*,*,#6293,.T.); +#6717=EDGE_LOOP('',(#6711,#6713,#6714,#6715,#6716)); +#6718=FACE_OUTER_BOUND('',#6717,.F.); +#6719=ADVANCED_FACE('',(#6718),#6709,.F.); +#6720=CARTESIAN_POINT('',(-4.644511428919E-1,-3.852200728859E-1,3.65E0)); +#6721=DIRECTION('',(-7.697046478910E-1,-6.384001527373E-1,0.E0)); +#6722=DIRECTION('',(6.384001527373E-1,-7.697046478910E-1,0.E0)); +#6723=AXIS2_PLACEMENT_3D('',#6720,#6721,#6722); +#6724=CYLINDRICAL_SURFACE('',#6723,4.E-1); +#6725=ORIENTED_EDGE('',*,*,#6291,.T.); +#6727=ORIENTED_EDGE('',*,*,#6726,.T.); +#6729=ORIENTED_EDGE('',*,*,#6728,.T.); +#6730=ORIENTED_EDGE('',*,*,#6710,.F.); +#6731=EDGE_LOOP('',(#6725,#6727,#6729,#6730)); +#6732=FACE_OUTER_BOUND('',#6731,.F.); +#6733=ADVANCED_FACE('',(#6732),#6724,.F.); +#6734=CARTESIAN_POINT('',(-1.440705218847E0,-6.752543760590E-1,4.05E0)); +#6735=DIRECTION('',(-6.384001527373E-1,7.697046478910E-1,0.E0)); +#6736=DIRECTION('',(7.697046478910E-1,6.384001527373E-1,0.E0)); +#6737=AXIS2_PLACEMENT_3D('',#6734,#6735,#6736); +#6738=PLANE('',#6737); +#6739=ORIENTED_EDGE('',*,*,#6726,.F.); +#6740=ORIENTED_EDGE('',*,*,#6289,.F.); +#6742=ORIENTED_EDGE('',*,*,#6741,.F.); +#6744=ORIENTED_EDGE('',*,*,#6743,.F.); +#6746=ORIENTED_EDGE('',*,*,#6745,.T.); +#6747=EDGE_LOOP('',(#6739,#6740,#6742,#6744,#6746)); +#6748=FACE_OUTER_BOUND('',#6747,.F.); +#6749=ADVANCED_FACE('',(#6748),#6738,.F.); +#6750=CARTESIAN_POINT('',(-8.322911409146E-1,-1.710089902168E-1, +3.579662564245E0)); +#6751=CARTESIAN_POINT('',(-7.971992326676E-1,-1.418895372352E-1, +3.579662564245E0)); +#6752=CARTESIAN_POINT('',(-7.621073244206E-1,-1.127700842537E-1, +3.579662564245E0)); +#6753=CARTESIAN_POINT('',(-7.270154161736E-1,-8.365063127211E-2, +3.579662564245E0)); +#6754=CARTESIAN_POINT('',(-8.323823334389E-1,-1.707596253868E-1, +3.569067877040E0)); +#6755=CARTESIAN_POINT('',(-7.972844584462E-1,-1.416475972742E-1, +3.569067877040E0)); +#6756=CARTESIAN_POINT('',(-7.621865834536E-1,-1.125355691617E-1, +3.569067877040E0)); +#6757=CARTESIAN_POINT('',(-7.270887084609E-1,-8.342354104915E-2, +3.569067877040E0)); +#6758=CARTESIAN_POINT('',(-8.326281797290E-1,-1.701035368827E-1, +3.495598465727E0)); +#6759=CARTESIAN_POINT('',(-7.975147673563E-1,-1.410107705837E-1, +3.495598465727E0)); +#6760=CARTESIAN_POINT('',(-7.624013549836E-1,-1.119180042848E-1, +3.495598465727E0)); +#6761=CARTESIAN_POINT('',(-7.272879426109E-1,-8.282523798589E-2, +3.495598465727E0)); +#6762=CARTESIAN_POINT('',(-8.279439754050E-1,-1.826162985997E-1, +3.356078214219E0)); +#6763=CARTESIAN_POINT('',(-7.931366772984E-1,-1.531486681320E-1, +3.356078214219E0)); +#6764=CARTESIAN_POINT('',(-7.583293791917E-1,-1.236810376644E-1, +3.356078214219E0)); +#6765=CARTESIAN_POINT('',(-7.235220810850E-1,-9.421340719674E-2, +3.356078214219E0)); +#6766=CARTESIAN_POINT('',(-8.061101455504E-1,-2.336967242588E-1, +3.172230443777E0)); +#6767=CARTESIAN_POINT('',(-7.726102013112E-1,-2.027246504558E-1, +3.172230443777E0)); +#6768=CARTESIAN_POINT('',(-7.391102570720E-1,-1.717525766528E-1, +3.172230443777E0)); +#6769=CARTESIAN_POINT('',(-7.056103128328E-1,-1.407805028498E-1, +3.172230443777E0)); +#6770=CARTESIAN_POINT('',(-7.665503808840E-1,-3.097505013608E-1, +3.006080850767E0)); +#6771=CARTESIAN_POINT('',(-7.352193273249E-1,-2.765536859596E-1, +3.006080850767E0)); +#6772=CARTESIAN_POINT('',(-7.038882737659E-1,-2.433568705585E-1, +3.006080850767E0)); +#6773=CARTESIAN_POINT('',(-6.725572202068E-1,-2.101600551573E-1, +3.006080850767E0)); +#6774=CARTESIAN_POINT('',(-7.047356726396E-1,-4.025133312410E-1, +2.859581303421E0)); +#6775=CARTESIAN_POINT('',(-6.764654137692E-1,-3.666408186603E-1, +2.859581303421E0)); +#6776=CARTESIAN_POINT('',(-6.481951548987E-1,-3.307683060797E-1, +2.859581303421E0)); +#6777=CARTESIAN_POINT('',(-6.199248960282E-1,-2.948957934990E-1, +2.859581303421E0)); +#6778=CARTESIAN_POINT('',(-6.181157409684E-1,-5.009789945232E-1, +2.736535726910E0)); +#6779=CARTESIAN_POINT('',(-5.937824577704E-1,-4.623006005572E-1, +2.736535726910E0)); +#6780=CARTESIAN_POINT('',(-5.694491745724E-1,-4.236222065913E-1, +2.736535726910E0)); +#6781=CARTESIAN_POINT('',(-5.451158913744E-1,-3.849438126253E-1, +2.736535726910E0)); +#6782=CARTESIAN_POINT('',(-5.065835807020E-1,-5.938599150831E-1, +2.638600788040E0)); +#6783=CARTESIAN_POINT('',(-4.869525363347E-1,-5.525750171485E-1, +2.638600788040E0)); +#6784=CARTESIAN_POINT('',(-4.673214919675E-1,-5.112901192138E-1, +2.638600788040E0)); +#6785=CARTESIAN_POINT('',(-4.476904476003E-1,-4.700052212791E-1, +2.638600788040E0)); +#6786=CARTESIAN_POINT('',(-3.739043806519E-1,-6.709565371665E-1, +2.566766690671E0)); +#6787=CARTESIAN_POINT('',(-3.596121019026E-1,-6.275233665787E-1, +2.566766690671E0)); +#6788=CARTESIAN_POINT('',(-3.453198231532E-1,-5.840901959909E-1, +2.566766690671E0)); +#6789=CARTESIAN_POINT('',(-3.310275444038E-1,-5.406570254031E-1, +2.566766690671E0)); +#6790=CARTESIAN_POINT('',(-2.274871064436E-1,-7.243261534322E-1, +2.520837097002E0)); +#6791=CARTESIAN_POINT('',(-2.188541026884E-1,-6.794238030228E-1, +2.520837097002E0)); +#6792=CARTESIAN_POINT('',(-2.102210989333E-1,-6.345214526134E-1, +2.520837097002E0)); +#6793=CARTESIAN_POINT('',(-2.015880951781E-1,-5.896191022040E-1, +2.520837097002E0)); +#6794=CARTESIAN_POINT('',(-7.487445593202E-2,-7.510215014440E-1, +2.498925617440E0)); +#6795=CARTESIAN_POINT('',(-7.203992628489E-2,-7.053847821406E-1, +2.498925617440E0)); +#6796=CARTESIAN_POINT('',(-6.920539663776E-2,-6.597480628371E-1, +2.498925617440E0)); +#6797=CARTESIAN_POINT('',(-6.637086699063E-2,-6.141113435337E-1, +2.498925617440E0)); +#6798=CARTESIAN_POINT('',(7.928961278337E-2,-7.505806905932E-1, +2.499282948649E0)); +#6799=CARTESIAN_POINT('',(7.628712022054E-2,-7.049561894605E-1, +2.499282948649E0)); +#6800=CARTESIAN_POINT('',(7.328462765772E-2,-6.593316883278E-1, +2.499282948649E0)); +#6801=CARTESIAN_POINT('',(7.028213509489E-2,-6.137071871951E-1, +2.499282948649E0)); +#6802=CARTESIAN_POINT('',(2.303692289296E-1,-7.234487434309E-1, +2.521577532399E0)); +#6803=CARTESIAN_POINT('',(2.216265931389E-1,-6.785703938207E-1, +2.521577532399E0)); +#6804=CARTESIAN_POINT('',(2.128839573482E-1,-6.336920442104E-1, +2.521577532399E0)); +#6805=CARTESIAN_POINT('',(2.041413215575E-1,-5.888136946001E-1, +2.521577532399E0)); +#6806=CARTESIAN_POINT('',(3.751404616386E-1,-6.702828918954E-1, +2.567377485981E0)); +#6807=CARTESIAN_POINT('',(3.607984746763E-1,-6.268684983596E-1, +2.567377485981E0)); +#6808=CARTESIAN_POINT('',(3.464564877140E-1,-5.834541048237E-1, +2.567377485981E0)); +#6809=CARTESIAN_POINT('',(3.321145007518E-1,-5.400397112878E-1, +2.567377485981E0)); +#6810=CARTESIAN_POINT('',(5.066975125146E-1,-5.937116531776E-1, +2.638771806771E0)); +#6811=CARTESIAN_POINT('',(4.870614991688E-1,-5.524308783944E-1, +2.638771806771E0)); +#6812=CARTESIAN_POINT('',(4.674254858230E-1,-5.111501036111E-1, +2.638771806771E0)); +#6813=CARTESIAN_POINT('',(4.477894724772E-1,-4.698693288278E-1, +2.638771806771E0)); +#6814=CARTESIAN_POINT('',(6.176218793478E-1,-5.014147578699E-1, +2.736072612466E0)); +#6815=CARTESIAN_POINT('',(5.933095456899E-1,-4.627241435925E-1, +2.736072612466E0)); +#6816=CARTESIAN_POINT('',(5.689972120320E-1,-4.240335293152E-1, +2.736072612466E0)); +#6817=CARTESIAN_POINT('',(5.446848783741E-1,-3.853429150378E-1, +2.736072612466E0)); +#6818=CARTESIAN_POINT('',(7.041067400634E-1,-4.033205314829E-1, +2.858488793969E0)); +#6819=CARTESIAN_POINT('',(6.758660354624E-1,-3.674249253250E-1, +2.858488793969E0)); +#6820=CARTESIAN_POINT('',(6.476253308614E-1,-3.315293191672E-1, +2.858488793969E0)); +#6821=CARTESIAN_POINT('',(6.193846262604E-1,-2.956337130093E-1, +2.858488793969E0)); +#6822=CARTESIAN_POINT('',(7.660702810271E-1,-3.105762914900E-1, +3.004587884864E0)); +#6823=CARTESIAN_POINT('',(7.347643989644E-1,-2.773554078239E-1, +3.004587884864E0)); +#6824=CARTESIAN_POINT('',(7.034585169018E-1,-2.441345241577E-1, +3.004587884864E0)); +#6825=CARTESIAN_POINT('',(6.721526348391E-1,-2.109136404916E-1, +3.004587884864E0)); +#6826=CARTESIAN_POINT('',(8.058481431325E-1,-2.342660602431E-1, +3.170632458726E0)); +#6827=CARTESIAN_POINT('',(7.723630462954E-1,-2.032774762894E-1, +3.170632458726E0)); +#6828=CARTESIAN_POINT('',(7.388779494584E-1,-1.722888923357E-1, +3.170632458726E0)); +#6829=CARTESIAN_POINT('',(7.053928526214E-1,-1.413003083820E-1, +3.170632458726E0)); +#6830=CARTESIAN_POINT('',(8.279031021120E-1,-1.827455444207E-1, +3.355061028542E0)); +#6831=CARTESIAN_POINT('',(7.930992564636E-1,-1.532736444539E-1, +3.355061028542E0)); +#6832=CARTESIAN_POINT('',(7.582954108153E-1,-1.238017444871E-1, +3.355061028542E0)); +#6833=CARTESIAN_POINT('',(7.234915651670E-1,-9.432984452028E-2, +3.355061028542E0)); +#6834=CARTESIAN_POINT('',(8.326182859411E-1,-1.701283886839E-1, +3.495218038412E0)); +#6835=CARTESIAN_POINT('',(7.975054934144E-1,-1.410348828127E-1, +3.495218038412E0)); +#6836=CARTESIAN_POINT('',(7.623927008877E-1,-1.119413769416E-1, +3.495218038412E0)); +#6837=CARTESIAN_POINT('',(7.272799083610E-1,-8.284787107042E-2, +3.495218038412E0)); +#6838=CARTESIAN_POINT('',(8.323853643115E-1,-1.707504409966E-1, +3.568903451581E0)); +#6839=CARTESIAN_POINT('',(7.972872295712E-1,-1.416387249601E-1, +3.568903451581E0)); +#6840=CARTESIAN_POINT('',(7.621890948308E-1,-1.125270089237E-1, +3.568903451581E0)); +#6841=CARTESIAN_POINT('',(7.270909600905E-1,-8.341529288725E-2, +3.568903451581E0)); +#6842=CARTESIAN_POINT('',(8.322964373420E-1,-1.709942173348E-1, +3.579500972151E0)); +#6843=CARTESIAN_POINT('',(7.972041288125E-1,-1.418752427405E-1, +3.579500972151E0)); +#6844=CARTESIAN_POINT('',(7.621118202831E-1,-1.127562681462E-1, +3.579500972151E0)); +#6845=CARTESIAN_POINT('',(7.270195117536E-1,-8.363729355197E-2, +3.579500972151E0)); +#6846=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6750,#6751,#6752,#6753),(#6754, +#6755,#6756,#6757),(#6758,#6759,#6760,#6761),(#6762,#6763,#6764,#6765),(#6766, +#6767,#6768,#6769),(#6770,#6771,#6772,#6773),(#6774,#6775,#6776,#6777),(#6778, +#6779,#6780,#6781),(#6782,#6783,#6784,#6785),(#6786,#6787,#6788,#6789),(#6790, +#6791,#6792,#6793),(#6794,#6795,#6796,#6797),(#6798,#6799,#6800,#6801),(#6802, +#6803,#6804,#6805),(#6806,#6807,#6808,#6809),(#6810,#6811,#6812,#6813),(#6814, +#6815,#6816,#6817),(#6818,#6819,#6820,#6821),(#6822,#6823,#6824,#6825),(#6826, +#6827,#6828,#6829),(#6830,#6831,#6832,#6833),(#6834,#6835,#6836,#6837),(#6838, +#6839,#6840,#6841),(#6842,#6843,#6844,#6845)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-8.917673504752E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.008892567987E0),(-4.844699339028E-2, +6.355540836067E-1),.UNSPECIFIED.); +#6847=ORIENTED_EDGE('',*,*,#6287,.T.); +#6849=ORIENTED_EDGE('',*,*,#6848,.F.); +#6850=ORIENTED_EDGE('',*,*,#6741,.T.); +#6851=EDGE_LOOP('',(#6847,#6849,#6850)); +#6852=FACE_OUTER_BOUND('',#6851,.F.); +#6853=ADVANCED_FACE('',(#6852),#6846,.T.); +#6854=CARTESIAN_POINT('',(-8.322911409146E-1,-1.710089902168E-1, +3.579662564245E0)); +#6855=CARTESIAN_POINT('',(-7.971992326676E-1,-1.418895372352E-1, +3.579662564245E0)); +#6856=CARTESIAN_POINT('',(-7.621073244206E-1,-1.127700842537E-1, +3.579662564245E0)); +#6857=CARTESIAN_POINT('',(-7.270154161736E-1,-8.365063127211E-2, +3.579662564245E0)); +#6858=CARTESIAN_POINT('',(-8.323823334389E-1,-1.707596253868E-1, +3.569067877040E0)); +#6859=CARTESIAN_POINT('',(-7.972844584462E-1,-1.416475972742E-1, +3.569067877040E0)); +#6860=CARTESIAN_POINT('',(-7.621865834536E-1,-1.125355691617E-1, +3.569067877040E0)); +#6861=CARTESIAN_POINT('',(-7.270887084609E-1,-8.342354104915E-2, +3.569067877040E0)); +#6862=CARTESIAN_POINT('',(-8.326281797290E-1,-1.701035368827E-1, +3.495598465727E0)); +#6863=CARTESIAN_POINT('',(-7.975147673563E-1,-1.410107705837E-1, +3.495598465727E0)); +#6864=CARTESIAN_POINT('',(-7.624013549836E-1,-1.119180042848E-1, +3.495598465727E0)); +#6865=CARTESIAN_POINT('',(-7.272879426109E-1,-8.282523798589E-2, +3.495598465727E0)); +#6866=CARTESIAN_POINT('',(-8.279439754050E-1,-1.826162985997E-1, +3.356078214219E0)); +#6867=CARTESIAN_POINT('',(-7.931366772984E-1,-1.531486681320E-1, +3.356078214219E0)); +#6868=CARTESIAN_POINT('',(-7.583293791917E-1,-1.236810376644E-1, +3.356078214219E0)); +#6869=CARTESIAN_POINT('',(-7.235220810850E-1,-9.421340719674E-2, +3.356078214219E0)); +#6870=CARTESIAN_POINT('',(-8.061101455504E-1,-2.336967242588E-1, +3.172230443777E0)); +#6871=CARTESIAN_POINT('',(-7.726102013112E-1,-2.027246504558E-1, +3.172230443777E0)); +#6872=CARTESIAN_POINT('',(-7.391102570720E-1,-1.717525766528E-1, +3.172230443777E0)); +#6873=CARTESIAN_POINT('',(-7.056103128328E-1,-1.407805028498E-1, +3.172230443777E0)); +#6874=CARTESIAN_POINT('',(-7.665503808840E-1,-3.097505013608E-1, +3.006080850767E0)); +#6875=CARTESIAN_POINT('',(-7.352193273249E-1,-2.765536859596E-1, +3.006080850767E0)); +#6876=CARTESIAN_POINT('',(-7.038882737659E-1,-2.433568705585E-1, +3.006080850767E0)); +#6877=CARTESIAN_POINT('',(-6.725572202068E-1,-2.101600551573E-1, +3.006080850767E0)); +#6878=CARTESIAN_POINT('',(-7.047356726396E-1,-4.025133312410E-1, +2.859581303421E0)); +#6879=CARTESIAN_POINT('',(-6.764654137692E-1,-3.666408186603E-1, +2.859581303421E0)); +#6880=CARTESIAN_POINT('',(-6.481951548987E-1,-3.307683060797E-1, +2.859581303421E0)); +#6881=CARTESIAN_POINT('',(-6.199248960282E-1,-2.948957934990E-1, +2.859581303421E0)); +#6882=CARTESIAN_POINT('',(-6.181157409684E-1,-5.009789945232E-1, +2.736535726910E0)); +#6883=CARTESIAN_POINT('',(-5.937824577704E-1,-4.623006005572E-1, +2.736535726910E0)); +#6884=CARTESIAN_POINT('',(-5.694491745724E-1,-4.236222065913E-1, +2.736535726910E0)); +#6885=CARTESIAN_POINT('',(-5.451158913744E-1,-3.849438126253E-1, +2.736535726910E0)); +#6886=CARTESIAN_POINT('',(-5.065835807020E-1,-5.938599150831E-1, +2.638600788040E0)); +#6887=CARTESIAN_POINT('',(-4.869525363347E-1,-5.525750171485E-1, +2.638600788040E0)); +#6888=CARTESIAN_POINT('',(-4.673214919675E-1,-5.112901192138E-1, +2.638600788040E0)); +#6889=CARTESIAN_POINT('',(-4.476904476003E-1,-4.700052212791E-1, +2.638600788040E0)); +#6890=CARTESIAN_POINT('',(-3.739043806519E-1,-6.709565371665E-1, +2.566766690671E0)); +#6891=CARTESIAN_POINT('',(-3.596121019026E-1,-6.275233665787E-1, +2.566766690671E0)); +#6892=CARTESIAN_POINT('',(-3.453198231532E-1,-5.840901959909E-1, +2.566766690671E0)); +#6893=CARTESIAN_POINT('',(-3.310275444038E-1,-5.406570254031E-1, +2.566766690671E0)); +#6894=CARTESIAN_POINT('',(-2.274871064436E-1,-7.243261534322E-1, +2.520837097002E0)); +#6895=CARTESIAN_POINT('',(-2.188541026884E-1,-6.794238030228E-1, +2.520837097002E0)); +#6896=CARTESIAN_POINT('',(-2.102210989333E-1,-6.345214526134E-1, +2.520837097002E0)); +#6897=CARTESIAN_POINT('',(-2.015880951781E-1,-5.896191022040E-1, +2.520837097002E0)); +#6898=CARTESIAN_POINT('',(-7.487445593202E-2,-7.510215014440E-1, +2.498925617440E0)); +#6899=CARTESIAN_POINT('',(-7.203992628489E-2,-7.053847821406E-1, +2.498925617440E0)); +#6900=CARTESIAN_POINT('',(-6.920539663776E-2,-6.597480628371E-1, +2.498925617440E0)); +#6901=CARTESIAN_POINT('',(-6.637086699063E-2,-6.141113435337E-1, +2.498925617440E0)); +#6902=CARTESIAN_POINT('',(7.928961278337E-2,-7.505806905932E-1, +2.499282948649E0)); +#6903=CARTESIAN_POINT('',(7.628712022054E-2,-7.049561894605E-1, +2.499282948649E0)); +#6904=CARTESIAN_POINT('',(7.328462765772E-2,-6.593316883278E-1, +2.499282948649E0)); +#6905=CARTESIAN_POINT('',(7.028213509489E-2,-6.137071871951E-1, +2.499282948649E0)); +#6906=CARTESIAN_POINT('',(2.303692289296E-1,-7.234487434309E-1, +2.521577532399E0)); +#6907=CARTESIAN_POINT('',(2.216265931389E-1,-6.785703938207E-1, +2.521577532399E0)); +#6908=CARTESIAN_POINT('',(2.128839573482E-1,-6.336920442104E-1, +2.521577532399E0)); +#6909=CARTESIAN_POINT('',(2.041413215575E-1,-5.888136946001E-1, +2.521577532399E0)); +#6910=CARTESIAN_POINT('',(3.751404616386E-1,-6.702828918954E-1, +2.567377485981E0)); +#6911=CARTESIAN_POINT('',(3.607984746763E-1,-6.268684983596E-1, +2.567377485981E0)); +#6912=CARTESIAN_POINT('',(3.464564877140E-1,-5.834541048237E-1, +2.567377485981E0)); +#6913=CARTESIAN_POINT('',(3.321145007518E-1,-5.400397112878E-1, +2.567377485981E0)); +#6914=CARTESIAN_POINT('',(5.066975125146E-1,-5.937116531776E-1, +2.638771806771E0)); +#6915=CARTESIAN_POINT('',(4.870614991688E-1,-5.524308783944E-1, +2.638771806771E0)); +#6916=CARTESIAN_POINT('',(4.674254858230E-1,-5.111501036111E-1, +2.638771806771E0)); +#6917=CARTESIAN_POINT('',(4.477894724772E-1,-4.698693288278E-1, +2.638771806771E0)); +#6918=CARTESIAN_POINT('',(6.176218793478E-1,-5.014147578699E-1, +2.736072612466E0)); +#6919=CARTESIAN_POINT('',(5.933095456899E-1,-4.627241435925E-1, +2.736072612466E0)); +#6920=CARTESIAN_POINT('',(5.689972120320E-1,-4.240335293152E-1, +2.736072612466E0)); +#6921=CARTESIAN_POINT('',(5.446848783741E-1,-3.853429150378E-1, +2.736072612466E0)); +#6922=CARTESIAN_POINT('',(7.041067400634E-1,-4.033205314829E-1, +2.858488793969E0)); +#6923=CARTESIAN_POINT('',(6.758660354624E-1,-3.674249253250E-1, +2.858488793969E0)); +#6924=CARTESIAN_POINT('',(6.476253308614E-1,-3.315293191672E-1, +2.858488793969E0)); +#6925=CARTESIAN_POINT('',(6.193846262604E-1,-2.956337130093E-1, +2.858488793969E0)); +#6926=CARTESIAN_POINT('',(7.660702810271E-1,-3.105762914900E-1, +3.004587884864E0)); +#6927=CARTESIAN_POINT('',(7.347643989644E-1,-2.773554078239E-1, +3.004587884864E0)); +#6928=CARTESIAN_POINT('',(7.034585169018E-1,-2.441345241577E-1, +3.004587884864E0)); +#6929=CARTESIAN_POINT('',(6.721526348391E-1,-2.109136404916E-1, +3.004587884864E0)); +#6930=CARTESIAN_POINT('',(8.058481431325E-1,-2.342660602431E-1, +3.170632458726E0)); +#6931=CARTESIAN_POINT('',(7.723630462954E-1,-2.032774762894E-1, +3.170632458726E0)); +#6932=CARTESIAN_POINT('',(7.388779494584E-1,-1.722888923357E-1, +3.170632458726E0)); +#6933=CARTESIAN_POINT('',(7.053928526214E-1,-1.413003083820E-1, +3.170632458726E0)); +#6934=CARTESIAN_POINT('',(8.279031021120E-1,-1.827455444207E-1, +3.355061028542E0)); +#6935=CARTESIAN_POINT('',(7.930992564636E-1,-1.532736444539E-1, +3.355061028542E0)); +#6936=CARTESIAN_POINT('',(7.582954108153E-1,-1.238017444871E-1, +3.355061028542E0)); +#6937=CARTESIAN_POINT('',(7.234915651670E-1,-9.432984452028E-2, +3.355061028542E0)); +#6938=CARTESIAN_POINT('',(8.326182859411E-1,-1.701283886839E-1, +3.495218038412E0)); +#6939=CARTESIAN_POINT('',(7.975054934144E-1,-1.410348828127E-1, +3.495218038412E0)); +#6940=CARTESIAN_POINT('',(7.623927008877E-1,-1.119413769416E-1, +3.495218038412E0)); +#6941=CARTESIAN_POINT('',(7.272799083610E-1,-8.284787107042E-2, +3.495218038412E0)); +#6942=CARTESIAN_POINT('',(8.323853643115E-1,-1.707504409966E-1, +3.568903451581E0)); +#6943=CARTESIAN_POINT('',(7.972872295712E-1,-1.416387249601E-1, +3.568903451581E0)); +#6944=CARTESIAN_POINT('',(7.621890948308E-1,-1.125270089237E-1, +3.568903451581E0)); +#6945=CARTESIAN_POINT('',(7.270909600905E-1,-8.341529288725E-2, +3.568903451581E0)); +#6946=CARTESIAN_POINT('',(8.322964373420E-1,-1.709942173348E-1, +3.579500972151E0)); +#6947=CARTESIAN_POINT('',(7.972041288125E-1,-1.418752427405E-1, +3.579500972151E0)); +#6948=CARTESIAN_POINT('',(7.621118202831E-1,-1.127562681462E-1, +3.579500972151E0)); +#6949=CARTESIAN_POINT('',(7.270195117536E-1,-8.363729355197E-2, +3.579500972151E0)); +#6950=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6854,#6855,#6856,#6857),(#6858, +#6859,#6860,#6861),(#6862,#6863,#6864,#6865),(#6866,#6867,#6868,#6869),(#6870, +#6871,#6872,#6873),(#6874,#6875,#6876,#6877),(#6878,#6879,#6880,#6881),(#6882, +#6883,#6884,#6885),(#6886,#6887,#6888,#6889),(#6890,#6891,#6892,#6893),(#6894, +#6895,#6896,#6897),(#6898,#6899,#6900,#6901),(#6902,#6903,#6904,#6905),(#6906, +#6907,#6908,#6909),(#6910,#6911,#6912,#6913),(#6914,#6915,#6916,#6917),(#6918, +#6919,#6920,#6921),(#6922,#6923,#6924,#6925),(#6926,#6927,#6928,#6929),(#6930, +#6931,#6932,#6933),(#6934,#6935,#6936,#6937),(#6938,#6939,#6940,#6941),(#6942, +#6943,#6944,#6945),(#6946,#6947,#6948,#6949)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-8.917673504752E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.008892567987E0),(-4.844699339028E-2, +6.355540836067E-1),.UNSPECIFIED.); +#6952=ORIENTED_EDGE('',*,*,#6951,.F.); +#6954=ORIENTED_EDGE('',*,*,#6953,.F.); +#6955=ORIENTED_EDGE('',*,*,#6283,.T.); +#6956=EDGE_LOOP('',(#6952,#6954,#6955)); +#6957=FACE_OUTER_BOUND('',#6956,.F.); +#6958=ADVANCED_FACE('',(#6957),#6950,.T.); +#6959=CARTESIAN_POINT('',(-1.413510241774E0,-6.534322336879E-1, +3.582040628566E0)); +#6960=CARTESIAN_POINT('',(-1.213430471698E0,-4.873883871701E-1, +3.582040628566E0)); +#6961=CARTESIAN_POINT('',(-1.013350701622E0,-3.213445406522E-1, +3.582040628566E0)); +#6962=CARTESIAN_POINT('',(-8.132709315459E-1,-1.553006941344E-1, +3.582040628566E0)); +#6963=CARTESIAN_POINT('',(-1.413733311113E0,-6.529948441568E-1, +3.570661106957E0)); +#6964=CARTESIAN_POINT('',(-1.213613567244E0,-4.870007524302E-1, +3.570661106957E0)); +#6965=CARTESIAN_POINT('',(-1.013493823376E0,-3.210066607037E-1, +3.570661106957E0)); +#6966=CARTESIAN_POINT('',(-8.133740795081E-1,-1.550125689772E-1, +3.570661106957E0)); +#6967=CARTESIAN_POINT('',(-1.414305132270E0,-6.518878104672E-1, +3.496414041793E0)); +#6968=CARTESIAN_POINT('',(-1.214084551666E0,-4.860185709143E-1, +3.496414041793E0)); +#6969=CARTESIAN_POINT('',(-1.013863971062E0,-3.201493313613E-1, +3.496414041793E0)); +#6970=CARTESIAN_POINT('',(-8.136433904583E-1,-1.542800918084E-1, +3.496414041793E0)); +#6971=CARTESIAN_POINT('',(-1.404493417529E0,-6.707192778875E-1, +3.356078214219E0)); +#6972=CARTESIAN_POINT('',(-1.206028448467E0,-5.027001357188E-1, +3.356078214219E0)); +#6973=CARTESIAN_POINT('',(-1.007563479405E0,-3.346809935500E-1, +3.356078214219E0)); +#6974=CARTESIAN_POINT('',(-8.090985103424E-1,-1.666618513813E-1, +3.356078214219E0)); +#6975=CARTESIAN_POINT('',(-1.361004527272E0,-7.467193615744E-1, +3.172230443777E0)); +#6976=CARTESIAN_POINT('',(-1.169993855411E0,-5.701221534183E-1, +3.172230443777E0)); +#6977=CARTESIAN_POINT('',(-9.789831835499E-1,-3.935249452622E-1, +3.172230443777E0)); +#6978=CARTESIAN_POINT('',(-7.879725116891E-1,-2.169277371061E-1, +3.172230443777E0)); +#6979=CARTESIAN_POINT('',(-1.285519172868E0,-8.596238451971E-1, +3.006080850767E0)); +#6980=CARTESIAN_POINT('',(-1.106875126547E0,-6.703415595868E-1, +3.006080850767E0)); +#6981=CARTESIAN_POINT('',(-9.282310802253E-1,-4.810592739764E-1, +3.006080850767E0)); +#6982=CARTESIAN_POINT('',(-7.495870339039E-1,-2.917769883660E-1, +3.006080850767E0)); +#6983=CARTESIAN_POINT('',(-1.173005342136E0,-9.967070274182E-1, +2.859581303421E0)); +#6984=CARTESIAN_POINT('',(-1.011813397995E0,-7.921683965345E-1, +2.859581303421E0)); +#6985=CARTESIAN_POINT('',(-8.506214538539E-1,-5.876297656509E-1, +2.859581303421E0)); +#6986=CARTESIAN_POINT('',(-6.894295097131E-1,-3.830911347672E-1, +2.859581303421E0)); +#6987=CARTESIAN_POINT('',(-1.021173192019E0,-1.141649419299E0, +2.736535726910E0)); +#6988=CARTESIAN_POINT('',(-8.824291768340E-1,-9.211121561568E-1, +2.736535726910E0)); +#6989=CARTESIAN_POINT('',(-7.436851616488E-1,-7.005748930145E-1, +2.736535726910E0)); +#6990=CARTESIAN_POINT('',(-6.049411464635E-1,-4.800376298723E-1, +2.736535726910E0)); +#6991=CARTESIAN_POINT('',(-8.317529645348E-1,-1.277704573161E0, +2.638600788040E0)); +#6992=CARTESIAN_POINT('',(-7.198202715386E-1,-1.042305492019E0, +2.638600788040E0)); +#6993=CARTESIAN_POINT('',(-6.078875785425E-1,-8.069064108776E-1, +2.638600788040E0)); +#6994=CARTESIAN_POINT('',(-4.959548855464E-1,-5.715073297357E-1, +2.638600788040E0)); +#6995=CARTESIAN_POINT('',(-6.106422427629E-1,-1.390385267179E0, +2.566766690671E0)); +#6996=CARTESIAN_POINT('',(-5.291502334972E-1,-1.142737120789E0, +2.566766690671E0)); +#6997=CARTESIAN_POINT('',(-4.476582242315E-1,-8.950889743982E-1, +2.566766690671E0)); +#6998=CARTESIAN_POINT('',(-3.661662149658E-1,-6.474408280079E-1, +2.566766690671E0)); +#6999=CARTESIAN_POINT('',(-3.704845170338E-1,-1.468090435257E0, +2.520837097002E0)); +#7000=CARTESIAN_POINT('',(-3.212606784603E-1,-1.212065289108E0, +2.520837097002E0)); +#7001=CARTESIAN_POINT('',(-2.720368398868E-1,-9.560401429590E-1, +2.520837097002E0)); +#7002=CARTESIAN_POINT('',(-2.228130013133E-1,-7.000149968099E-1, +2.520837097002E0)); +#7003=CARTESIAN_POINT('',(-1.218257154560E-1,-1.506949898245E0, +2.498925617440E0)); +#7004=CARTESIAN_POINT('',(-1.056637359482E-1,-1.246737512415E0, +2.498925617440E0)); +#7005=CARTESIAN_POINT('',(-8.950175644036E-2,-9.865251265840E-1, +2.498925617440E0)); +#7006=CARTESIAN_POINT('',(-7.333977693251E-2,-7.263127407533E-1, +2.498925617440E0)); +#7007=CARTESIAN_POINT('',(1.290230165877E-1,-1.506306705138E0, +2.499282948649E0)); +#7008=CARTESIAN_POINT('',(1.119033426687E-1,-1.246163985125E0, +2.499282948649E0)); +#7009=CARTESIAN_POINT('',(9.478366874957E-2,-9.860212651118E-1, +2.499282948649E0)); +#7010=CARTESIAN_POINT('',(7.766399483049E-2,-7.258785450988E-1, +2.499282948649E0)); +#7011=CARTESIAN_POINT('',(3.751825888282E-1,-1.466815475084E0, +2.521577532399E0)); +#7012=CARTESIAN_POINT('',(3.253336480571E-1,-1.210927177186E0, +2.521577532399E0)); +#7013=CARTESIAN_POINT('',(2.754847072859E-1,-9.550388792871E-1, +2.521577532399E0)); +#7014=CARTESIAN_POINT('',(2.256357665148E-1,-6.991505813887E-1, +2.521577532399E0)); +#7015=CARTESIAN_POINT('',(6.127016925251E-1,-1.389400598088E0, +2.567377485981E0)); +#7016=CARTESIAN_POINT('',(5.309262559475E-1,-1.141859515079E0, +2.567377485981E0)); +#7017=CARTESIAN_POINT('',(4.491508193699E-1,-8.943184320701E-1, +2.567377485981E0)); +#7018=CARTESIAN_POINT('',(3.673753827923E-1,-6.467773490610E-1, +2.567377485981E0)); +#7019=CARTESIAN_POINT('',(8.319492027019E-1,-1.277488015215E0, +2.638771806771E0)); +#7020=CARTESIAN_POINT('',(7.199881774815E-1,-1.042112443543E0, +2.638771806771E0)); +#7021=CARTESIAN_POINT('',(6.080271522611E-1,-8.067368718705E-1, +2.638771806771E0)); +#7022=CARTESIAN_POINT('',(4.960661270407E-1,-5.713613001984E-1, +2.638771806771E0)); +#7023=CARTESIAN_POINT('',(1.020332321400E0,-1.142287600361E0,2.736072612466E0)); +#7024=CARTESIAN_POINT('',(8.817077567342E-1,-9.216806591949E-1, +2.736072612466E0)); +#7025=CARTESIAN_POINT('',(7.430831920679E-1,-7.010737180293E-1, +2.736072612466E0)); +#7026=CARTESIAN_POINT('',(6.044586274017E-1,-4.804667768637E-1, +2.736072612466E0)); +#7027=CARTESIAN_POINT('',(1.171886871488E0,-9.978967505731E-1, +2.858488793969E0)); +#7028=CARTESIAN_POINT('',(1.010863440490E0,-7.932264442553E-1, +2.858488793969E0)); +#7029=CARTESIAN_POINT('',(8.498400094911E-1,-5.885561379375E-1, +2.858488793969E0)); +#7030=CARTESIAN_POINT('',(6.888165784924E-1,-3.838858316198E-1, +2.858488793969E0)); +#7031=CARTESIAN_POINT('',(1.284622131363E0,-8.608483030055E-1, +3.004587884864E0)); +#7032=CARTESIAN_POINT('',(1.106121608398E0,-6.714287844662E-1, +3.004587884864E0)); +#7033=CARTESIAN_POINT('',(9.276210854338E-1,-4.820092659269E-1, +3.004587884864E0)); +#7034=CARTESIAN_POINT('',(7.491205624692E-1,-2.925897473877E-1, +3.004587884864E0)); +#7035=CARTESIAN_POINT('',(1.360496591905E0,-7.475621723386E-1, +3.170632458726E0)); +#7036=CARTESIAN_POINT('',(1.169570577268E0,-5.708708262651E-1, +3.170632458726E0)); +#7037=CARTESIAN_POINT('',(9.786445626307E-1,-3.941794801917E-1, +3.170632458726E0)); +#7038=CARTESIAN_POINT('',(7.877185479933E-1,-2.174881341183E-1, +3.170632458726E0)); +#7039=CARTESIAN_POINT('',(1.404395357581E0,-6.709192438591E-1, +3.355061028542E0)); +#7040=CARTESIAN_POINT('',(1.205950073817E0,-5.028757577721E-1, +3.355061028542E0)); +#7041=CARTESIAN_POINT('',(1.007504790053E0,-3.348322716851E-1, +3.355061028542E0)); +#7042=CARTESIAN_POINT('',(8.090595062890E-1,-1.667887855981E-1, +3.355061028542E0)); +#7043=CARTESIAN_POINT('',(1.414280872481E0,-6.519327075533E-1, +3.495972419434E0)); +#7044=CARTESIAN_POINT('',(1.214064547626E0,-4.860583694291E-1, +3.495972419434E0)); +#7045=CARTESIAN_POINT('',(1.013848222771E0,-3.201840313049E-1, +3.495972419434E0)); +#7046=CARTESIAN_POINT('',(8.136318979164E-1,-1.543096931806E-1, +3.495972419434E0)); +#7047=CARTESIAN_POINT('',(1.413742158036E0,-6.529775964355E-1, +3.570375035511E0)); +#7048=CARTESIAN_POINT('',(1.213620663013E0,-4.869856142803E-1, +3.570375035511E0)); +#7049=CARTESIAN_POINT('',(1.013499167991E0,-3.209936321252E-1, +3.570375035511E0)); +#7050=CARTESIAN_POINT('',(8.133776729690E-1,-1.550016499701E-1, +3.570375035511E0)); +#7051=CARTESIAN_POINT('',(1.413526696110E0,-6.534008012129E-1, +3.581696917238E0)); +#7052=CARTESIAN_POINT('',(1.213443837388E0,-4.873606755938E-1, +3.581696917238E0)); +#7053=CARTESIAN_POINT('',(1.013360978666E0,-3.213205499747E-1, +3.581696917238E0)); +#7054=CARTESIAN_POINT('',(8.132781199443E-1,-1.552804243555E-1, +3.581696917238E0)); +#7055=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6959,#6960,#6961,#6962),(#6963, +#6964,#6965,#6966),(#6967,#6968,#6969,#6970),(#6971,#6972,#6973,#6974),(#6975, +#6976,#6977,#6978),(#6979,#6980,#6981,#6982),(#6983,#6984,#6985,#6986),(#6987, +#6988,#6989,#6990),(#6991,#6992,#6993,#6994),(#6995,#6996,#6997,#6998),(#6999, +#7000,#7001,#7002),(#7003,#7004,#7005,#7006),(#7007,#7008,#7009,#7010),(#7011, +#7012,#7013,#7014),(#7015,#7016,#7017,#7018),(#7019,#7020,#7021,#7022),(#7023, +#7024,#7025,#7026),(#7027,#7028,#7029,#7030),(#7031,#7032,#7033,#7034),(#7035, +#7036,#7037,#7038),(#7039,#7040,#7041,#7042),(#7043,#7044,#7045,#7046),(#7047, +#7048,#7049,#7050),(#7051,#7052,#7053,#7054)),.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4),(-9.585126094962E-3,0.E0, +5.263157894737E-2,1.052631578947E-1,1.578947368421E-1,2.105263157895E-1, +2.631578947368E-1,3.157894736842E-1,3.684210526316E-1,4.210526315789E-1, +4.736842105263E-1,5.263157894737E-1,5.789473684211E-1,6.315789473684E-1, +6.842105263158E-1,7.368421052632E-1,7.894736842105E-1,8.421052631579E-1, +8.947368421053E-1,9.473684210526E-1,1.E0,1.009506999711E0),(4.373654399906E-2, +1.018749400273E0),.UNSPECIFIED.); +#7056=ORIENTED_EDGE('',*,*,#6285,.T.); +#7057=ORIENTED_EDGE('',*,*,#6953,.T.); +#7059=ORIENTED_EDGE('',*,*,#7058,.F.); +#7061=ORIENTED_EDGE('',*,*,#7060,.T.); +#7062=ORIENTED_EDGE('',*,*,#6743,.T.); +#7063=ORIENTED_EDGE('',*,*,#6848,.T.); +#7064=EDGE_LOOP('',(#7056,#7057,#7059,#7061,#7062,#7063)); +#7065=FACE_OUTER_BOUND('',#7064,.F.); +#7066=ADVANCED_FACE('',(#7065),#7055,.T.); +#7067=CARTESIAN_POINT('',(1.440705218847E0,-6.752543760590E-1,3.55E0)); +#7068=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#7069=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#7070=AXIS2_PLACEMENT_3D('',#7067,#7068,#7069); +#7071=PLANE('',#7070); +#7072=ORIENTED_EDGE('',*,*,#6180,.F.); +#7074=ORIENTED_EDGE('',*,*,#7073,.F.); +#7075=ORIENTED_EDGE('',*,*,#7058,.T.); +#7076=ORIENTED_EDGE('',*,*,#6951,.T.); +#7077=ORIENTED_EDGE('',*,*,#6281,.T.); +#7078=EDGE_LOOP('',(#7072,#7074,#7075,#7076,#7077)); +#7079=FACE_OUTER_BOUND('',#7078,.F.); +#7080=ADVANCED_FACE('',(#7079),#7071,.F.); +#7081=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7082=DIRECTION('',(0.E0,0.E0,1.E0)); +#7083=DIRECTION('',(1.E0,0.E0,0.E0)); +#7084=AXIS2_PLACEMENT_3D('',#7081,#7082,#7083); +#7085=CYLINDRICAL_SURFACE('',#7084,1.49E0); +#7087=ORIENTED_EDGE('',*,*,#7086,.T.); +#7089=ORIENTED_EDGE('',*,*,#7088,.F.); +#7091=ORIENTED_EDGE('',*,*,#7090,.F.); +#7093=ORIENTED_EDGE('',*,*,#7092,.T.); +#7094=EDGE_LOOP('',(#7087,#7089,#7091,#7093)); +#7095=FACE_OUTER_BOUND('',#7094,.F.); +#7096=ADVANCED_FACE('',(#7095),#7085,.T.); +#7097=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7098=DIRECTION('',(0.E0,0.E0,1.E0)); +#7099=DIRECTION('',(1.E0,0.E0,0.E0)); +#7100=AXIS2_PLACEMENT_3D('',#7097,#7098,#7099); +#7101=CYLINDRICAL_SURFACE('',#7100,1.49E0); +#7102=ORIENTED_EDGE('',*,*,#6199,.T.); +#7104=ORIENTED_EDGE('',*,*,#7103,.F.); +#7106=ORIENTED_EDGE('',*,*,#7105,.F.); +#7108=ORIENTED_EDGE('',*,*,#7107,.F.); +#7110=ORIENTED_EDGE('',*,*,#7109,.T.); +#7111=ORIENTED_EDGE('',*,*,#6348,.T.); +#7112=ORIENTED_EDGE('',*,*,#6365,.F.); +#7113=ORIENTED_EDGE('',*,*,#6383,.F.); +#7114=ORIENTED_EDGE('',*,*,#6698,.F.); +#7115=ORIENTED_EDGE('',*,*,#6712,.T.); +#7116=ORIENTED_EDGE('',*,*,#6728,.F.); +#7117=ORIENTED_EDGE('',*,*,#6745,.F.); +#7118=ORIENTED_EDGE('',*,*,#7060,.F.); +#7119=ORIENTED_EDGE('',*,*,#7073,.T.); +#7120=ORIENTED_EDGE('',*,*,#6178,.F.); +#7121=EDGE_LOOP('',(#7102,#7104,#7106,#7108,#7110,#7111,#7112,#7113,#7114,#7115, +#7116,#7117,#7118,#7119,#7120)); +#7122=FACE_OUTER_BOUND('',#7121,.F.); +#7123=ADVANCED_FACE('',(#7122),#7101,.T.); +#7124=CARTESIAN_POINT('',(0.E0,0.E0,1.3E0)); +#7125=DIRECTION('',(0.E0,0.E0,1.E0)); +#7126=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#7127=AXIS2_PLACEMENT_3D('',#7124,#7125,#7126); +#7128=PLANE('',#7127); +#7130=ORIENTED_EDGE('',*,*,#7129,.T.); +#7132=ORIENTED_EDGE('',*,*,#7131,.F.); +#7134=ORIENTED_EDGE('',*,*,#7133,.T.); +#7136=ORIENTED_EDGE('',*,*,#7135,.F.); +#7138=ORIENTED_EDGE('',*,*,#7137,.T.); +#7140=ORIENTED_EDGE('',*,*,#7139,.T.); +#7142=ORIENTED_EDGE('',*,*,#7141,.T.); +#7144=ORIENTED_EDGE('',*,*,#7143,.T.); +#7145=EDGE_LOOP('',(#7130,#7132,#7134,#7136,#7138,#7140,#7142,#7144)); +#7146=FACE_OUTER_BOUND('',#7145,.F.); +#7148=ORIENTED_EDGE('',*,*,#7147,.F.); +#7149=ORIENTED_EDGE('',*,*,#7086,.F.); +#7150=EDGE_LOOP('',(#7148,#7149)); +#7151=FACE_BOUND('',#7150,.F.); +#7152=ADVANCED_FACE('',(#7146,#7151),#7128,.F.); +#7153=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7154=DIRECTION('',(0.E0,0.E0,1.E0)); +#7155=DIRECTION('',(1.E0,0.E0,0.E0)); +#7156=AXIS2_PLACEMENT_3D('',#7153,#7154,#7155); +#7157=CYLINDRICAL_SURFACE('',#7156,1.49E0); +#7158=ORIENTED_EDGE('',*,*,#7147,.T.); +#7159=ORIENTED_EDGE('',*,*,#7092,.F.); +#7161=ORIENTED_EDGE('',*,*,#7160,.F.); +#7162=ORIENTED_EDGE('',*,*,#7088,.T.); +#7163=EDGE_LOOP('',(#7158,#7159,#7161,#7162)); +#7164=FACE_OUTER_BOUND('',#7163,.F.); +#7165=ADVANCED_FACE('',(#7164),#7157,.T.); +#7166=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7167=DIRECTION('',(0.E0,0.E0,1.E0)); +#7168=DIRECTION('',(1.E0,0.E0,0.E0)); +#7169=AXIS2_PLACEMENT_3D('',#7166,#7167,#7168); +#7170=CYLINDRICAL_SURFACE('',#7169,1.49E0); +#7171=ORIENTED_EDGE('',*,*,#6197,.T.); +#7172=ORIENTED_EDGE('',*,*,#6215,.F.); +#7174=ORIENTED_EDGE('',*,*,#7173,.F.); +#7176=ORIENTED_EDGE('',*,*,#7175,.F.); +#7178=ORIENTED_EDGE('',*,*,#7177,.T.); +#7180=ORIENTED_EDGE('',*,*,#7179,.F.); +#7182=ORIENTED_EDGE('',*,*,#7181,.F.); +#7184=ORIENTED_EDGE('',*,*,#7183,.F.); +#7186=ORIENTED_EDGE('',*,*,#7185,.T.); +#7187=ORIENTED_EDGE('',*,*,#6331,.F.); +#7188=ORIENTED_EDGE('',*,*,#6350,.T.); +#7189=ORIENTED_EDGE('',*,*,#7109,.F.); +#7191=ORIENTED_EDGE('',*,*,#7190,.F.); +#7193=ORIENTED_EDGE('',*,*,#7192,.F.); +#7194=ORIENTED_EDGE('',*,*,#7103,.T.); +#7195=EDGE_LOOP('',(#7171,#7172,#7174,#7176,#7178,#7180,#7182,#7184,#7186,#7187, +#7188,#7189,#7191,#7193,#7194)); +#7196=FACE_OUTER_BOUND('',#7195,.F.); +#7197=ADVANCED_FACE('',(#7196),#7170,.T.); +#7198=CARTESIAN_POINT('',(-5.695814394394E-1,4.724161130256E-1,0.E0)); +#7199=DIRECTION('',(0.E0,0.E0,1.E0)); +#7200=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7201=AXIS2_PLACEMENT_3D('',#7198,#7199,#7200); +#7202=PLANE('',#7201); +#7204=ORIENTED_EDGE('',*,*,#7203,.F.); +#7206=ORIENTED_EDGE('',*,*,#7205,.F.); +#7208=ORIENTED_EDGE('',*,*,#7207,.F.); +#7210=ORIENTED_EDGE('',*,*,#7209,.F.); +#7211=EDGE_LOOP('',(#7204,#7206,#7208,#7210)); +#7212=FACE_OUTER_BOUND('',#7211,.F.); +#7213=ORIENTED_EDGE('',*,*,#7160,.T.); +#7214=ORIENTED_EDGE('',*,*,#7090,.T.); +#7215=EDGE_LOOP('',(#7213,#7214)); +#7216=FACE_BOUND('',#7215,.F.); +#7217=ADVANCED_FACE('',(#7212,#7216),#7202,.T.); +#7218=CARTESIAN_POINT('',(9.576002291059E-1,1.154556971837E0,0.E0)); +#7219=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#7220=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#7221=AXIS2_PLACEMENT_3D('',#7218,#7219,#7220); +#7222=PLANE('',#7221); +#7224=ORIENTED_EDGE('',*,*,#7223,.T.); +#7226=ORIENTED_EDGE('',*,*,#7225,.F.); +#7227=ORIENTED_EDGE('',*,*,#7203,.T.); +#7229=ORIENTED_EDGE('',*,*,#7228,.T.); +#7230=EDGE_LOOP('',(#7224,#7226,#7227,#7229)); +#7231=FACE_OUTER_BOUND('',#7230,.F.); +#7232=ADVANCED_FACE('',(#7231),#7222,.T.); +#7233=CARTESIAN_POINT('',(-5.695814394394E-1,4.724161130256E-1,-6.E-1)); +#7234=DIRECTION('',(0.E0,0.E0,1.E0)); +#7235=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7236=AXIS2_PLACEMENT_3D('',#7233,#7234,#7235); +#7237=PLANE('',#7236); +#7238=ORIENTED_EDGE('',*,*,#7223,.F.); +#7240=ORIENTED_EDGE('',*,*,#7239,.F.); +#7242=ORIENTED_EDGE('',*,*,#7241,.F.); +#7244=ORIENTED_EDGE('',*,*,#7243,.F.); +#7245=EDGE_LOOP('',(#7238,#7240,#7242,#7244)); +#7246=FACE_OUTER_BOUND('',#7245,.F.); +#7247=ADVANCED_FACE('',(#7246),#7237,.F.); +#7248=CARTESIAN_POINT('',(-1.969567427307E-1,2.112157200942E0,0.E0)); +#7249=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#7250=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7251=AXIS2_PLACEMENT_3D('',#7248,#7249,#7250); +#7252=PLANE('',#7251); +#7253=ORIENTED_EDGE('',*,*,#7209,.T.); +#7255=ORIENTED_EDGE('',*,*,#7254,.T.); +#7256=ORIENTED_EDGE('',*,*,#7239,.T.); +#7257=ORIENTED_EDGE('',*,*,#7228,.F.); +#7258=EDGE_LOOP('',(#7253,#7255,#7256,#7257)); +#7259=FACE_OUTER_BOUND('',#7258,.F.); +#7260=ADVANCED_FACE('',(#7259),#7252,.T.); +#7261=CARTESIAN_POINT('',(-2.112157200942E0,-1.969567427307E-1,0.E0)); +#7262=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7263=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#7264=AXIS2_PLACEMENT_3D('',#7261,#7262,#7263); +#7265=PLANE('',#7264); +#7266=ORIENTED_EDGE('',*,*,#7207,.T.); +#7268=ORIENTED_EDGE('',*,*,#7267,.T.); +#7269=ORIENTED_EDGE('',*,*,#7241,.T.); +#7270=ORIENTED_EDGE('',*,*,#7254,.F.); +#7271=EDGE_LOOP('',(#7266,#7268,#7269,#7270)); +#7272=FACE_OUTER_BOUND('',#7271,.F.); +#7273=ADVANCED_FACE('',(#7272),#7265,.T.); +#7274=CARTESIAN_POINT('',(1.969567427307E-1,-2.112157200942E0,0.E0)); +#7275=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#7276=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#7277=AXIS2_PLACEMENT_3D('',#7274,#7275,#7276); +#7278=PLANE('',#7277); +#7279=ORIENTED_EDGE('',*,*,#7205,.T.); +#7280=ORIENTED_EDGE('',*,*,#7225,.T.); +#7281=ORIENTED_EDGE('',*,*,#7243,.T.); +#7282=ORIENTED_EDGE('',*,*,#7267,.F.); +#7283=EDGE_LOOP('',(#7279,#7280,#7281,#7282)); +#7284=FACE_OUTER_BOUND('',#7283,.F.); +#7285=ADVANCED_FACE('',(#7284),#7278,.T.); +#7286=CARTESIAN_POINT('',(-3.142213783445E-1,7.802979721820E-1,3.55E0)); +#7287=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#7288=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#7289=AXIS2_PLACEMENT_3D('',#7286,#7287,#7288); +#7290=PLANE('',#7289); +#7291=ORIENTED_EDGE('',*,*,#6213,.F.); +#7292=ORIENTED_EDGE('',*,*,#6259,.F.); +#7294=ORIENTED_EDGE('',*,*,#7293,.T.); +#7296=ORIENTED_EDGE('',*,*,#7295,.T.); +#7297=ORIENTED_EDGE('',*,*,#7173,.T.); +#7298=EDGE_LOOP('',(#7291,#7292,#7294,#7296,#7297)); +#7299=FACE_OUTER_BOUND('',#7298,.F.); +#7300=ADVANCED_FACE('',(#7299),#7290,.F.); +#7301=CARTESIAN_POINT('',(2.163842610732E-1,6.991453388626E-1, +3.558130866114E0)); +#7302=CARTESIAN_POINT('',(2.514812856146E-1,7.282570421699E-1, +3.558130866114E0)); +#7303=CARTESIAN_POINT('',(2.865783101560E-1,7.573687454772E-1, +3.558130866114E0)); +#7304=CARTESIAN_POINT('',(3.216753346973E-1,7.864804487844E-1, +3.558130866114E0)); +#7305=CARTESIAN_POINT('',(2.164072397097E-1,6.991523205716E-1, +3.556195367210E0)); +#7306=CARTESIAN_POINT('',(2.515058167308E-1,7.282620849311E-1, +3.556195367210E0)); +#7307=CARTESIAN_POINT('',(2.866043937519E-1,7.573718492906E-1, +3.556195367210E0)); +#7308=CARTESIAN_POINT('',(3.217029707731E-1,7.864816136501E-1, +3.556195367210E0)); +#7309=CARTESIAN_POINT('',(2.164525267532E-1,6.991763593080E-1, +3.534876516771E0)); +#7310=CARTESIAN_POINT('',(2.515544970136E-1,7.282817406151E-1, +3.534876516771E0)); +#7311=CARTESIAN_POINT('',(2.866564672741E-1,7.573871219221E-1, +3.534876516771E0)); +#7312=CARTESIAN_POINT('',(3.217584375345E-1,7.864925032292E-1, +3.534876516771E0)); +#7313=CARTESIAN_POINT('',(2.131112421466E-1,6.982856071596E-1, +3.510649400808E0)); +#7314=CARTESIAN_POINT('',(2.479884893396E-1,7.276662263403E-1, +3.510649400808E0)); +#7315=CARTESIAN_POINT('',(2.828657365327E-1,7.570468455210E-1, +3.510649400808E0)); +#7316=CARTESIAN_POINT('',(3.177429837257E-1,7.864274647016E-1, +3.510649400808E0)); +#7317=CARTESIAN_POINT('',(2.036076353557E-1,6.947579515293E-1, +3.482192986217E0)); +#7318=CARTESIAN_POINT('',(2.377602447742E-1,7.249775040359E-1, +3.482192986217E0)); +#7319=CARTESIAN_POINT('',(2.719128541926E-1,7.551970565425E-1, +3.482192986217E0)); +#7320=CARTESIAN_POINT('',(3.060654636110E-1,7.854166090491E-1, +3.482192986217E0)); +#7321=CARTESIAN_POINT('',(1.906261994894E-1,6.902309626970E-1, +3.453323621030E0)); +#7322=CARTESIAN_POINT('',(2.237619879356E-1,7.215761148402E-1, +3.453323621030E0)); +#7323=CARTESIAN_POINT('',(2.568977763818E-1,7.529212669834E-1, +3.453323621030E0)); +#7324=CARTESIAN_POINT('',(2.900335648280E-1,7.842664191265E-1, +3.453323621030E0)); +#7325=CARTESIAN_POINT('',(1.694066340874E-1,6.820882825299E-1, +3.420198125963E0)); +#7326=CARTESIAN_POINT('',(2.007119171484E-1,7.153085305531E-1, +3.420198125963E0)); +#7327=CARTESIAN_POINT('',(2.320172002094E-1,7.485287785763E-1, +3.420198125963E0)); +#7328=CARTESIAN_POINT('',(2.633224832704E-1,7.817490265994E-1, +3.420198125963E0)); +#7329=CARTESIAN_POINT('',(1.397576633041E-1,6.692916470948E-1, +3.385435985963E0)); +#7330=CARTESIAN_POINT('',(1.679978275521E-1,7.051865664320E-1, +3.385435985963E0)); +#7331=CARTESIAN_POINT('',(1.962379918E-1,7.410814857691E-1,3.385435985963E0)); +#7332=CARTESIAN_POINT('',(2.244781560480E-1,7.769764051063E-1, +3.385435985963E0)); +#7333=CARTESIAN_POINT('',(1.088633465810E-1,6.547096070374E-1, +3.356098741288E0)); +#7334=CARTESIAN_POINT('',(1.331752150507E-1,6.933994810149E-1, +3.356098741288E0)); +#7335=CARTESIAN_POINT('',(1.574870835204E-1,7.320893549923E-1, +3.356098741288E0)); +#7336=CARTESIAN_POINT('',(1.817989519900E-1,7.707792289698E-1, +3.356098741288E0)); +#7337=CARTESIAN_POINT('',(8.005169229944E-2,6.398117463246E-1, +3.333161638415E0)); +#7338=CARTESIAN_POINT('',(9.968732993295E-2,6.810917312483E-1, +3.333161638415E0)); +#7339=CARTESIAN_POINT('',(1.193229675665E-1,7.223717161719E-1, +3.333161638415E0)); +#7340=CARTESIAN_POINT('',(1.389586052E-1,7.636517010955E-1,3.333161638415E0)); +#7341=CARTESIAN_POINT('',(5.341677931056E-2,6.269953500206E-1, +3.315902571167E0)); +#7342=CARTESIAN_POINT('',(6.775849185560E-2,6.704089128725E-1, +3.315902571167E0)); +#7343=CARTESIAN_POINT('',(8.210020440065E-2,7.138224757244E-1, +3.315902571167E0)); +#7344=CARTESIAN_POINT('',(9.644191694569E-2,7.572360385764E-1, +3.315902571167E0)); +#7345=CARTESIAN_POINT('',(3.087203467987E-2,6.175745238273E-1, +3.305183366544E0)); +#7346=CARTESIAN_POINT('',(3.961450319040E-2,6.624520147425E-1, +3.305183366544E0)); +#7347=CARTESIAN_POINT('',(4.835697170093E-2,7.073295056577E-1, +3.305183366544E0)); +#7348=CARTESIAN_POINT('',(5.709944021146E-2,7.522069965730E-1, +3.305183366544E0)); +#7349=CARTESIAN_POINT('',(1.042876189899E-2,6.127385186887E-1, +3.299851367648E0)); +#7350=CARTESIAN_POINT('',(1.343119701261E-2,6.583621468496E-1, +3.299851367648E0)); +#7351=CARTESIAN_POINT('',(1.643363212623E-2,7.039857750105E-1, +3.299851367648E0)); +#7352=CARTESIAN_POINT('',(1.943606723986E-2,7.496094031714E-1, +3.299851367648E0)); +#7353=CARTESIAN_POINT('',(-9.824964680304E-3,6.126628112848E-1, +3.299758675074E0)); +#7354=CARTESIAN_POINT('',(-1.265944009201E-2,6.582986573827E-1, +3.299758675074E0)); +#7355=CARTESIAN_POINT('',(-1.549391550371E-2,7.039345034806E-1, +3.299758675074E0)); +#7356=CARTESIAN_POINT('',(-1.832839091541E-2,7.495703495784E-1, +3.299758675074E0)); +#7357=CARTESIAN_POINT('',(-3.047823235375E-2,6.174142627906E-1, +3.305014540340E0)); +#7358=CARTESIAN_POINT('',(-3.911107092643E-2,6.623157540458E-1, +3.305014540340E0)); +#7359=CARTESIAN_POINT('',(-4.774390949911E-2,7.072172453009E-1, +3.305014540340E0)); +#7360=CARTESIAN_POINT('',(-5.637674807179E-2,7.521187365560E-1, +3.305014540340E0)); +#7361=CARTESIAN_POINT('',(-5.316742907396E-2,6.268828827799E-1, +3.315752894005E0)); +#7362=CARTESIAN_POINT('',(-6.745943435721E-2,6.703152223244E-1, +3.315752894005E0)); +#7363=CARTESIAN_POINT('',(-8.175143964045E-2,7.137475618690E-1, +3.315752894005E0)); +#7364=CARTESIAN_POINT('',(-9.604344492369E-2,7.571799014135E-1, +3.315752894005E0)); +#7365=CARTESIAN_POINT('',(-8.001746374759E-2,6.397863339940E-1, +3.333126987939E0)); +#7366=CARTESIAN_POINT('',(-9.964813249761E-2,6.810704419901E-1, +3.333126987939E0)); +#7367=CARTESIAN_POINT('',(-1.192788012476E-1,7.223545499863E-1, +3.333126987939E0)); +#7368=CARTESIAN_POINT('',(-1.389094699976E-1,7.636386579825E-1, +3.333126987939E0)); +#7369=CARTESIAN_POINT('',(-1.089942931568E-1,6.547815383875E-1, +3.356200900307E0)); +#7370=CARTESIAN_POINT('',(-1.333271107657E-1,6.934591922873E-1, +3.356200900307E0)); +#7371=CARTESIAN_POINT('',(-1.576599283746E-1,7.321368461872E-1, +3.356200900307E0)); +#7372=CARTESIAN_POINT('',(-1.819927459836E-1,7.708145000870E-1, +3.356200900307E0)); +#7373=CARTESIAN_POINT('',(-1.400162962781E-1,6.694038298781E-1, +3.385715508528E0)); +#7374=CARTESIAN_POINT('',(-1.682860142300E-1,7.052756560799E-1, +3.385715508528E0)); +#7375=CARTESIAN_POINT('',(-1.965557321819E-1,7.411474822818E-1, +3.385715508528E0)); +#7376=CARTESIAN_POINT('',(-2.248254501339E-1,7.770193084836E-1, +3.385715508528E0)); +#7377=CARTESIAN_POINT('',(-1.696620996478E-1,6.822133607501E-1, +3.420486502481E0)); +#7378=CARTESIAN_POINT('',(-2.009925537236E-1,7.154095409688E-1, +3.420486502481E0)); +#7379=CARTESIAN_POINT('',(-2.323230077995E-1,7.486057211875E-1, +3.420486502481E0)); +#7380=CARTESIAN_POINT('',(-2.636534618753E-1,7.818019014062E-1, +3.420486502481E0)); +#7381=CARTESIAN_POINT('',(-1.949115990482E-1,6.917889759772E-1, +3.460273267495E0)); +#7382=CARTESIAN_POINT('',(-2.284109023049E-1,7.227604571656E-1, +3.460273267495E0)); +#7383=CARTESIAN_POINT('',(-2.619102055617E-1,7.537319383539E-1, +3.460273267495E0)); +#7384=CARTESIAN_POINT('',(-2.954095088184E-1,7.847034195423E-1, +3.460273267495E0)); +#7385=CARTESIAN_POINT('',(-2.121431968818E-1,6.979146852518E-1, +3.503361688315E0)); +#7386=CARTESIAN_POINT('',(-2.469498289913E-1,7.273817518906E-1, +3.503361688315E0)); +#7387=CARTESIAN_POINT('',(-2.817564611008E-1,7.568488185294E-1, +3.503361688315E0)); +#7388=CARTESIAN_POINT('',(-3.165630932103E-1,7.863158851681E-1, +3.503361688315E0)); +#7389=CARTESIAN_POINT('',(-2.164758240301E-1,6.991877455660E-1, +3.535102547657E0)); +#7390=CARTESIAN_POINT('',(-2.515796300799E-1,7.282908962607E-1, +3.535102547657E0)); +#7391=CARTESIAN_POINT('',(-2.866834361298E-1,7.573940469553E-1, +3.535102547657E0)); +#7392=CARTESIAN_POINT('',(-3.217872421797E-1,7.864971976500E-1, +3.535102547657E0)); +#7393=CARTESIAN_POINT('',(-2.164036135371E-1,6.991519105166E-1, +3.556279978770E0)); +#7394=CARTESIAN_POINT('',(-2.515019701910E-1,7.282619446366E-1, +3.556279978770E0)); +#7395=CARTESIAN_POINT('',(-2.866003268448E-1,7.573719787566E-1, +3.556279978770E0)); +#7396=CARTESIAN_POINT('',(-3.216986834987E-1,7.864820128765E-1, +3.556279978770E0)); +#7397=CARTESIAN_POINT('',(-2.163749886537E-1,6.991421601106E-1, +3.558357111702E0)); +#7398=CARTESIAN_POINT('',(-2.514713542246E-1,7.282546740132E-1, +3.558357111702E0)); +#7399=CARTESIAN_POINT('',(-2.865677197955E-1,7.573671879158E-1, +3.558357111702E0)); +#7400=CARTESIAN_POINT('',(-3.216640853664E-1,7.864797018184E-1, +3.558357111702E0)); +#7401=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7301,#7302,#7303,#7304),(#7305, +#7306,#7307,#7308),(#7309,#7310,#7311,#7312),(#7313,#7314,#7315,#7316),(#7317, +#7318,#7319,#7320),(#7321,#7322,#7323,#7324),(#7325,#7326,#7327,#7328),(#7329, +#7330,#7331,#7332),(#7333,#7334,#7335,#7336),(#7337,#7338,#7339,#7340),(#7341, +#7342,#7343,#7344),(#7345,#7346,#7347,#7348),(#7349,#7350,#7351,#7352),(#7353, +#7354,#7355,#7356),(#7357,#7358,#7359,#7360),(#7361,#7362,#7363,#7364),(#7365, +#7366,#7367,#7368),(#7369,#7370,#7371,#7372),(#7373,#7374,#7375,#7376),(#7377, +#7378,#7379,#7380),(#7381,#7382,#7383,#7384),(#7385,#7386,#7387,#7388),(#7389, +#7390,#7391,#7392),(#7393,#7394,#7395,#7396),(#7397,#7398,#7399,#7400)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-5.141919406034E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.005585046863E0),(3.644991865981E-1,1.048487176030E0),.UNSPECIFIED.); +#7402=ORIENTED_EDGE('',*,*,#6257,.T.); +#7404=ORIENTED_EDGE('',*,*,#7403,.T.); +#7405=ORIENTED_EDGE('',*,*,#7293,.F.); +#7406=EDGE_LOOP('',(#7402,#7404,#7405)); +#7407=FACE_OUTER_BOUND('',#7406,.F.); +#7408=ADVANCED_FACE('',(#7407),#7401,.T.); +#7409=CARTESIAN_POINT('',(2.163842610732E-1,6.991453388626E-1, +3.558130866114E0)); +#7410=CARTESIAN_POINT('',(2.514812856146E-1,7.282570421699E-1, +3.558130866114E0)); +#7411=CARTESIAN_POINT('',(2.865783101560E-1,7.573687454772E-1, +3.558130866114E0)); +#7412=CARTESIAN_POINT('',(3.216753346973E-1,7.864804487844E-1, +3.558130866114E0)); +#7413=CARTESIAN_POINT('',(2.164072397097E-1,6.991523205716E-1, +3.556195367210E0)); +#7414=CARTESIAN_POINT('',(2.515058167308E-1,7.282620849311E-1, +3.556195367210E0)); +#7415=CARTESIAN_POINT('',(2.866043937519E-1,7.573718492906E-1, +3.556195367210E0)); +#7416=CARTESIAN_POINT('',(3.217029707731E-1,7.864816136501E-1, +3.556195367210E0)); +#7417=CARTESIAN_POINT('',(2.164525267532E-1,6.991763593080E-1, +3.534876516771E0)); +#7418=CARTESIAN_POINT('',(2.515544970136E-1,7.282817406151E-1, +3.534876516771E0)); +#7419=CARTESIAN_POINT('',(2.866564672741E-1,7.573871219221E-1, +3.534876516771E0)); +#7420=CARTESIAN_POINT('',(3.217584375345E-1,7.864925032292E-1, +3.534876516771E0)); +#7421=CARTESIAN_POINT('',(2.131112421466E-1,6.982856071596E-1, +3.510649400808E0)); +#7422=CARTESIAN_POINT('',(2.479884893396E-1,7.276662263403E-1, +3.510649400808E0)); +#7423=CARTESIAN_POINT('',(2.828657365327E-1,7.570468455210E-1, +3.510649400808E0)); +#7424=CARTESIAN_POINT('',(3.177429837257E-1,7.864274647016E-1, +3.510649400808E0)); +#7425=CARTESIAN_POINT('',(2.036076353557E-1,6.947579515293E-1, +3.482192986217E0)); +#7426=CARTESIAN_POINT('',(2.377602447742E-1,7.249775040359E-1, +3.482192986217E0)); +#7427=CARTESIAN_POINT('',(2.719128541926E-1,7.551970565425E-1, +3.482192986217E0)); +#7428=CARTESIAN_POINT('',(3.060654636110E-1,7.854166090491E-1, +3.482192986217E0)); +#7429=CARTESIAN_POINT('',(1.906261994894E-1,6.902309626970E-1, +3.453323621030E0)); +#7430=CARTESIAN_POINT('',(2.237619879356E-1,7.215761148402E-1, +3.453323621030E0)); +#7431=CARTESIAN_POINT('',(2.568977763818E-1,7.529212669834E-1, +3.453323621030E0)); +#7432=CARTESIAN_POINT('',(2.900335648280E-1,7.842664191265E-1, +3.453323621030E0)); +#7433=CARTESIAN_POINT('',(1.694066340874E-1,6.820882825299E-1, +3.420198125963E0)); +#7434=CARTESIAN_POINT('',(2.007119171484E-1,7.153085305531E-1, +3.420198125963E0)); +#7435=CARTESIAN_POINT('',(2.320172002094E-1,7.485287785763E-1, +3.420198125963E0)); +#7436=CARTESIAN_POINT('',(2.633224832704E-1,7.817490265994E-1, +3.420198125963E0)); +#7437=CARTESIAN_POINT('',(1.397576633041E-1,6.692916470948E-1, +3.385435985963E0)); +#7438=CARTESIAN_POINT('',(1.679978275521E-1,7.051865664320E-1, +3.385435985963E0)); +#7439=CARTESIAN_POINT('',(1.962379918E-1,7.410814857691E-1,3.385435985963E0)); +#7440=CARTESIAN_POINT('',(2.244781560480E-1,7.769764051063E-1, +3.385435985963E0)); +#7441=CARTESIAN_POINT('',(1.088633465810E-1,6.547096070374E-1, +3.356098741288E0)); +#7442=CARTESIAN_POINT('',(1.331752150507E-1,6.933994810149E-1, +3.356098741288E0)); +#7443=CARTESIAN_POINT('',(1.574870835204E-1,7.320893549923E-1, +3.356098741288E0)); +#7444=CARTESIAN_POINT('',(1.817989519900E-1,7.707792289698E-1, +3.356098741288E0)); +#7445=CARTESIAN_POINT('',(8.005169229944E-2,6.398117463246E-1, +3.333161638415E0)); +#7446=CARTESIAN_POINT('',(9.968732993295E-2,6.810917312483E-1, +3.333161638415E0)); +#7447=CARTESIAN_POINT('',(1.193229675665E-1,7.223717161719E-1, +3.333161638415E0)); +#7448=CARTESIAN_POINT('',(1.389586052E-1,7.636517010955E-1,3.333161638415E0)); +#7449=CARTESIAN_POINT('',(5.341677931056E-2,6.269953500206E-1, +3.315902571167E0)); +#7450=CARTESIAN_POINT('',(6.775849185560E-2,6.704089128725E-1, +3.315902571167E0)); +#7451=CARTESIAN_POINT('',(8.210020440065E-2,7.138224757244E-1, +3.315902571167E0)); +#7452=CARTESIAN_POINT('',(9.644191694569E-2,7.572360385764E-1, +3.315902571167E0)); +#7453=CARTESIAN_POINT('',(3.087203467987E-2,6.175745238273E-1, +3.305183366544E0)); +#7454=CARTESIAN_POINT('',(3.961450319040E-2,6.624520147425E-1, +3.305183366544E0)); +#7455=CARTESIAN_POINT('',(4.835697170093E-2,7.073295056577E-1, +3.305183366544E0)); +#7456=CARTESIAN_POINT('',(5.709944021146E-2,7.522069965730E-1, +3.305183366544E0)); +#7457=CARTESIAN_POINT('',(1.042876189899E-2,6.127385186887E-1, +3.299851367648E0)); +#7458=CARTESIAN_POINT('',(1.343119701261E-2,6.583621468496E-1, +3.299851367648E0)); +#7459=CARTESIAN_POINT('',(1.643363212623E-2,7.039857750105E-1, +3.299851367648E0)); +#7460=CARTESIAN_POINT('',(1.943606723986E-2,7.496094031714E-1, +3.299851367648E0)); +#7461=CARTESIAN_POINT('',(-9.824964680304E-3,6.126628112848E-1, +3.299758675074E0)); +#7462=CARTESIAN_POINT('',(-1.265944009201E-2,6.582986573827E-1, +3.299758675074E0)); +#7463=CARTESIAN_POINT('',(-1.549391550371E-2,7.039345034806E-1, +3.299758675074E0)); +#7464=CARTESIAN_POINT('',(-1.832839091541E-2,7.495703495784E-1, +3.299758675074E0)); +#7465=CARTESIAN_POINT('',(-3.047823235375E-2,6.174142627906E-1, +3.305014540340E0)); +#7466=CARTESIAN_POINT('',(-3.911107092643E-2,6.623157540458E-1, +3.305014540340E0)); +#7467=CARTESIAN_POINT('',(-4.774390949911E-2,7.072172453009E-1, +3.305014540340E0)); +#7468=CARTESIAN_POINT('',(-5.637674807179E-2,7.521187365560E-1, +3.305014540340E0)); +#7469=CARTESIAN_POINT('',(-5.316742907396E-2,6.268828827799E-1, +3.315752894005E0)); +#7470=CARTESIAN_POINT('',(-6.745943435721E-2,6.703152223244E-1, +3.315752894005E0)); +#7471=CARTESIAN_POINT('',(-8.175143964045E-2,7.137475618690E-1, +3.315752894005E0)); +#7472=CARTESIAN_POINT('',(-9.604344492369E-2,7.571799014135E-1, +3.315752894005E0)); +#7473=CARTESIAN_POINT('',(-8.001746374759E-2,6.397863339940E-1, +3.333126987939E0)); +#7474=CARTESIAN_POINT('',(-9.964813249761E-2,6.810704419901E-1, +3.333126987939E0)); +#7475=CARTESIAN_POINT('',(-1.192788012476E-1,7.223545499863E-1, +3.333126987939E0)); +#7476=CARTESIAN_POINT('',(-1.389094699976E-1,7.636386579825E-1, +3.333126987939E0)); +#7477=CARTESIAN_POINT('',(-1.089942931568E-1,6.547815383875E-1, +3.356200900307E0)); +#7478=CARTESIAN_POINT('',(-1.333271107657E-1,6.934591922873E-1, +3.356200900307E0)); +#7479=CARTESIAN_POINT('',(-1.576599283746E-1,7.321368461872E-1, +3.356200900307E0)); +#7480=CARTESIAN_POINT('',(-1.819927459836E-1,7.708145000870E-1, +3.356200900307E0)); +#7481=CARTESIAN_POINT('',(-1.400162962781E-1,6.694038298781E-1, +3.385715508528E0)); +#7482=CARTESIAN_POINT('',(-1.682860142300E-1,7.052756560799E-1, +3.385715508528E0)); +#7483=CARTESIAN_POINT('',(-1.965557321819E-1,7.411474822818E-1, +3.385715508528E0)); +#7484=CARTESIAN_POINT('',(-2.248254501339E-1,7.770193084836E-1, +3.385715508528E0)); +#7485=CARTESIAN_POINT('',(-1.696620996478E-1,6.822133607501E-1, +3.420486502481E0)); +#7486=CARTESIAN_POINT('',(-2.009925537236E-1,7.154095409688E-1, +3.420486502481E0)); +#7487=CARTESIAN_POINT('',(-2.323230077995E-1,7.486057211875E-1, +3.420486502481E0)); +#7488=CARTESIAN_POINT('',(-2.636534618753E-1,7.818019014062E-1, +3.420486502481E0)); +#7489=CARTESIAN_POINT('',(-1.949115990482E-1,6.917889759772E-1, +3.460273267495E0)); +#7490=CARTESIAN_POINT('',(-2.284109023049E-1,7.227604571656E-1, +3.460273267495E0)); +#7491=CARTESIAN_POINT('',(-2.619102055617E-1,7.537319383539E-1, +3.460273267495E0)); +#7492=CARTESIAN_POINT('',(-2.954095088184E-1,7.847034195423E-1, +3.460273267495E0)); +#7493=CARTESIAN_POINT('',(-2.121431968818E-1,6.979146852518E-1, +3.503361688315E0)); +#7494=CARTESIAN_POINT('',(-2.469498289913E-1,7.273817518906E-1, +3.503361688315E0)); +#7495=CARTESIAN_POINT('',(-2.817564611008E-1,7.568488185294E-1, +3.503361688315E0)); +#7496=CARTESIAN_POINT('',(-3.165630932103E-1,7.863158851681E-1, +3.503361688315E0)); +#7497=CARTESIAN_POINT('',(-2.164758240301E-1,6.991877455660E-1, +3.535102547657E0)); +#7498=CARTESIAN_POINT('',(-2.515796300799E-1,7.282908962607E-1, +3.535102547657E0)); +#7499=CARTESIAN_POINT('',(-2.866834361298E-1,7.573940469553E-1, +3.535102547657E0)); +#7500=CARTESIAN_POINT('',(-3.217872421797E-1,7.864971976500E-1, +3.535102547657E0)); +#7501=CARTESIAN_POINT('',(-2.164036135371E-1,6.991519105166E-1, +3.556279978770E0)); +#7502=CARTESIAN_POINT('',(-2.515019701910E-1,7.282619446366E-1, +3.556279978770E0)); +#7503=CARTESIAN_POINT('',(-2.866003268448E-1,7.573719787566E-1, +3.556279978770E0)); +#7504=CARTESIAN_POINT('',(-3.216986834987E-1,7.864820128765E-1, +3.556279978770E0)); +#7505=CARTESIAN_POINT('',(-2.163749886537E-1,6.991421601106E-1, +3.558357111702E0)); +#7506=CARTESIAN_POINT('',(-2.514713542246E-1,7.282546740132E-1, +3.558357111702E0)); +#7507=CARTESIAN_POINT('',(-2.865677197955E-1,7.573671879158E-1, +3.558357111702E0)); +#7508=CARTESIAN_POINT('',(-3.216640853664E-1,7.864797018184E-1, +3.558357111702E0)); +#7509=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7409,#7410,#7411,#7412),(#7413, +#7414,#7415,#7416),(#7417,#7418,#7419,#7420),(#7421,#7422,#7423,#7424),(#7425, +#7426,#7427,#7428),(#7429,#7430,#7431,#7432),(#7433,#7434,#7435,#7436),(#7437, +#7438,#7439,#7440),(#7441,#7442,#7443,#7444),(#7445,#7446,#7447,#7448),(#7449, +#7450,#7451,#7452),(#7453,#7454,#7455,#7456),(#7457,#7458,#7459,#7460),(#7461, +#7462,#7463,#7464),(#7465,#7466,#7467,#7468),(#7469,#7470,#7471,#7472),(#7473, +#7474,#7475,#7476),(#7477,#7478,#7479,#7480),(#7481,#7482,#7483,#7484),(#7485, +#7486,#7487,#7488),(#7489,#7490,#7491,#7492),(#7493,#7494,#7495,#7496),(#7497, +#7498,#7499,#7500),(#7501,#7502,#7503,#7504),(#7505,#7506,#7507,#7508)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-5.141919406034E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.005585046863E0),(3.644991865981E-1,1.048487176030E0),.UNSPECIFIED.); +#7510=ORIENTED_EDGE('',*,*,#6253,.T.); +#7512=ORIENTED_EDGE('',*,*,#7511,.T.); +#7514=ORIENTED_EDGE('',*,*,#7513,.T.); +#7515=EDGE_LOOP('',(#7510,#7512,#7514)); +#7516=FACE_OUTER_BOUND('',#7515,.F.); +#7517=ADVANCED_FACE('',(#7516),#7509,.T.); +#7518=CARTESIAN_POINT('',(3.025997904572E-1,7.706968668943E-1, +3.560842772525E0)); +#7519=CARTESIAN_POINT('',(5.027080462570E-1,9.367143850652E-1, +3.560842772525E0)); +#7520=CARTESIAN_POINT('',(7.028163020568E-1,1.102731903236E0,3.560842772525E0)); +#7521=CARTESIAN_POINT('',(9.029245578566E-1,1.268749421407E0,3.560842772525E0)); +#7522=CARTESIAN_POINT('',(3.026688436703E-1,7.707014313404E-1, +3.557959120667E0)); +#7523=CARTESIAN_POINT('',(5.027996756433E-1,9.366908247211E-1, +3.557959120667E0)); +#7524=CARTESIAN_POINT('',(7.029305076164E-1,1.102680218102E0,3.557959120667E0)); +#7525=CARTESIAN_POINT('',(9.030613395894E-1,1.268669611483E0,3.557959120667E0)); +#7526=CARTESIAN_POINT('',(3.028431568249E-1,7.707222041111E-1, +3.535570799623E0)); +#7527=CARTESIAN_POINT('',(5.030331973311E-1,9.366376761127E-1, +3.535570799623E0)); +#7528=CARTESIAN_POINT('',(7.032232378373E-1,1.102553148114E0,3.535570799623E0)); +#7529=CARTESIAN_POINT('',(9.034132783435E-1,1.268468620116E0,3.535570799623E0)); +#7530=CARTESIAN_POINT('',(2.988379319491E-1,7.705018349131E-1, +3.510649400808E0)); +#7531=CARTESIAN_POINT('',(4.977098685256E-1,9.380317033669E-1, +3.510649400808E0)); +#7532=CARTESIAN_POINT('',(6.965818051021E-1,1.105561571821E0,3.510649400808E0)); +#7533=CARTESIAN_POINT('',(8.954537416786E-1,1.273091440275E0,3.510649400808E0)); +#7534=CARTESIAN_POINT('',(2.875531984145E-1,7.690362393014E-1, +3.482192986217E0)); +#7535=CARTESIAN_POINT('',(4.822932114836E-1,9.413497506346E-1, +3.482192986217E0)); +#7536=CARTESIAN_POINT('',(6.770332245528E-1,1.113663261968E0,3.482192986217E0)); +#7537=CARTESIAN_POINT('',(8.717732376219E-1,1.285976773301E0,3.482192986217E0)); +#7538=CARTESIAN_POINT('',(2.720724627729E-1,7.672759232616E-1, +3.453323621030E0)); +#7539=CARTESIAN_POINT('',(4.610145080500E-1,9.460076641727E-1, +3.453323621030E0)); +#7540=CARTESIAN_POINT('',(6.499565533272E-1,1.124739405084E0,3.453323621030E0)); +#7541=CARTESIAN_POINT('',(8.388985986043E-1,1.303471145995E0,3.453323621030E0)); +#7542=CARTESIAN_POINT('',(2.463535982585E-1,7.637421436182E-1, +3.420198125963E0)); +#7543=CARTESIAN_POINT('',(4.248580035219E-1,9.531657819391E-1, +3.420198125963E0)); +#7544=CARTESIAN_POINT('',(6.033624087853E-1,1.142589420260E0,3.420198125963E0)); +#7545=CARTESIAN_POINT('',(7.818668140487E-1,1.332013058581E0,3.420198125963E0)); +#7546=CARTESIAN_POINT('',(2.091707046217E-1,7.575197288144E-1, +3.385435985963E0)); +#7547=CARTESIAN_POINT('',(3.701976378011E-1,9.621944866109E-1, +3.385435985963E0)); +#7548=CARTESIAN_POINT('',(5.312245709804E-1,1.166869244407E0,3.385435985963E0)); +#7549=CARTESIAN_POINT('',(6.922515041597E-1,1.371544002204E0,3.385435985963E0)); +#7550=CARTESIAN_POINT('',(1.686208152620E-1,7.498075603422E-1, +3.356098741288E0)); +#7551=CARTESIAN_POINT('',(3.072483949445E-1,9.704192996005E-1, +3.356098741288E0)); +#7552=CARTESIAN_POINT('',(4.458759746270E-1,1.191031038859E0,3.356098741288E0)); +#7553=CARTESIAN_POINT('',(5.845035543095E-1,1.411642778117E0,3.356098741288E0)); +#7554=CARTESIAN_POINT('',(1.283151979358E-1,7.412760747165E-1, +3.333161638415E0)); +#7555=CARTESIAN_POINT('',(2.402786582536E-1,9.766567656918E-1, +3.333161638415E0)); +#7556=CARTESIAN_POINT('',(3.522421185714E-1,1.212037456667E0,3.333161638415E0)); +#7557=CARTESIAN_POINT('',(4.642055788892E-1,1.447418147642E0,3.333161638415E0)); +#7558=CARTESIAN_POINT('',(8.866805747997E-2,7.337039160731E-1, +3.315902571167E0)); +#7559=CARTESIAN_POINT('',(1.704452726332E-1,9.812503829792E-1, +3.315902571167E0)); +#7560=CARTESIAN_POINT('',(2.522224877864E-1,1.228796849885E0,3.315902571167E0)); +#7561=CARTESIAN_POINT('',(3.339997029397E-1,1.476343316792E0,3.315902571167E0)); +#7562=CARTESIAN_POINT('',(5.236062527768E-2,7.278813585815E-1, +3.305183366544E0)); +#7563=CARTESIAN_POINT('',(1.022106502388E-1,9.837752219249E-1, +3.305183366544E0)); +#7564=CARTESIAN_POINT('',(1.520606752E-1,1.239669085268E0,3.305183366544E0)); +#7565=CARTESIAN_POINT('',(2.019107001611E-1,1.495562948612E0,3.305183366544E0)); +#7566=CARTESIAN_POINT('',(1.780861106578E-2,7.248793249102E-1, +3.299851367648E0)); +#7567=CARTESIAN_POINT('',(3.492865732938E-2,9.850277028997E-1, +3.299851367648E0)); +#7568=CARTESIAN_POINT('',(5.204870359297E-2,1.245176080889E0,3.299851367648E0)); +#7569=CARTESIAN_POINT('',(6.916874985657E-2,1.505324458879E0,3.299851367648E0)); +#7570=CARTESIAN_POINT('',(-1.679197652693E-2,7.248336486405E-1, +3.299758675074E0)); +#7571=CARTESIAN_POINT('',(-3.295430754990E-2,9.850516939629E-1, +3.299758675074E0)); +#7572=CARTESIAN_POINT('',(-4.911663857286E-2,1.245269739285E0, +3.299758675074E0)); +#7573=CARTESIAN_POINT('',(-6.527896959583E-2,1.505487784608E0, +3.299758675074E0)); +#7574=CARTESIAN_POINT('',(-5.169735754269E-2,7.277800892904E-1, +3.305014540340E0)); +#7575=CARTESIAN_POINT('',(-1.009222667105E-1,9.838108038608E-1, +3.305014540340E0)); +#7576=CARTESIAN_POINT('',(-1.501471758784E-1,1.239841518431E0, +3.305014540340E0)); +#7577=CARTESIAN_POINT('',(-1.993720850462E-1,1.495872233002E0, +3.305014540340E0)); +#7578=CARTESIAN_POINT('',(-8.829652905111E-2,7.336376010902E-1, +3.315752894005E0)); +#7579=CARTESIAN_POINT('',(-1.697903107280E-1,9.812911337062E-1, +3.315752894005E0)); +#7580=CARTESIAN_POINT('',(-2.512840924049E-1,1.228944666322E0, +3.315752894005E0)); +#7581=CARTESIAN_POINT('',(-3.327778740819E-1,1.476598198938E0, +3.315752894005E0)); +#7582=CARTESIAN_POINT('',(-1.282687560940E-1,7.412607967109E-1, +3.333126987939E0)); +#7583=CARTESIAN_POINT('',(-2.402038835712E-1,9.766649976673E-1, +3.333126987939E0)); +#7584=CARTESIAN_POINT('',(-3.521390110485E-1,1.212069198624E0, +3.333126987939E0)); +#7585=CARTESIAN_POINT('',(-4.640741385258E-1,1.447473399580E0, +3.333126987939E0)); +#7586=CARTESIAN_POINT('',(-1.688032538708E-1,7.498494552964E-1, +3.356200900307E0)); +#7587=CARTESIAN_POINT('',(-3.075502866703E-1,9.703915150159E-1, +3.356200900307E0)); +#7588=CARTESIAN_POINT('',(-4.462973194698E-1,1.190933574735E0, +3.356200900307E0)); +#7589=CARTESIAN_POINT('',(-5.850443522694E-1,1.411475634455E0, +3.356200900307E0)); +#7590=CARTESIAN_POINT('',(-2.095019792580E-1,7.575751497197E-1, +3.385715508528E0)); +#7591=CARTESIAN_POINT('',(-3.706974292446E-1,9.621182292182E-1, +3.385715508528E0)); +#7592=CARTESIAN_POINT('',(-5.318928792312E-1,1.166661308717E0, +3.385715508528E0)); +#7593=CARTESIAN_POINT('',(-6.930883292178E-1,1.371204388215E0, +3.385715508528E0)); +#7594=CARTESIAN_POINT('',(-2.466709330303E-1,7.638080642679E-1, +3.420486502481E0)); +#7595=CARTESIAN_POINT('',(-4.253188647720E-1,9.530944666752E-1, +3.420486502481E0)); +#7596=CARTESIAN_POINT('',(-6.039667965137E-1,1.142380869082E0, +3.420486502481E0)); +#7597=CARTESIAN_POINT('',(-7.826147282554E-1,1.331667271490E0, +3.420486502481E0)); +#7598=CARTESIAN_POINT('',(-2.772513652285E-1,7.679154703035E-1, +3.460273267495E0)); +#7599=CARTESIAN_POINT('',(-4.682661914778E-1,9.445165193623E-1, +3.460273267495E0)); +#7600=CARTESIAN_POINT('',(-6.592810177270E-1,1.121117568421E0, +3.460273267495E0)); +#7601=CARTESIAN_POINT('',(-8.502958439763E-1,1.297718617480E0, +3.460273267495E0)); +#7602=CARTESIAN_POINT('',(-2.976963180156E-1,7.703433969316E-1, +3.503361688315E0)); +#7603=CARTESIAN_POINT('',(-4.961656035935E-1,9.383661934343E-1, +3.503361688315E0)); +#7604=CARTESIAN_POINT('',(-6.946348891713E-1,1.106388989937E0, +3.503361688315E0)); +#7605=CARTESIAN_POINT('',(-8.931041747492E-1,1.274411786440E0, +3.503361688315E0)); +#7606=CARTESIAN_POINT('',(-3.028774349884E-1,7.707307951004E-1, +3.535842613140E0)); +#7607=CARTESIAN_POINT('',(-5.030807311027E-1,9.366301413411E-1, +3.535842613140E0)); +#7608=CARTESIAN_POINT('',(-7.032840272170E-1,1.102529487582E0, +3.535842613140E0)); +#7609=CARTESIAN_POINT('',(-9.034873233313E-1,1.268428833823E0, +3.535842613140E0)); +#7610=CARTESIAN_POINT('',(-3.026607699873E-1,7.707009437962E-1, +3.558169202348E0)); +#7611=CARTESIAN_POINT('',(-5.027889104114E-1,9.366936319435E-1, +3.558169202348E0)); +#7612=CARTESIAN_POINT('',(-7.029170508355E-1,1.102686320091E0, +3.558169202348E0)); +#7613=CARTESIAN_POINT('',(-9.030451912596E-1,1.268679008238E0, +3.558169202348E0)); +#7614=CARTESIAN_POINT('',(-3.025774660672E-1,7.706931566355E-1, +3.561270338705E0)); +#7615=CARTESIAN_POINT('',(-5.026776977018E-1,9.367205675362E-1, +3.561270338705E0)); +#7616=CARTESIAN_POINT('',(-7.027779293364E-1,1.102747978437E0, +3.561270338705E0)); +#7617=CARTESIAN_POINT('',(-9.028781609710E-1,1.268775389337E0, +3.561270338705E0)); +#7618=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7518,#7519,#7520,#7521),(#7522, +#7523,#7524,#7525),(#7526,#7527,#7528,#7529),(#7530,#7531,#7532,#7533),(#7534, +#7535,#7536,#7537),(#7538,#7539,#7540,#7541),(#7542,#7543,#7544,#7545),(#7546, +#7547,#7548,#7549),(#7550,#7551,#7552,#7553),(#7554,#7555,#7556,#7557),(#7558, +#7559,#7560,#7561),(#7562,#7563,#7564,#7565),(#7566,#7567,#7568,#7569),(#7570, +#7571,#7572,#7573),(#7574,#7575,#7576,#7577),(#7578,#7579,#7580,#7581),(#7582, +#7583,#7584,#7585),(#7586,#7587,#7588,#7589),(#7590,#7591,#7592,#7593),(#7594, +#7595,#7596,#7597),(#7598,#7599,#7600,#7601),(#7602,#7603,#7604,#7605),(#7606, +#7607,#7608,#7609),(#7610,#7611,#7612,#7613),(#7614,#7615,#7616,#7617)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-7.521522762788E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.008169568261E0),(-1.877425187612E-2,9.562598104490E-1),.UNSPECIFIED.); +#7619=ORIENTED_EDGE('',*,*,#6255,.T.); +#7620=ORIENTED_EDGE('',*,*,#7513,.F.); +#7622=ORIENTED_EDGE('',*,*,#7621,.T.); +#7623=ORIENTED_EDGE('',*,*,#7175,.T.); +#7624=ORIENTED_EDGE('',*,*,#7295,.F.); +#7625=ORIENTED_EDGE('',*,*,#7403,.F.); +#7626=EDGE_LOOP('',(#7619,#7620,#7622,#7623,#7624,#7625)); +#7627=FACE_OUTER_BOUND('',#7626,.F.); +#7628=ADVANCED_FACE('',(#7627),#7618,.T.); +#7629=CARTESIAN_POINT('',(3.142213783445E-1,7.802979721820E-1,4.05E0)); +#7630=DIRECTION('',(-6.384001527373E-1,7.697046478910E-1,0.E0)); +#7631=DIRECTION('',(7.697046478910E-1,6.384001527373E-1,0.E0)); +#7632=AXIS2_PLACEMENT_3D('',#7629,#7630,#7631); +#7633=PLANE('',#7632); +#7635=ORIENTED_EDGE('',*,*,#7634,.T.); +#7636=ORIENTED_EDGE('',*,*,#7177,.F.); +#7637=ORIENTED_EDGE('',*,*,#7621,.F.); +#7638=ORIENTED_EDGE('',*,*,#7511,.F.); +#7639=ORIENTED_EDGE('',*,*,#6251,.T.); +#7640=EDGE_LOOP('',(#7635,#7636,#7637,#7638,#7639)); +#7641=FACE_OUTER_BOUND('',#7640,.F.); +#7642=ADVANCED_FACE('',(#7641),#7633,.F.); +#7643=CARTESIAN_POINT('',(4.644511428919E-1,3.852200728859E-1,3.65E0)); +#7644=DIRECTION('',(7.697046478910E-1,6.384001527373E-1,0.E0)); +#7645=DIRECTION('',(-6.384001527373E-1,7.697046478910E-1,0.E0)); +#7646=AXIS2_PLACEMENT_3D('',#7643,#7644,#7645); +#7647=CYLINDRICAL_SURFACE('',#7646,4.E-1); +#7648=ORIENTED_EDGE('',*,*,#6249,.T.); +#7650=ORIENTED_EDGE('',*,*,#7649,.T.); +#7651=ORIENTED_EDGE('',*,*,#7179,.T.); +#7652=ORIENTED_EDGE('',*,*,#7634,.F.); +#7653=EDGE_LOOP('',(#7648,#7650,#7651,#7652)); +#7654=FACE_OUTER_BOUND('',#7653,.F.); +#7655=ADVANCED_FACE('',(#7654),#7647,.F.); +#7656=CARTESIAN_POINT('',(1.440705218847E0,6.752543760590E-1,4.05E0)); +#7657=DIRECTION('',(6.384001527373E-1,-7.697046478910E-1,0.E0)); +#7658=DIRECTION('',(-7.697046478910E-1,-6.384001527373E-1,0.E0)); +#7659=AXIS2_PLACEMENT_3D('',#7656,#7657,#7658); +#7660=PLANE('',#7659); +#7661=ORIENTED_EDGE('',*,*,#7649,.F.); +#7662=ORIENTED_EDGE('',*,*,#6247,.F.); +#7664=ORIENTED_EDGE('',*,*,#7663,.F.); +#7666=ORIENTED_EDGE('',*,*,#7665,.F.); +#7667=ORIENTED_EDGE('',*,*,#7181,.T.); +#7668=EDGE_LOOP('',(#7661,#7662,#7664,#7666,#7667)); +#7669=FACE_OUTER_BOUND('',#7668,.F.); +#7670=ADVANCED_FACE('',(#7669),#7660,.F.); +#7671=CARTESIAN_POINT('',(8.322993685795E-1,1.709919899970E-1, +3.579594488066E0)); +#7672=CARTESIAN_POINT('',(7.972070742597E-1,1.418729405034E-1, +3.579594488066E0)); +#7673=CARTESIAN_POINT('',(7.621147799400E-1,1.127538910097E-1, +3.579594488066E0)); +#7674=CARTESIAN_POINT('',(7.270224856202E-1,8.363484151612E-2, +3.579594488066E0)); +#7675=CARTESIAN_POINT('',(8.323862205508E-1,1.707497378102E-1, +3.568959307639E0)); +#7676=CARTESIAN_POINT('',(7.972880683810E-1,1.416379863278E-1, +3.568959307639E0)); +#7677=CARTESIAN_POINT('',(7.621899162111E-1,1.125262348454E-1, +3.568959307639E0)); +#7678=CARTESIAN_POINT('',(7.270917640413E-1,8.341448336298E-2, +3.568959307639E0)); +#7679=CARTESIAN_POINT('',(8.326131555447E-1,1.701327336194E-1, +3.495214359501E0)); +#7680=CARTESIAN_POINT('',(7.975002780253E-1,1.410392752307E-1, +3.495214359501E0)); +#7681=CARTESIAN_POINT('',(7.623874005058E-1,1.119458168419E-1, +3.495214359501E0)); +#7682=CARTESIAN_POINT('',(7.272745229864E-1,8.285235845317E-2, +3.495214359501E0)); +#7683=CARTESIAN_POINT('',(8.290860406330E-1,1.796621651236E-1, +3.388922949546E0)); +#7684=CARTESIAN_POINT('',(7.942080987039E-1,1.502809606967E-1, +3.388922949546E0)); +#7685=CARTESIAN_POINT('',(7.593301567748E-1,1.208997562699E-1, +3.388922949546E0)); +#7686=CARTESIAN_POINT('',(7.244522148457E-1,9.151855184300E-2, +3.388922949546E0)); +#7687=CARTESIAN_POINT('',(8.169361173877E-1,2.082587153221E-1, +3.263647970831E0)); +#7688=CARTESIAN_POINT('',(7.827828276676E-1,1.780385608582E-1, +3.263647970831E0)); +#7689=CARTESIAN_POINT('',(7.486295379475E-1,1.478184063943E-1, +3.263647970831E0)); +#7690=CARTESIAN_POINT('',(7.144762482274E-1,1.175982519304E-1, +3.263647970831E0)); +#7691=CARTESIAN_POINT('',(7.995330435916E-1,2.464207234617E-1, +3.144309612834E0)); +#7692=CARTESIAN_POINT('',(7.663965950983E-1,2.150749469399E-1, +3.144309612834E0)); +#7693=CARTESIAN_POINT('',(7.332601466049E-1,1.837291704181E-1, +3.144309612834E0)); +#7694=CARTESIAN_POINT('',(7.001236981116E-1,1.523833938963E-1, +3.144309612834E0)); +#7695=CARTESIAN_POINT('',(7.660536894366E-1,3.105947704473E-1, +3.004505769814E0)); +#7696=CARTESIAN_POINT('',(7.347477827912E-1,2.773738606946E-1, +3.004505769814E0)); +#7697=CARTESIAN_POINT('',(7.034418761457E-1,2.441529509419E-1, +3.004505769814E0)); +#7698=CARTESIAN_POINT('',(6.721359695003E-1,2.109320411892E-1, +3.004505769814E0)); +#7699=CARTESIAN_POINT('',(7.041111856789E-1,4.033155799539E-1, +2.858510796631E0)); +#7700=CARTESIAN_POINT('',(6.758704589020E-1,3.674199456091E-1, +2.858510796631E0)); +#7701=CARTESIAN_POINT('',(6.476297321251E-1,3.315243112644E-1, +2.858510796631E0)); +#7702=CARTESIAN_POINT('',(6.193890053482E-1,2.956286769197E-1, +2.858510796631E0)); +#7703=CARTESIAN_POINT('',(6.176206880723E-1,5.014160845123E-1, +2.736066716871E0)); +#7704=CARTESIAN_POINT('',(5.933083353233E-1,4.627254398533E-1, +2.736066716871E0)); +#7705=CARTESIAN_POINT('',(5.689959825742E-1,4.240347951943E-1, +2.736066716871E0)); +#7706=CARTESIAN_POINT('',(5.446836298252E-1,3.853441505353E-1, +2.736066716871E0)); +#7707=CARTESIAN_POINT('',(5.066978316532E-1,5.937112975811E-1, +2.638773386491E0)); +#7708=CARTESIAN_POINT('',(4.870618028883E-1,5.524304903823E-1, +2.638773386491E0)); +#7709=CARTESIAN_POINT('',(4.674257741235E-1,5.111496831835E-1, +2.638773386491E0)); +#7710=CARTESIAN_POINT('',(4.477897453586E-1,4.698688759847E-1, +2.638773386491E0)); +#7711=CARTESIAN_POINT('',(3.751403760787E-1,6.702829870467E-1, +2.567377062696E0)); +#7712=CARTESIAN_POINT('',(3.607983778544E-1,6.268685594198E-1, +2.567377062696E0)); +#7713=CARTESIAN_POINT('',(3.464563796302E-1,5.834541317930E-1, +2.567377062696E0)); +#7714=CARTESIAN_POINT('',(3.321143814059E-1,5.400397041662E-1, +2.567377062696E0)); +#7715=CARTESIAN_POINT('',(2.303692518252E-1,7.234487177998E-1, +2.521577645818E0)); +#7716=CARTESIAN_POINT('',(2.216266091694E-1,6.785703329490E-1, +2.521577645818E0)); +#7717=CARTESIAN_POINT('',(2.128839665135E-1,6.336919480982E-1, +2.521577645818E0)); +#7718=CARTESIAN_POINT('',(2.041413238577E-1,5.888135632474E-1, +2.521577645818E0)); +#7719=CARTESIAN_POINT('',(7.928960663572E-2,7.505806973228E-1, +2.499282918259E0)); +#7720=CARTESIAN_POINT('',(7.628711171520E-2,7.049561603637E-1, +2.499282918259E0)); +#7721=CARTESIAN_POINT('',(7.328461679468E-2,6.593316234046E-1, +2.499282918259E0)); +#7722=CARTESIAN_POINT('',(7.028212187416E-2,6.137070864455E-1, +2.499282918259E0)); +#7723=CARTESIAN_POINT('',(-7.487445427990E-2,7.510214995021E-1, +2.498925625583E0)); +#7724=CARTESIAN_POINT('',(-7.203992240697E-2,7.053847443626E-1, +2.498925625583E0)); +#7725=CARTESIAN_POINT('',(-6.920539053403E-2,6.597479892232E-1, +2.498925625583E0)); +#7726=CARTESIAN_POINT('',(-6.637085866110E-2,6.141112340837E-1, +2.498925625583E0)); +#7727=CARTESIAN_POINT('',(-2.274871068638E-1,7.243261538156E-1, +2.520837094820E0)); +#7728=CARTESIAN_POINT('',(-2.188540963296E-1,6.794237681468E-1, +2.520837094820E0)); +#7729=CARTESIAN_POINT('',(-2.102210857954E-1,6.345213824781E-1, +2.520837094820E0)); +#7730=CARTESIAN_POINT('',(-2.015880752612E-1,5.896189968093E-1, +2.520837094820E0)); +#7731=CARTESIAN_POINT('',(-3.739043804996E-1,6.709565369308E-1, +2.566766691256E0)); +#7732=CARTESIAN_POINT('',(-3.596120905272E-1,6.275233322373E-1, +2.566766691256E0)); +#7733=CARTESIAN_POINT('',(-3.453198005549E-1,5.840901275438E-1, +2.566766691256E0)); +#7734=CARTESIAN_POINT('',(-3.310275105826E-1,5.406569228504E-1, +2.566766691256E0)); +#7735=CARTESIAN_POINT('',(-5.065835806866E-1,5.938599150194E-1, +2.638600787883E0)); +#7736=CARTESIAN_POINT('',(-4.869525209042E-1,5.525749846660E-1, +2.638600787883E0)); +#7737=CARTESIAN_POINT('',(-4.673214611217E-1,5.112900543125E-1, +2.638600787883E0)); +#7738=CARTESIAN_POINT('',(-4.476904013393E-1,4.700051239590E-1, +2.638600787883E0)); +#7739=CARTESIAN_POINT('',(-6.181157409016E-1,5.009789944210E-1, +2.736535726952E0)); +#7740=CARTESIAN_POINT('',(-5.937824385960E-1,4.623005700830E-1, +2.736535726952E0)); +#7741=CARTESIAN_POINT('',(-5.694491362904E-1,4.236221457451E-1, +2.736535726952E0)); +#7742=CARTESIAN_POINT('',(-5.451158339848E-1,3.849437214071E-1, +2.736535726952E0)); +#7743=CARTESIAN_POINT('',(-7.047356725741E-1,4.025133311575E-1, +2.859581303410E0)); +#7744=CARTESIAN_POINT('',(-6.764653915046E-1,3.666407904081E-1, +2.859581303410E0)); +#7745=CARTESIAN_POINT('',(-6.481951104350E-1,3.307682496588E-1, +2.859581303410E0)); +#7746=CARTESIAN_POINT('',(-6.199248293655E-1,2.948957089094E-1, +2.859581303410E0)); +#7747=CARTESIAN_POINT('',(-7.665503808083E-1,3.097505012806E-1, +3.006080850770E0)); +#7748=CARTESIAN_POINT('',(-7.352193026467E-1,2.765536598117E-1, +3.006080850770E0)); +#7749=CARTESIAN_POINT('',(-7.038882244850E-1,2.433568183429E-1, +3.006080850770E0)); +#7750=CARTESIAN_POINT('',(-6.725571463234E-1,2.101599768741E-1, +3.006080850770E0)); +#7751=CARTESIAN_POINT('',(-8.061101454703E-1,2.336967241847E-1, +3.172230443776E0)); +#7752=CARTESIAN_POINT('',(-7.726101749254E-1,2.027246260611E-1, +3.172230443776E0)); +#7753=CARTESIAN_POINT('',(-7.391102043805E-1,1.717525279374E-1, +3.172230443776E0)); +#7754=CARTESIAN_POINT('',(-7.056102338356E-1,1.407804298138E-1, +3.172230443776E0)); +#7755=CARTESIAN_POINT('',(-8.279439753216E-1,1.826162985290E-1, +3.356078214219E0)); +#7756=CARTESIAN_POINT('',(-7.931366498826E-1,1.531486449220E-1, +3.356078214219E0)); +#7757=CARTESIAN_POINT('',(-7.583293244437E-1,1.236809913151E-1, +3.356078214219E0)); +#7758=CARTESIAN_POINT('',(-7.235219990047E-1,9.421333770809E-2, +3.356078214219E0)); +#7759=CARTESIAN_POINT('',(-8.326271209044E-1,1.701063649916E-1, +3.495566930866E0)); +#7760=CARTESIAN_POINT('',(-7.975137501482E-1,1.410134911195E-1, +3.495566930866E0)); +#7761=CARTESIAN_POINT('',(-7.624003793919E-1,1.119206172474E-1, +3.495566930866E0)); +#7762=CARTESIAN_POINT('',(-7.272870086357E-1,8.282774337536E-2, +3.495566930866E0)); +#7763=CARTESIAN_POINT('',(-8.323825390340E-1,1.707590764234E-1, +3.569006265397E0)); +#7764=CARTESIAN_POINT('',(-7.972846234829E-1,1.416470415648E-1, +3.569006265397E0)); +#7765=CARTESIAN_POINT('',(-7.621867079319E-1,1.125350067062E-1, +3.569006265397E0)); +#7766=CARTESIAN_POINT('',(-7.270887923809E-1,8.342297184757E-2, +3.569006265397E0)); +#7767=CARTESIAN_POINT('',(-8.322919311618E-1,1.710068290547E-1, +3.579570580597E0)); +#7768=CARTESIAN_POINT('',(-7.971999436494E-1,1.418874175530E-1, +3.579570580597E0)); +#7769=CARTESIAN_POINT('',(-7.621079561371E-1,1.127680060514E-1, +3.579570580597E0)); +#7770=CARTESIAN_POINT('',(-7.270159686247E-1,8.364859454978E-2, +3.579570580597E0)); +#7771=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7671,#7672,#7673,#7674),(#7675, +#7676,#7677,#7678),(#7679,#7680,#7681,#7682),(#7683,#7684,#7685,#7686),(#7687, +#7688,#7689,#7690),(#7691,#7692,#7693,#7694),(#7695,#7696,#7697,#7698),(#7699, +#7700,#7701,#7702),(#7703,#7704,#7705,#7706),(#7707,#7708,#7709,#7710),(#7711, +#7712,#7713,#7714),(#7715,#7716,#7717,#7718),(#7719,#7720,#7721,#7722),(#7723, +#7724,#7725,#7726),(#7727,#7728,#7729,#7730),(#7731,#7732,#7733,#7734),(#7735, +#7736,#7737,#7738),(#7739,#7740,#7741,#7742),(#7743,#7744,#7745,#7746),(#7747, +#7748,#7749,#7750),(#7751,#7752,#7753,#7754),(#7755,#7756,#7757,#7758),(#7759, +#7760,#7761,#7762),(#7763,#7764,#7765,#7766),(#7767,#7768,#7769,#7770)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-8.913784839886E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.008891865949E0),(-4.844699284375E-2,6.355546212619E-1),.UNSPECIFIED.); +#7772=ORIENTED_EDGE('',*,*,#6245,.T.); +#7774=ORIENTED_EDGE('',*,*,#7773,.F.); +#7775=ORIENTED_EDGE('',*,*,#7663,.T.); +#7776=EDGE_LOOP('',(#7772,#7774,#7775)); +#7777=FACE_OUTER_BOUND('',#7776,.F.); +#7778=ADVANCED_FACE('',(#7777),#7771,.T.); +#7779=CARTESIAN_POINT('',(8.322993685795E-1,1.709919899970E-1, +3.579594488066E0)); +#7780=CARTESIAN_POINT('',(7.972070742597E-1,1.418729405034E-1, +3.579594488066E0)); +#7781=CARTESIAN_POINT('',(7.621147799400E-1,1.127538910097E-1, +3.579594488066E0)); +#7782=CARTESIAN_POINT('',(7.270224856202E-1,8.363484151612E-2, +3.579594488066E0)); +#7783=CARTESIAN_POINT('',(8.323862205508E-1,1.707497378102E-1, +3.568959307639E0)); +#7784=CARTESIAN_POINT('',(7.972880683810E-1,1.416379863278E-1, +3.568959307639E0)); +#7785=CARTESIAN_POINT('',(7.621899162111E-1,1.125262348454E-1, +3.568959307639E0)); +#7786=CARTESIAN_POINT('',(7.270917640413E-1,8.341448336298E-2, +3.568959307639E0)); +#7787=CARTESIAN_POINT('',(8.326131555447E-1,1.701327336194E-1, +3.495214359501E0)); +#7788=CARTESIAN_POINT('',(7.975002780253E-1,1.410392752307E-1, +3.495214359501E0)); +#7789=CARTESIAN_POINT('',(7.623874005058E-1,1.119458168419E-1, +3.495214359501E0)); +#7790=CARTESIAN_POINT('',(7.272745229864E-1,8.285235845317E-2, +3.495214359501E0)); +#7791=CARTESIAN_POINT('',(8.290860406330E-1,1.796621651236E-1, +3.388922949546E0)); +#7792=CARTESIAN_POINT('',(7.942080987039E-1,1.502809606967E-1, +3.388922949546E0)); +#7793=CARTESIAN_POINT('',(7.593301567748E-1,1.208997562699E-1, +3.388922949546E0)); +#7794=CARTESIAN_POINT('',(7.244522148457E-1,9.151855184300E-2, +3.388922949546E0)); +#7795=CARTESIAN_POINT('',(8.169361173877E-1,2.082587153221E-1, +3.263647970831E0)); +#7796=CARTESIAN_POINT('',(7.827828276676E-1,1.780385608582E-1, +3.263647970831E0)); +#7797=CARTESIAN_POINT('',(7.486295379475E-1,1.478184063943E-1, +3.263647970831E0)); +#7798=CARTESIAN_POINT('',(7.144762482274E-1,1.175982519304E-1, +3.263647970831E0)); +#7799=CARTESIAN_POINT('',(7.995330435916E-1,2.464207234617E-1, +3.144309612834E0)); +#7800=CARTESIAN_POINT('',(7.663965950983E-1,2.150749469399E-1, +3.144309612834E0)); +#7801=CARTESIAN_POINT('',(7.332601466049E-1,1.837291704181E-1, +3.144309612834E0)); +#7802=CARTESIAN_POINT('',(7.001236981116E-1,1.523833938963E-1, +3.144309612834E0)); +#7803=CARTESIAN_POINT('',(7.660536894366E-1,3.105947704473E-1, +3.004505769814E0)); +#7804=CARTESIAN_POINT('',(7.347477827912E-1,2.773738606946E-1, +3.004505769814E0)); +#7805=CARTESIAN_POINT('',(7.034418761457E-1,2.441529509419E-1, +3.004505769814E0)); +#7806=CARTESIAN_POINT('',(6.721359695003E-1,2.109320411892E-1, +3.004505769814E0)); +#7807=CARTESIAN_POINT('',(7.041111856789E-1,4.033155799539E-1, +2.858510796631E0)); +#7808=CARTESIAN_POINT('',(6.758704589020E-1,3.674199456091E-1, +2.858510796631E0)); +#7809=CARTESIAN_POINT('',(6.476297321251E-1,3.315243112644E-1, +2.858510796631E0)); +#7810=CARTESIAN_POINT('',(6.193890053482E-1,2.956286769197E-1, +2.858510796631E0)); +#7811=CARTESIAN_POINT('',(6.176206880723E-1,5.014160845123E-1, +2.736066716871E0)); +#7812=CARTESIAN_POINT('',(5.933083353233E-1,4.627254398533E-1, +2.736066716871E0)); +#7813=CARTESIAN_POINT('',(5.689959825742E-1,4.240347951943E-1, +2.736066716871E0)); +#7814=CARTESIAN_POINT('',(5.446836298252E-1,3.853441505353E-1, +2.736066716871E0)); +#7815=CARTESIAN_POINT('',(5.066978316532E-1,5.937112975811E-1, +2.638773386491E0)); +#7816=CARTESIAN_POINT('',(4.870618028883E-1,5.524304903823E-1, +2.638773386491E0)); +#7817=CARTESIAN_POINT('',(4.674257741235E-1,5.111496831835E-1, +2.638773386491E0)); +#7818=CARTESIAN_POINT('',(4.477897453586E-1,4.698688759847E-1, +2.638773386491E0)); +#7819=CARTESIAN_POINT('',(3.751403760787E-1,6.702829870467E-1, +2.567377062696E0)); +#7820=CARTESIAN_POINT('',(3.607983778544E-1,6.268685594198E-1, +2.567377062696E0)); +#7821=CARTESIAN_POINT('',(3.464563796302E-1,5.834541317930E-1, +2.567377062696E0)); +#7822=CARTESIAN_POINT('',(3.321143814059E-1,5.400397041662E-1, +2.567377062696E0)); +#7823=CARTESIAN_POINT('',(2.303692518252E-1,7.234487177998E-1, +2.521577645818E0)); +#7824=CARTESIAN_POINT('',(2.216266091694E-1,6.785703329490E-1, +2.521577645818E0)); +#7825=CARTESIAN_POINT('',(2.128839665135E-1,6.336919480982E-1, +2.521577645818E0)); +#7826=CARTESIAN_POINT('',(2.041413238577E-1,5.888135632474E-1, +2.521577645818E0)); +#7827=CARTESIAN_POINT('',(7.928960663572E-2,7.505806973228E-1, +2.499282918259E0)); +#7828=CARTESIAN_POINT('',(7.628711171520E-2,7.049561603637E-1, +2.499282918259E0)); +#7829=CARTESIAN_POINT('',(7.328461679468E-2,6.593316234046E-1, +2.499282918259E0)); +#7830=CARTESIAN_POINT('',(7.028212187416E-2,6.137070864455E-1, +2.499282918259E0)); +#7831=CARTESIAN_POINT('',(-7.487445427990E-2,7.510214995021E-1, +2.498925625583E0)); +#7832=CARTESIAN_POINT('',(-7.203992240697E-2,7.053847443626E-1, +2.498925625583E0)); +#7833=CARTESIAN_POINT('',(-6.920539053403E-2,6.597479892232E-1, +2.498925625583E0)); +#7834=CARTESIAN_POINT('',(-6.637085866110E-2,6.141112340837E-1, +2.498925625583E0)); +#7835=CARTESIAN_POINT('',(-2.274871068638E-1,7.243261538156E-1, +2.520837094820E0)); +#7836=CARTESIAN_POINT('',(-2.188540963296E-1,6.794237681468E-1, +2.520837094820E0)); +#7837=CARTESIAN_POINT('',(-2.102210857954E-1,6.345213824781E-1, +2.520837094820E0)); +#7838=CARTESIAN_POINT('',(-2.015880752612E-1,5.896189968093E-1, +2.520837094820E0)); +#7839=CARTESIAN_POINT('',(-3.739043804996E-1,6.709565369308E-1, +2.566766691256E0)); +#7840=CARTESIAN_POINT('',(-3.596120905272E-1,6.275233322373E-1, +2.566766691256E0)); +#7841=CARTESIAN_POINT('',(-3.453198005549E-1,5.840901275438E-1, +2.566766691256E0)); +#7842=CARTESIAN_POINT('',(-3.310275105826E-1,5.406569228504E-1, +2.566766691256E0)); +#7843=CARTESIAN_POINT('',(-5.065835806866E-1,5.938599150194E-1, +2.638600787883E0)); +#7844=CARTESIAN_POINT('',(-4.869525209042E-1,5.525749846660E-1, +2.638600787883E0)); +#7845=CARTESIAN_POINT('',(-4.673214611217E-1,5.112900543125E-1, +2.638600787883E0)); +#7846=CARTESIAN_POINT('',(-4.476904013393E-1,4.700051239590E-1, +2.638600787883E0)); +#7847=CARTESIAN_POINT('',(-6.181157409016E-1,5.009789944210E-1, +2.736535726952E0)); +#7848=CARTESIAN_POINT('',(-5.937824385960E-1,4.623005700830E-1, +2.736535726952E0)); +#7849=CARTESIAN_POINT('',(-5.694491362904E-1,4.236221457451E-1, +2.736535726952E0)); +#7850=CARTESIAN_POINT('',(-5.451158339848E-1,3.849437214071E-1, +2.736535726952E0)); +#7851=CARTESIAN_POINT('',(-7.047356725741E-1,4.025133311575E-1, +2.859581303410E0)); +#7852=CARTESIAN_POINT('',(-6.764653915046E-1,3.666407904081E-1, +2.859581303410E0)); +#7853=CARTESIAN_POINT('',(-6.481951104350E-1,3.307682496588E-1, +2.859581303410E0)); +#7854=CARTESIAN_POINT('',(-6.199248293655E-1,2.948957089094E-1, +2.859581303410E0)); +#7855=CARTESIAN_POINT('',(-7.665503808083E-1,3.097505012806E-1, +3.006080850770E0)); +#7856=CARTESIAN_POINT('',(-7.352193026467E-1,2.765536598117E-1, +3.006080850770E0)); +#7857=CARTESIAN_POINT('',(-7.038882244850E-1,2.433568183429E-1, +3.006080850770E0)); +#7858=CARTESIAN_POINT('',(-6.725571463234E-1,2.101599768741E-1, +3.006080850770E0)); +#7859=CARTESIAN_POINT('',(-8.061101454703E-1,2.336967241847E-1, +3.172230443776E0)); +#7860=CARTESIAN_POINT('',(-7.726101749254E-1,2.027246260611E-1, +3.172230443776E0)); +#7861=CARTESIAN_POINT('',(-7.391102043805E-1,1.717525279374E-1, +3.172230443776E0)); +#7862=CARTESIAN_POINT('',(-7.056102338356E-1,1.407804298138E-1, +3.172230443776E0)); +#7863=CARTESIAN_POINT('',(-8.279439753216E-1,1.826162985290E-1, +3.356078214219E0)); +#7864=CARTESIAN_POINT('',(-7.931366498826E-1,1.531486449220E-1, +3.356078214219E0)); +#7865=CARTESIAN_POINT('',(-7.583293244437E-1,1.236809913151E-1, +3.356078214219E0)); +#7866=CARTESIAN_POINT('',(-7.235219990047E-1,9.421333770809E-2, +3.356078214219E0)); +#7867=CARTESIAN_POINT('',(-8.326271209044E-1,1.701063649916E-1, +3.495566930866E0)); +#7868=CARTESIAN_POINT('',(-7.975137501482E-1,1.410134911195E-1, +3.495566930866E0)); +#7869=CARTESIAN_POINT('',(-7.624003793919E-1,1.119206172474E-1, +3.495566930866E0)); +#7870=CARTESIAN_POINT('',(-7.272870086357E-1,8.282774337536E-2, +3.495566930866E0)); +#7871=CARTESIAN_POINT('',(-8.323825390340E-1,1.707590764234E-1, +3.569006265397E0)); +#7872=CARTESIAN_POINT('',(-7.972846234829E-1,1.416470415648E-1, +3.569006265397E0)); +#7873=CARTESIAN_POINT('',(-7.621867079319E-1,1.125350067062E-1, +3.569006265397E0)); +#7874=CARTESIAN_POINT('',(-7.270887923809E-1,8.342297184757E-2, +3.569006265397E0)); +#7875=CARTESIAN_POINT('',(-8.322919311618E-1,1.710068290547E-1, +3.579570580597E0)); +#7876=CARTESIAN_POINT('',(-7.971999436494E-1,1.418874175530E-1, +3.579570580597E0)); +#7877=CARTESIAN_POINT('',(-7.621079561371E-1,1.127680060514E-1, +3.579570580597E0)); +#7878=CARTESIAN_POINT('',(-7.270159686247E-1,8.364859454978E-2, +3.579570580597E0)); +#7879=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7779,#7780,#7781,#7782),(#7783, +#7784,#7785,#7786),(#7787,#7788,#7789,#7790),(#7791,#7792,#7793,#7794),(#7795, +#7796,#7797,#7798),(#7799,#7800,#7801,#7802),(#7803,#7804,#7805,#7806),(#7807, +#7808,#7809,#7810),(#7811,#7812,#7813,#7814),(#7815,#7816,#7817,#7818),(#7819, +#7820,#7821,#7822),(#7823,#7824,#7825,#7826),(#7827,#7828,#7829,#7830),(#7831, +#7832,#7833,#7834),(#7835,#7836,#7837,#7838),(#7839,#7840,#7841,#7842),(#7843, +#7844,#7845,#7846),(#7847,#7848,#7849,#7850),(#7851,#7852,#7853,#7854),(#7855, +#7856,#7857,#7858),(#7859,#7860,#7861,#7862),(#7863,#7864,#7865,#7866),(#7867, +#7868,#7869,#7870),(#7871,#7872,#7873,#7874),(#7875,#7876,#7877,#7878)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-8.913784839886E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.008891865949E0),(-4.844699284375E-2,6.355546212619E-1),.UNSPECIFIED.); +#7880=ORIENTED_EDGE('',*,*,#6241,.T.); +#7882=ORIENTED_EDGE('',*,*,#7881,.F.); +#7884=ORIENTED_EDGE('',*,*,#7883,.F.); +#7885=EDGE_LOOP('',(#7880,#7882,#7884)); +#7886=FACE_OUTER_BOUND('',#7885,.F.); +#7887=ADVANCED_FACE('',(#7886),#7879,.T.); +#7888=CARTESIAN_POINT('',(1.413526498959E0,6.534050203147E-1,3.581950973203E0)); +#7889=CARTESIAN_POINT('',(1.213444404623E0,4.873638679210E-1,3.581950973203E0)); +#7890=CARTESIAN_POINT('',(1.013362310288E0,3.213227155274E-1,3.581950973203E0)); +#7891=CARTESIAN_POINT('',(8.132802159527E-1,1.552815631338E-1, +3.581950973203E0)); +#7892=CARTESIAN_POINT('',(1.413742296881E0,6.529785874689E-1,3.570537336706E0)); +#7893=CARTESIAN_POINT('',(1.213620966696E0,4.869863267475E-1,3.570537336706E0)); +#7894=CARTESIAN_POINT('',(1.013499636512E0,3.209940660260E-1,3.570537336706E0)); +#7895=CARTESIAN_POINT('',(8.133783063272E-1,1.550018053045E-1, +3.570537336706E0)); +#7896=CARTESIAN_POINT('',(1.414280156232E0,6.519291681244E-1,3.496020730159E0)); +#7897=CARTESIAN_POINT('',(1.214062787132E0,4.860560354548E-1,3.496020730159E0)); +#7898=CARTESIAN_POINT('',(1.013845418032E0,3.201829027851E-1,3.496020730159E0)); +#7899=CARTESIAN_POINT('',(8.136280489323E-1,1.543097701154E-1, +3.496020730159E0)); +#7900=CARTESIAN_POINT('',(1.406805280865E0,6.663332861745E-1,3.388922949546E0)); +#7901=CARTESIAN_POINT('',(1.207937633994E0,4.988070313724E-1,3.388922949546E0)); +#7902=CARTESIAN_POINT('',(1.009069987124E0,3.312807765703E-1,3.388922949546E0)); +#7903=CARTESIAN_POINT('',(8.102023402537E-1,1.637545217682E-1, +3.388922949546E0)); +#7904=CARTESIAN_POINT('',(1.382652197443E0,7.088262290835E-1,3.263647970831E0)); +#7905=CARTESIAN_POINT('',(1.187916384953E0,5.365164345862E-1,3.263647970831E0)); +#7906=CARTESIAN_POINT('',(9.931805724640E-1,3.642066400889E-1, +3.263647970831E0)); +#7907=CARTESIAN_POINT('',(7.984447599747E-1,1.918968455916E-1, +3.263647970831E0)); +#7908=CARTESIAN_POINT('',(1.348406136117E0,7.656330735900E-1,3.144309612834E0)); +#7909=CARTESIAN_POINT('',(1.159468166357E0,5.869051879571E-1,3.144309612834E0)); +#7910=CARTESIAN_POINT('',(9.705301965961E-1,4.081773023243E-1, +3.144309612834E0)); +#7911=CARTESIAN_POINT('',(7.815922268355E-1,2.294494166914E-1, +3.144309612834E0)); +#7912=CARTESIAN_POINT('',(1.284605633778E0,8.608668817190E-1,3.004505769814E0)); +#7913=CARTESIAN_POINT('',(1.106105078890E0,6.714473293027E-1,3.004505769814E0)); +#7914=CARTESIAN_POINT('',(9.276045240009E-1,4.820277768864E-1, +3.004505769814E0)); +#7915=CARTESIAN_POINT('',(7.491039691121E-1,2.926082244701E-1, +3.004505769814E0)); +#7916=CARTESIAN_POINT('',(1.171891401906E0,9.978919068320E-1,2.858510796631E0)); +#7917=CARTESIAN_POINT('',(1.010867942108E0,7.932215639097E-1,2.858510796631E0)); +#7918=CARTESIAN_POINT('',(8.498444823113E-1,5.885512209873E-1, +2.858510796631E0)); +#7919=CARTESIAN_POINT('',(6.888210225141E-1,3.838808780650E-1, +2.858510796631E0)); +#7920=CARTESIAN_POINT('',(1.020331203130E0,1.142289043184E0,2.736066716871E0)); +#7921=CARTESIAN_POINT('',(8.817066136717E-1,9.216820625635E-1, +2.736066716871E0)); +#7922=CARTESIAN_POINT('',(7.430820242129E-1,7.010750819430E-1, +2.736066716871E0)); +#7923=CARTESIAN_POINT('',(6.044574347542E-1,4.804681013226E-1, +2.736066716871E0)); +#7924=CARTESIAN_POINT('',(8.319495808040E-1,1.277487783577E0,2.638773386491E0)); +#7925=CARTESIAN_POINT('',(7.199885355597E-1,1.042112169809E0,2.638773386491E0)); +#7926=CARTESIAN_POINT('',(6.080274903154E-1,8.067365560404E-1, +2.638773386491E0)); +#7927=CARTESIAN_POINT('',(4.960664450712E-1,5.713609422722E-1, +2.638773386491E0)); +#7928=CARTESIAN_POINT('',(6.127016500315E-1,1.389400823605E0,2.567377062696E0)); +#7929=CARTESIAN_POINT('',(5.309261988287E-1,1.141859696324E0,2.567377062696E0)); +#7930=CARTESIAN_POINT('',(4.491507476258E-1,8.943185690431E-1, +2.567377062696E0)); +#7931=CARTESIAN_POINT('',(3.673752964230E-1,6.467774417622E-1, +2.567377062696E0)); +#7932=CARTESIAN_POINT('',(3.751826379763E-1,1.466815584214E0,2.521577645818E0)); +#7933=CARTESIAN_POINT('',(3.253336882899E-1,1.210927240551E0,2.521577645818E0)); +#7934=CARTESIAN_POINT('',(2.754847386034E-1,9.550388968880E-1, +2.521577645818E0)); +#7935=CARTESIAN_POINT('',(2.256357889170E-1,6.991505532248E-1, +2.521577645818E0)); +#7936=CARTESIAN_POINT('',(1.290230194560E-1,1.506306848869E0,2.499282918259E0)); +#7937=CARTESIAN_POINT('',(1.119033424752E-1,1.246164082331E0,2.499282918259E0)); +#7938=CARTESIAN_POINT('',(9.478366549427E-2,9.860213157923E-1, +2.499282918259E0)); +#7939=CARTESIAN_POINT('',(7.766398851339E-2,7.258785492537E-1, +2.499282918259E0)); +#7940=CARTESIAN_POINT('',(-1.218257223155E-1,1.506950033342E0, +2.498925625583E0)); +#7941=CARTESIAN_POINT('',(-1.056637399171E-1,1.246737600973E0, +2.498925625583E0)); +#7942=CARTESIAN_POINT('',(-8.950175751878E-2,9.865251686047E-1, +2.498925625583E0)); +#7943=CARTESIAN_POINT('',(-7.333977512042E-2,7.263127362359E-1, +2.498925625583E0)); +#7944=CARTESIAN_POINT('',(-3.704845433773E-1,1.468090570474E0, +2.520837094820E0)); +#7945=CARTESIAN_POINT('',(-3.212606960003E-1,1.212065378536E0, +2.520837094820E0)); +#7946=CARTESIAN_POINT('',(-2.720368486233E-1,9.560401865976E-1, +2.520837094820E0)); +#7947=CARTESIAN_POINT('',(-2.228130012462E-1,7.000149946593E-1, +2.520837094820E0)); +#7948=CARTESIAN_POINT('',(-6.106422855276E-1,1.390385397365E0, +2.566766691256E0)); +#7949=CARTESIAN_POINT('',(-5.291502616873E-1,1.142737206684E0, +2.566766691256E0)); +#7950=CARTESIAN_POINT('',(-4.476582378471E-1,8.950890160025E-1, +2.566766691256E0)); +#7951=CARTESIAN_POINT('',(-3.661662140068E-1,6.474408253211E-1, +2.566766691256E0)); +#7952=CARTESIAN_POINT('',(-8.317530234678E-1,1.277704697069E0, +2.638600787883E0)); +#7953=CARTESIAN_POINT('',(-7.198203104529E-1,1.042305573826E0, +2.638600787883E0)); +#7954=CARTESIAN_POINT('',(-6.078875974380E-1,8.069064505843E-1, +2.638600787883E0)); +#7955=CARTESIAN_POINT('',(-4.959548844231E-1,5.715073273421E-1, +2.638600787883E0)); +#7956=CARTESIAN_POINT('',(-1.021173265021E0,1.141649535341E0,2.736535726952E0)); +#7957=CARTESIAN_POINT('',(-8.824292250218E-1,9.211122327565E-1, +2.736535726952E0)); +#7958=CARTESIAN_POINT('',(-7.436851850226E-1,7.005749301719E-1, +2.736535726952E0)); +#7959=CARTESIAN_POINT('',(-6.049411450235E-1,4.800376275873E-1, +2.736535726952E0)); +#7960=CARTESIAN_POINT('',(-1.173005426961E0,9.967071350534E-1, +2.859581303410E0)); +#7961=CARTESIAN_POINT('',(-1.011813453991E0,7.921684675887E-1, +2.859581303410E0)); +#7962=CARTESIAN_POINT('',(-8.506214810216E-1,5.876298001240E-1, +2.859581303410E0)); +#7963=CARTESIAN_POINT('',(-6.894295080521E-1,3.830911326593E-1, +2.859581303410E0)); +#7964=CARTESIAN_POINT('',(-1.285519266874E0,8.596239448009E-1, +3.006080850770E0)); +#7965=CARTESIAN_POINT('',(-1.106875188603E0,6.703416253381E-1, +3.006080850770E0)); +#7966=CARTESIAN_POINT('',(-9.282311103313E-1,4.810593058752E-1, +3.006080850770E0)); +#7967=CARTESIAN_POINT('',(-7.495870320601E-1,2.917769864123E-1, +3.006080850770E0)); +#7968=CARTESIAN_POINT('',(-1.361004627786E0,7.467194545039E-1, +3.172230443776E0)); +#7969=CARTESIAN_POINT('',(-1.169993921763E0,5.701222147640E-1, +3.172230443776E0)); +#7970=CARTESIAN_POINT('',(-9.789832157409E-1,3.935249750240E-1, +3.172230443776E0)); +#7971=CARTESIAN_POINT('',(-7.879725097184E-1,2.169277352841E-1, +3.172230443776E0)); +#7972=CARTESIAN_POINT('',(-1.404493521965E0,6.707193663028E-1, +3.356078214219E0)); +#7973=CARTESIAN_POINT('',(-1.206028517408E0,5.027001940844E-1, +3.356078214219E0)); +#7974=CARTESIAN_POINT('',(-1.007563512852E0,3.346810218660E-1, +3.356078214219E0)); +#7975=CARTESIAN_POINT('',(-8.090985082946E-1,1.666618496476E-1, +3.356078214219E0)); +#7976=CARTESIAN_POINT('',(-1.414299424487E0,6.518990548233E-1, +3.496330897085E0)); +#7977=CARTESIAN_POINT('',(-1.214079848221E0,4.860285118531E-1, +3.496330897085E0)); +#7978=CARTESIAN_POINT('',(-1.013860271955E0,3.201579688829E-1, +3.496330897085E0)); +#7979=CARTESIAN_POINT('',(-8.136406956893E-1,1.542874259127E-1, +3.496330897085E0)); +#7980=CARTESIAN_POINT('',(-1.413734660138E0,6.529925235888E-1, +3.570498702284E0)); +#7981=CARTESIAN_POINT('',(-1.213614661174E0,4.869986737249E-1, +3.570498702284E0)); +#7982=CARTESIAN_POINT('',(-1.013494662211E0,3.210048238610E-1, +3.570498702284E0)); +#7983=CARTESIAN_POINT('',(-8.133746632471E-1,1.550109739971E-1, +3.570498702284E0)); +#7984=CARTESIAN_POINT('',(-1.413515077312E0,6.534230464163E-1, +3.581798272461E0)); +#7985=CARTESIAN_POINT('',(-1.213434423834E0,4.873802252050E-1, +3.581798272461E0)); +#7986=CARTESIAN_POINT('',(-1.013353770356E0,3.213374039938E-1, +3.581798272461E0)); +#7987=CARTESIAN_POINT('',(-8.132731168782E-1,1.552945827825E-1, +3.581798272461E0)); +#7988=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#7888,#7889,#7890,#7891),(#7892, +#7893,#7894,#7895),(#7896,#7897,#7898,#7899),(#7900,#7901,#7902,#7903),(#7904, +#7905,#7906,#7907),(#7908,#7909,#7910,#7911),(#7912,#7913,#7914,#7915),(#7916, +#7917,#7918,#7919),(#7920,#7921,#7922,#7923),(#7924,#7925,#7926,#7927),(#7928, +#7929,#7930,#7931),(#7932,#7933,#7934,#7935),(#7936,#7937,#7938,#7939),(#7940, +#7941,#7942,#7943),(#7944,#7945,#7946,#7947),(#7948,#7949,#7950,#7951),(#7952, +#7953,#7954,#7955),(#7956,#7957,#7958,#7959),(#7960,#7961,#7962,#7963),(#7964, +#7965,#7966,#7967),(#7968,#7969,#7970,#7971),(#7972,#7973,#7974,#7975),(#7976, +#7977,#7978,#7979),(#7980,#7981,#7982,#7983),(#7984,#7985,#7986,#7987)), +.UNSPECIFIED.,.F.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(4,4), +(-9.572350238367E-3,0.E0,5.263157894737E-2,7.789473684211E-2,1.052631578947E-1, +1.578947368421E-1,2.105263157895E-1,2.631578947368E-1,3.157894736842E-1, +3.684210526316E-1,4.210526315789E-1,4.736842105263E-1,5.263157894737E-1, +5.789473684211E-1,6.315789473684E-1,6.842105263158E-1,7.368421052632E-1, +7.894736842105E-1,8.421052631579E-1,8.947368421053E-1,9.473684210526E-1,1.E0, +1.009517081982E0),(4.373637297471E-2,1.018749403626E0),.UNSPECIFIED.); +#7989=ORIENTED_EDGE('',*,*,#6243,.T.); +#7990=ORIENTED_EDGE('',*,*,#7883,.T.); +#7992=ORIENTED_EDGE('',*,*,#7991,.F.); +#7993=ORIENTED_EDGE('',*,*,#7183,.T.); +#7994=ORIENTED_EDGE('',*,*,#7665,.T.); +#7995=ORIENTED_EDGE('',*,*,#7773,.T.); +#7996=EDGE_LOOP('',(#7989,#7990,#7992,#7993,#7994,#7995)); +#7997=FACE_OUTER_BOUND('',#7996,.F.); +#7998=ADVANCED_FACE('',(#7997),#7988,.T.); +#7999=CARTESIAN_POINT('',(-1.440705218847E0,6.752543760590E-1,3.55E0)); +#8000=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#8001=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#8002=AXIS2_PLACEMENT_3D('',#7999,#8000,#8001); +#8003=PLANE('',#8002); +#8004=ORIENTED_EDGE('',*,*,#6333,.F.); +#8005=ORIENTED_EDGE('',*,*,#7185,.F.); +#8006=ORIENTED_EDGE('',*,*,#7991,.T.); +#8007=ORIENTED_EDGE('',*,*,#7881,.T.); +#8008=ORIENTED_EDGE('',*,*,#6239,.T.); +#8009=EDGE_LOOP('',(#8004,#8005,#8006,#8007,#8008)); +#8010=FACE_OUTER_BOUND('',#8009,.F.); +#8011=ADVANCED_FACE('',(#8010),#8003,.F.); +#8012=CARTESIAN_POINT('',(0.E0,0.E0,1.425E0)); +#8013=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8014=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#8015=AXIS2_PLACEMENT_3D('',#8012,#8013,#8014); +#8016=CONICAL_SURFACE('',#8015,1.52E0,1.349573328080E1); +#8018=ORIENTED_EDGE('',*,*,#8017,.F.); +#8019=ORIENTED_EDGE('',*,*,#7143,.F.); +#8021=ORIENTED_EDGE('',*,*,#8020,.F.); +#8022=ORIENTED_EDGE('',*,*,#7139,.F.); +#8024=ORIENTED_EDGE('',*,*,#8023,.F.); +#8026=ORIENTED_EDGE('',*,*,#8025,.T.); +#8027=ORIENTED_EDGE('',*,*,#7190,.T.); +#8028=ORIENTED_EDGE('',*,*,#7107,.T.); +#8030=ORIENTED_EDGE('',*,*,#8029,.F.); +#8031=EDGE_LOOP('',(#8018,#8019,#8021,#8022,#8024,#8026,#8027,#8028,#8030)); +#8032=FACE_OUTER_BOUND('',#8031,.F.); +#8033=ADVANCED_FACE('',(#8032),#8016,.T.); +#8034=CARTESIAN_POINT('',(-1.258179502943E0,-9.052537425358E-1,-6.E-1)); +#8035=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#8036=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#8037=AXIS2_PLACEMENT_3D('',#8034,#8035,#8036); +#8038=PLANE('',#8037); +#8039=ORIENTED_EDGE('',*,*,#7129,.F.); +#8040=ORIENTED_EDGE('',*,*,#8017,.T.); +#8042=ORIENTED_EDGE('',*,*,#8041,.T.); +#8043=EDGE_LOOP('',(#8039,#8040,#8042)); +#8044=FACE_OUTER_BOUND('',#8043,.F.); +#8045=ADVANCED_FACE('',(#8044),#8038,.F.); +#8046=CARTESIAN_POINT('',(0.E0,0.E0,1.425E0)); +#8047=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8048=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#8049=AXIS2_PLACEMENT_3D('',#8046,#8047,#8048); +#8050=CONICAL_SURFACE('',#8049,1.52E0,1.349573328080E1); +#8051=ORIENTED_EDGE('',*,*,#8041,.F.); +#8052=ORIENTED_EDGE('',*,*,#8029,.T.); +#8053=ORIENTED_EDGE('',*,*,#7105,.T.); +#8054=ORIENTED_EDGE('',*,*,#7192,.T.); +#8055=ORIENTED_EDGE('',*,*,#8025,.F.); +#8057=ORIENTED_EDGE('',*,*,#8056,.F.); +#8058=ORIENTED_EDGE('',*,*,#7135,.T.); +#8060=ORIENTED_EDGE('',*,*,#8059,.F.); +#8061=ORIENTED_EDGE('',*,*,#7131,.T.); +#8062=EDGE_LOOP('',(#8051,#8052,#8053,#8054,#8055,#8057,#8058,#8060,#8061)); +#8063=FACE_OUTER_BOUND('',#8062,.F.); +#8064=ADVANCED_FACE('',(#8063),#8050,.T.); +#8065=CARTESIAN_POINT('',(1.258179502943E0,9.052537425358E-1,-6.E-1)); +#8066=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#8067=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#8068=AXIS2_PLACEMENT_3D('',#8065,#8066,#8067); +#8069=PLANE('',#8068); +#8070=ORIENTED_EDGE('',*,*,#7137,.F.); +#8071=ORIENTED_EDGE('',*,*,#8056,.T.); +#8072=ORIENTED_EDGE('',*,*,#8023,.T.); +#8073=EDGE_LOOP('',(#8070,#8071,#8072)); +#8074=FACE_OUTER_BOUND('',#8073,.F.); +#8075=ADVANCED_FACE('',(#8074),#8069,.F.); +#8076=CARTESIAN_POINT('',(9.052537425358E-1,-1.258179502943E0,-6.E-1)); +#8077=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#8078=DIRECTION('',(6.384001527373E-1,7.697046478910E-1,0.E0)); +#8079=AXIS2_PLACEMENT_3D('',#8076,#8077,#8078); +#8080=PLANE('',#8079); +#8081=ORIENTED_EDGE('',*,*,#7133,.F.); +#8082=ORIENTED_EDGE('',*,*,#8059,.T.); +#8083=EDGE_LOOP('',(#8081,#8082)); +#8084=FACE_OUTER_BOUND('',#8083,.F.); +#8085=ADVANCED_FACE('',(#8084),#8080,.F.); +#8086=CARTESIAN_POINT('',(-9.052537425358E-1,1.258179502943E0,-6.E-1)); +#8087=DIRECTION('',(7.697046478910E-1,-6.384001527373E-1,0.E0)); +#8088=DIRECTION('',(-6.384001527373E-1,-7.697046478910E-1,0.E0)); +#8089=AXIS2_PLACEMENT_3D('',#8086,#8087,#8088); +#8090=PLANE('',#8089); +#8091=ORIENTED_EDGE('',*,*,#7141,.F.); +#8092=ORIENTED_EDGE('',*,*,#8020,.T.); +#8093=EDGE_LOOP('',(#8091,#8092)); +#8094=FACE_OUTER_BOUND('',#8093,.F.); +#8095=ADVANCED_FACE('',(#8094),#8090,.F.); +#8096=CARTESIAN_POINT('',(0.E0,0.E0,1.057202160080E0)); +#8097=DIRECTION('',(0.E0,0.E0,1.E0)); +#8098=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#8099=AXIS2_PLACEMENT_3D('',#8096,#8097,#8098); +#8100=CONICAL_SURFACE('',#8099,3.774E-1,6.2E1); +#8101=ORIENTED_EDGE('',*,*,#6275,.F.); +#8102=ORIENTED_EDGE('',*,*,#6233,.F.); +#8104=ORIENTED_EDGE('',*,*,#8103,.T.); +#8106=ORIENTED_EDGE('',*,*,#8105,.F.); +#8107=EDGE_LOOP('',(#8101,#8102,#8104,#8106)); +#8108=FACE_OUTER_BOUND('',#8107,.F.); +#8109=ADVANCED_FACE('',(#8108),#8100,.F.); +#8110=CARTESIAN_POINT('',(0.E0,0.E0,1.057202160080E0)); +#8111=DIRECTION('',(0.E0,0.E0,1.E0)); +#8112=DIRECTION('',(-7.697046478910E-1,6.384001527373E-1,0.E0)); +#8113=AXIS2_PLACEMENT_3D('',#8110,#8111,#8112); +#8114=CONICAL_SURFACE('',#8113,3.774E-1,6.2E1); +#8115=ORIENTED_EDGE('',*,*,#6277,.F.); +#8116=ORIENTED_EDGE('',*,*,#8105,.T.); +#8117=ORIENTED_EDGE('',*,*,#8103,.F.); +#8118=ORIENTED_EDGE('',*,*,#6231,.F.); +#8119=EDGE_LOOP('',(#8115,#8116,#8117,#8118)); +#8120=FACE_OUTER_BOUND('',#8119,.F.); +#8121=ADVANCED_FACE('',(#8120),#8114,.F.); +#8122=CLOSED_SHELL('',(#6137,#6153,#6168,#6188,#6204,#6221,#6264,#6307,#6321, +#6339,#6355,#6371,#6387,#6491,#6596,#6704,#6719,#6733,#6749,#6853,#6958,#7066, +#7080,#7096,#7123,#7152,#7165,#7197,#7217,#7232,#7247,#7260,#7273,#7285,#7300, +#7408,#7517,#7628,#7642,#7655,#7670,#7778,#7887,#7998,#8011,#8033,#8045,#8064, +#8075,#8085,#8095,#8109,#8121)); +#8123=MANIFOLD_SOLID_BREP('',#8122); +#8124=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#8125=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#8126=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#8127=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#8126); +#8128=(CONVERSION_BASED_UNIT('DEGREE',#8127)NAMED_UNIT(#8125)PLANE_ANGLE_UNIT( +)); +#8129=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#8130=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.073516704969E-4),#8124, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#8131=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#8130))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8124,#8128,#8129))REPRESENTATION_CONTEXT( +'ID4','3')); +#8132=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8133=DIRECTION('',(0.E0,0.E0,1.E0)); +#8134=DIRECTION('',(1.E0,0.E0,0.E0)); +#8137=MECHANICAL_CONTEXT('',#3036,'mechanical'); +#8138=PRODUCT('M80-210MC00','M80-210MC00','NOT SPECIFIED',(#8137)); +#8139=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('42','LAST_VERSION', +#8138,.MADE.); +#8145=CARTESIAN_POINT('',(5.5E0,-1.6E0,0.E0)); +#8146=DIRECTION('',(0.E0,1.E0,0.E0)); +#8147=DIRECTION('',(-6.384001527373E-1,0.E0,-7.697046478910E-1)); +#8148=AXIS2_PLACEMENT_3D('',#8145,#8146,#8147); +#8149=ITEM_DEFINED_TRANSFORMATION('','',#8135,#8148); +#8150=(REPRESENTATION_RELATIONSHIP('','',#8136,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8149)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8151=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8150,#8144); +#8154=CARTESIAN_POINT('',(-5.5E0,-1.6E0,0.E0)); +#8155=DIRECTION('',(0.E0,1.E0,0.E0)); +#8156=DIRECTION('',(-6.384001527373E-1,0.E0,-7.697046478910E-1)); +#8157=AXIS2_PLACEMENT_3D('',#8154,#8155,#8156); +#8158=ITEM_DEFINED_TRANSFORMATION('','',#8135,#8157); +#8159=(REPRESENTATION_RELATIONSHIP('','',#8136,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8158)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8160=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8159,#8153); +#8161=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#8162=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#8163=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#8164=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#8163); +#8165=(CONVERSION_BASED_UNIT('DEGREE',#8164)NAMED_UNIT(#8162)PLANE_ANGLE_UNIT( +)); +#8166=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#8167=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.109850874953E-3),#8161, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#8168=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#8167))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8161,#8165,#8166))REPRESENTATION_CONTEXT( +'ID5','3')); +#8169=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8170=DIRECTION('',(0.E0,0.E0,1.E0)); +#8171=DIRECTION('',(1.E0,0.E0,0.E0)); +#8173=DESIGN_CONTEXT('',#3036,'design'); +#8174=MECHANICAL_CONTEXT('',#3036,'mechanical'); +#8175=PRODUCT('M80-5L12022MC-00-000-00-000_ASM', +'M80-5L12022MC-00-000-00-000_ASM','NOT SPECIFIED',(#8174)); +#8176=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('17','LAST_VERSION', +#8175,.MADE.); +#8178=PRODUCT_CATEGORY('part',''); +#8179=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#8175)); +#8180=PRODUCT_CATEGORY_RELATIONSHIP('','',#8178,#8179); +#8181=PRODUCT_CATEGORY('part',''); +#8182=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#3040,#3914,#4796,#8138)); +#8183=PRODUCT_CATEGORY_RELATIONSHIP('','',#8181,#8182); +#8184=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#8185=SECURITY_CLASSIFICATION('','',#8184); +#8186=CC_DESIGN_SECURITY_CLASSIFICATION(#8185,(#3041,#3915,#4797,#8139,#8176, +#3048,#3919,#3928,#3937,#4801,#4810,#4819,#8143,#8152)); +#8187=APPROVAL_STATUS('approved'); +#8188=APPROVAL(#8187,''); +#8189=CC_DESIGN_APPROVAL(#8188,(#8185,#3041,#3915,#4797,#8139,#8176,#3042,#3916, +#4798,#8140,#8177)); +#8190=CALENDAR_DATE(109,30,1); +#8191=COORDINATED_UNIVERSAL_TIME_OFFSET(0,0,.BEHIND.); +#8192=LOCAL_TIME(9,55,5.6E1,#8191); +#8193=DATE_AND_TIME(#8190,#8192); +#8194=APPROVAL_DATE_TIME(#8193,#8188); +#8195=DATE_TIME_ROLE('creation_date'); +#8196=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#8193,#8195,(#3042,#3916,#4798,#8140, +#8177)); +#8197=DATE_TIME_ROLE('classification_date'); +#8198=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#8193,#8197,(#8185)); +#8199=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#8200=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#8201=PERSON_AND_ORGANIZATION(#8199,#8200); +#8202=APPROVAL_ROLE('approver'); +#8203=APPROVAL_PERSON_ORGANIZATION(#8201,#8188,#8202); +#8204=PERSON_AND_ORGANIZATION_ROLE('creator'); +#8205=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#8201,#8204,(#3041,#3915, +#4797,#8139,#8176,#3042,#3916,#4798,#8140,#8177)); +#8206=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#8207=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#8201,#8206,(#3041,#3915, +#4797,#8139,#8176)); +#8208=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#8209=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#8201,#8208,(#8185)); +#8210=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#8211=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#8201,#8210,(#8175,#3040, +#3914,#4796,#8138)); +#6=CIRCLE('',#5,1.6E0); +#11=CIRCLE('',#10,1.6E0); +#16=CIRCLE('',#15,1.6E0); +#21=CIRCLE('',#20,1.6E0); +#46=CIRCLE('',#45,2.5E0); +#95=CIRCLE('',#94,2.5E0); +#128=CIRCLE('',#127,1.6E0); +#133=CIRCLE('',#132,1.6E0); +#138=CIRCLE('',#137,1.5E0); +#143=CIRCLE('',#142,1.5E0); +#156=CIRCLE('',#155,1.5E0); +#161=CIRCLE('',#160,1.5E0); +#186=CIRCLE('',#185,1.E-1); +#195=CIRCLE('',#194,1.E-1); +#204=CIRCLE('',#203,1.E-1); +#213=CIRCLE('',#212,1.E-1); +#222=CIRCLE('',#221,1.E-1); +#231=CIRCLE('',#230,1.E-1); +#240=CIRCLE('',#239,1.E-1); +#249=CIRCLE('',#248,1.E-1); +#294=CIRCLE('',#293,2.5E0); +#331=CIRCLE('',#330,2.5E0); +#348=CIRCLE('',#347,1.E-1); +#357=CIRCLE('',#356,1.E-1); +#366=CIRCLE('',#365,1.E-1); +#375=CIRCLE('',#374,1.E-1); +#384=CIRCLE('',#383,1.E-1); +#393=CIRCLE('',#392,1.E-1); +#402=CIRCLE('',#401,1.E-1); +#411=CIRCLE('',#410,1.E-1); +#416=CIRCLE('',#415,1.5E0); +#421=CIRCLE('',#420,1.5E0); +#446=CIRCLE('',#445,1.6E0); +#451=CIRCLE('',#450,1.6E0); +#456=CIRCLE('',#455,1.5E0); +#461=CIRCLE('',#460,1.5E0); +#662=CIRCLE('',#661,4.35E-1); +#667=CIRCLE('',#666,2.55E-1); +#672=CIRCLE('',#671,4.35E-1); +#681=CIRCLE('',#680,2.55E-1); +#694=CIRCLE('',#693,2.55E-1); +#699=CIRCLE('',#698,2.55E-1); +#704=CIRCLE('',#703,2.55E-1); +#709=CIRCLE('',#708,2.55E-1); +#742=CIRCLE('',#741,2.55E-1); +#747=CIRCLE('',#746,2.55E-1); +#752=CIRCLE('',#751,2.55E-1); +#757=CIRCLE('',#756,2.55E-1); +#762=CIRCLE('',#761,2.55E-1); +#767=CIRCLE('',#766,2.55E-1); +#772=CIRCLE('',#771,2.55E-1); +#777=CIRCLE('',#776,2.55E-1); +#794=CIRCLE('',#793,4.35E-1); +#803=CIRCLE('',#802,2.55E-1); +#812=CIRCLE('',#811,4.35E-1); +#817=CIRCLE('',#816,2.55E-1); +#918=CIRCLE('',#917,4.35E-1); +#927=CIRCLE('',#926,2.55E-1); +#936=CIRCLE('',#935,4.35E-1); +#941=CIRCLE('',#940,2.55E-1); +#954=CIRCLE('',#953,4.35E-1); +#959=CIRCLE('',#958,2.55E-1); +#964=CIRCLE('',#963,4.35E-1); +#973=CIRCLE('',#972,2.55E-1); +#990=CIRCLE('',#989,4.35E-1); +#995=CIRCLE('',#994,2.55E-1); +#1000=CIRCLE('',#999,4.35E-1); +#1009=CIRCLE('',#1008,2.55E-1); +#1026=CIRCLE('',#1025,4.35E-1); +#1031=CIRCLE('',#1030,2.55E-1); +#1036=CIRCLE('',#1035,4.35E-1); +#1045=CIRCLE('',#1044,2.55E-1); +#1439=EDGE_CURVE('',#1420,#1421,#25,.T.); +#1441=EDGE_CURVE('',#1421,#1423,#29,.T.); +#1443=EDGE_CURVE('',#1425,#1423,#33,.T.); +#1445=EDGE_CURVE('',#1425,#1326,#37,.T.); +#1447=EDGE_CURVE('',#1326,#1327,#41,.T.); +#1449=EDGE_CURVE('',#1327,#1329,#46,.T.); +#1451=EDGE_CURVE('',#1329,#1181,#50,.T.); +#1453=EDGE_CURVE('',#1181,#1178,#54,.T.); +#1455=EDGE_CURVE('',#1178,#1170,#58,.T.); +#1457=EDGE_CURVE('',#1170,#1171,#62,.T.); +#1459=EDGE_CURVE('',#1171,#1185,#66,.T.); +#1461=EDGE_CURVE('',#1185,#1199,#70,.T.); +#1463=EDGE_CURVE('',#1189,#1199,#74,.T.); +#1465=EDGE_CURVE('',#1188,#1189,#78,.T.); +#1467=EDGE_CURVE('',#1196,#1188,#82,.T.); +#1469=EDGE_CURVE('',#1196,#1201,#86,.T.); +#1471=EDGE_CURVE('',#1201,#1321,#90,.T.); +#1473=EDGE_CURVE('',#1321,#1323,#95,.T.); +#1475=EDGE_CURVE('',#1323,#1123,#99,.T.); +#1477=EDGE_CURVE('',#1123,#1121,#103,.T.); +#1479=EDGE_CURVE('',#1121,#1145,#107,.T.); +#1481=EDGE_CURVE('',#1141,#1145,#869,.T.); +#1483=EDGE_CURVE('',#1127,#1141,#857,.T.); +#1485=EDGE_CURVE('',#1126,#1127,#849,.T.); +#1487=EDGE_CURVE('',#1133,#1126,#837,.T.); +#1489=EDGE_CURVE('',#1137,#1133,#821,.T.); +#1491=EDGE_CURVE('',#1119,#1137,#111,.T.); +#1493=EDGE_CURVE('',#1119,#1420,#115,.T.); +#1497=EDGE_CURVE('',#1162,#1163,#6,.T.); +#1499=EDGE_CURVE('',#1163,#1162,#11,.T.); +#1503=EDGE_CURVE('',#1380,#1381,#16,.T.); +#1505=EDGE_CURVE('',#1381,#1380,#21,.T.); +#1516=EDGE_CURVE('',#1163,#1159,#123,.T.); +#1518=EDGE_CURVE('',#1158,#1159,#128,.T.); +#1520=EDGE_CURVE('',#1162,#1158,#119,.T.); +#1532=EDGE_CURVE('',#1159,#1158,#133,.T.); +#1547=EDGE_CURVE('',#1166,#1167,#138,.T.); +#1549=EDGE_CURVE('',#1167,#1166,#143,.T.); +#1560=EDGE_CURVE('',#1167,#1155,#147,.T.); +#1562=EDGE_CURVE('',#1154,#1155,#156,.T.); +#1564=EDGE_CURVE('',#1166,#1154,#151,.T.); +#1576=EDGE_CURVE('',#1155,#1154,#161,.T.); +#1587=EDGE_CURVE('',#1345,#1341,#195,.T.); +#1589=EDGE_CURVE('',#1349,#1345,#165,.T.); +#1591=EDGE_CURVE('',#1353,#1349,#249,.T.); +#1593=EDGE_CURVE('',#1357,#1353,#169,.T.); +#1595=EDGE_CURVE('',#1361,#1357,#231,.T.); +#1597=EDGE_CURVE('',#1365,#1361,#173,.T.); +#1599=EDGE_CURVE('',#1369,#1365,#213,.T.); +#1601=EDGE_CURVE('',#1341,#1369,#177,.T.); +#1615=EDGE_CURVE('',#1340,#1341,#181,.T.); +#1617=EDGE_CURVE('',#1340,#1344,#186,.T.); +#1619=EDGE_CURVE('',#1344,#1345,#190,.T.); +#1632=EDGE_CURVE('',#1368,#1369,#208,.T.); +#1634=EDGE_CURVE('',#1340,#1368,#261,.T.); +#1644=EDGE_CURVE('',#1364,#1365,#199,.T.); +#1646=EDGE_CURVE('',#1364,#1368,#204,.T.); +#1658=EDGE_CURVE('',#1360,#1361,#226,.T.); +#1660=EDGE_CURVE('',#1364,#1360,#265,.T.); +#1672=EDGE_CURVE('',#1356,#1357,#217,.T.); +#1674=EDGE_CURVE('',#1356,#1360,#222,.T.); +#1686=EDGE_CURVE('',#1352,#1353,#244,.T.); +#1688=EDGE_CURVE('',#1356,#1352,#253,.T.); +#1700=EDGE_CURVE('',#1348,#1349,#235,.T.); +#1702=EDGE_CURVE('',#1348,#1352,#240,.T.); +#1715=EDGE_CURVE('',#1348,#1344,#257,.T.); +#1727=EDGE_CURVE('',#1206,#1193,#477,.T.); +#1729=EDGE_CURVE('',#1213,#1206,#285,.T.); +#1731=EDGE_CURVE('',#1333,#1213,#289,.T.); +#1733=EDGE_CURVE('',#1331,#1333,#294,.T.); +#1735=EDGE_CURVE('',#1203,#1331,#298,.T.); +#1737=EDGE_CURVE('',#1197,#1203,#302,.T.); +#1739=EDGE_CURVE('',#1197,#1192,#306,.T.); +#1741=EDGE_CURVE('',#1192,#1193,#310,.T.); +#1761=EDGE_CURVE('',#1175,#1210,#545,.T.); +#1763=EDGE_CURVE('',#1174,#1175,#314,.T.); +#1765=EDGE_CURVE('',#1179,#1174,#318,.T.); +#1767=EDGE_CURVE('',#1183,#1179,#322,.T.); +#1769=EDGE_CURVE('',#1337,#1183,#326,.T.); +#1771=EDGE_CURVE('',#1335,#1337,#331,.T.); +#1773=EDGE_CURVE('',#1215,#1335,#335,.T.); +#1775=EDGE_CURVE('',#1210,#1215,#339,.T.); +#1779=EDGE_CURVE('',#1397,#1393,#269,.T.); +#1781=EDGE_CURVE('',#1401,#1397,#411,.T.); +#1783=EDGE_CURVE('',#1405,#1401,#273,.T.); +#1785=EDGE_CURVE('',#1409,#1405,#393,.T.); +#1787=EDGE_CURVE('',#1413,#1409,#277,.T.); +#1789=EDGE_CURVE('',#1417,#1413,#375,.T.); +#1791=EDGE_CURVE('',#1389,#1417,#281,.T.); +#1793=EDGE_CURVE('',#1393,#1389,#357,.T.); +#1803=EDGE_CURVE('',#1391,#1393,#352,.T.); +#1805=EDGE_CURVE('',#1396,#1391,#437,.T.); +#1807=EDGE_CURVE('',#1396,#1397,#397,.T.); +#1818=EDGE_CURVE('',#1388,#1389,#343,.T.); +#1820=EDGE_CURVE('',#1388,#1391,#348,.T.); +#1834=EDGE_CURVE('',#1415,#1417,#370,.T.); +#1836=EDGE_CURVE('',#1388,#1415,#425,.T.); +#1846=EDGE_CURVE('',#1412,#1413,#361,.T.); +#1848=EDGE_CURVE('',#1412,#1415,#366,.T.); +#1860=EDGE_CURVE('',#1407,#1409,#388,.T.); +#1862=EDGE_CURVE('',#1412,#1407,#429,.T.); +#1874=EDGE_CURVE('',#1404,#1405,#379,.T.); +#1876=EDGE_CURVE('',#1404,#1407,#384,.T.); +#1888=EDGE_CURVE('',#1399,#1401,#406,.T.); +#1890=EDGE_CURVE('',#1404,#1399,#433,.T.); +#1903=EDGE_CURVE('',#1396,#1399,#402,.T.); +#1925=EDGE_CURVE('',#1372,#1373,#416,.T.); +#1927=EDGE_CURVE('',#1373,#1372,#421,.T.); +#1937=EDGE_CURVE('',#1384,#1385,#456,.T.); +#1939=EDGE_CURVE('',#1385,#1373,#441,.T.); +#1942=EDGE_CURVE('',#1384,#1372,#473,.T.); +#1952=EDGE_CURVE('',#1376,#1377,#446,.T.); +#1954=EDGE_CURVE('',#1377,#1376,#451,.T.); +#1959=EDGE_CURVE('',#1385,#1384,#461,.T.); +#1970=EDGE_CURVE('',#1380,#1376,#465,.T.); +#1973=EDGE_CURVE('',#1381,#1377,#469,.T.); +#2007=EDGE_CURVE('',#1199,#1219,#517,.T.); +#2009=EDGE_CURVE('',#1207,#1219,#633,.T.); +#2011=EDGE_CURVE('',#1206,#1207,#577,.T.); +#2014=EDGE_CURVE('',#1189,#1193,#481,.T.); +#2025=EDGE_CURVE('',#1178,#1179,#485,.T.); +#2028=EDGE_CURVE('',#1181,#1183,#489,.T.); +#2039=EDGE_CURVE('',#1196,#1197,#493,.T.); +#2042=EDGE_CURVE('',#1201,#1203,#1085,.T.); +#2053=EDGE_CURVE('',#1318,#1238,#497,.T.); +#2055=EDGE_CURVE('',#1311,#1318,#501,.T.); +#2057=EDGE_CURVE('',#1310,#1311,#505,.T.); +#2059=EDGE_CURVE('',#1314,#1310,#509,.T.); +#2061=EDGE_CURVE('',#1219,#1314,#513,.T.); +#2065=EDGE_CURVE('',#1185,#1217,#521,.T.); +#2067=EDGE_CURVE('',#1242,#1217,#525,.T.); +#2069=EDGE_CURVE('',#1235,#1242,#529,.T.); +#2071=EDGE_CURVE('',#1234,#1235,#533,.T.); +#2073=EDGE_CURVE('',#1238,#1234,#537,.T.); +#2085=EDGE_CURVE('',#1170,#1174,#541,.T.); +#2099=EDGE_CURVE('',#1171,#1175,#553,.T.); +#2110=EDGE_CURVE('',#1210,#1211,#625,.T.); +#2112=EDGE_CURVE('',#1211,#1217,#549,.T.); +#2125=EDGE_CURVE('',#1420,#1427,#557,.T.); +#2128=EDGE_CURVE('',#1119,#1117,#561,.T.); +#2130=EDGE_CURVE('',#1116,#1117,#565,.T.); +#2132=EDGE_CURVE('',#1121,#1116,#569,.T.); +#2135=EDGE_CURVE('',#1123,#1213,#573,.T.); +#2139=EDGE_CURVE('',#1207,#1315,#581,.T.); +#2141=EDGE_CURVE('',#1315,#1306,#585,.T.); +#2143=EDGE_CURVE('',#1306,#1307,#589,.T.); +#2145=EDGE_CURVE('',#1307,#1319,#593,.T.); +#2147=EDGE_CURVE('',#1319,#1239,#597,.T.); +#2149=EDGE_CURVE('',#1239,#1230,#601,.T.); +#2151=EDGE_CURVE('',#1230,#1231,#605,.T.); +#2153=EDGE_CURVE('',#1231,#1243,#609,.T.); +#2155=EDGE_CURVE('',#1243,#1427,#613,.T.); +#2165=EDGE_CURVE('',#1425,#1429,#617,.T.); +#2167=EDGE_CURVE('',#1429,#1211,#621,.T.); +#2171=EDGE_CURVE('',#1326,#1215,#1089,.T.); +#2184=EDGE_CURVE('',#1427,#1431,#645,.T.); +#2186=EDGE_CURVE('',#1421,#1431,#1073,.T.); +#2196=EDGE_CURVE('',#1314,#1315,#629,.T.); +#2203=EDGE_CURVE('',#1274,#1275,#662,.T.); +#2205=EDGE_CURVE('',#1275,#1274,#672,.T.); +#2209=EDGE_CURVE('',#1299,#1298,#1036,.T.); +#2211=EDGE_CURVE('',#1298,#1299,#1026,.T.); +#2221=EDGE_CURVE('',#1318,#1319,#637,.T.); +#2224=EDGE_CURVE('',#1238,#1239,#641,.T.); +#2229=EDGE_CURVE('',#1266,#1267,#812,.T.); +#2231=EDGE_CURVE('',#1267,#1266,#794,.T.); +#2235=EDGE_CURVE('',#1291,#1290,#1000,.T.); +#2237=EDGE_CURVE('',#1290,#1291,#990,.T.); +#2249=EDGE_CURVE('',#1242,#1243,#649,.T.); +#2254=EDGE_CURVE('',#1429,#1433,#653,.T.); +#2256=EDGE_CURVE('',#1431,#1433,#657,.T.); +#2260=EDGE_CURVE('',#1222,#1223,#936,.T.); +#2262=EDGE_CURVE('',#1223,#1222,#918,.T.); +#2266=EDGE_CURVE('',#1283,#1282,#964,.T.); +#2268=EDGE_CURVE('',#1282,#1283,#954,.T.); +#2279=EDGE_CURVE('',#1274,#1278,#685,.T.); +#2281=EDGE_CURVE('',#1278,#1279,#667,.T.); +#2283=EDGE_CURVE('',#1275,#1279,#676,.T.); +#2295=EDGE_CURVE('',#1279,#1278,#681,.T.); +#2306=EDGE_CURVE('',#1255,#1254,#699,.T.); +#2308=EDGE_CURVE('',#1254,#1278,#781,.T.); +#2311=EDGE_CURVE('',#1255,#1279,#689,.T.); +#2322=EDGE_CURVE('',#1117,#1104,#713,.T.); +#2324=EDGE_CURVE('',#1104,#1105,#717,.T.); +#2326=EDGE_CURVE('',#1105,#1107,#721,.T.); +#2328=EDGE_CURVE('',#1107,#1109,#725,.T.); +#2330=EDGE_CURVE('',#1109,#1111,#729,.T.); +#2332=EDGE_CURVE('',#1111,#1113,#733,.T.); +#2334=EDGE_CURVE('',#1113,#1116,#737,.T.); +#2338=EDGE_CURVE('',#1254,#1255,#694,.T.); +#2343=EDGE_CURVE('',#1250,#1251,#704,.T.); +#2345=EDGE_CURVE('',#1251,#1250,#709,.T.); +#2349=EDGE_CURVE('',#1150,#1151,#742,.T.); +#2351=EDGE_CURVE('',#1151,#1150,#747,.T.); +#2355=EDGE_CURVE('',#1246,#1247,#752,.T.); +#2357=EDGE_CURVE('',#1247,#1246,#757,.T.); +#2361=EDGE_CURVE('',#1258,#1259,#762,.T.); +#2363=EDGE_CURVE('',#1259,#1258,#767,.T.); +#2367=EDGE_CURVE('',#1262,#1263,#772,.T.); +#2369=EDGE_CURVE('',#1263,#1262,#777,.T.); +#2392=EDGE_CURVE('',#1251,#1271,#789,.T.); +#2394=EDGE_CURVE('',#1270,#1271,#817,.T.); +#2396=EDGE_CURVE('',#1250,#1270,#785,.T.); +#2408=EDGE_CURVE('',#1271,#1270,#803,.T.); +#2420=EDGE_CURVE('',#1267,#1271,#798,.T.); +#2423=EDGE_CURVE('',#1266,#1270,#807,.T.); +#2446=EDGE_CURVE('',#1137,#1139,#833,.T.); +#2448=EDGE_CURVE('',#1104,#1139,#905,.T.); +#2461=EDGE_CURVE('',#1133,#1135,#825,.T.); +#2463=EDGE_CURVE('',#1139,#1135,#829,.T.); +#2475=EDGE_CURVE('',#1126,#1130,#841,.T.); +#2477=EDGE_CURVE('',#1135,#1130,#845,.T.); +#2489=EDGE_CURVE('',#1127,#1131,#865,.T.); +#2491=EDGE_CURVE('',#1130,#1131,#853,.T.); +#2503=EDGE_CURVE('',#1141,#1143,#881,.T.); +#2505=EDGE_CURVE('',#1131,#1143,#861,.T.); +#2517=EDGE_CURVE('',#1145,#1147,#873,.T.); +#2519=EDGE_CURVE('',#1143,#1147,#877,.T.); +#2533=EDGE_CURVE('',#1113,#1147,#885,.T.); +#2547=EDGE_CURVE('',#1111,#1143,#889,.T.); +#2560=EDGE_CURVE('',#1109,#1131,#893,.T.); +#2573=EDGE_CURVE('',#1107,#1130,#897,.T.); +#2586=EDGE_CURVE('',#1105,#1135,#901,.T.); +#2609=EDGE_CURVE('',#1151,#1227,#913,.T.); +#2611=EDGE_CURVE('',#1226,#1227,#941,.T.); +#2613=EDGE_CURVE('',#1150,#1226,#909,.T.); +#2625=EDGE_CURVE('',#1227,#1226,#927,.T.); +#2637=EDGE_CURVE('',#1223,#1227,#922,.T.); +#2640=EDGE_CURVE('',#1222,#1226,#931,.T.); +#2663=EDGE_CURVE('',#1247,#1286,#949,.T.); +#2665=EDGE_CURVE('',#1287,#1286,#973,.T.); +#2667=EDGE_CURVE('',#1246,#1287,#945,.T.); +#2679=EDGE_CURVE('',#1286,#1287,#959,.T.); +#2691=EDGE_CURVE('',#1282,#1286,#977,.T.); +#2694=EDGE_CURVE('',#1283,#1287,#968,.T.); +#2717=EDGE_CURVE('',#1259,#1294,#985,.T.); +#2719=EDGE_CURVE('',#1295,#1294,#1009,.T.); +#2721=EDGE_CURVE('',#1258,#1295,#981,.T.); +#2733=EDGE_CURVE('',#1294,#1295,#995,.T.); +#2745=EDGE_CURVE('',#1290,#1294,#1013,.T.); +#2748=EDGE_CURVE('',#1291,#1295,#1004,.T.); +#2771=EDGE_CURVE('',#1263,#1302,#1021,.T.); +#2773=EDGE_CURVE('',#1303,#1302,#1045,.T.); +#2775=EDGE_CURVE('',#1262,#1303,#1017,.T.); +#2787=EDGE_CURVE('',#1302,#1303,#1031,.T.); +#2799=EDGE_CURVE('',#1298,#1302,#1049,.T.); +#2802=EDGE_CURVE('',#1299,#1303,#1040,.T.); +#2826=EDGE_CURVE('',#1306,#1310,#1053,.T.); +#2840=EDGE_CURVE('',#1307,#1311,#1057,.T.); +#2864=EDGE_CURVE('',#1230,#1234,#1061,.T.); +#2878=EDGE_CURVE('',#1231,#1235,#1065,.T.); +#2901=EDGE_CURVE('',#1423,#1433,#1069,.T.); +#2926=EDGE_CURVE('',#1323,#1333,#1077,.T.); +#2939=EDGE_CURVE('',#1321,#1331,#1081,.T.); +#2966=EDGE_CURVE('',#1327,#1335,#1093,.T.); +#2979=EDGE_CURVE('',#1329,#1337,#1097,.T.); +#3003=EDGE_CURVE('',#1188,#1192,#1101,.T.); +#3034=AXIS2_PLACEMENT_3D('',#3031,#3032,#3033); +#3035=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#3034,#3022),#3030); +#3042=PRODUCT_DEFINITION('design','',#3041,#3038); +#3043=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-2702098_SEPARATE_ROWS.',#3042); +#3044=SHAPE_DEFINITION_REPRESENTATION(#3043,#3035); +#3045=SHAPE_DEFINITION_REPRESENTATION(#3046,#3047); +#3046=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-5L12022MC-00-000-00-000_ASM.', +#8177); +#3047=SHAPE_REPRESENTATION('',(#3053,#3924,#3933,#3942,#4806,#4815,#4824,#8148, +#8157,#8172),#8168); +#3048=NEXT_ASSEMBLY_USAGE_OCCURRENCE('681','Next assembly relationship', +'M80-2702098_SEPARATE_ROWS',#8177,#3042,$); +#3049=PRODUCT_DEFINITION_SHAPE('Placement #681', +'Placement of M80-2702098_SEPARATE_ROWS with respect to M80-5L12022MC-00-000-00-000_ASM',#3048); +#3062=CIRCLE('',#3061,1.25E-1); +#3067=CIRCLE('',#3066,2.5E-1); +#3072=CIRCLE('',#3071,1.25E-1); +#3081=CIRCLE('',#3080,2.5E-1); +#3102=CIRCLE('',#3101,2.46E-1); +#3107=CIRCLE('',#3106,2.46E-1); +#3112=CIRCLE('',#3111,2.5E-1); +#3117=CIRCLE('',#3116,2.5E-1); +#3122=CIRCLE('',#3121,2.5E-1); +#3127=CIRCLE('',#3126,2.5E-1); +#3132=CIRCLE('',#3131,2.5E-1); +#3137=CIRCLE('',#3136,2.5E-1); +#3150=CIRCLE('',#3149,2.46E-1); +#3155=CIRCLE('',#3154,5.04E-1); +#3160=CIRCLE('',#3159,2.46E-1); +#3165=CIRCLE('',#3164,9.96E-1); +#3174=CIRCLE('',#3173,2.46E-1); +#3179=CIRCLE('',#3178,2.46E-1); +#3188=CIRCLE('',#3187,1.25E-1); +#3197=CIRCLE('',#3196,2.46E-1); +#3202=CIRCLE('',#3201,1.25E-1); +#3211=CIRCLE('',#3210,2.46E-1); +#3216=CIRCLE('',#3215,2.5E-1); +#3225=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3217,#3218,#3219,#3220,#3221,#3222,#3223, +#3224),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3230=CIRCLE('',#3229,2.5E-1); +#3235=CIRCLE('',#3234,2.5E-1); +#3244=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3236,#3237,#3238,#3239,#3240,#3241,#3242, +#3243),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3253=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3245,#3246,#3247,#3248,#3249,#3250,#3251, +#3252),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3258=CIRCLE('',#3257,2.5E-1); +#3267=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3259,#3260,#3261,#3262,#3263,#3264,#3265, +#3266),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3272=CIRCLE('',#3271,2.5E-1); +#3281=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3273,#3274,#3275,#3276,#3277,#3278,#3279, +#3280),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3286=CIRCLE('',#3285,2.5E-1); +#3291=CIRCLE('',#3290,2.5E-1); +#3300=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3292,#3293,#3294,#3295,#3296,#3297,#3298, +#3299),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3309=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3301,#3302,#3303,#3304,#3305,#3306,#3307, +#3308),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3314=CIRCLE('',#3313,2.5E-1); +#3323=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3315,#3316,#3317,#3318,#3319,#3320,#3321, +#3322),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3421=EDGE_CURVE('',#3354,#3355,#3062,.T.); +#3423=EDGE_CURVE('',#3355,#3354,#3072,.T.); +#3434=EDGE_CURVE('',#3354,#3358,#3085,.T.); +#3436=EDGE_CURVE('',#3358,#3359,#3067,.T.); +#3438=EDGE_CURVE('',#3355,#3359,#3076,.T.); +#3450=EDGE_CURVE('',#3359,#3358,#3081,.T.); +#3461=EDGE_CURVE('',#3407,#3409,#3122,.T.); +#3463=EDGE_CURVE('',#3382,#3409,#3351,.T.); +#3465=EDGE_CURVE('',#3382,#3383,#3314,.T.); +#3467=EDGE_CURVE('',#3383,#3411,#3347,.T.); +#3469=EDGE_CURVE('',#3411,#3398,#3112,.T.); +#3471=EDGE_CURVE('',#3371,#3398,#3089,.T.); +#3473=EDGE_CURVE('',#3371,#3367,#3235,.T.); +#3475=EDGE_CURVE('',#3358,#3367,#3331,.T.); +#3478=EDGE_CURVE('',#3359,#3365,#3093,.T.); +#3480=EDGE_CURVE('',#3365,#3379,#3286,.T.); +#3482=EDGE_CURVE('',#3379,#3407,#3097,.T.); +#3492=EDGE_CURVE('',#3398,#3399,#3216,.T.); +#3495=EDGE_CURVE('',#3409,#3411,#3117,.T.); +#3498=EDGE_CURVE('',#3405,#3407,#3272,.T.); +#3500=EDGE_CURVE('',#3403,#3405,#3127,.T.); +#3502=EDGE_CURVE('',#3401,#3403,#3132,.T.); +#3504=EDGE_CURVE('',#3399,#3401,#3137,.T.); +#3508=EDGE_CURVE('',#3386,#3387,#3102,.T.); +#3510=EDGE_CURVE('',#3387,#3386,#3107,.T.); +#3521=EDGE_CURVE('',#3387,#3391,#3145,.T.); +#3523=EDGE_CURVE('',#3390,#3391,#3160,.T.); +#3525=EDGE_CURVE('',#3386,#3390,#3141,.T.); +#3537=EDGE_CURVE('',#3391,#3390,#3150,.T.); +#3549=EDGE_CURVE('',#3390,#3394,#3165,.T.); +#3551=EDGE_CURVE('',#3395,#3394,#3211,.T.); +#3553=EDGE_CURVE('',#3391,#3395,#3155,.T.); +#3565=EDGE_CURVE('',#3394,#3395,#3174,.T.); +#3576=EDGE_CURVE('',#3415,#3414,#3179,.T.); +#3578=EDGE_CURVE('',#3394,#3414,#3169,.T.); +#3581=EDGE_CURVE('',#3395,#3415,#3206,.T.); +#3592=EDGE_CURVE('',#3363,#3415,#3183,.T.); +#3594=EDGE_CURVE('',#3363,#3362,#3188,.T.); +#3596=EDGE_CURVE('',#3362,#3414,#3192,.T.); +#3606=EDGE_CURVE('',#3414,#3415,#3197,.T.); +#3609=EDGE_CURVE('',#3362,#3363,#3202,.T.); +#3667=EDGE_CURVE('',#3399,#3369,#3225,.T.); +#3669=EDGE_CURVE('',#3367,#3369,#3230,.T.); +#3672=EDGE_CURVE('',#3371,#3398,#3244,.T.); +#3707=EDGE_CURVE('',#3403,#3375,#3253,.T.); +#3709=EDGE_CURVE('',#3374,#3375,#3258,.T.); +#3711=EDGE_CURVE('',#3374,#3401,#3267,.T.); +#3746=EDGE_CURVE('',#3407,#3379,#3281,.T.); +#3749=EDGE_CURVE('',#3377,#3365,#3291,.T.); +#3751=EDGE_CURVE('',#3377,#3405,#3300,.T.); +#3786=EDGE_CURVE('',#3411,#3383,#3309,.T.); +#3789=EDGE_CURVE('',#3382,#3409,#3323,.T.); +#3800=EDGE_CURVE('',#3369,#3399,#3335,.T.); +#3811=EDGE_CURVE('',#3374,#3401,#3339,.T.); +#3814=EDGE_CURVE('',#3375,#3403,#3343,.T.); +#3817=EDGE_CURVE('',#3377,#3405,#3327,.T.); +#3911=AXIS2_PLACEMENT_3D('',#3908,#3909,#3910); +#3912=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#3911,#3899),#3907); +#3916=PRODUCT_DEFINITION('design','',#3915,#3038); +#3917=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-530XX22_SHORT_PIN.',#3916); +#3918=SHAPE_DEFINITION_REPRESENTATION(#3917,#3912); +#3919=NEXT_ASSEMBLY_USAGE_OCCURRENCE('682','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#8177,#3916,$); +#3920=PRODUCT_DEFINITION_SHAPE('Placement #682', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5L12022MC-00-000-00-000_ASM',#3919); +#3928=NEXT_ASSEMBLY_USAGE_OCCURRENCE('683','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#8177,#3916,$); +#3929=PRODUCT_DEFINITION_SHAPE('Placement #683', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5L12022MC-00-000-00-000_ASM',#3928); +#3937=NEXT_ASSEMBLY_USAGE_OCCURRENCE('684','Next assembly relationship', +'M80-530XX22_SHORT_PIN',#8177,#3916,$); +#3938=PRODUCT_DEFINITION_SHAPE('Placement #684', +'Placement of M80-530XX22_SHORT_PIN with respect to M80-5L12022MC-00-000-00-000_ASM',#3937); +#3951=CIRCLE('',#3950,1.25E-1); +#3956=CIRCLE('',#3955,2.5E-1); +#3961=CIRCLE('',#3960,1.25E-1); +#3970=CIRCLE('',#3969,2.5E-1); +#3991=CIRCLE('',#3990,2.46E-1); +#3996=CIRCLE('',#3995,2.46E-1); +#4001=CIRCLE('',#4000,2.5E-1); +#4006=CIRCLE('',#4005,2.5E-1); +#4011=CIRCLE('',#4010,2.5E-1); +#4016=CIRCLE('',#4015,2.5E-1); +#4021=CIRCLE('',#4020,2.5E-1); +#4026=CIRCLE('',#4025,2.5E-1); +#4039=CIRCLE('',#4038,2.46E-1); +#4044=CIRCLE('',#4043,5.04E-1); +#4049=CIRCLE('',#4048,2.46E-1); +#4054=CIRCLE('',#4053,9.96E-1); +#4063=CIRCLE('',#4062,2.46E-1); +#4068=CIRCLE('',#4067,2.46E-1); +#4077=CIRCLE('',#4076,1.25E-1); +#4086=CIRCLE('',#4085,2.46E-1); +#4091=CIRCLE('',#4090,1.25E-1); +#4100=CIRCLE('',#4099,2.46E-1); +#4105=CIRCLE('',#4104,2.5E-1); +#4113=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4106,#4107,#4108,#4109,#4110,#4111, +#4112),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#4118=CIRCLE('',#4117,2.5E-1); +#4123=CIRCLE('',#4122,2.5E-1); +#4131=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4124,#4125,#4126,#4127,#4128,#4129, +#4130),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#4139=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4132,#4133,#4134,#4135,#4136,#4137, +#4138),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#4144=CIRCLE('',#4143,2.5E-1); +#4152=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4145,#4146,#4147,#4148,#4149,#4150, +#4151),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#4157=CIRCLE('',#4156,2.5E-1); +#4165=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4158,#4159,#4160,#4161,#4162,#4163, +#4164),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#4170=CIRCLE('',#4169,2.5E-1); +#4175=CIRCLE('',#4174,2.5E-1); +#4183=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4176,#4177,#4178,#4179,#4180,#4181, +#4182),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#4191=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4184,#4185,#4186,#4187,#4188,#4189, +#4190),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#4196=CIRCLE('',#4195,2.5E-1); +#4204=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4197,#4198,#4199,#4200,#4201,#4202, +#4203),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#4302=EDGE_CURVE('',#4235,#4236,#3951,.T.); +#4304=EDGE_CURVE('',#4236,#4235,#3961,.T.); +#4315=EDGE_CURVE('',#4235,#4239,#3974,.T.); +#4317=EDGE_CURVE('',#4239,#4240,#3956,.T.); +#4319=EDGE_CURVE('',#4236,#4240,#3965,.T.); +#4331=EDGE_CURVE('',#4240,#4239,#3970,.T.); +#4342=EDGE_CURVE('',#4288,#4290,#4011,.T.); +#4344=EDGE_CURVE('',#4263,#4290,#4232,.T.); +#4346=EDGE_CURVE('',#4263,#4264,#4196,.T.); +#4348=EDGE_CURVE('',#4264,#4292,#4228,.T.); +#4350=EDGE_CURVE('',#4292,#4279,#4001,.T.); +#4352=EDGE_CURVE('',#4252,#4279,#3978,.T.); +#4354=EDGE_CURVE('',#4252,#4248,#4123,.T.); +#4356=EDGE_CURVE('',#4239,#4248,#4212,.T.); +#4359=EDGE_CURVE('',#4240,#4246,#3982,.T.); +#4361=EDGE_CURVE('',#4246,#4260,#4170,.T.); +#4363=EDGE_CURVE('',#4260,#4288,#3986,.T.); +#4373=EDGE_CURVE('',#4279,#4280,#4105,.T.); +#4376=EDGE_CURVE('',#4290,#4292,#4006,.T.); +#4379=EDGE_CURVE('',#4286,#4288,#4157,.T.); +#4381=EDGE_CURVE('',#4284,#4286,#4016,.T.); +#4383=EDGE_CURVE('',#4282,#4284,#4021,.T.); +#4385=EDGE_CURVE('',#4280,#4282,#4026,.T.); +#4389=EDGE_CURVE('',#4267,#4268,#3991,.T.); +#4391=EDGE_CURVE('',#4268,#4267,#3996,.T.); +#4402=EDGE_CURVE('',#4268,#4272,#4034,.T.); +#4404=EDGE_CURVE('',#4271,#4272,#4049,.T.); +#4406=EDGE_CURVE('',#4267,#4271,#4030,.T.); +#4418=EDGE_CURVE('',#4272,#4271,#4039,.T.); +#4430=EDGE_CURVE('',#4271,#4275,#4054,.T.); +#4432=EDGE_CURVE('',#4276,#4275,#4100,.T.); +#4434=EDGE_CURVE('',#4272,#4276,#4044,.T.); +#4446=EDGE_CURVE('',#4275,#4276,#4063,.T.); +#4457=EDGE_CURVE('',#4296,#4295,#4068,.T.); +#4459=EDGE_CURVE('',#4275,#4295,#4058,.T.); +#4462=EDGE_CURVE('',#4276,#4296,#4095,.T.); +#4473=EDGE_CURVE('',#4244,#4296,#4072,.T.); +#4475=EDGE_CURVE('',#4244,#4243,#4077,.T.); +#4477=EDGE_CURVE('',#4243,#4295,#4081,.T.); +#4487=EDGE_CURVE('',#4295,#4296,#4086,.T.); +#4490=EDGE_CURVE('',#4243,#4244,#4091,.T.); +#4548=EDGE_CURVE('',#4280,#4250,#4113,.T.); +#4550=EDGE_CURVE('',#4248,#4250,#4118,.T.); +#4553=EDGE_CURVE('',#4252,#4279,#4131,.T.); +#4588=EDGE_CURVE('',#4284,#4256,#4139,.T.); +#4590=EDGE_CURVE('',#4255,#4256,#4144,.T.); +#4592=EDGE_CURVE('',#4255,#4282,#4152,.T.); +#4627=EDGE_CURVE('',#4288,#4260,#4165,.T.); +#4630=EDGE_CURVE('',#4258,#4246,#4175,.T.); +#4632=EDGE_CURVE('',#4258,#4286,#4183,.T.); +#4667=EDGE_CURVE('',#4292,#4264,#4191,.T.); +#4670=EDGE_CURVE('',#4263,#4290,#4204,.T.); +#4681=EDGE_CURVE('',#4250,#4280,#4216,.T.); +#4692=EDGE_CURVE('',#4255,#4282,#4220,.T.); +#4695=EDGE_CURVE('',#4256,#4284,#4224,.T.); +#4698=EDGE_CURVE('',#4258,#4286,#4208,.T.); +#4792=AXIS2_PLACEMENT_3D('',#4789,#4790,#4791); +#4793=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#4792,#4780),#4788); +#4798=PRODUCT_DEFINITION('design','',#4797,#4794); +#4799=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-530XX22_LONG_PIN.',#4798); +#4800=SHAPE_DEFINITION_REPRESENTATION(#4799,#4793); +#4801=NEXT_ASSEMBLY_USAGE_OCCURRENCE('685','Next assembly relationship', +'M80-530XX22_LONG_PIN',#8177,#4798,$); +#4802=PRODUCT_DEFINITION_SHAPE('Placement #685', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5L12022MC-00-000-00-000_ASM',#4801); +#4810=NEXT_ASSEMBLY_USAGE_OCCURRENCE('686','Next assembly relationship', +'M80-530XX22_LONG_PIN',#8177,#4798,$); +#4811=PRODUCT_DEFINITION_SHAPE('Placement #686', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5L12022MC-00-000-00-000_ASM',#4810); +#4819=NEXT_ASSEMBLY_USAGE_OCCURRENCE('687','Next assembly relationship', +'M80-530XX22_LONG_PIN',#8177,#4798,$); +#4820=PRODUCT_DEFINITION_SHAPE('Placement #687', +'Placement of M80-530XX22_LONG_PIN with respect to M80-5L12022MC-00-000-00-000_ASM',#4819); +#4833=CIRCLE('',#4832,9.132022783795E-1); +#4846=CIRCLE('',#4845,9.132022783795E-1); +#4860=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4855,#4856,#4857,#4858,#4859), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4866=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4861,#4862,#4863,#4864,#4865), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4871=CIRCLE('',#4870,1.316809250417E0); +#4877=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4872,#4873,#4874,#4875,#4876), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4883=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4878,#4879,#4880,#4881,#4882), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4888=CIRCLE('',#4887,7.4E-1); +#4894=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4889,#4890,#4891,#4892,#4893), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4899=CIRCLE('',#4898,7.4E-1); +#4904=CIRCLE('',#4903,7.4E-1); +#4913=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4909,#4910,#4911,#4912),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#4937=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4918,#4919,#4920,#4921,#4922,#4923,#4924, +#4925,#4926,#4927,#4928,#4929,#4930,#4931,#4932,#4933,#4934,#4935,#4936), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#4943=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4938,#4939,#4940,#4941,#4942), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4963=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4944,#4945,#4946,#4947,#4948,#4949,#4950, +#4951,#4952,#4953,#4954,#4955,#4956,#4957,#4958,#4959,#4960,#4961,#4962), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#4988=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4972,#4973,#4974,#4975,#4976,#4977,#4978, +#4979,#4980,#4981,#4982,#4983,#4984,#4985,#4986,#4987),.UNSPECIFIED.,.F.,.F.,(4, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.692307692308E-2,1.538461538462E-1, +2.307692307692E-1,3.076923076923E-1,3.846153846154E-1,4.615384615385E-1, +5.384615384615E-1,6.153846153846E-1,6.923076923077E-1,7.692307692308E-1, +8.461538461538E-1,9.230769230769E-1,1.E0),.UNSPECIFIED.); +#4994=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4989,#4990,#4991,#4992,#4993), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5010=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4995,#4996,#4997,#4998,#4999,#5000,#5001, +#5002,#5003,#5004,#5005,#5006,#5007,#5008,#5009),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#5020=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5015,#5016,#5017,#5018,#5019), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5025=CIRCLE('',#5024,7.4E-1); +#5031=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5026,#5027,#5028,#5029,#5030), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5036=CIRCLE('',#5035,7.4E-1); +#5041=CIRCLE('',#5040,7.4E-1); +#5050=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5046,#5047,#5048,#5049),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#5074=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5055,#5056,#5057,#5058,#5059,#5060,#5061, +#5062,#5063,#5064,#5065,#5066,#5067,#5068,#5069,#5070,#5071,#5072,#5073), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#5080=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5075,#5076,#5077,#5078,#5079), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5100=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5081,#5082,#5083,#5084,#5085,#5086,#5087, +#5088,#5089,#5090,#5091,#5092,#5093,#5094,#5095,#5096,#5097,#5098,#5099), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#5125=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5109,#5110,#5111,#5112,#5113,#5114,#5115, +#5116,#5117,#5118,#5119,#5120,#5121,#5122,#5123,#5124),.UNSPECIFIED.,.F.,.F.,(4, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.692307692308E-2,1.538461538462E-1, +2.307692307692E-1,3.076923076923E-1,3.846153846154E-1,4.615384615385E-1, +5.384615384615E-1,6.153846153846E-1,6.923076923077E-1,7.692307692308E-1, +8.461538461538E-1,9.230769230769E-1,1.E0),.UNSPECIFIED.); +#5131=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5126,#5127,#5128,#5129,#5130), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5147=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5132,#5133,#5134,#5135,#5136,#5137,#5138, +#5139,#5140,#5141,#5142,#5143,#5144,#5145,#5146),.UNSPECIFIED.,.F.,.F.,(4,1,1,1, +1,1,1,1,1,1,1,1,4),(0.E0,8.333333333333E-2,1.666666666667E-1,2.5E-1, +3.333333333333E-1,4.166666666667E-1,5.E-1,5.833333333333E-1,6.666666666667E-1, +7.5E-1,8.333333333333E-1,9.166666666667E-1,1.E0),.UNSPECIFIED.); +#5157=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5152,#5153,#5154,#5155,#5156), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5163=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5158,#5159,#5160,#5161,#5162), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5169=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5164,#5165,#5166,#5167,#5168), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5174=CIRCLE('',#5173,1.316809250417E0); +#5180=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5175,#5176,#5177,#5178,#5179), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5186=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5181,#5182,#5183,#5184,#5185), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5196=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5191,#5192,#5193,#5194,#5195), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5203=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5197,#5198,#5199,#5200,#5201,#5202), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#5209=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5204,#5205,#5206,#5207,#5208), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5223=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5210,#5211,#5212,#5213,#5214,#5215,#5216, +#5217,#5218,#5219,#5220,#5221,#5222),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.042371257511E-1,2.102276321761E-1,3.162181386012E-1, +4.222086450262E-1,5.281991514512E-1,6.341896578762E-1,7.401801643012E-1, +8.461706707262E-1,9.521611771512E-1,1.E0),.UNSPECIFIED.); +#5230=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5224,#5225,#5226,#5227,#5228,#5229), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#5244=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5231,#5232,#5233,#5234,#5235,#5236,#5237, +#5238,#5239,#5240,#5241,#5242,#5243),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,5.444499063512E-2,1.597127611168E-1,2.649805315985E-1, +3.702483020802E-1,4.755160725619E-1,5.807838430435E-1,6.860516135252E-1, +7.913193840069E-1,8.965871544886E-1,1.E0),.UNSPECIFIED.); +#5268=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5249,#5250,#5251,#5252,#5253,#5254,#5255, +#5256,#5257,#5258,#5259,#5260,#5261,#5262,#5263,#5264,#5265,#5266,#5267), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#5289=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5269,#5270,#5271,#5272,#5273,#5274,#5275, +#5276,#5277,#5278,#5279,#5280,#5281,#5282,#5283,#5284,#5285,#5286,#5287,#5288), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#5307=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5294,#5295,#5296,#5297,#5298,#5299,#5300, +#5301,#5302,#5303,#5304,#5305,#5306),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,1.065545558363E-1,2.124766767701E-1,3.183987977040E-1, +4.243209186378E-1,5.302430395716E-1,6.361651605055E-1,7.420872814393E-1, +8.480094023731E-1,9.539315233070E-1,1.E0),.UNSPECIFIED.); +#5325=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5312,#5313,#5314,#5315,#5316,#5317,#5318, +#5319,#5320,#5321,#5322,#5323,#5324),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,4.875139633447E-2,1.543703660796E-1,2.599893358248E-1, +3.656083055699E-1,4.712272753150E-1,5.768462450602E-1,6.824652148053E-1, +7.880841845505E-1,8.937031542956E-1,1.E0),.UNSPECIFIED.); +#5346=CIRCLE('',#5345,1.49E0); +#5351=CIRCLE('',#5350,1.49E0); +#5360=CIRCLE('',#5359,1.49E0); +#5365=CIRCLE('',#5364,1.49E0); +#5370=CIRCLE('',#5369,1.49E0); +#5379=CIRCLE('',#5378,1.49E0); +#5385=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5380,#5381,#5382,#5383,#5384), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5442=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5390,#5391,#5392,#5393,#5394,#5395,#5396, +#5397,#5398,#5399,#5400,#5401,#5402,#5403,#5404,#5405,#5406,#5407,#5408,#5409, +#5410,#5411,#5412,#5413,#5414,#5415,#5416,#5417,#5418,#5419,#5420,#5421,#5422, +#5423,#5424,#5425,#5426,#5427,#5428,#5429,#5430,#5431,#5432,#5433,#5434,#5435, +#5436,#5437,#5438,#5439,#5440,#5441),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +4),(0.E0,2.040816326531E-2,4.081632653061E-2,6.122448979592E-2, +8.163265306122E-2,1.020408163265E-1,1.224489795918E-1,1.428571428571E-1, +1.632653061224E-1,1.836734693878E-1,2.040816326531E-1,2.244897959184E-1, +2.448979591837E-1,2.653061224490E-1,2.857142857143E-1,3.061224489796E-1, +3.265306122449E-1,3.469387755102E-1,3.673469387755E-1,3.877551020408E-1, +4.081632653061E-1,4.285714285714E-1,4.489795918367E-1,4.693877551020E-1, +4.897959183673E-1,5.102040816327E-1,5.306122448980E-1,5.510204081633E-1, +5.714285714286E-1,5.918367346939E-1,6.122448979592E-1,6.326530612245E-1, +6.530612244898E-1,6.734693877551E-1,6.938775510204E-1,7.142857142857E-1, +7.346938775510E-1,7.551020408163E-1,7.755102040816E-1,7.959183673469E-1, +8.163265306122E-1,8.367346938776E-1,8.571428571429E-1,8.775510204082E-1, +8.979591836735E-1,9.183673469388E-1,9.387755102041E-1,9.591836734694E-1, +9.795918367347E-1,1.E0),.UNSPECIFIED.); +#5488=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5451,#5452,#5453,#5454,#5455,#5456,#5457, +#5458,#5459,#5460,#5461,#5462,#5463,#5464,#5465,#5466,#5467,#5468,#5469,#5470, +#5471,#5472,#5473,#5474,#5475,#5476,#5477,#5478,#5479,#5480,#5481,#5482,#5483, +#5484,#5485,#5486,#5487),.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,4),(0.E0,2.941176470588E-2, +5.882352941176E-2,8.823529411765E-2,1.176470588235E-1,1.470588235294E-1, +1.764705882353E-1,2.058823529412E-1,2.352941176471E-1,2.647058823529E-1, +2.941176470588E-1,3.235294117647E-1,3.529411764706E-1,3.823529411765E-1, +4.117647058824E-1,4.411764705882E-1,4.705882352941E-1,5.E-1,5.294117647059E-1, +5.588235294118E-1,5.882352941176E-1,6.176470588235E-1,6.470588235294E-1, +6.764705882353E-1,7.058823529412E-1,7.352941176471E-1,7.647058823529E-1, +7.941176470588E-1,8.235294117647E-1,8.529411764706E-1,8.823529411765E-1, +9.117647058824E-1,9.411764705882E-1,9.705882352941E-1,1.E0),.UNSPECIFIED.); +#5498=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5493,#5494,#5495,#5496,#5497), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5519=CIRCLE('',#5518,1.49E0); +#5524=CIRCLE('',#5523,1.49E0); +#5533=CIRCLE('',#5532,1.49E0); +#5539=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5534,#5535,#5536,#5537,#5538), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5594=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5544,#5545,#5546,#5547,#5548,#5549,#5550, +#5551,#5552,#5553,#5554,#5555,#5556,#5557,#5558,#5559,#5560,#5561,#5562,#5563, +#5564,#5565,#5566,#5567,#5568,#5569,#5570,#5571,#5572,#5573,#5574,#5575,#5576, +#5577,#5578,#5579,#5580,#5581,#5582,#5583,#5584,#5585,#5586,#5587,#5588,#5589, +#5590,#5591,#5592,#5593),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +2.127659574468E-2,4.255319148936E-2,6.382978723404E-2,8.510638297872E-2, +1.063829787234E-1,1.276595744681E-1,1.489361702128E-1,1.702127659574E-1, +1.914893617021E-1,2.127659574468E-1,2.340425531915E-1,2.553191489362E-1, +2.765957446809E-1,2.978723404255E-1,3.191489361702E-1,3.404255319149E-1, +3.617021276596E-1,3.829787234043E-1,4.042553191489E-1,4.255319148936E-1, +4.468085106383E-1,4.680851063830E-1,4.893617021277E-1,5.106382978723E-1, +5.319148936170E-1,5.531914893617E-1,5.744680851064E-1,5.957446808511E-1, +6.170212765957E-1,6.382978723404E-1,6.595744680851E-1,6.808510638298E-1, +7.021276595745E-1,7.234042553191E-1,7.446808510638E-1,7.659574468085E-1, +7.872340425532E-1,8.085106382979E-1,8.297872340426E-1,8.510638297872E-1, +8.723404255319E-1,8.936170212766E-1,9.148936170213E-1,9.361702127660E-1, +9.574468085106E-1,9.787234042553E-1,1.E0),.UNSPECIFIED.); +#5640=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5603,#5604,#5605,#5606,#5607,#5608,#5609, +#5610,#5611,#5612,#5613,#5614,#5615,#5616,#5617,#5618,#5619,#5620,#5621,#5622, +#5623,#5624,#5625,#5626,#5627,#5628,#5629,#5630,#5631,#5632,#5633,#5634,#5635, +#5636,#5637,#5638,#5639),.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,4),(0.E0,2.941176470588E-2, +5.882352941176E-2,8.823529411765E-2,1.176470588235E-1,1.470588235294E-1, +1.764705882353E-1,2.058823529412E-1,2.352941176471E-1,2.647058823529E-1, +2.941176470588E-1,3.235294117647E-1,3.529411764706E-1,3.823529411765E-1, +4.117647058824E-1,4.411764705882E-1,4.705882352941E-1,5.E-1,5.294117647059E-1, +5.588235294118E-1,5.882352941176E-1,6.176470588235E-1,6.470588235294E-1, +6.764705882353E-1,7.058823529412E-1,7.352941176471E-1,7.647058823529E-1, +7.941176470588E-1,8.235294117647E-1,8.529411764706E-1,8.823529411765E-1, +9.117647058824E-1,9.411764705882E-1,9.705882352941E-1,1.E0),.UNSPECIFIED.); +#5650=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5645,#5646,#5647,#5648,#5649), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5655=CIRCLE('',#5654,1.49E0); +#5660=CIRCLE('',#5659,1.49E0); +#5665=CIRCLE('',#5664,1.49E0); +#5727=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5722,#5723,#5724,#5725,#5726), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5734=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5728,#5729,#5730,#5731,#5732,#5733), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#5740=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5735,#5736,#5737,#5738,#5739), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5755=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5741,#5742,#5743,#5744,#5745,#5746,#5747, +#5748,#5749,#5750,#5751,#5752,#5753,#5754),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,1.029569024331E-1,1.532576694830E-1,2.077501671205E-1, +3.125434318079E-1,4.173366964953E-1,5.221299611827E-1,6.269232258702E-1, +7.317164905576E-1,8.365097552450E-1,9.413030199324E-1,1.E0),.UNSPECIFIED.); +#5762=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5756,#5757,#5758,#5759,#5760,#5761), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#5776=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5763,#5764,#5765,#5766,#5767,#5768,#5769, +#5770,#5771,#5772,#5773,#5774,#5775),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,3.823757726868E-2,1.452968532526E-1,2.523561292366E-1, +3.594154052205E-1,4.664746812045E-1,5.735339571884E-1,6.805932331724E-1, +7.876525091563E-1,8.947117851403E-1,1.E0),.UNSPECIFIED.); +#5800=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5781,#5782,#5783,#5784,#5785,#5786,#5787, +#5788,#5789,#5790,#5791,#5792,#5793,#5794,#5795,#5796,#5797,#5798,#5799), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#5821=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5801,#5802,#5803,#5804,#5805,#5806,#5807, +#5808,#5809,#5810,#5811,#5812,#5813,#5814,#5815,#5816,#5817,#5818,#5819,#5820), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#5840=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5826,#5827,#5828,#5829,#5830,#5831,#5832, +#5833,#5834,#5835,#5836,#5837,#5838,#5839),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,1.062967462646E-1,1.569938101164E-1,2.119156292892E-1, +3.175345123138E-1,4.231533953385E-1,5.287722783631E-1,6.343911613878E-1, +7.400100444124E-1,8.456289274371E-1,9.512478104617E-1,1.E0),.UNSPECIFIED.); +#5846=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5841,#5842,#5843,#5844,#5845), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#5860=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5847,#5848,#5849,#5850,#5851,#5852,#5853, +#5854,#5855,#5856,#5857,#5858,#5859),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1, +4),(0.E0,4.606918630119E-2,1.519912284419E-1,2.579132705827E-1, +3.638353127235E-1,4.697573548642E-1,5.756793970050E-1,6.816014391457E-1, +7.875234812865E-1,8.934455234272E-1,1.E0),.UNSPECIFIED.); +#5885=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5877,#5878,#5879,#5880,#5881,#5882,#5883, +#5884),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5890=CIRCLE('',#5889,1.55E0); +#5903=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5891,#5892,#5893,#5894,#5895,#5896,#5897, +#5898,#5899,#5900,#5901,#5902),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,4), +(0.E0,1.111111111111E-1,2.222222222222E-1,3.333333333333E-1,4.444444444444E-1, +5.555555555556E-1,6.666666666667E-1,7.777777777778E-1,8.888888888889E-1,1.E0), +.UNSPECIFIED.); +#5908=CIRCLE('',#5907,1.55E0); +#5917=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5909,#5910,#5911,#5912,#5913,#5914,#5915, +#5916),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5926=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5918,#5919,#5920,#5921,#5922,#5923,#5924, +#5925),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5943=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5935,#5936,#5937,#5938,#5939,#5940,#5941, +#5942),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5948=CIRCLE('',#5947,1.55E0); +#5961=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5949,#5950,#5951,#5952,#5953,#5954,#5955, +#5956,#5957,#5958,#5959,#5960),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,4), +(0.E0,1.111111111111E-1,2.222222222222E-1,3.333333333333E-1,4.444444444444E-1, +5.555555555556E-1,6.666666666667E-1,7.777777777778E-1,8.888888888889E-1,1.E0), +.UNSPECIFIED.); +#5966=CIRCLE('',#5965,1.55E0); +#6127=EDGE_CURVE('',#6104,#6100,#4833,.T.); +#6129=EDGE_CURVE('',#6104,#6105,#4837,.T.); +#6131=EDGE_CURVE('',#6110,#6105,#4871,.T.); +#6133=EDGE_CURVE('',#6110,#6100,#4841,.T.); +#6143=EDGE_CURVE('',#6115,#6111,#4846,.T.); +#6145=EDGE_CURVE('',#6115,#6116,#4850,.T.); +#6147=EDGE_CURVE('',#6121,#6116,#5174,.T.); +#6149=EDGE_CURVE('',#6121,#6111,#4854,.T.); +#6159=EDGE_CURVE('',#6100,#6101,#4860,.T.); +#6161=EDGE_CURVE('',#6103,#6101,#4888,.T.); +#6163=EDGE_CURVE('',#6103,#6104,#4877,.T.); +#6176=EDGE_CURVE('',#6109,#6110,#4866,.T.); +#6178=EDGE_CURVE('',#6109,#6086,#5498,.T.); +#6180=EDGE_CURVE('',#6086,#6087,#5333,.T.); +#6182=EDGE_CURVE('',#6055,#6087,#5050,.T.); +#6184=EDGE_CURVE('',#6101,#6055,#4894,.T.); +#6195=EDGE_CURVE('',#6105,#6106,#4883,.T.); +#6197=EDGE_CURVE('',#6108,#6106,#5533,.T.); +#6199=EDGE_CURVE('',#6109,#6108,#5360,.T.); +#6211=EDGE_CURVE('',#6090,#6103,#5020,.T.); +#6213=EDGE_CURVE('',#6090,#6091,#5721,.T.); +#6215=EDGE_CURVE('',#6091,#6106,#5539,.T.); +#6229=EDGE_CURVE('',#6054,#6055,#5045,.T.); +#6231=EDGE_CURVE('',#6054,#6081,#4899,.T.); +#6233=EDGE_CURVE('',#6081,#6058,#4904,.T.); +#6235=EDGE_CURVE('',#6058,#6059,#4908,.T.); +#6237=EDGE_CURVE('',#6059,#6099,#4913,.T.); +#6239=EDGE_CURVE('',#6001,#6099,#4917,.T.); +#6241=EDGE_CURVE('',#5999,#6001,#4937,.T.); +#6243=EDGE_CURVE('',#5998,#5999,#4943,.T.); +#6245=EDGE_CURVE('',#6000,#5998,#4963,.T.); +#6247=EDGE_CURVE('',#6000,#6017,#4967,.T.); +#6249=EDGE_CURVE('',#6016,#6017,#5800,.T.); +#6251=EDGE_CURVE('',#6005,#6016,#4971,.T.); +#6253=EDGE_CURVE('',#6004,#6005,#4988,.T.); +#6255=EDGE_CURVE('',#6003,#6004,#4994,.T.); +#6257=EDGE_CURVE('',#6002,#6003,#5010,.T.); +#6259=EDGE_CURVE('',#6002,#6090,#5014,.T.); +#6270=EDGE_CURVE('',#6114,#6112,#5025,.T.); +#6272=EDGE_CURVE('',#6112,#6059,#5031,.T.); +#6275=EDGE_CURVE('',#6058,#6079,#5036,.T.); +#6277=EDGE_CURVE('',#6079,#6054,#5041,.T.); +#6281=EDGE_CURVE('',#5988,#6087,#5054,.T.); +#6283=EDGE_CURVE('',#5977,#5988,#5074,.T.); +#6285=EDGE_CURVE('',#5976,#5977,#5080,.T.); +#6287=EDGE_CURVE('',#5975,#5976,#5100,.T.); +#6289=EDGE_CURVE('',#5975,#5995,#5104,.T.); +#6291=EDGE_CURVE('',#5994,#5995,#5268,.T.); +#6293=EDGE_CURVE('',#5981,#5994,#5108,.T.); +#6295=EDGE_CURVE('',#5980,#5981,#5125,.T.); +#6297=EDGE_CURVE('',#5979,#5980,#5131,.T.); +#6299=EDGE_CURVE('',#5978,#5979,#5147,.T.); +#6301=EDGE_CURVE('',#5978,#6094,#5151,.T.); +#6303=EDGE_CURVE('',#6094,#6114,#5157,.T.); +#6313=EDGE_CURVE('',#6111,#6112,#5163,.T.); +#6316=EDGE_CURVE('',#6114,#6115,#5180,.T.); +#6329=EDGE_CURVE('',#6120,#6121,#5169,.T.); +#6331=EDGE_CURVE('',#6120,#6098,#5650,.T.); +#6333=EDGE_CURVE('',#6098,#6099,#5868,.T.); +#6346=EDGE_CURVE('',#6116,#6117,#5186,.T.); +#6348=EDGE_CURVE('',#6119,#6117,#5379,.T.); +#6350=EDGE_CURVE('',#6120,#6119,#5655,.T.); +#6363=EDGE_CURVE('',#6094,#6095,#5190,.T.); +#6365=EDGE_CURVE('',#6095,#6117,#5385,.T.); +#6379=EDGE_CURVE('',#5978,#5989,#5196,.T.); +#6381=EDGE_CURVE('',#5989,#5991,#5203,.T.); +#6383=EDGE_CURVE('',#5991,#6095,#5389,.T.); +#6486=EDGE_CURVE('',#5979,#5989,#5244,.T.); +#6590=EDGE_CURVE('',#5981,#5984,#5209,.T.); +#6592=EDGE_CURVE('',#5984,#5980,#5223,.T.); +#6696=EDGE_CURVE('',#5984,#5990,#5230,.T.); +#6698=EDGE_CURVE('',#5990,#5991,#5442,.T.); +#6710=EDGE_CURVE('',#5994,#5997,#5248,.T.); +#6712=EDGE_CURVE('',#5990,#5997,#5446,.T.); +#6726=EDGE_CURVE('',#5995,#5996,#5293,.T.); +#6728=EDGE_CURVE('',#5996,#5997,#5289,.T.); +#6741=EDGE_CURVE('',#5983,#5975,#5311,.T.); +#6743=EDGE_CURVE('',#5993,#5983,#5329,.T.); +#6745=EDGE_CURVE('',#5993,#5996,#5450,.T.); +#6848=EDGE_CURVE('',#5983,#5976,#5307,.T.); +#6951=EDGE_CURVE('',#5987,#5988,#5341,.T.); +#6953=EDGE_CURVE('',#5977,#5987,#5325,.T.); +#7058=EDGE_CURVE('',#5992,#5987,#5337,.T.); +#7060=EDGE_CURVE('',#5992,#5993,#5488,.T.); +#7073=EDGE_CURVE('',#5992,#6086,#5492,.T.); +#7086=EDGE_CURVE('',#6043,#6042,#5346,.T.); +#7088=EDGE_CURVE('',#6038,#6042,#5528,.T.); +#7090=EDGE_CURVE('',#6039,#6038,#5351,.T.); +#7092=EDGE_CURVE('',#6039,#6043,#5355,.T.); +#7103=EDGE_CURVE('',#6049,#6108,#5669,.T.); +#7105=EDGE_CURVE('',#6051,#6049,#5365,.T.); +#7107=EDGE_CURVE('',#6047,#6051,#5370,.T.); +#7109=EDGE_CURVE('',#6047,#6119,#5374,.T.); +#7129=EDGE_CURVE('',#6062,#6063,#5502,.T.); +#7131=EDGE_CURVE('',#6066,#6063,#5966,.T.); +#7133=EDGE_CURVE('',#6066,#6067,#5506,.T.); +#7135=EDGE_CURVE('',#6070,#6067,#5948,.T.); +#7137=EDGE_CURVE('',#6070,#6071,#5510,.T.); +#7139=EDGE_CURVE('',#6071,#6074,#5908,.T.); +#7141=EDGE_CURVE('',#6074,#6075,#5514,.T.); +#7143=EDGE_CURVE('',#6075,#6062,#5890,.T.); +#7147=EDGE_CURVE('',#6042,#6043,#5519,.T.); +#7160=EDGE_CURVE('',#6038,#6039,#5524,.T.); +#7173=EDGE_CURVE('',#6007,#6091,#5543,.T.); +#7175=EDGE_CURVE('',#6006,#6007,#5594,.T.); +#7177=EDGE_CURVE('',#6006,#6019,#5598,.T.); +#7179=EDGE_CURVE('',#6018,#6019,#5821,.T.); +#7181=EDGE_CURVE('',#6009,#6018,#5602,.T.); +#7183=EDGE_CURVE('',#6008,#6009,#5640,.T.); +#7185=EDGE_CURVE('',#6008,#6098,#5644,.T.); +#7190=EDGE_CURVE('',#6046,#6047,#5660,.T.); +#7192=EDGE_CURVE('',#6049,#6046,#5665,.T.); +#7203=EDGE_CURVE('',#6034,#6022,#5681,.T.); +#7205=EDGE_CURVE('',#6030,#6034,#5709,.T.); +#7207=EDGE_CURVE('',#6026,#6030,#5697,.T.); +#7209=EDGE_CURVE('',#6022,#6026,#5685,.T.); +#7223=EDGE_CURVE('',#6023,#6035,#5673,.T.); +#7225=EDGE_CURVE('',#6034,#6035,#5677,.T.); +#7228=EDGE_CURVE('',#6022,#6023,#5693,.T.); +#7239=EDGE_CURVE('',#6027,#6023,#5689,.T.); +#7241=EDGE_CURVE('',#6031,#6027,#5701,.T.); +#7243=EDGE_CURVE('',#6035,#6031,#5713,.T.); +#7254=EDGE_CURVE('',#6026,#6027,#5705,.T.); +#7267=EDGE_CURVE('',#6030,#6031,#5717,.T.); +#7293=EDGE_CURVE('',#6002,#6013,#5727,.T.); +#7295=EDGE_CURVE('',#6013,#6007,#5734,.T.); +#7403=EDGE_CURVE('',#6003,#6013,#5776,.T.); +#7511=EDGE_CURVE('',#6005,#6010,#5740,.T.); +#7513=EDGE_CURVE('',#6010,#6004,#5755,.T.); +#7621=EDGE_CURVE('',#6010,#6006,#5762,.T.); +#7634=EDGE_CURVE('',#6016,#6019,#5780,.T.); +#7649=EDGE_CURVE('',#6017,#6018,#5825,.T.); +#7663=EDGE_CURVE('',#6012,#6000,#5846,.T.); +#7665=EDGE_CURVE('',#6009,#6012,#5864,.T.); +#7773=EDGE_CURVE('',#6012,#5998,#5840,.T.); +#7881=EDGE_CURVE('',#6015,#6001,#5876,.T.); +#7883=EDGE_CURVE('',#5999,#6015,#5860,.T.); +#7991=EDGE_CURVE('',#6008,#6015,#5872,.T.); +#8017=EDGE_CURVE('',#6062,#6076,#5885,.T.); +#8020=EDGE_CURVE('',#6074,#6075,#5903,.T.); +#8023=EDGE_CURVE('',#6077,#6071,#5917,.T.); +#8025=EDGE_CURVE('',#6077,#6046,#5934,.T.); +#8029=EDGE_CURVE('',#6076,#6051,#5930,.T.); +#8041=EDGE_CURVE('',#6076,#6063,#5926,.T.); +#8056=EDGE_CURVE('',#6070,#6077,#5943,.T.); +#8059=EDGE_CURVE('',#6066,#6067,#5961,.T.); +#8103=EDGE_CURVE('',#6081,#6083,#5970,.T.); +#8105=EDGE_CURVE('',#6079,#6083,#5974,.T.); +#8135=AXIS2_PLACEMENT_3D('',#8132,#8133,#8134); +#8136=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#8135,#8123),#8131); +#8140=PRODUCT_DEFINITION('design','',#8139,#4794); +#8141=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-210MC00.',#8140); +#8142=SHAPE_DEFINITION_REPRESENTATION(#8141,#8136); +#8143=NEXT_ASSEMBLY_USAGE_OCCURRENCE('688','Next assembly relationship', +'M80-210MC00',#8177,#8140,$); +#8144=PRODUCT_DEFINITION_SHAPE('Placement #688', +'Placement of M80-210MC00 with respect to M80-5L12022MC-00-000-00-000_ASM', +#8143); +#8152=NEXT_ASSEMBLY_USAGE_OCCURRENCE('689','Next assembly relationship', +'M80-210MC00',#8177,#8140,$); +#8153=PRODUCT_DEFINITION_SHAPE('Placement #689', +'Placement of M80-210MC00 with respect to M80-5L12022MC-00-000-00-000_ASM', +#8152); +#8172=AXIS2_PLACEMENT_3D('',#8169,#8170,#8171); +#8177=PRODUCT_DEFINITION('design','',#8176,#8173); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-5L10642MC/M80-5L106YYMC.kicad_mod b/hardware/footprint/M80-5L10642MC/M80-5L106YYMC.kicad_mod new file mode 100644 index 0000000..458cbd4 --- /dev/null +++ b/hardware/footprint/M80-5L10642MC/M80-5L106YYMC.kicad_mod @@ -0,0 +1,36 @@ +(module "M80-5L106YYMC" (layer F.Cu) + (descr "M80-5L106YYMC") + (tags "Connector") + (fp_text reference J** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "M80-5L106YYMC" (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -10 2.45) (end 6 2.45) (layer F.Fab) (width 0.2)) + (fp_line (start 6 2.45) (end 6 8.05) (layer F.Fab) (width 0.2)) + (fp_line (start 6 8.05) (end -10 8.05) (layer F.Fab) (width 0.2)) + (fp_line (start -10 8.05) (end -10 2.45) (layer F.Fab) (width 0.2)) + (fp_line (start 6 2.45) (end 6 8.05) (layer F.SilkS) (width 0.1)) + (fp_line (start 6 8.05) (end -10 8.05) (layer F.SilkS) (width 0.1)) + (fp_line (start -10 8.05) (end -10 2.45) (layer F.SilkS) (width 0.1)) + (fp_line (start -11.2 -1.55) (end 7.2 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.2 -1.55) (end 7.2 9.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 7.2 9.25) (end -11.2 9.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -11.2 9.25) (end -11.2 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 1.15 0) (end 1.15 0.05) (layer F.SilkS) (width 0.2)) + (pad 1 thru_hole rect (at 0 0) (size 1.1 1.1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -2 0) (size 1.1 1.1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -4 0) (size 1.1 1.1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at 0 2) (size 1.1 1.1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -2 2) (size 1.1 1.1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at -4 2) (size 1.1 1.1) (drill 0.65) (layers *.Cu *.Mask)) + (model M80-5L10642MC.stp + (at (xyz -0.078740157480315 -0.1811023584501 0.12598425384582)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 -180)) + ) +) diff --git a/hardware/footprint/M80-5T10442MC/M80-5T10442MC.dcm b/hardware/footprint/M80-5T10442MC/M80-5T10442MC.dcm new file mode 100644 index 0000000..fe85846 --- /dev/null +++ b/hardware/footprint/M80-5T10442MC/M80-5T10442MC.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-5T10442MC +D Datamate J-Tek DIL Male Vertical 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts +K +F https://cdn.harwin.com/pdfs/C005XX_M80_and_M83_Datamate_Series_Connectors.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-5T10442MC/M80-5T10442MC.kicad_sym b/hardware/footprint/M80-5T10442MC/M80-5T10442MC.kicad_sym new file mode 100644 index 0000000..e5e8e1d --- /dev/null +++ b/hardware/footprint/M80-5T10442MC/M80-5T10442MC.kicad_sym @@ -0,0 +1,72 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "M80-5T10442MC" (in_bom yes) (on_board yes) + (property "Reference" "J" (at 0 7.62 0) + (effects (font (size 1.27 1.27)) (justify top)) + ) + (property "Value" "M80-5T10442MC" (at 0 5.08 0) + (effects (font (size 1.27 1.27)) (justify top)) + ) + (property "Footprint" "M80-5T10442MC:M80-5T104YYMC" (at 16.51 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/C005XX_M80_and_M83_Datamate_Series_Connectors.pdf" (at 16.51 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "5.6" (at 16.51 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5T10442MC" (at 16.51 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5T10442MC?qs=w0dpS%252BeAnTlqL8UiqJN5cA%3D%3D" (at 16.51 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 16.51 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5T10442MC" (at 16.51 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Vertical 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5T10442MC_1_1" + (rectangle (start -2.54 -2.54) (end 2.54 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start -1.27 -1.397) (end -2.54 -1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -1.27 1.143) (end -2.54 1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 1.27 -1.397) (end 2.54 -1.143) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 1.27 1.143) (end 2.54 1.397) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at 6.35 1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -1.27 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-5T10442MC/M80-5T10442MC.lib b/hardware/footprint/M80-5T10442MC/M80-5T10442MC.lib new file mode 100644 index 0000000..8f5ea0a --- /dev/null +++ b/hardware/footprint/M80-5T10442MC/M80-5T10442MC.lib @@ -0,0 +1,25 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-5T10442MC +#/1311955/465375/2.50/4/2/Connector +DEF M80-5T10442MC J 0 30 Y Y 1 F N +F0 "J" 650 300 50 H V L CNN +F1 "M80-5T10442MC" 650 200 50 H V L CNN +F2 "M80-5T104YYMC" 650 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/C005XX_M80_and_M83_Datamate_Series_Connectors.pdf" 650 0 50 H I L CNN +F4 "Datamate J-Tek DIL Male Vertical 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 2+2 contacts" 650 -100 50 H I L CNN "Description" +F5 "5.6" 650 -200 50 H I L CNN "Height" +F6 "855-M80-5T10442MC" 650 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-5T10442MC?qs=w0dpS%252BeAnTlqL8UiqJN5cA%3D%3D" 650 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 650 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-5T10442MC" 650 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 0 -100 200 R 50 50 0 0 P +X 2 2 800 -100 200 L 50 50 0 0 P +X 3 3 0 0 200 R 50 50 0 0 P +X 4 4 800 0 200 L 50 50 0 0 P +P 5 0 1 6 200 100 600 100 600 -200 200 -200 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-5T10442MC/M80-5T10442MC.mod b/hardware/footprint/M80-5T10442MC/M80-5T10442MC.mod new file mode 100644 index 0000000..03434fd --- /dev/null +++ b/hardware/footprint/M80-5T10442MC/M80-5T10442MC.mod @@ -0,0 +1,60 @@ +PCBNEW-LibModule-V1 2023-05-11 17:51:28 +# encoding utf-8 +Units mm +$INDEX +M80-5T104YYMC +$EndINDEX +$MODULE M80-5T104YYMC +Po 0 0 0 15 645d1d10 00000000 ~~ +Li M80-5T104YYMC +Cd M80-5T104YYMC +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-5T104YYMC" +DS -6 -3.775 8 -3.775 0.2 24 +DS 8 -3.775 8 1.775 0.2 24 +DS 8 1.775 -6 1.775 0.2 24 +DS -6 1.775 -6 -3.775 0.2 24 +DS -6 -3.775 8 -3.775 0.1 21 +DS 8 -3.775 8 1.775 0.1 21 +DS 8 1.775 -6 1.775 0.1 21 +DS -6 1.775 -6 -3.775 0.1 21 +DS -7 -4.775 9 -4.775 0.05 24 +DS 9 -4.775 9 2.775 0.05 24 +DS 9 2.775 -7 2.775 0.05 24 +DS -7 2.775 -7 -4.775 0.05 24 +DC -6.35 0 -6.4 0 0.254 21 +$PAD +Po 0 0 +Sh "1" R 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2 0 +Sh "2" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0 -2 +Sh "3" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2 -2 +Sh "4" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-5T104YYMC +$EndLIBRARY diff --git a/hardware/footprint/M80-5T10442MC/M80-5T10442MC.stp b/hardware/footprint/M80-5T10442MC/M80-5T10442MC.stp new file mode 100644 index 0000000..ff1d202 --- /dev/null +++ b/hardware/footprint/M80-5T10442MC/M80-5T10442MC.stp @@ -0,0 +1,9227 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-5T1XXXXMC-00-000-00-000_ASM','2008-10-23T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2007230', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2007230',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN')); +ENDSEC; +DATA; +#2=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#3=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4=DIRECTION('',(1.E0,0.E0,0.E0)); +#5=AXIS2_PLACEMENT_3D('',#2,#3,#4); +#7=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#8=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10=AXIS2_PLACEMENT_3D('',#7,#8,#9); +#12=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#13=DIRECTION('',(0.E0,1.E0,0.E0)); +#14=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15=AXIS2_PLACEMENT_3D('',#12,#13,#14); +#17=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#18=DIRECTION('',(0.E0,1.E0,0.E0)); +#19=DIRECTION('',(1.E0,0.E0,0.E0)); +#20=AXIS2_PLACEMENT_3D('',#17,#18,#19); +#22=DIRECTION('',(-1.E0,0.E0,0.E0)); +#23=VECTOR('',#22,1.E-1); +#24=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.625E0)); +#25=LINE('',#24,#23); +#26=DIRECTION('',(0.E0,0.E0,-1.E0)); +#27=VECTOR('',#26,1.5E-1); +#28=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.775E0)); +#29=LINE('',#28,#27); +#30=DIRECTION('',(-1.E0,0.E0,0.E0)); +#31=VECTOR('',#30,5.05E0); +#32=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.775E0)); +#33=LINE('',#32,#31); +#34=DIRECTION('',(0.E0,0.E0,-1.E0)); +#35=VECTOR('',#34,9.419697220177E-1); +#36=CARTESIAN_POINT('',(-6.2E0,3.4E0,2.775E0)); +#37=LINE('',#36,#35); +#38=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#39=DIRECTION('',(0.E0,-1.E0,0.E0)); +#40=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#41=AXIS2_PLACEMENT_3D('',#38,#39,#40); +#43=DIRECTION('',(0.E0,0.E0,-1.E0)); +#44=VECTOR('',#43,9.419697220177E-1); +#45=CARTESIAN_POINT('',(-6.2E0,3.4E0,-1.833030277982E0)); +#46=LINE('',#45,#44); +#47=DIRECTION('',(1.E0,0.E0,0.E0)); +#48=VECTOR('',#47,3.45E0); +#49=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#50=LINE('',#49,#48); +#51=DIRECTION('',(0.E0,0.E0,-1.E0)); +#52=VECTOR('',#51,5.E-1); +#53=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#54=LINE('',#53,#52); +#55=DIRECTION('',(1.E0,0.E0,0.E0)); +#56=VECTOR('',#55,1.E0); +#57=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#58=LINE('',#57,#56); +#59=DIRECTION('',(0.E0,0.E0,1.E0)); +#60=VECTOR('',#59,5.E-1); +#61=CARTESIAN_POINT('',(-1.75E0,3.4E0,-3.275E0)); +#62=LINE('',#61,#60); +#63=DIRECTION('',(1.E0,0.E0,0.E0)); +#64=VECTOR('',#63,3.5E0); +#65=CARTESIAN_POINT('',(-1.75E0,3.4E0,-2.775E0)); +#66=LINE('',#65,#64); +#67=DIRECTION('',(0.E0,0.E0,1.E0)); +#68=VECTOR('',#67,5.E-1); +#69=CARTESIAN_POINT('',(1.75E0,3.4E0,-3.275E0)); +#70=LINE('',#69,#68); +#71=DIRECTION('',(-1.E0,0.E0,0.E0)); +#72=VECTOR('',#71,1.E0); +#73=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#74=LINE('',#73,#72); +#75=DIRECTION('',(0.E0,0.E0,-1.E0)); +#76=VECTOR('',#75,5.E-1); +#77=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#78=LINE('',#77,#76); +#79=DIRECTION('',(1.E0,0.E0,0.E0)); +#80=VECTOR('',#79,3.45E0); +#81=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#82=LINE('',#81,#80); +#83=DIRECTION('',(0.E0,0.E0,1.E0)); +#84=VECTOR('',#83,9.419697220177E-1); +#85=CARTESIAN_POINT('',(6.2E0,3.4E0,-2.775E0)); +#86=LINE('',#85,#84); +#87=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#88=DIRECTION('',(0.E0,-1.E0,0.E0)); +#89=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#90=AXIS2_PLACEMENT_3D('',#87,#88,#89); +#92=DIRECTION('',(0.E0,0.E0,1.E0)); +#93=VECTOR('',#92,9.419697220177E-1); +#94=CARTESIAN_POINT('',(6.2E0,3.4E0,1.833030277982E0)); +#95=LINE('',#94,#93); +#96=DIRECTION('',(-1.E0,0.E0,0.E0)); +#97=VECTOR('',#96,5.15E0); +#98=CARTESIAN_POINT('',(6.2E0,3.4E0,2.775E0)); +#99=LINE('',#98,#97); +#100=DIRECTION('',(0.E0,0.E0,-1.E0)); +#101=VECTOR('',#100,4.229274057836E-1); +#102=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#103=LINE('',#102,#101); +#104=DIRECTION('',(0.E0,0.E0,-1.E0)); +#105=VECTOR('',#104,2.729274057836E-1); +#106=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.625E0)); +#107=LINE('',#106,#105); +#108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#109=VECTOR('',#108,1.E0); +#110=CARTESIAN_POINT('',(6.125E0,3.4E0,0.E0)); +#111=LINE('',#110,#109); +#112=DIRECTION('',(0.E0,-1.E0,0.E0)); +#113=VECTOR('',#112,1.E0); +#114=CARTESIAN_POINT('',(2.875E0,3.4E0,0.E0)); +#115=LINE('',#114,#113); +#116=CARTESIAN_POINT('',(4.5E0,2.4E0,0.E0)); +#117=DIRECTION('',(0.E0,-1.E0,0.E0)); +#118=DIRECTION('',(1.E0,0.E0,0.E0)); +#119=AXIS2_PLACEMENT_3D('',#116,#117,#118); +#121=CARTESIAN_POINT('',(4.5E0,2.4E0,0.E0)); +#122=DIRECTION('',(0.E0,-1.E0,0.E0)); +#123=DIRECTION('',(-1.E0,0.E0,0.E0)); +#124=AXIS2_PLACEMENT_3D('',#121,#122,#123); +#126=CARTESIAN_POINT('',(4.5E0,2.4E0,0.E0)); +#127=DIRECTION('',(0.E0,-1.E0,0.E0)); +#128=DIRECTION('',(1.E0,0.E0,0.E0)); +#129=AXIS2_PLACEMENT_3D('',#126,#127,#128); +#131=CARTESIAN_POINT('',(4.5E0,2.4E0,0.E0)); +#132=DIRECTION('',(0.E0,-1.E0,0.E0)); +#133=DIRECTION('',(-1.E0,0.E0,0.E0)); +#134=AXIS2_PLACEMENT_3D('',#131,#132,#133); +#136=DIRECTION('',(0.E0,-1.E0,0.E0)); +#137=VECTOR('',#136,3.8E0); +#138=CARTESIAN_POINT('',(3.E0,2.4E0,0.E0)); +#139=LINE('',#138,#137); +#140=DIRECTION('',(0.E0,-1.E0,0.E0)); +#141=VECTOR('',#140,3.8E0); +#142=CARTESIAN_POINT('',(6.E0,2.4E0,0.E0)); +#143=LINE('',#142,#141); +#144=CARTESIAN_POINT('',(4.5E0,-1.4E0,0.E0)); +#145=DIRECTION('',(0.E0,-1.E0,0.E0)); +#146=DIRECTION('',(1.E0,0.E0,0.E0)); +#147=AXIS2_PLACEMENT_3D('',#144,#145,#146); +#149=CARTESIAN_POINT('',(4.5E0,-1.4E0,0.E0)); +#150=DIRECTION('',(0.E0,-1.E0,0.E0)); +#151=DIRECTION('',(-1.E0,0.E0,0.E0)); +#152=AXIS2_PLACEMENT_3D('',#149,#150,#151); +#154=DIRECTION('',(1.E0,0.E0,0.E0)); +#155=VECTOR('',#154,2.9E0); +#156=CARTESIAN_POINT('',(3.05E0,-1.4E0,-1.55E0)); +#157=LINE('',#156,#155); +#158=DIRECTION('',(0.E0,0.E0,-1.E0)); +#159=VECTOR('',#158,2.9E0); +#160=CARTESIAN_POINT('',(2.95E0,-1.4E0,1.45E0)); +#161=LINE('',#160,#159); +#162=DIRECTION('',(-1.E0,0.E0,0.E0)); +#163=VECTOR('',#162,2.9E0); +#164=CARTESIAN_POINT('',(5.95E0,-1.4E0,1.55E0)); +#165=LINE('',#164,#163); +#166=DIRECTION('',(0.E0,0.E0,1.E0)); +#167=VECTOR('',#166,2.9E0); +#168=CARTESIAN_POINT('',(6.05E0,-1.4E0,-1.45E0)); +#169=LINE('',#168,#167); +#170=DIRECTION('',(0.E0,1.E0,0.E0)); +#171=VECTOR('',#170,8.E-1); +#172=CARTESIAN_POINT('',(6.05E0,-2.2E0,-1.45E0)); +#173=LINE('',#172,#171); +#174=CARTESIAN_POINT('',(5.95E0,-2.2E0,-1.45E0)); +#175=DIRECTION('',(0.E0,1.E0,0.E0)); +#176=DIRECTION('',(1.E0,0.E0,0.E0)); +#177=AXIS2_PLACEMENT_3D('',#174,#175,#176); +#179=DIRECTION('',(0.E0,1.E0,0.E0)); +#180=VECTOR('',#179,8.E-1); +#181=CARTESIAN_POINT('',(5.95E0,-2.2E0,-1.55E0)); +#182=LINE('',#181,#180); +#183=CARTESIAN_POINT('',(5.95E0,-1.4E0,-1.45E0)); +#184=DIRECTION('',(0.E0,-1.E0,0.E0)); +#185=DIRECTION('',(0.E0,0.E0,-1.E0)); +#186=AXIS2_PLACEMENT_3D('',#183,#184,#185); +#188=DIRECTION('',(0.E0,1.E0,0.E0)); +#189=VECTOR('',#188,8.E-1); +#190=CARTESIAN_POINT('',(5.95E0,-2.2E0,1.55E0)); +#191=LINE('',#190,#189); +#192=CARTESIAN_POINT('',(5.95E0,-2.2E0,1.45E0)); +#193=DIRECTION('',(0.E0,1.E0,0.E0)); +#194=DIRECTION('',(0.E0,0.E0,1.E0)); +#195=AXIS2_PLACEMENT_3D('',#192,#193,#194); +#197=DIRECTION('',(0.E0,1.E0,0.E0)); +#198=VECTOR('',#197,8.E-1); +#199=CARTESIAN_POINT('',(6.05E0,-2.2E0,1.45E0)); +#200=LINE('',#199,#198); +#201=CARTESIAN_POINT('',(5.95E0,-1.4E0,1.45E0)); +#202=DIRECTION('',(0.E0,-1.E0,0.E0)); +#203=DIRECTION('',(1.E0,0.E0,0.E0)); +#204=AXIS2_PLACEMENT_3D('',#201,#202,#203); +#206=DIRECTION('',(0.E0,1.E0,0.E0)); +#207=VECTOR('',#206,8.E-1); +#208=CARTESIAN_POINT('',(2.95E0,-2.2E0,1.45E0)); +#209=LINE('',#208,#207); +#210=CARTESIAN_POINT('',(3.05E0,-2.2E0,1.45E0)); +#211=DIRECTION('',(0.E0,1.E0,0.E0)); +#212=DIRECTION('',(-1.E0,0.E0,0.E0)); +#213=AXIS2_PLACEMENT_3D('',#210,#211,#212); +#215=DIRECTION('',(0.E0,1.E0,0.E0)); +#216=VECTOR('',#215,8.E-1); +#217=CARTESIAN_POINT('',(3.05E0,-2.2E0,1.55E0)); +#218=LINE('',#217,#216); +#219=CARTESIAN_POINT('',(3.05E0,-1.4E0,1.45E0)); +#220=DIRECTION('',(0.E0,-1.E0,0.E0)); +#221=DIRECTION('',(0.E0,0.E0,1.E0)); +#222=AXIS2_PLACEMENT_3D('',#219,#220,#221); +#224=DIRECTION('',(0.E0,1.E0,0.E0)); +#225=VECTOR('',#224,8.E-1); +#226=CARTESIAN_POINT('',(3.05E0,-2.2E0,-1.55E0)); +#227=LINE('',#226,#225); +#228=CARTESIAN_POINT('',(3.05E0,-2.2E0,-1.45E0)); +#229=DIRECTION('',(0.E0,1.E0,0.E0)); +#230=DIRECTION('',(0.E0,0.E0,-1.E0)); +#231=AXIS2_PLACEMENT_3D('',#228,#229,#230); +#233=DIRECTION('',(0.E0,1.E0,0.E0)); +#234=VECTOR('',#233,8.E-1); +#235=CARTESIAN_POINT('',(2.95E0,-2.2E0,-1.45E0)); +#236=LINE('',#235,#234); +#237=CARTESIAN_POINT('',(3.05E0,-1.4E0,-1.45E0)); +#238=DIRECTION('',(0.E0,-1.E0,0.E0)); +#239=DIRECTION('',(-1.E0,0.E0,0.E0)); +#240=AXIS2_PLACEMENT_3D('',#237,#238,#239); +#242=DIRECTION('',(0.E0,0.E0,-1.E0)); +#243=VECTOR('',#242,2.9E0); +#244=CARTESIAN_POINT('',(2.95E0,-2.2E0,1.45E0)); +#245=LINE('',#244,#243); +#246=DIRECTION('',(1.E0,0.E0,0.E0)); +#247=VECTOR('',#246,2.9E0); +#248=CARTESIAN_POINT('',(3.05E0,-2.2E0,-1.55E0)); +#249=LINE('',#248,#247); +#250=DIRECTION('',(0.E0,0.E0,1.E0)); +#251=VECTOR('',#250,2.9E0); +#252=CARTESIAN_POINT('',(6.05E0,-2.2E0,-1.45E0)); +#253=LINE('',#252,#251); +#254=DIRECTION('',(-1.E0,0.E0,0.E0)); +#255=VECTOR('',#254,2.9E0); +#256=CARTESIAN_POINT('',(5.95E0,-2.2E0,1.55E0)); +#257=LINE('',#256,#255); +#258=DIRECTION('',(-1.E0,0.E0,0.E0)); +#259=VECTOR('',#258,2.9E0); +#260=CARTESIAN_POINT('',(-3.05E0,-2.2E0,-1.55E0)); +#261=LINE('',#260,#259); +#262=DIRECTION('',(0.E0,0.E0,-1.E0)); +#263=VECTOR('',#262,2.9E0); +#264=CARTESIAN_POINT('',(-2.95E0,-2.2E0,1.45E0)); +#265=LINE('',#264,#263); +#266=DIRECTION('',(1.E0,0.E0,0.E0)); +#267=VECTOR('',#266,2.9E0); +#268=CARTESIAN_POINT('',(-5.95E0,-2.2E0,1.55E0)); +#269=LINE('',#268,#267); +#270=DIRECTION('',(0.E0,0.E0,1.E0)); +#271=VECTOR('',#270,2.9E0); +#272=CARTESIAN_POINT('',(-6.05E0,-2.2E0,-1.45E0)); +#273=LINE('',#272,#271); +#274=DIRECTION('',(-1.E0,0.E0,0.E0)); +#275=VECTOR('',#274,4.45E0); +#276=CARTESIAN_POINT('',(6.2E0,-2.2E0,2.775E0)); +#277=LINE('',#276,#275); +#278=DIRECTION('',(0.E0,0.E0,1.E0)); +#279=VECTOR('',#278,9.419697220177E-1); +#280=CARTESIAN_POINT('',(6.2E0,-2.2E0,1.833030277982E0)); +#281=LINE('',#280,#279); +#282=CARTESIAN_POINT('',(4.5E0,-2.2E0,0.E0)); +#283=DIRECTION('',(0.E0,-1.E0,0.E0)); +#284=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#285=AXIS2_PLACEMENT_3D('',#282,#283,#284); +#287=DIRECTION('',(0.E0,0.E0,1.E0)); +#288=VECTOR('',#287,9.419697220177E-1); +#289=CARTESIAN_POINT('',(6.2E0,-2.2E0,-2.775E0)); +#290=LINE('',#289,#288); +#291=DIRECTION('',(1.E0,0.E0,0.E0)); +#292=VECTOR('',#291,3.45E0); +#293=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#294=LINE('',#293,#292); +#295=DIRECTION('',(0.E0,0.E0,-1.E0)); +#296=VECTOR('',#295,5.E-1); +#297=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#298=LINE('',#297,#296); +#299=DIRECTION('',(-1.E0,0.E0,0.E0)); +#300=VECTOR('',#299,1.E0); +#301=CARTESIAN_POINT('',(2.75E0,-2.2E0,-3.275E0)); +#302=LINE('',#301,#300); +#303=DIRECTION('',(1.E0,0.E0,0.E0)); +#304=VECTOR('',#303,1.E0); +#305=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-3.275E0)); +#306=LINE('',#305,#304); +#307=DIRECTION('',(0.E0,0.E0,-1.E0)); +#308=VECTOR('',#307,5.E-1); +#309=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-2.775E0)); +#310=LINE('',#309,#308); +#311=DIRECTION('',(1.E0,0.E0,0.E0)); +#312=VECTOR('',#311,3.45E0); +#313=CARTESIAN_POINT('',(-6.2E0,-2.2E0,-2.775E0)); +#314=LINE('',#313,#312); +#315=DIRECTION('',(0.E0,0.E0,-1.E0)); +#316=VECTOR('',#315,9.419697220177E-1); +#317=CARTESIAN_POINT('',(-6.2E0,-2.2E0,-1.833030277982E0)); +#318=LINE('',#317,#316); +#319=CARTESIAN_POINT('',(-4.5E0,-2.2E0,0.E0)); +#320=DIRECTION('',(0.E0,-1.E0,0.E0)); +#321=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#322=AXIS2_PLACEMENT_3D('',#319,#320,#321); +#324=DIRECTION('',(0.E0,0.E0,-1.E0)); +#325=VECTOR('',#324,9.419697220177E-1); +#326=CARTESIAN_POINT('',(-6.2E0,-2.2E0,2.775E0)); +#327=LINE('',#326,#325); +#328=DIRECTION('',(-1.E0,0.E0,0.E0)); +#329=VECTOR('',#328,4.45E0); +#330=CARTESIAN_POINT('',(-1.75E0,-2.2E0,2.775E0)); +#331=LINE('',#330,#329); +#332=DIRECTION('',(0.E0,-1.E0,0.E0)); +#333=VECTOR('',#332,8.E-1); +#334=CARTESIAN_POINT('',(-6.05E0,-1.4E0,-1.45E0)); +#335=LINE('',#334,#333); +#336=CARTESIAN_POINT('',(-5.95E0,-1.4E0,-1.45E0)); +#337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#338=DIRECTION('',(-1.E0,0.E0,0.E0)); +#339=AXIS2_PLACEMENT_3D('',#336,#337,#338); +#341=DIRECTION('',(0.E0,-1.E0,0.E0)); +#342=VECTOR('',#341,8.E-1); +#343=CARTESIAN_POINT('',(-5.95E0,-1.4E0,-1.55E0)); +#344=LINE('',#343,#342); +#345=CARTESIAN_POINT('',(-5.95E0,-2.2E0,-1.45E0)); +#346=DIRECTION('',(0.E0,1.E0,0.E0)); +#347=DIRECTION('',(0.E0,0.E0,-1.E0)); +#348=AXIS2_PLACEMENT_3D('',#345,#346,#347); +#350=DIRECTION('',(0.E0,-1.E0,0.E0)); +#351=VECTOR('',#350,8.E-1); +#352=CARTESIAN_POINT('',(-5.95E0,-1.4E0,1.55E0)); +#353=LINE('',#352,#351); +#354=CARTESIAN_POINT('',(-5.95E0,-1.4E0,1.45E0)); +#355=DIRECTION('',(0.E0,-1.E0,0.E0)); +#356=DIRECTION('',(0.E0,0.E0,1.E0)); +#357=AXIS2_PLACEMENT_3D('',#354,#355,#356); +#359=DIRECTION('',(0.E0,-1.E0,0.E0)); +#360=VECTOR('',#359,8.E-1); +#361=CARTESIAN_POINT('',(-6.05E0,-1.4E0,1.45E0)); +#362=LINE('',#361,#360); +#363=CARTESIAN_POINT('',(-5.95E0,-2.2E0,1.45E0)); +#364=DIRECTION('',(0.E0,1.E0,0.E0)); +#365=DIRECTION('',(-1.E0,0.E0,0.E0)); +#366=AXIS2_PLACEMENT_3D('',#363,#364,#365); +#368=DIRECTION('',(0.E0,-1.E0,0.E0)); +#369=VECTOR('',#368,8.E-1); +#370=CARTESIAN_POINT('',(-2.95E0,-1.4E0,1.45E0)); +#371=LINE('',#370,#369); +#372=CARTESIAN_POINT('',(-3.05E0,-1.4E0,1.45E0)); +#373=DIRECTION('',(0.E0,-1.E0,0.E0)); +#374=DIRECTION('',(1.E0,0.E0,0.E0)); +#375=AXIS2_PLACEMENT_3D('',#372,#373,#374); +#377=DIRECTION('',(0.E0,-1.E0,0.E0)); +#378=VECTOR('',#377,8.E-1); +#379=CARTESIAN_POINT('',(-3.05E0,-1.4E0,1.55E0)); +#380=LINE('',#379,#378); +#381=CARTESIAN_POINT('',(-3.05E0,-2.2E0,1.45E0)); +#382=DIRECTION('',(0.E0,1.E0,0.E0)); +#383=DIRECTION('',(0.E0,0.E0,1.E0)); +#384=AXIS2_PLACEMENT_3D('',#381,#382,#383); +#386=DIRECTION('',(0.E0,-1.E0,0.E0)); +#387=VECTOR('',#386,8.E-1); +#388=CARTESIAN_POINT('',(-3.05E0,-1.4E0,-1.55E0)); +#389=LINE('',#388,#387); +#390=CARTESIAN_POINT('',(-3.05E0,-1.4E0,-1.45E0)); +#391=DIRECTION('',(0.E0,-1.E0,0.E0)); +#392=DIRECTION('',(0.E0,0.E0,-1.E0)); +#393=AXIS2_PLACEMENT_3D('',#390,#391,#392); +#395=DIRECTION('',(0.E0,-1.E0,0.E0)); +#396=VECTOR('',#395,8.E-1); +#397=CARTESIAN_POINT('',(-2.95E0,-1.4E0,-1.45E0)); +#398=LINE('',#397,#396); +#399=CARTESIAN_POINT('',(-3.05E0,-2.2E0,-1.45E0)); +#400=DIRECTION('',(0.E0,1.E0,0.E0)); +#401=DIRECTION('',(1.E0,0.E0,0.E0)); +#402=AXIS2_PLACEMENT_3D('',#399,#400,#401); +#404=CARTESIAN_POINT('',(-4.5E0,-1.4E0,0.E0)); +#405=DIRECTION('',(0.E0,-1.E0,0.E0)); +#406=DIRECTION('',(1.E0,0.E0,0.E0)); +#407=AXIS2_PLACEMENT_3D('',#404,#405,#406); +#409=CARTESIAN_POINT('',(-4.5E0,-1.4E0,0.E0)); +#410=DIRECTION('',(0.E0,-1.E0,0.E0)); +#411=DIRECTION('',(-1.E0,0.E0,0.E0)); +#412=AXIS2_PLACEMENT_3D('',#409,#410,#411); +#414=DIRECTION('',(0.E0,0.E0,1.E0)); +#415=VECTOR('',#414,2.9E0); +#416=CARTESIAN_POINT('',(-6.05E0,-1.4E0,-1.45E0)); +#417=LINE('',#416,#415); +#418=DIRECTION('',(1.E0,0.E0,0.E0)); +#419=VECTOR('',#418,2.9E0); +#420=CARTESIAN_POINT('',(-5.95E0,-1.4E0,1.55E0)); +#421=LINE('',#420,#419); +#422=DIRECTION('',(0.E0,0.E0,-1.E0)); +#423=VECTOR('',#422,2.9E0); +#424=CARTESIAN_POINT('',(-2.95E0,-1.4E0,1.45E0)); +#425=LINE('',#424,#423); +#426=DIRECTION('',(-1.E0,0.E0,0.E0)); +#427=VECTOR('',#426,2.9E0); +#428=CARTESIAN_POINT('',(-3.05E0,-1.4E0,-1.55E0)); +#429=LINE('',#428,#427); +#430=DIRECTION('',(0.E0,-1.E0,0.E0)); +#431=VECTOR('',#430,3.8E0); +#432=CARTESIAN_POINT('',(-6.E0,2.4E0,0.E0)); +#433=LINE('',#432,#431); +#434=CARTESIAN_POINT('',(-4.5E0,2.4E0,0.E0)); +#435=DIRECTION('',(0.E0,1.E0,0.E0)); +#436=DIRECTION('',(-1.E0,0.E0,0.E0)); +#437=AXIS2_PLACEMENT_3D('',#434,#435,#436); +#439=CARTESIAN_POINT('',(-4.5E0,2.4E0,0.E0)); +#440=DIRECTION('',(0.E0,1.E0,0.E0)); +#441=DIRECTION('',(1.E0,0.E0,0.E0)); +#442=AXIS2_PLACEMENT_3D('',#439,#440,#441); +#444=CARTESIAN_POINT('',(-4.5E0,2.4E0,0.E0)); +#445=DIRECTION('',(0.E0,-1.E0,0.E0)); +#446=DIRECTION('',(1.E0,0.E0,0.E0)); +#447=AXIS2_PLACEMENT_3D('',#444,#445,#446); +#449=CARTESIAN_POINT('',(-4.5E0,2.4E0,0.E0)); +#450=DIRECTION('',(0.E0,-1.E0,0.E0)); +#451=DIRECTION('',(-1.E0,0.E0,0.E0)); +#452=AXIS2_PLACEMENT_3D('',#449,#450,#451); +#454=DIRECTION('',(0.E0,-1.E0,0.E0)); +#455=VECTOR('',#454,1.E0); +#456=CARTESIAN_POINT('',(-6.125E0,3.4E0,0.E0)); +#457=LINE('',#456,#455); +#458=DIRECTION('',(0.E0,-1.E0,0.E0)); +#459=VECTOR('',#458,1.E0); +#460=CARTESIAN_POINT('',(-2.875E0,3.4E0,0.E0)); +#461=LINE('',#460,#459); +#462=DIRECTION('',(0.E0,-1.E0,0.E0)); +#463=VECTOR('',#462,3.8E0); +#464=CARTESIAN_POINT('',(-3.E0,2.4E0,0.E0)); +#465=LINE('',#464,#463); +#466=DIRECTION('',(0.E0,0.E0,-1.E0)); +#467=VECTOR('',#466,6.05E0); +#468=CARTESIAN_POINT('',(1.75E0,-2.2E0,2.775E0)); +#469=LINE('',#468,#467); +#470=DIRECTION('',(0.E0,-1.E0,0.E0)); +#471=VECTOR('',#470,5.6E0); +#472=CARTESIAN_POINT('',(1.75E0,3.4E0,-3.275E0)); +#473=LINE('',#472,#471); +#474=DIRECTION('',(0.E0,-1.E0,0.E0)); +#475=VECTOR('',#474,5.6E0); +#476=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#477=LINE('',#476,#475); +#478=DIRECTION('',(0.E0,-1.E0,0.E0)); +#479=VECTOR('',#478,5.6E0); +#480=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#481=LINE('',#480,#479); +#482=DIRECTION('',(0.E0,-1.E0,0.E0)); +#483=VECTOR('',#482,5.6E0); +#484=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#485=LINE('',#484,#483); +#486=DIRECTION('',(-1.E0,0.E0,0.E0)); +#487=VECTOR('',#486,1.5E0); +#488=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,-2.775E0)); +#489=LINE('',#488,#487); +#490=DIRECTION('',(0.E0,1.E0,0.E0)); +#491=VECTOR('',#490,5.E-1); +#492=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,-2.775E0)); +#493=LINE('',#492,#491); +#494=DIRECTION('',(-1.E0,0.E0,0.E0)); +#495=VECTOR('',#494,5.E-1); +#496=CARTESIAN_POINT('',(2.5E-1,-2.2E0,-2.775E0)); +#497=LINE('',#496,#495); +#498=DIRECTION('',(0.E0,-1.E0,0.E0)); +#499=VECTOR('',#498,5.E-1); +#500=CARTESIAN_POINT('',(2.5E-1,-1.7E0,-2.775E0)); +#501=LINE('',#500,#499); +#502=DIRECTION('',(-1.E0,0.E0,0.E0)); +#503=VECTOR('',#502,1.5E0); +#504=CARTESIAN_POINT('',(1.75E0,-1.7E0,-2.775E0)); +#505=LINE('',#504,#503); +#506=DIRECTION('',(0.E0,-1.E0,0.E0)); +#507=VECTOR('',#506,5.1E0); +#508=CARTESIAN_POINT('',(1.75E0,3.4E0,-2.775E0)); +#509=LINE('',#508,#507); +#510=DIRECTION('',(0.E0,-1.E0,0.E0)); +#511=VECTOR('',#510,5.1E0); +#512=CARTESIAN_POINT('',(-1.75E0,3.4E0,-2.775E0)); +#513=LINE('',#512,#511); +#514=DIRECTION('',(0.E0,-1.E0,0.E0)); +#515=VECTOR('',#514,5.6E0); +#516=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#517=LINE('',#516,#515); +#518=DIRECTION('',(0.E0,0.E0,1.E0)); +#519=VECTOR('',#518,6.05E0); +#520=CARTESIAN_POINT('',(-1.75E0,-2.2E0,-3.275E0)); +#521=LINE('',#520,#519); +#522=DIRECTION('',(0.E0,0.E0,-1.E0)); +#523=VECTOR('',#522,5.55E0); +#524=CARTESIAN_POINT('',(-1.75E0,-1.7E0,2.775E0)); +#525=LINE('',#524,#523); +#526=DIRECTION('',(0.E0,-1.E0,0.E0)); +#527=VECTOR('',#526,5.6E0); +#528=CARTESIAN_POINT('',(-1.75E0,3.4E0,-3.275E0)); +#529=LINE('',#528,#527); +#530=DIRECTION('',(0.E0,-1.E0,0.E0)); +#531=VECTOR('',#530,1.7E0); +#532=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.775E0)); +#533=LINE('',#532,#531); +#534=DIRECTION('',(-1.E0,0.E0,0.E0)); +#535=VECTOR('',#534,1.9E0); +#536=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#537=LINE('',#536,#535); +#538=DIRECTION('',(0.E0,-1.E0,0.E0)); +#539=VECTOR('',#538,3.4E0); +#540=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#541=LINE('',#540,#539); +#542=DIRECTION('',(0.E0,-1.E0,0.E0)); +#543=VECTOR('',#542,5.6E0); +#544=CARTESIAN_POINT('',(6.2E0,3.4E0,2.775E0)); +#545=LINE('',#544,#543); +#546=DIRECTION('',(0.E0,1.E0,0.E0)); +#547=VECTOR('',#546,5.E-1); +#548=CARTESIAN_POINT('',(1.75E0,-2.2E0,2.775E0)); +#549=LINE('',#548,#547); +#550=DIRECTION('',(-1.E0,0.E0,0.E0)); +#551=VECTOR('',#550,1.5E0); +#552=CARTESIAN_POINT('',(1.75E0,-1.7E0,2.775E0)); +#553=LINE('',#552,#551); +#554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#555=VECTOR('',#554,5.E-1); +#556=CARTESIAN_POINT('',(2.5E-1,-1.7E0,2.775E0)); +#557=LINE('',#556,#555); +#558=DIRECTION('',(-1.E0,0.E0,0.E0)); +#559=VECTOR('',#558,5.E-1); +#560=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#561=LINE('',#560,#559); +#562=DIRECTION('',(0.E0,1.E0,0.E0)); +#563=VECTOR('',#562,5.E-1); +#564=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#565=LINE('',#564,#563); +#566=DIRECTION('',(-1.E0,0.E0,0.E0)); +#567=VECTOR('',#566,6.E-1); +#568=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,2.775E0)); +#569=LINE('',#568,#567); +#570=DIRECTION('',(0.E0,-1.E0,0.E0)); +#571=VECTOR('',#570,5.1E0); +#572=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.775E0)); +#573=LINE('',#572,#571); +#574=DIRECTION('',(-1.E0,0.E0,0.E0)); +#575=VECTOR('',#574,6.E-1); +#576=CARTESIAN_POINT('',(-1.15E0,-1.7E0,2.775E0)); +#577=LINE('',#576,#575); +#578=DIRECTION('',(0.E0,1.E0,0.E0)); +#579=VECTOR('',#578,5.E-1); +#580=CARTESIAN_POINT('',(-1.75E0,-2.2E0,2.775E0)); +#581=LINE('',#580,#579); +#582=DIRECTION('',(0.E0,0.E0,1.E0)); +#583=VECTOR('',#582,5.55E0); +#584=CARTESIAN_POINT('',(2.5E-1,-1.7E0,-2.775E0)); +#585=LINE('',#584,#583); +#586=DIRECTION('',(0.E0,0.E0,-1.E0)); +#587=VECTOR('',#586,5.55E0); +#588=CARTESIAN_POINT('',(1.75E0,-1.7E0,2.775E0)); +#589=LINE('',#588,#587); +#590=DIRECTION('',(0.E0,0.E0,-1.E0)); +#591=VECTOR('',#590,1.5E-1); +#592=CARTESIAN_POINT('',(-8.5E-1,-1.7E0,2.775E0)); +#593=LINE('',#592,#591); +#594=DIRECTION('',(0.E0,0.E0,1.E0)); +#595=VECTOR('',#594,5.55E0); +#596=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,-2.775E0)); +#597=LINE('',#596,#595); +#598=DIRECTION('',(0.E0,0.E0,-1.E0)); +#599=VECTOR('',#598,1.5E-1); +#600=CARTESIAN_POINT('',(-1.15E0,-1.7E0,2.775E0)); +#601=LINE('',#600,#599); +#602=DIRECTION('',(-1.E0,0.E0,0.E0)); +#603=VECTOR('',#602,3.E-1); +#604=CARTESIAN_POINT('',(-8.5E-1,-1.7E0,2.625E0)); +#605=LINE('',#604,#603); +#606=CARTESIAN_POINT('',(1.E0,-1.7E0,1.E0)); +#607=DIRECTION('',(0.E0,-1.E0,0.E0)); +#608=DIRECTION('',(1.E0,0.E0,0.E0)); +#609=AXIS2_PLACEMENT_3D('',#606,#607,#608); +#611=CARTESIAN_POINT('',(1.E0,-1.52E0,1.E0)); +#612=DIRECTION('',(0.E0,-1.E0,0.E0)); +#613=DIRECTION('',(1.E0,0.E0,0.E0)); +#614=AXIS2_PLACEMENT_3D('',#611,#612,#613); +#616=CARTESIAN_POINT('',(1.E0,-1.7E0,1.E0)); +#617=DIRECTION('',(0.E0,-1.E0,0.E0)); +#618=DIRECTION('',(-1.E0,0.E0,0.E0)); +#619=AXIS2_PLACEMENT_3D('',#616,#617,#618); +#621=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#622=VECTOR('',#621,2.545584412272E-1); +#623=CARTESIAN_POINT('',(5.65E-1,-1.7E0,1.E0)); +#624=LINE('',#623,#622); +#625=CARTESIAN_POINT('',(1.E0,-1.52E0,1.E0)); +#626=DIRECTION('',(0.E0,-1.E0,0.E0)); +#627=DIRECTION('',(-1.E0,0.E0,0.E0)); +#628=AXIS2_PLACEMENT_3D('',#625,#626,#627); +#630=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#631=VECTOR('',#630,2.545584412272E-1); +#632=CARTESIAN_POINT('',(1.435E0,-1.7E0,1.E0)); +#633=LINE('',#632,#631); +#634=DIRECTION('',(0.E0,-1.E0,0.E0)); +#635=VECTOR('',#634,1.52E0); +#636=CARTESIAN_POINT('',(7.45E-1,0.E0,1.E0)); +#637=LINE('',#636,#635); +#638=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#639=DIRECTION('',(0.E0,-1.E0,0.E0)); +#640=DIRECTION('',(1.E0,0.E0,0.E0)); +#641=AXIS2_PLACEMENT_3D('',#638,#639,#640); +#643=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#644=DIRECTION('',(0.E0,-1.E0,0.E0)); +#645=DIRECTION('',(-1.E0,0.E0,0.E0)); +#646=AXIS2_PLACEMENT_3D('',#643,#644,#645); +#648=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#649=DIRECTION('',(0.E0,-1.E0,0.E0)); +#650=DIRECTION('',(1.E0,0.E0,0.E0)); +#651=AXIS2_PLACEMENT_3D('',#648,#649,#650); +#653=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#654=DIRECTION('',(0.E0,-1.E0,0.E0)); +#655=DIRECTION('',(-1.E0,0.E0,0.E0)); +#656=AXIS2_PLACEMENT_3D('',#653,#654,#655); +#658=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#659=DIRECTION('',(0.E0,-1.E0,0.E0)); +#660=DIRECTION('',(1.E0,0.E0,0.E0)); +#661=AXIS2_PLACEMENT_3D('',#658,#659,#660); +#663=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#664=DIRECTION('',(0.E0,-1.E0,0.E0)); +#665=DIRECTION('',(-1.E0,0.E0,0.E0)); +#666=AXIS2_PLACEMENT_3D('',#663,#664,#665); +#668=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#669=DIRECTION('',(0.E0,-1.E0,0.E0)); +#670=DIRECTION('',(1.E0,0.E0,0.E0)); +#671=AXIS2_PLACEMENT_3D('',#668,#669,#670); +#673=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#674=DIRECTION('',(0.E0,-1.E0,0.E0)); +#675=DIRECTION('',(-1.E0,0.E0,0.E0)); +#676=AXIS2_PLACEMENT_3D('',#673,#674,#675); +#678=DIRECTION('',(0.E0,0.E0,-1.E0)); +#679=VECTOR('',#678,1.5E-1); +#680=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.775E0)); +#681=LINE('',#680,#679); +#682=DIRECTION('',(-1.E0,0.E0,0.E0)); +#683=VECTOR('',#682,2.E-1); +#684=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.625E0)); +#685=LINE('',#684,#683); +#686=DIRECTION('',(0.E0,0.E0,-1.E0)); +#687=VECTOR('',#686,4.75E-1); +#688=CARTESIAN_POINT('',(-1.05E0,0.E0,2.625E0)); +#689=LINE('',#688,#687); +#690=DIRECTION('',(-1.E0,0.E0,0.E0)); +#691=VECTOR('',#690,1.25E0); +#692=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#693=LINE('',#692,#691); +#694=DIRECTION('',(0.E0,0.E0,-1.E0)); +#695=VECTOR('',#694,4.3E0); +#696=CARTESIAN_POINT('',(-2.3E0,0.E0,2.15E0)); +#697=LINE('',#696,#695); +#698=DIRECTION('',(1.E0,0.E0,0.E0)); +#699=VECTOR('',#698,4.6E0); +#700=CARTESIAN_POINT('',(-2.3E0,0.E0,-2.15E0)); +#701=LINE('',#700,#699); +#702=DIRECTION('',(0.E0,0.E0,1.E0)); +#703=VECTOR('',#702,4.3E0); +#704=CARTESIAN_POINT('',(2.3E0,0.E0,-2.15E0)); +#705=LINE('',#704,#703); +#706=DIRECTION('',(-1.E0,0.E0,0.E0)); +#707=VECTOR('',#706,1.25E0); +#708=CARTESIAN_POINT('',(2.3E0,0.E0,2.15E0)); +#709=LINE('',#708,#707); +#710=DIRECTION('',(0.E0,0.E0,1.E0)); +#711=VECTOR('',#710,6.25E-1); +#712=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#713=LINE('',#712,#711); +#714=DIRECTION('',(0.E0,-1.E0,0.E0)); +#715=VECTOR('',#714,1.52E0); +#716=CARTESIAN_POINT('',(1.255E0,0.E0,1.E0)); +#717=LINE('',#716,#715); +#718=DIRECTION('',(0.E0,-1.E0,0.E0)); +#719=VECTOR('',#718,1.52E0); +#720=CARTESIAN_POINT('',(-7.45E-1,0.E0,1.E0)); +#721=LINE('',#720,#719); +#722=DIRECTION('',(0.E0,-1.E0,0.E0)); +#723=VECTOR('',#722,1.52E0); +#724=CARTESIAN_POINT('',(-1.255E0,0.E0,1.E0)); +#725=LINE('',#724,#723); +#726=CARTESIAN_POINT('',(-1.E0,-1.7E0,1.E0)); +#727=DIRECTION('',(0.E0,-1.E0,0.E0)); +#728=DIRECTION('',(-1.E0,0.E0,0.E0)); +#729=AXIS2_PLACEMENT_3D('',#726,#727,#728); +#731=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#732=VECTOR('',#731,2.545584412272E-1); +#733=CARTESIAN_POINT('',(-1.435E0,-1.7E0,1.E0)); +#734=LINE('',#733,#732); +#735=CARTESIAN_POINT('',(-1.E0,-1.52E0,1.E0)); +#736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#737=DIRECTION('',(-1.E0,0.E0,0.E0)); +#738=AXIS2_PLACEMENT_3D('',#735,#736,#737); +#740=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#741=VECTOR('',#740,2.545584412272E-1); +#742=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,1.E0)); +#743=LINE('',#742,#741); +#744=CARTESIAN_POINT('',(-1.E0,-1.7E0,1.E0)); +#745=DIRECTION('',(0.E0,-1.E0,0.E0)); +#746=DIRECTION('',(1.E0,0.E0,0.E0)); +#747=AXIS2_PLACEMENT_3D('',#744,#745,#746); +#749=CARTESIAN_POINT('',(-1.E0,-1.52E0,1.E0)); +#750=DIRECTION('',(0.E0,-1.E0,0.E0)); +#751=DIRECTION('',(1.E0,0.E0,0.E0)); +#752=AXIS2_PLACEMENT_3D('',#749,#750,#751); +#754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#755=VECTOR('',#754,1.52E0); +#756=CARTESIAN_POINT('',(1.255E0,0.E0,-1.E0)); +#757=LINE('',#756,#755); +#758=DIRECTION('',(0.E0,-1.E0,0.E0)); +#759=VECTOR('',#758,1.52E0); +#760=CARTESIAN_POINT('',(7.45E-1,0.E0,-1.E0)); +#761=LINE('',#760,#759); +#762=CARTESIAN_POINT('',(1.E0,-1.7E0,-1.E0)); +#763=DIRECTION('',(0.E0,-1.E0,0.E0)); +#764=DIRECTION('',(-1.E0,0.E0,0.E0)); +#765=AXIS2_PLACEMENT_3D('',#762,#763,#764); +#767=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#768=VECTOR('',#767,2.545584412272E-1); +#769=CARTESIAN_POINT('',(5.65E-1,-1.7E0,-1.E0)); +#770=LINE('',#769,#768); +#771=CARTESIAN_POINT('',(1.E0,-1.52E0,-1.E0)); +#772=DIRECTION('',(0.E0,-1.E0,0.E0)); +#773=DIRECTION('',(-1.E0,0.E0,0.E0)); +#774=AXIS2_PLACEMENT_3D('',#771,#772,#773); +#776=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#777=VECTOR('',#776,2.545584412272E-1); +#778=CARTESIAN_POINT('',(1.435E0,-1.7E0,-1.E0)); +#779=LINE('',#778,#777); +#780=CARTESIAN_POINT('',(1.E0,-1.7E0,-1.E0)); +#781=DIRECTION('',(0.E0,-1.E0,0.E0)); +#782=DIRECTION('',(1.E0,0.E0,0.E0)); +#783=AXIS2_PLACEMENT_3D('',#780,#781,#782); +#785=CARTESIAN_POINT('',(1.E0,-1.52E0,-1.E0)); +#786=DIRECTION('',(0.E0,-1.E0,0.E0)); +#787=DIRECTION('',(1.E0,0.E0,0.E0)); +#788=AXIS2_PLACEMENT_3D('',#785,#786,#787); +#790=DIRECTION('',(0.E0,-1.E0,0.E0)); +#791=VECTOR('',#790,1.52E0); +#792=CARTESIAN_POINT('',(-7.45E-1,0.E0,-1.E0)); +#793=LINE('',#792,#791); +#794=DIRECTION('',(0.E0,-1.E0,0.E0)); +#795=VECTOR('',#794,1.52E0); +#796=CARTESIAN_POINT('',(-1.255E0,0.E0,-1.E0)); +#797=LINE('',#796,#795); +#798=CARTESIAN_POINT('',(-1.E0,-1.7E0,-1.E0)); +#799=DIRECTION('',(0.E0,-1.E0,0.E0)); +#800=DIRECTION('',(-1.E0,0.E0,0.E0)); +#801=AXIS2_PLACEMENT_3D('',#798,#799,#800); +#803=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#804=VECTOR('',#803,2.545584412272E-1); +#805=CARTESIAN_POINT('',(-1.435E0,-1.7E0,-1.E0)); +#806=LINE('',#805,#804); +#807=CARTESIAN_POINT('',(-1.E0,-1.52E0,-1.E0)); +#808=DIRECTION('',(0.E0,-1.E0,0.E0)); +#809=DIRECTION('',(-1.E0,0.E0,0.E0)); +#810=AXIS2_PLACEMENT_3D('',#807,#808,#809); +#812=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#813=VECTOR('',#812,2.545584412272E-1); +#814=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,-1.E0)); +#815=LINE('',#814,#813); +#816=CARTESIAN_POINT('',(-1.E0,-1.7E0,-1.E0)); +#817=DIRECTION('',(0.E0,-1.E0,0.E0)); +#818=DIRECTION('',(1.E0,0.E0,0.E0)); +#819=AXIS2_PLACEMENT_3D('',#816,#817,#818); +#821=CARTESIAN_POINT('',(-1.E0,-1.52E0,-1.E0)); +#822=DIRECTION('',(0.E0,-1.E0,0.E0)); +#823=DIRECTION('',(1.E0,0.E0,0.E0)); +#824=AXIS2_PLACEMENT_3D('',#821,#822,#823); +#826=DIRECTION('',(0.E0,-1.E0,0.E0)); +#827=VECTOR('',#826,1.7E0); +#828=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.625E0)); +#829=LINE('',#828,#827); +#830=DIRECTION('',(0.E0,-1.E0,0.E0)); +#831=VECTOR('',#830,3.4E0); +#832=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.625E0)); +#833=LINE('',#832,#831); +#834=DIRECTION('',(-1.E0,0.E0,0.E0)); +#835=VECTOR('',#834,1.452072594216E0); +#836=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#837=LINE('',#836,#835); +#838=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#839=VECTOR('',#838,4.518480570575E-1); +#840=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,2.352072594216E0)); +#841=LINE('',#840,#839); +#842=DIRECTION('',(-1.E0,0.E0,0.E0)); +#843=VECTOR('',#842,1.25E0); +#844=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#845=LINE('',#844,#843); +#846=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#847=VECTOR('',#846,4.041451884327E-1); +#848=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#849=LINE('',#848,#847); +#850=DIRECTION('',(0.E0,0.E0,-1.E0)); +#851=VECTOR('',#850,4.704145188433E0); +#852=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,2.352072594216E0)); +#853=LINE('',#852,#851); +#854=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#855=VECTOR('',#854,4.518480570575E-1); +#856=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,-2.352072594216E0)); +#857=LINE('',#856,#855); +#858=DIRECTION('',(0.E0,0.E0,-1.E0)); +#859=VECTOR('',#858,4.3E0); +#860=CARTESIAN_POINT('',(-2.3E0,3.05E0,2.15E0)); +#861=LINE('',#860,#859); +#862=DIRECTION('',(1.E0,0.E0,0.E0)); +#863=VECTOR('',#862,5.004145188433E0); +#864=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,-2.352072594216E0)); +#865=LINE('',#864,#863); +#866=DIRECTION('',(1.E0,0.E0,0.E0)); +#867=VECTOR('',#866,4.6E0); +#868=CARTESIAN_POINT('',(-2.3E0,3.05E0,-2.15E0)); +#869=LINE('',#868,#867); +#870=DIRECTION('',(0.E0,0.E0,1.E0)); +#871=VECTOR('',#870,4.704145188433E0); +#872=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,-2.352072594216E0)); +#873=LINE('',#872,#871); +#874=DIRECTION('',(0.E0,0.E0,1.E0)); +#875=VECTOR('',#874,4.3E0); +#876=CARTESIAN_POINT('',(2.3E0,3.05E0,-2.15E0)); +#877=LINE('',#876,#875); +#878=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#879=VECTOR('',#878,4.518480570575E-1); +#880=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,-2.352072594216E0)); +#881=LINE('',#880,#879); +#882=DIRECTION('',(-1.E0,0.E0,0.E0)); +#883=VECTOR('',#882,1.452072594216E0); +#884=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,2.352072594216E0)); +#885=LINE('',#884,#883); +#886=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#887=VECTOR('',#886,4.041451884327E-1); +#888=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#889=LINE('',#888,#887); +#890=DIRECTION('',(-1.E0,0.E0,0.E0)); +#891=VECTOR('',#890,1.25E0); +#892=CARTESIAN_POINT('',(2.3E0,3.05E0,2.15E0)); +#893=LINE('',#892,#891); +#894=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#895=VECTOR('',#894,4.518480570575E-1); +#896=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,2.352072594216E0)); +#897=LINE('',#896,#895); +#898=DIRECTION('',(0.E0,1.E0,0.E0)); +#899=VECTOR('',#898,3.05E0); +#900=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#901=LINE('',#900,#899); +#902=DIRECTION('',(0.E0,1.E0,0.E0)); +#903=VECTOR('',#902,3.05E0); +#904=CARTESIAN_POINT('',(2.3E0,0.E0,2.15E0)); +#905=LINE('',#904,#903); +#906=DIRECTION('',(0.E0,1.E0,0.E0)); +#907=VECTOR('',#906,3.05E0); +#908=CARTESIAN_POINT('',(2.3E0,0.E0,-2.15E0)); +#909=LINE('',#908,#907); +#910=DIRECTION('',(0.E0,1.E0,0.E0)); +#911=VECTOR('',#910,3.05E0); +#912=CARTESIAN_POINT('',(-2.3E0,0.E0,-2.15E0)); +#913=LINE('',#912,#911); +#914=DIRECTION('',(0.E0,1.E0,0.E0)); +#915=VECTOR('',#914,3.05E0); +#916=CARTESIAN_POINT('',(-2.3E0,0.E0,2.15E0)); +#917=LINE('',#916,#915); +#918=DIRECTION('',(0.E0,1.E0,0.E0)); +#919=VECTOR('',#918,3.05E0); +#920=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#921=LINE('',#920,#919); +#922=DIRECTION('',(0.E0,-1.E0,0.E0)); +#923=VECTOR('',#922,5.1E0); +#924=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.625E0)); +#925=LINE('',#924,#923); +#926=DIRECTION('',(0.E0,0.E0,-1.E0)); +#927=VECTOR('',#926,5.55E0); +#928=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#929=LINE('',#928,#927); +#930=DIRECTION('',(0.E0,0.E0,-1.E0)); +#931=VECTOR('',#930,5.55E0); +#932=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#933=LINE('',#932,#931); +#934=DIRECTION('',(0.E0,-1.E0,0.E0)); +#935=VECTOR('',#934,5.6E0); +#936=CARTESIAN_POINT('',(6.2E0,3.4E0,1.833030277982E0)); +#937=LINE('',#936,#935); +#938=DIRECTION('',(0.E0,-1.E0,0.E0)); +#939=VECTOR('',#938,5.6E0); +#940=CARTESIAN_POINT('',(6.2E0,3.4E0,-1.833030277982E0)); +#941=LINE('',#940,#939); +#942=DIRECTION('',(0.E0,-1.E0,0.E0)); +#943=VECTOR('',#942,5.6E0); +#944=CARTESIAN_POINT('',(6.2E0,3.4E0,-2.775E0)); +#945=LINE('',#944,#943); +#946=DIRECTION('',(0.E0,-1.E0,0.E0)); +#947=VECTOR('',#946,5.6E0); +#948=CARTESIAN_POINT('',(-6.2E0,3.4E0,2.775E0)); +#949=LINE('',#948,#947); +#950=DIRECTION('',(0.E0,-1.E0,0.E0)); +#951=VECTOR('',#950,5.6E0); +#952=CARTESIAN_POINT('',(-6.2E0,3.4E0,1.833030277982E0)); +#953=LINE('',#952,#951); +#954=DIRECTION('',(0.E0,-1.E0,0.E0)); +#955=VECTOR('',#954,5.6E0); +#956=CARTESIAN_POINT('',(-6.2E0,3.4E0,-1.833030277982E0)); +#957=LINE('',#956,#955); +#958=DIRECTION('',(0.E0,-1.E0,0.E0)); +#959=VECTOR('',#958,5.6E0); +#960=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#961=LINE('',#960,#959); +#962=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#963=CARTESIAN_POINT('',(-2.3E0,0.E0,2.15E0)); +#964=VERTEX_POINT('',#962); +#965=VERTEX_POINT('',#963); +#966=CARTESIAN_POINT('',(-2.3E0,0.E0,-2.15E0)); +#967=VERTEX_POINT('',#966); +#968=CARTESIAN_POINT('',(2.3E0,0.E0,-2.15E0)); +#969=VERTEX_POINT('',#968); +#970=CARTESIAN_POINT('',(2.3E0,0.E0,2.15E0)); +#971=VERTEX_POINT('',#970); +#972=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#973=VERTEX_POINT('',#972); +#974=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#975=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#976=VERTEX_POINT('',#974); +#977=VERTEX_POINT('',#975); +#978=CARTESIAN_POINT('',(6.2E0,3.4E0,2.775E0)); +#979=VERTEX_POINT('',#978); +#980=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,-2.352072594216E0)); +#981=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,-2.352072594216E0)); +#982=VERTEX_POINT('',#980); +#983=VERTEX_POINT('',#981); +#984=CARTESIAN_POINT('',(-2.3E0,3.05E0,-2.15E0)); +#985=CARTESIAN_POINT('',(2.3E0,3.05E0,-2.15E0)); +#986=VERTEX_POINT('',#984); +#987=VERTEX_POINT('',#985); +#988=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,2.352072594216E0)); +#989=VERTEX_POINT('',#988); +#990=CARTESIAN_POINT('',(-2.3E0,3.05E0,2.15E0)); +#991=VERTEX_POINT('',#990); +#992=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#993=VERTEX_POINT('',#992); +#994=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#995=VERTEX_POINT('',#994); +#996=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,2.352072594216E0)); +#997=VERTEX_POINT('',#996); +#998=CARTESIAN_POINT('',(2.3E0,3.05E0,2.15E0)); +#999=VERTEX_POINT('',#998); +#1000=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#1001=VERTEX_POINT('',#1000); +#1002=CARTESIAN_POINT('',(1.05E0,3.05E0,2.15E0)); +#1003=VERTEX_POINT('',#1002); +#1004=CARTESIAN_POINT('',(-7.45E-1,0.E0,-1.E0)); +#1005=CARTESIAN_POINT('',(-1.255E0,0.E0,-1.E0)); +#1006=VERTEX_POINT('',#1004); +#1007=VERTEX_POINT('',#1005); +#1008=CARTESIAN_POINT('',(1.255E0,0.E0,-1.E0)); +#1009=CARTESIAN_POINT('',(7.45E-1,0.E0,-1.E0)); +#1010=VERTEX_POINT('',#1008); +#1011=VERTEX_POINT('',#1009); +#1012=CARTESIAN_POINT('',(-7.45E-1,0.E0,1.E0)); +#1013=CARTESIAN_POINT('',(-1.255E0,0.E0,1.E0)); +#1014=VERTEX_POINT('',#1012); +#1015=VERTEX_POINT('',#1013); +#1016=CARTESIAN_POINT('',(1.255E0,0.E0,1.E0)); +#1017=CARTESIAN_POINT('',(7.45E-1,0.E0,1.E0)); +#1018=VERTEX_POINT('',#1016); +#1019=VERTEX_POINT('',#1017); +#1020=CARTESIAN_POINT('',(6.E0,-1.4E0,0.E0)); +#1021=CARTESIAN_POINT('',(3.E0,-1.4E0,0.E0)); +#1022=VERTEX_POINT('',#1020); +#1023=VERTEX_POINT('',#1021); +#1024=CARTESIAN_POINT('',(6.125E0,2.4E0,0.E0)); +#1025=CARTESIAN_POINT('',(2.875E0,2.4E0,0.E0)); +#1026=VERTEX_POINT('',#1024); +#1027=VERTEX_POINT('',#1025); +#1028=CARTESIAN_POINT('',(6.125E0,3.4E0,0.E0)); +#1029=CARTESIAN_POINT('',(2.875E0,3.4E0,0.E0)); +#1030=VERTEX_POINT('',#1028); +#1031=VERTEX_POINT('',#1029); +#1032=CARTESIAN_POINT('',(6.E0,2.4E0,0.E0)); +#1033=CARTESIAN_POINT('',(3.E0,2.4E0,0.E0)); +#1034=VERTEX_POINT('',#1032); +#1035=VERTEX_POINT('',#1033); +#1036=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#1037=CARTESIAN_POINT('',(-1.75E0,3.4E0,-3.275E0)); +#1038=VERTEX_POINT('',#1036); +#1039=VERTEX_POINT('',#1037); +#1040=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-3.275E0)); +#1041=CARTESIAN_POINT('',(-1.75E0,-2.2E0,-3.275E0)); +#1042=VERTEX_POINT('',#1040); +#1043=VERTEX_POINT('',#1041); +#1044=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#1045=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-2.775E0)); +#1046=VERTEX_POINT('',#1044); +#1047=VERTEX_POINT('',#1045); +#1048=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#1049=VERTEX_POINT('',#1048); +#1050=CARTESIAN_POINT('',(-6.2E0,-2.2E0,-2.775E0)); +#1051=VERTEX_POINT('',#1050); +#1052=CARTESIAN_POINT('',(-1.75E0,3.4E0,-2.775E0)); +#1053=VERTEX_POINT('',#1052); +#1054=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#1055=CARTESIAN_POINT('',(1.75E0,3.4E0,-3.275E0)); +#1056=VERTEX_POINT('',#1054); +#1057=VERTEX_POINT('',#1055); +#1058=CARTESIAN_POINT('',(2.75E0,-2.2E0,-3.275E0)); +#1059=CARTESIAN_POINT('',(1.75E0,-2.2E0,-3.275E0)); +#1060=VERTEX_POINT('',#1058); +#1061=VERTEX_POINT('',#1059); +#1062=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#1063=CARTESIAN_POINT('',(2.75E0,-2.2E0,-2.775E0)); +#1064=VERTEX_POINT('',#1062); +#1065=VERTEX_POINT('',#1063); +#1066=CARTESIAN_POINT('',(1.75E0,3.4E0,-2.775E0)); +#1067=VERTEX_POINT('',#1066); +#1068=CARTESIAN_POINT('',(6.2E0,3.4E0,-2.775E0)); +#1069=VERTEX_POINT('',#1068); +#1070=CARTESIAN_POINT('',(6.2E0,-2.2E0,-2.775E0)); +#1071=VERTEX_POINT('',#1070); +#1072=CARTESIAN_POINT('',(1.75E0,-2.2E0,2.775E0)); +#1073=CARTESIAN_POINT('',(1.75E0,-1.7E0,2.775E0)); +#1074=VERTEX_POINT('',#1072); +#1075=VERTEX_POINT('',#1073); +#1076=CARTESIAN_POINT('',(-1.75E0,-2.2E0,2.775E0)); +#1077=CARTESIAN_POINT('',(-1.75E0,-1.7E0,2.775E0)); +#1078=VERTEX_POINT('',#1076); +#1079=VERTEX_POINT('',#1077); +#1080=CARTESIAN_POINT('',(6.2E0,-2.2E0,2.775E0)); +#1081=VERTEX_POINT('',#1080); +#1082=CARTESIAN_POINT('',(-6.2E0,-2.2E0,2.775E0)); +#1083=VERTEX_POINT('',#1082); +#1084=CARTESIAN_POINT('',(-1.75E0,-1.7E0,-2.775E0)); +#1085=VERTEX_POINT('',#1084); +#1086=CARTESIAN_POINT('',(1.75E0,-1.7E0,-2.775E0)); +#1087=VERTEX_POINT('',#1086); +#1088=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,-1.E0)); +#1089=CARTESIAN_POINT('',(-1.435E0,-1.7E0,-1.E0)); +#1090=VERTEX_POINT('',#1088); +#1091=VERTEX_POINT('',#1089); +#1092=CARTESIAN_POINT('',(-7.45E-1,-1.52E0,-1.E0)); +#1093=CARTESIAN_POINT('',(-1.255E0,-1.52E0,-1.E0)); +#1094=VERTEX_POINT('',#1092); +#1095=VERTEX_POINT('',#1093); +#1096=CARTESIAN_POINT('',(1.435E0,-1.7E0,-1.E0)); +#1097=CARTESIAN_POINT('',(5.65E-1,-1.7E0,-1.E0)); +#1098=VERTEX_POINT('',#1096); +#1099=VERTEX_POINT('',#1097); +#1100=CARTESIAN_POINT('',(1.255E0,-1.52E0,-1.E0)); +#1101=CARTESIAN_POINT('',(7.45E-1,-1.52E0,-1.E0)); +#1102=VERTEX_POINT('',#1100); +#1103=VERTEX_POINT('',#1101); +#1104=CARTESIAN_POINT('',(-5.65E-1,-1.7E0,1.E0)); +#1105=CARTESIAN_POINT('',(-1.435E0,-1.7E0,1.E0)); +#1106=VERTEX_POINT('',#1104); +#1107=VERTEX_POINT('',#1105); +#1108=CARTESIAN_POINT('',(-7.45E-1,-1.52E0,1.E0)); +#1109=CARTESIAN_POINT('',(-1.255E0,-1.52E0,1.E0)); +#1110=VERTEX_POINT('',#1108); +#1111=VERTEX_POINT('',#1109); +#1112=CARTESIAN_POINT('',(1.435E0,-1.7E0,1.E0)); +#1113=CARTESIAN_POINT('',(5.65E-1,-1.7E0,1.E0)); +#1114=VERTEX_POINT('',#1112); +#1115=VERTEX_POINT('',#1113); +#1116=CARTESIAN_POINT('',(1.255E0,-1.52E0,1.E0)); +#1117=CARTESIAN_POINT('',(7.45E-1,-1.52E0,1.E0)); +#1118=VERTEX_POINT('',#1116); +#1119=VERTEX_POINT('',#1117); +#1120=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#1121=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#1122=VERTEX_POINT('',#1120); +#1123=VERTEX_POINT('',#1121); +#1124=CARTESIAN_POINT('',(2.5E-1,-2.2E0,-2.775E0)); +#1125=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,-2.775E0)); +#1126=VERTEX_POINT('',#1124); +#1127=VERTEX_POINT('',#1125); +#1128=CARTESIAN_POINT('',(2.5E-1,-1.7E0,-2.775E0)); +#1129=CARTESIAN_POINT('',(2.5E-1,-1.7E0,2.775E0)); +#1130=VERTEX_POINT('',#1128); +#1131=VERTEX_POINT('',#1129); +#1132=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,-2.775E0)); +#1133=CARTESIAN_POINT('',(-2.5E-1,-1.7E0,2.775E0)); +#1134=VERTEX_POINT('',#1132); +#1135=VERTEX_POINT('',#1133); +#1136=CARTESIAN_POINT('',(6.2E0,3.4E0,-1.833030277982E0)); +#1137=VERTEX_POINT('',#1136); +#1138=CARTESIAN_POINT('',(6.2E0,3.4E0,1.833030277982E0)); +#1139=VERTEX_POINT('',#1138); +#1140=CARTESIAN_POINT('',(-6.2E0,3.4E0,2.775E0)); +#1141=CARTESIAN_POINT('',(-6.2E0,3.4E0,1.833030277982E0)); +#1142=VERTEX_POINT('',#1140); +#1143=VERTEX_POINT('',#1141); +#1144=CARTESIAN_POINT('',(-6.2E0,3.4E0,-1.833030277982E0)); +#1145=VERTEX_POINT('',#1144); +#1146=CARTESIAN_POINT('',(6.2E0,-2.2E0,-1.833030277982E0)); +#1147=VERTEX_POINT('',#1146); +#1148=CARTESIAN_POINT('',(6.2E0,-2.2E0,1.833030277982E0)); +#1149=VERTEX_POINT('',#1148); +#1150=CARTESIAN_POINT('',(-6.2E0,-2.2E0,1.833030277982E0)); +#1151=VERTEX_POINT('',#1150); +#1152=CARTESIAN_POINT('',(-6.2E0,-2.2E0,-1.833030277982E0)); +#1153=VERTEX_POINT('',#1152); +#1154=CARTESIAN_POINT('',(6.05E0,-2.2E0,-1.45E0)); +#1155=CARTESIAN_POINT('',(6.05E0,-1.4E0,-1.45E0)); +#1156=VERTEX_POINT('',#1154); +#1157=VERTEX_POINT('',#1155); +#1158=CARTESIAN_POINT('',(5.95E0,-2.2E0,-1.55E0)); +#1159=CARTESIAN_POINT('',(5.95E0,-1.4E0,-1.55E0)); +#1160=VERTEX_POINT('',#1158); +#1161=VERTEX_POINT('',#1159); +#1162=CARTESIAN_POINT('',(6.05E0,-1.4E0,1.45E0)); +#1163=VERTEX_POINT('',#1162); +#1164=CARTESIAN_POINT('',(3.05E0,-1.4E0,-1.55E0)); +#1165=VERTEX_POINT('',#1164); +#1166=CARTESIAN_POINT('',(6.05E0,-2.2E0,1.45E0)); +#1167=VERTEX_POINT('',#1166); +#1168=CARTESIAN_POINT('',(3.05E0,-2.2E0,-1.55E0)); +#1169=VERTEX_POINT('',#1168); +#1170=CARTESIAN_POINT('',(2.95E0,-2.2E0,-1.45E0)); +#1171=CARTESIAN_POINT('',(2.95E0,-1.4E0,-1.45E0)); +#1172=VERTEX_POINT('',#1170); +#1173=VERTEX_POINT('',#1171); +#1174=CARTESIAN_POINT('',(2.95E0,-2.2E0,1.45E0)); +#1175=CARTESIAN_POINT('',(2.95E0,-1.4E0,1.45E0)); +#1176=VERTEX_POINT('',#1174); +#1177=VERTEX_POINT('',#1175); +#1178=CARTESIAN_POINT('',(3.05E0,-2.2E0,1.55E0)); +#1179=CARTESIAN_POINT('',(3.05E0,-1.4E0,1.55E0)); +#1180=VERTEX_POINT('',#1178); +#1181=VERTEX_POINT('',#1179); +#1182=CARTESIAN_POINT('',(5.95E0,-2.2E0,1.55E0)); +#1183=CARTESIAN_POINT('',(5.95E0,-1.4E0,1.55E0)); +#1184=VERTEX_POINT('',#1182); +#1185=VERTEX_POINT('',#1183); +#1186=CARTESIAN_POINT('',(-3.E0,-1.4E0,0.E0)); +#1187=CARTESIAN_POINT('',(-6.E0,-1.4E0,0.E0)); +#1188=VERTEX_POINT('',#1186); +#1189=VERTEX_POINT('',#1187); +#1190=CARTESIAN_POINT('',(-6.125E0,2.4E0,0.E0)); +#1191=CARTESIAN_POINT('',(-2.875E0,2.4E0,0.E0)); +#1192=VERTEX_POINT('',#1190); +#1193=VERTEX_POINT('',#1191); +#1194=CARTESIAN_POINT('',(-6.125E0,3.4E0,0.E0)); +#1195=CARTESIAN_POINT('',(-2.875E0,3.4E0,0.E0)); +#1196=VERTEX_POINT('',#1194); +#1197=VERTEX_POINT('',#1195); +#1198=CARTESIAN_POINT('',(-3.E0,2.4E0,0.E0)); +#1199=CARTESIAN_POINT('',(-6.E0,2.4E0,0.E0)); +#1200=VERTEX_POINT('',#1198); +#1201=VERTEX_POINT('',#1199); +#1202=CARTESIAN_POINT('',(-6.05E0,-1.4E0,-1.45E0)); +#1203=CARTESIAN_POINT('',(-6.05E0,-2.2E0,-1.45E0)); +#1204=VERTEX_POINT('',#1202); +#1205=VERTEX_POINT('',#1203); +#1206=CARTESIAN_POINT('',(-5.95E0,-1.4E0,-1.55E0)); +#1207=VERTEX_POINT('',#1206); +#1208=CARTESIAN_POINT('',(-5.95E0,-2.2E0,-1.55E0)); +#1209=VERTEX_POINT('',#1208); +#1210=CARTESIAN_POINT('',(-3.05E0,-1.4E0,-1.55E0)); +#1211=CARTESIAN_POINT('',(-3.05E0,-2.2E0,-1.55E0)); +#1212=VERTEX_POINT('',#1210); +#1213=VERTEX_POINT('',#1211); +#1214=CARTESIAN_POINT('',(-2.95E0,-1.4E0,-1.45E0)); +#1215=VERTEX_POINT('',#1214); +#1216=CARTESIAN_POINT('',(-2.95E0,-2.2E0,-1.45E0)); +#1217=VERTEX_POINT('',#1216); +#1218=CARTESIAN_POINT('',(-2.95E0,-1.4E0,1.45E0)); +#1219=CARTESIAN_POINT('',(-2.95E0,-2.2E0,1.45E0)); +#1220=VERTEX_POINT('',#1218); +#1221=VERTEX_POINT('',#1219); +#1222=CARTESIAN_POINT('',(-3.05E0,-1.4E0,1.55E0)); +#1223=VERTEX_POINT('',#1222); +#1224=CARTESIAN_POINT('',(-3.05E0,-2.2E0,1.55E0)); +#1225=VERTEX_POINT('',#1224); +#1226=CARTESIAN_POINT('',(-5.95E0,-1.4E0,1.55E0)); +#1227=CARTESIAN_POINT('',(-5.95E0,-2.2E0,1.55E0)); +#1228=VERTEX_POINT('',#1226); +#1229=VERTEX_POINT('',#1227); +#1230=CARTESIAN_POINT('',(-6.05E0,-1.4E0,1.45E0)); +#1231=VERTEX_POINT('',#1230); +#1232=CARTESIAN_POINT('',(-6.05E0,-2.2E0,1.45E0)); +#1233=VERTEX_POINT('',#1232); +#1234=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.625E0)); +#1235=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.625E0)); +#1236=VERTEX_POINT('',#1234); +#1237=VERTEX_POINT('',#1235); +#1238=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.775E0)); +#1239=VERTEX_POINT('',#1238); +#1240=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.775E0)); +#1241=CARTESIAN_POINT('',(-8.5E-1,-1.7E0,2.775E0)); +#1242=VERTEX_POINT('',#1240); +#1243=VERTEX_POINT('',#1241); +#1244=CARTESIAN_POINT('',(-1.15E0,-1.7E0,2.775E0)); +#1245=VERTEX_POINT('',#1244); +#1246=CARTESIAN_POINT('',(-8.5E-1,-1.7E0,2.625E0)); +#1247=VERTEX_POINT('',#1246); +#1248=CARTESIAN_POINT('',(-1.15E0,-1.7E0,2.625E0)); +#1249=VERTEX_POINT('',#1248); +#1250=CARTESIAN_POINT('',(-8.5E-1,0.E0,2.625E0)); +#1251=VERTEX_POINT('',#1250); +#1252=CARTESIAN_POINT('',(-1.05E0,0.E0,2.625E0)); +#1253=VERTEX_POINT('',#1252); +#1254=CARTESIAN_POINT('',(0.E0,3.4E0,0.E0)); +#1255=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1256=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1257=AXIS2_PLACEMENT_3D('',#1254,#1255,#1256); +#1258=PLANE('',#1257); +#1260=ORIENTED_EDGE('',*,*,#1259,.T.); +#1262=ORIENTED_EDGE('',*,*,#1261,.F.); +#1264=ORIENTED_EDGE('',*,*,#1263,.T.); +#1266=ORIENTED_EDGE('',*,*,#1265,.T.); +#1268=ORIENTED_EDGE('',*,*,#1267,.T.); +#1270=ORIENTED_EDGE('',*,*,#1269,.T.); +#1272=ORIENTED_EDGE('',*,*,#1271,.T.); +#1274=ORIENTED_EDGE('',*,*,#1273,.T.); +#1276=ORIENTED_EDGE('',*,*,#1275,.T.); +#1278=ORIENTED_EDGE('',*,*,#1277,.T.); +#1280=ORIENTED_EDGE('',*,*,#1279,.T.); +#1282=ORIENTED_EDGE('',*,*,#1281,.F.); +#1284=ORIENTED_EDGE('',*,*,#1283,.F.); +#1286=ORIENTED_EDGE('',*,*,#1285,.F.); +#1288=ORIENTED_EDGE('',*,*,#1287,.T.); +#1290=ORIENTED_EDGE('',*,*,#1289,.T.); +#1292=ORIENTED_EDGE('',*,*,#1291,.T.); +#1294=ORIENTED_EDGE('',*,*,#1293,.T.); +#1296=ORIENTED_EDGE('',*,*,#1295,.T.); +#1298=ORIENTED_EDGE('',*,*,#1297,.T.); +#1300=ORIENTED_EDGE('',*,*,#1299,.F.); +#1302=ORIENTED_EDGE('',*,*,#1301,.F.); +#1304=ORIENTED_EDGE('',*,*,#1303,.F.); +#1306=ORIENTED_EDGE('',*,*,#1305,.F.); +#1308=ORIENTED_EDGE('',*,*,#1307,.F.); +#1310=ORIENTED_EDGE('',*,*,#1309,.F.); +#1311=EDGE_LOOP('',(#1260,#1262,#1264,#1266,#1268,#1270,#1272,#1274,#1276,#1278, +#1280,#1282,#1284,#1286,#1288,#1290,#1292,#1294,#1296,#1298,#1300,#1302,#1304, +#1306,#1308,#1310)); +#1312=FACE_OUTER_BOUND('',#1311,.F.); +#1314=ORIENTED_EDGE('',*,*,#1313,.F.); +#1316=ORIENTED_EDGE('',*,*,#1315,.F.); +#1317=EDGE_LOOP('',(#1314,#1316)); +#1318=FACE_BOUND('',#1317,.F.); +#1320=ORIENTED_EDGE('',*,*,#1319,.T.); +#1322=ORIENTED_EDGE('',*,*,#1321,.T.); +#1323=EDGE_LOOP('',(#1320,#1322)); +#1324=FACE_BOUND('',#1323,.F.); +#1325=ADVANCED_FACE('',(#1312,#1318,#1324),#1258,.F.); +#1326=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#1327=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1328=DIRECTION('',(1.E0,0.E0,0.E0)); +#1329=AXIS2_PLACEMENT_3D('',#1326,#1327,#1328); +#1330=CYLINDRICAL_SURFACE('',#1329,1.625E0); +#1331=ORIENTED_EDGE('',*,*,#1313,.T.); +#1333=ORIENTED_EDGE('',*,*,#1332,.T.); +#1335=ORIENTED_EDGE('',*,*,#1334,.F.); +#1337=ORIENTED_EDGE('',*,*,#1336,.F.); +#1338=EDGE_LOOP('',(#1331,#1333,#1335,#1337)); +#1339=FACE_OUTER_BOUND('',#1338,.F.); +#1340=ADVANCED_FACE('',(#1339),#1330,.F.); +#1341=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#1342=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1343=DIRECTION('',(1.E0,0.E0,0.E0)); +#1344=AXIS2_PLACEMENT_3D('',#1341,#1342,#1343); +#1345=CYLINDRICAL_SURFACE('',#1344,1.625E0); +#1346=ORIENTED_EDGE('',*,*,#1315,.T.); +#1347=ORIENTED_EDGE('',*,*,#1336,.T.); +#1349=ORIENTED_EDGE('',*,*,#1348,.F.); +#1350=ORIENTED_EDGE('',*,*,#1332,.F.); +#1351=EDGE_LOOP('',(#1346,#1347,#1349,#1350)); +#1352=FACE_OUTER_BOUND('',#1351,.F.); +#1353=ADVANCED_FACE('',(#1352),#1345,.F.); +#1354=CARTESIAN_POINT('',(4.5E0,2.4E0,0.E0)); +#1355=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1356=DIRECTION('',(1.E0,0.E0,0.E0)); +#1357=AXIS2_PLACEMENT_3D('',#1354,#1355,#1356); +#1358=PLANE('',#1357); +#1359=ORIENTED_EDGE('',*,*,#1334,.T.); +#1360=ORIENTED_EDGE('',*,*,#1348,.T.); +#1361=EDGE_LOOP('',(#1359,#1360)); +#1362=FACE_OUTER_BOUND('',#1361,.F.); +#1364=ORIENTED_EDGE('',*,*,#1363,.F.); +#1366=ORIENTED_EDGE('',*,*,#1365,.F.); +#1367=EDGE_LOOP('',(#1364,#1366)); +#1368=FACE_BOUND('',#1367,.F.); +#1369=ADVANCED_FACE('',(#1362,#1368),#1358,.F.); +#1370=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#1371=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1372=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1373=AXIS2_PLACEMENT_3D('',#1370,#1371,#1372); +#1374=CYLINDRICAL_SURFACE('',#1373,1.5E0); +#1375=ORIENTED_EDGE('',*,*,#1363,.T.); +#1377=ORIENTED_EDGE('',*,*,#1376,.T.); +#1379=ORIENTED_EDGE('',*,*,#1378,.F.); +#1381=ORIENTED_EDGE('',*,*,#1380,.F.); +#1382=EDGE_LOOP('',(#1375,#1377,#1379,#1381)); +#1383=FACE_OUTER_BOUND('',#1382,.F.); +#1384=ADVANCED_FACE('',(#1383),#1374,.F.); +#1385=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#1386=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1387=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1388=AXIS2_PLACEMENT_3D('',#1385,#1386,#1387); +#1389=CYLINDRICAL_SURFACE('',#1388,1.5E0); +#1390=ORIENTED_EDGE('',*,*,#1365,.T.); +#1391=ORIENTED_EDGE('',*,*,#1380,.T.); +#1393=ORIENTED_EDGE('',*,*,#1392,.F.); +#1394=ORIENTED_EDGE('',*,*,#1376,.F.); +#1395=EDGE_LOOP('',(#1390,#1391,#1393,#1394)); +#1396=FACE_OUTER_BOUND('',#1395,.F.); +#1397=ADVANCED_FACE('',(#1396),#1389,.F.); +#1398=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#1399=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1400=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1401=AXIS2_PLACEMENT_3D('',#1398,#1399,#1400); +#1402=PLANE('',#1401); +#1404=ORIENTED_EDGE('',*,*,#1403,.F.); +#1406=ORIENTED_EDGE('',*,*,#1405,.F.); +#1408=ORIENTED_EDGE('',*,*,#1407,.F.); +#1410=ORIENTED_EDGE('',*,*,#1409,.F.); +#1412=ORIENTED_EDGE('',*,*,#1411,.F.); +#1414=ORIENTED_EDGE('',*,*,#1413,.F.); +#1416=ORIENTED_EDGE('',*,*,#1415,.F.); +#1418=ORIENTED_EDGE('',*,*,#1417,.F.); +#1419=EDGE_LOOP('',(#1404,#1406,#1408,#1410,#1412,#1414,#1416,#1418)); +#1420=FACE_OUTER_BOUND('',#1419,.F.); +#1421=ORIENTED_EDGE('',*,*,#1378,.T.); +#1422=ORIENTED_EDGE('',*,*,#1392,.T.); +#1423=EDGE_LOOP('',(#1421,#1422)); +#1424=FACE_BOUND('',#1423,.F.); +#1425=ADVANCED_FACE('',(#1420,#1424),#1402,.T.); +#1426=CARTESIAN_POINT('',(5.95E0,-2.225921377041E0,-1.45E0)); +#1427=DIRECTION('',(0.E0,1.E0,0.E0)); +#1428=DIRECTION('',(1.E0,0.E0,0.E0)); +#1429=AXIS2_PLACEMENT_3D('',#1426,#1427,#1428); +#1430=CYLINDRICAL_SURFACE('',#1429,1.E-1); +#1432=ORIENTED_EDGE('',*,*,#1431,.F.); +#1434=ORIENTED_EDGE('',*,*,#1433,.T.); +#1436=ORIENTED_EDGE('',*,*,#1435,.T.); +#1437=ORIENTED_EDGE('',*,*,#1403,.T.); +#1438=EDGE_LOOP('',(#1432,#1434,#1436,#1437)); +#1439=FACE_OUTER_BOUND('',#1438,.F.); +#1440=ADVANCED_FACE('',(#1439),#1430,.F.); +#1441=CARTESIAN_POINT('',(6.05E0,-2.2E0,-1.55E0)); +#1442=DIRECTION('',(1.E0,0.E0,0.E0)); +#1443=DIRECTION('',(0.E0,0.E0,1.E0)); +#1444=AXIS2_PLACEMENT_3D('',#1441,#1442,#1443); +#1445=PLANE('',#1444); +#1446=ORIENTED_EDGE('',*,*,#1431,.T.); +#1447=ORIENTED_EDGE('',*,*,#1417,.T.); +#1449=ORIENTED_EDGE('',*,*,#1448,.F.); +#1451=ORIENTED_EDGE('',*,*,#1450,.F.); +#1452=EDGE_LOOP('',(#1446,#1447,#1449,#1451)); +#1453=FACE_OUTER_BOUND('',#1452,.F.); +#1454=ADVANCED_FACE('',(#1453),#1445,.F.); +#1455=CARTESIAN_POINT('',(5.95E0,-2.225921377041E0,1.45E0)); +#1456=DIRECTION('',(0.E0,1.E0,0.E0)); +#1457=DIRECTION('',(0.E0,0.E0,1.E0)); +#1458=AXIS2_PLACEMENT_3D('',#1455,#1456,#1457); +#1459=CYLINDRICAL_SURFACE('',#1458,1.E-1); +#1461=ORIENTED_EDGE('',*,*,#1460,.F.); +#1463=ORIENTED_EDGE('',*,*,#1462,.T.); +#1464=ORIENTED_EDGE('',*,*,#1448,.T.); +#1465=ORIENTED_EDGE('',*,*,#1415,.T.); +#1466=EDGE_LOOP('',(#1461,#1463,#1464,#1465)); +#1467=FACE_OUTER_BOUND('',#1466,.F.); +#1468=ADVANCED_FACE('',(#1467),#1459,.F.); +#1469=CARTESIAN_POINT('',(6.05E0,-2.2E0,1.55E0)); +#1470=DIRECTION('',(0.E0,0.E0,1.E0)); +#1471=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1472=AXIS2_PLACEMENT_3D('',#1469,#1470,#1471); +#1473=PLANE('',#1472); +#1475=ORIENTED_EDGE('',*,*,#1474,.F.); +#1477=ORIENTED_EDGE('',*,*,#1476,.F.); +#1478=ORIENTED_EDGE('',*,*,#1460,.T.); +#1479=ORIENTED_EDGE('',*,*,#1413,.T.); +#1480=EDGE_LOOP('',(#1475,#1477,#1478,#1479)); +#1481=FACE_OUTER_BOUND('',#1480,.F.); +#1482=ADVANCED_FACE('',(#1481),#1473,.F.); +#1483=CARTESIAN_POINT('',(3.05E0,-2.225921377041E0,1.45E0)); +#1484=DIRECTION('',(0.E0,1.E0,0.E0)); +#1485=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1486=AXIS2_PLACEMENT_3D('',#1483,#1484,#1485); +#1487=CYLINDRICAL_SURFACE('',#1486,1.E-1); +#1489=ORIENTED_EDGE('',*,*,#1488,.F.); +#1491=ORIENTED_EDGE('',*,*,#1490,.T.); +#1492=ORIENTED_EDGE('',*,*,#1474,.T.); +#1493=ORIENTED_EDGE('',*,*,#1411,.T.); +#1494=EDGE_LOOP('',(#1489,#1491,#1492,#1493)); +#1495=FACE_OUTER_BOUND('',#1494,.F.); +#1496=ADVANCED_FACE('',(#1495),#1487,.F.); +#1497=CARTESIAN_POINT('',(2.95E0,-2.2E0,1.55E0)); +#1498=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1499=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1500=AXIS2_PLACEMENT_3D('',#1497,#1498,#1499); +#1501=PLANE('',#1500); +#1503=ORIENTED_EDGE('',*,*,#1502,.F.); +#1505=ORIENTED_EDGE('',*,*,#1504,.F.); +#1506=ORIENTED_EDGE('',*,*,#1488,.T.); +#1507=ORIENTED_EDGE('',*,*,#1409,.T.); +#1508=EDGE_LOOP('',(#1503,#1505,#1506,#1507)); +#1509=FACE_OUTER_BOUND('',#1508,.F.); +#1510=ADVANCED_FACE('',(#1509),#1501,.F.); +#1511=CARTESIAN_POINT('',(3.05E0,-2.225921377041E0,-1.45E0)); +#1512=DIRECTION('',(0.E0,1.E0,0.E0)); +#1513=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1514=AXIS2_PLACEMENT_3D('',#1511,#1512,#1513); +#1515=CYLINDRICAL_SURFACE('',#1514,1.E-1); +#1517=ORIENTED_EDGE('',*,*,#1516,.F.); +#1519=ORIENTED_EDGE('',*,*,#1518,.T.); +#1520=ORIENTED_EDGE('',*,*,#1502,.T.); +#1521=ORIENTED_EDGE('',*,*,#1407,.T.); +#1522=EDGE_LOOP('',(#1517,#1519,#1520,#1521)); +#1523=FACE_OUTER_BOUND('',#1522,.F.); +#1524=ADVANCED_FACE('',(#1523),#1515,.F.); +#1525=CARTESIAN_POINT('',(2.95E0,-2.2E0,-1.55E0)); +#1526=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1527=DIRECTION('',(1.E0,0.E0,0.E0)); +#1528=AXIS2_PLACEMENT_3D('',#1525,#1526,#1527); +#1529=PLANE('',#1528); +#1530=ORIENTED_EDGE('',*,*,#1435,.F.); +#1532=ORIENTED_EDGE('',*,*,#1531,.F.); +#1533=ORIENTED_EDGE('',*,*,#1516,.T.); +#1534=ORIENTED_EDGE('',*,*,#1405,.T.); +#1535=EDGE_LOOP('',(#1530,#1532,#1533,#1534)); +#1536=FACE_OUTER_BOUND('',#1535,.F.); +#1537=ADVANCED_FACE('',(#1536),#1529,.F.); +#1538=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#1539=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1540=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1541=AXIS2_PLACEMENT_3D('',#1538,#1539,#1540); +#1542=PLANE('',#1541); +#1544=ORIENTED_EDGE('',*,*,#1543,.F.); +#1546=ORIENTED_EDGE('',*,*,#1545,.F.); +#1548=ORIENTED_EDGE('',*,*,#1547,.F.); +#1550=ORIENTED_EDGE('',*,*,#1549,.F.); +#1552=ORIENTED_EDGE('',*,*,#1551,.F.); +#1554=ORIENTED_EDGE('',*,*,#1553,.F.); +#1556=ORIENTED_EDGE('',*,*,#1555,.T.); +#1558=ORIENTED_EDGE('',*,*,#1557,.T.); +#1559=EDGE_LOOP('',(#1544,#1546,#1548,#1550,#1552,#1554,#1556,#1558)); +#1560=FACE_OUTER_BOUND('',#1559,.F.); +#1561=ORIENTED_EDGE('',*,*,#1504,.T.); +#1562=ORIENTED_EDGE('',*,*,#1518,.F.); +#1563=ORIENTED_EDGE('',*,*,#1531,.T.); +#1564=ORIENTED_EDGE('',*,*,#1433,.F.); +#1565=ORIENTED_EDGE('',*,*,#1450,.T.); +#1566=ORIENTED_EDGE('',*,*,#1462,.F.); +#1567=ORIENTED_EDGE('',*,*,#1476,.T.); +#1568=ORIENTED_EDGE('',*,*,#1490,.F.); +#1569=EDGE_LOOP('',(#1561,#1562,#1563,#1564,#1565,#1566,#1567,#1568)); +#1570=FACE_BOUND('',#1569,.F.); +#1571=ADVANCED_FACE('',(#1560,#1570),#1542,.T.); +#1572=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#1573=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1574=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1575=AXIS2_PLACEMENT_3D('',#1572,#1573,#1574); +#1576=PLANE('',#1575); +#1578=ORIENTED_EDGE('',*,*,#1577,.F.); +#1580=ORIENTED_EDGE('',*,*,#1579,.F.); +#1582=ORIENTED_EDGE('',*,*,#1581,.F.); +#1584=ORIENTED_EDGE('',*,*,#1583,.F.); +#1586=ORIENTED_EDGE('',*,*,#1585,.F.); +#1588=ORIENTED_EDGE('',*,*,#1587,.F.); +#1590=ORIENTED_EDGE('',*,*,#1589,.F.); +#1592=ORIENTED_EDGE('',*,*,#1591,.F.); +#1593=EDGE_LOOP('',(#1578,#1580,#1582,#1584,#1586,#1588,#1590,#1592)); +#1594=FACE_OUTER_BOUND('',#1593,.F.); +#1596=ORIENTED_EDGE('',*,*,#1595,.F.); +#1598=ORIENTED_EDGE('',*,*,#1597,.F.); +#1600=ORIENTED_EDGE('',*,*,#1599,.F.); +#1602=ORIENTED_EDGE('',*,*,#1601,.F.); +#1604=ORIENTED_EDGE('',*,*,#1603,.F.); +#1606=ORIENTED_EDGE('',*,*,#1605,.F.); +#1608=ORIENTED_EDGE('',*,*,#1607,.F.); +#1610=ORIENTED_EDGE('',*,*,#1609,.F.); +#1611=EDGE_LOOP('',(#1596,#1598,#1600,#1602,#1604,#1606,#1608,#1610)); +#1612=FACE_BOUND('',#1611,.F.); +#1613=ADVANCED_FACE('',(#1594,#1612),#1576,.T.); +#1614=CARTESIAN_POINT('',(-2.95E0,-2.2E0,-1.55E0)); +#1615=DIRECTION('',(0.E0,0.E0,1.E0)); +#1616=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1617=AXIS2_PLACEMENT_3D('',#1614,#1615,#1616); +#1618=PLANE('',#1617); +#1620=ORIENTED_EDGE('',*,*,#1619,.F.); +#1622=ORIENTED_EDGE('',*,*,#1621,.F.); +#1624=ORIENTED_EDGE('',*,*,#1623,.T.); +#1625=ORIENTED_EDGE('',*,*,#1595,.T.); +#1626=EDGE_LOOP('',(#1620,#1622,#1624,#1625)); +#1627=FACE_OUTER_BOUND('',#1626,.F.); +#1628=ADVANCED_FACE('',(#1627),#1618,.T.); +#1629=CARTESIAN_POINT('',(-5.95E0,-1.377851535047E0,-1.45E0)); +#1630=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1631=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1632=AXIS2_PLACEMENT_3D('',#1629,#1630,#1631); +#1633=CYLINDRICAL_SURFACE('',#1632,1.E-1); +#1635=ORIENTED_EDGE('',*,*,#1634,.F.); +#1637=ORIENTED_EDGE('',*,*,#1636,.T.); +#1638=ORIENTED_EDGE('',*,*,#1619,.T.); +#1639=ORIENTED_EDGE('',*,*,#1609,.T.); +#1640=EDGE_LOOP('',(#1635,#1637,#1638,#1639)); +#1641=FACE_OUTER_BOUND('',#1640,.F.); +#1642=ADVANCED_FACE('',(#1641),#1633,.F.); +#1643=CARTESIAN_POINT('',(-6.05E0,-2.2E0,-1.55E0)); +#1644=DIRECTION('',(1.E0,0.E0,0.E0)); +#1645=DIRECTION('',(0.E0,0.E0,1.E0)); +#1646=AXIS2_PLACEMENT_3D('',#1643,#1644,#1645); +#1647=PLANE('',#1646); +#1648=ORIENTED_EDGE('',*,*,#1634,.T.); +#1649=ORIENTED_EDGE('',*,*,#1607,.T.); +#1651=ORIENTED_EDGE('',*,*,#1650,.F.); +#1653=ORIENTED_EDGE('',*,*,#1652,.F.); +#1654=EDGE_LOOP('',(#1648,#1649,#1651,#1653)); +#1655=FACE_OUTER_BOUND('',#1654,.F.); +#1656=ADVANCED_FACE('',(#1655),#1647,.T.); +#1657=CARTESIAN_POINT('',(-5.95E0,-1.377851535047E0,1.45E0)); +#1658=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1659=DIRECTION('',(0.E0,0.E0,1.E0)); +#1660=AXIS2_PLACEMENT_3D('',#1657,#1658,#1659); +#1661=CYLINDRICAL_SURFACE('',#1660,1.E-1); +#1663=ORIENTED_EDGE('',*,*,#1662,.F.); +#1665=ORIENTED_EDGE('',*,*,#1664,.T.); +#1666=ORIENTED_EDGE('',*,*,#1650,.T.); +#1667=ORIENTED_EDGE('',*,*,#1605,.T.); +#1668=EDGE_LOOP('',(#1663,#1665,#1666,#1667)); +#1669=FACE_OUTER_BOUND('',#1668,.F.); +#1670=ADVANCED_FACE('',(#1669),#1661,.F.); +#1671=CARTESIAN_POINT('',(-6.05E0,-2.2E0,1.55E0)); +#1672=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1673=DIRECTION('',(1.E0,0.E0,0.E0)); +#1674=AXIS2_PLACEMENT_3D('',#1671,#1672,#1673); +#1675=PLANE('',#1674); +#1677=ORIENTED_EDGE('',*,*,#1676,.F.); +#1679=ORIENTED_EDGE('',*,*,#1678,.F.); +#1680=ORIENTED_EDGE('',*,*,#1662,.T.); +#1681=ORIENTED_EDGE('',*,*,#1603,.T.); +#1682=EDGE_LOOP('',(#1677,#1679,#1680,#1681)); +#1683=FACE_OUTER_BOUND('',#1682,.F.); +#1684=ADVANCED_FACE('',(#1683),#1675,.T.); +#1685=CARTESIAN_POINT('',(-3.05E0,-1.377851535047E0,1.45E0)); +#1686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1687=DIRECTION('',(1.E0,0.E0,0.E0)); +#1688=AXIS2_PLACEMENT_3D('',#1685,#1686,#1687); +#1689=CYLINDRICAL_SURFACE('',#1688,1.E-1); +#1691=ORIENTED_EDGE('',*,*,#1690,.F.); +#1693=ORIENTED_EDGE('',*,*,#1692,.T.); +#1694=ORIENTED_EDGE('',*,*,#1676,.T.); +#1695=ORIENTED_EDGE('',*,*,#1601,.T.); +#1696=EDGE_LOOP('',(#1691,#1693,#1694,#1695)); +#1697=FACE_OUTER_BOUND('',#1696,.F.); +#1698=ADVANCED_FACE('',(#1697),#1689,.F.); +#1699=CARTESIAN_POINT('',(-2.95E0,-2.2E0,1.55E0)); +#1700=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1701=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1702=AXIS2_PLACEMENT_3D('',#1699,#1700,#1701); +#1703=PLANE('',#1702); +#1705=ORIENTED_EDGE('',*,*,#1704,.F.); +#1707=ORIENTED_EDGE('',*,*,#1706,.F.); +#1708=ORIENTED_EDGE('',*,*,#1690,.T.); +#1709=ORIENTED_EDGE('',*,*,#1599,.T.); +#1710=EDGE_LOOP('',(#1705,#1707,#1708,#1709)); +#1711=FACE_OUTER_BOUND('',#1710,.F.); +#1712=ADVANCED_FACE('',(#1711),#1703,.T.); +#1713=CARTESIAN_POINT('',(-3.05E0,-1.377851535047E0,-1.45E0)); +#1714=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1715=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1716=AXIS2_PLACEMENT_3D('',#1713,#1714,#1715); +#1717=CYLINDRICAL_SURFACE('',#1716,1.E-1); +#1718=ORIENTED_EDGE('',*,*,#1623,.F.); +#1720=ORIENTED_EDGE('',*,*,#1719,.T.); +#1721=ORIENTED_EDGE('',*,*,#1704,.T.); +#1722=ORIENTED_EDGE('',*,*,#1597,.T.); +#1723=EDGE_LOOP('',(#1718,#1720,#1721,#1722)); +#1724=FACE_OUTER_BOUND('',#1723,.F.); +#1725=ADVANCED_FACE('',(#1724),#1717,.F.); +#1726=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#1727=DIRECTION('',(0.E0,1.E0,0.E0)); +#1728=DIRECTION('',(1.E0,0.E0,0.E0)); +#1729=AXIS2_PLACEMENT_3D('',#1726,#1727,#1728); +#1730=PLANE('',#1729); +#1731=ORIENTED_EDGE('',*,*,#1636,.F.); +#1732=ORIENTED_EDGE('',*,*,#1652,.T.); +#1733=ORIENTED_EDGE('',*,*,#1664,.F.); +#1734=ORIENTED_EDGE('',*,*,#1678,.T.); +#1735=ORIENTED_EDGE('',*,*,#1692,.F.); +#1736=ORIENTED_EDGE('',*,*,#1706,.T.); +#1737=ORIENTED_EDGE('',*,*,#1719,.F.); +#1738=ORIENTED_EDGE('',*,*,#1621,.T.); +#1739=EDGE_LOOP('',(#1731,#1732,#1733,#1734,#1735,#1736,#1737,#1738)); +#1740=FACE_OUTER_BOUND('',#1739,.F.); +#1742=ORIENTED_EDGE('',*,*,#1741,.T.); +#1744=ORIENTED_EDGE('',*,*,#1743,.T.); +#1745=EDGE_LOOP('',(#1742,#1744)); +#1746=FACE_BOUND('',#1745,.F.); +#1747=ADVANCED_FACE('',(#1740,#1746),#1730,.F.); +#1748=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#1749=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1750=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1751=AXIS2_PLACEMENT_3D('',#1748,#1749,#1750); +#1752=CYLINDRICAL_SURFACE('',#1751,1.5E0); +#1754=ORIENTED_EDGE('',*,*,#1753,.T.); +#1756=ORIENTED_EDGE('',*,*,#1755,.T.); +#1757=ORIENTED_EDGE('',*,*,#1741,.F.); +#1759=ORIENTED_EDGE('',*,*,#1758,.F.); +#1760=EDGE_LOOP('',(#1754,#1756,#1757,#1759)); +#1761=FACE_OUTER_BOUND('',#1760,.F.); +#1762=ADVANCED_FACE('',(#1761),#1752,.F.); +#1763=CARTESIAN_POINT('',(-4.5E0,2.4E0,0.E0)); +#1764=DIRECTION('',(0.E0,1.E0,0.E0)); +#1765=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1766=AXIS2_PLACEMENT_3D('',#1763,#1764,#1765); +#1767=PLANE('',#1766); +#1769=ORIENTED_EDGE('',*,*,#1768,.F.); +#1771=ORIENTED_EDGE('',*,*,#1770,.F.); +#1772=EDGE_LOOP('',(#1769,#1771)); +#1773=FACE_OUTER_BOUND('',#1772,.F.); +#1774=ORIENTED_EDGE('',*,*,#1753,.F.); +#1776=ORIENTED_EDGE('',*,*,#1775,.F.); +#1777=EDGE_LOOP('',(#1774,#1776)); +#1778=FACE_BOUND('',#1777,.F.); +#1779=ADVANCED_FACE('',(#1773,#1778),#1767,.T.); +#1780=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#1781=DIRECTION('',(0.E0,1.E0,0.E0)); +#1782=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1783=AXIS2_PLACEMENT_3D('',#1780,#1781,#1782); +#1784=CYLINDRICAL_SURFACE('',#1783,1.625E0); +#1785=ORIENTED_EDGE('',*,*,#1319,.F.); +#1787=ORIENTED_EDGE('',*,*,#1786,.T.); +#1788=ORIENTED_EDGE('',*,*,#1768,.T.); +#1790=ORIENTED_EDGE('',*,*,#1789,.F.); +#1791=EDGE_LOOP('',(#1785,#1787,#1788,#1790)); +#1792=FACE_OUTER_BOUND('',#1791,.F.); +#1793=ADVANCED_FACE('',(#1792),#1784,.F.); +#1794=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#1795=DIRECTION('',(0.E0,1.E0,0.E0)); +#1796=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1797=AXIS2_PLACEMENT_3D('',#1794,#1795,#1796); +#1798=CYLINDRICAL_SURFACE('',#1797,1.625E0); +#1799=ORIENTED_EDGE('',*,*,#1321,.F.); +#1800=ORIENTED_EDGE('',*,*,#1789,.T.); +#1801=ORIENTED_EDGE('',*,*,#1770,.T.); +#1802=ORIENTED_EDGE('',*,*,#1786,.F.); +#1803=EDGE_LOOP('',(#1799,#1800,#1801,#1802)); +#1804=FACE_OUTER_BOUND('',#1803,.F.); +#1805=ADVANCED_FACE('',(#1804),#1798,.F.); +#1806=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#1807=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1808=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1809=AXIS2_PLACEMENT_3D('',#1806,#1807,#1808); +#1810=CYLINDRICAL_SURFACE('',#1809,1.5E0); +#1811=ORIENTED_EDGE('',*,*,#1775,.T.); +#1812=ORIENTED_EDGE('',*,*,#1758,.T.); +#1813=ORIENTED_EDGE('',*,*,#1743,.F.); +#1814=ORIENTED_EDGE('',*,*,#1755,.F.); +#1815=EDGE_LOOP('',(#1811,#1812,#1813,#1814)); +#1816=FACE_OUTER_BOUND('',#1815,.F.); +#1817=ADVANCED_FACE('',(#1816),#1810,.F.); +#1818=CARTESIAN_POINT('',(1.75E0,3.4E0,-3.275E0)); +#1819=DIRECTION('',(1.E0,0.E0,0.E0)); +#1820=DIRECTION('',(0.E0,0.E0,1.E0)); +#1821=AXIS2_PLACEMENT_3D('',#1818,#1819,#1820); +#1822=PLANE('',#1821); +#1824=ORIENTED_EDGE('',*,*,#1823,.T.); +#1826=ORIENTED_EDGE('',*,*,#1825,.F.); +#1828=ORIENTED_EDGE('',*,*,#1827,.F.); +#1829=ORIENTED_EDGE('',*,*,#1543,.T.); +#1831=ORIENTED_EDGE('',*,*,#1830,.F.); +#1832=ORIENTED_EDGE('',*,*,#1281,.T.); +#1833=EDGE_LOOP('',(#1824,#1826,#1828,#1829,#1831,#1832)); +#1834=FACE_OUTER_BOUND('',#1833,.F.); +#1835=ADVANCED_FACE('',(#1834),#1822,.F.); +#1836=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#1837=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1838=DIRECTION('',(1.E0,0.E0,0.E0)); +#1839=AXIS2_PLACEMENT_3D('',#1836,#1837,#1838); +#1840=PLANE('',#1839); +#1842=ORIENTED_EDGE('',*,*,#1841,.F.); +#1843=ORIENTED_EDGE('',*,*,#1271,.F.); +#1845=ORIENTED_EDGE('',*,*,#1844,.T.); +#1846=ORIENTED_EDGE('',*,*,#1583,.T.); +#1847=EDGE_LOOP('',(#1842,#1843,#1845,#1846)); +#1848=FACE_OUTER_BOUND('',#1847,.F.); +#1849=ADVANCED_FACE('',(#1848),#1840,.T.); +#1850=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#1851=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1852=DIRECTION('',(1.E0,0.E0,0.E0)); +#1853=AXIS2_PLACEMENT_3D('',#1850,#1851,#1852); +#1854=PLANE('',#1853); +#1856=ORIENTED_EDGE('',*,*,#1855,.T.); +#1857=ORIENTED_EDGE('',*,*,#1553,.T.); +#1859=ORIENTED_EDGE('',*,*,#1858,.F.); +#1860=ORIENTED_EDGE('',*,*,#1287,.F.); +#1861=EDGE_LOOP('',(#1856,#1857,#1859,#1860)); +#1862=FACE_OUTER_BOUND('',#1861,.F.); +#1863=ADVANCED_FACE('',(#1862),#1854,.T.); +#1864=CARTESIAN_POINT('',(-6.2E0,3.4E0,-2.775E0)); +#1865=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1866=DIRECTION('',(1.E0,0.E0,0.E0)); +#1867=AXIS2_PLACEMENT_3D('',#1864,#1865,#1866); +#1868=PLANE('',#1867); +#1870=ORIENTED_EDGE('',*,*,#1869,.F.); +#1872=ORIENTED_EDGE('',*,*,#1871,.F.); +#1874=ORIENTED_EDGE('',*,*,#1873,.F.); +#1876=ORIENTED_EDGE('',*,*,#1875,.F.); +#1878=ORIENTED_EDGE('',*,*,#1877,.F.); +#1879=ORIENTED_EDGE('',*,*,#1823,.F.); +#1880=ORIENTED_EDGE('',*,*,#1279,.F.); +#1882=ORIENTED_EDGE('',*,*,#1881,.T.); +#1883=EDGE_LOOP('',(#1870,#1872,#1874,#1876,#1878,#1879,#1880,#1882)); +#1884=FACE_OUTER_BOUND('',#1883,.F.); +#1885=ADVANCED_FACE('',(#1884),#1868,.T.); +#1886=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#1887=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1888=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1889=AXIS2_PLACEMENT_3D('',#1886,#1887,#1888); +#1890=PLANE('',#1889); +#1891=ORIENTED_EDGE('',*,*,#1841,.T.); +#1892=ORIENTED_EDGE('',*,*,#1581,.T.); +#1894=ORIENTED_EDGE('',*,*,#1893,.F.); +#1895=ORIENTED_EDGE('',*,*,#1273,.F.); +#1896=EDGE_LOOP('',(#1891,#1892,#1894,#1895)); +#1897=FACE_OUTER_BOUND('',#1896,.F.); +#1898=ADVANCED_FACE('',(#1897),#1890,.T.); +#1899=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#1900=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1901=DIRECTION('',(1.E0,0.E0,0.E0)); +#1902=AXIS2_PLACEMENT_3D('',#1899,#1900,#1901); +#1903=PLANE('',#1902); +#1904=ORIENTED_EDGE('',*,*,#1275,.F.); +#1905=ORIENTED_EDGE('',*,*,#1893,.T.); +#1906=ORIENTED_EDGE('',*,*,#1579,.T.); +#1908=ORIENTED_EDGE('',*,*,#1907,.F.); +#1909=EDGE_LOOP('',(#1904,#1905,#1906,#1908)); +#1910=FACE_OUTER_BOUND('',#1909,.F.); +#1911=ADVANCED_FACE('',(#1910),#1903,.T.); +#1912=CARTESIAN_POINT('',(-1.75E0,3.4E0,-3.275E0)); +#1913=DIRECTION('',(1.E0,0.E0,0.E0)); +#1914=DIRECTION('',(0.E0,0.E0,1.E0)); +#1915=AXIS2_PLACEMENT_3D('',#1912,#1913,#1914); +#1916=PLANE('',#1915); +#1917=ORIENTED_EDGE('',*,*,#1577,.T.); +#1919=ORIENTED_EDGE('',*,*,#1918,.T.); +#1921=ORIENTED_EDGE('',*,*,#1920,.T.); +#1922=ORIENTED_EDGE('',*,*,#1881,.F.); +#1923=ORIENTED_EDGE('',*,*,#1277,.F.); +#1924=ORIENTED_EDGE('',*,*,#1907,.T.); +#1925=EDGE_LOOP('',(#1917,#1919,#1921,#1922,#1923,#1924)); +#1926=FACE_OUTER_BOUND('',#1925,.F.); +#1927=ADVANCED_FACE('',(#1926),#1916,.T.); +#1928=CARTESIAN_POINT('',(6.2E0,3.4E0,2.775E0)); +#1929=DIRECTION('',(0.E0,0.E0,1.E0)); +#1930=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1931=AXIS2_PLACEMENT_3D('',#1928,#1929,#1930); +#1932=PLANE('',#1931); +#1934=ORIENTED_EDGE('',*,*,#1933,.F.); +#1936=ORIENTED_EDGE('',*,*,#1935,.F.); +#1938=ORIENTED_EDGE('',*,*,#1937,.F.); +#1939=ORIENTED_EDGE('',*,*,#1295,.F.); +#1941=ORIENTED_EDGE('',*,*,#1940,.T.); +#1942=ORIENTED_EDGE('',*,*,#1545,.T.); +#1943=ORIENTED_EDGE('',*,*,#1827,.T.); +#1945=ORIENTED_EDGE('',*,*,#1944,.T.); +#1947=ORIENTED_EDGE('',*,*,#1946,.T.); +#1949=ORIENTED_EDGE('',*,*,#1948,.T.); +#1951=ORIENTED_EDGE('',*,*,#1950,.T.); +#1953=ORIENTED_EDGE('',*,*,#1952,.T.); +#1954=EDGE_LOOP('',(#1934,#1936,#1938,#1939,#1941,#1942,#1943,#1945,#1947,#1949, +#1951,#1953)); +#1955=FACE_OUTER_BOUND('',#1954,.F.); +#1956=ADVANCED_FACE('',(#1955),#1932,.T.); +#1957=CARTESIAN_POINT('',(6.2E0,3.4E0,2.775E0)); +#1958=DIRECTION('',(0.E0,0.E0,1.E0)); +#1959=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1960=AXIS2_PLACEMENT_3D('',#1957,#1958,#1959); +#1961=PLANE('',#1960); +#1963=ORIENTED_EDGE('',*,*,#1962,.T.); +#1965=ORIENTED_EDGE('',*,*,#1964,.T.); +#1966=ORIENTED_EDGE('',*,*,#1918,.F.); +#1967=ORIENTED_EDGE('',*,*,#1591,.T.); +#1969=ORIENTED_EDGE('',*,*,#1968,.F.); +#1970=ORIENTED_EDGE('',*,*,#1263,.F.); +#1971=EDGE_LOOP('',(#1963,#1965,#1966,#1967,#1969,#1970)); +#1972=FACE_OUTER_BOUND('',#1971,.F.); +#1973=ADVANCED_FACE('',(#1972),#1961,.T.); +#1974=CARTESIAN_POINT('',(-8.5E-1,3.4E0,2.925E0)); +#1975=DIRECTION('',(1.E0,0.E0,0.E0)); +#1976=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1977=AXIS2_PLACEMENT_3D('',#1974,#1975,#1976); +#1978=PLANE('',#1977); +#1979=ORIENTED_EDGE('',*,*,#1933,.T.); +#1981=ORIENTED_EDGE('',*,*,#1980,.T.); +#1983=ORIENTED_EDGE('',*,*,#1982,.F.); +#1985=ORIENTED_EDGE('',*,*,#1984,.F.); +#1986=EDGE_LOOP('',(#1979,#1981,#1983,#1985)); +#1987=FACE_OUTER_BOUND('',#1986,.F.); +#1988=ADVANCED_FACE('',(#1987),#1978,.F.); +#1989=CARTESIAN_POINT('',(1.75E0,-1.7E0,3.38E0)); +#1990=DIRECTION('',(0.E0,1.E0,0.E0)); +#1991=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1992=AXIS2_PLACEMENT_3D('',#1989,#1990,#1991); +#1993=PLANE('',#1992); +#1995=ORIENTED_EDGE('',*,*,#1994,.T.); +#1996=ORIENTED_EDGE('',*,*,#1944,.F.); +#1997=ORIENTED_EDGE('',*,*,#1825,.T.); +#1998=ORIENTED_EDGE('',*,*,#1877,.T.); +#1999=EDGE_LOOP('',(#1995,#1996,#1997,#1998)); +#2000=FACE_OUTER_BOUND('',#1999,.F.); +#2002=ORIENTED_EDGE('',*,*,#2001,.T.); +#2004=ORIENTED_EDGE('',*,*,#2003,.T.); +#2005=EDGE_LOOP('',(#2002,#2004)); +#2006=FACE_BOUND('',#2005,.F.); +#2008=ORIENTED_EDGE('',*,*,#2007,.T.); +#2010=ORIENTED_EDGE('',*,*,#2009,.T.); +#2011=EDGE_LOOP('',(#2008,#2010)); +#2012=FACE_BOUND('',#2011,.F.); +#2013=ADVANCED_FACE('',(#2000,#2006,#2012),#1993,.F.); +#2014=CARTESIAN_POINT('',(1.75E0,-1.7E0,3.38E0)); +#2015=DIRECTION('',(0.E0,1.E0,0.E0)); +#2016=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2017=AXIS2_PLACEMENT_3D('',#2014,#2015,#2016); +#2018=PLANE('',#2017); +#2019=ORIENTED_EDGE('',*,*,#1980,.F.); +#2020=ORIENTED_EDGE('',*,*,#1952,.F.); +#2022=ORIENTED_EDGE('',*,*,#2021,.F.); +#2023=ORIENTED_EDGE('',*,*,#1869,.T.); +#2024=ORIENTED_EDGE('',*,*,#1920,.F.); +#2025=ORIENTED_EDGE('',*,*,#1964,.F.); +#2027=ORIENTED_EDGE('',*,*,#2026,.T.); +#2029=ORIENTED_EDGE('',*,*,#2028,.F.); +#2030=EDGE_LOOP('',(#2019,#2020,#2022,#2023,#2024,#2025,#2027,#2029)); +#2031=FACE_OUTER_BOUND('',#2030,.F.); +#2033=ORIENTED_EDGE('',*,*,#2032,.T.); +#2035=ORIENTED_EDGE('',*,*,#2034,.T.); +#2036=EDGE_LOOP('',(#2033,#2035)); +#2037=FACE_BOUND('',#2036,.F.); +#2039=ORIENTED_EDGE('',*,*,#2038,.T.); +#2041=ORIENTED_EDGE('',*,*,#2040,.T.); +#2042=EDGE_LOOP('',(#2039,#2041)); +#2043=FACE_BOUND('',#2042,.F.); +#2044=ADVANCED_FACE('',(#2031,#2037,#2043),#2018,.F.); +#2045=CARTESIAN_POINT('',(1.E0,-1.61E0,1.E0)); +#2046=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2047=DIRECTION('',(1.E0,0.E0,0.E0)); +#2048=AXIS2_PLACEMENT_3D('',#2045,#2046,#2047); +#2049=CONICAL_SURFACE('',#2048,3.45E-1,4.5E1); +#2050=ORIENTED_EDGE('',*,*,#2001,.F.); +#2052=ORIENTED_EDGE('',*,*,#2051,.T.); +#2054=ORIENTED_EDGE('',*,*,#2053,.T.); +#2056=ORIENTED_EDGE('',*,*,#2055,.F.); +#2057=EDGE_LOOP('',(#2050,#2052,#2054,#2056)); +#2058=FACE_OUTER_BOUND('',#2057,.F.); +#2059=ADVANCED_FACE('',(#2058),#2049,.F.); +#2060=CARTESIAN_POINT('',(1.E0,-1.61E0,1.E0)); +#2061=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2062=DIRECTION('',(1.E0,0.E0,0.E0)); +#2063=AXIS2_PLACEMENT_3D('',#2060,#2061,#2062); +#2064=CONICAL_SURFACE('',#2063,3.45E-1,4.5E1); +#2065=ORIENTED_EDGE('',*,*,#2003,.F.); +#2066=ORIENTED_EDGE('',*,*,#2055,.T.); +#2068=ORIENTED_EDGE('',*,*,#2067,.T.); +#2069=ORIENTED_EDGE('',*,*,#2051,.F.); +#2070=EDGE_LOOP('',(#2065,#2066,#2068,#2069)); +#2071=FACE_OUTER_BOUND('',#2070,.F.); +#2072=ADVANCED_FACE('',(#2071),#2064,.F.); +#2073=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#2074=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2075=DIRECTION('',(1.E0,0.E0,0.E0)); +#2076=AXIS2_PLACEMENT_3D('',#2073,#2074,#2075); +#2077=CYLINDRICAL_SURFACE('',#2076,2.55E-1); +#2079=ORIENTED_EDGE('',*,*,#2078,.T.); +#2081=ORIENTED_EDGE('',*,*,#2080,.T.); +#2082=ORIENTED_EDGE('',*,*,#2067,.F.); +#2084=ORIENTED_EDGE('',*,*,#2083,.F.); +#2085=EDGE_LOOP('',(#2079,#2081,#2082,#2084)); +#2086=FACE_OUTER_BOUND('',#2085,.F.); +#2087=ADVANCED_FACE('',(#2086),#2077,.F.); +#2088=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2089=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2090=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2091=AXIS2_PLACEMENT_3D('',#2088,#2089,#2090); +#2092=PLANE('',#2091); +#2093=ORIENTED_EDGE('',*,*,#1984,.T.); +#2095=ORIENTED_EDGE('',*,*,#2094,.T.); +#2097=ORIENTED_EDGE('',*,*,#2096,.T.); +#2099=ORIENTED_EDGE('',*,*,#2098,.T.); +#2101=ORIENTED_EDGE('',*,*,#2100,.T.); +#2103=ORIENTED_EDGE('',*,*,#2102,.T.); +#2105=ORIENTED_EDGE('',*,*,#2104,.T.); +#2107=ORIENTED_EDGE('',*,*,#2106,.T.); +#2109=ORIENTED_EDGE('',*,*,#2108,.T.); +#2110=ORIENTED_EDGE('',*,*,#1935,.T.); +#2111=EDGE_LOOP('',(#2093,#2095,#2097,#2099,#2101,#2103,#2105,#2107,#2109, +#2110)); +#2112=FACE_OUTER_BOUND('',#2111,.F.); +#2114=ORIENTED_EDGE('',*,*,#2113,.F.); +#2115=ORIENTED_EDGE('',*,*,#2078,.F.); +#2116=EDGE_LOOP('',(#2114,#2115)); +#2117=FACE_BOUND('',#2116,.F.); +#2119=ORIENTED_EDGE('',*,*,#2118,.F.); +#2121=ORIENTED_EDGE('',*,*,#2120,.F.); +#2122=EDGE_LOOP('',(#2119,#2121)); +#2123=FACE_BOUND('',#2122,.F.); +#2125=ORIENTED_EDGE('',*,*,#2124,.F.); +#2127=ORIENTED_EDGE('',*,*,#2126,.F.); +#2128=EDGE_LOOP('',(#2125,#2127)); +#2129=FACE_BOUND('',#2128,.F.); +#2131=ORIENTED_EDGE('',*,*,#2130,.F.); +#2133=ORIENTED_EDGE('',*,*,#2132,.F.); +#2134=EDGE_LOOP('',(#2131,#2133)); +#2135=FACE_BOUND('',#2134,.F.); +#2136=ADVANCED_FACE('',(#2112,#2117,#2123,#2129,#2135),#2092,.F.); +#2137=CARTESIAN_POINT('',(1.E0,0.E0,1.E0)); +#2138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2139=DIRECTION('',(1.E0,0.E0,0.E0)); +#2140=AXIS2_PLACEMENT_3D('',#2137,#2138,#2139); +#2141=CYLINDRICAL_SURFACE('',#2140,2.55E-1); +#2142=ORIENTED_EDGE('',*,*,#2113,.T.); +#2143=ORIENTED_EDGE('',*,*,#2083,.T.); +#2144=ORIENTED_EDGE('',*,*,#2053,.F.); +#2145=ORIENTED_EDGE('',*,*,#2080,.F.); +#2146=EDGE_LOOP('',(#2142,#2143,#2144,#2145)); +#2147=FACE_OUTER_BOUND('',#2146,.F.); +#2148=ADVANCED_FACE('',(#2147),#2141,.F.); +#2149=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#2150=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2151=DIRECTION('',(1.E0,0.E0,0.E0)); +#2152=AXIS2_PLACEMENT_3D('',#2149,#2150,#2151); +#2153=CYLINDRICAL_SURFACE('',#2152,2.55E-1); +#2154=ORIENTED_EDGE('',*,*,#2118,.T.); +#2156=ORIENTED_EDGE('',*,*,#2155,.T.); +#2158=ORIENTED_EDGE('',*,*,#2157,.F.); +#2160=ORIENTED_EDGE('',*,*,#2159,.F.); +#2161=EDGE_LOOP('',(#2154,#2156,#2158,#2160)); +#2162=FACE_OUTER_BOUND('',#2161,.F.); +#2163=ADVANCED_FACE('',(#2162),#2153,.F.); +#2164=CARTESIAN_POINT('',(-1.E0,0.E0,1.E0)); +#2165=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2166=DIRECTION('',(1.E0,0.E0,0.E0)); +#2167=AXIS2_PLACEMENT_3D('',#2164,#2165,#2166); +#2168=CYLINDRICAL_SURFACE('',#2167,2.55E-1); +#2169=ORIENTED_EDGE('',*,*,#2120,.T.); +#2170=ORIENTED_EDGE('',*,*,#2159,.T.); +#2172=ORIENTED_EDGE('',*,*,#2171,.F.); +#2173=ORIENTED_EDGE('',*,*,#2155,.F.); +#2174=EDGE_LOOP('',(#2169,#2170,#2172,#2173)); +#2175=FACE_OUTER_BOUND('',#2174,.F.); +#2176=ADVANCED_FACE('',(#2175),#2168,.F.); +#2177=CARTESIAN_POINT('',(-1.E0,-1.61E0,1.E0)); +#2178=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2179=DIRECTION('',(1.E0,0.E0,0.E0)); +#2180=AXIS2_PLACEMENT_3D('',#2177,#2178,#2179); +#2181=CONICAL_SURFACE('',#2180,3.45E-1,4.5E1); +#2182=ORIENTED_EDGE('',*,*,#2034,.F.); +#2184=ORIENTED_EDGE('',*,*,#2183,.T.); +#2185=ORIENTED_EDGE('',*,*,#2171,.T.); +#2187=ORIENTED_EDGE('',*,*,#2186,.F.); +#2188=EDGE_LOOP('',(#2182,#2184,#2185,#2187)); +#2189=FACE_OUTER_BOUND('',#2188,.F.); +#2190=ADVANCED_FACE('',(#2189),#2181,.F.); +#2191=CARTESIAN_POINT('',(-1.E0,-1.61E0,1.E0)); +#2192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2193=DIRECTION('',(1.E0,0.E0,0.E0)); +#2194=AXIS2_PLACEMENT_3D('',#2191,#2192,#2193); +#2195=CONICAL_SURFACE('',#2194,3.45E-1,4.5E1); +#2196=ORIENTED_EDGE('',*,*,#2032,.F.); +#2197=ORIENTED_EDGE('',*,*,#2186,.T.); +#2198=ORIENTED_EDGE('',*,*,#2157,.T.); +#2199=ORIENTED_EDGE('',*,*,#2183,.F.); +#2200=EDGE_LOOP('',(#2196,#2197,#2198,#2199)); +#2201=FACE_OUTER_BOUND('',#2200,.F.); +#2202=ADVANCED_FACE('',(#2201),#2195,.F.); +#2203=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#2204=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2205=DIRECTION('',(1.E0,0.E0,0.E0)); +#2206=AXIS2_PLACEMENT_3D('',#2203,#2204,#2205); +#2207=CYLINDRICAL_SURFACE('',#2206,2.55E-1); +#2208=ORIENTED_EDGE('',*,*,#2124,.T.); +#2210=ORIENTED_EDGE('',*,*,#2209,.T.); +#2212=ORIENTED_EDGE('',*,*,#2211,.F.); +#2214=ORIENTED_EDGE('',*,*,#2213,.F.); +#2215=EDGE_LOOP('',(#2208,#2210,#2212,#2214)); +#2216=FACE_OUTER_BOUND('',#2215,.F.); +#2217=ADVANCED_FACE('',(#2216),#2207,.F.); +#2218=CARTESIAN_POINT('',(1.E0,0.E0,-1.E0)); +#2219=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2220=DIRECTION('',(1.E0,0.E0,0.E0)); +#2221=AXIS2_PLACEMENT_3D('',#2218,#2219,#2220); +#2222=CYLINDRICAL_SURFACE('',#2221,2.55E-1); +#2223=ORIENTED_EDGE('',*,*,#2126,.T.); +#2224=ORIENTED_EDGE('',*,*,#2213,.T.); +#2226=ORIENTED_EDGE('',*,*,#2225,.F.); +#2227=ORIENTED_EDGE('',*,*,#2209,.F.); +#2228=EDGE_LOOP('',(#2223,#2224,#2226,#2227)); +#2229=FACE_OUTER_BOUND('',#2228,.F.); +#2230=ADVANCED_FACE('',(#2229),#2222,.F.); +#2231=CARTESIAN_POINT('',(1.E0,-1.61E0,-1.E0)); +#2232=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2233=DIRECTION('',(1.E0,0.E0,0.E0)); +#2234=AXIS2_PLACEMENT_3D('',#2231,#2232,#2233); +#2235=CONICAL_SURFACE('',#2234,3.45E-1,4.5E1); +#2236=ORIENTED_EDGE('',*,*,#2009,.F.); +#2238=ORIENTED_EDGE('',*,*,#2237,.T.); +#2239=ORIENTED_EDGE('',*,*,#2225,.T.); +#2241=ORIENTED_EDGE('',*,*,#2240,.F.); +#2242=EDGE_LOOP('',(#2236,#2238,#2239,#2241)); +#2243=FACE_OUTER_BOUND('',#2242,.F.); +#2244=ADVANCED_FACE('',(#2243),#2235,.F.); +#2245=CARTESIAN_POINT('',(1.E0,-1.61E0,-1.E0)); +#2246=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2247=DIRECTION('',(1.E0,0.E0,0.E0)); +#2248=AXIS2_PLACEMENT_3D('',#2245,#2246,#2247); +#2249=CONICAL_SURFACE('',#2248,3.45E-1,4.5E1); +#2250=ORIENTED_EDGE('',*,*,#2007,.F.); +#2251=ORIENTED_EDGE('',*,*,#2240,.T.); +#2252=ORIENTED_EDGE('',*,*,#2211,.T.); +#2253=ORIENTED_EDGE('',*,*,#2237,.F.); +#2254=EDGE_LOOP('',(#2250,#2251,#2252,#2253)); +#2255=FACE_OUTER_BOUND('',#2254,.F.); +#2256=ADVANCED_FACE('',(#2255),#2249,.F.); +#2257=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#2258=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2259=DIRECTION('',(1.E0,0.E0,0.E0)); +#2260=AXIS2_PLACEMENT_3D('',#2257,#2258,#2259); +#2261=CYLINDRICAL_SURFACE('',#2260,2.55E-1); +#2262=ORIENTED_EDGE('',*,*,#2130,.T.); +#2264=ORIENTED_EDGE('',*,*,#2263,.T.); +#2266=ORIENTED_EDGE('',*,*,#2265,.F.); +#2268=ORIENTED_EDGE('',*,*,#2267,.F.); +#2269=EDGE_LOOP('',(#2262,#2264,#2266,#2268)); +#2270=FACE_OUTER_BOUND('',#2269,.F.); +#2271=ADVANCED_FACE('',(#2270),#2261,.F.); +#2272=CARTESIAN_POINT('',(-1.E0,0.E0,-1.E0)); +#2273=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2274=DIRECTION('',(1.E0,0.E0,0.E0)); +#2275=AXIS2_PLACEMENT_3D('',#2272,#2273,#2274); +#2276=CYLINDRICAL_SURFACE('',#2275,2.55E-1); +#2277=ORIENTED_EDGE('',*,*,#2132,.T.); +#2278=ORIENTED_EDGE('',*,*,#2267,.T.); +#2280=ORIENTED_EDGE('',*,*,#2279,.F.); +#2281=ORIENTED_EDGE('',*,*,#2263,.F.); +#2282=EDGE_LOOP('',(#2277,#2278,#2280,#2281)); +#2283=FACE_OUTER_BOUND('',#2282,.F.); +#2284=ADVANCED_FACE('',(#2283),#2276,.F.); +#2285=CARTESIAN_POINT('',(-1.E0,-1.61E0,-1.E0)); +#2286=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2287=DIRECTION('',(1.E0,0.E0,0.E0)); +#2288=AXIS2_PLACEMENT_3D('',#2285,#2286,#2287); +#2289=CONICAL_SURFACE('',#2288,3.45E-1,4.5E1); +#2290=ORIENTED_EDGE('',*,*,#2040,.F.); +#2292=ORIENTED_EDGE('',*,*,#2291,.T.); +#2293=ORIENTED_EDGE('',*,*,#2279,.T.); +#2295=ORIENTED_EDGE('',*,*,#2294,.F.); +#2296=EDGE_LOOP('',(#2290,#2292,#2293,#2295)); +#2297=FACE_OUTER_BOUND('',#2296,.F.); +#2298=ADVANCED_FACE('',(#2297),#2289,.F.); +#2299=CARTESIAN_POINT('',(-1.E0,-1.61E0,-1.E0)); +#2300=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2301=DIRECTION('',(1.E0,0.E0,0.E0)); +#2302=AXIS2_PLACEMENT_3D('',#2299,#2300,#2301); +#2303=CONICAL_SURFACE('',#2302,3.45E-1,4.5E1); +#2304=ORIENTED_EDGE('',*,*,#2038,.F.); +#2305=ORIENTED_EDGE('',*,*,#2294,.T.); +#2306=ORIENTED_EDGE('',*,*,#2265,.T.); +#2307=ORIENTED_EDGE('',*,*,#2291,.F.); +#2308=EDGE_LOOP('',(#2304,#2305,#2306,#2307)); +#2309=FACE_OUTER_BOUND('',#2308,.F.); +#2310=ADVANCED_FACE('',(#2309),#2303,.F.); +#2311=CARTESIAN_POINT('',(-8.5E-1,3.4E0,2.625E0)); +#2312=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2313=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2314=AXIS2_PLACEMENT_3D('',#2311,#2312,#2313); +#2315=PLANE('',#2314); +#2316=ORIENTED_EDGE('',*,*,#1259,.F.); +#2318=ORIENTED_EDGE('',*,*,#2317,.T.); +#2319=ORIENTED_EDGE('',*,*,#2094,.F.); +#2320=ORIENTED_EDGE('',*,*,#1982,.T.); +#2321=ORIENTED_EDGE('',*,*,#2028,.T.); +#2323=ORIENTED_EDGE('',*,*,#2322,.F.); +#2324=EDGE_LOOP('',(#2316,#2318,#2319,#2320,#2321,#2323)); +#2325=FACE_OUTER_BOUND('',#2324,.F.); +#2326=ADVANCED_FACE('',(#2325),#2315,.F.); +#2327=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#2328=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2329=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2330=AXIS2_PLACEMENT_3D('',#2327,#2328,#2329); +#2331=PLANE('',#2330); +#2332=ORIENTED_EDGE('',*,*,#2317,.F.); +#2333=ORIENTED_EDGE('',*,*,#1309,.T.); +#2335=ORIENTED_EDGE('',*,*,#2334,.T.); +#2337=ORIENTED_EDGE('',*,*,#2336,.F.); +#2338=ORIENTED_EDGE('',*,*,#2096,.F.); +#2339=EDGE_LOOP('',(#2332,#2333,#2335,#2337,#2338)); +#2340=FACE_OUTER_BOUND('',#2339,.F.); +#2341=ADVANCED_FACE('',(#2340),#2331,.F.); +#2342=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#2343=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#2344=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2345=AXIS2_PLACEMENT_3D('',#2342,#2343,#2344); +#2346=PLANE('',#2345); +#2347=ORIENTED_EDGE('',*,*,#1307,.T.); +#2349=ORIENTED_EDGE('',*,*,#2348,.T.); +#2351=ORIENTED_EDGE('',*,*,#2350,.F.); +#2352=ORIENTED_EDGE('',*,*,#2334,.F.); +#2353=EDGE_LOOP('',(#2347,#2349,#2351,#2352)); +#2354=FACE_OUTER_BOUND('',#2353,.F.); +#2355=ADVANCED_FACE('',(#2354),#2346,.F.); +#2356=CARTESIAN_POINT('',(-2.502072594216E0,3.4E0,2.15E0)); +#2357=DIRECTION('',(-8.660254037844E-1,-5.E-1,0.E0)); +#2358=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2359=AXIS2_PLACEMENT_3D('',#2356,#2357,#2358); +#2360=PLANE('',#2359); +#2361=ORIENTED_EDGE('',*,*,#1305,.T.); +#2363=ORIENTED_EDGE('',*,*,#2362,.T.); +#2365=ORIENTED_EDGE('',*,*,#2364,.F.); +#2366=ORIENTED_EDGE('',*,*,#2348,.F.); +#2367=EDGE_LOOP('',(#2361,#2363,#2365,#2366)); +#2368=FACE_OUTER_BOUND('',#2367,.F.); +#2369=ADVANCED_FACE('',(#2368),#2360,.F.); +#2370=CARTESIAN_POINT('',(-2.3E0,3.4E0,-2.352072594216E0)); +#2371=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#2372=DIRECTION('',(1.E0,0.E0,0.E0)); +#2373=AXIS2_PLACEMENT_3D('',#2370,#2371,#2372); +#2374=PLANE('',#2373); +#2375=ORIENTED_EDGE('',*,*,#1303,.T.); +#2377=ORIENTED_EDGE('',*,*,#2376,.T.); +#2379=ORIENTED_EDGE('',*,*,#2378,.F.); +#2380=ORIENTED_EDGE('',*,*,#2362,.F.); +#2381=EDGE_LOOP('',(#2375,#2377,#2379,#2380)); +#2382=FACE_OUTER_BOUND('',#2381,.F.); +#2383=ADVANCED_FACE('',(#2382),#2374,.F.); +#2384=CARTESIAN_POINT('',(2.502072594216E0,3.4E0,-2.15E0)); +#2385=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#2386=DIRECTION('',(0.E0,0.E0,1.E0)); +#2387=AXIS2_PLACEMENT_3D('',#2384,#2385,#2386); +#2388=PLANE('',#2387); +#2389=ORIENTED_EDGE('',*,*,#1301,.T.); +#2391=ORIENTED_EDGE('',*,*,#2390,.T.); +#2393=ORIENTED_EDGE('',*,*,#2392,.F.); +#2394=ORIENTED_EDGE('',*,*,#2376,.F.); +#2395=EDGE_LOOP('',(#2389,#2391,#2393,#2394)); +#2396=FACE_OUTER_BOUND('',#2395,.F.); +#2397=ADVANCED_FACE('',(#2396),#2388,.F.); +#2398=CARTESIAN_POINT('',(2.3E0,3.4E0,2.352072594216E0)); +#2399=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#2400=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2401=AXIS2_PLACEMENT_3D('',#2398,#2399,#2400); +#2402=PLANE('',#2401); +#2403=ORIENTED_EDGE('',*,*,#1299,.T.); +#2405=ORIENTED_EDGE('',*,*,#2404,.T.); +#2407=ORIENTED_EDGE('',*,*,#2406,.F.); +#2408=ORIENTED_EDGE('',*,*,#2390,.F.); +#2409=EDGE_LOOP('',(#2403,#2405,#2407,#2408)); +#2410=FACE_OUTER_BOUND('',#2409,.F.); +#2411=ADVANCED_FACE('',(#2410),#2402,.F.); +#2412=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#2413=DIRECTION('',(1.E0,0.E0,0.E0)); +#2414=DIRECTION('',(0.E0,0.E0,1.E0)); +#2415=AXIS2_PLACEMENT_3D('',#2412,#2413,#2414); +#2416=PLANE('',#2415); +#2417=ORIENTED_EDGE('',*,*,#1297,.F.); +#2418=ORIENTED_EDGE('',*,*,#1937,.T.); +#2419=ORIENTED_EDGE('',*,*,#2108,.F.); +#2421=ORIENTED_EDGE('',*,*,#2420,.T.); +#2422=ORIENTED_EDGE('',*,*,#2404,.F.); +#2423=EDGE_LOOP('',(#2417,#2418,#2419,#2421,#2422)); +#2424=FACE_OUTER_BOUND('',#2423,.F.); +#2425=ADVANCED_FACE('',(#2424),#2416,.F.); +#2426=CARTESIAN_POINT('',(2.3E0,0.E0,2.15E0)); +#2427=DIRECTION('',(0.E0,0.E0,1.E0)); +#2428=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2429=AXIS2_PLACEMENT_3D('',#2426,#2427,#2428); +#2430=PLANE('',#2429); +#2431=ORIENTED_EDGE('',*,*,#2406,.T.); +#2432=ORIENTED_EDGE('',*,*,#2420,.F.); +#2433=ORIENTED_EDGE('',*,*,#2106,.F.); +#2435=ORIENTED_EDGE('',*,*,#2434,.T.); +#2436=EDGE_LOOP('',(#2431,#2432,#2433,#2435)); +#2437=FACE_OUTER_BOUND('',#2436,.F.); +#2438=ADVANCED_FACE('',(#2437),#2430,.F.); +#2439=CARTESIAN_POINT('',(2.3E0,0.E0,-2.15E0)); +#2440=DIRECTION('',(1.E0,0.E0,0.E0)); +#2441=DIRECTION('',(0.E0,0.E0,1.E0)); +#2442=AXIS2_PLACEMENT_3D('',#2439,#2440,#2441); +#2443=PLANE('',#2442); +#2444=ORIENTED_EDGE('',*,*,#2392,.T.); +#2445=ORIENTED_EDGE('',*,*,#2434,.F.); +#2446=ORIENTED_EDGE('',*,*,#2104,.F.); +#2448=ORIENTED_EDGE('',*,*,#2447,.T.); +#2449=EDGE_LOOP('',(#2444,#2445,#2446,#2448)); +#2450=FACE_OUTER_BOUND('',#2449,.F.); +#2451=ADVANCED_FACE('',(#2450),#2443,.F.); +#2452=CARTESIAN_POINT('',(-2.3E0,0.E0,-2.15E0)); +#2453=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2454=DIRECTION('',(1.E0,0.E0,0.E0)); +#2455=AXIS2_PLACEMENT_3D('',#2452,#2453,#2454); +#2456=PLANE('',#2455); +#2457=ORIENTED_EDGE('',*,*,#2378,.T.); +#2458=ORIENTED_EDGE('',*,*,#2447,.F.); +#2459=ORIENTED_EDGE('',*,*,#2102,.F.); +#2461=ORIENTED_EDGE('',*,*,#2460,.T.); +#2462=EDGE_LOOP('',(#2457,#2458,#2459,#2461)); +#2463=FACE_OUTER_BOUND('',#2462,.F.); +#2464=ADVANCED_FACE('',(#2463),#2456,.F.); +#2465=CARTESIAN_POINT('',(-2.3E0,0.E0,2.15E0)); +#2466=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2467=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2468=AXIS2_PLACEMENT_3D('',#2465,#2466,#2467); +#2469=PLANE('',#2468); +#2470=ORIENTED_EDGE('',*,*,#2364,.T.); +#2471=ORIENTED_EDGE('',*,*,#2460,.F.); +#2472=ORIENTED_EDGE('',*,*,#2100,.F.); +#2474=ORIENTED_EDGE('',*,*,#2473,.T.); +#2475=EDGE_LOOP('',(#2470,#2471,#2472,#2474)); +#2476=FACE_OUTER_BOUND('',#2475,.F.); +#2477=ADVANCED_FACE('',(#2476),#2469,.F.); +#2478=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#2479=DIRECTION('',(0.E0,0.E0,1.E0)); +#2480=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2481=AXIS2_PLACEMENT_3D('',#2478,#2479,#2480); +#2482=PLANE('',#2481); +#2483=ORIENTED_EDGE('',*,*,#2350,.T.); +#2484=ORIENTED_EDGE('',*,*,#2473,.F.); +#2485=ORIENTED_EDGE('',*,*,#2098,.F.); +#2486=ORIENTED_EDGE('',*,*,#2336,.T.); +#2487=EDGE_LOOP('',(#2483,#2484,#2485,#2486)); +#2488=FACE_OUTER_BOUND('',#2487,.F.); +#2489=ADVANCED_FACE('',(#2488),#2482,.F.); +#2490=CARTESIAN_POINT('',(-1.15E0,3.4E0,2.625E0)); +#2491=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2492=DIRECTION('',(0.E0,0.E0,1.E0)); +#2493=AXIS2_PLACEMENT_3D('',#2490,#2491,#2492); +#2494=PLANE('',#2493); +#2495=ORIENTED_EDGE('',*,*,#1261,.T.); +#2496=ORIENTED_EDGE('',*,*,#2322,.T.); +#2497=ORIENTED_EDGE('',*,*,#2026,.F.); +#2498=ORIENTED_EDGE('',*,*,#1962,.F.); +#2499=EDGE_LOOP('',(#2495,#2496,#2497,#2498)); +#2500=FACE_OUTER_BOUND('',#2499,.F.); +#2501=ADVANCED_FACE('',(#2500),#2494,.F.); +#2502=CARTESIAN_POINT('',(2.5E-1,-1.7E0,2.775E0)); +#2503=DIRECTION('',(1.E0,0.E0,0.E0)); +#2504=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2505=AXIS2_PLACEMENT_3D('',#2502,#2503,#2504); +#2506=PLANE('',#2505); +#2507=ORIENTED_EDGE('',*,*,#1994,.F.); +#2508=ORIENTED_EDGE('',*,*,#1875,.T.); +#2510=ORIENTED_EDGE('',*,*,#2509,.F.); +#2511=ORIENTED_EDGE('',*,*,#1946,.F.); +#2512=EDGE_LOOP('',(#2507,#2508,#2510,#2511)); +#2513=FACE_OUTER_BOUND('',#2512,.F.); +#2514=ADVANCED_FACE('',(#2513),#2506,.T.); +#2515=CARTESIAN_POINT('',(2.5E-1,-2.2E0,2.775E0)); +#2516=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2517=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2518=AXIS2_PLACEMENT_3D('',#2515,#2516,#2517); +#2519=PLANE('',#2518); +#2520=ORIENTED_EDGE('',*,*,#1948,.F.); +#2521=ORIENTED_EDGE('',*,*,#2509,.T.); +#2522=ORIENTED_EDGE('',*,*,#1873,.T.); +#2524=ORIENTED_EDGE('',*,*,#2523,.F.); +#2525=EDGE_LOOP('',(#2520,#2521,#2522,#2524)); +#2526=FACE_OUTER_BOUND('',#2525,.F.); +#2527=ADVANCED_FACE('',(#2526),#2519,.T.); +#2528=CARTESIAN_POINT('',(-2.5E-1,-2.2E0,2.775E0)); +#2529=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2530=DIRECTION('',(0.E0,1.E0,0.E0)); +#2531=AXIS2_PLACEMENT_3D('',#2528,#2529,#2530); +#2532=PLANE('',#2531); +#2533=ORIENTED_EDGE('',*,*,#2021,.T.); +#2534=ORIENTED_EDGE('',*,*,#1950,.F.); +#2535=ORIENTED_EDGE('',*,*,#2523,.T.); +#2536=ORIENTED_EDGE('',*,*,#1871,.T.); +#2537=EDGE_LOOP('',(#2533,#2534,#2535,#2536)); +#2538=FACE_OUTER_BOUND('',#2537,.F.); +#2539=ADVANCED_FACE('',(#2538),#2532,.T.); +#2540=CARTESIAN_POINT('',(6.2E0,3.4E0,1.833030277982E0)); +#2541=DIRECTION('',(1.E0,0.E0,0.E0)); +#2542=DIRECTION('',(0.E0,0.E0,1.E0)); +#2543=AXIS2_PLACEMENT_3D('',#2540,#2541,#2542); +#2544=PLANE('',#2543); +#2545=ORIENTED_EDGE('',*,*,#1293,.F.); +#2547=ORIENTED_EDGE('',*,*,#2546,.T.); +#2548=ORIENTED_EDGE('',*,*,#1547,.T.); +#2549=ORIENTED_EDGE('',*,*,#1940,.F.); +#2550=EDGE_LOOP('',(#2545,#2547,#2548,#2549)); +#2551=FACE_OUTER_BOUND('',#2550,.F.); +#2552=ADVANCED_FACE('',(#2551),#2544,.T.); +#2553=CARTESIAN_POINT('',(4.5E0,3.4E0,0.E0)); +#2554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2555=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2556=AXIS2_PLACEMENT_3D('',#2553,#2554,#2555); +#2557=CYLINDRICAL_SURFACE('',#2556,2.5E0); +#2558=ORIENTED_EDGE('',*,*,#1291,.F.); +#2560=ORIENTED_EDGE('',*,*,#2559,.T.); +#2561=ORIENTED_EDGE('',*,*,#1549,.T.); +#2562=ORIENTED_EDGE('',*,*,#2546,.F.); +#2563=EDGE_LOOP('',(#2558,#2560,#2561,#2562)); +#2564=FACE_OUTER_BOUND('',#2563,.F.); +#2565=ADVANCED_FACE('',(#2564),#2557,.T.); +#2566=CARTESIAN_POINT('',(6.2E0,3.4E0,-2.775E0)); +#2567=DIRECTION('',(1.E0,0.E0,0.E0)); +#2568=DIRECTION('',(0.E0,0.E0,1.E0)); +#2569=AXIS2_PLACEMENT_3D('',#2566,#2567,#2568); +#2570=PLANE('',#2569); +#2571=ORIENTED_EDGE('',*,*,#1289,.F.); +#2572=ORIENTED_EDGE('',*,*,#1858,.T.); +#2573=ORIENTED_EDGE('',*,*,#1551,.T.); +#2574=ORIENTED_EDGE('',*,*,#2559,.F.); +#2575=EDGE_LOOP('',(#2571,#2572,#2573,#2574)); +#2576=FACE_OUTER_BOUND('',#2575,.F.); +#2577=ADVANCED_FACE('',(#2576),#2570,.T.); +#2578=CARTESIAN_POINT('',(-6.2E0,3.4E0,2.775E0)); +#2579=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2580=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2581=AXIS2_PLACEMENT_3D('',#2578,#2579,#2580); +#2582=PLANE('',#2581); +#2583=ORIENTED_EDGE('',*,*,#1265,.F.); +#2584=ORIENTED_EDGE('',*,*,#1968,.T.); +#2585=ORIENTED_EDGE('',*,*,#1589,.T.); +#2587=ORIENTED_EDGE('',*,*,#2586,.F.); +#2588=EDGE_LOOP('',(#2583,#2584,#2585,#2587)); +#2589=FACE_OUTER_BOUND('',#2588,.F.); +#2590=ADVANCED_FACE('',(#2589),#2582,.T.); +#2591=CARTESIAN_POINT('',(-4.5E0,3.4E0,0.E0)); +#2592=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2593=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2594=AXIS2_PLACEMENT_3D('',#2591,#2592,#2593); +#2595=CYLINDRICAL_SURFACE('',#2594,2.5E0); +#2596=ORIENTED_EDGE('',*,*,#1267,.F.); +#2597=ORIENTED_EDGE('',*,*,#2586,.T.); +#2598=ORIENTED_EDGE('',*,*,#1587,.T.); +#2600=ORIENTED_EDGE('',*,*,#2599,.F.); +#2601=EDGE_LOOP('',(#2596,#2597,#2598,#2600)); +#2602=FACE_OUTER_BOUND('',#2601,.F.); +#2603=ADVANCED_FACE('',(#2602),#2595,.T.); +#2604=CARTESIAN_POINT('',(-6.2E0,3.4E0,-1.833030277982E0)); +#2605=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2606=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2607=AXIS2_PLACEMENT_3D('',#2604,#2605,#2606); +#2608=PLANE('',#2607); +#2609=ORIENTED_EDGE('',*,*,#1269,.F.); +#2610=ORIENTED_EDGE('',*,*,#2599,.T.); +#2611=ORIENTED_EDGE('',*,*,#1585,.T.); +#2612=ORIENTED_EDGE('',*,*,#1844,.F.); +#2613=EDGE_LOOP('',(#2609,#2610,#2611,#2612)); +#2614=FACE_OUTER_BOUND('',#2613,.F.); +#2615=ADVANCED_FACE('',(#2614),#2608,.T.); +#2616=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#2617=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2618=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2619=AXIS2_PLACEMENT_3D('',#2616,#2617,#2618); +#2620=PLANE('',#2619); +#2621=ORIENTED_EDGE('',*,*,#1855,.F.); +#2622=ORIENTED_EDGE('',*,*,#1285,.T.); +#2624=ORIENTED_EDGE('',*,*,#2623,.T.); +#2625=ORIENTED_EDGE('',*,*,#1555,.F.); +#2626=EDGE_LOOP('',(#2621,#2622,#2624,#2625)); +#2627=FACE_OUTER_BOUND('',#2626,.F.); +#2628=ADVANCED_FACE('',(#2627),#2620,.F.); +#2629=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#2630=DIRECTION('',(0.E0,0.E0,1.E0)); +#2631=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2632=AXIS2_PLACEMENT_3D('',#2629,#2630,#2631); +#2633=PLANE('',#2632); +#2634=ORIENTED_EDGE('',*,*,#1283,.T.); +#2635=ORIENTED_EDGE('',*,*,#1830,.T.); +#2636=ORIENTED_EDGE('',*,*,#1557,.F.); +#2637=ORIENTED_EDGE('',*,*,#2623,.F.); +#2638=EDGE_LOOP('',(#2634,#2635,#2636,#2637)); +#2639=FACE_OUTER_BOUND('',#2638,.F.); +#2640=ADVANCED_FACE('',(#2639),#2633,.F.); +#2641=CLOSED_SHELL('',(#1325,#1340,#1353,#1369,#1384,#1397,#1425,#1440,#1454, +#1468,#1482,#1496,#1510,#1524,#1537,#1571,#1613,#1628,#1642,#1656,#1670,#1684, +#1698,#1712,#1725,#1747,#1762,#1779,#1793,#1805,#1817,#1835,#1849,#1863,#1885, +#1898,#1911,#1927,#1956,#1973,#1988,#2013,#2044,#2059,#2072,#2087,#2136,#2148, +#2163,#2176,#2190,#2202,#2217,#2230,#2244,#2256,#2271,#2284,#2298,#2310,#2326, +#2341,#2355,#2369,#2383,#2397,#2411,#2425,#2438,#2451,#2464,#2477,#2489,#2501, +#2514,#2527,#2539,#2552,#2565,#2577,#2590,#2603,#2615,#2628,#2640)); +#2642=MANIFOLD_SOLID_BREP('',#2641); +#2643=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#2644=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#2645=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#2646=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#2645); +#2647=(CONVERSION_BASED_UNIT('DEGREE',#2646)NAMED_UNIT(#2644)PLANE_ANGLE_UNIT( +)); +#2648=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#2649=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.656529718892E-3),#2643, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#2650=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#2649))GLOBAL_UNIT_ASSIGNED_CONTEXT((#2643,#2647,#2648))REPRESENTATION_CONTEXT( +'ID1','3')); +#2651=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2652=DIRECTION('',(0.E0,0.E0,1.E0)); +#2653=DIRECTION('',(1.E0,0.E0,0.E0)); +#2656=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#2657=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#2656); +#2658=DESIGN_CONTEXT('',#2656,'design'); +#2659=MECHANICAL_CONTEXT('',#2656,'mechanical'); +#2660=PRODUCT('M80-2702098','M80-2702098','NOT SPECIFIED',(#2659)); +#2661=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('30','LAST_VERSION', +#2660,.MADE.); +#2670=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2671=DIRECTION('',(0.E0,0.E0,1.E0)); +#2672=DIRECTION('',(1.E0,0.E0,0.E0)); +#2673=AXIS2_PLACEMENT_3D('',#2670,#2671,#2672); +#2674=ITEM_DEFINED_TRANSFORMATION('','',#2654,#2673); +#2675=(REPRESENTATION_RELATIONSHIP('','',#2655,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#2674)SHAPE_REPRESENTATION_RELATIONSHIP()); +#2676=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#2675,#2669); +#2677=DIRECTION('',(-8.584593287755E-1,-5.128816440811E-1,1.764598635061E-6)); +#2678=VECTOR('',#2677,4.301551833538E-1); +#2679=CARTESIAN_POINT('',(7.237066687892E-1,1.100087849588E0,4.049999543797E0)); +#2680=LINE('',#2679,#2678); +#2681=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#2682=DIRECTION('',(0.E0,0.E0,1.E0)); +#2683=DIRECTION('',(3.737963085068E-1,9.275108192074E-1,0.E0)); +#2684=AXIS2_PLACEMENT_3D('',#2681,#2682,#2683); +#2686=DIRECTION('',(-8.584589318326E-1,-5.128823084843E-1,8.179238911253E-7)); +#2687=VECTOR('',#2686,4.301568235623E-1); +#2688=CARTESIAN_POINT('',(-9.424084033063E-1,1.046767647448E-1, +4.050000302848E0)); +#2689=LINE('',#2688,#2687); +#2690=DIRECTION('',(8.584589242445E-1,5.128823211852E-1,8.320539262742E-7)); +#2691=VECTOR('',#2690,4.301568009667E-1); +#2692=CARTESIAN_POINT('',(9.424084259678E-1,-1.046767586193E-1, +4.050000296770E0)); +#2693=LINE('',#2692,#2691); +#2694=DIRECTION('',(8.584593363636E-1,5.128816313801E-1,1.750468626606E-6)); +#2695=VECTOR('',#2694,4.301551611021E-1); +#2696=CARTESIAN_POINT('',(-7.237066687892E-1,-1.100087849588E0, +4.049999543797E0)); +#2697=LINE('',#2696,#2695); +#2698=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#2699=DIRECTION('',(0.E0,0.E0,1.E0)); +#2700=DIRECTION('',(-3.737963331036E-1,-9.275108092946E-1,0.E0)); +#2701=AXIS2_PLACEMENT_3D('',#2698,#2699,#2700); +#2703=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#2704=DIRECTION('',(0.E0,0.E0,1.E0)); +#2705=DIRECTION('',(5.495972688912E-1,8.354297349432E-1,0.E0)); +#2706=AXIS2_PLACEMENT_3D('',#2703,#2704,#2705); +#2708=CARTESIAN_POINT('',(-1.437302295596E0,-3.927575470215E-1, +3.750000555598E0)); +#2709=CARTESIAN_POINT('',(-1.423971766276E0,-3.596472446312E-1, +3.787390098044E0)); +#2710=CARTESIAN_POINT('',(-1.396841381359E0,-2.949857211440E-1, +3.859432660416E0)); +#2711=CARTESIAN_POINT('',(-1.354937591160E0,-2.028299015269E-1, +3.959233636679E0)); +#2712=CARTESIAN_POINT('',(-1.326203220018E0,-1.443889284720E-1, +4.020605818426E0)); +#2713=CARTESIAN_POINT('',(-1.311680370582E0,-1.159430599341E-1, +4.050000654684E0)); +#2715=CARTESIAN_POINT('',(-7.749941210597E-1,2.934948150933E-3, +3.750000185645E0)); +#2716=CARTESIAN_POINT('',(-7.929910964099E-1,1.319217456568E-2, +3.781238987474E0)); +#2717=CARTESIAN_POINT('',(-8.293849902280E-1,3.440739262335E-2, +3.845113259596E0)); +#2718=CARTESIAN_POINT('',(-8.851663017248E-1,6.830885271763E-2, +3.945073559484E0)); +#2719=CARTESIAN_POINT('',(-9.231909133636E-1,9.231984802613E-2, +4.014555253291E0)); +#2720=CARTESIAN_POINT('',(-9.424084033063E-1,1.046767647448E-1, +4.050000302848E0)); +#2722=CARTESIAN_POINT('',(3.646889331409E-1,6.838322043043E-1, +3.750000185646E0)); +#2723=CARTESIAN_POINT('',(3.641855161858E-1,7.045408591804E-1, +3.781238987473E0)); +#2724=CARTESIAN_POINT('',(3.627511401008E-1,7.466424452582E-1, +3.845113259589E0)); +#2725=CARTESIAN_POINT('',(3.593333509956E-1,8.118281984647E-1, +3.945073559482E0)); +#2726=CARTESIAN_POINT('',(3.562098852841E-1,8.566906878896E-1, +4.014555253290E0)); +#2727=CARTESIAN_POINT('',(3.544359388180E-1,8.794691519391E-1, +4.050000302848E0)); +#2729=CARTESIAN_POINT('',(1.026997647148E0,1.079524818812E0,3.749999612843E0)); +#2730=CARTESIAN_POINT('',(9.915241737205E-1,1.083477394139E0,3.787389082393E0)); +#2731=CARTESIAN_POINT('',(9.217212363346E-1,1.090223257362E0,3.859428145677E0)); +#2732=CARTESIAN_POINT('',(8.207144795208E-1,1.096997895868E0,3.959229249008E0)); +#2733=CARTESIAN_POINT('',(7.556377933219E-1,1.099395694066E0,4.020604776690E0)); +#2734=CARTESIAN_POINT('',(7.237066687892E-1,1.100087849588E0,4.049999543797E0)); +#2736=DIRECTION('',(-8.584593060927E-1,-5.128816820499E-1,7.424460768136E-7)); +#2737=VECTOR('',#2736,7.715085727495E-1); +#2738=CARTESIAN_POINT('',(1.026997647148E0,1.079524818812E0,3.749999612843E0)); +#2739=LINE('',#2738,#2737); +#2740=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#2741=DIRECTION('',(0.E0,0.E0,1.E0)); +#2742=DIRECTION('',(1.E0,0.E0,0.E0)); +#2743=AXIS2_PLACEMENT_3D('',#2740,#2741,#2742); +#2745=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2746=DIRECTION('',(0.E0,0.E0,1.E0)); +#2747=DIRECTION('',(1.E0,0.E0,0.E0)); +#2748=AXIS2_PLACEMENT_3D('',#2745,#2746,#2747); +#2750=DIRECTION('',(0.E0,0.E0,1.E0)); +#2751=VECTOR('',#2750,7.5E-1); +#2752=CARTESIAN_POINT('',(1.49E0,0.E0,0.E0)); +#2753=LINE('',#2752,#2751); +#2754=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2755=DIRECTION('',(0.E0,0.E0,1.E0)); +#2756=DIRECTION('',(1.E0,0.E0,0.E0)); +#2757=AXIS2_PLACEMENT_3D('',#2754,#2755,#2756); +#2759=DIRECTION('',(-4.570805140308E-7,3.379841673558E-11,9.999999999999E-1)); +#2760=VECTOR('',#2759,2.750000112297E0); +#2761=CARTESIAN_POINT('',(1.49E0,0.E0,1.E0)); +#2762=LINE('',#2761,#2760); +#2763=CARTESIAN_POINT('',(0.E0,0.E0,3.750008889528E0)); +#2764=DIRECTION('',(0.E0,0.E0,1.E0)); +#2765=DIRECTION('',(1.E0,0.E0,0.E0)); +#2766=AXIS2_PLACEMENT_3D('',#2763,#2764,#2765); +#2768=DIRECTION('',(-7.808707515931E-7,-2.133809173752E-7,9.999999999997E-1)); +#2769=VECTOR('',#2768,1.500774038027E0); +#2770=CARTESIAN_POINT('',(1.437303467507E0,3.927578672580E-1,2.249226517572E0)); +#2771=LINE('',#2770,#2769); +#2772=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1, +2.249326001072E0)); +#2773=CARTESIAN_POINT('',(-1.437257176928E0,3.929272683454E-1, +2.201959785461E0)); +#2774=CARTESIAN_POINT('',(-1.434889016163E0,4.017233498172E-1, +2.110900713261E0)); +#2775=CARTESIAN_POINT('',(-1.425078633455E0,4.357672269382E-1, +1.984913012052E0)); +#2776=CARTESIAN_POINT('',(-1.409086144262E0,4.855525146666E-1, +1.870615656084E0)); +#2777=CARTESIAN_POINT('',(-1.386126755449E0,5.481976190721E-1, +1.764785115706E0)); +#2778=CARTESIAN_POINT('',(-1.355336905935E0,6.209419404682E-1, +1.667108378002E0)); +#2779=CARTESIAN_POINT('',(-1.315281648004E0,7.022593743057E-1, +1.576563854525E0)); +#2780=CARTESIAN_POINT('',(-1.265602727364E0,7.886260214345E-1, +1.493960529675E0)); +#2781=CARTESIAN_POINT('',(-1.207525883883E0,8.748389320746E-1, +1.421495138169E0)); +#2782=CARTESIAN_POINT('',(-1.145951001057E0,9.543459843412E-1, +1.360904668606E0)); +#2783=CARTESIAN_POINT('',(-1.064453830236E0,1.045531883706E0,1.297353501013E0)); +#2784=CARTESIAN_POINT('',(-9.582432036044E-1,1.144325378755E0, +1.234653618627E0)); +#2785=CARTESIAN_POINT('',(-8.346698286549E-1,1.237681889551E0, +1.180082731938E0)); +#2786=CARTESIAN_POINT('',(-6.960699312678E-1,1.320715829615E0, +1.134751520856E0)); +#2787=CARTESIAN_POINT('',(-5.490398972478E-1,1.388403137791E0, +1.099749337015E0)); +#2788=CARTESIAN_POINT('',(-3.853652989115E-1,1.443181595250E0, +1.072532059425E0)); +#2789=CARTESIAN_POINT('',(-1.964225115611E-1,1.481415270063E0, +1.054073046148E0)); +#2790=CARTESIAN_POINT('',(2.489413424961E-3,1.494455450092E0,1.047891928984E0)); +#2791=CARTESIAN_POINT('',(2.013604301998E-1,1.480750520272E0,1.054387465310E0)); +#2792=CARTESIAN_POINT('',(3.901058507527E-1,1.441905165011E0,1.073155600041E0)); +#2793=CARTESIAN_POINT('',(5.535823165774E-1,1.386597238412E0,1.100664111165E0)); +#2794=CARTESIAN_POINT('',(7.003128348030E-1,1.318464633986E0,1.135948867266E0)); +#2795=CARTESIAN_POINT('',(8.384103991274E-1,1.235131872924E0,1.181520292516E0)); +#2796=CARTESIAN_POINT('',(9.611749979667E-1,1.141823829844E0,1.236177738802E0)); +#2797=CARTESIAN_POINT('',(1.066457348826E0,1.043452649271E0,1.298735878448E0)); +#2798=CARTESIAN_POINT('',(1.147372493434E0,9.526124815977E-1,1.362178058265E0)); +#2799=CARTESIAN_POINT('',(1.208406648802E0,8.735964034566E-1,1.422494278264E0)); +#2800=CARTESIAN_POINT('',(1.266109592276E0,7.877908943046E-1,1.494722583929E0)); +#2801=CARTESIAN_POINT('',(1.315499758825E0,7.018269009433E-1,1.577038541289E0)); +#2802=CARTESIAN_POINT('',(1.355315732548E0,6.209684319211E-1,1.667110787859E0)); +#2803=CARTESIAN_POINT('',(1.385997471633E0,5.485151354291E-1,1.764326575200E0)); +#2804=CARTESIAN_POINT('',(1.408934092575E0,4.859940334990E-1,1.869784281291E0)); +#2805=CARTESIAN_POINT('',(1.424980633404E0,4.360944937251E-1,1.983971248911E0)); +#2806=CARTESIAN_POINT('',(1.434851856116E0,4.018600044334E-1,2.110117698167E0)); +#2807=CARTESIAN_POINT('',(1.437249987368E0,3.929535786484E-1,2.201587900222E0)); +#2808=CARTESIAN_POINT('',(1.437303467507E0,3.927578672580E-1,2.249226517572E0)); +#2810=DIRECTION('',(0.E0,0.E0,1.E0)); +#2811=VECTOR('',#2810,4.006739989282E-1); +#2812=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1, +2.249326001072E0)); +#2813=LINE('',#2812,#2811); +#2814=DIRECTION('',(0.E0,0.E0,1.E0)); +#2815=VECTOR('',#2814,3.991689862957E-1); +#2816=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.250831013704E0)); +#2817=LINE('',#2816,#2815); +#2818=CARTESIAN_POINT('',(1.026998109351E0,1.079525304655E0,2.250952142530E0)); +#2819=CARTESIAN_POINT('',(1.026945735034E0,1.079575130559E0,2.242889093733E0)); +#2820=CARTESIAN_POINT('',(1.026049928010E0,1.080428342098E0,2.226966046030E0)); +#2821=CARTESIAN_POINT('',(1.021942240886E0,1.084321197872E0,2.203373471183E0)); +#2822=CARTESIAN_POINT('',(1.015194308458E0,1.090650500543E0,2.181033388037E0)); +#2823=CARTESIAN_POINT('',(1.006431777781E0,1.098749952826E0,2.160258327898E0)); +#2824=CARTESIAN_POINT('',(9.959175163497E-1,1.108299616811E0,2.140623178354E0)); +#2825=CARTESIAN_POINT('',(9.831997307529E-1,1.119612923469E0,2.121143219127E0)); +#2826=CARTESIAN_POINT('',(9.677573463645E-1,1.133010358766E0,2.101436200657E0)); +#2827=CARTESIAN_POINT('',(9.489001805697E-1,1.148881676580E0,2.081154606596E0)); +#2828=CARTESIAN_POINT('',(9.261319969149E-1,1.167353217824E0,2.060373229287E0)); +#2829=CARTESIAN_POINT('',(8.992577755880E-1,1.188222333522E0,2.039437135461E0)); +#2830=CARTESIAN_POINT('',(8.682465711683E-1,1.211117890915E0,2.018702321242E0)); +#2831=CARTESIAN_POINT('',(8.323102676614E-1,1.236158436417E0,1.998100993023E0)); +#2832=CARTESIAN_POINT('',(7.900581107650E-1,1.263681452670E0,1.977504210493E0)); +#2833=CARTESIAN_POINT('',(7.398376452285E-1,1.293848850819E0,1.956799985169E0)); +#2834=CARTESIAN_POINT('',(6.818438214160E-1,1.325432218373E0,1.936653597765E0)); +#2835=CARTESIAN_POINT('',(6.174681759853E-1,1.356716300378E0,1.918017241546E0)); +#2836=CARTESIAN_POINT('',(5.472265780153E-1,1.386585790851E0,1.901409338996E0)); +#2837=CARTESIAN_POINT('',(4.740942534265E-1,1.413317441831E0,1.887321395558E0)); +#2838=CARTESIAN_POINT('',(3.935450995793E-1,1.438008990368E0,1.874818761806E0)); +#2839=CARTESIAN_POINT('',(3.018951691133E-1,1.460207553128E0,1.863988530707E0)); +#2840=CARTESIAN_POINT('',(2.000368960843E-1,1.477838993137E0,1.855629308243E0)); +#2841=CARTESIAN_POINT('',(8.708925860322E-2,1.488998818664E0,1.850459548172E0)); +#2842=CARTESIAN_POINT('',(-3.231041876707E-2,1.491257205629E0, +1.849431894282E0)); +#2843=CARTESIAN_POINT('',(-1.498244864702E-1,1.483910872189E0, +1.852802170339E0)); +#2844=CARTESIAN_POINT('',(-2.580845235187E-1,1.468718821126E0, +1.859929316566E0)); +#2845=CARTESIAN_POINT('',(-3.559541847793E-1,1.447904300922E0, +1.869940983613E0)); +#2846=CARTESIAN_POINT('',(-4.424345401787E-1,1.423603023618E0, +1.882054958055E0)); +#2847=CARTESIAN_POINT('',(-5.171143925430E-1,1.398126950557E0, +1.895246559993E0)); +#2848=CARTESIAN_POINT('',(-5.917538010650E-1,1.368231029562E0, +1.911462230941E0)); +#2849=CARTESIAN_POINT('',(-6.618539623937E-1,1.335629173405E0, +1.930416416919E0)); +#2850=CARTESIAN_POINT('',(-7.251557987160E-1,1.302224492644E0, +1.951294623745E0)); +#2851=CARTESIAN_POINT('',(-7.800694213737E-1,1.269939518078E0, +1.973034819605E0)); +#2852=CARTESIAN_POINT('',(-8.257165108879E-1,1.240612644244E0, +1.994610505473E0)); +#2853=CARTESIAN_POINT('',(-8.638503546328E-1,1.214280977004E0, +2.015974623766E0)); +#2854=CARTESIAN_POINT('',(-8.963185297637E-1,1.190456070821E0, +2.037306667509E0)); +#2855=CARTESIAN_POINT('',(-9.242453607965E-1,1.168857764238E0, +2.058760455622E0)); +#2856=CARTESIAN_POINT('',(-9.477967250947E-1,1.149798682106E0, +2.080026590201E0)); +#2857=CARTESIAN_POINT('',(-9.671869796646E-1,1.133500851597E0, +2.100730476254E0)); +#2858=CARTESIAN_POINT('',(-9.829462427364E-1,1.119837044907E0, +2.120766968298E0)); +#2859=CARTESIAN_POINT('',(-9.958057882481E-1,1.108400511044E0, +2.140443986999E0)); +#2860=CARTESIAN_POINT('',(-1.006366700896E0,1.098809596476E0,2.160159689977E0)); +#2861=CARTESIAN_POINT('',(-1.015123377466E0,1.090716545535E0,2.180880986107E0)); +#2862=CARTESIAN_POINT('',(-1.021903509425E0,1.084357857084E0,2.203191881984E0)); +#2863=CARTESIAN_POINT('',(-1.026054062024E0,1.080424452483E0,2.226826792821E0)); +#2864=CARTESIAN_POINT('',(-1.026952167229E0,1.079569011340E0,2.242761092491E0)); +#2865=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.250831013704E0)); +#2867=DIRECTION('',(-3.083310182295E-7,-3.241010213631E-7,9.999999999999E-1)); +#2868=VECTOR('',#2867,1.499047470313E0); +#2869=CARTESIAN_POINT('',(1.026998109351E0,1.079525304655E0,2.250952142530E0)); +#2870=LINE('',#2869,#2868); +#2871=CARTESIAN_POINT('',(0.E0,0.E0,3.749993805459E0)); +#2872=DIRECTION('',(0.E0,0.E0,1.E0)); +#2873=DIRECTION('',(6.892604760743E-1,7.245136272851E-1,0.E0)); +#2874=AXIS2_PLACEMENT_3D('',#2871,#2872,#2873); +#2876=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2877=DIRECTION('',(0.E0,0.E0,1.E0)); +#2878=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#2879=AXIS2_PLACEMENT_3D('',#2876,#2877,#2878); +#2881=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#2882=VECTOR('',#2881,7.810249675907E-1); +#2883=CARTESIAN_POINT('',(-4.340834743330E-1,1.487975650779E0,7.5E-1)); +#2884=LINE('',#2883,#2882); +#2885=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#2886=VECTOR('',#2885,7.810249675907E-1); +#2887=CARTESIAN_POINT('',(-1.487975650779E0,-4.340834743330E-1,7.5E-1)); +#2888=LINE('',#2887,#2886); +#2889=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#2890=VECTOR('',#2889,7.810249675907E-1); +#2891=CARTESIAN_POINT('',(4.340834743330E-1,-1.487975650779E0,7.5E-1)); +#2892=LINE('',#2891,#2890); +#2893=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#2894=VECTOR('',#2893,7.810249675907E-1); +#2895=CARTESIAN_POINT('',(1.487975650779E0,4.340834743330E-1,7.5E-1)); +#2896=LINE('',#2895,#2894); +#2897=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#2898=DIRECTION('',(0.E0,0.E0,1.E0)); +#2899=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2900=AXIS2_PLACEMENT_3D('',#2897,#2898,#2899); +#2902=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2903=DIRECTION('',(0.E0,0.E0,1.E0)); +#2904=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2905=AXIS2_PLACEMENT_3D('',#2902,#2903,#2904); +#2907=DIRECTION('',(0.E0,0.E0,1.E0)); +#2908=VECTOR('',#2907,7.5E-1); +#2909=CARTESIAN_POINT('',(-1.49E0,0.E0,0.E0)); +#2910=LINE('',#2909,#2908); +#2911=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2912=DIRECTION('',(0.E0,0.E0,1.E0)); +#2913=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#2914=AXIS2_PLACEMENT_3D('',#2911,#2912,#2913); +#2916=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2917=DIRECTION('',(0.E0,0.E0,1.E0)); +#2918=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2919=AXIS2_PLACEMENT_3D('',#2916,#2917,#2918); +#2921=DIRECTION('',(4.570805165339E-7,-3.379807795394E-11,9.999999999999E-1)); +#2922=VECTOR('',#2921,2.750000112297E0); +#2923=CARTESIAN_POINT('',(-1.49E0,0.E0,1.E0)); +#2924=LINE('',#2923,#2922); +#2925=CARTESIAN_POINT('',(0.E0,0.E0,3.750008889528E0)); +#2926=DIRECTION('',(0.E0,0.E0,1.E0)); +#2927=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2928=AXIS2_PLACEMENT_3D('',#2925,#2926,#2927); +#2930=DIRECTION('',(7.809225241423E-7,2.133950631932E-7,9.999999999997E-1)); +#2931=VECTOR('',#2930,1.500674554527E0); +#2932=CARTESIAN_POINT('',(-1.437303467507E0,-3.927578672580E-1, +2.249326001072E0)); +#2933=LINE('',#2932,#2931); +#2934=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1, +2.249226517572E0)); +#2935=CARTESIAN_POINT('',(1.437250269119E0,-3.929525475788E-1, +2.201838875554E0)); +#2936=CARTESIAN_POINT('',(1.434875819721E0,-4.017701841259E-1, +2.110735972267E0)); +#2937=CARTESIAN_POINT('',(1.425066214089E0,-4.358094290849E-1, +1.984772797830E0)); +#2938=CARTESIAN_POINT('',(1.409036638953E0,-4.857018914609E-1, +1.870305152498E0)); +#2939=CARTESIAN_POINT('',(1.385984327137E0,-5.485764055472E-1, +1.764166337189E0)); +#2940=CARTESIAN_POINT('',(1.354919106384E0,-6.218878519260E-1, +1.665921686829E0)); +#2941=CARTESIAN_POINT('',(1.314405263243E0,-7.039427605689E-1, +1.574810447848E0)); +#2942=CARTESIAN_POINT('',(1.264097229542E0,-7.910741836620E-1, +1.491759470320E0)); +#2943=CARTESIAN_POINT('',(1.205518779819E0,-8.776094186772E-1, +1.419281539657E0)); +#2944=CARTESIAN_POINT('',(1.143404676413E0,-9.574629501093E-1, +1.358619033498E0)); +#2945=CARTESIAN_POINT('',(1.059950167435E0,-1.050184139523E0,1.294248243567E0)); +#2946=CARTESIAN_POINT('',(9.525124922928E-1,-1.149120007377E0, +1.231747835578E0)); +#2947=CARTESIAN_POINT('',(8.281777537191E-1,-1.242048971332E0, +1.177624139746E0)); +#2948=CARTESIAN_POINT('',(6.889538210299E-1,-1.324439746980E0, +1.132788323727E0)); +#2949=CARTESIAN_POINT('',(5.413331349889E-1,-1.391477180483E0, +1.098195564315E0)); +#2950=CARTESIAN_POINT('',(3.752213193581E-1,-1.445950478617E0, +1.071180173895E0)); +#2951=CARTESIAN_POINT('',(1.843805552926E-1,-1.483003473606E0, +1.053313994842E0)); +#2952=CARTESIAN_POINT('',(-1.496551671261E-2,-1.494379365253E0, +1.047927999883E0)); +#2953=CARTESIAN_POINT('',(-2.132456526795E-1,-1.479038757579E0, +1.055206910161E0)); +#2954=CARTESIAN_POINT('',(-4.000072284901E-1,-1.439092105894E0, +1.074532072813E0)); +#2955=CARTESIAN_POINT('',(-5.611499378092E-1,-1.383508543732E0, +1.102229878164E0)); +#2956=CARTESIAN_POINT('',(-7.074403089616E-1,-1.314658644864E0, +1.137964329432E0)); +#2957=CARTESIAN_POINT('',(-8.448705613046E-1,-1.230705985857E0, +1.184025204721E0)); +#2958=CARTESIAN_POINT('',(-9.668425048264E-1,-1.137004426300E0, +1.239118655732E0)); +#2959=CARTESIAN_POINT('',(-1.070814604294E0,-1.038891194545E0, +1.301801021929E0)); +#2960=CARTESIAN_POINT('',(-1.149816625707E0,-9.495983183061E-1, +1.364399921117E0)); +#2961=CARTESIAN_POINT('',(-1.210376214977E0,-8.708594546263E-1, +1.424691300289E0)); +#2962=CARTESIAN_POINT('',(-1.267565680321E0,-7.854077990966E-1, +1.496876651091E0)); +#2963=CARTESIAN_POINT('',(-1.316343179234E0,-7.002010147802E-1, +1.578738478651E0)); +#2964=CARTESIAN_POINT('',(-1.355715014905E0,-6.200629001410E-1, +1.668249968773E0)); +#2965=CARTESIAN_POINT('',(-1.386134268691E0,-5.481517332648E-1, +1.764920152681E0)); +#2966=CARTESIAN_POINT('',(-1.408982716168E0,-4.858475521503E-1, +1.870087458401E0)); +#2967=CARTESIAN_POINT('',(-1.424993205018E0,-4.360518530387E-1, +1.984111617620E0)); +#2968=CARTESIAN_POINT('',(-1.434865110135E0,-4.018129584020E-1, +2.110283865923E0)); +#2969=CARTESIAN_POINT('',(-1.437256932506E0,-3.929281628094E-1, +2.201709684506E0)); +#2970=CARTESIAN_POINT('',(-1.437303467507E0,-3.927578672580E-1, +2.249326001072E0)); +#2972=DIRECTION('',(0.E0,0.E0,1.E0)); +#2973=VECTOR('',#2972,4.007734824282E-1); +#2974=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1, +2.249226517572E0)); +#2975=LINE('',#2974,#2973); +#2976=DIRECTION('',(0.E0,0.E0,1.E0)); +#2977=VECTOR('',#2976,3.990478574705E-1); +#2978=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.250952142529E0)); +#2979=LINE('',#2978,#2977); +#2980=CARTESIAN_POINT('',(-1.026998109351E0,-1.079525304655E0, +2.250831013704E0)); +#2981=CARTESIAN_POINT('',(-1.026951995406E0,-1.079569174802E0, +2.242730911143E0)); +#2982=CARTESIAN_POINT('',(-1.026046638419E0,-1.080431526287E0, +2.226739045350E0)); +#2983=CARTESIAN_POINT('',(-1.021872976833E0,-1.084386722479E0, +2.203052547879E0)); +#2984=CARTESIAN_POINT('',(-1.015042914509E0,-1.090791766017E0, +2.180645663230E0)); +#2985=CARTESIAN_POINT('',(-1.006201098360E0,-1.098961614170E0, +2.159809231534E0)); +#2986=CARTESIAN_POINT('',(-9.956097584530E-1,-1.108576557705E0, +2.140119747290E0)); +#2987=CARTESIAN_POINT('',(-9.828124854337E-1,-1.119953452674E0, +2.120594539447E0)); +#2988=CARTESIAN_POINT('',(-9.672796729495E-1,-1.133418989951E0, +2.100859064031E0)); +#2989=CARTESIAN_POINT('',(-9.483146667997E-1,-1.149366115142E0, +2.080560289957E0)); +#2990=CARTESIAN_POINT('',(-9.254222963593E-1,-1.167917288748E0, +2.059770258281E0)); +#2991=CARTESIAN_POINT('',(-8.984083530434E-1,-1.188866441039E0, +2.038827754497E0)); +#2992=CARTESIAN_POINT('',(-8.672395267538E-1,-1.211841094826E0, +2.018086921079E0)); +#2993=CARTESIAN_POINT('',(-8.311508021400E-1,-1.236940308858E0, +1.997492925625E0)); +#2994=CARTESIAN_POINT('',(-7.887384664767E-1,-1.264507777519E0, +1.976911900462E0)); +#2995=CARTESIAN_POINT('',(-7.383316595552E-1,-1.294712460282E0, +1.956228493984E0)); +#2996=CARTESIAN_POINT('',(-6.800564036389E-1,-1.326355462637E0, +1.936089037065E0)); +#2997=CARTESIAN_POINT('',(-6.153360692665E-1,-1.357691587414E0, +1.917454249280E0)); +#2998=CARTESIAN_POINT('',(-5.447171933484E-1,-1.387577999155E0, +1.900868100789E0)); +#2999=CARTESIAN_POINT('',(-4.714198309633E-1,-1.414213397698E0, +1.886860869233E0)); +#3000=CARTESIAN_POINT('',(-3.907346425466E-1,-1.438776469479E0, +1.874437303663E0)); +#3001=CARTESIAN_POINT('',(-2.990251193375E-1,-1.460797835199E0, +1.863705615903E0)); +#3002=CARTESIAN_POINT('',(-1.971585239698E-1,-1.478224349643E0, +1.855452071104E0)); +#3003=CARTESIAN_POINT('',(-8.426615408607E-2,-1.489159324937E0, +1.850386979361E0)); +#3004=CARTESIAN_POINT('',(3.508886197745E-2,-1.491193748833E0, +1.849460601732E0)); +#3005=CARTESIAN_POINT('',(1.525825030106E-1,-1.483630005721E0, +1.852929739953E0)); +#3006=CARTESIAN_POINT('',(2.608263820793E-1,-1.468234706649E0, +1.860157176546E0)); +#3007=CARTESIAN_POINT('',(3.586397970838E-1,-1.447239618047E0, +1.870267219293E0)); +#3008=CARTESIAN_POINT('',(4.449661386114E-1,-1.422812268264E0, +1.882455494162E0)); +#3009=CARTESIAN_POINT('',(5.195181544669E-1,-1.397231334627E0, +1.895723552119E0)); +#3010=CARTESIAN_POINT('',(5.937656098022E-1,-1.367351278204E0, +1.911962262637E0)); +#3011=CARTESIAN_POINT('',(6.635019093311E-1,-1.334805431996E0, +1.930909681557E0)); +#3012=CARTESIAN_POINT('',(7.265214129790E-1,-1.301459333573E0, +1.951790717472E0)); +#3013=CARTESIAN_POINT('',(7.812662289397E-1,-1.269201745379E0, +1.973556014335E0)); +#3014=CARTESIAN_POINT('',(8.267919889444E-1,-1.239894638622E0, +1.995161510899E0)); +#3015=CARTESIAN_POINT('',(8.648004610854E-1,-1.213602822735E0, +2.016544977828E0)); +#3016=CARTESIAN_POINT('',(8.971279444132E-1,-1.189844579421E0, +2.037879961540E0)); +#3017=CARTESIAN_POINT('',(9.249237894514E-1,-1.168319667214E0, +2.059332094184E0)); +#3018=CARTESIAN_POINT('',(9.483589542146E-1,-1.149333950238E0, +2.080595136375E0)); +#3019=CARTESIAN_POINT('',(9.676474653147E-1,-1.133106999221E0, +2.101286823414E0)); +#3020=CARTESIAN_POINT('',(9.833216253483E-1,-1.119506885352E0, +2.121299533914E0)); +#3021=CARTESIAN_POINT('',(9.961062809626E-1,-1.108130026075E0, +2.140936111907E0)); +#3022=CARTESIAN_POINT('',(1.006593181195E0,-1.098601732212E0,2.160601559357E0)); +#3023=CARTESIAN_POINT('',(1.015272012573E0,-1.090577835585E0,2.181262823147E0)); +#3024=CARTESIAN_POINT('',(1.021971172715E0,-1.084293843184E0,2.203507209585E0)); +#3025=CARTESIAN_POINT('',(1.026057103620E0,-1.080421505640E0,2.227051157003E0)); +#3026=CARTESIAN_POINT('',(1.026945924934E0,-1.079574949899E0,2.242918328977E0)); +#3027=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.250952142529E0)); +#3029=DIRECTION('',(3.083061059054E-7,3.240748348648E-7,9.999999999999E-1)); +#3030=VECTOR('',#3029,1.499168599138E0); +#3031=CARTESIAN_POINT('',(-1.026998109351E0,-1.079525304655E0, +2.250831013704E0)); +#3032=LINE('',#3031,#3030); +#3033=CARTESIAN_POINT('',(0.E0,0.E0,3.749993805459E0)); +#3034=DIRECTION('',(0.E0,0.E0,1.E0)); +#3035=DIRECTION('',(-6.892604760743E-1,-7.245136272851E-1,0.E0)); +#3036=AXIS2_PLACEMENT_3D('',#3033,#3034,#3035); +#3038=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#3039=VECTOR('',#3038,3.E0); +#3040=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,-6.5E-1)); +#3041=LINE('',#3040,#3039); +#3042=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3043=VECTOR('',#3042,6.5E-1); +#3044=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,0.E0)); +#3045=LINE('',#3044,#3043); +#3046=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#3047=VECTOR('',#3046,3.E0); +#3048=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,0.E0)); +#3049=LINE('',#3048,#3047); +#3050=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#3051=VECTOR('',#3050,3.E0); +#3052=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,0.E0)); +#3053=LINE('',#3052,#3051); +#3054=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#3055=VECTOR('',#3054,3.E0); +#3056=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,-6.5E-1)); +#3057=LINE('',#3056,#3055); +#3058=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3059=VECTOR('',#3058,6.5E-1); +#3060=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,0.E0)); +#3061=LINE('',#3060,#3059); +#3062=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#3063=VECTOR('',#3062,3.E0); +#3064=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,0.E0)); +#3065=LINE('',#3064,#3063); +#3066=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#3067=VECTOR('',#3066,3.E0); +#3068=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,-6.5E-1)); +#3069=LINE('',#3068,#3067); +#3070=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3071=VECTOR('',#3070,6.5E-1); +#3072=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,0.E0)); +#3073=LINE('',#3072,#3071); +#3074=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#3075=VECTOR('',#3074,3.E0); +#3076=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,0.E0)); +#3077=LINE('',#3076,#3075); +#3078=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#3079=VECTOR('',#3078,3.E0); +#3080=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,-6.5E-1)); +#3081=LINE('',#3080,#3079); +#3082=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3083=VECTOR('',#3082,6.5E-1); +#3084=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,0.E0)); +#3085=LINE('',#3084,#3083); +#3086=CARTESIAN_POINT('',(-4.340834743330E-1,1.487975650779E0,7.5E-1)); +#3087=CARTESIAN_POINT('',(-4.575621381711E-1,1.473948454598E0, +7.787108236412E-1)); +#3088=CARTESIAN_POINT('',(-5.042874036358E-1,1.446032706504E0, +8.302080180845E-1)); +#3089=CARTESIAN_POINT('',(-5.740627296805E-1,1.404345828845E0, +8.898353437854E-1)); +#3090=CARTESIAN_POINT('',(-6.427398583395E-1,1.363315063061E0, +9.309744262779E-1)); +#3091=CARTESIAN_POINT('',(-7.074754515602E-1,1.324639145545E0, +9.536387835751E-1)); +#3092=CARTESIAN_POINT('',(-7.490298613690E-1,1.299812696195E0, +9.583333333333E-1)); +#3093=CARTESIAN_POINT('',(-7.693225465425E-1,1.287688945119E0, +9.583333333333E-1)); +#3095=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#3096=DIRECTION('',(0.E0,0.E0,1.E0)); +#3097=DIRECTION('',(7.015498319089E-1,7.126203991948E-1,0.E0)); +#3098=AXIS2_PLACEMENT_3D('',#3095,#3096,#3097); +#3100=CARTESIAN_POINT('',(1.487975650779E0,4.340834743330E-1,7.5E-1)); +#3101=CARTESIAN_POINT('',(1.472478178283E0,4.600230806792E-1, +7.817201808528E-1)); +#3102=CARTESIAN_POINT('',(1.441680688378E0,5.115717938511E-1, +8.378993930805E-1)); +#3103=CARTESIAN_POINT('',(1.395613413512E0,5.886790108999E-1, +9.007030787177E-1)); +#3104=CARTESIAN_POINT('',(1.350825896576E0,6.636441743360E-1, +9.406421866121E-1)); +#3105=CARTESIAN_POINT('',(1.308443051787E0,7.345844073276E-1, +9.590522383833E-1)); +#3106=CARTESIAN_POINT('',(1.267572182573E0,8.029939017601E-1, +9.591724897749E-1)); +#3107=CARTESIAN_POINT('',(1.225274197149E0,8.737920974934E-1, +9.411347712773E-1)); +#3108=CARTESIAN_POINT('',(1.180221914851E0,9.492004241150E-1, +9.012624177683E-1)); +#3109=CARTESIAN_POINT('',(1.133950410956E0,1.026649478880E0,8.383348529292E-1)); +#3110=CARTESIAN_POINT('',(1.102984586207E0,1.078479950228E0,7.818939012216E-1)); +#3111=CARTESIAN_POINT('',(1.087402239459E0,1.104561618752E0,7.5E-1)); +#3113=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#3114=DIRECTION('',(0.E0,0.E0,1.E0)); +#3115=DIRECTION('',(7.126203991948E-1,-7.015498319089E-1,0.E0)); +#3116=AXIS2_PLACEMENT_3D('',#3113,#3114,#3115); +#3118=CARTESIAN_POINT('',(7.693225465425E-1,-1.287688945119E0, +9.583333333333E-1)); +#3119=CARTESIAN_POINT('',(7.896411489635E-1,-1.275549709929E0, +9.583333333333E-1)); +#3120=CARTESIAN_POINT('',(8.312337043343E-1,-1.250700470727E0, +9.536261160595E-1)); +#3121=CARTESIAN_POINT('',(8.959738511803E-1,-1.212021832672E0, +9.309409896121E-1)); +#3122=CARTESIAN_POINT('',(9.646367046764E-1,-1.170999595505E0, +8.897942024592E-1)); +#3123=CARTESIAN_POINT('',(1.034389905516E0,-1.129325936425E0, +8.301742342855E-1)); +#3124=CARTESIAN_POINT('',(1.081094306621E0,-1.101422653626E0, +7.786969422358E-1)); +#3125=CARTESIAN_POINT('',(1.104561618752E0,-1.087402239459E0,7.5E-1)); +#3127=CARTESIAN_POINT('',(-7.693225465425E-1,1.287688945119E0, +9.583333333333E-1)); +#3128=CARTESIAN_POINT('',(-7.896411489635E-1,1.275549709929E0, +9.583333333333E-1)); +#3129=CARTESIAN_POINT('',(-8.312337043343E-1,1.250700470727E0, +9.536261160595E-1)); +#3130=CARTESIAN_POINT('',(-8.959738511803E-1,1.212021832672E0, +9.309409896121E-1)); +#3131=CARTESIAN_POINT('',(-9.646367046764E-1,1.170999595505E0, +8.897942024592E-1)); +#3132=CARTESIAN_POINT('',(-1.034389905516E0,1.129325936425E0, +8.301742342855E-1)); +#3133=CARTESIAN_POINT('',(-1.081094306621E0,1.101422653626E0, +7.786969422358E-1)); +#3134=CARTESIAN_POINT('',(-1.104561618752E0,1.087402239459E0,7.5E-1)); +#3136=DIRECTION('',(1.196927160616E-1,-2.003411806615E-1,9.723873019805E-1)); +#3137=VECTOR('',#3136,4.284986710728E-2); +#3138=CARTESIAN_POINT('',(-7.693225465425E-1,1.287688945119E0, +9.583333333333E-1)); +#3139=LINE('',#3138,#3137); +#3140=DIRECTION('',(-1.196927160616E-1,2.003411806615E-1,9.723873019805E-1)); +#3141=VECTOR('',#3140,4.284986710727E-2); +#3142=CARTESIAN_POINT('',(7.693225465425E-1,-1.287688945119E0, +9.583333333333E-1)); +#3143=LINE('',#3142,#3141); +#3144=CARTESIAN_POINT('',(4.340834743330E-1,-1.487975650779E0,7.5E-1)); +#3145=CARTESIAN_POINT('',(4.575621381711E-1,-1.473948454598E0, +7.787108236412E-1)); +#3146=CARTESIAN_POINT('',(5.042874036358E-1,-1.446032706504E0, +8.302080180845E-1)); +#3147=CARTESIAN_POINT('',(5.740627296805E-1,-1.404345828845E0, +8.898353437854E-1)); +#3148=CARTESIAN_POINT('',(6.427398583395E-1,-1.363315063061E0, +9.309744262779E-1)); +#3149=CARTESIAN_POINT('',(7.074754515602E-1,-1.324639145545E0, +9.536387835751E-1)); +#3150=CARTESIAN_POINT('',(7.490298613690E-1,-1.299812696195E0, +9.583333333333E-1)); +#3151=CARTESIAN_POINT('',(7.693225465425E-1,-1.287688945119E0, +9.583333333333E-1)); +#3153=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#3154=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3155=DIRECTION('',(2.800538544084E-1,-9.599842908251E-1,0.E0)); +#3156=AXIS2_PLACEMENT_3D('',#3153,#3154,#3155); +#3158=CARTESIAN_POINT('',(-1.487975650779E0,-4.340834743330E-1,7.5E-1)); +#3159=CARTESIAN_POINT('',(-1.472478178283E0,-4.600230806792E-1, +7.817201808528E-1)); +#3160=CARTESIAN_POINT('',(-1.441680688378E0,-5.115717938511E-1, +8.378993930805E-1)); +#3161=CARTESIAN_POINT('',(-1.395613413512E0,-5.886790108999E-1, +9.007030787177E-1)); +#3162=CARTESIAN_POINT('',(-1.350825896576E0,-6.636441743360E-1, +9.406421866121E-1)); +#3163=CARTESIAN_POINT('',(-1.308443051787E0,-7.345844073276E-1, +9.590522383833E-1)); +#3164=CARTESIAN_POINT('',(-1.267572182573E0,-8.029939017601E-1, +9.591724897749E-1)); +#3165=CARTESIAN_POINT('',(-1.225274197149E0,-8.737920974934E-1, +9.411347712773E-1)); +#3166=CARTESIAN_POINT('',(-1.180221914851E0,-9.492004241150E-1, +9.012624177682E-1)); +#3167=CARTESIAN_POINT('',(-1.133950410956E0,-1.026649478880E0, +8.383348529292E-1)); +#3168=CARTESIAN_POINT('',(-1.102984586207E0,-1.078479950228E0, +7.818939012216E-1)); +#3169=CARTESIAN_POINT('',(-1.087402239459E0,-1.104561618752E0,7.5E-1)); +#3171=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#3172=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3173=DIRECTION('',(-9.599842908251E-1,-2.800538544084E-1,0.E0)); +#3174=AXIS2_PLACEMENT_3D('',#3171,#3172,#3173); +#3176=DIRECTION('',(-8.584591902618E-1,-5.128818759275E-1,4.795203010126E-7)); +#3177=VECTOR('',#3176,7.715080484310E-1); +#3178=CARTESIAN_POINT('',(-7.749941210597E-1,2.934948150933E-3, +3.750000185645E0)); +#3179=LINE('',#3178,#3177); +#3180=DIRECTION('',(-3.101621096173E-7,1.175035451722E-9,-1.E0)); +#3181=VECTOR('',#3180,1.036708297567E0); +#3182=CARTESIAN_POINT('',(-7.749941210597E-1,2.934948150933E-3, +3.750000185645E0)); +#3183=LINE('',#3182,#3181); +#3184=DIRECTION('',(-6.419928908883E-8,-2.549161746270E-12,1.E0)); +#3185=VECTOR('',#3184,4.004069349070E-1); +#3186=CARTESIAN_POINT('',(-7.799069232021E-1,1.020794559992E-12, +2.249593065093E0)); +#3187=LINE('',#3186,#3185); +#3188=DIRECTION('',(-2.756190256753E-7,3.857424975505E-7,9.999999999999E-1)); +#3189=VECTOR('',#3188,1.499922829526E0); +#3190=CARTESIAN_POINT('',(-3.646885227704E-1,-6.838327885817E-1, +2.250077352393E0)); +#3191=LINE('',#3190,#3189); +#3192=CARTESIAN_POINT('',(-1.682790601388E-3,-7.749981730403E-1, +1.850010452274E0)); +#3193=CARTESIAN_POINT('',(-2.751130015955E-2,-7.749420903621E-1, +1.850119437819E0)); +#3194=CARTESIAN_POINT('',(-7.606800382011E-2,-7.722847861436E-1, +1.855238749161E0)); +#3195=CARTESIAN_POINT('',(-1.401324934839E-1,-7.629938018094E-1, +1.873993443957E0)); +#3196=CARTESIAN_POINT('',(-1.923365614558E-1,-7.512582865193E-1, +1.899884372196E0)); +#3197=CARTESIAN_POINT('',(-2.335664966933E-1,-7.392946058145E-1, +1.929553756627E0)); +#3198=CARTESIAN_POINT('',(-2.659106868680E-1,-7.281618623361E-1, +1.960787541763E0)); +#3199=CARTESIAN_POINT('',(-2.909748401223E-1,-7.184322210804E-1, +1.992273077203E0)); +#3200=CARTESIAN_POINT('',(-3.103863456270E-1,-7.102104249110E-1, +2.023306883834E0)); +#3201=CARTESIAN_POINT('',(-3.251996270120E-1,-7.035158888071E-1, +2.052784459963E0)); +#3202=CARTESIAN_POINT('',(-3.360887948784E-1,-6.983585326006E-1, +2.079612021214E0)); +#3203=CARTESIAN_POINT('',(-3.442746033556E-1,-6.943494341697E-1, +2.104346930007E0)); +#3204=CARTESIAN_POINT('',(-3.506511060054E-1,-6.911456269023E-1, +2.128046752285E0)); +#3205=CARTESIAN_POINT('',(-3.557813478865E-1,-6.885153871569E-1, +2.151861619823E0)); +#3206=CARTESIAN_POINT('',(-3.598131934461E-1,-6.864141806050E-1, +2.176249888291E0)); +#3207=CARTESIAN_POINT('',(-3.626519571909E-1,-6.849164771237E-1, +2.200751660419E0)); +#3208=CARTESIAN_POINT('',(-3.642955062429E-1,-6.840425393476E-1, +2.225384719598E0)); +#3209=CARTESIAN_POINT('',(-3.646611282826E-1,-6.838473980819E-1, +2.241838185590E0)); +#3210=CARTESIAN_POINT('',(-3.646885227704E-1,-6.838327885817E-1, +2.250077352393E0)); +#3212=CARTESIAN_POINT('',(1.707731140744E-3,-7.749981184844E-1, +1.850010486845E0)); +#3213=CARTESIAN_POINT('',(1.142644052135E-3,-7.749993636704E-1, +1.850008090885E0)); +#3214=CARTESIAN_POINT('',(1.246820363372E-5,-7.750006179460E-1, +1.850005689239E0)); +#3215=CARTESIAN_POINT('',(-1.117705578691E-3,-7.749994000364E-1, +1.850008067851E0)); +#3216=CARTESIAN_POINT('',(-1.682790601388E-3,-7.749981730403E-1, +1.850010452274E0)); +#3218=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1, +2.250512423597E0)); +#3219=CARTESIAN_POINT('',(3.646612707703E-1,-6.838473211133E-1, +2.241713522700E0)); +#3220=CARTESIAN_POINT('',(3.642483342883E-1,-6.840677632629E-1, +2.223219666405E0)); +#3221=CARTESIAN_POINT('',(3.620838318257E-1,-6.852183496580E-1, +2.193730604396E0)); +#3222=CARTESIAN_POINT('',(3.574678622878E-1,-6.876463914237E-1, +2.159672171026E0)); +#3223=CARTESIAN_POINT('',(3.491251255045E-1,-6.919405889716E-1, +2.120179020312E0)); +#3224=CARTESIAN_POINT('',(3.364194265553E-1,-6.982377089761E-1, +2.079201136756E0)); +#3225=CARTESIAN_POINT('',(3.195952241495E-1,-7.061347588273E-1, +2.040158843484E0)); +#3226=CARTESIAN_POINT('',(2.988089453478E-1,-7.152180135578E-1, +2.003657612719E0)); +#3227=CARTESIAN_POINT('',(2.739736893672E-1,-7.251578812973E-1, +1.969913406666E0)); +#3228=CARTESIAN_POINT('',(2.419490291152E-1,-7.366058412724E-1, +1.936638298830E0)); +#3229=CARTESIAN_POINT('',(1.992379581693E-1,-7.495042112920E-1, +1.903902964388E0)); +#3230=CARTESIAN_POINT('',(1.446051974603E-1,-7.622443793857E-1, +1.875526757114E0)); +#3231=CARTESIAN_POINT('',(7.735591335652E-2,-7.722348373991E-1, +1.855325879891E0)); +#3232=CARTESIAN_POINT('',(2.784387651100E-2,-7.749405267196E-1, +1.850121303675E0)); +#3233=CARTESIAN_POINT('',(1.707731140744E-3,-7.749981184844E-1, +1.850010486845E0)); +#3235=DIRECTION('',(0.E0,0.E0,1.E0)); +#3236=VECTOR('',#3235,3.994875764028E-1); +#3237=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1, +2.250512423597E0)); +#3238=LINE('',#3237,#3236); +#3239=DIRECTION('',(-3.039363388847E-7,1.151003467781E-9,1.E0)); +#3240=VECTOR('',#3239,1.036708293843E0); +#3241=CARTESIAN_POINT('',(7.749944426073E-1,-2.934949369102E-3, +2.713291888077E0)); +#3242=LINE('',#3241,#3240); +#3243=CARTESIAN_POINT('',(0.E0,0.E0,3.750002910732E0)); +#3244=DIRECTION('',(0.E0,0.E0,1.E0)); +#3245=DIRECTION('',(-4.705665605816E-1,-8.823645006812E-1,0.E0)); +#3246=AXIS2_PLACEMENT_3D('',#3243,#3244,#3245); +#3248=DIRECTION('',(3.841424727717E-7,-4.487131921041E-7,9.999999999998E-1)); +#3249=VECTOR('',#3248,1.499907181139E0); +#3250=CARTESIAN_POINT('',(3.646883569628E-1,6.838328773324E-1, +2.250093004507E0)); +#3251=LINE('',#3250,#3249); +#3252=CARTESIAN_POINT('',(1.707731140713E-3,7.749981184844E-1, +1.850010486845E0)); +#3253=CARTESIAN_POINT('',(2.718177704569E-2,7.749419856753E-1, +1.850118496384E0)); +#3254=CARTESIAN_POINT('',(7.519636945412E-2,7.723568531792E-1, +1.855097984695E0)); +#3255=CARTESIAN_POINT('',(1.391159439383E-1,7.631806276868E-1, +1.873606318147E0)); +#3256=CARTESIAN_POINT('',(1.913294839618E-1,7.515119517013E-1, +1.899307264665E0)); +#3257=CARTESIAN_POINT('',(2.323486073829E-1,7.396767072099E-1, +1.928547926537E0)); +#3258=CARTESIAN_POINT('',(2.647814557928E-1,7.285732704206E-1, +1.959580318145E0)); +#3259=CARTESIAN_POINT('',(2.897454438187E-1,7.189289875360E-1, +1.990556400756E0)); +#3260=CARTESIAN_POINT('',(3.094324365139E-1,7.106305675515E-1, +2.021592877074E0)); +#3261=CARTESIAN_POINT('',(3.246429316585E-1,7.037754025762E-1, +2.051528809251E0)); +#3262=CARTESIAN_POINT('',(3.357902886797E-1,6.985030344683E-1, +2.078784649990E0)); +#3263=CARTESIAN_POINT('',(3.440899698362E-1,6.944412589572E-1, +2.103724117744E0)); +#3264=CARTESIAN_POINT('',(3.505280114406E-1,6.912082317300E-1, +2.127520423143E0)); +#3265=CARTESIAN_POINT('',(3.556994942842E-1,6.885577830857E-1, +2.151404813075E0)); +#3266=CARTESIAN_POINT('',(3.597672809015E-1,6.864383088141E-1, +2.175917146115E0)); +#3267=CARTESIAN_POINT('',(3.626278740854E-1,6.849292485529E-1, +2.200537459062E0)); +#3268=CARTESIAN_POINT('',(3.642842217810E-1,6.840485560640E-1, +2.225282002122E0)); +#3269=CARTESIAN_POINT('',(3.646569782693E-1,6.838496116027E-1, +2.241814170783E0)); +#3270=CARTESIAN_POINT('',(3.646883569628E-1,6.838328773324E-1, +2.250093004507E0)); +#3272=CARTESIAN_POINT('',(-1.682790601497E-3,7.749981730403E-1, +1.850010452274E0)); +#3273=CARTESIAN_POINT('',(-1.117695498220E-3,7.749994000583E-1, +1.850008067809E0)); +#3274=CARTESIAN_POINT('',(1.248836532326E-5,7.750006179457E-1, +1.850005689240E0)); +#3275=CARTESIAN_POINT('',(1.142654132669E-3,7.749993636482E-1, +1.850008090928E0)); +#3276=CARTESIAN_POINT('',(1.707731140713E-3,7.749981184844E-1, +1.850010486845E0)); +#3278=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1, +2.250447078660E0)); +#3279=CARTESIAN_POINT('',(-3.646648245985E-1,6.838454258503E-1, +2.241666581708E0)); +#3280=CARTESIAN_POINT('',(-3.642559084580E-1,6.840637254713E-1, +2.223229168777E0)); +#3281=CARTESIAN_POINT('',(-3.621007387784E-1,6.852093913164E-1, +2.193873449605E0)); +#3282=CARTESIAN_POINT('',(-3.575204061078E-1,6.876188535850E-1, +2.160026864806E0)); +#3283=CARTESIAN_POINT('',(-3.492523758783E-1,6.918758853847E-1, +2.120696051463E0)); +#3284=CARTESIAN_POINT('',(-3.366268530945E-1,6.981369747867E-1, +2.079765576123E0)); +#3285=CARTESIAN_POINT('',(-3.198496233023E-1,7.060199509262E-1, +2.040647652456E0)); +#3286=CARTESIAN_POINT('',(-2.988603002306E-1,7.152014166714E-1, +2.003682323937E0)); +#3287=CARTESIAN_POINT('',(-2.734494568452E-1,7.253659213202E-1, +1.969227923977E0)); +#3288=CARTESIAN_POINT('',(-2.410794358962E-1,7.368853541223E-1, +1.935917713981E0)); +#3289=CARTESIAN_POINT('',(-1.995611298889E-1,7.493757004936E-1, +1.904247467063E0)); +#3290=CARTESIAN_POINT('',(-1.463106444686E-1,7.619181719320E-1, +1.876208145290E0)); +#3291=CARTESIAN_POINT('',(-7.799085881477E-2,7.722059859498E-1, +1.855375749050E0)); +#3292=CARTESIAN_POINT('',(-2.809168727732E-2,7.749408301398E-1, +1.850121886811E0)); +#3293=CARTESIAN_POINT('',(-1.682790601497E-3,7.749981730403E-1, +1.850010452274E0)); +#3295=DIRECTION('',(0.E0,0.E0,1.E0)); +#3296=VECTOR('',#3295,3.995529213403E-1); +#3297=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1, +2.250447078660E0)); +#3298=LINE('',#3297,#3296); +#3299=CARTESIAN_POINT('',(0.E0,0.E0,3.750002970347E0)); +#3300=DIRECTION('',(0.E0,0.E0,1.E0)); +#3301=DIRECTION('',(4.705665605814E-1,8.823645006813E-1,0.E0)); +#3302=AXIS2_PLACEMENT_3D('',#3299,#3300,#3301); +#3304=DIRECTION('',(0.E0,0.E0,1.E0)); +#3305=VECTOR('',#3304,2.169343166833E0); +#3306=CARTESIAN_POINT('',(-7.75E-1,0.E0,0.E0)); +#3307=LINE('',#3306,#3305); +#3308=CARTESIAN_POINT('',(-1.054396474520E-2,7.749282707499E-1, +1.050050225042E0)); +#3309=CARTESIAN_POINT('',(-4.735533531806E-2,7.744274014331E-1, +1.050374428856E0)); +#3310=CARTESIAN_POINT('',(-1.215101853473E-1,7.681828969509E-1, +1.054396816812E0)); +#3311=CARTESIAN_POINT('',(-2.326305056203E-1,7.422271282536E-1, +1.071395880836E0)); +#3312=CARTESIAN_POINT('',(-3.390554253953E-1,6.999543635976E-1, +1.099946445112E0)); +#3313=CARTESIAN_POINT('',(-4.359594300119E-1,6.439604142243E-1, +1.139637915084E0)); +#3314=CARTESIAN_POINT('',(-5.241191579247E-1,5.746567905510E-1, +1.192100178535E0)); +#3315=CARTESIAN_POINT('',(-6.029056919843E-1,4.913798211362E-1, +1.260967114189E0)); +#3316=CARTESIAN_POINT('',(-6.660337050797E-1,4.008632487410E-1, +1.345236253674E0)); +#3317=CARTESIAN_POINT('',(-7.108111418965E-1,3.133192175516E-1, +1.439286311823E0)); +#3318=CARTESIAN_POINT('',(-7.405925193845E-1,2.329471209225E-1, +1.540955083838E0)); +#3319=CARTESIAN_POINT('',(-7.590784560256E-1,1.611547811167E-1, +1.650816072553E0)); +#3320=CARTESIAN_POINT('',(-7.692420033006E-1,9.969278322115E-2, +1.769234590870E0)); +#3321=CARTESIAN_POINT('',(-7.737665673779E-1,5.009356727794E-2, +1.896873394939E0)); +#3322=CARTESIAN_POINT('',(-7.749929853957E-1,1.518496683944E-2, +2.032282525621E0)); +#3323=CARTESIAN_POINT('',(-7.75E-1,3.276532445308E-3,2.123289035362E0)); +#3324=CARTESIAN_POINT('',(-7.75E-1,0.E0,2.169343166833E0)); +#3326=CARTESIAN_POINT('',(1.066581623932E-2,7.749266032109E-1, +1.050051066917E0)); +#3327=CARTESIAN_POINT('',(7.124019784460E-3,7.749753512471E-1, +1.050019591707E0)); +#3328=CARTESIAN_POINT('',(4.681485354863E-5,7.750241861998E-1, +1.049988103315E0)); +#3329=CARTESIAN_POINT('',(-7.016275534335E-3,7.749762698126E-1, +1.050019156101E0)); +#3330=CARTESIAN_POINT('',(-1.054396474520E-2,7.749282707499E-1, +1.050050225042E0)); +#3332=CARTESIAN_POINT('',(7.75E-1,0.E0,2.169481620288E0)); +#3333=CARTESIAN_POINT('',(7.75E-1,3.976886971871E-3,2.113485775019E0)); +#3334=CARTESIAN_POINT('',(7.750294504335E-1,1.975406643544E-2, +2.002753590212E0)); +#3335=CARTESIAN_POINT('',(7.726180054005E-1,7.045897881042E-2, +1.834792045567E0)); +#3336=CARTESIAN_POINT('',(7.632949085124E-1,1.419684332218E-1, +1.682245056886E0)); +#3337=CARTESIAN_POINT('',(7.429576340920E-1,2.271008504436E-1, +1.547752849413E0)); +#3338=CARTESIAN_POINT('',(7.084539314985E-1,3.197020045546E-1, +1.431387065533E0)); +#3339=CARTESIAN_POINT('',(6.592250429420E-1,4.121155132334E-1, +1.334141761604E0)); +#3340=CARTESIAN_POINT('',(5.954778475593E-1,5.001032569147E-1, +1.253500239452E0)); +#3341=CARTESIAN_POINT('',(5.179832033912E-1,5.799900325807E-1, +1.187960362996E0)); +#3342=CARTESIAN_POINT('',(4.315091103632E-1,6.468078607161E-1, +1.137589709784E0)); +#3343=CARTESIAN_POINT('',(3.362300082830E-1,7.012164169786E-1, +1.099085432603E0)); +#3344=CARTESIAN_POINT('',(2.310278526979E-1,7.426817744449E-1, +1.071096298445E0)); +#3345=CARTESIAN_POINT('',(1.204821586215E-1,7.683071816867E-1, +1.054314669863E0)); +#3346=CARTESIAN_POINT('',(4.708404562441E-2,7.744253555562E-1, +1.050374708155E0)); +#3347=CARTESIAN_POINT('',(1.066581623932E-2,7.749266032109E-1, +1.050051066917E0)); +#3349=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3350=DIRECTION('',(0.E0,0.E0,1.E0)); +#3351=DIRECTION('',(1.E0,0.E0,0.E0)); +#3352=AXIS2_PLACEMENT_3D('',#3349,#3350,#3351); +#3354=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3355=DIRECTION('',(0.E0,0.E0,1.E0)); +#3356=DIRECTION('',(8.584592967448E-1,5.128816976969E-1,0.E0)); +#3357=AXIS2_PLACEMENT_3D('',#3354,#3355,#3356); +#3359=DIRECTION('',(8.584593083064E-1,5.128816783446E-1,7.376150184919E-7)); +#3360=VECTOR('',#3359,7.715085672224E-1); +#3361=CARTESIAN_POINT('',(-1.026997647148E0,-1.079524818812E0, +3.749999612843E0)); +#3362=LINE('',#3361,#3360); +#3363=CARTESIAN_POINT('',(-1.026997647148E0,-1.079524818812E0, +3.749999612843E0)); +#3364=CARTESIAN_POINT('',(-9.915241737205E-1,-1.083477394139E0, +3.787389082393E0)); +#3365=CARTESIAN_POINT('',(-9.217212363346E-1,-1.090223257362E0, +3.859428145677E0)); +#3366=CARTESIAN_POINT('',(-8.207144795208E-1,-1.096997895868E0, +3.959229249008E0)); +#3367=CARTESIAN_POINT('',(-7.556377933219E-1,-1.099395694066E0, +4.020604776690E0)); +#3368=CARTESIAN_POINT('',(-7.237066687892E-1,-1.100087849588E0, +4.049999543797E0)); +#3370=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#3371=DIRECTION('',(0.E0,0.E0,1.E0)); +#3372=DIRECTION('',(-5.495972688912E-1,-8.354297349432E-1,0.E0)); +#3373=AXIS2_PLACEMENT_3D('',#3370,#3371,#3372); +#3375=CARTESIAN_POINT('',(1.437302295596E0,3.927575470215E-1,3.750000555598E0)); +#3376=CARTESIAN_POINT('',(1.423971766276E0,3.596472446312E-1,3.787390098044E0)); +#3377=CARTESIAN_POINT('',(1.396841381359E0,2.949857211440E-1,3.859432660416E0)); +#3378=CARTESIAN_POINT('',(1.354937591160E0,2.028299015269E-1,3.959233636679E0)); +#3379=CARTESIAN_POINT('',(1.326203220018E0,1.443889284720E-1,4.020605818426E0)); +#3380=CARTESIAN_POINT('',(1.311680370582E0,1.159430599341E-1,4.050000654684E0)); +#3382=CARTESIAN_POINT('',(7.749941275140E-1,-2.934948175847E-3, +3.750000181920E0)); +#3383=CARTESIAN_POINT('',(7.929911036525E-1,-1.319217410271E-2, +3.781238983725E0)); +#3384=CARTESIAN_POINT('',(8.293850312514E-1,-3.440735898906E-2, +3.845113248179E0)); +#3385=CARTESIAN_POINT('',(8.851663421481E-1,-6.830881622652E-2, +3.945073547850E0)); +#3386=CARTESIAN_POINT('',(9.231909350723E-1,-9.231984250292E-2, +4.014555247262E0)); +#3387=CARTESIAN_POINT('',(9.424084259678E-1,-1.046767586193E-1, +4.050000296770E0)); +#3389=CARTESIAN_POINT('',(-3.646889361777E-1,-6.838322099977E-1, +3.750000181919E0)); +#3390=CARTESIAN_POINT('',(-3.641855200259E-1,-7.045408653369E-1, +3.781238983721E0)); +#3391=CARTESIAN_POINT('',(-3.627511891201E-1,-7.466424654203E-1, +3.845113248174E0)); +#3392=CARTESIAN_POINT('',(-3.593334024234E-1,-8.118282168493E-1, +3.945073547847E0)); +#3393=CARTESIAN_POINT('',(-3.562099001404E-1,-8.566907042119E-1, +4.014555247261E0)); +#3394=CARTESIAN_POINT('',(-3.544359546561E-1,-8.794691688149E-1, +4.050000296770E0)); +#3396=DIRECTION('',(8.584591880469E-1,5.128818796346E-1,4.843476713390E-7)); +#3397=VECTOR('',#3396,7.715080429030E-1); +#3398=CARTESIAN_POINT('',(7.749941275140E-1,-2.934948175847E-3, +3.750000181920E0)); +#3399=LINE('',#3398,#3397); +#3400=CARTESIAN_POINT('',(7.749944426073E-1,-2.934949369102E-3, +2.713291888077E0)); +#3401=CARTESIAN_POINT('',(7.782635417774E-1,-9.818443836473E-4, +2.692366121390E0)); +#3402=CARTESIAN_POINT('',(7.799069489079E-1,0.E0,2.671269446159E0)); +#3403=CARTESIAN_POINT('',(7.799069489079E-1,0.E0,2.65E0)); +#3405=CARTESIAN_POINT('',(7.749944426073E-1,-2.934949369102E-3, +2.713291888077E0)); +#3406=CARTESIAN_POINT('',(7.749776916082E-1,-7.358170895126E-3, +2.737040924366E0)); +#3407=CARTESIAN_POINT('',(7.748687443326E-1,-2.103959755713E-2, +2.783401383001E0)); +#3408=CARTESIAN_POINT('',(7.734039126690E-1,-5.468993900335E-2, +2.848429321111E0)); +#3409=CARTESIAN_POINT('',(7.692421323714E-1,-9.782863288538E-2, +2.904854285060E0)); +#3410=CARTESIAN_POINT('',(7.622643132362E-1,-1.422830125958E-1, +2.947981878095E0)); +#3411=CARTESIAN_POINT('',(7.525664731182E-1,-1.872555096243E-1, +2.982169402335E0)); +#3412=CARTESIAN_POINT('',(7.382596754211E-1,-2.379755377310E-1, +3.011682109883E0)); +#3413=CARTESIAN_POINT('',(7.186155006378E-1,-2.921953409880E-1, +3.033897886026E0)); +#3414=CARTESIAN_POINT('',(6.940416651448E-1,-3.466082931306E-1, +3.047252904974E0)); +#3415=CARTESIAN_POINT('',(6.649400503962E-1,-3.996426724063E-1, +3.051530562447E0)); +#3416=CARTESIAN_POINT('',(6.313545239337E-1,-4.508653703300E-1, +3.046589675771E0)); +#3417=CARTESIAN_POINT('',(5.935893520777E-1,-4.995318429998E-1, +3.031934901259E0)); +#3418=CARTESIAN_POINT('',(5.526796048389E-1,-5.443915745961E-1, +3.007221612798E0)); +#3419=CARTESIAN_POINT('',(5.107899100850E-1,-5.836728352398E-1, +2.972774031104E0)); +#3420=CARTESIAN_POINT('',(4.735038263298E-1,-6.140006948641E-1, +2.933239431943E0)); +#3421=CARTESIAN_POINT('',(4.443516308194E-1,-6.352128551239E-1, +2.894911422310E0)); +#3422=CARTESIAN_POINT('',(4.213759419285E-1,-6.505895115833E-1, +2.858249097169E0)); +#3423=CARTESIAN_POINT('',(4.025289069936E-1,-6.623688069384E-1, +2.821525217194E0)); +#3424=CARTESIAN_POINT('',(3.864767551715E-1,-6.718276533316E-1, +2.781778141421E0)); +#3425=CARTESIAN_POINT('',(3.740427985424E-1,-6.787933134453E-1, +2.738860236600E0)); +#3426=CARTESIAN_POINT('',(3.663521380910E-1,-6.829497813759E-1, +2.694243836458E0)); +#3427=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1, +2.664704475374E0)); +#3428=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1,2.65E0)); +#3430=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.65E0)); +#3431=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.675250548829E0)); +#3432=CARTESIAN_POINT('',(1.030559774348E0,-1.076157562604E0,2.726152326381E0)); +#3433=CARTESIAN_POINT('',(1.047404733140E0,-1.059879762654E0,2.802237176447E0)); +#3434=CARTESIAN_POINT('',(1.073613892312E0,-1.033478820225E0,2.870659829081E0)); +#3435=CARTESIAN_POINT('',(1.107315965167E0,-9.974669820768E-1, +2.930729484060E0)); +#3436=CARTESIAN_POINT('',(1.146333978069E0,-9.525701983183E-1, +2.980402733586E0)); +#3437=CARTESIAN_POINT('',(1.188918949069E0,-8.990536895413E-1, +3.018478507602E0)); +#3438=CARTESIAN_POINT('',(1.232678366195E0,-8.382202539504E-1, +3.043010387301E0)); +#3439=CARTESIAN_POINT('',(1.275449512703E0,-7.716460195562E-1, +3.052527751447E0)); +#3440=CARTESIAN_POINT('',(1.314438828610E0,-7.031212901047E-1, +3.046359858259E0)); +#3441=CARTESIAN_POINT('',(1.348673631504E0,-6.348250846880E-1, +3.024878052057E0)); +#3442=CARTESIAN_POINT('',(1.376998386440E0,-5.704609376738E-1, +2.989319467476E0)); +#3443=CARTESIAN_POINT('',(1.398521435842E0,-5.148703181267E-1, +2.942887868100E0)); +#3444=CARTESIAN_POINT('',(1.412614908784E0,-4.744402453689E-1, +2.896181529800E0)); +#3445=CARTESIAN_POINT('',(1.423587815188E0,-4.402928965819E-1, +2.843447785288E0)); +#3446=CARTESIAN_POINT('',(1.431686545197E0,-4.129745492245E-1, +2.781715245668E0)); +#3447=CARTESIAN_POINT('',(1.436356046031E0,-3.962530233352E-1, +2.715444948217E0)); +#3448=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1, +2.671656700358E0)); +#3449=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1,2.65E0)); +#3451=DIRECTION('',(8.584580873026E-1,-5.128833568920E-1,6.120196027949E-4)); +#3452=VECTOR('',#3451,1.112032448007E-1); +#3453=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1, +2.250512423597E0)); +#3454=LINE('',#3453,#3452); +#3455=DIRECTION('',(8.584593373682E-1,-5.128813208462E-1,5.628609549165E-4)); +#3456=VECTOR('',#3455,6.603058239238E-1); +#3457=CARTESIAN_POINT('',(4.601524092848E-1,-7.408667815183E-1, +2.250580482163E0)); +#3458=LINE('',#3457,#3456); +#3459=DIRECTION('',(-8.584592967459E-1,5.128816976950E-1,0.E0)); +#3460=VECTOR('',#3459,7.715089433011E-1); +#3461=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.65E0)); +#3462=LINE('',#3461,#3460); +#3463=CARTESIAN_POINT('',(-3.646885227704E-1,-6.838327885817E-1, +2.250077352393E0)); +#3464=CARTESIAN_POINT('',(-3.805990957482E-1,-6.933384712752E-1, +2.250110264465E0)); +#3465=CARTESIAN_POINT('',(-4.124215424164E-1,-7.123495573262E-1, +2.250214638785E0)); +#3466=CARTESIAN_POINT('',(-4.442417865401E-1,-7.313610087285E-1, +2.250396112445E0)); +#3467=CARTESIAN_POINT('',(-4.601526107120E-1,-7.408668414965E-1, +2.250506124084E0)); +#3469=CARTESIAN_POINT('',(-4.601526107120E-1,-7.408668414965E-1, +2.250506124084E0)); +#3470=CARTESIAN_POINT('',(-4.600344034936E-1,-7.408976683488E-1, +2.226124142959E0)); +#3471=CARTESIAN_POINT('',(-4.546743661164E-1,-7.421766634617E-1, +2.182003390224E0)); +#3472=CARTESIAN_POINT('',(-4.308351048176E-1,-7.475194647045E-1, +2.115969722022E0)); +#3473=CARTESIAN_POINT('',(-3.937350662243E-1,-7.545413370214E-1, +2.055504401396E0)); +#3474=CARTESIAN_POINT('',(-3.462187146754E-1,-7.619974308253E-1, +2.000927038346E0)); +#3475=CARTESIAN_POINT('',(-2.937760146637E-1,-7.675698224819E-1, +1.955889264239E0)); +#3476=CARTESIAN_POINT('',(-2.381990130685E-1,-7.717612092675E-1, +1.918532464432E0)); +#3477=CARTESIAN_POINT('',(-1.834569618907E-1,-7.737693413558E-1, +1.890323547383E0)); +#3478=CARTESIAN_POINT('',(-1.297356484599E-1,-7.747049123842E-1, +1.869724716808E0)); +#3479=CARTESIAN_POINT('',(-7.684061887519E-2,-7.750153245633E-1, +1.856270104008E0)); +#3480=CARTESIAN_POINT('',(-3.458462551706E-2,-7.749999489191E-1, +1.850884375571E0)); +#3481=CARTESIAN_POINT('',(-9.517278179898E-3,-7.749983926383E-1, +1.850043510280E0)); +#3482=CARTESIAN_POINT('',(-1.682790601388E-3,-7.749981730403E-1, +1.850010452274E0)); +#3484=DIRECTION('',(-8.584593291902E-1,-5.128814073775E-1,4.920291790603E-4)); +#3485=VECTOR('',#3484,6.603055955761E-1); +#3486=CARTESIAN_POINT('',(-4.601526107120E-1,-7.408668414965E-1, +2.250506124084E0)); +#3487=LINE('',#3486,#3485); +#3488=CARTESIAN_POINT('',(1.707731140744E-3,-7.749981184844E-1, +1.850010486845E0)); +#3489=CARTESIAN_POINT('',(9.979250628468E-3,-7.749980822749E-1, +1.850045557666E0)); +#3490=CARTESIAN_POINT('',(3.548964446251E-2,-7.749990390927E-1, +1.850943368044E0)); +#3491=CARTESIAN_POINT('',(7.821956726866E-2,-7.750160280816E-1, +1.856531432362E0)); +#3492=CARTESIAN_POINT('',(1.312555683123E-1,-7.746905600398E-1, +1.870208397810E0)); +#3493=CARTESIAN_POINT('',(1.851658551692E-1,-7.737284730682E-1, +1.891083647715E0)); +#3494=CARTESIAN_POINT('',(2.400642209457E-1,-7.716488616531E-1, +1.919634992998E0)); +#3495=CARTESIAN_POINT('',(2.954150043683E-1,-7.674189306851E-1, +1.957154622945E0)); +#3496=CARTESIAN_POINT('',(3.474052573547E-1,-7.618396172498E-1, +2.002128353637E0)); +#3497=CARTESIAN_POINT('',(3.944210282536E-1,-7.544170192851E-1, +2.056477971067E0)); +#3498=CARTESIAN_POINT('',(4.310890395367E-1,-7.474561888229E-1, +2.116606794370E0)); +#3499=CARTESIAN_POINT('',(4.546860557702E-1,-7.421858107601E-1, +2.182089387983E0)); +#3500=CARTESIAN_POINT('',(4.600175512805E-1,-7.409023698265E-1, +2.226130618708E0)); +#3501=CARTESIAN_POINT('',(4.601524092848E-1,-7.408667815183E-1, +2.250580482163E0)); +#3503=DIRECTION('',(-8.436124639783E-8,-2.275845200159E-13,-1.E0)); +#3504=VECTOR('',#3503,4.004668615283E-1); +#3505=CARTESIAN_POINT('',(7.799069489079E-1,0.E0,2.65E0)); +#3506=LINE('',#3505,#3504); +#3507=DIRECTION('',(-8.584592967459E-1,5.128816976950E-1,0.E0)); +#3508=VECTOR('',#3507,7.657864747820E-1); +#3509=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1,2.65E0)); +#3510=LINE('',#3509,#3508); +#3511=DIRECTION('',(-8.584593305195E-1,5.128815578770E-1,2.922902186294E-4)); +#3512=VECTOR('',#3511,6.603051166835E-1); +#3513=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1, +2.249226517572E0)); +#3514=LINE('',#3513,#3512); +#3515=DIRECTION('',(-8.584584419989E-1,5.128819972395E-1,1.077157590150E-3)); +#3516=VECTOR('',#3515,1.054814765001E-1); +#3517=CARTESIAN_POINT('',(8.704583791E-1,-5.409955033922E-2,2.249419518299E0)); +#3518=LINE('',#3517,#3516); +#3519=DIRECTION('',(8.584593227809E-1,5.128815911039E-1,2.542387847559E-4)); +#3520=VECTOR('',#3519,6.603050510776E-1); +#3521=CARTESIAN_POINT('',(-1.437303467507E0,-3.927578672580E-1, +2.249326001072E0)); +#3522=LINE('',#3521,#3520); +#3523=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3524=DIRECTION('',(0.E0,0.E0,1.E0)); +#3525=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3526=AXIS2_PLACEMENT_3D('',#3523,#3524,#3525); +#3528=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3529=DIRECTION('',(0.E0,0.E0,1.E0)); +#3530=DIRECTION('',(-8.584592963191E-1,-5.128816984093E-1,0.E0)); +#3531=AXIS2_PLACEMENT_3D('',#3528,#3529,#3530); +#3533=DIRECTION('',(0.E0,5.997111778289E-11,1.E0)); +#3534=VECTOR('',#3533,2.169481620288E0); +#3535=CARTESIAN_POINT('',(7.75E-1,-1.301063367139E-10,0.E0)); +#3536=LINE('',#3535,#3534); +#3537=CARTESIAN_POINT('',(1.066581623954E-2,-7.749266032109E-1, +1.050051066917E0)); +#3538=CARTESIAN_POINT('',(4.802260276144E-2,-7.744124375871E-1, +1.050383048917E0)); +#3539=CARTESIAN_POINT('',(1.226810996107E-1,-7.679771415246E-1, +1.054527829577E0)); +#3540=CARTESIAN_POINT('',(2.323225977801E-1,-7.422066698314E-1, +1.071413319586E0)); +#3541=CARTESIAN_POINT('',(3.368149646785E-1,-7.009627549477E-1, +1.099261819040E0)); +#3542=CARTESIAN_POINT('',(4.340314417365E-1,-6.453453056591E-1, +1.138615876172E0)); +#3543=CARTESIAN_POINT('',(5.234191495258E-1,-5.752997809235E-1, +1.191600772776E0)); +#3544=CARTESIAN_POINT('',(6.019928016061E-1,-4.925648511227E-1, +1.259903261574E0)); +#3545=CARTESIAN_POINT('',(6.667097063417E-1,-3.999757306469E-1, +1.346017095352E0)); +#3546=CARTESIAN_POINT('',(7.118133568819E-1,-3.110641092715E-1, +1.441853944767E0)); +#3547=CARTESIAN_POINT('',(7.412284860027E-1,-2.308263055341E-1, +1.543937920688E0)); +#3548=CARTESIAN_POINT('',(7.593057289021E-1,-1.599444634634E-1, +1.652981719927E0)); +#3549=CARTESIAN_POINT('',(7.692958104693E-1,-9.918720735738E-2, +1.770426989936E0)); +#3550=CARTESIAN_POINT('',(7.737763986664E-1,-4.989818684388E-2, +1.897528677182E0)); +#3551=CARTESIAN_POINT('',(7.749939632227E-1,-1.508405413632E-2, +2.032804016032E0)); +#3552=CARTESIAN_POINT('',(7.75E-1,-3.261463842894E-3,2.123559162348E0)); +#3553=CARTESIAN_POINT('',(7.75E-1,0.E0,2.169481620288E0)); +#3555=CARTESIAN_POINT('',(-1.054396474546E-2,-7.749282707499E-1, +1.050050225042E0)); +#3556=CARTESIAN_POINT('',(-7.008491839100E-3,-7.749763757205E-1, +1.050019087549E0)); +#3557=CARTESIAN_POINT('',(6.238623662629E-5,-7.750241851187E-1, +1.049988103839E0)); +#3558=CARTESIAN_POINT('',(7.131803458323E-3,-7.749752441154E-1, +1.050019660879E0)); +#3559=CARTESIAN_POINT('',(1.066581623954E-2,-7.749266032109E-1, +1.050051066917E0)); +#3561=CARTESIAN_POINT('',(-7.75E-1,0.E0,2.169343166833E0)); +#3562=CARTESIAN_POINT('',(-7.75E-1,-3.275594799818E-3,2.123302214676E0)); +#3563=CARTESIAN_POINT('',(-7.749939354059E-1,-1.517481954703E-2, +2.032257375132E0)); +#3564=CARTESIAN_POINT('',(-7.737604309868E-1,-5.025125926313E-2, +1.896318571764E0)); +#3565=CARTESIAN_POINT('',(-7.692013204646E-1,-1.000166726196E-1, +1.768542567108E0)); +#3566=CARTESIAN_POINT('',(-7.590485893304E-1,-1.612014572900E-1, +1.650818490544E0)); +#3567=CARTESIAN_POINT('',(-7.408004326666E-1,-2.322143067913E-1, +1.542018014441E0)); +#3568=CARTESIAN_POINT('',(-7.112311809086E-1,-3.123470275731E-1, +1.440400324574E0)); +#3569=CARTESIAN_POINT('',(-6.663244505867E-1,-4.005703009647E-1, +1.345449713206E0)); +#3570=CARTESIAN_POINT('',(-6.016612151979E-1,-4.929644967786E-1, +1.259559492203E0)); +#3571=CARTESIAN_POINT('',(-5.230713804855E-1,-5.756204466710E-1, +1.191347384541E0)); +#3572=CARTESIAN_POINT('',(-4.335182252215E-1,-6.456963914641E-1, +1.138356313455E0)); +#3573=CARTESIAN_POINT('',(-3.363380984340E-1,-7.011728693763E-1, +1.099118253873E0)); +#3574=CARTESIAN_POINT('',(-2.321956243941E-1,-7.422381058644E-1, +1.071393279320E0)); +#3575=CARTESIAN_POINT('',(-1.224772546071E-1,-7.680130787089E-1, +1.054506262170E0)); +#3576=CARTESIAN_POINT('',(-4.787725993556E-2,-7.744202999310E-1, +1.050379025532E0)); +#3577=CARTESIAN_POINT('',(-1.054396474546E-2,-7.749282707499E-1, +1.050050225042E0)); +#3579=DIRECTION('',(7.579745696288E-1,4.528476604017E-1,4.694715627859E-1)); +#3580=VECTOR('',#3579,8.777417892840E-1); +#3581=CARTESIAN_POINT('',(0.E0,0.E0,-4.120748095376E-1)); +#3582=LINE('',#3581,#3580); +#3583=DIRECTION('',(-7.579745695036E-1,-4.528476606114E-1,4.694715627859E-1)); +#3584=VECTOR('',#3583,8.777417892840E-1); +#3585=CARTESIAN_POINT('',(0.E0,0.E0,-4.120748095376E-1)); +#3586=LINE('',#3585,#3584); +#3587=CARTESIAN_POINT('',(-7.75E-1,0.E0,2.169343166833E0)); +#3588=CARTESIAN_POINT('',(-7.766151762232E-1,0.E0,2.182980559815E0)); +#3589=CARTESIAN_POINT('',(-7.790246113914E-1,-8.019367811688E-8, +2.210023114455E0)); +#3590=CARTESIAN_POINT('',(-7.798596890274E-1,1.603873560856E-7, +2.236493901109E0)); +#3591=CARTESIAN_POINT('',(-7.799069232021E-1,1.020794559992E-12, +2.249593065093E0)); +#3593=CARTESIAN_POINT('',(-8.704584405299E-1,-5.409956204742E-2, +2.249493876226E0)); +#3594=CARTESIAN_POINT('',(-8.704281910433E-1,-5.424842612891E-2, +2.181902742850E0)); +#3595=CARTESIAN_POINT('',(-8.680597830965E-1,-6.609953631151E-2, +2.045763277584E0)); +#3596=CARTESIAN_POINT('',(-8.553071391625E-1,-1.190551652163E-1, +1.848500475472E0)); +#3597=CARTESIAN_POINT('',(-8.285411080065E-1,-2.015014069409E-1, +1.665573661186E0)); +#3598=CARTESIAN_POINT('',(-7.823148372939E-1,-3.044082131061E-1, +1.503711942493E0)); +#3599=CARTESIAN_POINT('',(-7.127605228336E-1,-4.156588334854E-1, +1.366924037768E0)); +#3600=CARTESIAN_POINT('',(-6.196397261745E-1,-5.239605942808E-1, +1.256260504948E0)); +#3601=CARTESIAN_POINT('',(-5.049907128325E-1,-6.196667550860E-1, +1.170812453449E0)); +#3602=CARTESIAN_POINT('',(-3.732582022070E-1,-6.960852007912E-1, +1.109020972488E0)); +#3603=CARTESIAN_POINT('',(-2.287378209078E-1,-7.491809814145E-1, +1.068845027197E0)); +#3604=CARTESIAN_POINT('',(-1.055449230975E-1,-7.710577059241E-1, +1.052877494653E0)); +#3605=CARTESIAN_POINT('',(-3.221859953152E-2,-7.746673457021E-1, +1.050241114439E0)); +#3606=CARTESIAN_POINT('',(-1.054396474546E-2,-7.749282707499E-1, +1.050050225042E0)); +#3608=DIRECTION('',(8.584586446482E-1,5.128819271359E-1,9.403436102220E-4)); +#3609=VECTOR('',#3608,1.054815137483E-1); +#3610=CARTESIAN_POINT('',(-8.704584405299E-1,-5.409956204742E-2, +2.249493876226E0)); +#3611=LINE('',#3610,#3609); +#3612=CARTESIAN_POINT('',(7.799069151240E-1,-9.112155474611E-14, +2.249533138472E0)); +#3613=CARTESIAN_POINT('',(7.798528726294E-1,-1.822421395956E-7, +2.236476120008E0)); +#3614=CARTESIAN_POINT('',(7.790097612813E-1,9.112107027236E-8, +2.210038860564E0)); +#3615=CARTESIAN_POINT('',(7.766081909168E-1,0.E0,2.183083860958E0)); +#3616=CARTESIAN_POINT('',(7.75E-1,0.E0,2.169481620288E0)); +#3618=CARTESIAN_POINT('',(1.066581623954E-2,-7.749266032109E-1, +1.050051066917E0)); +#3619=CARTESIAN_POINT('',(3.362701838892E-2,-7.746465884931E-1, +1.050255115441E0)); +#3620=CARTESIAN_POINT('',(1.082595030094E-1,-7.707971763795E-1, +1.053064366380E0)); +#3621=CARTESIAN_POINT('',(2.327391773896E-1,-7.48102622E-1,1.069640946372E0)); +#3622=CARTESIAN_POINT('',(3.772396151911E-1,-6.942261389875E-1, +1.110466628811E0)); +#3623=CARTESIAN_POINT('',(5.089089910157E-1,-6.169338411703E-1, +1.173112694069E0)); +#3624=CARTESIAN_POINT('',(6.230899439668E-1,-5.205175968005E-1, +1.259519197409E0)); +#3625=CARTESIAN_POINT('',(7.151782675195E-1,-4.122718333378E-1, +1.370727439046E0)); +#3626=CARTESIAN_POINT('',(7.836250441E-1,-3.018314151069E-1,1.507347131588E0)); +#3627=CARTESIAN_POINT('',(8.290805925701E-1,-1.999885002675E-1, +1.668509642833E0)); +#3628=CARTESIAN_POINT('',(8.554385346940E-1,-1.185132337196E-1, +1.850236209927E0)); +#3629=CARTESIAN_POINT('',(8.680815740378E-1,-6.601634994987E-2, +2.046485191909E0)); +#3630=CARTESIAN_POINT('',(8.704239341610E-1,-5.426975780991E-2, +2.182121822314E0)); +#3631=CARTESIAN_POINT('',(8.704583791E-1,-5.409955033922E-2,2.249419518299E0)); +#3633=CARTESIAN_POINT('',(8.704583791002E-1,5.409955033934E-2, +2.249419518299E0)); +#3634=CARTESIAN_POINT('',(8.704239341612E-1,5.426975781003E-2, +2.182121822314E0)); +#3635=CARTESIAN_POINT('',(8.680815740377E-1,6.601634994981E-2, +2.046485191909E0)); +#3636=CARTESIAN_POINT('',(8.554385346940E-1,1.185132337196E-1, +1.850236209927E0)); +#3637=CARTESIAN_POINT('',(8.290805925701E-1,1.999885002675E-1, +1.668509642833E0)); +#3638=CARTESIAN_POINT('',(7.836250441E-1,3.018314151069E-1,1.507347131588E0)); +#3639=CARTESIAN_POINT('',(7.151782675195E-1,4.122718333378E-1, +1.370727439046E0)); +#3640=CARTESIAN_POINT('',(6.230899439668E-1,5.205175968005E-1, +1.259519197409E0)); +#3641=CARTESIAN_POINT('',(5.089089910156E-1,6.169338411703E-1, +1.173112694069E0)); +#3642=CARTESIAN_POINT('',(3.772396151911E-1,6.942261389875E-1, +1.110466628811E0)); +#3643=CARTESIAN_POINT('',(2.327391773896E-1,7.48102622E-1,1.069640946372E0)); +#3644=CARTESIAN_POINT('',(1.082595030093E-1,7.707971763795E-1, +1.053064366380E0)); +#3645=CARTESIAN_POINT('',(3.362701838877E-2,7.746465884931E-1, +1.050255115441E0)); +#3646=CARTESIAN_POINT('',(1.066581623932E-2,7.749266032109E-1, +1.050051066917E0)); +#3648=DIRECTION('',(-8.584584419981E-1,-5.128819972408E-1,1.077157590155E-3)); +#3649=VECTOR('',#3648,1.054814765004E-1); +#3650=CARTESIAN_POINT('',(8.704583791002E-1,5.409955033934E-2, +2.249419518299E0)); +#3651=LINE('',#3650,#3649); +#3652=CARTESIAN_POINT('',(-1.054396474520E-2,7.749282707499E-1, +1.050050225042E0)); +#3653=CARTESIAN_POINT('',(-3.221859953135E-2,7.746673457021E-1, +1.050241114439E0)); +#3654=CARTESIAN_POINT('',(-1.055449230974E-1,7.710577059241E-1, +1.052877494653E0)); +#3655=CARTESIAN_POINT('',(-2.287378209078E-1,7.491809814145E-1, +1.068845027197E0)); +#3656=CARTESIAN_POINT('',(-3.732582022070E-1,6.960852007912E-1, +1.109020972488E0)); +#3657=CARTESIAN_POINT('',(-5.049907128325E-1,6.196667550860E-1, +1.170812453449E0)); +#3658=CARTESIAN_POINT('',(-6.196397261745E-1,5.239605942808E-1, +1.256260504948E0)); +#3659=CARTESIAN_POINT('',(-7.127605228336E-1,4.156588334854E-1, +1.366924037768E0)); +#3660=CARTESIAN_POINT('',(-7.823148372939E-1,3.044082131061E-1, +1.503711942493E0)); +#3661=CARTESIAN_POINT('',(-8.285411080065E-1,2.015014069409E-1, +1.665573661186E0)); +#3662=CARTESIAN_POINT('',(-8.553071391625E-1,1.190551652163E-1, +1.848500475472E0)); +#3663=CARTESIAN_POINT('',(-8.680597830965E-1,6.609953631152E-2, +2.045763277584E0)); +#3664=CARTESIAN_POINT('',(-8.704281910432E-1,5.424842612889E-2, +2.181902742850E0)); +#3665=CARTESIAN_POINT('',(-8.704584405298E-1,5.409956204740E-2, +2.249493876226E0)); +#3667=DIRECTION('',(-8.584593305195E-1,-5.128815578770E-1,2.922902185104E-4)); +#3668=VECTOR('',#3667,6.603051166833E-1); +#3669=CARTESIAN_POINT('',(1.437303467507E0,3.927578672580E-1,2.249226517572E0)); +#3670=LINE('',#3669,#3668); +#3671=DIRECTION('',(8.584592967459E-1,-5.128816976950E-1,0.E0)); +#3672=VECTOR('',#3671,7.657864747820E-1); +#3673=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1,2.65E0)); +#3674=LINE('',#3673,#3672); +#3675=DIRECTION('',(8.584593227809E-1,-5.128815911039E-1,2.542387848265E-4)); +#3676=VECTOR('',#3675,6.603050510777E-1); +#3677=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1, +2.249326001072E0)); +#3678=LINE('',#3677,#3676); +#3679=DIRECTION('',(8.584586446567E-1,-5.128819271216E-1,9.403436098864E-4)); +#3680=VECTOR('',#3679,1.054815137472E-1); +#3681=CARTESIAN_POINT('',(-8.704584405298E-1,5.409956204740E-2, +2.249493876226E0)); +#3682=LINE('',#3681,#3680); +#3683=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.65E0)); +#3684=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.675250104084E0)); +#3685=CARTESIAN_POINT('',(-1.030559600374E0,1.076157729459E0,2.726151420799E0)); +#3686=CARTESIAN_POINT('',(-1.047404902540E0,1.059879601065E0,2.802237979020E0)); +#3687=CARTESIAN_POINT('',(-1.073614398063E0,1.033478299147E0,2.870660902329E0)); +#3688=CARTESIAN_POINT('',(-1.107316588582E0,9.974662948523E-1, +2.930730433712E0)); +#3689=CARTESIAN_POINT('',(-1.146334833376E0,9.525691792712E-1, +2.980403675645E0)); +#3690=CARTESIAN_POINT('',(-1.188920113450E0,8.990521716270E-1, +3.018479393698E0)); +#3691=CARTESIAN_POINT('',(-1.232680016849E0,8.382178571366E-1, +3.043011092697E0)); +#3692=CARTESIAN_POINT('',(-1.275451482698E0,7.716427911255E-1, +3.052527880925E0)); +#3693=CARTESIAN_POINT('',(-1.314440941976E0,7.031173556879E-1, +3.046359102590E0)); +#3694=CARTESIAN_POINT('',(-1.348675706690E0,6.348207006564E-1, +3.024876235108E0)); +#3695=CARTESIAN_POINT('',(-1.377000519061E0,5.704557997477E-1, +2.989316042458E0)); +#3696=CARTESIAN_POINT('',(-1.398523128128E0,5.148656687527E-1, +2.942883217717E0)); +#3697=CARTESIAN_POINT('',(-1.412615846884E0,4.744374071147E-1, +2.896177634269E0)); +#3698=CARTESIAN_POINT('',(-1.423588359030E0,4.402911142811E-1, +2.843444377385E0)); +#3699=CARTESIAN_POINT('',(-1.431686760790E0,4.129737842565E-1, +2.781712806303E0)); +#3700=CARTESIAN_POINT('',(-1.436356088395E0,3.962528670035E-1, +2.715443585142E0)); +#3701=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1, +2.671656237093E0)); +#3702=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1,2.65E0)); +#3704=CARTESIAN_POINT('',(-7.799069489079E-1,0.E0,2.65E0)); +#3705=CARTESIAN_POINT('',(-7.799069489079E-1,0.E0,2.671269446159E0)); +#3706=CARTESIAN_POINT('',(-7.782635417774E-1,9.818443836471E-4, +2.692366121390E0)); +#3707=CARTESIAN_POINT('',(-7.749944426073E-1,2.934949369102E-3, +2.713291888077E0)); +#3709=CARTESIAN_POINT('',(-7.749944426073E-1,2.934949369102E-3, +2.713291888077E0)); +#3710=CARTESIAN_POINT('',(-7.749770820162E-1,7.519138027376E-3, +2.737905184553E0)); +#3711=CARTESIAN_POINT('',(-7.748653351610E-1,2.182673671331E-2, +2.785746025529E0)); +#3712=CARTESIAN_POINT('',(-7.732487639626E-1,5.718781163037E-2, +2.852460292537E0)); +#3713=CARTESIAN_POINT('',(-7.687914229548E-1,1.015014908100E-1, +2.908996271187E0)); +#3714=CARTESIAN_POINT('',(-7.612591246441E-1,1.478786283067E-1, +2.952897485024E0)); +#3715=CARTESIAN_POINT('',(-7.501958809982E-1,1.970327193176E-1, +2.988808968879E0)); +#3716=CARTESIAN_POINT('',(-7.333047280838E-1,2.532557981328E-1, +3.019102649799E0)); +#3717=CARTESIAN_POINT('',(-7.105504548687E-1,3.116435977752E-1, +3.039930025091E0)); +#3718=CARTESIAN_POINT('',(-6.819210658062E-1,3.701457777129E-1, +3.050472672616E0)); +#3719=CARTESIAN_POINT('',(-6.489674878500E-1,4.252669503789E-1, +3.050436862248E0)); +#3720=CARTESIAN_POINT('',(-6.109597757698E-1,4.783191760285E-1, +3.039909886659E0)); +#3721=CARTESIAN_POINT('',(-5.677161453751E-1,5.290465004974E-1, +3.017712274941E0)); +#3722=CARTESIAN_POINT('',(-5.183044592452E-1,5.775011320483E-1, +2.980409050107E0)); +#3723=CARTESIAN_POINT('',(-4.693386809194E-1,6.176387115209E-1, +2.929660697618E0)); +#3724=CARTESIAN_POINT('',(-4.261514333980E-1,6.478721658691E-1, +2.869025239796E0)); +#3725=CARTESIAN_POINT('',(-3.919123887665E-1,6.688719629438E-1, +2.800888031089E0)); +#3726=CARTESIAN_POINT('',(-3.693826916301E-1,6.813700474333E-1, +2.724935320664E0)); +#3727=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1, +2.674784002999E0)); +#3728=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1,2.65E0)); +#3730=DIRECTION('',(8.584592967459E-1,-5.128816976950E-1,0.E0)); +#3731=VECTOR('',#3730,7.715089433011E-1); +#3732=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.65E0)); +#3733=LINE('',#3732,#3731); +#3734=DIRECTION('',(-8.584583660666E-1,5.128829806142E-1,5.309675912701E-4)); +#3735=VECTOR('',#3734,1.112034433282E-1); +#3736=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1, +2.250447078660E0)); +#3737=LINE('',#3736,#3735); +#3738=DIRECTION('',(-8.584593291902E-1,5.128814073775E-1,4.920291790817E-4)); +#3739=VECTOR('',#3738,6.603055955763E-1); +#3740=CARTESIAN_POINT('',(-4.601526107118E-1,7.408668414964E-1, +2.250506124084E0)); +#3741=LINE('',#3740,#3739); +#3742=CARTESIAN_POINT('',(3.646883569628E-1,6.838328773324E-1, +2.250093004507E0)); +#3743=CARTESIAN_POINT('',(3.805988926344E-1,6.933385377375E-1, +2.250130443751E0)); +#3744=CARTESIAN_POINT('',(4.124216514212E-1,7.123494983631E-1, +2.250249129706E0)); +#3745=CARTESIAN_POINT('',(4.442415478069E-1,7.313609264621E-1, +2.250455429128E0)); +#3746=CARTESIAN_POINT('',(4.601524092849E-1,7.408667815184E-1, +2.250580482163E0)); +#3748=CARTESIAN_POINT('',(4.601524092849E-1,7.408667815184E-1, +2.250580482163E0)); +#3749=CARTESIAN_POINT('',(4.600175512806E-1,7.409023698265E-1, +2.226130618708E0)); +#3750=CARTESIAN_POINT('',(4.546860557702E-1,7.421858107601E-1, +2.182089387983E0)); +#3751=CARTESIAN_POINT('',(4.310890395367E-1,7.474561888229E-1, +2.116606794370E0)); +#3752=CARTESIAN_POINT('',(3.944210282536E-1,7.544170192851E-1, +2.056477971067E0)); +#3753=CARTESIAN_POINT('',(3.474052573547E-1,7.618396172498E-1, +2.002128353637E0)); +#3754=CARTESIAN_POINT('',(2.954150043683E-1,7.674189306851E-1, +1.957154622945E0)); +#3755=CARTESIAN_POINT('',(2.400642209457E-1,7.716488616531E-1, +1.919634992998E0)); +#3756=CARTESIAN_POINT('',(1.851658551692E-1,7.737284730682E-1, +1.891083647715E0)); +#3757=CARTESIAN_POINT('',(1.312555683123E-1,7.746905600398E-1, +1.870208397810E0)); +#3758=CARTESIAN_POINT('',(7.821956726865E-2,7.750160280816E-1, +1.856531432362E0)); +#3759=CARTESIAN_POINT('',(3.548964446255E-2,7.749990390927E-1, +1.850943368044E0)); +#3760=CARTESIAN_POINT('',(9.979250628434E-3,7.749980822749E-1, +1.850045557666E0)); +#3761=CARTESIAN_POINT('',(1.707731140713E-3,7.749981184844E-1, +1.850010486845E0)); +#3763=DIRECTION('',(8.584593373682E-1,5.128813208462E-1,5.628609549603E-4)); +#3764=VECTOR('',#3763,6.603058239237E-1); +#3765=CARTESIAN_POINT('',(4.601524092849E-1,7.408667815184E-1, +2.250580482163E0)); +#3766=LINE('',#3765,#3764); +#3767=CARTESIAN_POINT('',(-1.682790601497E-3,7.749981730403E-1, +1.850010452274E0)); +#3768=CARTESIAN_POINT('',(-9.517278179957E-3,7.749983926383E-1, +1.850043510280E0)); +#3769=CARTESIAN_POINT('',(-3.458462551716E-2,7.749999489191E-1, +1.850884375571E0)); +#3770=CARTESIAN_POINT('',(-7.684061887518E-2,7.750153245633E-1, +1.856270104008E0)); +#3771=CARTESIAN_POINT('',(-1.297356484599E-1,7.747049123842E-1, +1.869724716808E0)); +#3772=CARTESIAN_POINT('',(-1.834569618907E-1,7.737693413558E-1, +1.890323547383E0)); +#3773=CARTESIAN_POINT('',(-2.381990130685E-1,7.717612092675E-1, +1.918532464432E0)); +#3774=CARTESIAN_POINT('',(-2.937760146637E-1,7.675698224819E-1, +1.955889264239E0)); +#3775=CARTESIAN_POINT('',(-3.462187146754E-1,7.619974308253E-1, +2.000927038346E0)); +#3776=CARTESIAN_POINT('',(-3.937350662243E-1,7.545413370214E-1, +2.055504401396E0)); +#3777=CARTESIAN_POINT('',(-4.308351048176E-1,7.475194647045E-1, +2.115969722022E0)); +#3778=CARTESIAN_POINT('',(-4.546743661165E-1,7.421766634618E-1, +2.182003390224E0)); +#3779=CARTESIAN_POINT('',(-4.600344034935E-1,7.408976683487E-1, +2.226124142959E0)); +#3780=CARTESIAN_POINT('',(-4.601526107118E-1,7.408668414964E-1, +2.250506124084E0)); +#3782=VERTEX_POINT('',#3212); +#3783=VERTEX_POINT('',#3216); +#3784=VERTEX_POINT('',#3555); +#3785=VERTEX_POINT('',#3559); +#3786=VERTEX_POINT('',#3218); +#3787=VERTEX_POINT('',#3210); +#3788=VERTEX_POINT('',#3467); +#3789=CARTESIAN_POINT('',(4.601524092848E-1,-7.408667815183E-1, +2.250580482163E0)); +#3790=VERTEX_POINT('',#3789); +#3791=VERTEX_POINT('',#3593); +#3792=VERTEX_POINT('',#3631); +#3793=VERTEX_POINT('',#2980); +#3794=VERTEX_POINT('',#3027); +#3795=VERTEX_POINT('',#2934); +#3796=VERTEX_POINT('',#2970); +#3797=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1,2.65E0)); +#3798=VERTEX_POINT('',#3797); +#3799=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.65E0)); +#3800=VERTEX_POINT('',#3799); +#3801=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1,2.65E0)); +#3802=VERTEX_POINT('',#3801); +#3803=VERTEX_POINT('',#3272); +#3804=VERTEX_POINT('',#3276); +#3805=VERTEX_POINT('',#3326); +#3806=VERTEX_POINT('',#3330); +#3807=VERTEX_POINT('',#3332); +#3808=VERTEX_POINT('',#3324); +#3809=VERTEX_POINT('',#3278); +#3810=VERTEX_POINT('',#2818); +#3811=VERTEX_POINT('',#2865); +#3812=VERTEX_POINT('',#2772); +#3813=VERTEX_POINT('',#2808); +#3814=CARTESIAN_POINT('',(4.601524092849E-1,7.408667815184E-1, +2.250580482163E0)); +#3815=VERTEX_POINT('',#3814); +#3816=CARTESIAN_POINT('',(8.704583791002E-1,5.409955033934E-2, +2.249419518299E0)); +#3817=VERTEX_POINT('',#3816); +#3818=CARTESIAN_POINT('',(7.799069151240E-1,-9.112155474611E-14, +2.249533138472E0)); +#3819=VERTEX_POINT('',#3818); +#3820=VERTEX_POINT('',#3742); +#3821=CARTESIAN_POINT('',(-4.601526107118E-1,7.408668414964E-1, +2.250506124084E0)); +#3822=VERTEX_POINT('',#3821); +#3823=CARTESIAN_POINT('',(-8.704584405298E-1,5.409956204740E-2, +2.249493876226E0)); +#3824=VERTEX_POINT('',#3823); +#3825=CARTESIAN_POINT('',(-7.799069232021E-1,1.020794559992E-12, +2.249593065093E0)); +#3826=VERTEX_POINT('',#3825); +#3827=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.65E0)); +#3828=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1,2.65E0)); +#3829=VERTEX_POINT('',#3827); +#3830=VERTEX_POINT('',#3828); +#3831=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1,2.65E0)); +#3832=CARTESIAN_POINT('',(-7.799069489079E-1,0.E0,2.65E0)); +#3833=VERTEX_POINT('',#3831); +#3834=VERTEX_POINT('',#3832); +#3835=VERTEX_POINT('',#3707); +#3836=CARTESIAN_POINT('',(1.026998109351E0,1.079525304655E0,3.749993805459E0)); +#3837=CARTESIAN_POINT('',(-1.49E0,0.E0,3.749993805459E0)); +#3838=VERTEX_POINT('',#3836); +#3839=VERTEX_POINT('',#3837); +#3840=CARTESIAN_POINT('',(-1.437303467507E0,-3.927578672580E-1, +3.750008889528E0)); +#3841=VERTEX_POINT('',#3840); +#3842=CARTESIAN_POINT('',(7.237066687892E-1,1.100087849588E0,4.049999543797E0)); +#3843=CARTESIAN_POINT('',(3.544359388180E-1,8.794691519391E-1, +4.050000302848E0)); +#3844=VERTEX_POINT('',#3842); +#3845=VERTEX_POINT('',#3843); +#3846=CARTESIAN_POINT('',(3.646889331409E-1,6.838322043043E-1, +3.750000185646E0)); +#3847=VERTEX_POINT('',#3846); +#3848=CARTESIAN_POINT('',(-9.424084033063E-1,1.046767647448E-1, +4.050000302848E0)); +#3849=CARTESIAN_POINT('',(-1.311680370582E0,-1.159430599341E-1, +4.050000654684E0)); +#3850=VERTEX_POINT('',#3848); +#3851=VERTEX_POINT('',#3849); +#3852=CARTESIAN_POINT('',(-7.749941210597E-1,2.934948150933E-3, +3.750000185645E0)); +#3853=VERTEX_POINT('',#3852); +#3854=CARTESIAN_POINT('',(9.424084259678E-1,-1.046767586193E-1, +4.050000296770E0)); +#3855=CARTESIAN_POINT('',(1.311680370582E0,1.159430599341E-1,4.050000654684E0)); +#3856=VERTEX_POINT('',#3854); +#3857=VERTEX_POINT('',#3855); +#3858=CARTESIAN_POINT('',(7.749941275140E-1,-2.934948175847E-3, +3.750000181920E0)); +#3859=CARTESIAN_POINT('',(1.437302295596E0,3.927575470215E-1,3.750000555598E0)); +#3860=VERTEX_POINT('',#3858); +#3861=VERTEX_POINT('',#3859); +#3862=CARTESIAN_POINT('',(-7.237066687892E-1,-1.100087849588E0, +4.049999543797E0)); +#3863=CARTESIAN_POINT('',(-3.544359546561E-1,-8.794691688149E-1, +4.050000296770E0)); +#3864=VERTEX_POINT('',#3862); +#3865=VERTEX_POINT('',#3863); +#3866=CARTESIAN_POINT('',(-1.026997647148E0,-1.079524818812E0, +3.749999612843E0)); +#3867=CARTESIAN_POINT('',(-3.646889361777E-1,-6.838322099977E-1, +3.750000181919E0)); +#3868=VERTEX_POINT('',#3866); +#3869=VERTEX_POINT('',#3867); +#3870=CARTESIAN_POINT('',(1.49E0,0.E0,3.750008889528E0)); +#3871=VERTEX_POINT('',#3870); +#3872=CARTESIAN_POINT('',(7.749944426073E-1,-2.934949369102E-3, +2.713291888077E0)); +#3873=VERTEX_POINT('',#3872); +#3874=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,0.E0)); +#3875=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,-6.5E-1)); +#3876=VERTEX_POINT('',#3874); +#3877=VERTEX_POINT('',#3875); +#3878=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,0.E0)); +#3879=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,-6.5E-1)); +#3880=VERTEX_POINT('',#3878); +#3881=VERTEX_POINT('',#3879); +#3882=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,0.E0)); +#3883=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,-6.5E-1)); +#3884=VERTEX_POINT('',#3882); +#3885=VERTEX_POINT('',#3883); +#3886=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,0.E0)); +#3887=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,-6.5E-1)); +#3888=VERTEX_POINT('',#3886); +#3889=VERTEX_POINT('',#3887); +#3890=CARTESIAN_POINT('',(1.49E0,0.E0,0.E0)); +#3891=CARTESIAN_POINT('',(-1.49E0,0.E0,0.E0)); +#3892=VERTEX_POINT('',#3890); +#3893=VERTEX_POINT('',#3891); +#3894=CARTESIAN_POINT('',(1.49E0,0.E0,7.5E-1)); +#3895=CARTESIAN_POINT('',(-1.49E0,0.E0,7.5E-1)); +#3896=VERTEX_POINT('',#3894); +#3897=VERTEX_POINT('',#3895); +#3898=CARTESIAN_POINT('',(1.49E0,0.E0,1.E0)); +#3899=CARTESIAN_POINT('',(-7.641937295655E-1,1.279104352151E0,1.E0)); +#3900=VERTEX_POINT('',#3898); +#3901=VERTEX_POINT('',#3899); +#3902=CARTESIAN_POINT('',(-1.49E0,0.E0,1.E0)); +#3903=VERTEX_POINT('',#3902); +#3904=CARTESIAN_POINT('',(7.641937295655E-1,-1.279104352151E0,1.E0)); +#3905=VERTEX_POINT('',#3904); +#3906=CARTESIAN_POINT('',(-4.340834743330E-1,1.487975650779E0,7.5E-1)); +#3907=CARTESIAN_POINT('',(-1.104561618752E0,1.087402239459E0,7.5E-1)); +#3908=VERTEX_POINT('',#3906); +#3909=VERTEX_POINT('',#3907); +#3910=CARTESIAN_POINT('',(-1.487975650779E0,-4.340834743330E-1,7.5E-1)); +#3911=CARTESIAN_POINT('',(-1.087402239459E0,-1.104561618752E0,7.5E-1)); +#3912=VERTEX_POINT('',#3910); +#3913=VERTEX_POINT('',#3911); +#3914=CARTESIAN_POINT('',(4.340834743330E-1,-1.487975650779E0,7.5E-1)); +#3915=CARTESIAN_POINT('',(1.104561618752E0,-1.087402239459E0,7.5E-1)); +#3916=VERTEX_POINT('',#3914); +#3917=VERTEX_POINT('',#3915); +#3918=CARTESIAN_POINT('',(1.487975650779E0,4.340834743330E-1,7.5E-1)); +#3919=CARTESIAN_POINT('',(1.087402239459E0,1.104561618752E0,7.5E-1)); +#3920=VERTEX_POINT('',#3918); +#3921=VERTEX_POINT('',#3919); +#3922=VERTEX_POINT('',#3093); +#3923=VERTEX_POINT('',#3118); +#3924=CARTESIAN_POINT('',(-7.75E-1,0.E0,0.E0)); +#3925=CARTESIAN_POINT('',(-6.653059546473E-1,-3.974833162672E-1,0.E0)); +#3926=VERTEX_POINT('',#3924); +#3927=VERTEX_POINT('',#3925); +#3928=CARTESIAN_POINT('',(7.75E-1,0.E0,0.E0)); +#3929=VERTEX_POINT('',#3928); +#3930=CARTESIAN_POINT('',(6.653059549772E-1,3.974833157151E-1,0.E0)); +#3931=VERTEX_POINT('',#3930); +#3932=CARTESIAN_POINT('',(0.E0,0.E0,-4.120748095376E-1)); +#3933=VERTEX_POINT('',#3932); +#3934=CARTESIAN_POINT('',(7.799069489079E-1,0.E0,2.65E0)); +#3935=VERTEX_POINT('',#3934); +#3936=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#3937=DIRECTION('',(0.E0,0.E0,1.E0)); +#3938=DIRECTION('',(1.E0,0.E0,0.E0)); +#3939=AXIS2_PLACEMENT_3D('',#3936,#3937,#3938); +#3940=PLANE('',#3939); +#3942=ORIENTED_EDGE('',*,*,#3941,.F.); +#3944=ORIENTED_EDGE('',*,*,#3943,.T.); +#3946=ORIENTED_EDGE('',*,*,#3945,.T.); +#3948=ORIENTED_EDGE('',*,*,#3947,.T.); +#3949=EDGE_LOOP('',(#3942,#3944,#3946,#3948)); +#3950=FACE_OUTER_BOUND('',#3949,.F.); +#3951=ADVANCED_FACE('',(#3950),#3940,.T.); +#3952=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#3953=DIRECTION('',(0.E0,0.E0,1.E0)); +#3954=DIRECTION('',(1.E0,0.E0,0.E0)); +#3955=AXIS2_PLACEMENT_3D('',#3952,#3953,#3954); +#3956=PLANE('',#3955); +#3958=ORIENTED_EDGE('',*,*,#3957,.T.); +#3960=ORIENTED_EDGE('',*,*,#3959,.F.); +#3962=ORIENTED_EDGE('',*,*,#3961,.T.); +#3964=ORIENTED_EDGE('',*,*,#3963,.T.); +#3965=EDGE_LOOP('',(#3958,#3960,#3962,#3964)); +#3966=FACE_OUTER_BOUND('',#3965,.F.); +#3967=ADVANCED_FACE('',(#3966),#3956,.T.); +#3968=CARTESIAN_POINT('',(0.E0,0.E0,3.899997570279E0)); +#3969=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3970=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3971=AXIS2_PLACEMENT_3D('',#3968,#3969,#3970); +#3972=CONICAL_SURFACE('',#3971,1.403395493877E0,2.999994044960E1); +#3973=ORIENTED_EDGE('',*,*,#3941,.T.); +#3975=ORIENTED_EDGE('',*,*,#3974,.F.); +#3977=ORIENTED_EDGE('',*,*,#3976,.F.); +#3979=ORIENTED_EDGE('',*,*,#3978,.F.); +#3981=ORIENTED_EDGE('',*,*,#3980,.T.); +#3982=EDGE_LOOP('',(#3973,#3975,#3977,#3979,#3981)); +#3983=FACE_OUTER_BOUND('',#3982,.F.); +#3984=ADVANCED_FACE('',(#3983),#3972,.T.); +#3985=CARTESIAN_POINT('',(-1.124823350160E0,-1.051870128271E-1,3.9E0)); +#3986=DIRECTION('',(4.441685793400E-1,-7.434475590969E-1,5.E-1)); +#3987=DIRECTION('',(-8.959432309734E-1,-3.685680461909E-1,2.478776355380E-1)); +#3988=AXIS2_PLACEMENT_3D('',#3985,#3986,#3987); +#3989=PLANE('',#3988); +#3990=ORIENTED_EDGE('',*,*,#3947,.F.); +#3992=ORIENTED_EDGE('',*,*,#3991,.F.); +#3994=ORIENTED_EDGE('',*,*,#3993,.T.); +#3995=ORIENTED_EDGE('',*,*,#3974,.T.); +#3996=EDGE_LOOP('',(#3990,#3992,#3994,#3995)); +#3997=FACE_OUTER_BOUND('',#3996,.F.); +#3998=ADVANCED_FACE('',(#3997),#3989,.T.); +#3999=CARTESIAN_POINT('',(0.E0,0.E0,3.900000825562E0)); +#4000=DIRECTION('',(0.E0,0.E0,1.E0)); +#4001=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4002=AXIS2_PLACEMENT_3D('',#3999,#4000,#4001); +#4003=CONICAL_SURFACE('',#4002,8.616011104541E-1,2.999994510063E1); +#4004=ORIENTED_EDGE('',*,*,#3945,.F.); +#4006=ORIENTED_EDGE('',*,*,#4005,.F.); +#4008=ORIENTED_EDGE('',*,*,#4007,.T.); +#4009=ORIENTED_EDGE('',*,*,#3991,.T.); +#4010=EDGE_LOOP('',(#4004,#4006,#4008,#4009)); +#4011=FACE_OUTER_BOUND('',#4010,.F.); +#4012=ADVANCED_FACE('',(#4011),#4003,.F.); +#4013=CARTESIAN_POINT('',(6.256842761356E-1,9.406439620432E-1,3.9E0)); +#4014=DIRECTION('',(4.441685793400E-1,-7.434475590969E-1,5.E-1)); +#4015=DIRECTION('',(-8.959432309734E-1,-3.685680461909E-1,2.478776355380E-1)); +#4016=AXIS2_PLACEMENT_3D('',#4013,#4014,#4015); +#4017=PLANE('',#4016); +#4018=ORIENTED_EDGE('',*,*,#3943,.F.); +#4019=ORIENTED_EDGE('',*,*,#3980,.F.); +#4021=ORIENTED_EDGE('',*,*,#4020,.T.); +#4022=ORIENTED_EDGE('',*,*,#4005,.T.); +#4023=EDGE_LOOP('',(#4018,#4019,#4021,#4022)); +#4024=FACE_OUTER_BOUND('',#4023,.F.); +#4025=ADVANCED_FACE('',(#4024),#4017,.T.); +#4026=CARTESIAN_POINT('',(4.601532759001E-1,7.408670344120E-1,4.05E0)); +#4027=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4028=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4029=AXIS2_PLACEMENT_3D('',#4026,#4027,#4028); +#4030=PLANE('',#4029); +#4031=ORIENTED_EDGE('',*,*,#4020,.F.); +#4033=ORIENTED_EDGE('',*,*,#4032,.F.); +#4035=ORIENTED_EDGE('',*,*,#4034,.F.); +#4037=ORIENTED_EDGE('',*,*,#4036,.F.); +#4039=ORIENTED_EDGE('',*,*,#4038,.T.); +#4040=EDGE_LOOP('',(#4031,#4033,#4035,#4037,#4039)); +#4041=FACE_OUTER_BOUND('',#4040,.F.); +#4042=ADVANCED_FACE('',(#4041),#4030,.F.); +#4043=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4044=DIRECTION('',(0.E0,0.E0,1.E0)); +#4045=DIRECTION('',(1.E0,0.E0,0.E0)); +#4046=AXIS2_PLACEMENT_3D('',#4043,#4044,#4045); +#4047=CYLINDRICAL_SURFACE('',#4046,1.49E0); +#4049=ORIENTED_EDGE('',*,*,#4048,.T.); +#4051=ORIENTED_EDGE('',*,*,#4050,.F.); +#4053=ORIENTED_EDGE('',*,*,#4052,.F.); +#4055=ORIENTED_EDGE('',*,*,#4054,.T.); +#4056=EDGE_LOOP('',(#4049,#4051,#4053,#4055)); +#4057=FACE_OUTER_BOUND('',#4056,.F.); +#4058=ADVANCED_FACE('',(#4057),#4047,.T.); +#4059=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4060=DIRECTION('',(0.E0,0.E0,1.E0)); +#4061=DIRECTION('',(1.E0,0.E0,0.E0)); +#4062=AXIS2_PLACEMENT_3D('',#4059,#4060,#4061); +#4063=CYLINDRICAL_SURFACE('',#4062,1.49E0); +#4065=ORIENTED_EDGE('',*,*,#4064,.F.); +#4067=ORIENTED_EDGE('',*,*,#4066,.T.); +#4069=ORIENTED_EDGE('',*,*,#4068,.T.); +#4071=ORIENTED_EDGE('',*,*,#4070,.F.); +#4073=ORIENTED_EDGE('',*,*,#4072,.F.); +#4075=ORIENTED_EDGE('',*,*,#4074,.T.); +#4077=ORIENTED_EDGE('',*,*,#4076,.F.); +#4079=ORIENTED_EDGE('',*,*,#4078,.F.); +#4081=ORIENTED_EDGE('',*,*,#4080,.F.); +#4082=ORIENTED_EDGE('',*,*,#4032,.T.); +#4083=ORIENTED_EDGE('',*,*,#3978,.T.); +#4085=ORIENTED_EDGE('',*,*,#4084,.F.); +#4087=ORIENTED_EDGE('',*,*,#4086,.F.); +#4088=EDGE_LOOP('',(#4065,#4067,#4069,#4071,#4073,#4075,#4077,#4079,#4081,#4082, +#4083,#4085,#4087)); +#4089=FACE_OUTER_BOUND('',#4088,.F.); +#4090=ADVANCED_FACE('',(#4089),#4063,.T.); +#4091=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#4092=DIRECTION('',(0.E0,0.E0,1.E0)); +#4093=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4094=AXIS2_PLACEMENT_3D('',#4091,#4092,#4093); +#4095=PLANE('',#4094); +#4097=ORIENTED_EDGE('',*,*,#4096,.T.); +#4099=ORIENTED_EDGE('',*,*,#4098,.F.); +#4101=ORIENTED_EDGE('',*,*,#4100,.T.); +#4103=ORIENTED_EDGE('',*,*,#4102,.F.); +#4105=ORIENTED_EDGE('',*,*,#4104,.T.); +#4107=ORIENTED_EDGE('',*,*,#4106,.T.); +#4109=ORIENTED_EDGE('',*,*,#4108,.T.); +#4111=ORIENTED_EDGE('',*,*,#4110,.T.); +#4112=EDGE_LOOP('',(#4097,#4099,#4101,#4103,#4105,#4107,#4109,#4111)); +#4113=FACE_OUTER_BOUND('',#4112,.F.); +#4114=ORIENTED_EDGE('',*,*,#4048,.F.); +#4116=ORIENTED_EDGE('',*,*,#4115,.F.); +#4117=EDGE_LOOP('',(#4114,#4116)); +#4118=FACE_BOUND('',#4117,.F.); +#4119=ADVANCED_FACE('',(#4113,#4118),#4095,.F.); +#4120=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4121=DIRECTION('',(0.E0,0.E0,1.E0)); +#4122=DIRECTION('',(1.E0,0.E0,0.E0)); +#4123=AXIS2_PLACEMENT_3D('',#4120,#4121,#4122); +#4124=CYLINDRICAL_SURFACE('',#4123,1.49E0); +#4125=ORIENTED_EDGE('',*,*,#4115,.T.); +#4126=ORIENTED_EDGE('',*,*,#4054,.F.); +#4128=ORIENTED_EDGE('',*,*,#4127,.F.); +#4129=ORIENTED_EDGE('',*,*,#4050,.T.); +#4130=EDGE_LOOP('',(#4125,#4126,#4128,#4129)); +#4131=FACE_OUTER_BOUND('',#4130,.F.); +#4132=ADVANCED_FACE('',(#4131),#4124,.T.); +#4133=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4134=DIRECTION('',(0.E0,0.E0,1.E0)); +#4135=DIRECTION('',(1.E0,0.E0,0.E0)); +#4136=AXIS2_PLACEMENT_3D('',#4133,#4134,#4135); +#4137=CYLINDRICAL_SURFACE('',#4136,1.49E0); +#4139=ORIENTED_EDGE('',*,*,#4138,.F.); +#4141=ORIENTED_EDGE('',*,*,#4140,.F.); +#4142=ORIENTED_EDGE('',*,*,#4084,.T.); +#4143=ORIENTED_EDGE('',*,*,#3976,.T.); +#4145=ORIENTED_EDGE('',*,*,#4144,.F.); +#4147=ORIENTED_EDGE('',*,*,#4146,.F.); +#4149=ORIENTED_EDGE('',*,*,#4148,.T.); +#4151=ORIENTED_EDGE('',*,*,#4150,.F.); +#4153=ORIENTED_EDGE('',*,*,#4152,.F.); +#4155=ORIENTED_EDGE('',*,*,#4154,.F.); +#4157=ORIENTED_EDGE('',*,*,#4156,.T.); +#4159=ORIENTED_EDGE('',*,*,#4158,.T.); +#4160=ORIENTED_EDGE('',*,*,#4066,.F.); +#4161=EDGE_LOOP('',(#4139,#4141,#4142,#4143,#4145,#4147,#4149,#4151,#4153,#4155, +#4157,#4159,#4160)); +#4162=FACE_OUTER_BOUND('',#4161,.F.); +#4163=ADVANCED_FACE('',(#4162),#4137,.T.); +#4164=CARTESIAN_POINT('',(-6.653059549781E-1,-3.974833157136E-1,0.E0)); +#4165=DIRECTION('',(0.E0,0.E0,1.E0)); +#4166=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4167=AXIS2_PLACEMENT_3D('',#4164,#4165,#4166); +#4168=PLANE('',#4167); +#4170=ORIENTED_EDGE('',*,*,#4169,.F.); +#4172=ORIENTED_EDGE('',*,*,#4171,.F.); +#4174=ORIENTED_EDGE('',*,*,#4173,.F.); +#4176=ORIENTED_EDGE('',*,*,#4175,.F.); +#4177=EDGE_LOOP('',(#4170,#4172,#4174,#4176)); +#4178=FACE_OUTER_BOUND('',#4177,.F.); +#4179=ORIENTED_EDGE('',*,*,#4052,.T.); +#4180=ORIENTED_EDGE('',*,*,#4127,.T.); +#4181=EDGE_LOOP('',(#4179,#4180)); +#4182=FACE_BOUND('',#4181,.F.); +#4183=ADVANCED_FACE('',(#4178,#4182),#4168,.T.); +#4184=CARTESIAN_POINT('',(7.693225465425E-1,-1.287688945119E0,0.E0)); +#4185=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4186=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4187=AXIS2_PLACEMENT_3D('',#4184,#4185,#4186); +#4188=PLANE('',#4187); +#4190=ORIENTED_EDGE('',*,*,#4189,.T.); +#4192=ORIENTED_EDGE('',*,*,#4191,.F.); +#4193=ORIENTED_EDGE('',*,*,#4169,.T.); +#4195=ORIENTED_EDGE('',*,*,#4194,.T.); +#4196=EDGE_LOOP('',(#4190,#4192,#4193,#4195)); +#4197=FACE_OUTER_BOUND('',#4196,.F.); +#4198=ADVANCED_FACE('',(#4197),#4188,.T.); +#4199=CARTESIAN_POINT('',(-6.653059549781E-1,-3.974833157136E-1,-6.5E-1)); +#4200=DIRECTION('',(0.E0,0.E0,1.E0)); +#4201=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4202=AXIS2_PLACEMENT_3D('',#4199,#4200,#4201); +#4203=PLANE('',#4202); +#4204=ORIENTED_EDGE('',*,*,#4189,.F.); +#4206=ORIENTED_EDGE('',*,*,#4205,.F.); +#4208=ORIENTED_EDGE('',*,*,#4207,.F.); +#4210=ORIENTED_EDGE('',*,*,#4209,.F.); +#4211=EDGE_LOOP('',(#4204,#4206,#4208,#4210)); +#4212=FACE_OUTER_BOUND('',#4211,.F.); +#4213=ADVANCED_FACE('',(#4212),#4203,.F.); +#4214=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,0.E0)); +#4215=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4216=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4217=AXIS2_PLACEMENT_3D('',#4214,#4215,#4216); +#4218=PLANE('',#4217); +#4219=ORIENTED_EDGE('',*,*,#4175,.T.); +#4221=ORIENTED_EDGE('',*,*,#4220,.T.); +#4222=ORIENTED_EDGE('',*,*,#4205,.T.); +#4223=ORIENTED_EDGE('',*,*,#4194,.F.); +#4224=EDGE_LOOP('',(#4219,#4221,#4222,#4223)); +#4225=FACE_OUTER_BOUND('',#4224,.F.); +#4226=ADVANCED_FACE('',(#4225),#4218,.T.); +#4227=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,0.E0)); +#4228=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4229=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4230=AXIS2_PLACEMENT_3D('',#4227,#4228,#4229); +#4231=PLANE('',#4230); +#4232=ORIENTED_EDGE('',*,*,#4173,.T.); +#4234=ORIENTED_EDGE('',*,*,#4233,.T.); +#4235=ORIENTED_EDGE('',*,*,#4207,.T.); +#4236=ORIENTED_EDGE('',*,*,#4220,.F.); +#4237=EDGE_LOOP('',(#4232,#4234,#4235,#4236)); +#4238=FACE_OUTER_BOUND('',#4237,.F.); +#4239=ADVANCED_FACE('',(#4238),#4231,.T.); +#4240=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,0.E0)); +#4241=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4242=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4243=AXIS2_PLACEMENT_3D('',#4240,#4241,#4242); +#4244=PLANE('',#4243); +#4245=ORIENTED_EDGE('',*,*,#4171,.T.); +#4246=ORIENTED_EDGE('',*,*,#4191,.T.); +#4247=ORIENTED_EDGE('',*,*,#4209,.T.); +#4248=ORIENTED_EDGE('',*,*,#4233,.F.); +#4249=EDGE_LOOP('',(#4245,#4246,#4247,#4248)); +#4250=FACE_OUTER_BOUND('',#4249,.F.); +#4251=ADVANCED_FACE('',(#4250),#4244,.T.); +#4252=CARTESIAN_POINT('',(0.E0,0.E0,8.75E-1)); +#4253=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4254=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4255=AXIS2_PLACEMENT_3D('',#4252,#4253,#4254); +#4256=CONICAL_SURFACE('',#4255,1.52E0,1.349573328080E1); +#4258=ORIENTED_EDGE('',*,*,#4257,.F.); +#4259=ORIENTED_EDGE('',*,*,#4110,.F.); +#4261=ORIENTED_EDGE('',*,*,#4260,.F.); +#4262=ORIENTED_EDGE('',*,*,#4106,.F.); +#4264=ORIENTED_EDGE('',*,*,#4263,.F.); +#4266=ORIENTED_EDGE('',*,*,#4265,.T.); +#4267=ORIENTED_EDGE('',*,*,#4138,.T.); +#4268=ORIENTED_EDGE('',*,*,#4064,.T.); +#4270=ORIENTED_EDGE('',*,*,#4269,.F.); +#4271=EDGE_LOOP('',(#4258,#4259,#4261,#4262,#4264,#4266,#4267,#4268,#4270)); +#4272=FACE_OUTER_BOUND('',#4271,.F.); +#4273=ADVANCED_FACE('',(#4272),#4256,.T.); +#4274=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,7.5E-1)); +#4275=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4276=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4277=AXIS2_PLACEMENT_3D('',#4274,#4275,#4276); +#4278=PLANE('',#4277); +#4279=ORIENTED_EDGE('',*,*,#4257,.T.); +#4281=ORIENTED_EDGE('',*,*,#4280,.T.); +#4282=ORIENTED_EDGE('',*,*,#4096,.F.); +#4283=EDGE_LOOP('',(#4279,#4281,#4282)); +#4284=FACE_OUTER_BOUND('',#4283,.F.); +#4285=ADVANCED_FACE('',(#4284),#4278,.F.); +#4286=CARTESIAN_POINT('',(0.E0,0.E0,8.75E-1)); +#4287=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4288=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4289=AXIS2_PLACEMENT_3D('',#4286,#4287,#4288); +#4290=CONICAL_SURFACE('',#4289,1.52E0,1.349573328080E1); +#4291=ORIENTED_EDGE('',*,*,#4280,.F.); +#4292=ORIENTED_EDGE('',*,*,#4269,.T.); +#4293=ORIENTED_EDGE('',*,*,#4086,.T.); +#4294=ORIENTED_EDGE('',*,*,#4140,.T.); +#4295=ORIENTED_EDGE('',*,*,#4265,.F.); +#4297=ORIENTED_EDGE('',*,*,#4296,.F.); +#4298=ORIENTED_EDGE('',*,*,#4102,.T.); +#4300=ORIENTED_EDGE('',*,*,#4299,.F.); +#4301=ORIENTED_EDGE('',*,*,#4098,.T.); +#4302=EDGE_LOOP('',(#4291,#4292,#4293,#4294,#4295,#4297,#4298,#4300,#4301)); +#4303=FACE_OUTER_BOUND('',#4302,.F.); +#4304=ADVANCED_FACE('',(#4303),#4290,.T.); +#4305=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,7.5E-1)); +#4306=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4307=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4308=AXIS2_PLACEMENT_3D('',#4305,#4306,#4307); +#4309=PLANE('',#4308); +#4310=ORIENTED_EDGE('',*,*,#4296,.T.); +#4311=ORIENTED_EDGE('',*,*,#4263,.T.); +#4312=ORIENTED_EDGE('',*,*,#4104,.F.); +#4313=EDGE_LOOP('',(#4310,#4311,#4312)); +#4314=FACE_OUTER_BOUND('',#4313,.F.); +#4315=ADVANCED_FACE('',(#4314),#4309,.F.); +#4316=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,7.5E-1)); +#4317=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4318=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4319=AXIS2_PLACEMENT_3D('',#4316,#4317,#4318); +#4320=PLANE('',#4319); +#4321=ORIENTED_EDGE('',*,*,#4299,.T.); +#4322=ORIENTED_EDGE('',*,*,#4100,.F.); +#4323=EDGE_LOOP('',(#4321,#4322)); +#4324=FACE_OUTER_BOUND('',#4323,.F.); +#4325=ADVANCED_FACE('',(#4324),#4320,.F.); +#4326=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,7.5E-1)); +#4327=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4328=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4329=AXIS2_PLACEMENT_3D('',#4326,#4327,#4328); +#4330=PLANE('',#4329); +#4331=ORIENTED_EDGE('',*,*,#4260,.T.); +#4332=ORIENTED_EDGE('',*,*,#4108,.F.); +#4333=EDGE_LOOP('',(#4331,#4332)); +#4334=FACE_OUTER_BOUND('',#4333,.F.); +#4335=ADVANCED_FACE('',(#4334),#4330,.F.); +#4336=CARTESIAN_POINT('',(-1.557226071453E0,-4.644049551712E-1,4.05E0)); +#4337=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4338=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4339=AXIS2_PLACEMENT_3D('',#4336,#4337,#4338); +#4340=PLANE('',#4339); +#4341=ORIENTED_EDGE('',*,*,#3993,.F.); +#4343=ORIENTED_EDGE('',*,*,#4342,.T.); +#4345=ORIENTED_EDGE('',*,*,#4344,.F.); +#4347=ORIENTED_EDGE('',*,*,#4346,.F.); +#4349=ORIENTED_EDGE('',*,*,#4348,.F.); +#4351=ORIENTED_EDGE('',*,*,#4350,.F.); +#4352=ORIENTED_EDGE('',*,*,#4144,.T.); +#4353=EDGE_LOOP('',(#4341,#4343,#4345,#4347,#4349,#4351,#4352)); +#4354=FACE_OUTER_BOUND('',#4353,.F.); +#4355=ADVANCED_FACE('',(#4354),#4340,.F.); +#4356=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4357=DIRECTION('',(0.E0,0.E0,1.E0)); +#4358=DIRECTION('',(1.E0,0.E0,0.E0)); +#4359=AXIS2_PLACEMENT_3D('',#4356,#4357,#4358); +#4360=CYLINDRICAL_SURFACE('',#4359,7.75E-1); +#4362=ORIENTED_EDGE('',*,*,#4361,.F.); +#4364=ORIENTED_EDGE('',*,*,#4363,.F.); +#4366=ORIENTED_EDGE('',*,*,#4365,.F.); +#4368=ORIENTED_EDGE('',*,*,#4367,.F.); +#4370=ORIENTED_EDGE('',*,*,#4369,.T.); +#4372=ORIENTED_EDGE('',*,*,#4371,.F.); +#4374=ORIENTED_EDGE('',*,*,#4373,.T.); +#4376=ORIENTED_EDGE('',*,*,#4375,.F.); +#4377=EDGE_LOOP('',(#4362,#4364,#4366,#4368,#4370,#4372,#4374,#4376)); +#4378=FACE_OUTER_BOUND('',#4377,.F.); +#4379=ADVANCED_FACE('',(#4378),#4360,.F.); +#4380=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4381=DIRECTION('',(0.E0,0.E0,1.E0)); +#4382=DIRECTION('',(1.E0,0.E0,0.E0)); +#4383=AXIS2_PLACEMENT_3D('',#4380,#4381,#4382); +#4384=CYLINDRICAL_SURFACE('',#4383,7.75E-1); +#4385=ORIENTED_EDGE('',*,*,#4038,.F.); +#4387=ORIENTED_EDGE('',*,*,#4386,.F.); +#4389=ORIENTED_EDGE('',*,*,#4388,.F.); +#4391=ORIENTED_EDGE('',*,*,#4390,.F.); +#4393=ORIENTED_EDGE('',*,*,#4392,.T.); +#4395=ORIENTED_EDGE('',*,*,#4394,.F.); +#4396=ORIENTED_EDGE('',*,*,#4342,.F.); +#4397=ORIENTED_EDGE('',*,*,#4007,.F.); +#4398=EDGE_LOOP('',(#4385,#4387,#4389,#4391,#4393,#4395,#4396,#4397)); +#4399=FACE_OUTER_BOUND('',#4398,.F.); +#4400=ADVANCED_FACE('',(#4399),#4384,.F.); +#4401=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4402=DIRECTION('',(0.E0,0.E0,1.E0)); +#4403=DIRECTION('',(1.E0,0.E0,0.E0)); +#4404=AXIS2_PLACEMENT_3D('',#4401,#4402,#4403); +#4405=CYLINDRICAL_SURFACE('',#4404,7.75E-1); +#4407=ORIENTED_EDGE('',*,*,#4406,.T.); +#4409=ORIENTED_EDGE('',*,*,#4408,.F.); +#4411=ORIENTED_EDGE('',*,*,#4410,.F.); +#4413=ORIENTED_EDGE('',*,*,#4412,.F.); +#4415=ORIENTED_EDGE('',*,*,#4414,.F.); +#4417=ORIENTED_EDGE('',*,*,#4416,.T.); +#4419=ORIENTED_EDGE('',*,*,#4418,.T.); +#4420=EDGE_LOOP('',(#4407,#4409,#4411,#4413,#4415,#4417,#4419)); +#4421=FACE_OUTER_BOUND('',#4420,.F.); +#4422=ADVANCED_FACE('',(#4421),#4405,.F.); +#4423=CARTESIAN_POINT('',(-4.601532759001E-1,-7.408670344120E-1,4.05E0)); +#4424=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4425=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4426=AXIS2_PLACEMENT_3D('',#4423,#4424,#4425); +#4427=PLANE('',#4426); +#4429=ORIENTED_EDGE('',*,*,#4428,.F.); +#4430=ORIENTED_EDGE('',*,*,#4156,.F.); +#4432=ORIENTED_EDGE('',*,*,#4431,.F.); +#4434=ORIENTED_EDGE('',*,*,#4433,.F.); +#4435=ORIENTED_EDGE('',*,*,#4361,.T.); +#4436=EDGE_LOOP('',(#4429,#4430,#4432,#4434,#4435)); +#4437=FACE_OUTER_BOUND('',#4436,.F.); +#4438=ADVANCED_FACE('',(#4437),#4427,.F.); +#4439=CARTESIAN_POINT('',(-6.256842761356E-1,-9.406439620432E-1,3.9E0)); +#4440=DIRECTION('',(-4.441685793400E-1,7.434475590969E-1,5.E-1)); +#4441=DIRECTION('',(-8.959432309734E-1,-3.685680461909E-1,-2.478776355380E-1)); +#4442=AXIS2_PLACEMENT_3D('',#4439,#4440,#4441); +#4443=PLANE('',#4442); +#4444=ORIENTED_EDGE('',*,*,#3961,.F.); +#4446=ORIENTED_EDGE('',*,*,#4445,.F.); +#4447=ORIENTED_EDGE('',*,*,#4428,.T.); +#4449=ORIENTED_EDGE('',*,*,#4448,.T.); +#4450=EDGE_LOOP('',(#4444,#4446,#4447,#4449)); +#4451=FACE_OUTER_BOUND('',#4450,.F.); +#4452=ADVANCED_FACE('',(#4451),#4443,.T.); +#4453=CARTESIAN_POINT('',(0.E0,0.E0,3.899997570279E0)); +#4454=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4455=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4456=AXIS2_PLACEMENT_3D('',#4453,#4454,#4455); +#4457=CONICAL_SURFACE('',#4456,1.403395493877E0,2.999994044960E1); +#4458=ORIENTED_EDGE('',*,*,#3959,.T.); +#4460=ORIENTED_EDGE('',*,*,#4459,.F.); +#4461=ORIENTED_EDGE('',*,*,#4068,.F.); +#4462=ORIENTED_EDGE('',*,*,#4158,.F.); +#4463=ORIENTED_EDGE('',*,*,#4445,.T.); +#4464=EDGE_LOOP('',(#4458,#4460,#4461,#4462,#4463)); +#4465=FACE_OUTER_BOUND('',#4464,.F.); +#4466=ADVANCED_FACE('',(#4465),#4457,.T.); +#4467=CARTESIAN_POINT('',(1.124823350160E0,1.051870128271E-1,3.9E0)); +#4468=DIRECTION('',(-4.441685793400E-1,7.434475590969E-1,5.E-1)); +#4469=DIRECTION('',(-8.959432309734E-1,-3.685680461909E-1,-2.478776355380E-1)); +#4470=AXIS2_PLACEMENT_3D('',#4467,#4468,#4469); +#4471=PLANE('',#4470); +#4472=ORIENTED_EDGE('',*,*,#3957,.F.); +#4474=ORIENTED_EDGE('',*,*,#4473,.F.); +#4476=ORIENTED_EDGE('',*,*,#4475,.T.); +#4477=ORIENTED_EDGE('',*,*,#4459,.T.); +#4478=EDGE_LOOP('',(#4472,#4474,#4476,#4477)); +#4479=FACE_OUTER_BOUND('',#4478,.F.); +#4480=ADVANCED_FACE('',(#4479),#4471,.T.); +#4481=CARTESIAN_POINT('',(0.E0,0.E0,3.900000808993E0)); +#4482=DIRECTION('',(0.E0,0.E0,1.E0)); +#4483=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4484=AXIS2_PLACEMENT_3D('',#4481,#4482,#4483); +#4485=CONICAL_SURFACE('',#4484,8.616011391528E-1,2.999994620246E1); +#4486=ORIENTED_EDGE('',*,*,#4448,.F.); +#4487=ORIENTED_EDGE('',*,*,#4375,.T.); +#4488=ORIENTED_EDGE('',*,*,#4473,.T.); +#4489=ORIENTED_EDGE('',*,*,#3963,.F.); +#4490=EDGE_LOOP('',(#4486,#4487,#4488,#4489)); +#4491=FACE_OUTER_BOUND('',#4490,.F.); +#4492=ADVANCED_FACE('',(#4491),#4485,.F.); +#4493=CARTESIAN_POINT('',(1.557226071453E0,4.644049551712E-1,4.05E0)); +#4494=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4495=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4496=AXIS2_PLACEMENT_3D('',#4493,#4494,#4495); +#4497=PLANE('',#4496); +#4498=ORIENTED_EDGE('',*,*,#4475,.F.); +#4499=ORIENTED_EDGE('',*,*,#4373,.F.); +#4501=ORIENTED_EDGE('',*,*,#4500,.T.); +#4503=ORIENTED_EDGE('',*,*,#4502,.T.); +#4505=ORIENTED_EDGE('',*,*,#4504,.F.); +#4507=ORIENTED_EDGE('',*,*,#4506,.F.); +#4508=ORIENTED_EDGE('',*,*,#4070,.T.); +#4509=EDGE_LOOP('',(#4498,#4499,#4501,#4503,#4505,#4507,#4508)); +#4510=FACE_OUTER_BOUND('',#4509,.F.); +#4511=ADVANCED_FACE('',(#4510),#4497,.F.); +#4512=CARTESIAN_POINT('',(1.287373807445E0,-7.691342693044E-1,2.65E0)); +#4513=DIRECTION('',(-8.584592967459E-1,5.128816976950E-1,0.E0)); +#4514=DIRECTION('',(-5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4515=AXIS2_PLACEMENT_3D('',#4512,#4513,#4514); +#4516=CYLINDRICAL_SURFACE('',#4515,4.E-1); +#4517=ORIENTED_EDGE('',*,*,#4500,.F.); +#4518=ORIENTED_EDGE('',*,*,#4371,.T.); +#4520=ORIENTED_EDGE('',*,*,#4519,.F.); +#4521=ORIENTED_EDGE('',*,*,#4150,.T.); +#4523=ORIENTED_EDGE('',*,*,#4522,.T.); +#4524=EDGE_LOOP('',(#4517,#4518,#4520,#4521,#4523)); +#4525=FACE_OUTER_BOUND('',#4524,.F.); +#4526=ADVANCED_FACE('',(#4525),#4516,.F.); +#4527=CARTESIAN_POINT('',(4.601532759001E-1,-7.408670344120E-1,2.25E0)); +#4528=DIRECTION('',(-5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4529=DIRECTION('',(8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4530=AXIS2_PLACEMENT_3D('',#4527,#4528,#4529); +#4531=PLANE('',#4530); +#4532=ORIENTED_EDGE('',*,*,#4369,.F.); +#4534=ORIENTED_EDGE('',*,*,#4533,.T.); +#4536=ORIENTED_EDGE('',*,*,#4535,.T.); +#4537=ORIENTED_EDGE('',*,*,#4152,.T.); +#4538=ORIENTED_EDGE('',*,*,#4519,.T.); +#4539=EDGE_LOOP('',(#4532,#4534,#4536,#4537,#4538)); +#4540=FACE_OUTER_BOUND('',#4539,.F.); +#4541=ADVANCED_FACE('',(#4540),#4531,.F.); +#4542=CARTESIAN_POINT('',(-3.566058564168E-1,-6.790878052847E-1, +2.262770707217E0)); +#4543=CARTESIAN_POINT('',(-3.937215972855E-1,-7.012765192516E-1, +2.262770707217E0)); +#4544=CARTESIAN_POINT('',(-4.308373381542E-1,-7.234652332185E-1, +2.262770707217E0)); +#4545=CARTESIAN_POINT('',(-4.679530790228E-1,-7.456539471854E-1, +2.262770707217E0)); +#4546=CARTESIAN_POINT('',(-3.567071243831E-1,-6.790828143888E-1, +2.258784803155E0)); +#4547=CARTESIAN_POINT('',(-3.938274261641E-1,-7.012636627228E-1, +2.258784803155E0)); +#4548=CARTESIAN_POINT('',(-4.309477279450E-1,-7.234445110569E-1, +2.258784803155E0)); +#4549=CARTESIAN_POINT('',(-4.680680297260E-1,-7.456253593909E-1, +2.258784803155E0)); +#4550=CARTESIAN_POINT('',(-3.570380068601E-1,-6.790691481508E-1, +2.229900447089E0)); +#4551=CARTESIAN_POINT('',(-3.941733752477E-1,-7.012241948422E-1, +2.229900447089E0)); +#4552=CARTESIAN_POINT('',(-4.313087436354E-1,-7.233792415336E-1, +2.229900447089E0)); +#4553=CARTESIAN_POINT('',(-4.684441120230E-1,-7.455342882250E-1, +2.229900447089E0)); +#4554=CARTESIAN_POINT('',(-3.519246237447E-1,-6.793438074041E-1, +2.182154891277E0)); +#4555=CARTESIAN_POINT('',(-3.888279117546E-1,-7.018942414713E-1, +2.182154891277E0)); +#4556=CARTESIAN_POINT('',(-4.257311997645E-1,-7.244446755384E-1, +2.182154891277E0)); +#4557=CARTESIAN_POINT('',(-4.626344877744E-1,-7.469951096056E-1, +2.182154891277E0)); +#4558=CARTESIAN_POINT('',(-3.308775634383E-1,-6.801702686196E-1, +2.115969722036E0)); +#4559=CARTESIAN_POINT('',(-3.667587535951E-1,-7.043462337617E-1, +2.115969722036E0)); +#4560=CARTESIAN_POINT('',(-4.026399437518E-1,-7.285221989038E-1, +2.115969722036E0)); +#4561=CARTESIAN_POINT('',(-4.385211339086E-1,-7.526981640459E-1, +2.115969722036E0)); +#4562=CARTESIAN_POINT('',(-2.987412298875E-1,-6.802388357264E-1, +2.055504401393E0)); +#4563=CARTESIAN_POINT('',(-3.328406690420E-1,-7.069108119055E-1, +2.055504401393E0)); +#4564=CARTESIAN_POINT('',(-3.669401081965E-1,-7.335827880846E-1, +2.055504401393E0)); +#4565=CARTESIAN_POINT('',(-4.010395473509E-1,-7.602547642636E-1, +2.055504401393E0)); +#4566=CARTESIAN_POINT('',(-2.585104147704E-1,-6.791176420786E-1, +2.000927038347E0)); +#4567=CARTESIAN_POINT('',(-2.899945921320E-1,-7.088685560173E-1, +2.000927038347E0)); +#4568=CARTESIAN_POINT('',(-3.214787694936E-1,-7.386194699561E-1, +2.000927038347E0)); +#4569=CARTESIAN_POINT('',(-3.529629468553E-1,-7.683703838948E-1, +2.000927038347E0)); +#4570=CARTESIAN_POINT('',(-2.155491863827E-1,-6.756106897413E-1, +1.955889264239E0)); +#4571=CARTESIAN_POINT('',(-2.436298536641E-1,-7.086207682437E-1, +1.955889264239E0)); +#4572=CARTESIAN_POINT('',(-2.717105209456E-1,-7.416308467461E-1, +1.955889264239E0)); +#4573=CARTESIAN_POINT('',(-2.997911882270E-1,-7.746409252485E-1, +1.955889264239E0)); +#4574=CARTESIAN_POINT('',(-1.715287998141E-1,-6.710592457313E-1, +1.918532464432E0)); +#4575=CARTESIAN_POINT('',(-1.954610499086E-1,-7.072076929618E-1, +1.918532464432E0)); +#4576=CARTESIAN_POINT('',(-2.193933000030E-1,-7.433561401923E-1, +1.918532464432E0)); +#4577=CARTESIAN_POINT('',(-2.433255500975E-1,-7.795045874227E-1, +1.918532464432E0)); +#4578=CARTESIAN_POINT('',(-1.299516224375E-1,-6.654731214062E-1, +1.890323547383E0)); +#4579=CARTESIAN_POINT('',(-1.491581483120E-1,-7.043476314681E-1, +1.890323547383E0)); +#4580=CARTESIAN_POINT('',(-1.683646741865E-1,-7.432221415301E-1, +1.890323547383E0)); +#4581=CARTESIAN_POINT('',(-1.875712000611E-1,-7.820966515920E-1, +1.890323547383E0)); +#4582=CARTESIAN_POINT('',(-9.064356112266E-2,-6.603968943077E-1, +1.869724716808E0)); +#4583=CARTESIAN_POINT('',(-1.046762389402E-1,-7.014294532426E-1, +1.869724716808E0)); +#4584=CARTESIAN_POINT('',(-1.187089167577E-1,-7.424620121775E-1, +1.869724716808E0)); +#4585=CARTESIAN_POINT('',(-1.327415945752E-1,-7.834945711123E-1, +1.869724716808E0)); +#4586=CARTESIAN_POINT('',(-5.309142294147E-2,-6.565563989044E-1, +1.856270104008E0)); +#4587=CARTESIAN_POINT('',(-6.161654459789E-2,-6.990788905090E-1, +1.856270104008E0)); +#4588=CARTESIAN_POINT('',(-7.014166625430E-2,-7.416013821137E-1, +1.856270104008E0)); +#4589=CARTESIAN_POINT('',(-7.866678791072E-2,-7.841238737183E-1, +1.856270104008E0)); +#4590=CARTESIAN_POINT('',(-1.733203873852E-2,-6.544315549693E-1, +1.849687544527E0)); +#4591=CARTESIAN_POINT('',(-2.015434445526E-2,-6.977104045978E-1, +1.849687544527E0)); +#4592=CARTESIAN_POINT('',(-2.297665017200E-2,-7.409892542263E-1, +1.849687544527E0)); +#4593=CARTESIAN_POINT('',(-2.579895588874E-2,-7.842681038548E-1, +1.849687544527E0)); +#4594=CARTESIAN_POINT('',(1.825285272311E-2,-6.544577593414E-1, +1.849771365666E0)); +#4595=CARTESIAN_POINT('',(2.122325414922E-2,-6.977268044579E-1, +1.849771365666E0)); +#4596=CARTESIAN_POINT('',(2.419365557533E-2,-7.409958495744E-1, +1.849771365666E0)); +#4597=CARTESIAN_POINT('',(2.716405700144E-2,-7.842648946909E-1, +1.849771365666E0)); +#4598=CARTESIAN_POINT('',(5.405222044831E-2,-6.566408692594E-1, +1.856531432362E0)); +#4599=CARTESIAN_POINT('',(6.272744351449E-2,-6.991332966064E-1, +1.856531432362E0)); +#4600=CARTESIAN_POINT('',(7.140266658067E-2,-7.416257239535E-1, +1.856531432362E0)); +#4601=CARTESIAN_POINT('',(8.007788964685E-2,-7.841181513006E-1, +1.856531432362E0)); +#4602=CARTESIAN_POINT('',(9.173592386766E-2,-6.605281380909E-1, +1.870208397810E0)); +#4603=CARTESIAN_POINT('',(1.059220795668E-1,-7.015084317998E-1, +1.870208397810E0)); +#4604=CARTESIAN_POINT('',(1.201082352660E-1,-7.424887255088E-1, +1.870208397810E0)); +#4605=CARTESIAN_POINT('',(1.342943909652E-1,-7.834690192178E-1, +1.870208397810E0)); +#4606=CARTESIAN_POINT('',(1.312231786411E-1,-6.656478291211E-1, +1.891083647715E0)); +#4607=CARTESIAN_POINT('',(1.505866930848E-1,-7.044449553884E-1, +1.891083647715E0)); +#4608=CARTESIAN_POINT('',(1.699502075285E-1,-7.432420816556E-1, +1.891083647715E0)); +#4609=CARTESIAN_POINT('',(1.893137219722E-1,-7.820392079229E-1, +1.891083647715E0)); +#4610=CARTESIAN_POINT('',(1.729808989545E-1,-6.712232150273E-1, +1.919634992998E0)); +#4611=CARTESIAN_POINT('',(1.970614404306E-1,-7.072724741297E-1, +1.919634992998E0)); +#4612=CARTESIAN_POINT('',(2.211419819066E-1,-7.433217332321E-1, +1.919634992998E0)); +#4613=CARTESIAN_POINT('',(2.452225233827E-1,-7.793709923345E-1, +1.919634992998E0)); +#4614=CARTESIAN_POINT('',(2.168728919932E-1,-6.757347590277E-1, +1.957154622944E0)); +#4615=CARTESIAN_POINT('',(2.450667353239E-1,-7.086461363397E-1, +1.957154622944E0)); +#4616=CARTESIAN_POINT('',(2.732605786547E-1,-7.415575136518E-1, +1.957154622944E0)); +#4617=CARTESIAN_POINT('',(3.014544219854E-1,-7.744688909639E-1, +1.957154622944E0)); +#4618=CARTESIAN_POINT('',(2.595029111376E-1,-6.791723583777E-1, +2.002128353638E0)); +#4619=CARTESIAN_POINT('',(2.910567435119E-1,-7.088469812429E-1, +2.002128353638E0)); +#4620=CARTESIAN_POINT('',(3.226105758862E-1,-7.385216041081E-1, +2.002128353638E0)); +#4621=CARTESIAN_POINT('',(3.541644082605E-1,-7.681962269733E-1, +2.002128353638E0)); +#4622=CARTESIAN_POINT('',(2.993319587216E-1,-6.802417644513E-1, +2.056477971061E0)); +#4623=CARTESIAN_POINT('',(3.334655860460E-1,-7.068680649669E-1, +2.056477971061E0)); +#4624=CARTESIAN_POINT('',(3.675992133704E-1,-7.334943654825E-1, +2.056477971061E0)); +#4625=CARTESIAN_POINT('',(4.017328406948E-1,-7.601206659981E-1, +2.056477971061E0)); +#4626=CARTESIAN_POINT('',(3.311015243773E-1,-6.801540163837E-1, +2.116606794391E0)); +#4627=CARTESIAN_POINT('',(3.669934635425E-1,-7.043130967833E-1, +2.116606794391E0)); +#4628=CARTESIAN_POINT('',(4.028854027077E-1,-7.284721771828E-1, +2.116606794391E0)); +#4629=CARTESIAN_POINT('',(4.387773418729E-1,-7.526312575824E-1, +2.116606794391E0)); +#4630=CARTESIAN_POINT('',(3.519405460623E-1,-6.793568277034E-1, +2.182261082178E0)); +#4631=CARTESIAN_POINT('',(3.888449300801E-1,-7.019053295540E-1, +2.182261082178E0)); +#4632=CARTESIAN_POINT('',(4.257493140980E-1,-7.244538314045E-1, +2.182261082178E0)); +#4633=CARTESIAN_POINT('',(4.626536981158E-1,-7.470023332551E-1, +2.182261082178E0)); +#4634=CARTESIAN_POINT('',(3.570354004631E-1,-6.790686961736E-1, +2.230041092212E0)); +#4635=CARTESIAN_POINT('',(3.941706275030E-1,-7.012239734055E-1, +2.230041092212E0)); +#4636=CARTESIAN_POINT('',(4.313058545429E-1,-7.233792506373E-1, +2.230041092212E0)); +#4637=CARTESIAN_POINT('',(4.684410815828E-1,-7.455345278692E-1, +2.230041092212E0)); +#4638=CARTESIAN_POINT('',(3.567089661907E-1,-6.790822362890E-1, +2.259185239455E0)); +#4639=CARTESIAN_POINT('',(3.938293410153E-1,-7.012629655215E-1, +2.259185239455E0)); +#4640=CARTESIAN_POINT('',(4.309497158399E-1,-7.234436947540E-1, +2.259185239455E0)); +#4641=CARTESIAN_POINT('',(4.680700906645E-1,-7.456244239865E-1, +2.259185239455E0)); +#4642=CARTESIAN_POINT('',(3.566047078122E-1,-6.790876054372E-1, +2.263308059305E0)); +#4643=CARTESIAN_POINT('',(3.937203964658E-1,-7.012764213835E-1, +2.263308059305E0)); +#4644=CARTESIAN_POINT('',(4.308360851195E-1,-7.234652373298E-1, +2.263308059305E0)); +#4645=CARTESIAN_POINT('',(4.679517737731E-1,-7.456540532762E-1, +2.263308059305E0)); +#4646=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#4542,#4543,#4544,#4545),(#4546, +#4547,#4548,#4549),(#4550,#4551,#4552,#4553),(#4554,#4555,#4556,#4557),(#4558, +#4559,#4560,#4561),(#4562,#4563,#4564,#4565),(#4566,#4567,#4568,#4569),(#4570, +#4571,#4572,#4573),(#4574,#4575,#4576,#4577),(#4578,#4579,#4580,#4581),(#4582, +#4583,#4584,#4585),(#4586,#4587,#4588,#4589),(#4590,#4591,#4592,#4593),(#4594, +#4595,#4596,#4597),(#4598,#4599,#4600,#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)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-7.469354286541E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.007675634260E0),( +8.279083316340E-1,1.013232812010E0),.UNSPECIFIED.); +#4647=ORIENTED_EDGE('',*,*,#4367,.T.); +#4649=ORIENTED_EDGE('',*,*,#4648,.T.); +#4650=ORIENTED_EDGE('',*,*,#4533,.F.); +#4651=EDGE_LOOP('',(#4647,#4649,#4650)); +#4652=FACE_OUTER_BOUND('',#4651,.F.); +#4653=ADVANCED_FACE('',(#4652),#4646,.T.); +#4654=CARTESIAN_POINT('',(-3.566058564168E-1,-6.790878052847E-1, +2.262770707217E0)); +#4655=CARTESIAN_POINT('',(-3.937215972855E-1,-7.012765192516E-1, +2.262770707217E0)); +#4656=CARTESIAN_POINT('',(-4.308373381542E-1,-7.234652332185E-1, +2.262770707217E0)); +#4657=CARTESIAN_POINT('',(-4.679530790228E-1,-7.456539471854E-1, +2.262770707217E0)); +#4658=CARTESIAN_POINT('',(-3.567071243831E-1,-6.790828143888E-1, +2.258784803155E0)); +#4659=CARTESIAN_POINT('',(-3.938274261641E-1,-7.012636627228E-1, +2.258784803155E0)); +#4660=CARTESIAN_POINT('',(-4.309477279450E-1,-7.234445110569E-1, +2.258784803155E0)); +#4661=CARTESIAN_POINT('',(-4.680680297260E-1,-7.456253593909E-1, +2.258784803155E0)); +#4662=CARTESIAN_POINT('',(-3.570380068601E-1,-6.790691481508E-1, +2.229900447089E0)); +#4663=CARTESIAN_POINT('',(-3.941733752477E-1,-7.012241948422E-1, +2.229900447089E0)); +#4664=CARTESIAN_POINT('',(-4.313087436354E-1,-7.233792415336E-1, +2.229900447089E0)); +#4665=CARTESIAN_POINT('',(-4.684441120230E-1,-7.455342882250E-1, +2.229900447089E0)); +#4666=CARTESIAN_POINT('',(-3.519246237447E-1,-6.793438074041E-1, +2.182154891277E0)); +#4667=CARTESIAN_POINT('',(-3.888279117546E-1,-7.018942414713E-1, +2.182154891277E0)); +#4668=CARTESIAN_POINT('',(-4.257311997645E-1,-7.244446755384E-1, +2.182154891277E0)); +#4669=CARTESIAN_POINT('',(-4.626344877744E-1,-7.469951096056E-1, +2.182154891277E0)); +#4670=CARTESIAN_POINT('',(-3.308775634383E-1,-6.801702686196E-1, +2.115969722036E0)); +#4671=CARTESIAN_POINT('',(-3.667587535951E-1,-7.043462337617E-1, +2.115969722036E0)); +#4672=CARTESIAN_POINT('',(-4.026399437518E-1,-7.285221989038E-1, +2.115969722036E0)); +#4673=CARTESIAN_POINT('',(-4.385211339086E-1,-7.526981640459E-1, +2.115969722036E0)); +#4674=CARTESIAN_POINT('',(-2.987412298875E-1,-6.802388357264E-1, +2.055504401393E0)); +#4675=CARTESIAN_POINT('',(-3.328406690420E-1,-7.069108119055E-1, +2.055504401393E0)); +#4676=CARTESIAN_POINT('',(-3.669401081965E-1,-7.335827880846E-1, +2.055504401393E0)); +#4677=CARTESIAN_POINT('',(-4.010395473509E-1,-7.602547642636E-1, +2.055504401393E0)); +#4678=CARTESIAN_POINT('',(-2.585104147704E-1,-6.791176420786E-1, +2.000927038347E0)); +#4679=CARTESIAN_POINT('',(-2.899945921320E-1,-7.088685560173E-1, +2.000927038347E0)); +#4680=CARTESIAN_POINT('',(-3.214787694936E-1,-7.386194699561E-1, +2.000927038347E0)); +#4681=CARTESIAN_POINT('',(-3.529629468553E-1,-7.683703838948E-1, +2.000927038347E0)); +#4682=CARTESIAN_POINT('',(-2.155491863827E-1,-6.756106897413E-1, +1.955889264239E0)); +#4683=CARTESIAN_POINT('',(-2.436298536641E-1,-7.086207682437E-1, +1.955889264239E0)); +#4684=CARTESIAN_POINT('',(-2.717105209456E-1,-7.416308467461E-1, +1.955889264239E0)); +#4685=CARTESIAN_POINT('',(-2.997911882270E-1,-7.746409252485E-1, +1.955889264239E0)); +#4686=CARTESIAN_POINT('',(-1.715287998141E-1,-6.710592457313E-1, +1.918532464432E0)); +#4687=CARTESIAN_POINT('',(-1.954610499086E-1,-7.072076929618E-1, +1.918532464432E0)); +#4688=CARTESIAN_POINT('',(-2.193933000030E-1,-7.433561401923E-1, +1.918532464432E0)); +#4689=CARTESIAN_POINT('',(-2.433255500975E-1,-7.795045874227E-1, +1.918532464432E0)); +#4690=CARTESIAN_POINT('',(-1.299516224375E-1,-6.654731214062E-1, +1.890323547383E0)); +#4691=CARTESIAN_POINT('',(-1.491581483120E-1,-7.043476314681E-1, +1.890323547383E0)); +#4692=CARTESIAN_POINT('',(-1.683646741865E-1,-7.432221415301E-1, +1.890323547383E0)); +#4693=CARTESIAN_POINT('',(-1.875712000611E-1,-7.820966515920E-1, +1.890323547383E0)); +#4694=CARTESIAN_POINT('',(-9.064356112266E-2,-6.603968943077E-1, +1.869724716808E0)); +#4695=CARTESIAN_POINT('',(-1.046762389402E-1,-7.014294532426E-1, +1.869724716808E0)); +#4696=CARTESIAN_POINT('',(-1.187089167577E-1,-7.424620121775E-1, +1.869724716808E0)); +#4697=CARTESIAN_POINT('',(-1.327415945752E-1,-7.834945711123E-1, +1.869724716808E0)); +#4698=CARTESIAN_POINT('',(-5.309142294147E-2,-6.565563989044E-1, +1.856270104008E0)); +#4699=CARTESIAN_POINT('',(-6.161654459789E-2,-6.990788905090E-1, +1.856270104008E0)); +#4700=CARTESIAN_POINT('',(-7.014166625430E-2,-7.416013821137E-1, +1.856270104008E0)); +#4701=CARTESIAN_POINT('',(-7.866678791072E-2,-7.841238737183E-1, +1.856270104008E0)); +#4702=CARTESIAN_POINT('',(-1.733203873852E-2,-6.544315549693E-1, +1.849687544527E0)); +#4703=CARTESIAN_POINT('',(-2.015434445526E-2,-6.977104045978E-1, +1.849687544527E0)); +#4704=CARTESIAN_POINT('',(-2.297665017200E-2,-7.409892542263E-1, +1.849687544527E0)); +#4705=CARTESIAN_POINT('',(-2.579895588874E-2,-7.842681038548E-1, +1.849687544527E0)); +#4706=CARTESIAN_POINT('',(1.825285272311E-2,-6.544577593414E-1, +1.849771365666E0)); +#4707=CARTESIAN_POINT('',(2.122325414922E-2,-6.977268044579E-1, +1.849771365666E0)); +#4708=CARTESIAN_POINT('',(2.419365557533E-2,-7.409958495744E-1, +1.849771365666E0)); +#4709=CARTESIAN_POINT('',(2.716405700144E-2,-7.842648946909E-1, +1.849771365666E0)); +#4710=CARTESIAN_POINT('',(5.405222044831E-2,-6.566408692594E-1, +1.856531432362E0)); +#4711=CARTESIAN_POINT('',(6.272744351449E-2,-6.991332966064E-1, +1.856531432362E0)); +#4712=CARTESIAN_POINT('',(7.140266658067E-2,-7.416257239535E-1, +1.856531432362E0)); +#4713=CARTESIAN_POINT('',(8.007788964685E-2,-7.841181513006E-1, +1.856531432362E0)); +#4714=CARTESIAN_POINT('',(9.173592386766E-2,-6.605281380909E-1, +1.870208397810E0)); +#4715=CARTESIAN_POINT('',(1.059220795668E-1,-7.015084317998E-1, +1.870208397810E0)); +#4716=CARTESIAN_POINT('',(1.201082352660E-1,-7.424887255088E-1, +1.870208397810E0)); +#4717=CARTESIAN_POINT('',(1.342943909652E-1,-7.834690192178E-1, +1.870208397810E0)); +#4718=CARTESIAN_POINT('',(1.312231786411E-1,-6.656478291211E-1, +1.891083647715E0)); +#4719=CARTESIAN_POINT('',(1.505866930848E-1,-7.044449553884E-1, +1.891083647715E0)); +#4720=CARTESIAN_POINT('',(1.699502075285E-1,-7.432420816556E-1, +1.891083647715E0)); +#4721=CARTESIAN_POINT('',(1.893137219722E-1,-7.820392079229E-1, +1.891083647715E0)); +#4722=CARTESIAN_POINT('',(1.729808989545E-1,-6.712232150273E-1, +1.919634992998E0)); +#4723=CARTESIAN_POINT('',(1.970614404306E-1,-7.072724741297E-1, +1.919634992998E0)); +#4724=CARTESIAN_POINT('',(2.211419819066E-1,-7.433217332321E-1, +1.919634992998E0)); +#4725=CARTESIAN_POINT('',(2.452225233827E-1,-7.793709923345E-1, +1.919634992998E0)); +#4726=CARTESIAN_POINT('',(2.168728919932E-1,-6.757347590277E-1, +1.957154622944E0)); +#4727=CARTESIAN_POINT('',(2.450667353239E-1,-7.086461363397E-1, +1.957154622944E0)); +#4728=CARTESIAN_POINT('',(2.732605786547E-1,-7.415575136518E-1, +1.957154622944E0)); +#4729=CARTESIAN_POINT('',(3.014544219854E-1,-7.744688909639E-1, +1.957154622944E0)); +#4730=CARTESIAN_POINT('',(2.595029111376E-1,-6.791723583777E-1, +2.002128353638E0)); +#4731=CARTESIAN_POINT('',(2.910567435119E-1,-7.088469812429E-1, +2.002128353638E0)); +#4732=CARTESIAN_POINT('',(3.226105758862E-1,-7.385216041081E-1, +2.002128353638E0)); +#4733=CARTESIAN_POINT('',(3.541644082605E-1,-7.681962269733E-1, +2.002128353638E0)); +#4734=CARTESIAN_POINT('',(2.993319587216E-1,-6.802417644513E-1, +2.056477971061E0)); +#4735=CARTESIAN_POINT('',(3.334655860460E-1,-7.068680649669E-1, +2.056477971061E0)); +#4736=CARTESIAN_POINT('',(3.675992133704E-1,-7.334943654825E-1, +2.056477971061E0)); +#4737=CARTESIAN_POINT('',(4.017328406948E-1,-7.601206659981E-1, +2.056477971061E0)); +#4738=CARTESIAN_POINT('',(3.311015243773E-1,-6.801540163837E-1, +2.116606794391E0)); +#4739=CARTESIAN_POINT('',(3.669934635425E-1,-7.043130967833E-1, +2.116606794391E0)); +#4740=CARTESIAN_POINT('',(4.028854027077E-1,-7.284721771828E-1, +2.116606794391E0)); +#4741=CARTESIAN_POINT('',(4.387773418729E-1,-7.526312575824E-1, +2.116606794391E0)); +#4742=CARTESIAN_POINT('',(3.519405460623E-1,-6.793568277034E-1, +2.182261082178E0)); +#4743=CARTESIAN_POINT('',(3.888449300801E-1,-7.019053295540E-1, +2.182261082178E0)); +#4744=CARTESIAN_POINT('',(4.257493140980E-1,-7.244538314045E-1, +2.182261082178E0)); +#4745=CARTESIAN_POINT('',(4.626536981158E-1,-7.470023332551E-1, +2.182261082178E0)); +#4746=CARTESIAN_POINT('',(3.570354004631E-1,-6.790686961736E-1, +2.230041092212E0)); +#4747=CARTESIAN_POINT('',(3.941706275030E-1,-7.012239734055E-1, +2.230041092212E0)); +#4748=CARTESIAN_POINT('',(4.313058545429E-1,-7.233792506373E-1, +2.230041092212E0)); +#4749=CARTESIAN_POINT('',(4.684410815828E-1,-7.455345278692E-1, +2.230041092212E0)); +#4750=CARTESIAN_POINT('',(3.567089661907E-1,-6.790822362890E-1, +2.259185239455E0)); +#4751=CARTESIAN_POINT('',(3.938293410153E-1,-7.012629655215E-1, +2.259185239455E0)); +#4752=CARTESIAN_POINT('',(4.309497158399E-1,-7.234436947540E-1, +2.259185239455E0)); +#4753=CARTESIAN_POINT('',(4.680700906645E-1,-7.456244239865E-1, +2.259185239455E0)); +#4754=CARTESIAN_POINT('',(3.566047078122E-1,-6.790876054372E-1, +2.263308059305E0)); +#4755=CARTESIAN_POINT('',(3.937203964658E-1,-7.012764213835E-1, +2.263308059305E0)); +#4756=CARTESIAN_POINT('',(4.308360851195E-1,-7.234652373298E-1, +2.263308059305E0)); +#4757=CARTESIAN_POINT('',(4.679517737731E-1,-7.456540532762E-1, +2.263308059305E0)); +#4758=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#4654,#4655,#4656,#4657),(#4658, +#4659,#4660,#4661),(#4662,#4663,#4664,#4665),(#4666,#4667,#4668,#4669),(#4670, +#4671,#4672,#4673),(#4674,#4675,#4676,#4677),(#4678,#4679,#4680,#4681),(#4682, +#4683,#4684,#4685),(#4686,#4687,#4688,#4689),(#4690,#4691,#4692,#4693),(#4694, +#4695,#4696,#4697),(#4698,#4699,#4700,#4701),(#4702,#4703,#4704,#4705),(#4706, +#4707,#4708,#4709),(#4710,#4711,#4712,#4713),(#4714,#4715,#4716,#4717),(#4718, +#4719,#4720,#4721),(#4722,#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)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-7.469354286541E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.007675634260E0),( +8.279083316340E-1,1.013232812010E0),.UNSPECIFIED.); +#4759=ORIENTED_EDGE('',*,*,#4363,.T.); +#4760=ORIENTED_EDGE('',*,*,#4433,.T.); +#4762=ORIENTED_EDGE('',*,*,#4761,.T.); +#4763=EDGE_LOOP('',(#4759,#4760,#4762)); +#4764=FACE_OUTER_BOUND('',#4763,.F.); +#4765=ADVANCED_FACE('',(#4764),#4758,.T.); +#4766=CARTESIAN_POINT('',(-4.476851179032E-1,-7.335727672682E-1, +2.264221887972E0)); +#4767=CARTESIAN_POINT('',(-6.604278029294E-1,-8.607791804341E-1, +2.264221887972E0)); +#4768=CARTESIAN_POINT('',(-8.731704879557E-1,-9.879855935999E-1, +2.264221887972E0)); +#4769=CARTESIAN_POINT('',(-1.085913172982E0,-1.115192006766E0, +2.264221887972E0)); +#4770=CARTESIAN_POINT('',(-4.478281940281E-1,-7.335417562947E-1, +2.259734252655E0)); +#4771=CARTESIAN_POINT('',(-6.606041037831E-1,-8.606908254175E-1, +2.259734252655E0)); +#4772=CARTESIAN_POINT('',(-8.733800135381E-1,-9.878398945402E-1, +2.259734252655E0)); +#4773=CARTESIAN_POINT('',(-1.086155923293E0,-1.114988963663E0, +2.259734252655E0)); +#4774=CARTESIAN_POINT('',(-4.482591208024E-1,-7.334510463377E-1, +2.230320947307E0)); +#4775=CARTESIAN_POINT('',(-6.611361626646E-1,-8.604270314656E-1, +2.230320947307E0)); +#4776=CARTESIAN_POINT('',(-8.740132045269E-1,-9.874030165934E-1, +2.230320947307E0)); +#4777=CARTESIAN_POINT('',(-1.086890246389E0,-1.114379001721E0, +2.230320947307E0)); +#4778=CARTESIAN_POINT('',(-4.425259048030E-1,-7.347073894881E-1, +2.182154891277E0)); +#4779=CARTESIAN_POINT('',(-6.540609119729E-1,-8.639697530695E-1, +2.182154891277E0)); +#4780=CARTESIAN_POINT('',(-8.655959191428E-1,-9.932321166508E-1, +2.182154891277E0)); +#4781=CARTESIAN_POINT('',(-1.077130926313E0,-1.122494480232E0, +2.182154891277E0)); +#4782=CARTESIAN_POINT('',(-4.189694915403E-1,-7.395246928678E-1, +2.115969722036E0)); +#4783=CARTESIAN_POINT('',(-6.246456853536E-1,-8.781048366831E-1, +2.115969722036E0)); +#4784=CARTESIAN_POINT('',(-8.303218791669E-1,-1.016684980498E0, +2.115969722036E0)); +#4785=CARTESIAN_POINT('',(-1.035998072980E0,-1.155265124314E0, +2.115969722036E0)); +#4786=CARTESIAN_POINT('',(-3.824587802026E-1,-7.457212179339E-1, +2.055504401393E0)); +#4787=CARTESIAN_POINT('',(-5.779217184668E-1,-8.986088595651E-1, +2.055504401393E0)); +#4788=CARTESIAN_POINT('',(-7.733846567310E-1,-1.051496501196E0, +2.055504401393E0)); +#4789=CARTESIAN_POINT('',(-9.688475949952E-1,-1.204384142828E0, +2.055504401393E0)); +#4790=CARTESIAN_POINT('',(-3.358072345351E-1,-7.521591259372E-1, +2.000927038347E0)); +#4791=CARTESIAN_POINT('',(-5.162791123295E-1,-9.226956860305E-1, +2.000927038347E0)); +#4792=CARTESIAN_POINT('',(-6.967509901238E-1,-1.093232246124E0, +2.000927038347E0)); +#4793=CARTESIAN_POINT('',(-8.772228679181E-1,-1.263768806217E0, +2.000927038347E0)); +#4794=CARTESIAN_POINT('',(-2.844900468281E-1,-7.566537501685E-1, +1.955889264239E0)); +#4795=CARTESIAN_POINT('',(-4.454525104740E-1,-9.458723149426E-1, +1.955889264239E0)); +#4796=CARTESIAN_POINT('',(-6.064149741199E-1,-1.135090879717E0, +1.955889264239E0)); +#4797=CARTESIAN_POINT('',(-7.673774377659E-1,-1.324309444491E0, +1.955889264239E0)); +#4798=CARTESIAN_POINT('',(-2.302848791256E-1,-7.598073168102E-1, +1.918532464432E0)); +#4799=CARTESIAN_POINT('',(-3.674680128875E-1,-9.670154669897E-1, +1.918532464432E0)); +#4800=CARTESIAN_POINT('',(-5.046511466495E-1,-1.174223617169E0, +1.918532464432E0)); +#4801=CARTESIAN_POINT('',(-6.418342804115E-1,-1.381431767349E0, +1.918532464432E0)); +#4802=CARTESIAN_POINT('',(-1.771055738264E-1,-7.609139507214E-1, +1.890323547383E0)); +#4803=CARTESIAN_POINT('',(-2.872001699364E-1,-9.837482890187E-1, +1.890323547383E0)); +#4804=CARTESIAN_POINT('',(-3.972947660463E-1,-1.206582627316E0, +1.890323547383E0)); +#4805=CARTESIAN_POINT('',(-5.073893621563E-1,-1.429416965613E0, +1.890323547383E0)); +#4806=CARTESIAN_POINT('',(-1.250951955300E-1,-7.611359505024E-1, +1.869724716808E0)); +#4807=CARTESIAN_POINT('',(-2.055325430625E-1,-9.963405384013E-1, +1.869724716808E0)); +#4808=CARTESIAN_POINT('',(-2.859698905949E-1,-1.231545126300E0, +1.869724716808E0)); +#4809=CARTESIAN_POINT('',(-3.664072381274E-1,-1.466749714199E0, +1.869724716808E0)); +#4810=CARTESIAN_POINT('',(-7.402145343201E-2,-7.609533895502E-1, +1.856270104008E0)); +#4811=CARTESIAN_POINT('',(-1.228886890623E-1,-1.004698487929E0, +1.856270104008E0)); +#4812=CARTESIAN_POINT('',(-1.717559246926E-1,-1.248443586307E0, +1.856270104008E0)); +#4813=CARTESIAN_POINT('',(-2.206231603230E-1,-1.492188684686E0, +1.856270104008E0)); +#4814=CARTESIAN_POINT('',(-2.426108293117E-2,-7.606854805820E-1, +1.849687544527E0)); +#4815=CARTESIAN_POINT('',(-4.043894924666E-2,-1.008766133016E0, +1.849687544527E0)); +#4816=CARTESIAN_POINT('',(-5.661681556216E-2,-1.256846785451E0, +1.849687544527E0)); +#4817=CARTESIAN_POINT('',(-7.279468187765E-2,-1.504927437885E0, +1.849687544527E0)); +#4818=CARTESIAN_POINT('',(2.554548676673E-2,-7.606876138917E-1, +1.849771365666E0)); +#4819=CARTESIAN_POINT('',(4.257225919962E-2,-1.008712065439E0, +1.849771365666E0)); +#4820=CARTESIAN_POINT('',(5.959903163250E-2,-1.256736516987E0, +1.849771365666E0)); +#4821=CARTESIAN_POINT('',(7.662580406538E-2,-1.504760968534E0, +1.849771365666E0)); +#4822=CARTESIAN_POINT('',(7.535076498589E-2,-7.609640491312E-1, +1.856531432362E0)); +#4823=CARTESIAN_POINT('',(1.250784036996E-1,-1.004536814818E0, +1.856531432362E0)); +#4824=CARTESIAN_POINT('',(1.748060424133E-1,-1.248109580506E0, +1.856531432362E0)); +#4825=CARTESIAN_POINT('',(2.245336811270E-1,-1.491682346193E0, +1.856531432362E0)); +#4826=CARTESIAN_POINT('',(1.265643618999E-1,-7.611388779030E-1, +1.870208397810E0)); +#4827=CARTESIAN_POINT('',(2.078814669430E-1,-9.960438739353E-1, +1.870208397810E0)); +#4828=CARTESIAN_POINT('',(2.891985719862E-1,-1.230948869968E0, +1.870208397810E0)); +#4829=CARTESIAN_POINT('',(3.705156770293E-1,-1.465853866E0,1.870208397810E0)); +#4830=CARTESIAN_POINT('',(1.787625527456E-1,-7.608986734428E-1, +1.891083647715E0)); +#4831=CARTESIAN_POINT('',(2.897570301369E-1,-9.832894365887E-1, +1.891083647715E0)); +#4832=CARTESIAN_POINT('',(4.007515075283E-1,-1.205680199734E0, +1.891083647715E0)); +#4833=CARTESIAN_POINT('',(5.117459849196E-1,-1.428070962880E0, +1.891083647715E0)); +#4834=CARTESIAN_POINT('',(2.321010485120E-1,-7.597277692828E-1, +1.919634992998E0)); +#4835=CARTESIAN_POINT('',(3.701342100132E-1,-9.663673587049E-1, +1.919634992998E0)); +#4836=CARTESIAN_POINT('',(5.081673715145E-1,-1.173006948127E0, +1.919634992998E0)); +#4837=CARTESIAN_POINT('',(6.462005330157E-1,-1.379646537549E0, +1.919634992998E0)); +#4838=CARTESIAN_POINT('',(2.860916110145E-1,-7.565354981126E-1, +1.957154622944E0)); +#4839=CARTESIAN_POINT('',(4.477028162143E-1,-9.451882933272E-1, +1.957154622944E0)); +#4840=CARTESIAN_POINT('',(6.093140214141E-1,-1.133841088542E0, +1.957154622944E0)); +#4841=CARTESIAN_POINT('',(7.709252266139E-1,-1.322493883756E0, +1.957154622944E0)); +#4842=CARTESIAN_POINT('',(3.369707409592E-1,-7.520265399831E-1, +2.002128353638E0)); +#4843=CARTESIAN_POINT('',(5.178418914036E-1,-9.221257885614E-1, +2.002128353638E0)); +#4844=CARTESIAN_POINT('',(6.987130418481E-1,-1.092225037140E0, +2.002128353638E0)); +#4845=CARTESIAN_POINT('',(8.795841922925E-1,-1.262324285718E0, +2.002128353638E0)); +#4846=CARTESIAN_POINT('',(3.831334444300E-1,-7.456120083144E-1, +2.056477971061E0)); +#4847=CARTESIAN_POINT('',(5.787923542503E-1,-8.982378304082E-1, +2.056477971061E0)); +#4848=CARTESIAN_POINT('',(7.744512640706E-1,-1.050863652502E0, +2.056477971061E0)); +#4849=CARTESIAN_POINT('',(9.701101738909E-1,-1.203489474596E0, +2.056477971061E0)); +#4850=CARTESIAN_POINT('',(4.192198423754E-1,-7.394669868920E-1, +2.116606794391E0)); +#4851=CARTESIAN_POINT('',(6.249576510664E-1,-8.779503449104E-1, +2.116606794391E0)); +#4852=CARTESIAN_POINT('',(8.306954597575E-1,-1.016433702929E0, +2.116606794391E0)); +#4853=CARTESIAN_POINT('',(1.036433268449E0,-1.154917060947E0,2.116606794391E0)); +#4854=CARTESIAN_POINT('',(4.425445179301E-1,-7.347156660014E-1, +2.182261082178E0)); +#4855=CARTESIAN_POINT('',(6.540858075767E-1,-8.639669538364E-1, +2.182261082178E0)); +#4856=CARTESIAN_POINT('',(8.656270972232E-1,-9.932182416713E-1, +2.182261082178E0)); +#4857=CARTESIAN_POINT('',(1.077168386870E0,-1.122469529506E0,2.182261082178E0)); +#4858=CARTESIAN_POINT('',(4.482591697703E-1,-7.334503816577E-1, +2.230488836926E0)); +#4859=CARTESIAN_POINT('',(6.611360850496E-1,-8.604265265170E-1, +2.230488836926E0)); +#4860=CARTESIAN_POINT('',(8.740130003289E-1,-9.874026713764E-1, +2.230488836926E0)); +#4861=CARTESIAN_POINT('',(1.086889915608E0,-1.114378816236E0,2.230488836926E0)); +#4862=CARTESIAN_POINT('',(4.478295227870E-1,-7.335410358541E-1, +2.260202908422E0)); +#4863=CARTESIAN_POINT('',(6.606056912455E-1,-8.606896995267E-1, +2.260202908422E0)); +#4864=CARTESIAN_POINT('',(8.733818597039E-1,-9.878383631993E-1, +2.260202908422E0)); +#4865=CARTESIAN_POINT('',(1.086158028162E0,-1.114987026872E0,2.260202908422E0)); +#4866=CARTESIAN_POINT('',(4.476807223867E-1,-7.335735811977E-1, +2.264865765344E0)); +#4867=CARTESIAN_POINT('',(6.604224038987E-1,-8.607818057292E-1, +2.264865765344E0)); +#4868=CARTESIAN_POINT('',(8.731640854107E-1,-9.879900302608E-1, +2.264865765344E0)); +#4869=CARTESIAN_POINT('',(1.085905766923E0,-1.115198254792E0,2.264865765344E0)); +#4870=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#4766,#4767,#4768,#4769),(#4770, +#4771,#4772,#4773),(#4774,#4775,#4776,#4777),(#4778,#4779,#4780,#4781),(#4782, +#4783,#4784,#4785),(#4786,#4787,#4788,#4789),(#4790,#4791,#4792,#4793),(#4794, +#4795,#4796,#4797),(#4798,#4799,#4800,#4801),(#4802,#4803,#4804,#4805),(#4806, +#4807,#4808,#4809),(#4810,#4811,#4812,#4813),(#4814,#4815,#4816,#4817),(#4818, +#4819,#4820,#4821),(#4822,#4823,#4824,#4825),(#4826,#4827,#4828,#4829),(#4830, +#4831,#4832,#4833),(#4834,#4835,#4836,#4837),(#4838,#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)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-8.373909781684E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.008640035030E0),( +-1.787472738147E-2,9.116437579409E-1),.UNSPECIFIED.); +#4871=ORIENTED_EDGE('',*,*,#4365,.T.); +#4872=ORIENTED_EDGE('',*,*,#4761,.F.); +#4873=ORIENTED_EDGE('',*,*,#4431,.T.); +#4874=ORIENTED_EDGE('',*,*,#4154,.T.); +#4875=ORIENTED_EDGE('',*,*,#4535,.F.); +#4876=ORIENTED_EDGE('',*,*,#4648,.F.); +#4877=EDGE_LOOP('',(#4871,#4872,#4873,#4874,#4875,#4876)); +#4878=FACE_OUTER_BOUND('',#4877,.F.); +#4879=ADVANCED_FACE('',(#4878),#4870,.T.); +#4880=CARTESIAN_POINT('',(1.557226071453E0,-4.644049551712E-1,2.25E0)); +#4881=DIRECTION('',(5.128816976950E-1,8.584592967459E-1,0.E0)); +#4882=DIRECTION('',(-8.584592967459E-1,5.128816976950E-1,0.E0)); +#4883=AXIS2_PLACEMENT_3D('',#4880,#4881,#4882); +#4884=PLANE('',#4883); +#4885=ORIENTED_EDGE('',*,*,#4502,.F.); +#4886=ORIENTED_EDGE('',*,*,#4522,.F.); +#4887=ORIENTED_EDGE('',*,*,#4148,.F.); +#4889=ORIENTED_EDGE('',*,*,#4888,.T.); +#4891=ORIENTED_EDGE('',*,*,#4890,.T.); +#4892=EDGE_LOOP('',(#4885,#4886,#4887,#4889,#4891)); +#4893=FACE_OUTER_BOUND('',#4892,.F.); +#4894=ADVANCED_FACE('',(#4893),#4884,.F.); +#4895=CARTESIAN_POINT('',(-1.496284088722E0,-4.289492350952E-1, +2.287445974756E0)); +#4896=CARTESIAN_POINT('',(-1.283550366407E0,-3.017280281970E-1, +2.287445974756E0)); +#4897=CARTESIAN_POINT('',(-1.070816644092E0,-1.745068212988E-1, +2.287445974756E0)); +#4898=CARTESIAN_POINT('',(-8.580829217765E-1,-4.728561440062E-2, +2.287445974756E0)); +#4899=CARTESIAN_POINT('',(-1.496473591027E0,-4.283665484078E-1, +2.274654586693E0)); +#4900=CARTESIAN_POINT('',(-1.283700619175E0,-3.012131281176E-1, +2.274654586693E0)); +#4901=CARTESIAN_POINT('',(-1.070927647324E0,-1.740597078275E-1, +2.274654586693E0)); +#4902=CARTESIAN_POINT('',(-8.581546754729E-1,-4.690628753727E-2, +2.274654586693E0)); +#4903=CARTESIAN_POINT('',(-1.497023609627E0,-4.267046011749E-1, +2.194512066195E0)); +#4904=CARTESIAN_POINT('',(-1.284137835164E0,-2.997441672689E-1, +2.194512066195E0)); +#4905=CARTESIAN_POINT('',(-1.071252060701E0,-1.727837333629E-1, +2.194512066195E0)); +#4906=CARTESIAN_POINT('',(-8.583662862384E-1,-4.582329945684E-2, +2.194512066195E0)); +#4907=CARTESIAN_POINT('',(-1.490449595112E0,-4.464729040564E-1, +2.045598884787E0)); +#4908=CARTESIAN_POINT('',(-1.278914879029E0,-3.172107183493E-1, +2.045598884787E0)); +#4909=CARTESIAN_POINT('',(-1.067380162947E0,-1.879485326421E-1, +2.045598884787E0)); +#4910=CARTESIAN_POINT('',(-8.558454468639E-1,-5.868634693501E-2, +2.045598884787E0)); +#4911=CARTESIAN_POINT('',(-1.460469041475E0,-5.268000935276E-1, +1.848500475477E0)); +#4912=CARTESIAN_POINT('',(-1.254793130687E0,-3.882201404085E-1, +1.848500475477E0)); +#4913=CARTESIAN_POINT('',(-1.049117219899E0,-2.496401872894E-1, +1.848500475477E0)); +#4914=CARTESIAN_POINT('',(-8.434413091105E-1,-1.110602341703E-1, +1.848500475477E0)); +#4915=CARTESIAN_POINT('',(-1.403652539436E0,-6.513433600132E-1, +1.665573661185E0)); +#4916=CARTESIAN_POINT('',(-1.208189870143E0,-4.984559287663E-1, +1.665573661185E0)); +#4917=CARTESIAN_POINT('',(-1.012727200850E0,-3.455684975194E-1, +1.665573661185E0)); +#4918=CARTESIAN_POINT('',(-8.172645315565E-1,-1.926810662725E-1, +1.665573661185E0)); +#4919=CARTESIAN_POINT('',(-1.313317999473E0,-8.061786495E-1,1.503711942494E0)); +#4920=CARTESIAN_POINT('',(-1.132846370021E0,-6.356423240771E-1, +1.503711942494E0)); +#4921=CARTESIAN_POINT('',(-9.523747405691E-1,-4.651059986542E-1, +1.503711942494E0)); +#4922=CARTESIAN_POINT('',(-7.719031111170E-1,-2.945696732313E-1, +1.503711942494E0)); +#4923=CARTESIAN_POINT('',(-1.186361056241E0,-9.723974112952E-1, +1.366924037768E0)); +#4924=CARTESIAN_POINT('',(-1.025398814090E0,-7.831791068993E-1, +1.366924037768E0)); +#4925=CARTESIAN_POINT('',(-8.644365719404E-1,-5.939608025035E-1, +1.366924037768E0)); +#4926=CARTESIAN_POINT('',(-7.034743297903E-1,-4.047424981077E-1, +1.366924037768E0)); +#4927=CARTESIAN_POINT('',(-1.023274236744E0,-1.133630006110E0, +1.256260504948E0)); +#4928=CARTESIAN_POINT('',(-8.860912917561E-1,-9.264221410638E-1, +1.256260504948E0)); +#4929=CARTESIAN_POINT('',(-7.489083467679E-1,-7.192142760175E-1, +1.256260504948E0)); +#4930=CARTESIAN_POINT('',(-6.117254017797E-1,-5.120064109712E-1, +1.256260504948E0)); +#4931=CARTESIAN_POINT('',(-8.289225054060E-1,-1.275313160011E0, +1.170812453449E0)); +#4932=CARTESIAN_POINT('',(-7.188280607941E-1,-1.052479128350E0, +1.170812453449E0)); +#4933=CARTESIAN_POINT('',(-6.087336161822E-1,-8.296450966882E-1, +1.170812453449E0)); +#4934=CARTESIAN_POINT('',(-4.986391715702E-1,-6.068110650270E-1, +1.170812453449E0)); +#4935=CARTESIAN_POINT('',(-6.099293478710E-1,-1.388128665122E0, +1.109020972488E0)); +#4936=CARTESIAN_POINT('',(-5.294921110261E-1,-1.152924400882E0, +1.109020972488E0)); +#4937=CARTESIAN_POINT('',(-4.490548741812E-1,-9.177201366409E-1, +1.109020972488E0)); +#4938=CARTESIAN_POINT('',(-3.686176373362E-1,-6.825158724003E-1, +1.109020972488E0)); +#4939=CARTESIAN_POINT('',(-3.725200929802E-1,-1.466353143273E0, +1.068845027197E0)); +#4940=CARTESIAN_POINT('',(-3.236529245947E-1,-1.222608380305E0, +1.068845027197E0)); +#4941=CARTESIAN_POINT('',(-2.747857562092E-1,-9.788636173366E-1, +1.068845027197E0)); +#4942=CARTESIAN_POINT('',(-2.259185878237E-1,-7.351188543686E-1, +1.068845027197E0)); +#4943=CARTESIAN_POINT('',(-1.235698583732E-1,-1.506238701727E0, +1.049044123497E0)); +#4944=CARTESIAN_POINT('',(-1.073920143196E-1,-1.258158390670E0, +1.049044123497E0)); +#4945=CARTESIAN_POINT('',(-9.121417026598E-2,-1.010078079612E0, +1.049044123497E0)); +#4946=CARTESIAN_POINT('',(-7.503632621238E-2,-7.619977685543E-1, +1.049044123497E0)); +#4947=CARTESIAN_POINT('',(1.300426326453E-1,-1.505723013054E0, +1.049293768306E0)); +#4948=CARTESIAN_POINT('',(1.130158836425E-1,-1.257698902806E0, +1.049293768306E0)); +#4949=CARTESIAN_POINT('',(9.598913463969E-2,-1.009674792558E0, +1.049293768306E0)); +#4950=CARTESIAN_POINT('',(7.896238563686E-2,-7.616506823102E-1, +1.049293768306E0)); +#4951=CARTESIAN_POINT('',(3.790530171031E-1,-1.464767733135E0, +1.069640946372E0)); +#4952=CARTESIAN_POINT('',(3.293254468182E-1,-1.221195302621E0, +1.069640946372E0)); +#4953=CARTESIAN_POINT('',(2.795978765333E-1,-9.776228721076E-1, +1.069640946372E0)); +#4954=CARTESIAN_POINT('',(2.298703062483E-1,-7.340504415938E-1, +1.069640946372E0)); +#4955=CARTESIAN_POINT('',(6.164992750620E-1,-1.385388111710E0, +1.110466628811E0)); +#4956=CARTESIAN_POINT('',(5.351822819169E-1,-1.150483438923E0, +1.110466628811E0)); +#4957=CARTESIAN_POINT('',(4.538652887719E-1,-9.155787661372E-1, +1.110466628811E0)); +#4958=CARTESIAN_POINT('',(3.725482956269E-1,-6.806740933509E-1, +1.110466628811E0)); +#4959=CARTESIAN_POINT('',(8.354885080773E-1,-1.271275113390E0, +1.173112694069E0)); +#4960=CARTESIAN_POINT('',(7.244941834223E-1,-1.048884656270E0, +1.173112694069E0)); +#4961=CARTESIAN_POINT('',(6.134998587673E-1,-8.264941991497E-1, +1.173112694069E0)); +#4962=CARTESIAN_POINT('',(5.025055341123E-1,-6.041037420295E-1, +1.173112694069E0)); +#4963=CARTESIAN_POINT('',(1.029225494680E0,-1.128514129821E0,1.259519197409E0)); +#4964=CARTESIAN_POINT('',(8.911925231222E-1,-9.218748247495E-1, +1.259519197409E0)); +#4965=CARTESIAN_POINT('',(7.531595515645E-1,-7.152355196782E-1, +1.259519197409E0)); +#4966=CARTESIAN_POINT('',(6.151265800067E-1,-5.085962146070E-1, +1.259519197409E0)); +#4967=CARTESIAN_POINT('',(1.190687596089E0,-9.673457450870E-1, +1.370727439045E0)); +#4968=CARTESIAN_POINT('',(1.029076613277E0,-7.786932094721E-1, +1.370727439045E0)); +#4969=CARTESIAN_POINT('',(8.674656304662E-1,-5.900406738572E-1, +1.370727439045E0)); +#4970=CARTESIAN_POINT('',(7.058546476549E-1,-4.013881382423E-1, +1.370727439045E0)); +#4971=CARTESIAN_POINT('',(1.315802987267E0,-8.023151477345E-1, +1.507347131589E0)); +#4972=CARTESIAN_POINT('',(1.134932085714E0,-6.322161332249E-1, +1.507347131589E0)); +#4973=CARTESIAN_POINT('',(9.540611841610E-1,-4.621171187153E-1, +1.507347131589E0)); +#4974=CARTESIAN_POINT('',(7.731902826082E-1,-2.920181042057E-1, +1.507347131589E0)); +#4975=CARTESIAN_POINT('',(1.404768634203E0,-6.490601015594E-1, +1.668509642830E0)); +#4976=CARTESIAN_POINT('',(1.209109993623E0,-4.964344894895E-1, +1.668509642830E0)); +#4977=CARTESIAN_POINT('',(1.013451353043E0,-3.438088774197E-1, +1.668509642830E0)); +#4978=CARTESIAN_POINT('',(8.177927124637E-1,-1.911832653499E-1, +1.668509642830E0)); +#4979=CARTESIAN_POINT('',(1.460781718248E0,-5.259733852572E-1, +1.850236209935E0)); +#4980=CARTESIAN_POINT('',(1.255044192667E0,-3.874902178017E-1, +1.850236209935E0)); +#4981=CARTESIAN_POINT('',(1.049306667086E0,-2.490070503462E-1, +1.850236209935E0)); +#4982=CARTESIAN_POINT('',(8.435691415047E-1,-1.105238828907E-1, +1.850236209935E0)); +#4983=CARTESIAN_POINT('',(1.490488390323E0,-4.463634190163E-1, +2.046296751726E0)); +#4984=CARTESIAN_POINT('',(1.278947391773E0,-3.171123090404E-1, +2.046296751726E0)); +#4985=CARTESIAN_POINT('',(1.067406393222E0,-1.878611990644E-1, +2.046296751726E0)); +#4986=CARTESIAN_POINT('',(8.558653946717E-1,-5.861008908842E-2, +2.046296751726E0)); +#4987=CARTESIAN_POINT('',(1.497007293889E0,-4.267521235020E-1, +2.194673640712E0)); +#4988=CARTESIAN_POINT('',(1.284124743314E0,-2.997862516873E-1, +2.194673640712E0)); +#4989=CARTESIAN_POINT('',(1.071242192738E0,-1.728203798726E-1, +2.194673640712E0)); +#4990=CARTESIAN_POINT('',(8.583596421632E-1,-4.585450805793E-2, +2.194673640712E0)); +#4991=CARTESIAN_POINT('',(1.496479208404E0,-4.283497451811E-1, +2.274468459970E0)); +#4992=CARTESIAN_POINT('',(1.283705039419E0,-3.011983343949E-1, +2.274468459970E0)); +#4993=CARTESIAN_POINT('',(1.070930870434E0,-1.740469236087E-1, +2.274468459970E0)); +#4994=CARTESIAN_POINT('',(8.581567014491E-1,-4.689551282255E-2, +2.274468459970E0)); +#4995=CARTESIAN_POINT('',(1.496293783064E0,-4.289206380579E-1, +2.287237266244E0)); +#4996=CARTESIAN_POINT('',(1.283558077772E0,-3.017027708652E-1, +2.287237266244E0)); +#4997=CARTESIAN_POINT('',(1.070822372480E0,-1.744849036724E-1, +2.287237266244E0)); +#4998=CARTESIAN_POINT('',(8.580866671885E-1,-4.726703647971E-2, +2.287237266244E0)); +#4999=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#4895,#4896,#4897,#4898),(#4899, +#4900,#4901,#4902),(#4903,#4904,#4905,#4906),(#4907,#4908,#4909,#4910),(#4911, +#4912,#4913,#4914),(#4915,#4916,#4917,#4918),(#4919,#4920,#4921,#4922),(#4923, +#4924,#4925,#4926),(#4927,#4928,#4929,#4930),(#4931,#4932,#4933,#4934),(#4935, +#4936,#4937,#4938),(#4939,#4940,#4941,#4942),(#4943,#4944,#4945,#4946),(#4947, +#4948,#4949,#4950),(#4951,#4952,#4953,#4954),(#4955,#4956,#4957,#4958),(#4959, +#4960,#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)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-9.070728605446E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.009101103053E0),( +8.835795208633E-2,1.017875158325E0),.UNSPECIFIED.); +#5001=ORIENTED_EDGE('',*,*,#5000,.T.); +#5003=ORIENTED_EDGE('',*,*,#5002,.T.); +#5004=ORIENTED_EDGE('',*,*,#4888,.F.); +#5005=ORIENTED_EDGE('',*,*,#4146,.T.); +#5006=ORIENTED_EDGE('',*,*,#4350,.T.); +#5008=ORIENTED_EDGE('',*,*,#5007,.T.); +#5009=EDGE_LOOP('',(#5001,#5003,#5004,#5005,#5006,#5008)); +#5010=FACE_OUTER_BOUND('',#5009,.F.); +#5011=ADVANCED_FACE('',(#5010),#4999,.T.); +#5012=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5013=DIRECTION('',(0.E0,0.E0,1.E0)); +#5014=DIRECTION('',(1.E0,0.E0,0.E0)); +#5015=AXIS2_PLACEMENT_3D('',#5012,#5013,#5014); +#5016=CYLINDRICAL_SURFACE('',#5015,7.75E-1); +#5018=ORIENTED_EDGE('',*,*,#5017,.T.); +#5020=ORIENTED_EDGE('',*,*,#5019,.T.); +#5021=ORIENTED_EDGE('',*,*,#4414,.T.); +#5023=ORIENTED_EDGE('',*,*,#5022,.F.); +#5024=ORIENTED_EDGE('',*,*,#5000,.F.); +#5026=ORIENTED_EDGE('',*,*,#5025,.F.); +#5027=ORIENTED_EDGE('',*,*,#4406,.F.); +#5028=EDGE_LOOP('',(#5018,#5020,#5021,#5023,#5024,#5026,#5027)); +#5029=FACE_OUTER_BOUND('',#5028,.F.); +#5030=ADVANCED_FACE('',(#5029),#5016,.F.); +#5031=CARTESIAN_POINT('',(0.E0,0.E0,-2.019166566734E-1)); +#5032=DIRECTION('',(0.E0,0.E0,1.E0)); +#5033=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#5034=AXIS2_PLACEMENT_3D('',#5031,#5032,#5033); +#5035=CONICAL_SURFACE('',#5034,3.9525E-1,6.2E1); +#5036=ORIENTED_EDGE('',*,*,#5017,.F.); +#5037=ORIENTED_EDGE('',*,*,#4418,.F.); +#5039=ORIENTED_EDGE('',*,*,#5038,.F.); +#5041=ORIENTED_EDGE('',*,*,#5040,.T.); +#5042=EDGE_LOOP('',(#5036,#5037,#5039,#5041)); +#5043=FACE_OUTER_BOUND('',#5042,.F.); +#5044=ADVANCED_FACE('',(#5043),#5035,.F.); +#5045=CARTESIAN_POINT('',(0.E0,0.E0,-2.019166566734E-1)); +#5046=DIRECTION('',(0.E0,0.E0,1.E0)); +#5047=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#5048=AXIS2_PLACEMENT_3D('',#5045,#5046,#5047); +#5049=CONICAL_SURFACE('',#5048,3.9525E-1,6.2E1); +#5050=ORIENTED_EDGE('',*,*,#5019,.F.); +#5051=ORIENTED_EDGE('',*,*,#5040,.F.); +#5052=ORIENTED_EDGE('',*,*,#5038,.T.); +#5053=ORIENTED_EDGE('',*,*,#4416,.F.); +#5054=EDGE_LOOP('',(#5050,#5051,#5052,#5053)); +#5055=FACE_OUTER_BOUND('',#5054,.F.); +#5056=ADVANCED_FACE('',(#5055),#5049,.F.); +#5057=CARTESIAN_POINT('',(-8.783556967183E-1,-5.912295928902E-2, +2.277559393981E0)); +#5058=CARTESIAN_POINT('',(-8.413941811995E-1,-3.702938565238E-2, +2.277559393981E0)); +#5059=CARTESIAN_POINT('',(-8.044326656808E-1,-1.493581201575E-2, +2.277559393981E0)); +#5060=CARTESIAN_POINT('',(-7.674711501621E-1,7.157761620892E-3, +2.277559393981E0)); +#5061=CARTESIAN_POINT('',(-8.783963556314E-1,-5.891667287163E-2, +2.268049851406E0)); +#5062=CARTESIAN_POINT('',(-8.414311895612E-1,-3.682939118890E-2, +2.268049851406E0)); +#5063=CARTESIAN_POINT('',(-8.044660234909E-1,-1.474210950617E-2, +2.268049851406E0)); +#5064=CARTESIAN_POINT('',(-7.675008574206E-1,7.345172176566E-3, +2.268049851406E0)); +#5065=CARTESIAN_POINT('',(-8.785438734666E-1,-5.818505364560E-2, +2.191177869522E0)); +#5066=CARTESIAN_POINT('',(-8.415657310022E-1,-3.612000851287E-2, +2.191177869522E0)); +#5067=CARTESIAN_POINT('',(-8.045875885378E-1,-1.405496338015E-2, +2.191177869522E0)); +#5068=CARTESIAN_POINT('',(-7.676094460735E-1,8.010081752575E-3, +2.191177869522E0)); +#5069=CARTESIAN_POINT('',(-8.759539203073E-1,-7.097400012336E-2, +2.045598884787E0)); +#5070=CARTESIAN_POINT('',(-8.392052340581E-1,-4.851803831056E-2, +2.045598884787E0)); +#5071=CARTESIAN_POINT('',(-8.024565478089E-1,-2.606207649776E-2, +2.045598884787E0)); +#5072=CARTESIAN_POINT('',(-7.657078615598E-1,-3.606114684963E-3, +2.045598884787E0)); +#5073=CARTESIAN_POINT('',(-8.629928449842E-1,-1.242336335947E-1, +1.848500475477E0)); +#5074=CARTESIAN_POINT('',(-8.272619746357E-1,-1.001589506684E-1, +1.848500475477E0)); +#5075=CARTESIAN_POINT('',(-7.915311042871E-1,-7.608426774204E-2, +1.848500475477E0)); +#5076=CARTESIAN_POINT('',(-7.558002339386E-1,-5.200958481573E-2, +1.848500475477E0)); +#5077=CARTESIAN_POINT('',(-8.358451974984E-1,-2.072145334404E-1, +1.665573661185E0)); +#5078=CARTESIAN_POINT('',(-8.018886137267E-1,-1.806542962066E-1, +1.665573661185E0)); +#5079=CARTESIAN_POINT('',(-7.679320299551E-1,-1.540940589728E-1, +1.665573661185E0)); +#5080=CARTESIAN_POINT('',(-7.339754461834E-1,-1.275338217391E-1, +1.665573661185E0)); +#5081=CARTESIAN_POINT('',(-7.890587299928E-1,-3.107808428889E-1, +1.503711942494E0)); +#5082=CARTESIAN_POINT('',(-7.577064516981E-1,-2.811545667244E-1, +1.503711942494E0)); +#5083=CARTESIAN_POINT('',(-7.263541734034E-1,-2.515282905599E-1, +1.503711942494E0)); +#5084=CARTESIAN_POINT('',(-6.950018951087E-1,-2.219020143953E-1, +1.503711942494E0)); +#5085=CARTESIAN_POINT('',(-7.187753878464E-1,-4.227295752144E-1, +1.366924037768E0)); +#5086=CARTESIAN_POINT('',(-6.908123610474E-1,-3.898577883531E-1, +1.366924037768E0)); +#5087=CARTESIAN_POINT('',(-6.628493342484E-1,-3.569860014918E-1, +1.366924037768E0)); +#5088=CARTESIAN_POINT('',(-6.348863074494E-1,-3.241142146304E-1, +1.366924037768E0)); +#5089=CARTESIAN_POINT('',(-6.247660017212E-1,-5.317035742959E-1, +1.256260504948E0)); +#5090=CARTESIAN_POINT('',(-6.009340128285E-1,-4.957065665141E-1, +1.256260504948E0)); +#5091=CARTESIAN_POINT('',(-5.771020239358E-1,-4.597095587323E-1, +1.256260504948E0)); +#5092=CARTESIAN_POINT('',(-5.532700350431E-1,-4.237125509505E-1, +1.256260504948E0)); +#5093=CARTESIAN_POINT('',(-5.091047408004E-1,-6.279936505189E-1, +1.170812453449E0)); +#5094=CARTESIAN_POINT('',(-4.899786782904E-1,-5.892820004087E-1, +1.170812453449E0)); +#5095=CARTESIAN_POINT('',(-4.708526157805E-1,-5.505703502984E-1, +1.170812453449E0)); +#5096=CARTESIAN_POINT('',(-4.517265532705E-1,-5.118587001882E-1, +1.170812453449E0)); +#5097=CARTESIAN_POINT('',(-3.762639947328E-1,-7.048743712265E-1, +1.109020972488E0)); +#5098=CARTESIAN_POINT('',(-3.622901050834E-1,-6.640137131222E-1, +1.109020972488E0)); +#5099=CARTESIAN_POINT('',(-3.483162154339E-1,-6.231530550179E-1, +1.109020972488E0)); +#5100=CARTESIAN_POINT('',(-3.343423257845E-1,-5.822923969136E-1, +1.109020972488E0)); +#5101=CARTESIAN_POINT('',(-2.30563897E-1,-7.582892123309E-1,1.068845027197E0)); +#5102=CARTESIAN_POINT('',(-2.220744902863E-1,-7.159448634455E-1, +1.068845027197E0)); +#5103=CARTESIAN_POINT('',(-2.135850835727E-1,-6.736005145601E-1, +1.068845027197E0)); +#5104=CARTESIAN_POINT('',(-2.050956768590E-1,-6.312561656746E-1, +1.068845027197E0)); +#5105=CARTESIAN_POINT('',(-7.657419079342E-2,-7.855802633764E-1, +1.049044123497E0)); +#5106=CARTESIAN_POINT('',(-7.376370877740E-2,-7.424827251355E-1, +1.049044123497E0)); +#5107=CARTESIAN_POINT('',(-7.095322676138E-2,-6.993851868946E-1, +1.049044123497E0)); +#5108=CARTESIAN_POINT('',(-6.814274474537E-2,-6.562876486537E-1, +1.049044123497E0)); +#5109=CARTESIAN_POINT('',(8.058094705548E-2,-7.852278346878E-1, +1.049293768306E0)); +#5110=CARTESIAN_POINT('',(7.762298975875E-2,-7.421400598840E-1, +1.049293768306E0)); +#5111=CARTESIAN_POINT('',(7.466503246202E-2,-6.990522850803E-1, +1.049293768306E0)); +#5112=CARTESIAN_POINT('',(7.170707516529E-2,-6.559645102766E-1, +1.049293768306E0)); +#5113=CARTESIAN_POINT('',(2.345974051614E-1,-7.572044176466E-1, +1.069640946372E0)); +#5114=CARTESIAN_POINT('',(2.259585258693E-1,-7.148900070683E-1, +1.069640946372E0)); +#5115=CARTESIAN_POINT('',(2.173196465771E-1,-6.725755964899E-1, +1.069640946372E0)); +#5116=CARTESIAN_POINT('',(2.086807672850E-1,-6.302611859116E-1, +1.069640946372E0)); +#5117=CARTESIAN_POINT('',(3.802782825881E-1,-7.030041130370E-1, +1.110466628811E0)); +#5118=CARTESIAN_POINT('',(3.661515580336E-1,-6.621955011999E-1, +1.110466628811E0)); +#5119=CARTESIAN_POINT('',(3.520248334791E-1,-6.213868893628E-1, +1.110466628811E0)); +#5120=CARTESIAN_POINT('',(3.378981089246E-1,-5.805782775258E-1, +1.110466628811E0)); +#5121=CARTESIAN_POINT('',(5.130566458685E-1,-6.252441613605E-1, +1.173112694069E0)); +#5122=CARTESIAN_POINT('',(4.937742524736E-1,-5.866095708551E-1, +1.173112694069E0)); +#5123=CARTESIAN_POINT('',(4.744918590787E-1,-5.479749803498E-1, +1.173112694069E0)); +#5124=CARTESIAN_POINT('',(4.552094656838E-1,-5.093403898444E-1, +1.173112694069E0)); +#5125=CARTESIAN_POINT('',(6.282479834069E-1,-5.282393306653E-1, +1.259519197409E0)); +#5126=CARTESIAN_POINT('',(6.042683243810E-1,-4.923410954752E-1, +1.259519197409E0)); +#5127=CARTESIAN_POINT('',(5.802886653550E-1,-4.564428602850E-1, +1.259519197409E0)); +#5128=CARTESIAN_POINT('',(5.563090063290E-1,-4.205446250949E-1, +1.259519197409E0)); +#5129=CARTESIAN_POINT('',(7.212173749471E-1,-4.193214334134E-1, +1.370727439045E0)); +#5130=CARTESIAN_POINT('',(6.931416462358E-1,-3.865479342459E-1, +1.370727439045E0)); +#5131=CARTESIAN_POINT('',(6.650659175246E-1,-3.537744350785E-1, +1.370727439045E0)); +#5132=CARTESIAN_POINT('',(6.369901888133E-1,-3.210009359110E-1, +1.370727439045E0)); +#5133=CARTESIAN_POINT('',(7.903838562584E-1,-3.081877031223E-1, +1.507347131589E0)); +#5134=CARTESIAN_POINT('',(7.589622147621E-1,-2.786373984193E-1, +1.507347131589E0)); +#5135=CARTESIAN_POINT('',(7.275405732658E-1,-2.490870937163E-1, +1.507347131589E0)); +#5136=CARTESIAN_POINT('',(6.961189317695E-1,-2.195367890133E-1, +1.507347131589E0)); +#5137=CARTESIAN_POINT('',(8.363920074206E-1,-2.056918440074E-1, +1.668509642830E0)); +#5138=CARTESIAN_POINT('',(8.024013787061E-1,-1.791770910845E-1, +1.668509642830E0)); +#5139=CARTESIAN_POINT('',(7.684107499915E-1,-1.526623381616E-1, +1.668509642830E0)); +#5140=CARTESIAN_POINT('',(7.344201212770E-1,-1.261475852387E-1, +1.668509642830E0)); +#5141=CARTESIAN_POINT('',(8.631265344758E-1,-1.236880818775E-1, +1.850236209935E0)); +#5142=CARTESIAN_POINT('',(8.273849601504E-1,-9.963021295721E-2, +1.850236209935E0)); +#5143=CARTESIAN_POINT('',(7.916433858251E-1,-7.557234403689E-2, +1.850236209935E0)); +#5144=CARTESIAN_POINT('',(7.559018114997E-1,-5.151447511658E-2, +1.850236209935E0)); +#5145=CARTESIAN_POINT('',(8.759744653259E-1,-7.089668941863E-2, +2.046296751726E0)); +#5146=CARTESIAN_POINT('',(8.392246876604E-1,-4.844265172768E-2, +2.046296751726E0)); +#5147=CARTESIAN_POINT('',(8.024749099949E-1,-2.598861403673E-2, +2.046296751726E0)); +#5148=CARTESIAN_POINT('',(7.657251323294E-1,-3.534576345787E-3, +2.046296751726E0)); +#5149=CARTESIAN_POINT('',(8.785375372259E-1,-5.821434443178E-2, +2.191351376232E0)); +#5150=CARTESIAN_POINT('',(8.415599179702E-1,-3.614841863446E-2, +2.191351376232E0)); +#5151=CARTESIAN_POINT('',(8.045822987145E-1,-1.408249283713E-2, +2.191351376232E0)); +#5152=CARTESIAN_POINT('',(7.676046794588E-1,7.983432960188E-3, +2.191351376232E0)); +#5153=CARTESIAN_POINT('',(8.783977839416E-1,-5.890906783698E-2, +2.267893703448E0)); +#5154=CARTESIAN_POINT('',(8.414324706435E-1,-3.682203300087E-2, +2.267893703448E0)); +#5155=CARTESIAN_POINT('',(8.044671573453E-1,-1.473499816476E-2, +2.267893703448E0)); +#5156=CARTESIAN_POINT('',(7.675018440471E-1,7.352036671355E-3, +2.267893703448E0)); +#5157=CARTESIAN_POINT('',(8.783582059733E-1,-5.911051156642E-2, +2.277397447437E0)); +#5158=CARTESIAN_POINT('',(8.413964582416E-1,-3.701732792985E-2, +2.277397447437E0)); +#5159=CARTESIAN_POINT('',(8.044347105099E-1,-1.492414429328E-2, +2.277397447437E0)); +#5160=CARTESIAN_POINT('',(7.674729627781E-1,7.169039343288E-3, +2.277397447437E0)); +#5161=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5057,#5058,#5059,#5060),(#5061, +#5062,#5063,#5064),(#5065,#5066,#5067,#5068),(#5069,#5070,#5071,#5072),(#5073, +#5074,#5075,#5076),(#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,#5124),(#5125,#5126,#5127,#5128),(#5129,#5130,#5131,#5132),(#5133, +#5134,#5135,#5136),(#5137,#5138,#5139,#5140),(#5141,#5142,#5143,#5144),(#5145, +#5146,#5147,#5148),(#5149,#5150,#5151,#5152),(#5153,#5154,#5155,#5156),(#5157, +#5158,#5159,#5160)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-6.735232647019E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.006764873908E0),( +-1.323213615647E-2,1.713159502304E-1),.UNSPECIFIED.); +#5163=ORIENTED_EDGE('',*,*,#5162,.F.); +#5164=ORIENTED_EDGE('',*,*,#5025,.T.); +#5165=ORIENTED_EDGE('',*,*,#5007,.F.); +#5166=ORIENTED_EDGE('',*,*,#4348,.T.); +#5167=EDGE_LOOP('',(#5163,#5164,#5165,#5166)); +#5168=FACE_OUTER_BOUND('',#5167,.F.); +#5169=ADVANCED_FACE('',(#5168),#5161,.T.); +#5170=CARTESIAN_POINT('',(-8.783556967183E-1,-5.912295928902E-2, +2.277559393981E0)); +#5171=CARTESIAN_POINT('',(-8.413941811995E-1,-3.702938565238E-2, +2.277559393981E0)); +#5172=CARTESIAN_POINT('',(-8.044326656808E-1,-1.493581201575E-2, +2.277559393981E0)); +#5173=CARTESIAN_POINT('',(-7.674711501621E-1,7.157761620892E-3, +2.277559393981E0)); +#5174=CARTESIAN_POINT('',(-8.783963556314E-1,-5.891667287163E-2, +2.268049851406E0)); +#5175=CARTESIAN_POINT('',(-8.414311895612E-1,-3.682939118890E-2, +2.268049851406E0)); +#5176=CARTESIAN_POINT('',(-8.044660234909E-1,-1.474210950617E-2, +2.268049851406E0)); +#5177=CARTESIAN_POINT('',(-7.675008574206E-1,7.345172176566E-3, +2.268049851406E0)); +#5178=CARTESIAN_POINT('',(-8.785438734666E-1,-5.818505364560E-2, +2.191177869522E0)); +#5179=CARTESIAN_POINT('',(-8.415657310022E-1,-3.612000851287E-2, +2.191177869522E0)); +#5180=CARTESIAN_POINT('',(-8.045875885378E-1,-1.405496338015E-2, +2.191177869522E0)); +#5181=CARTESIAN_POINT('',(-7.676094460735E-1,8.010081752575E-3, +2.191177869522E0)); +#5182=CARTESIAN_POINT('',(-8.759539203073E-1,-7.097400012336E-2, +2.045598884787E0)); +#5183=CARTESIAN_POINT('',(-8.392052340581E-1,-4.851803831056E-2, +2.045598884787E0)); +#5184=CARTESIAN_POINT('',(-8.024565478089E-1,-2.606207649776E-2, +2.045598884787E0)); +#5185=CARTESIAN_POINT('',(-7.657078615598E-1,-3.606114684963E-3, +2.045598884787E0)); +#5186=CARTESIAN_POINT('',(-8.629928449842E-1,-1.242336335947E-1, +1.848500475477E0)); +#5187=CARTESIAN_POINT('',(-8.272619746357E-1,-1.001589506684E-1, +1.848500475477E0)); +#5188=CARTESIAN_POINT('',(-7.915311042871E-1,-7.608426774204E-2, +1.848500475477E0)); +#5189=CARTESIAN_POINT('',(-7.558002339386E-1,-5.200958481573E-2, +1.848500475477E0)); +#5190=CARTESIAN_POINT('',(-8.358451974984E-1,-2.072145334404E-1, +1.665573661185E0)); +#5191=CARTESIAN_POINT('',(-8.018886137267E-1,-1.806542962066E-1, +1.665573661185E0)); +#5192=CARTESIAN_POINT('',(-7.679320299551E-1,-1.540940589728E-1, +1.665573661185E0)); +#5193=CARTESIAN_POINT('',(-7.339754461834E-1,-1.275338217391E-1, +1.665573661185E0)); +#5194=CARTESIAN_POINT('',(-7.890587299928E-1,-3.107808428889E-1, +1.503711942494E0)); +#5195=CARTESIAN_POINT('',(-7.577064516981E-1,-2.811545667244E-1, +1.503711942494E0)); +#5196=CARTESIAN_POINT('',(-7.263541734034E-1,-2.515282905599E-1, +1.503711942494E0)); +#5197=CARTESIAN_POINT('',(-6.950018951087E-1,-2.219020143953E-1, +1.503711942494E0)); +#5198=CARTESIAN_POINT('',(-7.187753878464E-1,-4.227295752144E-1, +1.366924037768E0)); +#5199=CARTESIAN_POINT('',(-6.908123610474E-1,-3.898577883531E-1, +1.366924037768E0)); +#5200=CARTESIAN_POINT('',(-6.628493342484E-1,-3.569860014918E-1, +1.366924037768E0)); +#5201=CARTESIAN_POINT('',(-6.348863074494E-1,-3.241142146304E-1, +1.366924037768E0)); +#5202=CARTESIAN_POINT('',(-6.247660017212E-1,-5.317035742959E-1, +1.256260504948E0)); +#5203=CARTESIAN_POINT('',(-6.009340128285E-1,-4.957065665141E-1, +1.256260504948E0)); +#5204=CARTESIAN_POINT('',(-5.771020239358E-1,-4.597095587323E-1, +1.256260504948E0)); +#5205=CARTESIAN_POINT('',(-5.532700350431E-1,-4.237125509505E-1, +1.256260504948E0)); +#5206=CARTESIAN_POINT('',(-5.091047408004E-1,-6.279936505189E-1, +1.170812453449E0)); +#5207=CARTESIAN_POINT('',(-4.899786782904E-1,-5.892820004087E-1, +1.170812453449E0)); +#5208=CARTESIAN_POINT('',(-4.708526157805E-1,-5.505703502984E-1, +1.170812453449E0)); +#5209=CARTESIAN_POINT('',(-4.517265532705E-1,-5.118587001882E-1, +1.170812453449E0)); +#5210=CARTESIAN_POINT('',(-3.762639947328E-1,-7.048743712265E-1, +1.109020972488E0)); +#5211=CARTESIAN_POINT('',(-3.622901050834E-1,-6.640137131222E-1, +1.109020972488E0)); +#5212=CARTESIAN_POINT('',(-3.483162154339E-1,-6.231530550179E-1, +1.109020972488E0)); +#5213=CARTESIAN_POINT('',(-3.343423257845E-1,-5.822923969136E-1, +1.109020972488E0)); +#5214=CARTESIAN_POINT('',(-2.30563897E-1,-7.582892123309E-1,1.068845027197E0)); +#5215=CARTESIAN_POINT('',(-2.220744902863E-1,-7.159448634455E-1, +1.068845027197E0)); +#5216=CARTESIAN_POINT('',(-2.135850835727E-1,-6.736005145601E-1, +1.068845027197E0)); +#5217=CARTESIAN_POINT('',(-2.050956768590E-1,-6.312561656746E-1, +1.068845027197E0)); +#5218=CARTESIAN_POINT('',(-7.657419079342E-2,-7.855802633764E-1, +1.049044123497E0)); +#5219=CARTESIAN_POINT('',(-7.376370877740E-2,-7.424827251355E-1, +1.049044123497E0)); +#5220=CARTESIAN_POINT('',(-7.095322676138E-2,-6.993851868946E-1, +1.049044123497E0)); +#5221=CARTESIAN_POINT('',(-6.814274474537E-2,-6.562876486537E-1, +1.049044123497E0)); +#5222=CARTESIAN_POINT('',(8.058094705548E-2,-7.852278346878E-1, +1.049293768306E0)); +#5223=CARTESIAN_POINT('',(7.762298975875E-2,-7.421400598840E-1, +1.049293768306E0)); +#5224=CARTESIAN_POINT('',(7.466503246202E-2,-6.990522850803E-1, +1.049293768306E0)); +#5225=CARTESIAN_POINT('',(7.170707516529E-2,-6.559645102766E-1, +1.049293768306E0)); +#5226=CARTESIAN_POINT('',(2.345974051614E-1,-7.572044176466E-1, +1.069640946372E0)); +#5227=CARTESIAN_POINT('',(2.259585258693E-1,-7.148900070683E-1, +1.069640946372E0)); +#5228=CARTESIAN_POINT('',(2.173196465771E-1,-6.725755964899E-1, +1.069640946372E0)); +#5229=CARTESIAN_POINT('',(2.086807672850E-1,-6.302611859116E-1, +1.069640946372E0)); +#5230=CARTESIAN_POINT('',(3.802782825881E-1,-7.030041130370E-1, +1.110466628811E0)); +#5231=CARTESIAN_POINT('',(3.661515580336E-1,-6.621955011999E-1, +1.110466628811E0)); +#5232=CARTESIAN_POINT('',(3.520248334791E-1,-6.213868893628E-1, +1.110466628811E0)); +#5233=CARTESIAN_POINT('',(3.378981089246E-1,-5.805782775258E-1, +1.110466628811E0)); +#5234=CARTESIAN_POINT('',(5.130566458685E-1,-6.252441613605E-1, +1.173112694069E0)); +#5235=CARTESIAN_POINT('',(4.937742524736E-1,-5.866095708551E-1, +1.173112694069E0)); +#5236=CARTESIAN_POINT('',(4.744918590787E-1,-5.479749803498E-1, +1.173112694069E0)); +#5237=CARTESIAN_POINT('',(4.552094656838E-1,-5.093403898444E-1, +1.173112694069E0)); +#5238=CARTESIAN_POINT('',(6.282479834069E-1,-5.282393306653E-1, +1.259519197409E0)); +#5239=CARTESIAN_POINT('',(6.042683243810E-1,-4.923410954752E-1, +1.259519197409E0)); +#5240=CARTESIAN_POINT('',(5.802886653550E-1,-4.564428602850E-1, +1.259519197409E0)); +#5241=CARTESIAN_POINT('',(5.563090063290E-1,-4.205446250949E-1, +1.259519197409E0)); +#5242=CARTESIAN_POINT('',(7.212173749471E-1,-4.193214334134E-1, +1.370727439045E0)); +#5243=CARTESIAN_POINT('',(6.931416462358E-1,-3.865479342459E-1, +1.370727439045E0)); +#5244=CARTESIAN_POINT('',(6.650659175246E-1,-3.537744350785E-1, +1.370727439045E0)); +#5245=CARTESIAN_POINT('',(6.369901888133E-1,-3.210009359110E-1, +1.370727439045E0)); +#5246=CARTESIAN_POINT('',(7.903838562584E-1,-3.081877031223E-1, +1.507347131589E0)); +#5247=CARTESIAN_POINT('',(7.589622147621E-1,-2.786373984193E-1, +1.507347131589E0)); +#5248=CARTESIAN_POINT('',(7.275405732658E-1,-2.490870937163E-1, +1.507347131589E0)); +#5249=CARTESIAN_POINT('',(6.961189317695E-1,-2.195367890133E-1, +1.507347131589E0)); +#5250=CARTESIAN_POINT('',(8.363920074206E-1,-2.056918440074E-1, +1.668509642830E0)); +#5251=CARTESIAN_POINT('',(8.024013787061E-1,-1.791770910845E-1, +1.668509642830E0)); +#5252=CARTESIAN_POINT('',(7.684107499915E-1,-1.526623381616E-1, +1.668509642830E0)); +#5253=CARTESIAN_POINT('',(7.344201212770E-1,-1.261475852387E-1, +1.668509642830E0)); +#5254=CARTESIAN_POINT('',(8.631265344758E-1,-1.236880818775E-1, +1.850236209935E0)); +#5255=CARTESIAN_POINT('',(8.273849601504E-1,-9.963021295721E-2, +1.850236209935E0)); +#5256=CARTESIAN_POINT('',(7.916433858251E-1,-7.557234403689E-2, +1.850236209935E0)); +#5257=CARTESIAN_POINT('',(7.559018114997E-1,-5.151447511658E-2, +1.850236209935E0)); +#5258=CARTESIAN_POINT('',(8.759744653259E-1,-7.089668941863E-2, +2.046296751726E0)); +#5259=CARTESIAN_POINT('',(8.392246876604E-1,-4.844265172768E-2, +2.046296751726E0)); +#5260=CARTESIAN_POINT('',(8.024749099949E-1,-2.598861403673E-2, +2.046296751726E0)); +#5261=CARTESIAN_POINT('',(7.657251323294E-1,-3.534576345787E-3, +2.046296751726E0)); +#5262=CARTESIAN_POINT('',(8.785375372259E-1,-5.821434443178E-2, +2.191351376232E0)); +#5263=CARTESIAN_POINT('',(8.415599179702E-1,-3.614841863446E-2, +2.191351376232E0)); +#5264=CARTESIAN_POINT('',(8.045822987145E-1,-1.408249283713E-2, +2.191351376232E0)); +#5265=CARTESIAN_POINT('',(7.676046794588E-1,7.983432960188E-3, +2.191351376232E0)); +#5266=CARTESIAN_POINT('',(8.783977839416E-1,-5.890906783698E-2, +2.267893703448E0)); +#5267=CARTESIAN_POINT('',(8.414324706435E-1,-3.682203300087E-2, +2.267893703448E0)); +#5268=CARTESIAN_POINT('',(8.044671573453E-1,-1.473499816476E-2, +2.267893703448E0)); +#5269=CARTESIAN_POINT('',(7.675018440471E-1,7.352036671355E-3, +2.267893703448E0)); +#5270=CARTESIAN_POINT('',(8.783582059733E-1,-5.911051156642E-2, +2.277397447437E0)); +#5271=CARTESIAN_POINT('',(8.413964582416E-1,-3.701732792985E-2, +2.277397447437E0)); +#5272=CARTESIAN_POINT('',(8.044347105099E-1,-1.492414429328E-2, +2.277397447437E0)); +#5273=CARTESIAN_POINT('',(7.674729627781E-1,7.169039343288E-3, +2.277397447437E0)); +#5274=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5170,#5171,#5172,#5173),(#5174, +#5175,#5176,#5177),(#5178,#5179,#5180,#5181),(#5182,#5183,#5184,#5185),(#5186, +#5187,#5188,#5189),(#5190,#5191,#5192,#5193),(#5194,#5195,#5196,#5197),(#5198, +#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),(#5246, +#5247,#5248,#5249),(#5250,#5251,#5252,#5253),(#5254,#5255,#5256,#5257),(#5258, +#5259,#5260,#5261),(#5262,#5263,#5264,#5265),(#5266,#5267,#5268,#5269),(#5270, +#5271,#5272,#5273)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-6.735232647019E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.006764873908E0),( +-1.323213615647E-2,1.713159502304E-1),.UNSPECIFIED.); +#5276=ORIENTED_EDGE('',*,*,#5275,.F.); +#5277=ORIENTED_EDGE('',*,*,#4890,.F.); +#5278=ORIENTED_EDGE('',*,*,#5002,.F.); +#5279=ORIENTED_EDGE('',*,*,#5022,.T.); +#5280=EDGE_LOOP('',(#5276,#5277,#5278,#5279)); +#5281=FACE_OUTER_BOUND('',#5280,.F.); +#5282=ADVANCED_FACE('',(#5281),#5274,.T.); +#5283=CARTESIAN_POINT('',(8.783577746173E-1,5.911270716574E-2, +2.277500817056E0)); +#5284=CARTESIAN_POINT('',(8.413960657473E-1,3.701945651067E-2, +2.277500817056E0)); +#5285=CARTESIAN_POINT('',(8.044343568772E-1,1.492620585560E-2, +2.277500817056E0)); +#5286=CARTESIAN_POINT('',(7.674726480072E-1,-7.167044799469E-3, +2.277500817056E0)); +#5287=CARTESIAN_POINT('',(8.783976575808E-1,5.890969598368E-2, +2.267962743268E0)); +#5288=CARTESIAN_POINT('',(8.414323554091E-1,3.682264206086E-2, +2.267962743268E0)); +#5289=CARTESIAN_POINT('',(8.044670532374E-1,1.473558813803E-2, +2.267962743268E0)); +#5290=CARTESIAN_POINT('',(7.675017510657E-1,-7.351465784793E-3, +2.267962743268E0)); +#5291=CARTESIAN_POINT('',(8.785381535201E-1,5.821129494882E-2, +2.191386254772E0)); +#5292=CARTESIAN_POINT('',(8.415604794791E-1,3.614546247311E-2, +2.191386254772E0)); +#5293=CARTESIAN_POINT('',(8.045828054381E-1,1.407962999740E-2, +2.191386254772E0)); +#5294=CARTESIAN_POINT('',(7.676051313971E-1,-7.986202478313E-3, +2.191386254772E0)); +#5295=CARTESIAN_POINT('',(8.759744653267E-1,7.089668941910E-2, +2.046296751726E0)); +#5296=CARTESIAN_POINT('',(8.392246876607E-1,4.844265172784E-2, +2.046296751726E0)); +#5297=CARTESIAN_POINT('',(8.024749099947E-1,2.598861403658E-2, +2.046296751726E0)); +#5298=CARTESIAN_POINT('',(7.657251323287E-1,3.534576345316E-3, +2.046296751726E0)); +#5299=CARTESIAN_POINT('',(8.631265344765E-1,1.236880818780E-1, +1.850236209935E0)); +#5300=CARTESIAN_POINT('',(8.273849601507E-1,9.963021295738E-2, +1.850236209935E0)); +#5301=CARTESIAN_POINT('',(7.916433858248E-1,7.557234403672E-2, +1.850236209935E0)); +#5302=CARTESIAN_POINT('',(7.559018114990E-1,5.151447511607E-2, +1.850236209935E0)); +#5303=CARTESIAN_POINT('',(8.363920074213E-1,2.056918440079E-1, +1.668509642830E0)); +#5304=CARTESIAN_POINT('',(8.024013787063E-1,1.791770910847E-1, +1.668509642830E0)); +#5305=CARTESIAN_POINT('',(7.684107499913E-1,1.526623381614E-1, +1.668509642830E0)); +#5306=CARTESIAN_POINT('',(7.344201212763E-1,1.261475852382E-1, +1.668509642830E0)); +#5307=CARTESIAN_POINT('',(7.903838562591E-1,3.081877031229E-1, +1.507347131589E0)); +#5308=CARTESIAN_POINT('',(7.589622147623E-1,2.786373984195E-1, +1.507347131589E0)); +#5309=CARTESIAN_POINT('',(7.275405732656E-1,2.490870937161E-1, +1.507347131589E0)); +#5310=CARTESIAN_POINT('',(6.961189317689E-1,2.195367890127E-1, +1.507347131589E0)); +#5311=CARTESIAN_POINT('',(7.212173749477E-1,4.193214334141E-1, +1.370727439045E0)); +#5312=CARTESIAN_POINT('',(6.931416462360E-1,3.865479342461E-1, +1.370727439045E0)); +#5313=CARTESIAN_POINT('',(6.650659175244E-1,3.537744350782E-1, +1.370727439045E0)); +#5314=CARTESIAN_POINT('',(6.369901888127E-1,3.210009359103E-1, +1.370727439045E0)); +#5315=CARTESIAN_POINT('',(6.282479834074E-1,5.282393306660E-1, +1.259519197409E0)); +#5316=CARTESIAN_POINT('',(6.042683243811E-1,4.923410954754E-1, +1.259519197409E0)); +#5317=CARTESIAN_POINT('',(5.802886653548E-1,4.564428602848E-1, +1.259519197409E0)); +#5318=CARTESIAN_POINT('',(5.563090063285E-1,4.205446250942E-1, +1.259519197409E0)); +#5319=CARTESIAN_POINT('',(5.130566458689E-1,6.252441613613E-1, +1.173112694069E0)); +#5320=CARTESIAN_POINT('',(4.937742524737E-1,5.866095708554E-1, +1.173112694069E0)); +#5321=CARTESIAN_POINT('',(4.744918590785E-1,5.479749803495E-1, +1.173112694069E0)); +#5322=CARTESIAN_POINT('',(4.552094656833E-1,5.093403898436E-1, +1.173112694069E0)); +#5323=CARTESIAN_POINT('',(3.802782825884E-1,7.030041130379E-1, +1.110466628811E0)); +#5324=CARTESIAN_POINT('',(3.661515580337E-1,6.621955012002E-1, +1.110466628811E0)); +#5325=CARTESIAN_POINT('',(3.520248334790E-1,6.213868893626E-1, +1.110466628811E0)); +#5326=CARTESIAN_POINT('',(3.378981089243E-1,5.805782775249E-1, +1.110466628811E0)); +#5327=CARTESIAN_POINT('',(2.345974051616E-1,7.572044176475E-1, +1.069640946372E0)); +#5328=CARTESIAN_POINT('',(2.259585258693E-1,7.148900070686E-1, +1.069640946372E0)); +#5329=CARTESIAN_POINT('',(2.173196465771E-1,6.725755964896E-1, +1.069640946372E0)); +#5330=CARTESIAN_POINT('',(2.086807672848E-1,6.302611859107E-1, +1.069640946372E0)); +#5331=CARTESIAN_POINT('',(8.058094705554E-2,7.852278346887E-1, +1.049293768306E0)); +#5332=CARTESIAN_POINT('',(7.762298975877E-2,7.421400598844E-1, +1.049293768306E0)); +#5333=CARTESIAN_POINT('',(7.466503246200E-2,6.990522850800E-1, +1.049293768306E0)); +#5334=CARTESIAN_POINT('',(7.170707516523E-2,6.559645102757E-1, +1.049293768306E0)); +#5335=CARTESIAN_POINT('',(-7.657419079348E-2,7.855802633773E-1, +1.049044123497E0)); +#5336=CARTESIAN_POINT('',(-7.376370877742E-2,7.424827251358E-1, +1.049044123497E0)); +#5337=CARTESIAN_POINT('',(-7.095322676137E-2,6.993851868943E-1, +1.049044123497E0)); +#5338=CARTESIAN_POINT('',(-6.814274474531E-2,6.562876486528E-1, +1.049044123497E0)); +#5339=CARTESIAN_POINT('',(-2.305638970002E-1,7.582892123318E-1, +1.068845027197E0)); +#5340=CARTESIAN_POINT('',(-2.220744902864E-1,7.159448634458E-1, +1.068845027197E0)); +#5341=CARTESIAN_POINT('',(-2.135850835726E-1,6.736005145598E-1, +1.068845027197E0)); +#5342=CARTESIAN_POINT('',(-2.050956768588E-1,6.312561656737E-1, +1.068845027197E0)); +#5343=CARTESIAN_POINT('',(-3.762639947331E-1,7.048743712274E-1, +1.109020972488E0)); +#5344=CARTESIAN_POINT('',(-3.622901050835E-1,6.640137131225E-1, +1.109020972488E0)); +#5345=CARTESIAN_POINT('',(-3.483162154338E-1,6.231530550176E-1, +1.109020972488E0)); +#5346=CARTESIAN_POINT('',(-3.343423257842E-1,5.822923969128E-1, +1.109020972488E0)); +#5347=CARTESIAN_POINT('',(-5.091047408008E-1,6.279936505197E-1, +1.170812453449E0)); +#5348=CARTESIAN_POINT('',(-4.899786782906E-1,5.892820004089E-1, +1.170812453449E0)); +#5349=CARTESIAN_POINT('',(-4.708526157803E-1,5.505703502982E-1, +1.170812453449E0)); +#5350=CARTESIAN_POINT('',(-4.517265532701E-1,5.118587001874E-1, +1.170812453449E0)); +#5351=CARTESIAN_POINT('',(-6.247660017217E-1,5.317035742967E-1, +1.256260504948E0)); +#5352=CARTESIAN_POINT('',(-6.009340128287E-1,4.957065665144E-1, +1.256260504948E0)); +#5353=CARTESIAN_POINT('',(-5.771020239356E-1,4.597095587321E-1, +1.256260504948E0)); +#5354=CARTESIAN_POINT('',(-5.532700350426E-1,4.237125509498E-1, +1.256260504948E0)); +#5355=CARTESIAN_POINT('',(-7.187753878470E-1,4.227295752151E-1, +1.366924037768E0)); +#5356=CARTESIAN_POINT('',(-6.908123610476E-1,3.898577883533E-1, +1.366924037768E0)); +#5357=CARTESIAN_POINT('',(-6.628493342482E-1,3.569860014915E-1, +1.366924037768E0)); +#5358=CARTESIAN_POINT('',(-6.348863074488E-1,3.241142146297E-1, +1.366924037768E0)); +#5359=CARTESIAN_POINT('',(-7.890587299934E-1,3.107808428895E-1, +1.503711942494E0)); +#5360=CARTESIAN_POINT('',(-7.577064516983E-1,2.811545667246E-1, +1.503711942494E0)); +#5361=CARTESIAN_POINT('',(-7.263541734032E-1,2.515282905596E-1, +1.503711942494E0)); +#5362=CARTESIAN_POINT('',(-6.950018951080E-1,2.219020143947E-1, +1.503711942494E0)); +#5363=CARTESIAN_POINT('',(-8.358451974992E-1,2.072145334409E-1, +1.665573661185E0)); +#5364=CARTESIAN_POINT('',(-8.018886137270E-1,1.806542962068E-1, +1.665573661185E0)); +#5365=CARTESIAN_POINT('',(-7.679320299548E-1,1.540940589726E-1, +1.665573661185E0)); +#5366=CARTESIAN_POINT('',(-7.339754461826E-1,1.275338217385E-1, +1.665573661185E0)); +#5367=CARTESIAN_POINT('',(-8.629928449850E-1,1.242336335952E-1, +1.848500475477E0)); +#5368=CARTESIAN_POINT('',(-8.272619746359E-1,1.001589506685E-1, +1.848500475477E0)); +#5369=CARTESIAN_POINT('',(-7.915311042869E-1,7.608426774187E-2, +1.848500475477E0)); +#5370=CARTESIAN_POINT('',(-7.558002339378E-1,5.200958481522E-2, +1.848500475477E0)); +#5371=CARTESIAN_POINT('',(-8.759539203080E-1,7.097400012383E-2, +2.045598884787E0)); +#5372=CARTESIAN_POINT('',(-8.392052340584E-1,4.851803831072E-2, +2.045598884787E0)); +#5373=CARTESIAN_POINT('',(-8.024565478087E-1,2.606207649760E-2, +2.045598884787E0)); +#5374=CARTESIAN_POINT('',(-7.657078615590E-1,3.606114684493E-3, +2.045598884787E0)); +#5375=CARTESIAN_POINT('',(-8.785433191177E-1,5.818779097292E-2, +2.191146710016E0)); +#5376=CARTESIAN_POINT('',(-8.415652257653E-1,3.612266216867E-2, +2.191146710016E0)); +#5377=CARTESIAN_POINT('',(-8.045871324128E-1,1.405753336442E-2, +2.191146710016E0)); +#5378=CARTESIAN_POINT('',(-7.676090390604E-1,-8.007595439826E-3, +2.191146710016E0)); +#5379=CARTESIAN_POINT('',(-8.783964738588E-1,5.891608651895E-2, +2.267988114675E0)); +#5380=CARTESIAN_POINT('',(-8.414312973884E-1,3.682882265711E-2, +2.267988114675E0)); +#5381=CARTESIAN_POINT('',(-8.044661209179E-1,1.474155879526E-2, +2.267988114675E0)); +#5382=CARTESIAN_POINT('',(-7.675009444475E-1,-7.345705066579E-3, +2.267988114675E0)); +#5383=CARTESIAN_POINT('',(-8.783560912922E-1,5.912095745494E-2, +2.277466943512E0)); +#5384=CARTESIAN_POINT('',(-8.413945403473E-1,3.702744487576E-2, +2.277466943512E0)); +#5385=CARTESIAN_POINT('',(-8.044329894024E-1,1.493393229658E-2, +2.277466943512E0)); +#5386=CARTESIAN_POINT('',(-7.674714384576E-1,-7.159580282606E-3, +2.277466943512E0)); +#5387=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5283,#5284,#5285,#5286),(#5287, +#5288,#5289,#5290),(#5291,#5292,#5293,#5294),(#5295,#5296,#5297,#5298),(#5299, +#5300,#5301,#5302),(#5303,#5304,#5305,#5306),(#5307,#5308,#5309,#5310),(#5311, +#5312,#5313,#5314),(#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,#5362),(#5363,#5364,#5365,#5366),(#5367,#5368,#5369,#5370),(#5371, +#5372,#5373,#5374),(#5375,#5376,#5377,#5378),(#5379,#5380,#5381,#5382),(#5383, +#5384,#5385,#5386)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-6.789400631455E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.006713406429E0),( +-1.323213615776E-2,1.713159502317E-1),.UNSPECIFIED.); +#5388=ORIENTED_EDGE('',*,*,#4412,.T.); +#5390=ORIENTED_EDGE('',*,*,#5389,.F.); +#5391=ORIENTED_EDGE('',*,*,#4504,.T.); +#5392=ORIENTED_EDGE('',*,*,#5275,.T.); +#5393=EDGE_LOOP('',(#5388,#5390,#5391,#5392)); +#5394=FACE_OUTER_BOUND('',#5393,.F.); +#5395=ADVANCED_FACE('',(#5394),#5387,.T.); +#5396=CARTESIAN_POINT('',(8.783577746173E-1,5.911270716574E-2, +2.277500817056E0)); +#5397=CARTESIAN_POINT('',(8.413960657473E-1,3.701945651067E-2, +2.277500817056E0)); +#5398=CARTESIAN_POINT('',(8.044343568772E-1,1.492620585560E-2, +2.277500817056E0)); +#5399=CARTESIAN_POINT('',(7.674726480072E-1,-7.167044799469E-3, +2.277500817056E0)); +#5400=CARTESIAN_POINT('',(8.783976575808E-1,5.890969598368E-2, +2.267962743268E0)); +#5401=CARTESIAN_POINT('',(8.414323554091E-1,3.682264206086E-2, +2.267962743268E0)); +#5402=CARTESIAN_POINT('',(8.044670532374E-1,1.473558813803E-2, +2.267962743268E0)); +#5403=CARTESIAN_POINT('',(7.675017510657E-1,-7.351465784793E-3, +2.267962743268E0)); +#5404=CARTESIAN_POINT('',(8.785381535201E-1,5.821129494882E-2, +2.191386254772E0)); +#5405=CARTESIAN_POINT('',(8.415604794791E-1,3.614546247311E-2, +2.191386254772E0)); +#5406=CARTESIAN_POINT('',(8.045828054381E-1,1.407962999740E-2, +2.191386254772E0)); +#5407=CARTESIAN_POINT('',(7.676051313971E-1,-7.986202478313E-3, +2.191386254772E0)); +#5408=CARTESIAN_POINT('',(8.759744653267E-1,7.089668941910E-2, +2.046296751726E0)); +#5409=CARTESIAN_POINT('',(8.392246876607E-1,4.844265172784E-2, +2.046296751726E0)); +#5410=CARTESIAN_POINT('',(8.024749099947E-1,2.598861403658E-2, +2.046296751726E0)); +#5411=CARTESIAN_POINT('',(7.657251323287E-1,3.534576345316E-3, +2.046296751726E0)); +#5412=CARTESIAN_POINT('',(8.631265344765E-1,1.236880818780E-1, +1.850236209935E0)); +#5413=CARTESIAN_POINT('',(8.273849601507E-1,9.963021295738E-2, +1.850236209935E0)); +#5414=CARTESIAN_POINT('',(7.916433858248E-1,7.557234403672E-2, +1.850236209935E0)); +#5415=CARTESIAN_POINT('',(7.559018114990E-1,5.151447511607E-2, +1.850236209935E0)); +#5416=CARTESIAN_POINT('',(8.363920074213E-1,2.056918440079E-1, +1.668509642830E0)); +#5417=CARTESIAN_POINT('',(8.024013787063E-1,1.791770910847E-1, +1.668509642830E0)); +#5418=CARTESIAN_POINT('',(7.684107499913E-1,1.526623381614E-1, +1.668509642830E0)); +#5419=CARTESIAN_POINT('',(7.344201212763E-1,1.261475852382E-1, +1.668509642830E0)); +#5420=CARTESIAN_POINT('',(7.903838562591E-1,3.081877031229E-1, +1.507347131589E0)); +#5421=CARTESIAN_POINT('',(7.589622147623E-1,2.786373984195E-1, +1.507347131589E0)); +#5422=CARTESIAN_POINT('',(7.275405732656E-1,2.490870937161E-1, +1.507347131589E0)); +#5423=CARTESIAN_POINT('',(6.961189317689E-1,2.195367890127E-1, +1.507347131589E0)); +#5424=CARTESIAN_POINT('',(7.212173749477E-1,4.193214334141E-1, +1.370727439045E0)); +#5425=CARTESIAN_POINT('',(6.931416462360E-1,3.865479342461E-1, +1.370727439045E0)); +#5426=CARTESIAN_POINT('',(6.650659175244E-1,3.537744350782E-1, +1.370727439045E0)); +#5427=CARTESIAN_POINT('',(6.369901888127E-1,3.210009359103E-1, +1.370727439045E0)); +#5428=CARTESIAN_POINT('',(6.282479834074E-1,5.282393306660E-1, +1.259519197409E0)); +#5429=CARTESIAN_POINT('',(6.042683243811E-1,4.923410954754E-1, +1.259519197409E0)); +#5430=CARTESIAN_POINT('',(5.802886653548E-1,4.564428602848E-1, +1.259519197409E0)); +#5431=CARTESIAN_POINT('',(5.563090063285E-1,4.205446250942E-1, +1.259519197409E0)); +#5432=CARTESIAN_POINT('',(5.130566458689E-1,6.252441613613E-1, +1.173112694069E0)); +#5433=CARTESIAN_POINT('',(4.937742524737E-1,5.866095708554E-1, +1.173112694069E0)); +#5434=CARTESIAN_POINT('',(4.744918590785E-1,5.479749803495E-1, +1.173112694069E0)); +#5435=CARTESIAN_POINT('',(4.552094656833E-1,5.093403898436E-1, +1.173112694069E0)); +#5436=CARTESIAN_POINT('',(3.802782825884E-1,7.030041130379E-1, +1.110466628811E0)); +#5437=CARTESIAN_POINT('',(3.661515580337E-1,6.621955012002E-1, +1.110466628811E0)); +#5438=CARTESIAN_POINT('',(3.520248334790E-1,6.213868893626E-1, +1.110466628811E0)); +#5439=CARTESIAN_POINT('',(3.378981089243E-1,5.805782775249E-1, +1.110466628811E0)); +#5440=CARTESIAN_POINT('',(2.345974051616E-1,7.572044176475E-1, +1.069640946372E0)); +#5441=CARTESIAN_POINT('',(2.259585258693E-1,7.148900070686E-1, +1.069640946372E0)); +#5442=CARTESIAN_POINT('',(2.173196465771E-1,6.725755964896E-1, +1.069640946372E0)); +#5443=CARTESIAN_POINT('',(2.086807672848E-1,6.302611859107E-1, +1.069640946372E0)); +#5444=CARTESIAN_POINT('',(8.058094705554E-2,7.852278346887E-1, +1.049293768306E0)); +#5445=CARTESIAN_POINT('',(7.762298975877E-2,7.421400598844E-1, +1.049293768306E0)); +#5446=CARTESIAN_POINT('',(7.466503246200E-2,6.990522850800E-1, +1.049293768306E0)); +#5447=CARTESIAN_POINT('',(7.170707516523E-2,6.559645102757E-1, +1.049293768306E0)); +#5448=CARTESIAN_POINT('',(-7.657419079348E-2,7.855802633773E-1, +1.049044123497E0)); +#5449=CARTESIAN_POINT('',(-7.376370877742E-2,7.424827251358E-1, +1.049044123497E0)); +#5450=CARTESIAN_POINT('',(-7.095322676137E-2,6.993851868943E-1, +1.049044123497E0)); +#5451=CARTESIAN_POINT('',(-6.814274474531E-2,6.562876486528E-1, +1.049044123497E0)); +#5452=CARTESIAN_POINT('',(-2.305638970002E-1,7.582892123318E-1, +1.068845027197E0)); +#5453=CARTESIAN_POINT('',(-2.220744902864E-1,7.159448634458E-1, +1.068845027197E0)); +#5454=CARTESIAN_POINT('',(-2.135850835726E-1,6.736005145598E-1, +1.068845027197E0)); +#5455=CARTESIAN_POINT('',(-2.050956768588E-1,6.312561656737E-1, +1.068845027197E0)); +#5456=CARTESIAN_POINT('',(-3.762639947331E-1,7.048743712274E-1, +1.109020972488E0)); +#5457=CARTESIAN_POINT('',(-3.622901050835E-1,6.640137131225E-1, +1.109020972488E0)); +#5458=CARTESIAN_POINT('',(-3.483162154338E-1,6.231530550176E-1, +1.109020972488E0)); +#5459=CARTESIAN_POINT('',(-3.343423257842E-1,5.822923969128E-1, +1.109020972488E0)); +#5460=CARTESIAN_POINT('',(-5.091047408008E-1,6.279936505197E-1, +1.170812453449E0)); +#5461=CARTESIAN_POINT('',(-4.899786782906E-1,5.892820004089E-1, +1.170812453449E0)); +#5462=CARTESIAN_POINT('',(-4.708526157803E-1,5.505703502982E-1, +1.170812453449E0)); +#5463=CARTESIAN_POINT('',(-4.517265532701E-1,5.118587001874E-1, +1.170812453449E0)); +#5464=CARTESIAN_POINT('',(-6.247660017217E-1,5.317035742967E-1, +1.256260504948E0)); +#5465=CARTESIAN_POINT('',(-6.009340128287E-1,4.957065665144E-1, +1.256260504948E0)); +#5466=CARTESIAN_POINT('',(-5.771020239356E-1,4.597095587321E-1, +1.256260504948E0)); +#5467=CARTESIAN_POINT('',(-5.532700350426E-1,4.237125509498E-1, +1.256260504948E0)); +#5468=CARTESIAN_POINT('',(-7.187753878470E-1,4.227295752151E-1, +1.366924037768E0)); +#5469=CARTESIAN_POINT('',(-6.908123610476E-1,3.898577883533E-1, +1.366924037768E0)); +#5470=CARTESIAN_POINT('',(-6.628493342482E-1,3.569860014915E-1, +1.366924037768E0)); +#5471=CARTESIAN_POINT('',(-6.348863074488E-1,3.241142146297E-1, +1.366924037768E0)); +#5472=CARTESIAN_POINT('',(-7.890587299934E-1,3.107808428895E-1, +1.503711942494E0)); +#5473=CARTESIAN_POINT('',(-7.577064516983E-1,2.811545667246E-1, +1.503711942494E0)); +#5474=CARTESIAN_POINT('',(-7.263541734032E-1,2.515282905596E-1, +1.503711942494E0)); +#5475=CARTESIAN_POINT('',(-6.950018951080E-1,2.219020143947E-1, +1.503711942494E0)); +#5476=CARTESIAN_POINT('',(-8.358451974992E-1,2.072145334409E-1, +1.665573661185E0)); +#5477=CARTESIAN_POINT('',(-8.018886137270E-1,1.806542962068E-1, +1.665573661185E0)); +#5478=CARTESIAN_POINT('',(-7.679320299548E-1,1.540940589726E-1, +1.665573661185E0)); +#5479=CARTESIAN_POINT('',(-7.339754461826E-1,1.275338217385E-1, +1.665573661185E0)); +#5480=CARTESIAN_POINT('',(-8.629928449850E-1,1.242336335952E-1, +1.848500475477E0)); +#5481=CARTESIAN_POINT('',(-8.272619746359E-1,1.001589506685E-1, +1.848500475477E0)); +#5482=CARTESIAN_POINT('',(-7.915311042869E-1,7.608426774187E-2, +1.848500475477E0)); +#5483=CARTESIAN_POINT('',(-7.558002339378E-1,5.200958481522E-2, +1.848500475477E0)); +#5484=CARTESIAN_POINT('',(-8.759539203080E-1,7.097400012383E-2, +2.045598884787E0)); +#5485=CARTESIAN_POINT('',(-8.392052340584E-1,4.851803831072E-2, +2.045598884787E0)); +#5486=CARTESIAN_POINT('',(-8.024565478087E-1,2.606207649760E-2, +2.045598884787E0)); +#5487=CARTESIAN_POINT('',(-7.657078615590E-1,3.606114684493E-3, +2.045598884787E0)); +#5488=CARTESIAN_POINT('',(-8.785433191177E-1,5.818779097292E-2, +2.191146710016E0)); +#5489=CARTESIAN_POINT('',(-8.415652257653E-1,3.612266216867E-2, +2.191146710016E0)); +#5490=CARTESIAN_POINT('',(-8.045871324128E-1,1.405753336442E-2, +2.191146710016E0)); +#5491=CARTESIAN_POINT('',(-7.676090390604E-1,-8.007595439826E-3, +2.191146710016E0)); +#5492=CARTESIAN_POINT('',(-8.783964738588E-1,5.891608651895E-2, +2.267988114675E0)); +#5493=CARTESIAN_POINT('',(-8.414312973884E-1,3.682882265711E-2, +2.267988114675E0)); +#5494=CARTESIAN_POINT('',(-8.044661209179E-1,1.474155879526E-2, +2.267988114675E0)); +#5495=CARTESIAN_POINT('',(-7.675009444475E-1,-7.345705066579E-3, +2.267988114675E0)); +#5496=CARTESIAN_POINT('',(-8.783560912922E-1,5.912095745494E-2, +2.277466943512E0)); +#5497=CARTESIAN_POINT('',(-8.413945403473E-1,3.702744487576E-2, +2.277466943512E0)); +#5498=CARTESIAN_POINT('',(-8.044329894024E-1,1.493393229658E-2, +2.277466943512E0)); +#5499=CARTESIAN_POINT('',(-7.674714384576E-1,-7.159580282606E-3, +2.277466943512E0)); +#5500=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5396,#5397,#5398,#5399),(#5400, +#5401,#5402,#5403),(#5404,#5405,#5406,#5407),(#5408,#5409,#5410,#5411),(#5412, +#5413,#5414,#5415),(#5416,#5417,#5418,#5419),(#5420,#5421,#5422,#5423),(#5424, +#5425,#5426,#5427),(#5428,#5429,#5430,#5431),(#5432,#5433,#5434,#5435),(#5436, +#5437,#5438,#5439),(#5440,#5441,#5442,#5443),(#5444,#5445,#5446,#5447),(#5448, +#5449,#5450,#5451),(#5452,#5453,#5454,#5455),(#5456,#5457,#5458,#5459),(#5460, +#5461,#5462,#5463),(#5464,#5465,#5466,#5467),(#5468,#5469,#5470,#5471),(#5472, +#5473,#5474,#5475),(#5476,#5477,#5478,#5479),(#5480,#5481,#5482,#5483),(#5484, +#5485,#5486,#5487),(#5488,#5489,#5490,#5491),(#5492,#5493,#5494,#5495),(#5496, +#5497,#5498,#5499)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-6.789400631455E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.006713406429E0),( +-1.323213615776E-2,1.713159502317E-1),.UNSPECIFIED.); +#5501=ORIENTED_EDGE('',*,*,#4408,.T.); +#5502=ORIENTED_EDGE('',*,*,#5162,.T.); +#5504=ORIENTED_EDGE('',*,*,#5503,.F.); +#5506=ORIENTED_EDGE('',*,*,#5505,.F.); +#5507=EDGE_LOOP('',(#5501,#5502,#5504,#5506)); +#5508=FACE_OUTER_BOUND('',#5507,.F.); +#5509=ADVANCED_FACE('',(#5508),#5500,.T.); +#5510=CARTESIAN_POINT('',(1.496291986451E0,4.289266905029E-1,2.287370486391E0)); +#5511=CARTESIAN_POINT('',(1.283556635087E0,3.017080998268E-1,2.287370486391E0)); +#5512=CARTESIAN_POINT('',(1.070821283723E0,1.744895091506E-1,2.287370486391E0)); +#5513=CARTESIAN_POINT('',(8.580859323597E-1,4.727091847447E-2, +2.287370486391E0)); +#5514=CARTESIAN_POINT('',(1.496478759433E0,4.283516167093E-1,2.274557515831E0)); +#5515=CARTESIAN_POINT('',(1.283704663519E0,3.011999696308E-1,2.274557515831E0)); +#5516=CARTESIAN_POINT('',(1.070930567605E0,1.740483225524E-1,2.274557515831E0)); +#5517=CARTESIAN_POINT('',(8.581564716910E-1,4.689667547394E-2, +2.274557515831E0)); +#5518=CARTESIAN_POINT('',(1.497009413167E0,4.267462588855E-1,2.194718651360E0)); +#5519=CARTESIAN_POINT('',(1.284126407452E0,2.997810515737E-1,2.194718651360E0)); +#5520=CARTESIAN_POINT('',(1.071243401737E0,1.728158442619E-1,2.194718651360E0)); +#5521=CARTESIAN_POINT('',(8.583603960226E-1,4.585063695018E-2, +2.194718651360E0)); +#5522=CARTESIAN_POINT('',(1.490488531176E0,4.463635050770E-1,2.046296751726E0)); +#5523=CARTESIAN_POINT('',(1.278947484754E0,3.171123658517E-1,2.046296751726E0)); +#5524=CARTESIAN_POINT('',(1.067406438332E0,1.878612266263E-1,2.046296751726E0)); +#5525=CARTESIAN_POINT('',(8.558653919099E-1,5.861008740095E-2, +2.046296751726E0)); +#5526=CARTESIAN_POINT('',(1.460781855237E0,5.259734774650E-1,1.850236209935E0)); +#5527=CARTESIAN_POINT('',(1.255044283097E0,3.874902786709E-1,1.850236209935E0)); +#5528=CARTESIAN_POINT('',(1.049306710958E0,2.490070798768E-1,1.850236209935E0)); +#5529=CARTESIAN_POINT('',(8.435691388187E-1,1.105238810827E-1, +1.850236209935E0)); +#5530=CARTESIAN_POINT('',(1.404768764480E0,6.490602031837E-1,1.668509642830E0)); +#5531=CARTESIAN_POINT('',(1.209110079623E0,4.964345565749E-1,1.668509642830E0)); +#5532=CARTESIAN_POINT('',(1.013451394766E0,3.438089099661E-1,1.668509642830E0)); +#5533=CARTESIAN_POINT('',(8.177927099092E-1,1.911832633572E-1, +1.668509642830E0)); +#5534=CARTESIAN_POINT('',(1.315803107698E0,8.023152609934E-1,1.507347131589E0)); +#5535=CARTESIAN_POINT('',(1.134932165214E0,6.322162079905E-1,1.507347131589E0)); +#5536=CARTESIAN_POINT('',(9.540612227305E-1,4.621171549877E-1, +1.507347131589E0)); +#5537=CARTESIAN_POINT('',(7.731902802468E-1,2.920181019849E-1, +1.507347131589E0)); +#5538=CARTESIAN_POINT('',(1.190687703696E0,9.673458706996E-1,1.370727439045E0)); +#5539=CARTESIAN_POINT('',(1.029076684312E0,7.786932923929E-1,1.370727439045E0)); +#5540=CARTESIAN_POINT('',(8.674656649286E-1,5.900407140861E-1, +1.370727439045E0)); +#5541=CARTESIAN_POINT('',(7.058546455450E-1,4.013881357793E-1, +1.370727439045E0)); +#5542=CARTESIAN_POINT('',(1.029225586588E0,1.128514267410E0,1.259519197409E0)); +#5543=CARTESIAN_POINT('',(8.911925837935E-1,9.218749155762E-1, +1.259519197409E0)); +#5544=CARTESIAN_POINT('',(7.531595809991E-1,7.152355637427E-1, +1.259519197409E0)); +#5545=CARTESIAN_POINT('',(6.151265782046E-1,5.085962119091E-1, +1.259519197409E0)); +#5546=CARTESIAN_POINT('',(8.354885819819E-1,1.271275261467E0,1.173112694069E0)); +#5547=CARTESIAN_POINT('',(7.244942322090E-1,1.048884754020E0,1.173112694069E0)); +#5548=CARTESIAN_POINT('',(6.134998824361E-1,8.264942465730E-1, +1.173112694069E0)); +#5549=CARTESIAN_POINT('',(5.025055326632E-1,6.041037391260E-1, +1.173112694069E0)); +#5550=CARTESIAN_POINT('',(6.164993292061E-1,1.385388268119E0,1.110466628811E0)); +#5551=CARTESIAN_POINT('',(5.351823176592E-1,1.150483542174E0,1.110466628811E0)); +#5552=CARTESIAN_POINT('',(4.538653061122E-1,9.155788162290E-1, +1.110466628811E0)); +#5553=CARTESIAN_POINT('',(3.725482945653E-1,6.806740902840E-1, +1.110466628811E0)); +#5554=CARTESIAN_POINT('',(3.790530502138E-1,1.464767895316E0,1.069640946372E0)); +#5555=CARTESIAN_POINT('',(3.293254686755E-1,1.221195409682E0,1.069640946372E0)); +#5556=CARTESIAN_POINT('',(2.795978871373E-1,9.776229240477E-1, +1.069640946372E0)); +#5557=CARTESIAN_POINT('',(2.298703055991E-1,7.340504384138E-1, +1.069640946372E0)); +#5558=CARTESIAN_POINT('',(1.300426439824E-1,1.505723178199E0,1.049293768306E0)); +#5559=CARTESIAN_POINT('',(1.130158911265E-1,1.257699011823E0,1.049293768306E0)); +#5560=CARTESIAN_POINT('',(9.598913827052E-2,1.009674845448E0,1.049293768306E0)); +#5561=CARTESIAN_POINT('',(7.896238541456E-2,7.616506790720E-1, +1.049293768306E0)); +#5562=CARTESIAN_POINT('',(-1.235698691450E-1,1.506238866909E0, +1.049044123497E0)); +#5563=CARTESIAN_POINT('',(-1.073920214304E-1,1.258158499711E0, +1.049044123497E0)); +#5564=CARTESIAN_POINT('',(-9.121417371580E-2,1.010078132513E0, +1.049044123497E0)); +#5565=CARTESIAN_POINT('',(-7.503632600117E-2,7.619977653155E-1, +1.049044123497E0)); +#5566=CARTESIAN_POINT('',(-3.725201255180E-1,1.466353305568E0, +1.068845027197E0)); +#5567=CARTESIAN_POINT('',(-3.236529460739E-1,1.222608487441E0, +1.068845027197E0)); +#5568=CARTESIAN_POINT('',(-2.747857666298E-1,9.788636693135E-1, +1.068845027197E0)); +#5569=CARTESIAN_POINT('',(-2.259185871857E-1,7.351188511864E-1, +1.068845027197E0)); +#5570=CARTESIAN_POINT('',(-6.099294014294E-1,1.388128821731E0, +1.109020972488E0)); +#5571=CARTESIAN_POINT('',(-5.294921463817E-1,1.152924504264E0, +1.109020972488E0)); +#5572=CARTESIAN_POINT('',(-4.490548913339E-1,9.177201867966E-1, +1.109020972488E0)); +#5573=CARTESIAN_POINT('',(-3.686176362861E-1,6.825158693296E-1, +1.109020972488E0)); +#5574=CARTESIAN_POINT('',(-8.289225787114E-1,1.275313308383E0, +1.170812453449E0)); +#5575=CARTESIAN_POINT('',(-7.188281091852E-1,1.052479226294E0, +1.170812453449E0)); +#5576=CARTESIAN_POINT('',(-6.087336396591E-1,8.296451442061E-1, +1.170812453449E0)); +#5577=CARTESIAN_POINT('',(-4.986391701329E-1,6.068110621177E-1, +1.170812453449E0)); +#5578=CARTESIAN_POINT('',(-1.023274328086E0,1.133630144078E0,1.256260504948E0)); +#5579=CARTESIAN_POINT('',(-8.860913520538E-1,9.264222321404E-1, +1.256260504948E0)); +#5580=CARTESIAN_POINT('',(-7.489083760212E-1,7.192143202032E-1, +1.256260504948E0)); +#5581=CARTESIAN_POINT('',(-6.117253999887E-1,5.120064082659E-1, +1.256260504948E0)); +#5582=CARTESIAN_POINT('',(-1.186361163416E0,9.723975372844E-1, +1.366924037768E0)); +#5583=CARTESIAN_POINT('',(-1.025398884840E0,7.831791900687E-1, +1.366924037768E0)); +#5584=CARTESIAN_POINT('',(-8.644366062645E-1,5.939608428530E-1, +1.366924037768E0)); +#5585=CARTESIAN_POINT('',(-7.034743276888E-1,4.047424956373E-1, +1.366924037768E0)); +#5586=CARTESIAN_POINT('',(-1.313318119639E0,8.061787630500E-1, +1.503711942494E0)); +#5587=CARTESIAN_POINT('',(-1.132846449346E0,6.356423990350E-1, +1.503711942494E0)); +#5588=CARTESIAN_POINT('',(-9.523747790535E-1,4.651060350199E-1, +1.503711942494E0)); +#5589=CARTESIAN_POINT('',(-7.719031087608E-1,2.945696710048E-1, +1.503711942494E0)); +#5590=CARTESIAN_POINT('',(-1.403652669583E0,6.513434618118E-1, +1.665573661185E0)); +#5591=CARTESIAN_POINT('',(-1.208189956057E0,4.984559959667E-1, +1.665573661185E0)); +#5592=CARTESIAN_POINT('',(-1.012727242531E0,3.455685301216E-1, +1.665573661185E0)); +#5593=CARTESIAN_POINT('',(-8.172645290046E-1,1.926810642765E-1, +1.665573661185E0)); +#5594=CARTESIAN_POINT('',(-1.460469178422E0,5.268001857998E-1, +1.848500475477E0)); +#5595=CARTESIAN_POINT('',(-1.254793221090E0,3.882202013202E-1, +1.848500475477E0)); +#5596=CARTESIAN_POINT('',(-1.049117263758E0,2.496402168406E-1, +1.848500475477E0)); +#5597=CARTESIAN_POINT('',(-8.434413064253E-1,1.110602323611E-1, +1.848500475477E0)); +#5598=CARTESIAN_POINT('',(-1.490449735960E0,4.464729901245E-1, +2.045598884787E0)); +#5599=CARTESIAN_POINT('',(-1.278914972008E0,3.172107751654E-1, +2.045598884787E0)); +#5600=CARTESIAN_POINT('',(-1.067380208055E0,1.879485602064E-1, +2.045598884787E0)); +#5601=CARTESIAN_POINT('',(-8.558454441022E-1,5.868634524740E-2, +2.045598884787E0)); +#5602=CARTESIAN_POINT('',(-1.497021957068E0,4.267100812572E-1, +2.194471421937E0)); +#5603=CARTESIAN_POINT('',(-1.284136503186E0,2.997489903816E-1, +2.194471421937E0)); +#5604=CARTESIAN_POINT('',(-1.071251049305E0,1.727878995059E-1, +2.194471421937E0)); +#5605=CARTESIAN_POINT('',(-8.583655954229E-1,4.582680863026E-2, +2.194471421937E0)); +#5606=CARTESIAN_POINT('',(-1.496474284106E0,4.283649669190E-1, +2.274574090300E0)); +#5607=CARTESIAN_POINT('',(-1.283701151017E0,3.012117113280E-1, +2.274574090300E0)); +#5608=CARTESIAN_POINT('',(-1.070928017929E0,1.740584557371E-1, +2.274574090300E0)); +#5609=CARTESIAN_POINT('',(-8.581548848407E-1,4.690520014612E-2, +2.274574090300E0)); +#5610=CARTESIAN_POINT('',(-1.496286011722E0,4.289438425910E-1, +2.287325530178E0)); +#5611=CARTESIAN_POINT('',(-1.283551872318E0,3.017232440905E-1, +2.287325530178E0)); +#5612=CARTESIAN_POINT('',(-1.070817732915E0,1.745026455900E-1, +2.287325530178E0)); +#5613=CARTESIAN_POINT('',(-8.580835935114E-1,4.728204708946E-2, +2.287325530178E0)); +#5614=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5510,#5511,#5512,#5513),(#5514, +#5515,#5516,#5517),(#5518,#5519,#5520,#5521),(#5522,#5523,#5524,#5525),(#5526, +#5527,#5528,#5529),(#5530,#5531,#5532,#5533),(#5534,#5535,#5536,#5537),(#5538, +#5539,#5540,#5541),(#5542,#5543,#5544,#5545),(#5546,#5547,#5548,#5549),(#5550, +#5551,#5552,#5553),(#5554,#5555,#5556,#5557),(#5558,#5559,#5560,#5561),(#5562, +#5563,#5564,#5565),(#5566,#5567,#5568,#5569),(#5570,#5571,#5572,#5573),(#5574, +#5575,#5576,#5577),(#5578,#5579,#5580,#5581),(#5582,#5583,#5584,#5585),(#5586, +#5587,#5588,#5589),(#5590,#5591,#5592,#5593),(#5594,#5595,#5596,#5597),(#5598, +#5599,#5600,#5601),(#5602,#5603,#5604,#5605),(#5606,#5607,#5608,#5609),(#5610, +#5611,#5612,#5613)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-9.132754713340E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.009042258630E0),( +8.835774578283E-2,1.017875162370E0),.UNSPECIFIED.); +#5615=ORIENTED_EDGE('',*,*,#4410,.T.); +#5616=ORIENTED_EDGE('',*,*,#5505,.T.); +#5618=ORIENTED_EDGE('',*,*,#5617,.F.); +#5619=ORIENTED_EDGE('',*,*,#4072,.T.); +#5620=ORIENTED_EDGE('',*,*,#4506,.T.); +#5621=ORIENTED_EDGE('',*,*,#5389,.T.); +#5622=EDGE_LOOP('',(#5615,#5616,#5618,#5619,#5620,#5621)); +#5623=FACE_OUTER_BOUND('',#5622,.F.); +#5624=ADVANCED_FACE('',(#5623),#5614,.T.); +#5625=CARTESIAN_POINT('',(-1.557226071453E0,4.644049551712E-1,2.25E0)); +#5626=DIRECTION('',(-5.128816976950E-1,-8.584592967459E-1,0.E0)); +#5627=DIRECTION('',(8.584592967459E-1,-5.128816976950E-1,0.E0)); +#5628=AXIS2_PLACEMENT_3D('',#5625,#5626,#5627); +#5629=PLANE('',#5628); +#5631=ORIENTED_EDGE('',*,*,#5630,.F.); +#5632=ORIENTED_EDGE('',*,*,#4074,.F.); +#5633=ORIENTED_EDGE('',*,*,#5617,.T.); +#5634=ORIENTED_EDGE('',*,*,#5503,.T.); +#5635=ORIENTED_EDGE('',*,*,#4346,.T.); +#5636=EDGE_LOOP('',(#5631,#5632,#5633,#5634,#5635)); +#5637=FACE_OUTER_BOUND('',#5636,.F.); +#5638=ADVANCED_FACE('',(#5637),#5629,.F.); +#5639=CARTESIAN_POINT('',(-1.287375776216E0,7.691354455360E-1,2.65E0)); +#5640=DIRECTION('',(8.584592967459E-1,-5.128816976950E-1,0.E0)); +#5641=DIRECTION('',(5.128816976950E-1,8.584592967459E-1,0.E0)); +#5642=AXIS2_PLACEMENT_3D('',#5639,#5640,#5641); +#5643=CYLINDRICAL_SURFACE('',#5642,4.E-1); +#5645=ORIENTED_EDGE('',*,*,#5644,.F.); +#5646=ORIENTED_EDGE('',*,*,#4076,.T.); +#5647=ORIENTED_EDGE('',*,*,#5630,.T.); +#5648=ORIENTED_EDGE('',*,*,#4344,.T.); +#5649=ORIENTED_EDGE('',*,*,#4394,.T.); +#5650=EDGE_LOOP('',(#5645,#5646,#5647,#5648,#5649)); +#5651=FACE_OUTER_BOUND('',#5650,.F.); +#5652=ADVANCED_FACE('',(#5651),#5643,.F.); +#5653=CARTESIAN_POINT('',(-4.601532759001E-1,7.408670344120E-1,2.25E0)); +#5654=DIRECTION('',(5.128816976950E-1,8.584592967459E-1,0.E0)); +#5655=DIRECTION('',(-8.584592967459E-1,5.128816976950E-1,0.E0)); +#5656=AXIS2_PLACEMENT_3D('',#5653,#5654,#5655); +#5657=PLANE('',#5656); +#5658=ORIENTED_EDGE('',*,*,#5644,.T.); +#5659=ORIENTED_EDGE('',*,*,#4392,.F.); +#5661=ORIENTED_EDGE('',*,*,#5660,.T.); +#5663=ORIENTED_EDGE('',*,*,#5662,.T.); +#5664=ORIENTED_EDGE('',*,*,#4078,.T.); +#5665=EDGE_LOOP('',(#5658,#5659,#5661,#5663,#5664)); +#5666=FACE_OUTER_BOUND('',#5665,.F.); +#5667=ADVANCED_FACE('',(#5666),#5657,.F.); +#5668=CARTESIAN_POINT('',(3.566158074343E-1,6.790867439384E-1, +2.262841735558E0)); +#5669=CARTESIAN_POINT('',(3.937321651051E-1,7.012747535699E-1, +2.262841735558E0)); +#5670=CARTESIAN_POINT('',(4.308485227759E-1,7.234627632015E-1, +2.262841735558E0)); +#5671=CARTESIAN_POINT('',(4.679648804468E-1,7.456507728330E-1, +2.262841735558E0)); +#5672=CARTESIAN_POINT('',(3.567118519543E-1,6.790818305033E-1, +2.258880060084E0)); +#5673=CARTESIAN_POINT('',(3.938325283689E-1,7.012623891544E-1, +2.258880060084E0)); +#5674=CARTESIAN_POINT('',(4.309532047835E-1,7.234429478055E-1, +2.258880060084E0)); +#5675=CARTESIAN_POINT('',(4.680738811981E-1,7.456235064566E-1, +2.258880060084E0)); +#5676=CARTESIAN_POINT('',(3.570206140483E-1,6.790692386830E-1, +2.229906640719E0)); +#5677=CARTESIAN_POINT('',(3.941553413875E-1,7.012257118657E-1, +2.229906640719E0)); +#5678=CARTESIAN_POINT('',(4.312900687267E-1,7.233821850484E-1, +2.229906640719E0)); +#5679=CARTESIAN_POINT('',(4.684247960659E-1,7.455386582311E-1, +2.229906640719E0)); +#5680=CARTESIAN_POINT('',(3.519400991999E-1,6.793565546715E-1, +2.182261082178E0)); +#5681=CARTESIAN_POINT('',(3.888446321732E-1,7.019051475334E-1, +2.182261082178E0)); +#5682=CARTESIAN_POINT('',(4.257491651464E-1,7.244537403954E-1, +2.182261082178E0)); +#5683=CARTESIAN_POINT('',(4.626536981196E-1,7.470023332574E-1, +2.182261082178E0)); +#5684=CARTESIAN_POINT('',(3.311010897743E-1,6.801537238498E-1, +2.116606794391E0)); +#5685=CARTESIAN_POINT('',(3.669931738084E-1,7.043129017615E-1, +2.116606794391E0)); +#5686=CARTESIAN_POINT('',(4.028852578425E-1,7.284720796732E-1, +2.116606794391E0)); +#5687=CARTESIAN_POINT('',(4.387773418766E-1,7.526312575849E-1, +2.116606794391E0)); +#5688=CARTESIAN_POINT('',(2.993315454094E-1,6.802414420427E-1, +2.056477971061E0)); +#5689=CARTESIAN_POINT('',(3.334653105057E-1,7.068678500288E-1, +2.056477971061E0)); +#5690=CARTESIAN_POINT('',(3.675990756020E-1,7.334942580148E-1, +2.056477971061E0)); +#5691=CARTESIAN_POINT('',(4.017328406984E-1,7.601206660009E-1, +2.056477971061E0)); +#5692=CARTESIAN_POINT('',(2.595025290633E-1,6.791719990580E-1, +2.002128353638E0)); +#5693=CARTESIAN_POINT('',(2.910564887968E-1,7.088467416975E-1, +2.002128353638E0)); +#5694=CARTESIAN_POINT('',(3.226104485303E-1,7.385214843369E-1, +2.002128353638E0)); +#5695=CARTESIAN_POINT('',(3.541644082638E-1,7.681962269764E-1, +2.002128353638E0)); +#5696=CARTESIAN_POINT('',(2.168725506037E-1,6.757343605153E-1, +1.957154622944E0)); +#5697=CARTESIAN_POINT('',(2.450665077319E-1,7.086458706659E-1, +1.957154622944E0)); +#5698=CARTESIAN_POINT('',(2.732604648601E-1,7.415573808166E-1, +1.957154622944E0)); +#5699=CARTESIAN_POINT('',(3.014544219883E-1,7.744688909673E-1, +1.957154622944E0)); +#5700=CARTESIAN_POINT('',(1.729806073716E-1,6.712227785194E-1, +1.919634992998E0)); +#5701=CARTESIAN_POINT('',(1.970612460428E-1,7.072721831257E-1, +1.919634992998E0)); +#5702=CARTESIAN_POINT('',(2.211418847140E-1,7.433215877319E-1, +1.919634992998E0)); +#5703=CARTESIAN_POINT('',(2.452225233852E-1,7.793709923382E-1, +1.919634992998E0)); +#5704=CARTESIAN_POINT('',(1.312229441751E-1,6.656473593402E-1, +1.891083647715E0)); +#5705=CARTESIAN_POINT('',(1.505865367748E-1,7.044446422024E-1, +1.891083647715E0)); +#5706=CARTESIAN_POINT('',(1.699501293745E-1,7.432419250646E-1, +1.891083647715E0)); +#5707=CARTESIAN_POINT('',(1.893137219742E-1,7.820392079269E-1, +1.891083647715E0)); +#5708=CARTESIAN_POINT('',(9.173575209243E-2,6.605276418748E-1, +1.870208397810E0)); +#5709=CARTESIAN_POINT('',(1.059219650505E-1,7.015081009905E-1, +1.870208397810E0)); +#5710=CARTESIAN_POINT('',(1.201081780086E-1,7.424885601062E-1, +1.870208397810E0)); +#5711=CARTESIAN_POINT('',(1.342943909667E-1,7.834690192220E-1, +1.870208397810E0)); +#5712=CARTESIAN_POINT('',(5.405211540305E-2,6.566403547334E-1, +1.856531432362E0)); +#5713=CARTESIAN_POINT('',(6.272737348462E-2,6.991329535905E-1, +1.856531432362E0)); +#5714=CARTESIAN_POINT('',(7.140263156618E-2,7.416255524477E-1, +1.856531432362E0)); +#5715=CARTESIAN_POINT('',(8.007788964775E-2,7.841181513049E-1, +1.856531432362E0)); +#5716=CARTESIAN_POINT('',(1.825281675555E-2,6.544572354116E-1, +1.849771365666E0)); +#5717=CARTESIAN_POINT('',(2.122323017095E-2,6.977264551728E-1, +1.849771365666E0)); +#5718=CARTESIAN_POINT('',(2.419364358634E-2,7.409956749341E-1, +1.849771365666E0)); +#5719=CARTESIAN_POINT('',(2.716405700174E-2,7.842648946953E-1, +1.849771365666E0)); +#5720=CARTESIAN_POINT('',(-1.733200456420E-2,6.544310309208E-1, +1.849687544527E0)); +#5721=CARTESIAN_POINT('',(-2.015432167248E-2,6.977100552336E-1, +1.849687544527E0)); +#5722=CARTESIAN_POINT('',(-2.297663878076E-2,7.409890795464E-1, +1.849687544527E0)); +#5723=CARTESIAN_POINT('',(-2.579895588904E-2,7.842681038593E-1, +1.849687544527E0)); +#5724=CARTESIAN_POINT('',(-5.309131971375E-2,6.565558840143E-1, +1.856270104008E0)); +#5725=CARTESIAN_POINT('',(-6.161647577970E-2,6.990785472505E-1, +1.856270104008E0)); +#5726=CARTESIAN_POINT('',(-7.014163184565E-2,7.416012104866E-1, +1.856270104008E0)); +#5727=CARTESIAN_POINT('',(-7.866678791160E-2,7.841238737227E-1, +1.856270104008E0)); +#5728=CARTESIAN_POINT('',(-9.064339120585E-2,6.603963974588E-1, +1.869724716808E0)); +#5729=CARTESIAN_POINT('',(-1.046761256628E-1,7.014291220114E-1, +1.869724716808E0)); +#5730=CARTESIAN_POINT('',(-1.187088601197E-1,7.424618465639E-1, +1.869724716808E0)); +#5731=CARTESIAN_POINT('',(-1.327415945767E-1,7.834945711165E-1, +1.869724716808E0)); +#5732=CARTESIAN_POINT('',(-1.299513898723E-1,6.654726506883E-1, +1.890323547383E0)); +#5733=CARTESIAN_POINT('',(-1.491579932692E-1,7.043473176575E-1, +1.890323547383E0)); +#5734=CARTESIAN_POINT('',(-1.683645966662E-1,7.432219846268E-1, +1.890323547383E0)); +#5735=CARTESIAN_POINT('',(-1.875712000631E-1,7.820966515960E-1, +1.890323547383E0)); +#5736=CARTESIAN_POINT('',(-1.715285100268E-1,6.710588080224E-1, +1.918532464432E0)); +#5737=CARTESIAN_POINT('',(-1.954608567179E-1,7.072074011571E-1, +1.918532464432E0)); +#5738=CARTESIAN_POINT('',(-2.193932034089E-1,7.433559942918E-1, +1.918532464432E0)); +#5739=CARTESIAN_POINT('',(-2.433255500999E-1,7.795045874264E-1, +1.918532464432E0)); +#5740=CARTESIAN_POINT('',(-2.155488463637E-1,6.756102900338E-1, +1.955889264239E0)); +#5741=CARTESIAN_POINT('',(-2.436296269858E-1,7.086205017731E-1, +1.955889264239E0)); +#5742=CARTESIAN_POINT('',(-2.717104076078E-1,7.416307135125E-1, +1.955889264239E0)); +#5743=CARTESIAN_POINT('',(-2.997911882299E-1,7.746409252519E-1, +1.955889264239E0)); +#5744=CARTESIAN_POINT('',(-2.585100335394E-1,6.791172818351E-1, +2.000927038347E0)); +#5745=CARTESIAN_POINT('',(-2.899943379791E-1,7.088683158560E-1, +2.000927038347E0)); +#5746=CARTESIAN_POINT('',(-3.214786424188E-1,7.386193498770E-1, +2.000927038347E0)); +#5747=CARTESIAN_POINT('',(-3.529629468585E-1,7.683703838979E-1, +2.000927038347E0)); +#5748=CARTESIAN_POINT('',(-2.987408169893E-1,6.802385127648E-1, +2.055504401393E0)); +#5749=CARTESIAN_POINT('',(-3.328403937777E-1,7.069105965986E-1, +2.055504401393E0)); +#5750=CARTESIAN_POINT('',(-3.669399705660E-1,7.335826804325E-1, +2.055504401393E0)); +#5751=CARTESIAN_POINT('',(-4.010395473544E-1,7.602547642664E-1, +2.055504401393E0)); +#5752=CARTESIAN_POINT('',(-3.308771289655E-1,6.801699758813E-1, +2.115969722036E0)); +#5753=CARTESIAN_POINT('',(-3.667584639478E-1,7.043460386037E-1, +2.115969722036E0)); +#5754=CARTESIAN_POINT('',(-4.026397989300E-1,7.285221013260E-1, +2.115969722036E0)); +#5755=CARTESIAN_POINT('',(-4.385211339123E-1,7.526981640484E-1, +2.115969722036E0)); +#5756=CARTESIAN_POINT('',(-3.519241768956E-1,6.793435343487E-1, +2.182154891277E0)); +#5757=CARTESIAN_POINT('',(-3.888276138565E-1,7.018940594351E-1, +2.182154891277E0)); +#5758=CARTESIAN_POINT('',(-4.257310508174E-1,7.244445845215E-1, +2.182154891277E0)); +#5759=CARTESIAN_POINT('',(-4.626344877782E-1,7.469951096079E-1, +2.182154891277E0)); +#5760=CARTESIAN_POINT('',(-3.570513699894E-1,6.790681379581E-1, +2.230029422293E0)); +#5761=CARTESIAN_POINT('',(-3.941875151867E-1,7.012222060076E-1, +2.230029422293E0)); +#5762=CARTESIAN_POINT('',(-4.313236603839E-1,7.233762740570E-1, +2.230029422293E0)); +#5763=CARTESIAN_POINT('',(-4.684598055812E-1,7.455303421064E-1, +2.230029422293E0)); +#5764=CARTESIAN_POINT('',(-3.567032640762E-1,6.790826875443E-1, +2.259075829111E0)); +#5765=CARTESIAN_POINT('',(-3.938235603827E-1,7.012638913322E-1, +2.259075829111E0)); +#5766=CARTESIAN_POINT('',(-4.309438566893E-1,7.234450951201E-1, +2.259075829111E0)); +#5767=CARTESIAN_POINT('',(-4.680641529959E-1,7.456262989079E-1, +2.259075829111E0)); +#5768=CARTESIAN_POINT('',(-3.565938889620E-1,6.790881057457E-1, +2.263215156259E0)); +#5769=CARTESIAN_POINT('',(-3.937092609814E-1,7.012778038417E-1, +2.263215156259E0)); +#5770=CARTESIAN_POINT('',(-4.308246330007E-1,7.234675019378E-1, +2.263215156259E0)); +#5771=CARTESIAN_POINT('',(-4.679400050201E-1,7.456572000339E-1, +2.263215156259E0)); +#5772=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5668,#5669,#5670,#5671),(#5672, +#5673,#5674,#5675),(#5676,#5677,#5678,#5679),(#5680,#5681,#5682,#5683),(#5684, +#5685,#5686,#5687),(#5688,#5689,#5690,#5691),(#5692,#5693,#5694,#5695),(#5696, +#5697,#5698,#5699),(#5700,#5701,#5702,#5703),(#5704,#5705,#5706,#5707),(#5708, +#5709,#5710,#5711),(#5712,#5713,#5714,#5715),(#5716,#5717,#5718,#5719),(#5720, +#5721,#5722,#5723),(#5724,#5725,#5726,#5727),(#5728,#5729,#5730,#5731),(#5732, +#5733,#5734,#5735),(#5736,#5737,#5738,#5739),(#5740,#5741,#5742,#5743),(#5744, +#5745,#5746,#5747),(#5748,#5749,#5750,#5751),(#5752,#5753,#5754,#5755),(#5756, +#5757,#5758,#5759),(#5760,#5761,#5762,#5763),(#5764,#5765,#5766,#5767),(#5768, +#5769,#5770,#5771)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-7.386038159946E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.007746798209E0),( +8.279075836241E-1,1.013232812016E0),.UNSPECIFIED.); +#5773=ORIENTED_EDGE('',*,*,#4390,.T.); +#5775=ORIENTED_EDGE('',*,*,#5774,.T.); +#5776=ORIENTED_EDGE('',*,*,#5660,.F.); +#5777=EDGE_LOOP('',(#5773,#5775,#5776)); +#5778=FACE_OUTER_BOUND('',#5777,.F.); +#5779=ADVANCED_FACE('',(#5778),#5772,.T.); +#5780=CARTESIAN_POINT('',(3.566158074343E-1,6.790867439384E-1, +2.262841735558E0)); +#5781=CARTESIAN_POINT('',(3.937321651051E-1,7.012747535699E-1, +2.262841735558E0)); +#5782=CARTESIAN_POINT('',(4.308485227759E-1,7.234627632015E-1, +2.262841735558E0)); +#5783=CARTESIAN_POINT('',(4.679648804468E-1,7.456507728330E-1, +2.262841735558E0)); +#5784=CARTESIAN_POINT('',(3.567118519543E-1,6.790818305033E-1, +2.258880060084E0)); +#5785=CARTESIAN_POINT('',(3.938325283689E-1,7.012623891544E-1, +2.258880060084E0)); +#5786=CARTESIAN_POINT('',(4.309532047835E-1,7.234429478055E-1, +2.258880060084E0)); +#5787=CARTESIAN_POINT('',(4.680738811981E-1,7.456235064566E-1, +2.258880060084E0)); +#5788=CARTESIAN_POINT('',(3.570206140483E-1,6.790692386830E-1, +2.229906640719E0)); +#5789=CARTESIAN_POINT('',(3.941553413875E-1,7.012257118657E-1, +2.229906640719E0)); +#5790=CARTESIAN_POINT('',(4.312900687267E-1,7.233821850484E-1, +2.229906640719E0)); +#5791=CARTESIAN_POINT('',(4.684247960659E-1,7.455386582311E-1, +2.229906640719E0)); +#5792=CARTESIAN_POINT('',(3.519400991999E-1,6.793565546715E-1, +2.182261082178E0)); +#5793=CARTESIAN_POINT('',(3.888446321732E-1,7.019051475334E-1, +2.182261082178E0)); +#5794=CARTESIAN_POINT('',(4.257491651464E-1,7.244537403954E-1, +2.182261082178E0)); +#5795=CARTESIAN_POINT('',(4.626536981196E-1,7.470023332574E-1, +2.182261082178E0)); +#5796=CARTESIAN_POINT('',(3.311010897743E-1,6.801537238498E-1, +2.116606794391E0)); +#5797=CARTESIAN_POINT('',(3.669931738084E-1,7.043129017615E-1, +2.116606794391E0)); +#5798=CARTESIAN_POINT('',(4.028852578425E-1,7.284720796732E-1, +2.116606794391E0)); +#5799=CARTESIAN_POINT('',(4.387773418766E-1,7.526312575849E-1, +2.116606794391E0)); +#5800=CARTESIAN_POINT('',(2.993315454094E-1,6.802414420427E-1, +2.056477971061E0)); +#5801=CARTESIAN_POINT('',(3.334653105057E-1,7.068678500288E-1, +2.056477971061E0)); +#5802=CARTESIAN_POINT('',(3.675990756020E-1,7.334942580148E-1, +2.056477971061E0)); +#5803=CARTESIAN_POINT('',(4.017328406984E-1,7.601206660009E-1, +2.056477971061E0)); +#5804=CARTESIAN_POINT('',(2.595025290633E-1,6.791719990580E-1, +2.002128353638E0)); +#5805=CARTESIAN_POINT('',(2.910564887968E-1,7.088467416975E-1, +2.002128353638E0)); +#5806=CARTESIAN_POINT('',(3.226104485303E-1,7.385214843369E-1, +2.002128353638E0)); +#5807=CARTESIAN_POINT('',(3.541644082638E-1,7.681962269764E-1, +2.002128353638E0)); +#5808=CARTESIAN_POINT('',(2.168725506037E-1,6.757343605153E-1, +1.957154622944E0)); +#5809=CARTESIAN_POINT('',(2.450665077319E-1,7.086458706659E-1, +1.957154622944E0)); +#5810=CARTESIAN_POINT('',(2.732604648601E-1,7.415573808166E-1, +1.957154622944E0)); +#5811=CARTESIAN_POINT('',(3.014544219883E-1,7.744688909673E-1, +1.957154622944E0)); +#5812=CARTESIAN_POINT('',(1.729806073716E-1,6.712227785194E-1, +1.919634992998E0)); +#5813=CARTESIAN_POINT('',(1.970612460428E-1,7.072721831257E-1, +1.919634992998E0)); +#5814=CARTESIAN_POINT('',(2.211418847140E-1,7.433215877319E-1, +1.919634992998E0)); +#5815=CARTESIAN_POINT('',(2.452225233852E-1,7.793709923382E-1, +1.919634992998E0)); +#5816=CARTESIAN_POINT('',(1.312229441751E-1,6.656473593402E-1, +1.891083647715E0)); +#5817=CARTESIAN_POINT('',(1.505865367748E-1,7.044446422024E-1, +1.891083647715E0)); +#5818=CARTESIAN_POINT('',(1.699501293745E-1,7.432419250646E-1, +1.891083647715E0)); +#5819=CARTESIAN_POINT('',(1.893137219742E-1,7.820392079269E-1, +1.891083647715E0)); +#5820=CARTESIAN_POINT('',(9.173575209243E-2,6.605276418748E-1, +1.870208397810E0)); +#5821=CARTESIAN_POINT('',(1.059219650505E-1,7.015081009905E-1, +1.870208397810E0)); +#5822=CARTESIAN_POINT('',(1.201081780086E-1,7.424885601062E-1, +1.870208397810E0)); +#5823=CARTESIAN_POINT('',(1.342943909667E-1,7.834690192220E-1, +1.870208397810E0)); +#5824=CARTESIAN_POINT('',(5.405211540305E-2,6.566403547334E-1, +1.856531432362E0)); +#5825=CARTESIAN_POINT('',(6.272737348462E-2,6.991329535905E-1, +1.856531432362E0)); +#5826=CARTESIAN_POINT('',(7.140263156618E-2,7.416255524477E-1, +1.856531432362E0)); +#5827=CARTESIAN_POINT('',(8.007788964775E-2,7.841181513049E-1, +1.856531432362E0)); +#5828=CARTESIAN_POINT('',(1.825281675555E-2,6.544572354116E-1, +1.849771365666E0)); +#5829=CARTESIAN_POINT('',(2.122323017095E-2,6.977264551728E-1, +1.849771365666E0)); +#5830=CARTESIAN_POINT('',(2.419364358634E-2,7.409956749341E-1, +1.849771365666E0)); +#5831=CARTESIAN_POINT('',(2.716405700174E-2,7.842648946953E-1, +1.849771365666E0)); +#5832=CARTESIAN_POINT('',(-1.733200456420E-2,6.544310309208E-1, +1.849687544527E0)); +#5833=CARTESIAN_POINT('',(-2.015432167248E-2,6.977100552336E-1, +1.849687544527E0)); +#5834=CARTESIAN_POINT('',(-2.297663878076E-2,7.409890795464E-1, +1.849687544527E0)); +#5835=CARTESIAN_POINT('',(-2.579895588904E-2,7.842681038593E-1, +1.849687544527E0)); +#5836=CARTESIAN_POINT('',(-5.309131971375E-2,6.565558840143E-1, +1.856270104008E0)); +#5837=CARTESIAN_POINT('',(-6.161647577970E-2,6.990785472505E-1, +1.856270104008E0)); +#5838=CARTESIAN_POINT('',(-7.014163184565E-2,7.416012104866E-1, +1.856270104008E0)); +#5839=CARTESIAN_POINT('',(-7.866678791160E-2,7.841238737227E-1, +1.856270104008E0)); +#5840=CARTESIAN_POINT('',(-9.064339120585E-2,6.603963974588E-1, +1.869724716808E0)); +#5841=CARTESIAN_POINT('',(-1.046761256628E-1,7.014291220114E-1, +1.869724716808E0)); +#5842=CARTESIAN_POINT('',(-1.187088601197E-1,7.424618465639E-1, +1.869724716808E0)); +#5843=CARTESIAN_POINT('',(-1.327415945767E-1,7.834945711165E-1, +1.869724716808E0)); +#5844=CARTESIAN_POINT('',(-1.299513898723E-1,6.654726506883E-1, +1.890323547383E0)); +#5845=CARTESIAN_POINT('',(-1.491579932692E-1,7.043473176575E-1, +1.890323547383E0)); +#5846=CARTESIAN_POINT('',(-1.683645966662E-1,7.432219846268E-1, +1.890323547383E0)); +#5847=CARTESIAN_POINT('',(-1.875712000631E-1,7.820966515960E-1, +1.890323547383E0)); +#5848=CARTESIAN_POINT('',(-1.715285100268E-1,6.710588080224E-1, +1.918532464432E0)); +#5849=CARTESIAN_POINT('',(-1.954608567179E-1,7.072074011571E-1, +1.918532464432E0)); +#5850=CARTESIAN_POINT('',(-2.193932034089E-1,7.433559942918E-1, +1.918532464432E0)); +#5851=CARTESIAN_POINT('',(-2.433255500999E-1,7.795045874264E-1, +1.918532464432E0)); +#5852=CARTESIAN_POINT('',(-2.155488463637E-1,6.756102900338E-1, +1.955889264239E0)); +#5853=CARTESIAN_POINT('',(-2.436296269858E-1,7.086205017731E-1, +1.955889264239E0)); +#5854=CARTESIAN_POINT('',(-2.717104076078E-1,7.416307135125E-1, +1.955889264239E0)); +#5855=CARTESIAN_POINT('',(-2.997911882299E-1,7.746409252519E-1, +1.955889264239E0)); +#5856=CARTESIAN_POINT('',(-2.585100335394E-1,6.791172818351E-1, +2.000927038347E0)); +#5857=CARTESIAN_POINT('',(-2.899943379791E-1,7.088683158560E-1, +2.000927038347E0)); +#5858=CARTESIAN_POINT('',(-3.214786424188E-1,7.386193498770E-1, +2.000927038347E0)); +#5859=CARTESIAN_POINT('',(-3.529629468585E-1,7.683703838979E-1, +2.000927038347E0)); +#5860=CARTESIAN_POINT('',(-2.987408169893E-1,6.802385127648E-1, +2.055504401393E0)); +#5861=CARTESIAN_POINT('',(-3.328403937777E-1,7.069105965986E-1, +2.055504401393E0)); +#5862=CARTESIAN_POINT('',(-3.669399705660E-1,7.335826804325E-1, +2.055504401393E0)); +#5863=CARTESIAN_POINT('',(-4.010395473544E-1,7.602547642664E-1, +2.055504401393E0)); +#5864=CARTESIAN_POINT('',(-3.308771289655E-1,6.801699758813E-1, +2.115969722036E0)); +#5865=CARTESIAN_POINT('',(-3.667584639478E-1,7.043460386037E-1, +2.115969722036E0)); +#5866=CARTESIAN_POINT('',(-4.026397989300E-1,7.285221013260E-1, +2.115969722036E0)); +#5867=CARTESIAN_POINT('',(-4.385211339123E-1,7.526981640484E-1, +2.115969722036E0)); +#5868=CARTESIAN_POINT('',(-3.519241768956E-1,6.793435343487E-1, +2.182154891277E0)); +#5869=CARTESIAN_POINT('',(-3.888276138565E-1,7.018940594351E-1, +2.182154891277E0)); +#5870=CARTESIAN_POINT('',(-4.257310508174E-1,7.244445845215E-1, +2.182154891277E0)); +#5871=CARTESIAN_POINT('',(-4.626344877782E-1,7.469951096079E-1, +2.182154891277E0)); +#5872=CARTESIAN_POINT('',(-3.570513699894E-1,6.790681379581E-1, +2.230029422293E0)); +#5873=CARTESIAN_POINT('',(-3.941875151867E-1,7.012222060076E-1, +2.230029422293E0)); +#5874=CARTESIAN_POINT('',(-4.313236603839E-1,7.233762740570E-1, +2.230029422293E0)); +#5875=CARTESIAN_POINT('',(-4.684598055812E-1,7.455303421064E-1, +2.230029422293E0)); +#5876=CARTESIAN_POINT('',(-3.567032640762E-1,6.790826875443E-1, +2.259075829111E0)); +#5877=CARTESIAN_POINT('',(-3.938235603827E-1,7.012638913322E-1, +2.259075829111E0)); +#5878=CARTESIAN_POINT('',(-4.309438566893E-1,7.234450951201E-1, +2.259075829111E0)); +#5879=CARTESIAN_POINT('',(-4.680641529959E-1,7.456262989079E-1, +2.259075829111E0)); +#5880=CARTESIAN_POINT('',(-3.565938889620E-1,6.790881057457E-1, +2.263215156259E0)); +#5881=CARTESIAN_POINT('',(-3.937092609814E-1,7.012778038417E-1, +2.263215156259E0)); +#5882=CARTESIAN_POINT('',(-4.308246330007E-1,7.234675019378E-1, +2.263215156259E0)); +#5883=CARTESIAN_POINT('',(-4.679400050201E-1,7.456572000339E-1, +2.263215156259E0)); +#5884=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5780,#5781,#5782,#5783),(#5784, +#5785,#5786,#5787),(#5788,#5789,#5790,#5791),(#5792,#5793,#5794,#5795),(#5796, +#5797,#5798,#5799),(#5800,#5801,#5802,#5803),(#5804,#5805,#5806,#5807),(#5808, +#5809,#5810,#5811),(#5812,#5813,#5814,#5815),(#5816,#5817,#5818,#5819),(#5820, +#5821,#5822,#5823),(#5824,#5825,#5826,#5827),(#5828,#5829,#5830,#5831),(#5832, +#5833,#5834,#5835),(#5836,#5837,#5838,#5839),(#5840,#5841,#5842,#5843),(#5844, +#5845,#5846,#5847),(#5848,#5849,#5850,#5851),(#5852,#5853,#5854,#5855),(#5856, +#5857,#5858,#5859),(#5860,#5861,#5862,#5863),(#5864,#5865,#5866,#5867),(#5868, +#5869,#5870,#5871),(#5872,#5873,#5874,#5875),(#5876,#5877,#5878,#5879),(#5880, +#5881,#5882,#5883)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-7.386038159946E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.007746798209E0),( +8.279075836241E-1,1.013232812016E0),.UNSPECIFIED.); +#5885=ORIENTED_EDGE('',*,*,#4036,.T.); +#5887=ORIENTED_EDGE('',*,*,#5886,.T.); +#5888=ORIENTED_EDGE('',*,*,#4386,.T.); +#5889=EDGE_LOOP('',(#5885,#5887,#5888)); +#5890=FACE_OUTER_BOUND('',#5889,.F.); +#5891=ADVANCED_FACE('',(#5890),#5884,.T.); +#5892=CARTESIAN_POINT('',(4.476971378397E-1,7.335700182772E-1, +2.264341814807E0)); +#5893=CARTESIAN_POINT('',(6.604420802496E-1,8.607713629885E-1, +2.264341814807E0)); +#5894=CARTESIAN_POINT('',(8.731870226595E-1,9.879727076998E-1, +2.264341814807E0)); +#5895=CARTESIAN_POINT('',(1.085931965069E0,1.115174052411E0,2.264341814807E0)); +#5896=CARTESIAN_POINT('',(4.478343838191E-1,7.335400363226E-1, +2.259860907263E0)); +#5897=CARTESIAN_POINT('',(6.606111476490E-1,8.606864391499E-1, +2.259860907263E0)); +#5898=CARTESIAN_POINT('',(8.733879114790E-1,9.878328419772E-1, +2.259860907263E0)); +#5899=CARTESIAN_POINT('',(1.086164675309E0,1.114979244804E0,2.259860907263E0)); +#5900=CARTESIAN_POINT('',(4.482413833555E-1,7.334543451232E-1, +2.230338470030E0)); +#5901=CARTESIAN_POINT('',(6.611135968239E-1,8.604372628878E-1, +2.230338470030E0)); +#5902=CARTESIAN_POINT('',(8.739858102923E-1,9.874201806524E-1, +2.230338470030E0)); +#5903=CARTESIAN_POINT('',(1.086858023761E0,1.114403098417E0,2.230338470030E0)); +#5904=CARTESIAN_POINT('',(4.425445487476E-1,7.347156848308E-1, +2.182261082178E0)); +#5905=CARTESIAN_POINT('',(6.540853042254E-1,8.639666462898E-1, +2.182261082178E0)); +#5906=CARTESIAN_POINT('',(8.656260597033E-1,9.932176077488E-1, +2.182261082178E0)); +#5907=CARTESIAN_POINT('',(1.077166815181E0,1.122468569208E0,2.182261082178E0)); +#5908=CARTESIAN_POINT('',(4.192198723474E-1,7.394670070663E-1, +2.116606794391E0)); +#5909=CARTESIAN_POINT('',(6.249571615243E-1,8.779500153967E-1, +2.116606794391E0)); +#5910=CARTESIAN_POINT('',(8.306944507012E-1,1.016433023727E0,2.116606794391E0)); +#5911=CARTESIAN_POINT('',(1.036431739878E0,1.154916032057E0,2.116606794391E0)); +#5912=CARTESIAN_POINT('',(3.831334729337E-1,7.456120305490E-1, +2.056477971061E0)); +#5913=CARTESIAN_POINT('',(5.787918886904E-1,8.982374672432E-1, +2.056477971061E0)); +#5914=CARTESIAN_POINT('',(7.744503044470E-1,1.050862903937E0,2.056477971061E0)); +#5915=CARTESIAN_POINT('',(9.701087202037E-1,1.203488340632E0,2.056477971061E0)); +#5916=CARTESIAN_POINT('',(3.369707673086E-1,7.520265647632E-1, +2.002128353638E0)); +#5917=CARTESIAN_POINT('',(5.178414610304E-1,9.221253838193E-1, +2.002128353638E0)); +#5918=CARTESIAN_POINT('',(6.987121547521E-1,1.092224202875E0,2.002128353638E0)); +#5919=CARTESIAN_POINT('',(8.795828484739E-1,1.262323021931E0,2.002128353638E0)); +#5920=CARTESIAN_POINT('',(2.860916345581E-1,7.565355255956E-1, +1.957154622944E0)); +#5921=CARTESIAN_POINT('',(4.477024316691E-1,9.451878444379E-1, +1.957154622944E0)); +#5922=CARTESIAN_POINT('',(6.093132287800E-1,1.133840163280E0,1.957154622944E0)); +#5923=CARTESIAN_POINT('',(7.709240258910E-1,1.322492482123E0,1.957154622944E0)); +#5924=CARTESIAN_POINT('',(2.321010686207E-1,7.597277993861E-1, +1.919634992998E0)); +#5925=CARTESIAN_POINT('',(3.701338815707E-1,9.663668670170E-1, +1.919634992998E0)); +#5926=CARTESIAN_POINT('',(5.081666945206E-1,1.173005934648E0,1.919634992998E0)); +#5927=CARTESIAN_POINT('',(6.461995074706E-1,1.379645002279E0,1.919634992998E0)); +#5928=CARTESIAN_POINT('',(1.787625689153E-1,7.608987058408E-1, +1.891083647715E0)); +#5929=CARTESIAN_POINT('',(2.897567660315E-1,9.832889074217E-1, +1.891083647715E0)); +#5930=CARTESIAN_POINT('',(4.007509631476E-1,1.205679109003E0,1.891083647715E0)); +#5931=CARTESIAN_POINT('',(5.117451602638E-1,1.428069310583E0,1.891083647715E0)); +#5932=CARTESIAN_POINT('',(1.265643737462E-1,7.611389121240E-1, +1.870208397810E0)); +#5933=CARTESIAN_POINT('',(2.078812734533E-1,9.960433149914E-1, +1.870208397810E0)); +#5934=CARTESIAN_POINT('',(2.891981731604E-1,1.230947717859E0,1.870208397810E0)); +#5935=CARTESIAN_POINT('',(3.705150728675E-1,1.465852120726E0,1.870208397810E0)); +#5936=CARTESIAN_POINT('',(7.535077223023E-2,7.609640846150E-1, +1.856531432362E0)); +#5937=CARTESIAN_POINT('',(1.250782853753E-1,1.004536235250E0,1.856531432362E0)); +#5938=CARTESIAN_POINT('',(1.748057985204E-1,1.248108385885E0,1.856531432362E0)); +#5939=CARTESIAN_POINT('',(2.245333116655E-1,1.491680536520E0,1.856531432362E0)); +#5940=CARTESIAN_POINT('',(2.554548924720E-2,7.606876500240E-1, +1.849771365666E0)); +#5941=CARTESIAN_POINT('',(4.257221868532E-2,1.008711475278E0,1.849771365666E0)); +#5942=CARTESIAN_POINT('',(5.959894812343E-2,1.256735300532E0,1.849771365666E0)); +#5943=CARTESIAN_POINT('',(7.662567756155E-2,1.504759125786E0,1.849771365666E0)); +#5944=CARTESIAN_POINT('',(-2.426108528797E-2,7.606855167225E-1, +1.849687544527E0)); +#5945=CARTESIAN_POINT('',(-4.043891075229E-2,1.008765542722E0, +1.849687544527E0)); +#5946=CARTESIAN_POINT('',(-5.661673621662E-2,1.256845568721E0, +1.849687544527E0)); +#5947=CARTESIAN_POINT('',(-7.279456168094E-2,1.504925594720E0, +1.849687544527E0)); +#5948=CARTESIAN_POINT('',(-7.402146055102E-2,7.609534250591E-1, +1.856270104008E0)); +#5949=CARTESIAN_POINT('',(-1.228885727853E-1,1.004697907950E0, +1.856270104008E0)); +#5950=CARTESIAN_POINT('',(-1.717556850197E-1,1.248442390842E0, +1.856270104008E0)); +#5951=CARTESIAN_POINT('',(-2.206227972540E-1,1.492186873733E0, +1.856270104008E0)); +#5952=CARTESIAN_POINT('',(-1.250952072481E-1,7.611359847671E-1, +1.869724716808E0)); +#5953=CARTESIAN_POINT('',(-2.055323516661E-1,9.963399787445E-1, +1.869724716808E0)); +#5954=CARTESIAN_POINT('',(-2.859694960840E-1,1.231543972722E0, +1.869724716808E0)); +#5955=CARTESIAN_POINT('',(-3.664066405019E-1,1.466747966699E0, +1.869724716808E0)); +#5956=CARTESIAN_POINT('',(-1.771055898650E-1,7.609139831840E-1, +1.890323547383E0)); +#5957=CARTESIAN_POINT('',(-2.871999079721E-1,9.837477587962E-1, +1.890323547383E0)); +#5958=CARTESIAN_POINT('',(-3.972942260792E-1,1.206581534408E0, +1.890323547383E0)); +#5959=CARTESIAN_POINT('',(-5.073885441863E-1,1.429415310021E0, +1.890323547383E0)); +#5960=CARTESIAN_POINT('',(-2.302848991105E-1,7.598073469964E-1, +1.918532464432E0)); +#5961=CARTESIAN_POINT('',(-3.674676864676E-1,9.670149739490E-1, +1.918532464432E0)); +#5962=CARTESIAN_POINT('',(-5.046504738247E-1,1.174222600902E0, +1.918532464432E0)); +#5963=CARTESIAN_POINT('',(-6.418332611818E-1,1.381430227854E0, +1.918532464432E0)); +#5964=CARTESIAN_POINT('',(-2.844900702772E-1,7.566537777340E-1, +1.955889264239E0)); +#5965=CARTESIAN_POINT('',(-4.454521274724E-1,9.458718647071E-1, +1.955889264239E0)); +#5966=CARTESIAN_POINT('',(-6.064141846676E-1,1.135089951680E0, +1.955889264239E0)); +#5967=CARTESIAN_POINT('',(-7.673762418629E-1,1.324308038653E0, +1.955889264239E0)); +#5968=CARTESIAN_POINT('',(-3.358072608264E-1,7.521591507810E-1, +2.000927038347E0)); +#5969=CARTESIAN_POINT('',(-5.162786829062E-1,9.226952802479E-1, +2.000927038347E0)); +#5970=CARTESIAN_POINT('',(-6.967501049861E-1,1.093231409715E0, +2.000927038347E0)); +#5971=CARTESIAN_POINT('',(-8.772215270660E-1,1.263767539182E0, +2.000927038347E0)); +#5972=CARTESIAN_POINT('',(-3.824588086777E-1,7.457212402067E-1, +2.055504401393E0)); +#5973=CARTESIAN_POINT('',(-5.779212533732E-1,8.986084957771E-1, +2.055504401393E0)); +#5974=CARTESIAN_POINT('',(-7.733836980686E-1,1.051495751348E0, +2.055504401393E0)); +#5975=CARTESIAN_POINT('',(-9.688461427640E-1,1.204383006918E0, +2.055504401393E0)); +#5976=CARTESIAN_POINT('',(-4.189695215033E-1,7.395247130562E-1, +2.115969722036E0)); +#5977=CARTESIAN_POINT('',(-6.246451959581E-1,8.781045069390E-1, +2.115969722036E0)); +#5978=CARTESIAN_POINT('',(-8.303208704128E-1,1.016684300822E0, +2.115969722036E0)); +#5979=CARTESIAN_POINT('',(-1.035996544868E0,1.155264094705E0,2.115969722036E0)); +#5980=CARTESIAN_POINT('',(-4.425259356195E-1,7.347074083191E-1, +2.182154891277E0)); +#5981=CARTESIAN_POINT('',(-6.540604086366E-1,8.639694454965E-1, +2.182154891277E0)); +#5982=CARTESIAN_POINT('',(-8.655948816537E-1,9.932314826740E-1, +2.182154891277E0)); +#5983=CARTESIAN_POINT('',(-1.077129354671E0,1.122493519851E0,2.182154891277E0)); +#5984=CARTESIAN_POINT('',(-4.482763936203E-1,7.334472865671E-1, +2.230465799648E0)); +#5985=CARTESIAN_POINT('',(-6.611569339031E-1,8.604160751342E-1, +2.230465799648E0)); +#5986=CARTESIAN_POINT('',(-8.740374741858E-1,9.873848637014E-1, +2.230465799648E0)); +#5987=CARTESIAN_POINT('',(-1.086918014469E0,1.114353652269E0,2.230465799648E0)); +#5988=CARTESIAN_POINT('',(-4.478233195601E-1,7.335428082455E-1, +2.260061724475E0)); +#5989=CARTESIAN_POINT('',(-6.605975408501E-1,8.606935263270E-1, +2.260061724475E0)); +#5990=CARTESIAN_POINT('',(-8.733717621400E-1,9.878442444086E-1, +2.260061724475E0)); +#5991=CARTESIAN_POINT('',(-1.086145983430E0,1.114994962490E0,2.260061724475E0)); +#5992=CARTESIAN_POINT('',(-4.476688504631E-1,7.335763200844E-1, +2.264723219771E0)); +#5993=CARTESIAN_POINT('',(-6.604072141980E-1,8.607889441073E-1, +2.264723219771E0)); +#5994=CARTESIAN_POINT('',(-8.731455779330E-1,9.880015681303E-1, +2.264723219771E0)); +#5995=CARTESIAN_POINT('',(-1.085883941668E0,1.115214192153E0,2.264723219771E0)); +#5996=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5892,#5893,#5894,#5895),(#5896, +#5897,#5898,#5899),(#5900,#5901,#5902,#5903),(#5904,#5905,#5906,#5907),(#5908, +#5909,#5910,#5911),(#5912,#5913,#5914,#5915),(#5916,#5917,#5918,#5919),(#5920, +#5921,#5922,#5923),(#5924,#5925,#5926,#5927),(#5928,#5929,#5930,#5931),(#5932, +#5933,#5934,#5935),(#5936,#5937,#5938,#5939),(#5940,#5941,#5942,#5943),(#5944, +#5945,#5946,#5947),(#5948,#5949,#5950,#5951),(#5952,#5953,#5954,#5955),(#5956, +#5957,#5958,#5959),(#5960,#5961,#5962,#5963),(#5964,#5965,#5966,#5967),(#5968, +#5969,#5970,#5971),(#5972,#5973,#5974,#5975),(#5976,#5977,#5978,#5979),(#5980, +#5981,#5982,#5983),(#5984,#5985,#5986,#5987),(#5988,#5989,#5990,#5991),(#5992, +#5993,#5994,#5995)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-8.316158621108E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.008685507674E0),( +-1.787468224392E-2,9.116414559261E-1),.UNSPECIFIED.); +#5997=ORIENTED_EDGE('',*,*,#4388,.T.); +#5998=ORIENTED_EDGE('',*,*,#5886,.F.); +#5999=ORIENTED_EDGE('',*,*,#4034,.T.); +#6000=ORIENTED_EDGE('',*,*,#4080,.T.); +#6001=ORIENTED_EDGE('',*,*,#5662,.F.); +#6002=ORIENTED_EDGE('',*,*,#5774,.F.); +#6003=EDGE_LOOP('',(#5997,#5998,#5999,#6000,#6001,#6002)); +#6004=FACE_OUTER_BOUND('',#6003,.F.); +#6005=ADVANCED_FACE('',(#6004),#5996,.T.); +#6006=CLOSED_SHELL('',(#3951,#3967,#3984,#3998,#4012,#4025,#4042,#4058,#4090, +#4119,#4132,#4163,#4183,#4198,#4213,#4226,#4239,#4251,#4273,#4285,#4304,#4315, +#4325,#4335,#4355,#4379,#4400,#4422,#4438,#4452,#4466,#4480,#4492,#4511,#4526, +#4541,#4653,#4765,#4879,#4894,#5011,#5030,#5044,#5056,#5169,#5282,#5395,#5509, +#5624,#5638,#5652,#5667,#5779,#5891,#6005)); +#6007=MANIFOLD_SOLID_BREP('',#6006); +#6008=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6009=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6010=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6011=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6010); +#6012=(CONVERSION_BASED_UNIT('DEGREE',#6011)NAMED_UNIT(#6009)PLANE_ANGLE_UNIT( +)); +#6013=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6014=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(7.718285600467E-4),#6008, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6015=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6014))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6008,#6012,#6013))REPRESENTATION_CONTEXT( +'ID2','3')); +#6016=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6017=DIRECTION('',(0.E0,0.E0,1.E0)); +#6018=DIRECTION('',(1.E0,0.E0,0.E0)); +#6021=MECHANICAL_CONTEXT('',#2656,'mechanical'); +#6022=PRODUCT('M80-210MC00','M80-210MC00','NOT SPECIFIED',(#6021)); +#6023=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('3','LAST_VERSION', +#6022,.MADE.); +#6029=CARTESIAN_POINT('',(4.5E0,-1.55E0,0.E0)); +#6030=DIRECTION('',(0.E0,1.E0,0.E0)); +#6031=DIRECTION('',(-5.128816976950E-1,0.E0,8.584592967459E-1)); +#6032=AXIS2_PLACEMENT_3D('',#6029,#6030,#6031); +#6033=ITEM_DEFINED_TRANSFORMATION('','',#6019,#6032); +#6034=(REPRESENTATION_RELATIONSHIP('','',#6020,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6033)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6035=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6034,#6028); +#6037=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#6038=VECTOR('',#6037,2.9E-1); +#6039=CARTESIAN_POINT('',(1.E-1,-8.55E0,0.E0)); +#6040=LINE('',#6039,#6038); +#6041=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#6042=VECTOR('',#6041,2.9E-1); +#6043=CARTESIAN_POINT('',(-1.E-1,-8.55E0,0.E0)); +#6044=LINE('',#6043,#6042); +#6045=CARTESIAN_POINT('',(0.E0,-8.55E0,0.E0)); +#6046=DIRECTION('',(0.E0,1.E0,0.E0)); +#6047=DIRECTION('',(1.E0,0.E0,0.E0)); +#6048=AXIS2_PLACEMENT_3D('',#6045,#6046,#6047); +#6050=CARTESIAN_POINT('',(0.E0,-8.55E0,0.E0)); +#6051=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6052=DIRECTION('',(1.E0,0.E0,0.E0)); +#6053=AXIS2_PLACEMENT_3D('',#6050,#6051,#6052); +#6055=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6056=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6057=DIRECTION('',(1.E0,0.E0,0.E0)); +#6058=AXIS2_PLACEMENT_3D('',#6055,#6056,#6057); +#6060=CARTESIAN_POINT('',(0.E0,-8.298852632903E0,0.E0)); +#6061=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6062=DIRECTION('',(1.E0,0.E0,0.E0)); +#6063=AXIS2_PLACEMENT_3D('',#6060,#6061,#6062); +#6065=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6066=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6067=DIRECTION('',(-9.129089488304E-1,0.E0,4.081632653061E-1)); +#6068=AXIS2_PLACEMENT_3D('',#6065,#6066,#6067); +#6070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6071=VECTOR('',#6070,1.02E0); +#6072=CARTESIAN_POINT('',(1.E-1,-3.29E0,2.236626924635E-1)); +#6073=LINE('',#6072,#6071); +#6074=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6075=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6076=DIRECTION('',(4.081632653061E-1,0.E0,9.129089488304E-1)); +#6077=AXIS2_PLACEMENT_3D('',#6074,#6075,#6076); +#6079=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6080=VECTOR('',#6079,1.02E0); +#6081=CARTESIAN_POINT('',(-1.E-1,-3.29E0,2.236626924635E-1)); +#6082=LINE('',#6081,#6080); +#6083=CARTESIAN_POINT('',(1.E-1,-3.29E0,2.236626924635E-1)); +#6084=CARTESIAN_POINT('',(1.E-1,-3.348604634331E0,2.443105116159E-1)); +#6085=CARTESIAN_POINT('',(1.E-1,-3.472490783259E0,2.795731169608E-1)); +#6086=CARTESIAN_POINT('',(1.E-1,-3.688414925351E0,3.105445342693E-1)); +#6087=CARTESIAN_POINT('',(1.E-1,-3.911583014428E0,3.105447186716E-1)); +#6088=CARTESIAN_POINT('',(1.E-1,-4.127508409592E0,2.795733400378E-1)); +#6089=CARTESIAN_POINT('',(1.E-1,-4.251395083378E0,2.443106110740E-1)); +#6090=CARTESIAN_POINT('',(1.E-1,-4.31E0,2.236626924635E-1)); +#6092=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6093=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6094=DIRECTION('',(4.081632653061E-1,0.E0,9.129089488304E-1)); +#6095=AXIS2_PLACEMENT_3D('',#6092,#6093,#6094); +#6097=CARTESIAN_POINT('',(-1.E-1,-4.31E0,2.236626924635E-1)); +#6098=CARTESIAN_POINT('',(-1.E-1,-4.251395083378E0,2.443106110740E-1)); +#6099=CARTESIAN_POINT('',(-1.E-1,-4.127508409592E0,2.795733400378E-1)); +#6100=CARTESIAN_POINT('',(-1.E-1,-3.911583014428E0,3.105447186716E-1)); +#6101=CARTESIAN_POINT('',(-1.E-1,-3.688414925351E0,3.105445342693E-1)); +#6102=CARTESIAN_POINT('',(-1.E-1,-3.472490783259E0,2.795731169608E-1)); +#6103=CARTESIAN_POINT('',(-1.E-1,-3.348604634331E0,2.443105116159E-1)); +#6104=CARTESIAN_POINT('',(-1.E-1,-3.29E0,2.236626924635E-1)); +#6106=CARTESIAN_POINT('',(-2.236626924635E-1,-4.31E0,-1.E-1)); +#6107=CARTESIAN_POINT('',(-2.443106110740E-1,-4.251395083378E0,-1.E-1)); +#6108=CARTESIAN_POINT('',(-2.795733400378E-1,-4.127508409592E0,-1.E-1)); +#6109=CARTESIAN_POINT('',(-3.105447186716E-1,-3.911583014428E0,-1.E-1)); +#6110=CARTESIAN_POINT('',(-3.105445342693E-1,-3.688414925351E0,-1.E-1)); +#6111=CARTESIAN_POINT('',(-2.795731169608E-1,-3.472490783259E0,-1.E-1)); +#6112=CARTESIAN_POINT('',(-2.443105116159E-1,-3.348604634331E0,-1.E-1)); +#6113=CARTESIAN_POINT('',(-2.236626924635E-1,-3.29E0,-1.E-1)); +#6115=CARTESIAN_POINT('',(-2.236626924635E-1,-3.29E0,1.E-1)); +#6116=CARTESIAN_POINT('',(-2.443105116159E-1,-3.348604634331E0,1.E-1)); +#6117=CARTESIAN_POINT('',(-2.795731169608E-1,-3.472490783259E0,1.E-1)); +#6118=CARTESIAN_POINT('',(-3.105445342693E-1,-3.688414925351E0,1.E-1)); +#6119=CARTESIAN_POINT('',(-3.105447186716E-1,-3.911583014428E0,1.E-1)); +#6120=CARTESIAN_POINT('',(-2.795733400378E-1,-4.127508409592E0,1.E-1)); +#6121=CARTESIAN_POINT('',(-2.443106110740E-1,-4.251395083378E0,1.E-1)); +#6122=CARTESIAN_POINT('',(-2.236626924635E-1,-4.31E0,1.E-1)); +#6124=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6125=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6126=DIRECTION('',(-9.129089488304E-1,0.E0,4.081632653061E-1)); +#6127=AXIS2_PLACEMENT_3D('',#6124,#6125,#6126); +#6129=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6130=DIRECTION('',(0.E0,1.E0,0.E0)); +#6131=DIRECTION('',(-9.129089488304E-1,0.E0,-4.081632653061E-1)); +#6132=AXIS2_PLACEMENT_3D('',#6129,#6130,#6131); +#6134=CARTESIAN_POINT('',(2.236626924635E-1,-3.29E0,-1.E-1)); +#6135=CARTESIAN_POINT('',(2.443105116159E-1,-3.348604634331E0,-1.E-1)); +#6136=CARTESIAN_POINT('',(2.795731169608E-1,-3.472490783259E0,-1.E-1)); +#6137=CARTESIAN_POINT('',(3.105445342693E-1,-3.688414925351E0,-1.E-1)); +#6138=CARTESIAN_POINT('',(3.105447186716E-1,-3.911583014428E0,-1.E-1)); +#6139=CARTESIAN_POINT('',(2.795733400378E-1,-4.127508409592E0,-1.E-1)); +#6140=CARTESIAN_POINT('',(2.443106110740E-1,-4.251395083378E0,-1.E-1)); +#6141=CARTESIAN_POINT('',(2.236626924635E-1,-4.31E0,-1.E-1)); +#6143=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6144=DIRECTION('',(0.E0,1.E0,0.E0)); +#6145=DIRECTION('',(1.E0,0.E0,0.E0)); +#6146=AXIS2_PLACEMENT_3D('',#6143,#6144,#6145); +#6148=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6149=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6150=DIRECTION('',(1.E0,0.E0,0.E0)); +#6151=AXIS2_PLACEMENT_3D('',#6148,#6149,#6150); +#6153=CARTESIAN_POINT('',(2.236626924635E-1,-4.31E0,1.E-1)); +#6154=CARTESIAN_POINT('',(2.443106110740E-1,-4.251395083378E0,1.E-1)); +#6155=CARTESIAN_POINT('',(2.795733400378E-1,-4.127508409592E0,1.E-1)); +#6156=CARTESIAN_POINT('',(3.105447186716E-1,-3.911583014428E0,1.E-1)); +#6157=CARTESIAN_POINT('',(3.105445342693E-1,-3.688414925351E0,1.E-1)); +#6158=CARTESIAN_POINT('',(2.795731169608E-1,-3.472490783259E0,1.E-1)); +#6159=CARTESIAN_POINT('',(2.443105116159E-1,-3.348604634331E0,1.E-1)); +#6160=CARTESIAN_POINT('',(2.236626924635E-1,-3.29E0,1.E-1)); +#6162=CARTESIAN_POINT('',(1.E-1,-4.31E0,-2.236626924635E-1)); +#6163=CARTESIAN_POINT('',(1.E-1,-4.251395083378E0,-2.443106110740E-1)); +#6164=CARTESIAN_POINT('',(1.E-1,-4.127508409592E0,-2.795733400378E-1)); +#6165=CARTESIAN_POINT('',(1.E-1,-3.911583014428E0,-3.105447186716E-1)); +#6166=CARTESIAN_POINT('',(1.E-1,-3.688414925351E0,-3.105445342693E-1)); +#6167=CARTESIAN_POINT('',(1.E-1,-3.472490783259E0,-2.795731169608E-1)); +#6168=CARTESIAN_POINT('',(1.E-1,-3.348604634331E0,-2.443105116159E-1)); +#6169=CARTESIAN_POINT('',(1.E-1,-3.29E0,-2.236626924635E-1)); +#6171=CARTESIAN_POINT('',(-1.E-1,-3.29E0,-2.236626924635E-1)); +#6172=CARTESIAN_POINT('',(-1.E-1,-3.348604634331E0,-2.443105116159E-1)); +#6173=CARTESIAN_POINT('',(-1.E-1,-3.472490783259E0,-2.795731169608E-1)); +#6174=CARTESIAN_POINT('',(-1.E-1,-3.688414925351E0,-3.105445342693E-1)); +#6175=CARTESIAN_POINT('',(-1.E-1,-3.911583014428E0,-3.105447186716E-1)); +#6176=CARTESIAN_POINT('',(-1.E-1,-4.127508409592E0,-2.795733400378E-1)); +#6177=CARTESIAN_POINT('',(-1.E-1,-4.251395083378E0,-2.443106110740E-1)); +#6178=CARTESIAN_POINT('',(-1.E-1,-4.31E0,-2.236626924635E-1)); +#6180=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6181=DIRECTION('',(0.E0,1.E0,0.E0)); +#6182=DIRECTION('',(4.081632653061E-1,0.E0,-9.129089488304E-1)); +#6183=AXIS2_PLACEMENT_3D('',#6180,#6181,#6182); +#6185=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6186=VECTOR('',#6185,1.02E0); +#6187=CARTESIAN_POINT('',(-2.236626924635E-1,-3.29E0,-1.E-1)); +#6188=LINE('',#6187,#6186); +#6189=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6190=DIRECTION('',(0.E0,1.E0,0.E0)); +#6191=DIRECTION('',(1.E0,0.E0,0.E0)); +#6192=AXIS2_PLACEMENT_3D('',#6189,#6190,#6191); +#6194=DIRECTION('',(0.E0,1.E0,0.E0)); +#6195=VECTOR('',#6194,3.038852632903E0); +#6196=CARTESIAN_POINT('',(2.45E-1,-3.29E0,0.E0)); +#6197=LINE('',#6196,#6195); +#6198=DIRECTION('',(0.E0,1.E0,0.E0)); +#6199=VECTOR('',#6198,3.038852632903E0); +#6200=CARTESIAN_POINT('',(-2.45E-1,-3.29E0,0.E0)); +#6201=LINE('',#6200,#6199); +#6202=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6203=DIRECTION('',(0.E0,1.E0,0.E0)); +#6204=DIRECTION('',(-9.129089488304E-1,0.E0,-4.081632653061E-1)); +#6205=AXIS2_PLACEMENT_3D('',#6202,#6203,#6204); +#6207=DIRECTION('',(0.E0,1.E0,0.E0)); +#6208=VECTOR('',#6207,3.988852632903E0); +#6209=CARTESIAN_POINT('',(-2.45E-1,-8.298852632903E0,0.E0)); +#6210=LINE('',#6209,#6208); +#6211=CARTESIAN_POINT('',(0.E0,-8.298852632903E0,0.E0)); +#6212=DIRECTION('',(0.E0,1.E0,0.E0)); +#6213=DIRECTION('',(1.E0,0.E0,0.E0)); +#6214=AXIS2_PLACEMENT_3D('',#6211,#6212,#6213); +#6216=DIRECTION('',(0.E0,1.E0,0.E0)); +#6217=VECTOR('',#6216,3.988852632903E0); +#6218=CARTESIAN_POINT('',(2.45E-1,-8.298852632903E0,0.E0)); +#6219=LINE('',#6218,#6217); +#6220=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6221=DIRECTION('',(0.E0,1.E0,0.E0)); +#6222=DIRECTION('',(4.081632653061E-1,0.E0,-9.129089488304E-1)); +#6223=AXIS2_PLACEMENT_3D('',#6220,#6221,#6222); +#6225=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6226=VECTOR('',#6225,1.02E0); +#6227=CARTESIAN_POINT('',(1.E-1,-3.29E0,-2.236626924635E-1)); +#6228=LINE('',#6227,#6226); +#6229=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6230=VECTOR('',#6229,1.02E0); +#6231=CARTESIAN_POINT('',(-1.E-1,-3.29E0,-2.236626924635E-1)); +#6232=LINE('',#6231,#6230); +#6233=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6234=VECTOR('',#6233,1.02E0); +#6235=CARTESIAN_POINT('',(2.236626924635E-1,-3.29E0,-1.E-1)); +#6236=LINE('',#6235,#6234); +#6237=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#6238=VECTOR('',#6237,2.9E-1); +#6239=CARTESIAN_POINT('',(2.45E-1,-2.511473670975E-1,0.E0)); +#6240=LINE('',#6239,#6238); +#6241=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#6242=VECTOR('',#6241,2.9E-1); +#6243=CARTESIAN_POINT('',(-2.45E-1,-2.511473670975E-1,0.E0)); +#6244=LINE('',#6243,#6242); +#6245=CARTESIAN_POINT('',(0.E0,-2.511473670975E-1,0.E0)); +#6246=DIRECTION('',(0.E0,1.E0,0.E0)); +#6247=DIRECTION('',(1.E0,0.E0,0.E0)); +#6248=AXIS2_PLACEMENT_3D('',#6245,#6246,#6247); +#6250=CARTESIAN_POINT('',(0.E0,-2.511473670975E-1,0.E0)); +#6251=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6252=DIRECTION('',(1.E0,0.E0,0.E0)); +#6253=AXIS2_PLACEMENT_3D('',#6250,#6251,#6252); +#6255=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6256=DIRECTION('',(0.E0,1.E0,0.E0)); +#6257=DIRECTION('',(1.E0,0.E0,0.E0)); +#6258=AXIS2_PLACEMENT_3D('',#6255,#6256,#6257); +#6260=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6262=DIRECTION('',(1.E0,0.E0,0.E0)); +#6263=AXIS2_PLACEMENT_3D('',#6260,#6261,#6262); +#6265=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6266=VECTOR('',#6265,1.02E0); +#6267=CARTESIAN_POINT('',(-2.236626924635E-1,-3.29E0,1.E-1)); +#6268=LINE('',#6267,#6266); +#6269=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6270=VECTOR('',#6269,1.02E0); +#6271=CARTESIAN_POINT('',(2.236626924635E-1,-3.29E0,1.E-1)); +#6272=LINE('',#6271,#6270); +#6273=CARTESIAN_POINT('',(1.E-1,-8.55E0,0.E0)); +#6274=CARTESIAN_POINT('',(2.45E-1,-8.298852632903E0,0.E0)); +#6275=VERTEX_POINT('',#6273); +#6276=VERTEX_POINT('',#6274); +#6277=CARTESIAN_POINT('',(2.45E-1,-4.31E0,0.E0)); +#6278=VERTEX_POINT('',#6277); +#6279=CARTESIAN_POINT('',(2.45E-1,-3.29E0,0.E0)); +#6280=CARTESIAN_POINT('',(2.45E-1,-2.511473670975E-1,0.E0)); +#6281=VERTEX_POINT('',#6279); +#6282=VERTEX_POINT('',#6280); +#6283=CARTESIAN_POINT('',(1.E-1,0.E0,0.E0)); +#6284=VERTEX_POINT('',#6283); +#6285=CARTESIAN_POINT('',(-1.E-1,-8.55E0,0.E0)); +#6286=CARTESIAN_POINT('',(-2.45E-1,-8.298852632903E0,0.E0)); +#6287=VERTEX_POINT('',#6285); +#6288=VERTEX_POINT('',#6286); +#6289=CARTESIAN_POINT('',(-2.45E-1,-4.31E0,0.E0)); +#6290=VERTEX_POINT('',#6289); +#6291=CARTESIAN_POINT('',(-2.45E-1,-3.29E0,0.E0)); +#6292=CARTESIAN_POINT('',(-2.45E-1,-2.511473670975E-1,0.E0)); +#6293=VERTEX_POINT('',#6291); +#6294=VERTEX_POINT('',#6292); +#6295=CARTESIAN_POINT('',(-1.E-1,0.E0,0.E0)); +#6296=VERTEX_POINT('',#6295); +#6297=VERTEX_POINT('',#6115); +#6298=VERTEX_POINT('',#6122); +#6299=VERTEX_POINT('',#6097); +#6300=VERTEX_POINT('',#6104); +#6301=VERTEX_POINT('',#6153); +#6302=VERTEX_POINT('',#6160); +#6303=VERTEX_POINT('',#6083); +#6304=VERTEX_POINT('',#6090); +#6305=VERTEX_POINT('',#6106); +#6306=VERTEX_POINT('',#6113); +#6307=VERTEX_POINT('',#6171); +#6308=VERTEX_POINT('',#6178); +#6309=VERTEX_POINT('',#6134); +#6310=VERTEX_POINT('',#6141); +#6311=VERTEX_POINT('',#6162); +#6312=VERTEX_POINT('',#6169); +#6313=CARTESIAN_POINT('',(0.E0,-8.55E0,0.E0)); +#6314=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6315=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6316=AXIS2_PLACEMENT_3D('',#6313,#6314,#6315); +#6317=PLANE('',#6316); +#6319=ORIENTED_EDGE('',*,*,#6318,.T.); +#6321=ORIENTED_EDGE('',*,*,#6320,.F.); +#6322=EDGE_LOOP('',(#6319,#6321)); +#6323=FACE_OUTER_BOUND('',#6322,.F.); +#6324=ADVANCED_FACE('',(#6323),#6317,.T.); +#6325=CARTESIAN_POINT('',(0.E0,-8.424426316451E0,0.E0)); +#6326=DIRECTION('',(0.E0,1.E0,0.E0)); +#6327=DIRECTION('',(1.E0,0.E0,0.E0)); +#6328=AXIS2_PLACEMENT_3D('',#6325,#6326,#6327); +#6329=CONICAL_SURFACE('',#6328,1.725E-1,3.E1); +#6331=ORIENTED_EDGE('',*,*,#6330,.T.); +#6333=ORIENTED_EDGE('',*,*,#6332,.T.); +#6335=ORIENTED_EDGE('',*,*,#6334,.F.); +#6336=ORIENTED_EDGE('',*,*,#6318,.F.); +#6337=EDGE_LOOP('',(#6331,#6333,#6335,#6336)); +#6338=FACE_OUTER_BOUND('',#6337,.F.); +#6339=ADVANCED_FACE('',(#6338),#6329,.T.); +#6340=CARTESIAN_POINT('',(0.E0,-8.424426316451E0,0.E0)); +#6341=DIRECTION('',(0.E0,1.E0,0.E0)); +#6342=DIRECTION('',(1.E0,0.E0,0.E0)); +#6343=AXIS2_PLACEMENT_3D('',#6340,#6341,#6342); +#6344=CONICAL_SURFACE('',#6343,1.725E-1,3.E1); +#6345=ORIENTED_EDGE('',*,*,#6330,.F.); +#6346=ORIENTED_EDGE('',*,*,#6320,.T.); +#6347=ORIENTED_EDGE('',*,*,#6334,.T.); +#6349=ORIENTED_EDGE('',*,*,#6348,.F.); +#6350=EDGE_LOOP('',(#6345,#6346,#6347,#6349)); +#6351=FACE_OUTER_BOUND('',#6350,.F.); +#6352=ADVANCED_FACE('',(#6351),#6344,.T.); +#6353=CARTESIAN_POINT('',(0.E0,4.275E-1,0.E0)); +#6354=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6355=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6356=AXIS2_PLACEMENT_3D('',#6353,#6354,#6355); +#6357=CYLINDRICAL_SURFACE('',#6356,2.45E-1); +#6359=ORIENTED_EDGE('',*,*,#6358,.T.); +#6361=ORIENTED_EDGE('',*,*,#6360,.T.); +#6363=ORIENTED_EDGE('',*,*,#6362,.F.); +#6365=ORIENTED_EDGE('',*,*,#6364,.F.); +#6366=ORIENTED_EDGE('',*,*,#6348,.T.); +#6368=ORIENTED_EDGE('',*,*,#6367,.T.); +#6370=ORIENTED_EDGE('',*,*,#6369,.F.); +#6372=ORIENTED_EDGE('',*,*,#6371,.F.); +#6374=ORIENTED_EDGE('',*,*,#6373,.T.); +#6376=ORIENTED_EDGE('',*,*,#6375,.T.); +#6378=ORIENTED_EDGE('',*,*,#6377,.F.); +#6380=ORIENTED_EDGE('',*,*,#6379,.F.); +#6381=EDGE_LOOP('',(#6359,#6361,#6363,#6365,#6366,#6368,#6370,#6372,#6374,#6376, +#6378,#6380)); +#6382=FACE_OUTER_BOUND('',#6381,.F.); +#6384=ORIENTED_EDGE('',*,*,#6383,.F.); +#6386=ORIENTED_EDGE('',*,*,#6385,.F.); +#6388=ORIENTED_EDGE('',*,*,#6387,.T.); +#6390=ORIENTED_EDGE('',*,*,#6389,.T.); +#6391=EDGE_LOOP('',(#6384,#6386,#6388,#6390)); +#6392=FACE_BOUND('',#6391,.F.); +#6393=ADVANCED_FACE('',(#6382,#6392),#6357,.T.); +#6394=CARTESIAN_POINT('',(-2.056226473835E-1,-3.270302815558E0, +1.208943239605E-1)); +#6395=CARTESIAN_POINT('',(-3.059025038702E-1,-3.617104248286E0, +1.798531284068E-1)); +#6396=CARTESIAN_POINT('',(-3.059025038702E-1,-3.982895751714E0, +1.798531284068E-1)); +#6397=CARTESIAN_POINT('',(-2.056226473835E-1,-4.329697184442E0, +1.208943239605E-1)); +#6398=CARTESIAN_POINT('',(-3.970055688571E-1,-3.270302815558E0, +-2.046185842408E-1)); +#6399=CARTESIAN_POINT('',(-5.906207273818E-1,-3.617104248286E0, +-3.044087704060E-1)); +#6400=CARTESIAN_POINT('',(-5.906207273818E-1,-3.982895751714E0, +-3.044087704060E-1)); +#6401=CARTESIAN_POINT('',(-3.970055688571E-1,-4.329697184442E0, +-2.046185842408E-1)); +#6402=CARTESIAN_POINT('',(-9.834204853043E-2,-3.270302815558E0, +-4.356730749210E-1)); +#6403=CARTESIAN_POINT('',(-1.463023614567E-1,-3.617104248286E0, +-6.481459420110E-1)); +#6404=CARTESIAN_POINT('',(-1.463023614567E-1,-3.982895751714E0, +-6.481459420110E-1)); +#6405=CARTESIAN_POINT('',(-9.834204853043E-2,-4.329697184442E0, +-4.356730749210E-1)); +#6406=CARTESIAN_POINT('',(1.686655131953E-1,-3.270302815558E0, +-1.686655131953E-1)); +#6407=CARTESIAN_POINT('',(2.509217902771E-1,-3.617104248286E0, +-2.509217902771E-1)); +#6408=CARTESIAN_POINT('',(2.509217902771E-1,-3.982895751714E0, +-2.509217902771E-1)); +#6409=CARTESIAN_POINT('',(1.686655131953E-1,-4.329697184442E0, +-1.686655131953E-1)); +#6410=CARTESIAN_POINT('',(4.356730749210E-1,-3.270302815558E0, +9.834204853043E-2)); +#6411=CARTESIAN_POINT('',(6.481459420110E-1,-3.617104248286E0, +1.463023614567E-1)); +#6412=CARTESIAN_POINT('',(6.481459420110E-1,-3.982895751714E0, +1.463023614567E-1)); +#6413=CARTESIAN_POINT('',(4.356730749210E-1,-4.329697184442E0, +9.834204853043E-2)); +#6414=CARTESIAN_POINT('',(2.046185842408E-1,-3.270302815558E0, +3.970055688571E-1)); +#6415=CARTESIAN_POINT('',(3.044087704060E-1,-3.617104248286E0, +5.906207273818E-1)); +#6416=CARTESIAN_POINT('',(3.044087704060E-1,-3.982895751714E0, +5.906207273818E-1)); +#6417=CARTESIAN_POINT('',(2.046185842408E-1,-4.329697184442E0, +3.970055688571E-1)); +#6418=CARTESIAN_POINT('',(-1.208943239605E-1,-3.270302815558E0, +2.056226473835E-1)); +#6419=CARTESIAN_POINT('',(-1.798531284068E-1,-3.617104248286E0, +3.059025038702E-1)); +#6420=CARTESIAN_POINT('',(-1.798531284068E-1,-3.982895751714E0, +3.059025038702E-1)); +#6421=CARTESIAN_POINT('',(-1.208943239605E-1,-4.329697184442E0, +2.056226473835E-1)); +#6422=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6394,#6395,#6396,#6397),(#6398, +#6399,#6400,#6401),(#6402,#6403,#6404,#6405),(#6406,#6407,#6408,#6409),(#6410, +#6411,#6412,#6413),(#6414,#6415,#6416,#6417),(#6418,#6419,#6420,#6421)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0)))REPRESENTATION_ITEM('')SURFACE()); +#6424=ORIENTED_EDGE('',*,*,#6423,.T.); +#6425=ORIENTED_EDGE('',*,*,#6383,.T.); +#6427=ORIENTED_EDGE('',*,*,#6426,.T.); +#6428=ORIENTED_EDGE('',*,*,#6387,.F.); +#6429=EDGE_LOOP('',(#6424,#6425,#6427,#6428)); +#6430=FACE_OUTER_BOUND('',#6429,.F.); +#6431=ADVANCED_FACE('',(#6430),#6422,.T.); +#6432=CARTESIAN_POINT('',(-2.056226473835E-1,-3.270302815558E0, +1.208943239605E-1)); +#6433=CARTESIAN_POINT('',(-3.059025038702E-1,-3.617104248286E0, +1.798531284068E-1)); +#6434=CARTESIAN_POINT('',(-3.059025038702E-1,-3.982895751714E0, +1.798531284068E-1)); +#6435=CARTESIAN_POINT('',(-2.056226473835E-1,-4.329697184442E0, +1.208943239605E-1)); +#6436=CARTESIAN_POINT('',(-3.970055688571E-1,-3.270302815558E0, +-2.046185842408E-1)); +#6437=CARTESIAN_POINT('',(-5.906207273818E-1,-3.617104248286E0, +-3.044087704060E-1)); +#6438=CARTESIAN_POINT('',(-5.906207273818E-1,-3.982895751714E0, +-3.044087704060E-1)); +#6439=CARTESIAN_POINT('',(-3.970055688571E-1,-4.329697184442E0, +-2.046185842408E-1)); +#6440=CARTESIAN_POINT('',(-9.834204853043E-2,-3.270302815558E0, +-4.356730749210E-1)); +#6441=CARTESIAN_POINT('',(-1.463023614567E-1,-3.617104248286E0, +-6.481459420110E-1)); +#6442=CARTESIAN_POINT('',(-1.463023614567E-1,-3.982895751714E0, +-6.481459420110E-1)); +#6443=CARTESIAN_POINT('',(-9.834204853043E-2,-4.329697184442E0, +-4.356730749210E-1)); +#6444=CARTESIAN_POINT('',(1.686655131953E-1,-3.270302815558E0, +-1.686655131953E-1)); +#6445=CARTESIAN_POINT('',(2.509217902771E-1,-3.617104248286E0, +-2.509217902771E-1)); +#6446=CARTESIAN_POINT('',(2.509217902771E-1,-3.982895751714E0, +-2.509217902771E-1)); +#6447=CARTESIAN_POINT('',(1.686655131953E-1,-4.329697184442E0, +-1.686655131953E-1)); +#6448=CARTESIAN_POINT('',(4.356730749210E-1,-3.270302815558E0, +9.834204853043E-2)); +#6449=CARTESIAN_POINT('',(6.481459420110E-1,-3.617104248286E0, +1.463023614567E-1)); +#6450=CARTESIAN_POINT('',(6.481459420110E-1,-3.982895751714E0, +1.463023614567E-1)); +#6451=CARTESIAN_POINT('',(4.356730749210E-1,-4.329697184442E0, +9.834204853043E-2)); +#6452=CARTESIAN_POINT('',(2.046185842408E-1,-3.270302815558E0, +3.970055688571E-1)); +#6453=CARTESIAN_POINT('',(3.044087704060E-1,-3.617104248286E0, +5.906207273818E-1)); +#6454=CARTESIAN_POINT('',(3.044087704060E-1,-3.982895751714E0, +5.906207273818E-1)); +#6455=CARTESIAN_POINT('',(2.046185842408E-1,-4.329697184442E0, +3.970055688571E-1)); +#6456=CARTESIAN_POINT('',(-1.208943239605E-1,-3.270302815558E0, +2.056226473835E-1)); +#6457=CARTESIAN_POINT('',(-1.798531284068E-1,-3.617104248286E0, +3.059025038702E-1)); +#6458=CARTESIAN_POINT('',(-1.798531284068E-1,-3.982895751714E0, +3.059025038702E-1)); +#6459=CARTESIAN_POINT('',(-1.208943239605E-1,-4.329697184442E0, +2.056226473835E-1)); +#6460=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6432,#6433,#6434,#6435),(#6436, +#6437,#6438,#6439),(#6440,#6441,#6442,#6443),(#6444,#6445,#6446,#6447),(#6448, +#6449,#6450,#6451),(#6452,#6453,#6454,#6455),(#6456,#6457,#6458,#6459)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0)))REPRESENTATION_ITEM('')SURFACE()); +#6462=ORIENTED_EDGE('',*,*,#6461,.T.); +#6464=ORIENTED_EDGE('',*,*,#6463,.T.); +#6465=ORIENTED_EDGE('',*,*,#6373,.F.); +#6467=ORIENTED_EDGE('',*,*,#6466,.T.); +#6468=ORIENTED_EDGE('',*,*,#6369,.T.); +#6470=ORIENTED_EDGE('',*,*,#6469,.F.); +#6471=EDGE_LOOP('',(#6462,#6464,#6465,#6467,#6468,#6470)); +#6472=FACE_OUTER_BOUND('',#6471,.F.); +#6473=ADVANCED_FACE('',(#6472),#6460,.T.); +#6474=CARTESIAN_POINT('',(-2.056226473835E-1,-3.270302815558E0, +1.208943239605E-1)); +#6475=CARTESIAN_POINT('',(-3.059025038702E-1,-3.617104248286E0, +1.798531284068E-1)); +#6476=CARTESIAN_POINT('',(-3.059025038702E-1,-3.982895751714E0, +1.798531284068E-1)); +#6477=CARTESIAN_POINT('',(-2.056226473835E-1,-4.329697184442E0, +1.208943239605E-1)); +#6478=CARTESIAN_POINT('',(-3.970055688571E-1,-3.270302815558E0, +-2.046185842408E-1)); +#6479=CARTESIAN_POINT('',(-5.906207273818E-1,-3.617104248286E0, +-3.044087704060E-1)); +#6480=CARTESIAN_POINT('',(-5.906207273818E-1,-3.982895751714E0, +-3.044087704060E-1)); +#6481=CARTESIAN_POINT('',(-3.970055688571E-1,-4.329697184442E0, +-2.046185842408E-1)); +#6482=CARTESIAN_POINT('',(-9.834204853043E-2,-3.270302815558E0, +-4.356730749210E-1)); +#6483=CARTESIAN_POINT('',(-1.463023614567E-1,-3.617104248286E0, +-6.481459420110E-1)); +#6484=CARTESIAN_POINT('',(-1.463023614567E-1,-3.982895751714E0, +-6.481459420110E-1)); +#6485=CARTESIAN_POINT('',(-9.834204853043E-2,-4.329697184442E0, +-4.356730749210E-1)); +#6486=CARTESIAN_POINT('',(1.686655131953E-1,-3.270302815558E0, +-1.686655131953E-1)); +#6487=CARTESIAN_POINT('',(2.509217902771E-1,-3.617104248286E0, +-2.509217902771E-1)); +#6488=CARTESIAN_POINT('',(2.509217902771E-1,-3.982895751714E0, +-2.509217902771E-1)); +#6489=CARTESIAN_POINT('',(1.686655131953E-1,-4.329697184442E0, +-1.686655131953E-1)); +#6490=CARTESIAN_POINT('',(4.356730749210E-1,-3.270302815558E0, +9.834204853043E-2)); +#6491=CARTESIAN_POINT('',(6.481459420110E-1,-3.617104248286E0, +1.463023614567E-1)); +#6492=CARTESIAN_POINT('',(6.481459420110E-1,-3.982895751714E0, +1.463023614567E-1)); +#6493=CARTESIAN_POINT('',(4.356730749210E-1,-4.329697184442E0, +9.834204853043E-2)); +#6494=CARTESIAN_POINT('',(2.046185842408E-1,-3.270302815558E0, +3.970055688571E-1)); +#6495=CARTESIAN_POINT('',(3.044087704060E-1,-3.617104248286E0, +5.906207273818E-1)); +#6496=CARTESIAN_POINT('',(3.044087704060E-1,-3.982895751714E0, +5.906207273818E-1)); +#6497=CARTESIAN_POINT('',(2.046185842408E-1,-4.329697184442E0, +3.970055688571E-1)); +#6498=CARTESIAN_POINT('',(-1.208943239605E-1,-3.270302815558E0, +2.056226473835E-1)); +#6499=CARTESIAN_POINT('',(-1.798531284068E-1,-3.617104248286E0, +3.059025038702E-1)); +#6500=CARTESIAN_POINT('',(-1.798531284068E-1,-3.982895751714E0, +3.059025038702E-1)); +#6501=CARTESIAN_POINT('',(-1.208943239605E-1,-4.329697184442E0, +2.056226473835E-1)); +#6502=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6474,#6475,#6476,#6477),(#6478, +#6479,#6480,#6481),(#6482,#6483,#6484,#6485),(#6486,#6487,#6488,#6489),(#6490, +#6491,#6492,#6493),(#6494,#6495,#6496,#6497),(#6498,#6499,#6500,#6501)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0)))REPRESENTATION_ITEM('')SURFACE()); +#6504=ORIENTED_EDGE('',*,*,#6503,.T.); +#6506=ORIENTED_EDGE('',*,*,#6505,.F.); +#6507=ORIENTED_EDGE('',*,*,#6362,.T.); +#6509=ORIENTED_EDGE('',*,*,#6508,.T.); +#6510=ORIENTED_EDGE('',*,*,#6358,.F.); +#6512=ORIENTED_EDGE('',*,*,#6511,.T.); +#6513=EDGE_LOOP('',(#6504,#6506,#6507,#6509,#6510,#6512)); +#6514=FACE_OUTER_BOUND('',#6513,.F.); +#6515=ADVANCED_FACE('',(#6514),#6502,.T.); +#6516=CARTESIAN_POINT('',(-2.056226473835E-1,-3.270302815558E0, +1.208943239605E-1)); +#6517=CARTESIAN_POINT('',(-3.059025038702E-1,-3.617104248286E0, +1.798531284068E-1)); +#6518=CARTESIAN_POINT('',(-3.059025038702E-1,-3.982895751714E0, +1.798531284068E-1)); +#6519=CARTESIAN_POINT('',(-2.056226473835E-1,-4.329697184442E0, +1.208943239605E-1)); +#6520=CARTESIAN_POINT('',(-3.970055688571E-1,-3.270302815558E0, +-2.046185842408E-1)); +#6521=CARTESIAN_POINT('',(-5.906207273818E-1,-3.617104248286E0, +-3.044087704060E-1)); +#6522=CARTESIAN_POINT('',(-5.906207273818E-1,-3.982895751714E0, +-3.044087704060E-1)); +#6523=CARTESIAN_POINT('',(-3.970055688571E-1,-4.329697184442E0, +-2.046185842408E-1)); +#6524=CARTESIAN_POINT('',(-9.834204853043E-2,-3.270302815558E0, +-4.356730749210E-1)); +#6525=CARTESIAN_POINT('',(-1.463023614567E-1,-3.617104248286E0, +-6.481459420110E-1)); +#6526=CARTESIAN_POINT('',(-1.463023614567E-1,-3.982895751714E0, +-6.481459420110E-1)); +#6527=CARTESIAN_POINT('',(-9.834204853043E-2,-4.329697184442E0, +-4.356730749210E-1)); +#6528=CARTESIAN_POINT('',(1.686655131953E-1,-3.270302815558E0, +-1.686655131953E-1)); +#6529=CARTESIAN_POINT('',(2.509217902771E-1,-3.617104248286E0, +-2.509217902771E-1)); +#6530=CARTESIAN_POINT('',(2.509217902771E-1,-3.982895751714E0, +-2.509217902771E-1)); +#6531=CARTESIAN_POINT('',(1.686655131953E-1,-4.329697184442E0, +-1.686655131953E-1)); +#6532=CARTESIAN_POINT('',(4.356730749210E-1,-3.270302815558E0, +9.834204853043E-2)); +#6533=CARTESIAN_POINT('',(6.481459420110E-1,-3.617104248286E0, +1.463023614567E-1)); +#6534=CARTESIAN_POINT('',(6.481459420110E-1,-3.982895751714E0, +1.463023614567E-1)); +#6535=CARTESIAN_POINT('',(4.356730749210E-1,-4.329697184442E0, +9.834204853043E-2)); +#6536=CARTESIAN_POINT('',(2.046185842408E-1,-3.270302815558E0, +3.970055688571E-1)); +#6537=CARTESIAN_POINT('',(3.044087704060E-1,-3.617104248286E0, +5.906207273818E-1)); +#6538=CARTESIAN_POINT('',(3.044087704060E-1,-3.982895751714E0, +5.906207273818E-1)); +#6539=CARTESIAN_POINT('',(2.046185842408E-1,-4.329697184442E0, +3.970055688571E-1)); +#6540=CARTESIAN_POINT('',(-1.208943239605E-1,-3.270302815558E0, +2.056226473835E-1)); +#6541=CARTESIAN_POINT('',(-1.798531284068E-1,-3.617104248286E0, +3.059025038702E-1)); +#6542=CARTESIAN_POINT('',(-1.798531284068E-1,-3.982895751714E0, +3.059025038702E-1)); +#6543=CARTESIAN_POINT('',(-1.208943239605E-1,-4.329697184442E0, +2.056226473835E-1)); +#6544=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6516,#6517,#6518,#6519),(#6520, +#6521,#6522,#6523),(#6524,#6525,#6526,#6527),(#6528,#6529,#6530,#6531),(#6532, +#6533,#6534,#6535),(#6536,#6537,#6538,#6539),(#6540,#6541,#6542,#6543)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0)))REPRESENTATION_ITEM('')SURFACE()); +#6546=ORIENTED_EDGE('',*,*,#6545,.T.); +#6548=ORIENTED_EDGE('',*,*,#6547,.T.); +#6550=ORIENTED_EDGE('',*,*,#6549,.T.); +#6552=ORIENTED_EDGE('',*,*,#6551,.F.); +#6553=EDGE_LOOP('',(#6546,#6548,#6550,#6552)); +#6554=FACE_OUTER_BOUND('',#6553,.F.); +#6555=ADVANCED_FACE('',(#6554),#6544,.T.); +#6556=CARTESIAN_POINT('',(1.E-1,0.E0,3.092329219213E-1)); +#6557=DIRECTION('',(1.E0,0.E0,0.E0)); +#6558=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6559=AXIS2_PLACEMENT_3D('',#6556,#6557,#6558); +#6560=PLANE('',#6559); +#6561=ORIENTED_EDGE('',*,*,#6423,.F.); +#6562=ORIENTED_EDGE('',*,*,#6385,.T.); +#6563=EDGE_LOOP('',(#6561,#6562)); +#6564=FACE_OUTER_BOUND('',#6563,.F.); +#6565=ADVANCED_FACE('',(#6564),#6560,.T.); +#6566=CARTESIAN_POINT('',(-1.E-1,0.E0,3.092329219213E-1)); +#6567=DIRECTION('',(1.E0,0.E0,0.E0)); +#6568=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6569=AXIS2_PLACEMENT_3D('',#6566,#6567,#6568); +#6570=PLANE('',#6569); +#6571=ORIENTED_EDGE('',*,*,#6426,.F.); +#6572=ORIENTED_EDGE('',*,*,#6389,.F.); +#6573=EDGE_LOOP('',(#6571,#6572)); +#6574=FACE_OUTER_BOUND('',#6573,.F.); +#6575=ADVANCED_FACE('',(#6574),#6570,.F.); +#6576=CARTESIAN_POINT('',(-2.236626924635E-1,0.E0,-1.E-1)); +#6577=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6578=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6579=AXIS2_PLACEMENT_3D('',#6576,#6577,#6578); +#6580=PLANE('',#6579); +#6581=ORIENTED_EDGE('',*,*,#6461,.F.); +#6583=ORIENTED_EDGE('',*,*,#6582,.F.); +#6584=EDGE_LOOP('',(#6581,#6583)); +#6585=FACE_OUTER_BOUND('',#6584,.F.); +#6586=ADVANCED_FACE('',(#6585),#6580,.T.); +#6587=CARTESIAN_POINT('',(0.E0,4.275E-1,0.E0)); +#6588=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6589=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6590=AXIS2_PLACEMENT_3D('',#6587,#6588,#6589); +#6591=CYLINDRICAL_SURFACE('',#6590,2.45E-1); +#6592=ORIENTED_EDGE('',*,*,#6505,.T.); +#6594=ORIENTED_EDGE('',*,*,#6593,.F.); +#6595=ORIENTED_EDGE('',*,*,#6511,.F.); +#6596=ORIENTED_EDGE('',*,*,#6379,.T.); +#6598=ORIENTED_EDGE('',*,*,#6597,.T.); +#6599=ORIENTED_EDGE('',*,*,#6375,.F.); +#6600=ORIENTED_EDGE('',*,*,#6463,.F.); +#6601=ORIENTED_EDGE('',*,*,#6582,.T.); +#6602=ORIENTED_EDGE('',*,*,#6469,.T.); +#6603=ORIENTED_EDGE('',*,*,#6367,.F.); +#6604=ORIENTED_EDGE('',*,*,#6332,.F.); +#6605=ORIENTED_EDGE('',*,*,#6364,.T.); +#6606=EDGE_LOOP('',(#6592,#6594,#6595,#6596,#6598,#6599,#6600,#6601,#6602,#6603, +#6604,#6605)); +#6607=FACE_OUTER_BOUND('',#6606,.F.); +#6608=ORIENTED_EDGE('',*,*,#6547,.F.); +#6610=ORIENTED_EDGE('',*,*,#6609,.T.); +#6611=ORIENTED_EDGE('',*,*,#6551,.T.); +#6613=ORIENTED_EDGE('',*,*,#6612,.F.); +#6614=EDGE_LOOP('',(#6608,#6610,#6611,#6613)); +#6615=FACE_BOUND('',#6614,.F.); +#6616=ADVANCED_FACE('',(#6607,#6615),#6591,.T.); +#6617=CARTESIAN_POINT('',(2.236626924635E-1,0.E0,-1.E-1)); +#6618=DIRECTION('',(0.E0,0.E0,1.E0)); +#6619=DIRECTION('',(1.E0,0.E0,0.E0)); +#6620=AXIS2_PLACEMENT_3D('',#6617,#6618,#6619); +#6621=PLANE('',#6620); +#6622=ORIENTED_EDGE('',*,*,#6503,.F.); +#6623=ORIENTED_EDGE('',*,*,#6593,.T.); +#6624=EDGE_LOOP('',(#6622,#6623)); +#6625=FACE_OUTER_BOUND('',#6624,.F.); +#6626=ADVANCED_FACE('',(#6625),#6621,.F.); +#6627=CARTESIAN_POINT('',(0.E0,-1.255736835487E-1,0.E0)); +#6628=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6629=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6630=AXIS2_PLACEMENT_3D('',#6627,#6628,#6629); +#6631=CONICAL_SURFACE('',#6630,1.725E-1,3.E1); +#6633=ORIENTED_EDGE('',*,*,#6632,.T.); +#6635=ORIENTED_EDGE('',*,*,#6634,.T.); +#6637=ORIENTED_EDGE('',*,*,#6636,.F.); +#6638=ORIENTED_EDGE('',*,*,#6597,.F.); +#6639=EDGE_LOOP('',(#6633,#6635,#6637,#6638)); +#6640=FACE_OUTER_BOUND('',#6639,.F.); +#6641=ADVANCED_FACE('',(#6640),#6631,.T.); +#6642=CARTESIAN_POINT('',(0.E0,-1.255736835487E-1,0.E0)); +#6643=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6644=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6645=AXIS2_PLACEMENT_3D('',#6642,#6643,#6644); +#6646=CONICAL_SURFACE('',#6645,1.725E-1,3.E1); +#6647=ORIENTED_EDGE('',*,*,#6632,.F.); +#6648=ORIENTED_EDGE('',*,*,#6377,.T.); +#6649=ORIENTED_EDGE('',*,*,#6636,.T.); +#6651=ORIENTED_EDGE('',*,*,#6650,.F.); +#6652=EDGE_LOOP('',(#6647,#6648,#6649,#6651)); +#6653=FACE_OUTER_BOUND('',#6652,.F.); +#6654=ADVANCED_FACE('',(#6653),#6646,.T.); +#6655=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6656=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6657=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6658=AXIS2_PLACEMENT_3D('',#6655,#6656,#6657); +#6659=PLANE('',#6658); +#6660=ORIENTED_EDGE('',*,*,#6634,.F.); +#6661=ORIENTED_EDGE('',*,*,#6650,.T.); +#6662=EDGE_LOOP('',(#6660,#6661)); +#6663=FACE_OUTER_BOUND('',#6662,.F.); +#6664=ADVANCED_FACE('',(#6663),#6659,.F.); +#6665=CARTESIAN_POINT('',(1.E-1,0.E0,-3.092329219213E-1)); +#6666=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6667=DIRECTION('',(0.E0,0.E0,1.E0)); +#6668=AXIS2_PLACEMENT_3D('',#6665,#6666,#6667); +#6669=PLANE('',#6668); +#6670=ORIENTED_EDGE('',*,*,#6545,.F.); +#6671=ORIENTED_EDGE('',*,*,#6609,.F.); +#6672=EDGE_LOOP('',(#6670,#6671)); +#6673=FACE_OUTER_BOUND('',#6672,.F.); +#6674=ADVANCED_FACE('',(#6673),#6669,.F.); +#6675=CARTESIAN_POINT('',(-1.E-1,0.E0,-3.092329219213E-1)); +#6676=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6677=DIRECTION('',(0.E0,0.E0,1.E0)); +#6678=AXIS2_PLACEMENT_3D('',#6675,#6676,#6677); +#6679=PLANE('',#6678); +#6680=ORIENTED_EDGE('',*,*,#6549,.F.); +#6681=ORIENTED_EDGE('',*,*,#6612,.T.); +#6682=EDGE_LOOP('',(#6680,#6681)); +#6683=FACE_OUTER_BOUND('',#6682,.F.); +#6684=ADVANCED_FACE('',(#6683),#6679,.T.); +#6685=CARTESIAN_POINT('',(-2.236626924635E-1,0.E0,1.E-1)); +#6686=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6687=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6688=AXIS2_PLACEMENT_3D('',#6685,#6686,#6687); +#6689=PLANE('',#6688); +#6690=ORIENTED_EDGE('',*,*,#6466,.F.); +#6691=ORIENTED_EDGE('',*,*,#6371,.T.); +#6692=EDGE_LOOP('',(#6690,#6691)); +#6693=FACE_OUTER_BOUND('',#6692,.F.); +#6694=ADVANCED_FACE('',(#6693),#6689,.F.); +#6695=CARTESIAN_POINT('',(2.236626924635E-1,0.E0,1.E-1)); +#6696=DIRECTION('',(0.E0,0.E0,1.E0)); +#6697=DIRECTION('',(1.E0,0.E0,0.E0)); +#6698=AXIS2_PLACEMENT_3D('',#6695,#6696,#6697); +#6699=PLANE('',#6698); +#6700=ORIENTED_EDGE('',*,*,#6508,.F.); +#6701=ORIENTED_EDGE('',*,*,#6360,.F.); +#6702=EDGE_LOOP('',(#6700,#6701)); +#6703=FACE_OUTER_BOUND('',#6702,.F.); +#6704=ADVANCED_FACE('',(#6703),#6699,.T.); +#6705=CLOSED_SHELL('',(#6324,#6339,#6352,#6393,#6431,#6473,#6515,#6555,#6565, +#6575,#6586,#6616,#6626,#6641,#6654,#6664,#6674,#6684,#6694,#6704)); +#6706=MANIFOLD_SOLID_BREP('',#6705); +#6707=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6708=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6709=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6710=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6709); +#6711=(CONVERSION_BASED_UNIT('DEGREE',#6710)NAMED_UNIT(#6708)PLANE_ANGLE_UNIT( +)); +#6712=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6713=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(9.410237264261E-4),#6707, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6714=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6713))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6707,#6711,#6712))REPRESENTATION_CONTEXT( +'ID3','3')); +#6715=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6716=DIRECTION('',(0.E0,0.E0,1.E0)); +#6717=DIRECTION('',(1.E0,0.E0,0.E0)); +#6720=DESIGN_CONTEXT('',#2656,'design'); +#6721=MECHANICAL_CONTEXT('',#2656,'mechanical'); +#6722=PRODUCT('M80-020','M80-020','NOT SPECIFIED',(#6721)); +#6723=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('6','LAST_VERSION', +#6722,.MADE.); +#6729=CARTESIAN_POINT('',(-1.E0,3.1E0,-1.E0)); +#6730=DIRECTION('',(0.E0,0.E0,1.E0)); +#6731=DIRECTION('',(1.E0,0.E0,0.E0)); +#6732=AXIS2_PLACEMENT_3D('',#6729,#6730,#6731); +#6733=ITEM_DEFINED_TRANSFORMATION('','',#6718,#6732); +#6734=(REPRESENTATION_RELATIONSHIP('','',#6719,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6733)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6735=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6734,#6728); +#6738=CARTESIAN_POINT('',(1.E0,3.1E0,-1.E0)); +#6739=DIRECTION('',(0.E0,0.E0,1.E0)); +#6740=DIRECTION('',(1.E0,0.E0,0.E0)); +#6741=AXIS2_PLACEMENT_3D('',#6738,#6739,#6740); +#6742=ITEM_DEFINED_TRANSFORMATION('','',#6718,#6741); +#6743=(REPRESENTATION_RELATIONSHIP('','',#6719,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6742)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6744=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6743,#6737); +#6747=CARTESIAN_POINT('',(-1.E0,3.1E0,1.E0)); +#6748=DIRECTION('',(0.E0,0.E0,1.E0)); +#6749=DIRECTION('',(1.E0,0.E0,0.E0)); +#6750=AXIS2_PLACEMENT_3D('',#6747,#6748,#6749); +#6751=ITEM_DEFINED_TRANSFORMATION('','',#6718,#6750); +#6752=(REPRESENTATION_RELATIONSHIP('','',#6719,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6751)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6753=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6752,#6746); +#6756=CARTESIAN_POINT('',(1.E0,3.1E0,1.E0)); +#6757=DIRECTION('',(0.E0,0.E0,1.E0)); +#6758=DIRECTION('',(1.E0,0.E0,0.E0)); +#6759=AXIS2_PLACEMENT_3D('',#6756,#6757,#6758); +#6760=ITEM_DEFINED_TRANSFORMATION('','',#6718,#6759); +#6761=(REPRESENTATION_RELATIONSHIP('','',#6719,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6760)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6762=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6761,#6755); +#6765=CARTESIAN_POINT('',(-4.5E0,-1.55E0,0.E0)); +#6766=DIRECTION('',(0.E0,1.E0,0.E0)); +#6767=DIRECTION('',(-5.128816976950E-1,0.E0,8.584592967459E-1)); +#6768=AXIS2_PLACEMENT_3D('',#6765,#6766,#6767); +#6769=ITEM_DEFINED_TRANSFORMATION('','',#6019,#6768); +#6770=(REPRESENTATION_RELATIONSHIP('','',#6020,#2667)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6769)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6771=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6770,#6764); +#6772=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6773=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6774=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6775=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6774); +#6776=(CONVERSION_BASED_UNIT('DEGREE',#6775)NAMED_UNIT(#6773)PLANE_ANGLE_UNIT( +)); +#6777=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6778=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.825532608980E-3),#6772, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6779=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6778))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6772,#6776,#6777))REPRESENTATION_CONTEXT( +'ID4','3')); +#6780=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6781=DIRECTION('',(0.E0,0.E0,1.E0)); +#6782=DIRECTION('',(1.E0,0.E0,0.E0)); +#6784=MECHANICAL_CONTEXT('',#2656,'mechanical'); +#6785=PRODUCT('M80-5T1XXXXMC-00-000-00-000_ASM', +'M80-5T1XXXXMC-00-000-00-000_ASM','NOT SPECIFIED',(#6784)); +#6786=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('10','LAST_VERSION', +#6785,.MADE.); +#6788=PRODUCT_CATEGORY('part',''); +#6789=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#6785)); +#6790=PRODUCT_CATEGORY_RELATIONSHIP('','',#6788,#6789); +#6791=PRODUCT_CATEGORY('part',''); +#6792=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#2660,#6022,#6722)); +#6793=PRODUCT_CATEGORY_RELATIONSHIP('','',#6791,#6792); +#6794=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#6795=SECURITY_CLASSIFICATION('','',#6794); +#6796=CC_DESIGN_SECURITY_CLASSIFICATION(#6795,(#2661,#6023,#6723,#6786,#2668, +#6027,#6727,#6736,#6745,#6754,#6763)); +#6797=APPROVAL_STATUS('approved'); +#6798=APPROVAL(#6797,''); +#6799=CC_DESIGN_APPROVAL(#6798,(#6795,#2661,#6023,#6723,#6786,#2662,#6024,#6724, +#6787)); +#6800=CALENDAR_DATE(108,23,10); +#6801=COORDINATED_UNIVERSAL_TIME_OFFSET(2,0,.AHEAD.); +#6802=LOCAL_TIME(13,52,9.E0,#6801); +#6803=DATE_AND_TIME(#6800,#6802); +#6804=APPROVAL_DATE_TIME(#6803,#6798); +#6805=DATE_TIME_ROLE('creation_date'); +#6806=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#6803,#6805,(#2662,#6024,#6724,#6787)); +#6807=DATE_TIME_ROLE('classification_date'); +#6808=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#6803,#6807,(#6795)); +#6809=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#6810=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#6811=PERSON_AND_ORGANIZATION(#6809,#6810); +#6812=APPROVAL_ROLE('approver'); +#6813=APPROVAL_PERSON_ORGANIZATION(#6811,#6798,#6812); +#6814=PERSON_AND_ORGANIZATION_ROLE('creator'); +#6815=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#6811,#6814,(#2661,#6023, +#6723,#6786,#2662,#6024,#6724,#6787)); +#6816=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#6817=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#6811,#6816,(#2661,#6023, +#6723,#6786)); +#6818=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#6819=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#6811,#6818,(#6795)); +#6820=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#6821=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#6811,#6820,(#6785,#2660, +#6022,#6722)); +#6=CIRCLE('',#5,1.625E0); +#11=CIRCLE('',#10,1.625E0); +#16=CIRCLE('',#15,1.625E0); +#21=CIRCLE('',#20,1.625E0); +#42=CIRCLE('',#41,2.5E0); +#91=CIRCLE('',#90,2.5E0); +#120=CIRCLE('',#119,1.625E0); +#125=CIRCLE('',#124,1.625E0); +#130=CIRCLE('',#129,1.5E0); +#135=CIRCLE('',#134,1.5E0); +#148=CIRCLE('',#147,1.5E0); +#153=CIRCLE('',#152,1.5E0); +#178=CIRCLE('',#177,1.E-1); +#187=CIRCLE('',#186,1.E-1); +#196=CIRCLE('',#195,1.E-1); +#205=CIRCLE('',#204,1.E-1); +#214=CIRCLE('',#213,1.E-1); +#223=CIRCLE('',#222,1.E-1); +#232=CIRCLE('',#231,1.E-1); +#241=CIRCLE('',#240,1.E-1); +#286=CIRCLE('',#285,2.5E0); +#323=CIRCLE('',#322,2.5E0); +#340=CIRCLE('',#339,1.E-1); +#349=CIRCLE('',#348,1.E-1); +#358=CIRCLE('',#357,1.E-1); +#367=CIRCLE('',#366,1.E-1); +#376=CIRCLE('',#375,1.E-1); +#385=CIRCLE('',#384,1.E-1); +#394=CIRCLE('',#393,1.E-1); +#403=CIRCLE('',#402,1.E-1); +#408=CIRCLE('',#407,1.5E0); +#413=CIRCLE('',#412,1.5E0); +#438=CIRCLE('',#437,1.625E0); +#443=CIRCLE('',#442,1.625E0); +#448=CIRCLE('',#447,1.5E0); +#453=CIRCLE('',#452,1.5E0); +#610=CIRCLE('',#609,4.35E-1); +#615=CIRCLE('',#614,2.55E-1); +#620=CIRCLE('',#619,4.35E-1); +#629=CIRCLE('',#628,2.55E-1); +#642=CIRCLE('',#641,2.55E-1); +#647=CIRCLE('',#646,2.55E-1); +#652=CIRCLE('',#651,2.55E-1); +#657=CIRCLE('',#656,2.55E-1); +#662=CIRCLE('',#661,2.55E-1); +#667=CIRCLE('',#666,2.55E-1); +#672=CIRCLE('',#671,2.55E-1); +#677=CIRCLE('',#676,2.55E-1); +#730=CIRCLE('',#729,4.35E-1); +#739=CIRCLE('',#738,2.55E-1); +#748=CIRCLE('',#747,4.35E-1); +#753=CIRCLE('',#752,2.55E-1); +#766=CIRCLE('',#765,4.35E-1); +#775=CIRCLE('',#774,2.55E-1); +#784=CIRCLE('',#783,4.35E-1); +#789=CIRCLE('',#788,2.55E-1); +#802=CIRCLE('',#801,4.35E-1); +#811=CIRCLE('',#810,2.55E-1); +#820=CIRCLE('',#819,4.35E-1); +#825=CIRCLE('',#824,2.55E-1); +#1259=EDGE_CURVE('',#1236,#1237,#25,.T.); +#1261=EDGE_CURVE('',#1239,#1237,#29,.T.); +#1263=EDGE_CURVE('',#1239,#1142,#33,.T.); +#1265=EDGE_CURVE('',#1142,#1143,#37,.T.); +#1267=EDGE_CURVE('',#1143,#1145,#42,.T.); +#1269=EDGE_CURVE('',#1145,#1049,#46,.T.); +#1271=EDGE_CURVE('',#1049,#1046,#50,.T.); +#1273=EDGE_CURVE('',#1046,#1038,#54,.T.); +#1275=EDGE_CURVE('',#1038,#1039,#58,.T.); +#1277=EDGE_CURVE('',#1039,#1053,#62,.T.); +#1279=EDGE_CURVE('',#1053,#1067,#66,.T.); +#1281=EDGE_CURVE('',#1057,#1067,#70,.T.); +#1283=EDGE_CURVE('',#1056,#1057,#74,.T.); +#1285=EDGE_CURVE('',#1064,#1056,#78,.T.); +#1287=EDGE_CURVE('',#1064,#1069,#82,.T.); +#1289=EDGE_CURVE('',#1069,#1137,#86,.T.); +#1291=EDGE_CURVE('',#1137,#1139,#91,.T.); +#1293=EDGE_CURVE('',#1139,#979,#95,.T.); +#1295=EDGE_CURVE('',#979,#976,#99,.T.); +#1297=EDGE_CURVE('',#976,#1001,#103,.T.); +#1299=EDGE_CURVE('',#997,#1001,#885,.T.); +#1301=EDGE_CURVE('',#983,#997,#873,.T.); +#1303=EDGE_CURVE('',#982,#983,#865,.T.); +#1305=EDGE_CURVE('',#989,#982,#853,.T.); +#1307=EDGE_CURVE('',#993,#989,#837,.T.); +#1309=EDGE_CURVE('',#1236,#993,#107,.T.); +#1313=EDGE_CURVE('',#1030,#1031,#6,.T.); +#1315=EDGE_CURVE('',#1031,#1030,#11,.T.); +#1319=EDGE_CURVE('',#1196,#1197,#16,.T.); +#1321=EDGE_CURVE('',#1197,#1196,#21,.T.); +#1332=EDGE_CURVE('',#1031,#1027,#115,.T.); +#1334=EDGE_CURVE('',#1026,#1027,#120,.T.); +#1336=EDGE_CURVE('',#1030,#1026,#111,.T.); +#1348=EDGE_CURVE('',#1027,#1026,#125,.T.); +#1363=EDGE_CURVE('',#1034,#1035,#130,.T.); +#1365=EDGE_CURVE('',#1035,#1034,#135,.T.); +#1376=EDGE_CURVE('',#1035,#1023,#139,.T.); +#1378=EDGE_CURVE('',#1022,#1023,#148,.T.); +#1380=EDGE_CURVE('',#1034,#1022,#143,.T.); +#1392=EDGE_CURVE('',#1023,#1022,#153,.T.); +#1403=EDGE_CURVE('',#1161,#1157,#187,.T.); +#1405=EDGE_CURVE('',#1165,#1161,#157,.T.); +#1407=EDGE_CURVE('',#1173,#1165,#241,.T.); +#1409=EDGE_CURVE('',#1177,#1173,#161,.T.); +#1411=EDGE_CURVE('',#1181,#1177,#223,.T.); +#1413=EDGE_CURVE('',#1185,#1181,#165,.T.); +#1415=EDGE_CURVE('',#1163,#1185,#205,.T.); +#1417=EDGE_CURVE('',#1157,#1163,#169,.T.); +#1431=EDGE_CURVE('',#1156,#1157,#173,.T.); +#1433=EDGE_CURVE('',#1156,#1160,#178,.T.); +#1435=EDGE_CURVE('',#1160,#1161,#182,.T.); +#1448=EDGE_CURVE('',#1167,#1163,#200,.T.); +#1450=EDGE_CURVE('',#1156,#1167,#253,.T.); +#1460=EDGE_CURVE('',#1184,#1185,#191,.T.); +#1462=EDGE_CURVE('',#1184,#1167,#196,.T.); +#1474=EDGE_CURVE('',#1180,#1181,#218,.T.); +#1476=EDGE_CURVE('',#1184,#1180,#257,.T.); +#1488=EDGE_CURVE('',#1176,#1177,#209,.T.); +#1490=EDGE_CURVE('',#1176,#1180,#214,.T.); +#1502=EDGE_CURVE('',#1172,#1173,#236,.T.); +#1504=EDGE_CURVE('',#1176,#1172,#245,.T.); +#1516=EDGE_CURVE('',#1169,#1165,#227,.T.); +#1518=EDGE_CURVE('',#1169,#1172,#232,.T.); +#1531=EDGE_CURVE('',#1169,#1160,#249,.T.); +#1543=EDGE_CURVE('',#1074,#1061,#469,.T.); +#1545=EDGE_CURVE('',#1081,#1074,#277,.T.); +#1547=EDGE_CURVE('',#1149,#1081,#281,.T.); +#1549=EDGE_CURVE('',#1147,#1149,#286,.T.); +#1551=EDGE_CURVE('',#1071,#1147,#290,.T.); +#1553=EDGE_CURVE('',#1065,#1071,#294,.T.); +#1555=EDGE_CURVE('',#1065,#1060,#298,.T.); +#1557=EDGE_CURVE('',#1060,#1061,#302,.T.); +#1577=EDGE_CURVE('',#1043,#1078,#521,.T.); +#1579=EDGE_CURVE('',#1042,#1043,#306,.T.); +#1581=EDGE_CURVE('',#1047,#1042,#310,.T.); +#1583=EDGE_CURVE('',#1051,#1047,#314,.T.); +#1585=EDGE_CURVE('',#1153,#1051,#318,.T.); +#1587=EDGE_CURVE('',#1151,#1153,#323,.T.); +#1589=EDGE_CURVE('',#1083,#1151,#327,.T.); +#1591=EDGE_CURVE('',#1078,#1083,#331,.T.); +#1595=EDGE_CURVE('',#1213,#1209,#261,.T.); +#1597=EDGE_CURVE('',#1217,#1213,#403,.T.); +#1599=EDGE_CURVE('',#1221,#1217,#265,.T.); +#1601=EDGE_CURVE('',#1225,#1221,#385,.T.); +#1603=EDGE_CURVE('',#1229,#1225,#269,.T.); +#1605=EDGE_CURVE('',#1233,#1229,#367,.T.); +#1607=EDGE_CURVE('',#1205,#1233,#273,.T.); +#1609=EDGE_CURVE('',#1209,#1205,#349,.T.); +#1619=EDGE_CURVE('',#1207,#1209,#344,.T.); +#1621=EDGE_CURVE('',#1212,#1207,#429,.T.); +#1623=EDGE_CURVE('',#1212,#1213,#389,.T.); +#1634=EDGE_CURVE('',#1204,#1205,#335,.T.); +#1636=EDGE_CURVE('',#1204,#1207,#340,.T.); +#1650=EDGE_CURVE('',#1231,#1233,#362,.T.); +#1652=EDGE_CURVE('',#1204,#1231,#417,.T.); +#1662=EDGE_CURVE('',#1228,#1229,#353,.T.); +#1664=EDGE_CURVE('',#1228,#1231,#358,.T.); +#1676=EDGE_CURVE('',#1223,#1225,#380,.T.); +#1678=EDGE_CURVE('',#1228,#1223,#421,.T.); +#1690=EDGE_CURVE('',#1220,#1221,#371,.T.); +#1692=EDGE_CURVE('',#1220,#1223,#376,.T.); +#1704=EDGE_CURVE('',#1215,#1217,#398,.T.); +#1706=EDGE_CURVE('',#1220,#1215,#425,.T.); +#1719=EDGE_CURVE('',#1212,#1215,#394,.T.); +#1741=EDGE_CURVE('',#1188,#1189,#408,.T.); +#1743=EDGE_CURVE('',#1189,#1188,#413,.T.); +#1753=EDGE_CURVE('',#1200,#1201,#448,.T.); +#1755=EDGE_CURVE('',#1201,#1189,#433,.T.); +#1758=EDGE_CURVE('',#1200,#1188,#465,.T.); +#1768=EDGE_CURVE('',#1192,#1193,#438,.T.); +#1770=EDGE_CURVE('',#1193,#1192,#443,.T.); +#1775=EDGE_CURVE('',#1201,#1200,#453,.T.); +#1786=EDGE_CURVE('',#1196,#1192,#457,.T.); +#1789=EDGE_CURVE('',#1197,#1193,#461,.T.); +#1823=EDGE_CURVE('',#1067,#1087,#509,.T.); +#1825=EDGE_CURVE('',#1075,#1087,#589,.T.); +#1827=EDGE_CURVE('',#1074,#1075,#549,.T.); +#1830=EDGE_CURVE('',#1057,#1061,#473,.T.); +#1841=EDGE_CURVE('',#1046,#1047,#477,.T.); +#1844=EDGE_CURVE('',#1049,#1051,#481,.T.); +#1855=EDGE_CURVE('',#1064,#1065,#485,.T.); +#1858=EDGE_CURVE('',#1069,#1071,#945,.T.); +#1869=EDGE_CURVE('',#1134,#1085,#489,.T.); +#1871=EDGE_CURVE('',#1127,#1134,#493,.T.); +#1873=EDGE_CURVE('',#1126,#1127,#497,.T.); +#1875=EDGE_CURVE('',#1130,#1126,#501,.T.); +#1877=EDGE_CURVE('',#1087,#1130,#505,.T.); +#1881=EDGE_CURVE('',#1053,#1085,#513,.T.); +#1893=EDGE_CURVE('',#1038,#1042,#517,.T.); +#1907=EDGE_CURVE('',#1039,#1043,#529,.T.); +#1918=EDGE_CURVE('',#1078,#1079,#581,.T.); +#1920=EDGE_CURVE('',#1079,#1085,#525,.T.); +#1933=EDGE_CURVE('',#1242,#1243,#533,.T.); +#1935=EDGE_CURVE('',#977,#1242,#537,.T.); +#1937=EDGE_CURVE('',#976,#977,#541,.T.); +#1940=EDGE_CURVE('',#979,#1081,#545,.T.); +#1944=EDGE_CURVE('',#1075,#1131,#553,.T.); +#1946=EDGE_CURVE('',#1131,#1122,#557,.T.); +#1948=EDGE_CURVE('',#1122,#1123,#561,.T.); +#1950=EDGE_CURVE('',#1123,#1135,#565,.T.); +#1952=EDGE_CURVE('',#1135,#1243,#569,.T.); +#1962=EDGE_CURVE('',#1239,#1245,#573,.T.); +#1964=EDGE_CURVE('',#1245,#1079,#577,.T.); +#1968=EDGE_CURVE('',#1142,#1083,#949,.T.); +#1980=EDGE_CURVE('',#1243,#1247,#593,.T.); +#1982=EDGE_CURVE('',#1251,#1247,#829,.T.); +#1984=EDGE_CURVE('',#1242,#1251,#681,.T.); +#1994=EDGE_CURVE('',#1130,#1131,#585,.T.); +#2001=EDGE_CURVE('',#1114,#1115,#610,.T.); +#2003=EDGE_CURVE('',#1115,#1114,#620,.T.); +#2007=EDGE_CURVE('',#1098,#1099,#784,.T.); +#2009=EDGE_CURVE('',#1099,#1098,#766,.T.); +#2021=EDGE_CURVE('',#1134,#1135,#597,.T.); +#2026=EDGE_CURVE('',#1245,#1249,#601,.T.); +#2028=EDGE_CURVE('',#1247,#1249,#605,.T.); +#2032=EDGE_CURVE('',#1106,#1107,#748,.T.); +#2034=EDGE_CURVE('',#1107,#1106,#730,.T.); +#2038=EDGE_CURVE('',#1090,#1091,#820,.T.); +#2040=EDGE_CURVE('',#1091,#1090,#802,.T.); +#2051=EDGE_CURVE('',#1114,#1118,#633,.T.); +#2053=EDGE_CURVE('',#1118,#1119,#615,.T.); +#2055=EDGE_CURVE('',#1115,#1119,#624,.T.); +#2067=EDGE_CURVE('',#1119,#1118,#629,.T.); +#2078=EDGE_CURVE('',#1019,#1018,#647,.T.); +#2080=EDGE_CURVE('',#1018,#1118,#717,.T.); +#2083=EDGE_CURVE('',#1019,#1119,#637,.T.); +#2094=EDGE_CURVE('',#1251,#1253,#685,.T.); +#2096=EDGE_CURVE('',#1253,#964,#689,.T.); +#2098=EDGE_CURVE('',#964,#965,#693,.T.); +#2100=EDGE_CURVE('',#965,#967,#697,.T.); +#2102=EDGE_CURVE('',#967,#969,#701,.T.); +#2104=EDGE_CURVE('',#969,#971,#705,.T.); +#2106=EDGE_CURVE('',#971,#973,#709,.T.); +#2108=EDGE_CURVE('',#973,#977,#713,.T.); +#2113=EDGE_CURVE('',#1018,#1019,#642,.T.); +#2118=EDGE_CURVE('',#1014,#1015,#652,.T.); +#2120=EDGE_CURVE('',#1015,#1014,#657,.T.); +#2124=EDGE_CURVE('',#1010,#1011,#662,.T.); +#2126=EDGE_CURVE('',#1011,#1010,#667,.T.); +#2130=EDGE_CURVE('',#1006,#1007,#672,.T.); +#2132=EDGE_CURVE('',#1007,#1006,#677,.T.); +#2155=EDGE_CURVE('',#1015,#1111,#725,.T.); +#2157=EDGE_CURVE('',#1110,#1111,#753,.T.); +#2159=EDGE_CURVE('',#1014,#1110,#721,.T.); +#2171=EDGE_CURVE('',#1111,#1110,#739,.T.); +#2183=EDGE_CURVE('',#1107,#1111,#734,.T.); +#2186=EDGE_CURVE('',#1106,#1110,#743,.T.); +#2209=EDGE_CURVE('',#1011,#1103,#761,.T.); +#2211=EDGE_CURVE('',#1102,#1103,#789,.T.); +#2213=EDGE_CURVE('',#1010,#1102,#757,.T.); +#2225=EDGE_CURVE('',#1103,#1102,#775,.T.); +#2237=EDGE_CURVE('',#1099,#1103,#770,.T.); +#2240=EDGE_CURVE('',#1098,#1102,#779,.T.); +#2263=EDGE_CURVE('',#1007,#1095,#797,.T.); +#2265=EDGE_CURVE('',#1094,#1095,#825,.T.); +#2267=EDGE_CURVE('',#1006,#1094,#793,.T.); +#2279=EDGE_CURVE('',#1095,#1094,#811,.T.); +#2291=EDGE_CURVE('',#1091,#1095,#806,.T.); +#2294=EDGE_CURVE('',#1090,#1094,#815,.T.); +#2317=EDGE_CURVE('',#1236,#1253,#833,.T.); +#2322=EDGE_CURVE('',#1237,#1249,#925,.T.); +#2334=EDGE_CURVE('',#993,#995,#849,.T.); +#2336=EDGE_CURVE('',#964,#995,#921,.T.); +#2348=EDGE_CURVE('',#989,#991,#841,.T.); +#2350=EDGE_CURVE('',#995,#991,#845,.T.); +#2362=EDGE_CURVE('',#982,#986,#857,.T.); +#2364=EDGE_CURVE('',#991,#986,#861,.T.); +#2376=EDGE_CURVE('',#983,#987,#881,.T.); +#2378=EDGE_CURVE('',#986,#987,#869,.T.); +#2390=EDGE_CURVE('',#997,#999,#897,.T.); +#2392=EDGE_CURVE('',#987,#999,#877,.T.); +#2404=EDGE_CURVE('',#1001,#1003,#889,.T.); +#2406=EDGE_CURVE('',#999,#1003,#893,.T.); +#2420=EDGE_CURVE('',#973,#1003,#901,.T.); +#2434=EDGE_CURVE('',#971,#999,#905,.T.); +#2447=EDGE_CURVE('',#969,#987,#909,.T.); +#2460=EDGE_CURVE('',#967,#986,#913,.T.); +#2473=EDGE_CURVE('',#965,#991,#917,.T.); +#2509=EDGE_CURVE('',#1122,#1126,#929,.T.); +#2523=EDGE_CURVE('',#1123,#1127,#933,.T.); +#2546=EDGE_CURVE('',#1139,#1149,#937,.T.); +#2559=EDGE_CURVE('',#1137,#1147,#941,.T.); +#2586=EDGE_CURVE('',#1143,#1151,#953,.T.); +#2599=EDGE_CURVE('',#1145,#1153,#957,.T.); +#2623=EDGE_CURVE('',#1056,#1060,#961,.T.); +#2654=AXIS2_PLACEMENT_3D('',#2651,#2652,#2653); +#2655=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#2654,#2642),#2650); +#2662=PRODUCT_DEFINITION('design','',#2661,#2658); +#2663=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-2702098.',#2662); +#2664=SHAPE_DEFINITION_REPRESENTATION(#2663,#2655); +#2665=SHAPE_DEFINITION_REPRESENTATION(#2666,#2667); +#2666=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-5T1XXXXMC-00-000-00-000_ASM.', +#6787); +#2667=SHAPE_REPRESENTATION('',(#2673,#6032,#6732,#6741,#6750,#6759,#6768,#6783), +#6779); +#2668=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1064','Next assembly relationship', +'M80-2702098',#6787,#2662,$); +#2669=PRODUCT_DEFINITION_SHAPE('Placement #1064', +'Placement of M80-2702098 with respect to M80-5T1XXXXMC-00-000-00-000_ASM', +#2668); +#2685=CIRCLE('',#2684,9.482029825606E-1); +#2702=CIRCLE('',#2701,9.482030246712E-1); +#2707=CIRCLE('',#2706,1.316791758572E0); +#2714=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2708,#2709,#2710,#2711,#2712,#2713), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#2721=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2715,#2716,#2717,#2718,#2719,#2720), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#2728=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2722,#2723,#2724,#2725,#2726,#2727), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#2735=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2729,#2730,#2731,#2732,#2733,#2734), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#2744=CIRCLE('',#2743,1.49E0); +#2749=CIRCLE('',#2748,1.49E0); +#2758=CIRCLE('',#2757,1.49E0); +#2767=CIRCLE('',#2766,1.49E0); +#2809=B_SPLINE_CURVE_WITH_KNOTS('',3,(#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),.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,4),(0.E0,2.941176470588E-2, +5.882352941176E-2,8.823529411765E-2,1.176470588235E-1,1.470588235294E-1, +1.764705882353E-1,2.058823529412E-1,2.352941176471E-1,2.647058823529E-1, +2.941176470588E-1,3.235294117647E-1,3.529411764706E-1,3.823529411765E-1, +4.117647058824E-1,4.411764705882E-1,4.705882352941E-1,5.E-1,5.294117647059E-1, +5.588235294118E-1,5.882352941176E-1,6.176470588235E-1,6.470588235294E-1, +6.764705882353E-1,7.058823529412E-1,7.352941176471E-1,7.647058823529E-1, +7.941176470588E-1,8.235294117647E-1,8.529411764706E-1,8.823529411765E-1, +9.117647058824E-1,9.411764705882E-1,9.705882352941E-1,1.E0),.UNSPECIFIED.); +#2866=B_SPLINE_CURVE_WITH_KNOTS('',3,(#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),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,2.222222222222E-2, +4.444444444444E-2,6.666666666667E-2,8.888888888889E-2,1.111111111111E-1, +1.333333333333E-1,1.555555555556E-1,1.777777777778E-1,2.E-1,2.222222222222E-1, +2.444444444444E-1,2.666666666667E-1,2.888888888889E-1,3.111111111111E-1, +3.333333333333E-1,3.555555555556E-1,3.777777777778E-1,4.E-1,4.222222222222E-1, +4.444444444444E-1,4.666666666667E-1,4.888888888889E-1,5.111111111111E-1, +5.333333333333E-1,5.555555555556E-1,5.777777777778E-1,6.E-1,6.222222222222E-1, +6.444444444444E-1,6.666666666667E-1,6.888888888889E-1,7.111111111111E-1, +7.333333333333E-1,7.555555555556E-1,7.777777777778E-1,8.E-1,8.222222222222E-1, +8.444444444444E-1,8.666666666667E-1,8.888888888889E-1,9.111111111111E-1, +9.333333333333E-1,9.555555555556E-1,9.777777777778E-1,1.E0),.UNSPECIFIED.); +#2875=CIRCLE('',#2874,1.49E0); +#2880=CIRCLE('',#2879,1.49E0); +#2901=CIRCLE('',#2900,1.49E0); +#2906=CIRCLE('',#2905,1.49E0); +#2915=CIRCLE('',#2914,1.49E0); +#2920=CIRCLE('',#2919,1.49E0); +#2929=CIRCLE('',#2928,1.49E0); +#2971=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2934,#2935,#2936,#2937,#2938,#2939,#2940, +#2941,#2942,#2943,#2944,#2945,#2946,#2947,#2948,#2949,#2950,#2951,#2952,#2953, +#2954,#2955,#2956,#2957,#2958,#2959,#2960,#2961,#2962,#2963,#2964,#2965,#2966, +#2967,#2968,#2969,#2970),.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,4),(0.E0,2.941176470588E-2, +5.882352941176E-2,8.823529411765E-2,1.176470588235E-1,1.470588235294E-1, +1.764705882353E-1,2.058823529412E-1,2.352941176471E-1,2.647058823529E-1, +2.941176470588E-1,3.235294117647E-1,3.529411764706E-1,3.823529411765E-1, +4.117647058824E-1,4.411764705882E-1,4.705882352941E-1,5.E-1,5.294117647059E-1, +5.588235294118E-1,5.882352941176E-1,6.176470588235E-1,6.470588235294E-1, +6.764705882353E-1,7.058823529412E-1,7.352941176471E-1,7.647058823529E-1, +7.941176470588E-1,8.235294117647E-1,8.529411764706E-1,8.823529411765E-1, +9.117647058824E-1,9.411764705882E-1,9.705882352941E-1,1.E0),.UNSPECIFIED.); +#3028=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2980,#2981,#2982,#2983,#2984,#2985,#2986, +#2987,#2988,#2989,#2990,#2991,#2992,#2993,#2994,#2995,#2996,#2997,#2998,#2999, +#3000,#3001,#3002,#3003,#3004,#3005,#3006,#3007,#3008,#3009,#3010,#3011,#3012, +#3013,#3014,#3015,#3016,#3017,#3018,#3019,#3020,#3021,#3022,#3023,#3024,#3025, +#3026,#3027),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,2.222222222222E-2, +4.444444444444E-2,6.666666666667E-2,8.888888888889E-2,1.111111111111E-1, +1.333333333333E-1,1.555555555556E-1,1.777777777778E-1,2.E-1,2.222222222222E-1, +2.444444444444E-1,2.666666666667E-1,2.888888888889E-1,3.111111111111E-1, +3.333333333333E-1,3.555555555556E-1,3.777777777778E-1,4.E-1,4.222222222222E-1, +4.444444444444E-1,4.666666666667E-1,4.888888888889E-1,5.111111111111E-1, +5.333333333333E-1,5.555555555556E-1,5.777777777778E-1,6.E-1,6.222222222222E-1, +6.444444444444E-1,6.666666666667E-1,6.888888888889E-1,7.111111111111E-1, +7.333333333333E-1,7.555555555556E-1,7.777777777778E-1,8.E-1,8.222222222222E-1, +8.444444444444E-1,8.666666666667E-1,8.888888888889E-1,9.111111111111E-1, +9.333333333333E-1,9.555555555556E-1,9.777777777778E-1,1.E0),.UNSPECIFIED.); +#3037=CIRCLE('',#3036,1.49E0); +#3094=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3086,#3087,#3088,#3089,#3090,#3091,#3092, +#3093),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3099=CIRCLE('',#3098,1.55E0); +#3112=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3100,#3101,#3102,#3103,#3104,#3105,#3106, +#3107,#3108,#3109,#3110,#3111),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,4), +(0.E0,1.111111111111E-1,2.222222222222E-1,3.333333333333E-1,4.444444444444E-1, +5.555555555556E-1,6.666666666667E-1,7.777777777778E-1,8.888888888889E-1,1.E0), +.UNSPECIFIED.); +#3117=CIRCLE('',#3116,1.55E0); +#3126=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3118,#3119,#3120,#3121,#3122,#3123,#3124, +#3125),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3135=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3127,#3128,#3129,#3130,#3131,#3132,#3133, +#3134),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3152=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3144,#3145,#3146,#3147,#3148,#3149,#3150, +#3151),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3157=CIRCLE('',#3156,1.55E0); +#3170=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3158,#3159,#3160,#3161,#3162,#3163,#3164, +#3165,#3166,#3167,#3168,#3169),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,4), +(0.E0,1.111111111111E-1,2.222222222222E-1,3.333333333333E-1,4.444444444444E-1, +5.555555555556E-1,6.666666666667E-1,7.777777777778E-1,8.888888888889E-1,1.E0), +.UNSPECIFIED.); +#3175=CIRCLE('',#3174,1.55E0); +#3211=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3192,#3193,#3194,#3195,#3196,#3197,#3198, +#3199,#3200,#3201,#3202,#3203,#3204,#3205,#3206,#3207,#3208,#3209,#3210), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#3217=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3212,#3213,#3214,#3215,#3216), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3234=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3218,#3219,#3220,#3221,#3222,#3223,#3224, +#3225,#3226,#3227,#3228,#3229,#3230,#3231,#3232,#3233),.UNSPECIFIED.,.F.,.F.,(4, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.692307692308E-2,1.538461538462E-1, +2.307692307692E-1,3.076923076923E-1,3.846153846154E-1,4.615384615385E-1, +5.384615384615E-1,6.153846153846E-1,6.923076923077E-1,7.692307692308E-1, +8.461538461538E-1,9.230769230769E-1,1.E0),.UNSPECIFIED.); +#3247=CIRCLE('',#3246,7.75E-1); +#3271=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3252,#3253,#3254,#3255,#3256,#3257,#3258, +#3259,#3260,#3261,#3262,#3263,#3264,#3265,#3266,#3267,#3268,#3269,#3270), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#3277=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3272,#3273,#3274,#3275,#3276), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3294=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3278,#3279,#3280,#3281,#3282,#3283,#3284, +#3285,#3286,#3287,#3288,#3289,#3290,#3291,#3292,#3293),.UNSPECIFIED.,.F.,.F.,(4, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.692307692308E-2,1.538461538462E-1, +2.307692307692E-1,3.076923076923E-1,3.846153846154E-1,4.615384615385E-1, +5.384615384615E-1,6.153846153846E-1,6.923076923077E-1,7.692307692308E-1, +8.461538461538E-1,9.230769230769E-1,1.E0),.UNSPECIFIED.); +#3303=CIRCLE('',#3302,7.75E-1); +#3325=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3308,#3309,#3310,#3311,#3312,#3313,#3314, +#3315,#3316,#3317,#3318,#3319,#3320,#3321,#3322,#3323,#3324),.UNSPECIFIED.,.F., +.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.142857142857E-2,1.428571428571E-1, +2.142857142857E-1,2.857142857143E-1,3.571428571429E-1,4.285714285714E-1,5.E-1, +5.714285714286E-1,6.428571428571E-1,7.142857142857E-1,7.857142857143E-1, +8.571428571429E-1,9.285714285714E-1,1.E0),.UNSPECIFIED.); +#3331=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3326,#3327,#3328,#3329,#3330), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3348=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3332,#3333,#3334,#3335,#3336,#3337,#3338, +#3339,#3340,#3341,#3342,#3343,#3344,#3345,#3346,#3347),.UNSPECIFIED.,.F.,.F.,(4, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.692307692308E-2,1.538461538462E-1, +2.307692307692E-1,3.076923076923E-1,3.846153846154E-1,4.615384615385E-1, +5.384615384615E-1,6.153846153846E-1,6.923076923077E-1,7.692307692308E-1, +8.461538461538E-1,9.230769230769E-1,1.E0),.UNSPECIFIED.); +#3353=CIRCLE('',#3352,7.75E-1); +#3358=CIRCLE('',#3357,7.75E-1); +#3369=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3363,#3364,#3365,#3366,#3367,#3368), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3374=CIRCLE('',#3373,1.316791758572E0); +#3381=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3375,#3376,#3377,#3378,#3379,#3380), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3388=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3382,#3383,#3384,#3385,#3386,#3387), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3395=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3389,#3390,#3391,#3392,#3393,#3394), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3404=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3400,#3401,#3402,#3403),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#3429=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3405,#3406,#3407,#3408,#3409,#3410,#3411, +#3412,#3413,#3414,#3415,#3416,#3417,#3418,#3419,#3420,#3421,#3422,#3423,#3424, +#3425,#3426,#3427,#3428),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,4),(0.E0,4.761904761905E-2,9.523809523810E-2,1.428571428571E-1, +1.904761904762E-1,2.380952380952E-1,2.857142857143E-1,3.333333333333E-1, +3.809523809524E-1,4.285714285714E-1,4.761904761905E-1,5.238095238095E-1, +5.714285714286E-1,6.190476190476E-1,6.666666666667E-1,7.142857142857E-1, +7.619047619048E-1,8.095238095238E-1,8.571428571429E-1,9.047619047619E-1, +9.523809523810E-1,1.E0),.UNSPECIFIED.); +#3450=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3430,#3431,#3432,#3433,#3434,#3435,#3436, +#3437,#3438,#3439,#3440,#3441,#3442,#3443,#3444,#3445,#3446,#3447,#3448,#3449), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#3468=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3463,#3464,#3465,#3466,#3467), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3483=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3469,#3470,#3471,#3472,#3473,#3474,#3475, +#3476,#3477,#3478,#3479,#3480,#3481,#3482),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,9.505776423059E-2,1.907728178447E-1,2.864878714588E-1, +3.822029250729E-1,4.779179786871E-1,5.736330323012E-1,6.693480859153E-1, +7.650631395294E-1,8.607781931435E-1,9.564932467576E-1,1.E0),.UNSPECIFIED.); +#3502=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3488,#3489,#3490,#3491,#3492,#3493,#3494, +#3495,#3496,#3497,#3498,#3499,#3500,#3501),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,4.582542818915E-2,1.413178027641E-1,2.368101773390E-1, +3.323025519140E-1,4.277949264889E-1,5.232873010639E-1,6.187796756388E-1, +7.142720502137E-1,8.097644247887E-1,9.052567993636E-1,1.E0),.UNSPECIFIED.); +#3527=CIRCLE('',#3526,7.75E-1); +#3532=CIRCLE('',#3531,7.75E-1); +#3554=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3537,#3538,#3539,#3540,#3541,#3542,#3543, +#3544,#3545,#3546,#3547,#3548,#3549,#3550,#3551,#3552,#3553),.UNSPECIFIED.,.F., +.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.142857142857E-2,1.428571428571E-1, +2.142857142857E-1,2.857142857143E-1,3.571428571429E-1,4.285714285714E-1,5.E-1, +5.714285714286E-1,6.428571428571E-1,7.142857142857E-1,7.857142857143E-1, +8.571428571429E-1,9.285714285714E-1,1.E0),.UNSPECIFIED.); +#3560=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3555,#3556,#3557,#3558,#3559), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3578=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3561,#3562,#3563,#3564,#3565,#3566,#3567, +#3568,#3569,#3570,#3571,#3572,#3573,#3574,#3575,#3576,#3577),.UNSPECIFIED.,.F., +.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.142857142857E-2,1.428571428571E-1, +2.142857142857E-1,2.857142857143E-1,3.571428571429E-1,4.285714285714E-1,5.E-1, +5.714285714286E-1,6.428571428571E-1,7.142857142857E-1,7.857142857143E-1, +8.571428571429E-1,9.285714285714E-1,1.E0),.UNSPECIFIED.); +#3592=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3587,#3588,#3589,#3590,#3591), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3607=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3593,#3594,#3595,#3596,#3597,#3598,#3599, +#3600,#3601,#3602,#3603,#3604,#3605,#3606),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,9.619359231799E-2,1.921470904304E-1,2.881005885427E-1, +3.840540866551E-1,4.800075847674E-1,5.759610828798E-1,6.719145809922E-1, +7.678680791045E-1,8.638215772169E-1,9.597750753292E-1,1.E0),.UNSPECIFIED.); +#3617=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3612,#3613,#3614,#3615,#3616), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3632=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3618,#3619,#3620,#3621,#3622,#3623,#3624, +#3625,#3626,#3627,#3628,#3629,#3630,#3631),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,4.250628474321E-2,1.382280558783E-1,2.339498270133E-1, +3.296715981483E-1,4.253933692834E-1,5.211151404184E-1,6.168369115534E-1, +7.125586826885E-1,8.082804538235E-1,9.040022249586E-1,1.E0),.UNSPECIFIED.); +#3647=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3633,#3634,#3635,#3636,#3637,#3638,#3639, +#3640,#3641,#3642,#3643,#3644,#3645,#3646),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,9.599777504143E-2,1.917195461765E-1,2.874413173115E-1, +3.831630884465E-1,4.788848595815E-1,5.746066307166E-1,6.703284018516E-1, +7.660501729866E-1,8.617719441216E-1,9.574937152567E-1,1.E0),.UNSPECIFIED.); +#3666=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3652,#3653,#3654,#3655,#3656,#3657,#3658, +#3659,#3660,#3661,#3662,#3663,#3664,#3665),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,4.022492467091E-2,1.361784227833E-1,2.321319208956E-1, +3.280854190079E-1,4.240389171203E-1,5.199924152326E-1,6.159459133450E-1, +7.118994114573E-1,8.078529095697E-1,9.038064076820E-1,1.E0),.UNSPECIFIED.); +#3703=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3683,#3684,#3685,#3686,#3687,#3688,#3689, +#3690,#3691,#3692,#3693,#3694,#3695,#3696,#3697,#3698,#3699,#3700,#3701,#3702), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#3708=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3704,#3705,#3706,#3707),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#3729=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3709,#3710,#3711,#3712,#3713,#3714,#3715, +#3716,#3717,#3718,#3719,#3720,#3721,#3722,#3723,#3724,#3725,#3726,#3727,#3728), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#3747=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3742,#3743,#3744,#3745,#3746), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3762=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3748,#3749,#3750,#3751,#3752,#3753,#3754, +#3755,#3756,#3757,#3758,#3759,#3760,#3761),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,9.474320063639E-2,1.902355752113E-1,2.857279497863E-1, +3.812203243612E-1,4.767126989362E-1,5.722050735111E-1,6.676974480860E-1, +7.631898226610E-1,8.586821972359E-1,9.541745718109E-1,1.E0),.UNSPECIFIED.); +#3781=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3767,#3768,#3769,#3770,#3771,#3772,#3773, +#3774,#3775,#3776,#3777,#3778,#3779,#3780),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,4.350675324210E-2,1.392218068562E-1,2.349368604704E-1, +3.306519140845E-1,4.263669676987E-1,5.220820213128E-1,6.177970749270E-1, +7.135121285411E-1,8.092271821553E-1,9.049422357694E-1,1.E0),.UNSPECIFIED.); +#3941=EDGE_CURVE('',#3844,#3851,#2707,.T.); +#3943=EDGE_CURVE('',#3844,#3845,#2680,.T.); +#3945=EDGE_CURVE('',#3845,#3850,#2685,.T.); +#3947=EDGE_CURVE('',#3850,#3851,#2689,.T.); +#3957=EDGE_CURVE('',#3856,#3857,#2693,.T.); +#3959=EDGE_CURVE('',#3864,#3857,#3374,.T.); +#3961=EDGE_CURVE('',#3864,#3865,#2697,.T.); +#3963=EDGE_CURVE('',#3865,#3856,#2702,.T.); +#3974=EDGE_CURVE('',#3841,#3851,#2714,.T.); +#3976=EDGE_CURVE('',#3839,#3841,#2929,.T.); +#3978=EDGE_CURVE('',#3838,#3839,#2875,.T.); +#3980=EDGE_CURVE('',#3838,#3844,#2735,.T.); +#3991=EDGE_CURVE('',#3853,#3850,#2721,.T.); +#3993=EDGE_CURVE('',#3853,#3841,#3179,.T.); +#4005=EDGE_CURVE('',#3847,#3845,#2728,.T.); +#4007=EDGE_CURVE('',#3847,#3853,#3303,.T.); +#4020=EDGE_CURVE('',#3838,#3847,#2739,.T.); +#4032=EDGE_CURVE('',#3810,#3838,#2870,.T.); +#4034=EDGE_CURVE('',#3815,#3810,#3766,.T.); +#4036=EDGE_CURVE('',#3820,#3815,#3747,.T.); +#4038=EDGE_CURVE('',#3820,#3847,#3251,.T.); +#4048=EDGE_CURVE('',#3896,#3897,#2744,.T.); +#4050=EDGE_CURVE('',#3893,#3897,#2910,.T.); +#4052=EDGE_CURVE('',#3892,#3893,#2749,.T.); +#4054=EDGE_CURVE('',#3892,#3896,#2753,.T.); +#4064=EDGE_CURVE('',#3900,#3901,#2758,.T.); +#4066=EDGE_CURVE('',#3900,#3871,#2762,.T.); +#4068=EDGE_CURVE('',#3871,#3861,#2767,.T.); +#4070=EDGE_CURVE('',#3813,#3861,#2771,.T.); +#4072=EDGE_CURVE('',#3812,#3813,#2809,.T.); +#4074=EDGE_CURVE('',#3812,#3833,#2813,.T.); +#4076=EDGE_CURVE('',#3829,#3833,#3703,.T.); +#4078=EDGE_CURVE('',#3811,#3829,#2817,.T.); +#4080=EDGE_CURVE('',#3810,#3811,#2866,.T.); +#4084=EDGE_CURVE('',#3903,#3839,#2924,.T.); +#4086=EDGE_CURVE('',#3901,#3903,#2880,.T.); +#4096=EDGE_CURVE('',#3908,#3909,#2884,.T.); +#4098=EDGE_CURVE('',#3912,#3909,#3175,.T.); +#4100=EDGE_CURVE('',#3912,#3913,#2888,.T.); +#4102=EDGE_CURVE('',#3916,#3913,#3157,.T.); +#4104=EDGE_CURVE('',#3916,#3917,#2892,.T.); +#4106=EDGE_CURVE('',#3917,#3920,#3117,.T.); +#4108=EDGE_CURVE('',#3920,#3921,#2896,.T.); +#4110=EDGE_CURVE('',#3921,#3908,#3099,.T.); +#4115=EDGE_CURVE('',#3897,#3896,#2901,.T.); +#4127=EDGE_CURVE('',#3893,#3892,#2906,.T.); +#4138=EDGE_CURVE('',#3905,#3900,#2915,.T.); +#4140=EDGE_CURVE('',#3903,#3905,#2920,.T.); +#4144=EDGE_CURVE('',#3796,#3841,#2933,.T.); +#4146=EDGE_CURVE('',#3795,#3796,#2971,.T.); +#4148=EDGE_CURVE('',#3795,#3802,#2975,.T.); +#4150=EDGE_CURVE('',#3800,#3802,#3450,.T.); +#4152=EDGE_CURVE('',#3794,#3800,#2979,.T.); +#4154=EDGE_CURVE('',#3793,#3794,#3028,.T.); +#4156=EDGE_CURVE('',#3793,#3868,#3032,.T.); +#4158=EDGE_CURVE('',#3868,#3871,#3037,.T.); +#4169=EDGE_CURVE('',#3888,#3876,#3049,.T.); +#4171=EDGE_CURVE('',#3884,#3888,#3077,.T.); +#4173=EDGE_CURVE('',#3880,#3884,#3065,.T.); +#4175=EDGE_CURVE('',#3876,#3880,#3053,.T.); +#4189=EDGE_CURVE('',#3877,#3889,#3041,.T.); +#4191=EDGE_CURVE('',#3888,#3889,#3045,.T.); +#4194=EDGE_CURVE('',#3876,#3877,#3061,.T.); +#4205=EDGE_CURVE('',#3881,#3877,#3057,.T.); +#4207=EDGE_CURVE('',#3885,#3881,#3069,.T.); +#4209=EDGE_CURVE('',#3889,#3885,#3081,.T.); +#4220=EDGE_CURVE('',#3880,#3881,#3073,.T.); +#4233=EDGE_CURVE('',#3884,#3885,#3085,.T.); +#4257=EDGE_CURVE('',#3908,#3922,#3094,.T.); +#4260=EDGE_CURVE('',#3920,#3921,#3112,.T.); +#4263=EDGE_CURVE('',#3923,#3917,#3126,.T.); +#4265=EDGE_CURVE('',#3923,#3905,#3143,.T.); +#4269=EDGE_CURVE('',#3922,#3901,#3139,.T.); +#4280=EDGE_CURVE('',#3922,#3909,#3135,.T.); +#4296=EDGE_CURVE('',#3916,#3923,#3152,.T.); +#4299=EDGE_CURVE('',#3912,#3913,#3170,.T.); +#4342=EDGE_CURVE('',#3853,#3835,#3183,.T.); +#4344=EDGE_CURVE('',#3834,#3835,#3708,.T.); +#4346=EDGE_CURVE('',#3826,#3834,#3187,.T.); +#4348=EDGE_CURVE('',#3791,#3826,#3611,.T.); +#4350=EDGE_CURVE('',#3796,#3791,#3522,.T.); +#4361=EDGE_CURVE('',#3787,#3869,#3191,.T.); +#4363=EDGE_CURVE('',#3783,#3787,#3211,.T.); +#4365=EDGE_CURVE('',#3782,#3783,#3217,.T.); +#4367=EDGE_CURVE('',#3786,#3782,#3234,.T.); +#4369=EDGE_CURVE('',#3786,#3798,#3238,.T.); +#4371=EDGE_CURVE('',#3873,#3798,#3429,.T.); +#4373=EDGE_CURVE('',#3873,#3860,#3242,.T.); +#4375=EDGE_CURVE('',#3869,#3860,#3247,.T.); +#4386=EDGE_CURVE('',#3804,#3820,#3271,.T.); +#4388=EDGE_CURVE('',#3803,#3804,#3277,.T.); +#4390=EDGE_CURVE('',#3809,#3803,#3294,.T.); +#4392=EDGE_CURVE('',#3809,#3830,#3298,.T.); +#4394=EDGE_CURVE('',#3835,#3830,#3729,.T.); +#4406=EDGE_CURVE('',#3926,#3808,#3307,.T.); +#4408=EDGE_CURVE('',#3806,#3808,#3325,.T.); +#4410=EDGE_CURVE('',#3805,#3806,#3331,.T.); +#4412=EDGE_CURVE('',#3807,#3805,#3348,.T.); +#4414=EDGE_CURVE('',#3929,#3807,#3536,.T.); +#4416=EDGE_CURVE('',#3929,#3931,#3353,.T.); +#4418=EDGE_CURVE('',#3931,#3926,#3358,.T.); +#4428=EDGE_CURVE('',#3868,#3869,#3362,.T.); +#4431=EDGE_CURVE('',#3788,#3793,#3487,.T.); +#4433=EDGE_CURVE('',#3787,#3788,#3468,.T.); +#4445=EDGE_CURVE('',#3868,#3864,#3369,.T.); +#4448=EDGE_CURVE('',#3869,#3865,#3395,.T.); +#4459=EDGE_CURVE('',#3861,#3857,#3381,.T.); +#4473=EDGE_CURVE('',#3860,#3856,#3388,.T.); +#4475=EDGE_CURVE('',#3860,#3861,#3399,.T.); +#4500=EDGE_CURVE('',#3873,#3935,#3404,.T.); +#4502=EDGE_CURVE('',#3935,#3819,#3506,.T.); +#4504=EDGE_CURVE('',#3817,#3819,#3651,.T.); +#4506=EDGE_CURVE('',#3813,#3817,#3670,.T.); +#4519=EDGE_CURVE('',#3800,#3798,#3462,.T.); +#4522=EDGE_CURVE('',#3802,#3935,#3510,.T.); +#4533=EDGE_CURVE('',#3786,#3790,#3454,.T.); +#4535=EDGE_CURVE('',#3790,#3794,#3458,.T.); +#4648=EDGE_CURVE('',#3782,#3790,#3502,.T.); +#4761=EDGE_CURVE('',#3788,#3783,#3483,.T.); +#4888=EDGE_CURVE('',#3795,#3792,#3514,.T.); +#4890=EDGE_CURVE('',#3792,#3819,#3518,.T.); +#5000=EDGE_CURVE('',#3784,#3785,#3560,.T.); +#5002=EDGE_CURVE('',#3785,#3792,#3632,.T.); +#5007=EDGE_CURVE('',#3791,#3784,#3607,.T.); +#5017=EDGE_CURVE('',#3926,#3927,#3527,.T.); +#5019=EDGE_CURVE('',#3927,#3929,#3532,.T.); +#5022=EDGE_CURVE('',#3785,#3807,#3554,.T.); +#5025=EDGE_CURVE('',#3808,#3784,#3578,.T.); +#5038=EDGE_CURVE('',#3933,#3931,#3582,.T.); +#5040=EDGE_CURVE('',#3933,#3927,#3586,.T.); +#5162=EDGE_CURVE('',#3808,#3826,#3592,.T.); +#5275=EDGE_CURVE('',#3819,#3807,#3617,.T.); +#5389=EDGE_CURVE('',#3817,#3805,#3647,.T.); +#5503=EDGE_CURVE('',#3824,#3826,#3682,.T.); +#5505=EDGE_CURVE('',#3806,#3824,#3666,.T.); +#5617=EDGE_CURVE('',#3812,#3824,#3678,.T.); +#5630=EDGE_CURVE('',#3833,#3834,#3674,.T.); +#5644=EDGE_CURVE('',#3829,#3830,#3733,.T.); +#5660=EDGE_CURVE('',#3809,#3822,#3737,.T.); +#5662=EDGE_CURVE('',#3822,#3811,#3741,.T.); +#5774=EDGE_CURVE('',#3803,#3822,#3781,.T.); +#5886=EDGE_CURVE('',#3815,#3804,#3762,.T.); +#6019=AXIS2_PLACEMENT_3D('',#6016,#6017,#6018); +#6020=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#6019,#6007),#6015); +#6024=PRODUCT_DEFINITION('design','',#6023,#2658); +#6025=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-210MC00.',#6024); +#6026=SHAPE_DEFINITION_REPRESENTATION(#6025,#6020); +#6027=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1065','Next assembly relationship', +'M80-210MC00',#6787,#6024,$); +#6028=PRODUCT_DEFINITION_SHAPE('Placement #1065', +'Placement of M80-210MC00 with respect to M80-5T1XXXXMC-00-000-00-000_ASM', +#6027); +#6049=CIRCLE('',#6048,1.E-1); +#6054=CIRCLE('',#6053,1.E-1); +#6059=CIRCLE('',#6058,2.45E-1); +#6064=CIRCLE('',#6063,2.45E-1); +#6069=CIRCLE('',#6068,2.45E-1); +#6078=CIRCLE('',#6077,2.45E-1); +#6091=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6083,#6084,#6085,#6086,#6087,#6088,#6089, +#6090),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6096=CIRCLE('',#6095,2.45E-1); +#6105=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6097,#6098,#6099,#6100,#6101,#6102,#6103, +#6104),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6114=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6106,#6107,#6108,#6109,#6110,#6111,#6112, +#6113),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6123=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6115,#6116,#6117,#6118,#6119,#6120,#6121, +#6122),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6128=CIRCLE('',#6127,2.45E-1); +#6133=CIRCLE('',#6132,2.45E-1); +#6142=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6134,#6135,#6136,#6137,#6138,#6139,#6140, +#6141),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6147=CIRCLE('',#6146,2.45E-1); +#6152=CIRCLE('',#6151,2.45E-1); +#6161=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6153,#6154,#6155,#6156,#6157,#6158,#6159, +#6160),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6170=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6162,#6163,#6164,#6165,#6166,#6167,#6168, +#6169),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6179=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6171,#6172,#6173,#6174,#6175,#6176,#6177, +#6178),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6184=CIRCLE('',#6183,2.45E-1); +#6193=CIRCLE('',#6192,2.45E-1); +#6206=CIRCLE('',#6205,2.45E-1); +#6215=CIRCLE('',#6214,2.45E-1); +#6224=CIRCLE('',#6223,2.45E-1); +#6249=CIRCLE('',#6248,2.45E-1); +#6254=CIRCLE('',#6253,2.45E-1); +#6259=CIRCLE('',#6258,1.E-1); +#6264=CIRCLE('',#6263,1.E-1); +#6318=EDGE_CURVE('',#6275,#6287,#6049,.T.); +#6320=EDGE_CURVE('',#6275,#6287,#6054,.T.); +#6330=EDGE_CURVE('',#6275,#6276,#6040,.T.); +#6332=EDGE_CURVE('',#6276,#6288,#6215,.T.); +#6334=EDGE_CURVE('',#6287,#6288,#6044,.T.); +#6348=EDGE_CURVE('',#6276,#6288,#6064,.T.); +#6358=EDGE_CURVE('',#6281,#6302,#6059,.T.); +#6360=EDGE_CURVE('',#6302,#6301,#6272,.T.); +#6362=EDGE_CURVE('',#6278,#6301,#6152,.T.); +#6364=EDGE_CURVE('',#6276,#6278,#6219,.T.); +#6367=EDGE_CURVE('',#6288,#6290,#6210,.T.); +#6369=EDGE_CURVE('',#6298,#6290,#6128,.T.); +#6371=EDGE_CURVE('',#6297,#6298,#6268,.T.); +#6373=EDGE_CURVE('',#6297,#6293,#6069,.T.); +#6375=EDGE_CURVE('',#6293,#6294,#6201,.T.); +#6377=EDGE_CURVE('',#6282,#6294,#6254,.T.); +#6379=EDGE_CURVE('',#6281,#6282,#6197,.T.); +#6383=EDGE_CURVE('',#6304,#6299,#6096,.T.); +#6385=EDGE_CURVE('',#6303,#6304,#6073,.T.); +#6387=EDGE_CURVE('',#6303,#6300,#6078,.T.); +#6389=EDGE_CURVE('',#6300,#6299,#6082,.T.); +#6423=EDGE_CURVE('',#6303,#6304,#6091,.T.); +#6426=EDGE_CURVE('',#6299,#6300,#6105,.T.); +#6461=EDGE_CURVE('',#6305,#6306,#6114,.T.); +#6463=EDGE_CURVE('',#6306,#6293,#6206,.T.); +#6466=EDGE_CURVE('',#6297,#6298,#6123,.T.); +#6469=EDGE_CURVE('',#6305,#6290,#6133,.T.); +#6503=EDGE_CURVE('',#6309,#6310,#6142,.T.); +#6505=EDGE_CURVE('',#6278,#6310,#6147,.T.); +#6508=EDGE_CURVE('',#6301,#6302,#6161,.T.); +#6511=EDGE_CURVE('',#6281,#6309,#6193,.T.); +#6545=EDGE_CURVE('',#6311,#6312,#6170,.T.); +#6547=EDGE_CURVE('',#6312,#6307,#6224,.T.); +#6549=EDGE_CURVE('',#6307,#6308,#6179,.T.); +#6551=EDGE_CURVE('',#6311,#6308,#6184,.T.); +#6582=EDGE_CURVE('',#6306,#6305,#6188,.T.); +#6593=EDGE_CURVE('',#6309,#6310,#6236,.T.); +#6597=EDGE_CURVE('',#6282,#6294,#6249,.T.); +#6609=EDGE_CURVE('',#6312,#6311,#6228,.T.); +#6612=EDGE_CURVE('',#6307,#6308,#6232,.T.); +#6632=EDGE_CURVE('',#6282,#6284,#6240,.T.); +#6634=EDGE_CURVE('',#6284,#6296,#6259,.T.); +#6636=EDGE_CURVE('',#6294,#6296,#6244,.T.); +#6650=EDGE_CURVE('',#6284,#6296,#6264,.T.); +#6718=AXIS2_PLACEMENT_3D('',#6715,#6716,#6717); +#6719=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#6718,#6706),#6714); +#6724=PRODUCT_DEFINITION('design','',#6723,#6720); +#6725=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-020.',#6724); +#6726=SHAPE_DEFINITION_REPRESENTATION(#6725,#6719); +#6727=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1066','Next assembly relationship', +'M80-020',#6787,#6724,$); +#6728=PRODUCT_DEFINITION_SHAPE('Placement #1066', +'Placement of M80-020 with respect to M80-5T1XXXXMC-00-000-00-000_ASM',#6727); +#6736=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1067','Next assembly relationship', +'M80-020',#6787,#6724,$); +#6737=PRODUCT_DEFINITION_SHAPE('Placement #1067', +'Placement of M80-020 with respect to M80-5T1XXXXMC-00-000-00-000_ASM',#6736); +#6745=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1068','Next assembly relationship', +'M80-020',#6787,#6724,$); +#6746=PRODUCT_DEFINITION_SHAPE('Placement #1068', +'Placement of M80-020 with respect to M80-5T1XXXXMC-00-000-00-000_ASM',#6745); +#6754=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1069','Next assembly relationship', +'M80-020',#6787,#6724,$); +#6755=PRODUCT_DEFINITION_SHAPE('Placement #1069', +'Placement of M80-020 with respect to M80-5T1XXXXMC-00-000-00-000_ASM',#6754); +#6763=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1070','Next assembly relationship', +'M80-210MC00',#6787,#6024,$); +#6764=PRODUCT_DEFINITION_SHAPE('Placement #1070', +'Placement of M80-210MC00 with respect to M80-5T1XXXXMC-00-000-00-000_ASM', +#6763); +#6783=AXIS2_PLACEMENT_3D('',#6780,#6781,#6782); +#6787=PRODUCT_DEFINITION('design','',#6786,#6720); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-5T10442MC/M80-5T104YYMC.kicad_mod b/hardware/footprint/M80-5T10442MC/M80-5T104YYMC.kicad_mod new file mode 100644 index 0000000..663266b --- /dev/null +++ b/hardware/footprint/M80-5T10442MC/M80-5T104YYMC.kicad_mod @@ -0,0 +1,53 @@ +(footprint "M80-5T104YYMC" (version 20221018) (generator pcbnew) + (layer "F.Cu") + (descr "M80-5T104YYMC") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 77e46b77-9e18-4d14-9205-6fc4aabf39b0) + ) + (fp_text value "M80-5T104YYMC" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 7e229122-b3cc-4df1-ad20-2f6c5d2f8f98) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp dd6c1f42-71ec-4d4d-af24-1b103c875deb) + ) + (fp_line (start -6 -3.775) (end 8 -3.775) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp ad31b7f4-7786-474a-8c8a-d18778a3d148)) + (fp_line (start -6 1.775) (end -6 -3.775) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp e04b0f98-2ed9-4d98-8a8c-8c4f186cb9ec)) + (fp_line (start 8 -3.775) (end 8 1.775) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp bac2f66e-492e-4b52-b7d9-52c5a5797eeb)) + (fp_line (start 8 1.775) (end -6 1.775) + (stroke (width 0.1) (type solid)) (layer "F.SilkS") (tstamp ffc199af-0758-40d0-8e5f-e42b737ae7bb)) + (fp_circle (center -6.35 0) (end -6.35 0.05) + (stroke (width 0.2) (type solid)) (fill none) (layer "F.SilkS") (tstamp d0d010c2-4273-42f7-9335-c989f08e61f0)) + (fp_line (start -7 -4.775) (end 9 -4.775) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 4d2a8c05-7b39-4305-aa72-1c928a9bffa6)) + (fp_line (start -7 2.775) (end -7 -4.775) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 178b1855-c531-478d-882d-12b4af3d9c60)) + (fp_line (start 9 -4.775) (end 9 2.775) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp a56e7505-1bb8-4b3c-ae81-ff574bc07b66)) + (fp_line (start 9 2.775) (end -7 2.775) + (stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 3b4fb8a4-7222-4b0b-bdb5-b47f5dcd116d)) + (fp_line (start -6 -3.775) (end 8 -3.775) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 64ce299a-62b0-4dcd-8179-2a94cfc5a28a)) + (fp_line (start -6 1.775) (end -6 -3.775) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp a77ca047-0f0c-4aa5-b6f6-aecbfdd3af26)) + (fp_line (start 8 -3.775) (end 8 1.775) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp 8e460124-48bd-490e-aa98-4f178845b97d)) + (fp_line (start 8 1.775) (end -6 1.775) + (stroke (width 0.2) (type solid)) (layer "F.Fab") (tstamp a087a59d-33b4-41ae-a7f3-6c3cc64e3580)) + (pad "1" thru_hole rect (at 0 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 00dff11f-c6de-437d-96d7-6be6a1f08954)) + (pad "2" thru_hole circle (at 2 0) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 69924620-e016-4e1a-baa5-f4290bd04ee4)) + (pad "3" thru_hole circle (at 0 -2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp 4054e866-714f-42ec-a2ac-b042053fdf8a)) + (pad "4" thru_hole circle (at 2 -2) (size 1.15 1.15) (drill 0.7) (layers "*.Cu" "*.Mask") (tstamp ec73a2c7-b564-4f5d-a4c2-b2762f314476)) + (model "M80-5T10442MC.stp" + (offset (xyz 0.999999985 0.999999985 1.99999997)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) +) diff --git a/hardware/footprint/M80-5T1062MC/M80-5T10642MC.dcm b/hardware/footprint/M80-5T1062MC/M80-5T10642MC.dcm new file mode 100644 index 0000000..b60fd66 --- /dev/null +++ b/hardware/footprint/M80-5T1062MC/M80-5T10642MC.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-5T10642MC +D Datamate J-Tek DIL Male Vertical 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 3+3 contacts +K +F https://componentsearchengine.com/Datasheets/1/M80-5T10642MC.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-5T1062MC/M80-5T10642MC.kicad_sym b/hardware/footprint/M80-5T1062MC/M80-5T10642MC.kicad_sym new file mode 100644 index 0000000..82e9060 --- /dev/null +++ b/hardware/footprint/M80-5T1062MC/M80-5T10642MC.kicad_sym @@ -0,0 +1,88 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "M80-5T10642MC" (in_bom yes) (on_board yes) + (property "Reference" "J" (at -7.62 8.89 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "M80-5T10642MC" (at -7.62 6.35 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "M80-5T1062MC:M80-5T106YYMC" (at 16.51 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Datasheet" "https://componentsearchengine.com/Datasheets/1/M80-5T10642MC.pdf" (at 16.51 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "5.6" (at 16.51 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "855-M80-5T10642MC" (at 16.51 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.com/Search/Refine.aspx?Keyword=855-M80-5T10642MC" (at 16.51 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Harwin" (at 16.51 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "M80-5T10642MC" (at 16.51 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "Datamate J-Tek DIL Male Vertical 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 3+3 contacts" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-5T10642MC_1_1" + (rectangle (start -2.54 -2.413) (end -1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 0.127) (end -1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 2.667) (end -1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start -2.54 3.81) (end 2.54 -3.81) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start 2.54 -2.413) (end 1.27 -2.667) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 0.127) (end 1.27 -0.127) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (rectangle (start 2.54 2.667) (end 1.27 2.413) + (stroke (width 0.1524) (type default)) + (fill (type none)) + ) + (pin passive line (at -6.35 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-5T1062MC/M80-5T10642MC.lib b/hardware/footprint/M80-5T1062MC/M80-5T10642MC.lib new file mode 100644 index 0000000..59613da --- /dev/null +++ b/hardware/footprint/M80-5T1062MC/M80-5T10642MC.lib @@ -0,0 +1,27 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-5T10642MC +#/1317503/465375/2.50/6/2/Connector +DEF M80-5T10642MC J 0 30 Y Y 1 F N +F0 "J" 650 300 50 H V L CNN +F1 "M80-5T10642MC" 650 200 50 H V L CNN +F2 "M80-5T106YYMC" 650 100 50 H I L CNN +F3 "https://componentsearchengine.com/Datasheets/1/M80-5T10642MC.pdf" 650 0 50 H I L CNN +F4 "Datamate J-Tek DIL Male Vertical 3mm Throughboard Connector, selective gold + tin, retainers for 101Lok, 3+3 contacts" 650 -100 50 H I L CNN "Description" +F5 "5.6" 650 -200 50 H I L CNN "Height" +F6 "855-M80-5T10642MC" 650 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.com/Search/Refine.aspx?Keyword=855-M80-5T10642MC" 650 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 650 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-5T10642MC" 650 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 0 0 200 R 50 50 0 0 P +X 2 2 0 -100 200 R 50 50 0 0 P +X 3 3 0 -200 200 R 50 50 0 0 P +X 4 4 800 0 200 L 50 50 0 0 P +X 5 5 800 -100 200 L 50 50 0 0 P +X 6 6 800 -200 200 L 50 50 0 0 P +P 5 0 1 6 200 100 600 100 600 -300 200 -300 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-5T1062MC/M80-5T10642MC.mod b/hardware/footprint/M80-5T1062MC/M80-5T10642MC.mod new file mode 100644 index 0000000..c436d60 --- /dev/null +++ b/hardware/footprint/M80-5T1062MC/M80-5T10642MC.mod @@ -0,0 +1,74 @@ +PCBNEW-LibModule-V1 2023-05-09 13:07:46 +# encoding utf-8 +Units mm +$INDEX +M80-5T106YYMC +$EndINDEX +$MODULE M80-5T106YYMC +Po 0 0 0 15 645a3792 00000000 ~~ +Li M80-5T106YYMC +Cd M80-5T106YYMC +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-5T106YYMC" +DS -6 -3.775 10 -3.775 0.2 24 +DS 10 -3.775 10 1.775 0.2 24 +DS 10 1.775 -6 1.775 0.2 24 +DS -6 1.775 -6 -3.775 0.2 24 +DS -6 -3.775 10 -3.775 0.1 21 +DS 10 -3.775 10 1.775 0.1 21 +DS 10 1.775 -6 1.775 0.1 21 +DS -6 1.775 -6 -3.775 0.1 21 +DS -7 -4.775 11 -4.775 0.05 24 +DS 11 -4.775 11 2.775 0.05 24 +DS 11 2.775 -7 2.775 0.05 24 +DS -7 2.775 -7 -4.775 0.05 24 +DC -6.35 0 -6.4 0 0.254 21 +$PAD +Po 0 0 +Sh "1" R 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2 0 +Sh "2" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 4 0 +Sh "3" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0 -2 +Sh "4" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2 -2 +Sh "5" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 4 -2 +Sh "6" C 1.15 1.15 0 0 900 +Dr 0.7 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-5T106YYMC +$EndLIBRARY diff --git a/hardware/footprint/M80-5T1062MC/M80-5T10642MC.stp b/hardware/footprint/M80-5T1062MC/M80-5T10642MC.stp new file mode 100644 index 0000000..51e34ae --- /dev/null +++ b/hardware/footprint/M80-5T1062MC/M80-5T10642MC.stp @@ -0,0 +1,9630 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-5T1XXXXMC-00-000-00-000_ASM','2008-10-23T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2007230', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2007230',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN')); +ENDSEC; +DATA; +#2=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#3=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4=DIRECTION('',(1.E0,0.E0,0.E0)); +#5=AXIS2_PLACEMENT_3D('',#2,#3,#4); +#7=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#8=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10=AXIS2_PLACEMENT_3D('',#7,#8,#9); +#12=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#13=DIRECTION('',(0.E0,1.E0,0.E0)); +#14=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15=AXIS2_PLACEMENT_3D('',#12,#13,#14); +#17=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#18=DIRECTION('',(0.E0,1.E0,0.E0)); +#19=DIRECTION('',(1.E0,0.E0,0.E0)); +#20=AXIS2_PLACEMENT_3D('',#17,#18,#19); +#22=DIRECTION('',(0.E0,0.E0,-1.E0)); +#23=VECTOR('',#22,1.5E-1); +#24=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.775E0)); +#25=LINE('',#24,#23); +#26=DIRECTION('',(-1.E0,0.E0,0.E0)); +#27=VECTOR('',#26,3.E-1); +#28=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.625E0)); +#29=LINE('',#28,#27); +#30=DIRECTION('',(0.E0,0.E0,-1.E0)); +#31=VECTOR('',#30,1.5E-1); +#32=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.775E0)); +#33=LINE('',#32,#31); +#34=DIRECTION('',(-1.E0,0.E0,0.E0)); +#35=VECTOR('',#34,5.05E0); +#36=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.775E0)); +#37=LINE('',#36,#35); +#38=DIRECTION('',(0.E0,0.E0,-1.E0)); +#39=VECTOR('',#38,9.419697220177E-1); +#40=CARTESIAN_POINT('',(-7.2E0,3.4E0,2.775E0)); +#41=LINE('',#40,#39); +#42=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#43=DIRECTION('',(0.E0,-1.E0,0.E0)); +#44=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#45=AXIS2_PLACEMENT_3D('',#42,#43,#44); +#47=DIRECTION('',(0.E0,0.E0,-1.E0)); +#48=VECTOR('',#47,9.419697220177E-1); +#49=CARTESIAN_POINT('',(-7.2E0,3.4E0,-1.833030277982E0)); +#50=LINE('',#49,#48); +#51=DIRECTION('',(1.E0,0.E0,0.E0)); +#52=VECTOR('',#51,3.45E0); +#53=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#54=LINE('',#53,#52); +#55=DIRECTION('',(0.E0,0.E0,-1.E0)); +#56=VECTOR('',#55,5.E-1); +#57=CARTESIAN_POINT('',(-3.75E0,3.4E0,-2.775E0)); +#58=LINE('',#57,#56); +#59=DIRECTION('',(1.E0,0.E0,0.E0)); +#60=VECTOR('',#59,1.E0); +#61=CARTESIAN_POINT('',(-3.75E0,3.4E0,-3.275E0)); +#62=LINE('',#61,#60); +#63=DIRECTION('',(0.E0,0.E0,1.E0)); +#64=VECTOR('',#63,5.E-1); +#65=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#66=LINE('',#65,#64); +#67=DIRECTION('',(1.E0,0.E0,0.E0)); +#68=VECTOR('',#67,5.5E0); +#69=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#70=LINE('',#69,#68); +#71=DIRECTION('',(0.E0,0.E0,1.E0)); +#72=VECTOR('',#71,5.E-1); +#73=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#74=LINE('',#73,#72); +#75=DIRECTION('',(-1.E0,0.E0,0.E0)); +#76=VECTOR('',#75,1.E0); +#77=CARTESIAN_POINT('',(3.75E0,3.4E0,-3.275E0)); +#78=LINE('',#77,#76); +#79=DIRECTION('',(0.E0,0.E0,-1.E0)); +#80=VECTOR('',#79,5.E-1); +#81=CARTESIAN_POINT('',(3.75E0,3.4E0,-2.775E0)); +#82=LINE('',#81,#80); +#83=DIRECTION('',(1.E0,0.E0,0.E0)); +#84=VECTOR('',#83,3.45E0); +#85=CARTESIAN_POINT('',(3.75E0,3.4E0,-2.775E0)); +#86=LINE('',#85,#84); +#87=DIRECTION('',(0.E0,0.E0,1.E0)); +#88=VECTOR('',#87,9.419697220177E-1); +#89=CARTESIAN_POINT('',(7.2E0,3.4E0,-2.775E0)); +#90=LINE('',#89,#88); +#91=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#92=DIRECTION('',(0.E0,-1.E0,0.E0)); +#93=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#94=AXIS2_PLACEMENT_3D('',#91,#92,#93); +#96=DIRECTION('',(0.E0,0.E0,1.E0)); +#97=VECTOR('',#96,9.419697220177E-1); +#98=CARTESIAN_POINT('',(7.2E0,3.4E0,1.833030277982E0)); +#99=LINE('',#98,#97); +#100=DIRECTION('',(-1.E0,0.E0,0.E0)); +#101=VECTOR('',#100,6.15E0); +#102=CARTESIAN_POINT('',(7.2E0,3.4E0,2.775E0)); +#103=LINE('',#102,#101); +#104=DIRECTION('',(0.E0,0.E0,-1.E0)); +#105=VECTOR('',#104,4.229274057836E-1); +#106=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#107=LINE('',#106,#105); +#108=DIRECTION('',(0.E0,0.E0,-1.E0)); +#109=VECTOR('',#108,4.229274057836E-1); +#110=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#111=LINE('',#110,#109); +#112=DIRECTION('',(-1.E0,0.E0,0.E0)); +#113=VECTOR('',#112,8.E-1); +#114=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#115=LINE('',#114,#113); +#116=DIRECTION('',(0.E0,-1.E0,0.E0)); +#117=VECTOR('',#116,1.E0); +#118=CARTESIAN_POINT('',(7.125E0,3.4E0,0.E0)); +#119=LINE('',#118,#117); +#120=DIRECTION('',(0.E0,-1.E0,0.E0)); +#121=VECTOR('',#120,1.E0); +#122=CARTESIAN_POINT('',(3.875E0,3.4E0,0.E0)); +#123=LINE('',#122,#121); +#124=CARTESIAN_POINT('',(5.5E0,2.4E0,0.E0)); +#125=DIRECTION('',(0.E0,-1.E0,0.E0)); +#126=DIRECTION('',(1.E0,0.E0,0.E0)); +#127=AXIS2_PLACEMENT_3D('',#124,#125,#126); +#129=CARTESIAN_POINT('',(5.5E0,2.4E0,0.E0)); +#130=DIRECTION('',(0.E0,-1.E0,0.E0)); +#131=DIRECTION('',(-1.E0,0.E0,0.E0)); +#132=AXIS2_PLACEMENT_3D('',#129,#130,#131); +#134=CARTESIAN_POINT('',(5.5E0,2.4E0,0.E0)); +#135=DIRECTION('',(0.E0,-1.E0,0.E0)); +#136=DIRECTION('',(1.E0,0.E0,0.E0)); +#137=AXIS2_PLACEMENT_3D('',#134,#135,#136); +#139=CARTESIAN_POINT('',(5.5E0,2.4E0,0.E0)); +#140=DIRECTION('',(0.E0,-1.E0,0.E0)); +#141=DIRECTION('',(-1.E0,0.E0,0.E0)); +#142=AXIS2_PLACEMENT_3D('',#139,#140,#141); +#144=DIRECTION('',(0.E0,-1.E0,0.E0)); +#145=VECTOR('',#144,3.8E0); +#146=CARTESIAN_POINT('',(4.E0,2.4E0,0.E0)); +#147=LINE('',#146,#145); +#148=DIRECTION('',(0.E0,-1.E0,0.E0)); +#149=VECTOR('',#148,3.8E0); +#150=CARTESIAN_POINT('',(7.E0,2.4E0,0.E0)); +#151=LINE('',#150,#149); +#152=CARTESIAN_POINT('',(5.5E0,-1.4E0,0.E0)); +#153=DIRECTION('',(0.E0,-1.E0,0.E0)); +#154=DIRECTION('',(1.E0,0.E0,0.E0)); +#155=AXIS2_PLACEMENT_3D('',#152,#153,#154); +#157=CARTESIAN_POINT('',(5.5E0,-1.4E0,0.E0)); +#158=DIRECTION('',(0.E0,-1.E0,0.E0)); +#159=DIRECTION('',(-1.E0,0.E0,0.E0)); +#160=AXIS2_PLACEMENT_3D('',#157,#158,#159); +#162=DIRECTION('',(1.E0,0.E0,0.E0)); +#163=VECTOR('',#162,2.9E0); +#164=CARTESIAN_POINT('',(4.05E0,-1.4E0,-1.55E0)); +#165=LINE('',#164,#163); +#166=DIRECTION('',(0.E0,0.E0,-1.E0)); +#167=VECTOR('',#166,2.9E0); +#168=CARTESIAN_POINT('',(3.95E0,-1.4E0,1.45E0)); +#169=LINE('',#168,#167); +#170=DIRECTION('',(-1.E0,0.E0,0.E0)); +#171=VECTOR('',#170,2.9E0); +#172=CARTESIAN_POINT('',(6.95E0,-1.4E0,1.55E0)); +#173=LINE('',#172,#171); +#174=DIRECTION('',(0.E0,0.E0,1.E0)); +#175=VECTOR('',#174,2.9E0); +#176=CARTESIAN_POINT('',(7.05E0,-1.4E0,-1.45E0)); +#177=LINE('',#176,#175); +#178=DIRECTION('',(0.E0,1.E0,0.E0)); +#179=VECTOR('',#178,8.E-1); +#180=CARTESIAN_POINT('',(7.05E0,-2.2E0,-1.45E0)); +#181=LINE('',#180,#179); +#182=CARTESIAN_POINT('',(6.95E0,-2.2E0,-1.45E0)); +#183=DIRECTION('',(0.E0,1.E0,0.E0)); +#184=DIRECTION('',(1.E0,0.E0,0.E0)); +#185=AXIS2_PLACEMENT_3D('',#182,#183,#184); +#187=DIRECTION('',(0.E0,1.E0,0.E0)); +#188=VECTOR('',#187,8.E-1); +#189=CARTESIAN_POINT('',(6.95E0,-2.2E0,-1.55E0)); +#190=LINE('',#189,#188); +#191=CARTESIAN_POINT('',(6.95E0,-1.4E0,-1.45E0)); +#192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#193=DIRECTION('',(0.E0,0.E0,-1.E0)); +#194=AXIS2_PLACEMENT_3D('',#191,#192,#193); +#196=DIRECTION('',(0.E0,1.E0,0.E0)); +#197=VECTOR('',#196,8.E-1); +#198=CARTESIAN_POINT('',(6.95E0,-2.2E0,1.55E0)); +#199=LINE('',#198,#197); +#200=CARTESIAN_POINT('',(6.95E0,-2.2E0,1.45E0)); +#201=DIRECTION('',(0.E0,1.E0,0.E0)); +#202=DIRECTION('',(0.E0,0.E0,1.E0)); +#203=AXIS2_PLACEMENT_3D('',#200,#201,#202); +#205=DIRECTION('',(0.E0,1.E0,0.E0)); +#206=VECTOR('',#205,8.E-1); +#207=CARTESIAN_POINT('',(7.05E0,-2.2E0,1.45E0)); +#208=LINE('',#207,#206); +#209=CARTESIAN_POINT('',(6.95E0,-1.4E0,1.45E0)); +#210=DIRECTION('',(0.E0,-1.E0,0.E0)); +#211=DIRECTION('',(1.E0,0.E0,0.E0)); +#212=AXIS2_PLACEMENT_3D('',#209,#210,#211); +#214=DIRECTION('',(0.E0,1.E0,0.E0)); +#215=VECTOR('',#214,8.E-1); +#216=CARTESIAN_POINT('',(3.95E0,-2.2E0,1.45E0)); +#217=LINE('',#216,#215); +#218=CARTESIAN_POINT('',(4.05E0,-2.2E0,1.45E0)); +#219=DIRECTION('',(0.E0,1.E0,0.E0)); +#220=DIRECTION('',(-1.E0,0.E0,0.E0)); +#221=AXIS2_PLACEMENT_3D('',#218,#219,#220); +#223=DIRECTION('',(0.E0,1.E0,0.E0)); +#224=VECTOR('',#223,8.E-1); +#225=CARTESIAN_POINT('',(4.05E0,-2.2E0,1.55E0)); +#226=LINE('',#225,#224); +#227=CARTESIAN_POINT('',(4.05E0,-1.4E0,1.45E0)); +#228=DIRECTION('',(0.E0,-1.E0,0.E0)); +#229=DIRECTION('',(0.E0,0.E0,1.E0)); +#230=AXIS2_PLACEMENT_3D('',#227,#228,#229); +#232=DIRECTION('',(0.E0,1.E0,0.E0)); +#233=VECTOR('',#232,8.E-1); +#234=CARTESIAN_POINT('',(4.05E0,-2.2E0,-1.55E0)); +#235=LINE('',#234,#233); +#236=CARTESIAN_POINT('',(4.05E0,-2.2E0,-1.45E0)); +#237=DIRECTION('',(0.E0,1.E0,0.E0)); +#238=DIRECTION('',(0.E0,0.E0,-1.E0)); +#239=AXIS2_PLACEMENT_3D('',#236,#237,#238); +#241=DIRECTION('',(0.E0,1.E0,0.E0)); +#242=VECTOR('',#241,8.E-1); +#243=CARTESIAN_POINT('',(3.95E0,-2.2E0,-1.45E0)); +#244=LINE('',#243,#242); +#245=CARTESIAN_POINT('',(4.05E0,-1.4E0,-1.45E0)); +#246=DIRECTION('',(0.E0,-1.E0,0.E0)); +#247=DIRECTION('',(-1.E0,0.E0,0.E0)); +#248=AXIS2_PLACEMENT_3D('',#245,#246,#247); +#250=DIRECTION('',(0.E0,0.E0,-1.E0)); +#251=VECTOR('',#250,2.9E0); +#252=CARTESIAN_POINT('',(3.95E0,-2.2E0,1.45E0)); +#253=LINE('',#252,#251); +#254=DIRECTION('',(1.E0,0.E0,0.E0)); +#255=VECTOR('',#254,2.9E0); +#256=CARTESIAN_POINT('',(4.05E0,-2.2E0,-1.55E0)); +#257=LINE('',#256,#255); +#258=DIRECTION('',(0.E0,0.E0,1.E0)); +#259=VECTOR('',#258,2.9E0); +#260=CARTESIAN_POINT('',(7.05E0,-2.2E0,-1.45E0)); +#261=LINE('',#260,#259); +#262=DIRECTION('',(-1.E0,0.E0,0.E0)); +#263=VECTOR('',#262,2.9E0); +#264=CARTESIAN_POINT('',(6.95E0,-2.2E0,1.55E0)); +#265=LINE('',#264,#263); +#266=DIRECTION('',(-1.E0,0.E0,0.E0)); +#267=VECTOR('',#266,2.9E0); +#268=CARTESIAN_POINT('',(-4.05E0,-2.2E0,-1.55E0)); +#269=LINE('',#268,#267); +#270=DIRECTION('',(0.E0,0.E0,-1.E0)); +#271=VECTOR('',#270,2.9E0); +#272=CARTESIAN_POINT('',(-3.95E0,-2.2E0,1.45E0)); +#273=LINE('',#272,#271); +#274=DIRECTION('',(1.E0,0.E0,0.E0)); +#275=VECTOR('',#274,2.9E0); +#276=CARTESIAN_POINT('',(-6.95E0,-2.2E0,1.55E0)); +#277=LINE('',#276,#275); +#278=DIRECTION('',(0.E0,0.E0,1.E0)); +#279=VECTOR('',#278,2.9E0); +#280=CARTESIAN_POINT('',(-7.05E0,-2.2E0,-1.45E0)); +#281=LINE('',#280,#279); +#282=DIRECTION('',(-1.E0,0.E0,0.E0)); +#283=VECTOR('',#282,4.45E0); +#284=CARTESIAN_POINT('',(7.2E0,-2.2E0,2.775E0)); +#285=LINE('',#284,#283); +#286=DIRECTION('',(0.E0,0.E0,1.E0)); +#287=VECTOR('',#286,9.419697220177E-1); +#288=CARTESIAN_POINT('',(7.2E0,-2.2E0,1.833030277982E0)); +#289=LINE('',#288,#287); +#290=CARTESIAN_POINT('',(5.5E0,-2.2E0,0.E0)); +#291=DIRECTION('',(0.E0,-1.E0,0.E0)); +#292=DIRECTION('',(6.8E-1,0.E0,-7.332121111929E-1)); +#293=AXIS2_PLACEMENT_3D('',#290,#291,#292); +#295=DIRECTION('',(0.E0,0.E0,1.E0)); +#296=VECTOR('',#295,9.419697220177E-1); +#297=CARTESIAN_POINT('',(7.2E0,-2.2E0,-2.775E0)); +#298=LINE('',#297,#296); +#299=DIRECTION('',(1.E0,0.E0,0.E0)); +#300=VECTOR('',#299,3.45E0); +#301=CARTESIAN_POINT('',(3.75E0,-2.2E0,-2.775E0)); +#302=LINE('',#301,#300); +#303=DIRECTION('',(0.E0,0.E0,-1.E0)); +#304=VECTOR('',#303,5.E-1); +#305=CARTESIAN_POINT('',(3.75E0,-2.2E0,-2.775E0)); +#306=LINE('',#305,#304); +#307=DIRECTION('',(-1.E0,0.E0,0.E0)); +#308=VECTOR('',#307,1.E0); +#309=CARTESIAN_POINT('',(3.75E0,-2.2E0,-3.275E0)); +#310=LINE('',#309,#308); +#311=DIRECTION('',(1.E0,0.E0,0.E0)); +#312=VECTOR('',#311,1.E0); +#313=CARTESIAN_POINT('',(-3.75E0,-2.2E0,-3.275E0)); +#314=LINE('',#313,#312); +#315=DIRECTION('',(0.E0,0.E0,-1.E0)); +#316=VECTOR('',#315,5.E-1); +#317=CARTESIAN_POINT('',(-3.75E0,-2.2E0,-2.775E0)); +#318=LINE('',#317,#316); +#319=DIRECTION('',(1.E0,0.E0,0.E0)); +#320=VECTOR('',#319,3.45E0); +#321=CARTESIAN_POINT('',(-7.2E0,-2.2E0,-2.775E0)); +#322=LINE('',#321,#320); +#323=DIRECTION('',(0.E0,0.E0,-1.E0)); +#324=VECTOR('',#323,9.419697220177E-1); +#325=CARTESIAN_POINT('',(-7.2E0,-2.2E0,-1.833030277982E0)); +#326=LINE('',#325,#324); +#327=CARTESIAN_POINT('',(-5.5E0,-2.2E0,0.E0)); +#328=DIRECTION('',(0.E0,-1.E0,0.E0)); +#329=DIRECTION('',(-6.8E-1,0.E0,7.332121111929E-1)); +#330=AXIS2_PLACEMENT_3D('',#327,#328,#329); +#332=DIRECTION('',(0.E0,0.E0,-1.E0)); +#333=VECTOR('',#332,9.419697220177E-1); +#334=CARTESIAN_POINT('',(-7.2E0,-2.2E0,2.775E0)); +#335=LINE('',#334,#333); +#336=DIRECTION('',(-1.E0,0.E0,0.E0)); +#337=VECTOR('',#336,4.45E0); +#338=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#339=LINE('',#338,#337); +#340=DIRECTION('',(0.E0,-1.E0,0.E0)); +#341=VECTOR('',#340,8.E-1); +#342=CARTESIAN_POINT('',(-7.05E0,-1.4E0,-1.45E0)); +#343=LINE('',#342,#341); +#344=CARTESIAN_POINT('',(-6.95E0,-1.4E0,-1.45E0)); +#345=DIRECTION('',(0.E0,-1.E0,0.E0)); +#346=DIRECTION('',(-1.E0,0.E0,0.E0)); +#347=AXIS2_PLACEMENT_3D('',#344,#345,#346); +#349=DIRECTION('',(0.E0,-1.E0,0.E0)); +#350=VECTOR('',#349,8.E-1); +#351=CARTESIAN_POINT('',(-6.95E0,-1.4E0,-1.55E0)); +#352=LINE('',#351,#350); +#353=CARTESIAN_POINT('',(-6.95E0,-2.2E0,-1.45E0)); +#354=DIRECTION('',(0.E0,1.E0,0.E0)); +#355=DIRECTION('',(0.E0,0.E0,-1.E0)); +#356=AXIS2_PLACEMENT_3D('',#353,#354,#355); +#358=DIRECTION('',(0.E0,-1.E0,0.E0)); +#359=VECTOR('',#358,8.E-1); +#360=CARTESIAN_POINT('',(-6.95E0,-1.4E0,1.55E0)); +#361=LINE('',#360,#359); +#362=CARTESIAN_POINT('',(-6.95E0,-1.4E0,1.45E0)); +#363=DIRECTION('',(0.E0,-1.E0,0.E0)); +#364=DIRECTION('',(0.E0,0.E0,1.E0)); +#365=AXIS2_PLACEMENT_3D('',#362,#363,#364); +#367=DIRECTION('',(0.E0,-1.E0,0.E0)); +#368=VECTOR('',#367,8.E-1); +#369=CARTESIAN_POINT('',(-7.05E0,-1.4E0,1.45E0)); +#370=LINE('',#369,#368); +#371=CARTESIAN_POINT('',(-6.95E0,-2.2E0,1.45E0)); +#372=DIRECTION('',(0.E0,1.E0,0.E0)); +#373=DIRECTION('',(-1.E0,0.E0,0.E0)); +#374=AXIS2_PLACEMENT_3D('',#371,#372,#373); +#376=DIRECTION('',(0.E0,-1.E0,0.E0)); +#377=VECTOR('',#376,8.E-1); +#378=CARTESIAN_POINT('',(-3.95E0,-1.4E0,1.45E0)); +#379=LINE('',#378,#377); +#380=CARTESIAN_POINT('',(-4.05E0,-1.4E0,1.45E0)); +#381=DIRECTION('',(0.E0,-1.E0,0.E0)); +#382=DIRECTION('',(1.E0,0.E0,0.E0)); +#383=AXIS2_PLACEMENT_3D('',#380,#381,#382); +#385=DIRECTION('',(0.E0,-1.E0,0.E0)); +#386=VECTOR('',#385,8.E-1); +#387=CARTESIAN_POINT('',(-4.05E0,-1.4E0,1.55E0)); +#388=LINE('',#387,#386); +#389=CARTESIAN_POINT('',(-4.05E0,-2.2E0,1.45E0)); +#390=DIRECTION('',(0.E0,1.E0,0.E0)); +#391=DIRECTION('',(0.E0,0.E0,1.E0)); +#392=AXIS2_PLACEMENT_3D('',#389,#390,#391); +#394=DIRECTION('',(0.E0,-1.E0,0.E0)); +#395=VECTOR('',#394,8.E-1); +#396=CARTESIAN_POINT('',(-4.05E0,-1.4E0,-1.55E0)); +#397=LINE('',#396,#395); +#398=CARTESIAN_POINT('',(-4.05E0,-1.4E0,-1.45E0)); +#399=DIRECTION('',(0.E0,-1.E0,0.E0)); +#400=DIRECTION('',(0.E0,0.E0,-1.E0)); +#401=AXIS2_PLACEMENT_3D('',#398,#399,#400); +#403=DIRECTION('',(0.E0,-1.E0,0.E0)); +#404=VECTOR('',#403,8.E-1); +#405=CARTESIAN_POINT('',(-3.95E0,-1.4E0,-1.45E0)); +#406=LINE('',#405,#404); +#407=CARTESIAN_POINT('',(-4.05E0,-2.2E0,-1.45E0)); +#408=DIRECTION('',(0.E0,1.E0,0.E0)); +#409=DIRECTION('',(1.E0,0.E0,0.E0)); +#410=AXIS2_PLACEMENT_3D('',#407,#408,#409); +#412=CARTESIAN_POINT('',(-5.5E0,-1.4E0,0.E0)); +#413=DIRECTION('',(0.E0,-1.E0,0.E0)); +#414=DIRECTION('',(1.E0,0.E0,0.E0)); +#415=AXIS2_PLACEMENT_3D('',#412,#413,#414); +#417=CARTESIAN_POINT('',(-5.5E0,-1.4E0,0.E0)); +#418=DIRECTION('',(0.E0,-1.E0,0.E0)); +#419=DIRECTION('',(-1.E0,0.E0,0.E0)); +#420=AXIS2_PLACEMENT_3D('',#417,#418,#419); +#422=DIRECTION('',(0.E0,0.E0,1.E0)); +#423=VECTOR('',#422,2.9E0); +#424=CARTESIAN_POINT('',(-7.05E0,-1.4E0,-1.45E0)); +#425=LINE('',#424,#423); +#426=DIRECTION('',(1.E0,0.E0,0.E0)); +#427=VECTOR('',#426,2.9E0); +#428=CARTESIAN_POINT('',(-6.95E0,-1.4E0,1.55E0)); +#429=LINE('',#428,#427); +#430=DIRECTION('',(0.E0,0.E0,-1.E0)); +#431=VECTOR('',#430,2.9E0); +#432=CARTESIAN_POINT('',(-3.95E0,-1.4E0,1.45E0)); +#433=LINE('',#432,#431); +#434=DIRECTION('',(-1.E0,0.E0,0.E0)); +#435=VECTOR('',#434,2.9E0); +#436=CARTESIAN_POINT('',(-4.05E0,-1.4E0,-1.55E0)); +#437=LINE('',#436,#435); +#438=DIRECTION('',(0.E0,-1.E0,0.E0)); +#439=VECTOR('',#438,3.8E0); +#440=CARTESIAN_POINT('',(-7.E0,2.4E0,0.E0)); +#441=LINE('',#440,#439); +#442=CARTESIAN_POINT('',(-5.5E0,2.4E0,0.E0)); +#443=DIRECTION('',(0.E0,1.E0,0.E0)); +#444=DIRECTION('',(-1.E0,0.E0,0.E0)); +#445=AXIS2_PLACEMENT_3D('',#442,#443,#444); +#447=CARTESIAN_POINT('',(-5.5E0,2.4E0,0.E0)); +#448=DIRECTION('',(0.E0,1.E0,0.E0)); +#449=DIRECTION('',(1.E0,0.E0,0.E0)); +#450=AXIS2_PLACEMENT_3D('',#447,#448,#449); +#452=CARTESIAN_POINT('',(-5.5E0,2.4E0,0.E0)); +#453=DIRECTION('',(0.E0,-1.E0,0.E0)); +#454=DIRECTION('',(1.E0,0.E0,0.E0)); +#455=AXIS2_PLACEMENT_3D('',#452,#453,#454); +#457=CARTESIAN_POINT('',(-5.5E0,2.4E0,0.E0)); +#458=DIRECTION('',(0.E0,-1.E0,0.E0)); +#459=DIRECTION('',(-1.E0,0.E0,0.E0)); +#460=AXIS2_PLACEMENT_3D('',#457,#458,#459); +#462=DIRECTION('',(0.E0,-1.E0,0.E0)); +#463=VECTOR('',#462,1.E0); +#464=CARTESIAN_POINT('',(-7.125E0,3.4E0,0.E0)); +#465=LINE('',#464,#463); +#466=DIRECTION('',(0.E0,-1.E0,0.E0)); +#467=VECTOR('',#466,1.E0); +#468=CARTESIAN_POINT('',(-3.875E0,3.4E0,0.E0)); +#469=LINE('',#468,#467); +#470=DIRECTION('',(0.E0,-1.E0,0.E0)); +#471=VECTOR('',#470,3.8E0); +#472=CARTESIAN_POINT('',(-4.E0,2.4E0,0.E0)); +#473=LINE('',#472,#471); +#474=DIRECTION('',(0.E0,0.E0,-1.E0)); +#475=VECTOR('',#474,6.05E0); +#476=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#477=LINE('',#476,#475); +#478=DIRECTION('',(0.E0,-1.E0,0.E0)); +#479=VECTOR('',#478,5.6E0); +#480=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#481=LINE('',#480,#479); +#482=DIRECTION('',(0.E0,-1.E0,0.E0)); +#483=VECTOR('',#482,5.6E0); +#484=CARTESIAN_POINT('',(-3.75E0,3.4E0,-2.775E0)); +#485=LINE('',#484,#483); +#486=DIRECTION('',(0.E0,-1.E0,0.E0)); +#487=VECTOR('',#486,5.6E0); +#488=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#489=LINE('',#488,#487); +#490=DIRECTION('',(0.E0,-1.E0,0.E0)); +#491=VECTOR('',#490,5.6E0); +#492=CARTESIAN_POINT('',(3.75E0,3.4E0,-2.775E0)); +#493=LINE('',#492,#491); +#494=DIRECTION('',(-1.E0,0.E0,0.E0)); +#495=VECTOR('',#494,1.5E0); +#496=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#497=LINE('',#496,#495); +#498=DIRECTION('',(0.E0,1.E0,0.E0)); +#499=VECTOR('',#498,5.E-1); +#500=CARTESIAN_POINT('',(7.5E-1,-2.2E0,-2.775E0)); +#501=LINE('',#500,#499); +#502=DIRECTION('',(-1.E0,0.E0,0.E0)); +#503=VECTOR('',#502,5.E-1); +#504=CARTESIAN_POINT('',(1.25E0,-2.2E0,-2.775E0)); +#505=LINE('',#504,#503); +#506=DIRECTION('',(0.E0,-1.E0,0.E0)); +#507=VECTOR('',#506,5.E-1); +#508=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#509=LINE('',#508,#507); +#510=DIRECTION('',(-1.E0,0.E0,0.E0)); +#511=VECTOR('',#510,1.5E0); +#512=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#513=LINE('',#512,#511); +#514=DIRECTION('',(0.E0,-1.E0,0.E0)); +#515=VECTOR('',#514,5.1E0); +#516=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#517=LINE('',#516,#515); +#518=DIRECTION('',(0.E0,-1.E0,0.E0)); +#519=VECTOR('',#518,5.1E0); +#520=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#521=LINE('',#520,#519); +#522=DIRECTION('',(-1.E0,0.E0,0.E0)); +#523=VECTOR('',#522,1.5E0); +#524=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#525=LINE('',#524,#523); +#526=DIRECTION('',(0.E0,1.E0,0.E0)); +#527=VECTOR('',#526,5.E-1); +#528=CARTESIAN_POINT('',(-1.25E0,-2.2E0,-2.775E0)); +#529=LINE('',#528,#527); +#530=DIRECTION('',(-1.E0,0.E0,0.E0)); +#531=VECTOR('',#530,5.E-1); +#532=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,-2.775E0)); +#533=LINE('',#532,#531); +#534=DIRECTION('',(0.E0,-1.E0,0.E0)); +#535=VECTOR('',#534,5.E-1); +#536=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#537=LINE('',#536,#535); +#538=DIRECTION('',(0.E0,-1.E0,0.E0)); +#539=VECTOR('',#538,5.6E0); +#540=CARTESIAN_POINT('',(-3.75E0,3.4E0,-3.275E0)); +#541=LINE('',#540,#539); +#542=DIRECTION('',(0.E0,0.E0,1.E0)); +#543=VECTOR('',#542,6.05E0); +#544=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-3.275E0)); +#545=LINE('',#544,#543); +#546=DIRECTION('',(0.E0,0.E0,-1.E0)); +#547=VECTOR('',#546,5.55E0); +#548=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#549=LINE('',#548,#547); +#550=DIRECTION('',(0.E0,-1.E0,0.E0)); +#551=VECTOR('',#550,5.6E0); +#552=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#553=LINE('',#552,#551); +#554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#555=VECTOR('',#554,5.1E0); +#556=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.775E0)); +#557=LINE('',#556,#555); +#558=DIRECTION('',(0.E0,-1.E0,0.E0)); +#559=VECTOR('',#558,3.4E0); +#560=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#561=LINE('',#560,#559); +#562=DIRECTION('',(-1.E0,0.E0,0.E0)); +#563=VECTOR('',#562,2.1E0); +#564=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#565=LINE('',#564,#563); +#566=DIRECTION('',(0.E0,-1.E0,0.E0)); +#567=VECTOR('',#566,3.4E0); +#568=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#569=LINE('',#568,#567); +#570=DIRECTION('',(0.E0,-1.E0,0.E0)); +#571=VECTOR('',#570,5.6E0); +#572=CARTESIAN_POINT('',(7.2E0,3.4E0,2.775E0)); +#573=LINE('',#572,#571); +#574=DIRECTION('',(0.E0,1.E0,0.E0)); +#575=VECTOR('',#574,5.E-1); +#576=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#577=LINE('',#576,#575); +#578=DIRECTION('',(-1.E0,0.E0,0.E0)); +#579=VECTOR('',#578,1.5E0); +#580=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#581=LINE('',#580,#579); +#582=DIRECTION('',(0.E0,-1.E0,0.E0)); +#583=VECTOR('',#582,5.E-1); +#584=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#585=LINE('',#584,#583); +#586=DIRECTION('',(-1.E0,0.E0,0.E0)); +#587=VECTOR('',#586,5.E-1); +#588=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#589=LINE('',#588,#587); +#590=DIRECTION('',(0.E0,1.E0,0.E0)); +#591=VECTOR('',#590,5.E-1); +#592=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#593=LINE('',#592,#591); +#594=DIRECTION('',(-1.E0,0.E0,0.E0)); +#595=VECTOR('',#594,1.5E0); +#596=CARTESIAN_POINT('',(7.5E-1,-1.7E0,2.775E0)); +#597=LINE('',#596,#595); +#598=DIRECTION('',(0.E0,-1.E0,0.E0)); +#599=VECTOR('',#598,5.E-1); +#600=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#601=LINE('',#600,#599); +#602=DIRECTION('',(-1.E0,0.E0,0.E0)); +#603=VECTOR('',#602,5.E-1); +#604=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#605=LINE('',#604,#603); +#606=DIRECTION('',(0.E0,1.E0,0.E0)); +#607=VECTOR('',#606,5.E-1); +#608=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#609=LINE('',#608,#607); +#610=DIRECTION('',(-1.E0,0.E0,0.E0)); +#611=VECTOR('',#610,6.E-1); +#612=CARTESIAN_POINT('',(-1.25E0,-1.7E0,2.775E0)); +#613=LINE('',#612,#611); +#614=DIRECTION('',(0.E0,-1.E0,0.E0)); +#615=VECTOR('',#614,5.1E0); +#616=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.775E0)); +#617=LINE('',#616,#615); +#618=DIRECTION('',(-1.E0,0.E0,0.E0)); +#619=VECTOR('',#618,6.E-1); +#620=CARTESIAN_POINT('',(-2.15E0,-1.7E0,2.775E0)); +#621=LINE('',#620,#619); +#622=DIRECTION('',(0.E0,1.E0,0.E0)); +#623=VECTOR('',#622,5.E-1); +#624=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#625=LINE('',#624,#623); +#626=DIRECTION('',(0.E0,0.E0,1.E0)); +#627=VECTOR('',#626,5.55E0); +#628=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#629=LINE('',#628,#627); +#630=DIRECTION('',(0.E0,0.E0,-1.E0)); +#631=VECTOR('',#630,5.55E0); +#632=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#633=LINE('',#632,#631); +#634=DIRECTION('',(0.E0,0.E0,1.E0)); +#635=VECTOR('',#634,5.55E0); +#636=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#637=LINE('',#636,#635); +#638=DIRECTION('',(0.E0,0.E0,1.E0)); +#639=VECTOR('',#638,5.55E0); +#640=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#641=LINE('',#640,#639); +#642=DIRECTION('',(0.E0,0.E0,-1.E0)); +#643=VECTOR('',#642,1.5E-1); +#644=CARTESIAN_POINT('',(-1.85E0,-1.7E0,2.775E0)); +#645=LINE('',#644,#643); +#646=DIRECTION('',(0.E0,0.E0,1.E0)); +#647=VECTOR('',#646,5.55E0); +#648=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#649=LINE('',#648,#647); +#650=DIRECTION('',(0.E0,0.E0,-1.E0)); +#651=VECTOR('',#650,1.5E-1); +#652=CARTESIAN_POINT('',(-2.15E0,-1.7E0,2.775E0)); +#653=LINE('',#652,#651); +#654=DIRECTION('',(-1.E0,0.E0,0.E0)); +#655=VECTOR('',#654,3.E-1); +#656=CARTESIAN_POINT('',(-1.85E0,-1.7E0,2.625E0)); +#657=LINE('',#656,#655); +#658=CARTESIAN_POINT('',(2.E0,-1.7E0,1.E0)); +#659=DIRECTION('',(0.E0,-1.E0,0.E0)); +#660=DIRECTION('',(1.E0,0.E0,0.E0)); +#661=AXIS2_PLACEMENT_3D('',#658,#659,#660); +#663=CARTESIAN_POINT('',(2.E0,-1.52E0,1.E0)); +#664=DIRECTION('',(0.E0,-1.E0,0.E0)); +#665=DIRECTION('',(1.E0,0.E0,0.E0)); +#666=AXIS2_PLACEMENT_3D('',#663,#664,#665); +#668=CARTESIAN_POINT('',(2.E0,-1.7E0,1.E0)); +#669=DIRECTION('',(0.E0,-1.E0,0.E0)); +#670=DIRECTION('',(-1.E0,0.E0,0.E0)); +#671=AXIS2_PLACEMENT_3D('',#668,#669,#670); +#673=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#674=VECTOR('',#673,2.545584412272E-1); +#675=CARTESIAN_POINT('',(1.565E0,-1.7E0,1.E0)); +#676=LINE('',#675,#674); +#677=CARTESIAN_POINT('',(2.E0,-1.52E0,1.E0)); +#678=DIRECTION('',(0.E0,-1.E0,0.E0)); +#679=DIRECTION('',(-1.E0,0.E0,0.E0)); +#680=AXIS2_PLACEMENT_3D('',#677,#678,#679); +#682=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#683=VECTOR('',#682,2.545584412272E-1); +#684=CARTESIAN_POINT('',(2.435E0,-1.7E0,1.E0)); +#685=LINE('',#684,#683); +#686=DIRECTION('',(0.E0,-1.E0,0.E0)); +#687=VECTOR('',#686,1.52E0); +#688=CARTESIAN_POINT('',(1.745E0,0.E0,1.E0)); +#689=LINE('',#688,#687); +#690=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#691=DIRECTION('',(0.E0,-1.E0,0.E0)); +#692=DIRECTION('',(1.E0,0.E0,0.E0)); +#693=AXIS2_PLACEMENT_3D('',#690,#691,#692); +#695=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#696=DIRECTION('',(0.E0,-1.E0,0.E0)); +#697=DIRECTION('',(-1.E0,0.E0,0.E0)); +#698=AXIS2_PLACEMENT_3D('',#695,#696,#697); +#700=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#701=DIRECTION('',(0.E0,-1.E0,0.E0)); +#702=DIRECTION('',(1.E0,0.E0,0.E0)); +#703=AXIS2_PLACEMENT_3D('',#700,#701,#702); +#705=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#706=DIRECTION('',(0.E0,-1.E0,0.E0)); +#707=DIRECTION('',(-1.E0,0.E0,0.E0)); +#708=AXIS2_PLACEMENT_3D('',#705,#706,#707); +#710=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#711=DIRECTION('',(0.E0,-1.E0,0.E0)); +#712=DIRECTION('',(1.E0,0.E0,0.E0)); +#713=AXIS2_PLACEMENT_3D('',#710,#711,#712); +#715=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#716=DIRECTION('',(0.E0,-1.E0,0.E0)); +#717=DIRECTION('',(-1.E0,0.E0,0.E0)); +#718=AXIS2_PLACEMENT_3D('',#715,#716,#717); +#720=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#721=DIRECTION('',(0.E0,-1.E0,0.E0)); +#722=DIRECTION('',(1.E0,0.E0,0.E0)); +#723=AXIS2_PLACEMENT_3D('',#720,#721,#722); +#725=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#726=DIRECTION('',(0.E0,-1.E0,0.E0)); +#727=DIRECTION('',(-1.E0,0.E0,0.E0)); +#728=AXIS2_PLACEMENT_3D('',#725,#726,#727); +#730=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#731=DIRECTION('',(0.E0,-1.E0,0.E0)); +#732=DIRECTION('',(1.E0,0.E0,0.E0)); +#733=AXIS2_PLACEMENT_3D('',#730,#731,#732); +#735=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#737=DIRECTION('',(-1.E0,0.E0,0.E0)); +#738=AXIS2_PLACEMENT_3D('',#735,#736,#737); +#740=DIRECTION('',(0.E0,0.E0,-1.E0)); +#741=VECTOR('',#740,6.25E-1); +#742=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#743=LINE('',#742,#741); +#744=DIRECTION('',(-1.E0,0.E0,0.E0)); +#745=VECTOR('',#744,2.25E0); +#746=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#747=LINE('',#746,#745); +#748=DIRECTION('',(0.E0,0.E0,-1.E0)); +#749=VECTOR('',#748,4.3E0); +#750=CARTESIAN_POINT('',(-3.3E0,0.E0,2.15E0)); +#751=LINE('',#750,#749); +#752=DIRECTION('',(1.E0,0.E0,0.E0)); +#753=VECTOR('',#752,6.6E0); +#754=CARTESIAN_POINT('',(-3.3E0,0.E0,-2.15E0)); +#755=LINE('',#754,#753); +#756=DIRECTION('',(0.E0,0.E0,1.E0)); +#757=VECTOR('',#756,4.3E0); +#758=CARTESIAN_POINT('',(3.3E0,0.E0,-2.15E0)); +#759=LINE('',#758,#757); +#760=DIRECTION('',(-1.E0,0.E0,0.E0)); +#761=VECTOR('',#760,2.25E0); +#762=CARTESIAN_POINT('',(3.3E0,0.E0,2.15E0)); +#763=LINE('',#762,#761); +#764=DIRECTION('',(0.E0,0.E0,1.E0)); +#765=VECTOR('',#764,6.25E-1); +#766=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#767=LINE('',#766,#765); +#768=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#769=DIRECTION('',(0.E0,-1.E0,0.E0)); +#770=DIRECTION('',(1.E0,0.E0,0.E0)); +#771=AXIS2_PLACEMENT_3D('',#768,#769,#770); +#773=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#774=DIRECTION('',(0.E0,-1.E0,0.E0)); +#775=DIRECTION('',(-1.E0,0.E0,0.E0)); +#776=AXIS2_PLACEMENT_3D('',#773,#774,#775); +#778=DIRECTION('',(0.E0,-1.E0,0.E0)); +#779=VECTOR('',#778,1.52E0); +#780=CARTESIAN_POINT('',(2.255E0,0.E0,1.E0)); +#781=LINE('',#780,#779); +#782=DIRECTION('',(0.E0,-1.E0,0.E0)); +#783=VECTOR('',#782,1.52E0); +#784=CARTESIAN_POINT('',(2.55E-1,0.E0,1.E0)); +#785=LINE('',#784,#783); +#786=DIRECTION('',(0.E0,-1.E0,0.E0)); +#787=VECTOR('',#786,1.52E0); +#788=CARTESIAN_POINT('',(-2.55E-1,0.E0,1.E0)); +#789=LINE('',#788,#787); +#790=CARTESIAN_POINT('',(0.E0,-1.7E0,1.E0)); +#791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#792=DIRECTION('',(-1.E0,0.E0,0.E0)); +#793=AXIS2_PLACEMENT_3D('',#790,#791,#792); +#795=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#796=VECTOR('',#795,2.545584412272E-1); +#797=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,1.E0)); +#798=LINE('',#797,#796); +#799=CARTESIAN_POINT('',(0.E0,-1.52E0,1.E0)); +#800=DIRECTION('',(0.E0,-1.E0,0.E0)); +#801=DIRECTION('',(-1.E0,0.E0,0.E0)); +#802=AXIS2_PLACEMENT_3D('',#799,#800,#801); +#804=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#805=VECTOR('',#804,2.545584412272E-1); +#806=CARTESIAN_POINT('',(4.35E-1,-1.7E0,1.E0)); +#807=LINE('',#806,#805); +#808=CARTESIAN_POINT('',(0.E0,-1.7E0,1.E0)); +#809=DIRECTION('',(0.E0,-1.E0,0.E0)); +#810=DIRECTION('',(1.E0,0.E0,0.E0)); +#811=AXIS2_PLACEMENT_3D('',#808,#809,#810); +#813=CARTESIAN_POINT('',(0.E0,-1.52E0,1.E0)); +#814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#815=DIRECTION('',(1.E0,0.E0,0.E0)); +#816=AXIS2_PLACEMENT_3D('',#813,#814,#815); +#818=DIRECTION('',(0.E0,-1.E0,0.E0)); +#819=VECTOR('',#818,1.52E0); +#820=CARTESIAN_POINT('',(-1.745E0,0.E0,1.E0)); +#821=LINE('',#820,#819); +#822=DIRECTION('',(0.E0,-1.E0,0.E0)); +#823=VECTOR('',#822,1.52E0); +#824=CARTESIAN_POINT('',(-2.255E0,0.E0,1.E0)); +#825=LINE('',#824,#823); +#826=CARTESIAN_POINT('',(-2.E0,-1.7E0,1.E0)); +#827=DIRECTION('',(0.E0,-1.E0,0.E0)); +#828=DIRECTION('',(-1.E0,0.E0,0.E0)); +#829=AXIS2_PLACEMENT_3D('',#826,#827,#828); +#831=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#832=VECTOR('',#831,2.545584412272E-1); +#833=CARTESIAN_POINT('',(-2.435E0,-1.7E0,1.E0)); +#834=LINE('',#833,#832); +#835=CARTESIAN_POINT('',(-2.E0,-1.52E0,1.E0)); +#836=DIRECTION('',(0.E0,-1.E0,0.E0)); +#837=DIRECTION('',(-1.E0,0.E0,0.E0)); +#838=AXIS2_PLACEMENT_3D('',#835,#836,#837); +#840=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#841=VECTOR('',#840,2.545584412272E-1); +#842=CARTESIAN_POINT('',(-1.565E0,-1.7E0,1.E0)); +#843=LINE('',#842,#841); +#844=CARTESIAN_POINT('',(-2.E0,-1.7E0,1.E0)); +#845=DIRECTION('',(0.E0,-1.E0,0.E0)); +#846=DIRECTION('',(1.E0,0.E0,0.E0)); +#847=AXIS2_PLACEMENT_3D('',#844,#845,#846); +#849=CARTESIAN_POINT('',(-2.E0,-1.52E0,1.E0)); +#850=DIRECTION('',(0.E0,-1.E0,0.E0)); +#851=DIRECTION('',(1.E0,0.E0,0.E0)); +#852=AXIS2_PLACEMENT_3D('',#849,#850,#851); +#854=DIRECTION('',(0.E0,-1.E0,0.E0)); +#855=VECTOR('',#854,1.52E0); +#856=CARTESIAN_POINT('',(2.255E0,0.E0,-1.E0)); +#857=LINE('',#856,#855); +#858=DIRECTION('',(0.E0,-1.E0,0.E0)); +#859=VECTOR('',#858,1.52E0); +#860=CARTESIAN_POINT('',(1.745E0,0.E0,-1.E0)); +#861=LINE('',#860,#859); +#862=CARTESIAN_POINT('',(2.E0,-1.7E0,-1.E0)); +#863=DIRECTION('',(0.E0,-1.E0,0.E0)); +#864=DIRECTION('',(-1.E0,0.E0,0.E0)); +#865=AXIS2_PLACEMENT_3D('',#862,#863,#864); +#867=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#868=VECTOR('',#867,2.545584412272E-1); +#869=CARTESIAN_POINT('',(1.565E0,-1.7E0,-1.E0)); +#870=LINE('',#869,#868); +#871=CARTESIAN_POINT('',(2.E0,-1.52E0,-1.E0)); +#872=DIRECTION('',(0.E0,-1.E0,0.E0)); +#873=DIRECTION('',(-1.E0,0.E0,0.E0)); +#874=AXIS2_PLACEMENT_3D('',#871,#872,#873); +#876=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#877=VECTOR('',#876,2.545584412272E-1); +#878=CARTESIAN_POINT('',(2.435E0,-1.7E0,-1.E0)); +#879=LINE('',#878,#877); +#880=CARTESIAN_POINT('',(2.E0,-1.7E0,-1.E0)); +#881=DIRECTION('',(0.E0,-1.E0,0.E0)); +#882=DIRECTION('',(1.E0,0.E0,0.E0)); +#883=AXIS2_PLACEMENT_3D('',#880,#881,#882); +#885=CARTESIAN_POINT('',(2.E0,-1.52E0,-1.E0)); +#886=DIRECTION('',(0.E0,-1.E0,0.E0)); +#887=DIRECTION('',(1.E0,0.E0,0.E0)); +#888=AXIS2_PLACEMENT_3D('',#885,#886,#887); +#890=DIRECTION('',(0.E0,-1.E0,0.E0)); +#891=VECTOR('',#890,1.52E0); +#892=CARTESIAN_POINT('',(2.55E-1,0.E0,-1.E0)); +#893=LINE('',#892,#891); +#894=DIRECTION('',(0.E0,-1.E0,0.E0)); +#895=VECTOR('',#894,1.52E0); +#896=CARTESIAN_POINT('',(-2.55E-1,0.E0,-1.E0)); +#897=LINE('',#896,#895); +#898=CARTESIAN_POINT('',(0.E0,-1.7E0,-1.E0)); +#899=DIRECTION('',(0.E0,-1.E0,0.E0)); +#900=DIRECTION('',(-1.E0,0.E0,0.E0)); +#901=AXIS2_PLACEMENT_3D('',#898,#899,#900); +#903=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#904=VECTOR('',#903,2.545584412272E-1); +#905=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,-1.E0)); +#906=LINE('',#905,#904); +#907=CARTESIAN_POINT('',(0.E0,-1.52E0,-1.E0)); +#908=DIRECTION('',(0.E0,-1.E0,0.E0)); +#909=DIRECTION('',(-1.E0,0.E0,0.E0)); +#910=AXIS2_PLACEMENT_3D('',#907,#908,#909); +#912=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#913=VECTOR('',#912,2.545584412272E-1); +#914=CARTESIAN_POINT('',(4.35E-1,-1.7E0,-1.E0)); +#915=LINE('',#914,#913); +#916=CARTESIAN_POINT('',(0.E0,-1.7E0,-1.E0)); +#917=DIRECTION('',(0.E0,-1.E0,0.E0)); +#918=DIRECTION('',(1.E0,0.E0,0.E0)); +#919=AXIS2_PLACEMENT_3D('',#916,#917,#918); +#921=CARTESIAN_POINT('',(0.E0,-1.52E0,-1.E0)); +#922=DIRECTION('',(0.E0,-1.E0,0.E0)); +#923=DIRECTION('',(1.E0,0.E0,0.E0)); +#924=AXIS2_PLACEMENT_3D('',#921,#922,#923); +#926=DIRECTION('',(-1.E0,0.E0,0.E0)); +#927=VECTOR('',#926,2.452072594216E0); +#928=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#929=LINE('',#928,#927); +#930=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#931=VECTOR('',#930,4.518480570575E-1); +#932=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,2.352072594216E0)); +#933=LINE('',#932,#931); +#934=DIRECTION('',(-1.E0,0.E0,0.E0)); +#935=VECTOR('',#934,2.25E0); +#936=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#937=LINE('',#936,#935); +#938=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#939=VECTOR('',#938,4.041451884327E-1); +#940=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#941=LINE('',#940,#939); +#942=DIRECTION('',(0.E0,0.E0,-1.E0)); +#943=VECTOR('',#942,4.704145188433E0); +#944=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,2.352072594216E0)); +#945=LINE('',#944,#943); +#946=DIRECTION('',(4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#947=VECTOR('',#946,4.518480570575E-1); +#948=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,-2.352072594216E0)); +#949=LINE('',#948,#947); +#950=DIRECTION('',(0.E0,0.E0,-1.E0)); +#951=VECTOR('',#950,4.3E0); +#952=CARTESIAN_POINT('',(-3.3E0,3.05E0,2.15E0)); +#953=LINE('',#952,#951); +#954=DIRECTION('',(1.E0,0.E0,0.E0)); +#955=VECTOR('',#954,7.004145188433E0); +#956=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,-2.352072594216E0)); +#957=LINE('',#956,#955); +#958=DIRECTION('',(1.E0,0.E0,0.E0)); +#959=VECTOR('',#958,6.6E0); +#960=CARTESIAN_POINT('',(-3.3E0,3.05E0,-2.15E0)); +#961=LINE('',#960,#959); +#962=DIRECTION('',(0.E0,0.E0,1.E0)); +#963=VECTOR('',#962,4.704145188433E0); +#964=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,-2.352072594216E0)); +#965=LINE('',#964,#963); +#966=DIRECTION('',(0.E0,0.E0,1.E0)); +#967=VECTOR('',#966,4.3E0); +#968=CARTESIAN_POINT('',(3.3E0,3.05E0,-2.15E0)); +#969=LINE('',#968,#967); +#970=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,4.472135955E-1)); +#971=VECTOR('',#970,4.518480570575E-1); +#972=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,-2.352072594216E0)); +#973=LINE('',#972,#971); +#974=DIRECTION('',(-1.E0,0.E0,0.E0)); +#975=VECTOR('',#974,2.452072594216E0); +#976=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,2.352072594216E0)); +#977=LINE('',#976,#975); +#978=DIRECTION('',(0.E0,-8.660254037844E-1,-5.E-1)); +#979=VECTOR('',#978,4.041451884327E-1); +#980=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#981=LINE('',#980,#979); +#982=DIRECTION('',(-1.E0,0.E0,0.E0)); +#983=VECTOR('',#982,2.25E0); +#984=CARTESIAN_POINT('',(3.3E0,3.05E0,2.15E0)); +#985=LINE('',#984,#983); +#986=DIRECTION('',(-4.472135955E-1,-7.745966692415E-1,-4.472135955E-1)); +#987=VECTOR('',#986,4.518480570575E-1); +#988=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,2.352072594216E0)); +#989=LINE('',#988,#987); +#990=DIRECTION('',(0.E0,1.E0,0.E0)); +#991=VECTOR('',#990,3.05E0); +#992=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#993=LINE('',#992,#991); +#994=DIRECTION('',(0.E0,1.E0,0.E0)); +#995=VECTOR('',#994,3.05E0); +#996=CARTESIAN_POINT('',(3.3E0,0.E0,2.15E0)); +#997=LINE('',#996,#995); +#998=DIRECTION('',(0.E0,1.E0,0.E0)); +#999=VECTOR('',#998,3.05E0); +#1000=CARTESIAN_POINT('',(3.3E0,0.E0,-2.15E0)); +#1001=LINE('',#1000,#999); +#1002=DIRECTION('',(0.E0,1.E0,0.E0)); +#1003=VECTOR('',#1002,3.05E0); +#1004=CARTESIAN_POINT('',(-3.3E0,0.E0,-2.15E0)); +#1005=LINE('',#1004,#1003); +#1006=DIRECTION('',(0.E0,1.E0,0.E0)); +#1007=VECTOR('',#1006,3.05E0); +#1008=CARTESIAN_POINT('',(-3.3E0,0.E0,2.15E0)); +#1009=LINE('',#1008,#1007); +#1010=DIRECTION('',(0.E0,1.E0,0.E0)); +#1011=VECTOR('',#1010,3.05E0); +#1012=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#1013=LINE('',#1012,#1011); +#1014=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1015=VECTOR('',#1014,1.52E0); +#1016=CARTESIAN_POINT('',(-1.745E0,0.E0,-1.E0)); +#1017=LINE('',#1016,#1015); +#1018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1019=VECTOR('',#1018,1.52E0); +#1020=CARTESIAN_POINT('',(-2.255E0,0.E0,-1.E0)); +#1021=LINE('',#1020,#1019); +#1022=CARTESIAN_POINT('',(-2.E0,-1.7E0,-1.E0)); +#1023=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1024=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1025=AXIS2_PLACEMENT_3D('',#1022,#1023,#1024); +#1027=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#1028=VECTOR('',#1027,2.545584412272E-1); +#1029=CARTESIAN_POINT('',(-2.435E0,-1.7E0,-1.E0)); +#1030=LINE('',#1029,#1028); +#1031=CARTESIAN_POINT('',(-2.E0,-1.52E0,-1.E0)); +#1032=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1033=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1034=AXIS2_PLACEMENT_3D('',#1031,#1032,#1033); +#1036=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#1037=VECTOR('',#1036,2.545584412272E-1); +#1038=CARTESIAN_POINT('',(-1.565E0,-1.7E0,-1.E0)); +#1039=LINE('',#1038,#1037); +#1040=CARTESIAN_POINT('',(-2.E0,-1.7E0,-1.E0)); +#1041=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1042=DIRECTION('',(1.E0,0.E0,0.E0)); +#1043=AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1045=CARTESIAN_POINT('',(-2.E0,-1.52E0,-1.E0)); +#1046=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1047=DIRECTION('',(1.E0,0.E0,0.E0)); +#1048=AXIS2_PLACEMENT_3D('',#1045,#1046,#1047); +#1050=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1051=VECTOR('',#1050,5.55E0); +#1052=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#1053=LINE('',#1052,#1051); +#1054=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1055=VECTOR('',#1054,5.55E0); +#1056=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#1057=LINE('',#1056,#1055); +#1058=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1059=VECTOR('',#1058,5.55E0); +#1060=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#1061=LINE('',#1060,#1059); +#1062=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1063=VECTOR('',#1062,5.55E0); +#1064=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#1065=LINE('',#1064,#1063); +#1066=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1067=VECTOR('',#1066,5.1E0); +#1068=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.625E0)); +#1069=LINE('',#1068,#1067); +#1070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1071=VECTOR('',#1070,5.1E0); +#1072=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.625E0)); +#1073=LINE('',#1072,#1071); +#1074=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1075=VECTOR('',#1074,5.6E0); +#1076=CARTESIAN_POINT('',(7.2E0,3.4E0,1.833030277982E0)); +#1077=LINE('',#1076,#1075); +#1078=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1079=VECTOR('',#1078,5.6E0); +#1080=CARTESIAN_POINT('',(7.2E0,3.4E0,-1.833030277982E0)); +#1081=LINE('',#1080,#1079); +#1082=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1083=VECTOR('',#1082,5.6E0); +#1084=CARTESIAN_POINT('',(7.2E0,3.4E0,-2.775E0)); +#1085=LINE('',#1084,#1083); +#1086=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1087=VECTOR('',#1086,5.6E0); +#1088=CARTESIAN_POINT('',(-7.2E0,3.4E0,2.775E0)); +#1089=LINE('',#1088,#1087); +#1090=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1091=VECTOR('',#1090,5.6E0); +#1092=CARTESIAN_POINT('',(-7.2E0,3.4E0,1.833030277982E0)); +#1093=LINE('',#1092,#1091); +#1094=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1095=VECTOR('',#1094,5.6E0); +#1096=CARTESIAN_POINT('',(-7.2E0,3.4E0,-1.833030277982E0)); +#1097=LINE('',#1096,#1095); +#1098=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1099=VECTOR('',#1098,5.6E0); +#1100=CARTESIAN_POINT('',(3.75E0,3.4E0,-3.275E0)); +#1101=LINE('',#1100,#1099); +#1102=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#1103=CARTESIAN_POINT('',(-3.3E0,0.E0,2.15E0)); +#1104=VERTEX_POINT('',#1102); +#1105=VERTEX_POINT('',#1103); +#1106=CARTESIAN_POINT('',(-3.3E0,0.E0,-2.15E0)); +#1107=VERTEX_POINT('',#1106); +#1108=CARTESIAN_POINT('',(3.3E0,0.E0,-2.15E0)); +#1109=VERTEX_POINT('',#1108); +#1110=CARTESIAN_POINT('',(3.3E0,0.E0,2.15E0)); +#1111=VERTEX_POINT('',#1110); +#1112=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#1113=VERTEX_POINT('',#1112); +#1114=CARTESIAN_POINT('',(1.05E0,0.E0,2.775E0)); +#1115=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#1116=VERTEX_POINT('',#1114); +#1117=VERTEX_POINT('',#1115); +#1118=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.775E0)); +#1119=VERTEX_POINT('',#1118); +#1120=CARTESIAN_POINT('',(1.05E0,3.4E0,2.775E0)); +#1121=VERTEX_POINT('',#1120); +#1122=CARTESIAN_POINT('',(7.2E0,3.4E0,2.775E0)); +#1123=VERTEX_POINT('',#1122); +#1124=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,-2.352072594216E0)); +#1125=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,-2.352072594216E0)); +#1126=VERTEX_POINT('',#1124); +#1127=VERTEX_POINT('',#1125); +#1128=CARTESIAN_POINT('',(-3.3E0,3.05E0,-2.15E0)); +#1129=CARTESIAN_POINT('',(3.3E0,3.05E0,-2.15E0)); +#1130=VERTEX_POINT('',#1128); +#1131=VERTEX_POINT('',#1129); +#1132=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,2.352072594216E0)); +#1133=VERTEX_POINT('',#1132); +#1134=CARTESIAN_POINT('',(-3.3E0,3.05E0,2.15E0)); +#1135=VERTEX_POINT('',#1134); +#1136=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#1137=VERTEX_POINT('',#1136); +#1138=CARTESIAN_POINT('',(-1.05E0,3.05E0,2.15E0)); +#1139=VERTEX_POINT('',#1138); +#1140=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,2.352072594216E0)); +#1141=VERTEX_POINT('',#1140); +#1142=CARTESIAN_POINT('',(3.3E0,3.05E0,2.15E0)); +#1143=VERTEX_POINT('',#1142); +#1144=CARTESIAN_POINT('',(1.05E0,3.4E0,2.352072594216E0)); +#1145=VERTEX_POINT('',#1144); +#1146=CARTESIAN_POINT('',(1.05E0,3.05E0,2.15E0)); +#1147=VERTEX_POINT('',#1146); +#1148=CARTESIAN_POINT('',(-1.745E0,0.E0,-1.E0)); +#1149=CARTESIAN_POINT('',(-2.255E0,0.E0,-1.E0)); +#1150=VERTEX_POINT('',#1148); +#1151=VERTEX_POINT('',#1149); +#1152=CARTESIAN_POINT('',(2.55E-1,0.E0,-1.E0)); +#1153=CARTESIAN_POINT('',(-2.55E-1,0.E0,-1.E0)); +#1154=VERTEX_POINT('',#1152); +#1155=VERTEX_POINT('',#1153); +#1156=CARTESIAN_POINT('',(2.255E0,0.E0,-1.E0)); +#1157=CARTESIAN_POINT('',(1.745E0,0.E0,-1.E0)); +#1158=VERTEX_POINT('',#1156); +#1159=VERTEX_POINT('',#1157); +#1160=CARTESIAN_POINT('',(-1.745E0,0.E0,1.E0)); +#1161=CARTESIAN_POINT('',(-2.255E0,0.E0,1.E0)); +#1162=VERTEX_POINT('',#1160); +#1163=VERTEX_POINT('',#1161); +#1164=CARTESIAN_POINT('',(2.55E-1,0.E0,1.E0)); +#1165=CARTESIAN_POINT('',(-2.55E-1,0.E0,1.E0)); +#1166=VERTEX_POINT('',#1164); +#1167=VERTEX_POINT('',#1165); +#1168=CARTESIAN_POINT('',(2.255E0,0.E0,1.E0)); +#1169=CARTESIAN_POINT('',(1.745E0,0.E0,1.E0)); +#1170=VERTEX_POINT('',#1168); +#1171=VERTEX_POINT('',#1169); +#1172=CARTESIAN_POINT('',(7.E0,-1.4E0,0.E0)); +#1173=CARTESIAN_POINT('',(4.E0,-1.4E0,0.E0)); +#1174=VERTEX_POINT('',#1172); +#1175=VERTEX_POINT('',#1173); +#1176=CARTESIAN_POINT('',(7.125E0,2.4E0,0.E0)); +#1177=CARTESIAN_POINT('',(3.875E0,2.4E0,0.E0)); +#1178=VERTEX_POINT('',#1176); +#1179=VERTEX_POINT('',#1177); +#1180=CARTESIAN_POINT('',(7.125E0,3.4E0,0.E0)); +#1181=CARTESIAN_POINT('',(3.875E0,3.4E0,0.E0)); +#1182=VERTEX_POINT('',#1180); +#1183=VERTEX_POINT('',#1181); +#1184=CARTESIAN_POINT('',(7.E0,2.4E0,0.E0)); +#1185=CARTESIAN_POINT('',(4.E0,2.4E0,0.E0)); +#1186=VERTEX_POINT('',#1184); +#1187=VERTEX_POINT('',#1185); +#1188=CARTESIAN_POINT('',(-3.75E0,3.4E0,-3.275E0)); +#1189=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#1190=VERTEX_POINT('',#1188); +#1191=VERTEX_POINT('',#1189); +#1192=CARTESIAN_POINT('',(-3.75E0,-2.2E0,-3.275E0)); +#1193=CARTESIAN_POINT('',(-2.75E0,-2.2E0,-3.275E0)); +#1194=VERTEX_POINT('',#1192); +#1195=VERTEX_POINT('',#1193); +#1196=CARTESIAN_POINT('',(-3.75E0,3.4E0,-2.775E0)); +#1197=CARTESIAN_POINT('',(-3.75E0,-2.2E0,-2.775E0)); +#1198=VERTEX_POINT('',#1196); +#1199=VERTEX_POINT('',#1197); +#1200=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#1201=VERTEX_POINT('',#1200); +#1202=CARTESIAN_POINT('',(-7.2E0,-2.2E0,-2.775E0)); +#1203=VERTEX_POINT('',#1202); +#1204=CARTESIAN_POINT('',(-2.75E0,3.4E0,-2.775E0)); +#1205=VERTEX_POINT('',#1204); +#1206=CARTESIAN_POINT('',(3.75E0,3.4E0,-3.275E0)); +#1207=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#1208=VERTEX_POINT('',#1206); +#1209=VERTEX_POINT('',#1207); +#1210=CARTESIAN_POINT('',(3.75E0,-2.2E0,-3.275E0)); +#1211=CARTESIAN_POINT('',(2.75E0,-2.2E0,-3.275E0)); +#1212=VERTEX_POINT('',#1210); +#1213=VERTEX_POINT('',#1211); +#1214=CARTESIAN_POINT('',(3.75E0,3.4E0,-2.775E0)); +#1215=CARTESIAN_POINT('',(3.75E0,-2.2E0,-2.775E0)); +#1216=VERTEX_POINT('',#1214); +#1217=VERTEX_POINT('',#1215); +#1218=CARTESIAN_POINT('',(2.75E0,3.4E0,-2.775E0)); +#1219=VERTEX_POINT('',#1218); +#1220=CARTESIAN_POINT('',(7.2E0,3.4E0,-2.775E0)); +#1221=VERTEX_POINT('',#1220); +#1222=CARTESIAN_POINT('',(7.2E0,-2.2E0,-2.775E0)); +#1223=VERTEX_POINT('',#1222); +#1224=CARTESIAN_POINT('',(2.75E0,-2.2E0,2.775E0)); +#1225=CARTESIAN_POINT('',(2.75E0,-1.7E0,2.775E0)); +#1226=VERTEX_POINT('',#1224); +#1227=VERTEX_POINT('',#1225); +#1228=CARTESIAN_POINT('',(-2.75E0,-2.2E0,2.775E0)); +#1229=CARTESIAN_POINT('',(-2.75E0,-1.7E0,2.775E0)); +#1230=VERTEX_POINT('',#1228); +#1231=VERTEX_POINT('',#1229); +#1232=CARTESIAN_POINT('',(7.2E0,-2.2E0,2.775E0)); +#1233=VERTEX_POINT('',#1232); +#1234=CARTESIAN_POINT('',(-7.2E0,-2.2E0,2.775E0)); +#1235=VERTEX_POINT('',#1234); +#1236=CARTESIAN_POINT('',(-2.75E0,-1.7E0,-2.775E0)); +#1237=VERTEX_POINT('',#1236); +#1238=CARTESIAN_POINT('',(2.75E0,-1.7E0,-2.775E0)); +#1239=VERTEX_POINT('',#1238); +#1240=CARTESIAN_POINT('',(-1.565E0,-1.7E0,-1.E0)); +#1241=CARTESIAN_POINT('',(-2.435E0,-1.7E0,-1.E0)); +#1242=VERTEX_POINT('',#1240); +#1243=VERTEX_POINT('',#1241); +#1244=CARTESIAN_POINT('',(-1.745E0,-1.52E0,-1.E0)); +#1245=CARTESIAN_POINT('',(-2.255E0,-1.52E0,-1.E0)); +#1246=VERTEX_POINT('',#1244); +#1247=VERTEX_POINT('',#1245); +#1248=CARTESIAN_POINT('',(4.35E-1,-1.7E0,-1.E0)); +#1249=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,-1.E0)); +#1250=VERTEX_POINT('',#1248); +#1251=VERTEX_POINT('',#1249); +#1252=CARTESIAN_POINT('',(2.55E-1,-1.52E0,-1.E0)); +#1253=CARTESIAN_POINT('',(-2.55E-1,-1.52E0,-1.E0)); +#1254=VERTEX_POINT('',#1252); +#1255=VERTEX_POINT('',#1253); +#1256=CARTESIAN_POINT('',(2.435E0,-1.7E0,-1.E0)); +#1257=CARTESIAN_POINT('',(1.565E0,-1.7E0,-1.E0)); +#1258=VERTEX_POINT('',#1256); +#1259=VERTEX_POINT('',#1257); +#1260=CARTESIAN_POINT('',(2.255E0,-1.52E0,-1.E0)); +#1261=CARTESIAN_POINT('',(1.745E0,-1.52E0,-1.E0)); +#1262=VERTEX_POINT('',#1260); +#1263=VERTEX_POINT('',#1261); +#1264=CARTESIAN_POINT('',(-1.565E0,-1.7E0,1.E0)); +#1265=CARTESIAN_POINT('',(-2.435E0,-1.7E0,1.E0)); +#1266=VERTEX_POINT('',#1264); +#1267=VERTEX_POINT('',#1265); +#1268=CARTESIAN_POINT('',(-1.745E0,-1.52E0,1.E0)); +#1269=CARTESIAN_POINT('',(-2.255E0,-1.52E0,1.E0)); +#1270=VERTEX_POINT('',#1268); +#1271=VERTEX_POINT('',#1269); +#1272=CARTESIAN_POINT('',(4.35E-1,-1.7E0,1.E0)); +#1273=CARTESIAN_POINT('',(-4.35E-1,-1.7E0,1.E0)); +#1274=VERTEX_POINT('',#1272); +#1275=VERTEX_POINT('',#1273); +#1276=CARTESIAN_POINT('',(2.55E-1,-1.52E0,1.E0)); +#1277=CARTESIAN_POINT('',(-2.55E-1,-1.52E0,1.E0)); +#1278=VERTEX_POINT('',#1276); +#1279=VERTEX_POINT('',#1277); +#1280=CARTESIAN_POINT('',(2.435E0,-1.7E0,1.E0)); +#1281=CARTESIAN_POINT('',(1.565E0,-1.7E0,1.E0)); +#1282=VERTEX_POINT('',#1280); +#1283=VERTEX_POINT('',#1281); +#1284=CARTESIAN_POINT('',(2.255E0,-1.52E0,1.E0)); +#1285=CARTESIAN_POINT('',(1.745E0,-1.52E0,1.E0)); +#1286=VERTEX_POINT('',#1284); +#1287=VERTEX_POINT('',#1285); +#1288=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#1289=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#1290=VERTEX_POINT('',#1288); +#1291=VERTEX_POINT('',#1289); +#1292=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,-2.775E0)); +#1293=CARTESIAN_POINT('',(-1.25E0,-2.2E0,-2.775E0)); +#1294=VERTEX_POINT('',#1292); +#1295=VERTEX_POINT('',#1293); +#1296=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,-2.775E0)); +#1297=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#1298=VERTEX_POINT('',#1296); +#1299=VERTEX_POINT('',#1297); +#1300=CARTESIAN_POINT('',(-1.25E0,-1.7E0,-2.775E0)); +#1301=CARTESIAN_POINT('',(-1.25E0,-1.7E0,2.775E0)); +#1302=VERTEX_POINT('',#1300); +#1303=VERTEX_POINT('',#1301); +#1304=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#1305=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#1306=VERTEX_POINT('',#1304); +#1307=VERTEX_POINT('',#1305); +#1308=CARTESIAN_POINT('',(1.25E0,-2.2E0,-2.775E0)); +#1309=CARTESIAN_POINT('',(7.5E-1,-2.2E0,-2.775E0)); +#1310=VERTEX_POINT('',#1308); +#1311=VERTEX_POINT('',#1309); +#1312=CARTESIAN_POINT('',(1.25E0,-1.7E0,-2.775E0)); +#1313=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#1314=VERTEX_POINT('',#1312); +#1315=VERTEX_POINT('',#1313); +#1316=CARTESIAN_POINT('',(7.5E-1,-1.7E0,-2.775E0)); +#1317=CARTESIAN_POINT('',(7.5E-1,-1.7E0,2.775E0)); +#1318=VERTEX_POINT('',#1316); +#1319=VERTEX_POINT('',#1317); +#1320=CARTESIAN_POINT('',(7.2E0,3.4E0,-1.833030277982E0)); +#1321=VERTEX_POINT('',#1320); +#1322=CARTESIAN_POINT('',(7.2E0,3.4E0,1.833030277982E0)); +#1323=VERTEX_POINT('',#1322); +#1324=CARTESIAN_POINT('',(-7.2E0,3.4E0,2.775E0)); +#1325=CARTESIAN_POINT('',(-7.2E0,3.4E0,1.833030277982E0)); +#1326=VERTEX_POINT('',#1324); +#1327=VERTEX_POINT('',#1325); +#1328=CARTESIAN_POINT('',(-7.2E0,3.4E0,-1.833030277982E0)); +#1329=VERTEX_POINT('',#1328); +#1330=CARTESIAN_POINT('',(7.2E0,-2.2E0,-1.833030277982E0)); +#1331=VERTEX_POINT('',#1330); +#1332=CARTESIAN_POINT('',(7.2E0,-2.2E0,1.833030277982E0)); +#1333=VERTEX_POINT('',#1332); +#1334=CARTESIAN_POINT('',(-7.2E0,-2.2E0,1.833030277982E0)); +#1335=VERTEX_POINT('',#1334); +#1336=CARTESIAN_POINT('',(-7.2E0,-2.2E0,-1.833030277982E0)); +#1337=VERTEX_POINT('',#1336); +#1338=CARTESIAN_POINT('',(7.05E0,-2.2E0,-1.45E0)); +#1339=CARTESIAN_POINT('',(7.05E0,-1.4E0,-1.45E0)); +#1340=VERTEX_POINT('',#1338); +#1341=VERTEX_POINT('',#1339); +#1342=CARTESIAN_POINT('',(6.95E0,-2.2E0,-1.55E0)); +#1343=CARTESIAN_POINT('',(6.95E0,-1.4E0,-1.55E0)); +#1344=VERTEX_POINT('',#1342); +#1345=VERTEX_POINT('',#1343); +#1346=CARTESIAN_POINT('',(7.05E0,-1.4E0,1.45E0)); +#1347=VERTEX_POINT('',#1346); +#1348=CARTESIAN_POINT('',(4.05E0,-1.4E0,-1.55E0)); +#1349=VERTEX_POINT('',#1348); +#1350=CARTESIAN_POINT('',(7.05E0,-2.2E0,1.45E0)); +#1351=VERTEX_POINT('',#1350); +#1352=CARTESIAN_POINT('',(4.05E0,-2.2E0,-1.55E0)); +#1353=VERTEX_POINT('',#1352); +#1354=CARTESIAN_POINT('',(3.95E0,-2.2E0,-1.45E0)); +#1355=CARTESIAN_POINT('',(3.95E0,-1.4E0,-1.45E0)); +#1356=VERTEX_POINT('',#1354); +#1357=VERTEX_POINT('',#1355); +#1358=CARTESIAN_POINT('',(3.95E0,-2.2E0,1.45E0)); +#1359=CARTESIAN_POINT('',(3.95E0,-1.4E0,1.45E0)); +#1360=VERTEX_POINT('',#1358); +#1361=VERTEX_POINT('',#1359); +#1362=CARTESIAN_POINT('',(4.05E0,-2.2E0,1.55E0)); +#1363=CARTESIAN_POINT('',(4.05E0,-1.4E0,1.55E0)); +#1364=VERTEX_POINT('',#1362); +#1365=VERTEX_POINT('',#1363); +#1366=CARTESIAN_POINT('',(6.95E0,-2.2E0,1.55E0)); +#1367=CARTESIAN_POINT('',(6.95E0,-1.4E0,1.55E0)); +#1368=VERTEX_POINT('',#1366); +#1369=VERTEX_POINT('',#1367); +#1370=CARTESIAN_POINT('',(-4.E0,-1.4E0,0.E0)); +#1371=CARTESIAN_POINT('',(-7.E0,-1.4E0,0.E0)); +#1372=VERTEX_POINT('',#1370); +#1373=VERTEX_POINT('',#1371); +#1374=CARTESIAN_POINT('',(-7.125E0,2.4E0,0.E0)); +#1375=CARTESIAN_POINT('',(-3.875E0,2.4E0,0.E0)); +#1376=VERTEX_POINT('',#1374); +#1377=VERTEX_POINT('',#1375); +#1378=CARTESIAN_POINT('',(-7.125E0,3.4E0,0.E0)); +#1379=CARTESIAN_POINT('',(-3.875E0,3.4E0,0.E0)); +#1380=VERTEX_POINT('',#1378); +#1381=VERTEX_POINT('',#1379); +#1382=CARTESIAN_POINT('',(-4.E0,2.4E0,0.E0)); +#1383=CARTESIAN_POINT('',(-7.E0,2.4E0,0.E0)); +#1384=VERTEX_POINT('',#1382); +#1385=VERTEX_POINT('',#1383); +#1386=CARTESIAN_POINT('',(-7.05E0,-1.4E0,-1.45E0)); +#1387=CARTESIAN_POINT('',(-7.05E0,-2.2E0,-1.45E0)); +#1388=VERTEX_POINT('',#1386); +#1389=VERTEX_POINT('',#1387); +#1390=CARTESIAN_POINT('',(-6.95E0,-1.4E0,-1.55E0)); +#1391=VERTEX_POINT('',#1390); +#1392=CARTESIAN_POINT('',(-6.95E0,-2.2E0,-1.55E0)); +#1393=VERTEX_POINT('',#1392); +#1394=CARTESIAN_POINT('',(-4.05E0,-1.4E0,-1.55E0)); +#1395=CARTESIAN_POINT('',(-4.05E0,-2.2E0,-1.55E0)); +#1396=VERTEX_POINT('',#1394); +#1397=VERTEX_POINT('',#1395); +#1398=CARTESIAN_POINT('',(-3.95E0,-1.4E0,-1.45E0)); +#1399=VERTEX_POINT('',#1398); +#1400=CARTESIAN_POINT('',(-3.95E0,-2.2E0,-1.45E0)); +#1401=VERTEX_POINT('',#1400); +#1402=CARTESIAN_POINT('',(-3.95E0,-1.4E0,1.45E0)); +#1403=CARTESIAN_POINT('',(-3.95E0,-2.2E0,1.45E0)); +#1404=VERTEX_POINT('',#1402); +#1405=VERTEX_POINT('',#1403); +#1406=CARTESIAN_POINT('',(-4.05E0,-1.4E0,1.55E0)); +#1407=VERTEX_POINT('',#1406); +#1408=CARTESIAN_POINT('',(-4.05E0,-2.2E0,1.55E0)); +#1409=VERTEX_POINT('',#1408); +#1410=CARTESIAN_POINT('',(-6.95E0,-1.4E0,1.55E0)); +#1411=CARTESIAN_POINT('',(-6.95E0,-2.2E0,1.55E0)); +#1412=VERTEX_POINT('',#1410); +#1413=VERTEX_POINT('',#1411); +#1414=CARTESIAN_POINT('',(-7.05E0,-1.4E0,1.45E0)); +#1415=VERTEX_POINT('',#1414); +#1416=CARTESIAN_POINT('',(-7.05E0,-2.2E0,1.45E0)); +#1417=VERTEX_POINT('',#1416); +#1418=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.775E0)); +#1419=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.625E0)); +#1420=VERTEX_POINT('',#1418); +#1421=VERTEX_POINT('',#1419); +#1422=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.625E0)); +#1423=VERTEX_POINT('',#1422); +#1424=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.775E0)); +#1425=VERTEX_POINT('',#1424); +#1426=CARTESIAN_POINT('',(-1.85E0,-1.7E0,2.775E0)); +#1427=VERTEX_POINT('',#1426); +#1428=CARTESIAN_POINT('',(-2.15E0,-1.7E0,2.775E0)); +#1429=VERTEX_POINT('',#1428); +#1430=CARTESIAN_POINT('',(-1.85E0,-1.7E0,2.625E0)); +#1431=VERTEX_POINT('',#1430); +#1432=CARTESIAN_POINT('',(-2.15E0,-1.7E0,2.625E0)); +#1433=VERTEX_POINT('',#1432); +#1434=CARTESIAN_POINT('',(0.E0,3.4E0,0.E0)); +#1435=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1436=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1437=AXIS2_PLACEMENT_3D('',#1434,#1435,#1436); +#1438=PLANE('',#1437); +#1440=ORIENTED_EDGE('',*,*,#1439,.T.); +#1442=ORIENTED_EDGE('',*,*,#1441,.T.); +#1444=ORIENTED_EDGE('',*,*,#1443,.F.); +#1446=ORIENTED_EDGE('',*,*,#1445,.T.); +#1448=ORIENTED_EDGE('',*,*,#1447,.T.); +#1450=ORIENTED_EDGE('',*,*,#1449,.T.); +#1452=ORIENTED_EDGE('',*,*,#1451,.T.); +#1454=ORIENTED_EDGE('',*,*,#1453,.T.); +#1456=ORIENTED_EDGE('',*,*,#1455,.T.); +#1458=ORIENTED_EDGE('',*,*,#1457,.T.); +#1460=ORIENTED_EDGE('',*,*,#1459,.T.); +#1462=ORIENTED_EDGE('',*,*,#1461,.T.); +#1464=ORIENTED_EDGE('',*,*,#1463,.F.); +#1466=ORIENTED_EDGE('',*,*,#1465,.F.); +#1468=ORIENTED_EDGE('',*,*,#1467,.F.); +#1470=ORIENTED_EDGE('',*,*,#1469,.T.); +#1472=ORIENTED_EDGE('',*,*,#1471,.T.); +#1474=ORIENTED_EDGE('',*,*,#1473,.T.); +#1476=ORIENTED_EDGE('',*,*,#1475,.T.); +#1478=ORIENTED_EDGE('',*,*,#1477,.T.); +#1480=ORIENTED_EDGE('',*,*,#1479,.T.); +#1482=ORIENTED_EDGE('',*,*,#1481,.F.); +#1484=ORIENTED_EDGE('',*,*,#1483,.F.); +#1486=ORIENTED_EDGE('',*,*,#1485,.F.); +#1488=ORIENTED_EDGE('',*,*,#1487,.F.); +#1490=ORIENTED_EDGE('',*,*,#1489,.F.); +#1492=ORIENTED_EDGE('',*,*,#1491,.F.); +#1494=ORIENTED_EDGE('',*,*,#1493,.T.); +#1495=EDGE_LOOP('',(#1440,#1442,#1444,#1446,#1448,#1450,#1452,#1454,#1456,#1458, +#1460,#1462,#1464,#1466,#1468,#1470,#1472,#1474,#1476,#1478,#1480,#1482,#1484, +#1486,#1488,#1490,#1492,#1494)); +#1496=FACE_OUTER_BOUND('',#1495,.F.); +#1498=ORIENTED_EDGE('',*,*,#1497,.F.); +#1500=ORIENTED_EDGE('',*,*,#1499,.F.); +#1501=EDGE_LOOP('',(#1498,#1500)); +#1502=FACE_BOUND('',#1501,.F.); +#1504=ORIENTED_EDGE('',*,*,#1503,.T.); +#1506=ORIENTED_EDGE('',*,*,#1505,.T.); +#1507=EDGE_LOOP('',(#1504,#1506)); +#1508=FACE_BOUND('',#1507,.F.); +#1509=ADVANCED_FACE('',(#1496,#1502,#1508),#1438,.F.); +#1510=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#1511=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1512=DIRECTION('',(1.E0,0.E0,0.E0)); +#1513=AXIS2_PLACEMENT_3D('',#1510,#1511,#1512); +#1514=CYLINDRICAL_SURFACE('',#1513,1.625E0); +#1515=ORIENTED_EDGE('',*,*,#1497,.T.); +#1517=ORIENTED_EDGE('',*,*,#1516,.T.); +#1519=ORIENTED_EDGE('',*,*,#1518,.F.); +#1521=ORIENTED_EDGE('',*,*,#1520,.F.); +#1522=EDGE_LOOP('',(#1515,#1517,#1519,#1521)); +#1523=FACE_OUTER_BOUND('',#1522,.F.); +#1524=ADVANCED_FACE('',(#1523),#1514,.F.); +#1525=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#1526=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1527=DIRECTION('',(1.E0,0.E0,0.E0)); +#1528=AXIS2_PLACEMENT_3D('',#1525,#1526,#1527); +#1529=CYLINDRICAL_SURFACE('',#1528,1.625E0); +#1530=ORIENTED_EDGE('',*,*,#1499,.T.); +#1531=ORIENTED_EDGE('',*,*,#1520,.T.); +#1533=ORIENTED_EDGE('',*,*,#1532,.F.); +#1534=ORIENTED_EDGE('',*,*,#1516,.F.); +#1535=EDGE_LOOP('',(#1530,#1531,#1533,#1534)); +#1536=FACE_OUTER_BOUND('',#1535,.F.); +#1537=ADVANCED_FACE('',(#1536),#1529,.F.); +#1538=CARTESIAN_POINT('',(5.5E0,2.4E0,0.E0)); +#1539=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1540=DIRECTION('',(1.E0,0.E0,0.E0)); +#1541=AXIS2_PLACEMENT_3D('',#1538,#1539,#1540); +#1542=PLANE('',#1541); +#1543=ORIENTED_EDGE('',*,*,#1518,.T.); +#1544=ORIENTED_EDGE('',*,*,#1532,.T.); +#1545=EDGE_LOOP('',(#1543,#1544)); +#1546=FACE_OUTER_BOUND('',#1545,.F.); +#1548=ORIENTED_EDGE('',*,*,#1547,.F.); +#1550=ORIENTED_EDGE('',*,*,#1549,.F.); +#1551=EDGE_LOOP('',(#1548,#1550)); +#1552=FACE_BOUND('',#1551,.F.); +#1553=ADVANCED_FACE('',(#1546,#1552),#1542,.F.); +#1554=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#1555=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1556=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1557=AXIS2_PLACEMENT_3D('',#1554,#1555,#1556); +#1558=CYLINDRICAL_SURFACE('',#1557,1.5E0); +#1559=ORIENTED_EDGE('',*,*,#1547,.T.); +#1561=ORIENTED_EDGE('',*,*,#1560,.T.); +#1563=ORIENTED_EDGE('',*,*,#1562,.F.); +#1565=ORIENTED_EDGE('',*,*,#1564,.F.); +#1566=EDGE_LOOP('',(#1559,#1561,#1563,#1565)); +#1567=FACE_OUTER_BOUND('',#1566,.F.); +#1568=ADVANCED_FACE('',(#1567),#1558,.F.); +#1569=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#1570=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1571=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1572=AXIS2_PLACEMENT_3D('',#1569,#1570,#1571); +#1573=CYLINDRICAL_SURFACE('',#1572,1.5E0); +#1574=ORIENTED_EDGE('',*,*,#1549,.T.); +#1575=ORIENTED_EDGE('',*,*,#1564,.T.); +#1577=ORIENTED_EDGE('',*,*,#1576,.F.); +#1578=ORIENTED_EDGE('',*,*,#1560,.F.); +#1579=EDGE_LOOP('',(#1574,#1575,#1577,#1578)); +#1580=FACE_OUTER_BOUND('',#1579,.F.); +#1581=ADVANCED_FACE('',(#1580),#1573,.F.); +#1582=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#1583=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1584=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1585=AXIS2_PLACEMENT_3D('',#1582,#1583,#1584); +#1586=PLANE('',#1585); +#1588=ORIENTED_EDGE('',*,*,#1587,.F.); +#1590=ORIENTED_EDGE('',*,*,#1589,.F.); +#1592=ORIENTED_EDGE('',*,*,#1591,.F.); +#1594=ORIENTED_EDGE('',*,*,#1593,.F.); +#1596=ORIENTED_EDGE('',*,*,#1595,.F.); +#1598=ORIENTED_EDGE('',*,*,#1597,.F.); +#1600=ORIENTED_EDGE('',*,*,#1599,.F.); +#1602=ORIENTED_EDGE('',*,*,#1601,.F.); +#1603=EDGE_LOOP('',(#1588,#1590,#1592,#1594,#1596,#1598,#1600,#1602)); +#1604=FACE_OUTER_BOUND('',#1603,.F.); +#1605=ORIENTED_EDGE('',*,*,#1562,.T.); +#1606=ORIENTED_EDGE('',*,*,#1576,.T.); +#1607=EDGE_LOOP('',(#1605,#1606)); +#1608=FACE_BOUND('',#1607,.F.); +#1609=ADVANCED_FACE('',(#1604,#1608),#1586,.T.); +#1610=CARTESIAN_POINT('',(6.95E0,-2.229149131322E0,-1.45E0)); +#1611=DIRECTION('',(0.E0,1.E0,0.E0)); +#1612=DIRECTION('',(1.E0,0.E0,0.E0)); +#1613=AXIS2_PLACEMENT_3D('',#1610,#1611,#1612); +#1614=CYLINDRICAL_SURFACE('',#1613,1.E-1); +#1616=ORIENTED_EDGE('',*,*,#1615,.F.); +#1618=ORIENTED_EDGE('',*,*,#1617,.T.); +#1620=ORIENTED_EDGE('',*,*,#1619,.T.); +#1621=ORIENTED_EDGE('',*,*,#1587,.T.); +#1622=EDGE_LOOP('',(#1616,#1618,#1620,#1621)); +#1623=FACE_OUTER_BOUND('',#1622,.F.); +#1624=ADVANCED_FACE('',(#1623),#1614,.F.); +#1625=CARTESIAN_POINT('',(7.05E0,-2.2E0,-1.55E0)); +#1626=DIRECTION('',(1.E0,0.E0,0.E0)); +#1627=DIRECTION('',(0.E0,0.E0,1.E0)); +#1628=AXIS2_PLACEMENT_3D('',#1625,#1626,#1627); +#1629=PLANE('',#1628); +#1630=ORIENTED_EDGE('',*,*,#1615,.T.); +#1631=ORIENTED_EDGE('',*,*,#1601,.T.); +#1633=ORIENTED_EDGE('',*,*,#1632,.F.); +#1635=ORIENTED_EDGE('',*,*,#1634,.F.); +#1636=EDGE_LOOP('',(#1630,#1631,#1633,#1635)); +#1637=FACE_OUTER_BOUND('',#1636,.F.); +#1638=ADVANCED_FACE('',(#1637),#1629,.F.); +#1639=CARTESIAN_POINT('',(6.95E0,-2.229149131322E0,1.45E0)); +#1640=DIRECTION('',(0.E0,1.E0,0.E0)); +#1641=DIRECTION('',(0.E0,0.E0,1.E0)); +#1642=AXIS2_PLACEMENT_3D('',#1639,#1640,#1641); +#1643=CYLINDRICAL_SURFACE('',#1642,1.E-1); +#1645=ORIENTED_EDGE('',*,*,#1644,.F.); +#1647=ORIENTED_EDGE('',*,*,#1646,.T.); +#1648=ORIENTED_EDGE('',*,*,#1632,.T.); +#1649=ORIENTED_EDGE('',*,*,#1599,.T.); +#1650=EDGE_LOOP('',(#1645,#1647,#1648,#1649)); +#1651=FACE_OUTER_BOUND('',#1650,.F.); +#1652=ADVANCED_FACE('',(#1651),#1643,.F.); +#1653=CARTESIAN_POINT('',(7.05E0,-2.2E0,1.55E0)); +#1654=DIRECTION('',(0.E0,0.E0,1.E0)); +#1655=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1656=AXIS2_PLACEMENT_3D('',#1653,#1654,#1655); +#1657=PLANE('',#1656); +#1659=ORIENTED_EDGE('',*,*,#1658,.F.); +#1661=ORIENTED_EDGE('',*,*,#1660,.F.); +#1662=ORIENTED_EDGE('',*,*,#1644,.T.); +#1663=ORIENTED_EDGE('',*,*,#1597,.T.); +#1664=EDGE_LOOP('',(#1659,#1661,#1662,#1663)); +#1665=FACE_OUTER_BOUND('',#1664,.F.); +#1666=ADVANCED_FACE('',(#1665),#1657,.F.); +#1667=CARTESIAN_POINT('',(4.05E0,-2.229149131322E0,1.45E0)); +#1668=DIRECTION('',(0.E0,1.E0,0.E0)); +#1669=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1670=AXIS2_PLACEMENT_3D('',#1667,#1668,#1669); +#1671=CYLINDRICAL_SURFACE('',#1670,1.E-1); +#1673=ORIENTED_EDGE('',*,*,#1672,.F.); +#1675=ORIENTED_EDGE('',*,*,#1674,.T.); +#1676=ORIENTED_EDGE('',*,*,#1658,.T.); +#1677=ORIENTED_EDGE('',*,*,#1595,.T.); +#1678=EDGE_LOOP('',(#1673,#1675,#1676,#1677)); +#1679=FACE_OUTER_BOUND('',#1678,.F.); +#1680=ADVANCED_FACE('',(#1679),#1671,.F.); +#1681=CARTESIAN_POINT('',(3.95E0,-2.2E0,1.55E0)); +#1682=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1683=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1684=AXIS2_PLACEMENT_3D('',#1681,#1682,#1683); +#1685=PLANE('',#1684); +#1687=ORIENTED_EDGE('',*,*,#1686,.F.); +#1689=ORIENTED_EDGE('',*,*,#1688,.F.); +#1690=ORIENTED_EDGE('',*,*,#1672,.T.); +#1691=ORIENTED_EDGE('',*,*,#1593,.T.); +#1692=EDGE_LOOP('',(#1687,#1689,#1690,#1691)); +#1693=FACE_OUTER_BOUND('',#1692,.F.); +#1694=ADVANCED_FACE('',(#1693),#1685,.F.); +#1695=CARTESIAN_POINT('',(4.05E0,-2.229149131322E0,-1.45E0)); +#1696=DIRECTION('',(0.E0,1.E0,0.E0)); +#1697=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1698=AXIS2_PLACEMENT_3D('',#1695,#1696,#1697); +#1699=CYLINDRICAL_SURFACE('',#1698,1.E-1); +#1701=ORIENTED_EDGE('',*,*,#1700,.F.); +#1703=ORIENTED_EDGE('',*,*,#1702,.T.); +#1704=ORIENTED_EDGE('',*,*,#1686,.T.); +#1705=ORIENTED_EDGE('',*,*,#1591,.T.); +#1706=EDGE_LOOP('',(#1701,#1703,#1704,#1705)); +#1707=FACE_OUTER_BOUND('',#1706,.F.); +#1708=ADVANCED_FACE('',(#1707),#1699,.F.); +#1709=CARTESIAN_POINT('',(3.95E0,-2.2E0,-1.55E0)); +#1710=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1711=DIRECTION('',(1.E0,0.E0,0.E0)); +#1712=AXIS2_PLACEMENT_3D('',#1709,#1710,#1711); +#1713=PLANE('',#1712); +#1714=ORIENTED_EDGE('',*,*,#1619,.F.); +#1716=ORIENTED_EDGE('',*,*,#1715,.F.); +#1717=ORIENTED_EDGE('',*,*,#1700,.T.); +#1718=ORIENTED_EDGE('',*,*,#1589,.T.); +#1719=EDGE_LOOP('',(#1714,#1716,#1717,#1718)); +#1720=FACE_OUTER_BOUND('',#1719,.F.); +#1721=ADVANCED_FACE('',(#1720),#1713,.F.); +#1722=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#1723=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1724=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1725=AXIS2_PLACEMENT_3D('',#1722,#1723,#1724); +#1726=PLANE('',#1725); +#1728=ORIENTED_EDGE('',*,*,#1727,.F.); +#1730=ORIENTED_EDGE('',*,*,#1729,.F.); +#1732=ORIENTED_EDGE('',*,*,#1731,.F.); +#1734=ORIENTED_EDGE('',*,*,#1733,.F.); +#1736=ORIENTED_EDGE('',*,*,#1735,.F.); +#1738=ORIENTED_EDGE('',*,*,#1737,.F.); +#1740=ORIENTED_EDGE('',*,*,#1739,.T.); +#1742=ORIENTED_EDGE('',*,*,#1741,.T.); +#1743=EDGE_LOOP('',(#1728,#1730,#1732,#1734,#1736,#1738,#1740,#1742)); +#1744=FACE_OUTER_BOUND('',#1743,.F.); +#1745=ORIENTED_EDGE('',*,*,#1688,.T.); +#1746=ORIENTED_EDGE('',*,*,#1702,.F.); +#1747=ORIENTED_EDGE('',*,*,#1715,.T.); +#1748=ORIENTED_EDGE('',*,*,#1617,.F.); +#1749=ORIENTED_EDGE('',*,*,#1634,.T.); +#1750=ORIENTED_EDGE('',*,*,#1646,.F.); +#1751=ORIENTED_EDGE('',*,*,#1660,.T.); +#1752=ORIENTED_EDGE('',*,*,#1674,.F.); +#1753=EDGE_LOOP('',(#1745,#1746,#1747,#1748,#1749,#1750,#1751,#1752)); +#1754=FACE_BOUND('',#1753,.F.); +#1755=ADVANCED_FACE('',(#1744,#1754),#1726,.T.); +#1756=CARTESIAN_POINT('',(0.E0,-2.2E0,0.E0)); +#1757=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1758=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1759=AXIS2_PLACEMENT_3D('',#1756,#1757,#1758); +#1760=PLANE('',#1759); +#1762=ORIENTED_EDGE('',*,*,#1761,.F.); +#1764=ORIENTED_EDGE('',*,*,#1763,.F.); +#1766=ORIENTED_EDGE('',*,*,#1765,.F.); +#1768=ORIENTED_EDGE('',*,*,#1767,.F.); +#1770=ORIENTED_EDGE('',*,*,#1769,.F.); +#1772=ORIENTED_EDGE('',*,*,#1771,.F.); +#1774=ORIENTED_EDGE('',*,*,#1773,.F.); +#1776=ORIENTED_EDGE('',*,*,#1775,.F.); +#1777=EDGE_LOOP('',(#1762,#1764,#1766,#1768,#1770,#1772,#1774,#1776)); +#1778=FACE_OUTER_BOUND('',#1777,.F.); +#1780=ORIENTED_EDGE('',*,*,#1779,.F.); +#1782=ORIENTED_EDGE('',*,*,#1781,.F.); +#1784=ORIENTED_EDGE('',*,*,#1783,.F.); +#1786=ORIENTED_EDGE('',*,*,#1785,.F.); +#1788=ORIENTED_EDGE('',*,*,#1787,.F.); +#1790=ORIENTED_EDGE('',*,*,#1789,.F.); +#1792=ORIENTED_EDGE('',*,*,#1791,.F.); +#1794=ORIENTED_EDGE('',*,*,#1793,.F.); +#1795=EDGE_LOOP('',(#1780,#1782,#1784,#1786,#1788,#1790,#1792,#1794)); +#1796=FACE_BOUND('',#1795,.F.); +#1797=ADVANCED_FACE('',(#1778,#1796),#1760,.T.); +#1798=CARTESIAN_POINT('',(-3.95E0,-2.2E0,-1.55E0)); +#1799=DIRECTION('',(0.E0,0.E0,1.E0)); +#1800=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1801=AXIS2_PLACEMENT_3D('',#1798,#1799,#1800); +#1802=PLANE('',#1801); +#1804=ORIENTED_EDGE('',*,*,#1803,.F.); +#1806=ORIENTED_EDGE('',*,*,#1805,.F.); +#1808=ORIENTED_EDGE('',*,*,#1807,.T.); +#1809=ORIENTED_EDGE('',*,*,#1779,.T.); +#1810=EDGE_LOOP('',(#1804,#1806,#1808,#1809)); +#1811=FACE_OUTER_BOUND('',#1810,.F.); +#1812=ADVANCED_FACE('',(#1811),#1802,.T.); +#1813=CARTESIAN_POINT('',(-6.95E0,-1.375093587332E0,-1.45E0)); +#1814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1815=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1816=AXIS2_PLACEMENT_3D('',#1813,#1814,#1815); +#1817=CYLINDRICAL_SURFACE('',#1816,1.E-1); +#1819=ORIENTED_EDGE('',*,*,#1818,.F.); +#1821=ORIENTED_EDGE('',*,*,#1820,.T.); +#1822=ORIENTED_EDGE('',*,*,#1803,.T.); +#1823=ORIENTED_EDGE('',*,*,#1793,.T.); +#1824=EDGE_LOOP('',(#1819,#1821,#1822,#1823)); +#1825=FACE_OUTER_BOUND('',#1824,.F.); +#1826=ADVANCED_FACE('',(#1825),#1817,.F.); +#1827=CARTESIAN_POINT('',(-7.05E0,-2.2E0,-1.55E0)); +#1828=DIRECTION('',(1.E0,0.E0,0.E0)); +#1829=DIRECTION('',(0.E0,0.E0,1.E0)); +#1830=AXIS2_PLACEMENT_3D('',#1827,#1828,#1829); +#1831=PLANE('',#1830); +#1832=ORIENTED_EDGE('',*,*,#1818,.T.); +#1833=ORIENTED_EDGE('',*,*,#1791,.T.); +#1835=ORIENTED_EDGE('',*,*,#1834,.F.); +#1837=ORIENTED_EDGE('',*,*,#1836,.F.); +#1838=EDGE_LOOP('',(#1832,#1833,#1835,#1837)); +#1839=FACE_OUTER_BOUND('',#1838,.F.); +#1840=ADVANCED_FACE('',(#1839),#1831,.T.); +#1841=CARTESIAN_POINT('',(-6.95E0,-1.375093587332E0,1.45E0)); +#1842=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1843=DIRECTION('',(0.E0,0.E0,1.E0)); +#1844=AXIS2_PLACEMENT_3D('',#1841,#1842,#1843); +#1845=CYLINDRICAL_SURFACE('',#1844,1.E-1); +#1847=ORIENTED_EDGE('',*,*,#1846,.F.); +#1849=ORIENTED_EDGE('',*,*,#1848,.T.); +#1850=ORIENTED_EDGE('',*,*,#1834,.T.); +#1851=ORIENTED_EDGE('',*,*,#1789,.T.); +#1852=EDGE_LOOP('',(#1847,#1849,#1850,#1851)); +#1853=FACE_OUTER_BOUND('',#1852,.F.); +#1854=ADVANCED_FACE('',(#1853),#1845,.F.); +#1855=CARTESIAN_POINT('',(-7.05E0,-2.2E0,1.55E0)); +#1856=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1857=DIRECTION('',(1.E0,0.E0,0.E0)); +#1858=AXIS2_PLACEMENT_3D('',#1855,#1856,#1857); +#1859=PLANE('',#1858); +#1861=ORIENTED_EDGE('',*,*,#1860,.F.); +#1863=ORIENTED_EDGE('',*,*,#1862,.F.); +#1864=ORIENTED_EDGE('',*,*,#1846,.T.); +#1865=ORIENTED_EDGE('',*,*,#1787,.T.); +#1866=EDGE_LOOP('',(#1861,#1863,#1864,#1865)); +#1867=FACE_OUTER_BOUND('',#1866,.F.); +#1868=ADVANCED_FACE('',(#1867),#1859,.T.); +#1869=CARTESIAN_POINT('',(-4.05E0,-1.375093587332E0,1.45E0)); +#1870=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1871=DIRECTION('',(1.E0,0.E0,0.E0)); +#1872=AXIS2_PLACEMENT_3D('',#1869,#1870,#1871); +#1873=CYLINDRICAL_SURFACE('',#1872,1.E-1); +#1875=ORIENTED_EDGE('',*,*,#1874,.F.); +#1877=ORIENTED_EDGE('',*,*,#1876,.T.); +#1878=ORIENTED_EDGE('',*,*,#1860,.T.); +#1879=ORIENTED_EDGE('',*,*,#1785,.T.); +#1880=EDGE_LOOP('',(#1875,#1877,#1878,#1879)); +#1881=FACE_OUTER_BOUND('',#1880,.F.); +#1882=ADVANCED_FACE('',(#1881),#1873,.F.); +#1883=CARTESIAN_POINT('',(-3.95E0,-2.2E0,1.55E0)); +#1884=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1885=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1886=AXIS2_PLACEMENT_3D('',#1883,#1884,#1885); +#1887=PLANE('',#1886); +#1889=ORIENTED_EDGE('',*,*,#1888,.F.); +#1891=ORIENTED_EDGE('',*,*,#1890,.F.); +#1892=ORIENTED_EDGE('',*,*,#1874,.T.); +#1893=ORIENTED_EDGE('',*,*,#1783,.T.); +#1894=EDGE_LOOP('',(#1889,#1891,#1892,#1893)); +#1895=FACE_OUTER_BOUND('',#1894,.F.); +#1896=ADVANCED_FACE('',(#1895),#1887,.T.); +#1897=CARTESIAN_POINT('',(-4.05E0,-1.375093587332E0,-1.45E0)); +#1898=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1899=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1900=AXIS2_PLACEMENT_3D('',#1897,#1898,#1899); +#1901=CYLINDRICAL_SURFACE('',#1900,1.E-1); +#1902=ORIENTED_EDGE('',*,*,#1807,.F.); +#1904=ORIENTED_EDGE('',*,*,#1903,.T.); +#1905=ORIENTED_EDGE('',*,*,#1888,.T.); +#1906=ORIENTED_EDGE('',*,*,#1781,.T.); +#1907=EDGE_LOOP('',(#1902,#1904,#1905,#1906)); +#1908=FACE_OUTER_BOUND('',#1907,.F.); +#1909=ADVANCED_FACE('',(#1908),#1901,.F.); +#1910=CARTESIAN_POINT('',(0.E0,-1.4E0,0.E0)); +#1911=DIRECTION('',(0.E0,1.E0,0.E0)); +#1912=DIRECTION('',(1.E0,0.E0,0.E0)); +#1913=AXIS2_PLACEMENT_3D('',#1910,#1911,#1912); +#1914=PLANE('',#1913); +#1915=ORIENTED_EDGE('',*,*,#1820,.F.); +#1916=ORIENTED_EDGE('',*,*,#1836,.T.); +#1917=ORIENTED_EDGE('',*,*,#1848,.F.); +#1918=ORIENTED_EDGE('',*,*,#1862,.T.); +#1919=ORIENTED_EDGE('',*,*,#1876,.F.); +#1920=ORIENTED_EDGE('',*,*,#1890,.T.); +#1921=ORIENTED_EDGE('',*,*,#1903,.F.); +#1922=ORIENTED_EDGE('',*,*,#1805,.T.); +#1923=EDGE_LOOP('',(#1915,#1916,#1917,#1918,#1919,#1920,#1921,#1922)); +#1924=FACE_OUTER_BOUND('',#1923,.F.); +#1926=ORIENTED_EDGE('',*,*,#1925,.T.); +#1928=ORIENTED_EDGE('',*,*,#1927,.T.); +#1929=EDGE_LOOP('',(#1926,#1928)); +#1930=FACE_BOUND('',#1929,.F.); +#1931=ADVANCED_FACE('',(#1924,#1930),#1914,.F.); +#1932=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#1933=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1934=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1935=AXIS2_PLACEMENT_3D('',#1932,#1933,#1934); +#1936=CYLINDRICAL_SURFACE('',#1935,1.5E0); +#1938=ORIENTED_EDGE('',*,*,#1937,.T.); +#1940=ORIENTED_EDGE('',*,*,#1939,.T.); +#1941=ORIENTED_EDGE('',*,*,#1925,.F.); +#1943=ORIENTED_EDGE('',*,*,#1942,.F.); +#1944=EDGE_LOOP('',(#1938,#1940,#1941,#1943)); +#1945=FACE_OUTER_BOUND('',#1944,.F.); +#1946=ADVANCED_FACE('',(#1945),#1936,.F.); +#1947=CARTESIAN_POINT('',(-5.5E0,2.4E0,0.E0)); +#1948=DIRECTION('',(0.E0,1.E0,0.E0)); +#1949=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1950=AXIS2_PLACEMENT_3D('',#1947,#1948,#1949); +#1951=PLANE('',#1950); +#1953=ORIENTED_EDGE('',*,*,#1952,.F.); +#1955=ORIENTED_EDGE('',*,*,#1954,.F.); +#1956=EDGE_LOOP('',(#1953,#1955)); +#1957=FACE_OUTER_BOUND('',#1956,.F.); +#1958=ORIENTED_EDGE('',*,*,#1937,.F.); +#1960=ORIENTED_EDGE('',*,*,#1959,.F.); +#1961=EDGE_LOOP('',(#1958,#1960)); +#1962=FACE_BOUND('',#1961,.F.); +#1963=ADVANCED_FACE('',(#1957,#1962),#1951,.T.); +#1964=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#1965=DIRECTION('',(0.E0,1.E0,0.E0)); +#1966=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1967=AXIS2_PLACEMENT_3D('',#1964,#1965,#1966); +#1968=CYLINDRICAL_SURFACE('',#1967,1.625E0); +#1969=ORIENTED_EDGE('',*,*,#1503,.F.); +#1971=ORIENTED_EDGE('',*,*,#1970,.T.); +#1972=ORIENTED_EDGE('',*,*,#1952,.T.); +#1974=ORIENTED_EDGE('',*,*,#1973,.F.); +#1975=EDGE_LOOP('',(#1969,#1971,#1972,#1974)); +#1976=FACE_OUTER_BOUND('',#1975,.F.); +#1977=ADVANCED_FACE('',(#1976),#1968,.F.); +#1978=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#1979=DIRECTION('',(0.E0,1.E0,0.E0)); +#1980=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1981=AXIS2_PLACEMENT_3D('',#1978,#1979,#1980); +#1982=CYLINDRICAL_SURFACE('',#1981,1.625E0); +#1983=ORIENTED_EDGE('',*,*,#1505,.F.); +#1984=ORIENTED_EDGE('',*,*,#1973,.T.); +#1985=ORIENTED_EDGE('',*,*,#1954,.T.); +#1986=ORIENTED_EDGE('',*,*,#1970,.F.); +#1987=EDGE_LOOP('',(#1983,#1984,#1985,#1986)); +#1988=FACE_OUTER_BOUND('',#1987,.F.); +#1989=ADVANCED_FACE('',(#1988),#1982,.F.); +#1990=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#1991=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1992=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1993=AXIS2_PLACEMENT_3D('',#1990,#1991,#1992); +#1994=CYLINDRICAL_SURFACE('',#1993,1.5E0); +#1995=ORIENTED_EDGE('',*,*,#1959,.T.); +#1996=ORIENTED_EDGE('',*,*,#1942,.T.); +#1997=ORIENTED_EDGE('',*,*,#1927,.F.); +#1998=ORIENTED_EDGE('',*,*,#1939,.F.); +#1999=EDGE_LOOP('',(#1995,#1996,#1997,#1998)); +#2000=FACE_OUTER_BOUND('',#1999,.F.); +#2001=ADVANCED_FACE('',(#2000),#1994,.F.); +#2002=CARTESIAN_POINT('',(2.75E0,3.4E0,-3.275E0)); +#2003=DIRECTION('',(1.E0,0.E0,0.E0)); +#2004=DIRECTION('',(0.E0,0.E0,1.E0)); +#2005=AXIS2_PLACEMENT_3D('',#2002,#2003,#2004); +#2006=PLANE('',#2005); +#2008=ORIENTED_EDGE('',*,*,#2007,.T.); +#2010=ORIENTED_EDGE('',*,*,#2009,.F.); +#2012=ORIENTED_EDGE('',*,*,#2011,.F.); +#2013=ORIENTED_EDGE('',*,*,#1727,.T.); +#2015=ORIENTED_EDGE('',*,*,#2014,.F.); +#2016=ORIENTED_EDGE('',*,*,#1463,.T.); +#2017=EDGE_LOOP('',(#2008,#2010,#2012,#2013,#2015,#2016)); +#2018=FACE_OUTER_BOUND('',#2017,.F.); +#2019=ADVANCED_FACE('',(#2018),#2006,.F.); +#2020=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#2021=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2022=DIRECTION('',(1.E0,0.E0,0.E0)); +#2023=AXIS2_PLACEMENT_3D('',#2020,#2021,#2022); +#2024=PLANE('',#2023); +#2026=ORIENTED_EDGE('',*,*,#2025,.F.); +#2027=ORIENTED_EDGE('',*,*,#1453,.F.); +#2029=ORIENTED_EDGE('',*,*,#2028,.T.); +#2030=ORIENTED_EDGE('',*,*,#1767,.T.); +#2031=EDGE_LOOP('',(#2026,#2027,#2029,#2030)); +#2032=FACE_OUTER_BOUND('',#2031,.F.); +#2033=ADVANCED_FACE('',(#2032),#2024,.T.); +#2034=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#2035=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2036=DIRECTION('',(1.E0,0.E0,0.E0)); +#2037=AXIS2_PLACEMENT_3D('',#2034,#2035,#2036); +#2038=PLANE('',#2037); +#2040=ORIENTED_EDGE('',*,*,#2039,.T.); +#2041=ORIENTED_EDGE('',*,*,#1737,.T.); +#2043=ORIENTED_EDGE('',*,*,#2042,.F.); +#2044=ORIENTED_EDGE('',*,*,#1469,.F.); +#2045=EDGE_LOOP('',(#2040,#2041,#2043,#2044)); +#2046=FACE_OUTER_BOUND('',#2045,.F.); +#2047=ADVANCED_FACE('',(#2046),#2038,.T.); +#2048=CARTESIAN_POINT('',(-7.2E0,3.4E0,-2.775E0)); +#2049=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2050=DIRECTION('',(1.E0,0.E0,0.E0)); +#2051=AXIS2_PLACEMENT_3D('',#2048,#2049,#2050); +#2052=PLANE('',#2051); +#2054=ORIENTED_EDGE('',*,*,#2053,.F.); +#2056=ORIENTED_EDGE('',*,*,#2055,.F.); +#2058=ORIENTED_EDGE('',*,*,#2057,.F.); +#2060=ORIENTED_EDGE('',*,*,#2059,.F.); +#2062=ORIENTED_EDGE('',*,*,#2061,.F.); +#2063=ORIENTED_EDGE('',*,*,#2007,.F.); +#2064=ORIENTED_EDGE('',*,*,#1461,.F.); +#2066=ORIENTED_EDGE('',*,*,#2065,.T.); +#2068=ORIENTED_EDGE('',*,*,#2067,.F.); +#2070=ORIENTED_EDGE('',*,*,#2069,.F.); +#2072=ORIENTED_EDGE('',*,*,#2071,.F.); +#2074=ORIENTED_EDGE('',*,*,#2073,.F.); +#2075=EDGE_LOOP('',(#2054,#2056,#2058,#2060,#2062,#2063,#2064,#2066,#2068,#2070, +#2072,#2074)); +#2076=FACE_OUTER_BOUND('',#2075,.F.); +#2077=ADVANCED_FACE('',(#2076),#2052,.T.); +#2078=CARTESIAN_POINT('',(-3.75E0,3.4E0,-2.775E0)); +#2079=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2080=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2081=AXIS2_PLACEMENT_3D('',#2078,#2079,#2080); +#2082=PLANE('',#2081); +#2083=ORIENTED_EDGE('',*,*,#2025,.T.); +#2084=ORIENTED_EDGE('',*,*,#1765,.T.); +#2086=ORIENTED_EDGE('',*,*,#2085,.F.); +#2087=ORIENTED_EDGE('',*,*,#1455,.F.); +#2088=EDGE_LOOP('',(#2083,#2084,#2086,#2087)); +#2089=FACE_OUTER_BOUND('',#2088,.F.); +#2090=ADVANCED_FACE('',(#2089),#2082,.T.); +#2091=CARTESIAN_POINT('',(-3.75E0,3.4E0,-3.275E0)); +#2092=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2093=DIRECTION('',(1.E0,0.E0,0.E0)); +#2094=AXIS2_PLACEMENT_3D('',#2091,#2092,#2093); +#2095=PLANE('',#2094); +#2096=ORIENTED_EDGE('',*,*,#1457,.F.); +#2097=ORIENTED_EDGE('',*,*,#2085,.T.); +#2098=ORIENTED_EDGE('',*,*,#1763,.T.); +#2100=ORIENTED_EDGE('',*,*,#2099,.F.); +#2101=EDGE_LOOP('',(#2096,#2097,#2098,#2100)); +#2102=FACE_OUTER_BOUND('',#2101,.F.); +#2103=ADVANCED_FACE('',(#2102),#2095,.T.); +#2104=CARTESIAN_POINT('',(-2.75E0,3.4E0,-3.275E0)); +#2105=DIRECTION('',(1.E0,0.E0,0.E0)); +#2106=DIRECTION('',(0.E0,0.E0,1.E0)); +#2107=AXIS2_PLACEMENT_3D('',#2104,#2105,#2106); +#2108=PLANE('',#2107); +#2109=ORIENTED_EDGE('',*,*,#1761,.T.); +#2111=ORIENTED_EDGE('',*,*,#2110,.T.); +#2113=ORIENTED_EDGE('',*,*,#2112,.T.); +#2114=ORIENTED_EDGE('',*,*,#2065,.F.); +#2115=ORIENTED_EDGE('',*,*,#1459,.F.); +#2116=ORIENTED_EDGE('',*,*,#2099,.T.); +#2117=EDGE_LOOP('',(#2109,#2111,#2113,#2114,#2115,#2116)); +#2118=FACE_OUTER_BOUND('',#2117,.F.); +#2119=ADVANCED_FACE('',(#2118),#2108,.T.); +#2120=CARTESIAN_POINT('',(7.2E0,3.4E0,2.775E0)); +#2121=DIRECTION('',(0.E0,0.E0,1.E0)); +#2122=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2123=AXIS2_PLACEMENT_3D('',#2120,#2121,#2122); +#2124=PLANE('',#2123); +#2126=ORIENTED_EDGE('',*,*,#2125,.F.); +#2127=ORIENTED_EDGE('',*,*,#1493,.F.); +#2129=ORIENTED_EDGE('',*,*,#2128,.T.); +#2131=ORIENTED_EDGE('',*,*,#2130,.F.); +#2133=ORIENTED_EDGE('',*,*,#2132,.F.); +#2134=ORIENTED_EDGE('',*,*,#1477,.F.); +#2136=ORIENTED_EDGE('',*,*,#2135,.T.); +#2137=ORIENTED_EDGE('',*,*,#1729,.T.); +#2138=ORIENTED_EDGE('',*,*,#2011,.T.); +#2140=ORIENTED_EDGE('',*,*,#2139,.T.); +#2142=ORIENTED_EDGE('',*,*,#2141,.T.); +#2144=ORIENTED_EDGE('',*,*,#2143,.T.); +#2146=ORIENTED_EDGE('',*,*,#2145,.T.); +#2148=ORIENTED_EDGE('',*,*,#2147,.T.); +#2150=ORIENTED_EDGE('',*,*,#2149,.T.); +#2152=ORIENTED_EDGE('',*,*,#2151,.T.); +#2154=ORIENTED_EDGE('',*,*,#2153,.T.); +#2156=ORIENTED_EDGE('',*,*,#2155,.T.); +#2157=EDGE_LOOP('',(#2126,#2127,#2129,#2131,#2133,#2134,#2136,#2137,#2138,#2140, +#2142,#2144,#2146,#2148,#2150,#2152,#2154,#2156)); +#2158=FACE_OUTER_BOUND('',#2157,.F.); +#2159=ADVANCED_FACE('',(#2158),#2124,.T.); +#2160=CARTESIAN_POINT('',(7.2E0,3.4E0,2.775E0)); +#2161=DIRECTION('',(0.E0,0.E0,1.E0)); +#2162=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2163=AXIS2_PLACEMENT_3D('',#2160,#2161,#2162); +#2164=PLANE('',#2163); +#2166=ORIENTED_EDGE('',*,*,#2165,.T.); +#2168=ORIENTED_EDGE('',*,*,#2167,.T.); +#2169=ORIENTED_EDGE('',*,*,#2110,.F.); +#2170=ORIENTED_EDGE('',*,*,#1775,.T.); +#2172=ORIENTED_EDGE('',*,*,#2171,.F.); +#2173=ORIENTED_EDGE('',*,*,#1445,.F.); +#2174=EDGE_LOOP('',(#2166,#2168,#2169,#2170,#2172,#2173)); +#2175=FACE_OUTER_BOUND('',#2174,.F.); +#2176=ADVANCED_FACE('',(#2175),#2164,.T.); +#2177=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.925E0)); +#2178=DIRECTION('',(1.E0,0.E0,0.E0)); +#2179=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2180=AXIS2_PLACEMENT_3D('',#2177,#2178,#2179); +#2181=PLANE('',#2180); +#2182=ORIENTED_EDGE('',*,*,#1439,.F.); +#2183=ORIENTED_EDGE('',*,*,#2125,.T.); +#2185=ORIENTED_EDGE('',*,*,#2184,.T.); +#2187=ORIENTED_EDGE('',*,*,#2186,.F.); +#2188=EDGE_LOOP('',(#2182,#2183,#2185,#2187)); +#2189=FACE_OUTER_BOUND('',#2188,.F.); +#2190=ADVANCED_FACE('',(#2189),#2181,.F.); +#2191=CARTESIAN_POINT('',(2.75E0,-1.7E0,3.38E0)); +#2192=DIRECTION('',(0.E0,1.E0,0.E0)); +#2193=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2194=AXIS2_PLACEMENT_3D('',#2191,#2192,#2193); +#2195=PLANE('',#2194); +#2197=ORIENTED_EDGE('',*,*,#2196,.T.); +#2198=ORIENTED_EDGE('',*,*,#2139,.F.); +#2199=ORIENTED_EDGE('',*,*,#2009,.T.); +#2200=ORIENTED_EDGE('',*,*,#2061,.T.); +#2201=EDGE_LOOP('',(#2197,#2198,#2199,#2200)); +#2202=FACE_OUTER_BOUND('',#2201,.F.); +#2204=ORIENTED_EDGE('',*,*,#2203,.T.); +#2206=ORIENTED_EDGE('',*,*,#2205,.T.); +#2207=EDGE_LOOP('',(#2204,#2206)); +#2208=FACE_BOUND('',#2207,.F.); +#2210=ORIENTED_EDGE('',*,*,#2209,.T.); +#2212=ORIENTED_EDGE('',*,*,#2211,.T.); +#2213=EDGE_LOOP('',(#2210,#2212)); +#2214=FACE_BOUND('',#2213,.F.); +#2215=ADVANCED_FACE('',(#2202,#2208,#2214),#2195,.F.); +#2216=CARTESIAN_POINT('',(2.75E0,-1.7E0,3.38E0)); +#2217=DIRECTION('',(0.E0,1.E0,0.E0)); +#2218=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2219=AXIS2_PLACEMENT_3D('',#2216,#2217,#2218); +#2220=PLANE('',#2219); +#2222=ORIENTED_EDGE('',*,*,#2221,.F.); +#2223=ORIENTED_EDGE('',*,*,#2053,.T.); +#2225=ORIENTED_EDGE('',*,*,#2224,.T.); +#2226=ORIENTED_EDGE('',*,*,#2147,.F.); +#2227=EDGE_LOOP('',(#2222,#2223,#2225,#2226)); +#2228=FACE_OUTER_BOUND('',#2227,.F.); +#2230=ORIENTED_EDGE('',*,*,#2229,.T.); +#2232=ORIENTED_EDGE('',*,*,#2231,.T.); +#2233=EDGE_LOOP('',(#2230,#2232)); +#2234=FACE_BOUND('',#2233,.F.); +#2236=ORIENTED_EDGE('',*,*,#2235,.T.); +#2238=ORIENTED_EDGE('',*,*,#2237,.T.); +#2239=EDGE_LOOP('',(#2236,#2238)); +#2240=FACE_BOUND('',#2239,.F.); +#2241=ADVANCED_FACE('',(#2228,#2234,#2240),#2220,.F.); +#2242=CARTESIAN_POINT('',(2.75E0,-1.7E0,3.38E0)); +#2243=DIRECTION('',(0.E0,1.E0,0.E0)); +#2244=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2245=AXIS2_PLACEMENT_3D('',#2242,#2243,#2244); +#2246=PLANE('',#2245); +#2247=ORIENTED_EDGE('',*,*,#2184,.F.); +#2248=ORIENTED_EDGE('',*,*,#2155,.F.); +#2250=ORIENTED_EDGE('',*,*,#2249,.F.); +#2251=ORIENTED_EDGE('',*,*,#2067,.T.); +#2252=ORIENTED_EDGE('',*,*,#2112,.F.); +#2253=ORIENTED_EDGE('',*,*,#2167,.F.); +#2255=ORIENTED_EDGE('',*,*,#2254,.T.); +#2257=ORIENTED_EDGE('',*,*,#2256,.F.); +#2258=EDGE_LOOP('',(#2247,#2248,#2250,#2251,#2252,#2253,#2255,#2257)); +#2259=FACE_OUTER_BOUND('',#2258,.F.); +#2261=ORIENTED_EDGE('',*,*,#2260,.T.); +#2263=ORIENTED_EDGE('',*,*,#2262,.T.); +#2264=EDGE_LOOP('',(#2261,#2263)); +#2265=FACE_BOUND('',#2264,.F.); +#2267=ORIENTED_EDGE('',*,*,#2266,.T.); +#2269=ORIENTED_EDGE('',*,*,#2268,.T.); +#2270=EDGE_LOOP('',(#2267,#2269)); +#2271=FACE_BOUND('',#2270,.F.); +#2272=ADVANCED_FACE('',(#2259,#2265,#2271),#2246,.F.); +#2273=CARTESIAN_POINT('',(2.E0,-1.61E0,1.E0)); +#2274=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2275=DIRECTION('',(1.E0,0.E0,0.E0)); +#2276=AXIS2_PLACEMENT_3D('',#2273,#2274,#2275); +#2277=CONICAL_SURFACE('',#2276,3.45E-1,4.5E1); +#2278=ORIENTED_EDGE('',*,*,#2203,.F.); +#2280=ORIENTED_EDGE('',*,*,#2279,.T.); +#2282=ORIENTED_EDGE('',*,*,#2281,.T.); +#2284=ORIENTED_EDGE('',*,*,#2283,.F.); +#2285=EDGE_LOOP('',(#2278,#2280,#2282,#2284)); +#2286=FACE_OUTER_BOUND('',#2285,.F.); +#2287=ADVANCED_FACE('',(#2286),#2277,.F.); +#2288=CARTESIAN_POINT('',(2.E0,-1.61E0,1.E0)); +#2289=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2290=DIRECTION('',(1.E0,0.E0,0.E0)); +#2291=AXIS2_PLACEMENT_3D('',#2288,#2289,#2290); +#2292=CONICAL_SURFACE('',#2291,3.45E-1,4.5E1); +#2293=ORIENTED_EDGE('',*,*,#2205,.F.); +#2294=ORIENTED_EDGE('',*,*,#2283,.T.); +#2296=ORIENTED_EDGE('',*,*,#2295,.T.); +#2297=ORIENTED_EDGE('',*,*,#2279,.F.); +#2298=EDGE_LOOP('',(#2293,#2294,#2296,#2297)); +#2299=FACE_OUTER_BOUND('',#2298,.F.); +#2300=ADVANCED_FACE('',(#2299),#2292,.F.); +#2301=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#2302=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2303=DIRECTION('',(1.E0,0.E0,0.E0)); +#2304=AXIS2_PLACEMENT_3D('',#2301,#2302,#2303); +#2305=CYLINDRICAL_SURFACE('',#2304,2.55E-1); +#2307=ORIENTED_EDGE('',*,*,#2306,.T.); +#2309=ORIENTED_EDGE('',*,*,#2308,.T.); +#2310=ORIENTED_EDGE('',*,*,#2295,.F.); +#2312=ORIENTED_EDGE('',*,*,#2311,.F.); +#2313=EDGE_LOOP('',(#2307,#2309,#2310,#2312)); +#2314=FACE_OUTER_BOUND('',#2313,.F.); +#2315=ADVANCED_FACE('',(#2314),#2305,.F.); +#2316=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2317=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2318=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2319=AXIS2_PLACEMENT_3D('',#2316,#2317,#2318); +#2320=PLANE('',#2319); +#2321=ORIENTED_EDGE('',*,*,#2130,.T.); +#2323=ORIENTED_EDGE('',*,*,#2322,.T.); +#2325=ORIENTED_EDGE('',*,*,#2324,.T.); +#2327=ORIENTED_EDGE('',*,*,#2326,.T.); +#2329=ORIENTED_EDGE('',*,*,#2328,.T.); +#2331=ORIENTED_EDGE('',*,*,#2330,.T.); +#2333=ORIENTED_EDGE('',*,*,#2332,.T.); +#2335=ORIENTED_EDGE('',*,*,#2334,.T.); +#2336=EDGE_LOOP('',(#2321,#2323,#2325,#2327,#2329,#2331,#2333,#2335)); +#2337=FACE_OUTER_BOUND('',#2336,.F.); +#2339=ORIENTED_EDGE('',*,*,#2338,.F.); +#2340=ORIENTED_EDGE('',*,*,#2306,.F.); +#2341=EDGE_LOOP('',(#2339,#2340)); +#2342=FACE_BOUND('',#2341,.F.); +#2344=ORIENTED_EDGE('',*,*,#2343,.F.); +#2346=ORIENTED_EDGE('',*,*,#2345,.F.); +#2347=EDGE_LOOP('',(#2344,#2346)); +#2348=FACE_BOUND('',#2347,.F.); +#2350=ORIENTED_EDGE('',*,*,#2349,.F.); +#2352=ORIENTED_EDGE('',*,*,#2351,.F.); +#2353=EDGE_LOOP('',(#2350,#2352)); +#2354=FACE_BOUND('',#2353,.F.); +#2356=ORIENTED_EDGE('',*,*,#2355,.F.); +#2358=ORIENTED_EDGE('',*,*,#2357,.F.); +#2359=EDGE_LOOP('',(#2356,#2358)); +#2360=FACE_BOUND('',#2359,.F.); +#2362=ORIENTED_EDGE('',*,*,#2361,.F.); +#2364=ORIENTED_EDGE('',*,*,#2363,.F.); +#2365=EDGE_LOOP('',(#2362,#2364)); +#2366=FACE_BOUND('',#2365,.F.); +#2368=ORIENTED_EDGE('',*,*,#2367,.F.); +#2370=ORIENTED_EDGE('',*,*,#2369,.F.); +#2371=EDGE_LOOP('',(#2368,#2370)); +#2372=FACE_BOUND('',#2371,.F.); +#2373=ADVANCED_FACE('',(#2337,#2342,#2348,#2354,#2360,#2366,#2372),#2320,.F.); +#2374=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#2375=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2376=DIRECTION('',(1.E0,0.E0,0.E0)); +#2377=AXIS2_PLACEMENT_3D('',#2374,#2375,#2376); +#2378=CYLINDRICAL_SURFACE('',#2377,2.55E-1); +#2379=ORIENTED_EDGE('',*,*,#2338,.T.); +#2380=ORIENTED_EDGE('',*,*,#2311,.T.); +#2381=ORIENTED_EDGE('',*,*,#2281,.F.); +#2382=ORIENTED_EDGE('',*,*,#2308,.F.); +#2383=EDGE_LOOP('',(#2379,#2380,#2381,#2382)); +#2384=FACE_OUTER_BOUND('',#2383,.F.); +#2385=ADVANCED_FACE('',(#2384),#2378,.F.); +#2386=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2387=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2388=DIRECTION('',(1.E0,0.E0,0.E0)); +#2389=AXIS2_PLACEMENT_3D('',#2386,#2387,#2388); +#2390=CYLINDRICAL_SURFACE('',#2389,2.55E-1); +#2391=ORIENTED_EDGE('',*,*,#2343,.T.); +#2393=ORIENTED_EDGE('',*,*,#2392,.T.); +#2395=ORIENTED_EDGE('',*,*,#2394,.F.); +#2397=ORIENTED_EDGE('',*,*,#2396,.F.); +#2398=EDGE_LOOP('',(#2391,#2393,#2395,#2397)); +#2399=FACE_OUTER_BOUND('',#2398,.F.); +#2400=ADVANCED_FACE('',(#2399),#2390,.F.); +#2401=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2402=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2403=DIRECTION('',(1.E0,0.E0,0.E0)); +#2404=AXIS2_PLACEMENT_3D('',#2401,#2402,#2403); +#2405=CYLINDRICAL_SURFACE('',#2404,2.55E-1); +#2406=ORIENTED_EDGE('',*,*,#2345,.T.); +#2407=ORIENTED_EDGE('',*,*,#2396,.T.); +#2409=ORIENTED_EDGE('',*,*,#2408,.F.); +#2410=ORIENTED_EDGE('',*,*,#2392,.F.); +#2411=EDGE_LOOP('',(#2406,#2407,#2409,#2410)); +#2412=FACE_OUTER_BOUND('',#2411,.F.); +#2413=ADVANCED_FACE('',(#2412),#2405,.F.); +#2414=CARTESIAN_POINT('',(0.E0,-1.61E0,1.E0)); +#2415=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2416=DIRECTION('',(1.E0,0.E0,0.E0)); +#2417=AXIS2_PLACEMENT_3D('',#2414,#2415,#2416); +#2418=CONICAL_SURFACE('',#2417,3.45E-1,4.5E1); +#2419=ORIENTED_EDGE('',*,*,#2231,.F.); +#2421=ORIENTED_EDGE('',*,*,#2420,.T.); +#2422=ORIENTED_EDGE('',*,*,#2408,.T.); +#2424=ORIENTED_EDGE('',*,*,#2423,.F.); +#2425=EDGE_LOOP('',(#2419,#2421,#2422,#2424)); +#2426=FACE_OUTER_BOUND('',#2425,.F.); +#2427=ADVANCED_FACE('',(#2426),#2418,.F.); +#2428=CARTESIAN_POINT('',(0.E0,-1.61E0,1.E0)); +#2429=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2430=DIRECTION('',(1.E0,0.E0,0.E0)); +#2431=AXIS2_PLACEMENT_3D('',#2428,#2429,#2430); +#2432=CONICAL_SURFACE('',#2431,3.45E-1,4.5E1); +#2433=ORIENTED_EDGE('',*,*,#2229,.F.); +#2434=ORIENTED_EDGE('',*,*,#2423,.T.); +#2435=ORIENTED_EDGE('',*,*,#2394,.T.); +#2436=ORIENTED_EDGE('',*,*,#2420,.F.); +#2437=EDGE_LOOP('',(#2433,#2434,#2435,#2436)); +#2438=FACE_OUTER_BOUND('',#2437,.F.); +#2439=ADVANCED_FACE('',(#2438),#2432,.F.); +#2440=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#2441=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2442=DIRECTION('',(1.E0,0.E0,0.E0)); +#2443=AXIS2_PLACEMENT_3D('',#2440,#2441,#2442); +#2444=CYLINDRICAL_SURFACE('',#2443,2.55E-1); +#2445=ORIENTED_EDGE('',*,*,#2349,.T.); +#2447=ORIENTED_EDGE('',*,*,#2446,.T.); +#2449=ORIENTED_EDGE('',*,*,#2448,.F.); +#2451=ORIENTED_EDGE('',*,*,#2450,.F.); +#2452=EDGE_LOOP('',(#2445,#2447,#2449,#2451)); +#2453=FACE_OUTER_BOUND('',#2452,.F.); +#2454=ADVANCED_FACE('',(#2453),#2444,.F.); +#2455=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#2456=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2457=DIRECTION('',(1.E0,0.E0,0.E0)); +#2458=AXIS2_PLACEMENT_3D('',#2455,#2456,#2457); +#2459=CYLINDRICAL_SURFACE('',#2458,2.55E-1); +#2460=ORIENTED_EDGE('',*,*,#2351,.T.); +#2461=ORIENTED_EDGE('',*,*,#2450,.T.); +#2463=ORIENTED_EDGE('',*,*,#2462,.F.); +#2464=ORIENTED_EDGE('',*,*,#2446,.F.); +#2465=EDGE_LOOP('',(#2460,#2461,#2463,#2464)); +#2466=FACE_OUTER_BOUND('',#2465,.F.); +#2467=ADVANCED_FACE('',(#2466),#2459,.F.); +#2468=CARTESIAN_POINT('',(-2.E0,-1.61E0,1.E0)); +#2469=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2470=DIRECTION('',(1.E0,0.E0,0.E0)); +#2471=AXIS2_PLACEMENT_3D('',#2468,#2469,#2470); +#2472=CONICAL_SURFACE('',#2471,3.45E-1,4.5E1); +#2473=ORIENTED_EDGE('',*,*,#2262,.F.); +#2475=ORIENTED_EDGE('',*,*,#2474,.T.); +#2476=ORIENTED_EDGE('',*,*,#2462,.T.); +#2478=ORIENTED_EDGE('',*,*,#2477,.F.); +#2479=EDGE_LOOP('',(#2473,#2475,#2476,#2478)); +#2480=FACE_OUTER_BOUND('',#2479,.F.); +#2481=ADVANCED_FACE('',(#2480),#2472,.F.); +#2482=CARTESIAN_POINT('',(-2.E0,-1.61E0,1.E0)); +#2483=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2484=DIRECTION('',(1.E0,0.E0,0.E0)); +#2485=AXIS2_PLACEMENT_3D('',#2482,#2483,#2484); +#2486=CONICAL_SURFACE('',#2485,3.45E-1,4.5E1); +#2487=ORIENTED_EDGE('',*,*,#2260,.F.); +#2488=ORIENTED_EDGE('',*,*,#2477,.T.); +#2489=ORIENTED_EDGE('',*,*,#2448,.T.); +#2490=ORIENTED_EDGE('',*,*,#2474,.F.); +#2491=EDGE_LOOP('',(#2487,#2488,#2489,#2490)); +#2492=FACE_OUTER_BOUND('',#2491,.F.); +#2493=ADVANCED_FACE('',(#2492),#2486,.F.); +#2494=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#2495=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2496=DIRECTION('',(1.E0,0.E0,0.E0)); +#2497=AXIS2_PLACEMENT_3D('',#2494,#2495,#2496); +#2498=CYLINDRICAL_SURFACE('',#2497,2.55E-1); +#2499=ORIENTED_EDGE('',*,*,#2355,.T.); +#2501=ORIENTED_EDGE('',*,*,#2500,.T.); +#2503=ORIENTED_EDGE('',*,*,#2502,.F.); +#2505=ORIENTED_EDGE('',*,*,#2504,.F.); +#2506=EDGE_LOOP('',(#2499,#2501,#2503,#2505)); +#2507=FACE_OUTER_BOUND('',#2506,.F.); +#2508=ADVANCED_FACE('',(#2507),#2498,.F.); +#2509=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#2510=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2511=DIRECTION('',(1.E0,0.E0,0.E0)); +#2512=AXIS2_PLACEMENT_3D('',#2509,#2510,#2511); +#2513=CYLINDRICAL_SURFACE('',#2512,2.55E-1); +#2514=ORIENTED_EDGE('',*,*,#2357,.T.); +#2515=ORIENTED_EDGE('',*,*,#2504,.T.); +#2517=ORIENTED_EDGE('',*,*,#2516,.F.); +#2518=ORIENTED_EDGE('',*,*,#2500,.F.); +#2519=EDGE_LOOP('',(#2514,#2515,#2517,#2518)); +#2520=FACE_OUTER_BOUND('',#2519,.F.); +#2521=ADVANCED_FACE('',(#2520),#2513,.F.); +#2522=CARTESIAN_POINT('',(2.E0,-1.61E0,-1.E0)); +#2523=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2524=DIRECTION('',(1.E0,0.E0,0.E0)); +#2525=AXIS2_PLACEMENT_3D('',#2522,#2523,#2524); +#2526=CONICAL_SURFACE('',#2525,3.45E-1,4.5E1); +#2527=ORIENTED_EDGE('',*,*,#2211,.F.); +#2529=ORIENTED_EDGE('',*,*,#2528,.T.); +#2530=ORIENTED_EDGE('',*,*,#2516,.T.); +#2532=ORIENTED_EDGE('',*,*,#2531,.F.); +#2533=EDGE_LOOP('',(#2527,#2529,#2530,#2532)); +#2534=FACE_OUTER_BOUND('',#2533,.F.); +#2535=ADVANCED_FACE('',(#2534),#2526,.F.); +#2536=CARTESIAN_POINT('',(2.E0,-1.61E0,-1.E0)); +#2537=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2538=DIRECTION('',(1.E0,0.E0,0.E0)); +#2539=AXIS2_PLACEMENT_3D('',#2536,#2537,#2538); +#2540=CONICAL_SURFACE('',#2539,3.45E-1,4.5E1); +#2541=ORIENTED_EDGE('',*,*,#2209,.F.); +#2542=ORIENTED_EDGE('',*,*,#2531,.T.); +#2543=ORIENTED_EDGE('',*,*,#2502,.T.); +#2544=ORIENTED_EDGE('',*,*,#2528,.F.); +#2545=EDGE_LOOP('',(#2541,#2542,#2543,#2544)); +#2546=FACE_OUTER_BOUND('',#2545,.F.); +#2547=ADVANCED_FACE('',(#2546),#2540,.F.); +#2548=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#2549=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2550=DIRECTION('',(1.E0,0.E0,0.E0)); +#2551=AXIS2_PLACEMENT_3D('',#2548,#2549,#2550); +#2552=CYLINDRICAL_SURFACE('',#2551,2.55E-1); +#2553=ORIENTED_EDGE('',*,*,#2361,.T.); +#2555=ORIENTED_EDGE('',*,*,#2554,.T.); +#2557=ORIENTED_EDGE('',*,*,#2556,.F.); +#2559=ORIENTED_EDGE('',*,*,#2558,.F.); +#2560=EDGE_LOOP('',(#2553,#2555,#2557,#2559)); +#2561=FACE_OUTER_BOUND('',#2560,.F.); +#2562=ADVANCED_FACE('',(#2561),#2552,.F.); +#2563=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#2564=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2565=DIRECTION('',(1.E0,0.E0,0.E0)); +#2566=AXIS2_PLACEMENT_3D('',#2563,#2564,#2565); +#2567=CYLINDRICAL_SURFACE('',#2566,2.55E-1); +#2568=ORIENTED_EDGE('',*,*,#2363,.T.); +#2569=ORIENTED_EDGE('',*,*,#2558,.T.); +#2571=ORIENTED_EDGE('',*,*,#2570,.F.); +#2572=ORIENTED_EDGE('',*,*,#2554,.F.); +#2573=EDGE_LOOP('',(#2568,#2569,#2571,#2572)); +#2574=FACE_OUTER_BOUND('',#2573,.F.); +#2575=ADVANCED_FACE('',(#2574),#2567,.F.); +#2576=CARTESIAN_POINT('',(0.E0,-1.61E0,-1.E0)); +#2577=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2578=DIRECTION('',(1.E0,0.E0,0.E0)); +#2579=AXIS2_PLACEMENT_3D('',#2576,#2577,#2578); +#2580=CONICAL_SURFACE('',#2579,3.45E-1,4.5E1); +#2581=ORIENTED_EDGE('',*,*,#2237,.F.); +#2583=ORIENTED_EDGE('',*,*,#2582,.T.); +#2584=ORIENTED_EDGE('',*,*,#2570,.T.); +#2586=ORIENTED_EDGE('',*,*,#2585,.F.); +#2587=EDGE_LOOP('',(#2581,#2583,#2584,#2586)); +#2588=FACE_OUTER_BOUND('',#2587,.F.); +#2589=ADVANCED_FACE('',(#2588),#2580,.F.); +#2590=CARTESIAN_POINT('',(0.E0,-1.61E0,-1.E0)); +#2591=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2592=DIRECTION('',(1.E0,0.E0,0.E0)); +#2593=AXIS2_PLACEMENT_3D('',#2590,#2591,#2592); +#2594=CONICAL_SURFACE('',#2593,3.45E-1,4.5E1); +#2595=ORIENTED_EDGE('',*,*,#2235,.F.); +#2596=ORIENTED_EDGE('',*,*,#2585,.T.); +#2597=ORIENTED_EDGE('',*,*,#2556,.T.); +#2598=ORIENTED_EDGE('',*,*,#2582,.F.); +#2599=EDGE_LOOP('',(#2595,#2596,#2597,#2598)); +#2600=FACE_OUTER_BOUND('',#2599,.F.); +#2601=ADVANCED_FACE('',(#2600),#2594,.F.); +#2602=CARTESIAN_POINT('',(-1.05E0,0.E0,2.775E0)); +#2603=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2604=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2605=AXIS2_PLACEMENT_3D('',#2602,#2603,#2604); +#2606=PLANE('',#2605); +#2607=ORIENTED_EDGE('',*,*,#1491,.T.); +#2609=ORIENTED_EDGE('',*,*,#2608,.T.); +#2611=ORIENTED_EDGE('',*,*,#2610,.F.); +#2612=ORIENTED_EDGE('',*,*,#2322,.F.); +#2613=ORIENTED_EDGE('',*,*,#2128,.F.); +#2614=EDGE_LOOP('',(#2607,#2609,#2611,#2612,#2613)); +#2615=FACE_OUTER_BOUND('',#2614,.F.); +#2616=ADVANCED_FACE('',(#2615),#2606,.F.); +#2617=CARTESIAN_POINT('',(-1.05E0,3.4E0,2.352072594216E0)); +#2618=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#2619=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2620=AXIS2_PLACEMENT_3D('',#2617,#2618,#2619); +#2621=PLANE('',#2620); +#2622=ORIENTED_EDGE('',*,*,#1489,.T.); +#2624=ORIENTED_EDGE('',*,*,#2623,.T.); +#2626=ORIENTED_EDGE('',*,*,#2625,.F.); +#2627=ORIENTED_EDGE('',*,*,#2608,.F.); +#2628=EDGE_LOOP('',(#2622,#2624,#2626,#2627)); +#2629=FACE_OUTER_BOUND('',#2628,.F.); +#2630=ADVANCED_FACE('',(#2629),#2621,.F.); +#2631=CARTESIAN_POINT('',(-3.502072594216E0,3.4E0,2.15E0)); +#2632=DIRECTION('',(-8.660254037844E-1,-5.E-1,0.E0)); +#2633=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2634=AXIS2_PLACEMENT_3D('',#2631,#2632,#2633); +#2635=PLANE('',#2634); +#2636=ORIENTED_EDGE('',*,*,#1487,.T.); +#2638=ORIENTED_EDGE('',*,*,#2637,.T.); +#2640=ORIENTED_EDGE('',*,*,#2639,.F.); +#2641=ORIENTED_EDGE('',*,*,#2623,.F.); +#2642=EDGE_LOOP('',(#2636,#2638,#2640,#2641)); +#2643=FACE_OUTER_BOUND('',#2642,.F.); +#2644=ADVANCED_FACE('',(#2643),#2635,.F.); +#2645=CARTESIAN_POINT('',(-3.3E0,3.4E0,-2.352072594216E0)); +#2646=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#2647=DIRECTION('',(1.E0,0.E0,0.E0)); +#2648=AXIS2_PLACEMENT_3D('',#2645,#2646,#2647); +#2649=PLANE('',#2648); +#2650=ORIENTED_EDGE('',*,*,#1485,.T.); +#2652=ORIENTED_EDGE('',*,*,#2651,.T.); +#2654=ORIENTED_EDGE('',*,*,#2653,.F.); +#2655=ORIENTED_EDGE('',*,*,#2637,.F.); +#2656=EDGE_LOOP('',(#2650,#2652,#2654,#2655)); +#2657=FACE_OUTER_BOUND('',#2656,.F.); +#2658=ADVANCED_FACE('',(#2657),#2649,.F.); +#2659=CARTESIAN_POINT('',(3.502072594216E0,3.4E0,-2.15E0)); +#2660=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#2661=DIRECTION('',(0.E0,0.E0,1.E0)); +#2662=AXIS2_PLACEMENT_3D('',#2659,#2660,#2661); +#2663=PLANE('',#2662); +#2664=ORIENTED_EDGE('',*,*,#1483,.T.); +#2666=ORIENTED_EDGE('',*,*,#2665,.T.); +#2668=ORIENTED_EDGE('',*,*,#2667,.F.); +#2669=ORIENTED_EDGE('',*,*,#2651,.F.); +#2670=EDGE_LOOP('',(#2664,#2666,#2668,#2669)); +#2671=FACE_OUTER_BOUND('',#2670,.F.); +#2672=ADVANCED_FACE('',(#2671),#2663,.F.); +#2673=CARTESIAN_POINT('',(3.3E0,3.4E0,2.352072594216E0)); +#2674=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#2675=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2676=AXIS2_PLACEMENT_3D('',#2673,#2674,#2675); +#2677=PLANE('',#2676); +#2678=ORIENTED_EDGE('',*,*,#1481,.T.); +#2680=ORIENTED_EDGE('',*,*,#2679,.T.); +#2682=ORIENTED_EDGE('',*,*,#2681,.F.); +#2683=ORIENTED_EDGE('',*,*,#2665,.F.); +#2684=EDGE_LOOP('',(#2678,#2680,#2682,#2683)); +#2685=FACE_OUTER_BOUND('',#2684,.F.); +#2686=ADVANCED_FACE('',(#2685),#2677,.F.); +#2687=CARTESIAN_POINT('',(1.05E0,0.E0,2.15E0)); +#2688=DIRECTION('',(1.E0,0.E0,0.E0)); +#2689=DIRECTION('',(0.E0,0.E0,1.E0)); +#2690=AXIS2_PLACEMENT_3D('',#2687,#2688,#2689); +#2691=PLANE('',#2690); +#2692=ORIENTED_EDGE('',*,*,#1479,.F.); +#2693=ORIENTED_EDGE('',*,*,#2132,.T.); +#2694=ORIENTED_EDGE('',*,*,#2334,.F.); +#2696=ORIENTED_EDGE('',*,*,#2695,.T.); +#2697=ORIENTED_EDGE('',*,*,#2679,.F.); +#2698=EDGE_LOOP('',(#2692,#2693,#2694,#2696,#2697)); +#2699=FACE_OUTER_BOUND('',#2698,.F.); +#2700=ADVANCED_FACE('',(#2699),#2691,.F.); +#2701=CARTESIAN_POINT('',(3.3E0,0.E0,2.15E0)); +#2702=DIRECTION('',(0.E0,0.E0,1.E0)); +#2703=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2704=AXIS2_PLACEMENT_3D('',#2701,#2702,#2703); +#2705=PLANE('',#2704); +#2706=ORIENTED_EDGE('',*,*,#2681,.T.); +#2707=ORIENTED_EDGE('',*,*,#2695,.F.); +#2708=ORIENTED_EDGE('',*,*,#2332,.F.); +#2710=ORIENTED_EDGE('',*,*,#2709,.T.); +#2711=EDGE_LOOP('',(#2706,#2707,#2708,#2710)); +#2712=FACE_OUTER_BOUND('',#2711,.F.); +#2713=ADVANCED_FACE('',(#2712),#2705,.F.); +#2714=CARTESIAN_POINT('',(3.3E0,0.E0,-2.15E0)); +#2715=DIRECTION('',(1.E0,0.E0,0.E0)); +#2716=DIRECTION('',(0.E0,0.E0,1.E0)); +#2717=AXIS2_PLACEMENT_3D('',#2714,#2715,#2716); +#2718=PLANE('',#2717); +#2719=ORIENTED_EDGE('',*,*,#2667,.T.); +#2720=ORIENTED_EDGE('',*,*,#2709,.F.); +#2721=ORIENTED_EDGE('',*,*,#2330,.F.); +#2723=ORIENTED_EDGE('',*,*,#2722,.T.); +#2724=EDGE_LOOP('',(#2719,#2720,#2721,#2723)); +#2725=FACE_OUTER_BOUND('',#2724,.F.); +#2726=ADVANCED_FACE('',(#2725),#2718,.F.); +#2727=CARTESIAN_POINT('',(-3.3E0,0.E0,-2.15E0)); +#2728=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2729=DIRECTION('',(1.E0,0.E0,0.E0)); +#2730=AXIS2_PLACEMENT_3D('',#2727,#2728,#2729); +#2731=PLANE('',#2730); +#2732=ORIENTED_EDGE('',*,*,#2653,.T.); +#2733=ORIENTED_EDGE('',*,*,#2722,.F.); +#2734=ORIENTED_EDGE('',*,*,#2328,.F.); +#2736=ORIENTED_EDGE('',*,*,#2735,.T.); +#2737=EDGE_LOOP('',(#2732,#2733,#2734,#2736)); +#2738=FACE_OUTER_BOUND('',#2737,.F.); +#2739=ADVANCED_FACE('',(#2738),#2731,.F.); +#2740=CARTESIAN_POINT('',(-3.3E0,0.E0,2.15E0)); +#2741=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2742=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2743=AXIS2_PLACEMENT_3D('',#2740,#2741,#2742); +#2744=PLANE('',#2743); +#2745=ORIENTED_EDGE('',*,*,#2639,.T.); +#2746=ORIENTED_EDGE('',*,*,#2735,.F.); +#2747=ORIENTED_EDGE('',*,*,#2326,.F.); +#2749=ORIENTED_EDGE('',*,*,#2748,.T.); +#2750=EDGE_LOOP('',(#2745,#2746,#2747,#2749)); +#2751=FACE_OUTER_BOUND('',#2750,.F.); +#2752=ADVANCED_FACE('',(#2751),#2744,.F.); +#2753=CARTESIAN_POINT('',(-1.05E0,0.E0,2.15E0)); +#2754=DIRECTION('',(0.E0,0.E0,1.E0)); +#2755=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2756=AXIS2_PLACEMENT_3D('',#2753,#2754,#2755); +#2757=PLANE('',#2756); +#2758=ORIENTED_EDGE('',*,*,#2625,.T.); +#2759=ORIENTED_EDGE('',*,*,#2748,.F.); +#2760=ORIENTED_EDGE('',*,*,#2324,.F.); +#2761=ORIENTED_EDGE('',*,*,#2610,.T.); +#2762=EDGE_LOOP('',(#2758,#2759,#2760,#2761)); +#2763=FACE_OUTER_BOUND('',#2762,.F.); +#2764=ADVANCED_FACE('',(#2763),#2757,.F.); +#2765=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2766=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2767=DIRECTION('',(1.E0,0.E0,0.E0)); +#2768=AXIS2_PLACEMENT_3D('',#2765,#2766,#2767); +#2769=CYLINDRICAL_SURFACE('',#2768,2.55E-1); +#2770=ORIENTED_EDGE('',*,*,#2367,.T.); +#2772=ORIENTED_EDGE('',*,*,#2771,.T.); +#2774=ORIENTED_EDGE('',*,*,#2773,.F.); +#2776=ORIENTED_EDGE('',*,*,#2775,.F.); +#2777=EDGE_LOOP('',(#2770,#2772,#2774,#2776)); +#2778=FACE_OUTER_BOUND('',#2777,.F.); +#2779=ADVANCED_FACE('',(#2778),#2769,.F.); +#2780=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2781=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2782=DIRECTION('',(1.E0,0.E0,0.E0)); +#2783=AXIS2_PLACEMENT_3D('',#2780,#2781,#2782); +#2784=CYLINDRICAL_SURFACE('',#2783,2.55E-1); +#2785=ORIENTED_EDGE('',*,*,#2369,.T.); +#2786=ORIENTED_EDGE('',*,*,#2775,.T.); +#2788=ORIENTED_EDGE('',*,*,#2787,.F.); +#2789=ORIENTED_EDGE('',*,*,#2771,.F.); +#2790=EDGE_LOOP('',(#2785,#2786,#2788,#2789)); +#2791=FACE_OUTER_BOUND('',#2790,.F.); +#2792=ADVANCED_FACE('',(#2791),#2784,.F.); +#2793=CARTESIAN_POINT('',(-2.E0,-1.61E0,-1.E0)); +#2794=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2795=DIRECTION('',(1.E0,0.E0,0.E0)); +#2796=AXIS2_PLACEMENT_3D('',#2793,#2794,#2795); +#2797=CONICAL_SURFACE('',#2796,3.45E-1,4.5E1); +#2798=ORIENTED_EDGE('',*,*,#2268,.F.); +#2800=ORIENTED_EDGE('',*,*,#2799,.T.); +#2801=ORIENTED_EDGE('',*,*,#2787,.T.); +#2803=ORIENTED_EDGE('',*,*,#2802,.F.); +#2804=EDGE_LOOP('',(#2798,#2800,#2801,#2803)); +#2805=FACE_OUTER_BOUND('',#2804,.F.); +#2806=ADVANCED_FACE('',(#2805),#2797,.F.); +#2807=CARTESIAN_POINT('',(-2.E0,-1.61E0,-1.E0)); +#2808=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2809=DIRECTION('',(1.E0,0.E0,0.E0)); +#2810=AXIS2_PLACEMENT_3D('',#2807,#2808,#2809); +#2811=CONICAL_SURFACE('',#2810,3.45E-1,4.5E1); +#2812=ORIENTED_EDGE('',*,*,#2266,.F.); +#2813=ORIENTED_EDGE('',*,*,#2802,.T.); +#2814=ORIENTED_EDGE('',*,*,#2773,.T.); +#2815=ORIENTED_EDGE('',*,*,#2799,.F.); +#2816=EDGE_LOOP('',(#2812,#2813,#2814,#2815)); +#2817=FACE_OUTER_BOUND('',#2816,.F.); +#2818=ADVANCED_FACE('',(#2817),#2811,.F.); +#2819=CARTESIAN_POINT('',(1.25E0,-1.7E0,2.775E0)); +#2820=DIRECTION('',(1.E0,0.E0,0.E0)); +#2821=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2822=AXIS2_PLACEMENT_3D('',#2819,#2820,#2821); +#2823=PLANE('',#2822); +#2824=ORIENTED_EDGE('',*,*,#2196,.F.); +#2825=ORIENTED_EDGE('',*,*,#2059,.T.); +#2827=ORIENTED_EDGE('',*,*,#2826,.F.); +#2828=ORIENTED_EDGE('',*,*,#2141,.F.); +#2829=EDGE_LOOP('',(#2824,#2825,#2827,#2828)); +#2830=FACE_OUTER_BOUND('',#2829,.F.); +#2831=ADVANCED_FACE('',(#2830),#2823,.T.); +#2832=CARTESIAN_POINT('',(1.25E0,-2.2E0,2.775E0)); +#2833=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2834=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2835=AXIS2_PLACEMENT_3D('',#2832,#2833,#2834); +#2836=PLANE('',#2835); +#2837=ORIENTED_EDGE('',*,*,#2143,.F.); +#2838=ORIENTED_EDGE('',*,*,#2826,.T.); +#2839=ORIENTED_EDGE('',*,*,#2057,.T.); +#2841=ORIENTED_EDGE('',*,*,#2840,.F.); +#2842=EDGE_LOOP('',(#2837,#2838,#2839,#2841)); +#2843=FACE_OUTER_BOUND('',#2842,.F.); +#2844=ADVANCED_FACE('',(#2843),#2836,.T.); +#2845=CARTESIAN_POINT('',(7.5E-1,-2.2E0,2.775E0)); +#2846=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2847=DIRECTION('',(0.E0,1.E0,0.E0)); +#2848=AXIS2_PLACEMENT_3D('',#2845,#2846,#2847); +#2849=PLANE('',#2848); +#2850=ORIENTED_EDGE('',*,*,#2221,.T.); +#2851=ORIENTED_EDGE('',*,*,#2145,.F.); +#2852=ORIENTED_EDGE('',*,*,#2840,.T.); +#2853=ORIENTED_EDGE('',*,*,#2055,.T.); +#2854=EDGE_LOOP('',(#2850,#2851,#2852,#2853)); +#2855=FACE_OUTER_BOUND('',#2854,.F.); +#2856=ADVANCED_FACE('',(#2855),#2849,.T.); +#2857=CARTESIAN_POINT('',(-7.5E-1,-1.7E0,2.775E0)); +#2858=DIRECTION('',(1.E0,0.E0,0.E0)); +#2859=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2860=AXIS2_PLACEMENT_3D('',#2857,#2858,#2859); +#2861=PLANE('',#2860); +#2862=ORIENTED_EDGE('',*,*,#2224,.F.); +#2863=ORIENTED_EDGE('',*,*,#2073,.T.); +#2865=ORIENTED_EDGE('',*,*,#2864,.F.); +#2866=ORIENTED_EDGE('',*,*,#2149,.F.); +#2867=EDGE_LOOP('',(#2862,#2863,#2865,#2866)); +#2868=FACE_OUTER_BOUND('',#2867,.F.); +#2869=ADVANCED_FACE('',(#2868),#2861,.T.); +#2870=CARTESIAN_POINT('',(-7.5E-1,-2.2E0,2.775E0)); +#2871=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2872=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2873=AXIS2_PLACEMENT_3D('',#2870,#2871,#2872); +#2874=PLANE('',#2873); +#2875=ORIENTED_EDGE('',*,*,#2151,.F.); +#2876=ORIENTED_EDGE('',*,*,#2864,.T.); +#2877=ORIENTED_EDGE('',*,*,#2071,.T.); +#2879=ORIENTED_EDGE('',*,*,#2878,.F.); +#2880=EDGE_LOOP('',(#2875,#2876,#2877,#2879)); +#2881=FACE_OUTER_BOUND('',#2880,.F.); +#2882=ADVANCED_FACE('',(#2881),#2874,.T.); +#2883=CARTESIAN_POINT('',(-1.25E0,-2.2E0,2.775E0)); +#2884=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2885=DIRECTION('',(0.E0,1.E0,0.E0)); +#2886=AXIS2_PLACEMENT_3D('',#2883,#2884,#2885); +#2887=PLANE('',#2886); +#2888=ORIENTED_EDGE('',*,*,#2249,.T.); +#2889=ORIENTED_EDGE('',*,*,#2153,.F.); +#2890=ORIENTED_EDGE('',*,*,#2878,.T.); +#2891=ORIENTED_EDGE('',*,*,#2069,.T.); +#2892=EDGE_LOOP('',(#2888,#2889,#2890,#2891)); +#2893=FACE_OUTER_BOUND('',#2892,.F.); +#2894=ADVANCED_FACE('',(#2893),#2887,.T.); +#2895=CARTESIAN_POINT('',(-2.15E0,3.4E0,2.625E0)); +#2896=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2897=DIRECTION('',(0.E0,0.E0,1.E0)); +#2898=AXIS2_PLACEMENT_3D('',#2895,#2896,#2897); +#2899=PLANE('',#2898); +#2900=ORIENTED_EDGE('',*,*,#1443,.T.); +#2902=ORIENTED_EDGE('',*,*,#2901,.T.); +#2903=ORIENTED_EDGE('',*,*,#2254,.F.); +#2904=ORIENTED_EDGE('',*,*,#2165,.F.); +#2905=EDGE_LOOP('',(#2900,#2902,#2903,#2904)); +#2906=FACE_OUTER_BOUND('',#2905,.F.); +#2907=ADVANCED_FACE('',(#2906),#2899,.F.); +#2908=CARTESIAN_POINT('',(-1.85E0,3.4E0,2.625E0)); +#2909=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2910=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2911=AXIS2_PLACEMENT_3D('',#2908,#2909,#2910); +#2912=PLANE('',#2911); +#2913=ORIENTED_EDGE('',*,*,#1441,.F.); +#2914=ORIENTED_EDGE('',*,*,#2186,.T.); +#2915=ORIENTED_EDGE('',*,*,#2256,.T.); +#2916=ORIENTED_EDGE('',*,*,#2901,.F.); +#2917=EDGE_LOOP('',(#2913,#2914,#2915,#2916)); +#2918=FACE_OUTER_BOUND('',#2917,.F.); +#2919=ADVANCED_FACE('',(#2918),#2912,.F.); +#2920=CARTESIAN_POINT('',(7.2E0,3.4E0,1.833030277982E0)); +#2921=DIRECTION('',(1.E0,0.E0,0.E0)); +#2922=DIRECTION('',(0.E0,0.E0,1.E0)); +#2923=AXIS2_PLACEMENT_3D('',#2920,#2921,#2922); +#2924=PLANE('',#2923); +#2925=ORIENTED_EDGE('',*,*,#1475,.F.); +#2927=ORIENTED_EDGE('',*,*,#2926,.T.); +#2928=ORIENTED_EDGE('',*,*,#1731,.T.); +#2929=ORIENTED_EDGE('',*,*,#2135,.F.); +#2930=EDGE_LOOP('',(#2925,#2927,#2928,#2929)); +#2931=FACE_OUTER_BOUND('',#2930,.F.); +#2932=ADVANCED_FACE('',(#2931),#2924,.T.); +#2933=CARTESIAN_POINT('',(5.5E0,3.4E0,0.E0)); +#2934=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2935=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2936=AXIS2_PLACEMENT_3D('',#2933,#2934,#2935); +#2937=CYLINDRICAL_SURFACE('',#2936,2.5E0); +#2938=ORIENTED_EDGE('',*,*,#1473,.F.); +#2940=ORIENTED_EDGE('',*,*,#2939,.T.); +#2941=ORIENTED_EDGE('',*,*,#1733,.T.); +#2942=ORIENTED_EDGE('',*,*,#2926,.F.); +#2943=EDGE_LOOP('',(#2938,#2940,#2941,#2942)); +#2944=FACE_OUTER_BOUND('',#2943,.F.); +#2945=ADVANCED_FACE('',(#2944),#2937,.T.); +#2946=CARTESIAN_POINT('',(7.2E0,3.4E0,-2.775E0)); +#2947=DIRECTION('',(1.E0,0.E0,0.E0)); +#2948=DIRECTION('',(0.E0,0.E0,1.E0)); +#2949=AXIS2_PLACEMENT_3D('',#2946,#2947,#2948); +#2950=PLANE('',#2949); +#2951=ORIENTED_EDGE('',*,*,#1471,.F.); +#2952=ORIENTED_EDGE('',*,*,#2042,.T.); +#2953=ORIENTED_EDGE('',*,*,#1735,.T.); +#2954=ORIENTED_EDGE('',*,*,#2939,.F.); +#2955=EDGE_LOOP('',(#2951,#2952,#2953,#2954)); +#2956=FACE_OUTER_BOUND('',#2955,.F.); +#2957=ADVANCED_FACE('',(#2956),#2950,.T.); +#2958=CARTESIAN_POINT('',(-7.2E0,3.4E0,2.775E0)); +#2959=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2960=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2961=AXIS2_PLACEMENT_3D('',#2958,#2959,#2960); +#2962=PLANE('',#2961); +#2963=ORIENTED_EDGE('',*,*,#1447,.F.); +#2964=ORIENTED_EDGE('',*,*,#2171,.T.); +#2965=ORIENTED_EDGE('',*,*,#1773,.T.); +#2967=ORIENTED_EDGE('',*,*,#2966,.F.); +#2968=EDGE_LOOP('',(#2963,#2964,#2965,#2967)); +#2969=FACE_OUTER_BOUND('',#2968,.F.); +#2970=ADVANCED_FACE('',(#2969),#2962,.T.); +#2971=CARTESIAN_POINT('',(-5.5E0,3.4E0,0.E0)); +#2972=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2973=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2974=AXIS2_PLACEMENT_3D('',#2971,#2972,#2973); +#2975=CYLINDRICAL_SURFACE('',#2974,2.5E0); +#2976=ORIENTED_EDGE('',*,*,#1449,.F.); +#2977=ORIENTED_EDGE('',*,*,#2966,.T.); +#2978=ORIENTED_EDGE('',*,*,#1771,.T.); +#2980=ORIENTED_EDGE('',*,*,#2979,.F.); +#2981=EDGE_LOOP('',(#2976,#2977,#2978,#2980)); +#2982=FACE_OUTER_BOUND('',#2981,.F.); +#2983=ADVANCED_FACE('',(#2982),#2975,.T.); +#2984=CARTESIAN_POINT('',(-7.2E0,3.4E0,-1.833030277982E0)); +#2985=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2986=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2987=AXIS2_PLACEMENT_3D('',#2984,#2985,#2986); +#2988=PLANE('',#2987); +#2989=ORIENTED_EDGE('',*,*,#1451,.F.); +#2990=ORIENTED_EDGE('',*,*,#2979,.T.); +#2991=ORIENTED_EDGE('',*,*,#1769,.T.); +#2992=ORIENTED_EDGE('',*,*,#2028,.F.); +#2993=EDGE_LOOP('',(#2989,#2990,#2991,#2992)); +#2994=FACE_OUTER_BOUND('',#2993,.F.); +#2995=ADVANCED_FACE('',(#2994),#2988,.T.); +#2996=CARTESIAN_POINT('',(3.75E0,3.4E0,-2.775E0)); +#2997=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2998=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2999=AXIS2_PLACEMENT_3D('',#2996,#2997,#2998); +#3000=PLANE('',#2999); +#3001=ORIENTED_EDGE('',*,*,#2039,.F.); +#3002=ORIENTED_EDGE('',*,*,#1467,.T.); +#3004=ORIENTED_EDGE('',*,*,#3003,.T.); +#3005=ORIENTED_EDGE('',*,*,#1739,.F.); +#3006=EDGE_LOOP('',(#3001,#3002,#3004,#3005)); +#3007=FACE_OUTER_BOUND('',#3006,.F.); +#3008=ADVANCED_FACE('',(#3007),#3000,.F.); +#3009=CARTESIAN_POINT('',(3.75E0,3.4E0,-3.275E0)); +#3010=DIRECTION('',(0.E0,0.E0,1.E0)); +#3011=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3012=AXIS2_PLACEMENT_3D('',#3009,#3010,#3011); +#3013=PLANE('',#3012); +#3014=ORIENTED_EDGE('',*,*,#1465,.T.); +#3015=ORIENTED_EDGE('',*,*,#2014,.T.); +#3016=ORIENTED_EDGE('',*,*,#1741,.F.); +#3017=ORIENTED_EDGE('',*,*,#3003,.F.); +#3018=EDGE_LOOP('',(#3014,#3015,#3016,#3017)); +#3019=FACE_OUTER_BOUND('',#3018,.F.); +#3020=ADVANCED_FACE('',(#3019),#3013,.F.); +#3021=CLOSED_SHELL('',(#1509,#1524,#1537,#1553,#1568,#1581,#1609,#1624,#1638, +#1652,#1666,#1680,#1694,#1708,#1721,#1755,#1797,#1812,#1826,#1840,#1854,#1868, +#1882,#1896,#1909,#1931,#1946,#1963,#1977,#1989,#2001,#2019,#2033,#2047,#2077, +#2090,#2103,#2119,#2159,#2176,#2190,#2215,#2241,#2272,#2287,#2300,#2315,#2373, +#2385,#2400,#2413,#2427,#2439,#2454,#2467,#2481,#2493,#2508,#2521,#2535,#2547, +#2562,#2575,#2589,#2601,#2616,#2630,#2644,#2658,#2672,#2686,#2700,#2713,#2726, +#2739,#2752,#2764,#2779,#2792,#2806,#2818,#2831,#2844,#2856,#2869,#2882,#2894, +#2907,#2919,#2932,#2945,#2957,#2970,#2983,#2995,#3008,#3020)); +#3022=MANIFOLD_SOLID_BREP('',#3021); +#3023=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#3024=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#3025=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#3026=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#3025); +#3027=(CONVERSION_BASED_UNIT('DEGREE',#3026)NAMED_UNIT(#3024)PLANE_ANGLE_UNIT( +)); +#3028=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#3029=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.862802359547E-3),#3023, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#3030=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#3029))GLOBAL_UNIT_ASSIGNED_CONTEXT((#3023,#3027,#3028))REPRESENTATION_CONTEXT( +'ID1','3')); +#3031=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3032=DIRECTION('',(0.E0,0.E0,1.E0)); +#3033=DIRECTION('',(1.E0,0.E0,0.E0)); +#3036=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#3037=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#3036); +#3038=DESIGN_CONTEXT('',#3036,'design'); +#3039=MECHANICAL_CONTEXT('',#3036,'mechanical'); +#3040=PRODUCT('M80-2702098','M80-2702098','NOT SPECIFIED',(#3039)); +#3041=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('30','LAST_VERSION', +#3040,.MADE.); +#3050=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3051=DIRECTION('',(0.E0,0.E0,1.E0)); +#3052=DIRECTION('',(1.E0,0.E0,0.E0)); +#3053=AXIS2_PLACEMENT_3D('',#3050,#3051,#3052); +#3054=ITEM_DEFINED_TRANSFORMATION('','',#3034,#3053); +#3055=(REPRESENTATION_RELATIONSHIP('','',#3035,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3054)SHAPE_REPRESENTATION_RELATIONSHIP()); +#3056=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3055,#3049); +#3057=DIRECTION('',(-8.584593287755E-1,-5.128816440811E-1,1.764598635061E-6)); +#3058=VECTOR('',#3057,4.301551833538E-1); +#3059=CARTESIAN_POINT('',(7.237066687892E-1,1.100087849588E0,4.049999543797E0)); +#3060=LINE('',#3059,#3058); +#3061=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#3062=DIRECTION('',(0.E0,0.E0,1.E0)); +#3063=DIRECTION('',(3.737963085068E-1,9.275108192074E-1,0.E0)); +#3064=AXIS2_PLACEMENT_3D('',#3061,#3062,#3063); +#3066=DIRECTION('',(-8.584589318326E-1,-5.128823084843E-1,8.179238911253E-7)); +#3067=VECTOR('',#3066,4.301568235623E-1); +#3068=CARTESIAN_POINT('',(-9.424084033063E-1,1.046767647448E-1, +4.050000302848E0)); +#3069=LINE('',#3068,#3067); +#3070=DIRECTION('',(8.584589242445E-1,5.128823211852E-1,8.320539262742E-7)); +#3071=VECTOR('',#3070,4.301568009667E-1); +#3072=CARTESIAN_POINT('',(9.424084259678E-1,-1.046767586193E-1, +4.050000296770E0)); +#3073=LINE('',#3072,#3071); +#3074=DIRECTION('',(8.584593363636E-1,5.128816313801E-1,1.750468626606E-6)); +#3075=VECTOR('',#3074,4.301551611021E-1); +#3076=CARTESIAN_POINT('',(-7.237066687892E-1,-1.100087849588E0, +4.049999543797E0)); +#3077=LINE('',#3076,#3075); +#3078=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#3079=DIRECTION('',(0.E0,0.E0,1.E0)); +#3080=DIRECTION('',(-3.737963331036E-1,-9.275108092946E-1,0.E0)); +#3081=AXIS2_PLACEMENT_3D('',#3078,#3079,#3080); +#3083=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#3084=DIRECTION('',(0.E0,0.E0,1.E0)); +#3085=DIRECTION('',(5.495972688912E-1,8.354297349432E-1,0.E0)); +#3086=AXIS2_PLACEMENT_3D('',#3083,#3084,#3085); +#3088=CARTESIAN_POINT('',(-1.437302295596E0,-3.927575470215E-1, +3.750000555598E0)); +#3089=CARTESIAN_POINT('',(-1.423971766276E0,-3.596472446312E-1, +3.787390098044E0)); +#3090=CARTESIAN_POINT('',(-1.396841381359E0,-2.949857211440E-1, +3.859432660416E0)); +#3091=CARTESIAN_POINT('',(-1.354937591160E0,-2.028299015269E-1, +3.959233636679E0)); +#3092=CARTESIAN_POINT('',(-1.326203220018E0,-1.443889284720E-1, +4.020605818426E0)); +#3093=CARTESIAN_POINT('',(-1.311680370582E0,-1.159430599341E-1, +4.050000654684E0)); +#3095=CARTESIAN_POINT('',(-7.749941210597E-1,2.934948150933E-3, +3.750000185645E0)); +#3096=CARTESIAN_POINT('',(-7.929910964099E-1,1.319217456568E-2, +3.781238987474E0)); +#3097=CARTESIAN_POINT('',(-8.293849902280E-1,3.440739262335E-2, +3.845113259596E0)); +#3098=CARTESIAN_POINT('',(-8.851663017248E-1,6.830885271763E-2, +3.945073559484E0)); +#3099=CARTESIAN_POINT('',(-9.231909133636E-1,9.231984802613E-2, +4.014555253291E0)); +#3100=CARTESIAN_POINT('',(-9.424084033063E-1,1.046767647448E-1, +4.050000302848E0)); +#3102=CARTESIAN_POINT('',(3.646889331409E-1,6.838322043043E-1, +3.750000185646E0)); +#3103=CARTESIAN_POINT('',(3.641855161858E-1,7.045408591804E-1, +3.781238987473E0)); +#3104=CARTESIAN_POINT('',(3.627511401008E-1,7.466424452582E-1, +3.845113259589E0)); +#3105=CARTESIAN_POINT('',(3.593333509956E-1,8.118281984647E-1, +3.945073559482E0)); +#3106=CARTESIAN_POINT('',(3.562098852841E-1,8.566906878896E-1, +4.014555253290E0)); +#3107=CARTESIAN_POINT('',(3.544359388180E-1,8.794691519391E-1, +4.050000302848E0)); +#3109=CARTESIAN_POINT('',(1.026997647148E0,1.079524818812E0,3.749999612843E0)); +#3110=CARTESIAN_POINT('',(9.915241737205E-1,1.083477394139E0,3.787389082393E0)); +#3111=CARTESIAN_POINT('',(9.217212363346E-1,1.090223257362E0,3.859428145677E0)); +#3112=CARTESIAN_POINT('',(8.207144795208E-1,1.096997895868E0,3.959229249008E0)); +#3113=CARTESIAN_POINT('',(7.556377933219E-1,1.099395694066E0,4.020604776690E0)); +#3114=CARTESIAN_POINT('',(7.237066687892E-1,1.100087849588E0,4.049999543797E0)); +#3116=DIRECTION('',(-8.584593060927E-1,-5.128816820499E-1,7.424460768136E-7)); +#3117=VECTOR('',#3116,7.715085727495E-1); +#3118=CARTESIAN_POINT('',(1.026997647148E0,1.079524818812E0,3.749999612843E0)); +#3119=LINE('',#3118,#3117); +#3120=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#3121=DIRECTION('',(0.E0,0.E0,1.E0)); +#3122=DIRECTION('',(1.E0,0.E0,0.E0)); +#3123=AXIS2_PLACEMENT_3D('',#3120,#3121,#3122); +#3125=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3126=DIRECTION('',(0.E0,0.E0,1.E0)); +#3127=DIRECTION('',(1.E0,0.E0,0.E0)); +#3128=AXIS2_PLACEMENT_3D('',#3125,#3126,#3127); +#3130=DIRECTION('',(0.E0,0.E0,1.E0)); +#3131=VECTOR('',#3130,7.5E-1); +#3132=CARTESIAN_POINT('',(1.49E0,0.E0,0.E0)); +#3133=LINE('',#3132,#3131); +#3134=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#3135=DIRECTION('',(0.E0,0.E0,1.E0)); +#3136=DIRECTION('',(1.E0,0.E0,0.E0)); +#3137=AXIS2_PLACEMENT_3D('',#3134,#3135,#3136); +#3139=DIRECTION('',(-4.570805140308E-7,3.379841673558E-11,9.999999999999E-1)); +#3140=VECTOR('',#3139,2.750000112297E0); +#3141=CARTESIAN_POINT('',(1.49E0,0.E0,1.E0)); +#3142=LINE('',#3141,#3140); +#3143=CARTESIAN_POINT('',(0.E0,0.E0,3.750008889528E0)); +#3144=DIRECTION('',(0.E0,0.E0,1.E0)); +#3145=DIRECTION('',(1.E0,0.E0,0.E0)); +#3146=AXIS2_PLACEMENT_3D('',#3143,#3144,#3145); +#3148=DIRECTION('',(-7.808707515931E-7,-2.133809173752E-7,9.999999999997E-1)); +#3149=VECTOR('',#3148,1.500774038027E0); +#3150=CARTESIAN_POINT('',(1.437303467507E0,3.927578672580E-1,2.249226517572E0)); +#3151=LINE('',#3150,#3149); +#3152=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1, +2.249326001072E0)); +#3153=CARTESIAN_POINT('',(-1.437257176928E0,3.929272683454E-1, +2.201959785461E0)); +#3154=CARTESIAN_POINT('',(-1.434889016163E0,4.017233498172E-1, +2.110900713261E0)); +#3155=CARTESIAN_POINT('',(-1.425078633455E0,4.357672269382E-1, +1.984913012052E0)); +#3156=CARTESIAN_POINT('',(-1.409086144262E0,4.855525146666E-1, +1.870615656084E0)); +#3157=CARTESIAN_POINT('',(-1.386126755449E0,5.481976190721E-1, +1.764785115706E0)); +#3158=CARTESIAN_POINT('',(-1.355336905935E0,6.209419404682E-1, +1.667108378002E0)); +#3159=CARTESIAN_POINT('',(-1.315281648004E0,7.022593743057E-1, +1.576563854525E0)); +#3160=CARTESIAN_POINT('',(-1.265602727364E0,7.886260214345E-1, +1.493960529675E0)); +#3161=CARTESIAN_POINT('',(-1.207525883883E0,8.748389320746E-1, +1.421495138169E0)); +#3162=CARTESIAN_POINT('',(-1.145951001057E0,9.543459843412E-1, +1.360904668606E0)); +#3163=CARTESIAN_POINT('',(-1.064453830236E0,1.045531883706E0,1.297353501013E0)); +#3164=CARTESIAN_POINT('',(-9.582432036044E-1,1.144325378755E0, +1.234653618627E0)); +#3165=CARTESIAN_POINT('',(-8.346698286549E-1,1.237681889551E0, +1.180082731938E0)); +#3166=CARTESIAN_POINT('',(-6.960699312678E-1,1.320715829615E0, +1.134751520856E0)); +#3167=CARTESIAN_POINT('',(-5.490398972478E-1,1.388403137791E0, +1.099749337015E0)); +#3168=CARTESIAN_POINT('',(-3.853652989115E-1,1.443181595250E0, +1.072532059425E0)); +#3169=CARTESIAN_POINT('',(-1.964225115611E-1,1.481415270063E0, +1.054073046148E0)); +#3170=CARTESIAN_POINT('',(2.489413424961E-3,1.494455450092E0,1.047891928984E0)); +#3171=CARTESIAN_POINT('',(2.013604301998E-1,1.480750520272E0,1.054387465310E0)); +#3172=CARTESIAN_POINT('',(3.901058507527E-1,1.441905165011E0,1.073155600041E0)); +#3173=CARTESIAN_POINT('',(5.535823165774E-1,1.386597238412E0,1.100664111165E0)); +#3174=CARTESIAN_POINT('',(7.003128348030E-1,1.318464633986E0,1.135948867266E0)); +#3175=CARTESIAN_POINT('',(8.384103991274E-1,1.235131872924E0,1.181520292516E0)); +#3176=CARTESIAN_POINT('',(9.611749979667E-1,1.141823829844E0,1.236177738802E0)); +#3177=CARTESIAN_POINT('',(1.066457348826E0,1.043452649271E0,1.298735878448E0)); +#3178=CARTESIAN_POINT('',(1.147372493434E0,9.526124815977E-1,1.362178058265E0)); +#3179=CARTESIAN_POINT('',(1.208406648802E0,8.735964034566E-1,1.422494278264E0)); +#3180=CARTESIAN_POINT('',(1.266109592276E0,7.877908943046E-1,1.494722583929E0)); +#3181=CARTESIAN_POINT('',(1.315499758825E0,7.018269009433E-1,1.577038541289E0)); +#3182=CARTESIAN_POINT('',(1.355315732548E0,6.209684319211E-1,1.667110787859E0)); +#3183=CARTESIAN_POINT('',(1.385997471633E0,5.485151354291E-1,1.764326575200E0)); +#3184=CARTESIAN_POINT('',(1.408934092575E0,4.859940334990E-1,1.869784281291E0)); +#3185=CARTESIAN_POINT('',(1.424980633404E0,4.360944937251E-1,1.983971248911E0)); +#3186=CARTESIAN_POINT('',(1.434851856116E0,4.018600044334E-1,2.110117698167E0)); +#3187=CARTESIAN_POINT('',(1.437249987368E0,3.929535786484E-1,2.201587900222E0)); +#3188=CARTESIAN_POINT('',(1.437303467507E0,3.927578672580E-1,2.249226517572E0)); +#3190=DIRECTION('',(0.E0,0.E0,1.E0)); +#3191=VECTOR('',#3190,4.006739989282E-1); +#3192=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1, +2.249326001072E0)); +#3193=LINE('',#3192,#3191); +#3194=DIRECTION('',(0.E0,0.E0,1.E0)); +#3195=VECTOR('',#3194,3.991689862957E-1); +#3196=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.250831013704E0)); +#3197=LINE('',#3196,#3195); +#3198=CARTESIAN_POINT('',(1.026998109351E0,1.079525304655E0,2.250952142530E0)); +#3199=CARTESIAN_POINT('',(1.026945735034E0,1.079575130559E0,2.242889093733E0)); +#3200=CARTESIAN_POINT('',(1.026049928010E0,1.080428342098E0,2.226966046030E0)); +#3201=CARTESIAN_POINT('',(1.021942240886E0,1.084321197872E0,2.203373471183E0)); +#3202=CARTESIAN_POINT('',(1.015194308458E0,1.090650500543E0,2.181033388037E0)); +#3203=CARTESIAN_POINT('',(1.006431777781E0,1.098749952826E0,2.160258327898E0)); +#3204=CARTESIAN_POINT('',(9.959175163497E-1,1.108299616811E0,2.140623178354E0)); +#3205=CARTESIAN_POINT('',(9.831997307529E-1,1.119612923469E0,2.121143219127E0)); +#3206=CARTESIAN_POINT('',(9.677573463645E-1,1.133010358766E0,2.101436200657E0)); +#3207=CARTESIAN_POINT('',(9.489001805697E-1,1.148881676580E0,2.081154606596E0)); +#3208=CARTESIAN_POINT('',(9.261319969149E-1,1.167353217824E0,2.060373229287E0)); +#3209=CARTESIAN_POINT('',(8.992577755880E-1,1.188222333522E0,2.039437135461E0)); +#3210=CARTESIAN_POINT('',(8.682465711683E-1,1.211117890915E0,2.018702321242E0)); +#3211=CARTESIAN_POINT('',(8.323102676614E-1,1.236158436417E0,1.998100993023E0)); +#3212=CARTESIAN_POINT('',(7.900581107650E-1,1.263681452670E0,1.977504210493E0)); +#3213=CARTESIAN_POINT('',(7.398376452285E-1,1.293848850819E0,1.956799985169E0)); +#3214=CARTESIAN_POINT('',(6.818438214160E-1,1.325432218373E0,1.936653597765E0)); +#3215=CARTESIAN_POINT('',(6.174681759853E-1,1.356716300378E0,1.918017241546E0)); +#3216=CARTESIAN_POINT('',(5.472265780153E-1,1.386585790851E0,1.901409338996E0)); +#3217=CARTESIAN_POINT('',(4.740942534265E-1,1.413317441831E0,1.887321395558E0)); +#3218=CARTESIAN_POINT('',(3.935450995793E-1,1.438008990368E0,1.874818761806E0)); +#3219=CARTESIAN_POINT('',(3.018951691133E-1,1.460207553128E0,1.863988530707E0)); +#3220=CARTESIAN_POINT('',(2.000368960843E-1,1.477838993137E0,1.855629308243E0)); +#3221=CARTESIAN_POINT('',(8.708925860322E-2,1.488998818664E0,1.850459548172E0)); +#3222=CARTESIAN_POINT('',(-3.231041876707E-2,1.491257205629E0, +1.849431894282E0)); +#3223=CARTESIAN_POINT('',(-1.498244864702E-1,1.483910872189E0, +1.852802170339E0)); +#3224=CARTESIAN_POINT('',(-2.580845235187E-1,1.468718821126E0, +1.859929316566E0)); +#3225=CARTESIAN_POINT('',(-3.559541847793E-1,1.447904300922E0, +1.869940983613E0)); +#3226=CARTESIAN_POINT('',(-4.424345401787E-1,1.423603023618E0, +1.882054958055E0)); +#3227=CARTESIAN_POINT('',(-5.171143925430E-1,1.398126950557E0, +1.895246559993E0)); +#3228=CARTESIAN_POINT('',(-5.917538010650E-1,1.368231029562E0, +1.911462230941E0)); +#3229=CARTESIAN_POINT('',(-6.618539623937E-1,1.335629173405E0, +1.930416416919E0)); +#3230=CARTESIAN_POINT('',(-7.251557987160E-1,1.302224492644E0, +1.951294623745E0)); +#3231=CARTESIAN_POINT('',(-7.800694213737E-1,1.269939518078E0, +1.973034819605E0)); +#3232=CARTESIAN_POINT('',(-8.257165108879E-1,1.240612644244E0, +1.994610505473E0)); +#3233=CARTESIAN_POINT('',(-8.638503546328E-1,1.214280977004E0, +2.015974623766E0)); +#3234=CARTESIAN_POINT('',(-8.963185297637E-1,1.190456070821E0, +2.037306667509E0)); +#3235=CARTESIAN_POINT('',(-9.242453607965E-1,1.168857764238E0, +2.058760455622E0)); +#3236=CARTESIAN_POINT('',(-9.477967250947E-1,1.149798682106E0, +2.080026590201E0)); +#3237=CARTESIAN_POINT('',(-9.671869796646E-1,1.133500851597E0, +2.100730476254E0)); +#3238=CARTESIAN_POINT('',(-9.829462427364E-1,1.119837044907E0, +2.120766968298E0)); +#3239=CARTESIAN_POINT('',(-9.958057882481E-1,1.108400511044E0, +2.140443986999E0)); +#3240=CARTESIAN_POINT('',(-1.006366700896E0,1.098809596476E0,2.160159689977E0)); +#3241=CARTESIAN_POINT('',(-1.015123377466E0,1.090716545535E0,2.180880986107E0)); +#3242=CARTESIAN_POINT('',(-1.021903509425E0,1.084357857084E0,2.203191881984E0)); +#3243=CARTESIAN_POINT('',(-1.026054062024E0,1.080424452483E0,2.226826792821E0)); +#3244=CARTESIAN_POINT('',(-1.026952167229E0,1.079569011340E0,2.242761092491E0)); +#3245=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.250831013704E0)); +#3247=DIRECTION('',(-3.083310182295E-7,-3.241010213631E-7,9.999999999999E-1)); +#3248=VECTOR('',#3247,1.499047470313E0); +#3249=CARTESIAN_POINT('',(1.026998109351E0,1.079525304655E0,2.250952142530E0)); +#3250=LINE('',#3249,#3248); +#3251=CARTESIAN_POINT('',(0.E0,0.E0,3.749993805459E0)); +#3252=DIRECTION('',(0.E0,0.E0,1.E0)); +#3253=DIRECTION('',(6.892604760743E-1,7.245136272851E-1,0.E0)); +#3254=AXIS2_PLACEMENT_3D('',#3251,#3252,#3253); +#3256=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#3257=DIRECTION('',(0.E0,0.E0,1.E0)); +#3258=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#3259=AXIS2_PLACEMENT_3D('',#3256,#3257,#3258); +#3261=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#3262=VECTOR('',#3261,7.810249675907E-1); +#3263=CARTESIAN_POINT('',(-4.340834743330E-1,1.487975650779E0,7.5E-1)); +#3264=LINE('',#3263,#3262); +#3265=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#3266=VECTOR('',#3265,7.810249675907E-1); +#3267=CARTESIAN_POINT('',(-1.487975650779E0,-4.340834743330E-1,7.5E-1)); +#3268=LINE('',#3267,#3266); +#3269=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#3270=VECTOR('',#3269,7.810249675907E-1); +#3271=CARTESIAN_POINT('',(4.340834743330E-1,-1.487975650779E0,7.5E-1)); +#3272=LINE('',#3271,#3270); +#3273=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#3274=VECTOR('',#3273,7.810249675907E-1); +#3275=CARTESIAN_POINT('',(1.487975650779E0,4.340834743330E-1,7.5E-1)); +#3276=LINE('',#3275,#3274); +#3277=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#3278=DIRECTION('',(0.E0,0.E0,1.E0)); +#3279=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3280=AXIS2_PLACEMENT_3D('',#3277,#3278,#3279); +#3282=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3283=DIRECTION('',(0.E0,0.E0,1.E0)); +#3284=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3285=AXIS2_PLACEMENT_3D('',#3282,#3283,#3284); +#3287=DIRECTION('',(0.E0,0.E0,1.E0)); +#3288=VECTOR('',#3287,7.5E-1); +#3289=CARTESIAN_POINT('',(-1.49E0,0.E0,0.E0)); +#3290=LINE('',#3289,#3288); +#3291=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#3292=DIRECTION('',(0.E0,0.E0,1.E0)); +#3293=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#3294=AXIS2_PLACEMENT_3D('',#3291,#3292,#3293); +#3296=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#3297=DIRECTION('',(0.E0,0.E0,1.E0)); +#3298=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3299=AXIS2_PLACEMENT_3D('',#3296,#3297,#3298); +#3301=DIRECTION('',(4.570805165339E-7,-3.379807795394E-11,9.999999999999E-1)); +#3302=VECTOR('',#3301,2.750000112297E0); +#3303=CARTESIAN_POINT('',(-1.49E0,0.E0,1.E0)); +#3304=LINE('',#3303,#3302); +#3305=CARTESIAN_POINT('',(0.E0,0.E0,3.750008889528E0)); +#3306=DIRECTION('',(0.E0,0.E0,1.E0)); +#3307=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3308=AXIS2_PLACEMENT_3D('',#3305,#3306,#3307); +#3310=DIRECTION('',(7.809225241423E-7,2.133950631932E-7,9.999999999997E-1)); +#3311=VECTOR('',#3310,1.500674554527E0); +#3312=CARTESIAN_POINT('',(-1.437303467507E0,-3.927578672580E-1, +2.249326001072E0)); +#3313=LINE('',#3312,#3311); +#3314=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1, +2.249226517572E0)); +#3315=CARTESIAN_POINT('',(1.437250269119E0,-3.929525475788E-1, +2.201838875554E0)); +#3316=CARTESIAN_POINT('',(1.434875819721E0,-4.017701841259E-1, +2.110735972267E0)); +#3317=CARTESIAN_POINT('',(1.425066214089E0,-4.358094290849E-1, +1.984772797830E0)); +#3318=CARTESIAN_POINT('',(1.409036638953E0,-4.857018914609E-1, +1.870305152498E0)); +#3319=CARTESIAN_POINT('',(1.385984327137E0,-5.485764055472E-1, +1.764166337189E0)); +#3320=CARTESIAN_POINT('',(1.354919106384E0,-6.218878519260E-1, +1.665921686829E0)); +#3321=CARTESIAN_POINT('',(1.314405263243E0,-7.039427605689E-1, +1.574810447848E0)); +#3322=CARTESIAN_POINT('',(1.264097229542E0,-7.910741836620E-1, +1.491759470320E0)); +#3323=CARTESIAN_POINT('',(1.205518779819E0,-8.776094186772E-1, +1.419281539657E0)); +#3324=CARTESIAN_POINT('',(1.143404676413E0,-9.574629501093E-1, +1.358619033498E0)); +#3325=CARTESIAN_POINT('',(1.059950167435E0,-1.050184139523E0,1.294248243567E0)); +#3326=CARTESIAN_POINT('',(9.525124922928E-1,-1.149120007377E0, +1.231747835578E0)); +#3327=CARTESIAN_POINT('',(8.281777537191E-1,-1.242048971332E0, +1.177624139746E0)); +#3328=CARTESIAN_POINT('',(6.889538210299E-1,-1.324439746980E0, +1.132788323727E0)); +#3329=CARTESIAN_POINT('',(5.413331349889E-1,-1.391477180483E0, +1.098195564315E0)); +#3330=CARTESIAN_POINT('',(3.752213193581E-1,-1.445950478617E0, +1.071180173895E0)); +#3331=CARTESIAN_POINT('',(1.843805552926E-1,-1.483003473606E0, +1.053313994842E0)); +#3332=CARTESIAN_POINT('',(-1.496551671261E-2,-1.494379365253E0, +1.047927999883E0)); +#3333=CARTESIAN_POINT('',(-2.132456526795E-1,-1.479038757579E0, +1.055206910161E0)); +#3334=CARTESIAN_POINT('',(-4.000072284901E-1,-1.439092105894E0, +1.074532072813E0)); +#3335=CARTESIAN_POINT('',(-5.611499378092E-1,-1.383508543732E0, +1.102229878164E0)); +#3336=CARTESIAN_POINT('',(-7.074403089616E-1,-1.314658644864E0, +1.137964329432E0)); +#3337=CARTESIAN_POINT('',(-8.448705613046E-1,-1.230705985857E0, +1.184025204721E0)); +#3338=CARTESIAN_POINT('',(-9.668425048264E-1,-1.137004426300E0, +1.239118655732E0)); +#3339=CARTESIAN_POINT('',(-1.070814604294E0,-1.038891194545E0, +1.301801021929E0)); +#3340=CARTESIAN_POINT('',(-1.149816625707E0,-9.495983183061E-1, +1.364399921117E0)); +#3341=CARTESIAN_POINT('',(-1.210376214977E0,-8.708594546263E-1, +1.424691300289E0)); +#3342=CARTESIAN_POINT('',(-1.267565680321E0,-7.854077990966E-1, +1.496876651091E0)); +#3343=CARTESIAN_POINT('',(-1.316343179234E0,-7.002010147802E-1, +1.578738478651E0)); +#3344=CARTESIAN_POINT('',(-1.355715014905E0,-6.200629001410E-1, +1.668249968773E0)); +#3345=CARTESIAN_POINT('',(-1.386134268691E0,-5.481517332648E-1, +1.764920152681E0)); +#3346=CARTESIAN_POINT('',(-1.408982716168E0,-4.858475521503E-1, +1.870087458401E0)); +#3347=CARTESIAN_POINT('',(-1.424993205018E0,-4.360518530387E-1, +1.984111617620E0)); +#3348=CARTESIAN_POINT('',(-1.434865110135E0,-4.018129584020E-1, +2.110283865923E0)); +#3349=CARTESIAN_POINT('',(-1.437256932506E0,-3.929281628094E-1, +2.201709684506E0)); +#3350=CARTESIAN_POINT('',(-1.437303467507E0,-3.927578672580E-1, +2.249326001072E0)); +#3352=DIRECTION('',(0.E0,0.E0,1.E0)); +#3353=VECTOR('',#3352,4.007734824282E-1); +#3354=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1, +2.249226517572E0)); +#3355=LINE('',#3354,#3353); +#3356=DIRECTION('',(0.E0,0.E0,1.E0)); +#3357=VECTOR('',#3356,3.990478574705E-1); +#3358=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.250952142529E0)); +#3359=LINE('',#3358,#3357); +#3360=CARTESIAN_POINT('',(-1.026998109351E0,-1.079525304655E0, +2.250831013704E0)); +#3361=CARTESIAN_POINT('',(-1.026951995406E0,-1.079569174802E0, +2.242730911143E0)); +#3362=CARTESIAN_POINT('',(-1.026046638419E0,-1.080431526287E0, +2.226739045350E0)); +#3363=CARTESIAN_POINT('',(-1.021872976833E0,-1.084386722479E0, +2.203052547879E0)); +#3364=CARTESIAN_POINT('',(-1.015042914509E0,-1.090791766017E0, +2.180645663230E0)); +#3365=CARTESIAN_POINT('',(-1.006201098360E0,-1.098961614170E0, +2.159809231534E0)); +#3366=CARTESIAN_POINT('',(-9.956097584530E-1,-1.108576557705E0, +2.140119747290E0)); +#3367=CARTESIAN_POINT('',(-9.828124854337E-1,-1.119953452674E0, +2.120594539447E0)); +#3368=CARTESIAN_POINT('',(-9.672796729495E-1,-1.133418989951E0, +2.100859064031E0)); +#3369=CARTESIAN_POINT('',(-9.483146667997E-1,-1.149366115142E0, +2.080560289957E0)); +#3370=CARTESIAN_POINT('',(-9.254222963593E-1,-1.167917288748E0, +2.059770258281E0)); +#3371=CARTESIAN_POINT('',(-8.984083530434E-1,-1.188866441039E0, +2.038827754497E0)); +#3372=CARTESIAN_POINT('',(-8.672395267538E-1,-1.211841094826E0, +2.018086921079E0)); +#3373=CARTESIAN_POINT('',(-8.311508021400E-1,-1.236940308858E0, +1.997492925625E0)); +#3374=CARTESIAN_POINT('',(-7.887384664767E-1,-1.264507777519E0, +1.976911900462E0)); +#3375=CARTESIAN_POINT('',(-7.383316595552E-1,-1.294712460282E0, +1.956228493984E0)); +#3376=CARTESIAN_POINT('',(-6.800564036389E-1,-1.326355462637E0, +1.936089037065E0)); +#3377=CARTESIAN_POINT('',(-6.153360692665E-1,-1.357691587414E0, +1.917454249280E0)); +#3378=CARTESIAN_POINT('',(-5.447171933484E-1,-1.387577999155E0, +1.900868100789E0)); +#3379=CARTESIAN_POINT('',(-4.714198309633E-1,-1.414213397698E0, +1.886860869233E0)); +#3380=CARTESIAN_POINT('',(-3.907346425466E-1,-1.438776469479E0, +1.874437303663E0)); +#3381=CARTESIAN_POINT('',(-2.990251193375E-1,-1.460797835199E0, +1.863705615903E0)); +#3382=CARTESIAN_POINT('',(-1.971585239698E-1,-1.478224349643E0, +1.855452071104E0)); +#3383=CARTESIAN_POINT('',(-8.426615408607E-2,-1.489159324937E0, +1.850386979361E0)); +#3384=CARTESIAN_POINT('',(3.508886197745E-2,-1.491193748833E0, +1.849460601732E0)); +#3385=CARTESIAN_POINT('',(1.525825030106E-1,-1.483630005721E0, +1.852929739953E0)); +#3386=CARTESIAN_POINT('',(2.608263820793E-1,-1.468234706649E0, +1.860157176546E0)); +#3387=CARTESIAN_POINT('',(3.586397970838E-1,-1.447239618047E0, +1.870267219293E0)); +#3388=CARTESIAN_POINT('',(4.449661386114E-1,-1.422812268264E0, +1.882455494162E0)); +#3389=CARTESIAN_POINT('',(5.195181544669E-1,-1.397231334627E0, +1.895723552119E0)); +#3390=CARTESIAN_POINT('',(5.937656098022E-1,-1.367351278204E0, +1.911962262637E0)); +#3391=CARTESIAN_POINT('',(6.635019093311E-1,-1.334805431996E0, +1.930909681557E0)); +#3392=CARTESIAN_POINT('',(7.265214129790E-1,-1.301459333573E0, +1.951790717472E0)); +#3393=CARTESIAN_POINT('',(7.812662289397E-1,-1.269201745379E0, +1.973556014335E0)); +#3394=CARTESIAN_POINT('',(8.267919889444E-1,-1.239894638622E0, +1.995161510899E0)); +#3395=CARTESIAN_POINT('',(8.648004610854E-1,-1.213602822735E0, +2.016544977828E0)); +#3396=CARTESIAN_POINT('',(8.971279444132E-1,-1.189844579421E0, +2.037879961540E0)); +#3397=CARTESIAN_POINT('',(9.249237894514E-1,-1.168319667214E0, +2.059332094184E0)); +#3398=CARTESIAN_POINT('',(9.483589542146E-1,-1.149333950238E0, +2.080595136375E0)); +#3399=CARTESIAN_POINT('',(9.676474653147E-1,-1.133106999221E0, +2.101286823414E0)); +#3400=CARTESIAN_POINT('',(9.833216253483E-1,-1.119506885352E0, +2.121299533914E0)); +#3401=CARTESIAN_POINT('',(9.961062809626E-1,-1.108130026075E0, +2.140936111907E0)); +#3402=CARTESIAN_POINT('',(1.006593181195E0,-1.098601732212E0,2.160601559357E0)); +#3403=CARTESIAN_POINT('',(1.015272012573E0,-1.090577835585E0,2.181262823147E0)); +#3404=CARTESIAN_POINT('',(1.021971172715E0,-1.084293843184E0,2.203507209585E0)); +#3405=CARTESIAN_POINT('',(1.026057103620E0,-1.080421505640E0,2.227051157003E0)); +#3406=CARTESIAN_POINT('',(1.026945924934E0,-1.079574949899E0,2.242918328977E0)); +#3407=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.250952142529E0)); +#3409=DIRECTION('',(3.083061059054E-7,3.240748348648E-7,9.999999999999E-1)); +#3410=VECTOR('',#3409,1.499168599138E0); +#3411=CARTESIAN_POINT('',(-1.026998109351E0,-1.079525304655E0, +2.250831013704E0)); +#3412=LINE('',#3411,#3410); +#3413=CARTESIAN_POINT('',(0.E0,0.E0,3.749993805459E0)); +#3414=DIRECTION('',(0.E0,0.E0,1.E0)); +#3415=DIRECTION('',(-6.892604760743E-1,-7.245136272851E-1,0.E0)); +#3416=AXIS2_PLACEMENT_3D('',#3413,#3414,#3415); +#3418=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#3419=VECTOR('',#3418,3.E0); +#3420=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,-6.5E-1)); +#3421=LINE('',#3420,#3419); +#3422=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3423=VECTOR('',#3422,6.5E-1); +#3424=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,0.E0)); +#3425=LINE('',#3424,#3423); +#3426=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#3427=VECTOR('',#3426,3.E0); +#3428=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,0.E0)); +#3429=LINE('',#3428,#3427); +#3430=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#3431=VECTOR('',#3430,3.E0); +#3432=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,0.E0)); +#3433=LINE('',#3432,#3431); +#3434=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#3435=VECTOR('',#3434,3.E0); +#3436=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,-6.5E-1)); +#3437=LINE('',#3436,#3435); +#3438=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3439=VECTOR('',#3438,6.5E-1); +#3440=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,0.E0)); +#3441=LINE('',#3440,#3439); +#3442=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#3443=VECTOR('',#3442,3.E0); +#3444=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,0.E0)); +#3445=LINE('',#3444,#3443); +#3446=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#3447=VECTOR('',#3446,3.E0); +#3448=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,-6.5E-1)); +#3449=LINE('',#3448,#3447); +#3450=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3451=VECTOR('',#3450,6.5E-1); +#3452=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,0.E0)); +#3453=LINE('',#3452,#3451); +#3454=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#3455=VECTOR('',#3454,3.E0); +#3456=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,0.E0)); +#3457=LINE('',#3456,#3455); +#3458=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#3459=VECTOR('',#3458,3.E0); +#3460=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,-6.5E-1)); +#3461=LINE('',#3460,#3459); +#3462=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3463=VECTOR('',#3462,6.5E-1); +#3464=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,0.E0)); +#3465=LINE('',#3464,#3463); +#3466=CARTESIAN_POINT('',(-4.340834743330E-1,1.487975650779E0,7.5E-1)); +#3467=CARTESIAN_POINT('',(-4.575621381711E-1,1.473948454598E0, +7.787108236412E-1)); +#3468=CARTESIAN_POINT('',(-5.042874036358E-1,1.446032706504E0, +8.302080180845E-1)); +#3469=CARTESIAN_POINT('',(-5.740627296805E-1,1.404345828845E0, +8.898353437854E-1)); +#3470=CARTESIAN_POINT('',(-6.427398583395E-1,1.363315063061E0, +9.309744262779E-1)); +#3471=CARTESIAN_POINT('',(-7.074754515602E-1,1.324639145545E0, +9.536387835751E-1)); +#3472=CARTESIAN_POINT('',(-7.490298613690E-1,1.299812696195E0, +9.583333333333E-1)); +#3473=CARTESIAN_POINT('',(-7.693225465425E-1,1.287688945119E0, +9.583333333333E-1)); +#3475=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#3476=DIRECTION('',(0.E0,0.E0,1.E0)); +#3477=DIRECTION('',(7.015498319089E-1,7.126203991948E-1,0.E0)); +#3478=AXIS2_PLACEMENT_3D('',#3475,#3476,#3477); +#3480=CARTESIAN_POINT('',(1.487975650779E0,4.340834743330E-1,7.5E-1)); +#3481=CARTESIAN_POINT('',(1.472478178283E0,4.600230806792E-1, +7.817201808528E-1)); +#3482=CARTESIAN_POINT('',(1.441680688378E0,5.115717938511E-1, +8.378993930805E-1)); +#3483=CARTESIAN_POINT('',(1.395613413512E0,5.886790108999E-1, +9.007030787177E-1)); +#3484=CARTESIAN_POINT('',(1.350825896576E0,6.636441743360E-1, +9.406421866121E-1)); +#3485=CARTESIAN_POINT('',(1.308443051787E0,7.345844073276E-1, +9.590522383833E-1)); +#3486=CARTESIAN_POINT('',(1.267572182573E0,8.029939017601E-1, +9.591724897749E-1)); +#3487=CARTESIAN_POINT('',(1.225274197149E0,8.737920974934E-1, +9.411347712773E-1)); +#3488=CARTESIAN_POINT('',(1.180221914851E0,9.492004241150E-1, +9.012624177683E-1)); +#3489=CARTESIAN_POINT('',(1.133950410956E0,1.026649478880E0,8.383348529292E-1)); +#3490=CARTESIAN_POINT('',(1.102984586207E0,1.078479950228E0,7.818939012216E-1)); +#3491=CARTESIAN_POINT('',(1.087402239459E0,1.104561618752E0,7.5E-1)); +#3493=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#3494=DIRECTION('',(0.E0,0.E0,1.E0)); +#3495=DIRECTION('',(7.126203991948E-1,-7.015498319089E-1,0.E0)); +#3496=AXIS2_PLACEMENT_3D('',#3493,#3494,#3495); +#3498=CARTESIAN_POINT('',(7.693225465425E-1,-1.287688945119E0, +9.583333333333E-1)); +#3499=CARTESIAN_POINT('',(7.896411489635E-1,-1.275549709929E0, +9.583333333333E-1)); +#3500=CARTESIAN_POINT('',(8.312337043343E-1,-1.250700470727E0, +9.536261160595E-1)); +#3501=CARTESIAN_POINT('',(8.959738511803E-1,-1.212021832672E0, +9.309409896121E-1)); +#3502=CARTESIAN_POINT('',(9.646367046764E-1,-1.170999595505E0, +8.897942024592E-1)); +#3503=CARTESIAN_POINT('',(1.034389905516E0,-1.129325936425E0, +8.301742342855E-1)); +#3504=CARTESIAN_POINT('',(1.081094306621E0,-1.101422653626E0, +7.786969422358E-1)); +#3505=CARTESIAN_POINT('',(1.104561618752E0,-1.087402239459E0,7.5E-1)); +#3507=CARTESIAN_POINT('',(-7.693225465425E-1,1.287688945119E0, +9.583333333333E-1)); +#3508=CARTESIAN_POINT('',(-7.896411489635E-1,1.275549709929E0, +9.583333333333E-1)); +#3509=CARTESIAN_POINT('',(-8.312337043343E-1,1.250700470727E0, +9.536261160595E-1)); +#3510=CARTESIAN_POINT('',(-8.959738511803E-1,1.212021832672E0, +9.309409896121E-1)); +#3511=CARTESIAN_POINT('',(-9.646367046764E-1,1.170999595505E0, +8.897942024592E-1)); +#3512=CARTESIAN_POINT('',(-1.034389905516E0,1.129325936425E0, +8.301742342855E-1)); +#3513=CARTESIAN_POINT('',(-1.081094306621E0,1.101422653626E0, +7.786969422358E-1)); +#3514=CARTESIAN_POINT('',(-1.104561618752E0,1.087402239459E0,7.5E-1)); +#3516=DIRECTION('',(1.196927160616E-1,-2.003411806615E-1,9.723873019805E-1)); +#3517=VECTOR('',#3516,4.284986710728E-2); +#3518=CARTESIAN_POINT('',(-7.693225465425E-1,1.287688945119E0, +9.583333333333E-1)); +#3519=LINE('',#3518,#3517); +#3520=DIRECTION('',(-1.196927160616E-1,2.003411806615E-1,9.723873019805E-1)); +#3521=VECTOR('',#3520,4.284986710727E-2); +#3522=CARTESIAN_POINT('',(7.693225465425E-1,-1.287688945119E0, +9.583333333333E-1)); +#3523=LINE('',#3522,#3521); +#3524=CARTESIAN_POINT('',(4.340834743330E-1,-1.487975650779E0,7.5E-1)); +#3525=CARTESIAN_POINT('',(4.575621381711E-1,-1.473948454598E0, +7.787108236412E-1)); +#3526=CARTESIAN_POINT('',(5.042874036358E-1,-1.446032706504E0, +8.302080180845E-1)); +#3527=CARTESIAN_POINT('',(5.740627296805E-1,-1.404345828845E0, +8.898353437854E-1)); +#3528=CARTESIAN_POINT('',(6.427398583395E-1,-1.363315063061E0, +9.309744262779E-1)); +#3529=CARTESIAN_POINT('',(7.074754515602E-1,-1.324639145545E0, +9.536387835751E-1)); +#3530=CARTESIAN_POINT('',(7.490298613690E-1,-1.299812696195E0, +9.583333333333E-1)); +#3531=CARTESIAN_POINT('',(7.693225465425E-1,-1.287688945119E0, +9.583333333333E-1)); +#3533=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#3534=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3535=DIRECTION('',(2.800538544084E-1,-9.599842908251E-1,0.E0)); +#3536=AXIS2_PLACEMENT_3D('',#3533,#3534,#3535); +#3538=CARTESIAN_POINT('',(-1.487975650779E0,-4.340834743330E-1,7.5E-1)); +#3539=CARTESIAN_POINT('',(-1.472478178283E0,-4.600230806792E-1, +7.817201808528E-1)); +#3540=CARTESIAN_POINT('',(-1.441680688378E0,-5.115717938511E-1, +8.378993930805E-1)); +#3541=CARTESIAN_POINT('',(-1.395613413512E0,-5.886790108999E-1, +9.007030787177E-1)); +#3542=CARTESIAN_POINT('',(-1.350825896576E0,-6.636441743360E-1, +9.406421866121E-1)); +#3543=CARTESIAN_POINT('',(-1.308443051787E0,-7.345844073276E-1, +9.590522383833E-1)); +#3544=CARTESIAN_POINT('',(-1.267572182573E0,-8.029939017601E-1, +9.591724897749E-1)); +#3545=CARTESIAN_POINT('',(-1.225274197149E0,-8.737920974934E-1, +9.411347712773E-1)); +#3546=CARTESIAN_POINT('',(-1.180221914851E0,-9.492004241150E-1, +9.012624177682E-1)); +#3547=CARTESIAN_POINT('',(-1.133950410956E0,-1.026649478880E0, +8.383348529292E-1)); +#3548=CARTESIAN_POINT('',(-1.102984586207E0,-1.078479950228E0, +7.818939012216E-1)); +#3549=CARTESIAN_POINT('',(-1.087402239459E0,-1.104561618752E0,7.5E-1)); +#3551=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#3552=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3553=DIRECTION('',(-9.599842908251E-1,-2.800538544084E-1,0.E0)); +#3554=AXIS2_PLACEMENT_3D('',#3551,#3552,#3553); +#3556=DIRECTION('',(-8.584591902618E-1,-5.128818759275E-1,4.795203010126E-7)); +#3557=VECTOR('',#3556,7.715080484310E-1); +#3558=CARTESIAN_POINT('',(-7.749941210597E-1,2.934948150933E-3, +3.750000185645E0)); +#3559=LINE('',#3558,#3557); +#3560=DIRECTION('',(-3.101621096173E-7,1.175035451722E-9,-1.E0)); +#3561=VECTOR('',#3560,1.036708297567E0); +#3562=CARTESIAN_POINT('',(-7.749941210597E-1,2.934948150933E-3, +3.750000185645E0)); +#3563=LINE('',#3562,#3561); +#3564=DIRECTION('',(-6.419928908883E-8,-2.549161746270E-12,1.E0)); +#3565=VECTOR('',#3564,4.004069349070E-1); +#3566=CARTESIAN_POINT('',(-7.799069232021E-1,1.020794559992E-12, +2.249593065093E0)); +#3567=LINE('',#3566,#3565); +#3568=DIRECTION('',(-2.756190256753E-7,3.857424975505E-7,9.999999999999E-1)); +#3569=VECTOR('',#3568,1.499922829526E0); +#3570=CARTESIAN_POINT('',(-3.646885227704E-1,-6.838327885817E-1, +2.250077352393E0)); +#3571=LINE('',#3570,#3569); +#3572=CARTESIAN_POINT('',(-1.682790601388E-3,-7.749981730403E-1, +1.850010452274E0)); +#3573=CARTESIAN_POINT('',(-2.751130015955E-2,-7.749420903621E-1, +1.850119437819E0)); +#3574=CARTESIAN_POINT('',(-7.606800382011E-2,-7.722847861436E-1, +1.855238749161E0)); +#3575=CARTESIAN_POINT('',(-1.401324934839E-1,-7.629938018094E-1, +1.873993443957E0)); +#3576=CARTESIAN_POINT('',(-1.923365614558E-1,-7.512582865193E-1, +1.899884372196E0)); +#3577=CARTESIAN_POINT('',(-2.335664966933E-1,-7.392946058145E-1, +1.929553756627E0)); +#3578=CARTESIAN_POINT('',(-2.659106868680E-1,-7.281618623361E-1, +1.960787541763E0)); +#3579=CARTESIAN_POINT('',(-2.909748401223E-1,-7.184322210804E-1, +1.992273077203E0)); +#3580=CARTESIAN_POINT('',(-3.103863456270E-1,-7.102104249110E-1, +2.023306883834E0)); +#3581=CARTESIAN_POINT('',(-3.251996270120E-1,-7.035158888071E-1, +2.052784459963E0)); +#3582=CARTESIAN_POINT('',(-3.360887948784E-1,-6.983585326006E-1, +2.079612021214E0)); +#3583=CARTESIAN_POINT('',(-3.442746033556E-1,-6.943494341697E-1, +2.104346930007E0)); +#3584=CARTESIAN_POINT('',(-3.506511060054E-1,-6.911456269023E-1, +2.128046752285E0)); +#3585=CARTESIAN_POINT('',(-3.557813478865E-1,-6.885153871569E-1, +2.151861619823E0)); +#3586=CARTESIAN_POINT('',(-3.598131934461E-1,-6.864141806050E-1, +2.176249888291E0)); +#3587=CARTESIAN_POINT('',(-3.626519571909E-1,-6.849164771237E-1, +2.200751660419E0)); +#3588=CARTESIAN_POINT('',(-3.642955062429E-1,-6.840425393476E-1, +2.225384719598E0)); +#3589=CARTESIAN_POINT('',(-3.646611282826E-1,-6.838473980819E-1, +2.241838185590E0)); +#3590=CARTESIAN_POINT('',(-3.646885227704E-1,-6.838327885817E-1, +2.250077352393E0)); +#3592=CARTESIAN_POINT('',(1.707731140744E-3,-7.749981184844E-1, +1.850010486845E0)); +#3593=CARTESIAN_POINT('',(1.142644052135E-3,-7.749993636704E-1, +1.850008090885E0)); +#3594=CARTESIAN_POINT('',(1.246820363372E-5,-7.750006179460E-1, +1.850005689239E0)); +#3595=CARTESIAN_POINT('',(-1.117705578691E-3,-7.749994000364E-1, +1.850008067851E0)); +#3596=CARTESIAN_POINT('',(-1.682790601388E-3,-7.749981730403E-1, +1.850010452274E0)); +#3598=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1, +2.250512423597E0)); +#3599=CARTESIAN_POINT('',(3.646612707703E-1,-6.838473211133E-1, +2.241713522700E0)); +#3600=CARTESIAN_POINT('',(3.642483342883E-1,-6.840677632629E-1, +2.223219666405E0)); +#3601=CARTESIAN_POINT('',(3.620838318257E-1,-6.852183496580E-1, +2.193730604396E0)); +#3602=CARTESIAN_POINT('',(3.574678622878E-1,-6.876463914237E-1, +2.159672171026E0)); +#3603=CARTESIAN_POINT('',(3.491251255045E-1,-6.919405889716E-1, +2.120179020312E0)); +#3604=CARTESIAN_POINT('',(3.364194265553E-1,-6.982377089761E-1, +2.079201136756E0)); +#3605=CARTESIAN_POINT('',(3.195952241495E-1,-7.061347588273E-1, +2.040158843484E0)); +#3606=CARTESIAN_POINT('',(2.988089453478E-1,-7.152180135578E-1, +2.003657612719E0)); +#3607=CARTESIAN_POINT('',(2.739736893672E-1,-7.251578812973E-1, +1.969913406666E0)); +#3608=CARTESIAN_POINT('',(2.419490291152E-1,-7.366058412724E-1, +1.936638298830E0)); +#3609=CARTESIAN_POINT('',(1.992379581693E-1,-7.495042112920E-1, +1.903902964388E0)); +#3610=CARTESIAN_POINT('',(1.446051974603E-1,-7.622443793857E-1, +1.875526757114E0)); +#3611=CARTESIAN_POINT('',(7.735591335652E-2,-7.722348373991E-1, +1.855325879891E0)); +#3612=CARTESIAN_POINT('',(2.784387651100E-2,-7.749405267196E-1, +1.850121303675E0)); +#3613=CARTESIAN_POINT('',(1.707731140744E-3,-7.749981184844E-1, +1.850010486845E0)); +#3615=DIRECTION('',(0.E0,0.E0,1.E0)); +#3616=VECTOR('',#3615,3.994875764028E-1); +#3617=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1, +2.250512423597E0)); +#3618=LINE('',#3617,#3616); +#3619=DIRECTION('',(-3.039363388847E-7,1.151003467781E-9,1.E0)); +#3620=VECTOR('',#3619,1.036708293843E0); +#3621=CARTESIAN_POINT('',(7.749944426073E-1,-2.934949369102E-3, +2.713291888077E0)); +#3622=LINE('',#3621,#3620); +#3623=CARTESIAN_POINT('',(0.E0,0.E0,3.750002910732E0)); +#3624=DIRECTION('',(0.E0,0.E0,1.E0)); +#3625=DIRECTION('',(-4.705665605816E-1,-8.823645006812E-1,0.E0)); +#3626=AXIS2_PLACEMENT_3D('',#3623,#3624,#3625); +#3628=DIRECTION('',(3.841424727717E-7,-4.487131921041E-7,9.999999999998E-1)); +#3629=VECTOR('',#3628,1.499907181139E0); +#3630=CARTESIAN_POINT('',(3.646883569628E-1,6.838328773324E-1, +2.250093004507E0)); +#3631=LINE('',#3630,#3629); +#3632=CARTESIAN_POINT('',(1.707731140713E-3,7.749981184844E-1, +1.850010486845E0)); +#3633=CARTESIAN_POINT('',(2.718177704569E-2,7.749419856753E-1, +1.850118496384E0)); +#3634=CARTESIAN_POINT('',(7.519636945412E-2,7.723568531792E-1, +1.855097984695E0)); +#3635=CARTESIAN_POINT('',(1.391159439383E-1,7.631806276868E-1, +1.873606318147E0)); +#3636=CARTESIAN_POINT('',(1.913294839618E-1,7.515119517013E-1, +1.899307264665E0)); +#3637=CARTESIAN_POINT('',(2.323486073829E-1,7.396767072099E-1, +1.928547926537E0)); +#3638=CARTESIAN_POINT('',(2.647814557928E-1,7.285732704206E-1, +1.959580318145E0)); +#3639=CARTESIAN_POINT('',(2.897454438187E-1,7.189289875360E-1, +1.990556400756E0)); +#3640=CARTESIAN_POINT('',(3.094324365139E-1,7.106305675515E-1, +2.021592877074E0)); +#3641=CARTESIAN_POINT('',(3.246429316585E-1,7.037754025762E-1, +2.051528809251E0)); +#3642=CARTESIAN_POINT('',(3.357902886797E-1,6.985030344683E-1, +2.078784649990E0)); +#3643=CARTESIAN_POINT('',(3.440899698362E-1,6.944412589572E-1, +2.103724117744E0)); +#3644=CARTESIAN_POINT('',(3.505280114406E-1,6.912082317300E-1, +2.127520423143E0)); +#3645=CARTESIAN_POINT('',(3.556994942842E-1,6.885577830857E-1, +2.151404813075E0)); +#3646=CARTESIAN_POINT('',(3.597672809015E-1,6.864383088141E-1, +2.175917146115E0)); +#3647=CARTESIAN_POINT('',(3.626278740854E-1,6.849292485529E-1, +2.200537459062E0)); +#3648=CARTESIAN_POINT('',(3.642842217810E-1,6.840485560640E-1, +2.225282002122E0)); +#3649=CARTESIAN_POINT('',(3.646569782693E-1,6.838496116027E-1, +2.241814170783E0)); +#3650=CARTESIAN_POINT('',(3.646883569628E-1,6.838328773324E-1, +2.250093004507E0)); +#3652=CARTESIAN_POINT('',(-1.682790601497E-3,7.749981730403E-1, +1.850010452274E0)); +#3653=CARTESIAN_POINT('',(-1.117695498220E-3,7.749994000583E-1, +1.850008067809E0)); +#3654=CARTESIAN_POINT('',(1.248836532326E-5,7.750006179457E-1, +1.850005689240E0)); +#3655=CARTESIAN_POINT('',(1.142654132669E-3,7.749993636482E-1, +1.850008090928E0)); +#3656=CARTESIAN_POINT('',(1.707731140713E-3,7.749981184844E-1, +1.850010486845E0)); +#3658=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1, +2.250447078660E0)); +#3659=CARTESIAN_POINT('',(-3.646648245985E-1,6.838454258503E-1, +2.241666581708E0)); +#3660=CARTESIAN_POINT('',(-3.642559084580E-1,6.840637254713E-1, +2.223229168777E0)); +#3661=CARTESIAN_POINT('',(-3.621007387784E-1,6.852093913164E-1, +2.193873449605E0)); +#3662=CARTESIAN_POINT('',(-3.575204061078E-1,6.876188535850E-1, +2.160026864806E0)); +#3663=CARTESIAN_POINT('',(-3.492523758783E-1,6.918758853847E-1, +2.120696051463E0)); +#3664=CARTESIAN_POINT('',(-3.366268530945E-1,6.981369747867E-1, +2.079765576123E0)); +#3665=CARTESIAN_POINT('',(-3.198496233023E-1,7.060199509262E-1, +2.040647652456E0)); +#3666=CARTESIAN_POINT('',(-2.988603002306E-1,7.152014166714E-1, +2.003682323937E0)); +#3667=CARTESIAN_POINT('',(-2.734494568452E-1,7.253659213202E-1, +1.969227923977E0)); +#3668=CARTESIAN_POINT('',(-2.410794358962E-1,7.368853541223E-1, +1.935917713981E0)); +#3669=CARTESIAN_POINT('',(-1.995611298889E-1,7.493757004936E-1, +1.904247467063E0)); +#3670=CARTESIAN_POINT('',(-1.463106444686E-1,7.619181719320E-1, +1.876208145290E0)); +#3671=CARTESIAN_POINT('',(-7.799085881477E-2,7.722059859498E-1, +1.855375749050E0)); +#3672=CARTESIAN_POINT('',(-2.809168727732E-2,7.749408301398E-1, +1.850121886811E0)); +#3673=CARTESIAN_POINT('',(-1.682790601497E-3,7.749981730403E-1, +1.850010452274E0)); +#3675=DIRECTION('',(0.E0,0.E0,1.E0)); +#3676=VECTOR('',#3675,3.995529213403E-1); +#3677=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1, +2.250447078660E0)); +#3678=LINE('',#3677,#3676); +#3679=CARTESIAN_POINT('',(0.E0,0.E0,3.750002970347E0)); +#3680=DIRECTION('',(0.E0,0.E0,1.E0)); +#3681=DIRECTION('',(4.705665605814E-1,8.823645006813E-1,0.E0)); +#3682=AXIS2_PLACEMENT_3D('',#3679,#3680,#3681); +#3684=DIRECTION('',(0.E0,0.E0,1.E0)); +#3685=VECTOR('',#3684,2.169343166833E0); +#3686=CARTESIAN_POINT('',(-7.75E-1,0.E0,0.E0)); +#3687=LINE('',#3686,#3685); +#3688=CARTESIAN_POINT('',(-1.054396474520E-2,7.749282707499E-1, +1.050050225042E0)); +#3689=CARTESIAN_POINT('',(-4.735533531806E-2,7.744274014331E-1, +1.050374428856E0)); +#3690=CARTESIAN_POINT('',(-1.215101853473E-1,7.681828969509E-1, +1.054396816812E0)); +#3691=CARTESIAN_POINT('',(-2.326305056203E-1,7.422271282536E-1, +1.071395880836E0)); +#3692=CARTESIAN_POINT('',(-3.390554253953E-1,6.999543635976E-1, +1.099946445112E0)); +#3693=CARTESIAN_POINT('',(-4.359594300119E-1,6.439604142243E-1, +1.139637915084E0)); +#3694=CARTESIAN_POINT('',(-5.241191579247E-1,5.746567905510E-1, +1.192100178535E0)); +#3695=CARTESIAN_POINT('',(-6.029056919843E-1,4.913798211362E-1, +1.260967114189E0)); +#3696=CARTESIAN_POINT('',(-6.660337050797E-1,4.008632487410E-1, +1.345236253674E0)); +#3697=CARTESIAN_POINT('',(-7.108111418965E-1,3.133192175516E-1, +1.439286311823E0)); +#3698=CARTESIAN_POINT('',(-7.405925193845E-1,2.329471209225E-1, +1.540955083838E0)); +#3699=CARTESIAN_POINT('',(-7.590784560256E-1,1.611547811167E-1, +1.650816072553E0)); +#3700=CARTESIAN_POINT('',(-7.692420033006E-1,9.969278322115E-2, +1.769234590870E0)); +#3701=CARTESIAN_POINT('',(-7.737665673779E-1,5.009356727794E-2, +1.896873394939E0)); +#3702=CARTESIAN_POINT('',(-7.749929853957E-1,1.518496683944E-2, +2.032282525621E0)); +#3703=CARTESIAN_POINT('',(-7.75E-1,3.276532445308E-3,2.123289035362E0)); +#3704=CARTESIAN_POINT('',(-7.75E-1,0.E0,2.169343166833E0)); +#3706=CARTESIAN_POINT('',(1.066581623932E-2,7.749266032109E-1, +1.050051066917E0)); +#3707=CARTESIAN_POINT('',(7.124019784460E-3,7.749753512471E-1, +1.050019591707E0)); +#3708=CARTESIAN_POINT('',(4.681485354863E-5,7.750241861998E-1, +1.049988103315E0)); +#3709=CARTESIAN_POINT('',(-7.016275534335E-3,7.749762698126E-1, +1.050019156101E0)); +#3710=CARTESIAN_POINT('',(-1.054396474520E-2,7.749282707499E-1, +1.050050225042E0)); +#3712=CARTESIAN_POINT('',(7.75E-1,0.E0,2.169481620288E0)); +#3713=CARTESIAN_POINT('',(7.75E-1,3.976886971871E-3,2.113485775019E0)); +#3714=CARTESIAN_POINT('',(7.750294504335E-1,1.975406643544E-2, +2.002753590212E0)); +#3715=CARTESIAN_POINT('',(7.726180054005E-1,7.045897881042E-2, +1.834792045567E0)); +#3716=CARTESIAN_POINT('',(7.632949085124E-1,1.419684332218E-1, +1.682245056886E0)); +#3717=CARTESIAN_POINT('',(7.429576340920E-1,2.271008504436E-1, +1.547752849413E0)); +#3718=CARTESIAN_POINT('',(7.084539314985E-1,3.197020045546E-1, +1.431387065533E0)); +#3719=CARTESIAN_POINT('',(6.592250429420E-1,4.121155132334E-1, +1.334141761604E0)); +#3720=CARTESIAN_POINT('',(5.954778475593E-1,5.001032569147E-1, +1.253500239452E0)); +#3721=CARTESIAN_POINT('',(5.179832033912E-1,5.799900325807E-1, +1.187960362996E0)); +#3722=CARTESIAN_POINT('',(4.315091103632E-1,6.468078607161E-1, +1.137589709784E0)); +#3723=CARTESIAN_POINT('',(3.362300082830E-1,7.012164169786E-1, +1.099085432603E0)); +#3724=CARTESIAN_POINT('',(2.310278526979E-1,7.426817744449E-1, +1.071096298445E0)); +#3725=CARTESIAN_POINT('',(1.204821586215E-1,7.683071816867E-1, +1.054314669863E0)); +#3726=CARTESIAN_POINT('',(4.708404562441E-2,7.744253555562E-1, +1.050374708155E0)); +#3727=CARTESIAN_POINT('',(1.066581623932E-2,7.749266032109E-1, +1.050051066917E0)); +#3729=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3730=DIRECTION('',(0.E0,0.E0,1.E0)); +#3731=DIRECTION('',(1.E0,0.E0,0.E0)); +#3732=AXIS2_PLACEMENT_3D('',#3729,#3730,#3731); +#3734=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3735=DIRECTION('',(0.E0,0.E0,1.E0)); +#3736=DIRECTION('',(8.584592967448E-1,5.128816976969E-1,0.E0)); +#3737=AXIS2_PLACEMENT_3D('',#3734,#3735,#3736); +#3739=DIRECTION('',(8.584593083064E-1,5.128816783446E-1,7.376150184919E-7)); +#3740=VECTOR('',#3739,7.715085672224E-1); +#3741=CARTESIAN_POINT('',(-1.026997647148E0,-1.079524818812E0, +3.749999612843E0)); +#3742=LINE('',#3741,#3740); +#3743=CARTESIAN_POINT('',(-1.026997647148E0,-1.079524818812E0, +3.749999612843E0)); +#3744=CARTESIAN_POINT('',(-9.915241737205E-1,-1.083477394139E0, +3.787389082393E0)); +#3745=CARTESIAN_POINT('',(-9.217212363346E-1,-1.090223257362E0, +3.859428145677E0)); +#3746=CARTESIAN_POINT('',(-8.207144795208E-1,-1.096997895868E0, +3.959229249008E0)); +#3747=CARTESIAN_POINT('',(-7.556377933219E-1,-1.099395694066E0, +4.020604776690E0)); +#3748=CARTESIAN_POINT('',(-7.237066687892E-1,-1.100087849588E0, +4.049999543797E0)); +#3750=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#3751=DIRECTION('',(0.E0,0.E0,1.E0)); +#3752=DIRECTION('',(-5.495972688912E-1,-8.354297349432E-1,0.E0)); +#3753=AXIS2_PLACEMENT_3D('',#3750,#3751,#3752); +#3755=CARTESIAN_POINT('',(1.437302295596E0,3.927575470215E-1,3.750000555598E0)); +#3756=CARTESIAN_POINT('',(1.423971766276E0,3.596472446312E-1,3.787390098044E0)); +#3757=CARTESIAN_POINT('',(1.396841381359E0,2.949857211440E-1,3.859432660416E0)); +#3758=CARTESIAN_POINT('',(1.354937591160E0,2.028299015269E-1,3.959233636679E0)); +#3759=CARTESIAN_POINT('',(1.326203220018E0,1.443889284720E-1,4.020605818426E0)); +#3760=CARTESIAN_POINT('',(1.311680370582E0,1.159430599341E-1,4.050000654684E0)); +#3762=CARTESIAN_POINT('',(7.749941275140E-1,-2.934948175847E-3, +3.750000181920E0)); +#3763=CARTESIAN_POINT('',(7.929911036525E-1,-1.319217410271E-2, +3.781238983725E0)); +#3764=CARTESIAN_POINT('',(8.293850312514E-1,-3.440735898906E-2, +3.845113248179E0)); +#3765=CARTESIAN_POINT('',(8.851663421481E-1,-6.830881622652E-2, +3.945073547850E0)); +#3766=CARTESIAN_POINT('',(9.231909350723E-1,-9.231984250292E-2, +4.014555247262E0)); +#3767=CARTESIAN_POINT('',(9.424084259678E-1,-1.046767586193E-1, +4.050000296770E0)); +#3769=CARTESIAN_POINT('',(-3.646889361777E-1,-6.838322099977E-1, +3.750000181919E0)); +#3770=CARTESIAN_POINT('',(-3.641855200259E-1,-7.045408653369E-1, +3.781238983721E0)); +#3771=CARTESIAN_POINT('',(-3.627511891201E-1,-7.466424654203E-1, +3.845113248174E0)); +#3772=CARTESIAN_POINT('',(-3.593334024234E-1,-8.118282168493E-1, +3.945073547847E0)); +#3773=CARTESIAN_POINT('',(-3.562099001404E-1,-8.566907042119E-1, +4.014555247261E0)); +#3774=CARTESIAN_POINT('',(-3.544359546561E-1,-8.794691688149E-1, +4.050000296770E0)); +#3776=DIRECTION('',(8.584591880469E-1,5.128818796346E-1,4.843476713390E-7)); +#3777=VECTOR('',#3776,7.715080429030E-1); +#3778=CARTESIAN_POINT('',(7.749941275140E-1,-2.934948175847E-3, +3.750000181920E0)); +#3779=LINE('',#3778,#3777); +#3780=CARTESIAN_POINT('',(7.749944426073E-1,-2.934949369102E-3, +2.713291888077E0)); +#3781=CARTESIAN_POINT('',(7.782635417774E-1,-9.818443836473E-4, +2.692366121390E0)); +#3782=CARTESIAN_POINT('',(7.799069489079E-1,0.E0,2.671269446159E0)); +#3783=CARTESIAN_POINT('',(7.799069489079E-1,0.E0,2.65E0)); +#3785=CARTESIAN_POINT('',(7.749944426073E-1,-2.934949369102E-3, +2.713291888077E0)); +#3786=CARTESIAN_POINT('',(7.749776916082E-1,-7.358170895126E-3, +2.737040924366E0)); +#3787=CARTESIAN_POINT('',(7.748687443326E-1,-2.103959755713E-2, +2.783401383001E0)); +#3788=CARTESIAN_POINT('',(7.734039126690E-1,-5.468993900335E-2, +2.848429321111E0)); +#3789=CARTESIAN_POINT('',(7.692421323714E-1,-9.782863288538E-2, +2.904854285060E0)); +#3790=CARTESIAN_POINT('',(7.622643132362E-1,-1.422830125958E-1, +2.947981878095E0)); +#3791=CARTESIAN_POINT('',(7.525664731182E-1,-1.872555096243E-1, +2.982169402335E0)); +#3792=CARTESIAN_POINT('',(7.382596754211E-1,-2.379755377310E-1, +3.011682109883E0)); +#3793=CARTESIAN_POINT('',(7.186155006378E-1,-2.921953409880E-1, +3.033897886026E0)); +#3794=CARTESIAN_POINT('',(6.940416651448E-1,-3.466082931306E-1, +3.047252904974E0)); +#3795=CARTESIAN_POINT('',(6.649400503962E-1,-3.996426724063E-1, +3.051530562447E0)); +#3796=CARTESIAN_POINT('',(6.313545239337E-1,-4.508653703300E-1, +3.046589675771E0)); +#3797=CARTESIAN_POINT('',(5.935893520777E-1,-4.995318429998E-1, +3.031934901259E0)); +#3798=CARTESIAN_POINT('',(5.526796048389E-1,-5.443915745961E-1, +3.007221612798E0)); +#3799=CARTESIAN_POINT('',(5.107899100850E-1,-5.836728352398E-1, +2.972774031104E0)); +#3800=CARTESIAN_POINT('',(4.735038263298E-1,-6.140006948641E-1, +2.933239431943E0)); +#3801=CARTESIAN_POINT('',(4.443516308194E-1,-6.352128551239E-1, +2.894911422310E0)); +#3802=CARTESIAN_POINT('',(4.213759419285E-1,-6.505895115833E-1, +2.858249097169E0)); +#3803=CARTESIAN_POINT('',(4.025289069936E-1,-6.623688069384E-1, +2.821525217194E0)); +#3804=CARTESIAN_POINT('',(3.864767551715E-1,-6.718276533316E-1, +2.781778141421E0)); +#3805=CARTESIAN_POINT('',(3.740427985424E-1,-6.787933134453E-1, +2.738860236600E0)); +#3806=CARTESIAN_POINT('',(3.663521380910E-1,-6.829497813759E-1, +2.694243836458E0)); +#3807=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1, +2.664704475374E0)); +#3808=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1,2.65E0)); +#3810=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.65E0)); +#3811=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.675250548829E0)); +#3812=CARTESIAN_POINT('',(1.030559774348E0,-1.076157562604E0,2.726152326381E0)); +#3813=CARTESIAN_POINT('',(1.047404733140E0,-1.059879762654E0,2.802237176447E0)); +#3814=CARTESIAN_POINT('',(1.073613892312E0,-1.033478820225E0,2.870659829081E0)); +#3815=CARTESIAN_POINT('',(1.107315965167E0,-9.974669820768E-1, +2.930729484060E0)); +#3816=CARTESIAN_POINT('',(1.146333978069E0,-9.525701983183E-1, +2.980402733586E0)); +#3817=CARTESIAN_POINT('',(1.188918949069E0,-8.990536895413E-1, +3.018478507602E0)); +#3818=CARTESIAN_POINT('',(1.232678366195E0,-8.382202539504E-1, +3.043010387301E0)); +#3819=CARTESIAN_POINT('',(1.275449512703E0,-7.716460195562E-1, +3.052527751447E0)); +#3820=CARTESIAN_POINT('',(1.314438828610E0,-7.031212901047E-1, +3.046359858259E0)); +#3821=CARTESIAN_POINT('',(1.348673631504E0,-6.348250846880E-1, +3.024878052057E0)); +#3822=CARTESIAN_POINT('',(1.376998386440E0,-5.704609376738E-1, +2.989319467476E0)); +#3823=CARTESIAN_POINT('',(1.398521435842E0,-5.148703181267E-1, +2.942887868100E0)); +#3824=CARTESIAN_POINT('',(1.412614908784E0,-4.744402453689E-1, +2.896181529800E0)); +#3825=CARTESIAN_POINT('',(1.423587815188E0,-4.402928965819E-1, +2.843447785288E0)); +#3826=CARTESIAN_POINT('',(1.431686545197E0,-4.129745492245E-1, +2.781715245668E0)); +#3827=CARTESIAN_POINT('',(1.436356046031E0,-3.962530233352E-1, +2.715444948217E0)); +#3828=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1, +2.671656700358E0)); +#3829=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1,2.65E0)); +#3831=DIRECTION('',(8.584580873026E-1,-5.128833568920E-1,6.120196027949E-4)); +#3832=VECTOR('',#3831,1.112032448007E-1); +#3833=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1, +2.250512423597E0)); +#3834=LINE('',#3833,#3832); +#3835=DIRECTION('',(8.584593373682E-1,-5.128813208462E-1,5.628609549165E-4)); +#3836=VECTOR('',#3835,6.603058239238E-1); +#3837=CARTESIAN_POINT('',(4.601524092848E-1,-7.408667815183E-1, +2.250580482163E0)); +#3838=LINE('',#3837,#3836); +#3839=DIRECTION('',(-8.584592967459E-1,5.128816976950E-1,0.E0)); +#3840=VECTOR('',#3839,7.715089433011E-1); +#3841=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.65E0)); +#3842=LINE('',#3841,#3840); +#3843=CARTESIAN_POINT('',(-3.646885227704E-1,-6.838327885817E-1, +2.250077352393E0)); +#3844=CARTESIAN_POINT('',(-3.805990957482E-1,-6.933384712752E-1, +2.250110264465E0)); +#3845=CARTESIAN_POINT('',(-4.124215424164E-1,-7.123495573262E-1, +2.250214638785E0)); +#3846=CARTESIAN_POINT('',(-4.442417865401E-1,-7.313610087285E-1, +2.250396112445E0)); +#3847=CARTESIAN_POINT('',(-4.601526107120E-1,-7.408668414965E-1, +2.250506124084E0)); +#3849=CARTESIAN_POINT('',(-4.601526107120E-1,-7.408668414965E-1, +2.250506124084E0)); +#3850=CARTESIAN_POINT('',(-4.600344034936E-1,-7.408976683488E-1, +2.226124142959E0)); +#3851=CARTESIAN_POINT('',(-4.546743661164E-1,-7.421766634617E-1, +2.182003390224E0)); +#3852=CARTESIAN_POINT('',(-4.308351048176E-1,-7.475194647045E-1, +2.115969722022E0)); +#3853=CARTESIAN_POINT('',(-3.937350662243E-1,-7.545413370214E-1, +2.055504401396E0)); +#3854=CARTESIAN_POINT('',(-3.462187146754E-1,-7.619974308253E-1, +2.000927038346E0)); +#3855=CARTESIAN_POINT('',(-2.937760146637E-1,-7.675698224819E-1, +1.955889264239E0)); +#3856=CARTESIAN_POINT('',(-2.381990130685E-1,-7.717612092675E-1, +1.918532464432E0)); +#3857=CARTESIAN_POINT('',(-1.834569618907E-1,-7.737693413558E-1, +1.890323547383E0)); +#3858=CARTESIAN_POINT('',(-1.297356484599E-1,-7.747049123842E-1, +1.869724716808E0)); +#3859=CARTESIAN_POINT('',(-7.684061887519E-2,-7.750153245633E-1, +1.856270104008E0)); +#3860=CARTESIAN_POINT('',(-3.458462551706E-2,-7.749999489191E-1, +1.850884375571E0)); +#3861=CARTESIAN_POINT('',(-9.517278179898E-3,-7.749983926383E-1, +1.850043510280E0)); +#3862=CARTESIAN_POINT('',(-1.682790601388E-3,-7.749981730403E-1, +1.850010452274E0)); +#3864=DIRECTION('',(-8.584593291902E-1,-5.128814073775E-1,4.920291790603E-4)); +#3865=VECTOR('',#3864,6.603055955761E-1); +#3866=CARTESIAN_POINT('',(-4.601526107120E-1,-7.408668414965E-1, +2.250506124084E0)); +#3867=LINE('',#3866,#3865); +#3868=CARTESIAN_POINT('',(1.707731140744E-3,-7.749981184844E-1, +1.850010486845E0)); +#3869=CARTESIAN_POINT('',(9.979250628468E-3,-7.749980822749E-1, +1.850045557666E0)); +#3870=CARTESIAN_POINT('',(3.548964446251E-2,-7.749990390927E-1, +1.850943368044E0)); +#3871=CARTESIAN_POINT('',(7.821956726866E-2,-7.750160280816E-1, +1.856531432362E0)); +#3872=CARTESIAN_POINT('',(1.312555683123E-1,-7.746905600398E-1, +1.870208397810E0)); +#3873=CARTESIAN_POINT('',(1.851658551692E-1,-7.737284730682E-1, +1.891083647715E0)); +#3874=CARTESIAN_POINT('',(2.400642209457E-1,-7.716488616531E-1, +1.919634992998E0)); +#3875=CARTESIAN_POINT('',(2.954150043683E-1,-7.674189306851E-1, +1.957154622945E0)); +#3876=CARTESIAN_POINT('',(3.474052573547E-1,-7.618396172498E-1, +2.002128353637E0)); +#3877=CARTESIAN_POINT('',(3.944210282536E-1,-7.544170192851E-1, +2.056477971067E0)); +#3878=CARTESIAN_POINT('',(4.310890395367E-1,-7.474561888229E-1, +2.116606794370E0)); +#3879=CARTESIAN_POINT('',(4.546860557702E-1,-7.421858107601E-1, +2.182089387983E0)); +#3880=CARTESIAN_POINT('',(4.600175512805E-1,-7.409023698265E-1, +2.226130618708E0)); +#3881=CARTESIAN_POINT('',(4.601524092848E-1,-7.408667815183E-1, +2.250580482163E0)); +#3883=DIRECTION('',(-8.436124639783E-8,-2.275845200159E-13,-1.E0)); +#3884=VECTOR('',#3883,4.004668615283E-1); +#3885=CARTESIAN_POINT('',(7.799069489079E-1,0.E0,2.65E0)); +#3886=LINE('',#3885,#3884); +#3887=DIRECTION('',(-8.584592967459E-1,5.128816976950E-1,0.E0)); +#3888=VECTOR('',#3887,7.657864747820E-1); +#3889=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1,2.65E0)); +#3890=LINE('',#3889,#3888); +#3891=DIRECTION('',(-8.584593305195E-1,5.128815578770E-1,2.922902186294E-4)); +#3892=VECTOR('',#3891,6.603051166835E-1); +#3893=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1, +2.249226517572E0)); +#3894=LINE('',#3893,#3892); +#3895=DIRECTION('',(-8.584584419989E-1,5.128819972395E-1,1.077157590150E-3)); +#3896=VECTOR('',#3895,1.054814765001E-1); +#3897=CARTESIAN_POINT('',(8.704583791E-1,-5.409955033922E-2,2.249419518299E0)); +#3898=LINE('',#3897,#3896); +#3899=DIRECTION('',(8.584593227809E-1,5.128815911039E-1,2.542387847559E-4)); +#3900=VECTOR('',#3899,6.603050510776E-1); +#3901=CARTESIAN_POINT('',(-1.437303467507E0,-3.927578672580E-1, +2.249326001072E0)); +#3902=LINE('',#3901,#3900); +#3903=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3904=DIRECTION('',(0.E0,0.E0,1.E0)); +#3905=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3906=AXIS2_PLACEMENT_3D('',#3903,#3904,#3905); +#3908=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3909=DIRECTION('',(0.E0,0.E0,1.E0)); +#3910=DIRECTION('',(-8.584592963191E-1,-5.128816984093E-1,0.E0)); +#3911=AXIS2_PLACEMENT_3D('',#3908,#3909,#3910); +#3913=DIRECTION('',(0.E0,5.997111778289E-11,1.E0)); +#3914=VECTOR('',#3913,2.169481620288E0); +#3915=CARTESIAN_POINT('',(7.75E-1,-1.301063367139E-10,0.E0)); +#3916=LINE('',#3915,#3914); +#3917=CARTESIAN_POINT('',(1.066581623954E-2,-7.749266032109E-1, +1.050051066917E0)); +#3918=CARTESIAN_POINT('',(4.802260276144E-2,-7.744124375871E-1, +1.050383048917E0)); +#3919=CARTESIAN_POINT('',(1.226810996107E-1,-7.679771415246E-1, +1.054527829577E0)); +#3920=CARTESIAN_POINT('',(2.323225977801E-1,-7.422066698314E-1, +1.071413319586E0)); +#3921=CARTESIAN_POINT('',(3.368149646785E-1,-7.009627549477E-1, +1.099261819040E0)); +#3922=CARTESIAN_POINT('',(4.340314417365E-1,-6.453453056591E-1, +1.138615876172E0)); +#3923=CARTESIAN_POINT('',(5.234191495258E-1,-5.752997809235E-1, +1.191600772776E0)); +#3924=CARTESIAN_POINT('',(6.019928016061E-1,-4.925648511227E-1, +1.259903261574E0)); +#3925=CARTESIAN_POINT('',(6.667097063417E-1,-3.999757306469E-1, +1.346017095352E0)); +#3926=CARTESIAN_POINT('',(7.118133568819E-1,-3.110641092715E-1, +1.441853944767E0)); +#3927=CARTESIAN_POINT('',(7.412284860027E-1,-2.308263055341E-1, +1.543937920688E0)); +#3928=CARTESIAN_POINT('',(7.593057289021E-1,-1.599444634634E-1, +1.652981719927E0)); +#3929=CARTESIAN_POINT('',(7.692958104693E-1,-9.918720735738E-2, +1.770426989936E0)); +#3930=CARTESIAN_POINT('',(7.737763986664E-1,-4.989818684388E-2, +1.897528677182E0)); +#3931=CARTESIAN_POINT('',(7.749939632227E-1,-1.508405413632E-2, +2.032804016032E0)); +#3932=CARTESIAN_POINT('',(7.75E-1,-3.261463842894E-3,2.123559162348E0)); +#3933=CARTESIAN_POINT('',(7.75E-1,0.E0,2.169481620288E0)); +#3935=CARTESIAN_POINT('',(-1.054396474546E-2,-7.749282707499E-1, +1.050050225042E0)); +#3936=CARTESIAN_POINT('',(-7.008491839100E-3,-7.749763757205E-1, +1.050019087549E0)); +#3937=CARTESIAN_POINT('',(6.238623662629E-5,-7.750241851187E-1, +1.049988103839E0)); +#3938=CARTESIAN_POINT('',(7.131803458323E-3,-7.749752441154E-1, +1.050019660879E0)); +#3939=CARTESIAN_POINT('',(1.066581623954E-2,-7.749266032109E-1, +1.050051066917E0)); +#3941=CARTESIAN_POINT('',(-7.75E-1,0.E0,2.169343166833E0)); +#3942=CARTESIAN_POINT('',(-7.75E-1,-3.275594799818E-3,2.123302214676E0)); +#3943=CARTESIAN_POINT('',(-7.749939354059E-1,-1.517481954703E-2, +2.032257375132E0)); +#3944=CARTESIAN_POINT('',(-7.737604309868E-1,-5.025125926313E-2, +1.896318571764E0)); +#3945=CARTESIAN_POINT('',(-7.692013204646E-1,-1.000166726196E-1, +1.768542567108E0)); +#3946=CARTESIAN_POINT('',(-7.590485893304E-1,-1.612014572900E-1, +1.650818490544E0)); +#3947=CARTESIAN_POINT('',(-7.408004326666E-1,-2.322143067913E-1, +1.542018014441E0)); +#3948=CARTESIAN_POINT('',(-7.112311809086E-1,-3.123470275731E-1, +1.440400324574E0)); +#3949=CARTESIAN_POINT('',(-6.663244505867E-1,-4.005703009647E-1, +1.345449713206E0)); +#3950=CARTESIAN_POINT('',(-6.016612151979E-1,-4.929644967786E-1, +1.259559492203E0)); +#3951=CARTESIAN_POINT('',(-5.230713804855E-1,-5.756204466710E-1, +1.191347384541E0)); +#3952=CARTESIAN_POINT('',(-4.335182252215E-1,-6.456963914641E-1, +1.138356313455E0)); +#3953=CARTESIAN_POINT('',(-3.363380984340E-1,-7.011728693763E-1, +1.099118253873E0)); +#3954=CARTESIAN_POINT('',(-2.321956243941E-1,-7.422381058644E-1, +1.071393279320E0)); +#3955=CARTESIAN_POINT('',(-1.224772546071E-1,-7.680130787089E-1, +1.054506262170E0)); +#3956=CARTESIAN_POINT('',(-4.787725993556E-2,-7.744202999310E-1, +1.050379025532E0)); +#3957=CARTESIAN_POINT('',(-1.054396474546E-2,-7.749282707499E-1, +1.050050225042E0)); +#3959=DIRECTION('',(7.579745696288E-1,4.528476604017E-1,4.694715627859E-1)); +#3960=VECTOR('',#3959,8.777417892840E-1); +#3961=CARTESIAN_POINT('',(0.E0,0.E0,-4.120748095376E-1)); +#3962=LINE('',#3961,#3960); +#3963=DIRECTION('',(-7.579745695036E-1,-4.528476606114E-1,4.694715627859E-1)); +#3964=VECTOR('',#3963,8.777417892840E-1); +#3965=CARTESIAN_POINT('',(0.E0,0.E0,-4.120748095376E-1)); +#3966=LINE('',#3965,#3964); +#3967=CARTESIAN_POINT('',(-7.75E-1,0.E0,2.169343166833E0)); +#3968=CARTESIAN_POINT('',(-7.766151762232E-1,0.E0,2.182980559815E0)); +#3969=CARTESIAN_POINT('',(-7.790246113914E-1,-8.019367811688E-8, +2.210023114455E0)); +#3970=CARTESIAN_POINT('',(-7.798596890274E-1,1.603873560856E-7, +2.236493901109E0)); +#3971=CARTESIAN_POINT('',(-7.799069232021E-1,1.020794559992E-12, +2.249593065093E0)); +#3973=CARTESIAN_POINT('',(-8.704584405299E-1,-5.409956204742E-2, +2.249493876226E0)); +#3974=CARTESIAN_POINT('',(-8.704281910433E-1,-5.424842612891E-2, +2.181902742850E0)); +#3975=CARTESIAN_POINT('',(-8.680597830965E-1,-6.609953631151E-2, +2.045763277584E0)); +#3976=CARTESIAN_POINT('',(-8.553071391625E-1,-1.190551652163E-1, +1.848500475472E0)); +#3977=CARTESIAN_POINT('',(-8.285411080065E-1,-2.015014069409E-1, +1.665573661186E0)); +#3978=CARTESIAN_POINT('',(-7.823148372939E-1,-3.044082131061E-1, +1.503711942493E0)); +#3979=CARTESIAN_POINT('',(-7.127605228336E-1,-4.156588334854E-1, +1.366924037768E0)); +#3980=CARTESIAN_POINT('',(-6.196397261745E-1,-5.239605942808E-1, +1.256260504948E0)); +#3981=CARTESIAN_POINT('',(-5.049907128325E-1,-6.196667550860E-1, +1.170812453449E0)); +#3982=CARTESIAN_POINT('',(-3.732582022070E-1,-6.960852007912E-1, +1.109020972488E0)); +#3983=CARTESIAN_POINT('',(-2.287378209078E-1,-7.491809814145E-1, +1.068845027197E0)); +#3984=CARTESIAN_POINT('',(-1.055449230975E-1,-7.710577059241E-1, +1.052877494653E0)); +#3985=CARTESIAN_POINT('',(-3.221859953152E-2,-7.746673457021E-1, +1.050241114439E0)); +#3986=CARTESIAN_POINT('',(-1.054396474546E-2,-7.749282707499E-1, +1.050050225042E0)); +#3988=DIRECTION('',(8.584586446482E-1,5.128819271359E-1,9.403436102220E-4)); +#3989=VECTOR('',#3988,1.054815137483E-1); +#3990=CARTESIAN_POINT('',(-8.704584405299E-1,-5.409956204742E-2, +2.249493876226E0)); +#3991=LINE('',#3990,#3989); +#3992=CARTESIAN_POINT('',(7.799069151240E-1,-9.112155474611E-14, +2.249533138472E0)); +#3993=CARTESIAN_POINT('',(7.798528726294E-1,-1.822421395956E-7, +2.236476120008E0)); +#3994=CARTESIAN_POINT('',(7.790097612813E-1,9.112107027236E-8, +2.210038860564E0)); +#3995=CARTESIAN_POINT('',(7.766081909168E-1,0.E0,2.183083860958E0)); +#3996=CARTESIAN_POINT('',(7.75E-1,0.E0,2.169481620288E0)); +#3998=CARTESIAN_POINT('',(1.066581623954E-2,-7.749266032109E-1, +1.050051066917E0)); +#3999=CARTESIAN_POINT('',(3.362701838892E-2,-7.746465884931E-1, +1.050255115441E0)); +#4000=CARTESIAN_POINT('',(1.082595030094E-1,-7.707971763795E-1, +1.053064366380E0)); +#4001=CARTESIAN_POINT('',(2.327391773896E-1,-7.48102622E-1,1.069640946372E0)); +#4002=CARTESIAN_POINT('',(3.772396151911E-1,-6.942261389875E-1, +1.110466628811E0)); +#4003=CARTESIAN_POINT('',(5.089089910157E-1,-6.169338411703E-1, +1.173112694069E0)); +#4004=CARTESIAN_POINT('',(6.230899439668E-1,-5.205175968005E-1, +1.259519197409E0)); +#4005=CARTESIAN_POINT('',(7.151782675195E-1,-4.122718333378E-1, +1.370727439046E0)); +#4006=CARTESIAN_POINT('',(7.836250441E-1,-3.018314151069E-1,1.507347131588E0)); +#4007=CARTESIAN_POINT('',(8.290805925701E-1,-1.999885002675E-1, +1.668509642833E0)); +#4008=CARTESIAN_POINT('',(8.554385346940E-1,-1.185132337196E-1, +1.850236209927E0)); +#4009=CARTESIAN_POINT('',(8.680815740378E-1,-6.601634994987E-2, +2.046485191909E0)); +#4010=CARTESIAN_POINT('',(8.704239341610E-1,-5.426975780991E-2, +2.182121822314E0)); +#4011=CARTESIAN_POINT('',(8.704583791E-1,-5.409955033922E-2,2.249419518299E0)); +#4013=CARTESIAN_POINT('',(8.704583791002E-1,5.409955033934E-2, +2.249419518299E0)); +#4014=CARTESIAN_POINT('',(8.704239341612E-1,5.426975781003E-2, +2.182121822314E0)); +#4015=CARTESIAN_POINT('',(8.680815740377E-1,6.601634994981E-2, +2.046485191909E0)); +#4016=CARTESIAN_POINT('',(8.554385346940E-1,1.185132337196E-1, +1.850236209927E0)); +#4017=CARTESIAN_POINT('',(8.290805925701E-1,1.999885002675E-1, +1.668509642833E0)); +#4018=CARTESIAN_POINT('',(7.836250441E-1,3.018314151069E-1,1.507347131588E0)); +#4019=CARTESIAN_POINT('',(7.151782675195E-1,4.122718333378E-1, +1.370727439046E0)); +#4020=CARTESIAN_POINT('',(6.230899439668E-1,5.205175968005E-1, +1.259519197409E0)); +#4021=CARTESIAN_POINT('',(5.089089910156E-1,6.169338411703E-1, +1.173112694069E0)); +#4022=CARTESIAN_POINT('',(3.772396151911E-1,6.942261389875E-1, +1.110466628811E0)); +#4023=CARTESIAN_POINT('',(2.327391773896E-1,7.48102622E-1,1.069640946372E0)); +#4024=CARTESIAN_POINT('',(1.082595030093E-1,7.707971763795E-1, +1.053064366380E0)); +#4025=CARTESIAN_POINT('',(3.362701838877E-2,7.746465884931E-1, +1.050255115441E0)); +#4026=CARTESIAN_POINT('',(1.066581623932E-2,7.749266032109E-1, +1.050051066917E0)); +#4028=DIRECTION('',(-8.584584419981E-1,-5.128819972408E-1,1.077157590155E-3)); +#4029=VECTOR('',#4028,1.054814765004E-1); +#4030=CARTESIAN_POINT('',(8.704583791002E-1,5.409955033934E-2, +2.249419518299E0)); +#4031=LINE('',#4030,#4029); +#4032=CARTESIAN_POINT('',(-1.054396474520E-2,7.749282707499E-1, +1.050050225042E0)); +#4033=CARTESIAN_POINT('',(-3.221859953135E-2,7.746673457021E-1, +1.050241114439E0)); +#4034=CARTESIAN_POINT('',(-1.055449230974E-1,7.710577059241E-1, +1.052877494653E0)); +#4035=CARTESIAN_POINT('',(-2.287378209078E-1,7.491809814145E-1, +1.068845027197E0)); +#4036=CARTESIAN_POINT('',(-3.732582022070E-1,6.960852007912E-1, +1.109020972488E0)); +#4037=CARTESIAN_POINT('',(-5.049907128325E-1,6.196667550860E-1, +1.170812453449E0)); +#4038=CARTESIAN_POINT('',(-6.196397261745E-1,5.239605942808E-1, +1.256260504948E0)); +#4039=CARTESIAN_POINT('',(-7.127605228336E-1,4.156588334854E-1, +1.366924037768E0)); +#4040=CARTESIAN_POINT('',(-7.823148372939E-1,3.044082131061E-1, +1.503711942493E0)); +#4041=CARTESIAN_POINT('',(-8.285411080065E-1,2.015014069409E-1, +1.665573661186E0)); +#4042=CARTESIAN_POINT('',(-8.553071391625E-1,1.190551652163E-1, +1.848500475472E0)); +#4043=CARTESIAN_POINT('',(-8.680597830965E-1,6.609953631152E-2, +2.045763277584E0)); +#4044=CARTESIAN_POINT('',(-8.704281910432E-1,5.424842612889E-2, +2.181902742850E0)); +#4045=CARTESIAN_POINT('',(-8.704584405298E-1,5.409956204740E-2, +2.249493876226E0)); +#4047=DIRECTION('',(-8.584593305195E-1,-5.128815578770E-1,2.922902185104E-4)); +#4048=VECTOR('',#4047,6.603051166833E-1); +#4049=CARTESIAN_POINT('',(1.437303467507E0,3.927578672580E-1,2.249226517572E0)); +#4050=LINE('',#4049,#4048); +#4051=DIRECTION('',(8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4052=VECTOR('',#4051,7.657864747820E-1); +#4053=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1,2.65E0)); +#4054=LINE('',#4053,#4052); +#4055=DIRECTION('',(8.584593227809E-1,-5.128815911039E-1,2.542387848265E-4)); +#4056=VECTOR('',#4055,6.603050510777E-1); +#4057=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1, +2.249326001072E0)); +#4058=LINE('',#4057,#4056); +#4059=DIRECTION('',(8.584586446567E-1,-5.128819271216E-1,9.403436098864E-4)); +#4060=VECTOR('',#4059,1.054815137472E-1); +#4061=CARTESIAN_POINT('',(-8.704584405298E-1,5.409956204740E-2, +2.249493876226E0)); +#4062=LINE('',#4061,#4060); +#4063=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.65E0)); +#4064=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.675250104084E0)); +#4065=CARTESIAN_POINT('',(-1.030559600374E0,1.076157729459E0,2.726151420799E0)); +#4066=CARTESIAN_POINT('',(-1.047404902540E0,1.059879601065E0,2.802237979020E0)); +#4067=CARTESIAN_POINT('',(-1.073614398063E0,1.033478299147E0,2.870660902329E0)); +#4068=CARTESIAN_POINT('',(-1.107316588582E0,9.974662948523E-1, +2.930730433712E0)); +#4069=CARTESIAN_POINT('',(-1.146334833376E0,9.525691792712E-1, +2.980403675645E0)); +#4070=CARTESIAN_POINT('',(-1.188920113450E0,8.990521716270E-1, +3.018479393698E0)); +#4071=CARTESIAN_POINT('',(-1.232680016849E0,8.382178571366E-1, +3.043011092697E0)); +#4072=CARTESIAN_POINT('',(-1.275451482698E0,7.716427911255E-1, +3.052527880925E0)); +#4073=CARTESIAN_POINT('',(-1.314440941976E0,7.031173556879E-1, +3.046359102590E0)); +#4074=CARTESIAN_POINT('',(-1.348675706690E0,6.348207006564E-1, +3.024876235108E0)); +#4075=CARTESIAN_POINT('',(-1.377000519061E0,5.704557997477E-1, +2.989316042458E0)); +#4076=CARTESIAN_POINT('',(-1.398523128128E0,5.148656687527E-1, +2.942883217717E0)); +#4077=CARTESIAN_POINT('',(-1.412615846884E0,4.744374071147E-1, +2.896177634269E0)); +#4078=CARTESIAN_POINT('',(-1.423588359030E0,4.402911142811E-1, +2.843444377385E0)); +#4079=CARTESIAN_POINT('',(-1.431686760790E0,4.129737842565E-1, +2.781712806303E0)); +#4080=CARTESIAN_POINT('',(-1.436356088395E0,3.962528670035E-1, +2.715443585142E0)); +#4081=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1, +2.671656237093E0)); +#4082=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1,2.65E0)); +#4084=CARTESIAN_POINT('',(-7.799069489079E-1,0.E0,2.65E0)); +#4085=CARTESIAN_POINT('',(-7.799069489079E-1,0.E0,2.671269446159E0)); +#4086=CARTESIAN_POINT('',(-7.782635417774E-1,9.818443836471E-4, +2.692366121390E0)); +#4087=CARTESIAN_POINT('',(-7.749944426073E-1,2.934949369102E-3, +2.713291888077E0)); +#4089=CARTESIAN_POINT('',(-7.749944426073E-1,2.934949369102E-3, +2.713291888077E0)); +#4090=CARTESIAN_POINT('',(-7.749770820162E-1,7.519138027376E-3, +2.737905184553E0)); +#4091=CARTESIAN_POINT('',(-7.748653351610E-1,2.182673671331E-2, +2.785746025529E0)); +#4092=CARTESIAN_POINT('',(-7.732487639626E-1,5.718781163037E-2, +2.852460292537E0)); +#4093=CARTESIAN_POINT('',(-7.687914229548E-1,1.015014908100E-1, +2.908996271187E0)); +#4094=CARTESIAN_POINT('',(-7.612591246441E-1,1.478786283067E-1, +2.952897485024E0)); +#4095=CARTESIAN_POINT('',(-7.501958809982E-1,1.970327193176E-1, +2.988808968879E0)); +#4096=CARTESIAN_POINT('',(-7.333047280838E-1,2.532557981328E-1, +3.019102649799E0)); +#4097=CARTESIAN_POINT('',(-7.105504548687E-1,3.116435977752E-1, +3.039930025091E0)); +#4098=CARTESIAN_POINT('',(-6.819210658062E-1,3.701457777129E-1, +3.050472672616E0)); +#4099=CARTESIAN_POINT('',(-6.489674878500E-1,4.252669503789E-1, +3.050436862248E0)); +#4100=CARTESIAN_POINT('',(-6.109597757698E-1,4.783191760285E-1, +3.039909886659E0)); +#4101=CARTESIAN_POINT('',(-5.677161453751E-1,5.290465004974E-1, +3.017712274941E0)); +#4102=CARTESIAN_POINT('',(-5.183044592452E-1,5.775011320483E-1, +2.980409050107E0)); +#4103=CARTESIAN_POINT('',(-4.693386809194E-1,6.176387115209E-1, +2.929660697618E0)); +#4104=CARTESIAN_POINT('',(-4.261514333980E-1,6.478721658691E-1, +2.869025239796E0)); +#4105=CARTESIAN_POINT('',(-3.919123887665E-1,6.688719629438E-1, +2.800888031089E0)); +#4106=CARTESIAN_POINT('',(-3.693826916301E-1,6.813700474333E-1, +2.724935320664E0)); +#4107=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1, +2.674784002999E0)); +#4108=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1,2.65E0)); +#4110=DIRECTION('',(8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4111=VECTOR('',#4110,7.715089433011E-1); +#4112=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.65E0)); +#4113=LINE('',#4112,#4111); +#4114=DIRECTION('',(-8.584583660666E-1,5.128829806142E-1,5.309675912701E-4)); +#4115=VECTOR('',#4114,1.112034433282E-1); +#4116=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1, +2.250447078660E0)); +#4117=LINE('',#4116,#4115); +#4118=DIRECTION('',(-8.584593291902E-1,5.128814073775E-1,4.920291790817E-4)); +#4119=VECTOR('',#4118,6.603055955763E-1); +#4120=CARTESIAN_POINT('',(-4.601526107118E-1,7.408668414964E-1, +2.250506124084E0)); +#4121=LINE('',#4120,#4119); +#4122=CARTESIAN_POINT('',(3.646883569628E-1,6.838328773324E-1, +2.250093004507E0)); +#4123=CARTESIAN_POINT('',(3.805988926344E-1,6.933385377375E-1, +2.250130443751E0)); +#4124=CARTESIAN_POINT('',(4.124216514212E-1,7.123494983631E-1, +2.250249129706E0)); +#4125=CARTESIAN_POINT('',(4.442415478069E-1,7.313609264621E-1, +2.250455429128E0)); +#4126=CARTESIAN_POINT('',(4.601524092849E-1,7.408667815184E-1, +2.250580482163E0)); +#4128=CARTESIAN_POINT('',(4.601524092849E-1,7.408667815184E-1, +2.250580482163E0)); +#4129=CARTESIAN_POINT('',(4.600175512806E-1,7.409023698265E-1, +2.226130618708E0)); +#4130=CARTESIAN_POINT('',(4.546860557702E-1,7.421858107601E-1, +2.182089387983E0)); +#4131=CARTESIAN_POINT('',(4.310890395367E-1,7.474561888229E-1, +2.116606794370E0)); +#4132=CARTESIAN_POINT('',(3.944210282536E-1,7.544170192851E-1, +2.056477971067E0)); +#4133=CARTESIAN_POINT('',(3.474052573547E-1,7.618396172498E-1, +2.002128353637E0)); +#4134=CARTESIAN_POINT('',(2.954150043683E-1,7.674189306851E-1, +1.957154622945E0)); +#4135=CARTESIAN_POINT('',(2.400642209457E-1,7.716488616531E-1, +1.919634992998E0)); +#4136=CARTESIAN_POINT('',(1.851658551692E-1,7.737284730682E-1, +1.891083647715E0)); +#4137=CARTESIAN_POINT('',(1.312555683123E-1,7.746905600398E-1, +1.870208397810E0)); +#4138=CARTESIAN_POINT('',(7.821956726865E-2,7.750160280816E-1, +1.856531432362E0)); +#4139=CARTESIAN_POINT('',(3.548964446255E-2,7.749990390927E-1, +1.850943368044E0)); +#4140=CARTESIAN_POINT('',(9.979250628434E-3,7.749980822749E-1, +1.850045557666E0)); +#4141=CARTESIAN_POINT('',(1.707731140713E-3,7.749981184844E-1, +1.850010486845E0)); +#4143=DIRECTION('',(8.584593373682E-1,5.128813208462E-1,5.628609549603E-4)); +#4144=VECTOR('',#4143,6.603058239237E-1); +#4145=CARTESIAN_POINT('',(4.601524092849E-1,7.408667815184E-1, +2.250580482163E0)); +#4146=LINE('',#4145,#4144); +#4147=CARTESIAN_POINT('',(-1.682790601497E-3,7.749981730403E-1, +1.850010452274E0)); +#4148=CARTESIAN_POINT('',(-9.517278179957E-3,7.749983926383E-1, +1.850043510280E0)); +#4149=CARTESIAN_POINT('',(-3.458462551716E-2,7.749999489191E-1, +1.850884375571E0)); +#4150=CARTESIAN_POINT('',(-7.684061887518E-2,7.750153245633E-1, +1.856270104008E0)); +#4151=CARTESIAN_POINT('',(-1.297356484599E-1,7.747049123842E-1, +1.869724716808E0)); +#4152=CARTESIAN_POINT('',(-1.834569618907E-1,7.737693413558E-1, +1.890323547383E0)); +#4153=CARTESIAN_POINT('',(-2.381990130685E-1,7.717612092675E-1, +1.918532464432E0)); +#4154=CARTESIAN_POINT('',(-2.937760146637E-1,7.675698224819E-1, +1.955889264239E0)); +#4155=CARTESIAN_POINT('',(-3.462187146754E-1,7.619974308253E-1, +2.000927038346E0)); +#4156=CARTESIAN_POINT('',(-3.937350662243E-1,7.545413370214E-1, +2.055504401396E0)); +#4157=CARTESIAN_POINT('',(-4.308351048176E-1,7.475194647045E-1, +2.115969722022E0)); +#4158=CARTESIAN_POINT('',(-4.546743661165E-1,7.421766634618E-1, +2.182003390224E0)); +#4159=CARTESIAN_POINT('',(-4.600344034935E-1,7.408976683487E-1, +2.226124142959E0)); +#4160=CARTESIAN_POINT('',(-4.601526107118E-1,7.408668414964E-1, +2.250506124084E0)); +#4162=VERTEX_POINT('',#3592); +#4163=VERTEX_POINT('',#3596); +#4164=VERTEX_POINT('',#3935); +#4165=VERTEX_POINT('',#3939); +#4166=VERTEX_POINT('',#3598); +#4167=VERTEX_POINT('',#3590); +#4168=VERTEX_POINT('',#3847); +#4169=CARTESIAN_POINT('',(4.601524092848E-1,-7.408667815183E-1, +2.250580482163E0)); +#4170=VERTEX_POINT('',#4169); +#4171=VERTEX_POINT('',#3973); +#4172=VERTEX_POINT('',#4011); +#4173=VERTEX_POINT('',#3360); +#4174=VERTEX_POINT('',#3407); +#4175=VERTEX_POINT('',#3314); +#4176=VERTEX_POINT('',#3350); +#4177=CARTESIAN_POINT('',(3.646890844513E-1,-6.838324880276E-1,2.65E0)); +#4178=VERTEX_POINT('',#4177); +#4179=CARTESIAN_POINT('',(1.026998109351E0,-1.079525304655E0,2.65E0)); +#4180=VERTEX_POINT('',#4179); +#4181=CARTESIAN_POINT('',(1.437303467507E0,-3.927578672580E-1,2.65E0)); +#4182=VERTEX_POINT('',#4181); +#4183=VERTEX_POINT('',#3652); +#4184=VERTEX_POINT('',#3656); +#4185=VERTEX_POINT('',#3706); +#4186=VERTEX_POINT('',#3710); +#4187=VERTEX_POINT('',#3712); +#4188=VERTEX_POINT('',#3704); +#4189=VERTEX_POINT('',#3658); +#4190=VERTEX_POINT('',#3198); +#4191=VERTEX_POINT('',#3245); +#4192=VERTEX_POINT('',#3152); +#4193=VERTEX_POINT('',#3188); +#4194=CARTESIAN_POINT('',(4.601524092849E-1,7.408667815184E-1, +2.250580482163E0)); +#4195=VERTEX_POINT('',#4194); +#4196=CARTESIAN_POINT('',(8.704583791002E-1,5.409955033934E-2, +2.249419518299E0)); +#4197=VERTEX_POINT('',#4196); +#4198=CARTESIAN_POINT('',(7.799069151240E-1,-9.112155474611E-14, +2.249533138472E0)); +#4199=VERTEX_POINT('',#4198); +#4200=VERTEX_POINT('',#4122); +#4201=CARTESIAN_POINT('',(-4.601526107118E-1,7.408668414964E-1, +2.250506124084E0)); +#4202=VERTEX_POINT('',#4201); +#4203=CARTESIAN_POINT('',(-8.704584405298E-1,5.409956204740E-2, +2.249493876226E0)); +#4204=VERTEX_POINT('',#4203); +#4205=CARTESIAN_POINT('',(-7.799069232021E-1,1.020794559992E-12, +2.249593065093E0)); +#4206=VERTEX_POINT('',#4205); +#4207=CARTESIAN_POINT('',(-1.026998109351E0,1.079525304655E0,2.65E0)); +#4208=CARTESIAN_POINT('',(-3.646890844513E-1,6.838324880276E-1,2.65E0)); +#4209=VERTEX_POINT('',#4207); +#4210=VERTEX_POINT('',#4208); +#4211=CARTESIAN_POINT('',(-1.437303467507E0,3.927578672580E-1,2.65E0)); +#4212=CARTESIAN_POINT('',(-7.799069489079E-1,0.E0,2.65E0)); +#4213=VERTEX_POINT('',#4211); +#4214=VERTEX_POINT('',#4212); +#4215=VERTEX_POINT('',#4087); +#4216=CARTESIAN_POINT('',(1.026998109351E0,1.079525304655E0,3.749993805459E0)); +#4217=CARTESIAN_POINT('',(-1.49E0,0.E0,3.749993805459E0)); +#4218=VERTEX_POINT('',#4216); +#4219=VERTEX_POINT('',#4217); +#4220=CARTESIAN_POINT('',(-1.437303467507E0,-3.927578672580E-1, +3.750008889528E0)); +#4221=VERTEX_POINT('',#4220); +#4222=CARTESIAN_POINT('',(7.237066687892E-1,1.100087849588E0,4.049999543797E0)); +#4223=CARTESIAN_POINT('',(3.544359388180E-1,8.794691519391E-1, +4.050000302848E0)); +#4224=VERTEX_POINT('',#4222); +#4225=VERTEX_POINT('',#4223); +#4226=CARTESIAN_POINT('',(3.646889331409E-1,6.838322043043E-1, +3.750000185646E0)); +#4227=VERTEX_POINT('',#4226); +#4228=CARTESIAN_POINT('',(-9.424084033063E-1,1.046767647448E-1, +4.050000302848E0)); +#4229=CARTESIAN_POINT('',(-1.311680370582E0,-1.159430599341E-1, +4.050000654684E0)); +#4230=VERTEX_POINT('',#4228); +#4231=VERTEX_POINT('',#4229); +#4232=CARTESIAN_POINT('',(-7.749941210597E-1,2.934948150933E-3, +3.750000185645E0)); +#4233=VERTEX_POINT('',#4232); +#4234=CARTESIAN_POINT('',(9.424084259678E-1,-1.046767586193E-1, +4.050000296770E0)); +#4235=CARTESIAN_POINT('',(1.311680370582E0,1.159430599341E-1,4.050000654684E0)); +#4236=VERTEX_POINT('',#4234); +#4237=VERTEX_POINT('',#4235); +#4238=CARTESIAN_POINT('',(7.749941275140E-1,-2.934948175847E-3, +3.750000181920E0)); +#4239=CARTESIAN_POINT('',(1.437302295596E0,3.927575470215E-1,3.750000555598E0)); +#4240=VERTEX_POINT('',#4238); +#4241=VERTEX_POINT('',#4239); +#4242=CARTESIAN_POINT('',(-7.237066687892E-1,-1.100087849588E0, +4.049999543797E0)); +#4243=CARTESIAN_POINT('',(-3.544359546561E-1,-8.794691688149E-1, +4.050000296770E0)); +#4244=VERTEX_POINT('',#4242); +#4245=VERTEX_POINT('',#4243); +#4246=CARTESIAN_POINT('',(-1.026997647148E0,-1.079524818812E0, +3.749999612843E0)); +#4247=CARTESIAN_POINT('',(-3.646889361777E-1,-6.838322099977E-1, +3.750000181919E0)); +#4248=VERTEX_POINT('',#4246); +#4249=VERTEX_POINT('',#4247); +#4250=CARTESIAN_POINT('',(1.49E0,0.E0,3.750008889528E0)); +#4251=VERTEX_POINT('',#4250); +#4252=CARTESIAN_POINT('',(7.749944426073E-1,-2.934949369102E-3, +2.713291888077E0)); +#4253=VERTEX_POINT('',#4252); +#4254=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,0.E0)); +#4255=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,-6.5E-1)); +#4256=VERTEX_POINT('',#4254); +#4257=VERTEX_POINT('',#4255); +#4258=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,0.E0)); +#4259=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,-6.5E-1)); +#4260=VERTEX_POINT('',#4258); +#4261=VERTEX_POINT('',#4259); +#4262=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,0.E0)); +#4263=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,-6.5E-1)); +#4264=VERTEX_POINT('',#4262); +#4265=VERTEX_POINT('',#4263); +#4266=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,0.E0)); +#4267=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,-6.5E-1)); +#4268=VERTEX_POINT('',#4266); +#4269=VERTEX_POINT('',#4267); +#4270=CARTESIAN_POINT('',(1.49E0,0.E0,0.E0)); +#4271=CARTESIAN_POINT('',(-1.49E0,0.E0,0.E0)); +#4272=VERTEX_POINT('',#4270); +#4273=VERTEX_POINT('',#4271); +#4274=CARTESIAN_POINT('',(1.49E0,0.E0,7.5E-1)); +#4275=CARTESIAN_POINT('',(-1.49E0,0.E0,7.5E-1)); +#4276=VERTEX_POINT('',#4274); +#4277=VERTEX_POINT('',#4275); +#4278=CARTESIAN_POINT('',(1.49E0,0.E0,1.E0)); +#4279=CARTESIAN_POINT('',(-7.641937295655E-1,1.279104352151E0,1.E0)); +#4280=VERTEX_POINT('',#4278); +#4281=VERTEX_POINT('',#4279); +#4282=CARTESIAN_POINT('',(-1.49E0,0.E0,1.E0)); +#4283=VERTEX_POINT('',#4282); +#4284=CARTESIAN_POINT('',(7.641937295655E-1,-1.279104352151E0,1.E0)); +#4285=VERTEX_POINT('',#4284); +#4286=CARTESIAN_POINT('',(-4.340834743330E-1,1.487975650779E0,7.5E-1)); +#4287=CARTESIAN_POINT('',(-1.104561618752E0,1.087402239459E0,7.5E-1)); +#4288=VERTEX_POINT('',#4286); +#4289=VERTEX_POINT('',#4287); +#4290=CARTESIAN_POINT('',(-1.487975650779E0,-4.340834743330E-1,7.5E-1)); +#4291=CARTESIAN_POINT('',(-1.087402239459E0,-1.104561618752E0,7.5E-1)); +#4292=VERTEX_POINT('',#4290); +#4293=VERTEX_POINT('',#4291); +#4294=CARTESIAN_POINT('',(4.340834743330E-1,-1.487975650779E0,7.5E-1)); +#4295=CARTESIAN_POINT('',(1.104561618752E0,-1.087402239459E0,7.5E-1)); +#4296=VERTEX_POINT('',#4294); +#4297=VERTEX_POINT('',#4295); +#4298=CARTESIAN_POINT('',(1.487975650779E0,4.340834743330E-1,7.5E-1)); +#4299=CARTESIAN_POINT('',(1.087402239459E0,1.104561618752E0,7.5E-1)); +#4300=VERTEX_POINT('',#4298); +#4301=VERTEX_POINT('',#4299); +#4302=VERTEX_POINT('',#3473); +#4303=VERTEX_POINT('',#3498); +#4304=CARTESIAN_POINT('',(-7.75E-1,0.E0,0.E0)); +#4305=CARTESIAN_POINT('',(-6.653059546473E-1,-3.974833162672E-1,0.E0)); +#4306=VERTEX_POINT('',#4304); +#4307=VERTEX_POINT('',#4305); +#4308=CARTESIAN_POINT('',(7.75E-1,0.E0,0.E0)); +#4309=VERTEX_POINT('',#4308); +#4310=CARTESIAN_POINT('',(6.653059549772E-1,3.974833157151E-1,0.E0)); +#4311=VERTEX_POINT('',#4310); +#4312=CARTESIAN_POINT('',(0.E0,0.E0,-4.120748095376E-1)); +#4313=VERTEX_POINT('',#4312); +#4314=CARTESIAN_POINT('',(7.799069489079E-1,0.E0,2.65E0)); +#4315=VERTEX_POINT('',#4314); +#4316=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#4317=DIRECTION('',(0.E0,0.E0,1.E0)); +#4318=DIRECTION('',(1.E0,0.E0,0.E0)); +#4319=AXIS2_PLACEMENT_3D('',#4316,#4317,#4318); +#4320=PLANE('',#4319); +#4322=ORIENTED_EDGE('',*,*,#4321,.F.); +#4324=ORIENTED_EDGE('',*,*,#4323,.T.); +#4326=ORIENTED_EDGE('',*,*,#4325,.T.); +#4328=ORIENTED_EDGE('',*,*,#4327,.T.); +#4329=EDGE_LOOP('',(#4322,#4324,#4326,#4328)); +#4330=FACE_OUTER_BOUND('',#4329,.F.); +#4331=ADVANCED_FACE('',(#4330),#4320,.T.); +#4332=CARTESIAN_POINT('',(0.E0,0.E0,4.05E0)); +#4333=DIRECTION('',(0.E0,0.E0,1.E0)); +#4334=DIRECTION('',(1.E0,0.E0,0.E0)); +#4335=AXIS2_PLACEMENT_3D('',#4332,#4333,#4334); +#4336=PLANE('',#4335); +#4338=ORIENTED_EDGE('',*,*,#4337,.T.); +#4340=ORIENTED_EDGE('',*,*,#4339,.F.); +#4342=ORIENTED_EDGE('',*,*,#4341,.T.); +#4344=ORIENTED_EDGE('',*,*,#4343,.T.); +#4345=EDGE_LOOP('',(#4338,#4340,#4342,#4344)); +#4346=FACE_OUTER_BOUND('',#4345,.F.); +#4347=ADVANCED_FACE('',(#4346),#4336,.T.); +#4348=CARTESIAN_POINT('',(0.E0,0.E0,3.899997570279E0)); +#4349=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4350=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4351=AXIS2_PLACEMENT_3D('',#4348,#4349,#4350); +#4352=CONICAL_SURFACE('',#4351,1.403395493877E0,2.999994044960E1); +#4353=ORIENTED_EDGE('',*,*,#4321,.T.); +#4355=ORIENTED_EDGE('',*,*,#4354,.F.); +#4357=ORIENTED_EDGE('',*,*,#4356,.F.); +#4359=ORIENTED_EDGE('',*,*,#4358,.F.); +#4361=ORIENTED_EDGE('',*,*,#4360,.T.); +#4362=EDGE_LOOP('',(#4353,#4355,#4357,#4359,#4361)); +#4363=FACE_OUTER_BOUND('',#4362,.F.); +#4364=ADVANCED_FACE('',(#4363),#4352,.T.); +#4365=CARTESIAN_POINT('',(-1.124823350160E0,-1.051870128271E-1,3.9E0)); +#4366=DIRECTION('',(4.441685793400E-1,-7.434475590969E-1,5.E-1)); +#4367=DIRECTION('',(-8.959432309734E-1,-3.685680461909E-1,2.478776355380E-1)); +#4368=AXIS2_PLACEMENT_3D('',#4365,#4366,#4367); +#4369=PLANE('',#4368); +#4370=ORIENTED_EDGE('',*,*,#4327,.F.); +#4372=ORIENTED_EDGE('',*,*,#4371,.F.); +#4374=ORIENTED_EDGE('',*,*,#4373,.T.); +#4375=ORIENTED_EDGE('',*,*,#4354,.T.); +#4376=EDGE_LOOP('',(#4370,#4372,#4374,#4375)); +#4377=FACE_OUTER_BOUND('',#4376,.F.); +#4378=ADVANCED_FACE('',(#4377),#4369,.T.); +#4379=CARTESIAN_POINT('',(0.E0,0.E0,3.900000825562E0)); +#4380=DIRECTION('',(0.E0,0.E0,1.E0)); +#4381=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4382=AXIS2_PLACEMENT_3D('',#4379,#4380,#4381); +#4383=CONICAL_SURFACE('',#4382,8.616011104541E-1,2.999994510063E1); +#4384=ORIENTED_EDGE('',*,*,#4325,.F.); +#4386=ORIENTED_EDGE('',*,*,#4385,.F.); +#4388=ORIENTED_EDGE('',*,*,#4387,.T.); +#4389=ORIENTED_EDGE('',*,*,#4371,.T.); +#4390=EDGE_LOOP('',(#4384,#4386,#4388,#4389)); +#4391=FACE_OUTER_BOUND('',#4390,.F.); +#4392=ADVANCED_FACE('',(#4391),#4383,.F.); +#4393=CARTESIAN_POINT('',(6.256842761356E-1,9.406439620432E-1,3.9E0)); +#4394=DIRECTION('',(4.441685793400E-1,-7.434475590969E-1,5.E-1)); +#4395=DIRECTION('',(-8.959432309734E-1,-3.685680461909E-1,2.478776355380E-1)); +#4396=AXIS2_PLACEMENT_3D('',#4393,#4394,#4395); +#4397=PLANE('',#4396); +#4398=ORIENTED_EDGE('',*,*,#4323,.F.); +#4399=ORIENTED_EDGE('',*,*,#4360,.F.); +#4401=ORIENTED_EDGE('',*,*,#4400,.T.); +#4402=ORIENTED_EDGE('',*,*,#4385,.T.); +#4403=EDGE_LOOP('',(#4398,#4399,#4401,#4402)); +#4404=FACE_OUTER_BOUND('',#4403,.F.); +#4405=ADVANCED_FACE('',(#4404),#4397,.T.); +#4406=CARTESIAN_POINT('',(4.601532759001E-1,7.408670344120E-1,4.05E0)); +#4407=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4408=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4409=AXIS2_PLACEMENT_3D('',#4406,#4407,#4408); +#4410=PLANE('',#4409); +#4411=ORIENTED_EDGE('',*,*,#4400,.F.); +#4413=ORIENTED_EDGE('',*,*,#4412,.F.); +#4415=ORIENTED_EDGE('',*,*,#4414,.F.); +#4417=ORIENTED_EDGE('',*,*,#4416,.F.); +#4419=ORIENTED_EDGE('',*,*,#4418,.T.); +#4420=EDGE_LOOP('',(#4411,#4413,#4415,#4417,#4419)); +#4421=FACE_OUTER_BOUND('',#4420,.F.); +#4422=ADVANCED_FACE('',(#4421),#4410,.F.); +#4423=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4424=DIRECTION('',(0.E0,0.E0,1.E0)); +#4425=DIRECTION('',(1.E0,0.E0,0.E0)); +#4426=AXIS2_PLACEMENT_3D('',#4423,#4424,#4425); +#4427=CYLINDRICAL_SURFACE('',#4426,1.49E0); +#4429=ORIENTED_EDGE('',*,*,#4428,.T.); +#4431=ORIENTED_EDGE('',*,*,#4430,.F.); +#4433=ORIENTED_EDGE('',*,*,#4432,.F.); +#4435=ORIENTED_EDGE('',*,*,#4434,.T.); +#4436=EDGE_LOOP('',(#4429,#4431,#4433,#4435)); +#4437=FACE_OUTER_BOUND('',#4436,.F.); +#4438=ADVANCED_FACE('',(#4437),#4427,.T.); +#4439=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4440=DIRECTION('',(0.E0,0.E0,1.E0)); +#4441=DIRECTION('',(1.E0,0.E0,0.E0)); +#4442=AXIS2_PLACEMENT_3D('',#4439,#4440,#4441); +#4443=CYLINDRICAL_SURFACE('',#4442,1.49E0); +#4445=ORIENTED_EDGE('',*,*,#4444,.F.); +#4447=ORIENTED_EDGE('',*,*,#4446,.T.); +#4449=ORIENTED_EDGE('',*,*,#4448,.T.); +#4451=ORIENTED_EDGE('',*,*,#4450,.F.); +#4453=ORIENTED_EDGE('',*,*,#4452,.F.); +#4455=ORIENTED_EDGE('',*,*,#4454,.T.); +#4457=ORIENTED_EDGE('',*,*,#4456,.F.); +#4459=ORIENTED_EDGE('',*,*,#4458,.F.); +#4461=ORIENTED_EDGE('',*,*,#4460,.F.); +#4462=ORIENTED_EDGE('',*,*,#4412,.T.); +#4463=ORIENTED_EDGE('',*,*,#4358,.T.); +#4465=ORIENTED_EDGE('',*,*,#4464,.F.); +#4467=ORIENTED_EDGE('',*,*,#4466,.F.); +#4468=EDGE_LOOP('',(#4445,#4447,#4449,#4451,#4453,#4455,#4457,#4459,#4461,#4462, +#4463,#4465,#4467)); +#4469=FACE_OUTER_BOUND('',#4468,.F.); +#4470=ADVANCED_FACE('',(#4469),#4443,.T.); +#4471=CARTESIAN_POINT('',(0.E0,0.E0,7.5E-1)); +#4472=DIRECTION('',(0.E0,0.E0,1.E0)); +#4473=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4474=AXIS2_PLACEMENT_3D('',#4471,#4472,#4473); +#4475=PLANE('',#4474); +#4477=ORIENTED_EDGE('',*,*,#4476,.T.); +#4479=ORIENTED_EDGE('',*,*,#4478,.F.); +#4481=ORIENTED_EDGE('',*,*,#4480,.T.); +#4483=ORIENTED_EDGE('',*,*,#4482,.F.); +#4485=ORIENTED_EDGE('',*,*,#4484,.T.); +#4487=ORIENTED_EDGE('',*,*,#4486,.T.); +#4489=ORIENTED_EDGE('',*,*,#4488,.T.); +#4491=ORIENTED_EDGE('',*,*,#4490,.T.); +#4492=EDGE_LOOP('',(#4477,#4479,#4481,#4483,#4485,#4487,#4489,#4491)); +#4493=FACE_OUTER_BOUND('',#4492,.F.); +#4494=ORIENTED_EDGE('',*,*,#4428,.F.); +#4496=ORIENTED_EDGE('',*,*,#4495,.F.); +#4497=EDGE_LOOP('',(#4494,#4496)); +#4498=FACE_BOUND('',#4497,.F.); +#4499=ADVANCED_FACE('',(#4493,#4498),#4475,.F.); +#4500=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4501=DIRECTION('',(0.E0,0.E0,1.E0)); +#4502=DIRECTION('',(1.E0,0.E0,0.E0)); +#4503=AXIS2_PLACEMENT_3D('',#4500,#4501,#4502); +#4504=CYLINDRICAL_SURFACE('',#4503,1.49E0); +#4505=ORIENTED_EDGE('',*,*,#4495,.T.); +#4506=ORIENTED_EDGE('',*,*,#4434,.F.); +#4508=ORIENTED_EDGE('',*,*,#4507,.F.); +#4509=ORIENTED_EDGE('',*,*,#4430,.T.); +#4510=EDGE_LOOP('',(#4505,#4506,#4508,#4509)); +#4511=FACE_OUTER_BOUND('',#4510,.F.); +#4512=ADVANCED_FACE('',(#4511),#4504,.T.); +#4513=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4514=DIRECTION('',(0.E0,0.E0,1.E0)); +#4515=DIRECTION('',(1.E0,0.E0,0.E0)); +#4516=AXIS2_PLACEMENT_3D('',#4513,#4514,#4515); +#4517=CYLINDRICAL_SURFACE('',#4516,1.49E0); +#4519=ORIENTED_EDGE('',*,*,#4518,.F.); +#4521=ORIENTED_EDGE('',*,*,#4520,.F.); +#4522=ORIENTED_EDGE('',*,*,#4464,.T.); +#4523=ORIENTED_EDGE('',*,*,#4356,.T.); +#4525=ORIENTED_EDGE('',*,*,#4524,.F.); +#4527=ORIENTED_EDGE('',*,*,#4526,.F.); +#4529=ORIENTED_EDGE('',*,*,#4528,.T.); +#4531=ORIENTED_EDGE('',*,*,#4530,.F.); +#4533=ORIENTED_EDGE('',*,*,#4532,.F.); +#4535=ORIENTED_EDGE('',*,*,#4534,.F.); +#4537=ORIENTED_EDGE('',*,*,#4536,.T.); +#4539=ORIENTED_EDGE('',*,*,#4538,.T.); +#4540=ORIENTED_EDGE('',*,*,#4446,.F.); +#4541=EDGE_LOOP('',(#4519,#4521,#4522,#4523,#4525,#4527,#4529,#4531,#4533,#4535, +#4537,#4539,#4540)); +#4542=FACE_OUTER_BOUND('',#4541,.F.); +#4543=ADVANCED_FACE('',(#4542),#4517,.T.); +#4544=CARTESIAN_POINT('',(-6.653059549781E-1,-3.974833157136E-1,0.E0)); +#4545=DIRECTION('',(0.E0,0.E0,1.E0)); +#4546=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4547=AXIS2_PLACEMENT_3D('',#4544,#4545,#4546); +#4548=PLANE('',#4547); +#4550=ORIENTED_EDGE('',*,*,#4549,.F.); +#4552=ORIENTED_EDGE('',*,*,#4551,.F.); +#4554=ORIENTED_EDGE('',*,*,#4553,.F.); +#4556=ORIENTED_EDGE('',*,*,#4555,.F.); +#4557=EDGE_LOOP('',(#4550,#4552,#4554,#4556)); +#4558=FACE_OUTER_BOUND('',#4557,.F.); +#4559=ORIENTED_EDGE('',*,*,#4432,.T.); +#4560=ORIENTED_EDGE('',*,*,#4507,.T.); +#4561=EDGE_LOOP('',(#4559,#4560)); +#4562=FACE_BOUND('',#4561,.F.); +#4563=ADVANCED_FACE('',(#4558,#4562),#4548,.T.); +#4564=CARTESIAN_POINT('',(7.693225465425E-1,-1.287688945119E0,0.E0)); +#4565=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4566=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4567=AXIS2_PLACEMENT_3D('',#4564,#4565,#4566); +#4568=PLANE('',#4567); +#4570=ORIENTED_EDGE('',*,*,#4569,.T.); +#4572=ORIENTED_EDGE('',*,*,#4571,.F.); +#4573=ORIENTED_EDGE('',*,*,#4549,.T.); +#4575=ORIENTED_EDGE('',*,*,#4574,.T.); +#4576=EDGE_LOOP('',(#4570,#4572,#4573,#4575)); +#4577=FACE_OUTER_BOUND('',#4576,.F.); +#4578=ADVANCED_FACE('',(#4577),#4568,.T.); +#4579=CARTESIAN_POINT('',(-6.653059549781E-1,-3.974833157136E-1,-6.5E-1)); +#4580=DIRECTION('',(0.E0,0.E0,1.E0)); +#4581=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4582=AXIS2_PLACEMENT_3D('',#4579,#4580,#4581); +#4583=PLANE('',#4582); +#4584=ORIENTED_EDGE('',*,*,#4569,.F.); +#4586=ORIENTED_EDGE('',*,*,#4585,.F.); +#4588=ORIENTED_EDGE('',*,*,#4587,.F.); +#4590=ORIENTED_EDGE('',*,*,#4589,.F.); +#4591=EDGE_LOOP('',(#4584,#4586,#4588,#4590)); +#4592=FACE_OUTER_BOUND('',#4591,.F.); +#4593=ADVANCED_FACE('',(#4592),#4583,.F.); +#4594=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,0.E0)); +#4595=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4596=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4597=AXIS2_PLACEMENT_3D('',#4594,#4595,#4596); +#4598=PLANE('',#4597); +#4599=ORIENTED_EDGE('',*,*,#4555,.T.); +#4601=ORIENTED_EDGE('',*,*,#4600,.T.); +#4602=ORIENTED_EDGE('',*,*,#4585,.T.); +#4603=ORIENTED_EDGE('',*,*,#4574,.F.); +#4604=EDGE_LOOP('',(#4599,#4601,#4602,#4603)); +#4605=FACE_OUTER_BOUND('',#4604,.F.); +#4606=ADVANCED_FACE('',(#4605),#4598,.T.); +#4607=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,0.E0)); +#4608=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4609=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4610=AXIS2_PLACEMENT_3D('',#4607,#4608,#4609); +#4611=PLANE('',#4610); +#4612=ORIENTED_EDGE('',*,*,#4553,.T.); +#4614=ORIENTED_EDGE('',*,*,#4613,.T.); +#4615=ORIENTED_EDGE('',*,*,#4587,.T.); +#4616=ORIENTED_EDGE('',*,*,#4600,.F.); +#4617=EDGE_LOOP('',(#4612,#4614,#4615,#4616)); +#4618=FACE_OUTER_BOUND('',#4617,.F.); +#4619=ADVANCED_FACE('',(#4618),#4611,.T.); +#4620=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,0.E0)); +#4621=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4622=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4623=AXIS2_PLACEMENT_3D('',#4620,#4621,#4622); +#4624=PLANE('',#4623); +#4625=ORIENTED_EDGE('',*,*,#4551,.T.); +#4626=ORIENTED_EDGE('',*,*,#4571,.T.); +#4627=ORIENTED_EDGE('',*,*,#4589,.T.); +#4628=ORIENTED_EDGE('',*,*,#4613,.F.); +#4629=EDGE_LOOP('',(#4625,#4626,#4627,#4628)); +#4630=FACE_OUTER_BOUND('',#4629,.F.); +#4631=ADVANCED_FACE('',(#4630),#4624,.T.); +#4632=CARTESIAN_POINT('',(0.E0,0.E0,8.75E-1)); +#4633=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4634=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4635=AXIS2_PLACEMENT_3D('',#4632,#4633,#4634); +#4636=CONICAL_SURFACE('',#4635,1.52E0,1.349573328080E1); +#4638=ORIENTED_EDGE('',*,*,#4637,.F.); +#4639=ORIENTED_EDGE('',*,*,#4490,.F.); +#4641=ORIENTED_EDGE('',*,*,#4640,.F.); +#4642=ORIENTED_EDGE('',*,*,#4486,.F.); +#4644=ORIENTED_EDGE('',*,*,#4643,.F.); +#4646=ORIENTED_EDGE('',*,*,#4645,.T.); +#4647=ORIENTED_EDGE('',*,*,#4518,.T.); +#4648=ORIENTED_EDGE('',*,*,#4444,.T.); +#4650=ORIENTED_EDGE('',*,*,#4649,.F.); +#4651=EDGE_LOOP('',(#4638,#4639,#4641,#4642,#4644,#4646,#4647,#4648,#4650)); +#4652=FACE_OUTER_BOUND('',#4651,.F.); +#4653=ADVANCED_FACE('',(#4652),#4636,.T.); +#4654=CARTESIAN_POINT('',(5.183663985764E-1,2.057011491661E0,7.5E-1)); +#4655=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4656=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4657=AXIS2_PLACEMENT_3D('',#4654,#4655,#4656); +#4658=PLANE('',#4657); +#4659=ORIENTED_EDGE('',*,*,#4637,.T.); +#4661=ORIENTED_EDGE('',*,*,#4660,.T.); +#4662=ORIENTED_EDGE('',*,*,#4476,.F.); +#4663=EDGE_LOOP('',(#4659,#4661,#4662)); +#4664=FACE_OUTER_BOUND('',#4663,.F.); +#4665=ADVANCED_FACE('',(#4664),#4658,.F.); +#4666=CARTESIAN_POINT('',(0.E0,0.E0,8.75E-1)); +#4667=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4668=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4669=AXIS2_PLACEMENT_3D('',#4666,#4667,#4668); +#4670=CONICAL_SURFACE('',#4669,1.52E0,1.349573328080E1); +#4671=ORIENTED_EDGE('',*,*,#4660,.F.); +#4672=ORIENTED_EDGE('',*,*,#4649,.T.); +#4673=ORIENTED_EDGE('',*,*,#4466,.T.); +#4674=ORIENTED_EDGE('',*,*,#4520,.T.); +#4675=ORIENTED_EDGE('',*,*,#4645,.F.); +#4677=ORIENTED_EDGE('',*,*,#4676,.F.); +#4678=ORIENTED_EDGE('',*,*,#4482,.T.); +#4680=ORIENTED_EDGE('',*,*,#4679,.F.); +#4681=ORIENTED_EDGE('',*,*,#4478,.T.); +#4682=EDGE_LOOP('',(#4671,#4672,#4673,#4674,#4675,#4677,#4678,#4680,#4681)); +#4683=FACE_OUTER_BOUND('',#4682,.F.); +#4684=ADVANCED_FACE('',(#4683),#4670,.T.); +#4685=CARTESIAN_POINT('',(-5.183663985764E-1,-2.057011491661E0,7.5E-1)); +#4686=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4687=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4688=AXIS2_PLACEMENT_3D('',#4685,#4686,#4687); +#4689=PLANE('',#4688); +#4690=ORIENTED_EDGE('',*,*,#4676,.T.); +#4691=ORIENTED_EDGE('',*,*,#4643,.T.); +#4692=ORIENTED_EDGE('',*,*,#4484,.F.); +#4693=EDGE_LOOP('',(#4690,#4691,#4692)); +#4694=FACE_OUTER_BOUND('',#4693,.F.); +#4695=ADVANCED_FACE('',(#4694),#4689,.F.); +#4696=CARTESIAN_POINT('',(-2.057011491661E0,5.183663985764E-1,7.5E-1)); +#4697=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4698=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4699=AXIS2_PLACEMENT_3D('',#4696,#4697,#4698); +#4700=PLANE('',#4699); +#4701=ORIENTED_EDGE('',*,*,#4679,.T.); +#4702=ORIENTED_EDGE('',*,*,#4480,.F.); +#4703=EDGE_LOOP('',(#4701,#4702)); +#4704=FACE_OUTER_BOUND('',#4703,.F.); +#4705=ADVANCED_FACE('',(#4704),#4700,.F.); +#4706=CARTESIAN_POINT('',(2.057011491661E0,-5.183663985764E-1,7.5E-1)); +#4707=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4708=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4709=AXIS2_PLACEMENT_3D('',#4706,#4707,#4708); +#4710=PLANE('',#4709); +#4711=ORIENTED_EDGE('',*,*,#4640,.T.); +#4712=ORIENTED_EDGE('',*,*,#4488,.F.); +#4713=EDGE_LOOP('',(#4711,#4712)); +#4714=FACE_OUTER_BOUND('',#4713,.F.); +#4715=ADVANCED_FACE('',(#4714),#4710,.F.); +#4716=CARTESIAN_POINT('',(-1.557226071453E0,-4.644049551712E-1,4.05E0)); +#4717=DIRECTION('',(-5.128816976950E-1,8.584592967459E-1,0.E0)); +#4718=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#4719=AXIS2_PLACEMENT_3D('',#4716,#4717,#4718); +#4720=PLANE('',#4719); +#4721=ORIENTED_EDGE('',*,*,#4373,.F.); +#4723=ORIENTED_EDGE('',*,*,#4722,.T.); +#4725=ORIENTED_EDGE('',*,*,#4724,.F.); +#4727=ORIENTED_EDGE('',*,*,#4726,.F.); +#4729=ORIENTED_EDGE('',*,*,#4728,.F.); +#4731=ORIENTED_EDGE('',*,*,#4730,.F.); +#4732=ORIENTED_EDGE('',*,*,#4524,.T.); +#4733=EDGE_LOOP('',(#4721,#4723,#4725,#4727,#4729,#4731,#4732)); +#4734=FACE_OUTER_BOUND('',#4733,.F.); +#4735=ADVANCED_FACE('',(#4734),#4720,.F.); +#4736=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4737=DIRECTION('',(0.E0,0.E0,1.E0)); +#4738=DIRECTION('',(1.E0,0.E0,0.E0)); +#4739=AXIS2_PLACEMENT_3D('',#4736,#4737,#4738); +#4740=CYLINDRICAL_SURFACE('',#4739,7.75E-1); +#4742=ORIENTED_EDGE('',*,*,#4741,.F.); +#4744=ORIENTED_EDGE('',*,*,#4743,.F.); +#4746=ORIENTED_EDGE('',*,*,#4745,.F.); +#4748=ORIENTED_EDGE('',*,*,#4747,.F.); +#4750=ORIENTED_EDGE('',*,*,#4749,.T.); +#4752=ORIENTED_EDGE('',*,*,#4751,.F.); +#4754=ORIENTED_EDGE('',*,*,#4753,.T.); +#4756=ORIENTED_EDGE('',*,*,#4755,.F.); +#4757=EDGE_LOOP('',(#4742,#4744,#4746,#4748,#4750,#4752,#4754,#4756)); +#4758=FACE_OUTER_BOUND('',#4757,.F.); +#4759=ADVANCED_FACE('',(#4758),#4740,.F.); +#4760=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4761=DIRECTION('',(0.E0,0.E0,1.E0)); +#4762=DIRECTION('',(1.E0,0.E0,0.E0)); +#4763=AXIS2_PLACEMENT_3D('',#4760,#4761,#4762); +#4764=CYLINDRICAL_SURFACE('',#4763,7.75E-1); +#4765=ORIENTED_EDGE('',*,*,#4418,.F.); +#4767=ORIENTED_EDGE('',*,*,#4766,.F.); +#4769=ORIENTED_EDGE('',*,*,#4768,.F.); +#4771=ORIENTED_EDGE('',*,*,#4770,.F.); +#4773=ORIENTED_EDGE('',*,*,#4772,.T.); +#4775=ORIENTED_EDGE('',*,*,#4774,.F.); +#4776=ORIENTED_EDGE('',*,*,#4722,.F.); +#4777=ORIENTED_EDGE('',*,*,#4387,.F.); +#4778=EDGE_LOOP('',(#4765,#4767,#4769,#4771,#4773,#4775,#4776,#4777)); +#4779=FACE_OUTER_BOUND('',#4778,.F.); +#4780=ADVANCED_FACE('',(#4779),#4764,.F.); +#4781=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4782=DIRECTION('',(0.E0,0.E0,1.E0)); +#4783=DIRECTION('',(1.E0,0.E0,0.E0)); +#4784=AXIS2_PLACEMENT_3D('',#4781,#4782,#4783); +#4785=CYLINDRICAL_SURFACE('',#4784,7.75E-1); +#4787=ORIENTED_EDGE('',*,*,#4786,.T.); +#4789=ORIENTED_EDGE('',*,*,#4788,.F.); +#4791=ORIENTED_EDGE('',*,*,#4790,.F.); +#4793=ORIENTED_EDGE('',*,*,#4792,.F.); +#4795=ORIENTED_EDGE('',*,*,#4794,.F.); +#4797=ORIENTED_EDGE('',*,*,#4796,.T.); +#4799=ORIENTED_EDGE('',*,*,#4798,.T.); +#4800=EDGE_LOOP('',(#4787,#4789,#4791,#4793,#4795,#4797,#4799)); +#4801=FACE_OUTER_BOUND('',#4800,.F.); +#4802=ADVANCED_FACE('',(#4801),#4785,.F.); +#4803=CARTESIAN_POINT('',(-4.601532759001E-1,-7.408670344120E-1,4.05E0)); +#4804=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4805=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4806=AXIS2_PLACEMENT_3D('',#4803,#4804,#4805); +#4807=PLANE('',#4806); +#4809=ORIENTED_EDGE('',*,*,#4808,.F.); +#4810=ORIENTED_EDGE('',*,*,#4536,.F.); +#4812=ORIENTED_EDGE('',*,*,#4811,.F.); +#4814=ORIENTED_EDGE('',*,*,#4813,.F.); +#4815=ORIENTED_EDGE('',*,*,#4741,.T.); +#4816=EDGE_LOOP('',(#4809,#4810,#4812,#4814,#4815)); +#4817=FACE_OUTER_BOUND('',#4816,.F.); +#4818=ADVANCED_FACE('',(#4817),#4807,.F.); +#4819=CARTESIAN_POINT('',(-6.256842761356E-1,-9.406439620432E-1,3.9E0)); +#4820=DIRECTION('',(-4.441685793400E-1,7.434475590969E-1,5.E-1)); +#4821=DIRECTION('',(-8.959432309734E-1,-3.685680461909E-1,-2.478776355380E-1)); +#4822=AXIS2_PLACEMENT_3D('',#4819,#4820,#4821); +#4823=PLANE('',#4822); +#4824=ORIENTED_EDGE('',*,*,#4341,.F.); +#4826=ORIENTED_EDGE('',*,*,#4825,.F.); +#4827=ORIENTED_EDGE('',*,*,#4808,.T.); +#4829=ORIENTED_EDGE('',*,*,#4828,.T.); +#4830=EDGE_LOOP('',(#4824,#4826,#4827,#4829)); +#4831=FACE_OUTER_BOUND('',#4830,.F.); +#4832=ADVANCED_FACE('',(#4831),#4823,.T.); +#4833=CARTESIAN_POINT('',(0.E0,0.E0,3.899997570279E0)); +#4834=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4835=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4836=AXIS2_PLACEMENT_3D('',#4833,#4834,#4835); +#4837=CONICAL_SURFACE('',#4836,1.403395493877E0,2.999994044960E1); +#4838=ORIENTED_EDGE('',*,*,#4339,.T.); +#4840=ORIENTED_EDGE('',*,*,#4839,.F.); +#4841=ORIENTED_EDGE('',*,*,#4448,.F.); +#4842=ORIENTED_EDGE('',*,*,#4538,.F.); +#4843=ORIENTED_EDGE('',*,*,#4825,.T.); +#4844=EDGE_LOOP('',(#4838,#4840,#4841,#4842,#4843)); +#4845=FACE_OUTER_BOUND('',#4844,.F.); +#4846=ADVANCED_FACE('',(#4845),#4837,.T.); +#4847=CARTESIAN_POINT('',(1.124823350160E0,1.051870128271E-1,3.9E0)); +#4848=DIRECTION('',(-4.441685793400E-1,7.434475590969E-1,5.E-1)); +#4849=DIRECTION('',(-8.959432309734E-1,-3.685680461909E-1,-2.478776355380E-1)); +#4850=AXIS2_PLACEMENT_3D('',#4847,#4848,#4849); +#4851=PLANE('',#4850); +#4852=ORIENTED_EDGE('',*,*,#4337,.F.); +#4854=ORIENTED_EDGE('',*,*,#4853,.F.); +#4856=ORIENTED_EDGE('',*,*,#4855,.T.); +#4857=ORIENTED_EDGE('',*,*,#4839,.T.); +#4858=EDGE_LOOP('',(#4852,#4854,#4856,#4857)); +#4859=FACE_OUTER_BOUND('',#4858,.F.); +#4860=ADVANCED_FACE('',(#4859),#4851,.T.); +#4861=CARTESIAN_POINT('',(0.E0,0.E0,3.900000808993E0)); +#4862=DIRECTION('',(0.E0,0.E0,1.E0)); +#4863=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4864=AXIS2_PLACEMENT_3D('',#4861,#4862,#4863); +#4865=CONICAL_SURFACE('',#4864,8.616011391528E-1,2.999994620246E1); +#4866=ORIENTED_EDGE('',*,*,#4828,.F.); +#4867=ORIENTED_EDGE('',*,*,#4755,.T.); +#4868=ORIENTED_EDGE('',*,*,#4853,.T.); +#4869=ORIENTED_EDGE('',*,*,#4343,.F.); +#4870=EDGE_LOOP('',(#4866,#4867,#4868,#4869)); +#4871=FACE_OUTER_BOUND('',#4870,.F.); +#4872=ADVANCED_FACE('',(#4871),#4865,.F.); +#4873=CARTESIAN_POINT('',(1.557226071453E0,4.644049551712E-1,4.05E0)); +#4874=DIRECTION('',(5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4875=DIRECTION('',(-8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4876=AXIS2_PLACEMENT_3D('',#4873,#4874,#4875); +#4877=PLANE('',#4876); +#4878=ORIENTED_EDGE('',*,*,#4855,.F.); +#4879=ORIENTED_EDGE('',*,*,#4753,.F.); +#4881=ORIENTED_EDGE('',*,*,#4880,.T.); +#4883=ORIENTED_EDGE('',*,*,#4882,.T.); +#4885=ORIENTED_EDGE('',*,*,#4884,.F.); +#4887=ORIENTED_EDGE('',*,*,#4886,.F.); +#4888=ORIENTED_EDGE('',*,*,#4450,.T.); +#4889=EDGE_LOOP('',(#4878,#4879,#4881,#4883,#4885,#4887,#4888)); +#4890=FACE_OUTER_BOUND('',#4889,.F.); +#4891=ADVANCED_FACE('',(#4890),#4877,.F.); +#4892=CARTESIAN_POINT('',(1.287373807445E0,-7.691342693044E-1,2.65E0)); +#4893=DIRECTION('',(-8.584592967459E-1,5.128816976950E-1,0.E0)); +#4894=DIRECTION('',(-5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4895=AXIS2_PLACEMENT_3D('',#4892,#4893,#4894); +#4896=CYLINDRICAL_SURFACE('',#4895,4.E-1); +#4897=ORIENTED_EDGE('',*,*,#4880,.F.); +#4898=ORIENTED_EDGE('',*,*,#4751,.T.); +#4900=ORIENTED_EDGE('',*,*,#4899,.F.); +#4901=ORIENTED_EDGE('',*,*,#4530,.T.); +#4903=ORIENTED_EDGE('',*,*,#4902,.T.); +#4904=EDGE_LOOP('',(#4897,#4898,#4900,#4901,#4903)); +#4905=FACE_OUTER_BOUND('',#4904,.F.); +#4906=ADVANCED_FACE('',(#4905),#4896,.F.); +#4907=CARTESIAN_POINT('',(4.601532759001E-1,-7.408670344120E-1,2.25E0)); +#4908=DIRECTION('',(-5.128816976950E-1,-8.584592967459E-1,0.E0)); +#4909=DIRECTION('',(8.584592967459E-1,-5.128816976950E-1,0.E0)); +#4910=AXIS2_PLACEMENT_3D('',#4907,#4908,#4909); +#4911=PLANE('',#4910); +#4912=ORIENTED_EDGE('',*,*,#4749,.F.); +#4914=ORIENTED_EDGE('',*,*,#4913,.T.); +#4916=ORIENTED_EDGE('',*,*,#4915,.T.); +#4917=ORIENTED_EDGE('',*,*,#4532,.T.); +#4918=ORIENTED_EDGE('',*,*,#4899,.T.); +#4919=EDGE_LOOP('',(#4912,#4914,#4916,#4917,#4918)); +#4920=FACE_OUTER_BOUND('',#4919,.F.); +#4921=ADVANCED_FACE('',(#4920),#4911,.F.); +#4922=CARTESIAN_POINT('',(-3.566058564168E-1,-6.790878052847E-1, +2.262770707217E0)); +#4923=CARTESIAN_POINT('',(-3.937215972855E-1,-7.012765192516E-1, +2.262770707217E0)); +#4924=CARTESIAN_POINT('',(-4.308373381542E-1,-7.234652332185E-1, +2.262770707217E0)); +#4925=CARTESIAN_POINT('',(-4.679530790228E-1,-7.456539471854E-1, +2.262770707217E0)); +#4926=CARTESIAN_POINT('',(-3.567071243831E-1,-6.790828143888E-1, +2.258784803155E0)); +#4927=CARTESIAN_POINT('',(-3.938274261641E-1,-7.012636627228E-1, +2.258784803155E0)); +#4928=CARTESIAN_POINT('',(-4.309477279450E-1,-7.234445110569E-1, +2.258784803155E0)); +#4929=CARTESIAN_POINT('',(-4.680680297260E-1,-7.456253593909E-1, +2.258784803155E0)); +#4930=CARTESIAN_POINT('',(-3.570380068601E-1,-6.790691481508E-1, +2.229900447089E0)); +#4931=CARTESIAN_POINT('',(-3.941733752477E-1,-7.012241948422E-1, +2.229900447089E0)); +#4932=CARTESIAN_POINT('',(-4.313087436354E-1,-7.233792415336E-1, +2.229900447089E0)); +#4933=CARTESIAN_POINT('',(-4.684441120230E-1,-7.455342882250E-1, +2.229900447089E0)); +#4934=CARTESIAN_POINT('',(-3.519246237447E-1,-6.793438074041E-1, +2.182154891277E0)); +#4935=CARTESIAN_POINT('',(-3.888279117546E-1,-7.018942414713E-1, +2.182154891277E0)); +#4936=CARTESIAN_POINT('',(-4.257311997645E-1,-7.244446755384E-1, +2.182154891277E0)); +#4937=CARTESIAN_POINT('',(-4.626344877744E-1,-7.469951096056E-1, +2.182154891277E0)); +#4938=CARTESIAN_POINT('',(-3.308775634383E-1,-6.801702686196E-1, +2.115969722036E0)); +#4939=CARTESIAN_POINT('',(-3.667587535951E-1,-7.043462337617E-1, +2.115969722036E0)); +#4940=CARTESIAN_POINT('',(-4.026399437518E-1,-7.285221989038E-1, +2.115969722036E0)); +#4941=CARTESIAN_POINT('',(-4.385211339086E-1,-7.526981640459E-1, +2.115969722036E0)); +#4942=CARTESIAN_POINT('',(-2.987412298875E-1,-6.802388357264E-1, +2.055504401393E0)); +#4943=CARTESIAN_POINT('',(-3.328406690420E-1,-7.069108119055E-1, +2.055504401393E0)); +#4944=CARTESIAN_POINT('',(-3.669401081965E-1,-7.335827880846E-1, +2.055504401393E0)); +#4945=CARTESIAN_POINT('',(-4.010395473509E-1,-7.602547642636E-1, +2.055504401393E0)); +#4946=CARTESIAN_POINT('',(-2.585104147704E-1,-6.791176420786E-1, +2.000927038347E0)); +#4947=CARTESIAN_POINT('',(-2.899945921320E-1,-7.088685560173E-1, +2.000927038347E0)); +#4948=CARTESIAN_POINT('',(-3.214787694936E-1,-7.386194699561E-1, +2.000927038347E0)); +#4949=CARTESIAN_POINT('',(-3.529629468553E-1,-7.683703838948E-1, +2.000927038347E0)); +#4950=CARTESIAN_POINT('',(-2.155491863827E-1,-6.756106897413E-1, +1.955889264239E0)); +#4951=CARTESIAN_POINT('',(-2.436298536641E-1,-7.086207682437E-1, +1.955889264239E0)); +#4952=CARTESIAN_POINT('',(-2.717105209456E-1,-7.416308467461E-1, +1.955889264239E0)); +#4953=CARTESIAN_POINT('',(-2.997911882270E-1,-7.746409252485E-1, +1.955889264239E0)); +#4954=CARTESIAN_POINT('',(-1.715287998141E-1,-6.710592457313E-1, +1.918532464432E0)); +#4955=CARTESIAN_POINT('',(-1.954610499086E-1,-7.072076929618E-1, +1.918532464432E0)); +#4956=CARTESIAN_POINT('',(-2.193933000030E-1,-7.433561401923E-1, +1.918532464432E0)); +#4957=CARTESIAN_POINT('',(-2.433255500975E-1,-7.795045874227E-1, +1.918532464432E0)); +#4958=CARTESIAN_POINT('',(-1.299516224375E-1,-6.654731214062E-1, +1.890323547383E0)); +#4959=CARTESIAN_POINT('',(-1.491581483120E-1,-7.043476314681E-1, +1.890323547383E0)); +#4960=CARTESIAN_POINT('',(-1.683646741865E-1,-7.432221415301E-1, +1.890323547383E0)); +#4961=CARTESIAN_POINT('',(-1.875712000611E-1,-7.820966515920E-1, +1.890323547383E0)); +#4962=CARTESIAN_POINT('',(-9.064356112266E-2,-6.603968943077E-1, +1.869724716808E0)); +#4963=CARTESIAN_POINT('',(-1.046762389402E-1,-7.014294532426E-1, +1.869724716808E0)); +#4964=CARTESIAN_POINT('',(-1.187089167577E-1,-7.424620121775E-1, +1.869724716808E0)); +#4965=CARTESIAN_POINT('',(-1.327415945752E-1,-7.834945711123E-1, +1.869724716808E0)); +#4966=CARTESIAN_POINT('',(-5.309142294147E-2,-6.565563989044E-1, +1.856270104008E0)); +#4967=CARTESIAN_POINT('',(-6.161654459789E-2,-6.990788905090E-1, +1.856270104008E0)); +#4968=CARTESIAN_POINT('',(-7.014166625430E-2,-7.416013821137E-1, +1.856270104008E0)); +#4969=CARTESIAN_POINT('',(-7.866678791072E-2,-7.841238737183E-1, +1.856270104008E0)); +#4970=CARTESIAN_POINT('',(-1.733203873852E-2,-6.544315549693E-1, +1.849687544527E0)); +#4971=CARTESIAN_POINT('',(-2.015434445526E-2,-6.977104045978E-1, +1.849687544527E0)); +#4972=CARTESIAN_POINT('',(-2.297665017200E-2,-7.409892542263E-1, +1.849687544527E0)); +#4973=CARTESIAN_POINT('',(-2.579895588874E-2,-7.842681038548E-1, +1.849687544527E0)); +#4974=CARTESIAN_POINT('',(1.825285272311E-2,-6.544577593414E-1, +1.849771365666E0)); +#4975=CARTESIAN_POINT('',(2.122325414922E-2,-6.977268044579E-1, +1.849771365666E0)); +#4976=CARTESIAN_POINT('',(2.419365557533E-2,-7.409958495744E-1, +1.849771365666E0)); +#4977=CARTESIAN_POINT('',(2.716405700144E-2,-7.842648946909E-1, +1.849771365666E0)); +#4978=CARTESIAN_POINT('',(5.405222044831E-2,-6.566408692594E-1, +1.856531432362E0)); +#4979=CARTESIAN_POINT('',(6.272744351449E-2,-6.991332966064E-1, +1.856531432362E0)); +#4980=CARTESIAN_POINT('',(7.140266658067E-2,-7.416257239535E-1, +1.856531432362E0)); +#4981=CARTESIAN_POINT('',(8.007788964685E-2,-7.841181513006E-1, +1.856531432362E0)); +#4982=CARTESIAN_POINT('',(9.173592386766E-2,-6.605281380909E-1, +1.870208397810E0)); +#4983=CARTESIAN_POINT('',(1.059220795668E-1,-7.015084317998E-1, +1.870208397810E0)); +#4984=CARTESIAN_POINT('',(1.201082352660E-1,-7.424887255088E-1, +1.870208397810E0)); +#4985=CARTESIAN_POINT('',(1.342943909652E-1,-7.834690192178E-1, +1.870208397810E0)); +#4986=CARTESIAN_POINT('',(1.312231786411E-1,-6.656478291211E-1, +1.891083647715E0)); +#4987=CARTESIAN_POINT('',(1.505866930848E-1,-7.044449553884E-1, +1.891083647715E0)); +#4988=CARTESIAN_POINT('',(1.699502075285E-1,-7.432420816556E-1, +1.891083647715E0)); +#4989=CARTESIAN_POINT('',(1.893137219722E-1,-7.820392079229E-1, +1.891083647715E0)); +#4990=CARTESIAN_POINT('',(1.729808989545E-1,-6.712232150273E-1, +1.919634992998E0)); +#4991=CARTESIAN_POINT('',(1.970614404306E-1,-7.072724741297E-1, +1.919634992998E0)); +#4992=CARTESIAN_POINT('',(2.211419819066E-1,-7.433217332321E-1, +1.919634992998E0)); +#4993=CARTESIAN_POINT('',(2.452225233827E-1,-7.793709923345E-1, +1.919634992998E0)); +#4994=CARTESIAN_POINT('',(2.168728919932E-1,-6.757347590277E-1, +1.957154622944E0)); +#4995=CARTESIAN_POINT('',(2.450667353239E-1,-7.086461363397E-1, +1.957154622944E0)); +#4996=CARTESIAN_POINT('',(2.732605786547E-1,-7.415575136518E-1, +1.957154622944E0)); +#4997=CARTESIAN_POINT('',(3.014544219854E-1,-7.744688909639E-1, +1.957154622944E0)); +#4998=CARTESIAN_POINT('',(2.595029111376E-1,-6.791723583777E-1, +2.002128353638E0)); +#4999=CARTESIAN_POINT('',(2.910567435119E-1,-7.088469812429E-1, +2.002128353638E0)); +#5000=CARTESIAN_POINT('',(3.226105758862E-1,-7.385216041081E-1, +2.002128353638E0)); +#5001=CARTESIAN_POINT('',(3.541644082605E-1,-7.681962269733E-1, +2.002128353638E0)); +#5002=CARTESIAN_POINT('',(2.993319587216E-1,-6.802417644513E-1, +2.056477971061E0)); +#5003=CARTESIAN_POINT('',(3.334655860460E-1,-7.068680649669E-1, +2.056477971061E0)); +#5004=CARTESIAN_POINT('',(3.675992133704E-1,-7.334943654825E-1, +2.056477971061E0)); +#5005=CARTESIAN_POINT('',(4.017328406948E-1,-7.601206659981E-1, +2.056477971061E0)); +#5006=CARTESIAN_POINT('',(3.311015243773E-1,-6.801540163837E-1, +2.116606794391E0)); +#5007=CARTESIAN_POINT('',(3.669934635425E-1,-7.043130967833E-1, +2.116606794391E0)); +#5008=CARTESIAN_POINT('',(4.028854027077E-1,-7.284721771828E-1, +2.116606794391E0)); +#5009=CARTESIAN_POINT('',(4.387773418729E-1,-7.526312575824E-1, +2.116606794391E0)); +#5010=CARTESIAN_POINT('',(3.519405460623E-1,-6.793568277034E-1, +2.182261082178E0)); +#5011=CARTESIAN_POINT('',(3.888449300801E-1,-7.019053295540E-1, +2.182261082178E0)); +#5012=CARTESIAN_POINT('',(4.257493140980E-1,-7.244538314045E-1, +2.182261082178E0)); +#5013=CARTESIAN_POINT('',(4.626536981158E-1,-7.470023332551E-1, +2.182261082178E0)); +#5014=CARTESIAN_POINT('',(3.570354004631E-1,-6.790686961736E-1, +2.230041092212E0)); +#5015=CARTESIAN_POINT('',(3.941706275030E-1,-7.012239734055E-1, +2.230041092212E0)); +#5016=CARTESIAN_POINT('',(4.313058545429E-1,-7.233792506373E-1, +2.230041092212E0)); +#5017=CARTESIAN_POINT('',(4.684410815828E-1,-7.455345278692E-1, +2.230041092212E0)); +#5018=CARTESIAN_POINT('',(3.567089661907E-1,-6.790822362890E-1, +2.259185239455E0)); +#5019=CARTESIAN_POINT('',(3.938293410153E-1,-7.012629655215E-1, +2.259185239455E0)); +#5020=CARTESIAN_POINT('',(4.309497158399E-1,-7.234436947540E-1, +2.259185239455E0)); +#5021=CARTESIAN_POINT('',(4.680700906645E-1,-7.456244239865E-1, +2.259185239455E0)); +#5022=CARTESIAN_POINT('',(3.566047078122E-1,-6.790876054372E-1, +2.263308059305E0)); +#5023=CARTESIAN_POINT('',(3.937203964658E-1,-7.012764213835E-1, +2.263308059305E0)); +#5024=CARTESIAN_POINT('',(4.308360851195E-1,-7.234652373298E-1, +2.263308059305E0)); +#5025=CARTESIAN_POINT('',(4.679517737731E-1,-7.456540532762E-1, +2.263308059305E0)); +#5026=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#4922,#4923,#4924,#4925),(#4926, +#4927,#4928,#4929),(#4930,#4931,#4932,#4933),(#4934,#4935,#4936,#4937),(#4938, +#4939,#4940,#4941),(#4942,#4943,#4944,#4945),(#4946,#4947,#4948,#4949),(#4950, +#4951,#4952,#4953),(#4954,#4955,#4956,#4957),(#4958,#4959,#4960,#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,#5008,#5009),(#5010, +#5011,#5012,#5013),(#5014,#5015,#5016,#5017),(#5018,#5019,#5020,#5021),(#5022, +#5023,#5024,#5025)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-7.469354286541E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.007675634260E0),( +8.279083316340E-1,1.013232812010E0),.UNSPECIFIED.); +#5027=ORIENTED_EDGE('',*,*,#4747,.T.); +#5029=ORIENTED_EDGE('',*,*,#5028,.T.); +#5030=ORIENTED_EDGE('',*,*,#4913,.F.); +#5031=EDGE_LOOP('',(#5027,#5029,#5030)); +#5032=FACE_OUTER_BOUND('',#5031,.F.); +#5033=ADVANCED_FACE('',(#5032),#5026,.T.); +#5034=CARTESIAN_POINT('',(-3.566058564168E-1,-6.790878052847E-1, +2.262770707217E0)); +#5035=CARTESIAN_POINT('',(-3.937215972855E-1,-7.012765192516E-1, +2.262770707217E0)); +#5036=CARTESIAN_POINT('',(-4.308373381542E-1,-7.234652332185E-1, +2.262770707217E0)); +#5037=CARTESIAN_POINT('',(-4.679530790228E-1,-7.456539471854E-1, +2.262770707217E0)); +#5038=CARTESIAN_POINT('',(-3.567071243831E-1,-6.790828143888E-1, +2.258784803155E0)); +#5039=CARTESIAN_POINT('',(-3.938274261641E-1,-7.012636627228E-1, +2.258784803155E0)); +#5040=CARTESIAN_POINT('',(-4.309477279450E-1,-7.234445110569E-1, +2.258784803155E0)); +#5041=CARTESIAN_POINT('',(-4.680680297260E-1,-7.456253593909E-1, +2.258784803155E0)); +#5042=CARTESIAN_POINT('',(-3.570380068601E-1,-6.790691481508E-1, +2.229900447089E0)); +#5043=CARTESIAN_POINT('',(-3.941733752477E-1,-7.012241948422E-1, +2.229900447089E0)); +#5044=CARTESIAN_POINT('',(-4.313087436354E-1,-7.233792415336E-1, +2.229900447089E0)); +#5045=CARTESIAN_POINT('',(-4.684441120230E-1,-7.455342882250E-1, +2.229900447089E0)); +#5046=CARTESIAN_POINT('',(-3.519246237447E-1,-6.793438074041E-1, +2.182154891277E0)); +#5047=CARTESIAN_POINT('',(-3.888279117546E-1,-7.018942414713E-1, +2.182154891277E0)); +#5048=CARTESIAN_POINT('',(-4.257311997645E-1,-7.244446755384E-1, +2.182154891277E0)); +#5049=CARTESIAN_POINT('',(-4.626344877744E-1,-7.469951096056E-1, +2.182154891277E0)); +#5050=CARTESIAN_POINT('',(-3.308775634383E-1,-6.801702686196E-1, +2.115969722036E0)); +#5051=CARTESIAN_POINT('',(-3.667587535951E-1,-7.043462337617E-1, +2.115969722036E0)); +#5052=CARTESIAN_POINT('',(-4.026399437518E-1,-7.285221989038E-1, +2.115969722036E0)); +#5053=CARTESIAN_POINT('',(-4.385211339086E-1,-7.526981640459E-1, +2.115969722036E0)); +#5054=CARTESIAN_POINT('',(-2.987412298875E-1,-6.802388357264E-1, +2.055504401393E0)); +#5055=CARTESIAN_POINT('',(-3.328406690420E-1,-7.069108119055E-1, +2.055504401393E0)); +#5056=CARTESIAN_POINT('',(-3.669401081965E-1,-7.335827880846E-1, +2.055504401393E0)); +#5057=CARTESIAN_POINT('',(-4.010395473509E-1,-7.602547642636E-1, +2.055504401393E0)); +#5058=CARTESIAN_POINT('',(-2.585104147704E-1,-6.791176420786E-1, +2.000927038347E0)); +#5059=CARTESIAN_POINT('',(-2.899945921320E-1,-7.088685560173E-1, +2.000927038347E0)); +#5060=CARTESIAN_POINT('',(-3.214787694936E-1,-7.386194699561E-1, +2.000927038347E0)); +#5061=CARTESIAN_POINT('',(-3.529629468553E-1,-7.683703838948E-1, +2.000927038347E0)); +#5062=CARTESIAN_POINT('',(-2.155491863827E-1,-6.756106897413E-1, +1.955889264239E0)); +#5063=CARTESIAN_POINT('',(-2.436298536641E-1,-7.086207682437E-1, +1.955889264239E0)); +#5064=CARTESIAN_POINT('',(-2.717105209456E-1,-7.416308467461E-1, +1.955889264239E0)); +#5065=CARTESIAN_POINT('',(-2.997911882270E-1,-7.746409252485E-1, +1.955889264239E0)); +#5066=CARTESIAN_POINT('',(-1.715287998141E-1,-6.710592457313E-1, +1.918532464432E0)); +#5067=CARTESIAN_POINT('',(-1.954610499086E-1,-7.072076929618E-1, +1.918532464432E0)); +#5068=CARTESIAN_POINT('',(-2.193933000030E-1,-7.433561401923E-1, +1.918532464432E0)); +#5069=CARTESIAN_POINT('',(-2.433255500975E-1,-7.795045874227E-1, +1.918532464432E0)); +#5070=CARTESIAN_POINT('',(-1.299516224375E-1,-6.654731214062E-1, +1.890323547383E0)); +#5071=CARTESIAN_POINT('',(-1.491581483120E-1,-7.043476314681E-1, +1.890323547383E0)); +#5072=CARTESIAN_POINT('',(-1.683646741865E-1,-7.432221415301E-1, +1.890323547383E0)); +#5073=CARTESIAN_POINT('',(-1.875712000611E-1,-7.820966515920E-1, +1.890323547383E0)); +#5074=CARTESIAN_POINT('',(-9.064356112266E-2,-6.603968943077E-1, +1.869724716808E0)); +#5075=CARTESIAN_POINT('',(-1.046762389402E-1,-7.014294532426E-1, +1.869724716808E0)); +#5076=CARTESIAN_POINT('',(-1.187089167577E-1,-7.424620121775E-1, +1.869724716808E0)); +#5077=CARTESIAN_POINT('',(-1.327415945752E-1,-7.834945711123E-1, +1.869724716808E0)); +#5078=CARTESIAN_POINT('',(-5.309142294147E-2,-6.565563989044E-1, +1.856270104008E0)); +#5079=CARTESIAN_POINT('',(-6.161654459789E-2,-6.990788905090E-1, +1.856270104008E0)); +#5080=CARTESIAN_POINT('',(-7.014166625430E-2,-7.416013821137E-1, +1.856270104008E0)); +#5081=CARTESIAN_POINT('',(-7.866678791072E-2,-7.841238737183E-1, +1.856270104008E0)); +#5082=CARTESIAN_POINT('',(-1.733203873852E-2,-6.544315549693E-1, +1.849687544527E0)); +#5083=CARTESIAN_POINT('',(-2.015434445526E-2,-6.977104045978E-1, +1.849687544527E0)); +#5084=CARTESIAN_POINT('',(-2.297665017200E-2,-7.409892542263E-1, +1.849687544527E0)); +#5085=CARTESIAN_POINT('',(-2.579895588874E-2,-7.842681038548E-1, +1.849687544527E0)); +#5086=CARTESIAN_POINT('',(1.825285272311E-2,-6.544577593414E-1, +1.849771365666E0)); +#5087=CARTESIAN_POINT('',(2.122325414922E-2,-6.977268044579E-1, +1.849771365666E0)); +#5088=CARTESIAN_POINT('',(2.419365557533E-2,-7.409958495744E-1, +1.849771365666E0)); +#5089=CARTESIAN_POINT('',(2.716405700144E-2,-7.842648946909E-1, +1.849771365666E0)); +#5090=CARTESIAN_POINT('',(5.405222044831E-2,-6.566408692594E-1, +1.856531432362E0)); +#5091=CARTESIAN_POINT('',(6.272744351449E-2,-6.991332966064E-1, +1.856531432362E0)); +#5092=CARTESIAN_POINT('',(7.140266658067E-2,-7.416257239535E-1, +1.856531432362E0)); +#5093=CARTESIAN_POINT('',(8.007788964685E-2,-7.841181513006E-1, +1.856531432362E0)); +#5094=CARTESIAN_POINT('',(9.173592386766E-2,-6.605281380909E-1, +1.870208397810E0)); +#5095=CARTESIAN_POINT('',(1.059220795668E-1,-7.015084317998E-1, +1.870208397810E0)); +#5096=CARTESIAN_POINT('',(1.201082352660E-1,-7.424887255088E-1, +1.870208397810E0)); +#5097=CARTESIAN_POINT('',(1.342943909652E-1,-7.834690192178E-1, +1.870208397810E0)); +#5098=CARTESIAN_POINT('',(1.312231786411E-1,-6.656478291211E-1, +1.891083647715E0)); +#5099=CARTESIAN_POINT('',(1.505866930848E-1,-7.044449553884E-1, +1.891083647715E0)); +#5100=CARTESIAN_POINT('',(1.699502075285E-1,-7.432420816556E-1, +1.891083647715E0)); +#5101=CARTESIAN_POINT('',(1.893137219722E-1,-7.820392079229E-1, +1.891083647715E0)); +#5102=CARTESIAN_POINT('',(1.729808989545E-1,-6.712232150273E-1, +1.919634992998E0)); +#5103=CARTESIAN_POINT('',(1.970614404306E-1,-7.072724741297E-1, +1.919634992998E0)); +#5104=CARTESIAN_POINT('',(2.211419819066E-1,-7.433217332321E-1, +1.919634992998E0)); +#5105=CARTESIAN_POINT('',(2.452225233827E-1,-7.793709923345E-1, +1.919634992998E0)); +#5106=CARTESIAN_POINT('',(2.168728919932E-1,-6.757347590277E-1, +1.957154622944E0)); +#5107=CARTESIAN_POINT('',(2.450667353239E-1,-7.086461363397E-1, +1.957154622944E0)); +#5108=CARTESIAN_POINT('',(2.732605786547E-1,-7.415575136518E-1, +1.957154622944E0)); +#5109=CARTESIAN_POINT('',(3.014544219854E-1,-7.744688909639E-1, +1.957154622944E0)); +#5110=CARTESIAN_POINT('',(2.595029111376E-1,-6.791723583777E-1, +2.002128353638E0)); +#5111=CARTESIAN_POINT('',(2.910567435119E-1,-7.088469812429E-1, +2.002128353638E0)); +#5112=CARTESIAN_POINT('',(3.226105758862E-1,-7.385216041081E-1, +2.002128353638E0)); +#5113=CARTESIAN_POINT('',(3.541644082605E-1,-7.681962269733E-1, +2.002128353638E0)); +#5114=CARTESIAN_POINT('',(2.993319587216E-1,-6.802417644513E-1, +2.056477971061E0)); +#5115=CARTESIAN_POINT('',(3.334655860460E-1,-7.068680649669E-1, +2.056477971061E0)); +#5116=CARTESIAN_POINT('',(3.675992133704E-1,-7.334943654825E-1, +2.056477971061E0)); +#5117=CARTESIAN_POINT('',(4.017328406948E-1,-7.601206659981E-1, +2.056477971061E0)); +#5118=CARTESIAN_POINT('',(3.311015243773E-1,-6.801540163837E-1, +2.116606794391E0)); +#5119=CARTESIAN_POINT('',(3.669934635425E-1,-7.043130967833E-1, +2.116606794391E0)); +#5120=CARTESIAN_POINT('',(4.028854027077E-1,-7.284721771828E-1, +2.116606794391E0)); +#5121=CARTESIAN_POINT('',(4.387773418729E-1,-7.526312575824E-1, +2.116606794391E0)); +#5122=CARTESIAN_POINT('',(3.519405460623E-1,-6.793568277034E-1, +2.182261082178E0)); +#5123=CARTESIAN_POINT('',(3.888449300801E-1,-7.019053295540E-1, +2.182261082178E0)); +#5124=CARTESIAN_POINT('',(4.257493140980E-1,-7.244538314045E-1, +2.182261082178E0)); +#5125=CARTESIAN_POINT('',(4.626536981158E-1,-7.470023332551E-1, +2.182261082178E0)); +#5126=CARTESIAN_POINT('',(3.570354004631E-1,-6.790686961736E-1, +2.230041092212E0)); +#5127=CARTESIAN_POINT('',(3.941706275030E-1,-7.012239734055E-1, +2.230041092212E0)); +#5128=CARTESIAN_POINT('',(4.313058545429E-1,-7.233792506373E-1, +2.230041092212E0)); +#5129=CARTESIAN_POINT('',(4.684410815828E-1,-7.455345278692E-1, +2.230041092212E0)); +#5130=CARTESIAN_POINT('',(3.567089661907E-1,-6.790822362890E-1, +2.259185239455E0)); +#5131=CARTESIAN_POINT('',(3.938293410153E-1,-7.012629655215E-1, +2.259185239455E0)); +#5132=CARTESIAN_POINT('',(4.309497158399E-1,-7.234436947540E-1, +2.259185239455E0)); +#5133=CARTESIAN_POINT('',(4.680700906645E-1,-7.456244239865E-1, +2.259185239455E0)); +#5134=CARTESIAN_POINT('',(3.566047078122E-1,-6.790876054372E-1, +2.263308059305E0)); +#5135=CARTESIAN_POINT('',(3.937203964658E-1,-7.012764213835E-1, +2.263308059305E0)); +#5136=CARTESIAN_POINT('',(4.308360851195E-1,-7.234652373298E-1, +2.263308059305E0)); +#5137=CARTESIAN_POINT('',(4.679517737731E-1,-7.456540532762E-1, +2.263308059305E0)); +#5138=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5034,#5035,#5036,#5037),(#5038, +#5039,#5040,#5041),(#5042,#5043,#5044,#5045),(#5046,#5047,#5048,#5049),(#5050, +#5051,#5052,#5053),(#5054,#5055,#5056,#5057),(#5058,#5059,#5060,#5061),(#5062, +#5063,#5064,#5065),(#5066,#5067,#5068,#5069),(#5070,#5071,#5072,#5073),(#5074, +#5075,#5076,#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,#5124,#5125),(#5126,#5127,#5128,#5129),(#5130,#5131,#5132,#5133),(#5134, +#5135,#5136,#5137)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-7.469354286541E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.007675634260E0),( +8.279083316340E-1,1.013232812010E0),.UNSPECIFIED.); +#5139=ORIENTED_EDGE('',*,*,#4743,.T.); +#5140=ORIENTED_EDGE('',*,*,#4813,.T.); +#5142=ORIENTED_EDGE('',*,*,#5141,.T.); +#5143=EDGE_LOOP('',(#5139,#5140,#5142)); +#5144=FACE_OUTER_BOUND('',#5143,.F.); +#5145=ADVANCED_FACE('',(#5144),#5138,.T.); +#5146=CARTESIAN_POINT('',(-4.476851179032E-1,-7.335727672682E-1, +2.264221887972E0)); +#5147=CARTESIAN_POINT('',(-6.604278029294E-1,-8.607791804341E-1, +2.264221887972E0)); +#5148=CARTESIAN_POINT('',(-8.731704879557E-1,-9.879855935999E-1, +2.264221887972E0)); +#5149=CARTESIAN_POINT('',(-1.085913172982E0,-1.115192006766E0, +2.264221887972E0)); +#5150=CARTESIAN_POINT('',(-4.478281940281E-1,-7.335417562947E-1, +2.259734252655E0)); +#5151=CARTESIAN_POINT('',(-6.606041037831E-1,-8.606908254175E-1, +2.259734252655E0)); +#5152=CARTESIAN_POINT('',(-8.733800135381E-1,-9.878398945402E-1, +2.259734252655E0)); +#5153=CARTESIAN_POINT('',(-1.086155923293E0,-1.114988963663E0, +2.259734252655E0)); +#5154=CARTESIAN_POINT('',(-4.482591208024E-1,-7.334510463377E-1, +2.230320947307E0)); +#5155=CARTESIAN_POINT('',(-6.611361626646E-1,-8.604270314656E-1, +2.230320947307E0)); +#5156=CARTESIAN_POINT('',(-8.740132045269E-1,-9.874030165934E-1, +2.230320947307E0)); +#5157=CARTESIAN_POINT('',(-1.086890246389E0,-1.114379001721E0, +2.230320947307E0)); +#5158=CARTESIAN_POINT('',(-4.425259048030E-1,-7.347073894881E-1, +2.182154891277E0)); +#5159=CARTESIAN_POINT('',(-6.540609119729E-1,-8.639697530695E-1, +2.182154891277E0)); +#5160=CARTESIAN_POINT('',(-8.655959191428E-1,-9.932321166508E-1, +2.182154891277E0)); +#5161=CARTESIAN_POINT('',(-1.077130926313E0,-1.122494480232E0, +2.182154891277E0)); +#5162=CARTESIAN_POINT('',(-4.189694915403E-1,-7.395246928678E-1, +2.115969722036E0)); +#5163=CARTESIAN_POINT('',(-6.246456853536E-1,-8.781048366831E-1, +2.115969722036E0)); +#5164=CARTESIAN_POINT('',(-8.303218791669E-1,-1.016684980498E0, +2.115969722036E0)); +#5165=CARTESIAN_POINT('',(-1.035998072980E0,-1.155265124314E0, +2.115969722036E0)); +#5166=CARTESIAN_POINT('',(-3.824587802026E-1,-7.457212179339E-1, +2.055504401393E0)); +#5167=CARTESIAN_POINT('',(-5.779217184668E-1,-8.986088595651E-1, +2.055504401393E0)); +#5168=CARTESIAN_POINT('',(-7.733846567310E-1,-1.051496501196E0, +2.055504401393E0)); +#5169=CARTESIAN_POINT('',(-9.688475949952E-1,-1.204384142828E0, +2.055504401393E0)); +#5170=CARTESIAN_POINT('',(-3.358072345351E-1,-7.521591259372E-1, +2.000927038347E0)); +#5171=CARTESIAN_POINT('',(-5.162791123295E-1,-9.226956860305E-1, +2.000927038347E0)); +#5172=CARTESIAN_POINT('',(-6.967509901238E-1,-1.093232246124E0, +2.000927038347E0)); +#5173=CARTESIAN_POINT('',(-8.772228679181E-1,-1.263768806217E0, +2.000927038347E0)); +#5174=CARTESIAN_POINT('',(-2.844900468281E-1,-7.566537501685E-1, +1.955889264239E0)); +#5175=CARTESIAN_POINT('',(-4.454525104740E-1,-9.458723149426E-1, +1.955889264239E0)); +#5176=CARTESIAN_POINT('',(-6.064149741199E-1,-1.135090879717E0, +1.955889264239E0)); +#5177=CARTESIAN_POINT('',(-7.673774377659E-1,-1.324309444491E0, +1.955889264239E0)); +#5178=CARTESIAN_POINT('',(-2.302848791256E-1,-7.598073168102E-1, +1.918532464432E0)); +#5179=CARTESIAN_POINT('',(-3.674680128875E-1,-9.670154669897E-1, +1.918532464432E0)); +#5180=CARTESIAN_POINT('',(-5.046511466495E-1,-1.174223617169E0, +1.918532464432E0)); +#5181=CARTESIAN_POINT('',(-6.418342804115E-1,-1.381431767349E0, +1.918532464432E0)); +#5182=CARTESIAN_POINT('',(-1.771055738264E-1,-7.609139507214E-1, +1.890323547383E0)); +#5183=CARTESIAN_POINT('',(-2.872001699364E-1,-9.837482890187E-1, +1.890323547383E0)); +#5184=CARTESIAN_POINT('',(-3.972947660463E-1,-1.206582627316E0, +1.890323547383E0)); +#5185=CARTESIAN_POINT('',(-5.073893621563E-1,-1.429416965613E0, +1.890323547383E0)); +#5186=CARTESIAN_POINT('',(-1.250951955300E-1,-7.611359505024E-1, +1.869724716808E0)); +#5187=CARTESIAN_POINT('',(-2.055325430625E-1,-9.963405384013E-1, +1.869724716808E0)); +#5188=CARTESIAN_POINT('',(-2.859698905949E-1,-1.231545126300E0, +1.869724716808E0)); +#5189=CARTESIAN_POINT('',(-3.664072381274E-1,-1.466749714199E0, +1.869724716808E0)); +#5190=CARTESIAN_POINT('',(-7.402145343201E-2,-7.609533895502E-1, +1.856270104008E0)); +#5191=CARTESIAN_POINT('',(-1.228886890623E-1,-1.004698487929E0, +1.856270104008E0)); +#5192=CARTESIAN_POINT('',(-1.717559246926E-1,-1.248443586307E0, +1.856270104008E0)); +#5193=CARTESIAN_POINT('',(-2.206231603230E-1,-1.492188684686E0, +1.856270104008E0)); +#5194=CARTESIAN_POINT('',(-2.426108293117E-2,-7.606854805820E-1, +1.849687544527E0)); +#5195=CARTESIAN_POINT('',(-4.043894924666E-2,-1.008766133016E0, +1.849687544527E0)); +#5196=CARTESIAN_POINT('',(-5.661681556216E-2,-1.256846785451E0, +1.849687544527E0)); +#5197=CARTESIAN_POINT('',(-7.279468187765E-2,-1.504927437885E0, +1.849687544527E0)); +#5198=CARTESIAN_POINT('',(2.554548676673E-2,-7.606876138917E-1, +1.849771365666E0)); +#5199=CARTESIAN_POINT('',(4.257225919962E-2,-1.008712065439E0, +1.849771365666E0)); +#5200=CARTESIAN_POINT('',(5.959903163250E-2,-1.256736516987E0, +1.849771365666E0)); +#5201=CARTESIAN_POINT('',(7.662580406538E-2,-1.504760968534E0, +1.849771365666E0)); +#5202=CARTESIAN_POINT('',(7.535076498589E-2,-7.609640491312E-1, +1.856531432362E0)); +#5203=CARTESIAN_POINT('',(1.250784036996E-1,-1.004536814818E0, +1.856531432362E0)); +#5204=CARTESIAN_POINT('',(1.748060424133E-1,-1.248109580506E0, +1.856531432362E0)); +#5205=CARTESIAN_POINT('',(2.245336811270E-1,-1.491682346193E0, +1.856531432362E0)); +#5206=CARTESIAN_POINT('',(1.265643618999E-1,-7.611388779030E-1, +1.870208397810E0)); +#5207=CARTESIAN_POINT('',(2.078814669430E-1,-9.960438739353E-1, +1.870208397810E0)); +#5208=CARTESIAN_POINT('',(2.891985719862E-1,-1.230948869968E0, +1.870208397810E0)); +#5209=CARTESIAN_POINT('',(3.705156770293E-1,-1.465853866E0,1.870208397810E0)); +#5210=CARTESIAN_POINT('',(1.787625527456E-1,-7.608986734428E-1, +1.891083647715E0)); +#5211=CARTESIAN_POINT('',(2.897570301369E-1,-9.832894365887E-1, +1.891083647715E0)); +#5212=CARTESIAN_POINT('',(4.007515075283E-1,-1.205680199734E0, +1.891083647715E0)); +#5213=CARTESIAN_POINT('',(5.117459849196E-1,-1.428070962880E0, +1.891083647715E0)); +#5214=CARTESIAN_POINT('',(2.321010485120E-1,-7.597277692828E-1, +1.919634992998E0)); +#5215=CARTESIAN_POINT('',(3.701342100132E-1,-9.663673587049E-1, +1.919634992998E0)); +#5216=CARTESIAN_POINT('',(5.081673715145E-1,-1.173006948127E0, +1.919634992998E0)); +#5217=CARTESIAN_POINT('',(6.462005330157E-1,-1.379646537549E0, +1.919634992998E0)); +#5218=CARTESIAN_POINT('',(2.860916110145E-1,-7.565354981126E-1, +1.957154622944E0)); +#5219=CARTESIAN_POINT('',(4.477028162143E-1,-9.451882933272E-1, +1.957154622944E0)); +#5220=CARTESIAN_POINT('',(6.093140214141E-1,-1.133841088542E0, +1.957154622944E0)); +#5221=CARTESIAN_POINT('',(7.709252266139E-1,-1.322493883756E0, +1.957154622944E0)); +#5222=CARTESIAN_POINT('',(3.369707409592E-1,-7.520265399831E-1, +2.002128353638E0)); +#5223=CARTESIAN_POINT('',(5.178418914036E-1,-9.221257885614E-1, +2.002128353638E0)); +#5224=CARTESIAN_POINT('',(6.987130418481E-1,-1.092225037140E0, +2.002128353638E0)); +#5225=CARTESIAN_POINT('',(8.795841922925E-1,-1.262324285718E0, +2.002128353638E0)); +#5226=CARTESIAN_POINT('',(3.831334444300E-1,-7.456120083144E-1, +2.056477971061E0)); +#5227=CARTESIAN_POINT('',(5.787923542503E-1,-8.982378304082E-1, +2.056477971061E0)); +#5228=CARTESIAN_POINT('',(7.744512640706E-1,-1.050863652502E0, +2.056477971061E0)); +#5229=CARTESIAN_POINT('',(9.701101738909E-1,-1.203489474596E0, +2.056477971061E0)); +#5230=CARTESIAN_POINT('',(4.192198423754E-1,-7.394669868920E-1, +2.116606794391E0)); +#5231=CARTESIAN_POINT('',(6.249576510664E-1,-8.779503449104E-1, +2.116606794391E0)); +#5232=CARTESIAN_POINT('',(8.306954597575E-1,-1.016433702929E0, +2.116606794391E0)); +#5233=CARTESIAN_POINT('',(1.036433268449E0,-1.154917060947E0,2.116606794391E0)); +#5234=CARTESIAN_POINT('',(4.425445179301E-1,-7.347156660014E-1, +2.182261082178E0)); +#5235=CARTESIAN_POINT('',(6.540858075767E-1,-8.639669538364E-1, +2.182261082178E0)); +#5236=CARTESIAN_POINT('',(8.656270972232E-1,-9.932182416713E-1, +2.182261082178E0)); +#5237=CARTESIAN_POINT('',(1.077168386870E0,-1.122469529506E0,2.182261082178E0)); +#5238=CARTESIAN_POINT('',(4.482591697703E-1,-7.334503816577E-1, +2.230488836926E0)); +#5239=CARTESIAN_POINT('',(6.611360850496E-1,-8.604265265170E-1, +2.230488836926E0)); +#5240=CARTESIAN_POINT('',(8.740130003289E-1,-9.874026713764E-1, +2.230488836926E0)); +#5241=CARTESIAN_POINT('',(1.086889915608E0,-1.114378816236E0,2.230488836926E0)); +#5242=CARTESIAN_POINT('',(4.478295227870E-1,-7.335410358541E-1, +2.260202908422E0)); +#5243=CARTESIAN_POINT('',(6.606056912455E-1,-8.606896995267E-1, +2.260202908422E0)); +#5244=CARTESIAN_POINT('',(8.733818597039E-1,-9.878383631993E-1, +2.260202908422E0)); +#5245=CARTESIAN_POINT('',(1.086158028162E0,-1.114987026872E0,2.260202908422E0)); +#5246=CARTESIAN_POINT('',(4.476807223867E-1,-7.335735811977E-1, +2.264865765344E0)); +#5247=CARTESIAN_POINT('',(6.604224038987E-1,-8.607818057292E-1, +2.264865765344E0)); +#5248=CARTESIAN_POINT('',(8.731640854107E-1,-9.879900302608E-1, +2.264865765344E0)); +#5249=CARTESIAN_POINT('',(1.085905766923E0,-1.115198254792E0,2.264865765344E0)); +#5250=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5146,#5147,#5148,#5149),(#5150, +#5151,#5152,#5153),(#5154,#5155,#5156,#5157),(#5158,#5159,#5160,#5161),(#5162, +#5163,#5164,#5165),(#5166,#5167,#5168,#5169),(#5170,#5171,#5172,#5173),(#5174, +#5175,#5176,#5177),(#5178,#5179,#5180,#5181),(#5182,#5183,#5184,#5185),(#5186, +#5187,#5188,#5189),(#5190,#5191,#5192,#5193),(#5194,#5195,#5196,#5197),(#5198, +#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),(#5246, +#5247,#5248,#5249)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-8.373909781684E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.008640035030E0),( +-1.787472738147E-2,9.116437579409E-1),.UNSPECIFIED.); +#5251=ORIENTED_EDGE('',*,*,#4745,.T.); +#5252=ORIENTED_EDGE('',*,*,#5141,.F.); +#5253=ORIENTED_EDGE('',*,*,#4811,.T.); +#5254=ORIENTED_EDGE('',*,*,#4534,.T.); +#5255=ORIENTED_EDGE('',*,*,#4915,.F.); +#5256=ORIENTED_EDGE('',*,*,#5028,.F.); +#5257=EDGE_LOOP('',(#5251,#5252,#5253,#5254,#5255,#5256)); +#5258=FACE_OUTER_BOUND('',#5257,.F.); +#5259=ADVANCED_FACE('',(#5258),#5250,.T.); +#5260=CARTESIAN_POINT('',(1.557226071453E0,-4.644049551712E-1,2.25E0)); +#5261=DIRECTION('',(5.128816976950E-1,8.584592967459E-1,0.E0)); +#5262=DIRECTION('',(-8.584592967459E-1,5.128816976950E-1,0.E0)); +#5263=AXIS2_PLACEMENT_3D('',#5260,#5261,#5262); +#5264=PLANE('',#5263); +#5265=ORIENTED_EDGE('',*,*,#4882,.F.); +#5266=ORIENTED_EDGE('',*,*,#4902,.F.); +#5267=ORIENTED_EDGE('',*,*,#4528,.F.); +#5269=ORIENTED_EDGE('',*,*,#5268,.T.); +#5271=ORIENTED_EDGE('',*,*,#5270,.T.); +#5272=EDGE_LOOP('',(#5265,#5266,#5267,#5269,#5271)); +#5273=FACE_OUTER_BOUND('',#5272,.F.); +#5274=ADVANCED_FACE('',(#5273),#5264,.F.); +#5275=CARTESIAN_POINT('',(-1.496284088722E0,-4.289492350952E-1, +2.287445974756E0)); +#5276=CARTESIAN_POINT('',(-1.283550366407E0,-3.017280281970E-1, +2.287445974756E0)); +#5277=CARTESIAN_POINT('',(-1.070816644092E0,-1.745068212988E-1, +2.287445974756E0)); +#5278=CARTESIAN_POINT('',(-8.580829217765E-1,-4.728561440062E-2, +2.287445974756E0)); +#5279=CARTESIAN_POINT('',(-1.496473591027E0,-4.283665484078E-1, +2.274654586693E0)); +#5280=CARTESIAN_POINT('',(-1.283700619175E0,-3.012131281176E-1, +2.274654586693E0)); +#5281=CARTESIAN_POINT('',(-1.070927647324E0,-1.740597078275E-1, +2.274654586693E0)); +#5282=CARTESIAN_POINT('',(-8.581546754729E-1,-4.690628753727E-2, +2.274654586693E0)); +#5283=CARTESIAN_POINT('',(-1.497023609627E0,-4.267046011749E-1, +2.194512066195E0)); +#5284=CARTESIAN_POINT('',(-1.284137835164E0,-2.997441672689E-1, +2.194512066195E0)); +#5285=CARTESIAN_POINT('',(-1.071252060701E0,-1.727837333629E-1, +2.194512066195E0)); +#5286=CARTESIAN_POINT('',(-8.583662862384E-1,-4.582329945684E-2, +2.194512066195E0)); +#5287=CARTESIAN_POINT('',(-1.490449595112E0,-4.464729040564E-1, +2.045598884787E0)); +#5288=CARTESIAN_POINT('',(-1.278914879029E0,-3.172107183493E-1, +2.045598884787E0)); +#5289=CARTESIAN_POINT('',(-1.067380162947E0,-1.879485326421E-1, +2.045598884787E0)); +#5290=CARTESIAN_POINT('',(-8.558454468639E-1,-5.868634693501E-2, +2.045598884787E0)); +#5291=CARTESIAN_POINT('',(-1.460469041475E0,-5.268000935276E-1, +1.848500475477E0)); +#5292=CARTESIAN_POINT('',(-1.254793130687E0,-3.882201404085E-1, +1.848500475477E0)); +#5293=CARTESIAN_POINT('',(-1.049117219899E0,-2.496401872894E-1, +1.848500475477E0)); +#5294=CARTESIAN_POINT('',(-8.434413091105E-1,-1.110602341703E-1, +1.848500475477E0)); +#5295=CARTESIAN_POINT('',(-1.403652539436E0,-6.513433600132E-1, +1.665573661185E0)); +#5296=CARTESIAN_POINT('',(-1.208189870143E0,-4.984559287663E-1, +1.665573661185E0)); +#5297=CARTESIAN_POINT('',(-1.012727200850E0,-3.455684975194E-1, +1.665573661185E0)); +#5298=CARTESIAN_POINT('',(-8.172645315565E-1,-1.926810662725E-1, +1.665573661185E0)); +#5299=CARTESIAN_POINT('',(-1.313317999473E0,-8.061786495E-1,1.503711942494E0)); +#5300=CARTESIAN_POINT('',(-1.132846370021E0,-6.356423240771E-1, +1.503711942494E0)); +#5301=CARTESIAN_POINT('',(-9.523747405691E-1,-4.651059986542E-1, +1.503711942494E0)); +#5302=CARTESIAN_POINT('',(-7.719031111170E-1,-2.945696732313E-1, +1.503711942494E0)); +#5303=CARTESIAN_POINT('',(-1.186361056241E0,-9.723974112952E-1, +1.366924037768E0)); +#5304=CARTESIAN_POINT('',(-1.025398814090E0,-7.831791068993E-1, +1.366924037768E0)); +#5305=CARTESIAN_POINT('',(-8.644365719404E-1,-5.939608025035E-1, +1.366924037768E0)); +#5306=CARTESIAN_POINT('',(-7.034743297903E-1,-4.047424981077E-1, +1.366924037768E0)); +#5307=CARTESIAN_POINT('',(-1.023274236744E0,-1.133630006110E0, +1.256260504948E0)); +#5308=CARTESIAN_POINT('',(-8.860912917561E-1,-9.264221410638E-1, +1.256260504948E0)); +#5309=CARTESIAN_POINT('',(-7.489083467679E-1,-7.192142760175E-1, +1.256260504948E0)); +#5310=CARTESIAN_POINT('',(-6.117254017797E-1,-5.120064109712E-1, +1.256260504948E0)); +#5311=CARTESIAN_POINT('',(-8.289225054060E-1,-1.275313160011E0, +1.170812453449E0)); +#5312=CARTESIAN_POINT('',(-7.188280607941E-1,-1.052479128350E0, +1.170812453449E0)); +#5313=CARTESIAN_POINT('',(-6.087336161822E-1,-8.296450966882E-1, +1.170812453449E0)); +#5314=CARTESIAN_POINT('',(-4.986391715702E-1,-6.068110650270E-1, +1.170812453449E0)); +#5315=CARTESIAN_POINT('',(-6.099293478710E-1,-1.388128665122E0, +1.109020972488E0)); +#5316=CARTESIAN_POINT('',(-5.294921110261E-1,-1.152924400882E0, +1.109020972488E0)); +#5317=CARTESIAN_POINT('',(-4.490548741812E-1,-9.177201366409E-1, +1.109020972488E0)); +#5318=CARTESIAN_POINT('',(-3.686176373362E-1,-6.825158724003E-1, +1.109020972488E0)); +#5319=CARTESIAN_POINT('',(-3.725200929802E-1,-1.466353143273E0, +1.068845027197E0)); +#5320=CARTESIAN_POINT('',(-3.236529245947E-1,-1.222608380305E0, +1.068845027197E0)); +#5321=CARTESIAN_POINT('',(-2.747857562092E-1,-9.788636173366E-1, +1.068845027197E0)); +#5322=CARTESIAN_POINT('',(-2.259185878237E-1,-7.351188543686E-1, +1.068845027197E0)); +#5323=CARTESIAN_POINT('',(-1.235698583732E-1,-1.506238701727E0, +1.049044123497E0)); +#5324=CARTESIAN_POINT('',(-1.073920143196E-1,-1.258158390670E0, +1.049044123497E0)); +#5325=CARTESIAN_POINT('',(-9.121417026598E-2,-1.010078079612E0, +1.049044123497E0)); +#5326=CARTESIAN_POINT('',(-7.503632621238E-2,-7.619977685543E-1, +1.049044123497E0)); +#5327=CARTESIAN_POINT('',(1.300426326453E-1,-1.505723013054E0, +1.049293768306E0)); +#5328=CARTESIAN_POINT('',(1.130158836425E-1,-1.257698902806E0, +1.049293768306E0)); +#5329=CARTESIAN_POINT('',(9.598913463969E-2,-1.009674792558E0, +1.049293768306E0)); +#5330=CARTESIAN_POINT('',(7.896238563686E-2,-7.616506823102E-1, +1.049293768306E0)); +#5331=CARTESIAN_POINT('',(3.790530171031E-1,-1.464767733135E0, +1.069640946372E0)); +#5332=CARTESIAN_POINT('',(3.293254468182E-1,-1.221195302621E0, +1.069640946372E0)); +#5333=CARTESIAN_POINT('',(2.795978765333E-1,-9.776228721076E-1, +1.069640946372E0)); +#5334=CARTESIAN_POINT('',(2.298703062483E-1,-7.340504415938E-1, +1.069640946372E0)); +#5335=CARTESIAN_POINT('',(6.164992750620E-1,-1.385388111710E0, +1.110466628811E0)); +#5336=CARTESIAN_POINT('',(5.351822819169E-1,-1.150483438923E0, +1.110466628811E0)); +#5337=CARTESIAN_POINT('',(4.538652887719E-1,-9.155787661372E-1, +1.110466628811E0)); +#5338=CARTESIAN_POINT('',(3.725482956269E-1,-6.806740933509E-1, +1.110466628811E0)); +#5339=CARTESIAN_POINT('',(8.354885080773E-1,-1.271275113390E0, +1.173112694069E0)); +#5340=CARTESIAN_POINT('',(7.244941834223E-1,-1.048884656270E0, +1.173112694069E0)); +#5341=CARTESIAN_POINT('',(6.134998587673E-1,-8.264941991497E-1, +1.173112694069E0)); +#5342=CARTESIAN_POINT('',(5.025055341123E-1,-6.041037420295E-1, +1.173112694069E0)); +#5343=CARTESIAN_POINT('',(1.029225494680E0,-1.128514129821E0,1.259519197409E0)); +#5344=CARTESIAN_POINT('',(8.911925231222E-1,-9.218748247495E-1, +1.259519197409E0)); +#5345=CARTESIAN_POINT('',(7.531595515645E-1,-7.152355196782E-1, +1.259519197409E0)); +#5346=CARTESIAN_POINT('',(6.151265800067E-1,-5.085962146070E-1, +1.259519197409E0)); +#5347=CARTESIAN_POINT('',(1.190687596089E0,-9.673457450870E-1, +1.370727439045E0)); +#5348=CARTESIAN_POINT('',(1.029076613277E0,-7.786932094721E-1, +1.370727439045E0)); +#5349=CARTESIAN_POINT('',(8.674656304662E-1,-5.900406738572E-1, +1.370727439045E0)); +#5350=CARTESIAN_POINT('',(7.058546476549E-1,-4.013881382423E-1, +1.370727439045E0)); +#5351=CARTESIAN_POINT('',(1.315802987267E0,-8.023151477345E-1, +1.507347131589E0)); +#5352=CARTESIAN_POINT('',(1.134932085714E0,-6.322161332249E-1, +1.507347131589E0)); +#5353=CARTESIAN_POINT('',(9.540611841610E-1,-4.621171187153E-1, +1.507347131589E0)); +#5354=CARTESIAN_POINT('',(7.731902826082E-1,-2.920181042057E-1, +1.507347131589E0)); +#5355=CARTESIAN_POINT('',(1.404768634203E0,-6.490601015594E-1, +1.668509642830E0)); +#5356=CARTESIAN_POINT('',(1.209109993623E0,-4.964344894895E-1, +1.668509642830E0)); +#5357=CARTESIAN_POINT('',(1.013451353043E0,-3.438088774197E-1, +1.668509642830E0)); +#5358=CARTESIAN_POINT('',(8.177927124637E-1,-1.911832653499E-1, +1.668509642830E0)); +#5359=CARTESIAN_POINT('',(1.460781718248E0,-5.259733852572E-1, +1.850236209935E0)); +#5360=CARTESIAN_POINT('',(1.255044192667E0,-3.874902178017E-1, +1.850236209935E0)); +#5361=CARTESIAN_POINT('',(1.049306667086E0,-2.490070503462E-1, +1.850236209935E0)); +#5362=CARTESIAN_POINT('',(8.435691415047E-1,-1.105238828907E-1, +1.850236209935E0)); +#5363=CARTESIAN_POINT('',(1.490488390323E0,-4.463634190163E-1, +2.046296751726E0)); +#5364=CARTESIAN_POINT('',(1.278947391773E0,-3.171123090404E-1, +2.046296751726E0)); +#5365=CARTESIAN_POINT('',(1.067406393222E0,-1.878611990644E-1, +2.046296751726E0)); +#5366=CARTESIAN_POINT('',(8.558653946717E-1,-5.861008908842E-2, +2.046296751726E0)); +#5367=CARTESIAN_POINT('',(1.497007293889E0,-4.267521235020E-1, +2.194673640712E0)); +#5368=CARTESIAN_POINT('',(1.284124743314E0,-2.997862516873E-1, +2.194673640712E0)); +#5369=CARTESIAN_POINT('',(1.071242192738E0,-1.728203798726E-1, +2.194673640712E0)); +#5370=CARTESIAN_POINT('',(8.583596421632E-1,-4.585450805793E-2, +2.194673640712E0)); +#5371=CARTESIAN_POINT('',(1.496479208404E0,-4.283497451811E-1, +2.274468459970E0)); +#5372=CARTESIAN_POINT('',(1.283705039419E0,-3.011983343949E-1, +2.274468459970E0)); +#5373=CARTESIAN_POINT('',(1.070930870434E0,-1.740469236087E-1, +2.274468459970E0)); +#5374=CARTESIAN_POINT('',(8.581567014491E-1,-4.689551282255E-2, +2.274468459970E0)); +#5375=CARTESIAN_POINT('',(1.496293783064E0,-4.289206380579E-1, +2.287237266244E0)); +#5376=CARTESIAN_POINT('',(1.283558077772E0,-3.017027708652E-1, +2.287237266244E0)); +#5377=CARTESIAN_POINT('',(1.070822372480E0,-1.744849036724E-1, +2.287237266244E0)); +#5378=CARTESIAN_POINT('',(8.580866671885E-1,-4.726703647971E-2, +2.287237266244E0)); +#5379=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5275,#5276,#5277,#5278),(#5279, +#5280,#5281,#5282),(#5283,#5284,#5285,#5286),(#5287,#5288,#5289,#5290),(#5291, +#5292,#5293,#5294),(#5295,#5296,#5297,#5298),(#5299,#5300,#5301,#5302),(#5303, +#5304,#5305,#5306),(#5307,#5308,#5309,#5310),(#5311,#5312,#5313,#5314),(#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,#5362),(#5363, +#5364,#5365,#5366),(#5367,#5368,#5369,#5370),(#5371,#5372,#5373,#5374),(#5375, +#5376,#5377,#5378)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-9.070728605446E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.009101103053E0),( +8.835795208633E-2,1.017875158325E0),.UNSPECIFIED.); +#5381=ORIENTED_EDGE('',*,*,#5380,.T.); +#5383=ORIENTED_EDGE('',*,*,#5382,.T.); +#5384=ORIENTED_EDGE('',*,*,#5268,.F.); +#5385=ORIENTED_EDGE('',*,*,#4526,.T.); +#5386=ORIENTED_EDGE('',*,*,#4730,.T.); +#5388=ORIENTED_EDGE('',*,*,#5387,.T.); +#5389=EDGE_LOOP('',(#5381,#5383,#5384,#5385,#5386,#5388)); +#5390=FACE_OUTER_BOUND('',#5389,.F.); +#5391=ADVANCED_FACE('',(#5390),#5379,.T.); +#5392=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5393=DIRECTION('',(0.E0,0.E0,1.E0)); +#5394=DIRECTION('',(1.E0,0.E0,0.E0)); +#5395=AXIS2_PLACEMENT_3D('',#5392,#5393,#5394); +#5396=CYLINDRICAL_SURFACE('',#5395,7.75E-1); +#5398=ORIENTED_EDGE('',*,*,#5397,.T.); +#5400=ORIENTED_EDGE('',*,*,#5399,.T.); +#5401=ORIENTED_EDGE('',*,*,#4794,.T.); +#5403=ORIENTED_EDGE('',*,*,#5402,.F.); +#5404=ORIENTED_EDGE('',*,*,#5380,.F.); +#5406=ORIENTED_EDGE('',*,*,#5405,.F.); +#5407=ORIENTED_EDGE('',*,*,#4786,.F.); +#5408=EDGE_LOOP('',(#5398,#5400,#5401,#5403,#5404,#5406,#5407)); +#5409=FACE_OUTER_BOUND('',#5408,.F.); +#5410=ADVANCED_FACE('',(#5409),#5396,.F.); +#5411=CARTESIAN_POINT('',(0.E0,0.E0,-2.019166566734E-1)); +#5412=DIRECTION('',(0.E0,0.E0,1.E0)); +#5413=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#5414=AXIS2_PLACEMENT_3D('',#5411,#5412,#5413); +#5415=CONICAL_SURFACE('',#5414,3.9525E-1,6.2E1); +#5416=ORIENTED_EDGE('',*,*,#5397,.F.); +#5417=ORIENTED_EDGE('',*,*,#4798,.F.); +#5419=ORIENTED_EDGE('',*,*,#5418,.F.); +#5421=ORIENTED_EDGE('',*,*,#5420,.T.); +#5422=EDGE_LOOP('',(#5416,#5417,#5419,#5421)); +#5423=FACE_OUTER_BOUND('',#5422,.F.); +#5424=ADVANCED_FACE('',(#5423),#5415,.F.); +#5425=CARTESIAN_POINT('',(0.E0,0.E0,-2.019166566734E-1)); +#5426=DIRECTION('',(0.E0,0.E0,1.E0)); +#5427=DIRECTION('',(8.584592967459E-1,5.128816976950E-1,0.E0)); +#5428=AXIS2_PLACEMENT_3D('',#5425,#5426,#5427); +#5429=CONICAL_SURFACE('',#5428,3.9525E-1,6.2E1); +#5430=ORIENTED_EDGE('',*,*,#5399,.F.); +#5431=ORIENTED_EDGE('',*,*,#5420,.F.); +#5432=ORIENTED_EDGE('',*,*,#5418,.T.); +#5433=ORIENTED_EDGE('',*,*,#4796,.F.); +#5434=EDGE_LOOP('',(#5430,#5431,#5432,#5433)); +#5435=FACE_OUTER_BOUND('',#5434,.F.); +#5436=ADVANCED_FACE('',(#5435),#5429,.F.); +#5437=CARTESIAN_POINT('',(-8.783556967183E-1,-5.912295928902E-2, +2.277559393981E0)); +#5438=CARTESIAN_POINT('',(-8.413941811995E-1,-3.702938565238E-2, +2.277559393981E0)); +#5439=CARTESIAN_POINT('',(-8.044326656808E-1,-1.493581201575E-2, +2.277559393981E0)); +#5440=CARTESIAN_POINT('',(-7.674711501621E-1,7.157761620892E-3, +2.277559393981E0)); +#5441=CARTESIAN_POINT('',(-8.783963556314E-1,-5.891667287163E-2, +2.268049851406E0)); +#5442=CARTESIAN_POINT('',(-8.414311895612E-1,-3.682939118890E-2, +2.268049851406E0)); +#5443=CARTESIAN_POINT('',(-8.044660234909E-1,-1.474210950617E-2, +2.268049851406E0)); +#5444=CARTESIAN_POINT('',(-7.675008574206E-1,7.345172176566E-3, +2.268049851406E0)); +#5445=CARTESIAN_POINT('',(-8.785438734666E-1,-5.818505364560E-2, +2.191177869522E0)); +#5446=CARTESIAN_POINT('',(-8.415657310022E-1,-3.612000851287E-2, +2.191177869522E0)); +#5447=CARTESIAN_POINT('',(-8.045875885378E-1,-1.405496338015E-2, +2.191177869522E0)); +#5448=CARTESIAN_POINT('',(-7.676094460735E-1,8.010081752575E-3, +2.191177869522E0)); +#5449=CARTESIAN_POINT('',(-8.759539203073E-1,-7.097400012336E-2, +2.045598884787E0)); +#5450=CARTESIAN_POINT('',(-8.392052340581E-1,-4.851803831056E-2, +2.045598884787E0)); +#5451=CARTESIAN_POINT('',(-8.024565478089E-1,-2.606207649776E-2, +2.045598884787E0)); +#5452=CARTESIAN_POINT('',(-7.657078615598E-1,-3.606114684963E-3, +2.045598884787E0)); +#5453=CARTESIAN_POINT('',(-8.629928449842E-1,-1.242336335947E-1, +1.848500475477E0)); +#5454=CARTESIAN_POINT('',(-8.272619746357E-1,-1.001589506684E-1, +1.848500475477E0)); +#5455=CARTESIAN_POINT('',(-7.915311042871E-1,-7.608426774204E-2, +1.848500475477E0)); +#5456=CARTESIAN_POINT('',(-7.558002339386E-1,-5.200958481573E-2, +1.848500475477E0)); +#5457=CARTESIAN_POINT('',(-8.358451974984E-1,-2.072145334404E-1, +1.665573661185E0)); +#5458=CARTESIAN_POINT('',(-8.018886137267E-1,-1.806542962066E-1, +1.665573661185E0)); +#5459=CARTESIAN_POINT('',(-7.679320299551E-1,-1.540940589728E-1, +1.665573661185E0)); +#5460=CARTESIAN_POINT('',(-7.339754461834E-1,-1.275338217391E-1, +1.665573661185E0)); +#5461=CARTESIAN_POINT('',(-7.890587299928E-1,-3.107808428889E-1, +1.503711942494E0)); +#5462=CARTESIAN_POINT('',(-7.577064516981E-1,-2.811545667244E-1, +1.503711942494E0)); +#5463=CARTESIAN_POINT('',(-7.263541734034E-1,-2.515282905599E-1, +1.503711942494E0)); +#5464=CARTESIAN_POINT('',(-6.950018951087E-1,-2.219020143953E-1, +1.503711942494E0)); +#5465=CARTESIAN_POINT('',(-7.187753878464E-1,-4.227295752144E-1, +1.366924037768E0)); +#5466=CARTESIAN_POINT('',(-6.908123610474E-1,-3.898577883531E-1, +1.366924037768E0)); +#5467=CARTESIAN_POINT('',(-6.628493342484E-1,-3.569860014918E-1, +1.366924037768E0)); +#5468=CARTESIAN_POINT('',(-6.348863074494E-1,-3.241142146304E-1, +1.366924037768E0)); +#5469=CARTESIAN_POINT('',(-6.247660017212E-1,-5.317035742959E-1, +1.256260504948E0)); +#5470=CARTESIAN_POINT('',(-6.009340128285E-1,-4.957065665141E-1, +1.256260504948E0)); +#5471=CARTESIAN_POINT('',(-5.771020239358E-1,-4.597095587323E-1, +1.256260504948E0)); +#5472=CARTESIAN_POINT('',(-5.532700350431E-1,-4.237125509505E-1, +1.256260504948E0)); +#5473=CARTESIAN_POINT('',(-5.091047408004E-1,-6.279936505189E-1, +1.170812453449E0)); +#5474=CARTESIAN_POINT('',(-4.899786782904E-1,-5.892820004087E-1, +1.170812453449E0)); +#5475=CARTESIAN_POINT('',(-4.708526157805E-1,-5.505703502984E-1, +1.170812453449E0)); +#5476=CARTESIAN_POINT('',(-4.517265532705E-1,-5.118587001882E-1, +1.170812453449E0)); +#5477=CARTESIAN_POINT('',(-3.762639947328E-1,-7.048743712265E-1, +1.109020972488E0)); +#5478=CARTESIAN_POINT('',(-3.622901050834E-1,-6.640137131222E-1, +1.109020972488E0)); +#5479=CARTESIAN_POINT('',(-3.483162154339E-1,-6.231530550179E-1, +1.109020972488E0)); +#5480=CARTESIAN_POINT('',(-3.343423257845E-1,-5.822923969136E-1, +1.109020972488E0)); +#5481=CARTESIAN_POINT('',(-2.30563897E-1,-7.582892123309E-1,1.068845027197E0)); +#5482=CARTESIAN_POINT('',(-2.220744902863E-1,-7.159448634455E-1, +1.068845027197E0)); +#5483=CARTESIAN_POINT('',(-2.135850835727E-1,-6.736005145601E-1, +1.068845027197E0)); +#5484=CARTESIAN_POINT('',(-2.050956768590E-1,-6.312561656746E-1, +1.068845027197E0)); +#5485=CARTESIAN_POINT('',(-7.657419079342E-2,-7.855802633764E-1, +1.049044123497E0)); +#5486=CARTESIAN_POINT('',(-7.376370877740E-2,-7.424827251355E-1, +1.049044123497E0)); +#5487=CARTESIAN_POINT('',(-7.095322676138E-2,-6.993851868946E-1, +1.049044123497E0)); +#5488=CARTESIAN_POINT('',(-6.814274474537E-2,-6.562876486537E-1, +1.049044123497E0)); +#5489=CARTESIAN_POINT('',(8.058094705548E-2,-7.852278346878E-1, +1.049293768306E0)); +#5490=CARTESIAN_POINT('',(7.762298975875E-2,-7.421400598840E-1, +1.049293768306E0)); +#5491=CARTESIAN_POINT('',(7.466503246202E-2,-6.990522850803E-1, +1.049293768306E0)); +#5492=CARTESIAN_POINT('',(7.170707516529E-2,-6.559645102766E-1, +1.049293768306E0)); +#5493=CARTESIAN_POINT('',(2.345974051614E-1,-7.572044176466E-1, +1.069640946372E0)); +#5494=CARTESIAN_POINT('',(2.259585258693E-1,-7.148900070683E-1, +1.069640946372E0)); +#5495=CARTESIAN_POINT('',(2.173196465771E-1,-6.725755964899E-1, +1.069640946372E0)); +#5496=CARTESIAN_POINT('',(2.086807672850E-1,-6.302611859116E-1, +1.069640946372E0)); +#5497=CARTESIAN_POINT('',(3.802782825881E-1,-7.030041130370E-1, +1.110466628811E0)); +#5498=CARTESIAN_POINT('',(3.661515580336E-1,-6.621955011999E-1, +1.110466628811E0)); +#5499=CARTESIAN_POINT('',(3.520248334791E-1,-6.213868893628E-1, +1.110466628811E0)); +#5500=CARTESIAN_POINT('',(3.378981089246E-1,-5.805782775258E-1, +1.110466628811E0)); +#5501=CARTESIAN_POINT('',(5.130566458685E-1,-6.252441613605E-1, +1.173112694069E0)); +#5502=CARTESIAN_POINT('',(4.937742524736E-1,-5.866095708551E-1, +1.173112694069E0)); +#5503=CARTESIAN_POINT('',(4.744918590787E-1,-5.479749803498E-1, +1.173112694069E0)); +#5504=CARTESIAN_POINT('',(4.552094656838E-1,-5.093403898444E-1, +1.173112694069E0)); +#5505=CARTESIAN_POINT('',(6.282479834069E-1,-5.282393306653E-1, +1.259519197409E0)); +#5506=CARTESIAN_POINT('',(6.042683243810E-1,-4.923410954752E-1, +1.259519197409E0)); +#5507=CARTESIAN_POINT('',(5.802886653550E-1,-4.564428602850E-1, +1.259519197409E0)); +#5508=CARTESIAN_POINT('',(5.563090063290E-1,-4.205446250949E-1, +1.259519197409E0)); +#5509=CARTESIAN_POINT('',(7.212173749471E-1,-4.193214334134E-1, +1.370727439045E0)); +#5510=CARTESIAN_POINT('',(6.931416462358E-1,-3.865479342459E-1, +1.370727439045E0)); +#5511=CARTESIAN_POINT('',(6.650659175246E-1,-3.537744350785E-1, +1.370727439045E0)); +#5512=CARTESIAN_POINT('',(6.369901888133E-1,-3.210009359110E-1, +1.370727439045E0)); +#5513=CARTESIAN_POINT('',(7.903838562584E-1,-3.081877031223E-1, +1.507347131589E0)); +#5514=CARTESIAN_POINT('',(7.589622147621E-1,-2.786373984193E-1, +1.507347131589E0)); +#5515=CARTESIAN_POINT('',(7.275405732658E-1,-2.490870937163E-1, +1.507347131589E0)); +#5516=CARTESIAN_POINT('',(6.961189317695E-1,-2.195367890133E-1, +1.507347131589E0)); +#5517=CARTESIAN_POINT('',(8.363920074206E-1,-2.056918440074E-1, +1.668509642830E0)); +#5518=CARTESIAN_POINT('',(8.024013787061E-1,-1.791770910845E-1, +1.668509642830E0)); +#5519=CARTESIAN_POINT('',(7.684107499915E-1,-1.526623381616E-1, +1.668509642830E0)); +#5520=CARTESIAN_POINT('',(7.344201212770E-1,-1.261475852387E-1, +1.668509642830E0)); +#5521=CARTESIAN_POINT('',(8.631265344758E-1,-1.236880818775E-1, +1.850236209935E0)); +#5522=CARTESIAN_POINT('',(8.273849601504E-1,-9.963021295721E-2, +1.850236209935E0)); +#5523=CARTESIAN_POINT('',(7.916433858251E-1,-7.557234403689E-2, +1.850236209935E0)); +#5524=CARTESIAN_POINT('',(7.559018114997E-1,-5.151447511658E-2, +1.850236209935E0)); +#5525=CARTESIAN_POINT('',(8.759744653259E-1,-7.089668941863E-2, +2.046296751726E0)); +#5526=CARTESIAN_POINT('',(8.392246876604E-1,-4.844265172768E-2, +2.046296751726E0)); +#5527=CARTESIAN_POINT('',(8.024749099949E-1,-2.598861403673E-2, +2.046296751726E0)); +#5528=CARTESIAN_POINT('',(7.657251323294E-1,-3.534576345787E-3, +2.046296751726E0)); +#5529=CARTESIAN_POINT('',(8.785375372259E-1,-5.821434443178E-2, +2.191351376232E0)); +#5530=CARTESIAN_POINT('',(8.415599179702E-1,-3.614841863446E-2, +2.191351376232E0)); +#5531=CARTESIAN_POINT('',(8.045822987145E-1,-1.408249283713E-2, +2.191351376232E0)); +#5532=CARTESIAN_POINT('',(7.676046794588E-1,7.983432960188E-3, +2.191351376232E0)); +#5533=CARTESIAN_POINT('',(8.783977839416E-1,-5.890906783698E-2, +2.267893703448E0)); +#5534=CARTESIAN_POINT('',(8.414324706435E-1,-3.682203300087E-2, +2.267893703448E0)); +#5535=CARTESIAN_POINT('',(8.044671573453E-1,-1.473499816476E-2, +2.267893703448E0)); +#5536=CARTESIAN_POINT('',(7.675018440471E-1,7.352036671355E-3, +2.267893703448E0)); +#5537=CARTESIAN_POINT('',(8.783582059733E-1,-5.911051156642E-2, +2.277397447437E0)); +#5538=CARTESIAN_POINT('',(8.413964582416E-1,-3.701732792985E-2, +2.277397447437E0)); +#5539=CARTESIAN_POINT('',(8.044347105099E-1,-1.492414429328E-2, +2.277397447437E0)); +#5540=CARTESIAN_POINT('',(7.674729627781E-1,7.169039343288E-3, +2.277397447437E0)); +#5541=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5437,#5438,#5439,#5440),(#5441, +#5442,#5443,#5444),(#5445,#5446,#5447,#5448),(#5449,#5450,#5451,#5452),(#5453, +#5454,#5455,#5456),(#5457,#5458,#5459,#5460),(#5461,#5462,#5463,#5464),(#5465, +#5466,#5467,#5468),(#5469,#5470,#5471,#5472),(#5473,#5474,#5475,#5476),(#5477, +#5478,#5479,#5480),(#5481,#5482,#5483,#5484),(#5485,#5486,#5487,#5488),(#5489, +#5490,#5491,#5492),(#5493,#5494,#5495,#5496),(#5497,#5498,#5499,#5500),(#5501, +#5502,#5503,#5504),(#5505,#5506,#5507,#5508),(#5509,#5510,#5511,#5512),(#5513, +#5514,#5515,#5516),(#5517,#5518,#5519,#5520),(#5521,#5522,#5523,#5524),(#5525, +#5526,#5527,#5528),(#5529,#5530,#5531,#5532),(#5533,#5534,#5535,#5536),(#5537, +#5538,#5539,#5540)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-6.735232647019E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.006764873908E0),( +-1.323213615647E-2,1.713159502304E-1),.UNSPECIFIED.); +#5543=ORIENTED_EDGE('',*,*,#5542,.F.); +#5544=ORIENTED_EDGE('',*,*,#5405,.T.); +#5545=ORIENTED_EDGE('',*,*,#5387,.F.); +#5546=ORIENTED_EDGE('',*,*,#4728,.T.); +#5547=EDGE_LOOP('',(#5543,#5544,#5545,#5546)); +#5548=FACE_OUTER_BOUND('',#5547,.F.); +#5549=ADVANCED_FACE('',(#5548),#5541,.T.); +#5550=CARTESIAN_POINT('',(-8.783556967183E-1,-5.912295928902E-2, +2.277559393981E0)); +#5551=CARTESIAN_POINT('',(-8.413941811995E-1,-3.702938565238E-2, +2.277559393981E0)); +#5552=CARTESIAN_POINT('',(-8.044326656808E-1,-1.493581201575E-2, +2.277559393981E0)); +#5553=CARTESIAN_POINT('',(-7.674711501621E-1,7.157761620892E-3, +2.277559393981E0)); +#5554=CARTESIAN_POINT('',(-8.783963556314E-1,-5.891667287163E-2, +2.268049851406E0)); +#5555=CARTESIAN_POINT('',(-8.414311895612E-1,-3.682939118890E-2, +2.268049851406E0)); +#5556=CARTESIAN_POINT('',(-8.044660234909E-1,-1.474210950617E-2, +2.268049851406E0)); +#5557=CARTESIAN_POINT('',(-7.675008574206E-1,7.345172176566E-3, +2.268049851406E0)); +#5558=CARTESIAN_POINT('',(-8.785438734666E-1,-5.818505364560E-2, +2.191177869522E0)); +#5559=CARTESIAN_POINT('',(-8.415657310022E-1,-3.612000851287E-2, +2.191177869522E0)); +#5560=CARTESIAN_POINT('',(-8.045875885378E-1,-1.405496338015E-2, +2.191177869522E0)); +#5561=CARTESIAN_POINT('',(-7.676094460735E-1,8.010081752575E-3, +2.191177869522E0)); +#5562=CARTESIAN_POINT('',(-8.759539203073E-1,-7.097400012336E-2, +2.045598884787E0)); +#5563=CARTESIAN_POINT('',(-8.392052340581E-1,-4.851803831056E-2, +2.045598884787E0)); +#5564=CARTESIAN_POINT('',(-8.024565478089E-1,-2.606207649776E-2, +2.045598884787E0)); +#5565=CARTESIAN_POINT('',(-7.657078615598E-1,-3.606114684963E-3, +2.045598884787E0)); +#5566=CARTESIAN_POINT('',(-8.629928449842E-1,-1.242336335947E-1, +1.848500475477E0)); +#5567=CARTESIAN_POINT('',(-8.272619746357E-1,-1.001589506684E-1, +1.848500475477E0)); +#5568=CARTESIAN_POINT('',(-7.915311042871E-1,-7.608426774204E-2, +1.848500475477E0)); +#5569=CARTESIAN_POINT('',(-7.558002339386E-1,-5.200958481573E-2, +1.848500475477E0)); +#5570=CARTESIAN_POINT('',(-8.358451974984E-1,-2.072145334404E-1, +1.665573661185E0)); +#5571=CARTESIAN_POINT('',(-8.018886137267E-1,-1.806542962066E-1, +1.665573661185E0)); +#5572=CARTESIAN_POINT('',(-7.679320299551E-1,-1.540940589728E-1, +1.665573661185E0)); +#5573=CARTESIAN_POINT('',(-7.339754461834E-1,-1.275338217391E-1, +1.665573661185E0)); +#5574=CARTESIAN_POINT('',(-7.890587299928E-1,-3.107808428889E-1, +1.503711942494E0)); +#5575=CARTESIAN_POINT('',(-7.577064516981E-1,-2.811545667244E-1, +1.503711942494E0)); +#5576=CARTESIAN_POINT('',(-7.263541734034E-1,-2.515282905599E-1, +1.503711942494E0)); +#5577=CARTESIAN_POINT('',(-6.950018951087E-1,-2.219020143953E-1, +1.503711942494E0)); +#5578=CARTESIAN_POINT('',(-7.187753878464E-1,-4.227295752144E-1, +1.366924037768E0)); +#5579=CARTESIAN_POINT('',(-6.908123610474E-1,-3.898577883531E-1, +1.366924037768E0)); +#5580=CARTESIAN_POINT('',(-6.628493342484E-1,-3.569860014918E-1, +1.366924037768E0)); +#5581=CARTESIAN_POINT('',(-6.348863074494E-1,-3.241142146304E-1, +1.366924037768E0)); +#5582=CARTESIAN_POINT('',(-6.247660017212E-1,-5.317035742959E-1, +1.256260504948E0)); +#5583=CARTESIAN_POINT('',(-6.009340128285E-1,-4.957065665141E-1, +1.256260504948E0)); +#5584=CARTESIAN_POINT('',(-5.771020239358E-1,-4.597095587323E-1, +1.256260504948E0)); +#5585=CARTESIAN_POINT('',(-5.532700350431E-1,-4.237125509505E-1, +1.256260504948E0)); +#5586=CARTESIAN_POINT('',(-5.091047408004E-1,-6.279936505189E-1, +1.170812453449E0)); +#5587=CARTESIAN_POINT('',(-4.899786782904E-1,-5.892820004087E-1, +1.170812453449E0)); +#5588=CARTESIAN_POINT('',(-4.708526157805E-1,-5.505703502984E-1, +1.170812453449E0)); +#5589=CARTESIAN_POINT('',(-4.517265532705E-1,-5.118587001882E-1, +1.170812453449E0)); +#5590=CARTESIAN_POINT('',(-3.762639947328E-1,-7.048743712265E-1, +1.109020972488E0)); +#5591=CARTESIAN_POINT('',(-3.622901050834E-1,-6.640137131222E-1, +1.109020972488E0)); +#5592=CARTESIAN_POINT('',(-3.483162154339E-1,-6.231530550179E-1, +1.109020972488E0)); +#5593=CARTESIAN_POINT('',(-3.343423257845E-1,-5.822923969136E-1, +1.109020972488E0)); +#5594=CARTESIAN_POINT('',(-2.30563897E-1,-7.582892123309E-1,1.068845027197E0)); +#5595=CARTESIAN_POINT('',(-2.220744902863E-1,-7.159448634455E-1, +1.068845027197E0)); +#5596=CARTESIAN_POINT('',(-2.135850835727E-1,-6.736005145601E-1, +1.068845027197E0)); +#5597=CARTESIAN_POINT('',(-2.050956768590E-1,-6.312561656746E-1, +1.068845027197E0)); +#5598=CARTESIAN_POINT('',(-7.657419079342E-2,-7.855802633764E-1, +1.049044123497E0)); +#5599=CARTESIAN_POINT('',(-7.376370877740E-2,-7.424827251355E-1, +1.049044123497E0)); +#5600=CARTESIAN_POINT('',(-7.095322676138E-2,-6.993851868946E-1, +1.049044123497E0)); +#5601=CARTESIAN_POINT('',(-6.814274474537E-2,-6.562876486537E-1, +1.049044123497E0)); +#5602=CARTESIAN_POINT('',(8.058094705548E-2,-7.852278346878E-1, +1.049293768306E0)); +#5603=CARTESIAN_POINT('',(7.762298975875E-2,-7.421400598840E-1, +1.049293768306E0)); +#5604=CARTESIAN_POINT('',(7.466503246202E-2,-6.990522850803E-1, +1.049293768306E0)); +#5605=CARTESIAN_POINT('',(7.170707516529E-2,-6.559645102766E-1, +1.049293768306E0)); +#5606=CARTESIAN_POINT('',(2.345974051614E-1,-7.572044176466E-1, +1.069640946372E0)); +#5607=CARTESIAN_POINT('',(2.259585258693E-1,-7.148900070683E-1, +1.069640946372E0)); +#5608=CARTESIAN_POINT('',(2.173196465771E-1,-6.725755964899E-1, +1.069640946372E0)); +#5609=CARTESIAN_POINT('',(2.086807672850E-1,-6.302611859116E-1, +1.069640946372E0)); +#5610=CARTESIAN_POINT('',(3.802782825881E-1,-7.030041130370E-1, +1.110466628811E0)); +#5611=CARTESIAN_POINT('',(3.661515580336E-1,-6.621955011999E-1, +1.110466628811E0)); +#5612=CARTESIAN_POINT('',(3.520248334791E-1,-6.213868893628E-1, +1.110466628811E0)); +#5613=CARTESIAN_POINT('',(3.378981089246E-1,-5.805782775258E-1, +1.110466628811E0)); +#5614=CARTESIAN_POINT('',(5.130566458685E-1,-6.252441613605E-1, +1.173112694069E0)); +#5615=CARTESIAN_POINT('',(4.937742524736E-1,-5.866095708551E-1, +1.173112694069E0)); +#5616=CARTESIAN_POINT('',(4.744918590787E-1,-5.479749803498E-1, +1.173112694069E0)); +#5617=CARTESIAN_POINT('',(4.552094656838E-1,-5.093403898444E-1, +1.173112694069E0)); +#5618=CARTESIAN_POINT('',(6.282479834069E-1,-5.282393306653E-1, +1.259519197409E0)); +#5619=CARTESIAN_POINT('',(6.042683243810E-1,-4.923410954752E-1, +1.259519197409E0)); +#5620=CARTESIAN_POINT('',(5.802886653550E-1,-4.564428602850E-1, +1.259519197409E0)); +#5621=CARTESIAN_POINT('',(5.563090063290E-1,-4.205446250949E-1, +1.259519197409E0)); +#5622=CARTESIAN_POINT('',(7.212173749471E-1,-4.193214334134E-1, +1.370727439045E0)); +#5623=CARTESIAN_POINT('',(6.931416462358E-1,-3.865479342459E-1, +1.370727439045E0)); +#5624=CARTESIAN_POINT('',(6.650659175246E-1,-3.537744350785E-1, +1.370727439045E0)); +#5625=CARTESIAN_POINT('',(6.369901888133E-1,-3.210009359110E-1, +1.370727439045E0)); +#5626=CARTESIAN_POINT('',(7.903838562584E-1,-3.081877031223E-1, +1.507347131589E0)); +#5627=CARTESIAN_POINT('',(7.589622147621E-1,-2.786373984193E-1, +1.507347131589E0)); +#5628=CARTESIAN_POINT('',(7.275405732658E-1,-2.490870937163E-1, +1.507347131589E0)); +#5629=CARTESIAN_POINT('',(6.961189317695E-1,-2.195367890133E-1, +1.507347131589E0)); +#5630=CARTESIAN_POINT('',(8.363920074206E-1,-2.056918440074E-1, +1.668509642830E0)); +#5631=CARTESIAN_POINT('',(8.024013787061E-1,-1.791770910845E-1, +1.668509642830E0)); +#5632=CARTESIAN_POINT('',(7.684107499915E-1,-1.526623381616E-1, +1.668509642830E0)); +#5633=CARTESIAN_POINT('',(7.344201212770E-1,-1.261475852387E-1, +1.668509642830E0)); +#5634=CARTESIAN_POINT('',(8.631265344758E-1,-1.236880818775E-1, +1.850236209935E0)); +#5635=CARTESIAN_POINT('',(8.273849601504E-1,-9.963021295721E-2, +1.850236209935E0)); +#5636=CARTESIAN_POINT('',(7.916433858251E-1,-7.557234403689E-2, +1.850236209935E0)); +#5637=CARTESIAN_POINT('',(7.559018114997E-1,-5.151447511658E-2, +1.850236209935E0)); +#5638=CARTESIAN_POINT('',(8.759744653259E-1,-7.089668941863E-2, +2.046296751726E0)); +#5639=CARTESIAN_POINT('',(8.392246876604E-1,-4.844265172768E-2, +2.046296751726E0)); +#5640=CARTESIAN_POINT('',(8.024749099949E-1,-2.598861403673E-2, +2.046296751726E0)); +#5641=CARTESIAN_POINT('',(7.657251323294E-1,-3.534576345787E-3, +2.046296751726E0)); +#5642=CARTESIAN_POINT('',(8.785375372259E-1,-5.821434443178E-2, +2.191351376232E0)); +#5643=CARTESIAN_POINT('',(8.415599179702E-1,-3.614841863446E-2, +2.191351376232E0)); +#5644=CARTESIAN_POINT('',(8.045822987145E-1,-1.408249283713E-2, +2.191351376232E0)); +#5645=CARTESIAN_POINT('',(7.676046794588E-1,7.983432960188E-3, +2.191351376232E0)); +#5646=CARTESIAN_POINT('',(8.783977839416E-1,-5.890906783698E-2, +2.267893703448E0)); +#5647=CARTESIAN_POINT('',(8.414324706435E-1,-3.682203300087E-2, +2.267893703448E0)); +#5648=CARTESIAN_POINT('',(8.044671573453E-1,-1.473499816476E-2, +2.267893703448E0)); +#5649=CARTESIAN_POINT('',(7.675018440471E-1,7.352036671355E-3, +2.267893703448E0)); +#5650=CARTESIAN_POINT('',(8.783582059733E-1,-5.911051156642E-2, +2.277397447437E0)); +#5651=CARTESIAN_POINT('',(8.413964582416E-1,-3.701732792985E-2, +2.277397447437E0)); +#5652=CARTESIAN_POINT('',(8.044347105099E-1,-1.492414429328E-2, +2.277397447437E0)); +#5653=CARTESIAN_POINT('',(7.674729627781E-1,7.169039343288E-3, +2.277397447437E0)); +#5654=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5550,#5551,#5552,#5553),(#5554, +#5555,#5556,#5557),(#5558,#5559,#5560,#5561),(#5562,#5563,#5564,#5565),(#5566, +#5567,#5568,#5569),(#5570,#5571,#5572,#5573),(#5574,#5575,#5576,#5577),(#5578, +#5579,#5580,#5581),(#5582,#5583,#5584,#5585),(#5586,#5587,#5588,#5589),(#5590, +#5591,#5592,#5593),(#5594,#5595,#5596,#5597),(#5598,#5599,#5600,#5601),(#5602, +#5603,#5604,#5605),(#5606,#5607,#5608,#5609),(#5610,#5611,#5612,#5613),(#5614, +#5615,#5616,#5617),(#5618,#5619,#5620,#5621),(#5622,#5623,#5624,#5625),(#5626, +#5627,#5628,#5629),(#5630,#5631,#5632,#5633),(#5634,#5635,#5636,#5637),(#5638, +#5639,#5640,#5641),(#5642,#5643,#5644,#5645),(#5646,#5647,#5648,#5649),(#5650, +#5651,#5652,#5653)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-6.735232647019E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.006764873908E0),( +-1.323213615647E-2,1.713159502304E-1),.UNSPECIFIED.); +#5656=ORIENTED_EDGE('',*,*,#5655,.F.); +#5657=ORIENTED_EDGE('',*,*,#5270,.F.); +#5658=ORIENTED_EDGE('',*,*,#5382,.F.); +#5659=ORIENTED_EDGE('',*,*,#5402,.T.); +#5660=EDGE_LOOP('',(#5656,#5657,#5658,#5659)); +#5661=FACE_OUTER_BOUND('',#5660,.F.); +#5662=ADVANCED_FACE('',(#5661),#5654,.T.); +#5663=CARTESIAN_POINT('',(8.783577746173E-1,5.911270716574E-2, +2.277500817056E0)); +#5664=CARTESIAN_POINT('',(8.413960657473E-1,3.701945651067E-2, +2.277500817056E0)); +#5665=CARTESIAN_POINT('',(8.044343568772E-1,1.492620585560E-2, +2.277500817056E0)); +#5666=CARTESIAN_POINT('',(7.674726480072E-1,-7.167044799469E-3, +2.277500817056E0)); +#5667=CARTESIAN_POINT('',(8.783976575808E-1,5.890969598368E-2, +2.267962743268E0)); +#5668=CARTESIAN_POINT('',(8.414323554091E-1,3.682264206086E-2, +2.267962743268E0)); +#5669=CARTESIAN_POINT('',(8.044670532374E-1,1.473558813803E-2, +2.267962743268E0)); +#5670=CARTESIAN_POINT('',(7.675017510657E-1,-7.351465784793E-3, +2.267962743268E0)); +#5671=CARTESIAN_POINT('',(8.785381535201E-1,5.821129494882E-2, +2.191386254772E0)); +#5672=CARTESIAN_POINT('',(8.415604794791E-1,3.614546247311E-2, +2.191386254772E0)); +#5673=CARTESIAN_POINT('',(8.045828054381E-1,1.407962999740E-2, +2.191386254772E0)); +#5674=CARTESIAN_POINT('',(7.676051313971E-1,-7.986202478313E-3, +2.191386254772E0)); +#5675=CARTESIAN_POINT('',(8.759744653267E-1,7.089668941910E-2, +2.046296751726E0)); +#5676=CARTESIAN_POINT('',(8.392246876607E-1,4.844265172784E-2, +2.046296751726E0)); +#5677=CARTESIAN_POINT('',(8.024749099947E-1,2.598861403658E-2, +2.046296751726E0)); +#5678=CARTESIAN_POINT('',(7.657251323287E-1,3.534576345316E-3, +2.046296751726E0)); +#5679=CARTESIAN_POINT('',(8.631265344765E-1,1.236880818780E-1, +1.850236209935E0)); +#5680=CARTESIAN_POINT('',(8.273849601507E-1,9.963021295738E-2, +1.850236209935E0)); +#5681=CARTESIAN_POINT('',(7.916433858248E-1,7.557234403672E-2, +1.850236209935E0)); +#5682=CARTESIAN_POINT('',(7.559018114990E-1,5.151447511607E-2, +1.850236209935E0)); +#5683=CARTESIAN_POINT('',(8.363920074213E-1,2.056918440079E-1, +1.668509642830E0)); +#5684=CARTESIAN_POINT('',(8.024013787063E-1,1.791770910847E-1, +1.668509642830E0)); +#5685=CARTESIAN_POINT('',(7.684107499913E-1,1.526623381614E-1, +1.668509642830E0)); +#5686=CARTESIAN_POINT('',(7.344201212763E-1,1.261475852382E-1, +1.668509642830E0)); +#5687=CARTESIAN_POINT('',(7.903838562591E-1,3.081877031229E-1, +1.507347131589E0)); +#5688=CARTESIAN_POINT('',(7.589622147623E-1,2.786373984195E-1, +1.507347131589E0)); +#5689=CARTESIAN_POINT('',(7.275405732656E-1,2.490870937161E-1, +1.507347131589E0)); +#5690=CARTESIAN_POINT('',(6.961189317689E-1,2.195367890127E-1, +1.507347131589E0)); +#5691=CARTESIAN_POINT('',(7.212173749477E-1,4.193214334141E-1, +1.370727439045E0)); +#5692=CARTESIAN_POINT('',(6.931416462360E-1,3.865479342461E-1, +1.370727439045E0)); +#5693=CARTESIAN_POINT('',(6.650659175244E-1,3.537744350782E-1, +1.370727439045E0)); +#5694=CARTESIAN_POINT('',(6.369901888127E-1,3.210009359103E-1, +1.370727439045E0)); +#5695=CARTESIAN_POINT('',(6.282479834074E-1,5.282393306660E-1, +1.259519197409E0)); +#5696=CARTESIAN_POINT('',(6.042683243811E-1,4.923410954754E-1, +1.259519197409E0)); +#5697=CARTESIAN_POINT('',(5.802886653548E-1,4.564428602848E-1, +1.259519197409E0)); +#5698=CARTESIAN_POINT('',(5.563090063285E-1,4.205446250942E-1, +1.259519197409E0)); +#5699=CARTESIAN_POINT('',(5.130566458689E-1,6.252441613613E-1, +1.173112694069E0)); +#5700=CARTESIAN_POINT('',(4.937742524737E-1,5.866095708554E-1, +1.173112694069E0)); +#5701=CARTESIAN_POINT('',(4.744918590785E-1,5.479749803495E-1, +1.173112694069E0)); +#5702=CARTESIAN_POINT('',(4.552094656833E-1,5.093403898436E-1, +1.173112694069E0)); +#5703=CARTESIAN_POINT('',(3.802782825884E-1,7.030041130379E-1, +1.110466628811E0)); +#5704=CARTESIAN_POINT('',(3.661515580337E-1,6.621955012002E-1, +1.110466628811E0)); +#5705=CARTESIAN_POINT('',(3.520248334790E-1,6.213868893626E-1, +1.110466628811E0)); +#5706=CARTESIAN_POINT('',(3.378981089243E-1,5.805782775249E-1, +1.110466628811E0)); +#5707=CARTESIAN_POINT('',(2.345974051616E-1,7.572044176475E-1, +1.069640946372E0)); +#5708=CARTESIAN_POINT('',(2.259585258693E-1,7.148900070686E-1, +1.069640946372E0)); +#5709=CARTESIAN_POINT('',(2.173196465771E-1,6.725755964896E-1, +1.069640946372E0)); +#5710=CARTESIAN_POINT('',(2.086807672848E-1,6.302611859107E-1, +1.069640946372E0)); +#5711=CARTESIAN_POINT('',(8.058094705554E-2,7.852278346887E-1, +1.049293768306E0)); +#5712=CARTESIAN_POINT('',(7.762298975877E-2,7.421400598844E-1, +1.049293768306E0)); +#5713=CARTESIAN_POINT('',(7.466503246200E-2,6.990522850800E-1, +1.049293768306E0)); +#5714=CARTESIAN_POINT('',(7.170707516523E-2,6.559645102757E-1, +1.049293768306E0)); +#5715=CARTESIAN_POINT('',(-7.657419079348E-2,7.855802633773E-1, +1.049044123497E0)); +#5716=CARTESIAN_POINT('',(-7.376370877742E-2,7.424827251358E-1, +1.049044123497E0)); +#5717=CARTESIAN_POINT('',(-7.095322676137E-2,6.993851868943E-1, +1.049044123497E0)); +#5718=CARTESIAN_POINT('',(-6.814274474531E-2,6.562876486528E-1, +1.049044123497E0)); +#5719=CARTESIAN_POINT('',(-2.305638970002E-1,7.582892123318E-1, +1.068845027197E0)); +#5720=CARTESIAN_POINT('',(-2.220744902864E-1,7.159448634458E-1, +1.068845027197E0)); +#5721=CARTESIAN_POINT('',(-2.135850835726E-1,6.736005145598E-1, +1.068845027197E0)); +#5722=CARTESIAN_POINT('',(-2.050956768588E-1,6.312561656737E-1, +1.068845027197E0)); +#5723=CARTESIAN_POINT('',(-3.762639947331E-1,7.048743712274E-1, +1.109020972488E0)); +#5724=CARTESIAN_POINT('',(-3.622901050835E-1,6.640137131225E-1, +1.109020972488E0)); +#5725=CARTESIAN_POINT('',(-3.483162154338E-1,6.231530550176E-1, +1.109020972488E0)); +#5726=CARTESIAN_POINT('',(-3.343423257842E-1,5.822923969128E-1, +1.109020972488E0)); +#5727=CARTESIAN_POINT('',(-5.091047408008E-1,6.279936505197E-1, +1.170812453449E0)); +#5728=CARTESIAN_POINT('',(-4.899786782906E-1,5.892820004089E-1, +1.170812453449E0)); +#5729=CARTESIAN_POINT('',(-4.708526157803E-1,5.505703502982E-1, +1.170812453449E0)); +#5730=CARTESIAN_POINT('',(-4.517265532701E-1,5.118587001874E-1, +1.170812453449E0)); +#5731=CARTESIAN_POINT('',(-6.247660017217E-1,5.317035742967E-1, +1.256260504948E0)); +#5732=CARTESIAN_POINT('',(-6.009340128287E-1,4.957065665144E-1, +1.256260504948E0)); +#5733=CARTESIAN_POINT('',(-5.771020239356E-1,4.597095587321E-1, +1.256260504948E0)); +#5734=CARTESIAN_POINT('',(-5.532700350426E-1,4.237125509498E-1, +1.256260504948E0)); +#5735=CARTESIAN_POINT('',(-7.187753878470E-1,4.227295752151E-1, +1.366924037768E0)); +#5736=CARTESIAN_POINT('',(-6.908123610476E-1,3.898577883533E-1, +1.366924037768E0)); +#5737=CARTESIAN_POINT('',(-6.628493342482E-1,3.569860014915E-1, +1.366924037768E0)); +#5738=CARTESIAN_POINT('',(-6.348863074488E-1,3.241142146297E-1, +1.366924037768E0)); +#5739=CARTESIAN_POINT('',(-7.890587299934E-1,3.107808428895E-1, +1.503711942494E0)); +#5740=CARTESIAN_POINT('',(-7.577064516983E-1,2.811545667246E-1, +1.503711942494E0)); +#5741=CARTESIAN_POINT('',(-7.263541734032E-1,2.515282905596E-1, +1.503711942494E0)); +#5742=CARTESIAN_POINT('',(-6.950018951080E-1,2.219020143947E-1, +1.503711942494E0)); +#5743=CARTESIAN_POINT('',(-8.358451974992E-1,2.072145334409E-1, +1.665573661185E0)); +#5744=CARTESIAN_POINT('',(-8.018886137270E-1,1.806542962068E-1, +1.665573661185E0)); +#5745=CARTESIAN_POINT('',(-7.679320299548E-1,1.540940589726E-1, +1.665573661185E0)); +#5746=CARTESIAN_POINT('',(-7.339754461826E-1,1.275338217385E-1, +1.665573661185E0)); +#5747=CARTESIAN_POINT('',(-8.629928449850E-1,1.242336335952E-1, +1.848500475477E0)); +#5748=CARTESIAN_POINT('',(-8.272619746359E-1,1.001589506685E-1, +1.848500475477E0)); +#5749=CARTESIAN_POINT('',(-7.915311042869E-1,7.608426774187E-2, +1.848500475477E0)); +#5750=CARTESIAN_POINT('',(-7.558002339378E-1,5.200958481522E-2, +1.848500475477E0)); +#5751=CARTESIAN_POINT('',(-8.759539203080E-1,7.097400012383E-2, +2.045598884787E0)); +#5752=CARTESIAN_POINT('',(-8.392052340584E-1,4.851803831072E-2, +2.045598884787E0)); +#5753=CARTESIAN_POINT('',(-8.024565478087E-1,2.606207649760E-2, +2.045598884787E0)); +#5754=CARTESIAN_POINT('',(-7.657078615590E-1,3.606114684493E-3, +2.045598884787E0)); +#5755=CARTESIAN_POINT('',(-8.785433191177E-1,5.818779097292E-2, +2.191146710016E0)); +#5756=CARTESIAN_POINT('',(-8.415652257653E-1,3.612266216867E-2, +2.191146710016E0)); +#5757=CARTESIAN_POINT('',(-8.045871324128E-1,1.405753336442E-2, +2.191146710016E0)); +#5758=CARTESIAN_POINT('',(-7.676090390604E-1,-8.007595439826E-3, +2.191146710016E0)); +#5759=CARTESIAN_POINT('',(-8.783964738588E-1,5.891608651895E-2, +2.267988114675E0)); +#5760=CARTESIAN_POINT('',(-8.414312973884E-1,3.682882265711E-2, +2.267988114675E0)); +#5761=CARTESIAN_POINT('',(-8.044661209179E-1,1.474155879526E-2, +2.267988114675E0)); +#5762=CARTESIAN_POINT('',(-7.675009444475E-1,-7.345705066579E-3, +2.267988114675E0)); +#5763=CARTESIAN_POINT('',(-8.783560912922E-1,5.912095745494E-2, +2.277466943512E0)); +#5764=CARTESIAN_POINT('',(-8.413945403473E-1,3.702744487576E-2, +2.277466943512E0)); +#5765=CARTESIAN_POINT('',(-8.044329894024E-1,1.493393229658E-2, +2.277466943512E0)); +#5766=CARTESIAN_POINT('',(-7.674714384576E-1,-7.159580282606E-3, +2.277466943512E0)); +#5767=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5663,#5664,#5665,#5666),(#5667, +#5668,#5669,#5670),(#5671,#5672,#5673,#5674),(#5675,#5676,#5677,#5678),(#5679, +#5680,#5681,#5682),(#5683,#5684,#5685,#5686),(#5687,#5688,#5689,#5690),(#5691, +#5692,#5693,#5694),(#5695,#5696,#5697,#5698),(#5699,#5700,#5701,#5702),(#5703, +#5704,#5705,#5706),(#5707,#5708,#5709,#5710),(#5711,#5712,#5713,#5714),(#5715, +#5716,#5717,#5718),(#5719,#5720,#5721,#5722),(#5723,#5724,#5725,#5726),(#5727, +#5728,#5729,#5730),(#5731,#5732,#5733,#5734),(#5735,#5736,#5737,#5738),(#5739, +#5740,#5741,#5742),(#5743,#5744,#5745,#5746),(#5747,#5748,#5749,#5750),(#5751, +#5752,#5753,#5754),(#5755,#5756,#5757,#5758),(#5759,#5760,#5761,#5762),(#5763, +#5764,#5765,#5766)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-6.789400631455E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.006713406429E0),( +-1.323213615776E-2,1.713159502317E-1),.UNSPECIFIED.); +#5768=ORIENTED_EDGE('',*,*,#4792,.T.); +#5770=ORIENTED_EDGE('',*,*,#5769,.F.); +#5771=ORIENTED_EDGE('',*,*,#4884,.T.); +#5772=ORIENTED_EDGE('',*,*,#5655,.T.); +#5773=EDGE_LOOP('',(#5768,#5770,#5771,#5772)); +#5774=FACE_OUTER_BOUND('',#5773,.F.); +#5775=ADVANCED_FACE('',(#5774),#5767,.T.); +#5776=CARTESIAN_POINT('',(8.783577746173E-1,5.911270716574E-2, +2.277500817056E0)); +#5777=CARTESIAN_POINT('',(8.413960657473E-1,3.701945651067E-2, +2.277500817056E0)); +#5778=CARTESIAN_POINT('',(8.044343568772E-1,1.492620585560E-2, +2.277500817056E0)); +#5779=CARTESIAN_POINT('',(7.674726480072E-1,-7.167044799469E-3, +2.277500817056E0)); +#5780=CARTESIAN_POINT('',(8.783976575808E-1,5.890969598368E-2, +2.267962743268E0)); +#5781=CARTESIAN_POINT('',(8.414323554091E-1,3.682264206086E-2, +2.267962743268E0)); +#5782=CARTESIAN_POINT('',(8.044670532374E-1,1.473558813803E-2, +2.267962743268E0)); +#5783=CARTESIAN_POINT('',(7.675017510657E-1,-7.351465784793E-3, +2.267962743268E0)); +#5784=CARTESIAN_POINT('',(8.785381535201E-1,5.821129494882E-2, +2.191386254772E0)); +#5785=CARTESIAN_POINT('',(8.415604794791E-1,3.614546247311E-2, +2.191386254772E0)); +#5786=CARTESIAN_POINT('',(8.045828054381E-1,1.407962999740E-2, +2.191386254772E0)); +#5787=CARTESIAN_POINT('',(7.676051313971E-1,-7.986202478313E-3, +2.191386254772E0)); +#5788=CARTESIAN_POINT('',(8.759744653267E-1,7.089668941910E-2, +2.046296751726E0)); +#5789=CARTESIAN_POINT('',(8.392246876607E-1,4.844265172784E-2, +2.046296751726E0)); +#5790=CARTESIAN_POINT('',(8.024749099947E-1,2.598861403658E-2, +2.046296751726E0)); +#5791=CARTESIAN_POINT('',(7.657251323287E-1,3.534576345316E-3, +2.046296751726E0)); +#5792=CARTESIAN_POINT('',(8.631265344765E-1,1.236880818780E-1, +1.850236209935E0)); +#5793=CARTESIAN_POINT('',(8.273849601507E-1,9.963021295738E-2, +1.850236209935E0)); +#5794=CARTESIAN_POINT('',(7.916433858248E-1,7.557234403672E-2, +1.850236209935E0)); +#5795=CARTESIAN_POINT('',(7.559018114990E-1,5.151447511607E-2, +1.850236209935E0)); +#5796=CARTESIAN_POINT('',(8.363920074213E-1,2.056918440079E-1, +1.668509642830E0)); +#5797=CARTESIAN_POINT('',(8.024013787063E-1,1.791770910847E-1, +1.668509642830E0)); +#5798=CARTESIAN_POINT('',(7.684107499913E-1,1.526623381614E-1, +1.668509642830E0)); +#5799=CARTESIAN_POINT('',(7.344201212763E-1,1.261475852382E-1, +1.668509642830E0)); +#5800=CARTESIAN_POINT('',(7.903838562591E-1,3.081877031229E-1, +1.507347131589E0)); +#5801=CARTESIAN_POINT('',(7.589622147623E-1,2.786373984195E-1, +1.507347131589E0)); +#5802=CARTESIAN_POINT('',(7.275405732656E-1,2.490870937161E-1, +1.507347131589E0)); +#5803=CARTESIAN_POINT('',(6.961189317689E-1,2.195367890127E-1, +1.507347131589E0)); +#5804=CARTESIAN_POINT('',(7.212173749477E-1,4.193214334141E-1, +1.370727439045E0)); +#5805=CARTESIAN_POINT('',(6.931416462360E-1,3.865479342461E-1, +1.370727439045E0)); +#5806=CARTESIAN_POINT('',(6.650659175244E-1,3.537744350782E-1, +1.370727439045E0)); +#5807=CARTESIAN_POINT('',(6.369901888127E-1,3.210009359103E-1, +1.370727439045E0)); +#5808=CARTESIAN_POINT('',(6.282479834074E-1,5.282393306660E-1, +1.259519197409E0)); +#5809=CARTESIAN_POINT('',(6.042683243811E-1,4.923410954754E-1, +1.259519197409E0)); +#5810=CARTESIAN_POINT('',(5.802886653548E-1,4.564428602848E-1, +1.259519197409E0)); +#5811=CARTESIAN_POINT('',(5.563090063285E-1,4.205446250942E-1, +1.259519197409E0)); +#5812=CARTESIAN_POINT('',(5.130566458689E-1,6.252441613613E-1, +1.173112694069E0)); +#5813=CARTESIAN_POINT('',(4.937742524737E-1,5.866095708554E-1, +1.173112694069E0)); +#5814=CARTESIAN_POINT('',(4.744918590785E-1,5.479749803495E-1, +1.173112694069E0)); +#5815=CARTESIAN_POINT('',(4.552094656833E-1,5.093403898436E-1, +1.173112694069E0)); +#5816=CARTESIAN_POINT('',(3.802782825884E-1,7.030041130379E-1, +1.110466628811E0)); +#5817=CARTESIAN_POINT('',(3.661515580337E-1,6.621955012002E-1, +1.110466628811E0)); +#5818=CARTESIAN_POINT('',(3.520248334790E-1,6.213868893626E-1, +1.110466628811E0)); +#5819=CARTESIAN_POINT('',(3.378981089243E-1,5.805782775249E-1, +1.110466628811E0)); +#5820=CARTESIAN_POINT('',(2.345974051616E-1,7.572044176475E-1, +1.069640946372E0)); +#5821=CARTESIAN_POINT('',(2.259585258693E-1,7.148900070686E-1, +1.069640946372E0)); +#5822=CARTESIAN_POINT('',(2.173196465771E-1,6.725755964896E-1, +1.069640946372E0)); +#5823=CARTESIAN_POINT('',(2.086807672848E-1,6.302611859107E-1, +1.069640946372E0)); +#5824=CARTESIAN_POINT('',(8.058094705554E-2,7.852278346887E-1, +1.049293768306E0)); +#5825=CARTESIAN_POINT('',(7.762298975877E-2,7.421400598844E-1, +1.049293768306E0)); +#5826=CARTESIAN_POINT('',(7.466503246200E-2,6.990522850800E-1, +1.049293768306E0)); +#5827=CARTESIAN_POINT('',(7.170707516523E-2,6.559645102757E-1, +1.049293768306E0)); +#5828=CARTESIAN_POINT('',(-7.657419079348E-2,7.855802633773E-1, +1.049044123497E0)); +#5829=CARTESIAN_POINT('',(-7.376370877742E-2,7.424827251358E-1, +1.049044123497E0)); +#5830=CARTESIAN_POINT('',(-7.095322676137E-2,6.993851868943E-1, +1.049044123497E0)); +#5831=CARTESIAN_POINT('',(-6.814274474531E-2,6.562876486528E-1, +1.049044123497E0)); +#5832=CARTESIAN_POINT('',(-2.305638970002E-1,7.582892123318E-1, +1.068845027197E0)); +#5833=CARTESIAN_POINT('',(-2.220744902864E-1,7.159448634458E-1, +1.068845027197E0)); +#5834=CARTESIAN_POINT('',(-2.135850835726E-1,6.736005145598E-1, +1.068845027197E0)); +#5835=CARTESIAN_POINT('',(-2.050956768588E-1,6.312561656737E-1, +1.068845027197E0)); +#5836=CARTESIAN_POINT('',(-3.762639947331E-1,7.048743712274E-1, +1.109020972488E0)); +#5837=CARTESIAN_POINT('',(-3.622901050835E-1,6.640137131225E-1, +1.109020972488E0)); +#5838=CARTESIAN_POINT('',(-3.483162154338E-1,6.231530550176E-1, +1.109020972488E0)); +#5839=CARTESIAN_POINT('',(-3.343423257842E-1,5.822923969128E-1, +1.109020972488E0)); +#5840=CARTESIAN_POINT('',(-5.091047408008E-1,6.279936505197E-1, +1.170812453449E0)); +#5841=CARTESIAN_POINT('',(-4.899786782906E-1,5.892820004089E-1, +1.170812453449E0)); +#5842=CARTESIAN_POINT('',(-4.708526157803E-1,5.505703502982E-1, +1.170812453449E0)); +#5843=CARTESIAN_POINT('',(-4.517265532701E-1,5.118587001874E-1, +1.170812453449E0)); +#5844=CARTESIAN_POINT('',(-6.247660017217E-1,5.317035742967E-1, +1.256260504948E0)); +#5845=CARTESIAN_POINT('',(-6.009340128287E-1,4.957065665144E-1, +1.256260504948E0)); +#5846=CARTESIAN_POINT('',(-5.771020239356E-1,4.597095587321E-1, +1.256260504948E0)); +#5847=CARTESIAN_POINT('',(-5.532700350426E-1,4.237125509498E-1, +1.256260504948E0)); +#5848=CARTESIAN_POINT('',(-7.187753878470E-1,4.227295752151E-1, +1.366924037768E0)); +#5849=CARTESIAN_POINT('',(-6.908123610476E-1,3.898577883533E-1, +1.366924037768E0)); +#5850=CARTESIAN_POINT('',(-6.628493342482E-1,3.569860014915E-1, +1.366924037768E0)); +#5851=CARTESIAN_POINT('',(-6.348863074488E-1,3.241142146297E-1, +1.366924037768E0)); +#5852=CARTESIAN_POINT('',(-7.890587299934E-1,3.107808428895E-1, +1.503711942494E0)); +#5853=CARTESIAN_POINT('',(-7.577064516983E-1,2.811545667246E-1, +1.503711942494E0)); +#5854=CARTESIAN_POINT('',(-7.263541734032E-1,2.515282905596E-1, +1.503711942494E0)); +#5855=CARTESIAN_POINT('',(-6.950018951080E-1,2.219020143947E-1, +1.503711942494E0)); +#5856=CARTESIAN_POINT('',(-8.358451974992E-1,2.072145334409E-1, +1.665573661185E0)); +#5857=CARTESIAN_POINT('',(-8.018886137270E-1,1.806542962068E-1, +1.665573661185E0)); +#5858=CARTESIAN_POINT('',(-7.679320299548E-1,1.540940589726E-1, +1.665573661185E0)); +#5859=CARTESIAN_POINT('',(-7.339754461826E-1,1.275338217385E-1, +1.665573661185E0)); +#5860=CARTESIAN_POINT('',(-8.629928449850E-1,1.242336335952E-1, +1.848500475477E0)); +#5861=CARTESIAN_POINT('',(-8.272619746359E-1,1.001589506685E-1, +1.848500475477E0)); +#5862=CARTESIAN_POINT('',(-7.915311042869E-1,7.608426774187E-2, +1.848500475477E0)); +#5863=CARTESIAN_POINT('',(-7.558002339378E-1,5.200958481522E-2, +1.848500475477E0)); +#5864=CARTESIAN_POINT('',(-8.759539203080E-1,7.097400012383E-2, +2.045598884787E0)); +#5865=CARTESIAN_POINT('',(-8.392052340584E-1,4.851803831072E-2, +2.045598884787E0)); +#5866=CARTESIAN_POINT('',(-8.024565478087E-1,2.606207649760E-2, +2.045598884787E0)); +#5867=CARTESIAN_POINT('',(-7.657078615590E-1,3.606114684493E-3, +2.045598884787E0)); +#5868=CARTESIAN_POINT('',(-8.785433191177E-1,5.818779097292E-2, +2.191146710016E0)); +#5869=CARTESIAN_POINT('',(-8.415652257653E-1,3.612266216867E-2, +2.191146710016E0)); +#5870=CARTESIAN_POINT('',(-8.045871324128E-1,1.405753336442E-2, +2.191146710016E0)); +#5871=CARTESIAN_POINT('',(-7.676090390604E-1,-8.007595439826E-3, +2.191146710016E0)); +#5872=CARTESIAN_POINT('',(-8.783964738588E-1,5.891608651895E-2, +2.267988114675E0)); +#5873=CARTESIAN_POINT('',(-8.414312973884E-1,3.682882265711E-2, +2.267988114675E0)); +#5874=CARTESIAN_POINT('',(-8.044661209179E-1,1.474155879526E-2, +2.267988114675E0)); +#5875=CARTESIAN_POINT('',(-7.675009444475E-1,-7.345705066579E-3, +2.267988114675E0)); +#5876=CARTESIAN_POINT('',(-8.783560912922E-1,5.912095745494E-2, +2.277466943512E0)); +#5877=CARTESIAN_POINT('',(-8.413945403473E-1,3.702744487576E-2, +2.277466943512E0)); +#5878=CARTESIAN_POINT('',(-8.044329894024E-1,1.493393229658E-2, +2.277466943512E0)); +#5879=CARTESIAN_POINT('',(-7.674714384576E-1,-7.159580282606E-3, +2.277466943512E0)); +#5880=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5776,#5777,#5778,#5779),(#5780, +#5781,#5782,#5783),(#5784,#5785,#5786,#5787),(#5788,#5789,#5790,#5791),(#5792, +#5793,#5794,#5795),(#5796,#5797,#5798,#5799),(#5800,#5801,#5802,#5803),(#5804, +#5805,#5806,#5807),(#5808,#5809,#5810,#5811),(#5812,#5813,#5814,#5815),(#5816, +#5817,#5818,#5819),(#5820,#5821,#5822,#5823),(#5824,#5825,#5826,#5827),(#5828, +#5829,#5830,#5831),(#5832,#5833,#5834,#5835),(#5836,#5837,#5838,#5839),(#5840, +#5841,#5842,#5843),(#5844,#5845,#5846,#5847),(#5848,#5849,#5850,#5851),(#5852, +#5853,#5854,#5855),(#5856,#5857,#5858,#5859),(#5860,#5861,#5862,#5863),(#5864, +#5865,#5866,#5867),(#5868,#5869,#5870,#5871),(#5872,#5873,#5874,#5875),(#5876, +#5877,#5878,#5879)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-6.789400631455E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.006713406429E0),( +-1.323213615776E-2,1.713159502317E-1),.UNSPECIFIED.); +#5881=ORIENTED_EDGE('',*,*,#4788,.T.); +#5882=ORIENTED_EDGE('',*,*,#5542,.T.); +#5884=ORIENTED_EDGE('',*,*,#5883,.F.); +#5886=ORIENTED_EDGE('',*,*,#5885,.F.); +#5887=EDGE_LOOP('',(#5881,#5882,#5884,#5886)); +#5888=FACE_OUTER_BOUND('',#5887,.F.); +#5889=ADVANCED_FACE('',(#5888),#5880,.T.); +#5890=CARTESIAN_POINT('',(1.496291986451E0,4.289266905029E-1,2.287370486391E0)); +#5891=CARTESIAN_POINT('',(1.283556635087E0,3.017080998268E-1,2.287370486391E0)); +#5892=CARTESIAN_POINT('',(1.070821283723E0,1.744895091506E-1,2.287370486391E0)); +#5893=CARTESIAN_POINT('',(8.580859323597E-1,4.727091847447E-2, +2.287370486391E0)); +#5894=CARTESIAN_POINT('',(1.496478759433E0,4.283516167093E-1,2.274557515831E0)); +#5895=CARTESIAN_POINT('',(1.283704663519E0,3.011999696308E-1,2.274557515831E0)); +#5896=CARTESIAN_POINT('',(1.070930567605E0,1.740483225524E-1,2.274557515831E0)); +#5897=CARTESIAN_POINT('',(8.581564716910E-1,4.689667547394E-2, +2.274557515831E0)); +#5898=CARTESIAN_POINT('',(1.497009413167E0,4.267462588855E-1,2.194718651360E0)); +#5899=CARTESIAN_POINT('',(1.284126407452E0,2.997810515737E-1,2.194718651360E0)); +#5900=CARTESIAN_POINT('',(1.071243401737E0,1.728158442619E-1,2.194718651360E0)); +#5901=CARTESIAN_POINT('',(8.583603960226E-1,4.585063695018E-2, +2.194718651360E0)); +#5902=CARTESIAN_POINT('',(1.490488531176E0,4.463635050770E-1,2.046296751726E0)); +#5903=CARTESIAN_POINT('',(1.278947484754E0,3.171123658517E-1,2.046296751726E0)); +#5904=CARTESIAN_POINT('',(1.067406438332E0,1.878612266263E-1,2.046296751726E0)); +#5905=CARTESIAN_POINT('',(8.558653919099E-1,5.861008740095E-2, +2.046296751726E0)); +#5906=CARTESIAN_POINT('',(1.460781855237E0,5.259734774650E-1,1.850236209935E0)); +#5907=CARTESIAN_POINT('',(1.255044283097E0,3.874902786709E-1,1.850236209935E0)); +#5908=CARTESIAN_POINT('',(1.049306710958E0,2.490070798768E-1,1.850236209935E0)); +#5909=CARTESIAN_POINT('',(8.435691388187E-1,1.105238810827E-1, +1.850236209935E0)); +#5910=CARTESIAN_POINT('',(1.404768764480E0,6.490602031837E-1,1.668509642830E0)); +#5911=CARTESIAN_POINT('',(1.209110079623E0,4.964345565749E-1,1.668509642830E0)); +#5912=CARTESIAN_POINT('',(1.013451394766E0,3.438089099661E-1,1.668509642830E0)); +#5913=CARTESIAN_POINT('',(8.177927099092E-1,1.911832633572E-1, +1.668509642830E0)); +#5914=CARTESIAN_POINT('',(1.315803107698E0,8.023152609934E-1,1.507347131589E0)); +#5915=CARTESIAN_POINT('',(1.134932165214E0,6.322162079905E-1,1.507347131589E0)); +#5916=CARTESIAN_POINT('',(9.540612227305E-1,4.621171549877E-1, +1.507347131589E0)); +#5917=CARTESIAN_POINT('',(7.731902802468E-1,2.920181019849E-1, +1.507347131589E0)); +#5918=CARTESIAN_POINT('',(1.190687703696E0,9.673458706996E-1,1.370727439045E0)); +#5919=CARTESIAN_POINT('',(1.029076684312E0,7.786932923929E-1,1.370727439045E0)); +#5920=CARTESIAN_POINT('',(8.674656649286E-1,5.900407140861E-1, +1.370727439045E0)); +#5921=CARTESIAN_POINT('',(7.058546455450E-1,4.013881357793E-1, +1.370727439045E0)); +#5922=CARTESIAN_POINT('',(1.029225586588E0,1.128514267410E0,1.259519197409E0)); +#5923=CARTESIAN_POINT('',(8.911925837935E-1,9.218749155762E-1, +1.259519197409E0)); +#5924=CARTESIAN_POINT('',(7.531595809991E-1,7.152355637427E-1, +1.259519197409E0)); +#5925=CARTESIAN_POINT('',(6.151265782046E-1,5.085962119091E-1, +1.259519197409E0)); +#5926=CARTESIAN_POINT('',(8.354885819819E-1,1.271275261467E0,1.173112694069E0)); +#5927=CARTESIAN_POINT('',(7.244942322090E-1,1.048884754020E0,1.173112694069E0)); +#5928=CARTESIAN_POINT('',(6.134998824361E-1,8.264942465730E-1, +1.173112694069E0)); +#5929=CARTESIAN_POINT('',(5.025055326632E-1,6.041037391260E-1, +1.173112694069E0)); +#5930=CARTESIAN_POINT('',(6.164993292061E-1,1.385388268119E0,1.110466628811E0)); +#5931=CARTESIAN_POINT('',(5.351823176592E-1,1.150483542174E0,1.110466628811E0)); +#5932=CARTESIAN_POINT('',(4.538653061122E-1,9.155788162290E-1, +1.110466628811E0)); +#5933=CARTESIAN_POINT('',(3.725482945653E-1,6.806740902840E-1, +1.110466628811E0)); +#5934=CARTESIAN_POINT('',(3.790530502138E-1,1.464767895316E0,1.069640946372E0)); +#5935=CARTESIAN_POINT('',(3.293254686755E-1,1.221195409682E0,1.069640946372E0)); +#5936=CARTESIAN_POINT('',(2.795978871373E-1,9.776229240477E-1, +1.069640946372E0)); +#5937=CARTESIAN_POINT('',(2.298703055991E-1,7.340504384138E-1, +1.069640946372E0)); +#5938=CARTESIAN_POINT('',(1.300426439824E-1,1.505723178199E0,1.049293768306E0)); +#5939=CARTESIAN_POINT('',(1.130158911265E-1,1.257699011823E0,1.049293768306E0)); +#5940=CARTESIAN_POINT('',(9.598913827052E-2,1.009674845448E0,1.049293768306E0)); +#5941=CARTESIAN_POINT('',(7.896238541456E-2,7.616506790720E-1, +1.049293768306E0)); +#5942=CARTESIAN_POINT('',(-1.235698691450E-1,1.506238866909E0, +1.049044123497E0)); +#5943=CARTESIAN_POINT('',(-1.073920214304E-1,1.258158499711E0, +1.049044123497E0)); +#5944=CARTESIAN_POINT('',(-9.121417371580E-2,1.010078132513E0, +1.049044123497E0)); +#5945=CARTESIAN_POINT('',(-7.503632600117E-2,7.619977653155E-1, +1.049044123497E0)); +#5946=CARTESIAN_POINT('',(-3.725201255180E-1,1.466353305568E0, +1.068845027197E0)); +#5947=CARTESIAN_POINT('',(-3.236529460739E-1,1.222608487441E0, +1.068845027197E0)); +#5948=CARTESIAN_POINT('',(-2.747857666298E-1,9.788636693135E-1, +1.068845027197E0)); +#5949=CARTESIAN_POINT('',(-2.259185871857E-1,7.351188511864E-1, +1.068845027197E0)); +#5950=CARTESIAN_POINT('',(-6.099294014294E-1,1.388128821731E0, +1.109020972488E0)); +#5951=CARTESIAN_POINT('',(-5.294921463817E-1,1.152924504264E0, +1.109020972488E0)); +#5952=CARTESIAN_POINT('',(-4.490548913339E-1,9.177201867966E-1, +1.109020972488E0)); +#5953=CARTESIAN_POINT('',(-3.686176362861E-1,6.825158693296E-1, +1.109020972488E0)); +#5954=CARTESIAN_POINT('',(-8.289225787114E-1,1.275313308383E0, +1.170812453449E0)); +#5955=CARTESIAN_POINT('',(-7.188281091852E-1,1.052479226294E0, +1.170812453449E0)); +#5956=CARTESIAN_POINT('',(-6.087336396591E-1,8.296451442061E-1, +1.170812453449E0)); +#5957=CARTESIAN_POINT('',(-4.986391701329E-1,6.068110621177E-1, +1.170812453449E0)); +#5958=CARTESIAN_POINT('',(-1.023274328086E0,1.133630144078E0,1.256260504948E0)); +#5959=CARTESIAN_POINT('',(-8.860913520538E-1,9.264222321404E-1, +1.256260504948E0)); +#5960=CARTESIAN_POINT('',(-7.489083760212E-1,7.192143202032E-1, +1.256260504948E0)); +#5961=CARTESIAN_POINT('',(-6.117253999887E-1,5.120064082659E-1, +1.256260504948E0)); +#5962=CARTESIAN_POINT('',(-1.186361163416E0,9.723975372844E-1, +1.366924037768E0)); +#5963=CARTESIAN_POINT('',(-1.025398884840E0,7.831791900687E-1, +1.366924037768E0)); +#5964=CARTESIAN_POINT('',(-8.644366062645E-1,5.939608428530E-1, +1.366924037768E0)); +#5965=CARTESIAN_POINT('',(-7.034743276888E-1,4.047424956373E-1, +1.366924037768E0)); +#5966=CARTESIAN_POINT('',(-1.313318119639E0,8.061787630500E-1, +1.503711942494E0)); +#5967=CARTESIAN_POINT('',(-1.132846449346E0,6.356423990350E-1, +1.503711942494E0)); +#5968=CARTESIAN_POINT('',(-9.523747790535E-1,4.651060350199E-1, +1.503711942494E0)); +#5969=CARTESIAN_POINT('',(-7.719031087608E-1,2.945696710048E-1, +1.503711942494E0)); +#5970=CARTESIAN_POINT('',(-1.403652669583E0,6.513434618118E-1, +1.665573661185E0)); +#5971=CARTESIAN_POINT('',(-1.208189956057E0,4.984559959667E-1, +1.665573661185E0)); +#5972=CARTESIAN_POINT('',(-1.012727242531E0,3.455685301216E-1, +1.665573661185E0)); +#5973=CARTESIAN_POINT('',(-8.172645290046E-1,1.926810642765E-1, +1.665573661185E0)); +#5974=CARTESIAN_POINT('',(-1.460469178422E0,5.268001857998E-1, +1.848500475477E0)); +#5975=CARTESIAN_POINT('',(-1.254793221090E0,3.882202013202E-1, +1.848500475477E0)); +#5976=CARTESIAN_POINT('',(-1.049117263758E0,2.496402168406E-1, +1.848500475477E0)); +#5977=CARTESIAN_POINT('',(-8.434413064253E-1,1.110602323611E-1, +1.848500475477E0)); +#5978=CARTESIAN_POINT('',(-1.490449735960E0,4.464729901245E-1, +2.045598884787E0)); +#5979=CARTESIAN_POINT('',(-1.278914972008E0,3.172107751654E-1, +2.045598884787E0)); +#5980=CARTESIAN_POINT('',(-1.067380208055E0,1.879485602064E-1, +2.045598884787E0)); +#5981=CARTESIAN_POINT('',(-8.558454441022E-1,5.868634524740E-2, +2.045598884787E0)); +#5982=CARTESIAN_POINT('',(-1.497021957068E0,4.267100812572E-1, +2.194471421937E0)); +#5983=CARTESIAN_POINT('',(-1.284136503186E0,2.997489903816E-1, +2.194471421937E0)); +#5984=CARTESIAN_POINT('',(-1.071251049305E0,1.727878995059E-1, +2.194471421937E0)); +#5985=CARTESIAN_POINT('',(-8.583655954229E-1,4.582680863026E-2, +2.194471421937E0)); +#5986=CARTESIAN_POINT('',(-1.496474284106E0,4.283649669190E-1, +2.274574090300E0)); +#5987=CARTESIAN_POINT('',(-1.283701151017E0,3.012117113280E-1, +2.274574090300E0)); +#5988=CARTESIAN_POINT('',(-1.070928017929E0,1.740584557371E-1, +2.274574090300E0)); +#5989=CARTESIAN_POINT('',(-8.581548848407E-1,4.690520014612E-2, +2.274574090300E0)); +#5990=CARTESIAN_POINT('',(-1.496286011722E0,4.289438425910E-1, +2.287325530178E0)); +#5991=CARTESIAN_POINT('',(-1.283551872318E0,3.017232440905E-1, +2.287325530178E0)); +#5992=CARTESIAN_POINT('',(-1.070817732915E0,1.745026455900E-1, +2.287325530178E0)); +#5993=CARTESIAN_POINT('',(-8.580835935114E-1,4.728204708946E-2, +2.287325530178E0)); +#5994=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#5890,#5891,#5892,#5893),(#5894, +#5895,#5896,#5897),(#5898,#5899,#5900,#5901),(#5902,#5903,#5904,#5905),(#5906, +#5907,#5908,#5909),(#5910,#5911,#5912,#5913),(#5914,#5915,#5916,#5917),(#5918, +#5919,#5920,#5921),(#5922,#5923,#5924,#5925),(#5926,#5927,#5928,#5929),(#5930, +#5931,#5932,#5933),(#5934,#5935,#5936,#5937),(#5938,#5939,#5940,#5941),(#5942, +#5943,#5944,#5945),(#5946,#5947,#5948,#5949),(#5950,#5951,#5952,#5953),(#5954, +#5955,#5956,#5957),(#5958,#5959,#5960,#5961),(#5962,#5963,#5964,#5965),(#5966, +#5967,#5968,#5969),(#5970,#5971,#5972,#5973),(#5974,#5975,#5976,#5977),(#5978, +#5979,#5980,#5981),(#5982,#5983,#5984,#5985),(#5986,#5987,#5988,#5989),(#5990, +#5991,#5992,#5993)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-9.132754713340E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.009042258630E0),( +8.835774578283E-2,1.017875162370E0),.UNSPECIFIED.); +#5995=ORIENTED_EDGE('',*,*,#4790,.T.); +#5996=ORIENTED_EDGE('',*,*,#5885,.T.); +#5998=ORIENTED_EDGE('',*,*,#5997,.F.); +#5999=ORIENTED_EDGE('',*,*,#4452,.T.); +#6000=ORIENTED_EDGE('',*,*,#4886,.T.); +#6001=ORIENTED_EDGE('',*,*,#5769,.T.); +#6002=EDGE_LOOP('',(#5995,#5996,#5998,#5999,#6000,#6001)); +#6003=FACE_OUTER_BOUND('',#6002,.F.); +#6004=ADVANCED_FACE('',(#6003),#5994,.T.); +#6005=CARTESIAN_POINT('',(-1.557226071453E0,4.644049551712E-1,2.25E0)); +#6006=DIRECTION('',(-5.128816976950E-1,-8.584592967459E-1,0.E0)); +#6007=DIRECTION('',(8.584592967459E-1,-5.128816976950E-1,0.E0)); +#6008=AXIS2_PLACEMENT_3D('',#6005,#6006,#6007); +#6009=PLANE('',#6008); +#6011=ORIENTED_EDGE('',*,*,#6010,.F.); +#6012=ORIENTED_EDGE('',*,*,#4454,.F.); +#6013=ORIENTED_EDGE('',*,*,#5997,.T.); +#6014=ORIENTED_EDGE('',*,*,#5883,.T.); +#6015=ORIENTED_EDGE('',*,*,#4726,.T.); +#6016=EDGE_LOOP('',(#6011,#6012,#6013,#6014,#6015)); +#6017=FACE_OUTER_BOUND('',#6016,.F.); +#6018=ADVANCED_FACE('',(#6017),#6009,.F.); +#6019=CARTESIAN_POINT('',(-1.287375776216E0,7.691354455360E-1,2.65E0)); +#6020=DIRECTION('',(8.584592967459E-1,-5.128816976950E-1,0.E0)); +#6021=DIRECTION('',(5.128816976950E-1,8.584592967459E-1,0.E0)); +#6022=AXIS2_PLACEMENT_3D('',#6019,#6020,#6021); +#6023=CYLINDRICAL_SURFACE('',#6022,4.E-1); +#6025=ORIENTED_EDGE('',*,*,#6024,.F.); +#6026=ORIENTED_EDGE('',*,*,#4456,.T.); +#6027=ORIENTED_EDGE('',*,*,#6010,.T.); +#6028=ORIENTED_EDGE('',*,*,#4724,.T.); +#6029=ORIENTED_EDGE('',*,*,#4774,.T.); +#6030=EDGE_LOOP('',(#6025,#6026,#6027,#6028,#6029)); +#6031=FACE_OUTER_BOUND('',#6030,.F.); +#6032=ADVANCED_FACE('',(#6031),#6023,.F.); +#6033=CARTESIAN_POINT('',(-4.601532759001E-1,7.408670344120E-1,2.25E0)); +#6034=DIRECTION('',(5.128816976950E-1,8.584592967459E-1,0.E0)); +#6035=DIRECTION('',(-8.584592967459E-1,5.128816976950E-1,0.E0)); +#6036=AXIS2_PLACEMENT_3D('',#6033,#6034,#6035); +#6037=PLANE('',#6036); +#6038=ORIENTED_EDGE('',*,*,#6024,.T.); +#6039=ORIENTED_EDGE('',*,*,#4772,.F.); +#6041=ORIENTED_EDGE('',*,*,#6040,.T.); +#6043=ORIENTED_EDGE('',*,*,#6042,.T.); +#6044=ORIENTED_EDGE('',*,*,#4458,.T.); +#6045=EDGE_LOOP('',(#6038,#6039,#6041,#6043,#6044)); +#6046=FACE_OUTER_BOUND('',#6045,.F.); +#6047=ADVANCED_FACE('',(#6046),#6037,.F.); +#6048=CARTESIAN_POINT('',(3.566158074343E-1,6.790867439384E-1, +2.262841735558E0)); +#6049=CARTESIAN_POINT('',(3.937321651051E-1,7.012747535699E-1, +2.262841735558E0)); +#6050=CARTESIAN_POINT('',(4.308485227759E-1,7.234627632015E-1, +2.262841735558E0)); +#6051=CARTESIAN_POINT('',(4.679648804468E-1,7.456507728330E-1, +2.262841735558E0)); +#6052=CARTESIAN_POINT('',(3.567118519543E-1,6.790818305033E-1, +2.258880060084E0)); +#6053=CARTESIAN_POINT('',(3.938325283689E-1,7.012623891544E-1, +2.258880060084E0)); +#6054=CARTESIAN_POINT('',(4.309532047835E-1,7.234429478055E-1, +2.258880060084E0)); +#6055=CARTESIAN_POINT('',(4.680738811981E-1,7.456235064566E-1, +2.258880060084E0)); +#6056=CARTESIAN_POINT('',(3.570206140483E-1,6.790692386830E-1, +2.229906640719E0)); +#6057=CARTESIAN_POINT('',(3.941553413875E-1,7.012257118657E-1, +2.229906640719E0)); +#6058=CARTESIAN_POINT('',(4.312900687267E-1,7.233821850484E-1, +2.229906640719E0)); +#6059=CARTESIAN_POINT('',(4.684247960659E-1,7.455386582311E-1, +2.229906640719E0)); +#6060=CARTESIAN_POINT('',(3.519400991999E-1,6.793565546715E-1, +2.182261082178E0)); +#6061=CARTESIAN_POINT('',(3.888446321732E-1,7.019051475334E-1, +2.182261082178E0)); +#6062=CARTESIAN_POINT('',(4.257491651464E-1,7.244537403954E-1, +2.182261082178E0)); +#6063=CARTESIAN_POINT('',(4.626536981196E-1,7.470023332574E-1, +2.182261082178E0)); +#6064=CARTESIAN_POINT('',(3.311010897743E-1,6.801537238498E-1, +2.116606794391E0)); +#6065=CARTESIAN_POINT('',(3.669931738084E-1,7.043129017615E-1, +2.116606794391E0)); +#6066=CARTESIAN_POINT('',(4.028852578425E-1,7.284720796732E-1, +2.116606794391E0)); +#6067=CARTESIAN_POINT('',(4.387773418766E-1,7.526312575849E-1, +2.116606794391E0)); +#6068=CARTESIAN_POINT('',(2.993315454094E-1,6.802414420427E-1, +2.056477971061E0)); +#6069=CARTESIAN_POINT('',(3.334653105057E-1,7.068678500288E-1, +2.056477971061E0)); +#6070=CARTESIAN_POINT('',(3.675990756020E-1,7.334942580148E-1, +2.056477971061E0)); +#6071=CARTESIAN_POINT('',(4.017328406984E-1,7.601206660009E-1, +2.056477971061E0)); +#6072=CARTESIAN_POINT('',(2.595025290633E-1,6.791719990580E-1, +2.002128353638E0)); +#6073=CARTESIAN_POINT('',(2.910564887968E-1,7.088467416975E-1, +2.002128353638E0)); +#6074=CARTESIAN_POINT('',(3.226104485303E-1,7.385214843369E-1, +2.002128353638E0)); +#6075=CARTESIAN_POINT('',(3.541644082638E-1,7.681962269764E-1, +2.002128353638E0)); +#6076=CARTESIAN_POINT('',(2.168725506037E-1,6.757343605153E-1, +1.957154622944E0)); +#6077=CARTESIAN_POINT('',(2.450665077319E-1,7.086458706659E-1, +1.957154622944E0)); +#6078=CARTESIAN_POINT('',(2.732604648601E-1,7.415573808166E-1, +1.957154622944E0)); +#6079=CARTESIAN_POINT('',(3.014544219883E-1,7.744688909673E-1, +1.957154622944E0)); +#6080=CARTESIAN_POINT('',(1.729806073716E-1,6.712227785194E-1, +1.919634992998E0)); +#6081=CARTESIAN_POINT('',(1.970612460428E-1,7.072721831257E-1, +1.919634992998E0)); +#6082=CARTESIAN_POINT('',(2.211418847140E-1,7.433215877319E-1, +1.919634992998E0)); +#6083=CARTESIAN_POINT('',(2.452225233852E-1,7.793709923382E-1, +1.919634992998E0)); +#6084=CARTESIAN_POINT('',(1.312229441751E-1,6.656473593402E-1, +1.891083647715E0)); +#6085=CARTESIAN_POINT('',(1.505865367748E-1,7.044446422024E-1, +1.891083647715E0)); +#6086=CARTESIAN_POINT('',(1.699501293745E-1,7.432419250646E-1, +1.891083647715E0)); +#6087=CARTESIAN_POINT('',(1.893137219742E-1,7.820392079269E-1, +1.891083647715E0)); +#6088=CARTESIAN_POINT('',(9.173575209243E-2,6.605276418748E-1, +1.870208397810E0)); +#6089=CARTESIAN_POINT('',(1.059219650505E-1,7.015081009905E-1, +1.870208397810E0)); +#6090=CARTESIAN_POINT('',(1.201081780086E-1,7.424885601062E-1, +1.870208397810E0)); +#6091=CARTESIAN_POINT('',(1.342943909667E-1,7.834690192220E-1, +1.870208397810E0)); +#6092=CARTESIAN_POINT('',(5.405211540305E-2,6.566403547334E-1, +1.856531432362E0)); +#6093=CARTESIAN_POINT('',(6.272737348462E-2,6.991329535905E-1, +1.856531432362E0)); +#6094=CARTESIAN_POINT('',(7.140263156618E-2,7.416255524477E-1, +1.856531432362E0)); +#6095=CARTESIAN_POINT('',(8.007788964775E-2,7.841181513049E-1, +1.856531432362E0)); +#6096=CARTESIAN_POINT('',(1.825281675555E-2,6.544572354116E-1, +1.849771365666E0)); +#6097=CARTESIAN_POINT('',(2.122323017095E-2,6.977264551728E-1, +1.849771365666E0)); +#6098=CARTESIAN_POINT('',(2.419364358634E-2,7.409956749341E-1, +1.849771365666E0)); +#6099=CARTESIAN_POINT('',(2.716405700174E-2,7.842648946953E-1, +1.849771365666E0)); +#6100=CARTESIAN_POINT('',(-1.733200456420E-2,6.544310309208E-1, +1.849687544527E0)); +#6101=CARTESIAN_POINT('',(-2.015432167248E-2,6.977100552336E-1, +1.849687544527E0)); +#6102=CARTESIAN_POINT('',(-2.297663878076E-2,7.409890795464E-1, +1.849687544527E0)); +#6103=CARTESIAN_POINT('',(-2.579895588904E-2,7.842681038593E-1, +1.849687544527E0)); +#6104=CARTESIAN_POINT('',(-5.309131971375E-2,6.565558840143E-1, +1.856270104008E0)); +#6105=CARTESIAN_POINT('',(-6.161647577970E-2,6.990785472505E-1, +1.856270104008E0)); +#6106=CARTESIAN_POINT('',(-7.014163184565E-2,7.416012104866E-1, +1.856270104008E0)); +#6107=CARTESIAN_POINT('',(-7.866678791160E-2,7.841238737227E-1, +1.856270104008E0)); +#6108=CARTESIAN_POINT('',(-9.064339120585E-2,6.603963974588E-1, +1.869724716808E0)); +#6109=CARTESIAN_POINT('',(-1.046761256628E-1,7.014291220114E-1, +1.869724716808E0)); +#6110=CARTESIAN_POINT('',(-1.187088601197E-1,7.424618465639E-1, +1.869724716808E0)); +#6111=CARTESIAN_POINT('',(-1.327415945767E-1,7.834945711165E-1, +1.869724716808E0)); +#6112=CARTESIAN_POINT('',(-1.299513898723E-1,6.654726506883E-1, +1.890323547383E0)); +#6113=CARTESIAN_POINT('',(-1.491579932692E-1,7.043473176575E-1, +1.890323547383E0)); +#6114=CARTESIAN_POINT('',(-1.683645966662E-1,7.432219846268E-1, +1.890323547383E0)); +#6115=CARTESIAN_POINT('',(-1.875712000631E-1,7.820966515960E-1, +1.890323547383E0)); +#6116=CARTESIAN_POINT('',(-1.715285100268E-1,6.710588080224E-1, +1.918532464432E0)); +#6117=CARTESIAN_POINT('',(-1.954608567179E-1,7.072074011571E-1, +1.918532464432E0)); +#6118=CARTESIAN_POINT('',(-2.193932034089E-1,7.433559942918E-1, +1.918532464432E0)); +#6119=CARTESIAN_POINT('',(-2.433255500999E-1,7.795045874264E-1, +1.918532464432E0)); +#6120=CARTESIAN_POINT('',(-2.155488463637E-1,6.756102900338E-1, +1.955889264239E0)); +#6121=CARTESIAN_POINT('',(-2.436296269858E-1,7.086205017731E-1, +1.955889264239E0)); +#6122=CARTESIAN_POINT('',(-2.717104076078E-1,7.416307135125E-1, +1.955889264239E0)); +#6123=CARTESIAN_POINT('',(-2.997911882299E-1,7.746409252519E-1, +1.955889264239E0)); +#6124=CARTESIAN_POINT('',(-2.585100335394E-1,6.791172818351E-1, +2.000927038347E0)); +#6125=CARTESIAN_POINT('',(-2.899943379791E-1,7.088683158560E-1, +2.000927038347E0)); +#6126=CARTESIAN_POINT('',(-3.214786424188E-1,7.386193498770E-1, +2.000927038347E0)); +#6127=CARTESIAN_POINT('',(-3.529629468585E-1,7.683703838979E-1, +2.000927038347E0)); +#6128=CARTESIAN_POINT('',(-2.987408169893E-1,6.802385127648E-1, +2.055504401393E0)); +#6129=CARTESIAN_POINT('',(-3.328403937777E-1,7.069105965986E-1, +2.055504401393E0)); +#6130=CARTESIAN_POINT('',(-3.669399705660E-1,7.335826804325E-1, +2.055504401393E0)); +#6131=CARTESIAN_POINT('',(-4.010395473544E-1,7.602547642664E-1, +2.055504401393E0)); +#6132=CARTESIAN_POINT('',(-3.308771289655E-1,6.801699758813E-1, +2.115969722036E0)); +#6133=CARTESIAN_POINT('',(-3.667584639478E-1,7.043460386037E-1, +2.115969722036E0)); +#6134=CARTESIAN_POINT('',(-4.026397989300E-1,7.285221013260E-1, +2.115969722036E0)); +#6135=CARTESIAN_POINT('',(-4.385211339123E-1,7.526981640484E-1, +2.115969722036E0)); +#6136=CARTESIAN_POINT('',(-3.519241768956E-1,6.793435343487E-1, +2.182154891277E0)); +#6137=CARTESIAN_POINT('',(-3.888276138565E-1,7.018940594351E-1, +2.182154891277E0)); +#6138=CARTESIAN_POINT('',(-4.257310508174E-1,7.244445845215E-1, +2.182154891277E0)); +#6139=CARTESIAN_POINT('',(-4.626344877782E-1,7.469951096079E-1, +2.182154891277E0)); +#6140=CARTESIAN_POINT('',(-3.570513699894E-1,6.790681379581E-1, +2.230029422293E0)); +#6141=CARTESIAN_POINT('',(-3.941875151867E-1,7.012222060076E-1, +2.230029422293E0)); +#6142=CARTESIAN_POINT('',(-4.313236603839E-1,7.233762740570E-1, +2.230029422293E0)); +#6143=CARTESIAN_POINT('',(-4.684598055812E-1,7.455303421064E-1, +2.230029422293E0)); +#6144=CARTESIAN_POINT('',(-3.567032640762E-1,6.790826875443E-1, +2.259075829111E0)); +#6145=CARTESIAN_POINT('',(-3.938235603827E-1,7.012638913322E-1, +2.259075829111E0)); +#6146=CARTESIAN_POINT('',(-4.309438566893E-1,7.234450951201E-1, +2.259075829111E0)); +#6147=CARTESIAN_POINT('',(-4.680641529959E-1,7.456262989079E-1, +2.259075829111E0)); +#6148=CARTESIAN_POINT('',(-3.565938889620E-1,6.790881057457E-1, +2.263215156259E0)); +#6149=CARTESIAN_POINT('',(-3.937092609814E-1,7.012778038417E-1, +2.263215156259E0)); +#6150=CARTESIAN_POINT('',(-4.308246330007E-1,7.234675019378E-1, +2.263215156259E0)); +#6151=CARTESIAN_POINT('',(-4.679400050201E-1,7.456572000339E-1, +2.263215156259E0)); +#6152=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6048,#6049,#6050,#6051),(#6052, +#6053,#6054,#6055),(#6056,#6057,#6058,#6059),(#6060,#6061,#6062,#6063),(#6064, +#6065,#6066,#6067),(#6068,#6069,#6070,#6071),(#6072,#6073,#6074,#6075),(#6076, +#6077,#6078,#6079),(#6080,#6081,#6082,#6083),(#6084,#6085,#6086,#6087),(#6088, +#6089,#6090,#6091),(#6092,#6093,#6094,#6095),(#6096,#6097,#6098,#6099),(#6100, +#6101,#6102,#6103),(#6104,#6105,#6106,#6107),(#6108,#6109,#6110,#6111),(#6112, +#6113,#6114,#6115),(#6116,#6117,#6118,#6119),(#6120,#6121,#6122,#6123),(#6124, +#6125,#6126,#6127),(#6128,#6129,#6130,#6131),(#6132,#6133,#6134,#6135),(#6136, +#6137,#6138,#6139),(#6140,#6141,#6142,#6143),(#6144,#6145,#6146,#6147),(#6148, +#6149,#6150,#6151)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-7.386038159946E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.007746798209E0),( +8.279075836241E-1,1.013232812016E0),.UNSPECIFIED.); +#6153=ORIENTED_EDGE('',*,*,#4770,.T.); +#6155=ORIENTED_EDGE('',*,*,#6154,.T.); +#6156=ORIENTED_EDGE('',*,*,#6040,.F.); +#6157=EDGE_LOOP('',(#6153,#6155,#6156)); +#6158=FACE_OUTER_BOUND('',#6157,.F.); +#6159=ADVANCED_FACE('',(#6158),#6152,.T.); +#6160=CARTESIAN_POINT('',(3.566158074343E-1,6.790867439384E-1, +2.262841735558E0)); +#6161=CARTESIAN_POINT('',(3.937321651051E-1,7.012747535699E-1, +2.262841735558E0)); +#6162=CARTESIAN_POINT('',(4.308485227759E-1,7.234627632015E-1, +2.262841735558E0)); +#6163=CARTESIAN_POINT('',(4.679648804468E-1,7.456507728330E-1, +2.262841735558E0)); +#6164=CARTESIAN_POINT('',(3.567118519543E-1,6.790818305033E-1, +2.258880060084E0)); +#6165=CARTESIAN_POINT('',(3.938325283689E-1,7.012623891544E-1, +2.258880060084E0)); +#6166=CARTESIAN_POINT('',(4.309532047835E-1,7.234429478055E-1, +2.258880060084E0)); +#6167=CARTESIAN_POINT('',(4.680738811981E-1,7.456235064566E-1, +2.258880060084E0)); +#6168=CARTESIAN_POINT('',(3.570206140483E-1,6.790692386830E-1, +2.229906640719E0)); +#6169=CARTESIAN_POINT('',(3.941553413875E-1,7.012257118657E-1, +2.229906640719E0)); +#6170=CARTESIAN_POINT('',(4.312900687267E-1,7.233821850484E-1, +2.229906640719E0)); +#6171=CARTESIAN_POINT('',(4.684247960659E-1,7.455386582311E-1, +2.229906640719E0)); +#6172=CARTESIAN_POINT('',(3.519400991999E-1,6.793565546715E-1, +2.182261082178E0)); +#6173=CARTESIAN_POINT('',(3.888446321732E-1,7.019051475334E-1, +2.182261082178E0)); +#6174=CARTESIAN_POINT('',(4.257491651464E-1,7.244537403954E-1, +2.182261082178E0)); +#6175=CARTESIAN_POINT('',(4.626536981196E-1,7.470023332574E-1, +2.182261082178E0)); +#6176=CARTESIAN_POINT('',(3.311010897743E-1,6.801537238498E-1, +2.116606794391E0)); +#6177=CARTESIAN_POINT('',(3.669931738084E-1,7.043129017615E-1, +2.116606794391E0)); +#6178=CARTESIAN_POINT('',(4.028852578425E-1,7.284720796732E-1, +2.116606794391E0)); +#6179=CARTESIAN_POINT('',(4.387773418766E-1,7.526312575849E-1, +2.116606794391E0)); +#6180=CARTESIAN_POINT('',(2.993315454094E-1,6.802414420427E-1, +2.056477971061E0)); +#6181=CARTESIAN_POINT('',(3.334653105057E-1,7.068678500288E-1, +2.056477971061E0)); +#6182=CARTESIAN_POINT('',(3.675990756020E-1,7.334942580148E-1, +2.056477971061E0)); +#6183=CARTESIAN_POINT('',(4.017328406984E-1,7.601206660009E-1, +2.056477971061E0)); +#6184=CARTESIAN_POINT('',(2.595025290633E-1,6.791719990580E-1, +2.002128353638E0)); +#6185=CARTESIAN_POINT('',(2.910564887968E-1,7.088467416975E-1, +2.002128353638E0)); +#6186=CARTESIAN_POINT('',(3.226104485303E-1,7.385214843369E-1, +2.002128353638E0)); +#6187=CARTESIAN_POINT('',(3.541644082638E-1,7.681962269764E-1, +2.002128353638E0)); +#6188=CARTESIAN_POINT('',(2.168725506037E-1,6.757343605153E-1, +1.957154622944E0)); +#6189=CARTESIAN_POINT('',(2.450665077319E-1,7.086458706659E-1, +1.957154622944E0)); +#6190=CARTESIAN_POINT('',(2.732604648601E-1,7.415573808166E-1, +1.957154622944E0)); +#6191=CARTESIAN_POINT('',(3.014544219883E-1,7.744688909673E-1, +1.957154622944E0)); +#6192=CARTESIAN_POINT('',(1.729806073716E-1,6.712227785194E-1, +1.919634992998E0)); +#6193=CARTESIAN_POINT('',(1.970612460428E-1,7.072721831257E-1, +1.919634992998E0)); +#6194=CARTESIAN_POINT('',(2.211418847140E-1,7.433215877319E-1, +1.919634992998E0)); +#6195=CARTESIAN_POINT('',(2.452225233852E-1,7.793709923382E-1, +1.919634992998E0)); +#6196=CARTESIAN_POINT('',(1.312229441751E-1,6.656473593402E-1, +1.891083647715E0)); +#6197=CARTESIAN_POINT('',(1.505865367748E-1,7.044446422024E-1, +1.891083647715E0)); +#6198=CARTESIAN_POINT('',(1.699501293745E-1,7.432419250646E-1, +1.891083647715E0)); +#6199=CARTESIAN_POINT('',(1.893137219742E-1,7.820392079269E-1, +1.891083647715E0)); +#6200=CARTESIAN_POINT('',(9.173575209243E-2,6.605276418748E-1, +1.870208397810E0)); +#6201=CARTESIAN_POINT('',(1.059219650505E-1,7.015081009905E-1, +1.870208397810E0)); +#6202=CARTESIAN_POINT('',(1.201081780086E-1,7.424885601062E-1, +1.870208397810E0)); +#6203=CARTESIAN_POINT('',(1.342943909667E-1,7.834690192220E-1, +1.870208397810E0)); +#6204=CARTESIAN_POINT('',(5.405211540305E-2,6.566403547334E-1, +1.856531432362E0)); +#6205=CARTESIAN_POINT('',(6.272737348462E-2,6.991329535905E-1, +1.856531432362E0)); +#6206=CARTESIAN_POINT('',(7.140263156618E-2,7.416255524477E-1, +1.856531432362E0)); +#6207=CARTESIAN_POINT('',(8.007788964775E-2,7.841181513049E-1, +1.856531432362E0)); +#6208=CARTESIAN_POINT('',(1.825281675555E-2,6.544572354116E-1, +1.849771365666E0)); +#6209=CARTESIAN_POINT('',(2.122323017095E-2,6.977264551728E-1, +1.849771365666E0)); +#6210=CARTESIAN_POINT('',(2.419364358634E-2,7.409956749341E-1, +1.849771365666E0)); +#6211=CARTESIAN_POINT('',(2.716405700174E-2,7.842648946953E-1, +1.849771365666E0)); +#6212=CARTESIAN_POINT('',(-1.733200456420E-2,6.544310309208E-1, +1.849687544527E0)); +#6213=CARTESIAN_POINT('',(-2.015432167248E-2,6.977100552336E-1, +1.849687544527E0)); +#6214=CARTESIAN_POINT('',(-2.297663878076E-2,7.409890795464E-1, +1.849687544527E0)); +#6215=CARTESIAN_POINT('',(-2.579895588904E-2,7.842681038593E-1, +1.849687544527E0)); +#6216=CARTESIAN_POINT('',(-5.309131971375E-2,6.565558840143E-1, +1.856270104008E0)); +#6217=CARTESIAN_POINT('',(-6.161647577970E-2,6.990785472505E-1, +1.856270104008E0)); +#6218=CARTESIAN_POINT('',(-7.014163184565E-2,7.416012104866E-1, +1.856270104008E0)); +#6219=CARTESIAN_POINT('',(-7.866678791160E-2,7.841238737227E-1, +1.856270104008E0)); +#6220=CARTESIAN_POINT('',(-9.064339120585E-2,6.603963974588E-1, +1.869724716808E0)); +#6221=CARTESIAN_POINT('',(-1.046761256628E-1,7.014291220114E-1, +1.869724716808E0)); +#6222=CARTESIAN_POINT('',(-1.187088601197E-1,7.424618465639E-1, +1.869724716808E0)); +#6223=CARTESIAN_POINT('',(-1.327415945767E-1,7.834945711165E-1, +1.869724716808E0)); +#6224=CARTESIAN_POINT('',(-1.299513898723E-1,6.654726506883E-1, +1.890323547383E0)); +#6225=CARTESIAN_POINT('',(-1.491579932692E-1,7.043473176575E-1, +1.890323547383E0)); +#6226=CARTESIAN_POINT('',(-1.683645966662E-1,7.432219846268E-1, +1.890323547383E0)); +#6227=CARTESIAN_POINT('',(-1.875712000631E-1,7.820966515960E-1, +1.890323547383E0)); +#6228=CARTESIAN_POINT('',(-1.715285100268E-1,6.710588080224E-1, +1.918532464432E0)); +#6229=CARTESIAN_POINT('',(-1.954608567179E-1,7.072074011571E-1, +1.918532464432E0)); +#6230=CARTESIAN_POINT('',(-2.193932034089E-1,7.433559942918E-1, +1.918532464432E0)); +#6231=CARTESIAN_POINT('',(-2.433255500999E-1,7.795045874264E-1, +1.918532464432E0)); +#6232=CARTESIAN_POINT('',(-2.155488463637E-1,6.756102900338E-1, +1.955889264239E0)); +#6233=CARTESIAN_POINT('',(-2.436296269858E-1,7.086205017731E-1, +1.955889264239E0)); +#6234=CARTESIAN_POINT('',(-2.717104076078E-1,7.416307135125E-1, +1.955889264239E0)); +#6235=CARTESIAN_POINT('',(-2.997911882299E-1,7.746409252519E-1, +1.955889264239E0)); +#6236=CARTESIAN_POINT('',(-2.585100335394E-1,6.791172818351E-1, +2.000927038347E0)); +#6237=CARTESIAN_POINT('',(-2.899943379791E-1,7.088683158560E-1, +2.000927038347E0)); +#6238=CARTESIAN_POINT('',(-3.214786424188E-1,7.386193498770E-1, +2.000927038347E0)); +#6239=CARTESIAN_POINT('',(-3.529629468585E-1,7.683703838979E-1, +2.000927038347E0)); +#6240=CARTESIAN_POINT('',(-2.987408169893E-1,6.802385127648E-1, +2.055504401393E0)); +#6241=CARTESIAN_POINT('',(-3.328403937777E-1,7.069105965986E-1, +2.055504401393E0)); +#6242=CARTESIAN_POINT('',(-3.669399705660E-1,7.335826804325E-1, +2.055504401393E0)); +#6243=CARTESIAN_POINT('',(-4.010395473544E-1,7.602547642664E-1, +2.055504401393E0)); +#6244=CARTESIAN_POINT('',(-3.308771289655E-1,6.801699758813E-1, +2.115969722036E0)); +#6245=CARTESIAN_POINT('',(-3.667584639478E-1,7.043460386037E-1, +2.115969722036E0)); +#6246=CARTESIAN_POINT('',(-4.026397989300E-1,7.285221013260E-1, +2.115969722036E0)); +#6247=CARTESIAN_POINT('',(-4.385211339123E-1,7.526981640484E-1, +2.115969722036E0)); +#6248=CARTESIAN_POINT('',(-3.519241768956E-1,6.793435343487E-1, +2.182154891277E0)); +#6249=CARTESIAN_POINT('',(-3.888276138565E-1,7.018940594351E-1, +2.182154891277E0)); +#6250=CARTESIAN_POINT('',(-4.257310508174E-1,7.244445845215E-1, +2.182154891277E0)); +#6251=CARTESIAN_POINT('',(-4.626344877782E-1,7.469951096079E-1, +2.182154891277E0)); +#6252=CARTESIAN_POINT('',(-3.570513699894E-1,6.790681379581E-1, +2.230029422293E0)); +#6253=CARTESIAN_POINT('',(-3.941875151867E-1,7.012222060076E-1, +2.230029422293E0)); +#6254=CARTESIAN_POINT('',(-4.313236603839E-1,7.233762740570E-1, +2.230029422293E0)); +#6255=CARTESIAN_POINT('',(-4.684598055812E-1,7.455303421064E-1, +2.230029422293E0)); +#6256=CARTESIAN_POINT('',(-3.567032640762E-1,6.790826875443E-1, +2.259075829111E0)); +#6257=CARTESIAN_POINT('',(-3.938235603827E-1,7.012638913322E-1, +2.259075829111E0)); +#6258=CARTESIAN_POINT('',(-4.309438566893E-1,7.234450951201E-1, +2.259075829111E0)); +#6259=CARTESIAN_POINT('',(-4.680641529959E-1,7.456262989079E-1, +2.259075829111E0)); +#6260=CARTESIAN_POINT('',(-3.565938889620E-1,6.790881057457E-1, +2.263215156259E0)); +#6261=CARTESIAN_POINT('',(-3.937092609814E-1,7.012778038417E-1, +2.263215156259E0)); +#6262=CARTESIAN_POINT('',(-4.308246330007E-1,7.234675019378E-1, +2.263215156259E0)); +#6263=CARTESIAN_POINT('',(-4.679400050201E-1,7.456572000339E-1, +2.263215156259E0)); +#6264=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6160,#6161,#6162,#6163),(#6164, +#6165,#6166,#6167),(#6168,#6169,#6170,#6171),(#6172,#6173,#6174,#6175),(#6176, +#6177,#6178,#6179),(#6180,#6181,#6182,#6183),(#6184,#6185,#6186,#6187),(#6188, +#6189,#6190,#6191),(#6192,#6193,#6194,#6195),(#6196,#6197,#6198,#6199),(#6200, +#6201,#6202,#6203),(#6204,#6205,#6206,#6207),(#6208,#6209,#6210,#6211),(#6212, +#6213,#6214,#6215),(#6216,#6217,#6218,#6219),(#6220,#6221,#6222,#6223),(#6224, +#6225,#6226,#6227),(#6228,#6229,#6230,#6231),(#6232,#6233,#6234,#6235),(#6236, +#6237,#6238,#6239),(#6240,#6241,#6242,#6243),(#6244,#6245,#6246,#6247),(#6248, +#6249,#6250,#6251),(#6252,#6253,#6254,#6255),(#6256,#6257,#6258,#6259),(#6260, +#6261,#6262,#6263)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-7.386038159946E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.007746798209E0),( +8.279075836241E-1,1.013232812016E0),.UNSPECIFIED.); +#6265=ORIENTED_EDGE('',*,*,#4416,.T.); +#6267=ORIENTED_EDGE('',*,*,#6266,.T.); +#6268=ORIENTED_EDGE('',*,*,#4766,.T.); +#6269=EDGE_LOOP('',(#6265,#6267,#6268)); +#6270=FACE_OUTER_BOUND('',#6269,.F.); +#6271=ADVANCED_FACE('',(#6270),#6264,.T.); +#6272=CARTESIAN_POINT('',(4.476971378397E-1,7.335700182772E-1, +2.264341814807E0)); +#6273=CARTESIAN_POINT('',(6.604420802496E-1,8.607713629885E-1, +2.264341814807E0)); +#6274=CARTESIAN_POINT('',(8.731870226595E-1,9.879727076998E-1, +2.264341814807E0)); +#6275=CARTESIAN_POINT('',(1.085931965069E0,1.115174052411E0,2.264341814807E0)); +#6276=CARTESIAN_POINT('',(4.478343838191E-1,7.335400363226E-1, +2.259860907263E0)); +#6277=CARTESIAN_POINT('',(6.606111476490E-1,8.606864391499E-1, +2.259860907263E0)); +#6278=CARTESIAN_POINT('',(8.733879114790E-1,9.878328419772E-1, +2.259860907263E0)); +#6279=CARTESIAN_POINT('',(1.086164675309E0,1.114979244804E0,2.259860907263E0)); +#6280=CARTESIAN_POINT('',(4.482413833555E-1,7.334543451232E-1, +2.230338470030E0)); +#6281=CARTESIAN_POINT('',(6.611135968239E-1,8.604372628878E-1, +2.230338470030E0)); +#6282=CARTESIAN_POINT('',(8.739858102923E-1,9.874201806524E-1, +2.230338470030E0)); +#6283=CARTESIAN_POINT('',(1.086858023761E0,1.114403098417E0,2.230338470030E0)); +#6284=CARTESIAN_POINT('',(4.425445487476E-1,7.347156848308E-1, +2.182261082178E0)); +#6285=CARTESIAN_POINT('',(6.540853042254E-1,8.639666462898E-1, +2.182261082178E0)); +#6286=CARTESIAN_POINT('',(8.656260597033E-1,9.932176077488E-1, +2.182261082178E0)); +#6287=CARTESIAN_POINT('',(1.077166815181E0,1.122468569208E0,2.182261082178E0)); +#6288=CARTESIAN_POINT('',(4.192198723474E-1,7.394670070663E-1, +2.116606794391E0)); +#6289=CARTESIAN_POINT('',(6.249571615243E-1,8.779500153967E-1, +2.116606794391E0)); +#6290=CARTESIAN_POINT('',(8.306944507012E-1,1.016433023727E0,2.116606794391E0)); +#6291=CARTESIAN_POINT('',(1.036431739878E0,1.154916032057E0,2.116606794391E0)); +#6292=CARTESIAN_POINT('',(3.831334729337E-1,7.456120305490E-1, +2.056477971061E0)); +#6293=CARTESIAN_POINT('',(5.787918886904E-1,8.982374672432E-1, +2.056477971061E0)); +#6294=CARTESIAN_POINT('',(7.744503044470E-1,1.050862903937E0,2.056477971061E0)); +#6295=CARTESIAN_POINT('',(9.701087202037E-1,1.203488340632E0,2.056477971061E0)); +#6296=CARTESIAN_POINT('',(3.369707673086E-1,7.520265647632E-1, +2.002128353638E0)); +#6297=CARTESIAN_POINT('',(5.178414610304E-1,9.221253838193E-1, +2.002128353638E0)); +#6298=CARTESIAN_POINT('',(6.987121547521E-1,1.092224202875E0,2.002128353638E0)); +#6299=CARTESIAN_POINT('',(8.795828484739E-1,1.262323021931E0,2.002128353638E0)); +#6300=CARTESIAN_POINT('',(2.860916345581E-1,7.565355255956E-1, +1.957154622944E0)); +#6301=CARTESIAN_POINT('',(4.477024316691E-1,9.451878444379E-1, +1.957154622944E0)); +#6302=CARTESIAN_POINT('',(6.093132287800E-1,1.133840163280E0,1.957154622944E0)); +#6303=CARTESIAN_POINT('',(7.709240258910E-1,1.322492482123E0,1.957154622944E0)); +#6304=CARTESIAN_POINT('',(2.321010686207E-1,7.597277993861E-1, +1.919634992998E0)); +#6305=CARTESIAN_POINT('',(3.701338815707E-1,9.663668670170E-1, +1.919634992998E0)); +#6306=CARTESIAN_POINT('',(5.081666945206E-1,1.173005934648E0,1.919634992998E0)); +#6307=CARTESIAN_POINT('',(6.461995074706E-1,1.379645002279E0,1.919634992998E0)); +#6308=CARTESIAN_POINT('',(1.787625689153E-1,7.608987058408E-1, +1.891083647715E0)); +#6309=CARTESIAN_POINT('',(2.897567660315E-1,9.832889074217E-1, +1.891083647715E0)); +#6310=CARTESIAN_POINT('',(4.007509631476E-1,1.205679109003E0,1.891083647715E0)); +#6311=CARTESIAN_POINT('',(5.117451602638E-1,1.428069310583E0,1.891083647715E0)); +#6312=CARTESIAN_POINT('',(1.265643737462E-1,7.611389121240E-1, +1.870208397810E0)); +#6313=CARTESIAN_POINT('',(2.078812734533E-1,9.960433149914E-1, +1.870208397810E0)); +#6314=CARTESIAN_POINT('',(2.891981731604E-1,1.230947717859E0,1.870208397810E0)); +#6315=CARTESIAN_POINT('',(3.705150728675E-1,1.465852120726E0,1.870208397810E0)); +#6316=CARTESIAN_POINT('',(7.535077223023E-2,7.609640846150E-1, +1.856531432362E0)); +#6317=CARTESIAN_POINT('',(1.250782853753E-1,1.004536235250E0,1.856531432362E0)); +#6318=CARTESIAN_POINT('',(1.748057985204E-1,1.248108385885E0,1.856531432362E0)); +#6319=CARTESIAN_POINT('',(2.245333116655E-1,1.491680536520E0,1.856531432362E0)); +#6320=CARTESIAN_POINT('',(2.554548924720E-2,7.606876500240E-1, +1.849771365666E0)); +#6321=CARTESIAN_POINT('',(4.257221868532E-2,1.008711475278E0,1.849771365666E0)); +#6322=CARTESIAN_POINT('',(5.959894812343E-2,1.256735300532E0,1.849771365666E0)); +#6323=CARTESIAN_POINT('',(7.662567756155E-2,1.504759125786E0,1.849771365666E0)); +#6324=CARTESIAN_POINT('',(-2.426108528797E-2,7.606855167225E-1, +1.849687544527E0)); +#6325=CARTESIAN_POINT('',(-4.043891075229E-2,1.008765542722E0, +1.849687544527E0)); +#6326=CARTESIAN_POINT('',(-5.661673621662E-2,1.256845568721E0, +1.849687544527E0)); +#6327=CARTESIAN_POINT('',(-7.279456168094E-2,1.504925594720E0, +1.849687544527E0)); +#6328=CARTESIAN_POINT('',(-7.402146055102E-2,7.609534250591E-1, +1.856270104008E0)); +#6329=CARTESIAN_POINT('',(-1.228885727853E-1,1.004697907950E0, +1.856270104008E0)); +#6330=CARTESIAN_POINT('',(-1.717556850197E-1,1.248442390842E0, +1.856270104008E0)); +#6331=CARTESIAN_POINT('',(-2.206227972540E-1,1.492186873733E0, +1.856270104008E0)); +#6332=CARTESIAN_POINT('',(-1.250952072481E-1,7.611359847671E-1, +1.869724716808E0)); +#6333=CARTESIAN_POINT('',(-2.055323516661E-1,9.963399787445E-1, +1.869724716808E0)); +#6334=CARTESIAN_POINT('',(-2.859694960840E-1,1.231543972722E0, +1.869724716808E0)); +#6335=CARTESIAN_POINT('',(-3.664066405019E-1,1.466747966699E0, +1.869724716808E0)); +#6336=CARTESIAN_POINT('',(-1.771055898650E-1,7.609139831840E-1, +1.890323547383E0)); +#6337=CARTESIAN_POINT('',(-2.871999079721E-1,9.837477587962E-1, +1.890323547383E0)); +#6338=CARTESIAN_POINT('',(-3.972942260792E-1,1.206581534408E0, +1.890323547383E0)); +#6339=CARTESIAN_POINT('',(-5.073885441863E-1,1.429415310021E0, +1.890323547383E0)); +#6340=CARTESIAN_POINT('',(-2.302848991105E-1,7.598073469964E-1, +1.918532464432E0)); +#6341=CARTESIAN_POINT('',(-3.674676864676E-1,9.670149739490E-1, +1.918532464432E0)); +#6342=CARTESIAN_POINT('',(-5.046504738247E-1,1.174222600902E0, +1.918532464432E0)); +#6343=CARTESIAN_POINT('',(-6.418332611818E-1,1.381430227854E0, +1.918532464432E0)); +#6344=CARTESIAN_POINT('',(-2.844900702772E-1,7.566537777340E-1, +1.955889264239E0)); +#6345=CARTESIAN_POINT('',(-4.454521274724E-1,9.458718647071E-1, +1.955889264239E0)); +#6346=CARTESIAN_POINT('',(-6.064141846676E-1,1.135089951680E0, +1.955889264239E0)); +#6347=CARTESIAN_POINT('',(-7.673762418629E-1,1.324308038653E0, +1.955889264239E0)); +#6348=CARTESIAN_POINT('',(-3.358072608264E-1,7.521591507810E-1, +2.000927038347E0)); +#6349=CARTESIAN_POINT('',(-5.162786829062E-1,9.226952802479E-1, +2.000927038347E0)); +#6350=CARTESIAN_POINT('',(-6.967501049861E-1,1.093231409715E0, +2.000927038347E0)); +#6351=CARTESIAN_POINT('',(-8.772215270660E-1,1.263767539182E0, +2.000927038347E0)); +#6352=CARTESIAN_POINT('',(-3.824588086777E-1,7.457212402067E-1, +2.055504401393E0)); +#6353=CARTESIAN_POINT('',(-5.779212533732E-1,8.986084957771E-1, +2.055504401393E0)); +#6354=CARTESIAN_POINT('',(-7.733836980686E-1,1.051495751348E0, +2.055504401393E0)); +#6355=CARTESIAN_POINT('',(-9.688461427640E-1,1.204383006918E0, +2.055504401393E0)); +#6356=CARTESIAN_POINT('',(-4.189695215033E-1,7.395247130562E-1, +2.115969722036E0)); +#6357=CARTESIAN_POINT('',(-6.246451959581E-1,8.781045069390E-1, +2.115969722036E0)); +#6358=CARTESIAN_POINT('',(-8.303208704128E-1,1.016684300822E0, +2.115969722036E0)); +#6359=CARTESIAN_POINT('',(-1.035996544868E0,1.155264094705E0,2.115969722036E0)); +#6360=CARTESIAN_POINT('',(-4.425259356195E-1,7.347074083191E-1, +2.182154891277E0)); +#6361=CARTESIAN_POINT('',(-6.540604086366E-1,8.639694454965E-1, +2.182154891277E0)); +#6362=CARTESIAN_POINT('',(-8.655948816537E-1,9.932314826740E-1, +2.182154891277E0)); +#6363=CARTESIAN_POINT('',(-1.077129354671E0,1.122493519851E0,2.182154891277E0)); +#6364=CARTESIAN_POINT('',(-4.482763936203E-1,7.334472865671E-1, +2.230465799648E0)); +#6365=CARTESIAN_POINT('',(-6.611569339031E-1,8.604160751342E-1, +2.230465799648E0)); +#6366=CARTESIAN_POINT('',(-8.740374741858E-1,9.873848637014E-1, +2.230465799648E0)); +#6367=CARTESIAN_POINT('',(-1.086918014469E0,1.114353652269E0,2.230465799648E0)); +#6368=CARTESIAN_POINT('',(-4.478233195601E-1,7.335428082455E-1, +2.260061724475E0)); +#6369=CARTESIAN_POINT('',(-6.605975408501E-1,8.606935263270E-1, +2.260061724475E0)); +#6370=CARTESIAN_POINT('',(-8.733717621400E-1,9.878442444086E-1, +2.260061724475E0)); +#6371=CARTESIAN_POINT('',(-1.086145983430E0,1.114994962490E0,2.260061724475E0)); +#6372=CARTESIAN_POINT('',(-4.476688504631E-1,7.335763200844E-1, +2.264723219771E0)); +#6373=CARTESIAN_POINT('',(-6.604072141980E-1,8.607889441073E-1, +2.264723219771E0)); +#6374=CARTESIAN_POINT('',(-8.731455779330E-1,9.880015681303E-1, +2.264723219771E0)); +#6375=CARTESIAN_POINT('',(-1.085883941668E0,1.115214192153E0,2.264723219771E0)); +#6376=B_SPLINE_SURFACE_WITH_KNOTS('',3,3,((#6272,#6273,#6274,#6275),(#6276, +#6277,#6278,#6279),(#6280,#6281,#6282,#6283),(#6284,#6285,#6286,#6287),(#6288, +#6289,#6290,#6291),(#6292,#6293,#6294,#6295),(#6296,#6297,#6298,#6299),(#6300, +#6301,#6302,#6303),(#6304,#6305,#6306,#6307),(#6308,#6309,#6310,#6311),(#6312, +#6313,#6314,#6315),(#6316,#6317,#6318,#6319),(#6320,#6321,#6322,#6323),(#6324, +#6325,#6326,#6327),(#6328,#6329,#6330,#6331),(#6332,#6333,#6334,#6335),(#6336, +#6337,#6338,#6339),(#6340,#6341,#6342,#6343),(#6344,#6345,#6346,#6347),(#6348, +#6349,#6350,#6351),(#6352,#6353,#6354,#6355),(#6356,#6357,#6358,#6359),(#6360, +#6361,#6362,#6363),(#6364,#6365,#6366,#6367),(#6368,#6369,#6370,#6371),(#6372, +#6373,#6374,#6375)),.UNSPECIFIED.,.F.,.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,4),(4,4),(-8.316158621108E-3,0.E0,4.761904761905E-2, +9.523809523810E-2,1.428571428571E-1,1.904761904762E-1,2.380952380952E-1, +2.857142857143E-1,3.333333333333E-1,3.809523809524E-1,4.285714285714E-1, +4.761904761905E-1,5.238095238095E-1,5.714285714286E-1,6.190476190476E-1, +6.666666666667E-1,7.142857142857E-1,7.619047619048E-1,8.095238095238E-1, +8.571428571429E-1,9.047619047619E-1,9.523809523810E-1,1.E0,1.008685507674E0),( +-1.787468224392E-2,9.116414559261E-1),.UNSPECIFIED.); +#6377=ORIENTED_EDGE('',*,*,#4768,.T.); +#6378=ORIENTED_EDGE('',*,*,#6266,.F.); +#6379=ORIENTED_EDGE('',*,*,#4414,.T.); +#6380=ORIENTED_EDGE('',*,*,#4460,.T.); +#6381=ORIENTED_EDGE('',*,*,#6042,.F.); +#6382=ORIENTED_EDGE('',*,*,#6154,.F.); +#6383=EDGE_LOOP('',(#6377,#6378,#6379,#6380,#6381,#6382)); +#6384=FACE_OUTER_BOUND('',#6383,.F.); +#6385=ADVANCED_FACE('',(#6384),#6376,.T.); +#6386=CLOSED_SHELL('',(#4331,#4347,#4364,#4378,#4392,#4405,#4422,#4438,#4470, +#4499,#4512,#4543,#4563,#4578,#4593,#4606,#4619,#4631,#4653,#4665,#4684,#4695, +#4705,#4715,#4735,#4759,#4780,#4802,#4818,#4832,#4846,#4860,#4872,#4891,#4906, +#4921,#5033,#5145,#5259,#5274,#5391,#5410,#5424,#5436,#5549,#5662,#5775,#5889, +#6004,#6018,#6032,#6047,#6159,#6271,#6385)); +#6387=MANIFOLD_SOLID_BREP('',#6386); +#6388=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6389=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6390=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6391=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6390); +#6392=(CONVERSION_BASED_UNIT('DEGREE',#6391)NAMED_UNIT(#6389)PLANE_ANGLE_UNIT( +)); +#6393=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6394=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(7.718285600467E-4),#6388, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6395=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6394))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6388,#6392,#6393))REPRESENTATION_CONTEXT( +'ID2','3')); +#6396=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6397=DIRECTION('',(0.E0,0.E0,1.E0)); +#6398=DIRECTION('',(1.E0,0.E0,0.E0)); +#6401=MECHANICAL_CONTEXT('',#3036,'mechanical'); +#6402=PRODUCT('M80-210MC00','M80-210MC00','NOT SPECIFIED',(#6401)); +#6403=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('3','LAST_VERSION', +#6402,.MADE.); +#6409=CARTESIAN_POINT('',(5.5E0,-1.55E0,0.E0)); +#6410=DIRECTION('',(0.E0,1.E0,0.E0)); +#6411=DIRECTION('',(-5.128816976950E-1,0.E0,8.584592967459E-1)); +#6412=AXIS2_PLACEMENT_3D('',#6409,#6410,#6411); +#6413=ITEM_DEFINED_TRANSFORMATION('','',#6399,#6412); +#6414=(REPRESENTATION_RELATIONSHIP('','',#6400,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6413)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6415=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6414,#6408); +#6417=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#6418=VECTOR('',#6417,2.9E-1); +#6419=CARTESIAN_POINT('',(1.E-1,-8.55E0,0.E0)); +#6420=LINE('',#6419,#6418); +#6421=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#6422=VECTOR('',#6421,2.9E-1); +#6423=CARTESIAN_POINT('',(-1.E-1,-8.55E0,0.E0)); +#6424=LINE('',#6423,#6422); +#6425=CARTESIAN_POINT('',(0.E0,-8.55E0,0.E0)); +#6426=DIRECTION('',(0.E0,1.E0,0.E0)); +#6427=DIRECTION('',(1.E0,0.E0,0.E0)); +#6428=AXIS2_PLACEMENT_3D('',#6425,#6426,#6427); +#6430=CARTESIAN_POINT('',(0.E0,-8.55E0,0.E0)); +#6431=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6432=DIRECTION('',(1.E0,0.E0,0.E0)); +#6433=AXIS2_PLACEMENT_3D('',#6430,#6431,#6432); +#6435=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6436=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6437=DIRECTION('',(1.E0,0.E0,0.E0)); +#6438=AXIS2_PLACEMENT_3D('',#6435,#6436,#6437); +#6440=CARTESIAN_POINT('',(0.E0,-8.298852632903E0,0.E0)); +#6441=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6442=DIRECTION('',(1.E0,0.E0,0.E0)); +#6443=AXIS2_PLACEMENT_3D('',#6440,#6441,#6442); +#6445=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6446=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6447=DIRECTION('',(-9.129089488304E-1,0.E0,4.081632653061E-1)); +#6448=AXIS2_PLACEMENT_3D('',#6445,#6446,#6447); +#6450=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6451=VECTOR('',#6450,1.02E0); +#6452=CARTESIAN_POINT('',(1.E-1,-3.29E0,2.236626924635E-1)); +#6453=LINE('',#6452,#6451); +#6454=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6455=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6456=DIRECTION('',(4.081632653061E-1,0.E0,9.129089488304E-1)); +#6457=AXIS2_PLACEMENT_3D('',#6454,#6455,#6456); +#6459=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6460=VECTOR('',#6459,1.02E0); +#6461=CARTESIAN_POINT('',(-1.E-1,-3.29E0,2.236626924635E-1)); +#6462=LINE('',#6461,#6460); +#6463=CARTESIAN_POINT('',(1.E-1,-3.29E0,2.236626924635E-1)); +#6464=CARTESIAN_POINT('',(1.E-1,-3.348604634331E0,2.443105116159E-1)); +#6465=CARTESIAN_POINT('',(1.E-1,-3.472490783259E0,2.795731169608E-1)); +#6466=CARTESIAN_POINT('',(1.E-1,-3.688414925351E0,3.105445342693E-1)); +#6467=CARTESIAN_POINT('',(1.E-1,-3.911583014428E0,3.105447186716E-1)); +#6468=CARTESIAN_POINT('',(1.E-1,-4.127508409592E0,2.795733400378E-1)); +#6469=CARTESIAN_POINT('',(1.E-1,-4.251395083378E0,2.443106110740E-1)); +#6470=CARTESIAN_POINT('',(1.E-1,-4.31E0,2.236626924635E-1)); +#6472=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6473=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6474=DIRECTION('',(4.081632653061E-1,0.E0,9.129089488304E-1)); +#6475=AXIS2_PLACEMENT_3D('',#6472,#6473,#6474); +#6477=CARTESIAN_POINT('',(-1.E-1,-4.31E0,2.236626924635E-1)); +#6478=CARTESIAN_POINT('',(-1.E-1,-4.251395083378E0,2.443106110740E-1)); +#6479=CARTESIAN_POINT('',(-1.E-1,-4.127508409592E0,2.795733400378E-1)); +#6480=CARTESIAN_POINT('',(-1.E-1,-3.911583014428E0,3.105447186716E-1)); +#6481=CARTESIAN_POINT('',(-1.E-1,-3.688414925351E0,3.105445342693E-1)); +#6482=CARTESIAN_POINT('',(-1.E-1,-3.472490783259E0,2.795731169608E-1)); +#6483=CARTESIAN_POINT('',(-1.E-1,-3.348604634331E0,2.443105116159E-1)); +#6484=CARTESIAN_POINT('',(-1.E-1,-3.29E0,2.236626924635E-1)); +#6486=CARTESIAN_POINT('',(-2.236626924635E-1,-4.31E0,-1.E-1)); +#6487=CARTESIAN_POINT('',(-2.443106110740E-1,-4.251395083378E0,-1.E-1)); +#6488=CARTESIAN_POINT('',(-2.795733400378E-1,-4.127508409592E0,-1.E-1)); +#6489=CARTESIAN_POINT('',(-3.105447186716E-1,-3.911583014428E0,-1.E-1)); +#6490=CARTESIAN_POINT('',(-3.105445342693E-1,-3.688414925351E0,-1.E-1)); +#6491=CARTESIAN_POINT('',(-2.795731169608E-1,-3.472490783259E0,-1.E-1)); +#6492=CARTESIAN_POINT('',(-2.443105116159E-1,-3.348604634331E0,-1.E-1)); +#6493=CARTESIAN_POINT('',(-2.236626924635E-1,-3.29E0,-1.E-1)); +#6495=CARTESIAN_POINT('',(-2.236626924635E-1,-3.29E0,1.E-1)); +#6496=CARTESIAN_POINT('',(-2.443105116159E-1,-3.348604634331E0,1.E-1)); +#6497=CARTESIAN_POINT('',(-2.795731169608E-1,-3.472490783259E0,1.E-1)); +#6498=CARTESIAN_POINT('',(-3.105445342693E-1,-3.688414925351E0,1.E-1)); +#6499=CARTESIAN_POINT('',(-3.105447186716E-1,-3.911583014428E0,1.E-1)); +#6500=CARTESIAN_POINT('',(-2.795733400378E-1,-4.127508409592E0,1.E-1)); +#6501=CARTESIAN_POINT('',(-2.443106110740E-1,-4.251395083378E0,1.E-1)); +#6502=CARTESIAN_POINT('',(-2.236626924635E-1,-4.31E0,1.E-1)); +#6504=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6505=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6506=DIRECTION('',(-9.129089488304E-1,0.E0,4.081632653061E-1)); +#6507=AXIS2_PLACEMENT_3D('',#6504,#6505,#6506); +#6509=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6510=DIRECTION('',(0.E0,1.E0,0.E0)); +#6511=DIRECTION('',(-9.129089488304E-1,0.E0,-4.081632653061E-1)); +#6512=AXIS2_PLACEMENT_3D('',#6509,#6510,#6511); +#6514=CARTESIAN_POINT('',(2.236626924635E-1,-3.29E0,-1.E-1)); +#6515=CARTESIAN_POINT('',(2.443105116159E-1,-3.348604634331E0,-1.E-1)); +#6516=CARTESIAN_POINT('',(2.795731169608E-1,-3.472490783259E0,-1.E-1)); +#6517=CARTESIAN_POINT('',(3.105445342693E-1,-3.688414925351E0,-1.E-1)); +#6518=CARTESIAN_POINT('',(3.105447186716E-1,-3.911583014428E0,-1.E-1)); +#6519=CARTESIAN_POINT('',(2.795733400378E-1,-4.127508409592E0,-1.E-1)); +#6520=CARTESIAN_POINT('',(2.443106110740E-1,-4.251395083378E0,-1.E-1)); +#6521=CARTESIAN_POINT('',(2.236626924635E-1,-4.31E0,-1.E-1)); +#6523=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6524=DIRECTION('',(0.E0,1.E0,0.E0)); +#6525=DIRECTION('',(1.E0,0.E0,0.E0)); +#6526=AXIS2_PLACEMENT_3D('',#6523,#6524,#6525); +#6528=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6529=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6530=DIRECTION('',(1.E0,0.E0,0.E0)); +#6531=AXIS2_PLACEMENT_3D('',#6528,#6529,#6530); +#6533=CARTESIAN_POINT('',(2.236626924635E-1,-4.31E0,1.E-1)); +#6534=CARTESIAN_POINT('',(2.443106110740E-1,-4.251395083378E0,1.E-1)); +#6535=CARTESIAN_POINT('',(2.795733400378E-1,-4.127508409592E0,1.E-1)); +#6536=CARTESIAN_POINT('',(3.105447186716E-1,-3.911583014428E0,1.E-1)); +#6537=CARTESIAN_POINT('',(3.105445342693E-1,-3.688414925351E0,1.E-1)); +#6538=CARTESIAN_POINT('',(2.795731169608E-1,-3.472490783259E0,1.E-1)); +#6539=CARTESIAN_POINT('',(2.443105116159E-1,-3.348604634331E0,1.E-1)); +#6540=CARTESIAN_POINT('',(2.236626924635E-1,-3.29E0,1.E-1)); +#6542=CARTESIAN_POINT('',(1.E-1,-4.31E0,-2.236626924635E-1)); +#6543=CARTESIAN_POINT('',(1.E-1,-4.251395083378E0,-2.443106110740E-1)); +#6544=CARTESIAN_POINT('',(1.E-1,-4.127508409592E0,-2.795733400378E-1)); +#6545=CARTESIAN_POINT('',(1.E-1,-3.911583014428E0,-3.105447186716E-1)); +#6546=CARTESIAN_POINT('',(1.E-1,-3.688414925351E0,-3.105445342693E-1)); +#6547=CARTESIAN_POINT('',(1.E-1,-3.472490783259E0,-2.795731169608E-1)); +#6548=CARTESIAN_POINT('',(1.E-1,-3.348604634331E0,-2.443105116159E-1)); +#6549=CARTESIAN_POINT('',(1.E-1,-3.29E0,-2.236626924635E-1)); +#6551=CARTESIAN_POINT('',(-1.E-1,-3.29E0,-2.236626924635E-1)); +#6552=CARTESIAN_POINT('',(-1.E-1,-3.348604634331E0,-2.443105116159E-1)); +#6553=CARTESIAN_POINT('',(-1.E-1,-3.472490783259E0,-2.795731169608E-1)); +#6554=CARTESIAN_POINT('',(-1.E-1,-3.688414925351E0,-3.105445342693E-1)); +#6555=CARTESIAN_POINT('',(-1.E-1,-3.911583014428E0,-3.105447186716E-1)); +#6556=CARTESIAN_POINT('',(-1.E-1,-4.127508409592E0,-2.795733400378E-1)); +#6557=CARTESIAN_POINT('',(-1.E-1,-4.251395083378E0,-2.443106110740E-1)); +#6558=CARTESIAN_POINT('',(-1.E-1,-4.31E0,-2.236626924635E-1)); +#6560=CARTESIAN_POINT('',(0.E0,-4.31E0,0.E0)); +#6561=DIRECTION('',(0.E0,1.E0,0.E0)); +#6562=DIRECTION('',(4.081632653061E-1,0.E0,-9.129089488304E-1)); +#6563=AXIS2_PLACEMENT_3D('',#6560,#6561,#6562); +#6565=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6566=VECTOR('',#6565,1.02E0); +#6567=CARTESIAN_POINT('',(-2.236626924635E-1,-3.29E0,-1.E-1)); +#6568=LINE('',#6567,#6566); +#6569=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6570=DIRECTION('',(0.E0,1.E0,0.E0)); +#6571=DIRECTION('',(1.E0,0.E0,0.E0)); +#6572=AXIS2_PLACEMENT_3D('',#6569,#6570,#6571); +#6574=DIRECTION('',(0.E0,1.E0,0.E0)); +#6575=VECTOR('',#6574,3.038852632903E0); +#6576=CARTESIAN_POINT('',(2.45E-1,-3.29E0,0.E0)); +#6577=LINE('',#6576,#6575); +#6578=DIRECTION('',(0.E0,1.E0,0.E0)); +#6579=VECTOR('',#6578,3.038852632903E0); +#6580=CARTESIAN_POINT('',(-2.45E-1,-3.29E0,0.E0)); +#6581=LINE('',#6580,#6579); +#6582=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6583=DIRECTION('',(0.E0,1.E0,0.E0)); +#6584=DIRECTION('',(-9.129089488304E-1,0.E0,-4.081632653061E-1)); +#6585=AXIS2_PLACEMENT_3D('',#6582,#6583,#6584); +#6587=DIRECTION('',(0.E0,1.E0,0.E0)); +#6588=VECTOR('',#6587,3.988852632903E0); +#6589=CARTESIAN_POINT('',(-2.45E-1,-8.298852632903E0,0.E0)); +#6590=LINE('',#6589,#6588); +#6591=CARTESIAN_POINT('',(0.E0,-8.298852632903E0,0.E0)); +#6592=DIRECTION('',(0.E0,1.E0,0.E0)); +#6593=DIRECTION('',(1.E0,0.E0,0.E0)); +#6594=AXIS2_PLACEMENT_3D('',#6591,#6592,#6593); +#6596=DIRECTION('',(0.E0,1.E0,0.E0)); +#6597=VECTOR('',#6596,3.988852632903E0); +#6598=CARTESIAN_POINT('',(2.45E-1,-8.298852632903E0,0.E0)); +#6599=LINE('',#6598,#6597); +#6600=CARTESIAN_POINT('',(0.E0,-3.29E0,0.E0)); +#6601=DIRECTION('',(0.E0,1.E0,0.E0)); +#6602=DIRECTION('',(4.081632653061E-1,0.E0,-9.129089488304E-1)); +#6603=AXIS2_PLACEMENT_3D('',#6600,#6601,#6602); +#6605=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6606=VECTOR('',#6605,1.02E0); +#6607=CARTESIAN_POINT('',(1.E-1,-3.29E0,-2.236626924635E-1)); +#6608=LINE('',#6607,#6606); +#6609=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6610=VECTOR('',#6609,1.02E0); +#6611=CARTESIAN_POINT('',(-1.E-1,-3.29E0,-2.236626924635E-1)); +#6612=LINE('',#6611,#6610); +#6613=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6614=VECTOR('',#6613,1.02E0); +#6615=CARTESIAN_POINT('',(2.236626924635E-1,-3.29E0,-1.E-1)); +#6616=LINE('',#6615,#6614); +#6617=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#6618=VECTOR('',#6617,2.9E-1); +#6619=CARTESIAN_POINT('',(2.45E-1,-2.511473670975E-1,0.E0)); +#6620=LINE('',#6619,#6618); +#6621=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#6622=VECTOR('',#6621,2.9E-1); +#6623=CARTESIAN_POINT('',(-2.45E-1,-2.511473670975E-1,0.E0)); +#6624=LINE('',#6623,#6622); +#6625=CARTESIAN_POINT('',(0.E0,-2.511473670975E-1,0.E0)); +#6626=DIRECTION('',(0.E0,1.E0,0.E0)); +#6627=DIRECTION('',(1.E0,0.E0,0.E0)); +#6628=AXIS2_PLACEMENT_3D('',#6625,#6626,#6627); +#6630=CARTESIAN_POINT('',(0.E0,-2.511473670975E-1,0.E0)); +#6631=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6632=DIRECTION('',(1.E0,0.E0,0.E0)); +#6633=AXIS2_PLACEMENT_3D('',#6630,#6631,#6632); +#6635=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6636=DIRECTION('',(0.E0,1.E0,0.E0)); +#6637=DIRECTION('',(1.E0,0.E0,0.E0)); +#6638=AXIS2_PLACEMENT_3D('',#6635,#6636,#6637); +#6640=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6641=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6642=DIRECTION('',(1.E0,0.E0,0.E0)); +#6643=AXIS2_PLACEMENT_3D('',#6640,#6641,#6642); +#6645=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6646=VECTOR('',#6645,1.02E0); +#6647=CARTESIAN_POINT('',(-2.236626924635E-1,-3.29E0,1.E-1)); +#6648=LINE('',#6647,#6646); +#6649=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6650=VECTOR('',#6649,1.02E0); +#6651=CARTESIAN_POINT('',(2.236626924635E-1,-3.29E0,1.E-1)); +#6652=LINE('',#6651,#6650); +#6653=CARTESIAN_POINT('',(1.E-1,-8.55E0,0.E0)); +#6654=CARTESIAN_POINT('',(2.45E-1,-8.298852632903E0,0.E0)); +#6655=VERTEX_POINT('',#6653); +#6656=VERTEX_POINT('',#6654); +#6657=CARTESIAN_POINT('',(2.45E-1,-4.31E0,0.E0)); +#6658=VERTEX_POINT('',#6657); +#6659=CARTESIAN_POINT('',(2.45E-1,-3.29E0,0.E0)); +#6660=CARTESIAN_POINT('',(2.45E-1,-2.511473670975E-1,0.E0)); +#6661=VERTEX_POINT('',#6659); +#6662=VERTEX_POINT('',#6660); +#6663=CARTESIAN_POINT('',(1.E-1,0.E0,0.E0)); +#6664=VERTEX_POINT('',#6663); +#6665=CARTESIAN_POINT('',(-1.E-1,-8.55E0,0.E0)); +#6666=CARTESIAN_POINT('',(-2.45E-1,-8.298852632903E0,0.E0)); +#6667=VERTEX_POINT('',#6665); +#6668=VERTEX_POINT('',#6666); +#6669=CARTESIAN_POINT('',(-2.45E-1,-4.31E0,0.E0)); +#6670=VERTEX_POINT('',#6669); +#6671=CARTESIAN_POINT('',(-2.45E-1,-3.29E0,0.E0)); +#6672=CARTESIAN_POINT('',(-2.45E-1,-2.511473670975E-1,0.E0)); +#6673=VERTEX_POINT('',#6671); +#6674=VERTEX_POINT('',#6672); +#6675=CARTESIAN_POINT('',(-1.E-1,0.E0,0.E0)); +#6676=VERTEX_POINT('',#6675); +#6677=VERTEX_POINT('',#6495); +#6678=VERTEX_POINT('',#6502); +#6679=VERTEX_POINT('',#6477); +#6680=VERTEX_POINT('',#6484); +#6681=VERTEX_POINT('',#6533); +#6682=VERTEX_POINT('',#6540); +#6683=VERTEX_POINT('',#6463); +#6684=VERTEX_POINT('',#6470); +#6685=VERTEX_POINT('',#6486); +#6686=VERTEX_POINT('',#6493); +#6687=VERTEX_POINT('',#6551); +#6688=VERTEX_POINT('',#6558); +#6689=VERTEX_POINT('',#6514); +#6690=VERTEX_POINT('',#6521); +#6691=VERTEX_POINT('',#6542); +#6692=VERTEX_POINT('',#6549); +#6693=CARTESIAN_POINT('',(0.E0,-8.55E0,0.E0)); +#6694=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6695=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6696=AXIS2_PLACEMENT_3D('',#6693,#6694,#6695); +#6697=PLANE('',#6696); +#6699=ORIENTED_EDGE('',*,*,#6698,.T.); +#6701=ORIENTED_EDGE('',*,*,#6700,.F.); +#6702=EDGE_LOOP('',(#6699,#6701)); +#6703=FACE_OUTER_BOUND('',#6702,.F.); +#6704=ADVANCED_FACE('',(#6703),#6697,.T.); +#6705=CARTESIAN_POINT('',(0.E0,-8.424426316451E0,0.E0)); +#6706=DIRECTION('',(0.E0,1.E0,0.E0)); +#6707=DIRECTION('',(1.E0,0.E0,0.E0)); +#6708=AXIS2_PLACEMENT_3D('',#6705,#6706,#6707); +#6709=CONICAL_SURFACE('',#6708,1.725E-1,3.E1); +#6711=ORIENTED_EDGE('',*,*,#6710,.T.); +#6713=ORIENTED_EDGE('',*,*,#6712,.T.); +#6715=ORIENTED_EDGE('',*,*,#6714,.F.); +#6716=ORIENTED_EDGE('',*,*,#6698,.F.); +#6717=EDGE_LOOP('',(#6711,#6713,#6715,#6716)); +#6718=FACE_OUTER_BOUND('',#6717,.F.); +#6719=ADVANCED_FACE('',(#6718),#6709,.T.); +#6720=CARTESIAN_POINT('',(0.E0,-8.424426316451E0,0.E0)); +#6721=DIRECTION('',(0.E0,1.E0,0.E0)); +#6722=DIRECTION('',(1.E0,0.E0,0.E0)); +#6723=AXIS2_PLACEMENT_3D('',#6720,#6721,#6722); +#6724=CONICAL_SURFACE('',#6723,1.725E-1,3.E1); +#6725=ORIENTED_EDGE('',*,*,#6710,.F.); +#6726=ORIENTED_EDGE('',*,*,#6700,.T.); +#6727=ORIENTED_EDGE('',*,*,#6714,.T.); +#6729=ORIENTED_EDGE('',*,*,#6728,.F.); +#6730=EDGE_LOOP('',(#6725,#6726,#6727,#6729)); +#6731=FACE_OUTER_BOUND('',#6730,.F.); +#6732=ADVANCED_FACE('',(#6731),#6724,.T.); +#6733=CARTESIAN_POINT('',(0.E0,4.275E-1,0.E0)); +#6734=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6735=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6736=AXIS2_PLACEMENT_3D('',#6733,#6734,#6735); +#6737=CYLINDRICAL_SURFACE('',#6736,2.45E-1); +#6739=ORIENTED_EDGE('',*,*,#6738,.T.); +#6741=ORIENTED_EDGE('',*,*,#6740,.T.); +#6743=ORIENTED_EDGE('',*,*,#6742,.F.); +#6745=ORIENTED_EDGE('',*,*,#6744,.F.); +#6746=ORIENTED_EDGE('',*,*,#6728,.T.); +#6748=ORIENTED_EDGE('',*,*,#6747,.T.); +#6750=ORIENTED_EDGE('',*,*,#6749,.F.); +#6752=ORIENTED_EDGE('',*,*,#6751,.F.); +#6754=ORIENTED_EDGE('',*,*,#6753,.T.); +#6756=ORIENTED_EDGE('',*,*,#6755,.T.); +#6758=ORIENTED_EDGE('',*,*,#6757,.F.); +#6760=ORIENTED_EDGE('',*,*,#6759,.F.); +#6761=EDGE_LOOP('',(#6739,#6741,#6743,#6745,#6746,#6748,#6750,#6752,#6754,#6756, +#6758,#6760)); +#6762=FACE_OUTER_BOUND('',#6761,.F.); +#6764=ORIENTED_EDGE('',*,*,#6763,.F.); +#6766=ORIENTED_EDGE('',*,*,#6765,.F.); +#6768=ORIENTED_EDGE('',*,*,#6767,.T.); +#6770=ORIENTED_EDGE('',*,*,#6769,.T.); +#6771=EDGE_LOOP('',(#6764,#6766,#6768,#6770)); +#6772=FACE_BOUND('',#6771,.F.); +#6773=ADVANCED_FACE('',(#6762,#6772),#6737,.T.); +#6774=CARTESIAN_POINT('',(-2.056226473835E-1,-3.270302815558E0, +1.208943239605E-1)); +#6775=CARTESIAN_POINT('',(-3.059025038702E-1,-3.617104248286E0, +1.798531284068E-1)); +#6776=CARTESIAN_POINT('',(-3.059025038702E-1,-3.982895751714E0, +1.798531284068E-1)); +#6777=CARTESIAN_POINT('',(-2.056226473835E-1,-4.329697184442E0, +1.208943239605E-1)); +#6778=CARTESIAN_POINT('',(-3.970055688571E-1,-3.270302815558E0, +-2.046185842408E-1)); +#6779=CARTESIAN_POINT('',(-5.906207273818E-1,-3.617104248286E0, +-3.044087704060E-1)); +#6780=CARTESIAN_POINT('',(-5.906207273818E-1,-3.982895751714E0, +-3.044087704060E-1)); +#6781=CARTESIAN_POINT('',(-3.970055688571E-1,-4.329697184442E0, +-2.046185842408E-1)); +#6782=CARTESIAN_POINT('',(-9.834204853043E-2,-3.270302815558E0, +-4.356730749210E-1)); +#6783=CARTESIAN_POINT('',(-1.463023614567E-1,-3.617104248286E0, +-6.481459420110E-1)); +#6784=CARTESIAN_POINT('',(-1.463023614567E-1,-3.982895751714E0, +-6.481459420110E-1)); +#6785=CARTESIAN_POINT('',(-9.834204853043E-2,-4.329697184442E0, +-4.356730749210E-1)); +#6786=CARTESIAN_POINT('',(1.686655131953E-1,-3.270302815558E0, +-1.686655131953E-1)); +#6787=CARTESIAN_POINT('',(2.509217902771E-1,-3.617104248286E0, +-2.509217902771E-1)); +#6788=CARTESIAN_POINT('',(2.509217902771E-1,-3.982895751714E0, +-2.509217902771E-1)); +#6789=CARTESIAN_POINT('',(1.686655131953E-1,-4.329697184442E0, +-1.686655131953E-1)); +#6790=CARTESIAN_POINT('',(4.356730749210E-1,-3.270302815558E0, +9.834204853043E-2)); +#6791=CARTESIAN_POINT('',(6.481459420110E-1,-3.617104248286E0, +1.463023614567E-1)); +#6792=CARTESIAN_POINT('',(6.481459420110E-1,-3.982895751714E0, +1.463023614567E-1)); +#6793=CARTESIAN_POINT('',(4.356730749210E-1,-4.329697184442E0, +9.834204853043E-2)); +#6794=CARTESIAN_POINT('',(2.046185842408E-1,-3.270302815558E0, +3.970055688571E-1)); +#6795=CARTESIAN_POINT('',(3.044087704060E-1,-3.617104248286E0, +5.906207273818E-1)); +#6796=CARTESIAN_POINT('',(3.044087704060E-1,-3.982895751714E0, +5.906207273818E-1)); +#6797=CARTESIAN_POINT('',(2.046185842408E-1,-4.329697184442E0, +3.970055688571E-1)); +#6798=CARTESIAN_POINT('',(-1.208943239605E-1,-3.270302815558E0, +2.056226473835E-1)); +#6799=CARTESIAN_POINT('',(-1.798531284068E-1,-3.617104248286E0, +3.059025038702E-1)); +#6800=CARTESIAN_POINT('',(-1.798531284068E-1,-3.982895751714E0, +3.059025038702E-1)); +#6801=CARTESIAN_POINT('',(-1.208943239605E-1,-4.329697184442E0, +2.056226473835E-1)); +#6802=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6774,#6775,#6776,#6777),(#6778, +#6779,#6780,#6781),(#6782,#6783,#6784,#6785),(#6786,#6787,#6788,#6789),(#6790, +#6791,#6792,#6793),(#6794,#6795,#6796,#6797),(#6798,#6799,#6800,#6801)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0)))REPRESENTATION_ITEM('')SURFACE()); +#6804=ORIENTED_EDGE('',*,*,#6803,.T.); +#6805=ORIENTED_EDGE('',*,*,#6763,.T.); +#6807=ORIENTED_EDGE('',*,*,#6806,.T.); +#6808=ORIENTED_EDGE('',*,*,#6767,.F.); +#6809=EDGE_LOOP('',(#6804,#6805,#6807,#6808)); +#6810=FACE_OUTER_BOUND('',#6809,.F.); +#6811=ADVANCED_FACE('',(#6810),#6802,.T.); +#6812=CARTESIAN_POINT('',(-2.056226473835E-1,-3.270302815558E0, +1.208943239605E-1)); +#6813=CARTESIAN_POINT('',(-3.059025038702E-1,-3.617104248286E0, +1.798531284068E-1)); +#6814=CARTESIAN_POINT('',(-3.059025038702E-1,-3.982895751714E0, +1.798531284068E-1)); +#6815=CARTESIAN_POINT('',(-2.056226473835E-1,-4.329697184442E0, +1.208943239605E-1)); +#6816=CARTESIAN_POINT('',(-3.970055688571E-1,-3.270302815558E0, +-2.046185842408E-1)); +#6817=CARTESIAN_POINT('',(-5.906207273818E-1,-3.617104248286E0, +-3.044087704060E-1)); +#6818=CARTESIAN_POINT('',(-5.906207273818E-1,-3.982895751714E0, +-3.044087704060E-1)); +#6819=CARTESIAN_POINT('',(-3.970055688571E-1,-4.329697184442E0, +-2.046185842408E-1)); +#6820=CARTESIAN_POINT('',(-9.834204853043E-2,-3.270302815558E0, +-4.356730749210E-1)); +#6821=CARTESIAN_POINT('',(-1.463023614567E-1,-3.617104248286E0, +-6.481459420110E-1)); +#6822=CARTESIAN_POINT('',(-1.463023614567E-1,-3.982895751714E0, +-6.481459420110E-1)); +#6823=CARTESIAN_POINT('',(-9.834204853043E-2,-4.329697184442E0, +-4.356730749210E-1)); +#6824=CARTESIAN_POINT('',(1.686655131953E-1,-3.270302815558E0, +-1.686655131953E-1)); +#6825=CARTESIAN_POINT('',(2.509217902771E-1,-3.617104248286E0, +-2.509217902771E-1)); +#6826=CARTESIAN_POINT('',(2.509217902771E-1,-3.982895751714E0, +-2.509217902771E-1)); +#6827=CARTESIAN_POINT('',(1.686655131953E-1,-4.329697184442E0, +-1.686655131953E-1)); +#6828=CARTESIAN_POINT('',(4.356730749210E-1,-3.270302815558E0, +9.834204853043E-2)); +#6829=CARTESIAN_POINT('',(6.481459420110E-1,-3.617104248286E0, +1.463023614567E-1)); +#6830=CARTESIAN_POINT('',(6.481459420110E-1,-3.982895751714E0, +1.463023614567E-1)); +#6831=CARTESIAN_POINT('',(4.356730749210E-1,-4.329697184442E0, +9.834204853043E-2)); +#6832=CARTESIAN_POINT('',(2.046185842408E-1,-3.270302815558E0, +3.970055688571E-1)); +#6833=CARTESIAN_POINT('',(3.044087704060E-1,-3.617104248286E0, +5.906207273818E-1)); +#6834=CARTESIAN_POINT('',(3.044087704060E-1,-3.982895751714E0, +5.906207273818E-1)); +#6835=CARTESIAN_POINT('',(2.046185842408E-1,-4.329697184442E0, +3.970055688571E-1)); +#6836=CARTESIAN_POINT('',(-1.208943239605E-1,-3.270302815558E0, +2.056226473835E-1)); +#6837=CARTESIAN_POINT('',(-1.798531284068E-1,-3.617104248286E0, +3.059025038702E-1)); +#6838=CARTESIAN_POINT('',(-1.798531284068E-1,-3.982895751714E0, +3.059025038702E-1)); +#6839=CARTESIAN_POINT('',(-1.208943239605E-1,-4.329697184442E0, +2.056226473835E-1)); +#6840=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6812,#6813,#6814,#6815),(#6816, +#6817,#6818,#6819),(#6820,#6821,#6822,#6823),(#6824,#6825,#6826,#6827),(#6828, +#6829,#6830,#6831),(#6832,#6833,#6834,#6835),(#6836,#6837,#6838,#6839)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0)))REPRESENTATION_ITEM('')SURFACE()); +#6842=ORIENTED_EDGE('',*,*,#6841,.T.); +#6844=ORIENTED_EDGE('',*,*,#6843,.T.); +#6845=ORIENTED_EDGE('',*,*,#6753,.F.); +#6847=ORIENTED_EDGE('',*,*,#6846,.T.); +#6848=ORIENTED_EDGE('',*,*,#6749,.T.); +#6850=ORIENTED_EDGE('',*,*,#6849,.F.); +#6851=EDGE_LOOP('',(#6842,#6844,#6845,#6847,#6848,#6850)); +#6852=FACE_OUTER_BOUND('',#6851,.F.); +#6853=ADVANCED_FACE('',(#6852),#6840,.T.); +#6854=CARTESIAN_POINT('',(-2.056226473835E-1,-3.270302815558E0, +1.208943239605E-1)); +#6855=CARTESIAN_POINT('',(-3.059025038702E-1,-3.617104248286E0, +1.798531284068E-1)); +#6856=CARTESIAN_POINT('',(-3.059025038702E-1,-3.982895751714E0, +1.798531284068E-1)); +#6857=CARTESIAN_POINT('',(-2.056226473835E-1,-4.329697184442E0, +1.208943239605E-1)); +#6858=CARTESIAN_POINT('',(-3.970055688571E-1,-3.270302815558E0, +-2.046185842408E-1)); +#6859=CARTESIAN_POINT('',(-5.906207273818E-1,-3.617104248286E0, +-3.044087704060E-1)); +#6860=CARTESIAN_POINT('',(-5.906207273818E-1,-3.982895751714E0, +-3.044087704060E-1)); +#6861=CARTESIAN_POINT('',(-3.970055688571E-1,-4.329697184442E0, +-2.046185842408E-1)); +#6862=CARTESIAN_POINT('',(-9.834204853043E-2,-3.270302815558E0, +-4.356730749210E-1)); +#6863=CARTESIAN_POINT('',(-1.463023614567E-1,-3.617104248286E0, +-6.481459420110E-1)); +#6864=CARTESIAN_POINT('',(-1.463023614567E-1,-3.982895751714E0, +-6.481459420110E-1)); +#6865=CARTESIAN_POINT('',(-9.834204853043E-2,-4.329697184442E0, +-4.356730749210E-1)); +#6866=CARTESIAN_POINT('',(1.686655131953E-1,-3.270302815558E0, +-1.686655131953E-1)); +#6867=CARTESIAN_POINT('',(2.509217902771E-1,-3.617104248286E0, +-2.509217902771E-1)); +#6868=CARTESIAN_POINT('',(2.509217902771E-1,-3.982895751714E0, +-2.509217902771E-1)); +#6869=CARTESIAN_POINT('',(1.686655131953E-1,-4.329697184442E0, +-1.686655131953E-1)); +#6870=CARTESIAN_POINT('',(4.356730749210E-1,-3.270302815558E0, +9.834204853043E-2)); +#6871=CARTESIAN_POINT('',(6.481459420110E-1,-3.617104248286E0, +1.463023614567E-1)); +#6872=CARTESIAN_POINT('',(6.481459420110E-1,-3.982895751714E0, +1.463023614567E-1)); +#6873=CARTESIAN_POINT('',(4.356730749210E-1,-4.329697184442E0, +9.834204853043E-2)); +#6874=CARTESIAN_POINT('',(2.046185842408E-1,-3.270302815558E0, +3.970055688571E-1)); +#6875=CARTESIAN_POINT('',(3.044087704060E-1,-3.617104248286E0, +5.906207273818E-1)); +#6876=CARTESIAN_POINT('',(3.044087704060E-1,-3.982895751714E0, +5.906207273818E-1)); +#6877=CARTESIAN_POINT('',(2.046185842408E-1,-4.329697184442E0, +3.970055688571E-1)); +#6878=CARTESIAN_POINT('',(-1.208943239605E-1,-3.270302815558E0, +2.056226473835E-1)); +#6879=CARTESIAN_POINT('',(-1.798531284068E-1,-3.617104248286E0, +3.059025038702E-1)); +#6880=CARTESIAN_POINT('',(-1.798531284068E-1,-3.982895751714E0, +3.059025038702E-1)); +#6881=CARTESIAN_POINT('',(-1.208943239605E-1,-4.329697184442E0, +2.056226473835E-1)); +#6882=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6854,#6855,#6856,#6857),(#6858, +#6859,#6860,#6861),(#6862,#6863,#6864,#6865),(#6866,#6867,#6868,#6869),(#6870, +#6871,#6872,#6873),(#6874,#6875,#6876,#6877),(#6878,#6879,#6880,#6881)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0)))REPRESENTATION_ITEM('')SURFACE()); +#6884=ORIENTED_EDGE('',*,*,#6883,.T.); +#6886=ORIENTED_EDGE('',*,*,#6885,.F.); +#6887=ORIENTED_EDGE('',*,*,#6742,.T.); +#6889=ORIENTED_EDGE('',*,*,#6888,.T.); +#6890=ORIENTED_EDGE('',*,*,#6738,.F.); +#6892=ORIENTED_EDGE('',*,*,#6891,.T.); +#6893=EDGE_LOOP('',(#6884,#6886,#6887,#6889,#6890,#6892)); +#6894=FACE_OUTER_BOUND('',#6893,.F.); +#6895=ADVANCED_FACE('',(#6894),#6882,.T.); +#6896=CARTESIAN_POINT('',(-2.056226473835E-1,-3.270302815558E0, +1.208943239605E-1)); +#6897=CARTESIAN_POINT('',(-3.059025038702E-1,-3.617104248286E0, +1.798531284068E-1)); +#6898=CARTESIAN_POINT('',(-3.059025038702E-1,-3.982895751714E0, +1.798531284068E-1)); +#6899=CARTESIAN_POINT('',(-2.056226473835E-1,-4.329697184442E0, +1.208943239605E-1)); +#6900=CARTESIAN_POINT('',(-3.970055688571E-1,-3.270302815558E0, +-2.046185842408E-1)); +#6901=CARTESIAN_POINT('',(-5.906207273818E-1,-3.617104248286E0, +-3.044087704060E-1)); +#6902=CARTESIAN_POINT('',(-5.906207273818E-1,-3.982895751714E0, +-3.044087704060E-1)); +#6903=CARTESIAN_POINT('',(-3.970055688571E-1,-4.329697184442E0, +-2.046185842408E-1)); +#6904=CARTESIAN_POINT('',(-9.834204853043E-2,-3.270302815558E0, +-4.356730749210E-1)); +#6905=CARTESIAN_POINT('',(-1.463023614567E-1,-3.617104248286E0, +-6.481459420110E-1)); +#6906=CARTESIAN_POINT('',(-1.463023614567E-1,-3.982895751714E0, +-6.481459420110E-1)); +#6907=CARTESIAN_POINT('',(-9.834204853043E-2,-4.329697184442E0, +-4.356730749210E-1)); +#6908=CARTESIAN_POINT('',(1.686655131953E-1,-3.270302815558E0, +-1.686655131953E-1)); +#6909=CARTESIAN_POINT('',(2.509217902771E-1,-3.617104248286E0, +-2.509217902771E-1)); +#6910=CARTESIAN_POINT('',(2.509217902771E-1,-3.982895751714E0, +-2.509217902771E-1)); +#6911=CARTESIAN_POINT('',(1.686655131953E-1,-4.329697184442E0, +-1.686655131953E-1)); +#6912=CARTESIAN_POINT('',(4.356730749210E-1,-3.270302815558E0, +9.834204853043E-2)); +#6913=CARTESIAN_POINT('',(6.481459420110E-1,-3.617104248286E0, +1.463023614567E-1)); +#6914=CARTESIAN_POINT('',(6.481459420110E-1,-3.982895751714E0, +1.463023614567E-1)); +#6915=CARTESIAN_POINT('',(4.356730749210E-1,-4.329697184442E0, +9.834204853043E-2)); +#6916=CARTESIAN_POINT('',(2.046185842408E-1,-3.270302815558E0, +3.970055688571E-1)); +#6917=CARTESIAN_POINT('',(3.044087704060E-1,-3.617104248286E0, +5.906207273818E-1)); +#6918=CARTESIAN_POINT('',(3.044087704060E-1,-3.982895751714E0, +5.906207273818E-1)); +#6919=CARTESIAN_POINT('',(2.046185842408E-1,-4.329697184442E0, +3.970055688571E-1)); +#6920=CARTESIAN_POINT('',(-1.208943239605E-1,-3.270302815558E0, +2.056226473835E-1)); +#6921=CARTESIAN_POINT('',(-1.798531284068E-1,-3.617104248286E0, +3.059025038702E-1)); +#6922=CARTESIAN_POINT('',(-1.798531284068E-1,-3.982895751714E0, +3.059025038702E-1)); +#6923=CARTESIAN_POINT('',(-1.208943239605E-1,-4.329697184442E0, +2.056226473835E-1)); +#6924=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6896,#6897,#6898,#6899),(#6900, +#6901,#6902,#6903),(#6904,#6905,#6906,#6907),(#6908,#6909,#6910,#6911),(#6912, +#6913,#6914,#6915),(#6916,#6917,#6918,#6919),(#6920,#6921,#6922,#6923)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +7.613477005451E-1,7.349974499679E-1,7.349974499679E-1,7.613477005451E-1),( +1.822553917435E0,1.759475310406E0,1.759475310406E0,1.822553917435E0)))REPRESENTATION_ITEM('')SURFACE()); +#6926=ORIENTED_EDGE('',*,*,#6925,.T.); +#6928=ORIENTED_EDGE('',*,*,#6927,.T.); +#6930=ORIENTED_EDGE('',*,*,#6929,.T.); +#6932=ORIENTED_EDGE('',*,*,#6931,.F.); +#6933=EDGE_LOOP('',(#6926,#6928,#6930,#6932)); +#6934=FACE_OUTER_BOUND('',#6933,.F.); +#6935=ADVANCED_FACE('',(#6934),#6924,.T.); +#6936=CARTESIAN_POINT('',(1.E-1,0.E0,3.092329219213E-1)); +#6937=DIRECTION('',(1.E0,0.E0,0.E0)); +#6938=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6939=AXIS2_PLACEMENT_3D('',#6936,#6937,#6938); +#6940=PLANE('',#6939); +#6941=ORIENTED_EDGE('',*,*,#6803,.F.); +#6942=ORIENTED_EDGE('',*,*,#6765,.T.); +#6943=EDGE_LOOP('',(#6941,#6942)); +#6944=FACE_OUTER_BOUND('',#6943,.F.); +#6945=ADVANCED_FACE('',(#6944),#6940,.T.); +#6946=CARTESIAN_POINT('',(-1.E-1,0.E0,3.092329219213E-1)); +#6947=DIRECTION('',(1.E0,0.E0,0.E0)); +#6948=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6949=AXIS2_PLACEMENT_3D('',#6946,#6947,#6948); +#6950=PLANE('',#6949); +#6951=ORIENTED_EDGE('',*,*,#6806,.F.); +#6952=ORIENTED_EDGE('',*,*,#6769,.F.); +#6953=EDGE_LOOP('',(#6951,#6952)); +#6954=FACE_OUTER_BOUND('',#6953,.F.); +#6955=ADVANCED_FACE('',(#6954),#6950,.F.); +#6956=CARTESIAN_POINT('',(-2.236626924635E-1,0.E0,-1.E-1)); +#6957=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6958=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6959=AXIS2_PLACEMENT_3D('',#6956,#6957,#6958); +#6960=PLANE('',#6959); +#6961=ORIENTED_EDGE('',*,*,#6841,.F.); +#6963=ORIENTED_EDGE('',*,*,#6962,.F.); +#6964=EDGE_LOOP('',(#6961,#6963)); +#6965=FACE_OUTER_BOUND('',#6964,.F.); +#6966=ADVANCED_FACE('',(#6965),#6960,.T.); +#6967=CARTESIAN_POINT('',(0.E0,4.275E-1,0.E0)); +#6968=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6969=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6970=AXIS2_PLACEMENT_3D('',#6967,#6968,#6969); +#6971=CYLINDRICAL_SURFACE('',#6970,2.45E-1); +#6972=ORIENTED_EDGE('',*,*,#6885,.T.); +#6974=ORIENTED_EDGE('',*,*,#6973,.F.); +#6975=ORIENTED_EDGE('',*,*,#6891,.F.); +#6976=ORIENTED_EDGE('',*,*,#6759,.T.); +#6978=ORIENTED_EDGE('',*,*,#6977,.T.); +#6979=ORIENTED_EDGE('',*,*,#6755,.F.); +#6980=ORIENTED_EDGE('',*,*,#6843,.F.); +#6981=ORIENTED_EDGE('',*,*,#6962,.T.); +#6982=ORIENTED_EDGE('',*,*,#6849,.T.); +#6983=ORIENTED_EDGE('',*,*,#6747,.F.); +#6984=ORIENTED_EDGE('',*,*,#6712,.F.); +#6985=ORIENTED_EDGE('',*,*,#6744,.T.); +#6986=EDGE_LOOP('',(#6972,#6974,#6975,#6976,#6978,#6979,#6980,#6981,#6982,#6983, +#6984,#6985)); +#6987=FACE_OUTER_BOUND('',#6986,.F.); +#6988=ORIENTED_EDGE('',*,*,#6927,.F.); +#6990=ORIENTED_EDGE('',*,*,#6989,.T.); +#6991=ORIENTED_EDGE('',*,*,#6931,.T.); +#6993=ORIENTED_EDGE('',*,*,#6992,.F.); +#6994=EDGE_LOOP('',(#6988,#6990,#6991,#6993)); +#6995=FACE_BOUND('',#6994,.F.); +#6996=ADVANCED_FACE('',(#6987,#6995),#6971,.T.); +#6997=CARTESIAN_POINT('',(2.236626924635E-1,0.E0,-1.E-1)); +#6998=DIRECTION('',(0.E0,0.E0,1.E0)); +#6999=DIRECTION('',(1.E0,0.E0,0.E0)); +#7000=AXIS2_PLACEMENT_3D('',#6997,#6998,#6999); +#7001=PLANE('',#7000); +#7002=ORIENTED_EDGE('',*,*,#6883,.F.); +#7003=ORIENTED_EDGE('',*,*,#6973,.T.); +#7004=EDGE_LOOP('',(#7002,#7003)); +#7005=FACE_OUTER_BOUND('',#7004,.F.); +#7006=ADVANCED_FACE('',(#7005),#7001,.F.); +#7007=CARTESIAN_POINT('',(0.E0,-1.255736835487E-1,0.E0)); +#7008=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7009=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7010=AXIS2_PLACEMENT_3D('',#7007,#7008,#7009); +#7011=CONICAL_SURFACE('',#7010,1.725E-1,3.E1); +#7013=ORIENTED_EDGE('',*,*,#7012,.T.); +#7015=ORIENTED_EDGE('',*,*,#7014,.T.); +#7017=ORIENTED_EDGE('',*,*,#7016,.F.); +#7018=ORIENTED_EDGE('',*,*,#6977,.F.); +#7019=EDGE_LOOP('',(#7013,#7015,#7017,#7018)); +#7020=FACE_OUTER_BOUND('',#7019,.F.); +#7021=ADVANCED_FACE('',(#7020),#7011,.T.); +#7022=CARTESIAN_POINT('',(0.E0,-1.255736835487E-1,0.E0)); +#7023=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7024=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7025=AXIS2_PLACEMENT_3D('',#7022,#7023,#7024); +#7026=CONICAL_SURFACE('',#7025,1.725E-1,3.E1); +#7027=ORIENTED_EDGE('',*,*,#7012,.F.); +#7028=ORIENTED_EDGE('',*,*,#6757,.T.); +#7029=ORIENTED_EDGE('',*,*,#7016,.T.); +#7031=ORIENTED_EDGE('',*,*,#7030,.F.); +#7032=EDGE_LOOP('',(#7027,#7028,#7029,#7031)); +#7033=FACE_OUTER_BOUND('',#7032,.F.); +#7034=ADVANCED_FACE('',(#7033),#7026,.T.); +#7035=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7036=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7037=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7038=AXIS2_PLACEMENT_3D('',#7035,#7036,#7037); +#7039=PLANE('',#7038); +#7040=ORIENTED_EDGE('',*,*,#7014,.F.); +#7041=ORIENTED_EDGE('',*,*,#7030,.T.); +#7042=EDGE_LOOP('',(#7040,#7041)); +#7043=FACE_OUTER_BOUND('',#7042,.F.); +#7044=ADVANCED_FACE('',(#7043),#7039,.F.); +#7045=CARTESIAN_POINT('',(1.E-1,0.E0,-3.092329219213E-1)); +#7046=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7047=DIRECTION('',(0.E0,0.E0,1.E0)); +#7048=AXIS2_PLACEMENT_3D('',#7045,#7046,#7047); +#7049=PLANE('',#7048); +#7050=ORIENTED_EDGE('',*,*,#6925,.F.); +#7051=ORIENTED_EDGE('',*,*,#6989,.F.); +#7052=EDGE_LOOP('',(#7050,#7051)); +#7053=FACE_OUTER_BOUND('',#7052,.F.); +#7054=ADVANCED_FACE('',(#7053),#7049,.F.); +#7055=CARTESIAN_POINT('',(-1.E-1,0.E0,-3.092329219213E-1)); +#7056=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7057=DIRECTION('',(0.E0,0.E0,1.E0)); +#7058=AXIS2_PLACEMENT_3D('',#7055,#7056,#7057); +#7059=PLANE('',#7058); +#7060=ORIENTED_EDGE('',*,*,#6929,.F.); +#7061=ORIENTED_EDGE('',*,*,#6992,.T.); +#7062=EDGE_LOOP('',(#7060,#7061)); +#7063=FACE_OUTER_BOUND('',#7062,.F.); +#7064=ADVANCED_FACE('',(#7063),#7059,.T.); +#7065=CARTESIAN_POINT('',(-2.236626924635E-1,0.E0,1.E-1)); +#7066=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7067=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7068=AXIS2_PLACEMENT_3D('',#7065,#7066,#7067); +#7069=PLANE('',#7068); +#7070=ORIENTED_EDGE('',*,*,#6846,.F.); +#7071=ORIENTED_EDGE('',*,*,#6751,.T.); +#7072=EDGE_LOOP('',(#7070,#7071)); +#7073=FACE_OUTER_BOUND('',#7072,.F.); +#7074=ADVANCED_FACE('',(#7073),#7069,.F.); +#7075=CARTESIAN_POINT('',(2.236626924635E-1,0.E0,1.E-1)); +#7076=DIRECTION('',(0.E0,0.E0,1.E0)); +#7077=DIRECTION('',(1.E0,0.E0,0.E0)); +#7078=AXIS2_PLACEMENT_3D('',#7075,#7076,#7077); +#7079=PLANE('',#7078); +#7080=ORIENTED_EDGE('',*,*,#6888,.F.); +#7081=ORIENTED_EDGE('',*,*,#6740,.F.); +#7082=EDGE_LOOP('',(#7080,#7081)); +#7083=FACE_OUTER_BOUND('',#7082,.F.); +#7084=ADVANCED_FACE('',(#7083),#7079,.T.); +#7085=CLOSED_SHELL('',(#6704,#6719,#6732,#6773,#6811,#6853,#6895,#6935,#6945, +#6955,#6966,#6996,#7006,#7021,#7034,#7044,#7054,#7064,#7074,#7084)); +#7086=MANIFOLD_SOLID_BREP('',#7085); +#7087=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#7088=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#7089=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#7090=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#7089); +#7091=(CONVERSION_BASED_UNIT('DEGREE',#7090)NAMED_UNIT(#7088)PLANE_ANGLE_UNIT( +)); +#7092=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#7093=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(9.410237264261E-4),#7087, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#7094=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#7093))GLOBAL_UNIT_ASSIGNED_CONTEXT((#7087,#7091,#7092))REPRESENTATION_CONTEXT( +'ID3','3')); +#7095=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7096=DIRECTION('',(0.E0,0.E0,1.E0)); +#7097=DIRECTION('',(1.E0,0.E0,0.E0)); +#7100=DESIGN_CONTEXT('',#3036,'design'); +#7101=MECHANICAL_CONTEXT('',#3036,'mechanical'); +#7102=PRODUCT('M80-020','M80-020','NOT SPECIFIED',(#7101)); +#7103=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('6','LAST_VERSION', +#7102,.MADE.); +#7109=CARTESIAN_POINT('',(-2.E0,3.1E0,-1.E0)); +#7110=DIRECTION('',(0.E0,0.E0,1.E0)); +#7111=DIRECTION('',(1.E0,0.E0,0.E0)); +#7112=AXIS2_PLACEMENT_3D('',#7109,#7110,#7111); +#7113=ITEM_DEFINED_TRANSFORMATION('','',#7098,#7112); +#7114=(REPRESENTATION_RELATIONSHIP('','',#7099,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7113)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7115=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7114,#7108); +#7118=CARTESIAN_POINT('',(0.E0,3.1E0,-1.E0)); +#7119=DIRECTION('',(0.E0,0.E0,1.E0)); +#7120=DIRECTION('',(1.E0,0.E0,0.E0)); +#7121=AXIS2_PLACEMENT_3D('',#7118,#7119,#7120); +#7122=ITEM_DEFINED_TRANSFORMATION('','',#7098,#7121); +#7123=(REPRESENTATION_RELATIONSHIP('','',#7099,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7122)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7124=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7123,#7117); +#7127=CARTESIAN_POINT('',(2.E0,3.1E0,-1.E0)); +#7128=DIRECTION('',(0.E0,0.E0,1.E0)); +#7129=DIRECTION('',(1.E0,0.E0,0.E0)); +#7130=AXIS2_PLACEMENT_3D('',#7127,#7128,#7129); +#7131=ITEM_DEFINED_TRANSFORMATION('','',#7098,#7130); +#7132=(REPRESENTATION_RELATIONSHIP('','',#7099,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7131)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7133=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7132,#7126); +#7136=CARTESIAN_POINT('',(-2.E0,3.1E0,1.E0)); +#7137=DIRECTION('',(0.E0,0.E0,1.E0)); +#7138=DIRECTION('',(1.E0,0.E0,0.E0)); +#7139=AXIS2_PLACEMENT_3D('',#7136,#7137,#7138); +#7140=ITEM_DEFINED_TRANSFORMATION('','',#7098,#7139); +#7141=(REPRESENTATION_RELATIONSHIP('','',#7099,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7140)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7142=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7141,#7135); +#7145=CARTESIAN_POINT('',(0.E0,3.1E0,1.E0)); +#7146=DIRECTION('',(0.E0,0.E0,1.E0)); +#7147=DIRECTION('',(1.E0,0.E0,0.E0)); +#7148=AXIS2_PLACEMENT_3D('',#7145,#7146,#7147); +#7149=ITEM_DEFINED_TRANSFORMATION('','',#7098,#7148); +#7150=(REPRESENTATION_RELATIONSHIP('','',#7099,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7149)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7151=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7150,#7144); +#7154=CARTESIAN_POINT('',(2.E0,3.1E0,1.E0)); +#7155=DIRECTION('',(0.E0,0.E0,1.E0)); +#7156=DIRECTION('',(1.E0,0.E0,0.E0)); +#7157=AXIS2_PLACEMENT_3D('',#7154,#7155,#7156); +#7158=ITEM_DEFINED_TRANSFORMATION('','',#7098,#7157); +#7159=(REPRESENTATION_RELATIONSHIP('','',#7099,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7158)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7160=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7159,#7153); +#7163=CARTESIAN_POINT('',(-5.5E0,-1.55E0,0.E0)); +#7164=DIRECTION('',(0.E0,1.E0,0.E0)); +#7165=DIRECTION('',(-5.128816976950E-1,0.E0,8.584592967459E-1)); +#7166=AXIS2_PLACEMENT_3D('',#7163,#7164,#7165); +#7167=ITEM_DEFINED_TRANSFORMATION('','',#6399,#7166); +#7168=(REPRESENTATION_RELATIONSHIP('','',#6400,#3047)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7167)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7169=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7168,#7162); +#7170=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#7171=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#7172=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#7173=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#7172); +#7174=(CONVERSION_BASED_UNIT('DEGREE',#7173)NAMED_UNIT(#7171)PLANE_ANGLE_UNIT( +)); +#7175=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#7176=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.990500574537E-3),#7170, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#7177=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#7176))GLOBAL_UNIT_ASSIGNED_CONTEXT((#7170,#7174,#7175))REPRESENTATION_CONTEXT( +'ID4','3')); +#7178=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7179=DIRECTION('',(0.E0,0.E0,1.E0)); +#7180=DIRECTION('',(1.E0,0.E0,0.E0)); +#7182=MECHANICAL_CONTEXT('',#3036,'mechanical'); +#7183=PRODUCT('M80-5T1XXXXMC-00-000-00-000_ASM', +'M80-5T1XXXXMC-00-000-00-000_ASM','NOT SPECIFIED',(#7182)); +#7184=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('10','LAST_VERSION', +#7183,.MADE.); +#7186=PRODUCT_CATEGORY('part',''); +#7187=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#7183)); +#7188=PRODUCT_CATEGORY_RELATIONSHIP('','',#7186,#7187); +#7189=PRODUCT_CATEGORY('part',''); +#7190=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#3040,#6402,#7102)); +#7191=PRODUCT_CATEGORY_RELATIONSHIP('','',#7189,#7190); +#7192=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#7193=SECURITY_CLASSIFICATION('','',#7192); +#7194=CC_DESIGN_SECURITY_CLASSIFICATION(#7193,(#3041,#6403,#7103,#7184,#3048, +#6407,#7107,#7116,#7125,#7134,#7143,#7152,#7161)); +#7195=APPROVAL_STATUS('approved'); +#7196=APPROVAL(#7195,''); +#7197=CC_DESIGN_APPROVAL(#7196,(#7193,#3041,#6403,#7103,#7184,#3042,#6404,#7104, +#7185)); +#7198=CALENDAR_DATE(108,23,10); +#7199=COORDINATED_UNIVERSAL_TIME_OFFSET(2,0,.AHEAD.); +#7200=LOCAL_TIME(13,51,5.1E1,#7199); +#7201=DATE_AND_TIME(#7198,#7200); +#7202=APPROVAL_DATE_TIME(#7201,#7196); +#7203=DATE_TIME_ROLE('creation_date'); +#7204=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#7201,#7203,(#3042,#6404,#7104,#7185)); +#7205=DATE_TIME_ROLE('classification_date'); +#7206=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#7201,#7205,(#7193)); +#7207=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#7208=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#7209=PERSON_AND_ORGANIZATION(#7207,#7208); +#7210=APPROVAL_ROLE('approver'); +#7211=APPROVAL_PERSON_ORGANIZATION(#7209,#7196,#7210); +#7212=PERSON_AND_ORGANIZATION_ROLE('creator'); +#7213=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7209,#7212,(#3041,#6403, +#7103,#7184,#3042,#6404,#7104,#7185)); +#7214=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#7215=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7209,#7214,(#3041,#6403, +#7103,#7184)); +#7216=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#7217=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7209,#7216,(#7193)); +#7218=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#7219=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#7209,#7218,(#7183,#3040, +#6402,#7102)); +#6=CIRCLE('',#5,1.625E0); +#11=CIRCLE('',#10,1.625E0); +#16=CIRCLE('',#15,1.625E0); +#21=CIRCLE('',#20,1.625E0); +#46=CIRCLE('',#45,2.5E0); +#95=CIRCLE('',#94,2.5E0); +#128=CIRCLE('',#127,1.625E0); +#133=CIRCLE('',#132,1.625E0); +#138=CIRCLE('',#137,1.5E0); +#143=CIRCLE('',#142,1.5E0); +#156=CIRCLE('',#155,1.5E0); +#161=CIRCLE('',#160,1.5E0); +#186=CIRCLE('',#185,1.E-1); +#195=CIRCLE('',#194,1.E-1); +#204=CIRCLE('',#203,1.E-1); +#213=CIRCLE('',#212,1.E-1); +#222=CIRCLE('',#221,1.E-1); +#231=CIRCLE('',#230,1.E-1); +#240=CIRCLE('',#239,1.E-1); +#249=CIRCLE('',#248,1.E-1); +#294=CIRCLE('',#293,2.5E0); +#331=CIRCLE('',#330,2.5E0); +#348=CIRCLE('',#347,1.E-1); +#357=CIRCLE('',#356,1.E-1); +#366=CIRCLE('',#365,1.E-1); +#375=CIRCLE('',#374,1.E-1); +#384=CIRCLE('',#383,1.E-1); +#393=CIRCLE('',#392,1.E-1); +#402=CIRCLE('',#401,1.E-1); +#411=CIRCLE('',#410,1.E-1); +#416=CIRCLE('',#415,1.5E0); +#421=CIRCLE('',#420,1.5E0); +#446=CIRCLE('',#445,1.625E0); +#451=CIRCLE('',#450,1.625E0); +#456=CIRCLE('',#455,1.5E0); +#461=CIRCLE('',#460,1.5E0); +#662=CIRCLE('',#661,4.35E-1); +#667=CIRCLE('',#666,2.55E-1); +#672=CIRCLE('',#671,4.35E-1); +#681=CIRCLE('',#680,2.55E-1); +#694=CIRCLE('',#693,2.55E-1); +#699=CIRCLE('',#698,2.55E-1); +#704=CIRCLE('',#703,2.55E-1); +#709=CIRCLE('',#708,2.55E-1); +#714=CIRCLE('',#713,2.55E-1); +#719=CIRCLE('',#718,2.55E-1); +#724=CIRCLE('',#723,2.55E-1); +#729=CIRCLE('',#728,2.55E-1); +#734=CIRCLE('',#733,2.55E-1); +#739=CIRCLE('',#738,2.55E-1); +#772=CIRCLE('',#771,2.55E-1); +#777=CIRCLE('',#776,2.55E-1); +#794=CIRCLE('',#793,4.35E-1); +#803=CIRCLE('',#802,2.55E-1); +#812=CIRCLE('',#811,4.35E-1); +#817=CIRCLE('',#816,2.55E-1); +#830=CIRCLE('',#829,4.35E-1); +#839=CIRCLE('',#838,2.55E-1); +#848=CIRCLE('',#847,4.35E-1); +#853=CIRCLE('',#852,2.55E-1); +#866=CIRCLE('',#865,4.35E-1); +#875=CIRCLE('',#874,2.55E-1); +#884=CIRCLE('',#883,4.35E-1); +#889=CIRCLE('',#888,2.55E-1); +#902=CIRCLE('',#901,4.35E-1); +#911=CIRCLE('',#910,2.55E-1); +#920=CIRCLE('',#919,4.35E-1); +#925=CIRCLE('',#924,2.55E-1); +#1026=CIRCLE('',#1025,4.35E-1); +#1035=CIRCLE('',#1034,2.55E-1); +#1044=CIRCLE('',#1043,4.35E-1); +#1049=CIRCLE('',#1048,2.55E-1); +#1439=EDGE_CURVE('',#1420,#1421,#25,.T.); +#1441=EDGE_CURVE('',#1421,#1423,#29,.T.); +#1443=EDGE_CURVE('',#1425,#1423,#33,.T.); +#1445=EDGE_CURVE('',#1425,#1326,#37,.T.); +#1447=EDGE_CURVE('',#1326,#1327,#41,.T.); +#1449=EDGE_CURVE('',#1327,#1329,#46,.T.); +#1451=EDGE_CURVE('',#1329,#1201,#50,.T.); +#1453=EDGE_CURVE('',#1201,#1198,#54,.T.); +#1455=EDGE_CURVE('',#1198,#1190,#58,.T.); +#1457=EDGE_CURVE('',#1190,#1191,#62,.T.); +#1459=EDGE_CURVE('',#1191,#1205,#66,.T.); +#1461=EDGE_CURVE('',#1205,#1219,#70,.T.); +#1463=EDGE_CURVE('',#1209,#1219,#74,.T.); +#1465=EDGE_CURVE('',#1208,#1209,#78,.T.); +#1467=EDGE_CURVE('',#1216,#1208,#82,.T.); +#1469=EDGE_CURVE('',#1216,#1221,#86,.T.); +#1471=EDGE_CURVE('',#1221,#1321,#90,.T.); +#1473=EDGE_CURVE('',#1321,#1323,#95,.T.); +#1475=EDGE_CURVE('',#1323,#1123,#99,.T.); +#1477=EDGE_CURVE('',#1123,#1121,#103,.T.); +#1479=EDGE_CURVE('',#1121,#1145,#107,.T.); +#1481=EDGE_CURVE('',#1141,#1145,#977,.T.); +#1483=EDGE_CURVE('',#1127,#1141,#965,.T.); +#1485=EDGE_CURVE('',#1126,#1127,#957,.T.); +#1487=EDGE_CURVE('',#1133,#1126,#945,.T.); +#1489=EDGE_CURVE('',#1137,#1133,#929,.T.); +#1491=EDGE_CURVE('',#1119,#1137,#111,.T.); +#1493=EDGE_CURVE('',#1119,#1420,#115,.T.); +#1497=EDGE_CURVE('',#1182,#1183,#6,.T.); +#1499=EDGE_CURVE('',#1183,#1182,#11,.T.); +#1503=EDGE_CURVE('',#1380,#1381,#16,.T.); +#1505=EDGE_CURVE('',#1381,#1380,#21,.T.); +#1516=EDGE_CURVE('',#1183,#1179,#123,.T.); +#1518=EDGE_CURVE('',#1178,#1179,#128,.T.); +#1520=EDGE_CURVE('',#1182,#1178,#119,.T.); +#1532=EDGE_CURVE('',#1179,#1178,#133,.T.); +#1547=EDGE_CURVE('',#1186,#1187,#138,.T.); +#1549=EDGE_CURVE('',#1187,#1186,#143,.T.); +#1560=EDGE_CURVE('',#1187,#1175,#147,.T.); +#1562=EDGE_CURVE('',#1174,#1175,#156,.T.); +#1564=EDGE_CURVE('',#1186,#1174,#151,.T.); +#1576=EDGE_CURVE('',#1175,#1174,#161,.T.); +#1587=EDGE_CURVE('',#1345,#1341,#195,.T.); +#1589=EDGE_CURVE('',#1349,#1345,#165,.T.); +#1591=EDGE_CURVE('',#1357,#1349,#249,.T.); +#1593=EDGE_CURVE('',#1361,#1357,#169,.T.); +#1595=EDGE_CURVE('',#1365,#1361,#231,.T.); +#1597=EDGE_CURVE('',#1369,#1365,#173,.T.); +#1599=EDGE_CURVE('',#1347,#1369,#213,.T.); +#1601=EDGE_CURVE('',#1341,#1347,#177,.T.); +#1615=EDGE_CURVE('',#1340,#1341,#181,.T.); +#1617=EDGE_CURVE('',#1340,#1344,#186,.T.); +#1619=EDGE_CURVE('',#1344,#1345,#190,.T.); +#1632=EDGE_CURVE('',#1351,#1347,#208,.T.); +#1634=EDGE_CURVE('',#1340,#1351,#261,.T.); +#1644=EDGE_CURVE('',#1368,#1369,#199,.T.); +#1646=EDGE_CURVE('',#1368,#1351,#204,.T.); +#1658=EDGE_CURVE('',#1364,#1365,#226,.T.); +#1660=EDGE_CURVE('',#1368,#1364,#265,.T.); +#1672=EDGE_CURVE('',#1360,#1361,#217,.T.); +#1674=EDGE_CURVE('',#1360,#1364,#222,.T.); +#1686=EDGE_CURVE('',#1356,#1357,#244,.T.); +#1688=EDGE_CURVE('',#1360,#1356,#253,.T.); +#1700=EDGE_CURVE('',#1353,#1349,#235,.T.); +#1702=EDGE_CURVE('',#1353,#1356,#240,.T.); +#1715=EDGE_CURVE('',#1353,#1344,#257,.T.); +#1727=EDGE_CURVE('',#1226,#1213,#477,.T.); +#1729=EDGE_CURVE('',#1233,#1226,#285,.T.); +#1731=EDGE_CURVE('',#1333,#1233,#289,.T.); +#1733=EDGE_CURVE('',#1331,#1333,#294,.T.); +#1735=EDGE_CURVE('',#1223,#1331,#298,.T.); +#1737=EDGE_CURVE('',#1217,#1223,#302,.T.); +#1739=EDGE_CURVE('',#1217,#1212,#306,.T.); +#1741=EDGE_CURVE('',#1212,#1213,#310,.T.); +#1761=EDGE_CURVE('',#1195,#1230,#545,.T.); +#1763=EDGE_CURVE('',#1194,#1195,#314,.T.); +#1765=EDGE_CURVE('',#1199,#1194,#318,.T.); +#1767=EDGE_CURVE('',#1203,#1199,#322,.T.); +#1769=EDGE_CURVE('',#1337,#1203,#326,.T.); +#1771=EDGE_CURVE('',#1335,#1337,#331,.T.); +#1773=EDGE_CURVE('',#1235,#1335,#335,.T.); +#1775=EDGE_CURVE('',#1230,#1235,#339,.T.); +#1779=EDGE_CURVE('',#1397,#1393,#269,.T.); +#1781=EDGE_CURVE('',#1401,#1397,#411,.T.); +#1783=EDGE_CURVE('',#1405,#1401,#273,.T.); +#1785=EDGE_CURVE('',#1409,#1405,#393,.T.); +#1787=EDGE_CURVE('',#1413,#1409,#277,.T.); +#1789=EDGE_CURVE('',#1417,#1413,#375,.T.); +#1791=EDGE_CURVE('',#1389,#1417,#281,.T.); +#1793=EDGE_CURVE('',#1393,#1389,#357,.T.); +#1803=EDGE_CURVE('',#1391,#1393,#352,.T.); +#1805=EDGE_CURVE('',#1396,#1391,#437,.T.); +#1807=EDGE_CURVE('',#1396,#1397,#397,.T.); +#1818=EDGE_CURVE('',#1388,#1389,#343,.T.); +#1820=EDGE_CURVE('',#1388,#1391,#348,.T.); +#1834=EDGE_CURVE('',#1415,#1417,#370,.T.); +#1836=EDGE_CURVE('',#1388,#1415,#425,.T.); +#1846=EDGE_CURVE('',#1412,#1413,#361,.T.); +#1848=EDGE_CURVE('',#1412,#1415,#366,.T.); +#1860=EDGE_CURVE('',#1407,#1409,#388,.T.); +#1862=EDGE_CURVE('',#1412,#1407,#429,.T.); +#1874=EDGE_CURVE('',#1404,#1405,#379,.T.); +#1876=EDGE_CURVE('',#1404,#1407,#384,.T.); +#1888=EDGE_CURVE('',#1399,#1401,#406,.T.); +#1890=EDGE_CURVE('',#1404,#1399,#433,.T.); +#1903=EDGE_CURVE('',#1396,#1399,#402,.T.); +#1925=EDGE_CURVE('',#1372,#1373,#416,.T.); +#1927=EDGE_CURVE('',#1373,#1372,#421,.T.); +#1937=EDGE_CURVE('',#1384,#1385,#456,.T.); +#1939=EDGE_CURVE('',#1385,#1373,#441,.T.); +#1942=EDGE_CURVE('',#1384,#1372,#473,.T.); +#1952=EDGE_CURVE('',#1376,#1377,#446,.T.); +#1954=EDGE_CURVE('',#1377,#1376,#451,.T.); +#1959=EDGE_CURVE('',#1385,#1384,#461,.T.); +#1970=EDGE_CURVE('',#1380,#1376,#465,.T.); +#1973=EDGE_CURVE('',#1381,#1377,#469,.T.); +#2007=EDGE_CURVE('',#1219,#1239,#517,.T.); +#2009=EDGE_CURVE('',#1227,#1239,#633,.T.); +#2011=EDGE_CURVE('',#1226,#1227,#577,.T.); +#2014=EDGE_CURVE('',#1209,#1213,#481,.T.); +#2025=EDGE_CURVE('',#1198,#1199,#485,.T.); +#2028=EDGE_CURVE('',#1201,#1203,#489,.T.); +#2039=EDGE_CURVE('',#1216,#1217,#493,.T.); +#2042=EDGE_CURVE('',#1221,#1223,#1085,.T.); +#2053=EDGE_CURVE('',#1318,#1298,#497,.T.); +#2055=EDGE_CURVE('',#1311,#1318,#501,.T.); +#2057=EDGE_CURVE('',#1310,#1311,#505,.T.); +#2059=EDGE_CURVE('',#1314,#1310,#509,.T.); +#2061=EDGE_CURVE('',#1239,#1314,#513,.T.); +#2065=EDGE_CURVE('',#1205,#1237,#521,.T.); +#2067=EDGE_CURVE('',#1302,#1237,#525,.T.); +#2069=EDGE_CURVE('',#1295,#1302,#529,.T.); +#2071=EDGE_CURVE('',#1294,#1295,#533,.T.); +#2073=EDGE_CURVE('',#1298,#1294,#537,.T.); +#2085=EDGE_CURVE('',#1190,#1194,#541,.T.); +#2099=EDGE_CURVE('',#1191,#1195,#553,.T.); +#2110=EDGE_CURVE('',#1230,#1231,#625,.T.); +#2112=EDGE_CURVE('',#1231,#1237,#549,.T.); +#2125=EDGE_CURVE('',#1420,#1427,#557,.T.); +#2128=EDGE_CURVE('',#1119,#1117,#561,.T.); +#2130=EDGE_CURVE('',#1116,#1117,#565,.T.); +#2132=EDGE_CURVE('',#1121,#1116,#569,.T.); +#2135=EDGE_CURVE('',#1123,#1233,#573,.T.); +#2139=EDGE_CURVE('',#1227,#1315,#581,.T.); +#2141=EDGE_CURVE('',#1315,#1306,#585,.T.); +#2143=EDGE_CURVE('',#1306,#1307,#589,.T.); +#2145=EDGE_CURVE('',#1307,#1319,#593,.T.); +#2147=EDGE_CURVE('',#1319,#1299,#597,.T.); +#2149=EDGE_CURVE('',#1299,#1290,#601,.T.); +#2151=EDGE_CURVE('',#1290,#1291,#605,.T.); +#2153=EDGE_CURVE('',#1291,#1303,#609,.T.); +#2155=EDGE_CURVE('',#1303,#1427,#613,.T.); +#2165=EDGE_CURVE('',#1425,#1429,#617,.T.); +#2167=EDGE_CURVE('',#1429,#1231,#621,.T.); +#2171=EDGE_CURVE('',#1326,#1235,#1089,.T.); +#2184=EDGE_CURVE('',#1427,#1431,#645,.T.); +#2186=EDGE_CURVE('',#1421,#1431,#1073,.T.); +#2196=EDGE_CURVE('',#1314,#1315,#629,.T.); +#2203=EDGE_CURVE('',#1282,#1283,#662,.T.); +#2205=EDGE_CURVE('',#1283,#1282,#672,.T.); +#2209=EDGE_CURVE('',#1258,#1259,#884,.T.); +#2211=EDGE_CURVE('',#1259,#1258,#866,.T.); +#2221=EDGE_CURVE('',#1318,#1319,#637,.T.); +#2224=EDGE_CURVE('',#1298,#1299,#641,.T.); +#2229=EDGE_CURVE('',#1274,#1275,#812,.T.); +#2231=EDGE_CURVE('',#1275,#1274,#794,.T.); +#2235=EDGE_CURVE('',#1250,#1251,#920,.T.); +#2237=EDGE_CURVE('',#1251,#1250,#902,.T.); +#2249=EDGE_CURVE('',#1302,#1303,#649,.T.); +#2254=EDGE_CURVE('',#1429,#1433,#653,.T.); +#2256=EDGE_CURVE('',#1431,#1433,#657,.T.); +#2260=EDGE_CURVE('',#1266,#1267,#848,.T.); +#2262=EDGE_CURVE('',#1267,#1266,#830,.T.); +#2266=EDGE_CURVE('',#1242,#1243,#1044,.T.); +#2268=EDGE_CURVE('',#1243,#1242,#1026,.T.); +#2279=EDGE_CURVE('',#1282,#1286,#685,.T.); +#2281=EDGE_CURVE('',#1286,#1287,#667,.T.); +#2283=EDGE_CURVE('',#1283,#1287,#676,.T.); +#2295=EDGE_CURVE('',#1287,#1286,#681,.T.); +#2306=EDGE_CURVE('',#1171,#1170,#699,.T.); +#2308=EDGE_CURVE('',#1170,#1286,#781,.T.); +#2311=EDGE_CURVE('',#1171,#1287,#689,.T.); +#2322=EDGE_CURVE('',#1117,#1104,#743,.T.); +#2324=EDGE_CURVE('',#1104,#1105,#747,.T.); +#2326=EDGE_CURVE('',#1105,#1107,#751,.T.); +#2328=EDGE_CURVE('',#1107,#1109,#755,.T.); +#2330=EDGE_CURVE('',#1109,#1111,#759,.T.); +#2332=EDGE_CURVE('',#1111,#1113,#763,.T.); +#2334=EDGE_CURVE('',#1113,#1116,#767,.T.); +#2338=EDGE_CURVE('',#1170,#1171,#694,.T.); +#2343=EDGE_CURVE('',#1166,#1167,#704,.T.); +#2345=EDGE_CURVE('',#1167,#1166,#709,.T.); +#2349=EDGE_CURVE('',#1162,#1163,#714,.T.); +#2351=EDGE_CURVE('',#1163,#1162,#719,.T.); +#2355=EDGE_CURVE('',#1158,#1159,#724,.T.); +#2357=EDGE_CURVE('',#1159,#1158,#729,.T.); +#2361=EDGE_CURVE('',#1154,#1155,#734,.T.); +#2363=EDGE_CURVE('',#1155,#1154,#739,.T.); +#2367=EDGE_CURVE('',#1150,#1151,#772,.T.); +#2369=EDGE_CURVE('',#1151,#1150,#777,.T.); +#2392=EDGE_CURVE('',#1167,#1279,#789,.T.); +#2394=EDGE_CURVE('',#1278,#1279,#817,.T.); +#2396=EDGE_CURVE('',#1166,#1278,#785,.T.); +#2408=EDGE_CURVE('',#1279,#1278,#803,.T.); +#2420=EDGE_CURVE('',#1275,#1279,#798,.T.); +#2423=EDGE_CURVE('',#1274,#1278,#807,.T.); +#2446=EDGE_CURVE('',#1163,#1271,#825,.T.); +#2448=EDGE_CURVE('',#1270,#1271,#853,.T.); +#2450=EDGE_CURVE('',#1162,#1270,#821,.T.); +#2462=EDGE_CURVE('',#1271,#1270,#839,.T.); +#2474=EDGE_CURVE('',#1267,#1271,#834,.T.); +#2477=EDGE_CURVE('',#1266,#1270,#843,.T.); +#2500=EDGE_CURVE('',#1159,#1263,#861,.T.); +#2502=EDGE_CURVE('',#1262,#1263,#889,.T.); +#2504=EDGE_CURVE('',#1158,#1262,#857,.T.); +#2516=EDGE_CURVE('',#1263,#1262,#875,.T.); +#2528=EDGE_CURVE('',#1259,#1263,#870,.T.); +#2531=EDGE_CURVE('',#1258,#1262,#879,.T.); +#2554=EDGE_CURVE('',#1155,#1255,#897,.T.); +#2556=EDGE_CURVE('',#1254,#1255,#925,.T.); +#2558=EDGE_CURVE('',#1154,#1254,#893,.T.); +#2570=EDGE_CURVE('',#1255,#1254,#911,.T.); +#2582=EDGE_CURVE('',#1251,#1255,#906,.T.); +#2585=EDGE_CURVE('',#1250,#1254,#915,.T.); +#2608=EDGE_CURVE('',#1137,#1139,#941,.T.); +#2610=EDGE_CURVE('',#1104,#1139,#1013,.T.); +#2623=EDGE_CURVE('',#1133,#1135,#933,.T.); +#2625=EDGE_CURVE('',#1139,#1135,#937,.T.); +#2637=EDGE_CURVE('',#1126,#1130,#949,.T.); +#2639=EDGE_CURVE('',#1135,#1130,#953,.T.); +#2651=EDGE_CURVE('',#1127,#1131,#973,.T.); +#2653=EDGE_CURVE('',#1130,#1131,#961,.T.); +#2665=EDGE_CURVE('',#1141,#1143,#989,.T.); +#2667=EDGE_CURVE('',#1131,#1143,#969,.T.); +#2679=EDGE_CURVE('',#1145,#1147,#981,.T.); +#2681=EDGE_CURVE('',#1143,#1147,#985,.T.); +#2695=EDGE_CURVE('',#1113,#1147,#993,.T.); +#2709=EDGE_CURVE('',#1111,#1143,#997,.T.); +#2722=EDGE_CURVE('',#1109,#1131,#1001,.T.); +#2735=EDGE_CURVE('',#1107,#1130,#1005,.T.); +#2748=EDGE_CURVE('',#1105,#1135,#1009,.T.); +#2771=EDGE_CURVE('',#1151,#1247,#1021,.T.); +#2773=EDGE_CURVE('',#1246,#1247,#1049,.T.); +#2775=EDGE_CURVE('',#1150,#1246,#1017,.T.); +#2787=EDGE_CURVE('',#1247,#1246,#1035,.T.); +#2799=EDGE_CURVE('',#1243,#1247,#1030,.T.); +#2802=EDGE_CURVE('',#1242,#1246,#1039,.T.); +#2826=EDGE_CURVE('',#1306,#1310,#1053,.T.); +#2840=EDGE_CURVE('',#1307,#1311,#1057,.T.); +#2864=EDGE_CURVE('',#1290,#1294,#1061,.T.); +#2878=EDGE_CURVE('',#1291,#1295,#1065,.T.); +#2901=EDGE_CURVE('',#1423,#1433,#1069,.T.); +#2926=EDGE_CURVE('',#1323,#1333,#1077,.T.); +#2939=EDGE_CURVE('',#1321,#1331,#1081,.T.); +#2966=EDGE_CURVE('',#1327,#1335,#1093,.T.); +#2979=EDGE_CURVE('',#1329,#1337,#1097,.T.); +#3003=EDGE_CURVE('',#1208,#1212,#1101,.T.); +#3034=AXIS2_PLACEMENT_3D('',#3031,#3032,#3033); +#3035=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#3034,#3022),#3030); +#3042=PRODUCT_DEFINITION('design','',#3041,#3038); +#3043=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-2702098.',#3042); +#3044=SHAPE_DEFINITION_REPRESENTATION(#3043,#3035); +#3045=SHAPE_DEFINITION_REPRESENTATION(#3046,#3047); +#3046=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-5T1XXXXMC-00-000-00-000_ASM.', +#7185); +#3047=SHAPE_REPRESENTATION('',(#3053,#6412,#7112,#7121,#7130,#7139,#7148,#7157, +#7166,#7181),#7177); +#3048=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1055','Next assembly relationship', +'M80-2702098',#7185,#3042,$); +#3049=PRODUCT_DEFINITION_SHAPE('Placement #1055', +'Placement of M80-2702098 with respect to M80-5T1XXXXMC-00-000-00-000_ASM', +#3048); +#3065=CIRCLE('',#3064,9.482029825606E-1); +#3082=CIRCLE('',#3081,9.482030246712E-1); +#3087=CIRCLE('',#3086,1.316791758572E0); +#3094=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3088,#3089,#3090,#3091,#3092,#3093), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3101=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3095,#3096,#3097,#3098,#3099,#3100), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3108=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3102,#3103,#3104,#3105,#3106,#3107), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3115=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3109,#3110,#3111,#3112,#3113,#3114), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3124=CIRCLE('',#3123,1.49E0); +#3129=CIRCLE('',#3128,1.49E0); +#3138=CIRCLE('',#3137,1.49E0); +#3147=CIRCLE('',#3146,1.49E0); +#3189=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3152,#3153,#3154,#3155,#3156,#3157,#3158, +#3159,#3160,#3161,#3162,#3163,#3164,#3165,#3166,#3167,#3168,#3169,#3170,#3171, +#3172,#3173,#3174,#3175,#3176,#3177,#3178,#3179,#3180,#3181,#3182,#3183,#3184, +#3185,#3186,#3187,#3188),.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,4),(0.E0,2.941176470588E-2, +5.882352941176E-2,8.823529411765E-2,1.176470588235E-1,1.470588235294E-1, +1.764705882353E-1,2.058823529412E-1,2.352941176471E-1,2.647058823529E-1, +2.941176470588E-1,3.235294117647E-1,3.529411764706E-1,3.823529411765E-1, +4.117647058824E-1,4.411764705882E-1,4.705882352941E-1,5.E-1,5.294117647059E-1, +5.588235294118E-1,5.882352941176E-1,6.176470588235E-1,6.470588235294E-1, +6.764705882353E-1,7.058823529412E-1,7.352941176471E-1,7.647058823529E-1, +7.941176470588E-1,8.235294117647E-1,8.529411764706E-1,8.823529411765E-1, +9.117647058824E-1,9.411764705882E-1,9.705882352941E-1,1.E0),.UNSPECIFIED.); +#3246=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3198,#3199,#3200,#3201,#3202,#3203,#3204, +#3205,#3206,#3207,#3208,#3209,#3210,#3211,#3212,#3213,#3214,#3215,#3216,#3217, +#3218,#3219,#3220,#3221,#3222,#3223,#3224,#3225,#3226,#3227,#3228,#3229,#3230, +#3231,#3232,#3233,#3234,#3235,#3236,#3237,#3238,#3239,#3240,#3241,#3242,#3243, +#3244,#3245),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,2.222222222222E-2, +4.444444444444E-2,6.666666666667E-2,8.888888888889E-2,1.111111111111E-1, +1.333333333333E-1,1.555555555556E-1,1.777777777778E-1,2.E-1,2.222222222222E-1, +2.444444444444E-1,2.666666666667E-1,2.888888888889E-1,3.111111111111E-1, +3.333333333333E-1,3.555555555556E-1,3.777777777778E-1,4.E-1,4.222222222222E-1, +4.444444444444E-1,4.666666666667E-1,4.888888888889E-1,5.111111111111E-1, +5.333333333333E-1,5.555555555556E-1,5.777777777778E-1,6.E-1,6.222222222222E-1, +6.444444444444E-1,6.666666666667E-1,6.888888888889E-1,7.111111111111E-1, +7.333333333333E-1,7.555555555556E-1,7.777777777778E-1,8.E-1,8.222222222222E-1, +8.444444444444E-1,8.666666666667E-1,8.888888888889E-1,9.111111111111E-1, +9.333333333333E-1,9.555555555556E-1,9.777777777778E-1,1.E0),.UNSPECIFIED.); +#3255=CIRCLE('',#3254,1.49E0); +#3260=CIRCLE('',#3259,1.49E0); +#3281=CIRCLE('',#3280,1.49E0); +#3286=CIRCLE('',#3285,1.49E0); +#3295=CIRCLE('',#3294,1.49E0); +#3300=CIRCLE('',#3299,1.49E0); +#3309=CIRCLE('',#3308,1.49E0); +#3351=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3314,#3315,#3316,#3317,#3318,#3319,#3320, +#3321,#3322,#3323,#3324,#3325,#3326,#3327,#3328,#3329,#3330,#3331,#3332,#3333, +#3334,#3335,#3336,#3337,#3338,#3339,#3340,#3341,#3342,#3343,#3344,#3345,#3346, +#3347,#3348,#3349,#3350),.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,4),(0.E0,2.941176470588E-2, +5.882352941176E-2,8.823529411765E-2,1.176470588235E-1,1.470588235294E-1, +1.764705882353E-1,2.058823529412E-1,2.352941176471E-1,2.647058823529E-1, +2.941176470588E-1,3.235294117647E-1,3.529411764706E-1,3.823529411765E-1, +4.117647058824E-1,4.411764705882E-1,4.705882352941E-1,5.E-1,5.294117647059E-1, +5.588235294118E-1,5.882352941176E-1,6.176470588235E-1,6.470588235294E-1, +6.764705882353E-1,7.058823529412E-1,7.352941176471E-1,7.647058823529E-1, +7.941176470588E-1,8.235294117647E-1,8.529411764706E-1,8.823529411765E-1, +9.117647058824E-1,9.411764705882E-1,9.705882352941E-1,1.E0),.UNSPECIFIED.); +#3408=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3360,#3361,#3362,#3363,#3364,#3365,#3366, +#3367,#3368,#3369,#3370,#3371,#3372,#3373,#3374,#3375,#3376,#3377,#3378,#3379, +#3380,#3381,#3382,#3383,#3384,#3385,#3386,#3387,#3388,#3389,#3390,#3391,#3392, +#3393,#3394,#3395,#3396,#3397,#3398,#3399,#3400,#3401,#3402,#3403,#3404,#3405, +#3406,#3407),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,2.222222222222E-2, +4.444444444444E-2,6.666666666667E-2,8.888888888889E-2,1.111111111111E-1, +1.333333333333E-1,1.555555555556E-1,1.777777777778E-1,2.E-1,2.222222222222E-1, +2.444444444444E-1,2.666666666667E-1,2.888888888889E-1,3.111111111111E-1, +3.333333333333E-1,3.555555555556E-1,3.777777777778E-1,4.E-1,4.222222222222E-1, +4.444444444444E-1,4.666666666667E-1,4.888888888889E-1,5.111111111111E-1, +5.333333333333E-1,5.555555555556E-1,5.777777777778E-1,6.E-1,6.222222222222E-1, +6.444444444444E-1,6.666666666667E-1,6.888888888889E-1,7.111111111111E-1, +7.333333333333E-1,7.555555555556E-1,7.777777777778E-1,8.E-1,8.222222222222E-1, +8.444444444444E-1,8.666666666667E-1,8.888888888889E-1,9.111111111111E-1, +9.333333333333E-1,9.555555555556E-1,9.777777777778E-1,1.E0),.UNSPECIFIED.); +#3417=CIRCLE('',#3416,1.49E0); +#3474=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3466,#3467,#3468,#3469,#3470,#3471,#3472, +#3473),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3479=CIRCLE('',#3478,1.55E0); +#3492=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3480,#3481,#3482,#3483,#3484,#3485,#3486, +#3487,#3488,#3489,#3490,#3491),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,4), +(0.E0,1.111111111111E-1,2.222222222222E-1,3.333333333333E-1,4.444444444444E-1, +5.555555555556E-1,6.666666666667E-1,7.777777777778E-1,8.888888888889E-1,1.E0), +.UNSPECIFIED.); +#3497=CIRCLE('',#3496,1.55E0); +#3506=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3498,#3499,#3500,#3501,#3502,#3503,#3504, +#3505),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3515=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3507,#3508,#3509,#3510,#3511,#3512,#3513, +#3514),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3532=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3524,#3525,#3526,#3527,#3528,#3529,#3530, +#3531),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#3537=CIRCLE('',#3536,1.55E0); +#3550=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3538,#3539,#3540,#3541,#3542,#3543,#3544, +#3545,#3546,#3547,#3548,#3549),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,4), +(0.E0,1.111111111111E-1,2.222222222222E-1,3.333333333333E-1,4.444444444444E-1, +5.555555555556E-1,6.666666666667E-1,7.777777777778E-1,8.888888888889E-1,1.E0), +.UNSPECIFIED.); +#3555=CIRCLE('',#3554,1.55E0); +#3591=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3572,#3573,#3574,#3575,#3576,#3577,#3578, +#3579,#3580,#3581,#3582,#3583,#3584,#3585,#3586,#3587,#3588,#3589,#3590), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#3597=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3592,#3593,#3594,#3595,#3596), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3614=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3598,#3599,#3600,#3601,#3602,#3603,#3604, +#3605,#3606,#3607,#3608,#3609,#3610,#3611,#3612,#3613),.UNSPECIFIED.,.F.,.F.,(4, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.692307692308E-2,1.538461538462E-1, +2.307692307692E-1,3.076923076923E-1,3.846153846154E-1,4.615384615385E-1, +5.384615384615E-1,6.153846153846E-1,6.923076923077E-1,7.692307692308E-1, +8.461538461538E-1,9.230769230769E-1,1.E0),.UNSPECIFIED.); +#3627=CIRCLE('',#3626,7.75E-1); +#3651=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3632,#3633,#3634,#3635,#3636,#3637,#3638, +#3639,#3640,#3641,#3642,#3643,#3644,#3645,#3646,#3647,#3648,#3649,#3650), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,6.25E-2,1.25E-1, +1.875E-1,2.5E-1,3.125E-1,3.75E-1,4.375E-1,5.E-1,5.625E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.375E-1,1.E0),.UNSPECIFIED.); +#3657=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3652,#3653,#3654,#3655,#3656), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3674=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3658,#3659,#3660,#3661,#3662,#3663,#3664, +#3665,#3666,#3667,#3668,#3669,#3670,#3671,#3672,#3673),.UNSPECIFIED.,.F.,.F.,(4, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.692307692308E-2,1.538461538462E-1, +2.307692307692E-1,3.076923076923E-1,3.846153846154E-1,4.615384615385E-1, +5.384615384615E-1,6.153846153846E-1,6.923076923077E-1,7.692307692308E-1, +8.461538461538E-1,9.230769230769E-1,1.E0),.UNSPECIFIED.); +#3683=CIRCLE('',#3682,7.75E-1); +#3705=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3688,#3689,#3690,#3691,#3692,#3693,#3694, +#3695,#3696,#3697,#3698,#3699,#3700,#3701,#3702,#3703,#3704),.UNSPECIFIED.,.F., +.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.142857142857E-2,1.428571428571E-1, +2.142857142857E-1,2.857142857143E-1,3.571428571429E-1,4.285714285714E-1,5.E-1, +5.714285714286E-1,6.428571428571E-1,7.142857142857E-1,7.857142857143E-1, +8.571428571429E-1,9.285714285714E-1,1.E0),.UNSPECIFIED.); +#3711=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3706,#3707,#3708,#3709,#3710), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3728=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3712,#3713,#3714,#3715,#3716,#3717,#3718, +#3719,#3720,#3721,#3722,#3723,#3724,#3725,#3726,#3727),.UNSPECIFIED.,.F.,.F.,(4, +1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.692307692308E-2,1.538461538462E-1, +2.307692307692E-1,3.076923076923E-1,3.846153846154E-1,4.615384615385E-1, +5.384615384615E-1,6.153846153846E-1,6.923076923077E-1,7.692307692308E-1, +8.461538461538E-1,9.230769230769E-1,1.E0),.UNSPECIFIED.); +#3733=CIRCLE('',#3732,7.75E-1); +#3738=CIRCLE('',#3737,7.75E-1); +#3749=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3743,#3744,#3745,#3746,#3747,#3748), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3754=CIRCLE('',#3753,1.316791758572E0); +#3761=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3755,#3756,#3757,#3758,#3759,#3760), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3768=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3762,#3763,#3764,#3765,#3766,#3767), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3775=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3769,#3770,#3771,#3772,#3773,#3774), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#3784=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3780,#3781,#3782,#3783),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#3809=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3785,#3786,#3787,#3788,#3789,#3790,#3791, +#3792,#3793,#3794,#3795,#3796,#3797,#3798,#3799,#3800,#3801,#3802,#3803,#3804, +#3805,#3806,#3807,#3808),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,4),(0.E0,4.761904761905E-2,9.523809523810E-2,1.428571428571E-1, +1.904761904762E-1,2.380952380952E-1,2.857142857143E-1,3.333333333333E-1, +3.809523809524E-1,4.285714285714E-1,4.761904761905E-1,5.238095238095E-1, +5.714285714286E-1,6.190476190476E-1,6.666666666667E-1,7.142857142857E-1, +7.619047619048E-1,8.095238095238E-1,8.571428571429E-1,9.047619047619E-1, +9.523809523810E-1,1.E0),.UNSPECIFIED.); +#3830=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3810,#3811,#3812,#3813,#3814,#3815,#3816, +#3817,#3818,#3819,#3820,#3821,#3822,#3823,#3824,#3825,#3826,#3827,#3828,#3829), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#3848=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3843,#3844,#3845,#3846,#3847), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3863=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3849,#3850,#3851,#3852,#3853,#3854,#3855, +#3856,#3857,#3858,#3859,#3860,#3861,#3862),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,9.505776423059E-2,1.907728178447E-1,2.864878714588E-1, +3.822029250729E-1,4.779179786871E-1,5.736330323012E-1,6.693480859153E-1, +7.650631395294E-1,8.607781931435E-1,9.564932467576E-1,1.E0),.UNSPECIFIED.); +#3882=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3868,#3869,#3870,#3871,#3872,#3873,#3874, +#3875,#3876,#3877,#3878,#3879,#3880,#3881),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,4.582542818915E-2,1.413178027641E-1,2.368101773390E-1, +3.323025519140E-1,4.277949264889E-1,5.232873010639E-1,6.187796756388E-1, +7.142720502137E-1,8.097644247887E-1,9.052567993636E-1,1.E0),.UNSPECIFIED.); +#3907=CIRCLE('',#3906,7.75E-1); +#3912=CIRCLE('',#3911,7.75E-1); +#3934=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3917,#3918,#3919,#3920,#3921,#3922,#3923, +#3924,#3925,#3926,#3927,#3928,#3929,#3930,#3931,#3932,#3933),.UNSPECIFIED.,.F., +.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.142857142857E-2,1.428571428571E-1, +2.142857142857E-1,2.857142857143E-1,3.571428571429E-1,4.285714285714E-1,5.E-1, +5.714285714286E-1,6.428571428571E-1,7.142857142857E-1,7.857142857143E-1, +8.571428571429E-1,9.285714285714E-1,1.E0),.UNSPECIFIED.); +#3940=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3935,#3936,#3937,#3938,#3939), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3958=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3941,#3942,#3943,#3944,#3945,#3946,#3947, +#3948,#3949,#3950,#3951,#3952,#3953,#3954,#3955,#3956,#3957),.UNSPECIFIED.,.F., +.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,7.142857142857E-2,1.428571428571E-1, +2.142857142857E-1,2.857142857143E-1,3.571428571429E-1,4.285714285714E-1,5.E-1, +5.714285714286E-1,6.428571428571E-1,7.142857142857E-1,7.857142857143E-1, +8.571428571429E-1,9.285714285714E-1,1.E0),.UNSPECIFIED.); +#3972=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3967,#3968,#3969,#3970,#3971), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#3987=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3973,#3974,#3975,#3976,#3977,#3978,#3979, +#3980,#3981,#3982,#3983,#3984,#3985,#3986),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,9.619359231799E-2,1.921470904304E-1,2.881005885427E-1, +3.840540866551E-1,4.800075847674E-1,5.759610828798E-1,6.719145809922E-1, +7.678680791045E-1,8.638215772169E-1,9.597750753292E-1,1.E0),.UNSPECIFIED.); +#3997=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3992,#3993,#3994,#3995,#3996), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4012=B_SPLINE_CURVE_WITH_KNOTS('',3,(#3998,#3999,#4000,#4001,#4002,#4003,#4004, +#4005,#4006,#4007,#4008,#4009,#4010,#4011),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,4.250628474321E-2,1.382280558783E-1,2.339498270133E-1, +3.296715981483E-1,4.253933692834E-1,5.211151404184E-1,6.168369115534E-1, +7.125586826885E-1,8.082804538235E-1,9.040022249586E-1,1.E0),.UNSPECIFIED.); +#4027=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4013,#4014,#4015,#4016,#4017,#4018,#4019, +#4020,#4021,#4022,#4023,#4024,#4025,#4026),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,9.599777504143E-2,1.917195461765E-1,2.874413173115E-1, +3.831630884465E-1,4.788848595815E-1,5.746066307166E-1,6.703284018516E-1, +7.660501729866E-1,8.617719441216E-1,9.574937152567E-1,1.E0),.UNSPECIFIED.); +#4046=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4032,#4033,#4034,#4035,#4036,#4037,#4038, +#4039,#4040,#4041,#4042,#4043,#4044,#4045),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,4.022492467091E-2,1.361784227833E-1,2.321319208956E-1, +3.280854190079E-1,4.240389171203E-1,5.199924152326E-1,6.159459133450E-1, +7.118994114573E-1,8.078529095697E-1,9.038064076820E-1,1.E0),.UNSPECIFIED.); +#4083=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4063,#4064,#4065,#4066,#4067,#4068,#4069, +#4070,#4071,#4072,#4073,#4074,#4075,#4076,#4077,#4078,#4079,#4080,#4081,#4082), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#4088=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4084,#4085,#4086,#4087),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#4109=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4089,#4090,#4091,#4092,#4093,#4094,#4095, +#4096,#4097,#4098,#4099,#4100,#4101,#4102,#4103,#4104,#4105,#4106,#4107,#4108), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0, +5.882352941176E-2,1.176470588235E-1,1.764705882353E-1,2.352941176471E-1, +2.941176470588E-1,3.529411764706E-1,4.117647058824E-1,4.705882352941E-1, +5.294117647059E-1,5.882352941176E-1,6.470588235294E-1,7.058823529412E-1, +7.647058823529E-1,8.235294117647E-1,8.823529411765E-1,9.411764705882E-1,1.E0), +.UNSPECIFIED.); +#4127=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4122,#4123,#4124,#4125,#4126), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#4142=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4128,#4129,#4130,#4131,#4132,#4133,#4134, +#4135,#4136,#4137,#4138,#4139,#4140,#4141),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,9.474320063639E-2,1.902355752113E-1,2.857279497863E-1, +3.812203243612E-1,4.767126989362E-1,5.722050735111E-1,6.676974480860E-1, +7.631898226610E-1,8.586821972359E-1,9.541745718109E-1,1.E0),.UNSPECIFIED.); +#4161=B_SPLINE_CURVE_WITH_KNOTS('',3,(#4147,#4148,#4149,#4150,#4151,#4152,#4153, +#4154,#4155,#4156,#4157,#4158,#4159,#4160),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1, +1,1,1,1,4),(0.E0,4.350675324210E-2,1.392218068562E-1,2.349368604704E-1, +3.306519140845E-1,4.263669676987E-1,5.220820213128E-1,6.177970749270E-1, +7.135121285411E-1,8.092271821553E-1,9.049422357694E-1,1.E0),.UNSPECIFIED.); +#4321=EDGE_CURVE('',#4224,#4231,#3087,.T.); +#4323=EDGE_CURVE('',#4224,#4225,#3060,.T.); +#4325=EDGE_CURVE('',#4225,#4230,#3065,.T.); +#4327=EDGE_CURVE('',#4230,#4231,#3069,.T.); +#4337=EDGE_CURVE('',#4236,#4237,#3073,.T.); +#4339=EDGE_CURVE('',#4244,#4237,#3754,.T.); +#4341=EDGE_CURVE('',#4244,#4245,#3077,.T.); +#4343=EDGE_CURVE('',#4245,#4236,#3082,.T.); +#4354=EDGE_CURVE('',#4221,#4231,#3094,.T.); +#4356=EDGE_CURVE('',#4219,#4221,#3309,.T.); +#4358=EDGE_CURVE('',#4218,#4219,#3255,.T.); +#4360=EDGE_CURVE('',#4218,#4224,#3115,.T.); +#4371=EDGE_CURVE('',#4233,#4230,#3101,.T.); +#4373=EDGE_CURVE('',#4233,#4221,#3559,.T.); +#4385=EDGE_CURVE('',#4227,#4225,#3108,.T.); +#4387=EDGE_CURVE('',#4227,#4233,#3683,.T.); +#4400=EDGE_CURVE('',#4218,#4227,#3119,.T.); +#4412=EDGE_CURVE('',#4190,#4218,#3250,.T.); +#4414=EDGE_CURVE('',#4195,#4190,#4146,.T.); +#4416=EDGE_CURVE('',#4200,#4195,#4127,.T.); +#4418=EDGE_CURVE('',#4200,#4227,#3631,.T.); +#4428=EDGE_CURVE('',#4276,#4277,#3124,.T.); +#4430=EDGE_CURVE('',#4273,#4277,#3290,.T.); +#4432=EDGE_CURVE('',#4272,#4273,#3129,.T.); +#4434=EDGE_CURVE('',#4272,#4276,#3133,.T.); +#4444=EDGE_CURVE('',#4280,#4281,#3138,.T.); +#4446=EDGE_CURVE('',#4280,#4251,#3142,.T.); +#4448=EDGE_CURVE('',#4251,#4241,#3147,.T.); +#4450=EDGE_CURVE('',#4193,#4241,#3151,.T.); +#4452=EDGE_CURVE('',#4192,#4193,#3189,.T.); +#4454=EDGE_CURVE('',#4192,#4213,#3193,.T.); +#4456=EDGE_CURVE('',#4209,#4213,#4083,.T.); +#4458=EDGE_CURVE('',#4191,#4209,#3197,.T.); +#4460=EDGE_CURVE('',#4190,#4191,#3246,.T.); +#4464=EDGE_CURVE('',#4283,#4219,#3304,.T.); +#4466=EDGE_CURVE('',#4281,#4283,#3260,.T.); +#4476=EDGE_CURVE('',#4288,#4289,#3264,.T.); +#4478=EDGE_CURVE('',#4292,#4289,#3555,.T.); +#4480=EDGE_CURVE('',#4292,#4293,#3268,.T.); +#4482=EDGE_CURVE('',#4296,#4293,#3537,.T.); +#4484=EDGE_CURVE('',#4296,#4297,#3272,.T.); +#4486=EDGE_CURVE('',#4297,#4300,#3497,.T.); +#4488=EDGE_CURVE('',#4300,#4301,#3276,.T.); +#4490=EDGE_CURVE('',#4301,#4288,#3479,.T.); +#4495=EDGE_CURVE('',#4277,#4276,#3281,.T.); +#4507=EDGE_CURVE('',#4273,#4272,#3286,.T.); +#4518=EDGE_CURVE('',#4285,#4280,#3295,.T.); +#4520=EDGE_CURVE('',#4283,#4285,#3300,.T.); +#4524=EDGE_CURVE('',#4176,#4221,#3313,.T.); +#4526=EDGE_CURVE('',#4175,#4176,#3351,.T.); +#4528=EDGE_CURVE('',#4175,#4182,#3355,.T.); +#4530=EDGE_CURVE('',#4180,#4182,#3830,.T.); +#4532=EDGE_CURVE('',#4174,#4180,#3359,.T.); +#4534=EDGE_CURVE('',#4173,#4174,#3408,.T.); +#4536=EDGE_CURVE('',#4173,#4248,#3412,.T.); +#4538=EDGE_CURVE('',#4248,#4251,#3417,.T.); +#4549=EDGE_CURVE('',#4268,#4256,#3429,.T.); +#4551=EDGE_CURVE('',#4264,#4268,#3457,.T.); +#4553=EDGE_CURVE('',#4260,#4264,#3445,.T.); +#4555=EDGE_CURVE('',#4256,#4260,#3433,.T.); +#4569=EDGE_CURVE('',#4257,#4269,#3421,.T.); +#4571=EDGE_CURVE('',#4268,#4269,#3425,.T.); +#4574=EDGE_CURVE('',#4256,#4257,#3441,.T.); +#4585=EDGE_CURVE('',#4261,#4257,#3437,.T.); +#4587=EDGE_CURVE('',#4265,#4261,#3449,.T.); +#4589=EDGE_CURVE('',#4269,#4265,#3461,.T.); +#4600=EDGE_CURVE('',#4260,#4261,#3453,.T.); +#4613=EDGE_CURVE('',#4264,#4265,#3465,.T.); +#4637=EDGE_CURVE('',#4288,#4302,#3474,.T.); +#4640=EDGE_CURVE('',#4300,#4301,#3492,.T.); +#4643=EDGE_CURVE('',#4303,#4297,#3506,.T.); +#4645=EDGE_CURVE('',#4303,#4285,#3523,.T.); +#4649=EDGE_CURVE('',#4302,#4281,#3519,.T.); +#4660=EDGE_CURVE('',#4302,#4289,#3515,.T.); +#4676=EDGE_CURVE('',#4296,#4303,#3532,.T.); +#4679=EDGE_CURVE('',#4292,#4293,#3550,.T.); +#4722=EDGE_CURVE('',#4233,#4215,#3563,.T.); +#4724=EDGE_CURVE('',#4214,#4215,#4088,.T.); +#4726=EDGE_CURVE('',#4206,#4214,#3567,.T.); +#4728=EDGE_CURVE('',#4171,#4206,#3991,.T.); +#4730=EDGE_CURVE('',#4176,#4171,#3902,.T.); +#4741=EDGE_CURVE('',#4167,#4249,#3571,.T.); +#4743=EDGE_CURVE('',#4163,#4167,#3591,.T.); +#4745=EDGE_CURVE('',#4162,#4163,#3597,.T.); +#4747=EDGE_CURVE('',#4166,#4162,#3614,.T.); +#4749=EDGE_CURVE('',#4166,#4178,#3618,.T.); +#4751=EDGE_CURVE('',#4253,#4178,#3809,.T.); +#4753=EDGE_CURVE('',#4253,#4240,#3622,.T.); +#4755=EDGE_CURVE('',#4249,#4240,#3627,.T.); +#4766=EDGE_CURVE('',#4184,#4200,#3651,.T.); +#4768=EDGE_CURVE('',#4183,#4184,#3657,.T.); +#4770=EDGE_CURVE('',#4189,#4183,#3674,.T.); +#4772=EDGE_CURVE('',#4189,#4210,#3678,.T.); +#4774=EDGE_CURVE('',#4215,#4210,#4109,.T.); +#4786=EDGE_CURVE('',#4306,#4188,#3687,.T.); +#4788=EDGE_CURVE('',#4186,#4188,#3705,.T.); +#4790=EDGE_CURVE('',#4185,#4186,#3711,.T.); +#4792=EDGE_CURVE('',#4187,#4185,#3728,.T.); +#4794=EDGE_CURVE('',#4309,#4187,#3916,.T.); +#4796=EDGE_CURVE('',#4309,#4311,#3733,.T.); +#4798=EDGE_CURVE('',#4311,#4306,#3738,.T.); +#4808=EDGE_CURVE('',#4248,#4249,#3742,.T.); +#4811=EDGE_CURVE('',#4168,#4173,#3867,.T.); +#4813=EDGE_CURVE('',#4167,#4168,#3848,.T.); +#4825=EDGE_CURVE('',#4248,#4244,#3749,.T.); +#4828=EDGE_CURVE('',#4249,#4245,#3775,.T.); +#4839=EDGE_CURVE('',#4241,#4237,#3761,.T.); +#4853=EDGE_CURVE('',#4240,#4236,#3768,.T.); +#4855=EDGE_CURVE('',#4240,#4241,#3779,.T.); +#4880=EDGE_CURVE('',#4253,#4315,#3784,.T.); +#4882=EDGE_CURVE('',#4315,#4199,#3886,.T.); +#4884=EDGE_CURVE('',#4197,#4199,#4031,.T.); +#4886=EDGE_CURVE('',#4193,#4197,#4050,.T.); +#4899=EDGE_CURVE('',#4180,#4178,#3842,.T.); +#4902=EDGE_CURVE('',#4182,#4315,#3890,.T.); +#4913=EDGE_CURVE('',#4166,#4170,#3834,.T.); +#4915=EDGE_CURVE('',#4170,#4174,#3838,.T.); +#5028=EDGE_CURVE('',#4162,#4170,#3882,.T.); +#5141=EDGE_CURVE('',#4168,#4163,#3863,.T.); +#5268=EDGE_CURVE('',#4175,#4172,#3894,.T.); +#5270=EDGE_CURVE('',#4172,#4199,#3898,.T.); +#5380=EDGE_CURVE('',#4164,#4165,#3940,.T.); +#5382=EDGE_CURVE('',#4165,#4172,#4012,.T.); +#5387=EDGE_CURVE('',#4171,#4164,#3987,.T.); +#5397=EDGE_CURVE('',#4306,#4307,#3907,.T.); +#5399=EDGE_CURVE('',#4307,#4309,#3912,.T.); +#5402=EDGE_CURVE('',#4165,#4187,#3934,.T.); +#5405=EDGE_CURVE('',#4188,#4164,#3958,.T.); +#5418=EDGE_CURVE('',#4313,#4311,#3962,.T.); +#5420=EDGE_CURVE('',#4313,#4307,#3966,.T.); +#5542=EDGE_CURVE('',#4188,#4206,#3972,.T.); +#5655=EDGE_CURVE('',#4199,#4187,#3997,.T.); +#5769=EDGE_CURVE('',#4197,#4185,#4027,.T.); +#5883=EDGE_CURVE('',#4204,#4206,#4062,.T.); +#5885=EDGE_CURVE('',#4186,#4204,#4046,.T.); +#5997=EDGE_CURVE('',#4192,#4204,#4058,.T.); +#6010=EDGE_CURVE('',#4213,#4214,#4054,.T.); +#6024=EDGE_CURVE('',#4209,#4210,#4113,.T.); +#6040=EDGE_CURVE('',#4189,#4202,#4117,.T.); +#6042=EDGE_CURVE('',#4202,#4191,#4121,.T.); +#6154=EDGE_CURVE('',#4183,#4202,#4161,.T.); +#6266=EDGE_CURVE('',#4195,#4184,#4142,.T.); +#6399=AXIS2_PLACEMENT_3D('',#6396,#6397,#6398); +#6400=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#6399,#6387),#6395); +#6404=PRODUCT_DEFINITION('design','',#6403,#3038); +#6405=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-210MC00.',#6404); +#6406=SHAPE_DEFINITION_REPRESENTATION(#6405,#6400); +#6407=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1056','Next assembly relationship', +'M80-210MC00',#7185,#6404,$); +#6408=PRODUCT_DEFINITION_SHAPE('Placement #1056', +'Placement of M80-210MC00 with respect to M80-5T1XXXXMC-00-000-00-000_ASM', +#6407); +#6429=CIRCLE('',#6428,1.E-1); +#6434=CIRCLE('',#6433,1.E-1); +#6439=CIRCLE('',#6438,2.45E-1); +#6444=CIRCLE('',#6443,2.45E-1); +#6449=CIRCLE('',#6448,2.45E-1); +#6458=CIRCLE('',#6457,2.45E-1); +#6471=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6463,#6464,#6465,#6466,#6467,#6468,#6469, +#6470),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6476=CIRCLE('',#6475,2.45E-1); +#6485=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6477,#6478,#6479,#6480,#6481,#6482,#6483, +#6484),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6494=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6486,#6487,#6488,#6489,#6490,#6491,#6492, +#6493),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6503=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6495,#6496,#6497,#6498,#6499,#6500,#6501, +#6502),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6508=CIRCLE('',#6507,2.45E-1); +#6513=CIRCLE('',#6512,2.45E-1); +#6522=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6514,#6515,#6516,#6517,#6518,#6519,#6520, +#6521),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6527=CIRCLE('',#6526,2.45E-1); +#6532=CIRCLE('',#6531,2.45E-1); +#6541=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6533,#6534,#6535,#6536,#6537,#6538,#6539, +#6540),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6550=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6542,#6543,#6544,#6545,#6546,#6547,#6548, +#6549),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6559=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6551,#6552,#6553,#6554,#6555,#6556,#6557, +#6558),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6564=CIRCLE('',#6563,2.45E-1); +#6573=CIRCLE('',#6572,2.45E-1); +#6586=CIRCLE('',#6585,2.45E-1); +#6595=CIRCLE('',#6594,2.45E-1); +#6604=CIRCLE('',#6603,2.45E-1); +#6629=CIRCLE('',#6628,2.45E-1); +#6634=CIRCLE('',#6633,2.45E-1); +#6639=CIRCLE('',#6638,1.E-1); +#6644=CIRCLE('',#6643,1.E-1); +#6698=EDGE_CURVE('',#6655,#6667,#6429,.T.); +#6700=EDGE_CURVE('',#6655,#6667,#6434,.T.); +#6710=EDGE_CURVE('',#6655,#6656,#6420,.T.); +#6712=EDGE_CURVE('',#6656,#6668,#6595,.T.); +#6714=EDGE_CURVE('',#6667,#6668,#6424,.T.); +#6728=EDGE_CURVE('',#6656,#6668,#6444,.T.); +#6738=EDGE_CURVE('',#6661,#6682,#6439,.T.); +#6740=EDGE_CURVE('',#6682,#6681,#6652,.T.); +#6742=EDGE_CURVE('',#6658,#6681,#6532,.T.); +#6744=EDGE_CURVE('',#6656,#6658,#6599,.T.); +#6747=EDGE_CURVE('',#6668,#6670,#6590,.T.); +#6749=EDGE_CURVE('',#6678,#6670,#6508,.T.); +#6751=EDGE_CURVE('',#6677,#6678,#6648,.T.); +#6753=EDGE_CURVE('',#6677,#6673,#6449,.T.); +#6755=EDGE_CURVE('',#6673,#6674,#6581,.T.); +#6757=EDGE_CURVE('',#6662,#6674,#6634,.T.); +#6759=EDGE_CURVE('',#6661,#6662,#6577,.T.); +#6763=EDGE_CURVE('',#6684,#6679,#6476,.T.); +#6765=EDGE_CURVE('',#6683,#6684,#6453,.T.); +#6767=EDGE_CURVE('',#6683,#6680,#6458,.T.); +#6769=EDGE_CURVE('',#6680,#6679,#6462,.T.); +#6803=EDGE_CURVE('',#6683,#6684,#6471,.T.); +#6806=EDGE_CURVE('',#6679,#6680,#6485,.T.); +#6841=EDGE_CURVE('',#6685,#6686,#6494,.T.); +#6843=EDGE_CURVE('',#6686,#6673,#6586,.T.); +#6846=EDGE_CURVE('',#6677,#6678,#6503,.T.); +#6849=EDGE_CURVE('',#6685,#6670,#6513,.T.); +#6883=EDGE_CURVE('',#6689,#6690,#6522,.T.); +#6885=EDGE_CURVE('',#6658,#6690,#6527,.T.); +#6888=EDGE_CURVE('',#6681,#6682,#6541,.T.); +#6891=EDGE_CURVE('',#6661,#6689,#6573,.T.); +#6925=EDGE_CURVE('',#6691,#6692,#6550,.T.); +#6927=EDGE_CURVE('',#6692,#6687,#6604,.T.); +#6929=EDGE_CURVE('',#6687,#6688,#6559,.T.); +#6931=EDGE_CURVE('',#6691,#6688,#6564,.T.); +#6962=EDGE_CURVE('',#6686,#6685,#6568,.T.); +#6973=EDGE_CURVE('',#6689,#6690,#6616,.T.); +#6977=EDGE_CURVE('',#6662,#6674,#6629,.T.); +#6989=EDGE_CURVE('',#6692,#6691,#6608,.T.); +#6992=EDGE_CURVE('',#6687,#6688,#6612,.T.); +#7012=EDGE_CURVE('',#6662,#6664,#6620,.T.); +#7014=EDGE_CURVE('',#6664,#6676,#6639,.T.); +#7016=EDGE_CURVE('',#6674,#6676,#6624,.T.); +#7030=EDGE_CURVE('',#6664,#6676,#6644,.T.); +#7098=AXIS2_PLACEMENT_3D('',#7095,#7096,#7097); +#7099=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#7098,#7086),#7094); +#7104=PRODUCT_DEFINITION('design','',#7103,#7100); +#7105=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-020.',#7104); +#7106=SHAPE_DEFINITION_REPRESENTATION(#7105,#7099); +#7107=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1057','Next assembly relationship', +'M80-020',#7185,#7104,$); +#7108=PRODUCT_DEFINITION_SHAPE('Placement #1057', +'Placement of M80-020 with respect to M80-5T1XXXXMC-00-000-00-000_ASM',#7107); +#7116=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1058','Next assembly relationship', +'M80-020',#7185,#7104,$); +#7117=PRODUCT_DEFINITION_SHAPE('Placement #1058', +'Placement of M80-020 with respect to M80-5T1XXXXMC-00-000-00-000_ASM',#7116); +#7125=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1059','Next assembly relationship', +'M80-020',#7185,#7104,$); +#7126=PRODUCT_DEFINITION_SHAPE('Placement #1059', +'Placement of M80-020 with respect to M80-5T1XXXXMC-00-000-00-000_ASM',#7125); +#7134=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1060','Next assembly relationship', +'M80-020',#7185,#7104,$); +#7135=PRODUCT_DEFINITION_SHAPE('Placement #1060', +'Placement of M80-020 with respect to M80-5T1XXXXMC-00-000-00-000_ASM',#7134); +#7143=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1061','Next assembly relationship', +'M80-020',#7185,#7104,$); +#7144=PRODUCT_DEFINITION_SHAPE('Placement #1061', +'Placement of M80-020 with respect to M80-5T1XXXXMC-00-000-00-000_ASM',#7143); +#7152=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1062','Next assembly relationship', +'M80-020',#7185,#7104,$); +#7153=PRODUCT_DEFINITION_SHAPE('Placement #1062', +'Placement of M80-020 with respect to M80-5T1XXXXMC-00-000-00-000_ASM',#7152); +#7161=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1063','Next assembly relationship', +'M80-210MC00',#7185,#6404,$); +#7162=PRODUCT_DEFINITION_SHAPE('Placement #1063', +'Placement of M80-210MC00 with respect to M80-5T1XXXXMC-00-000-00-000_ASM', +#7161); +#7181=AXIS2_PLACEMENT_3D('',#7178,#7179,#7180); +#7185=PRODUCT_DEFINITION('design','',#7184,#7100); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-5T1062MC/M80-5T106YYMC.kicad_mod b/hardware/footprint/M80-5T1062MC/M80-5T106YYMC.kicad_mod new file mode 100644 index 0000000..b6c68fe --- /dev/null +++ b/hardware/footprint/M80-5T1062MC/M80-5T106YYMC.kicad_mod @@ -0,0 +1,37 @@ +(module "M80-5T106YYMC" (layer F.Cu) + (descr "M80-5T106YYMC") + (tags "Connector") + (fp_text reference J** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "M80-5T106YYMC" (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -6 -3.775) (end 10 -3.775) (layer F.Fab) (width 0.2)) + (fp_line (start 10 -3.775) (end 10 1.775) (layer F.Fab) (width 0.2)) + (fp_line (start 10 1.775) (end -6 1.775) (layer F.Fab) (width 0.2)) + (fp_line (start -6 1.775) (end -6 -3.775) (layer F.Fab) (width 0.2)) + (fp_line (start -6 -3.775) (end 10 -3.775) (layer F.SilkS) (width 0.1)) + (fp_line (start 10 -3.775) (end 10 1.775) (layer F.SilkS) (width 0.1)) + (fp_line (start 10 1.775) (end -6 1.775) (layer F.SilkS) (width 0.1)) + (fp_line (start -6 1.775) (end -6 -3.775) (layer F.SilkS) (width 0.1)) + (fp_line (start -7 -4.775) (end 11 -4.775) (layer F.CrtYd) (width 0.05)) + (fp_line (start 11 -4.775) (end 11 2.775) (layer F.CrtYd) (width 0.05)) + (fp_line (start 11 2.775) (end -7 2.775) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7 2.775) (end -7 -4.775) (layer F.CrtYd) (width 0.05)) + (fp_circle (center -6.35 0) (end -6.35 0.05) (layer F.SilkS) (width 0.2)) + (pad 1 thru_hole rect (at 0 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 2 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at 4 0) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at 0 -2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at 2 -2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at 4 -2) (size 1.15 1.15) (drill 0.7) (layers *.Cu *.Mask)) + (model M80-5T10642MC.stp + (at (xyz 0.078740157480315 0.039370078740157 0.084645673045962)) + (scale (xyz 1 1 1)) + (rotate (xyz -90 0 0)) + ) +) diff --git a/hardware/footprint/M80-8420245/M80-8420245.dcm b/hardware/footprint/M80-8420245/M80-8420245.dcm new file mode 100644 index 0000000..bbb718f --- /dev/null +++ b/hardware/footprint/M80-8420245/M80-8420245.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-8420245 +D Headers & Wire Housings 2 WAY SIL M HZ PC-TAIL LATCH +K +F https://componentsearchengine.com/Datasheets/1/M80-8420245.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-8420245/M80-8420245.kicad_sym b/hardware/footprint/M80-8420245/M80-8420245.kicad_sym new file mode 100644 index 0000000..d8fa3e1 --- /dev/null +++ b/hardware/footprint/M80-8420245/M80-8420245.kicad_sym @@ -0,0 +1,74 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "Harw_Conn_1x2" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 21.59 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Harw_Conn_1x2" (id 1) (at 21.59 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "M808420245" (id 2) (at 21.59 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://componentsearchengine.com/Datasheets/1/M80-8420245.pdf" (id 3) (at 21.59 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Headers & Wire Housings 2 WAY SIL M HZ PC-TAIL LATCH" (id 4) (at 21.59 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "3.96" (id 5) (at 21.59 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-8420245" (id 6) (at 21.59 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-8420245?qs=3tymCvhQ29ZOWVoDRoxF7g%3D%3D" (id 7) (at 21.59 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (id 8) (at 21.59 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-8420245" (id 9) (at 21.59 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Headers & Wire Housings 2 WAY SIL M HZ PC-TAIL LATCH" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Harw_Conn_1x2_1_1" + (rectangle (start -1.27 -1.143) (end 0 -1.397) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 1.397) (end 0 1.143) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 2.54) (end 1.27 -2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -1.016 -3.302) + (xy 1.016 -3.302) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (text "Mounting" (at 0 -2.921 0) + (effects (font (size 0.381 0.381))) + ) + (pin passive line (at -5.08 1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -6.35 90) (length 3.048) + (name "" (effects (font (size 1.27 1.27)))) + (number "MH" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-8420245/M80-8420245.lib b/hardware/footprint/M80-8420245/M80-8420245.lib new file mode 100644 index 0000000..b99795a --- /dev/null +++ b/hardware/footprint/M80-8420245/M80-8420245.lib @@ -0,0 +1,27 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-8420245 +#/1016609/465375/2.49/6/4/Connector +DEF M80-8420245 J 0 30 Y Y 1 F N +F0 "J" 850 300 50 H V L CNN +F1 "M80-8420245" 850 200 50 H V L CNN +F2 "M808420245" 850 100 50 H I L CNN +F3 "https://componentsearchengine.com/Datasheets/1/M80-8420245.pdf" 850 0 50 H I L CNN +F4 "Headers & Wire Housings 2 WAY SIL M HZ PC-TAIL LATCH" 850 -100 50 H I L CNN "Description" +F5 "3.96" 850 -200 50 H I L CNN "Height" +F6 "855-M80-8420245" 850 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-8420245?qs=3tymCvhQ29ZOWVoDRoxF7g%3D%3D" 850 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 850 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-8420245" 850 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 0 0 200 R 50 50 0 0 P +X 2 2 0 -100 200 R 50 50 0 0 P +X MH1 MH1 0 -200 200 R 50 50 0 0 P +X MH2 MH2 1000 0 200 L 50 50 0 0 P +X MH3 MH3 1000 -100 200 L 50 50 0 0 P +X MH4 MH4 1000 -200 200 L 50 50 0 0 P +P 5 0 1 6 200 100 800 100 800 -300 200 -300 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-8420245/M80-8420245.mod b/hardware/footprint/M80-8420245/M80-8420245.mod new file mode 100644 index 0000000..bdc42c6 --- /dev/null +++ b/hardware/footprint/M80-8420245/M80-8420245.mod @@ -0,0 +1,78 @@ +PCBNEW-LibModule-V1 2022-10-11 18:41:32 +# encoding utf-8 +Units mm +$INDEX +M808420245 +$EndINDEX +$MODULE M808420245 +Po 0 0 0 15 6345aacc 00000000 ~~ +Li M808420245 +Cd M80-8420245-3 +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 1.000 2.375 1.27 1.27 0 0.254 N V 21 N "J**" +T1 1.000 2.375 1.27 1.27 0 0.254 N I 21 N "M808420245" +DS -3.05 6.15 5.05 6.15 0.2 24 +DS 5.05 6.15 5.05 0.59 0.2 24 +DS 5.05 0.59 -3.05 0.59 0.2 24 +DS -3.05 0.59 -3.05 6.15 0.2 24 +DS -4.05 -2.4 6.05 -2.4 0.1 24 +DS 6.05 -2.4 6.05 7.15 0.1 24 +DS 6.05 7.15 -4.05 7.15 0.1 24 +DS -4.05 7.15 -4.05 -2.4 0.1 24 +DS -3.05 0.5 -3.05 6.15 0.1 21 +DS -3.05 6.15 5.05 6.15 0.1 21 +DS 5.05 6.15 5.05 0.59 0.1 21 +DS 0 -1.2 0 -1.2 0.2 21 +DS 0 -1.4 0 -1.4 0.2 21 +DS 0 -1.2 0 -1.2 0.2 21 +DA -2.7755575615629E-17 -1.3 0.000 -1.2 -1800 0.2 21 +DA -2.7755575615629E-17 -1.3 0.000 -1.4 -1800 0.2 21 +DA -2.7755575615629E-17 -1.3 0.000 -1.2 -1800 0.2 21 +$PAD +Po 0.000 -0 +Sh "1" C 1.300 1.300 0 0 900 +Dr 0.8 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2.000 -0 +Sh "2" C 1.300 1.300 0 0 900 +Dr 0.8 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2.250 0.5 +Sh "MH1" C 1.300 1.300 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 4.250 0.5 +Sh "MH2" C 1.300 1.300 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 4.250 5.25 +Sh "MH3" C 1.300 1.300 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2.250 5.25 +Sh "MH4" C 1.300 1.300 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M808420245 +$EndLIBRARY diff --git a/hardware/footprint/M80-8420245/M80-8760222.stp b/hardware/footprint/M80-8420245/M80-8760222.stp new file mode 100644 index 0000000..df18792 --- /dev/null +++ b/hardware/footprint/M80-8420245/M80-8760222.stp @@ -0,0 +1,11031 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-8760222_ASM','2011-09-06T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN','SHAPE_APPEARANCE_LAYERS_GROUPS')); +ENDSEC; +DATA; +#6=DIRECTION('',(0.E0,0.E0,1.E0)); +#7=VECTOR('',#6,1.2E0); +#8=CARTESIAN_POINT('',(-3.45E0,0.E0,-6.E-1)); +#9=LINE('',#8,#7); +#10=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#11=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#12=PRESENTATION_STYLE_ASSIGNMENT((#11)); +#13=STYLED_ITEM('',(#12),#9); +#14=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15=VECTOR('',#14,3.E-1); +#16=CARTESIAN_POINT('',(-3.45E0,0.E0,6.E-1)); +#17=LINE('',#16,#15); +#18=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#19=PRESENTATION_STYLE_ASSIGNMENT((#18)); +#20=STYLED_ITEM('',(#19),#17); +#21=CARTESIAN_POINT('',(-2.25E0,0.E0,1.575E0)); +#22=DIRECTION('',(0.E0,-1.E0,0.E0)); +#23=DIRECTION('',(-9.165151389912E-1,0.E0,4.E-1)); +#24=AXIS2_PLACEMENT_3D('',#21,#22,#23); +#26=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#27=PRESENTATION_STYLE_ASSIGNMENT((#26)); +#28=STYLED_ITEM('',(#27),#25); +#29=CARTESIAN_POINT('',(-2.25E0,0.E0,1.575E0)); +#30=DIRECTION('',(0.E0,-1.E0,0.E0)); +#31=DIRECTION('',(0.E0,0.E0,-1.E0)); +#32=AXIS2_PLACEMENT_3D('',#29,#30,#31); +#34=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#35=PRESENTATION_STYLE_ASSIGNMENT((#34)); +#36=STYLED_ITEM('',(#35),#33); +#37=DIRECTION('',(1.E0,0.E0,0.E0)); +#38=VECTOR('',#37,3.583484861009E0); +#39=CARTESIAN_POINT('',(-1.791742430504E0,0.E0,1.775E0)); +#40=LINE('',#39,#38); +#41=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#42=PRESENTATION_STYLE_ASSIGNMENT((#41)); +#43=STYLED_ITEM('',(#42),#40); +#44=CARTESIAN_POINT('',(2.25E0,0.E0,1.575E0)); +#45=DIRECTION('',(0.E0,1.E0,0.E0)); +#46=DIRECTION('',(0.E0,0.E0,-1.E0)); +#47=AXIS2_PLACEMENT_3D('',#44,#45,#46); +#49=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#50=PRESENTATION_STYLE_ASSIGNMENT((#49)); +#51=STYLED_ITEM('',(#50),#48); +#52=CARTESIAN_POINT('',(2.25E0,0.E0,1.575E0)); +#53=DIRECTION('',(0.E0,-1.E0,0.E0)); +#54=DIRECTION('',(0.E0,0.E0,-1.E0)); +#55=AXIS2_PLACEMENT_3D('',#52,#53,#54); +#57=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#58=PRESENTATION_STYLE_ASSIGNMENT((#57)); +#59=STYLED_ITEM('',(#58),#56); +#60=DIRECTION('',(-1.E0,0.E0,0.E0)); +#61=VECTOR('',#60,3.E-1); +#62=CARTESIAN_POINT('',(3.75E0,0.E0,6.E-1)); +#63=LINE('',#62,#61); +#64=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#65=PRESENTATION_STYLE_ASSIGNMENT((#64)); +#66=STYLED_ITEM('',(#65),#63); +#67=DIRECTION('',(0.E0,0.E0,1.E0)); +#68=VECTOR('',#67,1.2E0); +#69=CARTESIAN_POINT('',(3.45E0,0.E0,-6.E-1)); +#70=LINE('',#69,#68); +#71=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#72=PRESENTATION_STYLE_ASSIGNMENT((#71)); +#73=STYLED_ITEM('',(#72),#70); +#74=DIRECTION('',(-1.E0,0.E0,0.E0)); +#75=VECTOR('',#74,3.E-1); +#76=CARTESIAN_POINT('',(3.75E0,0.E0,-6.E-1)); +#77=LINE('',#76,#75); +#78=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#79=PRESENTATION_STYLE_ASSIGNMENT((#78)); +#80=STYLED_ITEM('',(#79),#77); +#81=CARTESIAN_POINT('',(2.25E0,0.E0,-1.275E0)); +#82=DIRECTION('',(0.E0,-1.E0,0.E0)); +#83=DIRECTION('',(0.E0,0.E0,-1.E0)); +#84=AXIS2_PLACEMENT_3D('',#81,#82,#83); +#86=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#87=PRESENTATION_STYLE_ASSIGNMENT((#86)); +#88=STYLED_ITEM('',(#87),#85); +#89=CARTESIAN_POINT('',(2.25E0,0.E0,-1.275E0)); +#90=DIRECTION('',(0.E0,-1.E0,0.E0)); +#91=DIRECTION('',(0.E0,0.E0,1.E0)); +#92=AXIS2_PLACEMENT_3D('',#89,#90,#91); +#94=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#95=PRESENTATION_STYLE_ASSIGNMENT((#94)); +#96=STYLED_ITEM('',(#95),#93); +#97=DIRECTION('',(-1.E0,0.E0,0.E0)); +#98=VECTOR('',#97,4.5E0); +#99=CARTESIAN_POINT('',(2.25E0,0.E0,-1.775E0)); +#100=LINE('',#99,#98); +#101=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#102=PRESENTATION_STYLE_ASSIGNMENT((#101)); +#103=STYLED_ITEM('',(#102),#100); +#104=CARTESIAN_POINT('',(-2.25E0,0.E0,-1.275E0)); +#105=DIRECTION('',(0.E0,1.E0,0.E0)); +#106=DIRECTION('',(0.E0,0.E0,1.E0)); +#107=AXIS2_PLACEMENT_3D('',#104,#105,#106); +#109=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#110=PRESENTATION_STYLE_ASSIGNMENT((#109)); +#111=STYLED_ITEM('',(#110),#108); +#112=CARTESIAN_POINT('',(-2.25E0,0.E0,-1.275E0)); +#113=DIRECTION('',(0.E0,-1.E0,0.E0)); +#114=DIRECTION('',(0.E0,0.E0,1.E0)); +#115=AXIS2_PLACEMENT_3D('',#112,#113,#114); +#117=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#118=PRESENTATION_STYLE_ASSIGNMENT((#117)); +#119=STYLED_ITEM('',(#118),#116); +#120=DIRECTION('',(-1.E0,0.E0,0.E0)); +#121=VECTOR('',#120,3.E-1); +#122=CARTESIAN_POINT('',(-3.45E0,0.E0,-6.E-1)); +#123=LINE('',#122,#121); +#124=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#125=PRESENTATION_STYLE_ASSIGNMENT((#124)); +#126=STYLED_ITEM('',(#125),#123); +#127=CARTESIAN_POINT('',(-1.E0,0.E0,0.E0)); +#128=DIRECTION('',(0.E0,-1.E0,0.E0)); +#129=DIRECTION('',(1.E0,0.E0,0.E0)); +#130=AXIS2_PLACEMENT_3D('',#127,#128,#129); +#132=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#133=PRESENTATION_STYLE_ASSIGNMENT((#132)); +#134=STYLED_ITEM('',(#133),#131); +#135=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#136=VECTOR('',#135,2.121320343560E-1); +#137=CARTESIAN_POINT('',(-5.95E-1,0.E0,0.E0)); +#138=LINE('',#137,#136); +#139=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#140=PRESENTATION_STYLE_ASSIGNMENT((#139)); +#141=STYLED_ITEM('',(#140),#138); +#142=CARTESIAN_POINT('',(-1.E0,1.5E-1,0.E0)); +#143=DIRECTION('',(0.E0,-1.E0,0.E0)); +#144=DIRECTION('',(1.E0,0.E0,0.E0)); +#145=AXIS2_PLACEMENT_3D('',#142,#143,#144); +#147=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#148=PRESENTATION_STYLE_ASSIGNMENT((#147)); +#149=STYLED_ITEM('',(#148),#146); +#150=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#151=VECTOR('',#150,2.121320343560E-1); +#152=CARTESIAN_POINT('',(-1.405E0,0.E0,0.E0)); +#153=LINE('',#152,#151); +#154=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#155=PRESENTATION_STYLE_ASSIGNMENT((#154)); +#156=STYLED_ITEM('',(#155),#153); +#157=CARTESIAN_POINT('',(-1.E0,0.E0,0.E0)); +#158=DIRECTION('',(0.E0,-1.E0,0.E0)); +#159=DIRECTION('',(-1.E0,0.E0,0.E0)); +#160=AXIS2_PLACEMENT_3D('',#157,#158,#159); +#162=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#163=PRESENTATION_STYLE_ASSIGNMENT((#162)); +#164=STYLED_ITEM('',(#163),#161); +#165=CARTESIAN_POINT('',(-1.E0,1.5E-1,0.E0)); +#166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#167=DIRECTION('',(-1.E0,0.E0,0.E0)); +#168=AXIS2_PLACEMENT_3D('',#165,#166,#167); +#170=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#171=PRESENTATION_STYLE_ASSIGNMENT((#170)); +#172=STYLED_ITEM('',(#171),#169); +#173=DIRECTION('',(0.E0,-1.E0,0.E0)); +#174=VECTOR('',#173,1.8E0); +#175=CARTESIAN_POINT('',(-1.255E0,1.95E0,0.E0)); +#176=LINE('',#175,#174); +#177=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#178=PRESENTATION_STYLE_ASSIGNMENT((#177)); +#179=STYLED_ITEM('',(#178),#176); +#180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#181=VECTOR('',#180,1.8E0); +#182=CARTESIAN_POINT('',(-7.45E-1,1.95E0,0.E0)); +#183=LINE('',#182,#181); +#184=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#185=PRESENTATION_STYLE_ASSIGNMENT((#184)); +#186=STYLED_ITEM('',(#185),#183); +#187=CARTESIAN_POINT('',(-1.E0,1.95E0,0.E0)); +#188=DIRECTION('',(0.E0,-1.E0,0.E0)); +#189=DIRECTION('',(1.E0,0.E0,0.E0)); +#190=AXIS2_PLACEMENT_3D('',#187,#188,#189); +#192=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#193=PRESENTATION_STYLE_ASSIGNMENT((#192)); +#194=STYLED_ITEM('',(#193),#191); +#195=CARTESIAN_POINT('',(-1.E0,1.95E0,0.E0)); +#196=DIRECTION('',(0.E0,-1.E0,0.E0)); +#197=DIRECTION('',(-1.E0,0.E0,0.E0)); +#198=AXIS2_PLACEMENT_3D('',#195,#196,#197); +#200=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#201=PRESENTATION_STYLE_ASSIGNMENT((#200)); +#202=STYLED_ITEM('',(#201),#199); +#203=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1)); +#204=VECTOR('',#203,1.202081528017E0); +#205=CARTESIAN_POINT('',(-1.55E0,1.95E0,-1.2E0)); +#206=LINE('',#205,#204); +#207=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#208=PRESENTATION_STYLE_ASSIGNMENT((#207)); +#209=STYLED_ITEM('',(#208),#206); +#210=DIRECTION('',(1.E0,0.E0,0.E0)); +#211=VECTOR('',#210,3.1E0); +#212=CARTESIAN_POINT('',(-1.55E0,1.95E0,-1.2E0)); +#213=LINE('',#212,#211); +#214=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#215=PRESENTATION_STYLE_ASSIGNMENT((#214)); +#216=STYLED_ITEM('',(#215),#213); +#217=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#218=VECTOR('',#217,1.202081528017E0); +#219=CARTESIAN_POINT('',(1.55E0,1.95E0,-1.2E0)); +#220=LINE('',#219,#218); +#221=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#222=PRESENTATION_STYLE_ASSIGNMENT((#221)); +#223=STYLED_ITEM('',(#222),#220); +#224=DIRECTION('',(0.E0,0.E0,1.E0)); +#225=VECTOR('',#224,1.55E0); +#226=CARTESIAN_POINT('',(2.4E0,1.95E0,-3.5E-1)); +#227=LINE('',#226,#225); +#228=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#229=PRESENTATION_STYLE_ASSIGNMENT((#228)); +#230=STYLED_ITEM('',(#229),#227); +#231=DIRECTION('',(-1.E0,0.E0,0.E0)); +#232=VECTOR('',#231,4.8E0); +#233=CARTESIAN_POINT('',(2.4E0,1.95E0,1.2E0)); +#234=LINE('',#233,#232); +#235=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#236=PRESENTATION_STYLE_ASSIGNMENT((#235)); +#237=STYLED_ITEM('',(#236),#234); +#238=DIRECTION('',(0.E0,0.E0,-1.E0)); +#239=VECTOR('',#238,1.55E0); +#240=CARTESIAN_POINT('',(-2.4E0,1.95E0,1.2E0)); +#241=LINE('',#240,#239); +#242=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#243=PRESENTATION_STYLE_ASSIGNMENT((#242)); +#244=STYLED_ITEM('',(#243),#241); +#245=CARTESIAN_POINT('',(1.E0,1.95E0,0.E0)); +#246=DIRECTION('',(0.E0,-1.E0,0.E0)); +#247=DIRECTION('',(1.E0,0.E0,0.E0)); +#248=AXIS2_PLACEMENT_3D('',#245,#246,#247); +#250=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#251=PRESENTATION_STYLE_ASSIGNMENT((#250)); +#252=STYLED_ITEM('',(#251),#249); +#253=CARTESIAN_POINT('',(1.E0,1.95E0,0.E0)); +#254=DIRECTION('',(0.E0,-1.E0,0.E0)); +#255=DIRECTION('',(-1.E0,0.E0,0.E0)); +#256=AXIS2_PLACEMENT_3D('',#253,#254,#255); +#258=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#259=PRESENTATION_STYLE_ASSIGNMENT((#258)); +#260=STYLED_ITEM('',(#259),#257); +#261=DIRECTION('',(0.E0,-1.E0,0.E0)); +#262=VECTOR('',#261,2.4E0); +#263=CARTESIAN_POINT('',(-2.4E0,4.35E0,-3.5E-1)); +#264=LINE('',#263,#262); +#265=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#266=PRESENTATION_STYLE_ASSIGNMENT((#265)); +#267=STYLED_ITEM('',(#266),#264); +#268=DIRECTION('',(0.E0,1.E0,0.E0)); +#269=VECTOR('',#268,2.4E0); +#270=CARTESIAN_POINT('',(-2.4E0,1.95E0,1.2E0)); +#271=LINE('',#270,#269); +#272=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#273=PRESENTATION_STYLE_ASSIGNMENT((#272)); +#274=STYLED_ITEM('',(#273),#271); +#275=DIRECTION('',(0.E0,1.E0,0.E0)); +#276=VECTOR('',#275,2.4E0); +#277=CARTESIAN_POINT('',(2.4E0,1.95E0,1.2E0)); +#278=LINE('',#277,#276); +#279=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#280=PRESENTATION_STYLE_ASSIGNMENT((#279)); +#281=STYLED_ITEM('',(#280),#278); +#282=DIRECTION('',(-1.E0,0.E0,0.E0)); +#283=VECTOR('',#282,5.201923788647E0); +#284=CARTESIAN_POINT('',(2.600961894323E0,5.1E0,1.400961894323E0)); +#285=LINE('',#284,#283); +#286=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#287=PRESENTATION_STYLE_ASSIGNMENT((#286)); +#288=STYLED_ITEM('',(#287),#285); +#289=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#290=VECTOR('',#289,8.020419976161E-1); +#291=CARTESIAN_POINT('',(-2.600961894323E0,5.1E0,1.400961894323E0)); +#292=LINE('',#291,#290); +#293=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#294=PRESENTATION_STYLE_ASSIGNMENT((#293)); +#295=STYLED_ITEM('',(#294),#292); +#296=DIRECTION('',(-1.E0,0.E0,0.E0)); +#297=VECTOR('',#296,4.8E0); +#298=CARTESIAN_POINT('',(2.4E0,4.35E0,1.2E0)); +#299=LINE('',#298,#297); +#300=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#301=PRESENTATION_STYLE_ASSIGNMENT((#300)); +#302=STYLED_ITEM('',(#301),#299); +#303=DIRECTION('',(0.E0,0.E0,-1.E0)); +#304=VECTOR('',#303,9.589745962156E-1); +#305=CARTESIAN_POINT('',(2.75E0,5.1E0,-8.160254037844E-1)); +#306=LINE('',#305,#304); +#307=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#308=PRESENTATION_STYLE_ASSIGNMENT((#307)); +#309=STYLED_ITEM('',(#308),#306); +#310=DIRECTION('',(-1.E0,0.E0,0.E0)); +#311=VECTOR('',#310,5.E-2); +#312=CARTESIAN_POINT('',(2.9E0,5.1E0,-7.160254037844E-1)); +#313=LINE('',#312,#311); +#314=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#315=PRESENTATION_STYLE_ASSIGNMENT((#314)); +#316=STYLED_ITEM('',(#315),#313); +#317=DIRECTION('',(0.E0,0.E0,-1.E0)); +#318=VECTOR('',#317,1.432050807569E0); +#319=CARTESIAN_POINT('',(2.9E0,5.1E0,7.160254037844E-1)); +#320=LINE('',#319,#318); +#321=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#322=PRESENTATION_STYLE_ASSIGNMENT((#321)); +#323=STYLED_ITEM('',(#322),#320); +#324=DIRECTION('',(1.E0,0.E0,0.E0)); +#325=VECTOR('',#324,5.E-2); +#326=CARTESIAN_POINT('',(2.85E0,5.1E0,7.160254037844E-1)); +#327=LINE('',#326,#325); +#328=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#329=PRESENTATION_STYLE_ASSIGNMENT((#328)); +#330=STYLED_ITEM('',(#329),#327); +#331=DIRECTION('',(0.E0,0.E0,-1.E0)); +#332=VECTOR('',#331,9.589745962156E-1); +#333=CARTESIAN_POINT('',(2.75E0,5.1E0,1.775E0)); +#334=LINE('',#333,#332); +#335=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#336=PRESENTATION_STYLE_ASSIGNMENT((#335)); +#337=STYLED_ITEM('',(#336),#334); +#338=DIRECTION('',(1.E0,0.E0,0.E0)); +#339=VECTOR('',#338,4.174243050442E-2); +#340=CARTESIAN_POINT('',(2.708257569496E0,5.1E0,1.775E0)); +#341=LINE('',#340,#339); +#342=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#343=PRESENTATION_STYLE_ASSIGNMENT((#342)); +#344=STYLED_ITEM('',(#343),#341); +#345=DIRECTION('',(1.E0,0.E0,0.E0)); +#346=VECTOR('',#345,3.583484861009E0); +#347=CARTESIAN_POINT('',(-1.791742430504E0,5.1E0,1.775E0)); +#348=LINE('',#347,#346); +#349=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#350=PRESENTATION_STYLE_ASSIGNMENT((#349)); +#351=STYLED_ITEM('',(#350),#348); +#352=DIRECTION('',(1.E0,0.E0,0.E0)); +#353=VECTOR('',#352,4.174243050442E-2); +#354=CARTESIAN_POINT('',(-2.75E0,5.1E0,1.775E0)); +#355=LINE('',#354,#353); +#356=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#357=PRESENTATION_STYLE_ASSIGNMENT((#356)); +#358=STYLED_ITEM('',(#357),#355); +#359=DIRECTION('',(0.E0,0.E0,1.E0)); +#360=VECTOR('',#359,9.589745962156E-1); +#361=CARTESIAN_POINT('',(-2.75E0,5.1E0,8.160254037844E-1)); +#362=LINE('',#361,#360); +#363=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#364=PRESENTATION_STYLE_ASSIGNMENT((#363)); +#365=STYLED_ITEM('',(#364),#362); +#366=DIRECTION('',(-1.E0,0.E0,0.E0)); +#367=VECTOR('',#366,5.E-2); +#368=CARTESIAN_POINT('',(-2.85E0,5.1E0,7.160254037844E-1)); +#369=LINE('',#368,#367); +#370=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#371=PRESENTATION_STYLE_ASSIGNMENT((#370)); +#372=STYLED_ITEM('',(#371),#369); +#373=DIRECTION('',(0.E0,0.E0,-1.E0)); +#374=VECTOR('',#373,1.432050807569E0); +#375=CARTESIAN_POINT('',(-2.9E0,5.1E0,7.160254037844E-1)); +#376=LINE('',#375,#374); +#377=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#378=PRESENTATION_STYLE_ASSIGNMENT((#377)); +#379=STYLED_ITEM('',(#378),#376); +#380=DIRECTION('',(1.E0,0.E0,0.E0)); +#381=VECTOR('',#380,5.E-2); +#382=CARTESIAN_POINT('',(-2.9E0,5.1E0,-7.160254037844E-1)); +#383=LINE('',#382,#381); +#384=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#385=PRESENTATION_STYLE_ASSIGNMENT((#384)); +#386=STYLED_ITEM('',(#385),#383); +#387=DIRECTION('',(0.E0,0.E0,1.E0)); +#388=VECTOR('',#387,9.589745962156E-1); +#389=CARTESIAN_POINT('',(-2.75E0,5.1E0,-1.775E0)); +#390=LINE('',#389,#388); +#391=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#392=PRESENTATION_STYLE_ASSIGNMENT((#391)); +#393=STYLED_ITEM('',(#392),#390); +#394=DIRECTION('',(-1.E0,0.E0,0.E0)); +#395=VECTOR('',#394,5.5E0); +#396=CARTESIAN_POINT('',(2.75E0,5.1E0,-1.775E0)); +#397=LINE('',#396,#395); +#398=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#399=PRESENTATION_STYLE_ASSIGNMENT((#398)); +#400=STYLED_ITEM('',(#399),#397); +#401=DIRECTION('',(0.E0,0.E0,-1.E0)); +#402=VECTOR('',#401,1.55E0); +#403=CARTESIAN_POINT('',(-2.4E0,4.35E0,1.2E0)); +#404=LINE('',#403,#402); +#405=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#406=PRESENTATION_STYLE_ASSIGNMENT((#405)); +#407=STYLED_ITEM('',(#406),#404); +#408=DIRECTION('',(0.E0,0.E0,-1.E0)); +#409=VECTOR('',#408,2.801923788647E0); +#410=CARTESIAN_POINT('',(-2.600961894323E0,5.1E0,1.400961894323E0)); +#411=LINE('',#410,#409); +#412=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#413=PRESENTATION_STYLE_ASSIGNMENT((#412)); +#414=STYLED_ITEM('',(#413),#411); +#415=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,2.505628070857E-1)); +#416=VECTOR('',#415,1.069389330155E-1); +#417=CARTESIAN_POINT('',(-2.600961894323E0,5.1E0,-1.400961894323E0)); +#418=LINE('',#417,#416); +#419=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#420=PRESENTATION_STYLE_ASSIGNMENT((#419)); +#421=STYLED_ITEM('',(#420),#418); +#422=DIRECTION('',(0.E0,0.E0,-1.E0)); +#423=VECTOR('',#422,9.520246518845E-1); +#424=CARTESIAN_POINT('',(-2.574166975080E0,5.E0,-4.221423231957E-1)); +#425=LINE('',#424,#423); +#426=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#427=PRESENTATION_STYLE_ASSIGNMENT((#426)); +#428=STYLED_ITEM('',(#427),#425); +#429=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#430=VECTOR('',#429,1.202081528017E0); +#431=CARTESIAN_POINT('',(-2.4E0,4.35E0,-3.5E-1)); +#432=LINE('',#431,#430); +#433=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#434=PRESENTATION_STYLE_ASSIGNMENT((#433)); +#435=STYLED_ITEM('',(#434),#432); +#436=DIRECTION('',(-2.573444142151E-1,9.604224288947E-1,-1.065955465688E-1)); +#437=VECTOR('',#436,6.767855273310E-1); +#438=CARTESIAN_POINT('',(-2.4E0,4.35E0,-3.5E-1)); +#439=LINE('',#438,#437); +#440=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#441=PRESENTATION_STYLE_ASSIGNMENT((#440)); +#442=STYLED_ITEM('',(#441),#439); +#443=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#444=VECTOR('',#443,1.346366174409E0); +#445=CARTESIAN_POINT('',(-2.574166975080E0,5.E0,-4.221423231957E-1)); +#446=LINE('',#445,#444); +#447=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#448=PRESENTATION_STYLE_ASSIGNMENT((#447)); +#449=STYLED_ITEM('',(#448),#446); +#450=DIRECTION('',(-1.065955465688E-1,9.604224288947E-1,-2.573444142151E-1)); +#451=VECTOR('',#450,6.767855273310E-1); +#452=CARTESIAN_POINT('',(-1.55E0,4.35E0,-1.2E0)); +#453=LINE('',#452,#451); +#454=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#455=PRESENTATION_STYLE_ASSIGNMENT((#454)); +#456=STYLED_ITEM('',(#455),#453); +#457=DIRECTION('',(1.E0,0.E0,0.E0)); +#458=VECTOR('',#457,9.520246518845E-1); +#459=CARTESIAN_POINT('',(-2.574166975080E0,5.E0,-1.374166975080E0)); +#460=LINE('',#459,#458); +#461=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#462=PRESENTATION_STYLE_ASSIGNMENT((#461)); +#463=STYLED_ITEM('',(#462),#460); +#464=DIRECTION('',(1.E0,0.E0,0.E0)); +#465=VECTOR('',#464,5.201923788647E0); +#466=CARTESIAN_POINT('',(-2.600961894323E0,5.1E0,-1.400961894323E0)); +#467=LINE('',#466,#465); +#468=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#469=PRESENTATION_STYLE_ASSIGNMENT((#468)); +#470=STYLED_ITEM('',(#469),#467); +#471=DIRECTION('',(1.E0,0.E0,0.E0)); +#472=VECTOR('',#471,9.520246518845E-1); +#473=CARTESIAN_POINT('',(1.622142323196E0,5.E0,-1.374166975080E0)); +#474=LINE('',#473,#472); +#475=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#476=PRESENTATION_STYLE_ASSIGNMENT((#475)); +#477=STYLED_ITEM('',(#476),#474); +#478=DIRECTION('',(1.E0,0.E0,0.E0)); +#479=VECTOR('',#478,3.1E0); +#480=CARTESIAN_POINT('',(-1.55E0,4.35E0,-1.2E0)); +#481=LINE('',#480,#479); +#482=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#483=PRESENTATION_STYLE_ASSIGNMENT((#482)); +#484=STYLED_ITEM('',(#483),#481); +#485=DIRECTION('',(0.E0,0.E0,1.E0)); +#486=VECTOR('',#485,9.520246518845E-1); +#487=CARTESIAN_POINT('',(2.574166975080E0,5.E0,-1.374166975080E0)); +#488=LINE('',#487,#486); +#489=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#490=PRESENTATION_STYLE_ASSIGNMENT((#489)); +#491=STYLED_ITEM('',(#490),#488); +#492=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,2.505628070857E-1)); +#493=VECTOR('',#492,1.069389330155E-1); +#494=CARTESIAN_POINT('',(2.600961894323E0,5.1E0,-1.400961894323E0)); +#495=LINE('',#494,#493); +#496=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#497=PRESENTATION_STYLE_ASSIGNMENT((#496)); +#498=STYLED_ITEM('',(#497),#495); +#499=DIRECTION('',(0.E0,0.E0,1.E0)); +#500=VECTOR('',#499,2.801923788647E0); +#501=CARTESIAN_POINT('',(2.600961894323E0,5.1E0,-1.400961894323E0)); +#502=LINE('',#501,#500); +#503=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#504=PRESENTATION_STYLE_ASSIGNMENT((#503)); +#505=STYLED_ITEM('',(#504),#502); +#506=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#507=VECTOR('',#506,8.020419976161E-1); +#508=CARTESIAN_POINT('',(2.600961894323E0,5.1E0,1.400961894323E0)); +#509=LINE('',#508,#507); +#510=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#511=PRESENTATION_STYLE_ASSIGNMENT((#510)); +#512=STYLED_ITEM('',(#511),#509); +#513=DIRECTION('',(0.E0,0.E0,1.E0)); +#514=VECTOR('',#513,1.55E0); +#515=CARTESIAN_POINT('',(2.4E0,4.35E0,-3.5E-1)); +#516=LINE('',#515,#514); +#517=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#518=PRESENTATION_STYLE_ASSIGNMENT((#517)); +#519=STYLED_ITEM('',(#518),#516); +#520=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#521=VECTOR('',#520,1.202081528017E0); +#522=CARTESIAN_POINT('',(1.55E0,4.35E0,-1.2E0)); +#523=LINE('',#522,#521); +#524=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#525=PRESENTATION_STYLE_ASSIGNMENT((#524)); +#526=STYLED_ITEM('',(#525),#523); +#527=DIRECTION('',(1.065955465688E-1,9.604224288947E-1,-2.573444142151E-1)); +#528=VECTOR('',#527,6.767855273310E-1); +#529=CARTESIAN_POINT('',(1.55E0,4.35E0,-1.2E0)); +#530=LINE('',#529,#528); +#531=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#532=PRESENTATION_STYLE_ASSIGNMENT((#531)); +#533=STYLED_ITEM('',(#532),#530); +#534=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#535=VECTOR('',#534,1.346366174409E0); +#536=CARTESIAN_POINT('',(1.622142323196E0,5.E0,-1.374166975080E0)); +#537=LINE('',#536,#535); +#538=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#539=PRESENTATION_STYLE_ASSIGNMENT((#538)); +#540=STYLED_ITEM('',(#539),#537); +#541=DIRECTION('',(2.573444142151E-1,9.604224288947E-1,-1.065955465688E-1)); +#542=VECTOR('',#541,6.767855273310E-1); +#543=CARTESIAN_POINT('',(2.4E0,4.35E0,-3.5E-1)); +#544=LINE('',#543,#542); +#545=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#546=PRESENTATION_STYLE_ASSIGNMENT((#545)); +#547=STYLED_ITEM('',(#546),#544); +#548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#549=VECTOR('',#548,2.4E0); +#550=CARTESIAN_POINT('',(2.4E0,4.35E0,-3.5E-1)); +#551=LINE('',#550,#549); +#552=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#553=PRESENTATION_STYLE_ASSIGNMENT((#552)); +#554=STYLED_ITEM('',(#553),#551); +#555=DIRECTION('',(0.E0,-1.E0,0.E0)); +#556=VECTOR('',#555,2.4E0); +#557=CARTESIAN_POINT('',(-1.55E0,4.35E0,-1.2E0)); +#558=LINE('',#557,#556); +#559=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#560=PRESENTATION_STYLE_ASSIGNMENT((#559)); +#561=STYLED_ITEM('',(#560),#558); +#562=DIRECTION('',(0.E0,-1.E0,0.E0)); +#563=VECTOR('',#562,2.4E0); +#564=CARTESIAN_POINT('',(1.55E0,4.35E0,-1.2E0)); +#565=LINE('',#564,#563); +#566=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#567=PRESENTATION_STYLE_ASSIGNMENT((#566)); +#568=STYLED_ITEM('',(#567),#565); +#569=DIRECTION('',(0.E0,0.E0,-1.E0)); +#570=VECTOR('',#569,8.25E-1); +#571=CARTESIAN_POINT('',(2.75E0,5.5E-1,1.775E0)); +#572=LINE('',#571,#570); +#573=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#574=PRESENTATION_STYLE_ASSIGNMENT((#573)); +#575=STYLED_ITEM('',(#574),#572); +#576=DIRECTION('',(0.E0,1.E0,0.E0)); +#577=VECTOR('',#576,4.55E0); +#578=CARTESIAN_POINT('',(2.75E0,5.5E-1,1.775E0)); +#579=LINE('',#578,#577); +#580=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#581=PRESENTATION_STYLE_ASSIGNMENT((#580)); +#582=STYLED_ITEM('',(#581),#579); +#583=DIRECTION('',(0.E0,0.E0,-1.E0)); +#584=VECTOR('',#583,8.25E-1); +#585=CARTESIAN_POINT('',(2.75E0,5.5E-1,-9.5E-1)); +#586=LINE('',#585,#584); +#587=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#588=PRESENTATION_STYLE_ASSIGNMENT((#587)); +#589=STYLED_ITEM('',(#588),#586); +#590=DIRECTION('',(0.E0,-1.E0,0.E0)); +#591=VECTOR('',#590,2.813165249759E0); +#592=CARTESIAN_POINT('',(2.75E0,3.363165249759E0,9.5E-1)); +#593=LINE('',#592,#591); +#594=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#595=PRESENTATION_STYLE_ASSIGNMENT((#594)); +#596=STYLED_ITEM('',(#595),#593); +#597=DIRECTION('',(0.E0,-1.E0,0.E0)); +#598=VECTOR('',#597,2.8E0); +#599=CARTESIAN_POINT('',(2.85E0,3.35E0,8.5E-1)); +#600=LINE('',#599,#598); +#601=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#602=PRESENTATION_STYLE_ASSIGNMENT((#601)); +#603=STYLED_ITEM('',(#602),#600); +#604=CARTESIAN_POINT('',(2.85E0,5.5E-1,9.5E-1)); +#605=DIRECTION('',(0.E0,1.E0,0.E0)); +#606=DIRECTION('',(0.E0,0.E0,-1.E0)); +#607=AXIS2_PLACEMENT_3D('',#604,#605,#606); +#609=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#610=PRESENTATION_STYLE_ASSIGNMENT((#609)); +#611=STYLED_ITEM('',(#610),#608); +#612=DIRECTION('',(0.E0,9.659258262891E-1,-2.588190451025E-1)); +#613=VECTOR('',#612,5.176380902050E-1); +#614=CARTESIAN_POINT('',(2.75E0,3.363165249759E0,9.5E-1)); +#615=LINE('',#614,#613); +#616=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#617=PRESENTATION_STYLE_ASSIGNMENT((#616)); +#618=STYLED_ITEM('',(#617),#615); +#619=DIRECTION('',(0.E0,9.659258262891E-1,-2.588190451025E-1)); +#620=VECTOR('',#619,5.176380902050E-1); +#621=CARTESIAN_POINT('',(2.85E0,3.35E0,8.5E-1)); +#622=LINE('',#621,#620); +#623=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#624=PRESENTATION_STYLE_ASSIGNMENT((#623)); +#625=STYLED_ITEM('',(#624),#622); +#626=CARTESIAN_POINT('',(2.85E0,3.35E0,8.5E-1)); +#627=CARTESIAN_POINT('',(2.839466125403E0,3.35E0,8.5E-1)); +#628=CARTESIAN_POINT('',(2.818425854272E0,3.350441864044E0,8.533562906318E-1)); +#629=CARTESIAN_POINT('',(2.790045968351E0,3.352356225897E0,8.678973125439E-1)); +#630=CARTESIAN_POINT('',(2.767615568774E0,3.355325074947E0,8.904479599287E-1)); +#631=CARTESIAN_POINT('',(2.753278590064E0,3.359050785834E0,9.187475437225E-1)); +#632=CARTESIAN_POINT('',(2.75E0,3.361793901184E0,9.395835734231E-1)); +#633=CARTESIAN_POINT('',(2.75E0,3.363165249759E0,9.5E-1)); +#635=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#636=PRESENTATION_STYLE_ASSIGNMENT((#635)); +#637=STYLED_ITEM('',(#636),#634); +#638=DIRECTION('',(0.E0,-1.E0,0.E0)); +#639=VECTOR('',#638,1.25E0); +#640=CARTESIAN_POINT('',(2.85E0,5.1E0,7.160254037844E-1)); +#641=LINE('',#640,#639); +#642=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#643=PRESENTATION_STYLE_ASSIGNMENT((#642)); +#644=STYLED_ITEM('',(#643),#641); +#645=CARTESIAN_POINT('',(2.75E0,3.863165249759E0,8.160254037844E-1)); +#646=CARTESIAN_POINT('',(2.75E0,3.861793901184E0,8.056089772076E-1)); +#647=CARTESIAN_POINT('',(2.753278590064E0,3.859050785834E0,7.847729475070E-1)); +#648=CARTESIAN_POINT('',(2.767615568774E0,3.855325074947E0,7.564733637132E-1)); +#649=CARTESIAN_POINT('',(2.790045968351E0,3.852356225897E0,7.339227163284E-1)); +#650=CARTESIAN_POINT('',(2.818425854272E0,3.850441864044E0,7.193816944162E-1)); +#651=CARTESIAN_POINT('',(2.839466125403E0,3.85E0,7.160254037844E-1)); +#652=CARTESIAN_POINT('',(2.85E0,3.85E0,7.160254037844E-1)); +#654=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#655=PRESENTATION_STYLE_ASSIGNMENT((#654)); +#656=STYLED_ITEM('',(#655),#653); +#657=DIRECTION('',(0.E0,-1.E0,0.E0)); +#658=VECTOR('',#657,1.236834750241E0); +#659=CARTESIAN_POINT('',(2.75E0,5.1E0,8.160254037844E-1)); +#660=LINE('',#659,#658); +#661=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#662=PRESENTATION_STYLE_ASSIGNMENT((#661)); +#663=STYLED_ITEM('',(#662),#660); +#664=CARTESIAN_POINT('',(2.85E0,5.1E0,8.160254037844E-1)); +#665=DIRECTION('',(0.E0,-1.E0,0.E0)); +#666=DIRECTION('',(-1.E0,0.E0,0.E0)); +#667=AXIS2_PLACEMENT_3D('',#664,#665,#666); +#669=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#670=PRESENTATION_STYLE_ASSIGNMENT((#669)); +#671=STYLED_ITEM('',(#670),#668); +#672=DIRECTION('',(0.E0,1.E0,0.E0)); +#673=VECTOR('',#672,1.25E0); +#674=CARTESIAN_POINT('',(2.9E0,3.85E0,7.160254037844E-1)); +#675=LINE('',#674,#673); +#676=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#677=PRESENTATION_STYLE_ASSIGNMENT((#676)); +#678=STYLED_ITEM('',(#677),#675); +#679=DIRECTION('',(0.E0,0.E0,-1.E0)); +#680=VECTOR('',#679,1.432050807569E0); +#681=CARTESIAN_POINT('',(2.9E0,3.85E0,7.160254037844E-1)); +#682=LINE('',#681,#680); +#683=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#684=PRESENTATION_STYLE_ASSIGNMENT((#683)); +#685=STYLED_ITEM('',(#684),#682); +#686=DIRECTION('',(-1.E0,0.E0,0.E0)); +#687=VECTOR('',#686,7.5E-2); +#688=CARTESIAN_POINT('',(2.925E0,3.35E0,-8.5E-1)); +#689=LINE('',#688,#687); +#690=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#691=PRESENTATION_STYLE_ASSIGNMENT((#690)); +#692=STYLED_ITEM('',(#691),#689); +#693=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#694=VECTOR('',#693,5.176380902050E-1); +#695=CARTESIAN_POINT('',(2.925E0,3.85E0,-7.160254037844E-1)); +#696=LINE('',#695,#694); +#697=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#698=PRESENTATION_STYLE_ASSIGNMENT((#697)); +#699=STYLED_ITEM('',(#698),#696); +#700=DIRECTION('',(-1.E0,1.776356839400E-14,0.E0)); +#701=VECTOR('',#700,2.5E-2); +#702=CARTESIAN_POINT('',(2.925E0,3.85E0,-7.160254037844E-1)); +#703=LINE('',#702,#701); +#704=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#705=PRESENTATION_STYLE_ASSIGNMENT((#704)); +#706=STYLED_ITEM('',(#705),#703); +#707=DIRECTION('',(1.E0,0.E0,0.E0)); +#708=VECTOR('',#707,5.E-2); +#709=CARTESIAN_POINT('',(2.85E0,3.85E0,-7.160254037844E-1)); +#710=LINE('',#709,#708); +#711=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#712=PRESENTATION_STYLE_ASSIGNMENT((#711)); +#713=STYLED_ITEM('',(#712),#710); +#714=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#715=VECTOR('',#714,5.176380902050E-1); +#716=CARTESIAN_POINT('',(2.85E0,3.85E0,-7.160254037844E-1)); +#717=LINE('',#716,#715); +#718=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#719=PRESENTATION_STYLE_ASSIGNMENT((#718)); +#720=STYLED_ITEM('',(#719),#717); +#721=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#722=VECTOR('',#721,5.176380902050E-1); +#723=CARTESIAN_POINT('',(2.75E0,3.863165249759E0,-8.160254037844E-1)); +#724=LINE('',#723,#722); +#725=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#726=PRESENTATION_STYLE_ASSIGNMENT((#725)); +#727=STYLED_ITEM('',(#726),#724); +#728=CARTESIAN_POINT('',(2.85E0,3.35E0,-8.5E-1)); +#729=CARTESIAN_POINT('',(2.839466125403E0,3.35E0,-8.5E-1)); +#730=CARTESIAN_POINT('',(2.818425854272E0,3.350441864044E0,-8.533562906318E-1)); +#731=CARTESIAN_POINT('',(2.790045968351E0,3.352356225897E0,-8.678973125439E-1)); +#732=CARTESIAN_POINT('',(2.767615568774E0,3.355325074947E0,-8.904479599287E-1)); +#733=CARTESIAN_POINT('',(2.753278590064E0,3.359050785834E0,-9.187475437225E-1)); +#734=CARTESIAN_POINT('',(2.75E0,3.361793901184E0,-9.395835734231E-1)); +#735=CARTESIAN_POINT('',(2.75E0,3.363165249759E0,-9.5E-1)); +#737=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#738=PRESENTATION_STYLE_ASSIGNMENT((#737)); +#739=STYLED_ITEM('',(#738),#736); +#740=DIRECTION('',(0.E0,1.E0,0.E0)); +#741=VECTOR('',#740,1.236834750241E0); +#742=CARTESIAN_POINT('',(2.75E0,3.863165249759E0,-8.160254037844E-1)); +#743=LINE('',#742,#741); +#744=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#745=PRESENTATION_STYLE_ASSIGNMENT((#744)); +#746=STYLED_ITEM('',(#745),#743); +#747=CARTESIAN_POINT('',(2.75E0,3.863165249759E0,-8.160254037844E-1)); +#748=CARTESIAN_POINT('',(2.75E0,3.861793901184E0,-8.056089772076E-1)); +#749=CARTESIAN_POINT('',(2.753278590064E0,3.859050785834E0,-7.847729475070E-1)); +#750=CARTESIAN_POINT('',(2.767615568774E0,3.855325074947E0,-7.564733637132E-1)); +#751=CARTESIAN_POINT('',(2.790045968351E0,3.852356225897E0,-7.339227163284E-1)); +#752=CARTESIAN_POINT('',(2.818425854272E0,3.850441864044E0,-7.193816944162E-1)); +#753=CARTESIAN_POINT('',(2.839466125403E0,3.85E0,-7.160254037844E-1)); +#754=CARTESIAN_POINT('',(2.85E0,3.85E0,-7.160254037844E-1)); +#756=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#757=PRESENTATION_STYLE_ASSIGNMENT((#756)); +#758=STYLED_ITEM('',(#757),#755); +#759=DIRECTION('',(0.E0,1.E0,0.E0)); +#760=VECTOR('',#759,1.25E0); +#761=CARTESIAN_POINT('',(2.85E0,3.85E0,-7.160254037844E-1)); +#762=LINE('',#761,#760); +#763=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#764=PRESENTATION_STYLE_ASSIGNMENT((#763)); +#765=STYLED_ITEM('',(#764),#762); +#766=CARTESIAN_POINT('',(2.85E0,5.1E0,-8.160254037844E-1)); +#767=DIRECTION('',(0.E0,-1.E0,0.E0)); +#768=DIRECTION('',(0.E0,0.E0,1.E0)); +#769=AXIS2_PLACEMENT_3D('',#766,#767,#768); +#771=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#772=PRESENTATION_STYLE_ASSIGNMENT((#771)); +#773=STYLED_ITEM('',(#772),#770); +#774=DIRECTION('',(0.E0,1.E0,0.E0)); +#775=VECTOR('',#774,1.25E0); +#776=CARTESIAN_POINT('',(2.9E0,3.85E0,-7.160254037844E-1)); +#777=LINE('',#776,#775); +#778=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#779=PRESENTATION_STYLE_ASSIGNMENT((#778)); +#780=STYLED_ITEM('',(#779),#777); +#781=DIRECTION('',(0.E0,1.E0,0.E0)); +#782=VECTOR('',#781,2.8E0); +#783=CARTESIAN_POINT('',(2.85E0,5.5E-1,-8.5E-1)); +#784=LINE('',#783,#782); +#785=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#786=PRESENTATION_STYLE_ASSIGNMENT((#785)); +#787=STYLED_ITEM('',(#786),#784); +#788=DIRECTION('',(0.E0,1.E0,0.E0)); +#789=VECTOR('',#788,2.813165249759E0); +#790=CARTESIAN_POINT('',(2.75E0,5.5E-1,-9.5E-1)); +#791=LINE('',#790,#789); +#792=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#793=PRESENTATION_STYLE_ASSIGNMENT((#792)); +#794=STYLED_ITEM('',(#793),#791); +#795=CARTESIAN_POINT('',(2.85E0,5.5E-1,-9.5E-1)); +#796=DIRECTION('',(0.E0,1.E0,0.E0)); +#797=DIRECTION('',(-1.E0,0.E0,0.E0)); +#798=AXIS2_PLACEMENT_3D('',#795,#796,#797); +#800=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#801=PRESENTATION_STYLE_ASSIGNMENT((#800)); +#802=STYLED_ITEM('',(#801),#799); +#803=DIRECTION('',(0.E0,1.E0,0.E0)); +#804=VECTOR('',#803,2.8E0); +#805=CARTESIAN_POINT('',(2.925E0,5.5E-1,-8.5E-1)); +#806=LINE('',#805,#804); +#807=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#808=PRESENTATION_STYLE_ASSIGNMENT((#807)); +#809=STYLED_ITEM('',(#808),#806); +#810=DIRECTION('',(1.E0,0.E0,0.E0)); +#811=VECTOR('',#810,7.5E-2); +#812=CARTESIAN_POINT('',(2.85E0,5.5E-1,8.5E-1)); +#813=LINE('',#812,#811); +#814=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#815=PRESENTATION_STYLE_ASSIGNMENT((#814)); +#816=STYLED_ITEM('',(#815),#813); +#817=CARTESIAN_POINT('',(2.925E0,5.5E-1,9.5E-1)); +#818=DIRECTION('',(0.E0,1.E0,0.E0)); +#819=DIRECTION('',(1.E0,0.E0,0.E0)); +#820=AXIS2_PLACEMENT_3D('',#817,#818,#819); +#822=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#823=PRESENTATION_STYLE_ASSIGNMENT((#822)); +#824=STYLED_ITEM('',(#823),#821); +#825=DIRECTION('',(0.E0,0.E0,1.E0)); +#826=VECTOR('',#825,3.E-1); +#827=CARTESIAN_POINT('',(3.025E0,5.5E-1,9.5E-1)); +#828=LINE('',#827,#826); +#829=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#830=PRESENTATION_STYLE_ASSIGNMENT((#829)); +#831=STYLED_ITEM('',(#830),#828); +#832=CARTESIAN_POINT('',(3.275E0,5.5E-1,1.25E0)); +#833=DIRECTION('',(0.E0,1.E0,0.E0)); +#834=DIRECTION('',(-1.E0,0.E0,-1.421085471520E-14)); +#835=AXIS2_PLACEMENT_3D('',#832,#833,#834); +#837=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#838=PRESENTATION_STYLE_ASSIGNMENT((#837)); +#839=STYLED_ITEM('',(#838),#836); +#840=DIRECTION('',(1.E0,0.E0,0.E0)); +#841=VECTOR('',#840,2.25E-1); +#842=CARTESIAN_POINT('',(3.275E0,5.5E-1,1.5E0)); +#843=LINE('',#842,#841); +#844=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#845=PRESENTATION_STYLE_ASSIGNMENT((#844)); +#846=STYLED_ITEM('',(#845),#843); +#847=CARTESIAN_POINT('',(3.5E0,5.5E-1,1.25E0)); +#848=DIRECTION('',(0.E0,1.E0,0.E0)); +#849=DIRECTION('',(0.E0,0.E0,1.E0)); +#850=AXIS2_PLACEMENT_3D('',#847,#848,#849); +#852=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#853=PRESENTATION_STYLE_ASSIGNMENT((#852)); +#854=STYLED_ITEM('',(#853),#851); +#855=DIRECTION('',(1.E0,0.E0,0.E0)); +#856=VECTOR('',#855,1.E0); +#857=CARTESIAN_POINT('',(2.75E0,5.5E-1,-1.775E0)); +#858=LINE('',#857,#856); +#859=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#860=PRESENTATION_STYLE_ASSIGNMENT((#859)); +#861=STYLED_ITEM('',(#860),#858); +#862=CARTESIAN_POINT('',(3.5E0,5.5E-1,-1.25E0)); +#863=DIRECTION('',(0.E0,1.E0,0.E0)); +#864=DIRECTION('',(1.E0,0.E0,0.E0)); +#865=AXIS2_PLACEMENT_3D('',#862,#863,#864); +#867=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#868=PRESENTATION_STYLE_ASSIGNMENT((#867)); +#869=STYLED_ITEM('',(#868),#866); +#870=DIRECTION('',(-1.E0,0.E0,0.E0)); +#871=VECTOR('',#870,2.25E-1); +#872=CARTESIAN_POINT('',(3.5E0,5.5E-1,-1.5E0)); +#873=LINE('',#872,#871); +#874=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#875=PRESENTATION_STYLE_ASSIGNMENT((#874)); +#876=STYLED_ITEM('',(#875),#873); +#877=CARTESIAN_POINT('',(3.275E0,5.5E-1,-1.25E0)); +#878=DIRECTION('',(0.E0,1.E0,0.E0)); +#879=DIRECTION('',(0.E0,0.E0,-1.E0)); +#880=AXIS2_PLACEMENT_3D('',#877,#878,#879); +#882=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#883=PRESENTATION_STYLE_ASSIGNMENT((#882)); +#884=STYLED_ITEM('',(#883),#881); +#885=DIRECTION('',(0.E0,0.E0,1.E0)); +#886=VECTOR('',#885,3.E-1); +#887=CARTESIAN_POINT('',(3.025E0,5.5E-1,-1.25E0)); +#888=LINE('',#887,#886); +#889=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#890=PRESENTATION_STYLE_ASSIGNMENT((#889)); +#891=STYLED_ITEM('',(#890),#888); +#892=CARTESIAN_POINT('',(2.925E0,5.5E-1,-9.5E-1)); +#893=DIRECTION('',(0.E0,1.E0,0.E0)); +#894=DIRECTION('',(0.E0,0.E0,1.E0)); +#895=AXIS2_PLACEMENT_3D('',#892,#893,#894); +#897=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#898=PRESENTATION_STYLE_ASSIGNMENT((#897)); +#899=STYLED_ITEM('',(#898),#896); +#900=DIRECTION('',(1.E0,0.E0,0.E0)); +#901=VECTOR('',#900,7.5E-2); +#902=CARTESIAN_POINT('',(2.85E0,5.5E-1,-8.5E-1)); +#903=LINE('',#902,#901); +#904=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#905=PRESENTATION_STYLE_ASSIGNMENT((#904)); +#906=STYLED_ITEM('',(#905),#903); +#907=DIRECTION('',(1.E0,1.776356839400E-14,0.E0)); +#908=VECTOR('',#907,5.E-2); +#909=CARTESIAN_POINT('',(2.85E0,3.85E0,7.160254037844E-1)); +#910=LINE('',#909,#908); +#911=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#912=PRESENTATION_STYLE_ASSIGNMENT((#911)); +#913=STYLED_ITEM('',(#912),#910); +#914=DIRECTION('',(1.E0,-1.776356839400E-14,0.E0)); +#915=VECTOR('',#914,2.5E-2); +#916=CARTESIAN_POINT('',(2.9E0,3.85E0,7.160254037844E-1)); +#917=LINE('',#916,#915); +#918=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#919=PRESENTATION_STYLE_ASSIGNMENT((#918)); +#920=STYLED_ITEM('',(#919),#917); +#921=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#922=VECTOR('',#921,5.176380902050E-1); +#923=CARTESIAN_POINT('',(2.925E0,3.85E0,7.160254037844E-1)); +#924=LINE('',#923,#922); +#925=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#926=PRESENTATION_STYLE_ASSIGNMENT((#925)); +#927=STYLED_ITEM('',(#926),#924); +#928=DIRECTION('',(1.E0,1.184237892934E-14,0.E0)); +#929=VECTOR('',#928,7.5E-2); +#930=CARTESIAN_POINT('',(2.85E0,3.35E0,8.5E-1)); +#931=LINE('',#930,#929); +#932=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#933=PRESENTATION_STYLE_ASSIGNMENT((#932)); +#934=STYLED_ITEM('',(#933),#931); +#935=CARTESIAN_POINT('',(2.925E0,3.85E0,9.5E-1)); +#936=DIRECTION('',(0.E0,-1.E0,0.E0)); +#937=DIRECTION('',(0.E0,0.E0,-1.E0)); +#938=AXIS2_PLACEMENT_3D('',#935,#936,#937); +#940=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#941=PRESENTATION_STYLE_ASSIGNMENT((#940)); +#942=STYLED_ITEM('',(#941),#939); +#943=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#944=VECTOR('',#943,5.176380902050E-1); +#945=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,9.5E-1)); +#946=LINE('',#945,#944); +#947=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#948=PRESENTATION_STYLE_ASSIGNMENT((#947)); +#949=STYLED_ITEM('',(#948),#946); +#950=CARTESIAN_POINT('',(2.925E0,3.35E0,9.5E-1)); +#951=DIRECTION('',(0.E0,-1.E0,0.E0)); +#952=DIRECTION('',(0.E0,0.E0,-1.E0)); +#953=AXIS2_PLACEMENT_3D('',#950,#951,#952); +#955=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#956=PRESENTATION_STYLE_ASSIGNMENT((#955)); +#957=STYLED_ITEM('',(#956),#954); +#958=DIRECTION('',(0.E0,0.E0,1.E0)); +#959=VECTOR('',#958,3.E-1); +#960=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,9.5E-1)); +#961=LINE('',#960,#959); +#962=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#963=PRESENTATION_STYLE_ASSIGNMENT((#962)); +#964=STYLED_ITEM('',(#963),#961); +#965=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#966=VECTOR('',#965,5.176380902050E-1); +#967=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,1.25E0)); +#968=LINE('',#967,#966); +#969=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#970=PRESENTATION_STYLE_ASSIGNMENT((#969)); +#971=STYLED_ITEM('',(#970),#968); +#972=DIRECTION('',(0.E0,0.E0,1.E0)); +#973=VECTOR('',#972,3.E-1); +#974=CARTESIAN_POINT('',(3.025E0,3.35E0,9.5E-1)); +#975=LINE('',#974,#973); +#976=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#977=PRESENTATION_STYLE_ASSIGNMENT((#976)); +#978=STYLED_ITEM('',(#977),#975); +#979=CARTESIAN_POINT('',(3.275E0,3.85E0,1.25E0)); +#980=DIRECTION('',(0.E0,1.E0,0.E0)); +#981=DIRECTION('',(-1.E0,0.E0,0.E0)); +#982=AXIS2_PLACEMENT_3D('',#979,#980,#981); +#984=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#985=PRESENTATION_STYLE_ASSIGNMENT((#984)); +#986=STYLED_ITEM('',(#985),#983); +#987=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#988=VECTOR('',#987,5.176380902050E-1); +#989=CARTESIAN_POINT('',(3.275E0,3.85E0,1.366025403784E0)); +#990=LINE('',#989,#988); +#991=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#992=PRESENTATION_STYLE_ASSIGNMENT((#991)); +#993=STYLED_ITEM('',(#992),#990); +#994=CARTESIAN_POINT('',(3.275E0,3.35E0,1.25E0)); +#995=DIRECTION('',(0.E0,1.E0,0.E0)); +#996=DIRECTION('',(-1.E0,0.E0,0.E0)); +#997=AXIS2_PLACEMENT_3D('',#994,#995,#996); +#999=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1000=PRESENTATION_STYLE_ASSIGNMENT((#999)); +#1001=STYLED_ITEM('',(#1000),#998); +#1002=DIRECTION('',(1.E0,0.E0,0.E0)); +#1003=VECTOR('',#1002,2.25E-1); +#1004=CARTESIAN_POINT('',(3.275E0,3.85E0,1.366025403784E0)); +#1005=LINE('',#1004,#1003); +#1006=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1007=PRESENTATION_STYLE_ASSIGNMENT((#1006)); +#1008=STYLED_ITEM('',(#1007),#1005); +#1009=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1010=VECTOR('',#1009,5.176380902050E-1); +#1011=CARTESIAN_POINT('',(3.5E0,3.85E0,1.366025403784E0)); +#1012=LINE('',#1011,#1010); +#1013=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1014=PRESENTATION_STYLE_ASSIGNMENT((#1013)); +#1015=STYLED_ITEM('',(#1014),#1012); +#1016=DIRECTION('',(1.E0,0.E0,0.E0)); +#1017=VECTOR('',#1016,2.25E-1); +#1018=CARTESIAN_POINT('',(3.275E0,3.35E0,1.5E0)); +#1019=LINE('',#1018,#1017); +#1020=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1021=PRESENTATION_STYLE_ASSIGNMENT((#1020)); +#1022=STYLED_ITEM('',(#1021),#1019); +#1023=CARTESIAN_POINT('',(3.5E0,3.85E0,1.25E0)); +#1024=DIRECTION('',(0.E0,1.E0,0.E0)); +#1025=DIRECTION('',(0.E0,0.E0,1.E0)); +#1026=AXIS2_PLACEMENT_3D('',#1023,#1024,#1025); +#1028=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1029=PRESENTATION_STYLE_ASSIGNMENT((#1028)); +#1030=STYLED_ITEM('',(#1029),#1027); +#1031=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1032=VECTOR('',#1031,5.176380902050E-1); +#1033=CARTESIAN_POINT('',(3.616025403784E0,3.85E0,1.25E0)); +#1034=LINE('',#1033,#1032); +#1035=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1036=PRESENTATION_STYLE_ASSIGNMENT((#1035)); +#1037=STYLED_ITEM('',(#1036),#1034); +#1038=CARTESIAN_POINT('',(3.5E0,3.35E0,1.25E0)); +#1039=DIRECTION('',(0.E0,1.E0,0.E0)); +#1040=DIRECTION('',(0.E0,0.E0,1.E0)); +#1041=AXIS2_PLACEMENT_3D('',#1038,#1039,#1040); +#1043=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1044=PRESENTATION_STYLE_ASSIGNMENT((#1043)); +#1045=STYLED_ITEM('',(#1044),#1042); +#1046=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1047=VECTOR('',#1046,2.5E0); +#1048=CARTESIAN_POINT('',(3.616025403784E0,3.85E0,1.25E0)); +#1049=LINE('',#1048,#1047); +#1050=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1051=PRESENTATION_STYLE_ASSIGNMENT((#1050)); +#1052=STYLED_ITEM('',(#1051),#1049); +#1053=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1054=VECTOR('',#1053,2.5E0); +#1055=CARTESIAN_POINT('',(3.75E0,3.35E0,1.25E0)); +#1056=LINE('',#1055,#1054); +#1057=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1058=PRESENTATION_STYLE_ASSIGNMENT((#1057)); +#1059=STYLED_ITEM('',(#1058),#1056); +#1060=CARTESIAN_POINT('',(3.5E0,3.85E0,-1.25E0)); +#1061=DIRECTION('',(0.E0,1.E0,0.E0)); +#1062=DIRECTION('',(1.E0,0.E0,0.E0)); +#1063=AXIS2_PLACEMENT_3D('',#1060,#1061,#1062); +#1065=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1066=PRESENTATION_STYLE_ASSIGNMENT((#1065)); +#1067=STYLED_ITEM('',(#1066),#1064); +#1068=CARTESIAN_POINT('',(3.5E0,3.35E0,-1.25E0)); +#1069=DIRECTION('',(0.E0,1.E0,0.E0)); +#1070=DIRECTION('',(1.E0,0.E0,0.E0)); +#1071=AXIS2_PLACEMENT_3D('',#1068,#1069,#1070); +#1073=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1074=PRESENTATION_STYLE_ASSIGNMENT((#1073)); +#1075=STYLED_ITEM('',(#1074),#1072); +#1076=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1077=VECTOR('',#1076,5.176380902050E-1); +#1078=CARTESIAN_POINT('',(3.616025403784E0,3.85E0,-1.25E0)); +#1079=LINE('',#1078,#1077); +#1080=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1081=PRESENTATION_STYLE_ASSIGNMENT((#1080)); +#1082=STYLED_ITEM('',(#1081),#1079); +#1083=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1084=VECTOR('',#1083,2.25E-1); +#1085=CARTESIAN_POINT('',(3.5E0,3.85E0,-1.366025403784E0)); +#1086=LINE('',#1085,#1084); +#1087=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1088=PRESENTATION_STYLE_ASSIGNMENT((#1087)); +#1089=STYLED_ITEM('',(#1088),#1086); +#1090=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1091=VECTOR('',#1090,2.25E-1); +#1092=CARTESIAN_POINT('',(3.5E0,3.35E0,-1.5E0)); +#1093=LINE('',#1092,#1091); +#1094=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1095=PRESENTATION_STYLE_ASSIGNMENT((#1094)); +#1096=STYLED_ITEM('',(#1095),#1093); +#1097=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1098=VECTOR('',#1097,5.176380902050E-1); +#1099=CARTESIAN_POINT('',(3.5E0,3.85E0,-1.366025403784E0)); +#1100=LINE('',#1099,#1098); +#1101=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1102=PRESENTATION_STYLE_ASSIGNMENT((#1101)); +#1103=STYLED_ITEM('',(#1102),#1100); +#1104=CARTESIAN_POINT('',(3.275E0,3.85E0,-1.25E0)); +#1105=DIRECTION('',(0.E0,1.E0,0.E0)); +#1106=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1107=AXIS2_PLACEMENT_3D('',#1104,#1105,#1106); +#1109=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1110=PRESENTATION_STYLE_ASSIGNMENT((#1109)); +#1111=STYLED_ITEM('',(#1110),#1108); +#1112=CARTESIAN_POINT('',(3.275E0,3.35E0,-1.25E0)); +#1113=DIRECTION('',(0.E0,1.E0,0.E0)); +#1114=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1115=AXIS2_PLACEMENT_3D('',#1112,#1113,#1114); +#1117=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1118=PRESENTATION_STYLE_ASSIGNMENT((#1117)); +#1119=STYLED_ITEM('',(#1118),#1116); +#1120=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1121=VECTOR('',#1120,5.176380902050E-1); +#1122=CARTESIAN_POINT('',(3.275E0,3.85E0,-1.366025403784E0)); +#1123=LINE('',#1122,#1121); +#1124=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1125=PRESENTATION_STYLE_ASSIGNMENT((#1124)); +#1126=STYLED_ITEM('',(#1125),#1123); +#1127=DIRECTION('',(0.E0,0.E0,1.E0)); +#1128=VECTOR('',#1127,3.E-1); +#1129=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,-1.25E0)); +#1130=LINE('',#1129,#1128); +#1131=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1132=PRESENTATION_STYLE_ASSIGNMENT((#1131)); +#1133=STYLED_ITEM('',(#1132),#1130); +#1134=DIRECTION('',(0.E0,0.E0,1.E0)); +#1135=VECTOR('',#1134,3.E-1); +#1136=CARTESIAN_POINT('',(3.025E0,3.35E0,-1.25E0)); +#1137=LINE('',#1136,#1135); +#1138=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1139=PRESENTATION_STYLE_ASSIGNMENT((#1138)); +#1140=STYLED_ITEM('',(#1139),#1137); +#1141=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1142=VECTOR('',#1141,5.176380902050E-1); +#1143=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,-1.25E0)); +#1144=LINE('',#1143,#1142); +#1145=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1146=PRESENTATION_STYLE_ASSIGNMENT((#1145)); +#1147=STYLED_ITEM('',(#1146),#1144); +#1148=CARTESIAN_POINT('',(2.925E0,3.85E0,-9.5E-1)); +#1149=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1150=DIRECTION('',(1.E0,0.E0,0.E0)); +#1151=AXIS2_PLACEMENT_3D('',#1148,#1149,#1150); +#1153=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1154=PRESENTATION_STYLE_ASSIGNMENT((#1153)); +#1155=STYLED_ITEM('',(#1154),#1152); +#1156=CARTESIAN_POINT('',(2.925E0,3.35E0,-9.5E-1)); +#1157=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1158=DIRECTION('',(1.E0,0.E0,0.E0)); +#1159=AXIS2_PLACEMENT_3D('',#1156,#1157,#1158); +#1161=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1162=PRESENTATION_STYLE_ASSIGNMENT((#1161)); +#1163=STYLED_ITEM('',(#1162),#1160); +#1164=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1165=VECTOR('',#1164,5.176380902050E-1); +#1166=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,-9.5E-1)); +#1167=LINE('',#1166,#1165); +#1168=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1169=PRESENTATION_STYLE_ASSIGNMENT((#1168)); +#1170=STYLED_ITEM('',(#1169),#1167); +#1171=DIRECTION('',(0.E0,1.E0,0.E0)); +#1172=VECTOR('',#1171,2.8E0); +#1173=CARTESIAN_POINT('',(3.025E0,5.5E-1,-9.5E-1)); +#1174=LINE('',#1173,#1172); +#1175=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1176=PRESENTATION_STYLE_ASSIGNMENT((#1175)); +#1177=STYLED_ITEM('',(#1176),#1174); +#1178=DIRECTION('',(0.E0,1.E0,0.E0)); +#1179=VECTOR('',#1178,2.8E0); +#1180=CARTESIAN_POINT('',(3.025E0,5.5E-1,-1.25E0)); +#1181=LINE('',#1180,#1179); +#1182=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1183=PRESENTATION_STYLE_ASSIGNMENT((#1182)); +#1184=STYLED_ITEM('',(#1183),#1181); +#1185=DIRECTION('',(0.E0,1.E0,0.E0)); +#1186=VECTOR('',#1185,2.8E0); +#1187=CARTESIAN_POINT('',(3.275E0,5.5E-1,-1.5E0)); +#1188=LINE('',#1187,#1186); +#1189=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1190=PRESENTATION_STYLE_ASSIGNMENT((#1189)); +#1191=STYLED_ITEM('',(#1190),#1188); +#1192=DIRECTION('',(0.E0,1.E0,0.E0)); +#1193=VECTOR('',#1192,2.8E0); +#1194=CARTESIAN_POINT('',(3.5E0,5.5E-1,-1.5E0)); +#1195=LINE('',#1194,#1193); +#1196=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1197=PRESENTATION_STYLE_ASSIGNMENT((#1196)); +#1198=STYLED_ITEM('',(#1197),#1195); +#1199=DIRECTION('',(0.E0,1.E0,0.E0)); +#1200=VECTOR('',#1199,2.8E0); +#1201=CARTESIAN_POINT('',(3.75E0,5.5E-1,-1.25E0)); +#1202=LINE('',#1201,#1200); +#1203=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1204=PRESENTATION_STYLE_ASSIGNMENT((#1203)); +#1205=STYLED_ITEM('',(#1204),#1202); +#1206=DIRECTION('',(0.E0,0.E0,1.E0)); +#1207=VECTOR('',#1206,1.2E0); +#1208=CARTESIAN_POINT('',(3.75E0,2.497101905787E0,-6.E-1)); +#1209=LINE('',#1208,#1207); +#1210=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1211=PRESENTATION_STYLE_ASSIGNMENT((#1210)); +#1212=STYLED_ITEM('',(#1211),#1209); +#1213=DIRECTION('',(0.E0,1.E0,0.E0)); +#1214=VECTOR('',#1213,2.497101905787E0); +#1215=CARTESIAN_POINT('',(3.75E0,0.E0,6.E-1)); +#1216=LINE('',#1215,#1214); +#1217=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1218=PRESENTATION_STYLE_ASSIGNMENT((#1217)); +#1219=STYLED_ITEM('',(#1218),#1216); +#1220=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1221=VECTOR('',#1220,1.175E0); +#1222=CARTESIAN_POINT('',(3.75E0,0.E0,1.775E0)); +#1223=LINE('',#1222,#1221); +#1224=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1225=PRESENTATION_STYLE_ASSIGNMENT((#1224)); +#1226=STYLED_ITEM('',(#1225),#1223); +#1227=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1228=VECTOR('',#1227,5.5E-1); +#1229=CARTESIAN_POINT('',(3.75E0,5.5E-1,1.775E0)); +#1230=LINE('',#1229,#1228); +#1231=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1232=PRESENTATION_STYLE_ASSIGNMENT((#1231)); +#1233=STYLED_ITEM('',(#1232),#1230); +#1234=DIRECTION('',(0.E0,0.E0,1.E0)); +#1235=VECTOR('',#1234,5.25E-1); +#1236=CARTESIAN_POINT('',(3.75E0,5.5E-1,1.25E0)); +#1237=LINE('',#1236,#1235); +#1238=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1239=PRESENTATION_STYLE_ASSIGNMENT((#1238)); +#1240=STYLED_ITEM('',(#1239),#1237); +#1241=DIRECTION('',(0.E0,1.E0,0.E0)); +#1242=VECTOR('',#1241,2.8E0); +#1243=CARTESIAN_POINT('',(3.75E0,5.5E-1,1.25E0)); +#1244=LINE('',#1243,#1242); +#1245=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1246=PRESENTATION_STYLE_ASSIGNMENT((#1245)); +#1247=STYLED_ITEM('',(#1246),#1244); +#1248=DIRECTION('',(0.E0,0.E0,1.E0)); +#1249=VECTOR('',#1248,5.25E-1); +#1250=CARTESIAN_POINT('',(3.75E0,5.5E-1,-1.775E0)); +#1251=LINE('',#1250,#1249); +#1252=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1253=PRESENTATION_STYLE_ASSIGNMENT((#1252)); +#1254=STYLED_ITEM('',(#1253),#1251); +#1255=DIRECTION('',(0.E0,1.E0,0.E0)); +#1256=VECTOR('',#1255,5.5E-1); +#1257=CARTESIAN_POINT('',(3.75E0,0.E0,-1.775E0)); +#1258=LINE('',#1257,#1256); +#1259=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1260=PRESENTATION_STYLE_ASSIGNMENT((#1259)); +#1261=STYLED_ITEM('',(#1260),#1258); +#1262=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1263=VECTOR('',#1262,1.175E0); +#1264=CARTESIAN_POINT('',(3.75E0,0.E0,-6.E-1)); +#1265=LINE('',#1264,#1263); +#1266=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1267=PRESENTATION_STYLE_ASSIGNMENT((#1266)); +#1268=STYLED_ITEM('',(#1267),#1265); +#1269=DIRECTION('',(0.E0,1.E0,0.E0)); +#1270=VECTOR('',#1269,2.497101905787E0); +#1271=CARTESIAN_POINT('',(3.75E0,0.E0,-6.E-1)); +#1272=LINE('',#1271,#1270); +#1273=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1274=PRESENTATION_STYLE_ASSIGNMENT((#1273)); +#1275=STYLED_ITEM('',(#1274),#1272); +#1276=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1277=VECTOR('',#1276,2.55E0); +#1278=CARTESIAN_POINT('',(3.45E0,2.55E0,-6.E-1)); +#1279=LINE('',#1278,#1277); +#1280=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1281=PRESENTATION_STYLE_ASSIGNMENT((#1280)); +#1282=STYLED_ITEM('',(#1281),#1279); +#1283=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#1284=VECTOR('',#1283,3.046279835657E-1); +#1285=CARTESIAN_POINT('',(3.75E0,2.497101905787E0,-6.E-1)); +#1286=LINE('',#1285,#1284); +#1287=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1288=PRESENTATION_STYLE_ASSIGNMENT((#1287)); +#1289=STYLED_ITEM('',(#1288),#1286); +#1290=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1291=VECTOR('',#1290,1.2E0); +#1292=CARTESIAN_POINT('',(3.45E0,2.55E0,6.E-1)); +#1293=LINE('',#1292,#1291); +#1294=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1295=PRESENTATION_STYLE_ASSIGNMENT((#1294)); +#1296=STYLED_ITEM('',(#1295),#1293); +#1297=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#1298=VECTOR('',#1297,3.046279835657E-1); +#1299=CARTESIAN_POINT('',(3.75E0,2.497101905787E0,6.E-1)); +#1300=LINE('',#1299,#1298); +#1301=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1302=PRESENTATION_STYLE_ASSIGNMENT((#1301)); +#1303=STYLED_ITEM('',(#1302),#1300); +#1304=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1305=VECTOR('',#1304,2.55E0); +#1306=CARTESIAN_POINT('',(3.45E0,2.55E0,6.E-1)); +#1307=LINE('',#1306,#1305); +#1308=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1309=PRESENTATION_STYLE_ASSIGNMENT((#1308)); +#1310=STYLED_ITEM('',(#1309),#1307); +#1311=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1312=VECTOR('',#1311,5.1E0); +#1313=CARTESIAN_POINT('',(-1.791742430504E0,5.1E0,1.775E0)); +#1314=LINE('',#1313,#1312); +#1315=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1316=PRESENTATION_STYLE_ASSIGNMENT((#1315)); +#1317=STYLED_ITEM('',(#1316),#1314); +#1318=DIRECTION('',(0.E0,1.E0,0.E0)); +#1319=VECTOR('',#1318,5.1E0); +#1320=CARTESIAN_POINT('',(1.791742430504E0,0.E0,1.775E0)); +#1321=LINE('',#1320,#1319); +#1322=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1323=PRESENTATION_STYLE_ASSIGNMENT((#1322)); +#1324=STYLED_ITEM('',(#1323),#1321); +#1325=DIRECTION('',(1.E0,0.E0,0.E0)); +#1326=VECTOR('',#1325,1.E0); +#1327=CARTESIAN_POINT('',(2.75E0,5.5E-1,1.775E0)); +#1328=LINE('',#1327,#1326); +#1329=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1330=PRESENTATION_STYLE_ASSIGNMENT((#1329)); +#1331=STYLED_ITEM('',(#1330),#1328); +#1332=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1333=VECTOR('',#1332,1.041742430504E0); +#1334=CARTESIAN_POINT('',(3.75E0,0.E0,1.775E0)); +#1335=LINE('',#1334,#1333); +#1336=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1337=PRESENTATION_STYLE_ASSIGNMENT((#1336)); +#1338=STYLED_ITEM('',(#1337),#1335); +#1339=DIRECTION('',(0.E0,1.E0,0.E0)); +#1340=VECTOR('',#1339,5.1E0); +#1341=CARTESIAN_POINT('',(2.708257569496E0,0.E0,1.775E0)); +#1342=LINE('',#1341,#1340); +#1343=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1344=PRESENTATION_STYLE_ASSIGNMENT((#1343)); +#1345=STYLED_ITEM('',(#1344),#1342); +#1346=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1347=VECTOR('',#1346,1.041742430504E0); +#1348=CARTESIAN_POINT('',(-2.708257569496E0,0.E0,1.775E0)); +#1349=LINE('',#1348,#1347); +#1350=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1351=PRESENTATION_STYLE_ASSIGNMENT((#1350)); +#1352=STYLED_ITEM('',(#1351),#1349); +#1353=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1354=VECTOR('',#1353,1.E0); +#1355=CARTESIAN_POINT('',(-2.75E0,5.5E-1,1.775E0)); +#1356=LINE('',#1355,#1354); +#1357=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1358=PRESENTATION_STYLE_ASSIGNMENT((#1357)); +#1359=STYLED_ITEM('',(#1358),#1356); +#1360=DIRECTION('',(0.E0,1.E0,0.E0)); +#1361=VECTOR('',#1360,4.55E0); +#1362=CARTESIAN_POINT('',(-2.75E0,5.5E-1,1.775E0)); +#1363=LINE('',#1362,#1361); +#1364=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1365=PRESENTATION_STYLE_ASSIGNMENT((#1364)); +#1366=STYLED_ITEM('',(#1365),#1363); +#1367=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1368=VECTOR('',#1367,5.1E0); +#1369=CARTESIAN_POINT('',(-2.708257569496E0,5.1E0,1.775E0)); +#1370=LINE('',#1369,#1368); +#1371=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1372=PRESENTATION_STYLE_ASSIGNMENT((#1371)); +#1373=STYLED_ITEM('',(#1372),#1370); +#1374=DIRECTION('',(0.E0,-1.E0,3.921364130709E-14)); +#1375=VECTOR('',#1374,1.132486540519E-2); +#1376=CARTESIAN_POINT('',(-2.25E0,0.E0,1.075E0)); +#1377=LINE('',#1376,#1375); +#1378=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1379=PRESENTATION_STYLE_ASSIGNMENT((#1378)); +#1380=STYLED_ITEM('',(#1379),#1377); +#1381=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1382=VECTOR('',#1381,5.111324865405E0); +#1383=CARTESIAN_POINT('',(-2.25E0,5.1E0,2.075E0)); +#1384=LINE('',#1383,#1382); +#1385=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1386=PRESENTATION_STYLE_ASSIGNMENT((#1385)); +#1387=STYLED_ITEM('',(#1386),#1384); +#1388=CARTESIAN_POINT('',(-2.25E0,5.1E0,1.575E0)); +#1389=DIRECTION('',(0.E0,1.E0,0.E0)); +#1390=DIRECTION('',(0.E0,0.E0,1.E0)); +#1391=AXIS2_PLACEMENT_3D('',#1388,#1389,#1390); +#1393=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1394=PRESENTATION_STYLE_ASSIGNMENT((#1393)); +#1395=STYLED_ITEM('',(#1394),#1392); +#1396=CARTESIAN_POINT('',(-2.25E0,5.1E0,1.575E0)); +#1397=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1398=DIRECTION('',(0.E0,0.E0,1.E0)); +#1399=AXIS2_PLACEMENT_3D('',#1396,#1397,#1398); +#1401=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1402=PRESENTATION_STYLE_ASSIGNMENT((#1401)); +#1403=STYLED_ITEM('',(#1402),#1400); +#1404=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,1.575E0)); +#1405=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1406=DIRECTION('',(0.E0,0.E0,1.E0)); +#1407=AXIS2_PLACEMENT_3D('',#1404,#1405,#1406); +#1409=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1410=PRESENTATION_STYLE_ASSIGNMENT((#1409)); +#1411=STYLED_ITEM('',(#1410),#1408); +#1412=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#1413=VECTOR('',#1412,5.773502691896E-1); +#1414=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,2.075E0)); +#1415=LINE('',#1414,#1413); +#1416=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1417=PRESENTATION_STYLE_ASSIGNMENT((#1416)); +#1418=STYLED_ITEM('',(#1417),#1415); +#1419=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,1.575E0)); +#1420=DIRECTION('',(0.E0,1.E0,0.E0)); +#1421=DIRECTION('',(0.E0,0.E0,1.E0)); +#1422=AXIS2_PLACEMENT_3D('',#1419,#1420,#1421); +#1424=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1425=PRESENTATION_STYLE_ASSIGNMENT((#1424)); +#1426=STYLED_ITEM('',(#1425),#1423); +#1427=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#1428=VECTOR('',#1427,5.773502691896E-1); +#1429=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,1.075E0)); +#1430=LINE('',#1429,#1428); +#1431=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1432=PRESENTATION_STYLE_ASSIGNMENT((#1431)); +#1433=STYLED_ITEM('',(#1432),#1430); +#1434=CARTESIAN_POINT('',(2.25E0,5.1E0,1.575E0)); +#1435=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1436=DIRECTION('',(0.E0,0.E0,1.E0)); +#1437=AXIS2_PLACEMENT_3D('',#1434,#1435,#1436); +#1439=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1440=PRESENTATION_STYLE_ASSIGNMENT((#1439)); +#1441=STYLED_ITEM('',(#1440),#1438); +#1442=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1443=VECTOR('',#1442,5.111324865405E0); +#1444=CARTESIAN_POINT('',(2.25E0,5.1E0,2.075E0)); +#1445=LINE('',#1444,#1443); +#1446=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1447=PRESENTATION_STYLE_ASSIGNMENT((#1446)); +#1448=STYLED_ITEM('',(#1447),#1445); +#1449=DIRECTION('',(0.E0,-1.E0,3.921364130709E-14)); +#1450=VECTOR('',#1449,1.132486540519E-2); +#1451=CARTESIAN_POINT('',(2.25E0,0.E0,1.075E0)); +#1452=LINE('',#1451,#1450); +#1453=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1454=PRESENTATION_STYLE_ASSIGNMENT((#1453)); +#1455=STYLED_ITEM('',(#1454),#1452); +#1456=CARTESIAN_POINT('',(2.25E0,5.1E0,1.575E0)); +#1457=DIRECTION('',(0.E0,1.E0,0.E0)); +#1458=DIRECTION('',(0.E0,0.E0,1.E0)); +#1459=AXIS2_PLACEMENT_3D('',#1456,#1457,#1458); +#1461=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1462=PRESENTATION_STYLE_ASSIGNMENT((#1461)); +#1463=STYLED_ITEM('',(#1462),#1460); +#1464=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,1.575E0)); +#1465=DIRECTION('',(0.E0,1.E0,0.E0)); +#1466=DIRECTION('',(0.E0,0.E0,1.E0)); +#1467=AXIS2_PLACEMENT_3D('',#1464,#1465,#1466); +#1469=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1470=PRESENTATION_STYLE_ASSIGNMENT((#1469)); +#1471=STYLED_ITEM('',(#1470),#1468); +#1472=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#1473=VECTOR('',#1472,5.773502691896E-1); +#1474=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,2.075E0)); +#1475=LINE('',#1474,#1473); +#1476=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1477=PRESENTATION_STYLE_ASSIGNMENT((#1476)); +#1478=STYLED_ITEM('',(#1477),#1475); +#1479=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#1480=VECTOR('',#1479,5.773502691896E-1); +#1481=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,1.075E0)); +#1482=LINE('',#1481,#1480); +#1483=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1484=PRESENTATION_STYLE_ASSIGNMENT((#1483)); +#1485=STYLED_ITEM('',(#1484),#1482); +#1486=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,1.575E0)); +#1487=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1488=DIRECTION('',(0.E0,0.E0,1.E0)); +#1489=AXIS2_PLACEMENT_3D('',#1486,#1487,#1488); +#1491=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1492=PRESENTATION_STYLE_ASSIGNMENT((#1491)); +#1493=STYLED_ITEM('',(#1492),#1490); +#1494=DIRECTION('',(0.E0,0.E0,1.E0)); +#1495=VECTOR('',#1494,1.2E0); +#1496=CARTESIAN_POINT('',(-3.75E0,2.497101905787E0,-6.E-1)); +#1497=LINE('',#1496,#1495); +#1498=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1499=PRESENTATION_STYLE_ASSIGNMENT((#1498)); +#1500=STYLED_ITEM('',(#1499),#1497); +#1501=DIRECTION('',(0.E0,1.E0,0.E0)); +#1502=VECTOR('',#1501,2.497101905787E0); +#1503=CARTESIAN_POINT('',(-3.75E0,0.E0,-6.E-1)); +#1504=LINE('',#1503,#1502); +#1505=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1506=PRESENTATION_STYLE_ASSIGNMENT((#1505)); +#1507=STYLED_ITEM('',(#1506),#1504); +#1508=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1509=VECTOR('',#1508,1.175E0); +#1510=CARTESIAN_POINT('',(-3.75E0,0.E0,-6.E-1)); +#1511=LINE('',#1510,#1509); +#1512=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1513=PRESENTATION_STYLE_ASSIGNMENT((#1512)); +#1514=STYLED_ITEM('',(#1513),#1511); +#1515=DIRECTION('',(0.E0,1.E0,0.E0)); +#1516=VECTOR('',#1515,5.5E-1); +#1517=CARTESIAN_POINT('',(-3.75E0,0.E0,-1.775E0)); +#1518=LINE('',#1517,#1516); +#1519=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1520=PRESENTATION_STYLE_ASSIGNMENT((#1519)); +#1521=STYLED_ITEM('',(#1520),#1518); +#1522=DIRECTION('',(0.E0,0.E0,1.E0)); +#1523=VECTOR('',#1522,5.25E-1); +#1524=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-1.775E0)); +#1525=LINE('',#1524,#1523); +#1526=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1527=PRESENTATION_STYLE_ASSIGNMENT((#1526)); +#1528=STYLED_ITEM('',(#1527),#1525); +#1529=DIRECTION('',(0.E0,1.E0,0.E0)); +#1530=VECTOR('',#1529,2.8E0); +#1531=CARTESIAN_POINT('',(-3.75E0,5.5E-1,1.25E0)); +#1532=LINE('',#1531,#1530); +#1533=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1534=PRESENTATION_STYLE_ASSIGNMENT((#1533)); +#1535=STYLED_ITEM('',(#1534),#1532); +#1536=DIRECTION('',(0.E0,0.E0,1.E0)); +#1537=VECTOR('',#1536,5.25E-1); +#1538=CARTESIAN_POINT('',(-3.75E0,5.5E-1,1.25E0)); +#1539=LINE('',#1538,#1537); +#1540=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1541=PRESENTATION_STYLE_ASSIGNMENT((#1540)); +#1542=STYLED_ITEM('',(#1541),#1539); +#1543=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1544=VECTOR('',#1543,5.5E-1); +#1545=CARTESIAN_POINT('',(-3.75E0,5.5E-1,1.775E0)); +#1546=LINE('',#1545,#1544); +#1547=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1548=PRESENTATION_STYLE_ASSIGNMENT((#1547)); +#1549=STYLED_ITEM('',(#1548),#1546); +#1550=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1551=VECTOR('',#1550,1.175E0); +#1552=CARTESIAN_POINT('',(-3.75E0,0.E0,1.775E0)); +#1553=LINE('',#1552,#1551); +#1554=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1555=PRESENTATION_STYLE_ASSIGNMENT((#1554)); +#1556=STYLED_ITEM('',(#1555),#1553); +#1557=DIRECTION('',(0.E0,1.E0,0.E0)); +#1558=VECTOR('',#1557,2.497101905787E0); +#1559=CARTESIAN_POINT('',(-3.75E0,0.E0,6.E-1)); +#1560=LINE('',#1559,#1558); +#1561=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1562=PRESENTATION_STYLE_ASSIGNMENT((#1561)); +#1563=STYLED_ITEM('',(#1562),#1560); +#1564=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1565=VECTOR('',#1564,2.55E0); +#1566=CARTESIAN_POINT('',(-3.45E0,2.55E0,6.E-1)); +#1567=LINE('',#1566,#1565); +#1568=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1569=PRESENTATION_STYLE_ASSIGNMENT((#1568)); +#1570=STYLED_ITEM('',(#1569),#1567); +#1571=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#1572=VECTOR('',#1571,3.046279835657E-1); +#1573=CARTESIAN_POINT('',(-3.75E0,2.497101905787E0,6.E-1)); +#1574=LINE('',#1573,#1572); +#1575=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1576=PRESENTATION_STYLE_ASSIGNMENT((#1575)); +#1577=STYLED_ITEM('',(#1576),#1574); +#1578=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1579=VECTOR('',#1578,1.2E0); +#1580=CARTESIAN_POINT('',(-3.45E0,2.55E0,6.E-1)); +#1581=LINE('',#1580,#1579); +#1582=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1583=PRESENTATION_STYLE_ASSIGNMENT((#1582)); +#1584=STYLED_ITEM('',(#1583),#1581); +#1585=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#1586=VECTOR('',#1585,3.046279835657E-1); +#1587=CARTESIAN_POINT('',(-3.75E0,2.497101905787E0,-6.E-1)); +#1588=LINE('',#1587,#1586); +#1589=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1590=PRESENTATION_STYLE_ASSIGNMENT((#1589)); +#1591=STYLED_ITEM('',(#1590),#1588); +#1592=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1593=VECTOR('',#1592,2.55E0); +#1594=CARTESIAN_POINT('',(-3.45E0,2.55E0,-6.E-1)); +#1595=LINE('',#1594,#1593); +#1596=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1597=PRESENTATION_STYLE_ASSIGNMENT((#1596)); +#1598=STYLED_ITEM('',(#1597),#1595); +#1599=DIRECTION('',(1.E0,0.E0,0.E0)); +#1600=VECTOR('',#1599,1.5E0); +#1601=CARTESIAN_POINT('',(-3.75E0,0.E0,-1.775E0)); +#1602=LINE('',#1601,#1600); +#1603=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1604=PRESENTATION_STYLE_ASSIGNMENT((#1603)); +#1605=STYLED_ITEM('',(#1604),#1602); +#1606=DIRECTION('',(1.E0,0.E0,0.E0)); +#1607=VECTOR('',#1606,1.5E0); +#1608=CARTESIAN_POINT('',(2.25E0,0.E0,-1.775E0)); +#1609=LINE('',#1608,#1607); +#1610=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1611=PRESENTATION_STYLE_ASSIGNMENT((#1610)); +#1612=STYLED_ITEM('',(#1611),#1609); +#1613=DIRECTION('',(0.E0,1.E0,0.E0)); +#1614=VECTOR('',#1613,4.55E0); +#1615=CARTESIAN_POINT('',(2.75E0,5.5E-1,-1.775E0)); +#1616=LINE('',#1615,#1614); +#1617=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1618=PRESENTATION_STYLE_ASSIGNMENT((#1617)); +#1619=STYLED_ITEM('',(#1618),#1616); +#1620=DIRECTION('',(0.E0,0.E0,1.E0)); +#1621=VECTOR('',#1620,8.25E-1); +#1622=CARTESIAN_POINT('',(-2.75E0,5.5E-1,9.5E-1)); +#1623=LINE('',#1622,#1621); +#1624=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1625=PRESENTATION_STYLE_ASSIGNMENT((#1624)); +#1626=STYLED_ITEM('',(#1625),#1623); +#1627=DIRECTION('',(0.E0,0.E0,1.E0)); +#1628=VECTOR('',#1627,8.25E-1); +#1629=CARTESIAN_POINT('',(-2.75E0,5.5E-1,-1.775E0)); +#1630=LINE('',#1629,#1628); +#1631=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1632=PRESENTATION_STYLE_ASSIGNMENT((#1631)); +#1633=STYLED_ITEM('',(#1632),#1630); +#1634=DIRECTION('',(0.E0,1.E0,0.E0)); +#1635=VECTOR('',#1634,4.55E0); +#1636=CARTESIAN_POINT('',(-2.75E0,5.5E-1,-1.775E0)); +#1637=LINE('',#1636,#1635); +#1638=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1639=PRESENTATION_STYLE_ASSIGNMENT((#1638)); +#1640=STYLED_ITEM('',(#1639),#1637); +#1641=DIRECTION('',(0.E0,1.E0,0.E0)); +#1642=VECTOR('',#1641,2.813165249759E0); +#1643=CARTESIAN_POINT('',(-2.75E0,5.5E-1,9.5E-1)); +#1644=LINE('',#1643,#1642); +#1645=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1646=PRESENTATION_STYLE_ASSIGNMENT((#1645)); +#1647=STYLED_ITEM('',(#1646),#1644); +#1648=CARTESIAN_POINT('',(-2.85E0,5.5E-1,9.5E-1)); +#1649=DIRECTION('',(0.E0,1.E0,0.E0)); +#1650=DIRECTION('',(1.E0,0.E0,0.E0)); +#1651=AXIS2_PLACEMENT_3D('',#1648,#1649,#1650); +#1653=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1654=PRESENTATION_STYLE_ASSIGNMENT((#1653)); +#1655=STYLED_ITEM('',(#1654),#1652); +#1656=DIRECTION('',(0.E0,1.E0,0.E0)); +#1657=VECTOR('',#1656,2.8E0); +#1658=CARTESIAN_POINT('',(-2.85E0,5.5E-1,8.5E-1)); +#1659=LINE('',#1658,#1657); +#1660=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1661=PRESENTATION_STYLE_ASSIGNMENT((#1660)); +#1662=STYLED_ITEM('',(#1661),#1659); +#1663=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1664=VECTOR('',#1663,5.176380902050E-1); +#1665=CARTESIAN_POINT('',(-2.75E0,3.863165249759E0,8.160254037844E-1)); +#1666=LINE('',#1665,#1664); +#1667=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1668=PRESENTATION_STYLE_ASSIGNMENT((#1667)); +#1669=STYLED_ITEM('',(#1668),#1666); +#1670=CARTESIAN_POINT('',(-2.85E0,3.35E0,8.5E-1)); +#1671=CARTESIAN_POINT('',(-2.839466125403E0,3.35E0,8.5E-1)); +#1672=CARTESIAN_POINT('',(-2.818425854272E0,3.350441864044E0, +8.533562906318E-1)); +#1673=CARTESIAN_POINT('',(-2.790045968351E0,3.352356225897E0, +8.678973125439E-1)); +#1674=CARTESIAN_POINT('',(-2.767615568774E0,3.355325074947E0, +8.904479599287E-1)); +#1675=CARTESIAN_POINT('',(-2.753278590064E0,3.359050785834E0, +9.187475437225E-1)); +#1676=CARTESIAN_POINT('',(-2.75E0,3.361793901184E0,9.395835734231E-1)); +#1677=CARTESIAN_POINT('',(-2.75E0,3.363165249759E0,9.5E-1)); +#1679=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1680=PRESENTATION_STYLE_ASSIGNMENT((#1679)); +#1681=STYLED_ITEM('',(#1680),#1678); +#1682=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1683=VECTOR('',#1682,5.176380902050E-1); +#1684=CARTESIAN_POINT('',(-2.85E0,3.85E0,7.160254037844E-1)); +#1685=LINE('',#1684,#1683); +#1686=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1687=PRESENTATION_STYLE_ASSIGNMENT((#1686)); +#1688=STYLED_ITEM('',(#1687),#1685); +#1689=CARTESIAN_POINT('',(-2.85E0,5.1E0,8.160254037844E-1)); +#1690=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1691=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1692=AXIS2_PLACEMENT_3D('',#1689,#1690,#1691); +#1694=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1695=PRESENTATION_STYLE_ASSIGNMENT((#1694)); +#1696=STYLED_ITEM('',(#1695),#1693); +#1697=DIRECTION('',(0.E0,1.E0,0.E0)); +#1698=VECTOR('',#1697,1.236834750241E0); +#1699=CARTESIAN_POINT('',(-2.75E0,3.863165249759E0,8.160254037844E-1)); +#1700=LINE('',#1699,#1698); +#1701=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1702=PRESENTATION_STYLE_ASSIGNMENT((#1701)); +#1703=STYLED_ITEM('',(#1702),#1700); +#1704=CARTESIAN_POINT('',(-2.75E0,3.863165249759E0,8.160254037844E-1)); +#1705=CARTESIAN_POINT('',(-2.75E0,3.861793901184E0,8.056089772076E-1)); +#1706=CARTESIAN_POINT('',(-2.753278590064E0,3.859050785834E0, +7.847729475070E-1)); +#1707=CARTESIAN_POINT('',(-2.767615568774E0,3.855325074947E0, +7.564733637132E-1)); +#1708=CARTESIAN_POINT('',(-2.790045968351E0,3.852356225897E0, +7.339227163284E-1)); +#1709=CARTESIAN_POINT('',(-2.818425854272E0,3.850441864044E0, +7.193816944162E-1)); +#1710=CARTESIAN_POINT('',(-2.839466125403E0,3.85E0,7.160254037844E-1)); +#1711=CARTESIAN_POINT('',(-2.85E0,3.85E0,7.160254037844E-1)); +#1713=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1714=PRESENTATION_STYLE_ASSIGNMENT((#1713)); +#1715=STYLED_ITEM('',(#1714),#1712); +#1716=DIRECTION('',(0.E0,1.E0,0.E0)); +#1717=VECTOR('',#1716,1.25E0); +#1718=CARTESIAN_POINT('',(-2.85E0,3.85E0,7.160254037844E-1)); +#1719=LINE('',#1718,#1717); +#1720=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1721=PRESENTATION_STYLE_ASSIGNMENT((#1720)); +#1722=STYLED_ITEM('',(#1721),#1719); +#1723=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1724=VECTOR('',#1723,7.5E-2); +#1725=CARTESIAN_POINT('',(-2.85E0,3.35E0,8.5E-1)); +#1726=LINE('',#1725,#1724); +#1727=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1728=PRESENTATION_STYLE_ASSIGNMENT((#1727)); +#1729=STYLED_ITEM('',(#1728),#1726); +#1730=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1731=VECTOR('',#1730,5.176380902050E-1); +#1732=CARTESIAN_POINT('',(-2.925E0,3.85E0,7.160254037844E-1)); +#1733=LINE('',#1732,#1731); +#1734=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1735=PRESENTATION_STYLE_ASSIGNMENT((#1734)); +#1736=STYLED_ITEM('',(#1735),#1733); +#1737=DIRECTION('',(1.E0,1.776356839400E-14,0.E0)); +#1738=VECTOR('',#1737,2.5E-2); +#1739=CARTESIAN_POINT('',(-2.925E0,3.85E0,7.160254037844E-1)); +#1740=LINE('',#1739,#1738); +#1741=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1742=PRESENTATION_STYLE_ASSIGNMENT((#1741)); +#1743=STYLED_ITEM('',(#1742),#1740); +#1744=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1745=VECTOR('',#1744,5.E-2); +#1746=CARTESIAN_POINT('',(-2.85E0,3.85E0,7.160254037844E-1)); +#1747=LINE('',#1746,#1745); +#1748=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1749=PRESENTATION_STYLE_ASSIGNMENT((#1748)); +#1750=STYLED_ITEM('',(#1749),#1747); +#1751=CARTESIAN_POINT('',(-3.5E0,5.5E-1,1.25E0)); +#1752=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1753=DIRECTION('',(0.E0,0.E0,1.E0)); +#1754=AXIS2_PLACEMENT_3D('',#1751,#1752,#1753); +#1756=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1757=PRESENTATION_STYLE_ASSIGNMENT((#1756)); +#1758=STYLED_ITEM('',(#1757),#1755); +#1759=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1760=VECTOR('',#1759,2.25E-1); +#1761=CARTESIAN_POINT('',(-3.275E0,5.5E-1,1.5E0)); +#1762=LINE('',#1761,#1760); +#1763=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1764=PRESENTATION_STYLE_ASSIGNMENT((#1763)); +#1765=STYLED_ITEM('',(#1764),#1762); +#1766=CARTESIAN_POINT('',(-3.275E0,5.5E-1,1.25E0)); +#1767=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1768=DIRECTION('',(1.E0,0.E0,0.E0)); +#1769=AXIS2_PLACEMENT_3D('',#1766,#1767,#1768); +#1771=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1772=PRESENTATION_STYLE_ASSIGNMENT((#1771)); +#1773=STYLED_ITEM('',(#1772),#1770); +#1774=DIRECTION('',(0.E0,0.E0,1.E0)); +#1775=VECTOR('',#1774,3.E-1); +#1776=CARTESIAN_POINT('',(-3.025E0,5.5E-1,9.5E-1)); +#1777=LINE('',#1776,#1775); +#1778=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1779=PRESENTATION_STYLE_ASSIGNMENT((#1778)); +#1780=STYLED_ITEM('',(#1779),#1777); +#1781=CARTESIAN_POINT('',(-2.925E0,5.5E-1,9.5E-1)); +#1782=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1783=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1784=AXIS2_PLACEMENT_3D('',#1781,#1782,#1783); +#1786=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1787=PRESENTATION_STYLE_ASSIGNMENT((#1786)); +#1788=STYLED_ITEM('',(#1787),#1785); +#1789=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1790=VECTOR('',#1789,7.5E-2); +#1791=CARTESIAN_POINT('',(-2.85E0,5.5E-1,8.5E-1)); +#1792=LINE('',#1791,#1790); +#1793=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1794=PRESENTATION_STYLE_ASSIGNMENT((#1793)); +#1795=STYLED_ITEM('',(#1794),#1792); +#1796=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1797=VECTOR('',#1796,7.5E-2); +#1798=CARTESIAN_POINT('',(-2.85E0,5.5E-1,-8.5E-1)); +#1799=LINE('',#1798,#1797); +#1800=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1801=PRESENTATION_STYLE_ASSIGNMENT((#1800)); +#1802=STYLED_ITEM('',(#1801),#1799); +#1803=CARTESIAN_POINT('',(-2.925E0,5.5E-1,-9.5E-1)); +#1804=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1805=DIRECTION('',(0.E0,0.E0,1.E0)); +#1806=AXIS2_PLACEMENT_3D('',#1803,#1804,#1805); +#1808=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1809=PRESENTATION_STYLE_ASSIGNMENT((#1808)); +#1810=STYLED_ITEM('',(#1809),#1807); +#1811=DIRECTION('',(0.E0,0.E0,1.E0)); +#1812=VECTOR('',#1811,3.E-1); +#1813=CARTESIAN_POINT('',(-3.025E0,5.5E-1,-1.25E0)); +#1814=LINE('',#1813,#1812); +#1815=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1816=PRESENTATION_STYLE_ASSIGNMENT((#1815)); +#1817=STYLED_ITEM('',(#1816),#1814); +#1818=CARTESIAN_POINT('',(-3.275E0,5.5E-1,-1.25E0)); +#1819=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1820=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1821=AXIS2_PLACEMENT_3D('',#1818,#1819,#1820); +#1823=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1824=PRESENTATION_STYLE_ASSIGNMENT((#1823)); +#1825=STYLED_ITEM('',(#1824),#1822); +#1826=DIRECTION('',(1.E0,0.E0,0.E0)); +#1827=VECTOR('',#1826,2.25E-1); +#1828=CARTESIAN_POINT('',(-3.5E0,5.5E-1,-1.5E0)); +#1829=LINE('',#1828,#1827); +#1830=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1831=PRESENTATION_STYLE_ASSIGNMENT((#1830)); +#1832=STYLED_ITEM('',(#1831),#1829); +#1833=CARTESIAN_POINT('',(-3.5E0,5.5E-1,-1.25E0)); +#1834=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1835=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1836=AXIS2_PLACEMENT_3D('',#1833,#1834,#1835); +#1838=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1839=PRESENTATION_STYLE_ASSIGNMENT((#1838)); +#1840=STYLED_ITEM('',(#1839),#1837); +#1841=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1842=VECTOR('',#1841,1.E0); +#1843=CARTESIAN_POINT('',(-2.75E0,5.5E-1,-1.775E0)); +#1844=LINE('',#1843,#1842); +#1845=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1846=PRESENTATION_STYLE_ASSIGNMENT((#1845)); +#1847=STYLED_ITEM('',(#1846),#1844); +#1848=DIRECTION('',(0.E0,1.E0,0.E0)); +#1849=VECTOR('',#1848,2.8E0); +#1850=CARTESIAN_POINT('',(-3.5E0,5.5E-1,1.5E0)); +#1851=LINE('',#1850,#1849); +#1852=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1853=PRESENTATION_STYLE_ASSIGNMENT((#1852)); +#1854=STYLED_ITEM('',(#1853),#1851); +#1855=CARTESIAN_POINT('',(-3.5E0,3.85E0,1.25E0)); +#1856=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1857=DIRECTION('',(0.E0,0.E0,1.E0)); +#1858=AXIS2_PLACEMENT_3D('',#1855,#1856,#1857); +#1860=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1861=PRESENTATION_STYLE_ASSIGNMENT((#1860)); +#1862=STYLED_ITEM('',(#1861),#1859); +#1863=CARTESIAN_POINT('',(-3.5E0,3.35E0,1.25E0)); +#1864=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1865=DIRECTION('',(0.E0,0.E0,1.E0)); +#1866=AXIS2_PLACEMENT_3D('',#1863,#1864,#1865); +#1868=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1869=PRESENTATION_STYLE_ASSIGNMENT((#1868)); +#1870=STYLED_ITEM('',(#1869),#1867); +#1871=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1872=VECTOR('',#1871,5.176380902050E-1); +#1873=CARTESIAN_POINT('',(-3.616025403784E0,3.85E0,1.25E0)); +#1874=LINE('',#1873,#1872); +#1875=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1876=PRESENTATION_STYLE_ASSIGNMENT((#1875)); +#1877=STYLED_ITEM('',(#1876),#1874); +#1878=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1879=VECTOR('',#1878,1.432050807569E0); +#1880=CARTESIAN_POINT('',(-2.9E0,3.85E0,7.160254037844E-1)); +#1881=LINE('',#1880,#1879); +#1882=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1883=PRESENTATION_STYLE_ASSIGNMENT((#1882)); +#1884=STYLED_ITEM('',(#1883),#1881); +#1885=DIRECTION('',(0.E0,1.E0,0.E0)); +#1886=VECTOR('',#1885,1.25E0); +#1887=CARTESIAN_POINT('',(-2.9E0,3.85E0,7.160254037844E-1)); +#1888=LINE('',#1887,#1886); +#1889=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1890=PRESENTATION_STYLE_ASSIGNMENT((#1889)); +#1891=STYLED_ITEM('',(#1890),#1888); +#1892=DIRECTION('',(0.E0,1.E0,0.E0)); +#1893=VECTOR('',#1892,1.25E0); +#1894=CARTESIAN_POINT('',(-2.9E0,3.85E0,-7.160254037844E-1)); +#1895=LINE('',#1894,#1893); +#1896=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1897=PRESENTATION_STYLE_ASSIGNMENT((#1896)); +#1898=STYLED_ITEM('',(#1897),#1895); +#1899=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1900=VECTOR('',#1899,1.25E0); +#1901=CARTESIAN_POINT('',(-2.85E0,5.1E0,-7.160254037844E-1)); +#1902=LINE('',#1901,#1900); +#1903=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1904=PRESENTATION_STYLE_ASSIGNMENT((#1903)); +#1905=STYLED_ITEM('',(#1904),#1902); +#1906=CARTESIAN_POINT('',(-2.75E0,3.863165249759E0,-8.160254037844E-1)); +#1907=CARTESIAN_POINT('',(-2.75E0,3.861793901184E0,-8.056089772076E-1)); +#1908=CARTESIAN_POINT('',(-2.753278590064E0,3.859050785834E0, +-7.847729475070E-1)); +#1909=CARTESIAN_POINT('',(-2.767615568774E0,3.855325074947E0, +-7.564733637132E-1)); +#1910=CARTESIAN_POINT('',(-2.790045968351E0,3.852356225897E0, +-7.339227163284E-1)); +#1911=CARTESIAN_POINT('',(-2.818425854272E0,3.850441864044E0, +-7.193816944162E-1)); +#1912=CARTESIAN_POINT('',(-2.839466125403E0,3.85E0,-7.160254037844E-1)); +#1913=CARTESIAN_POINT('',(-2.85E0,3.85E0,-7.160254037844E-1)); +#1915=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1916=PRESENTATION_STYLE_ASSIGNMENT((#1915)); +#1917=STYLED_ITEM('',(#1916),#1914); +#1918=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1919=VECTOR('',#1918,1.236834750241E0); +#1920=CARTESIAN_POINT('',(-2.75E0,5.1E0,-8.160254037844E-1)); +#1921=LINE('',#1920,#1919); +#1922=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1923=PRESENTATION_STYLE_ASSIGNMENT((#1922)); +#1924=STYLED_ITEM('',(#1923),#1921); +#1925=CARTESIAN_POINT('',(-2.85E0,5.1E0,-8.160254037844E-1)); +#1926=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1927=DIRECTION('',(1.E0,0.E0,0.E0)); +#1928=AXIS2_PLACEMENT_3D('',#1925,#1926,#1927); +#1930=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1931=PRESENTATION_STYLE_ASSIGNMENT((#1930)); +#1932=STYLED_ITEM('',(#1931),#1929); +#1933=DIRECTION('',(0.E0,9.659258262891E-1,2.588190451025E-1)); +#1934=VECTOR('',#1933,5.176380902050E-1); +#1935=CARTESIAN_POINT('',(-2.75E0,3.363165249759E0,-9.5E-1)); +#1936=LINE('',#1935,#1934); +#1937=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1938=PRESENTATION_STYLE_ASSIGNMENT((#1937)); +#1939=STYLED_ITEM('',(#1938),#1936); +#1940=DIRECTION('',(0.E0,9.659258262891E-1,2.588190451025E-1)); +#1941=VECTOR('',#1940,5.176380902050E-1); +#1942=CARTESIAN_POINT('',(-2.85E0,3.35E0,-8.5E-1)); +#1943=LINE('',#1942,#1941); +#1944=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1945=PRESENTATION_STYLE_ASSIGNMENT((#1944)); +#1946=STYLED_ITEM('',(#1945),#1943); +#1947=CARTESIAN_POINT('',(-2.85E0,3.35E0,-8.5E-1)); +#1948=CARTESIAN_POINT('',(-2.839466125403E0,3.35E0,-8.5E-1)); +#1949=CARTESIAN_POINT('',(-2.818425854272E0,3.350441864044E0, +-8.533562906318E-1)); +#1950=CARTESIAN_POINT('',(-2.790045968351E0,3.352356225897E0, +-8.678973125439E-1)); +#1951=CARTESIAN_POINT('',(-2.767615568774E0,3.355325074947E0, +-8.904479599287E-1)); +#1952=CARTESIAN_POINT('',(-2.753278590064E0,3.359050785834E0, +-9.187475437225E-1)); +#1953=CARTESIAN_POINT('',(-2.75E0,3.361793901184E0,-9.395835734231E-1)); +#1954=CARTESIAN_POINT('',(-2.75E0,3.363165249759E0,-9.5E-1)); +#1956=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1957=PRESENTATION_STYLE_ASSIGNMENT((#1956)); +#1958=STYLED_ITEM('',(#1957),#1955); +#1959=DIRECTION('',(-1.E0,1.776356839400E-14,0.E0)); +#1960=VECTOR('',#1959,5.E-2); +#1961=CARTESIAN_POINT('',(-2.85E0,3.85E0,-7.160254037844E-1)); +#1962=LINE('',#1961,#1960); +#1963=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1964=PRESENTATION_STYLE_ASSIGNMENT((#1963)); +#1965=STYLED_ITEM('',(#1964),#1962); +#1966=DIRECTION('',(-1.E0,-1.776356839400E-14,0.E0)); +#1967=VECTOR('',#1966,2.5E-2); +#1968=CARTESIAN_POINT('',(-2.9E0,3.85E0,-7.160254037844E-1)); +#1969=LINE('',#1968,#1967); +#1970=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1971=PRESENTATION_STYLE_ASSIGNMENT((#1970)); +#1972=STYLED_ITEM('',(#1971),#1969); +#1973=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1974=VECTOR('',#1973,5.176380902050E-1); +#1975=CARTESIAN_POINT('',(-2.925E0,3.85E0,-7.160254037844E-1)); +#1976=LINE('',#1975,#1974); +#1977=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1978=PRESENTATION_STYLE_ASSIGNMENT((#1977)); +#1979=STYLED_ITEM('',(#1978),#1976); +#1980=DIRECTION('',(1.E0,-1.184237892933E-14,0.E0)); +#1981=VECTOR('',#1980,7.5E-2); +#1982=CARTESIAN_POINT('',(-2.925E0,3.35E0,-8.5E-1)); +#1983=LINE('',#1982,#1981); +#1984=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1985=PRESENTATION_STYLE_ASSIGNMENT((#1984)); +#1986=STYLED_ITEM('',(#1985),#1983); +#1987=CARTESIAN_POINT('',(-2.925E0,3.85E0,-9.5E-1)); +#1988=DIRECTION('',(0.E0,1.E0,0.E0)); +#1989=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1990=AXIS2_PLACEMENT_3D('',#1987,#1988,#1989); +#1992=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1993=PRESENTATION_STYLE_ASSIGNMENT((#1992)); +#1994=STYLED_ITEM('',(#1993),#1991); +#1995=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1996=VECTOR('',#1995,5.176380902050E-1); +#1997=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,-9.5E-1)); +#1998=LINE('',#1997,#1996); +#1999=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2000=PRESENTATION_STYLE_ASSIGNMENT((#1999)); +#2001=STYLED_ITEM('',(#2000),#1998); +#2002=CARTESIAN_POINT('',(-2.925E0,3.35E0,-9.5E-1)); +#2003=DIRECTION('',(0.E0,1.E0,0.E0)); +#2004=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2005=AXIS2_PLACEMENT_3D('',#2002,#2003,#2004); +#2007=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2008=PRESENTATION_STYLE_ASSIGNMENT((#2007)); +#2009=STYLED_ITEM('',(#2008),#2006); +#2010=DIRECTION('',(0.E0,0.E0,1.E0)); +#2011=VECTOR('',#2010,3.E-1); +#2012=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,-1.25E0)); +#2013=LINE('',#2012,#2011); +#2014=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2015=PRESENTATION_STYLE_ASSIGNMENT((#2014)); +#2016=STYLED_ITEM('',(#2015),#2013); +#2017=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2018=VECTOR('',#2017,5.176380902050E-1); +#2019=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,-1.25E0)); +#2020=LINE('',#2019,#2018); +#2021=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2022=PRESENTATION_STYLE_ASSIGNMENT((#2021)); +#2023=STYLED_ITEM('',(#2022),#2020); +#2024=DIRECTION('',(0.E0,0.E0,1.E0)); +#2025=VECTOR('',#2024,3.E-1); +#2026=CARTESIAN_POINT('',(-3.025E0,3.35E0,-1.25E0)); +#2027=LINE('',#2026,#2025); +#2028=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2029=PRESENTATION_STYLE_ASSIGNMENT((#2028)); +#2030=STYLED_ITEM('',(#2029),#2027); +#2031=CARTESIAN_POINT('',(-3.275E0,3.85E0,-1.25E0)); +#2032=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2033=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2034=AXIS2_PLACEMENT_3D('',#2031,#2032,#2033); +#2036=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2037=PRESENTATION_STYLE_ASSIGNMENT((#2036)); +#2038=STYLED_ITEM('',(#2037),#2035); +#2039=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#2040=VECTOR('',#2039,5.176380902050E-1); +#2041=CARTESIAN_POINT('',(-3.275E0,3.85E0,-1.366025403784E0)); +#2042=LINE('',#2041,#2040); +#2043=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2044=PRESENTATION_STYLE_ASSIGNMENT((#2043)); +#2045=STYLED_ITEM('',(#2044),#2042); +#2046=CARTESIAN_POINT('',(-3.275E0,3.35E0,-1.25E0)); +#2047=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2048=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2049=AXIS2_PLACEMENT_3D('',#2046,#2047,#2048); +#2051=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2052=PRESENTATION_STYLE_ASSIGNMENT((#2051)); +#2053=STYLED_ITEM('',(#2052),#2050); +#2054=DIRECTION('',(1.E0,0.E0,0.E0)); +#2055=VECTOR('',#2054,2.25E-1); +#2056=CARTESIAN_POINT('',(-3.5E0,3.85E0,-1.366025403784E0)); +#2057=LINE('',#2056,#2055); +#2058=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2059=PRESENTATION_STYLE_ASSIGNMENT((#2058)); +#2060=STYLED_ITEM('',(#2059),#2057); +#2061=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#2062=VECTOR('',#2061,5.176380902050E-1); +#2063=CARTESIAN_POINT('',(-3.5E0,3.85E0,-1.366025403784E0)); +#2064=LINE('',#2063,#2062); +#2065=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2066=PRESENTATION_STYLE_ASSIGNMENT((#2065)); +#2067=STYLED_ITEM('',(#2066),#2064); +#2068=DIRECTION('',(1.E0,0.E0,0.E0)); +#2069=VECTOR('',#2068,2.25E-1); +#2070=CARTESIAN_POINT('',(-3.5E0,3.35E0,-1.5E0)); +#2071=LINE('',#2070,#2069); +#2072=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2073=PRESENTATION_STYLE_ASSIGNMENT((#2072)); +#2074=STYLED_ITEM('',(#2073),#2071); +#2075=CARTESIAN_POINT('',(-3.5E0,3.85E0,-1.25E0)); +#2076=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2077=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2078=AXIS2_PLACEMENT_3D('',#2075,#2076,#2077); +#2080=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2081=PRESENTATION_STYLE_ASSIGNMENT((#2080)); +#2082=STYLED_ITEM('',(#2081),#2079); +#2083=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2084=VECTOR('',#2083,5.176380902050E-1); +#2085=CARTESIAN_POINT('',(-3.616025403784E0,3.85E0,-1.25E0)); +#2086=LINE('',#2085,#2084); +#2087=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2088=PRESENTATION_STYLE_ASSIGNMENT((#2087)); +#2089=STYLED_ITEM('',(#2088),#2086); +#2090=CARTESIAN_POINT('',(-3.5E0,3.35E0,-1.25E0)); +#2091=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2092=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2093=AXIS2_PLACEMENT_3D('',#2090,#2091,#2092); +#2095=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2096=PRESENTATION_STYLE_ASSIGNMENT((#2095)); +#2097=STYLED_ITEM('',(#2096),#2094); +#2098=DIRECTION('',(0.E0,0.E0,1.E0)); +#2099=VECTOR('',#2098,2.5E0); +#2100=CARTESIAN_POINT('',(-3.616025403784E0,3.85E0,-1.25E0)); +#2101=LINE('',#2100,#2099); +#2102=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2103=PRESENTATION_STYLE_ASSIGNMENT((#2102)); +#2104=STYLED_ITEM('',(#2103),#2101); +#2105=DIRECTION('',(0.E0,0.E0,1.E0)); +#2106=VECTOR('',#2105,2.5E0); +#2107=CARTESIAN_POINT('',(-3.75E0,3.35E0,-1.25E0)); +#2108=LINE('',#2107,#2106); +#2109=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2110=PRESENTATION_STYLE_ASSIGNMENT((#2109)); +#2111=STYLED_ITEM('',(#2110),#2108); +#2112=DIRECTION('',(0.E0,1.E0,0.E0)); +#2113=VECTOR('',#2112,2.8E0); +#2114=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-1.25E0)); +#2115=LINE('',#2114,#2113); +#2116=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2117=PRESENTATION_STYLE_ASSIGNMENT((#2116)); +#2118=STYLED_ITEM('',(#2117),#2115); +#2119=DIRECTION('',(0.E0,1.E0,0.E0)); +#2120=VECTOR('',#2119,2.8E0); +#2121=CARTESIAN_POINT('',(-3.5E0,5.5E-1,-1.5E0)); +#2122=LINE('',#2121,#2120); +#2123=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2124=PRESENTATION_STYLE_ASSIGNMENT((#2123)); +#2125=STYLED_ITEM('',(#2124),#2122); +#2126=DIRECTION('',(0.E0,1.E0,0.E0)); +#2127=VECTOR('',#2126,2.8E0); +#2128=CARTESIAN_POINT('',(-3.275E0,5.5E-1,-1.5E0)); +#2129=LINE('',#2128,#2127); +#2130=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2131=PRESENTATION_STYLE_ASSIGNMENT((#2130)); +#2132=STYLED_ITEM('',(#2131),#2129); +#2133=DIRECTION('',(0.E0,1.E0,0.E0)); +#2134=VECTOR('',#2133,2.8E0); +#2135=CARTESIAN_POINT('',(-3.025E0,5.5E-1,-1.25E0)); +#2136=LINE('',#2135,#2134); +#2137=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2138=PRESENTATION_STYLE_ASSIGNMENT((#2137)); +#2139=STYLED_ITEM('',(#2138),#2136); +#2140=DIRECTION('',(0.E0,1.E0,0.E0)); +#2141=VECTOR('',#2140,2.8E0); +#2142=CARTESIAN_POINT('',(-3.025E0,5.5E-1,-9.5E-1)); +#2143=LINE('',#2142,#2141); +#2144=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2145=PRESENTATION_STYLE_ASSIGNMENT((#2144)); +#2146=STYLED_ITEM('',(#2145),#2143); +#2147=DIRECTION('',(0.E0,1.E0,0.E0)); +#2148=VECTOR('',#2147,2.8E0); +#2149=CARTESIAN_POINT('',(-2.925E0,5.5E-1,-8.5E-1)); +#2150=LINE('',#2149,#2148); +#2151=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2152=PRESENTATION_STYLE_ASSIGNMENT((#2151)); +#2153=STYLED_ITEM('',(#2152),#2150); +#2154=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2155=VECTOR('',#2154,2.813165249759E0); +#2156=CARTESIAN_POINT('',(-2.75E0,3.363165249759E0,-9.5E-1)); +#2157=LINE('',#2156,#2155); +#2158=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2159=PRESENTATION_STYLE_ASSIGNMENT((#2158)); +#2160=STYLED_ITEM('',(#2159),#2157); +#2161=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2162=VECTOR('',#2161,2.8E0); +#2163=CARTESIAN_POINT('',(-2.85E0,3.35E0,-8.5E-1)); +#2164=LINE('',#2163,#2162); +#2165=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2166=PRESENTATION_STYLE_ASSIGNMENT((#2165)); +#2167=STYLED_ITEM('',(#2166),#2164); +#2168=CARTESIAN_POINT('',(-2.85E0,5.5E-1,-9.5E-1)); +#2169=DIRECTION('',(0.E0,1.E0,0.E0)); +#2170=DIRECTION('',(0.E0,0.E0,1.E0)); +#2171=AXIS2_PLACEMENT_3D('',#2168,#2169,#2170); +#2173=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2174=PRESENTATION_STYLE_ASSIGNMENT((#2173)); +#2175=STYLED_ITEM('',(#2174),#2172); +#2176=CARTESIAN_POINT('',(-2.925E0,3.85E0,9.5E-1)); +#2177=DIRECTION('',(0.E0,1.E0,0.E0)); +#2178=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2179=AXIS2_PLACEMENT_3D('',#2176,#2177,#2178); +#2181=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2182=PRESENTATION_STYLE_ASSIGNMENT((#2181)); +#2183=STYLED_ITEM('',(#2182),#2180); +#2184=CARTESIAN_POINT('',(-2.925E0,3.35E0,9.5E-1)); +#2185=DIRECTION('',(0.E0,1.E0,0.E0)); +#2186=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2187=AXIS2_PLACEMENT_3D('',#2184,#2185,#2186); +#2189=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2190=PRESENTATION_STYLE_ASSIGNMENT((#2189)); +#2191=STYLED_ITEM('',(#2190),#2188); +#2192=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2193=VECTOR('',#2192,5.176380902050E-1); +#2194=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,9.5E-1)); +#2195=LINE('',#2194,#2193); +#2196=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2197=PRESENTATION_STYLE_ASSIGNMENT((#2196)); +#2198=STYLED_ITEM('',(#2197),#2195); +#2199=DIRECTION('',(0.E0,1.E0,0.E0)); +#2200=VECTOR('',#2199,2.8E0); +#2201=CARTESIAN_POINT('',(-2.925E0,5.5E-1,8.5E-1)); +#2202=LINE('',#2201,#2200); +#2203=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2204=PRESENTATION_STYLE_ASSIGNMENT((#2203)); +#2205=STYLED_ITEM('',(#2204),#2202); +#2206=DIRECTION('',(0.E0,1.E0,0.E0)); +#2207=VECTOR('',#2206,2.8E0); +#2208=CARTESIAN_POINT('',(-3.025E0,5.5E-1,9.5E-1)); +#2209=LINE('',#2208,#2207); +#2210=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2211=PRESENTATION_STYLE_ASSIGNMENT((#2210)); +#2212=STYLED_ITEM('',(#2211),#2209); +#2213=DIRECTION('',(0.E0,1.E0,0.E0)); +#2214=VECTOR('',#2213,2.8E0); +#2215=CARTESIAN_POINT('',(-3.025E0,5.5E-1,1.25E0)); +#2216=LINE('',#2215,#2214); +#2217=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2218=PRESENTATION_STYLE_ASSIGNMENT((#2217)); +#2219=STYLED_ITEM('',(#2218),#2216); +#2220=DIRECTION('',(0.E0,1.E0,0.E0)); +#2221=VECTOR('',#2220,2.8E0); +#2222=CARTESIAN_POINT('',(-3.275E0,5.5E-1,1.5E0)); +#2223=LINE('',#2222,#2221); +#2224=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2225=PRESENTATION_STYLE_ASSIGNMENT((#2224)); +#2226=STYLED_ITEM('',(#2225),#2223); +#2227=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2228=VECTOR('',#2227,2.25E-1); +#2229=CARTESIAN_POINT('',(-3.275E0,3.85E0,1.366025403784E0)); +#2230=LINE('',#2229,#2228); +#2231=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2232=PRESENTATION_STYLE_ASSIGNMENT((#2231)); +#2233=STYLED_ITEM('',(#2232),#2230); +#2234=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2235=VECTOR('',#2234,2.25E-1); +#2236=CARTESIAN_POINT('',(-3.275E0,3.35E0,1.5E0)); +#2237=LINE('',#2236,#2235); +#2238=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2239=PRESENTATION_STYLE_ASSIGNMENT((#2238)); +#2240=STYLED_ITEM('',(#2239),#2237); +#2241=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#2242=VECTOR('',#2241,5.176380902050E-1); +#2243=CARTESIAN_POINT('',(-3.5E0,3.85E0,1.366025403784E0)); +#2244=LINE('',#2243,#2242); +#2245=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2246=PRESENTATION_STYLE_ASSIGNMENT((#2245)); +#2247=STYLED_ITEM('',(#2246),#2244); +#2248=CARTESIAN_POINT('',(-3.275E0,3.85E0,1.25E0)); +#2249=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2250=DIRECTION('',(1.E0,0.E0,0.E0)); +#2251=AXIS2_PLACEMENT_3D('',#2248,#2249,#2250); +#2253=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2254=PRESENTATION_STYLE_ASSIGNMENT((#2253)); +#2255=STYLED_ITEM('',(#2254),#2252); +#2256=CARTESIAN_POINT('',(-3.275E0,3.35E0,1.25E0)); +#2257=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2258=DIRECTION('',(1.E0,0.E0,0.E0)); +#2259=AXIS2_PLACEMENT_3D('',#2256,#2257,#2258); +#2261=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2262=PRESENTATION_STYLE_ASSIGNMENT((#2261)); +#2263=STYLED_ITEM('',(#2262),#2260); +#2264=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#2265=VECTOR('',#2264,5.176380902050E-1); +#2266=CARTESIAN_POINT('',(-3.275E0,3.85E0,1.366025403784E0)); +#2267=LINE('',#2266,#2265); +#2268=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2269=PRESENTATION_STYLE_ASSIGNMENT((#2268)); +#2270=STYLED_ITEM('',(#2269),#2267); +#2271=DIRECTION('',(0.E0,0.E0,1.E0)); +#2272=VECTOR('',#2271,3.E-1); +#2273=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,9.5E-1)); +#2274=LINE('',#2273,#2272); +#2275=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2276=PRESENTATION_STYLE_ASSIGNMENT((#2275)); +#2277=STYLED_ITEM('',(#2276),#2274); +#2278=DIRECTION('',(0.E0,0.E0,1.E0)); +#2279=VECTOR('',#2278,3.E-1); +#2280=CARTESIAN_POINT('',(-3.025E0,3.35E0,9.5E-1)); +#2281=LINE('',#2280,#2279); +#2282=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2283=PRESENTATION_STYLE_ASSIGNMENT((#2282)); +#2284=STYLED_ITEM('',(#2283),#2281); +#2285=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2286=VECTOR('',#2285,5.176380902050E-1); +#2287=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,1.25E0)); +#2288=LINE('',#2287,#2286); +#2289=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2290=PRESENTATION_STYLE_ASSIGNMENT((#2289)); +#2291=STYLED_ITEM('',(#2290),#2288); +#2292=DIRECTION('',(0.E0,1.E0,0.E0)); +#2293=VECTOR('',#2292,2.8E0); +#2294=CARTESIAN_POINT('',(3.5E0,5.5E-1,1.5E0)); +#2295=LINE('',#2294,#2293); +#2296=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2297=PRESENTATION_STYLE_ASSIGNMENT((#2296)); +#2298=STYLED_ITEM('',(#2297),#2295); +#2299=DIRECTION('',(0.E0,1.E0,0.E0)); +#2300=VECTOR('',#2299,2.8E0); +#2301=CARTESIAN_POINT('',(3.275E0,5.5E-1,1.5E0)); +#2302=LINE('',#2301,#2300); +#2303=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2304=PRESENTATION_STYLE_ASSIGNMENT((#2303)); +#2305=STYLED_ITEM('',(#2304),#2302); +#2306=DIRECTION('',(0.E0,1.E0,0.E0)); +#2307=VECTOR('',#2306,2.8E0); +#2308=CARTESIAN_POINT('',(3.025E0,5.5E-1,1.25E0)); +#2309=LINE('',#2308,#2307); +#2310=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2311=PRESENTATION_STYLE_ASSIGNMENT((#2310)); +#2312=STYLED_ITEM('',(#2311),#2309); +#2313=DIRECTION('',(0.E0,1.E0,0.E0)); +#2314=VECTOR('',#2313,2.8E0); +#2315=CARTESIAN_POINT('',(3.025E0,5.5E-1,9.5E-1)); +#2316=LINE('',#2315,#2314); +#2317=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2318=PRESENTATION_STYLE_ASSIGNMENT((#2317)); +#2319=STYLED_ITEM('',(#2318),#2316); +#2320=DIRECTION('',(0.E0,1.E0,0.E0)); +#2321=VECTOR('',#2320,2.8E0); +#2322=CARTESIAN_POINT('',(2.925E0,5.5E-1,8.5E-1)); +#2323=LINE('',#2322,#2321); +#2324=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2325=PRESENTATION_STYLE_ASSIGNMENT((#2324)); +#2326=STYLED_ITEM('',(#2325),#2323); +#2327=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2328=VECTOR('',#2327,1.8E0); +#2329=CARTESIAN_POINT('',(1.255E0,1.95E0,0.E0)); +#2330=LINE('',#2329,#2328); +#2331=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2332=PRESENTATION_STYLE_ASSIGNMENT((#2331)); +#2333=STYLED_ITEM('',(#2332),#2330); +#2334=CARTESIAN_POINT('',(1.E0,0.E0,0.E0)); +#2335=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2336=DIRECTION('',(1.E0,0.E0,0.E0)); +#2337=AXIS2_PLACEMENT_3D('',#2334,#2335,#2336); +#2339=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2340=PRESENTATION_STYLE_ASSIGNMENT((#2339)); +#2341=STYLED_ITEM('',(#2340),#2338); +#2342=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2343=VECTOR('',#2342,2.121320343560E-1); +#2344=CARTESIAN_POINT('',(1.405E0,0.E0,0.E0)); +#2345=LINE('',#2344,#2343); +#2346=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2347=PRESENTATION_STYLE_ASSIGNMENT((#2346)); +#2348=STYLED_ITEM('',(#2347),#2345); +#2349=CARTESIAN_POINT('',(1.E0,1.5E-1,0.E0)); +#2350=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2351=DIRECTION('',(1.E0,0.E0,0.E0)); +#2352=AXIS2_PLACEMENT_3D('',#2349,#2350,#2351); +#2354=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2355=PRESENTATION_STYLE_ASSIGNMENT((#2354)); +#2356=STYLED_ITEM('',(#2355),#2353); +#2357=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2358=VECTOR('',#2357,2.121320343560E-1); +#2359=CARTESIAN_POINT('',(5.95E-1,0.E0,0.E0)); +#2360=LINE('',#2359,#2358); +#2361=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2362=PRESENTATION_STYLE_ASSIGNMENT((#2361)); +#2363=STYLED_ITEM('',(#2362),#2360); +#2364=CARTESIAN_POINT('',(1.E0,0.E0,0.E0)); +#2365=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2366=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2367=AXIS2_PLACEMENT_3D('',#2364,#2365,#2366); +#2369=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2370=PRESENTATION_STYLE_ASSIGNMENT((#2369)); +#2371=STYLED_ITEM('',(#2370),#2368); +#2372=CARTESIAN_POINT('',(1.E0,1.5E-1,0.E0)); +#2373=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2374=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2375=AXIS2_PLACEMENT_3D('',#2372,#2373,#2374); +#2377=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2378=PRESENTATION_STYLE_ASSIGNMENT((#2377)); +#2379=STYLED_ITEM('',(#2378),#2376); +#2380=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2381=VECTOR('',#2380,1.8E0); +#2382=CARTESIAN_POINT('',(7.45E-1,1.95E0,0.E0)); +#2383=LINE('',#2382,#2381); +#2384=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2385=PRESENTATION_STYLE_ASSIGNMENT((#2384)); +#2386=STYLED_ITEM('',(#2385),#2383); +#2387=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,-1.275E0)); +#2388=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2389=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2390=AXIS2_PLACEMENT_3D('',#2387,#2388,#2389); +#2392=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2393=PRESENTATION_STYLE_ASSIGNMENT((#2392)); +#2394=STYLED_ITEM('',(#2393),#2391); +#2395=DIRECTION('',(0.E0,1.E0,0.E0)); +#2396=VECTOR('',#2395,1.132486540519E-2); +#2397=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,-7.75E-1)); +#2398=LINE('',#2397,#2396); +#2399=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2400=PRESENTATION_STYLE_ASSIGNMENT((#2399)); +#2401=STYLED_ITEM('',(#2400),#2398); +#2402=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,-1.275E0)); +#2403=DIRECTION('',(0.E0,1.E0,0.E0)); +#2404=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2405=AXIS2_PLACEMENT_3D('',#2402,#2403,#2404); +#2407=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2408=PRESENTATION_STYLE_ASSIGNMENT((#2407)); +#2409=STYLED_ITEM('',(#2408),#2406); +#2410=DIRECTION('',(0.E0,1.E0,0.E0)); +#2411=VECTOR('',#2410,1.132486540519E-2); +#2412=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,-1.775E0)); +#2413=LINE('',#2412,#2411); +#2414=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2415=PRESENTATION_STYLE_ASSIGNMENT((#2414)); +#2416=STYLED_ITEM('',(#2415),#2413); +#2417=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#2418=VECTOR('',#2417,5.773502691896E-1); +#2419=CARTESIAN_POINT('',(2.25E0,-3.E-1,-1.275E0)); +#2420=LINE('',#2419,#2418); +#2421=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2422=PRESENTATION_STYLE_ASSIGNMENT((#2421)); +#2423=STYLED_ITEM('',(#2422),#2420); +#2424=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#2425=VECTOR('',#2424,5.773502691896E-1); +#2426=CARTESIAN_POINT('',(2.25E0,-3.E-1,-1.275E0)); +#2427=LINE('',#2426,#2425); +#2428=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2429=PRESENTATION_STYLE_ASSIGNMENT((#2428)); +#2430=STYLED_ITEM('',(#2429),#2427); +#2431=DIRECTION('',(0.E0,1.E0,0.E0)); +#2432=VECTOR('',#2431,1.132486540519E-2); +#2433=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,-1.775E0)); +#2434=LINE('',#2433,#2432); +#2435=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2436=PRESENTATION_STYLE_ASSIGNMENT((#2435)); +#2437=STYLED_ITEM('',(#2436),#2434); +#2438=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,-1.275E0)); +#2439=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2440=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2441=AXIS2_PLACEMENT_3D('',#2438,#2439,#2440); +#2443=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2444=PRESENTATION_STYLE_ASSIGNMENT((#2443)); +#2445=STYLED_ITEM('',(#2444),#2442); +#2446=DIRECTION('',(0.E0,1.E0,0.E0)); +#2447=VECTOR('',#2446,1.132486540519E-2); +#2448=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,-7.75E-1)); +#2449=LINE('',#2448,#2447); +#2450=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2451=PRESENTATION_STYLE_ASSIGNMENT((#2450)); +#2452=STYLED_ITEM('',(#2451),#2449); +#2453=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,-1.275E0)); +#2454=DIRECTION('',(0.E0,1.E0,0.E0)); +#2455=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2456=AXIS2_PLACEMENT_3D('',#2453,#2454,#2455); +#2458=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2459=PRESENTATION_STYLE_ASSIGNMENT((#2458)); +#2460=STYLED_ITEM('',(#2459),#2457); +#2461=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#2462=VECTOR('',#2461,5.773502691896E-1); +#2463=CARTESIAN_POINT('',(-2.25E0,-3.E-1,-1.275E0)); +#2464=LINE('',#2463,#2462); +#2465=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2466=PRESENTATION_STYLE_ASSIGNMENT((#2465)); +#2467=STYLED_ITEM('',(#2466),#2464); +#2468=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#2469=VECTOR('',#2468,5.773502691896E-1); +#2470=CARTESIAN_POINT('',(-2.25E0,-3.E-1,-1.275E0)); +#2471=LINE('',#2470,#2469); +#2472=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2473=PRESENTATION_STYLE_ASSIGNMENT((#2472)); +#2474=STYLED_ITEM('',(#2473),#2471); +#2475=CARTESIAN_POINT('',(2.75E0,5.1E0,-1.775E0)); +#2476=CARTESIAN_POINT('',(-2.75E0,5.1E0,-1.775E0)); +#2477=VERTEX_POINT('',#2475); +#2478=VERTEX_POINT('',#2476); +#2479=CARTESIAN_POINT('',(2.25E0,-3.E-1,-1.275E0)); +#2480=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,-1.775E0)); +#2481=VERTEX_POINT('',#2479); +#2482=VERTEX_POINT('',#2480); +#2483=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,-7.75E-1)); +#2484=VERTEX_POINT('',#2483); +#2485=CARTESIAN_POINT('',(2.25E0,0.E0,-7.75E-1)); +#2486=CARTESIAN_POINT('',(2.25E0,0.E0,-1.775E0)); +#2487=VERTEX_POINT('',#2485); +#2488=VERTEX_POINT('',#2486); +#2489=CARTESIAN_POINT('',(2.25E0,5.1E0,2.075E0)); +#2490=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,2.075E0)); +#2491=VERTEX_POINT('',#2489); +#2492=VERTEX_POINT('',#2490); +#2493=CARTESIAN_POINT('',(2.25E0,-3.E-1,1.575E0)); +#2494=VERTEX_POINT('',#2493); +#2495=CARTESIAN_POINT('',(2.25E0,-1.132486540519E-2,1.075E0)); +#2496=VERTEX_POINT('',#2495); +#2497=CARTESIAN_POINT('',(2.25E0,0.E0,1.075E0)); +#2498=CARTESIAN_POINT('',(1.791742430504E0,0.E0,1.775E0)); +#2499=VERTEX_POINT('',#2497); +#2500=VERTEX_POINT('',#2498); +#2501=CARTESIAN_POINT('',(2.708257569496E0,0.E0,1.775E0)); +#2502=CARTESIAN_POINT('',(2.708257569496E0,5.1E0,1.775E0)); +#2503=VERTEX_POINT('',#2501); +#2504=VERTEX_POINT('',#2502); +#2505=CARTESIAN_POINT('',(1.791742430504E0,5.1E0,1.775E0)); +#2506=VERTEX_POINT('',#2505); +#2507=CARTESIAN_POINT('',(2.75E0,5.1E0,1.775E0)); +#2508=VERTEX_POINT('',#2507); +#2509=CARTESIAN_POINT('',(-2.25E0,-3.E-1,-1.275E0)); +#2510=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,-1.775E0)); +#2511=VERTEX_POINT('',#2509); +#2512=VERTEX_POINT('',#2510); +#2513=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,-7.75E-1)); +#2514=VERTEX_POINT('',#2513); +#2515=CARTESIAN_POINT('',(-2.25E0,0.E0,-7.75E-1)); +#2516=CARTESIAN_POINT('',(-2.25E0,0.E0,-1.775E0)); +#2517=VERTEX_POINT('',#2515); +#2518=VERTEX_POINT('',#2516); +#2519=CARTESIAN_POINT('',(-2.25E0,5.1E0,2.075E0)); +#2520=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,2.075E0)); +#2521=VERTEX_POINT('',#2519); +#2522=VERTEX_POINT('',#2520); +#2523=CARTESIAN_POINT('',(-2.25E0,-3.E-1,1.575E0)); +#2524=VERTEX_POINT('',#2523); +#2525=CARTESIAN_POINT('',(-2.25E0,-1.132486540519E-2,1.075E0)); +#2526=VERTEX_POINT('',#2525); +#2527=CARTESIAN_POINT('',(-2.25E0,0.E0,1.075E0)); +#2528=CARTESIAN_POINT('',(-1.791742430504E0,0.E0,1.775E0)); +#2529=VERTEX_POINT('',#2527); +#2530=VERTEX_POINT('',#2528); +#2531=CARTESIAN_POINT('',(-2.708257569496E0,5.1E0,1.775E0)); +#2532=CARTESIAN_POINT('',(-2.708257569496E0,0.E0,1.775E0)); +#2533=VERTEX_POINT('',#2531); +#2534=VERTEX_POINT('',#2532); +#2535=CARTESIAN_POINT('',(-1.791742430504E0,5.1E0,1.775E0)); +#2536=VERTEX_POINT('',#2535); +#2537=CARTESIAN_POINT('',(-2.75E0,5.1E0,1.775E0)); +#2538=VERTEX_POINT('',#2537); +#2539=CARTESIAN_POINT('',(3.75E0,0.E0,-1.775E0)); +#2540=CARTESIAN_POINT('',(3.75E0,5.5E-1,-1.775E0)); +#2541=VERTEX_POINT('',#2539); +#2542=VERTEX_POINT('',#2540); +#2543=CARTESIAN_POINT('',(3.75E0,5.5E-1,1.775E0)); +#2544=CARTESIAN_POINT('',(3.75E0,0.E0,1.775E0)); +#2545=VERTEX_POINT('',#2543); +#2546=VERTEX_POINT('',#2544); +#2547=CARTESIAN_POINT('',(2.75E0,5.5E-1,1.775E0)); +#2548=VERTEX_POINT('',#2547); +#2549=CARTESIAN_POINT('',(2.75E0,5.5E-1,-1.775E0)); +#2550=VERTEX_POINT('',#2549); +#2551=CARTESIAN_POINT('',(3.025E0,5.5E-1,9.5E-1)); +#2552=CARTESIAN_POINT('',(3.025E0,5.5E-1,1.25E0)); +#2553=VERTEX_POINT('',#2551); +#2554=VERTEX_POINT('',#2552); +#2555=CARTESIAN_POINT('',(3.275E0,5.5E-1,1.5E0)); +#2556=VERTEX_POINT('',#2555); +#2557=CARTESIAN_POINT('',(3.5E0,5.5E-1,1.5E0)); +#2558=VERTEX_POINT('',#2557); +#2559=CARTESIAN_POINT('',(3.75E0,5.5E-1,1.25E0)); +#2560=VERTEX_POINT('',#2559); +#2561=CARTESIAN_POINT('',(3.75E0,5.5E-1,-1.25E0)); +#2562=CARTESIAN_POINT('',(3.5E0,5.5E-1,-1.5E0)); +#2563=VERTEX_POINT('',#2561); +#2564=VERTEX_POINT('',#2562); +#2565=CARTESIAN_POINT('',(3.275E0,5.5E-1,-1.5E0)); +#2566=VERTEX_POINT('',#2565); +#2567=CARTESIAN_POINT('',(3.025E0,5.5E-1,-1.25E0)); +#2568=VERTEX_POINT('',#2567); +#2569=CARTESIAN_POINT('',(3.025E0,5.5E-1,-9.5E-1)); +#2570=VERTEX_POINT('',#2569); +#2571=CARTESIAN_POINT('',(3.616025403784E0,3.85E0,1.25E0)); +#2572=CARTESIAN_POINT('',(3.616025403784E0,3.85E0,-1.25E0)); +#2573=VERTEX_POINT('',#2571); +#2574=VERTEX_POINT('',#2572); +#2575=CARTESIAN_POINT('',(3.75E0,3.35E0,1.25E0)); +#2576=CARTESIAN_POINT('',(3.75E0,3.35E0,-1.25E0)); +#2577=VERTEX_POINT('',#2575); +#2578=VERTEX_POINT('',#2576); +#2579=CARTESIAN_POINT('',(3.5E0,3.85E0,1.366025403784E0)); +#2580=VERTEX_POINT('',#2579); +#2581=CARTESIAN_POINT('',(3.5E0,3.35E0,1.5E0)); +#2582=VERTEX_POINT('',#2581); +#2583=CARTESIAN_POINT('',(3.275E0,3.85E0,1.366025403784E0)); +#2584=VERTEX_POINT('',#2583); +#2585=CARTESIAN_POINT('',(3.275E0,3.35E0,1.5E0)); +#2586=VERTEX_POINT('',#2585); +#2587=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,1.25E0)); +#2588=VERTEX_POINT('',#2587); +#2589=CARTESIAN_POINT('',(3.025E0,3.35E0,1.25E0)); +#2590=VERTEX_POINT('',#2589); +#2591=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,9.5E-1)); +#2592=VERTEX_POINT('',#2591); +#2593=CARTESIAN_POINT('',(3.025E0,3.35E0,9.5E-1)); +#2594=VERTEX_POINT('',#2593); +#2595=CARTESIAN_POINT('',(2.925E0,3.85E0,7.160254037844E-1)); +#2596=CARTESIAN_POINT('',(2.925E0,3.35E0,8.5E-1)); +#2597=VERTEX_POINT('',#2595); +#2598=VERTEX_POINT('',#2596); +#2599=CARTESIAN_POINT('',(3.5E0,3.85E0,-1.366025403784E0)); +#2600=VERTEX_POINT('',#2599); +#2601=CARTESIAN_POINT('',(3.5E0,3.35E0,-1.5E0)); +#2602=VERTEX_POINT('',#2601); +#2603=CARTESIAN_POINT('',(3.275E0,3.85E0,-1.366025403784E0)); +#2604=VERTEX_POINT('',#2603); +#2605=CARTESIAN_POINT('',(3.275E0,3.35E0,-1.5E0)); +#2606=VERTEX_POINT('',#2605); +#2607=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,-1.25E0)); +#2608=VERTEX_POINT('',#2607); +#2609=CARTESIAN_POINT('',(3.025E0,3.35E0,-1.25E0)); +#2610=VERTEX_POINT('',#2609); +#2611=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,-9.5E-1)); +#2612=VERTEX_POINT('',#2611); +#2613=CARTESIAN_POINT('',(3.025E0,3.35E0,-9.5E-1)); +#2614=VERTEX_POINT('',#2613); +#2615=CARTESIAN_POINT('',(2.925E0,3.85E0,-7.160254037844E-1)); +#2616=CARTESIAN_POINT('',(2.925E0,3.35E0,-8.5E-1)); +#2617=VERTEX_POINT('',#2615); +#2618=VERTEX_POINT('',#2616); +#2619=CARTESIAN_POINT('',(3.45E0,2.55E0,6.E-1)); +#2620=CARTESIAN_POINT('',(3.45E0,2.55E0,-6.E-1)); +#2621=VERTEX_POINT('',#2619); +#2622=VERTEX_POINT('',#2620); +#2623=CARTESIAN_POINT('',(3.45E0,0.E0,-6.E-1)); +#2624=CARTESIAN_POINT('',(3.45E0,0.E0,6.E-1)); +#2625=VERTEX_POINT('',#2623); +#2626=VERTEX_POINT('',#2624); +#2627=CARTESIAN_POINT('',(3.75E0,2.497101905787E0,-6.E-1)); +#2628=CARTESIAN_POINT('',(3.75E0,2.497101905787E0,6.E-1)); +#2629=VERTEX_POINT('',#2627); +#2630=VERTEX_POINT('',#2628); +#2631=CARTESIAN_POINT('',(3.75E0,0.E0,6.E-1)); +#2632=VERTEX_POINT('',#2631); +#2633=CARTESIAN_POINT('',(3.75E0,0.E0,-6.E-1)); +#2634=VERTEX_POINT('',#2633); +#2635=CARTESIAN_POINT('',(2.4E0,1.95E0,1.2E0)); +#2636=CARTESIAN_POINT('',(-2.4E0,1.95E0,1.2E0)); +#2637=VERTEX_POINT('',#2635); +#2638=VERTEX_POINT('',#2636); +#2639=CARTESIAN_POINT('',(-2.600961894323E0,5.1E0,-1.400961894323E0)); +#2640=CARTESIAN_POINT('',(2.600961894323E0,5.1E0,-1.400961894323E0)); +#2641=VERTEX_POINT('',#2639); +#2642=VERTEX_POINT('',#2640); +#2643=CARTESIAN_POINT('',(-2.600961894323E0,5.1E0,1.400961894323E0)); +#2644=VERTEX_POINT('',#2643); +#2645=CARTESIAN_POINT('',(2.600961894323E0,5.1E0,1.400961894323E0)); +#2646=VERTEX_POINT('',#2645); +#2647=CARTESIAN_POINT('',(2.4E0,4.35E0,1.2E0)); +#2648=CARTESIAN_POINT('',(-2.4E0,4.35E0,1.2E0)); +#2649=VERTEX_POINT('',#2647); +#2650=VERTEX_POINT('',#2648); +#2651=CARTESIAN_POINT('',(1.55E0,1.95E0,-1.2E0)); +#2652=CARTESIAN_POINT('',(2.4E0,1.95E0,-3.5E-1)); +#2653=VERTEX_POINT('',#2651); +#2654=VERTEX_POINT('',#2652); +#2655=CARTESIAN_POINT('',(1.55E0,4.35E0,-1.2E0)); +#2656=VERTEX_POINT('',#2655); +#2657=CARTESIAN_POINT('',(2.4E0,4.35E0,-3.5E-1)); +#2658=VERTEX_POINT('',#2657); +#2659=CARTESIAN_POINT('',(2.574166975080E0,5.E0,-1.374166975080E0)); +#2660=VERTEX_POINT('',#2659); +#2661=CARTESIAN_POINT('',(-1.55E0,1.95E0,-1.2E0)); +#2662=CARTESIAN_POINT('',(-2.4E0,1.95E0,-3.5E-1)); +#2663=VERTEX_POINT('',#2661); +#2664=VERTEX_POINT('',#2662); +#2665=CARTESIAN_POINT('',(-2.4E0,4.35E0,-3.5E-1)); +#2666=VERTEX_POINT('',#2665); +#2667=CARTESIAN_POINT('',(-1.55E0,4.35E0,-1.2E0)); +#2668=VERTEX_POINT('',#2667); +#2669=CARTESIAN_POINT('',(-2.574166975080E0,5.E0,-1.374166975080E0)); +#2670=VERTEX_POINT('',#2669); +#2671=CARTESIAN_POINT('',(1.255E0,1.95E0,0.E0)); +#2672=CARTESIAN_POINT('',(7.45E-1,1.95E0,0.E0)); +#2673=VERTEX_POINT('',#2671); +#2674=VERTEX_POINT('',#2672); +#2675=CARTESIAN_POINT('',(5.95E-1,0.E0,0.E0)); +#2676=CARTESIAN_POINT('',(1.405E0,0.E0,0.E0)); +#2677=VERTEX_POINT('',#2675); +#2678=VERTEX_POINT('',#2676); +#2679=CARTESIAN_POINT('',(7.45E-1,1.5E-1,0.E0)); +#2680=CARTESIAN_POINT('',(1.255E0,1.5E-1,0.E0)); +#2681=VERTEX_POINT('',#2679); +#2682=VERTEX_POINT('',#2680); +#2683=CARTESIAN_POINT('',(2.9E0,5.1E0,7.160254037844E-1)); +#2684=CARTESIAN_POINT('',(2.9E0,5.1E0,-7.160254037844E-1)); +#2685=VERTEX_POINT('',#2683); +#2686=VERTEX_POINT('',#2684); +#2687=CARTESIAN_POINT('',(2.9E0,3.85E0,7.160254037844E-1)); +#2688=CARTESIAN_POINT('',(2.9E0,3.85E0,-7.160254037844E-1)); +#2689=VERTEX_POINT('',#2687); +#2690=VERTEX_POINT('',#2688); +#2691=CARTESIAN_POINT('',(-3.75E0,0.E0,-1.775E0)); +#2692=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-1.775E0)); +#2693=VERTEX_POINT('',#2691); +#2694=VERTEX_POINT('',#2692); +#2695=CARTESIAN_POINT('',(-3.75E0,5.5E-1,1.775E0)); +#2696=CARTESIAN_POINT('',(-3.75E0,0.E0,1.775E0)); +#2697=VERTEX_POINT('',#2695); +#2698=VERTEX_POINT('',#2696); +#2699=CARTESIAN_POINT('',(-2.75E0,5.5E-1,-1.775E0)); +#2700=VERTEX_POINT('',#2699); +#2701=CARTESIAN_POINT('',(-2.75E0,5.5E-1,1.775E0)); +#2702=VERTEX_POINT('',#2701); +#2703=CARTESIAN_POINT('',(-3.025E0,5.5E-1,9.5E-1)); +#2704=CARTESIAN_POINT('',(-3.025E0,5.5E-1,1.25E0)); +#2705=VERTEX_POINT('',#2703); +#2706=VERTEX_POINT('',#2704); +#2707=CARTESIAN_POINT('',(-3.275E0,5.5E-1,1.5E0)); +#2708=VERTEX_POINT('',#2707); +#2709=CARTESIAN_POINT('',(-3.5E0,5.5E-1,1.5E0)); +#2710=VERTEX_POINT('',#2709); +#2711=CARTESIAN_POINT('',(-3.75E0,5.5E-1,1.25E0)); +#2712=VERTEX_POINT('',#2711); +#2713=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-1.25E0)); +#2714=CARTESIAN_POINT('',(-3.5E0,5.5E-1,-1.5E0)); +#2715=VERTEX_POINT('',#2713); +#2716=VERTEX_POINT('',#2714); +#2717=CARTESIAN_POINT('',(-3.275E0,5.5E-1,-1.5E0)); +#2718=VERTEX_POINT('',#2717); +#2719=CARTESIAN_POINT('',(-3.025E0,5.5E-1,-1.25E0)); +#2720=VERTEX_POINT('',#2719); +#2721=CARTESIAN_POINT('',(-3.025E0,5.5E-1,-9.5E-1)); +#2722=VERTEX_POINT('',#2721); +#2723=CARTESIAN_POINT('',(-3.616025403784E0,3.85E0,-1.25E0)); +#2724=CARTESIAN_POINT('',(-3.616025403784E0,3.85E0,1.25E0)); +#2725=VERTEX_POINT('',#2723); +#2726=VERTEX_POINT('',#2724); +#2727=CARTESIAN_POINT('',(-3.75E0,3.35E0,-1.25E0)); +#2728=CARTESIAN_POINT('',(-3.75E0,3.35E0,1.25E0)); +#2729=VERTEX_POINT('',#2727); +#2730=VERTEX_POINT('',#2728); +#2731=CARTESIAN_POINT('',(-3.5E0,3.85E0,-1.366025403784E0)); +#2732=VERTEX_POINT('',#2731); +#2733=CARTESIAN_POINT('',(-3.5E0,3.35E0,-1.5E0)); +#2734=VERTEX_POINT('',#2733); +#2735=CARTESIAN_POINT('',(-3.275E0,3.85E0,-1.366025403784E0)); +#2736=VERTEX_POINT('',#2735); +#2737=CARTESIAN_POINT('',(-3.275E0,3.35E0,-1.5E0)); +#2738=VERTEX_POINT('',#2737); +#2739=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,-1.25E0)); +#2740=VERTEX_POINT('',#2739); +#2741=CARTESIAN_POINT('',(-3.025E0,3.35E0,-1.25E0)); +#2742=VERTEX_POINT('',#2741); +#2743=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,-9.5E-1)); +#2744=VERTEX_POINT('',#2743); +#2745=CARTESIAN_POINT('',(-3.025E0,3.35E0,-9.5E-1)); +#2746=VERTEX_POINT('',#2745); +#2747=CARTESIAN_POINT('',(-2.925E0,3.85E0,-7.160254037844E-1)); +#2748=CARTESIAN_POINT('',(-2.925E0,3.35E0,-8.5E-1)); +#2749=VERTEX_POINT('',#2747); +#2750=VERTEX_POINT('',#2748); +#2751=CARTESIAN_POINT('',(-3.5E0,3.85E0,1.366025403784E0)); +#2752=VERTEX_POINT('',#2751); +#2753=CARTESIAN_POINT('',(-3.5E0,3.35E0,1.5E0)); +#2754=VERTEX_POINT('',#2753); +#2755=CARTESIAN_POINT('',(-3.275E0,3.85E0,1.366025403784E0)); +#2756=VERTEX_POINT('',#2755); +#2757=CARTESIAN_POINT('',(-3.275E0,3.35E0,1.5E0)); +#2758=VERTEX_POINT('',#2757); +#2759=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,1.25E0)); +#2760=VERTEX_POINT('',#2759); +#2761=CARTESIAN_POINT('',(-3.025E0,3.35E0,1.25E0)); +#2762=VERTEX_POINT('',#2761); +#2763=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,9.5E-1)); +#2764=VERTEX_POINT('',#2763); +#2765=CARTESIAN_POINT('',(-3.025E0,3.35E0,9.5E-1)); +#2766=VERTEX_POINT('',#2765); +#2767=CARTESIAN_POINT('',(-2.925E0,3.85E0,7.160254037844E-1)); +#2768=CARTESIAN_POINT('',(-2.925E0,3.35E0,8.5E-1)); +#2769=VERTEX_POINT('',#2767); +#2770=VERTEX_POINT('',#2768); +#2771=CARTESIAN_POINT('',(-3.45E0,2.55E0,6.E-1)); +#2772=CARTESIAN_POINT('',(-3.45E0,2.55E0,-6.E-1)); +#2773=VERTEX_POINT('',#2771); +#2774=VERTEX_POINT('',#2772); +#2775=CARTESIAN_POINT('',(-3.45E0,0.E0,-6.E-1)); +#2776=CARTESIAN_POINT('',(-3.45E0,0.E0,6.E-1)); +#2777=VERTEX_POINT('',#2775); +#2778=VERTEX_POINT('',#2776); +#2779=CARTESIAN_POINT('',(-3.75E0,2.497101905787E0,-6.E-1)); +#2780=CARTESIAN_POINT('',(-3.75E0,2.497101905787E0,6.E-1)); +#2781=VERTEX_POINT('',#2779); +#2782=VERTEX_POINT('',#2780); +#2783=CARTESIAN_POINT('',(-3.75E0,0.E0,-6.E-1)); +#2784=VERTEX_POINT('',#2783); +#2785=CARTESIAN_POINT('',(-3.75E0,0.E0,6.E-1)); +#2786=VERTEX_POINT('',#2785); +#2787=CARTESIAN_POINT('',(-2.9E0,5.1E0,7.160254037844E-1)); +#2788=CARTESIAN_POINT('',(-2.9E0,5.1E0,-7.160254037844E-1)); +#2789=VERTEX_POINT('',#2787); +#2790=VERTEX_POINT('',#2788); +#2791=CARTESIAN_POINT('',(-2.9E0,3.85E0,7.160254037844E-1)); +#2792=CARTESIAN_POINT('',(-2.9E0,3.85E0,-7.160254037844E-1)); +#2793=VERTEX_POINT('',#2791); +#2794=VERTEX_POINT('',#2792); +#2795=CARTESIAN_POINT('',(2.75E0,3.363165249759E0,9.5E-1)); +#2796=CARTESIAN_POINT('',(2.75E0,5.5E-1,9.5E-1)); +#2797=VERTEX_POINT('',#2795); +#2798=VERTEX_POINT('',#2796); +#2799=CARTESIAN_POINT('',(2.85E0,3.35E0,8.5E-1)); +#2800=CARTESIAN_POINT('',(2.85E0,5.5E-1,8.5E-1)); +#2801=VERTEX_POINT('',#2799); +#2802=VERTEX_POINT('',#2800); +#2803=CARTESIAN_POINT('',(2.75E0,3.863165249759E0,8.160254037844E-1)); +#2804=VERTEX_POINT('',#2803); +#2805=CARTESIAN_POINT('',(2.85E0,3.85E0,7.160254037844E-1)); +#2806=VERTEX_POINT('',#2805); +#2807=CARTESIAN_POINT('',(2.85E0,5.1E0,7.160254037844E-1)); +#2808=VERTEX_POINT('',#2807); +#2809=CARTESIAN_POINT('',(2.75E0,5.1E0,8.160254037844E-1)); +#2810=VERTEX_POINT('',#2809); +#2811=CARTESIAN_POINT('',(2.85E0,5.5E-1,-8.5E-1)); +#2812=CARTESIAN_POINT('',(2.85E0,3.35E0,-8.5E-1)); +#2813=VERTEX_POINT('',#2811); +#2814=VERTEX_POINT('',#2812); +#2815=CARTESIAN_POINT('',(2.75E0,5.5E-1,-9.5E-1)); +#2816=CARTESIAN_POINT('',(2.75E0,3.363165249759E0,-9.5E-1)); +#2817=VERTEX_POINT('',#2815); +#2818=VERTEX_POINT('',#2816); +#2819=CARTESIAN_POINT('',(2.85E0,3.85E0,-7.160254037844E-1)); +#2820=VERTEX_POINT('',#2819); +#2821=CARTESIAN_POINT('',(2.75E0,3.863165249759E0,-8.160254037844E-1)); +#2822=VERTEX_POINT('',#2821); +#2823=CARTESIAN_POINT('',(2.75E0,5.1E0,-8.160254037844E-1)); +#2824=VERTEX_POINT('',#2823); +#2825=CARTESIAN_POINT('',(2.85E0,5.1E0,-7.160254037844E-1)); +#2826=VERTEX_POINT('',#2825); +#2827=CARTESIAN_POINT('',(2.925E0,5.5E-1,8.5E-1)); +#2828=VERTEX_POINT('',#2827); +#2829=CARTESIAN_POINT('',(2.925E0,5.5E-1,-8.5E-1)); +#2830=VERTEX_POINT('',#2829); +#2831=CARTESIAN_POINT('',(-2.85E0,5.1E0,7.160254037844E-1)); +#2832=CARTESIAN_POINT('',(-2.75E0,5.1E0,8.160254037844E-1)); +#2833=VERTEX_POINT('',#2831); +#2834=VERTEX_POINT('',#2832); +#2835=VERTEX_POINT('',#1704); +#2836=VERTEX_POINT('',#1711); +#2837=VERTEX_POINT('',#1670); +#2838=VERTEX_POINT('',#1677); +#2839=CARTESIAN_POINT('',(-2.925E0,5.5E-1,8.5E-1)); +#2840=VERTEX_POINT('',#2839); +#2841=CARTESIAN_POINT('',(-2.925E0,5.5E-1,-8.5E-1)); +#2842=VERTEX_POINT('',#2841); +#2843=CARTESIAN_POINT('',(-2.85E0,5.5E-1,8.5E-1)); +#2844=VERTEX_POINT('',#2843); +#2845=CARTESIAN_POINT('',(-2.75E0,5.5E-1,9.5E-1)); +#2846=VERTEX_POINT('',#2845); +#2847=CARTESIAN_POINT('',(-2.75E0,3.363165249759E0,-9.5E-1)); +#2848=CARTESIAN_POINT('',(-2.75E0,5.5E-1,-9.5E-1)); +#2849=VERTEX_POINT('',#2847); +#2850=VERTEX_POINT('',#2848); +#2851=CARTESIAN_POINT('',(-2.85E0,3.35E0,-8.5E-1)); +#2852=CARTESIAN_POINT('',(-2.85E0,5.5E-1,-8.5E-1)); +#2853=VERTEX_POINT('',#2851); +#2854=VERTEX_POINT('',#2852); +#2855=CARTESIAN_POINT('',(-2.75E0,3.863165249759E0,-8.160254037844E-1)); +#2856=VERTEX_POINT('',#2855); +#2857=CARTESIAN_POINT('',(-2.85E0,3.85E0,-7.160254037844E-1)); +#2858=VERTEX_POINT('',#2857); +#2859=CARTESIAN_POINT('',(-2.85E0,5.1E0,-7.160254037844E-1)); +#2860=VERTEX_POINT('',#2859); +#2861=CARTESIAN_POINT('',(-2.75E0,5.1E0,-8.160254037844E-1)); +#2862=VERTEX_POINT('',#2861); +#2863=CARTESIAN_POINT('',(-2.574166975080E0,5.E0,-4.221423231957E-1)); +#2864=CARTESIAN_POINT('',(-1.622142323196E0,5.E0,-1.374166975080E0)); +#2865=VERTEX_POINT('',#2863); +#2866=VERTEX_POINT('',#2864); +#2867=CARTESIAN_POINT('',(1.622142323196E0,5.E0,-1.374166975080E0)); +#2868=CARTESIAN_POINT('',(2.574166975080E0,5.E0,-4.221423231957E-1)); +#2869=VERTEX_POINT('',#2867); +#2870=VERTEX_POINT('',#2868); +#2871=CARTESIAN_POINT('',(-7.45E-1,1.95E0,0.E0)); +#2872=CARTESIAN_POINT('',(-1.255E0,1.95E0,0.E0)); +#2873=VERTEX_POINT('',#2871); +#2874=VERTEX_POINT('',#2872); +#2875=CARTESIAN_POINT('',(-1.405E0,0.E0,0.E0)); +#2876=CARTESIAN_POINT('',(-5.95E-1,0.E0,0.E0)); +#2877=VERTEX_POINT('',#2875); +#2878=VERTEX_POINT('',#2876); +#2879=CARTESIAN_POINT('',(-1.255E0,1.5E-1,0.E0)); +#2880=CARTESIAN_POINT('',(-7.45E-1,1.5E-1,0.E0)); +#2881=VERTEX_POINT('',#2879); +#2882=VERTEX_POINT('',#2880); +#2883=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2884=DIRECTION('',(0.E0,1.E0,0.E0)); +#2885=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2886=AXIS2_PLACEMENT_3D('',#2883,#2884,#2885); +#2887=PLANE('',#2886); +#2889=ORIENTED_EDGE('',*,*,#2888,.T.); +#2891=ORIENTED_EDGE('',*,*,#2890,.T.); +#2893=ORIENTED_EDGE('',*,*,#2892,.F.); +#2895=ORIENTED_EDGE('',*,*,#2894,.F.); +#2897=ORIENTED_EDGE('',*,*,#2896,.T.); +#2899=ORIENTED_EDGE('',*,*,#2898,.T.); +#2901=ORIENTED_EDGE('',*,*,#2900,.T.); +#2903=ORIENTED_EDGE('',*,*,#2902,.F.); +#2905=ORIENTED_EDGE('',*,*,#2904,.T.); +#2907=ORIENTED_EDGE('',*,*,#2906,.F.); +#2909=ORIENTED_EDGE('',*,*,#2908,.T.); +#2911=ORIENTED_EDGE('',*,*,#2910,.T.); +#2913=ORIENTED_EDGE('',*,*,#2912,.F.); +#2915=ORIENTED_EDGE('',*,*,#2914,.F.); +#2917=ORIENTED_EDGE('',*,*,#2916,.T.); +#2919=ORIENTED_EDGE('',*,*,#2918,.F.); +#2921=ORIENTED_EDGE('',*,*,#2920,.T.); +#2923=ORIENTED_EDGE('',*,*,#2922,.T.); +#2925=ORIENTED_EDGE('',*,*,#2924,.T.); +#2927=ORIENTED_EDGE('',*,*,#2926,.F.); +#2929=ORIENTED_EDGE('',*,*,#2928,.T.); +#2931=ORIENTED_EDGE('',*,*,#2930,.F.); +#2933=ORIENTED_EDGE('',*,*,#2932,.F.); +#2935=ORIENTED_EDGE('',*,*,#2934,.F.); +#2936=EDGE_LOOP('',(#2889,#2891,#2893,#2895,#2897,#2899,#2901,#2903,#2905,#2907, +#2909,#2911,#2913,#2915,#2917,#2919,#2921,#2923,#2925,#2927,#2929,#2931,#2933, +#2935)); +#2937=FACE_OUTER_BOUND('',#2936,.F.); +#2939=ORIENTED_EDGE('',*,*,#2938,.T.); +#2941=ORIENTED_EDGE('',*,*,#2940,.T.); +#2942=EDGE_LOOP('',(#2939,#2941)); +#2943=FACE_BOUND('',#2942,.F.); +#2945=ORIENTED_EDGE('',*,*,#2944,.T.); +#2947=ORIENTED_EDGE('',*,*,#2946,.T.); +#2948=EDGE_LOOP('',(#2945,#2947)); +#2949=FACE_BOUND('',#2948,.F.); +#2951=CARTESIAN_POINT('',(-1.E0,7.5E-2,0.E0)); +#2952=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2953=DIRECTION('',(1.E0,0.E0,0.E0)); +#2954=AXIS2_PLACEMENT_3D('',#2951,#2952,#2953); +#2955=CONICAL_SURFACE('',#2954,3.3E-1,4.5E1); +#2956=ORIENTED_EDGE('',*,*,#2944,.F.); +#2958=ORIENTED_EDGE('',*,*,#2957,.T.); +#2960=ORIENTED_EDGE('',*,*,#2959,.T.); +#2962=ORIENTED_EDGE('',*,*,#2961,.F.); +#2963=EDGE_LOOP('',(#2956,#2958,#2960,#2962)); +#2964=FACE_OUTER_BOUND('',#2963,.F.); +#2966=CARTESIAN_POINT('',(-1.E0,7.5E-2,0.E0)); +#2967=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2968=DIRECTION('',(1.E0,0.E0,0.E0)); +#2969=AXIS2_PLACEMENT_3D('',#2966,#2967,#2968); +#2970=CONICAL_SURFACE('',#2969,3.3E-1,4.5E1); +#2971=ORIENTED_EDGE('',*,*,#2946,.F.); +#2972=ORIENTED_EDGE('',*,*,#2961,.T.); +#2974=ORIENTED_EDGE('',*,*,#2973,.T.); +#2975=ORIENTED_EDGE('',*,*,#2957,.F.); +#2976=EDGE_LOOP('',(#2971,#2972,#2974,#2975)); +#2977=FACE_OUTER_BOUND('',#2976,.F.); +#2979=CARTESIAN_POINT('',(-1.E0,1.95E0,0.E0)); +#2980=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2981=DIRECTION('',(1.E0,0.E0,0.E0)); +#2982=AXIS2_PLACEMENT_3D('',#2979,#2980,#2981); +#2983=CYLINDRICAL_SURFACE('',#2982,2.55E-1); +#2984=ORIENTED_EDGE('',*,*,#2973,.F.); +#2986=ORIENTED_EDGE('',*,*,#2985,.F.); +#2988=ORIENTED_EDGE('',*,*,#2987,.T.); +#2990=ORIENTED_EDGE('',*,*,#2989,.T.); +#2991=EDGE_LOOP('',(#2984,#2986,#2988,#2990)); +#2992=FACE_OUTER_BOUND('',#2991,.F.); +#2994=CARTESIAN_POINT('',(-1.E0,1.95E0,0.E0)); +#2995=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2996=DIRECTION('',(1.E0,0.E0,0.E0)); +#2997=AXIS2_PLACEMENT_3D('',#2994,#2995,#2996); +#2998=CYLINDRICAL_SURFACE('',#2997,2.55E-1); +#2999=ORIENTED_EDGE('',*,*,#2959,.F.); +#3000=ORIENTED_EDGE('',*,*,#2989,.F.); +#3002=ORIENTED_EDGE('',*,*,#3001,.T.); +#3003=ORIENTED_EDGE('',*,*,#2985,.T.); +#3004=EDGE_LOOP('',(#2999,#3000,#3002,#3003)); +#3005=FACE_OUTER_BOUND('',#3004,.F.); +#3007=CARTESIAN_POINT('',(0.E0,1.95E0,0.E0)); +#3008=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3009=DIRECTION('',(1.E0,0.E0,0.E0)); +#3010=AXIS2_PLACEMENT_3D('',#3007,#3008,#3009); +#3011=PLANE('',#3010); +#3013=ORIENTED_EDGE('',*,*,#3012,.F.); +#3015=ORIENTED_EDGE('',*,*,#3014,.T.); +#3017=ORIENTED_EDGE('',*,*,#3016,.T.); +#3019=ORIENTED_EDGE('',*,*,#3018,.T.); +#3021=ORIENTED_EDGE('',*,*,#3020,.T.); +#3023=ORIENTED_EDGE('',*,*,#3022,.T.); +#3024=EDGE_LOOP('',(#3013,#3015,#3017,#3019,#3021,#3023)); +#3025=FACE_OUTER_BOUND('',#3024,.F.); +#3026=ORIENTED_EDGE('',*,*,#3001,.F.); +#3027=ORIENTED_EDGE('',*,*,#2987,.F.); +#3028=EDGE_LOOP('',(#3026,#3027)); +#3029=FACE_BOUND('',#3028,.F.); +#3031=ORIENTED_EDGE('',*,*,#3030,.F.); +#3033=ORIENTED_EDGE('',*,*,#3032,.F.); +#3034=EDGE_LOOP('',(#3031,#3033)); +#3035=FACE_BOUND('',#3034,.F.); +#3037=CARTESIAN_POINT('',(-1.349038105677E0,1.95E0,-1.400961894323E0)); +#3038=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1)); +#3039=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1)); +#3040=AXIS2_PLACEMENT_3D('',#3037,#3038,#3039); +#3041=PLANE('',#3040); +#3043=ORIENTED_EDGE('',*,*,#3042,.F.); +#3045=ORIENTED_EDGE('',*,*,#3044,.T.); +#3047=ORIENTED_EDGE('',*,*,#3046,.T.); +#3048=ORIENTED_EDGE('',*,*,#3012,.T.); +#3049=EDGE_LOOP('',(#3043,#3045,#3047,#3048)); +#3050=FACE_OUTER_BOUND('',#3049,.F.); +#3052=CARTESIAN_POINT('',(-2.4E0,1.95E0,1.2E0)); +#3053=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3054=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3055=AXIS2_PLACEMENT_3D('',#3052,#3053,#3054); +#3056=PLANE('',#3055); +#3057=ORIENTED_EDGE('',*,*,#3042,.T.); +#3058=ORIENTED_EDGE('',*,*,#3022,.F.); +#3060=ORIENTED_EDGE('',*,*,#3059,.T.); +#3062=ORIENTED_EDGE('',*,*,#3061,.T.); +#3063=EDGE_LOOP('',(#3057,#3058,#3060,#3062)); +#3064=FACE_OUTER_BOUND('',#3063,.F.); +#3066=CARTESIAN_POINT('',(2.4E0,1.95E0,1.2E0)); +#3067=DIRECTION('',(0.E0,0.E0,1.E0)); +#3068=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3069=AXIS2_PLACEMENT_3D('',#3066,#3067,#3068); +#3070=PLANE('',#3069); +#3072=ORIENTED_EDGE('',*,*,#3071,.T.); +#3073=ORIENTED_EDGE('',*,*,#3059,.F.); +#3074=ORIENTED_EDGE('',*,*,#3020,.F.); +#3076=ORIENTED_EDGE('',*,*,#3075,.T.); +#3077=EDGE_LOOP('',(#3072,#3073,#3074,#3076)); +#3078=FACE_OUTER_BOUND('',#3077,.F.); +#3080=CARTESIAN_POINT('',(2.4E0,5.1E0,1.400961894323E0)); +#3081=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3082=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3083=AXIS2_PLACEMENT_3D('',#3080,#3081,#3082); +#3084=PLANE('',#3083); +#3086=ORIENTED_EDGE('',*,*,#3085,.T.); +#3088=ORIENTED_EDGE('',*,*,#3087,.T.); +#3089=ORIENTED_EDGE('',*,*,#3071,.F.); +#3091=ORIENTED_EDGE('',*,*,#3090,.F.); +#3092=EDGE_LOOP('',(#3086,#3088,#3089,#3091)); +#3093=FACE_OUTER_BOUND('',#3092,.F.); +#3095=CARTESIAN_POINT('',(0.E0,5.1E0,0.E0)); +#3096=DIRECTION('',(0.E0,1.E0,0.E0)); +#3097=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3098=AXIS2_PLACEMENT_3D('',#3095,#3096,#3097); +#3099=PLANE('',#3098); +#3101=ORIENTED_EDGE('',*,*,#3100,.F.); +#3103=ORIENTED_EDGE('',*,*,#3102,.F.); +#3105=ORIENTED_EDGE('',*,*,#3104,.F.); +#3107=ORIENTED_EDGE('',*,*,#3106,.F.); +#3109=ORIENTED_EDGE('',*,*,#3108,.F.); +#3111=ORIENTED_EDGE('',*,*,#3110,.F.); +#3113=ORIENTED_EDGE('',*,*,#3112,.F.); +#3115=ORIENTED_EDGE('',*,*,#3114,.F.); +#3117=ORIENTED_EDGE('',*,*,#3116,.F.); +#3119=ORIENTED_EDGE('',*,*,#3118,.T.); +#3121=ORIENTED_EDGE('',*,*,#3120,.F.); +#3123=ORIENTED_EDGE('',*,*,#3122,.F.); +#3125=ORIENTED_EDGE('',*,*,#3124,.T.); +#3127=ORIENTED_EDGE('',*,*,#3126,.F.); +#3129=ORIENTED_EDGE('',*,*,#3128,.F.); +#3131=ORIENTED_EDGE('',*,*,#3130,.F.); +#3133=ORIENTED_EDGE('',*,*,#3132,.T.); +#3135=ORIENTED_EDGE('',*,*,#3134,.T.); +#3137=ORIENTED_EDGE('',*,*,#3136,.T.); +#3139=ORIENTED_EDGE('',*,*,#3138,.F.); +#3141=ORIENTED_EDGE('',*,*,#3140,.F.); +#3143=ORIENTED_EDGE('',*,*,#3142,.F.); +#3144=EDGE_LOOP('',(#3101,#3103,#3105,#3107,#3109,#3111,#3113,#3115,#3117,#3119, +#3121,#3123,#3125,#3127,#3129,#3131,#3133,#3135,#3137,#3139,#3141,#3143)); +#3145=FACE_OUTER_BOUND('',#3144,.F.); +#3147=ORIENTED_EDGE('',*,*,#3146,.F.); +#3148=ORIENTED_EDGE('',*,*,#3085,.F.); +#3150=ORIENTED_EDGE('',*,*,#3149,.F.); +#3152=ORIENTED_EDGE('',*,*,#3151,.F.); +#3153=EDGE_LOOP('',(#3147,#3148,#3150,#3152)); +#3154=FACE_BOUND('',#3153,.F.); +#3156=CARTESIAN_POINT('',(-2.600961894323E0,5.1E0,1.2E0)); +#3157=DIRECTION('',(-9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3158=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3159=AXIS2_PLACEMENT_3D('',#3156,#3157,#3158); +#3160=PLANE('',#3159); +#3162=ORIENTED_EDGE('',*,*,#3161,.F.); +#3163=ORIENTED_EDGE('',*,*,#3061,.F.); +#3164=ORIENTED_EDGE('',*,*,#3087,.F.); +#3165=ORIENTED_EDGE('',*,*,#3146,.T.); +#3167=ORIENTED_EDGE('',*,*,#3166,.T.); +#3169=ORIENTED_EDGE('',*,*,#3168,.F.); +#3170=EDGE_LOOP('',(#3162,#3163,#3164,#3165,#3167,#3169)); +#3171=FACE_OUTER_BOUND('',#3170,.F.); +#3173=CARTESIAN_POINT('',(-2.4E0,4.35E0,-3.5E-1)); +#3174=DIRECTION('',(6.830127018922E-1,2.588190451025E-1,6.830127018922E-1)); +#3175=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#3176=AXIS2_PLACEMENT_3D('',#3173,#3174,#3175); +#3177=PLANE('',#3176); +#3178=ORIENTED_EDGE('',*,*,#3044,.F.); +#3179=ORIENTED_EDGE('',*,*,#3161,.T.); +#3181=ORIENTED_EDGE('',*,*,#3180,.T.); +#3183=ORIENTED_EDGE('',*,*,#3182,.F.); +#3184=EDGE_LOOP('',(#3178,#3179,#3181,#3183)); +#3185=FACE_OUTER_BOUND('',#3184,.F.); +#3187=CARTESIAN_POINT('',(0.E0,5.E0,0.E0)); +#3188=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3189=DIRECTION('',(1.E0,0.E0,0.E0)); +#3190=AXIS2_PLACEMENT_3D('',#3187,#3188,#3189); +#3191=PLANE('',#3190); +#3193=ORIENTED_EDGE('',*,*,#3192,.T.); +#3194=ORIENTED_EDGE('',*,*,#3180,.F.); +#3195=ORIENTED_EDGE('',*,*,#3168,.T.); +#3196=EDGE_LOOP('',(#3193,#3194,#3195)); +#3197=FACE_OUTER_BOUND('',#3196,.F.); +#3199=CARTESIAN_POINT('',(-2.4E0,5.1E0,-1.400961894323E0)); +#3200=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3201=DIRECTION('',(1.E0,0.E0,0.E0)); +#3202=AXIS2_PLACEMENT_3D('',#3199,#3200,#3201); +#3203=PLANE('',#3202); +#3204=ORIENTED_EDGE('',*,*,#3182,.T.); +#3205=ORIENTED_EDGE('',*,*,#3192,.F.); +#3206=ORIENTED_EDGE('',*,*,#3166,.F.); +#3207=ORIENTED_EDGE('',*,*,#3151,.T.); +#3209=ORIENTED_EDGE('',*,*,#3208,.T.); +#3211=ORIENTED_EDGE('',*,*,#3210,.F.); +#3213=ORIENTED_EDGE('',*,*,#3212,.F.); +#3215=ORIENTED_EDGE('',*,*,#3214,.F.); +#3216=EDGE_LOOP('',(#3204,#3205,#3206,#3207,#3209,#3211,#3213,#3215)); +#3217=FACE_OUTER_BOUND('',#3216,.F.); +#3219=CARTESIAN_POINT('',(2.600961894323E0,5.1E0,-1.2E0)); +#3220=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3221=DIRECTION('',(0.E0,0.E0,1.E0)); +#3222=AXIS2_PLACEMENT_3D('',#3219,#3220,#3221); +#3223=PLANE('',#3222); +#3225=ORIENTED_EDGE('',*,*,#3224,.T.); +#3227=ORIENTED_EDGE('',*,*,#3226,.F.); +#3228=ORIENTED_EDGE('',*,*,#3208,.F.); +#3229=ORIENTED_EDGE('',*,*,#3149,.T.); +#3230=ORIENTED_EDGE('',*,*,#3090,.T.); +#3232=ORIENTED_EDGE('',*,*,#3231,.F.); +#3233=EDGE_LOOP('',(#3225,#3227,#3228,#3229,#3230,#3232)); +#3234=FACE_OUTER_BOUND('',#3233,.F.); +#3236=CARTESIAN_POINT('',(1.55E0,4.35E0,-1.2E0)); +#3237=DIRECTION('',(-6.830127018922E-1,2.588190451025E-1,6.830127018922E-1)); +#3238=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#3239=AXIS2_PLACEMENT_3D('',#3236,#3237,#3238); +#3240=PLANE('',#3239); +#3242=ORIENTED_EDGE('',*,*,#3241,.F.); +#3243=ORIENTED_EDGE('',*,*,#3212,.T.); +#3245=ORIENTED_EDGE('',*,*,#3244,.T.); +#3246=ORIENTED_EDGE('',*,*,#3224,.F.); +#3247=EDGE_LOOP('',(#3242,#3243,#3245,#3246)); +#3248=FACE_OUTER_BOUND('',#3247,.F.); +#3250=CARTESIAN_POINT('',(1.349038105677E0,1.95E0,-1.400961894323E0)); +#3251=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1)); +#3252=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#3253=AXIS2_PLACEMENT_3D('',#3250,#3251,#3252); +#3254=PLANE('',#3253); +#3255=ORIENTED_EDGE('',*,*,#3241,.T.); +#3257=ORIENTED_EDGE('',*,*,#3256,.T.); +#3258=ORIENTED_EDGE('',*,*,#3016,.F.); +#3260=ORIENTED_EDGE('',*,*,#3259,.F.); +#3261=EDGE_LOOP('',(#3255,#3257,#3258,#3260)); +#3262=FACE_OUTER_BOUND('',#3261,.F.); +#3264=CARTESIAN_POINT('',(2.4E0,1.95E0,-1.2E0)); +#3265=DIRECTION('',(1.E0,0.E0,0.E0)); +#3266=DIRECTION('',(0.E0,0.E0,1.E0)); +#3267=AXIS2_PLACEMENT_3D('',#3264,#3265,#3266); +#3268=PLANE('',#3267); +#3269=ORIENTED_EDGE('',*,*,#3256,.F.); +#3270=ORIENTED_EDGE('',*,*,#3231,.T.); +#3271=ORIENTED_EDGE('',*,*,#3075,.F.); +#3272=ORIENTED_EDGE('',*,*,#3018,.F.); +#3273=EDGE_LOOP('',(#3269,#3270,#3271,#3272)); +#3274=FACE_OUTER_BOUND('',#3273,.F.); +#3276=CARTESIAN_POINT('',(-2.4E0,1.95E0,-1.2E0)); +#3277=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3278=DIRECTION('',(1.E0,0.E0,0.E0)); +#3279=AXIS2_PLACEMENT_3D('',#3276,#3277,#3278); +#3280=PLANE('',#3279); +#3281=ORIENTED_EDGE('',*,*,#3046,.F.); +#3282=ORIENTED_EDGE('',*,*,#3214,.T.); +#3283=ORIENTED_EDGE('',*,*,#3259,.T.); +#3284=ORIENTED_EDGE('',*,*,#3014,.F.); +#3285=EDGE_LOOP('',(#3281,#3282,#3283,#3284)); +#3286=FACE_OUTER_BOUND('',#3285,.F.); +#3288=CARTESIAN_POINT('',(0.E0,5.E0,0.E0)); +#3289=DIRECTION('',(0.E0,1.E0,0.E0)); +#3290=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3291=AXIS2_PLACEMENT_3D('',#3288,#3289,#3290); +#3292=PLANE('',#3291); +#3293=ORIENTED_EDGE('',*,*,#3226,.T.); +#3294=ORIENTED_EDGE('',*,*,#3244,.F.); +#3295=ORIENTED_EDGE('',*,*,#3210,.T.); +#3296=EDGE_LOOP('',(#3293,#3294,#3295)); +#3297=FACE_OUTER_BOUND('',#3296,.F.); +#3299=CARTESIAN_POINT('',(2.75E0,0.E0,1.775E0)); +#3300=DIRECTION('',(1.E0,0.E0,0.E0)); +#3301=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3302=AXIS2_PLACEMENT_3D('',#3299,#3300,#3301); +#3303=PLANE('',#3302); +#3305=ORIENTED_EDGE('',*,*,#3304,.T.); +#3307=ORIENTED_EDGE('',*,*,#3306,.F.); +#3309=ORIENTED_EDGE('',*,*,#3308,.T.); +#3310=ORIENTED_EDGE('',*,*,#3112,.T.); +#3312=ORIENTED_EDGE('',*,*,#3311,.T.); +#3314=ORIENTED_EDGE('',*,*,#3313,.F.); +#3315=EDGE_LOOP('',(#3305,#3307,#3309,#3310,#3312,#3314)); +#3316=FACE_OUTER_BOUND('',#3315,.F.); +#3318=CARTESIAN_POINT('',(2.75E0,0.E0,1.775E0)); +#3319=DIRECTION('',(1.E0,0.E0,0.E0)); +#3320=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3321=AXIS2_PLACEMENT_3D('',#3318,#3319,#3320); +#3322=PLANE('',#3321); +#3324=ORIENTED_EDGE('',*,*,#3323,.T.); +#3326=ORIENTED_EDGE('',*,*,#3325,.F.); +#3328=ORIENTED_EDGE('',*,*,#3327,.T.); +#3329=ORIENTED_EDGE('',*,*,#3100,.T.); +#3331=ORIENTED_EDGE('',*,*,#3330,.F.); +#3333=ORIENTED_EDGE('',*,*,#3332,.F.); +#3334=EDGE_LOOP('',(#3324,#3326,#3328,#3329,#3331,#3333)); +#3335=FACE_OUTER_BOUND('',#3334,.F.); +#3337=CARTESIAN_POINT('',(2.85E0,5.122504632557E0,9.5E-1)); +#3338=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3339=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3340=AXIS2_PLACEMENT_3D('',#3337,#3338,#3339); +#3341=CYLINDRICAL_SURFACE('',#3340,1.E-1); +#3342=ORIENTED_EDGE('',*,*,#3304,.F.); +#3344=ORIENTED_EDGE('',*,*,#3343,.F.); +#3346=ORIENTED_EDGE('',*,*,#3345,.T.); +#3348=ORIENTED_EDGE('',*,*,#3347,.T.); +#3349=EDGE_LOOP('',(#3342,#3344,#3346,#3348)); +#3350=FACE_OUTER_BOUND('',#3349,.F.); +#3352=CARTESIAN_POINT('',(2.85E0,5.303402801919E-1,1.709053162894E0)); +#3353=DIRECTION('',(0.E0,9.659258262891E-1,-2.588190451025E-1)); +#3354=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3355=AXIS2_PLACEMENT_3D('',#3352,#3353,#3354); +#3356=CYLINDRICAL_SURFACE('',#3355,1.E-1); +#3357=ORIENTED_EDGE('',*,*,#3313,.T.); +#3359=ORIENTED_EDGE('',*,*,#3358,.T.); +#3361=ORIENTED_EDGE('',*,*,#3360,.F.); +#3362=ORIENTED_EDGE('',*,*,#3343,.T.); +#3363=EDGE_LOOP('',(#3357,#3359,#3361,#3362)); +#3364=FACE_OUTER_BOUND('',#3363,.F.); +#3366=CARTESIAN_POINT('',(2.85E0,5.122504632557E0,8.160254037844E-1)); +#3367=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3368=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3369=AXIS2_PLACEMENT_3D('',#3366,#3367,#3368); +#3370=CYLINDRICAL_SURFACE('',#3369,1.E-1); +#3372=ORIENTED_EDGE('',*,*,#3371,.T.); +#3373=ORIENTED_EDGE('',*,*,#3358,.F.); +#3374=ORIENTED_EDGE('',*,*,#3311,.F.); +#3375=ORIENTED_EDGE('',*,*,#3110,.T.); +#3376=EDGE_LOOP('',(#3372,#3373,#3374,#3375)); +#3377=FACE_OUTER_BOUND('',#3376,.F.); +#3379=CARTESIAN_POINT('',(2.75E0,0.E0,7.160254037844E-1)); +#3380=DIRECTION('',(0.E0,0.E0,1.E0)); +#3381=DIRECTION('',(1.E0,0.E0,0.E0)); +#3382=AXIS2_PLACEMENT_3D('',#3379,#3380,#3381); +#3383=PLANE('',#3382); +#3384=ORIENTED_EDGE('',*,*,#3371,.F.); +#3385=ORIENTED_EDGE('',*,*,#3108,.T.); +#3387=ORIENTED_EDGE('',*,*,#3386,.F.); +#3389=ORIENTED_EDGE('',*,*,#3388,.F.); +#3390=EDGE_LOOP('',(#3384,#3385,#3387,#3389)); +#3391=FACE_OUTER_BOUND('',#3390,.F.); +#3393=CARTESIAN_POINT('',(2.9E0,0.E0,7.160254037844E-1)); +#3394=DIRECTION('',(1.E0,0.E0,0.E0)); +#3395=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3396=AXIS2_PLACEMENT_3D('',#3393,#3394,#3395); +#3397=PLANE('',#3396); +#3399=ORIENTED_EDGE('',*,*,#3398,.F.); +#3400=ORIENTED_EDGE('',*,*,#3386,.T.); +#3401=ORIENTED_EDGE('',*,*,#3106,.T.); +#3403=ORIENTED_EDGE('',*,*,#3402,.F.); +#3404=EDGE_LOOP('',(#3399,#3400,#3401,#3403)); +#3405=FACE_OUTER_BOUND('',#3404,.F.); +#3407=CARTESIAN_POINT('',(0.E0,3.85E0,0.E0)); +#3408=DIRECTION('',(0.E0,1.E0,0.E0)); +#3409=DIRECTION('',(1.E0,0.E0,0.E0)); +#3410=AXIS2_PLACEMENT_3D('',#3407,#3408,#3409); +#3411=PLANE('',#3410); +#3412=ORIENTED_EDGE('',*,*,#3398,.T.); +#3414=ORIENTED_EDGE('',*,*,#3413,.F.); +#3416=ORIENTED_EDGE('',*,*,#3415,.F.); +#3418=ORIENTED_EDGE('',*,*,#3417,.F.); +#3420=ORIENTED_EDGE('',*,*,#3419,.F.); +#3422=ORIENTED_EDGE('',*,*,#3421,.F.); +#3424=ORIENTED_EDGE('',*,*,#3423,.F.); +#3426=ORIENTED_EDGE('',*,*,#3425,.F.); +#3428=ORIENTED_EDGE('',*,*,#3427,.F.); +#3430=ORIENTED_EDGE('',*,*,#3429,.F.); +#3432=ORIENTED_EDGE('',*,*,#3431,.F.); +#3434=ORIENTED_EDGE('',*,*,#3433,.F.); +#3436=ORIENTED_EDGE('',*,*,#3435,.F.); +#3438=ORIENTED_EDGE('',*,*,#3437,.F.); +#3439=EDGE_LOOP('',(#3412,#3414,#3416,#3418,#3420,#3422,#3424,#3426,#3428,#3430, +#3432,#3434,#3436,#3438)); +#3440=FACE_OUTER_BOUND('',#3439,.F.); +#3442=CARTESIAN_POINT('',(2.925E0,3.85E0,-7.160254037844E-1)); +#3443=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3444=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3445=AXIS2_PLACEMENT_3D('',#3442,#3443,#3444); +#3446=PLANE('',#3445); +#3448=ORIENTED_EDGE('',*,*,#3447,.T.); +#3450=ORIENTED_EDGE('',*,*,#3449,.F.); +#3452=ORIENTED_EDGE('',*,*,#3451,.F.); +#3453=ORIENTED_EDGE('',*,*,#3413,.T.); +#3455=ORIENTED_EDGE('',*,*,#3454,.F.); +#3456=EDGE_LOOP('',(#3448,#3450,#3452,#3453,#3455)); +#3457=FACE_OUTER_BOUND('',#3456,.F.); +#3459=CARTESIAN_POINT('',(2.85E0,5.127610626780E0,-4.772182861383E-1)); +#3460=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#3461=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3462=AXIS2_PLACEMENT_3D('',#3459,#3460,#3461); +#3463=CYLINDRICAL_SURFACE('',#3462,1.E-1); +#3464=ORIENTED_EDGE('',*,*,#3447,.F.); +#3466=ORIENTED_EDGE('',*,*,#3465,.F.); +#3467=ORIENTED_EDGE('',*,*,#3325,.T.); +#3469=ORIENTED_EDGE('',*,*,#3468,.F.); +#3470=EDGE_LOOP('',(#3464,#3466,#3467,#3469)); +#3471=FACE_OUTER_BOUND('',#3470,.F.); +#3473=CARTESIAN_POINT('',(2.85E0,5.298501016838E-1,-8.160254037844E-1)); +#3474=DIRECTION('',(0.E0,1.E0,0.E0)); +#3475=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3476=AXIS2_PLACEMENT_3D('',#3473,#3474,#3475); +#3477=CYLINDRICAL_SURFACE('',#3476,1.E-1); +#3478=ORIENTED_EDGE('',*,*,#3327,.F.); +#3479=ORIENTED_EDGE('',*,*,#3465,.T.); +#3481=ORIENTED_EDGE('',*,*,#3480,.T.); +#3482=ORIENTED_EDGE('',*,*,#3102,.T.); +#3483=EDGE_LOOP('',(#3478,#3479,#3481,#3482)); +#3484=FACE_OUTER_BOUND('',#3483,.F.); +#3486=CARTESIAN_POINT('',(2.9E0,0.E0,-7.160254037844E-1)); +#3487=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3488=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3489=AXIS2_PLACEMENT_3D('',#3486,#3487,#3488); +#3490=PLANE('',#3489); +#3491=ORIENTED_EDGE('',*,*,#3480,.F.); +#3492=ORIENTED_EDGE('',*,*,#3454,.T.); +#3493=ORIENTED_EDGE('',*,*,#3402,.T.); +#3494=ORIENTED_EDGE('',*,*,#3104,.T.); +#3495=EDGE_LOOP('',(#3491,#3492,#3493,#3494)); +#3496=FACE_OUTER_BOUND('',#3495,.F.); +#3498=CARTESIAN_POINT('',(2.85E0,5.298501016838E-1,-9.5E-1)); +#3499=DIRECTION('',(0.E0,1.E0,0.E0)); +#3500=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3501=AXIS2_PLACEMENT_3D('',#3498,#3499,#3500); +#3502=CYLINDRICAL_SURFACE('',#3501,1.E-1); +#3504=ORIENTED_EDGE('',*,*,#3503,.T.); +#3505=ORIENTED_EDGE('',*,*,#3468,.T.); +#3506=ORIENTED_EDGE('',*,*,#3323,.F.); +#3508=ORIENTED_EDGE('',*,*,#3507,.T.); +#3509=EDGE_LOOP('',(#3504,#3505,#3506,#3508)); +#3510=FACE_OUTER_BOUND('',#3509,.F.); +#3512=CARTESIAN_POINT('',(2.925E0,0.E0,-8.5E-1)); +#3513=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3514=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3515=AXIS2_PLACEMENT_3D('',#3512,#3513,#3514); +#3516=PLANE('',#3515); +#3517=ORIENTED_EDGE('',*,*,#3503,.F.); +#3519=ORIENTED_EDGE('',*,*,#3518,.T.); +#3521=ORIENTED_EDGE('',*,*,#3520,.T.); +#3522=ORIENTED_EDGE('',*,*,#3449,.T.); +#3523=EDGE_LOOP('',(#3517,#3519,#3521,#3522)); +#3524=FACE_OUTER_BOUND('',#3523,.F.); +#3526=CARTESIAN_POINT('',(2.75E0,5.5E-1,-1.775E0)); +#3527=DIRECTION('',(0.E0,1.E0,0.E0)); +#3528=DIRECTION('',(0.E0,0.E0,1.E0)); +#3529=AXIS2_PLACEMENT_3D('',#3526,#3527,#3528); +#3530=PLANE('',#3529); +#3531=ORIENTED_EDGE('',*,*,#3347,.F.); +#3533=ORIENTED_EDGE('',*,*,#3532,.T.); +#3535=ORIENTED_EDGE('',*,*,#3534,.F.); +#3537=ORIENTED_EDGE('',*,*,#3536,.T.); +#3539=ORIENTED_EDGE('',*,*,#3538,.T.); +#3541=ORIENTED_EDGE('',*,*,#3540,.T.); +#3543=ORIENTED_EDGE('',*,*,#3542,.T.); +#3545=ORIENTED_EDGE('',*,*,#3544,.T.); +#3547=ORIENTED_EDGE('',*,*,#3546,.F.); +#3548=ORIENTED_EDGE('',*,*,#3306,.T.); +#3549=EDGE_LOOP('',(#3531,#3533,#3535,#3537,#3539,#3541,#3543,#3545,#3547, +#3548)); +#3550=FACE_OUTER_BOUND('',#3549,.F.); +#3552=CARTESIAN_POINT('',(2.75E0,5.5E-1,-1.775E0)); +#3553=DIRECTION('',(0.E0,1.E0,0.E0)); +#3554=DIRECTION('',(0.E0,0.E0,1.E0)); +#3555=AXIS2_PLACEMENT_3D('',#3552,#3553,#3554); +#3556=PLANE('',#3555); +#3557=ORIENTED_EDGE('',*,*,#3507,.F.); +#3558=ORIENTED_EDGE('',*,*,#3332,.T.); +#3560=ORIENTED_EDGE('',*,*,#3559,.T.); +#3562=ORIENTED_EDGE('',*,*,#3561,.T.); +#3564=ORIENTED_EDGE('',*,*,#3563,.T.); +#3566=ORIENTED_EDGE('',*,*,#3565,.T.); +#3568=ORIENTED_EDGE('',*,*,#3567,.T.); +#3570=ORIENTED_EDGE('',*,*,#3569,.T.); +#3572=ORIENTED_EDGE('',*,*,#3571,.F.); +#3573=ORIENTED_EDGE('',*,*,#3518,.F.); +#3574=EDGE_LOOP('',(#3557,#3558,#3560,#3562,#3564,#3566,#3568,#3570,#3572, +#3573)); +#3575=FACE_OUTER_BOUND('',#3574,.F.); +#3577=CARTESIAN_POINT('',(2.75E0,0.E0,8.5E-1)); +#3578=DIRECTION('',(0.E0,0.E0,1.E0)); +#3579=DIRECTION('',(1.E0,0.E0,0.E0)); +#3580=AXIS2_PLACEMENT_3D('',#3577,#3578,#3579); +#3581=PLANE('',#3580); +#3582=ORIENTED_EDGE('',*,*,#3345,.F.); +#3584=ORIENTED_EDGE('',*,*,#3583,.T.); +#3586=ORIENTED_EDGE('',*,*,#3585,.F.); +#3587=ORIENTED_EDGE('',*,*,#3532,.F.); +#3588=EDGE_LOOP('',(#3582,#3584,#3586,#3587)); +#3589=FACE_OUTER_BOUND('',#3588,.F.); +#3591=CARTESIAN_POINT('',(2.75E0,3.85E0,7.160254037844E-1)); +#3592=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3593=DIRECTION('',(1.E0,0.E0,0.E0)); +#3594=AXIS2_PLACEMENT_3D('',#3591,#3592,#3593); +#3595=PLANE('',#3594); +#3596=ORIENTED_EDGE('',*,*,#3360,.T.); +#3597=ORIENTED_EDGE('',*,*,#3388,.T.); +#3598=ORIENTED_EDGE('',*,*,#3437,.T.); +#3600=ORIENTED_EDGE('',*,*,#3599,.T.); +#3601=ORIENTED_EDGE('',*,*,#3583,.F.); +#3602=EDGE_LOOP('',(#3596,#3597,#3598,#3600,#3601)); +#3603=FACE_OUTER_BOUND('',#3602,.F.); +#3605=CARTESIAN_POINT('',(2.925E0,3.6E0,9.5E-1)); +#3606=DIRECTION('',(0.E0,1.E0,0.E0)); +#3607=DIRECTION('',(1.E0,0.E0,0.E0)); +#3608=AXIS2_PLACEMENT_3D('',#3605,#3606,#3607); +#3609=CONICAL_SURFACE('',#3608,1.669872981078E-1,1.5E1); +#3610=ORIENTED_EDGE('',*,*,#3435,.T.); +#3612=ORIENTED_EDGE('',*,*,#3611,.T.); +#3614=ORIENTED_EDGE('',*,*,#3613,.F.); +#3615=ORIENTED_EDGE('',*,*,#3599,.F.); +#3616=EDGE_LOOP('',(#3610,#3612,#3614,#3615)); +#3617=FACE_OUTER_BOUND('',#3616,.F.); +#3619=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,9.5E-1)); +#3620=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3621=DIRECTION('',(0.E0,0.E0,1.E0)); +#3622=AXIS2_PLACEMENT_3D('',#3619,#3620,#3621); +#3623=PLANE('',#3622); +#3624=ORIENTED_EDGE('',*,*,#3433,.T.); +#3626=ORIENTED_EDGE('',*,*,#3625,.T.); +#3628=ORIENTED_EDGE('',*,*,#3627,.F.); +#3629=ORIENTED_EDGE('',*,*,#3611,.F.); +#3630=EDGE_LOOP('',(#3624,#3626,#3628,#3629)); +#3631=FACE_OUTER_BOUND('',#3630,.F.); +#3633=CARTESIAN_POINT('',(3.275E0,3.6E0,1.25E0)); +#3634=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3635=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3636=AXIS2_PLACEMENT_3D('',#3633,#3634,#3635); +#3637=CONICAL_SURFACE('',#3636,1.830127018922E-1,1.5E1); +#3638=ORIENTED_EDGE('',*,*,#3431,.T.); +#3640=ORIENTED_EDGE('',*,*,#3639,.T.); +#3642=ORIENTED_EDGE('',*,*,#3641,.F.); +#3643=ORIENTED_EDGE('',*,*,#3625,.F.); +#3644=EDGE_LOOP('',(#3638,#3640,#3642,#3643)); +#3645=FACE_OUTER_BOUND('',#3644,.F.); +#3647=CARTESIAN_POINT('',(3.275E0,3.85E0,1.366025403784E0)); +#3648=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3649=DIRECTION('',(1.E0,0.E0,0.E0)); +#3650=AXIS2_PLACEMENT_3D('',#3647,#3648,#3649); +#3651=PLANE('',#3650); +#3652=ORIENTED_EDGE('',*,*,#3429,.T.); +#3654=ORIENTED_EDGE('',*,*,#3653,.T.); +#3656=ORIENTED_EDGE('',*,*,#3655,.F.); +#3657=ORIENTED_EDGE('',*,*,#3639,.F.); +#3658=EDGE_LOOP('',(#3652,#3654,#3656,#3657)); +#3659=FACE_OUTER_BOUND('',#3658,.F.); +#3661=CARTESIAN_POINT('',(3.5E0,3.6E0,1.25E0)); +#3662=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3663=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3664=AXIS2_PLACEMENT_3D('',#3661,#3662,#3663); +#3665=CONICAL_SURFACE('',#3664,1.830127018922E-1,1.5E1); +#3666=ORIENTED_EDGE('',*,*,#3427,.T.); +#3668=ORIENTED_EDGE('',*,*,#3667,.T.); +#3670=ORIENTED_EDGE('',*,*,#3669,.F.); +#3671=ORIENTED_EDGE('',*,*,#3653,.F.); +#3672=EDGE_LOOP('',(#3666,#3668,#3670,#3671)); +#3673=FACE_OUTER_BOUND('',#3672,.F.); +#3675=CARTESIAN_POINT('',(3.616025403784E0,3.85E0,1.25E0)); +#3676=DIRECTION('',(-9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3677=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3678=AXIS2_PLACEMENT_3D('',#3675,#3676,#3677); +#3679=PLANE('',#3678); +#3680=ORIENTED_EDGE('',*,*,#3425,.T.); +#3682=ORIENTED_EDGE('',*,*,#3681,.T.); +#3684=ORIENTED_EDGE('',*,*,#3683,.F.); +#3685=ORIENTED_EDGE('',*,*,#3667,.F.); +#3686=EDGE_LOOP('',(#3680,#3682,#3684,#3685)); +#3687=FACE_OUTER_BOUND('',#3686,.F.); +#3689=CARTESIAN_POINT('',(3.5E0,3.6E0,-1.25E0)); +#3690=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3691=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3692=AXIS2_PLACEMENT_3D('',#3689,#3690,#3691); +#3693=CONICAL_SURFACE('',#3692,1.830127018922E-1,1.5E1); +#3694=ORIENTED_EDGE('',*,*,#3423,.T.); +#3696=ORIENTED_EDGE('',*,*,#3695,.T.); +#3698=ORIENTED_EDGE('',*,*,#3697,.F.); +#3699=ORIENTED_EDGE('',*,*,#3681,.F.); +#3700=EDGE_LOOP('',(#3694,#3696,#3698,#3699)); +#3701=FACE_OUTER_BOUND('',#3700,.F.); +#3703=CARTESIAN_POINT('',(3.5E0,3.85E0,-1.366025403784E0)); +#3704=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3705=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3706=AXIS2_PLACEMENT_3D('',#3703,#3704,#3705); +#3707=PLANE('',#3706); +#3708=ORIENTED_EDGE('',*,*,#3421,.T.); +#3710=ORIENTED_EDGE('',*,*,#3709,.T.); +#3712=ORIENTED_EDGE('',*,*,#3711,.F.); +#3713=ORIENTED_EDGE('',*,*,#3695,.F.); +#3714=EDGE_LOOP('',(#3708,#3710,#3712,#3713)); +#3715=FACE_OUTER_BOUND('',#3714,.F.); +#3717=CARTESIAN_POINT('',(3.275E0,3.6E0,-1.25E0)); +#3718=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3719=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3720=AXIS2_PLACEMENT_3D('',#3717,#3718,#3719); +#3721=CONICAL_SURFACE('',#3720,1.830127018922E-1,1.5E1); +#3722=ORIENTED_EDGE('',*,*,#3419,.T.); +#3724=ORIENTED_EDGE('',*,*,#3723,.T.); +#3726=ORIENTED_EDGE('',*,*,#3725,.F.); +#3727=ORIENTED_EDGE('',*,*,#3709,.F.); +#3728=EDGE_LOOP('',(#3722,#3724,#3726,#3727)); +#3729=FACE_OUTER_BOUND('',#3728,.F.); +#3731=CARTESIAN_POINT('',(3.158974596216E0,3.85E0,-1.25E0)); +#3732=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3733=DIRECTION('',(0.E0,0.E0,1.E0)); +#3734=AXIS2_PLACEMENT_3D('',#3731,#3732,#3733); +#3735=PLANE('',#3734); +#3736=ORIENTED_EDGE('',*,*,#3417,.T.); +#3738=ORIENTED_EDGE('',*,*,#3737,.T.); +#3740=ORIENTED_EDGE('',*,*,#3739,.F.); +#3741=ORIENTED_EDGE('',*,*,#3723,.F.); +#3742=EDGE_LOOP('',(#3736,#3738,#3740,#3741)); +#3743=FACE_OUTER_BOUND('',#3742,.F.); +#3745=CARTESIAN_POINT('',(2.925E0,3.6E0,-9.5E-1)); +#3746=DIRECTION('',(0.E0,1.E0,0.E0)); +#3747=DIRECTION('',(1.E0,0.E0,0.E0)); +#3748=AXIS2_PLACEMENT_3D('',#3745,#3746,#3747); +#3749=CONICAL_SURFACE('',#3748,1.669872981078E-1,1.5E1); +#3750=ORIENTED_EDGE('',*,*,#3415,.T.); +#3751=ORIENTED_EDGE('',*,*,#3451,.T.); +#3753=ORIENTED_EDGE('',*,*,#3752,.F.); +#3754=ORIENTED_EDGE('',*,*,#3737,.F.); +#3755=EDGE_LOOP('',(#3750,#3751,#3753,#3754)); +#3756=FACE_OUTER_BOUND('',#3755,.F.); +#3758=CARTESIAN_POINT('',(2.925E0,0.E0,-9.5E-1)); +#3759=DIRECTION('',(0.E0,1.E0,0.E0)); +#3760=DIRECTION('',(1.E0,0.E0,0.E0)); +#3761=AXIS2_PLACEMENT_3D('',#3758,#3759,#3760); +#3762=CYLINDRICAL_SURFACE('',#3761,1.E-1); +#3763=ORIENTED_EDGE('',*,*,#3571,.T.); +#3765=ORIENTED_EDGE('',*,*,#3764,.T.); +#3766=ORIENTED_EDGE('',*,*,#3752,.T.); +#3767=ORIENTED_EDGE('',*,*,#3520,.F.); +#3768=EDGE_LOOP('',(#3763,#3765,#3766,#3767)); +#3769=FACE_OUTER_BOUND('',#3768,.F.); +#3771=CARTESIAN_POINT('',(3.025E0,0.E0,-1.25E0)); +#3772=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3773=DIRECTION('',(0.E0,0.E0,1.E0)); +#3774=AXIS2_PLACEMENT_3D('',#3771,#3772,#3773); +#3775=PLANE('',#3774); +#3776=ORIENTED_EDGE('',*,*,#3569,.F.); +#3778=ORIENTED_EDGE('',*,*,#3777,.T.); +#3779=ORIENTED_EDGE('',*,*,#3739,.T.); +#3780=ORIENTED_EDGE('',*,*,#3764,.F.); +#3781=EDGE_LOOP('',(#3776,#3778,#3779,#3780)); +#3782=FACE_OUTER_BOUND('',#3781,.F.); +#3784=CARTESIAN_POINT('',(3.275E0,0.E0,-1.25E0)); +#3785=DIRECTION('',(0.E0,1.E0,0.E0)); +#3786=DIRECTION('',(1.E0,0.E0,0.E0)); +#3787=AXIS2_PLACEMENT_3D('',#3784,#3785,#3786); +#3788=CYLINDRICAL_SURFACE('',#3787,2.5E-1); +#3789=ORIENTED_EDGE('',*,*,#3567,.F.); +#3791=ORIENTED_EDGE('',*,*,#3790,.T.); +#3792=ORIENTED_EDGE('',*,*,#3725,.T.); +#3793=ORIENTED_EDGE('',*,*,#3777,.F.); +#3794=EDGE_LOOP('',(#3789,#3791,#3792,#3793)); +#3795=FACE_OUTER_BOUND('',#3794,.F.); +#3797=CARTESIAN_POINT('',(3.5E0,0.E0,-1.5E0)); +#3798=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3799=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3800=AXIS2_PLACEMENT_3D('',#3797,#3798,#3799); +#3801=PLANE('',#3800); +#3802=ORIENTED_EDGE('',*,*,#3565,.F.); +#3804=ORIENTED_EDGE('',*,*,#3803,.T.); +#3805=ORIENTED_EDGE('',*,*,#3711,.T.); +#3806=ORIENTED_EDGE('',*,*,#3790,.F.); +#3807=EDGE_LOOP('',(#3802,#3804,#3805,#3806)); +#3808=FACE_OUTER_BOUND('',#3807,.F.); +#3810=CARTESIAN_POINT('',(3.5E0,0.E0,-1.25E0)); +#3811=DIRECTION('',(0.E0,1.E0,0.E0)); +#3812=DIRECTION('',(1.E0,0.E0,0.E0)); +#3813=AXIS2_PLACEMENT_3D('',#3810,#3811,#3812); +#3814=CYLINDRICAL_SURFACE('',#3813,2.5E-1); +#3815=ORIENTED_EDGE('',*,*,#3563,.F.); +#3817=ORIENTED_EDGE('',*,*,#3816,.T.); +#3818=ORIENTED_EDGE('',*,*,#3697,.T.); +#3819=ORIENTED_EDGE('',*,*,#3803,.F.); +#3820=EDGE_LOOP('',(#3815,#3817,#3818,#3819)); +#3821=FACE_OUTER_BOUND('',#3820,.F.); +#3823=CARTESIAN_POINT('',(3.75E0,5.1E0,-1.775E0)); +#3824=DIRECTION('',(1.E0,0.E0,0.E0)); +#3825=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3826=AXIS2_PLACEMENT_3D('',#3823,#3824,#3825); +#3827=PLANE('',#3826); +#3829=ORIENTED_EDGE('',*,*,#3828,.T.); +#3831=ORIENTED_EDGE('',*,*,#3830,.F.); +#3832=ORIENTED_EDGE('',*,*,#2908,.F.); +#3834=ORIENTED_EDGE('',*,*,#3833,.F.); +#3835=ORIENTED_EDGE('',*,*,#3544,.F.); +#3837=ORIENTED_EDGE('',*,*,#3836,.T.); +#3838=ORIENTED_EDGE('',*,*,#3683,.T.); +#3839=ORIENTED_EDGE('',*,*,#3816,.F.); +#3840=ORIENTED_EDGE('',*,*,#3561,.F.); +#3842=ORIENTED_EDGE('',*,*,#3841,.F.); +#3843=ORIENTED_EDGE('',*,*,#2916,.F.); +#3845=ORIENTED_EDGE('',*,*,#3844,.T.); +#3846=EDGE_LOOP('',(#3829,#3831,#3832,#3834,#3835,#3837,#3838,#3839,#3840,#3842, +#3843,#3845)); +#3847=FACE_OUTER_BOUND('',#3846,.F.); +#3849=CARTESIAN_POINT('',(3.75E0,2.497101905787E0,6.E-1)); +#3850=DIRECTION('',(1.736481776669E-1,9.848077530122E-1,0.E0)); +#3851=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#3852=AXIS2_PLACEMENT_3D('',#3849,#3850,#3851); +#3853=PLANE('',#3852); +#3854=ORIENTED_EDGE('',*,*,#3828,.F.); +#3856=ORIENTED_EDGE('',*,*,#3855,.T.); +#3858=ORIENTED_EDGE('',*,*,#3857,.F.); +#3860=ORIENTED_EDGE('',*,*,#3859,.F.); +#3861=EDGE_LOOP('',(#3854,#3856,#3858,#3860)); +#3862=FACE_OUTER_BOUND('',#3861,.F.); +#3864=CARTESIAN_POINT('',(0.E0,0.E0,-6.E-1)); +#3865=DIRECTION('',(0.E0,0.E0,1.E0)); +#3866=DIRECTION('',(1.E0,0.E0,0.E0)); +#3867=AXIS2_PLACEMENT_3D('',#3864,#3865,#3866); +#3868=PLANE('',#3867); +#3869=ORIENTED_EDGE('',*,*,#3844,.F.); +#3870=ORIENTED_EDGE('',*,*,#2914,.T.); +#3872=ORIENTED_EDGE('',*,*,#3871,.F.); +#3873=ORIENTED_EDGE('',*,*,#3855,.F.); +#3874=EDGE_LOOP('',(#3869,#3870,#3872,#3873)); +#3875=FACE_OUTER_BOUND('',#3874,.F.); +#3877=CARTESIAN_POINT('',(3.45E0,2.55E0,6.E-1)); +#3878=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3879=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3880=AXIS2_PLACEMENT_3D('',#3877,#3878,#3879); +#3881=PLANE('',#3880); +#3882=ORIENTED_EDGE('',*,*,#2912,.T.); +#3884=ORIENTED_EDGE('',*,*,#3883,.F.); +#3885=ORIENTED_EDGE('',*,*,#3857,.T.); +#3886=ORIENTED_EDGE('',*,*,#3871,.T.); +#3887=EDGE_LOOP('',(#3882,#3884,#3885,#3886)); +#3888=FACE_OUTER_BOUND('',#3887,.F.); +#3890=CARTESIAN_POINT('',(0.E0,0.E0,6.E-1)); +#3891=DIRECTION('',(0.E0,0.E0,1.E0)); +#3892=DIRECTION('',(1.E0,0.E0,0.E0)); +#3893=AXIS2_PLACEMENT_3D('',#3890,#3891,#3892); +#3894=PLANE('',#3893); +#3895=ORIENTED_EDGE('',*,*,#2910,.F.); +#3896=ORIENTED_EDGE('',*,*,#3830,.T.); +#3897=ORIENTED_EDGE('',*,*,#3859,.T.); +#3898=ORIENTED_EDGE('',*,*,#3883,.T.); +#3899=EDGE_LOOP('',(#3895,#3896,#3897,#3898)); +#3900=FACE_OUTER_BOUND('',#3899,.F.); +#3902=CARTESIAN_POINT('',(-2.75E0,0.E0,1.775E0)); +#3903=DIRECTION('',(0.E0,0.E0,1.E0)); +#3904=DIRECTION('',(1.E0,0.E0,0.E0)); +#3905=AXIS2_PLACEMENT_3D('',#3902,#3903,#3904); +#3906=PLANE('',#3905); +#3908=ORIENTED_EDGE('',*,*,#3907,.F.); +#3909=ORIENTED_EDGE('',*,*,#3120,.T.); +#3911=ORIENTED_EDGE('',*,*,#3910,.F.); +#3912=ORIENTED_EDGE('',*,*,#2900,.F.); +#3913=EDGE_LOOP('',(#3908,#3909,#3911,#3912)); +#3914=FACE_OUTER_BOUND('',#3913,.F.); +#3916=CARTESIAN_POINT('',(-2.75E0,0.E0,1.775E0)); +#3917=DIRECTION('',(0.E0,0.E0,1.E0)); +#3918=DIRECTION('',(1.E0,0.E0,0.E0)); +#3919=AXIS2_PLACEMENT_3D('',#3916,#3917,#3918); +#3920=PLANE('',#3919); +#3921=ORIENTED_EDGE('',*,*,#3308,.F.); +#3922=ORIENTED_EDGE('',*,*,#3546,.T.); +#3923=ORIENTED_EDGE('',*,*,#3833,.T.); +#3924=ORIENTED_EDGE('',*,*,#2906,.T.); +#3926=ORIENTED_EDGE('',*,*,#3925,.T.); +#3927=ORIENTED_EDGE('',*,*,#3114,.T.); +#3928=EDGE_LOOP('',(#3921,#3922,#3923,#3924,#3926,#3927)); +#3929=FACE_OUTER_BOUND('',#3928,.F.); +#3931=CARTESIAN_POINT('',(-2.75E0,0.E0,1.775E0)); +#3932=DIRECTION('',(0.E0,0.E0,1.E0)); +#3933=DIRECTION('',(1.E0,0.E0,0.E0)); +#3934=AXIS2_PLACEMENT_3D('',#3931,#3932,#3933); +#3935=PLANE('',#3934); +#3936=ORIENTED_EDGE('',*,*,#2894,.T.); +#3938=ORIENTED_EDGE('',*,*,#3937,.F.); +#3940=ORIENTED_EDGE('',*,*,#3939,.F.); +#3942=ORIENTED_EDGE('',*,*,#3941,.T.); +#3943=ORIENTED_EDGE('',*,*,#3126,.T.); +#3945=ORIENTED_EDGE('',*,*,#3944,.T.); +#3946=EDGE_LOOP('',(#3936,#3938,#3940,#3942,#3943,#3945)); +#3947=FACE_OUTER_BOUND('',#3946,.F.); +#3949=CARTESIAN_POINT('',(-2.25E0,-5.7E-1,1.575E0)); +#3950=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3951=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3952=AXIS2_PLACEMENT_3D('',#3949,#3950,#3951); +#3953=CYLINDRICAL_SURFACE('',#3952,5.E-1); +#3954=ORIENTED_EDGE('',*,*,#2898,.F.); +#3956=ORIENTED_EDGE('',*,*,#3955,.T.); +#3958=ORIENTED_EDGE('',*,*,#3957,.F.); +#3960=ORIENTED_EDGE('',*,*,#3959,.F.); +#3961=ORIENTED_EDGE('',*,*,#3122,.T.); +#3962=ORIENTED_EDGE('',*,*,#3907,.T.); +#3963=EDGE_LOOP('',(#3954,#3956,#3958,#3960,#3961,#3962)); +#3964=FACE_OUTER_BOUND('',#3963,.F.); +#3966=CARTESIAN_POINT('',(-2.25E0,-5.7E-1,1.575E0)); +#3967=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3968=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3969=AXIS2_PLACEMENT_3D('',#3966,#3967,#3968); +#3970=CYLINDRICAL_SURFACE('',#3969,5.E-1); +#3971=ORIENTED_EDGE('',*,*,#2896,.F.); +#3972=ORIENTED_EDGE('',*,*,#3944,.F.); +#3973=ORIENTED_EDGE('',*,*,#3124,.F.); +#3974=ORIENTED_EDGE('',*,*,#3959,.T.); +#3976=ORIENTED_EDGE('',*,*,#3975,.T.); +#3977=ORIENTED_EDGE('',*,*,#3955,.F.); +#3978=EDGE_LOOP('',(#3971,#3972,#3973,#3974,#3976,#3977)); +#3979=FACE_OUTER_BOUND('',#3978,.F.); +#3981=CARTESIAN_POINT('',(-2.25E0,-1.526589472274E-1,1.575E0)); +#3982=DIRECTION('',(0.E0,1.E0,0.E0)); +#3983=DIRECTION('',(0.E0,0.E0,1.E0)); +#3984=AXIS2_PLACEMENT_3D('',#3981,#3982,#3983); +#3985=CONICAL_SURFACE('',#3984,2.552021894429E-1,6.E1); +#3987=ORIENTED_EDGE('',*,*,#3986,.T.); +#3989=ORIENTED_EDGE('',*,*,#3988,.F.); +#3990=ORIENTED_EDGE('',*,*,#3975,.F.); +#3991=EDGE_LOOP('',(#3987,#3989,#3990)); +#3992=FACE_OUTER_BOUND('',#3991,.F.); +#3994=CARTESIAN_POINT('',(-2.25E0,-1.526589472274E-1,1.575E0)); +#3995=DIRECTION('',(0.E0,1.E0,0.E0)); +#3996=DIRECTION('',(0.E0,0.E0,1.E0)); +#3997=AXIS2_PLACEMENT_3D('',#3994,#3995,#3996); +#3998=CONICAL_SURFACE('',#3997,2.552021894429E-1,6.E1); +#3999=ORIENTED_EDGE('',*,*,#3986,.F.); +#4000=ORIENTED_EDGE('',*,*,#3957,.T.); +#4001=ORIENTED_EDGE('',*,*,#3988,.T.); +#4002=EDGE_LOOP('',(#3999,#4000,#4001)); +#4003=FACE_OUTER_BOUND('',#4002,.F.); +#4005=CARTESIAN_POINT('',(2.25E0,-5.7E-1,1.575E0)); +#4006=DIRECTION('',(0.E0,1.E0,0.E0)); +#4007=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4008=AXIS2_PLACEMENT_3D('',#4005,#4006,#4007); +#4009=CYLINDRICAL_SURFACE('',#4008,5.E-1); +#4010=ORIENTED_EDGE('',*,*,#2902,.T.); +#4011=ORIENTED_EDGE('',*,*,#3910,.T.); +#4012=ORIENTED_EDGE('',*,*,#3118,.F.); +#4014=ORIENTED_EDGE('',*,*,#4013,.T.); +#4016=ORIENTED_EDGE('',*,*,#4015,.T.); +#4018=ORIENTED_EDGE('',*,*,#4017,.F.); +#4019=EDGE_LOOP('',(#4010,#4011,#4012,#4014,#4016,#4018)); +#4020=FACE_OUTER_BOUND('',#4019,.F.); +#4022=CARTESIAN_POINT('',(2.25E0,-5.7E-1,1.575E0)); +#4023=DIRECTION('',(0.E0,1.E0,0.E0)); +#4024=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4025=AXIS2_PLACEMENT_3D('',#4022,#4023,#4024); +#4026=CYLINDRICAL_SURFACE('',#4025,5.E-1); +#4027=ORIENTED_EDGE('',*,*,#2904,.F.); +#4028=ORIENTED_EDGE('',*,*,#4017,.T.); +#4030=ORIENTED_EDGE('',*,*,#4029,.F.); +#4031=ORIENTED_EDGE('',*,*,#4013,.F.); +#4032=ORIENTED_EDGE('',*,*,#3116,.T.); +#4033=ORIENTED_EDGE('',*,*,#3925,.F.); +#4034=EDGE_LOOP('',(#4027,#4028,#4030,#4031,#4032,#4033)); +#4035=FACE_OUTER_BOUND('',#4034,.F.); +#4037=CARTESIAN_POINT('',(2.25E0,-1.526589472274E-1,1.575E0)); +#4038=DIRECTION('',(0.E0,1.E0,0.E0)); +#4039=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4040=AXIS2_PLACEMENT_3D('',#4037,#4038,#4039); +#4041=CONICAL_SURFACE('',#4040,2.552021894429E-1,6.E1); +#4043=ORIENTED_EDGE('',*,*,#4042,.F.); +#4044=ORIENTED_EDGE('',*,*,#4029,.T.); +#4046=ORIENTED_EDGE('',*,*,#4045,.T.); +#4047=EDGE_LOOP('',(#4043,#4044,#4046)); +#4048=FACE_OUTER_BOUND('',#4047,.F.); +#4050=CARTESIAN_POINT('',(2.25E0,-1.526589472274E-1,1.575E0)); +#4051=DIRECTION('',(0.E0,1.E0,0.E0)); +#4052=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4053=AXIS2_PLACEMENT_3D('',#4050,#4051,#4052); +#4054=CONICAL_SURFACE('',#4053,2.552021894429E-1,6.E1); +#4055=ORIENTED_EDGE('',*,*,#4042,.T.); +#4056=ORIENTED_EDGE('',*,*,#4045,.F.); +#4057=ORIENTED_EDGE('',*,*,#4015,.F.); +#4058=EDGE_LOOP('',(#4055,#4056,#4057)); +#4059=FACE_OUTER_BOUND('',#4058,.F.); +#4061=CARTESIAN_POINT('',(-3.75E0,5.1E0,-1.775E0)); +#4062=DIRECTION('',(1.E0,0.E0,0.E0)); +#4063=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4064=AXIS2_PLACEMENT_3D('',#4061,#4062,#4063); +#4065=PLANE('',#4064); +#4067=ORIENTED_EDGE('',*,*,#4066,.F.); +#4069=ORIENTED_EDGE('',*,*,#4068,.F.); +#4070=ORIENTED_EDGE('',*,*,#2932,.T.); +#4072=ORIENTED_EDGE('',*,*,#4071,.T.); +#4074=ORIENTED_EDGE('',*,*,#4073,.T.); +#4076=ORIENTED_EDGE('',*,*,#4075,.T.); +#4078=ORIENTED_EDGE('',*,*,#4077,.T.); +#4080=ORIENTED_EDGE('',*,*,#4079,.F.); +#4082=ORIENTED_EDGE('',*,*,#4081,.T.); +#4083=ORIENTED_EDGE('',*,*,#3937,.T.); +#4084=ORIENTED_EDGE('',*,*,#2892,.T.); +#4086=ORIENTED_EDGE('',*,*,#4085,.T.); +#4087=EDGE_LOOP('',(#4067,#4069,#4070,#4072,#4074,#4076,#4078,#4080,#4082,#4083, +#4084,#4086)); +#4088=FACE_OUTER_BOUND('',#4087,.F.); +#4090=CARTESIAN_POINT('',(-3.75E0,2.497101905787E0,6.E-1)); +#4091=DIRECTION('',(1.736481776669E-1,-9.848077530122E-1,0.E0)); +#4092=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#4093=AXIS2_PLACEMENT_3D('',#4090,#4091,#4092); +#4094=PLANE('',#4093); +#4095=ORIENTED_EDGE('',*,*,#4066,.T.); +#4097=ORIENTED_EDGE('',*,*,#4096,.T.); +#4099=ORIENTED_EDGE('',*,*,#4098,.T.); +#4101=ORIENTED_EDGE('',*,*,#4100,.F.); +#4102=EDGE_LOOP('',(#4095,#4097,#4099,#4101)); +#4103=FACE_OUTER_BOUND('',#4102,.F.); +#4105=CARTESIAN_POINT('',(0.E0,0.E0,6.E-1)); +#4106=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4107=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4108=AXIS2_PLACEMENT_3D('',#4105,#4106,#4107); +#4109=PLANE('',#4108); +#4110=ORIENTED_EDGE('',*,*,#4085,.F.); +#4111=ORIENTED_EDGE('',*,*,#2890,.F.); +#4113=ORIENTED_EDGE('',*,*,#4112,.F.); +#4114=ORIENTED_EDGE('',*,*,#4096,.F.); +#4115=EDGE_LOOP('',(#4110,#4111,#4113,#4114)); +#4116=FACE_OUTER_BOUND('',#4115,.F.); +#4118=CARTESIAN_POINT('',(-3.45E0,2.55E0,6.E-1)); +#4119=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4120=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4121=AXIS2_PLACEMENT_3D('',#4118,#4119,#4120); +#4122=PLANE('',#4121); +#4123=ORIENTED_EDGE('',*,*,#2888,.F.); +#4125=ORIENTED_EDGE('',*,*,#4124,.F.); +#4126=ORIENTED_EDGE('',*,*,#4098,.F.); +#4127=ORIENTED_EDGE('',*,*,#4112,.T.); +#4128=EDGE_LOOP('',(#4123,#4125,#4126,#4127)); +#4129=FACE_OUTER_BOUND('',#4128,.F.); +#4131=CARTESIAN_POINT('',(0.E0,0.E0,-6.E-1)); +#4132=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4133=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4134=AXIS2_PLACEMENT_3D('',#4131,#4132,#4133); +#4135=PLANE('',#4134); +#4136=ORIENTED_EDGE('',*,*,#2934,.T.); +#4137=ORIENTED_EDGE('',*,*,#4068,.T.); +#4138=ORIENTED_EDGE('',*,*,#4100,.T.); +#4139=ORIENTED_EDGE('',*,*,#4124,.T.); +#4140=EDGE_LOOP('',(#4136,#4137,#4138,#4139)); +#4141=FACE_OUTER_BOUND('',#4140,.F.); +#4143=CARTESIAN_POINT('',(2.75E0,0.E0,-1.775E0)); +#4144=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4145=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4146=AXIS2_PLACEMENT_3D('',#4143,#4144,#4145); +#4147=PLANE('',#4146); +#4149=ORIENTED_EDGE('',*,*,#4148,.F.); +#4151=ORIENTED_EDGE('',*,*,#4150,.T.); +#4152=ORIENTED_EDGE('',*,*,#4071,.F.); +#4153=ORIENTED_EDGE('',*,*,#2930,.T.); +#4154=ORIENTED_EDGE('',*,*,#2924,.F.); +#4155=ORIENTED_EDGE('',*,*,#2918,.T.); +#4156=ORIENTED_EDGE('',*,*,#3841,.T.); +#4157=ORIENTED_EDGE('',*,*,#3559,.F.); +#4158=ORIENTED_EDGE('',*,*,#3330,.T.); +#4159=ORIENTED_EDGE('',*,*,#3142,.T.); +#4160=EDGE_LOOP('',(#4149,#4151,#4152,#4153,#4154,#4155,#4156,#4157,#4158, +#4159)); +#4161=FACE_OUTER_BOUND('',#4160,.F.); +#4163=CARTESIAN_POINT('',(-2.75E0,0.E0,-1.775E0)); +#4164=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4165=DIRECTION('',(0.E0,0.E0,1.E0)); +#4166=AXIS2_PLACEMENT_3D('',#4163,#4164,#4165); +#4167=PLANE('',#4166); +#4169=ORIENTED_EDGE('',*,*,#4168,.T.); +#4171=ORIENTED_EDGE('',*,*,#4170,.F.); +#4173=ORIENTED_EDGE('',*,*,#4172,.T.); +#4174=ORIENTED_EDGE('',*,*,#3128,.T.); +#4175=ORIENTED_EDGE('',*,*,#3941,.F.); +#4177=ORIENTED_EDGE('',*,*,#4176,.F.); +#4178=EDGE_LOOP('',(#4169,#4171,#4173,#4174,#4175,#4177)); +#4179=FACE_OUTER_BOUND('',#4178,.F.); +#4181=CARTESIAN_POINT('',(-2.75E0,0.E0,-1.775E0)); +#4182=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4183=DIRECTION('',(0.E0,0.E0,1.E0)); +#4184=AXIS2_PLACEMENT_3D('',#4181,#4182,#4183); +#4185=PLANE('',#4184); +#4187=ORIENTED_EDGE('',*,*,#4186,.T.); +#4189=ORIENTED_EDGE('',*,*,#4188,.F.); +#4190=ORIENTED_EDGE('',*,*,#4148,.T.); +#4191=ORIENTED_EDGE('',*,*,#3140,.T.); +#4193=ORIENTED_EDGE('',*,*,#4192,.T.); +#4195=ORIENTED_EDGE('',*,*,#4194,.F.); +#4196=EDGE_LOOP('',(#4187,#4189,#4190,#4191,#4193,#4195)); +#4197=FACE_OUTER_BOUND('',#4196,.F.); +#4199=CARTESIAN_POINT('',(-2.85E0,5.298501016838E-1,9.5E-1)); +#4200=DIRECTION('',(0.E0,1.E0,0.E0)); +#4201=DIRECTION('',(1.E0,0.E0,0.E0)); +#4202=AXIS2_PLACEMENT_3D('',#4199,#4200,#4201); +#4203=CYLINDRICAL_SURFACE('',#4202,1.E-1); +#4205=ORIENTED_EDGE('',*,*,#4204,.T.); +#4206=ORIENTED_EDGE('',*,*,#4168,.F.); +#4208=ORIENTED_EDGE('',*,*,#4207,.T.); +#4210=ORIENTED_EDGE('',*,*,#4209,.T.); +#4211=EDGE_LOOP('',(#4205,#4206,#4208,#4210)); +#4212=FACE_OUTER_BOUND('',#4211,.F.); +#4214=CARTESIAN_POINT('',(-2.85E0,5.127610626780E0,4.772182861383E-1)); +#4215=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#4216=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#4217=AXIS2_PLACEMENT_3D('',#4214,#4215,#4216); +#4218=CYLINDRICAL_SURFACE('',#4217,1.E-1); +#4220=ORIENTED_EDGE('',*,*,#4219,.F.); +#4221=ORIENTED_EDGE('',*,*,#4170,.T.); +#4222=ORIENTED_EDGE('',*,*,#4204,.F.); +#4224=ORIENTED_EDGE('',*,*,#4223,.F.); +#4225=EDGE_LOOP('',(#4220,#4221,#4222,#4224)); +#4226=FACE_OUTER_BOUND('',#4225,.F.); +#4228=CARTESIAN_POINT('',(-2.85E0,5.298501016838E-1,8.160254037844E-1)); +#4229=DIRECTION('',(0.E0,1.E0,0.E0)); +#4230=DIRECTION('',(1.E0,0.E0,0.E0)); +#4231=AXIS2_PLACEMENT_3D('',#4228,#4229,#4230); +#4232=CYLINDRICAL_SURFACE('',#4231,1.E-1); +#4233=ORIENTED_EDGE('',*,*,#3130,.T.); +#4234=ORIENTED_EDGE('',*,*,#4172,.F.); +#4235=ORIENTED_EDGE('',*,*,#4219,.T.); +#4237=ORIENTED_EDGE('',*,*,#4236,.T.); +#4238=EDGE_LOOP('',(#4233,#4234,#4235,#4237)); +#4239=FACE_OUTER_BOUND('',#4238,.F.); +#4241=CARTESIAN_POINT('',(-2.75E0,0.E0,7.160254037844E-1)); +#4242=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4243=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4244=AXIS2_PLACEMENT_3D('',#4241,#4242,#4243); +#4245=PLANE('',#4244); +#4246=ORIENTED_EDGE('',*,*,#4236,.F.); +#4248=ORIENTED_EDGE('',*,*,#4247,.T.); +#4250=ORIENTED_EDGE('',*,*,#4249,.T.); +#4251=ORIENTED_EDGE('',*,*,#3132,.F.); +#4252=EDGE_LOOP('',(#4246,#4248,#4250,#4251)); +#4253=FACE_OUTER_BOUND('',#4252,.F.); +#4255=CARTESIAN_POINT('',(-2.75E0,3.85E0,7.160254037844E-1)); +#4256=DIRECTION('',(0.E0,2.588190451025E-1,9.659258262891E-1)); +#4257=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4258=AXIS2_PLACEMENT_3D('',#4255,#4256,#4257); +#4259=PLANE('',#4258); +#4260=ORIENTED_EDGE('',*,*,#4223,.T.); +#4262=ORIENTED_EDGE('',*,*,#4261,.T.); +#4264=ORIENTED_EDGE('',*,*,#4263,.F.); +#4266=ORIENTED_EDGE('',*,*,#4265,.T.); +#4267=ORIENTED_EDGE('',*,*,#4247,.F.); +#4268=EDGE_LOOP('',(#4260,#4262,#4264,#4266,#4267)); +#4269=FACE_OUTER_BOUND('',#4268,.F.); +#4271=CARTESIAN_POINT('',(-2.75E0,0.E0,8.5E-1)); +#4272=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4273=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4274=AXIS2_PLACEMENT_3D('',#4271,#4272,#4273); +#4275=PLANE('',#4274); +#4276=ORIENTED_EDGE('',*,*,#4209,.F.); +#4278=ORIENTED_EDGE('',*,*,#4277,.T.); +#4280=ORIENTED_EDGE('',*,*,#4279,.T.); +#4281=ORIENTED_EDGE('',*,*,#4261,.F.); +#4282=EDGE_LOOP('',(#4276,#4278,#4280,#4281)); +#4283=FACE_OUTER_BOUND('',#4282,.F.); +#4285=CARTESIAN_POINT('',(-2.75E0,5.5E-1,-1.775E0)); +#4286=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4287=DIRECTION('',(0.E0,0.E0,1.E0)); +#4288=AXIS2_PLACEMENT_3D('',#4285,#4286,#4287); +#4289=PLANE('',#4288); +#4290=ORIENTED_EDGE('',*,*,#4207,.F.); +#4291=ORIENTED_EDGE('',*,*,#4176,.T.); +#4292=ORIENTED_EDGE('',*,*,#3939,.T.); +#4293=ORIENTED_EDGE('',*,*,#4081,.F.); +#4295=ORIENTED_EDGE('',*,*,#4294,.F.); +#4297=ORIENTED_EDGE('',*,*,#4296,.F.); +#4299=ORIENTED_EDGE('',*,*,#4298,.F.); +#4301=ORIENTED_EDGE('',*,*,#4300,.F.); +#4303=ORIENTED_EDGE('',*,*,#4302,.T.); +#4304=ORIENTED_EDGE('',*,*,#4277,.F.); +#4305=EDGE_LOOP('',(#4290,#4291,#4292,#4293,#4295,#4297,#4299,#4301,#4303, +#4304)); +#4306=FACE_OUTER_BOUND('',#4305,.F.); +#4308=CARTESIAN_POINT('',(-2.75E0,5.5E-1,-1.775E0)); +#4309=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4310=DIRECTION('',(0.E0,0.E0,1.E0)); +#4311=AXIS2_PLACEMENT_3D('',#4308,#4309,#4310); +#4312=PLANE('',#4311); +#4314=ORIENTED_EDGE('',*,*,#4313,.F.); +#4316=ORIENTED_EDGE('',*,*,#4315,.T.); +#4318=ORIENTED_EDGE('',*,*,#4317,.T.); +#4320=ORIENTED_EDGE('',*,*,#4319,.F.); +#4322=ORIENTED_EDGE('',*,*,#4321,.F.); +#4324=ORIENTED_EDGE('',*,*,#4323,.F.); +#4326=ORIENTED_EDGE('',*,*,#4325,.F.); +#4327=ORIENTED_EDGE('',*,*,#4073,.F.); +#4328=ORIENTED_EDGE('',*,*,#4150,.F.); +#4329=ORIENTED_EDGE('',*,*,#4188,.T.); +#4330=EDGE_LOOP('',(#4314,#4316,#4318,#4320,#4322,#4324,#4326,#4327,#4328, +#4329)); +#4331=FACE_OUTER_BOUND('',#4330,.F.); +#4333=CARTESIAN_POINT('',(-3.5E0,0.E0,1.25E0)); +#4334=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4335=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4336=AXIS2_PLACEMENT_3D('',#4333,#4334,#4335); +#4337=CYLINDRICAL_SURFACE('',#4336,2.5E-1); +#4338=ORIENTED_EDGE('',*,*,#4294,.T.); +#4339=ORIENTED_EDGE('',*,*,#4079,.T.); +#4341=ORIENTED_EDGE('',*,*,#4340,.F.); +#4343=ORIENTED_EDGE('',*,*,#4342,.F.); +#4344=EDGE_LOOP('',(#4338,#4339,#4341,#4343)); +#4345=FACE_OUTER_BOUND('',#4344,.F.); +#4347=CARTESIAN_POINT('',(-3.5E0,3.6E0,1.25E0)); +#4348=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4349=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4350=AXIS2_PLACEMENT_3D('',#4347,#4348,#4349); +#4351=CONICAL_SURFACE('',#4350,1.830127018922E-1,1.5E1); +#4353=ORIENTED_EDGE('',*,*,#4352,.F.); +#4355=ORIENTED_EDGE('',*,*,#4354,.T.); +#4356=ORIENTED_EDGE('',*,*,#4340,.T.); +#4358=ORIENTED_EDGE('',*,*,#4357,.F.); +#4359=EDGE_LOOP('',(#4353,#4355,#4356,#4358)); +#4360=FACE_OUTER_BOUND('',#4359,.F.); +#4362=CARTESIAN_POINT('',(0.E0,3.85E0,0.E0)); +#4363=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4364=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4365=AXIS2_PLACEMENT_3D('',#4362,#4363,#4364); +#4366=PLANE('',#4365); +#4368=ORIENTED_EDGE('',*,*,#4367,.F.); +#4369=ORIENTED_EDGE('',*,*,#4265,.F.); +#4371=ORIENTED_EDGE('',*,*,#4370,.T.); +#4373=ORIENTED_EDGE('',*,*,#4372,.T.); +#4375=ORIENTED_EDGE('',*,*,#4374,.T.); +#4377=ORIENTED_EDGE('',*,*,#4376,.T.); +#4378=ORIENTED_EDGE('',*,*,#4352,.T.); +#4380=ORIENTED_EDGE('',*,*,#4379,.F.); +#4382=ORIENTED_EDGE('',*,*,#4381,.T.); +#4384=ORIENTED_EDGE('',*,*,#4383,.T.); +#4386=ORIENTED_EDGE('',*,*,#4385,.T.); +#4388=ORIENTED_EDGE('',*,*,#4387,.T.); +#4390=ORIENTED_EDGE('',*,*,#4389,.T.); +#4392=ORIENTED_EDGE('',*,*,#4391,.F.); +#4393=EDGE_LOOP('',(#4368,#4369,#4371,#4373,#4375,#4377,#4378,#4380,#4382,#4384, +#4386,#4388,#4390,#4392)); +#4394=FACE_OUTER_BOUND('',#4393,.F.); +#4396=CARTESIAN_POINT('',(-2.9E0,0.E0,7.160254037844E-1)); +#4397=DIRECTION('',(1.E0,0.E0,0.E0)); +#4398=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4399=AXIS2_PLACEMENT_3D('',#4396,#4397,#4398); +#4400=PLANE('',#4399); +#4401=ORIENTED_EDGE('',*,*,#4367,.T.); +#4403=ORIENTED_EDGE('',*,*,#4402,.T.); +#4404=ORIENTED_EDGE('',*,*,#3134,.F.); +#4405=ORIENTED_EDGE('',*,*,#4249,.F.); +#4406=EDGE_LOOP('',(#4401,#4403,#4404,#4405)); +#4407=FACE_OUTER_BOUND('',#4406,.F.); +#4409=CARTESIAN_POINT('',(-2.9E0,0.E0,-7.160254037844E-1)); +#4410=DIRECTION('',(0.E0,0.E0,1.E0)); +#4411=DIRECTION('',(1.E0,0.E0,0.E0)); +#4412=AXIS2_PLACEMENT_3D('',#4409,#4410,#4411); +#4413=PLANE('',#4412); +#4415=ORIENTED_EDGE('',*,*,#4414,.F.); +#4416=ORIENTED_EDGE('',*,*,#3136,.F.); +#4417=ORIENTED_EDGE('',*,*,#4402,.F.); +#4419=ORIENTED_EDGE('',*,*,#4418,.F.); +#4420=EDGE_LOOP('',(#4415,#4416,#4417,#4419)); +#4421=FACE_OUTER_BOUND('',#4420,.F.); +#4423=CARTESIAN_POINT('',(-2.85E0,5.122504632557E0,-8.160254037844E-1)); +#4424=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4425=DIRECTION('',(1.E0,0.E0,0.E0)); +#4426=AXIS2_PLACEMENT_3D('',#4423,#4424,#4425); +#4427=CYLINDRICAL_SURFACE('',#4426,1.E-1); +#4428=ORIENTED_EDGE('',*,*,#4414,.T.); +#4430=ORIENTED_EDGE('',*,*,#4429,.F.); +#4431=ORIENTED_EDGE('',*,*,#4192,.F.); +#4432=ORIENTED_EDGE('',*,*,#3138,.T.); +#4433=EDGE_LOOP('',(#4428,#4430,#4431,#4432)); +#4434=FACE_OUTER_BOUND('',#4433,.F.); +#4436=CARTESIAN_POINT('',(-2.85E0,5.303402801919E-1,-1.709053162894E0)); +#4437=DIRECTION('',(0.E0,9.659258262891E-1,2.588190451025E-1)); +#4438=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#4439=AXIS2_PLACEMENT_3D('',#4436,#4437,#4438); +#4440=CYLINDRICAL_SURFACE('',#4439,1.E-1); +#4441=ORIENTED_EDGE('',*,*,#4194,.T.); +#4442=ORIENTED_EDGE('',*,*,#4429,.T.); +#4444=ORIENTED_EDGE('',*,*,#4443,.F.); +#4446=ORIENTED_EDGE('',*,*,#4445,.T.); +#4447=EDGE_LOOP('',(#4441,#4442,#4444,#4446)); +#4448=FACE_OUTER_BOUND('',#4447,.F.); +#4450=CARTESIAN_POINT('',(-2.925E0,3.85E0,-7.160254037844E-1)); +#4451=DIRECTION('',(0.E0,2.588190451025E-1,-9.659258262891E-1)); +#4452=DIRECTION('',(1.E0,0.E0,0.E0)); +#4453=AXIS2_PLACEMENT_3D('',#4450,#4451,#4452); +#4454=PLANE('',#4453); +#4455=ORIENTED_EDGE('',*,*,#4443,.T.); +#4456=ORIENTED_EDGE('',*,*,#4418,.T.); +#4457=ORIENTED_EDGE('',*,*,#4391,.T.); +#4459=ORIENTED_EDGE('',*,*,#4458,.T.); +#4461=ORIENTED_EDGE('',*,*,#4460,.T.); +#4462=EDGE_LOOP('',(#4455,#4456,#4457,#4459,#4461)); +#4463=FACE_OUTER_BOUND('',#4462,.F.); +#4465=CARTESIAN_POINT('',(-2.925E0,3.6E0,-9.5E-1)); +#4466=DIRECTION('',(0.E0,1.E0,0.E0)); +#4467=DIRECTION('',(1.E0,0.E0,0.E0)); +#4468=AXIS2_PLACEMENT_3D('',#4465,#4466,#4467); +#4469=CONICAL_SURFACE('',#4468,1.669872981078E-1,1.5E1); +#4470=ORIENTED_EDGE('',*,*,#4389,.F.); +#4472=ORIENTED_EDGE('',*,*,#4471,.T.); +#4474=ORIENTED_EDGE('',*,*,#4473,.T.); +#4475=ORIENTED_EDGE('',*,*,#4458,.F.); +#4476=EDGE_LOOP('',(#4470,#4472,#4474,#4475)); +#4477=FACE_OUTER_BOUND('',#4476,.F.); +#4479=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,-1.25E0)); +#4480=DIRECTION('',(9.659258262891E-1,2.588190451025E-1,0.E0)); +#4481=DIRECTION('',(0.E0,0.E0,1.E0)); +#4482=AXIS2_PLACEMENT_3D('',#4479,#4480,#4481); +#4483=PLANE('',#4482); +#4484=ORIENTED_EDGE('',*,*,#4387,.F.); +#4486=ORIENTED_EDGE('',*,*,#4485,.T.); +#4488=ORIENTED_EDGE('',*,*,#4487,.T.); +#4489=ORIENTED_EDGE('',*,*,#4471,.F.); +#4490=EDGE_LOOP('',(#4484,#4486,#4488,#4489)); +#4491=FACE_OUTER_BOUND('',#4490,.F.); +#4493=CARTESIAN_POINT('',(-3.275E0,3.6E0,-1.25E0)); +#4494=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4495=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4496=AXIS2_PLACEMENT_3D('',#4493,#4494,#4495); +#4497=CONICAL_SURFACE('',#4496,1.830127018922E-1,1.5E1); +#4498=ORIENTED_EDGE('',*,*,#4385,.F.); +#4500=ORIENTED_EDGE('',*,*,#4499,.T.); +#4502=ORIENTED_EDGE('',*,*,#4501,.T.); +#4503=ORIENTED_EDGE('',*,*,#4485,.F.); +#4504=EDGE_LOOP('',(#4498,#4500,#4502,#4503)); +#4505=FACE_OUTER_BOUND('',#4504,.F.); +#4507=CARTESIAN_POINT('',(-3.5E0,3.85E0,-1.366025403784E0)); +#4508=DIRECTION('',(0.E0,2.588190451025E-1,-9.659258262891E-1)); +#4509=DIRECTION('',(1.E0,0.E0,0.E0)); +#4510=AXIS2_PLACEMENT_3D('',#4507,#4508,#4509); +#4511=PLANE('',#4510); +#4512=ORIENTED_EDGE('',*,*,#4383,.F.); +#4514=ORIENTED_EDGE('',*,*,#4513,.T.); +#4516=ORIENTED_EDGE('',*,*,#4515,.T.); +#4517=ORIENTED_EDGE('',*,*,#4499,.F.); +#4518=EDGE_LOOP('',(#4512,#4514,#4516,#4517)); +#4519=FACE_OUTER_BOUND('',#4518,.F.); +#4521=CARTESIAN_POINT('',(-3.5E0,3.6E0,-1.25E0)); +#4522=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4523=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4524=AXIS2_PLACEMENT_3D('',#4521,#4522,#4523); +#4525=CONICAL_SURFACE('',#4524,1.830127018922E-1,1.5E1); +#4526=ORIENTED_EDGE('',*,*,#4381,.F.); +#4528=ORIENTED_EDGE('',*,*,#4527,.T.); +#4530=ORIENTED_EDGE('',*,*,#4529,.T.); +#4531=ORIENTED_EDGE('',*,*,#4513,.F.); +#4532=EDGE_LOOP('',(#4526,#4528,#4530,#4531)); +#4533=FACE_OUTER_BOUND('',#4532,.F.); +#4535=CARTESIAN_POINT('',(-3.616025403784E0,3.85E0,-1.25E0)); +#4536=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#4537=DIRECTION('',(0.E0,0.E0,1.E0)); +#4538=AXIS2_PLACEMENT_3D('',#4535,#4536,#4537); +#4539=PLANE('',#4538); +#4540=ORIENTED_EDGE('',*,*,#4379,.T.); +#4541=ORIENTED_EDGE('',*,*,#4357,.T.); +#4542=ORIENTED_EDGE('',*,*,#4077,.F.); +#4543=ORIENTED_EDGE('',*,*,#4527,.F.); +#4544=EDGE_LOOP('',(#4540,#4541,#4542,#4543)); +#4545=FACE_OUTER_BOUND('',#4544,.F.); +#4547=CARTESIAN_POINT('',(-3.5E0,0.E0,-1.25E0)); +#4548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4549=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4550=AXIS2_PLACEMENT_3D('',#4547,#4548,#4549); +#4551=CYLINDRICAL_SURFACE('',#4550,2.5E-1); +#4552=ORIENTED_EDGE('',*,*,#4325,.T.); +#4554=ORIENTED_EDGE('',*,*,#4553,.T.); +#4555=ORIENTED_EDGE('',*,*,#4529,.F.); +#4556=ORIENTED_EDGE('',*,*,#4075,.F.); +#4557=EDGE_LOOP('',(#4552,#4554,#4555,#4556)); +#4558=FACE_OUTER_BOUND('',#4557,.F.); +#4560=CARTESIAN_POINT('',(-3.5E0,0.E0,-1.5E0)); +#4561=DIRECTION('',(0.E0,0.E0,1.E0)); +#4562=DIRECTION('',(1.E0,0.E0,0.E0)); +#4563=AXIS2_PLACEMENT_3D('',#4560,#4561,#4562); +#4564=PLANE('',#4563); +#4565=ORIENTED_EDGE('',*,*,#4323,.T.); +#4567=ORIENTED_EDGE('',*,*,#4566,.T.); +#4568=ORIENTED_EDGE('',*,*,#4515,.F.); +#4569=ORIENTED_EDGE('',*,*,#4553,.F.); +#4570=EDGE_LOOP('',(#4565,#4567,#4568,#4569)); +#4571=FACE_OUTER_BOUND('',#4570,.F.); +#4573=CARTESIAN_POINT('',(-3.275E0,0.E0,-1.25E0)); +#4574=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4575=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4576=AXIS2_PLACEMENT_3D('',#4573,#4574,#4575); +#4577=CYLINDRICAL_SURFACE('',#4576,2.5E-1); +#4578=ORIENTED_EDGE('',*,*,#4321,.T.); +#4580=ORIENTED_EDGE('',*,*,#4579,.T.); +#4581=ORIENTED_EDGE('',*,*,#4501,.F.); +#4582=ORIENTED_EDGE('',*,*,#4566,.F.); +#4583=EDGE_LOOP('',(#4578,#4580,#4581,#4582)); +#4584=FACE_OUTER_BOUND('',#4583,.F.); +#4586=CARTESIAN_POINT('',(-3.025E0,0.E0,-1.25E0)); +#4587=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4588=DIRECTION('',(0.E0,0.E0,1.E0)); +#4589=AXIS2_PLACEMENT_3D('',#4586,#4587,#4588); +#4590=PLANE('',#4589); +#4591=ORIENTED_EDGE('',*,*,#4319,.T.); +#4593=ORIENTED_EDGE('',*,*,#4592,.T.); +#4594=ORIENTED_EDGE('',*,*,#4487,.F.); +#4595=ORIENTED_EDGE('',*,*,#4579,.F.); +#4596=EDGE_LOOP('',(#4591,#4593,#4594,#4595)); +#4597=FACE_OUTER_BOUND('',#4596,.F.); +#4599=CARTESIAN_POINT('',(-2.925E0,0.E0,-9.5E-1)); +#4600=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4601=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4602=AXIS2_PLACEMENT_3D('',#4599,#4600,#4601); +#4603=CYLINDRICAL_SURFACE('',#4602,1.E-1); +#4604=ORIENTED_EDGE('',*,*,#4317,.F.); +#4606=ORIENTED_EDGE('',*,*,#4605,.T.); +#4607=ORIENTED_EDGE('',*,*,#4473,.F.); +#4608=ORIENTED_EDGE('',*,*,#4592,.F.); +#4609=EDGE_LOOP('',(#4604,#4606,#4607,#4608)); +#4610=FACE_OUTER_BOUND('',#4609,.F.); +#4612=CARTESIAN_POINT('',(-2.925E0,0.E0,-8.5E-1)); +#4613=DIRECTION('',(0.E0,0.E0,1.E0)); +#4614=DIRECTION('',(1.E0,0.E0,0.E0)); +#4615=AXIS2_PLACEMENT_3D('',#4612,#4613,#4614); +#4616=PLANE('',#4615); +#4618=ORIENTED_EDGE('',*,*,#4617,.F.); +#4619=ORIENTED_EDGE('',*,*,#4460,.F.); +#4620=ORIENTED_EDGE('',*,*,#4605,.F.); +#4621=ORIENTED_EDGE('',*,*,#4315,.F.); +#4622=EDGE_LOOP('',(#4618,#4619,#4620,#4621)); +#4623=FACE_OUTER_BOUND('',#4622,.F.); +#4625=CARTESIAN_POINT('',(-2.85E0,5.122504632557E0,-9.5E-1)); +#4626=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4627=DIRECTION('',(1.E0,0.E0,0.E0)); +#4628=AXIS2_PLACEMENT_3D('',#4625,#4626,#4627); +#4629=CYLINDRICAL_SURFACE('',#4628,1.E-1); +#4630=ORIENTED_EDGE('',*,*,#4186,.F.); +#4631=ORIENTED_EDGE('',*,*,#4445,.F.); +#4632=ORIENTED_EDGE('',*,*,#4617,.T.); +#4633=ORIENTED_EDGE('',*,*,#4313,.T.); +#4634=EDGE_LOOP('',(#4630,#4631,#4632,#4633)); +#4635=FACE_OUTER_BOUND('',#4634,.F.); +#4637=CARTESIAN_POINT('',(-2.925E0,3.6E0,9.5E-1)); +#4638=DIRECTION('',(0.E0,1.E0,0.E0)); +#4639=DIRECTION('',(1.E0,0.E0,0.E0)); +#4640=AXIS2_PLACEMENT_3D('',#4637,#4638,#4639); +#4641=CONICAL_SURFACE('',#4640,1.669872981078E-1,1.5E1); +#4642=ORIENTED_EDGE('',*,*,#4370,.F.); +#4643=ORIENTED_EDGE('',*,*,#4263,.T.); +#4645=ORIENTED_EDGE('',*,*,#4644,.T.); +#4647=ORIENTED_EDGE('',*,*,#4646,.F.); +#4648=EDGE_LOOP('',(#4642,#4643,#4645,#4647)); +#4649=FACE_OUTER_BOUND('',#4648,.F.); +#4651=CARTESIAN_POINT('',(-2.925E0,0.E0,9.5E-1)); +#4652=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4653=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4654=AXIS2_PLACEMENT_3D('',#4651,#4652,#4653); +#4655=CYLINDRICAL_SURFACE('',#4654,1.E-1); +#4656=ORIENTED_EDGE('',*,*,#4302,.F.); +#4658=ORIENTED_EDGE('',*,*,#4657,.T.); +#4659=ORIENTED_EDGE('',*,*,#4644,.F.); +#4660=ORIENTED_EDGE('',*,*,#4279,.F.); +#4661=EDGE_LOOP('',(#4656,#4658,#4659,#4660)); +#4662=FACE_OUTER_BOUND('',#4661,.F.); +#4664=CARTESIAN_POINT('',(-3.025E0,0.E0,9.5E-1)); +#4665=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4666=DIRECTION('',(0.E0,0.E0,1.E0)); +#4667=AXIS2_PLACEMENT_3D('',#4664,#4665,#4666); +#4668=PLANE('',#4667); +#4669=ORIENTED_EDGE('',*,*,#4300,.T.); +#4671=ORIENTED_EDGE('',*,*,#4670,.T.); +#4673=ORIENTED_EDGE('',*,*,#4672,.F.); +#4674=ORIENTED_EDGE('',*,*,#4657,.F.); +#4675=EDGE_LOOP('',(#4669,#4671,#4673,#4674)); +#4676=FACE_OUTER_BOUND('',#4675,.F.); +#4678=CARTESIAN_POINT('',(-3.275E0,0.E0,1.25E0)); +#4679=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4680=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4681=AXIS2_PLACEMENT_3D('',#4678,#4679,#4680); +#4682=CYLINDRICAL_SURFACE('',#4681,2.5E-1); +#4683=ORIENTED_EDGE('',*,*,#4298,.T.); +#4685=ORIENTED_EDGE('',*,*,#4684,.T.); +#4687=ORIENTED_EDGE('',*,*,#4686,.F.); +#4688=ORIENTED_EDGE('',*,*,#4670,.F.); +#4689=EDGE_LOOP('',(#4683,#4685,#4687,#4688)); +#4690=FACE_OUTER_BOUND('',#4689,.F.); +#4692=CARTESIAN_POINT('',(-3.275E0,0.E0,1.5E0)); +#4693=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4694=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4695=AXIS2_PLACEMENT_3D('',#4692,#4693,#4694); +#4696=PLANE('',#4695); +#4697=ORIENTED_EDGE('',*,*,#4296,.T.); +#4698=ORIENTED_EDGE('',*,*,#4342,.T.); +#4700=ORIENTED_EDGE('',*,*,#4699,.F.); +#4701=ORIENTED_EDGE('',*,*,#4684,.F.); +#4702=EDGE_LOOP('',(#4697,#4698,#4700,#4701)); +#4703=FACE_OUTER_BOUND('',#4702,.F.); +#4705=CARTESIAN_POINT('',(-3.275E0,3.85E0,1.366025403784E0)); +#4706=DIRECTION('',(0.E0,2.588190451025E-1,9.659258262891E-1)); +#4707=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4708=AXIS2_PLACEMENT_3D('',#4705,#4706,#4707); +#4709=PLANE('',#4708); +#4710=ORIENTED_EDGE('',*,*,#4376,.F.); +#4712=ORIENTED_EDGE('',*,*,#4711,.T.); +#4713=ORIENTED_EDGE('',*,*,#4699,.T.); +#4714=ORIENTED_EDGE('',*,*,#4354,.F.); +#4715=EDGE_LOOP('',(#4710,#4712,#4713,#4714)); +#4716=FACE_OUTER_BOUND('',#4715,.F.); +#4718=CARTESIAN_POINT('',(-3.275E0,3.6E0,1.25E0)); +#4719=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4720=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4721=AXIS2_PLACEMENT_3D('',#4718,#4719,#4720); +#4722=CONICAL_SURFACE('',#4721,1.830127018922E-1,1.5E1); +#4723=ORIENTED_EDGE('',*,*,#4374,.F.); +#4725=ORIENTED_EDGE('',*,*,#4724,.T.); +#4726=ORIENTED_EDGE('',*,*,#4686,.T.); +#4727=ORIENTED_EDGE('',*,*,#4711,.F.); +#4728=EDGE_LOOP('',(#4723,#4725,#4726,#4727)); +#4729=FACE_OUTER_BOUND('',#4728,.F.); +#4731=CARTESIAN_POINT('',(-3.158974596216E0,3.85E0,9.5E-1)); +#4732=DIRECTION('',(9.659258262891E-1,2.588190451025E-1,0.E0)); +#4733=DIRECTION('',(0.E0,0.E0,1.E0)); +#4734=AXIS2_PLACEMENT_3D('',#4731,#4732,#4733); +#4735=PLANE('',#4734); +#4736=ORIENTED_EDGE('',*,*,#4372,.F.); +#4737=ORIENTED_EDGE('',*,*,#4646,.T.); +#4738=ORIENTED_EDGE('',*,*,#4672,.T.); +#4739=ORIENTED_EDGE('',*,*,#4724,.F.); +#4740=EDGE_LOOP('',(#4736,#4737,#4738,#4739)); +#4741=FACE_OUTER_BOUND('',#4740,.F.); +#4743=CARTESIAN_POINT('',(3.5E0,0.E0,1.25E0)); +#4744=DIRECTION('',(0.E0,1.E0,0.E0)); +#4745=DIRECTION('',(1.E0,0.E0,0.E0)); +#4746=AXIS2_PLACEMENT_3D('',#4743,#4744,#4745); +#4747=CYLINDRICAL_SURFACE('',#4746,2.5E-1); +#4748=ORIENTED_EDGE('',*,*,#3542,.F.); +#4750=ORIENTED_EDGE('',*,*,#4749,.T.); +#4751=ORIENTED_EDGE('',*,*,#3669,.T.); +#4752=ORIENTED_EDGE('',*,*,#3836,.F.); +#4753=EDGE_LOOP('',(#4748,#4750,#4751,#4752)); +#4754=FACE_OUTER_BOUND('',#4753,.F.); +#4756=CARTESIAN_POINT('',(3.275E0,0.E0,1.5E0)); +#4757=DIRECTION('',(0.E0,0.E0,1.E0)); +#4758=DIRECTION('',(1.E0,0.E0,0.E0)); +#4759=AXIS2_PLACEMENT_3D('',#4756,#4757,#4758); +#4760=PLANE('',#4759); +#4761=ORIENTED_EDGE('',*,*,#3540,.F.); +#4763=ORIENTED_EDGE('',*,*,#4762,.T.); +#4764=ORIENTED_EDGE('',*,*,#3655,.T.); +#4765=ORIENTED_EDGE('',*,*,#4749,.F.); +#4766=EDGE_LOOP('',(#4761,#4763,#4764,#4765)); +#4767=FACE_OUTER_BOUND('',#4766,.F.); +#4769=CARTESIAN_POINT('',(3.275E0,0.E0,1.25E0)); +#4770=DIRECTION('',(0.E0,1.E0,0.E0)); +#4771=DIRECTION('',(1.E0,0.E0,0.E0)); +#4772=AXIS2_PLACEMENT_3D('',#4769,#4770,#4771); +#4773=CYLINDRICAL_SURFACE('',#4772,2.5E-1); +#4774=ORIENTED_EDGE('',*,*,#3538,.F.); +#4776=ORIENTED_EDGE('',*,*,#4775,.T.); +#4777=ORIENTED_EDGE('',*,*,#3641,.T.); +#4778=ORIENTED_EDGE('',*,*,#4762,.F.); +#4779=EDGE_LOOP('',(#4774,#4776,#4777,#4778)); +#4780=FACE_OUTER_BOUND('',#4779,.F.); +#4782=CARTESIAN_POINT('',(3.025E0,0.E0,9.5E-1)); +#4783=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4784=DIRECTION('',(0.E0,0.E0,1.E0)); +#4785=AXIS2_PLACEMENT_3D('',#4782,#4783,#4784); +#4786=PLANE('',#4785); +#4787=ORIENTED_EDGE('',*,*,#3536,.F.); +#4789=ORIENTED_EDGE('',*,*,#4788,.T.); +#4790=ORIENTED_EDGE('',*,*,#3627,.T.); +#4791=ORIENTED_EDGE('',*,*,#4775,.F.); +#4792=EDGE_LOOP('',(#4787,#4789,#4790,#4791)); +#4793=FACE_OUTER_BOUND('',#4792,.F.); +#4795=CARTESIAN_POINT('',(2.925E0,0.E0,9.5E-1)); +#4796=DIRECTION('',(0.E0,1.E0,0.E0)); +#4797=DIRECTION('',(1.E0,0.E0,0.E0)); +#4798=AXIS2_PLACEMENT_3D('',#4795,#4796,#4797); +#4799=CYLINDRICAL_SURFACE('',#4798,1.E-1); +#4800=ORIENTED_EDGE('',*,*,#3534,.T.); +#4801=ORIENTED_EDGE('',*,*,#3585,.T.); +#4802=ORIENTED_EDGE('',*,*,#3613,.T.); +#4803=ORIENTED_EDGE('',*,*,#4788,.F.); +#4804=EDGE_LOOP('',(#4800,#4801,#4802,#4803)); +#4805=FACE_OUTER_BOUND('',#4804,.F.); +#4807=CARTESIAN_POINT('',(1.E0,1.95E0,0.E0)); +#4808=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4809=DIRECTION('',(1.E0,0.E0,0.E0)); +#4810=AXIS2_PLACEMENT_3D('',#4807,#4808,#4809); +#4811=CYLINDRICAL_SURFACE('',#4810,2.55E-1); +#4813=ORIENTED_EDGE('',*,*,#4812,.F.); +#4815=ORIENTED_EDGE('',*,*,#4814,.F.); +#4816=ORIENTED_EDGE('',*,*,#3030,.T.); +#4818=ORIENTED_EDGE('',*,*,#4817,.T.); +#4819=EDGE_LOOP('',(#4813,#4815,#4816,#4818)); +#4820=FACE_OUTER_BOUND('',#4819,.F.); +#4822=CARTESIAN_POINT('',(1.E0,7.5E-2,0.E0)); +#4823=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4824=DIRECTION('',(1.E0,0.E0,0.E0)); +#4825=AXIS2_PLACEMENT_3D('',#4822,#4823,#4824); +#4826=CONICAL_SURFACE('',#4825,3.3E-1,4.5E1); +#4827=ORIENTED_EDGE('',*,*,#2938,.F.); +#4829=ORIENTED_EDGE('',*,*,#4828,.T.); +#4830=ORIENTED_EDGE('',*,*,#4812,.T.); +#4832=ORIENTED_EDGE('',*,*,#4831,.F.); +#4833=EDGE_LOOP('',(#4827,#4829,#4830,#4832)); +#4834=FACE_OUTER_BOUND('',#4833,.F.); +#4836=CARTESIAN_POINT('',(1.E0,7.5E-2,0.E0)); +#4837=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4838=DIRECTION('',(1.E0,0.E0,0.E0)); +#4839=AXIS2_PLACEMENT_3D('',#4836,#4837,#4838); +#4840=CONICAL_SURFACE('',#4839,3.3E-1,4.5E1); +#4841=ORIENTED_EDGE('',*,*,#2940,.F.); +#4842=ORIENTED_EDGE('',*,*,#4831,.T.); +#4844=ORIENTED_EDGE('',*,*,#4843,.T.); +#4845=ORIENTED_EDGE('',*,*,#4828,.F.); +#4846=EDGE_LOOP('',(#4841,#4842,#4844,#4845)); +#4847=FACE_OUTER_BOUND('',#4846,.F.); +#4849=CARTESIAN_POINT('',(1.E0,1.95E0,0.E0)); +#4850=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4851=DIRECTION('',(1.E0,0.E0,0.E0)); +#4852=AXIS2_PLACEMENT_3D('',#4849,#4850,#4851); +#4853=CYLINDRICAL_SURFACE('',#4852,2.55E-1); +#4854=ORIENTED_EDGE('',*,*,#4843,.F.); +#4855=ORIENTED_EDGE('',*,*,#4817,.F.); +#4856=ORIENTED_EDGE('',*,*,#3032,.T.); +#4857=ORIENTED_EDGE('',*,*,#4814,.T.); +#4858=EDGE_LOOP('',(#4854,#4855,#4856,#4857)); +#4859=FACE_OUTER_BOUND('',#4858,.F.); +#4861=CARTESIAN_POINT('',(2.25E0,5.37E0,-1.275E0)); +#4862=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4863=DIRECTION('',(0.E0,0.E0,1.E0)); +#4864=AXIS2_PLACEMENT_3D('',#4861,#4862,#4863); +#4865=CYLINDRICAL_SURFACE('',#4864,5.E-1); +#4866=ORIENTED_EDGE('',*,*,#2920,.F.); +#4868=ORIENTED_EDGE('',*,*,#4867,.F.); +#4870=ORIENTED_EDGE('',*,*,#4869,.T.); +#4872=ORIENTED_EDGE('',*,*,#4871,.T.); +#4873=EDGE_LOOP('',(#4866,#4868,#4870,#4872)); +#4874=FACE_OUTER_BOUND('',#4873,.F.); +#4876=CARTESIAN_POINT('',(2.25E0,5.37E0,-1.275E0)); +#4877=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4878=DIRECTION('',(0.E0,0.E0,1.E0)); +#4879=AXIS2_PLACEMENT_3D('',#4876,#4877,#4878); +#4880=CYLINDRICAL_SURFACE('',#4879,5.E-1); +#4881=ORIENTED_EDGE('',*,*,#2922,.F.); +#4882=ORIENTED_EDGE('',*,*,#4871,.F.); +#4884=ORIENTED_EDGE('',*,*,#4883,.F.); +#4885=ORIENTED_EDGE('',*,*,#4867,.T.); +#4886=EDGE_LOOP('',(#4881,#4882,#4884,#4885)); +#4887=FACE_OUTER_BOUND('',#4886,.F.); +#4889=CARTESIAN_POINT('',(2.25E0,-1.526589472274E-1,-1.275E0)); +#4890=DIRECTION('',(0.E0,1.E0,0.E0)); +#4891=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4892=AXIS2_PLACEMENT_3D('',#4889,#4890,#4891); +#4893=CONICAL_SURFACE('',#4892,2.552021894429E-1,6.E1); +#4895=ORIENTED_EDGE('',*,*,#4894,.T.); +#4896=ORIENTED_EDGE('',*,*,#4883,.T.); +#4898=ORIENTED_EDGE('',*,*,#4897,.F.); +#4899=EDGE_LOOP('',(#4895,#4896,#4898)); +#4900=FACE_OUTER_BOUND('',#4899,.F.); +#4902=CARTESIAN_POINT('',(2.25E0,-1.526589472274E-1,-1.275E0)); +#4903=DIRECTION('',(0.E0,1.E0,0.E0)); +#4904=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4905=AXIS2_PLACEMENT_3D('',#4902,#4903,#4904); +#4906=CONICAL_SURFACE('',#4905,2.552021894429E-1,6.E1); +#4907=ORIENTED_EDGE('',*,*,#4894,.F.); +#4908=ORIENTED_EDGE('',*,*,#4897,.T.); +#4909=ORIENTED_EDGE('',*,*,#4869,.F.); +#4910=EDGE_LOOP('',(#4907,#4908,#4909)); +#4911=FACE_OUTER_BOUND('',#4910,.F.); +#4913=CARTESIAN_POINT('',(-2.25E0,5.37E0,-1.275E0)); +#4914=DIRECTION('',(0.E0,1.E0,0.E0)); +#4915=DIRECTION('',(0.E0,0.E0,1.E0)); +#4916=AXIS2_PLACEMENT_3D('',#4913,#4914,#4915); +#4917=CYLINDRICAL_SURFACE('',#4916,5.E-1); +#4918=ORIENTED_EDGE('',*,*,#2926,.T.); +#4920=ORIENTED_EDGE('',*,*,#4919,.F.); +#4922=ORIENTED_EDGE('',*,*,#4921,.T.); +#4924=ORIENTED_EDGE('',*,*,#4923,.T.); +#4925=EDGE_LOOP('',(#4918,#4920,#4922,#4924)); +#4926=FACE_OUTER_BOUND('',#4925,.F.); +#4928=CARTESIAN_POINT('',(-2.25E0,5.37E0,-1.275E0)); +#4929=DIRECTION('',(0.E0,1.E0,0.E0)); +#4930=DIRECTION('',(0.E0,0.E0,1.E0)); +#4931=AXIS2_PLACEMENT_3D('',#4928,#4929,#4930); +#4932=CYLINDRICAL_SURFACE('',#4931,5.E-1); +#4933=ORIENTED_EDGE('',*,*,#2928,.F.); +#4934=ORIENTED_EDGE('',*,*,#4923,.F.); +#4936=ORIENTED_EDGE('',*,*,#4935,.F.); +#4937=ORIENTED_EDGE('',*,*,#4919,.T.); +#4938=EDGE_LOOP('',(#4933,#4934,#4936,#4937)); +#4939=FACE_OUTER_BOUND('',#4938,.F.); +#4941=CARTESIAN_POINT('',(-2.25E0,-1.526589472274E-1,-1.275E0)); +#4942=DIRECTION('',(0.E0,1.E0,0.E0)); +#4943=DIRECTION('',(0.E0,0.E0,1.E0)); +#4944=AXIS2_PLACEMENT_3D('',#4941,#4942,#4943); +#4945=CONICAL_SURFACE('',#4944,2.552021894429E-1,6.E1); +#4947=ORIENTED_EDGE('',*,*,#4946,.T.); +#4948=ORIENTED_EDGE('',*,*,#4935,.T.); +#4950=ORIENTED_EDGE('',*,*,#4949,.F.); +#4951=EDGE_LOOP('',(#4947,#4948,#4950)); +#4952=FACE_OUTER_BOUND('',#4951,.F.); +#4954=CARTESIAN_POINT('',(-2.25E0,-1.526589472274E-1,-1.275E0)); +#4955=DIRECTION('',(0.E0,1.E0,0.E0)); +#4956=DIRECTION('',(0.E0,0.E0,1.E0)); +#4957=AXIS2_PLACEMENT_3D('',#4954,#4955,#4956); +#4958=CONICAL_SURFACE('',#4957,2.552021894429E-1,6.E1); +#4959=ORIENTED_EDGE('',*,*,#4946,.F.); +#4960=ORIENTED_EDGE('',*,*,#4949,.T.); +#4961=ORIENTED_EDGE('',*,*,#4921,.F.); +#4962=EDGE_LOOP('',(#4959,#4960,#4961)); +#4963=FACE_OUTER_BOUND('',#4962,.F.); +#4965=CLOSED_SHELL('',(#2950,#2965,#2978,#2993,#3006,#3036,#3051,#3065,#3079, +#3094,#3155,#3172,#3186,#3198,#3218,#3235,#3249,#3263,#3275,#3287,#3298,#3317, +#3336,#3351,#3365,#3378,#3392,#3406,#3441,#3458,#3472,#3485,#3497,#3511,#3525, +#3551,#3576,#3590,#3604,#3618,#3632,#3646,#3660,#3674,#3688,#3702,#3716,#3730, +#3744,#3757,#3770,#3783,#3796,#3809,#3822,#3848,#3863,#3876,#3889,#3901,#3915, +#3930,#3948,#3965,#3980,#3993,#4004,#4021,#4036,#4049,#4060,#4089,#4104,#4117, +#4130,#4142,#4162,#4180,#4198,#4213,#4227,#4240,#4254,#4270,#4284,#4307,#4332, +#4346,#4361,#4395,#4408,#4422,#4435,#4449,#4464,#4478,#4492,#4506,#4520,#4534, +#4546,#4559,#4572,#4585,#4598,#4611,#4624,#4636,#4650,#4663,#4677,#4691,#4704, +#4717,#4730,#4742,#4755,#4768,#4781,#4794,#4806,#4821,#4835,#4848,#4860,#4875, +#4888,#4901,#4912,#4927,#4940,#4953,#4964)); +#4966=MANIFOLD_SOLID_BREP('',#4965); +#4967=FILL_AREA_STYLE_COLOUR('',#2); +#4968=FILL_AREA_STYLE('',(#4967)); +#4969=SURFACE_STYLE_FILL_AREA(#4968); +#4970=SURFACE_SIDE_STYLE('',(#4969)); +#4971=SURFACE_STYLE_USAGE(.BOTH.,#4970); +#4972=PRESENTATION_STYLE_ASSIGNMENT((#4971)); +#5=STYLED_ITEM('',(#4972),#4966); +#4974=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#4976=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#4975); +#4977=(CONVERSION_BASED_UNIT('DEGREE',#4976)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#4979=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.001121778608E-3),#4973, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#4981=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4982=DIRECTION('',(0.E0,0.E0,1.E0)); +#4983=DIRECTION('',(1.E0,0.E0,0.E0)); +#4986=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#4987=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#4986); +#4988=DESIGN_CONTEXT('',#4986,'design'); +#4989=MECHANICAL_CONTEXT('',#4986,'mechanical'); +#4990=PRODUCT('M80-1000298','M80-1000298','NOT SPECIFIED',(#4989)); +#4991=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('5','LAST_VERSION', +#4990,.MADE.); +#5000=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5001=DIRECTION('',(0.E0,0.E0,1.E0)); +#5002=DIRECTION('',(1.E0,0.E0,0.E0)); +#5003=AXIS2_PLACEMENT_3D('',#5000,#5001,#5002); +#5004=ITEM_DEFINED_TRANSFORMATION('','',#4984,#5003); +#5005=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5006=DIRECTION('',(0.E0,0.E0,1.E0)); +#5007=DIRECTION('',(1.E0,0.E0,0.E0)); +#5009=(REPRESENTATION_RELATIONSHIP('','',#4985,#4997)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5004)SHAPE_REPRESENTATION_RELATIONSHIP()); +#5010=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5009,#4999); +#5014=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5015=DIRECTION('',(1.E0,0.E0,0.E0)); +#5016=DIRECTION('',(0.E0,1.E0,0.E0)); +#5017=AXIS2_PLACEMENT_3D('',#5014,#5015,#5016); +#5019=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5020=PRESENTATION_STYLE_ASSIGNMENT((#5019)); +#5021=STYLED_ITEM('',(#5020),#5018); +#5022=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#5023=DIRECTION('',(1.E0,0.E0,0.E0)); +#5024=DIRECTION('',(0.E0,1.E0,0.E0)); +#5025=AXIS2_PLACEMENT_3D('',#5022,#5023,#5024); +#5027=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5028=PRESENTATION_STYLE_ASSIGNMENT((#5027)); +#5029=STYLED_ITEM('',(#5028),#5026); +#5030=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5031=DIRECTION('',(1.E0,0.E0,0.E0)); +#5032=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5033=AXIS2_PLACEMENT_3D('',#5030,#5031,#5032); +#5035=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5036=PRESENTATION_STYLE_ASSIGNMENT((#5035)); +#5037=STYLED_ITEM('',(#5036),#5034); +#5038=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#5039=VECTOR('',#5038,2.5E-1); +#5040=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#5041=LINE('',#5040,#5039); +#5042=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5043=PRESENTATION_STYLE_ASSIGNMENT((#5042)); +#5044=STYLED_ITEM('',(#5043),#5041); +#5045=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#5046=DIRECTION('',(1.E0,0.E0,0.E0)); +#5047=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5048=AXIS2_PLACEMENT_3D('',#5045,#5046,#5047); +#5050=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5051=PRESENTATION_STYLE_ASSIGNMENT((#5050)); +#5052=STYLED_ITEM('',(#5051),#5049); +#5053=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#5054=VECTOR('',#5053,2.5E-1); +#5055=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#5056=LINE('',#5055,#5054); +#5057=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5058=PRESENTATION_STYLE_ASSIGNMENT((#5057)); +#5059=STYLED_ITEM('',(#5058),#5056); +#5060=DIRECTION('',(1.E0,0.E0,0.E0)); +#5061=VECTOR('',#5060,1.02E0); +#5062=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#5063=LINE('',#5062,#5061); +#5064=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5065=PRESENTATION_STYLE_ASSIGNMENT((#5064)); +#5066=STYLED_ITEM('',(#5065),#5063); +#5067=DIRECTION('',(1.E0,0.E0,0.E0)); +#5068=VECTOR('',#5067,6.4E-1); +#5069=CARTESIAN_POINT('',(-1.39E0,-2.5E-1,0.E0)); +#5070=LINE('',#5069,#5068); +#5071=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5072=PRESENTATION_STYLE_ASSIGNMENT((#5071)); +#5073=STYLED_ITEM('',(#5072),#5070); +#5074=DIRECTION('',(1.E0,0.E0,0.E0)); +#5075=VECTOR('',#5074,1.02E0); +#5076=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#5077=LINE('',#5076,#5075); +#5078=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5079=PRESENTATION_STYLE_ASSIGNMENT((#5078)); +#5080=STYLED_ITEM('',(#5079),#5077); +#5081=DIRECTION('',(1.E0,0.E0,0.E0)); +#5082=VECTOR('',#5081,3.073493649054E0); +#5083=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#5084=LINE('',#5083,#5082); +#5085=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5086=PRESENTATION_STYLE_ASSIGNMENT((#5085)); +#5087=STYLED_ITEM('',(#5086),#5084); +#5088=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#5089=CARTESIAN_POINT('',(-2.348065745112E0,2.494433525102E-1,-1.E-1)); +#5090=CARTESIAN_POINT('',(-2.219851635255E0,2.829350883202E-1,-1.E-1)); +#5091=CARTESIAN_POINT('',(-2.006786782560E0,3.104339051493E-1,-1.E-1)); +#5092=CARTESIAN_POINT('',(-1.793213238003E0,3.104339066889E-1,-1.E-1)); +#5093=CARTESIAN_POINT('',(-1.580148375994E0,2.829350909426E-1,-1.E-1)); +#5094=CARTESIAN_POINT('',(-1.451934259021E0,2.494433538659E-1,-1.E-1)); +#5095=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#5097=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5098=PRESENTATION_STYLE_ASSIGNMENT((#5097)); +#5099=STYLED_ITEM('',(#5098),#5096); +#5100=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5101=DIRECTION('',(1.E0,0.E0,0.E0)); +#5102=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#5103=AXIS2_PLACEMENT_3D('',#5100,#5101,#5102); +#5105=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5106=PRESENTATION_STYLE_ASSIGNMENT((#5105)); +#5107=STYLED_ITEM('',(#5106),#5104); +#5108=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5109=DIRECTION('',(1.E0,0.E0,0.E0)); +#5110=DIRECTION('',(0.E0,1.E0,0.E0)); +#5111=AXIS2_PLACEMENT_3D('',#5108,#5109,#5110); +#5113=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5114=PRESENTATION_STYLE_ASSIGNMENT((#5113)); +#5115=STYLED_ITEM('',(#5114),#5112); +#5116=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#5117=CARTESIAN_POINT('',(-1.451934252718E0,2.494433517985E-1,1.E-1)); +#5118=CARTESIAN_POINT('',(-1.580148358920E0,2.829350869971E-1,1.E-1)); +#5119=CARTESIAN_POINT('',(-1.793213207988E0,3.104339044664E-1,1.E-1)); +#5120=CARTESIAN_POINT('',(-2.006786752522E0,3.104339073720E-1,1.E-1)); +#5121=CARTESIAN_POINT('',(-2.219851618157E0,2.829350922709E-1,1.E-1)); +#5122=CARTESIAN_POINT('',(-2.348065738799E0,2.494433545812E-1,1.E-1)); +#5123=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#5125=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5126=PRESENTATION_STYLE_ASSIGNMENT((#5125)); +#5127=STYLED_ITEM('',(#5126),#5124); +#5128=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5129=DIRECTION('',(1.E0,0.E0,0.E0)); +#5130=DIRECTION('',(0.E0,1.E0,0.E0)); +#5131=AXIS2_PLACEMENT_3D('',#5128,#5129,#5130); +#5133=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5134=PRESENTATION_STYLE_ASSIGNMENT((#5133)); +#5135=STYLED_ITEM('',(#5134),#5132); +#5136=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5137=DIRECTION('',(1.E0,0.E0,0.E0)); +#5138=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#5139=AXIS2_PLACEMENT_3D('',#5136,#5137,#5138); +#5141=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5142=PRESENTATION_STYLE_ASSIGNMENT((#5141)); +#5143=STYLED_ITEM('',(#5142),#5140); +#5144=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#5145=CARTESIAN_POINT('',(-1.451934252718E0,-1.E-1,2.494433517985E-1)); +#5146=CARTESIAN_POINT('',(-1.580148358920E0,-1.E-1,2.829350869971E-1)); +#5147=CARTESIAN_POINT('',(-1.793213207988E0,-1.E-1,3.104339044664E-1)); +#5148=CARTESIAN_POINT('',(-2.006786752522E0,-1.E-1,3.104339073720E-1)); +#5149=CARTESIAN_POINT('',(-2.219851618157E0,-1.E-1,2.829350922709E-1)); +#5150=CARTESIAN_POINT('',(-2.348065738799E0,-1.E-1,2.494433545812E-1)); +#5151=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#5153=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5154=PRESENTATION_STYLE_ASSIGNMENT((#5153)); +#5155=STYLED_ITEM('',(#5154),#5152); +#5156=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5157=DIRECTION('',(1.E0,0.E0,0.E0)); +#5158=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#5159=AXIS2_PLACEMENT_3D('',#5156,#5157,#5158); +#5161=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5162=PRESENTATION_STYLE_ASSIGNMENT((#5161)); +#5163=STYLED_ITEM('',(#5162),#5160); +#5164=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#5165=CARTESIAN_POINT('',(-2.348065745112E0,1.E-1,2.494433525102E-1)); +#5166=CARTESIAN_POINT('',(-2.219851635255E0,1.E-1,2.829350883202E-1)); +#5167=CARTESIAN_POINT('',(-2.006786782560E0,1.E-1,3.104339051493E-1)); +#5168=CARTESIAN_POINT('',(-1.793213238003E0,1.E-1,3.104339066889E-1)); +#5169=CARTESIAN_POINT('',(-1.580148375994E0,1.E-1,2.829350909426E-1)); +#5170=CARTESIAN_POINT('',(-1.451934259021E0,1.E-1,2.494433538659E-1)); +#5171=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#5173=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5174=PRESENTATION_STYLE_ASSIGNMENT((#5173)); +#5175=STYLED_ITEM('',(#5174),#5172); +#5176=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5177=DIRECTION('',(1.E0,0.E0,0.E0)); +#5178=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#5179=AXIS2_PLACEMENT_3D('',#5176,#5177,#5178); +#5181=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5182=PRESENTATION_STYLE_ASSIGNMENT((#5181)); +#5183=STYLED_ITEM('',(#5182),#5180); +#5184=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#5185=CARTESIAN_POINT('',(-1.451934252718E0,-2.494433517985E-1,-1.E-1)); +#5186=CARTESIAN_POINT('',(-1.580148358920E0,-2.829350869971E-1,-1.E-1)); +#5187=CARTESIAN_POINT('',(-1.793213207988E0,-3.104339044664E-1,-1.E-1)); +#5188=CARTESIAN_POINT('',(-2.006786752522E0,-3.104339073720E-1,-1.E-1)); +#5189=CARTESIAN_POINT('',(-2.219851618157E0,-2.829350922709E-1,-1.E-1)); +#5190=CARTESIAN_POINT('',(-2.348065738799E0,-2.494433545812E-1,-1.E-1)); +#5191=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#5193=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5194=PRESENTATION_STYLE_ASSIGNMENT((#5193)); +#5195=STYLED_ITEM('',(#5194),#5192); +#5196=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5197=DIRECTION('',(1.E0,0.E0,0.E0)); +#5198=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5199=AXIS2_PLACEMENT_3D('',#5196,#5197,#5198); +#5201=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5202=PRESENTATION_STYLE_ASSIGNMENT((#5201)); +#5203=STYLED_ITEM('',(#5202),#5200); +#5204=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5205=DIRECTION('',(1.E0,0.E0,0.E0)); +#5206=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#5207=AXIS2_PLACEMENT_3D('',#5204,#5205,#5206); +#5209=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5210=PRESENTATION_STYLE_ASSIGNMENT((#5209)); +#5211=STYLED_ITEM('',(#5210),#5208); +#5212=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#5213=CARTESIAN_POINT('',(-2.348065745112E0,-2.494433525102E-1,1.E-1)); +#5214=CARTESIAN_POINT('',(-2.219851635255E0,-2.829350883202E-1,1.E-1)); +#5215=CARTESIAN_POINT('',(-2.006786782560E0,-3.104339051493E-1,1.E-1)); +#5216=CARTESIAN_POINT('',(-1.793213238003E0,-3.104339066889E-1,1.E-1)); +#5217=CARTESIAN_POINT('',(-1.580148375994E0,-2.829350909426E-1,1.E-1)); +#5218=CARTESIAN_POINT('',(-1.451934259021E0,-2.494433538659E-1,1.E-1)); +#5219=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#5221=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5222=PRESENTATION_STYLE_ASSIGNMENT((#5221)); +#5223=STYLED_ITEM('',(#5222),#5220); +#5224=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5225=DIRECTION('',(1.E0,0.E0,0.E0)); +#5226=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#5227=AXIS2_PLACEMENT_3D('',#5224,#5225,#5226); +#5229=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5230=PRESENTATION_STYLE_ASSIGNMENT((#5229)); +#5231=STYLED_ITEM('',(#5230),#5228); +#5232=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5233=DIRECTION('',(1.E0,0.E0,0.E0)); +#5234=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5235=AXIS2_PLACEMENT_3D('',#5232,#5233,#5234); +#5237=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5238=PRESENTATION_STYLE_ASSIGNMENT((#5237)); +#5239=STYLED_ITEM('',(#5238),#5236); +#5240=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#5241=CARTESIAN_POINT('',(-2.348065745112E0,-1.E-1,-2.494433525102E-1)); +#5242=CARTESIAN_POINT('',(-2.219851635255E0,-1.E-1,-2.829350883202E-1)); +#5243=CARTESIAN_POINT('',(-2.006786782560E0,-1.E-1,-3.104339051493E-1)); +#5244=CARTESIAN_POINT('',(-1.793213238003E0,-1.E-1,-3.104339066889E-1)); +#5245=CARTESIAN_POINT('',(-1.580148375994E0,-1.E-1,-2.829350909426E-1)); +#5246=CARTESIAN_POINT('',(-1.451934259021E0,-1.E-1,-2.494433538659E-1)); +#5247=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#5249=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5250=PRESENTATION_STYLE_ASSIGNMENT((#5249)); +#5251=STYLED_ITEM('',(#5250),#5248); +#5252=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5253=DIRECTION('',(1.E0,0.E0,0.E0)); +#5254=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#5255=AXIS2_PLACEMENT_3D('',#5252,#5253,#5254); +#5257=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5258=PRESENTATION_STYLE_ASSIGNMENT((#5257)); +#5259=STYLED_ITEM('',(#5258),#5256); +#5260=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#5261=CARTESIAN_POINT('',(-1.451934252718E0,1.E-1,-2.494433517985E-1)); +#5262=CARTESIAN_POINT('',(-1.580148358920E0,1.E-1,-2.829350869971E-1)); +#5263=CARTESIAN_POINT('',(-1.793213207988E0,1.E-1,-3.104339044664E-1)); +#5264=CARTESIAN_POINT('',(-2.006786752522E0,1.E-1,-3.104339073720E-1)); +#5265=CARTESIAN_POINT('',(-2.219851618157E0,1.E-1,-2.829350922709E-1)); +#5266=CARTESIAN_POINT('',(-2.348065738799E0,1.E-1,-2.494433545812E-1)); +#5267=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#5269=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5270=PRESENTATION_STYLE_ASSIGNMENT((#5269)); +#5271=STYLED_ITEM('',(#5270),#5268); +#5272=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5273=DIRECTION('',(1.E0,0.E0,0.E0)); +#5274=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#5275=AXIS2_PLACEMENT_3D('',#5272,#5273,#5274); +#5277=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5278=PRESENTATION_STYLE_ASSIGNMENT((#5277)); +#5279=STYLED_ITEM('',(#5278),#5276); +#5280=DIRECTION('',(1.E0,0.E0,0.E0)); +#5281=VECTOR('',#5280,1.02E0); +#5282=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#5283=LINE('',#5282,#5281); +#5284=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5285=PRESENTATION_STYLE_ASSIGNMENT((#5284)); +#5286=STYLED_ITEM('',(#5285),#5283); +#5287=DIRECTION('',(1.E0,0.E0,0.E0)); +#5288=VECTOR('',#5287,3.073493649054E0); +#5289=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#5290=LINE('',#5289,#5288); +#5291=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5292=PRESENTATION_STYLE_ASSIGNMENT((#5291)); +#5293=STYLED_ITEM('',(#5292),#5290); +#5294=DIRECTION('',(1.E0,0.E0,0.E0)); +#5295=VECTOR('',#5294,1.02E0); +#5296=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#5297=LINE('',#5296,#5295); +#5298=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5299=PRESENTATION_STYLE_ASSIGNMENT((#5298)); +#5300=STYLED_ITEM('',(#5299),#5297); +#5301=DIRECTION('',(1.E0,0.E0,0.E0)); +#5302=VECTOR('',#5301,6.4E-1); +#5303=CARTESIAN_POINT('',(-1.39E0,2.5E-1,0.E0)); +#5304=LINE('',#5303,#5302); +#5305=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5306=PRESENTATION_STYLE_ASSIGNMENT((#5305)); +#5307=STYLED_ITEM('',(#5306),#5304); +#5308=DIRECTION('',(1.E0,0.E0,0.E0)); +#5309=VECTOR('',#5308,1.02E0); +#5310=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#5311=LINE('',#5310,#5309); +#5312=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5313=PRESENTATION_STYLE_ASSIGNMENT((#5312)); +#5314=STYLED_ITEM('',(#5313),#5311); +#5315=DIRECTION('',(1.E0,0.E0,0.E0)); +#5316=VECTOR('',#5315,1.02E0); +#5317=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#5318=LINE('',#5317,#5316); +#5319=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5320=PRESENTATION_STYLE_ASSIGNMENT((#5319)); +#5321=STYLED_ITEM('',(#5320),#5318); +#5322=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#5323=DIRECTION('',(1.E0,0.E0,0.E0)); +#5324=DIRECTION('',(0.E0,1.E0,0.E0)); +#5325=AXIS2_PLACEMENT_3D('',#5322,#5323,#5324); +#5327=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5328=PRESENTATION_STYLE_ASSIGNMENT((#5327)); +#5329=STYLED_ITEM('',(#5328),#5326); +#5330=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5331=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5332=DIRECTION('',(0.E0,1.E0,0.E0)); +#5333=AXIS2_PLACEMENT_3D('',#5330,#5331,#5332); +#5335=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5336=PRESENTATION_STYLE_ASSIGNMENT((#5335)); +#5337=STYLED_ITEM('',(#5336),#5334); +#5338=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#5339=DIRECTION('',(1.E0,0.E0,0.E0)); +#5340=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5341=AXIS2_PLACEMENT_3D('',#5338,#5339,#5340); +#5343=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5344=PRESENTATION_STYLE_ASSIGNMENT((#5343)); +#5345=STYLED_ITEM('',(#5344),#5342); +#5346=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5347=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5348=DIRECTION('',(0.E0,1.E0,0.E0)); +#5349=AXIS2_PLACEMENT_3D('',#5346,#5347,#5348); +#5351=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5352=PRESENTATION_STYLE_ASSIGNMENT((#5351)); +#5353=STYLED_ITEM('',(#5352),#5350); +#5354=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5355=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5356=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5357=AXIS2_PLACEMENT_3D('',#5354,#5355,#5356); +#5359=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5360=PRESENTATION_STYLE_ASSIGNMENT((#5359)); +#5361=STYLED_ITEM('',(#5360),#5358); +#5362=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5363=VECTOR('',#5362,4.308493649054E0); +#5364=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#5365=LINE('',#5364,#5363); +#5366=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5367=PRESENTATION_STYLE_ASSIGNMENT((#5366)); +#5368=STYLED_ITEM('',(#5367),#5365); +#5369=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5370=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5371=DIRECTION('',(1.E0,0.E0,0.E0)); +#5372=AXIS2_PLACEMENT_3D('',#5369,#5370,#5371); +#5374=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5375=PRESENTATION_STYLE_ASSIGNMENT((#5374)); +#5376=STYLED_ITEM('',(#5375),#5373); +#5377=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5378=VECTOR('',#5377,4.308493649054E0); +#5379=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#5380=LINE('',#5379,#5378); +#5381=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5382=PRESENTATION_STYLE_ASSIGNMENT((#5381)); +#5383=STYLED_ITEM('',(#5382),#5380); +#5384=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#5385=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5386=DIRECTION('',(1.E0,0.E0,0.E0)); +#5387=AXIS2_PLACEMENT_3D('',#5384,#5385,#5386); +#5389=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5390=PRESENTATION_STYLE_ASSIGNMENT((#5389)); +#5391=STYLED_ITEM('',(#5390),#5388); +#5392=CARTESIAN_POINT('',(0.E0,-5.058493649054E0,0.E0)); +#5393=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5394=DIRECTION('',(1.E0,0.E0,0.E0)); +#5395=AXIS2_PLACEMENT_3D('',#5392,#5393,#5394); +#5397=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5398=PRESENTATION_STYLE_ASSIGNMENT((#5397)); +#5399=STYLED_ITEM('',(#5398),#5396); +#5400=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#5401=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5402=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5403=AXIS2_PLACEMENT_3D('',#5400,#5401,#5402); +#5405=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5406=PRESENTATION_STYLE_ASSIGNMENT((#5405)); +#5407=STYLED_ITEM('',(#5406),#5404); +#5408=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#5409=VECTOR('',#5408,2.5E-1); +#5410=CARTESIAN_POINT('',(1.25E-1,-5.275E0,0.E0)); +#5411=LINE('',#5410,#5409); +#5412=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5413=PRESENTATION_STYLE_ASSIGNMENT((#5412)); +#5414=STYLED_ITEM('',(#5413),#5411); +#5415=CARTESIAN_POINT('',(0.E0,-5.058493649054E0,0.E0)); +#5416=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5417=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5418=AXIS2_PLACEMENT_3D('',#5415,#5416,#5417); +#5420=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5421=PRESENTATION_STYLE_ASSIGNMENT((#5420)); +#5422=STYLED_ITEM('',(#5421),#5419); +#5423=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#5424=VECTOR('',#5423,2.5E-1); +#5425=CARTESIAN_POINT('',(-1.25E-1,-5.275E0,0.E0)); +#5426=LINE('',#5425,#5424); +#5427=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5428=PRESENTATION_STYLE_ASSIGNMENT((#5427)); +#5429=STYLED_ITEM('',(#5428),#5426); +#5430=DIRECTION('',(1.E0,0.E0,0.E0)); +#5431=VECTOR('',#5430,1.02E0); +#5432=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#5433=LINE('',#5432,#5431); +#5434=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5435=PRESENTATION_STYLE_ASSIGNMENT((#5434)); +#5436=STYLED_ITEM('',(#5435),#5433); +#5437=DIRECTION('',(1.E0,0.E0,0.E0)); +#5438=VECTOR('',#5437,1.02E0); +#5439=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#5440=LINE('',#5439,#5438); +#5441=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5012); +#5442=PRESENTATION_STYLE_ASSIGNMENT((#5441)); +#5443=STYLED_ITEM('',(#5442),#5440); +#5444=CARTESIAN_POINT('',(-7.5E-1,2.5E-1,0.E0)); +#5445=CARTESIAN_POINT('',(-7.5E-1,-2.5E-1,0.E0)); +#5446=VERTEX_POINT('',#5444); +#5447=VERTEX_POINT('',#5445); +#5448=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#5449=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#5450=VERTEX_POINT('',#5448); +#5451=VERTEX_POINT('',#5449); +#5452=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#5453=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#5454=VERTEX_POINT('',#5452); +#5455=VERTEX_POINT('',#5453); +#5456=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#5457=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#5458=VERTEX_POINT('',#5456); +#5459=VERTEX_POINT('',#5457); +#5460=CARTESIAN_POINT('',(1.25E-1,-5.275E0,0.E0)); +#5461=CARTESIAN_POINT('',(-1.25E-1,-5.275E0,0.E0)); +#5462=VERTEX_POINT('',#5460); +#5463=VERTEX_POINT('',#5461); +#5464=CARTESIAN_POINT('',(2.5E-1,-5.058493649054E0,0.E0)); +#5465=CARTESIAN_POINT('',(-2.5E-1,-5.058493649054E0,0.E0)); +#5466=VERTEX_POINT('',#5464); +#5467=VERTEX_POINT('',#5465); +#5468=CARTESIAN_POINT('',(-2.41E0,-2.5E-1,0.E0)); +#5469=VERTEX_POINT('',#5468); +#5470=CARTESIAN_POINT('',(-1.39E0,-2.5E-1,0.E0)); +#5471=VERTEX_POINT('',#5470); +#5472=CARTESIAN_POINT('',(-2.41E0,2.5E-1,0.E0)); +#5473=VERTEX_POINT('',#5472); +#5474=CARTESIAN_POINT('',(-1.39E0,2.5E-1,0.E0)); +#5475=VERTEX_POINT('',#5474); +#5476=VERTEX_POINT('',#5116); +#5477=VERTEX_POINT('',#5123); +#5478=VERTEX_POINT('',#5164); +#5479=VERTEX_POINT('',#5171); +#5480=VERTEX_POINT('',#5088); +#5481=VERTEX_POINT('',#5095); +#5482=VERTEX_POINT('',#5260); +#5483=VERTEX_POINT('',#5267); +#5484=VERTEX_POINT('',#5212); +#5485=VERTEX_POINT('',#5219); +#5486=VERTEX_POINT('',#5144); +#5487=VERTEX_POINT('',#5151); +#5488=VERTEX_POINT('',#5184); +#5489=VERTEX_POINT('',#5191); +#5490=VERTEX_POINT('',#5240); +#5491=VERTEX_POINT('',#5247); +#5492=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5493=DIRECTION('',(1.E0,0.E0,0.E0)); +#5494=DIRECTION('',(0.E0,1.E0,0.E0)); +#5495=AXIS2_PLACEMENT_3D('',#5492,#5493,#5494); +#5496=PLANE('',#5495); +#5498=ORIENTED_EDGE('',*,*,#5497,.T.); +#5500=ORIENTED_EDGE('',*,*,#5499,.T.); +#5501=EDGE_LOOP('',(#5498,#5500)); +#5502=FACE_OUTER_BOUND('',#5501,.F.); +#5504=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#5505=DIRECTION('',(1.E0,0.E0,0.E0)); +#5506=DIRECTION('',(0.E0,1.E0,0.E0)); +#5507=AXIS2_PLACEMENT_3D('',#5504,#5505,#5506); +#5508=CONICAL_SURFACE('',#5507,1.875E-1,3.E1); +#5509=ORIENTED_EDGE('',*,*,#5497,.F.); +#5511=ORIENTED_EDGE('',*,*,#5510,.T.); +#5513=ORIENTED_EDGE('',*,*,#5512,.T.); +#5515=ORIENTED_EDGE('',*,*,#5514,.F.); +#5516=EDGE_LOOP('',(#5509,#5511,#5513,#5515)); +#5517=FACE_OUTER_BOUND('',#5516,.F.); +#5519=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#5520=DIRECTION('',(1.E0,0.E0,0.E0)); +#5521=DIRECTION('',(0.E0,1.E0,0.E0)); +#5522=AXIS2_PLACEMENT_3D('',#5519,#5520,#5521); +#5523=CONICAL_SURFACE('',#5522,1.875E-1,3.E1); +#5524=ORIENTED_EDGE('',*,*,#5499,.F.); +#5525=ORIENTED_EDGE('',*,*,#5514,.T.); +#5527=ORIENTED_EDGE('',*,*,#5526,.T.); +#5528=ORIENTED_EDGE('',*,*,#5510,.F.); +#5529=EDGE_LOOP('',(#5524,#5525,#5527,#5528)); +#5530=FACE_OUTER_BOUND('',#5529,.F.); +#5532=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5533=DIRECTION('',(1.E0,0.E0,0.E0)); +#5534=DIRECTION('',(0.E0,1.E0,0.E0)); +#5535=AXIS2_PLACEMENT_3D('',#5532,#5533,#5534); +#5536=CYLINDRICAL_SURFACE('',#5535,2.5E-1); +#5538=ORIENTED_EDGE('',*,*,#5537,.T.); +#5540=ORIENTED_EDGE('',*,*,#5539,.T.); +#5542=ORIENTED_EDGE('',*,*,#5541,.F.); +#5544=ORIENTED_EDGE('',*,*,#5543,.T.); +#5546=ORIENTED_EDGE('',*,*,#5545,.T.); +#5548=ORIENTED_EDGE('',*,*,#5547,.F.); +#5550=ORIENTED_EDGE('',*,*,#5549,.F.); +#5552=ORIENTED_EDGE('',*,*,#5551,.F.); +#5554=ORIENTED_EDGE('',*,*,#5553,.T.); +#5556=ORIENTED_EDGE('',*,*,#5555,.F.); +#5557=ORIENTED_EDGE('',*,*,#5526,.F.); +#5559=ORIENTED_EDGE('',*,*,#5558,.T.); +#5560=EDGE_LOOP('',(#5538,#5540,#5542,#5544,#5546,#5548,#5550,#5552,#5554,#5556, +#5557,#5559)); +#5561=FACE_OUTER_BOUND('',#5560,.F.); +#5563=ORIENTED_EDGE('',*,*,#5562,.F.); +#5565=ORIENTED_EDGE('',*,*,#5564,.F.); +#5567=ORIENTED_EDGE('',*,*,#5566,.T.); +#5569=ORIENTED_EDGE('',*,*,#5568,.T.); +#5570=EDGE_LOOP('',(#5563,#5565,#5567,#5569)); +#5571=FACE_BOUND('',#5570,.F.); +#5573=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5574=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5575=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5576=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5577=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5578=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5579=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5580=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5581=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5582=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5583=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5584=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5585=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5586=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5587=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5588=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5589=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5590=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5591=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5592=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5593=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5594=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5595=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5596=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5597=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5598=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5599=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5600=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5601=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5573,#5574,#5575,#5576),(#5577, +#5578,#5579,#5580),(#5581,#5582,#5583,#5584),(#5585,#5586,#5587,#5588),(#5589, +#5590,#5591,#5592),(#5593,#5594,#5595,#5596),(#5597,#5598,#5599,#5600)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5603=ORIENTED_EDGE('',*,*,#5602,.T.); +#5604=ORIENTED_EDGE('',*,*,#5549,.T.); +#5606=ORIENTED_EDGE('',*,*,#5605,.T.); +#5608=ORIENTED_EDGE('',*,*,#5607,.T.); +#5610=ORIENTED_EDGE('',*,*,#5609,.F.); +#5611=ORIENTED_EDGE('',*,*,#5553,.F.); +#5612=EDGE_LOOP('',(#5603,#5604,#5606,#5608,#5610,#5611)); +#5613=FACE_OUTER_BOUND('',#5612,.F.); +#5615=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5616=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5617=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5618=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5619=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5620=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5621=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5622=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5623=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5624=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5625=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5626=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5627=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5628=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5629=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5630=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5631=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5632=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5633=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5634=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5635=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5636=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5637=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5638=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5639=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5640=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5641=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5642=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5643=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5615,#5616,#5617,#5618),(#5619, +#5620,#5621,#5622),(#5623,#5624,#5625,#5626),(#5627,#5628,#5629,#5630),(#5631, +#5632,#5633,#5634),(#5635,#5636,#5637,#5638),(#5639,#5640,#5641,#5642)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5645=ORIENTED_EDGE('',*,*,#5644,.T.); +#5647=ORIENTED_EDGE('',*,*,#5646,.F.); +#5649=ORIENTED_EDGE('',*,*,#5648,.T.); +#5651=ORIENTED_EDGE('',*,*,#5650,.T.); +#5652=EDGE_LOOP('',(#5645,#5647,#5649,#5651)); +#5653=FACE_OUTER_BOUND('',#5652,.F.); +#5655=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5656=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5657=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5658=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5659=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5660=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5661=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5662=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5663=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5664=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5665=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5666=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5667=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5668=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5669=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5670=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5671=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5672=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5673=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5674=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5675=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5676=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5677=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5678=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5679=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5680=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5681=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5682=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5683=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5655,#5656,#5657,#5658),(#5659, +#5660,#5661,#5662),(#5663,#5664,#5665,#5666),(#5667,#5668,#5669,#5670),(#5671, +#5672,#5673,#5674),(#5675,#5676,#5677,#5678),(#5679,#5680,#5681,#5682)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5685=ORIENTED_EDGE('',*,*,#5684,.T.); +#5686=ORIENTED_EDGE('',*,*,#5537,.F.); +#5688=ORIENTED_EDGE('',*,*,#5687,.F.); +#5690=ORIENTED_EDGE('',*,*,#5689,.T.); +#5692=ORIENTED_EDGE('',*,*,#5691,.T.); +#5693=ORIENTED_EDGE('',*,*,#5541,.T.); +#5694=EDGE_LOOP('',(#5685,#5686,#5688,#5690,#5692,#5693)); +#5695=FACE_OUTER_BOUND('',#5694,.F.); +#5697=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5698=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5699=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5700=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5701=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5702=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5703=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5704=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5705=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5706=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5707=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5708=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5709=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5710=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5711=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5712=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5713=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5714=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5715=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5716=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5717=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5718=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5719=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5720=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5721=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5722=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5723=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5724=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5725=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5697,#5698,#5699,#5700),(#5701, +#5702,#5703,#5704),(#5705,#5706,#5707,#5708),(#5709,#5710,#5711,#5712),(#5713, +#5714,#5715,#5716),(#5717,#5718,#5719,#5720),(#5721,#5722,#5723,#5724)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5727=ORIENTED_EDGE('',*,*,#5726,.T.); +#5728=ORIENTED_EDGE('',*,*,#5562,.T.); +#5730=ORIENTED_EDGE('',*,*,#5729,.T.); +#5731=ORIENTED_EDGE('',*,*,#5566,.F.); +#5732=EDGE_LOOP('',(#5727,#5728,#5730,#5731)); +#5733=FACE_OUTER_BOUND('',#5732,.F.); +#5735=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,-1.E-1)); +#5736=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5737=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5738=AXIS2_PLACEMENT_3D('',#5735,#5736,#5737); +#5739=PLANE('',#5738); +#5740=ORIENTED_EDGE('',*,*,#5602,.F.); +#5741=ORIENTED_EDGE('',*,*,#5551,.T.); +#5742=EDGE_LOOP('',(#5740,#5741)); +#5743=FACE_OUTER_BOUND('',#5742,.F.); +#5745=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5746=DIRECTION('',(1.E0,0.E0,0.E0)); +#5747=DIRECTION('',(0.E0,1.E0,0.E0)); +#5748=AXIS2_PLACEMENT_3D('',#5745,#5746,#5747); +#5749=CYLINDRICAL_SURFACE('',#5748,2.5E-1); +#5750=ORIENTED_EDGE('',*,*,#5691,.F.); +#5752=ORIENTED_EDGE('',*,*,#5751,.F.); +#5753=ORIENTED_EDGE('',*,*,#5687,.T.); +#5754=ORIENTED_EDGE('',*,*,#5558,.F.); +#5755=ORIENTED_EDGE('',*,*,#5512,.F.); +#5756=ORIENTED_EDGE('',*,*,#5555,.T.); +#5757=ORIENTED_EDGE('',*,*,#5609,.T.); +#5759=ORIENTED_EDGE('',*,*,#5758,.T.); +#5760=ORIENTED_EDGE('',*,*,#5605,.F.); +#5761=ORIENTED_EDGE('',*,*,#5547,.T.); +#5763=ORIENTED_EDGE('',*,*,#5762,.T.); +#5764=ORIENTED_EDGE('',*,*,#5543,.F.); +#5765=EDGE_LOOP('',(#5750,#5752,#5753,#5754,#5755,#5756,#5757,#5759,#5760,#5761, +#5763,#5764)); +#5766=FACE_OUTER_BOUND('',#5765,.F.); +#5767=ORIENTED_EDGE('',*,*,#5646,.T.); +#5769=ORIENTED_EDGE('',*,*,#5768,.T.); +#5770=ORIENTED_EDGE('',*,*,#5650,.F.); +#5772=ORIENTED_EDGE('',*,*,#5771,.F.); +#5773=EDGE_LOOP('',(#5767,#5769,#5770,#5772)); +#5774=FACE_BOUND('',#5773,.F.); +#5776=CARTESIAN_POINT('',(-5.7E0,-1.E-1,2.291287847478E-1)); +#5777=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5778=DIRECTION('',(0.E0,0.E0,1.E0)); +#5779=AXIS2_PLACEMENT_3D('',#5776,#5777,#5778); +#5780=PLANE('',#5779); +#5781=ORIENTED_EDGE('',*,*,#5644,.F.); +#5782=ORIENTED_EDGE('',*,*,#5768,.F.); +#5783=EDGE_LOOP('',(#5781,#5782)); +#5784=FACE_OUTER_BOUND('',#5783,.F.); +#5786=CARTESIAN_POINT('',(-5.7E0,1.E-1,2.291287847478E-1)); +#5787=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5788=DIRECTION('',(0.E0,0.E0,1.E0)); +#5789=AXIS2_PLACEMENT_3D('',#5786,#5787,#5788); +#5790=PLANE('',#5789); +#5791=ORIENTED_EDGE('',*,*,#5648,.F.); +#5792=ORIENTED_EDGE('',*,*,#5771,.T.); +#5793=EDGE_LOOP('',(#5791,#5792)); +#5794=FACE_OUTER_BOUND('',#5793,.F.); +#5796=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,1.E-1)); +#5797=DIRECTION('',(0.E0,0.E0,1.E0)); +#5798=DIRECTION('',(0.E0,1.E0,0.E0)); +#5799=AXIS2_PLACEMENT_3D('',#5796,#5797,#5798); +#5800=PLANE('',#5799); +#5801=ORIENTED_EDGE('',*,*,#5689,.F.); +#5802=ORIENTED_EDGE('',*,*,#5751,.T.); +#5803=EDGE_LOOP('',(#5801,#5802)); +#5804=FACE_OUTER_BOUND('',#5803,.F.); +#5806=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,1.E-1)); +#5807=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5808=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5809=AXIS2_PLACEMENT_3D('',#5806,#5807,#5808); +#5810=PLANE('',#5809); +#5811=ORIENTED_EDGE('',*,*,#5607,.F.); +#5812=ORIENTED_EDGE('',*,*,#5758,.F.); +#5813=EDGE_LOOP('',(#5811,#5812)); +#5814=FACE_OUTER_BOUND('',#5813,.F.); +#5816=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5817=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5818=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5819=AXIS2_PLACEMENT_3D('',#5816,#5817,#5818); +#5820=TOROIDAL_SURFACE('',#5819,7.5E-1,2.5E-1); +#5821=ORIENTED_EDGE('',*,*,#5762,.F.); +#5823=ORIENTED_EDGE('',*,*,#5822,.T.); +#5825=ORIENTED_EDGE('',*,*,#5824,.T.); +#5827=ORIENTED_EDGE('',*,*,#5826,.F.); +#5828=EDGE_LOOP('',(#5821,#5823,#5825,#5827)); +#5829=FACE_OUTER_BOUND('',#5828,.F.); +#5831=FILL_AREA_STYLE_COLOUR('',#5011); +#5832=FILL_AREA_STYLE('',(#5831)); +#5833=SURFACE_STYLE_FILL_AREA(#5832); +#5834=SURFACE_SIDE_STYLE('',(#5833)); +#5835=SURFACE_STYLE_USAGE(.POSITIVE.,#5834); +#5836=FILL_AREA_STYLE_COLOUR('',#5012); +#5837=FILL_AREA_STYLE('',(#5836)); +#5838=SURFACE_STYLE_FILL_AREA(#5837); +#5839=SURFACE_SIDE_STYLE('',(#5838)); +#5840=SURFACE_STYLE_USAGE(.NEGATIVE.,#5839); +#5841=PRESENTATION_STYLE_ASSIGNMENT((#5835,#5840)); +#5842=OVER_RIDING_STYLED_ITEM('',(#5841),#5830,#5013); +#5843=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5844=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5845=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5846=AXIS2_PLACEMENT_3D('',#5843,#5844,#5845); +#5847=TOROIDAL_SURFACE('',#5846,7.5E-1,2.5E-1); +#5848=ORIENTED_EDGE('',*,*,#5545,.F.); +#5849=ORIENTED_EDGE('',*,*,#5826,.T.); +#5851=ORIENTED_EDGE('',*,*,#5850,.T.); +#5852=ORIENTED_EDGE('',*,*,#5822,.F.); +#5853=EDGE_LOOP('',(#5848,#5849,#5851,#5852)); +#5854=FACE_OUTER_BOUND('',#5853,.F.); +#5856=FILL_AREA_STYLE_COLOUR('',#5011); +#5857=FILL_AREA_STYLE('',(#5856)); +#5858=SURFACE_STYLE_FILL_AREA(#5857); +#5859=SURFACE_SIDE_STYLE('',(#5858)); +#5860=SURFACE_STYLE_USAGE(.POSITIVE.,#5859); +#5861=FILL_AREA_STYLE_COLOUR('',#5012); +#5862=FILL_AREA_STYLE('',(#5861)); +#5863=SURFACE_STYLE_FILL_AREA(#5862); +#5864=SURFACE_SIDE_STYLE('',(#5863)); +#5865=SURFACE_STYLE_USAGE(.NEGATIVE.,#5864); +#5866=PRESENTATION_STYLE_ASSIGNMENT((#5860,#5865)); +#5867=OVER_RIDING_STYLED_ITEM('',(#5866),#5855,#5013); +#5868=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5869=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5870=DIRECTION('',(1.E0,0.E0,0.E0)); +#5871=AXIS2_PLACEMENT_3D('',#5868,#5869,#5870); +#5872=CYLINDRICAL_SURFACE('',#5871,2.5E-1); +#5873=ORIENTED_EDGE('',*,*,#5850,.F.); +#5875=ORIENTED_EDGE('',*,*,#5874,.T.); +#5877=ORIENTED_EDGE('',*,*,#5876,.T.); +#5879=ORIENTED_EDGE('',*,*,#5878,.F.); +#5880=EDGE_LOOP('',(#5873,#5875,#5877,#5879)); +#5881=FACE_OUTER_BOUND('',#5880,.F.); +#5883=FILL_AREA_STYLE_COLOUR('',#5011); +#5884=FILL_AREA_STYLE('',(#5883)); +#5885=SURFACE_STYLE_FILL_AREA(#5884); +#5886=SURFACE_SIDE_STYLE('',(#5885)); +#5887=SURFACE_STYLE_USAGE(.POSITIVE.,#5886); +#5888=FILL_AREA_STYLE_COLOUR('',#5012); +#5889=FILL_AREA_STYLE('',(#5888)); +#5890=SURFACE_STYLE_FILL_AREA(#5889); +#5891=SURFACE_SIDE_STYLE('',(#5890)); +#5892=SURFACE_STYLE_USAGE(.NEGATIVE.,#5891); +#5893=PRESENTATION_STYLE_ASSIGNMENT((#5887,#5892)); +#5894=OVER_RIDING_STYLED_ITEM('',(#5893),#5882,#5013); +#5895=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5896=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5897=DIRECTION('',(1.E0,0.E0,0.E0)); +#5898=AXIS2_PLACEMENT_3D('',#5895,#5896,#5897); +#5899=CYLINDRICAL_SURFACE('',#5898,2.5E-1); +#5900=ORIENTED_EDGE('',*,*,#5824,.F.); +#5901=ORIENTED_EDGE('',*,*,#5878,.T.); +#5903=ORIENTED_EDGE('',*,*,#5902,.T.); +#5904=ORIENTED_EDGE('',*,*,#5874,.F.); +#5905=EDGE_LOOP('',(#5900,#5901,#5903,#5904)); +#5906=FACE_OUTER_BOUND('',#5905,.F.); +#5908=FILL_AREA_STYLE_COLOUR('',#5011); +#5909=FILL_AREA_STYLE('',(#5908)); +#5910=SURFACE_STYLE_FILL_AREA(#5909); +#5911=SURFACE_SIDE_STYLE('',(#5910)); +#5912=SURFACE_STYLE_USAGE(.POSITIVE.,#5911); +#5913=FILL_AREA_STYLE_COLOUR('',#5012); +#5914=FILL_AREA_STYLE('',(#5913)); +#5915=SURFACE_STYLE_FILL_AREA(#5914); +#5916=SURFACE_SIDE_STYLE('',(#5915)); +#5917=SURFACE_STYLE_USAGE(.NEGATIVE.,#5916); +#5918=PRESENTATION_STYLE_ASSIGNMENT((#5912,#5917)); +#5919=OVER_RIDING_STYLED_ITEM('',(#5918),#5907,#5013); +#5920=CARTESIAN_POINT('',(0.E0,-5.166746824527E0,0.E0)); +#5921=DIRECTION('',(0.E0,1.E0,0.E0)); +#5922=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5923=AXIS2_PLACEMENT_3D('',#5920,#5921,#5922); +#5924=CONICAL_SURFACE('',#5923,1.875E-1,3.E1); +#5926=ORIENTED_EDGE('',*,*,#5925,.T.); +#5928=ORIENTED_EDGE('',*,*,#5927,.T.); +#5929=ORIENTED_EDGE('',*,*,#5902,.F.); +#5931=ORIENTED_EDGE('',*,*,#5930,.F.); +#5932=EDGE_LOOP('',(#5926,#5928,#5929,#5931)); +#5933=FACE_OUTER_BOUND('',#5932,.F.); +#5935=FILL_AREA_STYLE_COLOUR('',#5011); +#5936=FILL_AREA_STYLE('',(#5935)); +#5937=SURFACE_STYLE_FILL_AREA(#5936); +#5938=SURFACE_SIDE_STYLE('',(#5937)); +#5939=SURFACE_STYLE_USAGE(.POSITIVE.,#5938); +#5940=FILL_AREA_STYLE_COLOUR('',#5012); +#5941=FILL_AREA_STYLE('',(#5940)); +#5942=SURFACE_STYLE_FILL_AREA(#5941); +#5943=SURFACE_SIDE_STYLE('',(#5942)); +#5944=SURFACE_STYLE_USAGE(.NEGATIVE.,#5943); +#5945=PRESENTATION_STYLE_ASSIGNMENT((#5939,#5944)); +#5946=OVER_RIDING_STYLED_ITEM('',(#5945),#5934,#5013); +#5947=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#5948=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5949=DIRECTION('',(1.E0,0.E0,0.E0)); +#5950=AXIS2_PLACEMENT_3D('',#5947,#5948,#5949); +#5951=PLANE('',#5950); +#5952=ORIENTED_EDGE('',*,*,#5925,.F.); +#5954=ORIENTED_EDGE('',*,*,#5953,.F.); +#5955=EDGE_LOOP('',(#5952,#5954)); +#5956=FACE_OUTER_BOUND('',#5955,.F.); +#5958=FILL_AREA_STYLE_COLOUR('',#5011); +#5959=FILL_AREA_STYLE('',(#5958)); +#5960=SURFACE_STYLE_FILL_AREA(#5959); +#5961=SURFACE_SIDE_STYLE('',(#5960)); +#5962=SURFACE_STYLE_USAGE(.POSITIVE.,#5961); +#5963=FILL_AREA_STYLE_COLOUR('',#5012); +#5964=FILL_AREA_STYLE('',(#5963)); +#5965=SURFACE_STYLE_FILL_AREA(#5964); +#5966=SURFACE_SIDE_STYLE('',(#5965)); +#5967=SURFACE_STYLE_USAGE(.NEGATIVE.,#5966); +#5968=PRESENTATION_STYLE_ASSIGNMENT((#5962,#5967)); +#5969=OVER_RIDING_STYLED_ITEM('',(#5968),#5957,#5013); +#5970=CARTESIAN_POINT('',(0.E0,-5.166746824527E0,0.E0)); +#5971=DIRECTION('',(0.E0,1.E0,0.E0)); +#5972=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5973=AXIS2_PLACEMENT_3D('',#5970,#5971,#5972); +#5974=CONICAL_SURFACE('',#5973,1.875E-1,3.E1); +#5975=ORIENTED_EDGE('',*,*,#5953,.T.); +#5976=ORIENTED_EDGE('',*,*,#5930,.T.); +#5977=ORIENTED_EDGE('',*,*,#5876,.F.); +#5978=ORIENTED_EDGE('',*,*,#5927,.F.); +#5979=EDGE_LOOP('',(#5975,#5976,#5977,#5978)); +#5980=FACE_OUTER_BOUND('',#5979,.F.); +#5982=FILL_AREA_STYLE_COLOUR('',#5011); +#5983=FILL_AREA_STYLE('',(#5982)); +#5984=SURFACE_STYLE_FILL_AREA(#5983); +#5985=SURFACE_SIDE_STYLE('',(#5984)); +#5986=SURFACE_STYLE_USAGE(.POSITIVE.,#5985); +#5987=FILL_AREA_STYLE_COLOUR('',#5012); +#5988=FILL_AREA_STYLE('',(#5987)); +#5989=SURFACE_STYLE_FILL_AREA(#5988); +#5990=SURFACE_SIDE_STYLE('',(#5989)); +#5991=SURFACE_STYLE_USAGE(.NEGATIVE.,#5990); +#5992=PRESENTATION_STYLE_ASSIGNMENT((#5986,#5991)); +#5993=OVER_RIDING_STYLED_ITEM('',(#5992),#5981,#5013); +#5994=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,-1.E-1)); +#5995=DIRECTION('',(0.E0,0.E0,1.E0)); +#5996=DIRECTION('',(0.E0,1.E0,0.E0)); +#5997=AXIS2_PLACEMENT_3D('',#5994,#5995,#5996); +#5998=PLANE('',#5997); +#5999=ORIENTED_EDGE('',*,*,#5684,.F.); +#6000=ORIENTED_EDGE('',*,*,#5539,.F.); +#6001=EDGE_LOOP('',(#5999,#6000)); +#6002=FACE_OUTER_BOUND('',#6001,.F.); +#6004=CARTESIAN_POINT('',(-5.7E0,-1.E-1,-2.291287847478E-1)); +#6005=DIRECTION('',(0.E0,1.E0,0.E0)); +#6006=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6007=AXIS2_PLACEMENT_3D('',#6004,#6005,#6006); +#6008=PLANE('',#6007); +#6009=ORIENTED_EDGE('',*,*,#5726,.F.); +#6010=ORIENTED_EDGE('',*,*,#5564,.T.); +#6011=EDGE_LOOP('',(#6009,#6010)); +#6012=FACE_OUTER_BOUND('',#6011,.F.); +#6014=CARTESIAN_POINT('',(-5.7E0,1.E-1,-2.291287847478E-1)); +#6015=DIRECTION('',(0.E0,1.E0,0.E0)); +#6016=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6017=AXIS2_PLACEMENT_3D('',#6014,#6015,#6016); +#6018=PLANE('',#6017); +#6019=ORIENTED_EDGE('',*,*,#5729,.F.); +#6020=ORIENTED_EDGE('',*,*,#5568,.F.); +#6021=EDGE_LOOP('',(#6019,#6020)); +#6022=FACE_OUTER_BOUND('',#6021,.F.); +#6024=CLOSED_SHELL('',(#5503,#5518,#5531,#5572,#5614,#5654,#5696,#5734,#5744, +#5775,#5785,#5795,#5805,#5815,#5830,#5855,#5882,#5907,#5934,#5957,#5981,#6003, +#6013,#6023)); +#6025=MANIFOLD_SOLID_BREP('',#6024); +#6026=FILL_AREA_STYLE_COLOUR('',#5012); +#6027=FILL_AREA_STYLE('',(#6026)); +#6028=SURFACE_STYLE_FILL_AREA(#6027); +#6029=SURFACE_SIDE_STYLE('',(#6028)); +#6030=SURFACE_STYLE_USAGE(.BOTH.,#6029); +#6031=PRESENTATION_STYLE_ASSIGNMENT((#6030)); +#5013=STYLED_ITEM('',(#6031),#6025); +#6033=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6035=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6034); +#6036=(CONVERSION_BASED_UNIT('DEGREE',#6035)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#6038=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.196317789562E-4),#6032, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6040=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6041=DIRECTION('',(0.E0,0.E0,1.E0)); +#6042=DIRECTION('',(1.E0,0.E0,0.E0)); +#6045=MECHANICAL_CONTEXT('',#4986,'mechanical'); +#6046=PRODUCT('M80-878-PIN','M80-878-PIN','NOT SPECIFIED',(#6045)); +#6047=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('7','LAST_VERSION', +#6046,.MADE.); +#6053=CARTESIAN_POINT('',(1.E0,-8.E-1,0.E0)); +#6054=DIRECTION('',(1.E0,0.E0,0.E0)); +#6055=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6056=AXIS2_PLACEMENT_3D('',#6053,#6054,#6055); +#6057=ITEM_DEFINED_TRANSFORMATION('','',#6043,#6056); +#6058=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6059=DIRECTION('',(0.E0,0.E0,1.E0)); +#6060=DIRECTION('',(1.E0,0.E0,0.E0)); +#6062=(REPRESENTATION_RELATIONSHIP('','',#6044,#4997)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6057)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6063=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6062,#6052); +#6066=CARTESIAN_POINT('',(-1.E0,-8.E-1,0.E0)); +#6067=DIRECTION('',(1.E0,0.E0,0.E0)); +#6068=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6069=AXIS2_PLACEMENT_3D('',#6066,#6067,#6068); +#6070=ITEM_DEFINED_TRANSFORMATION('','',#6043,#6069); +#6071=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6072=DIRECTION('',(0.E0,0.E0,1.E0)); +#6073=DIRECTION('',(1.E0,0.E0,0.E0)); +#6075=(REPRESENTATION_RELATIONSHIP('','',#6044,#4997)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6070)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6076=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6075,#6065); +#6078=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6080=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6079); +#6081=(CONVERSION_BASED_UNIT('DEGREE',#6080)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#6083=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.199014171017E-3),#6077, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6085=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6086=DIRECTION('',(0.E0,0.E0,1.E0)); +#6087=DIRECTION('',(1.E0,0.E0,0.E0)); +#6089=DESIGN_CONTEXT('',#4986,'design'); +#6090=MECHANICAL_CONTEXT('',#4986,'mechanical'); +#6091=PRODUCT('M80-8780222_ASM','M80-8780222_ASM','NOT SPECIFIED',(#6090)); +#6092=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('3','LAST_VERSION', +#6091,.MADE.); +#6099=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6100=DIRECTION('',(0.E0,0.E0,1.E0)); +#6101=DIRECTION('',(1.E0,0.E0,0.E0)); +#6102=AXIS2_PLACEMENT_3D('',#6099,#6100,#6101); +#6103=ITEM_DEFINED_TRANSFORMATION('','',#5008,#6102); +#6104=(REPRESENTATION_RELATIONSHIP('','',#4997,#6096)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6103)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6105=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6104,#6098); +#6108=DIRECTION('',(-1.E0,0.E0,-1.464057468478E-10)); +#6109=VECTOR('',#6108,1.199999995695E0); +#6110=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756868955871E-10)); +#6111=LINE('',#6110,#6109); +#6112=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6113=PRESENTATION_STYLE_ASSIGNMENT((#6112)); +#6114=STYLED_ITEM('',(#6113),#6111); +#6115=DIRECTION('',(0.E0,1.E0,0.E0)); +#6116=VECTOR('',#6115,1.95E0); +#6117=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#6118=LINE('',#6117,#6116); +#6119=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6120=PRESENTATION_STYLE_ASSIGNMENT((#6119)); +#6121=STYLED_ITEM('',(#6120),#6118); +#6122=DIRECTION('',(1.E0,0.E0,0.E0)); +#6123=VECTOR('',#6122,1.5E0); +#6124=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#6125=LINE('',#6124,#6123); +#6126=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6127=PRESENTATION_STYLE_ASSIGNMENT((#6126)); +#6128=STYLED_ITEM('',(#6127),#6125); +#6129=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6130=VECTOR('',#6129,1.95E0); +#6131=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#6132=LINE('',#6131,#6130); +#6133=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6134=PRESENTATION_STYLE_ASSIGNMENT((#6133)); +#6135=STYLED_ITEM('',(#6134),#6132); +#6136=DIRECTION('',(0.E0,1.E0,0.E0)); +#6137=VECTOR('',#6136,1.E-1); +#6138=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#6139=LINE('',#6138,#6137); +#6140=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6141=PRESENTATION_STYLE_ASSIGNMENT((#6140)); +#6142=STYLED_ITEM('',(#6141),#6139); +#6143=DIRECTION('',(1.E0,0.E0,0.E0)); +#6144=VECTOR('',#6143,1.E0); +#6145=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#6146=LINE('',#6145,#6144); +#6147=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6148=PRESENTATION_STYLE_ASSIGNMENT((#6147)); +#6149=STYLED_ITEM('',(#6148),#6146); +#6150=DIRECTION('',(0.E0,1.E0,0.E0)); +#6151=VECTOR('',#6150,1.E-1); +#6152=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#6153=LINE('',#6152,#6151); +#6154=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6155=PRESENTATION_STYLE_ASSIGNMENT((#6154)); +#6156=STYLED_ITEM('',(#6155),#6153); +#6157=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6158=VECTOR('',#6157,7.25E-1); +#6159=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#6160=LINE('',#6159,#6158); +#6161=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6162=PRESENTATION_STYLE_ASSIGNMENT((#6161)); +#6163=STYLED_ITEM('',(#6162),#6160); +#6164=DIRECTION('',(0.E0,1.E0,0.E0)); +#6165=VECTOR('',#6164,1.25E-1); +#6166=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#6167=LINE('',#6166,#6165); +#6168=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6169=PRESENTATION_STYLE_ASSIGNMENT((#6168)); +#6170=STYLED_ITEM('',(#6169),#6167); +#6171=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6172=VECTOR('',#6171,1.212435565298E-1); +#6173=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,0.E0)); +#6174=LINE('',#6173,#6172); +#6175=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6176=PRESENTATION_STYLE_ASSIGNMENT((#6175)); +#6177=STYLED_ITEM('',(#6176),#6174); +#6178=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6179=VECTOR('',#6178,1.391941423614E0); +#6180=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,0.E0)); +#6181=LINE('',#6180,#6179); +#6182=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6183=PRESENTATION_STYLE_ASSIGNMENT((#6182)); +#6184=STYLED_ITEM('',(#6183),#6181); +#6185=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6186=VECTOR('',#6185,1.391941423614E0); +#6187=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#6188=LINE('',#6187,#6186); +#6189=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6190=PRESENTATION_STYLE_ASSIGNMENT((#6189)); +#6191=STYLED_ITEM('',(#6190),#6188); +#6192=DIRECTION('',(0.E0,1.E0,0.E0)); +#6193=VECTOR('',#6192,1.212435565298E-1); +#6194=CARTESIAN_POINT('',(-1.35E0,0.E0,0.E0)); +#6195=LINE('',#6194,#6193); +#6196=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6197=PRESENTATION_STYLE_ASSIGNMENT((#6196)); +#6198=STYLED_ITEM('',(#6197),#6195); +#6199=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6200=VECTOR('',#6199,1.25E-1); +#6201=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,0.E0)); +#6202=LINE('',#6201,#6200); +#6203=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6204=PRESENTATION_STYLE_ASSIGNMENT((#6203)); +#6205=STYLED_ITEM('',(#6204),#6202); +#6206=DIRECTION('',(1.E0,0.E0,0.E0)); +#6207=VECTOR('',#6206,7.25E-1); +#6208=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#6209=LINE('',#6208,#6207); +#6210=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6211=PRESENTATION_STYLE_ASSIGNMENT((#6210)); +#6212=STYLED_ITEM('',(#6211),#6209); +#6213=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#6214=VECTOR('',#6213,1.301757969054E0); +#6215=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#6216=LINE('',#6215,#6214); +#6217=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6218=PRESENTATION_STYLE_ASSIGNMENT((#6217)); +#6219=STYLED_ITEM('',(#6218),#6216); +#6220=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#6221=VECTOR('',#6220,2.E-1); +#6222=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#6223=LINE('',#6222,#6221); +#6224=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6225=PRESENTATION_STYLE_ASSIGNMENT((#6224)); +#6226=STYLED_ITEM('',(#6225),#6223); +#6227=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#6228=VECTOR('',#6227,1.366583936376E0); +#6229=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#6230=LINE('',#6229,#6228); +#6231=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6232=PRESENTATION_STYLE_ASSIGNMENT((#6231)); +#6233=STYLED_ITEM('',(#6232),#6230); +#6234=DIRECTION('',(0.E0,0.E0,1.E0)); +#6235=VECTOR('',#6234,2.E-1); +#6236=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#6237=LINE('',#6236,#6235); +#6238=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6239=PRESENTATION_STYLE_ASSIGNMENT((#6238)); +#6240=STYLED_ITEM('',(#6239),#6237); +#6241=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#6242=CARTESIAN_POINT('',(-5.743597698425E-1,4.E-1,0.E0)); +#6243=CARTESIAN_POINT('',(-5.349243844950E-1,4.112679485304E-1, +-3.652278316145E-3)); +#6244=CARTESIAN_POINT('',(-4.908974200313E-1,4.425589967222E-1, +-1.379464065404E-2)); +#6245=CARTESIAN_POINT('',(-4.604530094997E-1,4.867708173904E-1, +-2.812501086364E-2)); +#6246=CARTESIAN_POINT('',(-4.5E-1,5.256090362857E-1,-4.071363640855E-2)); +#6247=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#6249=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6250=PRESENTATION_STYLE_ASSIGNMENT((#6249)); +#6251=STYLED_ITEM('',(#6250),#6248); +#6252=DIRECTION('',(0.E0,0.E0,1.E0)); +#6253=VECTOR('',#6252,2.102436825195E-1); +#6254=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#6255=LINE('',#6254,#6253); +#6256=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6257=PRESENTATION_STYLE_ASSIGNMENT((#6256)); +#6258=STYLED_ITEM('',(#6257),#6255); +#6259=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,1.616242070273E-1)); +#6260=CARTESIAN_POINT('',(-4.5E-1,5.177036066748E-1,1.720924317191E-1)); +#6261=CARTESIAN_POINT('',(-4.594270147567E-1,4.882112126380E-1, +1.816517965796E-1)); +#6262=CARTESIAN_POINT('',(-4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6264=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6265=PRESENTATION_STYLE_ASSIGNMENT((#6264)); +#6266=STYLED_ITEM('',(#6265),#6263); +#6267=CARTESIAN_POINT('',(-4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6268=CARTESIAN_POINT('',(-4.843459102963E-1,4.540110826319E-1, +1.927370791306E-1)); +#6269=CARTESIAN_POINT('',(-4.977329599067E-1,4.386808708105E-1, +1.966592980146E-1)); +#6270=CARTESIAN_POINT('',(-5.255387924342E-1,4.180831743121E-1, +1.994546281453E-1)); +#6271=CARTESIAN_POINT('',(-5.607936002562E-1,4.034933017637E-1, +2.000464364428E-1)); +#6272=CARTESIAN_POINT('',(-5.867220084897E-1,4.E-1,2.E-1)); +#6273=CARTESIAN_POINT('',(-6.E-1,4.E-1,2.E-1)); +#6275=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6276=PRESENTATION_STYLE_ASSIGNMENT((#6275)); +#6277=STYLED_ITEM('',(#6276),#6274); +#6278=CARTESIAN_POINT('',(-6.E-1,5.5E-1,2.E-1)); +#6279=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6280=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6281=AXIS2_PLACEMENT_3D('',#6278,#6279,#6280); +#6283=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6284=PRESENTATION_STYLE_ASSIGNMENT((#6283)); +#6285=STYLED_ITEM('',(#6284),#6282); +#6286=DIRECTION('',(0.E0,0.E0,1.E0)); +#6287=VECTOR('',#6286,2.E-1); +#6288=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#6289=LINE('',#6288,#6287); +#6290=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6291=PRESENTATION_STYLE_ASSIGNMENT((#6290)); +#6292=STYLED_ITEM('',(#6291),#6289); +#6293=CARTESIAN_POINT('',(-6.E-1,5.5E-1,0.E0)); +#6294=DIRECTION('',(0.E0,0.E0,1.E0)); +#6295=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6296=AXIS2_PLACEMENT_3D('',#6293,#6294,#6295); +#6298=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6299=PRESENTATION_STYLE_ASSIGNMENT((#6298)); +#6300=STYLED_ITEM('',(#6299),#6297); +#6301=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6302=VECTOR('',#6301,1.95E0); +#6303=CARTESIAN_POINT('',(7.5E-1,2.5E0,2.E-1)); +#6304=LINE('',#6303,#6302); +#6305=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6306=PRESENTATION_STYLE_ASSIGNMENT((#6305)); +#6307=STYLED_ITEM('',(#6306),#6304); +#6308=DIRECTION('',(1.E0,0.E0,0.E0)); +#6309=VECTOR('',#6308,1.5E0); +#6310=CARTESIAN_POINT('',(-7.5E-1,2.5E0,2.E-1)); +#6311=LINE('',#6310,#6309); +#6312=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6313=PRESENTATION_STYLE_ASSIGNMENT((#6312)); +#6314=STYLED_ITEM('',(#6313),#6311); +#6315=DIRECTION('',(0.E0,1.E0,0.E0)); +#6316=VECTOR('',#6315,1.95E0); +#6317=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,2.E-1)); +#6318=LINE('',#6317,#6316); +#6319=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6320=PRESENTATION_STYLE_ASSIGNMENT((#6319)); +#6321=STYLED_ITEM('',(#6320),#6318); +#6322=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6323=VECTOR('',#6322,2.870050257061E0); +#6324=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,2.E-1)); +#6325=LINE('',#6324,#6323); +#6326=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6327=PRESENTATION_STYLE_ASSIGNMENT((#6326)); +#6328=STYLED_ITEM('',(#6327),#6325); +#6329=DIRECTION('',(0.E0,1.E0,0.E0)); +#6330=VECTOR('',#6329,1.25E-1); +#6331=CARTESIAN_POINT('',(1.275E0,-2.E-1,2.E-1)); +#6332=LINE('',#6331,#6330); +#6333=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6334=PRESENTATION_STYLE_ASSIGNMENT((#6333)); +#6335=STYLED_ITEM('',(#6334),#6332); +#6336=DIRECTION('',(1.E0,0.E0,0.E0)); +#6337=VECTOR('',#6336,2.05E0); +#6338=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,2.E-1)); +#6339=LINE('',#6338,#6337); +#6340=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6341=PRESENTATION_STYLE_ASSIGNMENT((#6340)); +#6342=STYLED_ITEM('',(#6341),#6339); +#6343=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6344=VECTOR('',#6343,1.25E-1); +#6345=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#6346=LINE('',#6345,#6344); +#6347=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6348=PRESENTATION_STYLE_ASSIGNMENT((#6347)); +#6349=STYLED_ITEM('',(#6348),#6346); +#6350=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6351=VECTOR('',#6350,1.391941423614E0); +#6352=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#6353=LINE('',#6352,#6351); +#6354=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6355=PRESENTATION_STYLE_ASSIGNMENT((#6354)); +#6356=STYLED_ITEM('',(#6355),#6353); +#6357=DIRECTION('',(1.E0,2.664804676202E-9,0.E0)); +#6358=VECTOR('',#6357,1.476034088235E0); +#6359=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#6360=LINE('',#6359,#6358); +#6361=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6362=PRESENTATION_STYLE_ASSIGNMENT((#6361)); +#6363=STYLED_ITEM('',(#6362),#6360); +#6364=DIRECTION('',(1.E0,-2.665091151069E-9,0.E0)); +#6365=VECTOR('',#6364,1.475875426994E0); +#6366=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#6367=LINE('',#6366,#6365); +#6368=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6369=PRESENTATION_STYLE_ASSIGNMENT((#6368)); +#6370=STYLED_ITEM('',(#6369),#6367); +#6371=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6372=VECTOR('',#6371,1.391941423614E0); +#6373=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,2.E-1)); +#6374=LINE('',#6373,#6372); +#6375=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6376=PRESENTATION_STYLE_ASSIGNMENT((#6375)); +#6377=STYLED_ITEM('',(#6376),#6374); +#6378=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6379=VECTOR('',#6378,1.2E0); +#6380=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#6381=LINE('',#6380,#6379); +#6382=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6383=PRESENTATION_STYLE_ASSIGNMENT((#6382)); +#6384=STYLED_ITEM('',(#6383),#6381); +#6385=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6386=VECTOR('',#6385,9.575346455564E-1); +#6387=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6388=LINE('',#6387,#6386); +#6389=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6390=PRESENTATION_STYLE_ASSIGNMENT((#6389)); +#6391=STYLED_ITEM('',(#6390),#6388); +#6392=DIRECTION('',(1.E0,0.E0,0.E0)); +#6393=VECTOR('',#6392,9.E-1); +#6394=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#6395=LINE('',#6394,#6393); +#6396=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6397=PRESENTATION_STYLE_ASSIGNMENT((#6396)); +#6398=STYLED_ITEM('',(#6397),#6395); +#6399=DIRECTION('',(1.E0,0.E0,0.E0)); +#6400=VECTOR('',#6399,9.E-1); +#6401=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#6402=LINE('',#6401,#6400); +#6403=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6404=PRESENTATION_STYLE_ASSIGNMENT((#6403)); +#6405=STYLED_ITEM('',(#6404),#6402); +#6406=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#6407=VECTOR('',#6406,1.366583936376E0); +#6408=CARTESIAN_POINT('',(4.5E-1,1.85E0,-2.597445805712E-1)); +#6409=LINE('',#6408,#6407); +#6410=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6411=PRESENTATION_STYLE_ASSIGNMENT((#6410)); +#6412=STYLED_ITEM('',(#6411),#6409); +#6413=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#6414=VECTOR('',#6413,2.E-1); +#6415=CARTESIAN_POINT('',(4.5E-1,1.788332541986E0,-4.5E-1)); +#6416=LINE('',#6415,#6414); +#6417=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6418=PRESENTATION_STYLE_ASSIGNMENT((#6417)); +#6419=STYLED_ITEM('',(#6418),#6416); +#6420=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#6421=VECTOR('',#6420,1.301757969054E0); +#6422=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#6423=LINE('',#6422,#6421); +#6424=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6425=PRESENTATION_STYLE_ASSIGNMENT((#6424)); +#6426=STYLED_ITEM('',(#6425),#6423); +#6427=DIRECTION('',(-2.152496849320E-8,0.E0,-1.E0)); +#6428=VECTOR('',#6427,1.999999998243E-1); +#6429=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#6430=LINE('',#6429,#6428); +#6431=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6432=PRESENTATION_STYLE_ASSIGNMENT((#6431)); +#6433=STYLED_ITEM('',(#6432),#6430); +#6434=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#6435=CARTESIAN_POINT('',(5.867223257812E-1,4.E-1,2.E-1)); +#6436=CARTESIAN_POINT('',(5.607946694321E-1,4.034930024144E-1, +2.000464568321E-1)); +#6437=CARTESIAN_POINT('',(5.255398738063E-1,4.180828108021E-1, +1.994545924385E-1)); +#6438=CARTESIAN_POINT('',(4.977367437133E-1,4.386774908451E-1, +1.966599125241E-1)); +#6439=CARTESIAN_POINT('',(4.843471326780E-1,4.540094049647E-1, +1.927376229126E-1)); +#6440=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6442=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6443=PRESENTATION_STYLE_ASSIGNMENT((#6442)); +#6444=STYLED_ITEM('',(#6443),#6441); +#6445=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6446=CARTESIAN_POINT('',(4.594270147567E-1,4.882112126380E-1, +1.816517965796E-1)); +#6447=CARTESIAN_POINT('',(4.5E-1,5.177036066748E-1,1.720924317191E-1)); +#6448=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#6450=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6451=PRESENTATION_STYLE_ASSIGNMENT((#6450)); +#6452=STYLED_ITEM('',(#6451),#6449); +#6453=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6454=VECTOR('',#6453,2.102436825195E-1); +#6455=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#6456=LINE('',#6455,#6454); +#6457=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6458=PRESENTATION_STYLE_ASSIGNMENT((#6457)); +#6459=STYLED_ITEM('',(#6458),#6456); +#6460=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#6461=CARTESIAN_POINT('',(4.5E-1,5.365749002405E-1,-4.426800010057E-2)); +#6462=CARTESIAN_POINT('',(4.533882816345E-1,5.107043354314E-1, +-3.588257815631E-2)); +#6463=CARTESIAN_POINT('',(4.693633594527E-1,4.726716533460E-1, +-2.355505112395E-2)); +#6464=CARTESIAN_POINT('',(4.936421650344E-1,4.419091994570E-1, +-1.358402197847E-2)); +#6465=CARTESIAN_POINT('',(5.249521640798E-1,4.180586114094E-1, +-5.853334743766E-3)); +#6466=CARTESIAN_POINT('',(5.624844730055E-1,4.030367478413E-1, +-9.843006631644E-4)); +#6467=CARTESIAN_POINT('',(5.872883000244E-1,4.E-1,1.756868955871E-10)); +#6468=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756868955871E-10)); +#6470=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6471=PRESENTATION_STYLE_ASSIGNMENT((#6470)); +#6472=STYLED_ITEM('',(#6471),#6469); +#6473=CARTESIAN_POINT('',(6.E-1,5.5E-1,0.E0)); +#6474=DIRECTION('',(0.E0,0.E0,1.E0)); +#6475=DIRECTION('',(-2.294460917559E-14,-1.E0,0.E0)); +#6476=AXIS2_PLACEMENT_3D('',#6473,#6474,#6475); +#6478=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6479=PRESENTATION_STYLE_ASSIGNMENT((#6478)); +#6480=STYLED_ITEM('',(#6479),#6477); +#6481=DIRECTION('',(0.E0,0.E0,1.E0)); +#6482=VECTOR('',#6481,2.E-1); +#6483=CARTESIAN_POINT('',(7.5E-1,5.5E-1,0.E0)); +#6484=LINE('',#6483,#6482); +#6485=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6486=PRESENTATION_STYLE_ASSIGNMENT((#6485)); +#6487=STYLED_ITEM('',(#6486),#6484); +#6488=CARTESIAN_POINT('',(6.E-1,5.5E-1,2.E-1)); +#6489=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6490=DIRECTION('',(1.E0,0.E0,0.E0)); +#6491=AXIS2_PLACEMENT_3D('',#6488,#6489,#6490); +#6493=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6494=PRESENTATION_STYLE_ASSIGNMENT((#6493)); +#6495=STYLED_ITEM('',(#6494),#6492); +#6496=DIRECTION('',(0.E0,0.E0,1.E0)); +#6497=VECTOR('',#6496,2.E-1); +#6498=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#6499=LINE('',#6498,#6497); +#6500=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6501=PRESENTATION_STYLE_ASSIGNMENT((#6500)); +#6502=STYLED_ITEM('',(#6501),#6499); +#6503=DIRECTION('',(0.E0,0.E0,1.E0)); +#6504=VECTOR('',#6503,2.E-1); +#6505=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#6506=LINE('',#6505,#6504); +#6507=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6508=PRESENTATION_STYLE_ASSIGNMENT((#6507)); +#6509=STYLED_ITEM('',(#6508),#6506); +#6510=DIRECTION('',(0.E0,1.E0,0.E0)); +#6511=VECTOR('',#6510,2.8E0); +#6512=CARTESIAN_POINT('',(1.725E0,0.E0,-1.75E-1)); +#6513=LINE('',#6512,#6511); +#6514=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6515=PRESENTATION_STYLE_ASSIGNMENT((#6514)); +#6516=STYLED_ITEM('',(#6515),#6513); +#6517=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6518=VECTOR('',#6517,2.225547332563E-1); +#6519=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#6520=LINE('',#6519,#6518); +#6521=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6522=PRESENTATION_STYLE_ASSIGNMENT((#6521)); +#6523=STYLED_ITEM('',(#6522),#6520); +#6524=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#6525=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6526=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6527=AXIS2_PLACEMENT_3D('',#6524,#6525,#6526); +#6529=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6530=PRESENTATION_STYLE_ASSIGNMENT((#6529)); +#6531=STYLED_ITEM('',(#6530),#6528); +#6532=DIRECTION('',(0.E0,0.E0,1.E0)); +#6533=VECTOR('',#6532,4.25E-1); +#6534=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#6535=LINE('',#6534,#6533); +#6536=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6537=PRESENTATION_STYLE_ASSIGNMENT((#6536)); +#6538=STYLED_ITEM('',(#6537),#6535); +#6539=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#6540=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6541=DIRECTION('',(1.E0,0.E0,0.E0)); +#6542=AXIS2_PLACEMENT_3D('',#6539,#6540,#6541); +#6544=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6545=PRESENTATION_STYLE_ASSIGNMENT((#6544)); +#6546=STYLED_ITEM('',(#6545),#6543); +#6547=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#6548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6549=DIRECTION('',(1.E0,0.E0,0.E0)); +#6550=AXIS2_PLACEMENT_3D('',#6547,#6548,#6549); +#6552=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6553=PRESENTATION_STYLE_ASSIGNMENT((#6552)); +#6554=STYLED_ITEM('',(#6553),#6551); +#6555=DIRECTION('',(0.E0,0.E0,1.E0)); +#6556=VECTOR('',#6555,4.25E-1); +#6557=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#6558=LINE('',#6557,#6556); +#6559=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6560=PRESENTATION_STYLE_ASSIGNMENT((#6559)); +#6561=STYLED_ITEM('',(#6560),#6558); +#6562=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#6563=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6564=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6565=AXIS2_PLACEMENT_3D('',#6562,#6563,#6564); +#6567=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6568=PRESENTATION_STYLE_ASSIGNMENT((#6567)); +#6569=STYLED_ITEM('',(#6568),#6566); +#6570=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6571=VECTOR('',#6570,2.225547332563E-1); +#6572=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#6573=LINE('',#6572,#6571); +#6574=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6575=PRESENTATION_STYLE_ASSIGNMENT((#6574)); +#6576=STYLED_ITEM('',(#6575),#6573); +#6577=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#6578=VECTOR('',#6577,1.3E-1); +#6579=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#6580=LINE('',#6579,#6578); +#6581=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6582=PRESENTATION_STYLE_ASSIGNMENT((#6581)); +#6583=STYLED_ITEM('',(#6582),#6580); +#6584=DIRECTION('',(1.027432440736E-1,8.660254037844E-1,4.893299763935E-1)); +#6585=VECTOR('',#6584,1.4E-1); +#6586=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#6587=LINE('',#6586,#6585); +#6588=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6589=PRESENTATION_STYLE_ASSIGNMENT((#6588)); +#6590=STYLED_ITEM('',(#6589),#6587); +#6591=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#6592=VECTOR('',#6591,2.E-1); +#6593=CARTESIAN_POINT('',(1.066097297629E0,2.6E0,-7.5E-1)); +#6594=LINE('',#6593,#6592); +#6595=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6596=PRESENTATION_STYLE_ASSIGNMENT((#6595)); +#6597=STYLED_ITEM('',(#6596),#6594); +#6598=DIRECTION('',(0.E0,1.E0,0.E0)); +#6599=VECTOR('',#6598,2.478756443470E0); +#6600=CARTESIAN_POINT('',(1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#6601=LINE('',#6600,#6599); +#6602=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6603=PRESENTATION_STYLE_ASSIGNMENT((#6602)); +#6604=STYLED_ITEM('',(#6603),#6601); +#6605=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6606=VECTOR('',#6605,2.225547332563E-1); +#6607=CARTESIAN_POINT('',(1.025E0,2.6E0,-9.457319905574E-1)); +#6608=LINE('',#6607,#6606); +#6609=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6610=PRESENTATION_STYLE_ASSIGNMENT((#6609)); +#6611=STYLED_ITEM('',(#6610),#6608); +#6612=DIRECTION('',(0.E0,1.E0,0.E0)); +#6613=VECTOR('',#6612,2.6E0); +#6614=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#6615=LINE('',#6614,#6613); +#6616=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6617=PRESENTATION_STYLE_ASSIGNMENT((#6616)); +#6618=STYLED_ITEM('',(#6617),#6615); +#6619=CARTESIAN_POINT('',(-1.325E0,2.6E0,-6.E-1)); +#6620=DIRECTION('',(0.E0,1.E0,0.E0)); +#6621=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6622=AXIS2_PLACEMENT_3D('',#6619,#6620,#6621); +#6624=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6625=PRESENTATION_STYLE_ASSIGNMENT((#6624)); +#6626=STYLED_ITEM('',(#6625),#6623); +#6627=CARTESIAN_POINT('',(1.325E0,2.6E0,-6.E-1)); +#6628=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6629=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6630=AXIS2_PLACEMENT_3D('',#6627,#6628,#6629); +#6632=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6633=PRESENTATION_STYLE_ASSIGNMENT((#6632)); +#6634=STYLED_ITEM('',(#6633),#6631); +#6635=CARTESIAN_POINT('',(-1.725E0,2.699999993825E0,-6.000000008828E-1)); +#6636=CARTESIAN_POINT('',(-1.725E0,2.691418575496E0,-6.000000008828E-1)); +#6637=CARTESIAN_POINT('',(-1.725010713227E0,2.674139186364E0, +-6.021889820594E-1)); +#6638=CARTESIAN_POINT('',(-1.724878028881E0,2.649248255858E0, +-6.124748974153E-1)); +#6639=CARTESIAN_POINT('',(-1.724123058E0,2.628478663277E0,-6.285210429008E-1)); +#6640=CARTESIAN_POINT('',(-1.722175976473E0,2.612421516299E0, +-6.493284224158E-1)); +#6641=CARTESIAN_POINT('',(-1.718335127216E0,2.602155494288E0, +-6.742770730569E-1)); +#6642=CARTESIAN_POINT('',(-1.714500204953E0,2.6E0,-6.914721928742E-1)); +#6643=CARTESIAN_POINT('',(-1.712298334621E0,2.6E0,-7.E-1)); +#6645=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6646=PRESENTATION_STYLE_ASSIGNMENT((#6645)); +#6647=STYLED_ITEM('',(#6646),#6644); +#6648=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6649=VECTOR('',#6648,2.140939780236E-1); +#6650=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#6651=LINE('',#6650,#6649); +#6652=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6653=PRESENTATION_STYLE_ASSIGNMENT((#6652)); +#6654=STYLED_ITEM('',(#6653),#6651); +#6655=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#6656=CARTESIAN_POINT('',(-1.502863923145E0,2.6E0,-6.919293939973E-1)); +#6657=CARTESIAN_POINT('',(-1.510927119650E0,2.601907445560E0, +-6.753789306201E-1)); +#6658=CARTESIAN_POINT('',(-1.519111299724E0,2.611884665631E0, +-6.501973450164E-1)); +#6659=CARTESIAN_POINT('',(-1.523201179735E0,2.628042937891E0, +-6.289040661207E-1)); +#6660=CARTESIAN_POINT('',(-1.524756923440E0,2.649085313884E0, +-6.125324823556E-1)); +#6661=CARTESIAN_POINT('',(-1.525021475604E0,2.674227663021E0, +-6.021546833335E-1)); +#6662=CARTESIAN_POINT('',(-1.525E0,2.691477537516E0,-6.000000008828E-1)); +#6663=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#6665=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6666=PRESENTATION_STYLE_ASSIGNMENT((#6665)); +#6667=STYLED_ITEM('',(#6666),#6664); +#6668=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6669=VECTOR('',#6668,2.E-1); +#6670=CARTESIAN_POINT('',(-1.525E0,2.8E0,-5.E-1)); +#6671=LINE('',#6670,#6669); +#6672=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6673=PRESENTATION_STYLE_ASSIGNMENT((#6672)); +#6674=STYLED_ITEM('',(#6673),#6671); +#6675=CARTESIAN_POINT('',(-1.725E0,2.7E0,-5.E-1)); +#6676=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6677=DIRECTION('',(0.E0,1.E0,0.E0)); +#6678=AXIS2_PLACEMENT_3D('',#6675,#6676,#6677); +#6680=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6681=PRESENTATION_STYLE_ASSIGNMENT((#6680)); +#6682=STYLED_ITEM('',(#6681),#6679); +#6683=DIRECTION('',(-1.E0,2.612132732338E-11,0.E0)); +#6684=VECTOR('',#6683,2.E-1); +#6685=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#6686=LINE('',#6685,#6684); +#6687=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6688=PRESENTATION_STYLE_ASSIGNMENT((#6687)); +#6689=STYLED_ITEM('',(#6688),#6686); +#6690=CARTESIAN_POINT('',(-1.525E0,2.7E0,-5.E-1)); +#6691=DIRECTION('',(1.E0,0.E0,0.E0)); +#6692=DIRECTION('',(0.E0,-1.118434056480E-7,-1.E0)); +#6693=AXIS2_PLACEMENT_3D('',#6690,#6691,#6692); +#6695=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6696=PRESENTATION_STYLE_ASSIGNMENT((#6695)); +#6697=STYLED_ITEM('',(#6696),#6694); +#6698=CARTESIAN_POINT('',(-1.35E0,2.8E0,-1.75E-1)); +#6699=DIRECTION('',(0.E0,1.E0,0.E0)); +#6700=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6701=AXIS2_PLACEMENT_3D('',#6698,#6699,#6700); +#6703=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6704=PRESENTATION_STYLE_ASSIGNMENT((#6703)); +#6705=STYLED_ITEM('',(#6704),#6702); +#6706=DIRECTION('',(0.E0,0.E0,1.E0)); +#6707=VECTOR('',#6706,3.25E-1); +#6708=CARTESIAN_POINT('',(-1.725E0,2.8E0,-5.E-1)); +#6709=LINE('',#6708,#6707); +#6710=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6711=PRESENTATION_STYLE_ASSIGNMENT((#6710)); +#6712=STYLED_ITEM('',(#6711),#6709); +#6713=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6714=VECTOR('',#6713,3.25E-1); +#6715=CARTESIAN_POINT('',(-1.525E0,2.8E0,-1.75E-1)); +#6716=LINE('',#6715,#6714); +#6717=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6718=PRESENTATION_STYLE_ASSIGNMENT((#6717)); +#6719=STYLED_ITEM('',(#6718),#6716); +#6720=CARTESIAN_POINT('',(-1.35E0,2.8E0,-1.75E-1)); +#6721=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6722=DIRECTION('',(-7.252425599361E-1,0.E0,6.884934489575E-1)); +#6723=AXIS2_PLACEMENT_3D('',#6720,#6721,#6722); +#6725=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6726=PRESENTATION_STYLE_ASSIGNMENT((#6725)); +#6727=STYLED_ITEM('',(#6726),#6724); +#6728=DIRECTION('',(0.E0,0.E0,1.E0)); +#6729=VECTOR('',#6728,2.323832560562E-1); +#6730=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#6731=LINE('',#6730,#6729); +#6732=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6733=PRESENTATION_STYLE_ASSIGNMENT((#6732)); +#6734=STYLED_ITEM('',(#6733),#6731); +#6735=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#6736=CARTESIAN_POINT('',(-1.470624143279E0,2.8E0,-4.788442951717E-2)); +#6737=CARTESIAN_POINT('',(-1.456996828348E0,2.800772998830E0, +-3.558339263324E-2)); +#6738=CARTESIAN_POINT('',(-1.433165742259E0,2.805727237973E0, +-2.014379826067E-2)); +#6739=CARTESIAN_POINT('',(-1.407411304499E0,2.816042001388E0, +-8.952058957224E-3)); +#6740=CARTESIAN_POINT('',(-1.383131782397E0,2.831788860581E0, +-2.673355177723E-3)); +#6741=CARTESIAN_POINT('',(-1.363526964265E0,2.850691976218E0, +-2.565484508973E-4)); +#6742=CARTESIAN_POINT('',(-1.354033899951E0,2.863646580596E0,0.E0)); +#6743=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,0.E0)); +#6745=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6746=PRESENTATION_STYLE_ASSIGNMENT((#6745)); +#6747=STYLED_ITEM('',(#6746),#6744); +#6748=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,0.E0)); +#6749=DIRECTION('',(0.E0,0.E0,1.E0)); +#6750=DIRECTION('',(8.461163199254E-1,-5.329982862598E-1,0.E0)); +#6751=AXIS2_PLACEMENT_3D('',#6748,#6749,#6750); +#6753=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6754=PRESENTATION_STYLE_ASSIGNMENT((#6753)); +#6755=STYLED_ITEM('',(#6754),#6752); +#6756=DIRECTION('',(0.E0,0.E0,1.E0)); +#6757=VECTOR('',#6756,2.E-1); +#6758=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,0.E0)); +#6759=LINE('',#6758,#6757); +#6760=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6761=PRESENTATION_STYLE_ASSIGNMENT((#6760)); +#6762=STYLED_ITEM('',(#6761),#6759); +#6763=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,2.E-1)); +#6764=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6765=DIRECTION('',(9.943170791377E-1,1.064591289423E-1,0.E0)); +#6766=AXIS2_PLACEMENT_3D('',#6763,#6764,#6765); +#6768=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6769=PRESENTATION_STYLE_ASSIGNMENT((#6768)); +#6770=STYLED_ITEM('',(#6769),#6767); +#6771=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#6772=CARTESIAN_POINT('',(-1.354471956693E0,2.862951180690E0,2.E-1)); +#6773=CARTESIAN_POINT('',(-1.365196123951E0,2.848515776414E0, +1.998568907797E-1)); +#6774=CARTESIAN_POINT('',(-1.388159470211E0,2.827629070850E0, +1.983632990221E-1)); +#6775=CARTESIAN_POINT('',(-1.417017827073E0,2.811148257528E0, +1.943995942720E-1)); +#6776=CARTESIAN_POINT('',(-1.447970636064E0,2.801742566355E0, +1.874341801393E-1)); +#6777=CARTESIAN_POINT('',(-1.467493200382E0,2.8E0,1.812592510746E-1)); +#6778=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,1.778696096237E-1)); +#6780=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6781=PRESENTATION_STYLE_ASSIGNMENT((#6780)); +#6782=STYLED_ITEM('',(#6781),#6779); +#6783=DIRECTION('',(0.E0,1.E0,0.E0)); +#6784=VECTOR('',#6783,2.748806700531E0); +#6785=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#6786=LINE('',#6785,#6784); +#6787=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6788=PRESENTATION_STYLE_ASSIGNMENT((#6787)); +#6789=STYLED_ITEM('',(#6788),#6786); +#6790=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,-1.75E-1)); +#6791=DIRECTION('',(0.E0,1.E0,0.E0)); +#6792=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6793=AXIS2_PLACEMENT_3D('',#6790,#6791,#6792); +#6795=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6796=PRESENTATION_STYLE_ASSIGNMENT((#6795)); +#6797=STYLED_ITEM('',(#6796),#6794); +#6798=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#6799=VECTOR('',#6798,1.4E-1); +#6800=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#6801=LINE('',#6800,#6799); +#6802=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6803=PRESENTATION_STYLE_ASSIGNMENT((#6802)); +#6804=STYLED_ITEM('',(#6803),#6801); +#6805=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6806=VECTOR('',#6805,2.225547332563E-1); +#6807=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#6808=LINE('',#6807,#6806); +#6809=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6810=PRESENTATION_STYLE_ASSIGNMENT((#6809)); +#6811=STYLED_ITEM('',(#6810),#6808); +#6812=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#6813=VECTOR('',#6812,1.3E-1); +#6814=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#6815=LINE('',#6814,#6813); +#6816=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6817=PRESENTATION_STYLE_ASSIGNMENT((#6816)); +#6818=STYLED_ITEM('',(#6817),#6815); +#6819=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6820=VECTOR('',#6819,2.225547332563E-1); +#6821=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#6822=LINE('',#6821,#6820); +#6823=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6824=PRESENTATION_STYLE_ASSIGNMENT((#6823)); +#6825=STYLED_ITEM('',(#6824),#6822); +#6826=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#6827=DIRECTION('',(0.E0,1.E0,0.E0)); +#6828=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6829=AXIS2_PLACEMENT_3D('',#6826,#6827,#6828); +#6831=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6832=PRESENTATION_STYLE_ASSIGNMENT((#6831)); +#6833=STYLED_ITEM('',(#6832),#6830); +#6834=DIRECTION('',(0.E0,0.E0,1.E0)); +#6835=VECTOR('',#6834,4.25E-1); +#6836=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#6837=LINE('',#6836,#6835); +#6838=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6839=PRESENTATION_STYLE_ASSIGNMENT((#6838)); +#6840=STYLED_ITEM('',(#6839),#6837); +#6841=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#6842=DIRECTION('',(0.E0,1.E0,0.E0)); +#6843=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6844=AXIS2_PLACEMENT_3D('',#6841,#6842,#6843); +#6846=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6847=PRESENTATION_STYLE_ASSIGNMENT((#6846)); +#6848=STYLED_ITEM('',(#6847),#6845); +#6849=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#6850=DIRECTION('',(0.E0,1.E0,0.E0)); +#6851=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6852=AXIS2_PLACEMENT_3D('',#6849,#6850,#6851); +#6854=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6855=PRESENTATION_STYLE_ASSIGNMENT((#6854)); +#6856=STYLED_ITEM('',(#6855),#6853); +#6857=DIRECTION('',(0.E0,0.E0,1.E0)); +#6858=VECTOR('',#6857,4.25E-1); +#6859=CARTESIAN_POINT('',(-1.595E0,0.E0,-6.E-1)); +#6860=LINE('',#6859,#6858); +#6861=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6862=PRESENTATION_STYLE_ASSIGNMENT((#6861)); +#6863=STYLED_ITEM('',(#6862),#6860); +#6864=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#6865=DIRECTION('',(0.E0,1.E0,0.E0)); +#6866=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6867=AXIS2_PLACEMENT_3D('',#6864,#6865,#6866); +#6869=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6870=PRESENTATION_STYLE_ASSIGNMENT((#6869)); +#6871=STYLED_ITEM('',(#6870),#6868); +#6872=CARTESIAN_POINT('',(-1.325E0,1.212435565298E-1,-6.E-1)); +#6873=DIRECTION('',(0.E0,1.E0,0.E0)); +#6874=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6875=AXIS2_PLACEMENT_3D('',#6872,#6873,#6874); +#6877=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6878=PRESENTATION_STYLE_ASSIGNMENT((#6877)); +#6879=STYLED_ITEM('',(#6878),#6876); +#6880=DIRECTION('',(1.027432440737E-1,-8.660254037844E-1,-4.893299763935E-1)); +#6881=VECTOR('',#6880,1.4E-1); +#6882=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#6883=LINE('',#6882,#6881); +#6884=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6885=PRESENTATION_STYLE_ASSIGNMENT((#6884)); +#6886=STYLED_ITEM('',(#6885),#6883); +#6887=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#6888=VECTOR('',#6887,1.4E-1); +#6889=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#6890=LINE('',#6889,#6888); +#6891=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6892=PRESENTATION_STYLE_ASSIGNMENT((#6891)); +#6893=STYLED_ITEM('',(#6892),#6890); +#6894=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6895=VECTOR('',#6894,4.25E-1); +#6896=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#6897=LINE('',#6896,#6895); +#6898=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6899=PRESENTATION_STYLE_ASSIGNMENT((#6898)); +#6900=STYLED_ITEM('',(#6899),#6897); +#6901=DIRECTION('',(0.E0,1.E0,0.E0)); +#6902=VECTOR('',#6901,2.678756443470E0); +#6903=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#6904=LINE('',#6903,#6902); +#6905=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6906=PRESENTATION_STYLE_ASSIGNMENT((#6905)); +#6907=STYLED_ITEM('',(#6906),#6904); +#6908=DIRECTION('',(0.E0,1.E0,-3.423296719530E-10)); +#6909=VECTOR('',#6908,2.578756437290E0); +#6910=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#6911=LINE('',#6910,#6909); +#6912=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6913=PRESENTATION_STYLE_ASSIGNMENT((#6912)); +#6914=STYLED_ITEM('',(#6913),#6911); +#6915=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#6916=VECTOR('',#6915,2.225547332563E-1); +#6917=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#6918=LINE('',#6917,#6916); +#6919=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6920=PRESENTATION_STYLE_ASSIGNMENT((#6919)); +#6921=STYLED_ITEM('',(#6920),#6918); +#6922=DIRECTION('',(0.E0,1.E0,0.E0)); +#6923=VECTOR('',#6922,2.478756443470E0); +#6924=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#6925=LINE('',#6924,#6923); +#6926=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6927=PRESENTATION_STYLE_ASSIGNMENT((#6926)); +#6928=STYLED_ITEM('',(#6927),#6925); +#6929=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#6930=VECTOR('',#6929,2.225547332563E-1); +#6931=CARTESIAN_POINT('',(-1.283902702371E0,2.6E0,-7.957319905574E-1)); +#6932=LINE('',#6931,#6930); +#6933=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6934=PRESENTATION_STYLE_ASSIGNMENT((#6933)); +#6935=STYLED_ITEM('',(#6934),#6932); +#6936=DIRECTION('',(1.027432440736E-1,-8.660254037844E-1,-4.893299763935E-1)); +#6937=VECTOR('',#6936,1.4E-1); +#6938=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#6939=LINE('',#6938,#6937); +#6940=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6941=PRESENTATION_STYLE_ASSIGNMENT((#6940)); +#6942=STYLED_ITEM('',(#6941),#6939); +#6943=DIRECTION('',(0.E0,1.E0,0.E0)); +#6944=VECTOR('',#6943,2.478756443470E0); +#6945=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#6946=LINE('',#6945,#6944); +#6947=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6948=PRESENTATION_STYLE_ASSIGNMENT((#6947)); +#6949=STYLED_ITEM('',(#6948),#6946); +#6950=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#6951=VECTOR('',#6950,2.E-1); +#6952=CARTESIAN_POINT('',(-1.066097297629E0,2.6E0,-7.5E-1)); +#6953=LINE('',#6952,#6951); +#6954=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6955=PRESENTATION_STYLE_ASSIGNMENT((#6954)); +#6956=STYLED_ITEM('',(#6955),#6953); +#6957=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6958=VECTOR('',#6957,2.225547332563E-1); +#6959=CARTESIAN_POINT('',(-1.025E0,2.6E0,-9.457319905574E-1)); +#6960=LINE('',#6959,#6958); +#6961=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6962=PRESENTATION_STYLE_ASSIGNMENT((#6961)); +#6963=STYLED_ITEM('',(#6962),#6960); +#6964=DIRECTION('',(0.E0,1.E0,0.E0)); +#6965=VECTOR('',#6964,2.6E0); +#6966=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#6967=LINE('',#6966,#6965); +#6968=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6969=PRESENTATION_STYLE_ASSIGNMENT((#6968)); +#6970=STYLED_ITEM('',(#6969),#6967); +#6971=DIRECTION('',(0.E0,-1.E0,3.269573097114E-10)); +#6972=VECTOR('',#6971,2.699999993825E0); +#6973=CARTESIAN_POINT('',(-1.725E0,2.699999993825E0,-6.000000008828E-1)); +#6974=LINE('',#6973,#6972); +#6975=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6976=PRESENTATION_STYLE_ASSIGNMENT((#6975)); +#6977=STYLED_ITEM('',(#6976),#6974); +#6978=DIRECTION('',(0.E0,1.E0,0.E0)); +#6979=VECTOR('',#6978,2.6E0); +#6980=CARTESIAN_POINT('',(-1.242805404741E0,0.E0,-9.914639811148E-1)); +#6981=LINE('',#6980,#6979); +#6982=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6983=PRESENTATION_STYLE_ASSIGNMENT((#6982)); +#6984=STYLED_ITEM('',(#6983),#6981); +#6985=CARTESIAN_POINT('',(-1.325E0,2.6E0,-6.E-1)); +#6986=DIRECTION('',(0.E0,1.E0,0.E0)); +#6987=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6988=AXIS2_PLACEMENT_3D('',#6985,#6986,#6987); +#6990=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6991=PRESENTATION_STYLE_ASSIGNMENT((#6990)); +#6992=STYLED_ITEM('',(#6991),#6989); +#6993=DIRECTION('',(0.E0,1.E0,0.E0)); +#6994=VECTOR('',#6993,2.8E0); +#6995=CARTESIAN_POINT('',(-1.725E0,0.E0,-1.75E-1)); +#6996=LINE('',#6995,#6994); +#6997=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#6998=PRESENTATION_STYLE_ASSIGNMENT((#6997)); +#6999=STYLED_ITEM('',(#6998),#6996); +#7000=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7001=VECTOR('',#7000,2.870050257061E0); +#7002=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#7003=LINE('',#7002,#7001); +#7004=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7005=PRESENTATION_STYLE_ASSIGNMENT((#7004)); +#7006=STYLED_ITEM('',(#7005),#7003); +#7007=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7008=VECTOR('',#7007,7.E-2); +#7009=CARTESIAN_POINT('',(-1.35E0,0.E0,7.E-2)); +#7010=LINE('',#7009,#7008); +#7011=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7012=PRESENTATION_STYLE_ASSIGNMENT((#7011)); +#7013=STYLED_ITEM('',(#7012),#7010); +#7014=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7015=VECTOR('',#7014,1.3E-1); +#7016=CARTESIAN_POINT('',(-1.35E0,0.E0,2.E-1)); +#7017=LINE('',#7016,#7015); +#7018=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7019=PRESENTATION_STYLE_ASSIGNMENT((#7018)); +#7020=STYLED_ITEM('',(#7019),#7017); +#7021=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,2.E-1)); +#7022=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7023=DIRECTION('',(0.E0,1.E0,0.E0)); +#7024=AXIS2_PLACEMENT_3D('',#7021,#7022,#7023); +#7026=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7027=PRESENTATION_STYLE_ASSIGNMENT((#7026)); +#7028=STYLED_ITEM('',(#7027),#7025); +#7029=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7030=VECTOR('',#7029,2.E-1); +#7031=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#7032=LINE('',#7031,#7030); +#7033=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7034=PRESENTATION_STYLE_ASSIGNMENT((#7033)); +#7035=STYLED_ITEM('',(#7034),#7032); +#7036=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,0.E0)); +#7037=DIRECTION('',(0.E0,0.E0,1.E0)); +#7038=DIRECTION('',(1.E0,0.E0,0.E0)); +#7039=AXIS2_PLACEMENT_3D('',#7036,#7037,#7038); +#7041=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7042=PRESENTATION_STYLE_ASSIGNMENT((#7041)); +#7043=STYLED_ITEM('',(#7042),#7040); +#7044=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#7045=VECTOR('',#7044,1.4E-1); +#7046=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#7047=LINE('',#7046,#7045); +#7048=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7049=PRESENTATION_STYLE_ASSIGNMENT((#7048)); +#7050=STYLED_ITEM('',(#7049),#7047); +#7051=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#7052=CARTESIAN_POINT('',(-1.201151983762E0,-3.817973549834E-1, +1.835821145918E-2)); +#7053=CARTESIAN_POINT('',(-1.143187495749E0,-4.290121380934E-1, +4.561767919746E-2)); +#7054=CARTESIAN_POINT('',(-1.068781543947E0,-4.5E-1,5.773502691896E-2)); +#7055=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#7057=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7058=PRESENTATION_STYLE_ASSIGNMENT((#7057)); +#7059=STYLED_ITEM('',(#7058),#7056); +#7060=CARTESIAN_POINT('',(-1.025E0,-2.E-1,0.E0)); +#7061=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7062=DIRECTION('',(-8.E-1,-6.E-1,0.E0)); +#7063=AXIS2_PLACEMENT_3D('',#7060,#7061,#7062); +#7065=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7066=PRESENTATION_STYLE_ASSIGNMENT((#7065)); +#7067=STYLED_ITEM('',(#7066),#7064); +#7068=DIRECTION('',(0.E0,0.E0,1.E0)); +#7069=VECTOR('',#7068,2.E-1); +#7070=CARTESIAN_POINT('',(-1.275E0,-2.E-1,0.E0)); +#7071=LINE('',#7070,#7069); +#7072=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7073=PRESENTATION_STYLE_ASSIGNMENT((#7072)); +#7074=STYLED_ITEM('',(#7073),#7071); +#7075=CARTESIAN_POINT('',(-1.025E0,-2.E-1,2.E-1)); +#7076=DIRECTION('',(0.E0,0.E0,1.E0)); +#7077=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7078=AXIS2_PLACEMENT_3D('',#7075,#7076,#7077); +#7080=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7081=PRESENTATION_STYLE_ASSIGNMENT((#7080)); +#7082=STYLED_ITEM('',(#7081),#7079); +#7083=DIRECTION('',(0.E0,0.E0,1.E0)); +#7084=VECTOR('',#7083,1.422649730810E-1); +#7085=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#7086=LINE('',#7085,#7084); +#7087=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7088=PRESENTATION_STYLE_ASSIGNMENT((#7087)); +#7089=STYLED_ITEM('',(#7088),#7086); +#7090=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#7091=VECTOR('',#7090,1.154700538379E-1); +#7092=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#7093=LINE('',#7092,#7091); +#7094=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7095=PRESENTATION_STYLE_ASSIGNMENT((#7094)); +#7096=STYLED_ITEM('',(#7095),#7093); +#7097=DIRECTION('',(0.E0,0.E0,1.E0)); +#7098=VECTOR('',#7097,5.773502691896E-2); +#7099=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#7100=LINE('',#7099,#7098); +#7101=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7102=PRESENTATION_STYLE_ASSIGNMENT((#7101)); +#7103=STYLED_ITEM('',(#7102),#7100); +#7104=DIRECTION('',(1.E0,0.E0,0.E0)); +#7105=VECTOR('',#7104,5.25E-1); +#7106=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#7107=LINE('',#7106,#7105); +#7108=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7109=PRESENTATION_STYLE_ASSIGNMENT((#7108)); +#7110=STYLED_ITEM('',(#7109),#7107); +#7111=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7112=VECTOR('',#7111,5.25E-1); +#7113=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#7114=LINE('',#7113,#7112); +#7115=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7116=PRESENTATION_STYLE_ASSIGNMENT((#7115)); +#7117=STYLED_ITEM('',(#7116),#7114); +#7118=DIRECTION('',(0.E0,0.E0,1.E0)); +#7119=VECTOR('',#7118,5.773502691896E-2); +#7120=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#7121=LINE('',#7120,#7119); +#7122=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7123=PRESENTATION_STYLE_ASSIGNMENT((#7122)); +#7124=STYLED_ITEM('',(#7123),#7121); +#7125=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#7126=CARTESIAN_POINT('',(1.068781543947E0,-4.5E-1,5.773502691896E-2)); +#7127=CARTESIAN_POINT('',(1.143187495749E0,-4.290121380934E-1, +4.561767919746E-2)); +#7128=CARTESIAN_POINT('',(1.201151983762E0,-3.817973549834E-1, +1.835821145918E-2)); +#7129=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#7131=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7132=PRESENTATION_STYLE_ASSIGNMENT((#7131)); +#7133=STYLED_ITEM('',(#7132),#7130); +#7134=DIRECTION('',(0.E0,0.E0,1.E0)); +#7135=VECTOR('',#7134,1.422649730810E-1); +#7136=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#7137=LINE('',#7136,#7135); +#7138=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7139=PRESENTATION_STYLE_ASSIGNMENT((#7138)); +#7140=STYLED_ITEM('',(#7139),#7137); +#7141=CARTESIAN_POINT('',(1.025E0,-2.E-1,2.E-1)); +#7142=DIRECTION('',(0.E0,0.E0,1.E0)); +#7143=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7144=AXIS2_PLACEMENT_3D('',#7141,#7142,#7143); +#7146=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7147=PRESENTATION_STYLE_ASSIGNMENT((#7146)); +#7148=STYLED_ITEM('',(#7147),#7145); +#7149=DIRECTION('',(0.E0,0.E0,1.E0)); +#7150=VECTOR('',#7149,2.E-1); +#7151=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#7152=LINE('',#7151,#7150); +#7153=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7154=PRESENTATION_STYLE_ASSIGNMENT((#7153)); +#7155=STYLED_ITEM('',(#7154),#7152); +#7156=CARTESIAN_POINT('',(1.025E0,-2.E-1,0.E0)); +#7157=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7158=DIRECTION('',(1.E0,0.E0,0.E0)); +#7159=AXIS2_PLACEMENT_3D('',#7156,#7157,#7158); +#7161=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7162=PRESENTATION_STYLE_ASSIGNMENT((#7161)); +#7163=STYLED_ITEM('',(#7162),#7160); +#7164=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#7165=VECTOR('',#7164,1.154700538379E-1); +#7166=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#7167=LINE('',#7166,#7165); +#7168=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7169=PRESENTATION_STYLE_ASSIGNMENT((#7168)); +#7170=STYLED_ITEM('',(#7169),#7167); +#7171=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7172=VECTOR('',#7171,1.3E-1); +#7173=CARTESIAN_POINT('',(1.35E0,0.E0,2.E-1)); +#7174=LINE('',#7173,#7172); +#7175=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7176=PRESENTATION_STYLE_ASSIGNMENT((#7175)); +#7177=STYLED_ITEM('',(#7176),#7174); +#7178=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7179=VECTOR('',#7178,7.E-2); +#7180=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#7181=LINE('',#7180,#7179); +#7182=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7183=PRESENTATION_STYLE_ASSIGNMENT((#7182)); +#7184=STYLED_ITEM('',(#7183),#7181); +#7185=CARTESIAN_POINT('',(1.35E0,-7.5E-2,0.E0)); +#7186=DIRECTION('',(0.E0,0.E0,1.E0)); +#7187=DIRECTION('',(0.E0,1.E0,0.E0)); +#7188=AXIS2_PLACEMENT_3D('',#7185,#7186,#7187); +#7190=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7191=PRESENTATION_STYLE_ASSIGNMENT((#7190)); +#7192=STYLED_ITEM('',(#7191),#7189); +#7193=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7194=VECTOR('',#7193,2.E-1); +#7195=CARTESIAN_POINT('',(1.275E0,-7.5E-2,2.E-1)); +#7196=LINE('',#7195,#7194); +#7197=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7198=PRESENTATION_STYLE_ASSIGNMENT((#7197)); +#7199=STYLED_ITEM('',(#7198),#7196); +#7200=CARTESIAN_POINT('',(1.35E0,-7.5E-2,2.E-1)); +#7201=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7202=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7203=AXIS2_PLACEMENT_3D('',#7200,#7201,#7202); +#7205=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7206=PRESENTATION_STYLE_ASSIGNMENT((#7205)); +#7207=STYLED_ITEM('',(#7206),#7204); +#7208=DIRECTION('',(0.E0,8.660254037844E-1,-5.E-1)); +#7209=VECTOR('',#7208,1.4E-1); +#7210=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#7211=LINE('',#7210,#7209); +#7212=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7213=PRESENTATION_STYLE_ASSIGNMENT((#7212)); +#7214=STYLED_ITEM('',(#7213),#7211); +#7215=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7216=VECTOR('',#7215,1.4E-1); +#7217=CARTESIAN_POINT('',(1.595E0,0.E0,-1.75E-1)); +#7218=LINE('',#7217,#7216); +#7219=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7220=PRESENTATION_STYLE_ASSIGNMENT((#7219)); +#7221=STYLED_ITEM('',(#7220),#7218); +#7222=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,-1.75E-1)); +#7223=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7224=DIRECTION('',(1.E0,0.E0,0.E0)); +#7225=AXIS2_PLACEMENT_3D('',#7222,#7223,#7224); +#7227=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7228=PRESENTATION_STYLE_ASSIGNMENT((#7227)); +#7229=STYLED_ITEM('',(#7228),#7226); +#7230=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7231=VECTOR('',#7230,1.4E-1); +#7232=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#7233=LINE('',#7232,#7231); +#7234=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7235=PRESENTATION_STYLE_ASSIGNMENT((#7234)); +#7236=STYLED_ITEM('',(#7235),#7233); +#7237=DIRECTION('',(1.027432440737E-1,8.660254037844E-1,4.893299763935E-1)); +#7238=VECTOR('',#7237,1.4E-1); +#7239=CARTESIAN_POINT('',(1.269518648200E0,0.E0,-8.642381872525E-1)); +#7240=LINE('',#7239,#7238); +#7241=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7242=PRESENTATION_STYLE_ASSIGNMENT((#7241)); +#7243=STYLED_ITEM('',(#7242),#7240); +#7244=CARTESIAN_POINT('',(1.325E0,1.212435565298E-1,-6.E-1)); +#7245=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7246=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#7247=AXIS2_PLACEMENT_3D('',#7244,#7245,#7246); +#7249=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7250=PRESENTATION_STYLE_ASSIGNMENT((#7249)); +#7251=STYLED_ITEM('',(#7250),#7248); +#7252=DIRECTION('',(0.E0,-1.E0,3.423296719530E-10)); +#7253=VECTOR('',#7252,2.578756437290E0); +#7254=CARTESIAN_POINT('',(1.525E0,2.699999993820E0,-6.000000008828E-1)); +#7255=LINE('',#7254,#7253); +#7256=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7257=PRESENTATION_STYLE_ASSIGNMENT((#7256)); +#7258=STYLED_ITEM('',(#7257),#7255); +#7259=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#7260=VECTOR('',#7259,2.225547332563E-1); +#7261=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7262=LINE('',#7261,#7260); +#7263=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7264=PRESENTATION_STYLE_ASSIGNMENT((#7263)); +#7265=STYLED_ITEM('',(#7264),#7262); +#7266=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#7267=VECTOR('',#7266,2.225547332563E-1); +#7268=CARTESIAN_POINT('',(1.283902702371E0,2.6E0,-7.957319905574E-1)); +#7269=LINE('',#7268,#7267); +#7270=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7271=PRESENTATION_STYLE_ASSIGNMENT((#7270)); +#7272=STYLED_ITEM('',(#7271),#7269); +#7273=DIRECTION('',(0.E0,1.E0,0.E0)); +#7274=VECTOR('',#7273,2.478756443470E0); +#7275=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7276=LINE('',#7275,#7274); +#7277=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7278=PRESENTATION_STYLE_ASSIGNMENT((#7277)); +#7279=STYLED_ITEM('',(#7278),#7276); +#7280=CARTESIAN_POINT('',(1.525E0,2.699999993820E0,-6.000000008828E-1)); +#7281=CARTESIAN_POINT('',(1.525E0,2.691477537516E0,-6.000000008828E-1)); +#7282=CARTESIAN_POINT('',(1.525021475604E0,2.674227663021E0, +-6.021546833335E-1)); +#7283=CARTESIAN_POINT('',(1.524756923440E0,2.649085313884E0, +-6.125324823556E-1)); +#7284=CARTESIAN_POINT('',(1.523201179735E0,2.628042937891E0, +-6.289040661207E-1)); +#7285=CARTESIAN_POINT('',(1.519111299724E0,2.611884665631E0, +-6.501973450164E-1)); +#7286=CARTESIAN_POINT('',(1.510927119650E0,2.601907445560E0, +-6.753789306201E-1)); +#7287=CARTESIAN_POINT('',(1.502863923145E0,2.6E0,-6.919293939973E-1)); +#7288=CARTESIAN_POINT('',(1.498204356597E0,2.6E0,-7.E-1)); +#7290=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7291=PRESENTATION_STYLE_ASSIGNMENT((#7290)); +#7292=STYLED_ITEM('',(#7291),#7289); +#7293=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7294=VECTOR('',#7293,2.140939780236E-1); +#7295=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#7296=LINE('',#7295,#7294); +#7297=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7298=PRESENTATION_STYLE_ASSIGNMENT((#7297)); +#7299=STYLED_ITEM('',(#7298),#7296); +#7300=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#7301=CARTESIAN_POINT('',(1.714500204953E0,2.6E0,-6.914721928742E-1)); +#7302=CARTESIAN_POINT('',(1.718335127216E0,2.602155494288E0, +-6.742770730569E-1)); +#7303=CARTESIAN_POINT('',(1.722175976473E0,2.612421516299E0, +-6.493284224158E-1)); +#7304=CARTESIAN_POINT('',(1.724123058E0,2.628478663277E0,-6.285210429008E-1)); +#7305=CARTESIAN_POINT('',(1.724878028881E0,2.649248255858E0, +-6.124748974153E-1)); +#7306=CARTESIAN_POINT('',(1.725010713227E0,2.674139186364E0, +-6.021889820594E-1)); +#7307=CARTESIAN_POINT('',(1.725E0,2.691418575496E0,-6.000000008828E-1)); +#7308=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#7310=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7311=PRESENTATION_STYLE_ASSIGNMENT((#7310)); +#7312=STYLED_ITEM('',(#7311),#7309); +#7313=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7314=VECTOR('',#7313,2.E-1); +#7315=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#7316=LINE('',#7315,#7314); +#7317=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7318=PRESENTATION_STYLE_ASSIGNMENT((#7317)); +#7319=STYLED_ITEM('',(#7318),#7316); +#7320=CARTESIAN_POINT('',(1.525E0,2.7E0,-5.E-1)); +#7321=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7322=DIRECTION('',(0.E0,1.E0,0.E0)); +#7323=AXIS2_PLACEMENT_3D('',#7320,#7321,#7322); +#7325=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7326=PRESENTATION_STYLE_ASSIGNMENT((#7325)); +#7327=STYLED_ITEM('',(#7326),#7324); +#7328=DIRECTION('',(-1.E0,-2.611910687733E-11,0.E0)); +#7329=VECTOR('',#7328,2.E-1); +#7330=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#7331=LINE('',#7330,#7329); +#7332=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7333=PRESENTATION_STYLE_ASSIGNMENT((#7332)); +#7334=STYLED_ITEM('',(#7333),#7331); +#7335=CARTESIAN_POINT('',(1.725E0,2.7E0,-5.E-1)); +#7336=DIRECTION('',(1.E0,0.E0,0.E0)); +#7337=DIRECTION('',(0.E0,-1.118434100889E-7,-1.E0)); +#7338=AXIS2_PLACEMENT_3D('',#7335,#7336,#7337); +#7340=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7341=PRESENTATION_STYLE_ASSIGNMENT((#7340)); +#7342=STYLED_ITEM('',(#7341),#7339); +#7343=CARTESIAN_POINT('',(1.35E0,2.8E0,-1.75E-1)); +#7344=DIRECTION('',(0.E0,1.E0,0.E0)); +#7345=DIRECTION('',(7.252425599361E-1,0.E0,6.884934489575E-1)); +#7346=AXIS2_PLACEMENT_3D('',#7343,#7344,#7345); +#7348=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7349=PRESENTATION_STYLE_ASSIGNMENT((#7348)); +#7350=STYLED_ITEM('',(#7349),#7347); +#7351=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7352=VECTOR('',#7351,3.25E-1); +#7353=CARTESIAN_POINT('',(1.525E0,2.8E0,-1.75E-1)); +#7354=LINE('',#7353,#7352); +#7355=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7356=PRESENTATION_STYLE_ASSIGNMENT((#7355)); +#7357=STYLED_ITEM('',(#7356),#7354); +#7358=DIRECTION('',(0.E0,0.E0,1.E0)); +#7359=VECTOR('',#7358,3.25E-1); +#7360=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#7361=LINE('',#7360,#7359); +#7362=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7363=PRESENTATION_STYLE_ASSIGNMENT((#7362)); +#7364=STYLED_ITEM('',(#7363),#7361); +#7365=CARTESIAN_POINT('',(1.35E0,2.8E0,-1.75E-1)); +#7366=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7367=DIRECTION('',(1.E0,0.E0,0.E0)); +#7368=AXIS2_PLACEMENT_3D('',#7365,#7366,#7367); +#7370=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7371=PRESENTATION_STYLE_ASSIGNMENT((#7370)); +#7372=STYLED_ITEM('',(#7371),#7369); +#7373=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7374=VECTOR('',#7373,2.323832560562E-1); +#7375=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#7376=LINE('',#7375,#7374); +#7377=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7378=PRESENTATION_STYLE_ASSIGNMENT((#7377)); +#7379=STYLED_ITEM('',(#7378),#7376); +#7380=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#7381=CARTESIAN_POINT('',(1.467493014487E0,2.8E0,1.812593179357E-1)); +#7382=CARTESIAN_POINT('',(1.447970307480E0,2.801742666136E0,1.874342528562E-1)); +#7383=CARTESIAN_POINT('',(1.417018498530E0,2.811148058752E0,1.943994438490E-1)); +#7384=CARTESIAN_POINT('',(1.388160732886E0,2.827628200381E0,1.983631669394E-1)); +#7385=CARTESIAN_POINT('',(1.365197145786E0,2.848514590508E0,1.998568617284E-1)); +#7386=CARTESIAN_POINT('',(1.354472303159E0,2.862950630686E0,2.E-1)); +#7387=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,2.E-1)); +#7389=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7390=PRESENTATION_STYLE_ASSIGNMENT((#7389)); +#7391=STYLED_ITEM('',(#7390),#7388); +#7392=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,2.E-1)); +#7393=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7394=DIRECTION('',(-8.461163199254E-1,-5.329982862598E-1,0.E0)); +#7395=AXIS2_PLACEMENT_3D('',#7392,#7393,#7394); +#7397=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7398=PRESENTATION_STYLE_ASSIGNMENT((#7397)); +#7399=STYLED_ITEM('',(#7398),#7396); +#7400=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7401=VECTOR('',#7400,2.E-1); +#7402=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,2.E-1)); +#7403=LINE('',#7402,#7401); +#7404=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7405=PRESENTATION_STYLE_ASSIGNMENT((#7404)); +#7406=STYLED_ITEM('',(#7405),#7403); +#7407=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,0.E0)); +#7408=DIRECTION('',(0.E0,0.E0,1.E0)); +#7409=DIRECTION('',(-9.943170791377E-1,1.064591289423E-1,0.E0)); +#7410=AXIS2_PLACEMENT_3D('',#7407,#7408,#7409); +#7412=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7413=PRESENTATION_STYLE_ASSIGNMENT((#7412)); +#7414=STYLED_ITEM('',(#7413),#7411); +#7415=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#7416=CARTESIAN_POINT('',(1.354033913849E0,2.863646558533E0,0.E0)); +#7417=CARTESIAN_POINT('',(1.363527005433E0,2.850691931399E0, +-2.565520248980E-4)); +#7418=CARTESIAN_POINT('',(1.383131781556E0,2.831788864489E0, +-2.673356237365E-3)); +#7419=CARTESIAN_POINT('',(1.407411307815E0,2.816041998077E0, +-8.952059267088E-3)); +#7420=CARTESIAN_POINT('',(1.433165757167E0,2.805727233082E0, +-2.014380549918E-2)); +#7421=CARTESIAN_POINT('',(1.456996846770E0,2.800772996697E0, +-3.558340710033E-2)); +#7422=CARTESIAN_POINT('',(1.470624150123E0,2.8E0,-4.788443672623E-2)); +#7423=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,-5.451364643244E-2)); +#7425=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7426=PRESENTATION_STYLE_ASSIGNMENT((#7425)); +#7427=STYLED_ITEM('',(#7426),#7424); +#7428=CARTESIAN_POINT('',(1.490304912932E0,4.484028942956E0,1.733206495881E-1)); +#7429=CARTESIAN_POINT('',(1.485709151387E0,4.441105012985E0,1.911142825307E-1)); +#7430=CARTESIAN_POINT('',(1.480925610303E0,4.396427241843E0,2.E-1)); +#7431=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,2.E-1)); +#7433=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7434=PRESENTATION_STYLE_ASSIGNMENT((#7433)); +#7435=STYLED_ITEM('',(#7434),#7432); +#7436=CARTESIAN_POINT('',(1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#7437=CARTESIAN_POINT('',(1.694444499766E0,6.390671235951E0, +-8.335598312609E-1)); +#7438=CARTESIAN_POINT('',(1.697177922943E0,6.416201121240E0, +-8.408690618514E-1)); +#7439=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-8.452543038509E-1)); +#7441=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7442=PRESENTATION_STYLE_ASSIGNMENT((#7441)); +#7443=STYLED_ITEM('',(#7442),#7440); +#7444=CARTESIAN_POINT('',(1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7445=CARTESIAN_POINT('',(1.480135212089E0,4.389045005565E0, +-3.808164629713E-3)); +#7446=CARTESIAN_POINT('',(1.478085123053E0,4.369897389361E0,0.E0)); +#7447=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,0.E0)); +#7449=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7450=PRESENTATION_STYLE_ASSIGNMENT((#7449)); +#7451=STYLED_ITEM('',(#7450),#7448); +#7452=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7453=CARTESIAN_POINT('',(4.116680218E-1,4.462999300277E0,1.820382517043E-1)); +#7454=CARTESIAN_POINT('',(3.448972634052E-1,4.424996926029E0, +1.931347266760E-1)); +#7455=CARTESIAN_POINT('',(2.337410473707E-1,4.381762581475E0, +1.991251798598E-1)); +#7456=CARTESIAN_POINT('',(1.167949452173E-1,4.355638418059E0, +2.000694762318E-1)); +#7457=CARTESIAN_POINT('',(3.916221270618E-2,4.350003879520E0,2.E-1)); +#7458=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#7460=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7461=PRESENTATION_STYLE_ASSIGNMENT((#7460)); +#7462=STYLED_ITEM('',(#7461),#7459); +#7463=DIRECTION('',(1.E0,0.E0,0.E0)); +#7464=VECTOR('',#7463,1.047041389529E0); +#7465=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7466=LINE('',#7465,#7464); +#7467=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7468=PRESENTATION_STYLE_ASSIGNMENT((#7467)); +#7469=STYLED_ITEM('',(#7468),#7466); +#7470=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#7471=CARTESIAN_POINT('',(-3.905449829189E-2,4.349996123295E0,2.E-1)); +#7472=CARTESIAN_POINT('',(-1.167677796752E-1,4.355630141305E0, +2.000697649880E-1)); +#7473=CARTESIAN_POINT('',(-2.337656732763E-1,4.381768924355E0, +1.991250094206E-1)); +#7474=CARTESIAN_POINT('',(-3.449198839863E-1,4.425008407877E0, +1.931322793878E-1)); +#7475=CARTESIAN_POINT('',(-4.116776070165E-1,4.463005680099E0, +1.820356070207E-1)); +#7476=CARTESIAN_POINT('',(-4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7478=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7479=PRESENTATION_STYLE_ASSIGNMENT((#7478)); +#7480=STYLED_ITEM('',(#7479),#7477); +#7481=DIRECTION('',(1.E0,0.E0,0.E0)); +#7482=VECTOR('',#7481,1.047041389529E0); +#7483=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#7484=LINE('',#7483,#7482); +#7485=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7486=PRESENTATION_STYLE_ASSIGNMENT((#7485)); +#7487=STYLED_ITEM('',(#7486),#7484); +#7488=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7489=VECTOR('',#7488,2.165033383707E-1); +#7490=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#7491=LINE('',#7490,#7489); +#7492=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7493=PRESENTATION_STYLE_ASSIGNMENT((#7492)); +#7494=STYLED_ITEM('',(#7493),#7491); +#7495=CARTESIAN_POINT('',(-2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7496=CARTESIAN_POINT('',(-2.666194827175E-1,4.394994731182E0, +-6.274556542314E-3)); +#7497=CARTESIAN_POINT('',(-2.028189045928E-1,4.373886016666E0, +-1.200784029762E-3)); +#7498=CARTESIAN_POINT('',(-1.015361354506E-1,4.354267361031E0, +1.037836045577E-4)); +#7499=CARTESIAN_POINT('',(-3.401716012810E-2,4.349997788479E0, +2.489269614116E-14)); +#7500=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#7502=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7503=PRESENTATION_STYLE_ASSIGNMENT((#7502)); +#7504=STYLED_ITEM('',(#7503),#7501); +#7505=DIRECTION('',(1.E0,1.143652674800E-9,0.E0)); +#7506=VECTOR('',#7505,1.476006727459E0); +#7507=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#7508=LINE('',#7507,#7506); +#7509=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7510=PRESENTATION_STYLE_ASSIGNMENT((#7509)); +#7511=STYLED_ITEM('',(#7510),#7508); +#7512=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#7513=CARTESIAN_POINT('',(3.408355241567E-2,4.350002212458E0, +-2.489300231936E-14)); +#7514=CARTESIAN_POINT('',(1.015450774194E-1,4.354270426231E0, +1.036072721988E-4)); +#7515=CARTESIAN_POINT('',(2.028136609899E-1,4.373884730779E0, +-1.200861138768E-3)); +#7516=CARTESIAN_POINT('',(2.666146331820E-1,4.394992787161E0, +-6.273750670230E-3)); +#7517=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7519=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7520=PRESENTATION_STYLE_ASSIGNMENT((#7519)); +#7521=STYLED_ITEM('',(#7520),#7518); +#7522=DIRECTION('',(1.E0,-1.143733215946E-9,0.E0)); +#7523=VECTOR('',#7522,1.475902787771E0); +#7524=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#7525=LINE('',#7524,#7523); +#7526=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7527=PRESENTATION_STYLE_ASSIGNMENT((#7526)); +#7528=STYLED_ITEM('',(#7527),#7525); +#7529=DIRECTION('',(1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7530=VECTOR('',#7529,1.429950579585E0); +#7531=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7532=LINE('',#7531,#7530); +#7533=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7534=PRESENTATION_STYLE_ASSIGNMENT((#7533)); +#7535=STYLED_ITEM('',(#7534),#7532); +#7536=DIRECTION('',(-9.842592439402E-2,9.192877926693E-1,-3.810804267559E-1)); +#7537=VECTOR('',#7536,2.130486336389E0); +#7538=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7539=LINE('',#7538,#7537); +#7540=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7541=PRESENTATION_STYLE_ASSIGNMENT((#7540)); +#7542=STYLED_ITEM('',(#7541),#7539); +#7543=DIRECTION('',(1.E0,0.E0,0.E0)); +#7544=VECTOR('',#7543,1.184437064400E0); +#7545=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7546=LINE('',#7545,#7544); +#7547=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7548=PRESENTATION_STYLE_ASSIGNMENT((#7547)); +#7549=STYLED_ITEM('',(#7548),#7546); +#7550=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#7551=CARTESIAN_POINT('',(-7.849067418698E-1,4.977521338826E0, +-2.477544173736E-1)); +#7552=CARTESIAN_POINT('',(-7.467679260626E-1,4.839410188907E0, +-1.905019917778E-1)); +#7553=CARTESIAN_POINT('',(-6.451068826572E-1,4.662607174683E0, +-1.172102885161E-1)); +#7554=CARTESIAN_POINT('',(-5.011538205866E-1,4.514691925656E0, +-5.589368377911E-2)); +#7555=CARTESIAN_POINT('',(-3.733936943229E-1,4.437797039584E0, +-2.401777262967E-2)); +#7556=CARTESIAN_POINT('',(-2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7558=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7559=PRESENTATION_STYLE_ASSIGNMENT((#7558)); +#7560=STYLED_ITEM('',(#7559),#7557); +#7561=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7562=CARTESIAN_POINT('',(3.733936943229E-1,4.437797039584E0, +-2.401777262967E-2)); +#7563=CARTESIAN_POINT('',(5.011538205866E-1,4.514691925656E0, +-5.589368377911E-2)); +#7564=CARTESIAN_POINT('',(6.451068826572E-1,4.662607174683E0, +-1.172102885161E-1)); +#7565=CARTESIAN_POINT('',(7.467679260626E-1,4.839410188907E0, +-1.905019917778E-1)); +#7566=CARTESIAN_POINT('',(7.849067418698E-1,4.977521338826E0, +-2.477544173736E-1)); +#7567=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#7569=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7570=PRESENTATION_STYLE_ASSIGNMENT((#7569)); +#7571=STYLED_ITEM('',(#7570),#7568); +#7572=DIRECTION('',(1.E0,0.E0,0.E0)); +#7573=VECTOR('',#7572,1.184437064400E0); +#7574=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7575=LINE('',#7574,#7573); +#7576=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7577=PRESENTATION_STYLE_ASSIGNMENT((#7576)); +#7578=STYLED_ITEM('',(#7577),#7575); +#7579=DIRECTION('',(9.842592439402E-2,9.192877926693E-1,-3.810804267559E-1)); +#7580=VECTOR('',#7579,2.130486336389E0); +#7581=CARTESIAN_POINT('',(1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7582=LINE('',#7581,#7580); +#7583=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7584=PRESENTATION_STYLE_ASSIGNMENT((#7583)); +#7585=STYLED_ITEM('',(#7584),#7582); +#7586=DIRECTION('',(-1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7587=VECTOR('',#7586,1.429950579585E0); +#7588=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7589=LINE('',#7588,#7587); +#7590=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7591=PRESENTATION_STYLE_ASSIGNMENT((#7590)); +#7592=STYLED_ITEM('',(#7591),#7589); +#7593=CARTESIAN_POINT('',(-9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7594=CARTESIAN_POINT('',(-9.670563615770E-1,6.473390591758E0, +-6.513468725335E-1)); +#7595=CARTESIAN_POINT('',(-9.740095613915E-1,6.530492428307E0, +-6.537256436850E-1)); +#7596=CARTESIAN_POINT('',(-9.803308181367E-1,6.582404552089E0, +-6.297274822671E-1)); +#7597=CARTESIAN_POINT('',(-9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#7599=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7600=PRESENTATION_STYLE_ASSIGNMENT((#7599)); +#7601=STYLED_ITEM('',(#7600),#7598); +#7602=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7603=VECTOR('',#7602,2.824858224787E-1); +#7604=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#7605=LINE('',#7604,#7603); +#7606=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7607=PRESENTATION_STYLE_ASSIGNMENT((#7606)); +#7608=STYLED_ITEM('',(#7607),#7605); +#7609=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7610=CARTESIAN_POINT('',(-9.581788826892E-1,6.400485977775E0, +-8.376284222210E-1)); +#7611=CARTESIAN_POINT('',(-9.662966291224E-1,6.467151432867E0, +-8.529038970299E-1)); +#7612=CARTESIAN_POINT('',(-9.778872520050E-1,6.562337228040E0, +-8.486652069143E-1)); +#7613=CARTESIAN_POINT('',(-9.889431211661E-1,6.653131459558E0, +-8.196489384447E-1)); +#7614=CARTESIAN_POINT('',(-9.959221350855E-1,6.710445289555E0, +-7.821617433475E-1)); +#7615=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#7617=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7618=PRESENTATION_STYLE_ASSIGNMENT((#7617)); +#7619=STYLED_ITEM('',(#7618),#7616); +#7620=DIRECTION('',(1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7621=VECTOR('',#7620,1.513381207702E0); +#7622=CARTESIAN_POINT('',(-9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7623=LINE('',#7622,#7621); +#7624=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7625=PRESENTATION_STYLE_ASSIGNMENT((#7624)); +#7626=STYLED_ITEM('',(#7625),#7623); +#7627=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#7628=CARTESIAN_POINT('',(-7.796842646818E-1,4.934632734051E0, +-1.347208972317E-2)); +#7629=CARTESIAN_POINT('',(-7.025160261359E-1,4.723378296082E0, +7.410106420857E-2)); +#7630=CARTESIAN_POINT('',(-5.481442534363E-1,4.553836484050E0, +1.443827176773E-1)); +#7631=CARTESIAN_POINT('',(-4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7633=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7634=PRESENTATION_STYLE_ASSIGNMENT((#7633)); +#7635=STYLED_ITEM('',(#7634),#7632); +#7636=DIRECTION('',(9.842592439402E-2,-9.192877926693E-1,3.810804267559E-1)); +#7637=VECTOR('',#7636,2.130486336389E0); +#7638=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#7639=LINE('',#7638,#7637); +#7640=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7641=PRESENTATION_STYLE_ASSIGNMENT((#7640)); +#7642=STYLED_ITEM('',(#7641),#7639); +#7643=DIRECTION('',(1.E0,0.E0,0.E0)); +#7644=VECTOR('',#7643,7.366979493359E-1); +#7645=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#7646=LINE('',#7645,#7644); +#7647=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7648=PRESENTATION_STYLE_ASSIGNMENT((#7647)); +#7649=STYLED_ITEM('',(#7648),#7646); +#7650=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7651=CARTESIAN_POINT('',(5.481442534363E-1,4.553836484050E0, +1.443827176773E-1)); +#7652=CARTESIAN_POINT('',(7.025160261359E-1,4.723378296082E0, +7.410106420858E-2)); +#7653=CARTESIAN_POINT('',(7.796842646818E-1,4.934632734051E0, +-1.347208972317E-2)); +#7654=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#7656=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7657=PRESENTATION_STYLE_ASSIGNMENT((#7656)); +#7658=STYLED_ITEM('',(#7657),#7655); +#7659=DIRECTION('',(-1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7660=VECTOR('',#7659,1.513381207702E0); +#7661=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7662=LINE('',#7661,#7660); +#7663=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7664=PRESENTATION_STYLE_ASSIGNMENT((#7663)); +#7665=STYLED_ITEM('',(#7664),#7662); +#7666=DIRECTION('',(1.E0,0.E0,0.E0)); +#7667=VECTOR('',#7666,7.366979493359E-1); +#7668=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7669=LINE('',#7668,#7667); +#7670=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7671=PRESENTATION_STYLE_ASSIGNMENT((#7670)); +#7672=STYLED_ITEM('',(#7671),#7669); +#7673=DIRECTION('',(-9.842592439402E-2,-9.192877926693E-1,3.810804267559E-1)); +#7674=VECTOR('',#7673,2.130486336389E0); +#7675=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#7676=LINE('',#7675,#7674); +#7677=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7678=PRESENTATION_STYLE_ASSIGNMENT((#7677)); +#7679=STYLED_ITEM('',(#7678),#7676); +#7680=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7681=CARTESIAN_POINT('',(-1.480135212089E0,4.389045005565E0, +-3.808164629712E-3)); +#7682=CARTESIAN_POINT('',(-1.478085123053E0,4.369897389361E0,0.E0)); +#7683=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#7685=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7686=PRESENTATION_STYLE_ASSIGNMENT((#7685)); +#7687=STYLED_ITEM('',(#7686),#7684); +#7688=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#7689=CARTESIAN_POINT('',(-1.694444499766E0,6.390671235951E0, +-8.335598312609E-1)); +#7690=CARTESIAN_POINT('',(-1.697177922943E0,6.416201121240E0, +-8.408690618514E-1)); +#7691=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-8.452543038509E-1)); +#7693=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7694=PRESENTATION_STYLE_ASSIGNMENT((#7693)); +#7695=STYLED_ITEM('',(#7694),#7692); +#7696=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#7697=CARTESIAN_POINT('',(-1.485709151387E0,4.441105012985E0, +1.911142825307E-1)); +#7698=CARTESIAN_POINT('',(-1.480925610303E0,4.396427241843E0,2.E-1)); +#7699=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#7701=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7702=PRESENTATION_STYLE_ASSIGNMENT((#7701)); +#7703=STYLED_ITEM('',(#7702),#7700); +#7704=CARTESIAN_POINT('',(-9.999684285545E-1,6.747487373415E0, +-7.474873734152E-1)); +#7705=CARTESIAN_POINT('',(-9.999282365947E-1,6.745888279034E0, +-7.490864677965E-1)); +#7706=CARTESIAN_POINT('',(-9.997711130077E-1,6.742691739409E0, +-7.522210185298E-1)); +#7707=CARTESIAN_POINT('',(-9.994604939708E-1,6.739503391739E0, +-7.552309357129E-1)); +#7708=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#7710=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7711=PRESENTATION_STYLE_ASSIGNMENT((#7710)); +#7712=STYLED_ITEM('',(#7711),#7709); +#7713=DIRECTION('',(1.E0,0.E0,0.E0)); +#7714=VECTOR('',#7713,7.378238555586E-1); +#7715=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#7716=LINE('',#7715,#7714); +#7717=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7718=PRESENTATION_STYLE_ASSIGNMENT((#7717)); +#7719=STYLED_ITEM('',(#7718),#7716); +#7720=DIRECTION('',(1.E0,0.E0,0.E0)); +#7721=VECTOR('',#7720,7.378238555586E-1); +#7722=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7723=LINE('',#7722,#7721); +#7724=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7725=PRESENTATION_STYLE_ASSIGNMENT((#7724)); +#7726=STYLED_ITEM('',(#7725),#7723); +#7727=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#7728=CARTESIAN_POINT('',(9.994603387370E-1,6.739502116911E0, +-7.552321172127E-1)); +#7729=CARTESIAN_POINT('',(9.997709299543E-1,6.742689224307E0, +-7.522234383333E-1)); +#7730=CARTESIAN_POINT('',(9.999282055840E-1,6.745887045227E0, +-7.490877016039E-1)); +#7731=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734152E-1)); +#7733=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7734=PRESENTATION_STYLE_ASSIGNMENT((#7733)); +#7735=STYLED_ITEM('',(#7734),#7732); +#7736=DIRECTION('',(0.E0,0.E0,1.E0)); +#7737=VECTOR('',#7736,2.828427124746E-1); +#7738=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#7739=LINE('',#7738,#7737); +#7740=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7741=PRESENTATION_STYLE_ASSIGNMENT((#7740)); +#7742=STYLED_ITEM('',(#7741),#7739); +#7743=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#7744=CARTESIAN_POINT('',(-6.676395189541E-1,6.520143370856E0,-6.5E-1)); +#7745=CARTESIAN_POINT('',(-6.872372711666E-1,6.557799081919E0, +-6.421866952503E-1)); +#7746=CARTESIAN_POINT('',(-7.045149630608E-1,6.590996959245E0, +-6.211350751112E-1)); +#7747=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#7749=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7750=PRESENTATION_STYLE_ASSIGNMENT((#7749)); +#7751=STYLED_ITEM('',(#7750),#7748); +#7752=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#7753=CARTESIAN_POINT('',(-6.816175594552E-1,6.547001198663E0,-8.5E-1)); +#7754=CARTESIAN_POINT('',(-7.273456479511E-1,6.634864524478E0, +-8.317689555840E-1)); +#7755=CARTESIAN_POINT('',(-7.676602623707E-1,6.712326238238E0, +-7.826485085928E-1)); +#7756=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#7758=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7759=PRESENTATION_STYLE_ASSIGNMENT((#7758)); +#7760=STYLED_ITEM('',(#7759),#7757); +#7761=DIRECTION('',(-3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#7762=VECTOR('',#7761,7.335628600575E-2); +#7763=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#7764=LINE('',#7763,#7762); +#7765=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7766=PRESENTATION_STYLE_ASSIGNMENT((#7765)); +#7767=STYLED_ITEM('',(#7766),#7764); +#7768=DIRECTION('',(1.E0,0.E0,0.E0)); +#7769=VECTOR('',#7768,1.571919446672E0); +#7770=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#7771=LINE('',#7770,#7769); +#7772=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7773=PRESENTATION_STYLE_ASSIGNMENT((#7772)); +#7774=STYLED_ITEM('',(#7773),#7771); +#7775=DIRECTION('',(3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#7776=VECTOR('',#7775,7.335628600575E-2); +#7777=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#7778=LINE('',#7777,#7776); +#7779=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7780=PRESENTATION_STYLE_ASSIGNMENT((#7779)); +#7781=STYLED_ITEM('',(#7780),#7778); +#7782=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734153E-1)); +#7783=CARTESIAN_POINT('',(1.000188492065E0,6.756242913717E0, +-7.387318331131E-1)); +#7784=CARTESIAN_POINT('',(9.988145237181E-1,6.766907014019E0, +-7.280677328112E-1)); +#7785=CARTESIAN_POINT('',(9.948238636910E-1,6.783544776438E0, +-7.114299703923E-1)); +#7786=CARTESIAN_POINT('',(9.881867486070E-1,6.798118914679E0, +-6.968558321513E-1)); +#7787=CARTESIAN_POINT('',(9.791905320926E-1,6.811713993895E0, +-6.832607529354E-1)); +#7788=CARTESIAN_POINT('',(9.661702261418E-1,6.825970762724E0, +-6.690039841065E-1)); +#7789=CARTESIAN_POINT('',(9.485224399280E-1,6.838611829812E0, +-6.563629170183E-1)); +#7790=CARTESIAN_POINT('',(9.257188401842E-1,6.847643095216E0, +-6.473316516150E-1)); +#7791=CARTESIAN_POINT('',(9.054693110150E-1,6.850464346277E0, +-6.445104005533E-1)); +#7792=CARTESIAN_POINT('',(8.884469014169E-1,6.849615886722E0, +-6.453588601083E-1)); +#7793=CARTESIAN_POINT('',(8.752117576656E-1,6.847211889039E0, +-6.477628577920E-1)); +#7794=CARTESIAN_POINT('',(8.614088772588E-1,6.842665070329E0, +-6.523096765018E-1)); +#7795=CARTESIAN_POINT('',(8.492932866326E-1,6.836561677063E0, +-6.584130697673E-1)); +#7796=CARTESIAN_POINT('',(8.390071031702E-1,6.829438106027E0, +-6.655366408034E-1)); +#7797=CARTESIAN_POINT('',(8.309079851687E-1,6.822644274848E0, +-6.723304719826E-1)); +#7798=CARTESIAN_POINT('',(8.220608947583E-1,6.813027354850E0, +-6.819473919810E-1)); +#7799=CARTESIAN_POINT('',(8.155715779876E-1,6.804384482366E0, +-6.905902644647E-1)); +#7800=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#7802=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7803=PRESENTATION_STYLE_ASSIGNMENT((#7802)); +#7804=STYLED_ITEM('',(#7803),#7801); +#7805=DIRECTION('',(1.E0,-6.851353084657E-14,-6.930651152766E-14)); +#7806=VECTOR('',#7805,7.000315714456E-1); +#7807=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734152E-1)); +#7808=LINE('',#7807,#7806); +#7809=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7810=PRESENTATION_STYLE_ASSIGNMENT((#7809)); +#7811=STYLED_ITEM('',(#7810),#7808); +#7812=DIRECTION('',(1.E0,1.078453726289E-13,1.072109880840E-13)); +#7813=VECTOR('',#7812,7.000315714455E-1); +#7814=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#7815=LINE('',#7814,#7813); +#7816=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7817=PRESENTATION_STYLE_ASSIGNMENT((#7816)); +#7818=STYLED_ITEM('',(#7817),#7815); +#7819=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#7820=CARTESIAN_POINT('',(-8.155715779876E-1,6.804384482366E0, +-6.905902644647E-1)); +#7821=CARTESIAN_POINT('',(-8.220608947583E-1,6.813027354850E0, +-6.819473919810E-1)); +#7822=CARTESIAN_POINT('',(-8.309079851687E-1,6.822644274848E0, +-6.723304719826E-1)); +#7823=CARTESIAN_POINT('',(-8.390071031702E-1,6.829438106027E0, +-6.655366408034E-1)); +#7824=CARTESIAN_POINT('',(-8.492932866326E-1,6.836561677063E0, +-6.584130697673E-1)); +#7825=CARTESIAN_POINT('',(-8.614088772588E-1,6.842665070329E0, +-6.523096765018E-1)); +#7826=CARTESIAN_POINT('',(-8.752117576656E-1,6.847211889039E0, +-6.477628577920E-1)); +#7827=CARTESIAN_POINT('',(-8.884469014169E-1,6.849615886722E0, +-6.453588601083E-1)); +#7828=CARTESIAN_POINT('',(-9.054693110150E-1,6.850464346277E0, +-6.445104005533E-1)); +#7829=CARTESIAN_POINT('',(-9.257188401842E-1,6.847643095216E0, +-6.473316516150E-1)); +#7830=CARTESIAN_POINT('',(-9.485224399280E-1,6.838611829812E0, +-6.563629170183E-1)); +#7831=CARTESIAN_POINT('',(-9.661702261418E-1,6.825970762724E0, +-6.690039841065E-1)); +#7832=CARTESIAN_POINT('',(-9.791905320926E-1,6.811713993895E0, +-6.832607529354E-1)); +#7833=CARTESIAN_POINT('',(-9.881867486070E-1,6.798118914679E0, +-6.968558321513E-1)); +#7834=CARTESIAN_POINT('',(-9.948238636910E-1,6.783544776438E0, +-7.114299703923E-1)); +#7835=CARTESIAN_POINT('',(-9.988145237181E-1,6.766907014019E0, +-7.280677328112E-1)); +#7836=CARTESIAN_POINT('',(-1.000188492065E0,6.756242913717E0, +-7.387318331131E-1)); +#7837=CARTESIAN_POINT('',(-9.999684285544E-1,6.747487373415E0, +-7.474873734153E-1)); +#7839=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7840=PRESENTATION_STYLE_ASSIGNMENT((#7839)); +#7841=STYLED_ITEM('',(#7840),#7838); +#7842=DIRECTION('',(1.E0,0.E0,0.E0)); +#7843=VECTOR('',#7842,1.314311977157E0); +#7844=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#7845=LINE('',#7844,#7843); +#7846=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7847=PRESENTATION_STYLE_ASSIGNMENT((#7846)); +#7848=STYLED_ITEM('',(#7847),#7845); +#7849=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#7850=VECTOR('',#7849,3.945640685300E-1); +#7851=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#7852=LINE('',#7851,#7850); +#7853=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7854=PRESENTATION_STYLE_ASSIGNMENT((#7853)); +#7855=STYLED_ITEM('',(#7854),#7852); +#7856=DIRECTION('',(1.E0,0.E0,0.E0)); +#7857=VECTOR('',#7856,9.5E-1); +#7858=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-8.5E-1)); +#7859=LINE('',#7858,#7857); +#7860=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7861=PRESENTATION_STYLE_ASSIGNMENT((#7860)); +#7862=STYLED_ITEM('',(#7861),#7859); +#7863=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#7864=VECTOR('',#7863,3.945640685300E-1); +#7865=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#7866=LINE('',#7865,#7864); +#7867=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7868=PRESENTATION_STYLE_ASSIGNMENT((#7867)); +#7869=STYLED_ITEM('',(#7868),#7866); +#7870=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7871=VECTOR('',#7870,2.E-1); +#7872=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#7873=LINE('',#7872,#7871); +#7874=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7875=PRESENTATION_STYLE_ASSIGNMENT((#7874)); +#7876=STYLED_ITEM('',(#7875),#7873); +#7877=DIRECTION('',(1.E0,0.E0,0.E0)); +#7878=VECTOR('',#7877,9.5E-1); +#7879=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#7880=LINE('',#7879,#7878); +#7881=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7882=PRESENTATION_STYLE_ASSIGNMENT((#7881)); +#7883=STYLED_ITEM('',(#7882),#7880); +#7884=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7885=VECTOR('',#7884,2.E-1); +#7886=CARTESIAN_POINT('',(4.75E-1,6.15E0,-6.5E-1)); +#7887=LINE('',#7886,#7885); +#7888=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7889=PRESENTATION_STYLE_ASSIGNMENT((#7888)); +#7890=STYLED_ITEM('',(#7889),#7887); +#7891=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#7892=VECTOR('',#7891,3.945640685300E-1); +#7893=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#7894=LINE('',#7893,#7892); +#7895=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7896=PRESENTATION_STYLE_ASSIGNMENT((#7895)); +#7897=STYLED_ITEM('',(#7896),#7894); +#7898=DIRECTION('',(1.E0,0.E0,0.E0)); +#7899=VECTOR('',#7898,1.314311977157E0); +#7900=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#7901=LINE('',#7900,#7899); +#7902=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7903=PRESENTATION_STYLE_ASSIGNMENT((#7902)); +#7904=STYLED_ITEM('',(#7903),#7901); +#7905=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#7906=VECTOR('',#7905,3.945640685300E-1); +#7907=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-6.5E-1)); +#7908=LINE('',#7907,#7906); +#7909=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7910=PRESENTATION_STYLE_ASSIGNMENT((#7909)); +#7911=STYLED_ITEM('',(#7910),#7908); +#7912=DIRECTION('',(1.E0,0.E0,0.E0)); +#7913=VECTOR('',#7912,1.424715178377E0); +#7914=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#7915=LINE('',#7914,#7913); +#7916=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7917=PRESENTATION_STYLE_ASSIGNMENT((#7916)); +#7918=STYLED_ITEM('',(#7917),#7915); +#7919=DIRECTION('',(-3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#7920=VECTOR('',#7919,2.864695754811E-1); +#7921=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#7922=LINE('',#7921,#7920); +#7923=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7924=PRESENTATION_STYLE_ASSIGNMENT((#7923)); +#7925=STYLED_ITEM('',(#7924),#7922); +#7926=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#7927=CARTESIAN_POINT('',(-8.140187936796E-1,6.801400915852E0, +-4.107311185040E-1)); +#7928=CARTESIAN_POINT('',(-8.181379948688E-1,6.807651713133E0, +-4.044803212232E-1)); +#7929=CARTESIAN_POINT('',(-8.253758991216E-1,6.816978607410E0, +-3.951534269456E-1)); +#7930=CARTESIAN_POINT('',(-8.331768978310E-1,6.824682307264E0, +-3.874497270922E-1)); +#7931=CARTESIAN_POINT('',(-8.417808301372E-1,6.831523850986E0, +-3.806081833695E-1)); +#7932=CARTESIAN_POINT('',(-8.525404433483E-1,6.838385707150E0, +-3.737463272055E-1)); +#7933=CARTESIAN_POINT('',(-8.650981437822E-1,6.844133188209E0, +-3.679988461470E-1)); +#7934=CARTESIAN_POINT('',(-8.792638647103E-1,6.848163189686E0, +-3.639688446696E-1)); +#7935=CARTESIAN_POINT('',(-8.927471136376E-1,6.850027625833E0, +-3.621044085227E-1)); +#7936=CARTESIAN_POINT('',(-9.099738075654E-1,6.850130618864E0, +-3.620014154922E-1)); +#7937=CARTESIAN_POINT('',(-9.302736202477E-1,6.846345143381E0, +-3.657868909754E-1)); +#7938=CARTESIAN_POINT('',(-9.490863435791E-1,6.837840955425E0, +-3.742910789311E-1)); +#7939=CARTESIAN_POINT('',(-9.631509390010E-1,6.827910231484E0, +-3.842218028721E-1)); +#7940=CARTESIAN_POINT('',(-9.731373871410E-1,6.818678900266E0, +-3.934531340901E-1)); +#7941=CARTESIAN_POINT('',(-9.824434578682E-1,6.807288650095E0, +-4.048433842608E-1)); +#7942=CARTESIAN_POINT('',(-9.894495254952E-1,6.795420135886E0, +-4.167118984696E-1)); +#7943=CARTESIAN_POINT('',(-9.943456061335E-1,6.783676301500E0, +-4.284557328555E-1)); +#7944=CARTESIAN_POINT('',(-9.974917582388E-1,6.773199655506E0, +-4.389323788501E-1)); +#7945=CARTESIAN_POINT('',(-9.994846757279E-1,6.762473618587E0, +-4.496584157693E-1)); +#7946=CARTESIAN_POINT('',(-1.000123949204E0,6.750862267742E0, +-4.612697666142E-1)); +#7947=CARTESIAN_POINT('',(-9.999434548555E-1,6.743469616532E0, +-4.686624178237E-1)); +#7948=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#7950=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7951=PRESENTATION_STYLE_ASSIGNMENT((#7950)); +#7952=STYLED_ITEM('',(#7951),#7949); +#7953=DIRECTION('',(-8.578585686413E-2,7.045001017608E-1,7.045001017608E-1)); +#7954=VECTOR('',#7953,1.871489105408E-1); +#7955=CARTESIAN_POINT('',(-9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#7956=LINE('',#7955,#7954); +#7957=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7958=PRESENTATION_STYLE_ASSIGNMENT((#7957)); +#7959=STYLED_ITEM('',(#7958),#7956); +#7960=DIRECTION('',(1.E0,0.E0,0.E0)); +#7961=VECTOR('',#7960,2.2E0); +#7962=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#7963=LINE('',#7962,#7961); +#7964=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7965=PRESENTATION_STYLE_ASSIGNMENT((#7964)); +#7966=STYLED_ITEM('',(#7965),#7963); +#7967=DIRECTION('',(8.578585686413E-2,7.045001017608E-1,7.045001017608E-1)); +#7968=VECTOR('',#7967,1.871489105408E-1); +#7969=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#7970=LINE('',#7969,#7968); +#7971=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7972=PRESENTATION_STYLE_ASSIGNMENT((#7971)); +#7973=STYLED_ITEM('',(#7972),#7970); +#7974=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#7975=CARTESIAN_POINT('',(9.999434548555E-1,6.743469616532E0, +-4.686624178237E-1)); +#7976=CARTESIAN_POINT('',(1.000123949204E0,6.750862267742E0, +-4.612697666142E-1)); +#7977=CARTESIAN_POINT('',(9.994846757279E-1,6.762473618587E0, +-4.496584157693E-1)); +#7978=CARTESIAN_POINT('',(9.974917582388E-1,6.773199655506E0, +-4.389323788501E-1)); +#7979=CARTESIAN_POINT('',(9.943456061335E-1,6.783676301500E0, +-4.284557328555E-1)); +#7980=CARTESIAN_POINT('',(9.894495254952E-1,6.795420135886E0, +-4.167118984696E-1)); +#7981=CARTESIAN_POINT('',(9.824434578682E-1,6.807288650095E0, +-4.048433842608E-1)); +#7982=CARTESIAN_POINT('',(9.731373871410E-1,6.818678900266E0, +-3.934531340901E-1)); +#7983=CARTESIAN_POINT('',(9.631509390010E-1,6.827910231484E0, +-3.842218028721E-1)); +#7984=CARTESIAN_POINT('',(9.490863435791E-1,6.837840955425E0, +-3.742910789311E-1)); +#7985=CARTESIAN_POINT('',(9.302736202477E-1,6.846345143381E0, +-3.657868909754E-1)); +#7986=CARTESIAN_POINT('',(9.099738075654E-1,6.850130618864E0, +-3.620014154922E-1)); +#7987=CARTESIAN_POINT('',(8.927471136376E-1,6.850027625833E0, +-3.621044085227E-1)); +#7988=CARTESIAN_POINT('',(8.792638647103E-1,6.848163189686E0, +-3.639688446696E-1)); +#7989=CARTESIAN_POINT('',(8.650981437822E-1,6.844133188209E0, +-3.679988461470E-1)); +#7990=CARTESIAN_POINT('',(8.525404433483E-1,6.838385707150E0, +-3.737463272055E-1)); +#7991=CARTESIAN_POINT('',(8.417808301372E-1,6.831523850986E0, +-3.806081833695E-1)); +#7992=CARTESIAN_POINT('',(8.331768978310E-1,6.824682307264E0, +-3.874497270922E-1)); +#7993=CARTESIAN_POINT('',(8.253758991216E-1,6.816978607410E0, +-3.951534269456E-1)); +#7994=CARTESIAN_POINT('',(8.181379948688E-1,6.807651713133E0, +-4.044803212232E-1)); +#7995=CARTESIAN_POINT('',(8.140187936796E-1,6.801400915852E0, +-4.107311185040E-1)); +#7996=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#7998=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#7999=PRESENTATION_STYLE_ASSIGNMENT((#7998)); +#8000=STYLED_ITEM('',(#7999),#7997); +#8001=DIRECTION('',(3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#8002=VECTOR('',#8001,2.864695754811E-1); +#8003=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8004=LINE('',#8003,#8002); +#8005=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8006=PRESENTATION_STYLE_ASSIGNMENT((#8005)); +#8007=STYLED_ITEM('',(#8006),#8004); +#8008=DIRECTION('',(1.E0,0.E0,0.E0)); +#8009=VECTOR('',#8008,7.167879628936E-1); +#8010=CARTESIAN_POINT('',(-1.7E0,6.606066017178E0,-6.060660171780E-1)); +#8011=LINE('',#8010,#8009); +#8012=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8013=PRESENTATION_STYLE_ASSIGNMENT((#8012)); +#8014=STYLED_ITEM('',(#8013),#8011); +#8015=DIRECTION('',(1.E0,0.E0,0.E0)); +#8016=VECTOR('',#8015,7.167879628936E-1); +#8017=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#8018=LINE('',#8017,#8016); +#8019=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8020=PRESENTATION_STYLE_ASSIGNMENT((#8019)); +#8021=STYLED_ITEM('',(#8020),#8018); +#8022=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#8023=VECTOR('',#8022,4.642135623731E-1); +#8024=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8025=LINE('',#8024,#8023); +#8026=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8027=PRESENTATION_STYLE_ASSIGNMENT((#8026)); +#8028=STYLED_ITEM('',(#8027),#8025); +#8029=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#8030=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8031=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811866E-1)); +#8032=AXIS2_PLACEMENT_3D('',#8029,#8030,#8031); +#8034=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8035=PRESENTATION_STYLE_ASSIGNMENT((#8034)); +#8036=STYLED_ITEM('',(#8035),#8033); +#8037=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8038=VECTOR('',#8037,2.066883111703E-1); +#8039=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8040=LINE('',#8039,#8038); +#8041=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8042=PRESENTATION_STYLE_ASSIGNMENT((#8041)); +#8043=STYLED_ITEM('',(#8042),#8040); +#8044=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#8045=DIRECTION('',(1.E0,0.E0,0.E0)); +#8046=DIRECTION('',(0.E0,-1.641170730076E-1,-9.864408681454E-1)); +#8047=AXIS2_PLACEMENT_3D('',#8044,#8045,#8046); +#8049=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8050=PRESENTATION_STYLE_ASSIGNMENT((#8049)); +#8051=STYLED_ITEM('',(#8050),#8048); +#8052=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8053=VECTOR('',#8052,4.642135623731E-1); +#8054=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8055=LINE('',#8054,#8053); +#8056=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8057=PRESENTATION_STYLE_ASSIGNMENT((#8056)); +#8058=STYLED_ITEM('',(#8057),#8055); +#8059=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#8060=VECTOR('',#8059,2.E-1); +#8061=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8062=LINE('',#8061,#8060); +#8063=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8064=PRESENTATION_STYLE_ASSIGNMENT((#8063)); +#8065=STYLED_ITEM('',(#8064),#8062); +#8066=CARTESIAN_POINT('',(-1.1E0,7.075735931288E0,-4.192388155425E-1)); +#8067=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#8068=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8069=AXIS2_PLACEMENT_3D('',#8066,#8067,#8068); +#8071=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8072=PRESENTATION_STYLE_ASSIGNMENT((#8071)); +#8073=STYLED_ITEM('',(#8072),#8070); +#8074=DIRECTION('',(0.E0,7.071067811866E-1,-7.071067811865E-1)); +#8075=VECTOR('',#8074,2.E-1); +#8076=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#8077=LINE('',#8076,#8075); +#8078=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8079=PRESENTATION_STYLE_ASSIGNMENT((#8078)); +#8080=STYLED_ITEM('',(#8079),#8077); +#8081=CARTESIAN_POINT('',(-1.1E0,6.934314575051E0,-2.778174593052E-1)); +#8082=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#8083=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8084=AXIS2_PLACEMENT_3D('',#8081,#8082,#8083); +#8086=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8087=PRESENTATION_STYLE_ASSIGNMENT((#8086)); +#8088=STYLED_ITEM('',(#8087),#8085); +#8089=DIRECTION('',(1.E0,0.E0,0.E0)); +#8090=VECTOR('',#8089,2.2E0); +#8091=CARTESIAN_POINT('',(-1.1E0,7.5E0,5.025253169415E-3)); +#8092=LINE('',#8091,#8090); +#8093=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8094=PRESENTATION_STYLE_ASSIGNMENT((#8093)); +#8095=STYLED_ITEM('',(#8094),#8092); +#8096=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#8097=VECTOR('',#8096,2.E-1); +#8098=CARTESIAN_POINT('',(1.7E0,7.075735931288E0,-4.192388155425E-1)); +#8099=LINE('',#8098,#8097); +#8100=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8101=PRESENTATION_STYLE_ASSIGNMENT((#8100)); +#8102=STYLED_ITEM('',(#8101),#8099); +#8103=CARTESIAN_POINT('',(1.1E0,6.934314575051E0,-2.778174593052E-1)); +#8104=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#8105=DIRECTION('',(1.E0,0.E0,0.E0)); +#8106=AXIS2_PLACEMENT_3D('',#8103,#8104,#8105); +#8108=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8109=PRESENTATION_STYLE_ASSIGNMENT((#8108)); +#8110=STYLED_ITEM('',(#8109),#8107); +#8111=DIRECTION('',(0.E0,-7.071067811866E-1,7.071067811865E-1)); +#8112=VECTOR('',#8111,2.E-1); +#8113=CARTESIAN_POINT('',(1.1E0,7.5E0,5.025253169415E-3)); +#8114=LINE('',#8113,#8112); +#8115=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8116=PRESENTATION_STYLE_ASSIGNMENT((#8115)); +#8117=STYLED_ITEM('',(#8116),#8114); +#8118=CARTESIAN_POINT('',(1.1E0,7.075735931288E0,-4.192388155425E-1)); +#8119=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#8120=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8121=AXIS2_PLACEMENT_3D('',#8118,#8119,#8120); +#8123=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8124=PRESENTATION_STYLE_ASSIGNMENT((#8123)); +#8125=STYLED_ITEM('',(#8124),#8122); +#8126=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8127=VECTOR('',#8126,4.642135623731E-1); +#8128=CARTESIAN_POINT('',(1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8129=LINE('',#8128,#8127); +#8130=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8131=PRESENTATION_STYLE_ASSIGNMENT((#8130)); +#8132=STYLED_ITEM('',(#8131),#8129); +#8133=CARTESIAN_POINT('',(1.7E0,6.5E0,-5.E-1)); +#8134=DIRECTION('',(1.E0,0.E0,0.E0)); +#8135=DIRECTION('',(0.E0,-1.641170730076E-1,-9.864408681454E-1)); +#8136=AXIS2_PLACEMENT_3D('',#8133,#8134,#8135); +#8138=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8139=PRESENTATION_STYLE_ASSIGNMENT((#8138)); +#8140=STYLED_ITEM('',(#8139),#8137); +#8141=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8142=VECTOR('',#8141,2.066883111703E-1); +#8143=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8144=LINE('',#8143,#8142); +#8145=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8146=PRESENTATION_STYLE_ASSIGNMENT((#8145)); +#8147=STYLED_ITEM('',(#8146),#8144); +#8148=CARTESIAN_POINT('',(1.7E0,6.5E0,-5.E-1)); +#8149=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8150=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811866E-1)); +#8151=AXIS2_PLACEMENT_3D('',#8148,#8149,#8150); +#8153=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8154=PRESENTATION_STYLE_ASSIGNMENT((#8153)); +#8155=STYLED_ITEM('',(#8154),#8152); +#8156=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#8157=VECTOR('',#8156,4.642135623731E-1); +#8158=CARTESIAN_POINT('',(1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8159=LINE('',#8158,#8157); +#8160=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8161=PRESENTATION_STYLE_ASSIGNMENT((#8160)); +#8162=STYLED_ITEM('',(#8161),#8159); +#8163=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#8164=CARTESIAN_POINT('',(9.581788826892E-1,6.400485977775E0, +-8.376284222210E-1)); +#8165=CARTESIAN_POINT('',(9.662966291224E-1,6.467151432867E0, +-8.529038970299E-1)); +#8166=CARTESIAN_POINT('',(9.778872520050E-1,6.562337228040E0, +-8.486652069143E-1)); +#8167=CARTESIAN_POINT('',(9.889431211661E-1,6.653131459558E0, +-8.196489384447E-1)); +#8168=CARTESIAN_POINT('',(9.959221350855E-1,6.710445289555E0, +-7.821617433475E-1)); +#8169=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#8171=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8172=PRESENTATION_STYLE_ASSIGNMENT((#8171)); +#8173=STYLED_ITEM('',(#8172),#8170); +#8174=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#8175=CARTESIAN_POINT('',(9.670563615770E-1,6.473390591758E0, +-6.513468725335E-1)); +#8176=CARTESIAN_POINT('',(9.740095613915E-1,6.530492428307E0, +-6.537256436850E-1)); +#8177=CARTESIAN_POINT('',(9.803308181367E-1,6.582404552089E0, +-6.297274822671E-1)); +#8178=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#8180=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8181=PRESENTATION_STYLE_ASSIGNMENT((#8180)); +#8182=STYLED_ITEM('',(#8181),#8179); +#8183=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8184=VECTOR('',#8183,2.165033383707E-1); +#8185=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#8186=LINE('',#8185,#8184); +#8187=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8188=PRESENTATION_STYLE_ASSIGNMENT((#8187)); +#8189=STYLED_ITEM('',(#8188),#8186); +#8190=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8191=VECTOR('',#8190,2.824858224787E-1); +#8192=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8193=LINE('',#8192,#8191); +#8194=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8195=PRESENTATION_STYLE_ASSIGNMENT((#8194)); +#8196=STYLED_ITEM('',(#8195),#8193); +#8197=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#8198=CARTESIAN_POINT('',(6.816175594552E-1,6.547001198663E0,-8.5E-1)); +#8199=CARTESIAN_POINT('',(7.273456479511E-1,6.634864524478E0, +-8.317689555840E-1)); +#8200=CARTESIAN_POINT('',(7.676602623707E-1,6.712326238238E0, +-7.826485085928E-1)); +#8201=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8203=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8204=PRESENTATION_STYLE_ASSIGNMENT((#8203)); +#8205=STYLED_ITEM('',(#8204),#8202); +#8206=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-6.5E-1)); +#8207=CARTESIAN_POINT('',(6.676395189541E-1,6.520143370856E0,-6.5E-1)); +#8208=CARTESIAN_POINT('',(6.872372711666E-1,6.557799081919E0, +-6.421866952503E-1)); +#8209=CARTESIAN_POINT('',(7.045149630608E-1,6.590996959245E0, +-6.211350751112E-1)); +#8210=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8212=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8213=PRESENTATION_STYLE_ASSIGNMENT((#8212)); +#8214=STYLED_ITEM('',(#8213),#8211); +#8215=DIRECTION('',(0.E0,0.E0,1.E0)); +#8216=VECTOR('',#8215,2.828427124746E-1); +#8217=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8218=LINE('',#8217,#8216); +#8219=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8220=PRESENTATION_STYLE_ASSIGNMENT((#8219)); +#8221=STYLED_ITEM('',(#8220),#8218); +#8222=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8223=VECTOR('',#8222,2.748806700531E0); +#8224=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#8225=LINE('',#8224,#8223); +#8226=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8227=PRESENTATION_STYLE_ASSIGNMENT((#8226)); +#8228=STYLED_ITEM('',(#8227),#8225); +#8229=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8230=VECTOR('',#8229,4.25E-1); +#8231=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#8232=LINE('',#8231,#8230); +#8233=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8234=PRESENTATION_STYLE_ASSIGNMENT((#8233)); +#8235=STYLED_ITEM('',(#8234),#8232); +#8236=DIRECTION('',(0.E0,1.E0,0.E0)); +#8237=VECTOR('',#8236,2.678756443470E0); +#8238=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#8239=LINE('',#8238,#8237); +#8240=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8241=PRESENTATION_STYLE_ASSIGNMENT((#8240)); +#8242=STYLED_ITEM('',(#8241),#8239); +#8243=CARTESIAN_POINT('',(1.325E0,2.6E0,-6.E-1)); +#8244=DIRECTION('',(0.E0,1.E0,0.E0)); +#8245=DIRECTION('',(9.682458365519E-1,0.E0,-2.5E-1)); +#8246=AXIS2_PLACEMENT_3D('',#8243,#8244,#8245); +#8248=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8249=PRESENTATION_STYLE_ASSIGNMENT((#8248)); +#8250=STYLED_ITEM('',(#8249),#8247); +#8251=DIRECTION('',(0.E0,1.E0,0.E0)); +#8252=VECTOR('',#8251,2.6E0); +#8253=CARTESIAN_POINT('',(1.242805404741E0,0.E0,-9.914639811148E-1)); +#8254=LINE('',#8253,#8252); +#8255=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8256=PRESENTATION_STYLE_ASSIGNMENT((#8255)); +#8257=STYLED_ITEM('',(#8256),#8254); +#8258=DIRECTION('',(0.E0,1.E0,-3.269573097114E-10)); +#8259=VECTOR('',#8258,2.699999993825E0); +#8260=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#8261=LINE('',#8260,#8259); +#8262=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6106); +#8263=PRESENTATION_STYLE_ASSIGNMENT((#8262)); +#8264=STYLED_ITEM('',(#8263),#8261); +#8265=CARTESIAN_POINT('',(1.025E0,-4.5E-1,2.E-1)); +#8266=CARTESIAN_POINT('',(1.275E0,-2.E-1,2.E-1)); +#8267=VERTEX_POINT('',#8265); +#8268=VERTEX_POINT('',#8266); +#8269=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#8270=VERTEX_POINT('',#8269); +#8271=CARTESIAN_POINT('',(-1.275E0,-2.E-1,0.E0)); +#8272=CARTESIAN_POINT('',(-1.275E0,-2.E-1,2.E-1)); +#8273=VERTEX_POINT('',#8271); +#8274=VERTEX_POINT('',#8272); +#8275=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,2.E-1)); +#8276=VERTEX_POINT('',#8275); +#8277=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8278=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-8.452543038509E-1)); +#8279=VERTEX_POINT('',#8277); +#8280=VERTEX_POINT('',#8278); +#8281=VERTEX_POINT('',#7444); +#8282=VERTEX_POINT('',#7447); +#8283=CARTESIAN_POINT('',(1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#8284=VERTEX_POINT('',#8283); +#8285=CARTESIAN_POINT('',(1.490304912932E0,4.484028942956E0,1.733206495881E-1)); +#8286=VERTEX_POINT('',#8285); +#8287=VERTEX_POINT('',#7431); +#8288=CARTESIAN_POINT('',(1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8289=VERTEX_POINT('',#8288); +#8290=CARTESIAN_POINT('',(1.7E0,6.606066017178E0,-6.060660171780E-1)); +#8291=VERTEX_POINT('',#8290); +#8292=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8293=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-8.452543038509E-1)); +#8294=VERTEX_POINT('',#8292); +#8295=VERTEX_POINT('',#8293); +#8296=VERTEX_POINT('',#7680); +#8297=VERTEX_POINT('',#7683); +#8298=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#8299=VERTEX_POINT('',#8298); +#8300=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#8301=VERTEX_POINT('',#8300); +#8302=VERTEX_POINT('',#7699); +#8303=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8304=VERTEX_POINT('',#8303); +#8305=CARTESIAN_POINT('',(-1.7E0,6.606066017178E0,-6.060660171780E-1)); +#8306=VERTEX_POINT('',#8305); +#8307=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#8308=CARTESIAN_POINT('',(-1.242805404741E0,0.E0,-9.914639811148E-1)); +#8309=VERTEX_POINT('',#8307); +#8310=VERTEX_POINT('',#8308); +#8311=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#8312=VERTEX_POINT('',#8311); +#8313=CARTESIAN_POINT('',(-1.725E0,0.E0,-1.75E-1)); +#8314=VERTEX_POINT('',#8313); +#8315=CARTESIAN_POINT('',(-1.725E0,2.8E0,-1.75E-1)); +#8316=VERTEX_POINT('',#8315); +#8317=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#8318=CARTESIAN_POINT('',(1.242805404741E0,0.E0,-9.914639811148E-1)); +#8319=VERTEX_POINT('',#8317); +#8320=VERTEX_POINT('',#8318); +#8321=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#8322=VERTEX_POINT('',#8321); +#8323=CARTESIAN_POINT('',(1.725E0,0.E0,-1.75E-1)); +#8324=VERTEX_POINT('',#8323); +#8325=CARTESIAN_POINT('',(1.725E0,2.8E0,-1.75E-1)); +#8326=VERTEX_POINT('',#8325); +#8327=CARTESIAN_POINT('',(-1.283902702371E0,2.6E0,-7.957319905574E-1)); +#8328=CARTESIAN_POINT('',(-1.066097297629E0,2.6E0,-7.5E-1)); +#8329=VERTEX_POINT('',#8327); +#8330=VERTEX_POINT('',#8328); +#8331=CARTESIAN_POINT('',(-1.025E0,2.6E0,-9.457319905574E-1)); +#8332=VERTEX_POINT('',#8331); +#8333=CARTESIAN_POINT('',(-1.242805404741E0,2.6E0,-9.914639811148E-1)); +#8334=VERTEX_POINT('',#8333); +#8335=CARTESIAN_POINT('',(1.283902702371E0,2.6E0,-7.957319905574E-1)); +#8336=CARTESIAN_POINT('',(1.066097297629E0,2.6E0,-7.5E-1)); +#8337=VERTEX_POINT('',#8335); +#8338=VERTEX_POINT('',#8336); +#8339=CARTESIAN_POINT('',(1.025E0,2.6E0,-9.457319905574E-1)); +#8340=VERTEX_POINT('',#8339); +#8341=CARTESIAN_POINT('',(1.242805404741E0,2.6E0,-9.914639811148E-1)); +#8342=VERTEX_POINT('',#8341); +#8343=CARTESIAN_POINT('',(1.7E0,7.075735931288E0,-4.192388155425E-1)); +#8344=CARTESIAN_POINT('',(1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8345=VERTEX_POINT('',#8343); +#8346=VERTEX_POINT('',#8344); +#8347=CARTESIAN_POINT('',(1.1E0,7.358578643763E0,1.464466094067E-1)); +#8348=VERTEX_POINT('',#8347); +#8349=CARTESIAN_POINT('',(1.1E0,7.5E0,5.025253169415E-3)); +#8350=VERTEX_POINT('',#8349); +#8351=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8352=CARTESIAN_POINT('',(-1.7E0,7.075735931288E0,-4.192388155425E-1)); +#8353=VERTEX_POINT('',#8351); +#8354=VERTEX_POINT('',#8352); +#8355=CARTESIAN_POINT('',(-1.1E0,7.5E0,5.025253169416E-3)); +#8356=VERTEX_POINT('',#8355); +#8357=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#8358=VERTEX_POINT('',#8357); +#8359=VERTEX_POINT('',#7495); +#8360=VERTEX_POINT('',#7500); +#8361=VERTEX_POINT('',#7517); +#8362=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#8363=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#8364=VERTEX_POINT('',#8362); +#8365=VERTEX_POINT('',#8363); +#8366=VERTEX_POINT('',#7567); +#8367=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#8368=VERTEX_POINT('',#8367); +#8369=VERTEX_POINT('',#7704); +#8370=VERTEX_POINT('',#7708); +#8371=VERTEX_POINT('',#8169); +#8372=VERTEX_POINT('',#7731); +#8373=VERTEX_POINT('',#7593); +#8374=VERTEX_POINT('',#7597); +#8375=VERTEX_POINT('',#8174); +#8376=VERTEX_POINT('',#8178); +#8377=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#8378=VERTEX_POINT('',#8377); +#8379=VERTEX_POINT('',#7631); +#8380=VERTEX_POINT('',#7650); +#8381=VERTEX_POINT('',#7654); +#8382=VERTEX_POINT('',#7458); +#8383=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8384=VERTEX_POINT('',#8383); +#8385=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8386=VERTEX_POINT('',#8385); +#8387=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#8388=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#8389=VERTEX_POINT('',#8387); +#8390=VERTEX_POINT('',#8388); +#8391=CARTESIAN_POINT('',(-7.5E-1,2.5E0,2.E-1)); +#8392=CARTESIAN_POINT('',(7.5E-1,2.5E0,2.E-1)); +#8393=VERTEX_POINT('',#8391); +#8394=VERTEX_POINT('',#8392); +#8395=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#8396=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#8397=VERTEX_POINT('',#8395); +#8398=VERTEX_POINT('',#8396); +#8399=CARTESIAN_POINT('',(4.5E-1,1.788332541986E0,-4.5E-1)); +#8400=CARTESIAN_POINT('',(4.5E-1,1.85E0,-2.597445805712E-1)); +#8401=VERTEX_POINT('',#8399); +#8402=VERTEX_POINT('',#8400); +#8403=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8404=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8405=VERTEX_POINT('',#8403); +#8406=VERTEX_POINT('',#8404); +#8407=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8408=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#8409=VERTEX_POINT('',#8407); +#8410=VERTEX_POINT('',#8408); +#8411=VERTEX_POINT('',#8206); +#8412=CARTESIAN_POINT('',(4.75E-1,6.15E0,-6.5E-1)); +#8413=VERTEX_POINT('',#8412); +#8414=CARTESIAN_POINT('',(4.75E-1,6.15E0,-8.5E-1)); +#8415=VERTEX_POINT('',#8414); +#8416=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#8417=VERTEX_POINT('',#8416); +#8418=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#8419=CARTESIAN_POINT('',(-1.712298334621E0,2.6E0,-7.E-1)); +#8420=VERTEX_POINT('',#8418); +#8421=VERTEX_POINT('',#8419); +#8422=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#8423=CARTESIAN_POINT('',(1.498204356597E0,2.6E0,-7.E-1)); +#8424=VERTEX_POINT('',#8422); +#8425=VERTEX_POINT('',#8423); +#8426=CARTESIAN_POINT('',(-1.525E0,2.8E0,-5.E-1)); +#8427=CARTESIAN_POINT('',(-1.725E0,2.8E0,-5.E-1)); +#8428=VERTEX_POINT('',#8426); +#8429=VERTEX_POINT('',#8427); +#8430=CARTESIAN_POINT('',(-1.725E0,2.699999988816E0,-6.E-1)); +#8431=VERTEX_POINT('',#8430); +#8432=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#8433=VERTEX_POINT('',#8432); +#8434=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#8435=CARTESIAN_POINT('',(1.525E0,2.8E0,-5.E-1)); +#8436=VERTEX_POINT('',#8434); +#8437=VERTEX_POINT('',#8435); +#8438=CARTESIAN_POINT('',(1.525E0,2.699999988816E0,-6.E-1)); +#8439=VERTEX_POINT('',#8438); +#8440=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#8441=VERTEX_POINT('',#8440); +#8442=CARTESIAN_POINT('',(-1.525E0,2.8E0,-1.75E-1)); +#8443=VERTEX_POINT('',#8442); +#8444=CARTESIAN_POINT('',(1.525E0,2.8E0,-1.75E-1)); +#8445=VERTEX_POINT('',#8444); +#8446=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#8447=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,0.E0)); +#8448=VERTEX_POINT('',#8446); +#8449=VERTEX_POINT('',#8447); +#8450=CARTESIAN_POINT('',(1.275E0,-7.5E-2,2.E-1)); +#8451=CARTESIAN_POINT('',(1.275E0,-7.5E-2,0.E0)); +#8452=VERTEX_POINT('',#8450); +#8453=VERTEX_POINT('',#8451); +#8454=CARTESIAN_POINT('',(-1.35E0,0.E0,2.E-1)); +#8455=VERTEX_POINT('',#8454); +#8456=CARTESIAN_POINT('',(1.35E0,0.E0,2.E-1)); +#8457=VERTEX_POINT('',#8456); +#8458=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#8459=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,2.E-1)); +#8460=VERTEX_POINT('',#8458); +#8461=VERTEX_POINT('',#8459); +#8462=CARTESIAN_POINT('',(7.5E-1,5.5E-1,0.E0)); +#8463=CARTESIAN_POINT('',(7.5E-1,5.5E-1,2.E-1)); +#8464=VERTEX_POINT('',#8462); +#8465=VERTEX_POINT('',#8463); +#8466=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#8467=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756869094649E-10)); +#8468=VERTEX_POINT('',#8466); +#8469=VERTEX_POINT('',#8467); +#8470=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#8471=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#8472=VERTEX_POINT('',#8470); +#8473=VERTEX_POINT('',#8471); +#8474=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#8475=CARTESIAN_POINT('',(-6.E-1,4.E-1,2.E-1)); +#8476=VERTEX_POINT('',#8474); +#8477=VERTEX_POINT('',#8475); +#8478=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#8479=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,1.616242070273E-1)); +#8480=VERTEX_POINT('',#8478); +#8481=VERTEX_POINT('',#8479); +#8482=VERTEX_POINT('',#6440); +#8483=VERTEX_POINT('',#6262); +#8484=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#8485=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,-5.451364643244E-2)); +#8486=VERTEX_POINT('',#8484); +#8487=VERTEX_POINT('',#8485); +#8488=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,2.E-1)); +#8489=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,0.E0)); +#8490=VERTEX_POINT('',#8488); +#8491=VERTEX_POINT('',#8489); +#8492=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#8493=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,1.778696096237E-1)); +#8494=VERTEX_POINT('',#8492); +#8495=VERTEX_POINT('',#8493); +#8496=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,0.E0)); +#8497=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,2.E-1)); +#8498=VERTEX_POINT('',#8496); +#8499=VERTEX_POINT('',#8497); +#8500=VERTEX_POINT('',#7387); +#8501=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#8502=VERTEX_POINT('',#8501); +#8503=VERTEX_POINT('',#6743); +#8504=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#8505=VERTEX_POINT('',#8504); +#8506=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#8507=CARTESIAN_POINT('',(1.269518648200E0,0.E0,-8.642381872525E-1)); +#8508=VERTEX_POINT('',#8506); +#8509=VERTEX_POINT('',#8507); +#8510=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#8511=VERTEX_POINT('',#8510); +#8512=CARTESIAN_POINT('',(1.595E0,0.E0,-1.75E-1)); +#8513=VERTEX_POINT('',#8512); +#8514=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#8515=VERTEX_POINT('',#8514); +#8516=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#8517=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-6.E-1)); +#8518=VERTEX_POINT('',#8516); +#8519=VERTEX_POINT('',#8517); +#8520=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#8521=VERTEX_POINT('',#8520); +#8522=CARTESIAN_POINT('',(1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#8523=VERTEX_POINT('',#8522); +#8524=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,0.E0)); +#8525=VERTEX_POINT('',#8524); +#8526=CARTESIAN_POINT('',(1.35E0,0.E0,0.E0)); +#8527=VERTEX_POINT('',#8526); +#8528=CARTESIAN_POINT('',(-1.35E0,0.E0,0.E0)); +#8529=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#8530=VERTEX_POINT('',#8528); +#8531=VERTEX_POINT('',#8529); +#8532=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#8533=CARTESIAN_POINT('',(-1.269518648200E0,0.E0,-8.642381872525E-1)); +#8534=VERTEX_POINT('',#8532); +#8535=VERTEX_POINT('',#8533); +#8536=CARTESIAN_POINT('',(-1.595E0,0.E0,-6.E-1)); +#8537=VERTEX_POINT('',#8536); +#8538=CARTESIAN_POINT('',(-1.595E0,0.E0,-1.75E-1)); +#8539=VERTEX_POINT('',#8538); +#8540=CARTESIAN_POINT('',(-1.35E0,0.E0,7.E-2)); +#8541=VERTEX_POINT('',#8540); +#8542=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#8543=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#8544=VERTEX_POINT('',#8542); +#8545=VERTEX_POINT('',#8543); +#8546=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#8547=VERTEX_POINT('',#8546); +#8548=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#8549=VERTEX_POINT('',#8548); +#8550=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8551=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8552=VERTEX_POINT('',#8550); +#8553=VERTEX_POINT('',#8551); +#8554=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8555=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#8556=VERTEX_POINT('',#8554); +#8557=VERTEX_POINT('',#8555); +#8558=VERTEX_POINT('',#7743); +#8559=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#8560=VERTEX_POINT('',#8559); +#8561=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-8.5E-1)); +#8562=VERTEX_POINT('',#8561); +#8563=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#8564=VERTEX_POINT('',#8563); +#8565=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#8566=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#8567=VERTEX_POINT('',#8565); +#8568=VERTEX_POINT('',#8566); +#8569=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#8570=VERTEX_POINT('',#8569); +#8571=CARTESIAN_POINT('',(5.E-1,-4.5E-1,5.773502691896E-2)); +#8572=VERTEX_POINT('',#8571); +#8573=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#8574=VERTEX_POINT('',#8573); +#8575=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#8576=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,5.773502691896E-2)); +#8577=VERTEX_POINT('',#8575); +#8578=VERTEX_POINT('',#8576); +#8579=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#8580=VERTEX_POINT('',#8579); +#8581=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#8582=VERTEX_POINT('',#8581); +#8583=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#8584=VERTEX_POINT('',#8583); +#8585=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8586=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8587=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8588=AXIS2_PLACEMENT_3D('',#8585,#8586,#8587); +#8589=PLANE('',#8588); +#8591=ORIENTED_EDGE('',*,*,#8590,.F.); +#8593=ORIENTED_EDGE('',*,*,#8592,.T.); +#8595=ORIENTED_EDGE('',*,*,#8594,.T.); +#8597=ORIENTED_EDGE('',*,*,#8596,.F.); +#8599=ORIENTED_EDGE('',*,*,#8598,.F.); +#8601=ORIENTED_EDGE('',*,*,#8600,.T.); +#8603=ORIENTED_EDGE('',*,*,#8602,.F.); +#8605=ORIENTED_EDGE('',*,*,#8604,.F.); +#8607=ORIENTED_EDGE('',*,*,#8606,.F.); +#8609=ORIENTED_EDGE('',*,*,#8608,.F.); +#8611=ORIENTED_EDGE('',*,*,#8610,.F.); +#8613=ORIENTED_EDGE('',*,*,#8612,.F.); +#8615=ORIENTED_EDGE('',*,*,#8614,.F.); +#8617=ORIENTED_EDGE('',*,*,#8616,.T.); +#8619=ORIENTED_EDGE('',*,*,#8618,.F.); +#8621=ORIENTED_EDGE('',*,*,#8620,.F.); +#8623=ORIENTED_EDGE('',*,*,#8622,.F.); +#8625=ORIENTED_EDGE('',*,*,#8624,.F.); +#8627=ORIENTED_EDGE('',*,*,#8626,.T.); +#8629=ORIENTED_EDGE('',*,*,#8628,.F.); +#8631=ORIENTED_EDGE('',*,*,#8630,.T.); +#8632=EDGE_LOOP('',(#8591,#8593,#8595,#8597,#8599,#8601,#8603,#8605,#8607,#8609, +#8611,#8613,#8615,#8617,#8619,#8621,#8623,#8625,#8627,#8629,#8631)); +#8633=FACE_OUTER_BOUND('',#8632,.F.); +#8635=ORIENTED_EDGE('',*,*,#8634,.T.); +#8637=ORIENTED_EDGE('',*,*,#8636,.F.); +#8639=ORIENTED_EDGE('',*,*,#8638,.T.); +#8641=ORIENTED_EDGE('',*,*,#8640,.T.); +#8643=ORIENTED_EDGE('',*,*,#8642,.T.); +#8645=ORIENTED_EDGE('',*,*,#8644,.F.); +#8646=EDGE_LOOP('',(#8635,#8637,#8639,#8641,#8643,#8645)); +#8647=FACE_BOUND('',#8646,.F.); +#8649=CARTESIAN_POINT('',(-4.5E-1,4.E-1,0.E0)); +#8650=DIRECTION('',(0.E0,-3.083372900722E-1,-9.512770971441E-1)); +#8651=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#8652=AXIS2_PLACEMENT_3D('',#8649,#8650,#8651); +#8653=PLANE('',#8652); +#8655=ORIENTED_EDGE('',*,*,#8654,.F.); +#8657=ORIENTED_EDGE('',*,*,#8656,.F.); +#8658=ORIENTED_EDGE('',*,*,#8634,.F.); +#8660=ORIENTED_EDGE('',*,*,#8659,.F.); +#8662=ORIENTED_EDGE('',*,*,#8661,.T.); +#8664=ORIENTED_EDGE('',*,*,#8663,.F.); +#8665=EDGE_LOOP('',(#8655,#8657,#8658,#8660,#8662,#8664)); +#8666=FACE_OUTER_BOUND('',#8665,.F.); +#8668=CARTESIAN_POINT('',(-4.5E-1,0.E0,0.E0)); +#8669=DIRECTION('',(1.E0,0.E0,0.E0)); +#8670=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8671=AXIS2_PLACEMENT_3D('',#8668,#8669,#8670); +#8672=PLANE('',#8671); +#8674=ORIENTED_EDGE('',*,*,#8673,.F.); +#8675=ORIENTED_EDGE('',*,*,#8654,.T.); +#8677=ORIENTED_EDGE('',*,*,#8676,.T.); +#8679=ORIENTED_EDGE('',*,*,#8678,.T.); +#8680=EDGE_LOOP('',(#8674,#8675,#8677,#8679)); +#8681=FACE_OUTER_BOUND('',#8680,.F.); +#8683=CARTESIAN_POINT('',(-6.E-1,5.5E-1,-4.699416948537E-1)); +#8684=DIRECTION('',(0.E0,0.E0,1.E0)); +#8685=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8686=AXIS2_PLACEMENT_3D('',#8683,#8684,#8685); +#8687=CYLINDRICAL_SURFACE('',#8686,1.5E-1); +#8689=ORIENTED_EDGE('',*,*,#8688,.F.); +#8690=ORIENTED_EDGE('',*,*,#8656,.T.); +#8691=ORIENTED_EDGE('',*,*,#8673,.T.); +#8693=ORIENTED_EDGE('',*,*,#8692,.T.); +#8695=ORIENTED_EDGE('',*,*,#8694,.T.); +#8696=EDGE_LOOP('',(#8689,#8690,#8691,#8693,#8695)); +#8697=FACE_OUTER_BOUND('',#8696,.F.); +#8699=CARTESIAN_POINT('',(-6.E-1,5.5E-1,-1.368998204060E-2)); +#8700=DIRECTION('',(0.E0,0.E0,1.E0)); +#8701=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8702=AXIS2_PLACEMENT_3D('',#8699,#8700,#8701); +#8703=CYLINDRICAL_SURFACE('',#8702,1.5E-1); +#8704=ORIENTED_EDGE('',*,*,#8688,.T.); +#8706=ORIENTED_EDGE('',*,*,#8705,.T.); +#8708=ORIENTED_EDGE('',*,*,#8707,.F.); +#8709=ORIENTED_EDGE('',*,*,#8636,.T.); +#8710=EDGE_LOOP('',(#8704,#8706,#8708,#8709)); +#8711=FACE_OUTER_BOUND('',#8710,.F.); +#8713=CARTESIAN_POINT('',(0.E0,0.E0,2.E-1)); +#8714=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8715=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8716=AXIS2_PLACEMENT_3D('',#8713,#8714,#8715); +#8717=PLANE('',#8716); +#8719=ORIENTED_EDGE('',*,*,#8718,.T.); +#8721=ORIENTED_EDGE('',*,*,#8720,.F.); +#8723=ORIENTED_EDGE('',*,*,#8722,.F.); +#8725=ORIENTED_EDGE('',*,*,#8724,.F.); +#8727=ORIENTED_EDGE('',*,*,#8726,.F.); +#8729=ORIENTED_EDGE('',*,*,#8728,.F.); +#8731=ORIENTED_EDGE('',*,*,#8730,.F.); +#8733=ORIENTED_EDGE('',*,*,#8732,.F.); +#8735=ORIENTED_EDGE('',*,*,#8734,.F.); +#8737=ORIENTED_EDGE('',*,*,#8736,.F.); +#8739=ORIENTED_EDGE('',*,*,#8738,.F.); +#8741=ORIENTED_EDGE('',*,*,#8740,.T.); +#8743=ORIENTED_EDGE('',*,*,#8742,.T.); +#8745=ORIENTED_EDGE('',*,*,#8744,.T.); +#8747=ORIENTED_EDGE('',*,*,#8746,.F.); +#8748=EDGE_LOOP('',(#8719,#8721,#8723,#8725,#8727,#8729,#8731,#8733,#8735,#8737, +#8739,#8741,#8743,#8745,#8747)); +#8749=FACE_OUTER_BOUND('',#8748,.F.); +#8751=ORIENTED_EDGE('',*,*,#8750,.F.); +#8753=ORIENTED_EDGE('',*,*,#8752,.F.); +#8755=ORIENTED_EDGE('',*,*,#8754,.F.); +#8757=ORIENTED_EDGE('',*,*,#8756,.F.); +#8759=ORIENTED_EDGE('',*,*,#8758,.F.); +#8760=ORIENTED_EDGE('',*,*,#8705,.F.); +#8761=EDGE_LOOP('',(#8751,#8753,#8755,#8757,#8759,#8760)); +#8762=FACE_BOUND('',#8761,.F.); +#8764=CARTESIAN_POINT('',(-4.5E-1,4.E-1,0.E0)); +#8765=DIRECTION('',(1.E0,0.E0,0.E0)); +#8766=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8767=AXIS2_PLACEMENT_3D('',#8764,#8765,#8766); +#8768=CYLINDRICAL_SURFACE('',#8767,2.E-1); +#8769=ORIENTED_EDGE('',*,*,#8750,.T.); +#8770=ORIENTED_EDGE('',*,*,#8694,.F.); +#8772=ORIENTED_EDGE('',*,*,#8771,.F.); +#8774=ORIENTED_EDGE('',*,*,#8773,.F.); +#8775=EDGE_LOOP('',(#8769,#8770,#8772,#8774)); +#8776=FACE_OUTER_BOUND('',#8775,.F.); +#8778=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#8779=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#8780=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#8781=AXIS2_PLACEMENT_3D('',#8778,#8779,#8780); +#8782=PLANE('',#8781); +#8783=ORIENTED_EDGE('',*,*,#8771,.T.); +#8784=ORIENTED_EDGE('',*,*,#8692,.F.); +#8785=ORIENTED_EDGE('',*,*,#8678,.F.); +#8787=ORIENTED_EDGE('',*,*,#8786,.T.); +#8789=ORIENTED_EDGE('',*,*,#8788,.T.); +#8791=ORIENTED_EDGE('',*,*,#8790,.F.); +#8792=EDGE_LOOP('',(#8783,#8784,#8785,#8787,#8789,#8791)); +#8793=FACE_OUTER_BOUND('',#8792,.F.); +#8795=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#8796=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#8797=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#8798=AXIS2_PLACEMENT_3D('',#8795,#8796,#8797); +#8799=PLANE('',#8798); +#8800=ORIENTED_EDGE('',*,*,#8676,.F.); +#8801=ORIENTED_EDGE('',*,*,#8663,.T.); +#8803=ORIENTED_EDGE('',*,*,#8802,.T.); +#8804=ORIENTED_EDGE('',*,*,#8786,.F.); +#8805=EDGE_LOOP('',(#8800,#8801,#8803,#8804)); +#8806=FACE_OUTER_BOUND('',#8805,.F.); +#8808=CARTESIAN_POINT('',(4.5E-1,0.E0,0.E0)); +#8809=DIRECTION('',(1.E0,0.E0,0.E0)); +#8810=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8811=AXIS2_PLACEMENT_3D('',#8808,#8809,#8810); +#8812=PLANE('',#8811); +#8814=ORIENTED_EDGE('',*,*,#8813,.F.); +#8815=ORIENTED_EDGE('',*,*,#8788,.F.); +#8816=ORIENTED_EDGE('',*,*,#8802,.F.); +#8817=ORIENTED_EDGE('',*,*,#8661,.F.); +#8818=EDGE_LOOP('',(#8814,#8815,#8816,#8817)); +#8819=FACE_OUTER_BOUND('',#8818,.F.); +#8821=CARTESIAN_POINT('',(6.E-1,5.5E-1,2.140636109443E-1)); +#8822=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8823=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8824=AXIS2_PLACEMENT_3D('',#8821,#8822,#8823); +#8825=CYLINDRICAL_SURFACE('',#8824,1.5E-1); +#8827=ORIENTED_EDGE('',*,*,#8826,.F.); +#8828=ORIENTED_EDGE('',*,*,#8773,.T.); +#8829=ORIENTED_EDGE('',*,*,#8790,.T.); +#8830=ORIENTED_EDGE('',*,*,#8813,.T.); +#8831=ORIENTED_EDGE('',*,*,#8659,.T.); +#8832=EDGE_LOOP('',(#8827,#8828,#8829,#8830,#8831)); +#8833=FACE_OUTER_BOUND('',#8832,.F.); +#8835=CARTESIAN_POINT('',(6.E-1,5.5E-1,-1.368998204060E-2)); +#8836=DIRECTION('',(0.E0,0.E0,1.E0)); +#8837=DIRECTION('',(1.E0,0.E0,0.E0)); +#8838=AXIS2_PLACEMENT_3D('',#8835,#8836,#8837); +#8839=CYLINDRICAL_SURFACE('',#8838,1.5E-1); +#8840=ORIENTED_EDGE('',*,*,#8826,.T.); +#8841=ORIENTED_EDGE('',*,*,#8644,.T.); +#8843=ORIENTED_EDGE('',*,*,#8842,.T.); +#8844=ORIENTED_EDGE('',*,*,#8752,.T.); +#8845=EDGE_LOOP('',(#8840,#8841,#8843,#8844)); +#8846=FACE_OUTER_BOUND('',#8845,.F.); +#8848=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#8849=DIRECTION('',(1.E0,0.E0,0.E0)); +#8850=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8851=AXIS2_PLACEMENT_3D('',#8848,#8849,#8850); +#8852=PLANE('',#8851); +#8853=ORIENTED_EDGE('',*,*,#8842,.F.); +#8854=ORIENTED_EDGE('',*,*,#8642,.F.); +#8856=ORIENTED_EDGE('',*,*,#8855,.T.); +#8857=ORIENTED_EDGE('',*,*,#8754,.T.); +#8858=EDGE_LOOP('',(#8853,#8854,#8856,#8857)); +#8859=FACE_OUTER_BOUND('',#8858,.F.); +#8861=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#8862=DIRECTION('',(0.E0,1.E0,0.E0)); +#8863=DIRECTION('',(1.E0,0.E0,0.E0)); +#8864=AXIS2_PLACEMENT_3D('',#8861,#8862,#8863); +#8865=PLANE('',#8864); +#8866=ORIENTED_EDGE('',*,*,#8640,.F.); +#8868=ORIENTED_EDGE('',*,*,#8867,.T.); +#8869=ORIENTED_EDGE('',*,*,#8756,.T.); +#8870=ORIENTED_EDGE('',*,*,#8855,.F.); +#8871=EDGE_LOOP('',(#8866,#8868,#8869,#8870)); +#8872=FACE_OUTER_BOUND('',#8871,.F.); +#8874=CARTESIAN_POINT('',(-7.5E-1,4.E-1,0.E0)); +#8875=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8876=DIRECTION('',(0.E0,1.E0,0.E0)); +#8877=AXIS2_PLACEMENT_3D('',#8874,#8875,#8876); +#8878=PLANE('',#8877); +#8879=ORIENTED_EDGE('',*,*,#8707,.T.); +#8880=ORIENTED_EDGE('',*,*,#8758,.T.); +#8881=ORIENTED_EDGE('',*,*,#8867,.F.); +#8882=ORIENTED_EDGE('',*,*,#8638,.F.); +#8883=EDGE_LOOP('',(#8879,#8880,#8881,#8882)); +#8884=FACE_OUTER_BOUND('',#8883,.F.); +#8886=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#8887=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8888=DIRECTION('',(1.E0,0.E0,0.E0)); +#8889=AXIS2_PLACEMENT_3D('',#8886,#8887,#8888); +#8890=CYLINDRICAL_SURFACE('',#8889,3.75E-1); +#8892=ORIENTED_EDGE('',*,*,#8891,.T.); +#8893=ORIENTED_EDGE('',*,*,#8718,.F.); +#8895=ORIENTED_EDGE('',*,*,#8894,.F.); +#8897=ORIENTED_EDGE('',*,*,#8896,.F.); +#8899=ORIENTED_EDGE('',*,*,#8898,.F.); +#8900=EDGE_LOOP('',(#8892,#8893,#8895,#8897,#8899)); +#8901=FACE_OUTER_BOUND('',#8900,.F.); +#8903=CARTESIAN_POINT('',(1.35E0,0.E0,0.E0)); +#8904=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8905=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8906=AXIS2_PLACEMENT_3D('',#8903,#8904,#8905); +#8907=PLANE('',#8906); +#8909=ORIENTED_EDGE('',*,*,#8908,.T.); +#8911=ORIENTED_EDGE('',*,*,#8910,.T.); +#8913=ORIENTED_EDGE('',*,*,#8912,.T.); +#8915=ORIENTED_EDGE('',*,*,#8914,.T.); +#8917=ORIENTED_EDGE('',*,*,#8916,.F.); +#8918=ORIENTED_EDGE('',*,*,#8891,.F.); +#8920=ORIENTED_EDGE('',*,*,#8919,.F.); +#8922=ORIENTED_EDGE('',*,*,#8921,.F.); +#8924=ORIENTED_EDGE('',*,*,#8923,.F.); +#8926=ORIENTED_EDGE('',*,*,#8925,.F.); +#8927=EDGE_LOOP('',(#8909,#8911,#8913,#8915,#8917,#8918,#8920,#8922,#8924, +#8926)); +#8928=FACE_OUTER_BOUND('',#8927,.F.); +#8930=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#8931=DIRECTION('',(-1.779565188700E-1,5.E-1,-8.475443807800E-1)); +#8932=DIRECTION('',(1.027432440736E-1,8.660254037844E-1,4.893299763935E-1)); +#8933=AXIS2_PLACEMENT_3D('',#8930,#8931,#8932); +#8934=PLANE('',#8933); +#8935=ORIENTED_EDGE('',*,*,#8908,.F.); +#8937=ORIENTED_EDGE('',*,*,#8936,.T.); +#8939=ORIENTED_EDGE('',*,*,#8938,.F.); +#8941=ORIENTED_EDGE('',*,*,#8940,.F.); +#8942=EDGE_LOOP('',(#8935,#8937,#8939,#8941)); +#8943=FACE_OUTER_BOUND('',#8942,.F.); +#8945=CARTESIAN_POINT('',(1.066097297629E0,0.E0,-7.5E-1)); +#8946=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881472E-1)); +#8947=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#8948=AXIS2_PLACEMENT_3D('',#8945,#8946,#8947); +#8949=PLANE('',#8948); +#8950=ORIENTED_EDGE('',*,*,#8936,.F.); +#8951=ORIENTED_EDGE('',*,*,#8925,.T.); +#8953=ORIENTED_EDGE('',*,*,#8952,.T.); +#8955=ORIENTED_EDGE('',*,*,#8954,.F.); +#8957=ORIENTED_EDGE('',*,*,#8956,.F.); +#8958=EDGE_LOOP('',(#8950,#8951,#8953,#8955,#8957)); +#8959=FACE_OUTER_BOUND('',#8958,.F.); +#8961=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#8962=DIRECTION('',(2.054864881473E-1,0.E0,9.786599527869E-1)); +#8963=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#8964=AXIS2_PLACEMENT_3D('',#8961,#8962,#8963); +#8965=PLANE('',#8964); +#8967=ORIENTED_EDGE('',*,*,#8966,.F.); +#8968=ORIENTED_EDGE('',*,*,#8952,.F.); +#8969=ORIENTED_EDGE('',*,*,#8923,.T.); +#8971=ORIENTED_EDGE('',*,*,#8970,.T.); +#8972=EDGE_LOOP('',(#8967,#8968,#8969,#8971)); +#8973=FACE_OUTER_BOUND('',#8972,.F.); +#8975=CARTESIAN_POINT('',(2.07E0,2.6E0,-6.E-1)); +#8976=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8977=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8978=AXIS2_PLACEMENT_3D('',#8975,#8976,#8977); +#8979=PLANE('',#8978); +#8981=ORIENTED_EDGE('',*,*,#8980,.T.); +#8983=ORIENTED_EDGE('',*,*,#8982,.F.); +#8985=ORIENTED_EDGE('',*,*,#8984,.F.); +#8987=ORIENTED_EDGE('',*,*,#8986,.F.); +#8989=ORIENTED_EDGE('',*,*,#8988,.F.); +#8991=ORIENTED_EDGE('',*,*,#8990,.T.); +#8992=EDGE_LOOP('',(#8981,#8983,#8985,#8987,#8989,#8991)); +#8993=FACE_OUTER_BOUND('',#8992,.F.); +#8995=CARTESIAN_POINT('',(2.07E0,2.6E0,-6.E-1)); +#8996=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8997=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8998=AXIS2_PLACEMENT_3D('',#8995,#8996,#8997); +#8999=PLANE('',#8998); +#9001=ORIENTED_EDGE('',*,*,#9000,.T.); +#9003=ORIENTED_EDGE('',*,*,#9002,.F.); +#9005=ORIENTED_EDGE('',*,*,#9004,.T.); +#9006=ORIENTED_EDGE('',*,*,#8954,.T.); +#9007=ORIENTED_EDGE('',*,*,#8966,.T.); +#9009=ORIENTED_EDGE('',*,*,#9008,.F.); +#9010=EDGE_LOOP('',(#9001,#9003,#9005,#9006,#9007,#9009)); +#9011=FACE_OUTER_BOUND('',#9010,.F.); +#9013=CARTESIAN_POINT('',(1.738689952918E0,2.7E0,-7.E-1)); +#9014=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9015=DIRECTION('',(0.E0,0.E0,1.E0)); +#9016=AXIS2_PLACEMENT_3D('',#9013,#9014,#9015); +#9017=CYLINDRICAL_SURFACE('',#9016,1.E-1); +#9019=ORIENTED_EDGE('',*,*,#9018,.T.); +#9021=ORIENTED_EDGE('',*,*,#9020,.T.); +#9022=ORIENTED_EDGE('',*,*,#8980,.F.); +#9024=ORIENTED_EDGE('',*,*,#9023,.T.); +#9025=EDGE_LOOP('',(#9019,#9021,#9022,#9024)); +#9026=FACE_OUTER_BOUND('',#9025,.F.); +#9028=CARTESIAN_POINT('',(-1.295898508620E0,2.7E0,-5.E-1)); +#9029=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9030=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9031=AXIS2_PLACEMENT_3D('',#9028,#9029,#9030); +#9032=CYLINDRICAL_SURFACE('',#9031,1.E-1); +#9034=ORIENTED_EDGE('',*,*,#9033,.T.); +#9036=ORIENTED_EDGE('',*,*,#9035,.T.); +#9037=ORIENTED_EDGE('',*,*,#9018,.F.); +#9039=ORIENTED_EDGE('',*,*,#9038,.T.); +#9040=EDGE_LOOP('',(#9034,#9036,#9037,#9039)); +#9041=FACE_OUTER_BOUND('',#9040,.F.); +#9043=CARTESIAN_POINT('',(-1.31E0,2.8E0,3.050296577104E-1)); +#9044=DIRECTION('',(0.E0,1.E0,0.E0)); +#9045=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9046=AXIS2_PLACEMENT_3D('',#9043,#9044,#9045); +#9047=PLANE('',#9046); +#9049=ORIENTED_EDGE('',*,*,#9048,.T.); +#9051=ORIENTED_EDGE('',*,*,#9050,.F.); +#9053=ORIENTED_EDGE('',*,*,#9052,.F.); +#9054=ORIENTED_EDGE('',*,*,#9033,.F.); +#9056=ORIENTED_EDGE('',*,*,#9055,.F.); +#9058=ORIENTED_EDGE('',*,*,#9057,.F.); +#9059=EDGE_LOOP('',(#9049,#9051,#9053,#9054,#9056,#9058)); +#9060=FACE_OUTER_BOUND('',#9059,.F.); +#9062=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,-5.131934052381E-1)); +#9063=DIRECTION('',(0.E0,0.E0,1.E0)); +#9064=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9065=AXIS2_PLACEMENT_3D('',#9062,#9063,#9064); +#9066=CYLINDRICAL_SURFACE('',#9065,1.5E-1); +#9067=ORIENTED_EDGE('',*,*,#9048,.F.); +#9069=ORIENTED_EDGE('',*,*,#9068,.T.); +#9070=ORIENTED_EDGE('',*,*,#8618,.T.); +#9072=ORIENTED_EDGE('',*,*,#9071,.T.); +#9073=ORIENTED_EDGE('',*,*,#8736,.T.); +#9075=ORIENTED_EDGE('',*,*,#9074,.T.); +#9076=EDGE_LOOP('',(#9067,#9069,#9070,#9072,#9073,#9075)); +#9077=FACE_OUTER_BOUND('',#9076,.F.); +#9079=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#9080=DIRECTION('',(0.E0,1.E0,0.E0)); +#9081=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9082=AXIS2_PLACEMENT_3D('',#9079,#9080,#9081); +#9083=CYLINDRICAL_SURFACE('',#9082,1.75E-1); +#9085=ORIENTED_EDGE('',*,*,#9084,.T.); +#9086=ORIENTED_EDGE('',*,*,#8620,.T.); +#9087=ORIENTED_EDGE('',*,*,#9068,.F.); +#9088=ORIENTED_EDGE('',*,*,#9057,.T.); +#9090=ORIENTED_EDGE('',*,*,#9089,.F.); +#9091=EDGE_LOOP('',(#9085,#9086,#9087,#9088,#9090)); +#9092=FACE_OUTER_BOUND('',#9091,.F.); +#9094=CARTESIAN_POINT('',(-1.35E0,6.062177826491E-2,-1.75E-1)); +#9095=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9096=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9097=AXIS2_PLACEMENT_3D('',#9094,#9095,#9096); +#9098=CONICAL_SURFACE('',#9097,2.1E-1,3.E1); +#9100=ORIENTED_EDGE('',*,*,#9099,.T.); +#9102=ORIENTED_EDGE('',*,*,#9101,.F.); +#9103=ORIENTED_EDGE('',*,*,#9084,.F.); +#9105=ORIENTED_EDGE('',*,*,#9104,.T.); +#9106=EDGE_LOOP('',(#9100,#9102,#9103,#9105)); +#9107=FACE_OUTER_BOUND('',#9106,.F.); +#9109=CARTESIAN_POINT('',(-1.275E0,0.E0,0.E0)); +#9110=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9111=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9112=AXIS2_PLACEMENT_3D('',#9109,#9110,#9111); +#9113=PLANE('',#9112); +#9115=ORIENTED_EDGE('',*,*,#9114,.F.); +#9117=ORIENTED_EDGE('',*,*,#9116,.T.); +#9119=ORIENTED_EDGE('',*,*,#9118,.T.); +#9121=ORIENTED_EDGE('',*,*,#9120,.T.); +#9123=ORIENTED_EDGE('',*,*,#9122,.T.); +#9125=ORIENTED_EDGE('',*,*,#9124,.T.); +#9127=ORIENTED_EDGE('',*,*,#9126,.T.); +#9128=ORIENTED_EDGE('',*,*,#9099,.F.); +#9130=ORIENTED_EDGE('',*,*,#9129,.F.); +#9132=ORIENTED_EDGE('',*,*,#9131,.F.); +#9133=EDGE_LOOP('',(#9115,#9117,#9119,#9121,#9123,#9125,#9127,#9128,#9130, +#9132)); +#9134=FACE_OUTER_BOUND('',#9133,.F.); +#9136=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#9137=DIRECTION('',(1.779565188700E-1,5.E-1,-8.475443807800E-1)); +#9138=DIRECTION('',(1.027432440736E-1,-8.660254037844E-1,-4.893299763935E-1)); +#9139=AXIS2_PLACEMENT_3D('',#9136,#9137,#9138); +#9140=PLANE('',#9139); +#9141=ORIENTED_EDGE('',*,*,#9114,.T.); +#9143=ORIENTED_EDGE('',*,*,#9142,.F.); +#9145=ORIENTED_EDGE('',*,*,#9144,.T.); +#9147=ORIENTED_EDGE('',*,*,#9146,.T.); +#9148=EDGE_LOOP('',(#9141,#9143,#9145,#9147)); +#9149=FACE_OUTER_BOUND('',#9148,.F.); +#9151=CARTESIAN_POINT('',(-1.325E0,6.062177826491E-2,-6.E-1)); +#9152=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9153=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#9154=AXIS2_PLACEMENT_3D('',#9151,#9152,#9153); +#9155=CONICAL_SURFACE('',#9154,2.35E-1,3.E1); +#9156=ORIENTED_EDGE('',*,*,#9131,.T.); +#9158=ORIENTED_EDGE('',*,*,#9157,.F.); +#9160=ORIENTED_EDGE('',*,*,#9159,.F.); +#9161=ORIENTED_EDGE('',*,*,#9142,.T.); +#9162=EDGE_LOOP('',(#9156,#9158,#9160,#9161)); +#9163=FACE_OUTER_BOUND('',#9162,.F.); +#9165=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#9166=DIRECTION('',(-8.660254037844E-1,5.E-1,0.E0)); +#9167=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#9168=AXIS2_PLACEMENT_3D('',#9165,#9166,#9167); +#9169=PLANE('',#9168); +#9170=ORIENTED_EDGE('',*,*,#9129,.T.); +#9171=ORIENTED_EDGE('',*,*,#9104,.F.); +#9173=ORIENTED_EDGE('',*,*,#9172,.T.); +#9174=ORIENTED_EDGE('',*,*,#9157,.T.); +#9175=EDGE_LOOP('',(#9170,#9171,#9173,#9174)); +#9176=FACE_OUTER_BOUND('',#9175,.F.); +#9178=CARTESIAN_POINT('',(-1.525E0,0.E0,-1.75E-1)); +#9179=DIRECTION('',(1.E0,0.E0,0.E0)); +#9180=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9181=AXIS2_PLACEMENT_3D('',#9178,#9179,#9180); +#9182=PLANE('',#9181); +#9183=ORIENTED_EDGE('',*,*,#9172,.F.); +#9184=ORIENTED_EDGE('',*,*,#9089,.T.); +#9185=ORIENTED_EDGE('',*,*,#9055,.T.); +#9186=ORIENTED_EDGE('',*,*,#9038,.F.); +#9188=ORIENTED_EDGE('',*,*,#9187,.F.); +#9189=EDGE_LOOP('',(#9183,#9184,#9185,#9186,#9188)); +#9190=FACE_OUTER_BOUND('',#9189,.F.); +#9192=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#9193=DIRECTION('',(0.E0,1.E0,0.E0)); +#9194=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9195=AXIS2_PLACEMENT_3D('',#9192,#9193,#9194); +#9196=CYLINDRICAL_SURFACE('',#9195,2.E-1); +#9197=ORIENTED_EDGE('',*,*,#9159,.T.); +#9198=ORIENTED_EDGE('',*,*,#9187,.T.); +#9199=ORIENTED_EDGE('',*,*,#9023,.F.); +#9200=ORIENTED_EDGE('',*,*,#8990,.F.); +#9202=ORIENTED_EDGE('',*,*,#9201,.F.); +#9203=EDGE_LOOP('',(#9197,#9198,#9199,#9200,#9202)); +#9204=FACE_OUTER_BOUND('',#9203,.F.); +#9206=CARTESIAN_POINT('',(-1.283902702371E0,0.E0,-7.957319905574E-1)); +#9207=DIRECTION('',(-2.054864881473E-1,0.E0,9.786599527869E-1)); +#9208=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#9209=AXIS2_PLACEMENT_3D('',#9206,#9207,#9208); +#9210=PLANE('',#9209); +#9211=ORIENTED_EDGE('',*,*,#9144,.F.); +#9212=ORIENTED_EDGE('',*,*,#9201,.T.); +#9213=ORIENTED_EDGE('',*,*,#8988,.T.); +#9215=ORIENTED_EDGE('',*,*,#9214,.F.); +#9216=EDGE_LOOP('',(#9211,#9212,#9213,#9215)); +#9217=FACE_OUTER_BOUND('',#9216,.F.); +#9219=CARTESIAN_POINT('',(-1.066097297629E0,0.E0,-7.5E-1)); +#9220=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881472E-1)); +#9221=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#9222=AXIS2_PLACEMENT_3D('',#9219,#9220,#9221); +#9223=PLANE('',#9222); +#9224=ORIENTED_EDGE('',*,*,#9146,.F.); +#9225=ORIENTED_EDGE('',*,*,#9214,.T.); +#9226=ORIENTED_EDGE('',*,*,#8986,.T.); +#9228=ORIENTED_EDGE('',*,*,#9227,.F.); +#9229=ORIENTED_EDGE('',*,*,#9116,.F.); +#9230=EDGE_LOOP('',(#9224,#9225,#9226,#9228,#9229)); +#9231=FACE_OUTER_BOUND('',#9230,.F.); +#9233=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#9234=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#9235=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#9236=AXIS2_PLACEMENT_3D('',#9233,#9234,#9235); +#9237=PLANE('',#9236); +#9238=ORIENTED_EDGE('',*,*,#8984,.T.); +#9240=ORIENTED_EDGE('',*,*,#9239,.F.); +#9241=ORIENTED_EDGE('',*,*,#9118,.F.); +#9242=ORIENTED_EDGE('',*,*,#9227,.T.); +#9243=EDGE_LOOP('',(#9238,#9240,#9241,#9242)); +#9244=FACE_OUTER_BOUND('',#9243,.F.); +#9246=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#9247=DIRECTION('',(0.E0,1.E0,0.E0)); +#9248=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9249=AXIS2_PLACEMENT_3D('',#9246,#9247,#9248); +#9250=CYLINDRICAL_SURFACE('',#9249,4.E-1); +#9251=ORIENTED_EDGE('',*,*,#9020,.F.); +#9253=ORIENTED_EDGE('',*,*,#9252,.T.); +#9254=ORIENTED_EDGE('',*,*,#9120,.F.); +#9255=ORIENTED_EDGE('',*,*,#9239,.T.); +#9256=ORIENTED_EDGE('',*,*,#8982,.T.); +#9257=EDGE_LOOP('',(#9251,#9253,#9254,#9255,#9256)); +#9258=FACE_OUTER_BOUND('',#9257,.F.); +#9260=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#9261=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9262=DIRECTION('',(0.E0,0.E0,1.E0)); +#9263=AXIS2_PLACEMENT_3D('',#9260,#9261,#9262); +#9264=PLANE('',#9263); +#9265=ORIENTED_EDGE('',*,*,#9035,.F.); +#9266=ORIENTED_EDGE('',*,*,#9052,.T.); +#9268=ORIENTED_EDGE('',*,*,#9267,.F.); +#9269=ORIENTED_EDGE('',*,*,#9122,.F.); +#9270=ORIENTED_EDGE('',*,*,#9252,.F.); +#9271=EDGE_LOOP('',(#9265,#9266,#9268,#9269,#9270)); +#9272=FACE_OUTER_BOUND('',#9271,.F.); +#9274=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#9275=DIRECTION('',(0.E0,1.E0,0.E0)); +#9276=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9277=AXIS2_PLACEMENT_3D('',#9274,#9275,#9276); +#9278=CYLINDRICAL_SURFACE('',#9277,3.75E-1); +#9279=ORIENTED_EDGE('',*,*,#9124,.F.); +#9280=ORIENTED_EDGE('',*,*,#9267,.T.); +#9281=ORIENTED_EDGE('',*,*,#9050,.T.); +#9282=ORIENTED_EDGE('',*,*,#9074,.F.); +#9283=ORIENTED_EDGE('',*,*,#8734,.T.); +#9284=EDGE_LOOP('',(#9279,#9280,#9281,#9282,#9283)); +#9285=FACE_OUTER_BOUND('',#9284,.F.); +#9287=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,2.116973757589E-1)); +#9288=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9289=DIRECTION('',(1.E0,0.E0,0.E0)); +#9290=AXIS2_PLACEMENT_3D('',#9287,#9288,#9289); +#9291=CYLINDRICAL_SURFACE('',#9290,7.5E-2); +#9293=ORIENTED_EDGE('',*,*,#9292,.F.); +#9294=ORIENTED_EDGE('',*,*,#9126,.F.); +#9295=ORIENTED_EDGE('',*,*,#8732,.T.); +#9297=ORIENTED_EDGE('',*,*,#9296,.T.); +#9298=ORIENTED_EDGE('',*,*,#8624,.T.); +#9299=EDGE_LOOP('',(#9293,#9294,#9295,#9297,#9298)); +#9300=FACE_OUTER_BOUND('',#9299,.F.); +#9302=CARTESIAN_POINT('',(-1.35E0,-1.E0,-1.75E-1)); +#9303=DIRECTION('',(1.E0,0.E0,0.E0)); +#9304=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9305=AXIS2_PLACEMENT_3D('',#9302,#9303,#9304); +#9306=PLANE('',#9305); +#9307=ORIENTED_EDGE('',*,*,#8622,.T.); +#9308=ORIENTED_EDGE('',*,*,#9101,.T.); +#9309=ORIENTED_EDGE('',*,*,#9292,.T.); +#9310=EDGE_LOOP('',(#9307,#9308,#9309)); +#9311=FACE_OUTER_BOUND('',#9310,.F.); +#9313=CARTESIAN_POINT('',(-1.275E0,-4.5E-1,0.E0)); +#9314=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9315=DIRECTION('',(0.E0,1.E0,0.E0)); +#9316=AXIS2_PLACEMENT_3D('',#9313,#9314,#9315); +#9317=PLANE('',#9316); +#9318=ORIENTED_EDGE('',*,*,#9296,.F.); +#9319=ORIENTED_EDGE('',*,*,#8730,.T.); +#9321=ORIENTED_EDGE('',*,*,#9320,.F.); +#9322=ORIENTED_EDGE('',*,*,#8626,.F.); +#9323=EDGE_LOOP('',(#9318,#9319,#9321,#9322)); +#9324=FACE_OUTER_BOUND('',#9323,.F.); +#9326=CARTESIAN_POINT('',(-1.025E0,-2.E-1,-6.618765252570E-3)); +#9327=DIRECTION('',(0.E0,0.E0,1.E0)); +#9328=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9329=AXIS2_PLACEMENT_3D('',#9326,#9327,#9328); +#9330=CYLINDRICAL_SURFACE('',#9329,2.5E-1); +#9332=ORIENTED_EDGE('',*,*,#9331,.F.); +#9333=ORIENTED_EDGE('',*,*,#8628,.T.); +#9334=ORIENTED_EDGE('',*,*,#9320,.T.); +#9335=ORIENTED_EDGE('',*,*,#8728,.T.); +#9337=ORIENTED_EDGE('',*,*,#9336,.F.); +#9338=EDGE_LOOP('',(#9332,#9333,#9334,#9335,#9337)); +#9339=FACE_OUTER_BOUND('',#9338,.F.); +#9341=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#9342=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#9343=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#9344=AXIS2_PLACEMENT_3D('',#9341,#9342,#9343); +#9345=PLANE('',#9344); +#9347=ORIENTED_EDGE('',*,*,#9346,.F.); +#9348=ORIENTED_EDGE('',*,*,#8630,.F.); +#9349=ORIENTED_EDGE('',*,*,#9331,.T.); +#9351=ORIENTED_EDGE('',*,*,#9350,.T.); +#9352=EDGE_LOOP('',(#9347,#9348,#9349,#9351)); +#9353=FACE_OUTER_BOUND('',#9352,.F.); +#9355=CARTESIAN_POINT('',(-5.E-1,0.E0,0.E0)); +#9356=DIRECTION('',(1.E0,0.E0,0.E0)); +#9357=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9358=AXIS2_PLACEMENT_3D('',#9355,#9356,#9357); +#9359=PLANE('',#9358); +#9360=ORIENTED_EDGE('',*,*,#9346,.T.); +#9362=ORIENTED_EDGE('',*,*,#9361,.F.); +#9363=ORIENTED_EDGE('',*,*,#8590,.T.); +#9364=EDGE_LOOP('',(#9360,#9362,#9363)); +#9365=FACE_OUTER_BOUND('',#9364,.F.); +#9367=CARTESIAN_POINT('',(1.275E0,-4.5E-1,0.E0)); +#9368=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9369=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9370=AXIS2_PLACEMENT_3D('',#9367,#9368,#9369); +#9371=PLANE('',#9370); +#9372=ORIENTED_EDGE('',*,*,#9361,.T.); +#9373=ORIENTED_EDGE('',*,*,#9350,.F.); +#9374=ORIENTED_EDGE('',*,*,#9336,.T.); +#9375=ORIENTED_EDGE('',*,*,#8726,.T.); +#9377=ORIENTED_EDGE('',*,*,#9376,.F.); +#9379=ORIENTED_EDGE('',*,*,#9378,.T.); +#9381=ORIENTED_EDGE('',*,*,#9380,.F.); +#9382=ORIENTED_EDGE('',*,*,#8592,.F.); +#9383=EDGE_LOOP('',(#9372,#9373,#9374,#9375,#9377,#9379,#9381,#9382)); +#9384=FACE_OUTER_BOUND('',#9383,.F.); +#9386=CARTESIAN_POINT('',(1.025E0,-2.E-1,-6.618765252570E-3)); +#9387=DIRECTION('',(0.E0,0.E0,1.E0)); +#9388=DIRECTION('',(1.E0,0.E0,0.E0)); +#9389=AXIS2_PLACEMENT_3D('',#9386,#9387,#9388); +#9390=CYLINDRICAL_SURFACE('',#9389,2.5E-1); +#9392=ORIENTED_EDGE('',*,*,#9391,.F.); +#9393=ORIENTED_EDGE('',*,*,#9376,.T.); +#9394=ORIENTED_EDGE('',*,*,#8724,.T.); +#9396=ORIENTED_EDGE('',*,*,#9395,.F.); +#9397=ORIENTED_EDGE('',*,*,#8598,.T.); +#9398=EDGE_LOOP('',(#9392,#9393,#9394,#9396,#9397)); +#9399=FACE_OUTER_BOUND('',#9398,.F.); +#9401=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#9402=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#9403=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#9404=AXIS2_PLACEMENT_3D('',#9401,#9402,#9403); +#9405=PLANE('',#9404); +#9406=ORIENTED_EDGE('',*,*,#8596,.T.); +#9408=ORIENTED_EDGE('',*,*,#9407,.T.); +#9409=ORIENTED_EDGE('',*,*,#9378,.F.); +#9410=ORIENTED_EDGE('',*,*,#9391,.T.); +#9411=EDGE_LOOP('',(#9406,#9408,#9409,#9410)); +#9412=FACE_OUTER_BOUND('',#9411,.F.); +#9414=CARTESIAN_POINT('',(5.E-1,0.E0,0.E0)); +#9415=DIRECTION('',(1.E0,0.E0,0.E0)); +#9416=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9417=AXIS2_PLACEMENT_3D('',#9414,#9415,#9416); +#9418=PLANE('',#9417); +#9419=ORIENTED_EDGE('',*,*,#8594,.F.); +#9420=ORIENTED_EDGE('',*,*,#9380,.T.); +#9421=ORIENTED_EDGE('',*,*,#9407,.F.); +#9422=EDGE_LOOP('',(#9419,#9420,#9421)); +#9423=FACE_OUTER_BOUND('',#9422,.F.); +#9425=CARTESIAN_POINT('',(1.275E0,0.E0,0.E0)); +#9426=DIRECTION('',(1.E0,0.E0,0.E0)); +#9427=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9428=AXIS2_PLACEMENT_3D('',#9425,#9426,#9427); +#9429=PLANE('',#9428); +#9431=ORIENTED_EDGE('',*,*,#9430,.T.); +#9432=ORIENTED_EDGE('',*,*,#8600,.F.); +#9433=ORIENTED_EDGE('',*,*,#9395,.T.); +#9434=ORIENTED_EDGE('',*,*,#8722,.T.); +#9435=EDGE_LOOP('',(#9431,#9432,#9433,#9434)); +#9436=FACE_OUTER_BOUND('',#9435,.F.); +#9438=CARTESIAN_POINT('',(1.35E0,-7.5E-2,2.116973757589E-1)); +#9439=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9440=DIRECTION('',(0.E0,1.E0,0.E0)); +#9441=AXIS2_PLACEMENT_3D('',#9438,#9439,#9440); +#9442=CYLINDRICAL_SURFACE('',#9441,7.5E-2); +#9443=ORIENTED_EDGE('',*,*,#8916,.T.); +#9445=ORIENTED_EDGE('',*,*,#9444,.T.); +#9446=ORIENTED_EDGE('',*,*,#8602,.T.); +#9447=ORIENTED_EDGE('',*,*,#9430,.F.); +#9448=ORIENTED_EDGE('',*,*,#8720,.T.); +#9449=EDGE_LOOP('',(#9443,#9445,#9446,#9447,#9448)); +#9450=FACE_OUTER_BOUND('',#9449,.F.); +#9452=CARTESIAN_POINT('',(1.35E0,1.E0,-1.75E-1)); +#9453=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9454=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9455=AXIS2_PLACEMENT_3D('',#9452,#9453,#9454); +#9456=PLANE('',#9455); +#9458=ORIENTED_EDGE('',*,*,#9457,.T.); +#9459=ORIENTED_EDGE('',*,*,#8604,.T.); +#9460=ORIENTED_EDGE('',*,*,#9444,.F.); +#9461=EDGE_LOOP('',(#9458,#9459,#9460)); +#9462=FACE_OUTER_BOUND('',#9461,.F.); +#9464=CARTESIAN_POINT('',(1.35E0,6.062177826491E-2,-1.75E-1)); +#9465=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9466=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9467=AXIS2_PLACEMENT_3D('',#9464,#9465,#9466); +#9468=CONICAL_SURFACE('',#9467,2.1E-1,3.E1); +#9469=ORIENTED_EDGE('',*,*,#8914,.F.); +#9471=ORIENTED_EDGE('',*,*,#9470,.T.); +#9473=ORIENTED_EDGE('',*,*,#9472,.T.); +#9474=ORIENTED_EDGE('',*,*,#9457,.F.); +#9475=EDGE_LOOP('',(#9469,#9471,#9473,#9474)); +#9476=FACE_OUTER_BOUND('',#9475,.F.); +#9478=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#9479=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#9480=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#9481=AXIS2_PLACEMENT_3D('',#9478,#9479,#9480); +#9482=PLANE('',#9481); +#9483=ORIENTED_EDGE('',*,*,#8912,.F.); +#9485=ORIENTED_EDGE('',*,*,#9484,.T.); +#9487=ORIENTED_EDGE('',*,*,#9486,.F.); +#9488=ORIENTED_EDGE('',*,*,#9470,.F.); +#9489=EDGE_LOOP('',(#9483,#9485,#9487,#9488)); +#9490=FACE_OUTER_BOUND('',#9489,.F.); +#9492=CARTESIAN_POINT('',(1.325E0,6.062177826491E-2,-6.E-1)); +#9493=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9494=DIRECTION('',(2.054864881473E-1,0.E0,9.786599527869E-1)); +#9495=AXIS2_PLACEMENT_3D('',#9492,#9493,#9494); +#9496=CONICAL_SURFACE('',#9495,2.35E-1,3.E1); +#9497=ORIENTED_EDGE('',*,*,#8910,.F.); +#9498=ORIENTED_EDGE('',*,*,#8940,.T.); +#9500=ORIENTED_EDGE('',*,*,#9499,.T.); +#9501=ORIENTED_EDGE('',*,*,#9484,.F.); +#9502=EDGE_LOOP('',(#9497,#9498,#9500,#9501)); +#9503=FACE_OUTER_BOUND('',#9502,.F.); +#9505=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#9506=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9507=DIRECTION('',(1.E0,0.E0,0.E0)); +#9508=AXIS2_PLACEMENT_3D('',#9505,#9506,#9507); +#9509=CYLINDRICAL_SURFACE('',#9508,2.E-1); +#9510=ORIENTED_EDGE('',*,*,#9499,.F.); +#9512=ORIENTED_EDGE('',*,*,#9511,.T.); +#9513=ORIENTED_EDGE('',*,*,#9002,.T.); +#9515=ORIENTED_EDGE('',*,*,#9514,.F.); +#9517=ORIENTED_EDGE('',*,*,#9516,.T.); +#9518=EDGE_LOOP('',(#9510,#9512,#9513,#9515,#9517)); +#9519=FACE_OUTER_BOUND('',#9518,.F.); +#9521=CARTESIAN_POINT('',(1.283902702371E0,0.E0,-7.957319905574E-1)); +#9522=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#9523=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#9524=AXIS2_PLACEMENT_3D('',#9521,#9522,#9523); +#9525=PLANE('',#9524); +#9526=ORIENTED_EDGE('',*,*,#8938,.T.); +#9527=ORIENTED_EDGE('',*,*,#8956,.T.); +#9528=ORIENTED_EDGE('',*,*,#9004,.F.); +#9529=ORIENTED_EDGE('',*,*,#9511,.F.); +#9530=EDGE_LOOP('',(#9526,#9527,#9528,#9529)); +#9531=FACE_OUTER_BOUND('',#9530,.F.); +#9533=CARTESIAN_POINT('',(1.738689952918E0,2.7E0,-7.E-1)); +#9534=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9535=DIRECTION('',(0.E0,0.E0,1.E0)); +#9536=AXIS2_PLACEMENT_3D('',#9533,#9534,#9535); +#9537=CYLINDRICAL_SURFACE('',#9536,1.E-1); +#9539=ORIENTED_EDGE('',*,*,#9538,.T.); +#9540=ORIENTED_EDGE('',*,*,#9514,.T.); +#9541=ORIENTED_EDGE('',*,*,#9000,.F.); +#9543=ORIENTED_EDGE('',*,*,#9542,.T.); +#9544=EDGE_LOOP('',(#9539,#9540,#9541,#9543)); +#9545=FACE_OUTER_BOUND('',#9544,.F.); +#9547=CARTESIAN_POINT('',(1.737935115790E0,2.7E0,-5.E-1)); +#9548=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9549=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9550=AXIS2_PLACEMENT_3D('',#9547,#9548,#9549); +#9551=CYLINDRICAL_SURFACE('',#9550,1.E-1); +#9553=ORIENTED_EDGE('',*,*,#9552,.T.); +#9555=ORIENTED_EDGE('',*,*,#9554,.T.); +#9556=ORIENTED_EDGE('',*,*,#9538,.F.); +#9558=ORIENTED_EDGE('',*,*,#9557,.T.); +#9559=EDGE_LOOP('',(#9553,#9555,#9556,#9558)); +#9560=FACE_OUTER_BOUND('',#9559,.F.); +#9562=CARTESIAN_POINT('',(1.31E0,2.8E0,3.050296577104E-1)); +#9563=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9564=DIRECTION('',(1.E0,0.E0,0.E0)); +#9565=AXIS2_PLACEMENT_3D('',#9562,#9563,#9564); +#9566=PLANE('',#9565); +#9568=ORIENTED_EDGE('',*,*,#9567,.T.); +#9570=ORIENTED_EDGE('',*,*,#9569,.T.); +#9572=ORIENTED_EDGE('',*,*,#9571,.T.); +#9573=ORIENTED_EDGE('',*,*,#9552,.F.); +#9575=ORIENTED_EDGE('',*,*,#9574,.T.); +#9576=ORIENTED_EDGE('',*,*,#8896,.T.); +#9577=EDGE_LOOP('',(#9568,#9570,#9572,#9573,#9575,#9576)); +#9578=FACE_OUTER_BOUND('',#9577,.F.); +#9580=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,2.136899820406E-1)); +#9581=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9582=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9583=AXIS2_PLACEMENT_3D('',#9580,#9581,#9582); +#9584=CYLINDRICAL_SURFACE('',#9583,1.5E-1); +#9585=ORIENTED_EDGE('',*,*,#9567,.F.); +#9586=ORIENTED_EDGE('',*,*,#8894,.T.); +#9587=ORIENTED_EDGE('',*,*,#8746,.T.); +#9589=ORIENTED_EDGE('',*,*,#9588,.T.); +#9590=ORIENTED_EDGE('',*,*,#8608,.T.); +#9592=ORIENTED_EDGE('',*,*,#9591,.T.); +#9593=EDGE_LOOP('',(#9585,#9586,#9587,#9589,#9590,#9592)); +#9594=FACE_OUTER_BOUND('',#9593,.F.); +#9596=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,3.050296577104E-1)); +#9597=DIRECTION('',(-9.943170791377E-1,1.064591289423E-1,0.E0)); +#9598=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#9599=AXIS2_PLACEMENT_3D('',#9596,#9597,#9598); +#9600=PLANE('',#9599); +#9601=ORIENTED_EDGE('',*,*,#9588,.F.); +#9602=ORIENTED_EDGE('',*,*,#8744,.F.); +#9604=ORIENTED_EDGE('',*,*,#9603,.F.); +#9606=ORIENTED_EDGE('',*,*,#9605,.F.); +#9608=ORIENTED_EDGE('',*,*,#9607,.T.); +#9610=ORIENTED_EDGE('',*,*,#9609,.F.); +#9612=ORIENTED_EDGE('',*,*,#9611,.F.); +#9614=ORIENTED_EDGE('',*,*,#9613,.T.); +#9615=ORIENTED_EDGE('',*,*,#8610,.T.); +#9616=EDGE_LOOP('',(#9601,#9602,#9604,#9606,#9608,#9610,#9612,#9614,#9615)); +#9617=FACE_OUTER_BOUND('',#9616,.F.); +#9619=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#9620=DIRECTION('',(1.E0,0.E0,0.E0)); +#9621=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9622=AXIS2_PLACEMENT_3D('',#9619,#9620,#9621); +#9623=CYLINDRICAL_SURFACE('',#9622,3.5E-1); +#9625=ORIENTED_EDGE('',*,*,#9624,.F.); +#9627=ORIENTED_EDGE('',*,*,#9626,.T.); +#9628=ORIENTED_EDGE('',*,*,#9603,.T.); +#9629=ORIENTED_EDGE('',*,*,#8742,.F.); +#9630=EDGE_LOOP('',(#9625,#9627,#9628,#9629)); +#9631=FACE_OUTER_BOUND('',#9630,.F.); +#9633=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#9634=DIRECTION('',(1.E0,0.E0,0.E0)); +#9635=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9636=AXIS2_PLACEMENT_3D('',#9633,#9634,#9635); +#9637=CYLINDRICAL_SURFACE('',#9636,3.5E-1); +#9639=ORIENTED_EDGE('',*,*,#9638,.F.); +#9640=ORIENTED_EDGE('',*,*,#8740,.F.); +#9642=ORIENTED_EDGE('',*,*,#9641,.F.); +#9644=ORIENTED_EDGE('',*,*,#9643,.T.); +#9645=EDGE_LOOP('',(#9639,#9640,#9642,#9644)); +#9646=FACE_OUTER_BOUND('',#9645,.F.); +#9648=CARTESIAN_POINT('',(0.E0,5.15E0,3.200123642142E-1)); +#9649=DIRECTION('',(0.E0,0.E0,1.E0)); +#9650=DIRECTION('',(1.E0,0.E0,0.E0)); +#9651=AXIS2_PLACEMENT_3D('',#9648,#9649,#9650); +#9652=CYLINDRICAL_SURFACE('',#9651,8.E-1); +#9654=ORIENTED_EDGE('',*,*,#9653,.T.); +#9656=ORIENTED_EDGE('',*,*,#9655,.T.); +#9658=ORIENTED_EDGE('',*,*,#9657,.T.); +#9660=ORIENTED_EDGE('',*,*,#9659,.F.); +#9662=ORIENTED_EDGE('',*,*,#9661,.F.); +#9663=ORIENTED_EDGE('',*,*,#9624,.T.); +#9664=ORIENTED_EDGE('',*,*,#9638,.T.); +#9666=ORIENTED_EDGE('',*,*,#9665,.F.); +#9668=ORIENTED_EDGE('',*,*,#9667,.T.); +#9670=ORIENTED_EDGE('',*,*,#9669,.T.); +#9671=EDGE_LOOP('',(#9654,#9656,#9658,#9660,#9662,#9663,#9664,#9666,#9668, +#9670)); +#9672=FACE_OUTER_BOUND('',#9671,.F.); +#9674=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#9675=DIRECTION('',(1.E0,0.E0,0.E0)); +#9676=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9677=AXIS2_PLACEMENT_3D('',#9674,#9675,#9676); +#9678=CYLINDRICAL_SURFACE('',#9677,1.5E-1); +#9679=ORIENTED_EDGE('',*,*,#9653,.F.); +#9681=ORIENTED_EDGE('',*,*,#9680,.F.); +#9683=ORIENTED_EDGE('',*,*,#9682,.T.); +#9684=ORIENTED_EDGE('',*,*,#8614,.T.); +#9685=EDGE_LOOP('',(#9679,#9681,#9683,#9684)); +#9686=FACE_OUTER_BOUND('',#9685,.F.); +#9688=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#9689=DIRECTION('',(1.E0,0.E0,0.E0)); +#9690=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9691=AXIS2_PLACEMENT_3D('',#9688,#9689,#9690); +#9692=CYLINDRICAL_SURFACE('',#9691,1.5E-1); +#9693=ORIENTED_EDGE('',*,*,#9655,.F.); +#9694=ORIENTED_EDGE('',*,*,#8612,.T.); +#9695=ORIENTED_EDGE('',*,*,#9613,.F.); +#9697=ORIENTED_EDGE('',*,*,#9696,.F.); +#9698=EDGE_LOOP('',(#9693,#9694,#9695,#9697)); +#9699=FACE_OUTER_BOUND('',#9698,.F.); +#9701=CARTESIAN_POINT('',(-1.7E0,4.407440975553E0,-1.143400731940E-2)); +#9702=DIRECTION('',(0.E0,-3.829398370177E-1,-9.237732845373E-1)); +#9703=DIRECTION('',(0.E0,9.237732845373E-1,-3.829398370177E-1)); +#9704=AXIS2_PLACEMENT_3D('',#9701,#9702,#9703); +#9705=PLANE('',#9704); +#9707=ORIENTED_EDGE('',*,*,#9706,.F.); +#9709=ORIENTED_EDGE('',*,*,#9708,.F.); +#9711=ORIENTED_EDGE('',*,*,#9710,.F.); +#9712=ORIENTED_EDGE('',*,*,#9680,.T.); +#9713=ORIENTED_EDGE('',*,*,#9669,.F.); +#9714=EDGE_LOOP('',(#9707,#9709,#9711,#9712,#9713)); +#9715=FACE_OUTER_BOUND('',#9714,.F.); +#9717=CARTESIAN_POINT('',(-1.7E0,4.407440975553E0,-1.143400731940E-2)); +#9718=DIRECTION('',(0.E0,-3.829398370177E-1,-9.237732845373E-1)); +#9719=DIRECTION('',(0.E0,9.237732845373E-1,-3.829398370177E-1)); +#9720=AXIS2_PLACEMENT_3D('',#9717,#9718,#9719); +#9721=PLANE('',#9720); +#9722=ORIENTED_EDGE('',*,*,#9657,.F.); +#9723=ORIENTED_EDGE('',*,*,#9696,.T.); +#9724=ORIENTED_EDGE('',*,*,#9611,.T.); +#9726=ORIENTED_EDGE('',*,*,#9725,.F.); +#9728=ORIENTED_EDGE('',*,*,#9727,.T.); +#9729=EDGE_LOOP('',(#9722,#9723,#9724,#9726,#9728)); +#9730=FACE_OUTER_BOUND('',#9729,.F.); +#9732=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +3.200123642142E-1)); +#9733=DIRECTION('',(-9.926676675835E-1,-1.208755630157E-1,0.E0)); +#9734=DIRECTION('',(1.208755630157E-1,-9.926676675835E-1,0.E0)); +#9735=AXIS2_PLACEMENT_3D('',#9732,#9733,#9734); +#9736=PLANE('',#9735); +#9737=ORIENTED_EDGE('',*,*,#9706,.T.); +#9738=ORIENTED_EDGE('',*,*,#9667,.F.); +#9740=ORIENTED_EDGE('',*,*,#9739,.F.); +#9742=ORIENTED_EDGE('',*,*,#9741,.T.); +#9744=ORIENTED_EDGE('',*,*,#9743,.T.); +#9746=ORIENTED_EDGE('',*,*,#9745,.T.); +#9748=ORIENTED_EDGE('',*,*,#9747,.F.); +#9749=EDGE_LOOP('',(#9737,#9738,#9740,#9742,#9744,#9746,#9748)); +#9750=FACE_OUTER_BOUND('',#9749,.F.); +#9752=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#9753=DIRECTION('',(0.E0,3.829398370177E-1,9.237732845373E-1)); +#9754=DIRECTION('',(0.E0,-9.237732845373E-1,3.829398370177E-1)); +#9755=AXIS2_PLACEMENT_3D('',#9752,#9753,#9754); +#9756=PLANE('',#9755); +#9757=ORIENTED_EDGE('',*,*,#9739,.T.); +#9758=ORIENTED_EDGE('',*,*,#9665,.T.); +#9759=ORIENTED_EDGE('',*,*,#9643,.F.); +#9761=ORIENTED_EDGE('',*,*,#9760,.F.); +#9763=ORIENTED_EDGE('',*,*,#9762,.T.); +#9764=EDGE_LOOP('',(#9757,#9758,#9759,#9761,#9763)); +#9765=FACE_OUTER_BOUND('',#9764,.F.); +#9767=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#9768=DIRECTION('',(0.E0,3.829398370177E-1,9.237732845373E-1)); +#9769=DIRECTION('',(0.E0,-9.237732845373E-1,3.829398370177E-1)); +#9770=AXIS2_PLACEMENT_3D('',#9767,#9768,#9769); +#9771=PLANE('',#9770); +#9772=ORIENTED_EDGE('',*,*,#9661,.T.); +#9774=ORIENTED_EDGE('',*,*,#9773,.F.); +#9776=ORIENTED_EDGE('',*,*,#9775,.T.); +#9777=ORIENTED_EDGE('',*,*,#9605,.T.); +#9778=ORIENTED_EDGE('',*,*,#9626,.F.); +#9779=EDGE_LOOP('',(#9772,#9774,#9776,#9777,#9778)); +#9780=FACE_OUTER_BOUND('',#9779,.F.); +#9782=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,3.050296577104E-1)); +#9783=DIRECTION('',(-9.943170791377E-1,-1.064591289423E-1,0.E0)); +#9784=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#9785=AXIS2_PLACEMENT_3D('',#9782,#9783,#9784); +#9786=PLANE('',#9785); +#9787=ORIENTED_EDGE('',*,*,#9071,.F.); +#9788=ORIENTED_EDGE('',*,*,#8616,.F.); +#9789=ORIENTED_EDGE('',*,*,#9682,.F.); +#9790=ORIENTED_EDGE('',*,*,#9710,.T.); +#9792=ORIENTED_EDGE('',*,*,#9791,.T.); +#9794=ORIENTED_EDGE('',*,*,#9793,.F.); +#9795=ORIENTED_EDGE('',*,*,#9760,.T.); +#9796=ORIENTED_EDGE('',*,*,#9641,.T.); +#9797=ORIENTED_EDGE('',*,*,#8738,.T.); +#9798=EDGE_LOOP('',(#9787,#9788,#9789,#9790,#9792,#9794,#9795,#9796,#9797)); +#9799=FACE_OUTER_BOUND('',#9798,.F.); +#9801=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#9802=DIRECTION('',(1.E0,0.E0,0.E0)); +#9803=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9804=AXIS2_PLACEMENT_3D('',#9801,#9802,#9803); +#9805=CYLINDRICAL_SURFACE('',#9804,3.5E-1); +#9807=ORIENTED_EDGE('',*,*,#9806,.F.); +#9809=ORIENTED_EDGE('',*,*,#9808,.F.); +#9811=ORIENTED_EDGE('',*,*,#9810,.F.); +#9812=ORIENTED_EDGE('',*,*,#9791,.F.); +#9813=ORIENTED_EDGE('',*,*,#9708,.T.); +#9814=ORIENTED_EDGE('',*,*,#9747,.T.); +#9815=EDGE_LOOP('',(#9807,#9809,#9811,#9812,#9813,#9814)); +#9816=FACE_OUTER_BOUND('',#9815,.F.); +#9818=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#9819=DIRECTION('',(1.E0,0.E0,0.E0)); +#9820=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9821=AXIS2_PLACEMENT_3D('',#9818,#9819,#9820); +#9822=CYLINDRICAL_SURFACE('',#9821,3.5E-1); +#9824=ORIENTED_EDGE('',*,*,#9823,.F.); +#9825=ORIENTED_EDGE('',*,*,#9725,.T.); +#9826=ORIENTED_EDGE('',*,*,#9609,.T.); +#9828=ORIENTED_EDGE('',*,*,#9827,.T.); +#9830=ORIENTED_EDGE('',*,*,#9829,.F.); +#9832=ORIENTED_EDGE('',*,*,#9831,.F.); +#9833=EDGE_LOOP('',(#9824,#9825,#9826,#9828,#9830,#9832)); +#9834=FACE_OUTER_BOUND('',#9833,.F.); +#9836=CARTESIAN_POINT('',(-9.E-1,6.75E0,3.200123642142E-1)); +#9837=DIRECTION('',(0.E0,0.E0,1.E0)); +#9838=DIRECTION('',(1.E0,0.E0,0.E0)); +#9839=AXIS2_PLACEMENT_3D('',#9836,#9837,#9838); +#9840=CYLINDRICAL_SURFACE('',#9839,1.E-1); +#9842=ORIENTED_EDGE('',*,*,#9841,.F.); +#9844=ORIENTED_EDGE('',*,*,#9843,.T.); +#9845=ORIENTED_EDGE('',*,*,#9806,.T.); +#9846=ORIENTED_EDGE('',*,*,#9745,.F.); +#9848=ORIENTED_EDGE('',*,*,#9847,.F.); +#9849=EDGE_LOOP('',(#9842,#9844,#9845,#9846,#9848)); +#9850=FACE_OUTER_BOUND('',#9849,.F.); +#9852=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0,0.E0)); +#9853=DIRECTION('',(-8.870549244486E-1,-4.616639048177E-1,0.E0)); +#9854=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#9855=AXIS2_PLACEMENT_3D('',#9852,#9853,#9854); +#9856=PLANE('',#9855); +#9858=ORIENTED_EDGE('',*,*,#9857,.T.); +#9859=ORIENTED_EDGE('',*,*,#9841,.T.); +#9861=ORIENTED_EDGE('',*,*,#9860,.F.); +#9863=ORIENTED_EDGE('',*,*,#9862,.F.); +#9865=ORIENTED_EDGE('',*,*,#9864,.T.); +#9867=ORIENTED_EDGE('',*,*,#9866,.T.); +#9869=ORIENTED_EDGE('',*,*,#9868,.F.); +#9871=ORIENTED_EDGE('',*,*,#9870,.T.); +#9872=EDGE_LOOP('',(#9858,#9859,#9861,#9863,#9865,#9867,#9869,#9871)); +#9873=FACE_OUTER_BOUND('',#9872,.F.); +#9875=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#9876=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#9877=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#9878=AXIS2_PLACEMENT_3D('',#9875,#9876,#9877); +#9879=PLANE('',#9878); +#9880=ORIENTED_EDGE('',*,*,#9857,.F.); +#9882=ORIENTED_EDGE('',*,*,#9881,.T.); +#9884=ORIENTED_EDGE('',*,*,#9883,.T.); +#9886=ORIENTED_EDGE('',*,*,#9885,.F.); +#9887=ORIENTED_EDGE('',*,*,#9829,.T.); +#9889=ORIENTED_EDGE('',*,*,#9888,.T.); +#9891=ORIENTED_EDGE('',*,*,#9890,.F.); +#9893=ORIENTED_EDGE('',*,*,#9892,.F.); +#9895=ORIENTED_EDGE('',*,*,#9894,.F.); +#9897=ORIENTED_EDGE('',*,*,#9896,.F.); +#9898=ORIENTED_EDGE('',*,*,#9808,.T.); +#9899=ORIENTED_EDGE('',*,*,#9843,.F.); +#9900=EDGE_LOOP('',(#9880,#9882,#9884,#9886,#9887,#9889,#9891,#9893,#9895,#9897, +#9898,#9899)); +#9901=FACE_OUTER_BOUND('',#9900,.F.); +#9903=CARTESIAN_POINT('',(-8.E-1,6.5E0,-5.E-1)); +#9904=DIRECTION('',(1.E0,0.E0,0.E0)); +#9905=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9906=AXIS2_PLACEMENT_3D('',#9903,#9904,#9905); +#9907=CYLINDRICAL_SURFACE('',#9906,3.5E-1); +#9908=ORIENTED_EDGE('',*,*,#9870,.F.); +#9910=ORIENTED_EDGE('',*,*,#9909,.T.); +#9912=ORIENTED_EDGE('',*,*,#9911,.T.); +#9913=ORIENTED_EDGE('',*,*,#9881,.F.); +#9914=EDGE_LOOP('',(#9908,#9910,#9912,#9913)); +#9915=FACE_OUTER_BOUND('',#9914,.F.); +#9917=CARTESIAN_POINT('',(-8.E-1,6.15E0,-8.5E-1)); +#9918=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9919=DIRECTION('',(0.E0,1.E0,0.E0)); +#9920=AXIS2_PLACEMENT_3D('',#9917,#9918,#9919); +#9921=PLANE('',#9920); +#9922=ORIENTED_EDGE('',*,*,#9868,.T.); +#9924=ORIENTED_EDGE('',*,*,#9923,.T.); +#9926=ORIENTED_EDGE('',*,*,#9925,.F.); +#9927=ORIENTED_EDGE('',*,*,#9909,.F.); +#9928=EDGE_LOOP('',(#9922,#9924,#9926,#9927)); +#9929=FACE_OUTER_BOUND('',#9928,.F.); +#9931=CARTESIAN_POINT('',(-8.E-1,6.15E0,-6.5E-1)); +#9932=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9933=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9934=AXIS2_PLACEMENT_3D('',#9931,#9932,#9933); +#9935=PLANE('',#9934); +#9936=ORIENTED_EDGE('',*,*,#9866,.F.); +#9938=ORIENTED_EDGE('',*,*,#9937,.T.); +#9940=ORIENTED_EDGE('',*,*,#9939,.T.); +#9941=ORIENTED_EDGE('',*,*,#9923,.F.); +#9942=EDGE_LOOP('',(#9936,#9938,#9940,#9941)); +#9943=FACE_OUTER_BOUND('',#9942,.F.); +#9945=CARTESIAN_POINT('',(-8.E-1,6.5E0,-6.5E-1)); +#9946=DIRECTION('',(0.E0,0.E0,1.E0)); +#9947=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9948=AXIS2_PLACEMENT_3D('',#9945,#9946,#9947); +#9949=PLANE('',#9948); +#9950=ORIENTED_EDGE('',*,*,#9864,.F.); +#9952=ORIENTED_EDGE('',*,*,#9951,.T.); +#9954=ORIENTED_EDGE('',*,*,#9953,.T.); +#9955=ORIENTED_EDGE('',*,*,#9937,.F.); +#9956=EDGE_LOOP('',(#9950,#9952,#9954,#9955)); +#9957=FACE_OUTER_BOUND('',#9956,.F.); +#9959=CARTESIAN_POINT('',(-8.E-1,6.5E0,-5.E-1)); +#9960=DIRECTION('',(1.E0,0.E0,0.E0)); +#9961=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9962=AXIS2_PLACEMENT_3D('',#9959,#9960,#9961); +#9963=CYLINDRICAL_SURFACE('',#9962,1.5E-1); +#9964=ORIENTED_EDGE('',*,*,#9862,.T.); +#9966=ORIENTED_EDGE('',*,*,#9965,.T.); +#9968=ORIENTED_EDGE('',*,*,#9967,.F.); +#9969=ORIENTED_EDGE('',*,*,#9951,.F.); +#9970=EDGE_LOOP('',(#9964,#9966,#9968,#9969)); +#9971=FACE_OUTER_BOUND('',#9970,.F.); +#9973=CARTESIAN_POINT('',(-1.7E0,7.358578643763E0,1.464466094067E-1)); +#9974=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#9975=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#9976=AXIS2_PLACEMENT_3D('',#9973,#9974,#9975); +#9977=PLANE('',#9976); +#9978=ORIENTED_EDGE('',*,*,#9860,.T.); +#9979=ORIENTED_EDGE('',*,*,#9847,.T.); +#9980=ORIENTED_EDGE('',*,*,#9743,.F.); +#9982=ORIENTED_EDGE('',*,*,#9981,.F.); +#9984=ORIENTED_EDGE('',*,*,#9983,.F.); +#9986=ORIENTED_EDGE('',*,*,#9985,.F.); +#9988=ORIENTED_EDGE('',*,*,#9987,.T.); +#9990=ORIENTED_EDGE('',*,*,#9989,.F.); +#9992=ORIENTED_EDGE('',*,*,#9991,.T.); +#9994=ORIENTED_EDGE('',*,*,#9993,.F.); +#9996=ORIENTED_EDGE('',*,*,#9995,.T.); +#9998=ORIENTED_EDGE('',*,*,#9997,.T.); +#10000=ORIENTED_EDGE('',*,*,#9999,.F.); +#10001=ORIENTED_EDGE('',*,*,#9965,.F.); +#10002=EDGE_LOOP('',(#9978,#9979,#9980,#9982,#9984,#9986,#9988,#9990,#9992, +#9994,#9996,#9998,#10000,#10001)); +#10003=FACE_OUTER_BOUND('',#10002,.F.); +#10005=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#10006=DIRECTION('',(1.E0,0.E0,0.E0)); +#10007=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10008=AXIS2_PLACEMENT_3D('',#10005,#10006,#10007); +#10009=CYLINDRICAL_SURFACE('',#10008,1.5E-1); +#10010=ORIENTED_EDGE('',*,*,#9741,.F.); +#10011=ORIENTED_EDGE('',*,*,#9762,.F.); +#10013=ORIENTED_EDGE('',*,*,#10012,.F.); +#10014=ORIENTED_EDGE('',*,*,#9981,.T.); +#10015=EDGE_LOOP('',(#10010,#10011,#10013,#10014)); +#10016=FACE_OUTER_BOUND('',#10015,.F.); +#10018=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#10019=DIRECTION('',(1.E0,0.E0,0.E0)); +#10020=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10021=AXIS2_PLACEMENT_3D('',#10018,#10019,#10020); +#10022=CYLINDRICAL_SURFACE('',#10021,1.5E-1); +#10024=ORIENTED_EDGE('',*,*,#10023,.T.); +#10025=ORIENTED_EDGE('',*,*,#9993,.T.); +#10027=ORIENTED_EDGE('',*,*,#10026,.T.); +#10028=ORIENTED_EDGE('',*,*,#9775,.F.); +#10029=EDGE_LOOP('',(#10024,#10025,#10027,#10028)); +#10030=FACE_OUTER_BOUND('',#10029,.F.); +#10032=CARTESIAN_POINT('',(-1.7E0,0.E0,0.E0)); +#10033=DIRECTION('',(1.E0,0.E0,0.E0)); +#10034=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10035=AXIS2_PLACEMENT_3D('',#10032,#10033,#10034); +#10036=PLANE('',#10035); +#10038=ORIENTED_EDGE('',*,*,#10037,.F.); +#10039=ORIENTED_EDGE('',*,*,#9983,.T.); +#10040=ORIENTED_EDGE('',*,*,#10012,.T.); +#10041=ORIENTED_EDGE('',*,*,#9793,.T.); +#10042=ORIENTED_EDGE('',*,*,#9810,.T.); +#10043=ORIENTED_EDGE('',*,*,#9896,.T.); +#10044=EDGE_LOOP('',(#10038,#10039,#10040,#10041,#10042,#10043)); +#10045=FACE_OUTER_BOUND('',#10044,.F.); +#10047=CARTESIAN_POINT('',(-1.1E0,6.920801596086E0,-2.643044803401E-1)); +#10048=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#10049=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#10050=AXIS2_PLACEMENT_3D('',#10047,#10048,#10049); +#10051=CYLINDRICAL_SURFACE('',#10050,6.E-1); +#10052=ORIENTED_EDGE('',*,*,#10037,.T.); +#10053=ORIENTED_EDGE('',*,*,#9894,.T.); +#10055=ORIENTED_EDGE('',*,*,#10054,.F.); +#10056=ORIENTED_EDGE('',*,*,#9985,.T.); +#10057=EDGE_LOOP('',(#10052,#10053,#10055,#10056)); +#10058=FACE_OUTER_BOUND('',#10057,.F.); +#10060=CARTESIAN_POINT('',(-1.7E0,7.5E0,5.025253169416E-3)); +#10061=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#10062=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#10063=AXIS2_PLACEMENT_3D('',#10060,#10061,#10062); +#10064=PLANE('',#10063); +#10066=ORIENTED_EDGE('',*,*,#10065,.T.); +#10067=ORIENTED_EDGE('',*,*,#9987,.F.); +#10068=ORIENTED_EDGE('',*,*,#10054,.T.); +#10069=ORIENTED_EDGE('',*,*,#9892,.T.); +#10070=EDGE_LOOP('',(#10066,#10067,#10068,#10069)); +#10071=FACE_OUTER_BOUND('',#10070,.F.); +#10073=CARTESIAN_POINT('',(1.1E0,7.085248391457E0,-4.287512757117E-1)); +#10074=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#10075=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#10076=AXIS2_PLACEMENT_3D('',#10073,#10074,#10075); +#10077=CYLINDRICAL_SURFACE('',#10076,6.E-1); +#10079=ORIENTED_EDGE('',*,*,#10078,.T.); +#10080=ORIENTED_EDGE('',*,*,#9989,.T.); +#10081=ORIENTED_EDGE('',*,*,#10065,.F.); +#10082=ORIENTED_EDGE('',*,*,#9890,.T.); +#10083=EDGE_LOOP('',(#10079,#10080,#10081,#10082)); +#10084=FACE_OUTER_BOUND('',#10083,.F.); +#10086=CARTESIAN_POINT('',(1.7E0,0.E0,0.E0)); +#10087=DIRECTION('',(1.E0,0.E0,0.E0)); +#10088=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10089=AXIS2_PLACEMENT_3D('',#10086,#10087,#10088); +#10090=PLANE('',#10089); +#10091=ORIENTED_EDGE('',*,*,#10078,.F.); +#10092=ORIENTED_EDGE('',*,*,#9888,.F.); +#10093=ORIENTED_EDGE('',*,*,#9827,.F.); +#10094=ORIENTED_EDGE('',*,*,#9607,.F.); +#10095=ORIENTED_EDGE('',*,*,#10026,.F.); +#10096=ORIENTED_EDGE('',*,*,#9991,.F.); +#10097=EDGE_LOOP('',(#10091,#10092,#10093,#10094,#10095,#10096)); +#10098=FACE_OUTER_BOUND('',#10097,.F.); +#10100=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +3.200123642142E-1)); +#10101=DIRECTION('',(9.926676675835E-1,-1.208755630157E-1,0.E0)); +#10102=DIRECTION('',(1.208755630157E-1,9.926676675835E-1,0.E0)); +#10103=AXIS2_PLACEMENT_3D('',#10100,#10101,#10102); +#10104=PLANE('',#10103); +#10105=ORIENTED_EDGE('',*,*,#9727,.F.); +#10106=ORIENTED_EDGE('',*,*,#9823,.T.); +#10108=ORIENTED_EDGE('',*,*,#10107,.F.); +#10109=ORIENTED_EDGE('',*,*,#9995,.F.); +#10110=ORIENTED_EDGE('',*,*,#10023,.F.); +#10111=ORIENTED_EDGE('',*,*,#9773,.T.); +#10112=ORIENTED_EDGE('',*,*,#9659,.T.); +#10113=EDGE_LOOP('',(#10105,#10106,#10108,#10109,#10110,#10111,#10112)); +#10114=FACE_OUTER_BOUND('',#10113,.F.); +#10116=CARTESIAN_POINT('',(9.E-1,6.75E0,3.200123642142E-1)); +#10117=DIRECTION('',(0.E0,0.E0,1.E0)); +#10118=DIRECTION('',(1.E0,0.E0,0.E0)); +#10119=AXIS2_PLACEMENT_3D('',#10116,#10117,#10118); +#10120=CYLINDRICAL_SURFACE('',#10119,1.E-1); +#10121=ORIENTED_EDGE('',*,*,#9885,.T.); +#10123=ORIENTED_EDGE('',*,*,#10122,.T.); +#10124=ORIENTED_EDGE('',*,*,#9997,.F.); +#10125=ORIENTED_EDGE('',*,*,#10107,.T.); +#10126=ORIENTED_EDGE('',*,*,#9831,.T.); +#10127=EDGE_LOOP('',(#10121,#10123,#10124,#10125,#10126)); +#10128=FACE_OUTER_BOUND('',#10127,.F.); +#10130=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0,0.E0)); +#10131=DIRECTION('',(-8.870549244486E-1,4.616639048177E-1,0.E0)); +#10132=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#10133=AXIS2_PLACEMENT_3D('',#10130,#10131,#10132); +#10134=PLANE('',#10133); +#10135=ORIENTED_EDGE('',*,*,#9883,.F.); +#10136=ORIENTED_EDGE('',*,*,#9911,.F.); +#10137=ORIENTED_EDGE('',*,*,#9925,.T.); +#10138=ORIENTED_EDGE('',*,*,#9939,.F.); +#10139=ORIENTED_EDGE('',*,*,#9953,.F.); +#10140=ORIENTED_EDGE('',*,*,#9967,.T.); +#10141=ORIENTED_EDGE('',*,*,#9999,.T.); +#10142=ORIENTED_EDGE('',*,*,#10122,.F.); +#10143=EDGE_LOOP('',(#10135,#10136,#10137,#10138,#10139,#10140,#10141,#10142)); +#10144=FACE_OUTER_BOUND('',#10143,.F.); +#10146=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#10147=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10148=DIRECTION('',(1.E0,0.E0,0.E0)); +#10149=AXIS2_PLACEMENT_3D('',#10146,#10147,#10148); +#10150=CYLINDRICAL_SURFACE('',#10149,1.75E-1); +#10151=ORIENTED_EDGE('',*,*,#9472,.F.); +#10153=ORIENTED_EDGE('',*,*,#10152,.T.); +#10154=ORIENTED_EDGE('',*,*,#9569,.F.); +#10155=ORIENTED_EDGE('',*,*,#9591,.F.); +#10156=ORIENTED_EDGE('',*,*,#8606,.T.); +#10157=EDGE_LOOP('',(#10151,#10153,#10154,#10155,#10156)); +#10158=FACE_OUTER_BOUND('',#10157,.F.); +#10160=CARTESIAN_POINT('',(1.525E0,0.E0,-1.75E-1)); +#10161=DIRECTION('',(1.E0,0.E0,0.E0)); +#10162=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10163=AXIS2_PLACEMENT_3D('',#10160,#10161,#10162); +#10164=PLANE('',#10163); +#10165=ORIENTED_EDGE('',*,*,#9486,.T.); +#10166=ORIENTED_EDGE('',*,*,#9516,.F.); +#10167=ORIENTED_EDGE('',*,*,#9554,.F.); +#10168=ORIENTED_EDGE('',*,*,#9571,.F.); +#10169=ORIENTED_EDGE('',*,*,#10152,.F.); +#10170=EDGE_LOOP('',(#10165,#10166,#10167,#10168,#10169)); +#10171=FACE_OUTER_BOUND('',#10170,.F.); +#10173=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#10174=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10175=DIRECTION('',(0.E0,0.E0,1.E0)); +#10176=AXIS2_PLACEMENT_3D('',#10173,#10174,#10175); +#10177=PLANE('',#10176); +#10178=ORIENTED_EDGE('',*,*,#9557,.F.); +#10180=ORIENTED_EDGE('',*,*,#10179,.F.); +#10181=ORIENTED_EDGE('',*,*,#8919,.T.); +#10182=ORIENTED_EDGE('',*,*,#8898,.T.); +#10183=ORIENTED_EDGE('',*,*,#9574,.F.); +#10184=EDGE_LOOP('',(#10178,#10180,#10181,#10182,#10183)); +#10185=FACE_OUTER_BOUND('',#10184,.F.); +#10187=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#10188=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10189=DIRECTION('',(1.E0,0.E0,0.E0)); +#10190=AXIS2_PLACEMENT_3D('',#10187,#10188,#10189); +#10191=CYLINDRICAL_SURFACE('',#10190,4.E-1); +#10192=ORIENTED_EDGE('',*,*,#9542,.F.); +#10193=ORIENTED_EDGE('',*,*,#9008,.T.); +#10194=ORIENTED_EDGE('',*,*,#8970,.F.); +#10195=ORIENTED_EDGE('',*,*,#8921,.T.); +#10196=ORIENTED_EDGE('',*,*,#10179,.T.); +#10197=EDGE_LOOP('',(#10192,#10193,#10194,#10195,#10196)); +#10198=FACE_OUTER_BOUND('',#10197,.F.); +#10200=CLOSED_SHELL('',(#8648,#8667,#8682,#8698,#8712,#8763,#8777,#8794,#8807, +#8820,#8834,#8847,#8860,#8873,#8885,#8902,#8929,#8944,#8960,#8974,#8994,#9012, +#9027,#9042,#9061,#9078,#9093,#9108,#9135,#9150,#9164,#9177,#9191,#9205,#9218, +#9232,#9245,#9259,#9273,#9286,#9301,#9312,#9325,#9340,#9354,#9366,#9385,#9400, +#9413,#9424,#9437,#9451,#9463,#9477,#9491,#9504,#9520,#9532,#9546,#9561,#9579, +#9595,#9618,#9632,#9647,#9673,#9687,#9700,#9716,#9731,#9751,#9766,#9781,#9800, +#9817,#9835,#9851,#9874,#9902,#9916,#9930,#9944,#9958,#9972,#10004,#10017, +#10031,#10046,#10059,#10072,#10085,#10099,#10115,#10129,#10145,#10159,#10172, +#10186,#10199)); +#10201=MANIFOLD_SOLID_BREP('',#10200); +#10202=FILL_AREA_STYLE_COLOUR('',#6106); +#10203=FILL_AREA_STYLE('',(#10202)); +#10204=SURFACE_STYLE_FILL_AREA(#10203); +#10205=SURFACE_SIDE_STYLE('',(#10204)); +#10206=SURFACE_STYLE_USAGE(.BOTH.,#10205); +#10207=PRESENTATION_STYLE_ASSIGNMENT((#10206)); +#6107=STYLED_ITEM('',(#10207),#10201); +#10209=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#10211=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#10210); +#10212=(CONVERSION_BASED_UNIT('DEGREE',#10211)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#10214=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.748710404268E-4),#10208, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#10216=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10217=DIRECTION('',(0.E0,0.E0,1.E0)); +#10218=DIRECTION('',(1.E0,0.E0,0.E0)); +#10221=MECHANICAL_CONTEXT('',#4986,'mechanical'); +#10222=PRODUCT('M80-001XXXX','M80-001XXXX','NOT SPECIFIED',(#10221)); +#10223=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('10','LAST_VERSION', +#10222,.MADE.); +#10229=CARTESIAN_POINT('',(3.75E0,5.5E-1,0.E0)); +#10230=DIRECTION('',(1.E0,0.E0,0.E0)); +#10231=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10232=AXIS2_PLACEMENT_3D('',#10229,#10230,#10231); +#10233=ITEM_DEFINED_TRANSFORMATION('','',#10219,#10232); +#10234=(REPRESENTATION_RELATIONSHIP('','',#10220,#6096)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10233)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10235=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10234,#10228); +#10238=CARTESIAN_POINT('',(-3.75E0,5.5E-1,0.E0)); +#10239=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10240=DIRECTION('',(0.E0,0.E0,1.E0)); +#10241=AXIS2_PLACEMENT_3D('',#10238,#10239,#10240); +#10242=ITEM_DEFINED_TRANSFORMATION('','',#10219,#10241); +#10243=(REPRESENTATION_RELATIONSHIP('','',#10220,#6096)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10242)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10244=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10243,#10237); +#10246=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#10248=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#10247); +#10249=(CONVERSION_BASED_UNIT('DEGREE',#10248)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#10251=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.396111138170E-3),#10245, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#10253=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10254=DIRECTION('',(0.E0,0.E0,1.E0)); +#10255=DIRECTION('',(1.E0,0.E0,0.E0)); +#10257=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13,#20,#28, +#36,#43,#51,#59,#66,#73,#80,#88,#96,#103,#111,#119,#126,#134,#141,#149,#156, +#164,#172,#179,#186,#194,#202,#209,#216,#223,#230,#237,#244,#252,#260,#267,#274, +#281,#288,#295,#302,#309,#316,#323,#330,#337,#344,#351,#358,#365,#372,#379,#386, +#393,#400,#407,#414,#421,#428,#435,#442,#449,#456,#463,#470,#477,#484,#491,#498, +#505,#512,#519,#526,#533,#540,#547,#554,#561,#568,#575,#582,#589,#596,#603,#611, +#618,#625,#637,#644,#656,#663,#671,#678,#685,#692,#699,#706,#713,#720,#727,#739, +#746,#758,#765,#773,#780,#787,#794,#802,#809,#816,#824,#831,#839,#846,#854,#861, +#869,#876,#884,#891,#899,#906,#913,#920,#927,#934,#942,#949,#957,#964,#971,#978, +#986,#993,#1001,#1008,#1015,#1022,#1030,#1037,#1045,#1052,#1059,#1067,#1075, +#1082,#1089,#1096,#1103,#1111,#1119,#1126,#1133,#1140,#1147,#1155,#1163,#1170, +#1177,#1184,#1191,#1198,#1205,#1212,#1219,#1226,#1233,#1240,#1247,#1254,#1261, +#1268,#1275,#1282,#1289,#1296,#1303,#1310,#1317,#1324,#1331,#1338,#1345,#1352, +#1359,#1366,#1373,#1380,#1387,#1395,#1403,#1411,#1418,#1426,#1433,#1441,#1448, +#1455,#1463,#1471,#1478,#1485,#1493,#1500,#1507,#1514,#1521,#1528,#1535,#1542, +#1549,#1556,#1563,#1570,#1577,#1584,#1591,#1598,#1605,#1612,#1619,#1626,#1633, +#1640,#1647,#1655,#1662,#1669,#1681,#1688,#1696,#1703,#1715,#1722,#1729,#1736, +#1743,#1750,#1758,#1765,#1773,#1780,#1788,#1795,#1802,#1810,#1817,#1825,#1832, +#1840,#1847,#1854,#1862,#1870,#1877,#1884,#1891,#1898,#1905,#1917,#1924,#1932, +#1939,#1946,#1958,#1965,#1972,#1979,#1986,#1994,#2001,#2009,#2016,#2023,#2030, +#2038,#2045,#2053,#2060,#2067,#2074,#2082,#2089,#2097,#2104,#2111,#2118,#2125, +#2132,#2139,#2146,#2153,#2160,#2167,#2175,#2183,#2191,#2198,#2205,#2212,#2219, +#2226,#2233,#2240,#2247,#2255,#2263,#2270,#2277,#2284,#2291,#2298,#2305,#2312, +#2319,#2326,#2333,#2341,#2348,#2356,#2363,#2371,#2379,#2386,#2394,#2401,#2409, +#2416,#2423,#2430,#2437,#2445,#2452,#2460,#2467,#2474,#5,#5021,#5029,#5037, +#5044,#5052,#5059,#5066,#5073,#5080,#5087,#5099,#5107,#5115,#5127,#5135,#5143, +#5155,#5163,#5175,#5183,#5195,#5203,#5211,#5223,#5231,#5239,#5251,#5259,#5271, +#5279,#5286,#5293,#5300,#5307,#5314,#5321,#5329,#5337,#5345,#5353,#5361,#5368, +#5376,#5383,#5391,#5399,#5407,#5414,#5422,#5429,#5436,#5443,#5842,#5867,#5894, +#5919,#5946,#5969,#5993,#5013,#6114,#6121,#6128,#6135,#6142,#6149,#6156,#6163, +#6170,#6177,#6184,#6191,#6198,#6205,#6212,#6219,#6226,#6233,#6240,#6251,#6258, +#6266,#6277,#6285,#6292,#6300,#6307,#6314,#6321,#6328,#6335,#6342,#6349,#6356, +#6363,#6370,#6377,#6384,#6391,#6398,#6405,#6412,#6419,#6426,#6433,#6444,#6452, +#6459,#6472,#6480,#6487,#6495,#6502,#6509,#6516,#6523,#6531,#6538,#6546,#6554, +#6561,#6569,#6576,#6583,#6590,#6597,#6604,#6611,#6618,#6626,#6634,#6647,#6654, +#6667,#6674,#6682,#6689,#6697,#6705,#6712,#6719,#6727,#6734,#6747,#6755,#6762, +#6770,#6782,#6789,#6797,#6804,#6811,#6818,#6825,#6833,#6840,#6848,#6856,#6863, +#6871,#6879,#6886,#6893,#6900,#6907,#6914,#6921,#6928,#6935,#6942,#6949,#6956, +#6963,#6970,#6977,#6984,#6992,#6999,#7006,#7013,#7020,#7028,#7035,#7043,#7050, +#7059,#7067,#7074,#7082,#7089,#7096,#7103,#7110,#7117,#7124,#7133,#7140,#7148, +#7155,#7163,#7170,#7177,#7184,#7192,#7199,#7207,#7214,#7221,#7229,#7236,#7243, +#7251,#7258,#7265,#7272,#7279,#7292,#7299,#7312,#7319,#7327,#7334,#7342,#7350, +#7357,#7364,#7372,#7379,#7391,#7399,#7406,#7414,#7427,#7435,#7443,#7451,#7462, +#7469,#7480,#7487,#7494,#7504,#7511,#7521,#7528,#7535,#7542,#7549,#7560,#7571, +#7578,#7585,#7592,#7601,#7608,#7619,#7626,#7635,#7642,#7649,#7658,#7665,#7672, +#7679,#7687,#7695,#7703,#7712,#7719,#7726,#7735,#7742,#7751,#7760,#7767,#7774, +#7781,#7804,#7811,#7818,#7841,#7848,#7855,#7862,#7869,#7876,#7883,#7890,#7897, +#7904,#7911,#7918,#7925,#7952,#7959,#7966,#7973,#8000,#8007,#8014,#8021,#8028, +#8036,#8043,#8051,#8058,#8065,#8073,#8080,#8088,#8095,#8102,#8110,#8117,#8125, +#8132,#8140,#8147,#8155,#8162,#8173,#8182,#8189,#8196,#8205,#8214,#8221,#8228, +#8235,#8242,#8250,#8257,#8264,#6107),#10252); +#10258=DESIGN_CONTEXT('',#4986,'design'); +#10259=MECHANICAL_CONTEXT('',#4986,'mechanical'); +#10260=PRODUCT('M80-8760222_ASM','M80-8760222_ASM','NOT SPECIFIED',(#10259)); +#10261=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('2','LAST_VERSION', +#10260,.MADE.); +#10263=PRODUCT_CATEGORY('part',''); +#10264=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#6091,#10260)); +#10265=PRODUCT_CATEGORY_RELATIONSHIP('','',#10263,#10264); +#10266=PRODUCT_CATEGORY('part',''); +#10267=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#4990,#6046,#10222)); +#10268=PRODUCT_CATEGORY_RELATIONSHIP('','',#10266,#10267); +#10269=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#10270=SECURITY_CLASSIFICATION('','',#10269); +#10271=CC_DESIGN_SECURITY_CLASSIFICATION(#10270,(#4991,#6047,#6092,#10223, +#10261,#4998,#6051,#6064,#6097,#10227,#10236)); +#10272=APPROVAL_STATUS('approved'); +#10273=APPROVAL(#10272,''); +#10274=CC_DESIGN_APPROVAL(#10273,(#10270,#4991,#6047,#6092,#10223,#10261,#4992, +#6048,#6093,#10224,#10262)); +#10275=CALENDAR_DATE(111,6,9); +#10276=COORDINATED_UNIVERSAL_TIME_OFFSET(1,0,.AHEAD.); +#10277=LOCAL_TIME(14,2,1.3E1,#10276); +#10278=DATE_AND_TIME(#10275,#10277); +#10279=APPROVAL_DATE_TIME(#10278,#10273); +#10280=DATE_TIME_ROLE('creation_date'); +#10281=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#10278,#10280,(#4992,#6048,#6093, +#10224,#10262)); +#10282=DATE_TIME_ROLE('classification_date'); +#10283=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#10278,#10282,(#10270)); +#10284=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#10285=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#10286=PERSON_AND_ORGANIZATION(#10284,#10285); +#10287=APPROVAL_ROLE('approver'); +#10288=APPROVAL_PERSON_ORGANIZATION(#10286,#10273,#10287); +#10289=PERSON_AND_ORGANIZATION_ROLE('creator'); +#10290=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10286,#10289,(#4991,#6047, +#6092,#10223,#10261,#4992,#6048,#6093,#10224,#10262)); +#10291=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#10292=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10286,#10291,(#4991,#6047, +#6092,#10223,#10261)); +#10293=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#10294=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10286,#10293,(#10270)); +#10295=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#10296=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10286,#10295,(#6091,#10260, +#4990,#6046,#10222)); +#1=DRAUGHTING_PRE_DEFINED_COLOUR('blue'); +#2=COLOUR_RGB('',2.96117E-1,2.96117E-1,2.96117E-1); +#3=DRAUGHTING_PRE_DEFINED_COLOUR('red'); +#4=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#25=CIRCLE('',#24,5.E-1); +#33=CIRCLE('',#32,5.E-1); +#48=CIRCLE('',#47,5.E-1); +#56=CIRCLE('',#55,5.E-1); +#85=CIRCLE('',#84,5.E-1); +#93=CIRCLE('',#92,5.E-1); +#108=CIRCLE('',#107,5.E-1); +#116=CIRCLE('',#115,5.E-1); +#131=CIRCLE('',#130,4.05E-1); +#146=CIRCLE('',#145,2.55E-1); +#161=CIRCLE('',#160,4.05E-1); +#169=CIRCLE('',#168,2.55E-1); +#191=CIRCLE('',#190,2.55E-1); +#199=CIRCLE('',#198,2.55E-1); +#249=CIRCLE('',#248,2.55E-1); +#257=CIRCLE('',#256,2.55E-1); +#608=CIRCLE('',#607,1.E-1); +#634=B_SPLINE_CURVE_WITH_KNOTS('',3,(#626,#627,#628,#629,#630,#631,#632,#633), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#653=B_SPLINE_CURVE_WITH_KNOTS('',3,(#645,#646,#647,#648,#649,#650,#651,#652), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#668=CIRCLE('',#667,1.E-1); +#736=B_SPLINE_CURVE_WITH_KNOTS('',3,(#728,#729,#730,#731,#732,#733,#734,#735), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#755=B_SPLINE_CURVE_WITH_KNOTS('',3,(#747,#748,#749,#750,#751,#752,#753,#754), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#770=CIRCLE('',#769,1.E-1); +#799=CIRCLE('',#798,1.E-1); +#821=CIRCLE('',#820,1.E-1); +#836=CIRCLE('',#835,2.5E-1); +#851=CIRCLE('',#850,2.5E-1); +#866=CIRCLE('',#865,2.5E-1); +#881=CIRCLE('',#880,2.5E-1); +#896=CIRCLE('',#895,1.E-1); +#939=CIRCLE('',#938,2.339745962156E-1); +#954=CIRCLE('',#953,1.E-1); +#983=CIRCLE('',#982,1.160254037844E-1); +#998=CIRCLE('',#997,2.5E-1); +#1027=CIRCLE('',#1026,1.160254037844E-1); +#1042=CIRCLE('',#1041,2.5E-1); +#1064=CIRCLE('',#1063,1.160254037844E-1); +#1072=CIRCLE('',#1071,2.5E-1); +#1108=CIRCLE('',#1107,1.160254037844E-1); +#1116=CIRCLE('',#1115,2.5E-1); +#1152=CIRCLE('',#1151,2.339745962156E-1); +#1160=CIRCLE('',#1159,1.E-1); +#1392=CIRCLE('',#1391,5.E-1); +#1400=CIRCLE('',#1399,5.E-1); +#1408=CIRCLE('',#1407,5.E-1); +#1423=CIRCLE('',#1422,5.E-1); +#1438=CIRCLE('',#1437,5.E-1); +#1460=CIRCLE('',#1459,5.E-1); +#1468=CIRCLE('',#1467,5.E-1); +#1490=CIRCLE('',#1489,5.E-1); +#1652=CIRCLE('',#1651,1.E-1); +#1678=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1670,#1671,#1672,#1673,#1674,#1675,#1676, +#1677),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#1693=CIRCLE('',#1692,1.E-1); +#1712=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1704,#1705,#1706,#1707,#1708,#1709,#1710, +#1711),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#1755=CIRCLE('',#1754,2.5E-1); +#1770=CIRCLE('',#1769,2.5E-1); +#1785=CIRCLE('',#1784,1.E-1); +#1807=CIRCLE('',#1806,1.E-1); +#1822=CIRCLE('',#1821,2.5E-1); +#1837=CIRCLE('',#1836,2.5E-1); +#1859=CIRCLE('',#1858,1.160254037844E-1); +#1867=CIRCLE('',#1866,2.5E-1); +#1914=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1906,#1907,#1908,#1909,#1910,#1911,#1912, +#1913),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#1929=CIRCLE('',#1928,1.E-1); +#1955=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1947,#1948,#1949,#1950,#1951,#1952,#1953, +#1954),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#1991=CIRCLE('',#1990,2.339745962156E-1); +#2006=CIRCLE('',#2005,1.E-1); +#2035=CIRCLE('',#2034,1.160254037844E-1); +#2050=CIRCLE('',#2049,2.5E-1); +#2079=CIRCLE('',#2078,1.160254037844E-1); +#2094=CIRCLE('',#2093,2.5E-1); +#2172=CIRCLE('',#2171,1.E-1); +#2180=CIRCLE('',#2179,2.339745962156E-1); +#2188=CIRCLE('',#2187,1.E-1); +#2252=CIRCLE('',#2251,1.160254037844E-1); +#2260=CIRCLE('',#2259,2.5E-1); +#2338=CIRCLE('',#2337,4.05E-1); +#2353=CIRCLE('',#2352,2.55E-1); +#2368=CIRCLE('',#2367,4.05E-1); +#2376=CIRCLE('',#2375,2.55E-1); +#2391=CIRCLE('',#2390,5.E-1); +#2406=CIRCLE('',#2405,5.E-1); +#2442=CIRCLE('',#2441,5.E-1); +#2457=CIRCLE('',#2456,5.E-1); +#2888=EDGE_CURVE('',#2777,#2778,#9,.T.); +#2890=EDGE_CURVE('',#2778,#2786,#17,.T.); +#2892=EDGE_CURVE('',#2698,#2786,#1553,.T.); +#2894=EDGE_CURVE('',#2534,#2698,#1349,.T.); +#2896=EDGE_CURVE('',#2534,#2529,#25,.T.); +#2898=EDGE_CURVE('',#2529,#2530,#33,.T.); +#2900=EDGE_CURVE('',#2530,#2500,#40,.T.); +#2902=EDGE_CURVE('',#2499,#2500,#48,.T.); +#2904=EDGE_CURVE('',#2499,#2503,#56,.T.); +#2906=EDGE_CURVE('',#2546,#2503,#1335,.T.); +#2908=EDGE_CURVE('',#2546,#2632,#1223,.T.); +#2910=EDGE_CURVE('',#2632,#2626,#63,.T.); +#2912=EDGE_CURVE('',#2625,#2626,#70,.T.); +#2914=EDGE_CURVE('',#2634,#2625,#77,.T.); +#2916=EDGE_CURVE('',#2634,#2541,#1265,.T.); +#2918=EDGE_CURVE('',#2488,#2541,#1609,.T.); +#2920=EDGE_CURVE('',#2488,#2487,#85,.T.); +#2922=EDGE_CURVE('',#2487,#2488,#93,.T.); +#2924=EDGE_CURVE('',#2488,#2518,#100,.T.); +#2926=EDGE_CURVE('',#2517,#2518,#108,.T.); +#2928=EDGE_CURVE('',#2517,#2518,#116,.T.); +#2930=EDGE_CURVE('',#2693,#2518,#1602,.T.); +#2932=EDGE_CURVE('',#2784,#2693,#1511,.T.); +#2934=EDGE_CURVE('',#2777,#2784,#123,.T.); +#2938=EDGE_CURVE('',#2678,#2677,#2338,.T.); +#2940=EDGE_CURVE('',#2677,#2678,#2368,.T.); +#2944=EDGE_CURVE('',#2878,#2877,#131,.T.); +#2946=EDGE_CURVE('',#2877,#2878,#161,.T.); +#2950=ADVANCED_FACE('',(#2937,#2943,#2949),#2887,.F.); +#2957=EDGE_CURVE('',#2878,#2882,#138,.T.); +#2959=EDGE_CURVE('',#2882,#2881,#146,.T.); +#2961=EDGE_CURVE('',#2877,#2881,#153,.T.); +#2965=ADVANCED_FACE('',(#2964),#2955,.F.); +#2973=EDGE_CURVE('',#2881,#2882,#169,.T.); +#2978=ADVANCED_FACE('',(#2977),#2970,.F.); +#2985=EDGE_CURVE('',#2874,#2881,#176,.T.); +#2987=EDGE_CURVE('',#2874,#2873,#199,.T.); +#2989=EDGE_CURVE('',#2873,#2882,#183,.T.); +#2993=ADVANCED_FACE('',(#2992),#2983,.F.); +#3001=EDGE_CURVE('',#2873,#2874,#191,.T.); +#3006=ADVANCED_FACE('',(#3005),#2998,.F.); +#3012=EDGE_CURVE('',#2663,#2664,#206,.T.); +#3014=EDGE_CURVE('',#2663,#2653,#213,.T.); +#3016=EDGE_CURVE('',#2653,#2654,#220,.T.); +#3018=EDGE_CURVE('',#2654,#2637,#227,.T.); +#3020=EDGE_CURVE('',#2637,#2638,#234,.T.); +#3022=EDGE_CURVE('',#2638,#2664,#241,.T.); +#3030=EDGE_CURVE('',#2673,#2674,#249,.T.); +#3032=EDGE_CURVE('',#2674,#2673,#257,.T.); +#3036=ADVANCED_FACE('',(#3025,#3029,#3035),#3011,.F.); +#3042=EDGE_CURVE('',#2666,#2664,#264,.T.); +#3044=EDGE_CURVE('',#2666,#2668,#432,.T.); +#3046=EDGE_CURVE('',#2668,#2663,#558,.T.); +#3051=ADVANCED_FACE('',(#3050),#3041,.F.); +#3059=EDGE_CURVE('',#2638,#2650,#271,.T.); +#3061=EDGE_CURVE('',#2650,#2666,#404,.T.); +#3065=ADVANCED_FACE('',(#3064),#3056,.F.); +#3071=EDGE_CURVE('',#2649,#2650,#299,.T.); +#3075=EDGE_CURVE('',#2637,#2649,#278,.T.); +#3079=ADVANCED_FACE('',(#3078),#3070,.F.); +#3085=EDGE_CURVE('',#2646,#2644,#285,.T.); +#3087=EDGE_CURVE('',#2644,#2650,#292,.T.); +#3090=EDGE_CURVE('',#2646,#2649,#509,.T.); +#3094=ADVANCED_FACE('',(#3093),#3084,.F.); +#3100=EDGE_CURVE('',#2824,#2477,#306,.T.); +#3102=EDGE_CURVE('',#2826,#2824,#770,.T.); +#3104=EDGE_CURVE('',#2686,#2826,#313,.T.); +#3106=EDGE_CURVE('',#2685,#2686,#320,.T.); +#3108=EDGE_CURVE('',#2808,#2685,#327,.T.); +#3110=EDGE_CURVE('',#2810,#2808,#668,.T.); +#3112=EDGE_CURVE('',#2508,#2810,#334,.T.); +#3114=EDGE_CURVE('',#2504,#2508,#341,.T.); +#3116=EDGE_CURVE('',#2491,#2504,#1460,.T.); +#3118=EDGE_CURVE('',#2491,#2506,#1438,.T.); +#3120=EDGE_CURVE('',#2536,#2506,#348,.T.); +#3122=EDGE_CURVE('',#2521,#2536,#1392,.T.); +#3124=EDGE_CURVE('',#2521,#2533,#1400,.T.); +#3126=EDGE_CURVE('',#2538,#2533,#355,.T.); +#3128=EDGE_CURVE('',#2834,#2538,#362,.T.); +#3130=EDGE_CURVE('',#2833,#2834,#1693,.T.); +#3132=EDGE_CURVE('',#2833,#2789,#369,.T.); +#3134=EDGE_CURVE('',#2789,#2790,#376,.T.); +#3136=EDGE_CURVE('',#2790,#2860,#383,.T.); +#3138=EDGE_CURVE('',#2862,#2860,#1929,.T.); +#3140=EDGE_CURVE('',#2478,#2862,#390,.T.); +#3142=EDGE_CURVE('',#2477,#2478,#397,.T.); +#3146=EDGE_CURVE('',#2644,#2641,#411,.T.); +#3149=EDGE_CURVE('',#2642,#2646,#502,.T.); +#3151=EDGE_CURVE('',#2641,#2642,#467,.T.); +#3155=ADVANCED_FACE('',(#3145,#3154),#3099,.T.); +#3161=EDGE_CURVE('',#2666,#2865,#439,.T.); +#3166=EDGE_CURVE('',#2641,#2670,#418,.T.); +#3168=EDGE_CURVE('',#2865,#2670,#425,.T.); +#3172=ADVANCED_FACE('',(#3171),#3160,.F.); +#3180=EDGE_CURVE('',#2865,#2866,#446,.T.); +#3182=EDGE_CURVE('',#2668,#2866,#453,.T.); +#3186=ADVANCED_FACE('',(#3185),#3177,.T.); +#3192=EDGE_CURVE('',#2670,#2866,#460,.T.); +#3198=ADVANCED_FACE('',(#3197),#3191,.F.); +#3208=EDGE_CURVE('',#2642,#2660,#495,.T.); +#3210=EDGE_CURVE('',#2869,#2660,#474,.T.); +#3212=EDGE_CURVE('',#2656,#2869,#530,.T.); +#3214=EDGE_CURVE('',#2668,#2656,#481,.T.); +#3218=ADVANCED_FACE('',(#3217),#3203,.F.); +#3224=EDGE_CURVE('',#2658,#2870,#544,.T.); +#3226=EDGE_CURVE('',#2660,#2870,#488,.T.); +#3231=EDGE_CURVE('',#2658,#2649,#516,.T.); +#3235=ADVANCED_FACE('',(#3234),#3223,.F.); +#3241=EDGE_CURVE('',#2656,#2658,#523,.T.); +#3244=EDGE_CURVE('',#2869,#2870,#537,.T.); +#3249=ADVANCED_FACE('',(#3248),#3240,.T.); +#3256=EDGE_CURVE('',#2658,#2654,#551,.T.); +#3259=EDGE_CURVE('',#2656,#2653,#565,.T.); +#3263=ADVANCED_FACE('',(#3262),#3254,.T.); +#3275=ADVANCED_FACE('',(#3274),#3268,.F.); +#3287=ADVANCED_FACE('',(#3286),#3280,.F.); +#3298=ADVANCED_FACE('',(#3297),#3292,.T.); +#3304=EDGE_CURVE('',#2797,#2798,#593,.T.); +#3306=EDGE_CURVE('',#2548,#2798,#572,.T.); +#3308=EDGE_CURVE('',#2548,#2508,#579,.T.); +#3311=EDGE_CURVE('',#2810,#2804,#660,.T.); +#3313=EDGE_CURVE('',#2797,#2804,#615,.T.); +#3317=ADVANCED_FACE('',(#3316),#3303,.T.); +#3323=EDGE_CURVE('',#2817,#2818,#791,.T.); +#3325=EDGE_CURVE('',#2822,#2818,#724,.T.); +#3327=EDGE_CURVE('',#2822,#2824,#743,.T.); +#3330=EDGE_CURVE('',#2550,#2477,#1616,.T.); +#3332=EDGE_CURVE('',#2817,#2550,#586,.T.); +#3336=ADVANCED_FACE('',(#3335),#3322,.T.); +#3343=EDGE_CURVE('',#2801,#2797,#634,.T.); +#3345=EDGE_CURVE('',#2801,#2802,#600,.T.); +#3347=EDGE_CURVE('',#2802,#2798,#608,.T.); +#3351=ADVANCED_FACE('',(#3350),#3341,.F.); +#3358=EDGE_CURVE('',#2804,#2806,#653,.T.); +#3360=EDGE_CURVE('',#2801,#2806,#622,.T.); +#3365=ADVANCED_FACE('',(#3364),#3356,.F.); +#3371=EDGE_CURVE('',#2808,#2806,#641,.T.); +#3378=ADVANCED_FACE('',(#3377),#3370,.F.); +#3386=EDGE_CURVE('',#2689,#2685,#675,.T.); +#3388=EDGE_CURVE('',#2806,#2689,#910,.T.); +#3392=ADVANCED_FACE('',(#3391),#3383,.T.); +#3398=EDGE_CURVE('',#2689,#2690,#682,.T.); +#3402=EDGE_CURVE('',#2690,#2686,#777,.T.); +#3406=ADVANCED_FACE('',(#3405),#3397,.T.); +#3413=EDGE_CURVE('',#2617,#2690,#703,.T.); +#3415=EDGE_CURVE('',#2612,#2617,#1152,.T.); +#3417=EDGE_CURVE('',#2608,#2612,#1130,.T.); +#3419=EDGE_CURVE('',#2604,#2608,#1108,.T.); +#3421=EDGE_CURVE('',#2600,#2604,#1086,.T.); +#3423=EDGE_CURVE('',#2574,#2600,#1064,.T.); +#3425=EDGE_CURVE('',#2573,#2574,#1049,.T.); +#3427=EDGE_CURVE('',#2580,#2573,#1027,.T.); +#3429=EDGE_CURVE('',#2584,#2580,#1005,.T.); +#3431=EDGE_CURVE('',#2588,#2584,#983,.T.); +#3433=EDGE_CURVE('',#2592,#2588,#961,.T.); +#3435=EDGE_CURVE('',#2597,#2592,#939,.T.); +#3437=EDGE_CURVE('',#2689,#2597,#917,.T.); +#3441=ADVANCED_FACE('',(#3440),#3411,.T.); +#3447=EDGE_CURVE('',#2820,#2814,#717,.T.); +#3449=EDGE_CURVE('',#2618,#2814,#689,.T.); +#3451=EDGE_CURVE('',#2617,#2618,#696,.T.); +#3454=EDGE_CURVE('',#2820,#2690,#710,.T.); +#3458=ADVANCED_FACE('',(#3457),#3446,.F.); +#3465=EDGE_CURVE('',#2822,#2820,#755,.T.); +#3468=EDGE_CURVE('',#2814,#2818,#736,.T.); +#3472=ADVANCED_FACE('',(#3471),#3463,.F.); +#3480=EDGE_CURVE('',#2820,#2826,#762,.T.); +#3485=ADVANCED_FACE('',(#3484),#3477,.F.); +#3497=ADVANCED_FACE('',(#3496),#3490,.T.); +#3503=EDGE_CURVE('',#2813,#2814,#784,.T.); +#3507=EDGE_CURVE('',#2817,#2813,#799,.T.); +#3511=ADVANCED_FACE('',(#3510),#3502,.F.); +#3518=EDGE_CURVE('',#2813,#2830,#903,.T.); +#3520=EDGE_CURVE('',#2830,#2618,#806,.T.); +#3525=ADVANCED_FACE('',(#3524),#3516,.T.); +#3532=EDGE_CURVE('',#2802,#2828,#813,.T.); +#3534=EDGE_CURVE('',#2553,#2828,#821,.T.); +#3536=EDGE_CURVE('',#2553,#2554,#828,.T.); +#3538=EDGE_CURVE('',#2554,#2556,#836,.T.); +#3540=EDGE_CURVE('',#2556,#2558,#843,.T.); +#3542=EDGE_CURVE('',#2558,#2560,#851,.T.); +#3544=EDGE_CURVE('',#2560,#2545,#1237,.T.); +#3546=EDGE_CURVE('',#2548,#2545,#1328,.T.); +#3551=ADVANCED_FACE('',(#3550),#3530,.T.); +#3559=EDGE_CURVE('',#2550,#2542,#858,.T.); +#3561=EDGE_CURVE('',#2542,#2563,#1251,.T.); +#3563=EDGE_CURVE('',#2563,#2564,#866,.T.); +#3565=EDGE_CURVE('',#2564,#2566,#873,.T.); +#3567=EDGE_CURVE('',#2566,#2568,#881,.T.); +#3569=EDGE_CURVE('',#2568,#2570,#888,.T.); +#3571=EDGE_CURVE('',#2830,#2570,#896,.T.); +#3576=ADVANCED_FACE('',(#3575),#3556,.T.); +#3583=EDGE_CURVE('',#2801,#2598,#931,.T.); +#3585=EDGE_CURVE('',#2828,#2598,#2323,.T.); +#3590=ADVANCED_FACE('',(#3589),#3581,.T.); +#3599=EDGE_CURVE('',#2597,#2598,#924,.T.); +#3604=ADVANCED_FACE('',(#3603),#3595,.F.); +#3611=EDGE_CURVE('',#2592,#2594,#946,.T.); +#3613=EDGE_CURVE('',#2598,#2594,#954,.T.); +#3618=ADVANCED_FACE('',(#3617),#3609,.F.); +#3625=EDGE_CURVE('',#2588,#2590,#968,.T.); +#3627=EDGE_CURVE('',#2594,#2590,#975,.T.); +#3632=ADVANCED_FACE('',(#3631),#3623,.F.); +#3639=EDGE_CURVE('',#2584,#2586,#990,.T.); +#3641=EDGE_CURVE('',#2590,#2586,#998,.T.); +#3646=ADVANCED_FACE('',(#3645),#3637,.T.); +#3653=EDGE_CURVE('',#2580,#2582,#1012,.T.); +#3655=EDGE_CURVE('',#2586,#2582,#1019,.T.); +#3660=ADVANCED_FACE('',(#3659),#3651,.F.); +#3667=EDGE_CURVE('',#2573,#2577,#1034,.T.); +#3669=EDGE_CURVE('',#2582,#2577,#1042,.T.); +#3674=ADVANCED_FACE('',(#3673),#3665,.T.); +#3681=EDGE_CURVE('',#2574,#2578,#1079,.T.); +#3683=EDGE_CURVE('',#2577,#2578,#1056,.T.); +#3688=ADVANCED_FACE('',(#3687),#3679,.F.); +#3695=EDGE_CURVE('',#2600,#2602,#1100,.T.); +#3697=EDGE_CURVE('',#2578,#2602,#1072,.T.); +#3702=ADVANCED_FACE('',(#3701),#3693,.T.); +#3709=EDGE_CURVE('',#2604,#2606,#1123,.T.); +#3711=EDGE_CURVE('',#2602,#2606,#1093,.T.); +#3716=ADVANCED_FACE('',(#3715),#3707,.F.); +#3723=EDGE_CURVE('',#2608,#2610,#1144,.T.); +#3725=EDGE_CURVE('',#2606,#2610,#1116,.T.); +#3730=ADVANCED_FACE('',(#3729),#3721,.T.); +#3737=EDGE_CURVE('',#2612,#2614,#1167,.T.); +#3739=EDGE_CURVE('',#2610,#2614,#1137,.T.); +#3744=ADVANCED_FACE('',(#3743),#3735,.F.); +#3752=EDGE_CURVE('',#2614,#2618,#1160,.T.); +#3757=ADVANCED_FACE('',(#3756),#3749,.F.); +#3764=EDGE_CURVE('',#2570,#2614,#1174,.T.); +#3770=ADVANCED_FACE('',(#3769),#3762,.F.); +#3777=EDGE_CURVE('',#2568,#2610,#1181,.T.); +#3783=ADVANCED_FACE('',(#3782),#3775,.T.); +#3790=EDGE_CURVE('',#2566,#2606,#1188,.T.); +#3796=ADVANCED_FACE('',(#3795),#3788,.T.); +#3803=EDGE_CURVE('',#2564,#2602,#1195,.T.); +#3809=ADVANCED_FACE('',(#3808),#3801,.T.); +#3816=EDGE_CURVE('',#2563,#2578,#1202,.T.); +#3822=ADVANCED_FACE('',(#3821),#3814,.T.); +#3828=EDGE_CURVE('',#2629,#2630,#1209,.T.); +#3830=EDGE_CURVE('',#2632,#2630,#1216,.T.); +#3833=EDGE_CURVE('',#2545,#2546,#1230,.T.); +#3836=EDGE_CURVE('',#2560,#2577,#1244,.T.); +#3841=EDGE_CURVE('',#2541,#2542,#1258,.T.); +#3844=EDGE_CURVE('',#2634,#2629,#1272,.T.); +#3848=ADVANCED_FACE('',(#3847),#3827,.T.); +#3855=EDGE_CURVE('',#2629,#2622,#1286,.T.); +#3857=EDGE_CURVE('',#2621,#2622,#1293,.T.); +#3859=EDGE_CURVE('',#2630,#2621,#1300,.T.); +#3863=ADVANCED_FACE('',(#3862),#3853,.F.); +#3871=EDGE_CURVE('',#2622,#2625,#1279,.T.); +#3876=ADVANCED_FACE('',(#3875),#3868,.T.); +#3883=EDGE_CURVE('',#2621,#2626,#1307,.T.); +#3889=ADVANCED_FACE('',(#3888),#3881,.F.); +#3901=ADVANCED_FACE('',(#3900),#3894,.F.); +#3907=EDGE_CURVE('',#2536,#2530,#1314,.T.); +#3910=EDGE_CURVE('',#2500,#2506,#1321,.T.); +#3915=ADVANCED_FACE('',(#3914),#3906,.T.); +#3925=EDGE_CURVE('',#2503,#2504,#1342,.T.); +#3930=ADVANCED_FACE('',(#3929),#3920,.T.); +#3937=EDGE_CURVE('',#2697,#2698,#1546,.T.); +#3939=EDGE_CURVE('',#2702,#2697,#1356,.T.); +#3941=EDGE_CURVE('',#2702,#2538,#1363,.T.); +#3944=EDGE_CURVE('',#2533,#2534,#1370,.T.); +#3948=ADVANCED_FACE('',(#3947),#3935,.T.); +#3955=EDGE_CURVE('',#2529,#2526,#1377,.T.); +#3957=EDGE_CURVE('',#2522,#2526,#1423,.T.); +#3959=EDGE_CURVE('',#2521,#2522,#1384,.T.); +#3965=ADVANCED_FACE('',(#3964),#3953,.T.); +#3975=EDGE_CURVE('',#2522,#2526,#1408,.T.); +#3980=ADVANCED_FACE('',(#3979),#3970,.T.); +#3986=EDGE_CURVE('',#2522,#2524,#1415,.T.); +#3988=EDGE_CURVE('',#2526,#2524,#1430,.T.); +#3993=ADVANCED_FACE('',(#3992),#3985,.T.); +#4004=ADVANCED_FACE('',(#4003),#3998,.T.); +#4013=EDGE_CURVE('',#2491,#2492,#1445,.T.); +#4015=EDGE_CURVE('',#2492,#2496,#1490,.T.); +#4017=EDGE_CURVE('',#2499,#2496,#1452,.T.); +#4021=ADVANCED_FACE('',(#4020),#4009,.T.); +#4029=EDGE_CURVE('',#2492,#2496,#1468,.T.); +#4036=ADVANCED_FACE('',(#4035),#4026,.T.); +#4042=EDGE_CURVE('',#2492,#2494,#1475,.T.); +#4045=EDGE_CURVE('',#2496,#2494,#1482,.T.); +#4049=ADVANCED_FACE('',(#4048),#4041,.T.); +#4060=ADVANCED_FACE('',(#4059),#4054,.T.); +#4066=EDGE_CURVE('',#2781,#2782,#1497,.T.); +#4068=EDGE_CURVE('',#2784,#2781,#1504,.T.); +#4071=EDGE_CURVE('',#2693,#2694,#1518,.T.); +#4073=EDGE_CURVE('',#2694,#2715,#1525,.T.); +#4075=EDGE_CURVE('',#2715,#2729,#2115,.T.); +#4077=EDGE_CURVE('',#2729,#2730,#2108,.T.); +#4079=EDGE_CURVE('',#2712,#2730,#1532,.T.); +#4081=EDGE_CURVE('',#2712,#2697,#1539,.T.); +#4085=EDGE_CURVE('',#2786,#2782,#1560,.T.); +#4089=ADVANCED_FACE('',(#4088),#4065,.F.); +#4096=EDGE_CURVE('',#2782,#2773,#1574,.T.); +#4098=EDGE_CURVE('',#2773,#2774,#1581,.T.); +#4100=EDGE_CURVE('',#2781,#2774,#1588,.T.); +#4104=ADVANCED_FACE('',(#4103),#4094,.T.); +#4112=EDGE_CURVE('',#2773,#2778,#1567,.T.); +#4117=ADVANCED_FACE('',(#4116),#4109,.T.); +#4124=EDGE_CURVE('',#2774,#2777,#1595,.T.); +#4130=ADVANCED_FACE('',(#4129),#4122,.T.); +#4142=ADVANCED_FACE('',(#4141),#4135,.F.); +#4148=EDGE_CURVE('',#2700,#2478,#1637,.T.); +#4150=EDGE_CURVE('',#2700,#2694,#1844,.T.); +#4162=ADVANCED_FACE('',(#4161),#4147,.T.); +#4168=EDGE_CURVE('',#2846,#2838,#1644,.T.); +#4170=EDGE_CURVE('',#2835,#2838,#1666,.T.); +#4172=EDGE_CURVE('',#2835,#2834,#1700,.T.); +#4176=EDGE_CURVE('',#2846,#2702,#1623,.T.); +#4180=ADVANCED_FACE('',(#4179),#4167,.T.); +#4186=EDGE_CURVE('',#2849,#2850,#2157,.T.); +#4188=EDGE_CURVE('',#2700,#2850,#1630,.T.); +#4192=EDGE_CURVE('',#2862,#2856,#1921,.T.); +#4194=EDGE_CURVE('',#2849,#2856,#1936,.T.); +#4198=ADVANCED_FACE('',(#4197),#4185,.T.); +#4204=EDGE_CURVE('',#2837,#2838,#1678,.T.); +#4207=EDGE_CURVE('',#2846,#2844,#1652,.T.); +#4209=EDGE_CURVE('',#2844,#2837,#1659,.T.); +#4213=ADVANCED_FACE('',(#4212),#4203,.F.); +#4219=EDGE_CURVE('',#2835,#2836,#1712,.T.); +#4223=EDGE_CURVE('',#2836,#2837,#1685,.T.); +#4227=ADVANCED_FACE('',(#4226),#4218,.F.); +#4236=EDGE_CURVE('',#2836,#2833,#1719,.T.); +#4240=ADVANCED_FACE('',(#4239),#4232,.F.); +#4247=EDGE_CURVE('',#2836,#2793,#1747,.T.); +#4249=EDGE_CURVE('',#2793,#2789,#1888,.T.); +#4254=ADVANCED_FACE('',(#4253),#4245,.F.); +#4261=EDGE_CURVE('',#2837,#2770,#1726,.T.); +#4263=EDGE_CURVE('',#2769,#2770,#1733,.T.); +#4265=EDGE_CURVE('',#2769,#2793,#1740,.T.); +#4270=ADVANCED_FACE('',(#4269),#4259,.T.); +#4277=EDGE_CURVE('',#2844,#2840,#1792,.T.); +#4279=EDGE_CURVE('',#2840,#2770,#2202,.T.); +#4284=ADVANCED_FACE('',(#4283),#4275,.F.); +#4294=EDGE_CURVE('',#2710,#2712,#1755,.T.); +#4296=EDGE_CURVE('',#2708,#2710,#1762,.T.); +#4298=EDGE_CURVE('',#2706,#2708,#1770,.T.); +#4300=EDGE_CURVE('',#2705,#2706,#1777,.T.); +#4302=EDGE_CURVE('',#2705,#2840,#1785,.T.); +#4307=ADVANCED_FACE('',(#4306),#4289,.F.); +#4313=EDGE_CURVE('',#2854,#2850,#2172,.T.); +#4315=EDGE_CURVE('',#2854,#2842,#1799,.T.); +#4317=EDGE_CURVE('',#2842,#2722,#1807,.T.); +#4319=EDGE_CURVE('',#2720,#2722,#1814,.T.); +#4321=EDGE_CURVE('',#2718,#2720,#1822,.T.); +#4323=EDGE_CURVE('',#2716,#2718,#1829,.T.); +#4325=EDGE_CURVE('',#2715,#2716,#1837,.T.); +#4332=ADVANCED_FACE('',(#4331),#4312,.F.); +#4340=EDGE_CURVE('',#2754,#2730,#1867,.T.); +#4342=EDGE_CURVE('',#2710,#2754,#1851,.T.); +#4346=ADVANCED_FACE('',(#4345),#4337,.T.); +#4352=EDGE_CURVE('',#2752,#2726,#1859,.T.); +#4354=EDGE_CURVE('',#2752,#2754,#2244,.T.); +#4357=EDGE_CURVE('',#2726,#2730,#1874,.T.); +#4361=ADVANCED_FACE('',(#4360),#4351,.T.); +#4367=EDGE_CURVE('',#2793,#2794,#1881,.T.); +#4370=EDGE_CURVE('',#2769,#2764,#2180,.T.); +#4372=EDGE_CURVE('',#2764,#2760,#2274,.T.); +#4374=EDGE_CURVE('',#2760,#2756,#2252,.T.); +#4376=EDGE_CURVE('',#2756,#2752,#2230,.T.); +#4379=EDGE_CURVE('',#2725,#2726,#2101,.T.); +#4381=EDGE_CURVE('',#2725,#2732,#2079,.T.); +#4383=EDGE_CURVE('',#2732,#2736,#2057,.T.); +#4385=EDGE_CURVE('',#2736,#2740,#2035,.T.); +#4387=EDGE_CURVE('',#2740,#2744,#2013,.T.); +#4389=EDGE_CURVE('',#2744,#2749,#1991,.T.); +#4391=EDGE_CURVE('',#2794,#2749,#1969,.T.); +#4395=ADVANCED_FACE('',(#4394),#4366,.F.); +#4402=EDGE_CURVE('',#2794,#2790,#1895,.T.); +#4408=ADVANCED_FACE('',(#4407),#4400,.F.); +#4414=EDGE_CURVE('',#2860,#2858,#1902,.T.); +#4418=EDGE_CURVE('',#2858,#2794,#1962,.T.); +#4422=ADVANCED_FACE('',(#4421),#4413,.F.); +#4429=EDGE_CURVE('',#2856,#2858,#1914,.T.); +#4435=ADVANCED_FACE('',(#4434),#4427,.F.); +#4443=EDGE_CURVE('',#2853,#2858,#1943,.T.); +#4445=EDGE_CURVE('',#2853,#2849,#1955,.T.); +#4449=ADVANCED_FACE('',(#4448),#4440,.F.); +#4458=EDGE_CURVE('',#2749,#2750,#1976,.T.); +#4460=EDGE_CURVE('',#2750,#2853,#1983,.T.); +#4464=ADVANCED_FACE('',(#4463),#4454,.T.); +#4471=EDGE_CURVE('',#2744,#2746,#1998,.T.); +#4473=EDGE_CURVE('',#2746,#2750,#2006,.T.); +#4478=ADVANCED_FACE('',(#4477),#4469,.F.); +#4485=EDGE_CURVE('',#2740,#2742,#2020,.T.); +#4487=EDGE_CURVE('',#2742,#2746,#2027,.T.); +#4492=ADVANCED_FACE('',(#4491),#4483,.T.); +#4499=EDGE_CURVE('',#2736,#2738,#2042,.T.); +#4501=EDGE_CURVE('',#2738,#2742,#2050,.T.); +#4506=ADVANCED_FACE('',(#4505),#4497,.T.); +#4513=EDGE_CURVE('',#2732,#2734,#2064,.T.); +#4515=EDGE_CURVE('',#2734,#2738,#2071,.T.); +#4520=ADVANCED_FACE('',(#4519),#4511,.T.); +#4527=EDGE_CURVE('',#2725,#2729,#2086,.T.); +#4529=EDGE_CURVE('',#2729,#2734,#2094,.T.); +#4534=ADVANCED_FACE('',(#4533),#4525,.T.); +#4546=ADVANCED_FACE('',(#4545),#4539,.F.); +#4553=EDGE_CURVE('',#2716,#2734,#2122,.T.); +#4559=ADVANCED_FACE('',(#4558),#4551,.T.); +#4566=EDGE_CURVE('',#2718,#2738,#2129,.T.); +#4572=ADVANCED_FACE('',(#4571),#4564,.F.); +#4579=EDGE_CURVE('',#2720,#2742,#2136,.T.); +#4585=ADVANCED_FACE('',(#4584),#4577,.T.); +#4592=EDGE_CURVE('',#2722,#2746,#2143,.T.); +#4598=ADVANCED_FACE('',(#4597),#4590,.F.); +#4605=EDGE_CURVE('',#2842,#2750,#2150,.T.); +#4611=ADVANCED_FACE('',(#4610),#4603,.F.); +#4617=EDGE_CURVE('',#2853,#2854,#2164,.T.); +#4624=ADVANCED_FACE('',(#4623),#4616,.F.); +#4636=ADVANCED_FACE('',(#4635),#4629,.F.); +#4644=EDGE_CURVE('',#2770,#2766,#2188,.T.); +#4646=EDGE_CURVE('',#2764,#2766,#2195,.T.); +#4650=ADVANCED_FACE('',(#4649),#4641,.F.); +#4657=EDGE_CURVE('',#2705,#2766,#2209,.T.); +#4663=ADVANCED_FACE('',(#4662),#4655,.F.); +#4670=EDGE_CURVE('',#2706,#2762,#2216,.T.); +#4672=EDGE_CURVE('',#2766,#2762,#2281,.T.); +#4677=ADVANCED_FACE('',(#4676),#4668,.F.); +#4684=EDGE_CURVE('',#2708,#2758,#2223,.T.); +#4686=EDGE_CURVE('',#2762,#2758,#2260,.T.); +#4691=ADVANCED_FACE('',(#4690),#4682,.T.); +#4699=EDGE_CURVE('',#2758,#2754,#2237,.T.); +#4704=ADVANCED_FACE('',(#4703),#4696,.F.); +#4711=EDGE_CURVE('',#2756,#2758,#2267,.T.); +#4717=ADVANCED_FACE('',(#4716),#4709,.T.); +#4724=EDGE_CURVE('',#2760,#2762,#2288,.T.); +#4730=ADVANCED_FACE('',(#4729),#4722,.T.); +#4742=ADVANCED_FACE('',(#4741),#4735,.T.); +#4749=EDGE_CURVE('',#2558,#2582,#2295,.T.); +#4755=ADVANCED_FACE('',(#4754),#4747,.T.); +#4762=EDGE_CURVE('',#2556,#2586,#2302,.T.); +#4768=ADVANCED_FACE('',(#4767),#4760,.T.); +#4775=EDGE_CURVE('',#2554,#2590,#2309,.T.); +#4781=ADVANCED_FACE('',(#4780),#4773,.T.); +#4788=EDGE_CURVE('',#2553,#2594,#2316,.T.); +#4794=ADVANCED_FACE('',(#4793),#4786,.T.); +#4806=ADVANCED_FACE('',(#4805),#4799,.F.); +#4812=EDGE_CURVE('',#2682,#2681,#2353,.T.); +#4814=EDGE_CURVE('',#2673,#2682,#2330,.T.); +#4817=EDGE_CURVE('',#2674,#2681,#2383,.T.); +#4821=ADVANCED_FACE('',(#4820),#4811,.F.); +#4828=EDGE_CURVE('',#2678,#2682,#2345,.T.); +#4831=EDGE_CURVE('',#2677,#2681,#2360,.T.); +#4835=ADVANCED_FACE('',(#4834),#4826,.F.); +#4843=EDGE_CURVE('',#2681,#2682,#2376,.T.); +#4848=ADVANCED_FACE('',(#4847),#4840,.F.); +#4860=ADVANCED_FACE('',(#4859),#4853,.F.); +#4867=EDGE_CURVE('',#2482,#2488,#2413,.T.); +#4869=EDGE_CURVE('',#2482,#2484,#2391,.T.); +#4871=EDGE_CURVE('',#2484,#2487,#2398,.T.); +#4875=ADVANCED_FACE('',(#4874),#4865,.T.); +#4883=EDGE_CURVE('',#2482,#2484,#2406,.T.); +#4888=ADVANCED_FACE('',(#4887),#4880,.T.); +#4894=EDGE_CURVE('',#2481,#2482,#2420,.T.); +#4897=EDGE_CURVE('',#2481,#2484,#2427,.T.); +#4901=ADVANCED_FACE('',(#4900),#4893,.T.); +#4912=ADVANCED_FACE('',(#4911),#4906,.T.); +#4919=EDGE_CURVE('',#2512,#2518,#2434,.T.); +#4921=EDGE_CURVE('',#2512,#2514,#2442,.T.); +#4923=EDGE_CURVE('',#2514,#2517,#2449,.T.); +#4927=ADVANCED_FACE('',(#4926),#4917,.T.); +#4935=EDGE_CURVE('',#2512,#2514,#2457,.T.); +#4940=ADVANCED_FACE('',(#4939),#4932,.T.); +#4946=EDGE_CURVE('',#2511,#2512,#2464,.T.); +#4949=EDGE_CURVE('',#2511,#2514,#2471,.T.); +#4953=ADVANCED_FACE('',(#4952),#4945,.T.); +#4964=ADVANCED_FACE('',(#4963),#4958,.T.); +#4973=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#4975=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#4978=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#4980=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#4979))GLOBAL_UNIT_ASSIGNED_CONTEXT((#4973,#4977,#4978))REPRESENTATION_CONTEXT( +'ID1','3')); +#4984=AXIS2_PLACEMENT_3D('',#4981,#4982,#4983); +#4985=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#4984,#4966),#4980); +#4992=PRODUCT_DEFINITION('design','',#4991,#4988); +#4993=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-1000298.',#4992); +#4994=SHAPE_DEFINITION_REPRESENTATION(#4993,#4985); +#4995=SHAPE_DEFINITION_REPRESENTATION(#4996,#4997); +#4996=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-8780222_ASM.',#6093); +#4997=SHAPE_REPRESENTATION('',(#5008,#5003,#6061,#6056,#6074,#6069,#6088), +#6084); +#4998=NEXT_ASSEMBLY_USAGE_OCCURRENCE('494','Next assembly relationship', +'M80-1000298',#6093,#4992,$); +#4999=PRODUCT_DEFINITION_SHAPE('Placement #494', +'Placement of M80-1000298 with respect to M80-8780222_ASM',#4998); +#5008=AXIS2_PLACEMENT_3D('',#5005,#5006,#5007); +#5011=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#5012=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#5018=CIRCLE('',#5017,1.25E-1); +#5026=CIRCLE('',#5025,2.5E-1); +#5034=CIRCLE('',#5033,1.25E-1); +#5049=CIRCLE('',#5048,2.5E-1); +#5096=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5088,#5089,#5090,#5091,#5092,#5093,#5094, +#5095),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5104=CIRCLE('',#5103,2.5E-1); +#5112=CIRCLE('',#5111,2.5E-1); +#5124=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5116,#5117,#5118,#5119,#5120,#5121,#5122, +#5123),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5132=CIRCLE('',#5131,2.5E-1); +#5140=CIRCLE('',#5139,2.5E-1); +#5152=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5144,#5145,#5146,#5147,#5148,#5149,#5150, +#5151),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5160=CIRCLE('',#5159,2.5E-1); +#5172=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5164,#5165,#5166,#5167,#5168,#5169,#5170, +#5171),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5180=CIRCLE('',#5179,2.5E-1); +#5192=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5184,#5185,#5186,#5187,#5188,#5189,#5190, +#5191),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5200=CIRCLE('',#5199,2.5E-1); +#5208=CIRCLE('',#5207,2.5E-1); +#5220=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5212,#5213,#5214,#5215,#5216,#5217,#5218, +#5219),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5228=CIRCLE('',#5227,2.5E-1); +#5236=CIRCLE('',#5235,2.5E-1); +#5248=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5240,#5241,#5242,#5243,#5244,#5245,#5246, +#5247),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5256=CIRCLE('',#5255,2.5E-1); +#5268=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5260,#5261,#5262,#5263,#5264,#5265,#5266, +#5267),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5276=CIRCLE('',#5275,2.5E-1); +#5326=CIRCLE('',#5325,2.5E-1); +#5334=CIRCLE('',#5333,1.E0); +#5342=CIRCLE('',#5341,2.5E-1); +#5350=CIRCLE('',#5349,5.E-1); +#5358=CIRCLE('',#5357,2.5E-1); +#5373=CIRCLE('',#5372,2.5E-1); +#5388=CIRCLE('',#5387,1.25E-1); +#5396=CIRCLE('',#5395,2.5E-1); +#5404=CIRCLE('',#5403,1.25E-1); +#5419=CIRCLE('',#5418,2.5E-1); +#5497=EDGE_CURVE('',#5454,#5455,#5018,.T.); +#5499=EDGE_CURVE('',#5455,#5454,#5034,.T.); +#5503=ADVANCED_FACE('',(#5502),#5496,.F.); +#5510=EDGE_CURVE('',#5454,#5458,#5056,.T.); +#5512=EDGE_CURVE('',#5458,#5459,#5026,.T.); +#5514=EDGE_CURVE('',#5455,#5459,#5041,.T.); +#5518=ADVANCED_FACE('',(#5517),#5508,.T.); +#5526=EDGE_CURVE('',#5459,#5458,#5049,.T.); +#5531=ADVANCED_FACE('',(#5530),#5523,.T.); +#5537=EDGE_CURVE('',#5469,#5489,#5200,.T.); +#5539=EDGE_CURVE('',#5489,#5488,#5063,.T.); +#5541=EDGE_CURVE('',#5471,#5488,#5236,.T.); +#5543=EDGE_CURVE('',#5471,#5447,#5070,.T.); +#5545=EDGE_CURVE('',#5447,#5446,#5342,.T.); +#5547=EDGE_CURVE('',#5475,#5446,#5304,.T.); +#5549=EDGE_CURVE('',#5481,#5475,#5104,.T.); +#5551=EDGE_CURVE('',#5480,#5481,#5077,.T.); +#5553=EDGE_CURVE('',#5480,#5473,#5140,.T.); +#5555=EDGE_CURVE('',#5458,#5473,#5290,.T.); +#5558=EDGE_CURVE('',#5459,#5469,#5084,.T.); +#5562=EDGE_CURVE('',#5491,#5482,#5256,.T.); +#5564=EDGE_CURVE('',#5490,#5491,#5433,.T.); +#5566=EDGE_CURVE('',#5490,#5483,#5276,.T.); +#5568=EDGE_CURVE('',#5483,#5482,#5440,.T.); +#5572=ADVANCED_FACE('',(#5561,#5571),#5536,.T.); +#5602=EDGE_CURVE('',#5480,#5481,#5096,.T.); +#5605=EDGE_CURVE('',#5475,#5476,#5112,.T.); +#5607=EDGE_CURVE('',#5476,#5477,#5124,.T.); +#5609=EDGE_CURVE('',#5473,#5477,#5132,.T.); +#5614=ADVANCED_FACE('',(#5613),#5601,.T.); +#5644=EDGE_CURVE('',#5486,#5487,#5152,.T.); +#5646=EDGE_CURVE('',#5478,#5487,#5160,.T.); +#5648=EDGE_CURVE('',#5478,#5479,#5172,.T.); +#5650=EDGE_CURVE('',#5479,#5486,#5180,.T.); +#5654=ADVANCED_FACE('',(#5653),#5643,.T.); +#5684=EDGE_CURVE('',#5488,#5489,#5192,.T.); +#5687=EDGE_CURVE('',#5484,#5469,#5208,.T.); +#5689=EDGE_CURVE('',#5484,#5485,#5220,.T.); +#5691=EDGE_CURVE('',#5485,#5471,#5228,.T.); +#5696=ADVANCED_FACE('',(#5695),#5683,.T.); +#5726=EDGE_CURVE('',#5490,#5491,#5248,.T.); +#5729=EDGE_CURVE('',#5482,#5483,#5268,.T.); +#5734=ADVANCED_FACE('',(#5733),#5725,.T.); +#5744=ADVANCED_FACE('',(#5743),#5739,.T.); +#5751=EDGE_CURVE('',#5484,#5485,#5283,.T.); +#5758=EDGE_CURVE('',#5477,#5476,#5297,.T.); +#5762=EDGE_CURVE('',#5446,#5447,#5326,.T.); +#5768=EDGE_CURVE('',#5487,#5486,#5311,.T.); +#5771=EDGE_CURVE('',#5478,#5479,#5318,.T.); +#5775=ADVANCED_FACE('',(#5766,#5774),#5749,.T.); +#5785=ADVANCED_FACE('',(#5784),#5780,.T.); +#5795=ADVANCED_FACE('',(#5794),#5790,.F.); +#5805=ADVANCED_FACE('',(#5804),#5800,.T.); +#5815=ADVANCED_FACE('',(#5814),#5810,.F.); +#5822=EDGE_CURVE('',#5446,#5450,#5334,.T.); +#5824=EDGE_CURVE('',#5450,#5451,#5373,.T.); +#5826=EDGE_CURVE('',#5447,#5451,#5350,.T.); +#5830=ADVANCED_FACE('',(#5829),#5820,.T.); +#5850=EDGE_CURVE('',#5451,#5450,#5358,.T.); +#5855=ADVANCED_FACE('',(#5854),#5847,.T.); +#5874=EDGE_CURVE('',#5451,#5467,#5365,.T.); +#5876=EDGE_CURVE('',#5467,#5466,#5419,.T.); +#5878=EDGE_CURVE('',#5450,#5466,#5380,.T.); +#5882=ADVANCED_FACE('',(#5881),#5872,.T.); +#5902=EDGE_CURVE('',#5466,#5467,#5396,.T.); +#5907=ADVANCED_FACE('',(#5906),#5899,.T.); +#5925=EDGE_CURVE('',#5462,#5463,#5388,.T.); +#5927=EDGE_CURVE('',#5463,#5467,#5426,.T.); +#5930=EDGE_CURVE('',#5462,#5466,#5411,.T.); +#5934=ADVANCED_FACE('',(#5933),#5924,.T.); +#5953=EDGE_CURVE('',#5463,#5462,#5404,.T.); +#5957=ADVANCED_FACE('',(#5956),#5951,.T.); +#5981=ADVANCED_FACE('',(#5980),#5974,.T.); +#6003=ADVANCED_FACE('',(#6002),#5998,.F.); +#6013=ADVANCED_FACE('',(#6012),#6008,.F.); +#6023=ADVANCED_FACE('',(#6022),#6018,.T.); +#6032=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6034=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6037=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6039=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6038))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6032,#6036,#6037))REPRESENTATION_CONTEXT( +'ID2','3')); +#6043=AXIS2_PLACEMENT_3D('',#6040,#6041,#6042); +#6044=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#6043,#6025),#6039); +#6048=PRODUCT_DEFINITION('design','',#6047,#4988); +#6049=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-878-PIN.',#6048); +#6050=SHAPE_DEFINITION_REPRESENTATION(#6049,#6044); +#6051=NEXT_ASSEMBLY_USAGE_OCCURRENCE('495','Next assembly relationship', +'M80-878-PIN',#6093,#6048,$); +#6052=PRODUCT_DEFINITION_SHAPE('Placement #495', +'Placement of M80-878-PIN with respect to M80-8780222_ASM',#6051); +#6061=AXIS2_PLACEMENT_3D('',#6058,#6059,#6060); +#6064=NEXT_ASSEMBLY_USAGE_OCCURRENCE('496','Next assembly relationship', +'M80-878-PIN',#6093,#6048,$); +#6065=PRODUCT_DEFINITION_SHAPE('Placement #496', +'Placement of M80-878-PIN with respect to M80-8780222_ASM',#6064); +#6074=AXIS2_PLACEMENT_3D('',#6071,#6072,#6073); +#6077=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6079=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6082=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6084=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6083))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6077,#6081,#6082))REPRESENTATION_CONTEXT( +'ID3','3')); +#6088=AXIS2_PLACEMENT_3D('',#6085,#6086,#6087); +#6093=PRODUCT_DEFINITION('design','',#6092,#6089); +#6094=SHAPE_DEFINITION_REPRESENTATION(#6095,#6096); +#6095=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-8760222_ASM.',#10262); +#6096=SHAPE_REPRESENTATION('',(#6102,#10232,#10241,#10256),#10252); +#6097=NEXT_ASSEMBLY_USAGE_OCCURRENCE('497','Next assembly relationship', +'M80-8780222',#10262,#6093,$); +#6098=PRODUCT_DEFINITION_SHAPE('Placement #497', +'Placement of M80-8780222_ASM with respect to M80-8760222_ASM',#6097); +#6106=COLOUR_RGB('',6.66667E-1,6.66667E-1,6.66667E-1); +#6248=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6241,#6242,#6243,#6244,#6245,#6246, +#6247),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6263=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6259,#6260,#6261,#6262),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#6274=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6267,#6268,#6269,#6270,#6271,#6272, +#6273),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6282=CIRCLE('',#6281,1.5E-1); +#6297=CIRCLE('',#6296,1.5E-1); +#6441=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6434,#6435,#6436,#6437,#6438,#6439, +#6440),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6449=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6445,#6446,#6447,#6448),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#6469=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6460,#6461,#6462,#6463,#6464,#6465,#6466, +#6467,#6468),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#6477=CIRCLE('',#6476,1.5E-1); +#6492=CIRCLE('',#6491,1.5E-1); +#6528=CIRCLE('',#6527,2.7E-1); +#6543=CIRCLE('',#6542,2.45E-1); +#6551=CIRCLE('',#6550,3.75E-1); +#6566=CIRCLE('',#6565,4.E-1); +#6623=CIRCLE('',#6622,2.E-1); +#6631=CIRCLE('',#6630,2.E-1); +#6644=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6635,#6636,#6637,#6638,#6639,#6640,#6641, +#6642,#6643),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#6664=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6655,#6656,#6657,#6658,#6659,#6660,#6661, +#6662,#6663),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#6679=CIRCLE('',#6678,1.E-1); +#6694=CIRCLE('',#6693,1.E-1); +#6702=CIRCLE('',#6701,3.75E-1); +#6724=CIRCLE('',#6723,1.75E-1); +#6744=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6735,#6736,#6737,#6738,#6739,#6740,#6741, +#6742,#6743),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#6752=CIRCLE('',#6751,1.5E-1); +#6767=CIRCLE('',#6766,1.5E-1); +#6779=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6771,#6772,#6773,#6774,#6775,#6776,#6777, +#6778),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6794=CIRCLE('',#6793,1.75E-1); +#6830=CIRCLE('',#6829,4.E-1); +#6845=CIRCLE('',#6844,3.75E-1); +#6853=CIRCLE('',#6852,2.45E-1); +#6868=CIRCLE('',#6867,2.7E-1); +#6876=CIRCLE('',#6875,2.E-1); +#6989=CIRCLE('',#6988,4.E-1); +#7025=CIRCLE('',#7024,7.5E-2); +#7040=CIRCLE('',#7039,7.5E-2); +#7056=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7051,#7052,#7053,#7054,#7055), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7064=CIRCLE('',#7063,2.5E-1); +#7079=CIRCLE('',#7078,2.5E-1); +#7130=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7125,#7126,#7127,#7128,#7129), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7145=CIRCLE('',#7144,2.5E-1); +#7160=CIRCLE('',#7159,2.5E-1); +#7189=CIRCLE('',#7188,7.5E-2); +#7204=CIRCLE('',#7203,7.5E-2); +#7226=CIRCLE('',#7225,1.75E-1); +#7248=CIRCLE('',#7247,2.E-1); +#7289=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7280,#7281,#7282,#7283,#7284,#7285,#7286, +#7287,#7288),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7309=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7300,#7301,#7302,#7303,#7304,#7305,#7306, +#7307,#7308),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7324=CIRCLE('',#7323,1.E-1); +#7339=CIRCLE('',#7338,1.E-1); +#7347=CIRCLE('',#7346,1.75E-1); +#7369=CIRCLE('',#7368,3.75E-1); +#7388=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7380,#7381,#7382,#7383,#7384,#7385,#7386, +#7387),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7396=CIRCLE('',#7395,1.5E-1); +#7411=CIRCLE('',#7410,1.5E-1); +#7424=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7415,#7416,#7417,#7418,#7419,#7420,#7421, +#7422,#7423),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7432=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7428,#7429,#7430,#7431),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7440=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7436,#7437,#7438,#7439),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7448=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7444,#7445,#7446,#7447),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7459=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7452,#7453,#7454,#7455,#7456,#7457, +#7458),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7477=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7470,#7471,#7472,#7473,#7474,#7475, +#7476),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7501=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7495,#7496,#7497,#7498,#7499,#7500), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#7518=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7512,#7513,#7514,#7515,#7516,#7517), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#7557=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7550,#7551,#7552,#7553,#7554,#7555, +#7556),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7568=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7561,#7562,#7563,#7564,#7565,#7566, +#7567),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7598=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7593,#7594,#7595,#7596,#7597), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7616=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7609,#7610,#7611,#7612,#7613,#7614, +#7615),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7632=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7627,#7628,#7629,#7630,#7631), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7655=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7650,#7651,#7652,#7653,#7654), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7684=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7680,#7681,#7682,#7683),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7692=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7688,#7689,#7690,#7691),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7700=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7696,#7697,#7698,#7699),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7709=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7704,#7705,#7706,#7707,#7708), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7732=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7727,#7728,#7729,#7730,#7731), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7748=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7743,#7744,#7745,#7746,#7747), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7757=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7752,#7753,#7754,#7755,#7756), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7801=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7782,#7783,#7784,#7785,#7786,#7787,#7788, +#7789,#7790,#7791,#7792,#7793,#7794,#7795,#7796,#7797,#7798,#7799,#7800), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,3.125E-2, +6.25E-2,1.25E-1,1.875E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1, +8.75E-1,9.0625E-1,9.375E-1,9.6875E-1,1.E0),.UNSPECIFIED.); +#7838=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7819,#7820,#7821,#7822,#7823,#7824,#7825, +#7826,#7827,#7828,#7829,#7830,#7831,#7832,#7833,#7834,#7835,#7836,#7837), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,3.125E-2, +6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1, +8.125E-1,8.75E-1,9.375E-1,9.6875E-1,1.E0),.UNSPECIFIED.); +#7949=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7926,#7927,#7928,#7929,#7930,#7931,#7932, +#7933,#7934,#7935,#7936,#7937,#7938,#7939,#7940,#7941,#7942,#7943,#7944,#7945, +#7946,#7947,#7948),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,4),(0.E0,1.5625E-2,3.125E-2,6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1, +3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.0625E-1,9.375E-1, +9.6875E-1,9.84375E-1,1.E0),.UNSPECIFIED.); +#7997=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7974,#7975,#7976,#7977,#7978,#7979,#7980, +#7981,#7982,#7983,#7984,#7985,#7986,#7987,#7988,#7989,#7990,#7991,#7992,#7993, +#7994,#7995,#7996),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,4),(0.E0,1.5625E-2,3.125E-2,6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1, +3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.0625E-1,9.375E-1, +9.6875E-1,9.84375E-1,1.E0),.UNSPECIFIED.); +#8033=CIRCLE('',#8032,1.5E-1); +#8048=CIRCLE('',#8047,3.5E-1); +#8070=CIRCLE('',#8069,6.E-1); +#8085=CIRCLE('',#8084,6.E-1); +#8107=CIRCLE('',#8106,6.E-1); +#8122=CIRCLE('',#8121,6.E-1); +#8137=CIRCLE('',#8136,3.5E-1); +#8152=CIRCLE('',#8151,1.5E-1); +#8170=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8163,#8164,#8165,#8166,#8167,#8168, +#8169),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8179=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8174,#8175,#8176,#8177,#8178), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8202=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8197,#8198,#8199,#8200,#8201), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8211=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8206,#8207,#8208,#8209,#8210), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8247=CIRCLE('',#8246,4.E-1); +#8590=EDGE_CURVE('',#8580,#8577,#6139,.T.); +#8592=EDGE_CURVE('',#8580,#8567,#6146,.T.); +#8594=EDGE_CURVE('',#8567,#8568,#6153,.T.); +#8596=EDGE_CURVE('',#8570,#8568,#6160,.T.); +#8598=EDGE_CURVE('',#8270,#8570,#7160,.T.); +#8600=EDGE_CURVE('',#8270,#8453,#6167,.T.); +#8602=EDGE_CURVE('',#8527,#8453,#7189,.T.); +#8604=EDGE_CURVE('',#8525,#8527,#6174,.T.); +#8606=EDGE_CURVE('',#8502,#8525,#8225,.T.); +#8608=EDGE_CURVE('',#8491,#8502,#7411,.T.); +#8610=EDGE_CURVE('',#8282,#8491,#6181,.T.); +#8612=EDGE_CURVE('',#8360,#8282,#7525,.T.); +#8614=EDGE_CURVE('',#8297,#8360,#7508,.T.); +#8616=EDGE_CURVE('',#8297,#8498,#6188,.T.); +#8618=EDGE_CURVE('',#8503,#8498,#6752,.T.); +#8620=EDGE_CURVE('',#8531,#8503,#6786,.T.); +#8622=EDGE_CURVE('',#8530,#8531,#6195,.T.); +#8624=EDGE_CURVE('',#8449,#8530,#7040,.T.); +#8626=EDGE_CURVE('',#8449,#8273,#6202,.T.); +#8628=EDGE_CURVE('',#8582,#8273,#7064,.T.); +#8630=EDGE_CURVE('',#8582,#8577,#6209,.T.); +#8634=EDGE_CURVE('',#8469,#8476,#6111,.T.); +#8636=EDGE_CURVE('',#8460,#8476,#6297,.T.); +#8638=EDGE_CURVE('',#8460,#8389,#6118,.T.); +#8640=EDGE_CURVE('',#8389,#8390,#6125,.T.); +#8642=EDGE_CURVE('',#8390,#8464,#6132,.T.); +#8644=EDGE_CURVE('',#8469,#8464,#6477,.T.); +#8648=ADVANCED_FACE('',(#8633,#8647),#8589,.T.); +#8654=EDGE_CURVE('',#8480,#8397,#6216,.T.); +#8656=EDGE_CURVE('',#8476,#8480,#6248,.T.); +#8659=EDGE_CURVE('',#8473,#8469,#6469,.T.); +#8661=EDGE_CURVE('',#8473,#8401,#6423,.T.); +#8663=EDGE_CURVE('',#8397,#8401,#6402,.T.); +#8667=ADVANCED_FACE('',(#8666),#8653,.T.); +#8673=EDGE_CURVE('',#8480,#8481,#6255,.T.); +#8676=EDGE_CURVE('',#8397,#8398,#6223,.T.); +#8678=EDGE_CURVE('',#8398,#8481,#6230,.T.); +#8682=ADVANCED_FACE('',(#8681),#8672,.F.); +#8688=EDGE_CURVE('',#8476,#8477,#6237,.T.); +#8692=EDGE_CURVE('',#8481,#8483,#6263,.T.); +#8694=EDGE_CURVE('',#8483,#8477,#6274,.T.); +#8698=ADVANCED_FACE('',(#8697),#8687,.F.); +#8705=EDGE_CURVE('',#8477,#8461,#6282,.T.); +#8707=EDGE_CURVE('',#8460,#8461,#6289,.T.); +#8712=ADVANCED_FACE('',(#8711),#8703,.F.); +#8718=EDGE_CURVE('',#8500,#8457,#6325,.T.); +#8720=EDGE_CURVE('',#8452,#8457,#7204,.T.); +#8722=EDGE_CURVE('',#8268,#8452,#6332,.T.); +#8724=EDGE_CURVE('',#8267,#8268,#7145,.T.); +#8726=EDGE_CURVE('',#8276,#8267,#6339,.T.); +#8728=EDGE_CURVE('',#8274,#8276,#7079,.T.); +#8730=EDGE_CURVE('',#8448,#8274,#6346,.T.); +#8732=EDGE_CURVE('',#8455,#8448,#7025,.T.); +#8734=EDGE_CURVE('',#8505,#8455,#7003,.T.); +#8736=EDGE_CURVE('',#8499,#8505,#6767,.T.); +#8738=EDGE_CURVE('',#8302,#8499,#6353,.T.); +#8740=EDGE_CURVE('',#8302,#8382,#6360,.T.); +#8742=EDGE_CURVE('',#8382,#8287,#6367,.T.); +#8744=EDGE_CURVE('',#8287,#8490,#6374,.T.); +#8746=EDGE_CURVE('',#8500,#8490,#7396,.T.); +#8750=EDGE_CURVE('',#8468,#8477,#6381,.T.); +#8752=EDGE_CURVE('',#8465,#8468,#6492,.T.); +#8754=EDGE_CURVE('',#8394,#8465,#6304,.T.); +#8756=EDGE_CURVE('',#8393,#8394,#6311,.T.); +#8758=EDGE_CURVE('',#8461,#8393,#6318,.T.); +#8763=ADVANCED_FACE('',(#8749,#8762),#8717,.F.); +#8771=EDGE_CURVE('',#8482,#8483,#6388,.T.); +#8773=EDGE_CURVE('',#8468,#8482,#6441,.T.); +#8777=ADVANCED_FACE('',(#8776),#8768,.T.); +#8786=EDGE_CURVE('',#8398,#8402,#6395,.T.); +#8788=EDGE_CURVE('',#8402,#8472,#6409,.T.); +#8790=EDGE_CURVE('',#8482,#8472,#6449,.T.); +#8794=ADVANCED_FACE('',(#8793),#8782,.T.); +#8802=EDGE_CURVE('',#8401,#8402,#6416,.T.); +#8807=ADVANCED_FACE('',(#8806),#8799,.T.); +#8813=EDGE_CURVE('',#8472,#8473,#6456,.T.); +#8820=ADVANCED_FACE('',(#8819),#8812,.T.); +#8826=EDGE_CURVE('',#8468,#8469,#6430,.T.); +#8834=ADVANCED_FACE('',(#8833),#8825,.F.); +#8842=EDGE_CURVE('',#8464,#8465,#6484,.T.); +#8847=ADVANCED_FACE('',(#8846),#8839,.F.); +#8855=EDGE_CURVE('',#8390,#8394,#6499,.T.); +#8860=ADVANCED_FACE('',(#8859),#8852,.F.); +#8867=EDGE_CURVE('',#8389,#8393,#6506,.T.); +#8873=ADVANCED_FACE('',(#8872),#8865,.F.); +#8885=ADVANCED_FACE('',(#8884),#8878,.F.); +#8891=EDGE_CURVE('',#8324,#8457,#6551,.T.); +#8894=EDGE_CURVE('',#8486,#8500,#7388,.T.); +#8896=EDGE_CURVE('',#8326,#8486,#7369,.T.); +#8898=EDGE_CURVE('',#8324,#8326,#6513,.T.); +#8902=ADVANCED_FACE('',(#8901),#8890,.T.); +#8908=EDGE_CURVE('',#8508,#8509,#6520,.T.); +#8910=EDGE_CURVE('',#8509,#8511,#6528,.T.); +#8912=EDGE_CURVE('',#8511,#8513,#6535,.T.); +#8914=EDGE_CURVE('',#8513,#8515,#6543,.T.); +#8916=EDGE_CURVE('',#8457,#8515,#7174,.T.); +#8919=EDGE_CURVE('',#8322,#8324,#6558,.T.); +#8921=EDGE_CURVE('',#8320,#8322,#6566,.T.); +#8923=EDGE_CURVE('',#8319,#8320,#6573,.T.); +#8925=EDGE_CURVE('',#8508,#8319,#6580,.T.); +#8929=ADVANCED_FACE('',(#8928),#8907,.T.); +#8936=EDGE_CURVE('',#8508,#8523,#6587,.T.); +#8938=EDGE_CURVE('',#8521,#8523,#7262,.T.); +#8940=EDGE_CURVE('',#8509,#8521,#7240,.T.); +#8944=ADVANCED_FACE('',(#8943),#8934,.F.); +#8952=EDGE_CURVE('',#8319,#8340,#6615,.T.); +#8954=EDGE_CURVE('',#8338,#8340,#6594,.T.); +#8956=EDGE_CURVE('',#8523,#8338,#6601,.T.); +#8960=ADVANCED_FACE('',(#8959),#8949,.F.); +#8966=EDGE_CURVE('',#8340,#8342,#6608,.T.); +#8970=EDGE_CURVE('',#8320,#8342,#8254,.T.); +#8974=ADVANCED_FACE('',(#8973),#8965,.F.); +#8980=EDGE_CURVE('',#8420,#8421,#6651,.T.); +#8982=EDGE_CURVE('',#8334,#8421,#6989,.T.); +#8984=EDGE_CURVE('',#8332,#8334,#6960,.T.); +#8986=EDGE_CURVE('',#8330,#8332,#6953,.T.); +#8988=EDGE_CURVE('',#8329,#8330,#6932,.T.); +#8990=EDGE_CURVE('',#8329,#8420,#6623,.T.); +#8994=ADVANCED_FACE('',(#8993),#8979,.F.); +#9000=EDGE_CURVE('',#8424,#8425,#7296,.T.); +#9002=EDGE_CURVE('',#8337,#8425,#6631,.T.); +#9004=EDGE_CURVE('',#8337,#8338,#7269,.T.); +#9008=EDGE_CURVE('',#8424,#8342,#8247,.T.); +#9012=ADVANCED_FACE('',(#9011),#8999,.F.); +#9018=EDGE_CURVE('',#8433,#8431,#6686,.T.); +#9020=EDGE_CURVE('',#8431,#8421,#6644,.T.); +#9023=EDGE_CURVE('',#8420,#8433,#6664,.T.); +#9027=ADVANCED_FACE('',(#9026),#9017,.F.); +#9033=EDGE_CURVE('',#8428,#8429,#6671,.T.); +#9035=EDGE_CURVE('',#8429,#8431,#6679,.T.); +#9038=EDGE_CURVE('',#8433,#8428,#6694,.T.); +#9042=ADVANCED_FACE('',(#9041),#9032,.T.); +#9048=EDGE_CURVE('',#8494,#8495,#6731,.T.); +#9050=EDGE_CURVE('',#8316,#8495,#6702,.T.); +#9052=EDGE_CURVE('',#8429,#8316,#6709,.T.); +#9055=EDGE_CURVE('',#8443,#8428,#6716,.T.); +#9057=EDGE_CURVE('',#8494,#8443,#6724,.T.); +#9061=ADVANCED_FACE('',(#9060),#9047,.T.); +#9068=EDGE_CURVE('',#8494,#8503,#6744,.T.); +#9071=EDGE_CURVE('',#8498,#8499,#6759,.T.); +#9074=EDGE_CURVE('',#8505,#8495,#6779,.T.); +#9078=ADVANCED_FACE('',(#9077),#9066,.F.); +#9084=EDGE_CURVE('',#8544,#8531,#6794,.T.); +#9089=EDGE_CURVE('',#8544,#8443,#6904,.T.); +#9093=ADVANCED_FACE('',(#9092),#9083,.F.); +#9099=EDGE_CURVE('',#8539,#8541,#6853,.T.); +#9101=EDGE_CURVE('',#8531,#8541,#7047,.T.); +#9104=EDGE_CURVE('',#8544,#8539,#6801,.T.); +#9108=ADVANCED_FACE('',(#9107),#9098,.F.); +#9114=EDGE_CURVE('',#8534,#8535,#6808,.T.); +#9116=EDGE_CURVE('',#8534,#8309,#6815,.T.); +#9118=EDGE_CURVE('',#8309,#8310,#6822,.T.); +#9120=EDGE_CURVE('',#8310,#8312,#6830,.T.); +#9122=EDGE_CURVE('',#8312,#8314,#6837,.T.); +#9124=EDGE_CURVE('',#8314,#8455,#6845,.T.); +#9126=EDGE_CURVE('',#8455,#8541,#7017,.T.); +#9129=EDGE_CURVE('',#8537,#8539,#6860,.T.); +#9131=EDGE_CURVE('',#8535,#8537,#6868,.T.); +#9135=ADVANCED_FACE('',(#9134),#9113,.T.); +#9142=EDGE_CURVE('',#8547,#8535,#6883,.T.); +#9144=EDGE_CURVE('',#8547,#8549,#6918,.T.); +#9146=EDGE_CURVE('',#8549,#8534,#6939,.T.); +#9150=ADVANCED_FACE('',(#9149),#9140,.F.); +#9157=EDGE_CURVE('',#8545,#8537,#6890,.T.); +#9159=EDGE_CURVE('',#8547,#8545,#6876,.T.); +#9164=ADVANCED_FACE('',(#9163),#9155,.F.); +#9172=EDGE_CURVE('',#8544,#8545,#6897,.T.); +#9177=ADVANCED_FACE('',(#9176),#9169,.F.); +#9187=EDGE_CURVE('',#8545,#8433,#6911,.T.); +#9191=ADVANCED_FACE('',(#9190),#9182,.T.); +#9201=EDGE_CURVE('',#8547,#8329,#6925,.T.); +#9205=ADVANCED_FACE('',(#9204),#9196,.F.); +#9214=EDGE_CURVE('',#8549,#8330,#6946,.T.); +#9218=ADVANCED_FACE('',(#9217),#9210,.T.); +#9227=EDGE_CURVE('',#8309,#8332,#6967,.T.); +#9232=ADVANCED_FACE('',(#9231),#9223,.T.); +#9239=EDGE_CURVE('',#8310,#8334,#6981,.T.); +#9245=ADVANCED_FACE('',(#9244),#9237,.T.); +#9252=EDGE_CURVE('',#8431,#8312,#6974,.T.); +#9259=ADVANCED_FACE('',(#9258),#9250,.T.); +#9267=EDGE_CURVE('',#8314,#8316,#6996,.T.); +#9273=ADVANCED_FACE('',(#9272),#9264,.T.); +#9286=ADVANCED_FACE('',(#9285),#9278,.T.); +#9292=EDGE_CURVE('',#8541,#8530,#7010,.T.); +#9296=EDGE_CURVE('',#8448,#8449,#7032,.T.); +#9301=ADVANCED_FACE('',(#9300),#9291,.F.); +#9312=ADVANCED_FACE('',(#9311),#9306,.F.); +#9320=EDGE_CURVE('',#8273,#8274,#7071,.T.); +#9325=ADVANCED_FACE('',(#9324),#9317,.T.); +#9331=EDGE_CURVE('',#8582,#8584,#7056,.T.); +#9336=EDGE_CURVE('',#8584,#8276,#7086,.T.); +#9340=ADVANCED_FACE('',(#9339),#9330,.T.); +#9346=EDGE_CURVE('',#8577,#8578,#7093,.T.); +#9350=EDGE_CURVE('',#8584,#8578,#7107,.T.); +#9354=ADVANCED_FACE('',(#9353),#9345,.T.); +#9361=EDGE_CURVE('',#8580,#8578,#7100,.T.); +#9366=ADVANCED_FACE('',(#9365),#9359,.F.); +#9376=EDGE_CURVE('',#8574,#8267,#7137,.T.); +#9378=EDGE_CURVE('',#8574,#8572,#7114,.T.); +#9380=EDGE_CURVE('',#8567,#8572,#7121,.T.); +#9385=ADVANCED_FACE('',(#9384),#9371,.T.); +#9391=EDGE_CURVE('',#8574,#8570,#7130,.T.); +#9395=EDGE_CURVE('',#8270,#8268,#7152,.T.); +#9400=ADVANCED_FACE('',(#9399),#9390,.T.); +#9407=EDGE_CURVE('',#8568,#8572,#7167,.T.); +#9413=ADVANCED_FACE('',(#9412),#9405,.F.); +#9424=ADVANCED_FACE('',(#9423),#9418,.T.); +#9430=EDGE_CURVE('',#8452,#8453,#7196,.T.); +#9437=ADVANCED_FACE('',(#9436),#9429,.T.); +#9444=EDGE_CURVE('',#8515,#8527,#7181,.T.); +#9451=ADVANCED_FACE('',(#9450),#9442,.F.); +#9457=EDGE_CURVE('',#8515,#8525,#7211,.T.); +#9463=ADVANCED_FACE('',(#9462),#9456,.F.); +#9470=EDGE_CURVE('',#8513,#8518,#7218,.T.); +#9472=EDGE_CURVE('',#8518,#8525,#7226,.T.); +#9477=ADVANCED_FACE('',(#9476),#9468,.F.); +#9484=EDGE_CURVE('',#8511,#8519,#7233,.T.); +#9486=EDGE_CURVE('',#8518,#8519,#8232,.T.); +#9491=ADVANCED_FACE('',(#9490),#9482,.F.); +#9499=EDGE_CURVE('',#8521,#8519,#7248,.T.); +#9504=ADVANCED_FACE('',(#9503),#9496,.F.); +#9511=EDGE_CURVE('',#8521,#8337,#7276,.T.); +#9514=EDGE_CURVE('',#8439,#8425,#7289,.T.); +#9516=EDGE_CURVE('',#8439,#8519,#7255,.T.); +#9520=ADVANCED_FACE('',(#9519),#9509,.F.); +#9532=ADVANCED_FACE('',(#9531),#9525,.F.); +#9538=EDGE_CURVE('',#8441,#8439,#7331,.T.); +#9542=EDGE_CURVE('',#8424,#8441,#7309,.T.); +#9546=ADVANCED_FACE('',(#9545),#9537,.F.); +#9552=EDGE_CURVE('',#8436,#8437,#7316,.T.); +#9554=EDGE_CURVE('',#8437,#8439,#7324,.T.); +#9557=EDGE_CURVE('',#8441,#8436,#7339,.T.); +#9561=ADVANCED_FACE('',(#9560),#9551,.T.); +#9567=EDGE_CURVE('',#8486,#8487,#7376,.T.); +#9569=EDGE_CURVE('',#8487,#8445,#7347,.T.); +#9571=EDGE_CURVE('',#8445,#8437,#7354,.T.); +#9574=EDGE_CURVE('',#8436,#8326,#7361,.T.); +#9579=ADVANCED_FACE('',(#9578),#9566,.F.); +#9588=EDGE_CURVE('',#8490,#8491,#7403,.T.); +#9591=EDGE_CURVE('',#8502,#8487,#7424,.T.); +#9595=ADVANCED_FACE('',(#9594),#9584,.F.); +#9603=EDGE_CURVE('',#8286,#8287,#7432,.T.); +#9605=EDGE_CURVE('',#8279,#8286,#7676,.T.); +#9607=EDGE_CURVE('',#8279,#8280,#8144,.T.); +#9609=EDGE_CURVE('',#8284,#8280,#7440,.T.); +#9611=EDGE_CURVE('',#8281,#8284,#7582,.T.); +#9613=EDGE_CURVE('',#8281,#8282,#7448,.T.); +#9618=ADVANCED_FACE('',(#9617),#9600,.F.); +#9624=EDGE_CURVE('',#8380,#8382,#7459,.T.); +#9626=EDGE_CURVE('',#8380,#8286,#7466,.T.); +#9632=ADVANCED_FACE('',(#9631),#9623,.T.); +#9638=EDGE_CURVE('',#8382,#8379,#7477,.T.); +#9641=EDGE_CURVE('',#8301,#8302,#7700,.T.); +#9643=EDGE_CURVE('',#8301,#8379,#7484,.T.); +#9647=ADVANCED_FACE('',(#9646),#9637,.T.); +#9653=EDGE_CURVE('',#8359,#8360,#7501,.T.); +#9655=EDGE_CURVE('',#8360,#8361,#7518,.T.); +#9657=EDGE_CURVE('',#8361,#8366,#7568,.T.); +#9659=EDGE_CURVE('',#8381,#8366,#8186,.T.); +#9661=EDGE_CURVE('',#8380,#8381,#7655,.T.); +#9665=EDGE_CURVE('',#8378,#8379,#7632,.T.); +#9667=EDGE_CURVE('',#8378,#8365,#7491,.T.); +#9669=EDGE_CURVE('',#8365,#8359,#7557,.T.); +#9673=ADVANCED_FACE('',(#9672),#9652,.F.); +#9680=EDGE_CURVE('',#8296,#8359,#7546,.T.); +#9682=EDGE_CURVE('',#8296,#8297,#7684,.T.); +#9687=ADVANCED_FACE('',(#9686),#9678,.F.); +#9696=EDGE_CURVE('',#8361,#8281,#7575,.T.); +#9700=ADVANCED_FACE('',(#9699),#9692,.F.); +#9706=EDGE_CURVE('',#8364,#8365,#7532,.T.); +#9708=EDGE_CURVE('',#8299,#8364,#7716,.T.); +#9710=EDGE_CURVE('',#8296,#8299,#7539,.T.); +#9716=ADVANCED_FACE('',(#9715),#9705,.T.); +#9725=EDGE_CURVE('',#8368,#8284,#7723,.T.); +#9727=EDGE_CURVE('',#8368,#8366,#7589,.T.); +#9731=ADVANCED_FACE('',(#9730),#9721,.T.); +#9739=EDGE_CURVE('',#8373,#8378,#7623,.T.); +#9741=EDGE_CURVE('',#8373,#8374,#7598,.T.); +#9743=EDGE_CURVE('',#8374,#8384,#7956,.T.); +#9745=EDGE_CURVE('',#8384,#8370,#7605,.T.); +#9747=EDGE_CURVE('',#8364,#8370,#7616,.T.); +#9751=ADVANCED_FACE('',(#9750),#9736,.F.); +#9760=EDGE_CURVE('',#8294,#8301,#7639,.T.); +#9762=EDGE_CURVE('',#8294,#8373,#7646,.T.); +#9766=ADVANCED_FACE('',(#9765),#9756,.T.); +#9773=EDGE_CURVE('',#8375,#8381,#7662,.T.); +#9775=EDGE_CURVE('',#8375,#8279,#7669,.T.); +#9781=ADVANCED_FACE('',(#9780),#9771,.T.); +#9791=EDGE_CURVE('',#8299,#8295,#7692,.T.); +#9793=EDGE_CURVE('',#8294,#8295,#8040,.T.); +#9800=ADVANCED_FACE('',(#9799),#9786,.T.); +#9806=EDGE_CURVE('',#8369,#8370,#7709,.T.); +#9808=EDGE_CURVE('',#8304,#8369,#7815,.T.); +#9810=EDGE_CURVE('',#8295,#8304,#8048,.T.); +#9817=ADVANCED_FACE('',(#9816),#9805,.T.); +#9823=EDGE_CURVE('',#8368,#8371,#8170,.T.); +#9827=EDGE_CURVE('',#8280,#8289,#8137,.T.); +#9829=EDGE_CURVE('',#8372,#8289,#7808,.T.); +#9831=EDGE_CURVE('',#8371,#8372,#7732,.T.); +#9835=ADVANCED_FACE('',(#9834),#9822,.T.); +#9841=EDGE_CURVE('',#8553,#8557,#7739,.T.); +#9843=EDGE_CURVE('',#8553,#8369,#7838,.T.); +#9847=EDGE_CURVE('',#8557,#8384,#7949,.T.); +#9851=ADVANCED_FACE('',(#9850),#9840,.F.); +#9857=EDGE_CURVE('',#8552,#8553,#7764,.T.); +#9860=EDGE_CURVE('',#8556,#8557,#7922,.T.); +#9862=EDGE_CURVE('',#8558,#8556,#7748,.T.); +#9864=EDGE_CURVE('',#8558,#8560,#7894,.T.); +#9866=EDGE_CURVE('',#8560,#8562,#7873,.T.); +#9868=EDGE_CURVE('',#8564,#8562,#7852,.T.); +#9870=EDGE_CURVE('',#8564,#8552,#7757,.T.); +#9874=ADVANCED_FACE('',(#9873),#9856,.T.); +#9881=EDGE_CURVE('',#8552,#8405,#7771,.T.); +#9883=EDGE_CURVE('',#8405,#8406,#7778,.T.); +#9885=EDGE_CURVE('',#8372,#8406,#7801,.T.); +#9888=EDGE_CURVE('',#8289,#8345,#8129,.T.); +#9890=EDGE_CURVE('',#8350,#8345,#8122,.T.); +#9892=EDGE_CURVE('',#8356,#8350,#8092,.T.); +#9894=EDGE_CURVE('',#8354,#8356,#8070,.T.); +#9896=EDGE_CURVE('',#8304,#8354,#8055,.T.); +#9902=ADVANCED_FACE('',(#9901),#9879,.T.); +#9909=EDGE_CURVE('',#8564,#8417,#7845,.T.); +#9911=EDGE_CURVE('',#8417,#8405,#8202,.T.); +#9916=ADVANCED_FACE('',(#9915),#9907,.T.); +#9923=EDGE_CURVE('',#8562,#8415,#7859,.T.); +#9925=EDGE_CURVE('',#8417,#8415,#7866,.T.); +#9930=ADVANCED_FACE('',(#9929),#9921,.T.); +#9937=EDGE_CURVE('',#8560,#8413,#7880,.T.); +#9939=EDGE_CURVE('',#8413,#8415,#7887,.T.); +#9944=ADVANCED_FACE('',(#9943),#9935,.T.); +#9951=EDGE_CURVE('',#8558,#8411,#7901,.T.); +#9953=EDGE_CURVE('',#8411,#8413,#7908,.T.); +#9958=ADVANCED_FACE('',(#9957),#9949,.T.); +#9965=EDGE_CURVE('',#8556,#8409,#7915,.T.); +#9967=EDGE_CURVE('',#8411,#8409,#8211,.T.); +#9972=ADVANCED_FACE('',(#9971),#9963,.F.); +#9981=EDGE_CURVE('',#8306,#8374,#8011,.T.); +#9983=EDGE_CURVE('',#8353,#8306,#8025,.T.); +#9985=EDGE_CURVE('',#8358,#8353,#8085,.T.); +#9987=EDGE_CURVE('',#8358,#8348,#7963,.T.); +#9989=EDGE_CURVE('',#8346,#8348,#8107,.T.); +#9991=EDGE_CURVE('',#8346,#8291,#8159,.T.); +#9993=EDGE_CURVE('',#8376,#8291,#8018,.T.); +#9995=EDGE_CURVE('',#8376,#8386,#7970,.T.); +#9997=EDGE_CURVE('',#8386,#8410,#7997,.T.); +#9999=EDGE_CURVE('',#8409,#8410,#8004,.T.); +#10004=ADVANCED_FACE('',(#10003),#9977,.T.); +#10012=EDGE_CURVE('',#8306,#8294,#8033,.T.); +#10017=ADVANCED_FACE('',(#10016),#10009,.F.); +#10023=EDGE_CURVE('',#8375,#8376,#8179,.T.); +#10026=EDGE_CURVE('',#8291,#8279,#8152,.T.); +#10031=ADVANCED_FACE('',(#10030),#10022,.F.); +#10037=EDGE_CURVE('',#8353,#8354,#8062,.T.); +#10046=ADVANCED_FACE('',(#10045),#10036,.F.); +#10054=EDGE_CURVE('',#8358,#8356,#8077,.T.); +#10059=ADVANCED_FACE('',(#10058),#10051,.T.); +#10065=EDGE_CURVE('',#8350,#8348,#8114,.T.); +#10072=ADVANCED_FACE('',(#10071),#10064,.T.); +#10078=EDGE_CURVE('',#8345,#8346,#8099,.T.); +#10085=ADVANCED_FACE('',(#10084),#10077,.T.); +#10099=ADVANCED_FACE('',(#10098),#10090,.T.); +#10107=EDGE_CURVE('',#8386,#8371,#8193,.T.); +#10115=ADVANCED_FACE('',(#10114),#10104,.F.); +#10122=EDGE_CURVE('',#8406,#8410,#8218,.T.); +#10129=ADVANCED_FACE('',(#10128),#10120,.F.); +#10145=ADVANCED_FACE('',(#10144),#10134,.F.); +#10152=EDGE_CURVE('',#8518,#8445,#8239,.T.); +#10159=ADVANCED_FACE('',(#10158),#10150,.F.); +#10172=ADVANCED_FACE('',(#10171),#10164,.F.); +#10179=EDGE_CURVE('',#8322,#8441,#8261,.T.); +#10186=ADVANCED_FACE('',(#10185),#10177,.F.); +#10199=ADVANCED_FACE('',(#10198),#10191,.T.); +#10208=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#10210=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#10213=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#10215=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#10214))GLOBAL_UNIT_ASSIGNED_CONTEXT((#10208,#10212,#10213))REPRESENTATION_CONTEXT('ID4','3')); +#10219=AXIS2_PLACEMENT_3D('',#10216,#10217,#10218); +#10220=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#10219,#10201),#10215); +#10224=PRODUCT_DEFINITION('design','',#10223,#6089); +#10225=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-001XXXX.',#10224); +#10226=SHAPE_DEFINITION_REPRESENTATION(#10225,#10220); +#10227=NEXT_ASSEMBLY_USAGE_OCCURRENCE('498','Next assembly relationship', +'M80-001XXXX',#10262,#10224,$); +#10228=PRODUCT_DEFINITION_SHAPE('Placement #498', +'Placement of M80-001XXXX with respect to M80-8760222_ASM',#10227); +#10236=NEXT_ASSEMBLY_USAGE_OCCURRENCE('499','Next assembly relationship', +'M80-001XXXX',#10262,#10224,$); +#10237=PRODUCT_DEFINITION_SHAPE('Placement #499', +'Placement of M80-001XXXX with respect to M80-8760222_ASM',#10236); +#10245=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#10247=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#10250=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#10252=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#10251))GLOBAL_UNIT_ASSIGNED_CONTEXT((#10245,#10249,#10250))REPRESENTATION_CONTEXT('ID5','3')); +#10256=AXIS2_PLACEMENT_3D('',#10253,#10254,#10255); +#10262=PRODUCT_DEFINITION('design','',#10261,#10258); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-8420245/M808420245.kicad_mod b/hardware/footprint/M80-8420245/M808420245.kicad_mod new file mode 100644 index 0000000..6017950 --- /dev/null +++ b/hardware/footprint/M80-8420245/M808420245.kicad_mod @@ -0,0 +1,47 @@ +(footprint "M808420245" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 6369A81B) + (descr "M80-8420245-3") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at 1 2.375) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 55056dc1-9cef-4a16-b9ce-13c01a9d915b) + ) + (fp_text value "M808420245" (at 1 2.375) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 3aca4fb4-057c-4b83-b84a-25b00469e7dc) + ) + (fp_text user "${REFERENCE}" (at 1 2.375) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 01d08e0b-fe56-4485-abc0-d6db874dc4bd) + ) + (fp_line (start 0 -1.2) (end 0 -1.2) (layer "F.SilkS") (width 0.2) (tstamp 23a7aacb-4092-4956-b2ca-838bce18ff20)) + (fp_line (start -3.05 9.15) (end 5.05 9.15) (layer "F.SilkS") (width 0.1) (tstamp af4eec92-656f-4497-9523-4fad3912913f)) + (fp_line (start -3.05 0.5) (end -3.05 9.15) (layer "F.SilkS") (width 0.1) (tstamp be8cee7f-63a4-48b6-8eb6-c45493b308ab)) + (fp_line (start 5.05 9.15) (end 5.05 0.59) (layer "F.SilkS") (width 0.1) (tstamp d1c8b0b4-1bd2-4dff-8f48-ec4b01018bed)) + (fp_line (start 0 -1.4) (end 0 -1.4) (layer "F.SilkS") (width 0.2) (tstamp d6c527c8-fd86-4522-ac75-3ffea6251d46)) + (fp_line (start 0 -1.2) (end 0 -1.2) (layer "F.SilkS") (width 0.2) (tstamp f6d2bcad-b2d7-45ac-882a-7c52b7c00ae4)) + (fp_arc (start 0 -1.4) (mid 0.1 -1.3) (end 0 -1.2) (layer "F.SilkS") (width 0.2) (tstamp 3740cea7-2964-46ba-a8b8-04e24da47c7a)) + (fp_arc (start 0 -1.4) (mid 0.1 -1.3) (end 0 -1.2) (layer "F.SilkS") (width 0.2) (tstamp 7ec57d79-d220-41fb-8905-fa0b14c1b245)) + (fp_arc (start 0 -1.2) (mid -0.1 -1.3) (end 0 -1.4) (layer "F.SilkS") (width 0.2) (tstamp 86b24fe3-25a6-4f64-af94-853bc06c750a)) + (fp_line (start -4.05 10.185204) (end -4.05 -2.4) (layer "F.CrtYd") (width 0.1) (tstamp 7dcb8105-1f8d-437c-8032-728d9a77084d)) + (fp_line (start -4.05 -2.4) (end 6.05 -2.4) (layer "F.CrtYd") (width 0.1) (tstamp 9ad15811-a9b9-466e-84c8-2dc1385a9b76)) + (fp_line (start 6.05 10.185204) (end -4.05 10.185204) (layer "F.CrtYd") (width 0.1) (tstamp e233f3b1-3f4c-47a0-a5f4-0da6d0cccffe)) + (fp_line (start 6.05 -2.4) (end 6.05 10.185204) (layer "F.CrtYd") (width 0.1) (tstamp e60b074e-dbf3-405b-b044-d98771a44d03)) + (fp_line (start 5.05 0.59) (end -3.05 0.59) (layer "F.Fab") (width 0.2) (tstamp 24573005-fc86-4f00-9807-ef8027ae7755)) + (fp_line (start 5.05 9.15) (end 5.05 0.59) (layer "F.Fab") (width 0.2) (tstamp 2b5299bd-df97-4b5c-9da5-f923fb665c69)) + (fp_line (start -3.05 9.15) (end 5.05 9.15) (layer "F.Fab") (width 0.2) (tstamp 342c3d2b-32ef-4387-9279-19c1fba2a22d)) + (fp_line (start -3.05 0.59) (end -3.05 9.15) (layer "F.Fab") (width 0.2) (tstamp bc8d9df9-8dfd-4ac7-ad91-bb05acd5f978)) + (pad "1" thru_hole circle (at 0 0) (size 1.3 1.3) (drill 0.8) (layers *.Cu *.Mask) (tstamp 58d9f6f7-8836-4fa3-a75c-33d01ee7776c)) + (pad "2" thru_hole circle (at 2 0) (size 1.3 1.3) (drill 0.8) (layers *.Cu *.Mask) (tstamp 57d0a797-c29e-4554-9b5b-0f7583ede886)) + (pad "MH" thru_hole circle (at -2.25 5.25) (size 1.3 1.3) (drill 0.9) (layers *.Cu *.Mask) (tstamp 5c590668-4fb8-488c-9cf8-8d8d14d42340)) + (pad "MH" thru_hole circle (at 4.25 0.5) (size 1.3 1.3) (drill 0.9) (layers *.Cu *.Mask) (tstamp abfd92cb-b52d-4fd9-99bc-33b6a31cf7c9)) + (pad "MH" thru_hole circle (at -2.25 0.5) (size 1.3 1.3) (drill 0.9) (layers *.Cu *.Mask) (tstamp c9e4a72e-6301-470c-aa29-aac8b067da1c)) + (pad "MH" thru_hole circle (at 4.25 5.25) (size 1.3 1.3) (drill 0.9) (layers *.Cu *.Mask) (tstamp f6ada20e-126c-40ba-b51b-dfdbf826c198)) + (model "${KIPRJMOD}/footprint/M80-8420245/M80-8760222.stp" + (offset (xyz 1 -0.8 2)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 180 180)) + ) +) diff --git a/hardware/footprint/M80-8420345/M80-8420345.dcm b/hardware/footprint/M80-8420345/M80-8420345.dcm new file mode 100644 index 0000000..dfbe31a --- /dev/null +++ b/hardware/footprint/M80-8420345/M80-8420345.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-8420345 +D Datamate L-Tek SIL Male Horizontal 3mm Throughboard Connector, latched, gold, 3 contacts +K +F https://cdn.harwin.com/pdfs/M80-842.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-8420345/M80-8420345.kicad_mod b/hardware/footprint/M80-8420345/M80-8420345.kicad_mod new file mode 100644 index 0000000..66eb9b2 --- /dev/null +++ b/hardware/footprint/M80-8420345/M80-8420345.kicad_mod @@ -0,0 +1,42 @@ +(footprint "M80-8420345" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 634EFDD0) + (descr "M80-8420345") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 94891e6b-e123-4d8a-b2c7-9b9bcadb0890) + ) + (fp_text value "M80-8420345" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp c49839bd-e864-4712-8417-606ac3273da6) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 1acf1f07-a709-4a06-8fb1-28b229230e31) + ) + (fp_line (start 7.86 6.28) (end -3.86 6.28) (layer "F.SilkS") (width 0.1) (tstamp 54273f6c-c012-4aa9-9bce-f35d0812f3d4)) + (fp_line (start 7.86 0.72) (end 7.86 6.28) (layer "F.SilkS") (width 0.1) (tstamp 95da9055-645c-48cc-a9da-9551825f0a7b)) + (fp_line (start -3.86 6.28) (end -3.86 0.72) (layer "F.SilkS") (width 0.1) (tstamp d8b12548-b666-4412-ab7a-191694b640f8)) + (fp_line (start -5.06 7.48) (end -5.06 -1.65) (layer "F.CrtYd") (width 0.05) (tstamp 0c0810e1-024f-4a94-a5d8-df41903afb62)) + (fp_line (start 9.06 -1.65) (end 9.06 7.48) (layer "F.CrtYd") (width 0.05) (tstamp 54165fe7-1e1a-44d2-b8e3-9dbaf72e4354)) + (fp_line (start -5.06 -1.65) (end 9.06 -1.65) (layer "F.CrtYd") (width 0.05) (tstamp 64ae89de-fec5-4f5a-affd-ef27ee1c06b2)) + (fp_line (start 9.06 7.48) (end -5.06 7.48) (layer "F.CrtYd") (width 0.05) (tstamp ab0abdba-c785-4ee6-ae82-0af2256fdb2d)) + (fp_line (start -3.86 6.28) (end -3.86 0.72) (layer "F.Fab") (width 0.2) (tstamp 4b8b3d39-3e83-4659-9a84-d117638e8fc1)) + (fp_line (start -3.86 0.72) (end 7.86 0.72) (layer "F.Fab") (width 0.2) (tstamp 51e63238-aa9a-4da7-b214-2ffa9661a720)) + (fp_line (start 7.86 6.28) (end -3.86 6.28) (layer "F.Fab") (width 0.2) (tstamp 676c2d54-07b5-4f0c-b7d5-71b05a2cda49)) + (fp_line (start 7.86 0.72) (end 7.86 6.28) (layer "F.Fab") (width 0.2) (tstamp 6c798313-cb34-47b2-8da8-d2de24b63450)) + (pad "1" thru_hole circle (at 0 0) (size 1.3 1.3) (drill 0.8) (layers *.Cu *.Mask) (tstamp 901db844-c676-4632-b93c-36792cad60ab)) + (pad "2" thru_hole circle (at 2 0) (size 1.3 1.3) (drill 0.8) (layers *.Cu *.Mask) (tstamp 06c20961-edb1-4233-9544-d5a7a21eb537)) + (pad "3" thru_hole circle (at 4 0) (size 1.3 1.3) (drill 0.8) (layers *.Cu *.Mask) (tstamp 51d7ff9d-4e31-4141-adff-f47fbee78e4b)) + (pad "MH" thru_hole circle (at 6.25 5.25) (size 1.4 1.4) (drill 0.9) (layers *.Cu *.Mask) (tstamp 3639680a-3f3c-4260-af3e-4b5501d96a33)) + (pad "MH" thru_hole circle (at -2.25 0.5) (size 1.4 1.4) (drill 0.9) (layers *.Cu *.Mask) (tstamp 5b5af4a2-eb2c-4530-90d8-d7a1b678f6fa)) + (pad "MH" thru_hole circle (at -2.25 5.25) (size 1.4 1.4) (drill 0.9) (layers *.Cu *.Mask) (tstamp 65315027-49f1-497b-8e15-3d83445dc764)) + (pad "MH" thru_hole circle (at 6.25 0.5) (size 1.4 1.4) (drill 0.9) (layers *.Cu *.Mask) (tstamp 80780d68-561f-4809-882a-86bcd95baa8d)) + (model "${KIPRJMOD}/footprint/M80-8420345/M80-8420345.stp" + (offset (xyz 1.99999997 -0.6999999776 1.99999997)) + (scale (xyz 1 1 1)) + (rotate (xyz -180 0 0)) + ) +) diff --git a/hardware/footprint/M80-8420345/M80-8420345.kicad_sym b/hardware/footprint/M80-8420345/M80-8420345.kicad_sym new file mode 100644 index 0000000..362d3ef --- /dev/null +++ b/hardware/footprint/M80-8420345/M80-8420345.kicad_sym @@ -0,0 +1,68 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "M80-8420345" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 16.51 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "M80-8420345" (id 1) (at 16.51 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "M80-8420345" (id 2) (at 16.51 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-842.pdf" (id 3) (at 16.51 -1.27 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate L-Tek SIL Male Horizontal 3mm Throughboard Connector, latched, gold, 3 contacts" (id 4) (at 16.51 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "" (id 5) (at 16.51 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-8420345" (id 6) (at 16.51 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-8420345?qs=3tymCvhQ29baqiHKmoDAcw%3D%3D" (id 7) (at 16.51 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (id 8) (at 16.51 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-8420345" (id 9) (at 16.51 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Datamate L-Tek SIL Male Horizontal 3mm Throughboard Connector, latched, gold, 3 contacts" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "M80-8420345_0_0" + (pin passive line (at 0 0 0) (length 5.08) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 0) (length 5.08) + (name "2" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 0) (length 5.08) + (name "3" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 17.78 -2.54 180) (length 5.08) + (name "MH" (effects (font (size 1.27 1.27)))) + (number "MH" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "M80-8420345_0_1" + (polyline + (pts + (xy 5.08 2.54) + (xy 12.7 2.54) + (xy 12.7 -7.62) + (xy 5.08 -7.62) + (xy 5.08 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + ) +) diff --git a/hardware/footprint/M80-8420345/M80-8420345.lib b/hardware/footprint/M80-8420345/M80-8420345.lib new file mode 100644 index 0000000..cb414a5 --- /dev/null +++ b/hardware/footprint/M80-8420345/M80-8420345.lib @@ -0,0 +1,28 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-8420345 +#/1976908/465375/2.49/7/2/Connector +DEF M80-8420345 J 0 30 Y Y 1 F N +F0 "J" 650 300 50 H V L CNN +F1 "M80-8420345" 650 200 50 H V L CNN +F2 "M80-8420345" 650 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M80-842.pdf" 650 0 50 H I L CNN +F4 "Datamate L-Tek SIL Male Horizontal 3mm Throughboard Connector, latched, gold, 3 contacts" 650 -100 50 H I L CNN "Description" +F5 "" 650 -200 50 H I L CNN "Height" +F6 "855-M80-8420345" 650 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-8420345?qs=3tymCvhQ29baqiHKmoDAcw%3D%3D" 650 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 650 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-8420345" 650 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 0 0 200 R 50 50 0 0 P +X 2 2 0 -100 200 R 50 50 0 0 P +X 3 3 0 -200 200 R 50 50 0 0 P +X 4 4 0 -300 200 R 50 50 0 0 P +X 5 5 800 0 200 L 50 50 0 0 P +X 6 6 800 -100 200 L 50 50 0 0 P +X 7 7 800 -200 200 L 50 50 0 0 P +P 5 0 1 6 200 100 600 100 600 -400 200 -400 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-8420345/M80-8420345.mod b/hardware/footprint/M80-8420345/M80-8420345.mod new file mode 100644 index 0000000..359bccd --- /dev/null +++ b/hardware/footprint/M80-8420345/M80-8420345.mod @@ -0,0 +1,79 @@ +PCBNEW-LibModule-V1 2022-10-11 18:39:28 +# encoding utf-8 +Units mm +$INDEX +M80-8420345 +$EndINDEX +$MODULE M80-8420345 +Po 0 0 0 15 6345aa50 00000000 ~~ +Li M80-8420345 +Cd M80-8420345 +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-8420345" +DS -3.86 0.72 7.86 0.72 0.2 24 +DS 7.86 0.72 7.86 6.28 0.2 24 +DS 7.86 6.28 -3.86 6.28 0.2 24 +DS -3.86 6.28 -3.86 0.72 0.2 24 +DS 7.86 0.72 7.86 6.28 0.1 21 +DS 7.86 6.28 -3.86 6.28 0.1 21 +DS -3.86 6.28 -3.86 0.72 0.1 21 +DS -5.06 -1.65 9.06 -1.65 0.05 24 +DS 9.06 -1.65 9.06 7.48 0.05 24 +DS 9.06 7.48 -5.06 7.48 0.05 24 +DS -5.06 7.48 -5.06 -1.65 0.05 24 +$PAD +Po 0 0 +Sh "1" C 1.3 1.3 0 0 900 +Dr 0.8 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2 0 +Sh "2" C 1.3 1.3 0 0 900 +Dr 0.8 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 4 0 +Sh "3" C 1.3 1.3 0 0 900 +Dr 0.8 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2.25 0.5 +Sh "4" C 1.4 1.4 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 6.25 0.5 +Sh "5" C 1.4 1.4 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2.25 5.25 +Sh "6" C 1.4 1.4 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 6.25 5.25 +Sh "7" C 1.4 1.4 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-8420345 +$EndLIBRARY diff --git a/hardware/footprint/M80-8420345/M80-8420345.stp b/hardware/footprint/M80-8420345/M80-8420345.stp new file mode 100644 index 0000000..7f83d2a --- /dev/null +++ b/hardware/footprint/M80-8420345/M80-8420345.stp @@ -0,0 +1,11115 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-8760322_ASM','2011-09-06T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN','SHAPE_APPEARANCE_LAYERS_GROUPS')); +ENDSEC; +DATA; +#6=DIRECTION('',(0.E0,0.E0,1.E0)); +#7=VECTOR('',#6,1.2E0); +#8=CARTESIAN_POINT('',(-4.45E0,0.E0,-6.E-1)); +#9=LINE('',#8,#7); +#10=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#11=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#12=PRESENTATION_STYLE_ASSIGNMENT((#11)); +#13=STYLED_ITEM('',(#12),#9); +#14=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15=VECTOR('',#14,3.E-1); +#16=CARTESIAN_POINT('',(-4.45E0,0.E0,6.E-1)); +#17=LINE('',#16,#15); +#18=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#19=PRESENTATION_STYLE_ASSIGNMENT((#18)); +#20=STYLED_ITEM('',(#19),#17); +#21=CARTESIAN_POINT('',(-3.25E0,0.E0,1.575E0)); +#22=DIRECTION('',(0.E0,-1.E0,0.E0)); +#23=DIRECTION('',(-9.165151389912E-1,0.E0,4.E-1)); +#24=AXIS2_PLACEMENT_3D('',#21,#22,#23); +#26=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#27=PRESENTATION_STYLE_ASSIGNMENT((#26)); +#28=STYLED_ITEM('',(#27),#25); +#29=CARTESIAN_POINT('',(-3.25E0,0.E0,1.575E0)); +#30=DIRECTION('',(0.E0,-1.E0,0.E0)); +#31=DIRECTION('',(0.E0,0.E0,-1.E0)); +#32=AXIS2_PLACEMENT_3D('',#29,#30,#31); +#34=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#35=PRESENTATION_STYLE_ASSIGNMENT((#34)); +#36=STYLED_ITEM('',(#35),#33); +#37=DIRECTION('',(1.E0,0.E0,0.E0)); +#38=VECTOR('',#37,5.583484861009E0); +#39=CARTESIAN_POINT('',(-2.791742430504E0,0.E0,1.775E0)); +#40=LINE('',#39,#38); +#41=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#42=PRESENTATION_STYLE_ASSIGNMENT((#41)); +#43=STYLED_ITEM('',(#42),#40); +#44=CARTESIAN_POINT('',(3.25E0,0.E0,1.575E0)); +#45=DIRECTION('',(0.E0,1.E0,0.E0)); +#46=DIRECTION('',(0.E0,0.E0,-1.E0)); +#47=AXIS2_PLACEMENT_3D('',#44,#45,#46); +#49=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#50=PRESENTATION_STYLE_ASSIGNMENT((#49)); +#51=STYLED_ITEM('',(#50),#48); +#52=CARTESIAN_POINT('',(3.25E0,0.E0,1.575E0)); +#53=DIRECTION('',(0.E0,-1.E0,0.E0)); +#54=DIRECTION('',(0.E0,0.E0,-1.E0)); +#55=AXIS2_PLACEMENT_3D('',#52,#53,#54); +#57=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#58=PRESENTATION_STYLE_ASSIGNMENT((#57)); +#59=STYLED_ITEM('',(#58),#56); +#60=DIRECTION('',(-1.E0,0.E0,0.E0)); +#61=VECTOR('',#60,3.E-1); +#62=CARTESIAN_POINT('',(4.75E0,0.E0,6.E-1)); +#63=LINE('',#62,#61); +#64=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#65=PRESENTATION_STYLE_ASSIGNMENT((#64)); +#66=STYLED_ITEM('',(#65),#63); +#67=DIRECTION('',(0.E0,0.E0,1.E0)); +#68=VECTOR('',#67,1.2E0); +#69=CARTESIAN_POINT('',(4.45E0,0.E0,-6.E-1)); +#70=LINE('',#69,#68); +#71=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#72=PRESENTATION_STYLE_ASSIGNMENT((#71)); +#73=STYLED_ITEM('',(#72),#70); +#74=DIRECTION('',(-1.E0,0.E0,0.E0)); +#75=VECTOR('',#74,3.E-1); +#76=CARTESIAN_POINT('',(4.75E0,0.E0,-6.E-1)); +#77=LINE('',#76,#75); +#78=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#79=PRESENTATION_STYLE_ASSIGNMENT((#78)); +#80=STYLED_ITEM('',(#79),#77); +#81=CARTESIAN_POINT('',(3.25E0,0.E0,-1.275E0)); +#82=DIRECTION('',(0.E0,-1.E0,0.E0)); +#83=DIRECTION('',(0.E0,0.E0,-1.E0)); +#84=AXIS2_PLACEMENT_3D('',#81,#82,#83); +#86=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#87=PRESENTATION_STYLE_ASSIGNMENT((#86)); +#88=STYLED_ITEM('',(#87),#85); +#89=CARTESIAN_POINT('',(3.25E0,0.E0,-1.275E0)); +#90=DIRECTION('',(0.E0,-1.E0,0.E0)); +#91=DIRECTION('',(0.E0,0.E0,1.E0)); +#92=AXIS2_PLACEMENT_3D('',#89,#90,#91); +#94=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#95=PRESENTATION_STYLE_ASSIGNMENT((#94)); +#96=STYLED_ITEM('',(#95),#93); +#97=DIRECTION('',(-1.E0,0.E0,0.E0)); +#98=VECTOR('',#97,6.5E0); +#99=CARTESIAN_POINT('',(3.25E0,0.E0,-1.775E0)); +#100=LINE('',#99,#98); +#101=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#102=PRESENTATION_STYLE_ASSIGNMENT((#101)); +#103=STYLED_ITEM('',(#102),#100); +#104=CARTESIAN_POINT('',(-3.25E0,0.E0,-1.275E0)); +#105=DIRECTION('',(0.E0,1.E0,0.E0)); +#106=DIRECTION('',(0.E0,0.E0,1.E0)); +#107=AXIS2_PLACEMENT_3D('',#104,#105,#106); +#109=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#110=PRESENTATION_STYLE_ASSIGNMENT((#109)); +#111=STYLED_ITEM('',(#110),#108); +#112=CARTESIAN_POINT('',(-3.25E0,0.E0,-1.275E0)); +#113=DIRECTION('',(0.E0,-1.E0,0.E0)); +#114=DIRECTION('',(0.E0,0.E0,1.E0)); +#115=AXIS2_PLACEMENT_3D('',#112,#113,#114); +#117=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#118=PRESENTATION_STYLE_ASSIGNMENT((#117)); +#119=STYLED_ITEM('',(#118),#116); +#120=DIRECTION('',(-1.E0,0.E0,0.E0)); +#121=VECTOR('',#120,3.E-1); +#122=CARTESIAN_POINT('',(-4.45E0,0.E0,-6.E-1)); +#123=LINE('',#122,#121); +#124=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#125=PRESENTATION_STYLE_ASSIGNMENT((#124)); +#126=STYLED_ITEM('',(#125),#123); +#127=CARTESIAN_POINT('',(-2.E0,0.E0,0.E0)); +#128=DIRECTION('',(0.E0,-1.E0,0.E0)); +#129=DIRECTION('',(1.E0,0.E0,0.E0)); +#130=AXIS2_PLACEMENT_3D('',#127,#128,#129); +#132=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#133=PRESENTATION_STYLE_ASSIGNMENT((#132)); +#134=STYLED_ITEM('',(#133),#131); +#135=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#136=VECTOR('',#135,2.121320343560E-1); +#137=CARTESIAN_POINT('',(-1.595E0,0.E0,0.E0)); +#138=LINE('',#137,#136); +#139=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#140=PRESENTATION_STYLE_ASSIGNMENT((#139)); +#141=STYLED_ITEM('',(#140),#138); +#142=CARTESIAN_POINT('',(-2.E0,1.5E-1,0.E0)); +#143=DIRECTION('',(0.E0,-1.E0,0.E0)); +#144=DIRECTION('',(1.E0,0.E0,0.E0)); +#145=AXIS2_PLACEMENT_3D('',#142,#143,#144); +#147=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#148=PRESENTATION_STYLE_ASSIGNMENT((#147)); +#149=STYLED_ITEM('',(#148),#146); +#150=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#151=VECTOR('',#150,2.121320343560E-1); +#152=CARTESIAN_POINT('',(-2.405E0,0.E0,0.E0)); +#153=LINE('',#152,#151); +#154=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#155=PRESENTATION_STYLE_ASSIGNMENT((#154)); +#156=STYLED_ITEM('',(#155),#153); +#157=CARTESIAN_POINT('',(-2.E0,0.E0,0.E0)); +#158=DIRECTION('',(0.E0,-1.E0,0.E0)); +#159=DIRECTION('',(-1.E0,0.E0,0.E0)); +#160=AXIS2_PLACEMENT_3D('',#157,#158,#159); +#162=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#163=PRESENTATION_STYLE_ASSIGNMENT((#162)); +#164=STYLED_ITEM('',(#163),#161); +#165=CARTESIAN_POINT('',(-2.E0,1.5E-1,0.E0)); +#166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#167=DIRECTION('',(-1.E0,0.E0,0.E0)); +#168=AXIS2_PLACEMENT_3D('',#165,#166,#167); +#170=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#171=PRESENTATION_STYLE_ASSIGNMENT((#170)); +#172=STYLED_ITEM('',(#171),#169); +#173=DIRECTION('',(0.E0,-1.E0,0.E0)); +#174=VECTOR('',#173,1.8E0); +#175=CARTESIAN_POINT('',(-2.255E0,1.95E0,0.E0)); +#176=LINE('',#175,#174); +#177=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#178=PRESENTATION_STYLE_ASSIGNMENT((#177)); +#179=STYLED_ITEM('',(#178),#176); +#180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#181=VECTOR('',#180,1.8E0); +#182=CARTESIAN_POINT('',(-1.745E0,1.95E0,0.E0)); +#183=LINE('',#182,#181); +#184=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#185=PRESENTATION_STYLE_ASSIGNMENT((#184)); +#186=STYLED_ITEM('',(#185),#183); +#187=CARTESIAN_POINT('',(-2.E0,1.95E0,0.E0)); +#188=DIRECTION('',(0.E0,-1.E0,0.E0)); +#189=DIRECTION('',(1.E0,0.E0,0.E0)); +#190=AXIS2_PLACEMENT_3D('',#187,#188,#189); +#192=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#193=PRESENTATION_STYLE_ASSIGNMENT((#192)); +#194=STYLED_ITEM('',(#193),#191); +#195=CARTESIAN_POINT('',(-2.E0,1.95E0,0.E0)); +#196=DIRECTION('',(0.E0,-1.E0,0.E0)); +#197=DIRECTION('',(-1.E0,0.E0,0.E0)); +#198=AXIS2_PLACEMENT_3D('',#195,#196,#197); +#200=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#201=PRESENTATION_STYLE_ASSIGNMENT((#200)); +#202=STYLED_ITEM('',(#201),#199); +#203=CARTESIAN_POINT('',(0.E0,1.95E0,0.E0)); +#204=DIRECTION('',(0.E0,-1.E0,0.E0)); +#205=DIRECTION('',(1.E0,0.E0,0.E0)); +#206=AXIS2_PLACEMENT_3D('',#203,#204,#205); +#208=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#209=PRESENTATION_STYLE_ASSIGNMENT((#208)); +#210=STYLED_ITEM('',(#209),#207); +#211=CARTESIAN_POINT('',(0.E0,1.95E0,0.E0)); +#212=DIRECTION('',(0.E0,-1.E0,0.E0)); +#213=DIRECTION('',(-1.E0,0.E0,0.E0)); +#214=AXIS2_PLACEMENT_3D('',#211,#212,#213); +#216=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#217=PRESENTATION_STYLE_ASSIGNMENT((#216)); +#218=STYLED_ITEM('',(#217),#215); +#219=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1)); +#220=VECTOR('',#219,1.202081528017E0); +#221=CARTESIAN_POINT('',(-2.55E0,1.95E0,-1.2E0)); +#222=LINE('',#221,#220); +#223=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#224=PRESENTATION_STYLE_ASSIGNMENT((#223)); +#225=STYLED_ITEM('',(#224),#222); +#226=DIRECTION('',(1.E0,0.E0,0.E0)); +#227=VECTOR('',#226,5.1E0); +#228=CARTESIAN_POINT('',(-2.55E0,1.95E0,-1.2E0)); +#229=LINE('',#228,#227); +#230=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#231=PRESENTATION_STYLE_ASSIGNMENT((#230)); +#232=STYLED_ITEM('',(#231),#229); +#233=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#234=VECTOR('',#233,1.202081528017E0); +#235=CARTESIAN_POINT('',(2.55E0,1.95E0,-1.2E0)); +#236=LINE('',#235,#234); +#237=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#238=PRESENTATION_STYLE_ASSIGNMENT((#237)); +#239=STYLED_ITEM('',(#238),#236); +#240=DIRECTION('',(0.E0,0.E0,1.E0)); +#241=VECTOR('',#240,1.55E0); +#242=CARTESIAN_POINT('',(3.4E0,1.95E0,-3.5E-1)); +#243=LINE('',#242,#241); +#244=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#245=PRESENTATION_STYLE_ASSIGNMENT((#244)); +#246=STYLED_ITEM('',(#245),#243); +#247=DIRECTION('',(-1.E0,0.E0,0.E0)); +#248=VECTOR('',#247,6.8E0); +#249=CARTESIAN_POINT('',(3.4E0,1.95E0,1.2E0)); +#250=LINE('',#249,#248); +#251=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#252=PRESENTATION_STYLE_ASSIGNMENT((#251)); +#253=STYLED_ITEM('',(#252),#250); +#254=DIRECTION('',(0.E0,0.E0,-1.E0)); +#255=VECTOR('',#254,1.55E0); +#256=CARTESIAN_POINT('',(-3.4E0,1.95E0,1.2E0)); +#257=LINE('',#256,#255); +#258=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#259=PRESENTATION_STYLE_ASSIGNMENT((#258)); +#260=STYLED_ITEM('',(#259),#257); +#261=CARTESIAN_POINT('',(2.E0,1.95E0,0.E0)); +#262=DIRECTION('',(0.E0,-1.E0,0.E0)); +#263=DIRECTION('',(1.E0,0.E0,0.E0)); +#264=AXIS2_PLACEMENT_3D('',#261,#262,#263); +#266=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#267=PRESENTATION_STYLE_ASSIGNMENT((#266)); +#268=STYLED_ITEM('',(#267),#265); +#269=CARTESIAN_POINT('',(2.E0,1.95E0,0.E0)); +#270=DIRECTION('',(0.E0,-1.E0,0.E0)); +#271=DIRECTION('',(-1.E0,0.E0,0.E0)); +#272=AXIS2_PLACEMENT_3D('',#269,#270,#271); +#274=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#275=PRESENTATION_STYLE_ASSIGNMENT((#274)); +#276=STYLED_ITEM('',(#275),#273); +#277=DIRECTION('',(0.E0,-1.E0,0.E0)); +#278=VECTOR('',#277,1.8E0); +#279=CARTESIAN_POINT('',(2.55E-1,1.95E0,0.E0)); +#280=LINE('',#279,#278); +#281=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#282=PRESENTATION_STYLE_ASSIGNMENT((#281)); +#283=STYLED_ITEM('',(#282),#280); +#284=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#285=DIRECTION('',(0.E0,-1.E0,0.E0)); +#286=DIRECTION('',(1.E0,0.E0,0.E0)); +#287=AXIS2_PLACEMENT_3D('',#284,#285,#286); +#289=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#290=PRESENTATION_STYLE_ASSIGNMENT((#289)); +#291=STYLED_ITEM('',(#290),#288); +#292=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#293=VECTOR('',#292,2.121320343560E-1); +#294=CARTESIAN_POINT('',(4.05E-1,0.E0,0.E0)); +#295=LINE('',#294,#293); +#296=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#297=PRESENTATION_STYLE_ASSIGNMENT((#296)); +#298=STYLED_ITEM('',(#297),#295); +#299=CARTESIAN_POINT('',(0.E0,1.5E-1,0.E0)); +#300=DIRECTION('',(0.E0,-1.E0,0.E0)); +#301=DIRECTION('',(1.E0,0.E0,0.E0)); +#302=AXIS2_PLACEMENT_3D('',#299,#300,#301); +#304=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#305=PRESENTATION_STYLE_ASSIGNMENT((#304)); +#306=STYLED_ITEM('',(#305),#303); +#307=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#308=VECTOR('',#307,2.121320343560E-1); +#309=CARTESIAN_POINT('',(-4.05E-1,0.E0,0.E0)); +#310=LINE('',#309,#308); +#311=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#312=PRESENTATION_STYLE_ASSIGNMENT((#311)); +#313=STYLED_ITEM('',(#312),#310); +#314=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#315=DIRECTION('',(0.E0,-1.E0,0.E0)); +#316=DIRECTION('',(-1.E0,0.E0,0.E0)); +#317=AXIS2_PLACEMENT_3D('',#314,#315,#316); +#319=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#320=PRESENTATION_STYLE_ASSIGNMENT((#319)); +#321=STYLED_ITEM('',(#320),#318); +#322=CARTESIAN_POINT('',(0.E0,1.5E-1,0.E0)); +#323=DIRECTION('',(0.E0,-1.E0,0.E0)); +#324=DIRECTION('',(-1.E0,0.E0,0.E0)); +#325=AXIS2_PLACEMENT_3D('',#322,#323,#324); +#327=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#328=PRESENTATION_STYLE_ASSIGNMENT((#327)); +#329=STYLED_ITEM('',(#328),#326); +#330=DIRECTION('',(0.E0,-1.E0,0.E0)); +#331=VECTOR('',#330,1.8E0); +#332=CARTESIAN_POINT('',(-2.55E-1,1.95E0,0.E0)); +#333=LINE('',#332,#331); +#334=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#335=PRESENTATION_STYLE_ASSIGNMENT((#334)); +#336=STYLED_ITEM('',(#335),#333); +#337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#338=VECTOR('',#337,2.4E0); +#339=CARTESIAN_POINT('',(-3.4E0,4.35E0,-3.5E-1)); +#340=LINE('',#339,#338); +#341=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#342=PRESENTATION_STYLE_ASSIGNMENT((#341)); +#343=STYLED_ITEM('',(#342),#340); +#344=DIRECTION('',(0.E0,1.E0,0.E0)); +#345=VECTOR('',#344,2.4E0); +#346=CARTESIAN_POINT('',(-3.4E0,1.95E0,1.2E0)); +#347=LINE('',#346,#345); +#348=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#349=PRESENTATION_STYLE_ASSIGNMENT((#348)); +#350=STYLED_ITEM('',(#349),#347); +#351=DIRECTION('',(0.E0,1.E0,0.E0)); +#352=VECTOR('',#351,2.4E0); +#353=CARTESIAN_POINT('',(3.4E0,1.95E0,1.2E0)); +#354=LINE('',#353,#352); +#355=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#356=PRESENTATION_STYLE_ASSIGNMENT((#355)); +#357=STYLED_ITEM('',(#356),#354); +#358=DIRECTION('',(-1.E0,0.E0,0.E0)); +#359=VECTOR('',#358,7.201923788647E0); +#360=CARTESIAN_POINT('',(3.600961894323E0,5.1E0,1.400961894323E0)); +#361=LINE('',#360,#359); +#362=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#363=PRESENTATION_STYLE_ASSIGNMENT((#362)); +#364=STYLED_ITEM('',(#363),#361); +#365=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#366=VECTOR('',#365,8.020419976161E-1); +#367=CARTESIAN_POINT('',(-3.600961894323E0,5.1E0,1.400961894323E0)); +#368=LINE('',#367,#366); +#369=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#370=PRESENTATION_STYLE_ASSIGNMENT((#369)); +#371=STYLED_ITEM('',(#370),#368); +#372=DIRECTION('',(-1.E0,0.E0,0.E0)); +#373=VECTOR('',#372,6.8E0); +#374=CARTESIAN_POINT('',(3.4E0,4.35E0,1.2E0)); +#375=LINE('',#374,#373); +#376=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#377=PRESENTATION_STYLE_ASSIGNMENT((#376)); +#378=STYLED_ITEM('',(#377),#375); +#379=DIRECTION('',(0.E0,0.E0,-1.E0)); +#380=VECTOR('',#379,9.589745962156E-1); +#381=CARTESIAN_POINT('',(3.75E0,5.1E0,-8.160254037844E-1)); +#382=LINE('',#381,#380); +#383=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#384=PRESENTATION_STYLE_ASSIGNMENT((#383)); +#385=STYLED_ITEM('',(#384),#382); +#386=DIRECTION('',(-1.E0,0.E0,0.E0)); +#387=VECTOR('',#386,5.E-2); +#388=CARTESIAN_POINT('',(3.9E0,5.1E0,-7.160254037844E-1)); +#389=LINE('',#388,#387); +#390=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#391=PRESENTATION_STYLE_ASSIGNMENT((#390)); +#392=STYLED_ITEM('',(#391),#389); +#393=DIRECTION('',(0.E0,0.E0,-1.E0)); +#394=VECTOR('',#393,1.432050807569E0); +#395=CARTESIAN_POINT('',(3.9E0,5.1E0,7.160254037844E-1)); +#396=LINE('',#395,#394); +#397=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#398=PRESENTATION_STYLE_ASSIGNMENT((#397)); +#399=STYLED_ITEM('',(#398),#396); +#400=DIRECTION('',(1.E0,0.E0,0.E0)); +#401=VECTOR('',#400,5.E-2); +#402=CARTESIAN_POINT('',(3.85E0,5.1E0,7.160254037844E-1)); +#403=LINE('',#402,#401); +#404=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#405=PRESENTATION_STYLE_ASSIGNMENT((#404)); +#406=STYLED_ITEM('',(#405),#403); +#407=DIRECTION('',(0.E0,0.E0,-1.E0)); +#408=VECTOR('',#407,9.589745962156E-1); +#409=CARTESIAN_POINT('',(3.75E0,5.1E0,1.775E0)); +#410=LINE('',#409,#408); +#411=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#412=PRESENTATION_STYLE_ASSIGNMENT((#411)); +#413=STYLED_ITEM('',(#412),#410); +#414=DIRECTION('',(1.E0,0.E0,0.E0)); +#415=VECTOR('',#414,4.174243050442E-2); +#416=CARTESIAN_POINT('',(3.708257569496E0,5.1E0,1.775E0)); +#417=LINE('',#416,#415); +#418=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#419=PRESENTATION_STYLE_ASSIGNMENT((#418)); +#420=STYLED_ITEM('',(#419),#417); +#421=DIRECTION('',(1.E0,0.E0,0.E0)); +#422=VECTOR('',#421,5.583484861009E0); +#423=CARTESIAN_POINT('',(-2.791742430504E0,5.1E0,1.775E0)); +#424=LINE('',#423,#422); +#425=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#426=PRESENTATION_STYLE_ASSIGNMENT((#425)); +#427=STYLED_ITEM('',(#426),#424); +#428=DIRECTION('',(1.E0,0.E0,0.E0)); +#429=VECTOR('',#428,4.174243050442E-2); +#430=CARTESIAN_POINT('',(-3.75E0,5.1E0,1.775E0)); +#431=LINE('',#430,#429); +#432=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#433=PRESENTATION_STYLE_ASSIGNMENT((#432)); +#434=STYLED_ITEM('',(#433),#431); +#435=DIRECTION('',(0.E0,0.E0,1.E0)); +#436=VECTOR('',#435,9.589745962156E-1); +#437=CARTESIAN_POINT('',(-3.75E0,5.1E0,8.160254037844E-1)); +#438=LINE('',#437,#436); +#439=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#440=PRESENTATION_STYLE_ASSIGNMENT((#439)); +#441=STYLED_ITEM('',(#440),#438); +#442=DIRECTION('',(-1.E0,0.E0,0.E0)); +#443=VECTOR('',#442,5.E-2); +#444=CARTESIAN_POINT('',(-3.85E0,5.1E0,7.160254037844E-1)); +#445=LINE('',#444,#443); +#446=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#447=PRESENTATION_STYLE_ASSIGNMENT((#446)); +#448=STYLED_ITEM('',(#447),#445); +#449=DIRECTION('',(0.E0,0.E0,-1.E0)); +#450=VECTOR('',#449,1.432050807569E0); +#451=CARTESIAN_POINT('',(-3.9E0,5.1E0,7.160254037844E-1)); +#452=LINE('',#451,#450); +#453=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#454=PRESENTATION_STYLE_ASSIGNMENT((#453)); +#455=STYLED_ITEM('',(#454),#452); +#456=DIRECTION('',(1.E0,0.E0,0.E0)); +#457=VECTOR('',#456,5.E-2); +#458=CARTESIAN_POINT('',(-3.9E0,5.1E0,-7.160254037844E-1)); +#459=LINE('',#458,#457); +#460=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#461=PRESENTATION_STYLE_ASSIGNMENT((#460)); +#462=STYLED_ITEM('',(#461),#459); +#463=DIRECTION('',(0.E0,0.E0,1.E0)); +#464=VECTOR('',#463,9.589745962156E-1); +#465=CARTESIAN_POINT('',(-3.75E0,5.1E0,-1.775E0)); +#466=LINE('',#465,#464); +#467=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#468=PRESENTATION_STYLE_ASSIGNMENT((#467)); +#469=STYLED_ITEM('',(#468),#466); +#470=DIRECTION('',(-1.E0,0.E0,0.E0)); +#471=VECTOR('',#470,7.5E0); +#472=CARTESIAN_POINT('',(3.75E0,5.1E0,-1.775E0)); +#473=LINE('',#472,#471); +#474=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#475=PRESENTATION_STYLE_ASSIGNMENT((#474)); +#476=STYLED_ITEM('',(#475),#473); +#477=DIRECTION('',(0.E0,0.E0,-1.E0)); +#478=VECTOR('',#477,1.55E0); +#479=CARTESIAN_POINT('',(-3.4E0,4.35E0,1.2E0)); +#480=LINE('',#479,#478); +#481=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#482=PRESENTATION_STYLE_ASSIGNMENT((#481)); +#483=STYLED_ITEM('',(#482),#480); +#484=DIRECTION('',(0.E0,0.E0,-1.E0)); +#485=VECTOR('',#484,2.801923788647E0); +#486=CARTESIAN_POINT('',(-3.600961894323E0,5.1E0,1.400961894323E0)); +#487=LINE('',#486,#485); +#488=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#489=PRESENTATION_STYLE_ASSIGNMENT((#488)); +#490=STYLED_ITEM('',(#489),#487); +#491=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,2.505628070857E-1)); +#492=VECTOR('',#491,1.069389330155E-1); +#493=CARTESIAN_POINT('',(-3.600961894323E0,5.1E0,-1.400961894323E0)); +#494=LINE('',#493,#492); +#495=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#496=PRESENTATION_STYLE_ASSIGNMENT((#495)); +#497=STYLED_ITEM('',(#496),#494); +#498=DIRECTION('',(0.E0,0.E0,-1.E0)); +#499=VECTOR('',#498,9.520246518845E-1); +#500=CARTESIAN_POINT('',(-3.574166975080E0,5.E0,-4.221423231957E-1)); +#501=LINE('',#500,#499); +#502=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#503=PRESENTATION_STYLE_ASSIGNMENT((#502)); +#504=STYLED_ITEM('',(#503),#501); +#505=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#506=VECTOR('',#505,1.202081528017E0); +#507=CARTESIAN_POINT('',(-3.4E0,4.35E0,-3.5E-1)); +#508=LINE('',#507,#506); +#509=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#510=PRESENTATION_STYLE_ASSIGNMENT((#509)); +#511=STYLED_ITEM('',(#510),#508); +#512=DIRECTION('',(-2.573444142151E-1,9.604224288947E-1,-1.065955465688E-1)); +#513=VECTOR('',#512,6.767855273310E-1); +#514=CARTESIAN_POINT('',(-3.4E0,4.35E0,-3.5E-1)); +#515=LINE('',#514,#513); +#516=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#517=PRESENTATION_STYLE_ASSIGNMENT((#516)); +#518=STYLED_ITEM('',(#517),#515); +#519=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#520=VECTOR('',#519,1.346366174409E0); +#521=CARTESIAN_POINT('',(-3.574166975080E0,5.E0,-4.221423231957E-1)); +#522=LINE('',#521,#520); +#523=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#524=PRESENTATION_STYLE_ASSIGNMENT((#523)); +#525=STYLED_ITEM('',(#524),#522); +#526=DIRECTION('',(-1.065955465688E-1,9.604224288947E-1,-2.573444142151E-1)); +#527=VECTOR('',#526,6.767855273310E-1); +#528=CARTESIAN_POINT('',(-2.55E0,4.35E0,-1.2E0)); +#529=LINE('',#528,#527); +#530=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#531=PRESENTATION_STYLE_ASSIGNMENT((#530)); +#532=STYLED_ITEM('',(#531),#529); +#533=DIRECTION('',(1.E0,0.E0,0.E0)); +#534=VECTOR('',#533,9.520246518845E-1); +#535=CARTESIAN_POINT('',(-3.574166975080E0,5.E0,-1.374166975080E0)); +#536=LINE('',#535,#534); +#537=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#538=PRESENTATION_STYLE_ASSIGNMENT((#537)); +#539=STYLED_ITEM('',(#538),#536); +#540=DIRECTION('',(1.E0,0.E0,0.E0)); +#541=VECTOR('',#540,7.201923788647E0); +#542=CARTESIAN_POINT('',(-3.600961894323E0,5.1E0,-1.400961894323E0)); +#543=LINE('',#542,#541); +#544=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#545=PRESENTATION_STYLE_ASSIGNMENT((#544)); +#546=STYLED_ITEM('',(#545),#543); +#547=DIRECTION('',(1.E0,0.E0,0.E0)); +#548=VECTOR('',#547,9.520246518845E-1); +#549=CARTESIAN_POINT('',(2.622142323196E0,5.E0,-1.374166975080E0)); +#550=LINE('',#549,#548); +#551=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#552=PRESENTATION_STYLE_ASSIGNMENT((#551)); +#553=STYLED_ITEM('',(#552),#550); +#554=DIRECTION('',(1.E0,0.E0,0.E0)); +#555=VECTOR('',#554,5.1E0); +#556=CARTESIAN_POINT('',(-2.55E0,4.35E0,-1.2E0)); +#557=LINE('',#556,#555); +#558=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#559=PRESENTATION_STYLE_ASSIGNMENT((#558)); +#560=STYLED_ITEM('',(#559),#557); +#561=DIRECTION('',(0.E0,0.E0,1.E0)); +#562=VECTOR('',#561,9.520246518845E-1); +#563=CARTESIAN_POINT('',(3.574166975080E0,5.E0,-1.374166975080E0)); +#564=LINE('',#563,#562); +#565=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#566=PRESENTATION_STYLE_ASSIGNMENT((#565)); +#567=STYLED_ITEM('',(#566),#564); +#568=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,2.505628070857E-1)); +#569=VECTOR('',#568,1.069389330155E-1); +#570=CARTESIAN_POINT('',(3.600961894323E0,5.1E0,-1.400961894323E0)); +#571=LINE('',#570,#569); +#572=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#573=PRESENTATION_STYLE_ASSIGNMENT((#572)); +#574=STYLED_ITEM('',(#573),#571); +#575=DIRECTION('',(0.E0,0.E0,1.E0)); +#576=VECTOR('',#575,2.801923788647E0); +#577=CARTESIAN_POINT('',(3.600961894323E0,5.1E0,-1.400961894323E0)); +#578=LINE('',#577,#576); +#579=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#580=PRESENTATION_STYLE_ASSIGNMENT((#579)); +#581=STYLED_ITEM('',(#580),#578); +#582=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#583=VECTOR('',#582,8.020419976161E-1); +#584=CARTESIAN_POINT('',(3.600961894323E0,5.1E0,1.400961894323E0)); +#585=LINE('',#584,#583); +#586=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#587=PRESENTATION_STYLE_ASSIGNMENT((#586)); +#588=STYLED_ITEM('',(#587),#585); +#589=DIRECTION('',(0.E0,0.E0,1.E0)); +#590=VECTOR('',#589,1.55E0); +#591=CARTESIAN_POINT('',(3.4E0,4.35E0,-3.5E-1)); +#592=LINE('',#591,#590); +#593=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#594=PRESENTATION_STYLE_ASSIGNMENT((#593)); +#595=STYLED_ITEM('',(#594),#592); +#596=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#597=VECTOR('',#596,1.202081528017E0); +#598=CARTESIAN_POINT('',(2.55E0,4.35E0,-1.2E0)); +#599=LINE('',#598,#597); +#600=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#601=PRESENTATION_STYLE_ASSIGNMENT((#600)); +#602=STYLED_ITEM('',(#601),#599); +#603=DIRECTION('',(1.065955465688E-1,9.604224288947E-1,-2.573444142151E-1)); +#604=VECTOR('',#603,6.767855273310E-1); +#605=CARTESIAN_POINT('',(2.55E0,4.35E0,-1.2E0)); +#606=LINE('',#605,#604); +#607=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#608=PRESENTATION_STYLE_ASSIGNMENT((#607)); +#609=STYLED_ITEM('',(#608),#606); +#610=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#611=VECTOR('',#610,1.346366174409E0); +#612=CARTESIAN_POINT('',(2.622142323196E0,5.E0,-1.374166975080E0)); +#613=LINE('',#612,#611); +#614=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#615=PRESENTATION_STYLE_ASSIGNMENT((#614)); +#616=STYLED_ITEM('',(#615),#613); +#617=DIRECTION('',(2.573444142151E-1,9.604224288947E-1,-1.065955465688E-1)); +#618=VECTOR('',#617,6.767855273310E-1); +#619=CARTESIAN_POINT('',(3.4E0,4.35E0,-3.5E-1)); +#620=LINE('',#619,#618); +#621=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#622=PRESENTATION_STYLE_ASSIGNMENT((#621)); +#623=STYLED_ITEM('',(#622),#620); +#624=DIRECTION('',(0.E0,-1.E0,0.E0)); +#625=VECTOR('',#624,2.4E0); +#626=CARTESIAN_POINT('',(3.4E0,4.35E0,-3.5E-1)); +#627=LINE('',#626,#625); +#628=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#629=PRESENTATION_STYLE_ASSIGNMENT((#628)); +#630=STYLED_ITEM('',(#629),#627); +#631=DIRECTION('',(0.E0,-1.E0,0.E0)); +#632=VECTOR('',#631,2.4E0); +#633=CARTESIAN_POINT('',(-2.55E0,4.35E0,-1.2E0)); +#634=LINE('',#633,#632); +#635=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#636=PRESENTATION_STYLE_ASSIGNMENT((#635)); +#637=STYLED_ITEM('',(#636),#634); +#638=DIRECTION('',(0.E0,-1.E0,0.E0)); +#639=VECTOR('',#638,2.4E0); +#640=CARTESIAN_POINT('',(2.55E0,4.35E0,-1.2E0)); +#641=LINE('',#640,#639); +#642=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#643=PRESENTATION_STYLE_ASSIGNMENT((#642)); +#644=STYLED_ITEM('',(#643),#641); +#645=DIRECTION('',(0.E0,0.E0,-1.E0)); +#646=VECTOR('',#645,8.25E-1); +#647=CARTESIAN_POINT('',(3.75E0,5.5E-1,1.775E0)); +#648=LINE('',#647,#646); +#649=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#650=PRESENTATION_STYLE_ASSIGNMENT((#649)); +#651=STYLED_ITEM('',(#650),#648); +#652=DIRECTION('',(0.E0,1.E0,0.E0)); +#653=VECTOR('',#652,4.55E0); +#654=CARTESIAN_POINT('',(3.75E0,5.5E-1,1.775E0)); +#655=LINE('',#654,#653); +#656=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#657=PRESENTATION_STYLE_ASSIGNMENT((#656)); +#658=STYLED_ITEM('',(#657),#655); +#659=DIRECTION('',(0.E0,0.E0,-1.E0)); +#660=VECTOR('',#659,8.25E-1); +#661=CARTESIAN_POINT('',(3.75E0,5.5E-1,-9.5E-1)); +#662=LINE('',#661,#660); +#663=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#664=PRESENTATION_STYLE_ASSIGNMENT((#663)); +#665=STYLED_ITEM('',(#664),#662); +#666=DIRECTION('',(0.E0,-1.E0,0.E0)); +#667=VECTOR('',#666,2.813165249759E0); +#668=CARTESIAN_POINT('',(3.75E0,3.363165249759E0,9.5E-1)); +#669=LINE('',#668,#667); +#670=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#671=PRESENTATION_STYLE_ASSIGNMENT((#670)); +#672=STYLED_ITEM('',(#671),#669); +#673=DIRECTION('',(0.E0,-1.E0,0.E0)); +#674=VECTOR('',#673,2.8E0); +#675=CARTESIAN_POINT('',(3.85E0,3.35E0,8.5E-1)); +#676=LINE('',#675,#674); +#677=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#678=PRESENTATION_STYLE_ASSIGNMENT((#677)); +#679=STYLED_ITEM('',(#678),#676); +#680=CARTESIAN_POINT('',(3.85E0,5.5E-1,9.5E-1)); +#681=DIRECTION('',(0.E0,1.E0,0.E0)); +#682=DIRECTION('',(0.E0,0.E0,-1.E0)); +#683=AXIS2_PLACEMENT_3D('',#680,#681,#682); +#685=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#686=PRESENTATION_STYLE_ASSIGNMENT((#685)); +#687=STYLED_ITEM('',(#686),#684); +#688=DIRECTION('',(0.E0,9.659258262891E-1,-2.588190451025E-1)); +#689=VECTOR('',#688,5.176380902050E-1); +#690=CARTESIAN_POINT('',(3.75E0,3.363165249759E0,9.5E-1)); +#691=LINE('',#690,#689); +#692=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#693=PRESENTATION_STYLE_ASSIGNMENT((#692)); +#694=STYLED_ITEM('',(#693),#691); +#695=DIRECTION('',(0.E0,9.659258262891E-1,-2.588190451025E-1)); +#696=VECTOR('',#695,5.176380902050E-1); +#697=CARTESIAN_POINT('',(3.85E0,3.35E0,8.5E-1)); +#698=LINE('',#697,#696); +#699=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#700=PRESENTATION_STYLE_ASSIGNMENT((#699)); +#701=STYLED_ITEM('',(#700),#698); +#702=CARTESIAN_POINT('',(3.85E0,3.35E0,8.5E-1)); +#703=CARTESIAN_POINT('',(3.839466125403E0,3.35E0,8.5E-1)); +#704=CARTESIAN_POINT('',(3.818425854272E0,3.350441864044E0,8.533562906318E-1)); +#705=CARTESIAN_POINT('',(3.790045968351E0,3.352356225897E0,8.678973125439E-1)); +#706=CARTESIAN_POINT('',(3.767615568774E0,3.355325074947E0,8.904479599287E-1)); +#707=CARTESIAN_POINT('',(3.753278590064E0,3.359050785834E0,9.187475437225E-1)); +#708=CARTESIAN_POINT('',(3.75E0,3.361793901184E0,9.395835734231E-1)); +#709=CARTESIAN_POINT('',(3.75E0,3.363165249759E0,9.5E-1)); +#711=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#712=PRESENTATION_STYLE_ASSIGNMENT((#711)); +#713=STYLED_ITEM('',(#712),#710); +#714=DIRECTION('',(0.E0,-1.E0,0.E0)); +#715=VECTOR('',#714,1.25E0); +#716=CARTESIAN_POINT('',(3.85E0,5.1E0,7.160254037844E-1)); +#717=LINE('',#716,#715); +#718=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#719=PRESENTATION_STYLE_ASSIGNMENT((#718)); +#720=STYLED_ITEM('',(#719),#717); +#721=CARTESIAN_POINT('',(3.75E0,3.863165249759E0,8.160254037844E-1)); +#722=CARTESIAN_POINT('',(3.75E0,3.861793901184E0,8.056089772076E-1)); +#723=CARTESIAN_POINT('',(3.753278590064E0,3.859050785834E0,7.847729475070E-1)); +#724=CARTESIAN_POINT('',(3.767615568774E0,3.855325074947E0,7.564733637132E-1)); +#725=CARTESIAN_POINT('',(3.790045968351E0,3.852356225897E0,7.339227163284E-1)); +#726=CARTESIAN_POINT('',(3.818425854272E0,3.850441864044E0,7.193816944162E-1)); +#727=CARTESIAN_POINT('',(3.839466125403E0,3.85E0,7.160254037844E-1)); +#728=CARTESIAN_POINT('',(3.85E0,3.85E0,7.160254037844E-1)); +#730=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#731=PRESENTATION_STYLE_ASSIGNMENT((#730)); +#732=STYLED_ITEM('',(#731),#729); +#733=DIRECTION('',(0.E0,-1.E0,0.E0)); +#734=VECTOR('',#733,1.236834750241E0); +#735=CARTESIAN_POINT('',(3.75E0,5.1E0,8.160254037844E-1)); +#736=LINE('',#735,#734); +#737=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#738=PRESENTATION_STYLE_ASSIGNMENT((#737)); +#739=STYLED_ITEM('',(#738),#736); +#740=CARTESIAN_POINT('',(3.85E0,5.1E0,8.160254037844E-1)); +#741=DIRECTION('',(0.E0,-1.E0,0.E0)); +#742=DIRECTION('',(-1.E0,0.E0,0.E0)); +#743=AXIS2_PLACEMENT_3D('',#740,#741,#742); +#745=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#746=PRESENTATION_STYLE_ASSIGNMENT((#745)); +#747=STYLED_ITEM('',(#746),#744); +#748=DIRECTION('',(0.E0,1.E0,0.E0)); +#749=VECTOR('',#748,1.25E0); +#750=CARTESIAN_POINT('',(3.9E0,3.85E0,7.160254037844E-1)); +#751=LINE('',#750,#749); +#752=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#753=PRESENTATION_STYLE_ASSIGNMENT((#752)); +#754=STYLED_ITEM('',(#753),#751); +#755=DIRECTION('',(0.E0,0.E0,-1.E0)); +#756=VECTOR('',#755,1.432050807569E0); +#757=CARTESIAN_POINT('',(3.9E0,3.85E0,7.160254037844E-1)); +#758=LINE('',#757,#756); +#759=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#760=PRESENTATION_STYLE_ASSIGNMENT((#759)); +#761=STYLED_ITEM('',(#760),#758); +#762=DIRECTION('',(-1.E0,0.E0,0.E0)); +#763=VECTOR('',#762,7.5E-2); +#764=CARTESIAN_POINT('',(3.925E0,3.35E0,-8.5E-1)); +#765=LINE('',#764,#763); +#766=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#767=PRESENTATION_STYLE_ASSIGNMENT((#766)); +#768=STYLED_ITEM('',(#767),#765); +#769=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#770=VECTOR('',#769,5.176380902050E-1); +#771=CARTESIAN_POINT('',(3.925E0,3.85E0,-7.160254037844E-1)); +#772=LINE('',#771,#770); +#773=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#774=PRESENTATION_STYLE_ASSIGNMENT((#773)); +#775=STYLED_ITEM('',(#774),#772); +#776=DIRECTION('',(-1.E0,1.776356839400E-14,0.E0)); +#777=VECTOR('',#776,2.5E-2); +#778=CARTESIAN_POINT('',(3.925E0,3.85E0,-7.160254037844E-1)); +#779=LINE('',#778,#777); +#780=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#781=PRESENTATION_STYLE_ASSIGNMENT((#780)); +#782=STYLED_ITEM('',(#781),#779); +#783=DIRECTION('',(1.E0,0.E0,0.E0)); +#784=VECTOR('',#783,5.E-2); +#785=CARTESIAN_POINT('',(3.85E0,3.85E0,-7.160254037844E-1)); +#786=LINE('',#785,#784); +#787=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#788=PRESENTATION_STYLE_ASSIGNMENT((#787)); +#789=STYLED_ITEM('',(#788),#786); +#790=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#791=VECTOR('',#790,5.176380902050E-1); +#792=CARTESIAN_POINT('',(3.85E0,3.85E0,-7.160254037844E-1)); +#793=LINE('',#792,#791); +#794=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#795=PRESENTATION_STYLE_ASSIGNMENT((#794)); +#796=STYLED_ITEM('',(#795),#793); +#797=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#798=VECTOR('',#797,5.176380902050E-1); +#799=CARTESIAN_POINT('',(3.75E0,3.863165249759E0,-8.160254037844E-1)); +#800=LINE('',#799,#798); +#801=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#802=PRESENTATION_STYLE_ASSIGNMENT((#801)); +#803=STYLED_ITEM('',(#802),#800); +#804=CARTESIAN_POINT('',(3.85E0,3.35E0,-8.5E-1)); +#805=CARTESIAN_POINT('',(3.839466125403E0,3.35E0,-8.5E-1)); +#806=CARTESIAN_POINT('',(3.818425854272E0,3.350441864044E0,-8.533562906318E-1)); +#807=CARTESIAN_POINT('',(3.790045968351E0,3.352356225897E0,-8.678973125439E-1)); +#808=CARTESIAN_POINT('',(3.767615568774E0,3.355325074947E0,-8.904479599287E-1)); +#809=CARTESIAN_POINT('',(3.753278590064E0,3.359050785834E0,-9.187475437225E-1)); +#810=CARTESIAN_POINT('',(3.75E0,3.361793901184E0,-9.395835734231E-1)); +#811=CARTESIAN_POINT('',(3.75E0,3.363165249759E0,-9.5E-1)); +#813=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#814=PRESENTATION_STYLE_ASSIGNMENT((#813)); +#815=STYLED_ITEM('',(#814),#812); +#816=DIRECTION('',(0.E0,1.E0,0.E0)); +#817=VECTOR('',#816,1.236834750241E0); +#818=CARTESIAN_POINT('',(3.75E0,3.863165249759E0,-8.160254037844E-1)); +#819=LINE('',#818,#817); +#820=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#821=PRESENTATION_STYLE_ASSIGNMENT((#820)); +#822=STYLED_ITEM('',(#821),#819); +#823=CARTESIAN_POINT('',(3.75E0,3.863165249759E0,-8.160254037844E-1)); +#824=CARTESIAN_POINT('',(3.75E0,3.861793901184E0,-8.056089772076E-1)); +#825=CARTESIAN_POINT('',(3.753278590064E0,3.859050785834E0,-7.847729475070E-1)); +#826=CARTESIAN_POINT('',(3.767615568774E0,3.855325074947E0,-7.564733637132E-1)); +#827=CARTESIAN_POINT('',(3.790045968351E0,3.852356225897E0,-7.339227163284E-1)); +#828=CARTESIAN_POINT('',(3.818425854272E0,3.850441864044E0,-7.193816944162E-1)); +#829=CARTESIAN_POINT('',(3.839466125403E0,3.85E0,-7.160254037844E-1)); +#830=CARTESIAN_POINT('',(3.85E0,3.85E0,-7.160254037844E-1)); +#832=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#833=PRESENTATION_STYLE_ASSIGNMENT((#832)); +#834=STYLED_ITEM('',(#833),#831); +#835=DIRECTION('',(0.E0,1.E0,0.E0)); +#836=VECTOR('',#835,1.25E0); +#837=CARTESIAN_POINT('',(3.85E0,3.85E0,-7.160254037844E-1)); +#838=LINE('',#837,#836); +#839=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#840=PRESENTATION_STYLE_ASSIGNMENT((#839)); +#841=STYLED_ITEM('',(#840),#838); +#842=CARTESIAN_POINT('',(3.85E0,5.1E0,-8.160254037844E-1)); +#843=DIRECTION('',(0.E0,-1.E0,0.E0)); +#844=DIRECTION('',(0.E0,0.E0,1.E0)); +#845=AXIS2_PLACEMENT_3D('',#842,#843,#844); +#847=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#848=PRESENTATION_STYLE_ASSIGNMENT((#847)); +#849=STYLED_ITEM('',(#848),#846); +#850=DIRECTION('',(0.E0,1.E0,0.E0)); +#851=VECTOR('',#850,1.25E0); +#852=CARTESIAN_POINT('',(3.9E0,3.85E0,-7.160254037844E-1)); +#853=LINE('',#852,#851); +#854=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#855=PRESENTATION_STYLE_ASSIGNMENT((#854)); +#856=STYLED_ITEM('',(#855),#853); +#857=DIRECTION('',(0.E0,1.E0,0.E0)); +#858=VECTOR('',#857,2.8E0); +#859=CARTESIAN_POINT('',(3.85E0,5.5E-1,-8.5E-1)); +#860=LINE('',#859,#858); +#861=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#862=PRESENTATION_STYLE_ASSIGNMENT((#861)); +#863=STYLED_ITEM('',(#862),#860); +#864=DIRECTION('',(0.E0,1.E0,0.E0)); +#865=VECTOR('',#864,2.813165249759E0); +#866=CARTESIAN_POINT('',(3.75E0,5.5E-1,-9.5E-1)); +#867=LINE('',#866,#865); +#868=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#869=PRESENTATION_STYLE_ASSIGNMENT((#868)); +#870=STYLED_ITEM('',(#869),#867); +#871=CARTESIAN_POINT('',(3.85E0,5.5E-1,-9.5E-1)); +#872=DIRECTION('',(0.E0,1.E0,0.E0)); +#873=DIRECTION('',(-1.E0,0.E0,0.E0)); +#874=AXIS2_PLACEMENT_3D('',#871,#872,#873); +#876=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#877=PRESENTATION_STYLE_ASSIGNMENT((#876)); +#878=STYLED_ITEM('',(#877),#875); +#879=DIRECTION('',(0.E0,1.E0,0.E0)); +#880=VECTOR('',#879,2.8E0); +#881=CARTESIAN_POINT('',(3.925E0,5.5E-1,-8.5E-1)); +#882=LINE('',#881,#880); +#883=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#884=PRESENTATION_STYLE_ASSIGNMENT((#883)); +#885=STYLED_ITEM('',(#884),#882); +#886=DIRECTION('',(1.E0,0.E0,0.E0)); +#887=VECTOR('',#886,7.5E-2); +#888=CARTESIAN_POINT('',(3.85E0,5.5E-1,8.5E-1)); +#889=LINE('',#888,#887); +#890=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#891=PRESENTATION_STYLE_ASSIGNMENT((#890)); +#892=STYLED_ITEM('',(#891),#889); +#893=CARTESIAN_POINT('',(3.925E0,5.5E-1,9.5E-1)); +#894=DIRECTION('',(0.E0,1.E0,0.E0)); +#895=DIRECTION('',(1.E0,0.E0,0.E0)); +#896=AXIS2_PLACEMENT_3D('',#893,#894,#895); +#898=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#899=PRESENTATION_STYLE_ASSIGNMENT((#898)); +#900=STYLED_ITEM('',(#899),#897); +#901=DIRECTION('',(0.E0,0.E0,1.E0)); +#902=VECTOR('',#901,3.E-1); +#903=CARTESIAN_POINT('',(4.025E0,5.5E-1,9.5E-1)); +#904=LINE('',#903,#902); +#905=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#906=PRESENTATION_STYLE_ASSIGNMENT((#905)); +#907=STYLED_ITEM('',(#906),#904); +#908=CARTESIAN_POINT('',(4.275E0,5.5E-1,1.25E0)); +#909=DIRECTION('',(0.E0,1.E0,0.E0)); +#910=DIRECTION('',(-1.E0,0.E0,0.E0)); +#911=AXIS2_PLACEMENT_3D('',#908,#909,#910); +#913=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#914=PRESENTATION_STYLE_ASSIGNMENT((#913)); +#915=STYLED_ITEM('',(#914),#912); +#916=DIRECTION('',(1.E0,0.E0,0.E0)); +#917=VECTOR('',#916,2.25E-1); +#918=CARTESIAN_POINT('',(4.275E0,5.5E-1,1.5E0)); +#919=LINE('',#918,#917); +#920=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#921=PRESENTATION_STYLE_ASSIGNMENT((#920)); +#922=STYLED_ITEM('',(#921),#919); +#923=CARTESIAN_POINT('',(4.5E0,5.5E-1,1.25E0)); +#924=DIRECTION('',(0.E0,1.E0,0.E0)); +#925=DIRECTION('',(0.E0,0.E0,1.E0)); +#926=AXIS2_PLACEMENT_3D('',#923,#924,#925); +#928=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#929=PRESENTATION_STYLE_ASSIGNMENT((#928)); +#930=STYLED_ITEM('',(#929),#927); +#931=DIRECTION('',(1.E0,0.E0,0.E0)); +#932=VECTOR('',#931,1.E0); +#933=CARTESIAN_POINT('',(3.75E0,5.5E-1,-1.775E0)); +#934=LINE('',#933,#932); +#935=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#936=PRESENTATION_STYLE_ASSIGNMENT((#935)); +#937=STYLED_ITEM('',(#936),#934); +#938=CARTESIAN_POINT('',(4.5E0,5.5E-1,-1.25E0)); +#939=DIRECTION('',(0.E0,1.E0,0.E0)); +#940=DIRECTION('',(1.E0,0.E0,0.E0)); +#941=AXIS2_PLACEMENT_3D('',#938,#939,#940); +#943=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#944=PRESENTATION_STYLE_ASSIGNMENT((#943)); +#945=STYLED_ITEM('',(#944),#942); +#946=DIRECTION('',(-1.E0,0.E0,0.E0)); +#947=VECTOR('',#946,2.25E-1); +#948=CARTESIAN_POINT('',(4.5E0,5.5E-1,-1.5E0)); +#949=LINE('',#948,#947); +#950=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#951=PRESENTATION_STYLE_ASSIGNMENT((#950)); +#952=STYLED_ITEM('',(#951),#949); +#953=CARTESIAN_POINT('',(4.275E0,5.5E-1,-1.25E0)); +#954=DIRECTION('',(0.E0,1.E0,0.E0)); +#955=DIRECTION('',(0.E0,0.E0,-1.E0)); +#956=AXIS2_PLACEMENT_3D('',#953,#954,#955); +#958=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#959=PRESENTATION_STYLE_ASSIGNMENT((#958)); +#960=STYLED_ITEM('',(#959),#957); +#961=DIRECTION('',(0.E0,0.E0,1.E0)); +#962=VECTOR('',#961,3.E-1); +#963=CARTESIAN_POINT('',(4.025E0,5.5E-1,-1.25E0)); +#964=LINE('',#963,#962); +#965=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#966=PRESENTATION_STYLE_ASSIGNMENT((#965)); +#967=STYLED_ITEM('',(#966),#964); +#968=CARTESIAN_POINT('',(3.925E0,5.5E-1,-9.5E-1)); +#969=DIRECTION('',(0.E0,1.E0,0.E0)); +#970=DIRECTION('',(0.E0,0.E0,1.E0)); +#971=AXIS2_PLACEMENT_3D('',#968,#969,#970); +#973=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#974=PRESENTATION_STYLE_ASSIGNMENT((#973)); +#975=STYLED_ITEM('',(#974),#972); +#976=DIRECTION('',(1.E0,0.E0,0.E0)); +#977=VECTOR('',#976,7.5E-2); +#978=CARTESIAN_POINT('',(3.85E0,5.5E-1,-8.5E-1)); +#979=LINE('',#978,#977); +#980=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#981=PRESENTATION_STYLE_ASSIGNMENT((#980)); +#982=STYLED_ITEM('',(#981),#979); +#983=DIRECTION('',(1.E0,1.776356839400E-14,0.E0)); +#984=VECTOR('',#983,5.E-2); +#985=CARTESIAN_POINT('',(3.85E0,3.85E0,7.160254037844E-1)); +#986=LINE('',#985,#984); +#987=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#988=PRESENTATION_STYLE_ASSIGNMENT((#987)); +#989=STYLED_ITEM('',(#988),#986); +#990=DIRECTION('',(1.E0,-1.776356839400E-14,0.E0)); +#991=VECTOR('',#990,2.5E-2); +#992=CARTESIAN_POINT('',(3.9E0,3.85E0,7.160254037844E-1)); +#993=LINE('',#992,#991); +#994=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#995=PRESENTATION_STYLE_ASSIGNMENT((#994)); +#996=STYLED_ITEM('',(#995),#993); +#997=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#998=VECTOR('',#997,5.176380902050E-1); +#999=CARTESIAN_POINT('',(3.925E0,3.85E0,7.160254037844E-1)); +#1000=LINE('',#999,#998); +#1001=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1002=PRESENTATION_STYLE_ASSIGNMENT((#1001)); +#1003=STYLED_ITEM('',(#1002),#1000); +#1004=DIRECTION('',(1.E0,1.184237892934E-14,0.E0)); +#1005=VECTOR('',#1004,7.5E-2); +#1006=CARTESIAN_POINT('',(3.85E0,3.35E0,8.5E-1)); +#1007=LINE('',#1006,#1005); +#1008=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1009=PRESENTATION_STYLE_ASSIGNMENT((#1008)); +#1010=STYLED_ITEM('',(#1009),#1007); +#1011=CARTESIAN_POINT('',(3.925E0,3.85E0,9.5E-1)); +#1012=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1013=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1014=AXIS2_PLACEMENT_3D('',#1011,#1012,#1013); +#1016=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1017=PRESENTATION_STYLE_ASSIGNMENT((#1016)); +#1018=STYLED_ITEM('',(#1017),#1015); +#1019=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1020=VECTOR('',#1019,5.176380902050E-1); +#1021=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,9.5E-1)); +#1022=LINE('',#1021,#1020); +#1023=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1024=PRESENTATION_STYLE_ASSIGNMENT((#1023)); +#1025=STYLED_ITEM('',(#1024),#1022); +#1026=CARTESIAN_POINT('',(3.925E0,3.35E0,9.5E-1)); +#1027=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1028=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1029=AXIS2_PLACEMENT_3D('',#1026,#1027,#1028); +#1031=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1032=PRESENTATION_STYLE_ASSIGNMENT((#1031)); +#1033=STYLED_ITEM('',(#1032),#1030); +#1034=DIRECTION('',(0.E0,0.E0,1.E0)); +#1035=VECTOR('',#1034,3.E-1); +#1036=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,9.5E-1)); +#1037=LINE('',#1036,#1035); +#1038=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1039=PRESENTATION_STYLE_ASSIGNMENT((#1038)); +#1040=STYLED_ITEM('',(#1039),#1037); +#1041=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1042=VECTOR('',#1041,5.176380902050E-1); +#1043=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,1.25E0)); +#1044=LINE('',#1043,#1042); +#1045=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1046=PRESENTATION_STYLE_ASSIGNMENT((#1045)); +#1047=STYLED_ITEM('',(#1046),#1044); +#1048=DIRECTION('',(0.E0,0.E0,1.E0)); +#1049=VECTOR('',#1048,3.E-1); +#1050=CARTESIAN_POINT('',(4.025E0,3.35E0,9.5E-1)); +#1051=LINE('',#1050,#1049); +#1052=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1053=PRESENTATION_STYLE_ASSIGNMENT((#1052)); +#1054=STYLED_ITEM('',(#1053),#1051); +#1055=CARTESIAN_POINT('',(4.275E0,3.85E0,1.25E0)); +#1056=DIRECTION('',(0.E0,1.E0,0.E0)); +#1057=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1058=AXIS2_PLACEMENT_3D('',#1055,#1056,#1057); +#1060=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1061=PRESENTATION_STYLE_ASSIGNMENT((#1060)); +#1062=STYLED_ITEM('',(#1061),#1059); +#1063=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1064=VECTOR('',#1063,5.176380902050E-1); +#1065=CARTESIAN_POINT('',(4.275E0,3.85E0,1.366025403784E0)); +#1066=LINE('',#1065,#1064); +#1067=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1068=PRESENTATION_STYLE_ASSIGNMENT((#1067)); +#1069=STYLED_ITEM('',(#1068),#1066); +#1070=CARTESIAN_POINT('',(4.275E0,3.35E0,1.25E0)); +#1071=DIRECTION('',(0.E0,1.E0,0.E0)); +#1072=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1073=AXIS2_PLACEMENT_3D('',#1070,#1071,#1072); +#1075=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1076=PRESENTATION_STYLE_ASSIGNMENT((#1075)); +#1077=STYLED_ITEM('',(#1076),#1074); +#1078=DIRECTION('',(1.E0,0.E0,0.E0)); +#1079=VECTOR('',#1078,2.25E-1); +#1080=CARTESIAN_POINT('',(4.275E0,3.85E0,1.366025403784E0)); +#1081=LINE('',#1080,#1079); +#1082=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1083=PRESENTATION_STYLE_ASSIGNMENT((#1082)); +#1084=STYLED_ITEM('',(#1083),#1081); +#1085=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1086=VECTOR('',#1085,5.176380902050E-1); +#1087=CARTESIAN_POINT('',(4.5E0,3.85E0,1.366025403784E0)); +#1088=LINE('',#1087,#1086); +#1089=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1090=PRESENTATION_STYLE_ASSIGNMENT((#1089)); +#1091=STYLED_ITEM('',(#1090),#1088); +#1092=DIRECTION('',(1.E0,0.E0,0.E0)); +#1093=VECTOR('',#1092,2.25E-1); +#1094=CARTESIAN_POINT('',(4.275E0,3.35E0,1.5E0)); +#1095=LINE('',#1094,#1093); +#1096=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1097=PRESENTATION_STYLE_ASSIGNMENT((#1096)); +#1098=STYLED_ITEM('',(#1097),#1095); +#1099=CARTESIAN_POINT('',(4.5E0,3.85E0,1.25E0)); +#1100=DIRECTION('',(0.E0,1.E0,0.E0)); +#1101=DIRECTION('',(0.E0,0.E0,1.E0)); +#1102=AXIS2_PLACEMENT_3D('',#1099,#1100,#1101); +#1104=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1105=PRESENTATION_STYLE_ASSIGNMENT((#1104)); +#1106=STYLED_ITEM('',(#1105),#1103); +#1107=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1108=VECTOR('',#1107,5.176380902050E-1); +#1109=CARTESIAN_POINT('',(4.616025403784E0,3.85E0,1.25E0)); +#1110=LINE('',#1109,#1108); +#1111=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1112=PRESENTATION_STYLE_ASSIGNMENT((#1111)); +#1113=STYLED_ITEM('',(#1112),#1110); +#1114=CARTESIAN_POINT('',(4.5E0,3.35E0,1.25E0)); +#1115=DIRECTION('',(0.E0,1.E0,0.E0)); +#1116=DIRECTION('',(0.E0,0.E0,1.E0)); +#1117=AXIS2_PLACEMENT_3D('',#1114,#1115,#1116); +#1119=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1120=PRESENTATION_STYLE_ASSIGNMENT((#1119)); +#1121=STYLED_ITEM('',(#1120),#1118); +#1122=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1123=VECTOR('',#1122,2.5E0); +#1124=CARTESIAN_POINT('',(4.616025403784E0,3.85E0,1.25E0)); +#1125=LINE('',#1124,#1123); +#1126=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1127=PRESENTATION_STYLE_ASSIGNMENT((#1126)); +#1128=STYLED_ITEM('',(#1127),#1125); +#1129=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1130=VECTOR('',#1129,2.5E0); +#1131=CARTESIAN_POINT('',(4.75E0,3.35E0,1.25E0)); +#1132=LINE('',#1131,#1130); +#1133=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1134=PRESENTATION_STYLE_ASSIGNMENT((#1133)); +#1135=STYLED_ITEM('',(#1134),#1132); +#1136=CARTESIAN_POINT('',(4.5E0,3.85E0,-1.25E0)); +#1137=DIRECTION('',(0.E0,1.E0,0.E0)); +#1138=DIRECTION('',(1.E0,0.E0,0.E0)); +#1139=AXIS2_PLACEMENT_3D('',#1136,#1137,#1138); +#1141=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1142=PRESENTATION_STYLE_ASSIGNMENT((#1141)); +#1143=STYLED_ITEM('',(#1142),#1140); +#1144=CARTESIAN_POINT('',(4.5E0,3.35E0,-1.25E0)); +#1145=DIRECTION('',(0.E0,1.E0,0.E0)); +#1146=DIRECTION('',(1.E0,0.E0,0.E0)); +#1147=AXIS2_PLACEMENT_3D('',#1144,#1145,#1146); +#1149=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1150=PRESENTATION_STYLE_ASSIGNMENT((#1149)); +#1151=STYLED_ITEM('',(#1150),#1148); +#1152=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1153=VECTOR('',#1152,5.176380902050E-1); +#1154=CARTESIAN_POINT('',(4.616025403784E0,3.85E0,-1.25E0)); +#1155=LINE('',#1154,#1153); +#1156=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1157=PRESENTATION_STYLE_ASSIGNMENT((#1156)); +#1158=STYLED_ITEM('',(#1157),#1155); +#1159=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1160=VECTOR('',#1159,2.25E-1); +#1161=CARTESIAN_POINT('',(4.5E0,3.85E0,-1.366025403784E0)); +#1162=LINE('',#1161,#1160); +#1163=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1164=PRESENTATION_STYLE_ASSIGNMENT((#1163)); +#1165=STYLED_ITEM('',(#1164),#1162); +#1166=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1167=VECTOR('',#1166,2.25E-1); +#1168=CARTESIAN_POINT('',(4.5E0,3.35E0,-1.5E0)); +#1169=LINE('',#1168,#1167); +#1170=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1171=PRESENTATION_STYLE_ASSIGNMENT((#1170)); +#1172=STYLED_ITEM('',(#1171),#1169); +#1173=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1174=VECTOR('',#1173,5.176380902050E-1); +#1175=CARTESIAN_POINT('',(4.5E0,3.85E0,-1.366025403784E0)); +#1176=LINE('',#1175,#1174); +#1177=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1178=PRESENTATION_STYLE_ASSIGNMENT((#1177)); +#1179=STYLED_ITEM('',(#1178),#1176); +#1180=CARTESIAN_POINT('',(4.275E0,3.85E0,-1.25E0)); +#1181=DIRECTION('',(0.E0,1.E0,0.E0)); +#1182=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1183=AXIS2_PLACEMENT_3D('',#1180,#1181,#1182); +#1185=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1186=PRESENTATION_STYLE_ASSIGNMENT((#1185)); +#1187=STYLED_ITEM('',(#1186),#1184); +#1188=CARTESIAN_POINT('',(4.275E0,3.35E0,-1.25E0)); +#1189=DIRECTION('',(0.E0,1.E0,0.E0)); +#1190=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1191=AXIS2_PLACEMENT_3D('',#1188,#1189,#1190); +#1193=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1194=PRESENTATION_STYLE_ASSIGNMENT((#1193)); +#1195=STYLED_ITEM('',(#1194),#1192); +#1196=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1197=VECTOR('',#1196,5.176380902050E-1); +#1198=CARTESIAN_POINT('',(4.275E0,3.85E0,-1.366025403784E0)); +#1199=LINE('',#1198,#1197); +#1200=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1201=PRESENTATION_STYLE_ASSIGNMENT((#1200)); +#1202=STYLED_ITEM('',(#1201),#1199); +#1203=DIRECTION('',(0.E0,0.E0,1.E0)); +#1204=VECTOR('',#1203,3.E-1); +#1205=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,-1.25E0)); +#1206=LINE('',#1205,#1204); +#1207=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1208=PRESENTATION_STYLE_ASSIGNMENT((#1207)); +#1209=STYLED_ITEM('',(#1208),#1206); +#1210=DIRECTION('',(0.E0,0.E0,1.E0)); +#1211=VECTOR('',#1210,3.E-1); +#1212=CARTESIAN_POINT('',(4.025E0,3.35E0,-1.25E0)); +#1213=LINE('',#1212,#1211); +#1214=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1215=PRESENTATION_STYLE_ASSIGNMENT((#1214)); +#1216=STYLED_ITEM('',(#1215),#1213); +#1217=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1218=VECTOR('',#1217,5.176380902050E-1); +#1219=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,-1.25E0)); +#1220=LINE('',#1219,#1218); +#1221=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1222=PRESENTATION_STYLE_ASSIGNMENT((#1221)); +#1223=STYLED_ITEM('',(#1222),#1220); +#1224=CARTESIAN_POINT('',(3.925E0,3.85E0,-9.5E-1)); +#1225=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1226=DIRECTION('',(1.E0,0.E0,0.E0)); +#1227=AXIS2_PLACEMENT_3D('',#1224,#1225,#1226); +#1229=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1230=PRESENTATION_STYLE_ASSIGNMENT((#1229)); +#1231=STYLED_ITEM('',(#1230),#1228); +#1232=CARTESIAN_POINT('',(3.925E0,3.35E0,-9.5E-1)); +#1233=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1234=DIRECTION('',(1.E0,0.E0,0.E0)); +#1235=AXIS2_PLACEMENT_3D('',#1232,#1233,#1234); +#1237=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1238=PRESENTATION_STYLE_ASSIGNMENT((#1237)); +#1239=STYLED_ITEM('',(#1238),#1236); +#1240=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1241=VECTOR('',#1240,5.176380902050E-1); +#1242=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,-9.5E-1)); +#1243=LINE('',#1242,#1241); +#1244=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1245=PRESENTATION_STYLE_ASSIGNMENT((#1244)); +#1246=STYLED_ITEM('',(#1245),#1243); +#1247=DIRECTION('',(0.E0,1.E0,0.E0)); +#1248=VECTOR('',#1247,2.8E0); +#1249=CARTESIAN_POINT('',(4.025E0,5.5E-1,-9.5E-1)); +#1250=LINE('',#1249,#1248); +#1251=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1252=PRESENTATION_STYLE_ASSIGNMENT((#1251)); +#1253=STYLED_ITEM('',(#1252),#1250); +#1254=DIRECTION('',(0.E0,1.E0,0.E0)); +#1255=VECTOR('',#1254,2.8E0); +#1256=CARTESIAN_POINT('',(4.025E0,5.5E-1,-1.25E0)); +#1257=LINE('',#1256,#1255); +#1258=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1259=PRESENTATION_STYLE_ASSIGNMENT((#1258)); +#1260=STYLED_ITEM('',(#1259),#1257); +#1261=DIRECTION('',(0.E0,1.E0,0.E0)); +#1262=VECTOR('',#1261,2.8E0); +#1263=CARTESIAN_POINT('',(4.275E0,5.5E-1,-1.5E0)); +#1264=LINE('',#1263,#1262); +#1265=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1266=PRESENTATION_STYLE_ASSIGNMENT((#1265)); +#1267=STYLED_ITEM('',(#1266),#1264); +#1268=DIRECTION('',(0.E0,1.E0,0.E0)); +#1269=VECTOR('',#1268,2.8E0); +#1270=CARTESIAN_POINT('',(4.5E0,5.5E-1,-1.5E0)); +#1271=LINE('',#1270,#1269); +#1272=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1273=PRESENTATION_STYLE_ASSIGNMENT((#1272)); +#1274=STYLED_ITEM('',(#1273),#1271); +#1275=DIRECTION('',(0.E0,1.E0,0.E0)); +#1276=VECTOR('',#1275,2.8E0); +#1277=CARTESIAN_POINT('',(4.75E0,5.5E-1,-1.25E0)); +#1278=LINE('',#1277,#1276); +#1279=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1280=PRESENTATION_STYLE_ASSIGNMENT((#1279)); +#1281=STYLED_ITEM('',(#1280),#1278); +#1282=DIRECTION('',(0.E0,0.E0,1.E0)); +#1283=VECTOR('',#1282,1.2E0); +#1284=CARTESIAN_POINT('',(4.75E0,2.497101905787E0,-6.E-1)); +#1285=LINE('',#1284,#1283); +#1286=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1287=PRESENTATION_STYLE_ASSIGNMENT((#1286)); +#1288=STYLED_ITEM('',(#1287),#1285); +#1289=DIRECTION('',(0.E0,1.E0,0.E0)); +#1290=VECTOR('',#1289,2.497101905787E0); +#1291=CARTESIAN_POINT('',(4.75E0,0.E0,6.E-1)); +#1292=LINE('',#1291,#1290); +#1293=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1294=PRESENTATION_STYLE_ASSIGNMENT((#1293)); +#1295=STYLED_ITEM('',(#1294),#1292); +#1296=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1297=VECTOR('',#1296,1.175E0); +#1298=CARTESIAN_POINT('',(4.75E0,0.E0,1.775E0)); +#1299=LINE('',#1298,#1297); +#1300=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1301=PRESENTATION_STYLE_ASSIGNMENT((#1300)); +#1302=STYLED_ITEM('',(#1301),#1299); +#1303=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1304=VECTOR('',#1303,5.5E-1); +#1305=CARTESIAN_POINT('',(4.75E0,5.5E-1,1.775E0)); +#1306=LINE('',#1305,#1304); +#1307=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1308=PRESENTATION_STYLE_ASSIGNMENT((#1307)); +#1309=STYLED_ITEM('',(#1308),#1306); +#1310=DIRECTION('',(0.E0,0.E0,1.E0)); +#1311=VECTOR('',#1310,5.25E-1); +#1312=CARTESIAN_POINT('',(4.75E0,5.5E-1,1.25E0)); +#1313=LINE('',#1312,#1311); +#1314=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1315=PRESENTATION_STYLE_ASSIGNMENT((#1314)); +#1316=STYLED_ITEM('',(#1315),#1313); +#1317=DIRECTION('',(0.E0,1.E0,0.E0)); +#1318=VECTOR('',#1317,2.8E0); +#1319=CARTESIAN_POINT('',(4.75E0,5.5E-1,1.25E0)); +#1320=LINE('',#1319,#1318); +#1321=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1322=PRESENTATION_STYLE_ASSIGNMENT((#1321)); +#1323=STYLED_ITEM('',(#1322),#1320); +#1324=DIRECTION('',(0.E0,0.E0,1.E0)); +#1325=VECTOR('',#1324,5.25E-1); +#1326=CARTESIAN_POINT('',(4.75E0,5.5E-1,-1.775E0)); +#1327=LINE('',#1326,#1325); +#1328=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1329=PRESENTATION_STYLE_ASSIGNMENT((#1328)); +#1330=STYLED_ITEM('',(#1329),#1327); +#1331=DIRECTION('',(0.E0,1.E0,0.E0)); +#1332=VECTOR('',#1331,5.5E-1); +#1333=CARTESIAN_POINT('',(4.75E0,0.E0,-1.775E0)); +#1334=LINE('',#1333,#1332); +#1335=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1336=PRESENTATION_STYLE_ASSIGNMENT((#1335)); +#1337=STYLED_ITEM('',(#1336),#1334); +#1338=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1339=VECTOR('',#1338,1.175E0); +#1340=CARTESIAN_POINT('',(4.75E0,0.E0,-6.E-1)); +#1341=LINE('',#1340,#1339); +#1342=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1343=PRESENTATION_STYLE_ASSIGNMENT((#1342)); +#1344=STYLED_ITEM('',(#1343),#1341); +#1345=DIRECTION('',(0.E0,1.E0,0.E0)); +#1346=VECTOR('',#1345,2.497101905787E0); +#1347=CARTESIAN_POINT('',(4.75E0,0.E0,-6.E-1)); +#1348=LINE('',#1347,#1346); +#1349=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1350=PRESENTATION_STYLE_ASSIGNMENT((#1349)); +#1351=STYLED_ITEM('',(#1350),#1348); +#1352=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1353=VECTOR('',#1352,2.55E0); +#1354=CARTESIAN_POINT('',(4.45E0,2.55E0,-6.E-1)); +#1355=LINE('',#1354,#1353); +#1356=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1357=PRESENTATION_STYLE_ASSIGNMENT((#1356)); +#1358=STYLED_ITEM('',(#1357),#1355); +#1359=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#1360=VECTOR('',#1359,3.046279835657E-1); +#1361=CARTESIAN_POINT('',(4.75E0,2.497101905787E0,-6.E-1)); +#1362=LINE('',#1361,#1360); +#1363=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1364=PRESENTATION_STYLE_ASSIGNMENT((#1363)); +#1365=STYLED_ITEM('',(#1364),#1362); +#1366=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1367=VECTOR('',#1366,1.2E0); +#1368=CARTESIAN_POINT('',(4.45E0,2.55E0,6.E-1)); +#1369=LINE('',#1368,#1367); +#1370=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1371=PRESENTATION_STYLE_ASSIGNMENT((#1370)); +#1372=STYLED_ITEM('',(#1371),#1369); +#1373=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#1374=VECTOR('',#1373,3.046279835657E-1); +#1375=CARTESIAN_POINT('',(4.75E0,2.497101905787E0,6.E-1)); +#1376=LINE('',#1375,#1374); +#1377=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1378=PRESENTATION_STYLE_ASSIGNMENT((#1377)); +#1379=STYLED_ITEM('',(#1378),#1376); +#1380=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1381=VECTOR('',#1380,2.55E0); +#1382=CARTESIAN_POINT('',(4.45E0,2.55E0,6.E-1)); +#1383=LINE('',#1382,#1381); +#1384=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1385=PRESENTATION_STYLE_ASSIGNMENT((#1384)); +#1386=STYLED_ITEM('',(#1385),#1383); +#1387=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1388=VECTOR('',#1387,5.1E0); +#1389=CARTESIAN_POINT('',(-2.791742430504E0,5.1E0,1.775E0)); +#1390=LINE('',#1389,#1388); +#1391=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1392=PRESENTATION_STYLE_ASSIGNMENT((#1391)); +#1393=STYLED_ITEM('',(#1392),#1390); +#1394=DIRECTION('',(0.E0,1.E0,0.E0)); +#1395=VECTOR('',#1394,5.1E0); +#1396=CARTESIAN_POINT('',(2.791742430504E0,0.E0,1.775E0)); +#1397=LINE('',#1396,#1395); +#1398=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1399=PRESENTATION_STYLE_ASSIGNMENT((#1398)); +#1400=STYLED_ITEM('',(#1399),#1397); +#1401=DIRECTION('',(1.E0,0.E0,0.E0)); +#1402=VECTOR('',#1401,1.E0); +#1403=CARTESIAN_POINT('',(3.75E0,5.5E-1,1.775E0)); +#1404=LINE('',#1403,#1402); +#1405=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1406=PRESENTATION_STYLE_ASSIGNMENT((#1405)); +#1407=STYLED_ITEM('',(#1406),#1404); +#1408=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1409=VECTOR('',#1408,1.041742430504E0); +#1410=CARTESIAN_POINT('',(4.75E0,0.E0,1.775E0)); +#1411=LINE('',#1410,#1409); +#1412=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1413=PRESENTATION_STYLE_ASSIGNMENT((#1412)); +#1414=STYLED_ITEM('',(#1413),#1411); +#1415=DIRECTION('',(0.E0,1.E0,0.E0)); +#1416=VECTOR('',#1415,5.1E0); +#1417=CARTESIAN_POINT('',(3.708257569496E0,0.E0,1.775E0)); +#1418=LINE('',#1417,#1416); +#1419=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1420=PRESENTATION_STYLE_ASSIGNMENT((#1419)); +#1421=STYLED_ITEM('',(#1420),#1418); +#1422=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1423=VECTOR('',#1422,1.041742430504E0); +#1424=CARTESIAN_POINT('',(-3.708257569496E0,0.E0,1.775E0)); +#1425=LINE('',#1424,#1423); +#1426=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1427=PRESENTATION_STYLE_ASSIGNMENT((#1426)); +#1428=STYLED_ITEM('',(#1427),#1425); +#1429=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1430=VECTOR('',#1429,1.E0); +#1431=CARTESIAN_POINT('',(-3.75E0,5.5E-1,1.775E0)); +#1432=LINE('',#1431,#1430); +#1433=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1434=PRESENTATION_STYLE_ASSIGNMENT((#1433)); +#1435=STYLED_ITEM('',(#1434),#1432); +#1436=DIRECTION('',(0.E0,1.E0,0.E0)); +#1437=VECTOR('',#1436,4.55E0); +#1438=CARTESIAN_POINT('',(-3.75E0,5.5E-1,1.775E0)); +#1439=LINE('',#1438,#1437); +#1440=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1441=PRESENTATION_STYLE_ASSIGNMENT((#1440)); +#1442=STYLED_ITEM('',(#1441),#1439); +#1443=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1444=VECTOR('',#1443,5.1E0); +#1445=CARTESIAN_POINT('',(-3.708257569496E0,5.1E0,1.775E0)); +#1446=LINE('',#1445,#1444); +#1447=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1448=PRESENTATION_STYLE_ASSIGNMENT((#1447)); +#1449=STYLED_ITEM('',(#1448),#1446); +#1450=DIRECTION('',(0.E0,-1.E0,3.921364130709E-14)); +#1451=VECTOR('',#1450,1.132486540519E-2); +#1452=CARTESIAN_POINT('',(-3.25E0,0.E0,1.075E0)); +#1453=LINE('',#1452,#1451); +#1454=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1455=PRESENTATION_STYLE_ASSIGNMENT((#1454)); +#1456=STYLED_ITEM('',(#1455),#1453); +#1457=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1458=VECTOR('',#1457,5.111324865405E0); +#1459=CARTESIAN_POINT('',(-3.25E0,5.1E0,2.075E0)); +#1460=LINE('',#1459,#1458); +#1461=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1462=PRESENTATION_STYLE_ASSIGNMENT((#1461)); +#1463=STYLED_ITEM('',(#1462),#1460); +#1464=CARTESIAN_POINT('',(-3.25E0,5.1E0,1.575E0)); +#1465=DIRECTION('',(0.E0,1.E0,0.E0)); +#1466=DIRECTION('',(0.E0,0.E0,1.E0)); +#1467=AXIS2_PLACEMENT_3D('',#1464,#1465,#1466); +#1469=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1470=PRESENTATION_STYLE_ASSIGNMENT((#1469)); +#1471=STYLED_ITEM('',(#1470),#1468); +#1472=CARTESIAN_POINT('',(-3.25E0,5.1E0,1.575E0)); +#1473=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1474=DIRECTION('',(0.E0,0.E0,1.E0)); +#1475=AXIS2_PLACEMENT_3D('',#1472,#1473,#1474); +#1477=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1478=PRESENTATION_STYLE_ASSIGNMENT((#1477)); +#1479=STYLED_ITEM('',(#1478),#1476); +#1480=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,1.575E0)); +#1481=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1482=DIRECTION('',(0.E0,0.E0,1.E0)); +#1483=AXIS2_PLACEMENT_3D('',#1480,#1481,#1482); +#1485=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1486=PRESENTATION_STYLE_ASSIGNMENT((#1485)); +#1487=STYLED_ITEM('',(#1486),#1484); +#1488=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#1489=VECTOR('',#1488,5.773502691896E-1); +#1490=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,2.075E0)); +#1491=LINE('',#1490,#1489); +#1492=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1493=PRESENTATION_STYLE_ASSIGNMENT((#1492)); +#1494=STYLED_ITEM('',(#1493),#1491); +#1495=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,1.575E0)); +#1496=DIRECTION('',(0.E0,1.E0,0.E0)); +#1497=DIRECTION('',(0.E0,0.E0,1.E0)); +#1498=AXIS2_PLACEMENT_3D('',#1495,#1496,#1497); +#1500=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1501=PRESENTATION_STYLE_ASSIGNMENT((#1500)); +#1502=STYLED_ITEM('',(#1501),#1499); +#1503=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#1504=VECTOR('',#1503,5.773502691896E-1); +#1505=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,1.075E0)); +#1506=LINE('',#1505,#1504); +#1507=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1508=PRESENTATION_STYLE_ASSIGNMENT((#1507)); +#1509=STYLED_ITEM('',(#1508),#1506); +#1510=CARTESIAN_POINT('',(3.25E0,5.1E0,1.575E0)); +#1511=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1512=DIRECTION('',(0.E0,0.E0,1.E0)); +#1513=AXIS2_PLACEMENT_3D('',#1510,#1511,#1512); +#1515=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1516=PRESENTATION_STYLE_ASSIGNMENT((#1515)); +#1517=STYLED_ITEM('',(#1516),#1514); +#1518=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1519=VECTOR('',#1518,5.111324865405E0); +#1520=CARTESIAN_POINT('',(3.25E0,5.1E0,2.075E0)); +#1521=LINE('',#1520,#1519); +#1522=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1523=PRESENTATION_STYLE_ASSIGNMENT((#1522)); +#1524=STYLED_ITEM('',(#1523),#1521); +#1525=DIRECTION('',(0.E0,-1.E0,3.921364130709E-14)); +#1526=VECTOR('',#1525,1.132486540519E-2); +#1527=CARTESIAN_POINT('',(3.25E0,0.E0,1.075E0)); +#1528=LINE('',#1527,#1526); +#1529=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1530=PRESENTATION_STYLE_ASSIGNMENT((#1529)); +#1531=STYLED_ITEM('',(#1530),#1528); +#1532=CARTESIAN_POINT('',(3.25E0,5.1E0,1.575E0)); +#1533=DIRECTION('',(0.E0,1.E0,0.E0)); +#1534=DIRECTION('',(0.E0,0.E0,1.E0)); +#1535=AXIS2_PLACEMENT_3D('',#1532,#1533,#1534); +#1537=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1538=PRESENTATION_STYLE_ASSIGNMENT((#1537)); +#1539=STYLED_ITEM('',(#1538),#1536); +#1540=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,1.575E0)); +#1541=DIRECTION('',(0.E0,1.E0,0.E0)); +#1542=DIRECTION('',(0.E0,0.E0,1.E0)); +#1543=AXIS2_PLACEMENT_3D('',#1540,#1541,#1542); +#1545=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1546=PRESENTATION_STYLE_ASSIGNMENT((#1545)); +#1547=STYLED_ITEM('',(#1546),#1544); +#1548=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#1549=VECTOR('',#1548,5.773502691896E-1); +#1550=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,2.075E0)); +#1551=LINE('',#1550,#1549); +#1552=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1553=PRESENTATION_STYLE_ASSIGNMENT((#1552)); +#1554=STYLED_ITEM('',(#1553),#1551); +#1555=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#1556=VECTOR('',#1555,5.773502691896E-1); +#1557=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,1.075E0)); +#1558=LINE('',#1557,#1556); +#1559=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1560=PRESENTATION_STYLE_ASSIGNMENT((#1559)); +#1561=STYLED_ITEM('',(#1560),#1558); +#1562=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,1.575E0)); +#1563=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1564=DIRECTION('',(0.E0,0.E0,1.E0)); +#1565=AXIS2_PLACEMENT_3D('',#1562,#1563,#1564); +#1567=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1568=PRESENTATION_STYLE_ASSIGNMENT((#1567)); +#1569=STYLED_ITEM('',(#1568),#1566); +#1570=DIRECTION('',(0.E0,0.E0,1.E0)); +#1571=VECTOR('',#1570,1.2E0); +#1572=CARTESIAN_POINT('',(-4.75E0,2.497101905787E0,-6.E-1)); +#1573=LINE('',#1572,#1571); +#1574=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1575=PRESENTATION_STYLE_ASSIGNMENT((#1574)); +#1576=STYLED_ITEM('',(#1575),#1573); +#1577=DIRECTION('',(0.E0,1.E0,0.E0)); +#1578=VECTOR('',#1577,2.497101905787E0); +#1579=CARTESIAN_POINT('',(-4.75E0,0.E0,-6.E-1)); +#1580=LINE('',#1579,#1578); +#1581=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1582=PRESENTATION_STYLE_ASSIGNMENT((#1581)); +#1583=STYLED_ITEM('',(#1582),#1580); +#1584=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1585=VECTOR('',#1584,1.175E0); +#1586=CARTESIAN_POINT('',(-4.75E0,0.E0,-6.E-1)); +#1587=LINE('',#1586,#1585); +#1588=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1589=PRESENTATION_STYLE_ASSIGNMENT((#1588)); +#1590=STYLED_ITEM('',(#1589),#1587); +#1591=DIRECTION('',(0.E0,1.E0,0.E0)); +#1592=VECTOR('',#1591,5.5E-1); +#1593=CARTESIAN_POINT('',(-4.75E0,0.E0,-1.775E0)); +#1594=LINE('',#1593,#1592); +#1595=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1596=PRESENTATION_STYLE_ASSIGNMENT((#1595)); +#1597=STYLED_ITEM('',(#1596),#1594); +#1598=DIRECTION('',(0.E0,0.E0,1.E0)); +#1599=VECTOR('',#1598,5.25E-1); +#1600=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-1.775E0)); +#1601=LINE('',#1600,#1599); +#1602=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1603=PRESENTATION_STYLE_ASSIGNMENT((#1602)); +#1604=STYLED_ITEM('',(#1603),#1601); +#1605=DIRECTION('',(0.E0,1.E0,0.E0)); +#1606=VECTOR('',#1605,2.8E0); +#1607=CARTESIAN_POINT('',(-4.75E0,5.5E-1,1.25E0)); +#1608=LINE('',#1607,#1606); +#1609=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1610=PRESENTATION_STYLE_ASSIGNMENT((#1609)); +#1611=STYLED_ITEM('',(#1610),#1608); +#1612=DIRECTION('',(0.E0,0.E0,1.E0)); +#1613=VECTOR('',#1612,5.25E-1); +#1614=CARTESIAN_POINT('',(-4.75E0,5.5E-1,1.25E0)); +#1615=LINE('',#1614,#1613); +#1616=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1617=PRESENTATION_STYLE_ASSIGNMENT((#1616)); +#1618=STYLED_ITEM('',(#1617),#1615); +#1619=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1620=VECTOR('',#1619,5.5E-1); +#1621=CARTESIAN_POINT('',(-4.75E0,5.5E-1,1.775E0)); +#1622=LINE('',#1621,#1620); +#1623=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1624=PRESENTATION_STYLE_ASSIGNMENT((#1623)); +#1625=STYLED_ITEM('',(#1624),#1622); +#1626=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1627=VECTOR('',#1626,1.175E0); +#1628=CARTESIAN_POINT('',(-4.75E0,0.E0,1.775E0)); +#1629=LINE('',#1628,#1627); +#1630=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1631=PRESENTATION_STYLE_ASSIGNMENT((#1630)); +#1632=STYLED_ITEM('',(#1631),#1629); +#1633=DIRECTION('',(0.E0,1.E0,0.E0)); +#1634=VECTOR('',#1633,2.497101905787E0); +#1635=CARTESIAN_POINT('',(-4.75E0,0.E0,6.E-1)); +#1636=LINE('',#1635,#1634); +#1637=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1638=PRESENTATION_STYLE_ASSIGNMENT((#1637)); +#1639=STYLED_ITEM('',(#1638),#1636); +#1640=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1641=VECTOR('',#1640,2.55E0); +#1642=CARTESIAN_POINT('',(-4.45E0,2.55E0,6.E-1)); +#1643=LINE('',#1642,#1641); +#1644=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1645=PRESENTATION_STYLE_ASSIGNMENT((#1644)); +#1646=STYLED_ITEM('',(#1645),#1643); +#1647=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#1648=VECTOR('',#1647,3.046279835657E-1); +#1649=CARTESIAN_POINT('',(-4.75E0,2.497101905787E0,6.E-1)); +#1650=LINE('',#1649,#1648); +#1651=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1652=PRESENTATION_STYLE_ASSIGNMENT((#1651)); +#1653=STYLED_ITEM('',(#1652),#1650); +#1654=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1655=VECTOR('',#1654,1.2E0); +#1656=CARTESIAN_POINT('',(-4.45E0,2.55E0,6.E-1)); +#1657=LINE('',#1656,#1655); +#1658=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1659=PRESENTATION_STYLE_ASSIGNMENT((#1658)); +#1660=STYLED_ITEM('',(#1659),#1657); +#1661=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#1662=VECTOR('',#1661,3.046279835657E-1); +#1663=CARTESIAN_POINT('',(-4.75E0,2.497101905787E0,-6.E-1)); +#1664=LINE('',#1663,#1662); +#1665=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1666=PRESENTATION_STYLE_ASSIGNMENT((#1665)); +#1667=STYLED_ITEM('',(#1666),#1664); +#1668=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1669=VECTOR('',#1668,2.55E0); +#1670=CARTESIAN_POINT('',(-4.45E0,2.55E0,-6.E-1)); +#1671=LINE('',#1670,#1669); +#1672=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1673=PRESENTATION_STYLE_ASSIGNMENT((#1672)); +#1674=STYLED_ITEM('',(#1673),#1671); +#1675=DIRECTION('',(1.E0,0.E0,0.E0)); +#1676=VECTOR('',#1675,1.5E0); +#1677=CARTESIAN_POINT('',(-4.75E0,0.E0,-1.775E0)); +#1678=LINE('',#1677,#1676); +#1679=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1680=PRESENTATION_STYLE_ASSIGNMENT((#1679)); +#1681=STYLED_ITEM('',(#1680),#1678); +#1682=DIRECTION('',(1.E0,0.E0,0.E0)); +#1683=VECTOR('',#1682,1.5E0); +#1684=CARTESIAN_POINT('',(3.25E0,0.E0,-1.775E0)); +#1685=LINE('',#1684,#1683); +#1686=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1687=PRESENTATION_STYLE_ASSIGNMENT((#1686)); +#1688=STYLED_ITEM('',(#1687),#1685); +#1689=DIRECTION('',(0.E0,1.E0,0.E0)); +#1690=VECTOR('',#1689,4.55E0); +#1691=CARTESIAN_POINT('',(3.75E0,5.5E-1,-1.775E0)); +#1692=LINE('',#1691,#1690); +#1693=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1694=PRESENTATION_STYLE_ASSIGNMENT((#1693)); +#1695=STYLED_ITEM('',(#1694),#1692); +#1696=DIRECTION('',(0.E0,0.E0,1.E0)); +#1697=VECTOR('',#1696,8.25E-1); +#1698=CARTESIAN_POINT('',(-3.75E0,5.5E-1,9.5E-1)); +#1699=LINE('',#1698,#1697); +#1700=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1701=PRESENTATION_STYLE_ASSIGNMENT((#1700)); +#1702=STYLED_ITEM('',(#1701),#1699); +#1703=DIRECTION('',(0.E0,0.E0,1.E0)); +#1704=VECTOR('',#1703,8.25E-1); +#1705=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-1.775E0)); +#1706=LINE('',#1705,#1704); +#1707=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1708=PRESENTATION_STYLE_ASSIGNMENT((#1707)); +#1709=STYLED_ITEM('',(#1708),#1706); +#1710=DIRECTION('',(0.E0,1.E0,0.E0)); +#1711=VECTOR('',#1710,4.55E0); +#1712=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-1.775E0)); +#1713=LINE('',#1712,#1711); +#1714=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1715=PRESENTATION_STYLE_ASSIGNMENT((#1714)); +#1716=STYLED_ITEM('',(#1715),#1713); +#1717=DIRECTION('',(0.E0,1.E0,0.E0)); +#1718=VECTOR('',#1717,2.813165249759E0); +#1719=CARTESIAN_POINT('',(-3.75E0,5.5E-1,9.5E-1)); +#1720=LINE('',#1719,#1718); +#1721=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1722=PRESENTATION_STYLE_ASSIGNMENT((#1721)); +#1723=STYLED_ITEM('',(#1722),#1720); +#1724=CARTESIAN_POINT('',(-3.85E0,5.5E-1,9.5E-1)); +#1725=DIRECTION('',(0.E0,1.E0,0.E0)); +#1726=DIRECTION('',(1.E0,0.E0,0.E0)); +#1727=AXIS2_PLACEMENT_3D('',#1724,#1725,#1726); +#1729=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1730=PRESENTATION_STYLE_ASSIGNMENT((#1729)); +#1731=STYLED_ITEM('',(#1730),#1728); +#1732=DIRECTION('',(0.E0,1.E0,0.E0)); +#1733=VECTOR('',#1732,2.8E0); +#1734=CARTESIAN_POINT('',(-3.85E0,5.5E-1,8.5E-1)); +#1735=LINE('',#1734,#1733); +#1736=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1737=PRESENTATION_STYLE_ASSIGNMENT((#1736)); +#1738=STYLED_ITEM('',(#1737),#1735); +#1739=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1740=VECTOR('',#1739,5.176380902050E-1); +#1741=CARTESIAN_POINT('',(-3.75E0,3.863165249759E0,8.160254037844E-1)); +#1742=LINE('',#1741,#1740); +#1743=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1744=PRESENTATION_STYLE_ASSIGNMENT((#1743)); +#1745=STYLED_ITEM('',(#1744),#1742); +#1746=CARTESIAN_POINT('',(-3.85E0,3.35E0,8.5E-1)); +#1747=CARTESIAN_POINT('',(-3.839466125403E0,3.35E0,8.5E-1)); +#1748=CARTESIAN_POINT('',(-3.818425854272E0,3.350441864044E0, +8.533562906318E-1)); +#1749=CARTESIAN_POINT('',(-3.790045968351E0,3.352356225897E0, +8.678973125439E-1)); +#1750=CARTESIAN_POINT('',(-3.767615568774E0,3.355325074947E0, +8.904479599287E-1)); +#1751=CARTESIAN_POINT('',(-3.753278590064E0,3.359050785834E0, +9.187475437225E-1)); +#1752=CARTESIAN_POINT('',(-3.75E0,3.361793901184E0,9.395835734231E-1)); +#1753=CARTESIAN_POINT('',(-3.75E0,3.363165249759E0,9.5E-1)); +#1755=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1756=PRESENTATION_STYLE_ASSIGNMENT((#1755)); +#1757=STYLED_ITEM('',(#1756),#1754); +#1758=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1759=VECTOR('',#1758,5.176380902050E-1); +#1760=CARTESIAN_POINT('',(-3.85E0,3.85E0,7.160254037844E-1)); +#1761=LINE('',#1760,#1759); +#1762=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1763=PRESENTATION_STYLE_ASSIGNMENT((#1762)); +#1764=STYLED_ITEM('',(#1763),#1761); +#1765=CARTESIAN_POINT('',(-3.85E0,5.1E0,8.160254037844E-1)); +#1766=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1767=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1768=AXIS2_PLACEMENT_3D('',#1765,#1766,#1767); +#1770=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1771=PRESENTATION_STYLE_ASSIGNMENT((#1770)); +#1772=STYLED_ITEM('',(#1771),#1769); +#1773=DIRECTION('',(0.E0,1.E0,0.E0)); +#1774=VECTOR('',#1773,1.236834750241E0); +#1775=CARTESIAN_POINT('',(-3.75E0,3.863165249759E0,8.160254037844E-1)); +#1776=LINE('',#1775,#1774); +#1777=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1778=PRESENTATION_STYLE_ASSIGNMENT((#1777)); +#1779=STYLED_ITEM('',(#1778),#1776); +#1780=CARTESIAN_POINT('',(-3.75E0,3.863165249759E0,8.160254037844E-1)); +#1781=CARTESIAN_POINT('',(-3.75E0,3.861793901184E0,8.056089772076E-1)); +#1782=CARTESIAN_POINT('',(-3.753278590064E0,3.859050785834E0, +7.847729475070E-1)); +#1783=CARTESIAN_POINT('',(-3.767615568774E0,3.855325074947E0, +7.564733637132E-1)); +#1784=CARTESIAN_POINT('',(-3.790045968351E0,3.852356225897E0, +7.339227163284E-1)); +#1785=CARTESIAN_POINT('',(-3.818425854272E0,3.850441864044E0, +7.193816944162E-1)); +#1786=CARTESIAN_POINT('',(-3.839466125403E0,3.85E0,7.160254037844E-1)); +#1787=CARTESIAN_POINT('',(-3.85E0,3.85E0,7.160254037844E-1)); +#1789=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1790=PRESENTATION_STYLE_ASSIGNMENT((#1789)); +#1791=STYLED_ITEM('',(#1790),#1788); +#1792=DIRECTION('',(0.E0,1.E0,0.E0)); +#1793=VECTOR('',#1792,1.25E0); +#1794=CARTESIAN_POINT('',(-3.85E0,3.85E0,7.160254037844E-1)); +#1795=LINE('',#1794,#1793); +#1796=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1797=PRESENTATION_STYLE_ASSIGNMENT((#1796)); +#1798=STYLED_ITEM('',(#1797),#1795); +#1799=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1800=VECTOR('',#1799,7.5E-2); +#1801=CARTESIAN_POINT('',(-3.85E0,3.35E0,8.5E-1)); +#1802=LINE('',#1801,#1800); +#1803=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1804=PRESENTATION_STYLE_ASSIGNMENT((#1803)); +#1805=STYLED_ITEM('',(#1804),#1802); +#1806=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1807=VECTOR('',#1806,5.176380902050E-1); +#1808=CARTESIAN_POINT('',(-3.925E0,3.85E0,7.160254037844E-1)); +#1809=LINE('',#1808,#1807); +#1810=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1811=PRESENTATION_STYLE_ASSIGNMENT((#1810)); +#1812=STYLED_ITEM('',(#1811),#1809); +#1813=DIRECTION('',(1.E0,1.776356839400E-14,0.E0)); +#1814=VECTOR('',#1813,2.5E-2); +#1815=CARTESIAN_POINT('',(-3.925E0,3.85E0,7.160254037844E-1)); +#1816=LINE('',#1815,#1814); +#1817=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1818=PRESENTATION_STYLE_ASSIGNMENT((#1817)); +#1819=STYLED_ITEM('',(#1818),#1816); +#1820=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1821=VECTOR('',#1820,5.E-2); +#1822=CARTESIAN_POINT('',(-3.85E0,3.85E0,7.160254037844E-1)); +#1823=LINE('',#1822,#1821); +#1824=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1825=PRESENTATION_STYLE_ASSIGNMENT((#1824)); +#1826=STYLED_ITEM('',(#1825),#1823); +#1827=CARTESIAN_POINT('',(-4.5E0,5.5E-1,1.25E0)); +#1828=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1829=DIRECTION('',(0.E0,0.E0,1.E0)); +#1830=AXIS2_PLACEMENT_3D('',#1827,#1828,#1829); +#1832=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1833=PRESENTATION_STYLE_ASSIGNMENT((#1832)); +#1834=STYLED_ITEM('',(#1833),#1831); +#1835=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1836=VECTOR('',#1835,2.25E-1); +#1837=CARTESIAN_POINT('',(-4.275E0,5.5E-1,1.5E0)); +#1838=LINE('',#1837,#1836); +#1839=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1840=PRESENTATION_STYLE_ASSIGNMENT((#1839)); +#1841=STYLED_ITEM('',(#1840),#1838); +#1842=CARTESIAN_POINT('',(-4.275E0,5.5E-1,1.25E0)); +#1843=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1844=DIRECTION('',(1.E0,0.E0,0.E0)); +#1845=AXIS2_PLACEMENT_3D('',#1842,#1843,#1844); +#1847=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1848=PRESENTATION_STYLE_ASSIGNMENT((#1847)); +#1849=STYLED_ITEM('',(#1848),#1846); +#1850=DIRECTION('',(0.E0,0.E0,1.E0)); +#1851=VECTOR('',#1850,3.E-1); +#1852=CARTESIAN_POINT('',(-4.025E0,5.5E-1,9.5E-1)); +#1853=LINE('',#1852,#1851); +#1854=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1855=PRESENTATION_STYLE_ASSIGNMENT((#1854)); +#1856=STYLED_ITEM('',(#1855),#1853); +#1857=CARTESIAN_POINT('',(-3.925E0,5.5E-1,9.5E-1)); +#1858=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1859=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1860=AXIS2_PLACEMENT_3D('',#1857,#1858,#1859); +#1862=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1863=PRESENTATION_STYLE_ASSIGNMENT((#1862)); +#1864=STYLED_ITEM('',(#1863),#1861); +#1865=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1866=VECTOR('',#1865,7.5E-2); +#1867=CARTESIAN_POINT('',(-3.85E0,5.5E-1,8.5E-1)); +#1868=LINE('',#1867,#1866); +#1869=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1870=PRESENTATION_STYLE_ASSIGNMENT((#1869)); +#1871=STYLED_ITEM('',(#1870),#1868); +#1872=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1873=VECTOR('',#1872,7.5E-2); +#1874=CARTESIAN_POINT('',(-3.85E0,5.5E-1,-8.5E-1)); +#1875=LINE('',#1874,#1873); +#1876=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1877=PRESENTATION_STYLE_ASSIGNMENT((#1876)); +#1878=STYLED_ITEM('',(#1877),#1875); +#1879=CARTESIAN_POINT('',(-3.925E0,5.5E-1,-9.5E-1)); +#1880=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1881=DIRECTION('',(0.E0,0.E0,1.E0)); +#1882=AXIS2_PLACEMENT_3D('',#1879,#1880,#1881); +#1884=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1885=PRESENTATION_STYLE_ASSIGNMENT((#1884)); +#1886=STYLED_ITEM('',(#1885),#1883); +#1887=DIRECTION('',(0.E0,0.E0,1.E0)); +#1888=VECTOR('',#1887,3.E-1); +#1889=CARTESIAN_POINT('',(-4.025E0,5.5E-1,-1.25E0)); +#1890=LINE('',#1889,#1888); +#1891=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1892=PRESENTATION_STYLE_ASSIGNMENT((#1891)); +#1893=STYLED_ITEM('',(#1892),#1890); +#1894=CARTESIAN_POINT('',(-4.275E0,5.5E-1,-1.25E0)); +#1895=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1896=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1897=AXIS2_PLACEMENT_3D('',#1894,#1895,#1896); +#1899=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1900=PRESENTATION_STYLE_ASSIGNMENT((#1899)); +#1901=STYLED_ITEM('',(#1900),#1898); +#1902=DIRECTION('',(1.E0,0.E0,0.E0)); +#1903=VECTOR('',#1902,2.25E-1); +#1904=CARTESIAN_POINT('',(-4.5E0,5.5E-1,-1.5E0)); +#1905=LINE('',#1904,#1903); +#1906=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1907=PRESENTATION_STYLE_ASSIGNMENT((#1906)); +#1908=STYLED_ITEM('',(#1907),#1905); +#1909=CARTESIAN_POINT('',(-4.5E0,5.5E-1,-1.25E0)); +#1910=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1911=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1912=AXIS2_PLACEMENT_3D('',#1909,#1910,#1911); +#1914=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1915=PRESENTATION_STYLE_ASSIGNMENT((#1914)); +#1916=STYLED_ITEM('',(#1915),#1913); +#1917=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1918=VECTOR('',#1917,1.E0); +#1919=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-1.775E0)); +#1920=LINE('',#1919,#1918); +#1921=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1922=PRESENTATION_STYLE_ASSIGNMENT((#1921)); +#1923=STYLED_ITEM('',(#1922),#1920); +#1924=DIRECTION('',(0.E0,1.E0,0.E0)); +#1925=VECTOR('',#1924,2.8E0); +#1926=CARTESIAN_POINT('',(-4.5E0,5.5E-1,1.5E0)); +#1927=LINE('',#1926,#1925); +#1928=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1929=PRESENTATION_STYLE_ASSIGNMENT((#1928)); +#1930=STYLED_ITEM('',(#1929),#1927); +#1931=CARTESIAN_POINT('',(-4.5E0,3.85E0,1.25E0)); +#1932=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1933=DIRECTION('',(0.E0,0.E0,1.E0)); +#1934=AXIS2_PLACEMENT_3D('',#1931,#1932,#1933); +#1936=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1937=PRESENTATION_STYLE_ASSIGNMENT((#1936)); +#1938=STYLED_ITEM('',(#1937),#1935); +#1939=CARTESIAN_POINT('',(-4.5E0,3.35E0,1.25E0)); +#1940=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1941=DIRECTION('',(0.E0,0.E0,1.E0)); +#1942=AXIS2_PLACEMENT_3D('',#1939,#1940,#1941); +#1944=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1945=PRESENTATION_STYLE_ASSIGNMENT((#1944)); +#1946=STYLED_ITEM('',(#1945),#1943); +#1947=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1948=VECTOR('',#1947,5.176380902050E-1); +#1949=CARTESIAN_POINT('',(-4.616025403784E0,3.85E0,1.25E0)); +#1950=LINE('',#1949,#1948); +#1951=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1952=PRESENTATION_STYLE_ASSIGNMENT((#1951)); +#1953=STYLED_ITEM('',(#1952),#1950); +#1954=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1955=VECTOR('',#1954,1.432050807569E0); +#1956=CARTESIAN_POINT('',(-3.9E0,3.85E0,7.160254037844E-1)); +#1957=LINE('',#1956,#1955); +#1958=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1959=PRESENTATION_STYLE_ASSIGNMENT((#1958)); +#1960=STYLED_ITEM('',(#1959),#1957); +#1961=DIRECTION('',(0.E0,1.E0,0.E0)); +#1962=VECTOR('',#1961,1.25E0); +#1963=CARTESIAN_POINT('',(-3.9E0,3.85E0,7.160254037844E-1)); +#1964=LINE('',#1963,#1962); +#1965=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1966=PRESENTATION_STYLE_ASSIGNMENT((#1965)); +#1967=STYLED_ITEM('',(#1966),#1964); +#1968=DIRECTION('',(0.E0,1.E0,0.E0)); +#1969=VECTOR('',#1968,1.25E0); +#1970=CARTESIAN_POINT('',(-3.9E0,3.85E0,-7.160254037844E-1)); +#1971=LINE('',#1970,#1969); +#1972=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1973=PRESENTATION_STYLE_ASSIGNMENT((#1972)); +#1974=STYLED_ITEM('',(#1973),#1971); +#1975=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1976=VECTOR('',#1975,1.25E0); +#1977=CARTESIAN_POINT('',(-3.85E0,5.1E0,-7.160254037844E-1)); +#1978=LINE('',#1977,#1976); +#1979=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1980=PRESENTATION_STYLE_ASSIGNMENT((#1979)); +#1981=STYLED_ITEM('',(#1980),#1978); +#1982=CARTESIAN_POINT('',(-3.75E0,3.863165249759E0,-8.160254037844E-1)); +#1983=CARTESIAN_POINT('',(-3.75E0,3.861793901184E0,-8.056089772076E-1)); +#1984=CARTESIAN_POINT('',(-3.753278590064E0,3.859050785834E0, +-7.847729475070E-1)); +#1985=CARTESIAN_POINT('',(-3.767615568774E0,3.855325074947E0, +-7.564733637132E-1)); +#1986=CARTESIAN_POINT('',(-3.790045968351E0,3.852356225897E0, +-7.339227163284E-1)); +#1987=CARTESIAN_POINT('',(-3.818425854272E0,3.850441864044E0, +-7.193816944162E-1)); +#1988=CARTESIAN_POINT('',(-3.839466125403E0,3.85E0,-7.160254037844E-1)); +#1989=CARTESIAN_POINT('',(-3.85E0,3.85E0,-7.160254037844E-1)); +#1991=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1992=PRESENTATION_STYLE_ASSIGNMENT((#1991)); +#1993=STYLED_ITEM('',(#1992),#1990); +#1994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1995=VECTOR('',#1994,1.236834750241E0); +#1996=CARTESIAN_POINT('',(-3.75E0,5.1E0,-8.160254037844E-1)); +#1997=LINE('',#1996,#1995); +#1998=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1999=PRESENTATION_STYLE_ASSIGNMENT((#1998)); +#2000=STYLED_ITEM('',(#1999),#1997); +#2001=CARTESIAN_POINT('',(-3.85E0,5.1E0,-8.160254037844E-1)); +#2002=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2003=DIRECTION('',(1.E0,0.E0,0.E0)); +#2004=AXIS2_PLACEMENT_3D('',#2001,#2002,#2003); +#2006=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2007=PRESENTATION_STYLE_ASSIGNMENT((#2006)); +#2008=STYLED_ITEM('',(#2007),#2005); +#2009=DIRECTION('',(0.E0,9.659258262891E-1,2.588190451025E-1)); +#2010=VECTOR('',#2009,5.176380902050E-1); +#2011=CARTESIAN_POINT('',(-3.75E0,3.363165249759E0,-9.5E-1)); +#2012=LINE('',#2011,#2010); +#2013=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2014=PRESENTATION_STYLE_ASSIGNMENT((#2013)); +#2015=STYLED_ITEM('',(#2014),#2012); +#2016=DIRECTION('',(0.E0,9.659258262891E-1,2.588190451025E-1)); +#2017=VECTOR('',#2016,5.176380902050E-1); +#2018=CARTESIAN_POINT('',(-3.85E0,3.35E0,-8.5E-1)); +#2019=LINE('',#2018,#2017); +#2020=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2021=PRESENTATION_STYLE_ASSIGNMENT((#2020)); +#2022=STYLED_ITEM('',(#2021),#2019); +#2023=CARTESIAN_POINT('',(-3.85E0,3.35E0,-8.5E-1)); +#2024=CARTESIAN_POINT('',(-3.839466125403E0,3.35E0,-8.5E-1)); +#2025=CARTESIAN_POINT('',(-3.818425854272E0,3.350441864044E0, +-8.533562906318E-1)); +#2026=CARTESIAN_POINT('',(-3.790045968351E0,3.352356225897E0, +-8.678973125439E-1)); +#2027=CARTESIAN_POINT('',(-3.767615568774E0,3.355325074947E0, +-8.904479599287E-1)); +#2028=CARTESIAN_POINT('',(-3.753278590064E0,3.359050785834E0, +-9.187475437225E-1)); +#2029=CARTESIAN_POINT('',(-3.75E0,3.361793901184E0,-9.395835734231E-1)); +#2030=CARTESIAN_POINT('',(-3.75E0,3.363165249759E0,-9.5E-1)); +#2032=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2033=PRESENTATION_STYLE_ASSIGNMENT((#2032)); +#2034=STYLED_ITEM('',(#2033),#2031); +#2035=DIRECTION('',(-1.E0,1.776356839400E-14,0.E0)); +#2036=VECTOR('',#2035,5.E-2); +#2037=CARTESIAN_POINT('',(-3.85E0,3.85E0,-7.160254037844E-1)); +#2038=LINE('',#2037,#2036); +#2039=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2040=PRESENTATION_STYLE_ASSIGNMENT((#2039)); +#2041=STYLED_ITEM('',(#2040),#2038); +#2042=DIRECTION('',(-1.E0,-1.776356839400E-14,0.E0)); +#2043=VECTOR('',#2042,2.5E-2); +#2044=CARTESIAN_POINT('',(-3.9E0,3.85E0,-7.160254037844E-1)); +#2045=LINE('',#2044,#2043); +#2046=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2047=PRESENTATION_STYLE_ASSIGNMENT((#2046)); +#2048=STYLED_ITEM('',(#2047),#2045); +#2049=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#2050=VECTOR('',#2049,5.176380902050E-1); +#2051=CARTESIAN_POINT('',(-3.925E0,3.85E0,-7.160254037844E-1)); +#2052=LINE('',#2051,#2050); +#2053=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2054=PRESENTATION_STYLE_ASSIGNMENT((#2053)); +#2055=STYLED_ITEM('',(#2054),#2052); +#2056=DIRECTION('',(1.E0,-1.184237892933E-14,0.E0)); +#2057=VECTOR('',#2056,7.5E-2); +#2058=CARTESIAN_POINT('',(-3.925E0,3.35E0,-8.5E-1)); +#2059=LINE('',#2058,#2057); +#2060=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2061=PRESENTATION_STYLE_ASSIGNMENT((#2060)); +#2062=STYLED_ITEM('',(#2061),#2059); +#2063=CARTESIAN_POINT('',(-3.925E0,3.85E0,-9.5E-1)); +#2064=DIRECTION('',(0.E0,1.E0,0.E0)); +#2065=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2066=AXIS2_PLACEMENT_3D('',#2063,#2064,#2065); +#2068=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2069=PRESENTATION_STYLE_ASSIGNMENT((#2068)); +#2070=STYLED_ITEM('',(#2069),#2067); +#2071=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2072=VECTOR('',#2071,5.176380902050E-1); +#2073=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,-9.5E-1)); +#2074=LINE('',#2073,#2072); +#2075=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2076=PRESENTATION_STYLE_ASSIGNMENT((#2075)); +#2077=STYLED_ITEM('',(#2076),#2074); +#2078=CARTESIAN_POINT('',(-3.925E0,3.35E0,-9.5E-1)); +#2079=DIRECTION('',(0.E0,1.E0,0.E0)); +#2080=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2081=AXIS2_PLACEMENT_3D('',#2078,#2079,#2080); +#2083=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2084=PRESENTATION_STYLE_ASSIGNMENT((#2083)); +#2085=STYLED_ITEM('',(#2084),#2082); +#2086=DIRECTION('',(0.E0,0.E0,1.E0)); +#2087=VECTOR('',#2086,3.E-1); +#2088=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,-1.25E0)); +#2089=LINE('',#2088,#2087); +#2090=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2091=PRESENTATION_STYLE_ASSIGNMENT((#2090)); +#2092=STYLED_ITEM('',(#2091),#2089); +#2093=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2094=VECTOR('',#2093,5.176380902050E-1); +#2095=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,-1.25E0)); +#2096=LINE('',#2095,#2094); +#2097=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2098=PRESENTATION_STYLE_ASSIGNMENT((#2097)); +#2099=STYLED_ITEM('',(#2098),#2096); +#2100=DIRECTION('',(0.E0,0.E0,1.E0)); +#2101=VECTOR('',#2100,3.E-1); +#2102=CARTESIAN_POINT('',(-4.025E0,3.35E0,-1.25E0)); +#2103=LINE('',#2102,#2101); +#2104=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2105=PRESENTATION_STYLE_ASSIGNMENT((#2104)); +#2106=STYLED_ITEM('',(#2105),#2103); +#2107=CARTESIAN_POINT('',(-4.275E0,3.85E0,-1.25E0)); +#2108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2109=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2110=AXIS2_PLACEMENT_3D('',#2107,#2108,#2109); +#2112=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2113=PRESENTATION_STYLE_ASSIGNMENT((#2112)); +#2114=STYLED_ITEM('',(#2113),#2111); +#2115=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#2116=VECTOR('',#2115,5.176380902050E-1); +#2117=CARTESIAN_POINT('',(-4.275E0,3.85E0,-1.366025403784E0)); +#2118=LINE('',#2117,#2116); +#2119=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2120=PRESENTATION_STYLE_ASSIGNMENT((#2119)); +#2121=STYLED_ITEM('',(#2120),#2118); +#2122=CARTESIAN_POINT('',(-4.275E0,3.35E0,-1.25E0)); +#2123=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2124=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2125=AXIS2_PLACEMENT_3D('',#2122,#2123,#2124); +#2127=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2128=PRESENTATION_STYLE_ASSIGNMENT((#2127)); +#2129=STYLED_ITEM('',(#2128),#2126); +#2130=DIRECTION('',(1.E0,0.E0,0.E0)); +#2131=VECTOR('',#2130,2.25E-1); +#2132=CARTESIAN_POINT('',(-4.5E0,3.85E0,-1.366025403784E0)); +#2133=LINE('',#2132,#2131); +#2134=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2135=PRESENTATION_STYLE_ASSIGNMENT((#2134)); +#2136=STYLED_ITEM('',(#2135),#2133); +#2137=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#2138=VECTOR('',#2137,5.176380902050E-1); +#2139=CARTESIAN_POINT('',(-4.5E0,3.85E0,-1.366025403784E0)); +#2140=LINE('',#2139,#2138); +#2141=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2142=PRESENTATION_STYLE_ASSIGNMENT((#2141)); +#2143=STYLED_ITEM('',(#2142),#2140); +#2144=DIRECTION('',(1.E0,0.E0,0.E0)); +#2145=VECTOR('',#2144,2.25E-1); +#2146=CARTESIAN_POINT('',(-4.5E0,3.35E0,-1.5E0)); +#2147=LINE('',#2146,#2145); +#2148=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2149=PRESENTATION_STYLE_ASSIGNMENT((#2148)); +#2150=STYLED_ITEM('',(#2149),#2147); +#2151=CARTESIAN_POINT('',(-4.5E0,3.85E0,-1.25E0)); +#2152=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2153=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2154=AXIS2_PLACEMENT_3D('',#2151,#2152,#2153); +#2156=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2157=PRESENTATION_STYLE_ASSIGNMENT((#2156)); +#2158=STYLED_ITEM('',(#2157),#2155); +#2159=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2160=VECTOR('',#2159,5.176380902050E-1); +#2161=CARTESIAN_POINT('',(-4.616025403784E0,3.85E0,-1.25E0)); +#2162=LINE('',#2161,#2160); +#2163=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2164=PRESENTATION_STYLE_ASSIGNMENT((#2163)); +#2165=STYLED_ITEM('',(#2164),#2162); +#2166=CARTESIAN_POINT('',(-4.5E0,3.35E0,-1.25E0)); +#2167=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2168=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2169=AXIS2_PLACEMENT_3D('',#2166,#2167,#2168); +#2171=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2172=PRESENTATION_STYLE_ASSIGNMENT((#2171)); +#2173=STYLED_ITEM('',(#2172),#2170); +#2174=DIRECTION('',(0.E0,0.E0,1.E0)); +#2175=VECTOR('',#2174,2.5E0); +#2176=CARTESIAN_POINT('',(-4.616025403784E0,3.85E0,-1.25E0)); +#2177=LINE('',#2176,#2175); +#2178=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2179=PRESENTATION_STYLE_ASSIGNMENT((#2178)); +#2180=STYLED_ITEM('',(#2179),#2177); +#2181=DIRECTION('',(0.E0,0.E0,1.E0)); +#2182=VECTOR('',#2181,2.5E0); +#2183=CARTESIAN_POINT('',(-4.75E0,3.35E0,-1.25E0)); +#2184=LINE('',#2183,#2182); +#2185=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2186=PRESENTATION_STYLE_ASSIGNMENT((#2185)); +#2187=STYLED_ITEM('',(#2186),#2184); +#2188=DIRECTION('',(0.E0,1.E0,0.E0)); +#2189=VECTOR('',#2188,2.8E0); +#2190=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-1.25E0)); +#2191=LINE('',#2190,#2189); +#2192=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2193=PRESENTATION_STYLE_ASSIGNMENT((#2192)); +#2194=STYLED_ITEM('',(#2193),#2191); +#2195=DIRECTION('',(0.E0,1.E0,0.E0)); +#2196=VECTOR('',#2195,2.8E0); +#2197=CARTESIAN_POINT('',(-4.5E0,5.5E-1,-1.5E0)); +#2198=LINE('',#2197,#2196); +#2199=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2200=PRESENTATION_STYLE_ASSIGNMENT((#2199)); +#2201=STYLED_ITEM('',(#2200),#2198); +#2202=DIRECTION('',(0.E0,1.E0,0.E0)); +#2203=VECTOR('',#2202,2.8E0); +#2204=CARTESIAN_POINT('',(-4.275E0,5.5E-1,-1.5E0)); +#2205=LINE('',#2204,#2203); +#2206=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2207=PRESENTATION_STYLE_ASSIGNMENT((#2206)); +#2208=STYLED_ITEM('',(#2207),#2205); +#2209=DIRECTION('',(0.E0,1.E0,0.E0)); +#2210=VECTOR('',#2209,2.8E0); +#2211=CARTESIAN_POINT('',(-4.025E0,5.5E-1,-1.25E0)); +#2212=LINE('',#2211,#2210); +#2213=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2214=PRESENTATION_STYLE_ASSIGNMENT((#2213)); +#2215=STYLED_ITEM('',(#2214),#2212); +#2216=DIRECTION('',(0.E0,1.E0,0.E0)); +#2217=VECTOR('',#2216,2.8E0); +#2218=CARTESIAN_POINT('',(-4.025E0,5.5E-1,-9.5E-1)); +#2219=LINE('',#2218,#2217); +#2220=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2221=PRESENTATION_STYLE_ASSIGNMENT((#2220)); +#2222=STYLED_ITEM('',(#2221),#2219); +#2223=DIRECTION('',(0.E0,1.E0,0.E0)); +#2224=VECTOR('',#2223,2.8E0); +#2225=CARTESIAN_POINT('',(-3.925E0,5.5E-1,-8.5E-1)); +#2226=LINE('',#2225,#2224); +#2227=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2228=PRESENTATION_STYLE_ASSIGNMENT((#2227)); +#2229=STYLED_ITEM('',(#2228),#2226); +#2230=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2231=VECTOR('',#2230,2.813165249759E0); +#2232=CARTESIAN_POINT('',(-3.75E0,3.363165249759E0,-9.5E-1)); +#2233=LINE('',#2232,#2231); +#2234=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2235=PRESENTATION_STYLE_ASSIGNMENT((#2234)); +#2236=STYLED_ITEM('',(#2235),#2233); +#2237=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2238=VECTOR('',#2237,2.8E0); +#2239=CARTESIAN_POINT('',(-3.85E0,3.35E0,-8.5E-1)); +#2240=LINE('',#2239,#2238); +#2241=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2242=PRESENTATION_STYLE_ASSIGNMENT((#2241)); +#2243=STYLED_ITEM('',(#2242),#2240); +#2244=CARTESIAN_POINT('',(-3.85E0,5.5E-1,-9.5E-1)); +#2245=DIRECTION('',(0.E0,1.E0,0.E0)); +#2246=DIRECTION('',(0.E0,0.E0,1.E0)); +#2247=AXIS2_PLACEMENT_3D('',#2244,#2245,#2246); +#2249=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2250=PRESENTATION_STYLE_ASSIGNMENT((#2249)); +#2251=STYLED_ITEM('',(#2250),#2248); +#2252=CARTESIAN_POINT('',(-3.925E0,3.85E0,9.5E-1)); +#2253=DIRECTION('',(0.E0,1.E0,0.E0)); +#2254=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2255=AXIS2_PLACEMENT_3D('',#2252,#2253,#2254); +#2257=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2258=PRESENTATION_STYLE_ASSIGNMENT((#2257)); +#2259=STYLED_ITEM('',(#2258),#2256); +#2260=CARTESIAN_POINT('',(-3.925E0,3.35E0,9.5E-1)); +#2261=DIRECTION('',(0.E0,1.E0,0.E0)); +#2262=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2263=AXIS2_PLACEMENT_3D('',#2260,#2261,#2262); +#2265=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2266=PRESENTATION_STYLE_ASSIGNMENT((#2265)); +#2267=STYLED_ITEM('',(#2266),#2264); +#2268=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2269=VECTOR('',#2268,5.176380902050E-1); +#2270=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,9.5E-1)); +#2271=LINE('',#2270,#2269); +#2272=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2273=PRESENTATION_STYLE_ASSIGNMENT((#2272)); +#2274=STYLED_ITEM('',(#2273),#2271); +#2275=DIRECTION('',(0.E0,1.E0,0.E0)); +#2276=VECTOR('',#2275,2.8E0); +#2277=CARTESIAN_POINT('',(-3.925E0,5.5E-1,8.5E-1)); +#2278=LINE('',#2277,#2276); +#2279=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2280=PRESENTATION_STYLE_ASSIGNMENT((#2279)); +#2281=STYLED_ITEM('',(#2280),#2278); +#2282=DIRECTION('',(0.E0,1.E0,0.E0)); +#2283=VECTOR('',#2282,2.8E0); +#2284=CARTESIAN_POINT('',(-4.025E0,5.5E-1,9.5E-1)); +#2285=LINE('',#2284,#2283); +#2286=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2287=PRESENTATION_STYLE_ASSIGNMENT((#2286)); +#2288=STYLED_ITEM('',(#2287),#2285); +#2289=DIRECTION('',(0.E0,1.E0,0.E0)); +#2290=VECTOR('',#2289,2.8E0); +#2291=CARTESIAN_POINT('',(-4.025E0,5.5E-1,1.25E0)); +#2292=LINE('',#2291,#2290); +#2293=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2294=PRESENTATION_STYLE_ASSIGNMENT((#2293)); +#2295=STYLED_ITEM('',(#2294),#2292); +#2296=DIRECTION('',(0.E0,1.E0,0.E0)); +#2297=VECTOR('',#2296,2.8E0); +#2298=CARTESIAN_POINT('',(-4.275E0,5.5E-1,1.5E0)); +#2299=LINE('',#2298,#2297); +#2300=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2301=PRESENTATION_STYLE_ASSIGNMENT((#2300)); +#2302=STYLED_ITEM('',(#2301),#2299); +#2303=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2304=VECTOR('',#2303,2.25E-1); +#2305=CARTESIAN_POINT('',(-4.275E0,3.85E0,1.366025403784E0)); +#2306=LINE('',#2305,#2304); +#2307=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2308=PRESENTATION_STYLE_ASSIGNMENT((#2307)); +#2309=STYLED_ITEM('',(#2308),#2306); +#2310=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2311=VECTOR('',#2310,2.25E-1); +#2312=CARTESIAN_POINT('',(-4.275E0,3.35E0,1.5E0)); +#2313=LINE('',#2312,#2311); +#2314=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2315=PRESENTATION_STYLE_ASSIGNMENT((#2314)); +#2316=STYLED_ITEM('',(#2315),#2313); +#2317=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#2318=VECTOR('',#2317,5.176380902050E-1); +#2319=CARTESIAN_POINT('',(-4.5E0,3.85E0,1.366025403784E0)); +#2320=LINE('',#2319,#2318); +#2321=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2322=PRESENTATION_STYLE_ASSIGNMENT((#2321)); +#2323=STYLED_ITEM('',(#2322),#2320); +#2324=CARTESIAN_POINT('',(-4.275E0,3.85E0,1.25E0)); +#2325=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2326=DIRECTION('',(1.E0,0.E0,0.E0)); +#2327=AXIS2_PLACEMENT_3D('',#2324,#2325,#2326); +#2329=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2330=PRESENTATION_STYLE_ASSIGNMENT((#2329)); +#2331=STYLED_ITEM('',(#2330),#2328); +#2332=CARTESIAN_POINT('',(-4.275E0,3.35E0,1.25E0)); +#2333=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2334=DIRECTION('',(1.E0,0.E0,0.E0)); +#2335=AXIS2_PLACEMENT_3D('',#2332,#2333,#2334); +#2337=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2338=PRESENTATION_STYLE_ASSIGNMENT((#2337)); +#2339=STYLED_ITEM('',(#2338),#2336); +#2340=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#2341=VECTOR('',#2340,5.176380902050E-1); +#2342=CARTESIAN_POINT('',(-4.275E0,3.85E0,1.366025403784E0)); +#2343=LINE('',#2342,#2341); +#2344=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2345=PRESENTATION_STYLE_ASSIGNMENT((#2344)); +#2346=STYLED_ITEM('',(#2345),#2343); +#2347=DIRECTION('',(0.E0,0.E0,1.E0)); +#2348=VECTOR('',#2347,3.E-1); +#2349=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,9.5E-1)); +#2350=LINE('',#2349,#2348); +#2351=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2352=PRESENTATION_STYLE_ASSIGNMENT((#2351)); +#2353=STYLED_ITEM('',(#2352),#2350); +#2354=DIRECTION('',(0.E0,0.E0,1.E0)); +#2355=VECTOR('',#2354,3.E-1); +#2356=CARTESIAN_POINT('',(-4.025E0,3.35E0,9.5E-1)); +#2357=LINE('',#2356,#2355); +#2358=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2359=PRESENTATION_STYLE_ASSIGNMENT((#2358)); +#2360=STYLED_ITEM('',(#2359),#2357); +#2361=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2362=VECTOR('',#2361,5.176380902050E-1); +#2363=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,1.25E0)); +#2364=LINE('',#2363,#2362); +#2365=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2366=PRESENTATION_STYLE_ASSIGNMENT((#2365)); +#2367=STYLED_ITEM('',(#2366),#2364); +#2368=DIRECTION('',(0.E0,1.E0,0.E0)); +#2369=VECTOR('',#2368,2.8E0); +#2370=CARTESIAN_POINT('',(4.5E0,5.5E-1,1.5E0)); +#2371=LINE('',#2370,#2369); +#2372=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2373=PRESENTATION_STYLE_ASSIGNMENT((#2372)); +#2374=STYLED_ITEM('',(#2373),#2371); +#2375=DIRECTION('',(0.E0,1.E0,0.E0)); +#2376=VECTOR('',#2375,2.8E0); +#2377=CARTESIAN_POINT('',(4.275E0,5.5E-1,1.5E0)); +#2378=LINE('',#2377,#2376); +#2379=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2380=PRESENTATION_STYLE_ASSIGNMENT((#2379)); +#2381=STYLED_ITEM('',(#2380),#2378); +#2382=DIRECTION('',(0.E0,1.E0,0.E0)); +#2383=VECTOR('',#2382,2.8E0); +#2384=CARTESIAN_POINT('',(4.025E0,5.5E-1,1.25E0)); +#2385=LINE('',#2384,#2383); +#2386=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2387=PRESENTATION_STYLE_ASSIGNMENT((#2386)); +#2388=STYLED_ITEM('',(#2387),#2385); +#2389=DIRECTION('',(0.E0,1.E0,0.E0)); +#2390=VECTOR('',#2389,2.8E0); +#2391=CARTESIAN_POINT('',(4.025E0,5.5E-1,9.5E-1)); +#2392=LINE('',#2391,#2390); +#2393=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2394=PRESENTATION_STYLE_ASSIGNMENT((#2393)); +#2395=STYLED_ITEM('',(#2394),#2392); +#2396=DIRECTION('',(0.E0,1.E0,0.E0)); +#2397=VECTOR('',#2396,2.8E0); +#2398=CARTESIAN_POINT('',(3.925E0,5.5E-1,8.5E-1)); +#2399=LINE('',#2398,#2397); +#2400=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2401=PRESENTATION_STYLE_ASSIGNMENT((#2400)); +#2402=STYLED_ITEM('',(#2401),#2399); +#2403=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2404=VECTOR('',#2403,1.8E0); +#2405=CARTESIAN_POINT('',(2.255E0,1.95E0,0.E0)); +#2406=LINE('',#2405,#2404); +#2407=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2408=PRESENTATION_STYLE_ASSIGNMENT((#2407)); +#2409=STYLED_ITEM('',(#2408),#2406); +#2410=CARTESIAN_POINT('',(2.E0,0.E0,0.E0)); +#2411=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2412=DIRECTION('',(1.E0,0.E0,0.E0)); +#2413=AXIS2_PLACEMENT_3D('',#2410,#2411,#2412); +#2415=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2416=PRESENTATION_STYLE_ASSIGNMENT((#2415)); +#2417=STYLED_ITEM('',(#2416),#2414); +#2418=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2419=VECTOR('',#2418,2.121320343560E-1); +#2420=CARTESIAN_POINT('',(2.405E0,0.E0,0.E0)); +#2421=LINE('',#2420,#2419); +#2422=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2423=PRESENTATION_STYLE_ASSIGNMENT((#2422)); +#2424=STYLED_ITEM('',(#2423),#2421); +#2425=CARTESIAN_POINT('',(2.E0,1.5E-1,0.E0)); +#2426=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2427=DIRECTION('',(1.E0,0.E0,0.E0)); +#2428=AXIS2_PLACEMENT_3D('',#2425,#2426,#2427); +#2430=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2431=PRESENTATION_STYLE_ASSIGNMENT((#2430)); +#2432=STYLED_ITEM('',(#2431),#2429); +#2433=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2434=VECTOR('',#2433,2.121320343560E-1); +#2435=CARTESIAN_POINT('',(1.595E0,0.E0,0.E0)); +#2436=LINE('',#2435,#2434); +#2437=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2438=PRESENTATION_STYLE_ASSIGNMENT((#2437)); +#2439=STYLED_ITEM('',(#2438),#2436); +#2440=CARTESIAN_POINT('',(2.E0,0.E0,0.E0)); +#2441=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2442=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2443=AXIS2_PLACEMENT_3D('',#2440,#2441,#2442); +#2445=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2446=PRESENTATION_STYLE_ASSIGNMENT((#2445)); +#2447=STYLED_ITEM('',(#2446),#2444); +#2448=CARTESIAN_POINT('',(2.E0,1.5E-1,0.E0)); +#2449=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2450=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2451=AXIS2_PLACEMENT_3D('',#2448,#2449,#2450); +#2453=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2454=PRESENTATION_STYLE_ASSIGNMENT((#2453)); +#2455=STYLED_ITEM('',(#2454),#2452); +#2456=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2457=VECTOR('',#2456,1.8E0); +#2458=CARTESIAN_POINT('',(1.745E0,1.95E0,0.E0)); +#2459=LINE('',#2458,#2457); +#2460=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2461=PRESENTATION_STYLE_ASSIGNMENT((#2460)); +#2462=STYLED_ITEM('',(#2461),#2459); +#2463=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,-1.275E0)); +#2464=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2465=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2466=AXIS2_PLACEMENT_3D('',#2463,#2464,#2465); +#2468=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2469=PRESENTATION_STYLE_ASSIGNMENT((#2468)); +#2470=STYLED_ITEM('',(#2469),#2467); +#2471=DIRECTION('',(0.E0,1.E0,0.E0)); +#2472=VECTOR('',#2471,1.132486540519E-2); +#2473=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,-7.75E-1)); +#2474=LINE('',#2473,#2472); +#2475=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2476=PRESENTATION_STYLE_ASSIGNMENT((#2475)); +#2477=STYLED_ITEM('',(#2476),#2474); +#2478=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,-1.275E0)); +#2479=DIRECTION('',(0.E0,1.E0,0.E0)); +#2480=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2481=AXIS2_PLACEMENT_3D('',#2478,#2479,#2480); +#2483=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2484=PRESENTATION_STYLE_ASSIGNMENT((#2483)); +#2485=STYLED_ITEM('',(#2484),#2482); +#2486=DIRECTION('',(0.E0,1.E0,0.E0)); +#2487=VECTOR('',#2486,1.132486540519E-2); +#2488=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,-1.775E0)); +#2489=LINE('',#2488,#2487); +#2490=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2491=PRESENTATION_STYLE_ASSIGNMENT((#2490)); +#2492=STYLED_ITEM('',(#2491),#2489); +#2493=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#2494=VECTOR('',#2493,5.773502691896E-1); +#2495=CARTESIAN_POINT('',(3.25E0,-3.E-1,-1.275E0)); +#2496=LINE('',#2495,#2494); +#2497=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2498=PRESENTATION_STYLE_ASSIGNMENT((#2497)); +#2499=STYLED_ITEM('',(#2498),#2496); +#2500=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#2501=VECTOR('',#2500,5.773502691896E-1); +#2502=CARTESIAN_POINT('',(3.25E0,-3.E-1,-1.275E0)); +#2503=LINE('',#2502,#2501); +#2504=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2505=PRESENTATION_STYLE_ASSIGNMENT((#2504)); +#2506=STYLED_ITEM('',(#2505),#2503); +#2507=DIRECTION('',(0.E0,1.E0,0.E0)); +#2508=VECTOR('',#2507,1.132486540519E-2); +#2509=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,-1.775E0)); +#2510=LINE('',#2509,#2508); +#2511=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2512=PRESENTATION_STYLE_ASSIGNMENT((#2511)); +#2513=STYLED_ITEM('',(#2512),#2510); +#2514=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,-1.275E0)); +#2515=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2516=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2517=AXIS2_PLACEMENT_3D('',#2514,#2515,#2516); +#2519=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2520=PRESENTATION_STYLE_ASSIGNMENT((#2519)); +#2521=STYLED_ITEM('',(#2520),#2518); +#2522=DIRECTION('',(0.E0,1.E0,0.E0)); +#2523=VECTOR('',#2522,1.132486540519E-2); +#2524=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,-7.75E-1)); +#2525=LINE('',#2524,#2523); +#2526=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2527=PRESENTATION_STYLE_ASSIGNMENT((#2526)); +#2528=STYLED_ITEM('',(#2527),#2525); +#2529=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,-1.275E0)); +#2530=DIRECTION('',(0.E0,1.E0,0.E0)); +#2531=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2532=AXIS2_PLACEMENT_3D('',#2529,#2530,#2531); +#2534=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2535=PRESENTATION_STYLE_ASSIGNMENT((#2534)); +#2536=STYLED_ITEM('',(#2535),#2533); +#2537=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#2538=VECTOR('',#2537,5.773502691896E-1); +#2539=CARTESIAN_POINT('',(-3.25E0,-3.E-1,-1.275E0)); +#2540=LINE('',#2539,#2538); +#2541=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2542=PRESENTATION_STYLE_ASSIGNMENT((#2541)); +#2543=STYLED_ITEM('',(#2542),#2540); +#2544=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#2545=VECTOR('',#2544,5.773502691896E-1); +#2546=CARTESIAN_POINT('',(-3.25E0,-3.E-1,-1.275E0)); +#2547=LINE('',#2546,#2545); +#2548=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2549=PRESENTATION_STYLE_ASSIGNMENT((#2548)); +#2550=STYLED_ITEM('',(#2549),#2547); +#2551=CARTESIAN_POINT('',(3.75E0,5.1E0,-1.775E0)); +#2552=CARTESIAN_POINT('',(-3.75E0,5.1E0,-1.775E0)); +#2553=VERTEX_POINT('',#2551); +#2554=VERTEX_POINT('',#2552); +#2555=CARTESIAN_POINT('',(3.25E0,-3.E-1,-1.275E0)); +#2556=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,-1.775E0)); +#2557=VERTEX_POINT('',#2555); +#2558=VERTEX_POINT('',#2556); +#2559=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,-7.75E-1)); +#2560=VERTEX_POINT('',#2559); +#2561=CARTESIAN_POINT('',(3.25E0,0.E0,-7.75E-1)); +#2562=CARTESIAN_POINT('',(3.25E0,0.E0,-1.775E0)); +#2563=VERTEX_POINT('',#2561); +#2564=VERTEX_POINT('',#2562); +#2565=CARTESIAN_POINT('',(3.25E0,5.1E0,2.075E0)); +#2566=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,2.075E0)); +#2567=VERTEX_POINT('',#2565); +#2568=VERTEX_POINT('',#2566); +#2569=CARTESIAN_POINT('',(3.25E0,-3.E-1,1.575E0)); +#2570=VERTEX_POINT('',#2569); +#2571=CARTESIAN_POINT('',(3.25E0,-1.132486540519E-2,1.075E0)); +#2572=VERTEX_POINT('',#2571); +#2573=CARTESIAN_POINT('',(3.25E0,0.E0,1.075E0)); +#2574=CARTESIAN_POINT('',(2.791742430504E0,0.E0,1.775E0)); +#2575=VERTEX_POINT('',#2573); +#2576=VERTEX_POINT('',#2574); +#2577=CARTESIAN_POINT('',(3.708257569496E0,0.E0,1.775E0)); +#2578=CARTESIAN_POINT('',(3.708257569496E0,5.1E0,1.775E0)); +#2579=VERTEX_POINT('',#2577); +#2580=VERTEX_POINT('',#2578); +#2581=CARTESIAN_POINT('',(2.791742430504E0,5.1E0,1.775E0)); +#2582=VERTEX_POINT('',#2581); +#2583=CARTESIAN_POINT('',(3.75E0,5.1E0,1.775E0)); +#2584=VERTEX_POINT('',#2583); +#2585=CARTESIAN_POINT('',(-3.25E0,-3.E-1,-1.275E0)); +#2586=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,-1.775E0)); +#2587=VERTEX_POINT('',#2585); +#2588=VERTEX_POINT('',#2586); +#2589=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,-7.75E-1)); +#2590=VERTEX_POINT('',#2589); +#2591=CARTESIAN_POINT('',(-3.25E0,0.E0,-7.75E-1)); +#2592=CARTESIAN_POINT('',(-3.25E0,0.E0,-1.775E0)); +#2593=VERTEX_POINT('',#2591); +#2594=VERTEX_POINT('',#2592); +#2595=CARTESIAN_POINT('',(-3.25E0,5.1E0,2.075E0)); +#2596=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,2.075E0)); +#2597=VERTEX_POINT('',#2595); +#2598=VERTEX_POINT('',#2596); +#2599=CARTESIAN_POINT('',(-3.25E0,-3.E-1,1.575E0)); +#2600=VERTEX_POINT('',#2599); +#2601=CARTESIAN_POINT('',(-3.25E0,-1.132486540519E-2,1.075E0)); +#2602=VERTEX_POINT('',#2601); +#2603=CARTESIAN_POINT('',(-3.25E0,0.E0,1.075E0)); +#2604=CARTESIAN_POINT('',(-2.791742430504E0,0.E0,1.775E0)); +#2605=VERTEX_POINT('',#2603); +#2606=VERTEX_POINT('',#2604); +#2607=CARTESIAN_POINT('',(-3.708257569496E0,5.1E0,1.775E0)); +#2608=CARTESIAN_POINT('',(-3.708257569496E0,0.E0,1.775E0)); +#2609=VERTEX_POINT('',#2607); +#2610=VERTEX_POINT('',#2608); +#2611=CARTESIAN_POINT('',(-2.791742430504E0,5.1E0,1.775E0)); +#2612=VERTEX_POINT('',#2611); +#2613=CARTESIAN_POINT('',(-3.75E0,5.1E0,1.775E0)); +#2614=VERTEX_POINT('',#2613); +#2615=CARTESIAN_POINT('',(4.75E0,0.E0,-1.775E0)); +#2616=CARTESIAN_POINT('',(4.75E0,5.5E-1,-1.775E0)); +#2617=VERTEX_POINT('',#2615); +#2618=VERTEX_POINT('',#2616); +#2619=CARTESIAN_POINT('',(4.75E0,5.5E-1,1.775E0)); +#2620=CARTESIAN_POINT('',(4.75E0,0.E0,1.775E0)); +#2621=VERTEX_POINT('',#2619); +#2622=VERTEX_POINT('',#2620); +#2623=CARTESIAN_POINT('',(3.75E0,5.5E-1,1.775E0)); +#2624=VERTEX_POINT('',#2623); +#2625=CARTESIAN_POINT('',(3.75E0,5.5E-1,-1.775E0)); +#2626=VERTEX_POINT('',#2625); +#2627=CARTESIAN_POINT('',(4.025E0,5.5E-1,9.5E-1)); +#2628=CARTESIAN_POINT('',(4.025E0,5.5E-1,1.25E0)); +#2629=VERTEX_POINT('',#2627); +#2630=VERTEX_POINT('',#2628); +#2631=CARTESIAN_POINT('',(4.275E0,5.5E-1,1.5E0)); +#2632=VERTEX_POINT('',#2631); +#2633=CARTESIAN_POINT('',(4.5E0,5.5E-1,1.5E0)); +#2634=VERTEX_POINT('',#2633); +#2635=CARTESIAN_POINT('',(4.75E0,5.5E-1,1.25E0)); +#2636=VERTEX_POINT('',#2635); +#2637=CARTESIAN_POINT('',(4.75E0,5.5E-1,-1.25E0)); +#2638=CARTESIAN_POINT('',(4.5E0,5.5E-1,-1.5E0)); +#2639=VERTEX_POINT('',#2637); +#2640=VERTEX_POINT('',#2638); +#2641=CARTESIAN_POINT('',(4.275E0,5.5E-1,-1.5E0)); +#2642=VERTEX_POINT('',#2641); +#2643=CARTESIAN_POINT('',(4.025E0,5.5E-1,-1.25E0)); +#2644=VERTEX_POINT('',#2643); +#2645=CARTESIAN_POINT('',(4.025E0,5.5E-1,-9.5E-1)); +#2646=VERTEX_POINT('',#2645); +#2647=CARTESIAN_POINT('',(4.616025403784E0,3.85E0,1.25E0)); +#2648=CARTESIAN_POINT('',(4.616025403784E0,3.85E0,-1.25E0)); +#2649=VERTEX_POINT('',#2647); +#2650=VERTEX_POINT('',#2648); +#2651=CARTESIAN_POINT('',(4.75E0,3.35E0,1.25E0)); +#2652=CARTESIAN_POINT('',(4.75E0,3.35E0,-1.25E0)); +#2653=VERTEX_POINT('',#2651); +#2654=VERTEX_POINT('',#2652); +#2655=CARTESIAN_POINT('',(4.5E0,3.85E0,1.366025403784E0)); +#2656=VERTEX_POINT('',#2655); +#2657=CARTESIAN_POINT('',(4.5E0,3.35E0,1.5E0)); +#2658=VERTEX_POINT('',#2657); +#2659=CARTESIAN_POINT('',(4.275E0,3.85E0,1.366025403784E0)); +#2660=VERTEX_POINT('',#2659); +#2661=CARTESIAN_POINT('',(4.275E0,3.35E0,1.5E0)); +#2662=VERTEX_POINT('',#2661); +#2663=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,1.25E0)); +#2664=VERTEX_POINT('',#2663); +#2665=CARTESIAN_POINT('',(4.025E0,3.35E0,1.25E0)); +#2666=VERTEX_POINT('',#2665); +#2667=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,9.5E-1)); +#2668=VERTEX_POINT('',#2667); +#2669=CARTESIAN_POINT('',(4.025E0,3.35E0,9.5E-1)); +#2670=VERTEX_POINT('',#2669); +#2671=CARTESIAN_POINT('',(3.925E0,3.85E0,7.160254037844E-1)); +#2672=CARTESIAN_POINT('',(3.925E0,3.35E0,8.5E-1)); +#2673=VERTEX_POINT('',#2671); +#2674=VERTEX_POINT('',#2672); +#2675=CARTESIAN_POINT('',(4.5E0,3.85E0,-1.366025403784E0)); +#2676=VERTEX_POINT('',#2675); +#2677=CARTESIAN_POINT('',(4.5E0,3.35E0,-1.5E0)); +#2678=VERTEX_POINT('',#2677); +#2679=CARTESIAN_POINT('',(4.275E0,3.85E0,-1.366025403784E0)); +#2680=VERTEX_POINT('',#2679); +#2681=CARTESIAN_POINT('',(4.275E0,3.35E0,-1.5E0)); +#2682=VERTEX_POINT('',#2681); +#2683=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,-1.25E0)); +#2684=VERTEX_POINT('',#2683); +#2685=CARTESIAN_POINT('',(4.025E0,3.35E0,-1.25E0)); +#2686=VERTEX_POINT('',#2685); +#2687=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,-9.5E-1)); +#2688=VERTEX_POINT('',#2687); +#2689=CARTESIAN_POINT('',(4.025E0,3.35E0,-9.5E-1)); +#2690=VERTEX_POINT('',#2689); +#2691=CARTESIAN_POINT('',(3.925E0,3.85E0,-7.160254037844E-1)); +#2692=CARTESIAN_POINT('',(3.925E0,3.35E0,-8.5E-1)); +#2693=VERTEX_POINT('',#2691); +#2694=VERTEX_POINT('',#2692); +#2695=CARTESIAN_POINT('',(4.45E0,2.55E0,6.E-1)); +#2696=CARTESIAN_POINT('',(4.45E0,2.55E0,-6.E-1)); +#2697=VERTEX_POINT('',#2695); +#2698=VERTEX_POINT('',#2696); +#2699=CARTESIAN_POINT('',(4.45E0,0.E0,-6.E-1)); +#2700=CARTESIAN_POINT('',(4.45E0,0.E0,6.E-1)); +#2701=VERTEX_POINT('',#2699); +#2702=VERTEX_POINT('',#2700); +#2703=CARTESIAN_POINT('',(4.75E0,2.497101905787E0,-6.E-1)); +#2704=CARTESIAN_POINT('',(4.75E0,2.497101905787E0,6.E-1)); +#2705=VERTEX_POINT('',#2703); +#2706=VERTEX_POINT('',#2704); +#2707=CARTESIAN_POINT('',(4.75E0,0.E0,6.E-1)); +#2708=VERTEX_POINT('',#2707); +#2709=CARTESIAN_POINT('',(4.75E0,0.E0,-6.E-1)); +#2710=VERTEX_POINT('',#2709); +#2711=CARTESIAN_POINT('',(3.4E0,1.95E0,1.2E0)); +#2712=CARTESIAN_POINT('',(-3.4E0,1.95E0,1.2E0)); +#2713=VERTEX_POINT('',#2711); +#2714=VERTEX_POINT('',#2712); +#2715=CARTESIAN_POINT('',(-3.600961894323E0,5.1E0,-1.400961894323E0)); +#2716=CARTESIAN_POINT('',(3.600961894323E0,5.1E0,-1.400961894323E0)); +#2717=VERTEX_POINT('',#2715); +#2718=VERTEX_POINT('',#2716); +#2719=CARTESIAN_POINT('',(-3.600961894323E0,5.1E0,1.400961894323E0)); +#2720=VERTEX_POINT('',#2719); +#2721=CARTESIAN_POINT('',(3.600961894323E0,5.1E0,1.400961894323E0)); +#2722=VERTEX_POINT('',#2721); +#2723=CARTESIAN_POINT('',(3.4E0,4.35E0,1.2E0)); +#2724=CARTESIAN_POINT('',(-3.4E0,4.35E0,1.2E0)); +#2725=VERTEX_POINT('',#2723); +#2726=VERTEX_POINT('',#2724); +#2727=CARTESIAN_POINT('',(2.55E0,1.95E0,-1.2E0)); +#2728=CARTESIAN_POINT('',(3.4E0,1.95E0,-3.5E-1)); +#2729=VERTEX_POINT('',#2727); +#2730=VERTEX_POINT('',#2728); +#2731=CARTESIAN_POINT('',(2.55E0,4.35E0,-1.2E0)); +#2732=VERTEX_POINT('',#2731); +#2733=CARTESIAN_POINT('',(3.4E0,4.35E0,-3.5E-1)); +#2734=VERTEX_POINT('',#2733); +#2735=CARTESIAN_POINT('',(3.574166975080E0,5.E0,-1.374166975080E0)); +#2736=VERTEX_POINT('',#2735); +#2737=CARTESIAN_POINT('',(-2.55E0,1.95E0,-1.2E0)); +#2738=CARTESIAN_POINT('',(-3.4E0,1.95E0,-3.5E-1)); +#2739=VERTEX_POINT('',#2737); +#2740=VERTEX_POINT('',#2738); +#2741=CARTESIAN_POINT('',(-3.4E0,4.35E0,-3.5E-1)); +#2742=VERTEX_POINT('',#2741); +#2743=CARTESIAN_POINT('',(-2.55E0,4.35E0,-1.2E0)); +#2744=VERTEX_POINT('',#2743); +#2745=CARTESIAN_POINT('',(-3.574166975080E0,5.E0,-1.374166975080E0)); +#2746=VERTEX_POINT('',#2745); +#2747=CARTESIAN_POINT('',(2.255E0,1.95E0,0.E0)); +#2748=CARTESIAN_POINT('',(1.745E0,1.95E0,0.E0)); +#2749=VERTEX_POINT('',#2747); +#2750=VERTEX_POINT('',#2748); +#2751=CARTESIAN_POINT('',(1.595E0,0.E0,0.E0)); +#2752=CARTESIAN_POINT('',(2.405E0,0.E0,0.E0)); +#2753=VERTEX_POINT('',#2751); +#2754=VERTEX_POINT('',#2752); +#2755=CARTESIAN_POINT('',(1.745E0,1.5E-1,0.E0)); +#2756=CARTESIAN_POINT('',(2.255E0,1.5E-1,0.E0)); +#2757=VERTEX_POINT('',#2755); +#2758=VERTEX_POINT('',#2756); +#2759=CARTESIAN_POINT('',(3.9E0,5.1E0,7.160254037844E-1)); +#2760=CARTESIAN_POINT('',(3.9E0,5.1E0,-7.160254037844E-1)); +#2761=VERTEX_POINT('',#2759); +#2762=VERTEX_POINT('',#2760); +#2763=CARTESIAN_POINT('',(3.9E0,3.85E0,7.160254037844E-1)); +#2764=CARTESIAN_POINT('',(3.9E0,3.85E0,-7.160254037844E-1)); +#2765=VERTEX_POINT('',#2763); +#2766=VERTEX_POINT('',#2764); +#2767=CARTESIAN_POINT('',(-4.75E0,0.E0,-1.775E0)); +#2768=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-1.775E0)); +#2769=VERTEX_POINT('',#2767); +#2770=VERTEX_POINT('',#2768); +#2771=CARTESIAN_POINT('',(-4.75E0,5.5E-1,1.775E0)); +#2772=CARTESIAN_POINT('',(-4.75E0,0.E0,1.775E0)); +#2773=VERTEX_POINT('',#2771); +#2774=VERTEX_POINT('',#2772); +#2775=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-1.775E0)); +#2776=VERTEX_POINT('',#2775); +#2777=CARTESIAN_POINT('',(-3.75E0,5.5E-1,1.775E0)); +#2778=VERTEX_POINT('',#2777); +#2779=CARTESIAN_POINT('',(-4.025E0,5.5E-1,9.5E-1)); +#2780=CARTESIAN_POINT('',(-4.025E0,5.5E-1,1.25E0)); +#2781=VERTEX_POINT('',#2779); +#2782=VERTEX_POINT('',#2780); +#2783=CARTESIAN_POINT('',(-4.275E0,5.5E-1,1.5E0)); +#2784=VERTEX_POINT('',#2783); +#2785=CARTESIAN_POINT('',(-4.5E0,5.5E-1,1.5E0)); +#2786=VERTEX_POINT('',#2785); +#2787=CARTESIAN_POINT('',(-4.75E0,5.5E-1,1.25E0)); +#2788=VERTEX_POINT('',#2787); +#2789=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-1.25E0)); +#2790=CARTESIAN_POINT('',(-4.5E0,5.5E-1,-1.5E0)); +#2791=VERTEX_POINT('',#2789); +#2792=VERTEX_POINT('',#2790); +#2793=CARTESIAN_POINT('',(-4.275E0,5.5E-1,-1.5E0)); +#2794=VERTEX_POINT('',#2793); +#2795=CARTESIAN_POINT('',(-4.025E0,5.5E-1,-1.25E0)); +#2796=VERTEX_POINT('',#2795); +#2797=CARTESIAN_POINT('',(-4.025E0,5.5E-1,-9.5E-1)); +#2798=VERTEX_POINT('',#2797); +#2799=CARTESIAN_POINT('',(-4.616025403784E0,3.85E0,-1.25E0)); +#2800=CARTESIAN_POINT('',(-4.616025403784E0,3.85E0,1.25E0)); +#2801=VERTEX_POINT('',#2799); +#2802=VERTEX_POINT('',#2800); +#2803=CARTESIAN_POINT('',(-4.75E0,3.35E0,-1.25E0)); +#2804=CARTESIAN_POINT('',(-4.75E0,3.35E0,1.25E0)); +#2805=VERTEX_POINT('',#2803); +#2806=VERTEX_POINT('',#2804); +#2807=CARTESIAN_POINT('',(-4.5E0,3.85E0,-1.366025403784E0)); +#2808=VERTEX_POINT('',#2807); +#2809=CARTESIAN_POINT('',(-4.5E0,3.35E0,-1.5E0)); +#2810=VERTEX_POINT('',#2809); +#2811=CARTESIAN_POINT('',(-4.275E0,3.85E0,-1.366025403784E0)); +#2812=VERTEX_POINT('',#2811); +#2813=CARTESIAN_POINT('',(-4.275E0,3.35E0,-1.5E0)); +#2814=VERTEX_POINT('',#2813); +#2815=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,-1.25E0)); +#2816=VERTEX_POINT('',#2815); +#2817=CARTESIAN_POINT('',(-4.025E0,3.35E0,-1.25E0)); +#2818=VERTEX_POINT('',#2817); +#2819=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,-9.5E-1)); +#2820=VERTEX_POINT('',#2819); +#2821=CARTESIAN_POINT('',(-4.025E0,3.35E0,-9.5E-1)); +#2822=VERTEX_POINT('',#2821); +#2823=CARTESIAN_POINT('',(-3.925E0,3.85E0,-7.160254037844E-1)); +#2824=CARTESIAN_POINT('',(-3.925E0,3.35E0,-8.5E-1)); +#2825=VERTEX_POINT('',#2823); +#2826=VERTEX_POINT('',#2824); +#2827=CARTESIAN_POINT('',(-4.5E0,3.85E0,1.366025403784E0)); +#2828=VERTEX_POINT('',#2827); +#2829=CARTESIAN_POINT('',(-4.5E0,3.35E0,1.5E0)); +#2830=VERTEX_POINT('',#2829); +#2831=CARTESIAN_POINT('',(-4.275E0,3.85E0,1.366025403784E0)); +#2832=VERTEX_POINT('',#2831); +#2833=CARTESIAN_POINT('',(-4.275E0,3.35E0,1.5E0)); +#2834=VERTEX_POINT('',#2833); +#2835=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,1.25E0)); +#2836=VERTEX_POINT('',#2835); +#2837=CARTESIAN_POINT('',(-4.025E0,3.35E0,1.25E0)); +#2838=VERTEX_POINT('',#2837); +#2839=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,9.5E-1)); +#2840=VERTEX_POINT('',#2839); +#2841=CARTESIAN_POINT('',(-4.025E0,3.35E0,9.5E-1)); +#2842=VERTEX_POINT('',#2841); +#2843=CARTESIAN_POINT('',(-3.925E0,3.85E0,7.160254037844E-1)); +#2844=CARTESIAN_POINT('',(-3.925E0,3.35E0,8.5E-1)); +#2845=VERTEX_POINT('',#2843); +#2846=VERTEX_POINT('',#2844); +#2847=CARTESIAN_POINT('',(-4.45E0,2.55E0,6.E-1)); +#2848=CARTESIAN_POINT('',(-4.45E0,2.55E0,-6.E-1)); +#2849=VERTEX_POINT('',#2847); +#2850=VERTEX_POINT('',#2848); +#2851=CARTESIAN_POINT('',(-4.45E0,0.E0,-6.E-1)); +#2852=CARTESIAN_POINT('',(-4.45E0,0.E0,6.E-1)); +#2853=VERTEX_POINT('',#2851); +#2854=VERTEX_POINT('',#2852); +#2855=CARTESIAN_POINT('',(-4.75E0,2.497101905787E0,-6.E-1)); +#2856=CARTESIAN_POINT('',(-4.75E0,2.497101905787E0,6.E-1)); +#2857=VERTEX_POINT('',#2855); +#2858=VERTEX_POINT('',#2856); +#2859=CARTESIAN_POINT('',(-4.75E0,0.E0,-6.E-1)); +#2860=VERTEX_POINT('',#2859); +#2861=CARTESIAN_POINT('',(-4.75E0,0.E0,6.E-1)); +#2862=VERTEX_POINT('',#2861); +#2863=CARTESIAN_POINT('',(-3.9E0,5.1E0,7.160254037844E-1)); +#2864=CARTESIAN_POINT('',(-3.9E0,5.1E0,-7.160254037844E-1)); +#2865=VERTEX_POINT('',#2863); +#2866=VERTEX_POINT('',#2864); +#2867=CARTESIAN_POINT('',(-3.9E0,3.85E0,7.160254037844E-1)); +#2868=CARTESIAN_POINT('',(-3.9E0,3.85E0,-7.160254037844E-1)); +#2869=VERTEX_POINT('',#2867); +#2870=VERTEX_POINT('',#2868); +#2871=CARTESIAN_POINT('',(3.75E0,3.363165249759E0,9.5E-1)); +#2872=CARTESIAN_POINT('',(3.75E0,5.5E-1,9.5E-1)); +#2873=VERTEX_POINT('',#2871); +#2874=VERTEX_POINT('',#2872); +#2875=CARTESIAN_POINT('',(3.85E0,3.35E0,8.5E-1)); +#2876=CARTESIAN_POINT('',(3.85E0,5.5E-1,8.5E-1)); +#2877=VERTEX_POINT('',#2875); +#2878=VERTEX_POINT('',#2876); +#2879=CARTESIAN_POINT('',(3.75E0,3.863165249759E0,8.160254037844E-1)); +#2880=VERTEX_POINT('',#2879); +#2881=CARTESIAN_POINT('',(3.85E0,3.85E0,7.160254037844E-1)); +#2882=VERTEX_POINT('',#2881); +#2883=CARTESIAN_POINT('',(3.85E0,5.1E0,7.160254037844E-1)); +#2884=VERTEX_POINT('',#2883); +#2885=CARTESIAN_POINT('',(3.75E0,5.1E0,8.160254037844E-1)); +#2886=VERTEX_POINT('',#2885); +#2887=CARTESIAN_POINT('',(3.85E0,5.5E-1,-8.5E-1)); +#2888=CARTESIAN_POINT('',(3.85E0,3.35E0,-8.5E-1)); +#2889=VERTEX_POINT('',#2887); +#2890=VERTEX_POINT('',#2888); +#2891=CARTESIAN_POINT('',(3.75E0,5.5E-1,-9.5E-1)); +#2892=CARTESIAN_POINT('',(3.75E0,3.363165249759E0,-9.5E-1)); +#2893=VERTEX_POINT('',#2891); +#2894=VERTEX_POINT('',#2892); +#2895=CARTESIAN_POINT('',(3.85E0,3.85E0,-7.160254037844E-1)); +#2896=VERTEX_POINT('',#2895); +#2897=CARTESIAN_POINT('',(3.75E0,3.863165249759E0,-8.160254037844E-1)); +#2898=VERTEX_POINT('',#2897); +#2899=CARTESIAN_POINT('',(3.75E0,5.1E0,-8.160254037844E-1)); +#2900=VERTEX_POINT('',#2899); +#2901=CARTESIAN_POINT('',(3.85E0,5.1E0,-7.160254037844E-1)); +#2902=VERTEX_POINT('',#2901); +#2903=CARTESIAN_POINT('',(3.925E0,5.5E-1,8.5E-1)); +#2904=VERTEX_POINT('',#2903); +#2905=CARTESIAN_POINT('',(3.925E0,5.5E-1,-8.5E-1)); +#2906=VERTEX_POINT('',#2905); +#2907=CARTESIAN_POINT('',(-3.85E0,5.1E0,7.160254037844E-1)); +#2908=CARTESIAN_POINT('',(-3.75E0,5.1E0,8.160254037844E-1)); +#2909=VERTEX_POINT('',#2907); +#2910=VERTEX_POINT('',#2908); +#2911=VERTEX_POINT('',#1780); +#2912=VERTEX_POINT('',#1787); +#2913=VERTEX_POINT('',#1746); +#2914=VERTEX_POINT('',#1753); +#2915=CARTESIAN_POINT('',(-3.925E0,5.5E-1,8.5E-1)); +#2916=VERTEX_POINT('',#2915); +#2917=CARTESIAN_POINT('',(-3.925E0,5.5E-1,-8.5E-1)); +#2918=VERTEX_POINT('',#2917); +#2919=CARTESIAN_POINT('',(-3.85E0,5.5E-1,8.5E-1)); +#2920=VERTEX_POINT('',#2919); +#2921=CARTESIAN_POINT('',(-3.75E0,5.5E-1,9.5E-1)); +#2922=VERTEX_POINT('',#2921); +#2923=CARTESIAN_POINT('',(-3.75E0,3.363165249759E0,-9.5E-1)); +#2924=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-9.5E-1)); +#2925=VERTEX_POINT('',#2923); +#2926=VERTEX_POINT('',#2924); +#2927=CARTESIAN_POINT('',(-3.85E0,3.35E0,-8.5E-1)); +#2928=CARTESIAN_POINT('',(-3.85E0,5.5E-1,-8.5E-1)); +#2929=VERTEX_POINT('',#2927); +#2930=VERTEX_POINT('',#2928); +#2931=CARTESIAN_POINT('',(-3.75E0,3.863165249759E0,-8.160254037844E-1)); +#2932=VERTEX_POINT('',#2931); +#2933=CARTESIAN_POINT('',(-3.85E0,3.85E0,-7.160254037844E-1)); +#2934=VERTEX_POINT('',#2933); +#2935=CARTESIAN_POINT('',(-3.85E0,5.1E0,-7.160254037844E-1)); +#2936=VERTEX_POINT('',#2935); +#2937=CARTESIAN_POINT('',(-3.75E0,5.1E0,-8.160254037844E-1)); +#2938=VERTEX_POINT('',#2937); +#2939=CARTESIAN_POINT('',(-3.574166975080E0,5.E0,-4.221423231957E-1)); +#2940=CARTESIAN_POINT('',(-2.622142323196E0,5.E0,-1.374166975080E0)); +#2941=VERTEX_POINT('',#2939); +#2942=VERTEX_POINT('',#2940); +#2943=CARTESIAN_POINT('',(2.622142323196E0,5.E0,-1.374166975080E0)); +#2944=CARTESIAN_POINT('',(3.574166975080E0,5.E0,-4.221423231957E-1)); +#2945=VERTEX_POINT('',#2943); +#2946=VERTEX_POINT('',#2944); +#2947=CARTESIAN_POINT('',(2.55E-1,1.95E0,0.E0)); +#2948=CARTESIAN_POINT('',(-2.55E-1,1.95E0,0.E0)); +#2949=VERTEX_POINT('',#2947); +#2950=VERTEX_POINT('',#2948); +#2951=CARTESIAN_POINT('',(-1.745E0,1.95E0,0.E0)); +#2952=CARTESIAN_POINT('',(-2.255E0,1.95E0,0.E0)); +#2953=VERTEX_POINT('',#2951); +#2954=VERTEX_POINT('',#2952); +#2955=CARTESIAN_POINT('',(-4.05E-1,0.E0,0.E0)); +#2956=CARTESIAN_POINT('',(4.05E-1,0.E0,0.E0)); +#2957=VERTEX_POINT('',#2955); +#2958=VERTEX_POINT('',#2956); +#2959=CARTESIAN_POINT('',(-2.55E-1,1.5E-1,0.E0)); +#2960=CARTESIAN_POINT('',(2.55E-1,1.5E-1,0.E0)); +#2961=VERTEX_POINT('',#2959); +#2962=VERTEX_POINT('',#2960); +#2963=CARTESIAN_POINT('',(-2.405E0,0.E0,0.E0)); +#2964=CARTESIAN_POINT('',(-1.595E0,0.E0,0.E0)); +#2965=VERTEX_POINT('',#2963); +#2966=VERTEX_POINT('',#2964); +#2967=CARTESIAN_POINT('',(-2.255E0,1.5E-1,0.E0)); +#2968=CARTESIAN_POINT('',(-1.745E0,1.5E-1,0.E0)); +#2969=VERTEX_POINT('',#2967); +#2970=VERTEX_POINT('',#2968); +#2971=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#2972=DIRECTION('',(0.E0,1.E0,0.E0)); +#2973=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2974=AXIS2_PLACEMENT_3D('',#2971,#2972,#2973); +#2975=PLANE('',#2974); +#2977=ORIENTED_EDGE('',*,*,#2976,.T.); +#2979=ORIENTED_EDGE('',*,*,#2978,.T.); +#2981=ORIENTED_EDGE('',*,*,#2980,.F.); +#2983=ORIENTED_EDGE('',*,*,#2982,.F.); +#2985=ORIENTED_EDGE('',*,*,#2984,.T.); +#2987=ORIENTED_EDGE('',*,*,#2986,.T.); +#2989=ORIENTED_EDGE('',*,*,#2988,.T.); +#2991=ORIENTED_EDGE('',*,*,#2990,.F.); +#2993=ORIENTED_EDGE('',*,*,#2992,.T.); +#2995=ORIENTED_EDGE('',*,*,#2994,.F.); +#2997=ORIENTED_EDGE('',*,*,#2996,.T.); +#2999=ORIENTED_EDGE('',*,*,#2998,.T.); +#3001=ORIENTED_EDGE('',*,*,#3000,.F.); +#3003=ORIENTED_EDGE('',*,*,#3002,.F.); +#3005=ORIENTED_EDGE('',*,*,#3004,.T.); +#3007=ORIENTED_EDGE('',*,*,#3006,.F.); +#3009=ORIENTED_EDGE('',*,*,#3008,.T.); +#3011=ORIENTED_EDGE('',*,*,#3010,.T.); +#3013=ORIENTED_EDGE('',*,*,#3012,.T.); +#3015=ORIENTED_EDGE('',*,*,#3014,.F.); +#3017=ORIENTED_EDGE('',*,*,#3016,.T.); +#3019=ORIENTED_EDGE('',*,*,#3018,.F.); +#3021=ORIENTED_EDGE('',*,*,#3020,.F.); +#3023=ORIENTED_EDGE('',*,*,#3022,.F.); +#3024=EDGE_LOOP('',(#2977,#2979,#2981,#2983,#2985,#2987,#2989,#2991,#2993,#2995, +#2997,#2999,#3001,#3003,#3005,#3007,#3009,#3011,#3013,#3015,#3017,#3019,#3021, +#3023)); +#3025=FACE_OUTER_BOUND('',#3024,.F.); +#3027=ORIENTED_EDGE('',*,*,#3026,.T.); +#3029=ORIENTED_EDGE('',*,*,#3028,.T.); +#3030=EDGE_LOOP('',(#3027,#3029)); +#3031=FACE_BOUND('',#3030,.F.); +#3033=ORIENTED_EDGE('',*,*,#3032,.T.); +#3035=ORIENTED_EDGE('',*,*,#3034,.T.); +#3036=EDGE_LOOP('',(#3033,#3035)); +#3037=FACE_BOUND('',#3036,.F.); +#3039=ORIENTED_EDGE('',*,*,#3038,.T.); +#3041=ORIENTED_EDGE('',*,*,#3040,.T.); +#3042=EDGE_LOOP('',(#3039,#3041)); +#3043=FACE_BOUND('',#3042,.F.); +#3045=CARTESIAN_POINT('',(-2.E0,7.5E-2,0.E0)); +#3046=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3047=DIRECTION('',(1.E0,0.E0,0.E0)); +#3048=AXIS2_PLACEMENT_3D('',#3045,#3046,#3047); +#3049=CONICAL_SURFACE('',#3048,3.3E-1,4.5E1); +#3050=ORIENTED_EDGE('',*,*,#3038,.F.); +#3052=ORIENTED_EDGE('',*,*,#3051,.T.); +#3054=ORIENTED_EDGE('',*,*,#3053,.T.); +#3056=ORIENTED_EDGE('',*,*,#3055,.F.); +#3057=EDGE_LOOP('',(#3050,#3052,#3054,#3056)); +#3058=FACE_OUTER_BOUND('',#3057,.F.); +#3060=CARTESIAN_POINT('',(-2.E0,7.5E-2,0.E0)); +#3061=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3062=DIRECTION('',(1.E0,0.E0,0.E0)); +#3063=AXIS2_PLACEMENT_3D('',#3060,#3061,#3062); +#3064=CONICAL_SURFACE('',#3063,3.3E-1,4.5E1); +#3065=ORIENTED_EDGE('',*,*,#3040,.F.); +#3066=ORIENTED_EDGE('',*,*,#3055,.T.); +#3068=ORIENTED_EDGE('',*,*,#3067,.T.); +#3069=ORIENTED_EDGE('',*,*,#3051,.F.); +#3070=EDGE_LOOP('',(#3065,#3066,#3068,#3069)); +#3071=FACE_OUTER_BOUND('',#3070,.F.); +#3073=CARTESIAN_POINT('',(-2.E0,1.95E0,0.E0)); +#3074=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3075=DIRECTION('',(1.E0,0.E0,0.E0)); +#3076=AXIS2_PLACEMENT_3D('',#3073,#3074,#3075); +#3077=CYLINDRICAL_SURFACE('',#3076,2.55E-1); +#3078=ORIENTED_EDGE('',*,*,#3067,.F.); +#3080=ORIENTED_EDGE('',*,*,#3079,.F.); +#3082=ORIENTED_EDGE('',*,*,#3081,.T.); +#3084=ORIENTED_EDGE('',*,*,#3083,.T.); +#3085=EDGE_LOOP('',(#3078,#3080,#3082,#3084)); +#3086=FACE_OUTER_BOUND('',#3085,.F.); +#3088=CARTESIAN_POINT('',(-2.E0,1.95E0,0.E0)); +#3089=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3090=DIRECTION('',(1.E0,0.E0,0.E0)); +#3091=AXIS2_PLACEMENT_3D('',#3088,#3089,#3090); +#3092=CYLINDRICAL_SURFACE('',#3091,2.55E-1); +#3093=ORIENTED_EDGE('',*,*,#3053,.F.); +#3094=ORIENTED_EDGE('',*,*,#3083,.F.); +#3096=ORIENTED_EDGE('',*,*,#3095,.T.); +#3097=ORIENTED_EDGE('',*,*,#3079,.T.); +#3098=EDGE_LOOP('',(#3093,#3094,#3096,#3097)); +#3099=FACE_OUTER_BOUND('',#3098,.F.); +#3101=CARTESIAN_POINT('',(0.E0,1.95E0,0.E0)); +#3102=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3103=DIRECTION('',(1.E0,0.E0,0.E0)); +#3104=AXIS2_PLACEMENT_3D('',#3101,#3102,#3103); +#3105=PLANE('',#3104); +#3107=ORIENTED_EDGE('',*,*,#3106,.F.); +#3109=ORIENTED_EDGE('',*,*,#3108,.T.); +#3111=ORIENTED_EDGE('',*,*,#3110,.T.); +#3113=ORIENTED_EDGE('',*,*,#3112,.T.); +#3115=ORIENTED_EDGE('',*,*,#3114,.T.); +#3117=ORIENTED_EDGE('',*,*,#3116,.T.); +#3118=EDGE_LOOP('',(#3107,#3109,#3111,#3113,#3115,#3117)); +#3119=FACE_OUTER_BOUND('',#3118,.F.); +#3121=ORIENTED_EDGE('',*,*,#3120,.F.); +#3123=ORIENTED_EDGE('',*,*,#3122,.F.); +#3124=EDGE_LOOP('',(#3121,#3123)); +#3125=FACE_BOUND('',#3124,.F.); +#3126=ORIENTED_EDGE('',*,*,#3095,.F.); +#3127=ORIENTED_EDGE('',*,*,#3081,.F.); +#3128=EDGE_LOOP('',(#3126,#3127)); +#3129=FACE_BOUND('',#3128,.F.); +#3131=ORIENTED_EDGE('',*,*,#3130,.F.); +#3133=ORIENTED_EDGE('',*,*,#3132,.F.); +#3134=EDGE_LOOP('',(#3131,#3133)); +#3135=FACE_BOUND('',#3134,.F.); +#3137=CARTESIAN_POINT('',(0.E0,1.95E0,0.E0)); +#3138=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3139=DIRECTION('',(1.E0,0.E0,0.E0)); +#3140=AXIS2_PLACEMENT_3D('',#3137,#3138,#3139); +#3141=CYLINDRICAL_SURFACE('',#3140,2.55E-1); +#3143=ORIENTED_EDGE('',*,*,#3142,.F.); +#3145=ORIENTED_EDGE('',*,*,#3144,.F.); +#3146=ORIENTED_EDGE('',*,*,#3120,.T.); +#3148=ORIENTED_EDGE('',*,*,#3147,.T.); +#3149=EDGE_LOOP('',(#3143,#3145,#3146,#3148)); +#3150=FACE_OUTER_BOUND('',#3149,.F.); +#3152=CARTESIAN_POINT('',(0.E0,7.5E-2,0.E0)); +#3153=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3154=DIRECTION('',(1.E0,0.E0,0.E0)); +#3155=AXIS2_PLACEMENT_3D('',#3152,#3153,#3154); +#3156=CONICAL_SURFACE('',#3155,3.3E-1,4.5E1); +#3157=ORIENTED_EDGE('',*,*,#3026,.F.); +#3159=ORIENTED_EDGE('',*,*,#3158,.T.); +#3160=ORIENTED_EDGE('',*,*,#3142,.T.); +#3162=ORIENTED_EDGE('',*,*,#3161,.F.); +#3163=EDGE_LOOP('',(#3157,#3159,#3160,#3162)); +#3164=FACE_OUTER_BOUND('',#3163,.F.); +#3166=CARTESIAN_POINT('',(0.E0,7.5E-2,0.E0)); +#3167=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3168=DIRECTION('',(1.E0,0.E0,0.E0)); +#3169=AXIS2_PLACEMENT_3D('',#3166,#3167,#3168); +#3170=CONICAL_SURFACE('',#3169,3.3E-1,4.5E1); +#3171=ORIENTED_EDGE('',*,*,#3028,.F.); +#3172=ORIENTED_EDGE('',*,*,#3161,.T.); +#3174=ORIENTED_EDGE('',*,*,#3173,.T.); +#3175=ORIENTED_EDGE('',*,*,#3158,.F.); +#3176=EDGE_LOOP('',(#3171,#3172,#3174,#3175)); +#3177=FACE_OUTER_BOUND('',#3176,.F.); +#3179=CARTESIAN_POINT('',(0.E0,1.95E0,0.E0)); +#3180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3181=DIRECTION('',(1.E0,0.E0,0.E0)); +#3182=AXIS2_PLACEMENT_3D('',#3179,#3180,#3181); +#3183=CYLINDRICAL_SURFACE('',#3182,2.55E-1); +#3184=ORIENTED_EDGE('',*,*,#3173,.F.); +#3185=ORIENTED_EDGE('',*,*,#3147,.F.); +#3186=ORIENTED_EDGE('',*,*,#3122,.T.); +#3187=ORIENTED_EDGE('',*,*,#3144,.T.); +#3188=EDGE_LOOP('',(#3184,#3185,#3186,#3187)); +#3189=FACE_OUTER_BOUND('',#3188,.F.); +#3191=CARTESIAN_POINT('',(-2.349038105677E0,1.95E0,-1.400961894323E0)); +#3192=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1)); +#3193=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1)); +#3194=AXIS2_PLACEMENT_3D('',#3191,#3192,#3193); +#3195=PLANE('',#3194); +#3197=ORIENTED_EDGE('',*,*,#3196,.F.); +#3199=ORIENTED_EDGE('',*,*,#3198,.T.); +#3201=ORIENTED_EDGE('',*,*,#3200,.T.); +#3202=ORIENTED_EDGE('',*,*,#3106,.T.); +#3203=EDGE_LOOP('',(#3197,#3199,#3201,#3202)); +#3204=FACE_OUTER_BOUND('',#3203,.F.); +#3206=CARTESIAN_POINT('',(-3.4E0,1.95E0,1.2E0)); +#3207=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3208=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3209=AXIS2_PLACEMENT_3D('',#3206,#3207,#3208); +#3210=PLANE('',#3209); +#3211=ORIENTED_EDGE('',*,*,#3196,.T.); +#3212=ORIENTED_EDGE('',*,*,#3116,.F.); +#3214=ORIENTED_EDGE('',*,*,#3213,.T.); +#3216=ORIENTED_EDGE('',*,*,#3215,.T.); +#3217=EDGE_LOOP('',(#3211,#3212,#3214,#3216)); +#3218=FACE_OUTER_BOUND('',#3217,.F.); +#3220=CARTESIAN_POINT('',(3.4E0,1.95E0,1.2E0)); +#3221=DIRECTION('',(0.E0,0.E0,1.E0)); +#3222=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3223=AXIS2_PLACEMENT_3D('',#3220,#3221,#3222); +#3224=PLANE('',#3223); +#3226=ORIENTED_EDGE('',*,*,#3225,.T.); +#3227=ORIENTED_EDGE('',*,*,#3213,.F.); +#3228=ORIENTED_EDGE('',*,*,#3114,.F.); +#3230=ORIENTED_EDGE('',*,*,#3229,.T.); +#3231=EDGE_LOOP('',(#3226,#3227,#3228,#3230)); +#3232=FACE_OUTER_BOUND('',#3231,.F.); +#3234=CARTESIAN_POINT('',(3.4E0,5.1E0,1.400961894323E0)); +#3235=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3236=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3237=AXIS2_PLACEMENT_3D('',#3234,#3235,#3236); +#3238=PLANE('',#3237); +#3240=ORIENTED_EDGE('',*,*,#3239,.T.); +#3242=ORIENTED_EDGE('',*,*,#3241,.T.); +#3243=ORIENTED_EDGE('',*,*,#3225,.F.); +#3245=ORIENTED_EDGE('',*,*,#3244,.F.); +#3246=EDGE_LOOP('',(#3240,#3242,#3243,#3245)); +#3247=FACE_OUTER_BOUND('',#3246,.F.); +#3249=CARTESIAN_POINT('',(0.E0,5.1E0,0.E0)); +#3250=DIRECTION('',(0.E0,1.E0,0.E0)); +#3251=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3252=AXIS2_PLACEMENT_3D('',#3249,#3250,#3251); +#3253=PLANE('',#3252); +#3255=ORIENTED_EDGE('',*,*,#3254,.F.); +#3257=ORIENTED_EDGE('',*,*,#3256,.F.); +#3259=ORIENTED_EDGE('',*,*,#3258,.F.); +#3261=ORIENTED_EDGE('',*,*,#3260,.F.); +#3263=ORIENTED_EDGE('',*,*,#3262,.F.); +#3265=ORIENTED_EDGE('',*,*,#3264,.F.); +#3267=ORIENTED_EDGE('',*,*,#3266,.F.); +#3269=ORIENTED_EDGE('',*,*,#3268,.F.); +#3271=ORIENTED_EDGE('',*,*,#3270,.F.); +#3273=ORIENTED_EDGE('',*,*,#3272,.T.); +#3275=ORIENTED_EDGE('',*,*,#3274,.F.); +#3277=ORIENTED_EDGE('',*,*,#3276,.F.); +#3279=ORIENTED_EDGE('',*,*,#3278,.T.); +#3281=ORIENTED_EDGE('',*,*,#3280,.F.); +#3283=ORIENTED_EDGE('',*,*,#3282,.F.); +#3285=ORIENTED_EDGE('',*,*,#3284,.F.); +#3287=ORIENTED_EDGE('',*,*,#3286,.T.); +#3289=ORIENTED_EDGE('',*,*,#3288,.T.); +#3291=ORIENTED_EDGE('',*,*,#3290,.T.); +#3293=ORIENTED_EDGE('',*,*,#3292,.F.); +#3295=ORIENTED_EDGE('',*,*,#3294,.F.); +#3297=ORIENTED_EDGE('',*,*,#3296,.F.); +#3298=EDGE_LOOP('',(#3255,#3257,#3259,#3261,#3263,#3265,#3267,#3269,#3271,#3273, +#3275,#3277,#3279,#3281,#3283,#3285,#3287,#3289,#3291,#3293,#3295,#3297)); +#3299=FACE_OUTER_BOUND('',#3298,.F.); +#3301=ORIENTED_EDGE('',*,*,#3300,.F.); +#3302=ORIENTED_EDGE('',*,*,#3239,.F.); +#3304=ORIENTED_EDGE('',*,*,#3303,.F.); +#3306=ORIENTED_EDGE('',*,*,#3305,.F.); +#3307=EDGE_LOOP('',(#3301,#3302,#3304,#3306)); +#3308=FACE_BOUND('',#3307,.F.); +#3310=CARTESIAN_POINT('',(-3.600961894323E0,5.1E0,1.2E0)); +#3311=DIRECTION('',(-9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3312=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3313=AXIS2_PLACEMENT_3D('',#3310,#3311,#3312); +#3314=PLANE('',#3313); +#3316=ORIENTED_EDGE('',*,*,#3315,.F.); +#3317=ORIENTED_EDGE('',*,*,#3215,.F.); +#3318=ORIENTED_EDGE('',*,*,#3241,.F.); +#3319=ORIENTED_EDGE('',*,*,#3300,.T.); +#3321=ORIENTED_EDGE('',*,*,#3320,.T.); +#3323=ORIENTED_EDGE('',*,*,#3322,.F.); +#3324=EDGE_LOOP('',(#3316,#3317,#3318,#3319,#3321,#3323)); +#3325=FACE_OUTER_BOUND('',#3324,.F.); +#3327=CARTESIAN_POINT('',(-3.4E0,4.35E0,-3.5E-1)); +#3328=DIRECTION('',(6.830127018922E-1,2.588190451025E-1,6.830127018922E-1)); +#3329=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#3330=AXIS2_PLACEMENT_3D('',#3327,#3328,#3329); +#3331=PLANE('',#3330); +#3332=ORIENTED_EDGE('',*,*,#3198,.F.); +#3333=ORIENTED_EDGE('',*,*,#3315,.T.); +#3335=ORIENTED_EDGE('',*,*,#3334,.T.); +#3337=ORIENTED_EDGE('',*,*,#3336,.F.); +#3338=EDGE_LOOP('',(#3332,#3333,#3335,#3337)); +#3339=FACE_OUTER_BOUND('',#3338,.F.); +#3341=CARTESIAN_POINT('',(0.E0,5.E0,0.E0)); +#3342=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3343=DIRECTION('',(1.E0,0.E0,0.E0)); +#3344=AXIS2_PLACEMENT_3D('',#3341,#3342,#3343); +#3345=PLANE('',#3344); +#3347=ORIENTED_EDGE('',*,*,#3346,.T.); +#3348=ORIENTED_EDGE('',*,*,#3334,.F.); +#3349=ORIENTED_EDGE('',*,*,#3322,.T.); +#3350=EDGE_LOOP('',(#3347,#3348,#3349)); +#3351=FACE_OUTER_BOUND('',#3350,.F.); +#3353=CARTESIAN_POINT('',(-3.4E0,5.1E0,-1.400961894323E0)); +#3354=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3355=DIRECTION('',(1.E0,0.E0,0.E0)); +#3356=AXIS2_PLACEMENT_3D('',#3353,#3354,#3355); +#3357=PLANE('',#3356); +#3358=ORIENTED_EDGE('',*,*,#3336,.T.); +#3359=ORIENTED_EDGE('',*,*,#3346,.F.); +#3360=ORIENTED_EDGE('',*,*,#3320,.F.); +#3361=ORIENTED_EDGE('',*,*,#3305,.T.); +#3363=ORIENTED_EDGE('',*,*,#3362,.T.); +#3365=ORIENTED_EDGE('',*,*,#3364,.F.); +#3367=ORIENTED_EDGE('',*,*,#3366,.F.); +#3369=ORIENTED_EDGE('',*,*,#3368,.F.); +#3370=EDGE_LOOP('',(#3358,#3359,#3360,#3361,#3363,#3365,#3367,#3369)); +#3371=FACE_OUTER_BOUND('',#3370,.F.); +#3373=CARTESIAN_POINT('',(3.600961894323E0,5.1E0,-1.2E0)); +#3374=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3375=DIRECTION('',(0.E0,0.E0,1.E0)); +#3376=AXIS2_PLACEMENT_3D('',#3373,#3374,#3375); +#3377=PLANE('',#3376); +#3379=ORIENTED_EDGE('',*,*,#3378,.T.); +#3381=ORIENTED_EDGE('',*,*,#3380,.F.); +#3382=ORIENTED_EDGE('',*,*,#3362,.F.); +#3383=ORIENTED_EDGE('',*,*,#3303,.T.); +#3384=ORIENTED_EDGE('',*,*,#3244,.T.); +#3386=ORIENTED_EDGE('',*,*,#3385,.F.); +#3387=EDGE_LOOP('',(#3379,#3381,#3382,#3383,#3384,#3386)); +#3388=FACE_OUTER_BOUND('',#3387,.F.); +#3390=CARTESIAN_POINT('',(2.55E0,4.35E0,-1.2E0)); +#3391=DIRECTION('',(-6.830127018922E-1,2.588190451025E-1,6.830127018922E-1)); +#3392=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#3393=AXIS2_PLACEMENT_3D('',#3390,#3391,#3392); +#3394=PLANE('',#3393); +#3396=ORIENTED_EDGE('',*,*,#3395,.F.); +#3397=ORIENTED_EDGE('',*,*,#3366,.T.); +#3399=ORIENTED_EDGE('',*,*,#3398,.T.); +#3400=ORIENTED_EDGE('',*,*,#3378,.F.); +#3401=EDGE_LOOP('',(#3396,#3397,#3399,#3400)); +#3402=FACE_OUTER_BOUND('',#3401,.F.); +#3404=CARTESIAN_POINT('',(2.349038105677E0,1.95E0,-1.400961894323E0)); +#3405=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1)); +#3406=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#3407=AXIS2_PLACEMENT_3D('',#3404,#3405,#3406); +#3408=PLANE('',#3407); +#3409=ORIENTED_EDGE('',*,*,#3395,.T.); +#3411=ORIENTED_EDGE('',*,*,#3410,.T.); +#3412=ORIENTED_EDGE('',*,*,#3110,.F.); +#3414=ORIENTED_EDGE('',*,*,#3413,.F.); +#3415=EDGE_LOOP('',(#3409,#3411,#3412,#3414)); +#3416=FACE_OUTER_BOUND('',#3415,.F.); +#3418=CARTESIAN_POINT('',(3.4E0,1.95E0,-1.2E0)); +#3419=DIRECTION('',(1.E0,0.E0,0.E0)); +#3420=DIRECTION('',(0.E0,0.E0,1.E0)); +#3421=AXIS2_PLACEMENT_3D('',#3418,#3419,#3420); +#3422=PLANE('',#3421); +#3423=ORIENTED_EDGE('',*,*,#3410,.F.); +#3424=ORIENTED_EDGE('',*,*,#3385,.T.); +#3425=ORIENTED_EDGE('',*,*,#3229,.F.); +#3426=ORIENTED_EDGE('',*,*,#3112,.F.); +#3427=EDGE_LOOP('',(#3423,#3424,#3425,#3426)); +#3428=FACE_OUTER_BOUND('',#3427,.F.); +#3430=CARTESIAN_POINT('',(-3.4E0,1.95E0,-1.2E0)); +#3431=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3432=DIRECTION('',(1.E0,0.E0,0.E0)); +#3433=AXIS2_PLACEMENT_3D('',#3430,#3431,#3432); +#3434=PLANE('',#3433); +#3435=ORIENTED_EDGE('',*,*,#3200,.F.); +#3436=ORIENTED_EDGE('',*,*,#3368,.T.); +#3437=ORIENTED_EDGE('',*,*,#3413,.T.); +#3438=ORIENTED_EDGE('',*,*,#3108,.F.); +#3439=EDGE_LOOP('',(#3435,#3436,#3437,#3438)); +#3440=FACE_OUTER_BOUND('',#3439,.F.); +#3442=CARTESIAN_POINT('',(0.E0,5.E0,0.E0)); +#3443=DIRECTION('',(0.E0,1.E0,0.E0)); +#3444=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3445=AXIS2_PLACEMENT_3D('',#3442,#3443,#3444); +#3446=PLANE('',#3445); +#3447=ORIENTED_EDGE('',*,*,#3380,.T.); +#3448=ORIENTED_EDGE('',*,*,#3398,.F.); +#3449=ORIENTED_EDGE('',*,*,#3364,.T.); +#3450=EDGE_LOOP('',(#3447,#3448,#3449)); +#3451=FACE_OUTER_BOUND('',#3450,.F.); +#3453=CARTESIAN_POINT('',(3.75E0,0.E0,1.775E0)); +#3454=DIRECTION('',(1.E0,0.E0,0.E0)); +#3455=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3456=AXIS2_PLACEMENT_3D('',#3453,#3454,#3455); +#3457=PLANE('',#3456); +#3459=ORIENTED_EDGE('',*,*,#3458,.T.); +#3461=ORIENTED_EDGE('',*,*,#3460,.F.); +#3463=ORIENTED_EDGE('',*,*,#3462,.T.); +#3464=ORIENTED_EDGE('',*,*,#3266,.T.); +#3466=ORIENTED_EDGE('',*,*,#3465,.T.); +#3468=ORIENTED_EDGE('',*,*,#3467,.F.); +#3469=EDGE_LOOP('',(#3459,#3461,#3463,#3464,#3466,#3468)); +#3470=FACE_OUTER_BOUND('',#3469,.F.); +#3472=CARTESIAN_POINT('',(3.75E0,0.E0,1.775E0)); +#3473=DIRECTION('',(1.E0,0.E0,0.E0)); +#3474=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3475=AXIS2_PLACEMENT_3D('',#3472,#3473,#3474); +#3476=PLANE('',#3475); +#3478=ORIENTED_EDGE('',*,*,#3477,.T.); +#3480=ORIENTED_EDGE('',*,*,#3479,.F.); +#3482=ORIENTED_EDGE('',*,*,#3481,.T.); +#3483=ORIENTED_EDGE('',*,*,#3254,.T.); +#3485=ORIENTED_EDGE('',*,*,#3484,.F.); +#3487=ORIENTED_EDGE('',*,*,#3486,.F.); +#3488=EDGE_LOOP('',(#3478,#3480,#3482,#3483,#3485,#3487)); +#3489=FACE_OUTER_BOUND('',#3488,.F.); +#3491=CARTESIAN_POINT('',(3.85E0,5.124975153023E0,9.5E-1)); +#3492=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3493=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3494=AXIS2_PLACEMENT_3D('',#3491,#3492,#3493); +#3495=CYLINDRICAL_SURFACE('',#3494,1.E-1); +#3496=ORIENTED_EDGE('',*,*,#3458,.F.); +#3498=ORIENTED_EDGE('',*,*,#3497,.F.); +#3500=ORIENTED_EDGE('',*,*,#3499,.T.); +#3502=ORIENTED_EDGE('',*,*,#3501,.T.); +#3503=EDGE_LOOP('',(#3496,#3498,#3500,#3502)); +#3504=FACE_OUTER_BOUND('',#3503,.F.); +#3506=CARTESIAN_POINT('',(3.85E0,5.282276703584E-1,1.709619234993E0)); +#3507=DIRECTION('',(0.E0,9.659258262891E-1,-2.588190451025E-1)); +#3508=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3509=AXIS2_PLACEMENT_3D('',#3506,#3507,#3508); +#3510=CYLINDRICAL_SURFACE('',#3509,1.E-1); +#3511=ORIENTED_EDGE('',*,*,#3467,.T.); +#3513=ORIENTED_EDGE('',*,*,#3512,.T.); +#3515=ORIENTED_EDGE('',*,*,#3514,.F.); +#3516=ORIENTED_EDGE('',*,*,#3497,.T.); +#3517=EDGE_LOOP('',(#3511,#3513,#3515,#3516)); +#3518=FACE_OUTER_BOUND('',#3517,.F.); +#3520=CARTESIAN_POINT('',(3.85E0,5.124975153023E0,8.160254037844E-1)); +#3521=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3522=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3523=AXIS2_PLACEMENT_3D('',#3520,#3521,#3522); +#3524=CYLINDRICAL_SURFACE('',#3523,1.E-1); +#3526=ORIENTED_EDGE('',*,*,#3525,.T.); +#3527=ORIENTED_EDGE('',*,*,#3512,.F.); +#3528=ORIENTED_EDGE('',*,*,#3465,.F.); +#3529=ORIENTED_EDGE('',*,*,#3264,.T.); +#3530=EDGE_LOOP('',(#3526,#3527,#3528,#3529)); +#3531=FACE_OUTER_BOUND('',#3530,.F.); +#3533=CARTESIAN_POINT('',(3.75E0,0.E0,7.160254037844E-1)); +#3534=DIRECTION('',(0.E0,0.E0,1.E0)); +#3535=DIRECTION('',(1.E0,0.E0,0.E0)); +#3536=AXIS2_PLACEMENT_3D('',#3533,#3534,#3535); +#3537=PLANE('',#3536); +#3538=ORIENTED_EDGE('',*,*,#3525,.F.); +#3539=ORIENTED_EDGE('',*,*,#3262,.T.); +#3541=ORIENTED_EDGE('',*,*,#3540,.F.); +#3543=ORIENTED_EDGE('',*,*,#3542,.F.); +#3544=EDGE_LOOP('',(#3538,#3539,#3541,#3543)); +#3545=FACE_OUTER_BOUND('',#3544,.F.); +#3547=CARTESIAN_POINT('',(3.9E0,0.E0,7.160254037844E-1)); +#3548=DIRECTION('',(1.E0,0.E0,0.E0)); +#3549=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3550=AXIS2_PLACEMENT_3D('',#3547,#3548,#3549); +#3551=PLANE('',#3550); +#3553=ORIENTED_EDGE('',*,*,#3552,.F.); +#3554=ORIENTED_EDGE('',*,*,#3540,.T.); +#3555=ORIENTED_EDGE('',*,*,#3260,.T.); +#3557=ORIENTED_EDGE('',*,*,#3556,.F.); +#3558=EDGE_LOOP('',(#3553,#3554,#3555,#3557)); +#3559=FACE_OUTER_BOUND('',#3558,.F.); +#3561=CARTESIAN_POINT('',(0.E0,3.85E0,0.E0)); +#3562=DIRECTION('',(0.E0,1.E0,0.E0)); +#3563=DIRECTION('',(1.E0,0.E0,0.E0)); +#3564=AXIS2_PLACEMENT_3D('',#3561,#3562,#3563); +#3565=PLANE('',#3564); +#3566=ORIENTED_EDGE('',*,*,#3552,.T.); +#3568=ORIENTED_EDGE('',*,*,#3567,.F.); +#3570=ORIENTED_EDGE('',*,*,#3569,.F.); +#3572=ORIENTED_EDGE('',*,*,#3571,.F.); +#3574=ORIENTED_EDGE('',*,*,#3573,.F.); +#3576=ORIENTED_EDGE('',*,*,#3575,.F.); +#3578=ORIENTED_EDGE('',*,*,#3577,.F.); +#3580=ORIENTED_EDGE('',*,*,#3579,.F.); +#3582=ORIENTED_EDGE('',*,*,#3581,.F.); +#3584=ORIENTED_EDGE('',*,*,#3583,.F.); +#3586=ORIENTED_EDGE('',*,*,#3585,.F.); +#3588=ORIENTED_EDGE('',*,*,#3587,.F.); +#3590=ORIENTED_EDGE('',*,*,#3589,.F.); +#3592=ORIENTED_EDGE('',*,*,#3591,.F.); +#3593=EDGE_LOOP('',(#3566,#3568,#3570,#3572,#3574,#3576,#3578,#3580,#3582,#3584, +#3586,#3588,#3590,#3592)); +#3594=FACE_OUTER_BOUND('',#3593,.F.); +#3596=CARTESIAN_POINT('',(3.925E0,3.85E0,-7.160254037844E-1)); +#3597=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3598=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3599=AXIS2_PLACEMENT_3D('',#3596,#3597,#3598); +#3600=PLANE('',#3599); +#3602=ORIENTED_EDGE('',*,*,#3601,.T.); +#3604=ORIENTED_EDGE('',*,*,#3603,.F.); +#3606=ORIENTED_EDGE('',*,*,#3605,.F.); +#3607=ORIENTED_EDGE('',*,*,#3567,.T.); +#3609=ORIENTED_EDGE('',*,*,#3608,.F.); +#3610=EDGE_LOOP('',(#3602,#3604,#3606,#3607,#3609)); +#3611=FACE_OUTER_BOUND('',#3610,.F.); +#3613=CARTESIAN_POINT('',(3.85E0,5.131249626845E0,-4.762432190097E-1)); +#3614=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#3615=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3616=AXIS2_PLACEMENT_3D('',#3613,#3614,#3615); +#3617=CYLINDRICAL_SURFACE('',#3616,1.E-1); +#3618=ORIENTED_EDGE('',*,*,#3601,.F.); +#3620=ORIENTED_EDGE('',*,*,#3619,.F.); +#3621=ORIENTED_EDGE('',*,*,#3479,.T.); +#3623=ORIENTED_EDGE('',*,*,#3622,.F.); +#3624=EDGE_LOOP('',(#3618,#3620,#3621,#3623)); +#3625=FACE_OUTER_BOUND('',#3624,.F.); +#3627=CARTESIAN_POINT('',(3.85E0,5.274708189839E-1,-8.160254037844E-1)); +#3628=DIRECTION('',(0.E0,1.E0,0.E0)); +#3629=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3630=AXIS2_PLACEMENT_3D('',#3627,#3628,#3629); +#3631=CYLINDRICAL_SURFACE('',#3630,1.E-1); +#3632=ORIENTED_EDGE('',*,*,#3481,.F.); +#3633=ORIENTED_EDGE('',*,*,#3619,.T.); +#3635=ORIENTED_EDGE('',*,*,#3634,.T.); +#3636=ORIENTED_EDGE('',*,*,#3256,.T.); +#3637=EDGE_LOOP('',(#3632,#3633,#3635,#3636)); +#3638=FACE_OUTER_BOUND('',#3637,.F.); +#3640=CARTESIAN_POINT('',(3.9E0,0.E0,-7.160254037844E-1)); +#3641=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3642=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3643=AXIS2_PLACEMENT_3D('',#3640,#3641,#3642); +#3644=PLANE('',#3643); +#3645=ORIENTED_EDGE('',*,*,#3634,.F.); +#3646=ORIENTED_EDGE('',*,*,#3608,.T.); +#3647=ORIENTED_EDGE('',*,*,#3556,.T.); +#3648=ORIENTED_EDGE('',*,*,#3258,.T.); +#3649=EDGE_LOOP('',(#3645,#3646,#3647,#3648)); +#3650=FACE_OUTER_BOUND('',#3649,.F.); +#3652=CARTESIAN_POINT('',(3.85E0,5.274708189839E-1,-9.5E-1)); +#3653=DIRECTION('',(0.E0,1.E0,0.E0)); +#3654=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3655=AXIS2_PLACEMENT_3D('',#3652,#3653,#3654); +#3656=CYLINDRICAL_SURFACE('',#3655,1.E-1); +#3658=ORIENTED_EDGE('',*,*,#3657,.T.); +#3659=ORIENTED_EDGE('',*,*,#3622,.T.); +#3660=ORIENTED_EDGE('',*,*,#3477,.F.); +#3662=ORIENTED_EDGE('',*,*,#3661,.T.); +#3663=EDGE_LOOP('',(#3658,#3659,#3660,#3662)); +#3664=FACE_OUTER_BOUND('',#3663,.F.); +#3666=CARTESIAN_POINT('',(3.925E0,0.E0,-8.5E-1)); +#3667=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3668=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3669=AXIS2_PLACEMENT_3D('',#3666,#3667,#3668); +#3670=PLANE('',#3669); +#3671=ORIENTED_EDGE('',*,*,#3657,.F.); +#3673=ORIENTED_EDGE('',*,*,#3672,.T.); +#3675=ORIENTED_EDGE('',*,*,#3674,.T.); +#3676=ORIENTED_EDGE('',*,*,#3603,.T.); +#3677=EDGE_LOOP('',(#3671,#3673,#3675,#3676)); +#3678=FACE_OUTER_BOUND('',#3677,.F.); +#3680=CARTESIAN_POINT('',(3.75E0,5.5E-1,-1.775E0)); +#3681=DIRECTION('',(0.E0,1.E0,0.E0)); +#3682=DIRECTION('',(0.E0,0.E0,1.E0)); +#3683=AXIS2_PLACEMENT_3D('',#3680,#3681,#3682); +#3684=PLANE('',#3683); +#3685=ORIENTED_EDGE('',*,*,#3501,.F.); +#3687=ORIENTED_EDGE('',*,*,#3686,.T.); +#3689=ORIENTED_EDGE('',*,*,#3688,.F.); +#3691=ORIENTED_EDGE('',*,*,#3690,.T.); +#3693=ORIENTED_EDGE('',*,*,#3692,.T.); +#3695=ORIENTED_EDGE('',*,*,#3694,.T.); +#3697=ORIENTED_EDGE('',*,*,#3696,.T.); +#3699=ORIENTED_EDGE('',*,*,#3698,.T.); +#3701=ORIENTED_EDGE('',*,*,#3700,.F.); +#3702=ORIENTED_EDGE('',*,*,#3460,.T.); +#3703=EDGE_LOOP('',(#3685,#3687,#3689,#3691,#3693,#3695,#3697,#3699,#3701, +#3702)); +#3704=FACE_OUTER_BOUND('',#3703,.F.); +#3706=CARTESIAN_POINT('',(3.75E0,5.5E-1,-1.775E0)); +#3707=DIRECTION('',(0.E0,1.E0,0.E0)); +#3708=DIRECTION('',(0.E0,0.E0,1.E0)); +#3709=AXIS2_PLACEMENT_3D('',#3706,#3707,#3708); +#3710=PLANE('',#3709); +#3711=ORIENTED_EDGE('',*,*,#3661,.F.); +#3712=ORIENTED_EDGE('',*,*,#3486,.T.); +#3714=ORIENTED_EDGE('',*,*,#3713,.T.); +#3716=ORIENTED_EDGE('',*,*,#3715,.T.); +#3718=ORIENTED_EDGE('',*,*,#3717,.T.); +#3720=ORIENTED_EDGE('',*,*,#3719,.T.); +#3722=ORIENTED_EDGE('',*,*,#3721,.T.); +#3724=ORIENTED_EDGE('',*,*,#3723,.T.); +#3726=ORIENTED_EDGE('',*,*,#3725,.F.); +#3727=ORIENTED_EDGE('',*,*,#3672,.F.); +#3728=EDGE_LOOP('',(#3711,#3712,#3714,#3716,#3718,#3720,#3722,#3724,#3726, +#3727)); +#3729=FACE_OUTER_BOUND('',#3728,.F.); +#3731=CARTESIAN_POINT('',(3.75E0,0.E0,8.5E-1)); +#3732=DIRECTION('',(0.E0,0.E0,1.E0)); +#3733=DIRECTION('',(1.E0,0.E0,0.E0)); +#3734=AXIS2_PLACEMENT_3D('',#3731,#3732,#3733); +#3735=PLANE('',#3734); +#3736=ORIENTED_EDGE('',*,*,#3499,.F.); +#3738=ORIENTED_EDGE('',*,*,#3737,.T.); +#3740=ORIENTED_EDGE('',*,*,#3739,.F.); +#3741=ORIENTED_EDGE('',*,*,#3686,.F.); +#3742=EDGE_LOOP('',(#3736,#3738,#3740,#3741)); +#3743=FACE_OUTER_BOUND('',#3742,.F.); +#3745=CARTESIAN_POINT('',(3.75E0,3.85E0,7.160254037844E-1)); +#3746=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3747=DIRECTION('',(1.E0,0.E0,0.E0)); +#3748=AXIS2_PLACEMENT_3D('',#3745,#3746,#3747); +#3749=PLANE('',#3748); +#3750=ORIENTED_EDGE('',*,*,#3514,.T.); +#3751=ORIENTED_EDGE('',*,*,#3542,.T.); +#3752=ORIENTED_EDGE('',*,*,#3591,.T.); +#3754=ORIENTED_EDGE('',*,*,#3753,.T.); +#3755=ORIENTED_EDGE('',*,*,#3737,.F.); +#3756=EDGE_LOOP('',(#3750,#3751,#3752,#3754,#3755)); +#3757=FACE_OUTER_BOUND('',#3756,.F.); +#3759=CARTESIAN_POINT('',(3.925E0,3.6E0,9.5E-1)); +#3760=DIRECTION('',(0.E0,1.E0,0.E0)); +#3761=DIRECTION('',(1.E0,0.E0,0.E0)); +#3762=AXIS2_PLACEMENT_3D('',#3759,#3760,#3761); +#3763=CONICAL_SURFACE('',#3762,1.669872981078E-1,1.5E1); +#3764=ORIENTED_EDGE('',*,*,#3589,.T.); +#3766=ORIENTED_EDGE('',*,*,#3765,.T.); +#3768=ORIENTED_EDGE('',*,*,#3767,.F.); +#3769=ORIENTED_EDGE('',*,*,#3753,.F.); +#3770=EDGE_LOOP('',(#3764,#3766,#3768,#3769)); +#3771=FACE_OUTER_BOUND('',#3770,.F.); +#3773=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,9.5E-1)); +#3774=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3775=DIRECTION('',(0.E0,0.E0,1.E0)); +#3776=AXIS2_PLACEMENT_3D('',#3773,#3774,#3775); +#3777=PLANE('',#3776); +#3778=ORIENTED_EDGE('',*,*,#3587,.T.); +#3780=ORIENTED_EDGE('',*,*,#3779,.T.); +#3782=ORIENTED_EDGE('',*,*,#3781,.F.); +#3783=ORIENTED_EDGE('',*,*,#3765,.F.); +#3784=EDGE_LOOP('',(#3778,#3780,#3782,#3783)); +#3785=FACE_OUTER_BOUND('',#3784,.F.); +#3787=CARTESIAN_POINT('',(4.275E0,3.6E0,1.25E0)); +#3788=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3789=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3790=AXIS2_PLACEMENT_3D('',#3787,#3788,#3789); +#3791=CONICAL_SURFACE('',#3790,1.830127018922E-1,1.5E1); +#3792=ORIENTED_EDGE('',*,*,#3585,.T.); +#3794=ORIENTED_EDGE('',*,*,#3793,.T.); +#3796=ORIENTED_EDGE('',*,*,#3795,.F.); +#3797=ORIENTED_EDGE('',*,*,#3779,.F.); +#3798=EDGE_LOOP('',(#3792,#3794,#3796,#3797)); +#3799=FACE_OUTER_BOUND('',#3798,.F.); +#3801=CARTESIAN_POINT('',(4.275E0,3.85E0,1.366025403784E0)); +#3802=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3803=DIRECTION('',(1.E0,0.E0,0.E0)); +#3804=AXIS2_PLACEMENT_3D('',#3801,#3802,#3803); +#3805=PLANE('',#3804); +#3806=ORIENTED_EDGE('',*,*,#3583,.T.); +#3808=ORIENTED_EDGE('',*,*,#3807,.T.); +#3810=ORIENTED_EDGE('',*,*,#3809,.F.); +#3811=ORIENTED_EDGE('',*,*,#3793,.F.); +#3812=EDGE_LOOP('',(#3806,#3808,#3810,#3811)); +#3813=FACE_OUTER_BOUND('',#3812,.F.); +#3815=CARTESIAN_POINT('',(4.5E0,3.6E0,1.25E0)); +#3816=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3817=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3818=AXIS2_PLACEMENT_3D('',#3815,#3816,#3817); +#3819=CONICAL_SURFACE('',#3818,1.830127018922E-1,1.5E1); +#3820=ORIENTED_EDGE('',*,*,#3581,.T.); +#3822=ORIENTED_EDGE('',*,*,#3821,.T.); +#3824=ORIENTED_EDGE('',*,*,#3823,.F.); +#3825=ORIENTED_EDGE('',*,*,#3807,.F.); +#3826=EDGE_LOOP('',(#3820,#3822,#3824,#3825)); +#3827=FACE_OUTER_BOUND('',#3826,.F.); +#3829=CARTESIAN_POINT('',(4.616025403784E0,3.85E0,1.25E0)); +#3830=DIRECTION('',(-9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3831=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3832=AXIS2_PLACEMENT_3D('',#3829,#3830,#3831); +#3833=PLANE('',#3832); +#3834=ORIENTED_EDGE('',*,*,#3579,.T.); +#3836=ORIENTED_EDGE('',*,*,#3835,.T.); +#3838=ORIENTED_EDGE('',*,*,#3837,.F.); +#3839=ORIENTED_EDGE('',*,*,#3821,.F.); +#3840=EDGE_LOOP('',(#3834,#3836,#3838,#3839)); +#3841=FACE_OUTER_BOUND('',#3840,.F.); +#3843=CARTESIAN_POINT('',(4.5E0,3.6E0,-1.25E0)); +#3844=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3845=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3846=AXIS2_PLACEMENT_3D('',#3843,#3844,#3845); +#3847=CONICAL_SURFACE('',#3846,1.830127018922E-1,1.5E1); +#3848=ORIENTED_EDGE('',*,*,#3577,.T.); +#3850=ORIENTED_EDGE('',*,*,#3849,.T.); +#3852=ORIENTED_EDGE('',*,*,#3851,.F.); +#3853=ORIENTED_EDGE('',*,*,#3835,.F.); +#3854=EDGE_LOOP('',(#3848,#3850,#3852,#3853)); +#3855=FACE_OUTER_BOUND('',#3854,.F.); +#3857=CARTESIAN_POINT('',(4.5E0,3.85E0,-1.366025403784E0)); +#3858=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3859=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3860=AXIS2_PLACEMENT_3D('',#3857,#3858,#3859); +#3861=PLANE('',#3860); +#3862=ORIENTED_EDGE('',*,*,#3575,.T.); +#3864=ORIENTED_EDGE('',*,*,#3863,.T.); +#3866=ORIENTED_EDGE('',*,*,#3865,.F.); +#3867=ORIENTED_EDGE('',*,*,#3849,.F.); +#3868=EDGE_LOOP('',(#3862,#3864,#3866,#3867)); +#3869=FACE_OUTER_BOUND('',#3868,.F.); +#3871=CARTESIAN_POINT('',(4.275E0,3.6E0,-1.25E0)); +#3872=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3873=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3874=AXIS2_PLACEMENT_3D('',#3871,#3872,#3873); +#3875=CONICAL_SURFACE('',#3874,1.830127018922E-1,1.5E1); +#3876=ORIENTED_EDGE('',*,*,#3573,.T.); +#3878=ORIENTED_EDGE('',*,*,#3877,.T.); +#3880=ORIENTED_EDGE('',*,*,#3879,.F.); +#3881=ORIENTED_EDGE('',*,*,#3863,.F.); +#3882=EDGE_LOOP('',(#3876,#3878,#3880,#3881)); +#3883=FACE_OUTER_BOUND('',#3882,.F.); +#3885=CARTESIAN_POINT('',(4.158974596216E0,3.85E0,-1.25E0)); +#3886=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3887=DIRECTION('',(0.E0,0.E0,1.E0)); +#3888=AXIS2_PLACEMENT_3D('',#3885,#3886,#3887); +#3889=PLANE('',#3888); +#3890=ORIENTED_EDGE('',*,*,#3571,.T.); +#3892=ORIENTED_EDGE('',*,*,#3891,.T.); +#3894=ORIENTED_EDGE('',*,*,#3893,.F.); +#3895=ORIENTED_EDGE('',*,*,#3877,.F.); +#3896=EDGE_LOOP('',(#3890,#3892,#3894,#3895)); +#3897=FACE_OUTER_BOUND('',#3896,.F.); +#3899=CARTESIAN_POINT('',(3.925E0,3.6E0,-9.5E-1)); +#3900=DIRECTION('',(0.E0,1.E0,0.E0)); +#3901=DIRECTION('',(1.E0,0.E0,0.E0)); +#3902=AXIS2_PLACEMENT_3D('',#3899,#3900,#3901); +#3903=CONICAL_SURFACE('',#3902,1.669872981078E-1,1.5E1); +#3904=ORIENTED_EDGE('',*,*,#3569,.T.); +#3905=ORIENTED_EDGE('',*,*,#3605,.T.); +#3907=ORIENTED_EDGE('',*,*,#3906,.F.); +#3908=ORIENTED_EDGE('',*,*,#3891,.F.); +#3909=EDGE_LOOP('',(#3904,#3905,#3907,#3908)); +#3910=FACE_OUTER_BOUND('',#3909,.F.); +#3912=CARTESIAN_POINT('',(3.925E0,0.E0,-9.5E-1)); +#3913=DIRECTION('',(0.E0,1.E0,0.E0)); +#3914=DIRECTION('',(1.E0,0.E0,0.E0)); +#3915=AXIS2_PLACEMENT_3D('',#3912,#3913,#3914); +#3916=CYLINDRICAL_SURFACE('',#3915,1.E-1); +#3917=ORIENTED_EDGE('',*,*,#3725,.T.); +#3919=ORIENTED_EDGE('',*,*,#3918,.T.); +#3920=ORIENTED_EDGE('',*,*,#3906,.T.); +#3921=ORIENTED_EDGE('',*,*,#3674,.F.); +#3922=EDGE_LOOP('',(#3917,#3919,#3920,#3921)); +#3923=FACE_OUTER_BOUND('',#3922,.F.); +#3925=CARTESIAN_POINT('',(4.025E0,0.E0,-1.25E0)); +#3926=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3927=DIRECTION('',(0.E0,0.E0,1.E0)); +#3928=AXIS2_PLACEMENT_3D('',#3925,#3926,#3927); +#3929=PLANE('',#3928); +#3930=ORIENTED_EDGE('',*,*,#3723,.F.); +#3932=ORIENTED_EDGE('',*,*,#3931,.T.); +#3933=ORIENTED_EDGE('',*,*,#3893,.T.); +#3934=ORIENTED_EDGE('',*,*,#3918,.F.); +#3935=EDGE_LOOP('',(#3930,#3932,#3933,#3934)); +#3936=FACE_OUTER_BOUND('',#3935,.F.); +#3938=CARTESIAN_POINT('',(4.275E0,0.E0,-1.25E0)); +#3939=DIRECTION('',(0.E0,1.E0,0.E0)); +#3940=DIRECTION('',(1.E0,0.E0,0.E0)); +#3941=AXIS2_PLACEMENT_3D('',#3938,#3939,#3940); +#3942=CYLINDRICAL_SURFACE('',#3941,2.5E-1); +#3943=ORIENTED_EDGE('',*,*,#3721,.F.); +#3945=ORIENTED_EDGE('',*,*,#3944,.T.); +#3946=ORIENTED_EDGE('',*,*,#3879,.T.); +#3947=ORIENTED_EDGE('',*,*,#3931,.F.); +#3948=EDGE_LOOP('',(#3943,#3945,#3946,#3947)); +#3949=FACE_OUTER_BOUND('',#3948,.F.); +#3951=CARTESIAN_POINT('',(4.5E0,0.E0,-1.5E0)); +#3952=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3953=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3954=AXIS2_PLACEMENT_3D('',#3951,#3952,#3953); +#3955=PLANE('',#3954); +#3956=ORIENTED_EDGE('',*,*,#3719,.F.); +#3958=ORIENTED_EDGE('',*,*,#3957,.T.); +#3959=ORIENTED_EDGE('',*,*,#3865,.T.); +#3960=ORIENTED_EDGE('',*,*,#3944,.F.); +#3961=EDGE_LOOP('',(#3956,#3958,#3959,#3960)); +#3962=FACE_OUTER_BOUND('',#3961,.F.); +#3964=CARTESIAN_POINT('',(4.5E0,0.E0,-1.25E0)); +#3965=DIRECTION('',(0.E0,1.E0,0.E0)); +#3966=DIRECTION('',(1.E0,0.E0,0.E0)); +#3967=AXIS2_PLACEMENT_3D('',#3964,#3965,#3966); +#3968=CYLINDRICAL_SURFACE('',#3967,2.5E-1); +#3969=ORIENTED_EDGE('',*,*,#3717,.F.); +#3971=ORIENTED_EDGE('',*,*,#3970,.T.); +#3972=ORIENTED_EDGE('',*,*,#3851,.T.); +#3973=ORIENTED_EDGE('',*,*,#3957,.F.); +#3974=EDGE_LOOP('',(#3969,#3971,#3972,#3973)); +#3975=FACE_OUTER_BOUND('',#3974,.F.); +#3977=CARTESIAN_POINT('',(4.75E0,5.1E0,-1.775E0)); +#3978=DIRECTION('',(1.E0,0.E0,0.E0)); +#3979=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3980=AXIS2_PLACEMENT_3D('',#3977,#3978,#3979); +#3981=PLANE('',#3980); +#3983=ORIENTED_EDGE('',*,*,#3982,.T.); +#3985=ORIENTED_EDGE('',*,*,#3984,.F.); +#3986=ORIENTED_EDGE('',*,*,#2996,.F.); +#3988=ORIENTED_EDGE('',*,*,#3987,.F.); +#3989=ORIENTED_EDGE('',*,*,#3698,.F.); +#3991=ORIENTED_EDGE('',*,*,#3990,.T.); +#3992=ORIENTED_EDGE('',*,*,#3837,.T.); +#3993=ORIENTED_EDGE('',*,*,#3970,.F.); +#3994=ORIENTED_EDGE('',*,*,#3715,.F.); +#3996=ORIENTED_EDGE('',*,*,#3995,.F.); +#3997=ORIENTED_EDGE('',*,*,#3004,.F.); +#3999=ORIENTED_EDGE('',*,*,#3998,.T.); +#4000=EDGE_LOOP('',(#3983,#3985,#3986,#3988,#3989,#3991,#3992,#3993,#3994,#3996, +#3997,#3999)); +#4001=FACE_OUTER_BOUND('',#4000,.F.); +#4003=CARTESIAN_POINT('',(4.75E0,2.497101905787E0,6.E-1)); +#4004=DIRECTION('',(1.736481776669E-1,9.848077530122E-1,0.E0)); +#4005=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#4006=AXIS2_PLACEMENT_3D('',#4003,#4004,#4005); +#4007=PLANE('',#4006); +#4008=ORIENTED_EDGE('',*,*,#3982,.F.); +#4010=ORIENTED_EDGE('',*,*,#4009,.T.); +#4012=ORIENTED_EDGE('',*,*,#4011,.F.); +#4014=ORIENTED_EDGE('',*,*,#4013,.F.); +#4015=EDGE_LOOP('',(#4008,#4010,#4012,#4014)); +#4016=FACE_OUTER_BOUND('',#4015,.F.); +#4018=CARTESIAN_POINT('',(0.E0,0.E0,-6.E-1)); +#4019=DIRECTION('',(0.E0,0.E0,1.E0)); +#4020=DIRECTION('',(1.E0,0.E0,0.E0)); +#4021=AXIS2_PLACEMENT_3D('',#4018,#4019,#4020); +#4022=PLANE('',#4021); +#4023=ORIENTED_EDGE('',*,*,#3998,.F.); +#4024=ORIENTED_EDGE('',*,*,#3002,.T.); +#4026=ORIENTED_EDGE('',*,*,#4025,.F.); +#4027=ORIENTED_EDGE('',*,*,#4009,.F.); +#4028=EDGE_LOOP('',(#4023,#4024,#4026,#4027)); +#4029=FACE_OUTER_BOUND('',#4028,.F.); +#4031=CARTESIAN_POINT('',(4.45E0,2.55E0,6.E-1)); +#4032=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4034=AXIS2_PLACEMENT_3D('',#4031,#4032,#4033); +#4035=PLANE('',#4034); +#4036=ORIENTED_EDGE('',*,*,#3000,.T.); +#4038=ORIENTED_EDGE('',*,*,#4037,.F.); +#4039=ORIENTED_EDGE('',*,*,#4011,.T.); +#4040=ORIENTED_EDGE('',*,*,#4025,.T.); +#4041=EDGE_LOOP('',(#4036,#4038,#4039,#4040)); +#4042=FACE_OUTER_BOUND('',#4041,.F.); +#4044=CARTESIAN_POINT('',(0.E0,0.E0,6.E-1)); +#4045=DIRECTION('',(0.E0,0.E0,1.E0)); +#4046=DIRECTION('',(1.E0,0.E0,0.E0)); +#4047=AXIS2_PLACEMENT_3D('',#4044,#4045,#4046); +#4048=PLANE('',#4047); +#4049=ORIENTED_EDGE('',*,*,#2998,.F.); +#4050=ORIENTED_EDGE('',*,*,#3984,.T.); +#4051=ORIENTED_EDGE('',*,*,#4013,.T.); +#4052=ORIENTED_EDGE('',*,*,#4037,.T.); +#4053=EDGE_LOOP('',(#4049,#4050,#4051,#4052)); +#4054=FACE_OUTER_BOUND('',#4053,.F.); +#4056=CARTESIAN_POINT('',(-3.75E0,0.E0,1.775E0)); +#4057=DIRECTION('',(0.E0,0.E0,1.E0)); +#4058=DIRECTION('',(1.E0,0.E0,0.E0)); +#4059=AXIS2_PLACEMENT_3D('',#4056,#4057,#4058); +#4060=PLANE('',#4059); +#4062=ORIENTED_EDGE('',*,*,#4061,.F.); +#4063=ORIENTED_EDGE('',*,*,#3274,.T.); +#4065=ORIENTED_EDGE('',*,*,#4064,.F.); +#4066=ORIENTED_EDGE('',*,*,#2988,.F.); +#4067=EDGE_LOOP('',(#4062,#4063,#4065,#4066)); +#4068=FACE_OUTER_BOUND('',#4067,.F.); +#4070=CARTESIAN_POINT('',(-3.75E0,0.E0,1.775E0)); +#4071=DIRECTION('',(0.E0,0.E0,1.E0)); +#4072=DIRECTION('',(1.E0,0.E0,0.E0)); +#4073=AXIS2_PLACEMENT_3D('',#4070,#4071,#4072); +#4074=PLANE('',#4073); +#4075=ORIENTED_EDGE('',*,*,#3462,.F.); +#4076=ORIENTED_EDGE('',*,*,#3700,.T.); +#4077=ORIENTED_EDGE('',*,*,#3987,.T.); +#4078=ORIENTED_EDGE('',*,*,#2994,.T.); +#4080=ORIENTED_EDGE('',*,*,#4079,.T.); +#4081=ORIENTED_EDGE('',*,*,#3268,.T.); +#4082=EDGE_LOOP('',(#4075,#4076,#4077,#4078,#4080,#4081)); +#4083=FACE_OUTER_BOUND('',#4082,.F.); +#4085=CARTESIAN_POINT('',(-3.75E0,0.E0,1.775E0)); +#4086=DIRECTION('',(0.E0,0.E0,1.E0)); +#4087=DIRECTION('',(1.E0,0.E0,0.E0)); +#4088=AXIS2_PLACEMENT_3D('',#4085,#4086,#4087); +#4089=PLANE('',#4088); +#4090=ORIENTED_EDGE('',*,*,#2982,.T.); +#4092=ORIENTED_EDGE('',*,*,#4091,.F.); +#4094=ORIENTED_EDGE('',*,*,#4093,.F.); +#4096=ORIENTED_EDGE('',*,*,#4095,.T.); +#4097=ORIENTED_EDGE('',*,*,#3280,.T.); +#4099=ORIENTED_EDGE('',*,*,#4098,.T.); +#4100=EDGE_LOOP('',(#4090,#4092,#4094,#4096,#4097,#4099)); +#4101=FACE_OUTER_BOUND('',#4100,.F.); +#4103=CARTESIAN_POINT('',(-3.25E0,-5.7E-1,1.575E0)); +#4104=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4105=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4106=AXIS2_PLACEMENT_3D('',#4103,#4104,#4105); +#4107=CYLINDRICAL_SURFACE('',#4106,5.E-1); +#4108=ORIENTED_EDGE('',*,*,#2986,.F.); +#4110=ORIENTED_EDGE('',*,*,#4109,.T.); +#4112=ORIENTED_EDGE('',*,*,#4111,.F.); +#4114=ORIENTED_EDGE('',*,*,#4113,.F.); +#4115=ORIENTED_EDGE('',*,*,#3276,.T.); +#4116=ORIENTED_EDGE('',*,*,#4061,.T.); +#4117=EDGE_LOOP('',(#4108,#4110,#4112,#4114,#4115,#4116)); +#4118=FACE_OUTER_BOUND('',#4117,.F.); +#4120=CARTESIAN_POINT('',(-3.25E0,-5.7E-1,1.575E0)); +#4121=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4122=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4123=AXIS2_PLACEMENT_3D('',#4120,#4121,#4122); +#4124=CYLINDRICAL_SURFACE('',#4123,5.E-1); +#4125=ORIENTED_EDGE('',*,*,#2984,.F.); +#4126=ORIENTED_EDGE('',*,*,#4098,.F.); +#4127=ORIENTED_EDGE('',*,*,#3278,.F.); +#4128=ORIENTED_EDGE('',*,*,#4113,.T.); +#4130=ORIENTED_EDGE('',*,*,#4129,.T.); +#4131=ORIENTED_EDGE('',*,*,#4109,.F.); +#4132=EDGE_LOOP('',(#4125,#4126,#4127,#4128,#4130,#4131)); +#4133=FACE_OUTER_BOUND('',#4132,.F.); +#4135=CARTESIAN_POINT('',(-3.25E0,-1.521866701963E-1,1.575E0)); +#4136=DIRECTION('',(0.E0,1.E0,0.E0)); +#4137=DIRECTION('',(0.E0,0.E0,1.E0)); +#4138=AXIS2_PLACEMENT_3D('',#4135,#4136,#4137); +#4139=CONICAL_SURFACE('',#4138,2.560201972559E-1,6.E1); +#4141=ORIENTED_EDGE('',*,*,#4140,.T.); +#4143=ORIENTED_EDGE('',*,*,#4142,.F.); +#4144=ORIENTED_EDGE('',*,*,#4129,.F.); +#4145=EDGE_LOOP('',(#4141,#4143,#4144)); +#4146=FACE_OUTER_BOUND('',#4145,.F.); +#4148=CARTESIAN_POINT('',(-3.25E0,-1.521866701963E-1,1.575E0)); +#4149=DIRECTION('',(0.E0,1.E0,0.E0)); +#4150=DIRECTION('',(0.E0,0.E0,1.E0)); +#4151=AXIS2_PLACEMENT_3D('',#4148,#4149,#4150); +#4152=CONICAL_SURFACE('',#4151,2.560201972559E-1,6.E1); +#4153=ORIENTED_EDGE('',*,*,#4140,.F.); +#4154=ORIENTED_EDGE('',*,*,#4111,.T.); +#4155=ORIENTED_EDGE('',*,*,#4142,.T.); +#4156=EDGE_LOOP('',(#4153,#4154,#4155)); +#4157=FACE_OUTER_BOUND('',#4156,.F.); +#4159=CARTESIAN_POINT('',(3.25E0,-5.7E-1,1.575E0)); +#4160=DIRECTION('',(0.E0,1.E0,0.E0)); +#4161=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4162=AXIS2_PLACEMENT_3D('',#4159,#4160,#4161); +#4163=CYLINDRICAL_SURFACE('',#4162,5.E-1); +#4164=ORIENTED_EDGE('',*,*,#2990,.T.); +#4165=ORIENTED_EDGE('',*,*,#4064,.T.); +#4166=ORIENTED_EDGE('',*,*,#3272,.F.); +#4168=ORIENTED_EDGE('',*,*,#4167,.T.); +#4170=ORIENTED_EDGE('',*,*,#4169,.T.); +#4172=ORIENTED_EDGE('',*,*,#4171,.F.); +#4173=EDGE_LOOP('',(#4164,#4165,#4166,#4168,#4170,#4172)); +#4174=FACE_OUTER_BOUND('',#4173,.F.); +#4176=CARTESIAN_POINT('',(3.25E0,-5.7E-1,1.575E0)); +#4177=DIRECTION('',(0.E0,1.E0,0.E0)); +#4178=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4179=AXIS2_PLACEMENT_3D('',#4176,#4177,#4178); +#4180=CYLINDRICAL_SURFACE('',#4179,5.E-1); +#4181=ORIENTED_EDGE('',*,*,#2992,.F.); +#4182=ORIENTED_EDGE('',*,*,#4171,.T.); +#4184=ORIENTED_EDGE('',*,*,#4183,.F.); +#4185=ORIENTED_EDGE('',*,*,#4167,.F.); +#4186=ORIENTED_EDGE('',*,*,#3270,.T.); +#4187=ORIENTED_EDGE('',*,*,#4079,.F.); +#4188=EDGE_LOOP('',(#4181,#4182,#4184,#4185,#4186,#4187)); +#4189=FACE_OUTER_BOUND('',#4188,.F.); +#4191=CARTESIAN_POINT('',(3.25E0,-1.521866701963E-1,1.575E0)); +#4192=DIRECTION('',(0.E0,1.E0,0.E0)); +#4193=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4194=AXIS2_PLACEMENT_3D('',#4191,#4192,#4193); +#4195=CONICAL_SURFACE('',#4194,2.560201972559E-1,6.E1); +#4197=ORIENTED_EDGE('',*,*,#4196,.F.); +#4198=ORIENTED_EDGE('',*,*,#4183,.T.); +#4200=ORIENTED_EDGE('',*,*,#4199,.T.); +#4201=EDGE_LOOP('',(#4197,#4198,#4200)); +#4202=FACE_OUTER_BOUND('',#4201,.F.); +#4204=CARTESIAN_POINT('',(3.25E0,-1.521866701963E-1,1.575E0)); +#4205=DIRECTION('',(0.E0,1.E0,0.E0)); +#4206=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4207=AXIS2_PLACEMENT_3D('',#4204,#4205,#4206); +#4208=CONICAL_SURFACE('',#4207,2.560201972559E-1,6.E1); +#4209=ORIENTED_EDGE('',*,*,#4196,.T.); +#4210=ORIENTED_EDGE('',*,*,#4199,.F.); +#4211=ORIENTED_EDGE('',*,*,#4169,.F.); +#4212=EDGE_LOOP('',(#4209,#4210,#4211)); +#4213=FACE_OUTER_BOUND('',#4212,.F.); +#4215=CARTESIAN_POINT('',(-4.75E0,5.1E0,-1.775E0)); +#4216=DIRECTION('',(1.E0,0.E0,0.E0)); +#4217=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4218=AXIS2_PLACEMENT_3D('',#4215,#4216,#4217); +#4219=PLANE('',#4218); +#4221=ORIENTED_EDGE('',*,*,#4220,.F.); +#4223=ORIENTED_EDGE('',*,*,#4222,.F.); +#4224=ORIENTED_EDGE('',*,*,#3020,.T.); +#4226=ORIENTED_EDGE('',*,*,#4225,.T.); +#4228=ORIENTED_EDGE('',*,*,#4227,.T.); +#4230=ORIENTED_EDGE('',*,*,#4229,.T.); +#4232=ORIENTED_EDGE('',*,*,#4231,.T.); +#4234=ORIENTED_EDGE('',*,*,#4233,.F.); +#4236=ORIENTED_EDGE('',*,*,#4235,.T.); +#4237=ORIENTED_EDGE('',*,*,#4091,.T.); +#4238=ORIENTED_EDGE('',*,*,#2980,.T.); +#4240=ORIENTED_EDGE('',*,*,#4239,.T.); +#4241=EDGE_LOOP('',(#4221,#4223,#4224,#4226,#4228,#4230,#4232,#4234,#4236,#4237, +#4238,#4240)); +#4242=FACE_OUTER_BOUND('',#4241,.F.); +#4244=CARTESIAN_POINT('',(-4.75E0,2.497101905787E0,6.E-1)); +#4245=DIRECTION('',(1.736481776669E-1,-9.848077530122E-1,0.E0)); +#4246=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#4247=AXIS2_PLACEMENT_3D('',#4244,#4245,#4246); +#4248=PLANE('',#4247); +#4249=ORIENTED_EDGE('',*,*,#4220,.T.); +#4251=ORIENTED_EDGE('',*,*,#4250,.T.); +#4253=ORIENTED_EDGE('',*,*,#4252,.T.); +#4255=ORIENTED_EDGE('',*,*,#4254,.F.); +#4256=EDGE_LOOP('',(#4249,#4251,#4253,#4255)); +#4257=FACE_OUTER_BOUND('',#4256,.F.); +#4259=CARTESIAN_POINT('',(0.E0,0.E0,6.E-1)); +#4260=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4261=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4262=AXIS2_PLACEMENT_3D('',#4259,#4260,#4261); +#4263=PLANE('',#4262); +#4264=ORIENTED_EDGE('',*,*,#4239,.F.); +#4265=ORIENTED_EDGE('',*,*,#2978,.F.); +#4267=ORIENTED_EDGE('',*,*,#4266,.F.); +#4268=ORIENTED_EDGE('',*,*,#4250,.F.); +#4269=EDGE_LOOP('',(#4264,#4265,#4267,#4268)); +#4270=FACE_OUTER_BOUND('',#4269,.F.); +#4272=CARTESIAN_POINT('',(-4.45E0,2.55E0,6.E-1)); +#4273=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4274=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4275=AXIS2_PLACEMENT_3D('',#4272,#4273,#4274); +#4276=PLANE('',#4275); +#4277=ORIENTED_EDGE('',*,*,#2976,.F.); +#4279=ORIENTED_EDGE('',*,*,#4278,.F.); +#4280=ORIENTED_EDGE('',*,*,#4252,.F.); +#4281=ORIENTED_EDGE('',*,*,#4266,.T.); +#4282=EDGE_LOOP('',(#4277,#4279,#4280,#4281)); +#4283=FACE_OUTER_BOUND('',#4282,.F.); +#4285=CARTESIAN_POINT('',(0.E0,0.E0,-6.E-1)); +#4286=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4287=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4288=AXIS2_PLACEMENT_3D('',#4285,#4286,#4287); +#4289=PLANE('',#4288); +#4290=ORIENTED_EDGE('',*,*,#3022,.T.); +#4291=ORIENTED_EDGE('',*,*,#4222,.T.); +#4292=ORIENTED_EDGE('',*,*,#4254,.T.); +#4293=ORIENTED_EDGE('',*,*,#4278,.T.); +#4294=EDGE_LOOP('',(#4290,#4291,#4292,#4293)); +#4295=FACE_OUTER_BOUND('',#4294,.F.); +#4297=CARTESIAN_POINT('',(3.75E0,0.E0,-1.775E0)); +#4298=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4299=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4300=AXIS2_PLACEMENT_3D('',#4297,#4298,#4299); +#4301=PLANE('',#4300); +#4303=ORIENTED_EDGE('',*,*,#4302,.F.); +#4305=ORIENTED_EDGE('',*,*,#4304,.T.); +#4306=ORIENTED_EDGE('',*,*,#4225,.F.); +#4307=ORIENTED_EDGE('',*,*,#3018,.T.); +#4308=ORIENTED_EDGE('',*,*,#3012,.F.); +#4309=ORIENTED_EDGE('',*,*,#3006,.T.); +#4310=ORIENTED_EDGE('',*,*,#3995,.T.); +#4311=ORIENTED_EDGE('',*,*,#3713,.F.); +#4312=ORIENTED_EDGE('',*,*,#3484,.T.); +#4313=ORIENTED_EDGE('',*,*,#3296,.T.); +#4314=EDGE_LOOP('',(#4303,#4305,#4306,#4307,#4308,#4309,#4310,#4311,#4312, +#4313)); +#4315=FACE_OUTER_BOUND('',#4314,.F.); +#4317=CARTESIAN_POINT('',(-3.75E0,0.E0,-1.775E0)); +#4318=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4319=DIRECTION('',(0.E0,0.E0,1.E0)); +#4320=AXIS2_PLACEMENT_3D('',#4317,#4318,#4319); +#4321=PLANE('',#4320); +#4323=ORIENTED_EDGE('',*,*,#4322,.T.); +#4325=ORIENTED_EDGE('',*,*,#4324,.F.); +#4327=ORIENTED_EDGE('',*,*,#4326,.T.); +#4328=ORIENTED_EDGE('',*,*,#3282,.T.); +#4329=ORIENTED_EDGE('',*,*,#4095,.F.); +#4331=ORIENTED_EDGE('',*,*,#4330,.F.); +#4332=EDGE_LOOP('',(#4323,#4325,#4327,#4328,#4329,#4331)); +#4333=FACE_OUTER_BOUND('',#4332,.F.); +#4335=CARTESIAN_POINT('',(-3.75E0,0.E0,-1.775E0)); +#4336=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4337=DIRECTION('',(0.E0,0.E0,1.E0)); +#4338=AXIS2_PLACEMENT_3D('',#4335,#4336,#4337); +#4339=PLANE('',#4338); +#4341=ORIENTED_EDGE('',*,*,#4340,.T.); +#4343=ORIENTED_EDGE('',*,*,#4342,.F.); +#4344=ORIENTED_EDGE('',*,*,#4302,.T.); +#4345=ORIENTED_EDGE('',*,*,#3294,.T.); +#4347=ORIENTED_EDGE('',*,*,#4346,.T.); +#4349=ORIENTED_EDGE('',*,*,#4348,.F.); +#4350=EDGE_LOOP('',(#4341,#4343,#4344,#4345,#4347,#4349)); +#4351=FACE_OUTER_BOUND('',#4350,.F.); +#4353=CARTESIAN_POINT('',(-3.85E0,5.274708189839E-1,9.5E-1)); +#4354=DIRECTION('',(0.E0,1.E0,0.E0)); +#4355=DIRECTION('',(1.E0,0.E0,0.E0)); +#4356=AXIS2_PLACEMENT_3D('',#4353,#4354,#4355); +#4357=CYLINDRICAL_SURFACE('',#4356,1.E-1); +#4359=ORIENTED_EDGE('',*,*,#4358,.T.); +#4360=ORIENTED_EDGE('',*,*,#4322,.F.); +#4362=ORIENTED_EDGE('',*,*,#4361,.T.); +#4364=ORIENTED_EDGE('',*,*,#4363,.T.); +#4365=EDGE_LOOP('',(#4359,#4360,#4362,#4364)); +#4366=FACE_OUTER_BOUND('',#4365,.F.); +#4368=CARTESIAN_POINT('',(-3.85E0,5.131249626845E0,4.762432190097E-1)); +#4369=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#4370=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#4371=AXIS2_PLACEMENT_3D('',#4368,#4369,#4370); +#4372=CYLINDRICAL_SURFACE('',#4371,1.E-1); +#4374=ORIENTED_EDGE('',*,*,#4373,.F.); +#4375=ORIENTED_EDGE('',*,*,#4324,.T.); +#4376=ORIENTED_EDGE('',*,*,#4358,.F.); +#4378=ORIENTED_EDGE('',*,*,#4377,.F.); +#4379=EDGE_LOOP('',(#4374,#4375,#4376,#4378)); +#4380=FACE_OUTER_BOUND('',#4379,.F.); +#4382=CARTESIAN_POINT('',(-3.85E0,5.274708189839E-1,8.160254037844E-1)); +#4383=DIRECTION('',(0.E0,1.E0,0.E0)); +#4384=DIRECTION('',(1.E0,0.E0,0.E0)); +#4385=AXIS2_PLACEMENT_3D('',#4382,#4383,#4384); +#4386=CYLINDRICAL_SURFACE('',#4385,1.E-1); +#4387=ORIENTED_EDGE('',*,*,#3284,.T.); +#4388=ORIENTED_EDGE('',*,*,#4326,.F.); +#4389=ORIENTED_EDGE('',*,*,#4373,.T.); +#4391=ORIENTED_EDGE('',*,*,#4390,.T.); +#4392=EDGE_LOOP('',(#4387,#4388,#4389,#4391)); +#4393=FACE_OUTER_BOUND('',#4392,.F.); +#4395=CARTESIAN_POINT('',(-3.75E0,0.E0,7.160254037844E-1)); +#4396=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4397=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4398=AXIS2_PLACEMENT_3D('',#4395,#4396,#4397); +#4399=PLANE('',#4398); +#4400=ORIENTED_EDGE('',*,*,#4390,.F.); +#4402=ORIENTED_EDGE('',*,*,#4401,.T.); +#4404=ORIENTED_EDGE('',*,*,#4403,.T.); +#4405=ORIENTED_EDGE('',*,*,#3286,.F.); +#4406=EDGE_LOOP('',(#4400,#4402,#4404,#4405)); +#4407=FACE_OUTER_BOUND('',#4406,.F.); +#4409=CARTESIAN_POINT('',(-3.75E0,3.85E0,7.160254037844E-1)); +#4410=DIRECTION('',(0.E0,2.588190451025E-1,9.659258262891E-1)); +#4411=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4412=AXIS2_PLACEMENT_3D('',#4409,#4410,#4411); +#4413=PLANE('',#4412); +#4414=ORIENTED_EDGE('',*,*,#4377,.T.); +#4416=ORIENTED_EDGE('',*,*,#4415,.T.); +#4418=ORIENTED_EDGE('',*,*,#4417,.F.); +#4420=ORIENTED_EDGE('',*,*,#4419,.T.); +#4421=ORIENTED_EDGE('',*,*,#4401,.F.); +#4422=EDGE_LOOP('',(#4414,#4416,#4418,#4420,#4421)); +#4423=FACE_OUTER_BOUND('',#4422,.F.); +#4425=CARTESIAN_POINT('',(-3.75E0,0.E0,8.5E-1)); +#4426=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4427=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4428=AXIS2_PLACEMENT_3D('',#4425,#4426,#4427); +#4429=PLANE('',#4428); +#4430=ORIENTED_EDGE('',*,*,#4363,.F.); +#4432=ORIENTED_EDGE('',*,*,#4431,.T.); +#4434=ORIENTED_EDGE('',*,*,#4433,.T.); +#4435=ORIENTED_EDGE('',*,*,#4415,.F.); +#4436=EDGE_LOOP('',(#4430,#4432,#4434,#4435)); +#4437=FACE_OUTER_BOUND('',#4436,.F.); +#4439=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-1.775E0)); +#4440=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4441=DIRECTION('',(0.E0,0.E0,1.E0)); +#4442=AXIS2_PLACEMENT_3D('',#4439,#4440,#4441); +#4443=PLANE('',#4442); +#4444=ORIENTED_EDGE('',*,*,#4361,.F.); +#4445=ORIENTED_EDGE('',*,*,#4330,.T.); +#4446=ORIENTED_EDGE('',*,*,#4093,.T.); +#4447=ORIENTED_EDGE('',*,*,#4235,.F.); +#4449=ORIENTED_EDGE('',*,*,#4448,.F.); +#4451=ORIENTED_EDGE('',*,*,#4450,.F.); +#4453=ORIENTED_EDGE('',*,*,#4452,.F.); +#4455=ORIENTED_EDGE('',*,*,#4454,.F.); +#4457=ORIENTED_EDGE('',*,*,#4456,.T.); +#4458=ORIENTED_EDGE('',*,*,#4431,.F.); +#4459=EDGE_LOOP('',(#4444,#4445,#4446,#4447,#4449,#4451,#4453,#4455,#4457, +#4458)); +#4460=FACE_OUTER_BOUND('',#4459,.F.); +#4462=CARTESIAN_POINT('',(-3.75E0,5.5E-1,-1.775E0)); +#4463=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4464=DIRECTION('',(0.E0,0.E0,1.E0)); +#4465=AXIS2_PLACEMENT_3D('',#4462,#4463,#4464); +#4466=PLANE('',#4465); +#4468=ORIENTED_EDGE('',*,*,#4467,.F.); +#4470=ORIENTED_EDGE('',*,*,#4469,.T.); +#4472=ORIENTED_EDGE('',*,*,#4471,.T.); +#4474=ORIENTED_EDGE('',*,*,#4473,.F.); +#4476=ORIENTED_EDGE('',*,*,#4475,.F.); +#4478=ORIENTED_EDGE('',*,*,#4477,.F.); +#4480=ORIENTED_EDGE('',*,*,#4479,.F.); +#4481=ORIENTED_EDGE('',*,*,#4227,.F.); +#4482=ORIENTED_EDGE('',*,*,#4304,.F.); +#4483=ORIENTED_EDGE('',*,*,#4342,.T.); +#4484=EDGE_LOOP('',(#4468,#4470,#4472,#4474,#4476,#4478,#4480,#4481,#4482, +#4483)); +#4485=FACE_OUTER_BOUND('',#4484,.F.); +#4487=CARTESIAN_POINT('',(-4.5E0,0.E0,1.25E0)); +#4488=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4489=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4490=AXIS2_PLACEMENT_3D('',#4487,#4488,#4489); +#4491=CYLINDRICAL_SURFACE('',#4490,2.5E-1); +#4492=ORIENTED_EDGE('',*,*,#4448,.T.); +#4493=ORIENTED_EDGE('',*,*,#4233,.T.); +#4495=ORIENTED_EDGE('',*,*,#4494,.F.); +#4497=ORIENTED_EDGE('',*,*,#4496,.F.); +#4498=EDGE_LOOP('',(#4492,#4493,#4495,#4497)); +#4499=FACE_OUTER_BOUND('',#4498,.F.); +#4501=CARTESIAN_POINT('',(-4.5E0,3.6E0,1.25E0)); +#4502=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4503=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4504=AXIS2_PLACEMENT_3D('',#4501,#4502,#4503); +#4505=CONICAL_SURFACE('',#4504,1.830127018922E-1,1.5E1); +#4507=ORIENTED_EDGE('',*,*,#4506,.F.); +#4509=ORIENTED_EDGE('',*,*,#4508,.T.); +#4510=ORIENTED_EDGE('',*,*,#4494,.T.); +#4512=ORIENTED_EDGE('',*,*,#4511,.F.); +#4513=EDGE_LOOP('',(#4507,#4509,#4510,#4512)); +#4514=FACE_OUTER_BOUND('',#4513,.F.); +#4516=CARTESIAN_POINT('',(0.E0,3.85E0,0.E0)); +#4517=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4518=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4519=AXIS2_PLACEMENT_3D('',#4516,#4517,#4518); +#4520=PLANE('',#4519); +#4522=ORIENTED_EDGE('',*,*,#4521,.F.); +#4523=ORIENTED_EDGE('',*,*,#4419,.F.); +#4525=ORIENTED_EDGE('',*,*,#4524,.T.); +#4527=ORIENTED_EDGE('',*,*,#4526,.T.); +#4529=ORIENTED_EDGE('',*,*,#4528,.T.); +#4531=ORIENTED_EDGE('',*,*,#4530,.T.); +#4532=ORIENTED_EDGE('',*,*,#4506,.T.); +#4534=ORIENTED_EDGE('',*,*,#4533,.F.); +#4536=ORIENTED_EDGE('',*,*,#4535,.T.); +#4538=ORIENTED_EDGE('',*,*,#4537,.T.); +#4540=ORIENTED_EDGE('',*,*,#4539,.T.); +#4542=ORIENTED_EDGE('',*,*,#4541,.T.); +#4544=ORIENTED_EDGE('',*,*,#4543,.T.); +#4546=ORIENTED_EDGE('',*,*,#4545,.F.); +#4547=EDGE_LOOP('',(#4522,#4523,#4525,#4527,#4529,#4531,#4532,#4534,#4536,#4538, +#4540,#4542,#4544,#4546)); +#4548=FACE_OUTER_BOUND('',#4547,.F.); +#4550=CARTESIAN_POINT('',(-3.9E0,0.E0,7.160254037844E-1)); +#4551=DIRECTION('',(1.E0,0.E0,0.E0)); +#4552=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4553=AXIS2_PLACEMENT_3D('',#4550,#4551,#4552); +#4554=PLANE('',#4553); +#4555=ORIENTED_EDGE('',*,*,#4521,.T.); +#4557=ORIENTED_EDGE('',*,*,#4556,.T.); +#4558=ORIENTED_EDGE('',*,*,#3288,.F.); +#4559=ORIENTED_EDGE('',*,*,#4403,.F.); +#4560=EDGE_LOOP('',(#4555,#4557,#4558,#4559)); +#4561=FACE_OUTER_BOUND('',#4560,.F.); +#4563=CARTESIAN_POINT('',(-3.9E0,0.E0,-7.160254037844E-1)); +#4564=DIRECTION('',(0.E0,0.E0,1.E0)); +#4565=DIRECTION('',(1.E0,0.E0,0.E0)); +#4566=AXIS2_PLACEMENT_3D('',#4563,#4564,#4565); +#4567=PLANE('',#4566); +#4569=ORIENTED_EDGE('',*,*,#4568,.F.); +#4570=ORIENTED_EDGE('',*,*,#3290,.F.); +#4571=ORIENTED_EDGE('',*,*,#4556,.F.); +#4573=ORIENTED_EDGE('',*,*,#4572,.F.); +#4574=EDGE_LOOP('',(#4569,#4570,#4571,#4573)); +#4575=FACE_OUTER_BOUND('',#4574,.F.); +#4577=CARTESIAN_POINT('',(-3.85E0,5.124975153023E0,-8.160254037844E-1)); +#4578=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4579=DIRECTION('',(1.E0,0.E0,0.E0)); +#4580=AXIS2_PLACEMENT_3D('',#4577,#4578,#4579); +#4581=CYLINDRICAL_SURFACE('',#4580,1.E-1); +#4582=ORIENTED_EDGE('',*,*,#4568,.T.); +#4584=ORIENTED_EDGE('',*,*,#4583,.F.); +#4585=ORIENTED_EDGE('',*,*,#4346,.F.); +#4586=ORIENTED_EDGE('',*,*,#3292,.T.); +#4587=EDGE_LOOP('',(#4582,#4584,#4585,#4586)); +#4588=FACE_OUTER_BOUND('',#4587,.F.); +#4590=CARTESIAN_POINT('',(-3.85E0,5.282276703584E-1,-1.709619234993E0)); +#4591=DIRECTION('',(0.E0,9.659258262891E-1,2.588190451025E-1)); +#4592=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#4593=AXIS2_PLACEMENT_3D('',#4590,#4591,#4592); +#4594=CYLINDRICAL_SURFACE('',#4593,1.E-1); +#4595=ORIENTED_EDGE('',*,*,#4348,.T.); +#4596=ORIENTED_EDGE('',*,*,#4583,.T.); +#4598=ORIENTED_EDGE('',*,*,#4597,.F.); +#4600=ORIENTED_EDGE('',*,*,#4599,.T.); +#4601=EDGE_LOOP('',(#4595,#4596,#4598,#4600)); +#4602=FACE_OUTER_BOUND('',#4601,.F.); +#4604=CARTESIAN_POINT('',(-3.925E0,3.85E0,-7.160254037844E-1)); +#4605=DIRECTION('',(0.E0,2.588190451025E-1,-9.659258262891E-1)); +#4606=DIRECTION('',(1.E0,0.E0,0.E0)); +#4607=AXIS2_PLACEMENT_3D('',#4604,#4605,#4606); +#4608=PLANE('',#4607); +#4609=ORIENTED_EDGE('',*,*,#4597,.T.); +#4610=ORIENTED_EDGE('',*,*,#4572,.T.); +#4611=ORIENTED_EDGE('',*,*,#4545,.T.); +#4613=ORIENTED_EDGE('',*,*,#4612,.T.); +#4615=ORIENTED_EDGE('',*,*,#4614,.T.); +#4616=EDGE_LOOP('',(#4609,#4610,#4611,#4613,#4615)); +#4617=FACE_OUTER_BOUND('',#4616,.F.); +#4619=CARTESIAN_POINT('',(-3.925E0,3.6E0,-9.5E-1)); +#4620=DIRECTION('',(0.E0,1.E0,0.E0)); +#4621=DIRECTION('',(1.E0,0.E0,0.E0)); +#4622=AXIS2_PLACEMENT_3D('',#4619,#4620,#4621); +#4623=CONICAL_SURFACE('',#4622,1.669872981078E-1,1.5E1); +#4624=ORIENTED_EDGE('',*,*,#4543,.F.); +#4626=ORIENTED_EDGE('',*,*,#4625,.T.); +#4628=ORIENTED_EDGE('',*,*,#4627,.T.); +#4629=ORIENTED_EDGE('',*,*,#4612,.F.); +#4630=EDGE_LOOP('',(#4624,#4626,#4628,#4629)); +#4631=FACE_OUTER_BOUND('',#4630,.F.); +#4633=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,-1.25E0)); +#4634=DIRECTION('',(9.659258262891E-1,2.588190451025E-1,0.E0)); +#4635=DIRECTION('',(0.E0,0.E0,1.E0)); +#4636=AXIS2_PLACEMENT_3D('',#4633,#4634,#4635); +#4637=PLANE('',#4636); +#4638=ORIENTED_EDGE('',*,*,#4541,.F.); +#4640=ORIENTED_EDGE('',*,*,#4639,.T.); +#4642=ORIENTED_EDGE('',*,*,#4641,.T.); +#4643=ORIENTED_EDGE('',*,*,#4625,.F.); +#4644=EDGE_LOOP('',(#4638,#4640,#4642,#4643)); +#4645=FACE_OUTER_BOUND('',#4644,.F.); +#4647=CARTESIAN_POINT('',(-4.275E0,3.6E0,-1.25E0)); +#4648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4649=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4650=AXIS2_PLACEMENT_3D('',#4647,#4648,#4649); +#4651=CONICAL_SURFACE('',#4650,1.830127018922E-1,1.5E1); +#4652=ORIENTED_EDGE('',*,*,#4539,.F.); +#4654=ORIENTED_EDGE('',*,*,#4653,.T.); +#4656=ORIENTED_EDGE('',*,*,#4655,.T.); +#4657=ORIENTED_EDGE('',*,*,#4639,.F.); +#4658=EDGE_LOOP('',(#4652,#4654,#4656,#4657)); +#4659=FACE_OUTER_BOUND('',#4658,.F.); +#4661=CARTESIAN_POINT('',(-4.5E0,3.85E0,-1.366025403784E0)); +#4662=DIRECTION('',(0.E0,2.588190451025E-1,-9.659258262891E-1)); +#4663=DIRECTION('',(1.E0,0.E0,0.E0)); +#4664=AXIS2_PLACEMENT_3D('',#4661,#4662,#4663); +#4665=PLANE('',#4664); +#4666=ORIENTED_EDGE('',*,*,#4537,.F.); +#4668=ORIENTED_EDGE('',*,*,#4667,.T.); +#4670=ORIENTED_EDGE('',*,*,#4669,.T.); +#4671=ORIENTED_EDGE('',*,*,#4653,.F.); +#4672=EDGE_LOOP('',(#4666,#4668,#4670,#4671)); +#4673=FACE_OUTER_BOUND('',#4672,.F.); +#4675=CARTESIAN_POINT('',(-4.5E0,3.6E0,-1.25E0)); +#4676=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4677=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4678=AXIS2_PLACEMENT_3D('',#4675,#4676,#4677); +#4679=CONICAL_SURFACE('',#4678,1.830127018922E-1,1.5E1); +#4680=ORIENTED_EDGE('',*,*,#4535,.F.); +#4682=ORIENTED_EDGE('',*,*,#4681,.T.); +#4684=ORIENTED_EDGE('',*,*,#4683,.T.); +#4685=ORIENTED_EDGE('',*,*,#4667,.F.); +#4686=EDGE_LOOP('',(#4680,#4682,#4684,#4685)); +#4687=FACE_OUTER_BOUND('',#4686,.F.); +#4689=CARTESIAN_POINT('',(-4.616025403784E0,3.85E0,-1.25E0)); +#4690=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#4691=DIRECTION('',(0.E0,0.E0,1.E0)); +#4692=AXIS2_PLACEMENT_3D('',#4689,#4690,#4691); +#4693=PLANE('',#4692); +#4694=ORIENTED_EDGE('',*,*,#4533,.T.); +#4695=ORIENTED_EDGE('',*,*,#4511,.T.); +#4696=ORIENTED_EDGE('',*,*,#4231,.F.); +#4697=ORIENTED_EDGE('',*,*,#4681,.F.); +#4698=EDGE_LOOP('',(#4694,#4695,#4696,#4697)); +#4699=FACE_OUTER_BOUND('',#4698,.F.); +#4701=CARTESIAN_POINT('',(-4.5E0,0.E0,-1.25E0)); +#4702=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4703=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4704=AXIS2_PLACEMENT_3D('',#4701,#4702,#4703); +#4705=CYLINDRICAL_SURFACE('',#4704,2.5E-1); +#4706=ORIENTED_EDGE('',*,*,#4479,.T.); +#4708=ORIENTED_EDGE('',*,*,#4707,.T.); +#4709=ORIENTED_EDGE('',*,*,#4683,.F.); +#4710=ORIENTED_EDGE('',*,*,#4229,.F.); +#4711=EDGE_LOOP('',(#4706,#4708,#4709,#4710)); +#4712=FACE_OUTER_BOUND('',#4711,.F.); +#4714=CARTESIAN_POINT('',(-4.5E0,0.E0,-1.5E0)); +#4715=DIRECTION('',(0.E0,0.E0,1.E0)); +#4716=DIRECTION('',(1.E0,0.E0,0.E0)); +#4717=AXIS2_PLACEMENT_3D('',#4714,#4715,#4716); +#4718=PLANE('',#4717); +#4719=ORIENTED_EDGE('',*,*,#4477,.T.); +#4721=ORIENTED_EDGE('',*,*,#4720,.T.); +#4722=ORIENTED_EDGE('',*,*,#4669,.F.); +#4723=ORIENTED_EDGE('',*,*,#4707,.F.); +#4724=EDGE_LOOP('',(#4719,#4721,#4722,#4723)); +#4725=FACE_OUTER_BOUND('',#4724,.F.); +#4727=CARTESIAN_POINT('',(-4.275E0,0.E0,-1.25E0)); +#4728=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4729=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4730=AXIS2_PLACEMENT_3D('',#4727,#4728,#4729); +#4731=CYLINDRICAL_SURFACE('',#4730,2.5E-1); +#4732=ORIENTED_EDGE('',*,*,#4475,.T.); +#4734=ORIENTED_EDGE('',*,*,#4733,.T.); +#4735=ORIENTED_EDGE('',*,*,#4655,.F.); +#4736=ORIENTED_EDGE('',*,*,#4720,.F.); +#4737=EDGE_LOOP('',(#4732,#4734,#4735,#4736)); +#4738=FACE_OUTER_BOUND('',#4737,.F.); +#4740=CARTESIAN_POINT('',(-4.025E0,0.E0,-1.25E0)); +#4741=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4742=DIRECTION('',(0.E0,0.E0,1.E0)); +#4743=AXIS2_PLACEMENT_3D('',#4740,#4741,#4742); +#4744=PLANE('',#4743); +#4745=ORIENTED_EDGE('',*,*,#4473,.T.); +#4747=ORIENTED_EDGE('',*,*,#4746,.T.); +#4748=ORIENTED_EDGE('',*,*,#4641,.F.); +#4749=ORIENTED_EDGE('',*,*,#4733,.F.); +#4750=EDGE_LOOP('',(#4745,#4747,#4748,#4749)); +#4751=FACE_OUTER_BOUND('',#4750,.F.); +#4753=CARTESIAN_POINT('',(-3.925E0,0.E0,-9.5E-1)); +#4754=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4755=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4756=AXIS2_PLACEMENT_3D('',#4753,#4754,#4755); +#4757=CYLINDRICAL_SURFACE('',#4756,1.E-1); +#4758=ORIENTED_EDGE('',*,*,#4471,.F.); +#4760=ORIENTED_EDGE('',*,*,#4759,.T.); +#4761=ORIENTED_EDGE('',*,*,#4627,.F.); +#4762=ORIENTED_EDGE('',*,*,#4746,.F.); +#4763=EDGE_LOOP('',(#4758,#4760,#4761,#4762)); +#4764=FACE_OUTER_BOUND('',#4763,.F.); +#4766=CARTESIAN_POINT('',(-3.925E0,0.E0,-8.5E-1)); +#4767=DIRECTION('',(0.E0,0.E0,1.E0)); +#4768=DIRECTION('',(1.E0,0.E0,0.E0)); +#4769=AXIS2_PLACEMENT_3D('',#4766,#4767,#4768); +#4770=PLANE('',#4769); +#4772=ORIENTED_EDGE('',*,*,#4771,.F.); +#4773=ORIENTED_EDGE('',*,*,#4614,.F.); +#4774=ORIENTED_EDGE('',*,*,#4759,.F.); +#4775=ORIENTED_EDGE('',*,*,#4469,.F.); +#4776=EDGE_LOOP('',(#4772,#4773,#4774,#4775)); +#4777=FACE_OUTER_BOUND('',#4776,.F.); +#4779=CARTESIAN_POINT('',(-3.85E0,5.124975153023E0,-9.5E-1)); +#4780=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4781=DIRECTION('',(1.E0,0.E0,0.E0)); +#4782=AXIS2_PLACEMENT_3D('',#4779,#4780,#4781); +#4783=CYLINDRICAL_SURFACE('',#4782,1.E-1); +#4784=ORIENTED_EDGE('',*,*,#4340,.F.); +#4785=ORIENTED_EDGE('',*,*,#4599,.F.); +#4786=ORIENTED_EDGE('',*,*,#4771,.T.); +#4787=ORIENTED_EDGE('',*,*,#4467,.T.); +#4788=EDGE_LOOP('',(#4784,#4785,#4786,#4787)); +#4789=FACE_OUTER_BOUND('',#4788,.F.); +#4791=CARTESIAN_POINT('',(-3.925E0,3.6E0,9.5E-1)); +#4792=DIRECTION('',(0.E0,1.E0,0.E0)); +#4793=DIRECTION('',(1.E0,0.E0,0.E0)); +#4794=AXIS2_PLACEMENT_3D('',#4791,#4792,#4793); +#4795=CONICAL_SURFACE('',#4794,1.669872981078E-1,1.5E1); +#4796=ORIENTED_EDGE('',*,*,#4524,.F.); +#4797=ORIENTED_EDGE('',*,*,#4417,.T.); +#4799=ORIENTED_EDGE('',*,*,#4798,.T.); +#4801=ORIENTED_EDGE('',*,*,#4800,.F.); +#4802=EDGE_LOOP('',(#4796,#4797,#4799,#4801)); +#4803=FACE_OUTER_BOUND('',#4802,.F.); +#4805=CARTESIAN_POINT('',(-3.925E0,0.E0,9.5E-1)); +#4806=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4807=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4808=AXIS2_PLACEMENT_3D('',#4805,#4806,#4807); +#4809=CYLINDRICAL_SURFACE('',#4808,1.E-1); +#4810=ORIENTED_EDGE('',*,*,#4456,.F.); +#4812=ORIENTED_EDGE('',*,*,#4811,.T.); +#4813=ORIENTED_EDGE('',*,*,#4798,.F.); +#4814=ORIENTED_EDGE('',*,*,#4433,.F.); +#4815=EDGE_LOOP('',(#4810,#4812,#4813,#4814)); +#4816=FACE_OUTER_BOUND('',#4815,.F.); +#4818=CARTESIAN_POINT('',(-4.025E0,0.E0,9.5E-1)); +#4819=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4820=DIRECTION('',(0.E0,0.E0,1.E0)); +#4821=AXIS2_PLACEMENT_3D('',#4818,#4819,#4820); +#4822=PLANE('',#4821); +#4823=ORIENTED_EDGE('',*,*,#4454,.T.); +#4825=ORIENTED_EDGE('',*,*,#4824,.T.); +#4827=ORIENTED_EDGE('',*,*,#4826,.F.); +#4828=ORIENTED_EDGE('',*,*,#4811,.F.); +#4829=EDGE_LOOP('',(#4823,#4825,#4827,#4828)); +#4830=FACE_OUTER_BOUND('',#4829,.F.); +#4832=CARTESIAN_POINT('',(-4.275E0,0.E0,1.25E0)); +#4833=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4834=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4835=AXIS2_PLACEMENT_3D('',#4832,#4833,#4834); +#4836=CYLINDRICAL_SURFACE('',#4835,2.5E-1); +#4837=ORIENTED_EDGE('',*,*,#4452,.T.); +#4839=ORIENTED_EDGE('',*,*,#4838,.T.); +#4841=ORIENTED_EDGE('',*,*,#4840,.F.); +#4842=ORIENTED_EDGE('',*,*,#4824,.F.); +#4843=EDGE_LOOP('',(#4837,#4839,#4841,#4842)); +#4844=FACE_OUTER_BOUND('',#4843,.F.); +#4846=CARTESIAN_POINT('',(-4.275E0,0.E0,1.5E0)); +#4847=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4848=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4849=AXIS2_PLACEMENT_3D('',#4846,#4847,#4848); +#4850=PLANE('',#4849); +#4851=ORIENTED_EDGE('',*,*,#4450,.T.); +#4852=ORIENTED_EDGE('',*,*,#4496,.T.); +#4854=ORIENTED_EDGE('',*,*,#4853,.F.); +#4855=ORIENTED_EDGE('',*,*,#4838,.F.); +#4856=EDGE_LOOP('',(#4851,#4852,#4854,#4855)); +#4857=FACE_OUTER_BOUND('',#4856,.F.); +#4859=CARTESIAN_POINT('',(-4.275E0,3.85E0,1.366025403784E0)); +#4860=DIRECTION('',(0.E0,2.588190451025E-1,9.659258262891E-1)); +#4861=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4862=AXIS2_PLACEMENT_3D('',#4859,#4860,#4861); +#4863=PLANE('',#4862); +#4864=ORIENTED_EDGE('',*,*,#4530,.F.); +#4866=ORIENTED_EDGE('',*,*,#4865,.T.); +#4867=ORIENTED_EDGE('',*,*,#4853,.T.); +#4868=ORIENTED_EDGE('',*,*,#4508,.F.); +#4869=EDGE_LOOP('',(#4864,#4866,#4867,#4868)); +#4870=FACE_OUTER_BOUND('',#4869,.F.); +#4872=CARTESIAN_POINT('',(-4.275E0,3.6E0,1.25E0)); +#4873=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4874=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4875=AXIS2_PLACEMENT_3D('',#4872,#4873,#4874); +#4876=CONICAL_SURFACE('',#4875,1.830127018922E-1,1.5E1); +#4877=ORIENTED_EDGE('',*,*,#4528,.F.); +#4879=ORIENTED_EDGE('',*,*,#4878,.T.); +#4880=ORIENTED_EDGE('',*,*,#4840,.T.); +#4881=ORIENTED_EDGE('',*,*,#4865,.F.); +#4882=EDGE_LOOP('',(#4877,#4879,#4880,#4881)); +#4883=FACE_OUTER_BOUND('',#4882,.F.); +#4885=CARTESIAN_POINT('',(-4.158974596216E0,3.85E0,9.5E-1)); +#4886=DIRECTION('',(9.659258262891E-1,2.588190451025E-1,0.E0)); +#4887=DIRECTION('',(0.E0,0.E0,1.E0)); +#4888=AXIS2_PLACEMENT_3D('',#4885,#4886,#4887); +#4889=PLANE('',#4888); +#4890=ORIENTED_EDGE('',*,*,#4526,.F.); +#4891=ORIENTED_EDGE('',*,*,#4800,.T.); +#4892=ORIENTED_EDGE('',*,*,#4826,.T.); +#4893=ORIENTED_EDGE('',*,*,#4878,.F.); +#4894=EDGE_LOOP('',(#4890,#4891,#4892,#4893)); +#4895=FACE_OUTER_BOUND('',#4894,.F.); +#4897=CARTESIAN_POINT('',(4.5E0,0.E0,1.25E0)); +#4898=DIRECTION('',(0.E0,1.E0,0.E0)); +#4899=DIRECTION('',(1.E0,0.E0,0.E0)); +#4900=AXIS2_PLACEMENT_3D('',#4897,#4898,#4899); +#4901=CYLINDRICAL_SURFACE('',#4900,2.5E-1); +#4902=ORIENTED_EDGE('',*,*,#3696,.F.); +#4904=ORIENTED_EDGE('',*,*,#4903,.T.); +#4905=ORIENTED_EDGE('',*,*,#3823,.T.); +#4906=ORIENTED_EDGE('',*,*,#3990,.F.); +#4907=EDGE_LOOP('',(#4902,#4904,#4905,#4906)); +#4908=FACE_OUTER_BOUND('',#4907,.F.); +#4910=CARTESIAN_POINT('',(4.275E0,0.E0,1.5E0)); +#4911=DIRECTION('',(0.E0,0.E0,1.E0)); +#4912=DIRECTION('',(1.E0,0.E0,0.E0)); +#4913=AXIS2_PLACEMENT_3D('',#4910,#4911,#4912); +#4914=PLANE('',#4913); +#4915=ORIENTED_EDGE('',*,*,#3694,.F.); +#4917=ORIENTED_EDGE('',*,*,#4916,.T.); +#4918=ORIENTED_EDGE('',*,*,#3809,.T.); +#4919=ORIENTED_EDGE('',*,*,#4903,.F.); +#4920=EDGE_LOOP('',(#4915,#4917,#4918,#4919)); +#4921=FACE_OUTER_BOUND('',#4920,.F.); +#4923=CARTESIAN_POINT('',(4.275E0,0.E0,1.25E0)); +#4924=DIRECTION('',(0.E0,1.E0,0.E0)); +#4925=DIRECTION('',(1.E0,0.E0,0.E0)); +#4926=AXIS2_PLACEMENT_3D('',#4923,#4924,#4925); +#4927=CYLINDRICAL_SURFACE('',#4926,2.5E-1); +#4928=ORIENTED_EDGE('',*,*,#3692,.F.); +#4930=ORIENTED_EDGE('',*,*,#4929,.T.); +#4931=ORIENTED_EDGE('',*,*,#3795,.T.); +#4932=ORIENTED_EDGE('',*,*,#4916,.F.); +#4933=EDGE_LOOP('',(#4928,#4930,#4931,#4932)); +#4934=FACE_OUTER_BOUND('',#4933,.F.); +#4936=CARTESIAN_POINT('',(4.025E0,0.E0,9.5E-1)); +#4937=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4938=DIRECTION('',(0.E0,0.E0,1.E0)); +#4939=AXIS2_PLACEMENT_3D('',#4936,#4937,#4938); +#4940=PLANE('',#4939); +#4941=ORIENTED_EDGE('',*,*,#3690,.F.); +#4943=ORIENTED_EDGE('',*,*,#4942,.T.); +#4944=ORIENTED_EDGE('',*,*,#3781,.T.); +#4945=ORIENTED_EDGE('',*,*,#4929,.F.); +#4946=EDGE_LOOP('',(#4941,#4943,#4944,#4945)); +#4947=FACE_OUTER_BOUND('',#4946,.F.); +#4949=CARTESIAN_POINT('',(3.925E0,0.E0,9.5E-1)); +#4950=DIRECTION('',(0.E0,1.E0,0.E0)); +#4951=DIRECTION('',(1.E0,0.E0,0.E0)); +#4952=AXIS2_PLACEMENT_3D('',#4949,#4950,#4951); +#4953=CYLINDRICAL_SURFACE('',#4952,1.E-1); +#4954=ORIENTED_EDGE('',*,*,#3688,.T.); +#4955=ORIENTED_EDGE('',*,*,#3739,.T.); +#4956=ORIENTED_EDGE('',*,*,#3767,.T.); +#4957=ORIENTED_EDGE('',*,*,#4942,.F.); +#4958=EDGE_LOOP('',(#4954,#4955,#4956,#4957)); +#4959=FACE_OUTER_BOUND('',#4958,.F.); +#4961=CARTESIAN_POINT('',(2.E0,1.95E0,0.E0)); +#4962=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4963=DIRECTION('',(1.E0,0.E0,0.E0)); +#4964=AXIS2_PLACEMENT_3D('',#4961,#4962,#4963); +#4965=CYLINDRICAL_SURFACE('',#4964,2.55E-1); +#4967=ORIENTED_EDGE('',*,*,#4966,.F.); +#4969=ORIENTED_EDGE('',*,*,#4968,.F.); +#4970=ORIENTED_EDGE('',*,*,#3130,.T.); +#4972=ORIENTED_EDGE('',*,*,#4971,.T.); +#4973=EDGE_LOOP('',(#4967,#4969,#4970,#4972)); +#4974=FACE_OUTER_BOUND('',#4973,.F.); +#4976=CARTESIAN_POINT('',(2.E0,7.5E-2,0.E0)); +#4977=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4978=DIRECTION('',(1.E0,0.E0,0.E0)); +#4979=AXIS2_PLACEMENT_3D('',#4976,#4977,#4978); +#4980=CONICAL_SURFACE('',#4979,3.3E-1,4.5E1); +#4981=ORIENTED_EDGE('',*,*,#3032,.F.); +#4983=ORIENTED_EDGE('',*,*,#4982,.T.); +#4984=ORIENTED_EDGE('',*,*,#4966,.T.); +#4986=ORIENTED_EDGE('',*,*,#4985,.F.); +#4987=EDGE_LOOP('',(#4981,#4983,#4984,#4986)); +#4988=FACE_OUTER_BOUND('',#4987,.F.); +#4990=CARTESIAN_POINT('',(2.E0,7.5E-2,0.E0)); +#4991=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4992=DIRECTION('',(1.E0,0.E0,0.E0)); +#4993=AXIS2_PLACEMENT_3D('',#4990,#4991,#4992); +#4994=CONICAL_SURFACE('',#4993,3.3E-1,4.5E1); +#4995=ORIENTED_EDGE('',*,*,#3034,.F.); +#4996=ORIENTED_EDGE('',*,*,#4985,.T.); +#4998=ORIENTED_EDGE('',*,*,#4997,.T.); +#4999=ORIENTED_EDGE('',*,*,#4982,.F.); +#5000=EDGE_LOOP('',(#4995,#4996,#4998,#4999)); +#5001=FACE_OUTER_BOUND('',#5000,.F.); +#5003=CARTESIAN_POINT('',(2.E0,1.95E0,0.E0)); +#5004=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5005=DIRECTION('',(1.E0,0.E0,0.E0)); +#5006=AXIS2_PLACEMENT_3D('',#5003,#5004,#5005); +#5007=CYLINDRICAL_SURFACE('',#5006,2.55E-1); +#5008=ORIENTED_EDGE('',*,*,#4997,.F.); +#5009=ORIENTED_EDGE('',*,*,#4971,.F.); +#5010=ORIENTED_EDGE('',*,*,#3132,.T.); +#5011=ORIENTED_EDGE('',*,*,#4968,.T.); +#5012=EDGE_LOOP('',(#5008,#5009,#5010,#5011)); +#5013=FACE_OUTER_BOUND('',#5012,.F.); +#5015=CARTESIAN_POINT('',(3.25E0,5.37E0,-1.275E0)); +#5016=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5017=DIRECTION('',(0.E0,0.E0,1.E0)); +#5018=AXIS2_PLACEMENT_3D('',#5015,#5016,#5017); +#5019=CYLINDRICAL_SURFACE('',#5018,5.E-1); +#5020=ORIENTED_EDGE('',*,*,#3008,.F.); +#5022=ORIENTED_EDGE('',*,*,#5021,.F.); +#5024=ORIENTED_EDGE('',*,*,#5023,.T.); +#5026=ORIENTED_EDGE('',*,*,#5025,.T.); +#5027=EDGE_LOOP('',(#5020,#5022,#5024,#5026)); +#5028=FACE_OUTER_BOUND('',#5027,.F.); +#5030=CARTESIAN_POINT('',(3.25E0,5.37E0,-1.275E0)); +#5031=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5032=DIRECTION('',(0.E0,0.E0,1.E0)); +#5033=AXIS2_PLACEMENT_3D('',#5030,#5031,#5032); +#5034=CYLINDRICAL_SURFACE('',#5033,5.E-1); +#5035=ORIENTED_EDGE('',*,*,#3010,.F.); +#5036=ORIENTED_EDGE('',*,*,#5025,.F.); +#5038=ORIENTED_EDGE('',*,*,#5037,.F.); +#5039=ORIENTED_EDGE('',*,*,#5021,.T.); +#5040=EDGE_LOOP('',(#5035,#5036,#5038,#5039)); +#5041=FACE_OUTER_BOUND('',#5040,.F.); +#5043=CARTESIAN_POINT('',(3.25E0,-1.521866701963E-1,-1.275E0)); +#5044=DIRECTION('',(0.E0,1.E0,0.E0)); +#5045=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5046=AXIS2_PLACEMENT_3D('',#5043,#5044,#5045); +#5047=CONICAL_SURFACE('',#5046,2.560201972559E-1,6.E1); +#5049=ORIENTED_EDGE('',*,*,#5048,.T.); +#5050=ORIENTED_EDGE('',*,*,#5037,.T.); +#5052=ORIENTED_EDGE('',*,*,#5051,.F.); +#5053=EDGE_LOOP('',(#5049,#5050,#5052)); +#5054=FACE_OUTER_BOUND('',#5053,.F.); +#5056=CARTESIAN_POINT('',(3.25E0,-1.521866701963E-1,-1.275E0)); +#5057=DIRECTION('',(0.E0,1.E0,0.E0)); +#5058=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5059=AXIS2_PLACEMENT_3D('',#5056,#5057,#5058); +#5060=CONICAL_SURFACE('',#5059,2.560201972559E-1,6.E1); +#5061=ORIENTED_EDGE('',*,*,#5048,.F.); +#5062=ORIENTED_EDGE('',*,*,#5051,.T.); +#5063=ORIENTED_EDGE('',*,*,#5023,.F.); +#5064=EDGE_LOOP('',(#5061,#5062,#5063)); +#5065=FACE_OUTER_BOUND('',#5064,.F.); +#5067=CARTESIAN_POINT('',(-3.25E0,5.37E0,-1.275E0)); +#5068=DIRECTION('',(0.E0,1.E0,0.E0)); +#5069=DIRECTION('',(0.E0,0.E0,1.E0)); +#5070=AXIS2_PLACEMENT_3D('',#5067,#5068,#5069); +#5071=CYLINDRICAL_SURFACE('',#5070,5.E-1); +#5072=ORIENTED_EDGE('',*,*,#3014,.T.); +#5074=ORIENTED_EDGE('',*,*,#5073,.F.); +#5076=ORIENTED_EDGE('',*,*,#5075,.T.); +#5078=ORIENTED_EDGE('',*,*,#5077,.T.); +#5079=EDGE_LOOP('',(#5072,#5074,#5076,#5078)); +#5080=FACE_OUTER_BOUND('',#5079,.F.); +#5082=CARTESIAN_POINT('',(-3.25E0,5.37E0,-1.275E0)); +#5083=DIRECTION('',(0.E0,1.E0,0.E0)); +#5084=DIRECTION('',(0.E0,0.E0,1.E0)); +#5085=AXIS2_PLACEMENT_3D('',#5082,#5083,#5084); +#5086=CYLINDRICAL_SURFACE('',#5085,5.E-1); +#5087=ORIENTED_EDGE('',*,*,#3016,.F.); +#5088=ORIENTED_EDGE('',*,*,#5077,.F.); +#5090=ORIENTED_EDGE('',*,*,#5089,.F.); +#5091=ORIENTED_EDGE('',*,*,#5073,.T.); +#5092=EDGE_LOOP('',(#5087,#5088,#5090,#5091)); +#5093=FACE_OUTER_BOUND('',#5092,.F.); +#5095=CARTESIAN_POINT('',(-3.25E0,-1.521866701963E-1,-1.275E0)); +#5096=DIRECTION('',(0.E0,1.E0,0.E0)); +#5097=DIRECTION('',(0.E0,0.E0,1.E0)); +#5098=AXIS2_PLACEMENT_3D('',#5095,#5096,#5097); +#5099=CONICAL_SURFACE('',#5098,2.560201972559E-1,6.E1); +#5101=ORIENTED_EDGE('',*,*,#5100,.T.); +#5102=ORIENTED_EDGE('',*,*,#5089,.T.); +#5104=ORIENTED_EDGE('',*,*,#5103,.F.); +#5105=EDGE_LOOP('',(#5101,#5102,#5104)); +#5106=FACE_OUTER_BOUND('',#5105,.F.); +#5108=CARTESIAN_POINT('',(-3.25E0,-1.521866701963E-1,-1.275E0)); +#5109=DIRECTION('',(0.E0,1.E0,0.E0)); +#5110=DIRECTION('',(0.E0,0.E0,1.E0)); +#5111=AXIS2_PLACEMENT_3D('',#5108,#5109,#5110); +#5112=CONICAL_SURFACE('',#5111,2.560201972559E-1,6.E1); +#5113=ORIENTED_EDGE('',*,*,#5100,.F.); +#5114=ORIENTED_EDGE('',*,*,#5103,.T.); +#5115=ORIENTED_EDGE('',*,*,#5075,.F.); +#5116=EDGE_LOOP('',(#5113,#5114,#5115)); +#5117=FACE_OUTER_BOUND('',#5116,.F.); +#5119=CLOSED_SHELL('',(#3044,#3059,#3072,#3087,#3100,#3136,#3151,#3165,#3178, +#3190,#3205,#3219,#3233,#3248,#3309,#3326,#3340,#3352,#3372,#3389,#3403,#3417, +#3429,#3441,#3452,#3471,#3490,#3505,#3519,#3532,#3546,#3560,#3595,#3612,#3626, +#3639,#3651,#3665,#3679,#3705,#3730,#3744,#3758,#3772,#3786,#3800,#3814,#3828, +#3842,#3856,#3870,#3884,#3898,#3911,#3924,#3937,#3950,#3963,#3976,#4002,#4017, +#4030,#4043,#4055,#4069,#4084,#4102,#4119,#4134,#4147,#4158,#4175,#4190,#4203, +#4214,#4243,#4258,#4271,#4284,#4296,#4316,#4334,#4352,#4367,#4381,#4394,#4408, +#4424,#4438,#4461,#4486,#4500,#4515,#4549,#4562,#4576,#4589,#4603,#4618,#4632, +#4646,#4660,#4674,#4688,#4700,#4713,#4726,#4739,#4752,#4765,#4778,#4790,#4804, +#4817,#4831,#4845,#4858,#4871,#4884,#4896,#4909,#4922,#4935,#4948,#4960,#4975, +#4989,#5002,#5014,#5029,#5042,#5055,#5066,#5081,#5094,#5107,#5118)); +#5120=MANIFOLD_SOLID_BREP('',#5119); +#5121=FILL_AREA_STYLE_COLOUR('',#2); +#5122=FILL_AREA_STYLE('',(#5121)); +#5123=SURFACE_STYLE_FILL_AREA(#5122); +#5124=SURFACE_SIDE_STYLE('',(#5123)); +#5125=SURFACE_STYLE_USAGE(.BOTH.,#5124); +#5126=PRESENTATION_STYLE_ASSIGNMENT((#5125)); +#5=STYLED_ITEM('',(#5126),#5120); +#5128=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#5130=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#5129); +#5131=(CONVERSION_BASED_UNIT('DEGREE',#5130)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#5133=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.158541158590E-3),#5127, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#5135=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5136=DIRECTION('',(0.E0,0.E0,1.E0)); +#5137=DIRECTION('',(1.E0,0.E0,0.E0)); +#5140=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#5141=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#5140); +#5142=DESIGN_CONTEXT('',#5140,'design'); +#5143=MECHANICAL_CONTEXT('',#5140,'mechanical'); +#5144=PRODUCT('M80-1000398','M80-1000398','NOT SPECIFIED',(#5143)); +#5145=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('2','LAST_VERSION', +#5144,.MADE.); +#5154=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5155=DIRECTION('',(0.E0,0.E0,1.E0)); +#5156=DIRECTION('',(1.E0,0.E0,0.E0)); +#5157=AXIS2_PLACEMENT_3D('',#5154,#5155,#5156); +#5158=ITEM_DEFINED_TRANSFORMATION('','',#5138,#5157); +#5159=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5160=DIRECTION('',(0.E0,0.E0,1.E0)); +#5161=DIRECTION('',(1.E0,0.E0,0.E0)); +#5163=(REPRESENTATION_RELATIONSHIP('','',#5139,#5151)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5158)SHAPE_REPRESENTATION_RELATIONSHIP()); +#5164=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5163,#5153); +#5167=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5168=DIRECTION('',(1.E0,0.E0,0.E0)); +#5169=DIRECTION('',(0.E0,1.E0,0.E0)); +#5170=AXIS2_PLACEMENT_3D('',#5167,#5168,#5169); +#5172=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5173=PRESENTATION_STYLE_ASSIGNMENT((#5172)); +#5174=STYLED_ITEM('',(#5173),#5171); +#5175=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#5176=DIRECTION('',(1.E0,0.E0,0.E0)); +#5177=DIRECTION('',(0.E0,1.E0,0.E0)); +#5178=AXIS2_PLACEMENT_3D('',#5175,#5176,#5177); +#5180=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5181=PRESENTATION_STYLE_ASSIGNMENT((#5180)); +#5182=STYLED_ITEM('',(#5181),#5179); +#5183=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5184=DIRECTION('',(1.E0,0.E0,0.E0)); +#5185=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5186=AXIS2_PLACEMENT_3D('',#5183,#5184,#5185); +#5188=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5189=PRESENTATION_STYLE_ASSIGNMENT((#5188)); +#5190=STYLED_ITEM('',(#5189),#5187); +#5191=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#5192=VECTOR('',#5191,2.5E-1); +#5193=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#5194=LINE('',#5193,#5192); +#5195=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5196=PRESENTATION_STYLE_ASSIGNMENT((#5195)); +#5197=STYLED_ITEM('',(#5196),#5194); +#5198=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#5199=DIRECTION('',(1.E0,0.E0,0.E0)); +#5200=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5201=AXIS2_PLACEMENT_3D('',#5198,#5199,#5200); +#5203=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5204=PRESENTATION_STYLE_ASSIGNMENT((#5203)); +#5205=STYLED_ITEM('',(#5204),#5202); +#5206=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#5207=VECTOR('',#5206,2.5E-1); +#5208=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#5209=LINE('',#5208,#5207); +#5210=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5211=PRESENTATION_STYLE_ASSIGNMENT((#5210)); +#5212=STYLED_ITEM('',(#5211),#5209); +#5213=DIRECTION('',(1.E0,0.E0,0.E0)); +#5214=VECTOR('',#5213,1.02E0); +#5215=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#5216=LINE('',#5215,#5214); +#5217=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5218=PRESENTATION_STYLE_ASSIGNMENT((#5217)); +#5219=STYLED_ITEM('',(#5218),#5216); +#5220=DIRECTION('',(1.E0,0.E0,0.E0)); +#5221=VECTOR('',#5220,6.4E-1); +#5222=CARTESIAN_POINT('',(-1.39E0,-2.5E-1,0.E0)); +#5223=LINE('',#5222,#5221); +#5224=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5225=PRESENTATION_STYLE_ASSIGNMENT((#5224)); +#5226=STYLED_ITEM('',(#5225),#5223); +#5227=DIRECTION('',(1.E0,0.E0,0.E0)); +#5228=VECTOR('',#5227,1.02E0); +#5229=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#5230=LINE('',#5229,#5228); +#5231=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5232=PRESENTATION_STYLE_ASSIGNMENT((#5231)); +#5233=STYLED_ITEM('',(#5232),#5230); +#5234=DIRECTION('',(1.E0,0.E0,0.E0)); +#5235=VECTOR('',#5234,3.073493649054E0); +#5236=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#5237=LINE('',#5236,#5235); +#5238=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5239=PRESENTATION_STYLE_ASSIGNMENT((#5238)); +#5240=STYLED_ITEM('',(#5239),#5237); +#5241=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#5242=CARTESIAN_POINT('',(-2.348065745112E0,2.494433525102E-1,-1.E-1)); +#5243=CARTESIAN_POINT('',(-2.219851635255E0,2.829350883202E-1,-1.E-1)); +#5244=CARTESIAN_POINT('',(-2.006786782560E0,3.104339051493E-1,-1.E-1)); +#5245=CARTESIAN_POINT('',(-1.793213238003E0,3.104339066889E-1,-1.E-1)); +#5246=CARTESIAN_POINT('',(-1.580148375994E0,2.829350909426E-1,-1.E-1)); +#5247=CARTESIAN_POINT('',(-1.451934259021E0,2.494433538659E-1,-1.E-1)); +#5248=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#5250=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5251=PRESENTATION_STYLE_ASSIGNMENT((#5250)); +#5252=STYLED_ITEM('',(#5251),#5249); +#5253=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5254=DIRECTION('',(1.E0,0.E0,0.E0)); +#5255=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#5256=AXIS2_PLACEMENT_3D('',#5253,#5254,#5255); +#5258=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5259=PRESENTATION_STYLE_ASSIGNMENT((#5258)); +#5260=STYLED_ITEM('',(#5259),#5257); +#5261=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5262=DIRECTION('',(1.E0,0.E0,0.E0)); +#5263=DIRECTION('',(0.E0,1.E0,0.E0)); +#5264=AXIS2_PLACEMENT_3D('',#5261,#5262,#5263); +#5266=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5267=PRESENTATION_STYLE_ASSIGNMENT((#5266)); +#5268=STYLED_ITEM('',(#5267),#5265); +#5269=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#5270=CARTESIAN_POINT('',(-1.451934252718E0,2.494433517985E-1,1.E-1)); +#5271=CARTESIAN_POINT('',(-1.580148358920E0,2.829350869971E-1,1.E-1)); +#5272=CARTESIAN_POINT('',(-1.793213207988E0,3.104339044664E-1,1.E-1)); +#5273=CARTESIAN_POINT('',(-2.006786752522E0,3.104339073720E-1,1.E-1)); +#5274=CARTESIAN_POINT('',(-2.219851618157E0,2.829350922709E-1,1.E-1)); +#5275=CARTESIAN_POINT('',(-2.348065738799E0,2.494433545812E-1,1.E-1)); +#5276=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#5278=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5279=PRESENTATION_STYLE_ASSIGNMENT((#5278)); +#5280=STYLED_ITEM('',(#5279),#5277); +#5281=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5282=DIRECTION('',(1.E0,0.E0,0.E0)); +#5283=DIRECTION('',(0.E0,1.E0,0.E0)); +#5284=AXIS2_PLACEMENT_3D('',#5281,#5282,#5283); +#5286=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5287=PRESENTATION_STYLE_ASSIGNMENT((#5286)); +#5288=STYLED_ITEM('',(#5287),#5285); +#5289=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5290=DIRECTION('',(1.E0,0.E0,0.E0)); +#5291=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#5292=AXIS2_PLACEMENT_3D('',#5289,#5290,#5291); +#5294=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5295=PRESENTATION_STYLE_ASSIGNMENT((#5294)); +#5296=STYLED_ITEM('',(#5295),#5293); +#5297=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#5298=CARTESIAN_POINT('',(-1.451934252718E0,-1.E-1,2.494433517985E-1)); +#5299=CARTESIAN_POINT('',(-1.580148358920E0,-1.E-1,2.829350869971E-1)); +#5300=CARTESIAN_POINT('',(-1.793213207988E0,-1.E-1,3.104339044664E-1)); +#5301=CARTESIAN_POINT('',(-2.006786752522E0,-1.E-1,3.104339073720E-1)); +#5302=CARTESIAN_POINT('',(-2.219851618157E0,-1.E-1,2.829350922709E-1)); +#5303=CARTESIAN_POINT('',(-2.348065738799E0,-1.E-1,2.494433545812E-1)); +#5304=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#5306=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5307=PRESENTATION_STYLE_ASSIGNMENT((#5306)); +#5308=STYLED_ITEM('',(#5307),#5305); +#5309=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5310=DIRECTION('',(1.E0,0.E0,0.E0)); +#5311=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#5312=AXIS2_PLACEMENT_3D('',#5309,#5310,#5311); +#5314=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5315=PRESENTATION_STYLE_ASSIGNMENT((#5314)); +#5316=STYLED_ITEM('',(#5315),#5313); +#5317=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#5318=CARTESIAN_POINT('',(-2.348065745112E0,1.E-1,2.494433525102E-1)); +#5319=CARTESIAN_POINT('',(-2.219851635255E0,1.E-1,2.829350883202E-1)); +#5320=CARTESIAN_POINT('',(-2.006786782560E0,1.E-1,3.104339051493E-1)); +#5321=CARTESIAN_POINT('',(-1.793213238003E0,1.E-1,3.104339066889E-1)); +#5322=CARTESIAN_POINT('',(-1.580148375994E0,1.E-1,2.829350909426E-1)); +#5323=CARTESIAN_POINT('',(-1.451934259021E0,1.E-1,2.494433538659E-1)); +#5324=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#5326=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5327=PRESENTATION_STYLE_ASSIGNMENT((#5326)); +#5328=STYLED_ITEM('',(#5327),#5325); +#5329=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5330=DIRECTION('',(1.E0,0.E0,0.E0)); +#5331=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#5332=AXIS2_PLACEMENT_3D('',#5329,#5330,#5331); +#5334=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5335=PRESENTATION_STYLE_ASSIGNMENT((#5334)); +#5336=STYLED_ITEM('',(#5335),#5333); +#5337=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#5338=CARTESIAN_POINT('',(-1.451934252718E0,-2.494433517985E-1,-1.E-1)); +#5339=CARTESIAN_POINT('',(-1.580148358920E0,-2.829350869971E-1,-1.E-1)); +#5340=CARTESIAN_POINT('',(-1.793213207988E0,-3.104339044664E-1,-1.E-1)); +#5341=CARTESIAN_POINT('',(-2.006786752522E0,-3.104339073720E-1,-1.E-1)); +#5342=CARTESIAN_POINT('',(-2.219851618157E0,-2.829350922709E-1,-1.E-1)); +#5343=CARTESIAN_POINT('',(-2.348065738799E0,-2.494433545812E-1,-1.E-1)); +#5344=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#5346=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5347=PRESENTATION_STYLE_ASSIGNMENT((#5346)); +#5348=STYLED_ITEM('',(#5347),#5345); +#5349=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5350=DIRECTION('',(1.E0,0.E0,0.E0)); +#5351=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5352=AXIS2_PLACEMENT_3D('',#5349,#5350,#5351); +#5354=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5355=PRESENTATION_STYLE_ASSIGNMENT((#5354)); +#5356=STYLED_ITEM('',(#5355),#5353); +#5357=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5358=DIRECTION('',(1.E0,0.E0,0.E0)); +#5359=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#5360=AXIS2_PLACEMENT_3D('',#5357,#5358,#5359); +#5362=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5363=PRESENTATION_STYLE_ASSIGNMENT((#5362)); +#5364=STYLED_ITEM('',(#5363),#5361); +#5365=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#5366=CARTESIAN_POINT('',(-2.348065745112E0,-2.494433525102E-1,1.E-1)); +#5367=CARTESIAN_POINT('',(-2.219851635255E0,-2.829350883202E-1,1.E-1)); +#5368=CARTESIAN_POINT('',(-2.006786782560E0,-3.104339051493E-1,1.E-1)); +#5369=CARTESIAN_POINT('',(-1.793213238003E0,-3.104339066889E-1,1.E-1)); +#5370=CARTESIAN_POINT('',(-1.580148375994E0,-2.829350909426E-1,1.E-1)); +#5371=CARTESIAN_POINT('',(-1.451934259021E0,-2.494433538659E-1,1.E-1)); +#5372=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#5374=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5375=PRESENTATION_STYLE_ASSIGNMENT((#5374)); +#5376=STYLED_ITEM('',(#5375),#5373); +#5377=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5378=DIRECTION('',(1.E0,0.E0,0.E0)); +#5379=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#5380=AXIS2_PLACEMENT_3D('',#5377,#5378,#5379); +#5382=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5383=PRESENTATION_STYLE_ASSIGNMENT((#5382)); +#5384=STYLED_ITEM('',(#5383),#5381); +#5385=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5386=DIRECTION('',(1.E0,0.E0,0.E0)); +#5387=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5388=AXIS2_PLACEMENT_3D('',#5385,#5386,#5387); +#5390=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5391=PRESENTATION_STYLE_ASSIGNMENT((#5390)); +#5392=STYLED_ITEM('',(#5391),#5389); +#5393=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#5394=CARTESIAN_POINT('',(-2.348065745112E0,-1.E-1,-2.494433525102E-1)); +#5395=CARTESIAN_POINT('',(-2.219851635255E0,-1.E-1,-2.829350883202E-1)); +#5396=CARTESIAN_POINT('',(-2.006786782560E0,-1.E-1,-3.104339051493E-1)); +#5397=CARTESIAN_POINT('',(-1.793213238003E0,-1.E-1,-3.104339066889E-1)); +#5398=CARTESIAN_POINT('',(-1.580148375994E0,-1.E-1,-2.829350909426E-1)); +#5399=CARTESIAN_POINT('',(-1.451934259021E0,-1.E-1,-2.494433538659E-1)); +#5400=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#5402=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5403=PRESENTATION_STYLE_ASSIGNMENT((#5402)); +#5404=STYLED_ITEM('',(#5403),#5401); +#5405=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5406=DIRECTION('',(1.E0,0.E0,0.E0)); +#5407=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#5408=AXIS2_PLACEMENT_3D('',#5405,#5406,#5407); +#5410=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5411=PRESENTATION_STYLE_ASSIGNMENT((#5410)); +#5412=STYLED_ITEM('',(#5411),#5409); +#5413=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#5414=CARTESIAN_POINT('',(-1.451934252718E0,1.E-1,-2.494433517985E-1)); +#5415=CARTESIAN_POINT('',(-1.580148358920E0,1.E-1,-2.829350869971E-1)); +#5416=CARTESIAN_POINT('',(-1.793213207988E0,1.E-1,-3.104339044664E-1)); +#5417=CARTESIAN_POINT('',(-2.006786752522E0,1.E-1,-3.104339073720E-1)); +#5418=CARTESIAN_POINT('',(-2.219851618157E0,1.E-1,-2.829350922709E-1)); +#5419=CARTESIAN_POINT('',(-2.348065738799E0,1.E-1,-2.494433545812E-1)); +#5420=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#5422=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5423=PRESENTATION_STYLE_ASSIGNMENT((#5422)); +#5424=STYLED_ITEM('',(#5423),#5421); +#5425=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5426=DIRECTION('',(1.E0,0.E0,0.E0)); +#5427=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#5428=AXIS2_PLACEMENT_3D('',#5425,#5426,#5427); +#5430=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5431=PRESENTATION_STYLE_ASSIGNMENT((#5430)); +#5432=STYLED_ITEM('',(#5431),#5429); +#5433=DIRECTION('',(1.E0,0.E0,0.E0)); +#5434=VECTOR('',#5433,1.02E0); +#5435=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#5436=LINE('',#5435,#5434); +#5437=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5438=PRESENTATION_STYLE_ASSIGNMENT((#5437)); +#5439=STYLED_ITEM('',(#5438),#5436); +#5440=DIRECTION('',(1.E0,0.E0,0.E0)); +#5441=VECTOR('',#5440,3.073493649054E0); +#5442=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#5443=LINE('',#5442,#5441); +#5444=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5445=PRESENTATION_STYLE_ASSIGNMENT((#5444)); +#5446=STYLED_ITEM('',(#5445),#5443); +#5447=DIRECTION('',(1.E0,0.E0,0.E0)); +#5448=VECTOR('',#5447,1.02E0); +#5449=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#5450=LINE('',#5449,#5448); +#5451=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5452=PRESENTATION_STYLE_ASSIGNMENT((#5451)); +#5453=STYLED_ITEM('',(#5452),#5450); +#5454=DIRECTION('',(1.E0,0.E0,0.E0)); +#5455=VECTOR('',#5454,6.4E-1); +#5456=CARTESIAN_POINT('',(-1.39E0,2.5E-1,0.E0)); +#5457=LINE('',#5456,#5455); +#5458=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5459=PRESENTATION_STYLE_ASSIGNMENT((#5458)); +#5460=STYLED_ITEM('',(#5459),#5457); +#5461=DIRECTION('',(1.E0,0.E0,0.E0)); +#5462=VECTOR('',#5461,1.02E0); +#5463=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#5464=LINE('',#5463,#5462); +#5465=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5466=PRESENTATION_STYLE_ASSIGNMENT((#5465)); +#5467=STYLED_ITEM('',(#5466),#5464); +#5468=DIRECTION('',(1.E0,0.E0,0.E0)); +#5469=VECTOR('',#5468,1.02E0); +#5470=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#5471=LINE('',#5470,#5469); +#5472=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5473=PRESENTATION_STYLE_ASSIGNMENT((#5472)); +#5474=STYLED_ITEM('',(#5473),#5471); +#5475=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#5476=DIRECTION('',(1.E0,0.E0,0.E0)); +#5477=DIRECTION('',(0.E0,1.E0,0.E0)); +#5478=AXIS2_PLACEMENT_3D('',#5475,#5476,#5477); +#5480=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5481=PRESENTATION_STYLE_ASSIGNMENT((#5480)); +#5482=STYLED_ITEM('',(#5481),#5479); +#5483=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5484=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5485=DIRECTION('',(0.E0,1.E0,0.E0)); +#5486=AXIS2_PLACEMENT_3D('',#5483,#5484,#5485); +#5488=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5489=PRESENTATION_STYLE_ASSIGNMENT((#5488)); +#5490=STYLED_ITEM('',(#5489),#5487); +#5491=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#5492=DIRECTION('',(1.E0,0.E0,0.E0)); +#5493=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5494=AXIS2_PLACEMENT_3D('',#5491,#5492,#5493); +#5496=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5497=PRESENTATION_STYLE_ASSIGNMENT((#5496)); +#5498=STYLED_ITEM('',(#5497),#5495); +#5499=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5500=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5501=DIRECTION('',(0.E0,1.E0,0.E0)); +#5502=AXIS2_PLACEMENT_3D('',#5499,#5500,#5501); +#5504=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5505=PRESENTATION_STYLE_ASSIGNMENT((#5504)); +#5506=STYLED_ITEM('',(#5505),#5503); +#5507=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5508=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5509=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5510=AXIS2_PLACEMENT_3D('',#5507,#5508,#5509); +#5512=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5513=PRESENTATION_STYLE_ASSIGNMENT((#5512)); +#5514=STYLED_ITEM('',(#5513),#5511); +#5515=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5516=VECTOR('',#5515,4.308493649054E0); +#5517=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#5518=LINE('',#5517,#5516); +#5519=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5520=PRESENTATION_STYLE_ASSIGNMENT((#5519)); +#5521=STYLED_ITEM('',(#5520),#5518); +#5522=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5523=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5524=DIRECTION('',(1.E0,0.E0,0.E0)); +#5525=AXIS2_PLACEMENT_3D('',#5522,#5523,#5524); +#5527=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5528=PRESENTATION_STYLE_ASSIGNMENT((#5527)); +#5529=STYLED_ITEM('',(#5528),#5526); +#5530=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5531=VECTOR('',#5530,4.308493649054E0); +#5532=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#5533=LINE('',#5532,#5531); +#5534=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5535=PRESENTATION_STYLE_ASSIGNMENT((#5534)); +#5536=STYLED_ITEM('',(#5535),#5533); +#5537=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#5538=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5539=DIRECTION('',(1.E0,0.E0,0.E0)); +#5540=AXIS2_PLACEMENT_3D('',#5537,#5538,#5539); +#5542=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5543=PRESENTATION_STYLE_ASSIGNMENT((#5542)); +#5544=STYLED_ITEM('',(#5543),#5541); +#5545=CARTESIAN_POINT('',(0.E0,-5.058493649054E0,0.E0)); +#5546=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5547=DIRECTION('',(1.E0,0.E0,0.E0)); +#5548=AXIS2_PLACEMENT_3D('',#5545,#5546,#5547); +#5550=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5551=PRESENTATION_STYLE_ASSIGNMENT((#5550)); +#5552=STYLED_ITEM('',(#5551),#5549); +#5553=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#5554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5555=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5556=AXIS2_PLACEMENT_3D('',#5553,#5554,#5555); +#5558=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5559=PRESENTATION_STYLE_ASSIGNMENT((#5558)); +#5560=STYLED_ITEM('',(#5559),#5557); +#5561=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#5562=VECTOR('',#5561,2.5E-1); +#5563=CARTESIAN_POINT('',(1.25E-1,-5.275E0,0.E0)); +#5564=LINE('',#5563,#5562); +#5565=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5566=PRESENTATION_STYLE_ASSIGNMENT((#5565)); +#5567=STYLED_ITEM('',(#5566),#5564); +#5568=CARTESIAN_POINT('',(0.E0,-5.058493649054E0,0.E0)); +#5569=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5570=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5571=AXIS2_PLACEMENT_3D('',#5568,#5569,#5570); +#5573=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5574=PRESENTATION_STYLE_ASSIGNMENT((#5573)); +#5575=STYLED_ITEM('',(#5574),#5572); +#5576=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#5577=VECTOR('',#5576,2.5E-1); +#5578=CARTESIAN_POINT('',(-1.25E-1,-5.275E0,0.E0)); +#5579=LINE('',#5578,#5577); +#5580=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5581=PRESENTATION_STYLE_ASSIGNMENT((#5580)); +#5582=STYLED_ITEM('',(#5581),#5579); +#5583=DIRECTION('',(1.E0,0.E0,0.E0)); +#5584=VECTOR('',#5583,1.02E0); +#5585=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#5586=LINE('',#5585,#5584); +#5587=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5588=PRESENTATION_STYLE_ASSIGNMENT((#5587)); +#5589=STYLED_ITEM('',(#5588),#5586); +#5590=DIRECTION('',(1.E0,0.E0,0.E0)); +#5591=VECTOR('',#5590,1.02E0); +#5592=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#5593=LINE('',#5592,#5591); +#5594=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5165); +#5595=PRESENTATION_STYLE_ASSIGNMENT((#5594)); +#5596=STYLED_ITEM('',(#5595),#5593); +#5597=CARTESIAN_POINT('',(-7.5E-1,2.5E-1,0.E0)); +#5598=CARTESIAN_POINT('',(-7.5E-1,-2.5E-1,0.E0)); +#5599=VERTEX_POINT('',#5597); +#5600=VERTEX_POINT('',#5598); +#5601=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#5602=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#5603=VERTEX_POINT('',#5601); +#5604=VERTEX_POINT('',#5602); +#5605=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#5606=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#5607=VERTEX_POINT('',#5605); +#5608=VERTEX_POINT('',#5606); +#5609=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#5610=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#5611=VERTEX_POINT('',#5609); +#5612=VERTEX_POINT('',#5610); +#5613=CARTESIAN_POINT('',(1.25E-1,-5.275E0,0.E0)); +#5614=CARTESIAN_POINT('',(-1.25E-1,-5.275E0,0.E0)); +#5615=VERTEX_POINT('',#5613); +#5616=VERTEX_POINT('',#5614); +#5617=CARTESIAN_POINT('',(2.5E-1,-5.058493649054E0,0.E0)); +#5618=CARTESIAN_POINT('',(-2.5E-1,-5.058493649054E0,0.E0)); +#5619=VERTEX_POINT('',#5617); +#5620=VERTEX_POINT('',#5618); +#5621=CARTESIAN_POINT('',(-2.41E0,-2.5E-1,0.E0)); +#5622=VERTEX_POINT('',#5621); +#5623=CARTESIAN_POINT('',(-1.39E0,-2.5E-1,0.E0)); +#5624=VERTEX_POINT('',#5623); +#5625=CARTESIAN_POINT('',(-2.41E0,2.5E-1,0.E0)); +#5626=VERTEX_POINT('',#5625); +#5627=CARTESIAN_POINT('',(-1.39E0,2.5E-1,0.E0)); +#5628=VERTEX_POINT('',#5627); +#5629=VERTEX_POINT('',#5269); +#5630=VERTEX_POINT('',#5276); +#5631=VERTEX_POINT('',#5317); +#5632=VERTEX_POINT('',#5324); +#5633=VERTEX_POINT('',#5241); +#5634=VERTEX_POINT('',#5248); +#5635=VERTEX_POINT('',#5413); +#5636=VERTEX_POINT('',#5420); +#5637=VERTEX_POINT('',#5365); +#5638=VERTEX_POINT('',#5372); +#5639=VERTEX_POINT('',#5297); +#5640=VERTEX_POINT('',#5304); +#5641=VERTEX_POINT('',#5337); +#5642=VERTEX_POINT('',#5344); +#5643=VERTEX_POINT('',#5393); +#5644=VERTEX_POINT('',#5400); +#5645=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5646=DIRECTION('',(1.E0,0.E0,0.E0)); +#5647=DIRECTION('',(0.E0,1.E0,0.E0)); +#5648=AXIS2_PLACEMENT_3D('',#5645,#5646,#5647); +#5649=PLANE('',#5648); +#5651=ORIENTED_EDGE('',*,*,#5650,.T.); +#5653=ORIENTED_EDGE('',*,*,#5652,.T.); +#5654=EDGE_LOOP('',(#5651,#5653)); +#5655=FACE_OUTER_BOUND('',#5654,.F.); +#5657=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#5658=DIRECTION('',(1.E0,0.E0,0.E0)); +#5659=DIRECTION('',(0.E0,1.E0,0.E0)); +#5660=AXIS2_PLACEMENT_3D('',#5657,#5658,#5659); +#5661=CONICAL_SURFACE('',#5660,1.875E-1,3.E1); +#5662=ORIENTED_EDGE('',*,*,#5650,.F.); +#5664=ORIENTED_EDGE('',*,*,#5663,.T.); +#5666=ORIENTED_EDGE('',*,*,#5665,.T.); +#5668=ORIENTED_EDGE('',*,*,#5667,.F.); +#5669=EDGE_LOOP('',(#5662,#5664,#5666,#5668)); +#5670=FACE_OUTER_BOUND('',#5669,.F.); +#5672=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#5673=DIRECTION('',(1.E0,0.E0,0.E0)); +#5674=DIRECTION('',(0.E0,1.E0,0.E0)); +#5675=AXIS2_PLACEMENT_3D('',#5672,#5673,#5674); +#5676=CONICAL_SURFACE('',#5675,1.875E-1,3.E1); +#5677=ORIENTED_EDGE('',*,*,#5652,.F.); +#5678=ORIENTED_EDGE('',*,*,#5667,.T.); +#5680=ORIENTED_EDGE('',*,*,#5679,.T.); +#5681=ORIENTED_EDGE('',*,*,#5663,.F.); +#5682=EDGE_LOOP('',(#5677,#5678,#5680,#5681)); +#5683=FACE_OUTER_BOUND('',#5682,.F.); +#5685=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5686=DIRECTION('',(1.E0,0.E0,0.E0)); +#5687=DIRECTION('',(0.E0,1.E0,0.E0)); +#5688=AXIS2_PLACEMENT_3D('',#5685,#5686,#5687); +#5689=CYLINDRICAL_SURFACE('',#5688,2.5E-1); +#5691=ORIENTED_EDGE('',*,*,#5690,.T.); +#5693=ORIENTED_EDGE('',*,*,#5692,.T.); +#5695=ORIENTED_EDGE('',*,*,#5694,.F.); +#5697=ORIENTED_EDGE('',*,*,#5696,.T.); +#5699=ORIENTED_EDGE('',*,*,#5698,.T.); +#5701=ORIENTED_EDGE('',*,*,#5700,.F.); +#5703=ORIENTED_EDGE('',*,*,#5702,.F.); +#5705=ORIENTED_EDGE('',*,*,#5704,.F.); +#5707=ORIENTED_EDGE('',*,*,#5706,.T.); +#5709=ORIENTED_EDGE('',*,*,#5708,.F.); +#5710=ORIENTED_EDGE('',*,*,#5679,.F.); +#5712=ORIENTED_EDGE('',*,*,#5711,.T.); +#5713=EDGE_LOOP('',(#5691,#5693,#5695,#5697,#5699,#5701,#5703,#5705,#5707,#5709, +#5710,#5712)); +#5714=FACE_OUTER_BOUND('',#5713,.F.); +#5716=ORIENTED_EDGE('',*,*,#5715,.F.); +#5718=ORIENTED_EDGE('',*,*,#5717,.F.); +#5720=ORIENTED_EDGE('',*,*,#5719,.T.); +#5722=ORIENTED_EDGE('',*,*,#5721,.T.); +#5723=EDGE_LOOP('',(#5716,#5718,#5720,#5722)); +#5724=FACE_BOUND('',#5723,.F.); +#5726=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5727=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5728=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5729=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5730=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5731=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5732=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5733=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5734=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5735=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5736=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5737=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5738=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5739=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5740=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5741=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5742=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5743=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5744=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5745=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5746=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5747=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5748=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5749=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5750=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5751=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5752=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5753=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5754=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5726,#5727,#5728,#5729),(#5730, +#5731,#5732,#5733),(#5734,#5735,#5736,#5737),(#5738,#5739,#5740,#5741),(#5742, +#5743,#5744,#5745),(#5746,#5747,#5748,#5749),(#5750,#5751,#5752,#5753)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5756=ORIENTED_EDGE('',*,*,#5755,.T.); +#5757=ORIENTED_EDGE('',*,*,#5702,.T.); +#5759=ORIENTED_EDGE('',*,*,#5758,.T.); +#5761=ORIENTED_EDGE('',*,*,#5760,.T.); +#5763=ORIENTED_EDGE('',*,*,#5762,.F.); +#5764=ORIENTED_EDGE('',*,*,#5706,.F.); +#5765=EDGE_LOOP('',(#5756,#5757,#5759,#5761,#5763,#5764)); +#5766=FACE_OUTER_BOUND('',#5765,.F.); +#5768=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5769=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5770=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5771=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5772=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5773=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5774=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5775=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5776=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5777=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5778=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5779=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5780=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5781=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5782=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5783=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5784=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5785=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5786=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5787=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5788=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5789=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5790=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5791=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5792=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5793=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5794=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5795=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5796=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5768,#5769,#5770,#5771),(#5772, +#5773,#5774,#5775),(#5776,#5777,#5778,#5779),(#5780,#5781,#5782,#5783),(#5784, +#5785,#5786,#5787),(#5788,#5789,#5790,#5791),(#5792,#5793,#5794,#5795)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5798=ORIENTED_EDGE('',*,*,#5797,.T.); +#5800=ORIENTED_EDGE('',*,*,#5799,.F.); +#5802=ORIENTED_EDGE('',*,*,#5801,.T.); +#5804=ORIENTED_EDGE('',*,*,#5803,.T.); +#5805=EDGE_LOOP('',(#5798,#5800,#5802,#5804)); +#5806=FACE_OUTER_BOUND('',#5805,.F.); +#5808=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5809=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5810=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5811=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5812=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5813=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5814=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5815=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5816=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5817=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5818=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5819=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5820=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5821=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5822=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5823=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5824=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5825=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5826=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5827=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5828=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5829=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5830=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5831=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5832=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5833=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5834=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5835=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5836=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5808,#5809,#5810,#5811),(#5812, +#5813,#5814,#5815),(#5816,#5817,#5818,#5819),(#5820,#5821,#5822,#5823),(#5824, +#5825,#5826,#5827),(#5828,#5829,#5830,#5831),(#5832,#5833,#5834,#5835)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5838=ORIENTED_EDGE('',*,*,#5837,.T.); +#5839=ORIENTED_EDGE('',*,*,#5690,.F.); +#5841=ORIENTED_EDGE('',*,*,#5840,.F.); +#5843=ORIENTED_EDGE('',*,*,#5842,.T.); +#5845=ORIENTED_EDGE('',*,*,#5844,.T.); +#5846=ORIENTED_EDGE('',*,*,#5694,.T.); +#5847=EDGE_LOOP('',(#5838,#5839,#5841,#5843,#5845,#5846)); +#5848=FACE_OUTER_BOUND('',#5847,.F.); +#5850=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5851=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5852=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5853=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5854=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5855=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5856=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5857=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5858=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5859=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5860=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5861=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5862=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5863=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5864=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5865=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5866=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5867=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5868=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5869=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5870=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5871=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5872=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5873=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5874=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5875=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5876=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5877=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5878=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5850,#5851,#5852,#5853),(#5854, +#5855,#5856,#5857),(#5858,#5859,#5860,#5861),(#5862,#5863,#5864,#5865),(#5866, +#5867,#5868,#5869),(#5870,#5871,#5872,#5873),(#5874,#5875,#5876,#5877)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5880=ORIENTED_EDGE('',*,*,#5879,.T.); +#5881=ORIENTED_EDGE('',*,*,#5715,.T.); +#5883=ORIENTED_EDGE('',*,*,#5882,.T.); +#5884=ORIENTED_EDGE('',*,*,#5719,.F.); +#5885=EDGE_LOOP('',(#5880,#5881,#5883,#5884)); +#5886=FACE_OUTER_BOUND('',#5885,.F.); +#5888=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,-1.E-1)); +#5889=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5890=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5891=AXIS2_PLACEMENT_3D('',#5888,#5889,#5890); +#5892=PLANE('',#5891); +#5893=ORIENTED_EDGE('',*,*,#5755,.F.); +#5894=ORIENTED_EDGE('',*,*,#5704,.T.); +#5895=EDGE_LOOP('',(#5893,#5894)); +#5896=FACE_OUTER_BOUND('',#5895,.F.); +#5898=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5899=DIRECTION('',(1.E0,0.E0,0.E0)); +#5900=DIRECTION('',(0.E0,1.E0,0.E0)); +#5901=AXIS2_PLACEMENT_3D('',#5898,#5899,#5900); +#5902=CYLINDRICAL_SURFACE('',#5901,2.5E-1); +#5903=ORIENTED_EDGE('',*,*,#5844,.F.); +#5905=ORIENTED_EDGE('',*,*,#5904,.F.); +#5906=ORIENTED_EDGE('',*,*,#5840,.T.); +#5907=ORIENTED_EDGE('',*,*,#5711,.F.); +#5908=ORIENTED_EDGE('',*,*,#5665,.F.); +#5909=ORIENTED_EDGE('',*,*,#5708,.T.); +#5910=ORIENTED_EDGE('',*,*,#5762,.T.); +#5912=ORIENTED_EDGE('',*,*,#5911,.T.); +#5913=ORIENTED_EDGE('',*,*,#5758,.F.); +#5914=ORIENTED_EDGE('',*,*,#5700,.T.); +#5916=ORIENTED_EDGE('',*,*,#5915,.T.); +#5917=ORIENTED_EDGE('',*,*,#5696,.F.); +#5918=EDGE_LOOP('',(#5903,#5905,#5906,#5907,#5908,#5909,#5910,#5912,#5913,#5914, +#5916,#5917)); +#5919=FACE_OUTER_BOUND('',#5918,.F.); +#5920=ORIENTED_EDGE('',*,*,#5799,.T.); +#5922=ORIENTED_EDGE('',*,*,#5921,.T.); +#5923=ORIENTED_EDGE('',*,*,#5803,.F.); +#5925=ORIENTED_EDGE('',*,*,#5924,.F.); +#5926=EDGE_LOOP('',(#5920,#5922,#5923,#5925)); +#5927=FACE_BOUND('',#5926,.F.); +#5929=CARTESIAN_POINT('',(-5.7E0,-1.E-1,2.291287847478E-1)); +#5930=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5931=DIRECTION('',(0.E0,0.E0,1.E0)); +#5932=AXIS2_PLACEMENT_3D('',#5929,#5930,#5931); +#5933=PLANE('',#5932); +#5934=ORIENTED_EDGE('',*,*,#5797,.F.); +#5935=ORIENTED_EDGE('',*,*,#5921,.F.); +#5936=EDGE_LOOP('',(#5934,#5935)); +#5937=FACE_OUTER_BOUND('',#5936,.F.); +#5939=CARTESIAN_POINT('',(-5.7E0,1.E-1,2.291287847478E-1)); +#5940=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5941=DIRECTION('',(0.E0,0.E0,1.E0)); +#5942=AXIS2_PLACEMENT_3D('',#5939,#5940,#5941); +#5943=PLANE('',#5942); +#5944=ORIENTED_EDGE('',*,*,#5801,.F.); +#5945=ORIENTED_EDGE('',*,*,#5924,.T.); +#5946=EDGE_LOOP('',(#5944,#5945)); +#5947=FACE_OUTER_BOUND('',#5946,.F.); +#5949=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,1.E-1)); +#5950=DIRECTION('',(0.E0,0.E0,1.E0)); +#5951=DIRECTION('',(0.E0,1.E0,0.E0)); +#5952=AXIS2_PLACEMENT_3D('',#5949,#5950,#5951); +#5953=PLANE('',#5952); +#5954=ORIENTED_EDGE('',*,*,#5842,.F.); +#5955=ORIENTED_EDGE('',*,*,#5904,.T.); +#5956=EDGE_LOOP('',(#5954,#5955)); +#5957=FACE_OUTER_BOUND('',#5956,.F.); +#5959=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,1.E-1)); +#5960=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5961=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5962=AXIS2_PLACEMENT_3D('',#5959,#5960,#5961); +#5963=PLANE('',#5962); +#5964=ORIENTED_EDGE('',*,*,#5760,.F.); +#5965=ORIENTED_EDGE('',*,*,#5911,.F.); +#5966=EDGE_LOOP('',(#5964,#5965)); +#5967=FACE_OUTER_BOUND('',#5966,.F.); +#5969=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5970=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5971=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5972=AXIS2_PLACEMENT_3D('',#5969,#5970,#5971); +#5973=TOROIDAL_SURFACE('',#5972,7.5E-1,2.5E-1); +#5974=ORIENTED_EDGE('',*,*,#5915,.F.); +#5976=ORIENTED_EDGE('',*,*,#5975,.T.); +#5978=ORIENTED_EDGE('',*,*,#5977,.T.); +#5980=ORIENTED_EDGE('',*,*,#5979,.F.); +#5981=EDGE_LOOP('',(#5974,#5976,#5978,#5980)); +#5982=FACE_OUTER_BOUND('',#5981,.F.); +#5984=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5985=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5986=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5987=AXIS2_PLACEMENT_3D('',#5984,#5985,#5986); +#5988=TOROIDAL_SURFACE('',#5987,7.5E-1,2.5E-1); +#5989=ORIENTED_EDGE('',*,*,#5698,.F.); +#5990=ORIENTED_EDGE('',*,*,#5979,.T.); +#5992=ORIENTED_EDGE('',*,*,#5991,.T.); +#5993=ORIENTED_EDGE('',*,*,#5975,.F.); +#5994=EDGE_LOOP('',(#5989,#5990,#5992,#5993)); +#5995=FACE_OUTER_BOUND('',#5994,.F.); +#5997=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5998=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5999=DIRECTION('',(1.E0,0.E0,0.E0)); +#6000=AXIS2_PLACEMENT_3D('',#5997,#5998,#5999); +#6001=CYLINDRICAL_SURFACE('',#6000,2.5E-1); +#6002=ORIENTED_EDGE('',*,*,#5991,.F.); +#6004=ORIENTED_EDGE('',*,*,#6003,.T.); +#6006=ORIENTED_EDGE('',*,*,#6005,.T.); +#6008=ORIENTED_EDGE('',*,*,#6007,.F.); +#6009=EDGE_LOOP('',(#6002,#6004,#6006,#6008)); +#6010=FACE_OUTER_BOUND('',#6009,.F.); +#6012=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#6013=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6014=DIRECTION('',(1.E0,0.E0,0.E0)); +#6015=AXIS2_PLACEMENT_3D('',#6012,#6013,#6014); +#6016=CYLINDRICAL_SURFACE('',#6015,2.5E-1); +#6017=ORIENTED_EDGE('',*,*,#5977,.F.); +#6018=ORIENTED_EDGE('',*,*,#6007,.T.); +#6020=ORIENTED_EDGE('',*,*,#6019,.T.); +#6021=ORIENTED_EDGE('',*,*,#6003,.F.); +#6022=EDGE_LOOP('',(#6017,#6018,#6020,#6021)); +#6023=FACE_OUTER_BOUND('',#6022,.F.); +#6025=CARTESIAN_POINT('',(0.E0,-5.166746824527E0,0.E0)); +#6026=DIRECTION('',(0.E0,1.E0,0.E0)); +#6027=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6028=AXIS2_PLACEMENT_3D('',#6025,#6026,#6027); +#6029=CONICAL_SURFACE('',#6028,1.875E-1,3.E1); +#6031=ORIENTED_EDGE('',*,*,#6030,.T.); +#6033=ORIENTED_EDGE('',*,*,#6032,.T.); +#6034=ORIENTED_EDGE('',*,*,#6019,.F.); +#6036=ORIENTED_EDGE('',*,*,#6035,.F.); +#6037=EDGE_LOOP('',(#6031,#6033,#6034,#6036)); +#6038=FACE_OUTER_BOUND('',#6037,.F.); +#6040=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#6041=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6042=DIRECTION('',(1.E0,0.E0,0.E0)); +#6043=AXIS2_PLACEMENT_3D('',#6040,#6041,#6042); +#6044=PLANE('',#6043); +#6045=ORIENTED_EDGE('',*,*,#6030,.F.); +#6047=ORIENTED_EDGE('',*,*,#6046,.F.); +#6048=EDGE_LOOP('',(#6045,#6047)); +#6049=FACE_OUTER_BOUND('',#6048,.F.); +#6051=CARTESIAN_POINT('',(0.E0,-5.166746824527E0,0.E0)); +#6052=DIRECTION('',(0.E0,1.E0,0.E0)); +#6053=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6054=AXIS2_PLACEMENT_3D('',#6051,#6052,#6053); +#6055=CONICAL_SURFACE('',#6054,1.875E-1,3.E1); +#6056=ORIENTED_EDGE('',*,*,#6046,.T.); +#6057=ORIENTED_EDGE('',*,*,#6035,.T.); +#6058=ORIENTED_EDGE('',*,*,#6005,.F.); +#6059=ORIENTED_EDGE('',*,*,#6032,.F.); +#6060=EDGE_LOOP('',(#6056,#6057,#6058,#6059)); +#6061=FACE_OUTER_BOUND('',#6060,.F.); +#6063=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,-1.E-1)); +#6064=DIRECTION('',(0.E0,0.E0,1.E0)); +#6065=DIRECTION('',(0.E0,1.E0,0.E0)); +#6066=AXIS2_PLACEMENT_3D('',#6063,#6064,#6065); +#6067=PLANE('',#6066); +#6068=ORIENTED_EDGE('',*,*,#5837,.F.); +#6069=ORIENTED_EDGE('',*,*,#5692,.F.); +#6070=EDGE_LOOP('',(#6068,#6069)); +#6071=FACE_OUTER_BOUND('',#6070,.F.); +#6073=CARTESIAN_POINT('',(-5.7E0,-1.E-1,-2.291287847478E-1)); +#6074=DIRECTION('',(0.E0,1.E0,0.E0)); +#6075=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6076=AXIS2_PLACEMENT_3D('',#6073,#6074,#6075); +#6077=PLANE('',#6076); +#6078=ORIENTED_EDGE('',*,*,#5879,.F.); +#6079=ORIENTED_EDGE('',*,*,#5717,.T.); +#6080=EDGE_LOOP('',(#6078,#6079)); +#6081=FACE_OUTER_BOUND('',#6080,.F.); +#6083=CARTESIAN_POINT('',(-5.7E0,1.E-1,-2.291287847478E-1)); +#6084=DIRECTION('',(0.E0,1.E0,0.E0)); +#6085=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6086=AXIS2_PLACEMENT_3D('',#6083,#6084,#6085); +#6087=PLANE('',#6086); +#6088=ORIENTED_EDGE('',*,*,#5882,.F.); +#6089=ORIENTED_EDGE('',*,*,#5721,.F.); +#6090=EDGE_LOOP('',(#6088,#6089)); +#6091=FACE_OUTER_BOUND('',#6090,.F.); +#6093=CLOSED_SHELL('',(#5656,#5671,#5684,#5725,#5767,#5807,#5849,#5887,#5897, +#5928,#5938,#5948,#5958,#5968,#5983,#5996,#6011,#6024,#6039,#6050,#6062,#6072, +#6082,#6092)); +#6094=MANIFOLD_SOLID_BREP('',#6093); +#6095=FILL_AREA_STYLE_COLOUR('',#5165); +#6096=FILL_AREA_STYLE('',(#6095)); +#6097=SURFACE_STYLE_FILL_AREA(#6096); +#6098=SURFACE_SIDE_STYLE('',(#6097)); +#6099=SURFACE_STYLE_USAGE(.BOTH.,#6098); +#6100=PRESENTATION_STYLE_ASSIGNMENT((#6099)); +#5166=STYLED_ITEM('',(#6100),#6094); +#6102=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6104=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6103); +#6105=(CONVERSION_BASED_UNIT('DEGREE',#6104)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#6107=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.196317789562E-4),#6101, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6109=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6110=DIRECTION('',(0.E0,0.E0,1.E0)); +#6111=DIRECTION('',(1.E0,0.E0,0.E0)); +#6114=MECHANICAL_CONTEXT('',#5140,'mechanical'); +#6115=PRODUCT('M80-878-PIN','M80-878-PIN','NOT SPECIFIED',(#6114)); +#6116=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('7','LAST_VERSION', +#6115,.MADE.); +#6122=CARTESIAN_POINT('',(2.E0,-8.E-1,0.E0)); +#6123=DIRECTION('',(1.E0,0.E0,0.E0)); +#6124=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6125=AXIS2_PLACEMENT_3D('',#6122,#6123,#6124); +#6126=ITEM_DEFINED_TRANSFORMATION('','',#6112,#6125); +#6127=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6128=DIRECTION('',(0.E0,0.E0,1.E0)); +#6129=DIRECTION('',(1.E0,0.E0,0.E0)); +#6131=(REPRESENTATION_RELATIONSHIP('','',#6113,#5151)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6126)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6132=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6131,#6121); +#6135=CARTESIAN_POINT('',(0.E0,-8.E-1,0.E0)); +#6136=DIRECTION('',(1.E0,0.E0,0.E0)); +#6137=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6138=AXIS2_PLACEMENT_3D('',#6135,#6136,#6137); +#6139=ITEM_DEFINED_TRANSFORMATION('','',#6112,#6138); +#6140=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6141=DIRECTION('',(0.E0,0.E0,1.E0)); +#6142=DIRECTION('',(1.E0,0.E0,0.E0)); +#6144=(REPRESENTATION_RELATIONSHIP('','',#6113,#5151)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6139)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6145=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6144,#6134); +#6148=CARTESIAN_POINT('',(-2.E0,-8.E-1,0.E0)); +#6149=DIRECTION('',(1.E0,0.E0,0.E0)); +#6150=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6151=AXIS2_PLACEMENT_3D('',#6148,#6149,#6150); +#6152=ITEM_DEFINED_TRANSFORMATION('','',#6112,#6151); +#6153=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6154=DIRECTION('',(0.E0,0.E0,1.E0)); +#6155=DIRECTION('',(1.E0,0.E0,0.E0)); +#6157=(REPRESENTATION_RELATIONSHIP('','',#6113,#5151)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6152)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6158=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6157,#6147); +#6160=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6162=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6161); +#6163=(CONVERSION_BASED_UNIT('DEGREE',#6162)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#6165=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.333269583709E-3),#6159, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6167=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6168=DIRECTION('',(0.E0,0.E0,1.E0)); +#6169=DIRECTION('',(1.E0,0.E0,0.E0)); +#6171=DESIGN_CONTEXT('',#5140,'design'); +#6172=MECHANICAL_CONTEXT('',#5140,'mechanical'); +#6173=PRODUCT('M80-8780322_ASM','M80-8780322_ASM','NOT SPECIFIED',(#6172)); +#6174=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('2','LAST_VERSION', +#6173,.MADE.); +#6181=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6182=DIRECTION('',(0.E0,0.E0,1.E0)); +#6183=DIRECTION('',(1.E0,0.E0,0.E0)); +#6184=AXIS2_PLACEMENT_3D('',#6181,#6182,#6183); +#6185=ITEM_DEFINED_TRANSFORMATION('','',#5162,#6184); +#6186=(REPRESENTATION_RELATIONSHIP('','',#5151,#6178)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6185)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6187=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6186,#6180); +#6190=DIRECTION('',(-1.E0,0.E0,-1.464057468478E-10)); +#6191=VECTOR('',#6190,1.199999995695E0); +#6192=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756868955871E-10)); +#6193=LINE('',#6192,#6191); +#6194=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6195=PRESENTATION_STYLE_ASSIGNMENT((#6194)); +#6196=STYLED_ITEM('',(#6195),#6193); +#6197=DIRECTION('',(0.E0,1.E0,0.E0)); +#6198=VECTOR('',#6197,1.95E0); +#6199=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#6200=LINE('',#6199,#6198); +#6201=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6202=PRESENTATION_STYLE_ASSIGNMENT((#6201)); +#6203=STYLED_ITEM('',(#6202),#6200); +#6204=DIRECTION('',(1.E0,0.E0,0.E0)); +#6205=VECTOR('',#6204,1.5E0); +#6206=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#6207=LINE('',#6206,#6205); +#6208=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6209=PRESENTATION_STYLE_ASSIGNMENT((#6208)); +#6210=STYLED_ITEM('',(#6209),#6207); +#6211=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6212=VECTOR('',#6211,1.95E0); +#6213=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#6214=LINE('',#6213,#6212); +#6215=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6216=PRESENTATION_STYLE_ASSIGNMENT((#6215)); +#6217=STYLED_ITEM('',(#6216),#6214); +#6218=DIRECTION('',(0.E0,1.E0,0.E0)); +#6219=VECTOR('',#6218,1.E-1); +#6220=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#6221=LINE('',#6220,#6219); +#6222=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6223=PRESENTATION_STYLE_ASSIGNMENT((#6222)); +#6224=STYLED_ITEM('',(#6223),#6221); +#6225=DIRECTION('',(1.E0,0.E0,0.E0)); +#6226=VECTOR('',#6225,1.E0); +#6227=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#6228=LINE('',#6227,#6226); +#6229=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6230=PRESENTATION_STYLE_ASSIGNMENT((#6229)); +#6231=STYLED_ITEM('',(#6230),#6228); +#6232=DIRECTION('',(0.E0,1.E0,0.E0)); +#6233=VECTOR('',#6232,1.E-1); +#6234=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#6235=LINE('',#6234,#6233); +#6236=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6237=PRESENTATION_STYLE_ASSIGNMENT((#6236)); +#6238=STYLED_ITEM('',(#6237),#6235); +#6239=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6240=VECTOR('',#6239,7.25E-1); +#6241=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#6242=LINE('',#6241,#6240); +#6243=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6244=PRESENTATION_STYLE_ASSIGNMENT((#6243)); +#6245=STYLED_ITEM('',(#6244),#6242); +#6246=DIRECTION('',(0.E0,1.E0,0.E0)); +#6247=VECTOR('',#6246,1.25E-1); +#6248=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#6249=LINE('',#6248,#6247); +#6250=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6251=PRESENTATION_STYLE_ASSIGNMENT((#6250)); +#6252=STYLED_ITEM('',(#6251),#6249); +#6253=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6254=VECTOR('',#6253,1.212435565298E-1); +#6255=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,0.E0)); +#6256=LINE('',#6255,#6254); +#6257=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6258=PRESENTATION_STYLE_ASSIGNMENT((#6257)); +#6259=STYLED_ITEM('',(#6258),#6256); +#6260=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6261=VECTOR('',#6260,1.391941423614E0); +#6262=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,0.E0)); +#6263=LINE('',#6262,#6261); +#6264=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6265=PRESENTATION_STYLE_ASSIGNMENT((#6264)); +#6266=STYLED_ITEM('',(#6265),#6263); +#6267=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6268=VECTOR('',#6267,1.391941423614E0); +#6269=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#6270=LINE('',#6269,#6268); +#6271=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6272=PRESENTATION_STYLE_ASSIGNMENT((#6271)); +#6273=STYLED_ITEM('',(#6272),#6270); +#6274=DIRECTION('',(0.E0,1.E0,0.E0)); +#6275=VECTOR('',#6274,1.212435565298E-1); +#6276=CARTESIAN_POINT('',(-1.35E0,0.E0,0.E0)); +#6277=LINE('',#6276,#6275); +#6278=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6279=PRESENTATION_STYLE_ASSIGNMENT((#6278)); +#6280=STYLED_ITEM('',(#6279),#6277); +#6281=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6282=VECTOR('',#6281,1.25E-1); +#6283=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,0.E0)); +#6284=LINE('',#6283,#6282); +#6285=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6286=PRESENTATION_STYLE_ASSIGNMENT((#6285)); +#6287=STYLED_ITEM('',(#6286),#6284); +#6288=DIRECTION('',(1.E0,0.E0,0.E0)); +#6289=VECTOR('',#6288,7.25E-1); +#6290=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#6291=LINE('',#6290,#6289); +#6292=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6293=PRESENTATION_STYLE_ASSIGNMENT((#6292)); +#6294=STYLED_ITEM('',(#6293),#6291); +#6295=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#6296=VECTOR('',#6295,1.301757969054E0); +#6297=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#6298=LINE('',#6297,#6296); +#6299=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6300=PRESENTATION_STYLE_ASSIGNMENT((#6299)); +#6301=STYLED_ITEM('',(#6300),#6298); +#6302=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#6303=VECTOR('',#6302,2.E-1); +#6304=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#6305=LINE('',#6304,#6303); +#6306=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6307=PRESENTATION_STYLE_ASSIGNMENT((#6306)); +#6308=STYLED_ITEM('',(#6307),#6305); +#6309=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#6310=VECTOR('',#6309,1.366583936376E0); +#6311=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#6312=LINE('',#6311,#6310); +#6313=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6314=PRESENTATION_STYLE_ASSIGNMENT((#6313)); +#6315=STYLED_ITEM('',(#6314),#6312); +#6316=DIRECTION('',(0.E0,0.E0,1.E0)); +#6317=VECTOR('',#6316,2.E-1); +#6318=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#6319=LINE('',#6318,#6317); +#6320=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6321=PRESENTATION_STYLE_ASSIGNMENT((#6320)); +#6322=STYLED_ITEM('',(#6321),#6319); +#6323=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#6324=CARTESIAN_POINT('',(-5.743597698425E-1,4.E-1,0.E0)); +#6325=CARTESIAN_POINT('',(-5.349243844950E-1,4.112679485304E-1, +-3.652278316145E-3)); +#6326=CARTESIAN_POINT('',(-4.908974200313E-1,4.425589967222E-1, +-1.379464065404E-2)); +#6327=CARTESIAN_POINT('',(-4.604530094997E-1,4.867708173904E-1, +-2.812501086364E-2)); +#6328=CARTESIAN_POINT('',(-4.5E-1,5.256090362857E-1,-4.071363640855E-2)); +#6329=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#6331=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6332=PRESENTATION_STYLE_ASSIGNMENT((#6331)); +#6333=STYLED_ITEM('',(#6332),#6330); +#6334=DIRECTION('',(0.E0,0.E0,1.E0)); +#6335=VECTOR('',#6334,2.102436825195E-1); +#6336=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#6337=LINE('',#6336,#6335); +#6338=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6339=PRESENTATION_STYLE_ASSIGNMENT((#6338)); +#6340=STYLED_ITEM('',(#6339),#6337); +#6341=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,1.616242070273E-1)); +#6342=CARTESIAN_POINT('',(-4.5E-1,5.177036066748E-1,1.720924317191E-1)); +#6343=CARTESIAN_POINT('',(-4.594270147567E-1,4.882112126380E-1, +1.816517965796E-1)); +#6344=CARTESIAN_POINT('',(-4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6346=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6347=PRESENTATION_STYLE_ASSIGNMENT((#6346)); +#6348=STYLED_ITEM('',(#6347),#6345); +#6349=CARTESIAN_POINT('',(-4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6350=CARTESIAN_POINT('',(-4.843459102963E-1,4.540110826319E-1, +1.927370791306E-1)); +#6351=CARTESIAN_POINT('',(-4.977329599067E-1,4.386808708105E-1, +1.966592980146E-1)); +#6352=CARTESIAN_POINT('',(-5.255387924342E-1,4.180831743121E-1, +1.994546281453E-1)); +#6353=CARTESIAN_POINT('',(-5.607936002562E-1,4.034933017637E-1, +2.000464364428E-1)); +#6354=CARTESIAN_POINT('',(-5.867220084897E-1,4.E-1,2.E-1)); +#6355=CARTESIAN_POINT('',(-6.E-1,4.E-1,2.E-1)); +#6357=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6358=PRESENTATION_STYLE_ASSIGNMENT((#6357)); +#6359=STYLED_ITEM('',(#6358),#6356); +#6360=CARTESIAN_POINT('',(-6.E-1,5.5E-1,2.E-1)); +#6361=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6362=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6363=AXIS2_PLACEMENT_3D('',#6360,#6361,#6362); +#6365=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6366=PRESENTATION_STYLE_ASSIGNMENT((#6365)); +#6367=STYLED_ITEM('',(#6366),#6364); +#6368=DIRECTION('',(0.E0,0.E0,1.E0)); +#6369=VECTOR('',#6368,2.E-1); +#6370=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#6371=LINE('',#6370,#6369); +#6372=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6373=PRESENTATION_STYLE_ASSIGNMENT((#6372)); +#6374=STYLED_ITEM('',(#6373),#6371); +#6375=CARTESIAN_POINT('',(-6.E-1,5.5E-1,0.E0)); +#6376=DIRECTION('',(0.E0,0.E0,1.E0)); +#6377=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6378=AXIS2_PLACEMENT_3D('',#6375,#6376,#6377); +#6380=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6381=PRESENTATION_STYLE_ASSIGNMENT((#6380)); +#6382=STYLED_ITEM('',(#6381),#6379); +#6383=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6384=VECTOR('',#6383,1.95E0); +#6385=CARTESIAN_POINT('',(7.5E-1,2.5E0,2.E-1)); +#6386=LINE('',#6385,#6384); +#6387=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6388=PRESENTATION_STYLE_ASSIGNMENT((#6387)); +#6389=STYLED_ITEM('',(#6388),#6386); +#6390=DIRECTION('',(1.E0,0.E0,0.E0)); +#6391=VECTOR('',#6390,1.5E0); +#6392=CARTESIAN_POINT('',(-7.5E-1,2.5E0,2.E-1)); +#6393=LINE('',#6392,#6391); +#6394=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6395=PRESENTATION_STYLE_ASSIGNMENT((#6394)); +#6396=STYLED_ITEM('',(#6395),#6393); +#6397=DIRECTION('',(0.E0,1.E0,0.E0)); +#6398=VECTOR('',#6397,1.95E0); +#6399=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,2.E-1)); +#6400=LINE('',#6399,#6398); +#6401=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6402=PRESENTATION_STYLE_ASSIGNMENT((#6401)); +#6403=STYLED_ITEM('',(#6402),#6400); +#6404=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6405=VECTOR('',#6404,2.870050257061E0); +#6406=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,2.E-1)); +#6407=LINE('',#6406,#6405); +#6408=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6409=PRESENTATION_STYLE_ASSIGNMENT((#6408)); +#6410=STYLED_ITEM('',(#6409),#6407); +#6411=DIRECTION('',(0.E0,1.E0,0.E0)); +#6412=VECTOR('',#6411,1.25E-1); +#6413=CARTESIAN_POINT('',(1.275E0,-2.E-1,2.E-1)); +#6414=LINE('',#6413,#6412); +#6415=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6416=PRESENTATION_STYLE_ASSIGNMENT((#6415)); +#6417=STYLED_ITEM('',(#6416),#6414); +#6418=DIRECTION('',(1.E0,0.E0,0.E0)); +#6419=VECTOR('',#6418,2.05E0); +#6420=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,2.E-1)); +#6421=LINE('',#6420,#6419); +#6422=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6423=PRESENTATION_STYLE_ASSIGNMENT((#6422)); +#6424=STYLED_ITEM('',(#6423),#6421); +#6425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6426=VECTOR('',#6425,1.25E-1); +#6427=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#6428=LINE('',#6427,#6426); +#6429=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6430=PRESENTATION_STYLE_ASSIGNMENT((#6429)); +#6431=STYLED_ITEM('',(#6430),#6428); +#6432=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6433=VECTOR('',#6432,1.391941423614E0); +#6434=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#6435=LINE('',#6434,#6433); +#6436=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6437=PRESENTATION_STYLE_ASSIGNMENT((#6436)); +#6438=STYLED_ITEM('',(#6437),#6435); +#6439=DIRECTION('',(1.E0,2.664804676202E-9,0.E0)); +#6440=VECTOR('',#6439,1.476034088235E0); +#6441=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#6442=LINE('',#6441,#6440); +#6443=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6444=PRESENTATION_STYLE_ASSIGNMENT((#6443)); +#6445=STYLED_ITEM('',(#6444),#6442); +#6446=DIRECTION('',(1.E0,-2.665091151069E-9,0.E0)); +#6447=VECTOR('',#6446,1.475875426994E0); +#6448=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#6449=LINE('',#6448,#6447); +#6450=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6451=PRESENTATION_STYLE_ASSIGNMENT((#6450)); +#6452=STYLED_ITEM('',(#6451),#6449); +#6453=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6454=VECTOR('',#6453,1.391941423614E0); +#6455=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,2.E-1)); +#6456=LINE('',#6455,#6454); +#6457=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6458=PRESENTATION_STYLE_ASSIGNMENT((#6457)); +#6459=STYLED_ITEM('',(#6458),#6456); +#6460=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6461=VECTOR('',#6460,1.2E0); +#6462=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#6463=LINE('',#6462,#6461); +#6464=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6465=PRESENTATION_STYLE_ASSIGNMENT((#6464)); +#6466=STYLED_ITEM('',(#6465),#6463); +#6467=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6468=VECTOR('',#6467,9.575346455564E-1); +#6469=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6470=LINE('',#6469,#6468); +#6471=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6472=PRESENTATION_STYLE_ASSIGNMENT((#6471)); +#6473=STYLED_ITEM('',(#6472),#6470); +#6474=DIRECTION('',(1.E0,0.E0,0.E0)); +#6475=VECTOR('',#6474,9.E-1); +#6476=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#6477=LINE('',#6476,#6475); +#6478=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6479=PRESENTATION_STYLE_ASSIGNMENT((#6478)); +#6480=STYLED_ITEM('',(#6479),#6477); +#6481=DIRECTION('',(1.E0,0.E0,0.E0)); +#6482=VECTOR('',#6481,9.E-1); +#6483=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#6484=LINE('',#6483,#6482); +#6485=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6486=PRESENTATION_STYLE_ASSIGNMENT((#6485)); +#6487=STYLED_ITEM('',(#6486),#6484); +#6488=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#6489=VECTOR('',#6488,1.366583936376E0); +#6490=CARTESIAN_POINT('',(4.5E-1,1.85E0,-2.597445805712E-1)); +#6491=LINE('',#6490,#6489); +#6492=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6493=PRESENTATION_STYLE_ASSIGNMENT((#6492)); +#6494=STYLED_ITEM('',(#6493),#6491); +#6495=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#6496=VECTOR('',#6495,2.E-1); +#6497=CARTESIAN_POINT('',(4.5E-1,1.788332541986E0,-4.5E-1)); +#6498=LINE('',#6497,#6496); +#6499=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6500=PRESENTATION_STYLE_ASSIGNMENT((#6499)); +#6501=STYLED_ITEM('',(#6500),#6498); +#6502=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#6503=VECTOR('',#6502,1.301757969054E0); +#6504=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#6505=LINE('',#6504,#6503); +#6506=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6507=PRESENTATION_STYLE_ASSIGNMENT((#6506)); +#6508=STYLED_ITEM('',(#6507),#6505); +#6509=DIRECTION('',(-2.152496849320E-8,0.E0,-1.E0)); +#6510=VECTOR('',#6509,1.999999998243E-1); +#6511=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#6512=LINE('',#6511,#6510); +#6513=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6514=PRESENTATION_STYLE_ASSIGNMENT((#6513)); +#6515=STYLED_ITEM('',(#6514),#6512); +#6516=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#6517=CARTESIAN_POINT('',(5.867223257812E-1,4.E-1,2.E-1)); +#6518=CARTESIAN_POINT('',(5.607946694321E-1,4.034930024144E-1, +2.000464568321E-1)); +#6519=CARTESIAN_POINT('',(5.255398738063E-1,4.180828108021E-1, +1.994545924385E-1)); +#6520=CARTESIAN_POINT('',(4.977367437133E-1,4.386774908451E-1, +1.966599125241E-1)); +#6521=CARTESIAN_POINT('',(4.843471326780E-1,4.540094049647E-1, +1.927376229126E-1)); +#6522=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6524=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6525=PRESENTATION_STYLE_ASSIGNMENT((#6524)); +#6526=STYLED_ITEM('',(#6525),#6523); +#6527=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6528=CARTESIAN_POINT('',(4.594270147567E-1,4.882112126380E-1, +1.816517965796E-1)); +#6529=CARTESIAN_POINT('',(4.5E-1,5.177036066748E-1,1.720924317191E-1)); +#6530=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#6532=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6533=PRESENTATION_STYLE_ASSIGNMENT((#6532)); +#6534=STYLED_ITEM('',(#6533),#6531); +#6535=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6536=VECTOR('',#6535,2.102436825195E-1); +#6537=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#6538=LINE('',#6537,#6536); +#6539=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6540=PRESENTATION_STYLE_ASSIGNMENT((#6539)); +#6541=STYLED_ITEM('',(#6540),#6538); +#6542=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#6543=CARTESIAN_POINT('',(4.5E-1,5.365749002405E-1,-4.426800010057E-2)); +#6544=CARTESIAN_POINT('',(4.533882816345E-1,5.107043354314E-1, +-3.588257815631E-2)); +#6545=CARTESIAN_POINT('',(4.693633594527E-1,4.726716533460E-1, +-2.355505112395E-2)); +#6546=CARTESIAN_POINT('',(4.936421650344E-1,4.419091994570E-1, +-1.358402197847E-2)); +#6547=CARTESIAN_POINT('',(5.249521640798E-1,4.180586114094E-1, +-5.853334743766E-3)); +#6548=CARTESIAN_POINT('',(5.624844730055E-1,4.030367478413E-1, +-9.843006631644E-4)); +#6549=CARTESIAN_POINT('',(5.872883000244E-1,4.E-1,1.756868955871E-10)); +#6550=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756868955871E-10)); +#6552=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6553=PRESENTATION_STYLE_ASSIGNMENT((#6552)); +#6554=STYLED_ITEM('',(#6553),#6551); +#6555=CARTESIAN_POINT('',(6.E-1,5.5E-1,0.E0)); +#6556=DIRECTION('',(0.E0,0.E0,1.E0)); +#6557=DIRECTION('',(-2.294460917559E-14,-1.E0,0.E0)); +#6558=AXIS2_PLACEMENT_3D('',#6555,#6556,#6557); +#6560=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6561=PRESENTATION_STYLE_ASSIGNMENT((#6560)); +#6562=STYLED_ITEM('',(#6561),#6559); +#6563=DIRECTION('',(0.E0,0.E0,1.E0)); +#6564=VECTOR('',#6563,2.E-1); +#6565=CARTESIAN_POINT('',(7.5E-1,5.5E-1,0.E0)); +#6566=LINE('',#6565,#6564); +#6567=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6568=PRESENTATION_STYLE_ASSIGNMENT((#6567)); +#6569=STYLED_ITEM('',(#6568),#6566); +#6570=CARTESIAN_POINT('',(6.E-1,5.5E-1,2.E-1)); +#6571=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6572=DIRECTION('',(1.E0,0.E0,0.E0)); +#6573=AXIS2_PLACEMENT_3D('',#6570,#6571,#6572); +#6575=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6576=PRESENTATION_STYLE_ASSIGNMENT((#6575)); +#6577=STYLED_ITEM('',(#6576),#6574); +#6578=DIRECTION('',(0.E0,0.E0,1.E0)); +#6579=VECTOR('',#6578,2.E-1); +#6580=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#6581=LINE('',#6580,#6579); +#6582=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6583=PRESENTATION_STYLE_ASSIGNMENT((#6582)); +#6584=STYLED_ITEM('',(#6583),#6581); +#6585=DIRECTION('',(0.E0,0.E0,1.E0)); +#6586=VECTOR('',#6585,2.E-1); +#6587=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#6588=LINE('',#6587,#6586); +#6589=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6590=PRESENTATION_STYLE_ASSIGNMENT((#6589)); +#6591=STYLED_ITEM('',(#6590),#6588); +#6592=DIRECTION('',(0.E0,1.E0,0.E0)); +#6593=VECTOR('',#6592,2.8E0); +#6594=CARTESIAN_POINT('',(1.725E0,0.E0,-1.75E-1)); +#6595=LINE('',#6594,#6593); +#6596=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6597=PRESENTATION_STYLE_ASSIGNMENT((#6596)); +#6598=STYLED_ITEM('',(#6597),#6595); +#6599=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6600=VECTOR('',#6599,2.225547332563E-1); +#6601=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#6602=LINE('',#6601,#6600); +#6603=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6604=PRESENTATION_STYLE_ASSIGNMENT((#6603)); +#6605=STYLED_ITEM('',(#6604),#6602); +#6606=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#6607=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6608=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6609=AXIS2_PLACEMENT_3D('',#6606,#6607,#6608); +#6611=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6612=PRESENTATION_STYLE_ASSIGNMENT((#6611)); +#6613=STYLED_ITEM('',(#6612),#6610); +#6614=DIRECTION('',(0.E0,0.E0,1.E0)); +#6615=VECTOR('',#6614,4.25E-1); +#6616=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#6617=LINE('',#6616,#6615); +#6618=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6619=PRESENTATION_STYLE_ASSIGNMENT((#6618)); +#6620=STYLED_ITEM('',(#6619),#6617); +#6621=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#6622=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6623=DIRECTION('',(1.E0,0.E0,0.E0)); +#6624=AXIS2_PLACEMENT_3D('',#6621,#6622,#6623); +#6626=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6627=PRESENTATION_STYLE_ASSIGNMENT((#6626)); +#6628=STYLED_ITEM('',(#6627),#6625); +#6629=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#6630=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6631=DIRECTION('',(1.E0,0.E0,0.E0)); +#6632=AXIS2_PLACEMENT_3D('',#6629,#6630,#6631); +#6634=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6635=PRESENTATION_STYLE_ASSIGNMENT((#6634)); +#6636=STYLED_ITEM('',(#6635),#6633); +#6637=DIRECTION('',(0.E0,0.E0,1.E0)); +#6638=VECTOR('',#6637,4.25E-1); +#6639=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#6640=LINE('',#6639,#6638); +#6641=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6642=PRESENTATION_STYLE_ASSIGNMENT((#6641)); +#6643=STYLED_ITEM('',(#6642),#6640); +#6644=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#6645=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6646=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6647=AXIS2_PLACEMENT_3D('',#6644,#6645,#6646); +#6649=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6650=PRESENTATION_STYLE_ASSIGNMENT((#6649)); +#6651=STYLED_ITEM('',(#6650),#6648); +#6652=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6653=VECTOR('',#6652,2.225547332563E-1); +#6654=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#6655=LINE('',#6654,#6653); +#6656=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6657=PRESENTATION_STYLE_ASSIGNMENT((#6656)); +#6658=STYLED_ITEM('',(#6657),#6655); +#6659=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#6660=VECTOR('',#6659,1.3E-1); +#6661=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#6662=LINE('',#6661,#6660); +#6663=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6664=PRESENTATION_STYLE_ASSIGNMENT((#6663)); +#6665=STYLED_ITEM('',(#6664),#6662); +#6666=DIRECTION('',(1.027432440736E-1,8.660254037844E-1,4.893299763935E-1)); +#6667=VECTOR('',#6666,1.4E-1); +#6668=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#6669=LINE('',#6668,#6667); +#6670=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6671=PRESENTATION_STYLE_ASSIGNMENT((#6670)); +#6672=STYLED_ITEM('',(#6671),#6669); +#6673=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#6674=VECTOR('',#6673,2.E-1); +#6675=CARTESIAN_POINT('',(1.066097297629E0,2.6E0,-7.5E-1)); +#6676=LINE('',#6675,#6674); +#6677=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6678=PRESENTATION_STYLE_ASSIGNMENT((#6677)); +#6679=STYLED_ITEM('',(#6678),#6676); +#6680=DIRECTION('',(0.E0,1.E0,0.E0)); +#6681=VECTOR('',#6680,2.478756443470E0); +#6682=CARTESIAN_POINT('',(1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#6683=LINE('',#6682,#6681); +#6684=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6685=PRESENTATION_STYLE_ASSIGNMENT((#6684)); +#6686=STYLED_ITEM('',(#6685),#6683); +#6687=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6688=VECTOR('',#6687,2.225547332563E-1); +#6689=CARTESIAN_POINT('',(1.025E0,2.6E0,-9.457319905574E-1)); +#6690=LINE('',#6689,#6688); +#6691=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6692=PRESENTATION_STYLE_ASSIGNMENT((#6691)); +#6693=STYLED_ITEM('',(#6692),#6690); +#6694=DIRECTION('',(0.E0,1.E0,0.E0)); +#6695=VECTOR('',#6694,2.6E0); +#6696=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#6697=LINE('',#6696,#6695); +#6698=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6699=PRESENTATION_STYLE_ASSIGNMENT((#6698)); +#6700=STYLED_ITEM('',(#6699),#6697); +#6701=CARTESIAN_POINT('',(-1.325E0,2.6E0,-6.E-1)); +#6702=DIRECTION('',(0.E0,1.E0,0.E0)); +#6703=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6704=AXIS2_PLACEMENT_3D('',#6701,#6702,#6703); +#6706=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6707=PRESENTATION_STYLE_ASSIGNMENT((#6706)); +#6708=STYLED_ITEM('',(#6707),#6705); +#6709=CARTESIAN_POINT('',(1.325E0,2.6E0,-6.E-1)); +#6710=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6711=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6712=AXIS2_PLACEMENT_3D('',#6709,#6710,#6711); +#6714=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6715=PRESENTATION_STYLE_ASSIGNMENT((#6714)); +#6716=STYLED_ITEM('',(#6715),#6713); +#6717=CARTESIAN_POINT('',(-1.725E0,2.699999993825E0,-6.000000008828E-1)); +#6718=CARTESIAN_POINT('',(-1.725E0,2.691418575496E0,-6.000000008828E-1)); +#6719=CARTESIAN_POINT('',(-1.725010713227E0,2.674139186364E0, +-6.021889820594E-1)); +#6720=CARTESIAN_POINT('',(-1.724878028881E0,2.649248255858E0, +-6.124748974153E-1)); +#6721=CARTESIAN_POINT('',(-1.724123058E0,2.628478663277E0,-6.285210429008E-1)); +#6722=CARTESIAN_POINT('',(-1.722175976473E0,2.612421516299E0, +-6.493284224158E-1)); +#6723=CARTESIAN_POINT('',(-1.718335127216E0,2.602155494288E0, +-6.742770730569E-1)); +#6724=CARTESIAN_POINT('',(-1.714500204953E0,2.6E0,-6.914721928742E-1)); +#6725=CARTESIAN_POINT('',(-1.712298334621E0,2.6E0,-7.E-1)); +#6727=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6728=PRESENTATION_STYLE_ASSIGNMENT((#6727)); +#6729=STYLED_ITEM('',(#6728),#6726); +#6730=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6731=VECTOR('',#6730,2.140939780236E-1); +#6732=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#6733=LINE('',#6732,#6731); +#6734=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6735=PRESENTATION_STYLE_ASSIGNMENT((#6734)); +#6736=STYLED_ITEM('',(#6735),#6733); +#6737=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#6738=CARTESIAN_POINT('',(-1.502863923145E0,2.6E0,-6.919293939973E-1)); +#6739=CARTESIAN_POINT('',(-1.510927119650E0,2.601907445560E0, +-6.753789306201E-1)); +#6740=CARTESIAN_POINT('',(-1.519111299724E0,2.611884665631E0, +-6.501973450164E-1)); +#6741=CARTESIAN_POINT('',(-1.523201179735E0,2.628042937891E0, +-6.289040661207E-1)); +#6742=CARTESIAN_POINT('',(-1.524756923440E0,2.649085313884E0, +-6.125324823556E-1)); +#6743=CARTESIAN_POINT('',(-1.525021475604E0,2.674227663021E0, +-6.021546833335E-1)); +#6744=CARTESIAN_POINT('',(-1.525E0,2.691477537516E0,-6.000000008828E-1)); +#6745=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#6747=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6748=PRESENTATION_STYLE_ASSIGNMENT((#6747)); +#6749=STYLED_ITEM('',(#6748),#6746); +#6750=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6751=VECTOR('',#6750,2.E-1); +#6752=CARTESIAN_POINT('',(-1.525E0,2.8E0,-5.E-1)); +#6753=LINE('',#6752,#6751); +#6754=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6755=PRESENTATION_STYLE_ASSIGNMENT((#6754)); +#6756=STYLED_ITEM('',(#6755),#6753); +#6757=CARTESIAN_POINT('',(-1.725E0,2.7E0,-5.E-1)); +#6758=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6759=DIRECTION('',(0.E0,1.E0,0.E0)); +#6760=AXIS2_PLACEMENT_3D('',#6757,#6758,#6759); +#6762=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6763=PRESENTATION_STYLE_ASSIGNMENT((#6762)); +#6764=STYLED_ITEM('',(#6763),#6761); +#6765=DIRECTION('',(-1.E0,2.612132732338E-11,0.E0)); +#6766=VECTOR('',#6765,2.E-1); +#6767=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#6768=LINE('',#6767,#6766); +#6769=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6770=PRESENTATION_STYLE_ASSIGNMENT((#6769)); +#6771=STYLED_ITEM('',(#6770),#6768); +#6772=CARTESIAN_POINT('',(-1.525E0,2.7E0,-5.E-1)); +#6773=DIRECTION('',(1.E0,0.E0,0.E0)); +#6774=DIRECTION('',(0.E0,-1.118434056480E-7,-1.E0)); +#6775=AXIS2_PLACEMENT_3D('',#6772,#6773,#6774); +#6777=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6778=PRESENTATION_STYLE_ASSIGNMENT((#6777)); +#6779=STYLED_ITEM('',(#6778),#6776); +#6780=CARTESIAN_POINT('',(-1.35E0,2.8E0,-1.75E-1)); +#6781=DIRECTION('',(0.E0,1.E0,0.E0)); +#6782=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6783=AXIS2_PLACEMENT_3D('',#6780,#6781,#6782); +#6785=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6786=PRESENTATION_STYLE_ASSIGNMENT((#6785)); +#6787=STYLED_ITEM('',(#6786),#6784); +#6788=DIRECTION('',(0.E0,0.E0,1.E0)); +#6789=VECTOR('',#6788,3.25E-1); +#6790=CARTESIAN_POINT('',(-1.725E0,2.8E0,-5.E-1)); +#6791=LINE('',#6790,#6789); +#6792=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6793=PRESENTATION_STYLE_ASSIGNMENT((#6792)); +#6794=STYLED_ITEM('',(#6793),#6791); +#6795=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6796=VECTOR('',#6795,3.25E-1); +#6797=CARTESIAN_POINT('',(-1.525E0,2.8E0,-1.75E-1)); +#6798=LINE('',#6797,#6796); +#6799=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6800=PRESENTATION_STYLE_ASSIGNMENT((#6799)); +#6801=STYLED_ITEM('',(#6800),#6798); +#6802=CARTESIAN_POINT('',(-1.35E0,2.8E0,-1.75E-1)); +#6803=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6804=DIRECTION('',(-7.252425599361E-1,0.E0,6.884934489575E-1)); +#6805=AXIS2_PLACEMENT_3D('',#6802,#6803,#6804); +#6807=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6808=PRESENTATION_STYLE_ASSIGNMENT((#6807)); +#6809=STYLED_ITEM('',(#6808),#6806); +#6810=DIRECTION('',(0.E0,0.E0,1.E0)); +#6811=VECTOR('',#6810,2.323832560562E-1); +#6812=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#6813=LINE('',#6812,#6811); +#6814=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6815=PRESENTATION_STYLE_ASSIGNMENT((#6814)); +#6816=STYLED_ITEM('',(#6815),#6813); +#6817=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#6818=CARTESIAN_POINT('',(-1.470624143279E0,2.8E0,-4.788442951717E-2)); +#6819=CARTESIAN_POINT('',(-1.456996828348E0,2.800772998830E0, +-3.558339263324E-2)); +#6820=CARTESIAN_POINT('',(-1.433165742259E0,2.805727237973E0, +-2.014379826067E-2)); +#6821=CARTESIAN_POINT('',(-1.407411304499E0,2.816042001388E0, +-8.952058957224E-3)); +#6822=CARTESIAN_POINT('',(-1.383131782397E0,2.831788860581E0, +-2.673355177723E-3)); +#6823=CARTESIAN_POINT('',(-1.363526964265E0,2.850691976218E0, +-2.565484508973E-4)); +#6824=CARTESIAN_POINT('',(-1.354033899951E0,2.863646580596E0,0.E0)); +#6825=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,0.E0)); +#6827=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6828=PRESENTATION_STYLE_ASSIGNMENT((#6827)); +#6829=STYLED_ITEM('',(#6828),#6826); +#6830=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,0.E0)); +#6831=DIRECTION('',(0.E0,0.E0,1.E0)); +#6832=DIRECTION('',(8.461163199254E-1,-5.329982862598E-1,0.E0)); +#6833=AXIS2_PLACEMENT_3D('',#6830,#6831,#6832); +#6835=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6836=PRESENTATION_STYLE_ASSIGNMENT((#6835)); +#6837=STYLED_ITEM('',(#6836),#6834); +#6838=DIRECTION('',(0.E0,0.E0,1.E0)); +#6839=VECTOR('',#6838,2.E-1); +#6840=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,0.E0)); +#6841=LINE('',#6840,#6839); +#6842=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6843=PRESENTATION_STYLE_ASSIGNMENT((#6842)); +#6844=STYLED_ITEM('',(#6843),#6841); +#6845=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,2.E-1)); +#6846=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6847=DIRECTION('',(9.943170791377E-1,1.064591289423E-1,0.E0)); +#6848=AXIS2_PLACEMENT_3D('',#6845,#6846,#6847); +#6850=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6851=PRESENTATION_STYLE_ASSIGNMENT((#6850)); +#6852=STYLED_ITEM('',(#6851),#6849); +#6853=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#6854=CARTESIAN_POINT('',(-1.354471956693E0,2.862951180690E0,2.E-1)); +#6855=CARTESIAN_POINT('',(-1.365196123951E0,2.848515776414E0, +1.998568907797E-1)); +#6856=CARTESIAN_POINT('',(-1.388159470211E0,2.827629070850E0, +1.983632990221E-1)); +#6857=CARTESIAN_POINT('',(-1.417017827073E0,2.811148257528E0, +1.943995942720E-1)); +#6858=CARTESIAN_POINT('',(-1.447970636064E0,2.801742566355E0, +1.874341801393E-1)); +#6859=CARTESIAN_POINT('',(-1.467493200382E0,2.8E0,1.812592510746E-1)); +#6860=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,1.778696096237E-1)); +#6862=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6863=PRESENTATION_STYLE_ASSIGNMENT((#6862)); +#6864=STYLED_ITEM('',(#6863),#6861); +#6865=DIRECTION('',(0.E0,1.E0,0.E0)); +#6866=VECTOR('',#6865,2.748806700531E0); +#6867=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#6868=LINE('',#6867,#6866); +#6869=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6870=PRESENTATION_STYLE_ASSIGNMENT((#6869)); +#6871=STYLED_ITEM('',(#6870),#6868); +#6872=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,-1.75E-1)); +#6873=DIRECTION('',(0.E0,1.E0,0.E0)); +#6874=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6875=AXIS2_PLACEMENT_3D('',#6872,#6873,#6874); +#6877=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6878=PRESENTATION_STYLE_ASSIGNMENT((#6877)); +#6879=STYLED_ITEM('',(#6878),#6876); +#6880=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#6881=VECTOR('',#6880,1.4E-1); +#6882=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#6883=LINE('',#6882,#6881); +#6884=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6885=PRESENTATION_STYLE_ASSIGNMENT((#6884)); +#6886=STYLED_ITEM('',(#6885),#6883); +#6887=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6888=VECTOR('',#6887,2.225547332563E-1); +#6889=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#6890=LINE('',#6889,#6888); +#6891=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6892=PRESENTATION_STYLE_ASSIGNMENT((#6891)); +#6893=STYLED_ITEM('',(#6892),#6890); +#6894=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#6895=VECTOR('',#6894,1.3E-1); +#6896=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#6897=LINE('',#6896,#6895); +#6898=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6899=PRESENTATION_STYLE_ASSIGNMENT((#6898)); +#6900=STYLED_ITEM('',(#6899),#6897); +#6901=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6902=VECTOR('',#6901,2.225547332563E-1); +#6903=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#6904=LINE('',#6903,#6902); +#6905=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6906=PRESENTATION_STYLE_ASSIGNMENT((#6905)); +#6907=STYLED_ITEM('',(#6906),#6904); +#6908=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#6909=DIRECTION('',(0.E0,1.E0,0.E0)); +#6910=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6911=AXIS2_PLACEMENT_3D('',#6908,#6909,#6910); +#6913=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6914=PRESENTATION_STYLE_ASSIGNMENT((#6913)); +#6915=STYLED_ITEM('',(#6914),#6912); +#6916=DIRECTION('',(0.E0,0.E0,1.E0)); +#6917=VECTOR('',#6916,4.25E-1); +#6918=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#6919=LINE('',#6918,#6917); +#6920=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6921=PRESENTATION_STYLE_ASSIGNMENT((#6920)); +#6922=STYLED_ITEM('',(#6921),#6919); +#6923=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#6924=DIRECTION('',(0.E0,1.E0,0.E0)); +#6925=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6926=AXIS2_PLACEMENT_3D('',#6923,#6924,#6925); +#6928=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6929=PRESENTATION_STYLE_ASSIGNMENT((#6928)); +#6930=STYLED_ITEM('',(#6929),#6927); +#6931=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#6932=DIRECTION('',(0.E0,1.E0,0.E0)); +#6933=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6934=AXIS2_PLACEMENT_3D('',#6931,#6932,#6933); +#6936=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6937=PRESENTATION_STYLE_ASSIGNMENT((#6936)); +#6938=STYLED_ITEM('',(#6937),#6935); +#6939=DIRECTION('',(0.E0,0.E0,1.E0)); +#6940=VECTOR('',#6939,4.25E-1); +#6941=CARTESIAN_POINT('',(-1.595E0,0.E0,-6.E-1)); +#6942=LINE('',#6941,#6940); +#6943=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6944=PRESENTATION_STYLE_ASSIGNMENT((#6943)); +#6945=STYLED_ITEM('',(#6944),#6942); +#6946=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#6947=DIRECTION('',(0.E0,1.E0,0.E0)); +#6948=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6949=AXIS2_PLACEMENT_3D('',#6946,#6947,#6948); +#6951=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6952=PRESENTATION_STYLE_ASSIGNMENT((#6951)); +#6953=STYLED_ITEM('',(#6952),#6950); +#6954=CARTESIAN_POINT('',(-1.325E0,1.212435565298E-1,-6.E-1)); +#6955=DIRECTION('',(0.E0,1.E0,0.E0)); +#6956=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6957=AXIS2_PLACEMENT_3D('',#6954,#6955,#6956); +#6959=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6960=PRESENTATION_STYLE_ASSIGNMENT((#6959)); +#6961=STYLED_ITEM('',(#6960),#6958); +#6962=DIRECTION('',(1.027432440737E-1,-8.660254037844E-1,-4.893299763935E-1)); +#6963=VECTOR('',#6962,1.4E-1); +#6964=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#6965=LINE('',#6964,#6963); +#6966=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6967=PRESENTATION_STYLE_ASSIGNMENT((#6966)); +#6968=STYLED_ITEM('',(#6967),#6965); +#6969=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#6970=VECTOR('',#6969,1.4E-1); +#6971=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#6972=LINE('',#6971,#6970); +#6973=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6974=PRESENTATION_STYLE_ASSIGNMENT((#6973)); +#6975=STYLED_ITEM('',(#6974),#6972); +#6976=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6977=VECTOR('',#6976,4.25E-1); +#6978=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#6979=LINE('',#6978,#6977); +#6980=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6981=PRESENTATION_STYLE_ASSIGNMENT((#6980)); +#6982=STYLED_ITEM('',(#6981),#6979); +#6983=DIRECTION('',(0.E0,1.E0,0.E0)); +#6984=VECTOR('',#6983,2.678756443470E0); +#6985=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#6986=LINE('',#6985,#6984); +#6987=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6988=PRESENTATION_STYLE_ASSIGNMENT((#6987)); +#6989=STYLED_ITEM('',(#6988),#6986); +#6990=DIRECTION('',(0.E0,1.E0,-3.423296719530E-10)); +#6991=VECTOR('',#6990,2.578756437290E0); +#6992=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#6993=LINE('',#6992,#6991); +#6994=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#6995=PRESENTATION_STYLE_ASSIGNMENT((#6994)); +#6996=STYLED_ITEM('',(#6995),#6993); +#6997=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#6998=VECTOR('',#6997,2.225547332563E-1); +#6999=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7000=LINE('',#6999,#6998); +#7001=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7002=PRESENTATION_STYLE_ASSIGNMENT((#7001)); +#7003=STYLED_ITEM('',(#7002),#7000); +#7004=DIRECTION('',(0.E0,1.E0,0.E0)); +#7005=VECTOR('',#7004,2.478756443470E0); +#7006=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7007=LINE('',#7006,#7005); +#7008=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7009=PRESENTATION_STYLE_ASSIGNMENT((#7008)); +#7010=STYLED_ITEM('',(#7009),#7007); +#7011=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#7012=VECTOR('',#7011,2.225547332563E-1); +#7013=CARTESIAN_POINT('',(-1.283902702371E0,2.6E0,-7.957319905574E-1)); +#7014=LINE('',#7013,#7012); +#7015=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7016=PRESENTATION_STYLE_ASSIGNMENT((#7015)); +#7017=STYLED_ITEM('',(#7016),#7014); +#7018=DIRECTION('',(1.027432440736E-1,-8.660254037844E-1,-4.893299763935E-1)); +#7019=VECTOR('',#7018,1.4E-1); +#7020=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#7021=LINE('',#7020,#7019); +#7022=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7023=PRESENTATION_STYLE_ASSIGNMENT((#7022)); +#7024=STYLED_ITEM('',(#7023),#7021); +#7025=DIRECTION('',(0.E0,1.E0,0.E0)); +#7026=VECTOR('',#7025,2.478756443470E0); +#7027=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#7028=LINE('',#7027,#7026); +#7029=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7030=PRESENTATION_STYLE_ASSIGNMENT((#7029)); +#7031=STYLED_ITEM('',(#7030),#7028); +#7032=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#7033=VECTOR('',#7032,2.E-1); +#7034=CARTESIAN_POINT('',(-1.066097297629E0,2.6E0,-7.5E-1)); +#7035=LINE('',#7034,#7033); +#7036=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7037=PRESENTATION_STYLE_ASSIGNMENT((#7036)); +#7038=STYLED_ITEM('',(#7037),#7035); +#7039=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#7040=VECTOR('',#7039,2.225547332563E-1); +#7041=CARTESIAN_POINT('',(-1.025E0,2.6E0,-9.457319905574E-1)); +#7042=LINE('',#7041,#7040); +#7043=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7044=PRESENTATION_STYLE_ASSIGNMENT((#7043)); +#7045=STYLED_ITEM('',(#7044),#7042); +#7046=DIRECTION('',(0.E0,1.E0,0.E0)); +#7047=VECTOR('',#7046,2.6E0); +#7048=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#7049=LINE('',#7048,#7047); +#7050=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7051=PRESENTATION_STYLE_ASSIGNMENT((#7050)); +#7052=STYLED_ITEM('',(#7051),#7049); +#7053=DIRECTION('',(0.E0,-1.E0,3.269573097114E-10)); +#7054=VECTOR('',#7053,2.699999993825E0); +#7055=CARTESIAN_POINT('',(-1.725E0,2.699999993825E0,-6.000000008828E-1)); +#7056=LINE('',#7055,#7054); +#7057=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7058=PRESENTATION_STYLE_ASSIGNMENT((#7057)); +#7059=STYLED_ITEM('',(#7058),#7056); +#7060=DIRECTION('',(0.E0,1.E0,0.E0)); +#7061=VECTOR('',#7060,2.6E0); +#7062=CARTESIAN_POINT('',(-1.242805404741E0,0.E0,-9.914639811148E-1)); +#7063=LINE('',#7062,#7061); +#7064=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7065=PRESENTATION_STYLE_ASSIGNMENT((#7064)); +#7066=STYLED_ITEM('',(#7065),#7063); +#7067=CARTESIAN_POINT('',(-1.325E0,2.6E0,-6.E-1)); +#7068=DIRECTION('',(0.E0,1.E0,0.E0)); +#7069=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#7070=AXIS2_PLACEMENT_3D('',#7067,#7068,#7069); +#7072=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7073=PRESENTATION_STYLE_ASSIGNMENT((#7072)); +#7074=STYLED_ITEM('',(#7073),#7071); +#7075=DIRECTION('',(0.E0,1.E0,0.E0)); +#7076=VECTOR('',#7075,2.8E0); +#7077=CARTESIAN_POINT('',(-1.725E0,0.E0,-1.75E-1)); +#7078=LINE('',#7077,#7076); +#7079=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7080=PRESENTATION_STYLE_ASSIGNMENT((#7079)); +#7081=STYLED_ITEM('',(#7080),#7078); +#7082=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7083=VECTOR('',#7082,2.870050257061E0); +#7084=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#7085=LINE('',#7084,#7083); +#7086=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7087=PRESENTATION_STYLE_ASSIGNMENT((#7086)); +#7088=STYLED_ITEM('',(#7087),#7085); +#7089=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7090=VECTOR('',#7089,7.E-2); +#7091=CARTESIAN_POINT('',(-1.35E0,0.E0,7.E-2)); +#7092=LINE('',#7091,#7090); +#7093=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7094=PRESENTATION_STYLE_ASSIGNMENT((#7093)); +#7095=STYLED_ITEM('',(#7094),#7092); +#7096=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7097=VECTOR('',#7096,1.3E-1); +#7098=CARTESIAN_POINT('',(-1.35E0,0.E0,2.E-1)); +#7099=LINE('',#7098,#7097); +#7100=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7101=PRESENTATION_STYLE_ASSIGNMENT((#7100)); +#7102=STYLED_ITEM('',(#7101),#7099); +#7103=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,2.E-1)); +#7104=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7105=DIRECTION('',(0.E0,1.E0,0.E0)); +#7106=AXIS2_PLACEMENT_3D('',#7103,#7104,#7105); +#7108=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7109=PRESENTATION_STYLE_ASSIGNMENT((#7108)); +#7110=STYLED_ITEM('',(#7109),#7107); +#7111=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7112=VECTOR('',#7111,2.E-1); +#7113=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#7114=LINE('',#7113,#7112); +#7115=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7116=PRESENTATION_STYLE_ASSIGNMENT((#7115)); +#7117=STYLED_ITEM('',(#7116),#7114); +#7118=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,0.E0)); +#7119=DIRECTION('',(0.E0,0.E0,1.E0)); +#7120=DIRECTION('',(1.E0,0.E0,0.E0)); +#7121=AXIS2_PLACEMENT_3D('',#7118,#7119,#7120); +#7123=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7124=PRESENTATION_STYLE_ASSIGNMENT((#7123)); +#7125=STYLED_ITEM('',(#7124),#7122); +#7126=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#7127=VECTOR('',#7126,1.4E-1); +#7128=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#7129=LINE('',#7128,#7127); +#7130=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7131=PRESENTATION_STYLE_ASSIGNMENT((#7130)); +#7132=STYLED_ITEM('',(#7131),#7129); +#7133=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#7134=CARTESIAN_POINT('',(-1.201151983762E0,-3.817973549834E-1, +1.835821145918E-2)); +#7135=CARTESIAN_POINT('',(-1.143187495749E0,-4.290121380934E-1, +4.561767919746E-2)); +#7136=CARTESIAN_POINT('',(-1.068781543947E0,-4.5E-1,5.773502691896E-2)); +#7137=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#7139=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7140=PRESENTATION_STYLE_ASSIGNMENT((#7139)); +#7141=STYLED_ITEM('',(#7140),#7138); +#7142=CARTESIAN_POINT('',(-1.025E0,-2.E-1,0.E0)); +#7143=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7144=DIRECTION('',(-8.E-1,-6.E-1,0.E0)); +#7145=AXIS2_PLACEMENT_3D('',#7142,#7143,#7144); +#7147=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7148=PRESENTATION_STYLE_ASSIGNMENT((#7147)); +#7149=STYLED_ITEM('',(#7148),#7146); +#7150=DIRECTION('',(0.E0,0.E0,1.E0)); +#7151=VECTOR('',#7150,2.E-1); +#7152=CARTESIAN_POINT('',(-1.275E0,-2.E-1,0.E0)); +#7153=LINE('',#7152,#7151); +#7154=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7155=PRESENTATION_STYLE_ASSIGNMENT((#7154)); +#7156=STYLED_ITEM('',(#7155),#7153); +#7157=CARTESIAN_POINT('',(-1.025E0,-2.E-1,2.E-1)); +#7158=DIRECTION('',(0.E0,0.E0,1.E0)); +#7159=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7160=AXIS2_PLACEMENT_3D('',#7157,#7158,#7159); +#7162=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7163=PRESENTATION_STYLE_ASSIGNMENT((#7162)); +#7164=STYLED_ITEM('',(#7163),#7161); +#7165=DIRECTION('',(0.E0,0.E0,1.E0)); +#7166=VECTOR('',#7165,1.422649730810E-1); +#7167=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#7168=LINE('',#7167,#7166); +#7169=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7170=PRESENTATION_STYLE_ASSIGNMENT((#7169)); +#7171=STYLED_ITEM('',(#7170),#7168); +#7172=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#7173=VECTOR('',#7172,1.154700538379E-1); +#7174=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#7175=LINE('',#7174,#7173); +#7176=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7177=PRESENTATION_STYLE_ASSIGNMENT((#7176)); +#7178=STYLED_ITEM('',(#7177),#7175); +#7179=DIRECTION('',(0.E0,0.E0,1.E0)); +#7180=VECTOR('',#7179,5.773502691896E-2); +#7181=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#7182=LINE('',#7181,#7180); +#7183=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7184=PRESENTATION_STYLE_ASSIGNMENT((#7183)); +#7185=STYLED_ITEM('',(#7184),#7182); +#7186=DIRECTION('',(1.E0,0.E0,0.E0)); +#7187=VECTOR('',#7186,5.25E-1); +#7188=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#7189=LINE('',#7188,#7187); +#7190=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7191=PRESENTATION_STYLE_ASSIGNMENT((#7190)); +#7192=STYLED_ITEM('',(#7191),#7189); +#7193=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7194=VECTOR('',#7193,5.25E-1); +#7195=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#7196=LINE('',#7195,#7194); +#7197=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7198=PRESENTATION_STYLE_ASSIGNMENT((#7197)); +#7199=STYLED_ITEM('',(#7198),#7196); +#7200=DIRECTION('',(0.E0,0.E0,1.E0)); +#7201=VECTOR('',#7200,5.773502691896E-2); +#7202=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#7203=LINE('',#7202,#7201); +#7204=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7205=PRESENTATION_STYLE_ASSIGNMENT((#7204)); +#7206=STYLED_ITEM('',(#7205),#7203); +#7207=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#7208=CARTESIAN_POINT('',(1.068781543947E0,-4.5E-1,5.773502691896E-2)); +#7209=CARTESIAN_POINT('',(1.143187495749E0,-4.290121380934E-1, +4.561767919746E-2)); +#7210=CARTESIAN_POINT('',(1.201151983762E0,-3.817973549834E-1, +1.835821145918E-2)); +#7211=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#7213=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7214=PRESENTATION_STYLE_ASSIGNMENT((#7213)); +#7215=STYLED_ITEM('',(#7214),#7212); +#7216=DIRECTION('',(0.E0,0.E0,1.E0)); +#7217=VECTOR('',#7216,1.422649730810E-1); +#7218=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#7219=LINE('',#7218,#7217); +#7220=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7221=PRESENTATION_STYLE_ASSIGNMENT((#7220)); +#7222=STYLED_ITEM('',(#7221),#7219); +#7223=CARTESIAN_POINT('',(1.025E0,-2.E-1,2.E-1)); +#7224=DIRECTION('',(0.E0,0.E0,1.E0)); +#7225=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7226=AXIS2_PLACEMENT_3D('',#7223,#7224,#7225); +#7228=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7229=PRESENTATION_STYLE_ASSIGNMENT((#7228)); +#7230=STYLED_ITEM('',(#7229),#7227); +#7231=DIRECTION('',(0.E0,0.E0,1.E0)); +#7232=VECTOR('',#7231,2.E-1); +#7233=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#7234=LINE('',#7233,#7232); +#7235=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7236=PRESENTATION_STYLE_ASSIGNMENT((#7235)); +#7237=STYLED_ITEM('',(#7236),#7234); +#7238=CARTESIAN_POINT('',(1.025E0,-2.E-1,0.E0)); +#7239=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7240=DIRECTION('',(1.E0,0.E0,0.E0)); +#7241=AXIS2_PLACEMENT_3D('',#7238,#7239,#7240); +#7243=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7244=PRESENTATION_STYLE_ASSIGNMENT((#7243)); +#7245=STYLED_ITEM('',(#7244),#7242); +#7246=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#7247=VECTOR('',#7246,1.154700538379E-1); +#7248=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#7249=LINE('',#7248,#7247); +#7250=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7251=PRESENTATION_STYLE_ASSIGNMENT((#7250)); +#7252=STYLED_ITEM('',(#7251),#7249); +#7253=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7254=VECTOR('',#7253,1.3E-1); +#7255=CARTESIAN_POINT('',(1.35E0,0.E0,2.E-1)); +#7256=LINE('',#7255,#7254); +#7257=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7258=PRESENTATION_STYLE_ASSIGNMENT((#7257)); +#7259=STYLED_ITEM('',(#7258),#7256); +#7260=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7261=VECTOR('',#7260,7.E-2); +#7262=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#7263=LINE('',#7262,#7261); +#7264=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7265=PRESENTATION_STYLE_ASSIGNMENT((#7264)); +#7266=STYLED_ITEM('',(#7265),#7263); +#7267=CARTESIAN_POINT('',(1.35E0,-7.5E-2,0.E0)); +#7268=DIRECTION('',(0.E0,0.E0,1.E0)); +#7269=DIRECTION('',(0.E0,1.E0,0.E0)); +#7270=AXIS2_PLACEMENT_3D('',#7267,#7268,#7269); +#7272=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7273=PRESENTATION_STYLE_ASSIGNMENT((#7272)); +#7274=STYLED_ITEM('',(#7273),#7271); +#7275=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7276=VECTOR('',#7275,2.E-1); +#7277=CARTESIAN_POINT('',(1.275E0,-7.5E-2,2.E-1)); +#7278=LINE('',#7277,#7276); +#7279=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7280=PRESENTATION_STYLE_ASSIGNMENT((#7279)); +#7281=STYLED_ITEM('',(#7280),#7278); +#7282=CARTESIAN_POINT('',(1.35E0,-7.5E-2,2.E-1)); +#7283=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7284=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7285=AXIS2_PLACEMENT_3D('',#7282,#7283,#7284); +#7287=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7288=PRESENTATION_STYLE_ASSIGNMENT((#7287)); +#7289=STYLED_ITEM('',(#7288),#7286); +#7290=DIRECTION('',(0.E0,8.660254037844E-1,-5.E-1)); +#7291=VECTOR('',#7290,1.4E-1); +#7292=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#7293=LINE('',#7292,#7291); +#7294=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7295=PRESENTATION_STYLE_ASSIGNMENT((#7294)); +#7296=STYLED_ITEM('',(#7295),#7293); +#7297=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7298=VECTOR('',#7297,1.4E-1); +#7299=CARTESIAN_POINT('',(1.595E0,0.E0,-1.75E-1)); +#7300=LINE('',#7299,#7298); +#7301=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7302=PRESENTATION_STYLE_ASSIGNMENT((#7301)); +#7303=STYLED_ITEM('',(#7302),#7300); +#7304=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,-1.75E-1)); +#7305=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7306=DIRECTION('',(1.E0,0.E0,0.E0)); +#7307=AXIS2_PLACEMENT_3D('',#7304,#7305,#7306); +#7309=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7310=PRESENTATION_STYLE_ASSIGNMENT((#7309)); +#7311=STYLED_ITEM('',(#7310),#7308); +#7312=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7313=VECTOR('',#7312,1.4E-1); +#7314=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#7315=LINE('',#7314,#7313); +#7316=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7317=PRESENTATION_STYLE_ASSIGNMENT((#7316)); +#7318=STYLED_ITEM('',(#7317),#7315); +#7319=DIRECTION('',(1.027432440737E-1,8.660254037844E-1,4.893299763935E-1)); +#7320=VECTOR('',#7319,1.4E-1); +#7321=CARTESIAN_POINT('',(1.269518648200E0,0.E0,-8.642381872525E-1)); +#7322=LINE('',#7321,#7320); +#7323=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7324=PRESENTATION_STYLE_ASSIGNMENT((#7323)); +#7325=STYLED_ITEM('',(#7324),#7322); +#7326=CARTESIAN_POINT('',(1.325E0,1.212435565298E-1,-6.E-1)); +#7327=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7328=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#7329=AXIS2_PLACEMENT_3D('',#7326,#7327,#7328); +#7331=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7332=PRESENTATION_STYLE_ASSIGNMENT((#7331)); +#7333=STYLED_ITEM('',(#7332),#7330); +#7334=DIRECTION('',(0.E0,-1.E0,3.423296719530E-10)); +#7335=VECTOR('',#7334,2.578756437290E0); +#7336=CARTESIAN_POINT('',(1.525E0,2.699999993820E0,-6.000000008828E-1)); +#7337=LINE('',#7336,#7335); +#7338=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7339=PRESENTATION_STYLE_ASSIGNMENT((#7338)); +#7340=STYLED_ITEM('',(#7339),#7337); +#7341=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#7342=VECTOR('',#7341,2.225547332563E-1); +#7343=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7344=LINE('',#7343,#7342); +#7345=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7346=PRESENTATION_STYLE_ASSIGNMENT((#7345)); +#7347=STYLED_ITEM('',(#7346),#7344); +#7348=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#7349=VECTOR('',#7348,2.225547332563E-1); +#7350=CARTESIAN_POINT('',(1.283902702371E0,2.6E0,-7.957319905574E-1)); +#7351=LINE('',#7350,#7349); +#7352=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7353=PRESENTATION_STYLE_ASSIGNMENT((#7352)); +#7354=STYLED_ITEM('',(#7353),#7351); +#7355=DIRECTION('',(0.E0,1.E0,0.E0)); +#7356=VECTOR('',#7355,2.478756443470E0); +#7357=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7358=LINE('',#7357,#7356); +#7359=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7360=PRESENTATION_STYLE_ASSIGNMENT((#7359)); +#7361=STYLED_ITEM('',(#7360),#7358); +#7362=CARTESIAN_POINT('',(1.525E0,2.699999993820E0,-6.000000008828E-1)); +#7363=CARTESIAN_POINT('',(1.525E0,2.691477537516E0,-6.000000008828E-1)); +#7364=CARTESIAN_POINT('',(1.525021475604E0,2.674227663021E0, +-6.021546833335E-1)); +#7365=CARTESIAN_POINT('',(1.524756923440E0,2.649085313884E0, +-6.125324823556E-1)); +#7366=CARTESIAN_POINT('',(1.523201179735E0,2.628042937891E0, +-6.289040661207E-1)); +#7367=CARTESIAN_POINT('',(1.519111299724E0,2.611884665631E0, +-6.501973450164E-1)); +#7368=CARTESIAN_POINT('',(1.510927119650E0,2.601907445560E0, +-6.753789306201E-1)); +#7369=CARTESIAN_POINT('',(1.502863923145E0,2.6E0,-6.919293939973E-1)); +#7370=CARTESIAN_POINT('',(1.498204356597E0,2.6E0,-7.E-1)); +#7372=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7373=PRESENTATION_STYLE_ASSIGNMENT((#7372)); +#7374=STYLED_ITEM('',(#7373),#7371); +#7375=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7376=VECTOR('',#7375,2.140939780236E-1); +#7377=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#7378=LINE('',#7377,#7376); +#7379=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7380=PRESENTATION_STYLE_ASSIGNMENT((#7379)); +#7381=STYLED_ITEM('',(#7380),#7378); +#7382=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#7383=CARTESIAN_POINT('',(1.714500204953E0,2.6E0,-6.914721928742E-1)); +#7384=CARTESIAN_POINT('',(1.718335127216E0,2.602155494288E0, +-6.742770730569E-1)); +#7385=CARTESIAN_POINT('',(1.722175976473E0,2.612421516299E0, +-6.493284224158E-1)); +#7386=CARTESIAN_POINT('',(1.724123058E0,2.628478663277E0,-6.285210429008E-1)); +#7387=CARTESIAN_POINT('',(1.724878028881E0,2.649248255858E0, +-6.124748974153E-1)); +#7388=CARTESIAN_POINT('',(1.725010713227E0,2.674139186364E0, +-6.021889820594E-1)); +#7389=CARTESIAN_POINT('',(1.725E0,2.691418575496E0,-6.000000008828E-1)); +#7390=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#7392=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7393=PRESENTATION_STYLE_ASSIGNMENT((#7392)); +#7394=STYLED_ITEM('',(#7393),#7391); +#7395=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7396=VECTOR('',#7395,2.E-1); +#7397=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#7398=LINE('',#7397,#7396); +#7399=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7400=PRESENTATION_STYLE_ASSIGNMENT((#7399)); +#7401=STYLED_ITEM('',(#7400),#7398); +#7402=CARTESIAN_POINT('',(1.525E0,2.7E0,-5.E-1)); +#7403=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7404=DIRECTION('',(0.E0,1.E0,0.E0)); +#7405=AXIS2_PLACEMENT_3D('',#7402,#7403,#7404); +#7407=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7408=PRESENTATION_STYLE_ASSIGNMENT((#7407)); +#7409=STYLED_ITEM('',(#7408),#7406); +#7410=DIRECTION('',(-1.E0,-2.611910687733E-11,0.E0)); +#7411=VECTOR('',#7410,2.E-1); +#7412=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#7413=LINE('',#7412,#7411); +#7414=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7415=PRESENTATION_STYLE_ASSIGNMENT((#7414)); +#7416=STYLED_ITEM('',(#7415),#7413); +#7417=CARTESIAN_POINT('',(1.725E0,2.7E0,-5.E-1)); +#7418=DIRECTION('',(1.E0,0.E0,0.E0)); +#7419=DIRECTION('',(0.E0,-1.118434100889E-7,-1.E0)); +#7420=AXIS2_PLACEMENT_3D('',#7417,#7418,#7419); +#7422=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7423=PRESENTATION_STYLE_ASSIGNMENT((#7422)); +#7424=STYLED_ITEM('',(#7423),#7421); +#7425=CARTESIAN_POINT('',(1.35E0,2.8E0,-1.75E-1)); +#7426=DIRECTION('',(0.E0,1.E0,0.E0)); +#7427=DIRECTION('',(7.252425599361E-1,0.E0,6.884934489575E-1)); +#7428=AXIS2_PLACEMENT_3D('',#7425,#7426,#7427); +#7430=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7431=PRESENTATION_STYLE_ASSIGNMENT((#7430)); +#7432=STYLED_ITEM('',(#7431),#7429); +#7433=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7434=VECTOR('',#7433,3.25E-1); +#7435=CARTESIAN_POINT('',(1.525E0,2.8E0,-1.75E-1)); +#7436=LINE('',#7435,#7434); +#7437=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7438=PRESENTATION_STYLE_ASSIGNMENT((#7437)); +#7439=STYLED_ITEM('',(#7438),#7436); +#7440=DIRECTION('',(0.E0,0.E0,1.E0)); +#7441=VECTOR('',#7440,3.25E-1); +#7442=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#7443=LINE('',#7442,#7441); +#7444=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7445=PRESENTATION_STYLE_ASSIGNMENT((#7444)); +#7446=STYLED_ITEM('',(#7445),#7443); +#7447=CARTESIAN_POINT('',(1.35E0,2.8E0,-1.75E-1)); +#7448=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7449=DIRECTION('',(1.E0,0.E0,0.E0)); +#7450=AXIS2_PLACEMENT_3D('',#7447,#7448,#7449); +#7452=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7453=PRESENTATION_STYLE_ASSIGNMENT((#7452)); +#7454=STYLED_ITEM('',(#7453),#7451); +#7455=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7456=VECTOR('',#7455,2.323832560562E-1); +#7457=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#7458=LINE('',#7457,#7456); +#7459=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7460=PRESENTATION_STYLE_ASSIGNMENT((#7459)); +#7461=STYLED_ITEM('',(#7460),#7458); +#7462=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#7463=CARTESIAN_POINT('',(1.467493014487E0,2.8E0,1.812593179357E-1)); +#7464=CARTESIAN_POINT('',(1.447970307480E0,2.801742666136E0,1.874342528562E-1)); +#7465=CARTESIAN_POINT('',(1.417018498530E0,2.811148058752E0,1.943994438490E-1)); +#7466=CARTESIAN_POINT('',(1.388160732886E0,2.827628200381E0,1.983631669394E-1)); +#7467=CARTESIAN_POINT('',(1.365197145786E0,2.848514590508E0,1.998568617284E-1)); +#7468=CARTESIAN_POINT('',(1.354472303159E0,2.862950630686E0,2.E-1)); +#7469=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,2.E-1)); +#7471=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7472=PRESENTATION_STYLE_ASSIGNMENT((#7471)); +#7473=STYLED_ITEM('',(#7472),#7470); +#7474=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,2.E-1)); +#7475=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7476=DIRECTION('',(-8.461163199254E-1,-5.329982862598E-1,0.E0)); +#7477=AXIS2_PLACEMENT_3D('',#7474,#7475,#7476); +#7479=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7480=PRESENTATION_STYLE_ASSIGNMENT((#7479)); +#7481=STYLED_ITEM('',(#7480),#7478); +#7482=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7483=VECTOR('',#7482,2.E-1); +#7484=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,2.E-1)); +#7485=LINE('',#7484,#7483); +#7486=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7487=PRESENTATION_STYLE_ASSIGNMENT((#7486)); +#7488=STYLED_ITEM('',(#7487),#7485); +#7489=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,0.E0)); +#7490=DIRECTION('',(0.E0,0.E0,1.E0)); +#7491=DIRECTION('',(-9.943170791377E-1,1.064591289423E-1,0.E0)); +#7492=AXIS2_PLACEMENT_3D('',#7489,#7490,#7491); +#7494=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7495=PRESENTATION_STYLE_ASSIGNMENT((#7494)); +#7496=STYLED_ITEM('',(#7495),#7493); +#7497=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#7498=CARTESIAN_POINT('',(1.354033913849E0,2.863646558533E0,0.E0)); +#7499=CARTESIAN_POINT('',(1.363527005433E0,2.850691931399E0, +-2.565520248980E-4)); +#7500=CARTESIAN_POINT('',(1.383131781556E0,2.831788864489E0, +-2.673356237365E-3)); +#7501=CARTESIAN_POINT('',(1.407411307815E0,2.816041998077E0, +-8.952059267088E-3)); +#7502=CARTESIAN_POINT('',(1.433165757167E0,2.805727233082E0, +-2.014380549918E-2)); +#7503=CARTESIAN_POINT('',(1.456996846770E0,2.800772996697E0, +-3.558340710033E-2)); +#7504=CARTESIAN_POINT('',(1.470624150123E0,2.8E0,-4.788443672623E-2)); +#7505=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,-5.451364643244E-2)); +#7507=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7508=PRESENTATION_STYLE_ASSIGNMENT((#7507)); +#7509=STYLED_ITEM('',(#7508),#7506); +#7510=CARTESIAN_POINT('',(1.490304912932E0,4.484028942956E0,1.733206495881E-1)); +#7511=CARTESIAN_POINT('',(1.485709151387E0,4.441105012985E0,1.911142825307E-1)); +#7512=CARTESIAN_POINT('',(1.480925610303E0,4.396427241843E0,2.E-1)); +#7513=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,2.E-1)); +#7515=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7516=PRESENTATION_STYLE_ASSIGNMENT((#7515)); +#7517=STYLED_ITEM('',(#7516),#7514); +#7518=CARTESIAN_POINT('',(1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#7519=CARTESIAN_POINT('',(1.694444499766E0,6.390671235951E0, +-8.335598312609E-1)); +#7520=CARTESIAN_POINT('',(1.697177922943E0,6.416201121240E0, +-8.408690618514E-1)); +#7521=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-8.452543038509E-1)); +#7523=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7524=PRESENTATION_STYLE_ASSIGNMENT((#7523)); +#7525=STYLED_ITEM('',(#7524),#7522); +#7526=CARTESIAN_POINT('',(1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7527=CARTESIAN_POINT('',(1.480135212089E0,4.389045005565E0, +-3.808164629713E-3)); +#7528=CARTESIAN_POINT('',(1.478085123053E0,4.369897389361E0,0.E0)); +#7529=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,0.E0)); +#7531=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7532=PRESENTATION_STYLE_ASSIGNMENT((#7531)); +#7533=STYLED_ITEM('',(#7532),#7530); +#7534=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7535=CARTESIAN_POINT('',(4.116680218E-1,4.462999300277E0,1.820382517043E-1)); +#7536=CARTESIAN_POINT('',(3.448972634052E-1,4.424996926029E0, +1.931347266760E-1)); +#7537=CARTESIAN_POINT('',(2.337410473707E-1,4.381762581475E0, +1.991251798598E-1)); +#7538=CARTESIAN_POINT('',(1.167949452173E-1,4.355638418059E0, +2.000694762318E-1)); +#7539=CARTESIAN_POINT('',(3.916221270618E-2,4.350003879520E0,2.E-1)); +#7540=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#7542=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7543=PRESENTATION_STYLE_ASSIGNMENT((#7542)); +#7544=STYLED_ITEM('',(#7543),#7541); +#7545=DIRECTION('',(1.E0,0.E0,0.E0)); +#7546=VECTOR('',#7545,1.047041389529E0); +#7547=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7548=LINE('',#7547,#7546); +#7549=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7550=PRESENTATION_STYLE_ASSIGNMENT((#7549)); +#7551=STYLED_ITEM('',(#7550),#7548); +#7552=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#7553=CARTESIAN_POINT('',(-3.905449829189E-2,4.349996123295E0,2.E-1)); +#7554=CARTESIAN_POINT('',(-1.167677796752E-1,4.355630141305E0, +2.000697649880E-1)); +#7555=CARTESIAN_POINT('',(-2.337656732763E-1,4.381768924355E0, +1.991250094206E-1)); +#7556=CARTESIAN_POINT('',(-3.449198839863E-1,4.425008407877E0, +1.931322793878E-1)); +#7557=CARTESIAN_POINT('',(-4.116776070165E-1,4.463005680099E0, +1.820356070207E-1)); +#7558=CARTESIAN_POINT('',(-4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7560=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7561=PRESENTATION_STYLE_ASSIGNMENT((#7560)); +#7562=STYLED_ITEM('',(#7561),#7559); +#7563=DIRECTION('',(1.E0,0.E0,0.E0)); +#7564=VECTOR('',#7563,1.047041389529E0); +#7565=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#7566=LINE('',#7565,#7564); +#7567=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7568=PRESENTATION_STYLE_ASSIGNMENT((#7567)); +#7569=STYLED_ITEM('',(#7568),#7566); +#7570=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7571=VECTOR('',#7570,2.165033383707E-1); +#7572=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#7573=LINE('',#7572,#7571); +#7574=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7575=PRESENTATION_STYLE_ASSIGNMENT((#7574)); +#7576=STYLED_ITEM('',(#7575),#7573); +#7577=CARTESIAN_POINT('',(-2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7578=CARTESIAN_POINT('',(-2.666194827175E-1,4.394994731182E0, +-6.274556542314E-3)); +#7579=CARTESIAN_POINT('',(-2.028189045928E-1,4.373886016666E0, +-1.200784029762E-3)); +#7580=CARTESIAN_POINT('',(-1.015361354506E-1,4.354267361031E0, +1.037836045577E-4)); +#7581=CARTESIAN_POINT('',(-3.401716012810E-2,4.349997788479E0, +2.489269614116E-14)); +#7582=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#7584=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7585=PRESENTATION_STYLE_ASSIGNMENT((#7584)); +#7586=STYLED_ITEM('',(#7585),#7583); +#7587=DIRECTION('',(1.E0,1.143652674800E-9,0.E0)); +#7588=VECTOR('',#7587,1.476006727459E0); +#7589=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#7590=LINE('',#7589,#7588); +#7591=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7592=PRESENTATION_STYLE_ASSIGNMENT((#7591)); +#7593=STYLED_ITEM('',(#7592),#7590); +#7594=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#7595=CARTESIAN_POINT('',(3.408355241567E-2,4.350002212458E0, +-2.489300231936E-14)); +#7596=CARTESIAN_POINT('',(1.015450774194E-1,4.354270426231E0, +1.036072721988E-4)); +#7597=CARTESIAN_POINT('',(2.028136609899E-1,4.373884730779E0, +-1.200861138768E-3)); +#7598=CARTESIAN_POINT('',(2.666146331820E-1,4.394992787161E0, +-6.273750670230E-3)); +#7599=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7601=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7602=PRESENTATION_STYLE_ASSIGNMENT((#7601)); +#7603=STYLED_ITEM('',(#7602),#7600); +#7604=DIRECTION('',(1.E0,-1.143733215946E-9,0.E0)); +#7605=VECTOR('',#7604,1.475902787771E0); +#7606=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#7607=LINE('',#7606,#7605); +#7608=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7609=PRESENTATION_STYLE_ASSIGNMENT((#7608)); +#7610=STYLED_ITEM('',(#7609),#7607); +#7611=DIRECTION('',(1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7612=VECTOR('',#7611,1.429950579585E0); +#7613=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7614=LINE('',#7613,#7612); +#7615=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7616=PRESENTATION_STYLE_ASSIGNMENT((#7615)); +#7617=STYLED_ITEM('',(#7616),#7614); +#7618=DIRECTION('',(-9.842592439402E-2,9.192877926693E-1,-3.810804267559E-1)); +#7619=VECTOR('',#7618,2.130486336389E0); +#7620=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7621=LINE('',#7620,#7619); +#7622=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7623=PRESENTATION_STYLE_ASSIGNMENT((#7622)); +#7624=STYLED_ITEM('',(#7623),#7621); +#7625=DIRECTION('',(1.E0,0.E0,0.E0)); +#7626=VECTOR('',#7625,1.184437064400E0); +#7627=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7628=LINE('',#7627,#7626); +#7629=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7630=PRESENTATION_STYLE_ASSIGNMENT((#7629)); +#7631=STYLED_ITEM('',(#7630),#7628); +#7632=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#7633=CARTESIAN_POINT('',(-7.849067418698E-1,4.977521338826E0, +-2.477544173736E-1)); +#7634=CARTESIAN_POINT('',(-7.467679260626E-1,4.839410188907E0, +-1.905019917778E-1)); +#7635=CARTESIAN_POINT('',(-6.451068826572E-1,4.662607174683E0, +-1.172102885161E-1)); +#7636=CARTESIAN_POINT('',(-5.011538205866E-1,4.514691925656E0, +-5.589368377911E-2)); +#7637=CARTESIAN_POINT('',(-3.733936943229E-1,4.437797039584E0, +-2.401777262967E-2)); +#7638=CARTESIAN_POINT('',(-2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7640=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7641=PRESENTATION_STYLE_ASSIGNMENT((#7640)); +#7642=STYLED_ITEM('',(#7641),#7639); +#7643=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7644=CARTESIAN_POINT('',(3.733936943229E-1,4.437797039584E0, +-2.401777262967E-2)); +#7645=CARTESIAN_POINT('',(5.011538205866E-1,4.514691925656E0, +-5.589368377911E-2)); +#7646=CARTESIAN_POINT('',(6.451068826572E-1,4.662607174683E0, +-1.172102885161E-1)); +#7647=CARTESIAN_POINT('',(7.467679260626E-1,4.839410188907E0, +-1.905019917778E-1)); +#7648=CARTESIAN_POINT('',(7.849067418698E-1,4.977521338826E0, +-2.477544173736E-1)); +#7649=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#7651=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7652=PRESENTATION_STYLE_ASSIGNMENT((#7651)); +#7653=STYLED_ITEM('',(#7652),#7650); +#7654=DIRECTION('',(1.E0,0.E0,0.E0)); +#7655=VECTOR('',#7654,1.184437064400E0); +#7656=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7657=LINE('',#7656,#7655); +#7658=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7659=PRESENTATION_STYLE_ASSIGNMENT((#7658)); +#7660=STYLED_ITEM('',(#7659),#7657); +#7661=DIRECTION('',(9.842592439402E-2,9.192877926693E-1,-3.810804267559E-1)); +#7662=VECTOR('',#7661,2.130486336389E0); +#7663=CARTESIAN_POINT('',(1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7664=LINE('',#7663,#7662); +#7665=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7666=PRESENTATION_STYLE_ASSIGNMENT((#7665)); +#7667=STYLED_ITEM('',(#7666),#7664); +#7668=DIRECTION('',(-1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7669=VECTOR('',#7668,1.429950579585E0); +#7670=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7671=LINE('',#7670,#7669); +#7672=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7673=PRESENTATION_STYLE_ASSIGNMENT((#7672)); +#7674=STYLED_ITEM('',(#7673),#7671); +#7675=CARTESIAN_POINT('',(-9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7676=CARTESIAN_POINT('',(-9.670563615770E-1,6.473390591758E0, +-6.513468725335E-1)); +#7677=CARTESIAN_POINT('',(-9.740095613915E-1,6.530492428307E0, +-6.537256436850E-1)); +#7678=CARTESIAN_POINT('',(-9.803308181367E-1,6.582404552089E0, +-6.297274822671E-1)); +#7679=CARTESIAN_POINT('',(-9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#7681=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7682=PRESENTATION_STYLE_ASSIGNMENT((#7681)); +#7683=STYLED_ITEM('',(#7682),#7680); +#7684=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7685=VECTOR('',#7684,2.824858224787E-1); +#7686=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#7687=LINE('',#7686,#7685); +#7688=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7689=PRESENTATION_STYLE_ASSIGNMENT((#7688)); +#7690=STYLED_ITEM('',(#7689),#7687); +#7691=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7692=CARTESIAN_POINT('',(-9.581788826892E-1,6.400485977775E0, +-8.376284222210E-1)); +#7693=CARTESIAN_POINT('',(-9.662966291224E-1,6.467151432867E0, +-8.529038970299E-1)); +#7694=CARTESIAN_POINT('',(-9.778872520050E-1,6.562337228040E0, +-8.486652069143E-1)); +#7695=CARTESIAN_POINT('',(-9.889431211661E-1,6.653131459558E0, +-8.196489384447E-1)); +#7696=CARTESIAN_POINT('',(-9.959221350855E-1,6.710445289555E0, +-7.821617433475E-1)); +#7697=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#7699=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7700=PRESENTATION_STYLE_ASSIGNMENT((#7699)); +#7701=STYLED_ITEM('',(#7700),#7698); +#7702=DIRECTION('',(1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7703=VECTOR('',#7702,1.513381207702E0); +#7704=CARTESIAN_POINT('',(-9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7705=LINE('',#7704,#7703); +#7706=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7707=PRESENTATION_STYLE_ASSIGNMENT((#7706)); +#7708=STYLED_ITEM('',(#7707),#7705); +#7709=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#7710=CARTESIAN_POINT('',(-7.796842646818E-1,4.934632734051E0, +-1.347208972317E-2)); +#7711=CARTESIAN_POINT('',(-7.025160261359E-1,4.723378296082E0, +7.410106420857E-2)); +#7712=CARTESIAN_POINT('',(-5.481442534363E-1,4.553836484050E0, +1.443827176773E-1)); +#7713=CARTESIAN_POINT('',(-4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7715=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7716=PRESENTATION_STYLE_ASSIGNMENT((#7715)); +#7717=STYLED_ITEM('',(#7716),#7714); +#7718=DIRECTION('',(9.842592439402E-2,-9.192877926693E-1,3.810804267559E-1)); +#7719=VECTOR('',#7718,2.130486336389E0); +#7720=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#7721=LINE('',#7720,#7719); +#7722=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7723=PRESENTATION_STYLE_ASSIGNMENT((#7722)); +#7724=STYLED_ITEM('',(#7723),#7721); +#7725=DIRECTION('',(1.E0,0.E0,0.E0)); +#7726=VECTOR('',#7725,7.366979493359E-1); +#7727=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#7728=LINE('',#7727,#7726); +#7729=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7730=PRESENTATION_STYLE_ASSIGNMENT((#7729)); +#7731=STYLED_ITEM('',(#7730),#7728); +#7732=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7733=CARTESIAN_POINT('',(5.481442534363E-1,4.553836484050E0, +1.443827176773E-1)); +#7734=CARTESIAN_POINT('',(7.025160261359E-1,4.723378296082E0, +7.410106420858E-2)); +#7735=CARTESIAN_POINT('',(7.796842646818E-1,4.934632734051E0, +-1.347208972317E-2)); +#7736=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#7738=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7739=PRESENTATION_STYLE_ASSIGNMENT((#7738)); +#7740=STYLED_ITEM('',(#7739),#7737); +#7741=DIRECTION('',(-1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7742=VECTOR('',#7741,1.513381207702E0); +#7743=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7744=LINE('',#7743,#7742); +#7745=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7746=PRESENTATION_STYLE_ASSIGNMENT((#7745)); +#7747=STYLED_ITEM('',(#7746),#7744); +#7748=DIRECTION('',(1.E0,0.E0,0.E0)); +#7749=VECTOR('',#7748,7.366979493359E-1); +#7750=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7751=LINE('',#7750,#7749); +#7752=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7753=PRESENTATION_STYLE_ASSIGNMENT((#7752)); +#7754=STYLED_ITEM('',(#7753),#7751); +#7755=DIRECTION('',(-9.842592439402E-2,-9.192877926693E-1,3.810804267559E-1)); +#7756=VECTOR('',#7755,2.130486336389E0); +#7757=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#7758=LINE('',#7757,#7756); +#7759=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7760=PRESENTATION_STYLE_ASSIGNMENT((#7759)); +#7761=STYLED_ITEM('',(#7760),#7758); +#7762=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7763=CARTESIAN_POINT('',(-1.480135212089E0,4.389045005565E0, +-3.808164629712E-3)); +#7764=CARTESIAN_POINT('',(-1.478085123053E0,4.369897389361E0,0.E0)); +#7765=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#7767=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7768=PRESENTATION_STYLE_ASSIGNMENT((#7767)); +#7769=STYLED_ITEM('',(#7768),#7766); +#7770=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#7771=CARTESIAN_POINT('',(-1.694444499766E0,6.390671235951E0, +-8.335598312609E-1)); +#7772=CARTESIAN_POINT('',(-1.697177922943E0,6.416201121240E0, +-8.408690618514E-1)); +#7773=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-8.452543038509E-1)); +#7775=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7776=PRESENTATION_STYLE_ASSIGNMENT((#7775)); +#7777=STYLED_ITEM('',(#7776),#7774); +#7778=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#7779=CARTESIAN_POINT('',(-1.485709151387E0,4.441105012985E0, +1.911142825307E-1)); +#7780=CARTESIAN_POINT('',(-1.480925610303E0,4.396427241843E0,2.E-1)); +#7781=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#7783=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7784=PRESENTATION_STYLE_ASSIGNMENT((#7783)); +#7785=STYLED_ITEM('',(#7784),#7782); +#7786=CARTESIAN_POINT('',(-9.999684285545E-1,6.747487373415E0, +-7.474873734152E-1)); +#7787=CARTESIAN_POINT('',(-9.999282365947E-1,6.745888279034E0, +-7.490864677965E-1)); +#7788=CARTESIAN_POINT('',(-9.997711130077E-1,6.742691739409E0, +-7.522210185298E-1)); +#7789=CARTESIAN_POINT('',(-9.994604939708E-1,6.739503391739E0, +-7.552309357129E-1)); +#7790=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#7792=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7793=PRESENTATION_STYLE_ASSIGNMENT((#7792)); +#7794=STYLED_ITEM('',(#7793),#7791); +#7795=DIRECTION('',(1.E0,0.E0,0.E0)); +#7796=VECTOR('',#7795,7.378238555586E-1); +#7797=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#7798=LINE('',#7797,#7796); +#7799=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7800=PRESENTATION_STYLE_ASSIGNMENT((#7799)); +#7801=STYLED_ITEM('',(#7800),#7798); +#7802=DIRECTION('',(1.E0,0.E0,0.E0)); +#7803=VECTOR('',#7802,7.378238555586E-1); +#7804=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7805=LINE('',#7804,#7803); +#7806=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7807=PRESENTATION_STYLE_ASSIGNMENT((#7806)); +#7808=STYLED_ITEM('',(#7807),#7805); +#7809=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#7810=CARTESIAN_POINT('',(9.994603387370E-1,6.739502116911E0, +-7.552321172127E-1)); +#7811=CARTESIAN_POINT('',(9.997709299543E-1,6.742689224307E0, +-7.522234383333E-1)); +#7812=CARTESIAN_POINT('',(9.999282055840E-1,6.745887045227E0, +-7.490877016039E-1)); +#7813=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734152E-1)); +#7815=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7816=PRESENTATION_STYLE_ASSIGNMENT((#7815)); +#7817=STYLED_ITEM('',(#7816),#7814); +#7818=DIRECTION('',(0.E0,0.E0,1.E0)); +#7819=VECTOR('',#7818,2.828427124746E-1); +#7820=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#7821=LINE('',#7820,#7819); +#7822=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7823=PRESENTATION_STYLE_ASSIGNMENT((#7822)); +#7824=STYLED_ITEM('',(#7823),#7821); +#7825=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#7826=CARTESIAN_POINT('',(-6.676395189541E-1,6.520143370856E0,-6.5E-1)); +#7827=CARTESIAN_POINT('',(-6.872372711666E-1,6.557799081919E0, +-6.421866952503E-1)); +#7828=CARTESIAN_POINT('',(-7.045149630608E-1,6.590996959245E0, +-6.211350751112E-1)); +#7829=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#7831=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7832=PRESENTATION_STYLE_ASSIGNMENT((#7831)); +#7833=STYLED_ITEM('',(#7832),#7830); +#7834=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#7835=CARTESIAN_POINT('',(-6.816175594552E-1,6.547001198663E0,-8.5E-1)); +#7836=CARTESIAN_POINT('',(-7.273456479511E-1,6.634864524478E0, +-8.317689555840E-1)); +#7837=CARTESIAN_POINT('',(-7.676602623707E-1,6.712326238238E0, +-7.826485085928E-1)); +#7838=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#7840=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7841=PRESENTATION_STYLE_ASSIGNMENT((#7840)); +#7842=STYLED_ITEM('',(#7841),#7839); +#7843=DIRECTION('',(-3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#7844=VECTOR('',#7843,7.335628600575E-2); +#7845=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#7846=LINE('',#7845,#7844); +#7847=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7848=PRESENTATION_STYLE_ASSIGNMENT((#7847)); +#7849=STYLED_ITEM('',(#7848),#7846); +#7850=DIRECTION('',(1.E0,0.E0,0.E0)); +#7851=VECTOR('',#7850,1.571919446672E0); +#7852=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#7853=LINE('',#7852,#7851); +#7854=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7855=PRESENTATION_STYLE_ASSIGNMENT((#7854)); +#7856=STYLED_ITEM('',(#7855),#7853); +#7857=DIRECTION('',(3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#7858=VECTOR('',#7857,7.335628600575E-2); +#7859=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#7860=LINE('',#7859,#7858); +#7861=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7862=PRESENTATION_STYLE_ASSIGNMENT((#7861)); +#7863=STYLED_ITEM('',(#7862),#7860); +#7864=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734153E-1)); +#7865=CARTESIAN_POINT('',(1.000188492065E0,6.756242913717E0, +-7.387318331131E-1)); +#7866=CARTESIAN_POINT('',(9.988145237181E-1,6.766907014019E0, +-7.280677328112E-1)); +#7867=CARTESIAN_POINT('',(9.948238636910E-1,6.783544776438E0, +-7.114299703923E-1)); +#7868=CARTESIAN_POINT('',(9.881867486070E-1,6.798118914679E0, +-6.968558321513E-1)); +#7869=CARTESIAN_POINT('',(9.791905320926E-1,6.811713993895E0, +-6.832607529354E-1)); +#7870=CARTESIAN_POINT('',(9.661702261418E-1,6.825970762724E0, +-6.690039841065E-1)); +#7871=CARTESIAN_POINT('',(9.485224399280E-1,6.838611829812E0, +-6.563629170183E-1)); +#7872=CARTESIAN_POINT('',(9.257188401842E-1,6.847643095216E0, +-6.473316516150E-1)); +#7873=CARTESIAN_POINT('',(9.054693110150E-1,6.850464346277E0, +-6.445104005533E-1)); +#7874=CARTESIAN_POINT('',(8.884469014169E-1,6.849615886722E0, +-6.453588601083E-1)); +#7875=CARTESIAN_POINT('',(8.752117576656E-1,6.847211889039E0, +-6.477628577920E-1)); +#7876=CARTESIAN_POINT('',(8.614088772588E-1,6.842665070329E0, +-6.523096765018E-1)); +#7877=CARTESIAN_POINT('',(8.492932866326E-1,6.836561677063E0, +-6.584130697673E-1)); +#7878=CARTESIAN_POINT('',(8.390071031702E-1,6.829438106027E0, +-6.655366408034E-1)); +#7879=CARTESIAN_POINT('',(8.309079851687E-1,6.822644274848E0, +-6.723304719826E-1)); +#7880=CARTESIAN_POINT('',(8.220608947583E-1,6.813027354850E0, +-6.819473919810E-1)); +#7881=CARTESIAN_POINT('',(8.155715779876E-1,6.804384482366E0, +-6.905902644647E-1)); +#7882=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#7884=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7885=PRESENTATION_STYLE_ASSIGNMENT((#7884)); +#7886=STYLED_ITEM('',(#7885),#7883); +#7887=DIRECTION('',(1.E0,-6.851353084657E-14,-6.930651152766E-14)); +#7888=VECTOR('',#7887,7.000315714456E-1); +#7889=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734152E-1)); +#7890=LINE('',#7889,#7888); +#7891=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7892=PRESENTATION_STYLE_ASSIGNMENT((#7891)); +#7893=STYLED_ITEM('',(#7892),#7890); +#7894=DIRECTION('',(1.E0,1.078453726289E-13,1.072109880840E-13)); +#7895=VECTOR('',#7894,7.000315714455E-1); +#7896=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#7897=LINE('',#7896,#7895); +#7898=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7899=PRESENTATION_STYLE_ASSIGNMENT((#7898)); +#7900=STYLED_ITEM('',(#7899),#7897); +#7901=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#7902=CARTESIAN_POINT('',(-8.155715779876E-1,6.804384482366E0, +-6.905902644647E-1)); +#7903=CARTESIAN_POINT('',(-8.220608947583E-1,6.813027354850E0, +-6.819473919810E-1)); +#7904=CARTESIAN_POINT('',(-8.309079851687E-1,6.822644274848E0, +-6.723304719826E-1)); +#7905=CARTESIAN_POINT('',(-8.390071031702E-1,6.829438106027E0, +-6.655366408034E-1)); +#7906=CARTESIAN_POINT('',(-8.492932866326E-1,6.836561677063E0, +-6.584130697673E-1)); +#7907=CARTESIAN_POINT('',(-8.614088772588E-1,6.842665070329E0, +-6.523096765018E-1)); +#7908=CARTESIAN_POINT('',(-8.752117576656E-1,6.847211889039E0, +-6.477628577920E-1)); +#7909=CARTESIAN_POINT('',(-8.884469014169E-1,6.849615886722E0, +-6.453588601083E-1)); +#7910=CARTESIAN_POINT('',(-9.054693110150E-1,6.850464346277E0, +-6.445104005533E-1)); +#7911=CARTESIAN_POINT('',(-9.257188401842E-1,6.847643095216E0, +-6.473316516150E-1)); +#7912=CARTESIAN_POINT('',(-9.485224399280E-1,6.838611829812E0, +-6.563629170183E-1)); +#7913=CARTESIAN_POINT('',(-9.661702261418E-1,6.825970762724E0, +-6.690039841065E-1)); +#7914=CARTESIAN_POINT('',(-9.791905320926E-1,6.811713993895E0, +-6.832607529354E-1)); +#7915=CARTESIAN_POINT('',(-9.881867486070E-1,6.798118914679E0, +-6.968558321513E-1)); +#7916=CARTESIAN_POINT('',(-9.948238636910E-1,6.783544776438E0, +-7.114299703923E-1)); +#7917=CARTESIAN_POINT('',(-9.988145237181E-1,6.766907014019E0, +-7.280677328112E-1)); +#7918=CARTESIAN_POINT('',(-1.000188492065E0,6.756242913717E0, +-7.387318331131E-1)); +#7919=CARTESIAN_POINT('',(-9.999684285544E-1,6.747487373415E0, +-7.474873734153E-1)); +#7921=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7922=PRESENTATION_STYLE_ASSIGNMENT((#7921)); +#7923=STYLED_ITEM('',(#7922),#7920); +#7924=DIRECTION('',(1.E0,0.E0,0.E0)); +#7925=VECTOR('',#7924,1.314311977157E0); +#7926=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#7927=LINE('',#7926,#7925); +#7928=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7929=PRESENTATION_STYLE_ASSIGNMENT((#7928)); +#7930=STYLED_ITEM('',(#7929),#7927); +#7931=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#7932=VECTOR('',#7931,3.945640685300E-1); +#7933=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#7934=LINE('',#7933,#7932); +#7935=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7936=PRESENTATION_STYLE_ASSIGNMENT((#7935)); +#7937=STYLED_ITEM('',(#7936),#7934); +#7938=DIRECTION('',(1.E0,0.E0,0.E0)); +#7939=VECTOR('',#7938,9.5E-1); +#7940=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-8.5E-1)); +#7941=LINE('',#7940,#7939); +#7942=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7943=PRESENTATION_STYLE_ASSIGNMENT((#7942)); +#7944=STYLED_ITEM('',(#7943),#7941); +#7945=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#7946=VECTOR('',#7945,3.945640685300E-1); +#7947=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#7948=LINE('',#7947,#7946); +#7949=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7950=PRESENTATION_STYLE_ASSIGNMENT((#7949)); +#7951=STYLED_ITEM('',(#7950),#7948); +#7952=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7953=VECTOR('',#7952,2.E-1); +#7954=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#7955=LINE('',#7954,#7953); +#7956=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7957=PRESENTATION_STYLE_ASSIGNMENT((#7956)); +#7958=STYLED_ITEM('',(#7957),#7955); +#7959=DIRECTION('',(1.E0,0.E0,0.E0)); +#7960=VECTOR('',#7959,9.5E-1); +#7961=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#7962=LINE('',#7961,#7960); +#7963=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7964=PRESENTATION_STYLE_ASSIGNMENT((#7963)); +#7965=STYLED_ITEM('',(#7964),#7962); +#7966=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7967=VECTOR('',#7966,2.E-1); +#7968=CARTESIAN_POINT('',(4.75E-1,6.15E0,-6.5E-1)); +#7969=LINE('',#7968,#7967); +#7970=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7971=PRESENTATION_STYLE_ASSIGNMENT((#7970)); +#7972=STYLED_ITEM('',(#7971),#7969); +#7973=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#7974=VECTOR('',#7973,3.945640685300E-1); +#7975=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#7976=LINE('',#7975,#7974); +#7977=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7978=PRESENTATION_STYLE_ASSIGNMENT((#7977)); +#7979=STYLED_ITEM('',(#7978),#7976); +#7980=DIRECTION('',(1.E0,0.E0,0.E0)); +#7981=VECTOR('',#7980,1.314311977157E0); +#7982=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#7983=LINE('',#7982,#7981); +#7984=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7985=PRESENTATION_STYLE_ASSIGNMENT((#7984)); +#7986=STYLED_ITEM('',(#7985),#7983); +#7987=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#7988=VECTOR('',#7987,3.945640685300E-1); +#7989=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-6.5E-1)); +#7990=LINE('',#7989,#7988); +#7991=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7992=PRESENTATION_STYLE_ASSIGNMENT((#7991)); +#7993=STYLED_ITEM('',(#7992),#7990); +#7994=DIRECTION('',(1.E0,0.E0,0.E0)); +#7995=VECTOR('',#7994,1.424715178377E0); +#7996=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#7997=LINE('',#7996,#7995); +#7998=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#7999=PRESENTATION_STYLE_ASSIGNMENT((#7998)); +#8000=STYLED_ITEM('',(#7999),#7997); +#8001=DIRECTION('',(-3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#8002=VECTOR('',#8001,2.864695754811E-1); +#8003=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8004=LINE('',#8003,#8002); +#8005=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8006=PRESENTATION_STYLE_ASSIGNMENT((#8005)); +#8007=STYLED_ITEM('',(#8006),#8004); +#8008=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#8009=CARTESIAN_POINT('',(-8.140187936796E-1,6.801400915852E0, +-4.107311185040E-1)); +#8010=CARTESIAN_POINT('',(-8.181379948688E-1,6.807651713133E0, +-4.044803212232E-1)); +#8011=CARTESIAN_POINT('',(-8.253758991216E-1,6.816978607410E0, +-3.951534269456E-1)); +#8012=CARTESIAN_POINT('',(-8.331768978310E-1,6.824682307264E0, +-3.874497270922E-1)); +#8013=CARTESIAN_POINT('',(-8.417808301372E-1,6.831523850986E0, +-3.806081833695E-1)); +#8014=CARTESIAN_POINT('',(-8.525404433483E-1,6.838385707150E0, +-3.737463272055E-1)); +#8015=CARTESIAN_POINT('',(-8.650981437822E-1,6.844133188209E0, +-3.679988461470E-1)); +#8016=CARTESIAN_POINT('',(-8.792638647103E-1,6.848163189686E0, +-3.639688446696E-1)); +#8017=CARTESIAN_POINT('',(-8.927471136376E-1,6.850027625833E0, +-3.621044085227E-1)); +#8018=CARTESIAN_POINT('',(-9.099738075654E-1,6.850130618864E0, +-3.620014154922E-1)); +#8019=CARTESIAN_POINT('',(-9.302736202477E-1,6.846345143381E0, +-3.657868909754E-1)); +#8020=CARTESIAN_POINT('',(-9.490863435791E-1,6.837840955425E0, +-3.742910789311E-1)); +#8021=CARTESIAN_POINT('',(-9.631509390010E-1,6.827910231484E0, +-3.842218028721E-1)); +#8022=CARTESIAN_POINT('',(-9.731373871410E-1,6.818678900266E0, +-3.934531340901E-1)); +#8023=CARTESIAN_POINT('',(-9.824434578682E-1,6.807288650095E0, +-4.048433842608E-1)); +#8024=CARTESIAN_POINT('',(-9.894495254952E-1,6.795420135886E0, +-4.167118984696E-1)); +#8025=CARTESIAN_POINT('',(-9.943456061335E-1,6.783676301500E0, +-4.284557328555E-1)); +#8026=CARTESIAN_POINT('',(-9.974917582388E-1,6.773199655506E0, +-4.389323788501E-1)); +#8027=CARTESIAN_POINT('',(-9.994846757279E-1,6.762473618587E0, +-4.496584157693E-1)); +#8028=CARTESIAN_POINT('',(-1.000123949204E0,6.750862267742E0, +-4.612697666142E-1)); +#8029=CARTESIAN_POINT('',(-9.999434548555E-1,6.743469616532E0, +-4.686624178237E-1)); +#8030=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8032=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8033=PRESENTATION_STYLE_ASSIGNMENT((#8032)); +#8034=STYLED_ITEM('',(#8033),#8031); +#8035=DIRECTION('',(-8.578585686413E-2,7.045001017608E-1,7.045001017608E-1)); +#8036=VECTOR('',#8035,1.871489105408E-1); +#8037=CARTESIAN_POINT('',(-9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#8038=LINE('',#8037,#8036); +#8039=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8040=PRESENTATION_STYLE_ASSIGNMENT((#8039)); +#8041=STYLED_ITEM('',(#8040),#8038); +#8042=DIRECTION('',(1.E0,0.E0,0.E0)); +#8043=VECTOR('',#8042,2.2E0); +#8044=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#8045=LINE('',#8044,#8043); +#8046=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8047=PRESENTATION_STYLE_ASSIGNMENT((#8046)); +#8048=STYLED_ITEM('',(#8047),#8045); +#8049=DIRECTION('',(8.578585686413E-2,7.045001017608E-1,7.045001017608E-1)); +#8050=VECTOR('',#8049,1.871489105408E-1); +#8051=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#8052=LINE('',#8051,#8050); +#8053=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8054=PRESENTATION_STYLE_ASSIGNMENT((#8053)); +#8055=STYLED_ITEM('',(#8054),#8052); +#8056=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8057=CARTESIAN_POINT('',(9.999434548555E-1,6.743469616532E0, +-4.686624178237E-1)); +#8058=CARTESIAN_POINT('',(1.000123949204E0,6.750862267742E0, +-4.612697666142E-1)); +#8059=CARTESIAN_POINT('',(9.994846757279E-1,6.762473618587E0, +-4.496584157693E-1)); +#8060=CARTESIAN_POINT('',(9.974917582388E-1,6.773199655506E0, +-4.389323788501E-1)); +#8061=CARTESIAN_POINT('',(9.943456061335E-1,6.783676301500E0, +-4.284557328555E-1)); +#8062=CARTESIAN_POINT('',(9.894495254952E-1,6.795420135886E0, +-4.167118984696E-1)); +#8063=CARTESIAN_POINT('',(9.824434578682E-1,6.807288650095E0, +-4.048433842608E-1)); +#8064=CARTESIAN_POINT('',(9.731373871410E-1,6.818678900266E0, +-3.934531340901E-1)); +#8065=CARTESIAN_POINT('',(9.631509390010E-1,6.827910231484E0, +-3.842218028721E-1)); +#8066=CARTESIAN_POINT('',(9.490863435791E-1,6.837840955425E0, +-3.742910789311E-1)); +#8067=CARTESIAN_POINT('',(9.302736202477E-1,6.846345143381E0, +-3.657868909754E-1)); +#8068=CARTESIAN_POINT('',(9.099738075654E-1,6.850130618864E0, +-3.620014154922E-1)); +#8069=CARTESIAN_POINT('',(8.927471136376E-1,6.850027625833E0, +-3.621044085227E-1)); +#8070=CARTESIAN_POINT('',(8.792638647103E-1,6.848163189686E0, +-3.639688446696E-1)); +#8071=CARTESIAN_POINT('',(8.650981437822E-1,6.844133188209E0, +-3.679988461470E-1)); +#8072=CARTESIAN_POINT('',(8.525404433483E-1,6.838385707150E0, +-3.737463272055E-1)); +#8073=CARTESIAN_POINT('',(8.417808301372E-1,6.831523850986E0, +-3.806081833695E-1)); +#8074=CARTESIAN_POINT('',(8.331768978310E-1,6.824682307264E0, +-3.874497270922E-1)); +#8075=CARTESIAN_POINT('',(8.253758991216E-1,6.816978607410E0, +-3.951534269456E-1)); +#8076=CARTESIAN_POINT('',(8.181379948688E-1,6.807651713133E0, +-4.044803212232E-1)); +#8077=CARTESIAN_POINT('',(8.140187936796E-1,6.801400915852E0, +-4.107311185040E-1)); +#8078=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#8080=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8081=PRESENTATION_STYLE_ASSIGNMENT((#8080)); +#8082=STYLED_ITEM('',(#8081),#8079); +#8083=DIRECTION('',(3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#8084=VECTOR('',#8083,2.864695754811E-1); +#8085=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8086=LINE('',#8085,#8084); +#8087=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8088=PRESENTATION_STYLE_ASSIGNMENT((#8087)); +#8089=STYLED_ITEM('',(#8088),#8086); +#8090=DIRECTION('',(1.E0,0.E0,0.E0)); +#8091=VECTOR('',#8090,7.167879628936E-1); +#8092=CARTESIAN_POINT('',(-1.7E0,6.606066017178E0,-6.060660171780E-1)); +#8093=LINE('',#8092,#8091); +#8094=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8095=PRESENTATION_STYLE_ASSIGNMENT((#8094)); +#8096=STYLED_ITEM('',(#8095),#8093); +#8097=DIRECTION('',(1.E0,0.E0,0.E0)); +#8098=VECTOR('',#8097,7.167879628936E-1); +#8099=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#8100=LINE('',#8099,#8098); +#8101=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8102=PRESENTATION_STYLE_ASSIGNMENT((#8101)); +#8103=STYLED_ITEM('',(#8102),#8100); +#8104=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#8105=VECTOR('',#8104,4.642135623731E-1); +#8106=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8107=LINE('',#8106,#8105); +#8108=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8109=PRESENTATION_STYLE_ASSIGNMENT((#8108)); +#8110=STYLED_ITEM('',(#8109),#8107); +#8111=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#8112=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8113=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811866E-1)); +#8114=AXIS2_PLACEMENT_3D('',#8111,#8112,#8113); +#8116=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8117=PRESENTATION_STYLE_ASSIGNMENT((#8116)); +#8118=STYLED_ITEM('',(#8117),#8115); +#8119=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8120=VECTOR('',#8119,2.066883111703E-1); +#8121=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8122=LINE('',#8121,#8120); +#8123=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8124=PRESENTATION_STYLE_ASSIGNMENT((#8123)); +#8125=STYLED_ITEM('',(#8124),#8122); +#8126=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#8127=DIRECTION('',(1.E0,0.E0,0.E0)); +#8128=DIRECTION('',(0.E0,-1.641170730076E-1,-9.864408681454E-1)); +#8129=AXIS2_PLACEMENT_3D('',#8126,#8127,#8128); +#8131=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8132=PRESENTATION_STYLE_ASSIGNMENT((#8131)); +#8133=STYLED_ITEM('',(#8132),#8130); +#8134=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8135=VECTOR('',#8134,4.642135623731E-1); +#8136=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8137=LINE('',#8136,#8135); +#8138=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8139=PRESENTATION_STYLE_ASSIGNMENT((#8138)); +#8140=STYLED_ITEM('',(#8139),#8137); +#8141=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#8142=VECTOR('',#8141,2.E-1); +#8143=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8144=LINE('',#8143,#8142); +#8145=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8146=PRESENTATION_STYLE_ASSIGNMENT((#8145)); +#8147=STYLED_ITEM('',(#8146),#8144); +#8148=CARTESIAN_POINT('',(-1.1E0,7.075735931288E0,-4.192388155425E-1)); +#8149=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#8150=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8151=AXIS2_PLACEMENT_3D('',#8148,#8149,#8150); +#8153=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8154=PRESENTATION_STYLE_ASSIGNMENT((#8153)); +#8155=STYLED_ITEM('',(#8154),#8152); +#8156=DIRECTION('',(0.E0,7.071067811866E-1,-7.071067811865E-1)); +#8157=VECTOR('',#8156,2.E-1); +#8158=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#8159=LINE('',#8158,#8157); +#8160=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8161=PRESENTATION_STYLE_ASSIGNMENT((#8160)); +#8162=STYLED_ITEM('',(#8161),#8159); +#8163=CARTESIAN_POINT('',(-1.1E0,6.934314575051E0,-2.778174593052E-1)); +#8164=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#8165=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8166=AXIS2_PLACEMENT_3D('',#8163,#8164,#8165); +#8168=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8169=PRESENTATION_STYLE_ASSIGNMENT((#8168)); +#8170=STYLED_ITEM('',(#8169),#8167); +#8171=DIRECTION('',(1.E0,0.E0,0.E0)); +#8172=VECTOR('',#8171,2.2E0); +#8173=CARTESIAN_POINT('',(-1.1E0,7.5E0,5.025253169415E-3)); +#8174=LINE('',#8173,#8172); +#8175=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8176=PRESENTATION_STYLE_ASSIGNMENT((#8175)); +#8177=STYLED_ITEM('',(#8176),#8174); +#8178=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#8179=VECTOR('',#8178,2.E-1); +#8180=CARTESIAN_POINT('',(1.7E0,7.075735931288E0,-4.192388155425E-1)); +#8181=LINE('',#8180,#8179); +#8182=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8183=PRESENTATION_STYLE_ASSIGNMENT((#8182)); +#8184=STYLED_ITEM('',(#8183),#8181); +#8185=CARTESIAN_POINT('',(1.1E0,6.934314575051E0,-2.778174593052E-1)); +#8186=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#8187=DIRECTION('',(1.E0,0.E0,0.E0)); +#8188=AXIS2_PLACEMENT_3D('',#8185,#8186,#8187); +#8190=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8191=PRESENTATION_STYLE_ASSIGNMENT((#8190)); +#8192=STYLED_ITEM('',(#8191),#8189); +#8193=DIRECTION('',(0.E0,-7.071067811866E-1,7.071067811865E-1)); +#8194=VECTOR('',#8193,2.E-1); +#8195=CARTESIAN_POINT('',(1.1E0,7.5E0,5.025253169415E-3)); +#8196=LINE('',#8195,#8194); +#8197=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8198=PRESENTATION_STYLE_ASSIGNMENT((#8197)); +#8199=STYLED_ITEM('',(#8198),#8196); +#8200=CARTESIAN_POINT('',(1.1E0,7.075735931288E0,-4.192388155425E-1)); +#8201=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#8202=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8203=AXIS2_PLACEMENT_3D('',#8200,#8201,#8202); +#8205=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8206=PRESENTATION_STYLE_ASSIGNMENT((#8205)); +#8207=STYLED_ITEM('',(#8206),#8204); +#8208=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8209=VECTOR('',#8208,4.642135623731E-1); +#8210=CARTESIAN_POINT('',(1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8211=LINE('',#8210,#8209); +#8212=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8213=PRESENTATION_STYLE_ASSIGNMENT((#8212)); +#8214=STYLED_ITEM('',(#8213),#8211); +#8215=CARTESIAN_POINT('',(1.7E0,6.5E0,-5.E-1)); +#8216=DIRECTION('',(1.E0,0.E0,0.E0)); +#8217=DIRECTION('',(0.E0,-1.641170730076E-1,-9.864408681454E-1)); +#8218=AXIS2_PLACEMENT_3D('',#8215,#8216,#8217); +#8220=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8221=PRESENTATION_STYLE_ASSIGNMENT((#8220)); +#8222=STYLED_ITEM('',(#8221),#8219); +#8223=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8224=VECTOR('',#8223,2.066883111703E-1); +#8225=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8226=LINE('',#8225,#8224); +#8227=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8228=PRESENTATION_STYLE_ASSIGNMENT((#8227)); +#8229=STYLED_ITEM('',(#8228),#8226); +#8230=CARTESIAN_POINT('',(1.7E0,6.5E0,-5.E-1)); +#8231=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8232=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811866E-1)); +#8233=AXIS2_PLACEMENT_3D('',#8230,#8231,#8232); +#8235=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8236=PRESENTATION_STYLE_ASSIGNMENT((#8235)); +#8237=STYLED_ITEM('',(#8236),#8234); +#8238=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#8239=VECTOR('',#8238,4.642135623731E-1); +#8240=CARTESIAN_POINT('',(1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8241=LINE('',#8240,#8239); +#8242=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8243=PRESENTATION_STYLE_ASSIGNMENT((#8242)); +#8244=STYLED_ITEM('',(#8243),#8241); +#8245=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#8246=CARTESIAN_POINT('',(9.581788826892E-1,6.400485977775E0, +-8.376284222210E-1)); +#8247=CARTESIAN_POINT('',(9.662966291224E-1,6.467151432867E0, +-8.529038970299E-1)); +#8248=CARTESIAN_POINT('',(9.778872520050E-1,6.562337228040E0, +-8.486652069143E-1)); +#8249=CARTESIAN_POINT('',(9.889431211661E-1,6.653131459558E0, +-8.196489384447E-1)); +#8250=CARTESIAN_POINT('',(9.959221350855E-1,6.710445289555E0, +-7.821617433475E-1)); +#8251=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#8253=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8254=PRESENTATION_STYLE_ASSIGNMENT((#8253)); +#8255=STYLED_ITEM('',(#8254),#8252); +#8256=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#8257=CARTESIAN_POINT('',(9.670563615770E-1,6.473390591758E0, +-6.513468725335E-1)); +#8258=CARTESIAN_POINT('',(9.740095613915E-1,6.530492428307E0, +-6.537256436850E-1)); +#8259=CARTESIAN_POINT('',(9.803308181367E-1,6.582404552089E0, +-6.297274822671E-1)); +#8260=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#8262=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8263=PRESENTATION_STYLE_ASSIGNMENT((#8262)); +#8264=STYLED_ITEM('',(#8263),#8261); +#8265=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8266=VECTOR('',#8265,2.165033383707E-1); +#8267=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#8268=LINE('',#8267,#8266); +#8269=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8270=PRESENTATION_STYLE_ASSIGNMENT((#8269)); +#8271=STYLED_ITEM('',(#8270),#8268); +#8272=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8273=VECTOR('',#8272,2.824858224787E-1); +#8274=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8275=LINE('',#8274,#8273); +#8276=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8277=PRESENTATION_STYLE_ASSIGNMENT((#8276)); +#8278=STYLED_ITEM('',(#8277),#8275); +#8279=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#8280=CARTESIAN_POINT('',(6.816175594552E-1,6.547001198663E0,-8.5E-1)); +#8281=CARTESIAN_POINT('',(7.273456479511E-1,6.634864524478E0, +-8.317689555840E-1)); +#8282=CARTESIAN_POINT('',(7.676602623707E-1,6.712326238238E0, +-7.826485085928E-1)); +#8283=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8285=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8286=PRESENTATION_STYLE_ASSIGNMENT((#8285)); +#8287=STYLED_ITEM('',(#8286),#8284); +#8288=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-6.5E-1)); +#8289=CARTESIAN_POINT('',(6.676395189541E-1,6.520143370856E0,-6.5E-1)); +#8290=CARTESIAN_POINT('',(6.872372711666E-1,6.557799081919E0, +-6.421866952503E-1)); +#8291=CARTESIAN_POINT('',(7.045149630608E-1,6.590996959245E0, +-6.211350751112E-1)); +#8292=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8294=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8295=PRESENTATION_STYLE_ASSIGNMENT((#8294)); +#8296=STYLED_ITEM('',(#8295),#8293); +#8297=DIRECTION('',(0.E0,0.E0,1.E0)); +#8298=VECTOR('',#8297,2.828427124746E-1); +#8299=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8300=LINE('',#8299,#8298); +#8301=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8302=PRESENTATION_STYLE_ASSIGNMENT((#8301)); +#8303=STYLED_ITEM('',(#8302),#8300); +#8304=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8305=VECTOR('',#8304,2.748806700531E0); +#8306=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#8307=LINE('',#8306,#8305); +#8308=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8309=PRESENTATION_STYLE_ASSIGNMENT((#8308)); +#8310=STYLED_ITEM('',(#8309),#8307); +#8311=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8312=VECTOR('',#8311,4.25E-1); +#8313=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#8314=LINE('',#8313,#8312); +#8315=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8316=PRESENTATION_STYLE_ASSIGNMENT((#8315)); +#8317=STYLED_ITEM('',(#8316),#8314); +#8318=DIRECTION('',(0.E0,1.E0,0.E0)); +#8319=VECTOR('',#8318,2.678756443470E0); +#8320=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#8321=LINE('',#8320,#8319); +#8322=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8323=PRESENTATION_STYLE_ASSIGNMENT((#8322)); +#8324=STYLED_ITEM('',(#8323),#8321); +#8325=CARTESIAN_POINT('',(1.325E0,2.6E0,-6.E-1)); +#8326=DIRECTION('',(0.E0,1.E0,0.E0)); +#8327=DIRECTION('',(9.682458365519E-1,0.E0,-2.5E-1)); +#8328=AXIS2_PLACEMENT_3D('',#8325,#8326,#8327); +#8330=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8331=PRESENTATION_STYLE_ASSIGNMENT((#8330)); +#8332=STYLED_ITEM('',(#8331),#8329); +#8333=DIRECTION('',(0.E0,1.E0,0.E0)); +#8334=VECTOR('',#8333,2.6E0); +#8335=CARTESIAN_POINT('',(1.242805404741E0,0.E0,-9.914639811148E-1)); +#8336=LINE('',#8335,#8334); +#8337=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8338=PRESENTATION_STYLE_ASSIGNMENT((#8337)); +#8339=STYLED_ITEM('',(#8338),#8336); +#8340=DIRECTION('',(0.E0,1.E0,-3.269573097114E-10)); +#8341=VECTOR('',#8340,2.699999993825E0); +#8342=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#8343=LINE('',#8342,#8341); +#8344=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6188); +#8345=PRESENTATION_STYLE_ASSIGNMENT((#8344)); +#8346=STYLED_ITEM('',(#8345),#8343); +#8347=CARTESIAN_POINT('',(1.025E0,-4.5E-1,2.E-1)); +#8348=CARTESIAN_POINT('',(1.275E0,-2.E-1,2.E-1)); +#8349=VERTEX_POINT('',#8347); +#8350=VERTEX_POINT('',#8348); +#8351=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#8352=VERTEX_POINT('',#8351); +#8353=CARTESIAN_POINT('',(-1.275E0,-2.E-1,0.E0)); +#8354=CARTESIAN_POINT('',(-1.275E0,-2.E-1,2.E-1)); +#8355=VERTEX_POINT('',#8353); +#8356=VERTEX_POINT('',#8354); +#8357=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,2.E-1)); +#8358=VERTEX_POINT('',#8357); +#8359=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8360=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-8.452543038509E-1)); +#8361=VERTEX_POINT('',#8359); +#8362=VERTEX_POINT('',#8360); +#8363=VERTEX_POINT('',#7526); +#8364=VERTEX_POINT('',#7529); +#8365=CARTESIAN_POINT('',(1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#8366=VERTEX_POINT('',#8365); +#8367=CARTESIAN_POINT('',(1.490304912932E0,4.484028942956E0,1.733206495881E-1)); +#8368=VERTEX_POINT('',#8367); +#8369=VERTEX_POINT('',#7513); +#8370=CARTESIAN_POINT('',(1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8371=VERTEX_POINT('',#8370); +#8372=CARTESIAN_POINT('',(1.7E0,6.606066017178E0,-6.060660171780E-1)); +#8373=VERTEX_POINT('',#8372); +#8374=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8375=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-8.452543038509E-1)); +#8376=VERTEX_POINT('',#8374); +#8377=VERTEX_POINT('',#8375); +#8378=VERTEX_POINT('',#7762); +#8379=VERTEX_POINT('',#7765); +#8380=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#8381=VERTEX_POINT('',#8380); +#8382=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#8383=VERTEX_POINT('',#8382); +#8384=VERTEX_POINT('',#7781); +#8385=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8386=VERTEX_POINT('',#8385); +#8387=CARTESIAN_POINT('',(-1.7E0,6.606066017178E0,-6.060660171780E-1)); +#8388=VERTEX_POINT('',#8387); +#8389=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#8390=CARTESIAN_POINT('',(-1.242805404741E0,0.E0,-9.914639811148E-1)); +#8391=VERTEX_POINT('',#8389); +#8392=VERTEX_POINT('',#8390); +#8393=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#8394=VERTEX_POINT('',#8393); +#8395=CARTESIAN_POINT('',(-1.725E0,0.E0,-1.75E-1)); +#8396=VERTEX_POINT('',#8395); +#8397=CARTESIAN_POINT('',(-1.725E0,2.8E0,-1.75E-1)); +#8398=VERTEX_POINT('',#8397); +#8399=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#8400=CARTESIAN_POINT('',(1.242805404741E0,0.E0,-9.914639811148E-1)); +#8401=VERTEX_POINT('',#8399); +#8402=VERTEX_POINT('',#8400); +#8403=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#8404=VERTEX_POINT('',#8403); +#8405=CARTESIAN_POINT('',(1.725E0,0.E0,-1.75E-1)); +#8406=VERTEX_POINT('',#8405); +#8407=CARTESIAN_POINT('',(1.725E0,2.8E0,-1.75E-1)); +#8408=VERTEX_POINT('',#8407); +#8409=CARTESIAN_POINT('',(-1.283902702371E0,2.6E0,-7.957319905574E-1)); +#8410=CARTESIAN_POINT('',(-1.066097297629E0,2.6E0,-7.5E-1)); +#8411=VERTEX_POINT('',#8409); +#8412=VERTEX_POINT('',#8410); +#8413=CARTESIAN_POINT('',(-1.025E0,2.6E0,-9.457319905574E-1)); +#8414=VERTEX_POINT('',#8413); +#8415=CARTESIAN_POINT('',(-1.242805404741E0,2.6E0,-9.914639811148E-1)); +#8416=VERTEX_POINT('',#8415); +#8417=CARTESIAN_POINT('',(1.283902702371E0,2.6E0,-7.957319905574E-1)); +#8418=CARTESIAN_POINT('',(1.066097297629E0,2.6E0,-7.5E-1)); +#8419=VERTEX_POINT('',#8417); +#8420=VERTEX_POINT('',#8418); +#8421=CARTESIAN_POINT('',(1.025E0,2.6E0,-9.457319905574E-1)); +#8422=VERTEX_POINT('',#8421); +#8423=CARTESIAN_POINT('',(1.242805404741E0,2.6E0,-9.914639811148E-1)); +#8424=VERTEX_POINT('',#8423); +#8425=CARTESIAN_POINT('',(1.7E0,7.075735931288E0,-4.192388155425E-1)); +#8426=CARTESIAN_POINT('',(1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8427=VERTEX_POINT('',#8425); +#8428=VERTEX_POINT('',#8426); +#8429=CARTESIAN_POINT('',(1.1E0,7.358578643763E0,1.464466094067E-1)); +#8430=VERTEX_POINT('',#8429); +#8431=CARTESIAN_POINT('',(1.1E0,7.5E0,5.025253169415E-3)); +#8432=VERTEX_POINT('',#8431); +#8433=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8434=CARTESIAN_POINT('',(-1.7E0,7.075735931288E0,-4.192388155425E-1)); +#8435=VERTEX_POINT('',#8433); +#8436=VERTEX_POINT('',#8434); +#8437=CARTESIAN_POINT('',(-1.1E0,7.5E0,5.025253169416E-3)); +#8438=VERTEX_POINT('',#8437); +#8439=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#8440=VERTEX_POINT('',#8439); +#8441=VERTEX_POINT('',#7577); +#8442=VERTEX_POINT('',#7582); +#8443=VERTEX_POINT('',#7599); +#8444=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#8445=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#8446=VERTEX_POINT('',#8444); +#8447=VERTEX_POINT('',#8445); +#8448=VERTEX_POINT('',#7649); +#8449=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#8450=VERTEX_POINT('',#8449); +#8451=VERTEX_POINT('',#7786); +#8452=VERTEX_POINT('',#7790); +#8453=VERTEX_POINT('',#8251); +#8454=VERTEX_POINT('',#7813); +#8455=VERTEX_POINT('',#7675); +#8456=VERTEX_POINT('',#7679); +#8457=VERTEX_POINT('',#8256); +#8458=VERTEX_POINT('',#8260); +#8459=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#8460=VERTEX_POINT('',#8459); +#8461=VERTEX_POINT('',#7713); +#8462=VERTEX_POINT('',#7732); +#8463=VERTEX_POINT('',#7736); +#8464=VERTEX_POINT('',#7540); +#8465=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8466=VERTEX_POINT('',#8465); +#8467=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8468=VERTEX_POINT('',#8467); +#8469=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#8470=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#8471=VERTEX_POINT('',#8469); +#8472=VERTEX_POINT('',#8470); +#8473=CARTESIAN_POINT('',(-7.5E-1,2.5E0,2.E-1)); +#8474=CARTESIAN_POINT('',(7.5E-1,2.5E0,2.E-1)); +#8475=VERTEX_POINT('',#8473); +#8476=VERTEX_POINT('',#8474); +#8477=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#8478=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#8479=VERTEX_POINT('',#8477); +#8480=VERTEX_POINT('',#8478); +#8481=CARTESIAN_POINT('',(4.5E-1,1.788332541986E0,-4.5E-1)); +#8482=CARTESIAN_POINT('',(4.5E-1,1.85E0,-2.597445805712E-1)); +#8483=VERTEX_POINT('',#8481); +#8484=VERTEX_POINT('',#8482); +#8485=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8486=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8487=VERTEX_POINT('',#8485); +#8488=VERTEX_POINT('',#8486); +#8489=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8490=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#8491=VERTEX_POINT('',#8489); +#8492=VERTEX_POINT('',#8490); +#8493=VERTEX_POINT('',#8288); +#8494=CARTESIAN_POINT('',(4.75E-1,6.15E0,-6.5E-1)); +#8495=VERTEX_POINT('',#8494); +#8496=CARTESIAN_POINT('',(4.75E-1,6.15E0,-8.5E-1)); +#8497=VERTEX_POINT('',#8496); +#8498=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#8499=VERTEX_POINT('',#8498); +#8500=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#8501=CARTESIAN_POINT('',(-1.712298334621E0,2.6E0,-7.E-1)); +#8502=VERTEX_POINT('',#8500); +#8503=VERTEX_POINT('',#8501); +#8504=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#8505=CARTESIAN_POINT('',(1.498204356597E0,2.6E0,-7.E-1)); +#8506=VERTEX_POINT('',#8504); +#8507=VERTEX_POINT('',#8505); +#8508=CARTESIAN_POINT('',(-1.525E0,2.8E0,-5.E-1)); +#8509=CARTESIAN_POINT('',(-1.725E0,2.8E0,-5.E-1)); +#8510=VERTEX_POINT('',#8508); +#8511=VERTEX_POINT('',#8509); +#8512=CARTESIAN_POINT('',(-1.725E0,2.699999988816E0,-6.E-1)); +#8513=VERTEX_POINT('',#8512); +#8514=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#8515=VERTEX_POINT('',#8514); +#8516=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#8517=CARTESIAN_POINT('',(1.525E0,2.8E0,-5.E-1)); +#8518=VERTEX_POINT('',#8516); +#8519=VERTEX_POINT('',#8517); +#8520=CARTESIAN_POINT('',(1.525E0,2.699999988816E0,-6.E-1)); +#8521=VERTEX_POINT('',#8520); +#8522=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#8523=VERTEX_POINT('',#8522); +#8524=CARTESIAN_POINT('',(-1.525E0,2.8E0,-1.75E-1)); +#8525=VERTEX_POINT('',#8524); +#8526=CARTESIAN_POINT('',(1.525E0,2.8E0,-1.75E-1)); +#8527=VERTEX_POINT('',#8526); +#8528=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#8529=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,0.E0)); +#8530=VERTEX_POINT('',#8528); +#8531=VERTEX_POINT('',#8529); +#8532=CARTESIAN_POINT('',(1.275E0,-7.5E-2,2.E-1)); +#8533=CARTESIAN_POINT('',(1.275E0,-7.5E-2,0.E0)); +#8534=VERTEX_POINT('',#8532); +#8535=VERTEX_POINT('',#8533); +#8536=CARTESIAN_POINT('',(-1.35E0,0.E0,2.E-1)); +#8537=VERTEX_POINT('',#8536); +#8538=CARTESIAN_POINT('',(1.35E0,0.E0,2.E-1)); +#8539=VERTEX_POINT('',#8538); +#8540=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#8541=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,2.E-1)); +#8542=VERTEX_POINT('',#8540); +#8543=VERTEX_POINT('',#8541); +#8544=CARTESIAN_POINT('',(7.5E-1,5.5E-1,0.E0)); +#8545=CARTESIAN_POINT('',(7.5E-1,5.5E-1,2.E-1)); +#8546=VERTEX_POINT('',#8544); +#8547=VERTEX_POINT('',#8545); +#8548=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#8549=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756869094649E-10)); +#8550=VERTEX_POINT('',#8548); +#8551=VERTEX_POINT('',#8549); +#8552=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#8553=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#8554=VERTEX_POINT('',#8552); +#8555=VERTEX_POINT('',#8553); +#8556=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#8557=CARTESIAN_POINT('',(-6.E-1,4.E-1,2.E-1)); +#8558=VERTEX_POINT('',#8556); +#8559=VERTEX_POINT('',#8557); +#8560=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#8561=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,1.616242070273E-1)); +#8562=VERTEX_POINT('',#8560); +#8563=VERTEX_POINT('',#8561); +#8564=VERTEX_POINT('',#6522); +#8565=VERTEX_POINT('',#6344); +#8566=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#8567=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,-5.451364643244E-2)); +#8568=VERTEX_POINT('',#8566); +#8569=VERTEX_POINT('',#8567); +#8570=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,2.E-1)); +#8571=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,0.E0)); +#8572=VERTEX_POINT('',#8570); +#8573=VERTEX_POINT('',#8571); +#8574=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#8575=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,1.778696096237E-1)); +#8576=VERTEX_POINT('',#8574); +#8577=VERTEX_POINT('',#8575); +#8578=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,0.E0)); +#8579=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,2.E-1)); +#8580=VERTEX_POINT('',#8578); +#8581=VERTEX_POINT('',#8579); +#8582=VERTEX_POINT('',#7469); +#8583=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#8584=VERTEX_POINT('',#8583); +#8585=VERTEX_POINT('',#6825); +#8586=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#8587=VERTEX_POINT('',#8586); +#8588=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#8589=CARTESIAN_POINT('',(1.269518648200E0,0.E0,-8.642381872525E-1)); +#8590=VERTEX_POINT('',#8588); +#8591=VERTEX_POINT('',#8589); +#8592=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#8593=VERTEX_POINT('',#8592); +#8594=CARTESIAN_POINT('',(1.595E0,0.E0,-1.75E-1)); +#8595=VERTEX_POINT('',#8594); +#8596=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#8597=VERTEX_POINT('',#8596); +#8598=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#8599=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-6.E-1)); +#8600=VERTEX_POINT('',#8598); +#8601=VERTEX_POINT('',#8599); +#8602=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#8603=VERTEX_POINT('',#8602); +#8604=CARTESIAN_POINT('',(1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#8605=VERTEX_POINT('',#8604); +#8606=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,0.E0)); +#8607=VERTEX_POINT('',#8606); +#8608=CARTESIAN_POINT('',(1.35E0,0.E0,0.E0)); +#8609=VERTEX_POINT('',#8608); +#8610=CARTESIAN_POINT('',(-1.35E0,0.E0,0.E0)); +#8611=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#8612=VERTEX_POINT('',#8610); +#8613=VERTEX_POINT('',#8611); +#8614=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#8615=CARTESIAN_POINT('',(-1.269518648200E0,0.E0,-8.642381872525E-1)); +#8616=VERTEX_POINT('',#8614); +#8617=VERTEX_POINT('',#8615); +#8618=CARTESIAN_POINT('',(-1.595E0,0.E0,-6.E-1)); +#8619=VERTEX_POINT('',#8618); +#8620=CARTESIAN_POINT('',(-1.595E0,0.E0,-1.75E-1)); +#8621=VERTEX_POINT('',#8620); +#8622=CARTESIAN_POINT('',(-1.35E0,0.E0,7.E-2)); +#8623=VERTEX_POINT('',#8622); +#8624=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#8625=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#8626=VERTEX_POINT('',#8624); +#8627=VERTEX_POINT('',#8625); +#8628=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#8629=VERTEX_POINT('',#8628); +#8630=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#8631=VERTEX_POINT('',#8630); +#8632=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8633=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8634=VERTEX_POINT('',#8632); +#8635=VERTEX_POINT('',#8633); +#8636=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8637=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#8638=VERTEX_POINT('',#8636); +#8639=VERTEX_POINT('',#8637); +#8640=VERTEX_POINT('',#7825); +#8641=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#8642=VERTEX_POINT('',#8641); +#8643=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-8.5E-1)); +#8644=VERTEX_POINT('',#8643); +#8645=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#8646=VERTEX_POINT('',#8645); +#8647=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#8648=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#8649=VERTEX_POINT('',#8647); +#8650=VERTEX_POINT('',#8648); +#8651=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#8652=VERTEX_POINT('',#8651); +#8653=CARTESIAN_POINT('',(5.E-1,-4.5E-1,5.773502691896E-2)); +#8654=VERTEX_POINT('',#8653); +#8655=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#8656=VERTEX_POINT('',#8655); +#8657=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#8658=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,5.773502691896E-2)); +#8659=VERTEX_POINT('',#8657); +#8660=VERTEX_POINT('',#8658); +#8661=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#8662=VERTEX_POINT('',#8661); +#8663=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#8664=VERTEX_POINT('',#8663); +#8665=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#8666=VERTEX_POINT('',#8665); +#8667=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8668=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8669=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8670=AXIS2_PLACEMENT_3D('',#8667,#8668,#8669); +#8671=PLANE('',#8670); +#8673=ORIENTED_EDGE('',*,*,#8672,.F.); +#8675=ORIENTED_EDGE('',*,*,#8674,.T.); +#8677=ORIENTED_EDGE('',*,*,#8676,.T.); +#8679=ORIENTED_EDGE('',*,*,#8678,.F.); +#8681=ORIENTED_EDGE('',*,*,#8680,.F.); +#8683=ORIENTED_EDGE('',*,*,#8682,.T.); +#8685=ORIENTED_EDGE('',*,*,#8684,.F.); +#8687=ORIENTED_EDGE('',*,*,#8686,.F.); +#8689=ORIENTED_EDGE('',*,*,#8688,.F.); +#8691=ORIENTED_EDGE('',*,*,#8690,.F.); +#8693=ORIENTED_EDGE('',*,*,#8692,.F.); +#8695=ORIENTED_EDGE('',*,*,#8694,.F.); +#8697=ORIENTED_EDGE('',*,*,#8696,.F.); +#8699=ORIENTED_EDGE('',*,*,#8698,.T.); +#8701=ORIENTED_EDGE('',*,*,#8700,.F.); +#8703=ORIENTED_EDGE('',*,*,#8702,.F.); +#8705=ORIENTED_EDGE('',*,*,#8704,.F.); +#8707=ORIENTED_EDGE('',*,*,#8706,.F.); +#8709=ORIENTED_EDGE('',*,*,#8708,.T.); +#8711=ORIENTED_EDGE('',*,*,#8710,.F.); +#8713=ORIENTED_EDGE('',*,*,#8712,.T.); +#8714=EDGE_LOOP('',(#8673,#8675,#8677,#8679,#8681,#8683,#8685,#8687,#8689,#8691, +#8693,#8695,#8697,#8699,#8701,#8703,#8705,#8707,#8709,#8711,#8713)); +#8715=FACE_OUTER_BOUND('',#8714,.F.); +#8717=ORIENTED_EDGE('',*,*,#8716,.T.); +#8719=ORIENTED_EDGE('',*,*,#8718,.F.); +#8721=ORIENTED_EDGE('',*,*,#8720,.T.); +#8723=ORIENTED_EDGE('',*,*,#8722,.T.); +#8725=ORIENTED_EDGE('',*,*,#8724,.T.); +#8727=ORIENTED_EDGE('',*,*,#8726,.F.); +#8728=EDGE_LOOP('',(#8717,#8719,#8721,#8723,#8725,#8727)); +#8729=FACE_BOUND('',#8728,.F.); +#8731=CARTESIAN_POINT('',(-4.5E-1,4.E-1,0.E0)); +#8732=DIRECTION('',(0.E0,-3.083372900722E-1,-9.512770971441E-1)); +#8733=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#8734=AXIS2_PLACEMENT_3D('',#8731,#8732,#8733); +#8735=PLANE('',#8734); +#8737=ORIENTED_EDGE('',*,*,#8736,.F.); +#8739=ORIENTED_EDGE('',*,*,#8738,.F.); +#8740=ORIENTED_EDGE('',*,*,#8716,.F.); +#8742=ORIENTED_EDGE('',*,*,#8741,.F.); +#8744=ORIENTED_EDGE('',*,*,#8743,.T.); +#8746=ORIENTED_EDGE('',*,*,#8745,.F.); +#8747=EDGE_LOOP('',(#8737,#8739,#8740,#8742,#8744,#8746)); +#8748=FACE_OUTER_BOUND('',#8747,.F.); +#8750=CARTESIAN_POINT('',(-4.5E-1,0.E0,0.E0)); +#8751=DIRECTION('',(1.E0,0.E0,0.E0)); +#8752=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8753=AXIS2_PLACEMENT_3D('',#8750,#8751,#8752); +#8754=PLANE('',#8753); +#8756=ORIENTED_EDGE('',*,*,#8755,.F.); +#8757=ORIENTED_EDGE('',*,*,#8736,.T.); +#8759=ORIENTED_EDGE('',*,*,#8758,.T.); +#8761=ORIENTED_EDGE('',*,*,#8760,.T.); +#8762=EDGE_LOOP('',(#8756,#8757,#8759,#8761)); +#8763=FACE_OUTER_BOUND('',#8762,.F.); +#8765=CARTESIAN_POINT('',(-6.E-1,5.5E-1,-4.699416948537E-1)); +#8766=DIRECTION('',(0.E0,0.E0,1.E0)); +#8767=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8768=AXIS2_PLACEMENT_3D('',#8765,#8766,#8767); +#8769=CYLINDRICAL_SURFACE('',#8768,1.5E-1); +#8771=ORIENTED_EDGE('',*,*,#8770,.F.); +#8772=ORIENTED_EDGE('',*,*,#8738,.T.); +#8773=ORIENTED_EDGE('',*,*,#8755,.T.); +#8775=ORIENTED_EDGE('',*,*,#8774,.T.); +#8777=ORIENTED_EDGE('',*,*,#8776,.T.); +#8778=EDGE_LOOP('',(#8771,#8772,#8773,#8775,#8777)); +#8779=FACE_OUTER_BOUND('',#8778,.F.); +#8781=CARTESIAN_POINT('',(-6.E-1,5.5E-1,-1.368998204060E-2)); +#8782=DIRECTION('',(0.E0,0.E0,1.E0)); +#8783=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8784=AXIS2_PLACEMENT_3D('',#8781,#8782,#8783); +#8785=CYLINDRICAL_SURFACE('',#8784,1.5E-1); +#8786=ORIENTED_EDGE('',*,*,#8770,.T.); +#8788=ORIENTED_EDGE('',*,*,#8787,.T.); +#8790=ORIENTED_EDGE('',*,*,#8789,.F.); +#8791=ORIENTED_EDGE('',*,*,#8718,.T.); +#8792=EDGE_LOOP('',(#8786,#8788,#8790,#8791)); +#8793=FACE_OUTER_BOUND('',#8792,.F.); +#8795=CARTESIAN_POINT('',(0.E0,0.E0,2.E-1)); +#8796=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8797=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8798=AXIS2_PLACEMENT_3D('',#8795,#8796,#8797); +#8799=PLANE('',#8798); +#8801=ORIENTED_EDGE('',*,*,#8800,.T.); +#8803=ORIENTED_EDGE('',*,*,#8802,.F.); +#8805=ORIENTED_EDGE('',*,*,#8804,.F.); +#8807=ORIENTED_EDGE('',*,*,#8806,.F.); +#8809=ORIENTED_EDGE('',*,*,#8808,.F.); +#8811=ORIENTED_EDGE('',*,*,#8810,.F.); +#8813=ORIENTED_EDGE('',*,*,#8812,.F.); +#8815=ORIENTED_EDGE('',*,*,#8814,.F.); +#8817=ORIENTED_EDGE('',*,*,#8816,.F.); +#8819=ORIENTED_EDGE('',*,*,#8818,.F.); +#8821=ORIENTED_EDGE('',*,*,#8820,.F.); +#8823=ORIENTED_EDGE('',*,*,#8822,.T.); +#8825=ORIENTED_EDGE('',*,*,#8824,.T.); +#8827=ORIENTED_EDGE('',*,*,#8826,.T.); +#8829=ORIENTED_EDGE('',*,*,#8828,.F.); +#8830=EDGE_LOOP('',(#8801,#8803,#8805,#8807,#8809,#8811,#8813,#8815,#8817,#8819, +#8821,#8823,#8825,#8827,#8829)); +#8831=FACE_OUTER_BOUND('',#8830,.F.); +#8833=ORIENTED_EDGE('',*,*,#8832,.F.); +#8835=ORIENTED_EDGE('',*,*,#8834,.F.); +#8837=ORIENTED_EDGE('',*,*,#8836,.F.); +#8839=ORIENTED_EDGE('',*,*,#8838,.F.); +#8841=ORIENTED_EDGE('',*,*,#8840,.F.); +#8842=ORIENTED_EDGE('',*,*,#8787,.F.); +#8843=EDGE_LOOP('',(#8833,#8835,#8837,#8839,#8841,#8842)); +#8844=FACE_BOUND('',#8843,.F.); +#8846=CARTESIAN_POINT('',(-4.5E-1,4.E-1,0.E0)); +#8847=DIRECTION('',(1.E0,0.E0,0.E0)); +#8848=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8849=AXIS2_PLACEMENT_3D('',#8846,#8847,#8848); +#8850=CYLINDRICAL_SURFACE('',#8849,2.E-1); +#8851=ORIENTED_EDGE('',*,*,#8832,.T.); +#8852=ORIENTED_EDGE('',*,*,#8776,.F.); +#8854=ORIENTED_EDGE('',*,*,#8853,.F.); +#8856=ORIENTED_EDGE('',*,*,#8855,.F.); +#8857=EDGE_LOOP('',(#8851,#8852,#8854,#8856)); +#8858=FACE_OUTER_BOUND('',#8857,.F.); +#8860=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#8861=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#8862=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#8863=AXIS2_PLACEMENT_3D('',#8860,#8861,#8862); +#8864=PLANE('',#8863); +#8865=ORIENTED_EDGE('',*,*,#8853,.T.); +#8866=ORIENTED_EDGE('',*,*,#8774,.F.); +#8867=ORIENTED_EDGE('',*,*,#8760,.F.); +#8869=ORIENTED_EDGE('',*,*,#8868,.T.); +#8871=ORIENTED_EDGE('',*,*,#8870,.T.); +#8873=ORIENTED_EDGE('',*,*,#8872,.F.); +#8874=EDGE_LOOP('',(#8865,#8866,#8867,#8869,#8871,#8873)); +#8875=FACE_OUTER_BOUND('',#8874,.F.); +#8877=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#8878=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#8879=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#8880=AXIS2_PLACEMENT_3D('',#8877,#8878,#8879); +#8881=PLANE('',#8880); +#8882=ORIENTED_EDGE('',*,*,#8758,.F.); +#8883=ORIENTED_EDGE('',*,*,#8745,.T.); +#8885=ORIENTED_EDGE('',*,*,#8884,.T.); +#8886=ORIENTED_EDGE('',*,*,#8868,.F.); +#8887=EDGE_LOOP('',(#8882,#8883,#8885,#8886)); +#8888=FACE_OUTER_BOUND('',#8887,.F.); +#8890=CARTESIAN_POINT('',(4.5E-1,0.E0,0.E0)); +#8891=DIRECTION('',(1.E0,0.E0,0.E0)); +#8892=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8893=AXIS2_PLACEMENT_3D('',#8890,#8891,#8892); +#8894=PLANE('',#8893); +#8896=ORIENTED_EDGE('',*,*,#8895,.F.); +#8897=ORIENTED_EDGE('',*,*,#8870,.F.); +#8898=ORIENTED_EDGE('',*,*,#8884,.F.); +#8899=ORIENTED_EDGE('',*,*,#8743,.F.); +#8900=EDGE_LOOP('',(#8896,#8897,#8898,#8899)); +#8901=FACE_OUTER_BOUND('',#8900,.F.); +#8903=CARTESIAN_POINT('',(6.E-1,5.5E-1,2.140636109443E-1)); +#8904=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8905=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8906=AXIS2_PLACEMENT_3D('',#8903,#8904,#8905); +#8907=CYLINDRICAL_SURFACE('',#8906,1.5E-1); +#8909=ORIENTED_EDGE('',*,*,#8908,.F.); +#8910=ORIENTED_EDGE('',*,*,#8855,.T.); +#8911=ORIENTED_EDGE('',*,*,#8872,.T.); +#8912=ORIENTED_EDGE('',*,*,#8895,.T.); +#8913=ORIENTED_EDGE('',*,*,#8741,.T.); +#8914=EDGE_LOOP('',(#8909,#8910,#8911,#8912,#8913)); +#8915=FACE_OUTER_BOUND('',#8914,.F.); +#8917=CARTESIAN_POINT('',(6.E-1,5.5E-1,-1.368998204060E-2)); +#8918=DIRECTION('',(0.E0,0.E0,1.E0)); +#8919=DIRECTION('',(1.E0,0.E0,0.E0)); +#8920=AXIS2_PLACEMENT_3D('',#8917,#8918,#8919); +#8921=CYLINDRICAL_SURFACE('',#8920,1.5E-1); +#8922=ORIENTED_EDGE('',*,*,#8908,.T.); +#8923=ORIENTED_EDGE('',*,*,#8726,.T.); +#8925=ORIENTED_EDGE('',*,*,#8924,.T.); +#8926=ORIENTED_EDGE('',*,*,#8834,.T.); +#8927=EDGE_LOOP('',(#8922,#8923,#8925,#8926)); +#8928=FACE_OUTER_BOUND('',#8927,.F.); +#8930=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#8931=DIRECTION('',(1.E0,0.E0,0.E0)); +#8932=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8933=AXIS2_PLACEMENT_3D('',#8930,#8931,#8932); +#8934=PLANE('',#8933); +#8935=ORIENTED_EDGE('',*,*,#8924,.F.); +#8936=ORIENTED_EDGE('',*,*,#8724,.F.); +#8938=ORIENTED_EDGE('',*,*,#8937,.T.); +#8939=ORIENTED_EDGE('',*,*,#8836,.T.); +#8940=EDGE_LOOP('',(#8935,#8936,#8938,#8939)); +#8941=FACE_OUTER_BOUND('',#8940,.F.); +#8943=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#8944=DIRECTION('',(0.E0,1.E0,0.E0)); +#8945=DIRECTION('',(1.E0,0.E0,0.E0)); +#8946=AXIS2_PLACEMENT_3D('',#8943,#8944,#8945); +#8947=PLANE('',#8946); +#8948=ORIENTED_EDGE('',*,*,#8722,.F.); +#8950=ORIENTED_EDGE('',*,*,#8949,.T.); +#8951=ORIENTED_EDGE('',*,*,#8838,.T.); +#8952=ORIENTED_EDGE('',*,*,#8937,.F.); +#8953=EDGE_LOOP('',(#8948,#8950,#8951,#8952)); +#8954=FACE_OUTER_BOUND('',#8953,.F.); +#8956=CARTESIAN_POINT('',(-7.5E-1,4.E-1,0.E0)); +#8957=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8958=DIRECTION('',(0.E0,1.E0,0.E0)); +#8959=AXIS2_PLACEMENT_3D('',#8956,#8957,#8958); +#8960=PLANE('',#8959); +#8961=ORIENTED_EDGE('',*,*,#8789,.T.); +#8962=ORIENTED_EDGE('',*,*,#8840,.T.); +#8963=ORIENTED_EDGE('',*,*,#8949,.F.); +#8964=ORIENTED_EDGE('',*,*,#8720,.F.); +#8965=EDGE_LOOP('',(#8961,#8962,#8963,#8964)); +#8966=FACE_OUTER_BOUND('',#8965,.F.); +#8968=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#8969=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8970=DIRECTION('',(1.E0,0.E0,0.E0)); +#8971=AXIS2_PLACEMENT_3D('',#8968,#8969,#8970); +#8972=CYLINDRICAL_SURFACE('',#8971,3.75E-1); +#8974=ORIENTED_EDGE('',*,*,#8973,.T.); +#8975=ORIENTED_EDGE('',*,*,#8800,.F.); +#8977=ORIENTED_EDGE('',*,*,#8976,.F.); +#8979=ORIENTED_EDGE('',*,*,#8978,.F.); +#8981=ORIENTED_EDGE('',*,*,#8980,.F.); +#8982=EDGE_LOOP('',(#8974,#8975,#8977,#8979,#8981)); +#8983=FACE_OUTER_BOUND('',#8982,.F.); +#8985=CARTESIAN_POINT('',(1.35E0,0.E0,0.E0)); +#8986=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8987=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8988=AXIS2_PLACEMENT_3D('',#8985,#8986,#8987); +#8989=PLANE('',#8988); +#8991=ORIENTED_EDGE('',*,*,#8990,.T.); +#8993=ORIENTED_EDGE('',*,*,#8992,.T.); +#8995=ORIENTED_EDGE('',*,*,#8994,.T.); +#8997=ORIENTED_EDGE('',*,*,#8996,.T.); +#8999=ORIENTED_EDGE('',*,*,#8998,.F.); +#9000=ORIENTED_EDGE('',*,*,#8973,.F.); +#9002=ORIENTED_EDGE('',*,*,#9001,.F.); +#9004=ORIENTED_EDGE('',*,*,#9003,.F.); +#9006=ORIENTED_EDGE('',*,*,#9005,.F.); +#9008=ORIENTED_EDGE('',*,*,#9007,.F.); +#9009=EDGE_LOOP('',(#8991,#8993,#8995,#8997,#8999,#9000,#9002,#9004,#9006, +#9008)); +#9010=FACE_OUTER_BOUND('',#9009,.F.); +#9012=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#9013=DIRECTION('',(-1.779565188700E-1,5.E-1,-8.475443807800E-1)); +#9014=DIRECTION('',(1.027432440736E-1,8.660254037844E-1,4.893299763935E-1)); +#9015=AXIS2_PLACEMENT_3D('',#9012,#9013,#9014); +#9016=PLANE('',#9015); +#9017=ORIENTED_EDGE('',*,*,#8990,.F.); +#9019=ORIENTED_EDGE('',*,*,#9018,.T.); +#9021=ORIENTED_EDGE('',*,*,#9020,.F.); +#9023=ORIENTED_EDGE('',*,*,#9022,.F.); +#9024=EDGE_LOOP('',(#9017,#9019,#9021,#9023)); +#9025=FACE_OUTER_BOUND('',#9024,.F.); +#9027=CARTESIAN_POINT('',(1.066097297629E0,0.E0,-7.5E-1)); +#9028=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881472E-1)); +#9029=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#9030=AXIS2_PLACEMENT_3D('',#9027,#9028,#9029); +#9031=PLANE('',#9030); +#9032=ORIENTED_EDGE('',*,*,#9018,.F.); +#9033=ORIENTED_EDGE('',*,*,#9007,.T.); +#9035=ORIENTED_EDGE('',*,*,#9034,.T.); +#9037=ORIENTED_EDGE('',*,*,#9036,.F.); +#9039=ORIENTED_EDGE('',*,*,#9038,.F.); +#9040=EDGE_LOOP('',(#9032,#9033,#9035,#9037,#9039)); +#9041=FACE_OUTER_BOUND('',#9040,.F.); +#9043=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#9044=DIRECTION('',(2.054864881473E-1,0.E0,9.786599527869E-1)); +#9045=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#9046=AXIS2_PLACEMENT_3D('',#9043,#9044,#9045); +#9047=PLANE('',#9046); +#9049=ORIENTED_EDGE('',*,*,#9048,.F.); +#9050=ORIENTED_EDGE('',*,*,#9034,.F.); +#9051=ORIENTED_EDGE('',*,*,#9005,.T.); +#9053=ORIENTED_EDGE('',*,*,#9052,.T.); +#9054=EDGE_LOOP('',(#9049,#9050,#9051,#9053)); +#9055=FACE_OUTER_BOUND('',#9054,.F.); +#9057=CARTESIAN_POINT('',(2.07E0,2.6E0,-6.E-1)); +#9058=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9059=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9060=AXIS2_PLACEMENT_3D('',#9057,#9058,#9059); +#9061=PLANE('',#9060); +#9063=ORIENTED_EDGE('',*,*,#9062,.T.); +#9065=ORIENTED_EDGE('',*,*,#9064,.F.); +#9067=ORIENTED_EDGE('',*,*,#9066,.F.); +#9069=ORIENTED_EDGE('',*,*,#9068,.F.); +#9071=ORIENTED_EDGE('',*,*,#9070,.F.); +#9073=ORIENTED_EDGE('',*,*,#9072,.T.); +#9074=EDGE_LOOP('',(#9063,#9065,#9067,#9069,#9071,#9073)); +#9075=FACE_OUTER_BOUND('',#9074,.F.); +#9077=CARTESIAN_POINT('',(2.07E0,2.6E0,-6.E-1)); +#9078=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9079=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9080=AXIS2_PLACEMENT_3D('',#9077,#9078,#9079); +#9081=PLANE('',#9080); +#9083=ORIENTED_EDGE('',*,*,#9082,.T.); +#9085=ORIENTED_EDGE('',*,*,#9084,.F.); +#9087=ORIENTED_EDGE('',*,*,#9086,.T.); +#9088=ORIENTED_EDGE('',*,*,#9036,.T.); +#9089=ORIENTED_EDGE('',*,*,#9048,.T.); +#9091=ORIENTED_EDGE('',*,*,#9090,.F.); +#9092=EDGE_LOOP('',(#9083,#9085,#9087,#9088,#9089,#9091)); +#9093=FACE_OUTER_BOUND('',#9092,.F.); +#9095=CARTESIAN_POINT('',(1.738689952918E0,2.7E0,-7.E-1)); +#9096=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9097=DIRECTION('',(0.E0,0.E0,1.E0)); +#9098=AXIS2_PLACEMENT_3D('',#9095,#9096,#9097); +#9099=CYLINDRICAL_SURFACE('',#9098,1.E-1); +#9101=ORIENTED_EDGE('',*,*,#9100,.T.); +#9103=ORIENTED_EDGE('',*,*,#9102,.T.); +#9104=ORIENTED_EDGE('',*,*,#9062,.F.); +#9106=ORIENTED_EDGE('',*,*,#9105,.T.); +#9107=EDGE_LOOP('',(#9101,#9103,#9104,#9106)); +#9108=FACE_OUTER_BOUND('',#9107,.F.); +#9110=CARTESIAN_POINT('',(-1.295898508620E0,2.7E0,-5.E-1)); +#9111=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9112=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9113=AXIS2_PLACEMENT_3D('',#9110,#9111,#9112); +#9114=CYLINDRICAL_SURFACE('',#9113,1.E-1); +#9116=ORIENTED_EDGE('',*,*,#9115,.T.); +#9118=ORIENTED_EDGE('',*,*,#9117,.T.); +#9119=ORIENTED_EDGE('',*,*,#9100,.F.); +#9121=ORIENTED_EDGE('',*,*,#9120,.T.); +#9122=EDGE_LOOP('',(#9116,#9118,#9119,#9121)); +#9123=FACE_OUTER_BOUND('',#9122,.F.); +#9125=CARTESIAN_POINT('',(-1.31E0,2.8E0,3.050296577104E-1)); +#9126=DIRECTION('',(0.E0,1.E0,0.E0)); +#9127=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9128=AXIS2_PLACEMENT_3D('',#9125,#9126,#9127); +#9129=PLANE('',#9128); +#9131=ORIENTED_EDGE('',*,*,#9130,.T.); +#9133=ORIENTED_EDGE('',*,*,#9132,.F.); +#9135=ORIENTED_EDGE('',*,*,#9134,.F.); +#9136=ORIENTED_EDGE('',*,*,#9115,.F.); +#9138=ORIENTED_EDGE('',*,*,#9137,.F.); +#9140=ORIENTED_EDGE('',*,*,#9139,.F.); +#9141=EDGE_LOOP('',(#9131,#9133,#9135,#9136,#9138,#9140)); +#9142=FACE_OUTER_BOUND('',#9141,.F.); +#9144=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,-5.131934052381E-1)); +#9145=DIRECTION('',(0.E0,0.E0,1.E0)); +#9146=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9147=AXIS2_PLACEMENT_3D('',#9144,#9145,#9146); +#9148=CYLINDRICAL_SURFACE('',#9147,1.5E-1); +#9149=ORIENTED_EDGE('',*,*,#9130,.F.); +#9151=ORIENTED_EDGE('',*,*,#9150,.T.); +#9152=ORIENTED_EDGE('',*,*,#8700,.T.); +#9154=ORIENTED_EDGE('',*,*,#9153,.T.); +#9155=ORIENTED_EDGE('',*,*,#8818,.T.); +#9157=ORIENTED_EDGE('',*,*,#9156,.T.); +#9158=EDGE_LOOP('',(#9149,#9151,#9152,#9154,#9155,#9157)); +#9159=FACE_OUTER_BOUND('',#9158,.F.); +#9161=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#9162=DIRECTION('',(0.E0,1.E0,0.E0)); +#9163=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9164=AXIS2_PLACEMENT_3D('',#9161,#9162,#9163); +#9165=CYLINDRICAL_SURFACE('',#9164,1.75E-1); +#9167=ORIENTED_EDGE('',*,*,#9166,.T.); +#9168=ORIENTED_EDGE('',*,*,#8702,.T.); +#9169=ORIENTED_EDGE('',*,*,#9150,.F.); +#9170=ORIENTED_EDGE('',*,*,#9139,.T.); +#9172=ORIENTED_EDGE('',*,*,#9171,.F.); +#9173=EDGE_LOOP('',(#9167,#9168,#9169,#9170,#9172)); +#9174=FACE_OUTER_BOUND('',#9173,.F.); +#9176=CARTESIAN_POINT('',(-1.35E0,6.062177826491E-2,-1.75E-1)); +#9177=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9178=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9179=AXIS2_PLACEMENT_3D('',#9176,#9177,#9178); +#9180=CONICAL_SURFACE('',#9179,2.1E-1,3.E1); +#9182=ORIENTED_EDGE('',*,*,#9181,.T.); +#9184=ORIENTED_EDGE('',*,*,#9183,.F.); +#9185=ORIENTED_EDGE('',*,*,#9166,.F.); +#9187=ORIENTED_EDGE('',*,*,#9186,.T.); +#9188=EDGE_LOOP('',(#9182,#9184,#9185,#9187)); +#9189=FACE_OUTER_BOUND('',#9188,.F.); +#9191=CARTESIAN_POINT('',(-1.275E0,0.E0,0.E0)); +#9192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9193=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9194=AXIS2_PLACEMENT_3D('',#9191,#9192,#9193); +#9195=PLANE('',#9194); +#9197=ORIENTED_EDGE('',*,*,#9196,.F.); +#9199=ORIENTED_EDGE('',*,*,#9198,.T.); +#9201=ORIENTED_EDGE('',*,*,#9200,.T.); +#9203=ORIENTED_EDGE('',*,*,#9202,.T.); +#9205=ORIENTED_EDGE('',*,*,#9204,.T.); +#9207=ORIENTED_EDGE('',*,*,#9206,.T.); +#9209=ORIENTED_EDGE('',*,*,#9208,.T.); +#9210=ORIENTED_EDGE('',*,*,#9181,.F.); +#9212=ORIENTED_EDGE('',*,*,#9211,.F.); +#9214=ORIENTED_EDGE('',*,*,#9213,.F.); +#9215=EDGE_LOOP('',(#9197,#9199,#9201,#9203,#9205,#9207,#9209,#9210,#9212, +#9214)); +#9216=FACE_OUTER_BOUND('',#9215,.F.); +#9218=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#9219=DIRECTION('',(1.779565188700E-1,5.E-1,-8.475443807800E-1)); +#9220=DIRECTION('',(1.027432440736E-1,-8.660254037844E-1,-4.893299763935E-1)); +#9221=AXIS2_PLACEMENT_3D('',#9218,#9219,#9220); +#9222=PLANE('',#9221); +#9223=ORIENTED_EDGE('',*,*,#9196,.T.); +#9225=ORIENTED_EDGE('',*,*,#9224,.F.); +#9227=ORIENTED_EDGE('',*,*,#9226,.T.); +#9229=ORIENTED_EDGE('',*,*,#9228,.T.); +#9230=EDGE_LOOP('',(#9223,#9225,#9227,#9229)); +#9231=FACE_OUTER_BOUND('',#9230,.F.); +#9233=CARTESIAN_POINT('',(-1.325E0,6.062177826491E-2,-6.E-1)); +#9234=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9235=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#9236=AXIS2_PLACEMENT_3D('',#9233,#9234,#9235); +#9237=CONICAL_SURFACE('',#9236,2.35E-1,3.E1); +#9238=ORIENTED_EDGE('',*,*,#9213,.T.); +#9240=ORIENTED_EDGE('',*,*,#9239,.F.); +#9242=ORIENTED_EDGE('',*,*,#9241,.F.); +#9243=ORIENTED_EDGE('',*,*,#9224,.T.); +#9244=EDGE_LOOP('',(#9238,#9240,#9242,#9243)); +#9245=FACE_OUTER_BOUND('',#9244,.F.); +#9247=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#9248=DIRECTION('',(-8.660254037844E-1,5.E-1,0.E0)); +#9249=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#9250=AXIS2_PLACEMENT_3D('',#9247,#9248,#9249); +#9251=PLANE('',#9250); +#9252=ORIENTED_EDGE('',*,*,#9211,.T.); +#9253=ORIENTED_EDGE('',*,*,#9186,.F.); +#9255=ORIENTED_EDGE('',*,*,#9254,.T.); +#9256=ORIENTED_EDGE('',*,*,#9239,.T.); +#9257=EDGE_LOOP('',(#9252,#9253,#9255,#9256)); +#9258=FACE_OUTER_BOUND('',#9257,.F.); +#9260=CARTESIAN_POINT('',(-1.525E0,0.E0,-1.75E-1)); +#9261=DIRECTION('',(1.E0,0.E0,0.E0)); +#9262=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9263=AXIS2_PLACEMENT_3D('',#9260,#9261,#9262); +#9264=PLANE('',#9263); +#9265=ORIENTED_EDGE('',*,*,#9254,.F.); +#9266=ORIENTED_EDGE('',*,*,#9171,.T.); +#9267=ORIENTED_EDGE('',*,*,#9137,.T.); +#9268=ORIENTED_EDGE('',*,*,#9120,.F.); +#9270=ORIENTED_EDGE('',*,*,#9269,.F.); +#9271=EDGE_LOOP('',(#9265,#9266,#9267,#9268,#9270)); +#9272=FACE_OUTER_BOUND('',#9271,.F.); +#9274=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#9275=DIRECTION('',(0.E0,1.E0,0.E0)); +#9276=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9277=AXIS2_PLACEMENT_3D('',#9274,#9275,#9276); +#9278=CYLINDRICAL_SURFACE('',#9277,2.E-1); +#9279=ORIENTED_EDGE('',*,*,#9241,.T.); +#9280=ORIENTED_EDGE('',*,*,#9269,.T.); +#9281=ORIENTED_EDGE('',*,*,#9105,.F.); +#9282=ORIENTED_EDGE('',*,*,#9072,.F.); +#9284=ORIENTED_EDGE('',*,*,#9283,.F.); +#9285=EDGE_LOOP('',(#9279,#9280,#9281,#9282,#9284)); +#9286=FACE_OUTER_BOUND('',#9285,.F.); +#9288=CARTESIAN_POINT('',(-1.283902702371E0,0.E0,-7.957319905574E-1)); +#9289=DIRECTION('',(-2.054864881473E-1,0.E0,9.786599527869E-1)); +#9290=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#9291=AXIS2_PLACEMENT_3D('',#9288,#9289,#9290); +#9292=PLANE('',#9291); +#9293=ORIENTED_EDGE('',*,*,#9226,.F.); +#9294=ORIENTED_EDGE('',*,*,#9283,.T.); +#9295=ORIENTED_EDGE('',*,*,#9070,.T.); +#9297=ORIENTED_EDGE('',*,*,#9296,.F.); +#9298=EDGE_LOOP('',(#9293,#9294,#9295,#9297)); +#9299=FACE_OUTER_BOUND('',#9298,.F.); +#9301=CARTESIAN_POINT('',(-1.066097297629E0,0.E0,-7.5E-1)); +#9302=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881472E-1)); +#9303=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#9304=AXIS2_PLACEMENT_3D('',#9301,#9302,#9303); +#9305=PLANE('',#9304); +#9306=ORIENTED_EDGE('',*,*,#9228,.F.); +#9307=ORIENTED_EDGE('',*,*,#9296,.T.); +#9308=ORIENTED_EDGE('',*,*,#9068,.T.); +#9310=ORIENTED_EDGE('',*,*,#9309,.F.); +#9311=ORIENTED_EDGE('',*,*,#9198,.F.); +#9312=EDGE_LOOP('',(#9306,#9307,#9308,#9310,#9311)); +#9313=FACE_OUTER_BOUND('',#9312,.F.); +#9315=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#9316=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#9317=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#9318=AXIS2_PLACEMENT_3D('',#9315,#9316,#9317); +#9319=PLANE('',#9318); +#9320=ORIENTED_EDGE('',*,*,#9066,.T.); +#9322=ORIENTED_EDGE('',*,*,#9321,.F.); +#9323=ORIENTED_EDGE('',*,*,#9200,.F.); +#9324=ORIENTED_EDGE('',*,*,#9309,.T.); +#9325=EDGE_LOOP('',(#9320,#9322,#9323,#9324)); +#9326=FACE_OUTER_BOUND('',#9325,.F.); +#9328=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#9329=DIRECTION('',(0.E0,1.E0,0.E0)); +#9330=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9331=AXIS2_PLACEMENT_3D('',#9328,#9329,#9330); +#9332=CYLINDRICAL_SURFACE('',#9331,4.E-1); +#9333=ORIENTED_EDGE('',*,*,#9102,.F.); +#9335=ORIENTED_EDGE('',*,*,#9334,.T.); +#9336=ORIENTED_EDGE('',*,*,#9202,.F.); +#9337=ORIENTED_EDGE('',*,*,#9321,.T.); +#9338=ORIENTED_EDGE('',*,*,#9064,.T.); +#9339=EDGE_LOOP('',(#9333,#9335,#9336,#9337,#9338)); +#9340=FACE_OUTER_BOUND('',#9339,.F.); +#9342=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#9343=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9344=DIRECTION('',(0.E0,0.E0,1.E0)); +#9345=AXIS2_PLACEMENT_3D('',#9342,#9343,#9344); +#9346=PLANE('',#9345); +#9347=ORIENTED_EDGE('',*,*,#9117,.F.); +#9348=ORIENTED_EDGE('',*,*,#9134,.T.); +#9350=ORIENTED_EDGE('',*,*,#9349,.F.); +#9351=ORIENTED_EDGE('',*,*,#9204,.F.); +#9352=ORIENTED_EDGE('',*,*,#9334,.F.); +#9353=EDGE_LOOP('',(#9347,#9348,#9350,#9351,#9352)); +#9354=FACE_OUTER_BOUND('',#9353,.F.); +#9356=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#9357=DIRECTION('',(0.E0,1.E0,0.E0)); +#9358=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9359=AXIS2_PLACEMENT_3D('',#9356,#9357,#9358); +#9360=CYLINDRICAL_SURFACE('',#9359,3.75E-1); +#9361=ORIENTED_EDGE('',*,*,#9206,.F.); +#9362=ORIENTED_EDGE('',*,*,#9349,.T.); +#9363=ORIENTED_EDGE('',*,*,#9132,.T.); +#9364=ORIENTED_EDGE('',*,*,#9156,.F.); +#9365=ORIENTED_EDGE('',*,*,#8816,.T.); +#9366=EDGE_LOOP('',(#9361,#9362,#9363,#9364,#9365)); +#9367=FACE_OUTER_BOUND('',#9366,.F.); +#9369=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,2.116973757589E-1)); +#9370=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9371=DIRECTION('',(1.E0,0.E0,0.E0)); +#9372=AXIS2_PLACEMENT_3D('',#9369,#9370,#9371); +#9373=CYLINDRICAL_SURFACE('',#9372,7.5E-2); +#9375=ORIENTED_EDGE('',*,*,#9374,.F.); +#9376=ORIENTED_EDGE('',*,*,#9208,.F.); +#9377=ORIENTED_EDGE('',*,*,#8814,.T.); +#9379=ORIENTED_EDGE('',*,*,#9378,.T.); +#9380=ORIENTED_EDGE('',*,*,#8706,.T.); +#9381=EDGE_LOOP('',(#9375,#9376,#9377,#9379,#9380)); +#9382=FACE_OUTER_BOUND('',#9381,.F.); +#9384=CARTESIAN_POINT('',(-1.35E0,-1.E0,-1.75E-1)); +#9385=DIRECTION('',(1.E0,0.E0,0.E0)); +#9386=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9387=AXIS2_PLACEMENT_3D('',#9384,#9385,#9386); +#9388=PLANE('',#9387); +#9389=ORIENTED_EDGE('',*,*,#8704,.T.); +#9390=ORIENTED_EDGE('',*,*,#9183,.T.); +#9391=ORIENTED_EDGE('',*,*,#9374,.T.); +#9392=EDGE_LOOP('',(#9389,#9390,#9391)); +#9393=FACE_OUTER_BOUND('',#9392,.F.); +#9395=CARTESIAN_POINT('',(-1.275E0,-4.5E-1,0.E0)); +#9396=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9397=DIRECTION('',(0.E0,1.E0,0.E0)); +#9398=AXIS2_PLACEMENT_3D('',#9395,#9396,#9397); +#9399=PLANE('',#9398); +#9400=ORIENTED_EDGE('',*,*,#9378,.F.); +#9401=ORIENTED_EDGE('',*,*,#8812,.T.); +#9403=ORIENTED_EDGE('',*,*,#9402,.F.); +#9404=ORIENTED_EDGE('',*,*,#8708,.F.); +#9405=EDGE_LOOP('',(#9400,#9401,#9403,#9404)); +#9406=FACE_OUTER_BOUND('',#9405,.F.); +#9408=CARTESIAN_POINT('',(-1.025E0,-2.E-1,-6.618765252570E-3)); +#9409=DIRECTION('',(0.E0,0.E0,1.E0)); +#9410=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9411=AXIS2_PLACEMENT_3D('',#9408,#9409,#9410); +#9412=CYLINDRICAL_SURFACE('',#9411,2.5E-1); +#9414=ORIENTED_EDGE('',*,*,#9413,.F.); +#9415=ORIENTED_EDGE('',*,*,#8710,.T.); +#9416=ORIENTED_EDGE('',*,*,#9402,.T.); +#9417=ORIENTED_EDGE('',*,*,#8810,.T.); +#9419=ORIENTED_EDGE('',*,*,#9418,.F.); +#9420=EDGE_LOOP('',(#9414,#9415,#9416,#9417,#9419)); +#9421=FACE_OUTER_BOUND('',#9420,.F.); +#9423=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#9424=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#9425=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#9426=AXIS2_PLACEMENT_3D('',#9423,#9424,#9425); +#9427=PLANE('',#9426); +#9429=ORIENTED_EDGE('',*,*,#9428,.F.); +#9430=ORIENTED_EDGE('',*,*,#8712,.F.); +#9431=ORIENTED_EDGE('',*,*,#9413,.T.); +#9433=ORIENTED_EDGE('',*,*,#9432,.T.); +#9434=EDGE_LOOP('',(#9429,#9430,#9431,#9433)); +#9435=FACE_OUTER_BOUND('',#9434,.F.); +#9437=CARTESIAN_POINT('',(-5.E-1,0.E0,0.E0)); +#9438=DIRECTION('',(1.E0,0.E0,0.E0)); +#9439=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9440=AXIS2_PLACEMENT_3D('',#9437,#9438,#9439); +#9441=PLANE('',#9440); +#9442=ORIENTED_EDGE('',*,*,#9428,.T.); +#9444=ORIENTED_EDGE('',*,*,#9443,.F.); +#9445=ORIENTED_EDGE('',*,*,#8672,.T.); +#9446=EDGE_LOOP('',(#9442,#9444,#9445)); +#9447=FACE_OUTER_BOUND('',#9446,.F.); +#9449=CARTESIAN_POINT('',(1.275E0,-4.5E-1,0.E0)); +#9450=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9451=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9452=AXIS2_PLACEMENT_3D('',#9449,#9450,#9451); +#9453=PLANE('',#9452); +#9454=ORIENTED_EDGE('',*,*,#9443,.T.); +#9455=ORIENTED_EDGE('',*,*,#9432,.F.); +#9456=ORIENTED_EDGE('',*,*,#9418,.T.); +#9457=ORIENTED_EDGE('',*,*,#8808,.T.); +#9459=ORIENTED_EDGE('',*,*,#9458,.F.); +#9461=ORIENTED_EDGE('',*,*,#9460,.T.); +#9463=ORIENTED_EDGE('',*,*,#9462,.F.); +#9464=ORIENTED_EDGE('',*,*,#8674,.F.); +#9465=EDGE_LOOP('',(#9454,#9455,#9456,#9457,#9459,#9461,#9463,#9464)); +#9466=FACE_OUTER_BOUND('',#9465,.F.); +#9468=CARTESIAN_POINT('',(1.025E0,-2.E-1,-6.618765252570E-3)); +#9469=DIRECTION('',(0.E0,0.E0,1.E0)); +#9470=DIRECTION('',(1.E0,0.E0,0.E0)); +#9471=AXIS2_PLACEMENT_3D('',#9468,#9469,#9470); +#9472=CYLINDRICAL_SURFACE('',#9471,2.5E-1); +#9474=ORIENTED_EDGE('',*,*,#9473,.F.); +#9475=ORIENTED_EDGE('',*,*,#9458,.T.); +#9476=ORIENTED_EDGE('',*,*,#8806,.T.); +#9478=ORIENTED_EDGE('',*,*,#9477,.F.); +#9479=ORIENTED_EDGE('',*,*,#8680,.T.); +#9480=EDGE_LOOP('',(#9474,#9475,#9476,#9478,#9479)); +#9481=FACE_OUTER_BOUND('',#9480,.F.); +#9483=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#9484=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#9485=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#9486=AXIS2_PLACEMENT_3D('',#9483,#9484,#9485); +#9487=PLANE('',#9486); +#9488=ORIENTED_EDGE('',*,*,#8678,.T.); +#9490=ORIENTED_EDGE('',*,*,#9489,.T.); +#9491=ORIENTED_EDGE('',*,*,#9460,.F.); +#9492=ORIENTED_EDGE('',*,*,#9473,.T.); +#9493=EDGE_LOOP('',(#9488,#9490,#9491,#9492)); +#9494=FACE_OUTER_BOUND('',#9493,.F.); +#9496=CARTESIAN_POINT('',(5.E-1,0.E0,0.E0)); +#9497=DIRECTION('',(1.E0,0.E0,0.E0)); +#9498=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9499=AXIS2_PLACEMENT_3D('',#9496,#9497,#9498); +#9500=PLANE('',#9499); +#9501=ORIENTED_EDGE('',*,*,#8676,.F.); +#9502=ORIENTED_EDGE('',*,*,#9462,.T.); +#9503=ORIENTED_EDGE('',*,*,#9489,.F.); +#9504=EDGE_LOOP('',(#9501,#9502,#9503)); +#9505=FACE_OUTER_BOUND('',#9504,.F.); +#9507=CARTESIAN_POINT('',(1.275E0,0.E0,0.E0)); +#9508=DIRECTION('',(1.E0,0.E0,0.E0)); +#9509=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9510=AXIS2_PLACEMENT_3D('',#9507,#9508,#9509); +#9511=PLANE('',#9510); +#9513=ORIENTED_EDGE('',*,*,#9512,.T.); +#9514=ORIENTED_EDGE('',*,*,#8682,.F.); +#9515=ORIENTED_EDGE('',*,*,#9477,.T.); +#9516=ORIENTED_EDGE('',*,*,#8804,.T.); +#9517=EDGE_LOOP('',(#9513,#9514,#9515,#9516)); +#9518=FACE_OUTER_BOUND('',#9517,.F.); +#9520=CARTESIAN_POINT('',(1.35E0,-7.5E-2,2.116973757589E-1)); +#9521=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9522=DIRECTION('',(0.E0,1.E0,0.E0)); +#9523=AXIS2_PLACEMENT_3D('',#9520,#9521,#9522); +#9524=CYLINDRICAL_SURFACE('',#9523,7.5E-2); +#9525=ORIENTED_EDGE('',*,*,#8998,.T.); +#9527=ORIENTED_EDGE('',*,*,#9526,.T.); +#9528=ORIENTED_EDGE('',*,*,#8684,.T.); +#9529=ORIENTED_EDGE('',*,*,#9512,.F.); +#9530=ORIENTED_EDGE('',*,*,#8802,.T.); +#9531=EDGE_LOOP('',(#9525,#9527,#9528,#9529,#9530)); +#9532=FACE_OUTER_BOUND('',#9531,.F.); +#9534=CARTESIAN_POINT('',(1.35E0,1.E0,-1.75E-1)); +#9535=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9536=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9537=AXIS2_PLACEMENT_3D('',#9534,#9535,#9536); +#9538=PLANE('',#9537); +#9540=ORIENTED_EDGE('',*,*,#9539,.T.); +#9541=ORIENTED_EDGE('',*,*,#8686,.T.); +#9542=ORIENTED_EDGE('',*,*,#9526,.F.); +#9543=EDGE_LOOP('',(#9540,#9541,#9542)); +#9544=FACE_OUTER_BOUND('',#9543,.F.); +#9546=CARTESIAN_POINT('',(1.35E0,6.062177826491E-2,-1.75E-1)); +#9547=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9548=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9549=AXIS2_PLACEMENT_3D('',#9546,#9547,#9548); +#9550=CONICAL_SURFACE('',#9549,2.1E-1,3.E1); +#9551=ORIENTED_EDGE('',*,*,#8996,.F.); +#9553=ORIENTED_EDGE('',*,*,#9552,.T.); +#9555=ORIENTED_EDGE('',*,*,#9554,.T.); +#9556=ORIENTED_EDGE('',*,*,#9539,.F.); +#9557=EDGE_LOOP('',(#9551,#9553,#9555,#9556)); +#9558=FACE_OUTER_BOUND('',#9557,.F.); +#9560=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#9561=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#9562=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#9563=AXIS2_PLACEMENT_3D('',#9560,#9561,#9562); +#9564=PLANE('',#9563); +#9565=ORIENTED_EDGE('',*,*,#8994,.F.); +#9567=ORIENTED_EDGE('',*,*,#9566,.T.); +#9569=ORIENTED_EDGE('',*,*,#9568,.F.); +#9570=ORIENTED_EDGE('',*,*,#9552,.F.); +#9571=EDGE_LOOP('',(#9565,#9567,#9569,#9570)); +#9572=FACE_OUTER_BOUND('',#9571,.F.); +#9574=CARTESIAN_POINT('',(1.325E0,6.062177826491E-2,-6.E-1)); +#9575=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9576=DIRECTION('',(2.054864881473E-1,0.E0,9.786599527869E-1)); +#9577=AXIS2_PLACEMENT_3D('',#9574,#9575,#9576); +#9578=CONICAL_SURFACE('',#9577,2.35E-1,3.E1); +#9579=ORIENTED_EDGE('',*,*,#8992,.F.); +#9580=ORIENTED_EDGE('',*,*,#9022,.T.); +#9582=ORIENTED_EDGE('',*,*,#9581,.T.); +#9583=ORIENTED_EDGE('',*,*,#9566,.F.); +#9584=EDGE_LOOP('',(#9579,#9580,#9582,#9583)); +#9585=FACE_OUTER_BOUND('',#9584,.F.); +#9587=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#9588=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9589=DIRECTION('',(1.E0,0.E0,0.E0)); +#9590=AXIS2_PLACEMENT_3D('',#9587,#9588,#9589); +#9591=CYLINDRICAL_SURFACE('',#9590,2.E-1); +#9592=ORIENTED_EDGE('',*,*,#9581,.F.); +#9594=ORIENTED_EDGE('',*,*,#9593,.T.); +#9595=ORIENTED_EDGE('',*,*,#9084,.T.); +#9597=ORIENTED_EDGE('',*,*,#9596,.F.); +#9599=ORIENTED_EDGE('',*,*,#9598,.T.); +#9600=EDGE_LOOP('',(#9592,#9594,#9595,#9597,#9599)); +#9601=FACE_OUTER_BOUND('',#9600,.F.); +#9603=CARTESIAN_POINT('',(1.283902702371E0,0.E0,-7.957319905574E-1)); +#9604=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#9605=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#9606=AXIS2_PLACEMENT_3D('',#9603,#9604,#9605); +#9607=PLANE('',#9606); +#9608=ORIENTED_EDGE('',*,*,#9020,.T.); +#9609=ORIENTED_EDGE('',*,*,#9038,.T.); +#9610=ORIENTED_EDGE('',*,*,#9086,.F.); +#9611=ORIENTED_EDGE('',*,*,#9593,.F.); +#9612=EDGE_LOOP('',(#9608,#9609,#9610,#9611)); +#9613=FACE_OUTER_BOUND('',#9612,.F.); +#9615=CARTESIAN_POINT('',(1.738689952918E0,2.7E0,-7.E-1)); +#9616=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9617=DIRECTION('',(0.E0,0.E0,1.E0)); +#9618=AXIS2_PLACEMENT_3D('',#9615,#9616,#9617); +#9619=CYLINDRICAL_SURFACE('',#9618,1.E-1); +#9621=ORIENTED_EDGE('',*,*,#9620,.T.); +#9622=ORIENTED_EDGE('',*,*,#9596,.T.); +#9623=ORIENTED_EDGE('',*,*,#9082,.F.); +#9625=ORIENTED_EDGE('',*,*,#9624,.T.); +#9626=EDGE_LOOP('',(#9621,#9622,#9623,#9625)); +#9627=FACE_OUTER_BOUND('',#9626,.F.); +#9629=CARTESIAN_POINT('',(1.737935115790E0,2.7E0,-5.E-1)); +#9630=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9631=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9632=AXIS2_PLACEMENT_3D('',#9629,#9630,#9631); +#9633=CYLINDRICAL_SURFACE('',#9632,1.E-1); +#9635=ORIENTED_EDGE('',*,*,#9634,.T.); +#9637=ORIENTED_EDGE('',*,*,#9636,.T.); +#9638=ORIENTED_EDGE('',*,*,#9620,.F.); +#9640=ORIENTED_EDGE('',*,*,#9639,.T.); +#9641=EDGE_LOOP('',(#9635,#9637,#9638,#9640)); +#9642=FACE_OUTER_BOUND('',#9641,.F.); +#9644=CARTESIAN_POINT('',(1.31E0,2.8E0,3.050296577104E-1)); +#9645=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9646=DIRECTION('',(1.E0,0.E0,0.E0)); +#9647=AXIS2_PLACEMENT_3D('',#9644,#9645,#9646); +#9648=PLANE('',#9647); +#9650=ORIENTED_EDGE('',*,*,#9649,.T.); +#9652=ORIENTED_EDGE('',*,*,#9651,.T.); +#9654=ORIENTED_EDGE('',*,*,#9653,.T.); +#9655=ORIENTED_EDGE('',*,*,#9634,.F.); +#9657=ORIENTED_EDGE('',*,*,#9656,.T.); +#9658=ORIENTED_EDGE('',*,*,#8978,.T.); +#9659=EDGE_LOOP('',(#9650,#9652,#9654,#9655,#9657,#9658)); +#9660=FACE_OUTER_BOUND('',#9659,.F.); +#9662=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,2.136899820406E-1)); +#9663=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9664=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9665=AXIS2_PLACEMENT_3D('',#9662,#9663,#9664); +#9666=CYLINDRICAL_SURFACE('',#9665,1.5E-1); +#9667=ORIENTED_EDGE('',*,*,#9649,.F.); +#9668=ORIENTED_EDGE('',*,*,#8976,.T.); +#9669=ORIENTED_EDGE('',*,*,#8828,.T.); +#9671=ORIENTED_EDGE('',*,*,#9670,.T.); +#9672=ORIENTED_EDGE('',*,*,#8690,.T.); +#9674=ORIENTED_EDGE('',*,*,#9673,.T.); +#9675=EDGE_LOOP('',(#9667,#9668,#9669,#9671,#9672,#9674)); +#9676=FACE_OUTER_BOUND('',#9675,.F.); +#9678=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,3.050296577104E-1)); +#9679=DIRECTION('',(-9.943170791377E-1,1.064591289423E-1,0.E0)); +#9680=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#9681=AXIS2_PLACEMENT_3D('',#9678,#9679,#9680); +#9682=PLANE('',#9681); +#9683=ORIENTED_EDGE('',*,*,#9670,.F.); +#9684=ORIENTED_EDGE('',*,*,#8826,.F.); +#9686=ORIENTED_EDGE('',*,*,#9685,.F.); +#9688=ORIENTED_EDGE('',*,*,#9687,.F.); +#9690=ORIENTED_EDGE('',*,*,#9689,.T.); +#9692=ORIENTED_EDGE('',*,*,#9691,.F.); +#9694=ORIENTED_EDGE('',*,*,#9693,.F.); +#9696=ORIENTED_EDGE('',*,*,#9695,.T.); +#9697=ORIENTED_EDGE('',*,*,#8692,.T.); +#9698=EDGE_LOOP('',(#9683,#9684,#9686,#9688,#9690,#9692,#9694,#9696,#9697)); +#9699=FACE_OUTER_BOUND('',#9698,.F.); +#9701=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#9702=DIRECTION('',(1.E0,0.E0,0.E0)); +#9703=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9704=AXIS2_PLACEMENT_3D('',#9701,#9702,#9703); +#9705=CYLINDRICAL_SURFACE('',#9704,3.5E-1); +#9707=ORIENTED_EDGE('',*,*,#9706,.F.); +#9709=ORIENTED_EDGE('',*,*,#9708,.T.); +#9710=ORIENTED_EDGE('',*,*,#9685,.T.); +#9711=ORIENTED_EDGE('',*,*,#8824,.F.); +#9712=EDGE_LOOP('',(#9707,#9709,#9710,#9711)); +#9713=FACE_OUTER_BOUND('',#9712,.F.); +#9715=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#9716=DIRECTION('',(1.E0,0.E0,0.E0)); +#9717=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9718=AXIS2_PLACEMENT_3D('',#9715,#9716,#9717); +#9719=CYLINDRICAL_SURFACE('',#9718,3.5E-1); +#9721=ORIENTED_EDGE('',*,*,#9720,.F.); +#9722=ORIENTED_EDGE('',*,*,#8822,.F.); +#9724=ORIENTED_EDGE('',*,*,#9723,.F.); +#9726=ORIENTED_EDGE('',*,*,#9725,.T.); +#9727=EDGE_LOOP('',(#9721,#9722,#9724,#9726)); +#9728=FACE_OUTER_BOUND('',#9727,.F.); +#9730=CARTESIAN_POINT('',(0.E0,5.15E0,3.200123642142E-1)); +#9731=DIRECTION('',(0.E0,0.E0,1.E0)); +#9732=DIRECTION('',(1.E0,0.E0,0.E0)); +#9733=AXIS2_PLACEMENT_3D('',#9730,#9731,#9732); +#9734=CYLINDRICAL_SURFACE('',#9733,8.E-1); +#9736=ORIENTED_EDGE('',*,*,#9735,.T.); +#9738=ORIENTED_EDGE('',*,*,#9737,.T.); +#9740=ORIENTED_EDGE('',*,*,#9739,.T.); +#9742=ORIENTED_EDGE('',*,*,#9741,.F.); +#9744=ORIENTED_EDGE('',*,*,#9743,.F.); +#9745=ORIENTED_EDGE('',*,*,#9706,.T.); +#9746=ORIENTED_EDGE('',*,*,#9720,.T.); +#9748=ORIENTED_EDGE('',*,*,#9747,.F.); +#9750=ORIENTED_EDGE('',*,*,#9749,.T.); +#9752=ORIENTED_EDGE('',*,*,#9751,.T.); +#9753=EDGE_LOOP('',(#9736,#9738,#9740,#9742,#9744,#9745,#9746,#9748,#9750, +#9752)); +#9754=FACE_OUTER_BOUND('',#9753,.F.); +#9756=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#9757=DIRECTION('',(1.E0,0.E0,0.E0)); +#9758=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9759=AXIS2_PLACEMENT_3D('',#9756,#9757,#9758); +#9760=CYLINDRICAL_SURFACE('',#9759,1.5E-1); +#9761=ORIENTED_EDGE('',*,*,#9735,.F.); +#9763=ORIENTED_EDGE('',*,*,#9762,.F.); +#9765=ORIENTED_EDGE('',*,*,#9764,.T.); +#9766=ORIENTED_EDGE('',*,*,#8696,.T.); +#9767=EDGE_LOOP('',(#9761,#9763,#9765,#9766)); +#9768=FACE_OUTER_BOUND('',#9767,.F.); +#9770=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#9771=DIRECTION('',(1.E0,0.E0,0.E0)); +#9772=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9773=AXIS2_PLACEMENT_3D('',#9770,#9771,#9772); +#9774=CYLINDRICAL_SURFACE('',#9773,1.5E-1); +#9775=ORIENTED_EDGE('',*,*,#9737,.F.); +#9776=ORIENTED_EDGE('',*,*,#8694,.T.); +#9777=ORIENTED_EDGE('',*,*,#9695,.F.); +#9779=ORIENTED_EDGE('',*,*,#9778,.F.); +#9780=EDGE_LOOP('',(#9775,#9776,#9777,#9779)); +#9781=FACE_OUTER_BOUND('',#9780,.F.); +#9783=CARTESIAN_POINT('',(-1.7E0,4.407440975553E0,-1.143400731940E-2)); +#9784=DIRECTION('',(0.E0,-3.829398370177E-1,-9.237732845373E-1)); +#9785=DIRECTION('',(0.E0,9.237732845373E-1,-3.829398370177E-1)); +#9786=AXIS2_PLACEMENT_3D('',#9783,#9784,#9785); +#9787=PLANE('',#9786); +#9789=ORIENTED_EDGE('',*,*,#9788,.F.); +#9791=ORIENTED_EDGE('',*,*,#9790,.F.); +#9793=ORIENTED_EDGE('',*,*,#9792,.F.); +#9794=ORIENTED_EDGE('',*,*,#9762,.T.); +#9795=ORIENTED_EDGE('',*,*,#9751,.F.); +#9796=EDGE_LOOP('',(#9789,#9791,#9793,#9794,#9795)); +#9797=FACE_OUTER_BOUND('',#9796,.F.); +#9799=CARTESIAN_POINT('',(-1.7E0,4.407440975553E0,-1.143400731940E-2)); +#9800=DIRECTION('',(0.E0,-3.829398370177E-1,-9.237732845373E-1)); +#9801=DIRECTION('',(0.E0,9.237732845373E-1,-3.829398370177E-1)); +#9802=AXIS2_PLACEMENT_3D('',#9799,#9800,#9801); +#9803=PLANE('',#9802); +#9804=ORIENTED_EDGE('',*,*,#9739,.F.); +#9805=ORIENTED_EDGE('',*,*,#9778,.T.); +#9806=ORIENTED_EDGE('',*,*,#9693,.T.); +#9808=ORIENTED_EDGE('',*,*,#9807,.F.); +#9810=ORIENTED_EDGE('',*,*,#9809,.T.); +#9811=EDGE_LOOP('',(#9804,#9805,#9806,#9808,#9810)); +#9812=FACE_OUTER_BOUND('',#9811,.F.); +#9814=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +3.200123642142E-1)); +#9815=DIRECTION('',(-9.926676675835E-1,-1.208755630157E-1,0.E0)); +#9816=DIRECTION('',(1.208755630157E-1,-9.926676675835E-1,0.E0)); +#9817=AXIS2_PLACEMENT_3D('',#9814,#9815,#9816); +#9818=PLANE('',#9817); +#9819=ORIENTED_EDGE('',*,*,#9788,.T.); +#9820=ORIENTED_EDGE('',*,*,#9749,.F.); +#9822=ORIENTED_EDGE('',*,*,#9821,.F.); +#9824=ORIENTED_EDGE('',*,*,#9823,.T.); +#9826=ORIENTED_EDGE('',*,*,#9825,.T.); +#9828=ORIENTED_EDGE('',*,*,#9827,.T.); +#9830=ORIENTED_EDGE('',*,*,#9829,.F.); +#9831=EDGE_LOOP('',(#9819,#9820,#9822,#9824,#9826,#9828,#9830)); +#9832=FACE_OUTER_BOUND('',#9831,.F.); +#9834=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#9835=DIRECTION('',(0.E0,3.829398370177E-1,9.237732845373E-1)); +#9836=DIRECTION('',(0.E0,-9.237732845373E-1,3.829398370177E-1)); +#9837=AXIS2_PLACEMENT_3D('',#9834,#9835,#9836); +#9838=PLANE('',#9837); +#9839=ORIENTED_EDGE('',*,*,#9821,.T.); +#9840=ORIENTED_EDGE('',*,*,#9747,.T.); +#9841=ORIENTED_EDGE('',*,*,#9725,.F.); +#9843=ORIENTED_EDGE('',*,*,#9842,.F.); +#9845=ORIENTED_EDGE('',*,*,#9844,.T.); +#9846=EDGE_LOOP('',(#9839,#9840,#9841,#9843,#9845)); +#9847=FACE_OUTER_BOUND('',#9846,.F.); +#9849=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#9850=DIRECTION('',(0.E0,3.829398370177E-1,9.237732845373E-1)); +#9851=DIRECTION('',(0.E0,-9.237732845373E-1,3.829398370177E-1)); +#9852=AXIS2_PLACEMENT_3D('',#9849,#9850,#9851); +#9853=PLANE('',#9852); +#9854=ORIENTED_EDGE('',*,*,#9743,.T.); +#9856=ORIENTED_EDGE('',*,*,#9855,.F.); +#9858=ORIENTED_EDGE('',*,*,#9857,.T.); +#9859=ORIENTED_EDGE('',*,*,#9687,.T.); +#9860=ORIENTED_EDGE('',*,*,#9708,.F.); +#9861=EDGE_LOOP('',(#9854,#9856,#9858,#9859,#9860)); +#9862=FACE_OUTER_BOUND('',#9861,.F.); +#9864=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,3.050296577104E-1)); +#9865=DIRECTION('',(-9.943170791377E-1,-1.064591289423E-1,0.E0)); +#9866=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#9867=AXIS2_PLACEMENT_3D('',#9864,#9865,#9866); +#9868=PLANE('',#9867); +#9869=ORIENTED_EDGE('',*,*,#9153,.F.); +#9870=ORIENTED_EDGE('',*,*,#8698,.F.); +#9871=ORIENTED_EDGE('',*,*,#9764,.F.); +#9872=ORIENTED_EDGE('',*,*,#9792,.T.); +#9874=ORIENTED_EDGE('',*,*,#9873,.T.); +#9876=ORIENTED_EDGE('',*,*,#9875,.F.); +#9877=ORIENTED_EDGE('',*,*,#9842,.T.); +#9878=ORIENTED_EDGE('',*,*,#9723,.T.); +#9879=ORIENTED_EDGE('',*,*,#8820,.T.); +#9880=EDGE_LOOP('',(#9869,#9870,#9871,#9872,#9874,#9876,#9877,#9878,#9879)); +#9881=FACE_OUTER_BOUND('',#9880,.F.); +#9883=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#9884=DIRECTION('',(1.E0,0.E0,0.E0)); +#9885=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9886=AXIS2_PLACEMENT_3D('',#9883,#9884,#9885); +#9887=CYLINDRICAL_SURFACE('',#9886,3.5E-1); +#9889=ORIENTED_EDGE('',*,*,#9888,.F.); +#9891=ORIENTED_EDGE('',*,*,#9890,.F.); +#9893=ORIENTED_EDGE('',*,*,#9892,.F.); +#9894=ORIENTED_EDGE('',*,*,#9873,.F.); +#9895=ORIENTED_EDGE('',*,*,#9790,.T.); +#9896=ORIENTED_EDGE('',*,*,#9829,.T.); +#9897=EDGE_LOOP('',(#9889,#9891,#9893,#9894,#9895,#9896)); +#9898=FACE_OUTER_BOUND('',#9897,.F.); +#9900=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#9901=DIRECTION('',(1.E0,0.E0,0.E0)); +#9902=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9903=AXIS2_PLACEMENT_3D('',#9900,#9901,#9902); +#9904=CYLINDRICAL_SURFACE('',#9903,3.5E-1); +#9906=ORIENTED_EDGE('',*,*,#9905,.F.); +#9907=ORIENTED_EDGE('',*,*,#9807,.T.); +#9908=ORIENTED_EDGE('',*,*,#9691,.T.); +#9910=ORIENTED_EDGE('',*,*,#9909,.T.); +#9912=ORIENTED_EDGE('',*,*,#9911,.F.); +#9914=ORIENTED_EDGE('',*,*,#9913,.F.); +#9915=EDGE_LOOP('',(#9906,#9907,#9908,#9910,#9912,#9914)); +#9916=FACE_OUTER_BOUND('',#9915,.F.); +#9918=CARTESIAN_POINT('',(-9.E-1,6.75E0,3.200123642142E-1)); +#9919=DIRECTION('',(0.E0,0.E0,1.E0)); +#9920=DIRECTION('',(1.E0,0.E0,0.E0)); +#9921=AXIS2_PLACEMENT_3D('',#9918,#9919,#9920); +#9922=CYLINDRICAL_SURFACE('',#9921,1.E-1); +#9924=ORIENTED_EDGE('',*,*,#9923,.F.); +#9926=ORIENTED_EDGE('',*,*,#9925,.T.); +#9927=ORIENTED_EDGE('',*,*,#9888,.T.); +#9928=ORIENTED_EDGE('',*,*,#9827,.F.); +#9930=ORIENTED_EDGE('',*,*,#9929,.F.); +#9931=EDGE_LOOP('',(#9924,#9926,#9927,#9928,#9930)); +#9932=FACE_OUTER_BOUND('',#9931,.F.); +#9934=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0,0.E0)); +#9935=DIRECTION('',(-8.870549244486E-1,-4.616639048177E-1,0.E0)); +#9936=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#9937=AXIS2_PLACEMENT_3D('',#9934,#9935,#9936); +#9938=PLANE('',#9937); +#9940=ORIENTED_EDGE('',*,*,#9939,.T.); +#9941=ORIENTED_EDGE('',*,*,#9923,.T.); +#9943=ORIENTED_EDGE('',*,*,#9942,.F.); +#9945=ORIENTED_EDGE('',*,*,#9944,.F.); +#9947=ORIENTED_EDGE('',*,*,#9946,.T.); +#9949=ORIENTED_EDGE('',*,*,#9948,.T.); +#9951=ORIENTED_EDGE('',*,*,#9950,.F.); +#9953=ORIENTED_EDGE('',*,*,#9952,.T.); +#9954=EDGE_LOOP('',(#9940,#9941,#9943,#9945,#9947,#9949,#9951,#9953)); +#9955=FACE_OUTER_BOUND('',#9954,.F.); +#9957=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#9958=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#9959=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#9960=AXIS2_PLACEMENT_3D('',#9957,#9958,#9959); +#9961=PLANE('',#9960); +#9962=ORIENTED_EDGE('',*,*,#9939,.F.); +#9964=ORIENTED_EDGE('',*,*,#9963,.T.); +#9966=ORIENTED_EDGE('',*,*,#9965,.T.); +#9968=ORIENTED_EDGE('',*,*,#9967,.F.); +#9969=ORIENTED_EDGE('',*,*,#9911,.T.); +#9971=ORIENTED_EDGE('',*,*,#9970,.T.); +#9973=ORIENTED_EDGE('',*,*,#9972,.F.); +#9975=ORIENTED_EDGE('',*,*,#9974,.F.); +#9977=ORIENTED_EDGE('',*,*,#9976,.F.); +#9979=ORIENTED_EDGE('',*,*,#9978,.F.); +#9980=ORIENTED_EDGE('',*,*,#9890,.T.); +#9981=ORIENTED_EDGE('',*,*,#9925,.F.); +#9982=EDGE_LOOP('',(#9962,#9964,#9966,#9968,#9969,#9971,#9973,#9975,#9977,#9979, +#9980,#9981)); +#9983=FACE_OUTER_BOUND('',#9982,.F.); +#9985=CARTESIAN_POINT('',(-8.E-1,6.5E0,-5.E-1)); +#9986=DIRECTION('',(1.E0,0.E0,0.E0)); +#9987=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9988=AXIS2_PLACEMENT_3D('',#9985,#9986,#9987); +#9989=CYLINDRICAL_SURFACE('',#9988,3.5E-1); +#9990=ORIENTED_EDGE('',*,*,#9952,.F.); +#9992=ORIENTED_EDGE('',*,*,#9991,.T.); +#9994=ORIENTED_EDGE('',*,*,#9993,.T.); +#9995=ORIENTED_EDGE('',*,*,#9963,.F.); +#9996=EDGE_LOOP('',(#9990,#9992,#9994,#9995)); +#9997=FACE_OUTER_BOUND('',#9996,.F.); +#9999=CARTESIAN_POINT('',(-8.E-1,6.15E0,-8.5E-1)); +#10000=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10001=DIRECTION('',(0.E0,1.E0,0.E0)); +#10002=AXIS2_PLACEMENT_3D('',#9999,#10000,#10001); +#10003=PLANE('',#10002); +#10004=ORIENTED_EDGE('',*,*,#9950,.T.); +#10006=ORIENTED_EDGE('',*,*,#10005,.T.); +#10008=ORIENTED_EDGE('',*,*,#10007,.F.); +#10009=ORIENTED_EDGE('',*,*,#9991,.F.); +#10010=EDGE_LOOP('',(#10004,#10006,#10008,#10009)); +#10011=FACE_OUTER_BOUND('',#10010,.F.); +#10013=CARTESIAN_POINT('',(-8.E-1,6.15E0,-6.5E-1)); +#10014=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10015=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10016=AXIS2_PLACEMENT_3D('',#10013,#10014,#10015); +#10017=PLANE('',#10016); +#10018=ORIENTED_EDGE('',*,*,#9948,.F.); +#10020=ORIENTED_EDGE('',*,*,#10019,.T.); +#10022=ORIENTED_EDGE('',*,*,#10021,.T.); +#10023=ORIENTED_EDGE('',*,*,#10005,.F.); +#10024=EDGE_LOOP('',(#10018,#10020,#10022,#10023)); +#10025=FACE_OUTER_BOUND('',#10024,.F.); +#10027=CARTESIAN_POINT('',(-8.E-1,6.5E0,-6.5E-1)); +#10028=DIRECTION('',(0.E0,0.E0,1.E0)); +#10029=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10030=AXIS2_PLACEMENT_3D('',#10027,#10028,#10029); +#10031=PLANE('',#10030); +#10032=ORIENTED_EDGE('',*,*,#9946,.F.); +#10034=ORIENTED_EDGE('',*,*,#10033,.T.); +#10036=ORIENTED_EDGE('',*,*,#10035,.T.); +#10037=ORIENTED_EDGE('',*,*,#10019,.F.); +#10038=EDGE_LOOP('',(#10032,#10034,#10036,#10037)); +#10039=FACE_OUTER_BOUND('',#10038,.F.); +#10041=CARTESIAN_POINT('',(-8.E-1,6.5E0,-5.E-1)); +#10042=DIRECTION('',(1.E0,0.E0,0.E0)); +#10043=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10044=AXIS2_PLACEMENT_3D('',#10041,#10042,#10043); +#10045=CYLINDRICAL_SURFACE('',#10044,1.5E-1); +#10046=ORIENTED_EDGE('',*,*,#9944,.T.); +#10048=ORIENTED_EDGE('',*,*,#10047,.T.); +#10050=ORIENTED_EDGE('',*,*,#10049,.F.); +#10051=ORIENTED_EDGE('',*,*,#10033,.F.); +#10052=EDGE_LOOP('',(#10046,#10048,#10050,#10051)); +#10053=FACE_OUTER_BOUND('',#10052,.F.); +#10055=CARTESIAN_POINT('',(-1.7E0,7.358578643763E0,1.464466094067E-1)); +#10056=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#10057=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#10058=AXIS2_PLACEMENT_3D('',#10055,#10056,#10057); +#10059=PLANE('',#10058); +#10060=ORIENTED_EDGE('',*,*,#9942,.T.); +#10061=ORIENTED_EDGE('',*,*,#9929,.T.); +#10062=ORIENTED_EDGE('',*,*,#9825,.F.); +#10064=ORIENTED_EDGE('',*,*,#10063,.F.); +#10066=ORIENTED_EDGE('',*,*,#10065,.F.); +#10068=ORIENTED_EDGE('',*,*,#10067,.F.); +#10070=ORIENTED_EDGE('',*,*,#10069,.T.); +#10072=ORIENTED_EDGE('',*,*,#10071,.F.); +#10074=ORIENTED_EDGE('',*,*,#10073,.T.); +#10076=ORIENTED_EDGE('',*,*,#10075,.F.); +#10078=ORIENTED_EDGE('',*,*,#10077,.T.); +#10080=ORIENTED_EDGE('',*,*,#10079,.T.); +#10082=ORIENTED_EDGE('',*,*,#10081,.F.); +#10083=ORIENTED_EDGE('',*,*,#10047,.F.); +#10084=EDGE_LOOP('',(#10060,#10061,#10062,#10064,#10066,#10068,#10070,#10072, +#10074,#10076,#10078,#10080,#10082,#10083)); +#10085=FACE_OUTER_BOUND('',#10084,.F.); +#10087=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#10088=DIRECTION('',(1.E0,0.E0,0.E0)); +#10089=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10090=AXIS2_PLACEMENT_3D('',#10087,#10088,#10089); +#10091=CYLINDRICAL_SURFACE('',#10090,1.5E-1); +#10092=ORIENTED_EDGE('',*,*,#9823,.F.); +#10093=ORIENTED_EDGE('',*,*,#9844,.F.); +#10095=ORIENTED_EDGE('',*,*,#10094,.F.); +#10096=ORIENTED_EDGE('',*,*,#10063,.T.); +#10097=EDGE_LOOP('',(#10092,#10093,#10095,#10096)); +#10098=FACE_OUTER_BOUND('',#10097,.F.); +#10100=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#10101=DIRECTION('',(1.E0,0.E0,0.E0)); +#10102=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10103=AXIS2_PLACEMENT_3D('',#10100,#10101,#10102); +#10104=CYLINDRICAL_SURFACE('',#10103,1.5E-1); +#10106=ORIENTED_EDGE('',*,*,#10105,.T.); +#10107=ORIENTED_EDGE('',*,*,#10075,.T.); +#10109=ORIENTED_EDGE('',*,*,#10108,.T.); +#10110=ORIENTED_EDGE('',*,*,#9857,.F.); +#10111=EDGE_LOOP('',(#10106,#10107,#10109,#10110)); +#10112=FACE_OUTER_BOUND('',#10111,.F.); +#10114=CARTESIAN_POINT('',(-1.7E0,0.E0,0.E0)); +#10115=DIRECTION('',(1.E0,0.E0,0.E0)); +#10116=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10117=AXIS2_PLACEMENT_3D('',#10114,#10115,#10116); +#10118=PLANE('',#10117); +#10120=ORIENTED_EDGE('',*,*,#10119,.F.); +#10121=ORIENTED_EDGE('',*,*,#10065,.T.); +#10122=ORIENTED_EDGE('',*,*,#10094,.T.); +#10123=ORIENTED_EDGE('',*,*,#9875,.T.); +#10124=ORIENTED_EDGE('',*,*,#9892,.T.); +#10125=ORIENTED_EDGE('',*,*,#9978,.T.); +#10126=EDGE_LOOP('',(#10120,#10121,#10122,#10123,#10124,#10125)); +#10127=FACE_OUTER_BOUND('',#10126,.F.); +#10129=CARTESIAN_POINT('',(-1.1E0,6.920801596086E0,-2.643044803401E-1)); +#10130=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#10131=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#10132=AXIS2_PLACEMENT_3D('',#10129,#10130,#10131); +#10133=CYLINDRICAL_SURFACE('',#10132,6.E-1); +#10134=ORIENTED_EDGE('',*,*,#10119,.T.); +#10135=ORIENTED_EDGE('',*,*,#9976,.T.); +#10137=ORIENTED_EDGE('',*,*,#10136,.F.); +#10138=ORIENTED_EDGE('',*,*,#10067,.T.); +#10139=EDGE_LOOP('',(#10134,#10135,#10137,#10138)); +#10140=FACE_OUTER_BOUND('',#10139,.F.); +#10142=CARTESIAN_POINT('',(-1.7E0,7.5E0,5.025253169416E-3)); +#10143=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#10144=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#10145=AXIS2_PLACEMENT_3D('',#10142,#10143,#10144); +#10146=PLANE('',#10145); +#10148=ORIENTED_EDGE('',*,*,#10147,.T.); +#10149=ORIENTED_EDGE('',*,*,#10069,.F.); +#10150=ORIENTED_EDGE('',*,*,#10136,.T.); +#10151=ORIENTED_EDGE('',*,*,#9974,.T.); +#10152=EDGE_LOOP('',(#10148,#10149,#10150,#10151)); +#10153=FACE_OUTER_BOUND('',#10152,.F.); +#10155=CARTESIAN_POINT('',(1.1E0,7.085248391457E0,-4.287512757117E-1)); +#10156=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#10157=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#10158=AXIS2_PLACEMENT_3D('',#10155,#10156,#10157); +#10159=CYLINDRICAL_SURFACE('',#10158,6.E-1); +#10161=ORIENTED_EDGE('',*,*,#10160,.T.); +#10162=ORIENTED_EDGE('',*,*,#10071,.T.); +#10163=ORIENTED_EDGE('',*,*,#10147,.F.); +#10164=ORIENTED_EDGE('',*,*,#9972,.T.); +#10165=EDGE_LOOP('',(#10161,#10162,#10163,#10164)); +#10166=FACE_OUTER_BOUND('',#10165,.F.); +#10168=CARTESIAN_POINT('',(1.7E0,0.E0,0.E0)); +#10169=DIRECTION('',(1.E0,0.E0,0.E0)); +#10170=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10171=AXIS2_PLACEMENT_3D('',#10168,#10169,#10170); +#10172=PLANE('',#10171); +#10173=ORIENTED_EDGE('',*,*,#10160,.F.); +#10174=ORIENTED_EDGE('',*,*,#9970,.F.); +#10175=ORIENTED_EDGE('',*,*,#9909,.F.); +#10176=ORIENTED_EDGE('',*,*,#9689,.F.); +#10177=ORIENTED_EDGE('',*,*,#10108,.F.); +#10178=ORIENTED_EDGE('',*,*,#10073,.F.); +#10179=EDGE_LOOP('',(#10173,#10174,#10175,#10176,#10177,#10178)); +#10180=FACE_OUTER_BOUND('',#10179,.F.); +#10182=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +3.200123642142E-1)); +#10183=DIRECTION('',(9.926676675835E-1,-1.208755630157E-1,0.E0)); +#10184=DIRECTION('',(1.208755630157E-1,9.926676675835E-1,0.E0)); +#10185=AXIS2_PLACEMENT_3D('',#10182,#10183,#10184); +#10186=PLANE('',#10185); +#10187=ORIENTED_EDGE('',*,*,#9809,.F.); +#10188=ORIENTED_EDGE('',*,*,#9905,.T.); +#10190=ORIENTED_EDGE('',*,*,#10189,.F.); +#10191=ORIENTED_EDGE('',*,*,#10077,.F.); +#10192=ORIENTED_EDGE('',*,*,#10105,.F.); +#10193=ORIENTED_EDGE('',*,*,#9855,.T.); +#10194=ORIENTED_EDGE('',*,*,#9741,.T.); +#10195=EDGE_LOOP('',(#10187,#10188,#10190,#10191,#10192,#10193,#10194)); +#10196=FACE_OUTER_BOUND('',#10195,.F.); +#10198=CARTESIAN_POINT('',(9.E-1,6.75E0,3.200123642142E-1)); +#10199=DIRECTION('',(0.E0,0.E0,1.E0)); +#10200=DIRECTION('',(1.E0,0.E0,0.E0)); +#10201=AXIS2_PLACEMENT_3D('',#10198,#10199,#10200); +#10202=CYLINDRICAL_SURFACE('',#10201,1.E-1); +#10203=ORIENTED_EDGE('',*,*,#9967,.T.); +#10205=ORIENTED_EDGE('',*,*,#10204,.T.); +#10206=ORIENTED_EDGE('',*,*,#10079,.F.); +#10207=ORIENTED_EDGE('',*,*,#10189,.T.); +#10208=ORIENTED_EDGE('',*,*,#9913,.T.); +#10209=EDGE_LOOP('',(#10203,#10205,#10206,#10207,#10208)); +#10210=FACE_OUTER_BOUND('',#10209,.F.); +#10212=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0,0.E0)); +#10213=DIRECTION('',(-8.870549244486E-1,4.616639048177E-1,0.E0)); +#10214=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#10215=AXIS2_PLACEMENT_3D('',#10212,#10213,#10214); +#10216=PLANE('',#10215); +#10217=ORIENTED_EDGE('',*,*,#9965,.F.); +#10218=ORIENTED_EDGE('',*,*,#9993,.F.); +#10219=ORIENTED_EDGE('',*,*,#10007,.T.); +#10220=ORIENTED_EDGE('',*,*,#10021,.F.); +#10221=ORIENTED_EDGE('',*,*,#10035,.F.); +#10222=ORIENTED_EDGE('',*,*,#10049,.T.); +#10223=ORIENTED_EDGE('',*,*,#10081,.T.); +#10224=ORIENTED_EDGE('',*,*,#10204,.F.); +#10225=EDGE_LOOP('',(#10217,#10218,#10219,#10220,#10221,#10222,#10223,#10224)); +#10226=FACE_OUTER_BOUND('',#10225,.F.); +#10228=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#10229=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10230=DIRECTION('',(1.E0,0.E0,0.E0)); +#10231=AXIS2_PLACEMENT_3D('',#10228,#10229,#10230); +#10232=CYLINDRICAL_SURFACE('',#10231,1.75E-1); +#10233=ORIENTED_EDGE('',*,*,#9554,.F.); +#10235=ORIENTED_EDGE('',*,*,#10234,.T.); +#10236=ORIENTED_EDGE('',*,*,#9651,.F.); +#10237=ORIENTED_EDGE('',*,*,#9673,.F.); +#10238=ORIENTED_EDGE('',*,*,#8688,.T.); +#10239=EDGE_LOOP('',(#10233,#10235,#10236,#10237,#10238)); +#10240=FACE_OUTER_BOUND('',#10239,.F.); +#10242=CARTESIAN_POINT('',(1.525E0,0.E0,-1.75E-1)); +#10243=DIRECTION('',(1.E0,0.E0,0.E0)); +#10244=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10245=AXIS2_PLACEMENT_3D('',#10242,#10243,#10244); +#10246=PLANE('',#10245); +#10247=ORIENTED_EDGE('',*,*,#9568,.T.); +#10248=ORIENTED_EDGE('',*,*,#9598,.F.); +#10249=ORIENTED_EDGE('',*,*,#9636,.F.); +#10250=ORIENTED_EDGE('',*,*,#9653,.F.); +#10251=ORIENTED_EDGE('',*,*,#10234,.F.); +#10252=EDGE_LOOP('',(#10247,#10248,#10249,#10250,#10251)); +#10253=FACE_OUTER_BOUND('',#10252,.F.); +#10255=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#10256=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10257=DIRECTION('',(0.E0,0.E0,1.E0)); +#10258=AXIS2_PLACEMENT_3D('',#10255,#10256,#10257); +#10259=PLANE('',#10258); +#10260=ORIENTED_EDGE('',*,*,#9639,.F.); +#10262=ORIENTED_EDGE('',*,*,#10261,.F.); +#10263=ORIENTED_EDGE('',*,*,#9001,.T.); +#10264=ORIENTED_EDGE('',*,*,#8980,.T.); +#10265=ORIENTED_EDGE('',*,*,#9656,.F.); +#10266=EDGE_LOOP('',(#10260,#10262,#10263,#10264,#10265)); +#10267=FACE_OUTER_BOUND('',#10266,.F.); +#10269=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#10270=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10271=DIRECTION('',(1.E0,0.E0,0.E0)); +#10272=AXIS2_PLACEMENT_3D('',#10269,#10270,#10271); +#10273=CYLINDRICAL_SURFACE('',#10272,4.E-1); +#10274=ORIENTED_EDGE('',*,*,#9624,.F.); +#10275=ORIENTED_EDGE('',*,*,#9090,.T.); +#10276=ORIENTED_EDGE('',*,*,#9052,.F.); +#10277=ORIENTED_EDGE('',*,*,#9003,.T.); +#10278=ORIENTED_EDGE('',*,*,#10261,.T.); +#10279=EDGE_LOOP('',(#10274,#10275,#10276,#10277,#10278)); +#10280=FACE_OUTER_BOUND('',#10279,.F.); +#10282=CLOSED_SHELL('',(#8730,#8749,#8764,#8780,#8794,#8845,#8859,#8876,#8889, +#8902,#8916,#8929,#8942,#8955,#8967,#8984,#9011,#9026,#9042,#9056,#9076,#9094, +#9109,#9124,#9143,#9160,#9175,#9190,#9217,#9232,#9246,#9259,#9273,#9287,#9300, +#9314,#9327,#9341,#9355,#9368,#9383,#9394,#9407,#9422,#9436,#9448,#9467,#9482, +#9495,#9506,#9519,#9533,#9545,#9559,#9573,#9586,#9602,#9614,#9628,#9643,#9661, +#9677,#9700,#9714,#9729,#9755,#9769,#9782,#9798,#9813,#9833,#9848,#9863,#9882, +#9899,#9917,#9933,#9956,#9984,#9998,#10012,#10026,#10040,#10054,#10086,#10099, +#10113,#10128,#10141,#10154,#10167,#10181,#10197,#10211,#10227,#10241,#10254, +#10268,#10281)); +#10283=MANIFOLD_SOLID_BREP('',#10282); +#10284=FILL_AREA_STYLE_COLOUR('',#6188); +#10285=FILL_AREA_STYLE('',(#10284)); +#10286=SURFACE_STYLE_FILL_AREA(#10285); +#10287=SURFACE_SIDE_STYLE('',(#10286)); +#10288=SURFACE_STYLE_USAGE(.BOTH.,#10287); +#10289=PRESENTATION_STYLE_ASSIGNMENT((#10288)); +#6189=STYLED_ITEM('',(#10289),#10283); +#10291=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#10293=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#10292); +#10294=(CONVERSION_BASED_UNIT('DEGREE',#10293)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#10296=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.748710404268E-4),#10290, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#10298=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10299=DIRECTION('',(0.E0,0.E0,1.E0)); +#10300=DIRECTION('',(1.E0,0.E0,0.E0)); +#10303=MECHANICAL_CONTEXT('',#5140,'mechanical'); +#10304=PRODUCT('M80-001XXXX','M80-001XXXX','NOT SPECIFIED',(#10303)); +#10305=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('10','LAST_VERSION', +#10304,.MADE.); +#10311=CARTESIAN_POINT('',(4.75E0,5.5E-1,0.E0)); +#10312=DIRECTION('',(1.E0,0.E0,0.E0)); +#10313=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10314=AXIS2_PLACEMENT_3D('',#10311,#10312,#10313); +#10315=ITEM_DEFINED_TRANSFORMATION('','',#10301,#10314); +#10316=(REPRESENTATION_RELATIONSHIP('','',#10302,#6178)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10315)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10317=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10316,#10310); +#10320=CARTESIAN_POINT('',(-4.75E0,5.5E-1,0.E0)); +#10321=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10322=DIRECTION('',(0.E0,0.E0,1.E0)); +#10323=AXIS2_PLACEMENT_3D('',#10320,#10321,#10322); +#10324=ITEM_DEFINED_TRANSFORMATION('','',#10301,#10323); +#10325=(REPRESENTATION_RELATIONSHIP('','',#10302,#6178)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10324)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10326=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10325,#10319); +#10328=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#10330=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#10329); +#10331=(CONVERSION_BASED_UNIT('DEGREE',#10330)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#10333=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.518259636151E-3),#10327, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#10335=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10336=DIRECTION('',(0.E0,0.E0,1.E0)); +#10337=DIRECTION('',(1.E0,0.E0,0.E0)); +#10339=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13,#20,#28, +#36,#43,#51,#59,#66,#73,#80,#88,#96,#103,#111,#119,#126,#134,#141,#149,#156, +#164,#172,#179,#186,#194,#202,#210,#218,#225,#232,#239,#246,#253,#260,#268,#276, +#283,#291,#298,#306,#313,#321,#329,#336,#343,#350,#357,#364,#371,#378,#385,#392, +#399,#406,#413,#420,#427,#434,#441,#448,#455,#462,#469,#476,#483,#490,#497,#504, +#511,#518,#525,#532,#539,#546,#553,#560,#567,#574,#581,#588,#595,#602,#609,#616, +#623,#630,#637,#644,#651,#658,#665,#672,#679,#687,#694,#701,#713,#720,#732,#739, +#747,#754,#761,#768,#775,#782,#789,#796,#803,#815,#822,#834,#841,#849,#856,#863, +#870,#878,#885,#892,#900,#907,#915,#922,#930,#937,#945,#952,#960,#967,#975,#982, +#989,#996,#1003,#1010,#1018,#1025,#1033,#1040,#1047,#1054,#1062,#1069,#1077, +#1084,#1091,#1098,#1106,#1113,#1121,#1128,#1135,#1143,#1151,#1158,#1165,#1172, +#1179,#1187,#1195,#1202,#1209,#1216,#1223,#1231,#1239,#1246,#1253,#1260,#1267, +#1274,#1281,#1288,#1295,#1302,#1309,#1316,#1323,#1330,#1337,#1344,#1351,#1358, +#1365,#1372,#1379,#1386,#1393,#1400,#1407,#1414,#1421,#1428,#1435,#1442,#1449, +#1456,#1463,#1471,#1479,#1487,#1494,#1502,#1509,#1517,#1524,#1531,#1539,#1547, +#1554,#1561,#1569,#1576,#1583,#1590,#1597,#1604,#1611,#1618,#1625,#1632,#1639, +#1646,#1653,#1660,#1667,#1674,#1681,#1688,#1695,#1702,#1709,#1716,#1723,#1731, +#1738,#1745,#1757,#1764,#1772,#1779,#1791,#1798,#1805,#1812,#1819,#1826,#1834, +#1841,#1849,#1856,#1864,#1871,#1878,#1886,#1893,#1901,#1908,#1916,#1923,#1930, +#1938,#1946,#1953,#1960,#1967,#1974,#1981,#1993,#2000,#2008,#2015,#2022,#2034, +#2041,#2048,#2055,#2062,#2070,#2077,#2085,#2092,#2099,#2106,#2114,#2121,#2129, +#2136,#2143,#2150,#2158,#2165,#2173,#2180,#2187,#2194,#2201,#2208,#2215,#2222, +#2229,#2236,#2243,#2251,#2259,#2267,#2274,#2281,#2288,#2295,#2302,#2309,#2316, +#2323,#2331,#2339,#2346,#2353,#2360,#2367,#2374,#2381,#2388,#2395,#2402,#2409, +#2417,#2424,#2432,#2439,#2447,#2455,#2462,#2470,#2477,#2485,#2492,#2499,#2506, +#2513,#2521,#2528,#2536,#2543,#2550,#5,#5174,#5182,#5190,#5197,#5205,#5212, +#5219,#5226,#5233,#5240,#5252,#5260,#5268,#5280,#5288,#5296,#5308,#5316,#5328, +#5336,#5348,#5356,#5364,#5376,#5384,#5392,#5404,#5412,#5424,#5432,#5439,#5446, +#5453,#5460,#5467,#5474,#5482,#5490,#5498,#5506,#5514,#5521,#5529,#5536,#5544, +#5552,#5560,#5567,#5575,#5582,#5589,#5596,#5166,#6196,#6203,#6210,#6217,#6224, +#6231,#6238,#6245,#6252,#6259,#6266,#6273,#6280,#6287,#6294,#6301,#6308,#6315, +#6322,#6333,#6340,#6348,#6359,#6367,#6374,#6382,#6389,#6396,#6403,#6410,#6417, +#6424,#6431,#6438,#6445,#6452,#6459,#6466,#6473,#6480,#6487,#6494,#6501,#6508, +#6515,#6526,#6534,#6541,#6554,#6562,#6569,#6577,#6584,#6591,#6598,#6605,#6613, +#6620,#6628,#6636,#6643,#6651,#6658,#6665,#6672,#6679,#6686,#6693,#6700,#6708, +#6716,#6729,#6736,#6749,#6756,#6764,#6771,#6779,#6787,#6794,#6801,#6809,#6816, +#6829,#6837,#6844,#6852,#6864,#6871,#6879,#6886,#6893,#6900,#6907,#6915,#6922, +#6930,#6938,#6945,#6953,#6961,#6968,#6975,#6982,#6989,#6996,#7003,#7010,#7017, +#7024,#7031,#7038,#7045,#7052,#7059,#7066,#7074,#7081,#7088,#7095,#7102,#7110, +#7117,#7125,#7132,#7141,#7149,#7156,#7164,#7171,#7178,#7185,#7192,#7199,#7206, +#7215,#7222,#7230,#7237,#7245,#7252,#7259,#7266,#7274,#7281,#7289,#7296,#7303, +#7311,#7318,#7325,#7333,#7340,#7347,#7354,#7361,#7374,#7381,#7394,#7401,#7409, +#7416,#7424,#7432,#7439,#7446,#7454,#7461,#7473,#7481,#7488,#7496,#7509,#7517, +#7525,#7533,#7544,#7551,#7562,#7569,#7576,#7586,#7593,#7603,#7610,#7617,#7624, +#7631,#7642,#7653,#7660,#7667,#7674,#7683,#7690,#7701,#7708,#7717,#7724,#7731, +#7740,#7747,#7754,#7761,#7769,#7777,#7785,#7794,#7801,#7808,#7817,#7824,#7833, +#7842,#7849,#7856,#7863,#7886,#7893,#7900,#7923,#7930,#7937,#7944,#7951,#7958, +#7965,#7972,#7979,#7986,#7993,#8000,#8007,#8034,#8041,#8048,#8055,#8082,#8089, +#8096,#8103,#8110,#8118,#8125,#8133,#8140,#8147,#8155,#8162,#8170,#8177,#8184, +#8192,#8199,#8207,#8214,#8222,#8229,#8237,#8244,#8255,#8264,#8271,#8278,#8287, +#8296,#8303,#8310,#8317,#8324,#8332,#8339,#8346,#6189),#10334); +#10340=DESIGN_CONTEXT('',#5140,'design'); +#10341=MECHANICAL_CONTEXT('',#5140,'mechanical'); +#10342=PRODUCT('M80-8760322_ASM','M80-8760322_ASM','NOT SPECIFIED',(#10341)); +#10343=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('3','LAST_VERSION', +#10342,.MADE.); +#10345=PRODUCT_CATEGORY('part',''); +#10346=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#6173,#10342)); +#10347=PRODUCT_CATEGORY_RELATIONSHIP('','',#10345,#10346); +#10348=PRODUCT_CATEGORY('part',''); +#10349=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#5144,#6115,#10304)); +#10350=PRODUCT_CATEGORY_RELATIONSHIP('','',#10348,#10349); +#10351=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#10352=SECURITY_CLASSIFICATION('','',#10351); +#10353=CC_DESIGN_SECURITY_CLASSIFICATION(#10352,(#5145,#6116,#6174,#10305, +#10343,#5152,#6120,#6133,#6146,#6179,#10309,#10318)); +#10354=APPROVAL_STATUS('approved'); +#10355=APPROVAL(#10354,''); +#10356=CC_DESIGN_APPROVAL(#10355,(#10352,#5145,#6116,#6174,#10305,#10343,#5146, +#6117,#6175,#10306,#10344)); +#10357=CALENDAR_DATE(111,6,9); +#10358=COORDINATED_UNIVERSAL_TIME_OFFSET(1,0,.AHEAD.); +#10359=LOCAL_TIME(14,5,5.8E1,#10358); +#10360=DATE_AND_TIME(#10357,#10359); +#10361=APPROVAL_DATE_TIME(#10360,#10355); +#10362=DATE_TIME_ROLE('creation_date'); +#10363=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#10360,#10362,(#5146,#6117,#6175, +#10306,#10344)); +#10364=DATE_TIME_ROLE('classification_date'); +#10365=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#10360,#10364,(#10352)); +#10366=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#10367=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#10368=PERSON_AND_ORGANIZATION(#10366,#10367); +#10369=APPROVAL_ROLE('approver'); +#10370=APPROVAL_PERSON_ORGANIZATION(#10368,#10355,#10369); +#10371=PERSON_AND_ORGANIZATION_ROLE('creator'); +#10372=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10368,#10371,(#5145,#6116, +#6174,#10305,#10343,#5146,#6117,#6175,#10306,#10344)); +#10373=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#10374=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10368,#10373,(#5145,#6116, +#6174,#10305,#10343)); +#10375=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#10376=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10368,#10375,(#10352)); +#10377=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#10378=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10368,#10377,(#6173,#10342, +#5144,#6115,#10304)); +#1=DRAUGHTING_PRE_DEFINED_COLOUR('blue'); +#2=COLOUR_RGB('',2.96117E-1,2.96117E-1,2.96117E-1); +#3=DRAUGHTING_PRE_DEFINED_COLOUR('red'); +#4=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#25=CIRCLE('',#24,5.E-1); +#33=CIRCLE('',#32,5.E-1); +#48=CIRCLE('',#47,5.E-1); +#56=CIRCLE('',#55,5.E-1); +#85=CIRCLE('',#84,5.E-1); +#93=CIRCLE('',#92,5.E-1); +#108=CIRCLE('',#107,5.E-1); +#116=CIRCLE('',#115,5.E-1); +#131=CIRCLE('',#130,4.05E-1); +#146=CIRCLE('',#145,2.55E-1); +#161=CIRCLE('',#160,4.05E-1); +#169=CIRCLE('',#168,2.55E-1); +#191=CIRCLE('',#190,2.55E-1); +#199=CIRCLE('',#198,2.55E-1); +#207=CIRCLE('',#206,2.55E-1); +#215=CIRCLE('',#214,2.55E-1); +#265=CIRCLE('',#264,2.55E-1); +#273=CIRCLE('',#272,2.55E-1); +#288=CIRCLE('',#287,4.05E-1); +#303=CIRCLE('',#302,2.55E-1); +#318=CIRCLE('',#317,4.05E-1); +#326=CIRCLE('',#325,2.55E-1); +#684=CIRCLE('',#683,1.E-1); +#710=B_SPLINE_CURVE_WITH_KNOTS('',3,(#702,#703,#704,#705,#706,#707,#708,#709), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#729=B_SPLINE_CURVE_WITH_KNOTS('',3,(#721,#722,#723,#724,#725,#726,#727,#728), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#744=CIRCLE('',#743,1.E-1); +#812=B_SPLINE_CURVE_WITH_KNOTS('',3,(#804,#805,#806,#807,#808,#809,#810,#811), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#831=B_SPLINE_CURVE_WITH_KNOTS('',3,(#823,#824,#825,#826,#827,#828,#829,#830), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#846=CIRCLE('',#845,1.E-1); +#875=CIRCLE('',#874,1.E-1); +#897=CIRCLE('',#896,1.E-1); +#912=CIRCLE('',#911,2.5E-1); +#927=CIRCLE('',#926,2.5E-1); +#942=CIRCLE('',#941,2.5E-1); +#957=CIRCLE('',#956,2.5E-1); +#972=CIRCLE('',#971,1.E-1); +#1015=CIRCLE('',#1014,2.339745962156E-1); +#1030=CIRCLE('',#1029,1.E-1); +#1059=CIRCLE('',#1058,1.160254037844E-1); +#1074=CIRCLE('',#1073,2.5E-1); +#1103=CIRCLE('',#1102,1.160254037844E-1); +#1118=CIRCLE('',#1117,2.5E-1); +#1140=CIRCLE('',#1139,1.160254037844E-1); +#1148=CIRCLE('',#1147,2.5E-1); +#1184=CIRCLE('',#1183,1.160254037844E-1); +#1192=CIRCLE('',#1191,2.5E-1); +#1228=CIRCLE('',#1227,2.339745962156E-1); +#1236=CIRCLE('',#1235,1.E-1); +#1468=CIRCLE('',#1467,5.E-1); +#1476=CIRCLE('',#1475,5.E-1); +#1484=CIRCLE('',#1483,5.E-1); +#1499=CIRCLE('',#1498,5.E-1); +#1514=CIRCLE('',#1513,5.E-1); +#1536=CIRCLE('',#1535,5.E-1); +#1544=CIRCLE('',#1543,5.E-1); +#1566=CIRCLE('',#1565,5.E-1); +#1728=CIRCLE('',#1727,1.E-1); +#1754=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1746,#1747,#1748,#1749,#1750,#1751,#1752, +#1753),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#1769=CIRCLE('',#1768,1.E-1); +#1788=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1780,#1781,#1782,#1783,#1784,#1785,#1786, +#1787),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#1831=CIRCLE('',#1830,2.5E-1); +#1846=CIRCLE('',#1845,2.5E-1); +#1861=CIRCLE('',#1860,1.E-1); +#1883=CIRCLE('',#1882,1.E-1); +#1898=CIRCLE('',#1897,2.5E-1); +#1913=CIRCLE('',#1912,2.5E-1); +#1935=CIRCLE('',#1934,1.160254037844E-1); +#1943=CIRCLE('',#1942,2.5E-1); +#1990=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1982,#1983,#1984,#1985,#1986,#1987,#1988, +#1989),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#2005=CIRCLE('',#2004,1.E-1); +#2031=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2023,#2024,#2025,#2026,#2027,#2028,#2029, +#2030),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#2067=CIRCLE('',#2066,2.339745962156E-1); +#2082=CIRCLE('',#2081,1.E-1); +#2111=CIRCLE('',#2110,1.160254037844E-1); +#2126=CIRCLE('',#2125,2.5E-1); +#2155=CIRCLE('',#2154,1.160254037844E-1); +#2170=CIRCLE('',#2169,2.5E-1); +#2248=CIRCLE('',#2247,1.E-1); +#2256=CIRCLE('',#2255,2.339745962156E-1); +#2264=CIRCLE('',#2263,1.E-1); +#2328=CIRCLE('',#2327,1.160254037844E-1); +#2336=CIRCLE('',#2335,2.5E-1); +#2414=CIRCLE('',#2413,4.05E-1); +#2429=CIRCLE('',#2428,2.55E-1); +#2444=CIRCLE('',#2443,4.05E-1); +#2452=CIRCLE('',#2451,2.55E-1); +#2467=CIRCLE('',#2466,5.E-1); +#2482=CIRCLE('',#2481,5.E-1); +#2518=CIRCLE('',#2517,5.E-1); +#2533=CIRCLE('',#2532,5.E-1); +#2976=EDGE_CURVE('',#2853,#2854,#9,.T.); +#2978=EDGE_CURVE('',#2854,#2862,#17,.T.); +#2980=EDGE_CURVE('',#2774,#2862,#1629,.T.); +#2982=EDGE_CURVE('',#2610,#2774,#1425,.T.); +#2984=EDGE_CURVE('',#2610,#2605,#25,.T.); +#2986=EDGE_CURVE('',#2605,#2606,#33,.T.); +#2988=EDGE_CURVE('',#2606,#2576,#40,.T.); +#2990=EDGE_CURVE('',#2575,#2576,#48,.T.); +#2992=EDGE_CURVE('',#2575,#2579,#56,.T.); +#2994=EDGE_CURVE('',#2622,#2579,#1411,.T.); +#2996=EDGE_CURVE('',#2622,#2708,#1299,.T.); +#2998=EDGE_CURVE('',#2708,#2702,#63,.T.); +#3000=EDGE_CURVE('',#2701,#2702,#70,.T.); +#3002=EDGE_CURVE('',#2710,#2701,#77,.T.); +#3004=EDGE_CURVE('',#2710,#2617,#1341,.T.); +#3006=EDGE_CURVE('',#2564,#2617,#1685,.T.); +#3008=EDGE_CURVE('',#2564,#2563,#85,.T.); +#3010=EDGE_CURVE('',#2563,#2564,#93,.T.); +#3012=EDGE_CURVE('',#2564,#2594,#100,.T.); +#3014=EDGE_CURVE('',#2593,#2594,#108,.T.); +#3016=EDGE_CURVE('',#2593,#2594,#116,.T.); +#3018=EDGE_CURVE('',#2769,#2594,#1678,.T.); +#3020=EDGE_CURVE('',#2860,#2769,#1587,.T.); +#3022=EDGE_CURVE('',#2853,#2860,#123,.T.); +#3026=EDGE_CURVE('',#2958,#2957,#288,.T.); +#3028=EDGE_CURVE('',#2957,#2958,#318,.T.); +#3032=EDGE_CURVE('',#2754,#2753,#2414,.T.); +#3034=EDGE_CURVE('',#2753,#2754,#2444,.T.); +#3038=EDGE_CURVE('',#2966,#2965,#131,.T.); +#3040=EDGE_CURVE('',#2965,#2966,#161,.T.); +#3044=ADVANCED_FACE('',(#3025,#3031,#3037,#3043),#2975,.F.); +#3051=EDGE_CURVE('',#2966,#2970,#138,.T.); +#3053=EDGE_CURVE('',#2970,#2969,#146,.T.); +#3055=EDGE_CURVE('',#2965,#2969,#153,.T.); +#3059=ADVANCED_FACE('',(#3058),#3049,.F.); +#3067=EDGE_CURVE('',#2969,#2970,#169,.T.); +#3072=ADVANCED_FACE('',(#3071),#3064,.F.); +#3079=EDGE_CURVE('',#2954,#2969,#176,.T.); +#3081=EDGE_CURVE('',#2954,#2953,#199,.T.); +#3083=EDGE_CURVE('',#2953,#2970,#183,.T.); +#3087=ADVANCED_FACE('',(#3086),#3077,.F.); +#3095=EDGE_CURVE('',#2953,#2954,#191,.T.); +#3100=ADVANCED_FACE('',(#3099),#3092,.F.); +#3106=EDGE_CURVE('',#2739,#2740,#222,.T.); +#3108=EDGE_CURVE('',#2739,#2729,#229,.T.); +#3110=EDGE_CURVE('',#2729,#2730,#236,.T.); +#3112=EDGE_CURVE('',#2730,#2713,#243,.T.); +#3114=EDGE_CURVE('',#2713,#2714,#250,.T.); +#3116=EDGE_CURVE('',#2714,#2740,#257,.T.); +#3120=EDGE_CURVE('',#2949,#2950,#207,.T.); +#3122=EDGE_CURVE('',#2950,#2949,#215,.T.); +#3130=EDGE_CURVE('',#2749,#2750,#265,.T.); +#3132=EDGE_CURVE('',#2750,#2749,#273,.T.); +#3136=ADVANCED_FACE('',(#3119,#3125,#3129,#3135),#3105,.F.); +#3142=EDGE_CURVE('',#2962,#2961,#303,.T.); +#3144=EDGE_CURVE('',#2949,#2962,#280,.T.); +#3147=EDGE_CURVE('',#2950,#2961,#333,.T.); +#3151=ADVANCED_FACE('',(#3150),#3141,.F.); +#3158=EDGE_CURVE('',#2958,#2962,#295,.T.); +#3161=EDGE_CURVE('',#2957,#2961,#310,.T.); +#3165=ADVANCED_FACE('',(#3164),#3156,.F.); +#3173=EDGE_CURVE('',#2961,#2962,#326,.T.); +#3178=ADVANCED_FACE('',(#3177),#3170,.F.); +#3190=ADVANCED_FACE('',(#3189),#3183,.F.); +#3196=EDGE_CURVE('',#2742,#2740,#340,.T.); +#3198=EDGE_CURVE('',#2742,#2744,#508,.T.); +#3200=EDGE_CURVE('',#2744,#2739,#634,.T.); +#3205=ADVANCED_FACE('',(#3204),#3195,.F.); +#3213=EDGE_CURVE('',#2714,#2726,#347,.T.); +#3215=EDGE_CURVE('',#2726,#2742,#480,.T.); +#3219=ADVANCED_FACE('',(#3218),#3210,.F.); +#3225=EDGE_CURVE('',#2725,#2726,#375,.T.); +#3229=EDGE_CURVE('',#2713,#2725,#354,.T.); +#3233=ADVANCED_FACE('',(#3232),#3224,.F.); +#3239=EDGE_CURVE('',#2722,#2720,#361,.T.); +#3241=EDGE_CURVE('',#2720,#2726,#368,.T.); +#3244=EDGE_CURVE('',#2722,#2725,#585,.T.); +#3248=ADVANCED_FACE('',(#3247),#3238,.F.); +#3254=EDGE_CURVE('',#2900,#2553,#382,.T.); +#3256=EDGE_CURVE('',#2902,#2900,#846,.T.); +#3258=EDGE_CURVE('',#2762,#2902,#389,.T.); +#3260=EDGE_CURVE('',#2761,#2762,#396,.T.); +#3262=EDGE_CURVE('',#2884,#2761,#403,.T.); +#3264=EDGE_CURVE('',#2886,#2884,#744,.T.); +#3266=EDGE_CURVE('',#2584,#2886,#410,.T.); +#3268=EDGE_CURVE('',#2580,#2584,#417,.T.); +#3270=EDGE_CURVE('',#2567,#2580,#1536,.T.); +#3272=EDGE_CURVE('',#2567,#2582,#1514,.T.); +#3274=EDGE_CURVE('',#2612,#2582,#424,.T.); +#3276=EDGE_CURVE('',#2597,#2612,#1468,.T.); +#3278=EDGE_CURVE('',#2597,#2609,#1476,.T.); +#3280=EDGE_CURVE('',#2614,#2609,#431,.T.); +#3282=EDGE_CURVE('',#2910,#2614,#438,.T.); +#3284=EDGE_CURVE('',#2909,#2910,#1769,.T.); +#3286=EDGE_CURVE('',#2909,#2865,#445,.T.); +#3288=EDGE_CURVE('',#2865,#2866,#452,.T.); +#3290=EDGE_CURVE('',#2866,#2936,#459,.T.); +#3292=EDGE_CURVE('',#2938,#2936,#2005,.T.); +#3294=EDGE_CURVE('',#2554,#2938,#466,.T.); +#3296=EDGE_CURVE('',#2553,#2554,#473,.T.); +#3300=EDGE_CURVE('',#2720,#2717,#487,.T.); +#3303=EDGE_CURVE('',#2718,#2722,#578,.T.); +#3305=EDGE_CURVE('',#2717,#2718,#543,.T.); +#3309=ADVANCED_FACE('',(#3299,#3308),#3253,.T.); +#3315=EDGE_CURVE('',#2742,#2941,#515,.T.); +#3320=EDGE_CURVE('',#2717,#2746,#494,.T.); +#3322=EDGE_CURVE('',#2941,#2746,#501,.T.); +#3326=ADVANCED_FACE('',(#3325),#3314,.F.); +#3334=EDGE_CURVE('',#2941,#2942,#522,.T.); +#3336=EDGE_CURVE('',#2744,#2942,#529,.T.); +#3340=ADVANCED_FACE('',(#3339),#3331,.T.); +#3346=EDGE_CURVE('',#2746,#2942,#536,.T.); +#3352=ADVANCED_FACE('',(#3351),#3345,.F.); +#3362=EDGE_CURVE('',#2718,#2736,#571,.T.); +#3364=EDGE_CURVE('',#2945,#2736,#550,.T.); +#3366=EDGE_CURVE('',#2732,#2945,#606,.T.); +#3368=EDGE_CURVE('',#2744,#2732,#557,.T.); +#3372=ADVANCED_FACE('',(#3371),#3357,.F.); +#3378=EDGE_CURVE('',#2734,#2946,#620,.T.); +#3380=EDGE_CURVE('',#2736,#2946,#564,.T.); +#3385=EDGE_CURVE('',#2734,#2725,#592,.T.); +#3389=ADVANCED_FACE('',(#3388),#3377,.F.); +#3395=EDGE_CURVE('',#2732,#2734,#599,.T.); +#3398=EDGE_CURVE('',#2945,#2946,#613,.T.); +#3403=ADVANCED_FACE('',(#3402),#3394,.T.); +#3410=EDGE_CURVE('',#2734,#2730,#627,.T.); +#3413=EDGE_CURVE('',#2732,#2729,#641,.T.); +#3417=ADVANCED_FACE('',(#3416),#3408,.T.); +#3429=ADVANCED_FACE('',(#3428),#3422,.F.); +#3441=ADVANCED_FACE('',(#3440),#3434,.F.); +#3452=ADVANCED_FACE('',(#3451),#3446,.T.); +#3458=EDGE_CURVE('',#2873,#2874,#669,.T.); +#3460=EDGE_CURVE('',#2624,#2874,#648,.T.); +#3462=EDGE_CURVE('',#2624,#2584,#655,.T.); +#3465=EDGE_CURVE('',#2886,#2880,#736,.T.); +#3467=EDGE_CURVE('',#2873,#2880,#691,.T.); +#3471=ADVANCED_FACE('',(#3470),#3457,.T.); +#3477=EDGE_CURVE('',#2893,#2894,#867,.T.); +#3479=EDGE_CURVE('',#2898,#2894,#800,.T.); +#3481=EDGE_CURVE('',#2898,#2900,#819,.T.); +#3484=EDGE_CURVE('',#2626,#2553,#1692,.T.); +#3486=EDGE_CURVE('',#2893,#2626,#662,.T.); +#3490=ADVANCED_FACE('',(#3489),#3476,.T.); +#3497=EDGE_CURVE('',#2877,#2873,#710,.T.); +#3499=EDGE_CURVE('',#2877,#2878,#676,.T.); +#3501=EDGE_CURVE('',#2878,#2874,#684,.T.); +#3505=ADVANCED_FACE('',(#3504),#3495,.F.); +#3512=EDGE_CURVE('',#2880,#2882,#729,.T.); +#3514=EDGE_CURVE('',#2877,#2882,#698,.T.); +#3519=ADVANCED_FACE('',(#3518),#3510,.F.); +#3525=EDGE_CURVE('',#2884,#2882,#717,.T.); +#3532=ADVANCED_FACE('',(#3531),#3524,.F.); +#3540=EDGE_CURVE('',#2765,#2761,#751,.T.); +#3542=EDGE_CURVE('',#2882,#2765,#986,.T.); +#3546=ADVANCED_FACE('',(#3545),#3537,.T.); +#3552=EDGE_CURVE('',#2765,#2766,#758,.T.); +#3556=EDGE_CURVE('',#2766,#2762,#853,.T.); +#3560=ADVANCED_FACE('',(#3559),#3551,.T.); +#3567=EDGE_CURVE('',#2693,#2766,#779,.T.); +#3569=EDGE_CURVE('',#2688,#2693,#1228,.T.); +#3571=EDGE_CURVE('',#2684,#2688,#1206,.T.); +#3573=EDGE_CURVE('',#2680,#2684,#1184,.T.); +#3575=EDGE_CURVE('',#2676,#2680,#1162,.T.); +#3577=EDGE_CURVE('',#2650,#2676,#1140,.T.); +#3579=EDGE_CURVE('',#2649,#2650,#1125,.T.); +#3581=EDGE_CURVE('',#2656,#2649,#1103,.T.); +#3583=EDGE_CURVE('',#2660,#2656,#1081,.T.); +#3585=EDGE_CURVE('',#2664,#2660,#1059,.T.); +#3587=EDGE_CURVE('',#2668,#2664,#1037,.T.); +#3589=EDGE_CURVE('',#2673,#2668,#1015,.T.); +#3591=EDGE_CURVE('',#2765,#2673,#993,.T.); +#3595=ADVANCED_FACE('',(#3594),#3565,.T.); +#3601=EDGE_CURVE('',#2896,#2890,#793,.T.); +#3603=EDGE_CURVE('',#2694,#2890,#765,.T.); +#3605=EDGE_CURVE('',#2693,#2694,#772,.T.); +#3608=EDGE_CURVE('',#2896,#2766,#786,.T.); +#3612=ADVANCED_FACE('',(#3611),#3600,.F.); +#3619=EDGE_CURVE('',#2898,#2896,#831,.T.); +#3622=EDGE_CURVE('',#2890,#2894,#812,.T.); +#3626=ADVANCED_FACE('',(#3625),#3617,.F.); +#3634=EDGE_CURVE('',#2896,#2902,#838,.T.); +#3639=ADVANCED_FACE('',(#3638),#3631,.F.); +#3651=ADVANCED_FACE('',(#3650),#3644,.T.); +#3657=EDGE_CURVE('',#2889,#2890,#860,.T.); +#3661=EDGE_CURVE('',#2893,#2889,#875,.T.); +#3665=ADVANCED_FACE('',(#3664),#3656,.F.); +#3672=EDGE_CURVE('',#2889,#2906,#979,.T.); +#3674=EDGE_CURVE('',#2906,#2694,#882,.T.); +#3679=ADVANCED_FACE('',(#3678),#3670,.T.); +#3686=EDGE_CURVE('',#2878,#2904,#889,.T.); +#3688=EDGE_CURVE('',#2629,#2904,#897,.T.); +#3690=EDGE_CURVE('',#2629,#2630,#904,.T.); +#3692=EDGE_CURVE('',#2630,#2632,#912,.T.); +#3694=EDGE_CURVE('',#2632,#2634,#919,.T.); +#3696=EDGE_CURVE('',#2634,#2636,#927,.T.); +#3698=EDGE_CURVE('',#2636,#2621,#1313,.T.); +#3700=EDGE_CURVE('',#2624,#2621,#1404,.T.); +#3705=ADVANCED_FACE('',(#3704),#3684,.T.); +#3713=EDGE_CURVE('',#2626,#2618,#934,.T.); +#3715=EDGE_CURVE('',#2618,#2639,#1327,.T.); +#3717=EDGE_CURVE('',#2639,#2640,#942,.T.); +#3719=EDGE_CURVE('',#2640,#2642,#949,.T.); +#3721=EDGE_CURVE('',#2642,#2644,#957,.T.); +#3723=EDGE_CURVE('',#2644,#2646,#964,.T.); +#3725=EDGE_CURVE('',#2906,#2646,#972,.T.); +#3730=ADVANCED_FACE('',(#3729),#3710,.T.); +#3737=EDGE_CURVE('',#2877,#2674,#1007,.T.); +#3739=EDGE_CURVE('',#2904,#2674,#2399,.T.); +#3744=ADVANCED_FACE('',(#3743),#3735,.T.); +#3753=EDGE_CURVE('',#2673,#2674,#1000,.T.); +#3758=ADVANCED_FACE('',(#3757),#3749,.F.); +#3765=EDGE_CURVE('',#2668,#2670,#1022,.T.); +#3767=EDGE_CURVE('',#2674,#2670,#1030,.T.); +#3772=ADVANCED_FACE('',(#3771),#3763,.F.); +#3779=EDGE_CURVE('',#2664,#2666,#1044,.T.); +#3781=EDGE_CURVE('',#2670,#2666,#1051,.T.); +#3786=ADVANCED_FACE('',(#3785),#3777,.F.); +#3793=EDGE_CURVE('',#2660,#2662,#1066,.T.); +#3795=EDGE_CURVE('',#2666,#2662,#1074,.T.); +#3800=ADVANCED_FACE('',(#3799),#3791,.T.); +#3807=EDGE_CURVE('',#2656,#2658,#1088,.T.); +#3809=EDGE_CURVE('',#2662,#2658,#1095,.T.); +#3814=ADVANCED_FACE('',(#3813),#3805,.F.); +#3821=EDGE_CURVE('',#2649,#2653,#1110,.T.); +#3823=EDGE_CURVE('',#2658,#2653,#1118,.T.); +#3828=ADVANCED_FACE('',(#3827),#3819,.T.); +#3835=EDGE_CURVE('',#2650,#2654,#1155,.T.); +#3837=EDGE_CURVE('',#2653,#2654,#1132,.T.); +#3842=ADVANCED_FACE('',(#3841),#3833,.F.); +#3849=EDGE_CURVE('',#2676,#2678,#1176,.T.); +#3851=EDGE_CURVE('',#2654,#2678,#1148,.T.); +#3856=ADVANCED_FACE('',(#3855),#3847,.T.); +#3863=EDGE_CURVE('',#2680,#2682,#1199,.T.); +#3865=EDGE_CURVE('',#2678,#2682,#1169,.T.); +#3870=ADVANCED_FACE('',(#3869),#3861,.F.); +#3877=EDGE_CURVE('',#2684,#2686,#1220,.T.); +#3879=EDGE_CURVE('',#2682,#2686,#1192,.T.); +#3884=ADVANCED_FACE('',(#3883),#3875,.T.); +#3891=EDGE_CURVE('',#2688,#2690,#1243,.T.); +#3893=EDGE_CURVE('',#2686,#2690,#1213,.T.); +#3898=ADVANCED_FACE('',(#3897),#3889,.F.); +#3906=EDGE_CURVE('',#2690,#2694,#1236,.T.); +#3911=ADVANCED_FACE('',(#3910),#3903,.F.); +#3918=EDGE_CURVE('',#2646,#2690,#1250,.T.); +#3924=ADVANCED_FACE('',(#3923),#3916,.F.); +#3931=EDGE_CURVE('',#2644,#2686,#1257,.T.); +#3937=ADVANCED_FACE('',(#3936),#3929,.T.); +#3944=EDGE_CURVE('',#2642,#2682,#1264,.T.); +#3950=ADVANCED_FACE('',(#3949),#3942,.T.); +#3957=EDGE_CURVE('',#2640,#2678,#1271,.T.); +#3963=ADVANCED_FACE('',(#3962),#3955,.T.); +#3970=EDGE_CURVE('',#2639,#2654,#1278,.T.); +#3976=ADVANCED_FACE('',(#3975),#3968,.T.); +#3982=EDGE_CURVE('',#2705,#2706,#1285,.T.); +#3984=EDGE_CURVE('',#2708,#2706,#1292,.T.); +#3987=EDGE_CURVE('',#2621,#2622,#1306,.T.); +#3990=EDGE_CURVE('',#2636,#2653,#1320,.T.); +#3995=EDGE_CURVE('',#2617,#2618,#1334,.T.); +#3998=EDGE_CURVE('',#2710,#2705,#1348,.T.); +#4002=ADVANCED_FACE('',(#4001),#3981,.T.); +#4009=EDGE_CURVE('',#2705,#2698,#1362,.T.); +#4011=EDGE_CURVE('',#2697,#2698,#1369,.T.); +#4013=EDGE_CURVE('',#2706,#2697,#1376,.T.); +#4017=ADVANCED_FACE('',(#4016),#4007,.F.); +#4025=EDGE_CURVE('',#2698,#2701,#1355,.T.); +#4030=ADVANCED_FACE('',(#4029),#4022,.T.); +#4037=EDGE_CURVE('',#2697,#2702,#1383,.T.); +#4043=ADVANCED_FACE('',(#4042),#4035,.F.); +#4055=ADVANCED_FACE('',(#4054),#4048,.F.); +#4061=EDGE_CURVE('',#2612,#2606,#1390,.T.); +#4064=EDGE_CURVE('',#2576,#2582,#1397,.T.); +#4069=ADVANCED_FACE('',(#4068),#4060,.T.); +#4079=EDGE_CURVE('',#2579,#2580,#1418,.T.); +#4084=ADVANCED_FACE('',(#4083),#4074,.T.); +#4091=EDGE_CURVE('',#2773,#2774,#1622,.T.); +#4093=EDGE_CURVE('',#2778,#2773,#1432,.T.); +#4095=EDGE_CURVE('',#2778,#2614,#1439,.T.); +#4098=EDGE_CURVE('',#2609,#2610,#1446,.T.); +#4102=ADVANCED_FACE('',(#4101),#4089,.T.); +#4109=EDGE_CURVE('',#2605,#2602,#1453,.T.); +#4111=EDGE_CURVE('',#2598,#2602,#1499,.T.); +#4113=EDGE_CURVE('',#2597,#2598,#1460,.T.); +#4119=ADVANCED_FACE('',(#4118),#4107,.T.); +#4129=EDGE_CURVE('',#2598,#2602,#1484,.T.); +#4134=ADVANCED_FACE('',(#4133),#4124,.T.); +#4140=EDGE_CURVE('',#2598,#2600,#1491,.T.); +#4142=EDGE_CURVE('',#2602,#2600,#1506,.T.); +#4147=ADVANCED_FACE('',(#4146),#4139,.T.); +#4158=ADVANCED_FACE('',(#4157),#4152,.T.); +#4167=EDGE_CURVE('',#2567,#2568,#1521,.T.); +#4169=EDGE_CURVE('',#2568,#2572,#1566,.T.); +#4171=EDGE_CURVE('',#2575,#2572,#1528,.T.); +#4175=ADVANCED_FACE('',(#4174),#4163,.T.); +#4183=EDGE_CURVE('',#2568,#2572,#1544,.T.); +#4190=ADVANCED_FACE('',(#4189),#4180,.T.); +#4196=EDGE_CURVE('',#2568,#2570,#1551,.T.); +#4199=EDGE_CURVE('',#2572,#2570,#1558,.T.); +#4203=ADVANCED_FACE('',(#4202),#4195,.T.); +#4214=ADVANCED_FACE('',(#4213),#4208,.T.); +#4220=EDGE_CURVE('',#2857,#2858,#1573,.T.); +#4222=EDGE_CURVE('',#2860,#2857,#1580,.T.); +#4225=EDGE_CURVE('',#2769,#2770,#1594,.T.); +#4227=EDGE_CURVE('',#2770,#2791,#1601,.T.); +#4229=EDGE_CURVE('',#2791,#2805,#2191,.T.); +#4231=EDGE_CURVE('',#2805,#2806,#2184,.T.); +#4233=EDGE_CURVE('',#2788,#2806,#1608,.T.); +#4235=EDGE_CURVE('',#2788,#2773,#1615,.T.); +#4239=EDGE_CURVE('',#2862,#2858,#1636,.T.); +#4243=ADVANCED_FACE('',(#4242),#4219,.F.); +#4250=EDGE_CURVE('',#2858,#2849,#1650,.T.); +#4252=EDGE_CURVE('',#2849,#2850,#1657,.T.); +#4254=EDGE_CURVE('',#2857,#2850,#1664,.T.); +#4258=ADVANCED_FACE('',(#4257),#4248,.T.); +#4266=EDGE_CURVE('',#2849,#2854,#1643,.T.); +#4271=ADVANCED_FACE('',(#4270),#4263,.T.); +#4278=EDGE_CURVE('',#2850,#2853,#1671,.T.); +#4284=ADVANCED_FACE('',(#4283),#4276,.T.); +#4296=ADVANCED_FACE('',(#4295),#4289,.F.); +#4302=EDGE_CURVE('',#2776,#2554,#1713,.T.); +#4304=EDGE_CURVE('',#2776,#2770,#1920,.T.); +#4316=ADVANCED_FACE('',(#4315),#4301,.T.); +#4322=EDGE_CURVE('',#2922,#2914,#1720,.T.); +#4324=EDGE_CURVE('',#2911,#2914,#1742,.T.); +#4326=EDGE_CURVE('',#2911,#2910,#1776,.T.); +#4330=EDGE_CURVE('',#2922,#2778,#1699,.T.); +#4334=ADVANCED_FACE('',(#4333),#4321,.T.); +#4340=EDGE_CURVE('',#2925,#2926,#2233,.T.); +#4342=EDGE_CURVE('',#2776,#2926,#1706,.T.); +#4346=EDGE_CURVE('',#2938,#2932,#1997,.T.); +#4348=EDGE_CURVE('',#2925,#2932,#2012,.T.); +#4352=ADVANCED_FACE('',(#4351),#4339,.T.); +#4358=EDGE_CURVE('',#2913,#2914,#1754,.T.); +#4361=EDGE_CURVE('',#2922,#2920,#1728,.T.); +#4363=EDGE_CURVE('',#2920,#2913,#1735,.T.); +#4367=ADVANCED_FACE('',(#4366),#4357,.F.); +#4373=EDGE_CURVE('',#2911,#2912,#1788,.T.); +#4377=EDGE_CURVE('',#2912,#2913,#1761,.T.); +#4381=ADVANCED_FACE('',(#4380),#4372,.F.); +#4390=EDGE_CURVE('',#2912,#2909,#1795,.T.); +#4394=ADVANCED_FACE('',(#4393),#4386,.F.); +#4401=EDGE_CURVE('',#2912,#2869,#1823,.T.); +#4403=EDGE_CURVE('',#2869,#2865,#1964,.T.); +#4408=ADVANCED_FACE('',(#4407),#4399,.F.); +#4415=EDGE_CURVE('',#2913,#2846,#1802,.T.); +#4417=EDGE_CURVE('',#2845,#2846,#1809,.T.); +#4419=EDGE_CURVE('',#2845,#2869,#1816,.T.); +#4424=ADVANCED_FACE('',(#4423),#4413,.T.); +#4431=EDGE_CURVE('',#2920,#2916,#1868,.T.); +#4433=EDGE_CURVE('',#2916,#2846,#2278,.T.); +#4438=ADVANCED_FACE('',(#4437),#4429,.F.); +#4448=EDGE_CURVE('',#2786,#2788,#1831,.T.); +#4450=EDGE_CURVE('',#2784,#2786,#1838,.T.); +#4452=EDGE_CURVE('',#2782,#2784,#1846,.T.); +#4454=EDGE_CURVE('',#2781,#2782,#1853,.T.); +#4456=EDGE_CURVE('',#2781,#2916,#1861,.T.); +#4461=ADVANCED_FACE('',(#4460),#4443,.F.); +#4467=EDGE_CURVE('',#2930,#2926,#2248,.T.); +#4469=EDGE_CURVE('',#2930,#2918,#1875,.T.); +#4471=EDGE_CURVE('',#2918,#2798,#1883,.T.); +#4473=EDGE_CURVE('',#2796,#2798,#1890,.T.); +#4475=EDGE_CURVE('',#2794,#2796,#1898,.T.); +#4477=EDGE_CURVE('',#2792,#2794,#1905,.T.); +#4479=EDGE_CURVE('',#2791,#2792,#1913,.T.); +#4486=ADVANCED_FACE('',(#4485),#4466,.F.); +#4494=EDGE_CURVE('',#2830,#2806,#1943,.T.); +#4496=EDGE_CURVE('',#2786,#2830,#1927,.T.); +#4500=ADVANCED_FACE('',(#4499),#4491,.T.); +#4506=EDGE_CURVE('',#2828,#2802,#1935,.T.); +#4508=EDGE_CURVE('',#2828,#2830,#2320,.T.); +#4511=EDGE_CURVE('',#2802,#2806,#1950,.T.); +#4515=ADVANCED_FACE('',(#4514),#4505,.T.); +#4521=EDGE_CURVE('',#2869,#2870,#1957,.T.); +#4524=EDGE_CURVE('',#2845,#2840,#2256,.T.); +#4526=EDGE_CURVE('',#2840,#2836,#2350,.T.); +#4528=EDGE_CURVE('',#2836,#2832,#2328,.T.); +#4530=EDGE_CURVE('',#2832,#2828,#2306,.T.); +#4533=EDGE_CURVE('',#2801,#2802,#2177,.T.); +#4535=EDGE_CURVE('',#2801,#2808,#2155,.T.); +#4537=EDGE_CURVE('',#2808,#2812,#2133,.T.); +#4539=EDGE_CURVE('',#2812,#2816,#2111,.T.); +#4541=EDGE_CURVE('',#2816,#2820,#2089,.T.); +#4543=EDGE_CURVE('',#2820,#2825,#2067,.T.); +#4545=EDGE_CURVE('',#2870,#2825,#2045,.T.); +#4549=ADVANCED_FACE('',(#4548),#4520,.F.); +#4556=EDGE_CURVE('',#2870,#2866,#1971,.T.); +#4562=ADVANCED_FACE('',(#4561),#4554,.F.); +#4568=EDGE_CURVE('',#2936,#2934,#1978,.T.); +#4572=EDGE_CURVE('',#2934,#2870,#2038,.T.); +#4576=ADVANCED_FACE('',(#4575),#4567,.F.); +#4583=EDGE_CURVE('',#2932,#2934,#1990,.T.); +#4589=ADVANCED_FACE('',(#4588),#4581,.F.); +#4597=EDGE_CURVE('',#2929,#2934,#2019,.T.); +#4599=EDGE_CURVE('',#2929,#2925,#2031,.T.); +#4603=ADVANCED_FACE('',(#4602),#4594,.F.); +#4612=EDGE_CURVE('',#2825,#2826,#2052,.T.); +#4614=EDGE_CURVE('',#2826,#2929,#2059,.T.); +#4618=ADVANCED_FACE('',(#4617),#4608,.T.); +#4625=EDGE_CURVE('',#2820,#2822,#2074,.T.); +#4627=EDGE_CURVE('',#2822,#2826,#2082,.T.); +#4632=ADVANCED_FACE('',(#4631),#4623,.F.); +#4639=EDGE_CURVE('',#2816,#2818,#2096,.T.); +#4641=EDGE_CURVE('',#2818,#2822,#2103,.T.); +#4646=ADVANCED_FACE('',(#4645),#4637,.T.); +#4653=EDGE_CURVE('',#2812,#2814,#2118,.T.); +#4655=EDGE_CURVE('',#2814,#2818,#2126,.T.); +#4660=ADVANCED_FACE('',(#4659),#4651,.T.); +#4667=EDGE_CURVE('',#2808,#2810,#2140,.T.); +#4669=EDGE_CURVE('',#2810,#2814,#2147,.T.); +#4674=ADVANCED_FACE('',(#4673),#4665,.T.); +#4681=EDGE_CURVE('',#2801,#2805,#2162,.T.); +#4683=EDGE_CURVE('',#2805,#2810,#2170,.T.); +#4688=ADVANCED_FACE('',(#4687),#4679,.T.); +#4700=ADVANCED_FACE('',(#4699),#4693,.F.); +#4707=EDGE_CURVE('',#2792,#2810,#2198,.T.); +#4713=ADVANCED_FACE('',(#4712),#4705,.T.); +#4720=EDGE_CURVE('',#2794,#2814,#2205,.T.); +#4726=ADVANCED_FACE('',(#4725),#4718,.F.); +#4733=EDGE_CURVE('',#2796,#2818,#2212,.T.); +#4739=ADVANCED_FACE('',(#4738),#4731,.T.); +#4746=EDGE_CURVE('',#2798,#2822,#2219,.T.); +#4752=ADVANCED_FACE('',(#4751),#4744,.F.); +#4759=EDGE_CURVE('',#2918,#2826,#2226,.T.); +#4765=ADVANCED_FACE('',(#4764),#4757,.F.); +#4771=EDGE_CURVE('',#2929,#2930,#2240,.T.); +#4778=ADVANCED_FACE('',(#4777),#4770,.F.); +#4790=ADVANCED_FACE('',(#4789),#4783,.F.); +#4798=EDGE_CURVE('',#2846,#2842,#2264,.T.); +#4800=EDGE_CURVE('',#2840,#2842,#2271,.T.); +#4804=ADVANCED_FACE('',(#4803),#4795,.F.); +#4811=EDGE_CURVE('',#2781,#2842,#2285,.T.); +#4817=ADVANCED_FACE('',(#4816),#4809,.F.); +#4824=EDGE_CURVE('',#2782,#2838,#2292,.T.); +#4826=EDGE_CURVE('',#2842,#2838,#2357,.T.); +#4831=ADVANCED_FACE('',(#4830),#4822,.F.); +#4838=EDGE_CURVE('',#2784,#2834,#2299,.T.); +#4840=EDGE_CURVE('',#2838,#2834,#2336,.T.); +#4845=ADVANCED_FACE('',(#4844),#4836,.T.); +#4853=EDGE_CURVE('',#2834,#2830,#2313,.T.); +#4858=ADVANCED_FACE('',(#4857),#4850,.F.); +#4865=EDGE_CURVE('',#2832,#2834,#2343,.T.); +#4871=ADVANCED_FACE('',(#4870),#4863,.T.); +#4878=EDGE_CURVE('',#2836,#2838,#2364,.T.); +#4884=ADVANCED_FACE('',(#4883),#4876,.T.); +#4896=ADVANCED_FACE('',(#4895),#4889,.T.); +#4903=EDGE_CURVE('',#2634,#2658,#2371,.T.); +#4909=ADVANCED_FACE('',(#4908),#4901,.T.); +#4916=EDGE_CURVE('',#2632,#2662,#2378,.T.); +#4922=ADVANCED_FACE('',(#4921),#4914,.T.); +#4929=EDGE_CURVE('',#2630,#2666,#2385,.T.); +#4935=ADVANCED_FACE('',(#4934),#4927,.T.); +#4942=EDGE_CURVE('',#2629,#2670,#2392,.T.); +#4948=ADVANCED_FACE('',(#4947),#4940,.T.); +#4960=ADVANCED_FACE('',(#4959),#4953,.F.); +#4966=EDGE_CURVE('',#2758,#2757,#2429,.T.); +#4968=EDGE_CURVE('',#2749,#2758,#2406,.T.); +#4971=EDGE_CURVE('',#2750,#2757,#2459,.T.); +#4975=ADVANCED_FACE('',(#4974),#4965,.F.); +#4982=EDGE_CURVE('',#2754,#2758,#2421,.T.); +#4985=EDGE_CURVE('',#2753,#2757,#2436,.T.); +#4989=ADVANCED_FACE('',(#4988),#4980,.F.); +#4997=EDGE_CURVE('',#2757,#2758,#2452,.T.); +#5002=ADVANCED_FACE('',(#5001),#4994,.F.); +#5014=ADVANCED_FACE('',(#5013),#5007,.F.); +#5021=EDGE_CURVE('',#2558,#2564,#2489,.T.); +#5023=EDGE_CURVE('',#2558,#2560,#2467,.T.); +#5025=EDGE_CURVE('',#2560,#2563,#2474,.T.); +#5029=ADVANCED_FACE('',(#5028),#5019,.T.); +#5037=EDGE_CURVE('',#2558,#2560,#2482,.T.); +#5042=ADVANCED_FACE('',(#5041),#5034,.T.); +#5048=EDGE_CURVE('',#2557,#2558,#2496,.T.); +#5051=EDGE_CURVE('',#2557,#2560,#2503,.T.); +#5055=ADVANCED_FACE('',(#5054),#5047,.T.); +#5066=ADVANCED_FACE('',(#5065),#5060,.T.); +#5073=EDGE_CURVE('',#2588,#2594,#2510,.T.); +#5075=EDGE_CURVE('',#2588,#2590,#2518,.T.); +#5077=EDGE_CURVE('',#2590,#2593,#2525,.T.); +#5081=ADVANCED_FACE('',(#5080),#5071,.T.); +#5089=EDGE_CURVE('',#2588,#2590,#2533,.T.); +#5094=ADVANCED_FACE('',(#5093),#5086,.T.); +#5100=EDGE_CURVE('',#2587,#2588,#2540,.T.); +#5103=EDGE_CURVE('',#2587,#2590,#2547,.T.); +#5107=ADVANCED_FACE('',(#5106),#5099,.T.); +#5118=ADVANCED_FACE('',(#5117),#5112,.T.); +#5127=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#5129=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#5132=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#5134=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#5133))GLOBAL_UNIT_ASSIGNED_CONTEXT((#5127,#5131,#5132))REPRESENTATION_CONTEXT( +'ID1','3')); +#5138=AXIS2_PLACEMENT_3D('',#5135,#5136,#5137); +#5139=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#5138,#5120),#5134); +#5146=PRODUCT_DEFINITION('design','',#5145,#5142); +#5147=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-1000398.',#5146); +#5148=SHAPE_DEFINITION_REPRESENTATION(#5147,#5139); +#5149=SHAPE_DEFINITION_REPRESENTATION(#5150,#5151); +#5150=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-8780322_ASM.',#6175); +#5151=SHAPE_REPRESENTATION('',(#5162,#5157,#6130,#6125,#6143,#6138,#6156,#6151, +#6170),#6166); +#5152=NEXT_ASSEMBLY_USAGE_OCCURRENCE('585','Next assembly relationship', +'M80-1000398',#6175,#5146,$); +#5153=PRODUCT_DEFINITION_SHAPE('Placement #585', +'Placement of M80-1000398 with respect to M80-8780322_ASM',#5152); +#5162=AXIS2_PLACEMENT_3D('',#5159,#5160,#5161); +#5165=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#5171=CIRCLE('',#5170,1.25E-1); +#5179=CIRCLE('',#5178,2.5E-1); +#5187=CIRCLE('',#5186,1.25E-1); +#5202=CIRCLE('',#5201,2.5E-1); +#5249=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5241,#5242,#5243,#5244,#5245,#5246,#5247, +#5248),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5257=CIRCLE('',#5256,2.5E-1); +#5265=CIRCLE('',#5264,2.5E-1); +#5277=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5269,#5270,#5271,#5272,#5273,#5274,#5275, +#5276),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5285=CIRCLE('',#5284,2.5E-1); +#5293=CIRCLE('',#5292,2.5E-1); +#5305=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5297,#5298,#5299,#5300,#5301,#5302,#5303, +#5304),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5313=CIRCLE('',#5312,2.5E-1); +#5325=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5317,#5318,#5319,#5320,#5321,#5322,#5323, +#5324),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5333=CIRCLE('',#5332,2.5E-1); +#5345=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5337,#5338,#5339,#5340,#5341,#5342,#5343, +#5344),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5353=CIRCLE('',#5352,2.5E-1); +#5361=CIRCLE('',#5360,2.5E-1); +#5373=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5365,#5366,#5367,#5368,#5369,#5370,#5371, +#5372),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5381=CIRCLE('',#5380,2.5E-1); +#5389=CIRCLE('',#5388,2.5E-1); +#5401=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5393,#5394,#5395,#5396,#5397,#5398,#5399, +#5400),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5409=CIRCLE('',#5408,2.5E-1); +#5421=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5413,#5414,#5415,#5416,#5417,#5418,#5419, +#5420),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5429=CIRCLE('',#5428,2.5E-1); +#5479=CIRCLE('',#5478,2.5E-1); +#5487=CIRCLE('',#5486,1.E0); +#5495=CIRCLE('',#5494,2.5E-1); +#5503=CIRCLE('',#5502,5.E-1); +#5511=CIRCLE('',#5510,2.5E-1); +#5526=CIRCLE('',#5525,2.5E-1); +#5541=CIRCLE('',#5540,1.25E-1); +#5549=CIRCLE('',#5548,2.5E-1); +#5557=CIRCLE('',#5556,1.25E-1); +#5572=CIRCLE('',#5571,2.5E-1); +#5650=EDGE_CURVE('',#5607,#5608,#5171,.T.); +#5652=EDGE_CURVE('',#5608,#5607,#5187,.T.); +#5656=ADVANCED_FACE('',(#5655),#5649,.F.); +#5663=EDGE_CURVE('',#5607,#5611,#5209,.T.); +#5665=EDGE_CURVE('',#5611,#5612,#5179,.T.); +#5667=EDGE_CURVE('',#5608,#5612,#5194,.T.); +#5671=ADVANCED_FACE('',(#5670),#5661,.T.); +#5679=EDGE_CURVE('',#5612,#5611,#5202,.T.); +#5684=ADVANCED_FACE('',(#5683),#5676,.T.); +#5690=EDGE_CURVE('',#5622,#5642,#5353,.T.); +#5692=EDGE_CURVE('',#5642,#5641,#5216,.T.); +#5694=EDGE_CURVE('',#5624,#5641,#5389,.T.); +#5696=EDGE_CURVE('',#5624,#5600,#5223,.T.); +#5698=EDGE_CURVE('',#5600,#5599,#5495,.T.); +#5700=EDGE_CURVE('',#5628,#5599,#5457,.T.); +#5702=EDGE_CURVE('',#5634,#5628,#5257,.T.); +#5704=EDGE_CURVE('',#5633,#5634,#5230,.T.); +#5706=EDGE_CURVE('',#5633,#5626,#5293,.T.); +#5708=EDGE_CURVE('',#5611,#5626,#5443,.T.); +#5711=EDGE_CURVE('',#5612,#5622,#5237,.T.); +#5715=EDGE_CURVE('',#5644,#5635,#5409,.T.); +#5717=EDGE_CURVE('',#5643,#5644,#5586,.T.); +#5719=EDGE_CURVE('',#5643,#5636,#5429,.T.); +#5721=EDGE_CURVE('',#5636,#5635,#5593,.T.); +#5725=ADVANCED_FACE('',(#5714,#5724),#5689,.T.); +#5755=EDGE_CURVE('',#5633,#5634,#5249,.T.); +#5758=EDGE_CURVE('',#5628,#5629,#5265,.T.); +#5760=EDGE_CURVE('',#5629,#5630,#5277,.T.); +#5762=EDGE_CURVE('',#5626,#5630,#5285,.T.); +#5767=ADVANCED_FACE('',(#5766),#5754,.T.); +#5797=EDGE_CURVE('',#5639,#5640,#5305,.T.); +#5799=EDGE_CURVE('',#5631,#5640,#5313,.T.); +#5801=EDGE_CURVE('',#5631,#5632,#5325,.T.); +#5803=EDGE_CURVE('',#5632,#5639,#5333,.T.); +#5807=ADVANCED_FACE('',(#5806),#5796,.T.); +#5837=EDGE_CURVE('',#5641,#5642,#5345,.T.); +#5840=EDGE_CURVE('',#5637,#5622,#5361,.T.); +#5842=EDGE_CURVE('',#5637,#5638,#5373,.T.); +#5844=EDGE_CURVE('',#5638,#5624,#5381,.T.); +#5849=ADVANCED_FACE('',(#5848),#5836,.T.); +#5879=EDGE_CURVE('',#5643,#5644,#5401,.T.); +#5882=EDGE_CURVE('',#5635,#5636,#5421,.T.); +#5887=ADVANCED_FACE('',(#5886),#5878,.T.); +#5897=ADVANCED_FACE('',(#5896),#5892,.T.); +#5904=EDGE_CURVE('',#5637,#5638,#5436,.T.); +#5911=EDGE_CURVE('',#5630,#5629,#5450,.T.); +#5915=EDGE_CURVE('',#5599,#5600,#5479,.T.); +#5921=EDGE_CURVE('',#5640,#5639,#5464,.T.); +#5924=EDGE_CURVE('',#5631,#5632,#5471,.T.); +#5928=ADVANCED_FACE('',(#5919,#5927),#5902,.T.); +#5938=ADVANCED_FACE('',(#5937),#5933,.T.); +#5948=ADVANCED_FACE('',(#5947),#5943,.F.); +#5958=ADVANCED_FACE('',(#5957),#5953,.T.); +#5968=ADVANCED_FACE('',(#5967),#5963,.F.); +#5975=EDGE_CURVE('',#5599,#5603,#5487,.T.); +#5977=EDGE_CURVE('',#5603,#5604,#5526,.T.); +#5979=EDGE_CURVE('',#5600,#5604,#5503,.T.); +#5983=ADVANCED_FACE('',(#5982),#5973,.T.); +#5991=EDGE_CURVE('',#5604,#5603,#5511,.T.); +#5996=ADVANCED_FACE('',(#5995),#5988,.T.); +#6003=EDGE_CURVE('',#5604,#5620,#5518,.T.); +#6005=EDGE_CURVE('',#5620,#5619,#5572,.T.); +#6007=EDGE_CURVE('',#5603,#5619,#5533,.T.); +#6011=ADVANCED_FACE('',(#6010),#6001,.T.); +#6019=EDGE_CURVE('',#5619,#5620,#5549,.T.); +#6024=ADVANCED_FACE('',(#6023),#6016,.T.); +#6030=EDGE_CURVE('',#5615,#5616,#5541,.T.); +#6032=EDGE_CURVE('',#5616,#5620,#5579,.T.); +#6035=EDGE_CURVE('',#5615,#5619,#5564,.T.); +#6039=ADVANCED_FACE('',(#6038),#6029,.T.); +#6046=EDGE_CURVE('',#5616,#5615,#5557,.T.); +#6050=ADVANCED_FACE('',(#6049),#6044,.T.); +#6062=ADVANCED_FACE('',(#6061),#6055,.T.); +#6072=ADVANCED_FACE('',(#6071),#6067,.F.); +#6082=ADVANCED_FACE('',(#6081),#6077,.F.); +#6092=ADVANCED_FACE('',(#6091),#6087,.T.); +#6101=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6103=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6106=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6108=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6107))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6101,#6105,#6106))REPRESENTATION_CONTEXT( +'ID2','3')); +#6112=AXIS2_PLACEMENT_3D('',#6109,#6110,#6111); +#6113=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#6112,#6094),#6108); +#6117=PRODUCT_DEFINITION('design','',#6116,#5142); +#6118=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-878-PIN.',#6117); +#6119=SHAPE_DEFINITION_REPRESENTATION(#6118,#6113); +#6120=NEXT_ASSEMBLY_USAGE_OCCURRENCE('586','Next assembly relationship', +'M80-878-PIN',#6175,#6117,$); +#6121=PRODUCT_DEFINITION_SHAPE('Placement #586', +'Placement of M80-878-PIN with respect to M80-8780322_ASM',#6120); +#6130=AXIS2_PLACEMENT_3D('',#6127,#6128,#6129); +#6133=NEXT_ASSEMBLY_USAGE_OCCURRENCE('587','Next assembly relationship', +'M80-878-PIN',#6175,#6117,$); +#6134=PRODUCT_DEFINITION_SHAPE('Placement #587', +'Placement of M80-878-PIN with respect to M80-8780322_ASM',#6133); +#6143=AXIS2_PLACEMENT_3D('',#6140,#6141,#6142); +#6146=NEXT_ASSEMBLY_USAGE_OCCURRENCE('588','Next assembly relationship', +'M80-878-PIN',#6175,#6117,$); +#6147=PRODUCT_DEFINITION_SHAPE('Placement #588', +'Placement of M80-878-PIN with respect to M80-8780322_ASM',#6146); +#6156=AXIS2_PLACEMENT_3D('',#6153,#6154,#6155); +#6159=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6161=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6164=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6166=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6165))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6159,#6163,#6164))REPRESENTATION_CONTEXT( +'ID3','3')); +#6170=AXIS2_PLACEMENT_3D('',#6167,#6168,#6169); +#6175=PRODUCT_DEFINITION('design','',#6174,#6171); +#6176=SHAPE_DEFINITION_REPRESENTATION(#6177,#6178); +#6177=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-8760322_ASM.',#10344); +#6178=SHAPE_REPRESENTATION('',(#6184,#10314,#10323,#10338),#10334); +#6179=NEXT_ASSEMBLY_USAGE_OCCURRENCE('589','Next assembly relationship', +'M80-8780322',#10344,#6175,$); +#6180=PRODUCT_DEFINITION_SHAPE('Placement #589', +'Placement of M80-8780322_ASM with respect to M80-8760322_ASM',#6179); +#6188=COLOUR_RGB('',6.66667E-1,6.66667E-1,6.66667E-1); +#6330=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6323,#6324,#6325,#6326,#6327,#6328, +#6329),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6345=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6341,#6342,#6343,#6344),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#6356=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6349,#6350,#6351,#6352,#6353,#6354, +#6355),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6364=CIRCLE('',#6363,1.5E-1); +#6379=CIRCLE('',#6378,1.5E-1); +#6523=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6516,#6517,#6518,#6519,#6520,#6521, +#6522),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6531=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6527,#6528,#6529,#6530),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#6551=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6542,#6543,#6544,#6545,#6546,#6547,#6548, +#6549,#6550),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#6559=CIRCLE('',#6558,1.5E-1); +#6574=CIRCLE('',#6573,1.5E-1); +#6610=CIRCLE('',#6609,2.7E-1); +#6625=CIRCLE('',#6624,2.45E-1); +#6633=CIRCLE('',#6632,3.75E-1); +#6648=CIRCLE('',#6647,4.E-1); +#6705=CIRCLE('',#6704,2.E-1); +#6713=CIRCLE('',#6712,2.E-1); +#6726=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6717,#6718,#6719,#6720,#6721,#6722,#6723, +#6724,#6725),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#6746=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6737,#6738,#6739,#6740,#6741,#6742,#6743, +#6744,#6745),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#6761=CIRCLE('',#6760,1.E-1); +#6776=CIRCLE('',#6775,1.E-1); +#6784=CIRCLE('',#6783,3.75E-1); +#6806=CIRCLE('',#6805,1.75E-1); +#6826=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6817,#6818,#6819,#6820,#6821,#6822,#6823, +#6824,#6825),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#6834=CIRCLE('',#6833,1.5E-1); +#6849=CIRCLE('',#6848,1.5E-1); +#6861=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6853,#6854,#6855,#6856,#6857,#6858,#6859, +#6860),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#6876=CIRCLE('',#6875,1.75E-1); +#6912=CIRCLE('',#6911,4.E-1); +#6927=CIRCLE('',#6926,3.75E-1); +#6935=CIRCLE('',#6934,2.45E-1); +#6950=CIRCLE('',#6949,2.7E-1); +#6958=CIRCLE('',#6957,2.E-1); +#7071=CIRCLE('',#7070,4.E-1); +#7107=CIRCLE('',#7106,7.5E-2); +#7122=CIRCLE('',#7121,7.5E-2); +#7138=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7133,#7134,#7135,#7136,#7137), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7146=CIRCLE('',#7145,2.5E-1); +#7161=CIRCLE('',#7160,2.5E-1); +#7212=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7207,#7208,#7209,#7210,#7211), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7227=CIRCLE('',#7226,2.5E-1); +#7242=CIRCLE('',#7241,2.5E-1); +#7271=CIRCLE('',#7270,7.5E-2); +#7286=CIRCLE('',#7285,7.5E-2); +#7308=CIRCLE('',#7307,1.75E-1); +#7330=CIRCLE('',#7329,2.E-1); +#7371=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7362,#7363,#7364,#7365,#7366,#7367,#7368, +#7369,#7370),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7391=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7382,#7383,#7384,#7385,#7386,#7387,#7388, +#7389,#7390),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7406=CIRCLE('',#7405,1.E-1); +#7421=CIRCLE('',#7420,1.E-1); +#7429=CIRCLE('',#7428,1.75E-1); +#7451=CIRCLE('',#7450,3.75E-1); +#7470=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7462,#7463,#7464,#7465,#7466,#7467,#7468, +#7469),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7478=CIRCLE('',#7477,1.5E-1); +#7493=CIRCLE('',#7492,1.5E-1); +#7506=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7497,#7498,#7499,#7500,#7501,#7502,#7503, +#7504,#7505),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7514=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7510,#7511,#7512,#7513),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7522=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7518,#7519,#7520,#7521),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7530=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7526,#7527,#7528,#7529),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7541=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7534,#7535,#7536,#7537,#7538,#7539, +#7540),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7559=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7552,#7553,#7554,#7555,#7556,#7557, +#7558),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7583=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7577,#7578,#7579,#7580,#7581,#7582), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#7600=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7594,#7595,#7596,#7597,#7598,#7599), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#7639=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7632,#7633,#7634,#7635,#7636,#7637, +#7638),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7650=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7643,#7644,#7645,#7646,#7647,#7648, +#7649),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7680=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7675,#7676,#7677,#7678,#7679), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7698=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7691,#7692,#7693,#7694,#7695,#7696, +#7697),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7714=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7709,#7710,#7711,#7712,#7713), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7737=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7732,#7733,#7734,#7735,#7736), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7766=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7762,#7763,#7764,#7765),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7774=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7770,#7771,#7772,#7773),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7782=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7778,#7779,#7780,#7781),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7791=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7786,#7787,#7788,#7789,#7790), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7814=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7809,#7810,#7811,#7812,#7813), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7830=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7825,#7826,#7827,#7828,#7829), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7839=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7834,#7835,#7836,#7837,#7838), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7883=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7864,#7865,#7866,#7867,#7868,#7869,#7870, +#7871,#7872,#7873,#7874,#7875,#7876,#7877,#7878,#7879,#7880,#7881,#7882), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,3.125E-2, +6.25E-2,1.25E-1,1.875E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1, +8.75E-1,9.0625E-1,9.375E-1,9.6875E-1,1.E0),.UNSPECIFIED.); +#7920=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7901,#7902,#7903,#7904,#7905,#7906,#7907, +#7908,#7909,#7910,#7911,#7912,#7913,#7914,#7915,#7916,#7917,#7918,#7919), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,3.125E-2, +6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1, +8.125E-1,8.75E-1,9.375E-1,9.6875E-1,1.E0),.UNSPECIFIED.); +#8031=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8008,#8009,#8010,#8011,#8012,#8013,#8014, +#8015,#8016,#8017,#8018,#8019,#8020,#8021,#8022,#8023,#8024,#8025,#8026,#8027, +#8028,#8029,#8030),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,4),(0.E0,1.5625E-2,3.125E-2,6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1, +3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.0625E-1,9.375E-1, +9.6875E-1,9.84375E-1,1.E0),.UNSPECIFIED.); +#8079=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8056,#8057,#8058,#8059,#8060,#8061,#8062, +#8063,#8064,#8065,#8066,#8067,#8068,#8069,#8070,#8071,#8072,#8073,#8074,#8075, +#8076,#8077,#8078),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,4),(0.E0,1.5625E-2,3.125E-2,6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1, +3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.0625E-1,9.375E-1, +9.6875E-1,9.84375E-1,1.E0),.UNSPECIFIED.); +#8115=CIRCLE('',#8114,1.5E-1); +#8130=CIRCLE('',#8129,3.5E-1); +#8152=CIRCLE('',#8151,6.E-1); +#8167=CIRCLE('',#8166,6.E-1); +#8189=CIRCLE('',#8188,6.E-1); +#8204=CIRCLE('',#8203,6.E-1); +#8219=CIRCLE('',#8218,3.5E-1); +#8234=CIRCLE('',#8233,1.5E-1); +#8252=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8245,#8246,#8247,#8248,#8249,#8250, +#8251),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8261=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8256,#8257,#8258,#8259,#8260), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8284=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8279,#8280,#8281,#8282,#8283), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8293=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8288,#8289,#8290,#8291,#8292), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8329=CIRCLE('',#8328,4.E-1); +#8672=EDGE_CURVE('',#8662,#8659,#6221,.T.); +#8674=EDGE_CURVE('',#8662,#8649,#6228,.T.); +#8676=EDGE_CURVE('',#8649,#8650,#6235,.T.); +#8678=EDGE_CURVE('',#8652,#8650,#6242,.T.); +#8680=EDGE_CURVE('',#8352,#8652,#7242,.T.); +#8682=EDGE_CURVE('',#8352,#8535,#6249,.T.); +#8684=EDGE_CURVE('',#8609,#8535,#7271,.T.); +#8686=EDGE_CURVE('',#8607,#8609,#6256,.T.); +#8688=EDGE_CURVE('',#8584,#8607,#8307,.T.); +#8690=EDGE_CURVE('',#8573,#8584,#7493,.T.); +#8692=EDGE_CURVE('',#8364,#8573,#6263,.T.); +#8694=EDGE_CURVE('',#8442,#8364,#7607,.T.); +#8696=EDGE_CURVE('',#8379,#8442,#7590,.T.); +#8698=EDGE_CURVE('',#8379,#8580,#6270,.T.); +#8700=EDGE_CURVE('',#8585,#8580,#6834,.T.); +#8702=EDGE_CURVE('',#8613,#8585,#6868,.T.); +#8704=EDGE_CURVE('',#8612,#8613,#6277,.T.); +#8706=EDGE_CURVE('',#8531,#8612,#7122,.T.); +#8708=EDGE_CURVE('',#8531,#8355,#6284,.T.); +#8710=EDGE_CURVE('',#8664,#8355,#7146,.T.); +#8712=EDGE_CURVE('',#8664,#8659,#6291,.T.); +#8716=EDGE_CURVE('',#8551,#8558,#6193,.T.); +#8718=EDGE_CURVE('',#8542,#8558,#6379,.T.); +#8720=EDGE_CURVE('',#8542,#8471,#6200,.T.); +#8722=EDGE_CURVE('',#8471,#8472,#6207,.T.); +#8724=EDGE_CURVE('',#8472,#8546,#6214,.T.); +#8726=EDGE_CURVE('',#8551,#8546,#6559,.T.); +#8730=ADVANCED_FACE('',(#8715,#8729),#8671,.T.); +#8736=EDGE_CURVE('',#8562,#8479,#6298,.T.); +#8738=EDGE_CURVE('',#8558,#8562,#6330,.T.); +#8741=EDGE_CURVE('',#8555,#8551,#6551,.T.); +#8743=EDGE_CURVE('',#8555,#8483,#6505,.T.); +#8745=EDGE_CURVE('',#8479,#8483,#6484,.T.); +#8749=ADVANCED_FACE('',(#8748),#8735,.T.); +#8755=EDGE_CURVE('',#8562,#8563,#6337,.T.); +#8758=EDGE_CURVE('',#8479,#8480,#6305,.T.); +#8760=EDGE_CURVE('',#8480,#8563,#6312,.T.); +#8764=ADVANCED_FACE('',(#8763),#8754,.F.); +#8770=EDGE_CURVE('',#8558,#8559,#6319,.T.); +#8774=EDGE_CURVE('',#8563,#8565,#6345,.T.); +#8776=EDGE_CURVE('',#8565,#8559,#6356,.T.); +#8780=ADVANCED_FACE('',(#8779),#8769,.F.); +#8787=EDGE_CURVE('',#8559,#8543,#6364,.T.); +#8789=EDGE_CURVE('',#8542,#8543,#6371,.T.); +#8794=ADVANCED_FACE('',(#8793),#8785,.F.); +#8800=EDGE_CURVE('',#8582,#8539,#6407,.T.); +#8802=EDGE_CURVE('',#8534,#8539,#7286,.T.); +#8804=EDGE_CURVE('',#8350,#8534,#6414,.T.); +#8806=EDGE_CURVE('',#8349,#8350,#7227,.T.); +#8808=EDGE_CURVE('',#8358,#8349,#6421,.T.); +#8810=EDGE_CURVE('',#8356,#8358,#7161,.T.); +#8812=EDGE_CURVE('',#8530,#8356,#6428,.T.); +#8814=EDGE_CURVE('',#8537,#8530,#7107,.T.); +#8816=EDGE_CURVE('',#8587,#8537,#7085,.T.); +#8818=EDGE_CURVE('',#8581,#8587,#6849,.T.); +#8820=EDGE_CURVE('',#8384,#8581,#6435,.T.); +#8822=EDGE_CURVE('',#8384,#8464,#6442,.T.); +#8824=EDGE_CURVE('',#8464,#8369,#6449,.T.); +#8826=EDGE_CURVE('',#8369,#8572,#6456,.T.); +#8828=EDGE_CURVE('',#8582,#8572,#7478,.T.); +#8832=EDGE_CURVE('',#8550,#8559,#6463,.T.); +#8834=EDGE_CURVE('',#8547,#8550,#6574,.T.); +#8836=EDGE_CURVE('',#8476,#8547,#6386,.T.); +#8838=EDGE_CURVE('',#8475,#8476,#6393,.T.); +#8840=EDGE_CURVE('',#8543,#8475,#6400,.T.); +#8845=ADVANCED_FACE('',(#8831,#8844),#8799,.F.); +#8853=EDGE_CURVE('',#8564,#8565,#6470,.T.); +#8855=EDGE_CURVE('',#8550,#8564,#6523,.T.); +#8859=ADVANCED_FACE('',(#8858),#8850,.T.); +#8868=EDGE_CURVE('',#8480,#8484,#6477,.T.); +#8870=EDGE_CURVE('',#8484,#8554,#6491,.T.); +#8872=EDGE_CURVE('',#8564,#8554,#6531,.T.); +#8876=ADVANCED_FACE('',(#8875),#8864,.T.); +#8884=EDGE_CURVE('',#8483,#8484,#6498,.T.); +#8889=ADVANCED_FACE('',(#8888),#8881,.T.); +#8895=EDGE_CURVE('',#8554,#8555,#6538,.T.); +#8902=ADVANCED_FACE('',(#8901),#8894,.T.); +#8908=EDGE_CURVE('',#8550,#8551,#6512,.T.); +#8916=ADVANCED_FACE('',(#8915),#8907,.F.); +#8924=EDGE_CURVE('',#8546,#8547,#6566,.T.); +#8929=ADVANCED_FACE('',(#8928),#8921,.F.); +#8937=EDGE_CURVE('',#8472,#8476,#6581,.T.); +#8942=ADVANCED_FACE('',(#8941),#8934,.F.); +#8949=EDGE_CURVE('',#8471,#8475,#6588,.T.); +#8955=ADVANCED_FACE('',(#8954),#8947,.F.); +#8967=ADVANCED_FACE('',(#8966),#8960,.F.); +#8973=EDGE_CURVE('',#8406,#8539,#6633,.T.); +#8976=EDGE_CURVE('',#8568,#8582,#7470,.T.); +#8978=EDGE_CURVE('',#8408,#8568,#7451,.T.); +#8980=EDGE_CURVE('',#8406,#8408,#6595,.T.); +#8984=ADVANCED_FACE('',(#8983),#8972,.T.); +#8990=EDGE_CURVE('',#8590,#8591,#6602,.T.); +#8992=EDGE_CURVE('',#8591,#8593,#6610,.T.); +#8994=EDGE_CURVE('',#8593,#8595,#6617,.T.); +#8996=EDGE_CURVE('',#8595,#8597,#6625,.T.); +#8998=EDGE_CURVE('',#8539,#8597,#7256,.T.); +#9001=EDGE_CURVE('',#8404,#8406,#6640,.T.); +#9003=EDGE_CURVE('',#8402,#8404,#6648,.T.); +#9005=EDGE_CURVE('',#8401,#8402,#6655,.T.); +#9007=EDGE_CURVE('',#8590,#8401,#6662,.T.); +#9011=ADVANCED_FACE('',(#9010),#8989,.T.); +#9018=EDGE_CURVE('',#8590,#8605,#6669,.T.); +#9020=EDGE_CURVE('',#8603,#8605,#7344,.T.); +#9022=EDGE_CURVE('',#8591,#8603,#7322,.T.); +#9026=ADVANCED_FACE('',(#9025),#9016,.F.); +#9034=EDGE_CURVE('',#8401,#8422,#6697,.T.); +#9036=EDGE_CURVE('',#8420,#8422,#6676,.T.); +#9038=EDGE_CURVE('',#8605,#8420,#6683,.T.); +#9042=ADVANCED_FACE('',(#9041),#9031,.F.); +#9048=EDGE_CURVE('',#8422,#8424,#6690,.T.); +#9052=EDGE_CURVE('',#8402,#8424,#8336,.T.); +#9056=ADVANCED_FACE('',(#9055),#9047,.F.); +#9062=EDGE_CURVE('',#8502,#8503,#6733,.T.); +#9064=EDGE_CURVE('',#8416,#8503,#7071,.T.); +#9066=EDGE_CURVE('',#8414,#8416,#7042,.T.); +#9068=EDGE_CURVE('',#8412,#8414,#7035,.T.); +#9070=EDGE_CURVE('',#8411,#8412,#7014,.T.); +#9072=EDGE_CURVE('',#8411,#8502,#6705,.T.); +#9076=ADVANCED_FACE('',(#9075),#9061,.F.); +#9082=EDGE_CURVE('',#8506,#8507,#7378,.T.); +#9084=EDGE_CURVE('',#8419,#8507,#6713,.T.); +#9086=EDGE_CURVE('',#8419,#8420,#7351,.T.); +#9090=EDGE_CURVE('',#8506,#8424,#8329,.T.); +#9094=ADVANCED_FACE('',(#9093),#9081,.F.); +#9100=EDGE_CURVE('',#8515,#8513,#6768,.T.); +#9102=EDGE_CURVE('',#8513,#8503,#6726,.T.); +#9105=EDGE_CURVE('',#8502,#8515,#6746,.T.); +#9109=ADVANCED_FACE('',(#9108),#9099,.F.); +#9115=EDGE_CURVE('',#8510,#8511,#6753,.T.); +#9117=EDGE_CURVE('',#8511,#8513,#6761,.T.); +#9120=EDGE_CURVE('',#8515,#8510,#6776,.T.); +#9124=ADVANCED_FACE('',(#9123),#9114,.T.); +#9130=EDGE_CURVE('',#8576,#8577,#6813,.T.); +#9132=EDGE_CURVE('',#8398,#8577,#6784,.T.); +#9134=EDGE_CURVE('',#8511,#8398,#6791,.T.); +#9137=EDGE_CURVE('',#8525,#8510,#6798,.T.); +#9139=EDGE_CURVE('',#8576,#8525,#6806,.T.); +#9143=ADVANCED_FACE('',(#9142),#9129,.T.); +#9150=EDGE_CURVE('',#8576,#8585,#6826,.T.); +#9153=EDGE_CURVE('',#8580,#8581,#6841,.T.); +#9156=EDGE_CURVE('',#8587,#8577,#6861,.T.); +#9160=ADVANCED_FACE('',(#9159),#9148,.F.); +#9166=EDGE_CURVE('',#8626,#8613,#6876,.T.); +#9171=EDGE_CURVE('',#8626,#8525,#6986,.T.); +#9175=ADVANCED_FACE('',(#9174),#9165,.F.); +#9181=EDGE_CURVE('',#8621,#8623,#6935,.T.); +#9183=EDGE_CURVE('',#8613,#8623,#7129,.T.); +#9186=EDGE_CURVE('',#8626,#8621,#6883,.T.); +#9190=ADVANCED_FACE('',(#9189),#9180,.F.); +#9196=EDGE_CURVE('',#8616,#8617,#6890,.T.); +#9198=EDGE_CURVE('',#8616,#8391,#6897,.T.); +#9200=EDGE_CURVE('',#8391,#8392,#6904,.T.); +#9202=EDGE_CURVE('',#8392,#8394,#6912,.T.); +#9204=EDGE_CURVE('',#8394,#8396,#6919,.T.); +#9206=EDGE_CURVE('',#8396,#8537,#6927,.T.); +#9208=EDGE_CURVE('',#8537,#8623,#7099,.T.); +#9211=EDGE_CURVE('',#8619,#8621,#6942,.T.); +#9213=EDGE_CURVE('',#8617,#8619,#6950,.T.); +#9217=ADVANCED_FACE('',(#9216),#9195,.T.); +#9224=EDGE_CURVE('',#8629,#8617,#6965,.T.); +#9226=EDGE_CURVE('',#8629,#8631,#7000,.T.); +#9228=EDGE_CURVE('',#8631,#8616,#7021,.T.); +#9232=ADVANCED_FACE('',(#9231),#9222,.F.); +#9239=EDGE_CURVE('',#8627,#8619,#6972,.T.); +#9241=EDGE_CURVE('',#8629,#8627,#6958,.T.); +#9246=ADVANCED_FACE('',(#9245),#9237,.F.); +#9254=EDGE_CURVE('',#8626,#8627,#6979,.T.); +#9259=ADVANCED_FACE('',(#9258),#9251,.F.); +#9269=EDGE_CURVE('',#8627,#8515,#6993,.T.); +#9273=ADVANCED_FACE('',(#9272),#9264,.T.); +#9283=EDGE_CURVE('',#8629,#8411,#7007,.T.); +#9287=ADVANCED_FACE('',(#9286),#9278,.F.); +#9296=EDGE_CURVE('',#8631,#8412,#7028,.T.); +#9300=ADVANCED_FACE('',(#9299),#9292,.T.); +#9309=EDGE_CURVE('',#8391,#8414,#7049,.T.); +#9314=ADVANCED_FACE('',(#9313),#9305,.T.); +#9321=EDGE_CURVE('',#8392,#8416,#7063,.T.); +#9327=ADVANCED_FACE('',(#9326),#9319,.T.); +#9334=EDGE_CURVE('',#8513,#8394,#7056,.T.); +#9341=ADVANCED_FACE('',(#9340),#9332,.T.); +#9349=EDGE_CURVE('',#8396,#8398,#7078,.T.); +#9355=ADVANCED_FACE('',(#9354),#9346,.T.); +#9368=ADVANCED_FACE('',(#9367),#9360,.T.); +#9374=EDGE_CURVE('',#8623,#8612,#7092,.T.); +#9378=EDGE_CURVE('',#8530,#8531,#7114,.T.); +#9383=ADVANCED_FACE('',(#9382),#9373,.F.); +#9394=ADVANCED_FACE('',(#9393),#9388,.F.); +#9402=EDGE_CURVE('',#8355,#8356,#7153,.T.); +#9407=ADVANCED_FACE('',(#9406),#9399,.T.); +#9413=EDGE_CURVE('',#8664,#8666,#7138,.T.); +#9418=EDGE_CURVE('',#8666,#8358,#7168,.T.); +#9422=ADVANCED_FACE('',(#9421),#9412,.T.); +#9428=EDGE_CURVE('',#8659,#8660,#7175,.T.); +#9432=EDGE_CURVE('',#8666,#8660,#7189,.T.); +#9436=ADVANCED_FACE('',(#9435),#9427,.T.); +#9443=EDGE_CURVE('',#8662,#8660,#7182,.T.); +#9448=ADVANCED_FACE('',(#9447),#9441,.F.); +#9458=EDGE_CURVE('',#8656,#8349,#7219,.T.); +#9460=EDGE_CURVE('',#8656,#8654,#7196,.T.); +#9462=EDGE_CURVE('',#8649,#8654,#7203,.T.); +#9467=ADVANCED_FACE('',(#9466),#9453,.T.); +#9473=EDGE_CURVE('',#8656,#8652,#7212,.T.); +#9477=EDGE_CURVE('',#8352,#8350,#7234,.T.); +#9482=ADVANCED_FACE('',(#9481),#9472,.T.); +#9489=EDGE_CURVE('',#8650,#8654,#7249,.T.); +#9495=ADVANCED_FACE('',(#9494),#9487,.F.); +#9506=ADVANCED_FACE('',(#9505),#9500,.T.); +#9512=EDGE_CURVE('',#8534,#8535,#7278,.T.); +#9519=ADVANCED_FACE('',(#9518),#9511,.T.); +#9526=EDGE_CURVE('',#8597,#8609,#7263,.T.); +#9533=ADVANCED_FACE('',(#9532),#9524,.F.); +#9539=EDGE_CURVE('',#8597,#8607,#7293,.T.); +#9545=ADVANCED_FACE('',(#9544),#9538,.F.); +#9552=EDGE_CURVE('',#8595,#8600,#7300,.T.); +#9554=EDGE_CURVE('',#8600,#8607,#7308,.T.); +#9559=ADVANCED_FACE('',(#9558),#9550,.F.); +#9566=EDGE_CURVE('',#8593,#8601,#7315,.T.); +#9568=EDGE_CURVE('',#8600,#8601,#8314,.T.); +#9573=ADVANCED_FACE('',(#9572),#9564,.F.); +#9581=EDGE_CURVE('',#8603,#8601,#7330,.T.); +#9586=ADVANCED_FACE('',(#9585),#9578,.F.); +#9593=EDGE_CURVE('',#8603,#8419,#7358,.T.); +#9596=EDGE_CURVE('',#8521,#8507,#7371,.T.); +#9598=EDGE_CURVE('',#8521,#8601,#7337,.T.); +#9602=ADVANCED_FACE('',(#9601),#9591,.F.); +#9614=ADVANCED_FACE('',(#9613),#9607,.F.); +#9620=EDGE_CURVE('',#8523,#8521,#7413,.T.); +#9624=EDGE_CURVE('',#8506,#8523,#7391,.T.); +#9628=ADVANCED_FACE('',(#9627),#9619,.F.); +#9634=EDGE_CURVE('',#8518,#8519,#7398,.T.); +#9636=EDGE_CURVE('',#8519,#8521,#7406,.T.); +#9639=EDGE_CURVE('',#8523,#8518,#7421,.T.); +#9643=ADVANCED_FACE('',(#9642),#9633,.T.); +#9649=EDGE_CURVE('',#8568,#8569,#7458,.T.); +#9651=EDGE_CURVE('',#8569,#8527,#7429,.T.); +#9653=EDGE_CURVE('',#8527,#8519,#7436,.T.); +#9656=EDGE_CURVE('',#8518,#8408,#7443,.T.); +#9661=ADVANCED_FACE('',(#9660),#9648,.F.); +#9670=EDGE_CURVE('',#8572,#8573,#7485,.T.); +#9673=EDGE_CURVE('',#8584,#8569,#7506,.T.); +#9677=ADVANCED_FACE('',(#9676),#9666,.F.); +#9685=EDGE_CURVE('',#8368,#8369,#7514,.T.); +#9687=EDGE_CURVE('',#8361,#8368,#7758,.T.); +#9689=EDGE_CURVE('',#8361,#8362,#8226,.T.); +#9691=EDGE_CURVE('',#8366,#8362,#7522,.T.); +#9693=EDGE_CURVE('',#8363,#8366,#7664,.T.); +#9695=EDGE_CURVE('',#8363,#8364,#7530,.T.); +#9700=ADVANCED_FACE('',(#9699),#9682,.F.); +#9706=EDGE_CURVE('',#8462,#8464,#7541,.T.); +#9708=EDGE_CURVE('',#8462,#8368,#7548,.T.); +#9714=ADVANCED_FACE('',(#9713),#9705,.T.); +#9720=EDGE_CURVE('',#8464,#8461,#7559,.T.); +#9723=EDGE_CURVE('',#8383,#8384,#7782,.T.); +#9725=EDGE_CURVE('',#8383,#8461,#7566,.T.); +#9729=ADVANCED_FACE('',(#9728),#9719,.T.); +#9735=EDGE_CURVE('',#8441,#8442,#7583,.T.); +#9737=EDGE_CURVE('',#8442,#8443,#7600,.T.); +#9739=EDGE_CURVE('',#8443,#8448,#7650,.T.); +#9741=EDGE_CURVE('',#8463,#8448,#8268,.T.); +#9743=EDGE_CURVE('',#8462,#8463,#7737,.T.); +#9747=EDGE_CURVE('',#8460,#8461,#7714,.T.); +#9749=EDGE_CURVE('',#8460,#8447,#7573,.T.); +#9751=EDGE_CURVE('',#8447,#8441,#7639,.T.); +#9755=ADVANCED_FACE('',(#9754),#9734,.F.); +#9762=EDGE_CURVE('',#8378,#8441,#7628,.T.); +#9764=EDGE_CURVE('',#8378,#8379,#7766,.T.); +#9769=ADVANCED_FACE('',(#9768),#9760,.F.); +#9778=EDGE_CURVE('',#8443,#8363,#7657,.T.); +#9782=ADVANCED_FACE('',(#9781),#9774,.F.); +#9788=EDGE_CURVE('',#8446,#8447,#7614,.T.); +#9790=EDGE_CURVE('',#8381,#8446,#7798,.T.); +#9792=EDGE_CURVE('',#8378,#8381,#7621,.T.); +#9798=ADVANCED_FACE('',(#9797),#9787,.T.); +#9807=EDGE_CURVE('',#8450,#8366,#7805,.T.); +#9809=EDGE_CURVE('',#8450,#8448,#7671,.T.); +#9813=ADVANCED_FACE('',(#9812),#9803,.T.); +#9821=EDGE_CURVE('',#8455,#8460,#7705,.T.); +#9823=EDGE_CURVE('',#8455,#8456,#7680,.T.); +#9825=EDGE_CURVE('',#8456,#8466,#8038,.T.); +#9827=EDGE_CURVE('',#8466,#8452,#7687,.T.); +#9829=EDGE_CURVE('',#8446,#8452,#7698,.T.); +#9833=ADVANCED_FACE('',(#9832),#9818,.F.); +#9842=EDGE_CURVE('',#8376,#8383,#7721,.T.); +#9844=EDGE_CURVE('',#8376,#8455,#7728,.T.); +#9848=ADVANCED_FACE('',(#9847),#9838,.T.); +#9855=EDGE_CURVE('',#8457,#8463,#7744,.T.); +#9857=EDGE_CURVE('',#8457,#8361,#7751,.T.); +#9863=ADVANCED_FACE('',(#9862),#9853,.T.); +#9873=EDGE_CURVE('',#8381,#8377,#7774,.T.); +#9875=EDGE_CURVE('',#8376,#8377,#8122,.T.); +#9882=ADVANCED_FACE('',(#9881),#9868,.T.); +#9888=EDGE_CURVE('',#8451,#8452,#7791,.T.); +#9890=EDGE_CURVE('',#8386,#8451,#7897,.T.); +#9892=EDGE_CURVE('',#8377,#8386,#8130,.T.); +#9899=ADVANCED_FACE('',(#9898),#9887,.T.); +#9905=EDGE_CURVE('',#8450,#8453,#8252,.T.); +#9909=EDGE_CURVE('',#8362,#8371,#8219,.T.); +#9911=EDGE_CURVE('',#8454,#8371,#7890,.T.); +#9913=EDGE_CURVE('',#8453,#8454,#7814,.T.); +#9917=ADVANCED_FACE('',(#9916),#9904,.T.); +#9923=EDGE_CURVE('',#8635,#8639,#7821,.T.); +#9925=EDGE_CURVE('',#8635,#8451,#7920,.T.); +#9929=EDGE_CURVE('',#8639,#8466,#8031,.T.); +#9933=ADVANCED_FACE('',(#9932),#9922,.F.); +#9939=EDGE_CURVE('',#8634,#8635,#7846,.T.); +#9942=EDGE_CURVE('',#8638,#8639,#8004,.T.); +#9944=EDGE_CURVE('',#8640,#8638,#7830,.T.); +#9946=EDGE_CURVE('',#8640,#8642,#7976,.T.); +#9948=EDGE_CURVE('',#8642,#8644,#7955,.T.); +#9950=EDGE_CURVE('',#8646,#8644,#7934,.T.); +#9952=EDGE_CURVE('',#8646,#8634,#7839,.T.); +#9956=ADVANCED_FACE('',(#9955),#9938,.T.); +#9963=EDGE_CURVE('',#8634,#8487,#7853,.T.); +#9965=EDGE_CURVE('',#8487,#8488,#7860,.T.); +#9967=EDGE_CURVE('',#8454,#8488,#7883,.T.); +#9970=EDGE_CURVE('',#8371,#8427,#8211,.T.); +#9972=EDGE_CURVE('',#8432,#8427,#8204,.T.); +#9974=EDGE_CURVE('',#8438,#8432,#8174,.T.); +#9976=EDGE_CURVE('',#8436,#8438,#8152,.T.); +#9978=EDGE_CURVE('',#8386,#8436,#8137,.T.); +#9984=ADVANCED_FACE('',(#9983),#9961,.T.); +#9991=EDGE_CURVE('',#8646,#8499,#7927,.T.); +#9993=EDGE_CURVE('',#8499,#8487,#8284,.T.); +#9998=ADVANCED_FACE('',(#9997),#9989,.T.); +#10005=EDGE_CURVE('',#8644,#8497,#7941,.T.); +#10007=EDGE_CURVE('',#8499,#8497,#7948,.T.); +#10012=ADVANCED_FACE('',(#10011),#10003,.T.); +#10019=EDGE_CURVE('',#8642,#8495,#7962,.T.); +#10021=EDGE_CURVE('',#8495,#8497,#7969,.T.); +#10026=ADVANCED_FACE('',(#10025),#10017,.T.); +#10033=EDGE_CURVE('',#8640,#8493,#7983,.T.); +#10035=EDGE_CURVE('',#8493,#8495,#7990,.T.); +#10040=ADVANCED_FACE('',(#10039),#10031,.T.); +#10047=EDGE_CURVE('',#8638,#8491,#7997,.T.); +#10049=EDGE_CURVE('',#8493,#8491,#8293,.T.); +#10054=ADVANCED_FACE('',(#10053),#10045,.F.); +#10063=EDGE_CURVE('',#8388,#8456,#8093,.T.); +#10065=EDGE_CURVE('',#8435,#8388,#8107,.T.); +#10067=EDGE_CURVE('',#8440,#8435,#8167,.T.); +#10069=EDGE_CURVE('',#8440,#8430,#8045,.T.); +#10071=EDGE_CURVE('',#8428,#8430,#8189,.T.); +#10073=EDGE_CURVE('',#8428,#8373,#8241,.T.); +#10075=EDGE_CURVE('',#8458,#8373,#8100,.T.); +#10077=EDGE_CURVE('',#8458,#8468,#8052,.T.); +#10079=EDGE_CURVE('',#8468,#8492,#8079,.T.); +#10081=EDGE_CURVE('',#8491,#8492,#8086,.T.); +#10086=ADVANCED_FACE('',(#10085),#10059,.T.); +#10094=EDGE_CURVE('',#8388,#8376,#8115,.T.); +#10099=ADVANCED_FACE('',(#10098),#10091,.F.); +#10105=EDGE_CURVE('',#8457,#8458,#8261,.T.); +#10108=EDGE_CURVE('',#8373,#8361,#8234,.T.); +#10113=ADVANCED_FACE('',(#10112),#10104,.F.); +#10119=EDGE_CURVE('',#8435,#8436,#8144,.T.); +#10128=ADVANCED_FACE('',(#10127),#10118,.F.); +#10136=EDGE_CURVE('',#8440,#8438,#8159,.T.); +#10141=ADVANCED_FACE('',(#10140),#10133,.T.); +#10147=EDGE_CURVE('',#8432,#8430,#8196,.T.); +#10154=ADVANCED_FACE('',(#10153),#10146,.T.); +#10160=EDGE_CURVE('',#8427,#8428,#8181,.T.); +#10167=ADVANCED_FACE('',(#10166),#10159,.T.); +#10181=ADVANCED_FACE('',(#10180),#10172,.T.); +#10189=EDGE_CURVE('',#8468,#8453,#8275,.T.); +#10197=ADVANCED_FACE('',(#10196),#10186,.F.); +#10204=EDGE_CURVE('',#8488,#8492,#8300,.T.); +#10211=ADVANCED_FACE('',(#10210),#10202,.F.); +#10227=ADVANCED_FACE('',(#10226),#10216,.F.); +#10234=EDGE_CURVE('',#8600,#8527,#8321,.T.); +#10241=ADVANCED_FACE('',(#10240),#10232,.F.); +#10254=ADVANCED_FACE('',(#10253),#10246,.F.); +#10261=EDGE_CURVE('',#8404,#8523,#8343,.T.); +#10268=ADVANCED_FACE('',(#10267),#10259,.F.); +#10281=ADVANCED_FACE('',(#10280),#10273,.T.); +#10290=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#10292=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#10295=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#10297=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#10296))GLOBAL_UNIT_ASSIGNED_CONTEXT((#10290,#10294,#10295))REPRESENTATION_CONTEXT('ID4','3')); +#10301=AXIS2_PLACEMENT_3D('',#10298,#10299,#10300); +#10302=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#10301,#10283),#10297); +#10306=PRODUCT_DEFINITION('design','',#10305,#6171); +#10307=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-001XXXX.',#10306); +#10308=SHAPE_DEFINITION_REPRESENTATION(#10307,#10302); +#10309=NEXT_ASSEMBLY_USAGE_OCCURRENCE('590','Next assembly relationship', +'M80-001XXXX',#10344,#10306,$); +#10310=PRODUCT_DEFINITION_SHAPE('Placement #590', +'Placement of M80-001XXXX with respect to M80-8760322_ASM',#10309); +#10318=NEXT_ASSEMBLY_USAGE_OCCURRENCE('591','Next assembly relationship', +'M80-001XXXX',#10344,#10306,$); +#10319=PRODUCT_DEFINITION_SHAPE('Placement #591', +'Placement of M80-001XXXX with respect to M80-8760322_ASM',#10318); +#10327=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#10329=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#10332=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#10334=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#10333))GLOBAL_UNIT_ASSIGNED_CONTEXT((#10327,#10331,#10332))REPRESENTATION_CONTEXT('ID5','3')); +#10338=AXIS2_PLACEMENT_3D('',#10335,#10336,#10337); +#10344=PRODUCT_DEFINITION('design','',#10343,#10340); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-8420445/M80-8420445.dcm b/hardware/footprint/M80-8420445/M80-8420445.dcm new file mode 100644 index 0000000..abb3504 --- /dev/null +++ b/hardware/footprint/M80-8420445/M80-8420445.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-8420445 +D Datamate L-Tek SIL Male Horizontal 3mm Throughboard Connector, latched, gold, 4 contacts +K +F https://cdn.harwin.com/pdfs/M80-842.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-8420445/M80-8420445.kicad_mod b/hardware/footprint/M80-8420445/M80-8420445.kicad_mod new file mode 100644 index 0000000..6f26645 --- /dev/null +++ b/hardware/footprint/M80-8420445/M80-8420445.kicad_mod @@ -0,0 +1,43 @@ +(footprint "M80-8420445" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 634EFFE1) + (descr "M80-8420445") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 02165243-61a3-4857-84ba-71a77cb9a387) + ) + (fp_text value "M80-8420445" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 825c70b0-4860-42b7-97dc-86bfa46e06fd) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 7e969d15-6cc0-4258-8b27-586608a21adb) + ) + (fp_line (start 10.13 0.72) (end 10.13 6.28) (layer "F.SilkS") (width 0.1) (tstamp 2bef89de-08c7-4a13-9d85-67948d429ca0)) + (fp_line (start -4.13 6.28) (end -4.13 0.72) (layer "F.SilkS") (width 0.1) (tstamp 483f60da-14d7-4f88-8d01-3f9f30784c70)) + (fp_line (start 10.13 6.28) (end -4.13 6.28) (layer "F.SilkS") (width 0.1) (tstamp 6ca3c38c-4e71-4202-b6c1-1b25f04a27ae)) + (fp_line (start 11.33 7.48) (end -5.33 7.48) (layer "F.CrtYd") (width 0.05) (tstamp 29256b3d-9450-4c0a-a4d4-911f04b9c140)) + (fp_line (start 11.33 -1.65) (end 11.33 7.48) (layer "F.CrtYd") (width 0.05) (tstamp 37e4dc66-4492-4061-908d-7213940a2ec3)) + (fp_line (start -5.33 7.48) (end -5.33 -1.65) (layer "F.CrtYd") (width 0.05) (tstamp b994142f-02ac-4881-9587-6d3df53c96d2)) + (fp_line (start -5.33 -1.65) (end 11.33 -1.65) (layer "F.CrtYd") (width 0.05) (tstamp fb03d859-dcc9-4533-b352-64830e0e5423)) + (fp_line (start 10.13 6.28) (end -4.13 6.28) (layer "F.Fab") (width 0.2) (tstamp cb868d2e-5efb-4bfb-8796-88435b326918)) + (fp_line (start 10.13 0.72) (end 10.13 6.28) (layer "F.Fab") (width 0.2) (tstamp f022716e-b121-4cbf-a833-20e924070c22)) + (fp_line (start -4.13 0.72) (end 10.13 0.72) (layer "F.Fab") (width 0.2) (tstamp f1dd8642-b405-490b-a449-d1cc5797fda8)) + (fp_line (start -4.13 6.28) (end -4.13 0.72) (layer "F.Fab") (width 0.2) (tstamp fc0a4225-db46-4d48-8163-d522602d57cd)) + (pad "1" thru_hole circle (at 0 0) (size 1.3 1.3) (drill 0.8) (layers *.Cu *.Mask) (tstamp bbb15673-6d42-42b8-9d51-7515b3ad9ee9)) + (pad "2" thru_hole circle (at 2 0) (size 1.3 1.3) (drill 0.8) (layers *.Cu *.Mask) (tstamp 0f3c9e3a-9c59-4881-b27a-d0e982b3ea8e)) + (pad "3" thru_hole circle (at 4 0) (size 1.3 1.3) (drill 0.8) (layers *.Cu *.Mask) (tstamp e83e0227-ac0f-4180-82bd-68d3a7b56476)) + (pad "4" thru_hole circle (at 6 0) (size 1.3 1.3) (drill 0.8) (layers *.Cu *.Mask) (tstamp 46cfd089-6873-4d8b-89af-02ff30e49472)) + (pad "MH" thru_hole circle (at -2.25 5.25) (size 1.4 1.4) (drill 0.9) (layers *.Cu *.Mask) (tstamp 68b52f01-fa04-4908-bf88-60c62ace1cfa)) + (pad "MH" thru_hole circle (at 8.25 0.5) (size 1.4 1.4) (drill 0.9) (layers *.Cu *.Mask) (tstamp 9d984d1b-8097-407f-92f3-3ef68867dcfa)) + (pad "MH" thru_hole circle (at 8.25 5.25) (size 1.4 1.4) (drill 0.9) (layers *.Cu *.Mask) (tstamp b8c83ad1-b3c9-495c-bdc6-62dead00f5ad)) + (pad "MH" thru_hole circle (at -2.25 0.5) (size 1.4 1.4) (drill 0.9) (layers *.Cu *.Mask) (tstamp bb4f0314-c44c-4dda-b85c-537120eaae9a)) + (model "${KIPRJMOD}/footprint/M80-8420445/M80-8760422.stp" + (offset (xyz 2.999999955 -0.6999999776 1.99999997)) + (scale (xyz 1 1 1)) + (rotate (xyz -180 0 0)) + ) +) diff --git a/hardware/footprint/M80-8420445/M80-8420445.kicad_sym b/hardware/footprint/M80-8420445/M80-8420445.kicad_sym new file mode 100644 index 0000000..6507641 --- /dev/null +++ b/hardware/footprint/M80-8420445/M80-8420445.kicad_sym @@ -0,0 +1,96 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "Harw_Conn_1x4" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 16.51 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Harw_Conn_1x4" (id 1) (at 16.51 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "M80-8420445" (id 2) (at 16.51 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-842.pdf" (id 3) (at 16.51 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate L-Tek SIL Male Horizontal 3mm Throughboard Connector, latched, gold, 4 contacts" (id 4) (at 16.51 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "" (id 5) (at 16.51 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (id 6) (at 16.51 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-8420445" (id 7) (at 16.51 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-8420445" (id 8) (at 16.51 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-8420445?qs=3tymCvhQ29Y4RXri2GVElQ%3D%3D" (id 9) (at 16.51 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Arrow Part Number" "" (id 10) (at 16.51 -17.78 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Arrow Price/Stock" "" (id 11) (at 16.51 -20.32 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Datamate L-Tek SIL Male Horizontal 3mm Throughboard Connector, latched, gold, 4 contacts" (id 12) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Harw_Conn_1x4_1_1" + (rectangle (start -1.27 -3.683) (end 0 -3.937) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -1.143) (end 0 -1.397) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 1.397) (end 0 1.143) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 3.937) (end 0 3.683) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 5.08) (end 1.27 -5.08) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -1.016 -5.842) + (xy 1.016 -5.842) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (text "Mounting" (at 0 -5.461 0) + (effects (font (size 0.381 0.381))) + ) + (pin passive line (at -5.08 3.81 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -3.81 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -8.89 90) (length 3.048) + (name "" (effects (font (size 1.27 1.27)))) + (number "MH" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-8420445/M80-8420445.lib b/hardware/footprint/M80-8420445/M80-8420445.lib new file mode 100644 index 0000000..f91a1ba --- /dev/null +++ b/hardware/footprint/M80-8420445/M80-8420445.lib @@ -0,0 +1,31 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-8420445 +#/1976912/465375/2.49/8/2/Connector +DEF M80-8420445 J 0 30 Y Y 1 F N +F0 "J" 650 300 50 H V L CNN +F1 "M80-8420445" 650 200 50 H V L CNN +F2 "M80-8420445" 650 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M80-842.pdf" 650 0 50 H I L CNN +F4 "Datamate L-Tek SIL Male Horizontal 3mm Throughboard Connector, latched, gold, 4 contacts" 650 -100 50 H I L CNN "Description" +F5 "" 650 -200 50 H I L CNN "Height" +F6 "Harwin" 650 -300 50 H I L CNN "Manufacturer_Name" +F7 "M80-8420445" 650 -400 50 H I L CNN "Manufacturer_Part_Number" +F8 "855-M80-8420445" 650 -500 50 H I L CNN "Mouser Part Number" +F9 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-8420445?qs=3tymCvhQ29Y4RXri2GVElQ%3D%3D" 650 -600 50 H I L CNN "Mouser Price/Stock" +F10 "" 650 -700 50 H I L CNN "Arrow Part Number" +F11 "" 650 -800 50 H I L CNN "Arrow Price/Stock" +DRAW +X 1 1 0 0 200 R 50 50 0 0 P +X 2 2 0 -100 200 R 50 50 0 0 P +X 3 3 0 -200 200 R 50 50 0 0 P +X 4 4 0 -300 200 R 50 50 0 0 P +X 5 5 800 0 200 L 50 50 0 0 P +X 6 6 800 -100 200 L 50 50 0 0 P +X 7 7 800 -200 200 L 50 50 0 0 P +X 8 8 800 -300 200 L 50 50 0 0 P +P 5 0 1 6 200 100 600 100 600 -400 200 -400 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-8420445/M80-8420445.mod b/hardware/footprint/M80-8420445/M80-8420445.mod new file mode 100644 index 0000000..da26635 --- /dev/null +++ b/hardware/footprint/M80-8420445/M80-8420445.mod @@ -0,0 +1,86 @@ +PCBNEW-LibModule-V1 2022-06-06 19:28:11 +# encoding utf-8 +Units mm +$INDEX +M80-8420445 +$EndINDEX +$MODULE M80-8420445 +Po 0 0 0 15 629e473b 00000000 ~~ +Li M80-8420445 +Cd M80-8420445 +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-8420445" +DS -4.13 0.72 10.13 0.72 0.2 24 +DS 10.13 0.72 10.13 6.28 0.2 24 +DS 10.13 6.28 -4.13 6.28 0.2 24 +DS -4.13 6.28 -4.13 0.72 0.2 24 +DS 10.13 0.72 10.13 6.28 0.1 21 +DS 10.13 6.28 -4.13 6.28 0.1 21 +DS -4.13 6.28 -4.13 0.72 0.1 21 +DS -5.33 -1.65 11.33 -1.65 0.05 24 +DS 11.33 -1.65 11.33 7.48 0.05 24 +DS 11.33 7.48 -5.33 7.48 0.05 24 +DS -5.33 7.48 -5.33 -1.65 0.05 24 +$PAD +Po 0 0 +Sh "1" C 1.3 1.3 0 0 900 +Dr 0.8 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2 0 +Sh "2" C 1.3 1.3 0 0 900 +Dr 0.8 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 4 0 +Sh "3" C 1.3 1.3 0 0 900 +Dr 0.8 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 6 0 +Sh "4" C 1.3 1.3 0 0 900 +Dr 0.8 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2.25 0.5 +Sh "5" C 1.4 1.4 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 8.25 0.5 +Sh "6" C 1.4 1.4 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2.25 5.25 +Sh "7" C 1.4 1.4 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 8.25 5.25 +Sh "8" C 1.4 1.4 0 0 900 +Dr 0.9 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-8420445 +$EndLIBRARY diff --git a/hardware/footprint/M80-8420445/M80-8760422.stp b/hardware/footprint/M80-8420445/M80-8760422.stp new file mode 100644 index 0000000..b69ac2e --- /dev/null +++ b/hardware/footprint/M80-8420445/M80-8760422.stp @@ -0,0 +1,11361 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-8760422_ASM','2011-09-06T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN','SHAPE_APPEARANCE_LAYERS_GROUPS')); +ENDSEC; +DATA; +#6=DIRECTION('',(0.E0,0.E0,1.E0)); +#7=VECTOR('',#6,1.2E0); +#8=CARTESIAN_POINT('',(-5.45E0,0.E0,-6.E-1)); +#9=LINE('',#8,#7); +#10=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#11=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#12=PRESENTATION_STYLE_ASSIGNMENT((#11)); +#13=STYLED_ITEM('',(#12),#9); +#14=DIRECTION('',(-1.E0,0.E0,0.E0)); +#15=VECTOR('',#14,3.E-1); +#16=CARTESIAN_POINT('',(-5.45E0,0.E0,6.E-1)); +#17=LINE('',#16,#15); +#18=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#19=PRESENTATION_STYLE_ASSIGNMENT((#18)); +#20=STYLED_ITEM('',(#19),#17); +#21=CARTESIAN_POINT('',(-4.25E0,0.E0,1.575E0)); +#22=DIRECTION('',(0.E0,-1.E0,0.E0)); +#23=DIRECTION('',(-9.165151389912E-1,0.E0,4.E-1)); +#24=AXIS2_PLACEMENT_3D('',#21,#22,#23); +#26=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#27=PRESENTATION_STYLE_ASSIGNMENT((#26)); +#28=STYLED_ITEM('',(#27),#25); +#29=CARTESIAN_POINT('',(-4.25E0,0.E0,1.575E0)); +#30=DIRECTION('',(0.E0,-1.E0,0.E0)); +#31=DIRECTION('',(0.E0,0.E0,-1.E0)); +#32=AXIS2_PLACEMENT_3D('',#29,#30,#31); +#34=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#35=PRESENTATION_STYLE_ASSIGNMENT((#34)); +#36=STYLED_ITEM('',(#35),#33); +#37=DIRECTION('',(1.E0,0.E0,0.E0)); +#38=VECTOR('',#37,7.583484861009E0); +#39=CARTESIAN_POINT('',(-3.791742430504E0,0.E0,1.775E0)); +#40=LINE('',#39,#38); +#41=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#42=PRESENTATION_STYLE_ASSIGNMENT((#41)); +#43=STYLED_ITEM('',(#42),#40); +#44=CARTESIAN_POINT('',(4.25E0,0.E0,1.575E0)); +#45=DIRECTION('',(0.E0,1.E0,0.E0)); +#46=DIRECTION('',(0.E0,0.E0,-1.E0)); +#47=AXIS2_PLACEMENT_3D('',#44,#45,#46); +#49=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#50=PRESENTATION_STYLE_ASSIGNMENT((#49)); +#51=STYLED_ITEM('',(#50),#48); +#52=CARTESIAN_POINT('',(4.25E0,0.E0,1.575E0)); +#53=DIRECTION('',(0.E0,-1.E0,0.E0)); +#54=DIRECTION('',(0.E0,0.E0,-1.E0)); +#55=AXIS2_PLACEMENT_3D('',#52,#53,#54); +#57=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#58=PRESENTATION_STYLE_ASSIGNMENT((#57)); +#59=STYLED_ITEM('',(#58),#56); +#60=DIRECTION('',(-1.E0,0.E0,0.E0)); +#61=VECTOR('',#60,3.E-1); +#62=CARTESIAN_POINT('',(5.75E0,0.E0,6.E-1)); +#63=LINE('',#62,#61); +#64=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#65=PRESENTATION_STYLE_ASSIGNMENT((#64)); +#66=STYLED_ITEM('',(#65),#63); +#67=DIRECTION('',(0.E0,0.E0,1.E0)); +#68=VECTOR('',#67,1.2E0); +#69=CARTESIAN_POINT('',(5.45E0,0.E0,-6.E-1)); +#70=LINE('',#69,#68); +#71=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#72=PRESENTATION_STYLE_ASSIGNMENT((#71)); +#73=STYLED_ITEM('',(#72),#70); +#74=DIRECTION('',(-1.E0,0.E0,0.E0)); +#75=VECTOR('',#74,3.E-1); +#76=CARTESIAN_POINT('',(5.75E0,0.E0,-6.E-1)); +#77=LINE('',#76,#75); +#78=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#79=PRESENTATION_STYLE_ASSIGNMENT((#78)); +#80=STYLED_ITEM('',(#79),#77); +#81=CARTESIAN_POINT('',(4.25E0,0.E0,-1.275E0)); +#82=DIRECTION('',(0.E0,-1.E0,0.E0)); +#83=DIRECTION('',(0.E0,0.E0,-1.E0)); +#84=AXIS2_PLACEMENT_3D('',#81,#82,#83); +#86=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#87=PRESENTATION_STYLE_ASSIGNMENT((#86)); +#88=STYLED_ITEM('',(#87),#85); +#89=CARTESIAN_POINT('',(4.25E0,0.E0,-1.275E0)); +#90=DIRECTION('',(0.E0,-1.E0,0.E0)); +#91=DIRECTION('',(0.E0,0.E0,1.E0)); +#92=AXIS2_PLACEMENT_3D('',#89,#90,#91); +#94=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#95=PRESENTATION_STYLE_ASSIGNMENT((#94)); +#96=STYLED_ITEM('',(#95),#93); +#97=DIRECTION('',(-1.E0,0.E0,0.E0)); +#98=VECTOR('',#97,8.5E0); +#99=CARTESIAN_POINT('',(4.25E0,0.E0,-1.775E0)); +#100=LINE('',#99,#98); +#101=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#102=PRESENTATION_STYLE_ASSIGNMENT((#101)); +#103=STYLED_ITEM('',(#102),#100); +#104=CARTESIAN_POINT('',(-4.25E0,0.E0,-1.275E0)); +#105=DIRECTION('',(0.E0,1.E0,0.E0)); +#106=DIRECTION('',(0.E0,0.E0,1.E0)); +#107=AXIS2_PLACEMENT_3D('',#104,#105,#106); +#109=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#110=PRESENTATION_STYLE_ASSIGNMENT((#109)); +#111=STYLED_ITEM('',(#110),#108); +#112=CARTESIAN_POINT('',(-4.25E0,0.E0,-1.275E0)); +#113=DIRECTION('',(0.E0,-1.E0,0.E0)); +#114=DIRECTION('',(0.E0,0.E0,1.E0)); +#115=AXIS2_PLACEMENT_3D('',#112,#113,#114); +#117=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#118=PRESENTATION_STYLE_ASSIGNMENT((#117)); +#119=STYLED_ITEM('',(#118),#116); +#120=DIRECTION('',(-1.E0,0.E0,0.E0)); +#121=VECTOR('',#120,3.E-1); +#122=CARTESIAN_POINT('',(-5.45E0,0.E0,-6.E-1)); +#123=LINE('',#122,#121); +#124=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#125=PRESENTATION_STYLE_ASSIGNMENT((#124)); +#126=STYLED_ITEM('',(#125),#123); +#127=CARTESIAN_POINT('',(-3.E0,0.E0,0.E0)); +#128=DIRECTION('',(0.E0,-1.E0,0.E0)); +#129=DIRECTION('',(1.E0,0.E0,0.E0)); +#130=AXIS2_PLACEMENT_3D('',#127,#128,#129); +#132=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#133=PRESENTATION_STYLE_ASSIGNMENT((#132)); +#134=STYLED_ITEM('',(#133),#131); +#135=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#136=VECTOR('',#135,2.121320343560E-1); +#137=CARTESIAN_POINT('',(-2.595E0,0.E0,0.E0)); +#138=LINE('',#137,#136); +#139=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#140=PRESENTATION_STYLE_ASSIGNMENT((#139)); +#141=STYLED_ITEM('',(#140),#138); +#142=CARTESIAN_POINT('',(-3.E0,1.5E-1,0.E0)); +#143=DIRECTION('',(0.E0,-1.E0,0.E0)); +#144=DIRECTION('',(1.E0,0.E0,0.E0)); +#145=AXIS2_PLACEMENT_3D('',#142,#143,#144); +#147=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#148=PRESENTATION_STYLE_ASSIGNMENT((#147)); +#149=STYLED_ITEM('',(#148),#146); +#150=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#151=VECTOR('',#150,2.121320343560E-1); +#152=CARTESIAN_POINT('',(-3.405E0,0.E0,0.E0)); +#153=LINE('',#152,#151); +#154=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#155=PRESENTATION_STYLE_ASSIGNMENT((#154)); +#156=STYLED_ITEM('',(#155),#153); +#157=CARTESIAN_POINT('',(-3.E0,0.E0,0.E0)); +#158=DIRECTION('',(0.E0,-1.E0,0.E0)); +#159=DIRECTION('',(-1.E0,0.E0,0.E0)); +#160=AXIS2_PLACEMENT_3D('',#157,#158,#159); +#162=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#163=PRESENTATION_STYLE_ASSIGNMENT((#162)); +#164=STYLED_ITEM('',(#163),#161); +#165=CARTESIAN_POINT('',(-3.E0,1.5E-1,0.E0)); +#166=DIRECTION('',(0.E0,-1.E0,0.E0)); +#167=DIRECTION('',(-1.E0,0.E0,0.E0)); +#168=AXIS2_PLACEMENT_3D('',#165,#166,#167); +#170=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#171=PRESENTATION_STYLE_ASSIGNMENT((#170)); +#172=STYLED_ITEM('',(#171),#169); +#173=DIRECTION('',(0.E0,-1.E0,0.E0)); +#174=VECTOR('',#173,1.8E0); +#175=CARTESIAN_POINT('',(-3.255E0,1.95E0,0.E0)); +#176=LINE('',#175,#174); +#177=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#178=PRESENTATION_STYLE_ASSIGNMENT((#177)); +#179=STYLED_ITEM('',(#178),#176); +#180=DIRECTION('',(0.E0,-1.E0,0.E0)); +#181=VECTOR('',#180,1.8E0); +#182=CARTESIAN_POINT('',(-2.745E0,1.95E0,0.E0)); +#183=LINE('',#182,#181); +#184=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#185=PRESENTATION_STYLE_ASSIGNMENT((#184)); +#186=STYLED_ITEM('',(#185),#183); +#187=CARTESIAN_POINT('',(-3.E0,1.95E0,0.E0)); +#188=DIRECTION('',(0.E0,-1.E0,0.E0)); +#189=DIRECTION('',(1.E0,0.E0,0.E0)); +#190=AXIS2_PLACEMENT_3D('',#187,#188,#189); +#192=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#193=PRESENTATION_STYLE_ASSIGNMENT((#192)); +#194=STYLED_ITEM('',(#193),#191); +#195=CARTESIAN_POINT('',(-3.E0,1.95E0,0.E0)); +#196=DIRECTION('',(0.E0,-1.E0,0.E0)); +#197=DIRECTION('',(-1.E0,0.E0,0.E0)); +#198=AXIS2_PLACEMENT_3D('',#195,#196,#197); +#200=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#201=PRESENTATION_STYLE_ASSIGNMENT((#200)); +#202=STYLED_ITEM('',(#201),#199); +#203=CARTESIAN_POINT('',(-1.E0,1.95E0,0.E0)); +#204=DIRECTION('',(0.E0,-1.E0,0.E0)); +#205=DIRECTION('',(1.E0,0.E0,0.E0)); +#206=AXIS2_PLACEMENT_3D('',#203,#204,#205); +#208=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#209=PRESENTATION_STYLE_ASSIGNMENT((#208)); +#210=STYLED_ITEM('',(#209),#207); +#211=CARTESIAN_POINT('',(-1.E0,1.95E0,0.E0)); +#212=DIRECTION('',(0.E0,-1.E0,0.E0)); +#213=DIRECTION('',(-1.E0,0.E0,0.E0)); +#214=AXIS2_PLACEMENT_3D('',#211,#212,#213); +#216=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#217=PRESENTATION_STYLE_ASSIGNMENT((#216)); +#218=STYLED_ITEM('',(#217),#215); +#219=CARTESIAN_POINT('',(1.E0,1.95E0,0.E0)); +#220=DIRECTION('',(0.E0,-1.E0,0.E0)); +#221=DIRECTION('',(1.E0,0.E0,0.E0)); +#222=AXIS2_PLACEMENT_3D('',#219,#220,#221); +#224=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#225=PRESENTATION_STYLE_ASSIGNMENT((#224)); +#226=STYLED_ITEM('',(#225),#223); +#227=CARTESIAN_POINT('',(1.E0,1.95E0,0.E0)); +#228=DIRECTION('',(0.E0,-1.E0,0.E0)); +#229=DIRECTION('',(-1.E0,0.E0,0.E0)); +#230=AXIS2_PLACEMENT_3D('',#227,#228,#229); +#232=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#233=PRESENTATION_STYLE_ASSIGNMENT((#232)); +#234=STYLED_ITEM('',(#233),#231); +#235=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1)); +#236=VECTOR('',#235,1.202081528017E0); +#237=CARTESIAN_POINT('',(-3.55E0,1.95E0,-1.2E0)); +#238=LINE('',#237,#236); +#239=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#240=PRESENTATION_STYLE_ASSIGNMENT((#239)); +#241=STYLED_ITEM('',(#240),#238); +#242=DIRECTION('',(1.E0,0.E0,0.E0)); +#243=VECTOR('',#242,7.1E0); +#244=CARTESIAN_POINT('',(-3.55E0,1.95E0,-1.2E0)); +#245=LINE('',#244,#243); +#246=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#247=PRESENTATION_STYLE_ASSIGNMENT((#246)); +#248=STYLED_ITEM('',(#247),#245); +#249=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#250=VECTOR('',#249,1.202081528017E0); +#251=CARTESIAN_POINT('',(3.55E0,1.95E0,-1.2E0)); +#252=LINE('',#251,#250); +#253=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#254=PRESENTATION_STYLE_ASSIGNMENT((#253)); +#255=STYLED_ITEM('',(#254),#252); +#256=DIRECTION('',(0.E0,0.E0,1.E0)); +#257=VECTOR('',#256,1.55E0); +#258=CARTESIAN_POINT('',(4.4E0,1.95E0,-3.5E-1)); +#259=LINE('',#258,#257); +#260=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#261=PRESENTATION_STYLE_ASSIGNMENT((#260)); +#262=STYLED_ITEM('',(#261),#259); +#263=DIRECTION('',(-1.E0,0.E0,0.E0)); +#264=VECTOR('',#263,8.8E0); +#265=CARTESIAN_POINT('',(4.4E0,1.95E0,1.2E0)); +#266=LINE('',#265,#264); +#267=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#268=PRESENTATION_STYLE_ASSIGNMENT((#267)); +#269=STYLED_ITEM('',(#268),#266); +#270=DIRECTION('',(0.E0,0.E0,-1.E0)); +#271=VECTOR('',#270,1.55E0); +#272=CARTESIAN_POINT('',(-4.4E0,1.95E0,1.2E0)); +#273=LINE('',#272,#271); +#274=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#275=PRESENTATION_STYLE_ASSIGNMENT((#274)); +#276=STYLED_ITEM('',(#275),#273); +#277=CARTESIAN_POINT('',(3.E0,1.95E0,0.E0)); +#278=DIRECTION('',(0.E0,-1.E0,0.E0)); +#279=DIRECTION('',(1.E0,0.E0,0.E0)); +#280=AXIS2_PLACEMENT_3D('',#277,#278,#279); +#282=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#283=PRESENTATION_STYLE_ASSIGNMENT((#282)); +#284=STYLED_ITEM('',(#283),#281); +#285=CARTESIAN_POINT('',(3.E0,1.95E0,0.E0)); +#286=DIRECTION('',(0.E0,-1.E0,0.E0)); +#287=DIRECTION('',(-1.E0,0.E0,0.E0)); +#288=AXIS2_PLACEMENT_3D('',#285,#286,#287); +#290=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#291=PRESENTATION_STYLE_ASSIGNMENT((#290)); +#292=STYLED_ITEM('',(#291),#289); +#293=DIRECTION('',(0.E0,-1.E0,0.E0)); +#294=VECTOR('',#293,1.8E0); +#295=CARTESIAN_POINT('',(-7.45E-1,1.95E0,0.E0)); +#296=LINE('',#295,#294); +#297=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#298=PRESENTATION_STYLE_ASSIGNMENT((#297)); +#299=STYLED_ITEM('',(#298),#296); +#300=CARTESIAN_POINT('',(-1.E0,0.E0,0.E0)); +#301=DIRECTION('',(0.E0,-1.E0,0.E0)); +#302=DIRECTION('',(1.E0,0.E0,0.E0)); +#303=AXIS2_PLACEMENT_3D('',#300,#301,#302); +#305=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#306=PRESENTATION_STYLE_ASSIGNMENT((#305)); +#307=STYLED_ITEM('',(#306),#304); +#308=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#309=VECTOR('',#308,2.121320343560E-1); +#310=CARTESIAN_POINT('',(-5.95E-1,0.E0,0.E0)); +#311=LINE('',#310,#309); +#312=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#313=PRESENTATION_STYLE_ASSIGNMENT((#312)); +#314=STYLED_ITEM('',(#313),#311); +#315=CARTESIAN_POINT('',(-1.E0,1.5E-1,0.E0)); +#316=DIRECTION('',(0.E0,-1.E0,0.E0)); +#317=DIRECTION('',(1.E0,0.E0,0.E0)); +#318=AXIS2_PLACEMENT_3D('',#315,#316,#317); +#320=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#321=PRESENTATION_STYLE_ASSIGNMENT((#320)); +#322=STYLED_ITEM('',(#321),#319); +#323=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#324=VECTOR('',#323,2.121320343560E-1); +#325=CARTESIAN_POINT('',(-1.405E0,0.E0,0.E0)); +#326=LINE('',#325,#324); +#327=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#328=PRESENTATION_STYLE_ASSIGNMENT((#327)); +#329=STYLED_ITEM('',(#328),#326); +#330=CARTESIAN_POINT('',(-1.E0,0.E0,0.E0)); +#331=DIRECTION('',(0.E0,-1.E0,0.E0)); +#332=DIRECTION('',(-1.E0,0.E0,0.E0)); +#333=AXIS2_PLACEMENT_3D('',#330,#331,#332); +#335=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#336=PRESENTATION_STYLE_ASSIGNMENT((#335)); +#337=STYLED_ITEM('',(#336),#334); +#338=CARTESIAN_POINT('',(-1.E0,1.5E-1,0.E0)); +#339=DIRECTION('',(0.E0,-1.E0,0.E0)); +#340=DIRECTION('',(-1.E0,0.E0,0.E0)); +#341=AXIS2_PLACEMENT_3D('',#338,#339,#340); +#343=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#344=PRESENTATION_STYLE_ASSIGNMENT((#343)); +#345=STYLED_ITEM('',(#344),#342); +#346=DIRECTION('',(0.E0,-1.E0,0.E0)); +#347=VECTOR('',#346,1.8E0); +#348=CARTESIAN_POINT('',(-1.255E0,1.95E0,0.E0)); +#349=LINE('',#348,#347); +#350=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#351=PRESENTATION_STYLE_ASSIGNMENT((#350)); +#352=STYLED_ITEM('',(#351),#349); +#353=DIRECTION('',(0.E0,-1.E0,0.E0)); +#354=VECTOR('',#353,1.8E0); +#355=CARTESIAN_POINT('',(1.255E0,1.95E0,0.E0)); +#356=LINE('',#355,#354); +#357=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#358=PRESENTATION_STYLE_ASSIGNMENT((#357)); +#359=STYLED_ITEM('',(#358),#356); +#360=CARTESIAN_POINT('',(1.E0,0.E0,0.E0)); +#361=DIRECTION('',(0.E0,-1.E0,0.E0)); +#362=DIRECTION('',(1.E0,0.E0,0.E0)); +#363=AXIS2_PLACEMENT_3D('',#360,#361,#362); +#365=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#366=PRESENTATION_STYLE_ASSIGNMENT((#365)); +#367=STYLED_ITEM('',(#366),#364); +#368=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#369=VECTOR('',#368,2.121320343560E-1); +#370=CARTESIAN_POINT('',(1.405E0,0.E0,0.E0)); +#371=LINE('',#370,#369); +#372=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#373=PRESENTATION_STYLE_ASSIGNMENT((#372)); +#374=STYLED_ITEM('',(#373),#371); +#375=CARTESIAN_POINT('',(1.E0,1.5E-1,0.E0)); +#376=DIRECTION('',(0.E0,-1.E0,0.E0)); +#377=DIRECTION('',(1.E0,0.E0,0.E0)); +#378=AXIS2_PLACEMENT_3D('',#375,#376,#377); +#380=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#381=PRESENTATION_STYLE_ASSIGNMENT((#380)); +#382=STYLED_ITEM('',(#381),#379); +#383=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#384=VECTOR('',#383,2.121320343560E-1); +#385=CARTESIAN_POINT('',(5.95E-1,0.E0,0.E0)); +#386=LINE('',#385,#384); +#387=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#388=PRESENTATION_STYLE_ASSIGNMENT((#387)); +#389=STYLED_ITEM('',(#388),#386); +#390=CARTESIAN_POINT('',(1.E0,0.E0,0.E0)); +#391=DIRECTION('',(0.E0,-1.E0,0.E0)); +#392=DIRECTION('',(-1.E0,0.E0,0.E0)); +#393=AXIS2_PLACEMENT_3D('',#390,#391,#392); +#395=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#396=PRESENTATION_STYLE_ASSIGNMENT((#395)); +#397=STYLED_ITEM('',(#396),#394); +#398=CARTESIAN_POINT('',(1.E0,1.5E-1,0.E0)); +#399=DIRECTION('',(0.E0,-1.E0,0.E0)); +#400=DIRECTION('',(-1.E0,0.E0,0.E0)); +#401=AXIS2_PLACEMENT_3D('',#398,#399,#400); +#403=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#404=PRESENTATION_STYLE_ASSIGNMENT((#403)); +#405=STYLED_ITEM('',(#404),#402); +#406=DIRECTION('',(0.E0,-1.E0,0.E0)); +#407=VECTOR('',#406,1.8E0); +#408=CARTESIAN_POINT('',(7.45E-1,1.95E0,0.E0)); +#409=LINE('',#408,#407); +#410=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#411=PRESENTATION_STYLE_ASSIGNMENT((#410)); +#412=STYLED_ITEM('',(#411),#409); +#413=DIRECTION('',(0.E0,-1.E0,0.E0)); +#414=VECTOR('',#413,2.4E0); +#415=CARTESIAN_POINT('',(-4.4E0,4.35E0,-3.5E-1)); +#416=LINE('',#415,#414); +#417=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#418=PRESENTATION_STYLE_ASSIGNMENT((#417)); +#419=STYLED_ITEM('',(#418),#416); +#420=DIRECTION('',(0.E0,1.E0,0.E0)); +#421=VECTOR('',#420,2.4E0); +#422=CARTESIAN_POINT('',(-4.4E0,1.95E0,1.2E0)); +#423=LINE('',#422,#421); +#424=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#425=PRESENTATION_STYLE_ASSIGNMENT((#424)); +#426=STYLED_ITEM('',(#425),#423); +#427=DIRECTION('',(0.E0,1.E0,0.E0)); +#428=VECTOR('',#427,2.4E0); +#429=CARTESIAN_POINT('',(4.4E0,1.95E0,1.2E0)); +#430=LINE('',#429,#428); +#431=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#432=PRESENTATION_STYLE_ASSIGNMENT((#431)); +#433=STYLED_ITEM('',(#432),#430); +#434=DIRECTION('',(-1.E0,0.E0,0.E0)); +#435=VECTOR('',#434,9.201923788647E0); +#436=CARTESIAN_POINT('',(4.600961894323E0,5.1E0,1.400961894323E0)); +#437=LINE('',#436,#435); +#438=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#439=PRESENTATION_STYLE_ASSIGNMENT((#438)); +#440=STYLED_ITEM('',(#439),#437); +#441=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#442=VECTOR('',#441,8.020419976161E-1); +#443=CARTESIAN_POINT('',(-4.600961894323E0,5.1E0,1.400961894323E0)); +#444=LINE('',#443,#442); +#445=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#446=PRESENTATION_STYLE_ASSIGNMENT((#445)); +#447=STYLED_ITEM('',(#446),#444); +#448=DIRECTION('',(-1.E0,0.E0,0.E0)); +#449=VECTOR('',#448,8.8E0); +#450=CARTESIAN_POINT('',(4.4E0,4.35E0,1.2E0)); +#451=LINE('',#450,#449); +#452=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#453=PRESENTATION_STYLE_ASSIGNMENT((#452)); +#454=STYLED_ITEM('',(#453),#451); +#455=DIRECTION('',(0.E0,0.E0,-1.E0)); +#456=VECTOR('',#455,9.589745962156E-1); +#457=CARTESIAN_POINT('',(4.75E0,5.1E0,-8.160254037844E-1)); +#458=LINE('',#457,#456); +#459=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#460=PRESENTATION_STYLE_ASSIGNMENT((#459)); +#461=STYLED_ITEM('',(#460),#458); +#462=DIRECTION('',(-1.E0,0.E0,0.E0)); +#463=VECTOR('',#462,5.E-2); +#464=CARTESIAN_POINT('',(4.9E0,5.1E0,-7.160254037844E-1)); +#465=LINE('',#464,#463); +#466=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#467=PRESENTATION_STYLE_ASSIGNMENT((#466)); +#468=STYLED_ITEM('',(#467),#465); +#469=DIRECTION('',(0.E0,0.E0,-1.E0)); +#470=VECTOR('',#469,1.432050807569E0); +#471=CARTESIAN_POINT('',(4.9E0,5.1E0,7.160254037844E-1)); +#472=LINE('',#471,#470); +#473=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#474=PRESENTATION_STYLE_ASSIGNMENT((#473)); +#475=STYLED_ITEM('',(#474),#472); +#476=DIRECTION('',(1.E0,0.E0,0.E0)); +#477=VECTOR('',#476,5.E-2); +#478=CARTESIAN_POINT('',(4.85E0,5.1E0,7.160254037844E-1)); +#479=LINE('',#478,#477); +#480=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#481=PRESENTATION_STYLE_ASSIGNMENT((#480)); +#482=STYLED_ITEM('',(#481),#479); +#483=DIRECTION('',(0.E0,0.E0,-1.E0)); +#484=VECTOR('',#483,9.589745962156E-1); +#485=CARTESIAN_POINT('',(4.75E0,5.1E0,1.775E0)); +#486=LINE('',#485,#484); +#487=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#488=PRESENTATION_STYLE_ASSIGNMENT((#487)); +#489=STYLED_ITEM('',(#488),#486); +#490=DIRECTION('',(1.E0,0.E0,-1.063879617175E-14)); +#491=VECTOR('',#490,4.174243050442E-2); +#492=CARTESIAN_POINT('',(4.708257569496E0,5.1E0,1.775E0)); +#493=LINE('',#492,#491); +#494=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#495=PRESENTATION_STYLE_ASSIGNMENT((#494)); +#496=STYLED_ITEM('',(#495),#493); +#497=DIRECTION('',(1.E0,0.E0,0.E0)); +#498=VECTOR('',#497,7.583484861009E0); +#499=CARTESIAN_POINT('',(-3.791742430504E0,5.1E0,1.775E0)); +#500=LINE('',#499,#498); +#501=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#502=PRESENTATION_STYLE_ASSIGNMENT((#501)); +#503=STYLED_ITEM('',(#502),#500); +#504=DIRECTION('',(1.E0,0.E0,0.E0)); +#505=VECTOR('',#504,4.174243050442E-2); +#506=CARTESIAN_POINT('',(-4.75E0,5.1E0,1.775E0)); +#507=LINE('',#506,#505); +#508=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#509=PRESENTATION_STYLE_ASSIGNMENT((#508)); +#510=STYLED_ITEM('',(#509),#507); +#511=DIRECTION('',(0.E0,0.E0,1.E0)); +#512=VECTOR('',#511,9.589745962156E-1); +#513=CARTESIAN_POINT('',(-4.75E0,5.1E0,8.160254037844E-1)); +#514=LINE('',#513,#512); +#515=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#516=PRESENTATION_STYLE_ASSIGNMENT((#515)); +#517=STYLED_ITEM('',(#516),#514); +#518=DIRECTION('',(-1.E0,0.E0,0.E0)); +#519=VECTOR('',#518,5.E-2); +#520=CARTESIAN_POINT('',(-4.85E0,5.1E0,7.160254037844E-1)); +#521=LINE('',#520,#519); +#522=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#523=PRESENTATION_STYLE_ASSIGNMENT((#522)); +#524=STYLED_ITEM('',(#523),#521); +#525=DIRECTION('',(0.E0,0.E0,-1.E0)); +#526=VECTOR('',#525,1.432050807569E0); +#527=CARTESIAN_POINT('',(-4.9E0,5.1E0,7.160254037844E-1)); +#528=LINE('',#527,#526); +#529=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#530=PRESENTATION_STYLE_ASSIGNMENT((#529)); +#531=STYLED_ITEM('',(#530),#528); +#532=DIRECTION('',(1.E0,0.E0,0.E0)); +#533=VECTOR('',#532,5.E-2); +#534=CARTESIAN_POINT('',(-4.9E0,5.1E0,-7.160254037844E-1)); +#535=LINE('',#534,#533); +#536=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#537=PRESENTATION_STYLE_ASSIGNMENT((#536)); +#538=STYLED_ITEM('',(#537),#535); +#539=DIRECTION('',(0.E0,0.E0,1.E0)); +#540=VECTOR('',#539,9.589745962156E-1); +#541=CARTESIAN_POINT('',(-4.75E0,5.1E0,-1.775E0)); +#542=LINE('',#541,#540); +#543=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#544=PRESENTATION_STYLE_ASSIGNMENT((#543)); +#545=STYLED_ITEM('',(#544),#542); +#546=DIRECTION('',(-1.E0,0.E0,0.E0)); +#547=VECTOR('',#546,9.5E0); +#548=CARTESIAN_POINT('',(4.75E0,5.1E0,-1.775E0)); +#549=LINE('',#548,#547); +#550=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#551=PRESENTATION_STYLE_ASSIGNMENT((#550)); +#552=STYLED_ITEM('',(#551),#549); +#553=DIRECTION('',(0.E0,0.E0,-1.E0)); +#554=VECTOR('',#553,1.55E0); +#555=CARTESIAN_POINT('',(-4.4E0,4.35E0,1.2E0)); +#556=LINE('',#555,#554); +#557=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#558=PRESENTATION_STYLE_ASSIGNMENT((#557)); +#559=STYLED_ITEM('',(#558),#556); +#560=DIRECTION('',(0.E0,0.E0,-1.E0)); +#561=VECTOR('',#560,2.801923788647E0); +#562=CARTESIAN_POINT('',(-4.600961894323E0,5.1E0,1.400961894323E0)); +#563=LINE('',#562,#561); +#564=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#565=PRESENTATION_STYLE_ASSIGNMENT((#564)); +#566=STYLED_ITEM('',(#565),#563); +#567=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,2.505628070857E-1)); +#568=VECTOR('',#567,1.069389330155E-1); +#569=CARTESIAN_POINT('',(-4.600961894323E0,5.1E0,-1.400961894323E0)); +#570=LINE('',#569,#568); +#571=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#572=PRESENTATION_STYLE_ASSIGNMENT((#571)); +#573=STYLED_ITEM('',(#572),#570); +#574=DIRECTION('',(0.E0,0.E0,-1.E0)); +#575=VECTOR('',#574,9.520246518845E-1); +#576=CARTESIAN_POINT('',(-4.574166975080E0,5.E0,-4.221423231957E-1)); +#577=LINE('',#576,#575); +#578=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#579=PRESENTATION_STYLE_ASSIGNMENT((#578)); +#580=STYLED_ITEM('',(#579),#577); +#581=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#582=VECTOR('',#581,1.202081528017E0); +#583=CARTESIAN_POINT('',(-4.4E0,4.35E0,-3.5E-1)); +#584=LINE('',#583,#582); +#585=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#586=PRESENTATION_STYLE_ASSIGNMENT((#585)); +#587=STYLED_ITEM('',(#586),#584); +#588=DIRECTION('',(-2.573444142151E-1,9.604224288947E-1,-1.065955465688E-1)); +#589=VECTOR('',#588,6.767855273310E-1); +#590=CARTESIAN_POINT('',(-4.4E0,4.35E0,-3.5E-1)); +#591=LINE('',#590,#589); +#592=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#593=PRESENTATION_STYLE_ASSIGNMENT((#592)); +#594=STYLED_ITEM('',(#593),#591); +#595=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#596=VECTOR('',#595,1.346366174409E0); +#597=CARTESIAN_POINT('',(-4.574166975080E0,5.E0,-4.221423231957E-1)); +#598=LINE('',#597,#596); +#599=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#600=PRESENTATION_STYLE_ASSIGNMENT((#599)); +#601=STYLED_ITEM('',(#600),#598); +#602=DIRECTION('',(-1.065955465688E-1,9.604224288947E-1,-2.573444142151E-1)); +#603=VECTOR('',#602,6.767855273310E-1); +#604=CARTESIAN_POINT('',(-3.55E0,4.35E0,-1.2E0)); +#605=LINE('',#604,#603); +#606=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#607=PRESENTATION_STYLE_ASSIGNMENT((#606)); +#608=STYLED_ITEM('',(#607),#605); +#609=DIRECTION('',(1.E0,0.E0,0.E0)); +#610=VECTOR('',#609,9.520246518845E-1); +#611=CARTESIAN_POINT('',(-4.574166975080E0,5.E0,-1.374166975080E0)); +#612=LINE('',#611,#610); +#613=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#614=PRESENTATION_STYLE_ASSIGNMENT((#613)); +#615=STYLED_ITEM('',(#614),#612); +#616=DIRECTION('',(1.E0,0.E0,0.E0)); +#617=VECTOR('',#616,9.201923788647E0); +#618=CARTESIAN_POINT('',(-4.600961894323E0,5.1E0,-1.400961894323E0)); +#619=LINE('',#618,#617); +#620=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#621=PRESENTATION_STYLE_ASSIGNMENT((#620)); +#622=STYLED_ITEM('',(#621),#619); +#623=DIRECTION('',(1.E0,0.E0,0.E0)); +#624=VECTOR('',#623,9.520246518845E-1); +#625=CARTESIAN_POINT('',(3.622142323196E0,5.E0,-1.374166975080E0)); +#626=LINE('',#625,#624); +#627=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#628=PRESENTATION_STYLE_ASSIGNMENT((#627)); +#629=STYLED_ITEM('',(#628),#626); +#630=DIRECTION('',(1.E0,0.E0,0.E0)); +#631=VECTOR('',#630,7.1E0); +#632=CARTESIAN_POINT('',(-3.55E0,4.35E0,-1.2E0)); +#633=LINE('',#632,#631); +#634=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#635=PRESENTATION_STYLE_ASSIGNMENT((#634)); +#636=STYLED_ITEM('',(#635),#633); +#637=DIRECTION('',(0.E0,0.E0,1.E0)); +#638=VECTOR('',#637,9.520246518845E-1); +#639=CARTESIAN_POINT('',(4.574166975080E0,5.E0,-1.374166975080E0)); +#640=LINE('',#639,#638); +#641=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#642=PRESENTATION_STYLE_ASSIGNMENT((#641)); +#643=STYLED_ITEM('',(#642),#640); +#644=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,2.505628070857E-1)); +#645=VECTOR('',#644,1.069389330155E-1); +#646=CARTESIAN_POINT('',(4.600961894323E0,5.1E0,-1.400961894323E0)); +#647=LINE('',#646,#645); +#648=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#649=PRESENTATION_STYLE_ASSIGNMENT((#648)); +#650=STYLED_ITEM('',(#649),#647); +#651=DIRECTION('',(0.E0,0.E0,1.E0)); +#652=VECTOR('',#651,2.801923788647E0); +#653=CARTESIAN_POINT('',(4.600961894323E0,5.1E0,-1.400961894323E0)); +#654=LINE('',#653,#652); +#655=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#656=PRESENTATION_STYLE_ASSIGNMENT((#655)); +#657=STYLED_ITEM('',(#656),#654); +#658=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#659=VECTOR('',#658,8.020419976161E-1); +#660=CARTESIAN_POINT('',(4.600961894323E0,5.1E0,1.400961894323E0)); +#661=LINE('',#660,#659); +#662=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#663=PRESENTATION_STYLE_ASSIGNMENT((#662)); +#664=STYLED_ITEM('',(#663),#661); +#665=DIRECTION('',(0.E0,0.E0,1.E0)); +#666=VECTOR('',#665,1.55E0); +#667=CARTESIAN_POINT('',(4.4E0,4.35E0,-3.5E-1)); +#668=LINE('',#667,#666); +#669=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#670=PRESENTATION_STYLE_ASSIGNMENT((#669)); +#671=STYLED_ITEM('',(#670),#668); +#672=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#673=VECTOR('',#672,1.202081528017E0); +#674=CARTESIAN_POINT('',(3.55E0,4.35E0,-1.2E0)); +#675=LINE('',#674,#673); +#676=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#677=PRESENTATION_STYLE_ASSIGNMENT((#676)); +#678=STYLED_ITEM('',(#677),#675); +#679=DIRECTION('',(1.065955465688E-1,9.604224288947E-1,-2.573444142151E-1)); +#680=VECTOR('',#679,6.767855273310E-1); +#681=CARTESIAN_POINT('',(3.55E0,4.35E0,-1.2E0)); +#682=LINE('',#681,#680); +#683=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#684=PRESENTATION_STYLE_ASSIGNMENT((#683)); +#685=STYLED_ITEM('',(#684),#682); +#686=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#687=VECTOR('',#686,1.346366174409E0); +#688=CARTESIAN_POINT('',(3.622142323196E0,5.E0,-1.374166975080E0)); +#689=LINE('',#688,#687); +#690=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#691=PRESENTATION_STYLE_ASSIGNMENT((#690)); +#692=STYLED_ITEM('',(#691),#689); +#693=DIRECTION('',(2.573444142151E-1,9.604224288947E-1,-1.065955465688E-1)); +#694=VECTOR('',#693,6.767855273310E-1); +#695=CARTESIAN_POINT('',(4.4E0,4.35E0,-3.5E-1)); +#696=LINE('',#695,#694); +#697=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#698=PRESENTATION_STYLE_ASSIGNMENT((#697)); +#699=STYLED_ITEM('',(#698),#696); +#700=DIRECTION('',(0.E0,-1.E0,0.E0)); +#701=VECTOR('',#700,2.4E0); +#702=CARTESIAN_POINT('',(4.4E0,4.35E0,-3.5E-1)); +#703=LINE('',#702,#701); +#704=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#705=PRESENTATION_STYLE_ASSIGNMENT((#704)); +#706=STYLED_ITEM('',(#705),#703); +#707=DIRECTION('',(0.E0,-1.E0,0.E0)); +#708=VECTOR('',#707,2.4E0); +#709=CARTESIAN_POINT('',(-3.55E0,4.35E0,-1.2E0)); +#710=LINE('',#709,#708); +#711=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#712=PRESENTATION_STYLE_ASSIGNMENT((#711)); +#713=STYLED_ITEM('',(#712),#710); +#714=DIRECTION('',(0.E0,-1.E0,0.E0)); +#715=VECTOR('',#714,2.4E0); +#716=CARTESIAN_POINT('',(3.55E0,4.35E0,-1.2E0)); +#717=LINE('',#716,#715); +#718=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#719=PRESENTATION_STYLE_ASSIGNMENT((#718)); +#720=STYLED_ITEM('',(#719),#717); +#721=DIRECTION('',(0.E0,0.E0,-1.E0)); +#722=VECTOR('',#721,8.25E-1); +#723=CARTESIAN_POINT('',(4.75E0,5.5E-1,1.775E0)); +#724=LINE('',#723,#722); +#725=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#726=PRESENTATION_STYLE_ASSIGNMENT((#725)); +#727=STYLED_ITEM('',(#726),#724); +#728=DIRECTION('',(0.E0,1.E0,0.E0)); +#729=VECTOR('',#728,4.55E0); +#730=CARTESIAN_POINT('',(4.75E0,5.5E-1,1.775E0)); +#731=LINE('',#730,#729); +#732=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#733=PRESENTATION_STYLE_ASSIGNMENT((#732)); +#734=STYLED_ITEM('',(#733),#731); +#735=DIRECTION('',(0.E0,0.E0,-1.E0)); +#736=VECTOR('',#735,8.25E-1); +#737=CARTESIAN_POINT('',(4.75E0,5.5E-1,-9.5E-1)); +#738=LINE('',#737,#736); +#739=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#740=PRESENTATION_STYLE_ASSIGNMENT((#739)); +#741=STYLED_ITEM('',(#740),#738); +#742=DIRECTION('',(0.E0,-1.E0,0.E0)); +#743=VECTOR('',#742,2.813165249759E0); +#744=CARTESIAN_POINT('',(4.75E0,3.363165249759E0,9.5E-1)); +#745=LINE('',#744,#743); +#746=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#747=PRESENTATION_STYLE_ASSIGNMENT((#746)); +#748=STYLED_ITEM('',(#747),#745); +#749=DIRECTION('',(0.E0,-1.E0,0.E0)); +#750=VECTOR('',#749,2.8E0); +#751=CARTESIAN_POINT('',(4.85E0,3.35E0,8.5E-1)); +#752=LINE('',#751,#750); +#753=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#754=PRESENTATION_STYLE_ASSIGNMENT((#753)); +#755=STYLED_ITEM('',(#754),#752); +#756=CARTESIAN_POINT('',(4.85E0,5.5E-1,9.5E-1)); +#757=DIRECTION('',(0.E0,1.E0,0.E0)); +#758=DIRECTION('',(0.E0,0.E0,-1.E0)); +#759=AXIS2_PLACEMENT_3D('',#756,#757,#758); +#761=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#762=PRESENTATION_STYLE_ASSIGNMENT((#761)); +#763=STYLED_ITEM('',(#762),#760); +#764=DIRECTION('',(0.E0,9.659258262891E-1,-2.588190451025E-1)); +#765=VECTOR('',#764,5.176380902050E-1); +#766=CARTESIAN_POINT('',(4.75E0,3.363165249759E0,9.5E-1)); +#767=LINE('',#766,#765); +#768=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#769=PRESENTATION_STYLE_ASSIGNMENT((#768)); +#770=STYLED_ITEM('',(#769),#767); +#771=DIRECTION('',(0.E0,9.659258262891E-1,-2.588190451025E-1)); +#772=VECTOR('',#771,5.176380902050E-1); +#773=CARTESIAN_POINT('',(4.85E0,3.35E0,8.5E-1)); +#774=LINE('',#773,#772); +#775=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#776=PRESENTATION_STYLE_ASSIGNMENT((#775)); +#777=STYLED_ITEM('',(#776),#774); +#778=CARTESIAN_POINT('',(4.85E0,3.35E0,8.5E-1)); +#779=CARTESIAN_POINT('',(4.836832306392E0,3.35E0,8.5E-1)); +#780=CARTESIAN_POINT('',(4.810544850304E0,3.350693669597E0,8.552689436929E-1)); +#781=CARTESIAN_POINT('',(4.777259896210E0,3.353638306060E0,8.776356782179E-1)); +#782=CARTESIAN_POINT('',(4.755145666556E0,3.358021915094E0,9.109324945681E-1)); +#783=CARTESIAN_POINT('',(4.75E0,3.361450677504E0,9.369765307437E-1)); +#784=CARTESIAN_POINT('',(4.75E0,3.363165249759E0,9.5E-1)); +#786=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#787=PRESENTATION_STYLE_ASSIGNMENT((#786)); +#788=STYLED_ITEM('',(#787),#785); +#789=DIRECTION('',(0.E0,-1.E0,0.E0)); +#790=VECTOR('',#789,1.25E0); +#791=CARTESIAN_POINT('',(4.85E0,5.1E0,7.160254037844E-1)); +#792=LINE('',#791,#790); +#793=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#794=PRESENTATION_STYLE_ASSIGNMENT((#793)); +#795=STYLED_ITEM('',(#794),#792); +#796=CARTESIAN_POINT('',(4.75E0,3.863165249759E0,8.160254037844E-1)); +#797=CARTESIAN_POINT('',(4.75E0,3.861450677504E0,8.030019345281E-1)); +#798=CARTESIAN_POINT('',(4.755145666556E0,3.858021915094E0,7.769578983525E-1)); +#799=CARTESIAN_POINT('',(4.777259896210E0,3.853638306060E0,7.436610820023E-1)); +#800=CARTESIAN_POINT('',(4.810544850304E0,3.850693669597E0,7.212943474774E-1)); +#801=CARTESIAN_POINT('',(4.836832306392E0,3.85E0,7.160254037844E-1)); +#802=CARTESIAN_POINT('',(4.85E0,3.85E0,7.160254037844E-1)); +#804=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#805=PRESENTATION_STYLE_ASSIGNMENT((#804)); +#806=STYLED_ITEM('',(#805),#803); +#807=DIRECTION('',(0.E0,-1.E0,0.E0)); +#808=VECTOR('',#807,1.236834750241E0); +#809=CARTESIAN_POINT('',(4.75E0,5.1E0,8.160254037844E-1)); +#810=LINE('',#809,#808); +#811=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#812=PRESENTATION_STYLE_ASSIGNMENT((#811)); +#813=STYLED_ITEM('',(#812),#810); +#814=CARTESIAN_POINT('',(4.85E0,5.1E0,8.160254037844E-1)); +#815=DIRECTION('',(0.E0,-1.E0,0.E0)); +#816=DIRECTION('',(-1.E0,0.E0,0.E0)); +#817=AXIS2_PLACEMENT_3D('',#814,#815,#816); +#819=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#820=PRESENTATION_STYLE_ASSIGNMENT((#819)); +#821=STYLED_ITEM('',(#820),#818); +#822=DIRECTION('',(0.E0,1.E0,0.E0)); +#823=VECTOR('',#822,1.25E0); +#824=CARTESIAN_POINT('',(4.9E0,3.85E0,7.160254037844E-1)); +#825=LINE('',#824,#823); +#826=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#827=PRESENTATION_STYLE_ASSIGNMENT((#826)); +#828=STYLED_ITEM('',(#827),#825); +#829=DIRECTION('',(0.E0,0.E0,-1.E0)); +#830=VECTOR('',#829,1.432050807569E0); +#831=CARTESIAN_POINT('',(4.9E0,3.85E0,7.160254037844E-1)); +#832=LINE('',#831,#830); +#833=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#834=PRESENTATION_STYLE_ASSIGNMENT((#833)); +#835=STYLED_ITEM('',(#834),#832); +#836=DIRECTION('',(-1.E0,0.E0,0.E0)); +#837=VECTOR('',#836,7.5E-2); +#838=CARTESIAN_POINT('',(4.925E0,3.35E0,-8.5E-1)); +#839=LINE('',#838,#837); +#840=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#841=PRESENTATION_STYLE_ASSIGNMENT((#840)); +#842=STYLED_ITEM('',(#841),#839); +#843=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#844=VECTOR('',#843,5.176380902050E-1); +#845=CARTESIAN_POINT('',(4.925E0,3.85E0,-7.160254037844E-1)); +#846=LINE('',#845,#844); +#847=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#848=PRESENTATION_STYLE_ASSIGNMENT((#847)); +#849=STYLED_ITEM('',(#848),#846); +#850=DIRECTION('',(-1.E0,1.776356839400E-14,0.E0)); +#851=VECTOR('',#850,2.5E-2); +#852=CARTESIAN_POINT('',(4.925E0,3.85E0,-7.160254037844E-1)); +#853=LINE('',#852,#851); +#854=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#855=PRESENTATION_STYLE_ASSIGNMENT((#854)); +#856=STYLED_ITEM('',(#855),#853); +#857=DIRECTION('',(1.E0,1.776356839400E-14,0.E0)); +#858=VECTOR('',#857,5.E-2); +#859=CARTESIAN_POINT('',(4.85E0,3.85E0,-7.160254037844E-1)); +#860=LINE('',#859,#858); +#861=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#862=PRESENTATION_STYLE_ASSIGNMENT((#861)); +#863=STYLED_ITEM('',(#862),#860); +#864=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#865=VECTOR('',#864,5.176380902050E-1); +#866=CARTESIAN_POINT('',(4.85E0,3.85E0,-7.160254037844E-1)); +#867=LINE('',#866,#865); +#868=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#869=PRESENTATION_STYLE_ASSIGNMENT((#868)); +#870=STYLED_ITEM('',(#869),#867); +#871=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#872=VECTOR('',#871,5.176380902050E-1); +#873=CARTESIAN_POINT('',(4.75E0,3.863165249759E0,-8.160254037844E-1)); +#874=LINE('',#873,#872); +#875=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#876=PRESENTATION_STYLE_ASSIGNMENT((#875)); +#877=STYLED_ITEM('',(#876),#874); +#878=CARTESIAN_POINT('',(4.85E0,3.35E0,-8.5E-1)); +#879=CARTESIAN_POINT('',(4.836832306392E0,3.35E0,-8.5E-1)); +#880=CARTESIAN_POINT('',(4.810544850304E0,3.350693669597E0,-8.552689436929E-1)); +#881=CARTESIAN_POINT('',(4.777259896210E0,3.353638306060E0,-8.776356782179E-1)); +#882=CARTESIAN_POINT('',(4.755145666556E0,3.358021915094E0,-9.109324945681E-1)); +#883=CARTESIAN_POINT('',(4.75E0,3.361450677504E0,-9.369765307437E-1)); +#884=CARTESIAN_POINT('',(4.75E0,3.363165249759E0,-9.5E-1)); +#886=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#887=PRESENTATION_STYLE_ASSIGNMENT((#886)); +#888=STYLED_ITEM('',(#887),#885); +#889=DIRECTION('',(0.E0,1.E0,0.E0)); +#890=VECTOR('',#889,1.236834750241E0); +#891=CARTESIAN_POINT('',(4.75E0,3.863165249759E0,-8.160254037844E-1)); +#892=LINE('',#891,#890); +#893=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#894=PRESENTATION_STYLE_ASSIGNMENT((#893)); +#895=STYLED_ITEM('',(#894),#892); +#896=CARTESIAN_POINT('',(4.75E0,3.863165249759E0,-8.160254037844E-1)); +#897=CARTESIAN_POINT('',(4.75E0,3.861450677504E0,-8.030019345281E-1)); +#898=CARTESIAN_POINT('',(4.755145666556E0,3.858021915094E0,-7.769578983525E-1)); +#899=CARTESIAN_POINT('',(4.777259896210E0,3.853638306060E0,-7.436610820023E-1)); +#900=CARTESIAN_POINT('',(4.810544850304E0,3.850693669597E0,-7.212943474774E-1)); +#901=CARTESIAN_POINT('',(4.836832306392E0,3.85E0,-7.160254037844E-1)); +#902=CARTESIAN_POINT('',(4.85E0,3.85E0,-7.160254037844E-1)); +#904=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#905=PRESENTATION_STYLE_ASSIGNMENT((#904)); +#906=STYLED_ITEM('',(#905),#903); +#907=DIRECTION('',(0.E0,1.E0,0.E0)); +#908=VECTOR('',#907,1.25E0); +#909=CARTESIAN_POINT('',(4.85E0,3.85E0,-7.160254037844E-1)); +#910=LINE('',#909,#908); +#911=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#912=PRESENTATION_STYLE_ASSIGNMENT((#911)); +#913=STYLED_ITEM('',(#912),#910); +#914=CARTESIAN_POINT('',(4.85E0,5.1E0,-8.160254037844E-1)); +#915=DIRECTION('',(0.E0,-1.E0,0.E0)); +#916=DIRECTION('',(0.E0,0.E0,1.E0)); +#917=AXIS2_PLACEMENT_3D('',#914,#915,#916); +#919=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#920=PRESENTATION_STYLE_ASSIGNMENT((#919)); +#921=STYLED_ITEM('',(#920),#918); +#922=DIRECTION('',(0.E0,1.E0,0.E0)); +#923=VECTOR('',#922,1.25E0); +#924=CARTESIAN_POINT('',(4.9E0,3.85E0,-7.160254037844E-1)); +#925=LINE('',#924,#923); +#926=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#927=PRESENTATION_STYLE_ASSIGNMENT((#926)); +#928=STYLED_ITEM('',(#927),#925); +#929=DIRECTION('',(0.E0,1.E0,0.E0)); +#930=VECTOR('',#929,2.8E0); +#931=CARTESIAN_POINT('',(4.85E0,5.5E-1,-8.5E-1)); +#932=LINE('',#931,#930); +#933=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#934=PRESENTATION_STYLE_ASSIGNMENT((#933)); +#935=STYLED_ITEM('',(#934),#932); +#936=DIRECTION('',(0.E0,1.E0,0.E0)); +#937=VECTOR('',#936,2.813165249759E0); +#938=CARTESIAN_POINT('',(4.75E0,5.5E-1,-9.5E-1)); +#939=LINE('',#938,#937); +#940=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#941=PRESENTATION_STYLE_ASSIGNMENT((#940)); +#942=STYLED_ITEM('',(#941),#939); +#943=CARTESIAN_POINT('',(4.85E0,5.5E-1,-9.5E-1)); +#944=DIRECTION('',(0.E0,1.E0,0.E0)); +#945=DIRECTION('',(-1.E0,0.E0,1.110223024625E-14)); +#946=AXIS2_PLACEMENT_3D('',#943,#944,#945); +#948=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#949=PRESENTATION_STYLE_ASSIGNMENT((#948)); +#950=STYLED_ITEM('',(#949),#947); +#951=DIRECTION('',(0.E0,1.E0,0.E0)); +#952=VECTOR('',#951,2.8E0); +#953=CARTESIAN_POINT('',(4.925E0,5.5E-1,-8.5E-1)); +#954=LINE('',#953,#952); +#955=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#956=PRESENTATION_STYLE_ASSIGNMENT((#955)); +#957=STYLED_ITEM('',(#956),#954); +#958=DIRECTION('',(1.E0,0.E0,0.E0)); +#959=VECTOR('',#958,7.5E-2); +#960=CARTESIAN_POINT('',(4.85E0,5.5E-1,8.5E-1)); +#961=LINE('',#960,#959); +#962=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#963=PRESENTATION_STYLE_ASSIGNMENT((#962)); +#964=STYLED_ITEM('',(#963),#961); +#965=CARTESIAN_POINT('',(4.925E0,5.5E-1,9.5E-1)); +#966=DIRECTION('',(0.E0,1.E0,0.E0)); +#967=DIRECTION('',(1.E0,0.E0,0.E0)); +#968=AXIS2_PLACEMENT_3D('',#965,#966,#967); +#970=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#971=PRESENTATION_STYLE_ASSIGNMENT((#970)); +#972=STYLED_ITEM('',(#971),#969); +#973=DIRECTION('',(0.E0,0.E0,1.E0)); +#974=VECTOR('',#973,3.E-1); +#975=CARTESIAN_POINT('',(5.025E0,5.5E-1,9.5E-1)); +#976=LINE('',#975,#974); +#977=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#978=PRESENTATION_STYLE_ASSIGNMENT((#977)); +#979=STYLED_ITEM('',(#978),#976); +#980=CARTESIAN_POINT('',(5.275E0,5.5E-1,1.25E0)); +#981=DIRECTION('',(0.E0,1.E0,0.E0)); +#982=DIRECTION('',(-1.E0,0.E0,0.E0)); +#983=AXIS2_PLACEMENT_3D('',#980,#981,#982); +#985=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#986=PRESENTATION_STYLE_ASSIGNMENT((#985)); +#987=STYLED_ITEM('',(#986),#984); +#988=DIRECTION('',(1.E0,0.E0,0.E0)); +#989=VECTOR('',#988,2.25E-1); +#990=CARTESIAN_POINT('',(5.275E0,5.5E-1,1.5E0)); +#991=LINE('',#990,#989); +#992=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#993=PRESENTATION_STYLE_ASSIGNMENT((#992)); +#994=STYLED_ITEM('',(#993),#991); +#995=CARTESIAN_POINT('',(5.5E0,5.5E-1,1.25E0)); +#996=DIRECTION('',(0.E0,1.E0,0.E0)); +#997=DIRECTION('',(0.E0,0.E0,1.E0)); +#998=AXIS2_PLACEMENT_3D('',#995,#996,#997); +#1000=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1001=PRESENTATION_STYLE_ASSIGNMENT((#1000)); +#1002=STYLED_ITEM('',(#1001),#999); +#1003=DIRECTION('',(1.E0,0.E0,0.E0)); +#1004=VECTOR('',#1003,1.E0); +#1005=CARTESIAN_POINT('',(4.75E0,5.5E-1,-1.775E0)); +#1006=LINE('',#1005,#1004); +#1007=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1008=PRESENTATION_STYLE_ASSIGNMENT((#1007)); +#1009=STYLED_ITEM('',(#1008),#1006); +#1010=CARTESIAN_POINT('',(5.5E0,5.5E-1,-1.25E0)); +#1011=DIRECTION('',(0.E0,1.E0,0.E0)); +#1012=DIRECTION('',(1.E0,0.E0,0.E0)); +#1013=AXIS2_PLACEMENT_3D('',#1010,#1011,#1012); +#1015=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1016=PRESENTATION_STYLE_ASSIGNMENT((#1015)); +#1017=STYLED_ITEM('',(#1016),#1014); +#1018=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1019=VECTOR('',#1018,2.25E-1); +#1020=CARTESIAN_POINT('',(5.5E0,5.5E-1,-1.5E0)); +#1021=LINE('',#1020,#1019); +#1022=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1023=PRESENTATION_STYLE_ASSIGNMENT((#1022)); +#1024=STYLED_ITEM('',(#1023),#1021); +#1025=CARTESIAN_POINT('',(5.275E0,5.5E-1,-1.25E0)); +#1026=DIRECTION('',(0.E0,1.E0,0.E0)); +#1027=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1028=AXIS2_PLACEMENT_3D('',#1025,#1026,#1027); +#1030=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1031=PRESENTATION_STYLE_ASSIGNMENT((#1030)); +#1032=STYLED_ITEM('',(#1031),#1029); +#1033=DIRECTION('',(0.E0,0.E0,1.E0)); +#1034=VECTOR('',#1033,3.E-1); +#1035=CARTESIAN_POINT('',(5.025E0,5.5E-1,-1.25E0)); +#1036=LINE('',#1035,#1034); +#1037=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1038=PRESENTATION_STYLE_ASSIGNMENT((#1037)); +#1039=STYLED_ITEM('',(#1038),#1036); +#1040=CARTESIAN_POINT('',(4.925E0,5.5E-1,-9.5E-1)); +#1041=DIRECTION('',(0.E0,1.E0,0.E0)); +#1042=DIRECTION('',(0.E0,0.E0,1.E0)); +#1043=AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1045=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1046=PRESENTATION_STYLE_ASSIGNMENT((#1045)); +#1047=STYLED_ITEM('',(#1046),#1044); +#1048=DIRECTION('',(1.E0,0.E0,0.E0)); +#1049=VECTOR('',#1048,7.5E-2); +#1050=CARTESIAN_POINT('',(4.85E0,5.5E-1,-8.5E-1)); +#1051=LINE('',#1050,#1049); +#1052=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1053=PRESENTATION_STYLE_ASSIGNMENT((#1052)); +#1054=STYLED_ITEM('',(#1053),#1051); +#1055=DIRECTION('',(1.E0,1.776356839400E-14,0.E0)); +#1056=VECTOR('',#1055,5.E-2); +#1057=CARTESIAN_POINT('',(4.85E0,3.85E0,7.160254037844E-1)); +#1058=LINE('',#1057,#1056); +#1059=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1060=PRESENTATION_STYLE_ASSIGNMENT((#1059)); +#1061=STYLED_ITEM('',(#1060),#1058); +#1062=DIRECTION('',(1.E0,-1.776356839400E-14,0.E0)); +#1063=VECTOR('',#1062,2.5E-2); +#1064=CARTESIAN_POINT('',(4.9E0,3.85E0,7.160254037844E-1)); +#1065=LINE('',#1064,#1063); +#1066=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1067=PRESENTATION_STYLE_ASSIGNMENT((#1066)); +#1068=STYLED_ITEM('',(#1067),#1065); +#1069=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1070=VECTOR('',#1069,5.176380902050E-1); +#1071=CARTESIAN_POINT('',(4.925E0,3.85E0,7.160254037844E-1)); +#1072=LINE('',#1071,#1070); +#1073=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1074=PRESENTATION_STYLE_ASSIGNMENT((#1073)); +#1075=STYLED_ITEM('',(#1074),#1072); +#1076=DIRECTION('',(1.E0,1.184237892933E-14,0.E0)); +#1077=VECTOR('',#1076,7.5E-2); +#1078=CARTESIAN_POINT('',(4.85E0,3.35E0,8.5E-1)); +#1079=LINE('',#1078,#1077); +#1080=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1081=PRESENTATION_STYLE_ASSIGNMENT((#1080)); +#1082=STYLED_ITEM('',(#1081),#1079); +#1083=CARTESIAN_POINT('',(4.925E0,3.85E0,9.5E-1)); +#1084=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1085=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1086=AXIS2_PLACEMENT_3D('',#1083,#1084,#1085); +#1088=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1089=PRESENTATION_STYLE_ASSIGNMENT((#1088)); +#1090=STYLED_ITEM('',(#1089),#1087); +#1091=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1092=VECTOR('',#1091,5.176380902050E-1); +#1093=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,9.5E-1)); +#1094=LINE('',#1093,#1092); +#1095=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1096=PRESENTATION_STYLE_ASSIGNMENT((#1095)); +#1097=STYLED_ITEM('',(#1096),#1094); +#1098=CARTESIAN_POINT('',(4.925E0,3.35E0,9.5E-1)); +#1099=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1100=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1101=AXIS2_PLACEMENT_3D('',#1098,#1099,#1100); +#1103=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1104=PRESENTATION_STYLE_ASSIGNMENT((#1103)); +#1105=STYLED_ITEM('',(#1104),#1102); +#1106=DIRECTION('',(0.E0,0.E0,1.E0)); +#1107=VECTOR('',#1106,3.E-1); +#1108=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,9.5E-1)); +#1109=LINE('',#1108,#1107); +#1110=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1111=PRESENTATION_STYLE_ASSIGNMENT((#1110)); +#1112=STYLED_ITEM('',(#1111),#1109); +#1113=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1114=VECTOR('',#1113,5.176380902050E-1); +#1115=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,1.25E0)); +#1116=LINE('',#1115,#1114); +#1117=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1118=PRESENTATION_STYLE_ASSIGNMENT((#1117)); +#1119=STYLED_ITEM('',(#1118),#1116); +#1120=DIRECTION('',(0.E0,0.E0,1.E0)); +#1121=VECTOR('',#1120,3.E-1); +#1122=CARTESIAN_POINT('',(5.025E0,3.35E0,9.5E-1)); +#1123=LINE('',#1122,#1121); +#1124=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1125=PRESENTATION_STYLE_ASSIGNMENT((#1124)); +#1126=STYLED_ITEM('',(#1125),#1123); +#1127=CARTESIAN_POINT('',(5.275E0,3.85E0,1.25E0)); +#1128=DIRECTION('',(0.E0,1.E0,0.E0)); +#1129=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1130=AXIS2_PLACEMENT_3D('',#1127,#1128,#1129); +#1132=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1133=PRESENTATION_STYLE_ASSIGNMENT((#1132)); +#1134=STYLED_ITEM('',(#1133),#1131); +#1135=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1136=VECTOR('',#1135,5.176380902050E-1); +#1137=CARTESIAN_POINT('',(5.275E0,3.85E0,1.366025403784E0)); +#1138=LINE('',#1137,#1136); +#1139=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1140=PRESENTATION_STYLE_ASSIGNMENT((#1139)); +#1141=STYLED_ITEM('',(#1140),#1138); +#1142=CARTESIAN_POINT('',(5.275E0,3.35E0,1.25E0)); +#1143=DIRECTION('',(0.E0,1.E0,0.E0)); +#1144=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1145=AXIS2_PLACEMENT_3D('',#1142,#1143,#1144); +#1147=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1148=PRESENTATION_STYLE_ASSIGNMENT((#1147)); +#1149=STYLED_ITEM('',(#1148),#1146); +#1150=DIRECTION('',(1.E0,0.E0,0.E0)); +#1151=VECTOR('',#1150,2.25E-1); +#1152=CARTESIAN_POINT('',(5.275E0,3.85E0,1.366025403784E0)); +#1153=LINE('',#1152,#1151); +#1154=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1155=PRESENTATION_STYLE_ASSIGNMENT((#1154)); +#1156=STYLED_ITEM('',(#1155),#1153); +#1157=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1158=VECTOR('',#1157,5.176380902050E-1); +#1159=CARTESIAN_POINT('',(5.5E0,3.85E0,1.366025403784E0)); +#1160=LINE('',#1159,#1158); +#1161=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1162=PRESENTATION_STYLE_ASSIGNMENT((#1161)); +#1163=STYLED_ITEM('',(#1162),#1160); +#1164=DIRECTION('',(1.E0,0.E0,0.E0)); +#1165=VECTOR('',#1164,2.25E-1); +#1166=CARTESIAN_POINT('',(5.275E0,3.35E0,1.5E0)); +#1167=LINE('',#1166,#1165); +#1168=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1169=PRESENTATION_STYLE_ASSIGNMENT((#1168)); +#1170=STYLED_ITEM('',(#1169),#1167); +#1171=CARTESIAN_POINT('',(5.5E0,3.85E0,1.25E0)); +#1172=DIRECTION('',(0.E0,1.E0,0.E0)); +#1173=DIRECTION('',(0.E0,0.E0,1.E0)); +#1174=AXIS2_PLACEMENT_3D('',#1171,#1172,#1173); +#1176=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1177=PRESENTATION_STYLE_ASSIGNMENT((#1176)); +#1178=STYLED_ITEM('',(#1177),#1175); +#1179=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1180=VECTOR('',#1179,5.176380902050E-1); +#1181=CARTESIAN_POINT('',(5.616025403784E0,3.85E0,1.25E0)); +#1182=LINE('',#1181,#1180); +#1183=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1184=PRESENTATION_STYLE_ASSIGNMENT((#1183)); +#1185=STYLED_ITEM('',(#1184),#1182); +#1186=CARTESIAN_POINT('',(5.5E0,3.35E0,1.25E0)); +#1187=DIRECTION('',(0.E0,1.E0,0.E0)); +#1188=DIRECTION('',(0.E0,0.E0,1.E0)); +#1189=AXIS2_PLACEMENT_3D('',#1186,#1187,#1188); +#1191=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1192=PRESENTATION_STYLE_ASSIGNMENT((#1191)); +#1193=STYLED_ITEM('',(#1192),#1190); +#1194=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1195=VECTOR('',#1194,2.5E0); +#1196=CARTESIAN_POINT('',(5.616025403784E0,3.85E0,1.25E0)); +#1197=LINE('',#1196,#1195); +#1198=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1199=PRESENTATION_STYLE_ASSIGNMENT((#1198)); +#1200=STYLED_ITEM('',(#1199),#1197); +#1201=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1202=VECTOR('',#1201,2.5E0); +#1203=CARTESIAN_POINT('',(5.75E0,3.35E0,1.25E0)); +#1204=LINE('',#1203,#1202); +#1205=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1206=PRESENTATION_STYLE_ASSIGNMENT((#1205)); +#1207=STYLED_ITEM('',(#1206),#1204); +#1208=CARTESIAN_POINT('',(5.5E0,3.85E0,-1.25E0)); +#1209=DIRECTION('',(0.E0,1.E0,0.E0)); +#1210=DIRECTION('',(1.E0,0.E0,0.E0)); +#1211=AXIS2_PLACEMENT_3D('',#1208,#1209,#1210); +#1213=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1214=PRESENTATION_STYLE_ASSIGNMENT((#1213)); +#1215=STYLED_ITEM('',(#1214),#1212); +#1216=CARTESIAN_POINT('',(5.5E0,3.35E0,-1.25E0)); +#1217=DIRECTION('',(0.E0,1.E0,0.E0)); +#1218=DIRECTION('',(1.E0,0.E0,0.E0)); +#1219=AXIS2_PLACEMENT_3D('',#1216,#1217,#1218); +#1221=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1222=PRESENTATION_STYLE_ASSIGNMENT((#1221)); +#1223=STYLED_ITEM('',(#1222),#1220); +#1224=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1225=VECTOR('',#1224,5.176380902050E-1); +#1226=CARTESIAN_POINT('',(5.616025403784E0,3.85E0,-1.25E0)); +#1227=LINE('',#1226,#1225); +#1228=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1229=PRESENTATION_STYLE_ASSIGNMENT((#1228)); +#1230=STYLED_ITEM('',(#1229),#1227); +#1231=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1232=VECTOR('',#1231,2.25E-1); +#1233=CARTESIAN_POINT('',(5.5E0,3.85E0,-1.366025403784E0)); +#1234=LINE('',#1233,#1232); +#1235=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1236=PRESENTATION_STYLE_ASSIGNMENT((#1235)); +#1237=STYLED_ITEM('',(#1236),#1234); +#1238=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1239=VECTOR('',#1238,2.25E-1); +#1240=CARTESIAN_POINT('',(5.5E0,3.35E0,-1.5E0)); +#1241=LINE('',#1240,#1239); +#1242=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1243=PRESENTATION_STYLE_ASSIGNMENT((#1242)); +#1244=STYLED_ITEM('',(#1243),#1241); +#1245=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1246=VECTOR('',#1245,5.176380902050E-1); +#1247=CARTESIAN_POINT('',(5.5E0,3.85E0,-1.366025403784E0)); +#1248=LINE('',#1247,#1246); +#1249=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1250=PRESENTATION_STYLE_ASSIGNMENT((#1249)); +#1251=STYLED_ITEM('',(#1250),#1248); +#1252=CARTESIAN_POINT('',(5.275E0,3.85E0,-1.25E0)); +#1253=DIRECTION('',(0.E0,1.E0,0.E0)); +#1254=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1255=AXIS2_PLACEMENT_3D('',#1252,#1253,#1254); +#1257=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1258=PRESENTATION_STYLE_ASSIGNMENT((#1257)); +#1259=STYLED_ITEM('',(#1258),#1256); +#1260=CARTESIAN_POINT('',(5.275E0,3.35E0,-1.25E0)); +#1261=DIRECTION('',(0.E0,1.E0,0.E0)); +#1262=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1263=AXIS2_PLACEMENT_3D('',#1260,#1261,#1262); +#1265=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1266=PRESENTATION_STYLE_ASSIGNMENT((#1265)); +#1267=STYLED_ITEM('',(#1266),#1264); +#1268=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1269=VECTOR('',#1268,5.176380902050E-1); +#1270=CARTESIAN_POINT('',(5.275E0,3.85E0,-1.366025403784E0)); +#1271=LINE('',#1270,#1269); +#1272=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1273=PRESENTATION_STYLE_ASSIGNMENT((#1272)); +#1274=STYLED_ITEM('',(#1273),#1271); +#1275=DIRECTION('',(0.E0,0.E0,1.E0)); +#1276=VECTOR('',#1275,3.E-1); +#1277=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,-1.25E0)); +#1278=LINE('',#1277,#1276); +#1279=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1280=PRESENTATION_STYLE_ASSIGNMENT((#1279)); +#1281=STYLED_ITEM('',(#1280),#1278); +#1282=DIRECTION('',(0.E0,0.E0,1.E0)); +#1283=VECTOR('',#1282,3.E-1); +#1284=CARTESIAN_POINT('',(5.025E0,3.35E0,-1.25E0)); +#1285=LINE('',#1284,#1283); +#1286=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1287=PRESENTATION_STYLE_ASSIGNMENT((#1286)); +#1288=STYLED_ITEM('',(#1287),#1285); +#1289=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1290=VECTOR('',#1289,5.176380902050E-1); +#1291=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,-1.25E0)); +#1292=LINE('',#1291,#1290); +#1293=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1294=PRESENTATION_STYLE_ASSIGNMENT((#1293)); +#1295=STYLED_ITEM('',(#1294),#1292); +#1296=CARTESIAN_POINT('',(4.925E0,3.85E0,-9.5E-1)); +#1297=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1298=DIRECTION('',(1.E0,0.E0,0.E0)); +#1299=AXIS2_PLACEMENT_3D('',#1296,#1297,#1298); +#1301=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1302=PRESENTATION_STYLE_ASSIGNMENT((#1301)); +#1303=STYLED_ITEM('',(#1302),#1300); +#1304=CARTESIAN_POINT('',(4.925E0,3.35E0,-9.5E-1)); +#1305=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1306=DIRECTION('',(1.E0,0.E0,0.E0)); +#1307=AXIS2_PLACEMENT_3D('',#1304,#1305,#1306); +#1309=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1310=PRESENTATION_STYLE_ASSIGNMENT((#1309)); +#1311=STYLED_ITEM('',(#1310),#1308); +#1312=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1313=VECTOR('',#1312,5.176380902050E-1); +#1314=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,-9.5E-1)); +#1315=LINE('',#1314,#1313); +#1316=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1317=PRESENTATION_STYLE_ASSIGNMENT((#1316)); +#1318=STYLED_ITEM('',(#1317),#1315); +#1319=DIRECTION('',(0.E0,1.E0,0.E0)); +#1320=VECTOR('',#1319,2.8E0); +#1321=CARTESIAN_POINT('',(5.025E0,5.5E-1,-9.5E-1)); +#1322=LINE('',#1321,#1320); +#1323=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1324=PRESENTATION_STYLE_ASSIGNMENT((#1323)); +#1325=STYLED_ITEM('',(#1324),#1322); +#1326=DIRECTION('',(0.E0,1.E0,0.E0)); +#1327=VECTOR('',#1326,2.8E0); +#1328=CARTESIAN_POINT('',(5.025E0,5.5E-1,-1.25E0)); +#1329=LINE('',#1328,#1327); +#1330=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1331=PRESENTATION_STYLE_ASSIGNMENT((#1330)); +#1332=STYLED_ITEM('',(#1331),#1329); +#1333=DIRECTION('',(0.E0,1.E0,0.E0)); +#1334=VECTOR('',#1333,2.8E0); +#1335=CARTESIAN_POINT('',(5.275E0,5.5E-1,-1.5E0)); +#1336=LINE('',#1335,#1334); +#1337=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1338=PRESENTATION_STYLE_ASSIGNMENT((#1337)); +#1339=STYLED_ITEM('',(#1338),#1336); +#1340=DIRECTION('',(0.E0,1.E0,0.E0)); +#1341=VECTOR('',#1340,2.8E0); +#1342=CARTESIAN_POINT('',(5.5E0,5.5E-1,-1.5E0)); +#1343=LINE('',#1342,#1341); +#1344=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1345=PRESENTATION_STYLE_ASSIGNMENT((#1344)); +#1346=STYLED_ITEM('',(#1345),#1343); +#1347=DIRECTION('',(0.E0,1.E0,0.E0)); +#1348=VECTOR('',#1347,2.8E0); +#1349=CARTESIAN_POINT('',(5.75E0,5.5E-1,-1.25E0)); +#1350=LINE('',#1349,#1348); +#1351=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1352=PRESENTATION_STYLE_ASSIGNMENT((#1351)); +#1353=STYLED_ITEM('',(#1352),#1350); +#1354=DIRECTION('',(0.E0,0.E0,1.E0)); +#1355=VECTOR('',#1354,1.2E0); +#1356=CARTESIAN_POINT('',(5.75E0,2.497101905787E0,-6.E-1)); +#1357=LINE('',#1356,#1355); +#1358=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1359=PRESENTATION_STYLE_ASSIGNMENT((#1358)); +#1360=STYLED_ITEM('',(#1359),#1357); +#1361=DIRECTION('',(0.E0,1.E0,0.E0)); +#1362=VECTOR('',#1361,2.497101905787E0); +#1363=CARTESIAN_POINT('',(5.75E0,0.E0,6.E-1)); +#1364=LINE('',#1363,#1362); +#1365=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1366=PRESENTATION_STYLE_ASSIGNMENT((#1365)); +#1367=STYLED_ITEM('',(#1366),#1364); +#1368=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1369=VECTOR('',#1368,1.175E0); +#1370=CARTESIAN_POINT('',(5.75E0,0.E0,1.775E0)); +#1371=LINE('',#1370,#1369); +#1372=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1373=PRESENTATION_STYLE_ASSIGNMENT((#1372)); +#1374=STYLED_ITEM('',(#1373),#1371); +#1375=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1376=VECTOR('',#1375,5.5E-1); +#1377=CARTESIAN_POINT('',(5.75E0,5.5E-1,1.775E0)); +#1378=LINE('',#1377,#1376); +#1379=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1380=PRESENTATION_STYLE_ASSIGNMENT((#1379)); +#1381=STYLED_ITEM('',(#1380),#1378); +#1382=DIRECTION('',(0.E0,0.E0,1.E0)); +#1383=VECTOR('',#1382,5.25E-1); +#1384=CARTESIAN_POINT('',(5.75E0,5.5E-1,1.25E0)); +#1385=LINE('',#1384,#1383); +#1386=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1387=PRESENTATION_STYLE_ASSIGNMENT((#1386)); +#1388=STYLED_ITEM('',(#1387),#1385); +#1389=DIRECTION('',(0.E0,1.E0,0.E0)); +#1390=VECTOR('',#1389,2.8E0); +#1391=CARTESIAN_POINT('',(5.75E0,5.5E-1,1.25E0)); +#1392=LINE('',#1391,#1390); +#1393=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1394=PRESENTATION_STYLE_ASSIGNMENT((#1393)); +#1395=STYLED_ITEM('',(#1394),#1392); +#1396=DIRECTION('',(0.E0,0.E0,1.E0)); +#1397=VECTOR('',#1396,5.25E-1); +#1398=CARTESIAN_POINT('',(5.75E0,5.5E-1,-1.775E0)); +#1399=LINE('',#1398,#1397); +#1400=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1401=PRESENTATION_STYLE_ASSIGNMENT((#1400)); +#1402=STYLED_ITEM('',(#1401),#1399); +#1403=DIRECTION('',(0.E0,1.E0,0.E0)); +#1404=VECTOR('',#1403,5.5E-1); +#1405=CARTESIAN_POINT('',(5.75E0,0.E0,-1.775E0)); +#1406=LINE('',#1405,#1404); +#1407=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1408=PRESENTATION_STYLE_ASSIGNMENT((#1407)); +#1409=STYLED_ITEM('',(#1408),#1406); +#1410=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1411=VECTOR('',#1410,1.175E0); +#1412=CARTESIAN_POINT('',(5.75E0,0.E0,-6.E-1)); +#1413=LINE('',#1412,#1411); +#1414=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1415=PRESENTATION_STYLE_ASSIGNMENT((#1414)); +#1416=STYLED_ITEM('',(#1415),#1413); +#1417=DIRECTION('',(0.E0,1.E0,0.E0)); +#1418=VECTOR('',#1417,2.497101905787E0); +#1419=CARTESIAN_POINT('',(5.75E0,0.E0,-6.E-1)); +#1420=LINE('',#1419,#1418); +#1421=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1422=PRESENTATION_STYLE_ASSIGNMENT((#1421)); +#1423=STYLED_ITEM('',(#1422),#1420); +#1424=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1425=VECTOR('',#1424,2.55E0); +#1426=CARTESIAN_POINT('',(5.45E0,2.55E0,-6.E-1)); +#1427=LINE('',#1426,#1425); +#1428=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1429=PRESENTATION_STYLE_ASSIGNMENT((#1428)); +#1430=STYLED_ITEM('',(#1429),#1427); +#1431=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#1432=VECTOR('',#1431,3.046279835657E-1); +#1433=CARTESIAN_POINT('',(5.75E0,2.497101905787E0,-6.E-1)); +#1434=LINE('',#1433,#1432); +#1435=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1436=PRESENTATION_STYLE_ASSIGNMENT((#1435)); +#1437=STYLED_ITEM('',(#1436),#1434); +#1438=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1439=VECTOR('',#1438,1.2E0); +#1440=CARTESIAN_POINT('',(5.45E0,2.55E0,6.E-1)); +#1441=LINE('',#1440,#1439); +#1442=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1443=PRESENTATION_STYLE_ASSIGNMENT((#1442)); +#1444=STYLED_ITEM('',(#1443),#1441); +#1445=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#1446=VECTOR('',#1445,3.046279835657E-1); +#1447=CARTESIAN_POINT('',(5.75E0,2.497101905787E0,6.E-1)); +#1448=LINE('',#1447,#1446); +#1449=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1450=PRESENTATION_STYLE_ASSIGNMENT((#1449)); +#1451=STYLED_ITEM('',(#1450),#1448); +#1452=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1453=VECTOR('',#1452,2.55E0); +#1454=CARTESIAN_POINT('',(5.45E0,2.55E0,6.E-1)); +#1455=LINE('',#1454,#1453); +#1456=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1457=PRESENTATION_STYLE_ASSIGNMENT((#1456)); +#1458=STYLED_ITEM('',(#1457),#1455); +#1459=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1460=VECTOR('',#1459,5.1E0); +#1461=CARTESIAN_POINT('',(-3.791742430504E0,5.1E0,1.775E0)); +#1462=LINE('',#1461,#1460); +#1463=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1464=PRESENTATION_STYLE_ASSIGNMENT((#1463)); +#1465=STYLED_ITEM('',(#1464),#1462); +#1466=DIRECTION('',(0.E0,1.E0,0.E0)); +#1467=VECTOR('',#1466,5.1E0); +#1468=CARTESIAN_POINT('',(3.791742430504E0,0.E0,1.775E0)); +#1469=LINE('',#1468,#1467); +#1470=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1471=PRESENTATION_STYLE_ASSIGNMENT((#1470)); +#1472=STYLED_ITEM('',(#1471),#1469); +#1473=DIRECTION('',(1.E0,0.E0,0.E0)); +#1474=VECTOR('',#1473,1.E0); +#1475=CARTESIAN_POINT('',(4.75E0,5.5E-1,1.775E0)); +#1476=LINE('',#1475,#1474); +#1477=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1478=PRESENTATION_STYLE_ASSIGNMENT((#1477)); +#1479=STYLED_ITEM('',(#1478),#1476); +#1480=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1481=VECTOR('',#1480,1.041742430504E0); +#1482=CARTESIAN_POINT('',(5.75E0,0.E0,1.775E0)); +#1483=LINE('',#1482,#1481); +#1484=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1485=PRESENTATION_STYLE_ASSIGNMENT((#1484)); +#1486=STYLED_ITEM('',(#1485),#1483); +#1487=DIRECTION('',(0.E0,1.E0,0.E0)); +#1488=VECTOR('',#1487,5.1E0); +#1489=CARTESIAN_POINT('',(4.708257569496E0,0.E0,1.775E0)); +#1490=LINE('',#1489,#1488); +#1491=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1492=PRESENTATION_STYLE_ASSIGNMENT((#1491)); +#1493=STYLED_ITEM('',(#1492),#1490); +#1494=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1495=VECTOR('',#1494,1.041742430504E0); +#1496=CARTESIAN_POINT('',(-4.708257569496E0,0.E0,1.775E0)); +#1497=LINE('',#1496,#1495); +#1498=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1499=PRESENTATION_STYLE_ASSIGNMENT((#1498)); +#1500=STYLED_ITEM('',(#1499),#1497); +#1501=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1502=VECTOR('',#1501,1.E0); +#1503=CARTESIAN_POINT('',(-4.75E0,5.5E-1,1.775E0)); +#1504=LINE('',#1503,#1502); +#1505=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1506=PRESENTATION_STYLE_ASSIGNMENT((#1505)); +#1507=STYLED_ITEM('',(#1506),#1504); +#1508=DIRECTION('',(0.E0,1.E0,0.E0)); +#1509=VECTOR('',#1508,4.55E0); +#1510=CARTESIAN_POINT('',(-4.75E0,5.5E-1,1.775E0)); +#1511=LINE('',#1510,#1509); +#1512=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1513=PRESENTATION_STYLE_ASSIGNMENT((#1512)); +#1514=STYLED_ITEM('',(#1513),#1511); +#1515=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1516=VECTOR('',#1515,5.1E0); +#1517=CARTESIAN_POINT('',(-4.708257569496E0,5.1E0,1.775E0)); +#1518=LINE('',#1517,#1516); +#1519=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1520=PRESENTATION_STYLE_ASSIGNMENT((#1519)); +#1521=STYLED_ITEM('',(#1520),#1518); +#1522=DIRECTION('',(0.E0,-1.E0,3.921364130709E-14)); +#1523=VECTOR('',#1522,1.132486540519E-2); +#1524=CARTESIAN_POINT('',(-4.25E0,0.E0,1.075E0)); +#1525=LINE('',#1524,#1523); +#1526=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1527=PRESENTATION_STYLE_ASSIGNMENT((#1526)); +#1528=STYLED_ITEM('',(#1527),#1525); +#1529=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1530=VECTOR('',#1529,5.111324865405E0); +#1531=CARTESIAN_POINT('',(-4.25E0,5.1E0,2.075E0)); +#1532=LINE('',#1531,#1530); +#1533=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1534=PRESENTATION_STYLE_ASSIGNMENT((#1533)); +#1535=STYLED_ITEM('',(#1534),#1532); +#1536=CARTESIAN_POINT('',(-4.25E0,5.1E0,1.575E0)); +#1537=DIRECTION('',(0.E0,1.E0,0.E0)); +#1538=DIRECTION('',(0.E0,0.E0,1.E0)); +#1539=AXIS2_PLACEMENT_3D('',#1536,#1537,#1538); +#1541=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1542=PRESENTATION_STYLE_ASSIGNMENT((#1541)); +#1543=STYLED_ITEM('',(#1542),#1540); +#1544=CARTESIAN_POINT('',(-4.25E0,5.1E0,1.575E0)); +#1545=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1546=DIRECTION('',(0.E0,0.E0,1.E0)); +#1547=AXIS2_PLACEMENT_3D('',#1544,#1545,#1546); +#1549=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1550=PRESENTATION_STYLE_ASSIGNMENT((#1549)); +#1551=STYLED_ITEM('',(#1550),#1548); +#1552=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,1.575E0)); +#1553=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1554=DIRECTION('',(0.E0,0.E0,1.E0)); +#1555=AXIS2_PLACEMENT_3D('',#1552,#1553,#1554); +#1557=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1558=PRESENTATION_STYLE_ASSIGNMENT((#1557)); +#1559=STYLED_ITEM('',(#1558),#1556); +#1560=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#1561=VECTOR('',#1560,5.773502691896E-1); +#1562=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,2.075E0)); +#1563=LINE('',#1562,#1561); +#1564=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1565=PRESENTATION_STYLE_ASSIGNMENT((#1564)); +#1566=STYLED_ITEM('',(#1565),#1563); +#1567=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,1.575E0)); +#1568=DIRECTION('',(0.E0,1.E0,0.E0)); +#1569=DIRECTION('',(0.E0,0.E0,1.E0)); +#1570=AXIS2_PLACEMENT_3D('',#1567,#1568,#1569); +#1572=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1573=PRESENTATION_STYLE_ASSIGNMENT((#1572)); +#1574=STYLED_ITEM('',(#1573),#1571); +#1575=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#1576=VECTOR('',#1575,5.773502691896E-1); +#1577=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,1.075E0)); +#1578=LINE('',#1577,#1576); +#1579=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1580=PRESENTATION_STYLE_ASSIGNMENT((#1579)); +#1581=STYLED_ITEM('',(#1580),#1578); +#1582=CARTESIAN_POINT('',(4.25E0,5.1E0,1.575E0)); +#1583=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1584=DIRECTION('',(0.E0,0.E0,1.E0)); +#1585=AXIS2_PLACEMENT_3D('',#1582,#1583,#1584); +#1587=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1588=PRESENTATION_STYLE_ASSIGNMENT((#1587)); +#1589=STYLED_ITEM('',(#1588),#1586); +#1590=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1591=VECTOR('',#1590,5.111324865405E0); +#1592=CARTESIAN_POINT('',(4.25E0,5.1E0,2.075E0)); +#1593=LINE('',#1592,#1591); +#1594=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1595=PRESENTATION_STYLE_ASSIGNMENT((#1594)); +#1596=STYLED_ITEM('',(#1595),#1593); +#1597=DIRECTION('',(0.E0,-1.E0,3.921364130709E-14)); +#1598=VECTOR('',#1597,1.132486540519E-2); +#1599=CARTESIAN_POINT('',(4.25E0,0.E0,1.075E0)); +#1600=LINE('',#1599,#1598); +#1601=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1602=PRESENTATION_STYLE_ASSIGNMENT((#1601)); +#1603=STYLED_ITEM('',(#1602),#1600); +#1604=CARTESIAN_POINT('',(4.25E0,5.1E0,1.575E0)); +#1605=DIRECTION('',(0.E0,1.E0,0.E0)); +#1606=DIRECTION('',(0.E0,0.E0,1.E0)); +#1607=AXIS2_PLACEMENT_3D('',#1604,#1605,#1606); +#1609=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1610=PRESENTATION_STYLE_ASSIGNMENT((#1609)); +#1611=STYLED_ITEM('',(#1610),#1608); +#1612=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,1.575E0)); +#1613=DIRECTION('',(0.E0,1.E0,0.E0)); +#1614=DIRECTION('',(0.E0,0.E0,1.E0)); +#1615=AXIS2_PLACEMENT_3D('',#1612,#1613,#1614); +#1617=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1618=PRESENTATION_STYLE_ASSIGNMENT((#1617)); +#1619=STYLED_ITEM('',(#1618),#1616); +#1620=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#1621=VECTOR('',#1620,5.773502691896E-1); +#1622=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,2.075E0)); +#1623=LINE('',#1622,#1621); +#1624=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1625=PRESENTATION_STYLE_ASSIGNMENT((#1624)); +#1626=STYLED_ITEM('',(#1625),#1623); +#1627=DIRECTION('',(0.E0,-5.E-1,8.660254037844E-1)); +#1628=VECTOR('',#1627,5.773502691896E-1); +#1629=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,1.075E0)); +#1630=LINE('',#1629,#1628); +#1631=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1632=PRESENTATION_STYLE_ASSIGNMENT((#1631)); +#1633=STYLED_ITEM('',(#1632),#1630); +#1634=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,1.575E0)); +#1635=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1636=DIRECTION('',(0.E0,0.E0,1.E0)); +#1637=AXIS2_PLACEMENT_3D('',#1634,#1635,#1636); +#1639=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1640=PRESENTATION_STYLE_ASSIGNMENT((#1639)); +#1641=STYLED_ITEM('',(#1640),#1638); +#1642=DIRECTION('',(0.E0,0.E0,1.E0)); +#1643=VECTOR('',#1642,1.2E0); +#1644=CARTESIAN_POINT('',(-5.75E0,2.497101905787E0,-6.E-1)); +#1645=LINE('',#1644,#1643); +#1646=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1647=PRESENTATION_STYLE_ASSIGNMENT((#1646)); +#1648=STYLED_ITEM('',(#1647),#1645); +#1649=DIRECTION('',(0.E0,1.E0,0.E0)); +#1650=VECTOR('',#1649,2.497101905787E0); +#1651=CARTESIAN_POINT('',(-5.75E0,0.E0,-6.E-1)); +#1652=LINE('',#1651,#1650); +#1653=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1654=PRESENTATION_STYLE_ASSIGNMENT((#1653)); +#1655=STYLED_ITEM('',(#1654),#1652); +#1656=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1657=VECTOR('',#1656,1.175E0); +#1658=CARTESIAN_POINT('',(-5.75E0,0.E0,-6.E-1)); +#1659=LINE('',#1658,#1657); +#1660=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1661=PRESENTATION_STYLE_ASSIGNMENT((#1660)); +#1662=STYLED_ITEM('',(#1661),#1659); +#1663=DIRECTION('',(0.E0,1.E0,0.E0)); +#1664=VECTOR('',#1663,5.5E-1); +#1665=CARTESIAN_POINT('',(-5.75E0,0.E0,-1.775E0)); +#1666=LINE('',#1665,#1664); +#1667=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1668=PRESENTATION_STYLE_ASSIGNMENT((#1667)); +#1669=STYLED_ITEM('',(#1668),#1666); +#1670=DIRECTION('',(0.E0,0.E0,1.E0)); +#1671=VECTOR('',#1670,5.25E-1); +#1672=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-1.775E0)); +#1673=LINE('',#1672,#1671); +#1674=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1675=PRESENTATION_STYLE_ASSIGNMENT((#1674)); +#1676=STYLED_ITEM('',(#1675),#1673); +#1677=DIRECTION('',(0.E0,1.E0,0.E0)); +#1678=VECTOR('',#1677,2.8E0); +#1679=CARTESIAN_POINT('',(-5.75E0,5.5E-1,1.25E0)); +#1680=LINE('',#1679,#1678); +#1681=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1682=PRESENTATION_STYLE_ASSIGNMENT((#1681)); +#1683=STYLED_ITEM('',(#1682),#1680); +#1684=DIRECTION('',(0.E0,0.E0,1.E0)); +#1685=VECTOR('',#1684,5.25E-1); +#1686=CARTESIAN_POINT('',(-5.75E0,5.5E-1,1.25E0)); +#1687=LINE('',#1686,#1685); +#1688=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1689=PRESENTATION_STYLE_ASSIGNMENT((#1688)); +#1690=STYLED_ITEM('',(#1689),#1687); +#1691=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1692=VECTOR('',#1691,5.5E-1); +#1693=CARTESIAN_POINT('',(-5.75E0,5.5E-1,1.775E0)); +#1694=LINE('',#1693,#1692); +#1695=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1696=PRESENTATION_STYLE_ASSIGNMENT((#1695)); +#1697=STYLED_ITEM('',(#1696),#1694); +#1698=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1699=VECTOR('',#1698,1.175E0); +#1700=CARTESIAN_POINT('',(-5.75E0,0.E0,1.775E0)); +#1701=LINE('',#1700,#1699); +#1702=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1703=PRESENTATION_STYLE_ASSIGNMENT((#1702)); +#1704=STYLED_ITEM('',(#1703),#1701); +#1705=DIRECTION('',(0.E0,1.E0,0.E0)); +#1706=VECTOR('',#1705,2.497101905787E0); +#1707=CARTESIAN_POINT('',(-5.75E0,0.E0,6.E-1)); +#1708=LINE('',#1707,#1706); +#1709=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1710=PRESENTATION_STYLE_ASSIGNMENT((#1709)); +#1711=STYLED_ITEM('',(#1710),#1708); +#1712=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1713=VECTOR('',#1712,2.55E0); +#1714=CARTESIAN_POINT('',(-5.45E0,2.55E0,6.E-1)); +#1715=LINE('',#1714,#1713); +#1716=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1717=PRESENTATION_STYLE_ASSIGNMENT((#1716)); +#1718=STYLED_ITEM('',(#1717),#1715); +#1719=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#1720=VECTOR('',#1719,3.046279835657E-1); +#1721=CARTESIAN_POINT('',(-5.75E0,2.497101905787E0,6.E-1)); +#1722=LINE('',#1721,#1720); +#1723=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1724=PRESENTATION_STYLE_ASSIGNMENT((#1723)); +#1725=STYLED_ITEM('',(#1724),#1722); +#1726=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1727=VECTOR('',#1726,1.2E0); +#1728=CARTESIAN_POINT('',(-5.45E0,2.55E0,6.E-1)); +#1729=LINE('',#1728,#1727); +#1730=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1731=PRESENTATION_STYLE_ASSIGNMENT((#1730)); +#1732=STYLED_ITEM('',(#1731),#1729); +#1733=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#1734=VECTOR('',#1733,3.046279835657E-1); +#1735=CARTESIAN_POINT('',(-5.75E0,2.497101905787E0,-6.E-1)); +#1736=LINE('',#1735,#1734); +#1737=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1738=PRESENTATION_STYLE_ASSIGNMENT((#1737)); +#1739=STYLED_ITEM('',(#1738),#1736); +#1740=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1741=VECTOR('',#1740,2.55E0); +#1742=CARTESIAN_POINT('',(-5.45E0,2.55E0,-6.E-1)); +#1743=LINE('',#1742,#1741); +#1744=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1745=PRESENTATION_STYLE_ASSIGNMENT((#1744)); +#1746=STYLED_ITEM('',(#1745),#1743); +#1747=DIRECTION('',(1.E0,0.E0,0.E0)); +#1748=VECTOR('',#1747,1.5E0); +#1749=CARTESIAN_POINT('',(-5.75E0,0.E0,-1.775E0)); +#1750=LINE('',#1749,#1748); +#1751=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1752=PRESENTATION_STYLE_ASSIGNMENT((#1751)); +#1753=STYLED_ITEM('',(#1752),#1750); +#1754=DIRECTION('',(1.E0,0.E0,0.E0)); +#1755=VECTOR('',#1754,1.5E0); +#1756=CARTESIAN_POINT('',(4.25E0,0.E0,-1.775E0)); +#1757=LINE('',#1756,#1755); +#1758=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1759=PRESENTATION_STYLE_ASSIGNMENT((#1758)); +#1760=STYLED_ITEM('',(#1759),#1757); +#1761=DIRECTION('',(0.E0,1.E0,0.E0)); +#1762=VECTOR('',#1761,4.55E0); +#1763=CARTESIAN_POINT('',(4.75E0,5.5E-1,-1.775E0)); +#1764=LINE('',#1763,#1762); +#1765=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1766=PRESENTATION_STYLE_ASSIGNMENT((#1765)); +#1767=STYLED_ITEM('',(#1766),#1764); +#1768=DIRECTION('',(0.E0,0.E0,1.E0)); +#1769=VECTOR('',#1768,8.25E-1); +#1770=CARTESIAN_POINT('',(-4.75E0,5.5E-1,9.5E-1)); +#1771=LINE('',#1770,#1769); +#1772=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1773=PRESENTATION_STYLE_ASSIGNMENT((#1772)); +#1774=STYLED_ITEM('',(#1773),#1771); +#1775=DIRECTION('',(0.E0,0.E0,1.E0)); +#1776=VECTOR('',#1775,8.25E-1); +#1777=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-1.775E0)); +#1778=LINE('',#1777,#1776); +#1779=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1780=PRESENTATION_STYLE_ASSIGNMENT((#1779)); +#1781=STYLED_ITEM('',(#1780),#1778); +#1782=DIRECTION('',(0.E0,1.E0,0.E0)); +#1783=VECTOR('',#1782,4.55E0); +#1784=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-1.775E0)); +#1785=LINE('',#1784,#1783); +#1786=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1787=PRESENTATION_STYLE_ASSIGNMENT((#1786)); +#1788=STYLED_ITEM('',(#1787),#1785); +#1789=DIRECTION('',(0.E0,1.E0,0.E0)); +#1790=VECTOR('',#1789,2.813165249759E0); +#1791=CARTESIAN_POINT('',(-4.75E0,5.5E-1,9.5E-1)); +#1792=LINE('',#1791,#1790); +#1793=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1794=PRESENTATION_STYLE_ASSIGNMENT((#1793)); +#1795=STYLED_ITEM('',(#1794),#1792); +#1796=CARTESIAN_POINT('',(-4.85E0,5.5E-1,9.5E-1)); +#1797=DIRECTION('',(0.E0,1.E0,0.E0)); +#1798=DIRECTION('',(1.E0,0.E0,0.E0)); +#1799=AXIS2_PLACEMENT_3D('',#1796,#1797,#1798); +#1801=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1802=PRESENTATION_STYLE_ASSIGNMENT((#1801)); +#1803=STYLED_ITEM('',(#1802),#1800); +#1804=DIRECTION('',(0.E0,1.E0,0.E0)); +#1805=VECTOR('',#1804,2.8E0); +#1806=CARTESIAN_POINT('',(-4.85E0,5.5E-1,8.5E-1)); +#1807=LINE('',#1806,#1805); +#1808=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1809=PRESENTATION_STYLE_ASSIGNMENT((#1808)); +#1810=STYLED_ITEM('',(#1809),#1807); +#1811=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1812=VECTOR('',#1811,5.176380902050E-1); +#1813=CARTESIAN_POINT('',(-4.75E0,3.863165249759E0,8.160254037844E-1)); +#1814=LINE('',#1813,#1812); +#1815=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1816=PRESENTATION_STYLE_ASSIGNMENT((#1815)); +#1817=STYLED_ITEM('',(#1816),#1814); +#1818=CARTESIAN_POINT('',(-4.85E0,3.35E0,8.5E-1)); +#1819=CARTESIAN_POINT('',(-4.836832306392E0,3.35E0,8.5E-1)); +#1820=CARTESIAN_POINT('',(-4.810544850304E0,3.350693669597E0, +8.552689436929E-1)); +#1821=CARTESIAN_POINT('',(-4.777259896210E0,3.353638306060E0, +8.776356782179E-1)); +#1822=CARTESIAN_POINT('',(-4.755145666556E0,3.358021915094E0, +9.109324945681E-1)); +#1823=CARTESIAN_POINT('',(-4.75E0,3.361450677504E0,9.369765307437E-1)); +#1824=CARTESIAN_POINT('',(-4.75E0,3.363165249759E0,9.5E-1)); +#1826=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1827=PRESENTATION_STYLE_ASSIGNMENT((#1826)); +#1828=STYLED_ITEM('',(#1827),#1825); +#1829=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1830=VECTOR('',#1829,5.176380902050E-1); +#1831=CARTESIAN_POINT('',(-4.85E0,3.85E0,7.160254037844E-1)); +#1832=LINE('',#1831,#1830); +#1833=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1834=PRESENTATION_STYLE_ASSIGNMENT((#1833)); +#1835=STYLED_ITEM('',(#1834),#1832); +#1836=CARTESIAN_POINT('',(-4.85E0,5.1E0,8.160254037844E-1)); +#1837=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1838=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1839=AXIS2_PLACEMENT_3D('',#1836,#1837,#1838); +#1841=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1842=PRESENTATION_STYLE_ASSIGNMENT((#1841)); +#1843=STYLED_ITEM('',(#1842),#1840); +#1844=DIRECTION('',(0.E0,1.E0,0.E0)); +#1845=VECTOR('',#1844,1.236834750241E0); +#1846=CARTESIAN_POINT('',(-4.75E0,3.863165249759E0,8.160254037844E-1)); +#1847=LINE('',#1846,#1845); +#1848=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1849=PRESENTATION_STYLE_ASSIGNMENT((#1848)); +#1850=STYLED_ITEM('',(#1849),#1847); +#1851=CARTESIAN_POINT('',(-4.75E0,3.863165249759E0,8.160254037844E-1)); +#1852=CARTESIAN_POINT('',(-4.75E0,3.861450677504E0,8.030019345281E-1)); +#1853=CARTESIAN_POINT('',(-4.755145666556E0,3.858021915094E0, +7.769578983525E-1)); +#1854=CARTESIAN_POINT('',(-4.777259896210E0,3.853638306060E0, +7.436610820023E-1)); +#1855=CARTESIAN_POINT('',(-4.810544850304E0,3.850693669597E0, +7.212943474774E-1)); +#1856=CARTESIAN_POINT('',(-4.836832306392E0,3.85E0,7.160254037844E-1)); +#1857=CARTESIAN_POINT('',(-4.85E0,3.85E0,7.160254037844E-1)); +#1859=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1860=PRESENTATION_STYLE_ASSIGNMENT((#1859)); +#1861=STYLED_ITEM('',(#1860),#1858); +#1862=DIRECTION('',(0.E0,1.E0,0.E0)); +#1863=VECTOR('',#1862,1.25E0); +#1864=CARTESIAN_POINT('',(-4.85E0,3.85E0,7.160254037844E-1)); +#1865=LINE('',#1864,#1863); +#1866=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1867=PRESENTATION_STYLE_ASSIGNMENT((#1866)); +#1868=STYLED_ITEM('',(#1867),#1865); +#1869=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1870=VECTOR('',#1869,7.5E-2); +#1871=CARTESIAN_POINT('',(-4.85E0,3.35E0,8.5E-1)); +#1872=LINE('',#1871,#1870); +#1873=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1874=PRESENTATION_STYLE_ASSIGNMENT((#1873)); +#1875=STYLED_ITEM('',(#1874),#1872); +#1876=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1877=VECTOR('',#1876,5.176380902050E-1); +#1878=CARTESIAN_POINT('',(-4.925E0,3.85E0,7.160254037844E-1)); +#1879=LINE('',#1878,#1877); +#1880=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1881=PRESENTATION_STYLE_ASSIGNMENT((#1880)); +#1882=STYLED_ITEM('',(#1881),#1879); +#1883=DIRECTION('',(1.E0,1.776356839400E-14,0.E0)); +#1884=VECTOR('',#1883,2.5E-2); +#1885=CARTESIAN_POINT('',(-4.925E0,3.85E0,7.160254037844E-1)); +#1886=LINE('',#1885,#1884); +#1887=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1888=PRESENTATION_STYLE_ASSIGNMENT((#1887)); +#1889=STYLED_ITEM('',(#1888),#1886); +#1890=DIRECTION('',(-1.E0,1.776356839400E-14,0.E0)); +#1891=VECTOR('',#1890,5.E-2); +#1892=CARTESIAN_POINT('',(-4.85E0,3.85E0,7.160254037844E-1)); +#1893=LINE('',#1892,#1891); +#1894=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1895=PRESENTATION_STYLE_ASSIGNMENT((#1894)); +#1896=STYLED_ITEM('',(#1895),#1893); +#1897=CARTESIAN_POINT('',(-5.5E0,5.5E-1,1.25E0)); +#1898=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1899=DIRECTION('',(0.E0,0.E0,1.E0)); +#1900=AXIS2_PLACEMENT_3D('',#1897,#1898,#1899); +#1902=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1903=PRESENTATION_STYLE_ASSIGNMENT((#1902)); +#1904=STYLED_ITEM('',(#1903),#1901); +#1905=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1906=VECTOR('',#1905,2.25E-1); +#1907=CARTESIAN_POINT('',(-5.275E0,5.5E-1,1.5E0)); +#1908=LINE('',#1907,#1906); +#1909=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1910=PRESENTATION_STYLE_ASSIGNMENT((#1909)); +#1911=STYLED_ITEM('',(#1910),#1908); +#1912=CARTESIAN_POINT('',(-5.275E0,5.5E-1,1.25E0)); +#1913=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1914=DIRECTION('',(1.E0,0.E0,0.E0)); +#1915=AXIS2_PLACEMENT_3D('',#1912,#1913,#1914); +#1917=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1918=PRESENTATION_STYLE_ASSIGNMENT((#1917)); +#1919=STYLED_ITEM('',(#1918),#1916); +#1920=DIRECTION('',(0.E0,0.E0,1.E0)); +#1921=VECTOR('',#1920,3.E-1); +#1922=CARTESIAN_POINT('',(-5.025E0,5.5E-1,9.5E-1)); +#1923=LINE('',#1922,#1921); +#1924=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1925=PRESENTATION_STYLE_ASSIGNMENT((#1924)); +#1926=STYLED_ITEM('',(#1925),#1923); +#1927=CARTESIAN_POINT('',(-4.925E0,5.5E-1,9.5E-1)); +#1928=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1929=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1930=AXIS2_PLACEMENT_3D('',#1927,#1928,#1929); +#1932=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1933=PRESENTATION_STYLE_ASSIGNMENT((#1932)); +#1934=STYLED_ITEM('',(#1933),#1931); +#1935=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1936=VECTOR('',#1935,7.5E-2); +#1937=CARTESIAN_POINT('',(-4.85E0,5.5E-1,8.5E-1)); +#1938=LINE('',#1937,#1936); +#1939=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1940=PRESENTATION_STYLE_ASSIGNMENT((#1939)); +#1941=STYLED_ITEM('',(#1940),#1938); +#1942=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1943=VECTOR('',#1942,7.5E-2); +#1944=CARTESIAN_POINT('',(-4.85E0,5.5E-1,-8.5E-1)); +#1945=LINE('',#1944,#1943); +#1946=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1947=PRESENTATION_STYLE_ASSIGNMENT((#1946)); +#1948=STYLED_ITEM('',(#1947),#1945); +#1949=CARTESIAN_POINT('',(-4.925E0,5.5E-1,-9.5E-1)); +#1950=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1951=DIRECTION('',(0.E0,0.E0,1.E0)); +#1952=AXIS2_PLACEMENT_3D('',#1949,#1950,#1951); +#1954=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1955=PRESENTATION_STYLE_ASSIGNMENT((#1954)); +#1956=STYLED_ITEM('',(#1955),#1953); +#1957=DIRECTION('',(0.E0,0.E0,1.E0)); +#1958=VECTOR('',#1957,3.E-1); +#1959=CARTESIAN_POINT('',(-5.025E0,5.5E-1,-1.25E0)); +#1960=LINE('',#1959,#1958); +#1961=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1962=PRESENTATION_STYLE_ASSIGNMENT((#1961)); +#1963=STYLED_ITEM('',(#1962),#1960); +#1964=CARTESIAN_POINT('',(-5.275E0,5.5E-1,-1.25E0)); +#1965=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1966=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1967=AXIS2_PLACEMENT_3D('',#1964,#1965,#1966); +#1969=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1970=PRESENTATION_STYLE_ASSIGNMENT((#1969)); +#1971=STYLED_ITEM('',(#1970),#1968); +#1972=DIRECTION('',(1.E0,0.E0,0.E0)); +#1973=VECTOR('',#1972,2.25E-1); +#1974=CARTESIAN_POINT('',(-5.5E0,5.5E-1,-1.5E0)); +#1975=LINE('',#1974,#1973); +#1976=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1977=PRESENTATION_STYLE_ASSIGNMENT((#1976)); +#1978=STYLED_ITEM('',(#1977),#1975); +#1979=CARTESIAN_POINT('',(-5.5E0,5.5E-1,-1.25E0)); +#1980=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1981=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1982=AXIS2_PLACEMENT_3D('',#1979,#1980,#1981); +#1984=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1985=PRESENTATION_STYLE_ASSIGNMENT((#1984)); +#1986=STYLED_ITEM('',(#1985),#1983); +#1987=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1988=VECTOR('',#1987,1.E0); +#1989=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-1.775E0)); +#1990=LINE('',#1989,#1988); +#1991=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1992=PRESENTATION_STYLE_ASSIGNMENT((#1991)); +#1993=STYLED_ITEM('',(#1992),#1990); +#1994=DIRECTION('',(0.E0,1.E0,0.E0)); +#1995=VECTOR('',#1994,2.8E0); +#1996=CARTESIAN_POINT('',(-5.5E0,5.5E-1,1.5E0)); +#1997=LINE('',#1996,#1995); +#1998=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#1999=PRESENTATION_STYLE_ASSIGNMENT((#1998)); +#2000=STYLED_ITEM('',(#1999),#1997); +#2001=CARTESIAN_POINT('',(-5.5E0,3.85E0,1.25E0)); +#2002=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2003=DIRECTION('',(0.E0,0.E0,1.E0)); +#2004=AXIS2_PLACEMENT_3D('',#2001,#2002,#2003); +#2006=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2007=PRESENTATION_STYLE_ASSIGNMENT((#2006)); +#2008=STYLED_ITEM('',(#2007),#2005); +#2009=CARTESIAN_POINT('',(-5.5E0,3.35E0,1.25E0)); +#2010=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2011=DIRECTION('',(0.E0,0.E0,1.E0)); +#2012=AXIS2_PLACEMENT_3D('',#2009,#2010,#2011); +#2014=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2015=PRESENTATION_STYLE_ASSIGNMENT((#2014)); +#2016=STYLED_ITEM('',(#2015),#2013); +#2017=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2018=VECTOR('',#2017,5.176380902050E-1); +#2019=CARTESIAN_POINT('',(-5.616025403784E0,3.85E0,1.25E0)); +#2020=LINE('',#2019,#2018); +#2021=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2022=PRESENTATION_STYLE_ASSIGNMENT((#2021)); +#2023=STYLED_ITEM('',(#2022),#2020); +#2024=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2025=VECTOR('',#2024,1.432050807569E0); +#2026=CARTESIAN_POINT('',(-4.9E0,3.85E0,7.160254037844E-1)); +#2027=LINE('',#2026,#2025); +#2028=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2029=PRESENTATION_STYLE_ASSIGNMENT((#2028)); +#2030=STYLED_ITEM('',(#2029),#2027); +#2031=DIRECTION('',(0.E0,1.E0,0.E0)); +#2032=VECTOR('',#2031,1.25E0); +#2033=CARTESIAN_POINT('',(-4.9E0,3.85E0,7.160254037844E-1)); +#2034=LINE('',#2033,#2032); +#2035=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2036=PRESENTATION_STYLE_ASSIGNMENT((#2035)); +#2037=STYLED_ITEM('',(#2036),#2034); +#2038=DIRECTION('',(0.E0,1.E0,0.E0)); +#2039=VECTOR('',#2038,1.25E0); +#2040=CARTESIAN_POINT('',(-4.9E0,3.85E0,-7.160254037844E-1)); +#2041=LINE('',#2040,#2039); +#2042=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2043=PRESENTATION_STYLE_ASSIGNMENT((#2042)); +#2044=STYLED_ITEM('',(#2043),#2041); +#2045=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2046=VECTOR('',#2045,1.25E0); +#2047=CARTESIAN_POINT('',(-4.85E0,5.1E0,-7.160254037844E-1)); +#2048=LINE('',#2047,#2046); +#2049=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2050=PRESENTATION_STYLE_ASSIGNMENT((#2049)); +#2051=STYLED_ITEM('',(#2050),#2048); +#2052=CARTESIAN_POINT('',(-4.75E0,3.863165249759E0,-8.160254037844E-1)); +#2053=CARTESIAN_POINT('',(-4.75E0,3.861450677504E0,-8.030019345281E-1)); +#2054=CARTESIAN_POINT('',(-4.755145666556E0,3.858021915094E0, +-7.769578983525E-1)); +#2055=CARTESIAN_POINT('',(-4.777259896210E0,3.853638306060E0, +-7.436610820023E-1)); +#2056=CARTESIAN_POINT('',(-4.810544850304E0,3.850693669597E0, +-7.212943474774E-1)); +#2057=CARTESIAN_POINT('',(-4.836832306392E0,3.85E0,-7.160254037844E-1)); +#2058=CARTESIAN_POINT('',(-4.85E0,3.85E0,-7.160254037844E-1)); +#2060=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2061=PRESENTATION_STYLE_ASSIGNMENT((#2060)); +#2062=STYLED_ITEM('',(#2061),#2059); +#2063=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2064=VECTOR('',#2063,1.236834750241E0); +#2065=CARTESIAN_POINT('',(-4.75E0,5.1E0,-8.160254037844E-1)); +#2066=LINE('',#2065,#2064); +#2067=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2068=PRESENTATION_STYLE_ASSIGNMENT((#2067)); +#2069=STYLED_ITEM('',(#2068),#2066); +#2070=CARTESIAN_POINT('',(-4.85E0,5.1E0,-8.160254037844E-1)); +#2071=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2072=DIRECTION('',(1.E0,0.E0,0.E0)); +#2073=AXIS2_PLACEMENT_3D('',#2070,#2071,#2072); +#2075=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2076=PRESENTATION_STYLE_ASSIGNMENT((#2075)); +#2077=STYLED_ITEM('',(#2076),#2074); +#2078=DIRECTION('',(0.E0,9.659258262891E-1,2.588190451025E-1)); +#2079=VECTOR('',#2078,5.176380902050E-1); +#2080=CARTESIAN_POINT('',(-4.75E0,3.363165249759E0,-9.5E-1)); +#2081=LINE('',#2080,#2079); +#2082=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2083=PRESENTATION_STYLE_ASSIGNMENT((#2082)); +#2084=STYLED_ITEM('',(#2083),#2081); +#2085=DIRECTION('',(0.E0,9.659258262891E-1,2.588190451025E-1)); +#2086=VECTOR('',#2085,5.176380902050E-1); +#2087=CARTESIAN_POINT('',(-4.85E0,3.35E0,-8.5E-1)); +#2088=LINE('',#2087,#2086); +#2089=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2090=PRESENTATION_STYLE_ASSIGNMENT((#2089)); +#2091=STYLED_ITEM('',(#2090),#2088); +#2092=CARTESIAN_POINT('',(-4.85E0,3.35E0,-8.5E-1)); +#2093=CARTESIAN_POINT('',(-4.836832306392E0,3.35E0,-8.5E-1)); +#2094=CARTESIAN_POINT('',(-4.810544850304E0,3.350693669597E0, +-8.552689436929E-1)); +#2095=CARTESIAN_POINT('',(-4.777259896210E0,3.353638306060E0, +-8.776356782179E-1)); +#2096=CARTESIAN_POINT('',(-4.755145666556E0,3.358021915094E0, +-9.109324945681E-1)); +#2097=CARTESIAN_POINT('',(-4.75E0,3.361450677504E0,-9.369765307437E-1)); +#2098=CARTESIAN_POINT('',(-4.75E0,3.363165249759E0,-9.5E-1)); +#2100=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2101=PRESENTATION_STYLE_ASSIGNMENT((#2100)); +#2102=STYLED_ITEM('',(#2101),#2099); +#2103=DIRECTION('',(-1.E0,1.776356839400E-14,0.E0)); +#2104=VECTOR('',#2103,5.E-2); +#2105=CARTESIAN_POINT('',(-4.85E0,3.85E0,-7.160254037844E-1)); +#2106=LINE('',#2105,#2104); +#2107=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2108=PRESENTATION_STYLE_ASSIGNMENT((#2107)); +#2109=STYLED_ITEM('',(#2108),#2106); +#2110=DIRECTION('',(-1.E0,-1.776356839400E-14,0.E0)); +#2111=VECTOR('',#2110,2.5E-2); +#2112=CARTESIAN_POINT('',(-4.9E0,3.85E0,-7.160254037844E-1)); +#2113=LINE('',#2112,#2111); +#2114=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2115=PRESENTATION_STYLE_ASSIGNMENT((#2114)); +#2116=STYLED_ITEM('',(#2115),#2113); +#2117=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#2118=VECTOR('',#2117,5.176380902050E-1); +#2119=CARTESIAN_POINT('',(-4.925E0,3.85E0,-7.160254037844E-1)); +#2120=LINE('',#2119,#2118); +#2121=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2122=PRESENTATION_STYLE_ASSIGNMENT((#2121)); +#2123=STYLED_ITEM('',(#2122),#2120); +#2124=DIRECTION('',(1.E0,-1.184237892933E-14,0.E0)); +#2125=VECTOR('',#2124,7.5E-2); +#2126=CARTESIAN_POINT('',(-4.925E0,3.35E0,-8.5E-1)); +#2127=LINE('',#2126,#2125); +#2128=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2129=PRESENTATION_STYLE_ASSIGNMENT((#2128)); +#2130=STYLED_ITEM('',(#2129),#2127); +#2131=CARTESIAN_POINT('',(-4.925E0,3.85E0,-9.5E-1)); +#2132=DIRECTION('',(0.E0,1.E0,0.E0)); +#2133=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2134=AXIS2_PLACEMENT_3D('',#2131,#2132,#2133); +#2136=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2137=PRESENTATION_STYLE_ASSIGNMENT((#2136)); +#2138=STYLED_ITEM('',(#2137),#2135); +#2139=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2140=VECTOR('',#2139,5.176380902050E-1); +#2141=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,-9.5E-1)); +#2142=LINE('',#2141,#2140); +#2143=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2144=PRESENTATION_STYLE_ASSIGNMENT((#2143)); +#2145=STYLED_ITEM('',(#2144),#2142); +#2146=CARTESIAN_POINT('',(-4.925E0,3.35E0,-9.5E-1)); +#2147=DIRECTION('',(0.E0,1.E0,0.E0)); +#2148=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2149=AXIS2_PLACEMENT_3D('',#2146,#2147,#2148); +#2151=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2152=PRESENTATION_STYLE_ASSIGNMENT((#2151)); +#2153=STYLED_ITEM('',(#2152),#2150); +#2154=DIRECTION('',(0.E0,0.E0,1.E0)); +#2155=VECTOR('',#2154,3.E-1); +#2156=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,-1.25E0)); +#2157=LINE('',#2156,#2155); +#2158=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2159=PRESENTATION_STYLE_ASSIGNMENT((#2158)); +#2160=STYLED_ITEM('',(#2159),#2157); +#2161=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2162=VECTOR('',#2161,5.176380902050E-1); +#2163=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,-1.25E0)); +#2164=LINE('',#2163,#2162); +#2165=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2166=PRESENTATION_STYLE_ASSIGNMENT((#2165)); +#2167=STYLED_ITEM('',(#2166),#2164); +#2168=DIRECTION('',(0.E0,0.E0,1.E0)); +#2169=VECTOR('',#2168,3.E-1); +#2170=CARTESIAN_POINT('',(-5.025E0,3.35E0,-1.25E0)); +#2171=LINE('',#2170,#2169); +#2172=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2173=PRESENTATION_STYLE_ASSIGNMENT((#2172)); +#2174=STYLED_ITEM('',(#2173),#2171); +#2175=CARTESIAN_POINT('',(-5.275E0,3.85E0,-1.25E0)); +#2176=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2177=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2178=AXIS2_PLACEMENT_3D('',#2175,#2176,#2177); +#2180=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2181=PRESENTATION_STYLE_ASSIGNMENT((#2180)); +#2182=STYLED_ITEM('',(#2181),#2179); +#2183=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#2184=VECTOR('',#2183,5.176380902050E-1); +#2185=CARTESIAN_POINT('',(-5.275E0,3.85E0,-1.366025403784E0)); +#2186=LINE('',#2185,#2184); +#2187=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2188=PRESENTATION_STYLE_ASSIGNMENT((#2187)); +#2189=STYLED_ITEM('',(#2188),#2186); +#2190=CARTESIAN_POINT('',(-5.275E0,3.35E0,-1.25E0)); +#2191=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2192=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2193=AXIS2_PLACEMENT_3D('',#2190,#2191,#2192); +#2195=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2196=PRESENTATION_STYLE_ASSIGNMENT((#2195)); +#2197=STYLED_ITEM('',(#2196),#2194); +#2198=DIRECTION('',(1.E0,0.E0,0.E0)); +#2199=VECTOR('',#2198,2.25E-1); +#2200=CARTESIAN_POINT('',(-5.5E0,3.85E0,-1.366025403784E0)); +#2201=LINE('',#2200,#2199); +#2202=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2203=PRESENTATION_STYLE_ASSIGNMENT((#2202)); +#2204=STYLED_ITEM('',(#2203),#2201); +#2205=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#2206=VECTOR('',#2205,5.176380902050E-1); +#2207=CARTESIAN_POINT('',(-5.5E0,3.85E0,-1.366025403784E0)); +#2208=LINE('',#2207,#2206); +#2209=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2210=PRESENTATION_STYLE_ASSIGNMENT((#2209)); +#2211=STYLED_ITEM('',(#2210),#2208); +#2212=DIRECTION('',(1.E0,0.E0,0.E0)); +#2213=VECTOR('',#2212,2.25E-1); +#2214=CARTESIAN_POINT('',(-5.5E0,3.35E0,-1.5E0)); +#2215=LINE('',#2214,#2213); +#2216=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2217=PRESENTATION_STYLE_ASSIGNMENT((#2216)); +#2218=STYLED_ITEM('',(#2217),#2215); +#2219=CARTESIAN_POINT('',(-5.5E0,3.85E0,-1.25E0)); +#2220=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2221=DIRECTION('',(-1.E0,0.E0,-3.827517038209E-14)); +#2222=AXIS2_PLACEMENT_3D('',#2219,#2220,#2221); +#2224=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2225=PRESENTATION_STYLE_ASSIGNMENT((#2224)); +#2226=STYLED_ITEM('',(#2225),#2223); +#2227=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2228=VECTOR('',#2227,5.176380902050E-1); +#2229=CARTESIAN_POINT('',(-5.616025403784E0,3.85E0,-1.25E0)); +#2230=LINE('',#2229,#2228); +#2231=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2232=PRESENTATION_STYLE_ASSIGNMENT((#2231)); +#2233=STYLED_ITEM('',(#2232),#2230); +#2234=CARTESIAN_POINT('',(-5.5E0,3.35E0,-1.25E0)); +#2235=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2236=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2237=AXIS2_PLACEMENT_3D('',#2234,#2235,#2236); +#2239=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2240=PRESENTATION_STYLE_ASSIGNMENT((#2239)); +#2241=STYLED_ITEM('',(#2240),#2238); +#2242=DIRECTION('',(0.E0,0.E0,1.E0)); +#2243=VECTOR('',#2242,2.5E0); +#2244=CARTESIAN_POINT('',(-5.616025403784E0,3.85E0,-1.25E0)); +#2245=LINE('',#2244,#2243); +#2246=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2247=PRESENTATION_STYLE_ASSIGNMENT((#2246)); +#2248=STYLED_ITEM('',(#2247),#2245); +#2249=DIRECTION('',(0.E0,0.E0,1.E0)); +#2250=VECTOR('',#2249,2.5E0); +#2251=CARTESIAN_POINT('',(-5.75E0,3.35E0,-1.25E0)); +#2252=LINE('',#2251,#2250); +#2253=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2254=PRESENTATION_STYLE_ASSIGNMENT((#2253)); +#2255=STYLED_ITEM('',(#2254),#2252); +#2256=DIRECTION('',(0.E0,1.E0,0.E0)); +#2257=VECTOR('',#2256,2.8E0); +#2258=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-1.25E0)); +#2259=LINE('',#2258,#2257); +#2260=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2261=PRESENTATION_STYLE_ASSIGNMENT((#2260)); +#2262=STYLED_ITEM('',(#2261),#2259); +#2263=DIRECTION('',(0.E0,1.E0,0.E0)); +#2264=VECTOR('',#2263,2.8E0); +#2265=CARTESIAN_POINT('',(-5.5E0,5.5E-1,-1.5E0)); +#2266=LINE('',#2265,#2264); +#2267=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2268=PRESENTATION_STYLE_ASSIGNMENT((#2267)); +#2269=STYLED_ITEM('',(#2268),#2266); +#2270=DIRECTION('',(0.E0,1.E0,0.E0)); +#2271=VECTOR('',#2270,2.8E0); +#2272=CARTESIAN_POINT('',(-5.275E0,5.5E-1,-1.5E0)); +#2273=LINE('',#2272,#2271); +#2274=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2275=PRESENTATION_STYLE_ASSIGNMENT((#2274)); +#2276=STYLED_ITEM('',(#2275),#2273); +#2277=DIRECTION('',(0.E0,1.E0,0.E0)); +#2278=VECTOR('',#2277,2.8E0); +#2279=CARTESIAN_POINT('',(-5.025E0,5.5E-1,-1.25E0)); +#2280=LINE('',#2279,#2278); +#2281=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2282=PRESENTATION_STYLE_ASSIGNMENT((#2281)); +#2283=STYLED_ITEM('',(#2282),#2280); +#2284=DIRECTION('',(0.E0,1.E0,0.E0)); +#2285=VECTOR('',#2284,2.8E0); +#2286=CARTESIAN_POINT('',(-5.025E0,5.5E-1,-9.5E-1)); +#2287=LINE('',#2286,#2285); +#2288=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2289=PRESENTATION_STYLE_ASSIGNMENT((#2288)); +#2290=STYLED_ITEM('',(#2289),#2287); +#2291=DIRECTION('',(0.E0,1.E0,0.E0)); +#2292=VECTOR('',#2291,2.8E0); +#2293=CARTESIAN_POINT('',(-4.925E0,5.5E-1,-8.5E-1)); +#2294=LINE('',#2293,#2292); +#2295=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2296=PRESENTATION_STYLE_ASSIGNMENT((#2295)); +#2297=STYLED_ITEM('',(#2296),#2294); +#2298=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2299=VECTOR('',#2298,2.813165249759E0); +#2300=CARTESIAN_POINT('',(-4.75E0,3.363165249759E0,-9.5E-1)); +#2301=LINE('',#2300,#2299); +#2302=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2303=PRESENTATION_STYLE_ASSIGNMENT((#2302)); +#2304=STYLED_ITEM('',(#2303),#2301); +#2305=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2306=VECTOR('',#2305,2.8E0); +#2307=CARTESIAN_POINT('',(-4.85E0,3.35E0,-8.5E-1)); +#2308=LINE('',#2307,#2306); +#2309=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2310=PRESENTATION_STYLE_ASSIGNMENT((#2309)); +#2311=STYLED_ITEM('',(#2310),#2308); +#2312=CARTESIAN_POINT('',(-4.85E0,5.5E-1,-9.5E-1)); +#2313=DIRECTION('',(0.E0,1.E0,0.E0)); +#2314=DIRECTION('',(0.E0,0.E0,1.E0)); +#2315=AXIS2_PLACEMENT_3D('',#2312,#2313,#2314); +#2317=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2318=PRESENTATION_STYLE_ASSIGNMENT((#2317)); +#2319=STYLED_ITEM('',(#2318),#2316); +#2320=CARTESIAN_POINT('',(-4.925E0,3.85E0,9.5E-1)); +#2321=DIRECTION('',(0.E0,1.E0,0.E0)); +#2322=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2323=AXIS2_PLACEMENT_3D('',#2320,#2321,#2322); +#2325=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2326=PRESENTATION_STYLE_ASSIGNMENT((#2325)); +#2327=STYLED_ITEM('',(#2326),#2324); +#2328=CARTESIAN_POINT('',(-4.925E0,3.35E0,9.5E-1)); +#2329=DIRECTION('',(0.E0,1.E0,0.E0)); +#2330=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2331=AXIS2_PLACEMENT_3D('',#2328,#2329,#2330); +#2333=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2334=PRESENTATION_STYLE_ASSIGNMENT((#2333)); +#2335=STYLED_ITEM('',(#2334),#2332); +#2336=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2337=VECTOR('',#2336,5.176380902050E-1); +#2338=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,9.5E-1)); +#2339=LINE('',#2338,#2337); +#2340=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2341=PRESENTATION_STYLE_ASSIGNMENT((#2340)); +#2342=STYLED_ITEM('',(#2341),#2339); +#2343=DIRECTION('',(0.E0,1.E0,0.E0)); +#2344=VECTOR('',#2343,2.8E0); +#2345=CARTESIAN_POINT('',(-4.925E0,5.5E-1,8.5E-1)); +#2346=LINE('',#2345,#2344); +#2347=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2348=PRESENTATION_STYLE_ASSIGNMENT((#2347)); +#2349=STYLED_ITEM('',(#2348),#2346); +#2350=DIRECTION('',(0.E0,1.E0,0.E0)); +#2351=VECTOR('',#2350,2.8E0); +#2352=CARTESIAN_POINT('',(-5.025E0,5.5E-1,9.5E-1)); +#2353=LINE('',#2352,#2351); +#2354=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2355=PRESENTATION_STYLE_ASSIGNMENT((#2354)); +#2356=STYLED_ITEM('',(#2355),#2353); +#2357=DIRECTION('',(0.E0,1.E0,0.E0)); +#2358=VECTOR('',#2357,2.8E0); +#2359=CARTESIAN_POINT('',(-5.025E0,5.5E-1,1.25E0)); +#2360=LINE('',#2359,#2358); +#2361=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2362=PRESENTATION_STYLE_ASSIGNMENT((#2361)); +#2363=STYLED_ITEM('',(#2362),#2360); +#2364=DIRECTION('',(0.E0,1.E0,0.E0)); +#2365=VECTOR('',#2364,2.8E0); +#2366=CARTESIAN_POINT('',(-5.275E0,5.5E-1,1.5E0)); +#2367=LINE('',#2366,#2365); +#2368=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2369=PRESENTATION_STYLE_ASSIGNMENT((#2368)); +#2370=STYLED_ITEM('',(#2369),#2367); +#2371=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2372=VECTOR('',#2371,2.25E-1); +#2373=CARTESIAN_POINT('',(-5.275E0,3.85E0,1.366025403784E0)); +#2374=LINE('',#2373,#2372); +#2375=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2376=PRESENTATION_STYLE_ASSIGNMENT((#2375)); +#2377=STYLED_ITEM('',(#2376),#2374); +#2378=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2379=VECTOR('',#2378,2.25E-1); +#2380=CARTESIAN_POINT('',(-5.275E0,3.35E0,1.5E0)); +#2381=LINE('',#2380,#2379); +#2382=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2383=PRESENTATION_STYLE_ASSIGNMENT((#2382)); +#2384=STYLED_ITEM('',(#2383),#2381); +#2385=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#2386=VECTOR('',#2385,5.176380902050E-1); +#2387=CARTESIAN_POINT('',(-5.5E0,3.85E0,1.366025403784E0)); +#2388=LINE('',#2387,#2386); +#2389=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2390=PRESENTATION_STYLE_ASSIGNMENT((#2389)); +#2391=STYLED_ITEM('',(#2390),#2388); +#2392=CARTESIAN_POINT('',(-5.275E0,3.85E0,1.25E0)); +#2393=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2394=DIRECTION('',(1.E0,0.E0,0.E0)); +#2395=AXIS2_PLACEMENT_3D('',#2392,#2393,#2394); +#2397=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2398=PRESENTATION_STYLE_ASSIGNMENT((#2397)); +#2399=STYLED_ITEM('',(#2398),#2396); +#2400=CARTESIAN_POINT('',(-5.275E0,3.35E0,1.25E0)); +#2401=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2402=DIRECTION('',(1.E0,0.E0,0.E0)); +#2403=AXIS2_PLACEMENT_3D('',#2400,#2401,#2402); +#2405=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2406=PRESENTATION_STYLE_ASSIGNMENT((#2405)); +#2407=STYLED_ITEM('',(#2406),#2404); +#2408=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#2409=VECTOR('',#2408,5.176380902050E-1); +#2410=CARTESIAN_POINT('',(-5.275E0,3.85E0,1.366025403784E0)); +#2411=LINE('',#2410,#2409); +#2412=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2413=PRESENTATION_STYLE_ASSIGNMENT((#2412)); +#2414=STYLED_ITEM('',(#2413),#2411); +#2415=DIRECTION('',(0.E0,0.E0,1.E0)); +#2416=VECTOR('',#2415,3.E-1); +#2417=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,9.5E-1)); +#2418=LINE('',#2417,#2416); +#2419=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2420=PRESENTATION_STYLE_ASSIGNMENT((#2419)); +#2421=STYLED_ITEM('',(#2420),#2418); +#2422=DIRECTION('',(0.E0,0.E0,1.E0)); +#2423=VECTOR('',#2422,3.E-1); +#2424=CARTESIAN_POINT('',(-5.025E0,3.35E0,9.5E-1)); +#2425=LINE('',#2424,#2423); +#2426=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2427=PRESENTATION_STYLE_ASSIGNMENT((#2426)); +#2428=STYLED_ITEM('',(#2427),#2425); +#2429=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2430=VECTOR('',#2429,5.176380902050E-1); +#2431=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,1.25E0)); +#2432=LINE('',#2431,#2430); +#2433=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2434=PRESENTATION_STYLE_ASSIGNMENT((#2433)); +#2435=STYLED_ITEM('',(#2434),#2432); +#2436=DIRECTION('',(0.E0,1.E0,0.E0)); +#2437=VECTOR('',#2436,2.8E0); +#2438=CARTESIAN_POINT('',(5.5E0,5.5E-1,1.5E0)); +#2439=LINE('',#2438,#2437); +#2440=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2441=PRESENTATION_STYLE_ASSIGNMENT((#2440)); +#2442=STYLED_ITEM('',(#2441),#2439); +#2443=DIRECTION('',(0.E0,1.E0,0.E0)); +#2444=VECTOR('',#2443,2.8E0); +#2445=CARTESIAN_POINT('',(5.275E0,5.5E-1,1.5E0)); +#2446=LINE('',#2445,#2444); +#2447=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2448=PRESENTATION_STYLE_ASSIGNMENT((#2447)); +#2449=STYLED_ITEM('',(#2448),#2446); +#2450=DIRECTION('',(0.E0,1.E0,0.E0)); +#2451=VECTOR('',#2450,2.8E0); +#2452=CARTESIAN_POINT('',(5.025E0,5.5E-1,1.25E0)); +#2453=LINE('',#2452,#2451); +#2454=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2455=PRESENTATION_STYLE_ASSIGNMENT((#2454)); +#2456=STYLED_ITEM('',(#2455),#2453); +#2457=DIRECTION('',(0.E0,1.E0,0.E0)); +#2458=VECTOR('',#2457,2.8E0); +#2459=CARTESIAN_POINT('',(5.025E0,5.5E-1,9.5E-1)); +#2460=LINE('',#2459,#2458); +#2461=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2462=PRESENTATION_STYLE_ASSIGNMENT((#2461)); +#2463=STYLED_ITEM('',(#2462),#2460); +#2464=DIRECTION('',(0.E0,1.E0,0.E0)); +#2465=VECTOR('',#2464,2.8E0); +#2466=CARTESIAN_POINT('',(4.925E0,5.5E-1,8.5E-1)); +#2467=LINE('',#2466,#2465); +#2468=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2469=PRESENTATION_STYLE_ASSIGNMENT((#2468)); +#2470=STYLED_ITEM('',(#2469),#2467); +#2471=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2472=VECTOR('',#2471,1.8E0); +#2473=CARTESIAN_POINT('',(3.255E0,1.95E0,0.E0)); +#2474=LINE('',#2473,#2472); +#2475=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2476=PRESENTATION_STYLE_ASSIGNMENT((#2475)); +#2477=STYLED_ITEM('',(#2476),#2474); +#2478=CARTESIAN_POINT('',(3.E0,0.E0,0.E0)); +#2479=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2480=DIRECTION('',(1.E0,0.E0,0.E0)); +#2481=AXIS2_PLACEMENT_3D('',#2478,#2479,#2480); +#2483=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2484=PRESENTATION_STYLE_ASSIGNMENT((#2483)); +#2485=STYLED_ITEM('',(#2484),#2482); +#2486=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2487=VECTOR('',#2486,2.121320343560E-1); +#2488=CARTESIAN_POINT('',(3.405E0,0.E0,0.E0)); +#2489=LINE('',#2488,#2487); +#2490=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2491=PRESENTATION_STYLE_ASSIGNMENT((#2490)); +#2492=STYLED_ITEM('',(#2491),#2489); +#2493=CARTESIAN_POINT('',(3.E0,1.5E-1,0.E0)); +#2494=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2495=DIRECTION('',(1.E0,0.E0,0.E0)); +#2496=AXIS2_PLACEMENT_3D('',#2493,#2494,#2495); +#2498=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2499=PRESENTATION_STYLE_ASSIGNMENT((#2498)); +#2500=STYLED_ITEM('',(#2499),#2497); +#2501=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2502=VECTOR('',#2501,2.121320343560E-1); +#2503=CARTESIAN_POINT('',(2.595E0,0.E0,0.E0)); +#2504=LINE('',#2503,#2502); +#2505=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2506=PRESENTATION_STYLE_ASSIGNMENT((#2505)); +#2507=STYLED_ITEM('',(#2506),#2504); +#2508=CARTESIAN_POINT('',(3.E0,0.E0,0.E0)); +#2509=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2510=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2511=AXIS2_PLACEMENT_3D('',#2508,#2509,#2510); +#2513=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2514=PRESENTATION_STYLE_ASSIGNMENT((#2513)); +#2515=STYLED_ITEM('',(#2514),#2512); +#2516=CARTESIAN_POINT('',(3.E0,1.5E-1,0.E0)); +#2517=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2518=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2519=AXIS2_PLACEMENT_3D('',#2516,#2517,#2518); +#2521=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2522=PRESENTATION_STYLE_ASSIGNMENT((#2521)); +#2523=STYLED_ITEM('',(#2522),#2520); +#2524=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2525=VECTOR('',#2524,1.8E0); +#2526=CARTESIAN_POINT('',(2.745E0,1.95E0,0.E0)); +#2527=LINE('',#2526,#2525); +#2528=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2529=PRESENTATION_STYLE_ASSIGNMENT((#2528)); +#2530=STYLED_ITEM('',(#2529),#2527); +#2531=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,-1.275E0)); +#2532=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2533=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2534=AXIS2_PLACEMENT_3D('',#2531,#2532,#2533); +#2536=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2537=PRESENTATION_STYLE_ASSIGNMENT((#2536)); +#2538=STYLED_ITEM('',(#2537),#2535); +#2539=DIRECTION('',(0.E0,1.E0,0.E0)); +#2540=VECTOR('',#2539,1.132486540519E-2); +#2541=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,-7.75E-1)); +#2542=LINE('',#2541,#2540); +#2543=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2544=PRESENTATION_STYLE_ASSIGNMENT((#2543)); +#2545=STYLED_ITEM('',(#2544),#2542); +#2546=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,-1.275E0)); +#2547=DIRECTION('',(0.E0,1.E0,0.E0)); +#2548=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2549=AXIS2_PLACEMENT_3D('',#2546,#2547,#2548); +#2551=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2552=PRESENTATION_STYLE_ASSIGNMENT((#2551)); +#2553=STYLED_ITEM('',(#2552),#2550); +#2554=DIRECTION('',(0.E0,1.E0,0.E0)); +#2555=VECTOR('',#2554,1.132486540519E-2); +#2556=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,-1.775E0)); +#2557=LINE('',#2556,#2555); +#2558=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2559=PRESENTATION_STYLE_ASSIGNMENT((#2558)); +#2560=STYLED_ITEM('',(#2559),#2557); +#2561=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#2562=VECTOR('',#2561,5.773502691896E-1); +#2563=CARTESIAN_POINT('',(4.25E0,-3.E-1,-1.275E0)); +#2564=LINE('',#2563,#2562); +#2565=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2566=PRESENTATION_STYLE_ASSIGNMENT((#2565)); +#2567=STYLED_ITEM('',(#2566),#2564); +#2568=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#2569=VECTOR('',#2568,5.773502691896E-1); +#2570=CARTESIAN_POINT('',(4.25E0,-3.E-1,-1.275E0)); +#2571=LINE('',#2570,#2569); +#2572=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2573=PRESENTATION_STYLE_ASSIGNMENT((#2572)); +#2574=STYLED_ITEM('',(#2573),#2571); +#2575=DIRECTION('',(0.E0,1.E0,0.E0)); +#2576=VECTOR('',#2575,1.132486540519E-2); +#2577=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,-1.775E0)); +#2578=LINE('',#2577,#2576); +#2579=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2580=PRESENTATION_STYLE_ASSIGNMENT((#2579)); +#2581=STYLED_ITEM('',(#2580),#2578); +#2582=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,-1.275E0)); +#2583=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2584=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2585=AXIS2_PLACEMENT_3D('',#2582,#2583,#2584); +#2587=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2588=PRESENTATION_STYLE_ASSIGNMENT((#2587)); +#2589=STYLED_ITEM('',(#2588),#2586); +#2590=DIRECTION('',(0.E0,1.E0,0.E0)); +#2591=VECTOR('',#2590,1.132486540519E-2); +#2592=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,-7.75E-1)); +#2593=LINE('',#2592,#2591); +#2594=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2595=PRESENTATION_STYLE_ASSIGNMENT((#2594)); +#2596=STYLED_ITEM('',(#2595),#2593); +#2597=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,-1.275E0)); +#2598=DIRECTION('',(0.E0,1.E0,0.E0)); +#2599=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2600=AXIS2_PLACEMENT_3D('',#2597,#2598,#2599); +#2602=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2603=PRESENTATION_STYLE_ASSIGNMENT((#2602)); +#2604=STYLED_ITEM('',(#2603),#2601); +#2605=DIRECTION('',(0.E0,5.E-1,-8.660254037844E-1)); +#2606=VECTOR('',#2605,5.773502691896E-1); +#2607=CARTESIAN_POINT('',(-4.25E0,-3.E-1,-1.275E0)); +#2608=LINE('',#2607,#2606); +#2609=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2610=PRESENTATION_STYLE_ASSIGNMENT((#2609)); +#2611=STYLED_ITEM('',(#2610),#2608); +#2612=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#2613=VECTOR('',#2612,5.773502691896E-1); +#2614=CARTESIAN_POINT('',(-4.25E0,-3.E-1,-1.275E0)); +#2615=LINE('',#2614,#2613); +#2616=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#2); +#2617=PRESENTATION_STYLE_ASSIGNMENT((#2616)); +#2618=STYLED_ITEM('',(#2617),#2615); +#2619=CARTESIAN_POINT('',(4.75E0,5.1E0,-1.775E0)); +#2620=CARTESIAN_POINT('',(-4.75E0,5.1E0,-1.775E0)); +#2621=VERTEX_POINT('',#2619); +#2622=VERTEX_POINT('',#2620); +#2623=CARTESIAN_POINT('',(4.25E0,-3.E-1,-1.275E0)); +#2624=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,-1.775E0)); +#2625=VERTEX_POINT('',#2623); +#2626=VERTEX_POINT('',#2624); +#2627=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,-7.75E-1)); +#2628=VERTEX_POINT('',#2627); +#2629=CARTESIAN_POINT('',(4.25E0,0.E0,-7.75E-1)); +#2630=CARTESIAN_POINT('',(4.25E0,0.E0,-1.775E0)); +#2631=VERTEX_POINT('',#2629); +#2632=VERTEX_POINT('',#2630); +#2633=CARTESIAN_POINT('',(4.25E0,5.1E0,2.075E0)); +#2634=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,2.075E0)); +#2635=VERTEX_POINT('',#2633); +#2636=VERTEX_POINT('',#2634); +#2637=CARTESIAN_POINT('',(4.25E0,-3.E-1,1.575E0)); +#2638=VERTEX_POINT('',#2637); +#2639=CARTESIAN_POINT('',(4.25E0,-1.132486540519E-2,1.075E0)); +#2640=VERTEX_POINT('',#2639); +#2641=CARTESIAN_POINT('',(4.25E0,0.E0,1.075E0)); +#2642=CARTESIAN_POINT('',(3.791742430504E0,0.E0,1.775E0)); +#2643=VERTEX_POINT('',#2641); +#2644=VERTEX_POINT('',#2642); +#2645=CARTESIAN_POINT('',(4.708257569496E0,0.E0,1.775E0)); +#2646=CARTESIAN_POINT('',(4.708257569496E0,5.1E0,1.775E0)); +#2647=VERTEX_POINT('',#2645); +#2648=VERTEX_POINT('',#2646); +#2649=CARTESIAN_POINT('',(3.791742430504E0,5.1E0,1.775E0)); +#2650=VERTEX_POINT('',#2649); +#2651=CARTESIAN_POINT('',(4.75E0,5.1E0,1.775E0)); +#2652=VERTEX_POINT('',#2651); +#2653=CARTESIAN_POINT('',(-4.25E0,-3.E-1,-1.275E0)); +#2654=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,-1.775E0)); +#2655=VERTEX_POINT('',#2653); +#2656=VERTEX_POINT('',#2654); +#2657=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,-7.75E-1)); +#2658=VERTEX_POINT('',#2657); +#2659=CARTESIAN_POINT('',(-4.25E0,0.E0,-7.75E-1)); +#2660=CARTESIAN_POINT('',(-4.25E0,0.E0,-1.775E0)); +#2661=VERTEX_POINT('',#2659); +#2662=VERTEX_POINT('',#2660); +#2663=CARTESIAN_POINT('',(-4.25E0,5.1E0,2.075E0)); +#2664=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,2.075E0)); +#2665=VERTEX_POINT('',#2663); +#2666=VERTEX_POINT('',#2664); +#2667=CARTESIAN_POINT('',(-4.25E0,-3.E-1,1.575E0)); +#2668=VERTEX_POINT('',#2667); +#2669=CARTESIAN_POINT('',(-4.25E0,-1.132486540519E-2,1.075E0)); +#2670=VERTEX_POINT('',#2669); +#2671=CARTESIAN_POINT('',(-4.25E0,0.E0,1.075E0)); +#2672=CARTESIAN_POINT('',(-3.791742430504E0,0.E0,1.775E0)); +#2673=VERTEX_POINT('',#2671); +#2674=VERTEX_POINT('',#2672); +#2675=CARTESIAN_POINT('',(-4.708257569496E0,5.1E0,1.775E0)); +#2676=CARTESIAN_POINT('',(-4.708257569496E0,0.E0,1.775E0)); +#2677=VERTEX_POINT('',#2675); +#2678=VERTEX_POINT('',#2676); +#2679=CARTESIAN_POINT('',(-3.791742430504E0,5.1E0,1.775E0)); +#2680=VERTEX_POINT('',#2679); +#2681=CARTESIAN_POINT('',(-4.75E0,5.1E0,1.775E0)); +#2682=VERTEX_POINT('',#2681); +#2683=CARTESIAN_POINT('',(5.75E0,0.E0,-1.775E0)); +#2684=CARTESIAN_POINT('',(5.75E0,5.5E-1,-1.775E0)); +#2685=VERTEX_POINT('',#2683); +#2686=VERTEX_POINT('',#2684); +#2687=CARTESIAN_POINT('',(5.75E0,5.5E-1,1.775E0)); +#2688=CARTESIAN_POINT('',(5.75E0,0.E0,1.775E0)); +#2689=VERTEX_POINT('',#2687); +#2690=VERTEX_POINT('',#2688); +#2691=CARTESIAN_POINT('',(4.75E0,5.5E-1,1.775E0)); +#2692=VERTEX_POINT('',#2691); +#2693=CARTESIAN_POINT('',(4.75E0,5.5E-1,-1.775E0)); +#2694=VERTEX_POINT('',#2693); +#2695=CARTESIAN_POINT('',(5.025E0,5.5E-1,9.5E-1)); +#2696=CARTESIAN_POINT('',(5.025E0,5.5E-1,1.25E0)); +#2697=VERTEX_POINT('',#2695); +#2698=VERTEX_POINT('',#2696); +#2699=CARTESIAN_POINT('',(5.275E0,5.5E-1,1.5E0)); +#2700=VERTEX_POINT('',#2699); +#2701=CARTESIAN_POINT('',(5.5E0,5.5E-1,1.5E0)); +#2702=VERTEX_POINT('',#2701); +#2703=CARTESIAN_POINT('',(5.75E0,5.5E-1,1.25E0)); +#2704=VERTEX_POINT('',#2703); +#2705=CARTESIAN_POINT('',(5.75E0,5.5E-1,-1.25E0)); +#2706=CARTESIAN_POINT('',(5.5E0,5.5E-1,-1.5E0)); +#2707=VERTEX_POINT('',#2705); +#2708=VERTEX_POINT('',#2706); +#2709=CARTESIAN_POINT('',(5.275E0,5.5E-1,-1.5E0)); +#2710=VERTEX_POINT('',#2709); +#2711=CARTESIAN_POINT('',(5.025E0,5.5E-1,-1.25E0)); +#2712=VERTEX_POINT('',#2711); +#2713=CARTESIAN_POINT('',(5.025E0,5.5E-1,-9.5E-1)); +#2714=VERTEX_POINT('',#2713); +#2715=CARTESIAN_POINT('',(5.616025403784E0,3.85E0,1.25E0)); +#2716=CARTESIAN_POINT('',(5.616025403784E0,3.85E0,-1.25E0)); +#2717=VERTEX_POINT('',#2715); +#2718=VERTEX_POINT('',#2716); +#2719=CARTESIAN_POINT('',(5.75E0,3.35E0,1.25E0)); +#2720=CARTESIAN_POINT('',(5.75E0,3.35E0,-1.25E0)); +#2721=VERTEX_POINT('',#2719); +#2722=VERTEX_POINT('',#2720); +#2723=CARTESIAN_POINT('',(5.5E0,3.85E0,1.366025403784E0)); +#2724=VERTEX_POINT('',#2723); +#2725=CARTESIAN_POINT('',(5.5E0,3.35E0,1.5E0)); +#2726=VERTEX_POINT('',#2725); +#2727=CARTESIAN_POINT('',(5.275E0,3.85E0,1.366025403784E0)); +#2728=VERTEX_POINT('',#2727); +#2729=CARTESIAN_POINT('',(5.275E0,3.35E0,1.5E0)); +#2730=VERTEX_POINT('',#2729); +#2731=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,1.25E0)); +#2732=VERTEX_POINT('',#2731); +#2733=CARTESIAN_POINT('',(5.025E0,3.35E0,1.25E0)); +#2734=VERTEX_POINT('',#2733); +#2735=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,9.5E-1)); +#2736=VERTEX_POINT('',#2735); +#2737=CARTESIAN_POINT('',(5.025E0,3.35E0,9.5E-1)); +#2738=VERTEX_POINT('',#2737); +#2739=CARTESIAN_POINT('',(4.925E0,3.85E0,7.160254037844E-1)); +#2740=CARTESIAN_POINT('',(4.925E0,3.35E0,8.5E-1)); +#2741=VERTEX_POINT('',#2739); +#2742=VERTEX_POINT('',#2740); +#2743=CARTESIAN_POINT('',(5.5E0,3.85E0,-1.366025403784E0)); +#2744=VERTEX_POINT('',#2743); +#2745=CARTESIAN_POINT('',(5.5E0,3.35E0,-1.5E0)); +#2746=VERTEX_POINT('',#2745); +#2747=CARTESIAN_POINT('',(5.275E0,3.85E0,-1.366025403784E0)); +#2748=VERTEX_POINT('',#2747); +#2749=CARTESIAN_POINT('',(5.275E0,3.35E0,-1.5E0)); +#2750=VERTEX_POINT('',#2749); +#2751=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,-1.25E0)); +#2752=VERTEX_POINT('',#2751); +#2753=CARTESIAN_POINT('',(5.025E0,3.35E0,-1.25E0)); +#2754=VERTEX_POINT('',#2753); +#2755=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,-9.5E-1)); +#2756=VERTEX_POINT('',#2755); +#2757=CARTESIAN_POINT('',(5.025E0,3.35E0,-9.5E-1)); +#2758=VERTEX_POINT('',#2757); +#2759=CARTESIAN_POINT('',(4.925E0,3.85E0,-7.160254037844E-1)); +#2760=CARTESIAN_POINT('',(4.925E0,3.35E0,-8.5E-1)); +#2761=VERTEX_POINT('',#2759); +#2762=VERTEX_POINT('',#2760); +#2763=CARTESIAN_POINT('',(5.45E0,2.55E0,6.E-1)); +#2764=CARTESIAN_POINT('',(5.45E0,2.55E0,-6.E-1)); +#2765=VERTEX_POINT('',#2763); +#2766=VERTEX_POINT('',#2764); +#2767=CARTESIAN_POINT('',(5.45E0,0.E0,-6.E-1)); +#2768=CARTESIAN_POINT('',(5.45E0,0.E0,6.E-1)); +#2769=VERTEX_POINT('',#2767); +#2770=VERTEX_POINT('',#2768); +#2771=CARTESIAN_POINT('',(5.75E0,2.497101905787E0,-6.E-1)); +#2772=CARTESIAN_POINT('',(5.75E0,2.497101905787E0,6.E-1)); +#2773=VERTEX_POINT('',#2771); +#2774=VERTEX_POINT('',#2772); +#2775=CARTESIAN_POINT('',(5.75E0,0.E0,6.E-1)); +#2776=VERTEX_POINT('',#2775); +#2777=CARTESIAN_POINT('',(5.75E0,0.E0,-6.E-1)); +#2778=VERTEX_POINT('',#2777); +#2779=CARTESIAN_POINT('',(4.4E0,1.95E0,1.2E0)); +#2780=CARTESIAN_POINT('',(-4.4E0,1.95E0,1.2E0)); +#2781=VERTEX_POINT('',#2779); +#2782=VERTEX_POINT('',#2780); +#2783=CARTESIAN_POINT('',(-4.600961894323E0,5.1E0,-1.400961894323E0)); +#2784=CARTESIAN_POINT('',(4.600961894323E0,5.1E0,-1.400961894323E0)); +#2785=VERTEX_POINT('',#2783); +#2786=VERTEX_POINT('',#2784); +#2787=CARTESIAN_POINT('',(-4.600961894323E0,5.1E0,1.400961894323E0)); +#2788=VERTEX_POINT('',#2787); +#2789=CARTESIAN_POINT('',(4.600961894323E0,5.1E0,1.400961894323E0)); +#2790=VERTEX_POINT('',#2789); +#2791=CARTESIAN_POINT('',(4.4E0,4.35E0,1.2E0)); +#2792=CARTESIAN_POINT('',(-4.4E0,4.35E0,1.2E0)); +#2793=VERTEX_POINT('',#2791); +#2794=VERTEX_POINT('',#2792); +#2795=CARTESIAN_POINT('',(3.55E0,1.95E0,-1.2E0)); +#2796=CARTESIAN_POINT('',(4.4E0,1.95E0,-3.5E-1)); +#2797=VERTEX_POINT('',#2795); +#2798=VERTEX_POINT('',#2796); +#2799=CARTESIAN_POINT('',(3.55E0,4.35E0,-1.2E0)); +#2800=VERTEX_POINT('',#2799); +#2801=CARTESIAN_POINT('',(4.4E0,4.35E0,-3.5E-1)); +#2802=VERTEX_POINT('',#2801); +#2803=CARTESIAN_POINT('',(4.574166975080E0,5.E0,-1.374166975080E0)); +#2804=VERTEX_POINT('',#2803); +#2805=CARTESIAN_POINT('',(-3.55E0,1.95E0,-1.2E0)); +#2806=CARTESIAN_POINT('',(-4.4E0,1.95E0,-3.5E-1)); +#2807=VERTEX_POINT('',#2805); +#2808=VERTEX_POINT('',#2806); +#2809=CARTESIAN_POINT('',(-4.4E0,4.35E0,-3.5E-1)); +#2810=VERTEX_POINT('',#2809); +#2811=CARTESIAN_POINT('',(-3.55E0,4.35E0,-1.2E0)); +#2812=VERTEX_POINT('',#2811); +#2813=CARTESIAN_POINT('',(-4.574166975080E0,5.E0,-1.374166975080E0)); +#2814=VERTEX_POINT('',#2813); +#2815=CARTESIAN_POINT('',(3.255E0,1.95E0,0.E0)); +#2816=CARTESIAN_POINT('',(2.745E0,1.95E0,0.E0)); +#2817=VERTEX_POINT('',#2815); +#2818=VERTEX_POINT('',#2816); +#2819=CARTESIAN_POINT('',(2.595E0,0.E0,0.E0)); +#2820=CARTESIAN_POINT('',(3.405E0,0.E0,0.E0)); +#2821=VERTEX_POINT('',#2819); +#2822=VERTEX_POINT('',#2820); +#2823=CARTESIAN_POINT('',(2.745E0,1.5E-1,0.E0)); +#2824=CARTESIAN_POINT('',(3.255E0,1.5E-1,0.E0)); +#2825=VERTEX_POINT('',#2823); +#2826=VERTEX_POINT('',#2824); +#2827=CARTESIAN_POINT('',(4.9E0,5.1E0,7.160254037844E-1)); +#2828=CARTESIAN_POINT('',(4.9E0,5.1E0,-7.160254037844E-1)); +#2829=VERTEX_POINT('',#2827); +#2830=VERTEX_POINT('',#2828); +#2831=CARTESIAN_POINT('',(4.9E0,3.85E0,7.160254037844E-1)); +#2832=CARTESIAN_POINT('',(4.9E0,3.85E0,-7.160254037844E-1)); +#2833=VERTEX_POINT('',#2831); +#2834=VERTEX_POINT('',#2832); +#2835=CARTESIAN_POINT('',(-5.75E0,0.E0,-1.775E0)); +#2836=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-1.775E0)); +#2837=VERTEX_POINT('',#2835); +#2838=VERTEX_POINT('',#2836); +#2839=CARTESIAN_POINT('',(-5.75E0,5.5E-1,1.775E0)); +#2840=CARTESIAN_POINT('',(-5.75E0,0.E0,1.775E0)); +#2841=VERTEX_POINT('',#2839); +#2842=VERTEX_POINT('',#2840); +#2843=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-1.775E0)); +#2844=VERTEX_POINT('',#2843); +#2845=CARTESIAN_POINT('',(-4.75E0,5.5E-1,1.775E0)); +#2846=VERTEX_POINT('',#2845); +#2847=CARTESIAN_POINT('',(-5.025E0,5.5E-1,9.5E-1)); +#2848=CARTESIAN_POINT('',(-5.025E0,5.5E-1,1.25E0)); +#2849=VERTEX_POINT('',#2847); +#2850=VERTEX_POINT('',#2848); +#2851=CARTESIAN_POINT('',(-5.275E0,5.5E-1,1.5E0)); +#2852=VERTEX_POINT('',#2851); +#2853=CARTESIAN_POINT('',(-5.5E0,5.5E-1,1.5E0)); +#2854=VERTEX_POINT('',#2853); +#2855=CARTESIAN_POINT('',(-5.75E0,5.5E-1,1.25E0)); +#2856=VERTEX_POINT('',#2855); +#2857=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-1.25E0)); +#2858=CARTESIAN_POINT('',(-5.5E0,5.5E-1,-1.5E0)); +#2859=VERTEX_POINT('',#2857); +#2860=VERTEX_POINT('',#2858); +#2861=CARTESIAN_POINT('',(-5.275E0,5.5E-1,-1.5E0)); +#2862=VERTEX_POINT('',#2861); +#2863=CARTESIAN_POINT('',(-5.025E0,5.5E-1,-1.25E0)); +#2864=VERTEX_POINT('',#2863); +#2865=CARTESIAN_POINT('',(-5.025E0,5.5E-1,-9.5E-1)); +#2866=VERTEX_POINT('',#2865); +#2867=CARTESIAN_POINT('',(-5.616025403784E0,3.85E0,-1.25E0)); +#2868=CARTESIAN_POINT('',(-5.616025403784E0,3.85E0,1.25E0)); +#2869=VERTEX_POINT('',#2867); +#2870=VERTEX_POINT('',#2868); +#2871=CARTESIAN_POINT('',(-5.75E0,3.35E0,-1.25E0)); +#2872=CARTESIAN_POINT('',(-5.75E0,3.35E0,1.25E0)); +#2873=VERTEX_POINT('',#2871); +#2874=VERTEX_POINT('',#2872); +#2875=CARTESIAN_POINT('',(-5.5E0,3.85E0,-1.366025403784E0)); +#2876=VERTEX_POINT('',#2875); +#2877=CARTESIAN_POINT('',(-5.5E0,3.35E0,-1.5E0)); +#2878=VERTEX_POINT('',#2877); +#2879=CARTESIAN_POINT('',(-5.275E0,3.85E0,-1.366025403784E0)); +#2880=VERTEX_POINT('',#2879); +#2881=CARTESIAN_POINT('',(-5.275E0,3.35E0,-1.5E0)); +#2882=VERTEX_POINT('',#2881); +#2883=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,-1.25E0)); +#2884=VERTEX_POINT('',#2883); +#2885=CARTESIAN_POINT('',(-5.025E0,3.35E0,-1.25E0)); +#2886=VERTEX_POINT('',#2885); +#2887=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,-9.5E-1)); +#2888=VERTEX_POINT('',#2887); +#2889=CARTESIAN_POINT('',(-5.025E0,3.35E0,-9.5E-1)); +#2890=VERTEX_POINT('',#2889); +#2891=CARTESIAN_POINT('',(-4.925E0,3.85E0,-7.160254037844E-1)); +#2892=CARTESIAN_POINT('',(-4.925E0,3.35E0,-8.5E-1)); +#2893=VERTEX_POINT('',#2891); +#2894=VERTEX_POINT('',#2892); +#2895=CARTESIAN_POINT('',(-5.5E0,3.85E0,1.366025403784E0)); +#2896=VERTEX_POINT('',#2895); +#2897=CARTESIAN_POINT('',(-5.5E0,3.35E0,1.5E0)); +#2898=VERTEX_POINT('',#2897); +#2899=CARTESIAN_POINT('',(-5.275E0,3.85E0,1.366025403784E0)); +#2900=VERTEX_POINT('',#2899); +#2901=CARTESIAN_POINT('',(-5.275E0,3.35E0,1.5E0)); +#2902=VERTEX_POINT('',#2901); +#2903=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,1.25E0)); +#2904=VERTEX_POINT('',#2903); +#2905=CARTESIAN_POINT('',(-5.025E0,3.35E0,1.25E0)); +#2906=VERTEX_POINT('',#2905); +#2907=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,9.5E-1)); +#2908=VERTEX_POINT('',#2907); +#2909=CARTESIAN_POINT('',(-5.025E0,3.35E0,9.5E-1)); +#2910=VERTEX_POINT('',#2909); +#2911=CARTESIAN_POINT('',(-4.925E0,3.85E0,7.160254037844E-1)); +#2912=CARTESIAN_POINT('',(-4.925E0,3.35E0,8.5E-1)); +#2913=VERTEX_POINT('',#2911); +#2914=VERTEX_POINT('',#2912); +#2915=CARTESIAN_POINT('',(-5.45E0,2.55E0,6.E-1)); +#2916=CARTESIAN_POINT('',(-5.45E0,2.55E0,-6.E-1)); +#2917=VERTEX_POINT('',#2915); +#2918=VERTEX_POINT('',#2916); +#2919=CARTESIAN_POINT('',(-5.45E0,0.E0,-6.E-1)); +#2920=CARTESIAN_POINT('',(-5.45E0,0.E0,6.E-1)); +#2921=VERTEX_POINT('',#2919); +#2922=VERTEX_POINT('',#2920); +#2923=CARTESIAN_POINT('',(-5.75E0,2.497101905787E0,-6.E-1)); +#2924=CARTESIAN_POINT('',(-5.75E0,2.497101905787E0,6.E-1)); +#2925=VERTEX_POINT('',#2923); +#2926=VERTEX_POINT('',#2924); +#2927=CARTESIAN_POINT('',(-5.75E0,0.E0,-6.E-1)); +#2928=VERTEX_POINT('',#2927); +#2929=CARTESIAN_POINT('',(-5.75E0,0.E0,6.E-1)); +#2930=VERTEX_POINT('',#2929); +#2931=CARTESIAN_POINT('',(-4.9E0,5.1E0,7.160254037844E-1)); +#2932=CARTESIAN_POINT('',(-4.9E0,5.1E0,-7.160254037844E-1)); +#2933=VERTEX_POINT('',#2931); +#2934=VERTEX_POINT('',#2932); +#2935=CARTESIAN_POINT('',(-4.9E0,3.85E0,7.160254037844E-1)); +#2936=CARTESIAN_POINT('',(-4.9E0,3.85E0,-7.160254037844E-1)); +#2937=VERTEX_POINT('',#2935); +#2938=VERTEX_POINT('',#2936); +#2939=CARTESIAN_POINT('',(4.75E0,3.363165249759E0,9.5E-1)); +#2940=CARTESIAN_POINT('',(4.75E0,5.5E-1,9.5E-1)); +#2941=VERTEX_POINT('',#2939); +#2942=VERTEX_POINT('',#2940); +#2943=CARTESIAN_POINT('',(4.85E0,3.35E0,8.5E-1)); +#2944=CARTESIAN_POINT('',(4.85E0,5.5E-1,8.5E-1)); +#2945=VERTEX_POINT('',#2943); +#2946=VERTEX_POINT('',#2944); +#2947=CARTESIAN_POINT('',(4.75E0,3.863165249759E0,8.160254037844E-1)); +#2948=VERTEX_POINT('',#2947); +#2949=CARTESIAN_POINT('',(4.85E0,3.85E0,7.160254037844E-1)); +#2950=VERTEX_POINT('',#2949); +#2951=CARTESIAN_POINT('',(4.85E0,5.1E0,7.160254037844E-1)); +#2952=VERTEX_POINT('',#2951); +#2953=CARTESIAN_POINT('',(4.75E0,5.1E0,8.160254037844E-1)); +#2954=VERTEX_POINT('',#2953); +#2955=CARTESIAN_POINT('',(4.85E0,5.5E-1,-8.5E-1)); +#2956=CARTESIAN_POINT('',(4.85E0,3.35E0,-8.5E-1)); +#2957=VERTEX_POINT('',#2955); +#2958=VERTEX_POINT('',#2956); +#2959=CARTESIAN_POINT('',(4.75E0,5.5E-1,-9.5E-1)); +#2960=CARTESIAN_POINT('',(4.75E0,3.363165249759E0,-9.5E-1)); +#2961=VERTEX_POINT('',#2959); +#2962=VERTEX_POINT('',#2960); +#2963=CARTESIAN_POINT('',(4.85E0,3.85E0,-7.160254037844E-1)); +#2964=VERTEX_POINT('',#2963); +#2965=CARTESIAN_POINT('',(4.75E0,3.863165249759E0,-8.160254037844E-1)); +#2966=VERTEX_POINT('',#2965); +#2967=CARTESIAN_POINT('',(4.75E0,5.1E0,-8.160254037844E-1)); +#2968=VERTEX_POINT('',#2967); +#2969=CARTESIAN_POINT('',(4.85E0,5.1E0,-7.160254037844E-1)); +#2970=VERTEX_POINT('',#2969); +#2971=CARTESIAN_POINT('',(4.925E0,5.5E-1,8.5E-1)); +#2972=VERTEX_POINT('',#2971); +#2973=CARTESIAN_POINT('',(4.925E0,5.5E-1,-8.5E-1)); +#2974=VERTEX_POINT('',#2973); +#2975=CARTESIAN_POINT('',(-4.85E0,5.1E0,7.160254037844E-1)); +#2976=CARTESIAN_POINT('',(-4.75E0,5.1E0,8.160254037844E-1)); +#2977=VERTEX_POINT('',#2975); +#2978=VERTEX_POINT('',#2976); +#2979=VERTEX_POINT('',#1851); +#2980=VERTEX_POINT('',#1857); +#2981=VERTEX_POINT('',#1818); +#2982=VERTEX_POINT('',#1824); +#2983=CARTESIAN_POINT('',(-4.925E0,5.5E-1,8.5E-1)); +#2984=VERTEX_POINT('',#2983); +#2985=CARTESIAN_POINT('',(-4.925E0,5.5E-1,-8.5E-1)); +#2986=VERTEX_POINT('',#2985); +#2987=CARTESIAN_POINT('',(-4.85E0,5.5E-1,8.5E-1)); +#2988=VERTEX_POINT('',#2987); +#2989=CARTESIAN_POINT('',(-4.75E0,5.5E-1,9.5E-1)); +#2990=VERTEX_POINT('',#2989); +#2991=CARTESIAN_POINT('',(-4.75E0,3.363165249759E0,-9.5E-1)); +#2992=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-9.5E-1)); +#2993=VERTEX_POINT('',#2991); +#2994=VERTEX_POINT('',#2992); +#2995=CARTESIAN_POINT('',(-4.85E0,3.35E0,-8.5E-1)); +#2996=CARTESIAN_POINT('',(-4.85E0,5.5E-1,-8.5E-1)); +#2997=VERTEX_POINT('',#2995); +#2998=VERTEX_POINT('',#2996); +#2999=CARTESIAN_POINT('',(-4.75E0,3.863165249759E0,-8.160254037844E-1)); +#3000=VERTEX_POINT('',#2999); +#3001=CARTESIAN_POINT('',(-4.85E0,3.85E0,-7.160254037844E-1)); +#3002=VERTEX_POINT('',#3001); +#3003=CARTESIAN_POINT('',(-4.85E0,5.1E0,-7.160254037844E-1)); +#3004=VERTEX_POINT('',#3003); +#3005=CARTESIAN_POINT('',(-4.75E0,5.1E0,-8.160254037844E-1)); +#3006=VERTEX_POINT('',#3005); +#3007=CARTESIAN_POINT('',(-4.574166975080E0,5.E0,-4.221423231957E-1)); +#3008=CARTESIAN_POINT('',(-3.622142323196E0,5.E0,-1.374166975080E0)); +#3009=VERTEX_POINT('',#3007); +#3010=VERTEX_POINT('',#3008); +#3011=CARTESIAN_POINT('',(3.622142323196E0,5.E0,-1.374166975080E0)); +#3012=CARTESIAN_POINT('',(4.574166975080E0,5.E0,-4.221423231957E-1)); +#3013=VERTEX_POINT('',#3011); +#3014=VERTEX_POINT('',#3012); +#3015=CARTESIAN_POINT('',(1.255E0,1.95E0,0.E0)); +#3016=CARTESIAN_POINT('',(7.45E-1,1.95E0,0.E0)); +#3017=VERTEX_POINT('',#3015); +#3018=VERTEX_POINT('',#3016); +#3019=CARTESIAN_POINT('',(-7.45E-1,1.95E0,0.E0)); +#3020=CARTESIAN_POINT('',(-1.255E0,1.95E0,0.E0)); +#3021=VERTEX_POINT('',#3019); +#3022=VERTEX_POINT('',#3020); +#3023=CARTESIAN_POINT('',(-2.745E0,1.95E0,0.E0)); +#3024=CARTESIAN_POINT('',(-3.255E0,1.95E0,0.E0)); +#3025=VERTEX_POINT('',#3023); +#3026=VERTEX_POINT('',#3024); +#3027=CARTESIAN_POINT('',(5.95E-1,0.E0,0.E0)); +#3028=CARTESIAN_POINT('',(1.405E0,0.E0,0.E0)); +#3029=VERTEX_POINT('',#3027); +#3030=VERTEX_POINT('',#3028); +#3031=CARTESIAN_POINT('',(7.45E-1,1.5E-1,0.E0)); +#3032=CARTESIAN_POINT('',(1.255E0,1.5E-1,0.E0)); +#3033=VERTEX_POINT('',#3031); +#3034=VERTEX_POINT('',#3032); +#3035=CARTESIAN_POINT('',(-1.405E0,0.E0,0.E0)); +#3036=CARTESIAN_POINT('',(-5.95E-1,0.E0,0.E0)); +#3037=VERTEX_POINT('',#3035); +#3038=VERTEX_POINT('',#3036); +#3039=CARTESIAN_POINT('',(-1.255E0,1.5E-1,0.E0)); +#3040=CARTESIAN_POINT('',(-7.45E-1,1.5E-1,0.E0)); +#3041=VERTEX_POINT('',#3039); +#3042=VERTEX_POINT('',#3040); +#3043=CARTESIAN_POINT('',(-3.405E0,0.E0,0.E0)); +#3044=CARTESIAN_POINT('',(-2.595E0,0.E0,0.E0)); +#3045=VERTEX_POINT('',#3043); +#3046=VERTEX_POINT('',#3044); +#3047=CARTESIAN_POINT('',(-3.255E0,1.5E-1,0.E0)); +#3048=CARTESIAN_POINT('',(-2.745E0,1.5E-1,0.E0)); +#3049=VERTEX_POINT('',#3047); +#3050=VERTEX_POINT('',#3048); +#3051=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3052=DIRECTION('',(0.E0,1.E0,0.E0)); +#3053=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3054=AXIS2_PLACEMENT_3D('',#3051,#3052,#3053); +#3055=PLANE('',#3054); +#3057=ORIENTED_EDGE('',*,*,#3056,.T.); +#3059=ORIENTED_EDGE('',*,*,#3058,.T.); +#3061=ORIENTED_EDGE('',*,*,#3060,.F.); +#3063=ORIENTED_EDGE('',*,*,#3062,.F.); +#3065=ORIENTED_EDGE('',*,*,#3064,.T.); +#3067=ORIENTED_EDGE('',*,*,#3066,.T.); +#3069=ORIENTED_EDGE('',*,*,#3068,.T.); +#3071=ORIENTED_EDGE('',*,*,#3070,.F.); +#3073=ORIENTED_EDGE('',*,*,#3072,.T.); +#3075=ORIENTED_EDGE('',*,*,#3074,.F.); +#3077=ORIENTED_EDGE('',*,*,#3076,.T.); +#3079=ORIENTED_EDGE('',*,*,#3078,.T.); +#3081=ORIENTED_EDGE('',*,*,#3080,.F.); +#3083=ORIENTED_EDGE('',*,*,#3082,.F.); +#3085=ORIENTED_EDGE('',*,*,#3084,.T.); +#3087=ORIENTED_EDGE('',*,*,#3086,.F.); +#3089=ORIENTED_EDGE('',*,*,#3088,.T.); +#3091=ORIENTED_EDGE('',*,*,#3090,.T.); +#3093=ORIENTED_EDGE('',*,*,#3092,.T.); +#3095=ORIENTED_EDGE('',*,*,#3094,.F.); +#3097=ORIENTED_EDGE('',*,*,#3096,.T.); +#3099=ORIENTED_EDGE('',*,*,#3098,.F.); +#3101=ORIENTED_EDGE('',*,*,#3100,.F.); +#3103=ORIENTED_EDGE('',*,*,#3102,.F.); +#3104=EDGE_LOOP('',(#3057,#3059,#3061,#3063,#3065,#3067,#3069,#3071,#3073,#3075, +#3077,#3079,#3081,#3083,#3085,#3087,#3089,#3091,#3093,#3095,#3097,#3099,#3101, +#3103)); +#3105=FACE_OUTER_BOUND('',#3104,.F.); +#3107=ORIENTED_EDGE('',*,*,#3106,.T.); +#3109=ORIENTED_EDGE('',*,*,#3108,.T.); +#3110=EDGE_LOOP('',(#3107,#3109)); +#3111=FACE_BOUND('',#3110,.F.); +#3113=ORIENTED_EDGE('',*,*,#3112,.T.); +#3115=ORIENTED_EDGE('',*,*,#3114,.T.); +#3116=EDGE_LOOP('',(#3113,#3115)); +#3117=FACE_BOUND('',#3116,.F.); +#3119=ORIENTED_EDGE('',*,*,#3118,.T.); +#3121=ORIENTED_EDGE('',*,*,#3120,.T.); +#3122=EDGE_LOOP('',(#3119,#3121)); +#3123=FACE_BOUND('',#3122,.F.); +#3125=ORIENTED_EDGE('',*,*,#3124,.T.); +#3127=ORIENTED_EDGE('',*,*,#3126,.T.); +#3128=EDGE_LOOP('',(#3125,#3127)); +#3129=FACE_BOUND('',#3128,.F.); +#3131=CARTESIAN_POINT('',(-3.E0,7.5E-2,0.E0)); +#3132=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3133=DIRECTION('',(1.E0,0.E0,0.E0)); +#3134=AXIS2_PLACEMENT_3D('',#3131,#3132,#3133); +#3135=CONICAL_SURFACE('',#3134,3.3E-1,4.5E1); +#3136=ORIENTED_EDGE('',*,*,#3124,.F.); +#3138=ORIENTED_EDGE('',*,*,#3137,.T.); +#3140=ORIENTED_EDGE('',*,*,#3139,.T.); +#3142=ORIENTED_EDGE('',*,*,#3141,.F.); +#3143=EDGE_LOOP('',(#3136,#3138,#3140,#3142)); +#3144=FACE_OUTER_BOUND('',#3143,.F.); +#3146=CARTESIAN_POINT('',(-3.E0,7.5E-2,0.E0)); +#3147=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3148=DIRECTION('',(1.E0,0.E0,0.E0)); +#3149=AXIS2_PLACEMENT_3D('',#3146,#3147,#3148); +#3150=CONICAL_SURFACE('',#3149,3.3E-1,4.5E1); +#3151=ORIENTED_EDGE('',*,*,#3126,.F.); +#3152=ORIENTED_EDGE('',*,*,#3141,.T.); +#3154=ORIENTED_EDGE('',*,*,#3153,.T.); +#3155=ORIENTED_EDGE('',*,*,#3137,.F.); +#3156=EDGE_LOOP('',(#3151,#3152,#3154,#3155)); +#3157=FACE_OUTER_BOUND('',#3156,.F.); +#3159=CARTESIAN_POINT('',(-3.E0,1.95E0,0.E0)); +#3160=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3161=DIRECTION('',(1.E0,0.E0,0.E0)); +#3162=AXIS2_PLACEMENT_3D('',#3159,#3160,#3161); +#3163=CYLINDRICAL_SURFACE('',#3162,2.55E-1); +#3164=ORIENTED_EDGE('',*,*,#3153,.F.); +#3166=ORIENTED_EDGE('',*,*,#3165,.F.); +#3168=ORIENTED_EDGE('',*,*,#3167,.T.); +#3170=ORIENTED_EDGE('',*,*,#3169,.T.); +#3171=EDGE_LOOP('',(#3164,#3166,#3168,#3170)); +#3172=FACE_OUTER_BOUND('',#3171,.F.); +#3174=CARTESIAN_POINT('',(-3.E0,1.95E0,0.E0)); +#3175=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3176=DIRECTION('',(1.E0,0.E0,0.E0)); +#3177=AXIS2_PLACEMENT_3D('',#3174,#3175,#3176); +#3178=CYLINDRICAL_SURFACE('',#3177,2.55E-1); +#3179=ORIENTED_EDGE('',*,*,#3139,.F.); +#3180=ORIENTED_EDGE('',*,*,#3169,.F.); +#3182=ORIENTED_EDGE('',*,*,#3181,.T.); +#3183=ORIENTED_EDGE('',*,*,#3165,.T.); +#3184=EDGE_LOOP('',(#3179,#3180,#3182,#3183)); +#3185=FACE_OUTER_BOUND('',#3184,.F.); +#3187=CARTESIAN_POINT('',(0.E0,1.95E0,0.E0)); +#3188=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3189=DIRECTION('',(1.E0,0.E0,0.E0)); +#3190=AXIS2_PLACEMENT_3D('',#3187,#3188,#3189); +#3191=PLANE('',#3190); +#3193=ORIENTED_EDGE('',*,*,#3192,.F.); +#3195=ORIENTED_EDGE('',*,*,#3194,.T.); +#3197=ORIENTED_EDGE('',*,*,#3196,.T.); +#3199=ORIENTED_EDGE('',*,*,#3198,.T.); +#3201=ORIENTED_EDGE('',*,*,#3200,.T.); +#3203=ORIENTED_EDGE('',*,*,#3202,.T.); +#3204=EDGE_LOOP('',(#3193,#3195,#3197,#3199,#3201,#3203)); +#3205=FACE_OUTER_BOUND('',#3204,.F.); +#3207=ORIENTED_EDGE('',*,*,#3206,.F.); +#3209=ORIENTED_EDGE('',*,*,#3208,.F.); +#3210=EDGE_LOOP('',(#3207,#3209)); +#3211=FACE_BOUND('',#3210,.F.); +#3213=ORIENTED_EDGE('',*,*,#3212,.F.); +#3215=ORIENTED_EDGE('',*,*,#3214,.F.); +#3216=EDGE_LOOP('',(#3213,#3215)); +#3217=FACE_BOUND('',#3216,.F.); +#3218=ORIENTED_EDGE('',*,*,#3181,.F.); +#3219=ORIENTED_EDGE('',*,*,#3167,.F.); +#3220=EDGE_LOOP('',(#3218,#3219)); +#3221=FACE_BOUND('',#3220,.F.); +#3223=ORIENTED_EDGE('',*,*,#3222,.F.); +#3225=ORIENTED_EDGE('',*,*,#3224,.F.); +#3226=EDGE_LOOP('',(#3223,#3225)); +#3227=FACE_BOUND('',#3226,.F.); +#3229=CARTESIAN_POINT('',(-1.E0,1.95E0,0.E0)); +#3230=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3231=DIRECTION('',(1.E0,0.E0,0.E0)); +#3232=AXIS2_PLACEMENT_3D('',#3229,#3230,#3231); +#3233=CYLINDRICAL_SURFACE('',#3232,2.55E-1); +#3235=ORIENTED_EDGE('',*,*,#3234,.F.); +#3237=ORIENTED_EDGE('',*,*,#3236,.F.); +#3238=ORIENTED_EDGE('',*,*,#3206,.T.); +#3240=ORIENTED_EDGE('',*,*,#3239,.T.); +#3241=EDGE_LOOP('',(#3235,#3237,#3238,#3240)); +#3242=FACE_OUTER_BOUND('',#3241,.F.); +#3244=CARTESIAN_POINT('',(-1.E0,7.5E-2,0.E0)); +#3245=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3246=DIRECTION('',(1.E0,0.E0,0.E0)); +#3247=AXIS2_PLACEMENT_3D('',#3244,#3245,#3246); +#3248=CONICAL_SURFACE('',#3247,3.3E-1,4.5E1); +#3249=ORIENTED_EDGE('',*,*,#3106,.F.); +#3251=ORIENTED_EDGE('',*,*,#3250,.T.); +#3252=ORIENTED_EDGE('',*,*,#3234,.T.); +#3254=ORIENTED_EDGE('',*,*,#3253,.F.); +#3255=EDGE_LOOP('',(#3249,#3251,#3252,#3254)); +#3256=FACE_OUTER_BOUND('',#3255,.F.); +#3258=CARTESIAN_POINT('',(-1.E0,7.5E-2,0.E0)); +#3259=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3260=DIRECTION('',(1.E0,0.E0,0.E0)); +#3261=AXIS2_PLACEMENT_3D('',#3258,#3259,#3260); +#3262=CONICAL_SURFACE('',#3261,3.3E-1,4.5E1); +#3263=ORIENTED_EDGE('',*,*,#3108,.F.); +#3264=ORIENTED_EDGE('',*,*,#3253,.T.); +#3266=ORIENTED_EDGE('',*,*,#3265,.T.); +#3267=ORIENTED_EDGE('',*,*,#3250,.F.); +#3268=EDGE_LOOP('',(#3263,#3264,#3266,#3267)); +#3269=FACE_OUTER_BOUND('',#3268,.F.); +#3271=CARTESIAN_POINT('',(-1.E0,1.95E0,0.E0)); +#3272=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3273=DIRECTION('',(1.E0,0.E0,0.E0)); +#3274=AXIS2_PLACEMENT_3D('',#3271,#3272,#3273); +#3275=CYLINDRICAL_SURFACE('',#3274,2.55E-1); +#3276=ORIENTED_EDGE('',*,*,#3265,.F.); +#3277=ORIENTED_EDGE('',*,*,#3239,.F.); +#3278=ORIENTED_EDGE('',*,*,#3208,.T.); +#3279=ORIENTED_EDGE('',*,*,#3236,.T.); +#3280=EDGE_LOOP('',(#3276,#3277,#3278,#3279)); +#3281=FACE_OUTER_BOUND('',#3280,.F.); +#3283=CARTESIAN_POINT('',(1.E0,1.95E0,0.E0)); +#3284=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3285=DIRECTION('',(1.E0,0.E0,0.E0)); +#3286=AXIS2_PLACEMENT_3D('',#3283,#3284,#3285); +#3287=CYLINDRICAL_SURFACE('',#3286,2.55E-1); +#3289=ORIENTED_EDGE('',*,*,#3288,.F.); +#3291=ORIENTED_EDGE('',*,*,#3290,.F.); +#3292=ORIENTED_EDGE('',*,*,#3212,.T.); +#3294=ORIENTED_EDGE('',*,*,#3293,.T.); +#3295=EDGE_LOOP('',(#3289,#3291,#3292,#3294)); +#3296=FACE_OUTER_BOUND('',#3295,.F.); +#3298=CARTESIAN_POINT('',(1.E0,7.5E-2,0.E0)); +#3299=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3300=DIRECTION('',(1.E0,0.E0,0.E0)); +#3301=AXIS2_PLACEMENT_3D('',#3298,#3299,#3300); +#3302=CONICAL_SURFACE('',#3301,3.3E-1,4.5E1); +#3303=ORIENTED_EDGE('',*,*,#3112,.F.); +#3305=ORIENTED_EDGE('',*,*,#3304,.T.); +#3306=ORIENTED_EDGE('',*,*,#3288,.T.); +#3308=ORIENTED_EDGE('',*,*,#3307,.F.); +#3309=EDGE_LOOP('',(#3303,#3305,#3306,#3308)); +#3310=FACE_OUTER_BOUND('',#3309,.F.); +#3312=CARTESIAN_POINT('',(1.E0,7.5E-2,0.E0)); +#3313=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3314=DIRECTION('',(1.E0,0.E0,0.E0)); +#3315=AXIS2_PLACEMENT_3D('',#3312,#3313,#3314); +#3316=CONICAL_SURFACE('',#3315,3.3E-1,4.5E1); +#3317=ORIENTED_EDGE('',*,*,#3114,.F.); +#3318=ORIENTED_EDGE('',*,*,#3307,.T.); +#3320=ORIENTED_EDGE('',*,*,#3319,.T.); +#3321=ORIENTED_EDGE('',*,*,#3304,.F.); +#3322=EDGE_LOOP('',(#3317,#3318,#3320,#3321)); +#3323=FACE_OUTER_BOUND('',#3322,.F.); +#3325=CARTESIAN_POINT('',(1.E0,1.95E0,0.E0)); +#3326=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3327=DIRECTION('',(1.E0,0.E0,0.E0)); +#3328=AXIS2_PLACEMENT_3D('',#3325,#3326,#3327); +#3329=CYLINDRICAL_SURFACE('',#3328,2.55E-1); +#3330=ORIENTED_EDGE('',*,*,#3319,.F.); +#3331=ORIENTED_EDGE('',*,*,#3293,.F.); +#3332=ORIENTED_EDGE('',*,*,#3214,.T.); +#3333=ORIENTED_EDGE('',*,*,#3290,.T.); +#3334=EDGE_LOOP('',(#3330,#3331,#3332,#3333)); +#3335=FACE_OUTER_BOUND('',#3334,.F.); +#3337=CARTESIAN_POINT('',(-3.349038105677E0,1.95E0,-1.400961894323E0)); +#3338=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1)); +#3339=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1)); +#3340=AXIS2_PLACEMENT_3D('',#3337,#3338,#3339); +#3341=PLANE('',#3340); +#3343=ORIENTED_EDGE('',*,*,#3342,.F.); +#3345=ORIENTED_EDGE('',*,*,#3344,.T.); +#3347=ORIENTED_EDGE('',*,*,#3346,.T.); +#3348=ORIENTED_EDGE('',*,*,#3192,.T.); +#3349=EDGE_LOOP('',(#3343,#3345,#3347,#3348)); +#3350=FACE_OUTER_BOUND('',#3349,.F.); +#3352=CARTESIAN_POINT('',(-4.4E0,1.95E0,1.2E0)); +#3353=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3354=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3355=AXIS2_PLACEMENT_3D('',#3352,#3353,#3354); +#3356=PLANE('',#3355); +#3357=ORIENTED_EDGE('',*,*,#3342,.T.); +#3358=ORIENTED_EDGE('',*,*,#3202,.F.); +#3360=ORIENTED_EDGE('',*,*,#3359,.T.); +#3362=ORIENTED_EDGE('',*,*,#3361,.T.); +#3363=EDGE_LOOP('',(#3357,#3358,#3360,#3362)); +#3364=FACE_OUTER_BOUND('',#3363,.F.); +#3366=CARTESIAN_POINT('',(4.4E0,1.95E0,1.2E0)); +#3367=DIRECTION('',(0.E0,0.E0,1.E0)); +#3368=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3369=AXIS2_PLACEMENT_3D('',#3366,#3367,#3368); +#3370=PLANE('',#3369); +#3372=ORIENTED_EDGE('',*,*,#3371,.T.); +#3373=ORIENTED_EDGE('',*,*,#3359,.F.); +#3374=ORIENTED_EDGE('',*,*,#3200,.F.); +#3376=ORIENTED_EDGE('',*,*,#3375,.T.); +#3377=EDGE_LOOP('',(#3372,#3373,#3374,#3376)); +#3378=FACE_OUTER_BOUND('',#3377,.F.); +#3380=CARTESIAN_POINT('',(4.4E0,5.1E0,1.400961894323E0)); +#3381=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3382=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3383=AXIS2_PLACEMENT_3D('',#3380,#3381,#3382); +#3384=PLANE('',#3383); +#3386=ORIENTED_EDGE('',*,*,#3385,.T.); +#3388=ORIENTED_EDGE('',*,*,#3387,.T.); +#3389=ORIENTED_EDGE('',*,*,#3371,.F.); +#3391=ORIENTED_EDGE('',*,*,#3390,.F.); +#3392=EDGE_LOOP('',(#3386,#3388,#3389,#3391)); +#3393=FACE_OUTER_BOUND('',#3392,.F.); +#3395=CARTESIAN_POINT('',(0.E0,5.1E0,0.E0)); +#3396=DIRECTION('',(0.E0,1.E0,0.E0)); +#3397=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3398=AXIS2_PLACEMENT_3D('',#3395,#3396,#3397); +#3399=PLANE('',#3398); +#3401=ORIENTED_EDGE('',*,*,#3400,.F.); +#3403=ORIENTED_EDGE('',*,*,#3402,.F.); +#3405=ORIENTED_EDGE('',*,*,#3404,.F.); +#3407=ORIENTED_EDGE('',*,*,#3406,.F.); +#3409=ORIENTED_EDGE('',*,*,#3408,.F.); +#3411=ORIENTED_EDGE('',*,*,#3410,.F.); +#3413=ORIENTED_EDGE('',*,*,#3412,.F.); +#3415=ORIENTED_EDGE('',*,*,#3414,.F.); +#3417=ORIENTED_EDGE('',*,*,#3416,.F.); +#3419=ORIENTED_EDGE('',*,*,#3418,.T.); +#3421=ORIENTED_EDGE('',*,*,#3420,.F.); +#3423=ORIENTED_EDGE('',*,*,#3422,.F.); +#3425=ORIENTED_EDGE('',*,*,#3424,.T.); +#3427=ORIENTED_EDGE('',*,*,#3426,.F.); +#3429=ORIENTED_EDGE('',*,*,#3428,.F.); +#3431=ORIENTED_EDGE('',*,*,#3430,.F.); +#3433=ORIENTED_EDGE('',*,*,#3432,.T.); +#3435=ORIENTED_EDGE('',*,*,#3434,.T.); +#3437=ORIENTED_EDGE('',*,*,#3436,.T.); +#3439=ORIENTED_EDGE('',*,*,#3438,.F.); +#3441=ORIENTED_EDGE('',*,*,#3440,.F.); +#3443=ORIENTED_EDGE('',*,*,#3442,.F.); +#3444=EDGE_LOOP('',(#3401,#3403,#3405,#3407,#3409,#3411,#3413,#3415,#3417,#3419, +#3421,#3423,#3425,#3427,#3429,#3431,#3433,#3435,#3437,#3439,#3441,#3443)); +#3445=FACE_OUTER_BOUND('',#3444,.F.); +#3447=ORIENTED_EDGE('',*,*,#3446,.F.); +#3448=ORIENTED_EDGE('',*,*,#3385,.F.); +#3450=ORIENTED_EDGE('',*,*,#3449,.F.); +#3452=ORIENTED_EDGE('',*,*,#3451,.F.); +#3453=EDGE_LOOP('',(#3447,#3448,#3450,#3452)); +#3454=FACE_BOUND('',#3453,.F.); +#3456=CARTESIAN_POINT('',(-4.600961894323E0,5.1E0,1.2E0)); +#3457=DIRECTION('',(-9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3458=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3459=AXIS2_PLACEMENT_3D('',#3456,#3457,#3458); +#3460=PLANE('',#3459); +#3462=ORIENTED_EDGE('',*,*,#3461,.F.); +#3463=ORIENTED_EDGE('',*,*,#3361,.F.); +#3464=ORIENTED_EDGE('',*,*,#3387,.F.); +#3465=ORIENTED_EDGE('',*,*,#3446,.T.); +#3467=ORIENTED_EDGE('',*,*,#3466,.T.); +#3469=ORIENTED_EDGE('',*,*,#3468,.F.); +#3470=EDGE_LOOP('',(#3462,#3463,#3464,#3465,#3467,#3469)); +#3471=FACE_OUTER_BOUND('',#3470,.F.); +#3473=CARTESIAN_POINT('',(-4.4E0,4.35E0,-3.5E-1)); +#3474=DIRECTION('',(6.830127018922E-1,2.588190451025E-1,6.830127018922E-1)); +#3475=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#3476=AXIS2_PLACEMENT_3D('',#3473,#3474,#3475); +#3477=PLANE('',#3476); +#3478=ORIENTED_EDGE('',*,*,#3344,.F.); +#3479=ORIENTED_EDGE('',*,*,#3461,.T.); +#3481=ORIENTED_EDGE('',*,*,#3480,.T.); +#3483=ORIENTED_EDGE('',*,*,#3482,.F.); +#3484=EDGE_LOOP('',(#3478,#3479,#3481,#3483)); +#3485=FACE_OUTER_BOUND('',#3484,.F.); +#3487=CARTESIAN_POINT('',(0.E0,5.E0,0.E0)); +#3488=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3489=DIRECTION('',(1.E0,0.E0,0.E0)); +#3490=AXIS2_PLACEMENT_3D('',#3487,#3488,#3489); +#3491=PLANE('',#3490); +#3493=ORIENTED_EDGE('',*,*,#3492,.T.); +#3494=ORIENTED_EDGE('',*,*,#3480,.F.); +#3495=ORIENTED_EDGE('',*,*,#3468,.T.); +#3496=EDGE_LOOP('',(#3493,#3494,#3495)); +#3497=FACE_OUTER_BOUND('',#3496,.F.); +#3499=CARTESIAN_POINT('',(-4.4E0,5.1E0,-1.400961894323E0)); +#3500=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3501=DIRECTION('',(1.E0,0.E0,0.E0)); +#3502=AXIS2_PLACEMENT_3D('',#3499,#3500,#3501); +#3503=PLANE('',#3502); +#3504=ORIENTED_EDGE('',*,*,#3482,.T.); +#3505=ORIENTED_EDGE('',*,*,#3492,.F.); +#3506=ORIENTED_EDGE('',*,*,#3466,.F.); +#3507=ORIENTED_EDGE('',*,*,#3451,.T.); +#3509=ORIENTED_EDGE('',*,*,#3508,.T.); +#3511=ORIENTED_EDGE('',*,*,#3510,.F.); +#3513=ORIENTED_EDGE('',*,*,#3512,.F.); +#3515=ORIENTED_EDGE('',*,*,#3514,.F.); +#3516=EDGE_LOOP('',(#3504,#3505,#3506,#3507,#3509,#3511,#3513,#3515)); +#3517=FACE_OUTER_BOUND('',#3516,.F.); +#3519=CARTESIAN_POINT('',(4.600961894323E0,5.1E0,-1.2E0)); +#3520=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3521=DIRECTION('',(0.E0,0.E0,1.E0)); +#3522=AXIS2_PLACEMENT_3D('',#3519,#3520,#3521); +#3523=PLANE('',#3522); +#3525=ORIENTED_EDGE('',*,*,#3524,.T.); +#3527=ORIENTED_EDGE('',*,*,#3526,.F.); +#3528=ORIENTED_EDGE('',*,*,#3508,.F.); +#3529=ORIENTED_EDGE('',*,*,#3449,.T.); +#3530=ORIENTED_EDGE('',*,*,#3390,.T.); +#3532=ORIENTED_EDGE('',*,*,#3531,.F.); +#3533=EDGE_LOOP('',(#3525,#3527,#3528,#3529,#3530,#3532)); +#3534=FACE_OUTER_BOUND('',#3533,.F.); +#3536=CARTESIAN_POINT('',(3.55E0,4.35E0,-1.2E0)); +#3537=DIRECTION('',(-6.830127018922E-1,2.588190451025E-1,6.830127018922E-1)); +#3538=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#3539=AXIS2_PLACEMENT_3D('',#3536,#3537,#3538); +#3540=PLANE('',#3539); +#3542=ORIENTED_EDGE('',*,*,#3541,.F.); +#3543=ORIENTED_EDGE('',*,*,#3512,.T.); +#3545=ORIENTED_EDGE('',*,*,#3544,.T.); +#3546=ORIENTED_EDGE('',*,*,#3524,.F.); +#3547=EDGE_LOOP('',(#3542,#3543,#3545,#3546)); +#3548=FACE_OUTER_BOUND('',#3547,.F.); +#3550=CARTESIAN_POINT('',(3.349038105677E0,1.95E0,-1.400961894323E0)); +#3551=DIRECTION('',(-7.071067811865E-1,0.E0,7.071067811865E-1)); +#3552=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#3553=AXIS2_PLACEMENT_3D('',#3550,#3551,#3552); +#3554=PLANE('',#3553); +#3555=ORIENTED_EDGE('',*,*,#3541,.T.); +#3557=ORIENTED_EDGE('',*,*,#3556,.T.); +#3558=ORIENTED_EDGE('',*,*,#3196,.F.); +#3560=ORIENTED_EDGE('',*,*,#3559,.F.); +#3561=EDGE_LOOP('',(#3555,#3557,#3558,#3560)); +#3562=FACE_OUTER_BOUND('',#3561,.F.); +#3564=CARTESIAN_POINT('',(4.4E0,1.95E0,-1.2E0)); +#3565=DIRECTION('',(1.E0,0.E0,0.E0)); +#3566=DIRECTION('',(0.E0,0.E0,1.E0)); +#3567=AXIS2_PLACEMENT_3D('',#3564,#3565,#3566); +#3568=PLANE('',#3567); +#3569=ORIENTED_EDGE('',*,*,#3556,.F.); +#3570=ORIENTED_EDGE('',*,*,#3531,.T.); +#3571=ORIENTED_EDGE('',*,*,#3375,.F.); +#3572=ORIENTED_EDGE('',*,*,#3198,.F.); +#3573=EDGE_LOOP('',(#3569,#3570,#3571,#3572)); +#3574=FACE_OUTER_BOUND('',#3573,.F.); +#3576=CARTESIAN_POINT('',(-4.4E0,1.95E0,-1.2E0)); +#3577=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3578=DIRECTION('',(1.E0,0.E0,0.E0)); +#3579=AXIS2_PLACEMENT_3D('',#3576,#3577,#3578); +#3580=PLANE('',#3579); +#3581=ORIENTED_EDGE('',*,*,#3346,.F.); +#3582=ORIENTED_EDGE('',*,*,#3514,.T.); +#3583=ORIENTED_EDGE('',*,*,#3559,.T.); +#3584=ORIENTED_EDGE('',*,*,#3194,.F.); +#3585=EDGE_LOOP('',(#3581,#3582,#3583,#3584)); +#3586=FACE_OUTER_BOUND('',#3585,.F.); +#3588=CARTESIAN_POINT('',(0.E0,5.E0,0.E0)); +#3589=DIRECTION('',(0.E0,1.E0,0.E0)); +#3590=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3591=AXIS2_PLACEMENT_3D('',#3588,#3589,#3590); +#3592=PLANE('',#3591); +#3593=ORIENTED_EDGE('',*,*,#3526,.T.); +#3594=ORIENTED_EDGE('',*,*,#3544,.F.); +#3595=ORIENTED_EDGE('',*,*,#3510,.T.); +#3596=EDGE_LOOP('',(#3593,#3594,#3595)); +#3597=FACE_OUTER_BOUND('',#3596,.F.); +#3599=CARTESIAN_POINT('',(4.75E0,0.E0,1.775E0)); +#3600=DIRECTION('',(1.E0,0.E0,0.E0)); +#3601=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3602=AXIS2_PLACEMENT_3D('',#3599,#3600,#3601); +#3603=PLANE('',#3602); +#3605=ORIENTED_EDGE('',*,*,#3604,.T.); +#3607=ORIENTED_EDGE('',*,*,#3606,.F.); +#3609=ORIENTED_EDGE('',*,*,#3608,.T.); +#3610=ORIENTED_EDGE('',*,*,#3412,.T.); +#3612=ORIENTED_EDGE('',*,*,#3611,.T.); +#3614=ORIENTED_EDGE('',*,*,#3613,.F.); +#3615=EDGE_LOOP('',(#3605,#3607,#3609,#3610,#3612,#3614)); +#3616=FACE_OUTER_BOUND('',#3615,.F.); +#3618=CARTESIAN_POINT('',(4.75E0,0.E0,1.775E0)); +#3619=DIRECTION('',(1.E0,0.E0,0.E0)); +#3620=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3621=AXIS2_PLACEMENT_3D('',#3618,#3619,#3620); +#3622=PLANE('',#3621); +#3624=ORIENTED_EDGE('',*,*,#3623,.T.); +#3626=ORIENTED_EDGE('',*,*,#3625,.F.); +#3628=ORIENTED_EDGE('',*,*,#3627,.T.); +#3629=ORIENTED_EDGE('',*,*,#3400,.T.); +#3631=ORIENTED_EDGE('',*,*,#3630,.F.); +#3633=ORIENTED_EDGE('',*,*,#3632,.F.); +#3634=EDGE_LOOP('',(#3624,#3626,#3628,#3629,#3631,#3633)); +#3635=FACE_OUTER_BOUND('',#3634,.F.); +#3637=CARTESIAN_POINT('',(4.85E0,5.127626345403E0,9.5E-1)); +#3638=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3639=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3640=AXIS2_PLACEMENT_3D('',#3637,#3638,#3639); +#3641=CYLINDRICAL_SURFACE('',#3640,1.E-1); +#3642=ORIENTED_EDGE('',*,*,#3604,.F.); +#3644=ORIENTED_EDGE('',*,*,#3643,.F.); +#3646=ORIENTED_EDGE('',*,*,#3645,.T.); +#3648=ORIENTED_EDGE('',*,*,#3647,.T.); +#3649=EDGE_LOOP('',(#3642,#3644,#3646,#3648)); +#3650=FACE_OUTER_BOUND('',#3649,.F.); +#3652=CARTESIAN_POINT('',(4.85E0,5.259605630136E-1,1.710226704575E0)); +#3653=DIRECTION('',(0.E0,9.659258262891E-1,-2.588190451025E-1)); +#3654=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3655=AXIS2_PLACEMENT_3D('',#3652,#3653,#3654); +#3656=CYLINDRICAL_SURFACE('',#3655,1.E-1); +#3657=ORIENTED_EDGE('',*,*,#3613,.T.); +#3659=ORIENTED_EDGE('',*,*,#3658,.T.); +#3661=ORIENTED_EDGE('',*,*,#3660,.F.); +#3662=ORIENTED_EDGE('',*,*,#3643,.T.); +#3663=EDGE_LOOP('',(#3657,#3659,#3661,#3662)); +#3664=FACE_OUTER_BOUND('',#3663,.F.); +#3666=CARTESIAN_POINT('',(4.85E0,5.127626345403E0,8.160254037844E-1)); +#3667=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3668=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3669=AXIS2_PLACEMENT_3D('',#3666,#3667,#3668); +#3670=CYLINDRICAL_SURFACE('',#3669,1.E-1); +#3672=ORIENTED_EDGE('',*,*,#3671,.T.); +#3673=ORIENTED_EDGE('',*,*,#3658,.F.); +#3674=ORIENTED_EDGE('',*,*,#3611,.F.); +#3675=ORIENTED_EDGE('',*,*,#3410,.T.); +#3676=EDGE_LOOP('',(#3672,#3673,#3674,#3675)); +#3677=FACE_OUTER_BOUND('',#3676,.F.); +#3679=CARTESIAN_POINT('',(4.75E0,0.E0,7.160254037844E-1)); +#3680=DIRECTION('',(0.E0,0.E0,1.E0)); +#3681=DIRECTION('',(1.E0,0.E0,0.E0)); +#3682=AXIS2_PLACEMENT_3D('',#3679,#3680,#3681); +#3683=PLANE('',#3682); +#3684=ORIENTED_EDGE('',*,*,#3671,.F.); +#3685=ORIENTED_EDGE('',*,*,#3408,.T.); +#3687=ORIENTED_EDGE('',*,*,#3686,.F.); +#3689=ORIENTED_EDGE('',*,*,#3688,.F.); +#3690=EDGE_LOOP('',(#3684,#3685,#3687,#3689)); +#3691=FACE_OUTER_BOUND('',#3690,.F.); +#3693=CARTESIAN_POINT('',(4.9E0,0.E0,7.160254037844E-1)); +#3694=DIRECTION('',(1.E0,0.E0,0.E0)); +#3695=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3696=AXIS2_PLACEMENT_3D('',#3693,#3694,#3695); +#3697=PLANE('',#3696); +#3699=ORIENTED_EDGE('',*,*,#3698,.F.); +#3700=ORIENTED_EDGE('',*,*,#3686,.T.); +#3701=ORIENTED_EDGE('',*,*,#3406,.T.); +#3703=ORIENTED_EDGE('',*,*,#3702,.F.); +#3704=EDGE_LOOP('',(#3699,#3700,#3701,#3703)); +#3705=FACE_OUTER_BOUND('',#3704,.F.); +#3707=CARTESIAN_POINT('',(0.E0,3.85E0,0.E0)); +#3708=DIRECTION('',(0.E0,1.E0,0.E0)); +#3709=DIRECTION('',(1.E0,0.E0,0.E0)); +#3710=AXIS2_PLACEMENT_3D('',#3707,#3708,#3709); +#3711=PLANE('',#3710); +#3712=ORIENTED_EDGE('',*,*,#3698,.T.); +#3714=ORIENTED_EDGE('',*,*,#3713,.F.); +#3716=ORIENTED_EDGE('',*,*,#3715,.F.); +#3718=ORIENTED_EDGE('',*,*,#3717,.F.); +#3720=ORIENTED_EDGE('',*,*,#3719,.F.); +#3722=ORIENTED_EDGE('',*,*,#3721,.F.); +#3724=ORIENTED_EDGE('',*,*,#3723,.F.); +#3726=ORIENTED_EDGE('',*,*,#3725,.F.); +#3728=ORIENTED_EDGE('',*,*,#3727,.F.); +#3730=ORIENTED_EDGE('',*,*,#3729,.F.); +#3732=ORIENTED_EDGE('',*,*,#3731,.F.); +#3734=ORIENTED_EDGE('',*,*,#3733,.F.); +#3736=ORIENTED_EDGE('',*,*,#3735,.F.); +#3738=ORIENTED_EDGE('',*,*,#3737,.F.); +#3739=EDGE_LOOP('',(#3712,#3714,#3716,#3718,#3720,#3722,#3724,#3726,#3728,#3730, +#3732,#3734,#3736,#3738)); +#3740=FACE_OUTER_BOUND('',#3739,.F.); +#3742=CARTESIAN_POINT('',(4.925E0,3.85E0,-7.160254037844E-1)); +#3743=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3744=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3745=AXIS2_PLACEMENT_3D('',#3742,#3743,#3744); +#3746=PLANE('',#3745); +#3748=ORIENTED_EDGE('',*,*,#3747,.T.); +#3750=ORIENTED_EDGE('',*,*,#3749,.F.); +#3752=ORIENTED_EDGE('',*,*,#3751,.F.); +#3753=ORIENTED_EDGE('',*,*,#3713,.T.); +#3755=ORIENTED_EDGE('',*,*,#3754,.F.); +#3756=EDGE_LOOP('',(#3748,#3750,#3752,#3753,#3755)); +#3757=FACE_OUTER_BOUND('',#3756,.F.); +#3759=CARTESIAN_POINT('',(4.85E0,5.135154751039E0,-4.751968441355E-1)); +#3760=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#3761=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#3762=AXIS2_PLACEMENT_3D('',#3759,#3760,#3761); +#3763=CYLINDRICAL_SURFACE('',#3762,1.E-1); +#3764=ORIENTED_EDGE('',*,*,#3747,.F.); +#3766=ORIENTED_EDGE('',*,*,#3765,.F.); +#3767=ORIENTED_EDGE('',*,*,#3625,.T.); +#3769=ORIENTED_EDGE('',*,*,#3768,.F.); +#3770=EDGE_LOOP('',(#3764,#3766,#3767,#3769)); +#3771=FACE_OUTER_BOUND('',#3770,.F.); +#3773=CARTESIAN_POINT('',(4.85E0,5.249175366888E-1,-8.160254037844E-1)); +#3774=DIRECTION('',(0.E0,1.E0,0.E0)); +#3775=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3776=AXIS2_PLACEMENT_3D('',#3773,#3774,#3775); +#3777=CYLINDRICAL_SURFACE('',#3776,1.E-1); +#3778=ORIENTED_EDGE('',*,*,#3627,.F.); +#3779=ORIENTED_EDGE('',*,*,#3765,.T.); +#3781=ORIENTED_EDGE('',*,*,#3780,.T.); +#3782=ORIENTED_EDGE('',*,*,#3402,.T.); +#3783=EDGE_LOOP('',(#3778,#3779,#3781,#3782)); +#3784=FACE_OUTER_BOUND('',#3783,.F.); +#3786=CARTESIAN_POINT('',(4.9E0,0.E0,-7.160254037844E-1)); +#3787=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3788=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3789=AXIS2_PLACEMENT_3D('',#3786,#3787,#3788); +#3790=PLANE('',#3789); +#3791=ORIENTED_EDGE('',*,*,#3780,.F.); +#3792=ORIENTED_EDGE('',*,*,#3754,.T.); +#3793=ORIENTED_EDGE('',*,*,#3702,.T.); +#3794=ORIENTED_EDGE('',*,*,#3404,.T.); +#3795=EDGE_LOOP('',(#3791,#3792,#3793,#3794)); +#3796=FACE_OUTER_BOUND('',#3795,.F.); +#3798=CARTESIAN_POINT('',(4.85E0,5.249175366888E-1,-9.5E-1)); +#3799=DIRECTION('',(0.E0,1.E0,0.E0)); +#3800=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3801=AXIS2_PLACEMENT_3D('',#3798,#3799,#3800); +#3802=CYLINDRICAL_SURFACE('',#3801,1.E-1); +#3804=ORIENTED_EDGE('',*,*,#3803,.T.); +#3805=ORIENTED_EDGE('',*,*,#3768,.T.); +#3806=ORIENTED_EDGE('',*,*,#3623,.F.); +#3808=ORIENTED_EDGE('',*,*,#3807,.T.); +#3809=EDGE_LOOP('',(#3804,#3805,#3806,#3808)); +#3810=FACE_OUTER_BOUND('',#3809,.F.); +#3812=CARTESIAN_POINT('',(4.925E0,0.E0,-8.5E-1)); +#3813=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3814=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3815=AXIS2_PLACEMENT_3D('',#3812,#3813,#3814); +#3816=PLANE('',#3815); +#3817=ORIENTED_EDGE('',*,*,#3803,.F.); +#3819=ORIENTED_EDGE('',*,*,#3818,.T.); +#3821=ORIENTED_EDGE('',*,*,#3820,.T.); +#3822=ORIENTED_EDGE('',*,*,#3749,.T.); +#3823=EDGE_LOOP('',(#3817,#3819,#3821,#3822)); +#3824=FACE_OUTER_BOUND('',#3823,.F.); +#3826=CARTESIAN_POINT('',(4.75E0,5.5E-1,-1.775E0)); +#3827=DIRECTION('',(0.E0,1.E0,0.E0)); +#3828=DIRECTION('',(0.E0,0.E0,1.E0)); +#3829=AXIS2_PLACEMENT_3D('',#3826,#3827,#3828); +#3830=PLANE('',#3829); +#3831=ORIENTED_EDGE('',*,*,#3647,.F.); +#3833=ORIENTED_EDGE('',*,*,#3832,.T.); +#3835=ORIENTED_EDGE('',*,*,#3834,.F.); +#3837=ORIENTED_EDGE('',*,*,#3836,.T.); +#3839=ORIENTED_EDGE('',*,*,#3838,.T.); +#3841=ORIENTED_EDGE('',*,*,#3840,.T.); +#3843=ORIENTED_EDGE('',*,*,#3842,.T.); +#3845=ORIENTED_EDGE('',*,*,#3844,.T.); +#3847=ORIENTED_EDGE('',*,*,#3846,.F.); +#3848=ORIENTED_EDGE('',*,*,#3606,.T.); +#3849=EDGE_LOOP('',(#3831,#3833,#3835,#3837,#3839,#3841,#3843,#3845,#3847, +#3848)); +#3850=FACE_OUTER_BOUND('',#3849,.F.); +#3852=CARTESIAN_POINT('',(4.75E0,5.5E-1,-1.775E0)); +#3853=DIRECTION('',(0.E0,1.E0,0.E0)); +#3854=DIRECTION('',(0.E0,0.E0,1.E0)); +#3855=AXIS2_PLACEMENT_3D('',#3852,#3853,#3854); +#3856=PLANE('',#3855); +#3857=ORIENTED_EDGE('',*,*,#3807,.F.); +#3858=ORIENTED_EDGE('',*,*,#3632,.T.); +#3860=ORIENTED_EDGE('',*,*,#3859,.T.); +#3862=ORIENTED_EDGE('',*,*,#3861,.T.); +#3864=ORIENTED_EDGE('',*,*,#3863,.T.); +#3866=ORIENTED_EDGE('',*,*,#3865,.T.); +#3868=ORIENTED_EDGE('',*,*,#3867,.T.); +#3870=ORIENTED_EDGE('',*,*,#3869,.T.); +#3872=ORIENTED_EDGE('',*,*,#3871,.F.); +#3873=ORIENTED_EDGE('',*,*,#3818,.F.); +#3874=EDGE_LOOP('',(#3857,#3858,#3860,#3862,#3864,#3866,#3868,#3870,#3872, +#3873)); +#3875=FACE_OUTER_BOUND('',#3874,.F.); +#3877=CARTESIAN_POINT('',(4.75E0,0.E0,8.5E-1)); +#3878=DIRECTION('',(0.E0,0.E0,1.E0)); +#3879=DIRECTION('',(1.E0,0.E0,0.E0)); +#3880=AXIS2_PLACEMENT_3D('',#3877,#3878,#3879); +#3881=PLANE('',#3880); +#3882=ORIENTED_EDGE('',*,*,#3645,.F.); +#3884=ORIENTED_EDGE('',*,*,#3883,.T.); +#3886=ORIENTED_EDGE('',*,*,#3885,.F.); +#3887=ORIENTED_EDGE('',*,*,#3832,.F.); +#3888=EDGE_LOOP('',(#3882,#3884,#3886,#3887)); +#3889=FACE_OUTER_BOUND('',#3888,.F.); +#3891=CARTESIAN_POINT('',(4.75E0,3.85E0,7.160254037844E-1)); +#3892=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3893=DIRECTION('',(1.E0,0.E0,0.E0)); +#3894=AXIS2_PLACEMENT_3D('',#3891,#3892,#3893); +#3895=PLANE('',#3894); +#3896=ORIENTED_EDGE('',*,*,#3660,.T.); +#3897=ORIENTED_EDGE('',*,*,#3688,.T.); +#3898=ORIENTED_EDGE('',*,*,#3737,.T.); +#3900=ORIENTED_EDGE('',*,*,#3899,.T.); +#3901=ORIENTED_EDGE('',*,*,#3883,.F.); +#3902=EDGE_LOOP('',(#3896,#3897,#3898,#3900,#3901)); +#3903=FACE_OUTER_BOUND('',#3902,.F.); +#3905=CARTESIAN_POINT('',(4.925E0,3.6E0,9.5E-1)); +#3906=DIRECTION('',(0.E0,1.E0,0.E0)); +#3907=DIRECTION('',(1.E0,0.E0,0.E0)); +#3908=AXIS2_PLACEMENT_3D('',#3905,#3906,#3907); +#3909=CONICAL_SURFACE('',#3908,1.669872981078E-1,1.5E1); +#3910=ORIENTED_EDGE('',*,*,#3735,.T.); +#3912=ORIENTED_EDGE('',*,*,#3911,.T.); +#3914=ORIENTED_EDGE('',*,*,#3913,.F.); +#3915=ORIENTED_EDGE('',*,*,#3899,.F.); +#3916=EDGE_LOOP('',(#3910,#3912,#3914,#3915)); +#3917=FACE_OUTER_BOUND('',#3916,.F.); +#3919=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,9.5E-1)); +#3920=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3921=DIRECTION('',(0.E0,0.E0,1.E0)); +#3922=AXIS2_PLACEMENT_3D('',#3919,#3920,#3921); +#3923=PLANE('',#3922); +#3924=ORIENTED_EDGE('',*,*,#3733,.T.); +#3926=ORIENTED_EDGE('',*,*,#3925,.T.); +#3928=ORIENTED_EDGE('',*,*,#3927,.F.); +#3929=ORIENTED_EDGE('',*,*,#3911,.F.); +#3930=EDGE_LOOP('',(#3924,#3926,#3928,#3929)); +#3931=FACE_OUTER_BOUND('',#3930,.F.); +#3933=CARTESIAN_POINT('',(5.275E0,3.6E0,1.25E0)); +#3934=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3935=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3936=AXIS2_PLACEMENT_3D('',#3933,#3934,#3935); +#3937=CONICAL_SURFACE('',#3936,1.830127018922E-1,1.5E1); +#3938=ORIENTED_EDGE('',*,*,#3731,.T.); +#3940=ORIENTED_EDGE('',*,*,#3939,.T.); +#3942=ORIENTED_EDGE('',*,*,#3941,.F.); +#3943=ORIENTED_EDGE('',*,*,#3925,.F.); +#3944=EDGE_LOOP('',(#3938,#3940,#3942,#3943)); +#3945=FACE_OUTER_BOUND('',#3944,.F.); +#3947=CARTESIAN_POINT('',(5.275E0,3.85E0,1.366025403784E0)); +#3948=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3949=DIRECTION('',(1.E0,0.E0,0.E0)); +#3950=AXIS2_PLACEMENT_3D('',#3947,#3948,#3949); +#3951=PLANE('',#3950); +#3952=ORIENTED_EDGE('',*,*,#3729,.T.); +#3954=ORIENTED_EDGE('',*,*,#3953,.T.); +#3956=ORIENTED_EDGE('',*,*,#3955,.F.); +#3957=ORIENTED_EDGE('',*,*,#3939,.F.); +#3958=EDGE_LOOP('',(#3952,#3954,#3956,#3957)); +#3959=FACE_OUTER_BOUND('',#3958,.F.); +#3961=CARTESIAN_POINT('',(5.5E0,3.6E0,1.25E0)); +#3962=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3963=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3964=AXIS2_PLACEMENT_3D('',#3961,#3962,#3963); +#3965=CONICAL_SURFACE('',#3964,1.830127018922E-1,1.5E1); +#3966=ORIENTED_EDGE('',*,*,#3727,.T.); +#3968=ORIENTED_EDGE('',*,*,#3967,.T.); +#3970=ORIENTED_EDGE('',*,*,#3969,.F.); +#3971=ORIENTED_EDGE('',*,*,#3953,.F.); +#3972=EDGE_LOOP('',(#3966,#3968,#3970,#3971)); +#3973=FACE_OUTER_BOUND('',#3972,.F.); +#3975=CARTESIAN_POINT('',(5.616025403784E0,3.85E0,1.25E0)); +#3976=DIRECTION('',(-9.659258262891E-1,-2.588190451025E-1,0.E0)); +#3977=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3978=AXIS2_PLACEMENT_3D('',#3975,#3976,#3977); +#3979=PLANE('',#3978); +#3980=ORIENTED_EDGE('',*,*,#3725,.T.); +#3982=ORIENTED_EDGE('',*,*,#3981,.T.); +#3984=ORIENTED_EDGE('',*,*,#3983,.F.); +#3985=ORIENTED_EDGE('',*,*,#3967,.F.); +#3986=EDGE_LOOP('',(#3980,#3982,#3984,#3985)); +#3987=FACE_OUTER_BOUND('',#3986,.F.); +#3989=CARTESIAN_POINT('',(5.5E0,3.6E0,-1.25E0)); +#3990=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3991=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3992=AXIS2_PLACEMENT_3D('',#3989,#3990,#3991); +#3993=CONICAL_SURFACE('',#3992,1.830127018922E-1,1.5E1); +#3994=ORIENTED_EDGE('',*,*,#3723,.T.); +#3996=ORIENTED_EDGE('',*,*,#3995,.T.); +#3998=ORIENTED_EDGE('',*,*,#3997,.F.); +#3999=ORIENTED_EDGE('',*,*,#3981,.F.); +#4000=EDGE_LOOP('',(#3994,#3996,#3998,#3999)); +#4001=FACE_OUTER_BOUND('',#4000,.F.); +#4003=CARTESIAN_POINT('',(5.5E0,3.85E0,-1.366025403784E0)); +#4004=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#4005=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4006=AXIS2_PLACEMENT_3D('',#4003,#4004,#4005); +#4007=PLANE('',#4006); +#4008=ORIENTED_EDGE('',*,*,#3721,.T.); +#4010=ORIENTED_EDGE('',*,*,#4009,.T.); +#4012=ORIENTED_EDGE('',*,*,#4011,.F.); +#4013=ORIENTED_EDGE('',*,*,#3995,.F.); +#4014=EDGE_LOOP('',(#4008,#4010,#4012,#4013)); +#4015=FACE_OUTER_BOUND('',#4014,.F.); +#4017=CARTESIAN_POINT('',(5.275E0,3.6E0,-1.25E0)); +#4018=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4019=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4020=AXIS2_PLACEMENT_3D('',#4017,#4018,#4019); +#4021=CONICAL_SURFACE('',#4020,1.830127018922E-1,1.5E1); +#4022=ORIENTED_EDGE('',*,*,#3719,.T.); +#4024=ORIENTED_EDGE('',*,*,#4023,.T.); +#4026=ORIENTED_EDGE('',*,*,#4025,.F.); +#4027=ORIENTED_EDGE('',*,*,#4009,.F.); +#4028=EDGE_LOOP('',(#4022,#4024,#4026,#4027)); +#4029=FACE_OUTER_BOUND('',#4028,.F.); +#4031=CARTESIAN_POINT('',(5.158974596216E0,3.85E0,-1.25E0)); +#4032=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#4033=DIRECTION('',(0.E0,0.E0,1.E0)); +#4034=AXIS2_PLACEMENT_3D('',#4031,#4032,#4033); +#4035=PLANE('',#4034); +#4036=ORIENTED_EDGE('',*,*,#3717,.T.); +#4038=ORIENTED_EDGE('',*,*,#4037,.T.); +#4040=ORIENTED_EDGE('',*,*,#4039,.F.); +#4041=ORIENTED_EDGE('',*,*,#4023,.F.); +#4042=EDGE_LOOP('',(#4036,#4038,#4040,#4041)); +#4043=FACE_OUTER_BOUND('',#4042,.F.); +#4045=CARTESIAN_POINT('',(4.925E0,3.6E0,-9.5E-1)); +#4046=DIRECTION('',(0.E0,1.E0,0.E0)); +#4047=DIRECTION('',(1.E0,0.E0,0.E0)); +#4048=AXIS2_PLACEMENT_3D('',#4045,#4046,#4047); +#4049=CONICAL_SURFACE('',#4048,1.669872981078E-1,1.5E1); +#4050=ORIENTED_EDGE('',*,*,#3715,.T.); +#4051=ORIENTED_EDGE('',*,*,#3751,.T.); +#4053=ORIENTED_EDGE('',*,*,#4052,.F.); +#4054=ORIENTED_EDGE('',*,*,#4037,.F.); +#4055=EDGE_LOOP('',(#4050,#4051,#4053,#4054)); +#4056=FACE_OUTER_BOUND('',#4055,.F.); +#4058=CARTESIAN_POINT('',(4.925E0,0.E0,-9.5E-1)); +#4059=DIRECTION('',(0.E0,1.E0,0.E0)); +#4060=DIRECTION('',(1.E0,0.E0,0.E0)); +#4061=AXIS2_PLACEMENT_3D('',#4058,#4059,#4060); +#4062=CYLINDRICAL_SURFACE('',#4061,1.E-1); +#4063=ORIENTED_EDGE('',*,*,#3871,.T.); +#4065=ORIENTED_EDGE('',*,*,#4064,.T.); +#4066=ORIENTED_EDGE('',*,*,#4052,.T.); +#4067=ORIENTED_EDGE('',*,*,#3820,.F.); +#4068=EDGE_LOOP('',(#4063,#4065,#4066,#4067)); +#4069=FACE_OUTER_BOUND('',#4068,.F.); +#4071=CARTESIAN_POINT('',(5.025E0,0.E0,-1.25E0)); +#4072=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4073=DIRECTION('',(0.E0,0.E0,1.E0)); +#4074=AXIS2_PLACEMENT_3D('',#4071,#4072,#4073); +#4075=PLANE('',#4074); +#4076=ORIENTED_EDGE('',*,*,#3869,.F.); +#4078=ORIENTED_EDGE('',*,*,#4077,.T.); +#4079=ORIENTED_EDGE('',*,*,#4039,.T.); +#4080=ORIENTED_EDGE('',*,*,#4064,.F.); +#4081=EDGE_LOOP('',(#4076,#4078,#4079,#4080)); +#4082=FACE_OUTER_BOUND('',#4081,.F.); +#4084=CARTESIAN_POINT('',(5.275E0,0.E0,-1.25E0)); +#4085=DIRECTION('',(0.E0,1.E0,0.E0)); +#4086=DIRECTION('',(1.E0,0.E0,0.E0)); +#4087=AXIS2_PLACEMENT_3D('',#4084,#4085,#4086); +#4088=CYLINDRICAL_SURFACE('',#4087,2.5E-1); +#4089=ORIENTED_EDGE('',*,*,#3867,.F.); +#4091=ORIENTED_EDGE('',*,*,#4090,.T.); +#4092=ORIENTED_EDGE('',*,*,#4025,.T.); +#4093=ORIENTED_EDGE('',*,*,#4077,.F.); +#4094=EDGE_LOOP('',(#4089,#4091,#4092,#4093)); +#4095=FACE_OUTER_BOUND('',#4094,.F.); +#4097=CARTESIAN_POINT('',(5.5E0,0.E0,-1.5E0)); +#4098=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4099=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4100=AXIS2_PLACEMENT_3D('',#4097,#4098,#4099); +#4101=PLANE('',#4100); +#4102=ORIENTED_EDGE('',*,*,#3865,.F.); +#4104=ORIENTED_EDGE('',*,*,#4103,.T.); +#4105=ORIENTED_EDGE('',*,*,#4011,.T.); +#4106=ORIENTED_EDGE('',*,*,#4090,.F.); +#4107=EDGE_LOOP('',(#4102,#4104,#4105,#4106)); +#4108=FACE_OUTER_BOUND('',#4107,.F.); +#4110=CARTESIAN_POINT('',(5.5E0,0.E0,-1.25E0)); +#4111=DIRECTION('',(0.E0,1.E0,0.E0)); +#4112=DIRECTION('',(1.E0,0.E0,0.E0)); +#4113=AXIS2_PLACEMENT_3D('',#4110,#4111,#4112); +#4114=CYLINDRICAL_SURFACE('',#4113,2.5E-1); +#4115=ORIENTED_EDGE('',*,*,#3863,.F.); +#4117=ORIENTED_EDGE('',*,*,#4116,.T.); +#4118=ORIENTED_EDGE('',*,*,#3997,.T.); +#4119=ORIENTED_EDGE('',*,*,#4103,.F.); +#4120=EDGE_LOOP('',(#4115,#4117,#4118,#4119)); +#4121=FACE_OUTER_BOUND('',#4120,.F.); +#4123=CARTESIAN_POINT('',(5.75E0,5.1E0,-1.775E0)); +#4124=DIRECTION('',(1.E0,0.E0,0.E0)); +#4125=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4126=AXIS2_PLACEMENT_3D('',#4123,#4124,#4125); +#4127=PLANE('',#4126); +#4129=ORIENTED_EDGE('',*,*,#4128,.T.); +#4131=ORIENTED_EDGE('',*,*,#4130,.F.); +#4132=ORIENTED_EDGE('',*,*,#3076,.F.); +#4134=ORIENTED_EDGE('',*,*,#4133,.F.); +#4135=ORIENTED_EDGE('',*,*,#3844,.F.); +#4137=ORIENTED_EDGE('',*,*,#4136,.T.); +#4138=ORIENTED_EDGE('',*,*,#3983,.T.); +#4139=ORIENTED_EDGE('',*,*,#4116,.F.); +#4140=ORIENTED_EDGE('',*,*,#3861,.F.); +#4142=ORIENTED_EDGE('',*,*,#4141,.F.); +#4143=ORIENTED_EDGE('',*,*,#3084,.F.); +#4145=ORIENTED_EDGE('',*,*,#4144,.T.); +#4146=EDGE_LOOP('',(#4129,#4131,#4132,#4134,#4135,#4137,#4138,#4139,#4140,#4142, +#4143,#4145)); +#4147=FACE_OUTER_BOUND('',#4146,.F.); +#4149=CARTESIAN_POINT('',(5.75E0,2.497101905787E0,6.E-1)); +#4150=DIRECTION('',(1.736481776669E-1,9.848077530122E-1,0.E0)); +#4151=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#4152=AXIS2_PLACEMENT_3D('',#4149,#4150,#4151); +#4153=PLANE('',#4152); +#4154=ORIENTED_EDGE('',*,*,#4128,.F.); +#4156=ORIENTED_EDGE('',*,*,#4155,.T.); +#4158=ORIENTED_EDGE('',*,*,#4157,.F.); +#4160=ORIENTED_EDGE('',*,*,#4159,.F.); +#4161=EDGE_LOOP('',(#4154,#4156,#4158,#4160)); +#4162=FACE_OUTER_BOUND('',#4161,.F.); +#4164=CARTESIAN_POINT('',(0.E0,0.E0,-6.E-1)); +#4165=DIRECTION('',(0.E0,0.E0,1.E0)); +#4166=DIRECTION('',(1.E0,0.E0,0.E0)); +#4167=AXIS2_PLACEMENT_3D('',#4164,#4165,#4166); +#4168=PLANE('',#4167); +#4169=ORIENTED_EDGE('',*,*,#4144,.F.); +#4170=ORIENTED_EDGE('',*,*,#3082,.T.); +#4172=ORIENTED_EDGE('',*,*,#4171,.F.); +#4173=ORIENTED_EDGE('',*,*,#4155,.F.); +#4174=EDGE_LOOP('',(#4169,#4170,#4172,#4173)); +#4175=FACE_OUTER_BOUND('',#4174,.F.); +#4177=CARTESIAN_POINT('',(5.45E0,2.55E0,6.E-1)); +#4178=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4179=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4180=AXIS2_PLACEMENT_3D('',#4177,#4178,#4179); +#4181=PLANE('',#4180); +#4182=ORIENTED_EDGE('',*,*,#3080,.T.); +#4184=ORIENTED_EDGE('',*,*,#4183,.F.); +#4185=ORIENTED_EDGE('',*,*,#4157,.T.); +#4186=ORIENTED_EDGE('',*,*,#4171,.T.); +#4187=EDGE_LOOP('',(#4182,#4184,#4185,#4186)); +#4188=FACE_OUTER_BOUND('',#4187,.F.); +#4190=CARTESIAN_POINT('',(0.E0,0.E0,6.E-1)); +#4191=DIRECTION('',(0.E0,0.E0,1.E0)); +#4192=DIRECTION('',(1.E0,0.E0,0.E0)); +#4193=AXIS2_PLACEMENT_3D('',#4190,#4191,#4192); +#4194=PLANE('',#4193); +#4195=ORIENTED_EDGE('',*,*,#3078,.F.); +#4196=ORIENTED_EDGE('',*,*,#4130,.T.); +#4197=ORIENTED_EDGE('',*,*,#4159,.T.); +#4198=ORIENTED_EDGE('',*,*,#4183,.T.); +#4199=EDGE_LOOP('',(#4195,#4196,#4197,#4198)); +#4200=FACE_OUTER_BOUND('',#4199,.F.); +#4202=CARTESIAN_POINT('',(-4.75E0,0.E0,1.775E0)); +#4203=DIRECTION('',(0.E0,0.E0,1.E0)); +#4204=DIRECTION('',(1.E0,0.E0,0.E0)); +#4205=AXIS2_PLACEMENT_3D('',#4202,#4203,#4204); +#4206=PLANE('',#4205); +#4208=ORIENTED_EDGE('',*,*,#4207,.F.); +#4209=ORIENTED_EDGE('',*,*,#3420,.T.); +#4211=ORIENTED_EDGE('',*,*,#4210,.F.); +#4212=ORIENTED_EDGE('',*,*,#3068,.F.); +#4213=EDGE_LOOP('',(#4208,#4209,#4211,#4212)); +#4214=FACE_OUTER_BOUND('',#4213,.F.); +#4216=CARTESIAN_POINT('',(-4.75E0,0.E0,1.775E0)); +#4217=DIRECTION('',(0.E0,0.E0,1.E0)); +#4218=DIRECTION('',(1.E0,0.E0,0.E0)); +#4219=AXIS2_PLACEMENT_3D('',#4216,#4217,#4218); +#4220=PLANE('',#4219); +#4221=ORIENTED_EDGE('',*,*,#3608,.F.); +#4222=ORIENTED_EDGE('',*,*,#3846,.T.); +#4223=ORIENTED_EDGE('',*,*,#4133,.T.); +#4224=ORIENTED_EDGE('',*,*,#3074,.T.); +#4226=ORIENTED_EDGE('',*,*,#4225,.T.); +#4227=ORIENTED_EDGE('',*,*,#3414,.T.); +#4228=EDGE_LOOP('',(#4221,#4222,#4223,#4224,#4226,#4227)); +#4229=FACE_OUTER_BOUND('',#4228,.F.); +#4231=CARTESIAN_POINT('',(-4.75E0,0.E0,1.775E0)); +#4232=DIRECTION('',(0.E0,0.E0,1.E0)); +#4233=DIRECTION('',(1.E0,0.E0,0.E0)); +#4234=AXIS2_PLACEMENT_3D('',#4231,#4232,#4233); +#4235=PLANE('',#4234); +#4236=ORIENTED_EDGE('',*,*,#3062,.T.); +#4238=ORIENTED_EDGE('',*,*,#4237,.F.); +#4240=ORIENTED_EDGE('',*,*,#4239,.F.); +#4242=ORIENTED_EDGE('',*,*,#4241,.T.); +#4243=ORIENTED_EDGE('',*,*,#3426,.T.); +#4245=ORIENTED_EDGE('',*,*,#4244,.T.); +#4246=EDGE_LOOP('',(#4236,#4238,#4240,#4242,#4243,#4245)); +#4247=FACE_OUTER_BOUND('',#4246,.F.); +#4249=CARTESIAN_POINT('',(-4.25E0,-5.7E-1,1.575E0)); +#4250=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4251=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4252=AXIS2_PLACEMENT_3D('',#4249,#4250,#4251); +#4253=CYLINDRICAL_SURFACE('',#4252,5.E-1); +#4254=ORIENTED_EDGE('',*,*,#3066,.F.); +#4256=ORIENTED_EDGE('',*,*,#4255,.T.); +#4258=ORIENTED_EDGE('',*,*,#4257,.F.); +#4260=ORIENTED_EDGE('',*,*,#4259,.F.); +#4261=ORIENTED_EDGE('',*,*,#3422,.T.); +#4262=ORIENTED_EDGE('',*,*,#4207,.T.); +#4263=EDGE_LOOP('',(#4254,#4256,#4258,#4260,#4261,#4262)); +#4264=FACE_OUTER_BOUND('',#4263,.F.); +#4266=CARTESIAN_POINT('',(-4.25E0,-5.7E-1,1.575E0)); +#4267=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4268=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4269=AXIS2_PLACEMENT_3D('',#4266,#4267,#4268); +#4270=CYLINDRICAL_SURFACE('',#4269,5.E-1); +#4271=ORIENTED_EDGE('',*,*,#3064,.F.); +#4272=ORIENTED_EDGE('',*,*,#4244,.F.); +#4273=ORIENTED_EDGE('',*,*,#3424,.F.); +#4274=ORIENTED_EDGE('',*,*,#4259,.T.); +#4276=ORIENTED_EDGE('',*,*,#4275,.T.); +#4277=ORIENTED_EDGE('',*,*,#4255,.F.); +#4278=EDGE_LOOP('',(#4271,#4272,#4273,#4274,#4276,#4277)); +#4279=FACE_OUTER_BOUND('',#4278,.F.); +#4281=CARTESIAN_POINT('',(-4.25E0,-1.516798550197E-1,1.575E0)); +#4282=DIRECTION('',(0.E0,1.E0,0.E0)); +#4283=DIRECTION('',(0.E0,0.E0,1.E0)); +#4284=AXIS2_PLACEMENT_3D('',#4281,#4282,#4283); +#4285=CONICAL_SURFACE('',#4284,2.568980268918E-1,6.E1); +#4287=ORIENTED_EDGE('',*,*,#4286,.T.); +#4289=ORIENTED_EDGE('',*,*,#4288,.F.); +#4290=ORIENTED_EDGE('',*,*,#4275,.F.); +#4291=EDGE_LOOP('',(#4287,#4289,#4290)); +#4292=FACE_OUTER_BOUND('',#4291,.F.); +#4294=CARTESIAN_POINT('',(-4.25E0,-1.516798550197E-1,1.575E0)); +#4295=DIRECTION('',(0.E0,1.E0,0.E0)); +#4296=DIRECTION('',(0.E0,0.E0,1.E0)); +#4297=AXIS2_PLACEMENT_3D('',#4294,#4295,#4296); +#4298=CONICAL_SURFACE('',#4297,2.568980268918E-1,6.E1); +#4299=ORIENTED_EDGE('',*,*,#4286,.F.); +#4300=ORIENTED_EDGE('',*,*,#4257,.T.); +#4301=ORIENTED_EDGE('',*,*,#4288,.T.); +#4302=EDGE_LOOP('',(#4299,#4300,#4301)); +#4303=FACE_OUTER_BOUND('',#4302,.F.); +#4305=CARTESIAN_POINT('',(4.25E0,-5.7E-1,1.575E0)); +#4306=DIRECTION('',(0.E0,1.E0,0.E0)); +#4307=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4308=AXIS2_PLACEMENT_3D('',#4305,#4306,#4307); +#4309=CYLINDRICAL_SURFACE('',#4308,5.E-1); +#4310=ORIENTED_EDGE('',*,*,#3070,.T.); +#4311=ORIENTED_EDGE('',*,*,#4210,.T.); +#4312=ORIENTED_EDGE('',*,*,#3418,.F.); +#4314=ORIENTED_EDGE('',*,*,#4313,.T.); +#4316=ORIENTED_EDGE('',*,*,#4315,.T.); +#4318=ORIENTED_EDGE('',*,*,#4317,.F.); +#4319=EDGE_LOOP('',(#4310,#4311,#4312,#4314,#4316,#4318)); +#4320=FACE_OUTER_BOUND('',#4319,.F.); +#4322=CARTESIAN_POINT('',(4.25E0,-5.7E-1,1.575E0)); +#4323=DIRECTION('',(0.E0,1.E0,0.E0)); +#4324=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4325=AXIS2_PLACEMENT_3D('',#4322,#4323,#4324); +#4326=CYLINDRICAL_SURFACE('',#4325,5.E-1); +#4327=ORIENTED_EDGE('',*,*,#3072,.F.); +#4328=ORIENTED_EDGE('',*,*,#4317,.T.); +#4330=ORIENTED_EDGE('',*,*,#4329,.F.); +#4331=ORIENTED_EDGE('',*,*,#4313,.F.); +#4332=ORIENTED_EDGE('',*,*,#3416,.T.); +#4333=ORIENTED_EDGE('',*,*,#4225,.F.); +#4334=EDGE_LOOP('',(#4327,#4328,#4330,#4331,#4332,#4333)); +#4335=FACE_OUTER_BOUND('',#4334,.F.); +#4337=CARTESIAN_POINT('',(4.25E0,-1.516798550197E-1,1.575E0)); +#4338=DIRECTION('',(0.E0,1.E0,0.E0)); +#4339=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4340=AXIS2_PLACEMENT_3D('',#4337,#4338,#4339); +#4341=CONICAL_SURFACE('',#4340,2.568980268918E-1,6.E1); +#4343=ORIENTED_EDGE('',*,*,#4342,.F.); +#4344=ORIENTED_EDGE('',*,*,#4329,.T.); +#4346=ORIENTED_EDGE('',*,*,#4345,.T.); +#4347=EDGE_LOOP('',(#4343,#4344,#4346)); +#4348=FACE_OUTER_BOUND('',#4347,.F.); +#4350=CARTESIAN_POINT('',(4.25E0,-1.516798550197E-1,1.575E0)); +#4351=DIRECTION('',(0.E0,1.E0,0.E0)); +#4352=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4353=AXIS2_PLACEMENT_3D('',#4350,#4351,#4352); +#4354=CONICAL_SURFACE('',#4353,2.568980268918E-1,6.E1); +#4355=ORIENTED_EDGE('',*,*,#4342,.T.); +#4356=ORIENTED_EDGE('',*,*,#4345,.F.); +#4357=ORIENTED_EDGE('',*,*,#4315,.F.); +#4358=EDGE_LOOP('',(#4355,#4356,#4357)); +#4359=FACE_OUTER_BOUND('',#4358,.F.); +#4361=CARTESIAN_POINT('',(-5.75E0,5.1E0,-1.775E0)); +#4362=DIRECTION('',(1.E0,0.E0,0.E0)); +#4363=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4364=AXIS2_PLACEMENT_3D('',#4361,#4362,#4363); +#4365=PLANE('',#4364); +#4367=ORIENTED_EDGE('',*,*,#4366,.F.); +#4369=ORIENTED_EDGE('',*,*,#4368,.F.); +#4370=ORIENTED_EDGE('',*,*,#3100,.T.); +#4372=ORIENTED_EDGE('',*,*,#4371,.T.); +#4374=ORIENTED_EDGE('',*,*,#4373,.T.); +#4376=ORIENTED_EDGE('',*,*,#4375,.T.); +#4378=ORIENTED_EDGE('',*,*,#4377,.T.); +#4380=ORIENTED_EDGE('',*,*,#4379,.F.); +#4382=ORIENTED_EDGE('',*,*,#4381,.T.); +#4383=ORIENTED_EDGE('',*,*,#4237,.T.); +#4384=ORIENTED_EDGE('',*,*,#3060,.T.); +#4386=ORIENTED_EDGE('',*,*,#4385,.T.); +#4387=EDGE_LOOP('',(#4367,#4369,#4370,#4372,#4374,#4376,#4378,#4380,#4382,#4383, +#4384,#4386)); +#4388=FACE_OUTER_BOUND('',#4387,.F.); +#4390=CARTESIAN_POINT('',(-5.75E0,2.497101905787E0,6.E-1)); +#4391=DIRECTION('',(1.736481776669E-1,-9.848077530122E-1,0.E0)); +#4392=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#4393=AXIS2_PLACEMENT_3D('',#4390,#4391,#4392); +#4394=PLANE('',#4393); +#4395=ORIENTED_EDGE('',*,*,#4366,.T.); +#4397=ORIENTED_EDGE('',*,*,#4396,.T.); +#4399=ORIENTED_EDGE('',*,*,#4398,.T.); +#4401=ORIENTED_EDGE('',*,*,#4400,.F.); +#4402=EDGE_LOOP('',(#4395,#4397,#4399,#4401)); +#4403=FACE_OUTER_BOUND('',#4402,.F.); +#4405=CARTESIAN_POINT('',(0.E0,0.E0,6.E-1)); +#4406=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4407=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4408=AXIS2_PLACEMENT_3D('',#4405,#4406,#4407); +#4409=PLANE('',#4408); +#4410=ORIENTED_EDGE('',*,*,#4385,.F.); +#4411=ORIENTED_EDGE('',*,*,#3058,.F.); +#4413=ORIENTED_EDGE('',*,*,#4412,.F.); +#4414=ORIENTED_EDGE('',*,*,#4396,.F.); +#4415=EDGE_LOOP('',(#4410,#4411,#4413,#4414)); +#4416=FACE_OUTER_BOUND('',#4415,.F.); +#4418=CARTESIAN_POINT('',(-5.45E0,2.55E0,6.E-1)); +#4419=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4420=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4421=AXIS2_PLACEMENT_3D('',#4418,#4419,#4420); +#4422=PLANE('',#4421); +#4423=ORIENTED_EDGE('',*,*,#3056,.F.); +#4425=ORIENTED_EDGE('',*,*,#4424,.F.); +#4426=ORIENTED_EDGE('',*,*,#4398,.F.); +#4427=ORIENTED_EDGE('',*,*,#4412,.T.); +#4428=EDGE_LOOP('',(#4423,#4425,#4426,#4427)); +#4429=FACE_OUTER_BOUND('',#4428,.F.); +#4431=CARTESIAN_POINT('',(0.E0,0.E0,-6.E-1)); +#4432=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4433=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4434=AXIS2_PLACEMENT_3D('',#4431,#4432,#4433); +#4435=PLANE('',#4434); +#4436=ORIENTED_EDGE('',*,*,#3102,.T.); +#4437=ORIENTED_EDGE('',*,*,#4368,.T.); +#4438=ORIENTED_EDGE('',*,*,#4400,.T.); +#4439=ORIENTED_EDGE('',*,*,#4424,.T.); +#4440=EDGE_LOOP('',(#4436,#4437,#4438,#4439)); +#4441=FACE_OUTER_BOUND('',#4440,.F.); +#4443=CARTESIAN_POINT('',(4.75E0,0.E0,-1.775E0)); +#4444=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4445=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4446=AXIS2_PLACEMENT_3D('',#4443,#4444,#4445); +#4447=PLANE('',#4446); +#4449=ORIENTED_EDGE('',*,*,#4448,.F.); +#4451=ORIENTED_EDGE('',*,*,#4450,.T.); +#4452=ORIENTED_EDGE('',*,*,#4371,.F.); +#4453=ORIENTED_EDGE('',*,*,#3098,.T.); +#4454=ORIENTED_EDGE('',*,*,#3092,.F.); +#4455=ORIENTED_EDGE('',*,*,#3086,.T.); +#4456=ORIENTED_EDGE('',*,*,#4141,.T.); +#4457=ORIENTED_EDGE('',*,*,#3859,.F.); +#4458=ORIENTED_EDGE('',*,*,#3630,.T.); +#4459=ORIENTED_EDGE('',*,*,#3442,.T.); +#4460=EDGE_LOOP('',(#4449,#4451,#4452,#4453,#4454,#4455,#4456,#4457,#4458, +#4459)); +#4461=FACE_OUTER_BOUND('',#4460,.F.); +#4463=CARTESIAN_POINT('',(-4.75E0,0.E0,-1.775E0)); +#4464=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4465=DIRECTION('',(0.E0,0.E0,1.E0)); +#4466=AXIS2_PLACEMENT_3D('',#4463,#4464,#4465); +#4467=PLANE('',#4466); +#4469=ORIENTED_EDGE('',*,*,#4468,.T.); +#4471=ORIENTED_EDGE('',*,*,#4470,.F.); +#4473=ORIENTED_EDGE('',*,*,#4472,.T.); +#4474=ORIENTED_EDGE('',*,*,#3428,.T.); +#4475=ORIENTED_EDGE('',*,*,#4241,.F.); +#4477=ORIENTED_EDGE('',*,*,#4476,.F.); +#4478=EDGE_LOOP('',(#4469,#4471,#4473,#4474,#4475,#4477)); +#4479=FACE_OUTER_BOUND('',#4478,.F.); +#4481=CARTESIAN_POINT('',(-4.75E0,0.E0,-1.775E0)); +#4482=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4483=DIRECTION('',(0.E0,0.E0,1.E0)); +#4484=AXIS2_PLACEMENT_3D('',#4481,#4482,#4483); +#4485=PLANE('',#4484); +#4487=ORIENTED_EDGE('',*,*,#4486,.T.); +#4489=ORIENTED_EDGE('',*,*,#4488,.F.); +#4490=ORIENTED_EDGE('',*,*,#4448,.T.); +#4491=ORIENTED_EDGE('',*,*,#3440,.T.); +#4493=ORIENTED_EDGE('',*,*,#4492,.T.); +#4495=ORIENTED_EDGE('',*,*,#4494,.F.); +#4496=EDGE_LOOP('',(#4487,#4489,#4490,#4491,#4493,#4495)); +#4497=FACE_OUTER_BOUND('',#4496,.F.); +#4499=CARTESIAN_POINT('',(-4.85E0,5.249175366888E-1,9.5E-1)); +#4500=DIRECTION('',(0.E0,1.E0,0.E0)); +#4501=DIRECTION('',(1.E0,0.E0,0.E0)); +#4502=AXIS2_PLACEMENT_3D('',#4499,#4500,#4501); +#4503=CYLINDRICAL_SURFACE('',#4502,1.E-1); +#4505=ORIENTED_EDGE('',*,*,#4504,.T.); +#4506=ORIENTED_EDGE('',*,*,#4468,.F.); +#4508=ORIENTED_EDGE('',*,*,#4507,.T.); +#4510=ORIENTED_EDGE('',*,*,#4509,.T.); +#4511=EDGE_LOOP('',(#4505,#4506,#4508,#4510)); +#4512=FACE_OUTER_BOUND('',#4511,.F.); +#4514=CARTESIAN_POINT('',(-4.85E0,5.135154751039E0,4.751968441355E-1)); +#4515=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#4516=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#4517=AXIS2_PLACEMENT_3D('',#4514,#4515,#4516); +#4518=CYLINDRICAL_SURFACE('',#4517,1.E-1); +#4520=ORIENTED_EDGE('',*,*,#4519,.F.); +#4521=ORIENTED_EDGE('',*,*,#4470,.T.); +#4522=ORIENTED_EDGE('',*,*,#4504,.F.); +#4524=ORIENTED_EDGE('',*,*,#4523,.F.); +#4525=EDGE_LOOP('',(#4520,#4521,#4522,#4524)); +#4526=FACE_OUTER_BOUND('',#4525,.F.); +#4528=CARTESIAN_POINT('',(-4.85E0,5.249175366888E-1,8.160254037844E-1)); +#4529=DIRECTION('',(0.E0,1.E0,0.E0)); +#4530=DIRECTION('',(1.E0,0.E0,0.E0)); +#4531=AXIS2_PLACEMENT_3D('',#4528,#4529,#4530); +#4532=CYLINDRICAL_SURFACE('',#4531,1.E-1); +#4533=ORIENTED_EDGE('',*,*,#3430,.T.); +#4534=ORIENTED_EDGE('',*,*,#4472,.F.); +#4535=ORIENTED_EDGE('',*,*,#4519,.T.); +#4537=ORIENTED_EDGE('',*,*,#4536,.T.); +#4538=EDGE_LOOP('',(#4533,#4534,#4535,#4537)); +#4539=FACE_OUTER_BOUND('',#4538,.F.); +#4541=CARTESIAN_POINT('',(-4.75E0,0.E0,7.160254037844E-1)); +#4542=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4543=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4544=AXIS2_PLACEMENT_3D('',#4541,#4542,#4543); +#4545=PLANE('',#4544); +#4546=ORIENTED_EDGE('',*,*,#4536,.F.); +#4548=ORIENTED_EDGE('',*,*,#4547,.T.); +#4550=ORIENTED_EDGE('',*,*,#4549,.T.); +#4551=ORIENTED_EDGE('',*,*,#3432,.F.); +#4552=EDGE_LOOP('',(#4546,#4548,#4550,#4551)); +#4553=FACE_OUTER_BOUND('',#4552,.F.); +#4555=CARTESIAN_POINT('',(-4.75E0,3.85E0,7.160254037844E-1)); +#4556=DIRECTION('',(0.E0,2.588190451025E-1,9.659258262891E-1)); +#4557=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4558=AXIS2_PLACEMENT_3D('',#4555,#4556,#4557); +#4559=PLANE('',#4558); +#4560=ORIENTED_EDGE('',*,*,#4523,.T.); +#4562=ORIENTED_EDGE('',*,*,#4561,.T.); +#4564=ORIENTED_EDGE('',*,*,#4563,.F.); +#4566=ORIENTED_EDGE('',*,*,#4565,.T.); +#4567=ORIENTED_EDGE('',*,*,#4547,.F.); +#4568=EDGE_LOOP('',(#4560,#4562,#4564,#4566,#4567)); +#4569=FACE_OUTER_BOUND('',#4568,.F.); +#4571=CARTESIAN_POINT('',(-4.75E0,0.E0,8.5E-1)); +#4572=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4573=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4574=AXIS2_PLACEMENT_3D('',#4571,#4572,#4573); +#4575=PLANE('',#4574); +#4576=ORIENTED_EDGE('',*,*,#4509,.F.); +#4578=ORIENTED_EDGE('',*,*,#4577,.T.); +#4580=ORIENTED_EDGE('',*,*,#4579,.T.); +#4581=ORIENTED_EDGE('',*,*,#4561,.F.); +#4582=EDGE_LOOP('',(#4576,#4578,#4580,#4581)); +#4583=FACE_OUTER_BOUND('',#4582,.F.); +#4585=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-1.775E0)); +#4586=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4587=DIRECTION('',(0.E0,0.E0,1.E0)); +#4588=AXIS2_PLACEMENT_3D('',#4585,#4586,#4587); +#4589=PLANE('',#4588); +#4590=ORIENTED_EDGE('',*,*,#4507,.F.); +#4591=ORIENTED_EDGE('',*,*,#4476,.T.); +#4592=ORIENTED_EDGE('',*,*,#4239,.T.); +#4593=ORIENTED_EDGE('',*,*,#4381,.F.); +#4595=ORIENTED_EDGE('',*,*,#4594,.F.); +#4597=ORIENTED_EDGE('',*,*,#4596,.F.); +#4599=ORIENTED_EDGE('',*,*,#4598,.F.); +#4601=ORIENTED_EDGE('',*,*,#4600,.F.); +#4603=ORIENTED_EDGE('',*,*,#4602,.T.); +#4604=ORIENTED_EDGE('',*,*,#4577,.F.); +#4605=EDGE_LOOP('',(#4590,#4591,#4592,#4593,#4595,#4597,#4599,#4601,#4603, +#4604)); +#4606=FACE_OUTER_BOUND('',#4605,.F.); +#4608=CARTESIAN_POINT('',(-4.75E0,5.5E-1,-1.775E0)); +#4609=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4610=DIRECTION('',(0.E0,0.E0,1.E0)); +#4611=AXIS2_PLACEMENT_3D('',#4608,#4609,#4610); +#4612=PLANE('',#4611); +#4614=ORIENTED_EDGE('',*,*,#4613,.F.); +#4616=ORIENTED_EDGE('',*,*,#4615,.T.); +#4618=ORIENTED_EDGE('',*,*,#4617,.T.); +#4620=ORIENTED_EDGE('',*,*,#4619,.F.); +#4622=ORIENTED_EDGE('',*,*,#4621,.F.); +#4624=ORIENTED_EDGE('',*,*,#4623,.F.); +#4626=ORIENTED_EDGE('',*,*,#4625,.F.); +#4627=ORIENTED_EDGE('',*,*,#4373,.F.); +#4628=ORIENTED_EDGE('',*,*,#4450,.F.); +#4629=ORIENTED_EDGE('',*,*,#4488,.T.); +#4630=EDGE_LOOP('',(#4614,#4616,#4618,#4620,#4622,#4624,#4626,#4627,#4628, +#4629)); +#4631=FACE_OUTER_BOUND('',#4630,.F.); +#4633=CARTESIAN_POINT('',(-5.5E0,0.E0,1.25E0)); +#4634=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4635=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4636=AXIS2_PLACEMENT_3D('',#4633,#4634,#4635); +#4637=CYLINDRICAL_SURFACE('',#4636,2.5E-1); +#4638=ORIENTED_EDGE('',*,*,#4594,.T.); +#4639=ORIENTED_EDGE('',*,*,#4379,.T.); +#4641=ORIENTED_EDGE('',*,*,#4640,.F.); +#4643=ORIENTED_EDGE('',*,*,#4642,.F.); +#4644=EDGE_LOOP('',(#4638,#4639,#4641,#4643)); +#4645=FACE_OUTER_BOUND('',#4644,.F.); +#4647=CARTESIAN_POINT('',(-5.5E0,3.6E0,1.25E0)); +#4648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4649=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4650=AXIS2_PLACEMENT_3D('',#4647,#4648,#4649); +#4651=CONICAL_SURFACE('',#4650,1.830127018922E-1,1.5E1); +#4653=ORIENTED_EDGE('',*,*,#4652,.F.); +#4655=ORIENTED_EDGE('',*,*,#4654,.T.); +#4656=ORIENTED_EDGE('',*,*,#4640,.T.); +#4658=ORIENTED_EDGE('',*,*,#4657,.F.); +#4659=EDGE_LOOP('',(#4653,#4655,#4656,#4658)); +#4660=FACE_OUTER_BOUND('',#4659,.F.); +#4662=CARTESIAN_POINT('',(0.E0,3.85E0,0.E0)); +#4663=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4664=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4665=AXIS2_PLACEMENT_3D('',#4662,#4663,#4664); +#4666=PLANE('',#4665); +#4668=ORIENTED_EDGE('',*,*,#4667,.F.); +#4669=ORIENTED_EDGE('',*,*,#4565,.F.); +#4671=ORIENTED_EDGE('',*,*,#4670,.T.); +#4673=ORIENTED_EDGE('',*,*,#4672,.T.); +#4675=ORIENTED_EDGE('',*,*,#4674,.T.); +#4677=ORIENTED_EDGE('',*,*,#4676,.T.); +#4678=ORIENTED_EDGE('',*,*,#4652,.T.); +#4680=ORIENTED_EDGE('',*,*,#4679,.F.); +#4682=ORIENTED_EDGE('',*,*,#4681,.T.); +#4684=ORIENTED_EDGE('',*,*,#4683,.T.); +#4686=ORIENTED_EDGE('',*,*,#4685,.T.); +#4688=ORIENTED_EDGE('',*,*,#4687,.T.); +#4690=ORIENTED_EDGE('',*,*,#4689,.T.); +#4692=ORIENTED_EDGE('',*,*,#4691,.F.); +#4693=EDGE_LOOP('',(#4668,#4669,#4671,#4673,#4675,#4677,#4678,#4680,#4682,#4684, +#4686,#4688,#4690,#4692)); +#4694=FACE_OUTER_BOUND('',#4693,.F.); +#4696=CARTESIAN_POINT('',(-4.9E0,0.E0,7.160254037844E-1)); +#4697=DIRECTION('',(1.E0,0.E0,0.E0)); +#4698=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4699=AXIS2_PLACEMENT_3D('',#4696,#4697,#4698); +#4700=PLANE('',#4699); +#4701=ORIENTED_EDGE('',*,*,#4667,.T.); +#4703=ORIENTED_EDGE('',*,*,#4702,.T.); +#4704=ORIENTED_EDGE('',*,*,#3434,.F.); +#4705=ORIENTED_EDGE('',*,*,#4549,.F.); +#4706=EDGE_LOOP('',(#4701,#4703,#4704,#4705)); +#4707=FACE_OUTER_BOUND('',#4706,.F.); +#4709=CARTESIAN_POINT('',(-4.9E0,0.E0,-7.160254037844E-1)); +#4710=DIRECTION('',(0.E0,0.E0,1.E0)); +#4711=DIRECTION('',(1.E0,0.E0,0.E0)); +#4712=AXIS2_PLACEMENT_3D('',#4709,#4710,#4711); +#4713=PLANE('',#4712); +#4715=ORIENTED_EDGE('',*,*,#4714,.F.); +#4716=ORIENTED_EDGE('',*,*,#3436,.F.); +#4717=ORIENTED_EDGE('',*,*,#4702,.F.); +#4719=ORIENTED_EDGE('',*,*,#4718,.F.); +#4720=EDGE_LOOP('',(#4715,#4716,#4717,#4719)); +#4721=FACE_OUTER_BOUND('',#4720,.F.); +#4723=CARTESIAN_POINT('',(-4.85E0,5.127626345403E0,-8.160254037844E-1)); +#4724=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4725=DIRECTION('',(1.E0,0.E0,0.E0)); +#4726=AXIS2_PLACEMENT_3D('',#4723,#4724,#4725); +#4727=CYLINDRICAL_SURFACE('',#4726,1.E-1); +#4728=ORIENTED_EDGE('',*,*,#4714,.T.); +#4730=ORIENTED_EDGE('',*,*,#4729,.F.); +#4731=ORIENTED_EDGE('',*,*,#4492,.F.); +#4732=ORIENTED_EDGE('',*,*,#3438,.T.); +#4733=EDGE_LOOP('',(#4728,#4730,#4731,#4732)); +#4734=FACE_OUTER_BOUND('',#4733,.F.); +#4736=CARTESIAN_POINT('',(-4.85E0,5.259605630136E-1,-1.710226704575E0)); +#4737=DIRECTION('',(0.E0,9.659258262891E-1,2.588190451025E-1)); +#4738=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#4739=AXIS2_PLACEMENT_3D('',#4736,#4737,#4738); +#4740=CYLINDRICAL_SURFACE('',#4739,1.E-1); +#4741=ORIENTED_EDGE('',*,*,#4494,.T.); +#4742=ORIENTED_EDGE('',*,*,#4729,.T.); +#4744=ORIENTED_EDGE('',*,*,#4743,.F.); +#4746=ORIENTED_EDGE('',*,*,#4745,.T.); +#4747=EDGE_LOOP('',(#4741,#4742,#4744,#4746)); +#4748=FACE_OUTER_BOUND('',#4747,.F.); +#4750=CARTESIAN_POINT('',(-4.925E0,3.85E0,-7.160254037844E-1)); +#4751=DIRECTION('',(0.E0,2.588190451025E-1,-9.659258262891E-1)); +#4752=DIRECTION('',(1.E0,0.E0,0.E0)); +#4753=AXIS2_PLACEMENT_3D('',#4750,#4751,#4752); +#4754=PLANE('',#4753); +#4755=ORIENTED_EDGE('',*,*,#4743,.T.); +#4756=ORIENTED_EDGE('',*,*,#4718,.T.); +#4757=ORIENTED_EDGE('',*,*,#4691,.T.); +#4759=ORIENTED_EDGE('',*,*,#4758,.T.); +#4761=ORIENTED_EDGE('',*,*,#4760,.T.); +#4762=EDGE_LOOP('',(#4755,#4756,#4757,#4759,#4761)); +#4763=FACE_OUTER_BOUND('',#4762,.F.); +#4765=CARTESIAN_POINT('',(-4.925E0,3.6E0,-9.5E-1)); +#4766=DIRECTION('',(0.E0,1.E0,0.E0)); +#4767=DIRECTION('',(1.E0,0.E0,0.E0)); +#4768=AXIS2_PLACEMENT_3D('',#4765,#4766,#4767); +#4769=CONICAL_SURFACE('',#4768,1.669872981078E-1,1.5E1); +#4770=ORIENTED_EDGE('',*,*,#4689,.F.); +#4772=ORIENTED_EDGE('',*,*,#4771,.T.); +#4774=ORIENTED_EDGE('',*,*,#4773,.T.); +#4775=ORIENTED_EDGE('',*,*,#4758,.F.); +#4776=EDGE_LOOP('',(#4770,#4772,#4774,#4775)); +#4777=FACE_OUTER_BOUND('',#4776,.F.); +#4779=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,-1.25E0)); +#4780=DIRECTION('',(9.659258262891E-1,2.588190451025E-1,0.E0)); +#4781=DIRECTION('',(0.E0,0.E0,1.E0)); +#4782=AXIS2_PLACEMENT_3D('',#4779,#4780,#4781); +#4783=PLANE('',#4782); +#4784=ORIENTED_EDGE('',*,*,#4687,.F.); +#4786=ORIENTED_EDGE('',*,*,#4785,.T.); +#4788=ORIENTED_EDGE('',*,*,#4787,.T.); +#4789=ORIENTED_EDGE('',*,*,#4771,.F.); +#4790=EDGE_LOOP('',(#4784,#4786,#4788,#4789)); +#4791=FACE_OUTER_BOUND('',#4790,.F.); +#4793=CARTESIAN_POINT('',(-5.275E0,3.6E0,-1.25E0)); +#4794=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4795=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4796=AXIS2_PLACEMENT_3D('',#4793,#4794,#4795); +#4797=CONICAL_SURFACE('',#4796,1.830127018922E-1,1.5E1); +#4798=ORIENTED_EDGE('',*,*,#4685,.F.); +#4800=ORIENTED_EDGE('',*,*,#4799,.T.); +#4802=ORIENTED_EDGE('',*,*,#4801,.T.); +#4803=ORIENTED_EDGE('',*,*,#4785,.F.); +#4804=EDGE_LOOP('',(#4798,#4800,#4802,#4803)); +#4805=FACE_OUTER_BOUND('',#4804,.F.); +#4807=CARTESIAN_POINT('',(-5.5E0,3.85E0,-1.366025403784E0)); +#4808=DIRECTION('',(0.E0,2.588190451025E-1,-9.659258262891E-1)); +#4809=DIRECTION('',(1.E0,0.E0,0.E0)); +#4810=AXIS2_PLACEMENT_3D('',#4807,#4808,#4809); +#4811=PLANE('',#4810); +#4812=ORIENTED_EDGE('',*,*,#4683,.F.); +#4814=ORIENTED_EDGE('',*,*,#4813,.T.); +#4816=ORIENTED_EDGE('',*,*,#4815,.T.); +#4817=ORIENTED_EDGE('',*,*,#4799,.F.); +#4818=EDGE_LOOP('',(#4812,#4814,#4816,#4817)); +#4819=FACE_OUTER_BOUND('',#4818,.F.); +#4821=CARTESIAN_POINT('',(-5.5E0,3.6E0,-1.25E0)); +#4822=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4823=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4824=AXIS2_PLACEMENT_3D('',#4821,#4822,#4823); +#4825=CONICAL_SURFACE('',#4824,1.830127018922E-1,1.5E1); +#4826=ORIENTED_EDGE('',*,*,#4681,.F.); +#4828=ORIENTED_EDGE('',*,*,#4827,.T.); +#4830=ORIENTED_EDGE('',*,*,#4829,.T.); +#4831=ORIENTED_EDGE('',*,*,#4813,.F.); +#4832=EDGE_LOOP('',(#4826,#4828,#4830,#4831)); +#4833=FACE_OUTER_BOUND('',#4832,.F.); +#4835=CARTESIAN_POINT('',(-5.616025403784E0,3.85E0,-1.25E0)); +#4836=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#4837=DIRECTION('',(0.E0,0.E0,1.E0)); +#4838=AXIS2_PLACEMENT_3D('',#4835,#4836,#4837); +#4839=PLANE('',#4838); +#4840=ORIENTED_EDGE('',*,*,#4679,.T.); +#4841=ORIENTED_EDGE('',*,*,#4657,.T.); +#4842=ORIENTED_EDGE('',*,*,#4377,.F.); +#4843=ORIENTED_EDGE('',*,*,#4827,.F.); +#4844=EDGE_LOOP('',(#4840,#4841,#4842,#4843)); +#4845=FACE_OUTER_BOUND('',#4844,.F.); +#4847=CARTESIAN_POINT('',(-5.5E0,0.E0,-1.25E0)); +#4848=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4849=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4850=AXIS2_PLACEMENT_3D('',#4847,#4848,#4849); +#4851=CYLINDRICAL_SURFACE('',#4850,2.5E-1); +#4852=ORIENTED_EDGE('',*,*,#4625,.T.); +#4854=ORIENTED_EDGE('',*,*,#4853,.T.); +#4855=ORIENTED_EDGE('',*,*,#4829,.F.); +#4856=ORIENTED_EDGE('',*,*,#4375,.F.); +#4857=EDGE_LOOP('',(#4852,#4854,#4855,#4856)); +#4858=FACE_OUTER_BOUND('',#4857,.F.); +#4860=CARTESIAN_POINT('',(-5.5E0,0.E0,-1.5E0)); +#4861=DIRECTION('',(0.E0,0.E0,1.E0)); +#4862=DIRECTION('',(1.E0,0.E0,0.E0)); +#4863=AXIS2_PLACEMENT_3D('',#4860,#4861,#4862); +#4864=PLANE('',#4863); +#4865=ORIENTED_EDGE('',*,*,#4623,.T.); +#4867=ORIENTED_EDGE('',*,*,#4866,.T.); +#4868=ORIENTED_EDGE('',*,*,#4815,.F.); +#4869=ORIENTED_EDGE('',*,*,#4853,.F.); +#4870=EDGE_LOOP('',(#4865,#4867,#4868,#4869)); +#4871=FACE_OUTER_BOUND('',#4870,.F.); +#4873=CARTESIAN_POINT('',(-5.275E0,0.E0,-1.25E0)); +#4874=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4875=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4876=AXIS2_PLACEMENT_3D('',#4873,#4874,#4875); +#4877=CYLINDRICAL_SURFACE('',#4876,2.5E-1); +#4878=ORIENTED_EDGE('',*,*,#4621,.T.); +#4880=ORIENTED_EDGE('',*,*,#4879,.T.); +#4881=ORIENTED_EDGE('',*,*,#4801,.F.); +#4882=ORIENTED_EDGE('',*,*,#4866,.F.); +#4883=EDGE_LOOP('',(#4878,#4880,#4881,#4882)); +#4884=FACE_OUTER_BOUND('',#4883,.F.); +#4886=CARTESIAN_POINT('',(-5.025E0,0.E0,-1.25E0)); +#4887=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4888=DIRECTION('',(0.E0,0.E0,1.E0)); +#4889=AXIS2_PLACEMENT_3D('',#4886,#4887,#4888); +#4890=PLANE('',#4889); +#4891=ORIENTED_EDGE('',*,*,#4619,.T.); +#4893=ORIENTED_EDGE('',*,*,#4892,.T.); +#4894=ORIENTED_EDGE('',*,*,#4787,.F.); +#4895=ORIENTED_EDGE('',*,*,#4879,.F.); +#4896=EDGE_LOOP('',(#4891,#4893,#4894,#4895)); +#4897=FACE_OUTER_BOUND('',#4896,.F.); +#4899=CARTESIAN_POINT('',(-4.925E0,0.E0,-9.5E-1)); +#4900=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4901=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4902=AXIS2_PLACEMENT_3D('',#4899,#4900,#4901); +#4903=CYLINDRICAL_SURFACE('',#4902,1.E-1); +#4904=ORIENTED_EDGE('',*,*,#4617,.F.); +#4906=ORIENTED_EDGE('',*,*,#4905,.T.); +#4907=ORIENTED_EDGE('',*,*,#4773,.F.); +#4908=ORIENTED_EDGE('',*,*,#4892,.F.); +#4909=EDGE_LOOP('',(#4904,#4906,#4907,#4908)); +#4910=FACE_OUTER_BOUND('',#4909,.F.); +#4912=CARTESIAN_POINT('',(-4.925E0,0.E0,-8.5E-1)); +#4913=DIRECTION('',(0.E0,0.E0,1.E0)); +#4914=DIRECTION('',(1.E0,0.E0,0.E0)); +#4915=AXIS2_PLACEMENT_3D('',#4912,#4913,#4914); +#4916=PLANE('',#4915); +#4918=ORIENTED_EDGE('',*,*,#4917,.F.); +#4919=ORIENTED_EDGE('',*,*,#4760,.F.); +#4920=ORIENTED_EDGE('',*,*,#4905,.F.); +#4921=ORIENTED_EDGE('',*,*,#4615,.F.); +#4922=EDGE_LOOP('',(#4918,#4919,#4920,#4921)); +#4923=FACE_OUTER_BOUND('',#4922,.F.); +#4925=CARTESIAN_POINT('',(-4.85E0,5.127626345403E0,-9.5E-1)); +#4926=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4927=DIRECTION('',(1.E0,0.E0,0.E0)); +#4928=AXIS2_PLACEMENT_3D('',#4925,#4926,#4927); +#4929=CYLINDRICAL_SURFACE('',#4928,1.E-1); +#4930=ORIENTED_EDGE('',*,*,#4486,.F.); +#4931=ORIENTED_EDGE('',*,*,#4745,.F.); +#4932=ORIENTED_EDGE('',*,*,#4917,.T.); +#4933=ORIENTED_EDGE('',*,*,#4613,.T.); +#4934=EDGE_LOOP('',(#4930,#4931,#4932,#4933)); +#4935=FACE_OUTER_BOUND('',#4934,.F.); +#4937=CARTESIAN_POINT('',(-4.925E0,3.6E0,9.5E-1)); +#4938=DIRECTION('',(0.E0,1.E0,0.E0)); +#4939=DIRECTION('',(1.E0,0.E0,0.E0)); +#4940=AXIS2_PLACEMENT_3D('',#4937,#4938,#4939); +#4941=CONICAL_SURFACE('',#4940,1.669872981078E-1,1.5E1); +#4942=ORIENTED_EDGE('',*,*,#4670,.F.); +#4943=ORIENTED_EDGE('',*,*,#4563,.T.); +#4945=ORIENTED_EDGE('',*,*,#4944,.T.); +#4947=ORIENTED_EDGE('',*,*,#4946,.F.); +#4948=EDGE_LOOP('',(#4942,#4943,#4945,#4947)); +#4949=FACE_OUTER_BOUND('',#4948,.F.); +#4951=CARTESIAN_POINT('',(-4.925E0,0.E0,9.5E-1)); +#4952=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4953=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4954=AXIS2_PLACEMENT_3D('',#4951,#4952,#4953); +#4955=CYLINDRICAL_SURFACE('',#4954,1.E-1); +#4956=ORIENTED_EDGE('',*,*,#4602,.F.); +#4958=ORIENTED_EDGE('',*,*,#4957,.T.); +#4959=ORIENTED_EDGE('',*,*,#4944,.F.); +#4960=ORIENTED_EDGE('',*,*,#4579,.F.); +#4961=EDGE_LOOP('',(#4956,#4958,#4959,#4960)); +#4962=FACE_OUTER_BOUND('',#4961,.F.); +#4964=CARTESIAN_POINT('',(-5.025E0,0.E0,9.5E-1)); +#4965=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4966=DIRECTION('',(0.E0,0.E0,1.E0)); +#4967=AXIS2_PLACEMENT_3D('',#4964,#4965,#4966); +#4968=PLANE('',#4967); +#4969=ORIENTED_EDGE('',*,*,#4600,.T.); +#4971=ORIENTED_EDGE('',*,*,#4970,.T.); +#4973=ORIENTED_EDGE('',*,*,#4972,.F.); +#4974=ORIENTED_EDGE('',*,*,#4957,.F.); +#4975=EDGE_LOOP('',(#4969,#4971,#4973,#4974)); +#4976=FACE_OUTER_BOUND('',#4975,.F.); +#4978=CARTESIAN_POINT('',(-5.275E0,0.E0,1.25E0)); +#4979=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4980=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4981=AXIS2_PLACEMENT_3D('',#4978,#4979,#4980); +#4982=CYLINDRICAL_SURFACE('',#4981,2.5E-1); +#4983=ORIENTED_EDGE('',*,*,#4598,.T.); +#4985=ORIENTED_EDGE('',*,*,#4984,.T.); +#4987=ORIENTED_EDGE('',*,*,#4986,.F.); +#4988=ORIENTED_EDGE('',*,*,#4970,.F.); +#4989=EDGE_LOOP('',(#4983,#4985,#4987,#4988)); +#4990=FACE_OUTER_BOUND('',#4989,.F.); +#4992=CARTESIAN_POINT('',(-5.275E0,0.E0,1.5E0)); +#4993=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4994=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4995=AXIS2_PLACEMENT_3D('',#4992,#4993,#4994); +#4996=PLANE('',#4995); +#4997=ORIENTED_EDGE('',*,*,#4596,.T.); +#4998=ORIENTED_EDGE('',*,*,#4642,.T.); +#5000=ORIENTED_EDGE('',*,*,#4999,.F.); +#5001=ORIENTED_EDGE('',*,*,#4984,.F.); +#5002=EDGE_LOOP('',(#4997,#4998,#5000,#5001)); +#5003=FACE_OUTER_BOUND('',#5002,.F.); +#5005=CARTESIAN_POINT('',(-5.275E0,3.85E0,1.366025403784E0)); +#5006=DIRECTION('',(0.E0,2.588190451025E-1,9.659258262891E-1)); +#5007=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5008=AXIS2_PLACEMENT_3D('',#5005,#5006,#5007); +#5009=PLANE('',#5008); +#5010=ORIENTED_EDGE('',*,*,#4676,.F.); +#5012=ORIENTED_EDGE('',*,*,#5011,.T.); +#5013=ORIENTED_EDGE('',*,*,#4999,.T.); +#5014=ORIENTED_EDGE('',*,*,#4654,.F.); +#5015=EDGE_LOOP('',(#5010,#5012,#5013,#5014)); +#5016=FACE_OUTER_BOUND('',#5015,.F.); +#5018=CARTESIAN_POINT('',(-5.275E0,3.6E0,1.25E0)); +#5019=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5020=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5021=AXIS2_PLACEMENT_3D('',#5018,#5019,#5020); +#5022=CONICAL_SURFACE('',#5021,1.830127018922E-1,1.5E1); +#5023=ORIENTED_EDGE('',*,*,#4674,.F.); +#5025=ORIENTED_EDGE('',*,*,#5024,.T.); +#5026=ORIENTED_EDGE('',*,*,#4986,.T.); +#5027=ORIENTED_EDGE('',*,*,#5011,.F.); +#5028=EDGE_LOOP('',(#5023,#5025,#5026,#5027)); +#5029=FACE_OUTER_BOUND('',#5028,.F.); +#5031=CARTESIAN_POINT('',(-5.158974596216E0,3.85E0,9.5E-1)); +#5032=DIRECTION('',(9.659258262891E-1,2.588190451025E-1,0.E0)); +#5033=DIRECTION('',(0.E0,0.E0,1.E0)); +#5034=AXIS2_PLACEMENT_3D('',#5031,#5032,#5033); +#5035=PLANE('',#5034); +#5036=ORIENTED_EDGE('',*,*,#4672,.F.); +#5037=ORIENTED_EDGE('',*,*,#4946,.T.); +#5038=ORIENTED_EDGE('',*,*,#4972,.T.); +#5039=ORIENTED_EDGE('',*,*,#5024,.F.); +#5040=EDGE_LOOP('',(#5036,#5037,#5038,#5039)); +#5041=FACE_OUTER_BOUND('',#5040,.F.); +#5043=CARTESIAN_POINT('',(5.5E0,0.E0,1.25E0)); +#5044=DIRECTION('',(0.E0,1.E0,0.E0)); +#5045=DIRECTION('',(1.E0,0.E0,0.E0)); +#5046=AXIS2_PLACEMENT_3D('',#5043,#5044,#5045); +#5047=CYLINDRICAL_SURFACE('',#5046,2.5E-1); +#5048=ORIENTED_EDGE('',*,*,#3842,.F.); +#5050=ORIENTED_EDGE('',*,*,#5049,.T.); +#5051=ORIENTED_EDGE('',*,*,#3969,.T.); +#5052=ORIENTED_EDGE('',*,*,#4136,.F.); +#5053=EDGE_LOOP('',(#5048,#5050,#5051,#5052)); +#5054=FACE_OUTER_BOUND('',#5053,.F.); +#5056=CARTESIAN_POINT('',(5.275E0,0.E0,1.5E0)); +#5057=DIRECTION('',(0.E0,0.E0,1.E0)); +#5058=DIRECTION('',(1.E0,0.E0,0.E0)); +#5059=AXIS2_PLACEMENT_3D('',#5056,#5057,#5058); +#5060=PLANE('',#5059); +#5061=ORIENTED_EDGE('',*,*,#3840,.F.); +#5063=ORIENTED_EDGE('',*,*,#5062,.T.); +#5064=ORIENTED_EDGE('',*,*,#3955,.T.); +#5065=ORIENTED_EDGE('',*,*,#5049,.F.); +#5066=EDGE_LOOP('',(#5061,#5063,#5064,#5065)); +#5067=FACE_OUTER_BOUND('',#5066,.F.); +#5069=CARTESIAN_POINT('',(5.275E0,0.E0,1.25E0)); +#5070=DIRECTION('',(0.E0,1.E0,0.E0)); +#5071=DIRECTION('',(1.E0,0.E0,0.E0)); +#5072=AXIS2_PLACEMENT_3D('',#5069,#5070,#5071); +#5073=CYLINDRICAL_SURFACE('',#5072,2.5E-1); +#5074=ORIENTED_EDGE('',*,*,#3838,.F.); +#5076=ORIENTED_EDGE('',*,*,#5075,.T.); +#5077=ORIENTED_EDGE('',*,*,#3941,.T.); +#5078=ORIENTED_EDGE('',*,*,#5062,.F.); +#5079=EDGE_LOOP('',(#5074,#5076,#5077,#5078)); +#5080=FACE_OUTER_BOUND('',#5079,.F.); +#5082=CARTESIAN_POINT('',(5.025E0,0.E0,9.5E-1)); +#5083=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5084=DIRECTION('',(0.E0,0.E0,1.E0)); +#5085=AXIS2_PLACEMENT_3D('',#5082,#5083,#5084); +#5086=PLANE('',#5085); +#5087=ORIENTED_EDGE('',*,*,#3836,.F.); +#5089=ORIENTED_EDGE('',*,*,#5088,.T.); +#5090=ORIENTED_EDGE('',*,*,#3927,.T.); +#5091=ORIENTED_EDGE('',*,*,#5075,.F.); +#5092=EDGE_LOOP('',(#5087,#5089,#5090,#5091)); +#5093=FACE_OUTER_BOUND('',#5092,.F.); +#5095=CARTESIAN_POINT('',(4.925E0,0.E0,9.5E-1)); +#5096=DIRECTION('',(0.E0,1.E0,0.E0)); +#5097=DIRECTION('',(1.E0,0.E0,0.E0)); +#5098=AXIS2_PLACEMENT_3D('',#5095,#5096,#5097); +#5099=CYLINDRICAL_SURFACE('',#5098,1.E-1); +#5100=ORIENTED_EDGE('',*,*,#3834,.T.); +#5101=ORIENTED_EDGE('',*,*,#3885,.T.); +#5102=ORIENTED_EDGE('',*,*,#3913,.T.); +#5103=ORIENTED_EDGE('',*,*,#5088,.F.); +#5104=EDGE_LOOP('',(#5100,#5101,#5102,#5103)); +#5105=FACE_OUTER_BOUND('',#5104,.F.); +#5107=CARTESIAN_POINT('',(3.E0,1.95E0,0.E0)); +#5108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5109=DIRECTION('',(1.E0,0.E0,0.E0)); +#5110=AXIS2_PLACEMENT_3D('',#5107,#5108,#5109); +#5111=CYLINDRICAL_SURFACE('',#5110,2.55E-1); +#5113=ORIENTED_EDGE('',*,*,#5112,.F.); +#5115=ORIENTED_EDGE('',*,*,#5114,.F.); +#5116=ORIENTED_EDGE('',*,*,#3222,.T.); +#5118=ORIENTED_EDGE('',*,*,#5117,.T.); +#5119=EDGE_LOOP('',(#5113,#5115,#5116,#5118)); +#5120=FACE_OUTER_BOUND('',#5119,.F.); +#5122=CARTESIAN_POINT('',(3.E0,7.5E-2,0.E0)); +#5123=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5124=DIRECTION('',(1.E0,0.E0,0.E0)); +#5125=AXIS2_PLACEMENT_3D('',#5122,#5123,#5124); +#5126=CONICAL_SURFACE('',#5125,3.3E-1,4.5E1); +#5127=ORIENTED_EDGE('',*,*,#3118,.F.); +#5129=ORIENTED_EDGE('',*,*,#5128,.T.); +#5130=ORIENTED_EDGE('',*,*,#5112,.T.); +#5132=ORIENTED_EDGE('',*,*,#5131,.F.); +#5133=EDGE_LOOP('',(#5127,#5129,#5130,#5132)); +#5134=FACE_OUTER_BOUND('',#5133,.F.); +#5136=CARTESIAN_POINT('',(3.E0,7.5E-2,0.E0)); +#5137=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5138=DIRECTION('',(1.E0,0.E0,0.E0)); +#5139=AXIS2_PLACEMENT_3D('',#5136,#5137,#5138); +#5140=CONICAL_SURFACE('',#5139,3.3E-1,4.5E1); +#5141=ORIENTED_EDGE('',*,*,#3120,.F.); +#5142=ORIENTED_EDGE('',*,*,#5131,.T.); +#5144=ORIENTED_EDGE('',*,*,#5143,.T.); +#5145=ORIENTED_EDGE('',*,*,#5128,.F.); +#5146=EDGE_LOOP('',(#5141,#5142,#5144,#5145)); +#5147=FACE_OUTER_BOUND('',#5146,.F.); +#5149=CARTESIAN_POINT('',(3.E0,1.95E0,0.E0)); +#5150=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5151=DIRECTION('',(1.E0,0.E0,0.E0)); +#5152=AXIS2_PLACEMENT_3D('',#5149,#5150,#5151); +#5153=CYLINDRICAL_SURFACE('',#5152,2.55E-1); +#5154=ORIENTED_EDGE('',*,*,#5143,.F.); +#5155=ORIENTED_EDGE('',*,*,#5117,.F.); +#5156=ORIENTED_EDGE('',*,*,#3224,.T.); +#5157=ORIENTED_EDGE('',*,*,#5114,.T.); +#5158=EDGE_LOOP('',(#5154,#5155,#5156,#5157)); +#5159=FACE_OUTER_BOUND('',#5158,.F.); +#5161=CARTESIAN_POINT('',(4.25E0,5.37E0,-1.275E0)); +#5162=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5163=DIRECTION('',(0.E0,0.E0,1.E0)); +#5164=AXIS2_PLACEMENT_3D('',#5161,#5162,#5163); +#5165=CYLINDRICAL_SURFACE('',#5164,5.E-1); +#5166=ORIENTED_EDGE('',*,*,#3088,.F.); +#5168=ORIENTED_EDGE('',*,*,#5167,.F.); +#5170=ORIENTED_EDGE('',*,*,#5169,.T.); +#5172=ORIENTED_EDGE('',*,*,#5171,.T.); +#5173=EDGE_LOOP('',(#5166,#5168,#5170,#5172)); +#5174=FACE_OUTER_BOUND('',#5173,.F.); +#5176=CARTESIAN_POINT('',(4.25E0,5.37E0,-1.275E0)); +#5177=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5178=DIRECTION('',(0.E0,0.E0,1.E0)); +#5179=AXIS2_PLACEMENT_3D('',#5176,#5177,#5178); +#5180=CYLINDRICAL_SURFACE('',#5179,5.E-1); +#5181=ORIENTED_EDGE('',*,*,#3090,.F.); +#5182=ORIENTED_EDGE('',*,*,#5171,.F.); +#5184=ORIENTED_EDGE('',*,*,#5183,.F.); +#5185=ORIENTED_EDGE('',*,*,#5167,.T.); +#5186=EDGE_LOOP('',(#5181,#5182,#5184,#5185)); +#5187=FACE_OUTER_BOUND('',#5186,.F.); +#5189=CARTESIAN_POINT('',(4.25E0,-1.516798550197E-1,-1.275E0)); +#5190=DIRECTION('',(0.E0,1.E0,0.E0)); +#5191=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5192=AXIS2_PLACEMENT_3D('',#5189,#5190,#5191); +#5193=CONICAL_SURFACE('',#5192,2.568980268918E-1,6.E1); +#5195=ORIENTED_EDGE('',*,*,#5194,.T.); +#5196=ORIENTED_EDGE('',*,*,#5183,.T.); +#5198=ORIENTED_EDGE('',*,*,#5197,.F.); +#5199=EDGE_LOOP('',(#5195,#5196,#5198)); +#5200=FACE_OUTER_BOUND('',#5199,.F.); +#5202=CARTESIAN_POINT('',(4.25E0,-1.516798550197E-1,-1.275E0)); +#5203=DIRECTION('',(0.E0,1.E0,0.E0)); +#5204=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5205=AXIS2_PLACEMENT_3D('',#5202,#5203,#5204); +#5206=CONICAL_SURFACE('',#5205,2.568980268918E-1,6.E1); +#5207=ORIENTED_EDGE('',*,*,#5194,.F.); +#5208=ORIENTED_EDGE('',*,*,#5197,.T.); +#5209=ORIENTED_EDGE('',*,*,#5169,.F.); +#5210=EDGE_LOOP('',(#5207,#5208,#5209)); +#5211=FACE_OUTER_BOUND('',#5210,.F.); +#5213=CARTESIAN_POINT('',(-4.25E0,5.37E0,-1.275E0)); +#5214=DIRECTION('',(0.E0,1.E0,0.E0)); +#5215=DIRECTION('',(0.E0,0.E0,1.E0)); +#5216=AXIS2_PLACEMENT_3D('',#5213,#5214,#5215); +#5217=CYLINDRICAL_SURFACE('',#5216,5.E-1); +#5218=ORIENTED_EDGE('',*,*,#3094,.T.); +#5220=ORIENTED_EDGE('',*,*,#5219,.F.); +#5222=ORIENTED_EDGE('',*,*,#5221,.T.); +#5224=ORIENTED_EDGE('',*,*,#5223,.T.); +#5225=EDGE_LOOP('',(#5218,#5220,#5222,#5224)); +#5226=FACE_OUTER_BOUND('',#5225,.F.); +#5228=CARTESIAN_POINT('',(-4.25E0,5.37E0,-1.275E0)); +#5229=DIRECTION('',(0.E0,1.E0,0.E0)); +#5230=DIRECTION('',(0.E0,0.E0,1.E0)); +#5231=AXIS2_PLACEMENT_3D('',#5228,#5229,#5230); +#5232=CYLINDRICAL_SURFACE('',#5231,5.E-1); +#5233=ORIENTED_EDGE('',*,*,#3096,.F.); +#5234=ORIENTED_EDGE('',*,*,#5223,.F.); +#5236=ORIENTED_EDGE('',*,*,#5235,.F.); +#5237=ORIENTED_EDGE('',*,*,#5219,.T.); +#5238=EDGE_LOOP('',(#5233,#5234,#5236,#5237)); +#5239=FACE_OUTER_BOUND('',#5238,.F.); +#5241=CARTESIAN_POINT('',(-4.25E0,-1.516798550197E-1,-1.275E0)); +#5242=DIRECTION('',(0.E0,1.E0,0.E0)); +#5243=DIRECTION('',(0.E0,0.E0,1.E0)); +#5244=AXIS2_PLACEMENT_3D('',#5241,#5242,#5243); +#5245=CONICAL_SURFACE('',#5244,2.568980268918E-1,6.E1); +#5247=ORIENTED_EDGE('',*,*,#5246,.T.); +#5248=ORIENTED_EDGE('',*,*,#5235,.T.); +#5250=ORIENTED_EDGE('',*,*,#5249,.F.); +#5251=EDGE_LOOP('',(#5247,#5248,#5250)); +#5252=FACE_OUTER_BOUND('',#5251,.F.); +#5254=CARTESIAN_POINT('',(-4.25E0,-1.516798550197E-1,-1.275E0)); +#5255=DIRECTION('',(0.E0,1.E0,0.E0)); +#5256=DIRECTION('',(0.E0,0.E0,1.E0)); +#5257=AXIS2_PLACEMENT_3D('',#5254,#5255,#5256); +#5258=CONICAL_SURFACE('',#5257,2.568980268918E-1,6.E1); +#5259=ORIENTED_EDGE('',*,*,#5246,.F.); +#5260=ORIENTED_EDGE('',*,*,#5249,.T.); +#5261=ORIENTED_EDGE('',*,*,#5221,.F.); +#5262=EDGE_LOOP('',(#5259,#5260,#5261)); +#5263=FACE_OUTER_BOUND('',#5262,.F.); +#5265=CLOSED_SHELL('',(#3130,#3145,#3158,#3173,#3186,#3228,#3243,#3257,#3270, +#3282,#3297,#3311,#3324,#3336,#3351,#3365,#3379,#3394,#3455,#3472,#3486,#3498, +#3518,#3535,#3549,#3563,#3575,#3587,#3598,#3617,#3636,#3651,#3665,#3678,#3692, +#3706,#3741,#3758,#3772,#3785,#3797,#3811,#3825,#3851,#3876,#3890,#3904,#3918, +#3932,#3946,#3960,#3974,#3988,#4002,#4016,#4030,#4044,#4057,#4070,#4083,#4096, +#4109,#4122,#4148,#4163,#4176,#4189,#4201,#4215,#4230,#4248,#4265,#4280,#4293, +#4304,#4321,#4336,#4349,#4360,#4389,#4404,#4417,#4430,#4442,#4462,#4480,#4498, +#4513,#4527,#4540,#4554,#4570,#4584,#4607,#4632,#4646,#4661,#4695,#4708,#4722, +#4735,#4749,#4764,#4778,#4792,#4806,#4820,#4834,#4846,#4859,#4872,#4885,#4898, +#4911,#4924,#4936,#4950,#4963,#4977,#4991,#5004,#5017,#5030,#5042,#5055,#5068, +#5081,#5094,#5106,#5121,#5135,#5148,#5160,#5175,#5188,#5201,#5212,#5227,#5240, +#5253,#5264)); +#5266=MANIFOLD_SOLID_BREP('',#5265); +#5267=FILL_AREA_STYLE_COLOUR('',#2); +#5268=FILL_AREA_STYLE('',(#5267)); +#5269=SURFACE_STYLE_FILL_AREA(#5268); +#5270=SURFACE_SIDE_STYLE('',(#5269)); +#5271=SURFACE_STYLE_USAGE(.BOTH.,#5270); +#5272=PRESENTATION_STYLE_ASSIGNMENT((#5271)); +#5=STYLED_ITEM('',(#5272),#5266); +#5274=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#5276=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#5275); +#5277=(CONVERSION_BASED_UNIT('DEGREE',#5276)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#5279=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.327472793250E-3),#5273, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#5281=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5282=DIRECTION('',(0.E0,0.E0,1.E0)); +#5283=DIRECTION('',(1.E0,0.E0,0.E0)); +#5286=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#5287=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#5286); +#5288=DESIGN_CONTEXT('',#5286,'design'); +#5289=MECHANICAL_CONTEXT('',#5286,'mechanical'); +#5290=PRODUCT('M80-1000498','M80-1000498','NOT SPECIFIED',(#5289)); +#5291=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('2','LAST_VERSION', +#5290,.MADE.); +#5300=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5301=DIRECTION('',(0.E0,0.E0,1.E0)); +#5302=DIRECTION('',(1.E0,0.E0,0.E0)); +#5303=AXIS2_PLACEMENT_3D('',#5300,#5301,#5302); +#5304=ITEM_DEFINED_TRANSFORMATION('','',#5284,#5303); +#5305=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5306=DIRECTION('',(0.E0,0.E0,1.E0)); +#5307=DIRECTION('',(1.E0,0.E0,0.E0)); +#5309=(REPRESENTATION_RELATIONSHIP('','',#5285,#5297)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5304)SHAPE_REPRESENTATION_RELATIONSHIP()); +#5310=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5309,#5299); +#5314=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5315=DIRECTION('',(1.E0,0.E0,0.E0)); +#5316=DIRECTION('',(0.E0,1.E0,0.E0)); +#5317=AXIS2_PLACEMENT_3D('',#5314,#5315,#5316); +#5319=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5320=PRESENTATION_STYLE_ASSIGNMENT((#5319)); +#5321=STYLED_ITEM('',(#5320),#5318); +#5322=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#5323=DIRECTION('',(1.E0,0.E0,0.E0)); +#5324=DIRECTION('',(0.E0,1.E0,0.E0)); +#5325=AXIS2_PLACEMENT_3D('',#5322,#5323,#5324); +#5327=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5328=PRESENTATION_STYLE_ASSIGNMENT((#5327)); +#5329=STYLED_ITEM('',(#5328),#5326); +#5330=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5331=DIRECTION('',(1.E0,0.E0,0.E0)); +#5332=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5333=AXIS2_PLACEMENT_3D('',#5330,#5331,#5332); +#5335=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5336=PRESENTATION_STYLE_ASSIGNMENT((#5335)); +#5337=STYLED_ITEM('',(#5336),#5334); +#5338=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#5339=VECTOR('',#5338,2.5E-1); +#5340=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#5341=LINE('',#5340,#5339); +#5342=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5343=PRESENTATION_STYLE_ASSIGNMENT((#5342)); +#5344=STYLED_ITEM('',(#5343),#5341); +#5345=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#5346=DIRECTION('',(1.E0,0.E0,0.E0)); +#5347=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5348=AXIS2_PLACEMENT_3D('',#5345,#5346,#5347); +#5350=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5351=PRESENTATION_STYLE_ASSIGNMENT((#5350)); +#5352=STYLED_ITEM('',(#5351),#5349); +#5353=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#5354=VECTOR('',#5353,2.5E-1); +#5355=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#5356=LINE('',#5355,#5354); +#5357=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5358=PRESENTATION_STYLE_ASSIGNMENT((#5357)); +#5359=STYLED_ITEM('',(#5358),#5356); +#5360=DIRECTION('',(1.E0,0.E0,0.E0)); +#5361=VECTOR('',#5360,1.02E0); +#5362=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#5363=LINE('',#5362,#5361); +#5364=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5365=PRESENTATION_STYLE_ASSIGNMENT((#5364)); +#5366=STYLED_ITEM('',(#5365),#5363); +#5367=DIRECTION('',(1.E0,0.E0,0.E0)); +#5368=VECTOR('',#5367,6.4E-1); +#5369=CARTESIAN_POINT('',(-1.39E0,-2.5E-1,0.E0)); +#5370=LINE('',#5369,#5368); +#5371=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5372=PRESENTATION_STYLE_ASSIGNMENT((#5371)); +#5373=STYLED_ITEM('',(#5372),#5370); +#5374=DIRECTION('',(1.E0,0.E0,0.E0)); +#5375=VECTOR('',#5374,1.02E0); +#5376=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#5377=LINE('',#5376,#5375); +#5378=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5379=PRESENTATION_STYLE_ASSIGNMENT((#5378)); +#5380=STYLED_ITEM('',(#5379),#5377); +#5381=DIRECTION('',(1.E0,0.E0,0.E0)); +#5382=VECTOR('',#5381,3.073493649054E0); +#5383=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#5384=LINE('',#5383,#5382); +#5385=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5386=PRESENTATION_STYLE_ASSIGNMENT((#5385)); +#5387=STYLED_ITEM('',(#5386),#5384); +#5388=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#5389=CARTESIAN_POINT('',(-2.348065745112E0,2.494433525102E-1,-1.E-1)); +#5390=CARTESIAN_POINT('',(-2.219851635255E0,2.829350883202E-1,-1.E-1)); +#5391=CARTESIAN_POINT('',(-2.006786782560E0,3.104339051493E-1,-1.E-1)); +#5392=CARTESIAN_POINT('',(-1.793213238003E0,3.104339066889E-1,-1.E-1)); +#5393=CARTESIAN_POINT('',(-1.580148375994E0,2.829350909426E-1,-1.E-1)); +#5394=CARTESIAN_POINT('',(-1.451934259021E0,2.494433538659E-1,-1.E-1)); +#5395=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#5397=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5398=PRESENTATION_STYLE_ASSIGNMENT((#5397)); +#5399=STYLED_ITEM('',(#5398),#5396); +#5400=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5401=DIRECTION('',(1.E0,0.E0,0.E0)); +#5402=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#5403=AXIS2_PLACEMENT_3D('',#5400,#5401,#5402); +#5405=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5406=PRESENTATION_STYLE_ASSIGNMENT((#5405)); +#5407=STYLED_ITEM('',(#5406),#5404); +#5408=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5409=DIRECTION('',(1.E0,0.E0,0.E0)); +#5410=DIRECTION('',(0.E0,1.E0,0.E0)); +#5411=AXIS2_PLACEMENT_3D('',#5408,#5409,#5410); +#5413=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5414=PRESENTATION_STYLE_ASSIGNMENT((#5413)); +#5415=STYLED_ITEM('',(#5414),#5412); +#5416=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#5417=CARTESIAN_POINT('',(-1.451934252718E0,2.494433517985E-1,1.E-1)); +#5418=CARTESIAN_POINT('',(-1.580148358920E0,2.829350869971E-1,1.E-1)); +#5419=CARTESIAN_POINT('',(-1.793213207988E0,3.104339044664E-1,1.E-1)); +#5420=CARTESIAN_POINT('',(-2.006786752522E0,3.104339073720E-1,1.E-1)); +#5421=CARTESIAN_POINT('',(-2.219851618157E0,2.829350922709E-1,1.E-1)); +#5422=CARTESIAN_POINT('',(-2.348065738799E0,2.494433545812E-1,1.E-1)); +#5423=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#5425=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5426=PRESENTATION_STYLE_ASSIGNMENT((#5425)); +#5427=STYLED_ITEM('',(#5426),#5424); +#5428=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5429=DIRECTION('',(1.E0,0.E0,0.E0)); +#5430=DIRECTION('',(0.E0,1.E0,0.E0)); +#5431=AXIS2_PLACEMENT_3D('',#5428,#5429,#5430); +#5433=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5434=PRESENTATION_STYLE_ASSIGNMENT((#5433)); +#5435=STYLED_ITEM('',(#5434),#5432); +#5436=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5437=DIRECTION('',(1.E0,0.E0,0.E0)); +#5438=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#5439=AXIS2_PLACEMENT_3D('',#5436,#5437,#5438); +#5441=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5442=PRESENTATION_STYLE_ASSIGNMENT((#5441)); +#5443=STYLED_ITEM('',(#5442),#5440); +#5444=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#5445=CARTESIAN_POINT('',(-1.451934252718E0,-1.E-1,2.494433517985E-1)); +#5446=CARTESIAN_POINT('',(-1.580148358920E0,-1.E-1,2.829350869971E-1)); +#5447=CARTESIAN_POINT('',(-1.793213207988E0,-1.E-1,3.104339044664E-1)); +#5448=CARTESIAN_POINT('',(-2.006786752522E0,-1.E-1,3.104339073720E-1)); +#5449=CARTESIAN_POINT('',(-2.219851618157E0,-1.E-1,2.829350922709E-1)); +#5450=CARTESIAN_POINT('',(-2.348065738799E0,-1.E-1,2.494433545812E-1)); +#5451=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#5453=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5454=PRESENTATION_STYLE_ASSIGNMENT((#5453)); +#5455=STYLED_ITEM('',(#5454),#5452); +#5456=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5457=DIRECTION('',(1.E0,0.E0,0.E0)); +#5458=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#5459=AXIS2_PLACEMENT_3D('',#5456,#5457,#5458); +#5461=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5462=PRESENTATION_STYLE_ASSIGNMENT((#5461)); +#5463=STYLED_ITEM('',(#5462),#5460); +#5464=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#5465=CARTESIAN_POINT('',(-2.348065745112E0,1.E-1,2.494433525102E-1)); +#5466=CARTESIAN_POINT('',(-2.219851635255E0,1.E-1,2.829350883202E-1)); +#5467=CARTESIAN_POINT('',(-2.006786782560E0,1.E-1,3.104339051493E-1)); +#5468=CARTESIAN_POINT('',(-1.793213238003E0,1.E-1,3.104339066889E-1)); +#5469=CARTESIAN_POINT('',(-1.580148375994E0,1.E-1,2.829350909426E-1)); +#5470=CARTESIAN_POINT('',(-1.451934259021E0,1.E-1,2.494433538659E-1)); +#5471=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#5473=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5474=PRESENTATION_STYLE_ASSIGNMENT((#5473)); +#5475=STYLED_ITEM('',(#5474),#5472); +#5476=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5477=DIRECTION('',(1.E0,0.E0,0.E0)); +#5478=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#5479=AXIS2_PLACEMENT_3D('',#5476,#5477,#5478); +#5481=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5482=PRESENTATION_STYLE_ASSIGNMENT((#5481)); +#5483=STYLED_ITEM('',(#5482),#5480); +#5484=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#5485=CARTESIAN_POINT('',(-1.451934252718E0,-2.494433517985E-1,-1.E-1)); +#5486=CARTESIAN_POINT('',(-1.580148358920E0,-2.829350869971E-1,-1.E-1)); +#5487=CARTESIAN_POINT('',(-1.793213207988E0,-3.104339044664E-1,-1.E-1)); +#5488=CARTESIAN_POINT('',(-2.006786752522E0,-3.104339073720E-1,-1.E-1)); +#5489=CARTESIAN_POINT('',(-2.219851618157E0,-2.829350922709E-1,-1.E-1)); +#5490=CARTESIAN_POINT('',(-2.348065738799E0,-2.494433545812E-1,-1.E-1)); +#5491=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#5493=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5494=PRESENTATION_STYLE_ASSIGNMENT((#5493)); +#5495=STYLED_ITEM('',(#5494),#5492); +#5496=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5497=DIRECTION('',(1.E0,0.E0,0.E0)); +#5498=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5499=AXIS2_PLACEMENT_3D('',#5496,#5497,#5498); +#5501=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5502=PRESENTATION_STYLE_ASSIGNMENT((#5501)); +#5503=STYLED_ITEM('',(#5502),#5500); +#5504=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5505=DIRECTION('',(1.E0,0.E0,0.E0)); +#5506=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#5507=AXIS2_PLACEMENT_3D('',#5504,#5505,#5506); +#5509=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5510=PRESENTATION_STYLE_ASSIGNMENT((#5509)); +#5511=STYLED_ITEM('',(#5510),#5508); +#5512=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#5513=CARTESIAN_POINT('',(-2.348065745112E0,-2.494433525102E-1,1.E-1)); +#5514=CARTESIAN_POINT('',(-2.219851635255E0,-2.829350883202E-1,1.E-1)); +#5515=CARTESIAN_POINT('',(-2.006786782560E0,-3.104339051493E-1,1.E-1)); +#5516=CARTESIAN_POINT('',(-1.793213238003E0,-3.104339066889E-1,1.E-1)); +#5517=CARTESIAN_POINT('',(-1.580148375994E0,-2.829350909426E-1,1.E-1)); +#5518=CARTESIAN_POINT('',(-1.451934259021E0,-2.494433538659E-1,1.E-1)); +#5519=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#5521=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5522=PRESENTATION_STYLE_ASSIGNMENT((#5521)); +#5523=STYLED_ITEM('',(#5522),#5520); +#5524=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5525=DIRECTION('',(1.E0,0.E0,0.E0)); +#5526=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#5527=AXIS2_PLACEMENT_3D('',#5524,#5525,#5526); +#5529=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5530=PRESENTATION_STYLE_ASSIGNMENT((#5529)); +#5531=STYLED_ITEM('',(#5530),#5528); +#5532=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5533=DIRECTION('',(1.E0,0.E0,0.E0)); +#5534=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5535=AXIS2_PLACEMENT_3D('',#5532,#5533,#5534); +#5537=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5538=PRESENTATION_STYLE_ASSIGNMENT((#5537)); +#5539=STYLED_ITEM('',(#5538),#5536); +#5540=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#5541=CARTESIAN_POINT('',(-2.348065745112E0,-1.E-1,-2.494433525102E-1)); +#5542=CARTESIAN_POINT('',(-2.219851635255E0,-1.E-1,-2.829350883202E-1)); +#5543=CARTESIAN_POINT('',(-2.006786782560E0,-1.E-1,-3.104339051493E-1)); +#5544=CARTESIAN_POINT('',(-1.793213238003E0,-1.E-1,-3.104339066889E-1)); +#5545=CARTESIAN_POINT('',(-1.580148375994E0,-1.E-1,-2.829350909426E-1)); +#5546=CARTESIAN_POINT('',(-1.451934259021E0,-1.E-1,-2.494433538659E-1)); +#5547=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#5549=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5550=PRESENTATION_STYLE_ASSIGNMENT((#5549)); +#5551=STYLED_ITEM('',(#5550),#5548); +#5552=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5553=DIRECTION('',(1.E0,0.E0,0.E0)); +#5554=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#5555=AXIS2_PLACEMENT_3D('',#5552,#5553,#5554); +#5557=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5558=PRESENTATION_STYLE_ASSIGNMENT((#5557)); +#5559=STYLED_ITEM('',(#5558),#5556); +#5560=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#5561=CARTESIAN_POINT('',(-1.451934252718E0,1.E-1,-2.494433517985E-1)); +#5562=CARTESIAN_POINT('',(-1.580148358920E0,1.E-1,-2.829350869971E-1)); +#5563=CARTESIAN_POINT('',(-1.793213207988E0,1.E-1,-3.104339044664E-1)); +#5564=CARTESIAN_POINT('',(-2.006786752522E0,1.E-1,-3.104339073720E-1)); +#5565=CARTESIAN_POINT('',(-2.219851618157E0,1.E-1,-2.829350922709E-1)); +#5566=CARTESIAN_POINT('',(-2.348065738799E0,1.E-1,-2.494433545812E-1)); +#5567=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#5569=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5570=PRESENTATION_STYLE_ASSIGNMENT((#5569)); +#5571=STYLED_ITEM('',(#5570),#5568); +#5572=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5573=DIRECTION('',(1.E0,0.E0,0.E0)); +#5574=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#5575=AXIS2_PLACEMENT_3D('',#5572,#5573,#5574); +#5577=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5578=PRESENTATION_STYLE_ASSIGNMENT((#5577)); +#5579=STYLED_ITEM('',(#5578),#5576); +#5580=DIRECTION('',(1.E0,0.E0,0.E0)); +#5581=VECTOR('',#5580,1.02E0); +#5582=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#5583=LINE('',#5582,#5581); +#5584=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5585=PRESENTATION_STYLE_ASSIGNMENT((#5584)); +#5586=STYLED_ITEM('',(#5585),#5583); +#5587=DIRECTION('',(1.E0,0.E0,0.E0)); +#5588=VECTOR('',#5587,3.073493649054E0); +#5589=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#5590=LINE('',#5589,#5588); +#5591=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5592=PRESENTATION_STYLE_ASSIGNMENT((#5591)); +#5593=STYLED_ITEM('',(#5592),#5590); +#5594=DIRECTION('',(1.E0,0.E0,0.E0)); +#5595=VECTOR('',#5594,1.02E0); +#5596=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#5597=LINE('',#5596,#5595); +#5598=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5599=PRESENTATION_STYLE_ASSIGNMENT((#5598)); +#5600=STYLED_ITEM('',(#5599),#5597); +#5601=DIRECTION('',(1.E0,0.E0,0.E0)); +#5602=VECTOR('',#5601,6.4E-1); +#5603=CARTESIAN_POINT('',(-1.39E0,2.5E-1,0.E0)); +#5604=LINE('',#5603,#5602); +#5605=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5606=PRESENTATION_STYLE_ASSIGNMENT((#5605)); +#5607=STYLED_ITEM('',(#5606),#5604); +#5608=DIRECTION('',(1.E0,0.E0,0.E0)); +#5609=VECTOR('',#5608,1.02E0); +#5610=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#5611=LINE('',#5610,#5609); +#5612=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5613=PRESENTATION_STYLE_ASSIGNMENT((#5612)); +#5614=STYLED_ITEM('',(#5613),#5611); +#5615=DIRECTION('',(1.E0,0.E0,0.E0)); +#5616=VECTOR('',#5615,1.02E0); +#5617=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#5618=LINE('',#5617,#5616); +#5619=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5620=PRESENTATION_STYLE_ASSIGNMENT((#5619)); +#5621=STYLED_ITEM('',(#5620),#5618); +#5622=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#5623=DIRECTION('',(1.E0,0.E0,0.E0)); +#5624=DIRECTION('',(0.E0,1.E0,0.E0)); +#5625=AXIS2_PLACEMENT_3D('',#5622,#5623,#5624); +#5627=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5628=PRESENTATION_STYLE_ASSIGNMENT((#5627)); +#5629=STYLED_ITEM('',(#5628),#5626); +#5630=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5631=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5632=DIRECTION('',(0.E0,1.E0,0.E0)); +#5633=AXIS2_PLACEMENT_3D('',#5630,#5631,#5632); +#5635=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5636=PRESENTATION_STYLE_ASSIGNMENT((#5635)); +#5637=STYLED_ITEM('',(#5636),#5634); +#5638=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#5639=DIRECTION('',(1.E0,0.E0,0.E0)); +#5640=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5641=AXIS2_PLACEMENT_3D('',#5638,#5639,#5640); +#5643=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5644=PRESENTATION_STYLE_ASSIGNMENT((#5643)); +#5645=STYLED_ITEM('',(#5644),#5642); +#5646=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#5647=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5648=DIRECTION('',(0.E0,1.E0,0.E0)); +#5649=AXIS2_PLACEMENT_3D('',#5646,#5647,#5648); +#5651=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5652=PRESENTATION_STYLE_ASSIGNMENT((#5651)); +#5653=STYLED_ITEM('',(#5652),#5650); +#5654=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5655=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5656=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5657=AXIS2_PLACEMENT_3D('',#5654,#5655,#5656); +#5659=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5660=PRESENTATION_STYLE_ASSIGNMENT((#5659)); +#5661=STYLED_ITEM('',(#5660),#5658); +#5662=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5663=VECTOR('',#5662,4.308493649054E0); +#5664=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#5665=LINE('',#5664,#5663); +#5666=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5667=PRESENTATION_STYLE_ASSIGNMENT((#5666)); +#5668=STYLED_ITEM('',(#5667),#5665); +#5669=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#5670=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5671=DIRECTION('',(1.E0,0.E0,0.E0)); +#5672=AXIS2_PLACEMENT_3D('',#5669,#5670,#5671); +#5674=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5675=PRESENTATION_STYLE_ASSIGNMENT((#5674)); +#5676=STYLED_ITEM('',(#5675),#5673); +#5677=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5678=VECTOR('',#5677,4.308493649054E0); +#5679=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#5680=LINE('',#5679,#5678); +#5681=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5682=PRESENTATION_STYLE_ASSIGNMENT((#5681)); +#5683=STYLED_ITEM('',(#5682),#5680); +#5684=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#5685=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5686=DIRECTION('',(1.E0,0.E0,0.E0)); +#5687=AXIS2_PLACEMENT_3D('',#5684,#5685,#5686); +#5689=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5690=PRESENTATION_STYLE_ASSIGNMENT((#5689)); +#5691=STYLED_ITEM('',(#5690),#5688); +#5692=CARTESIAN_POINT('',(0.E0,-5.058493649054E0,0.E0)); +#5693=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5694=DIRECTION('',(1.E0,0.E0,0.E0)); +#5695=AXIS2_PLACEMENT_3D('',#5692,#5693,#5694); +#5697=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5698=PRESENTATION_STYLE_ASSIGNMENT((#5697)); +#5699=STYLED_ITEM('',(#5698),#5696); +#5700=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#5701=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5702=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5703=AXIS2_PLACEMENT_3D('',#5700,#5701,#5702); +#5705=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5706=PRESENTATION_STYLE_ASSIGNMENT((#5705)); +#5707=STYLED_ITEM('',(#5706),#5704); +#5708=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#5709=VECTOR('',#5708,2.5E-1); +#5710=CARTESIAN_POINT('',(1.25E-1,-5.275E0,0.E0)); +#5711=LINE('',#5710,#5709); +#5712=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5713=PRESENTATION_STYLE_ASSIGNMENT((#5712)); +#5714=STYLED_ITEM('',(#5713),#5711); +#5715=CARTESIAN_POINT('',(0.E0,-5.058493649054E0,0.E0)); +#5716=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5717=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5718=AXIS2_PLACEMENT_3D('',#5715,#5716,#5717); +#5720=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5721=PRESENTATION_STYLE_ASSIGNMENT((#5720)); +#5722=STYLED_ITEM('',(#5721),#5719); +#5723=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#5724=VECTOR('',#5723,2.5E-1); +#5725=CARTESIAN_POINT('',(-1.25E-1,-5.275E0,0.E0)); +#5726=LINE('',#5725,#5724); +#5727=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5728=PRESENTATION_STYLE_ASSIGNMENT((#5727)); +#5729=STYLED_ITEM('',(#5728),#5726); +#5730=DIRECTION('',(1.E0,0.E0,0.E0)); +#5731=VECTOR('',#5730,1.02E0); +#5732=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#5733=LINE('',#5732,#5731); +#5734=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5735=PRESENTATION_STYLE_ASSIGNMENT((#5734)); +#5736=STYLED_ITEM('',(#5735),#5733); +#5737=DIRECTION('',(1.E0,0.E0,0.E0)); +#5738=VECTOR('',#5737,1.02E0); +#5739=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#5740=LINE('',#5739,#5738); +#5741=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#5312); +#5742=PRESENTATION_STYLE_ASSIGNMENT((#5741)); +#5743=STYLED_ITEM('',(#5742),#5740); +#5744=CARTESIAN_POINT('',(-7.5E-1,2.5E-1,0.E0)); +#5745=CARTESIAN_POINT('',(-7.5E-1,-2.5E-1,0.E0)); +#5746=VERTEX_POINT('',#5744); +#5747=VERTEX_POINT('',#5745); +#5748=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#5749=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#5750=VERTEX_POINT('',#5748); +#5751=VERTEX_POINT('',#5749); +#5752=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#5753=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#5754=VERTEX_POINT('',#5752); +#5755=VERTEX_POINT('',#5753); +#5756=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#5757=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#5758=VERTEX_POINT('',#5756); +#5759=VERTEX_POINT('',#5757); +#5760=CARTESIAN_POINT('',(1.25E-1,-5.275E0,0.E0)); +#5761=CARTESIAN_POINT('',(-1.25E-1,-5.275E0,0.E0)); +#5762=VERTEX_POINT('',#5760); +#5763=VERTEX_POINT('',#5761); +#5764=CARTESIAN_POINT('',(2.5E-1,-5.058493649054E0,0.E0)); +#5765=CARTESIAN_POINT('',(-2.5E-1,-5.058493649054E0,0.E0)); +#5766=VERTEX_POINT('',#5764); +#5767=VERTEX_POINT('',#5765); +#5768=CARTESIAN_POINT('',(-2.41E0,-2.5E-1,0.E0)); +#5769=VERTEX_POINT('',#5768); +#5770=CARTESIAN_POINT('',(-1.39E0,-2.5E-1,0.E0)); +#5771=VERTEX_POINT('',#5770); +#5772=CARTESIAN_POINT('',(-2.41E0,2.5E-1,0.E0)); +#5773=VERTEX_POINT('',#5772); +#5774=CARTESIAN_POINT('',(-1.39E0,2.5E-1,0.E0)); +#5775=VERTEX_POINT('',#5774); +#5776=VERTEX_POINT('',#5416); +#5777=VERTEX_POINT('',#5423); +#5778=VERTEX_POINT('',#5464); +#5779=VERTEX_POINT('',#5471); +#5780=VERTEX_POINT('',#5388); +#5781=VERTEX_POINT('',#5395); +#5782=VERTEX_POINT('',#5560); +#5783=VERTEX_POINT('',#5567); +#5784=VERTEX_POINT('',#5512); +#5785=VERTEX_POINT('',#5519); +#5786=VERTEX_POINT('',#5444); +#5787=VERTEX_POINT('',#5451); +#5788=VERTEX_POINT('',#5484); +#5789=VERTEX_POINT('',#5491); +#5790=VERTEX_POINT('',#5540); +#5791=VERTEX_POINT('',#5547); +#5792=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5793=DIRECTION('',(1.E0,0.E0,0.E0)); +#5794=DIRECTION('',(0.E0,1.E0,0.E0)); +#5795=AXIS2_PLACEMENT_3D('',#5792,#5793,#5794); +#5796=PLANE('',#5795); +#5798=ORIENTED_EDGE('',*,*,#5797,.T.); +#5800=ORIENTED_EDGE('',*,*,#5799,.T.); +#5801=EDGE_LOOP('',(#5798,#5800)); +#5802=FACE_OUTER_BOUND('',#5801,.F.); +#5804=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#5805=DIRECTION('',(1.E0,0.E0,0.E0)); +#5806=DIRECTION('',(0.E0,1.E0,0.E0)); +#5807=AXIS2_PLACEMENT_3D('',#5804,#5805,#5806); +#5808=CONICAL_SURFACE('',#5807,1.875E-1,3.E1); +#5809=ORIENTED_EDGE('',*,*,#5797,.F.); +#5811=ORIENTED_EDGE('',*,*,#5810,.T.); +#5813=ORIENTED_EDGE('',*,*,#5812,.T.); +#5815=ORIENTED_EDGE('',*,*,#5814,.F.); +#5816=EDGE_LOOP('',(#5809,#5811,#5813,#5815)); +#5817=FACE_OUTER_BOUND('',#5816,.F.); +#5819=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#5820=DIRECTION('',(1.E0,0.E0,0.E0)); +#5821=DIRECTION('',(0.E0,1.E0,0.E0)); +#5822=AXIS2_PLACEMENT_3D('',#5819,#5820,#5821); +#5823=CONICAL_SURFACE('',#5822,1.875E-1,3.E1); +#5824=ORIENTED_EDGE('',*,*,#5799,.F.); +#5825=ORIENTED_EDGE('',*,*,#5814,.T.); +#5827=ORIENTED_EDGE('',*,*,#5826,.T.); +#5828=ORIENTED_EDGE('',*,*,#5810,.F.); +#5829=EDGE_LOOP('',(#5824,#5825,#5827,#5828)); +#5830=FACE_OUTER_BOUND('',#5829,.F.); +#5832=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5833=DIRECTION('',(1.E0,0.E0,0.E0)); +#5834=DIRECTION('',(0.E0,1.E0,0.E0)); +#5835=AXIS2_PLACEMENT_3D('',#5832,#5833,#5834); +#5836=CYLINDRICAL_SURFACE('',#5835,2.5E-1); +#5838=ORIENTED_EDGE('',*,*,#5837,.T.); +#5840=ORIENTED_EDGE('',*,*,#5839,.T.); +#5842=ORIENTED_EDGE('',*,*,#5841,.F.); +#5844=ORIENTED_EDGE('',*,*,#5843,.T.); +#5846=ORIENTED_EDGE('',*,*,#5845,.T.); +#5848=ORIENTED_EDGE('',*,*,#5847,.F.); +#5850=ORIENTED_EDGE('',*,*,#5849,.F.); +#5852=ORIENTED_EDGE('',*,*,#5851,.F.); +#5854=ORIENTED_EDGE('',*,*,#5853,.T.); +#5856=ORIENTED_EDGE('',*,*,#5855,.F.); +#5857=ORIENTED_EDGE('',*,*,#5826,.F.); +#5859=ORIENTED_EDGE('',*,*,#5858,.T.); +#5860=EDGE_LOOP('',(#5838,#5840,#5842,#5844,#5846,#5848,#5850,#5852,#5854,#5856, +#5857,#5859)); +#5861=FACE_OUTER_BOUND('',#5860,.F.); +#5863=ORIENTED_EDGE('',*,*,#5862,.F.); +#5865=ORIENTED_EDGE('',*,*,#5864,.F.); +#5867=ORIENTED_EDGE('',*,*,#5866,.T.); +#5869=ORIENTED_EDGE('',*,*,#5868,.T.); +#5870=EDGE_LOOP('',(#5863,#5865,#5867,#5869)); +#5871=FACE_BOUND('',#5870,.F.); +#5873=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5874=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5875=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5876=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5877=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5878=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5879=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5880=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5881=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5882=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5883=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5884=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5885=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5886=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5887=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5888=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5889=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5890=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5891=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5892=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5893=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5894=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5895=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5896=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5897=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5898=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5899=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5900=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5901=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5873,#5874,#5875,#5876),(#5877, +#5878,#5879,#5880),(#5881,#5882,#5883,#5884),(#5885,#5886,#5887,#5888),(#5889, +#5890,#5891,#5892),(#5893,#5894,#5895,#5896),(#5897,#5898,#5899,#5900)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5903=ORIENTED_EDGE('',*,*,#5902,.T.); +#5904=ORIENTED_EDGE('',*,*,#5849,.T.); +#5906=ORIENTED_EDGE('',*,*,#5905,.T.); +#5908=ORIENTED_EDGE('',*,*,#5907,.T.); +#5910=ORIENTED_EDGE('',*,*,#5909,.F.); +#5911=ORIENTED_EDGE('',*,*,#5853,.F.); +#5912=EDGE_LOOP('',(#5903,#5904,#5906,#5908,#5910,#5911)); +#5913=FACE_OUTER_BOUND('',#5912,.F.); +#5915=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5916=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5917=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5918=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5919=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5920=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5921=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5922=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5923=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5924=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5925=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5926=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5927=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5928=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5929=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5930=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5931=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5932=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5933=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5934=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5935=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5936=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5937=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5938=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5939=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5940=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5941=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5942=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5943=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5915,#5916,#5917,#5918),(#5919, +#5920,#5921,#5922),(#5923,#5924,#5925,#5926),(#5927,#5928,#5929,#5930),(#5931, +#5932,#5933,#5934),(#5935,#5936,#5937,#5938),(#5939,#5940,#5941,#5942)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5945=ORIENTED_EDGE('',*,*,#5944,.T.); +#5947=ORIENTED_EDGE('',*,*,#5946,.F.); +#5949=ORIENTED_EDGE('',*,*,#5948,.T.); +#5951=ORIENTED_EDGE('',*,*,#5950,.T.); +#5952=EDGE_LOOP('',(#5945,#5947,#5949,#5951)); +#5953=FACE_OUTER_BOUND('',#5952,.F.); +#5955=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5956=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5957=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#5958=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#5959=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#5960=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#5961=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#5962=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#5963=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#5964=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#5965=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#5966=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#5967=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5968=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5969=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#5970=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#5971=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#5972=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#5973=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#5974=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#5975=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#5976=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#5977=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#5978=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#5979=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#5980=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#5981=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#5982=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#5983=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5955,#5956,#5957,#5958),(#5959, +#5960,#5961,#5962),(#5963,#5964,#5965,#5966),(#5967,#5968,#5969,#5970),(#5971, +#5972,#5973,#5974),(#5975,#5976,#5977,#5978),(#5979,#5980,#5981,#5982)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#5985=ORIENTED_EDGE('',*,*,#5984,.T.); +#5986=ORIENTED_EDGE('',*,*,#5837,.F.); +#5988=ORIENTED_EDGE('',*,*,#5987,.F.); +#5990=ORIENTED_EDGE('',*,*,#5989,.T.); +#5992=ORIENTED_EDGE('',*,*,#5991,.T.); +#5993=ORIENTED_EDGE('',*,*,#5841,.T.); +#5994=EDGE_LOOP('',(#5985,#5986,#5988,#5990,#5992,#5993)); +#5995=FACE_OUTER_BOUND('',#5994,.F.); +#5997=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#5998=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#5999=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#6000=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#6001=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#6002=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#6003=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#6004=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#6005=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#6006=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#6007=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#6008=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#6009=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6010=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6011=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6012=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6013=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#6014=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#6015=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#6016=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#6017=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#6018=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#6019=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#6020=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#6021=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#6022=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#6023=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#6024=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#6025=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#5997,#5998,#5999,#6000),(#6001, +#6002,#6003,#6004),(#6005,#6006,#6007,#6008),(#6009,#6010,#6011,#6012),(#6013, +#6014,#6015,#6016),(#6017,#6018,#6019,#6020),(#6021,#6022,#6023,#6024)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#6027=ORIENTED_EDGE('',*,*,#6026,.T.); +#6028=ORIENTED_EDGE('',*,*,#5862,.T.); +#6030=ORIENTED_EDGE('',*,*,#6029,.T.); +#6031=ORIENTED_EDGE('',*,*,#5866,.F.); +#6032=EDGE_LOOP('',(#6027,#6028,#6030,#6031)); +#6033=FACE_OUTER_BOUND('',#6032,.F.); +#6035=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,-1.E-1)); +#6036=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6037=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6038=AXIS2_PLACEMENT_3D('',#6035,#6036,#6037); +#6039=PLANE('',#6038); +#6040=ORIENTED_EDGE('',*,*,#5902,.F.); +#6041=ORIENTED_EDGE('',*,*,#5851,.T.); +#6042=EDGE_LOOP('',(#6040,#6041)); +#6043=FACE_OUTER_BOUND('',#6042,.F.); +#6045=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#6046=DIRECTION('',(1.E0,0.E0,0.E0)); +#6047=DIRECTION('',(0.E0,1.E0,0.E0)); +#6048=AXIS2_PLACEMENT_3D('',#6045,#6046,#6047); +#6049=CYLINDRICAL_SURFACE('',#6048,2.5E-1); +#6050=ORIENTED_EDGE('',*,*,#5991,.F.); +#6052=ORIENTED_EDGE('',*,*,#6051,.F.); +#6053=ORIENTED_EDGE('',*,*,#5987,.T.); +#6054=ORIENTED_EDGE('',*,*,#5858,.F.); +#6055=ORIENTED_EDGE('',*,*,#5812,.F.); +#6056=ORIENTED_EDGE('',*,*,#5855,.T.); +#6057=ORIENTED_EDGE('',*,*,#5909,.T.); +#6059=ORIENTED_EDGE('',*,*,#6058,.T.); +#6060=ORIENTED_EDGE('',*,*,#5905,.F.); +#6061=ORIENTED_EDGE('',*,*,#5847,.T.); +#6063=ORIENTED_EDGE('',*,*,#6062,.T.); +#6064=ORIENTED_EDGE('',*,*,#5843,.F.); +#6065=EDGE_LOOP('',(#6050,#6052,#6053,#6054,#6055,#6056,#6057,#6059,#6060,#6061, +#6063,#6064)); +#6066=FACE_OUTER_BOUND('',#6065,.F.); +#6067=ORIENTED_EDGE('',*,*,#5946,.T.); +#6069=ORIENTED_EDGE('',*,*,#6068,.T.); +#6070=ORIENTED_EDGE('',*,*,#5950,.F.); +#6072=ORIENTED_EDGE('',*,*,#6071,.F.); +#6073=EDGE_LOOP('',(#6067,#6069,#6070,#6072)); +#6074=FACE_BOUND('',#6073,.F.); +#6076=CARTESIAN_POINT('',(-5.7E0,-1.E-1,2.291287847478E-1)); +#6077=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6078=DIRECTION('',(0.E0,0.E0,1.E0)); +#6079=AXIS2_PLACEMENT_3D('',#6076,#6077,#6078); +#6080=PLANE('',#6079); +#6081=ORIENTED_EDGE('',*,*,#5944,.F.); +#6082=ORIENTED_EDGE('',*,*,#6068,.F.); +#6083=EDGE_LOOP('',(#6081,#6082)); +#6084=FACE_OUTER_BOUND('',#6083,.F.); +#6086=CARTESIAN_POINT('',(-5.7E0,1.E-1,2.291287847478E-1)); +#6087=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6088=DIRECTION('',(0.E0,0.E0,1.E0)); +#6089=AXIS2_PLACEMENT_3D('',#6086,#6087,#6088); +#6090=PLANE('',#6089); +#6091=ORIENTED_EDGE('',*,*,#5948,.F.); +#6092=ORIENTED_EDGE('',*,*,#6071,.T.); +#6093=EDGE_LOOP('',(#6091,#6092)); +#6094=FACE_OUTER_BOUND('',#6093,.F.); +#6096=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,1.E-1)); +#6097=DIRECTION('',(0.E0,0.E0,1.E0)); +#6098=DIRECTION('',(0.E0,1.E0,0.E0)); +#6099=AXIS2_PLACEMENT_3D('',#6096,#6097,#6098); +#6100=PLANE('',#6099); +#6101=ORIENTED_EDGE('',*,*,#5989,.F.); +#6102=ORIENTED_EDGE('',*,*,#6051,.T.); +#6103=EDGE_LOOP('',(#6101,#6102)); +#6104=FACE_OUTER_BOUND('',#6103,.F.); +#6106=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,1.E-1)); +#6107=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6108=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6109=AXIS2_PLACEMENT_3D('',#6106,#6107,#6108); +#6110=PLANE('',#6109); +#6111=ORIENTED_EDGE('',*,*,#5907,.F.); +#6112=ORIENTED_EDGE('',*,*,#6058,.F.); +#6113=EDGE_LOOP('',(#6111,#6112)); +#6114=FACE_OUTER_BOUND('',#6113,.F.); +#6116=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#6117=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6118=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6119=AXIS2_PLACEMENT_3D('',#6116,#6117,#6118); +#6120=TOROIDAL_SURFACE('',#6119,7.5E-1,2.5E-1); +#6121=ORIENTED_EDGE('',*,*,#6062,.F.); +#6123=ORIENTED_EDGE('',*,*,#6122,.T.); +#6125=ORIENTED_EDGE('',*,*,#6124,.T.); +#6127=ORIENTED_EDGE('',*,*,#6126,.F.); +#6128=EDGE_LOOP('',(#6121,#6123,#6125,#6127)); +#6129=FACE_OUTER_BOUND('',#6128,.F.); +#6131=FILL_AREA_STYLE_COLOUR('',#5311); +#6132=FILL_AREA_STYLE('',(#6131)); +#6133=SURFACE_STYLE_FILL_AREA(#6132); +#6134=SURFACE_SIDE_STYLE('',(#6133)); +#6135=SURFACE_STYLE_USAGE(.POSITIVE.,#6134); +#6136=FILL_AREA_STYLE_COLOUR('',#5312); +#6137=FILL_AREA_STYLE('',(#6136)); +#6138=SURFACE_STYLE_FILL_AREA(#6137); +#6139=SURFACE_SIDE_STYLE('',(#6138)); +#6140=SURFACE_STYLE_USAGE(.NEGATIVE.,#6139); +#6141=PRESENTATION_STYLE_ASSIGNMENT((#6135,#6140)); +#6142=OVER_RIDING_STYLED_ITEM('',(#6141),#6130,#5313); +#6143=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#6144=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6145=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6146=AXIS2_PLACEMENT_3D('',#6143,#6144,#6145); +#6147=TOROIDAL_SURFACE('',#6146,7.5E-1,2.5E-1); +#6148=ORIENTED_EDGE('',*,*,#5845,.F.); +#6149=ORIENTED_EDGE('',*,*,#6126,.T.); +#6151=ORIENTED_EDGE('',*,*,#6150,.T.); +#6152=ORIENTED_EDGE('',*,*,#6122,.F.); +#6153=EDGE_LOOP('',(#6148,#6149,#6151,#6152)); +#6154=FACE_OUTER_BOUND('',#6153,.F.); +#6156=FILL_AREA_STYLE_COLOUR('',#5311); +#6157=FILL_AREA_STYLE('',(#6156)); +#6158=SURFACE_STYLE_FILL_AREA(#6157); +#6159=SURFACE_SIDE_STYLE('',(#6158)); +#6160=SURFACE_STYLE_USAGE(.POSITIVE.,#6159); +#6161=FILL_AREA_STYLE_COLOUR('',#5312); +#6162=FILL_AREA_STYLE('',(#6161)); +#6163=SURFACE_STYLE_FILL_AREA(#6162); +#6164=SURFACE_SIDE_STYLE('',(#6163)); +#6165=SURFACE_STYLE_USAGE(.NEGATIVE.,#6164); +#6166=PRESENTATION_STYLE_ASSIGNMENT((#6160,#6165)); +#6167=OVER_RIDING_STYLED_ITEM('',(#6166),#6155,#5313); +#6168=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#6169=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6170=DIRECTION('',(1.E0,0.E0,0.E0)); +#6171=AXIS2_PLACEMENT_3D('',#6168,#6169,#6170); +#6172=CYLINDRICAL_SURFACE('',#6171,2.5E-1); +#6173=ORIENTED_EDGE('',*,*,#6150,.F.); +#6175=ORIENTED_EDGE('',*,*,#6174,.T.); +#6177=ORIENTED_EDGE('',*,*,#6176,.T.); +#6179=ORIENTED_EDGE('',*,*,#6178,.F.); +#6180=EDGE_LOOP('',(#6173,#6175,#6177,#6179)); +#6181=FACE_OUTER_BOUND('',#6180,.F.); +#6183=FILL_AREA_STYLE_COLOUR('',#5311); +#6184=FILL_AREA_STYLE('',(#6183)); +#6185=SURFACE_STYLE_FILL_AREA(#6184); +#6186=SURFACE_SIDE_STYLE('',(#6185)); +#6187=SURFACE_STYLE_USAGE(.POSITIVE.,#6186); +#6188=FILL_AREA_STYLE_COLOUR('',#5312); +#6189=FILL_AREA_STYLE('',(#6188)); +#6190=SURFACE_STYLE_FILL_AREA(#6189); +#6191=SURFACE_SIDE_STYLE('',(#6190)); +#6192=SURFACE_STYLE_USAGE(.NEGATIVE.,#6191); +#6193=PRESENTATION_STYLE_ASSIGNMENT((#6187,#6192)); +#6194=OVER_RIDING_STYLED_ITEM('',(#6193),#6182,#5313); +#6195=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#6196=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6197=DIRECTION('',(1.E0,0.E0,0.E0)); +#6198=AXIS2_PLACEMENT_3D('',#6195,#6196,#6197); +#6199=CYLINDRICAL_SURFACE('',#6198,2.5E-1); +#6200=ORIENTED_EDGE('',*,*,#6124,.F.); +#6201=ORIENTED_EDGE('',*,*,#6178,.T.); +#6203=ORIENTED_EDGE('',*,*,#6202,.T.); +#6204=ORIENTED_EDGE('',*,*,#6174,.F.); +#6205=EDGE_LOOP('',(#6200,#6201,#6203,#6204)); +#6206=FACE_OUTER_BOUND('',#6205,.F.); +#6208=FILL_AREA_STYLE_COLOUR('',#5311); +#6209=FILL_AREA_STYLE('',(#6208)); +#6210=SURFACE_STYLE_FILL_AREA(#6209); +#6211=SURFACE_SIDE_STYLE('',(#6210)); +#6212=SURFACE_STYLE_USAGE(.POSITIVE.,#6211); +#6213=FILL_AREA_STYLE_COLOUR('',#5312); +#6214=FILL_AREA_STYLE('',(#6213)); +#6215=SURFACE_STYLE_FILL_AREA(#6214); +#6216=SURFACE_SIDE_STYLE('',(#6215)); +#6217=SURFACE_STYLE_USAGE(.NEGATIVE.,#6216); +#6218=PRESENTATION_STYLE_ASSIGNMENT((#6212,#6217)); +#6219=OVER_RIDING_STYLED_ITEM('',(#6218),#6207,#5313); +#6220=CARTESIAN_POINT('',(0.E0,-5.166746824527E0,0.E0)); +#6221=DIRECTION('',(0.E0,1.E0,0.E0)); +#6222=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6223=AXIS2_PLACEMENT_3D('',#6220,#6221,#6222); +#6224=CONICAL_SURFACE('',#6223,1.875E-1,3.E1); +#6226=ORIENTED_EDGE('',*,*,#6225,.T.); +#6228=ORIENTED_EDGE('',*,*,#6227,.T.); +#6229=ORIENTED_EDGE('',*,*,#6202,.F.); +#6231=ORIENTED_EDGE('',*,*,#6230,.F.); +#6232=EDGE_LOOP('',(#6226,#6228,#6229,#6231)); +#6233=FACE_OUTER_BOUND('',#6232,.F.); +#6235=FILL_AREA_STYLE_COLOUR('',#5311); +#6236=FILL_AREA_STYLE('',(#6235)); +#6237=SURFACE_STYLE_FILL_AREA(#6236); +#6238=SURFACE_SIDE_STYLE('',(#6237)); +#6239=SURFACE_STYLE_USAGE(.POSITIVE.,#6238); +#6240=FILL_AREA_STYLE_COLOUR('',#5312); +#6241=FILL_AREA_STYLE('',(#6240)); +#6242=SURFACE_STYLE_FILL_AREA(#6241); +#6243=SURFACE_SIDE_STYLE('',(#6242)); +#6244=SURFACE_STYLE_USAGE(.NEGATIVE.,#6243); +#6245=PRESENTATION_STYLE_ASSIGNMENT((#6239,#6244)); +#6246=OVER_RIDING_STYLED_ITEM('',(#6245),#6234,#5313); +#6247=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#6248=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6249=DIRECTION('',(1.E0,0.E0,0.E0)); +#6250=AXIS2_PLACEMENT_3D('',#6247,#6248,#6249); +#6251=PLANE('',#6250); +#6252=ORIENTED_EDGE('',*,*,#6225,.F.); +#6254=ORIENTED_EDGE('',*,*,#6253,.F.); +#6255=EDGE_LOOP('',(#6252,#6254)); +#6256=FACE_OUTER_BOUND('',#6255,.F.); +#6258=FILL_AREA_STYLE_COLOUR('',#5311); +#6259=FILL_AREA_STYLE('',(#6258)); +#6260=SURFACE_STYLE_FILL_AREA(#6259); +#6261=SURFACE_SIDE_STYLE('',(#6260)); +#6262=SURFACE_STYLE_USAGE(.POSITIVE.,#6261); +#6263=FILL_AREA_STYLE_COLOUR('',#5312); +#6264=FILL_AREA_STYLE('',(#6263)); +#6265=SURFACE_STYLE_FILL_AREA(#6264); +#6266=SURFACE_SIDE_STYLE('',(#6265)); +#6267=SURFACE_STYLE_USAGE(.NEGATIVE.,#6266); +#6268=PRESENTATION_STYLE_ASSIGNMENT((#6262,#6267)); +#6269=OVER_RIDING_STYLED_ITEM('',(#6268),#6257,#5313); +#6270=CARTESIAN_POINT('',(0.E0,-5.166746824527E0,0.E0)); +#6271=DIRECTION('',(0.E0,1.E0,0.E0)); +#6272=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6273=AXIS2_PLACEMENT_3D('',#6270,#6271,#6272); +#6274=CONICAL_SURFACE('',#6273,1.875E-1,3.E1); +#6275=ORIENTED_EDGE('',*,*,#6253,.T.); +#6276=ORIENTED_EDGE('',*,*,#6230,.T.); +#6277=ORIENTED_EDGE('',*,*,#6176,.F.); +#6278=ORIENTED_EDGE('',*,*,#6227,.F.); +#6279=EDGE_LOOP('',(#6275,#6276,#6277,#6278)); +#6280=FACE_OUTER_BOUND('',#6279,.F.); +#6282=FILL_AREA_STYLE_COLOUR('',#5311); +#6283=FILL_AREA_STYLE('',(#6282)); +#6284=SURFACE_STYLE_FILL_AREA(#6283); +#6285=SURFACE_SIDE_STYLE('',(#6284)); +#6286=SURFACE_STYLE_USAGE(.POSITIVE.,#6285); +#6287=FILL_AREA_STYLE_COLOUR('',#5312); +#6288=FILL_AREA_STYLE('',(#6287)); +#6289=SURFACE_STYLE_FILL_AREA(#6288); +#6290=SURFACE_SIDE_STYLE('',(#6289)); +#6291=SURFACE_STYLE_USAGE(.NEGATIVE.,#6290); +#6292=PRESENTATION_STYLE_ASSIGNMENT((#6286,#6291)); +#6293=OVER_RIDING_STYLED_ITEM('',(#6292),#6281,#5313); +#6294=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,-1.E-1)); +#6295=DIRECTION('',(0.E0,0.E0,1.E0)); +#6296=DIRECTION('',(0.E0,1.E0,0.E0)); +#6297=AXIS2_PLACEMENT_3D('',#6294,#6295,#6296); +#6298=PLANE('',#6297); +#6299=ORIENTED_EDGE('',*,*,#5984,.F.); +#6300=ORIENTED_EDGE('',*,*,#5839,.F.); +#6301=EDGE_LOOP('',(#6299,#6300)); +#6302=FACE_OUTER_BOUND('',#6301,.F.); +#6304=CARTESIAN_POINT('',(-5.7E0,-1.E-1,-2.291287847478E-1)); +#6305=DIRECTION('',(0.E0,1.E0,0.E0)); +#6306=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6307=AXIS2_PLACEMENT_3D('',#6304,#6305,#6306); +#6308=PLANE('',#6307); +#6309=ORIENTED_EDGE('',*,*,#6026,.F.); +#6310=ORIENTED_EDGE('',*,*,#5864,.T.); +#6311=EDGE_LOOP('',(#6309,#6310)); +#6312=FACE_OUTER_BOUND('',#6311,.F.); +#6314=CARTESIAN_POINT('',(-5.7E0,1.E-1,-2.291287847478E-1)); +#6315=DIRECTION('',(0.E0,1.E0,0.E0)); +#6316=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6317=AXIS2_PLACEMENT_3D('',#6314,#6315,#6316); +#6318=PLANE('',#6317); +#6319=ORIENTED_EDGE('',*,*,#6029,.F.); +#6320=ORIENTED_EDGE('',*,*,#5868,.F.); +#6321=EDGE_LOOP('',(#6319,#6320)); +#6322=FACE_OUTER_BOUND('',#6321,.F.); +#6324=CLOSED_SHELL('',(#5803,#5818,#5831,#5872,#5914,#5954,#5996,#6034,#6044, +#6075,#6085,#6095,#6105,#6115,#6130,#6155,#6182,#6207,#6234,#6257,#6281,#6303, +#6313,#6323)); +#6325=MANIFOLD_SOLID_BREP('',#6324); +#6326=FILL_AREA_STYLE_COLOUR('',#5312); +#6327=FILL_AREA_STYLE('',(#6326)); +#6328=SURFACE_STYLE_FILL_AREA(#6327); +#6329=SURFACE_SIDE_STYLE('',(#6328)); +#6330=SURFACE_STYLE_USAGE(.BOTH.,#6329); +#6331=PRESENTATION_STYLE_ASSIGNMENT((#6330)); +#5313=STYLED_ITEM('',(#6331),#6325); +#6333=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6335=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6334); +#6336=(CONVERSION_BASED_UNIT('DEGREE',#6335)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#6338=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.196317789562E-4),#6332, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6340=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6341=DIRECTION('',(0.E0,0.E0,1.E0)); +#6342=DIRECTION('',(1.E0,0.E0,0.E0)); +#6345=MECHANICAL_CONTEXT('',#5286,'mechanical'); +#6346=PRODUCT('M80-878-PIN','M80-878-PIN','NOT SPECIFIED',(#6345)); +#6347=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('7','LAST_VERSION', +#6346,.MADE.); +#6353=CARTESIAN_POINT('',(3.E0,-8.E-1,0.E0)); +#6354=DIRECTION('',(1.E0,0.E0,0.E0)); +#6355=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6356=AXIS2_PLACEMENT_3D('',#6353,#6354,#6355); +#6357=ITEM_DEFINED_TRANSFORMATION('','',#6343,#6356); +#6358=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6359=DIRECTION('',(0.E0,0.E0,1.E0)); +#6360=DIRECTION('',(1.E0,0.E0,0.E0)); +#6362=(REPRESENTATION_RELATIONSHIP('','',#6344,#5297)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6357)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6363=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6362,#6352); +#6366=CARTESIAN_POINT('',(1.E0,-8.E-1,0.E0)); +#6367=DIRECTION('',(1.E0,0.E0,0.E0)); +#6368=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6369=AXIS2_PLACEMENT_3D('',#6366,#6367,#6368); +#6370=ITEM_DEFINED_TRANSFORMATION('','',#6343,#6369); +#6371=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6372=DIRECTION('',(0.E0,0.E0,1.E0)); +#6373=DIRECTION('',(1.E0,0.E0,0.E0)); +#6375=(REPRESENTATION_RELATIONSHIP('','',#6344,#5297)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6370)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6376=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6375,#6365); +#6379=CARTESIAN_POINT('',(-1.E0,-8.E-1,0.E0)); +#6380=DIRECTION('',(1.E0,0.E0,0.E0)); +#6381=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6382=AXIS2_PLACEMENT_3D('',#6379,#6380,#6381); +#6383=ITEM_DEFINED_TRANSFORMATION('','',#6343,#6382); +#6384=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6385=DIRECTION('',(0.E0,0.E0,1.E0)); +#6386=DIRECTION('',(1.E0,0.E0,0.E0)); +#6388=(REPRESENTATION_RELATIONSHIP('','',#6344,#5297)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6383)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6389=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6388,#6378); +#6392=CARTESIAN_POINT('',(-3.E0,-8.E-1,0.E0)); +#6393=DIRECTION('',(1.E0,0.E0,0.E0)); +#6394=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6395=AXIS2_PLACEMENT_3D('',#6392,#6393,#6394); +#6396=ITEM_DEFINED_TRANSFORMATION('','',#6343,#6395); +#6397=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6398=DIRECTION('',(0.E0,0.E0,1.E0)); +#6399=DIRECTION('',(1.E0,0.E0,0.E0)); +#6401=(REPRESENTATION_RELATIONSHIP('','',#6344,#5297)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6396)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6402=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6401,#6391); +#6404=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6406=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6405); +#6407=(CONVERSION_BASED_UNIT('DEGREE',#6406)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#6409=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.482421729305E-3),#6403, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6411=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6412=DIRECTION('',(0.E0,0.E0,1.E0)); +#6413=DIRECTION('',(1.E0,0.E0,0.E0)); +#6415=DESIGN_CONTEXT('',#5286,'design'); +#6416=MECHANICAL_CONTEXT('',#5286,'mechanical'); +#6417=PRODUCT('M80-8780422_ASM','M80-8780422_ASM','NOT SPECIFIED',(#6416)); +#6418=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('2','LAST_VERSION', +#6417,.MADE.); +#6425=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6426=DIRECTION('',(0.E0,0.E0,1.E0)); +#6427=DIRECTION('',(1.E0,0.E0,0.E0)); +#6428=AXIS2_PLACEMENT_3D('',#6425,#6426,#6427); +#6429=ITEM_DEFINED_TRANSFORMATION('','',#5308,#6428); +#6430=(REPRESENTATION_RELATIONSHIP('','',#5297,#6422)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6429)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6431=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6430,#6424); +#6434=DIRECTION('',(-1.E0,0.E0,-1.464057468478E-10)); +#6435=VECTOR('',#6434,1.199999995695E0); +#6436=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756868955871E-10)); +#6437=LINE('',#6436,#6435); +#6438=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6439=PRESENTATION_STYLE_ASSIGNMENT((#6438)); +#6440=STYLED_ITEM('',(#6439),#6437); +#6441=DIRECTION('',(0.E0,1.E0,0.E0)); +#6442=VECTOR('',#6441,1.95E0); +#6443=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#6444=LINE('',#6443,#6442); +#6445=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6446=PRESENTATION_STYLE_ASSIGNMENT((#6445)); +#6447=STYLED_ITEM('',(#6446),#6444); +#6448=DIRECTION('',(1.E0,0.E0,0.E0)); +#6449=VECTOR('',#6448,1.5E0); +#6450=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#6451=LINE('',#6450,#6449); +#6452=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6453=PRESENTATION_STYLE_ASSIGNMENT((#6452)); +#6454=STYLED_ITEM('',(#6453),#6451); +#6455=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6456=VECTOR('',#6455,1.95E0); +#6457=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#6458=LINE('',#6457,#6456); +#6459=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6460=PRESENTATION_STYLE_ASSIGNMENT((#6459)); +#6461=STYLED_ITEM('',(#6460),#6458); +#6462=DIRECTION('',(0.E0,1.E0,0.E0)); +#6463=VECTOR('',#6462,1.E-1); +#6464=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#6465=LINE('',#6464,#6463); +#6466=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6467=PRESENTATION_STYLE_ASSIGNMENT((#6466)); +#6468=STYLED_ITEM('',(#6467),#6465); +#6469=DIRECTION('',(1.E0,0.E0,0.E0)); +#6470=VECTOR('',#6469,1.E0); +#6471=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#6472=LINE('',#6471,#6470); +#6473=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6474=PRESENTATION_STYLE_ASSIGNMENT((#6473)); +#6475=STYLED_ITEM('',(#6474),#6472); +#6476=DIRECTION('',(0.E0,1.E0,0.E0)); +#6477=VECTOR('',#6476,1.E-1); +#6478=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#6479=LINE('',#6478,#6477); +#6480=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6481=PRESENTATION_STYLE_ASSIGNMENT((#6480)); +#6482=STYLED_ITEM('',(#6481),#6479); +#6483=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6484=VECTOR('',#6483,7.25E-1); +#6485=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#6486=LINE('',#6485,#6484); +#6487=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6488=PRESENTATION_STYLE_ASSIGNMENT((#6487)); +#6489=STYLED_ITEM('',(#6488),#6486); +#6490=DIRECTION('',(0.E0,1.E0,0.E0)); +#6491=VECTOR('',#6490,1.25E-1); +#6492=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#6493=LINE('',#6492,#6491); +#6494=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6495=PRESENTATION_STYLE_ASSIGNMENT((#6494)); +#6496=STYLED_ITEM('',(#6495),#6493); +#6497=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6498=VECTOR('',#6497,1.212435565298E-1); +#6499=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,0.E0)); +#6500=LINE('',#6499,#6498); +#6501=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6502=PRESENTATION_STYLE_ASSIGNMENT((#6501)); +#6503=STYLED_ITEM('',(#6502),#6500); +#6504=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6505=VECTOR('',#6504,1.391941423614E0); +#6506=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,0.E0)); +#6507=LINE('',#6506,#6505); +#6508=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6509=PRESENTATION_STYLE_ASSIGNMENT((#6508)); +#6510=STYLED_ITEM('',(#6509),#6507); +#6511=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6512=VECTOR('',#6511,1.391941423614E0); +#6513=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#6514=LINE('',#6513,#6512); +#6515=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6516=PRESENTATION_STYLE_ASSIGNMENT((#6515)); +#6517=STYLED_ITEM('',(#6516),#6514); +#6518=DIRECTION('',(0.E0,1.E0,0.E0)); +#6519=VECTOR('',#6518,1.212435565298E-1); +#6520=CARTESIAN_POINT('',(-1.35E0,0.E0,0.E0)); +#6521=LINE('',#6520,#6519); +#6522=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6523=PRESENTATION_STYLE_ASSIGNMENT((#6522)); +#6524=STYLED_ITEM('',(#6523),#6521); +#6525=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6526=VECTOR('',#6525,1.25E-1); +#6527=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,0.E0)); +#6528=LINE('',#6527,#6526); +#6529=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6530=PRESENTATION_STYLE_ASSIGNMENT((#6529)); +#6531=STYLED_ITEM('',(#6530),#6528); +#6532=DIRECTION('',(1.E0,0.E0,0.E0)); +#6533=VECTOR('',#6532,7.25E-1); +#6534=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#6535=LINE('',#6534,#6533); +#6536=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6537=PRESENTATION_STYLE_ASSIGNMENT((#6536)); +#6538=STYLED_ITEM('',(#6537),#6535); +#6539=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#6540=VECTOR('',#6539,1.301757969054E0); +#6541=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#6542=LINE('',#6541,#6540); +#6543=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6544=PRESENTATION_STYLE_ASSIGNMENT((#6543)); +#6545=STYLED_ITEM('',(#6544),#6542); +#6546=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#6547=VECTOR('',#6546,2.E-1); +#6548=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#6549=LINE('',#6548,#6547); +#6550=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6551=PRESENTATION_STYLE_ASSIGNMENT((#6550)); +#6552=STYLED_ITEM('',(#6551),#6549); +#6553=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#6554=VECTOR('',#6553,1.366583936376E0); +#6555=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#6556=LINE('',#6555,#6554); +#6557=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6558=PRESENTATION_STYLE_ASSIGNMENT((#6557)); +#6559=STYLED_ITEM('',(#6558),#6556); +#6560=DIRECTION('',(0.E0,0.E0,1.E0)); +#6561=VECTOR('',#6560,2.E-1); +#6562=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#6563=LINE('',#6562,#6561); +#6564=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6565=PRESENTATION_STYLE_ASSIGNMENT((#6564)); +#6566=STYLED_ITEM('',(#6565),#6563); +#6567=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#6568=CARTESIAN_POINT('',(-5.743597698425E-1,4.E-1,0.E0)); +#6569=CARTESIAN_POINT('',(-5.349243844950E-1,4.112679485304E-1, +-3.652278316145E-3)); +#6570=CARTESIAN_POINT('',(-4.908974200313E-1,4.425589967222E-1, +-1.379464065404E-2)); +#6571=CARTESIAN_POINT('',(-4.604530094997E-1,4.867708173904E-1, +-2.812501086364E-2)); +#6572=CARTESIAN_POINT('',(-4.5E-1,5.256090362857E-1,-4.071363640855E-2)); +#6573=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#6575=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6576=PRESENTATION_STYLE_ASSIGNMENT((#6575)); +#6577=STYLED_ITEM('',(#6576),#6574); +#6578=DIRECTION('',(0.E0,0.E0,1.E0)); +#6579=VECTOR('',#6578,2.102436825195E-1); +#6580=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#6581=LINE('',#6580,#6579); +#6582=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6583=PRESENTATION_STYLE_ASSIGNMENT((#6582)); +#6584=STYLED_ITEM('',(#6583),#6581); +#6585=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,1.616242070273E-1)); +#6586=CARTESIAN_POINT('',(-4.5E-1,5.177036066748E-1,1.720924317191E-1)); +#6587=CARTESIAN_POINT('',(-4.594270147567E-1,4.882112126380E-1, +1.816517965796E-1)); +#6588=CARTESIAN_POINT('',(-4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6590=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6591=PRESENTATION_STYLE_ASSIGNMENT((#6590)); +#6592=STYLED_ITEM('',(#6591),#6589); +#6593=CARTESIAN_POINT('',(-4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6594=CARTESIAN_POINT('',(-4.843459102963E-1,4.540110826319E-1, +1.927370791306E-1)); +#6595=CARTESIAN_POINT('',(-4.977329599067E-1,4.386808708105E-1, +1.966592980146E-1)); +#6596=CARTESIAN_POINT('',(-5.255387924342E-1,4.180831743121E-1, +1.994546281453E-1)); +#6597=CARTESIAN_POINT('',(-5.607936002562E-1,4.034933017637E-1, +2.000464364428E-1)); +#6598=CARTESIAN_POINT('',(-5.867220084897E-1,4.E-1,2.E-1)); +#6599=CARTESIAN_POINT('',(-6.E-1,4.E-1,2.E-1)); +#6601=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6602=PRESENTATION_STYLE_ASSIGNMENT((#6601)); +#6603=STYLED_ITEM('',(#6602),#6600); +#6604=CARTESIAN_POINT('',(-6.E-1,5.5E-1,2.E-1)); +#6605=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6606=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6607=AXIS2_PLACEMENT_3D('',#6604,#6605,#6606); +#6609=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6610=PRESENTATION_STYLE_ASSIGNMENT((#6609)); +#6611=STYLED_ITEM('',(#6610),#6608); +#6612=DIRECTION('',(0.E0,0.E0,1.E0)); +#6613=VECTOR('',#6612,2.E-1); +#6614=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#6615=LINE('',#6614,#6613); +#6616=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6617=PRESENTATION_STYLE_ASSIGNMENT((#6616)); +#6618=STYLED_ITEM('',(#6617),#6615); +#6619=CARTESIAN_POINT('',(-6.E-1,5.5E-1,0.E0)); +#6620=DIRECTION('',(0.E0,0.E0,1.E0)); +#6621=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6622=AXIS2_PLACEMENT_3D('',#6619,#6620,#6621); +#6624=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6625=PRESENTATION_STYLE_ASSIGNMENT((#6624)); +#6626=STYLED_ITEM('',(#6625),#6623); +#6627=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6628=VECTOR('',#6627,1.95E0); +#6629=CARTESIAN_POINT('',(7.5E-1,2.5E0,2.E-1)); +#6630=LINE('',#6629,#6628); +#6631=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6632=PRESENTATION_STYLE_ASSIGNMENT((#6631)); +#6633=STYLED_ITEM('',(#6632),#6630); +#6634=DIRECTION('',(1.E0,0.E0,0.E0)); +#6635=VECTOR('',#6634,1.5E0); +#6636=CARTESIAN_POINT('',(-7.5E-1,2.5E0,2.E-1)); +#6637=LINE('',#6636,#6635); +#6638=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6639=PRESENTATION_STYLE_ASSIGNMENT((#6638)); +#6640=STYLED_ITEM('',(#6639),#6637); +#6641=DIRECTION('',(0.E0,1.E0,0.E0)); +#6642=VECTOR('',#6641,1.95E0); +#6643=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,2.E-1)); +#6644=LINE('',#6643,#6642); +#6645=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6646=PRESENTATION_STYLE_ASSIGNMENT((#6645)); +#6647=STYLED_ITEM('',(#6646),#6644); +#6648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6649=VECTOR('',#6648,2.870050257061E0); +#6650=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,2.E-1)); +#6651=LINE('',#6650,#6649); +#6652=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6653=PRESENTATION_STYLE_ASSIGNMENT((#6652)); +#6654=STYLED_ITEM('',(#6653),#6651); +#6655=DIRECTION('',(0.E0,1.E0,0.E0)); +#6656=VECTOR('',#6655,1.25E-1); +#6657=CARTESIAN_POINT('',(1.275E0,-2.E-1,2.E-1)); +#6658=LINE('',#6657,#6656); +#6659=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6660=PRESENTATION_STYLE_ASSIGNMENT((#6659)); +#6661=STYLED_ITEM('',(#6660),#6658); +#6662=DIRECTION('',(1.E0,0.E0,0.E0)); +#6663=VECTOR('',#6662,2.05E0); +#6664=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,2.E-1)); +#6665=LINE('',#6664,#6663); +#6666=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6667=PRESENTATION_STYLE_ASSIGNMENT((#6666)); +#6668=STYLED_ITEM('',(#6667),#6665); +#6669=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6670=VECTOR('',#6669,1.25E-1); +#6671=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#6672=LINE('',#6671,#6670); +#6673=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6674=PRESENTATION_STYLE_ASSIGNMENT((#6673)); +#6675=STYLED_ITEM('',(#6674),#6672); +#6676=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6677=VECTOR('',#6676,1.391941423614E0); +#6678=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#6679=LINE('',#6678,#6677); +#6680=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6681=PRESENTATION_STYLE_ASSIGNMENT((#6680)); +#6682=STYLED_ITEM('',(#6681),#6679); +#6683=DIRECTION('',(1.E0,2.664804676202E-9,0.E0)); +#6684=VECTOR('',#6683,1.476034088235E0); +#6685=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#6686=LINE('',#6685,#6684); +#6687=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6688=PRESENTATION_STYLE_ASSIGNMENT((#6687)); +#6689=STYLED_ITEM('',(#6688),#6686); +#6690=DIRECTION('',(1.E0,-2.665091151069E-9,0.E0)); +#6691=VECTOR('',#6690,1.475875426994E0); +#6692=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#6693=LINE('',#6692,#6691); +#6694=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6695=PRESENTATION_STYLE_ASSIGNMENT((#6694)); +#6696=STYLED_ITEM('',(#6695),#6693); +#6697=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#6698=VECTOR('',#6697,1.391941423614E0); +#6699=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,2.E-1)); +#6700=LINE('',#6699,#6698); +#6701=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6702=PRESENTATION_STYLE_ASSIGNMENT((#6701)); +#6703=STYLED_ITEM('',(#6702),#6700); +#6704=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6705=VECTOR('',#6704,1.2E0); +#6706=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#6707=LINE('',#6706,#6705); +#6708=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6709=PRESENTATION_STYLE_ASSIGNMENT((#6708)); +#6710=STYLED_ITEM('',(#6709),#6707); +#6711=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6712=VECTOR('',#6711,9.575346455564E-1); +#6713=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6714=LINE('',#6713,#6712); +#6715=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6716=PRESENTATION_STYLE_ASSIGNMENT((#6715)); +#6717=STYLED_ITEM('',(#6716),#6714); +#6718=DIRECTION('',(1.E0,0.E0,0.E0)); +#6719=VECTOR('',#6718,9.E-1); +#6720=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#6721=LINE('',#6720,#6719); +#6722=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6723=PRESENTATION_STYLE_ASSIGNMENT((#6722)); +#6724=STYLED_ITEM('',(#6723),#6721); +#6725=DIRECTION('',(1.E0,0.E0,0.E0)); +#6726=VECTOR('',#6725,9.E-1); +#6727=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#6728=LINE('',#6727,#6726); +#6729=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6730=PRESENTATION_STYLE_ASSIGNMENT((#6729)); +#6731=STYLED_ITEM('',(#6730),#6728); +#6732=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#6733=VECTOR('',#6732,1.366583936376E0); +#6734=CARTESIAN_POINT('',(4.5E-1,1.85E0,-2.597445805712E-1)); +#6735=LINE('',#6734,#6733); +#6736=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6737=PRESENTATION_STYLE_ASSIGNMENT((#6736)); +#6738=STYLED_ITEM('',(#6737),#6735); +#6739=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#6740=VECTOR('',#6739,2.E-1); +#6741=CARTESIAN_POINT('',(4.5E-1,1.788332541986E0,-4.5E-1)); +#6742=LINE('',#6741,#6740); +#6743=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6744=PRESENTATION_STYLE_ASSIGNMENT((#6743)); +#6745=STYLED_ITEM('',(#6744),#6742); +#6746=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#6747=VECTOR('',#6746,1.301757969054E0); +#6748=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#6749=LINE('',#6748,#6747); +#6750=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6751=PRESENTATION_STYLE_ASSIGNMENT((#6750)); +#6752=STYLED_ITEM('',(#6751),#6749); +#6753=DIRECTION('',(-2.152496849320E-8,0.E0,-1.E0)); +#6754=VECTOR('',#6753,1.999999998243E-1); +#6755=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#6756=LINE('',#6755,#6754); +#6757=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6758=PRESENTATION_STYLE_ASSIGNMENT((#6757)); +#6759=STYLED_ITEM('',(#6758),#6756); +#6760=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#6761=CARTESIAN_POINT('',(5.867223257812E-1,4.E-1,2.E-1)); +#6762=CARTESIAN_POINT('',(5.607946694321E-1,4.034930024144E-1, +2.000464568321E-1)); +#6763=CARTESIAN_POINT('',(5.255398738063E-1,4.180828108021E-1, +1.994545924385E-1)); +#6764=CARTESIAN_POINT('',(4.977367437133E-1,4.386774908451E-1, +1.966599125241E-1)); +#6765=CARTESIAN_POINT('',(4.843471326780E-1,4.540094049647E-1, +1.927376229126E-1)); +#6766=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6768=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6769=PRESENTATION_STYLE_ASSIGNMENT((#6768)); +#6770=STYLED_ITEM('',(#6769),#6767); +#6771=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#6772=CARTESIAN_POINT('',(4.594270147567E-1,4.882112126380E-1, +1.816517965796E-1)); +#6773=CARTESIAN_POINT('',(4.5E-1,5.177036066748E-1,1.720924317191E-1)); +#6774=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#6776=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6777=PRESENTATION_STYLE_ASSIGNMENT((#6776)); +#6778=STYLED_ITEM('',(#6777),#6775); +#6779=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6780=VECTOR('',#6779,2.102436825195E-1); +#6781=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#6782=LINE('',#6781,#6780); +#6783=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6784=PRESENTATION_STYLE_ASSIGNMENT((#6783)); +#6785=STYLED_ITEM('',(#6784),#6782); +#6786=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#6787=CARTESIAN_POINT('',(4.5E-1,5.365749002405E-1,-4.426800010057E-2)); +#6788=CARTESIAN_POINT('',(4.533882816345E-1,5.107043354314E-1, +-3.588257815631E-2)); +#6789=CARTESIAN_POINT('',(4.693633594527E-1,4.726716533460E-1, +-2.355505112395E-2)); +#6790=CARTESIAN_POINT('',(4.936421650344E-1,4.419091994570E-1, +-1.358402197847E-2)); +#6791=CARTESIAN_POINT('',(5.249521640798E-1,4.180586114094E-1, +-5.853334743766E-3)); +#6792=CARTESIAN_POINT('',(5.624844730055E-1,4.030367478413E-1, +-9.843006631644E-4)); +#6793=CARTESIAN_POINT('',(5.872883000244E-1,4.E-1,1.756868955871E-10)); +#6794=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756868955871E-10)); +#6796=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6797=PRESENTATION_STYLE_ASSIGNMENT((#6796)); +#6798=STYLED_ITEM('',(#6797),#6795); +#6799=CARTESIAN_POINT('',(6.E-1,5.5E-1,0.E0)); +#6800=DIRECTION('',(0.E0,0.E0,1.E0)); +#6801=DIRECTION('',(-2.294460917559E-14,-1.E0,0.E0)); +#6802=AXIS2_PLACEMENT_3D('',#6799,#6800,#6801); +#6804=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6805=PRESENTATION_STYLE_ASSIGNMENT((#6804)); +#6806=STYLED_ITEM('',(#6805),#6803); +#6807=DIRECTION('',(0.E0,0.E0,1.E0)); +#6808=VECTOR('',#6807,2.E-1); +#6809=CARTESIAN_POINT('',(7.5E-1,5.5E-1,0.E0)); +#6810=LINE('',#6809,#6808); +#6811=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6812=PRESENTATION_STYLE_ASSIGNMENT((#6811)); +#6813=STYLED_ITEM('',(#6812),#6810); +#6814=CARTESIAN_POINT('',(6.E-1,5.5E-1,2.E-1)); +#6815=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6816=DIRECTION('',(1.E0,0.E0,0.E0)); +#6817=AXIS2_PLACEMENT_3D('',#6814,#6815,#6816); +#6819=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6820=PRESENTATION_STYLE_ASSIGNMENT((#6819)); +#6821=STYLED_ITEM('',(#6820),#6818); +#6822=DIRECTION('',(0.E0,0.E0,1.E0)); +#6823=VECTOR('',#6822,2.E-1); +#6824=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#6825=LINE('',#6824,#6823); +#6826=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6827=PRESENTATION_STYLE_ASSIGNMENT((#6826)); +#6828=STYLED_ITEM('',(#6827),#6825); +#6829=DIRECTION('',(0.E0,0.E0,1.E0)); +#6830=VECTOR('',#6829,2.E-1); +#6831=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#6832=LINE('',#6831,#6830); +#6833=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6834=PRESENTATION_STYLE_ASSIGNMENT((#6833)); +#6835=STYLED_ITEM('',(#6834),#6832); +#6836=DIRECTION('',(0.E0,1.E0,0.E0)); +#6837=VECTOR('',#6836,2.8E0); +#6838=CARTESIAN_POINT('',(1.725E0,0.E0,-1.75E-1)); +#6839=LINE('',#6838,#6837); +#6840=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6841=PRESENTATION_STYLE_ASSIGNMENT((#6840)); +#6842=STYLED_ITEM('',(#6841),#6839); +#6843=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6844=VECTOR('',#6843,2.225547332563E-1); +#6845=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#6846=LINE('',#6845,#6844); +#6847=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6848=PRESENTATION_STYLE_ASSIGNMENT((#6847)); +#6849=STYLED_ITEM('',(#6848),#6846); +#6850=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#6851=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6852=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6853=AXIS2_PLACEMENT_3D('',#6850,#6851,#6852); +#6855=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6856=PRESENTATION_STYLE_ASSIGNMENT((#6855)); +#6857=STYLED_ITEM('',(#6856),#6854); +#6858=DIRECTION('',(0.E0,0.E0,1.E0)); +#6859=VECTOR('',#6858,4.25E-1); +#6860=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#6861=LINE('',#6860,#6859); +#6862=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6863=PRESENTATION_STYLE_ASSIGNMENT((#6862)); +#6864=STYLED_ITEM('',(#6863),#6861); +#6865=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#6866=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6867=DIRECTION('',(1.E0,0.E0,0.E0)); +#6868=AXIS2_PLACEMENT_3D('',#6865,#6866,#6867); +#6870=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6871=PRESENTATION_STYLE_ASSIGNMENT((#6870)); +#6872=STYLED_ITEM('',(#6871),#6869); +#6873=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#6874=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6875=DIRECTION('',(1.E0,0.E0,0.E0)); +#6876=AXIS2_PLACEMENT_3D('',#6873,#6874,#6875); +#6878=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6879=PRESENTATION_STYLE_ASSIGNMENT((#6878)); +#6880=STYLED_ITEM('',(#6879),#6877); +#6881=DIRECTION('',(0.E0,0.E0,1.E0)); +#6882=VECTOR('',#6881,4.25E-1); +#6883=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#6884=LINE('',#6883,#6882); +#6885=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6886=PRESENTATION_STYLE_ASSIGNMENT((#6885)); +#6887=STYLED_ITEM('',(#6886),#6884); +#6888=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#6889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6890=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6891=AXIS2_PLACEMENT_3D('',#6888,#6889,#6890); +#6893=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6894=PRESENTATION_STYLE_ASSIGNMENT((#6893)); +#6895=STYLED_ITEM('',(#6894),#6892); +#6896=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6897=VECTOR('',#6896,2.225547332563E-1); +#6898=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#6899=LINE('',#6898,#6897); +#6900=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6901=PRESENTATION_STYLE_ASSIGNMENT((#6900)); +#6902=STYLED_ITEM('',(#6901),#6899); +#6903=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#6904=VECTOR('',#6903,1.3E-1); +#6905=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#6906=LINE('',#6905,#6904); +#6907=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6908=PRESENTATION_STYLE_ASSIGNMENT((#6907)); +#6909=STYLED_ITEM('',(#6908),#6906); +#6910=DIRECTION('',(1.027432440736E-1,8.660254037844E-1,4.893299763935E-1)); +#6911=VECTOR('',#6910,1.4E-1); +#6912=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#6913=LINE('',#6912,#6911); +#6914=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6915=PRESENTATION_STYLE_ASSIGNMENT((#6914)); +#6916=STYLED_ITEM('',(#6915),#6913); +#6917=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#6918=VECTOR('',#6917,2.E-1); +#6919=CARTESIAN_POINT('',(1.066097297629E0,2.6E0,-7.5E-1)); +#6920=LINE('',#6919,#6918); +#6921=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6922=PRESENTATION_STYLE_ASSIGNMENT((#6921)); +#6923=STYLED_ITEM('',(#6922),#6920); +#6924=DIRECTION('',(0.E0,1.E0,0.E0)); +#6925=VECTOR('',#6924,2.478756443470E0); +#6926=CARTESIAN_POINT('',(1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#6927=LINE('',#6926,#6925); +#6928=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6929=PRESENTATION_STYLE_ASSIGNMENT((#6928)); +#6930=STYLED_ITEM('',(#6929),#6927); +#6931=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#6932=VECTOR('',#6931,2.225547332563E-1); +#6933=CARTESIAN_POINT('',(1.025E0,2.6E0,-9.457319905574E-1)); +#6934=LINE('',#6933,#6932); +#6935=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6936=PRESENTATION_STYLE_ASSIGNMENT((#6935)); +#6937=STYLED_ITEM('',(#6936),#6934); +#6938=DIRECTION('',(0.E0,1.E0,0.E0)); +#6939=VECTOR('',#6938,2.6E0); +#6940=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#6941=LINE('',#6940,#6939); +#6942=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6943=PRESENTATION_STYLE_ASSIGNMENT((#6942)); +#6944=STYLED_ITEM('',(#6943),#6941); +#6945=CARTESIAN_POINT('',(-1.325E0,2.6E0,-6.E-1)); +#6946=DIRECTION('',(0.E0,1.E0,0.E0)); +#6947=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6948=AXIS2_PLACEMENT_3D('',#6945,#6946,#6947); +#6950=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6951=PRESENTATION_STYLE_ASSIGNMENT((#6950)); +#6952=STYLED_ITEM('',(#6951),#6949); +#6953=CARTESIAN_POINT('',(1.325E0,2.6E0,-6.E-1)); +#6954=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6955=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#6956=AXIS2_PLACEMENT_3D('',#6953,#6954,#6955); +#6958=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6959=PRESENTATION_STYLE_ASSIGNMENT((#6958)); +#6960=STYLED_ITEM('',(#6959),#6957); +#6961=CARTESIAN_POINT('',(-1.725E0,2.699999993825E0,-6.000000008828E-1)); +#6962=CARTESIAN_POINT('',(-1.725E0,2.691418575496E0,-6.000000008828E-1)); +#6963=CARTESIAN_POINT('',(-1.725010713227E0,2.674139186364E0, +-6.021889820594E-1)); +#6964=CARTESIAN_POINT('',(-1.724878028881E0,2.649248255858E0, +-6.124748974153E-1)); +#6965=CARTESIAN_POINT('',(-1.724123058E0,2.628478663277E0,-6.285210429008E-1)); +#6966=CARTESIAN_POINT('',(-1.722175976473E0,2.612421516299E0, +-6.493284224158E-1)); +#6967=CARTESIAN_POINT('',(-1.718335127216E0,2.602155494288E0, +-6.742770730569E-1)); +#6968=CARTESIAN_POINT('',(-1.714500204953E0,2.6E0,-6.914721928742E-1)); +#6969=CARTESIAN_POINT('',(-1.712298334621E0,2.6E0,-7.E-1)); +#6971=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6972=PRESENTATION_STYLE_ASSIGNMENT((#6971)); +#6973=STYLED_ITEM('',(#6972),#6970); +#6974=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6975=VECTOR('',#6974,2.140939780236E-1); +#6976=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#6977=LINE('',#6976,#6975); +#6978=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6979=PRESENTATION_STYLE_ASSIGNMENT((#6978)); +#6980=STYLED_ITEM('',(#6979),#6977); +#6981=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#6982=CARTESIAN_POINT('',(-1.502863923145E0,2.6E0,-6.919293939973E-1)); +#6983=CARTESIAN_POINT('',(-1.510927119650E0,2.601907445560E0, +-6.753789306201E-1)); +#6984=CARTESIAN_POINT('',(-1.519111299724E0,2.611884665631E0, +-6.501973450164E-1)); +#6985=CARTESIAN_POINT('',(-1.523201179735E0,2.628042937891E0, +-6.289040661207E-1)); +#6986=CARTESIAN_POINT('',(-1.524756923440E0,2.649085313884E0, +-6.125324823556E-1)); +#6987=CARTESIAN_POINT('',(-1.525021475604E0,2.674227663021E0, +-6.021546833335E-1)); +#6988=CARTESIAN_POINT('',(-1.525E0,2.691477537516E0,-6.000000008828E-1)); +#6989=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#6991=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6992=PRESENTATION_STYLE_ASSIGNMENT((#6991)); +#6993=STYLED_ITEM('',(#6992),#6990); +#6994=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6995=VECTOR('',#6994,2.E-1); +#6996=CARTESIAN_POINT('',(-1.525E0,2.8E0,-5.E-1)); +#6997=LINE('',#6996,#6995); +#6998=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#6999=PRESENTATION_STYLE_ASSIGNMENT((#6998)); +#7000=STYLED_ITEM('',(#6999),#6997); +#7001=CARTESIAN_POINT('',(-1.725E0,2.7E0,-5.E-1)); +#7002=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7003=DIRECTION('',(0.E0,1.E0,0.E0)); +#7004=AXIS2_PLACEMENT_3D('',#7001,#7002,#7003); +#7006=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7007=PRESENTATION_STYLE_ASSIGNMENT((#7006)); +#7008=STYLED_ITEM('',(#7007),#7005); +#7009=DIRECTION('',(-1.E0,2.612132732338E-11,0.E0)); +#7010=VECTOR('',#7009,2.E-1); +#7011=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#7012=LINE('',#7011,#7010); +#7013=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7014=PRESENTATION_STYLE_ASSIGNMENT((#7013)); +#7015=STYLED_ITEM('',(#7014),#7012); +#7016=CARTESIAN_POINT('',(-1.525E0,2.7E0,-5.E-1)); +#7017=DIRECTION('',(1.E0,0.E0,0.E0)); +#7018=DIRECTION('',(0.E0,-1.118434056480E-7,-1.E0)); +#7019=AXIS2_PLACEMENT_3D('',#7016,#7017,#7018); +#7021=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7022=PRESENTATION_STYLE_ASSIGNMENT((#7021)); +#7023=STYLED_ITEM('',(#7022),#7020); +#7024=CARTESIAN_POINT('',(-1.35E0,2.8E0,-1.75E-1)); +#7025=DIRECTION('',(0.E0,1.E0,0.E0)); +#7026=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7027=AXIS2_PLACEMENT_3D('',#7024,#7025,#7026); +#7029=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7030=PRESENTATION_STYLE_ASSIGNMENT((#7029)); +#7031=STYLED_ITEM('',(#7030),#7028); +#7032=DIRECTION('',(0.E0,0.E0,1.E0)); +#7033=VECTOR('',#7032,3.25E-1); +#7034=CARTESIAN_POINT('',(-1.725E0,2.8E0,-5.E-1)); +#7035=LINE('',#7034,#7033); +#7036=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7037=PRESENTATION_STYLE_ASSIGNMENT((#7036)); +#7038=STYLED_ITEM('',(#7037),#7035); +#7039=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7040=VECTOR('',#7039,3.25E-1); +#7041=CARTESIAN_POINT('',(-1.525E0,2.8E0,-1.75E-1)); +#7042=LINE('',#7041,#7040); +#7043=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7044=PRESENTATION_STYLE_ASSIGNMENT((#7043)); +#7045=STYLED_ITEM('',(#7044),#7042); +#7046=CARTESIAN_POINT('',(-1.35E0,2.8E0,-1.75E-1)); +#7047=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7048=DIRECTION('',(-7.252425599361E-1,0.E0,6.884934489575E-1)); +#7049=AXIS2_PLACEMENT_3D('',#7046,#7047,#7048); +#7051=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7052=PRESENTATION_STYLE_ASSIGNMENT((#7051)); +#7053=STYLED_ITEM('',(#7052),#7050); +#7054=DIRECTION('',(0.E0,0.E0,1.E0)); +#7055=VECTOR('',#7054,2.323832560562E-1); +#7056=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#7057=LINE('',#7056,#7055); +#7058=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7059=PRESENTATION_STYLE_ASSIGNMENT((#7058)); +#7060=STYLED_ITEM('',(#7059),#7057); +#7061=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#7062=CARTESIAN_POINT('',(-1.470624143279E0,2.8E0,-4.788442951717E-2)); +#7063=CARTESIAN_POINT('',(-1.456996828348E0,2.800772998830E0, +-3.558339263324E-2)); +#7064=CARTESIAN_POINT('',(-1.433165742259E0,2.805727237973E0, +-2.014379826067E-2)); +#7065=CARTESIAN_POINT('',(-1.407411304499E0,2.816042001388E0, +-8.952058957224E-3)); +#7066=CARTESIAN_POINT('',(-1.383131782397E0,2.831788860581E0, +-2.673355177723E-3)); +#7067=CARTESIAN_POINT('',(-1.363526964265E0,2.850691976218E0, +-2.565484508973E-4)); +#7068=CARTESIAN_POINT('',(-1.354033899951E0,2.863646580596E0,0.E0)); +#7069=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,0.E0)); +#7071=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7072=PRESENTATION_STYLE_ASSIGNMENT((#7071)); +#7073=STYLED_ITEM('',(#7072),#7070); +#7074=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,0.E0)); +#7075=DIRECTION('',(0.E0,0.E0,1.E0)); +#7076=DIRECTION('',(8.461163199254E-1,-5.329982862598E-1,0.E0)); +#7077=AXIS2_PLACEMENT_3D('',#7074,#7075,#7076); +#7079=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7080=PRESENTATION_STYLE_ASSIGNMENT((#7079)); +#7081=STYLED_ITEM('',(#7080),#7078); +#7082=DIRECTION('',(0.E0,0.E0,1.E0)); +#7083=VECTOR('',#7082,2.E-1); +#7084=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,0.E0)); +#7085=LINE('',#7084,#7083); +#7086=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7087=PRESENTATION_STYLE_ASSIGNMENT((#7086)); +#7088=STYLED_ITEM('',(#7087),#7085); +#7089=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,2.E-1)); +#7090=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7091=DIRECTION('',(9.943170791377E-1,1.064591289423E-1,0.E0)); +#7092=AXIS2_PLACEMENT_3D('',#7089,#7090,#7091); +#7094=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7095=PRESENTATION_STYLE_ASSIGNMENT((#7094)); +#7096=STYLED_ITEM('',(#7095),#7093); +#7097=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#7098=CARTESIAN_POINT('',(-1.354471956693E0,2.862951180690E0,2.E-1)); +#7099=CARTESIAN_POINT('',(-1.365196123951E0,2.848515776414E0, +1.998568907797E-1)); +#7100=CARTESIAN_POINT('',(-1.388159470211E0,2.827629070850E0, +1.983632990221E-1)); +#7101=CARTESIAN_POINT('',(-1.417017827073E0,2.811148257528E0, +1.943995942720E-1)); +#7102=CARTESIAN_POINT('',(-1.447970636064E0,2.801742566355E0, +1.874341801393E-1)); +#7103=CARTESIAN_POINT('',(-1.467493200382E0,2.8E0,1.812592510746E-1)); +#7104=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,1.778696096237E-1)); +#7106=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7107=PRESENTATION_STYLE_ASSIGNMENT((#7106)); +#7108=STYLED_ITEM('',(#7107),#7105); +#7109=DIRECTION('',(0.E0,1.E0,0.E0)); +#7110=VECTOR('',#7109,2.748806700531E0); +#7111=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#7112=LINE('',#7111,#7110); +#7113=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7114=PRESENTATION_STYLE_ASSIGNMENT((#7113)); +#7115=STYLED_ITEM('',(#7114),#7112); +#7116=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,-1.75E-1)); +#7117=DIRECTION('',(0.E0,1.E0,0.E0)); +#7118=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7119=AXIS2_PLACEMENT_3D('',#7116,#7117,#7118); +#7121=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7122=PRESENTATION_STYLE_ASSIGNMENT((#7121)); +#7123=STYLED_ITEM('',(#7122),#7120); +#7124=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#7125=VECTOR('',#7124,1.4E-1); +#7126=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#7127=LINE('',#7126,#7125); +#7128=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7129=PRESENTATION_STYLE_ASSIGNMENT((#7128)); +#7130=STYLED_ITEM('',(#7129),#7127); +#7131=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#7132=VECTOR('',#7131,2.225547332563E-1); +#7133=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#7134=LINE('',#7133,#7132); +#7135=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7136=PRESENTATION_STYLE_ASSIGNMENT((#7135)); +#7137=STYLED_ITEM('',(#7136),#7134); +#7138=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#7139=VECTOR('',#7138,1.3E-1); +#7140=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#7141=LINE('',#7140,#7139); +#7142=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7143=PRESENTATION_STYLE_ASSIGNMENT((#7142)); +#7144=STYLED_ITEM('',(#7143),#7141); +#7145=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#7146=VECTOR('',#7145,2.225547332563E-1); +#7147=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#7148=LINE('',#7147,#7146); +#7149=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7150=PRESENTATION_STYLE_ASSIGNMENT((#7149)); +#7151=STYLED_ITEM('',(#7150),#7148); +#7152=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#7153=DIRECTION('',(0.E0,1.E0,0.E0)); +#7154=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#7155=AXIS2_PLACEMENT_3D('',#7152,#7153,#7154); +#7157=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7158=PRESENTATION_STYLE_ASSIGNMENT((#7157)); +#7159=STYLED_ITEM('',(#7158),#7156); +#7160=DIRECTION('',(0.E0,0.E0,1.E0)); +#7161=VECTOR('',#7160,4.25E-1); +#7162=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#7163=LINE('',#7162,#7161); +#7164=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7165=PRESENTATION_STYLE_ASSIGNMENT((#7164)); +#7166=STYLED_ITEM('',(#7165),#7163); +#7167=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#7168=DIRECTION('',(0.E0,1.E0,0.E0)); +#7169=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7170=AXIS2_PLACEMENT_3D('',#7167,#7168,#7169); +#7172=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7173=PRESENTATION_STYLE_ASSIGNMENT((#7172)); +#7174=STYLED_ITEM('',(#7173),#7171); +#7175=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#7176=DIRECTION('',(0.E0,1.E0,0.E0)); +#7177=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7178=AXIS2_PLACEMENT_3D('',#7175,#7176,#7177); +#7180=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7181=PRESENTATION_STYLE_ASSIGNMENT((#7180)); +#7182=STYLED_ITEM('',(#7181),#7179); +#7183=DIRECTION('',(0.E0,0.E0,1.E0)); +#7184=VECTOR('',#7183,4.25E-1); +#7185=CARTESIAN_POINT('',(-1.595E0,0.E0,-6.E-1)); +#7186=LINE('',#7185,#7184); +#7187=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7188=PRESENTATION_STYLE_ASSIGNMENT((#7187)); +#7189=STYLED_ITEM('',(#7188),#7186); +#7190=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#7191=DIRECTION('',(0.E0,1.E0,0.E0)); +#7192=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#7193=AXIS2_PLACEMENT_3D('',#7190,#7191,#7192); +#7195=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7196=PRESENTATION_STYLE_ASSIGNMENT((#7195)); +#7197=STYLED_ITEM('',(#7196),#7194); +#7198=CARTESIAN_POINT('',(-1.325E0,1.212435565298E-1,-6.E-1)); +#7199=DIRECTION('',(0.E0,1.E0,0.E0)); +#7200=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#7201=AXIS2_PLACEMENT_3D('',#7198,#7199,#7200); +#7203=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7204=PRESENTATION_STYLE_ASSIGNMENT((#7203)); +#7205=STYLED_ITEM('',(#7204),#7202); +#7206=DIRECTION('',(1.027432440737E-1,-8.660254037844E-1,-4.893299763935E-1)); +#7207=VECTOR('',#7206,1.4E-1); +#7208=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7209=LINE('',#7208,#7207); +#7210=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7211=PRESENTATION_STYLE_ASSIGNMENT((#7210)); +#7212=STYLED_ITEM('',(#7211),#7209); +#7213=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#7214=VECTOR('',#7213,1.4E-1); +#7215=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#7216=LINE('',#7215,#7214); +#7217=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7218=PRESENTATION_STYLE_ASSIGNMENT((#7217)); +#7219=STYLED_ITEM('',(#7218),#7216); +#7220=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7221=VECTOR('',#7220,4.25E-1); +#7222=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#7223=LINE('',#7222,#7221); +#7224=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7225=PRESENTATION_STYLE_ASSIGNMENT((#7224)); +#7226=STYLED_ITEM('',(#7225),#7223); +#7227=DIRECTION('',(0.E0,1.E0,0.E0)); +#7228=VECTOR('',#7227,2.678756443470E0); +#7229=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#7230=LINE('',#7229,#7228); +#7231=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7232=PRESENTATION_STYLE_ASSIGNMENT((#7231)); +#7233=STYLED_ITEM('',(#7232),#7230); +#7234=DIRECTION('',(0.E0,1.E0,-3.423296719530E-10)); +#7235=VECTOR('',#7234,2.578756437290E0); +#7236=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#7237=LINE('',#7236,#7235); +#7238=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7239=PRESENTATION_STYLE_ASSIGNMENT((#7238)); +#7240=STYLED_ITEM('',(#7239),#7237); +#7241=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#7242=VECTOR('',#7241,2.225547332563E-1); +#7243=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7244=LINE('',#7243,#7242); +#7245=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7246=PRESENTATION_STYLE_ASSIGNMENT((#7245)); +#7247=STYLED_ITEM('',(#7246),#7244); +#7248=DIRECTION('',(0.E0,1.E0,0.E0)); +#7249=VECTOR('',#7248,2.478756443470E0); +#7250=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7251=LINE('',#7250,#7249); +#7252=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7253=PRESENTATION_STYLE_ASSIGNMENT((#7252)); +#7254=STYLED_ITEM('',(#7253),#7251); +#7255=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#7256=VECTOR('',#7255,2.225547332563E-1); +#7257=CARTESIAN_POINT('',(-1.283902702371E0,2.6E0,-7.957319905574E-1)); +#7258=LINE('',#7257,#7256); +#7259=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7260=PRESENTATION_STYLE_ASSIGNMENT((#7259)); +#7261=STYLED_ITEM('',(#7260),#7258); +#7262=DIRECTION('',(1.027432440736E-1,-8.660254037844E-1,-4.893299763935E-1)); +#7263=VECTOR('',#7262,1.4E-1); +#7264=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#7265=LINE('',#7264,#7263); +#7266=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7267=PRESENTATION_STYLE_ASSIGNMENT((#7266)); +#7268=STYLED_ITEM('',(#7267),#7265); +#7269=DIRECTION('',(0.E0,1.E0,0.E0)); +#7270=VECTOR('',#7269,2.478756443470E0); +#7271=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#7272=LINE('',#7271,#7270); +#7273=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7274=PRESENTATION_STYLE_ASSIGNMENT((#7273)); +#7275=STYLED_ITEM('',(#7274),#7272); +#7276=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#7277=VECTOR('',#7276,2.E-1); +#7278=CARTESIAN_POINT('',(-1.066097297629E0,2.6E0,-7.5E-1)); +#7279=LINE('',#7278,#7277); +#7280=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7281=PRESENTATION_STYLE_ASSIGNMENT((#7280)); +#7282=STYLED_ITEM('',(#7281),#7279); +#7283=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#7284=VECTOR('',#7283,2.225547332563E-1); +#7285=CARTESIAN_POINT('',(-1.025E0,2.6E0,-9.457319905574E-1)); +#7286=LINE('',#7285,#7284); +#7287=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7288=PRESENTATION_STYLE_ASSIGNMENT((#7287)); +#7289=STYLED_ITEM('',(#7288),#7286); +#7290=DIRECTION('',(0.E0,1.E0,0.E0)); +#7291=VECTOR('',#7290,2.6E0); +#7292=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#7293=LINE('',#7292,#7291); +#7294=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7295=PRESENTATION_STYLE_ASSIGNMENT((#7294)); +#7296=STYLED_ITEM('',(#7295),#7293); +#7297=DIRECTION('',(0.E0,-1.E0,3.269573097114E-10)); +#7298=VECTOR('',#7297,2.699999993825E0); +#7299=CARTESIAN_POINT('',(-1.725E0,2.699999993825E0,-6.000000008828E-1)); +#7300=LINE('',#7299,#7298); +#7301=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7302=PRESENTATION_STYLE_ASSIGNMENT((#7301)); +#7303=STYLED_ITEM('',(#7302),#7300); +#7304=DIRECTION('',(0.E0,1.E0,0.E0)); +#7305=VECTOR('',#7304,2.6E0); +#7306=CARTESIAN_POINT('',(-1.242805404741E0,0.E0,-9.914639811148E-1)); +#7307=LINE('',#7306,#7305); +#7308=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7309=PRESENTATION_STYLE_ASSIGNMENT((#7308)); +#7310=STYLED_ITEM('',(#7309),#7307); +#7311=CARTESIAN_POINT('',(-1.325E0,2.6E0,-6.E-1)); +#7312=DIRECTION('',(0.E0,1.E0,0.E0)); +#7313=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#7314=AXIS2_PLACEMENT_3D('',#7311,#7312,#7313); +#7316=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7317=PRESENTATION_STYLE_ASSIGNMENT((#7316)); +#7318=STYLED_ITEM('',(#7317),#7315); +#7319=DIRECTION('',(0.E0,1.E0,0.E0)); +#7320=VECTOR('',#7319,2.8E0); +#7321=CARTESIAN_POINT('',(-1.725E0,0.E0,-1.75E-1)); +#7322=LINE('',#7321,#7320); +#7323=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7324=PRESENTATION_STYLE_ASSIGNMENT((#7323)); +#7325=STYLED_ITEM('',(#7324),#7322); +#7326=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7327=VECTOR('',#7326,2.870050257061E0); +#7328=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#7329=LINE('',#7328,#7327); +#7330=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7331=PRESENTATION_STYLE_ASSIGNMENT((#7330)); +#7332=STYLED_ITEM('',(#7331),#7329); +#7333=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7334=VECTOR('',#7333,7.E-2); +#7335=CARTESIAN_POINT('',(-1.35E0,0.E0,7.E-2)); +#7336=LINE('',#7335,#7334); +#7337=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7338=PRESENTATION_STYLE_ASSIGNMENT((#7337)); +#7339=STYLED_ITEM('',(#7338),#7336); +#7340=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7341=VECTOR('',#7340,1.3E-1); +#7342=CARTESIAN_POINT('',(-1.35E0,0.E0,2.E-1)); +#7343=LINE('',#7342,#7341); +#7344=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7345=PRESENTATION_STYLE_ASSIGNMENT((#7344)); +#7346=STYLED_ITEM('',(#7345),#7343); +#7347=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,2.E-1)); +#7348=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7349=DIRECTION('',(0.E0,1.E0,0.E0)); +#7350=AXIS2_PLACEMENT_3D('',#7347,#7348,#7349); +#7352=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7353=PRESENTATION_STYLE_ASSIGNMENT((#7352)); +#7354=STYLED_ITEM('',(#7353),#7351); +#7355=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7356=VECTOR('',#7355,2.E-1); +#7357=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#7358=LINE('',#7357,#7356); +#7359=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7360=PRESENTATION_STYLE_ASSIGNMENT((#7359)); +#7361=STYLED_ITEM('',(#7360),#7358); +#7362=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,0.E0)); +#7363=DIRECTION('',(0.E0,0.E0,1.E0)); +#7364=DIRECTION('',(1.E0,0.E0,0.E0)); +#7365=AXIS2_PLACEMENT_3D('',#7362,#7363,#7364); +#7367=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7368=PRESENTATION_STYLE_ASSIGNMENT((#7367)); +#7369=STYLED_ITEM('',(#7368),#7366); +#7370=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#7371=VECTOR('',#7370,1.4E-1); +#7372=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#7373=LINE('',#7372,#7371); +#7374=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7375=PRESENTATION_STYLE_ASSIGNMENT((#7374)); +#7376=STYLED_ITEM('',(#7375),#7373); +#7377=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#7378=CARTESIAN_POINT('',(-1.201151983762E0,-3.817973549834E-1, +1.835821145918E-2)); +#7379=CARTESIAN_POINT('',(-1.143187495749E0,-4.290121380934E-1, +4.561767919746E-2)); +#7380=CARTESIAN_POINT('',(-1.068781543947E0,-4.5E-1,5.773502691896E-2)); +#7381=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#7383=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7384=PRESENTATION_STYLE_ASSIGNMENT((#7383)); +#7385=STYLED_ITEM('',(#7384),#7382); +#7386=CARTESIAN_POINT('',(-1.025E0,-2.E-1,0.E0)); +#7387=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7388=DIRECTION('',(-8.E-1,-6.E-1,0.E0)); +#7389=AXIS2_PLACEMENT_3D('',#7386,#7387,#7388); +#7391=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7392=PRESENTATION_STYLE_ASSIGNMENT((#7391)); +#7393=STYLED_ITEM('',(#7392),#7390); +#7394=DIRECTION('',(0.E0,0.E0,1.E0)); +#7395=VECTOR('',#7394,2.E-1); +#7396=CARTESIAN_POINT('',(-1.275E0,-2.E-1,0.E0)); +#7397=LINE('',#7396,#7395); +#7398=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7399=PRESENTATION_STYLE_ASSIGNMENT((#7398)); +#7400=STYLED_ITEM('',(#7399),#7397); +#7401=CARTESIAN_POINT('',(-1.025E0,-2.E-1,2.E-1)); +#7402=DIRECTION('',(0.E0,0.E0,1.E0)); +#7403=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7404=AXIS2_PLACEMENT_3D('',#7401,#7402,#7403); +#7406=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7407=PRESENTATION_STYLE_ASSIGNMENT((#7406)); +#7408=STYLED_ITEM('',(#7407),#7405); +#7409=DIRECTION('',(0.E0,0.E0,1.E0)); +#7410=VECTOR('',#7409,1.422649730810E-1); +#7411=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#7412=LINE('',#7411,#7410); +#7413=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7414=PRESENTATION_STYLE_ASSIGNMENT((#7413)); +#7415=STYLED_ITEM('',(#7414),#7412); +#7416=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#7417=VECTOR('',#7416,1.154700538379E-1); +#7418=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#7419=LINE('',#7418,#7417); +#7420=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7421=PRESENTATION_STYLE_ASSIGNMENT((#7420)); +#7422=STYLED_ITEM('',(#7421),#7419); +#7423=DIRECTION('',(0.E0,0.E0,1.E0)); +#7424=VECTOR('',#7423,5.773502691896E-2); +#7425=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#7426=LINE('',#7425,#7424); +#7427=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7428=PRESENTATION_STYLE_ASSIGNMENT((#7427)); +#7429=STYLED_ITEM('',(#7428),#7426); +#7430=DIRECTION('',(1.E0,0.E0,0.E0)); +#7431=VECTOR('',#7430,5.25E-1); +#7432=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#7433=LINE('',#7432,#7431); +#7434=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7435=PRESENTATION_STYLE_ASSIGNMENT((#7434)); +#7436=STYLED_ITEM('',(#7435),#7433); +#7437=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7438=VECTOR('',#7437,5.25E-1); +#7439=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#7440=LINE('',#7439,#7438); +#7441=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7442=PRESENTATION_STYLE_ASSIGNMENT((#7441)); +#7443=STYLED_ITEM('',(#7442),#7440); +#7444=DIRECTION('',(0.E0,0.E0,1.E0)); +#7445=VECTOR('',#7444,5.773502691896E-2); +#7446=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#7447=LINE('',#7446,#7445); +#7448=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7449=PRESENTATION_STYLE_ASSIGNMENT((#7448)); +#7450=STYLED_ITEM('',(#7449),#7447); +#7451=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#7452=CARTESIAN_POINT('',(1.068781543947E0,-4.5E-1,5.773502691896E-2)); +#7453=CARTESIAN_POINT('',(1.143187495749E0,-4.290121380934E-1, +4.561767919746E-2)); +#7454=CARTESIAN_POINT('',(1.201151983762E0,-3.817973549834E-1, +1.835821145918E-2)); +#7455=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#7457=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7458=PRESENTATION_STYLE_ASSIGNMENT((#7457)); +#7459=STYLED_ITEM('',(#7458),#7456); +#7460=DIRECTION('',(0.E0,0.E0,1.E0)); +#7461=VECTOR('',#7460,1.422649730810E-1); +#7462=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#7463=LINE('',#7462,#7461); +#7464=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7465=PRESENTATION_STYLE_ASSIGNMENT((#7464)); +#7466=STYLED_ITEM('',(#7465),#7463); +#7467=CARTESIAN_POINT('',(1.025E0,-2.E-1,2.E-1)); +#7468=DIRECTION('',(0.E0,0.E0,1.E0)); +#7469=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7470=AXIS2_PLACEMENT_3D('',#7467,#7468,#7469); +#7472=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7473=PRESENTATION_STYLE_ASSIGNMENT((#7472)); +#7474=STYLED_ITEM('',(#7473),#7471); +#7475=DIRECTION('',(0.E0,0.E0,1.E0)); +#7476=VECTOR('',#7475,2.E-1); +#7477=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#7478=LINE('',#7477,#7476); +#7479=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7480=PRESENTATION_STYLE_ASSIGNMENT((#7479)); +#7481=STYLED_ITEM('',(#7480),#7478); +#7482=CARTESIAN_POINT('',(1.025E0,-2.E-1,0.E0)); +#7483=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7484=DIRECTION('',(1.E0,0.E0,0.E0)); +#7485=AXIS2_PLACEMENT_3D('',#7482,#7483,#7484); +#7487=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7488=PRESENTATION_STYLE_ASSIGNMENT((#7487)); +#7489=STYLED_ITEM('',(#7488),#7486); +#7490=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#7491=VECTOR('',#7490,1.154700538379E-1); +#7492=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#7493=LINE('',#7492,#7491); +#7494=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7495=PRESENTATION_STYLE_ASSIGNMENT((#7494)); +#7496=STYLED_ITEM('',(#7495),#7493); +#7497=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7498=VECTOR('',#7497,1.3E-1); +#7499=CARTESIAN_POINT('',(1.35E0,0.E0,2.E-1)); +#7500=LINE('',#7499,#7498); +#7501=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7502=PRESENTATION_STYLE_ASSIGNMENT((#7501)); +#7503=STYLED_ITEM('',(#7502),#7500); +#7504=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7505=VECTOR('',#7504,7.E-2); +#7506=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#7507=LINE('',#7506,#7505); +#7508=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7509=PRESENTATION_STYLE_ASSIGNMENT((#7508)); +#7510=STYLED_ITEM('',(#7509),#7507); +#7511=CARTESIAN_POINT('',(1.35E0,-7.5E-2,0.E0)); +#7512=DIRECTION('',(0.E0,0.E0,1.E0)); +#7513=DIRECTION('',(0.E0,1.E0,0.E0)); +#7514=AXIS2_PLACEMENT_3D('',#7511,#7512,#7513); +#7516=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7517=PRESENTATION_STYLE_ASSIGNMENT((#7516)); +#7518=STYLED_ITEM('',(#7517),#7515); +#7519=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7520=VECTOR('',#7519,2.E-1); +#7521=CARTESIAN_POINT('',(1.275E0,-7.5E-2,2.E-1)); +#7522=LINE('',#7521,#7520); +#7523=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7524=PRESENTATION_STYLE_ASSIGNMENT((#7523)); +#7525=STYLED_ITEM('',(#7524),#7522); +#7526=CARTESIAN_POINT('',(1.35E0,-7.5E-2,2.E-1)); +#7527=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7528=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7529=AXIS2_PLACEMENT_3D('',#7526,#7527,#7528); +#7531=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7532=PRESENTATION_STYLE_ASSIGNMENT((#7531)); +#7533=STYLED_ITEM('',(#7532),#7530); +#7534=DIRECTION('',(0.E0,8.660254037844E-1,-5.E-1)); +#7535=VECTOR('',#7534,1.4E-1); +#7536=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#7537=LINE('',#7536,#7535); +#7538=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7539=PRESENTATION_STYLE_ASSIGNMENT((#7538)); +#7540=STYLED_ITEM('',(#7539),#7537); +#7541=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7542=VECTOR('',#7541,1.4E-1); +#7543=CARTESIAN_POINT('',(1.595E0,0.E0,-1.75E-1)); +#7544=LINE('',#7543,#7542); +#7545=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7546=PRESENTATION_STYLE_ASSIGNMENT((#7545)); +#7547=STYLED_ITEM('',(#7546),#7544); +#7548=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,-1.75E-1)); +#7549=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7550=DIRECTION('',(1.E0,0.E0,0.E0)); +#7551=AXIS2_PLACEMENT_3D('',#7548,#7549,#7550); +#7553=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7554=PRESENTATION_STYLE_ASSIGNMENT((#7553)); +#7555=STYLED_ITEM('',(#7554),#7552); +#7556=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7557=VECTOR('',#7556,1.4E-1); +#7558=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#7559=LINE('',#7558,#7557); +#7560=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7561=PRESENTATION_STYLE_ASSIGNMENT((#7560)); +#7562=STYLED_ITEM('',(#7561),#7559); +#7563=DIRECTION('',(1.027432440737E-1,8.660254037844E-1,4.893299763935E-1)); +#7564=VECTOR('',#7563,1.4E-1); +#7565=CARTESIAN_POINT('',(1.269518648200E0,0.E0,-8.642381872525E-1)); +#7566=LINE('',#7565,#7564); +#7567=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7568=PRESENTATION_STYLE_ASSIGNMENT((#7567)); +#7569=STYLED_ITEM('',(#7568),#7566); +#7570=CARTESIAN_POINT('',(1.325E0,1.212435565298E-1,-6.E-1)); +#7571=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7572=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#7573=AXIS2_PLACEMENT_3D('',#7570,#7571,#7572); +#7575=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7576=PRESENTATION_STYLE_ASSIGNMENT((#7575)); +#7577=STYLED_ITEM('',(#7576),#7574); +#7578=DIRECTION('',(0.E0,-1.E0,3.423296719530E-10)); +#7579=VECTOR('',#7578,2.578756437290E0); +#7580=CARTESIAN_POINT('',(1.525E0,2.699999993820E0,-6.000000008828E-1)); +#7581=LINE('',#7580,#7579); +#7582=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7583=PRESENTATION_STYLE_ASSIGNMENT((#7582)); +#7584=STYLED_ITEM('',(#7583),#7581); +#7585=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#7586=VECTOR('',#7585,2.225547332563E-1); +#7587=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7588=LINE('',#7587,#7586); +#7589=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7590=PRESENTATION_STYLE_ASSIGNMENT((#7589)); +#7591=STYLED_ITEM('',(#7590),#7588); +#7592=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#7593=VECTOR('',#7592,2.225547332563E-1); +#7594=CARTESIAN_POINT('',(1.283902702371E0,2.6E0,-7.957319905574E-1)); +#7595=LINE('',#7594,#7593); +#7596=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7597=PRESENTATION_STYLE_ASSIGNMENT((#7596)); +#7598=STYLED_ITEM('',(#7597),#7595); +#7599=DIRECTION('',(0.E0,1.E0,0.E0)); +#7600=VECTOR('',#7599,2.478756443470E0); +#7601=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#7602=LINE('',#7601,#7600); +#7603=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7604=PRESENTATION_STYLE_ASSIGNMENT((#7603)); +#7605=STYLED_ITEM('',(#7604),#7602); +#7606=CARTESIAN_POINT('',(1.525E0,2.699999993820E0,-6.000000008828E-1)); +#7607=CARTESIAN_POINT('',(1.525E0,2.691477537516E0,-6.000000008828E-1)); +#7608=CARTESIAN_POINT('',(1.525021475604E0,2.674227663021E0, +-6.021546833335E-1)); +#7609=CARTESIAN_POINT('',(1.524756923440E0,2.649085313884E0, +-6.125324823556E-1)); +#7610=CARTESIAN_POINT('',(1.523201179735E0,2.628042937891E0, +-6.289040661207E-1)); +#7611=CARTESIAN_POINT('',(1.519111299724E0,2.611884665631E0, +-6.501973450164E-1)); +#7612=CARTESIAN_POINT('',(1.510927119650E0,2.601907445560E0, +-6.753789306201E-1)); +#7613=CARTESIAN_POINT('',(1.502863923145E0,2.6E0,-6.919293939973E-1)); +#7614=CARTESIAN_POINT('',(1.498204356597E0,2.6E0,-7.E-1)); +#7616=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7617=PRESENTATION_STYLE_ASSIGNMENT((#7616)); +#7618=STYLED_ITEM('',(#7617),#7615); +#7619=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7620=VECTOR('',#7619,2.140939780236E-1); +#7621=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#7622=LINE('',#7621,#7620); +#7623=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7624=PRESENTATION_STYLE_ASSIGNMENT((#7623)); +#7625=STYLED_ITEM('',(#7624),#7622); +#7626=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#7627=CARTESIAN_POINT('',(1.714500204953E0,2.6E0,-6.914721928742E-1)); +#7628=CARTESIAN_POINT('',(1.718335127216E0,2.602155494288E0, +-6.742770730569E-1)); +#7629=CARTESIAN_POINT('',(1.722175976473E0,2.612421516299E0, +-6.493284224158E-1)); +#7630=CARTESIAN_POINT('',(1.724123058E0,2.628478663277E0,-6.285210429008E-1)); +#7631=CARTESIAN_POINT('',(1.724878028881E0,2.649248255858E0, +-6.124748974153E-1)); +#7632=CARTESIAN_POINT('',(1.725010713227E0,2.674139186364E0, +-6.021889820594E-1)); +#7633=CARTESIAN_POINT('',(1.725E0,2.691418575496E0,-6.000000008828E-1)); +#7634=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#7636=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7637=PRESENTATION_STYLE_ASSIGNMENT((#7636)); +#7638=STYLED_ITEM('',(#7637),#7635); +#7639=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7640=VECTOR('',#7639,2.E-1); +#7641=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#7642=LINE('',#7641,#7640); +#7643=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7644=PRESENTATION_STYLE_ASSIGNMENT((#7643)); +#7645=STYLED_ITEM('',(#7644),#7642); +#7646=CARTESIAN_POINT('',(1.525E0,2.7E0,-5.E-1)); +#7647=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7648=DIRECTION('',(0.E0,1.E0,0.E0)); +#7649=AXIS2_PLACEMENT_3D('',#7646,#7647,#7648); +#7651=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7652=PRESENTATION_STYLE_ASSIGNMENT((#7651)); +#7653=STYLED_ITEM('',(#7652),#7650); +#7654=DIRECTION('',(-1.E0,-2.611910687733E-11,0.E0)); +#7655=VECTOR('',#7654,2.E-1); +#7656=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#7657=LINE('',#7656,#7655); +#7658=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7659=PRESENTATION_STYLE_ASSIGNMENT((#7658)); +#7660=STYLED_ITEM('',(#7659),#7657); +#7661=CARTESIAN_POINT('',(1.725E0,2.7E0,-5.E-1)); +#7662=DIRECTION('',(1.E0,0.E0,0.E0)); +#7663=DIRECTION('',(0.E0,-1.118434100889E-7,-1.E0)); +#7664=AXIS2_PLACEMENT_3D('',#7661,#7662,#7663); +#7666=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7667=PRESENTATION_STYLE_ASSIGNMENT((#7666)); +#7668=STYLED_ITEM('',(#7667),#7665); +#7669=CARTESIAN_POINT('',(1.35E0,2.8E0,-1.75E-1)); +#7670=DIRECTION('',(0.E0,1.E0,0.E0)); +#7671=DIRECTION('',(7.252425599361E-1,0.E0,6.884934489575E-1)); +#7672=AXIS2_PLACEMENT_3D('',#7669,#7670,#7671); +#7674=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7675=PRESENTATION_STYLE_ASSIGNMENT((#7674)); +#7676=STYLED_ITEM('',(#7675),#7673); +#7677=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7678=VECTOR('',#7677,3.25E-1); +#7679=CARTESIAN_POINT('',(1.525E0,2.8E0,-1.75E-1)); +#7680=LINE('',#7679,#7678); +#7681=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7682=PRESENTATION_STYLE_ASSIGNMENT((#7681)); +#7683=STYLED_ITEM('',(#7682),#7680); +#7684=DIRECTION('',(0.E0,0.E0,1.E0)); +#7685=VECTOR('',#7684,3.25E-1); +#7686=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#7687=LINE('',#7686,#7685); +#7688=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7689=PRESENTATION_STYLE_ASSIGNMENT((#7688)); +#7690=STYLED_ITEM('',(#7689),#7687); +#7691=CARTESIAN_POINT('',(1.35E0,2.8E0,-1.75E-1)); +#7692=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7693=DIRECTION('',(1.E0,0.E0,0.E0)); +#7694=AXIS2_PLACEMENT_3D('',#7691,#7692,#7693); +#7696=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7697=PRESENTATION_STYLE_ASSIGNMENT((#7696)); +#7698=STYLED_ITEM('',(#7697),#7695); +#7699=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7700=VECTOR('',#7699,2.323832560562E-1); +#7701=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#7702=LINE('',#7701,#7700); +#7703=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7704=PRESENTATION_STYLE_ASSIGNMENT((#7703)); +#7705=STYLED_ITEM('',(#7704),#7702); +#7706=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#7707=CARTESIAN_POINT('',(1.467493014487E0,2.8E0,1.812593179357E-1)); +#7708=CARTESIAN_POINT('',(1.447970307480E0,2.801742666136E0,1.874342528562E-1)); +#7709=CARTESIAN_POINT('',(1.417018498530E0,2.811148058752E0,1.943994438490E-1)); +#7710=CARTESIAN_POINT('',(1.388160732886E0,2.827628200381E0,1.983631669394E-1)); +#7711=CARTESIAN_POINT('',(1.365197145786E0,2.848514590508E0,1.998568617284E-1)); +#7712=CARTESIAN_POINT('',(1.354472303159E0,2.862950630686E0,2.E-1)); +#7713=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,2.E-1)); +#7715=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7716=PRESENTATION_STYLE_ASSIGNMENT((#7715)); +#7717=STYLED_ITEM('',(#7716),#7714); +#7718=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,2.E-1)); +#7719=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7720=DIRECTION('',(-8.461163199254E-1,-5.329982862598E-1,0.E0)); +#7721=AXIS2_PLACEMENT_3D('',#7718,#7719,#7720); +#7723=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7724=PRESENTATION_STYLE_ASSIGNMENT((#7723)); +#7725=STYLED_ITEM('',(#7724),#7722); +#7726=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7727=VECTOR('',#7726,2.E-1); +#7728=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,2.E-1)); +#7729=LINE('',#7728,#7727); +#7730=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7731=PRESENTATION_STYLE_ASSIGNMENT((#7730)); +#7732=STYLED_ITEM('',(#7731),#7729); +#7733=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,0.E0)); +#7734=DIRECTION('',(0.E0,0.E0,1.E0)); +#7735=DIRECTION('',(-9.943170791377E-1,1.064591289423E-1,0.E0)); +#7736=AXIS2_PLACEMENT_3D('',#7733,#7734,#7735); +#7738=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7739=PRESENTATION_STYLE_ASSIGNMENT((#7738)); +#7740=STYLED_ITEM('',(#7739),#7737); +#7741=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#7742=CARTESIAN_POINT('',(1.354033913849E0,2.863646558533E0,0.E0)); +#7743=CARTESIAN_POINT('',(1.363527005433E0,2.850691931399E0, +-2.565520248980E-4)); +#7744=CARTESIAN_POINT('',(1.383131781556E0,2.831788864489E0, +-2.673356237365E-3)); +#7745=CARTESIAN_POINT('',(1.407411307815E0,2.816041998077E0, +-8.952059267088E-3)); +#7746=CARTESIAN_POINT('',(1.433165757167E0,2.805727233082E0, +-2.014380549918E-2)); +#7747=CARTESIAN_POINT('',(1.456996846770E0,2.800772996697E0, +-3.558340710033E-2)); +#7748=CARTESIAN_POINT('',(1.470624150123E0,2.8E0,-4.788443672623E-2)); +#7749=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,-5.451364643244E-2)); +#7751=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7752=PRESENTATION_STYLE_ASSIGNMENT((#7751)); +#7753=STYLED_ITEM('',(#7752),#7750); +#7754=CARTESIAN_POINT('',(1.490304912932E0,4.484028942956E0,1.733206495881E-1)); +#7755=CARTESIAN_POINT('',(1.485709151387E0,4.441105012985E0,1.911142825307E-1)); +#7756=CARTESIAN_POINT('',(1.480925610303E0,4.396427241843E0,2.E-1)); +#7757=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,2.E-1)); +#7759=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7760=PRESENTATION_STYLE_ASSIGNMENT((#7759)); +#7761=STYLED_ITEM('',(#7760),#7758); +#7762=CARTESIAN_POINT('',(1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#7763=CARTESIAN_POINT('',(1.694444499766E0,6.390671235951E0, +-8.335598312609E-1)); +#7764=CARTESIAN_POINT('',(1.697177922943E0,6.416201121240E0, +-8.408690618514E-1)); +#7765=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-8.452543038509E-1)); +#7767=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7768=PRESENTATION_STYLE_ASSIGNMENT((#7767)); +#7769=STYLED_ITEM('',(#7768),#7766); +#7770=CARTESIAN_POINT('',(1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7771=CARTESIAN_POINT('',(1.480135212089E0,4.389045005565E0, +-3.808164629713E-3)); +#7772=CARTESIAN_POINT('',(1.478085123053E0,4.369897389361E0,0.E0)); +#7773=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,0.E0)); +#7775=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7776=PRESENTATION_STYLE_ASSIGNMENT((#7775)); +#7777=STYLED_ITEM('',(#7776),#7774); +#7778=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7779=CARTESIAN_POINT('',(4.116680218E-1,4.462999300277E0,1.820382517043E-1)); +#7780=CARTESIAN_POINT('',(3.448972634052E-1,4.424996926029E0, +1.931347266760E-1)); +#7781=CARTESIAN_POINT('',(2.337410473707E-1,4.381762581475E0, +1.991251798598E-1)); +#7782=CARTESIAN_POINT('',(1.167949452173E-1,4.355638418059E0, +2.000694762318E-1)); +#7783=CARTESIAN_POINT('',(3.916221270618E-2,4.350003879520E0,2.E-1)); +#7784=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#7786=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7787=PRESENTATION_STYLE_ASSIGNMENT((#7786)); +#7788=STYLED_ITEM('',(#7787),#7785); +#7789=DIRECTION('',(1.E0,0.E0,0.E0)); +#7790=VECTOR('',#7789,1.047041389529E0); +#7791=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7792=LINE('',#7791,#7790); +#7793=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7794=PRESENTATION_STYLE_ASSIGNMENT((#7793)); +#7795=STYLED_ITEM('',(#7794),#7792); +#7796=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#7797=CARTESIAN_POINT('',(-3.905449829189E-2,4.349996123295E0,2.E-1)); +#7798=CARTESIAN_POINT('',(-1.167677796752E-1,4.355630141305E0, +2.000697649880E-1)); +#7799=CARTESIAN_POINT('',(-2.337656732763E-1,4.381768924355E0, +1.991250094206E-1)); +#7800=CARTESIAN_POINT('',(-3.449198839863E-1,4.425008407877E0, +1.931322793878E-1)); +#7801=CARTESIAN_POINT('',(-4.116776070165E-1,4.463005680099E0, +1.820356070207E-1)); +#7802=CARTESIAN_POINT('',(-4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7804=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7805=PRESENTATION_STYLE_ASSIGNMENT((#7804)); +#7806=STYLED_ITEM('',(#7805),#7803); +#7807=DIRECTION('',(1.E0,0.E0,0.E0)); +#7808=VECTOR('',#7807,1.047041389529E0); +#7809=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#7810=LINE('',#7809,#7808); +#7811=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7812=PRESENTATION_STYLE_ASSIGNMENT((#7811)); +#7813=STYLED_ITEM('',(#7812),#7810); +#7814=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7815=VECTOR('',#7814,2.165033383707E-1); +#7816=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#7817=LINE('',#7816,#7815); +#7818=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7819=PRESENTATION_STYLE_ASSIGNMENT((#7818)); +#7820=STYLED_ITEM('',(#7819),#7817); +#7821=CARTESIAN_POINT('',(-2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7822=CARTESIAN_POINT('',(-2.666194827175E-1,4.394994731182E0, +-6.274556542314E-3)); +#7823=CARTESIAN_POINT('',(-2.028189045928E-1,4.373886016666E0, +-1.200784029762E-3)); +#7824=CARTESIAN_POINT('',(-1.015361354506E-1,4.354267361031E0, +1.037836045577E-4)); +#7825=CARTESIAN_POINT('',(-3.401716012810E-2,4.349997788479E0, +2.489269614116E-14)); +#7826=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#7828=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7829=PRESENTATION_STYLE_ASSIGNMENT((#7828)); +#7830=STYLED_ITEM('',(#7829),#7827); +#7831=DIRECTION('',(1.E0,1.143652674800E-9,0.E0)); +#7832=VECTOR('',#7831,1.476006727459E0); +#7833=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#7834=LINE('',#7833,#7832); +#7835=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7836=PRESENTATION_STYLE_ASSIGNMENT((#7835)); +#7837=STYLED_ITEM('',(#7836),#7834); +#7838=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#7839=CARTESIAN_POINT('',(3.408355241567E-2,4.350002212458E0, +-2.489300231936E-14)); +#7840=CARTESIAN_POINT('',(1.015450774194E-1,4.354270426231E0, +1.036072721988E-4)); +#7841=CARTESIAN_POINT('',(2.028136609899E-1,4.373884730779E0, +-1.200861138768E-3)); +#7842=CARTESIAN_POINT('',(2.666146331820E-1,4.394992787161E0, +-6.273750670230E-3)); +#7843=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7845=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7846=PRESENTATION_STYLE_ASSIGNMENT((#7845)); +#7847=STYLED_ITEM('',(#7846),#7844); +#7848=DIRECTION('',(1.E0,-1.143733215946E-9,0.E0)); +#7849=VECTOR('',#7848,1.475902787771E0); +#7850=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#7851=LINE('',#7850,#7849); +#7852=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7853=PRESENTATION_STYLE_ASSIGNMENT((#7852)); +#7854=STYLED_ITEM('',(#7853),#7851); +#7855=DIRECTION('',(1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7856=VECTOR('',#7855,1.429950579585E0); +#7857=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7858=LINE('',#7857,#7856); +#7859=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7860=PRESENTATION_STYLE_ASSIGNMENT((#7859)); +#7861=STYLED_ITEM('',(#7860),#7858); +#7862=DIRECTION('',(-9.842592439402E-2,9.192877926693E-1,-3.810804267559E-1)); +#7863=VECTOR('',#7862,2.130486336389E0); +#7864=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7865=LINE('',#7864,#7863); +#7866=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7867=PRESENTATION_STYLE_ASSIGNMENT((#7866)); +#7868=STYLED_ITEM('',(#7867),#7865); +#7869=DIRECTION('',(1.E0,0.E0,0.E0)); +#7870=VECTOR('',#7869,1.184437064400E0); +#7871=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7872=LINE('',#7871,#7870); +#7873=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7874=PRESENTATION_STYLE_ASSIGNMENT((#7873)); +#7875=STYLED_ITEM('',(#7874),#7872); +#7876=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#7877=CARTESIAN_POINT('',(-7.849067418698E-1,4.977521338826E0, +-2.477544173736E-1)); +#7878=CARTESIAN_POINT('',(-7.467679260626E-1,4.839410188907E0, +-1.905019917778E-1)); +#7879=CARTESIAN_POINT('',(-6.451068826572E-1,4.662607174683E0, +-1.172102885161E-1)); +#7880=CARTESIAN_POINT('',(-5.011538205866E-1,4.514691925656E0, +-5.589368377911E-2)); +#7881=CARTESIAN_POINT('',(-3.733936943229E-1,4.437797039584E0, +-2.401777262967E-2)); +#7882=CARTESIAN_POINT('',(-2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7884=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7885=PRESENTATION_STYLE_ASSIGNMENT((#7884)); +#7886=STYLED_ITEM('',(#7885),#7883); +#7887=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7888=CARTESIAN_POINT('',(3.733936943229E-1,4.437797039584E0, +-2.401777262967E-2)); +#7889=CARTESIAN_POINT('',(5.011538205866E-1,4.514691925656E0, +-5.589368377911E-2)); +#7890=CARTESIAN_POINT('',(6.451068826572E-1,4.662607174683E0, +-1.172102885161E-1)); +#7891=CARTESIAN_POINT('',(7.467679260626E-1,4.839410188907E0, +-1.905019917778E-1)); +#7892=CARTESIAN_POINT('',(7.849067418698E-1,4.977521338826E0, +-2.477544173736E-1)); +#7893=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#7895=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7896=PRESENTATION_STYLE_ASSIGNMENT((#7895)); +#7897=STYLED_ITEM('',(#7896),#7894); +#7898=DIRECTION('',(1.E0,0.E0,0.E0)); +#7899=VECTOR('',#7898,1.184437064400E0); +#7900=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#7901=LINE('',#7900,#7899); +#7902=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7903=PRESENTATION_STYLE_ASSIGNMENT((#7902)); +#7904=STYLED_ITEM('',(#7903),#7901); +#7905=DIRECTION('',(9.842592439402E-2,9.192877926693E-1,-3.810804267559E-1)); +#7906=VECTOR('',#7905,2.130486336389E0); +#7907=CARTESIAN_POINT('',(1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#7908=LINE('',#7907,#7906); +#7909=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7910=PRESENTATION_STYLE_ASSIGNMENT((#7909)); +#7911=STYLED_ITEM('',(#7910),#7908); +#7912=DIRECTION('',(-1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7913=VECTOR('',#7912,1.429950579585E0); +#7914=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7915=LINE('',#7914,#7913); +#7916=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7917=PRESENTATION_STYLE_ASSIGNMENT((#7916)); +#7918=STYLED_ITEM('',(#7917),#7915); +#7919=CARTESIAN_POINT('',(-9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7920=CARTESIAN_POINT('',(-9.670563615770E-1,6.473390591758E0, +-6.513468725335E-1)); +#7921=CARTESIAN_POINT('',(-9.740095613915E-1,6.530492428307E0, +-6.537256436850E-1)); +#7922=CARTESIAN_POINT('',(-9.803308181367E-1,6.582404552089E0, +-6.297274822671E-1)); +#7923=CARTESIAN_POINT('',(-9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#7925=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7926=PRESENTATION_STYLE_ASSIGNMENT((#7925)); +#7927=STYLED_ITEM('',(#7926),#7924); +#7928=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7929=VECTOR('',#7928,2.824858224787E-1); +#7930=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#7931=LINE('',#7930,#7929); +#7932=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7933=PRESENTATION_STYLE_ASSIGNMENT((#7932)); +#7934=STYLED_ITEM('',(#7933),#7931); +#7935=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#7936=CARTESIAN_POINT('',(-9.581788826892E-1,6.400485977775E0, +-8.376284222210E-1)); +#7937=CARTESIAN_POINT('',(-9.662966291224E-1,6.467151432867E0, +-8.529038970299E-1)); +#7938=CARTESIAN_POINT('',(-9.778872520050E-1,6.562337228040E0, +-8.486652069143E-1)); +#7939=CARTESIAN_POINT('',(-9.889431211661E-1,6.653131459558E0, +-8.196489384447E-1)); +#7940=CARTESIAN_POINT('',(-9.959221350855E-1,6.710445289555E0, +-7.821617433475E-1)); +#7941=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#7943=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7944=PRESENTATION_STYLE_ASSIGNMENT((#7943)); +#7945=STYLED_ITEM('',(#7944),#7942); +#7946=DIRECTION('',(1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7947=VECTOR('',#7946,1.513381207702E0); +#7948=CARTESIAN_POINT('',(-9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7949=LINE('',#7948,#7947); +#7950=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7951=PRESENTATION_STYLE_ASSIGNMENT((#7950)); +#7952=STYLED_ITEM('',(#7951),#7949); +#7953=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#7954=CARTESIAN_POINT('',(-7.796842646818E-1,4.934632734051E0, +-1.347208972317E-2)); +#7955=CARTESIAN_POINT('',(-7.025160261359E-1,4.723378296082E0, +7.410106420857E-2)); +#7956=CARTESIAN_POINT('',(-5.481442534363E-1,4.553836484050E0, +1.443827176773E-1)); +#7957=CARTESIAN_POINT('',(-4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7959=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7960=PRESENTATION_STYLE_ASSIGNMENT((#7959)); +#7961=STYLED_ITEM('',(#7960),#7958); +#7962=DIRECTION('',(9.842592439402E-2,-9.192877926693E-1,3.810804267559E-1)); +#7963=VECTOR('',#7962,2.130486336389E0); +#7964=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#7965=LINE('',#7964,#7963); +#7966=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7967=PRESENTATION_STYLE_ASSIGNMENT((#7966)); +#7968=STYLED_ITEM('',(#7967),#7965); +#7969=DIRECTION('',(1.E0,0.E0,0.E0)); +#7970=VECTOR('',#7969,7.366979493359E-1); +#7971=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#7972=LINE('',#7971,#7970); +#7973=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7974=PRESENTATION_STYLE_ASSIGNMENT((#7973)); +#7975=STYLED_ITEM('',(#7974),#7972); +#7976=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#7977=CARTESIAN_POINT('',(5.481442534363E-1,4.553836484050E0, +1.443827176773E-1)); +#7978=CARTESIAN_POINT('',(7.025160261359E-1,4.723378296082E0, +7.410106420858E-2)); +#7979=CARTESIAN_POINT('',(7.796842646818E-1,4.934632734051E0, +-1.347208972317E-2)); +#7980=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#7982=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7983=PRESENTATION_STYLE_ASSIGNMENT((#7982)); +#7984=STYLED_ITEM('',(#7983),#7981); +#7985=DIRECTION('',(-1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#7986=VECTOR('',#7985,1.513381207702E0); +#7987=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7988=LINE('',#7987,#7986); +#7989=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7990=PRESENTATION_STYLE_ASSIGNMENT((#7989)); +#7991=STYLED_ITEM('',(#7990),#7988); +#7992=DIRECTION('',(1.E0,0.E0,0.E0)); +#7993=VECTOR('',#7992,7.366979493359E-1); +#7994=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#7995=LINE('',#7994,#7993); +#7996=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#7997=PRESENTATION_STYLE_ASSIGNMENT((#7996)); +#7998=STYLED_ITEM('',(#7997),#7995); +#7999=DIRECTION('',(-9.842592439402E-2,-9.192877926693E-1,3.810804267559E-1)); +#8000=VECTOR('',#7999,2.130486336389E0); +#8001=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8002=LINE('',#8001,#8000); +#8003=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8004=PRESENTATION_STYLE_ASSIGNMENT((#8003)); +#8005=STYLED_ITEM('',(#8004),#8002); +#8006=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#8007=CARTESIAN_POINT('',(-1.480135212089E0,4.389045005565E0, +-3.808164629712E-3)); +#8008=CARTESIAN_POINT('',(-1.478085123053E0,4.369897389361E0,0.E0)); +#8009=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#8011=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8012=PRESENTATION_STYLE_ASSIGNMENT((#8011)); +#8013=STYLED_ITEM('',(#8012),#8010); +#8014=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#8015=CARTESIAN_POINT('',(-1.694444499766E0,6.390671235951E0, +-8.335598312609E-1)); +#8016=CARTESIAN_POINT('',(-1.697177922943E0,6.416201121240E0, +-8.408690618514E-1)); +#8017=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-8.452543038509E-1)); +#8019=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8020=PRESENTATION_STYLE_ASSIGNMENT((#8019)); +#8021=STYLED_ITEM('',(#8020),#8018); +#8022=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#8023=CARTESIAN_POINT('',(-1.485709151387E0,4.441105012985E0, +1.911142825307E-1)); +#8024=CARTESIAN_POINT('',(-1.480925610303E0,4.396427241843E0,2.E-1)); +#8025=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#8027=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8028=PRESENTATION_STYLE_ASSIGNMENT((#8027)); +#8029=STYLED_ITEM('',(#8028),#8026); +#8030=CARTESIAN_POINT('',(-9.999684285545E-1,6.747487373415E0, +-7.474873734152E-1)); +#8031=CARTESIAN_POINT('',(-9.999282365947E-1,6.745888279034E0, +-7.490864677965E-1)); +#8032=CARTESIAN_POINT('',(-9.997711130077E-1,6.742691739409E0, +-7.522210185298E-1)); +#8033=CARTESIAN_POINT('',(-9.994604939708E-1,6.739503391739E0, +-7.552309357129E-1)); +#8034=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#8036=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8037=PRESENTATION_STYLE_ASSIGNMENT((#8036)); +#8038=STYLED_ITEM('',(#8037),#8035); +#8039=DIRECTION('',(1.E0,0.E0,0.E0)); +#8040=VECTOR('',#8039,7.378238555586E-1); +#8041=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#8042=LINE('',#8041,#8040); +#8043=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8044=PRESENTATION_STYLE_ASSIGNMENT((#8043)); +#8045=STYLED_ITEM('',(#8044),#8042); +#8046=DIRECTION('',(1.E0,0.E0,0.E0)); +#8047=VECTOR('',#8046,7.378238555586E-1); +#8048=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#8049=LINE('',#8048,#8047); +#8050=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8051=PRESENTATION_STYLE_ASSIGNMENT((#8050)); +#8052=STYLED_ITEM('',(#8051),#8049); +#8053=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#8054=CARTESIAN_POINT('',(9.994603387370E-1,6.739502116911E0, +-7.552321172127E-1)); +#8055=CARTESIAN_POINT('',(9.997709299543E-1,6.742689224307E0, +-7.522234383333E-1)); +#8056=CARTESIAN_POINT('',(9.999282055840E-1,6.745887045227E0, +-7.490877016039E-1)); +#8057=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734152E-1)); +#8059=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8060=PRESENTATION_STYLE_ASSIGNMENT((#8059)); +#8061=STYLED_ITEM('',(#8060),#8058); +#8062=DIRECTION('',(0.E0,0.E0,1.E0)); +#8063=VECTOR('',#8062,2.828427124746E-1); +#8064=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8065=LINE('',#8064,#8063); +#8066=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8067=PRESENTATION_STYLE_ASSIGNMENT((#8066)); +#8068=STYLED_ITEM('',(#8067),#8065); +#8069=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#8070=CARTESIAN_POINT('',(-6.676395189541E-1,6.520143370856E0,-6.5E-1)); +#8071=CARTESIAN_POINT('',(-6.872372711666E-1,6.557799081919E0, +-6.421866952503E-1)); +#8072=CARTESIAN_POINT('',(-7.045149630608E-1,6.590996959245E0, +-6.211350751112E-1)); +#8073=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8075=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8076=PRESENTATION_STYLE_ASSIGNMENT((#8075)); +#8077=STYLED_ITEM('',(#8076),#8074); +#8078=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#8079=CARTESIAN_POINT('',(-6.816175594552E-1,6.547001198663E0,-8.5E-1)); +#8080=CARTESIAN_POINT('',(-7.273456479511E-1,6.634864524478E0, +-8.317689555840E-1)); +#8081=CARTESIAN_POINT('',(-7.676602623707E-1,6.712326238238E0, +-7.826485085928E-1)); +#8082=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8084=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8085=PRESENTATION_STYLE_ASSIGNMENT((#8084)); +#8086=STYLED_ITEM('',(#8085),#8083); +#8087=DIRECTION('',(-3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#8088=VECTOR('',#8087,7.335628600575E-2); +#8089=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8090=LINE('',#8089,#8088); +#8091=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8092=PRESENTATION_STYLE_ASSIGNMENT((#8091)); +#8093=STYLED_ITEM('',(#8092),#8090); +#8094=DIRECTION('',(1.E0,0.E0,0.E0)); +#8095=VECTOR('',#8094,1.571919446672E0); +#8096=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8097=LINE('',#8096,#8095); +#8098=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8099=PRESENTATION_STYLE_ASSIGNMENT((#8098)); +#8100=STYLED_ITEM('',(#8099),#8097); +#8101=DIRECTION('',(3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#8102=VECTOR('',#8101,7.335628600575E-2); +#8103=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8104=LINE('',#8103,#8102); +#8105=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8106=PRESENTATION_STYLE_ASSIGNMENT((#8105)); +#8107=STYLED_ITEM('',(#8106),#8104); +#8108=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734153E-1)); +#8109=CARTESIAN_POINT('',(1.000188492065E0,6.756242913717E0, +-7.387318331131E-1)); +#8110=CARTESIAN_POINT('',(9.988145237181E-1,6.766907014019E0, +-7.280677328112E-1)); +#8111=CARTESIAN_POINT('',(9.948238636910E-1,6.783544776438E0, +-7.114299703923E-1)); +#8112=CARTESIAN_POINT('',(9.881867486070E-1,6.798118914679E0, +-6.968558321513E-1)); +#8113=CARTESIAN_POINT('',(9.791905320926E-1,6.811713993895E0, +-6.832607529354E-1)); +#8114=CARTESIAN_POINT('',(9.661702261418E-1,6.825970762724E0, +-6.690039841065E-1)); +#8115=CARTESIAN_POINT('',(9.485224399280E-1,6.838611829812E0, +-6.563629170183E-1)); +#8116=CARTESIAN_POINT('',(9.257188401842E-1,6.847643095216E0, +-6.473316516150E-1)); +#8117=CARTESIAN_POINT('',(9.054693110150E-1,6.850464346277E0, +-6.445104005533E-1)); +#8118=CARTESIAN_POINT('',(8.884469014169E-1,6.849615886722E0, +-6.453588601083E-1)); +#8119=CARTESIAN_POINT('',(8.752117576656E-1,6.847211889039E0, +-6.477628577920E-1)); +#8120=CARTESIAN_POINT('',(8.614088772588E-1,6.842665070329E0, +-6.523096765018E-1)); +#8121=CARTESIAN_POINT('',(8.492932866326E-1,6.836561677063E0, +-6.584130697673E-1)); +#8122=CARTESIAN_POINT('',(8.390071031702E-1,6.829438106027E0, +-6.655366408034E-1)); +#8123=CARTESIAN_POINT('',(8.309079851687E-1,6.822644274848E0, +-6.723304719826E-1)); +#8124=CARTESIAN_POINT('',(8.220608947583E-1,6.813027354850E0, +-6.819473919810E-1)); +#8125=CARTESIAN_POINT('',(8.155715779876E-1,6.804384482366E0, +-6.905902644647E-1)); +#8126=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8128=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8129=PRESENTATION_STYLE_ASSIGNMENT((#8128)); +#8130=STYLED_ITEM('',(#8129),#8127); +#8131=DIRECTION('',(1.E0,-6.851353084657E-14,-6.930651152766E-14)); +#8132=VECTOR('',#8131,7.000315714456E-1); +#8133=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734152E-1)); +#8134=LINE('',#8133,#8132); +#8135=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8136=PRESENTATION_STYLE_ASSIGNMENT((#8135)); +#8137=STYLED_ITEM('',(#8136),#8134); +#8138=DIRECTION('',(1.E0,1.078453726289E-13,1.072109880840E-13)); +#8139=VECTOR('',#8138,7.000315714455E-1); +#8140=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8141=LINE('',#8140,#8139); +#8142=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8143=PRESENTATION_STYLE_ASSIGNMENT((#8142)); +#8144=STYLED_ITEM('',(#8143),#8141); +#8145=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8146=CARTESIAN_POINT('',(-8.155715779876E-1,6.804384482366E0, +-6.905902644647E-1)); +#8147=CARTESIAN_POINT('',(-8.220608947583E-1,6.813027354850E0, +-6.819473919810E-1)); +#8148=CARTESIAN_POINT('',(-8.309079851687E-1,6.822644274848E0, +-6.723304719826E-1)); +#8149=CARTESIAN_POINT('',(-8.390071031702E-1,6.829438106027E0, +-6.655366408034E-1)); +#8150=CARTESIAN_POINT('',(-8.492932866326E-1,6.836561677063E0, +-6.584130697673E-1)); +#8151=CARTESIAN_POINT('',(-8.614088772588E-1,6.842665070329E0, +-6.523096765018E-1)); +#8152=CARTESIAN_POINT('',(-8.752117576656E-1,6.847211889039E0, +-6.477628577920E-1)); +#8153=CARTESIAN_POINT('',(-8.884469014169E-1,6.849615886722E0, +-6.453588601083E-1)); +#8154=CARTESIAN_POINT('',(-9.054693110150E-1,6.850464346277E0, +-6.445104005533E-1)); +#8155=CARTESIAN_POINT('',(-9.257188401842E-1,6.847643095216E0, +-6.473316516150E-1)); +#8156=CARTESIAN_POINT('',(-9.485224399280E-1,6.838611829812E0, +-6.563629170183E-1)); +#8157=CARTESIAN_POINT('',(-9.661702261418E-1,6.825970762724E0, +-6.690039841065E-1)); +#8158=CARTESIAN_POINT('',(-9.791905320926E-1,6.811713993895E0, +-6.832607529354E-1)); +#8159=CARTESIAN_POINT('',(-9.881867486070E-1,6.798118914679E0, +-6.968558321513E-1)); +#8160=CARTESIAN_POINT('',(-9.948238636910E-1,6.783544776438E0, +-7.114299703923E-1)); +#8161=CARTESIAN_POINT('',(-9.988145237181E-1,6.766907014019E0, +-7.280677328112E-1)); +#8162=CARTESIAN_POINT('',(-1.000188492065E0,6.756242913717E0, +-7.387318331131E-1)); +#8163=CARTESIAN_POINT('',(-9.999684285544E-1,6.747487373415E0, +-7.474873734153E-1)); +#8165=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8166=PRESENTATION_STYLE_ASSIGNMENT((#8165)); +#8167=STYLED_ITEM('',(#8166),#8164); +#8168=DIRECTION('',(1.E0,0.E0,0.E0)); +#8169=VECTOR('',#8168,1.314311977157E0); +#8170=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#8171=LINE('',#8170,#8169); +#8172=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8173=PRESENTATION_STYLE_ASSIGNMENT((#8172)); +#8174=STYLED_ITEM('',(#8173),#8171); +#8175=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#8176=VECTOR('',#8175,3.945640685300E-1); +#8177=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#8178=LINE('',#8177,#8176); +#8179=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8180=PRESENTATION_STYLE_ASSIGNMENT((#8179)); +#8181=STYLED_ITEM('',(#8180),#8178); +#8182=DIRECTION('',(1.E0,0.E0,0.E0)); +#8183=VECTOR('',#8182,9.5E-1); +#8184=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-8.5E-1)); +#8185=LINE('',#8184,#8183); +#8186=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8187=PRESENTATION_STYLE_ASSIGNMENT((#8186)); +#8188=STYLED_ITEM('',(#8187),#8185); +#8189=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#8190=VECTOR('',#8189,3.945640685300E-1); +#8191=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#8192=LINE('',#8191,#8190); +#8193=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8194=PRESENTATION_STYLE_ASSIGNMENT((#8193)); +#8195=STYLED_ITEM('',(#8194),#8192); +#8196=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8197=VECTOR('',#8196,2.E-1); +#8198=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#8199=LINE('',#8198,#8197); +#8200=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8201=PRESENTATION_STYLE_ASSIGNMENT((#8200)); +#8202=STYLED_ITEM('',(#8201),#8199); +#8203=DIRECTION('',(1.E0,0.E0,0.E0)); +#8204=VECTOR('',#8203,9.5E-1); +#8205=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#8206=LINE('',#8205,#8204); +#8207=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8208=PRESENTATION_STYLE_ASSIGNMENT((#8207)); +#8209=STYLED_ITEM('',(#8208),#8206); +#8210=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8211=VECTOR('',#8210,2.E-1); +#8212=CARTESIAN_POINT('',(4.75E-1,6.15E0,-6.5E-1)); +#8213=LINE('',#8212,#8211); +#8214=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8215=PRESENTATION_STYLE_ASSIGNMENT((#8214)); +#8216=STYLED_ITEM('',(#8215),#8213); +#8217=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#8218=VECTOR('',#8217,3.945640685300E-1); +#8219=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#8220=LINE('',#8219,#8218); +#8221=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8222=PRESENTATION_STYLE_ASSIGNMENT((#8221)); +#8223=STYLED_ITEM('',(#8222),#8220); +#8224=DIRECTION('',(1.E0,0.E0,0.E0)); +#8225=VECTOR('',#8224,1.314311977157E0); +#8226=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#8227=LINE('',#8226,#8225); +#8228=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8229=PRESENTATION_STYLE_ASSIGNMENT((#8228)); +#8230=STYLED_ITEM('',(#8229),#8227); +#8231=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#8232=VECTOR('',#8231,3.945640685300E-1); +#8233=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-6.5E-1)); +#8234=LINE('',#8233,#8232); +#8235=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8236=PRESENTATION_STYLE_ASSIGNMENT((#8235)); +#8237=STYLED_ITEM('',(#8236),#8234); +#8238=DIRECTION('',(1.E0,0.E0,0.E0)); +#8239=VECTOR('',#8238,1.424715178377E0); +#8240=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8241=LINE('',#8240,#8239); +#8242=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8243=PRESENTATION_STYLE_ASSIGNMENT((#8242)); +#8244=STYLED_ITEM('',(#8243),#8241); +#8245=DIRECTION('',(-3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#8246=VECTOR('',#8245,2.864695754811E-1); +#8247=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8248=LINE('',#8247,#8246); +#8249=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8250=PRESENTATION_STYLE_ASSIGNMENT((#8249)); +#8251=STYLED_ITEM('',(#8250),#8248); +#8252=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#8253=CARTESIAN_POINT('',(-8.140187936796E-1,6.801400915852E0, +-4.107311185040E-1)); +#8254=CARTESIAN_POINT('',(-8.181379948688E-1,6.807651713133E0, +-4.044803212232E-1)); +#8255=CARTESIAN_POINT('',(-8.253758991216E-1,6.816978607410E0, +-3.951534269456E-1)); +#8256=CARTESIAN_POINT('',(-8.331768978310E-1,6.824682307264E0, +-3.874497270922E-1)); +#8257=CARTESIAN_POINT('',(-8.417808301372E-1,6.831523850986E0, +-3.806081833695E-1)); +#8258=CARTESIAN_POINT('',(-8.525404433483E-1,6.838385707150E0, +-3.737463272055E-1)); +#8259=CARTESIAN_POINT('',(-8.650981437822E-1,6.844133188209E0, +-3.679988461470E-1)); +#8260=CARTESIAN_POINT('',(-8.792638647103E-1,6.848163189686E0, +-3.639688446696E-1)); +#8261=CARTESIAN_POINT('',(-8.927471136376E-1,6.850027625833E0, +-3.621044085227E-1)); +#8262=CARTESIAN_POINT('',(-9.099738075654E-1,6.850130618864E0, +-3.620014154922E-1)); +#8263=CARTESIAN_POINT('',(-9.302736202477E-1,6.846345143381E0, +-3.657868909754E-1)); +#8264=CARTESIAN_POINT('',(-9.490863435791E-1,6.837840955425E0, +-3.742910789311E-1)); +#8265=CARTESIAN_POINT('',(-9.631509390010E-1,6.827910231484E0, +-3.842218028721E-1)); +#8266=CARTESIAN_POINT('',(-9.731373871410E-1,6.818678900266E0, +-3.934531340901E-1)); +#8267=CARTESIAN_POINT('',(-9.824434578682E-1,6.807288650095E0, +-4.048433842608E-1)); +#8268=CARTESIAN_POINT('',(-9.894495254952E-1,6.795420135886E0, +-4.167118984696E-1)); +#8269=CARTESIAN_POINT('',(-9.943456061335E-1,6.783676301500E0, +-4.284557328555E-1)); +#8270=CARTESIAN_POINT('',(-9.974917582388E-1,6.773199655506E0, +-4.389323788501E-1)); +#8271=CARTESIAN_POINT('',(-9.994846757279E-1,6.762473618587E0, +-4.496584157693E-1)); +#8272=CARTESIAN_POINT('',(-1.000123949204E0,6.750862267742E0, +-4.612697666142E-1)); +#8273=CARTESIAN_POINT('',(-9.999434548555E-1,6.743469616532E0, +-4.686624178237E-1)); +#8274=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8276=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8277=PRESENTATION_STYLE_ASSIGNMENT((#8276)); +#8278=STYLED_ITEM('',(#8277),#8275); +#8279=DIRECTION('',(-8.578585686413E-2,7.045001017608E-1,7.045001017608E-1)); +#8280=VECTOR('',#8279,1.871489105408E-1); +#8281=CARTESIAN_POINT('',(-9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#8282=LINE('',#8281,#8280); +#8283=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8284=PRESENTATION_STYLE_ASSIGNMENT((#8283)); +#8285=STYLED_ITEM('',(#8284),#8282); +#8286=DIRECTION('',(1.E0,0.E0,0.E0)); +#8287=VECTOR('',#8286,2.2E0); +#8288=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#8289=LINE('',#8288,#8287); +#8290=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8291=PRESENTATION_STYLE_ASSIGNMENT((#8290)); +#8292=STYLED_ITEM('',(#8291),#8289); +#8293=DIRECTION('',(8.578585686413E-2,7.045001017608E-1,7.045001017608E-1)); +#8294=VECTOR('',#8293,1.871489105408E-1); +#8295=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#8296=LINE('',#8295,#8294); +#8297=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8298=PRESENTATION_STYLE_ASSIGNMENT((#8297)); +#8299=STYLED_ITEM('',(#8298),#8296); +#8300=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8301=CARTESIAN_POINT('',(9.999434548555E-1,6.743469616532E0, +-4.686624178237E-1)); +#8302=CARTESIAN_POINT('',(1.000123949204E0,6.750862267742E0, +-4.612697666142E-1)); +#8303=CARTESIAN_POINT('',(9.994846757279E-1,6.762473618587E0, +-4.496584157693E-1)); +#8304=CARTESIAN_POINT('',(9.974917582388E-1,6.773199655506E0, +-4.389323788501E-1)); +#8305=CARTESIAN_POINT('',(9.943456061335E-1,6.783676301500E0, +-4.284557328555E-1)); +#8306=CARTESIAN_POINT('',(9.894495254952E-1,6.795420135886E0, +-4.167118984696E-1)); +#8307=CARTESIAN_POINT('',(9.824434578682E-1,6.807288650095E0, +-4.048433842608E-1)); +#8308=CARTESIAN_POINT('',(9.731373871410E-1,6.818678900266E0, +-3.934531340901E-1)); +#8309=CARTESIAN_POINT('',(9.631509390010E-1,6.827910231484E0, +-3.842218028721E-1)); +#8310=CARTESIAN_POINT('',(9.490863435791E-1,6.837840955425E0, +-3.742910789311E-1)); +#8311=CARTESIAN_POINT('',(9.302736202477E-1,6.846345143381E0, +-3.657868909754E-1)); +#8312=CARTESIAN_POINT('',(9.099738075654E-1,6.850130618864E0, +-3.620014154922E-1)); +#8313=CARTESIAN_POINT('',(8.927471136376E-1,6.850027625833E0, +-3.621044085227E-1)); +#8314=CARTESIAN_POINT('',(8.792638647103E-1,6.848163189686E0, +-3.639688446696E-1)); +#8315=CARTESIAN_POINT('',(8.650981437822E-1,6.844133188209E0, +-3.679988461470E-1)); +#8316=CARTESIAN_POINT('',(8.525404433483E-1,6.838385707150E0, +-3.737463272055E-1)); +#8317=CARTESIAN_POINT('',(8.417808301372E-1,6.831523850986E0, +-3.806081833695E-1)); +#8318=CARTESIAN_POINT('',(8.331768978310E-1,6.824682307264E0, +-3.874497270922E-1)); +#8319=CARTESIAN_POINT('',(8.253758991216E-1,6.816978607410E0, +-3.951534269456E-1)); +#8320=CARTESIAN_POINT('',(8.181379948688E-1,6.807651713133E0, +-4.044803212232E-1)); +#8321=CARTESIAN_POINT('',(8.140187936796E-1,6.801400915852E0, +-4.107311185040E-1)); +#8322=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#8324=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8325=PRESENTATION_STYLE_ASSIGNMENT((#8324)); +#8326=STYLED_ITEM('',(#8325),#8323); +#8327=DIRECTION('',(3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#8328=VECTOR('',#8327,2.864695754811E-1); +#8329=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8330=LINE('',#8329,#8328); +#8331=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8332=PRESENTATION_STYLE_ASSIGNMENT((#8331)); +#8333=STYLED_ITEM('',(#8332),#8330); +#8334=DIRECTION('',(1.E0,0.E0,0.E0)); +#8335=VECTOR('',#8334,7.167879628936E-1); +#8336=CARTESIAN_POINT('',(-1.7E0,6.606066017178E0,-6.060660171780E-1)); +#8337=LINE('',#8336,#8335); +#8338=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8339=PRESENTATION_STYLE_ASSIGNMENT((#8338)); +#8340=STYLED_ITEM('',(#8339),#8337); +#8341=DIRECTION('',(1.E0,0.E0,0.E0)); +#8342=VECTOR('',#8341,7.167879628936E-1); +#8343=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#8344=LINE('',#8343,#8342); +#8345=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8346=PRESENTATION_STYLE_ASSIGNMENT((#8345)); +#8347=STYLED_ITEM('',(#8346),#8344); +#8348=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#8349=VECTOR('',#8348,4.642135623731E-1); +#8350=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8351=LINE('',#8350,#8349); +#8352=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8353=PRESENTATION_STYLE_ASSIGNMENT((#8352)); +#8354=STYLED_ITEM('',(#8353),#8351); +#8355=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#8356=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8357=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811866E-1)); +#8358=AXIS2_PLACEMENT_3D('',#8355,#8356,#8357); +#8360=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8361=PRESENTATION_STYLE_ASSIGNMENT((#8360)); +#8362=STYLED_ITEM('',(#8361),#8359); +#8363=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8364=VECTOR('',#8363,2.066883111703E-1); +#8365=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8366=LINE('',#8365,#8364); +#8367=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8368=PRESENTATION_STYLE_ASSIGNMENT((#8367)); +#8369=STYLED_ITEM('',(#8368),#8366); +#8370=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#8371=DIRECTION('',(1.E0,0.E0,0.E0)); +#8372=DIRECTION('',(0.E0,-1.641170730076E-1,-9.864408681454E-1)); +#8373=AXIS2_PLACEMENT_3D('',#8370,#8371,#8372); +#8375=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8376=PRESENTATION_STYLE_ASSIGNMENT((#8375)); +#8377=STYLED_ITEM('',(#8376),#8374); +#8378=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8379=VECTOR('',#8378,4.642135623731E-1); +#8380=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8381=LINE('',#8380,#8379); +#8382=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8383=PRESENTATION_STYLE_ASSIGNMENT((#8382)); +#8384=STYLED_ITEM('',(#8383),#8381); +#8385=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#8386=VECTOR('',#8385,2.E-1); +#8387=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8388=LINE('',#8387,#8386); +#8389=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8390=PRESENTATION_STYLE_ASSIGNMENT((#8389)); +#8391=STYLED_ITEM('',(#8390),#8388); +#8392=CARTESIAN_POINT('',(-1.1E0,7.075735931288E0,-4.192388155425E-1)); +#8393=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#8394=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8395=AXIS2_PLACEMENT_3D('',#8392,#8393,#8394); +#8397=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8398=PRESENTATION_STYLE_ASSIGNMENT((#8397)); +#8399=STYLED_ITEM('',(#8398),#8396); +#8400=DIRECTION('',(0.E0,7.071067811866E-1,-7.071067811865E-1)); +#8401=VECTOR('',#8400,2.E-1); +#8402=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#8403=LINE('',#8402,#8401); +#8404=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8405=PRESENTATION_STYLE_ASSIGNMENT((#8404)); +#8406=STYLED_ITEM('',(#8405),#8403); +#8407=CARTESIAN_POINT('',(-1.1E0,6.934314575051E0,-2.778174593052E-1)); +#8408=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#8409=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8410=AXIS2_PLACEMENT_3D('',#8407,#8408,#8409); +#8412=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8413=PRESENTATION_STYLE_ASSIGNMENT((#8412)); +#8414=STYLED_ITEM('',(#8413),#8411); +#8415=DIRECTION('',(1.E0,0.E0,0.E0)); +#8416=VECTOR('',#8415,2.2E0); +#8417=CARTESIAN_POINT('',(-1.1E0,7.5E0,5.025253169415E-3)); +#8418=LINE('',#8417,#8416); +#8419=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8420=PRESENTATION_STYLE_ASSIGNMENT((#8419)); +#8421=STYLED_ITEM('',(#8420),#8418); +#8422=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#8423=VECTOR('',#8422,2.E-1); +#8424=CARTESIAN_POINT('',(1.7E0,7.075735931288E0,-4.192388155425E-1)); +#8425=LINE('',#8424,#8423); +#8426=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8427=PRESENTATION_STYLE_ASSIGNMENT((#8426)); +#8428=STYLED_ITEM('',(#8427),#8425); +#8429=CARTESIAN_POINT('',(1.1E0,6.934314575051E0,-2.778174593052E-1)); +#8430=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#8431=DIRECTION('',(1.E0,0.E0,0.E0)); +#8432=AXIS2_PLACEMENT_3D('',#8429,#8430,#8431); +#8434=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8435=PRESENTATION_STYLE_ASSIGNMENT((#8434)); +#8436=STYLED_ITEM('',(#8435),#8433); +#8437=DIRECTION('',(0.E0,-7.071067811866E-1,7.071067811865E-1)); +#8438=VECTOR('',#8437,2.E-1); +#8439=CARTESIAN_POINT('',(1.1E0,7.5E0,5.025253169415E-3)); +#8440=LINE('',#8439,#8438); +#8441=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8442=PRESENTATION_STYLE_ASSIGNMENT((#8441)); +#8443=STYLED_ITEM('',(#8442),#8440); +#8444=CARTESIAN_POINT('',(1.1E0,7.075735931288E0,-4.192388155425E-1)); +#8445=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#8446=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8447=AXIS2_PLACEMENT_3D('',#8444,#8445,#8446); +#8449=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8450=PRESENTATION_STYLE_ASSIGNMENT((#8449)); +#8451=STYLED_ITEM('',(#8450),#8448); +#8452=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#8453=VECTOR('',#8452,4.642135623731E-1); +#8454=CARTESIAN_POINT('',(1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8455=LINE('',#8454,#8453); +#8456=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8457=PRESENTATION_STYLE_ASSIGNMENT((#8456)); +#8458=STYLED_ITEM('',(#8457),#8455); +#8459=CARTESIAN_POINT('',(1.7E0,6.5E0,-5.E-1)); +#8460=DIRECTION('',(1.E0,0.E0,0.E0)); +#8461=DIRECTION('',(0.E0,-1.641170730076E-1,-9.864408681454E-1)); +#8462=AXIS2_PLACEMENT_3D('',#8459,#8460,#8461); +#8464=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8465=PRESENTATION_STYLE_ASSIGNMENT((#8464)); +#8466=STYLED_ITEM('',(#8465),#8463); +#8467=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8468=VECTOR('',#8467,2.066883111703E-1); +#8469=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8470=LINE('',#8469,#8468); +#8471=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8472=PRESENTATION_STYLE_ASSIGNMENT((#8471)); +#8473=STYLED_ITEM('',(#8472),#8470); +#8474=CARTESIAN_POINT('',(1.7E0,6.5E0,-5.E-1)); +#8475=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8476=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811866E-1)); +#8477=AXIS2_PLACEMENT_3D('',#8474,#8475,#8476); +#8479=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8480=PRESENTATION_STYLE_ASSIGNMENT((#8479)); +#8481=STYLED_ITEM('',(#8480),#8478); +#8482=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#8483=VECTOR('',#8482,4.642135623731E-1); +#8484=CARTESIAN_POINT('',(1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8485=LINE('',#8484,#8483); +#8486=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8487=PRESENTATION_STYLE_ASSIGNMENT((#8486)); +#8488=STYLED_ITEM('',(#8487),#8485); +#8489=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#8490=CARTESIAN_POINT('',(9.581788826892E-1,6.400485977775E0, +-8.376284222210E-1)); +#8491=CARTESIAN_POINT('',(9.662966291224E-1,6.467151432867E0, +-8.529038970299E-1)); +#8492=CARTESIAN_POINT('',(9.778872520050E-1,6.562337228040E0, +-8.486652069143E-1)); +#8493=CARTESIAN_POINT('',(9.889431211661E-1,6.653131459558E0, +-8.196489384447E-1)); +#8494=CARTESIAN_POINT('',(9.959221350855E-1,6.710445289555E0, +-7.821617433475E-1)); +#8495=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#8497=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8498=PRESENTATION_STYLE_ASSIGNMENT((#8497)); +#8499=STYLED_ITEM('',(#8498),#8496); +#8500=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#8501=CARTESIAN_POINT('',(9.670563615770E-1,6.473390591758E0, +-6.513468725335E-1)); +#8502=CARTESIAN_POINT('',(9.740095613915E-1,6.530492428307E0, +-6.537256436850E-1)); +#8503=CARTESIAN_POINT('',(9.803308181367E-1,6.582404552089E0, +-6.297274822671E-1)); +#8504=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#8506=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8507=PRESENTATION_STYLE_ASSIGNMENT((#8506)); +#8508=STYLED_ITEM('',(#8507),#8505); +#8509=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8510=VECTOR('',#8509,2.165033383707E-1); +#8511=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#8512=LINE('',#8511,#8510); +#8513=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8514=PRESENTATION_STYLE_ASSIGNMENT((#8513)); +#8515=STYLED_ITEM('',(#8514),#8512); +#8516=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8517=VECTOR('',#8516,2.824858224787E-1); +#8518=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8519=LINE('',#8518,#8517); +#8520=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8521=PRESENTATION_STYLE_ASSIGNMENT((#8520)); +#8522=STYLED_ITEM('',(#8521),#8519); +#8523=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#8524=CARTESIAN_POINT('',(6.816175594552E-1,6.547001198663E0,-8.5E-1)); +#8525=CARTESIAN_POINT('',(7.273456479511E-1,6.634864524478E0, +-8.317689555840E-1)); +#8526=CARTESIAN_POINT('',(7.676602623707E-1,6.712326238238E0, +-7.826485085928E-1)); +#8527=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8529=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8530=PRESENTATION_STYLE_ASSIGNMENT((#8529)); +#8531=STYLED_ITEM('',(#8530),#8528); +#8532=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-6.5E-1)); +#8533=CARTESIAN_POINT('',(6.676395189541E-1,6.520143370856E0,-6.5E-1)); +#8534=CARTESIAN_POINT('',(6.872372711666E-1,6.557799081919E0, +-6.421866952503E-1)); +#8535=CARTESIAN_POINT('',(7.045149630608E-1,6.590996959245E0, +-6.211350751112E-1)); +#8536=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8538=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8539=PRESENTATION_STYLE_ASSIGNMENT((#8538)); +#8540=STYLED_ITEM('',(#8539),#8537); +#8541=DIRECTION('',(0.E0,0.E0,1.E0)); +#8542=VECTOR('',#8541,2.828427124746E-1); +#8543=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8544=LINE('',#8543,#8542); +#8545=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8546=PRESENTATION_STYLE_ASSIGNMENT((#8545)); +#8547=STYLED_ITEM('',(#8546),#8544); +#8548=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8549=VECTOR('',#8548,2.748806700531E0); +#8550=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#8551=LINE('',#8550,#8549); +#8552=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8553=PRESENTATION_STYLE_ASSIGNMENT((#8552)); +#8554=STYLED_ITEM('',(#8553),#8551); +#8555=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8556=VECTOR('',#8555,4.25E-1); +#8557=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#8558=LINE('',#8557,#8556); +#8559=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8560=PRESENTATION_STYLE_ASSIGNMENT((#8559)); +#8561=STYLED_ITEM('',(#8560),#8558); +#8562=DIRECTION('',(0.E0,1.E0,0.E0)); +#8563=VECTOR('',#8562,2.678756443470E0); +#8564=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#8565=LINE('',#8564,#8563); +#8566=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8567=PRESENTATION_STYLE_ASSIGNMENT((#8566)); +#8568=STYLED_ITEM('',(#8567),#8565); +#8569=CARTESIAN_POINT('',(1.325E0,2.6E0,-6.E-1)); +#8570=DIRECTION('',(0.E0,1.E0,0.E0)); +#8571=DIRECTION('',(9.682458365519E-1,0.E0,-2.5E-1)); +#8572=AXIS2_PLACEMENT_3D('',#8569,#8570,#8571); +#8574=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8575=PRESENTATION_STYLE_ASSIGNMENT((#8574)); +#8576=STYLED_ITEM('',(#8575),#8573); +#8577=DIRECTION('',(0.E0,1.E0,0.E0)); +#8578=VECTOR('',#8577,2.6E0); +#8579=CARTESIAN_POINT('',(1.242805404741E0,0.E0,-9.914639811148E-1)); +#8580=LINE('',#8579,#8578); +#8581=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8582=PRESENTATION_STYLE_ASSIGNMENT((#8581)); +#8583=STYLED_ITEM('',(#8582),#8580); +#8584=DIRECTION('',(0.E0,1.E0,-3.269573097114E-10)); +#8585=VECTOR('',#8584,2.699999993825E0); +#8586=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#8587=LINE('',#8586,#8585); +#8588=CURVE_STYLE('',#10,POSITIVE_LENGTH_MEASURE(2.E-2),#6432); +#8589=PRESENTATION_STYLE_ASSIGNMENT((#8588)); +#8590=STYLED_ITEM('',(#8589),#8587); +#8591=CARTESIAN_POINT('',(1.025E0,-4.5E-1,2.E-1)); +#8592=CARTESIAN_POINT('',(1.275E0,-2.E-1,2.E-1)); +#8593=VERTEX_POINT('',#8591); +#8594=VERTEX_POINT('',#8592); +#8595=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#8596=VERTEX_POINT('',#8595); +#8597=CARTESIAN_POINT('',(-1.275E0,-2.E-1,0.E0)); +#8598=CARTESIAN_POINT('',(-1.275E0,-2.E-1,2.E-1)); +#8599=VERTEX_POINT('',#8597); +#8600=VERTEX_POINT('',#8598); +#8601=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,2.E-1)); +#8602=VERTEX_POINT('',#8601); +#8603=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8604=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-8.452543038509E-1)); +#8605=VERTEX_POINT('',#8603); +#8606=VERTEX_POINT('',#8604); +#8607=VERTEX_POINT('',#7770); +#8608=VERTEX_POINT('',#7773); +#8609=CARTESIAN_POINT('',(1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#8610=VERTEX_POINT('',#8609); +#8611=CARTESIAN_POINT('',(1.490304912932E0,4.484028942956E0,1.733206495881E-1)); +#8612=VERTEX_POINT('',#8611); +#8613=VERTEX_POINT('',#7757); +#8614=CARTESIAN_POINT('',(1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8615=VERTEX_POINT('',#8614); +#8616=CARTESIAN_POINT('',(1.7E0,6.606066017178E0,-6.060660171780E-1)); +#8617=VERTEX_POINT('',#8616); +#8618=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#8619=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-8.452543038509E-1)); +#8620=VERTEX_POINT('',#8618); +#8621=VERTEX_POINT('',#8619); +#8622=VERTEX_POINT('',#8006); +#8623=VERTEX_POINT('',#8009); +#8624=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#8625=VERTEX_POINT('',#8624); +#8626=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#8627=VERTEX_POINT('',#8626); +#8628=VERTEX_POINT('',#8025); +#8629=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#8630=VERTEX_POINT('',#8629); +#8631=CARTESIAN_POINT('',(-1.7E0,6.606066017178E0,-6.060660171780E-1)); +#8632=VERTEX_POINT('',#8631); +#8633=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#8634=CARTESIAN_POINT('',(-1.242805404741E0,0.E0,-9.914639811148E-1)); +#8635=VERTEX_POINT('',#8633); +#8636=VERTEX_POINT('',#8634); +#8637=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#8638=VERTEX_POINT('',#8637); +#8639=CARTESIAN_POINT('',(-1.725E0,0.E0,-1.75E-1)); +#8640=VERTEX_POINT('',#8639); +#8641=CARTESIAN_POINT('',(-1.725E0,2.8E0,-1.75E-1)); +#8642=VERTEX_POINT('',#8641); +#8643=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#8644=CARTESIAN_POINT('',(1.242805404741E0,0.E0,-9.914639811148E-1)); +#8645=VERTEX_POINT('',#8643); +#8646=VERTEX_POINT('',#8644); +#8647=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#8648=VERTEX_POINT('',#8647); +#8649=CARTESIAN_POINT('',(1.725E0,0.E0,-1.75E-1)); +#8650=VERTEX_POINT('',#8649); +#8651=CARTESIAN_POINT('',(1.725E0,2.8E0,-1.75E-1)); +#8652=VERTEX_POINT('',#8651); +#8653=CARTESIAN_POINT('',(-1.283902702371E0,2.6E0,-7.957319905574E-1)); +#8654=CARTESIAN_POINT('',(-1.066097297629E0,2.6E0,-7.5E-1)); +#8655=VERTEX_POINT('',#8653); +#8656=VERTEX_POINT('',#8654); +#8657=CARTESIAN_POINT('',(-1.025E0,2.6E0,-9.457319905574E-1)); +#8658=VERTEX_POINT('',#8657); +#8659=CARTESIAN_POINT('',(-1.242805404741E0,2.6E0,-9.914639811148E-1)); +#8660=VERTEX_POINT('',#8659); +#8661=CARTESIAN_POINT('',(1.283902702371E0,2.6E0,-7.957319905574E-1)); +#8662=CARTESIAN_POINT('',(1.066097297629E0,2.6E0,-7.5E-1)); +#8663=VERTEX_POINT('',#8661); +#8664=VERTEX_POINT('',#8662); +#8665=CARTESIAN_POINT('',(1.025E0,2.6E0,-9.457319905574E-1)); +#8666=VERTEX_POINT('',#8665); +#8667=CARTESIAN_POINT('',(1.242805404741E0,2.6E0,-9.914639811148E-1)); +#8668=VERTEX_POINT('',#8667); +#8669=CARTESIAN_POINT('',(1.7E0,7.075735931288E0,-4.192388155425E-1)); +#8670=CARTESIAN_POINT('',(1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8671=VERTEX_POINT('',#8669); +#8672=VERTEX_POINT('',#8670); +#8673=CARTESIAN_POINT('',(1.1E0,7.358578643763E0,1.464466094067E-1)); +#8674=VERTEX_POINT('',#8673); +#8675=CARTESIAN_POINT('',(1.1E0,7.5E0,5.025253169415E-3)); +#8676=VERTEX_POINT('',#8675); +#8677=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#8678=CARTESIAN_POINT('',(-1.7E0,7.075735931288E0,-4.192388155425E-1)); +#8679=VERTEX_POINT('',#8677); +#8680=VERTEX_POINT('',#8678); +#8681=CARTESIAN_POINT('',(-1.1E0,7.5E0,5.025253169416E-3)); +#8682=VERTEX_POINT('',#8681); +#8683=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#8684=VERTEX_POINT('',#8683); +#8685=VERTEX_POINT('',#7821); +#8686=VERTEX_POINT('',#7826); +#8687=VERTEX_POINT('',#7843); +#8688=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#8689=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#8690=VERTEX_POINT('',#8688); +#8691=VERTEX_POINT('',#8689); +#8692=VERTEX_POINT('',#7893); +#8693=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#8694=VERTEX_POINT('',#8693); +#8695=VERTEX_POINT('',#8030); +#8696=VERTEX_POINT('',#8034); +#8697=VERTEX_POINT('',#8495); +#8698=VERTEX_POINT('',#8057); +#8699=VERTEX_POINT('',#7919); +#8700=VERTEX_POINT('',#7923); +#8701=VERTEX_POINT('',#8500); +#8702=VERTEX_POINT('',#8504); +#8703=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#8704=VERTEX_POINT('',#8703); +#8705=VERTEX_POINT('',#7957); +#8706=VERTEX_POINT('',#7976); +#8707=VERTEX_POINT('',#7980); +#8708=VERTEX_POINT('',#7784); +#8709=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8710=VERTEX_POINT('',#8709); +#8711=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#8712=VERTEX_POINT('',#8711); +#8713=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#8714=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#8715=VERTEX_POINT('',#8713); +#8716=VERTEX_POINT('',#8714); +#8717=CARTESIAN_POINT('',(-7.5E-1,2.5E0,2.E-1)); +#8718=CARTESIAN_POINT('',(7.5E-1,2.5E0,2.E-1)); +#8719=VERTEX_POINT('',#8717); +#8720=VERTEX_POINT('',#8718); +#8721=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#8722=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#8723=VERTEX_POINT('',#8721); +#8724=VERTEX_POINT('',#8722); +#8725=CARTESIAN_POINT('',(4.5E-1,1.788332541986E0,-4.5E-1)); +#8726=CARTESIAN_POINT('',(4.5E-1,1.85E0,-2.597445805712E-1)); +#8727=VERTEX_POINT('',#8725); +#8728=VERTEX_POINT('',#8726); +#8729=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8730=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8731=VERTEX_POINT('',#8729); +#8732=VERTEX_POINT('',#8730); +#8733=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8734=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#8735=VERTEX_POINT('',#8733); +#8736=VERTEX_POINT('',#8734); +#8737=VERTEX_POINT('',#8532); +#8738=CARTESIAN_POINT('',(4.75E-1,6.15E0,-6.5E-1)); +#8739=VERTEX_POINT('',#8738); +#8740=CARTESIAN_POINT('',(4.75E-1,6.15E0,-8.5E-1)); +#8741=VERTEX_POINT('',#8740); +#8742=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#8743=VERTEX_POINT('',#8742); +#8744=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#8745=CARTESIAN_POINT('',(-1.712298334621E0,2.6E0,-7.E-1)); +#8746=VERTEX_POINT('',#8744); +#8747=VERTEX_POINT('',#8745); +#8748=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#8749=CARTESIAN_POINT('',(1.498204356597E0,2.6E0,-7.E-1)); +#8750=VERTEX_POINT('',#8748); +#8751=VERTEX_POINT('',#8749); +#8752=CARTESIAN_POINT('',(-1.525E0,2.8E0,-5.E-1)); +#8753=CARTESIAN_POINT('',(-1.725E0,2.8E0,-5.E-1)); +#8754=VERTEX_POINT('',#8752); +#8755=VERTEX_POINT('',#8753); +#8756=CARTESIAN_POINT('',(-1.725E0,2.699999988816E0,-6.E-1)); +#8757=VERTEX_POINT('',#8756); +#8758=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#8759=VERTEX_POINT('',#8758); +#8760=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#8761=CARTESIAN_POINT('',(1.525E0,2.8E0,-5.E-1)); +#8762=VERTEX_POINT('',#8760); +#8763=VERTEX_POINT('',#8761); +#8764=CARTESIAN_POINT('',(1.525E0,2.699999988816E0,-6.E-1)); +#8765=VERTEX_POINT('',#8764); +#8766=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#8767=VERTEX_POINT('',#8766); +#8768=CARTESIAN_POINT('',(-1.525E0,2.8E0,-1.75E-1)); +#8769=VERTEX_POINT('',#8768); +#8770=CARTESIAN_POINT('',(1.525E0,2.8E0,-1.75E-1)); +#8771=VERTEX_POINT('',#8770); +#8772=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#8773=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,0.E0)); +#8774=VERTEX_POINT('',#8772); +#8775=VERTEX_POINT('',#8773); +#8776=CARTESIAN_POINT('',(1.275E0,-7.5E-2,2.E-1)); +#8777=CARTESIAN_POINT('',(1.275E0,-7.5E-2,0.E0)); +#8778=VERTEX_POINT('',#8776); +#8779=VERTEX_POINT('',#8777); +#8780=CARTESIAN_POINT('',(-1.35E0,0.E0,2.E-1)); +#8781=VERTEX_POINT('',#8780); +#8782=CARTESIAN_POINT('',(1.35E0,0.E0,2.E-1)); +#8783=VERTEX_POINT('',#8782); +#8784=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#8785=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,2.E-1)); +#8786=VERTEX_POINT('',#8784); +#8787=VERTEX_POINT('',#8785); +#8788=CARTESIAN_POINT('',(7.5E-1,5.5E-1,0.E0)); +#8789=CARTESIAN_POINT('',(7.5E-1,5.5E-1,2.E-1)); +#8790=VERTEX_POINT('',#8788); +#8791=VERTEX_POINT('',#8789); +#8792=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#8793=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756869094649E-10)); +#8794=VERTEX_POINT('',#8792); +#8795=VERTEX_POINT('',#8793); +#8796=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#8797=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#8798=VERTEX_POINT('',#8796); +#8799=VERTEX_POINT('',#8797); +#8800=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#8801=CARTESIAN_POINT('',(-6.E-1,4.E-1,2.E-1)); +#8802=VERTEX_POINT('',#8800); +#8803=VERTEX_POINT('',#8801); +#8804=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#8805=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,1.616242070273E-1)); +#8806=VERTEX_POINT('',#8804); +#8807=VERTEX_POINT('',#8805); +#8808=VERTEX_POINT('',#6766); +#8809=VERTEX_POINT('',#6588); +#8810=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#8811=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,-5.451364643244E-2)); +#8812=VERTEX_POINT('',#8810); +#8813=VERTEX_POINT('',#8811); +#8814=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,2.E-1)); +#8815=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,0.E0)); +#8816=VERTEX_POINT('',#8814); +#8817=VERTEX_POINT('',#8815); +#8818=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#8819=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,1.778696096237E-1)); +#8820=VERTEX_POINT('',#8818); +#8821=VERTEX_POINT('',#8819); +#8822=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,0.E0)); +#8823=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,2.E-1)); +#8824=VERTEX_POINT('',#8822); +#8825=VERTEX_POINT('',#8823); +#8826=VERTEX_POINT('',#7713); +#8827=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#8828=VERTEX_POINT('',#8827); +#8829=VERTEX_POINT('',#7069); +#8830=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#8831=VERTEX_POINT('',#8830); +#8832=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#8833=CARTESIAN_POINT('',(1.269518648200E0,0.E0,-8.642381872525E-1)); +#8834=VERTEX_POINT('',#8832); +#8835=VERTEX_POINT('',#8833); +#8836=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#8837=VERTEX_POINT('',#8836); +#8838=CARTESIAN_POINT('',(1.595E0,0.E0,-1.75E-1)); +#8839=VERTEX_POINT('',#8838); +#8840=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#8841=VERTEX_POINT('',#8840); +#8842=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#8843=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-6.E-1)); +#8844=VERTEX_POINT('',#8842); +#8845=VERTEX_POINT('',#8843); +#8846=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#8847=VERTEX_POINT('',#8846); +#8848=CARTESIAN_POINT('',(1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#8849=VERTEX_POINT('',#8848); +#8850=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,0.E0)); +#8851=VERTEX_POINT('',#8850); +#8852=CARTESIAN_POINT('',(1.35E0,0.E0,0.E0)); +#8853=VERTEX_POINT('',#8852); +#8854=CARTESIAN_POINT('',(-1.35E0,0.E0,0.E0)); +#8855=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#8856=VERTEX_POINT('',#8854); +#8857=VERTEX_POINT('',#8855); +#8858=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#8859=CARTESIAN_POINT('',(-1.269518648200E0,0.E0,-8.642381872525E-1)); +#8860=VERTEX_POINT('',#8858); +#8861=VERTEX_POINT('',#8859); +#8862=CARTESIAN_POINT('',(-1.595E0,0.E0,-6.E-1)); +#8863=VERTEX_POINT('',#8862); +#8864=CARTESIAN_POINT('',(-1.595E0,0.E0,-1.75E-1)); +#8865=VERTEX_POINT('',#8864); +#8866=CARTESIAN_POINT('',(-1.35E0,0.E0,7.E-2)); +#8867=VERTEX_POINT('',#8866); +#8868=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#8869=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#8870=VERTEX_POINT('',#8868); +#8871=VERTEX_POINT('',#8869); +#8872=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#8873=VERTEX_POINT('',#8872); +#8874=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#8875=VERTEX_POINT('',#8874); +#8876=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#8877=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#8878=VERTEX_POINT('',#8876); +#8879=VERTEX_POINT('',#8877); +#8880=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#8881=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#8882=VERTEX_POINT('',#8880); +#8883=VERTEX_POINT('',#8881); +#8884=VERTEX_POINT('',#8069); +#8885=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#8886=VERTEX_POINT('',#8885); +#8887=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-8.5E-1)); +#8888=VERTEX_POINT('',#8887); +#8889=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#8890=VERTEX_POINT('',#8889); +#8891=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#8892=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#8893=VERTEX_POINT('',#8891); +#8894=VERTEX_POINT('',#8892); +#8895=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#8896=VERTEX_POINT('',#8895); +#8897=CARTESIAN_POINT('',(5.E-1,-4.5E-1,5.773502691896E-2)); +#8898=VERTEX_POINT('',#8897); +#8899=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#8900=VERTEX_POINT('',#8899); +#8901=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#8902=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,5.773502691896E-2)); +#8903=VERTEX_POINT('',#8901); +#8904=VERTEX_POINT('',#8902); +#8905=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#8906=VERTEX_POINT('',#8905); +#8907=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#8908=VERTEX_POINT('',#8907); +#8909=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#8910=VERTEX_POINT('',#8909); +#8911=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8912=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8913=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8914=AXIS2_PLACEMENT_3D('',#8911,#8912,#8913); +#8915=PLANE('',#8914); +#8917=ORIENTED_EDGE('',*,*,#8916,.F.); +#8919=ORIENTED_EDGE('',*,*,#8918,.T.); +#8921=ORIENTED_EDGE('',*,*,#8920,.T.); +#8923=ORIENTED_EDGE('',*,*,#8922,.F.); +#8925=ORIENTED_EDGE('',*,*,#8924,.F.); +#8927=ORIENTED_EDGE('',*,*,#8926,.T.); +#8929=ORIENTED_EDGE('',*,*,#8928,.F.); +#8931=ORIENTED_EDGE('',*,*,#8930,.F.); +#8933=ORIENTED_EDGE('',*,*,#8932,.F.); +#8935=ORIENTED_EDGE('',*,*,#8934,.F.); +#8937=ORIENTED_EDGE('',*,*,#8936,.F.); +#8939=ORIENTED_EDGE('',*,*,#8938,.F.); +#8941=ORIENTED_EDGE('',*,*,#8940,.F.); +#8943=ORIENTED_EDGE('',*,*,#8942,.T.); +#8945=ORIENTED_EDGE('',*,*,#8944,.F.); +#8947=ORIENTED_EDGE('',*,*,#8946,.F.); +#8949=ORIENTED_EDGE('',*,*,#8948,.F.); +#8951=ORIENTED_EDGE('',*,*,#8950,.F.); +#8953=ORIENTED_EDGE('',*,*,#8952,.T.); +#8955=ORIENTED_EDGE('',*,*,#8954,.F.); +#8957=ORIENTED_EDGE('',*,*,#8956,.T.); +#8958=EDGE_LOOP('',(#8917,#8919,#8921,#8923,#8925,#8927,#8929,#8931,#8933,#8935, +#8937,#8939,#8941,#8943,#8945,#8947,#8949,#8951,#8953,#8955,#8957)); +#8959=FACE_OUTER_BOUND('',#8958,.F.); +#8961=ORIENTED_EDGE('',*,*,#8960,.T.); +#8963=ORIENTED_EDGE('',*,*,#8962,.F.); +#8965=ORIENTED_EDGE('',*,*,#8964,.T.); +#8967=ORIENTED_EDGE('',*,*,#8966,.T.); +#8969=ORIENTED_EDGE('',*,*,#8968,.T.); +#8971=ORIENTED_EDGE('',*,*,#8970,.F.); +#8972=EDGE_LOOP('',(#8961,#8963,#8965,#8967,#8969,#8971)); +#8973=FACE_BOUND('',#8972,.F.); +#8975=CARTESIAN_POINT('',(-4.5E-1,4.E-1,0.E0)); +#8976=DIRECTION('',(0.E0,-3.083372900722E-1,-9.512770971441E-1)); +#8977=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#8978=AXIS2_PLACEMENT_3D('',#8975,#8976,#8977); +#8979=PLANE('',#8978); +#8981=ORIENTED_EDGE('',*,*,#8980,.F.); +#8983=ORIENTED_EDGE('',*,*,#8982,.F.); +#8984=ORIENTED_EDGE('',*,*,#8960,.F.); +#8986=ORIENTED_EDGE('',*,*,#8985,.F.); +#8988=ORIENTED_EDGE('',*,*,#8987,.T.); +#8990=ORIENTED_EDGE('',*,*,#8989,.F.); +#8991=EDGE_LOOP('',(#8981,#8983,#8984,#8986,#8988,#8990)); +#8992=FACE_OUTER_BOUND('',#8991,.F.); +#8994=CARTESIAN_POINT('',(-4.5E-1,0.E0,0.E0)); +#8995=DIRECTION('',(1.E0,0.E0,0.E0)); +#8996=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8997=AXIS2_PLACEMENT_3D('',#8994,#8995,#8996); +#8998=PLANE('',#8997); +#9000=ORIENTED_EDGE('',*,*,#8999,.F.); +#9001=ORIENTED_EDGE('',*,*,#8980,.T.); +#9003=ORIENTED_EDGE('',*,*,#9002,.T.); +#9005=ORIENTED_EDGE('',*,*,#9004,.T.); +#9006=EDGE_LOOP('',(#9000,#9001,#9003,#9005)); +#9007=FACE_OUTER_BOUND('',#9006,.F.); +#9009=CARTESIAN_POINT('',(-6.E-1,5.5E-1,-4.699416948537E-1)); +#9010=DIRECTION('',(0.E0,0.E0,1.E0)); +#9011=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9012=AXIS2_PLACEMENT_3D('',#9009,#9010,#9011); +#9013=CYLINDRICAL_SURFACE('',#9012,1.5E-1); +#9015=ORIENTED_EDGE('',*,*,#9014,.F.); +#9016=ORIENTED_EDGE('',*,*,#8982,.T.); +#9017=ORIENTED_EDGE('',*,*,#8999,.T.); +#9019=ORIENTED_EDGE('',*,*,#9018,.T.); +#9021=ORIENTED_EDGE('',*,*,#9020,.T.); +#9022=EDGE_LOOP('',(#9015,#9016,#9017,#9019,#9021)); +#9023=FACE_OUTER_BOUND('',#9022,.F.); +#9025=CARTESIAN_POINT('',(-6.E-1,5.5E-1,-1.368998204060E-2)); +#9026=DIRECTION('',(0.E0,0.E0,1.E0)); +#9027=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9028=AXIS2_PLACEMENT_3D('',#9025,#9026,#9027); +#9029=CYLINDRICAL_SURFACE('',#9028,1.5E-1); +#9030=ORIENTED_EDGE('',*,*,#9014,.T.); +#9032=ORIENTED_EDGE('',*,*,#9031,.T.); +#9034=ORIENTED_EDGE('',*,*,#9033,.F.); +#9035=ORIENTED_EDGE('',*,*,#8962,.T.); +#9036=EDGE_LOOP('',(#9030,#9032,#9034,#9035)); +#9037=FACE_OUTER_BOUND('',#9036,.F.); +#9039=CARTESIAN_POINT('',(0.E0,0.E0,2.E-1)); +#9040=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9041=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9042=AXIS2_PLACEMENT_3D('',#9039,#9040,#9041); +#9043=PLANE('',#9042); +#9045=ORIENTED_EDGE('',*,*,#9044,.T.); +#9047=ORIENTED_EDGE('',*,*,#9046,.F.); +#9049=ORIENTED_EDGE('',*,*,#9048,.F.); +#9051=ORIENTED_EDGE('',*,*,#9050,.F.); +#9053=ORIENTED_EDGE('',*,*,#9052,.F.); +#9055=ORIENTED_EDGE('',*,*,#9054,.F.); +#9057=ORIENTED_EDGE('',*,*,#9056,.F.); +#9059=ORIENTED_EDGE('',*,*,#9058,.F.); +#9061=ORIENTED_EDGE('',*,*,#9060,.F.); +#9063=ORIENTED_EDGE('',*,*,#9062,.F.); +#9065=ORIENTED_EDGE('',*,*,#9064,.F.); +#9067=ORIENTED_EDGE('',*,*,#9066,.T.); +#9069=ORIENTED_EDGE('',*,*,#9068,.T.); +#9071=ORIENTED_EDGE('',*,*,#9070,.T.); +#9073=ORIENTED_EDGE('',*,*,#9072,.F.); +#9074=EDGE_LOOP('',(#9045,#9047,#9049,#9051,#9053,#9055,#9057,#9059,#9061,#9063, +#9065,#9067,#9069,#9071,#9073)); +#9075=FACE_OUTER_BOUND('',#9074,.F.); +#9077=ORIENTED_EDGE('',*,*,#9076,.F.); +#9079=ORIENTED_EDGE('',*,*,#9078,.F.); +#9081=ORIENTED_EDGE('',*,*,#9080,.F.); +#9083=ORIENTED_EDGE('',*,*,#9082,.F.); +#9085=ORIENTED_EDGE('',*,*,#9084,.F.); +#9086=ORIENTED_EDGE('',*,*,#9031,.F.); +#9087=EDGE_LOOP('',(#9077,#9079,#9081,#9083,#9085,#9086)); +#9088=FACE_BOUND('',#9087,.F.); +#9090=CARTESIAN_POINT('',(-4.5E-1,4.E-1,0.E0)); +#9091=DIRECTION('',(1.E0,0.E0,0.E0)); +#9092=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9093=AXIS2_PLACEMENT_3D('',#9090,#9091,#9092); +#9094=CYLINDRICAL_SURFACE('',#9093,2.E-1); +#9095=ORIENTED_EDGE('',*,*,#9076,.T.); +#9096=ORIENTED_EDGE('',*,*,#9020,.F.); +#9098=ORIENTED_EDGE('',*,*,#9097,.F.); +#9100=ORIENTED_EDGE('',*,*,#9099,.F.); +#9101=EDGE_LOOP('',(#9095,#9096,#9098,#9100)); +#9102=FACE_OUTER_BOUND('',#9101,.F.); +#9104=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#9105=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#9106=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#9107=AXIS2_PLACEMENT_3D('',#9104,#9105,#9106); +#9108=PLANE('',#9107); +#9109=ORIENTED_EDGE('',*,*,#9097,.T.); +#9110=ORIENTED_EDGE('',*,*,#9018,.F.); +#9111=ORIENTED_EDGE('',*,*,#9004,.F.); +#9113=ORIENTED_EDGE('',*,*,#9112,.T.); +#9115=ORIENTED_EDGE('',*,*,#9114,.T.); +#9117=ORIENTED_EDGE('',*,*,#9116,.F.); +#9118=EDGE_LOOP('',(#9109,#9110,#9111,#9113,#9115,#9117)); +#9119=FACE_OUTER_BOUND('',#9118,.F.); +#9121=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#9122=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#9123=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#9124=AXIS2_PLACEMENT_3D('',#9121,#9122,#9123); +#9125=PLANE('',#9124); +#9126=ORIENTED_EDGE('',*,*,#9002,.F.); +#9127=ORIENTED_EDGE('',*,*,#8989,.T.); +#9129=ORIENTED_EDGE('',*,*,#9128,.T.); +#9130=ORIENTED_EDGE('',*,*,#9112,.F.); +#9131=EDGE_LOOP('',(#9126,#9127,#9129,#9130)); +#9132=FACE_OUTER_BOUND('',#9131,.F.); +#9134=CARTESIAN_POINT('',(4.5E-1,0.E0,0.E0)); +#9135=DIRECTION('',(1.E0,0.E0,0.E0)); +#9136=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9137=AXIS2_PLACEMENT_3D('',#9134,#9135,#9136); +#9138=PLANE('',#9137); +#9140=ORIENTED_EDGE('',*,*,#9139,.F.); +#9141=ORIENTED_EDGE('',*,*,#9114,.F.); +#9142=ORIENTED_EDGE('',*,*,#9128,.F.); +#9143=ORIENTED_EDGE('',*,*,#8987,.F.); +#9144=EDGE_LOOP('',(#9140,#9141,#9142,#9143)); +#9145=FACE_OUTER_BOUND('',#9144,.F.); +#9147=CARTESIAN_POINT('',(6.E-1,5.5E-1,2.140636109443E-1)); +#9148=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9149=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9150=AXIS2_PLACEMENT_3D('',#9147,#9148,#9149); +#9151=CYLINDRICAL_SURFACE('',#9150,1.5E-1); +#9153=ORIENTED_EDGE('',*,*,#9152,.F.); +#9154=ORIENTED_EDGE('',*,*,#9099,.T.); +#9155=ORIENTED_EDGE('',*,*,#9116,.T.); +#9156=ORIENTED_EDGE('',*,*,#9139,.T.); +#9157=ORIENTED_EDGE('',*,*,#8985,.T.); +#9158=EDGE_LOOP('',(#9153,#9154,#9155,#9156,#9157)); +#9159=FACE_OUTER_BOUND('',#9158,.F.); +#9161=CARTESIAN_POINT('',(6.E-1,5.5E-1,-1.368998204060E-2)); +#9162=DIRECTION('',(0.E0,0.E0,1.E0)); +#9163=DIRECTION('',(1.E0,0.E0,0.E0)); +#9164=AXIS2_PLACEMENT_3D('',#9161,#9162,#9163); +#9165=CYLINDRICAL_SURFACE('',#9164,1.5E-1); +#9166=ORIENTED_EDGE('',*,*,#9152,.T.); +#9167=ORIENTED_EDGE('',*,*,#8970,.T.); +#9169=ORIENTED_EDGE('',*,*,#9168,.T.); +#9170=ORIENTED_EDGE('',*,*,#9078,.T.); +#9171=EDGE_LOOP('',(#9166,#9167,#9169,#9170)); +#9172=FACE_OUTER_BOUND('',#9171,.F.); +#9174=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#9175=DIRECTION('',(1.E0,0.E0,0.E0)); +#9176=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9177=AXIS2_PLACEMENT_3D('',#9174,#9175,#9176); +#9178=PLANE('',#9177); +#9179=ORIENTED_EDGE('',*,*,#9168,.F.); +#9180=ORIENTED_EDGE('',*,*,#8968,.F.); +#9182=ORIENTED_EDGE('',*,*,#9181,.T.); +#9183=ORIENTED_EDGE('',*,*,#9080,.T.); +#9184=EDGE_LOOP('',(#9179,#9180,#9182,#9183)); +#9185=FACE_OUTER_BOUND('',#9184,.F.); +#9187=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#9188=DIRECTION('',(0.E0,1.E0,0.E0)); +#9189=DIRECTION('',(1.E0,0.E0,0.E0)); +#9190=AXIS2_PLACEMENT_3D('',#9187,#9188,#9189); +#9191=PLANE('',#9190); +#9192=ORIENTED_EDGE('',*,*,#8966,.F.); +#9194=ORIENTED_EDGE('',*,*,#9193,.T.); +#9195=ORIENTED_EDGE('',*,*,#9082,.T.); +#9196=ORIENTED_EDGE('',*,*,#9181,.F.); +#9197=EDGE_LOOP('',(#9192,#9194,#9195,#9196)); +#9198=FACE_OUTER_BOUND('',#9197,.F.); +#9200=CARTESIAN_POINT('',(-7.5E-1,4.E-1,0.E0)); +#9201=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9202=DIRECTION('',(0.E0,1.E0,0.E0)); +#9203=AXIS2_PLACEMENT_3D('',#9200,#9201,#9202); +#9204=PLANE('',#9203); +#9205=ORIENTED_EDGE('',*,*,#9033,.T.); +#9206=ORIENTED_EDGE('',*,*,#9084,.T.); +#9207=ORIENTED_EDGE('',*,*,#9193,.F.); +#9208=ORIENTED_EDGE('',*,*,#8964,.F.); +#9209=EDGE_LOOP('',(#9205,#9206,#9207,#9208)); +#9210=FACE_OUTER_BOUND('',#9209,.F.); +#9212=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#9213=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9214=DIRECTION('',(1.E0,0.E0,0.E0)); +#9215=AXIS2_PLACEMENT_3D('',#9212,#9213,#9214); +#9216=CYLINDRICAL_SURFACE('',#9215,3.75E-1); +#9218=ORIENTED_EDGE('',*,*,#9217,.T.); +#9219=ORIENTED_EDGE('',*,*,#9044,.F.); +#9221=ORIENTED_EDGE('',*,*,#9220,.F.); +#9223=ORIENTED_EDGE('',*,*,#9222,.F.); +#9225=ORIENTED_EDGE('',*,*,#9224,.F.); +#9226=EDGE_LOOP('',(#9218,#9219,#9221,#9223,#9225)); +#9227=FACE_OUTER_BOUND('',#9226,.F.); +#9229=CARTESIAN_POINT('',(1.35E0,0.E0,0.E0)); +#9230=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9231=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9232=AXIS2_PLACEMENT_3D('',#9229,#9230,#9231); +#9233=PLANE('',#9232); +#9235=ORIENTED_EDGE('',*,*,#9234,.T.); +#9237=ORIENTED_EDGE('',*,*,#9236,.T.); +#9239=ORIENTED_EDGE('',*,*,#9238,.T.); +#9241=ORIENTED_EDGE('',*,*,#9240,.T.); +#9243=ORIENTED_EDGE('',*,*,#9242,.F.); +#9244=ORIENTED_EDGE('',*,*,#9217,.F.); +#9246=ORIENTED_EDGE('',*,*,#9245,.F.); +#9248=ORIENTED_EDGE('',*,*,#9247,.F.); +#9250=ORIENTED_EDGE('',*,*,#9249,.F.); +#9252=ORIENTED_EDGE('',*,*,#9251,.F.); +#9253=EDGE_LOOP('',(#9235,#9237,#9239,#9241,#9243,#9244,#9246,#9248,#9250, +#9252)); +#9254=FACE_OUTER_BOUND('',#9253,.F.); +#9256=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#9257=DIRECTION('',(-1.779565188700E-1,5.E-1,-8.475443807800E-1)); +#9258=DIRECTION('',(1.027432440736E-1,8.660254037844E-1,4.893299763935E-1)); +#9259=AXIS2_PLACEMENT_3D('',#9256,#9257,#9258); +#9260=PLANE('',#9259); +#9261=ORIENTED_EDGE('',*,*,#9234,.F.); +#9263=ORIENTED_EDGE('',*,*,#9262,.T.); +#9265=ORIENTED_EDGE('',*,*,#9264,.F.); +#9267=ORIENTED_EDGE('',*,*,#9266,.F.); +#9268=EDGE_LOOP('',(#9261,#9263,#9265,#9267)); +#9269=FACE_OUTER_BOUND('',#9268,.F.); +#9271=CARTESIAN_POINT('',(1.066097297629E0,0.E0,-7.5E-1)); +#9272=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881472E-1)); +#9273=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#9274=AXIS2_PLACEMENT_3D('',#9271,#9272,#9273); +#9275=PLANE('',#9274); +#9276=ORIENTED_EDGE('',*,*,#9262,.F.); +#9277=ORIENTED_EDGE('',*,*,#9251,.T.); +#9279=ORIENTED_EDGE('',*,*,#9278,.T.); +#9281=ORIENTED_EDGE('',*,*,#9280,.F.); +#9283=ORIENTED_EDGE('',*,*,#9282,.F.); +#9284=EDGE_LOOP('',(#9276,#9277,#9279,#9281,#9283)); +#9285=FACE_OUTER_BOUND('',#9284,.F.); +#9287=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#9288=DIRECTION('',(2.054864881473E-1,0.E0,9.786599527869E-1)); +#9289=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#9290=AXIS2_PLACEMENT_3D('',#9287,#9288,#9289); +#9291=PLANE('',#9290); +#9293=ORIENTED_EDGE('',*,*,#9292,.F.); +#9294=ORIENTED_EDGE('',*,*,#9278,.F.); +#9295=ORIENTED_EDGE('',*,*,#9249,.T.); +#9297=ORIENTED_EDGE('',*,*,#9296,.T.); +#9298=EDGE_LOOP('',(#9293,#9294,#9295,#9297)); +#9299=FACE_OUTER_BOUND('',#9298,.F.); +#9301=CARTESIAN_POINT('',(2.07E0,2.6E0,-6.E-1)); +#9302=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9303=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9304=AXIS2_PLACEMENT_3D('',#9301,#9302,#9303); +#9305=PLANE('',#9304); +#9307=ORIENTED_EDGE('',*,*,#9306,.T.); +#9309=ORIENTED_EDGE('',*,*,#9308,.F.); +#9311=ORIENTED_EDGE('',*,*,#9310,.F.); +#9313=ORIENTED_EDGE('',*,*,#9312,.F.); +#9315=ORIENTED_EDGE('',*,*,#9314,.F.); +#9317=ORIENTED_EDGE('',*,*,#9316,.T.); +#9318=EDGE_LOOP('',(#9307,#9309,#9311,#9313,#9315,#9317)); +#9319=FACE_OUTER_BOUND('',#9318,.F.); +#9321=CARTESIAN_POINT('',(2.07E0,2.6E0,-6.E-1)); +#9322=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9323=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9324=AXIS2_PLACEMENT_3D('',#9321,#9322,#9323); +#9325=PLANE('',#9324); +#9327=ORIENTED_EDGE('',*,*,#9326,.T.); +#9329=ORIENTED_EDGE('',*,*,#9328,.F.); +#9331=ORIENTED_EDGE('',*,*,#9330,.T.); +#9332=ORIENTED_EDGE('',*,*,#9280,.T.); +#9333=ORIENTED_EDGE('',*,*,#9292,.T.); +#9335=ORIENTED_EDGE('',*,*,#9334,.F.); +#9336=EDGE_LOOP('',(#9327,#9329,#9331,#9332,#9333,#9335)); +#9337=FACE_OUTER_BOUND('',#9336,.F.); +#9339=CARTESIAN_POINT('',(1.738689952918E0,2.7E0,-7.E-1)); +#9340=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9341=DIRECTION('',(0.E0,0.E0,1.E0)); +#9342=AXIS2_PLACEMENT_3D('',#9339,#9340,#9341); +#9343=CYLINDRICAL_SURFACE('',#9342,1.E-1); +#9345=ORIENTED_EDGE('',*,*,#9344,.T.); +#9347=ORIENTED_EDGE('',*,*,#9346,.T.); +#9348=ORIENTED_EDGE('',*,*,#9306,.F.); +#9350=ORIENTED_EDGE('',*,*,#9349,.T.); +#9351=EDGE_LOOP('',(#9345,#9347,#9348,#9350)); +#9352=FACE_OUTER_BOUND('',#9351,.F.); +#9354=CARTESIAN_POINT('',(-1.295898508620E0,2.7E0,-5.E-1)); +#9355=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9356=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9357=AXIS2_PLACEMENT_3D('',#9354,#9355,#9356); +#9358=CYLINDRICAL_SURFACE('',#9357,1.E-1); +#9360=ORIENTED_EDGE('',*,*,#9359,.T.); +#9362=ORIENTED_EDGE('',*,*,#9361,.T.); +#9363=ORIENTED_EDGE('',*,*,#9344,.F.); +#9365=ORIENTED_EDGE('',*,*,#9364,.T.); +#9366=EDGE_LOOP('',(#9360,#9362,#9363,#9365)); +#9367=FACE_OUTER_BOUND('',#9366,.F.); +#9369=CARTESIAN_POINT('',(-1.31E0,2.8E0,3.050296577104E-1)); +#9370=DIRECTION('',(0.E0,1.E0,0.E0)); +#9371=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9372=AXIS2_PLACEMENT_3D('',#9369,#9370,#9371); +#9373=PLANE('',#9372); +#9375=ORIENTED_EDGE('',*,*,#9374,.T.); +#9377=ORIENTED_EDGE('',*,*,#9376,.F.); +#9379=ORIENTED_EDGE('',*,*,#9378,.F.); +#9380=ORIENTED_EDGE('',*,*,#9359,.F.); +#9382=ORIENTED_EDGE('',*,*,#9381,.F.); +#9384=ORIENTED_EDGE('',*,*,#9383,.F.); +#9385=EDGE_LOOP('',(#9375,#9377,#9379,#9380,#9382,#9384)); +#9386=FACE_OUTER_BOUND('',#9385,.F.); +#9388=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,-5.131934052381E-1)); +#9389=DIRECTION('',(0.E0,0.E0,1.E0)); +#9390=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9391=AXIS2_PLACEMENT_3D('',#9388,#9389,#9390); +#9392=CYLINDRICAL_SURFACE('',#9391,1.5E-1); +#9393=ORIENTED_EDGE('',*,*,#9374,.F.); +#9395=ORIENTED_EDGE('',*,*,#9394,.T.); +#9396=ORIENTED_EDGE('',*,*,#8944,.T.); +#9398=ORIENTED_EDGE('',*,*,#9397,.T.); +#9399=ORIENTED_EDGE('',*,*,#9062,.T.); +#9401=ORIENTED_EDGE('',*,*,#9400,.T.); +#9402=EDGE_LOOP('',(#9393,#9395,#9396,#9398,#9399,#9401)); +#9403=FACE_OUTER_BOUND('',#9402,.F.); +#9405=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#9406=DIRECTION('',(0.E0,1.E0,0.E0)); +#9407=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9408=AXIS2_PLACEMENT_3D('',#9405,#9406,#9407); +#9409=CYLINDRICAL_SURFACE('',#9408,1.75E-1); +#9411=ORIENTED_EDGE('',*,*,#9410,.T.); +#9412=ORIENTED_EDGE('',*,*,#8946,.T.); +#9413=ORIENTED_EDGE('',*,*,#9394,.F.); +#9414=ORIENTED_EDGE('',*,*,#9383,.T.); +#9416=ORIENTED_EDGE('',*,*,#9415,.F.); +#9417=EDGE_LOOP('',(#9411,#9412,#9413,#9414,#9416)); +#9418=FACE_OUTER_BOUND('',#9417,.F.); +#9420=CARTESIAN_POINT('',(-1.35E0,6.062177826491E-2,-1.75E-1)); +#9421=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9422=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9423=AXIS2_PLACEMENT_3D('',#9420,#9421,#9422); +#9424=CONICAL_SURFACE('',#9423,2.1E-1,3.E1); +#9426=ORIENTED_EDGE('',*,*,#9425,.T.); +#9428=ORIENTED_EDGE('',*,*,#9427,.F.); +#9429=ORIENTED_EDGE('',*,*,#9410,.F.); +#9431=ORIENTED_EDGE('',*,*,#9430,.T.); +#9432=EDGE_LOOP('',(#9426,#9428,#9429,#9431)); +#9433=FACE_OUTER_BOUND('',#9432,.F.); +#9435=CARTESIAN_POINT('',(-1.275E0,0.E0,0.E0)); +#9436=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9437=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9438=AXIS2_PLACEMENT_3D('',#9435,#9436,#9437); +#9439=PLANE('',#9438); +#9441=ORIENTED_EDGE('',*,*,#9440,.F.); +#9443=ORIENTED_EDGE('',*,*,#9442,.T.); +#9445=ORIENTED_EDGE('',*,*,#9444,.T.); +#9447=ORIENTED_EDGE('',*,*,#9446,.T.); +#9449=ORIENTED_EDGE('',*,*,#9448,.T.); +#9451=ORIENTED_EDGE('',*,*,#9450,.T.); +#9453=ORIENTED_EDGE('',*,*,#9452,.T.); +#9454=ORIENTED_EDGE('',*,*,#9425,.F.); +#9456=ORIENTED_EDGE('',*,*,#9455,.F.); +#9458=ORIENTED_EDGE('',*,*,#9457,.F.); +#9459=EDGE_LOOP('',(#9441,#9443,#9445,#9447,#9449,#9451,#9453,#9454,#9456, +#9458)); +#9460=FACE_OUTER_BOUND('',#9459,.F.); +#9462=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#9463=DIRECTION('',(1.779565188700E-1,5.E-1,-8.475443807800E-1)); +#9464=DIRECTION('',(1.027432440736E-1,-8.660254037844E-1,-4.893299763935E-1)); +#9465=AXIS2_PLACEMENT_3D('',#9462,#9463,#9464); +#9466=PLANE('',#9465); +#9467=ORIENTED_EDGE('',*,*,#9440,.T.); +#9469=ORIENTED_EDGE('',*,*,#9468,.F.); +#9471=ORIENTED_EDGE('',*,*,#9470,.T.); +#9473=ORIENTED_EDGE('',*,*,#9472,.T.); +#9474=EDGE_LOOP('',(#9467,#9469,#9471,#9473)); +#9475=FACE_OUTER_BOUND('',#9474,.F.); +#9477=CARTESIAN_POINT('',(-1.325E0,6.062177826491E-2,-6.E-1)); +#9478=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9479=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#9480=AXIS2_PLACEMENT_3D('',#9477,#9478,#9479); +#9481=CONICAL_SURFACE('',#9480,2.35E-1,3.E1); +#9482=ORIENTED_EDGE('',*,*,#9457,.T.); +#9484=ORIENTED_EDGE('',*,*,#9483,.F.); +#9486=ORIENTED_EDGE('',*,*,#9485,.F.); +#9487=ORIENTED_EDGE('',*,*,#9468,.T.); +#9488=EDGE_LOOP('',(#9482,#9484,#9486,#9487)); +#9489=FACE_OUTER_BOUND('',#9488,.F.); +#9491=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#9492=DIRECTION('',(-8.660254037844E-1,5.E-1,0.E0)); +#9493=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#9494=AXIS2_PLACEMENT_3D('',#9491,#9492,#9493); +#9495=PLANE('',#9494); +#9496=ORIENTED_EDGE('',*,*,#9455,.T.); +#9497=ORIENTED_EDGE('',*,*,#9430,.F.); +#9499=ORIENTED_EDGE('',*,*,#9498,.T.); +#9500=ORIENTED_EDGE('',*,*,#9483,.T.); +#9501=EDGE_LOOP('',(#9496,#9497,#9499,#9500)); +#9502=FACE_OUTER_BOUND('',#9501,.F.); +#9504=CARTESIAN_POINT('',(-1.525E0,0.E0,-1.75E-1)); +#9505=DIRECTION('',(1.E0,0.E0,0.E0)); +#9506=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9507=AXIS2_PLACEMENT_3D('',#9504,#9505,#9506); +#9508=PLANE('',#9507); +#9509=ORIENTED_EDGE('',*,*,#9498,.F.); +#9510=ORIENTED_EDGE('',*,*,#9415,.T.); +#9511=ORIENTED_EDGE('',*,*,#9381,.T.); +#9512=ORIENTED_EDGE('',*,*,#9364,.F.); +#9514=ORIENTED_EDGE('',*,*,#9513,.F.); +#9515=EDGE_LOOP('',(#9509,#9510,#9511,#9512,#9514)); +#9516=FACE_OUTER_BOUND('',#9515,.F.); +#9518=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#9519=DIRECTION('',(0.E0,1.E0,0.E0)); +#9520=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9521=AXIS2_PLACEMENT_3D('',#9518,#9519,#9520); +#9522=CYLINDRICAL_SURFACE('',#9521,2.E-1); +#9523=ORIENTED_EDGE('',*,*,#9485,.T.); +#9524=ORIENTED_EDGE('',*,*,#9513,.T.); +#9525=ORIENTED_EDGE('',*,*,#9349,.F.); +#9526=ORIENTED_EDGE('',*,*,#9316,.F.); +#9528=ORIENTED_EDGE('',*,*,#9527,.F.); +#9529=EDGE_LOOP('',(#9523,#9524,#9525,#9526,#9528)); +#9530=FACE_OUTER_BOUND('',#9529,.F.); +#9532=CARTESIAN_POINT('',(-1.283902702371E0,0.E0,-7.957319905574E-1)); +#9533=DIRECTION('',(-2.054864881473E-1,0.E0,9.786599527869E-1)); +#9534=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#9535=AXIS2_PLACEMENT_3D('',#9532,#9533,#9534); +#9536=PLANE('',#9535); +#9537=ORIENTED_EDGE('',*,*,#9470,.F.); +#9538=ORIENTED_EDGE('',*,*,#9527,.T.); +#9539=ORIENTED_EDGE('',*,*,#9314,.T.); +#9541=ORIENTED_EDGE('',*,*,#9540,.F.); +#9542=EDGE_LOOP('',(#9537,#9538,#9539,#9541)); +#9543=FACE_OUTER_BOUND('',#9542,.F.); +#9545=CARTESIAN_POINT('',(-1.066097297629E0,0.E0,-7.5E-1)); +#9546=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881472E-1)); +#9547=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#9548=AXIS2_PLACEMENT_3D('',#9545,#9546,#9547); +#9549=PLANE('',#9548); +#9550=ORIENTED_EDGE('',*,*,#9472,.F.); +#9551=ORIENTED_EDGE('',*,*,#9540,.T.); +#9552=ORIENTED_EDGE('',*,*,#9312,.T.); +#9554=ORIENTED_EDGE('',*,*,#9553,.F.); +#9555=ORIENTED_EDGE('',*,*,#9442,.F.); +#9556=EDGE_LOOP('',(#9550,#9551,#9552,#9554,#9555)); +#9557=FACE_OUTER_BOUND('',#9556,.F.); +#9559=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#9560=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#9561=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#9562=AXIS2_PLACEMENT_3D('',#9559,#9560,#9561); +#9563=PLANE('',#9562); +#9564=ORIENTED_EDGE('',*,*,#9310,.T.); +#9566=ORIENTED_EDGE('',*,*,#9565,.F.); +#9567=ORIENTED_EDGE('',*,*,#9444,.F.); +#9568=ORIENTED_EDGE('',*,*,#9553,.T.); +#9569=EDGE_LOOP('',(#9564,#9566,#9567,#9568)); +#9570=FACE_OUTER_BOUND('',#9569,.F.); +#9572=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#9573=DIRECTION('',(0.E0,1.E0,0.E0)); +#9574=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9575=AXIS2_PLACEMENT_3D('',#9572,#9573,#9574); +#9576=CYLINDRICAL_SURFACE('',#9575,4.E-1); +#9577=ORIENTED_EDGE('',*,*,#9346,.F.); +#9579=ORIENTED_EDGE('',*,*,#9578,.T.); +#9580=ORIENTED_EDGE('',*,*,#9446,.F.); +#9581=ORIENTED_EDGE('',*,*,#9565,.T.); +#9582=ORIENTED_EDGE('',*,*,#9308,.T.); +#9583=EDGE_LOOP('',(#9577,#9579,#9580,#9581,#9582)); +#9584=FACE_OUTER_BOUND('',#9583,.F.); +#9586=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#9587=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9588=DIRECTION('',(0.E0,0.E0,1.E0)); +#9589=AXIS2_PLACEMENT_3D('',#9586,#9587,#9588); +#9590=PLANE('',#9589); +#9591=ORIENTED_EDGE('',*,*,#9361,.F.); +#9592=ORIENTED_EDGE('',*,*,#9378,.T.); +#9594=ORIENTED_EDGE('',*,*,#9593,.F.); +#9595=ORIENTED_EDGE('',*,*,#9448,.F.); +#9596=ORIENTED_EDGE('',*,*,#9578,.F.); +#9597=EDGE_LOOP('',(#9591,#9592,#9594,#9595,#9596)); +#9598=FACE_OUTER_BOUND('',#9597,.F.); +#9600=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#9601=DIRECTION('',(0.E0,1.E0,0.E0)); +#9602=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9603=AXIS2_PLACEMENT_3D('',#9600,#9601,#9602); +#9604=CYLINDRICAL_SURFACE('',#9603,3.75E-1); +#9605=ORIENTED_EDGE('',*,*,#9450,.F.); +#9606=ORIENTED_EDGE('',*,*,#9593,.T.); +#9607=ORIENTED_EDGE('',*,*,#9376,.T.); +#9608=ORIENTED_EDGE('',*,*,#9400,.F.); +#9609=ORIENTED_EDGE('',*,*,#9060,.T.); +#9610=EDGE_LOOP('',(#9605,#9606,#9607,#9608,#9609)); +#9611=FACE_OUTER_BOUND('',#9610,.F.); +#9613=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,2.116973757589E-1)); +#9614=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9615=DIRECTION('',(1.E0,0.E0,0.E0)); +#9616=AXIS2_PLACEMENT_3D('',#9613,#9614,#9615); +#9617=CYLINDRICAL_SURFACE('',#9616,7.5E-2); +#9619=ORIENTED_EDGE('',*,*,#9618,.F.); +#9620=ORIENTED_EDGE('',*,*,#9452,.F.); +#9621=ORIENTED_EDGE('',*,*,#9058,.T.); +#9623=ORIENTED_EDGE('',*,*,#9622,.T.); +#9624=ORIENTED_EDGE('',*,*,#8950,.T.); +#9625=EDGE_LOOP('',(#9619,#9620,#9621,#9623,#9624)); +#9626=FACE_OUTER_BOUND('',#9625,.F.); +#9628=CARTESIAN_POINT('',(-1.35E0,-1.E0,-1.75E-1)); +#9629=DIRECTION('',(1.E0,0.E0,0.E0)); +#9630=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9631=AXIS2_PLACEMENT_3D('',#9628,#9629,#9630); +#9632=PLANE('',#9631); +#9633=ORIENTED_EDGE('',*,*,#8948,.T.); +#9634=ORIENTED_EDGE('',*,*,#9427,.T.); +#9635=ORIENTED_EDGE('',*,*,#9618,.T.); +#9636=EDGE_LOOP('',(#9633,#9634,#9635)); +#9637=FACE_OUTER_BOUND('',#9636,.F.); +#9639=CARTESIAN_POINT('',(-1.275E0,-4.5E-1,0.E0)); +#9640=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9641=DIRECTION('',(0.E0,1.E0,0.E0)); +#9642=AXIS2_PLACEMENT_3D('',#9639,#9640,#9641); +#9643=PLANE('',#9642); +#9644=ORIENTED_EDGE('',*,*,#9622,.F.); +#9645=ORIENTED_EDGE('',*,*,#9056,.T.); +#9647=ORIENTED_EDGE('',*,*,#9646,.F.); +#9648=ORIENTED_EDGE('',*,*,#8952,.F.); +#9649=EDGE_LOOP('',(#9644,#9645,#9647,#9648)); +#9650=FACE_OUTER_BOUND('',#9649,.F.); +#9652=CARTESIAN_POINT('',(-1.025E0,-2.E-1,-6.618765252570E-3)); +#9653=DIRECTION('',(0.E0,0.E0,1.E0)); +#9654=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9655=AXIS2_PLACEMENT_3D('',#9652,#9653,#9654); +#9656=CYLINDRICAL_SURFACE('',#9655,2.5E-1); +#9658=ORIENTED_EDGE('',*,*,#9657,.F.); +#9659=ORIENTED_EDGE('',*,*,#8954,.T.); +#9660=ORIENTED_EDGE('',*,*,#9646,.T.); +#9661=ORIENTED_EDGE('',*,*,#9054,.T.); +#9663=ORIENTED_EDGE('',*,*,#9662,.F.); +#9664=EDGE_LOOP('',(#9658,#9659,#9660,#9661,#9663)); +#9665=FACE_OUTER_BOUND('',#9664,.F.); +#9667=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#9668=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#9669=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#9670=AXIS2_PLACEMENT_3D('',#9667,#9668,#9669); +#9671=PLANE('',#9670); +#9673=ORIENTED_EDGE('',*,*,#9672,.F.); +#9674=ORIENTED_EDGE('',*,*,#8956,.F.); +#9675=ORIENTED_EDGE('',*,*,#9657,.T.); +#9677=ORIENTED_EDGE('',*,*,#9676,.T.); +#9678=EDGE_LOOP('',(#9673,#9674,#9675,#9677)); +#9679=FACE_OUTER_BOUND('',#9678,.F.); +#9681=CARTESIAN_POINT('',(-5.E-1,0.E0,0.E0)); +#9682=DIRECTION('',(1.E0,0.E0,0.E0)); +#9683=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9684=AXIS2_PLACEMENT_3D('',#9681,#9682,#9683); +#9685=PLANE('',#9684); +#9686=ORIENTED_EDGE('',*,*,#9672,.T.); +#9688=ORIENTED_EDGE('',*,*,#9687,.F.); +#9689=ORIENTED_EDGE('',*,*,#8916,.T.); +#9690=EDGE_LOOP('',(#9686,#9688,#9689)); +#9691=FACE_OUTER_BOUND('',#9690,.F.); +#9693=CARTESIAN_POINT('',(1.275E0,-4.5E-1,0.E0)); +#9694=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9695=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9696=AXIS2_PLACEMENT_3D('',#9693,#9694,#9695); +#9697=PLANE('',#9696); +#9698=ORIENTED_EDGE('',*,*,#9687,.T.); +#9699=ORIENTED_EDGE('',*,*,#9676,.F.); +#9700=ORIENTED_EDGE('',*,*,#9662,.T.); +#9701=ORIENTED_EDGE('',*,*,#9052,.T.); +#9703=ORIENTED_EDGE('',*,*,#9702,.F.); +#9705=ORIENTED_EDGE('',*,*,#9704,.T.); +#9707=ORIENTED_EDGE('',*,*,#9706,.F.); +#9708=ORIENTED_EDGE('',*,*,#8918,.F.); +#9709=EDGE_LOOP('',(#9698,#9699,#9700,#9701,#9703,#9705,#9707,#9708)); +#9710=FACE_OUTER_BOUND('',#9709,.F.); +#9712=CARTESIAN_POINT('',(1.025E0,-2.E-1,-6.618765252570E-3)); +#9713=DIRECTION('',(0.E0,0.E0,1.E0)); +#9714=DIRECTION('',(1.E0,0.E0,0.E0)); +#9715=AXIS2_PLACEMENT_3D('',#9712,#9713,#9714); +#9716=CYLINDRICAL_SURFACE('',#9715,2.5E-1); +#9718=ORIENTED_EDGE('',*,*,#9717,.F.); +#9719=ORIENTED_EDGE('',*,*,#9702,.T.); +#9720=ORIENTED_EDGE('',*,*,#9050,.T.); +#9722=ORIENTED_EDGE('',*,*,#9721,.F.); +#9723=ORIENTED_EDGE('',*,*,#8924,.T.); +#9724=EDGE_LOOP('',(#9718,#9719,#9720,#9722,#9723)); +#9725=FACE_OUTER_BOUND('',#9724,.F.); +#9727=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#9728=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#9729=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#9730=AXIS2_PLACEMENT_3D('',#9727,#9728,#9729); +#9731=PLANE('',#9730); +#9732=ORIENTED_EDGE('',*,*,#8922,.T.); +#9734=ORIENTED_EDGE('',*,*,#9733,.T.); +#9735=ORIENTED_EDGE('',*,*,#9704,.F.); +#9736=ORIENTED_EDGE('',*,*,#9717,.T.); +#9737=EDGE_LOOP('',(#9732,#9734,#9735,#9736)); +#9738=FACE_OUTER_BOUND('',#9737,.F.); +#9740=CARTESIAN_POINT('',(5.E-1,0.E0,0.E0)); +#9741=DIRECTION('',(1.E0,0.E0,0.E0)); +#9742=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9743=AXIS2_PLACEMENT_3D('',#9740,#9741,#9742); +#9744=PLANE('',#9743); +#9745=ORIENTED_EDGE('',*,*,#8920,.F.); +#9746=ORIENTED_EDGE('',*,*,#9706,.T.); +#9747=ORIENTED_EDGE('',*,*,#9733,.F.); +#9748=EDGE_LOOP('',(#9745,#9746,#9747)); +#9749=FACE_OUTER_BOUND('',#9748,.F.); +#9751=CARTESIAN_POINT('',(1.275E0,0.E0,0.E0)); +#9752=DIRECTION('',(1.E0,0.E0,0.E0)); +#9753=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9754=AXIS2_PLACEMENT_3D('',#9751,#9752,#9753); +#9755=PLANE('',#9754); +#9757=ORIENTED_EDGE('',*,*,#9756,.T.); +#9758=ORIENTED_EDGE('',*,*,#8926,.F.); +#9759=ORIENTED_EDGE('',*,*,#9721,.T.); +#9760=ORIENTED_EDGE('',*,*,#9048,.T.); +#9761=EDGE_LOOP('',(#9757,#9758,#9759,#9760)); +#9762=FACE_OUTER_BOUND('',#9761,.F.); +#9764=CARTESIAN_POINT('',(1.35E0,-7.5E-2,2.116973757589E-1)); +#9765=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9766=DIRECTION('',(0.E0,1.E0,0.E0)); +#9767=AXIS2_PLACEMENT_3D('',#9764,#9765,#9766); +#9768=CYLINDRICAL_SURFACE('',#9767,7.5E-2); +#9769=ORIENTED_EDGE('',*,*,#9242,.T.); +#9771=ORIENTED_EDGE('',*,*,#9770,.T.); +#9772=ORIENTED_EDGE('',*,*,#8928,.T.); +#9773=ORIENTED_EDGE('',*,*,#9756,.F.); +#9774=ORIENTED_EDGE('',*,*,#9046,.T.); +#9775=EDGE_LOOP('',(#9769,#9771,#9772,#9773,#9774)); +#9776=FACE_OUTER_BOUND('',#9775,.F.); +#9778=CARTESIAN_POINT('',(1.35E0,1.E0,-1.75E-1)); +#9779=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9780=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9781=AXIS2_PLACEMENT_3D('',#9778,#9779,#9780); +#9782=PLANE('',#9781); +#9784=ORIENTED_EDGE('',*,*,#9783,.T.); +#9785=ORIENTED_EDGE('',*,*,#8930,.T.); +#9786=ORIENTED_EDGE('',*,*,#9770,.F.); +#9787=EDGE_LOOP('',(#9784,#9785,#9786)); +#9788=FACE_OUTER_BOUND('',#9787,.F.); +#9790=CARTESIAN_POINT('',(1.35E0,6.062177826491E-2,-1.75E-1)); +#9791=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9792=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9793=AXIS2_PLACEMENT_3D('',#9790,#9791,#9792); +#9794=CONICAL_SURFACE('',#9793,2.1E-1,3.E1); +#9795=ORIENTED_EDGE('',*,*,#9240,.F.); +#9797=ORIENTED_EDGE('',*,*,#9796,.T.); +#9799=ORIENTED_EDGE('',*,*,#9798,.T.); +#9800=ORIENTED_EDGE('',*,*,#9783,.F.); +#9801=EDGE_LOOP('',(#9795,#9797,#9799,#9800)); +#9802=FACE_OUTER_BOUND('',#9801,.F.); +#9804=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#9805=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#9806=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#9807=AXIS2_PLACEMENT_3D('',#9804,#9805,#9806); +#9808=PLANE('',#9807); +#9809=ORIENTED_EDGE('',*,*,#9238,.F.); +#9811=ORIENTED_EDGE('',*,*,#9810,.T.); +#9813=ORIENTED_EDGE('',*,*,#9812,.F.); +#9814=ORIENTED_EDGE('',*,*,#9796,.F.); +#9815=EDGE_LOOP('',(#9809,#9811,#9813,#9814)); +#9816=FACE_OUTER_BOUND('',#9815,.F.); +#9818=CARTESIAN_POINT('',(1.325E0,6.062177826491E-2,-6.E-1)); +#9819=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9820=DIRECTION('',(2.054864881473E-1,0.E0,9.786599527869E-1)); +#9821=AXIS2_PLACEMENT_3D('',#9818,#9819,#9820); +#9822=CONICAL_SURFACE('',#9821,2.35E-1,3.E1); +#9823=ORIENTED_EDGE('',*,*,#9236,.F.); +#9824=ORIENTED_EDGE('',*,*,#9266,.T.); +#9826=ORIENTED_EDGE('',*,*,#9825,.T.); +#9827=ORIENTED_EDGE('',*,*,#9810,.F.); +#9828=EDGE_LOOP('',(#9823,#9824,#9826,#9827)); +#9829=FACE_OUTER_BOUND('',#9828,.F.); +#9831=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#9832=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9833=DIRECTION('',(1.E0,0.E0,0.E0)); +#9834=AXIS2_PLACEMENT_3D('',#9831,#9832,#9833); +#9835=CYLINDRICAL_SURFACE('',#9834,2.E-1); +#9836=ORIENTED_EDGE('',*,*,#9825,.F.); +#9838=ORIENTED_EDGE('',*,*,#9837,.T.); +#9839=ORIENTED_EDGE('',*,*,#9328,.T.); +#9841=ORIENTED_EDGE('',*,*,#9840,.F.); +#9843=ORIENTED_EDGE('',*,*,#9842,.T.); +#9844=EDGE_LOOP('',(#9836,#9838,#9839,#9841,#9843)); +#9845=FACE_OUTER_BOUND('',#9844,.F.); +#9847=CARTESIAN_POINT('',(1.283902702371E0,0.E0,-7.957319905574E-1)); +#9848=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#9849=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#9850=AXIS2_PLACEMENT_3D('',#9847,#9848,#9849); +#9851=PLANE('',#9850); +#9852=ORIENTED_EDGE('',*,*,#9264,.T.); +#9853=ORIENTED_EDGE('',*,*,#9282,.T.); +#9854=ORIENTED_EDGE('',*,*,#9330,.F.); +#9855=ORIENTED_EDGE('',*,*,#9837,.F.); +#9856=EDGE_LOOP('',(#9852,#9853,#9854,#9855)); +#9857=FACE_OUTER_BOUND('',#9856,.F.); +#9859=CARTESIAN_POINT('',(1.738689952918E0,2.7E0,-7.E-1)); +#9860=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9861=DIRECTION('',(0.E0,0.E0,1.E0)); +#9862=AXIS2_PLACEMENT_3D('',#9859,#9860,#9861); +#9863=CYLINDRICAL_SURFACE('',#9862,1.E-1); +#9865=ORIENTED_EDGE('',*,*,#9864,.T.); +#9866=ORIENTED_EDGE('',*,*,#9840,.T.); +#9867=ORIENTED_EDGE('',*,*,#9326,.F.); +#9869=ORIENTED_EDGE('',*,*,#9868,.T.); +#9870=EDGE_LOOP('',(#9865,#9866,#9867,#9869)); +#9871=FACE_OUTER_BOUND('',#9870,.F.); +#9873=CARTESIAN_POINT('',(1.737935115790E0,2.7E0,-5.E-1)); +#9874=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9875=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9876=AXIS2_PLACEMENT_3D('',#9873,#9874,#9875); +#9877=CYLINDRICAL_SURFACE('',#9876,1.E-1); +#9879=ORIENTED_EDGE('',*,*,#9878,.T.); +#9881=ORIENTED_EDGE('',*,*,#9880,.T.); +#9882=ORIENTED_EDGE('',*,*,#9864,.F.); +#9884=ORIENTED_EDGE('',*,*,#9883,.T.); +#9885=EDGE_LOOP('',(#9879,#9881,#9882,#9884)); +#9886=FACE_OUTER_BOUND('',#9885,.F.); +#9888=CARTESIAN_POINT('',(1.31E0,2.8E0,3.050296577104E-1)); +#9889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9890=DIRECTION('',(1.E0,0.E0,0.E0)); +#9891=AXIS2_PLACEMENT_3D('',#9888,#9889,#9890); +#9892=PLANE('',#9891); +#9894=ORIENTED_EDGE('',*,*,#9893,.T.); +#9896=ORIENTED_EDGE('',*,*,#9895,.T.); +#9898=ORIENTED_EDGE('',*,*,#9897,.T.); +#9899=ORIENTED_EDGE('',*,*,#9878,.F.); +#9901=ORIENTED_EDGE('',*,*,#9900,.T.); +#9902=ORIENTED_EDGE('',*,*,#9222,.T.); +#9903=EDGE_LOOP('',(#9894,#9896,#9898,#9899,#9901,#9902)); +#9904=FACE_OUTER_BOUND('',#9903,.F.); +#9906=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,2.136899820406E-1)); +#9907=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9908=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9909=AXIS2_PLACEMENT_3D('',#9906,#9907,#9908); +#9910=CYLINDRICAL_SURFACE('',#9909,1.5E-1); +#9911=ORIENTED_EDGE('',*,*,#9893,.F.); +#9912=ORIENTED_EDGE('',*,*,#9220,.T.); +#9913=ORIENTED_EDGE('',*,*,#9072,.T.); +#9915=ORIENTED_EDGE('',*,*,#9914,.T.); +#9916=ORIENTED_EDGE('',*,*,#8934,.T.); +#9918=ORIENTED_EDGE('',*,*,#9917,.T.); +#9919=EDGE_LOOP('',(#9911,#9912,#9913,#9915,#9916,#9918)); +#9920=FACE_OUTER_BOUND('',#9919,.F.); +#9922=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,3.050296577104E-1)); +#9923=DIRECTION('',(-9.943170791377E-1,1.064591289423E-1,0.E0)); +#9924=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#9925=AXIS2_PLACEMENT_3D('',#9922,#9923,#9924); +#9926=PLANE('',#9925); +#9927=ORIENTED_EDGE('',*,*,#9914,.F.); +#9928=ORIENTED_EDGE('',*,*,#9070,.F.); +#9930=ORIENTED_EDGE('',*,*,#9929,.F.); +#9932=ORIENTED_EDGE('',*,*,#9931,.F.); +#9934=ORIENTED_EDGE('',*,*,#9933,.T.); +#9936=ORIENTED_EDGE('',*,*,#9935,.F.); +#9938=ORIENTED_EDGE('',*,*,#9937,.F.); +#9940=ORIENTED_EDGE('',*,*,#9939,.T.); +#9941=ORIENTED_EDGE('',*,*,#8936,.T.); +#9942=EDGE_LOOP('',(#9927,#9928,#9930,#9932,#9934,#9936,#9938,#9940,#9941)); +#9943=FACE_OUTER_BOUND('',#9942,.F.); +#9945=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#9946=DIRECTION('',(1.E0,0.E0,0.E0)); +#9947=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9948=AXIS2_PLACEMENT_3D('',#9945,#9946,#9947); +#9949=CYLINDRICAL_SURFACE('',#9948,3.5E-1); +#9951=ORIENTED_EDGE('',*,*,#9950,.F.); +#9953=ORIENTED_EDGE('',*,*,#9952,.T.); +#9954=ORIENTED_EDGE('',*,*,#9929,.T.); +#9955=ORIENTED_EDGE('',*,*,#9068,.F.); +#9956=EDGE_LOOP('',(#9951,#9953,#9954,#9955)); +#9957=FACE_OUTER_BOUND('',#9956,.F.); +#9959=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#9960=DIRECTION('',(1.E0,0.E0,0.E0)); +#9961=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9962=AXIS2_PLACEMENT_3D('',#9959,#9960,#9961); +#9963=CYLINDRICAL_SURFACE('',#9962,3.5E-1); +#9965=ORIENTED_EDGE('',*,*,#9964,.F.); +#9966=ORIENTED_EDGE('',*,*,#9066,.F.); +#9968=ORIENTED_EDGE('',*,*,#9967,.F.); +#9970=ORIENTED_EDGE('',*,*,#9969,.T.); +#9971=EDGE_LOOP('',(#9965,#9966,#9968,#9970)); +#9972=FACE_OUTER_BOUND('',#9971,.F.); +#9974=CARTESIAN_POINT('',(0.E0,5.15E0,3.200123642142E-1)); +#9975=DIRECTION('',(0.E0,0.E0,1.E0)); +#9976=DIRECTION('',(1.E0,0.E0,0.E0)); +#9977=AXIS2_PLACEMENT_3D('',#9974,#9975,#9976); +#9978=CYLINDRICAL_SURFACE('',#9977,8.E-1); +#9980=ORIENTED_EDGE('',*,*,#9979,.T.); +#9982=ORIENTED_EDGE('',*,*,#9981,.T.); +#9984=ORIENTED_EDGE('',*,*,#9983,.T.); +#9986=ORIENTED_EDGE('',*,*,#9985,.F.); +#9988=ORIENTED_EDGE('',*,*,#9987,.F.); +#9989=ORIENTED_EDGE('',*,*,#9950,.T.); +#9990=ORIENTED_EDGE('',*,*,#9964,.T.); +#9992=ORIENTED_EDGE('',*,*,#9991,.F.); +#9994=ORIENTED_EDGE('',*,*,#9993,.T.); +#9996=ORIENTED_EDGE('',*,*,#9995,.T.); +#9997=EDGE_LOOP('',(#9980,#9982,#9984,#9986,#9988,#9989,#9990,#9992,#9994, +#9996)); +#9998=FACE_OUTER_BOUND('',#9997,.F.); +#10000=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#10001=DIRECTION('',(1.E0,0.E0,0.E0)); +#10002=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10003=AXIS2_PLACEMENT_3D('',#10000,#10001,#10002); +#10004=CYLINDRICAL_SURFACE('',#10003,1.5E-1); +#10005=ORIENTED_EDGE('',*,*,#9979,.F.); +#10007=ORIENTED_EDGE('',*,*,#10006,.F.); +#10009=ORIENTED_EDGE('',*,*,#10008,.T.); +#10010=ORIENTED_EDGE('',*,*,#8940,.T.); +#10011=EDGE_LOOP('',(#10005,#10007,#10009,#10010)); +#10012=FACE_OUTER_BOUND('',#10011,.F.); +#10014=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#10015=DIRECTION('',(1.E0,0.E0,0.E0)); +#10016=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10017=AXIS2_PLACEMENT_3D('',#10014,#10015,#10016); +#10018=CYLINDRICAL_SURFACE('',#10017,1.5E-1); +#10019=ORIENTED_EDGE('',*,*,#9981,.F.); +#10020=ORIENTED_EDGE('',*,*,#8938,.T.); +#10021=ORIENTED_EDGE('',*,*,#9939,.F.); +#10023=ORIENTED_EDGE('',*,*,#10022,.F.); +#10024=EDGE_LOOP('',(#10019,#10020,#10021,#10023)); +#10025=FACE_OUTER_BOUND('',#10024,.F.); +#10027=CARTESIAN_POINT('',(-1.7E0,4.407440975553E0,-1.143400731940E-2)); +#10028=DIRECTION('',(0.E0,-3.829398370177E-1,-9.237732845373E-1)); +#10029=DIRECTION('',(0.E0,9.237732845373E-1,-3.829398370177E-1)); +#10030=AXIS2_PLACEMENT_3D('',#10027,#10028,#10029); +#10031=PLANE('',#10030); +#10033=ORIENTED_EDGE('',*,*,#10032,.F.); +#10035=ORIENTED_EDGE('',*,*,#10034,.F.); +#10037=ORIENTED_EDGE('',*,*,#10036,.F.); +#10038=ORIENTED_EDGE('',*,*,#10006,.T.); +#10039=ORIENTED_EDGE('',*,*,#9995,.F.); +#10040=EDGE_LOOP('',(#10033,#10035,#10037,#10038,#10039)); +#10041=FACE_OUTER_BOUND('',#10040,.F.); +#10043=CARTESIAN_POINT('',(-1.7E0,4.407440975553E0,-1.143400731940E-2)); +#10044=DIRECTION('',(0.E0,-3.829398370177E-1,-9.237732845373E-1)); +#10045=DIRECTION('',(0.E0,9.237732845373E-1,-3.829398370177E-1)); +#10046=AXIS2_PLACEMENT_3D('',#10043,#10044,#10045); +#10047=PLANE('',#10046); +#10048=ORIENTED_EDGE('',*,*,#9983,.F.); +#10049=ORIENTED_EDGE('',*,*,#10022,.T.); +#10050=ORIENTED_EDGE('',*,*,#9937,.T.); +#10052=ORIENTED_EDGE('',*,*,#10051,.F.); +#10054=ORIENTED_EDGE('',*,*,#10053,.T.); +#10055=EDGE_LOOP('',(#10048,#10049,#10050,#10052,#10054)); +#10056=FACE_OUTER_BOUND('',#10055,.F.); +#10058=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +3.200123642142E-1)); +#10059=DIRECTION('',(-9.926676675835E-1,-1.208755630157E-1,0.E0)); +#10060=DIRECTION('',(1.208755630157E-1,-9.926676675835E-1,0.E0)); +#10061=AXIS2_PLACEMENT_3D('',#10058,#10059,#10060); +#10062=PLANE('',#10061); +#10063=ORIENTED_EDGE('',*,*,#10032,.T.); +#10064=ORIENTED_EDGE('',*,*,#9993,.F.); +#10066=ORIENTED_EDGE('',*,*,#10065,.F.); +#10068=ORIENTED_EDGE('',*,*,#10067,.T.); +#10070=ORIENTED_EDGE('',*,*,#10069,.T.); +#10072=ORIENTED_EDGE('',*,*,#10071,.T.); +#10074=ORIENTED_EDGE('',*,*,#10073,.F.); +#10075=EDGE_LOOP('',(#10063,#10064,#10066,#10068,#10070,#10072,#10074)); +#10076=FACE_OUTER_BOUND('',#10075,.F.); +#10078=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#10079=DIRECTION('',(0.E0,3.829398370177E-1,9.237732845373E-1)); +#10080=DIRECTION('',(0.E0,-9.237732845373E-1,3.829398370177E-1)); +#10081=AXIS2_PLACEMENT_3D('',#10078,#10079,#10080); +#10082=PLANE('',#10081); +#10083=ORIENTED_EDGE('',*,*,#10065,.T.); +#10084=ORIENTED_EDGE('',*,*,#9991,.T.); +#10085=ORIENTED_EDGE('',*,*,#9969,.F.); +#10087=ORIENTED_EDGE('',*,*,#10086,.F.); +#10089=ORIENTED_EDGE('',*,*,#10088,.T.); +#10090=EDGE_LOOP('',(#10083,#10084,#10085,#10087,#10089)); +#10091=FACE_OUTER_BOUND('',#10090,.F.); +#10093=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#10094=DIRECTION('',(0.E0,3.829398370177E-1,9.237732845373E-1)); +#10095=DIRECTION('',(0.E0,-9.237732845373E-1,3.829398370177E-1)); +#10096=AXIS2_PLACEMENT_3D('',#10093,#10094,#10095); +#10097=PLANE('',#10096); +#10098=ORIENTED_EDGE('',*,*,#9987,.T.); +#10100=ORIENTED_EDGE('',*,*,#10099,.F.); +#10102=ORIENTED_EDGE('',*,*,#10101,.T.); +#10103=ORIENTED_EDGE('',*,*,#9931,.T.); +#10104=ORIENTED_EDGE('',*,*,#9952,.F.); +#10105=EDGE_LOOP('',(#10098,#10100,#10102,#10103,#10104)); +#10106=FACE_OUTER_BOUND('',#10105,.F.); +#10108=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,3.050296577104E-1)); +#10109=DIRECTION('',(-9.943170791377E-1,-1.064591289423E-1,0.E0)); +#10110=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#10111=AXIS2_PLACEMENT_3D('',#10108,#10109,#10110); +#10112=PLANE('',#10111); +#10113=ORIENTED_EDGE('',*,*,#9397,.F.); +#10114=ORIENTED_EDGE('',*,*,#8942,.F.); +#10115=ORIENTED_EDGE('',*,*,#10008,.F.); +#10116=ORIENTED_EDGE('',*,*,#10036,.T.); +#10118=ORIENTED_EDGE('',*,*,#10117,.T.); +#10120=ORIENTED_EDGE('',*,*,#10119,.F.); +#10121=ORIENTED_EDGE('',*,*,#10086,.T.); +#10122=ORIENTED_EDGE('',*,*,#9967,.T.); +#10123=ORIENTED_EDGE('',*,*,#9064,.T.); +#10124=EDGE_LOOP('',(#10113,#10114,#10115,#10116,#10118,#10120,#10121,#10122, +#10123)); +#10125=FACE_OUTER_BOUND('',#10124,.F.); +#10127=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#10128=DIRECTION('',(1.E0,0.E0,0.E0)); +#10129=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10130=AXIS2_PLACEMENT_3D('',#10127,#10128,#10129); +#10131=CYLINDRICAL_SURFACE('',#10130,3.5E-1); +#10133=ORIENTED_EDGE('',*,*,#10132,.F.); +#10135=ORIENTED_EDGE('',*,*,#10134,.F.); +#10137=ORIENTED_EDGE('',*,*,#10136,.F.); +#10138=ORIENTED_EDGE('',*,*,#10117,.F.); +#10139=ORIENTED_EDGE('',*,*,#10034,.T.); +#10140=ORIENTED_EDGE('',*,*,#10073,.T.); +#10141=EDGE_LOOP('',(#10133,#10135,#10137,#10138,#10139,#10140)); +#10142=FACE_OUTER_BOUND('',#10141,.F.); +#10144=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#10145=DIRECTION('',(1.E0,0.E0,0.E0)); +#10146=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10147=AXIS2_PLACEMENT_3D('',#10144,#10145,#10146); +#10148=CYLINDRICAL_SURFACE('',#10147,3.5E-1); +#10150=ORIENTED_EDGE('',*,*,#10149,.F.); +#10151=ORIENTED_EDGE('',*,*,#10051,.T.); +#10152=ORIENTED_EDGE('',*,*,#9935,.T.); +#10154=ORIENTED_EDGE('',*,*,#10153,.T.); +#10156=ORIENTED_EDGE('',*,*,#10155,.F.); +#10158=ORIENTED_EDGE('',*,*,#10157,.F.); +#10159=EDGE_LOOP('',(#10150,#10151,#10152,#10154,#10156,#10158)); +#10160=FACE_OUTER_BOUND('',#10159,.F.); +#10162=CARTESIAN_POINT('',(-9.E-1,6.75E0,3.200123642142E-1)); +#10163=DIRECTION('',(0.E0,0.E0,1.E0)); +#10164=DIRECTION('',(1.E0,0.E0,0.E0)); +#10165=AXIS2_PLACEMENT_3D('',#10162,#10163,#10164); +#10166=CYLINDRICAL_SURFACE('',#10165,1.E-1); +#10168=ORIENTED_EDGE('',*,*,#10167,.F.); +#10170=ORIENTED_EDGE('',*,*,#10169,.T.); +#10171=ORIENTED_EDGE('',*,*,#10132,.T.); +#10172=ORIENTED_EDGE('',*,*,#10071,.F.); +#10174=ORIENTED_EDGE('',*,*,#10173,.F.); +#10175=EDGE_LOOP('',(#10168,#10170,#10171,#10172,#10174)); +#10176=FACE_OUTER_BOUND('',#10175,.F.); +#10178=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0,0.E0)); +#10179=DIRECTION('',(-8.870549244486E-1,-4.616639048177E-1,0.E0)); +#10180=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#10181=AXIS2_PLACEMENT_3D('',#10178,#10179,#10180); +#10182=PLANE('',#10181); +#10184=ORIENTED_EDGE('',*,*,#10183,.T.); +#10185=ORIENTED_EDGE('',*,*,#10167,.T.); +#10187=ORIENTED_EDGE('',*,*,#10186,.F.); +#10189=ORIENTED_EDGE('',*,*,#10188,.F.); +#10191=ORIENTED_EDGE('',*,*,#10190,.T.); +#10193=ORIENTED_EDGE('',*,*,#10192,.T.); +#10195=ORIENTED_EDGE('',*,*,#10194,.F.); +#10197=ORIENTED_EDGE('',*,*,#10196,.T.); +#10198=EDGE_LOOP('',(#10184,#10185,#10187,#10189,#10191,#10193,#10195,#10197)); +#10199=FACE_OUTER_BOUND('',#10198,.F.); +#10201=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#10202=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#10203=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#10204=AXIS2_PLACEMENT_3D('',#10201,#10202,#10203); +#10205=PLANE('',#10204); +#10206=ORIENTED_EDGE('',*,*,#10183,.F.); +#10208=ORIENTED_EDGE('',*,*,#10207,.T.); +#10210=ORIENTED_EDGE('',*,*,#10209,.T.); +#10212=ORIENTED_EDGE('',*,*,#10211,.F.); +#10213=ORIENTED_EDGE('',*,*,#10155,.T.); +#10215=ORIENTED_EDGE('',*,*,#10214,.T.); +#10217=ORIENTED_EDGE('',*,*,#10216,.F.); +#10219=ORIENTED_EDGE('',*,*,#10218,.F.); +#10221=ORIENTED_EDGE('',*,*,#10220,.F.); +#10223=ORIENTED_EDGE('',*,*,#10222,.F.); +#10224=ORIENTED_EDGE('',*,*,#10134,.T.); +#10225=ORIENTED_EDGE('',*,*,#10169,.F.); +#10226=EDGE_LOOP('',(#10206,#10208,#10210,#10212,#10213,#10215,#10217,#10219, +#10221,#10223,#10224,#10225)); +#10227=FACE_OUTER_BOUND('',#10226,.F.); +#10229=CARTESIAN_POINT('',(-8.E-1,6.5E0,-5.E-1)); +#10230=DIRECTION('',(1.E0,0.E0,0.E0)); +#10231=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10232=AXIS2_PLACEMENT_3D('',#10229,#10230,#10231); +#10233=CYLINDRICAL_SURFACE('',#10232,3.5E-1); +#10234=ORIENTED_EDGE('',*,*,#10196,.F.); +#10236=ORIENTED_EDGE('',*,*,#10235,.T.); +#10238=ORIENTED_EDGE('',*,*,#10237,.T.); +#10239=ORIENTED_EDGE('',*,*,#10207,.F.); +#10240=EDGE_LOOP('',(#10234,#10236,#10238,#10239)); +#10241=FACE_OUTER_BOUND('',#10240,.F.); +#10243=CARTESIAN_POINT('',(-8.E-1,6.15E0,-8.5E-1)); +#10244=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10245=DIRECTION('',(0.E0,1.E0,0.E0)); +#10246=AXIS2_PLACEMENT_3D('',#10243,#10244,#10245); +#10247=PLANE('',#10246); +#10248=ORIENTED_EDGE('',*,*,#10194,.T.); +#10250=ORIENTED_EDGE('',*,*,#10249,.T.); +#10252=ORIENTED_EDGE('',*,*,#10251,.F.); +#10253=ORIENTED_EDGE('',*,*,#10235,.F.); +#10254=EDGE_LOOP('',(#10248,#10250,#10252,#10253)); +#10255=FACE_OUTER_BOUND('',#10254,.F.); +#10257=CARTESIAN_POINT('',(-8.E-1,6.15E0,-6.5E-1)); +#10258=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10259=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10260=AXIS2_PLACEMENT_3D('',#10257,#10258,#10259); +#10261=PLANE('',#10260); +#10262=ORIENTED_EDGE('',*,*,#10192,.F.); +#10264=ORIENTED_EDGE('',*,*,#10263,.T.); +#10266=ORIENTED_EDGE('',*,*,#10265,.T.); +#10267=ORIENTED_EDGE('',*,*,#10249,.F.); +#10268=EDGE_LOOP('',(#10262,#10264,#10266,#10267)); +#10269=FACE_OUTER_BOUND('',#10268,.F.); +#10271=CARTESIAN_POINT('',(-8.E-1,6.5E0,-6.5E-1)); +#10272=DIRECTION('',(0.E0,0.E0,1.E0)); +#10273=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10274=AXIS2_PLACEMENT_3D('',#10271,#10272,#10273); +#10275=PLANE('',#10274); +#10276=ORIENTED_EDGE('',*,*,#10190,.F.); +#10278=ORIENTED_EDGE('',*,*,#10277,.T.); +#10280=ORIENTED_EDGE('',*,*,#10279,.T.); +#10281=ORIENTED_EDGE('',*,*,#10263,.F.); +#10282=EDGE_LOOP('',(#10276,#10278,#10280,#10281)); +#10283=FACE_OUTER_BOUND('',#10282,.F.); +#10285=CARTESIAN_POINT('',(-8.E-1,6.5E0,-5.E-1)); +#10286=DIRECTION('',(1.E0,0.E0,0.E0)); +#10287=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10288=AXIS2_PLACEMENT_3D('',#10285,#10286,#10287); +#10289=CYLINDRICAL_SURFACE('',#10288,1.5E-1); +#10290=ORIENTED_EDGE('',*,*,#10188,.T.); +#10292=ORIENTED_EDGE('',*,*,#10291,.T.); +#10294=ORIENTED_EDGE('',*,*,#10293,.F.); +#10295=ORIENTED_EDGE('',*,*,#10277,.F.); +#10296=EDGE_LOOP('',(#10290,#10292,#10294,#10295)); +#10297=FACE_OUTER_BOUND('',#10296,.F.); +#10299=CARTESIAN_POINT('',(-1.7E0,7.358578643763E0,1.464466094067E-1)); +#10300=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#10301=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#10302=AXIS2_PLACEMENT_3D('',#10299,#10300,#10301); +#10303=PLANE('',#10302); +#10304=ORIENTED_EDGE('',*,*,#10186,.T.); +#10305=ORIENTED_EDGE('',*,*,#10173,.T.); +#10306=ORIENTED_EDGE('',*,*,#10069,.F.); +#10308=ORIENTED_EDGE('',*,*,#10307,.F.); +#10310=ORIENTED_EDGE('',*,*,#10309,.F.); +#10312=ORIENTED_EDGE('',*,*,#10311,.F.); +#10314=ORIENTED_EDGE('',*,*,#10313,.T.); +#10316=ORIENTED_EDGE('',*,*,#10315,.F.); +#10318=ORIENTED_EDGE('',*,*,#10317,.T.); +#10320=ORIENTED_EDGE('',*,*,#10319,.F.); +#10322=ORIENTED_EDGE('',*,*,#10321,.T.); +#10324=ORIENTED_EDGE('',*,*,#10323,.T.); +#10326=ORIENTED_EDGE('',*,*,#10325,.F.); +#10327=ORIENTED_EDGE('',*,*,#10291,.F.); +#10328=EDGE_LOOP('',(#10304,#10305,#10306,#10308,#10310,#10312,#10314,#10316, +#10318,#10320,#10322,#10324,#10326,#10327)); +#10329=FACE_OUTER_BOUND('',#10328,.F.); +#10331=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#10332=DIRECTION('',(1.E0,0.E0,0.E0)); +#10333=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10334=AXIS2_PLACEMENT_3D('',#10331,#10332,#10333); +#10335=CYLINDRICAL_SURFACE('',#10334,1.5E-1); +#10336=ORIENTED_EDGE('',*,*,#10067,.F.); +#10337=ORIENTED_EDGE('',*,*,#10088,.F.); +#10339=ORIENTED_EDGE('',*,*,#10338,.F.); +#10340=ORIENTED_EDGE('',*,*,#10307,.T.); +#10341=EDGE_LOOP('',(#10336,#10337,#10339,#10340)); +#10342=FACE_OUTER_BOUND('',#10341,.F.); +#10344=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#10345=DIRECTION('',(1.E0,0.E0,0.E0)); +#10346=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10347=AXIS2_PLACEMENT_3D('',#10344,#10345,#10346); +#10348=CYLINDRICAL_SURFACE('',#10347,1.5E-1); +#10350=ORIENTED_EDGE('',*,*,#10349,.T.); +#10351=ORIENTED_EDGE('',*,*,#10319,.T.); +#10353=ORIENTED_EDGE('',*,*,#10352,.T.); +#10354=ORIENTED_EDGE('',*,*,#10101,.F.); +#10355=EDGE_LOOP('',(#10350,#10351,#10353,#10354)); +#10356=FACE_OUTER_BOUND('',#10355,.F.); +#10358=CARTESIAN_POINT('',(-1.7E0,0.E0,0.E0)); +#10359=DIRECTION('',(1.E0,0.E0,0.E0)); +#10360=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10361=AXIS2_PLACEMENT_3D('',#10358,#10359,#10360); +#10362=PLANE('',#10361); +#10364=ORIENTED_EDGE('',*,*,#10363,.F.); +#10365=ORIENTED_EDGE('',*,*,#10309,.T.); +#10366=ORIENTED_EDGE('',*,*,#10338,.T.); +#10367=ORIENTED_EDGE('',*,*,#10119,.T.); +#10368=ORIENTED_EDGE('',*,*,#10136,.T.); +#10369=ORIENTED_EDGE('',*,*,#10222,.T.); +#10370=EDGE_LOOP('',(#10364,#10365,#10366,#10367,#10368,#10369)); +#10371=FACE_OUTER_BOUND('',#10370,.F.); +#10373=CARTESIAN_POINT('',(-1.1E0,6.920801596086E0,-2.643044803401E-1)); +#10374=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#10375=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#10376=AXIS2_PLACEMENT_3D('',#10373,#10374,#10375); +#10377=CYLINDRICAL_SURFACE('',#10376,6.E-1); +#10378=ORIENTED_EDGE('',*,*,#10363,.T.); +#10379=ORIENTED_EDGE('',*,*,#10220,.T.); +#10381=ORIENTED_EDGE('',*,*,#10380,.F.); +#10382=ORIENTED_EDGE('',*,*,#10311,.T.); +#10383=EDGE_LOOP('',(#10378,#10379,#10381,#10382)); +#10384=FACE_OUTER_BOUND('',#10383,.F.); +#10386=CARTESIAN_POINT('',(-1.7E0,7.5E0,5.025253169416E-3)); +#10387=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#10388=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#10389=AXIS2_PLACEMENT_3D('',#10386,#10387,#10388); +#10390=PLANE('',#10389); +#10392=ORIENTED_EDGE('',*,*,#10391,.T.); +#10393=ORIENTED_EDGE('',*,*,#10313,.F.); +#10394=ORIENTED_EDGE('',*,*,#10380,.T.); +#10395=ORIENTED_EDGE('',*,*,#10218,.T.); +#10396=EDGE_LOOP('',(#10392,#10393,#10394,#10395)); +#10397=FACE_OUTER_BOUND('',#10396,.F.); +#10399=CARTESIAN_POINT('',(1.1E0,7.085248391457E0,-4.287512757117E-1)); +#10400=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#10401=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#10402=AXIS2_PLACEMENT_3D('',#10399,#10400,#10401); +#10403=CYLINDRICAL_SURFACE('',#10402,6.E-1); +#10405=ORIENTED_EDGE('',*,*,#10404,.T.); +#10406=ORIENTED_EDGE('',*,*,#10315,.T.); +#10407=ORIENTED_EDGE('',*,*,#10391,.F.); +#10408=ORIENTED_EDGE('',*,*,#10216,.T.); +#10409=EDGE_LOOP('',(#10405,#10406,#10407,#10408)); +#10410=FACE_OUTER_BOUND('',#10409,.F.); +#10412=CARTESIAN_POINT('',(1.7E0,0.E0,0.E0)); +#10413=DIRECTION('',(1.E0,0.E0,0.E0)); +#10414=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10415=AXIS2_PLACEMENT_3D('',#10412,#10413,#10414); +#10416=PLANE('',#10415); +#10417=ORIENTED_EDGE('',*,*,#10404,.F.); +#10418=ORIENTED_EDGE('',*,*,#10214,.F.); +#10419=ORIENTED_EDGE('',*,*,#10153,.F.); +#10420=ORIENTED_EDGE('',*,*,#9933,.F.); +#10421=ORIENTED_EDGE('',*,*,#10352,.F.); +#10422=ORIENTED_EDGE('',*,*,#10317,.F.); +#10423=EDGE_LOOP('',(#10417,#10418,#10419,#10420,#10421,#10422)); +#10424=FACE_OUTER_BOUND('',#10423,.F.); +#10426=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +3.200123642142E-1)); +#10427=DIRECTION('',(9.926676675835E-1,-1.208755630157E-1,0.E0)); +#10428=DIRECTION('',(1.208755630157E-1,9.926676675835E-1,0.E0)); +#10429=AXIS2_PLACEMENT_3D('',#10426,#10427,#10428); +#10430=PLANE('',#10429); +#10431=ORIENTED_EDGE('',*,*,#10053,.F.); +#10432=ORIENTED_EDGE('',*,*,#10149,.T.); +#10434=ORIENTED_EDGE('',*,*,#10433,.F.); +#10435=ORIENTED_EDGE('',*,*,#10321,.F.); +#10436=ORIENTED_EDGE('',*,*,#10349,.F.); +#10437=ORIENTED_EDGE('',*,*,#10099,.T.); +#10438=ORIENTED_EDGE('',*,*,#9985,.T.); +#10439=EDGE_LOOP('',(#10431,#10432,#10434,#10435,#10436,#10437,#10438)); +#10440=FACE_OUTER_BOUND('',#10439,.F.); +#10442=CARTESIAN_POINT('',(9.E-1,6.75E0,3.200123642142E-1)); +#10443=DIRECTION('',(0.E0,0.E0,1.E0)); +#10444=DIRECTION('',(1.E0,0.E0,0.E0)); +#10445=AXIS2_PLACEMENT_3D('',#10442,#10443,#10444); +#10446=CYLINDRICAL_SURFACE('',#10445,1.E-1); +#10447=ORIENTED_EDGE('',*,*,#10211,.T.); +#10449=ORIENTED_EDGE('',*,*,#10448,.T.); +#10450=ORIENTED_EDGE('',*,*,#10323,.F.); +#10451=ORIENTED_EDGE('',*,*,#10433,.T.); +#10452=ORIENTED_EDGE('',*,*,#10157,.T.); +#10453=EDGE_LOOP('',(#10447,#10449,#10450,#10451,#10452)); +#10454=FACE_OUTER_BOUND('',#10453,.F.); +#10456=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0,0.E0)); +#10457=DIRECTION('',(-8.870549244486E-1,4.616639048177E-1,0.E0)); +#10458=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#10459=AXIS2_PLACEMENT_3D('',#10456,#10457,#10458); +#10460=PLANE('',#10459); +#10461=ORIENTED_EDGE('',*,*,#10209,.F.); +#10462=ORIENTED_EDGE('',*,*,#10237,.F.); +#10463=ORIENTED_EDGE('',*,*,#10251,.T.); +#10464=ORIENTED_EDGE('',*,*,#10265,.F.); +#10465=ORIENTED_EDGE('',*,*,#10279,.F.); +#10466=ORIENTED_EDGE('',*,*,#10293,.T.); +#10467=ORIENTED_EDGE('',*,*,#10325,.T.); +#10468=ORIENTED_EDGE('',*,*,#10448,.F.); +#10469=EDGE_LOOP('',(#10461,#10462,#10463,#10464,#10465,#10466,#10467,#10468)); +#10470=FACE_OUTER_BOUND('',#10469,.F.); +#10472=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#10473=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10474=DIRECTION('',(1.E0,0.E0,0.E0)); +#10475=AXIS2_PLACEMENT_3D('',#10472,#10473,#10474); +#10476=CYLINDRICAL_SURFACE('',#10475,1.75E-1); +#10477=ORIENTED_EDGE('',*,*,#9798,.F.); +#10479=ORIENTED_EDGE('',*,*,#10478,.T.); +#10480=ORIENTED_EDGE('',*,*,#9895,.F.); +#10481=ORIENTED_EDGE('',*,*,#9917,.F.); +#10482=ORIENTED_EDGE('',*,*,#8932,.T.); +#10483=EDGE_LOOP('',(#10477,#10479,#10480,#10481,#10482)); +#10484=FACE_OUTER_BOUND('',#10483,.F.); +#10486=CARTESIAN_POINT('',(1.525E0,0.E0,-1.75E-1)); +#10487=DIRECTION('',(1.E0,0.E0,0.E0)); +#10488=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10489=AXIS2_PLACEMENT_3D('',#10486,#10487,#10488); +#10490=PLANE('',#10489); +#10491=ORIENTED_EDGE('',*,*,#9812,.T.); +#10492=ORIENTED_EDGE('',*,*,#9842,.F.); +#10493=ORIENTED_EDGE('',*,*,#9880,.F.); +#10494=ORIENTED_EDGE('',*,*,#9897,.F.); +#10495=ORIENTED_EDGE('',*,*,#10478,.F.); +#10496=EDGE_LOOP('',(#10491,#10492,#10493,#10494,#10495)); +#10497=FACE_OUTER_BOUND('',#10496,.F.); +#10499=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#10500=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10501=DIRECTION('',(0.E0,0.E0,1.E0)); +#10502=AXIS2_PLACEMENT_3D('',#10499,#10500,#10501); +#10503=PLANE('',#10502); +#10504=ORIENTED_EDGE('',*,*,#9883,.F.); +#10506=ORIENTED_EDGE('',*,*,#10505,.F.); +#10507=ORIENTED_EDGE('',*,*,#9245,.T.); +#10508=ORIENTED_EDGE('',*,*,#9224,.T.); +#10509=ORIENTED_EDGE('',*,*,#9900,.F.); +#10510=EDGE_LOOP('',(#10504,#10506,#10507,#10508,#10509)); +#10511=FACE_OUTER_BOUND('',#10510,.F.); +#10513=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#10514=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10515=DIRECTION('',(1.E0,0.E0,0.E0)); +#10516=AXIS2_PLACEMENT_3D('',#10513,#10514,#10515); +#10517=CYLINDRICAL_SURFACE('',#10516,4.E-1); +#10518=ORIENTED_EDGE('',*,*,#9868,.F.); +#10519=ORIENTED_EDGE('',*,*,#9334,.T.); +#10520=ORIENTED_EDGE('',*,*,#9296,.F.); +#10521=ORIENTED_EDGE('',*,*,#9247,.T.); +#10522=ORIENTED_EDGE('',*,*,#10505,.T.); +#10523=EDGE_LOOP('',(#10518,#10519,#10520,#10521,#10522)); +#10524=FACE_OUTER_BOUND('',#10523,.F.); +#10526=CLOSED_SHELL('',(#8974,#8993,#9008,#9024,#9038,#9089,#9103,#9120,#9133, +#9146,#9160,#9173,#9186,#9199,#9211,#9228,#9255,#9270,#9286,#9300,#9320,#9338, +#9353,#9368,#9387,#9404,#9419,#9434,#9461,#9476,#9490,#9503,#9517,#9531,#9544, +#9558,#9571,#9585,#9599,#9612,#9627,#9638,#9651,#9666,#9680,#9692,#9711,#9726, +#9739,#9750,#9763,#9777,#9789,#9803,#9817,#9830,#9846,#9858,#9872,#9887,#9905, +#9921,#9944,#9958,#9973,#9999,#10013,#10026,#10042,#10057,#10077,#10092,#10107, +#10126,#10143,#10161,#10177,#10200,#10228,#10242,#10256,#10270,#10284,#10298, +#10330,#10343,#10357,#10372,#10385,#10398,#10411,#10425,#10441,#10455,#10471, +#10485,#10498,#10512,#10525)); +#10527=MANIFOLD_SOLID_BREP('',#10526); +#10528=FILL_AREA_STYLE_COLOUR('',#6432); +#10529=FILL_AREA_STYLE('',(#10528)); +#10530=SURFACE_STYLE_FILL_AREA(#10529); +#10531=SURFACE_SIDE_STYLE('',(#10530)); +#10532=SURFACE_STYLE_USAGE(.BOTH.,#10531); +#10533=PRESENTATION_STYLE_ASSIGNMENT((#10532)); +#6433=STYLED_ITEM('',(#10533),#10527); +#10535=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#10537=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#10536); +#10538=(CONVERSION_BASED_UNIT('DEGREE',#10537)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#10540=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.748710404268E-4),#10534, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#10542=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10543=DIRECTION('',(0.E0,0.E0,1.E0)); +#10544=DIRECTION('',(1.E0,0.E0,0.E0)); +#10547=MECHANICAL_CONTEXT('',#5286,'mechanical'); +#10548=PRODUCT('M80-001XXXX','M80-001XXXX','NOT SPECIFIED',(#10547)); +#10549=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('10','LAST_VERSION', +#10548,.MADE.); +#10555=CARTESIAN_POINT('',(5.75E0,5.5E-1,0.E0)); +#10556=DIRECTION('',(1.E0,0.E0,0.E0)); +#10557=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10558=AXIS2_PLACEMENT_3D('',#10555,#10556,#10557); +#10559=ITEM_DEFINED_TRANSFORMATION('','',#10545,#10558); +#10560=(REPRESENTATION_RELATIONSHIP('','',#10546,#6422)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10559)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10561=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10560,#10554); +#10564=CARTESIAN_POINT('',(-5.75E0,5.5E-1,0.E0)); +#10565=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10566=DIRECTION('',(0.E0,0.E0,1.E0)); +#10567=AXIS2_PLACEMENT_3D('',#10564,#10565,#10566); +#10568=ITEM_DEFINED_TRANSFORMATION('','',#10545,#10567); +#10569=(REPRESENTATION_RELATIONSHIP('','',#10546,#6422)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10568)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10570=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10569,#10563); +#10572=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#10574=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#10573); +#10575=(CONVERSION_BASED_UNIT('DEGREE',#10574)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#10577=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.655624334062E-3),#10571, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#10579=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10580=DIRECTION('',(0.E0,0.E0,1.E0)); +#10581=DIRECTION('',(1.E0,0.E0,0.E0)); +#10583=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#13,#20,#28, +#36,#43,#51,#59,#66,#73,#80,#88,#96,#103,#111,#119,#126,#134,#141,#149,#156, +#164,#172,#179,#186,#194,#202,#210,#218,#226,#234,#241,#248,#255,#262,#269,#276, +#284,#292,#299,#307,#314,#322,#329,#337,#345,#352,#359,#367,#374,#382,#389,#397, +#405,#412,#419,#426,#433,#440,#447,#454,#461,#468,#475,#482,#489,#496,#503,#510, +#517,#524,#531,#538,#545,#552,#559,#566,#573,#580,#587,#594,#601,#608,#615,#622, +#629,#636,#643,#650,#657,#664,#671,#678,#685,#692,#699,#706,#713,#720,#727,#734, +#741,#748,#755,#763,#770,#777,#788,#795,#806,#813,#821,#828,#835,#842,#849,#856, +#863,#870,#877,#888,#895,#906,#913,#921,#928,#935,#942,#950,#957,#964,#972,#979, +#987,#994,#1002,#1009,#1017,#1024,#1032,#1039,#1047,#1054,#1061,#1068,#1075, +#1082,#1090,#1097,#1105,#1112,#1119,#1126,#1134,#1141,#1149,#1156,#1163,#1170, +#1178,#1185,#1193,#1200,#1207,#1215,#1223,#1230,#1237,#1244,#1251,#1259,#1267, +#1274,#1281,#1288,#1295,#1303,#1311,#1318,#1325,#1332,#1339,#1346,#1353,#1360, +#1367,#1374,#1381,#1388,#1395,#1402,#1409,#1416,#1423,#1430,#1437,#1444,#1451, +#1458,#1465,#1472,#1479,#1486,#1493,#1500,#1507,#1514,#1521,#1528,#1535,#1543, +#1551,#1559,#1566,#1574,#1581,#1589,#1596,#1603,#1611,#1619,#1626,#1633,#1641, +#1648,#1655,#1662,#1669,#1676,#1683,#1690,#1697,#1704,#1711,#1718,#1725,#1732, +#1739,#1746,#1753,#1760,#1767,#1774,#1781,#1788,#1795,#1803,#1810,#1817,#1828, +#1835,#1843,#1850,#1861,#1868,#1875,#1882,#1889,#1896,#1904,#1911,#1919,#1926, +#1934,#1941,#1948,#1956,#1963,#1971,#1978,#1986,#1993,#2000,#2008,#2016,#2023, +#2030,#2037,#2044,#2051,#2062,#2069,#2077,#2084,#2091,#2102,#2109,#2116,#2123, +#2130,#2138,#2145,#2153,#2160,#2167,#2174,#2182,#2189,#2197,#2204,#2211,#2218, +#2226,#2233,#2241,#2248,#2255,#2262,#2269,#2276,#2283,#2290,#2297,#2304,#2311, +#2319,#2327,#2335,#2342,#2349,#2356,#2363,#2370,#2377,#2384,#2391,#2399,#2407, +#2414,#2421,#2428,#2435,#2442,#2449,#2456,#2463,#2470,#2477,#2485,#2492,#2500, +#2507,#2515,#2523,#2530,#2538,#2545,#2553,#2560,#2567,#2574,#2581,#2589,#2596, +#2604,#2611,#2618,#5,#5321,#5329,#5337,#5344,#5352,#5359,#5366,#5373,#5380, +#5387,#5399,#5407,#5415,#5427,#5435,#5443,#5455,#5463,#5475,#5483,#5495,#5503, +#5511,#5523,#5531,#5539,#5551,#5559,#5571,#5579,#5586,#5593,#5600,#5607,#5614, +#5621,#5629,#5637,#5645,#5653,#5661,#5668,#5676,#5683,#5691,#5699,#5707,#5714, +#5722,#5729,#5736,#5743,#6142,#6167,#6194,#6219,#6246,#6269,#6293,#5313,#6440, +#6447,#6454,#6461,#6468,#6475,#6482,#6489,#6496,#6503,#6510,#6517,#6524,#6531, +#6538,#6545,#6552,#6559,#6566,#6577,#6584,#6592,#6603,#6611,#6618,#6626,#6633, +#6640,#6647,#6654,#6661,#6668,#6675,#6682,#6689,#6696,#6703,#6710,#6717,#6724, +#6731,#6738,#6745,#6752,#6759,#6770,#6778,#6785,#6798,#6806,#6813,#6821,#6828, +#6835,#6842,#6849,#6857,#6864,#6872,#6880,#6887,#6895,#6902,#6909,#6916,#6923, +#6930,#6937,#6944,#6952,#6960,#6973,#6980,#6993,#7000,#7008,#7015,#7023,#7031, +#7038,#7045,#7053,#7060,#7073,#7081,#7088,#7096,#7108,#7115,#7123,#7130,#7137, +#7144,#7151,#7159,#7166,#7174,#7182,#7189,#7197,#7205,#7212,#7219,#7226,#7233, +#7240,#7247,#7254,#7261,#7268,#7275,#7282,#7289,#7296,#7303,#7310,#7318,#7325, +#7332,#7339,#7346,#7354,#7361,#7369,#7376,#7385,#7393,#7400,#7408,#7415,#7422, +#7429,#7436,#7443,#7450,#7459,#7466,#7474,#7481,#7489,#7496,#7503,#7510,#7518, +#7525,#7533,#7540,#7547,#7555,#7562,#7569,#7577,#7584,#7591,#7598,#7605,#7618, +#7625,#7638,#7645,#7653,#7660,#7668,#7676,#7683,#7690,#7698,#7705,#7717,#7725, +#7732,#7740,#7753,#7761,#7769,#7777,#7788,#7795,#7806,#7813,#7820,#7830,#7837, +#7847,#7854,#7861,#7868,#7875,#7886,#7897,#7904,#7911,#7918,#7927,#7934,#7945, +#7952,#7961,#7968,#7975,#7984,#7991,#7998,#8005,#8013,#8021,#8029,#8038,#8045, +#8052,#8061,#8068,#8077,#8086,#8093,#8100,#8107,#8130,#8137,#8144,#8167,#8174, +#8181,#8188,#8195,#8202,#8209,#8216,#8223,#8230,#8237,#8244,#8251,#8278,#8285, +#8292,#8299,#8326,#8333,#8340,#8347,#8354,#8362,#8369,#8377,#8384,#8391,#8399, +#8406,#8414,#8421,#8428,#8436,#8443,#8451,#8458,#8466,#8473,#8481,#8488,#8499, +#8508,#8515,#8522,#8531,#8540,#8547,#8554,#8561,#8568,#8576,#8583,#8590,#6433), +#10578); +#10584=DESIGN_CONTEXT('',#5286,'design'); +#10585=MECHANICAL_CONTEXT('',#5286,'mechanical'); +#10586=PRODUCT('M80-8760422_ASM','M80-8760422_ASM','NOT SPECIFIED',(#10585)); +#10587=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('3','LAST_VERSION', +#10586,.MADE.); +#10589=PRODUCT_CATEGORY('part',''); +#10590=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#6417,#10586)); +#10591=PRODUCT_CATEGORY_RELATIONSHIP('','',#10589,#10590); +#10592=PRODUCT_CATEGORY('part',''); +#10593=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#5290,#6346,#10548)); +#10594=PRODUCT_CATEGORY_RELATIONSHIP('','',#10592,#10593); +#10595=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#10596=SECURITY_CLASSIFICATION('','',#10595); +#10597=CC_DESIGN_SECURITY_CLASSIFICATION(#10596,(#5291,#6347,#6418,#10549, +#10587,#5298,#6351,#6364,#6377,#6390,#6423,#10553,#10562)); +#10598=APPROVAL_STATUS('approved'); +#10599=APPROVAL(#10598,''); +#10600=CC_DESIGN_APPROVAL(#10599,(#10596,#5291,#6347,#6418,#10549,#10587,#5292, +#6348,#6419,#10550,#10588)); +#10601=CALENDAR_DATE(111,6,9); +#10602=COORDINATED_UNIVERSAL_TIME_OFFSET(1,0,.AHEAD.); +#10603=LOCAL_TIME(14,1,3.4E1,#10602); +#10604=DATE_AND_TIME(#10601,#10603); +#10605=APPROVAL_DATE_TIME(#10604,#10599); +#10606=DATE_TIME_ROLE('creation_date'); +#10607=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#10604,#10606,(#5292,#6348,#6419, +#10550,#10588)); +#10608=DATE_TIME_ROLE('classification_date'); +#10609=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#10604,#10608,(#10596)); +#10610=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#10611=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#10612=PERSON_AND_ORGANIZATION(#10610,#10611); +#10613=APPROVAL_ROLE('approver'); +#10614=APPROVAL_PERSON_ORGANIZATION(#10612,#10599,#10613); +#10615=PERSON_AND_ORGANIZATION_ROLE('creator'); +#10616=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10612,#10615,(#5291,#6347, +#6418,#10549,#10587,#5292,#6348,#6419,#10550,#10588)); +#10617=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#10618=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10612,#10617,(#5291,#6347, +#6418,#10549,#10587)); +#10619=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#10620=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10612,#10619,(#10596)); +#10621=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#10622=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#10612,#10621,(#6417,#10586, +#5290,#6346,#10548)); +#1=DRAUGHTING_PRE_DEFINED_COLOUR('blue'); +#2=COLOUR_RGB('',2.96117E-1,2.96117E-1,2.96117E-1); +#3=DRAUGHTING_PRE_DEFINED_COLOUR('red'); +#4=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#25=CIRCLE('',#24,5.E-1); +#33=CIRCLE('',#32,5.E-1); +#48=CIRCLE('',#47,5.E-1); +#56=CIRCLE('',#55,5.E-1); +#85=CIRCLE('',#84,5.E-1); +#93=CIRCLE('',#92,5.E-1); +#108=CIRCLE('',#107,5.E-1); +#116=CIRCLE('',#115,5.E-1); +#131=CIRCLE('',#130,4.05E-1); +#146=CIRCLE('',#145,2.55E-1); +#161=CIRCLE('',#160,4.05E-1); +#169=CIRCLE('',#168,2.55E-1); +#191=CIRCLE('',#190,2.55E-1); +#199=CIRCLE('',#198,2.55E-1); +#207=CIRCLE('',#206,2.55E-1); +#215=CIRCLE('',#214,2.55E-1); +#223=CIRCLE('',#222,2.55E-1); +#231=CIRCLE('',#230,2.55E-1); +#281=CIRCLE('',#280,2.55E-1); +#289=CIRCLE('',#288,2.55E-1); +#304=CIRCLE('',#303,4.05E-1); +#319=CIRCLE('',#318,2.55E-1); +#334=CIRCLE('',#333,4.05E-1); +#342=CIRCLE('',#341,2.55E-1); +#364=CIRCLE('',#363,4.05E-1); +#379=CIRCLE('',#378,2.55E-1); +#394=CIRCLE('',#393,4.05E-1); +#402=CIRCLE('',#401,2.55E-1); +#760=CIRCLE('',#759,1.E-1); +#785=B_SPLINE_CURVE_WITH_KNOTS('',3,(#778,#779,#780,#781,#782,#783,#784), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#803=B_SPLINE_CURVE_WITH_KNOTS('',3,(#796,#797,#798,#799,#800,#801,#802), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#818=CIRCLE('',#817,1.E-1); +#885=B_SPLINE_CURVE_WITH_KNOTS('',3,(#878,#879,#880,#881,#882,#883,#884), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#903=B_SPLINE_CURVE_WITH_KNOTS('',3,(#896,#897,#898,#899,#900,#901,#902), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#918=CIRCLE('',#917,1.E-1); +#947=CIRCLE('',#946,1.E-1); +#969=CIRCLE('',#968,1.E-1); +#984=CIRCLE('',#983,2.5E-1); +#999=CIRCLE('',#998,2.5E-1); +#1014=CIRCLE('',#1013,2.5E-1); +#1029=CIRCLE('',#1028,2.5E-1); +#1044=CIRCLE('',#1043,1.E-1); +#1087=CIRCLE('',#1086,2.339745962156E-1); +#1102=CIRCLE('',#1101,1.E-1); +#1131=CIRCLE('',#1130,1.160254037844E-1); +#1146=CIRCLE('',#1145,2.5E-1); +#1175=CIRCLE('',#1174,1.160254037844E-1); +#1190=CIRCLE('',#1189,2.5E-1); +#1212=CIRCLE('',#1211,1.160254037844E-1); +#1220=CIRCLE('',#1219,2.5E-1); +#1256=CIRCLE('',#1255,1.160254037844E-1); +#1264=CIRCLE('',#1263,2.5E-1); +#1300=CIRCLE('',#1299,2.339745962156E-1); +#1308=CIRCLE('',#1307,1.E-1); +#1540=CIRCLE('',#1539,5.E-1); +#1548=CIRCLE('',#1547,5.E-1); +#1556=CIRCLE('',#1555,5.E-1); +#1571=CIRCLE('',#1570,5.E-1); +#1586=CIRCLE('',#1585,5.E-1); +#1608=CIRCLE('',#1607,5.E-1); +#1616=CIRCLE('',#1615,5.E-1); +#1638=CIRCLE('',#1637,5.E-1); +#1800=CIRCLE('',#1799,1.E-1); +#1825=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1818,#1819,#1820,#1821,#1822,#1823, +#1824),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#1840=CIRCLE('',#1839,1.E-1); +#1858=B_SPLINE_CURVE_WITH_KNOTS('',3,(#1851,#1852,#1853,#1854,#1855,#1856, +#1857),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#1901=CIRCLE('',#1900,2.5E-1); +#1916=CIRCLE('',#1915,2.5E-1); +#1931=CIRCLE('',#1930,1.E-1); +#1953=CIRCLE('',#1952,1.E-1); +#1968=CIRCLE('',#1967,2.5E-1); +#1983=CIRCLE('',#1982,2.5E-1); +#2005=CIRCLE('',#2004,1.160254037844E-1); +#2013=CIRCLE('',#2012,2.5E-1); +#2059=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2052,#2053,#2054,#2055,#2056,#2057, +#2058),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#2074=CIRCLE('',#2073,1.E-1); +#2099=B_SPLINE_CURVE_WITH_KNOTS('',3,(#2092,#2093,#2094,#2095,#2096,#2097, +#2098),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#2135=CIRCLE('',#2134,2.339745962156E-1); +#2150=CIRCLE('',#2149,1.E-1); +#2179=CIRCLE('',#2178,1.160254037844E-1); +#2194=CIRCLE('',#2193,2.5E-1); +#2223=CIRCLE('',#2222,1.160254037844E-1); +#2238=CIRCLE('',#2237,2.5E-1); +#2316=CIRCLE('',#2315,1.E-1); +#2324=CIRCLE('',#2323,2.339745962156E-1); +#2332=CIRCLE('',#2331,1.E-1); +#2396=CIRCLE('',#2395,1.160254037844E-1); +#2404=CIRCLE('',#2403,2.5E-1); +#2482=CIRCLE('',#2481,4.05E-1); +#2497=CIRCLE('',#2496,2.55E-1); +#2512=CIRCLE('',#2511,4.05E-1); +#2520=CIRCLE('',#2519,2.55E-1); +#2535=CIRCLE('',#2534,5.E-1); +#2550=CIRCLE('',#2549,5.E-1); +#2586=CIRCLE('',#2585,5.E-1); +#2601=CIRCLE('',#2600,5.E-1); +#3056=EDGE_CURVE('',#2921,#2922,#9,.T.); +#3058=EDGE_CURVE('',#2922,#2930,#17,.T.); +#3060=EDGE_CURVE('',#2842,#2930,#1701,.T.); +#3062=EDGE_CURVE('',#2678,#2842,#1497,.T.); +#3064=EDGE_CURVE('',#2678,#2673,#25,.T.); +#3066=EDGE_CURVE('',#2673,#2674,#33,.T.); +#3068=EDGE_CURVE('',#2674,#2644,#40,.T.); +#3070=EDGE_CURVE('',#2643,#2644,#48,.T.); +#3072=EDGE_CURVE('',#2643,#2647,#56,.T.); +#3074=EDGE_CURVE('',#2690,#2647,#1483,.T.); +#3076=EDGE_CURVE('',#2690,#2776,#1371,.T.); +#3078=EDGE_CURVE('',#2776,#2770,#63,.T.); +#3080=EDGE_CURVE('',#2769,#2770,#70,.T.); +#3082=EDGE_CURVE('',#2778,#2769,#77,.T.); +#3084=EDGE_CURVE('',#2778,#2685,#1413,.T.); +#3086=EDGE_CURVE('',#2632,#2685,#1757,.T.); +#3088=EDGE_CURVE('',#2632,#2631,#85,.T.); +#3090=EDGE_CURVE('',#2631,#2632,#93,.T.); +#3092=EDGE_CURVE('',#2632,#2662,#100,.T.); +#3094=EDGE_CURVE('',#2661,#2662,#108,.T.); +#3096=EDGE_CURVE('',#2661,#2662,#116,.T.); +#3098=EDGE_CURVE('',#2837,#2662,#1750,.T.); +#3100=EDGE_CURVE('',#2928,#2837,#1659,.T.); +#3102=EDGE_CURVE('',#2921,#2928,#123,.T.); +#3106=EDGE_CURVE('',#3038,#3037,#304,.T.); +#3108=EDGE_CURVE('',#3037,#3038,#334,.T.); +#3112=EDGE_CURVE('',#3030,#3029,#364,.T.); +#3114=EDGE_CURVE('',#3029,#3030,#394,.T.); +#3118=EDGE_CURVE('',#2822,#2821,#2482,.T.); +#3120=EDGE_CURVE('',#2821,#2822,#2512,.T.); +#3124=EDGE_CURVE('',#3046,#3045,#131,.T.); +#3126=EDGE_CURVE('',#3045,#3046,#161,.T.); +#3130=ADVANCED_FACE('',(#3105,#3111,#3117,#3123,#3129),#3055,.F.); +#3137=EDGE_CURVE('',#3046,#3050,#138,.T.); +#3139=EDGE_CURVE('',#3050,#3049,#146,.T.); +#3141=EDGE_CURVE('',#3045,#3049,#153,.T.); +#3145=ADVANCED_FACE('',(#3144),#3135,.F.); +#3153=EDGE_CURVE('',#3049,#3050,#169,.T.); +#3158=ADVANCED_FACE('',(#3157),#3150,.F.); +#3165=EDGE_CURVE('',#3026,#3049,#176,.T.); +#3167=EDGE_CURVE('',#3026,#3025,#199,.T.); +#3169=EDGE_CURVE('',#3025,#3050,#183,.T.); +#3173=ADVANCED_FACE('',(#3172),#3163,.F.); +#3181=EDGE_CURVE('',#3025,#3026,#191,.T.); +#3186=ADVANCED_FACE('',(#3185),#3178,.F.); +#3192=EDGE_CURVE('',#2807,#2808,#238,.T.); +#3194=EDGE_CURVE('',#2807,#2797,#245,.T.); +#3196=EDGE_CURVE('',#2797,#2798,#252,.T.); +#3198=EDGE_CURVE('',#2798,#2781,#259,.T.); +#3200=EDGE_CURVE('',#2781,#2782,#266,.T.); +#3202=EDGE_CURVE('',#2782,#2808,#273,.T.); +#3206=EDGE_CURVE('',#3021,#3022,#207,.T.); +#3208=EDGE_CURVE('',#3022,#3021,#215,.T.); +#3212=EDGE_CURVE('',#3017,#3018,#223,.T.); +#3214=EDGE_CURVE('',#3018,#3017,#231,.T.); +#3222=EDGE_CURVE('',#2817,#2818,#281,.T.); +#3224=EDGE_CURVE('',#2818,#2817,#289,.T.); +#3228=ADVANCED_FACE('',(#3205,#3211,#3217,#3221,#3227),#3191,.F.); +#3234=EDGE_CURVE('',#3042,#3041,#319,.T.); +#3236=EDGE_CURVE('',#3021,#3042,#296,.T.); +#3239=EDGE_CURVE('',#3022,#3041,#349,.T.); +#3243=ADVANCED_FACE('',(#3242),#3233,.F.); +#3250=EDGE_CURVE('',#3038,#3042,#311,.T.); +#3253=EDGE_CURVE('',#3037,#3041,#326,.T.); +#3257=ADVANCED_FACE('',(#3256),#3248,.F.); +#3265=EDGE_CURVE('',#3041,#3042,#342,.T.); +#3270=ADVANCED_FACE('',(#3269),#3262,.F.); +#3282=ADVANCED_FACE('',(#3281),#3275,.F.); +#3288=EDGE_CURVE('',#3034,#3033,#379,.T.); +#3290=EDGE_CURVE('',#3017,#3034,#356,.T.); +#3293=EDGE_CURVE('',#3018,#3033,#409,.T.); +#3297=ADVANCED_FACE('',(#3296),#3287,.F.); +#3304=EDGE_CURVE('',#3030,#3034,#371,.T.); +#3307=EDGE_CURVE('',#3029,#3033,#386,.T.); +#3311=ADVANCED_FACE('',(#3310),#3302,.F.); +#3319=EDGE_CURVE('',#3033,#3034,#402,.T.); +#3324=ADVANCED_FACE('',(#3323),#3316,.F.); +#3336=ADVANCED_FACE('',(#3335),#3329,.F.); +#3342=EDGE_CURVE('',#2810,#2808,#416,.T.); +#3344=EDGE_CURVE('',#2810,#2812,#584,.T.); +#3346=EDGE_CURVE('',#2812,#2807,#710,.T.); +#3351=ADVANCED_FACE('',(#3350),#3341,.F.); +#3359=EDGE_CURVE('',#2782,#2794,#423,.T.); +#3361=EDGE_CURVE('',#2794,#2810,#556,.T.); +#3365=ADVANCED_FACE('',(#3364),#3356,.F.); +#3371=EDGE_CURVE('',#2793,#2794,#451,.T.); +#3375=EDGE_CURVE('',#2781,#2793,#430,.T.); +#3379=ADVANCED_FACE('',(#3378),#3370,.F.); +#3385=EDGE_CURVE('',#2790,#2788,#437,.T.); +#3387=EDGE_CURVE('',#2788,#2794,#444,.T.); +#3390=EDGE_CURVE('',#2790,#2793,#661,.T.); +#3394=ADVANCED_FACE('',(#3393),#3384,.F.); +#3400=EDGE_CURVE('',#2968,#2621,#458,.T.); +#3402=EDGE_CURVE('',#2970,#2968,#918,.T.); +#3404=EDGE_CURVE('',#2830,#2970,#465,.T.); +#3406=EDGE_CURVE('',#2829,#2830,#472,.T.); +#3408=EDGE_CURVE('',#2952,#2829,#479,.T.); +#3410=EDGE_CURVE('',#2954,#2952,#818,.T.); +#3412=EDGE_CURVE('',#2652,#2954,#486,.T.); +#3414=EDGE_CURVE('',#2648,#2652,#493,.T.); +#3416=EDGE_CURVE('',#2635,#2648,#1608,.T.); +#3418=EDGE_CURVE('',#2635,#2650,#1586,.T.); +#3420=EDGE_CURVE('',#2680,#2650,#500,.T.); +#3422=EDGE_CURVE('',#2665,#2680,#1540,.T.); +#3424=EDGE_CURVE('',#2665,#2677,#1548,.T.); +#3426=EDGE_CURVE('',#2682,#2677,#507,.T.); +#3428=EDGE_CURVE('',#2978,#2682,#514,.T.); +#3430=EDGE_CURVE('',#2977,#2978,#1840,.T.); +#3432=EDGE_CURVE('',#2977,#2933,#521,.T.); +#3434=EDGE_CURVE('',#2933,#2934,#528,.T.); +#3436=EDGE_CURVE('',#2934,#3004,#535,.T.); +#3438=EDGE_CURVE('',#3006,#3004,#2074,.T.); +#3440=EDGE_CURVE('',#2622,#3006,#542,.T.); +#3442=EDGE_CURVE('',#2621,#2622,#549,.T.); +#3446=EDGE_CURVE('',#2788,#2785,#563,.T.); +#3449=EDGE_CURVE('',#2786,#2790,#654,.T.); +#3451=EDGE_CURVE('',#2785,#2786,#619,.T.); +#3455=ADVANCED_FACE('',(#3445,#3454),#3399,.T.); +#3461=EDGE_CURVE('',#2810,#3009,#591,.T.); +#3466=EDGE_CURVE('',#2785,#2814,#570,.T.); +#3468=EDGE_CURVE('',#3009,#2814,#577,.T.); +#3472=ADVANCED_FACE('',(#3471),#3460,.F.); +#3480=EDGE_CURVE('',#3009,#3010,#598,.T.); +#3482=EDGE_CURVE('',#2812,#3010,#605,.T.); +#3486=ADVANCED_FACE('',(#3485),#3477,.T.); +#3492=EDGE_CURVE('',#2814,#3010,#612,.T.); +#3498=ADVANCED_FACE('',(#3497),#3491,.F.); +#3508=EDGE_CURVE('',#2786,#2804,#647,.T.); +#3510=EDGE_CURVE('',#3013,#2804,#626,.T.); +#3512=EDGE_CURVE('',#2800,#3013,#682,.T.); +#3514=EDGE_CURVE('',#2812,#2800,#633,.T.); +#3518=ADVANCED_FACE('',(#3517),#3503,.F.); +#3524=EDGE_CURVE('',#2802,#3014,#696,.T.); +#3526=EDGE_CURVE('',#2804,#3014,#640,.T.); +#3531=EDGE_CURVE('',#2802,#2793,#668,.T.); +#3535=ADVANCED_FACE('',(#3534),#3523,.F.); +#3541=EDGE_CURVE('',#2800,#2802,#675,.T.); +#3544=EDGE_CURVE('',#3013,#3014,#689,.T.); +#3549=ADVANCED_FACE('',(#3548),#3540,.T.); +#3556=EDGE_CURVE('',#2802,#2798,#703,.T.); +#3559=EDGE_CURVE('',#2800,#2797,#717,.T.); +#3563=ADVANCED_FACE('',(#3562),#3554,.T.); +#3575=ADVANCED_FACE('',(#3574),#3568,.F.); +#3587=ADVANCED_FACE('',(#3586),#3580,.F.); +#3598=ADVANCED_FACE('',(#3597),#3592,.T.); +#3604=EDGE_CURVE('',#2941,#2942,#745,.T.); +#3606=EDGE_CURVE('',#2692,#2942,#724,.T.); +#3608=EDGE_CURVE('',#2692,#2652,#731,.T.); +#3611=EDGE_CURVE('',#2954,#2948,#810,.T.); +#3613=EDGE_CURVE('',#2941,#2948,#767,.T.); +#3617=ADVANCED_FACE('',(#3616),#3603,.T.); +#3623=EDGE_CURVE('',#2961,#2962,#939,.T.); +#3625=EDGE_CURVE('',#2966,#2962,#874,.T.); +#3627=EDGE_CURVE('',#2966,#2968,#892,.T.); +#3630=EDGE_CURVE('',#2694,#2621,#1764,.T.); +#3632=EDGE_CURVE('',#2961,#2694,#738,.T.); +#3636=ADVANCED_FACE('',(#3635),#3622,.T.); +#3643=EDGE_CURVE('',#2945,#2941,#785,.T.); +#3645=EDGE_CURVE('',#2945,#2946,#752,.T.); +#3647=EDGE_CURVE('',#2946,#2942,#760,.T.); +#3651=ADVANCED_FACE('',(#3650),#3641,.F.); +#3658=EDGE_CURVE('',#2948,#2950,#803,.T.); +#3660=EDGE_CURVE('',#2945,#2950,#774,.T.); +#3665=ADVANCED_FACE('',(#3664),#3656,.F.); +#3671=EDGE_CURVE('',#2952,#2950,#792,.T.); +#3678=ADVANCED_FACE('',(#3677),#3670,.F.); +#3686=EDGE_CURVE('',#2833,#2829,#825,.T.); +#3688=EDGE_CURVE('',#2950,#2833,#1058,.T.); +#3692=ADVANCED_FACE('',(#3691),#3683,.T.); +#3698=EDGE_CURVE('',#2833,#2834,#832,.T.); +#3702=EDGE_CURVE('',#2834,#2830,#925,.T.); +#3706=ADVANCED_FACE('',(#3705),#3697,.T.); +#3713=EDGE_CURVE('',#2761,#2834,#853,.T.); +#3715=EDGE_CURVE('',#2756,#2761,#1300,.T.); +#3717=EDGE_CURVE('',#2752,#2756,#1278,.T.); +#3719=EDGE_CURVE('',#2748,#2752,#1256,.T.); +#3721=EDGE_CURVE('',#2744,#2748,#1234,.T.); +#3723=EDGE_CURVE('',#2718,#2744,#1212,.T.); +#3725=EDGE_CURVE('',#2717,#2718,#1197,.T.); +#3727=EDGE_CURVE('',#2724,#2717,#1175,.T.); +#3729=EDGE_CURVE('',#2728,#2724,#1153,.T.); +#3731=EDGE_CURVE('',#2732,#2728,#1131,.T.); +#3733=EDGE_CURVE('',#2736,#2732,#1109,.T.); +#3735=EDGE_CURVE('',#2741,#2736,#1087,.T.); +#3737=EDGE_CURVE('',#2833,#2741,#1065,.T.); +#3741=ADVANCED_FACE('',(#3740),#3711,.T.); +#3747=EDGE_CURVE('',#2964,#2958,#867,.T.); +#3749=EDGE_CURVE('',#2762,#2958,#839,.T.); +#3751=EDGE_CURVE('',#2761,#2762,#846,.T.); +#3754=EDGE_CURVE('',#2964,#2834,#860,.T.); +#3758=ADVANCED_FACE('',(#3757),#3746,.F.); +#3765=EDGE_CURVE('',#2966,#2964,#903,.T.); +#3768=EDGE_CURVE('',#2958,#2962,#885,.T.); +#3772=ADVANCED_FACE('',(#3771),#3763,.F.); +#3780=EDGE_CURVE('',#2964,#2970,#910,.T.); +#3785=ADVANCED_FACE('',(#3784),#3777,.F.); +#3797=ADVANCED_FACE('',(#3796),#3790,.T.); +#3803=EDGE_CURVE('',#2957,#2958,#932,.T.); +#3807=EDGE_CURVE('',#2961,#2957,#947,.T.); +#3811=ADVANCED_FACE('',(#3810),#3802,.F.); +#3818=EDGE_CURVE('',#2957,#2974,#1051,.T.); +#3820=EDGE_CURVE('',#2974,#2762,#954,.T.); +#3825=ADVANCED_FACE('',(#3824),#3816,.T.); +#3832=EDGE_CURVE('',#2946,#2972,#961,.T.); +#3834=EDGE_CURVE('',#2697,#2972,#969,.T.); +#3836=EDGE_CURVE('',#2697,#2698,#976,.T.); +#3838=EDGE_CURVE('',#2698,#2700,#984,.T.); +#3840=EDGE_CURVE('',#2700,#2702,#991,.T.); +#3842=EDGE_CURVE('',#2702,#2704,#999,.T.); +#3844=EDGE_CURVE('',#2704,#2689,#1385,.T.); +#3846=EDGE_CURVE('',#2692,#2689,#1476,.T.); +#3851=ADVANCED_FACE('',(#3850),#3830,.T.); +#3859=EDGE_CURVE('',#2694,#2686,#1006,.T.); +#3861=EDGE_CURVE('',#2686,#2707,#1399,.T.); +#3863=EDGE_CURVE('',#2707,#2708,#1014,.T.); +#3865=EDGE_CURVE('',#2708,#2710,#1021,.T.); +#3867=EDGE_CURVE('',#2710,#2712,#1029,.T.); +#3869=EDGE_CURVE('',#2712,#2714,#1036,.T.); +#3871=EDGE_CURVE('',#2974,#2714,#1044,.T.); +#3876=ADVANCED_FACE('',(#3875),#3856,.T.); +#3883=EDGE_CURVE('',#2945,#2742,#1079,.T.); +#3885=EDGE_CURVE('',#2972,#2742,#2467,.T.); +#3890=ADVANCED_FACE('',(#3889),#3881,.T.); +#3899=EDGE_CURVE('',#2741,#2742,#1072,.T.); +#3904=ADVANCED_FACE('',(#3903),#3895,.F.); +#3911=EDGE_CURVE('',#2736,#2738,#1094,.T.); +#3913=EDGE_CURVE('',#2742,#2738,#1102,.T.); +#3918=ADVANCED_FACE('',(#3917),#3909,.F.); +#3925=EDGE_CURVE('',#2732,#2734,#1116,.T.); +#3927=EDGE_CURVE('',#2738,#2734,#1123,.T.); +#3932=ADVANCED_FACE('',(#3931),#3923,.F.); +#3939=EDGE_CURVE('',#2728,#2730,#1138,.T.); +#3941=EDGE_CURVE('',#2734,#2730,#1146,.T.); +#3946=ADVANCED_FACE('',(#3945),#3937,.T.); +#3953=EDGE_CURVE('',#2724,#2726,#1160,.T.); +#3955=EDGE_CURVE('',#2730,#2726,#1167,.T.); +#3960=ADVANCED_FACE('',(#3959),#3951,.F.); +#3967=EDGE_CURVE('',#2717,#2721,#1182,.T.); +#3969=EDGE_CURVE('',#2726,#2721,#1190,.T.); +#3974=ADVANCED_FACE('',(#3973),#3965,.T.); +#3981=EDGE_CURVE('',#2718,#2722,#1227,.T.); +#3983=EDGE_CURVE('',#2721,#2722,#1204,.T.); +#3988=ADVANCED_FACE('',(#3987),#3979,.F.); +#3995=EDGE_CURVE('',#2744,#2746,#1248,.T.); +#3997=EDGE_CURVE('',#2722,#2746,#1220,.T.); +#4002=ADVANCED_FACE('',(#4001),#3993,.T.); +#4009=EDGE_CURVE('',#2748,#2750,#1271,.T.); +#4011=EDGE_CURVE('',#2746,#2750,#1241,.T.); +#4016=ADVANCED_FACE('',(#4015),#4007,.F.); +#4023=EDGE_CURVE('',#2752,#2754,#1292,.T.); +#4025=EDGE_CURVE('',#2750,#2754,#1264,.T.); +#4030=ADVANCED_FACE('',(#4029),#4021,.T.); +#4037=EDGE_CURVE('',#2756,#2758,#1315,.T.); +#4039=EDGE_CURVE('',#2754,#2758,#1285,.T.); +#4044=ADVANCED_FACE('',(#4043),#4035,.F.); +#4052=EDGE_CURVE('',#2758,#2762,#1308,.T.); +#4057=ADVANCED_FACE('',(#4056),#4049,.F.); +#4064=EDGE_CURVE('',#2714,#2758,#1322,.T.); +#4070=ADVANCED_FACE('',(#4069),#4062,.F.); +#4077=EDGE_CURVE('',#2712,#2754,#1329,.T.); +#4083=ADVANCED_FACE('',(#4082),#4075,.T.); +#4090=EDGE_CURVE('',#2710,#2750,#1336,.T.); +#4096=ADVANCED_FACE('',(#4095),#4088,.T.); +#4103=EDGE_CURVE('',#2708,#2746,#1343,.T.); +#4109=ADVANCED_FACE('',(#4108),#4101,.T.); +#4116=EDGE_CURVE('',#2707,#2722,#1350,.T.); +#4122=ADVANCED_FACE('',(#4121),#4114,.T.); +#4128=EDGE_CURVE('',#2773,#2774,#1357,.T.); +#4130=EDGE_CURVE('',#2776,#2774,#1364,.T.); +#4133=EDGE_CURVE('',#2689,#2690,#1378,.T.); +#4136=EDGE_CURVE('',#2704,#2721,#1392,.T.); +#4141=EDGE_CURVE('',#2685,#2686,#1406,.T.); +#4144=EDGE_CURVE('',#2778,#2773,#1420,.T.); +#4148=ADVANCED_FACE('',(#4147),#4127,.T.); +#4155=EDGE_CURVE('',#2773,#2766,#1434,.T.); +#4157=EDGE_CURVE('',#2765,#2766,#1441,.T.); +#4159=EDGE_CURVE('',#2774,#2765,#1448,.T.); +#4163=ADVANCED_FACE('',(#4162),#4153,.F.); +#4171=EDGE_CURVE('',#2766,#2769,#1427,.T.); +#4176=ADVANCED_FACE('',(#4175),#4168,.T.); +#4183=EDGE_CURVE('',#2765,#2770,#1455,.T.); +#4189=ADVANCED_FACE('',(#4188),#4181,.F.); +#4201=ADVANCED_FACE('',(#4200),#4194,.F.); +#4207=EDGE_CURVE('',#2680,#2674,#1462,.T.); +#4210=EDGE_CURVE('',#2644,#2650,#1469,.T.); +#4215=ADVANCED_FACE('',(#4214),#4206,.T.); +#4225=EDGE_CURVE('',#2647,#2648,#1490,.T.); +#4230=ADVANCED_FACE('',(#4229),#4220,.T.); +#4237=EDGE_CURVE('',#2841,#2842,#1694,.T.); +#4239=EDGE_CURVE('',#2846,#2841,#1504,.T.); +#4241=EDGE_CURVE('',#2846,#2682,#1511,.T.); +#4244=EDGE_CURVE('',#2677,#2678,#1518,.T.); +#4248=ADVANCED_FACE('',(#4247),#4235,.T.); +#4255=EDGE_CURVE('',#2673,#2670,#1525,.T.); +#4257=EDGE_CURVE('',#2666,#2670,#1571,.T.); +#4259=EDGE_CURVE('',#2665,#2666,#1532,.T.); +#4265=ADVANCED_FACE('',(#4264),#4253,.T.); +#4275=EDGE_CURVE('',#2666,#2670,#1556,.T.); +#4280=ADVANCED_FACE('',(#4279),#4270,.T.); +#4286=EDGE_CURVE('',#2666,#2668,#1563,.T.); +#4288=EDGE_CURVE('',#2670,#2668,#1578,.T.); +#4293=ADVANCED_FACE('',(#4292),#4285,.T.); +#4304=ADVANCED_FACE('',(#4303),#4298,.T.); +#4313=EDGE_CURVE('',#2635,#2636,#1593,.T.); +#4315=EDGE_CURVE('',#2636,#2640,#1638,.T.); +#4317=EDGE_CURVE('',#2643,#2640,#1600,.T.); +#4321=ADVANCED_FACE('',(#4320),#4309,.T.); +#4329=EDGE_CURVE('',#2636,#2640,#1616,.T.); +#4336=ADVANCED_FACE('',(#4335),#4326,.T.); +#4342=EDGE_CURVE('',#2636,#2638,#1623,.T.); +#4345=EDGE_CURVE('',#2640,#2638,#1630,.T.); +#4349=ADVANCED_FACE('',(#4348),#4341,.T.); +#4360=ADVANCED_FACE('',(#4359),#4354,.T.); +#4366=EDGE_CURVE('',#2925,#2926,#1645,.T.); +#4368=EDGE_CURVE('',#2928,#2925,#1652,.T.); +#4371=EDGE_CURVE('',#2837,#2838,#1666,.T.); +#4373=EDGE_CURVE('',#2838,#2859,#1673,.T.); +#4375=EDGE_CURVE('',#2859,#2873,#2259,.T.); +#4377=EDGE_CURVE('',#2873,#2874,#2252,.T.); +#4379=EDGE_CURVE('',#2856,#2874,#1680,.T.); +#4381=EDGE_CURVE('',#2856,#2841,#1687,.T.); +#4385=EDGE_CURVE('',#2930,#2926,#1708,.T.); +#4389=ADVANCED_FACE('',(#4388),#4365,.F.); +#4396=EDGE_CURVE('',#2926,#2917,#1722,.T.); +#4398=EDGE_CURVE('',#2917,#2918,#1729,.T.); +#4400=EDGE_CURVE('',#2925,#2918,#1736,.T.); +#4404=ADVANCED_FACE('',(#4403),#4394,.T.); +#4412=EDGE_CURVE('',#2917,#2922,#1715,.T.); +#4417=ADVANCED_FACE('',(#4416),#4409,.T.); +#4424=EDGE_CURVE('',#2918,#2921,#1743,.T.); +#4430=ADVANCED_FACE('',(#4429),#4422,.T.); +#4442=ADVANCED_FACE('',(#4441),#4435,.F.); +#4448=EDGE_CURVE('',#2844,#2622,#1785,.T.); +#4450=EDGE_CURVE('',#2844,#2838,#1990,.T.); +#4462=ADVANCED_FACE('',(#4461),#4447,.T.); +#4468=EDGE_CURVE('',#2990,#2982,#1792,.T.); +#4470=EDGE_CURVE('',#2979,#2982,#1814,.T.); +#4472=EDGE_CURVE('',#2979,#2978,#1847,.T.); +#4476=EDGE_CURVE('',#2990,#2846,#1771,.T.); +#4480=ADVANCED_FACE('',(#4479),#4467,.T.); +#4486=EDGE_CURVE('',#2993,#2994,#2301,.T.); +#4488=EDGE_CURVE('',#2844,#2994,#1778,.T.); +#4492=EDGE_CURVE('',#3006,#3000,#2066,.T.); +#4494=EDGE_CURVE('',#2993,#3000,#2081,.T.); +#4498=ADVANCED_FACE('',(#4497),#4485,.T.); +#4504=EDGE_CURVE('',#2981,#2982,#1825,.T.); +#4507=EDGE_CURVE('',#2990,#2988,#1800,.T.); +#4509=EDGE_CURVE('',#2988,#2981,#1807,.T.); +#4513=ADVANCED_FACE('',(#4512),#4503,.F.); +#4519=EDGE_CURVE('',#2979,#2980,#1858,.T.); +#4523=EDGE_CURVE('',#2980,#2981,#1832,.T.); +#4527=ADVANCED_FACE('',(#4526),#4518,.F.); +#4536=EDGE_CURVE('',#2980,#2977,#1865,.T.); +#4540=ADVANCED_FACE('',(#4539),#4532,.F.); +#4547=EDGE_CURVE('',#2980,#2937,#1893,.T.); +#4549=EDGE_CURVE('',#2937,#2933,#2034,.T.); +#4554=ADVANCED_FACE('',(#4553),#4545,.F.); +#4561=EDGE_CURVE('',#2981,#2914,#1872,.T.); +#4563=EDGE_CURVE('',#2913,#2914,#1879,.T.); +#4565=EDGE_CURVE('',#2913,#2937,#1886,.T.); +#4570=ADVANCED_FACE('',(#4569),#4559,.T.); +#4577=EDGE_CURVE('',#2988,#2984,#1938,.T.); +#4579=EDGE_CURVE('',#2984,#2914,#2346,.T.); +#4584=ADVANCED_FACE('',(#4583),#4575,.F.); +#4594=EDGE_CURVE('',#2854,#2856,#1901,.T.); +#4596=EDGE_CURVE('',#2852,#2854,#1908,.T.); +#4598=EDGE_CURVE('',#2850,#2852,#1916,.T.); +#4600=EDGE_CURVE('',#2849,#2850,#1923,.T.); +#4602=EDGE_CURVE('',#2849,#2984,#1931,.T.); +#4607=ADVANCED_FACE('',(#4606),#4589,.F.); +#4613=EDGE_CURVE('',#2998,#2994,#2316,.T.); +#4615=EDGE_CURVE('',#2998,#2986,#1945,.T.); +#4617=EDGE_CURVE('',#2986,#2866,#1953,.T.); +#4619=EDGE_CURVE('',#2864,#2866,#1960,.T.); +#4621=EDGE_CURVE('',#2862,#2864,#1968,.T.); +#4623=EDGE_CURVE('',#2860,#2862,#1975,.T.); +#4625=EDGE_CURVE('',#2859,#2860,#1983,.T.); +#4632=ADVANCED_FACE('',(#4631),#4612,.F.); +#4640=EDGE_CURVE('',#2898,#2874,#2013,.T.); +#4642=EDGE_CURVE('',#2854,#2898,#1997,.T.); +#4646=ADVANCED_FACE('',(#4645),#4637,.T.); +#4652=EDGE_CURVE('',#2896,#2870,#2005,.T.); +#4654=EDGE_CURVE('',#2896,#2898,#2388,.T.); +#4657=EDGE_CURVE('',#2870,#2874,#2020,.T.); +#4661=ADVANCED_FACE('',(#4660),#4651,.T.); +#4667=EDGE_CURVE('',#2937,#2938,#2027,.T.); +#4670=EDGE_CURVE('',#2913,#2908,#2324,.T.); +#4672=EDGE_CURVE('',#2908,#2904,#2418,.T.); +#4674=EDGE_CURVE('',#2904,#2900,#2396,.T.); +#4676=EDGE_CURVE('',#2900,#2896,#2374,.T.); +#4679=EDGE_CURVE('',#2869,#2870,#2245,.T.); +#4681=EDGE_CURVE('',#2869,#2876,#2223,.T.); +#4683=EDGE_CURVE('',#2876,#2880,#2201,.T.); +#4685=EDGE_CURVE('',#2880,#2884,#2179,.T.); +#4687=EDGE_CURVE('',#2884,#2888,#2157,.T.); +#4689=EDGE_CURVE('',#2888,#2893,#2135,.T.); +#4691=EDGE_CURVE('',#2938,#2893,#2113,.T.); +#4695=ADVANCED_FACE('',(#4694),#4666,.F.); +#4702=EDGE_CURVE('',#2938,#2934,#2041,.T.); +#4708=ADVANCED_FACE('',(#4707),#4700,.F.); +#4714=EDGE_CURVE('',#3004,#3002,#2048,.T.); +#4718=EDGE_CURVE('',#3002,#2938,#2106,.T.); +#4722=ADVANCED_FACE('',(#4721),#4713,.F.); +#4729=EDGE_CURVE('',#3000,#3002,#2059,.T.); +#4735=ADVANCED_FACE('',(#4734),#4727,.F.); +#4743=EDGE_CURVE('',#2997,#3002,#2088,.T.); +#4745=EDGE_CURVE('',#2997,#2993,#2099,.T.); +#4749=ADVANCED_FACE('',(#4748),#4740,.F.); +#4758=EDGE_CURVE('',#2893,#2894,#2120,.T.); +#4760=EDGE_CURVE('',#2894,#2997,#2127,.T.); +#4764=ADVANCED_FACE('',(#4763),#4754,.T.); +#4771=EDGE_CURVE('',#2888,#2890,#2142,.T.); +#4773=EDGE_CURVE('',#2890,#2894,#2150,.T.); +#4778=ADVANCED_FACE('',(#4777),#4769,.F.); +#4785=EDGE_CURVE('',#2884,#2886,#2164,.T.); +#4787=EDGE_CURVE('',#2886,#2890,#2171,.T.); +#4792=ADVANCED_FACE('',(#4791),#4783,.T.); +#4799=EDGE_CURVE('',#2880,#2882,#2186,.T.); +#4801=EDGE_CURVE('',#2882,#2886,#2194,.T.); +#4806=ADVANCED_FACE('',(#4805),#4797,.T.); +#4813=EDGE_CURVE('',#2876,#2878,#2208,.T.); +#4815=EDGE_CURVE('',#2878,#2882,#2215,.T.); +#4820=ADVANCED_FACE('',(#4819),#4811,.T.); +#4827=EDGE_CURVE('',#2869,#2873,#2230,.T.); +#4829=EDGE_CURVE('',#2873,#2878,#2238,.T.); +#4834=ADVANCED_FACE('',(#4833),#4825,.T.); +#4846=ADVANCED_FACE('',(#4845),#4839,.F.); +#4853=EDGE_CURVE('',#2860,#2878,#2266,.T.); +#4859=ADVANCED_FACE('',(#4858),#4851,.T.); +#4866=EDGE_CURVE('',#2862,#2882,#2273,.T.); +#4872=ADVANCED_FACE('',(#4871),#4864,.F.); +#4879=EDGE_CURVE('',#2864,#2886,#2280,.T.); +#4885=ADVANCED_FACE('',(#4884),#4877,.T.); +#4892=EDGE_CURVE('',#2866,#2890,#2287,.T.); +#4898=ADVANCED_FACE('',(#4897),#4890,.F.); +#4905=EDGE_CURVE('',#2986,#2894,#2294,.T.); +#4911=ADVANCED_FACE('',(#4910),#4903,.F.); +#4917=EDGE_CURVE('',#2997,#2998,#2308,.T.); +#4924=ADVANCED_FACE('',(#4923),#4916,.F.); +#4936=ADVANCED_FACE('',(#4935),#4929,.F.); +#4944=EDGE_CURVE('',#2914,#2910,#2332,.T.); +#4946=EDGE_CURVE('',#2908,#2910,#2339,.T.); +#4950=ADVANCED_FACE('',(#4949),#4941,.F.); +#4957=EDGE_CURVE('',#2849,#2910,#2353,.T.); +#4963=ADVANCED_FACE('',(#4962),#4955,.F.); +#4970=EDGE_CURVE('',#2850,#2906,#2360,.T.); +#4972=EDGE_CURVE('',#2910,#2906,#2425,.T.); +#4977=ADVANCED_FACE('',(#4976),#4968,.F.); +#4984=EDGE_CURVE('',#2852,#2902,#2367,.T.); +#4986=EDGE_CURVE('',#2906,#2902,#2404,.T.); +#4991=ADVANCED_FACE('',(#4990),#4982,.T.); +#4999=EDGE_CURVE('',#2902,#2898,#2381,.T.); +#5004=ADVANCED_FACE('',(#5003),#4996,.F.); +#5011=EDGE_CURVE('',#2900,#2902,#2411,.T.); +#5017=ADVANCED_FACE('',(#5016),#5009,.T.); +#5024=EDGE_CURVE('',#2904,#2906,#2432,.T.); +#5030=ADVANCED_FACE('',(#5029),#5022,.T.); +#5042=ADVANCED_FACE('',(#5041),#5035,.T.); +#5049=EDGE_CURVE('',#2702,#2726,#2439,.T.); +#5055=ADVANCED_FACE('',(#5054),#5047,.T.); +#5062=EDGE_CURVE('',#2700,#2730,#2446,.T.); +#5068=ADVANCED_FACE('',(#5067),#5060,.T.); +#5075=EDGE_CURVE('',#2698,#2734,#2453,.T.); +#5081=ADVANCED_FACE('',(#5080),#5073,.T.); +#5088=EDGE_CURVE('',#2697,#2738,#2460,.T.); +#5094=ADVANCED_FACE('',(#5093),#5086,.T.); +#5106=ADVANCED_FACE('',(#5105),#5099,.F.); +#5112=EDGE_CURVE('',#2826,#2825,#2497,.T.); +#5114=EDGE_CURVE('',#2817,#2826,#2474,.T.); +#5117=EDGE_CURVE('',#2818,#2825,#2527,.T.); +#5121=ADVANCED_FACE('',(#5120),#5111,.F.); +#5128=EDGE_CURVE('',#2822,#2826,#2489,.T.); +#5131=EDGE_CURVE('',#2821,#2825,#2504,.T.); +#5135=ADVANCED_FACE('',(#5134),#5126,.F.); +#5143=EDGE_CURVE('',#2825,#2826,#2520,.T.); +#5148=ADVANCED_FACE('',(#5147),#5140,.F.); +#5160=ADVANCED_FACE('',(#5159),#5153,.F.); +#5167=EDGE_CURVE('',#2626,#2632,#2557,.T.); +#5169=EDGE_CURVE('',#2626,#2628,#2535,.T.); +#5171=EDGE_CURVE('',#2628,#2631,#2542,.T.); +#5175=ADVANCED_FACE('',(#5174),#5165,.T.); +#5183=EDGE_CURVE('',#2626,#2628,#2550,.T.); +#5188=ADVANCED_FACE('',(#5187),#5180,.T.); +#5194=EDGE_CURVE('',#2625,#2626,#2564,.T.); +#5197=EDGE_CURVE('',#2625,#2628,#2571,.T.); +#5201=ADVANCED_FACE('',(#5200),#5193,.T.); +#5212=ADVANCED_FACE('',(#5211),#5206,.T.); +#5219=EDGE_CURVE('',#2656,#2662,#2578,.T.); +#5221=EDGE_CURVE('',#2656,#2658,#2586,.T.); +#5223=EDGE_CURVE('',#2658,#2661,#2593,.T.); +#5227=ADVANCED_FACE('',(#5226),#5217,.T.); +#5235=EDGE_CURVE('',#2656,#2658,#2601,.T.); +#5240=ADVANCED_FACE('',(#5239),#5232,.T.); +#5246=EDGE_CURVE('',#2655,#2656,#2608,.T.); +#5249=EDGE_CURVE('',#2655,#2658,#2615,.T.); +#5253=ADVANCED_FACE('',(#5252),#5245,.T.); +#5264=ADVANCED_FACE('',(#5263),#5258,.T.); +#5273=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#5275=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#5278=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#5280=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#5279))GLOBAL_UNIT_ASSIGNED_CONTEXT((#5273,#5277,#5278))REPRESENTATION_CONTEXT( +'ID1','3')); +#5284=AXIS2_PLACEMENT_3D('',#5281,#5282,#5283); +#5285=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#5284,#5266),#5280); +#5292=PRODUCT_DEFINITION('design','',#5291,#5288); +#5293=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-1000498.',#5292); +#5294=SHAPE_DEFINITION_REPRESENTATION(#5293,#5285); +#5295=SHAPE_DEFINITION_REPRESENTATION(#5296,#5297); +#5296=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-8780422_ASM.',#6419); +#5297=SHAPE_REPRESENTATION('',(#5308,#5303,#6361,#6356,#6374,#6369,#6387,#6382, +#6400,#6395,#6414),#6410); +#5298=NEXT_ASSEMBLY_USAGE_OCCURRENCE('479','Next assembly relationship', +'M80-1000498',#6419,#5292,$); +#5299=PRODUCT_DEFINITION_SHAPE('Placement #479', +'Placement of M80-1000498 with respect to M80-8780422_ASM',#5298); +#5308=AXIS2_PLACEMENT_3D('',#5305,#5306,#5307); +#5311=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#5312=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#5318=CIRCLE('',#5317,1.25E-1); +#5326=CIRCLE('',#5325,2.5E-1); +#5334=CIRCLE('',#5333,1.25E-1); +#5349=CIRCLE('',#5348,2.5E-1); +#5396=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5388,#5389,#5390,#5391,#5392,#5393,#5394, +#5395),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5404=CIRCLE('',#5403,2.5E-1); +#5412=CIRCLE('',#5411,2.5E-1); +#5424=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5416,#5417,#5418,#5419,#5420,#5421,#5422, +#5423),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5432=CIRCLE('',#5431,2.5E-1); +#5440=CIRCLE('',#5439,2.5E-1); +#5452=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5444,#5445,#5446,#5447,#5448,#5449,#5450, +#5451),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5460=CIRCLE('',#5459,2.5E-1); +#5472=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5464,#5465,#5466,#5467,#5468,#5469,#5470, +#5471),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5480=CIRCLE('',#5479,2.5E-1); +#5492=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5484,#5485,#5486,#5487,#5488,#5489,#5490, +#5491),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5500=CIRCLE('',#5499,2.5E-1); +#5508=CIRCLE('',#5507,2.5E-1); +#5520=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5512,#5513,#5514,#5515,#5516,#5517,#5518, +#5519),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5528=CIRCLE('',#5527,2.5E-1); +#5536=CIRCLE('',#5535,2.5E-1); +#5548=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5540,#5541,#5542,#5543,#5544,#5545,#5546, +#5547),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5556=CIRCLE('',#5555,2.5E-1); +#5568=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5560,#5561,#5562,#5563,#5564,#5565,#5566, +#5567),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5576=CIRCLE('',#5575,2.5E-1); +#5626=CIRCLE('',#5625,2.5E-1); +#5634=CIRCLE('',#5633,1.E0); +#5642=CIRCLE('',#5641,2.5E-1); +#5650=CIRCLE('',#5649,5.E-1); +#5658=CIRCLE('',#5657,2.5E-1); +#5673=CIRCLE('',#5672,2.5E-1); +#5688=CIRCLE('',#5687,1.25E-1); +#5696=CIRCLE('',#5695,2.5E-1); +#5704=CIRCLE('',#5703,1.25E-1); +#5719=CIRCLE('',#5718,2.5E-1); +#5797=EDGE_CURVE('',#5754,#5755,#5318,.T.); +#5799=EDGE_CURVE('',#5755,#5754,#5334,.T.); +#5803=ADVANCED_FACE('',(#5802),#5796,.F.); +#5810=EDGE_CURVE('',#5754,#5758,#5356,.T.); +#5812=EDGE_CURVE('',#5758,#5759,#5326,.T.); +#5814=EDGE_CURVE('',#5755,#5759,#5341,.T.); +#5818=ADVANCED_FACE('',(#5817),#5808,.T.); +#5826=EDGE_CURVE('',#5759,#5758,#5349,.T.); +#5831=ADVANCED_FACE('',(#5830),#5823,.T.); +#5837=EDGE_CURVE('',#5769,#5789,#5500,.T.); +#5839=EDGE_CURVE('',#5789,#5788,#5363,.T.); +#5841=EDGE_CURVE('',#5771,#5788,#5536,.T.); +#5843=EDGE_CURVE('',#5771,#5747,#5370,.T.); +#5845=EDGE_CURVE('',#5747,#5746,#5642,.T.); +#5847=EDGE_CURVE('',#5775,#5746,#5604,.T.); +#5849=EDGE_CURVE('',#5781,#5775,#5404,.T.); +#5851=EDGE_CURVE('',#5780,#5781,#5377,.T.); +#5853=EDGE_CURVE('',#5780,#5773,#5440,.T.); +#5855=EDGE_CURVE('',#5758,#5773,#5590,.T.); +#5858=EDGE_CURVE('',#5759,#5769,#5384,.T.); +#5862=EDGE_CURVE('',#5791,#5782,#5556,.T.); +#5864=EDGE_CURVE('',#5790,#5791,#5733,.T.); +#5866=EDGE_CURVE('',#5790,#5783,#5576,.T.); +#5868=EDGE_CURVE('',#5783,#5782,#5740,.T.); +#5872=ADVANCED_FACE('',(#5861,#5871),#5836,.T.); +#5902=EDGE_CURVE('',#5780,#5781,#5396,.T.); +#5905=EDGE_CURVE('',#5775,#5776,#5412,.T.); +#5907=EDGE_CURVE('',#5776,#5777,#5424,.T.); +#5909=EDGE_CURVE('',#5773,#5777,#5432,.T.); +#5914=ADVANCED_FACE('',(#5913),#5901,.T.); +#5944=EDGE_CURVE('',#5786,#5787,#5452,.T.); +#5946=EDGE_CURVE('',#5778,#5787,#5460,.T.); +#5948=EDGE_CURVE('',#5778,#5779,#5472,.T.); +#5950=EDGE_CURVE('',#5779,#5786,#5480,.T.); +#5954=ADVANCED_FACE('',(#5953),#5943,.T.); +#5984=EDGE_CURVE('',#5788,#5789,#5492,.T.); +#5987=EDGE_CURVE('',#5784,#5769,#5508,.T.); +#5989=EDGE_CURVE('',#5784,#5785,#5520,.T.); +#5991=EDGE_CURVE('',#5785,#5771,#5528,.T.); +#5996=ADVANCED_FACE('',(#5995),#5983,.T.); +#6026=EDGE_CURVE('',#5790,#5791,#5548,.T.); +#6029=EDGE_CURVE('',#5782,#5783,#5568,.T.); +#6034=ADVANCED_FACE('',(#6033),#6025,.T.); +#6044=ADVANCED_FACE('',(#6043),#6039,.T.); +#6051=EDGE_CURVE('',#5784,#5785,#5583,.T.); +#6058=EDGE_CURVE('',#5777,#5776,#5597,.T.); +#6062=EDGE_CURVE('',#5746,#5747,#5626,.T.); +#6068=EDGE_CURVE('',#5787,#5786,#5611,.T.); +#6071=EDGE_CURVE('',#5778,#5779,#5618,.T.); +#6075=ADVANCED_FACE('',(#6066,#6074),#6049,.T.); +#6085=ADVANCED_FACE('',(#6084),#6080,.T.); +#6095=ADVANCED_FACE('',(#6094),#6090,.F.); +#6105=ADVANCED_FACE('',(#6104),#6100,.T.); +#6115=ADVANCED_FACE('',(#6114),#6110,.F.); +#6122=EDGE_CURVE('',#5746,#5750,#5634,.T.); +#6124=EDGE_CURVE('',#5750,#5751,#5673,.T.); +#6126=EDGE_CURVE('',#5747,#5751,#5650,.T.); +#6130=ADVANCED_FACE('',(#6129),#6120,.T.); +#6150=EDGE_CURVE('',#5751,#5750,#5658,.T.); +#6155=ADVANCED_FACE('',(#6154),#6147,.T.); +#6174=EDGE_CURVE('',#5751,#5767,#5665,.T.); +#6176=EDGE_CURVE('',#5767,#5766,#5719,.T.); +#6178=EDGE_CURVE('',#5750,#5766,#5680,.T.); +#6182=ADVANCED_FACE('',(#6181),#6172,.T.); +#6202=EDGE_CURVE('',#5766,#5767,#5696,.T.); +#6207=ADVANCED_FACE('',(#6206),#6199,.T.); +#6225=EDGE_CURVE('',#5762,#5763,#5688,.T.); +#6227=EDGE_CURVE('',#5763,#5767,#5726,.T.); +#6230=EDGE_CURVE('',#5762,#5766,#5711,.T.); +#6234=ADVANCED_FACE('',(#6233),#6224,.T.); +#6253=EDGE_CURVE('',#5763,#5762,#5704,.T.); +#6257=ADVANCED_FACE('',(#6256),#6251,.T.); +#6281=ADVANCED_FACE('',(#6280),#6274,.T.); +#6303=ADVANCED_FACE('',(#6302),#6298,.F.); +#6313=ADVANCED_FACE('',(#6312),#6308,.F.); +#6323=ADVANCED_FACE('',(#6322),#6318,.T.); +#6332=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6334=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6337=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6339=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6338))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6332,#6336,#6337))REPRESENTATION_CONTEXT( +'ID2','3')); +#6343=AXIS2_PLACEMENT_3D('',#6340,#6341,#6342); +#6344=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#6343,#6325),#6339); +#6348=PRODUCT_DEFINITION('design','',#6347,#5288); +#6349=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-878-PIN.',#6348); +#6350=SHAPE_DEFINITION_REPRESENTATION(#6349,#6344); +#6351=NEXT_ASSEMBLY_USAGE_OCCURRENCE('480','Next assembly relationship', +'M80-878-PIN',#6419,#6348,$); +#6352=PRODUCT_DEFINITION_SHAPE('Placement #480', +'Placement of M80-878-PIN with respect to M80-8780422_ASM',#6351); +#6361=AXIS2_PLACEMENT_3D('',#6358,#6359,#6360); +#6364=NEXT_ASSEMBLY_USAGE_OCCURRENCE('481','Next assembly relationship', +'M80-878-PIN',#6419,#6348,$); +#6365=PRODUCT_DEFINITION_SHAPE('Placement #481', +'Placement of M80-878-PIN with respect to M80-8780422_ASM',#6364); +#6374=AXIS2_PLACEMENT_3D('',#6371,#6372,#6373); +#6377=NEXT_ASSEMBLY_USAGE_OCCURRENCE('482','Next assembly relationship', +'M80-878-PIN',#6419,#6348,$); +#6378=PRODUCT_DEFINITION_SHAPE('Placement #482', +'Placement of M80-878-PIN with respect to M80-8780422_ASM',#6377); +#6387=AXIS2_PLACEMENT_3D('',#6384,#6385,#6386); +#6390=NEXT_ASSEMBLY_USAGE_OCCURRENCE('483','Next assembly relationship', +'M80-878-PIN',#6419,#6348,$); +#6391=PRODUCT_DEFINITION_SHAPE('Placement #483', +'Placement of M80-878-PIN with respect to M80-8780422_ASM',#6390); +#6400=AXIS2_PLACEMENT_3D('',#6397,#6398,#6399); +#6403=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6405=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6408=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6410=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6409))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6403,#6407,#6408))REPRESENTATION_CONTEXT( +'ID3','3')); +#6414=AXIS2_PLACEMENT_3D('',#6411,#6412,#6413); +#6419=PRODUCT_DEFINITION('design','',#6418,#6415); +#6420=SHAPE_DEFINITION_REPRESENTATION(#6421,#6422); +#6421=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-8760422_ASM.',#10588); +#6422=SHAPE_REPRESENTATION('',(#6428,#10558,#10567,#10582),#10578); +#6423=NEXT_ASSEMBLY_USAGE_OCCURRENCE('484','Next assembly relationship', +'M80-8780422',#10588,#6419,$); +#6424=PRODUCT_DEFINITION_SHAPE('Placement #484', +'Placement of M80-8780422_ASM with respect to M80-8760422_ASM',#6423); +#6432=COLOUR_RGB('',6.66667E-1,6.66667E-1,6.66667E-1); +#6574=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6567,#6568,#6569,#6570,#6571,#6572, +#6573),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6589=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6585,#6586,#6587,#6588),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#6600=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6593,#6594,#6595,#6596,#6597,#6598, +#6599),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6608=CIRCLE('',#6607,1.5E-1); +#6623=CIRCLE('',#6622,1.5E-1); +#6767=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6760,#6761,#6762,#6763,#6764,#6765, +#6766),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6775=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6771,#6772,#6773,#6774),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#6795=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6786,#6787,#6788,#6789,#6790,#6791,#6792, +#6793,#6794),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#6803=CIRCLE('',#6802,1.5E-1); +#6818=CIRCLE('',#6817,1.5E-1); +#6854=CIRCLE('',#6853,2.7E-1); +#6869=CIRCLE('',#6868,2.45E-1); +#6877=CIRCLE('',#6876,3.75E-1); +#6892=CIRCLE('',#6891,4.E-1); +#6949=CIRCLE('',#6948,2.E-1); +#6957=CIRCLE('',#6956,2.E-1); +#6970=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6961,#6962,#6963,#6964,#6965,#6966,#6967, +#6968,#6969),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#6990=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6981,#6982,#6983,#6984,#6985,#6986,#6987, +#6988,#6989),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7005=CIRCLE('',#7004,1.E-1); +#7020=CIRCLE('',#7019,1.E-1); +#7028=CIRCLE('',#7027,3.75E-1); +#7050=CIRCLE('',#7049,1.75E-1); +#7070=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7061,#7062,#7063,#7064,#7065,#7066,#7067, +#7068,#7069),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7078=CIRCLE('',#7077,1.5E-1); +#7093=CIRCLE('',#7092,1.5E-1); +#7105=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7097,#7098,#7099,#7100,#7101,#7102,#7103, +#7104),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7120=CIRCLE('',#7119,1.75E-1); +#7156=CIRCLE('',#7155,4.E-1); +#7171=CIRCLE('',#7170,3.75E-1); +#7179=CIRCLE('',#7178,2.45E-1); +#7194=CIRCLE('',#7193,2.7E-1); +#7202=CIRCLE('',#7201,2.E-1); +#7315=CIRCLE('',#7314,4.E-1); +#7351=CIRCLE('',#7350,7.5E-2); +#7366=CIRCLE('',#7365,7.5E-2); +#7382=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7377,#7378,#7379,#7380,#7381), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7390=CIRCLE('',#7389,2.5E-1); +#7405=CIRCLE('',#7404,2.5E-1); +#7456=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7451,#7452,#7453,#7454,#7455), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7471=CIRCLE('',#7470,2.5E-1); +#7486=CIRCLE('',#7485,2.5E-1); +#7515=CIRCLE('',#7514,7.5E-2); +#7530=CIRCLE('',#7529,7.5E-2); +#7552=CIRCLE('',#7551,1.75E-1); +#7574=CIRCLE('',#7573,2.E-1); +#7615=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7606,#7607,#7608,#7609,#7610,#7611,#7612, +#7613,#7614),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7635=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7626,#7627,#7628,#7629,#7630,#7631,#7632, +#7633,#7634),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7650=CIRCLE('',#7649,1.E-1); +#7665=CIRCLE('',#7664,1.E-1); +#7673=CIRCLE('',#7672,1.75E-1); +#7695=CIRCLE('',#7694,3.75E-1); +#7714=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7706,#7707,#7708,#7709,#7710,#7711,#7712, +#7713),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#7722=CIRCLE('',#7721,1.5E-1); +#7737=CIRCLE('',#7736,1.5E-1); +#7750=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7741,#7742,#7743,#7744,#7745,#7746,#7747, +#7748,#7749),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#7758=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7754,#7755,#7756,#7757),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7766=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7762,#7763,#7764,#7765),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7774=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7770,#7771,#7772,#7773),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#7785=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7778,#7779,#7780,#7781,#7782,#7783, +#7784),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7803=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7796,#7797,#7798,#7799,#7800,#7801, +#7802),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7827=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7821,#7822,#7823,#7824,#7825,#7826), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#7844=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7838,#7839,#7840,#7841,#7842,#7843), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#7883=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7876,#7877,#7878,#7879,#7880,#7881, +#7882),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7894=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7887,#7888,#7889,#7890,#7891,#7892, +#7893),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7924=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7919,#7920,#7921,#7922,#7923), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7942=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7935,#7936,#7937,#7938,#7939,#7940, +#7941),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7958=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7953,#7954,#7955,#7956,#7957), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#7981=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7976,#7977,#7978,#7979,#7980), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8010=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8006,#8007,#8008,#8009),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#8018=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8014,#8015,#8016,#8017),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#8026=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8022,#8023,#8024,#8025),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#8035=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8030,#8031,#8032,#8033,#8034), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8058=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8053,#8054,#8055,#8056,#8057), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8074=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8069,#8070,#8071,#8072,#8073), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8083=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8078,#8079,#8080,#8081,#8082), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8127=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8108,#8109,#8110,#8111,#8112,#8113,#8114, +#8115,#8116,#8117,#8118,#8119,#8120,#8121,#8122,#8123,#8124,#8125,#8126), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,3.125E-2, +6.25E-2,1.25E-1,1.875E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1, +8.75E-1,9.0625E-1,9.375E-1,9.6875E-1,1.E0),.UNSPECIFIED.); +#8164=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8145,#8146,#8147,#8148,#8149,#8150,#8151, +#8152,#8153,#8154,#8155,#8156,#8157,#8158,#8159,#8160,#8161,#8162,#8163), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,3.125E-2, +6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1, +8.125E-1,8.75E-1,9.375E-1,9.6875E-1,1.E0),.UNSPECIFIED.); +#8275=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8252,#8253,#8254,#8255,#8256,#8257,#8258, +#8259,#8260,#8261,#8262,#8263,#8264,#8265,#8266,#8267,#8268,#8269,#8270,#8271, +#8272,#8273,#8274),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,4),(0.E0,1.5625E-2,3.125E-2,6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1, +3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.0625E-1,9.375E-1, +9.6875E-1,9.84375E-1,1.E0),.UNSPECIFIED.); +#8323=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8300,#8301,#8302,#8303,#8304,#8305,#8306, +#8307,#8308,#8309,#8310,#8311,#8312,#8313,#8314,#8315,#8316,#8317,#8318,#8319, +#8320,#8321,#8322),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,4),(0.E0,1.5625E-2,3.125E-2,6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1, +3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.0625E-1,9.375E-1, +9.6875E-1,9.84375E-1,1.E0),.UNSPECIFIED.); +#8359=CIRCLE('',#8358,1.5E-1); +#8374=CIRCLE('',#8373,3.5E-1); +#8396=CIRCLE('',#8395,6.E-1); +#8411=CIRCLE('',#8410,6.E-1); +#8433=CIRCLE('',#8432,6.E-1); +#8448=CIRCLE('',#8447,6.E-1); +#8463=CIRCLE('',#8462,3.5E-1); +#8478=CIRCLE('',#8477,1.5E-1); +#8496=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8489,#8490,#8491,#8492,#8493,#8494, +#8495),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8505=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8500,#8501,#8502,#8503,#8504), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8528=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8523,#8524,#8525,#8526,#8527), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8537=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8532,#8533,#8534,#8535,#8536), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8573=CIRCLE('',#8572,4.E-1); +#8916=EDGE_CURVE('',#8906,#8903,#6465,.T.); +#8918=EDGE_CURVE('',#8906,#8893,#6472,.T.); +#8920=EDGE_CURVE('',#8893,#8894,#6479,.T.); +#8922=EDGE_CURVE('',#8896,#8894,#6486,.T.); +#8924=EDGE_CURVE('',#8596,#8896,#7486,.T.); +#8926=EDGE_CURVE('',#8596,#8779,#6493,.T.); +#8928=EDGE_CURVE('',#8853,#8779,#7515,.T.); +#8930=EDGE_CURVE('',#8851,#8853,#6500,.T.); +#8932=EDGE_CURVE('',#8828,#8851,#8551,.T.); +#8934=EDGE_CURVE('',#8817,#8828,#7737,.T.); +#8936=EDGE_CURVE('',#8608,#8817,#6507,.T.); +#8938=EDGE_CURVE('',#8686,#8608,#7851,.T.); +#8940=EDGE_CURVE('',#8623,#8686,#7834,.T.); +#8942=EDGE_CURVE('',#8623,#8824,#6514,.T.); +#8944=EDGE_CURVE('',#8829,#8824,#7078,.T.); +#8946=EDGE_CURVE('',#8857,#8829,#7112,.T.); +#8948=EDGE_CURVE('',#8856,#8857,#6521,.T.); +#8950=EDGE_CURVE('',#8775,#8856,#7366,.T.); +#8952=EDGE_CURVE('',#8775,#8599,#6528,.T.); +#8954=EDGE_CURVE('',#8908,#8599,#7390,.T.); +#8956=EDGE_CURVE('',#8908,#8903,#6535,.T.); +#8960=EDGE_CURVE('',#8795,#8802,#6437,.T.); +#8962=EDGE_CURVE('',#8786,#8802,#6623,.T.); +#8964=EDGE_CURVE('',#8786,#8715,#6444,.T.); +#8966=EDGE_CURVE('',#8715,#8716,#6451,.T.); +#8968=EDGE_CURVE('',#8716,#8790,#6458,.T.); +#8970=EDGE_CURVE('',#8795,#8790,#6803,.T.); +#8974=ADVANCED_FACE('',(#8959,#8973),#8915,.T.); +#8980=EDGE_CURVE('',#8806,#8723,#6542,.T.); +#8982=EDGE_CURVE('',#8802,#8806,#6574,.T.); +#8985=EDGE_CURVE('',#8799,#8795,#6795,.T.); +#8987=EDGE_CURVE('',#8799,#8727,#6749,.T.); +#8989=EDGE_CURVE('',#8723,#8727,#6728,.T.); +#8993=ADVANCED_FACE('',(#8992),#8979,.T.); +#8999=EDGE_CURVE('',#8806,#8807,#6581,.T.); +#9002=EDGE_CURVE('',#8723,#8724,#6549,.T.); +#9004=EDGE_CURVE('',#8724,#8807,#6556,.T.); +#9008=ADVANCED_FACE('',(#9007),#8998,.F.); +#9014=EDGE_CURVE('',#8802,#8803,#6563,.T.); +#9018=EDGE_CURVE('',#8807,#8809,#6589,.T.); +#9020=EDGE_CURVE('',#8809,#8803,#6600,.T.); +#9024=ADVANCED_FACE('',(#9023),#9013,.F.); +#9031=EDGE_CURVE('',#8803,#8787,#6608,.T.); +#9033=EDGE_CURVE('',#8786,#8787,#6615,.T.); +#9038=ADVANCED_FACE('',(#9037),#9029,.F.); +#9044=EDGE_CURVE('',#8826,#8783,#6651,.T.); +#9046=EDGE_CURVE('',#8778,#8783,#7530,.T.); +#9048=EDGE_CURVE('',#8594,#8778,#6658,.T.); +#9050=EDGE_CURVE('',#8593,#8594,#7471,.T.); +#9052=EDGE_CURVE('',#8602,#8593,#6665,.T.); +#9054=EDGE_CURVE('',#8600,#8602,#7405,.T.); +#9056=EDGE_CURVE('',#8774,#8600,#6672,.T.); +#9058=EDGE_CURVE('',#8781,#8774,#7351,.T.); +#9060=EDGE_CURVE('',#8831,#8781,#7329,.T.); +#9062=EDGE_CURVE('',#8825,#8831,#7093,.T.); +#9064=EDGE_CURVE('',#8628,#8825,#6679,.T.); +#9066=EDGE_CURVE('',#8628,#8708,#6686,.T.); +#9068=EDGE_CURVE('',#8708,#8613,#6693,.T.); +#9070=EDGE_CURVE('',#8613,#8816,#6700,.T.); +#9072=EDGE_CURVE('',#8826,#8816,#7722,.T.); +#9076=EDGE_CURVE('',#8794,#8803,#6707,.T.); +#9078=EDGE_CURVE('',#8791,#8794,#6818,.T.); +#9080=EDGE_CURVE('',#8720,#8791,#6630,.T.); +#9082=EDGE_CURVE('',#8719,#8720,#6637,.T.); +#9084=EDGE_CURVE('',#8787,#8719,#6644,.T.); +#9089=ADVANCED_FACE('',(#9075,#9088),#9043,.F.); +#9097=EDGE_CURVE('',#8808,#8809,#6714,.T.); +#9099=EDGE_CURVE('',#8794,#8808,#6767,.T.); +#9103=ADVANCED_FACE('',(#9102),#9094,.T.); +#9112=EDGE_CURVE('',#8724,#8728,#6721,.T.); +#9114=EDGE_CURVE('',#8728,#8798,#6735,.T.); +#9116=EDGE_CURVE('',#8808,#8798,#6775,.T.); +#9120=ADVANCED_FACE('',(#9119),#9108,.T.); +#9128=EDGE_CURVE('',#8727,#8728,#6742,.T.); +#9133=ADVANCED_FACE('',(#9132),#9125,.T.); +#9139=EDGE_CURVE('',#8798,#8799,#6782,.T.); +#9146=ADVANCED_FACE('',(#9145),#9138,.T.); +#9152=EDGE_CURVE('',#8794,#8795,#6756,.T.); +#9160=ADVANCED_FACE('',(#9159),#9151,.F.); +#9168=EDGE_CURVE('',#8790,#8791,#6810,.T.); +#9173=ADVANCED_FACE('',(#9172),#9165,.F.); +#9181=EDGE_CURVE('',#8716,#8720,#6825,.T.); +#9186=ADVANCED_FACE('',(#9185),#9178,.F.); +#9193=EDGE_CURVE('',#8715,#8719,#6832,.T.); +#9199=ADVANCED_FACE('',(#9198),#9191,.F.); +#9211=ADVANCED_FACE('',(#9210),#9204,.F.); +#9217=EDGE_CURVE('',#8650,#8783,#6877,.T.); +#9220=EDGE_CURVE('',#8812,#8826,#7714,.T.); +#9222=EDGE_CURVE('',#8652,#8812,#7695,.T.); +#9224=EDGE_CURVE('',#8650,#8652,#6839,.T.); +#9228=ADVANCED_FACE('',(#9227),#9216,.T.); +#9234=EDGE_CURVE('',#8834,#8835,#6846,.T.); +#9236=EDGE_CURVE('',#8835,#8837,#6854,.T.); +#9238=EDGE_CURVE('',#8837,#8839,#6861,.T.); +#9240=EDGE_CURVE('',#8839,#8841,#6869,.T.); +#9242=EDGE_CURVE('',#8783,#8841,#7500,.T.); +#9245=EDGE_CURVE('',#8648,#8650,#6884,.T.); +#9247=EDGE_CURVE('',#8646,#8648,#6892,.T.); +#9249=EDGE_CURVE('',#8645,#8646,#6899,.T.); +#9251=EDGE_CURVE('',#8834,#8645,#6906,.T.); +#9255=ADVANCED_FACE('',(#9254),#9233,.T.); +#9262=EDGE_CURVE('',#8834,#8849,#6913,.T.); +#9264=EDGE_CURVE('',#8847,#8849,#7588,.T.); +#9266=EDGE_CURVE('',#8835,#8847,#7566,.T.); +#9270=ADVANCED_FACE('',(#9269),#9260,.F.); +#9278=EDGE_CURVE('',#8645,#8666,#6941,.T.); +#9280=EDGE_CURVE('',#8664,#8666,#6920,.T.); +#9282=EDGE_CURVE('',#8849,#8664,#6927,.T.); +#9286=ADVANCED_FACE('',(#9285),#9275,.F.); +#9292=EDGE_CURVE('',#8666,#8668,#6934,.T.); +#9296=EDGE_CURVE('',#8646,#8668,#8580,.T.); +#9300=ADVANCED_FACE('',(#9299),#9291,.F.); +#9306=EDGE_CURVE('',#8746,#8747,#6977,.T.); +#9308=EDGE_CURVE('',#8660,#8747,#7315,.T.); +#9310=EDGE_CURVE('',#8658,#8660,#7286,.T.); +#9312=EDGE_CURVE('',#8656,#8658,#7279,.T.); +#9314=EDGE_CURVE('',#8655,#8656,#7258,.T.); +#9316=EDGE_CURVE('',#8655,#8746,#6949,.T.); +#9320=ADVANCED_FACE('',(#9319),#9305,.F.); +#9326=EDGE_CURVE('',#8750,#8751,#7622,.T.); +#9328=EDGE_CURVE('',#8663,#8751,#6957,.T.); +#9330=EDGE_CURVE('',#8663,#8664,#7595,.T.); +#9334=EDGE_CURVE('',#8750,#8668,#8573,.T.); +#9338=ADVANCED_FACE('',(#9337),#9325,.F.); +#9344=EDGE_CURVE('',#8759,#8757,#7012,.T.); +#9346=EDGE_CURVE('',#8757,#8747,#6970,.T.); +#9349=EDGE_CURVE('',#8746,#8759,#6990,.T.); +#9353=ADVANCED_FACE('',(#9352),#9343,.F.); +#9359=EDGE_CURVE('',#8754,#8755,#6997,.T.); +#9361=EDGE_CURVE('',#8755,#8757,#7005,.T.); +#9364=EDGE_CURVE('',#8759,#8754,#7020,.T.); +#9368=ADVANCED_FACE('',(#9367),#9358,.T.); +#9374=EDGE_CURVE('',#8820,#8821,#7057,.T.); +#9376=EDGE_CURVE('',#8642,#8821,#7028,.T.); +#9378=EDGE_CURVE('',#8755,#8642,#7035,.T.); +#9381=EDGE_CURVE('',#8769,#8754,#7042,.T.); +#9383=EDGE_CURVE('',#8820,#8769,#7050,.T.); +#9387=ADVANCED_FACE('',(#9386),#9373,.T.); +#9394=EDGE_CURVE('',#8820,#8829,#7070,.T.); +#9397=EDGE_CURVE('',#8824,#8825,#7085,.T.); +#9400=EDGE_CURVE('',#8831,#8821,#7105,.T.); +#9404=ADVANCED_FACE('',(#9403),#9392,.F.); +#9410=EDGE_CURVE('',#8870,#8857,#7120,.T.); +#9415=EDGE_CURVE('',#8870,#8769,#7230,.T.); +#9419=ADVANCED_FACE('',(#9418),#9409,.F.); +#9425=EDGE_CURVE('',#8865,#8867,#7179,.T.); +#9427=EDGE_CURVE('',#8857,#8867,#7373,.T.); +#9430=EDGE_CURVE('',#8870,#8865,#7127,.T.); +#9434=ADVANCED_FACE('',(#9433),#9424,.F.); +#9440=EDGE_CURVE('',#8860,#8861,#7134,.T.); +#9442=EDGE_CURVE('',#8860,#8635,#7141,.T.); +#9444=EDGE_CURVE('',#8635,#8636,#7148,.T.); +#9446=EDGE_CURVE('',#8636,#8638,#7156,.T.); +#9448=EDGE_CURVE('',#8638,#8640,#7163,.T.); +#9450=EDGE_CURVE('',#8640,#8781,#7171,.T.); +#9452=EDGE_CURVE('',#8781,#8867,#7343,.T.); +#9455=EDGE_CURVE('',#8863,#8865,#7186,.T.); +#9457=EDGE_CURVE('',#8861,#8863,#7194,.T.); +#9461=ADVANCED_FACE('',(#9460),#9439,.T.); +#9468=EDGE_CURVE('',#8873,#8861,#7209,.T.); +#9470=EDGE_CURVE('',#8873,#8875,#7244,.T.); +#9472=EDGE_CURVE('',#8875,#8860,#7265,.T.); +#9476=ADVANCED_FACE('',(#9475),#9466,.F.); +#9483=EDGE_CURVE('',#8871,#8863,#7216,.T.); +#9485=EDGE_CURVE('',#8873,#8871,#7202,.T.); +#9490=ADVANCED_FACE('',(#9489),#9481,.F.); +#9498=EDGE_CURVE('',#8870,#8871,#7223,.T.); +#9503=ADVANCED_FACE('',(#9502),#9495,.F.); +#9513=EDGE_CURVE('',#8871,#8759,#7237,.T.); +#9517=ADVANCED_FACE('',(#9516),#9508,.T.); +#9527=EDGE_CURVE('',#8873,#8655,#7251,.T.); +#9531=ADVANCED_FACE('',(#9530),#9522,.F.); +#9540=EDGE_CURVE('',#8875,#8656,#7272,.T.); +#9544=ADVANCED_FACE('',(#9543),#9536,.T.); +#9553=EDGE_CURVE('',#8635,#8658,#7293,.T.); +#9558=ADVANCED_FACE('',(#9557),#9549,.T.); +#9565=EDGE_CURVE('',#8636,#8660,#7307,.T.); +#9571=ADVANCED_FACE('',(#9570),#9563,.T.); +#9578=EDGE_CURVE('',#8757,#8638,#7300,.T.); +#9585=ADVANCED_FACE('',(#9584),#9576,.T.); +#9593=EDGE_CURVE('',#8640,#8642,#7322,.T.); +#9599=ADVANCED_FACE('',(#9598),#9590,.T.); +#9612=ADVANCED_FACE('',(#9611),#9604,.T.); +#9618=EDGE_CURVE('',#8867,#8856,#7336,.T.); +#9622=EDGE_CURVE('',#8774,#8775,#7358,.T.); +#9627=ADVANCED_FACE('',(#9626),#9617,.F.); +#9638=ADVANCED_FACE('',(#9637),#9632,.F.); +#9646=EDGE_CURVE('',#8599,#8600,#7397,.T.); +#9651=ADVANCED_FACE('',(#9650),#9643,.T.); +#9657=EDGE_CURVE('',#8908,#8910,#7382,.T.); +#9662=EDGE_CURVE('',#8910,#8602,#7412,.T.); +#9666=ADVANCED_FACE('',(#9665),#9656,.T.); +#9672=EDGE_CURVE('',#8903,#8904,#7419,.T.); +#9676=EDGE_CURVE('',#8910,#8904,#7433,.T.); +#9680=ADVANCED_FACE('',(#9679),#9671,.T.); +#9687=EDGE_CURVE('',#8906,#8904,#7426,.T.); +#9692=ADVANCED_FACE('',(#9691),#9685,.F.); +#9702=EDGE_CURVE('',#8900,#8593,#7463,.T.); +#9704=EDGE_CURVE('',#8900,#8898,#7440,.T.); +#9706=EDGE_CURVE('',#8893,#8898,#7447,.T.); +#9711=ADVANCED_FACE('',(#9710),#9697,.T.); +#9717=EDGE_CURVE('',#8900,#8896,#7456,.T.); +#9721=EDGE_CURVE('',#8596,#8594,#7478,.T.); +#9726=ADVANCED_FACE('',(#9725),#9716,.T.); +#9733=EDGE_CURVE('',#8894,#8898,#7493,.T.); +#9739=ADVANCED_FACE('',(#9738),#9731,.F.); +#9750=ADVANCED_FACE('',(#9749),#9744,.T.); +#9756=EDGE_CURVE('',#8778,#8779,#7522,.T.); +#9763=ADVANCED_FACE('',(#9762),#9755,.T.); +#9770=EDGE_CURVE('',#8841,#8853,#7507,.T.); +#9777=ADVANCED_FACE('',(#9776),#9768,.F.); +#9783=EDGE_CURVE('',#8841,#8851,#7537,.T.); +#9789=ADVANCED_FACE('',(#9788),#9782,.F.); +#9796=EDGE_CURVE('',#8839,#8844,#7544,.T.); +#9798=EDGE_CURVE('',#8844,#8851,#7552,.T.); +#9803=ADVANCED_FACE('',(#9802),#9794,.F.); +#9810=EDGE_CURVE('',#8837,#8845,#7559,.T.); +#9812=EDGE_CURVE('',#8844,#8845,#8558,.T.); +#9817=ADVANCED_FACE('',(#9816),#9808,.F.); +#9825=EDGE_CURVE('',#8847,#8845,#7574,.T.); +#9830=ADVANCED_FACE('',(#9829),#9822,.F.); +#9837=EDGE_CURVE('',#8847,#8663,#7602,.T.); +#9840=EDGE_CURVE('',#8765,#8751,#7615,.T.); +#9842=EDGE_CURVE('',#8765,#8845,#7581,.T.); +#9846=ADVANCED_FACE('',(#9845),#9835,.F.); +#9858=ADVANCED_FACE('',(#9857),#9851,.F.); +#9864=EDGE_CURVE('',#8767,#8765,#7657,.T.); +#9868=EDGE_CURVE('',#8750,#8767,#7635,.T.); +#9872=ADVANCED_FACE('',(#9871),#9863,.F.); +#9878=EDGE_CURVE('',#8762,#8763,#7642,.T.); +#9880=EDGE_CURVE('',#8763,#8765,#7650,.T.); +#9883=EDGE_CURVE('',#8767,#8762,#7665,.T.); +#9887=ADVANCED_FACE('',(#9886),#9877,.T.); +#9893=EDGE_CURVE('',#8812,#8813,#7702,.T.); +#9895=EDGE_CURVE('',#8813,#8771,#7673,.T.); +#9897=EDGE_CURVE('',#8771,#8763,#7680,.T.); +#9900=EDGE_CURVE('',#8762,#8652,#7687,.T.); +#9905=ADVANCED_FACE('',(#9904),#9892,.F.); +#9914=EDGE_CURVE('',#8816,#8817,#7729,.T.); +#9917=EDGE_CURVE('',#8828,#8813,#7750,.T.); +#9921=ADVANCED_FACE('',(#9920),#9910,.F.); +#9929=EDGE_CURVE('',#8612,#8613,#7758,.T.); +#9931=EDGE_CURVE('',#8605,#8612,#8002,.T.); +#9933=EDGE_CURVE('',#8605,#8606,#8470,.T.); +#9935=EDGE_CURVE('',#8610,#8606,#7766,.T.); +#9937=EDGE_CURVE('',#8607,#8610,#7908,.T.); +#9939=EDGE_CURVE('',#8607,#8608,#7774,.T.); +#9944=ADVANCED_FACE('',(#9943),#9926,.F.); +#9950=EDGE_CURVE('',#8706,#8708,#7785,.T.); +#9952=EDGE_CURVE('',#8706,#8612,#7792,.T.); +#9958=ADVANCED_FACE('',(#9957),#9949,.T.); +#9964=EDGE_CURVE('',#8708,#8705,#7803,.T.); +#9967=EDGE_CURVE('',#8627,#8628,#8026,.T.); +#9969=EDGE_CURVE('',#8627,#8705,#7810,.T.); +#9973=ADVANCED_FACE('',(#9972),#9963,.T.); +#9979=EDGE_CURVE('',#8685,#8686,#7827,.T.); +#9981=EDGE_CURVE('',#8686,#8687,#7844,.T.); +#9983=EDGE_CURVE('',#8687,#8692,#7894,.T.); +#9985=EDGE_CURVE('',#8707,#8692,#8512,.T.); +#9987=EDGE_CURVE('',#8706,#8707,#7981,.T.); +#9991=EDGE_CURVE('',#8704,#8705,#7958,.T.); +#9993=EDGE_CURVE('',#8704,#8691,#7817,.T.); +#9995=EDGE_CURVE('',#8691,#8685,#7883,.T.); +#9999=ADVANCED_FACE('',(#9998),#9978,.F.); +#10006=EDGE_CURVE('',#8622,#8685,#7872,.T.); +#10008=EDGE_CURVE('',#8622,#8623,#8010,.T.); +#10013=ADVANCED_FACE('',(#10012),#10004,.F.); +#10022=EDGE_CURVE('',#8687,#8607,#7901,.T.); +#10026=ADVANCED_FACE('',(#10025),#10018,.F.); +#10032=EDGE_CURVE('',#8690,#8691,#7858,.T.); +#10034=EDGE_CURVE('',#8625,#8690,#8042,.T.); +#10036=EDGE_CURVE('',#8622,#8625,#7865,.T.); +#10042=ADVANCED_FACE('',(#10041),#10031,.T.); +#10051=EDGE_CURVE('',#8694,#8610,#8049,.T.); +#10053=EDGE_CURVE('',#8694,#8692,#7915,.T.); +#10057=ADVANCED_FACE('',(#10056),#10047,.T.); +#10065=EDGE_CURVE('',#8699,#8704,#7949,.T.); +#10067=EDGE_CURVE('',#8699,#8700,#7924,.T.); +#10069=EDGE_CURVE('',#8700,#8710,#8282,.T.); +#10071=EDGE_CURVE('',#8710,#8696,#7931,.T.); +#10073=EDGE_CURVE('',#8690,#8696,#7942,.T.); +#10077=ADVANCED_FACE('',(#10076),#10062,.F.); +#10086=EDGE_CURVE('',#8620,#8627,#7965,.T.); +#10088=EDGE_CURVE('',#8620,#8699,#7972,.T.); +#10092=ADVANCED_FACE('',(#10091),#10082,.T.); +#10099=EDGE_CURVE('',#8701,#8707,#7988,.T.); +#10101=EDGE_CURVE('',#8701,#8605,#7995,.T.); +#10107=ADVANCED_FACE('',(#10106),#10097,.T.); +#10117=EDGE_CURVE('',#8625,#8621,#8018,.T.); +#10119=EDGE_CURVE('',#8620,#8621,#8366,.T.); +#10126=ADVANCED_FACE('',(#10125),#10112,.T.); +#10132=EDGE_CURVE('',#8695,#8696,#8035,.T.); +#10134=EDGE_CURVE('',#8630,#8695,#8141,.T.); +#10136=EDGE_CURVE('',#8621,#8630,#8374,.T.); +#10143=ADVANCED_FACE('',(#10142),#10131,.T.); +#10149=EDGE_CURVE('',#8694,#8697,#8496,.T.); +#10153=EDGE_CURVE('',#8606,#8615,#8463,.T.); +#10155=EDGE_CURVE('',#8698,#8615,#8134,.T.); +#10157=EDGE_CURVE('',#8697,#8698,#8058,.T.); +#10161=ADVANCED_FACE('',(#10160),#10148,.T.); +#10167=EDGE_CURVE('',#8879,#8883,#8065,.T.); +#10169=EDGE_CURVE('',#8879,#8695,#8164,.T.); +#10173=EDGE_CURVE('',#8883,#8710,#8275,.T.); +#10177=ADVANCED_FACE('',(#10176),#10166,.F.); +#10183=EDGE_CURVE('',#8878,#8879,#8090,.T.); +#10186=EDGE_CURVE('',#8882,#8883,#8248,.T.); +#10188=EDGE_CURVE('',#8884,#8882,#8074,.T.); +#10190=EDGE_CURVE('',#8884,#8886,#8220,.T.); +#10192=EDGE_CURVE('',#8886,#8888,#8199,.T.); +#10194=EDGE_CURVE('',#8890,#8888,#8178,.T.); +#10196=EDGE_CURVE('',#8890,#8878,#8083,.T.); +#10200=ADVANCED_FACE('',(#10199),#10182,.T.); +#10207=EDGE_CURVE('',#8878,#8731,#8097,.T.); +#10209=EDGE_CURVE('',#8731,#8732,#8104,.T.); +#10211=EDGE_CURVE('',#8698,#8732,#8127,.T.); +#10214=EDGE_CURVE('',#8615,#8671,#8455,.T.); +#10216=EDGE_CURVE('',#8676,#8671,#8448,.T.); +#10218=EDGE_CURVE('',#8682,#8676,#8418,.T.); +#10220=EDGE_CURVE('',#8680,#8682,#8396,.T.); +#10222=EDGE_CURVE('',#8630,#8680,#8381,.T.); +#10228=ADVANCED_FACE('',(#10227),#10205,.T.); +#10235=EDGE_CURVE('',#8890,#8743,#8171,.T.); +#10237=EDGE_CURVE('',#8743,#8731,#8528,.T.); +#10242=ADVANCED_FACE('',(#10241),#10233,.T.); +#10249=EDGE_CURVE('',#8888,#8741,#8185,.T.); +#10251=EDGE_CURVE('',#8743,#8741,#8192,.T.); +#10256=ADVANCED_FACE('',(#10255),#10247,.T.); +#10263=EDGE_CURVE('',#8886,#8739,#8206,.T.); +#10265=EDGE_CURVE('',#8739,#8741,#8213,.T.); +#10270=ADVANCED_FACE('',(#10269),#10261,.T.); +#10277=EDGE_CURVE('',#8884,#8737,#8227,.T.); +#10279=EDGE_CURVE('',#8737,#8739,#8234,.T.); +#10284=ADVANCED_FACE('',(#10283),#10275,.T.); +#10291=EDGE_CURVE('',#8882,#8735,#8241,.T.); +#10293=EDGE_CURVE('',#8737,#8735,#8537,.T.); +#10298=ADVANCED_FACE('',(#10297),#10289,.F.); +#10307=EDGE_CURVE('',#8632,#8700,#8337,.T.); +#10309=EDGE_CURVE('',#8679,#8632,#8351,.T.); +#10311=EDGE_CURVE('',#8684,#8679,#8411,.T.); +#10313=EDGE_CURVE('',#8684,#8674,#8289,.T.); +#10315=EDGE_CURVE('',#8672,#8674,#8433,.T.); +#10317=EDGE_CURVE('',#8672,#8617,#8485,.T.); +#10319=EDGE_CURVE('',#8702,#8617,#8344,.T.); +#10321=EDGE_CURVE('',#8702,#8712,#8296,.T.); +#10323=EDGE_CURVE('',#8712,#8736,#8323,.T.); +#10325=EDGE_CURVE('',#8735,#8736,#8330,.T.); +#10330=ADVANCED_FACE('',(#10329),#10303,.T.); +#10338=EDGE_CURVE('',#8632,#8620,#8359,.T.); +#10343=ADVANCED_FACE('',(#10342),#10335,.F.); +#10349=EDGE_CURVE('',#8701,#8702,#8505,.T.); +#10352=EDGE_CURVE('',#8617,#8605,#8478,.T.); +#10357=ADVANCED_FACE('',(#10356),#10348,.F.); +#10363=EDGE_CURVE('',#8679,#8680,#8388,.T.); +#10372=ADVANCED_FACE('',(#10371),#10362,.F.); +#10380=EDGE_CURVE('',#8684,#8682,#8403,.T.); +#10385=ADVANCED_FACE('',(#10384),#10377,.T.); +#10391=EDGE_CURVE('',#8676,#8674,#8440,.T.); +#10398=ADVANCED_FACE('',(#10397),#10390,.T.); +#10404=EDGE_CURVE('',#8671,#8672,#8425,.T.); +#10411=ADVANCED_FACE('',(#10410),#10403,.T.); +#10425=ADVANCED_FACE('',(#10424),#10416,.T.); +#10433=EDGE_CURVE('',#8712,#8697,#8519,.T.); +#10441=ADVANCED_FACE('',(#10440),#10430,.F.); +#10448=EDGE_CURVE('',#8732,#8736,#8544,.T.); +#10455=ADVANCED_FACE('',(#10454),#10446,.F.); +#10471=ADVANCED_FACE('',(#10470),#10460,.F.); +#10478=EDGE_CURVE('',#8844,#8771,#8565,.T.); +#10485=ADVANCED_FACE('',(#10484),#10476,.F.); +#10498=ADVANCED_FACE('',(#10497),#10490,.F.); +#10505=EDGE_CURVE('',#8648,#8767,#8587,.T.); +#10512=ADVANCED_FACE('',(#10511),#10503,.F.); +#10525=ADVANCED_FACE('',(#10524),#10517,.T.); +#10534=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#10536=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#10539=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#10541=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#10540))GLOBAL_UNIT_ASSIGNED_CONTEXT((#10534,#10538,#10539))REPRESENTATION_CONTEXT('ID4','3')); +#10545=AXIS2_PLACEMENT_3D('',#10542,#10543,#10544); +#10546=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#10545,#10527),#10541); +#10550=PRODUCT_DEFINITION('design','',#10549,#6415); +#10551=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-001XXXX.',#10550); +#10552=SHAPE_DEFINITION_REPRESENTATION(#10551,#10546); +#10553=NEXT_ASSEMBLY_USAGE_OCCURRENCE('485','Next assembly relationship', +'M80-001XXXX',#10588,#10550,$); +#10554=PRODUCT_DEFINITION_SHAPE('Placement #485', +'Placement of M80-001XXXX with respect to M80-8760422_ASM',#10553); +#10562=NEXT_ASSEMBLY_USAGE_OCCURRENCE('486','Next assembly relationship', +'M80-001XXXX',#10588,#10550,$); +#10563=PRODUCT_DEFINITION_SHAPE('Placement #486', +'Placement of M80-001XXXX with respect to M80-8760422_ASM',#10562); +#10571=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#10573=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#10576=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#10578=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#10577))GLOBAL_UNIT_ASSIGNED_CONTEXT((#10571,#10575,#10576))REPRESENTATION_CONTEXT('ID5','3')); +#10582=AXIS2_PLACEMENT_3D('',#10579,#10580,#10581); +#10588=PRODUCT_DEFINITION('design','',#10587,#10584); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-8512642/M80-8512642.dcm b/hardware/footprint/M80-8512642/M80-8512642.dcm new file mode 100644 index 0000000..b955999 --- /dev/null +++ b/hardware/footprint/M80-8512642/M80-8512642.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-8512642 +D HARWIN M80-85 Series, 2mm Pitch 26 Way 2 Row Right Angle PCB Header, Solder Termination, 3A +K +F https://cdn.harwin.com/pdfs/M80-851.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-8512642/M80-8512642.kicad_sym b/hardware/footprint/M80-8512642/M80-8512642.kicad_sym new file mode 100644 index 0000000..baa3ed3 --- /dev/null +++ b/hardware/footprint/M80-8512642/M80-8512642.kicad_sym @@ -0,0 +1,360 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "Harw_Conn_1x4_1" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "J?" (id 0) (at -3.175 1.6257 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Harw_Conn_1x4" (id 1) (at -3.175 0.9143 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "M80-8420445" (id 2) (at -16.51 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-842.pdf" (id 3) (at -16.51 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Datamate L-Tek SIL Male Horizontal 3mm Throughboard Connector, latched, gold, 4 contacts" (id 4) (at -16.51 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "" (id 5) (at -16.51 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (id 6) (at -16.51 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-8420445" (id 7) (at -16.51 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-8420445" (id 8) (at -16.51 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-8420445?qs=3tymCvhQ29Y4RXri2GVElQ%3D%3D" (id 9) (at -16.51 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Arrow Part Number" "" (id 10) (at -16.51 -17.78 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Arrow Price/Stock" "" (id 11) (at -16.51 -20.32 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Datamate L-Tek SIL Male Horizontal 3mm Throughboard Connector, latched, gold, 4 contacts" (id 12) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Harw_Conn_1x4_1_1_1" + (rectangle (start -1.27 -3.683) (end 0 -3.937) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 -1.143) (end 0 -1.397) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 1.397) (end 0 1.143) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 3.937) (end 0 3.683) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -1.27 5.08) (end 1.27 -5.08) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -1.016 -5.842) + (xy 1.016 -5.842) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (text "Mounting" (at 0 -5.461 0) + (effects (font (size 0.381 0.381))) + ) + (pin passive line (at -5.08 -3.81 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 1.27 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 3.81 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -8.89 90) (length 3.048) + (name "" (effects (font (size 1.27 1.27)))) + (number "MH" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Harw_Conn_2x13" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at 19.05 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "Harw_Conn_2x13" (id 1) (at 19.05 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "M80-85126YY" (id 2) (at 19.05 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://cdn.harwin.com/pdfs/M80-851.pdf" (id 3) (at 19.05 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "HARWIN M80-85 Series, 2mm Pitch 26 Way 2 Row Right Angle PCB Header, Solder Termination, 3A" (id 4) (at 19.05 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "5.96" (id 5) (at 19.05 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "855-M80-8512642" (id 6) (at 19.05 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Harwin/M80-8512642?qs=7jyBjEprRBhGoL0m1VcOZA%3D%3D" (id 7) (at 19.05 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Harwin" (id 8) (at 19.05 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "M80-8512642" (id 9) (at 19.05 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "HARWIN M80-85 Series, 2mm Pitch 26 Way 2 Row Right Angle PCB Header, Solder Termination, 3A" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "Harw_Conn_2x13_1_1" + (rectangle (start -2.54 -15.113) (end -1.27 -15.367) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -12.573) (end -1.27 -12.827) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -10.033) (end -1.27 -10.287) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -7.493) (end -1.27 -7.747) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -4.953) (end -1.27 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 -2.413) (end -1.27 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 0.127) (end -1.27 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 2.667) (end -1.27 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 5.207) (end -1.27 4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 7.747) (end -1.27 7.493) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 10.287) (end -1.27 10.033) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 12.827) (end -1.27 12.573) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 15.367) (end -1.27 15.113) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start -2.54 16.51) (end 2.54 -16.51) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -1.016 -17.272) + (xy 1.016 -17.272) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -15.113) (end 1.27 -15.367) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -12.573) (end 1.27 -12.827) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -10.033) (end 1.27 -10.287) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -7.493) (end 1.27 -7.747) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -4.953) (end 1.27 -5.207) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 -2.413) (end 1.27 -2.667) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 0.127) (end 1.27 -0.127) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 2.667) (end 1.27 2.413) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 5.207) (end 1.27 4.953) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 7.747) (end 1.27 7.493) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 10.287) (end 1.27 10.033) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 12.827) (end 1.27 12.573) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 2.54 15.367) (end 1.27 15.113) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (text "Mounting" (at 0 -16.891 0) + (effects (font (size 0.381 0.381))) + ) + (pin passive line (at -6.35 15.24 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -7.62 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -10.16 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -12.7 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -15.24 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 15.24 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 12.7 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 10.16 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 7.62 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 12.7 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 0 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -2.54 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -5.08 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -7.62 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -10.16 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -12.7 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -15.24 180) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 10.16 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 7.62 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 0 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -2.54 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -6.35 -5.08 0) (length 3.81) + (name "" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -20.32 90) (length 3.048) + (name "" (effects (font (size 1.27 1.27)))) + (number "MH" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/M80-8512642/M80-8512642.lib b/hardware/footprint/M80-8512642/M80-8512642.lib new file mode 100644 index 0000000..e4a82e8 --- /dev/null +++ b/hardware/footprint/M80-8512642/M80-8512642.lib @@ -0,0 +1,47 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-8512642 +#/479758/465375/2.49/26/2/Connector +DEF M80-8512642 J 0 30 Y Y 1 F N +F0 "J" 750 300 50 H V L CNN +F1 "M80-8512642" 750 200 50 H V L CNN +F2 "M80-85126YY" 750 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M80-851.pdf" 750 0 50 H I L CNN +F4 "HARWIN M80-85 Series, 2mm Pitch 26 Way 2 Row Right Angle PCB Header, Solder Termination, 3A" 750 -100 50 H I L CNN "Description" +F5 "5.96" 750 -200 50 H I L CNN "Height" +F6 "855-M80-8512642" 750 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-8512642?qs=7jyBjEprRBhGoL0m1VcOZA%3D%3D" 750 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 750 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-8512642" 750 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 900 -1200 200 L 50 50 0 0 P +X 2 2 900 -1100 200 L 50 50 0 0 P +X 3 3 900 -1000 200 L 50 50 0 0 P +X 4 4 900 -900 200 L 50 50 0 0 P +X 5 5 900 -800 200 L 50 50 0 0 P +X 6 6 900 -700 200 L 50 50 0 0 P +X 7 7 900 -600 200 L 50 50 0 0 P +X 8 8 900 -500 200 L 50 50 0 0 P +X 9 9 900 -400 200 L 50 50 0 0 P +X 10 10 900 -300 200 L 50 50 0 0 P +X 11 11 900 -200 200 L 50 50 0 0 P +X 12 12 900 -100 200 L 50 50 0 0 P +X 13 13 900 0 200 L 50 50 0 0 P +X 14 14 0 -1200 200 R 50 50 0 0 P +X 15 15 0 -1100 200 R 50 50 0 0 P +X 16 16 0 -1000 200 R 50 50 0 0 P +X 17 17 0 -900 200 R 50 50 0 0 P +X 18 18 0 -800 200 R 50 50 0 0 P +X 19 19 0 -700 200 R 50 50 0 0 P +X 20 20 0 -600 200 R 50 50 0 0 P +X 21 21 0 -500 200 R 50 50 0 0 P +X 22 22 0 -400 200 R 50 50 0 0 P +X 23 23 0 -300 200 R 50 50 0 0 P +X 24 24 0 -200 200 R 50 50 0 0 P +X 25 25 0 -100 200 R 50 50 0 0 P +X 26 26 0 0 200 R 50 50 0 0 P +P 5 0 1 6 200 100 700 100 700 -1300 200 -1300 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-8512642/M80-8512642.mod b/hardware/footprint/M80-8512642/M80-8512642.mod new file mode 100644 index 0000000..9432edf --- /dev/null +++ b/hardware/footprint/M80-8512642/M80-8512642.mod @@ -0,0 +1,241 @@ +PCBNEW-LibModule-V1 2022-10-18 20:12:53 +# encoding utf-8 +Units mm +$INDEX +M80-85126YY +$EndINDEX +$MODULE M80-85126YY +Po 0 0 0 15 634efab5 00000000 ~~ +Li M80-85126YY +Cd M80-85126YY +Kw Connector +Sc 0 +At STD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "J**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "M80-85126YY" +DS -27.05 2.72 3.05 2.72 0.2 24 +DS 3.05 2.72 3.05 11.48 0.2 24 +DS 3.05 11.48 -27.05 11.48 0.2 24 +DS -27.05 11.48 -27.05 2.72 0.2 24 +DS 3.05 2.72 3.05 11.48 0.1 21 +DS 3.05 11.48 -27.05 11.48 0.1 21 +DS -27.05 11.48 -27.05 2.72 0.1 21 +DS -28.25 -1.625 4.25 -1.625 0.05 24 +DS 4.25 -1.625 4.25 12.68 0.05 24 +DS 4.25 12.68 -28.25 12.68 0.05 24 +DS -28.25 12.68 -28.25 -1.625 0.05 24 +DC 1.15 0 1.1 0 0.254 21 +$PAD +Po 0 0 +Sh "1" R 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 0 +Sh "2" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -4 0 +Sh "3" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6 0 +Sh "4" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -8 0 +Sh "5" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -10 0 +Sh "6" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -12 0 +Sh "7" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -14 0 +Sh "8" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -16 0 +Sh "9" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -18 0 +Sh "10" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -20 0 +Sh "11" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -22 0 +Sh "12" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -24 0 +Sh "13" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 0 2 +Sh "14" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -2 2 +Sh "15" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -4 2 +Sh "16" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -6 2 +Sh "17" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -8 2 +Sh "18" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -10 2 +Sh "19" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -12 2 +Sh "20" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -14 2 +Sh "21" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -16 2 +Sh "22" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -18 2 +Sh "23" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -20 2 +Sh "24" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -22 2 +Sh "25" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -24 2 +Sh "26" C 1.25 1.25 0 0 900 +Dr 0.75 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2.25 2.5 +Sh "27" C 0.475 0.475 0 0 900 +Dr 0.95 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -26.25 2.5 +Sh "28" C 0.475 0.475 0 0 900 +Dr 0.95 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po 2.25 7.25 +Sh "29" C 0.475 0.475 0 0 900 +Dr 0.95 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$PAD +Po -26.25 7.25 +Sh "30" C 0.475 0.475 0 0 900 +Dr 0.95 0 0 +At STD N 00E0FFFF +Ne 0 "" +$EndPAD +$EndMODULE M80-85126YY +$EndLIBRARY diff --git a/hardware/footprint/M80-8512642/M80-8512642.stp b/hardware/footprint/M80-8512642/M80-8512642.stp new file mode 100644 index 0000000..0c43d18 --- /dev/null +++ b/hardware/footprint/M80-8512642/M80-8512642.stp @@ -0,0 +1,15940 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-8662622_ASM','2011-09-07T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN','SHAPE_APPEARANCE_LAYERS_GROUPS')); +ENDSEC; +DATA; +#7=CARTESIAN_POINT('',(1.325E1,0.E0,-2.275E0)); +#8=DIRECTION('',(0.E0,1.E0,0.E0)); +#9=DIRECTION('',(1.E0,0.E0,0.E0)); +#10=AXIS2_PLACEMENT_3D('',#7,#8,#9); +#12=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#13=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#14=PRESENTATION_STYLE_ASSIGNMENT((#13)); +#15=STYLED_ITEM('',(#14),#11); +#16=DIRECTION('',(0.E0,0.E0,1.E0)); +#17=VECTOR('',#16,5.E-1); +#18=CARTESIAN_POINT('',(1.375E1,0.E0,-2.775E0)); +#19=LINE('',#18,#17); +#20=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#21=PRESENTATION_STYLE_ASSIGNMENT((#20)); +#22=STYLED_ITEM('',(#21),#19); +#23=DIRECTION('',(1.E0,0.E0,0.E0)); +#24=VECTOR('',#23,5.E-1); +#25=CARTESIAN_POINT('',(1.325E1,0.E0,-2.775E0)); +#26=LINE('',#25,#24); +#27=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#28=PRESENTATION_STYLE_ASSIGNMENT((#27)); +#29=STYLED_ITEM('',(#28),#26); +#30=CARTESIAN_POINT('',(-1.325E1,0.E0,-2.275E0)); +#31=DIRECTION('',(0.E0,-1.E0,0.E0)); +#32=DIRECTION('',(-1.E0,0.E0,0.E0)); +#33=AXIS2_PLACEMENT_3D('',#30,#31,#32); +#35=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#36=PRESENTATION_STYLE_ASSIGNMENT((#35)); +#37=STYLED_ITEM('',(#36),#34); +#38=DIRECTION('',(1.E0,0.E0,0.E0)); +#39=VECTOR('',#38,5.E-1); +#40=CARTESIAN_POINT('',(-1.375E1,0.E0,-2.775E0)); +#41=LINE('',#40,#39); +#42=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#43=PRESENTATION_STYLE_ASSIGNMENT((#42)); +#44=STYLED_ITEM('',(#43),#41); +#45=DIRECTION('',(0.E0,0.E0,-1.E0)); +#46=VECTOR('',#45,5.E-1); +#47=CARTESIAN_POINT('',(-1.375E1,0.E0,-2.275E0)); +#48=LINE('',#47,#46); +#49=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#50=PRESENTATION_STYLE_ASSIGNMENT((#49)); +#51=STYLED_ITEM('',(#50),#48); +#52=CARTESIAN_POINT('',(1.325E1,0.E0,2.575E0)); +#53=DIRECTION('',(0.E0,-1.E0,0.E0)); +#54=DIRECTION('',(1.E0,0.E0,0.E0)); +#55=AXIS2_PLACEMENT_3D('',#52,#53,#54); +#57=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#58=PRESENTATION_STYLE_ASSIGNMENT((#57)); +#59=STYLED_ITEM('',(#58),#56); +#60=DIRECTION('',(-1.E0,0.E0,0.E0)); +#61=VECTOR('',#60,4.174243050442E-2); +#62=CARTESIAN_POINT('',(1.375E1,0.E0,2.775E0)); +#63=LINE('',#62,#61); +#64=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#65=PRESENTATION_STYLE_ASSIGNMENT((#64)); +#66=STYLED_ITEM('',(#65),#63); +#67=DIRECTION('',(0.E0,0.E0,1.E0)); +#68=VECTOR('',#67,2.E-1); +#69=CARTESIAN_POINT('',(1.375E1,0.E0,2.575E0)); +#70=LINE('',#69,#68); +#71=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#72=PRESENTATION_STYLE_ASSIGNMENT((#71)); +#73=STYLED_ITEM('',(#72),#70); +#74=CARTESIAN_POINT('',(-1.325E1,0.E0,2.575E0)); +#75=DIRECTION('',(0.E0,1.E0,0.E0)); +#76=DIRECTION('',(-1.E0,0.E0,0.E0)); +#77=AXIS2_PLACEMENT_3D('',#74,#75,#76); +#79=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#80=PRESENTATION_STYLE_ASSIGNMENT((#79)); +#81=STYLED_ITEM('',(#80),#78); +#82=DIRECTION('',(0.E0,0.E0,-1.E0)); +#83=VECTOR('',#82,2.E-1); +#84=CARTESIAN_POINT('',(-1.375E1,0.E0,2.775E0)); +#85=LINE('',#84,#83); +#86=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#87=PRESENTATION_STYLE_ASSIGNMENT((#86)); +#88=STYLED_ITEM('',(#87),#85); +#89=DIRECTION('',(-1.E0,0.E0,0.E0)); +#90=VECTOR('',#89,4.174243050441E-2); +#91=CARTESIAN_POINT('',(-1.370825756950E1,0.E0,2.775E0)); +#92=LINE('',#91,#90); +#93=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#94=PRESENTATION_STYLE_ASSIGNMENT((#93)); +#95=STYLED_ITEM('',(#94),#92); +#96=CARTESIAN_POINT('',(-1.E0,0.E0,2.575E0)); +#97=DIRECTION('',(0.E0,-1.E0,0.E0)); +#98=DIRECTION('',(-9.165151389912E-1,0.E0,4.E-1)); +#99=AXIS2_PLACEMENT_3D('',#96,#97,#98); +#101=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#102=PRESENTATION_STYLE_ASSIGNMENT((#101)); +#103=STYLED_ITEM('',(#102),#100); +#104=CARTESIAN_POINT('',(-1.E0,0.E0,2.575E0)); +#105=DIRECTION('',(0.E0,-1.E0,0.E0)); +#106=DIRECTION('',(0.E0,0.E0,-1.E0)); +#107=AXIS2_PLACEMENT_3D('',#104,#105,#106); +#109=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#110=PRESENTATION_STYLE_ASSIGNMENT((#109)); +#111=STYLED_ITEM('',(#110),#108); +#112=DIRECTION('',(-1.E0,0.E0,0.E0)); +#113=VECTOR('',#112,1.333348486101E1); +#114=CARTESIAN_POINT('',(1.279174243050E1,0.E0,2.775E0)); +#115=LINE('',#114,#113); +#116=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#117=PRESENTATION_STYLE_ASSIGNMENT((#116)); +#118=STYLED_ITEM('',(#117),#115); +#119=CARTESIAN_POINT('',(1.325E1,0.E0,2.575E0)); +#120=DIRECTION('',(0.E0,-1.E0,0.E0)); +#121=DIRECTION('',(-9.165151389912E-1,0.E0,4.E-1)); +#122=AXIS2_PLACEMENT_3D('',#119,#120,#121); +#124=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#125=PRESENTATION_STYLE_ASSIGNMENT((#124)); +#126=STYLED_ITEM('',(#125),#123); +#127=CARTESIAN_POINT('',(1.325E1,0.E0,2.575E0)); +#128=DIRECTION('',(0.E0,-1.E0,0.E0)); +#129=DIRECTION('',(0.E0,0.E0,-1.E0)); +#130=AXIS2_PLACEMENT_3D('',#127,#128,#129); +#132=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#133=PRESENTATION_STYLE_ASSIGNMENT((#132)); +#134=STYLED_ITEM('',(#133),#131); +#135=DIRECTION('',(0.E0,0.E0,1.E0)); +#136=VECTOR('',#135,8.E-1); +#137=CARTESIAN_POINT('',(1.375E1,0.E0,1.775E0)); +#138=LINE('',#137,#136); +#139=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#140=PRESENTATION_STYLE_ASSIGNMENT((#139)); +#141=STYLED_ITEM('',(#140),#138); +#142=DIRECTION('',(-1.E0,0.E0,0.E0)); +#143=VECTOR('',#142,1.E0); +#144=CARTESIAN_POINT('',(1.475E1,0.E0,1.775E0)); +#145=LINE('',#144,#143); +#146=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#147=PRESENTATION_STYLE_ASSIGNMENT((#146)); +#148=STYLED_ITEM('',(#147),#145); +#149=DIRECTION('',(0.E0,0.E0,1.E0)); +#150=VECTOR('',#149,1.175E0); +#151=CARTESIAN_POINT('',(1.475E1,0.E0,6.E-1)); +#152=LINE('',#151,#150); +#153=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#154=PRESENTATION_STYLE_ASSIGNMENT((#153)); +#155=STYLED_ITEM('',(#154),#152); +#156=DIRECTION('',(-1.E0,0.E0,0.E0)); +#157=VECTOR('',#156,3.E-1); +#158=CARTESIAN_POINT('',(1.475E1,0.E0,6.E-1)); +#159=LINE('',#158,#157); +#160=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#161=PRESENTATION_STYLE_ASSIGNMENT((#160)); +#162=STYLED_ITEM('',(#161),#159); +#163=DIRECTION('',(0.E0,0.E0,1.E0)); +#164=VECTOR('',#163,1.2E0); +#165=CARTESIAN_POINT('',(1.445E1,0.E0,-6.E-1)); +#166=LINE('',#165,#164); +#167=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#168=PRESENTATION_STYLE_ASSIGNMENT((#167)); +#169=STYLED_ITEM('',(#168),#166); +#170=DIRECTION('',(-1.E0,0.E0,0.E0)); +#171=VECTOR('',#170,3.E-1); +#172=CARTESIAN_POINT('',(1.475E1,0.E0,-6.E-1)); +#173=LINE('',#172,#171); +#174=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#175=PRESENTATION_STYLE_ASSIGNMENT((#174)); +#176=STYLED_ITEM('',(#175),#173); +#177=DIRECTION('',(0.E0,0.E0,1.E0)); +#178=VECTOR('',#177,1.175E0); +#179=CARTESIAN_POINT('',(1.475E1,0.E0,-1.775E0)); +#180=LINE('',#179,#178); +#181=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#182=PRESENTATION_STYLE_ASSIGNMENT((#181)); +#183=STYLED_ITEM('',(#182),#180); +#184=DIRECTION('',(1.E0,0.E0,0.E0)); +#185=VECTOR('',#184,1.E0); +#186=CARTESIAN_POINT('',(1.375E1,0.E0,-1.775E0)); +#187=LINE('',#186,#185); +#188=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#189=PRESENTATION_STYLE_ASSIGNMENT((#188)); +#190=STYLED_ITEM('',(#189),#187); +#191=DIRECTION('',(0.E0,0.E0,1.E0)); +#192=VECTOR('',#191,5.E-1); +#193=CARTESIAN_POINT('',(1.375E1,0.E0,-2.275E0)); +#194=LINE('',#193,#192); +#195=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#196=PRESENTATION_STYLE_ASSIGNMENT((#195)); +#197=STYLED_ITEM('',(#196),#194); +#198=CARTESIAN_POINT('',(1.325E1,0.E0,-2.275E0)); +#199=DIRECTION('',(0.E0,1.E0,0.E0)); +#200=DIRECTION('',(0.E0,0.E0,1.E0)); +#201=AXIS2_PLACEMENT_3D('',#198,#199,#200); +#203=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#204=PRESENTATION_STYLE_ASSIGNMENT((#203)); +#205=STYLED_ITEM('',(#204),#202); +#206=CARTESIAN_POINT('',(1.325E1,0.E0,-2.275E0)); +#207=DIRECTION('',(0.E0,1.E0,0.E0)); +#208=DIRECTION('',(0.E0,0.E0,-1.E0)); +#209=AXIS2_PLACEMENT_3D('',#206,#207,#208); +#211=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#212=PRESENTATION_STYLE_ASSIGNMENT((#211)); +#213=STYLED_ITEM('',(#212),#210); +#214=DIRECTION('',(1.E0,0.E0,0.E0)); +#215=VECTOR('',#214,1.225E1); +#216=CARTESIAN_POINT('',(1.E0,0.E0,-2.775E0)); +#217=LINE('',#216,#215); +#218=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#219=PRESENTATION_STYLE_ASSIGNMENT((#218)); +#220=STYLED_ITEM('',(#219),#217); +#221=CARTESIAN_POINT('',(1.E0,0.E0,-2.275E0)); +#222=DIRECTION('',(0.E0,1.E0,0.E0)); +#223=DIRECTION('',(0.E0,0.E0,1.E0)); +#224=AXIS2_PLACEMENT_3D('',#221,#222,#223); +#226=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#227=PRESENTATION_STYLE_ASSIGNMENT((#226)); +#228=STYLED_ITEM('',(#227),#225); +#229=CARTESIAN_POINT('',(1.E0,0.E0,-2.275E0)); +#230=DIRECTION('',(0.E0,1.E0,0.E0)); +#231=DIRECTION('',(0.E0,0.E0,-1.E0)); +#232=AXIS2_PLACEMENT_3D('',#229,#230,#231); +#234=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#235=PRESENTATION_STYLE_ASSIGNMENT((#234)); +#236=STYLED_ITEM('',(#235),#233); +#237=DIRECTION('',(1.E0,0.E0,0.E0)); +#238=VECTOR('',#237,1.425E1); +#239=CARTESIAN_POINT('',(-1.325E1,0.E0,-2.775E0)); +#240=LINE('',#239,#238); +#241=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#242=PRESENTATION_STYLE_ASSIGNMENT((#241)); +#243=STYLED_ITEM('',(#242),#240); +#244=CARTESIAN_POINT('',(-1.325E1,0.E0,-2.275E0)); +#245=DIRECTION('',(0.E0,-1.E0,0.E0)); +#246=DIRECTION('',(0.E0,0.E0,-1.E0)); +#247=AXIS2_PLACEMENT_3D('',#244,#245,#246); +#249=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#250=PRESENTATION_STYLE_ASSIGNMENT((#249)); +#251=STYLED_ITEM('',(#250),#248); +#252=CARTESIAN_POINT('',(-1.325E1,0.E0,-2.275E0)); +#253=DIRECTION('',(0.E0,-1.E0,0.E0)); +#254=DIRECTION('',(0.E0,0.E0,1.E0)); +#255=AXIS2_PLACEMENT_3D('',#252,#253,#254); +#257=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#258=PRESENTATION_STYLE_ASSIGNMENT((#257)); +#259=STYLED_ITEM('',(#258),#256); +#260=DIRECTION('',(0.E0,0.E0,-1.E0)); +#261=VECTOR('',#260,5.E-1); +#262=CARTESIAN_POINT('',(-1.375E1,0.E0,-1.775E0)); +#263=LINE('',#262,#261); +#264=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#265=PRESENTATION_STYLE_ASSIGNMENT((#264)); +#266=STYLED_ITEM('',(#265),#263); +#267=DIRECTION('',(-1.E0,0.E0,0.E0)); +#268=VECTOR('',#267,1.E0); +#269=CARTESIAN_POINT('',(-1.375E1,0.E0,-1.775E0)); +#270=LINE('',#269,#268); +#271=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#272=PRESENTATION_STYLE_ASSIGNMENT((#271)); +#273=STYLED_ITEM('',(#272),#270); +#274=DIRECTION('',(0.E0,0.E0,1.E0)); +#275=VECTOR('',#274,1.175E0); +#276=CARTESIAN_POINT('',(-1.475E1,0.E0,-1.775E0)); +#277=LINE('',#276,#275); +#278=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#279=PRESENTATION_STYLE_ASSIGNMENT((#278)); +#280=STYLED_ITEM('',(#279),#277); +#281=DIRECTION('',(-1.E0,0.E0,0.E0)); +#282=VECTOR('',#281,3.E-1); +#283=CARTESIAN_POINT('',(-1.445E1,0.E0,-6.E-1)); +#284=LINE('',#283,#282); +#285=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#286=PRESENTATION_STYLE_ASSIGNMENT((#285)); +#287=STYLED_ITEM('',(#286),#284); +#288=DIRECTION('',(0.E0,0.E0,1.E0)); +#289=VECTOR('',#288,1.2E0); +#290=CARTESIAN_POINT('',(-1.445E1,0.E0,-6.E-1)); +#291=LINE('',#290,#289); +#292=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#293=PRESENTATION_STYLE_ASSIGNMENT((#292)); +#294=STYLED_ITEM('',(#293),#291); +#295=DIRECTION('',(-1.E0,0.E0,0.E0)); +#296=VECTOR('',#295,3.E-1); +#297=CARTESIAN_POINT('',(-1.445E1,0.E0,6.E-1)); +#298=LINE('',#297,#296); +#299=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#300=PRESENTATION_STYLE_ASSIGNMENT((#299)); +#301=STYLED_ITEM('',(#300),#298); +#302=DIRECTION('',(0.E0,0.E0,1.E0)); +#303=VECTOR('',#302,1.175E0); +#304=CARTESIAN_POINT('',(-1.475E1,0.E0,6.E-1)); +#305=LINE('',#304,#303); +#306=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#307=PRESENTATION_STYLE_ASSIGNMENT((#306)); +#308=STYLED_ITEM('',(#307),#305); +#309=DIRECTION('',(1.E0,0.E0,0.E0)); +#310=VECTOR('',#309,1.E0); +#311=CARTESIAN_POINT('',(-1.475E1,0.E0,1.775E0)); +#312=LINE('',#311,#310); +#313=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#314=PRESENTATION_STYLE_ASSIGNMENT((#313)); +#315=STYLED_ITEM('',(#314),#312); +#316=DIRECTION('',(0.E0,0.E0,-1.E0)); +#317=VECTOR('',#316,8.E-1); +#318=CARTESIAN_POINT('',(-1.375E1,0.E0,2.575E0)); +#319=LINE('',#318,#317); +#320=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#321=PRESENTATION_STYLE_ASSIGNMENT((#320)); +#322=STYLED_ITEM('',(#321),#319); +#323=CARTESIAN_POINT('',(-1.325E1,0.E0,2.575E0)); +#324=DIRECTION('',(0.E0,1.E0,0.E0)); +#325=DIRECTION('',(0.E0,0.E0,-1.E0)); +#326=AXIS2_PLACEMENT_3D('',#323,#324,#325); +#328=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#329=PRESENTATION_STYLE_ASSIGNMENT((#328)); +#330=STYLED_ITEM('',(#329),#327); +#331=CARTESIAN_POINT('',(-1.325E1,0.E0,2.575E0)); +#332=DIRECTION('',(0.E0,1.E0,0.E0)); +#333=DIRECTION('',(9.165151389912E-1,0.E0,4.E-1)); +#334=AXIS2_PLACEMENT_3D('',#331,#332,#333); +#336=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#337=PRESENTATION_STYLE_ASSIGNMENT((#336)); +#338=STYLED_ITEM('',(#337),#335); +#339=DIRECTION('',(-1.E0,0.E0,0.E0)); +#340=VECTOR('',#339,1.133348486101E1); +#341=CARTESIAN_POINT('',(-1.458257569496E0,0.E0,2.775E0)); +#342=LINE('',#341,#340); +#343=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#344=PRESENTATION_STYLE_ASSIGNMENT((#343)); +#345=STYLED_ITEM('',(#344),#342); +#346=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#347=DIRECTION('',(0.E0,1.E0,0.E0)); +#348=DIRECTION('',(-1.E0,0.E0,0.E0)); +#349=AXIS2_PLACEMENT_3D('',#346,#347,#348); +#351=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#352=PRESENTATION_STYLE_ASSIGNMENT((#351)); +#353=STYLED_ITEM('',(#352),#350); +#354=CARTESIAN_POINT('',(1.2E1,1.8E-1,-1.E0)); +#355=DIRECTION('',(0.E0,1.E0,0.E0)); +#356=DIRECTION('',(-1.E0,0.E0,0.E0)); +#357=AXIS2_PLACEMENT_3D('',#354,#355,#356); +#359=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#360=PRESENTATION_STYLE_ASSIGNMENT((#359)); +#361=STYLED_ITEM('',(#360),#358); +#362=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#363=DIRECTION('',(0.E0,1.E0,0.E0)); +#364=DIRECTION('',(1.E0,0.E0,0.E0)); +#365=AXIS2_PLACEMENT_3D('',#362,#363,#364); +#367=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#368=PRESENTATION_STYLE_ASSIGNMENT((#367)); +#369=STYLED_ITEM('',(#368),#366); +#370=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#371=VECTOR('',#370,2.545584412272E-1); +#372=CARTESIAN_POINT('',(1.1565E1,0.E0,-1.E0)); +#373=LINE('',#372,#371); +#374=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#375=PRESENTATION_STYLE_ASSIGNMENT((#374)); +#376=STYLED_ITEM('',(#375),#373); +#377=CARTESIAN_POINT('',(1.2E1,1.8E-1,-1.E0)); +#378=DIRECTION('',(0.E0,1.E0,0.E0)); +#379=DIRECTION('',(1.E0,0.E0,0.E0)); +#380=AXIS2_PLACEMENT_3D('',#377,#378,#379); +#382=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#383=PRESENTATION_STYLE_ASSIGNMENT((#382)); +#384=STYLED_ITEM('',(#383),#381); +#385=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#386=VECTOR('',#385,2.545584412272E-1); +#387=CARTESIAN_POINT('',(1.2435E1,0.E0,-1.E0)); +#388=LINE('',#387,#386); +#389=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#390=PRESENTATION_STYLE_ASSIGNMENT((#389)); +#391=STYLED_ITEM('',(#390),#388); +#392=DIRECTION('',(0.E0,1.E0,0.E0)); +#393=VECTOR('',#392,1.77E0); +#394=CARTESIAN_POINT('',(1.2255E1,1.8E-1,-1.E0)); +#395=LINE('',#394,#393); +#396=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#397=PRESENTATION_STYLE_ASSIGNMENT((#396)); +#398=STYLED_ITEM('',(#397),#395); +#399=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#400=VECTOR('',#399,1.202081528017E0); +#401=CARTESIAN_POINT('',(1.255E1,1.95E0,-2.2E0)); +#402=LINE('',#401,#400); +#403=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#404=PRESENTATION_STYLE_ASSIGNMENT((#403)); +#405=STYLED_ITEM('',(#404),#402); +#406=DIRECTION('',(0.E0,0.E0,1.E0)); +#407=VECTOR('',#406,3.55E0); +#408=CARTESIAN_POINT('',(1.34E1,1.95E0,-1.35E0)); +#409=LINE('',#408,#407); +#410=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#411=PRESENTATION_STYLE_ASSIGNMENT((#410)); +#412=STYLED_ITEM('',(#411),#409); +#413=DIRECTION('',(-1.E0,0.E0,0.E0)); +#414=VECTOR('',#413,2.68E1); +#415=CARTESIAN_POINT('',(1.34E1,1.95E0,2.2E0)); +#416=LINE('',#415,#414); +#417=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#418=PRESENTATION_STYLE_ASSIGNMENT((#417)); +#419=STYLED_ITEM('',(#418),#416); +#420=DIRECTION('',(0.E0,0.E0,-1.E0)); +#421=VECTOR('',#420,3.55E0); +#422=CARTESIAN_POINT('',(-1.34E1,1.95E0,2.2E0)); +#423=LINE('',#422,#421); +#424=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#425=PRESENTATION_STYLE_ASSIGNMENT((#424)); +#426=STYLED_ITEM('',(#425),#423); +#427=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#428=VECTOR('',#427,1.202081528017E0); +#429=CARTESIAN_POINT('',(-1.34E1,1.95E0,-1.35E0)); +#430=LINE('',#429,#428); +#431=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#432=PRESENTATION_STYLE_ASSIGNMENT((#431)); +#433=STYLED_ITEM('',(#432),#430); +#434=DIRECTION('',(1.E0,0.E0,0.E0)); +#435=VECTOR('',#434,2.51E1); +#436=CARTESIAN_POINT('',(-1.255E1,1.95E0,-2.2E0)); +#437=LINE('',#436,#435); +#438=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#439=PRESENTATION_STYLE_ASSIGNMENT((#438)); +#440=STYLED_ITEM('',(#439),#437); +#441=CARTESIAN_POINT('',(1.2E1,1.95E0,-1.E0)); +#442=DIRECTION('',(0.E0,1.E0,0.E0)); +#443=DIRECTION('',(-1.E0,0.E0,0.E0)); +#444=AXIS2_PLACEMENT_3D('',#441,#442,#443); +#446=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#447=PRESENTATION_STYLE_ASSIGNMENT((#446)); +#448=STYLED_ITEM('',(#447),#445); +#449=CARTESIAN_POINT('',(1.2E1,1.95E0,-1.E0)); +#450=DIRECTION('',(0.E0,1.E0,0.E0)); +#451=DIRECTION('',(1.E0,0.E0,0.E0)); +#452=AXIS2_PLACEMENT_3D('',#449,#450,#451); +#454=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#455=PRESENTATION_STYLE_ASSIGNMENT((#454)); +#456=STYLED_ITEM('',(#455),#453); +#457=CARTESIAN_POINT('',(1.E1,1.95E0,-1.E0)); +#458=DIRECTION('',(0.E0,1.E0,0.E0)); +#459=DIRECTION('',(-1.E0,0.E0,0.E0)); +#460=AXIS2_PLACEMENT_3D('',#457,#458,#459); +#462=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#463=PRESENTATION_STYLE_ASSIGNMENT((#462)); +#464=STYLED_ITEM('',(#463),#461); +#465=CARTESIAN_POINT('',(1.E1,1.95E0,-1.E0)); +#466=DIRECTION('',(0.E0,1.E0,0.E0)); +#467=DIRECTION('',(1.E0,0.E0,0.E0)); +#468=AXIS2_PLACEMENT_3D('',#465,#466,#467); +#470=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#471=PRESENTATION_STYLE_ASSIGNMENT((#470)); +#472=STYLED_ITEM('',(#471),#469); +#473=CARTESIAN_POINT('',(8.E0,1.95E0,-1.E0)); +#474=DIRECTION('',(0.E0,1.E0,0.E0)); +#475=DIRECTION('',(-1.E0,0.E0,0.E0)); +#476=AXIS2_PLACEMENT_3D('',#473,#474,#475); +#478=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#479=PRESENTATION_STYLE_ASSIGNMENT((#478)); +#480=STYLED_ITEM('',(#479),#477); +#481=CARTESIAN_POINT('',(8.E0,1.95E0,-1.E0)); +#482=DIRECTION('',(0.E0,1.E0,0.E0)); +#483=DIRECTION('',(1.E0,0.E0,0.E0)); +#484=AXIS2_PLACEMENT_3D('',#481,#482,#483); +#486=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#487=PRESENTATION_STYLE_ASSIGNMENT((#486)); +#488=STYLED_ITEM('',(#487),#485); +#489=CARTESIAN_POINT('',(6.E0,1.95E0,-1.E0)); +#490=DIRECTION('',(0.E0,1.E0,0.E0)); +#491=DIRECTION('',(-1.E0,0.E0,0.E0)); +#492=AXIS2_PLACEMENT_3D('',#489,#490,#491); +#494=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#495=PRESENTATION_STYLE_ASSIGNMENT((#494)); +#496=STYLED_ITEM('',(#495),#493); +#497=CARTESIAN_POINT('',(6.E0,1.95E0,-1.E0)); +#498=DIRECTION('',(0.E0,1.E0,0.E0)); +#499=DIRECTION('',(1.E0,0.E0,0.E0)); +#500=AXIS2_PLACEMENT_3D('',#497,#498,#499); +#502=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#503=PRESENTATION_STYLE_ASSIGNMENT((#502)); +#504=STYLED_ITEM('',(#503),#501); +#505=CARTESIAN_POINT('',(4.E0,1.95E0,-1.E0)); +#506=DIRECTION('',(0.E0,1.E0,0.E0)); +#507=DIRECTION('',(-1.E0,0.E0,0.E0)); +#508=AXIS2_PLACEMENT_3D('',#505,#506,#507); +#510=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#511=PRESENTATION_STYLE_ASSIGNMENT((#510)); +#512=STYLED_ITEM('',(#511),#509); +#513=CARTESIAN_POINT('',(4.E0,1.95E0,-1.E0)); +#514=DIRECTION('',(0.E0,1.E0,0.E0)); +#515=DIRECTION('',(1.E0,0.E0,0.E0)); +#516=AXIS2_PLACEMENT_3D('',#513,#514,#515); +#518=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#519=PRESENTATION_STYLE_ASSIGNMENT((#518)); +#520=STYLED_ITEM('',(#519),#517); +#521=CARTESIAN_POINT('',(2.E0,1.95E0,-1.E0)); +#522=DIRECTION('',(0.E0,1.E0,0.E0)); +#523=DIRECTION('',(-1.E0,0.E0,0.E0)); +#524=AXIS2_PLACEMENT_3D('',#521,#522,#523); +#526=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#527=PRESENTATION_STYLE_ASSIGNMENT((#526)); +#528=STYLED_ITEM('',(#527),#525); +#529=CARTESIAN_POINT('',(2.E0,1.95E0,-1.E0)); +#530=DIRECTION('',(0.E0,1.E0,0.E0)); +#531=DIRECTION('',(1.E0,0.E0,0.E0)); +#532=AXIS2_PLACEMENT_3D('',#529,#530,#531); +#534=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#535=PRESENTATION_STYLE_ASSIGNMENT((#534)); +#536=STYLED_ITEM('',(#535),#533); +#537=CARTESIAN_POINT('',(0.E0,1.95E0,-1.E0)); +#538=DIRECTION('',(0.E0,1.E0,0.E0)); +#539=DIRECTION('',(-1.E0,0.E0,0.E0)); +#540=AXIS2_PLACEMENT_3D('',#537,#538,#539); +#542=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#543=PRESENTATION_STYLE_ASSIGNMENT((#542)); +#544=STYLED_ITEM('',(#543),#541); +#545=CARTESIAN_POINT('',(0.E0,1.95E0,-1.E0)); +#546=DIRECTION('',(0.E0,1.E0,0.E0)); +#547=DIRECTION('',(1.E0,0.E0,0.E0)); +#548=AXIS2_PLACEMENT_3D('',#545,#546,#547); +#550=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#551=PRESENTATION_STYLE_ASSIGNMENT((#550)); +#552=STYLED_ITEM('',(#551),#549); +#553=CARTESIAN_POINT('',(-2.E0,1.95E0,-1.E0)); +#554=DIRECTION('',(0.E0,1.E0,0.E0)); +#555=DIRECTION('',(-1.E0,0.E0,0.E0)); +#556=AXIS2_PLACEMENT_3D('',#553,#554,#555); +#558=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#559=PRESENTATION_STYLE_ASSIGNMENT((#558)); +#560=STYLED_ITEM('',(#559),#557); +#561=CARTESIAN_POINT('',(-2.E0,1.95E0,-1.E0)); +#562=DIRECTION('',(0.E0,1.E0,0.E0)); +#563=DIRECTION('',(1.E0,0.E0,0.E0)); +#564=AXIS2_PLACEMENT_3D('',#561,#562,#563); +#566=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#567=PRESENTATION_STYLE_ASSIGNMENT((#566)); +#568=STYLED_ITEM('',(#567),#565); +#569=CARTESIAN_POINT('',(-4.E0,1.95E0,-1.E0)); +#570=DIRECTION('',(0.E0,1.E0,0.E0)); +#571=DIRECTION('',(-1.E0,0.E0,0.E0)); +#572=AXIS2_PLACEMENT_3D('',#569,#570,#571); +#574=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#575=PRESENTATION_STYLE_ASSIGNMENT((#574)); +#576=STYLED_ITEM('',(#575),#573); +#577=CARTESIAN_POINT('',(-4.E0,1.95E0,-1.E0)); +#578=DIRECTION('',(0.E0,1.E0,0.E0)); +#579=DIRECTION('',(1.E0,0.E0,0.E0)); +#580=AXIS2_PLACEMENT_3D('',#577,#578,#579); +#582=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#583=PRESENTATION_STYLE_ASSIGNMENT((#582)); +#584=STYLED_ITEM('',(#583),#581); +#585=CARTESIAN_POINT('',(-6.E0,1.95E0,-1.E0)); +#586=DIRECTION('',(0.E0,1.E0,0.E0)); +#587=DIRECTION('',(-1.E0,0.E0,0.E0)); +#588=AXIS2_PLACEMENT_3D('',#585,#586,#587); +#590=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#591=PRESENTATION_STYLE_ASSIGNMENT((#590)); +#592=STYLED_ITEM('',(#591),#589); +#593=CARTESIAN_POINT('',(-6.E0,1.95E0,-1.E0)); +#594=DIRECTION('',(0.E0,1.E0,0.E0)); +#595=DIRECTION('',(1.E0,0.E0,0.E0)); +#596=AXIS2_PLACEMENT_3D('',#593,#594,#595); +#598=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#599=PRESENTATION_STYLE_ASSIGNMENT((#598)); +#600=STYLED_ITEM('',(#599),#597); +#601=CARTESIAN_POINT('',(-8.E0,1.95E0,-1.E0)); +#602=DIRECTION('',(0.E0,1.E0,0.E0)); +#603=DIRECTION('',(-1.E0,0.E0,0.E0)); +#604=AXIS2_PLACEMENT_3D('',#601,#602,#603); +#606=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#607=PRESENTATION_STYLE_ASSIGNMENT((#606)); +#608=STYLED_ITEM('',(#607),#605); +#609=CARTESIAN_POINT('',(-8.E0,1.95E0,-1.E0)); +#610=DIRECTION('',(0.E0,1.E0,0.E0)); +#611=DIRECTION('',(1.E0,0.E0,0.E0)); +#612=AXIS2_PLACEMENT_3D('',#609,#610,#611); +#614=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#615=PRESENTATION_STYLE_ASSIGNMENT((#614)); +#616=STYLED_ITEM('',(#615),#613); +#617=CARTESIAN_POINT('',(-1.E1,1.95E0,-1.E0)); +#618=DIRECTION('',(0.E0,1.E0,0.E0)); +#619=DIRECTION('',(-1.E0,0.E0,0.E0)); +#620=AXIS2_PLACEMENT_3D('',#617,#618,#619); +#622=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#623=PRESENTATION_STYLE_ASSIGNMENT((#622)); +#624=STYLED_ITEM('',(#623),#621); +#625=CARTESIAN_POINT('',(-1.E1,1.95E0,-1.E0)); +#626=DIRECTION('',(0.E0,1.E0,0.E0)); +#627=DIRECTION('',(1.E0,0.E0,0.E0)); +#628=AXIS2_PLACEMENT_3D('',#625,#626,#627); +#630=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#631=PRESENTATION_STYLE_ASSIGNMENT((#630)); +#632=STYLED_ITEM('',(#631),#629); +#633=CARTESIAN_POINT('',(-1.2E1,1.95E0,-1.E0)); +#634=DIRECTION('',(0.E0,1.E0,0.E0)); +#635=DIRECTION('',(-1.E0,0.E0,0.E0)); +#636=AXIS2_PLACEMENT_3D('',#633,#634,#635); +#638=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#639=PRESENTATION_STYLE_ASSIGNMENT((#638)); +#640=STYLED_ITEM('',(#639),#637); +#641=CARTESIAN_POINT('',(-1.2E1,1.95E0,-1.E0)); +#642=DIRECTION('',(0.E0,1.E0,0.E0)); +#643=DIRECTION('',(1.E0,0.E0,0.E0)); +#644=AXIS2_PLACEMENT_3D('',#641,#642,#643); +#646=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#647=PRESENTATION_STYLE_ASSIGNMENT((#646)); +#648=STYLED_ITEM('',(#647),#645); +#649=CARTESIAN_POINT('',(1.2E1,1.95E0,1.E0)); +#650=DIRECTION('',(0.E0,1.E0,0.E0)); +#651=DIRECTION('',(-1.E0,0.E0,0.E0)); +#652=AXIS2_PLACEMENT_3D('',#649,#650,#651); +#654=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#655=PRESENTATION_STYLE_ASSIGNMENT((#654)); +#656=STYLED_ITEM('',(#655),#653); +#657=CARTESIAN_POINT('',(1.2E1,1.95E0,1.E0)); +#658=DIRECTION('',(0.E0,1.E0,0.E0)); +#659=DIRECTION('',(1.E0,0.E0,0.E0)); +#660=AXIS2_PLACEMENT_3D('',#657,#658,#659); +#662=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#663=PRESENTATION_STYLE_ASSIGNMENT((#662)); +#664=STYLED_ITEM('',(#663),#661); +#665=CARTESIAN_POINT('',(1.E1,1.95E0,1.E0)); +#666=DIRECTION('',(0.E0,1.E0,0.E0)); +#667=DIRECTION('',(-1.E0,0.E0,0.E0)); +#668=AXIS2_PLACEMENT_3D('',#665,#666,#667); +#670=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#671=PRESENTATION_STYLE_ASSIGNMENT((#670)); +#672=STYLED_ITEM('',(#671),#669); +#673=CARTESIAN_POINT('',(1.E1,1.95E0,1.E0)); +#674=DIRECTION('',(0.E0,1.E0,0.E0)); +#675=DIRECTION('',(1.E0,0.E0,0.E0)); +#676=AXIS2_PLACEMENT_3D('',#673,#674,#675); +#678=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#679=PRESENTATION_STYLE_ASSIGNMENT((#678)); +#680=STYLED_ITEM('',(#679),#677); +#681=CARTESIAN_POINT('',(8.E0,1.95E0,1.E0)); +#682=DIRECTION('',(0.E0,1.E0,0.E0)); +#683=DIRECTION('',(-1.E0,0.E0,0.E0)); +#684=AXIS2_PLACEMENT_3D('',#681,#682,#683); +#686=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#687=PRESENTATION_STYLE_ASSIGNMENT((#686)); +#688=STYLED_ITEM('',(#687),#685); +#689=CARTESIAN_POINT('',(8.E0,1.95E0,1.E0)); +#690=DIRECTION('',(0.E0,1.E0,0.E0)); +#691=DIRECTION('',(1.E0,0.E0,0.E0)); +#692=AXIS2_PLACEMENT_3D('',#689,#690,#691); +#694=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#695=PRESENTATION_STYLE_ASSIGNMENT((#694)); +#696=STYLED_ITEM('',(#695),#693); +#697=CARTESIAN_POINT('',(6.E0,1.95E0,1.E0)); +#698=DIRECTION('',(0.E0,1.E0,0.E0)); +#699=DIRECTION('',(-1.E0,0.E0,0.E0)); +#700=AXIS2_PLACEMENT_3D('',#697,#698,#699); +#702=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#703=PRESENTATION_STYLE_ASSIGNMENT((#702)); +#704=STYLED_ITEM('',(#703),#701); +#705=CARTESIAN_POINT('',(6.E0,1.95E0,1.E0)); +#706=DIRECTION('',(0.E0,1.E0,0.E0)); +#707=DIRECTION('',(1.E0,0.E0,0.E0)); +#708=AXIS2_PLACEMENT_3D('',#705,#706,#707); +#710=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#711=PRESENTATION_STYLE_ASSIGNMENT((#710)); +#712=STYLED_ITEM('',(#711),#709); +#713=CARTESIAN_POINT('',(4.E0,1.95E0,1.E0)); +#714=DIRECTION('',(0.E0,1.E0,0.E0)); +#715=DIRECTION('',(-1.E0,0.E0,0.E0)); +#716=AXIS2_PLACEMENT_3D('',#713,#714,#715); +#718=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#719=PRESENTATION_STYLE_ASSIGNMENT((#718)); +#720=STYLED_ITEM('',(#719),#717); +#721=CARTESIAN_POINT('',(4.E0,1.95E0,1.E0)); +#722=DIRECTION('',(0.E0,1.E0,0.E0)); +#723=DIRECTION('',(1.E0,0.E0,0.E0)); +#724=AXIS2_PLACEMENT_3D('',#721,#722,#723); +#726=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#727=PRESENTATION_STYLE_ASSIGNMENT((#726)); +#728=STYLED_ITEM('',(#727),#725); +#729=CARTESIAN_POINT('',(2.E0,1.95E0,1.E0)); +#730=DIRECTION('',(0.E0,1.E0,0.E0)); +#731=DIRECTION('',(-1.E0,0.E0,0.E0)); +#732=AXIS2_PLACEMENT_3D('',#729,#730,#731); +#734=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#735=PRESENTATION_STYLE_ASSIGNMENT((#734)); +#736=STYLED_ITEM('',(#735),#733); +#737=CARTESIAN_POINT('',(2.E0,1.95E0,1.E0)); +#738=DIRECTION('',(0.E0,1.E0,0.E0)); +#739=DIRECTION('',(1.E0,0.E0,0.E0)); +#740=AXIS2_PLACEMENT_3D('',#737,#738,#739); +#742=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#743=PRESENTATION_STYLE_ASSIGNMENT((#742)); +#744=STYLED_ITEM('',(#743),#741); +#745=CARTESIAN_POINT('',(0.E0,1.95E0,1.E0)); +#746=DIRECTION('',(0.E0,1.E0,0.E0)); +#747=DIRECTION('',(-1.E0,0.E0,0.E0)); +#748=AXIS2_PLACEMENT_3D('',#745,#746,#747); +#750=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#751=PRESENTATION_STYLE_ASSIGNMENT((#750)); +#752=STYLED_ITEM('',(#751),#749); +#753=CARTESIAN_POINT('',(0.E0,1.95E0,1.E0)); +#754=DIRECTION('',(0.E0,1.E0,0.E0)); +#755=DIRECTION('',(1.E0,0.E0,0.E0)); +#756=AXIS2_PLACEMENT_3D('',#753,#754,#755); +#758=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#759=PRESENTATION_STYLE_ASSIGNMENT((#758)); +#760=STYLED_ITEM('',(#759),#757); +#761=CARTESIAN_POINT('',(-2.E0,1.95E0,1.E0)); +#762=DIRECTION('',(0.E0,1.E0,0.E0)); +#763=DIRECTION('',(-1.E0,0.E0,0.E0)); +#764=AXIS2_PLACEMENT_3D('',#761,#762,#763); +#766=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#767=PRESENTATION_STYLE_ASSIGNMENT((#766)); +#768=STYLED_ITEM('',(#767),#765); +#769=CARTESIAN_POINT('',(-2.E0,1.95E0,1.E0)); +#770=DIRECTION('',(0.E0,1.E0,0.E0)); +#771=DIRECTION('',(1.E0,0.E0,0.E0)); +#772=AXIS2_PLACEMENT_3D('',#769,#770,#771); +#774=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#775=PRESENTATION_STYLE_ASSIGNMENT((#774)); +#776=STYLED_ITEM('',(#775),#773); +#777=CARTESIAN_POINT('',(-4.E0,1.95E0,1.E0)); +#778=DIRECTION('',(0.E0,1.E0,0.E0)); +#779=DIRECTION('',(-1.E0,0.E0,0.E0)); +#780=AXIS2_PLACEMENT_3D('',#777,#778,#779); +#782=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#783=PRESENTATION_STYLE_ASSIGNMENT((#782)); +#784=STYLED_ITEM('',(#783),#781); +#785=CARTESIAN_POINT('',(-4.E0,1.95E0,1.E0)); +#786=DIRECTION('',(0.E0,1.E0,0.E0)); +#787=DIRECTION('',(1.E0,0.E0,0.E0)); +#788=AXIS2_PLACEMENT_3D('',#785,#786,#787); +#790=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#791=PRESENTATION_STYLE_ASSIGNMENT((#790)); +#792=STYLED_ITEM('',(#791),#789); +#793=CARTESIAN_POINT('',(-6.E0,1.95E0,1.E0)); +#794=DIRECTION('',(0.E0,1.E0,0.E0)); +#795=DIRECTION('',(-1.E0,0.E0,0.E0)); +#796=AXIS2_PLACEMENT_3D('',#793,#794,#795); +#798=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#799=PRESENTATION_STYLE_ASSIGNMENT((#798)); +#800=STYLED_ITEM('',(#799),#797); +#801=CARTESIAN_POINT('',(-6.E0,1.95E0,1.E0)); +#802=DIRECTION('',(0.E0,1.E0,0.E0)); +#803=DIRECTION('',(1.E0,0.E0,0.E0)); +#804=AXIS2_PLACEMENT_3D('',#801,#802,#803); +#806=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#807=PRESENTATION_STYLE_ASSIGNMENT((#806)); +#808=STYLED_ITEM('',(#807),#805); +#809=CARTESIAN_POINT('',(-8.E0,1.95E0,1.E0)); +#810=DIRECTION('',(0.E0,1.E0,0.E0)); +#811=DIRECTION('',(-1.E0,0.E0,0.E0)); +#812=AXIS2_PLACEMENT_3D('',#809,#810,#811); +#814=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#815=PRESENTATION_STYLE_ASSIGNMENT((#814)); +#816=STYLED_ITEM('',(#815),#813); +#817=CARTESIAN_POINT('',(-8.E0,1.95E0,1.E0)); +#818=DIRECTION('',(0.E0,1.E0,0.E0)); +#819=DIRECTION('',(1.E0,0.E0,0.E0)); +#820=AXIS2_PLACEMENT_3D('',#817,#818,#819); +#822=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#823=PRESENTATION_STYLE_ASSIGNMENT((#822)); +#824=STYLED_ITEM('',(#823),#821); +#825=CARTESIAN_POINT('',(-1.E1,1.95E0,1.E0)); +#826=DIRECTION('',(0.E0,1.E0,0.E0)); +#827=DIRECTION('',(-1.E0,0.E0,0.E0)); +#828=AXIS2_PLACEMENT_3D('',#825,#826,#827); +#830=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#831=PRESENTATION_STYLE_ASSIGNMENT((#830)); +#832=STYLED_ITEM('',(#831),#829); +#833=CARTESIAN_POINT('',(-1.E1,1.95E0,1.E0)); +#834=DIRECTION('',(0.E0,1.E0,0.E0)); +#835=DIRECTION('',(1.E0,0.E0,0.E0)); +#836=AXIS2_PLACEMENT_3D('',#833,#834,#835); +#838=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#839=PRESENTATION_STYLE_ASSIGNMENT((#838)); +#840=STYLED_ITEM('',(#839),#837); +#841=CARTESIAN_POINT('',(-1.2E1,1.95E0,1.E0)); +#842=DIRECTION('',(0.E0,1.E0,0.E0)); +#843=DIRECTION('',(-1.E0,0.E0,0.E0)); +#844=AXIS2_PLACEMENT_3D('',#841,#842,#843); +#846=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#847=PRESENTATION_STYLE_ASSIGNMENT((#846)); +#848=STYLED_ITEM('',(#847),#845); +#849=CARTESIAN_POINT('',(-1.2E1,1.95E0,1.E0)); +#850=DIRECTION('',(0.E0,1.E0,0.E0)); +#851=DIRECTION('',(1.E0,0.E0,0.E0)); +#852=AXIS2_PLACEMENT_3D('',#849,#850,#851); +#854=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#855=PRESENTATION_STYLE_ASSIGNMENT((#854)); +#856=STYLED_ITEM('',(#855),#853); +#857=DIRECTION('',(0.E0,1.E0,0.E0)); +#858=VECTOR('',#857,2.4E0); +#859=CARTESIAN_POINT('',(1.255E1,1.95E0,-2.2E0)); +#860=LINE('',#859,#858); +#861=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#862=PRESENTATION_STYLE_ASSIGNMENT((#861)); +#863=STYLED_ITEM('',(#862),#860); +#864=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#865=VECTOR('',#864,1.368563812315E0); +#866=CARTESIAN_POINT('',(1.263324114215E1,5.1E0,-2.400961894323E0)); +#867=LINE('',#866,#865); +#868=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#869=PRESENTATION_STYLE_ASSIGNMENT((#868)); +#870=STYLED_ITEM('',(#869),#867); +#871=DIRECTION('',(-2.573444142151E-1,-9.604224288947E-1,1.065955465688E-1)); +#872=VECTOR('',#871,7.809063776896E-1); +#873=CARTESIAN_POINT('',(1.360096189432E1,5.1E0,-1.433241142149E0)); +#874=LINE('',#873,#872); +#875=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#876=PRESENTATION_STYLE_ASSIGNMENT((#875)); +#877=STYLED_ITEM('',(#876),#874); +#878=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#879=VECTOR('',#878,1.202081528017E0); +#880=CARTESIAN_POINT('',(1.255E1,4.35E0,-2.2E0)); +#881=LINE('',#880,#879); +#882=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#883=PRESENTATION_STYLE_ASSIGNMENT((#882)); +#884=STYLED_ITEM('',(#883),#881); +#885=DIRECTION('',(-1.065955465688E-1,-9.604224288947E-1,2.573444142151E-1)); +#886=VECTOR('',#885,7.809063776896E-1); +#887=CARTESIAN_POINT('',(1.263324114215E1,5.1E0,-2.400961894323E0)); +#888=LINE('',#887,#886); +#889=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#890=PRESENTATION_STYLE_ASSIGNMENT((#889)); +#891=STYLED_ITEM('',(#890),#888); +#892=DIRECTION('',(-1.E0,0.E0,0.E0)); +#893=VECTOR('',#892,1.333348486101E1); +#894=CARTESIAN_POINT('',(1.279174243050E1,5.1E0,2.775E0)); +#895=LINE('',#894,#893); +#896=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#897=PRESENTATION_STYLE_ASSIGNMENT((#896)); +#898=STYLED_ITEM('',(#897),#895); +#899=CARTESIAN_POINT('',(-1.E0,5.1E0,2.575E0)); +#900=DIRECTION('',(0.E0,1.E0,0.E0)); +#901=DIRECTION('',(0.E0,0.E0,1.E0)); +#902=AXIS2_PLACEMENT_3D('',#899,#900,#901); +#904=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#905=PRESENTATION_STYLE_ASSIGNMENT((#904)); +#906=STYLED_ITEM('',(#905),#903); +#907=CARTESIAN_POINT('',(-1.E0,5.1E0,2.575E0)); +#908=DIRECTION('',(0.E0,-1.E0,0.E0)); +#909=DIRECTION('',(0.E0,0.E0,1.E0)); +#910=AXIS2_PLACEMENT_3D('',#907,#908,#909); +#912=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#913=PRESENTATION_STYLE_ASSIGNMENT((#912)); +#914=STYLED_ITEM('',(#913),#911); +#915=DIRECTION('',(-1.E0,0.E0,0.E0)); +#916=VECTOR('',#915,1.133348486101E1); +#917=CARTESIAN_POINT('',(-1.458257569496E0,5.1E0,2.775E0)); +#918=LINE('',#917,#916); +#919=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#920=PRESENTATION_STYLE_ASSIGNMENT((#919)); +#921=STYLED_ITEM('',(#920),#918); +#922=CARTESIAN_POINT('',(-1.325E1,5.1E0,2.575E0)); +#923=DIRECTION('',(0.E0,1.E0,0.E0)); +#924=DIRECTION('',(0.E0,0.E0,1.E0)); +#925=AXIS2_PLACEMENT_3D('',#922,#923,#924); +#927=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#928=PRESENTATION_STYLE_ASSIGNMENT((#927)); +#929=STYLED_ITEM('',(#928),#926); +#930=CARTESIAN_POINT('',(-1.325E1,5.1E0,2.575E0)); +#931=DIRECTION('',(0.E0,-1.E0,0.E0)); +#932=DIRECTION('',(0.E0,0.E0,1.E0)); +#933=AXIS2_PLACEMENT_3D('',#930,#931,#932); +#935=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#936=PRESENTATION_STYLE_ASSIGNMENT((#935)); +#937=STYLED_ITEM('',(#936),#934); +#938=DIRECTION('',(-1.E0,0.E0,0.E0)); +#939=VECTOR('',#938,4.174243050441E-2); +#940=CARTESIAN_POINT('',(-1.370825756950E1,5.1E0,2.775E0)); +#941=LINE('',#940,#939); +#942=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#943=PRESENTATION_STYLE_ASSIGNMENT((#942)); +#944=STYLED_ITEM('',(#943),#941); +#945=DIRECTION('',(0.E0,0.E0,-1.E0)); +#946=VECTOR('',#945,2.058974596216E0); +#947=CARTESIAN_POINT('',(-1.375E1,5.1E0,2.775E0)); +#948=LINE('',#947,#946); +#949=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#950=PRESENTATION_STYLE_ASSIGNMENT((#949)); +#951=STYLED_ITEM('',(#950),#948); +#952=DIRECTION('',(-1.E0,0.E0,0.E0)); +#953=VECTOR('',#952,1.5E-1); +#954=CARTESIAN_POINT('',(-1.375E1,5.1E0,7.160254037844E-1)); +#955=LINE('',#954,#953); +#956=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#957=PRESENTATION_STYLE_ASSIGNMENT((#956)); +#958=STYLED_ITEM('',(#957),#955); +#959=DIRECTION('',(0.E0,0.E0,-1.E0)); +#960=VECTOR('',#959,1.432050807569E0); +#961=CARTESIAN_POINT('',(-1.39E1,5.1E0,7.160254037844E-1)); +#962=LINE('',#961,#960); +#963=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#964=PRESENTATION_STYLE_ASSIGNMENT((#963)); +#965=STYLED_ITEM('',(#964),#962); +#966=DIRECTION('',(1.E0,0.E0,0.E0)); +#967=VECTOR('',#966,1.5E-1); +#968=CARTESIAN_POINT('',(-1.39E1,5.1E0,-7.160254037844E-1)); +#969=LINE('',#968,#967); +#970=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#971=PRESENTATION_STYLE_ASSIGNMENT((#970)); +#972=STYLED_ITEM('',(#971),#969); +#973=DIRECTION('',(0.E0,0.E0,-1.E0)); +#974=VECTOR('',#973,2.058974596216E0); +#975=CARTESIAN_POINT('',(-1.375E1,5.1E0,-7.160254037844E-1)); +#976=LINE('',#975,#974); +#977=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#978=PRESENTATION_STYLE_ASSIGNMENT((#977)); +#979=STYLED_ITEM('',(#978),#976); +#980=DIRECTION('',(1.E0,0.E0,0.E0)); +#981=VECTOR('',#980,2.75E1); +#982=CARTESIAN_POINT('',(-1.375E1,5.1E0,-2.775E0)); +#983=LINE('',#982,#981); +#984=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#985=PRESENTATION_STYLE_ASSIGNMENT((#984)); +#986=STYLED_ITEM('',(#985),#983); +#987=DIRECTION('',(0.E0,0.E0,1.E0)); +#988=VECTOR('',#987,2.058974596216E0); +#989=CARTESIAN_POINT('',(1.375E1,5.1E0,-2.775E0)); +#990=LINE('',#989,#988); +#991=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#992=PRESENTATION_STYLE_ASSIGNMENT((#991)); +#993=STYLED_ITEM('',(#992),#990); +#994=DIRECTION('',(-1.E0,0.E0,0.E0)); +#995=VECTOR('',#994,1.5E-1); +#996=CARTESIAN_POINT('',(1.39E1,5.1E0,-7.160254037844E-1)); +#997=LINE('',#996,#995); +#998=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#999=PRESENTATION_STYLE_ASSIGNMENT((#998)); +#1000=STYLED_ITEM('',(#999),#997); +#1001=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1002=VECTOR('',#1001,1.432050807569E0); +#1003=CARTESIAN_POINT('',(1.39E1,5.1E0,7.160254037844E-1)); +#1004=LINE('',#1003,#1002); +#1005=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1006=PRESENTATION_STYLE_ASSIGNMENT((#1005)); +#1007=STYLED_ITEM('',(#1006),#1004); +#1008=DIRECTION('',(1.E0,0.E0,0.E0)); +#1009=VECTOR('',#1008,1.5E-1); +#1010=CARTESIAN_POINT('',(1.375E1,5.1E0,7.160254037844E-1)); +#1011=LINE('',#1010,#1009); +#1012=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1013=PRESENTATION_STYLE_ASSIGNMENT((#1012)); +#1014=STYLED_ITEM('',(#1013),#1011); +#1015=DIRECTION('',(0.E0,0.E0,1.E0)); +#1016=VECTOR('',#1015,2.058974596216E0); +#1017=CARTESIAN_POINT('',(1.375E1,5.1E0,7.160254037844E-1)); +#1018=LINE('',#1017,#1016); +#1019=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1020=PRESENTATION_STYLE_ASSIGNMENT((#1019)); +#1021=STYLED_ITEM('',(#1020),#1018); +#1022=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1023=VECTOR('',#1022,4.174243050442E-2); +#1024=CARTESIAN_POINT('',(1.375E1,5.1E0,2.775E0)); +#1025=LINE('',#1024,#1023); +#1026=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1027=PRESENTATION_STYLE_ASSIGNMENT((#1026)); +#1028=STYLED_ITEM('',(#1027),#1025); +#1029=CARTESIAN_POINT('',(1.325E1,5.1E0,2.575E0)); +#1030=DIRECTION('',(0.E0,1.E0,0.E0)); +#1031=DIRECTION('',(0.E0,0.E0,1.E0)); +#1032=AXIS2_PLACEMENT_3D('',#1029,#1030,#1031); +#1034=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1035=PRESENTATION_STYLE_ASSIGNMENT((#1034)); +#1036=STYLED_ITEM('',(#1035),#1033); +#1037=CARTESIAN_POINT('',(1.325E1,5.1E0,2.575E0)); +#1038=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1039=DIRECTION('',(0.E0,0.E0,1.E0)); +#1040=AXIS2_PLACEMENT_3D('',#1037,#1038,#1039); +#1042=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1043=PRESENTATION_STYLE_ASSIGNMENT((#1042)); +#1044=STYLED_ITEM('',(#1043),#1041); +#1045=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1046=VECTOR('',#1045,5.1E0); +#1047=CARTESIAN_POINT('',(1.370825756950E1,5.1E0,2.775E0)); +#1048=LINE('',#1047,#1046); +#1049=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1050=PRESENTATION_STYLE_ASSIGNMENT((#1049)); +#1051=STYLED_ITEM('',(#1050),#1048); +#1052=DIRECTION('',(0.E0,1.E0,0.E0)); +#1053=VECTOR('',#1052,5.1E0); +#1054=CARTESIAN_POINT('',(1.375E1,0.E0,2.775E0)); +#1055=LINE('',#1054,#1053); +#1056=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1057=PRESENTATION_STYLE_ASSIGNMENT((#1056)); +#1058=STYLED_ITEM('',(#1057),#1055); +#1059=DIRECTION('',(0.E0,1.E0,0.E0)); +#1060=VECTOR('',#1059,5.1E0); +#1061=CARTESIAN_POINT('',(-1.370825756950E1,0.E0,2.775E0)); +#1062=LINE('',#1061,#1060); +#1063=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1064=PRESENTATION_STYLE_ASSIGNMENT((#1063)); +#1065=STYLED_ITEM('',(#1064),#1062); +#1066=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1067=VECTOR('',#1066,5.1E0); +#1068=CARTESIAN_POINT('',(-1.458257569496E0,5.1E0,2.775E0)); +#1069=LINE('',#1068,#1067); +#1070=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1071=PRESENTATION_STYLE_ASSIGNMENT((#1070)); +#1072=STYLED_ITEM('',(#1071),#1069); +#1073=DIRECTION('',(0.E0,1.E0,0.E0)); +#1074=VECTOR('',#1073,5.1E0); +#1075=CARTESIAN_POINT('',(-1.279174243050E1,0.E0,2.775E0)); +#1076=LINE('',#1075,#1074); +#1077=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1078=PRESENTATION_STYLE_ASSIGNMENT((#1077)); +#1079=STYLED_ITEM('',(#1078),#1076); +#1080=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1081=VECTOR('',#1080,5.1E0); +#1082=CARTESIAN_POINT('',(-5.417424305044E-1,5.1E0,2.775E0)); +#1083=LINE('',#1082,#1081); +#1084=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1085=PRESENTATION_STYLE_ASSIGNMENT((#1084)); +#1086=STYLED_ITEM('',(#1085),#1083); +#1087=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1088=VECTOR('',#1087,5.1E0); +#1089=CARTESIAN_POINT('',(1.279174243050E1,5.1E0,2.775E0)); +#1090=LINE('',#1089,#1088); +#1091=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1092=PRESENTATION_STYLE_ASSIGNMENT((#1091)); +#1093=STYLED_ITEM('',(#1092),#1090); +#1094=DIRECTION('',(0.E0,1.E0,-1.300587242586E-14)); +#1095=VECTOR('',#1094,3.414528416926E-2); +#1096=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,2.075E0)); +#1097=LINE('',#1096,#1095); +#1098=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1099=PRESENTATION_STYLE_ASSIGNMENT((#1098)); +#1100=STYLED_ITEM('',(#1099),#1097); +#1101=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,2.575E0)); +#1102=DIRECTION('',(0.E0,1.E0,0.E0)); +#1103=DIRECTION('',(0.E0,0.E0,1.E0)); +#1104=AXIS2_PLACEMENT_3D('',#1101,#1102,#1103); +#1106=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1107=PRESENTATION_STYLE_ASSIGNMENT((#1106)); +#1108=STYLED_ITEM('',(#1107),#1105); +#1109=DIRECTION('',(0.E0,1.E0,0.E0)); +#1110=VECTOR('',#1109,5.134145284169E0); +#1111=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,3.075E0)); +#1112=LINE('',#1111,#1110); +#1113=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1114=PRESENTATION_STYLE_ASSIGNMENT((#1113)); +#1115=STYLED_ITEM('',(#1114),#1112); +#1116=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,2.575E0)); +#1117=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1118=DIRECTION('',(0.E0,0.E0,1.E0)); +#1119=AXIS2_PLACEMENT_3D('',#1116,#1117,#1118); +#1121=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1122=PRESENTATION_STYLE_ASSIGNMENT((#1121)); +#1123=STYLED_ITEM('',(#1122),#1120); +#1124=DIRECTION('',(0.E0,4.694715627859E-1,8.829475928589E-1)); +#1125=VECTOR('',#1124,5.662850253445E-1); +#1126=CARTESIAN_POINT('',(1.325E1,-3.E-1,2.575E0)); +#1127=LINE('',#1126,#1125); +#1128=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1129=PRESENTATION_STYLE_ASSIGNMENT((#1128)); +#1130=STYLED_ITEM('',(#1129),#1127); +#1131=DIRECTION('',(0.E0,4.694715627859E-1,-8.829475928589E-1)); +#1132=VECTOR('',#1131,5.662850253445E-1); +#1133=CARTESIAN_POINT('',(1.325E1,-3.E-1,2.575E0)); +#1134=LINE('',#1133,#1132); +#1135=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1136=PRESENTATION_STYLE_ASSIGNMENT((#1135)); +#1137=STYLED_ITEM('',(#1136),#1134); +#1138=DIRECTION('',(0.E0,1.E0,0.E0)); +#1139=VECTOR('',#1138,5.5E-1); +#1140=CARTESIAN_POINT('',(1.375E1,0.E0,-1.775E0)); +#1141=LINE('',#1140,#1139); +#1142=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1143=PRESENTATION_STYLE_ASSIGNMENT((#1142)); +#1144=STYLED_ITEM('',(#1143),#1141); +#1145=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1146=VECTOR('',#1145,9.25E-1); +#1147=CARTESIAN_POINT('',(1.375E1,5.5E-1,-8.5E-1)); +#1148=LINE('',#1147,#1146); +#1149=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1150=PRESENTATION_STYLE_ASSIGNMENT((#1149)); +#1151=STYLED_ITEM('',(#1150),#1148); +#1152=DIRECTION('',(0.E0,1.E0,0.E0)); +#1153=VECTOR('',#1152,2.8E0); +#1154=CARTESIAN_POINT('',(1.375E1,5.5E-1,-8.5E-1)); +#1155=LINE('',#1154,#1153); +#1156=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1157=PRESENTATION_STYLE_ASSIGNMENT((#1156)); +#1158=STYLED_ITEM('',(#1157),#1155); +#1159=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1160=VECTOR('',#1159,1.25E0); +#1161=CARTESIAN_POINT('',(1.375E1,5.1E0,-7.160254037844E-1)); +#1162=LINE('',#1161,#1160); +#1163=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1164=PRESENTATION_STYLE_ASSIGNMENT((#1163)); +#1165=STYLED_ITEM('',(#1164),#1162); +#1166=DIRECTION('',(0.E0,1.E0,0.E0)); +#1167=VECTOR('',#1166,5.1E0); +#1168=CARTESIAN_POINT('',(1.375E1,0.E0,-2.775E0)); +#1169=LINE('',#1168,#1167); +#1170=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1171=PRESENTATION_STYLE_ASSIGNMENT((#1170)); +#1172=STYLED_ITEM('',(#1171),#1169); +#1173=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1174=VECTOR('',#1173,1.25E0); +#1175=CARTESIAN_POINT('',(1.375E1,5.1E0,7.160254037844E-1)); +#1176=LINE('',#1175,#1174); +#1177=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1178=PRESENTATION_STYLE_ASSIGNMENT((#1177)); +#1179=STYLED_ITEM('',(#1178),#1176); +#1180=DIRECTION('',(0.E0,1.E0,0.E0)); +#1181=VECTOR('',#1180,2.8E0); +#1182=CARTESIAN_POINT('',(1.375E1,5.5E-1,8.5E-1)); +#1183=LINE('',#1182,#1181); +#1184=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1185=PRESENTATION_STYLE_ASSIGNMENT((#1184)); +#1186=STYLED_ITEM('',(#1185),#1183); +#1187=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1188=VECTOR('',#1187,9.25E-1); +#1189=CARTESIAN_POINT('',(1.375E1,5.5E-1,1.775E0)); +#1190=LINE('',#1189,#1188); +#1191=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1192=PRESENTATION_STYLE_ASSIGNMENT((#1191)); +#1193=STYLED_ITEM('',(#1192),#1190); +#1194=DIRECTION('',(0.E0,1.E0,0.E0)); +#1195=VECTOR('',#1194,5.5E-1); +#1196=CARTESIAN_POINT('',(1.375E1,0.E0,1.775E0)); +#1197=LINE('',#1196,#1195); +#1198=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1199=PRESENTATION_STYLE_ASSIGNMENT((#1198)); +#1200=STYLED_ITEM('',(#1199),#1197); +#1201=DIRECTION('',(0.E0,0.E0,1.E0)); +#1202=VECTOR('',#1201,1.2E0); +#1203=CARTESIAN_POINT('',(1.475E1,2.497101905787E0,-6.E-1)); +#1204=LINE('',#1203,#1202); +#1205=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1206=PRESENTATION_STYLE_ASSIGNMENT((#1205)); +#1207=STYLED_ITEM('',(#1206),#1204); +#1208=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1209=VECTOR('',#1208,2.497101905787E0); +#1210=CARTESIAN_POINT('',(1.475E1,2.497101905787E0,6.E-1)); +#1211=LINE('',#1210,#1209); +#1212=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1213=PRESENTATION_STYLE_ASSIGNMENT((#1212)); +#1214=STYLED_ITEM('',(#1213),#1211); +#1215=DIRECTION('',(0.E0,1.E0,0.E0)); +#1216=VECTOR('',#1215,2.8E0); +#1217=CARTESIAN_POINT('',(1.475E1,5.5E-1,1.25E0)); +#1218=LINE('',#1217,#1216); +#1219=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1220=PRESENTATION_STYLE_ASSIGNMENT((#1219)); +#1221=STYLED_ITEM('',(#1220),#1218); +#1222=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1223=VECTOR('',#1222,5.5E-1); +#1224=CARTESIAN_POINT('',(1.475E1,5.5E-1,-1.775E0)); +#1225=LINE('',#1224,#1223); +#1226=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1227=PRESENTATION_STYLE_ASSIGNMENT((#1226)); +#1228=STYLED_ITEM('',(#1227),#1225); +#1229=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1230=VECTOR('',#1229,2.497101905787E0); +#1231=CARTESIAN_POINT('',(1.475E1,2.497101905787E0,-6.E-1)); +#1232=LINE('',#1231,#1230); +#1233=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1234=PRESENTATION_STYLE_ASSIGNMENT((#1233)); +#1235=STYLED_ITEM('',(#1234),#1232); +#1236=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1237=VECTOR('',#1236,2.55E0); +#1238=CARTESIAN_POINT('',(1.445E1,2.55E0,-6.E-1)); +#1239=LINE('',#1238,#1237); +#1240=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1241=PRESENTATION_STYLE_ASSIGNMENT((#1240)); +#1242=STYLED_ITEM('',(#1241),#1239); +#1243=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#1244=VECTOR('',#1243,3.046279835657E-1); +#1245=CARTESIAN_POINT('',(1.475E1,2.497101905787E0,-6.E-1)); +#1246=LINE('',#1245,#1244); +#1247=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1248=PRESENTATION_STYLE_ASSIGNMENT((#1247)); +#1249=STYLED_ITEM('',(#1248),#1246); +#1250=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1251=VECTOR('',#1250,1.2E0); +#1252=CARTESIAN_POINT('',(1.445E1,2.55E0,6.E-1)); +#1253=LINE('',#1252,#1251); +#1254=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1255=PRESENTATION_STYLE_ASSIGNMENT((#1254)); +#1256=STYLED_ITEM('',(#1255),#1253); +#1257=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#1258=VECTOR('',#1257,3.046279835657E-1); +#1259=CARTESIAN_POINT('',(1.475E1,2.497101905787E0,6.E-1)); +#1260=LINE('',#1259,#1258); +#1261=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1262=PRESENTATION_STYLE_ASSIGNMENT((#1261)); +#1263=STYLED_ITEM('',(#1262),#1260); +#1264=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1265=VECTOR('',#1264,2.55E0); +#1266=CARTESIAN_POINT('',(1.445E1,2.55E0,6.E-1)); +#1267=LINE('',#1266,#1265); +#1268=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1269=PRESENTATION_STYLE_ASSIGNMENT((#1268)); +#1270=STYLED_ITEM('',(#1269),#1267); +#1271=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1272=VECTOR('',#1271,5.5E-1); +#1273=CARTESIAN_POINT('',(1.475E1,5.5E-1,1.775E0)); +#1274=LINE('',#1273,#1272); +#1275=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1276=PRESENTATION_STYLE_ASSIGNMENT((#1275)); +#1277=STYLED_ITEM('',(#1276),#1274); +#1278=DIRECTION('',(1.E0,0.E0,0.E0)); +#1279=VECTOR('',#1278,2.5E-1); +#1280=CARTESIAN_POINT('',(1.375E1,5.5E-1,8.5E-1)); +#1281=LINE('',#1280,#1279); +#1282=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1283=PRESENTATION_STYLE_ASSIGNMENT((#1282)); +#1284=STYLED_ITEM('',(#1283),#1281); +#1285=DIRECTION('',(0.E0,0.E0,1.E0)); +#1286=VECTOR('',#1285,4.E-1); +#1287=CARTESIAN_POINT('',(1.4E1,5.5E-1,8.5E-1)); +#1288=LINE('',#1287,#1286); +#1289=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1290=PRESENTATION_STYLE_ASSIGNMENT((#1289)); +#1291=STYLED_ITEM('',(#1290),#1288); +#1292=CARTESIAN_POINT('',(1.425E1,5.5E-1,1.25E0)); +#1293=DIRECTION('',(0.E0,1.E0,0.E0)); +#1294=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1295=AXIS2_PLACEMENT_3D('',#1292,#1293,#1294); +#1297=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1298=PRESENTATION_STYLE_ASSIGNMENT((#1297)); +#1299=STYLED_ITEM('',(#1298),#1296); +#1300=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1301=VECTOR('',#1300,2.5E-1); +#1302=CARTESIAN_POINT('',(1.45E1,5.5E-1,1.5E0)); +#1303=LINE('',#1302,#1301); +#1304=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1305=PRESENTATION_STYLE_ASSIGNMENT((#1304)); +#1306=STYLED_ITEM('',(#1305),#1303); +#1307=CARTESIAN_POINT('',(1.45E1,5.5E-1,1.25E0)); +#1308=DIRECTION('',(0.E0,1.E0,0.E0)); +#1309=DIRECTION('',(0.E0,0.E0,1.E0)); +#1310=AXIS2_PLACEMENT_3D('',#1307,#1308,#1309); +#1312=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1313=PRESENTATION_STYLE_ASSIGNMENT((#1312)); +#1314=STYLED_ITEM('',(#1313),#1311); +#1315=DIRECTION('',(0.E0,0.E0,1.E0)); +#1316=VECTOR('',#1315,5.25E-1); +#1317=CARTESIAN_POINT('',(1.475E1,5.5E-1,1.25E0)); +#1318=LINE('',#1317,#1316); +#1319=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1320=PRESENTATION_STYLE_ASSIGNMENT((#1319)); +#1321=STYLED_ITEM('',(#1320),#1318); +#1322=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1323=VECTOR('',#1322,1.E0); +#1324=CARTESIAN_POINT('',(1.475E1,5.5E-1,1.775E0)); +#1325=LINE('',#1324,#1323); +#1326=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1327=PRESENTATION_STYLE_ASSIGNMENT((#1326)); +#1328=STYLED_ITEM('',(#1327),#1325); +#1329=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1330=VECTOR('',#1329,2.5E-1); +#1331=CARTESIAN_POINT('',(1.45E1,5.5E-1,-1.5E0)); +#1332=LINE('',#1331,#1330); +#1333=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1334=PRESENTATION_STYLE_ASSIGNMENT((#1333)); +#1335=STYLED_ITEM('',(#1334),#1332); +#1336=CARTESIAN_POINT('',(1.425E1,5.5E-1,-1.25E0)); +#1337=DIRECTION('',(0.E0,1.E0,0.E0)); +#1338=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1339=AXIS2_PLACEMENT_3D('',#1336,#1337,#1338); +#1341=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1342=PRESENTATION_STYLE_ASSIGNMENT((#1341)); +#1343=STYLED_ITEM('',(#1342),#1340); +#1344=DIRECTION('',(0.E0,0.E0,1.E0)); +#1345=VECTOR('',#1344,4.E-1); +#1346=CARTESIAN_POINT('',(1.4E1,5.5E-1,-1.25E0)); +#1347=LINE('',#1346,#1345); +#1348=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1349=PRESENTATION_STYLE_ASSIGNMENT((#1348)); +#1350=STYLED_ITEM('',(#1349),#1347); +#1351=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1352=VECTOR('',#1351,2.5E-1); +#1353=CARTESIAN_POINT('',(1.4E1,5.5E-1,-8.5E-1)); +#1354=LINE('',#1353,#1352); +#1355=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1356=PRESENTATION_STYLE_ASSIGNMENT((#1355)); +#1357=STYLED_ITEM('',(#1356),#1354); +#1358=DIRECTION('',(1.E0,0.E0,0.E0)); +#1359=VECTOR('',#1358,1.E0); +#1360=CARTESIAN_POINT('',(1.375E1,5.5E-1,-1.775E0)); +#1361=LINE('',#1360,#1359); +#1362=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1363=PRESENTATION_STYLE_ASSIGNMENT((#1362)); +#1364=STYLED_ITEM('',(#1363),#1361); +#1365=DIRECTION('',(0.E0,0.E0,1.E0)); +#1366=VECTOR('',#1365,5.25E-1); +#1367=CARTESIAN_POINT('',(1.475E1,5.5E-1,-1.775E0)); +#1368=LINE('',#1367,#1366); +#1369=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1370=PRESENTATION_STYLE_ASSIGNMENT((#1369)); +#1371=STYLED_ITEM('',(#1370),#1368); +#1372=CARTESIAN_POINT('',(1.45E1,5.5E-1,-1.25E0)); +#1373=DIRECTION('',(0.E0,1.E0,0.E0)); +#1374=DIRECTION('',(1.E0,0.E0,0.E0)); +#1375=AXIS2_PLACEMENT_3D('',#1372,#1373,#1374); +#1377=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1378=PRESENTATION_STYLE_ASSIGNMENT((#1377)); +#1379=STYLED_ITEM('',(#1378),#1376); +#1380=DIRECTION('',(1.E0,0.E0,0.E0)); +#1381=VECTOR('',#1380,1.5E-1); +#1382=CARTESIAN_POINT('',(1.375E1,3.85E0,7.160254037844E-1)); +#1383=LINE('',#1382,#1381); +#1384=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1385=PRESENTATION_STYLE_ASSIGNMENT((#1384)); +#1386=STYLED_ITEM('',(#1385),#1383); +#1387=DIRECTION('',(1.E0,0.E0,0.E0)); +#1388=VECTOR('',#1387,2.339745962156E-1); +#1389=CARTESIAN_POINT('',(1.39E1,3.85E0,7.160254037844E-1)); +#1390=LINE('',#1389,#1388); +#1391=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1392=PRESENTATION_STYLE_ASSIGNMENT((#1391)); +#1393=STYLED_ITEM('',(#1392),#1390); +#1394=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,2.505628070857E-1)); +#1395=VECTOR('',#1394,5.346946650774E-1); +#1396=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,7.160254037844E-1)); +#1397=LINE('',#1396,#1395); +#1398=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1399=PRESENTATION_STYLE_ASSIGNMENT((#1398)); +#1400=STYLED_ITEM('',(#1399),#1397); +#1401=DIRECTION('',(1.E0,0.E0,0.E0)); +#1402=VECTOR('',#1401,2.5E-1); +#1403=CARTESIAN_POINT('',(1.375E1,3.35E0,8.5E-1)); +#1404=LINE('',#1403,#1402); +#1405=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1406=PRESENTATION_STYLE_ASSIGNMENT((#1405)); +#1407=STYLED_ITEM('',(#1406),#1404); +#1408=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1409=VECTOR('',#1408,5.176380902050E-1); +#1410=CARTESIAN_POINT('',(1.375E1,3.85E0,7.160254037844E-1)); +#1411=LINE('',#1410,#1409); +#1412=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1413=PRESENTATION_STYLE_ASSIGNMENT((#1412)); +#1414=STYLED_ITEM('',(#1413),#1411); +#1415=DIRECTION('',(0.E0,1.E0,0.E0)); +#1416=VECTOR('',#1415,1.25E0); +#1417=CARTESIAN_POINT('',(1.39E1,3.85E0,7.160254037844E-1)); +#1418=LINE('',#1417,#1416); +#1419=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1420=PRESENTATION_STYLE_ASSIGNMENT((#1419)); +#1421=STYLED_ITEM('',(#1420),#1418); +#1422=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1423=VECTOR('',#1422,1.432050807569E0); +#1424=CARTESIAN_POINT('',(1.39E1,3.85E0,7.160254037844E-1)); +#1425=LINE('',#1424,#1423); +#1426=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1427=PRESENTATION_STYLE_ASSIGNMENT((#1426)); +#1428=STYLED_ITEM('',(#1427),#1425); +#1429=DIRECTION('',(1.E0,0.E0,0.E0)); +#1430=VECTOR('',#1429,1.5E-1); +#1431=CARTESIAN_POINT('',(1.375E1,3.85E0,-7.160254037844E-1)); +#1432=LINE('',#1431,#1430); +#1433=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1434=PRESENTATION_STYLE_ASSIGNMENT((#1433)); +#1435=STYLED_ITEM('',(#1434),#1432); +#1436=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1437=VECTOR('',#1436,5.176380902050E-1); +#1438=CARTESIAN_POINT('',(1.375E1,3.85E0,-7.160254037844E-1)); +#1439=LINE('',#1438,#1437); +#1440=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1441=PRESENTATION_STYLE_ASSIGNMENT((#1440)); +#1442=STYLED_ITEM('',(#1441),#1439); +#1443=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1444=VECTOR('',#1443,2.5E-1); +#1445=CARTESIAN_POINT('',(1.4E1,3.35E0,-8.5E-1)); +#1446=LINE('',#1445,#1444); +#1447=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1448=PRESENTATION_STYLE_ASSIGNMENT((#1447)); +#1449=STYLED_ITEM('',(#1448),#1446); +#1450=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#1451=VECTOR('',#1450,5.346946650774E-1); +#1452=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,-7.160254037844E-1)); +#1453=LINE('',#1452,#1451); +#1454=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1455=PRESENTATION_STYLE_ASSIGNMENT((#1454)); +#1456=STYLED_ITEM('',(#1455),#1453); +#1457=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1458=VECTOR('',#1457,2.339745962156E-1); +#1459=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,-7.160254037844E-1)); +#1460=LINE('',#1459,#1458); +#1461=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1462=PRESENTATION_STYLE_ASSIGNMENT((#1461)); +#1463=STYLED_ITEM('',(#1462),#1460); +#1464=DIRECTION('',(0.E0,1.E0,0.E0)); +#1465=VECTOR('',#1464,1.25E0); +#1466=CARTESIAN_POINT('',(1.39E1,3.85E0,-7.160254037844E-1)); +#1467=LINE('',#1466,#1465); +#1468=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1469=PRESENTATION_STYLE_ASSIGNMENT((#1468)); +#1470=STYLED_ITEM('',(#1469),#1467); +#1471=DIRECTION('',(0.E0,1.E0,0.E0)); +#1472=VECTOR('',#1471,2.8E0); +#1473=CARTESIAN_POINT('',(1.4E1,5.5E-1,-8.5E-1)); +#1474=LINE('',#1473,#1472); +#1475=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1476=PRESENTATION_STYLE_ASSIGNMENT((#1475)); +#1477=STYLED_ITEM('',(#1476),#1474); +#1478=DIRECTION('',(0.E0,1.E0,0.E0)); +#1479=VECTOR('',#1478,2.8E0); +#1480=CARTESIAN_POINT('',(1.4E1,5.5E-1,-1.25E0)); +#1481=LINE('',#1480,#1479); +#1482=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1483=PRESENTATION_STYLE_ASSIGNMENT((#1482)); +#1484=STYLED_ITEM('',(#1483),#1481); +#1485=DIRECTION('',(0.E0,1.E0,0.E0)); +#1486=VECTOR('',#1485,2.8E0); +#1487=CARTESIAN_POINT('',(1.425E1,5.5E-1,-1.5E0)); +#1488=LINE('',#1487,#1486); +#1489=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1490=PRESENTATION_STYLE_ASSIGNMENT((#1489)); +#1491=STYLED_ITEM('',(#1490),#1488); +#1492=DIRECTION('',(0.E0,1.E0,0.E0)); +#1493=VECTOR('',#1492,2.8E0); +#1494=CARTESIAN_POINT('',(1.45E1,5.5E-1,-1.5E0)); +#1495=LINE('',#1494,#1493); +#1496=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1497=PRESENTATION_STYLE_ASSIGNMENT((#1496)); +#1498=STYLED_ITEM('',(#1497),#1495); +#1499=DIRECTION('',(0.E0,1.E0,0.E0)); +#1500=VECTOR('',#1499,2.8E0); +#1501=CARTESIAN_POINT('',(1.475E1,5.5E-1,-1.25E0)); +#1502=LINE('',#1501,#1500); +#1503=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1504=PRESENTATION_STYLE_ASSIGNMENT((#1503)); +#1505=STYLED_ITEM('',(#1504),#1502); +#1506=CARTESIAN_POINT('',(1.45E1,3.85E0,-1.25E0)); +#1507=DIRECTION('',(0.E0,1.E0,0.E0)); +#1508=DIRECTION('',(1.E0,0.E0,0.E0)); +#1509=AXIS2_PLACEMENT_3D('',#1506,#1507,#1508); +#1511=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1512=PRESENTATION_STYLE_ASSIGNMENT((#1511)); +#1513=STYLED_ITEM('',(#1512),#1510); +#1514=CARTESIAN_POINT('',(1.45E1,3.35E0,-1.25E0)); +#1515=DIRECTION('',(0.E0,1.E0,0.E0)); +#1516=DIRECTION('',(1.E0,0.E0,0.E0)); +#1517=AXIS2_PLACEMENT_3D('',#1514,#1515,#1516); +#1519=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1520=PRESENTATION_STYLE_ASSIGNMENT((#1519)); +#1521=STYLED_ITEM('',(#1520),#1518); +#1522=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1523=VECTOR('',#1522,5.176380902050E-1); +#1524=CARTESIAN_POINT('',(1.461602540378E1,3.85E0,-1.25E0)); +#1525=LINE('',#1524,#1523); +#1526=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1527=PRESENTATION_STYLE_ASSIGNMENT((#1526)); +#1528=STYLED_ITEM('',(#1527),#1525); +#1529=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1530=VECTOR('',#1529,2.5E-1); +#1531=CARTESIAN_POINT('',(1.45E1,3.85E0,-1.366025403784E0)); +#1532=LINE('',#1531,#1530); +#1533=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1534=PRESENTATION_STYLE_ASSIGNMENT((#1533)); +#1535=STYLED_ITEM('',(#1534),#1532); +#1536=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1537=VECTOR('',#1536,2.5E-1); +#1538=CARTESIAN_POINT('',(1.45E1,3.35E0,-1.5E0)); +#1539=LINE('',#1538,#1537); +#1540=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1541=PRESENTATION_STYLE_ASSIGNMENT((#1540)); +#1542=STYLED_ITEM('',(#1541),#1539); +#1543=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1544=VECTOR('',#1543,5.176380902050E-1); +#1545=CARTESIAN_POINT('',(1.45E1,3.85E0,-1.366025403784E0)); +#1546=LINE('',#1545,#1544); +#1547=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1548=PRESENTATION_STYLE_ASSIGNMENT((#1547)); +#1549=STYLED_ITEM('',(#1548),#1546); +#1550=CARTESIAN_POINT('',(1.425E1,3.85E0,-1.25E0)); +#1551=DIRECTION('',(0.E0,1.E0,0.E0)); +#1552=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1553=AXIS2_PLACEMENT_3D('',#1550,#1551,#1552); +#1555=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1556=PRESENTATION_STYLE_ASSIGNMENT((#1555)); +#1557=STYLED_ITEM('',(#1556),#1554); +#1558=CARTESIAN_POINT('',(1.425E1,3.35E0,-1.25E0)); +#1559=DIRECTION('',(0.E0,1.E0,0.E0)); +#1560=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1561=AXIS2_PLACEMENT_3D('',#1558,#1559,#1560); +#1563=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1564=PRESENTATION_STYLE_ASSIGNMENT((#1563)); +#1565=STYLED_ITEM('',(#1564),#1562); +#1566=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1567=VECTOR('',#1566,5.176380902050E-1); +#1568=CARTESIAN_POINT('',(1.425E1,3.85E0,-1.366025403784E0)); +#1569=LINE('',#1568,#1567); +#1570=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1571=PRESENTATION_STYLE_ASSIGNMENT((#1570)); +#1572=STYLED_ITEM('',(#1571),#1569); +#1573=DIRECTION('',(0.E0,0.E0,1.E0)); +#1574=VECTOR('',#1573,5.339745962156E-1); +#1575=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,-1.25E0)); +#1576=LINE('',#1575,#1574); +#1577=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1578=PRESENTATION_STYLE_ASSIGNMENT((#1577)); +#1579=STYLED_ITEM('',(#1578),#1576); +#1580=DIRECTION('',(0.E0,0.E0,1.E0)); +#1581=VECTOR('',#1580,4.E-1); +#1582=CARTESIAN_POINT('',(1.4E1,3.35E0,-1.25E0)); +#1583=LINE('',#1582,#1581); +#1584=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1585=PRESENTATION_STYLE_ASSIGNMENT((#1584)); +#1586=STYLED_ITEM('',(#1585),#1583); +#1587=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1588=VECTOR('',#1587,5.176380902050E-1); +#1589=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,-1.25E0)); +#1590=LINE('',#1589,#1588); +#1591=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1592=PRESENTATION_STYLE_ASSIGNMENT((#1591)); +#1593=STYLED_ITEM('',(#1592),#1590); +#1594=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1595=VECTOR('',#1594,2.5E0); +#1596=CARTESIAN_POINT('',(1.461602540378E1,3.85E0,1.25E0)); +#1597=LINE('',#1596,#1595); +#1598=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1599=PRESENTATION_STYLE_ASSIGNMENT((#1598)); +#1600=STYLED_ITEM('',(#1599),#1597); +#1601=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1602=VECTOR('',#1601,2.5E0); +#1603=CARTESIAN_POINT('',(1.475E1,3.35E0,1.25E0)); +#1604=LINE('',#1603,#1602); +#1605=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1606=PRESENTATION_STYLE_ASSIGNMENT((#1605)); +#1607=STYLED_ITEM('',(#1606),#1604); +#1608=CARTESIAN_POINT('',(1.45E1,3.85E0,1.25E0)); +#1609=DIRECTION('',(0.E0,1.E0,0.E0)); +#1610=DIRECTION('',(0.E0,0.E0,1.E0)); +#1611=AXIS2_PLACEMENT_3D('',#1608,#1609,#1610); +#1613=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1614=PRESENTATION_STYLE_ASSIGNMENT((#1613)); +#1615=STYLED_ITEM('',(#1614),#1612); +#1616=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1617=VECTOR('',#1616,5.176380902050E-1); +#1618=CARTESIAN_POINT('',(1.461602540378E1,3.85E0,1.25E0)); +#1619=LINE('',#1618,#1617); +#1620=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1621=PRESENTATION_STYLE_ASSIGNMENT((#1620)); +#1622=STYLED_ITEM('',(#1621),#1619); +#1623=CARTESIAN_POINT('',(1.45E1,3.35E0,1.25E0)); +#1624=DIRECTION('',(0.E0,1.E0,0.E0)); +#1625=DIRECTION('',(0.E0,0.E0,1.E0)); +#1626=AXIS2_PLACEMENT_3D('',#1623,#1624,#1625); +#1628=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1629=PRESENTATION_STYLE_ASSIGNMENT((#1628)); +#1630=STYLED_ITEM('',(#1629),#1627); +#1631=DIRECTION('',(0.E0,1.E0,0.E0)); +#1632=VECTOR('',#1631,2.8E0); +#1633=CARTESIAN_POINT('',(1.45E1,5.5E-1,1.5E0)); +#1634=LINE('',#1633,#1632); +#1635=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1636=PRESENTATION_STYLE_ASSIGNMENT((#1635)); +#1637=STYLED_ITEM('',(#1636),#1634); +#1638=DIRECTION('',(0.E0,1.E0,0.E0)); +#1639=VECTOR('',#1638,2.8E0); +#1640=CARTESIAN_POINT('',(1.425E1,5.5E-1,1.5E0)); +#1641=LINE('',#1640,#1639); +#1642=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1643=PRESENTATION_STYLE_ASSIGNMENT((#1642)); +#1644=STYLED_ITEM('',(#1643),#1641); +#1645=DIRECTION('',(0.E0,1.E0,0.E0)); +#1646=VECTOR('',#1645,2.8E0); +#1647=CARTESIAN_POINT('',(1.4E1,5.5E-1,1.25E0)); +#1648=LINE('',#1647,#1646); +#1649=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1650=PRESENTATION_STYLE_ASSIGNMENT((#1649)); +#1651=STYLED_ITEM('',(#1650),#1648); +#1652=DIRECTION('',(0.E0,1.E0,0.E0)); +#1653=VECTOR('',#1652,2.8E0); +#1654=CARTESIAN_POINT('',(1.4E1,5.5E-1,8.5E-1)); +#1655=LINE('',#1654,#1653); +#1656=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1657=PRESENTATION_STYLE_ASSIGNMENT((#1656)); +#1658=STYLED_ITEM('',(#1657),#1655); +#1659=DIRECTION('',(0.E0,0.E0,1.E0)); +#1660=VECTOR('',#1659,5.339745962156E-1); +#1661=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,7.160254037844E-1)); +#1662=LINE('',#1661,#1660); +#1663=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1664=PRESENTATION_STYLE_ASSIGNMENT((#1663)); +#1665=STYLED_ITEM('',(#1664),#1662); +#1666=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1667=VECTOR('',#1666,5.176380902050E-1); +#1668=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,1.25E0)); +#1669=LINE('',#1668,#1667); +#1670=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1671=PRESENTATION_STYLE_ASSIGNMENT((#1670)); +#1672=STYLED_ITEM('',(#1671),#1669); +#1673=DIRECTION('',(0.E0,0.E0,1.E0)); +#1674=VECTOR('',#1673,4.E-1); +#1675=CARTESIAN_POINT('',(1.4E1,3.35E0,8.5E-1)); +#1676=LINE('',#1675,#1674); +#1677=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1678=PRESENTATION_STYLE_ASSIGNMENT((#1677)); +#1679=STYLED_ITEM('',(#1678),#1676); +#1680=CARTESIAN_POINT('',(1.425E1,3.85E0,1.25E0)); +#1681=DIRECTION('',(0.E0,1.E0,0.E0)); +#1682=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1683=AXIS2_PLACEMENT_3D('',#1680,#1681,#1682); +#1685=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1686=PRESENTATION_STYLE_ASSIGNMENT((#1685)); +#1687=STYLED_ITEM('',(#1686),#1684); +#1688=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1689=VECTOR('',#1688,5.176380902050E-1); +#1690=CARTESIAN_POINT('',(1.425E1,3.85E0,1.366025403784E0)); +#1691=LINE('',#1690,#1689); +#1692=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1693=PRESENTATION_STYLE_ASSIGNMENT((#1692)); +#1694=STYLED_ITEM('',(#1693),#1691); +#1695=CARTESIAN_POINT('',(1.425E1,3.35E0,1.25E0)); +#1696=DIRECTION('',(0.E0,1.E0,0.E0)); +#1697=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1698=AXIS2_PLACEMENT_3D('',#1695,#1696,#1697); +#1700=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1701=PRESENTATION_STYLE_ASSIGNMENT((#1700)); +#1702=STYLED_ITEM('',(#1701),#1699); +#1703=DIRECTION('',(1.E0,0.E0,0.E0)); +#1704=VECTOR('',#1703,2.5E-1); +#1705=CARTESIAN_POINT('',(1.425E1,3.85E0,1.366025403784E0)); +#1706=LINE('',#1705,#1704); +#1707=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1708=PRESENTATION_STYLE_ASSIGNMENT((#1707)); +#1709=STYLED_ITEM('',(#1708),#1706); +#1710=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1711=VECTOR('',#1710,5.176380902050E-1); +#1712=CARTESIAN_POINT('',(1.45E1,3.85E0,1.366025403784E0)); +#1713=LINE('',#1712,#1711); +#1714=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1715=PRESENTATION_STYLE_ASSIGNMENT((#1714)); +#1716=STYLED_ITEM('',(#1715),#1713); +#1717=DIRECTION('',(1.E0,0.E0,0.E0)); +#1718=VECTOR('',#1717,2.5E-1); +#1719=CARTESIAN_POINT('',(1.425E1,3.35E0,1.5E0)); +#1720=LINE('',#1719,#1718); +#1721=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1722=PRESENTATION_STYLE_ASSIGNMENT((#1721)); +#1723=STYLED_ITEM('',(#1722),#1720); +#1724=DIRECTION('',(0.E0,1.E0,0.E0)); +#1725=VECTOR('',#1724,5.1E0); +#1726=CARTESIAN_POINT('',(-1.375E1,0.E0,-2.775E0)); +#1727=LINE('',#1726,#1725); +#1728=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1729=PRESENTATION_STYLE_ASSIGNMENT((#1728)); +#1730=STYLED_ITEM('',(#1729),#1727); +#1731=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1732=VECTOR('',#1731,1.25E0); +#1733=CARTESIAN_POINT('',(-1.375E1,5.1E0,-7.160254037844E-1)); +#1734=LINE('',#1733,#1732); +#1735=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1736=PRESENTATION_STYLE_ASSIGNMENT((#1735)); +#1737=STYLED_ITEM('',(#1736),#1734); +#1738=DIRECTION('',(0.E0,1.E0,0.E0)); +#1739=VECTOR('',#1738,2.8E0); +#1740=CARTESIAN_POINT('',(-1.375E1,5.5E-1,-8.5E-1)); +#1741=LINE('',#1740,#1739); +#1742=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1743=PRESENTATION_STYLE_ASSIGNMENT((#1742)); +#1744=STYLED_ITEM('',(#1743),#1741); +#1745=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1746=VECTOR('',#1745,9.25E-1); +#1747=CARTESIAN_POINT('',(-1.375E1,5.5E-1,-8.5E-1)); +#1748=LINE('',#1747,#1746); +#1749=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1750=PRESENTATION_STYLE_ASSIGNMENT((#1749)); +#1751=STYLED_ITEM('',(#1750),#1748); +#1752=DIRECTION('',(0.E0,1.E0,0.E0)); +#1753=VECTOR('',#1752,5.5E-1); +#1754=CARTESIAN_POINT('',(-1.375E1,0.E0,-1.775E0)); +#1755=LINE('',#1754,#1753); +#1756=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1757=PRESENTATION_STYLE_ASSIGNMENT((#1756)); +#1758=STYLED_ITEM('',(#1757),#1755); +#1759=DIRECTION('',(0.E0,1.E0,0.E0)); +#1760=VECTOR('',#1759,5.5E-1); +#1761=CARTESIAN_POINT('',(-1.375E1,0.E0,1.775E0)); +#1762=LINE('',#1761,#1760); +#1763=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1764=PRESENTATION_STYLE_ASSIGNMENT((#1763)); +#1765=STYLED_ITEM('',(#1764),#1762); +#1766=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1767=VECTOR('',#1766,9.25E-1); +#1768=CARTESIAN_POINT('',(-1.375E1,5.5E-1,1.775E0)); +#1769=LINE('',#1768,#1767); +#1770=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1771=PRESENTATION_STYLE_ASSIGNMENT((#1770)); +#1772=STYLED_ITEM('',(#1771),#1769); +#1773=DIRECTION('',(0.E0,1.E0,0.E0)); +#1774=VECTOR('',#1773,2.8E0); +#1775=CARTESIAN_POINT('',(-1.375E1,5.5E-1,8.5E-1)); +#1776=LINE('',#1775,#1774); +#1777=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1778=PRESENTATION_STYLE_ASSIGNMENT((#1777)); +#1779=STYLED_ITEM('',(#1778),#1776); +#1780=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1781=VECTOR('',#1780,1.25E0); +#1782=CARTESIAN_POINT('',(-1.375E1,5.1E0,7.160254037844E-1)); +#1783=LINE('',#1782,#1781); +#1784=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1785=PRESENTATION_STYLE_ASSIGNMENT((#1784)); +#1786=STYLED_ITEM('',(#1785),#1783); +#1787=DIRECTION('',(0.E0,1.E0,0.E0)); +#1788=VECTOR('',#1787,5.1E0); +#1789=CARTESIAN_POINT('',(-1.375E1,0.E0,2.775E0)); +#1790=LINE('',#1789,#1788); +#1791=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1792=PRESENTATION_STYLE_ASSIGNMENT((#1791)); +#1793=STYLED_ITEM('',(#1792),#1790); +#1794=DIRECTION('',(0.E0,1.E0,0.E0)); +#1795=VECTOR('',#1794,1.25E0); +#1796=CARTESIAN_POINT('',(-1.39E1,3.85E0,-7.160254037844E-1)); +#1797=LINE('',#1796,#1795); +#1798=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1799=PRESENTATION_STYLE_ASSIGNMENT((#1798)); +#1800=STYLED_ITEM('',(#1799),#1797); +#1801=DIRECTION('',(0.E0,1.E0,0.E0)); +#1802=VECTOR('',#1801,1.25E0); +#1803=CARTESIAN_POINT('',(-1.39E1,3.85E0,7.160254037844E-1)); +#1804=LINE('',#1803,#1802); +#1805=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1806=PRESENTATION_STYLE_ASSIGNMENT((#1805)); +#1807=STYLED_ITEM('',(#1806),#1804); +#1808=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1809=VECTOR('',#1808,1.432050807569E0); +#1810=CARTESIAN_POINT('',(-1.39E1,3.85E0,7.160254037844E-1)); +#1811=LINE('',#1810,#1809); +#1812=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1813=PRESENTATION_STYLE_ASSIGNMENT((#1812)); +#1814=STYLED_ITEM('',(#1813),#1811); +#1815=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1816=VECTOR('',#1815,1.5E-1); +#1817=CARTESIAN_POINT('',(-1.375E1,3.85E0,7.160254037844E-1)); +#1818=LINE('',#1817,#1816); +#1819=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1820=PRESENTATION_STYLE_ASSIGNMENT((#1819)); +#1821=STYLED_ITEM('',(#1820),#1818); +#1822=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1823=VECTOR('',#1822,5.176380902050E-1); +#1824=CARTESIAN_POINT('',(-1.375E1,3.85E0,7.160254037844E-1)); +#1825=LINE('',#1824,#1823); +#1826=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1827=PRESENTATION_STYLE_ASSIGNMENT((#1826)); +#1828=STYLED_ITEM('',(#1827),#1825); +#1829=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1830=VECTOR('',#1829,2.5E-1); +#1831=CARTESIAN_POINT('',(-1.375E1,3.35E0,8.5E-1)); +#1832=LINE('',#1831,#1830); +#1833=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1834=PRESENTATION_STYLE_ASSIGNMENT((#1833)); +#1835=STYLED_ITEM('',(#1834),#1832); +#1836=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,2.505628070857E-1)); +#1837=VECTOR('',#1836,5.346946650774E-1); +#1838=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,7.160254037844E-1)); +#1839=LINE('',#1838,#1837); +#1840=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1841=PRESENTATION_STYLE_ASSIGNMENT((#1840)); +#1842=STYLED_ITEM('',(#1841),#1839); +#1843=DIRECTION('',(1.E0,0.E0,0.E0)); +#1844=VECTOR('',#1843,2.339745962156E-1); +#1845=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,7.160254037844E-1)); +#1846=LINE('',#1845,#1844); +#1847=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1848=PRESENTATION_STYLE_ASSIGNMENT((#1847)); +#1849=STYLED_ITEM('',(#1848),#1846); +#1850=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1851=VECTOR('',#1850,2.5E-1); +#1852=CARTESIAN_POINT('',(-1.375E1,5.5E-1,-8.5E-1)); +#1853=LINE('',#1852,#1851); +#1854=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1855=PRESENTATION_STYLE_ASSIGNMENT((#1854)); +#1856=STYLED_ITEM('',(#1855),#1853); +#1857=DIRECTION('',(0.E0,0.E0,1.E0)); +#1858=VECTOR('',#1857,4.E-1); +#1859=CARTESIAN_POINT('',(-1.4E1,5.5E-1,-1.25E0)); +#1860=LINE('',#1859,#1858); +#1861=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1862=PRESENTATION_STYLE_ASSIGNMENT((#1861)); +#1863=STYLED_ITEM('',(#1862),#1860); +#1864=CARTESIAN_POINT('',(-1.425E1,5.5E-1,-1.25E0)); +#1865=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1866=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1867=AXIS2_PLACEMENT_3D('',#1864,#1865,#1866); +#1869=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1870=PRESENTATION_STYLE_ASSIGNMENT((#1869)); +#1871=STYLED_ITEM('',(#1870),#1868); +#1872=DIRECTION('',(1.E0,0.E0,0.E0)); +#1873=VECTOR('',#1872,2.5E-1); +#1874=CARTESIAN_POINT('',(-1.45E1,5.5E-1,-1.5E0)); +#1875=LINE('',#1874,#1873); +#1876=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1877=PRESENTATION_STYLE_ASSIGNMENT((#1876)); +#1878=STYLED_ITEM('',(#1877),#1875); +#1879=CARTESIAN_POINT('',(-1.45E1,5.5E-1,-1.25E0)); +#1880=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1881=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1882=AXIS2_PLACEMENT_3D('',#1879,#1880,#1881); +#1884=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1885=PRESENTATION_STYLE_ASSIGNMENT((#1884)); +#1886=STYLED_ITEM('',(#1885),#1883); +#1887=DIRECTION('',(0.E0,0.E0,1.E0)); +#1888=VECTOR('',#1887,5.25E-1); +#1889=CARTESIAN_POINT('',(-1.475E1,5.5E-1,-1.775E0)); +#1890=LINE('',#1889,#1888); +#1891=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1892=PRESENTATION_STYLE_ASSIGNMENT((#1891)); +#1893=STYLED_ITEM('',(#1892),#1890); +#1894=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1895=VECTOR('',#1894,1.E0); +#1896=CARTESIAN_POINT('',(-1.375E1,5.5E-1,-1.775E0)); +#1897=LINE('',#1896,#1895); +#1898=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1899=PRESENTATION_STYLE_ASSIGNMENT((#1898)); +#1900=STYLED_ITEM('',(#1899),#1897); +#1901=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1902=VECTOR('',#1901,2.5E-1); +#1903=CARTESIAN_POINT('',(-1.375E1,5.5E-1,8.5E-1)); +#1904=LINE('',#1903,#1902); +#1905=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1906=PRESENTATION_STYLE_ASSIGNMENT((#1905)); +#1907=STYLED_ITEM('',(#1906),#1904); +#1908=DIRECTION('',(1.E0,0.E0,0.E0)); +#1909=VECTOR('',#1908,1.E0); +#1910=CARTESIAN_POINT('',(-1.475E1,5.5E-1,1.775E0)); +#1911=LINE('',#1910,#1909); +#1912=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1913=PRESENTATION_STYLE_ASSIGNMENT((#1912)); +#1914=STYLED_ITEM('',(#1913),#1911); +#1915=DIRECTION('',(0.E0,0.E0,1.E0)); +#1916=VECTOR('',#1915,5.25E-1); +#1917=CARTESIAN_POINT('',(-1.475E1,5.5E-1,1.25E0)); +#1918=LINE('',#1917,#1916); +#1919=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1920=PRESENTATION_STYLE_ASSIGNMENT((#1919)); +#1921=STYLED_ITEM('',(#1920),#1918); +#1922=CARTESIAN_POINT('',(-1.45E1,5.5E-1,1.25E0)); +#1923=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1924=DIRECTION('',(0.E0,0.E0,1.E0)); +#1925=AXIS2_PLACEMENT_3D('',#1922,#1923,#1924); +#1927=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1928=PRESENTATION_STYLE_ASSIGNMENT((#1927)); +#1929=STYLED_ITEM('',(#1928),#1926); +#1930=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1931=VECTOR('',#1930,2.5E-1); +#1932=CARTESIAN_POINT('',(-1.425E1,5.5E-1,1.5E0)); +#1933=LINE('',#1932,#1931); +#1934=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1935=PRESENTATION_STYLE_ASSIGNMENT((#1934)); +#1936=STYLED_ITEM('',(#1935),#1933); +#1937=CARTESIAN_POINT('',(-1.425E1,5.5E-1,1.25E0)); +#1938=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1939=DIRECTION('',(1.E0,0.E0,4.529709940471E-14)); +#1940=AXIS2_PLACEMENT_3D('',#1937,#1938,#1939); +#1942=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1943=PRESENTATION_STYLE_ASSIGNMENT((#1942)); +#1944=STYLED_ITEM('',(#1943),#1941); +#1945=DIRECTION('',(0.E0,0.E0,1.E0)); +#1946=VECTOR('',#1945,4.E-1); +#1947=CARTESIAN_POINT('',(-1.4E1,5.5E-1,8.5E-1)); +#1948=LINE('',#1947,#1946); +#1949=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1950=PRESENTATION_STYLE_ASSIGNMENT((#1949)); +#1951=STYLED_ITEM('',(#1950),#1948); +#1952=DIRECTION('',(0.E0,1.E0,0.E0)); +#1953=VECTOR('',#1952,2.8E0); +#1954=CARTESIAN_POINT('',(-1.4E1,5.5E-1,-8.5E-1)); +#1955=LINE('',#1954,#1953); +#1956=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1957=PRESENTATION_STYLE_ASSIGNMENT((#1956)); +#1958=STYLED_ITEM('',(#1957),#1955); +#1959=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1960=VECTOR('',#1959,1.5E-1); +#1961=CARTESIAN_POINT('',(-1.375E1,3.85E0,-7.160254037844E-1)); +#1962=LINE('',#1961,#1960); +#1963=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1964=PRESENTATION_STYLE_ASSIGNMENT((#1963)); +#1965=STYLED_ITEM('',(#1964),#1962); +#1966=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1967=VECTOR('',#1966,2.339745962156E-1); +#1968=CARTESIAN_POINT('',(-1.39E1,3.85E0,-7.160254037844E-1)); +#1969=LINE('',#1968,#1967); +#1970=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1971=PRESENTATION_STYLE_ASSIGNMENT((#1970)); +#1972=STYLED_ITEM('',(#1971),#1969); +#1973=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#1974=VECTOR('',#1973,5.346946650774E-1); +#1975=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,-7.160254037844E-1)); +#1976=LINE('',#1975,#1974); +#1977=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1978=PRESENTATION_STYLE_ASSIGNMENT((#1977)); +#1979=STYLED_ITEM('',(#1978),#1976); +#1980=DIRECTION('',(1.E0,0.E0,0.E0)); +#1981=VECTOR('',#1980,2.5E-1); +#1982=CARTESIAN_POINT('',(-1.4E1,3.35E0,-8.5E-1)); +#1983=LINE('',#1982,#1981); +#1984=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1985=PRESENTATION_STYLE_ASSIGNMENT((#1984)); +#1986=STYLED_ITEM('',(#1985),#1983); +#1987=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1988=VECTOR('',#1987,5.176380902050E-1); +#1989=CARTESIAN_POINT('',(-1.375E1,3.85E0,-7.160254037844E-1)); +#1990=LINE('',#1989,#1988); +#1991=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1992=PRESENTATION_STYLE_ASSIGNMENT((#1991)); +#1993=STYLED_ITEM('',(#1992),#1990); +#1994=DIRECTION('',(0.E0,0.E0,1.E0)); +#1995=VECTOR('',#1994,5.339745962156E-1); +#1996=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,-1.25E0)); +#1997=LINE('',#1996,#1995); +#1998=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1999=PRESENTATION_STYLE_ASSIGNMENT((#1998)); +#2000=STYLED_ITEM('',(#1999),#1997); +#2001=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2002=VECTOR('',#2001,5.176380902050E-1); +#2003=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,-1.25E0)); +#2004=LINE('',#2003,#2002); +#2005=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2006=PRESENTATION_STYLE_ASSIGNMENT((#2005)); +#2007=STYLED_ITEM('',(#2006),#2004); +#2008=DIRECTION('',(0.E0,0.E0,1.E0)); +#2009=VECTOR('',#2008,4.E-1); +#2010=CARTESIAN_POINT('',(-1.4E1,3.35E0,-1.25E0)); +#2011=LINE('',#2010,#2009); +#2012=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2013=PRESENTATION_STYLE_ASSIGNMENT((#2012)); +#2014=STYLED_ITEM('',(#2013),#2011); +#2015=CARTESIAN_POINT('',(-1.425E1,3.85E0,-1.25E0)); +#2016=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2017=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2018=AXIS2_PLACEMENT_3D('',#2015,#2016,#2017); +#2020=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2021=PRESENTATION_STYLE_ASSIGNMENT((#2020)); +#2022=STYLED_ITEM('',(#2021),#2019); +#2023=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#2024=VECTOR('',#2023,5.176380902050E-1); +#2025=CARTESIAN_POINT('',(-1.425E1,3.85E0,-1.366025403784E0)); +#2026=LINE('',#2025,#2024); +#2027=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2028=PRESENTATION_STYLE_ASSIGNMENT((#2027)); +#2029=STYLED_ITEM('',(#2028),#2026); +#2030=CARTESIAN_POINT('',(-1.425E1,3.35E0,-1.25E0)); +#2031=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2032=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2033=AXIS2_PLACEMENT_3D('',#2030,#2031,#2032); +#2035=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2036=PRESENTATION_STYLE_ASSIGNMENT((#2035)); +#2037=STYLED_ITEM('',(#2036),#2034); +#2038=DIRECTION('',(1.E0,0.E0,0.E0)); +#2039=VECTOR('',#2038,2.5E-1); +#2040=CARTESIAN_POINT('',(-1.45E1,3.85E0,-1.366025403784E0)); +#2041=LINE('',#2040,#2039); +#2042=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2043=PRESENTATION_STYLE_ASSIGNMENT((#2042)); +#2044=STYLED_ITEM('',(#2043),#2041); +#2045=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#2046=VECTOR('',#2045,5.176380902050E-1); +#2047=CARTESIAN_POINT('',(-1.45E1,3.85E0,-1.366025403784E0)); +#2048=LINE('',#2047,#2046); +#2049=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2050=PRESENTATION_STYLE_ASSIGNMENT((#2049)); +#2051=STYLED_ITEM('',(#2050),#2048); +#2052=DIRECTION('',(1.E0,0.E0,0.E0)); +#2053=VECTOR('',#2052,2.5E-1); +#2054=CARTESIAN_POINT('',(-1.45E1,3.35E0,-1.5E0)); +#2055=LINE('',#2054,#2053); +#2056=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2057=PRESENTATION_STYLE_ASSIGNMENT((#2056)); +#2058=STYLED_ITEM('',(#2057),#2055); +#2059=CARTESIAN_POINT('',(-1.45E1,3.85E0,-1.25E0)); +#2060=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2061=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2062=AXIS2_PLACEMENT_3D('',#2059,#2060,#2061); +#2064=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2065=PRESENTATION_STYLE_ASSIGNMENT((#2064)); +#2066=STYLED_ITEM('',(#2065),#2063); +#2067=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2068=VECTOR('',#2067,5.176380902050E-1); +#2069=CARTESIAN_POINT('',(-1.461602540378E1,3.85E0,-1.25E0)); +#2070=LINE('',#2069,#2068); +#2071=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2072=PRESENTATION_STYLE_ASSIGNMENT((#2071)); +#2073=STYLED_ITEM('',(#2072),#2070); +#2074=CARTESIAN_POINT('',(-1.45E1,3.35E0,-1.25E0)); +#2075=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2076=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2077=AXIS2_PLACEMENT_3D('',#2074,#2075,#2076); +#2079=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2080=PRESENTATION_STYLE_ASSIGNMENT((#2079)); +#2081=STYLED_ITEM('',(#2080),#2078); +#2082=DIRECTION('',(0.E0,0.E0,1.E0)); +#2083=VECTOR('',#2082,2.5E0); +#2084=CARTESIAN_POINT('',(-1.461602540378E1,3.85E0,-1.25E0)); +#2085=LINE('',#2084,#2083); +#2086=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2087=PRESENTATION_STYLE_ASSIGNMENT((#2086)); +#2088=STYLED_ITEM('',(#2087),#2085); +#2089=DIRECTION('',(0.E0,0.E0,1.E0)); +#2090=VECTOR('',#2089,2.5E0); +#2091=CARTESIAN_POINT('',(-1.475E1,3.35E0,-1.25E0)); +#2092=LINE('',#2091,#2090); +#2093=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2094=PRESENTATION_STYLE_ASSIGNMENT((#2093)); +#2095=STYLED_ITEM('',(#2094),#2092); +#2096=CARTESIAN_POINT('',(-1.45E1,3.85E0,1.25E0)); +#2097=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2098=DIRECTION('',(0.E0,0.E0,1.E0)); +#2099=AXIS2_PLACEMENT_3D('',#2096,#2097,#2098); +#2101=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2102=PRESENTATION_STYLE_ASSIGNMENT((#2101)); +#2103=STYLED_ITEM('',(#2102),#2100); +#2104=CARTESIAN_POINT('',(-1.45E1,3.35E0,1.25E0)); +#2105=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2106=DIRECTION('',(0.E0,0.E0,1.E0)); +#2107=AXIS2_PLACEMENT_3D('',#2104,#2105,#2106); +#2109=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2110=PRESENTATION_STYLE_ASSIGNMENT((#2109)); +#2111=STYLED_ITEM('',(#2110),#2108); +#2112=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2113=VECTOR('',#2112,5.176380902050E-1); +#2114=CARTESIAN_POINT('',(-1.461602540378E1,3.85E0,1.25E0)); +#2115=LINE('',#2114,#2113); +#2116=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2117=PRESENTATION_STYLE_ASSIGNMENT((#2116)); +#2118=STYLED_ITEM('',(#2117),#2115); +#2119=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2120=VECTOR('',#2119,2.5E-1); +#2121=CARTESIAN_POINT('',(-1.425E1,3.85E0,1.366025403784E0)); +#2122=LINE('',#2121,#2120); +#2123=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2124=PRESENTATION_STYLE_ASSIGNMENT((#2123)); +#2125=STYLED_ITEM('',(#2124),#2122); +#2126=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2127=VECTOR('',#2126,2.5E-1); +#2128=CARTESIAN_POINT('',(-1.425E1,3.35E0,1.5E0)); +#2129=LINE('',#2128,#2127); +#2130=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2131=PRESENTATION_STYLE_ASSIGNMENT((#2130)); +#2132=STYLED_ITEM('',(#2131),#2129); +#2133=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#2134=VECTOR('',#2133,5.176380902050E-1); +#2135=CARTESIAN_POINT('',(-1.45E1,3.85E0,1.366025403784E0)); +#2136=LINE('',#2135,#2134); +#2137=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2138=PRESENTATION_STYLE_ASSIGNMENT((#2137)); +#2139=STYLED_ITEM('',(#2138),#2136); +#2140=CARTESIAN_POINT('',(-1.425E1,3.85E0,1.25E0)); +#2141=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2142=DIRECTION('',(1.E0,0.E0,5.741275557314E-14)); +#2143=AXIS2_PLACEMENT_3D('',#2140,#2141,#2142); +#2145=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2146=PRESENTATION_STYLE_ASSIGNMENT((#2145)); +#2147=STYLED_ITEM('',(#2146),#2144); +#2148=CARTESIAN_POINT('',(-1.425E1,3.35E0,1.25E0)); +#2149=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2150=DIRECTION('',(1.E0,0.E0,0.E0)); +#2151=AXIS2_PLACEMENT_3D('',#2148,#2149,#2150); +#2153=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2154=PRESENTATION_STYLE_ASSIGNMENT((#2153)); +#2155=STYLED_ITEM('',(#2154),#2152); +#2156=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#2157=VECTOR('',#2156,5.176380902050E-1); +#2158=CARTESIAN_POINT('',(-1.425E1,3.85E0,1.366025403784E0)); +#2159=LINE('',#2158,#2157); +#2160=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2161=PRESENTATION_STYLE_ASSIGNMENT((#2160)); +#2162=STYLED_ITEM('',(#2161),#2159); +#2163=DIRECTION('',(0.E0,0.E0,1.E0)); +#2164=VECTOR('',#2163,5.339745962156E-1); +#2165=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,7.160254037844E-1)); +#2166=LINE('',#2165,#2164); +#2167=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2168=PRESENTATION_STYLE_ASSIGNMENT((#2167)); +#2169=STYLED_ITEM('',(#2168),#2166); +#2170=DIRECTION('',(0.E0,0.E0,1.E0)); +#2171=VECTOR('',#2170,4.E-1); +#2172=CARTESIAN_POINT('',(-1.4E1,3.35E0,8.5E-1)); +#2173=LINE('',#2172,#2171); +#2174=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2175=PRESENTATION_STYLE_ASSIGNMENT((#2174)); +#2176=STYLED_ITEM('',(#2175),#2173); +#2177=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#2178=VECTOR('',#2177,5.176380902050E-1); +#2179=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,1.25E0)); +#2180=LINE('',#2179,#2178); +#2181=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2182=PRESENTATION_STYLE_ASSIGNMENT((#2181)); +#2183=STYLED_ITEM('',(#2182),#2180); +#2184=DIRECTION('',(0.E0,1.E0,0.E0)); +#2185=VECTOR('',#2184,2.8E0); +#2186=CARTESIAN_POINT('',(-1.4E1,5.5E-1,8.5E-1)); +#2187=LINE('',#2186,#2185); +#2188=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2189=PRESENTATION_STYLE_ASSIGNMENT((#2188)); +#2190=STYLED_ITEM('',(#2189),#2187); +#2191=DIRECTION('',(0.E0,1.E0,0.E0)); +#2192=VECTOR('',#2191,2.8E0); +#2193=CARTESIAN_POINT('',(-1.4E1,5.5E-1,1.25E0)); +#2194=LINE('',#2193,#2192); +#2195=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2196=PRESENTATION_STYLE_ASSIGNMENT((#2195)); +#2197=STYLED_ITEM('',(#2196),#2194); +#2198=DIRECTION('',(0.E0,1.E0,0.E0)); +#2199=VECTOR('',#2198,2.8E0); +#2200=CARTESIAN_POINT('',(-1.425E1,5.5E-1,1.5E0)); +#2201=LINE('',#2200,#2199); +#2202=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2203=PRESENTATION_STYLE_ASSIGNMENT((#2202)); +#2204=STYLED_ITEM('',(#2203),#2201); +#2205=DIRECTION('',(0.E0,1.E0,0.E0)); +#2206=VECTOR('',#2205,2.8E0); +#2207=CARTESIAN_POINT('',(-1.45E1,5.5E-1,1.5E0)); +#2208=LINE('',#2207,#2206); +#2209=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2210=PRESENTATION_STYLE_ASSIGNMENT((#2209)); +#2211=STYLED_ITEM('',(#2210),#2208); +#2212=DIRECTION('',(0.E0,0.E0,1.E0)); +#2213=VECTOR('',#2212,1.2E0); +#2214=CARTESIAN_POINT('',(-1.475E1,2.497101905787E0,-6.E-1)); +#2215=LINE('',#2214,#2213); +#2216=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2217=PRESENTATION_STYLE_ASSIGNMENT((#2216)); +#2218=STYLED_ITEM('',(#2217),#2215); +#2219=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2220=VECTOR('',#2219,2.497101905787E0); +#2221=CARTESIAN_POINT('',(-1.475E1,2.497101905787E0,-6.E-1)); +#2222=LINE('',#2221,#2220); +#2223=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2224=PRESENTATION_STYLE_ASSIGNMENT((#2223)); +#2225=STYLED_ITEM('',(#2224),#2222); +#2226=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2227=VECTOR('',#2226,5.5E-1); +#2228=CARTESIAN_POINT('',(-1.475E1,5.5E-1,-1.775E0)); +#2229=LINE('',#2228,#2227); +#2230=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2231=PRESENTATION_STYLE_ASSIGNMENT((#2230)); +#2232=STYLED_ITEM('',(#2231),#2229); +#2233=DIRECTION('',(0.E0,1.E0,0.E0)); +#2234=VECTOR('',#2233,2.8E0); +#2235=CARTESIAN_POINT('',(-1.475E1,5.5E-1,1.25E0)); +#2236=LINE('',#2235,#2234); +#2237=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2238=PRESENTATION_STYLE_ASSIGNMENT((#2237)); +#2239=STYLED_ITEM('',(#2238),#2236); +#2240=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2241=VECTOR('',#2240,2.497101905787E0); +#2242=CARTESIAN_POINT('',(-1.475E1,2.497101905787E0,6.E-1)); +#2243=LINE('',#2242,#2241); +#2244=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2245=PRESENTATION_STYLE_ASSIGNMENT((#2244)); +#2246=STYLED_ITEM('',(#2245),#2243); +#2247=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2248=VECTOR('',#2247,2.55E0); +#2249=CARTESIAN_POINT('',(-1.445E1,2.55E0,6.E-1)); +#2250=LINE('',#2249,#2248); +#2251=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2252=PRESENTATION_STYLE_ASSIGNMENT((#2251)); +#2253=STYLED_ITEM('',(#2252),#2250); +#2254=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#2255=VECTOR('',#2254,3.046279835657E-1); +#2256=CARTESIAN_POINT('',(-1.475E1,2.497101905787E0,6.E-1)); +#2257=LINE('',#2256,#2255); +#2258=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2259=PRESENTATION_STYLE_ASSIGNMENT((#2258)); +#2260=STYLED_ITEM('',(#2259),#2257); +#2261=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2262=VECTOR('',#2261,1.2E0); +#2263=CARTESIAN_POINT('',(-1.445E1,2.55E0,6.E-1)); +#2264=LINE('',#2263,#2262); +#2265=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2266=PRESENTATION_STYLE_ASSIGNMENT((#2265)); +#2267=STYLED_ITEM('',(#2266),#2264); +#2268=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#2269=VECTOR('',#2268,3.046279835657E-1); +#2270=CARTESIAN_POINT('',(-1.475E1,2.497101905787E0,-6.E-1)); +#2271=LINE('',#2270,#2269); +#2272=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2273=PRESENTATION_STYLE_ASSIGNMENT((#2272)); +#2274=STYLED_ITEM('',(#2273),#2271); +#2275=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2276=VECTOR('',#2275,2.55E0); +#2277=CARTESIAN_POINT('',(-1.445E1,2.55E0,-6.E-1)); +#2278=LINE('',#2277,#2276); +#2279=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2280=PRESENTATION_STYLE_ASSIGNMENT((#2279)); +#2281=STYLED_ITEM('',(#2280),#2278); +#2282=DIRECTION('',(0.E0,1.E0,0.E0)); +#2283=VECTOR('',#2282,2.8E0); +#2284=CARTESIAN_POINT('',(-1.475E1,5.5E-1,-1.25E0)); +#2285=LINE('',#2284,#2283); +#2286=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2287=PRESENTATION_STYLE_ASSIGNMENT((#2286)); +#2288=STYLED_ITEM('',(#2287),#2285); +#2289=DIRECTION('',(0.E0,1.E0,0.E0)); +#2290=VECTOR('',#2289,2.8E0); +#2291=CARTESIAN_POINT('',(-1.45E1,5.5E-1,-1.5E0)); +#2292=LINE('',#2291,#2290); +#2293=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2294=PRESENTATION_STYLE_ASSIGNMENT((#2293)); +#2295=STYLED_ITEM('',(#2294),#2292); +#2296=DIRECTION('',(0.E0,1.E0,0.E0)); +#2297=VECTOR('',#2296,2.8E0); +#2298=CARTESIAN_POINT('',(-1.425E1,5.5E-1,-1.5E0)); +#2299=LINE('',#2298,#2297); +#2300=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2301=PRESENTATION_STYLE_ASSIGNMENT((#2300)); +#2302=STYLED_ITEM('',(#2301),#2299); +#2303=DIRECTION('',(0.E0,1.E0,0.E0)); +#2304=VECTOR('',#2303,2.8E0); +#2305=CARTESIAN_POINT('',(-1.4E1,5.5E-1,-1.25E0)); +#2306=LINE('',#2305,#2304); +#2307=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2308=PRESENTATION_STYLE_ASSIGNMENT((#2307)); +#2309=STYLED_ITEM('',(#2308),#2306); +#2310=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2311=VECTOR('',#2310,5.5E-1); +#2312=CARTESIAN_POINT('',(-1.475E1,5.5E-1,1.775E0)); +#2313=LINE('',#2312,#2311); +#2314=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2315=PRESENTATION_STYLE_ASSIGNMENT((#2314)); +#2316=STYLED_ITEM('',(#2315),#2313); +#2317=DIRECTION('',(0.E0,1.E0,0.E0)); +#2318=VECTOR('',#2317,5.134145284169E0); +#2319=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,3.075E0)); +#2320=LINE('',#2319,#2318); +#2321=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2322=PRESENTATION_STYLE_ASSIGNMENT((#2321)); +#2323=STYLED_ITEM('',(#2322),#2320); +#2324=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,2.575E0)); +#2325=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2326=DIRECTION('',(0.E0,0.E0,1.E0)); +#2327=AXIS2_PLACEMENT_3D('',#2324,#2325,#2326); +#2329=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2330=PRESENTATION_STYLE_ASSIGNMENT((#2329)); +#2331=STYLED_ITEM('',(#2330),#2328); +#2332=DIRECTION('',(0.E0,1.E0,-1.300587242586E-14)); +#2333=VECTOR('',#2332,3.414528416926E-2); +#2334=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,2.075E0)); +#2335=LINE('',#2334,#2333); +#2336=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2337=PRESENTATION_STYLE_ASSIGNMENT((#2336)); +#2338=STYLED_ITEM('',(#2337),#2335); +#2339=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,2.575E0)); +#2340=DIRECTION('',(0.E0,1.E0,0.E0)); +#2341=DIRECTION('',(0.E0,0.E0,1.E0)); +#2342=AXIS2_PLACEMENT_3D('',#2339,#2340,#2341); +#2344=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2345=PRESENTATION_STYLE_ASSIGNMENT((#2344)); +#2346=STYLED_ITEM('',(#2345),#2343); +#2347=DIRECTION('',(0.E0,4.694715627859E-1,8.829475928589E-1)); +#2348=VECTOR('',#2347,5.662850253445E-1); +#2349=CARTESIAN_POINT('',(-1.325E1,-3.E-1,2.575E0)); +#2350=LINE('',#2349,#2348); +#2351=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2352=PRESENTATION_STYLE_ASSIGNMENT((#2351)); +#2353=STYLED_ITEM('',(#2352),#2350); +#2354=DIRECTION('',(0.E0,4.694715627859E-1,-8.829475928589E-1)); +#2355=VECTOR('',#2354,5.662850253445E-1); +#2356=CARTESIAN_POINT('',(-1.325E1,-3.E-1,2.575E0)); +#2357=LINE('',#2356,#2355); +#2358=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2359=PRESENTATION_STYLE_ASSIGNMENT((#2358)); +#2360=STYLED_ITEM('',(#2359),#2357); +#2361=CARTESIAN_POINT('',(-1.E0,-3.414528416926E-2,2.575E0)); +#2362=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2363=DIRECTION('',(0.E0,0.E0,1.E0)); +#2364=AXIS2_PLACEMENT_3D('',#2361,#2362,#2363); +#2366=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2367=PRESENTATION_STYLE_ASSIGNMENT((#2366)); +#2368=STYLED_ITEM('',(#2367),#2365); +#2369=DIRECTION('',(0.E0,1.E0,-1.300587242586E-14)); +#2370=VECTOR('',#2369,3.414528416926E-2); +#2371=CARTESIAN_POINT('',(-1.E0,-3.414528416926E-2,2.075E0)); +#2372=LINE('',#2371,#2370); +#2373=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2374=PRESENTATION_STYLE_ASSIGNMENT((#2373)); +#2375=STYLED_ITEM('',(#2374),#2372); +#2376=CARTESIAN_POINT('',(-1.E0,-3.414528416926E-2,2.575E0)); +#2377=DIRECTION('',(0.E0,1.E0,0.E0)); +#2378=DIRECTION('',(0.E0,0.E0,1.E0)); +#2379=AXIS2_PLACEMENT_3D('',#2376,#2377,#2378); +#2381=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2382=PRESENTATION_STYLE_ASSIGNMENT((#2381)); +#2383=STYLED_ITEM('',(#2382),#2380); +#2384=DIRECTION('',(0.E0,1.E0,0.E0)); +#2385=VECTOR('',#2384,5.134145284169E0); +#2386=CARTESIAN_POINT('',(-1.E0,-3.414528416926E-2,3.075E0)); +#2387=LINE('',#2386,#2385); +#2388=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2389=PRESENTATION_STYLE_ASSIGNMENT((#2388)); +#2390=STYLED_ITEM('',(#2389),#2387); +#2391=DIRECTION('',(0.E0,4.694715627859E-1,8.829475928589E-1)); +#2392=VECTOR('',#2391,5.662850253445E-1); +#2393=CARTESIAN_POINT('',(-1.E0,-3.E-1,2.575E0)); +#2394=LINE('',#2393,#2392); +#2395=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2396=PRESENTATION_STYLE_ASSIGNMENT((#2395)); +#2397=STYLED_ITEM('',(#2396),#2394); +#2398=DIRECTION('',(0.E0,4.694715627859E-1,-8.829475928589E-1)); +#2399=VECTOR('',#2398,5.662850253445E-1); +#2400=CARTESIAN_POINT('',(-1.E0,-3.E-1,2.575E0)); +#2401=LINE('',#2400,#2399); +#2402=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2403=PRESENTATION_STYLE_ASSIGNMENT((#2402)); +#2404=STYLED_ITEM('',(#2403),#2401); +#2405=DIRECTION('',(1.E0,0.E0,0.E0)); +#2406=VECTOR('',#2405,2.526648228430E1); +#2407=CARTESIAN_POINT('',(-1.263324114215E1,5.1E0,-2.400961894323E0)); +#2408=LINE('',#2407,#2406); +#2409=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2410=PRESENTATION_STYLE_ASSIGNMENT((#2409)); +#2411=STYLED_ITEM('',(#2410),#2408); +#2412=DIRECTION('',(1.E0,0.E0,0.E0)); +#2413=VECTOR('',#2412,2.51E1); +#2414=CARTESIAN_POINT('',(-1.255E1,4.35E0,-2.2E0)); +#2415=LINE('',#2414,#2413); +#2416=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2417=PRESENTATION_STYLE_ASSIGNMENT((#2416)); +#2418=STYLED_ITEM('',(#2417),#2415); +#2419=DIRECTION('',(0.E0,1.E0,0.E0)); +#2420=VECTOR('',#2419,2.4E0); +#2421=CARTESIAN_POINT('',(-1.255E1,1.95E0,-2.2E0)); +#2422=LINE('',#2421,#2420); +#2423=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2424=PRESENTATION_STYLE_ASSIGNMENT((#2423)); +#2425=STYLED_ITEM('',(#2424),#2422); +#2426=DIRECTION('',(0.E0,1.E0,0.E0)); +#2427=VECTOR('',#2426,2.4E0); +#2428=CARTESIAN_POINT('',(-1.34E1,1.95E0,-1.35E0)); +#2429=LINE('',#2428,#2427); +#2430=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2431=PRESENTATION_STYLE_ASSIGNMENT((#2430)); +#2432=STYLED_ITEM('',(#2431),#2429); +#2433=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#2434=VECTOR('',#2433,1.368563812315E0); +#2435=CARTESIAN_POINT('',(-1.360096189432E1,5.1E0,-1.433241142149E0)); +#2436=LINE('',#2435,#2434); +#2437=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2438=PRESENTATION_STYLE_ASSIGNMENT((#2437)); +#2439=STYLED_ITEM('',(#2438),#2436); +#2440=DIRECTION('',(1.065955465688E-1,-9.604224288947E-1,2.573444142151E-1)); +#2441=VECTOR('',#2440,7.809063776896E-1); +#2442=CARTESIAN_POINT('',(-1.263324114215E1,5.1E0,-2.400961894323E0)); +#2443=LINE('',#2442,#2441); +#2444=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2445=PRESENTATION_STYLE_ASSIGNMENT((#2444)); +#2446=STYLED_ITEM('',(#2445),#2443); +#2447=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#2448=VECTOR('',#2447,1.202081528017E0); +#2449=CARTESIAN_POINT('',(-1.34E1,4.35E0,-1.35E0)); +#2450=LINE('',#2449,#2448); +#2451=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2452=PRESENTATION_STYLE_ASSIGNMENT((#2451)); +#2453=STYLED_ITEM('',(#2452),#2450); +#2454=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2455=VECTOR('',#2454,3.834203036472E0); +#2456=CARTESIAN_POINT('',(-1.360096189432E1,5.1E0,2.400961894323E0)); +#2457=LINE('',#2456,#2455); +#2458=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2459=PRESENTATION_STYLE_ASSIGNMENT((#2458)); +#2460=STYLED_ITEM('',(#2459),#2457); +#2461=DIRECTION('',(2.573444142151E-1,-9.604224288947E-1,1.065955465688E-1)); +#2462=VECTOR('',#2461,7.809063776896E-1); +#2463=CARTESIAN_POINT('',(-1.360096189432E1,5.1E0,-1.433241142149E0)); +#2464=LINE('',#2463,#2462); +#2465=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2466=PRESENTATION_STYLE_ASSIGNMENT((#2465)); +#2467=STYLED_ITEM('',(#2466),#2464); +#2468=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2469=VECTOR('',#2468,3.55E0); +#2470=CARTESIAN_POINT('',(-1.34E1,4.35E0,2.2E0)); +#2471=LINE('',#2470,#2469); +#2472=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2473=PRESENTATION_STYLE_ASSIGNMENT((#2472)); +#2474=STYLED_ITEM('',(#2473),#2471); +#2475=DIRECTION('',(0.E0,1.E0,0.E0)); +#2476=VECTOR('',#2475,2.4E0); +#2477=CARTESIAN_POINT('',(-1.34E1,1.95E0,2.2E0)); +#2478=LINE('',#2477,#2476); +#2479=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2480=PRESENTATION_STYLE_ASSIGNMENT((#2479)); +#2481=STYLED_ITEM('',(#2480),#2478); +#2482=DIRECTION('',(0.E0,1.E0,0.E0)); +#2483=VECTOR('',#2482,2.4E0); +#2484=CARTESIAN_POINT('',(1.34E1,1.95E0,2.2E0)); +#2485=LINE('',#2484,#2483); +#2486=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2487=PRESENTATION_STYLE_ASSIGNMENT((#2486)); +#2488=STYLED_ITEM('',(#2487),#2485); +#2489=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2490=VECTOR('',#2489,2.720192378865E1); +#2491=CARTESIAN_POINT('',(1.360096189432E1,5.1E0,2.400961894323E0)); +#2492=LINE('',#2491,#2490); +#2493=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2494=PRESENTATION_STYLE_ASSIGNMENT((#2493)); +#2495=STYLED_ITEM('',(#2494),#2492); +#2496=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#2497=VECTOR('',#2496,8.020419976161E-1); +#2498=CARTESIAN_POINT('',(-1.360096189432E1,5.1E0,2.400961894323E0)); +#2499=LINE('',#2498,#2497); +#2500=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2501=PRESENTATION_STYLE_ASSIGNMENT((#2500)); +#2502=STYLED_ITEM('',(#2501),#2499); +#2503=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2504=VECTOR('',#2503,2.68E1); +#2505=CARTESIAN_POINT('',(1.34E1,4.35E0,2.2E0)); +#2506=LINE('',#2505,#2504); +#2507=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2508=PRESENTATION_STYLE_ASSIGNMENT((#2507)); +#2509=STYLED_ITEM('',(#2508),#2506); +#2510=DIRECTION('',(0.E0,0.E0,1.E0)); +#2511=VECTOR('',#2510,3.834203036472E0); +#2512=CARTESIAN_POINT('',(1.360096189432E1,5.1E0,-1.433241142149E0)); +#2513=LINE('',#2512,#2511); +#2514=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2515=PRESENTATION_STYLE_ASSIGNMENT((#2514)); +#2516=STYLED_ITEM('',(#2515),#2513); +#2517=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#2518=VECTOR('',#2517,8.020419976161E-1); +#2519=CARTESIAN_POINT('',(1.360096189432E1,5.1E0,2.400961894323E0)); +#2520=LINE('',#2519,#2518); +#2521=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2522=PRESENTATION_STYLE_ASSIGNMENT((#2521)); +#2523=STYLED_ITEM('',(#2522),#2520); +#2524=DIRECTION('',(0.E0,0.E0,1.E0)); +#2525=VECTOR('',#2524,3.55E0); +#2526=CARTESIAN_POINT('',(1.34E1,4.35E0,-1.35E0)); +#2527=LINE('',#2526,#2525); +#2528=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2529=PRESENTATION_STYLE_ASSIGNMENT((#2528)); +#2530=STYLED_ITEM('',(#2529),#2527); +#2531=DIRECTION('',(0.E0,1.E0,0.E0)); +#2532=VECTOR('',#2531,2.4E0); +#2533=CARTESIAN_POINT('',(1.34E1,1.95E0,-1.35E0)); +#2534=LINE('',#2533,#2532); +#2535=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2536=PRESENTATION_STYLE_ASSIGNMENT((#2535)); +#2537=STYLED_ITEM('',(#2536),#2534); +#2538=DIRECTION('',(0.E0,1.E0,0.E0)); +#2539=VECTOR('',#2538,1.77E0); +#2540=CARTESIAN_POINT('',(1.1745E1,1.8E-1,-1.E0)); +#2541=LINE('',#2540,#2539); +#2542=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2543=PRESENTATION_STYLE_ASSIGNMENT((#2542)); +#2544=STYLED_ITEM('',(#2543),#2541); +#2545=DIRECTION('',(0.E0,1.E0,0.E0)); +#2546=VECTOR('',#2545,1.77E0); +#2547=CARTESIAN_POINT('',(9.745E0,1.8E-1,-1.E0)); +#2548=LINE('',#2547,#2546); +#2549=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2550=PRESENTATION_STYLE_ASSIGNMENT((#2549)); +#2551=STYLED_ITEM('',(#2550),#2548); +#2552=DIRECTION('',(0.E0,1.E0,0.E0)); +#2553=VECTOR('',#2552,1.77E0); +#2554=CARTESIAN_POINT('',(1.0255E1,1.8E-1,-1.E0)); +#2555=LINE('',#2554,#2553); +#2556=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2557=PRESENTATION_STYLE_ASSIGNMENT((#2556)); +#2558=STYLED_ITEM('',(#2557),#2555); +#2559=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#2560=DIRECTION('',(0.E0,1.E0,0.E0)); +#2561=DIRECTION('',(1.E0,0.E0,0.E0)); +#2562=AXIS2_PLACEMENT_3D('',#2559,#2560,#2561); +#2564=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2565=PRESENTATION_STYLE_ASSIGNMENT((#2564)); +#2566=STYLED_ITEM('',(#2565),#2563); +#2567=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#2568=VECTOR('',#2567,2.545584412272E-1); +#2569=CARTESIAN_POINT('',(9.565E0,0.E0,-1.E0)); +#2570=LINE('',#2569,#2568); +#2571=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2572=PRESENTATION_STYLE_ASSIGNMENT((#2571)); +#2573=STYLED_ITEM('',(#2572),#2570); +#2574=CARTESIAN_POINT('',(1.E1,1.8E-1,-1.E0)); +#2575=DIRECTION('',(0.E0,1.E0,0.E0)); +#2576=DIRECTION('',(1.E0,0.E0,0.E0)); +#2577=AXIS2_PLACEMENT_3D('',#2574,#2575,#2576); +#2579=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2580=PRESENTATION_STYLE_ASSIGNMENT((#2579)); +#2581=STYLED_ITEM('',(#2580),#2578); +#2582=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2583=VECTOR('',#2582,2.545584412272E-1); +#2584=CARTESIAN_POINT('',(1.0435E1,0.E0,-1.E0)); +#2585=LINE('',#2584,#2583); +#2586=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2587=PRESENTATION_STYLE_ASSIGNMENT((#2586)); +#2588=STYLED_ITEM('',(#2587),#2585); +#2589=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#2590=DIRECTION('',(0.E0,1.E0,0.E0)); +#2591=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2592=AXIS2_PLACEMENT_3D('',#2589,#2590,#2591); +#2594=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2595=PRESENTATION_STYLE_ASSIGNMENT((#2594)); +#2596=STYLED_ITEM('',(#2595),#2593); +#2597=CARTESIAN_POINT('',(1.E1,1.8E-1,-1.E0)); +#2598=DIRECTION('',(0.E0,1.E0,0.E0)); +#2599=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2600=AXIS2_PLACEMENT_3D('',#2597,#2598,#2599); +#2602=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2603=PRESENTATION_STYLE_ASSIGNMENT((#2602)); +#2604=STYLED_ITEM('',(#2603),#2601); +#2605=DIRECTION('',(0.E0,1.E0,0.E0)); +#2606=VECTOR('',#2605,1.77E0); +#2607=CARTESIAN_POINT('',(7.745E0,1.8E-1,-1.E0)); +#2608=LINE('',#2607,#2606); +#2609=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2610=PRESENTATION_STYLE_ASSIGNMENT((#2609)); +#2611=STYLED_ITEM('',(#2610),#2608); +#2612=DIRECTION('',(0.E0,1.E0,0.E0)); +#2613=VECTOR('',#2612,1.77E0); +#2614=CARTESIAN_POINT('',(8.255E0,1.8E-1,-1.E0)); +#2615=LINE('',#2614,#2613); +#2616=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2617=PRESENTATION_STYLE_ASSIGNMENT((#2616)); +#2618=STYLED_ITEM('',(#2617),#2615); +#2619=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#2620=DIRECTION('',(0.E0,1.E0,0.E0)); +#2621=DIRECTION('',(1.E0,0.E0,-1.174028945581E-14)); +#2622=AXIS2_PLACEMENT_3D('',#2619,#2620,#2621); +#2624=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2625=PRESENTATION_STYLE_ASSIGNMENT((#2624)); +#2626=STYLED_ITEM('',(#2625),#2623); +#2627=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2628=VECTOR('',#2627,2.545584412272E-1); +#2629=CARTESIAN_POINT('',(7.565E0,0.E0,-1.E0)); +#2630=LINE('',#2629,#2628); +#2631=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2632=PRESENTATION_STYLE_ASSIGNMENT((#2631)); +#2633=STYLED_ITEM('',(#2632),#2630); +#2634=CARTESIAN_POINT('',(8.E0,1.8E-1,-1.E0)); +#2635=DIRECTION('',(0.E0,1.E0,0.E0)); +#2636=DIRECTION('',(1.E0,0.E0,0.E0)); +#2637=AXIS2_PLACEMENT_3D('',#2634,#2635,#2636); +#2639=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2640=PRESENTATION_STYLE_ASSIGNMENT((#2639)); +#2641=STYLED_ITEM('',(#2640),#2638); +#2642=DIRECTION('',(-7.071067811865E-1,7.071067811866E-1,0.E0)); +#2643=VECTOR('',#2642,2.545584412272E-1); +#2644=CARTESIAN_POINT('',(8.435E0,0.E0,-1.E0)); +#2645=LINE('',#2644,#2643); +#2646=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2647=PRESENTATION_STYLE_ASSIGNMENT((#2646)); +#2648=STYLED_ITEM('',(#2647),#2645); +#2649=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#2650=DIRECTION('',(0.E0,1.E0,0.E0)); +#2651=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2652=AXIS2_PLACEMENT_3D('',#2649,#2650,#2651); +#2654=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2655=PRESENTATION_STYLE_ASSIGNMENT((#2654)); +#2656=STYLED_ITEM('',(#2655),#2653); +#2657=CARTESIAN_POINT('',(8.E0,1.8E-1,-1.E0)); +#2658=DIRECTION('',(0.E0,1.E0,0.E0)); +#2659=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2660=AXIS2_PLACEMENT_3D('',#2657,#2658,#2659); +#2662=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2663=PRESENTATION_STYLE_ASSIGNMENT((#2662)); +#2664=STYLED_ITEM('',(#2663),#2661); +#2665=DIRECTION('',(0.E0,1.E0,0.E0)); +#2666=VECTOR('',#2665,1.77E0); +#2667=CARTESIAN_POINT('',(5.745E0,1.8E-1,-1.E0)); +#2668=LINE('',#2667,#2666); +#2669=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2670=PRESENTATION_STYLE_ASSIGNMENT((#2669)); +#2671=STYLED_ITEM('',(#2670),#2668); +#2672=DIRECTION('',(0.E0,1.E0,0.E0)); +#2673=VECTOR('',#2672,1.77E0); +#2674=CARTESIAN_POINT('',(6.255E0,1.8E-1,-1.E0)); +#2675=LINE('',#2674,#2673); +#2676=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2677=PRESENTATION_STYLE_ASSIGNMENT((#2676)); +#2678=STYLED_ITEM('',(#2677),#2675); +#2679=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#2680=DIRECTION('',(0.E0,1.E0,0.E0)); +#2681=DIRECTION('',(1.E0,0.E0,0.E0)); +#2682=AXIS2_PLACEMENT_3D('',#2679,#2680,#2681); +#2684=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2685=PRESENTATION_STYLE_ASSIGNMENT((#2684)); +#2686=STYLED_ITEM('',(#2685),#2683); +#2687=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2688=VECTOR('',#2687,2.545584412272E-1); +#2689=CARTESIAN_POINT('',(5.565E0,0.E0,-1.E0)); +#2690=LINE('',#2689,#2688); +#2691=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2692=PRESENTATION_STYLE_ASSIGNMENT((#2691)); +#2693=STYLED_ITEM('',(#2692),#2690); +#2694=CARTESIAN_POINT('',(6.E0,1.8E-1,-1.E0)); +#2695=DIRECTION('',(0.E0,1.E0,0.E0)); +#2696=DIRECTION('',(1.E0,0.E0,0.E0)); +#2697=AXIS2_PLACEMENT_3D('',#2694,#2695,#2696); +#2699=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2700=PRESENTATION_STYLE_ASSIGNMENT((#2699)); +#2701=STYLED_ITEM('',(#2700),#2698); +#2702=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2703=VECTOR('',#2702,2.545584412272E-1); +#2704=CARTESIAN_POINT('',(6.435E0,0.E0,-1.E0)); +#2705=LINE('',#2704,#2703); +#2706=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2707=PRESENTATION_STYLE_ASSIGNMENT((#2706)); +#2708=STYLED_ITEM('',(#2707),#2705); +#2709=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#2710=DIRECTION('',(0.E0,1.E0,0.E0)); +#2711=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2712=AXIS2_PLACEMENT_3D('',#2709,#2710,#2711); +#2714=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2715=PRESENTATION_STYLE_ASSIGNMENT((#2714)); +#2716=STYLED_ITEM('',(#2715),#2713); +#2717=CARTESIAN_POINT('',(6.E0,1.8E-1,-1.E0)); +#2718=DIRECTION('',(0.E0,1.E0,0.E0)); +#2719=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2720=AXIS2_PLACEMENT_3D('',#2717,#2718,#2719); +#2722=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2723=PRESENTATION_STYLE_ASSIGNMENT((#2722)); +#2724=STYLED_ITEM('',(#2723),#2721); +#2725=DIRECTION('',(0.E0,1.E0,0.E0)); +#2726=VECTOR('',#2725,1.77E0); +#2727=CARTESIAN_POINT('',(3.745E0,1.8E-1,-1.E0)); +#2728=LINE('',#2727,#2726); +#2729=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2730=PRESENTATION_STYLE_ASSIGNMENT((#2729)); +#2731=STYLED_ITEM('',(#2730),#2728); +#2732=DIRECTION('',(0.E0,1.E0,0.E0)); +#2733=VECTOR('',#2732,1.77E0); +#2734=CARTESIAN_POINT('',(4.255E0,1.8E-1,-1.E0)); +#2735=LINE('',#2734,#2733); +#2736=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2737=PRESENTATION_STYLE_ASSIGNMENT((#2736)); +#2738=STYLED_ITEM('',(#2737),#2735); +#2739=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#2740=DIRECTION('',(0.E0,1.E0,0.E0)); +#2741=DIRECTION('',(1.E0,0.E0,0.E0)); +#2742=AXIS2_PLACEMENT_3D('',#2739,#2740,#2741); +#2744=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2745=PRESENTATION_STYLE_ASSIGNMENT((#2744)); +#2746=STYLED_ITEM('',(#2745),#2743); +#2747=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2748=VECTOR('',#2747,2.545584412272E-1); +#2749=CARTESIAN_POINT('',(3.565E0,0.E0,-1.E0)); +#2750=LINE('',#2749,#2748); +#2751=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2752=PRESENTATION_STYLE_ASSIGNMENT((#2751)); +#2753=STYLED_ITEM('',(#2752),#2750); +#2754=CARTESIAN_POINT('',(4.E0,1.8E-1,-1.E0)); +#2755=DIRECTION('',(0.E0,1.E0,0.E0)); +#2756=DIRECTION('',(1.E0,0.E0,0.E0)); +#2757=AXIS2_PLACEMENT_3D('',#2754,#2755,#2756); +#2759=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2760=PRESENTATION_STYLE_ASSIGNMENT((#2759)); +#2761=STYLED_ITEM('',(#2760),#2758); +#2762=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2763=VECTOR('',#2762,2.545584412272E-1); +#2764=CARTESIAN_POINT('',(4.435E0,0.E0,-1.E0)); +#2765=LINE('',#2764,#2763); +#2766=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2767=PRESENTATION_STYLE_ASSIGNMENT((#2766)); +#2768=STYLED_ITEM('',(#2767),#2765); +#2769=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#2770=DIRECTION('',(0.E0,1.E0,0.E0)); +#2771=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2772=AXIS2_PLACEMENT_3D('',#2769,#2770,#2771); +#2774=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2775=PRESENTATION_STYLE_ASSIGNMENT((#2774)); +#2776=STYLED_ITEM('',(#2775),#2773); +#2777=CARTESIAN_POINT('',(4.E0,1.8E-1,-1.E0)); +#2778=DIRECTION('',(0.E0,1.E0,0.E0)); +#2779=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2780=AXIS2_PLACEMENT_3D('',#2777,#2778,#2779); +#2782=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2783=PRESENTATION_STYLE_ASSIGNMENT((#2782)); +#2784=STYLED_ITEM('',(#2783),#2781); +#2785=DIRECTION('',(0.E0,1.E0,0.E0)); +#2786=VECTOR('',#2785,1.77E0); +#2787=CARTESIAN_POINT('',(1.745E0,1.8E-1,-1.E0)); +#2788=LINE('',#2787,#2786); +#2789=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2790=PRESENTATION_STYLE_ASSIGNMENT((#2789)); +#2791=STYLED_ITEM('',(#2790),#2788); +#2792=DIRECTION('',(0.E0,1.E0,0.E0)); +#2793=VECTOR('',#2792,1.77E0); +#2794=CARTESIAN_POINT('',(2.255E0,1.8E-1,-1.E0)); +#2795=LINE('',#2794,#2793); +#2796=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2797=PRESENTATION_STYLE_ASSIGNMENT((#2796)); +#2798=STYLED_ITEM('',(#2797),#2795); +#2799=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#2800=DIRECTION('',(0.E0,1.E0,0.E0)); +#2801=DIRECTION('',(1.E0,0.E0,0.E0)); +#2802=AXIS2_PLACEMENT_3D('',#2799,#2800,#2801); +#2804=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2805=PRESENTATION_STYLE_ASSIGNMENT((#2804)); +#2806=STYLED_ITEM('',(#2805),#2803); +#2807=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2808=VECTOR('',#2807,2.545584412272E-1); +#2809=CARTESIAN_POINT('',(1.565E0,0.E0,-1.E0)); +#2810=LINE('',#2809,#2808); +#2811=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2812=PRESENTATION_STYLE_ASSIGNMENT((#2811)); +#2813=STYLED_ITEM('',(#2812),#2810); +#2814=CARTESIAN_POINT('',(2.E0,1.8E-1,-1.E0)); +#2815=DIRECTION('',(0.E0,1.E0,0.E0)); +#2816=DIRECTION('',(1.E0,0.E0,0.E0)); +#2817=AXIS2_PLACEMENT_3D('',#2814,#2815,#2816); +#2819=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2820=PRESENTATION_STYLE_ASSIGNMENT((#2819)); +#2821=STYLED_ITEM('',(#2820),#2818); +#2822=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2823=VECTOR('',#2822,2.545584412272E-1); +#2824=CARTESIAN_POINT('',(2.435E0,0.E0,-1.E0)); +#2825=LINE('',#2824,#2823); +#2826=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2827=PRESENTATION_STYLE_ASSIGNMENT((#2826)); +#2828=STYLED_ITEM('',(#2827),#2825); +#2829=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#2830=DIRECTION('',(0.E0,1.E0,0.E0)); +#2831=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2832=AXIS2_PLACEMENT_3D('',#2829,#2830,#2831); +#2834=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2835=PRESENTATION_STYLE_ASSIGNMENT((#2834)); +#2836=STYLED_ITEM('',(#2835),#2833); +#2837=CARTESIAN_POINT('',(2.E0,1.8E-1,-1.E0)); +#2838=DIRECTION('',(0.E0,1.E0,0.E0)); +#2839=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2840=AXIS2_PLACEMENT_3D('',#2837,#2838,#2839); +#2842=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2843=PRESENTATION_STYLE_ASSIGNMENT((#2842)); +#2844=STYLED_ITEM('',(#2843),#2841); +#2845=DIRECTION('',(0.E0,1.E0,0.E0)); +#2846=VECTOR('',#2845,1.77E0); +#2847=CARTESIAN_POINT('',(-2.55E-1,1.8E-1,-1.E0)); +#2848=LINE('',#2847,#2846); +#2849=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2850=PRESENTATION_STYLE_ASSIGNMENT((#2849)); +#2851=STYLED_ITEM('',(#2850),#2848); +#2852=DIRECTION('',(0.E0,1.E0,0.E0)); +#2853=VECTOR('',#2852,1.77E0); +#2854=CARTESIAN_POINT('',(2.55E-1,1.8E-1,-1.E0)); +#2855=LINE('',#2854,#2853); +#2856=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2857=PRESENTATION_STYLE_ASSIGNMENT((#2856)); +#2858=STYLED_ITEM('',(#2857),#2855); +#2859=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#2860=DIRECTION('',(0.E0,1.E0,0.E0)); +#2861=DIRECTION('',(1.E0,0.E0,0.E0)); +#2862=AXIS2_PLACEMENT_3D('',#2859,#2860,#2861); +#2864=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2865=PRESENTATION_STYLE_ASSIGNMENT((#2864)); +#2866=STYLED_ITEM('',(#2865),#2863); +#2867=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2868=VECTOR('',#2867,2.545584412272E-1); +#2869=CARTESIAN_POINT('',(-4.35E-1,0.E0,-1.E0)); +#2870=LINE('',#2869,#2868); +#2871=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2872=PRESENTATION_STYLE_ASSIGNMENT((#2871)); +#2873=STYLED_ITEM('',(#2872),#2870); +#2874=CARTESIAN_POINT('',(0.E0,1.8E-1,-1.E0)); +#2875=DIRECTION('',(0.E0,1.E0,0.E0)); +#2876=DIRECTION('',(1.E0,0.E0,0.E0)); +#2877=AXIS2_PLACEMENT_3D('',#2874,#2875,#2876); +#2879=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2880=PRESENTATION_STYLE_ASSIGNMENT((#2879)); +#2881=STYLED_ITEM('',(#2880),#2878); +#2882=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2883=VECTOR('',#2882,2.545584412272E-1); +#2884=CARTESIAN_POINT('',(4.35E-1,0.E0,-1.E0)); +#2885=LINE('',#2884,#2883); +#2886=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2887=PRESENTATION_STYLE_ASSIGNMENT((#2886)); +#2888=STYLED_ITEM('',(#2887),#2885); +#2889=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#2890=DIRECTION('',(0.E0,1.E0,0.E0)); +#2891=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2892=AXIS2_PLACEMENT_3D('',#2889,#2890,#2891); +#2894=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2895=PRESENTATION_STYLE_ASSIGNMENT((#2894)); +#2896=STYLED_ITEM('',(#2895),#2893); +#2897=CARTESIAN_POINT('',(0.E0,1.8E-1,-1.E0)); +#2898=DIRECTION('',(0.E0,1.E0,0.E0)); +#2899=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2900=AXIS2_PLACEMENT_3D('',#2897,#2898,#2899); +#2902=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2903=PRESENTATION_STYLE_ASSIGNMENT((#2902)); +#2904=STYLED_ITEM('',(#2903),#2901); +#2905=DIRECTION('',(0.E0,1.E0,0.E0)); +#2906=VECTOR('',#2905,1.77E0); +#2907=CARTESIAN_POINT('',(-2.255E0,1.8E-1,-1.E0)); +#2908=LINE('',#2907,#2906); +#2909=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2910=PRESENTATION_STYLE_ASSIGNMENT((#2909)); +#2911=STYLED_ITEM('',(#2910),#2908); +#2912=DIRECTION('',(0.E0,1.E0,0.E0)); +#2913=VECTOR('',#2912,1.77E0); +#2914=CARTESIAN_POINT('',(-1.745E0,1.8E-1,-1.E0)); +#2915=LINE('',#2914,#2913); +#2916=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2917=PRESENTATION_STYLE_ASSIGNMENT((#2916)); +#2918=STYLED_ITEM('',(#2917),#2915); +#2919=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2920=DIRECTION('',(0.E0,1.E0,0.E0)); +#2921=DIRECTION('',(1.E0,0.E0,0.E0)); +#2922=AXIS2_PLACEMENT_3D('',#2919,#2920,#2921); +#2924=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2925=PRESENTATION_STYLE_ASSIGNMENT((#2924)); +#2926=STYLED_ITEM('',(#2925),#2923); +#2927=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2928=VECTOR('',#2927,2.545584412272E-1); +#2929=CARTESIAN_POINT('',(-2.435E0,0.E0,-1.E0)); +#2930=LINE('',#2929,#2928); +#2931=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2932=PRESENTATION_STYLE_ASSIGNMENT((#2931)); +#2933=STYLED_ITEM('',(#2932),#2930); +#2934=CARTESIAN_POINT('',(-2.E0,1.8E-1,-1.E0)); +#2935=DIRECTION('',(0.E0,1.E0,0.E0)); +#2936=DIRECTION('',(1.E0,0.E0,0.E0)); +#2937=AXIS2_PLACEMENT_3D('',#2934,#2935,#2936); +#2939=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2940=PRESENTATION_STYLE_ASSIGNMENT((#2939)); +#2941=STYLED_ITEM('',(#2940),#2938); +#2942=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2943=VECTOR('',#2942,2.545584412272E-1); +#2944=CARTESIAN_POINT('',(-1.565E0,0.E0,-1.E0)); +#2945=LINE('',#2944,#2943); +#2946=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2947=PRESENTATION_STYLE_ASSIGNMENT((#2946)); +#2948=STYLED_ITEM('',(#2947),#2945); +#2949=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2950=DIRECTION('',(0.E0,1.E0,0.E0)); +#2951=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2952=AXIS2_PLACEMENT_3D('',#2949,#2950,#2951); +#2954=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2955=PRESENTATION_STYLE_ASSIGNMENT((#2954)); +#2956=STYLED_ITEM('',(#2955),#2953); +#2957=CARTESIAN_POINT('',(-2.E0,1.8E-1,-1.E0)); +#2958=DIRECTION('',(0.E0,1.E0,0.E0)); +#2959=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2960=AXIS2_PLACEMENT_3D('',#2957,#2958,#2959); +#2962=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2963=PRESENTATION_STYLE_ASSIGNMENT((#2962)); +#2964=STYLED_ITEM('',(#2963),#2961); +#2965=DIRECTION('',(0.E0,1.E0,0.E0)); +#2966=VECTOR('',#2965,1.77E0); +#2967=CARTESIAN_POINT('',(-4.255E0,1.8E-1,-1.E0)); +#2968=LINE('',#2967,#2966); +#2969=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2970=PRESENTATION_STYLE_ASSIGNMENT((#2969)); +#2971=STYLED_ITEM('',(#2970),#2968); +#2972=DIRECTION('',(0.E0,1.E0,0.E0)); +#2973=VECTOR('',#2972,1.77E0); +#2974=CARTESIAN_POINT('',(-3.745E0,1.8E-1,-1.E0)); +#2975=LINE('',#2974,#2973); +#2976=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2977=PRESENTATION_STYLE_ASSIGNMENT((#2976)); +#2978=STYLED_ITEM('',(#2977),#2975); +#2979=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#2980=DIRECTION('',(0.E0,1.E0,0.E0)); +#2981=DIRECTION('',(1.E0,0.E0,0.E0)); +#2982=AXIS2_PLACEMENT_3D('',#2979,#2980,#2981); +#2984=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2985=PRESENTATION_STYLE_ASSIGNMENT((#2984)); +#2986=STYLED_ITEM('',(#2985),#2983); +#2987=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2988=VECTOR('',#2987,2.545584412272E-1); +#2989=CARTESIAN_POINT('',(-4.435E0,0.E0,-1.E0)); +#2990=LINE('',#2989,#2988); +#2991=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2992=PRESENTATION_STYLE_ASSIGNMENT((#2991)); +#2993=STYLED_ITEM('',(#2992),#2990); +#2994=CARTESIAN_POINT('',(-4.E0,1.8E-1,-1.E0)); +#2995=DIRECTION('',(0.E0,1.E0,0.E0)); +#2996=DIRECTION('',(1.E0,0.E0,0.E0)); +#2997=AXIS2_PLACEMENT_3D('',#2994,#2995,#2996); +#2999=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3000=PRESENTATION_STYLE_ASSIGNMENT((#2999)); +#3001=STYLED_ITEM('',(#3000),#2998); +#3002=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3003=VECTOR('',#3002,2.545584412272E-1); +#3004=CARTESIAN_POINT('',(-3.565E0,0.E0,-1.E0)); +#3005=LINE('',#3004,#3003); +#3006=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3007=PRESENTATION_STYLE_ASSIGNMENT((#3006)); +#3008=STYLED_ITEM('',(#3007),#3005); +#3009=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#3010=DIRECTION('',(0.E0,1.E0,0.E0)); +#3011=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3012=AXIS2_PLACEMENT_3D('',#3009,#3010,#3011); +#3014=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3015=PRESENTATION_STYLE_ASSIGNMENT((#3014)); +#3016=STYLED_ITEM('',(#3015),#3013); +#3017=CARTESIAN_POINT('',(-4.E0,1.8E-1,-1.E0)); +#3018=DIRECTION('',(0.E0,1.E0,0.E0)); +#3019=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3020=AXIS2_PLACEMENT_3D('',#3017,#3018,#3019); +#3022=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3023=PRESENTATION_STYLE_ASSIGNMENT((#3022)); +#3024=STYLED_ITEM('',(#3023),#3021); +#3025=DIRECTION('',(0.E0,1.E0,0.E0)); +#3026=VECTOR('',#3025,1.77E0); +#3027=CARTESIAN_POINT('',(-6.255E0,1.8E-1,-1.E0)); +#3028=LINE('',#3027,#3026); +#3029=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3030=PRESENTATION_STYLE_ASSIGNMENT((#3029)); +#3031=STYLED_ITEM('',(#3030),#3028); +#3032=DIRECTION('',(0.E0,1.E0,0.E0)); +#3033=VECTOR('',#3032,1.77E0); +#3034=CARTESIAN_POINT('',(-5.745E0,1.8E-1,-1.E0)); +#3035=LINE('',#3034,#3033); +#3036=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3037=PRESENTATION_STYLE_ASSIGNMENT((#3036)); +#3038=STYLED_ITEM('',(#3037),#3035); +#3039=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#3040=DIRECTION('',(0.E0,1.E0,0.E0)); +#3041=DIRECTION('',(1.E0,0.E0,0.E0)); +#3042=AXIS2_PLACEMENT_3D('',#3039,#3040,#3041); +#3044=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3045=PRESENTATION_STYLE_ASSIGNMENT((#3044)); +#3046=STYLED_ITEM('',(#3045),#3043); +#3047=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3048=VECTOR('',#3047,2.545584412272E-1); +#3049=CARTESIAN_POINT('',(-6.435E0,0.E0,-1.E0)); +#3050=LINE('',#3049,#3048); +#3051=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3052=PRESENTATION_STYLE_ASSIGNMENT((#3051)); +#3053=STYLED_ITEM('',(#3052),#3050); +#3054=CARTESIAN_POINT('',(-6.E0,1.8E-1,-1.E0)); +#3055=DIRECTION('',(0.E0,1.E0,0.E0)); +#3056=DIRECTION('',(1.E0,0.E0,0.E0)); +#3057=AXIS2_PLACEMENT_3D('',#3054,#3055,#3056); +#3059=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3060=PRESENTATION_STYLE_ASSIGNMENT((#3059)); +#3061=STYLED_ITEM('',(#3060),#3058); +#3062=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3063=VECTOR('',#3062,2.545584412272E-1); +#3064=CARTESIAN_POINT('',(-5.565E0,0.E0,-1.E0)); +#3065=LINE('',#3064,#3063); +#3066=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3067=PRESENTATION_STYLE_ASSIGNMENT((#3066)); +#3068=STYLED_ITEM('',(#3067),#3065); +#3069=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#3070=DIRECTION('',(0.E0,1.E0,0.E0)); +#3071=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3072=AXIS2_PLACEMENT_3D('',#3069,#3070,#3071); +#3074=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3075=PRESENTATION_STYLE_ASSIGNMENT((#3074)); +#3076=STYLED_ITEM('',(#3075),#3073); +#3077=CARTESIAN_POINT('',(-6.E0,1.8E-1,-1.E0)); +#3078=DIRECTION('',(0.E0,1.E0,0.E0)); +#3079=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3080=AXIS2_PLACEMENT_3D('',#3077,#3078,#3079); +#3082=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3083=PRESENTATION_STYLE_ASSIGNMENT((#3082)); +#3084=STYLED_ITEM('',(#3083),#3081); +#3085=DIRECTION('',(0.E0,1.E0,0.E0)); +#3086=VECTOR('',#3085,1.77E0); +#3087=CARTESIAN_POINT('',(-8.255E0,1.8E-1,-1.E0)); +#3088=LINE('',#3087,#3086); +#3089=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3090=PRESENTATION_STYLE_ASSIGNMENT((#3089)); +#3091=STYLED_ITEM('',(#3090),#3088); +#3092=DIRECTION('',(0.E0,1.E0,0.E0)); +#3093=VECTOR('',#3092,1.77E0); +#3094=CARTESIAN_POINT('',(-7.745E0,1.8E-1,-1.E0)); +#3095=LINE('',#3094,#3093); +#3096=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3097=PRESENTATION_STYLE_ASSIGNMENT((#3096)); +#3098=STYLED_ITEM('',(#3097),#3095); +#3099=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#3100=DIRECTION('',(0.E0,1.E0,0.E0)); +#3101=DIRECTION('',(1.E0,0.E0,0.E0)); +#3102=AXIS2_PLACEMENT_3D('',#3099,#3100,#3101); +#3104=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3105=PRESENTATION_STYLE_ASSIGNMENT((#3104)); +#3106=STYLED_ITEM('',(#3105),#3103); +#3107=DIRECTION('',(7.071067811865E-1,7.071067811866E-1,0.E0)); +#3108=VECTOR('',#3107,2.545584412272E-1); +#3109=CARTESIAN_POINT('',(-8.435E0,0.E0,-1.E0)); +#3110=LINE('',#3109,#3108); +#3111=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3112=PRESENTATION_STYLE_ASSIGNMENT((#3111)); +#3113=STYLED_ITEM('',(#3112),#3110); +#3114=CARTESIAN_POINT('',(-8.E0,1.8E-1,-1.E0)); +#3115=DIRECTION('',(0.E0,1.E0,0.E0)); +#3116=DIRECTION('',(1.E0,0.E0,0.E0)); +#3117=AXIS2_PLACEMENT_3D('',#3114,#3115,#3116); +#3119=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3120=PRESENTATION_STYLE_ASSIGNMENT((#3119)); +#3121=STYLED_ITEM('',(#3120),#3118); +#3122=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3123=VECTOR('',#3122,2.545584412272E-1); +#3124=CARTESIAN_POINT('',(-7.565E0,0.E0,-1.E0)); +#3125=LINE('',#3124,#3123); +#3126=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3127=PRESENTATION_STYLE_ASSIGNMENT((#3126)); +#3128=STYLED_ITEM('',(#3127),#3125); +#3129=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#3130=DIRECTION('',(0.E0,1.E0,0.E0)); +#3131=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3132=AXIS2_PLACEMENT_3D('',#3129,#3130,#3131); +#3134=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3135=PRESENTATION_STYLE_ASSIGNMENT((#3134)); +#3136=STYLED_ITEM('',(#3135),#3133); +#3137=CARTESIAN_POINT('',(-8.E0,1.8E-1,-1.E0)); +#3138=DIRECTION('',(0.E0,1.E0,0.E0)); +#3139=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3140=AXIS2_PLACEMENT_3D('',#3137,#3138,#3139); +#3142=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3143=PRESENTATION_STYLE_ASSIGNMENT((#3142)); +#3144=STYLED_ITEM('',(#3143),#3141); +#3145=DIRECTION('',(0.E0,1.E0,0.E0)); +#3146=VECTOR('',#3145,1.77E0); +#3147=CARTESIAN_POINT('',(-1.0255E1,1.8E-1,-1.E0)); +#3148=LINE('',#3147,#3146); +#3149=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3150=PRESENTATION_STYLE_ASSIGNMENT((#3149)); +#3151=STYLED_ITEM('',(#3150),#3148); +#3152=DIRECTION('',(0.E0,1.E0,0.E0)); +#3153=VECTOR('',#3152,1.77E0); +#3154=CARTESIAN_POINT('',(-9.745E0,1.8E-1,-1.E0)); +#3155=LINE('',#3154,#3153); +#3156=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3157=PRESENTATION_STYLE_ASSIGNMENT((#3156)); +#3158=STYLED_ITEM('',(#3157),#3155); +#3159=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#3160=DIRECTION('',(0.E0,1.E0,0.E0)); +#3161=DIRECTION('',(1.E0,0.E0,0.E0)); +#3162=AXIS2_PLACEMENT_3D('',#3159,#3160,#3161); +#3164=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3165=PRESENTATION_STYLE_ASSIGNMENT((#3164)); +#3166=STYLED_ITEM('',(#3165),#3163); +#3167=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3168=VECTOR('',#3167,2.545584412272E-1); +#3169=CARTESIAN_POINT('',(-1.0435E1,0.E0,-1.E0)); +#3170=LINE('',#3169,#3168); +#3171=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3172=PRESENTATION_STYLE_ASSIGNMENT((#3171)); +#3173=STYLED_ITEM('',(#3172),#3170); +#3174=CARTESIAN_POINT('',(-1.E1,1.8E-1,-1.E0)); +#3175=DIRECTION('',(0.E0,1.E0,0.E0)); +#3176=DIRECTION('',(1.E0,0.E0,0.E0)); +#3177=AXIS2_PLACEMENT_3D('',#3174,#3175,#3176); +#3179=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3180=PRESENTATION_STYLE_ASSIGNMENT((#3179)); +#3181=STYLED_ITEM('',(#3180),#3178); +#3182=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3183=VECTOR('',#3182,2.545584412272E-1); +#3184=CARTESIAN_POINT('',(-9.565E0,0.E0,-1.E0)); +#3185=LINE('',#3184,#3183); +#3186=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3187=PRESENTATION_STYLE_ASSIGNMENT((#3186)); +#3188=STYLED_ITEM('',(#3187),#3185); +#3189=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#3190=DIRECTION('',(0.E0,1.E0,0.E0)); +#3191=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3192=AXIS2_PLACEMENT_3D('',#3189,#3190,#3191); +#3194=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3195=PRESENTATION_STYLE_ASSIGNMENT((#3194)); +#3196=STYLED_ITEM('',(#3195),#3193); +#3197=CARTESIAN_POINT('',(-1.E1,1.8E-1,-1.E0)); +#3198=DIRECTION('',(0.E0,1.E0,0.E0)); +#3199=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3200=AXIS2_PLACEMENT_3D('',#3197,#3198,#3199); +#3202=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3203=PRESENTATION_STYLE_ASSIGNMENT((#3202)); +#3204=STYLED_ITEM('',(#3203),#3201); +#3205=DIRECTION('',(0.E0,1.E0,0.E0)); +#3206=VECTOR('',#3205,1.77E0); +#3207=CARTESIAN_POINT('',(-1.2255E1,1.8E-1,-1.E0)); +#3208=LINE('',#3207,#3206); +#3209=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3210=PRESENTATION_STYLE_ASSIGNMENT((#3209)); +#3211=STYLED_ITEM('',(#3210),#3208); +#3212=DIRECTION('',(0.E0,1.E0,0.E0)); +#3213=VECTOR('',#3212,1.77E0); +#3214=CARTESIAN_POINT('',(-1.1745E1,1.8E-1,-1.E0)); +#3215=LINE('',#3214,#3213); +#3216=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3217=PRESENTATION_STYLE_ASSIGNMENT((#3216)); +#3218=STYLED_ITEM('',(#3217),#3215); +#3219=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#3220=DIRECTION('',(0.E0,1.E0,0.E0)); +#3221=DIRECTION('',(1.E0,0.E0,0.E0)); +#3222=AXIS2_PLACEMENT_3D('',#3219,#3220,#3221); +#3224=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3225=PRESENTATION_STYLE_ASSIGNMENT((#3224)); +#3226=STYLED_ITEM('',(#3225),#3223); +#3227=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3228=VECTOR('',#3227,2.545584412272E-1); +#3229=CARTESIAN_POINT('',(-1.2435E1,0.E0,-1.E0)); +#3230=LINE('',#3229,#3228); +#3231=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3232=PRESENTATION_STYLE_ASSIGNMENT((#3231)); +#3233=STYLED_ITEM('',(#3232),#3230); +#3234=CARTESIAN_POINT('',(-1.2E1,1.8E-1,-1.E0)); +#3235=DIRECTION('',(0.E0,1.E0,0.E0)); +#3236=DIRECTION('',(1.E0,0.E0,0.E0)); +#3237=AXIS2_PLACEMENT_3D('',#3234,#3235,#3236); +#3239=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3240=PRESENTATION_STYLE_ASSIGNMENT((#3239)); +#3241=STYLED_ITEM('',(#3240),#3238); +#3242=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3243=VECTOR('',#3242,2.545584412272E-1); +#3244=CARTESIAN_POINT('',(-1.1565E1,0.E0,-1.E0)); +#3245=LINE('',#3244,#3243); +#3246=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3247=PRESENTATION_STYLE_ASSIGNMENT((#3246)); +#3248=STYLED_ITEM('',(#3247),#3245); +#3249=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#3250=DIRECTION('',(0.E0,1.E0,0.E0)); +#3251=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3252=AXIS2_PLACEMENT_3D('',#3249,#3250,#3251); +#3254=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3255=PRESENTATION_STYLE_ASSIGNMENT((#3254)); +#3256=STYLED_ITEM('',(#3255),#3253); +#3257=CARTESIAN_POINT('',(-1.2E1,1.8E-1,-1.E0)); +#3258=DIRECTION('',(0.E0,1.E0,0.E0)); +#3259=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3260=AXIS2_PLACEMENT_3D('',#3257,#3258,#3259); +#3262=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3263=PRESENTATION_STYLE_ASSIGNMENT((#3262)); +#3264=STYLED_ITEM('',(#3263),#3261); +#3265=DIRECTION('',(0.E0,1.E0,0.E0)); +#3266=VECTOR('',#3265,1.77E0); +#3267=CARTESIAN_POINT('',(1.1745E1,1.8E-1,1.E0)); +#3268=LINE('',#3267,#3266); +#3269=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3270=PRESENTATION_STYLE_ASSIGNMENT((#3269)); +#3271=STYLED_ITEM('',(#3270),#3268); +#3272=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#3273=DIRECTION('',(0.E0,1.E0,0.E0)); +#3274=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3275=AXIS2_PLACEMENT_3D('',#3272,#3273,#3274); +#3277=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3278=PRESENTATION_STYLE_ASSIGNMENT((#3277)); +#3279=STYLED_ITEM('',(#3278),#3276); +#3280=CARTESIAN_POINT('',(1.2E1,1.8E-1,1.E0)); +#3281=DIRECTION('',(0.E0,1.E0,0.E0)); +#3282=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3283=AXIS2_PLACEMENT_3D('',#3280,#3281,#3282); +#3285=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3286=PRESENTATION_STYLE_ASSIGNMENT((#3285)); +#3287=STYLED_ITEM('',(#3286),#3284); +#3288=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#3289=DIRECTION('',(0.E0,1.E0,0.E0)); +#3290=DIRECTION('',(1.E0,0.E0,0.E0)); +#3291=AXIS2_PLACEMENT_3D('',#3288,#3289,#3290); +#3293=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3294=PRESENTATION_STYLE_ASSIGNMENT((#3293)); +#3295=STYLED_ITEM('',(#3294),#3292); +#3296=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3297=VECTOR('',#3296,2.545584412272E-1); +#3298=CARTESIAN_POINT('',(1.1565E1,0.E0,1.E0)); +#3299=LINE('',#3298,#3297); +#3300=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3301=PRESENTATION_STYLE_ASSIGNMENT((#3300)); +#3302=STYLED_ITEM('',(#3301),#3299); +#3303=CARTESIAN_POINT('',(1.2E1,1.8E-1,1.E0)); +#3304=DIRECTION('',(0.E0,1.E0,0.E0)); +#3305=DIRECTION('',(1.E0,0.E0,0.E0)); +#3306=AXIS2_PLACEMENT_3D('',#3303,#3304,#3305); +#3308=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3309=PRESENTATION_STYLE_ASSIGNMENT((#3308)); +#3310=STYLED_ITEM('',(#3309),#3307); +#3311=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3312=VECTOR('',#3311,2.545584412272E-1); +#3313=CARTESIAN_POINT('',(1.2435E1,0.E0,1.E0)); +#3314=LINE('',#3313,#3312); +#3315=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3316=PRESENTATION_STYLE_ASSIGNMENT((#3315)); +#3317=STYLED_ITEM('',(#3316),#3314); +#3318=DIRECTION('',(0.E0,1.E0,0.E0)); +#3319=VECTOR('',#3318,1.77E0); +#3320=CARTESIAN_POINT('',(1.2255E1,1.8E-1,1.E0)); +#3321=LINE('',#3320,#3319); +#3322=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3323=PRESENTATION_STYLE_ASSIGNMENT((#3322)); +#3324=STYLED_ITEM('',(#3323),#3321); +#3325=DIRECTION('',(0.E0,1.E0,0.E0)); +#3326=VECTOR('',#3325,1.77E0); +#3327=CARTESIAN_POINT('',(9.745E0,1.8E-1,1.E0)); +#3328=LINE('',#3327,#3326); +#3329=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3330=PRESENTATION_STYLE_ASSIGNMENT((#3329)); +#3331=STYLED_ITEM('',(#3330),#3328); +#3332=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#3333=DIRECTION('',(0.E0,1.E0,0.E0)); +#3334=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3335=AXIS2_PLACEMENT_3D('',#3332,#3333,#3334); +#3337=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3338=PRESENTATION_STYLE_ASSIGNMENT((#3337)); +#3339=STYLED_ITEM('',(#3338),#3336); +#3340=CARTESIAN_POINT('',(1.E1,1.8E-1,1.E0)); +#3341=DIRECTION('',(0.E0,1.E0,0.E0)); +#3342=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3343=AXIS2_PLACEMENT_3D('',#3340,#3341,#3342); +#3345=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3346=PRESENTATION_STYLE_ASSIGNMENT((#3345)); +#3347=STYLED_ITEM('',(#3346),#3344); +#3348=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#3349=DIRECTION('',(0.E0,1.E0,0.E0)); +#3350=DIRECTION('',(1.E0,0.E0,0.E0)); +#3351=AXIS2_PLACEMENT_3D('',#3348,#3349,#3350); +#3353=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3354=PRESENTATION_STYLE_ASSIGNMENT((#3353)); +#3355=STYLED_ITEM('',(#3354),#3352); +#3356=DIRECTION('',(7.071067811866E-1,7.071067811865E-1,0.E0)); +#3357=VECTOR('',#3356,2.545584412272E-1); +#3358=CARTESIAN_POINT('',(9.565E0,0.E0,1.E0)); +#3359=LINE('',#3358,#3357); +#3360=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3361=PRESENTATION_STYLE_ASSIGNMENT((#3360)); +#3362=STYLED_ITEM('',(#3361),#3359); +#3363=CARTESIAN_POINT('',(1.E1,1.8E-1,1.E0)); +#3364=DIRECTION('',(0.E0,1.E0,0.E0)); +#3365=DIRECTION('',(1.E0,0.E0,0.E0)); +#3366=AXIS2_PLACEMENT_3D('',#3363,#3364,#3365); +#3368=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3369=PRESENTATION_STYLE_ASSIGNMENT((#3368)); +#3370=STYLED_ITEM('',(#3369),#3367); +#3371=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3372=VECTOR('',#3371,2.545584412272E-1); +#3373=CARTESIAN_POINT('',(1.0435E1,0.E0,1.E0)); +#3374=LINE('',#3373,#3372); +#3375=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3376=PRESENTATION_STYLE_ASSIGNMENT((#3375)); +#3377=STYLED_ITEM('',(#3376),#3374); +#3378=DIRECTION('',(0.E0,1.E0,0.E0)); +#3379=VECTOR('',#3378,1.77E0); +#3380=CARTESIAN_POINT('',(1.0255E1,1.8E-1,1.E0)); +#3381=LINE('',#3380,#3379); +#3382=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3383=PRESENTATION_STYLE_ASSIGNMENT((#3382)); +#3384=STYLED_ITEM('',(#3383),#3381); +#3385=DIRECTION('',(0.E0,1.E0,0.E0)); +#3386=VECTOR('',#3385,1.77E0); +#3387=CARTESIAN_POINT('',(7.745E0,1.8E-1,1.E0)); +#3388=LINE('',#3387,#3386); +#3389=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3390=PRESENTATION_STYLE_ASSIGNMENT((#3389)); +#3391=STYLED_ITEM('',(#3390),#3388); +#3392=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#3393=DIRECTION('',(0.E0,1.E0,0.E0)); +#3394=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3395=AXIS2_PLACEMENT_3D('',#3392,#3393,#3394); +#3397=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3398=PRESENTATION_STYLE_ASSIGNMENT((#3397)); +#3399=STYLED_ITEM('',(#3398),#3396); +#3400=CARTESIAN_POINT('',(8.E0,1.8E-1,1.E0)); +#3401=DIRECTION('',(0.E0,1.E0,0.E0)); +#3402=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3403=AXIS2_PLACEMENT_3D('',#3400,#3401,#3402); +#3405=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3406=PRESENTATION_STYLE_ASSIGNMENT((#3405)); +#3407=STYLED_ITEM('',(#3406),#3404); +#3408=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#3409=DIRECTION('',(0.E0,1.E0,0.E0)); +#3410=DIRECTION('',(1.E0,0.E0,-1.148506577198E-14)); +#3411=AXIS2_PLACEMENT_3D('',#3408,#3409,#3410); +#3413=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3414=PRESENTATION_STYLE_ASSIGNMENT((#3413)); +#3415=STYLED_ITEM('',(#3414),#3412); +#3416=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3417=VECTOR('',#3416,2.545584412272E-1); +#3418=CARTESIAN_POINT('',(7.565E0,0.E0,1.E0)); +#3419=LINE('',#3418,#3417); +#3420=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3421=PRESENTATION_STYLE_ASSIGNMENT((#3420)); +#3422=STYLED_ITEM('',(#3421),#3419); +#3423=CARTESIAN_POINT('',(8.E0,1.8E-1,1.E0)); +#3424=DIRECTION('',(0.E0,1.E0,0.E0)); +#3425=DIRECTION('',(1.E0,0.E0,0.E0)); +#3426=AXIS2_PLACEMENT_3D('',#3423,#3424,#3425); +#3428=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3429=PRESENTATION_STYLE_ASSIGNMENT((#3428)); +#3430=STYLED_ITEM('',(#3429),#3427); +#3431=DIRECTION('',(-7.071067811865E-1,7.071067811866E-1,0.E0)); +#3432=VECTOR('',#3431,2.545584412272E-1); +#3433=CARTESIAN_POINT('',(8.435E0,0.E0,1.E0)); +#3434=LINE('',#3433,#3432); +#3435=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3436=PRESENTATION_STYLE_ASSIGNMENT((#3435)); +#3437=STYLED_ITEM('',(#3436),#3434); +#3438=DIRECTION('',(0.E0,1.E0,0.E0)); +#3439=VECTOR('',#3438,1.77E0); +#3440=CARTESIAN_POINT('',(8.255E0,1.8E-1,1.E0)); +#3441=LINE('',#3440,#3439); +#3442=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3443=PRESENTATION_STYLE_ASSIGNMENT((#3442)); +#3444=STYLED_ITEM('',(#3443),#3441); +#3445=DIRECTION('',(0.E0,1.E0,0.E0)); +#3446=VECTOR('',#3445,1.77E0); +#3447=CARTESIAN_POINT('',(5.745E0,1.8E-1,1.E0)); +#3448=LINE('',#3447,#3446); +#3449=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3450=PRESENTATION_STYLE_ASSIGNMENT((#3449)); +#3451=STYLED_ITEM('',(#3450),#3448); +#3452=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#3453=DIRECTION('',(0.E0,1.E0,0.E0)); +#3454=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3455=AXIS2_PLACEMENT_3D('',#3452,#3453,#3454); +#3457=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3458=PRESENTATION_STYLE_ASSIGNMENT((#3457)); +#3459=STYLED_ITEM('',(#3458),#3456); +#3460=CARTESIAN_POINT('',(6.E0,1.8E-1,1.E0)); +#3461=DIRECTION('',(0.E0,1.E0,0.E0)); +#3462=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3463=AXIS2_PLACEMENT_3D('',#3460,#3461,#3462); +#3465=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3466=PRESENTATION_STYLE_ASSIGNMENT((#3465)); +#3467=STYLED_ITEM('',(#3466),#3464); +#3468=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#3469=DIRECTION('',(0.E0,1.E0,0.E0)); +#3470=DIRECTION('',(1.E0,0.E0,0.E0)); +#3471=AXIS2_PLACEMENT_3D('',#3468,#3469,#3470); +#3473=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3474=PRESENTATION_STYLE_ASSIGNMENT((#3473)); +#3475=STYLED_ITEM('',(#3474),#3472); +#3476=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3477=VECTOR('',#3476,2.545584412272E-1); +#3478=CARTESIAN_POINT('',(5.565E0,0.E0,1.E0)); +#3479=LINE('',#3478,#3477); +#3480=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3481=PRESENTATION_STYLE_ASSIGNMENT((#3480)); +#3482=STYLED_ITEM('',(#3481),#3479); +#3483=CARTESIAN_POINT('',(6.E0,1.8E-1,1.E0)); +#3484=DIRECTION('',(0.E0,1.E0,0.E0)); +#3485=DIRECTION('',(1.E0,0.E0,0.E0)); +#3486=AXIS2_PLACEMENT_3D('',#3483,#3484,#3485); +#3488=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3489=PRESENTATION_STYLE_ASSIGNMENT((#3488)); +#3490=STYLED_ITEM('',(#3489),#3487); +#3491=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3492=VECTOR('',#3491,2.545584412272E-1); +#3493=CARTESIAN_POINT('',(6.435E0,0.E0,1.E0)); +#3494=LINE('',#3493,#3492); +#3495=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3496=PRESENTATION_STYLE_ASSIGNMENT((#3495)); +#3497=STYLED_ITEM('',(#3496),#3494); +#3498=DIRECTION('',(0.E0,1.E0,0.E0)); +#3499=VECTOR('',#3498,1.77E0); +#3500=CARTESIAN_POINT('',(6.255E0,1.8E-1,1.E0)); +#3501=LINE('',#3500,#3499); +#3502=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3503=PRESENTATION_STYLE_ASSIGNMENT((#3502)); +#3504=STYLED_ITEM('',(#3503),#3501); +#3505=DIRECTION('',(0.E0,1.E0,0.E0)); +#3506=VECTOR('',#3505,1.77E0); +#3507=CARTESIAN_POINT('',(3.745E0,1.8E-1,1.E0)); +#3508=LINE('',#3507,#3506); +#3509=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3510=PRESENTATION_STYLE_ASSIGNMENT((#3509)); +#3511=STYLED_ITEM('',(#3510),#3508); +#3512=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#3513=DIRECTION('',(0.E0,1.E0,0.E0)); +#3514=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3515=AXIS2_PLACEMENT_3D('',#3512,#3513,#3514); +#3517=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3518=PRESENTATION_STYLE_ASSIGNMENT((#3517)); +#3519=STYLED_ITEM('',(#3518),#3516); +#3520=CARTESIAN_POINT('',(4.E0,1.8E-1,1.E0)); +#3521=DIRECTION('',(0.E0,1.E0,0.E0)); +#3522=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3523=AXIS2_PLACEMENT_3D('',#3520,#3521,#3522); +#3525=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3526=PRESENTATION_STYLE_ASSIGNMENT((#3525)); +#3527=STYLED_ITEM('',(#3526),#3524); +#3528=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#3529=DIRECTION('',(0.E0,1.E0,0.E0)); +#3530=DIRECTION('',(1.E0,0.E0,0.E0)); +#3531=AXIS2_PLACEMENT_3D('',#3528,#3529,#3530); +#3533=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3534=PRESENTATION_STYLE_ASSIGNMENT((#3533)); +#3535=STYLED_ITEM('',(#3534),#3532); +#3536=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3537=VECTOR('',#3536,2.545584412272E-1); +#3538=CARTESIAN_POINT('',(3.565E0,0.E0,1.E0)); +#3539=LINE('',#3538,#3537); +#3540=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3541=PRESENTATION_STYLE_ASSIGNMENT((#3540)); +#3542=STYLED_ITEM('',(#3541),#3539); +#3543=CARTESIAN_POINT('',(4.E0,1.8E-1,1.E0)); +#3544=DIRECTION('',(0.E0,1.E0,0.E0)); +#3545=DIRECTION('',(1.E0,0.E0,0.E0)); +#3546=AXIS2_PLACEMENT_3D('',#3543,#3544,#3545); +#3548=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3549=PRESENTATION_STYLE_ASSIGNMENT((#3548)); +#3550=STYLED_ITEM('',(#3549),#3547); +#3551=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3552=VECTOR('',#3551,2.545584412272E-1); +#3553=CARTESIAN_POINT('',(4.435E0,0.E0,1.E0)); +#3554=LINE('',#3553,#3552); +#3555=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3556=PRESENTATION_STYLE_ASSIGNMENT((#3555)); +#3557=STYLED_ITEM('',(#3556),#3554); +#3558=DIRECTION('',(0.E0,1.E0,0.E0)); +#3559=VECTOR('',#3558,1.77E0); +#3560=CARTESIAN_POINT('',(4.255E0,1.8E-1,1.E0)); +#3561=LINE('',#3560,#3559); +#3562=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3563=PRESENTATION_STYLE_ASSIGNMENT((#3562)); +#3564=STYLED_ITEM('',(#3563),#3561); +#3565=DIRECTION('',(0.E0,1.E0,0.E0)); +#3566=VECTOR('',#3565,1.77E0); +#3567=CARTESIAN_POINT('',(1.745E0,1.8E-1,1.E0)); +#3568=LINE('',#3567,#3566); +#3569=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3570=PRESENTATION_STYLE_ASSIGNMENT((#3569)); +#3571=STYLED_ITEM('',(#3570),#3568); +#3572=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#3573=DIRECTION('',(0.E0,1.E0,0.E0)); +#3574=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3575=AXIS2_PLACEMENT_3D('',#3572,#3573,#3574); +#3577=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3578=PRESENTATION_STYLE_ASSIGNMENT((#3577)); +#3579=STYLED_ITEM('',(#3578),#3576); +#3580=CARTESIAN_POINT('',(2.E0,1.8E-1,1.E0)); +#3581=DIRECTION('',(0.E0,1.E0,0.E0)); +#3582=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3583=AXIS2_PLACEMENT_3D('',#3580,#3581,#3582); +#3585=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3586=PRESENTATION_STYLE_ASSIGNMENT((#3585)); +#3587=STYLED_ITEM('',(#3586),#3584); +#3588=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#3589=DIRECTION('',(0.E0,1.E0,0.E0)); +#3590=DIRECTION('',(1.E0,0.E0,0.E0)); +#3591=AXIS2_PLACEMENT_3D('',#3588,#3589,#3590); +#3593=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3594=PRESENTATION_STYLE_ASSIGNMENT((#3593)); +#3595=STYLED_ITEM('',(#3594),#3592); +#3596=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3597=VECTOR('',#3596,2.545584412272E-1); +#3598=CARTESIAN_POINT('',(1.565E0,0.E0,1.E0)); +#3599=LINE('',#3598,#3597); +#3600=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3601=PRESENTATION_STYLE_ASSIGNMENT((#3600)); +#3602=STYLED_ITEM('',(#3601),#3599); +#3603=CARTESIAN_POINT('',(2.E0,1.8E-1,1.E0)); +#3604=DIRECTION('',(0.E0,1.E0,0.E0)); +#3605=DIRECTION('',(1.E0,0.E0,0.E0)); +#3606=AXIS2_PLACEMENT_3D('',#3603,#3604,#3605); +#3608=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3609=PRESENTATION_STYLE_ASSIGNMENT((#3608)); +#3610=STYLED_ITEM('',(#3609),#3607); +#3611=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3612=VECTOR('',#3611,2.545584412272E-1); +#3613=CARTESIAN_POINT('',(2.435E0,0.E0,1.E0)); +#3614=LINE('',#3613,#3612); +#3615=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3616=PRESENTATION_STYLE_ASSIGNMENT((#3615)); +#3617=STYLED_ITEM('',(#3616),#3614); +#3618=DIRECTION('',(0.E0,1.E0,0.E0)); +#3619=VECTOR('',#3618,1.77E0); +#3620=CARTESIAN_POINT('',(2.255E0,1.8E-1,1.E0)); +#3621=LINE('',#3620,#3619); +#3622=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3623=PRESENTATION_STYLE_ASSIGNMENT((#3622)); +#3624=STYLED_ITEM('',(#3623),#3621); +#3625=DIRECTION('',(0.E0,1.E0,0.E0)); +#3626=VECTOR('',#3625,1.77E0); +#3627=CARTESIAN_POINT('',(-2.55E-1,1.8E-1,1.E0)); +#3628=LINE('',#3627,#3626); +#3629=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3630=PRESENTATION_STYLE_ASSIGNMENT((#3629)); +#3631=STYLED_ITEM('',(#3630),#3628); +#3632=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#3633=DIRECTION('',(0.E0,1.E0,0.E0)); +#3634=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3635=AXIS2_PLACEMENT_3D('',#3632,#3633,#3634); +#3637=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3638=PRESENTATION_STYLE_ASSIGNMENT((#3637)); +#3639=STYLED_ITEM('',(#3638),#3636); +#3640=CARTESIAN_POINT('',(0.E0,1.8E-1,1.E0)); +#3641=DIRECTION('',(0.E0,1.E0,0.E0)); +#3642=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3643=AXIS2_PLACEMENT_3D('',#3640,#3641,#3642); +#3645=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3646=PRESENTATION_STYLE_ASSIGNMENT((#3645)); +#3647=STYLED_ITEM('',(#3646),#3644); +#3648=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#3649=DIRECTION('',(0.E0,1.E0,0.E0)); +#3650=DIRECTION('',(1.E0,0.E0,0.E0)); +#3651=AXIS2_PLACEMENT_3D('',#3648,#3649,#3650); +#3653=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3654=PRESENTATION_STYLE_ASSIGNMENT((#3653)); +#3655=STYLED_ITEM('',(#3654),#3652); +#3656=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3657=VECTOR('',#3656,2.545584412272E-1); +#3658=CARTESIAN_POINT('',(-4.35E-1,0.E0,1.E0)); +#3659=LINE('',#3658,#3657); +#3660=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3661=PRESENTATION_STYLE_ASSIGNMENT((#3660)); +#3662=STYLED_ITEM('',(#3661),#3659); +#3663=CARTESIAN_POINT('',(0.E0,1.8E-1,1.E0)); +#3664=DIRECTION('',(0.E0,1.E0,0.E0)); +#3665=DIRECTION('',(1.E0,0.E0,0.E0)); +#3666=AXIS2_PLACEMENT_3D('',#3663,#3664,#3665); +#3668=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3669=PRESENTATION_STYLE_ASSIGNMENT((#3668)); +#3670=STYLED_ITEM('',(#3669),#3667); +#3671=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3672=VECTOR('',#3671,2.545584412272E-1); +#3673=CARTESIAN_POINT('',(4.35E-1,0.E0,1.E0)); +#3674=LINE('',#3673,#3672); +#3675=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3676=PRESENTATION_STYLE_ASSIGNMENT((#3675)); +#3677=STYLED_ITEM('',(#3676),#3674); +#3678=DIRECTION('',(0.E0,1.E0,0.E0)); +#3679=VECTOR('',#3678,1.77E0); +#3680=CARTESIAN_POINT('',(2.55E-1,1.8E-1,1.E0)); +#3681=LINE('',#3680,#3679); +#3682=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3683=PRESENTATION_STYLE_ASSIGNMENT((#3682)); +#3684=STYLED_ITEM('',(#3683),#3681); +#3685=DIRECTION('',(0.E0,1.E0,0.E0)); +#3686=VECTOR('',#3685,1.77E0); +#3687=CARTESIAN_POINT('',(-2.255E0,1.8E-1,1.E0)); +#3688=LINE('',#3687,#3686); +#3689=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3690=PRESENTATION_STYLE_ASSIGNMENT((#3689)); +#3691=STYLED_ITEM('',(#3690),#3688); +#3692=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#3693=DIRECTION('',(0.E0,1.E0,0.E0)); +#3694=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3695=AXIS2_PLACEMENT_3D('',#3692,#3693,#3694); +#3697=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3698=PRESENTATION_STYLE_ASSIGNMENT((#3697)); +#3699=STYLED_ITEM('',(#3698),#3696); +#3700=CARTESIAN_POINT('',(-2.E0,1.8E-1,1.E0)); +#3701=DIRECTION('',(0.E0,1.E0,0.E0)); +#3702=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3703=AXIS2_PLACEMENT_3D('',#3700,#3701,#3702); +#3705=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3706=PRESENTATION_STYLE_ASSIGNMENT((#3705)); +#3707=STYLED_ITEM('',(#3706),#3704); +#3708=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#3709=DIRECTION('',(0.E0,1.E0,0.E0)); +#3710=DIRECTION('',(1.E0,0.E0,0.E0)); +#3711=AXIS2_PLACEMENT_3D('',#3708,#3709,#3710); +#3713=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3714=PRESENTATION_STYLE_ASSIGNMENT((#3713)); +#3715=STYLED_ITEM('',(#3714),#3712); +#3716=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3717=VECTOR('',#3716,2.545584412272E-1); +#3718=CARTESIAN_POINT('',(-2.435E0,0.E0,1.E0)); +#3719=LINE('',#3718,#3717); +#3720=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3721=PRESENTATION_STYLE_ASSIGNMENT((#3720)); +#3722=STYLED_ITEM('',(#3721),#3719); +#3723=CARTESIAN_POINT('',(-2.E0,1.8E-1,1.E0)); +#3724=DIRECTION('',(0.E0,1.E0,0.E0)); +#3725=DIRECTION('',(1.E0,0.E0,0.E0)); +#3726=AXIS2_PLACEMENT_3D('',#3723,#3724,#3725); +#3728=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3729=PRESENTATION_STYLE_ASSIGNMENT((#3728)); +#3730=STYLED_ITEM('',(#3729),#3727); +#3731=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3732=VECTOR('',#3731,2.545584412272E-1); +#3733=CARTESIAN_POINT('',(-1.565E0,0.E0,1.E0)); +#3734=LINE('',#3733,#3732); +#3735=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3736=PRESENTATION_STYLE_ASSIGNMENT((#3735)); +#3737=STYLED_ITEM('',(#3736),#3734); +#3738=DIRECTION('',(0.E0,1.E0,0.E0)); +#3739=VECTOR('',#3738,1.77E0); +#3740=CARTESIAN_POINT('',(-1.745E0,1.8E-1,1.E0)); +#3741=LINE('',#3740,#3739); +#3742=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3743=PRESENTATION_STYLE_ASSIGNMENT((#3742)); +#3744=STYLED_ITEM('',(#3743),#3741); +#3745=DIRECTION('',(0.E0,1.E0,0.E0)); +#3746=VECTOR('',#3745,1.77E0); +#3747=CARTESIAN_POINT('',(-4.255E0,1.8E-1,1.E0)); +#3748=LINE('',#3747,#3746); +#3749=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3750=PRESENTATION_STYLE_ASSIGNMENT((#3749)); +#3751=STYLED_ITEM('',(#3750),#3748); +#3752=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#3753=DIRECTION('',(0.E0,1.E0,0.E0)); +#3754=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3755=AXIS2_PLACEMENT_3D('',#3752,#3753,#3754); +#3757=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3758=PRESENTATION_STYLE_ASSIGNMENT((#3757)); +#3759=STYLED_ITEM('',(#3758),#3756); +#3760=CARTESIAN_POINT('',(-4.E0,1.8E-1,1.E0)); +#3761=DIRECTION('',(0.E0,1.E0,0.E0)); +#3762=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3763=AXIS2_PLACEMENT_3D('',#3760,#3761,#3762); +#3765=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3766=PRESENTATION_STYLE_ASSIGNMENT((#3765)); +#3767=STYLED_ITEM('',(#3766),#3764); +#3768=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#3769=DIRECTION('',(0.E0,1.E0,0.E0)); +#3770=DIRECTION('',(1.E0,0.E0,0.E0)); +#3771=AXIS2_PLACEMENT_3D('',#3768,#3769,#3770); +#3773=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3774=PRESENTATION_STYLE_ASSIGNMENT((#3773)); +#3775=STYLED_ITEM('',(#3774),#3772); +#3776=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3777=VECTOR('',#3776,2.545584412272E-1); +#3778=CARTESIAN_POINT('',(-4.435E0,0.E0,1.E0)); +#3779=LINE('',#3778,#3777); +#3780=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3781=PRESENTATION_STYLE_ASSIGNMENT((#3780)); +#3782=STYLED_ITEM('',(#3781),#3779); +#3783=CARTESIAN_POINT('',(-4.E0,1.8E-1,1.E0)); +#3784=DIRECTION('',(0.E0,1.E0,0.E0)); +#3785=DIRECTION('',(1.E0,0.E0,0.E0)); +#3786=AXIS2_PLACEMENT_3D('',#3783,#3784,#3785); +#3788=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3789=PRESENTATION_STYLE_ASSIGNMENT((#3788)); +#3790=STYLED_ITEM('',(#3789),#3787); +#3791=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3792=VECTOR('',#3791,2.545584412272E-1); +#3793=CARTESIAN_POINT('',(-3.565E0,0.E0,1.E0)); +#3794=LINE('',#3793,#3792); +#3795=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3796=PRESENTATION_STYLE_ASSIGNMENT((#3795)); +#3797=STYLED_ITEM('',(#3796),#3794); +#3798=DIRECTION('',(0.E0,1.E0,0.E0)); +#3799=VECTOR('',#3798,1.77E0); +#3800=CARTESIAN_POINT('',(-3.745E0,1.8E-1,1.E0)); +#3801=LINE('',#3800,#3799); +#3802=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3803=PRESENTATION_STYLE_ASSIGNMENT((#3802)); +#3804=STYLED_ITEM('',(#3803),#3801); +#3805=DIRECTION('',(0.E0,1.E0,0.E0)); +#3806=VECTOR('',#3805,1.77E0); +#3807=CARTESIAN_POINT('',(-6.255E0,1.8E-1,1.E0)); +#3808=LINE('',#3807,#3806); +#3809=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3810=PRESENTATION_STYLE_ASSIGNMENT((#3809)); +#3811=STYLED_ITEM('',(#3810),#3808); +#3812=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#3813=DIRECTION('',(0.E0,1.E0,0.E0)); +#3814=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3815=AXIS2_PLACEMENT_3D('',#3812,#3813,#3814); +#3817=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3818=PRESENTATION_STYLE_ASSIGNMENT((#3817)); +#3819=STYLED_ITEM('',(#3818),#3816); +#3820=CARTESIAN_POINT('',(-6.E0,1.8E-1,1.E0)); +#3821=DIRECTION('',(0.E0,1.E0,0.E0)); +#3822=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3823=AXIS2_PLACEMENT_3D('',#3820,#3821,#3822); +#3825=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3826=PRESENTATION_STYLE_ASSIGNMENT((#3825)); +#3827=STYLED_ITEM('',(#3826),#3824); +#3828=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#3829=DIRECTION('',(0.E0,1.E0,0.E0)); +#3830=DIRECTION('',(1.E0,0.E0,0.E0)); +#3831=AXIS2_PLACEMENT_3D('',#3828,#3829,#3830); +#3833=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3834=PRESENTATION_STYLE_ASSIGNMENT((#3833)); +#3835=STYLED_ITEM('',(#3834),#3832); +#3836=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3837=VECTOR('',#3836,2.545584412272E-1); +#3838=CARTESIAN_POINT('',(-6.435E0,0.E0,1.E0)); +#3839=LINE('',#3838,#3837); +#3840=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3841=PRESENTATION_STYLE_ASSIGNMENT((#3840)); +#3842=STYLED_ITEM('',(#3841),#3839); +#3843=CARTESIAN_POINT('',(-6.E0,1.8E-1,1.E0)); +#3844=DIRECTION('',(0.E0,1.E0,0.E0)); +#3845=DIRECTION('',(1.E0,0.E0,0.E0)); +#3846=AXIS2_PLACEMENT_3D('',#3843,#3844,#3845); +#3848=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3849=PRESENTATION_STYLE_ASSIGNMENT((#3848)); +#3850=STYLED_ITEM('',(#3849),#3847); +#3851=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3852=VECTOR('',#3851,2.545584412272E-1); +#3853=CARTESIAN_POINT('',(-5.565E0,0.E0,1.E0)); +#3854=LINE('',#3853,#3852); +#3855=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3856=PRESENTATION_STYLE_ASSIGNMENT((#3855)); +#3857=STYLED_ITEM('',(#3856),#3854); +#3858=DIRECTION('',(0.E0,1.E0,0.E0)); +#3859=VECTOR('',#3858,1.77E0); +#3860=CARTESIAN_POINT('',(-5.745E0,1.8E-1,1.E0)); +#3861=LINE('',#3860,#3859); +#3862=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3863=PRESENTATION_STYLE_ASSIGNMENT((#3862)); +#3864=STYLED_ITEM('',(#3863),#3861); +#3865=DIRECTION('',(0.E0,1.E0,0.E0)); +#3866=VECTOR('',#3865,1.77E0); +#3867=CARTESIAN_POINT('',(-8.255E0,1.8E-1,1.E0)); +#3868=LINE('',#3867,#3866); +#3869=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3870=PRESENTATION_STYLE_ASSIGNMENT((#3869)); +#3871=STYLED_ITEM('',(#3870),#3868); +#3872=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#3873=DIRECTION('',(0.E0,1.E0,0.E0)); +#3874=DIRECTION('',(-1.E0,0.E0,1.020894735287E-14)); +#3875=AXIS2_PLACEMENT_3D('',#3872,#3873,#3874); +#3877=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3878=PRESENTATION_STYLE_ASSIGNMENT((#3877)); +#3879=STYLED_ITEM('',(#3878),#3876); +#3880=CARTESIAN_POINT('',(-8.E0,1.8E-1,1.E0)); +#3881=DIRECTION('',(0.E0,1.E0,0.E0)); +#3882=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3883=AXIS2_PLACEMENT_3D('',#3880,#3881,#3882); +#3885=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3886=PRESENTATION_STYLE_ASSIGNMENT((#3885)); +#3887=STYLED_ITEM('',(#3886),#3884); +#3888=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#3889=DIRECTION('',(0.E0,1.E0,0.E0)); +#3890=DIRECTION('',(1.E0,0.E0,0.E0)); +#3891=AXIS2_PLACEMENT_3D('',#3888,#3889,#3890); +#3893=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3894=PRESENTATION_STYLE_ASSIGNMENT((#3893)); +#3895=STYLED_ITEM('',(#3894),#3892); +#3896=DIRECTION('',(7.071067811865E-1,7.071067811866E-1,0.E0)); +#3897=VECTOR('',#3896,2.545584412272E-1); +#3898=CARTESIAN_POINT('',(-8.435E0,0.E0,1.E0)); +#3899=LINE('',#3898,#3897); +#3900=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3901=PRESENTATION_STYLE_ASSIGNMENT((#3900)); +#3902=STYLED_ITEM('',(#3901),#3899); +#3903=CARTESIAN_POINT('',(-8.E0,1.8E-1,1.E0)); +#3904=DIRECTION('',(0.E0,1.E0,0.E0)); +#3905=DIRECTION('',(1.E0,0.E0,0.E0)); +#3906=AXIS2_PLACEMENT_3D('',#3903,#3904,#3905); +#3908=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3909=PRESENTATION_STYLE_ASSIGNMENT((#3908)); +#3910=STYLED_ITEM('',(#3909),#3907); +#3911=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#3912=VECTOR('',#3911,2.545584412272E-1); +#3913=CARTESIAN_POINT('',(-7.565E0,0.E0,1.E0)); +#3914=LINE('',#3913,#3912); +#3915=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3916=PRESENTATION_STYLE_ASSIGNMENT((#3915)); +#3917=STYLED_ITEM('',(#3916),#3914); +#3918=DIRECTION('',(0.E0,1.E0,0.E0)); +#3919=VECTOR('',#3918,1.77E0); +#3920=CARTESIAN_POINT('',(-7.745E0,1.8E-1,1.E0)); +#3921=LINE('',#3920,#3919); +#3922=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3923=PRESENTATION_STYLE_ASSIGNMENT((#3922)); +#3924=STYLED_ITEM('',(#3923),#3921); +#3925=DIRECTION('',(0.E0,1.E0,0.E0)); +#3926=VECTOR('',#3925,1.77E0); +#3927=CARTESIAN_POINT('',(-1.0255E1,1.8E-1,1.E0)); +#3928=LINE('',#3927,#3926); +#3929=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3930=PRESENTATION_STYLE_ASSIGNMENT((#3929)); +#3931=STYLED_ITEM('',(#3930),#3928); +#3932=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#3933=DIRECTION('',(0.E0,1.E0,0.E0)); +#3934=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3935=AXIS2_PLACEMENT_3D('',#3932,#3933,#3934); +#3937=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3938=PRESENTATION_STYLE_ASSIGNMENT((#3937)); +#3939=STYLED_ITEM('',(#3938),#3936); +#3940=CARTESIAN_POINT('',(-1.E1,1.8E-1,1.E0)); +#3941=DIRECTION('',(0.E0,1.E0,0.E0)); +#3942=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3943=AXIS2_PLACEMENT_3D('',#3940,#3941,#3942); +#3945=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3946=PRESENTATION_STYLE_ASSIGNMENT((#3945)); +#3947=STYLED_ITEM('',(#3946),#3944); +#3948=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#3949=DIRECTION('',(0.E0,1.E0,0.E0)); +#3950=DIRECTION('',(1.E0,0.E0,0.E0)); +#3951=AXIS2_PLACEMENT_3D('',#3948,#3949,#3950); +#3953=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3954=PRESENTATION_STYLE_ASSIGNMENT((#3953)); +#3955=STYLED_ITEM('',(#3954),#3952); +#3956=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#3957=VECTOR('',#3956,2.545584412272E-1); +#3958=CARTESIAN_POINT('',(-1.0435E1,0.E0,1.E0)); +#3959=LINE('',#3958,#3957); +#3960=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3961=PRESENTATION_STYLE_ASSIGNMENT((#3960)); +#3962=STYLED_ITEM('',(#3961),#3959); +#3963=CARTESIAN_POINT('',(-1.E1,1.8E-1,1.E0)); +#3964=DIRECTION('',(0.E0,1.E0,0.E0)); +#3965=DIRECTION('',(1.E0,0.E0,0.E0)); +#3966=AXIS2_PLACEMENT_3D('',#3963,#3964,#3965); +#3968=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3969=PRESENTATION_STYLE_ASSIGNMENT((#3968)); +#3970=STYLED_ITEM('',(#3969),#3967); +#3971=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#3972=VECTOR('',#3971,2.545584412272E-1); +#3973=CARTESIAN_POINT('',(-9.565E0,0.E0,1.E0)); +#3974=LINE('',#3973,#3972); +#3975=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3976=PRESENTATION_STYLE_ASSIGNMENT((#3975)); +#3977=STYLED_ITEM('',(#3976),#3974); +#3978=DIRECTION('',(0.E0,1.E0,0.E0)); +#3979=VECTOR('',#3978,1.77E0); +#3980=CARTESIAN_POINT('',(-9.745E0,1.8E-1,1.E0)); +#3981=LINE('',#3980,#3979); +#3982=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3983=PRESENTATION_STYLE_ASSIGNMENT((#3982)); +#3984=STYLED_ITEM('',(#3983),#3981); +#3985=DIRECTION('',(0.E0,1.E0,0.E0)); +#3986=VECTOR('',#3985,1.77E0); +#3987=CARTESIAN_POINT('',(-1.2255E1,1.8E-1,1.E0)); +#3988=LINE('',#3987,#3986); +#3989=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3990=PRESENTATION_STYLE_ASSIGNMENT((#3989)); +#3991=STYLED_ITEM('',(#3990),#3988); +#3992=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#3993=DIRECTION('',(0.E0,1.E0,0.E0)); +#3994=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3995=AXIS2_PLACEMENT_3D('',#3992,#3993,#3994); +#3997=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#3998=PRESENTATION_STYLE_ASSIGNMENT((#3997)); +#3999=STYLED_ITEM('',(#3998),#3996); +#4000=CARTESIAN_POINT('',(-1.2E1,1.8E-1,1.E0)); +#4001=DIRECTION('',(0.E0,1.E0,0.E0)); +#4002=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4003=AXIS2_PLACEMENT_3D('',#4000,#4001,#4002); +#4005=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4006=PRESENTATION_STYLE_ASSIGNMENT((#4005)); +#4007=STYLED_ITEM('',(#4006),#4004); +#4008=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#4009=DIRECTION('',(0.E0,1.E0,0.E0)); +#4010=DIRECTION('',(1.E0,0.E0,0.E0)); +#4011=AXIS2_PLACEMENT_3D('',#4008,#4009,#4010); +#4013=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4014=PRESENTATION_STYLE_ASSIGNMENT((#4013)); +#4015=STYLED_ITEM('',(#4014),#4012); +#4016=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#4017=VECTOR('',#4016,2.545584412272E-1); +#4018=CARTESIAN_POINT('',(-1.2435E1,0.E0,1.E0)); +#4019=LINE('',#4018,#4017); +#4020=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4021=PRESENTATION_STYLE_ASSIGNMENT((#4020)); +#4022=STYLED_ITEM('',(#4021),#4019); +#4023=CARTESIAN_POINT('',(-1.2E1,1.8E-1,1.E0)); +#4024=DIRECTION('',(0.E0,1.E0,0.E0)); +#4025=DIRECTION('',(1.E0,0.E0,0.E0)); +#4026=AXIS2_PLACEMENT_3D('',#4023,#4024,#4025); +#4028=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4029=PRESENTATION_STYLE_ASSIGNMENT((#4028)); +#4030=STYLED_ITEM('',(#4029),#4027); +#4031=DIRECTION('',(-7.071067811866E-1,7.071067811865E-1,0.E0)); +#4032=VECTOR('',#4031,2.545584412272E-1); +#4033=CARTESIAN_POINT('',(-1.1565E1,0.E0,1.E0)); +#4034=LINE('',#4033,#4032); +#4035=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4036=PRESENTATION_STYLE_ASSIGNMENT((#4035)); +#4037=STYLED_ITEM('',(#4036),#4034); +#4038=DIRECTION('',(0.E0,1.E0,0.E0)); +#4039=VECTOR('',#4038,1.77E0); +#4040=CARTESIAN_POINT('',(-1.1745E1,1.8E-1,1.E0)); +#4041=LINE('',#4040,#4039); +#4042=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4043=PRESENTATION_STYLE_ASSIGNMENT((#4042)); +#4044=STYLED_ITEM('',(#4043),#4041); +#4045=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4046=VECTOR('',#4045,3.414528416926E-2); +#4047=CARTESIAN_POINT('',(1.325E1,0.E0,-2.775E0)); +#4048=LINE('',#4047,#4046); +#4049=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4050=PRESENTATION_STYLE_ASSIGNMENT((#4049)); +#4051=STYLED_ITEM('',(#4050),#4048); +#4052=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4053=VECTOR('',#4052,3.414528416926E-2); +#4054=CARTESIAN_POINT('',(1.325E1,0.E0,-1.775E0)); +#4055=LINE('',#4054,#4053); +#4056=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4057=PRESENTATION_STYLE_ASSIGNMENT((#4056)); +#4058=STYLED_ITEM('',(#4057),#4055); +#4059=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,-2.275E0)); +#4060=DIRECTION('',(0.E0,1.E0,0.E0)); +#4061=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4062=AXIS2_PLACEMENT_3D('',#4059,#4060,#4061); +#4064=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4065=PRESENTATION_STYLE_ASSIGNMENT((#4064)); +#4066=STYLED_ITEM('',(#4065),#4063); +#4067=DIRECTION('',(0.E0,-4.694715627859E-1,8.829475928589E-1)); +#4068=VECTOR('',#4067,5.662850253445E-1); +#4069=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,-2.775E0)); +#4070=LINE('',#4069,#4068); +#4071=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4072=PRESENTATION_STYLE_ASSIGNMENT((#4071)); +#4073=STYLED_ITEM('',(#4072),#4070); +#4074=DIRECTION('',(0.E0,-4.694715627859E-1,-8.829475928589E-1)); +#4075=VECTOR('',#4074,5.662850253445E-1); +#4076=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,-1.775E0)); +#4077=LINE('',#4076,#4075); +#4078=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4079=PRESENTATION_STYLE_ASSIGNMENT((#4078)); +#4080=STYLED_ITEM('',(#4079),#4077); +#4081=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,-2.275E0)); +#4082=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4083=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4084=AXIS2_PLACEMENT_3D('',#4081,#4082,#4083); +#4086=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4087=PRESENTATION_STYLE_ASSIGNMENT((#4086)); +#4088=STYLED_ITEM('',(#4087),#4085); +#4089=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4090=VECTOR('',#4089,3.414528416926E-2); +#4091=CARTESIAN_POINT('',(-1.325E1,0.E0,-1.775E0)); +#4092=LINE('',#4091,#4090); +#4093=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4094=PRESENTATION_STYLE_ASSIGNMENT((#4093)); +#4095=STYLED_ITEM('',(#4094),#4092); +#4096=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4097=VECTOR('',#4096,3.414528416926E-2); +#4098=CARTESIAN_POINT('',(-1.325E1,0.E0,-2.775E0)); +#4099=LINE('',#4098,#4097); +#4100=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4101=PRESENTATION_STYLE_ASSIGNMENT((#4100)); +#4102=STYLED_ITEM('',(#4101),#4099); +#4103=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,-2.275E0)); +#4104=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4105=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4106=AXIS2_PLACEMENT_3D('',#4103,#4104,#4105); +#4108=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4109=PRESENTATION_STYLE_ASSIGNMENT((#4108)); +#4110=STYLED_ITEM('',(#4109),#4107); +#4111=DIRECTION('',(0.E0,-4.694715627859E-1,8.829475928589E-1)); +#4112=VECTOR('',#4111,5.662850253445E-1); +#4113=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,-2.775E0)); +#4114=LINE('',#4113,#4112); +#4115=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4116=PRESENTATION_STYLE_ASSIGNMENT((#4115)); +#4117=STYLED_ITEM('',(#4116),#4114); +#4118=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,-2.275E0)); +#4119=DIRECTION('',(0.E0,1.E0,0.E0)); +#4120=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4121=AXIS2_PLACEMENT_3D('',#4118,#4119,#4120); +#4123=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4124=PRESENTATION_STYLE_ASSIGNMENT((#4123)); +#4125=STYLED_ITEM('',(#4124),#4122); +#4126=DIRECTION('',(0.E0,-4.694715627859E-1,-8.829475928589E-1)); +#4127=VECTOR('',#4126,5.662850253445E-1); +#4128=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,-1.775E0)); +#4129=LINE('',#4128,#4127); +#4130=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4131=PRESENTATION_STYLE_ASSIGNMENT((#4130)); +#4132=STYLED_ITEM('',(#4131),#4129); +#4133=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4134=VECTOR('',#4133,3.414528416926E-2); +#4135=CARTESIAN_POINT('',(1.E0,0.E0,-2.775E0)); +#4136=LINE('',#4135,#4134); +#4137=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4138=PRESENTATION_STYLE_ASSIGNMENT((#4137)); +#4139=STYLED_ITEM('',(#4138),#4136); +#4140=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4141=VECTOR('',#4140,3.414528416926E-2); +#4142=CARTESIAN_POINT('',(1.E0,0.E0,-1.775E0)); +#4143=LINE('',#4142,#4141); +#4144=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4145=PRESENTATION_STYLE_ASSIGNMENT((#4144)); +#4146=STYLED_ITEM('',(#4145),#4143); +#4147=CARTESIAN_POINT('',(1.E0,-3.414528416926E-2,-2.275E0)); +#4148=DIRECTION('',(0.E0,1.E0,0.E0)); +#4149=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4150=AXIS2_PLACEMENT_3D('',#4147,#4148,#4149); +#4152=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4153=PRESENTATION_STYLE_ASSIGNMENT((#4152)); +#4154=STYLED_ITEM('',(#4153),#4151); +#4155=DIRECTION('',(0.E0,-4.694715627859E-1,8.829475928589E-1)); +#4156=VECTOR('',#4155,5.662850253445E-1); +#4157=CARTESIAN_POINT('',(1.E0,-3.414528416926E-2,-2.775E0)); +#4158=LINE('',#4157,#4156); +#4159=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4160=PRESENTATION_STYLE_ASSIGNMENT((#4159)); +#4161=STYLED_ITEM('',(#4160),#4158); +#4162=DIRECTION('',(0.E0,-4.694715627859E-1,-8.829475928589E-1)); +#4163=VECTOR('',#4162,5.662850253445E-1); +#4164=CARTESIAN_POINT('',(1.E0,-3.414528416926E-2,-1.775E0)); +#4165=LINE('',#4164,#4163); +#4166=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4167=PRESENTATION_STYLE_ASSIGNMENT((#4166)); +#4168=STYLED_ITEM('',(#4167),#4165); +#4169=CARTESIAN_POINT('',(1.E0,-3.414528416926E-2,-2.275E0)); +#4170=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4171=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4172=AXIS2_PLACEMENT_3D('',#4169,#4170,#4171); +#4174=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#4175=PRESENTATION_STYLE_ASSIGNMENT((#4174)); +#4176=STYLED_ITEM('',(#4175),#4173); +#4177=CARTESIAN_POINT('',(-1.375E1,5.1E0,-2.775E0)); +#4178=CARTESIAN_POINT('',(1.375E1,5.1E0,-2.775E0)); +#4179=VERTEX_POINT('',#4177); +#4180=VERTEX_POINT('',#4178); +#4181=CARTESIAN_POINT('',(1.375E1,0.E0,-2.775E0)); +#4182=VERTEX_POINT('',#4181); +#4183=CARTESIAN_POINT('',(1.375E1,0.E0,2.775E0)); +#4184=CARTESIAN_POINT('',(1.375E1,5.1E0,2.775E0)); +#4185=VERTEX_POINT('',#4183); +#4186=VERTEX_POINT('',#4184); +#4187=CARTESIAN_POINT('',(-1.375E1,0.E0,2.775E0)); +#4188=CARTESIAN_POINT('',(-1.375E1,5.1E0,2.775E0)); +#4189=VERTEX_POINT('',#4187); +#4190=VERTEX_POINT('',#4188); +#4191=CARTESIAN_POINT('',(-1.375E1,0.E0,-2.775E0)); +#4192=VERTEX_POINT('',#4191); +#4193=CARTESIAN_POINT('',(1.255E1,1.95E0,-2.2E0)); +#4194=CARTESIAN_POINT('',(1.34E1,1.95E0,-1.35E0)); +#4195=VERTEX_POINT('',#4193); +#4196=VERTEX_POINT('',#4194); +#4197=CARTESIAN_POINT('',(1.34E1,1.95E0,2.2E0)); +#4198=VERTEX_POINT('',#4197); +#4199=CARTESIAN_POINT('',(-1.34E1,1.95E0,2.2E0)); +#4200=VERTEX_POINT('',#4199); +#4201=CARTESIAN_POINT('',(-1.34E1,1.95E0,-1.35E0)); +#4202=VERTEX_POINT('',#4201); +#4203=CARTESIAN_POINT('',(-1.255E1,1.95E0,-2.2E0)); +#4204=VERTEX_POINT('',#4203); +#4205=CARTESIAN_POINT('',(-1.263324114215E1,5.1E0,-2.400961894323E0)); +#4206=CARTESIAN_POINT('',(1.263324114215E1,5.1E0,-2.400961894323E0)); +#4207=VERTEX_POINT('',#4205); +#4208=VERTEX_POINT('',#4206); +#4209=CARTESIAN_POINT('',(-1.255E1,4.35E0,-2.2E0)); +#4210=CARTESIAN_POINT('',(1.255E1,4.35E0,-2.2E0)); +#4211=VERTEX_POINT('',#4209); +#4212=VERTEX_POINT('',#4210); +#4213=CARTESIAN_POINT('',(-1.360096189432E1,5.1E0,-1.433241142149E0)); +#4214=VERTEX_POINT('',#4213); +#4215=CARTESIAN_POINT('',(-1.34E1,4.35E0,-1.35E0)); +#4216=VERTEX_POINT('',#4215); +#4217=CARTESIAN_POINT('',(-1.360096189432E1,5.1E0,2.400961894323E0)); +#4218=VERTEX_POINT('',#4217); +#4219=CARTESIAN_POINT('',(-1.34E1,4.35E0,2.2E0)); +#4220=VERTEX_POINT('',#4219); +#4221=CARTESIAN_POINT('',(1.360096189432E1,5.1E0,2.400961894323E0)); +#4222=VERTEX_POINT('',#4221); +#4223=CARTESIAN_POINT('',(1.34E1,4.35E0,2.2E0)); +#4224=VERTEX_POINT('',#4223); +#4225=CARTESIAN_POINT('',(1.360096189432E1,5.1E0,-1.433241142149E0)); +#4226=VERTEX_POINT('',#4225); +#4227=CARTESIAN_POINT('',(1.34E1,4.35E0,-1.35E0)); +#4228=VERTEX_POINT('',#4227); +#4229=CARTESIAN_POINT('',(1.475E1,5.5E-1,-1.775E0)); +#4230=CARTESIAN_POINT('',(1.475E1,0.E0,-1.775E0)); +#4231=VERTEX_POINT('',#4229); +#4232=VERTEX_POINT('',#4230); +#4233=CARTESIAN_POINT('',(1.475E1,5.5E-1,1.775E0)); +#4234=CARTESIAN_POINT('',(1.475E1,0.E0,1.775E0)); +#4235=VERTEX_POINT('',#4233); +#4236=VERTEX_POINT('',#4234); +#4237=CARTESIAN_POINT('',(1.375E1,0.E0,-1.775E0)); +#4238=CARTESIAN_POINT('',(1.375E1,5.5E-1,-1.775E0)); +#4239=VERTEX_POINT('',#4237); +#4240=VERTEX_POINT('',#4238); +#4241=CARTESIAN_POINT('',(1.375E1,0.E0,1.775E0)); +#4242=CARTESIAN_POINT('',(1.375E1,5.5E-1,1.775E0)); +#4243=VERTEX_POINT('',#4241); +#4244=VERTEX_POINT('',#4242); +#4245=CARTESIAN_POINT('',(1.375E1,5.5E-1,8.5E-1)); +#4246=CARTESIAN_POINT('',(1.4E1,5.5E-1,8.5E-1)); +#4247=VERTEX_POINT('',#4245); +#4248=VERTEX_POINT('',#4246); +#4249=CARTESIAN_POINT('',(1.4E1,5.5E-1,1.25E0)); +#4250=VERTEX_POINT('',#4249); +#4251=CARTESIAN_POINT('',(1.45E1,5.5E-1,1.5E0)); +#4252=CARTESIAN_POINT('',(1.425E1,5.5E-1,1.5E0)); +#4253=VERTEX_POINT('',#4251); +#4254=VERTEX_POINT('',#4252); +#4255=CARTESIAN_POINT('',(1.45E1,5.5E-1,-1.5E0)); +#4256=CARTESIAN_POINT('',(1.425E1,5.5E-1,-1.5E0)); +#4257=VERTEX_POINT('',#4255); +#4258=VERTEX_POINT('',#4256); +#4259=CARTESIAN_POINT('',(1.4E1,5.5E-1,-1.25E0)); +#4260=CARTESIAN_POINT('',(1.4E1,5.5E-1,-8.5E-1)); +#4261=VERTEX_POINT('',#4259); +#4262=VERTEX_POINT('',#4260); +#4263=CARTESIAN_POINT('',(1.475E1,5.5E-1,-1.25E0)); +#4264=VERTEX_POINT('',#4263); +#4265=CARTESIAN_POINT('',(1.475E1,5.5E-1,1.25E0)); +#4266=VERTEX_POINT('',#4265); +#4267=CARTESIAN_POINT('',(1.375E1,5.5E-1,-8.5E-1)); +#4268=VERTEX_POINT('',#4267); +#4269=CARTESIAN_POINT('',(1.461602540378E1,3.85E0,1.25E0)); +#4270=CARTESIAN_POINT('',(1.461602540378E1,3.85E0,-1.25E0)); +#4271=VERTEX_POINT('',#4269); +#4272=VERTEX_POINT('',#4270); +#4273=CARTESIAN_POINT('',(1.475E1,3.35E0,1.25E0)); +#4274=CARTESIAN_POINT('',(1.475E1,3.35E0,-1.25E0)); +#4275=VERTEX_POINT('',#4273); +#4276=VERTEX_POINT('',#4274); +#4277=CARTESIAN_POINT('',(1.45E1,3.85E0,1.366025403784E0)); +#4278=VERTEX_POINT('',#4277); +#4279=CARTESIAN_POINT('',(1.45E1,3.35E0,1.5E0)); +#4280=VERTEX_POINT('',#4279); +#4281=CARTESIAN_POINT('',(1.425E1,3.85E0,1.366025403784E0)); +#4282=VERTEX_POINT('',#4281); +#4283=CARTESIAN_POINT('',(1.425E1,3.35E0,1.5E0)); +#4284=VERTEX_POINT('',#4283); +#4285=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,1.25E0)); +#4286=VERTEX_POINT('',#4285); +#4287=CARTESIAN_POINT('',(1.4E1,3.35E0,1.25E0)); +#4288=VERTEX_POINT('',#4287); +#4289=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,7.160254037844E-1)); +#4290=VERTEX_POINT('',#4289); +#4291=CARTESIAN_POINT('',(1.4E1,3.35E0,8.5E-1)); +#4292=VERTEX_POINT('',#4291); +#4293=CARTESIAN_POINT('',(1.375E1,3.35E0,8.5E-1)); +#4294=VERTEX_POINT('',#4293); +#4295=CARTESIAN_POINT('',(1.45E1,3.85E0,-1.366025403784E0)); +#4296=VERTEX_POINT('',#4295); +#4297=CARTESIAN_POINT('',(1.45E1,3.35E0,-1.5E0)); +#4298=VERTEX_POINT('',#4297); +#4299=CARTESIAN_POINT('',(1.425E1,3.85E0,-1.366025403784E0)); +#4300=VERTEX_POINT('',#4299); +#4301=CARTESIAN_POINT('',(1.425E1,3.35E0,-1.5E0)); +#4302=VERTEX_POINT('',#4301); +#4303=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,-1.25E0)); +#4304=VERTEX_POINT('',#4303); +#4305=CARTESIAN_POINT('',(1.4E1,3.35E0,-1.25E0)); +#4306=VERTEX_POINT('',#4305); +#4307=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,-7.160254037844E-1)); +#4308=VERTEX_POINT('',#4307); +#4309=CARTESIAN_POINT('',(1.4E1,3.35E0,-8.5E-1)); +#4310=VERTEX_POINT('',#4309); +#4311=CARTESIAN_POINT('',(1.375E1,3.35E0,-8.5E-1)); +#4312=VERTEX_POINT('',#4311); +#4313=CARTESIAN_POINT('',(1.39E1,5.1E0,7.160254037844E-1)); +#4314=CARTESIAN_POINT('',(1.39E1,5.1E0,-7.160254037844E-1)); +#4315=VERTEX_POINT('',#4313); +#4316=VERTEX_POINT('',#4314); +#4317=CARTESIAN_POINT('',(1.375E1,5.1E0,7.160254037844E-1)); +#4318=CARTESIAN_POINT('',(1.375E1,3.85E0,7.160254037844E-1)); +#4319=VERTEX_POINT('',#4317); +#4320=VERTEX_POINT('',#4318); +#4321=CARTESIAN_POINT('',(1.375E1,5.1E0,-7.160254037844E-1)); +#4322=CARTESIAN_POINT('',(1.375E1,3.85E0,-7.160254037844E-1)); +#4323=VERTEX_POINT('',#4321); +#4324=VERTEX_POINT('',#4322); +#4325=CARTESIAN_POINT('',(1.39E1,3.85E0,7.160254037844E-1)); +#4326=VERTEX_POINT('',#4325); +#4327=CARTESIAN_POINT('',(1.39E1,3.85E0,-7.160254037844E-1)); +#4328=VERTEX_POINT('',#4327); +#4329=CARTESIAN_POINT('',(1.445E1,2.55E0,6.E-1)); +#4330=CARTESIAN_POINT('',(1.445E1,2.55E0,-6.E-1)); +#4331=VERTEX_POINT('',#4329); +#4332=VERTEX_POINT('',#4330); +#4333=CARTESIAN_POINT('',(1.445E1,0.E0,-6.E-1)); +#4334=CARTESIAN_POINT('',(1.445E1,0.E0,6.E-1)); +#4335=VERTEX_POINT('',#4333); +#4336=VERTEX_POINT('',#4334); +#4337=CARTESIAN_POINT('',(1.475E1,2.497101905787E0,-6.E-1)); +#4338=CARTESIAN_POINT('',(1.475E1,2.497101905787E0,6.E-1)); +#4339=VERTEX_POINT('',#4337); +#4340=VERTEX_POINT('',#4338); +#4341=CARTESIAN_POINT('',(1.475E1,0.E0,6.E-1)); +#4342=VERTEX_POINT('',#4341); +#4343=CARTESIAN_POINT('',(1.475E1,0.E0,-6.E-1)); +#4344=VERTEX_POINT('',#4343); +#4345=CARTESIAN_POINT('',(-1.475E1,5.5E-1,-1.775E0)); +#4346=CARTESIAN_POINT('',(-1.475E1,0.E0,-1.775E0)); +#4347=VERTEX_POINT('',#4345); +#4348=VERTEX_POINT('',#4346); +#4349=CARTESIAN_POINT('',(-1.475E1,5.5E-1,1.775E0)); +#4350=CARTESIAN_POINT('',(-1.475E1,0.E0,1.775E0)); +#4351=VERTEX_POINT('',#4349); +#4352=VERTEX_POINT('',#4350); +#4353=CARTESIAN_POINT('',(-1.375E1,0.E0,-1.775E0)); +#4354=CARTESIAN_POINT('',(-1.375E1,5.5E-1,-1.775E0)); +#4355=VERTEX_POINT('',#4353); +#4356=VERTEX_POINT('',#4354); +#4357=CARTESIAN_POINT('',(-1.375E1,0.E0,1.775E0)); +#4358=CARTESIAN_POINT('',(-1.375E1,5.5E-1,1.775E0)); +#4359=VERTEX_POINT('',#4357); +#4360=VERTEX_POINT('',#4358); +#4361=CARTESIAN_POINT('',(-1.375E1,5.5E-1,-8.5E-1)); +#4362=CARTESIAN_POINT('',(-1.4E1,5.5E-1,-8.5E-1)); +#4363=VERTEX_POINT('',#4361); +#4364=VERTEX_POINT('',#4362); +#4365=CARTESIAN_POINT('',(-1.375E1,5.5E-1,8.5E-1)); +#4366=CARTESIAN_POINT('',(-1.4E1,5.5E-1,8.5E-1)); +#4367=VERTEX_POINT('',#4365); +#4368=VERTEX_POINT('',#4366); +#4369=CARTESIAN_POINT('',(-1.4E1,5.5E-1,1.25E0)); +#4370=VERTEX_POINT('',#4369); +#4371=CARTESIAN_POINT('',(-1.425E1,5.5E-1,1.5E0)); +#4372=VERTEX_POINT('',#4371); +#4373=CARTESIAN_POINT('',(-1.45E1,5.5E-1,1.5E0)); +#4374=VERTEX_POINT('',#4373); +#4375=CARTESIAN_POINT('',(-1.475E1,5.5E-1,1.25E0)); +#4376=VERTEX_POINT('',#4375); +#4377=CARTESIAN_POINT('',(-1.475E1,5.5E-1,-1.25E0)); +#4378=CARTESIAN_POINT('',(-1.45E1,5.5E-1,-1.5E0)); +#4379=VERTEX_POINT('',#4377); +#4380=VERTEX_POINT('',#4378); +#4381=CARTESIAN_POINT('',(-1.425E1,5.5E-1,-1.5E0)); +#4382=VERTEX_POINT('',#4381); +#4383=CARTESIAN_POINT('',(-1.4E1,5.5E-1,-1.25E0)); +#4384=VERTEX_POINT('',#4383); +#4385=CARTESIAN_POINT('',(-1.461602540378E1,3.85E0,-1.25E0)); +#4386=CARTESIAN_POINT('',(-1.461602540378E1,3.85E0,1.25E0)); +#4387=VERTEX_POINT('',#4385); +#4388=VERTEX_POINT('',#4386); +#4389=CARTESIAN_POINT('',(-1.475E1,3.35E0,-1.25E0)); +#4390=CARTESIAN_POINT('',(-1.475E1,3.35E0,1.25E0)); +#4391=VERTEX_POINT('',#4389); +#4392=VERTEX_POINT('',#4390); +#4393=CARTESIAN_POINT('',(-1.45E1,3.85E0,-1.366025403784E0)); +#4394=VERTEX_POINT('',#4393); +#4395=CARTESIAN_POINT('',(-1.45E1,3.35E0,-1.5E0)); +#4396=VERTEX_POINT('',#4395); +#4397=CARTESIAN_POINT('',(-1.425E1,3.85E0,-1.366025403784E0)); +#4398=VERTEX_POINT('',#4397); +#4399=CARTESIAN_POINT('',(-1.425E1,3.35E0,-1.5E0)); +#4400=VERTEX_POINT('',#4399); +#4401=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,-1.25E0)); +#4402=VERTEX_POINT('',#4401); +#4403=CARTESIAN_POINT('',(-1.4E1,3.35E0,-1.25E0)); +#4404=VERTEX_POINT('',#4403); +#4405=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,-7.160254037844E-1)); +#4406=VERTEX_POINT('',#4405); +#4407=CARTESIAN_POINT('',(-1.4E1,3.35E0,-8.5E-1)); +#4408=VERTEX_POINT('',#4407); +#4409=CARTESIAN_POINT('',(-1.375E1,3.35E0,-8.5E-1)); +#4410=VERTEX_POINT('',#4409); +#4411=CARTESIAN_POINT('',(-1.45E1,3.85E0,1.366025403784E0)); +#4412=VERTEX_POINT('',#4411); +#4413=CARTESIAN_POINT('',(-1.45E1,3.35E0,1.5E0)); +#4414=VERTEX_POINT('',#4413); +#4415=CARTESIAN_POINT('',(-1.425E1,3.85E0,1.366025403784E0)); +#4416=VERTEX_POINT('',#4415); +#4417=CARTESIAN_POINT('',(-1.425E1,3.35E0,1.5E0)); +#4418=VERTEX_POINT('',#4417); +#4419=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,1.25E0)); +#4420=VERTEX_POINT('',#4419); +#4421=CARTESIAN_POINT('',(-1.4E1,3.35E0,1.25E0)); +#4422=VERTEX_POINT('',#4421); +#4423=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,7.160254037844E-1)); +#4424=VERTEX_POINT('',#4423); +#4425=CARTESIAN_POINT('',(-1.4E1,3.35E0,8.5E-1)); +#4426=VERTEX_POINT('',#4425); +#4427=CARTESIAN_POINT('',(-1.375E1,3.35E0,8.5E-1)); +#4428=VERTEX_POINT('',#4427); +#4429=CARTESIAN_POINT('',(-1.39E1,5.1E0,7.160254037844E-1)); +#4430=CARTESIAN_POINT('',(-1.39E1,5.1E0,-7.160254037844E-1)); +#4431=VERTEX_POINT('',#4429); +#4432=VERTEX_POINT('',#4430); +#4433=CARTESIAN_POINT('',(-1.375E1,5.1E0,7.160254037844E-1)); +#4434=CARTESIAN_POINT('',(-1.375E1,3.85E0,7.160254037844E-1)); +#4435=VERTEX_POINT('',#4433); +#4436=VERTEX_POINT('',#4434); +#4437=CARTESIAN_POINT('',(-1.375E1,5.1E0,-7.160254037844E-1)); +#4438=CARTESIAN_POINT('',(-1.375E1,3.85E0,-7.160254037844E-1)); +#4439=VERTEX_POINT('',#4437); +#4440=VERTEX_POINT('',#4438); +#4441=CARTESIAN_POINT('',(-1.39E1,3.85E0,7.160254037844E-1)); +#4442=VERTEX_POINT('',#4441); +#4443=CARTESIAN_POINT('',(-1.39E1,3.85E0,-7.160254037844E-1)); +#4444=VERTEX_POINT('',#4443); +#4445=CARTESIAN_POINT('',(-1.445E1,2.55E0,6.E-1)); +#4446=CARTESIAN_POINT('',(-1.445E1,2.55E0,-6.E-1)); +#4447=VERTEX_POINT('',#4445); +#4448=VERTEX_POINT('',#4446); +#4449=CARTESIAN_POINT('',(-1.445E1,0.E0,-6.E-1)); +#4450=CARTESIAN_POINT('',(-1.445E1,0.E0,6.E-1)); +#4451=VERTEX_POINT('',#4449); +#4452=VERTEX_POINT('',#4450); +#4453=CARTESIAN_POINT('',(-1.475E1,2.497101905787E0,-6.E-1)); +#4454=CARTESIAN_POINT('',(-1.475E1,2.497101905787E0,6.E-1)); +#4455=VERTEX_POINT('',#4453); +#4456=VERTEX_POINT('',#4454); +#4457=CARTESIAN_POINT('',(-1.475E1,0.E0,-6.E-1)); +#4458=VERTEX_POINT('',#4457); +#4459=CARTESIAN_POINT('',(-1.475E1,0.E0,6.E-1)); +#4460=VERTEX_POINT('',#4459); +#4461=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,-2.775E0)); +#4462=CARTESIAN_POINT('',(1.325E1,-3.E-1,-2.275E0)); +#4463=VERTEX_POINT('',#4461); +#4464=VERTEX_POINT('',#4462); +#4465=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,-1.775E0)); +#4466=VERTEX_POINT('',#4465); +#4467=CARTESIAN_POINT('',(1.325E1,0.E0,-2.775E0)); +#4468=CARTESIAN_POINT('',(1.325E1,0.E0,-1.775E0)); +#4469=VERTEX_POINT('',#4467); +#4470=VERTEX_POINT('',#4468); +#4471=CARTESIAN_POINT('',(1.375E1,0.E0,-2.275E0)); +#4472=VERTEX_POINT('',#4471); +#4473=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,-2.775E0)); +#4474=CARTESIAN_POINT('',(-1.325E1,-3.E-1,-2.275E0)); +#4475=VERTEX_POINT('',#4473); +#4476=VERTEX_POINT('',#4474); +#4477=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,-1.775E0)); +#4478=VERTEX_POINT('',#4477); +#4479=CARTESIAN_POINT('',(-1.325E1,0.E0,-2.775E0)); +#4480=CARTESIAN_POINT('',(-1.325E1,0.E0,-1.775E0)); +#4481=VERTEX_POINT('',#4479); +#4482=VERTEX_POINT('',#4480); +#4483=CARTESIAN_POINT('',(-1.375E1,0.E0,-2.275E0)); +#4484=VERTEX_POINT('',#4483); +#4485=CARTESIAN_POINT('',(1.325E1,-3.E-1,2.575E0)); +#4486=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,3.075E0)); +#4487=VERTEX_POINT('',#4485); +#4488=VERTEX_POINT('',#4486); +#4489=CARTESIAN_POINT('',(1.325E1,5.1E0,3.075E0)); +#4490=VERTEX_POINT('',#4489); +#4491=CARTESIAN_POINT('',(1.325E1,-3.414528416926E-2,2.075E0)); +#4492=VERTEX_POINT('',#4491); +#4493=CARTESIAN_POINT('',(1.279174243050E1,0.E0,2.775E0)); +#4494=CARTESIAN_POINT('',(1.325E1,0.E0,2.075E0)); +#4495=VERTEX_POINT('',#4493); +#4496=VERTEX_POINT('',#4494); +#4497=CARTESIAN_POINT('',(1.375E1,0.E0,2.575E0)); +#4498=VERTEX_POINT('',#4497); +#4499=CARTESIAN_POINT('',(1.370825756950E1,0.E0,2.775E0)); +#4500=VERTEX_POINT('',#4499); +#4501=CARTESIAN_POINT('',(1.279174243050E1,5.1E0,2.775E0)); +#4502=VERTEX_POINT('',#4501); +#4503=CARTESIAN_POINT('',(1.370825756950E1,5.1E0,2.775E0)); +#4504=VERTEX_POINT('',#4503); +#4505=CARTESIAN_POINT('',(-1.325E1,-3.E-1,2.575E0)); +#4506=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,3.075E0)); +#4507=VERTEX_POINT('',#4505); +#4508=VERTEX_POINT('',#4506); +#4509=CARTESIAN_POINT('',(-1.325E1,5.1E0,3.075E0)); +#4510=VERTEX_POINT('',#4509); +#4511=CARTESIAN_POINT('',(-1.325E1,-3.414528416926E-2,2.075E0)); +#4512=VERTEX_POINT('',#4511); +#4513=CARTESIAN_POINT('',(-1.279174243050E1,0.E0,2.775E0)); +#4514=CARTESIAN_POINT('',(-1.325E1,0.E0,2.075E0)); +#4515=VERTEX_POINT('',#4513); +#4516=VERTEX_POINT('',#4514); +#4517=CARTESIAN_POINT('',(-1.375E1,0.E0,2.575E0)); +#4518=VERTEX_POINT('',#4517); +#4519=CARTESIAN_POINT('',(-1.370825756950E1,0.E0,2.775E0)); +#4520=VERTEX_POINT('',#4519); +#4521=CARTESIAN_POINT('',(-1.279174243050E1,5.1E0,2.775E0)); +#4522=VERTEX_POINT('',#4521); +#4523=CARTESIAN_POINT('',(-1.370825756950E1,5.1E0,2.775E0)); +#4524=VERTEX_POINT('',#4523); +#4525=CARTESIAN_POINT('',(1.1745E1,1.95E0,-1.E0)); +#4526=CARTESIAN_POINT('',(1.2255E1,1.95E0,-1.E0)); +#4527=VERTEX_POINT('',#4525); +#4528=VERTEX_POINT('',#4526); +#4529=CARTESIAN_POINT('',(1.1565E1,0.E0,-1.E0)); +#4530=CARTESIAN_POINT('',(1.2435E1,0.E0,-1.E0)); +#4531=VERTEX_POINT('',#4529); +#4532=VERTEX_POINT('',#4530); +#4533=CARTESIAN_POINT('',(1.1745E1,1.8E-1,-1.E0)); +#4534=CARTESIAN_POINT('',(1.2255E1,1.8E-1,-1.E0)); +#4535=VERTEX_POINT('',#4533); +#4536=VERTEX_POINT('',#4534); +#4537=CARTESIAN_POINT('',(1.1745E1,1.95E0,1.E0)); +#4538=CARTESIAN_POINT('',(1.2255E1,1.95E0,1.E0)); +#4539=VERTEX_POINT('',#4537); +#4540=VERTEX_POINT('',#4538); +#4541=CARTESIAN_POINT('',(1.1565E1,0.E0,1.E0)); +#4542=CARTESIAN_POINT('',(1.2435E1,0.E0,1.E0)); +#4543=VERTEX_POINT('',#4541); +#4544=VERTEX_POINT('',#4542); +#4545=CARTESIAN_POINT('',(1.1745E1,1.8E-1,1.E0)); +#4546=CARTESIAN_POINT('',(1.2255E1,1.8E-1,1.E0)); +#4547=VERTEX_POINT('',#4545); +#4548=VERTEX_POINT('',#4546); +#4549=CARTESIAN_POINT('',(9.565E0,0.E0,-1.E0)); +#4550=CARTESIAN_POINT('',(1.0435E1,0.E0,-1.E0)); +#4551=VERTEX_POINT('',#4549); +#4552=VERTEX_POINT('',#4550); +#4553=CARTESIAN_POINT('',(9.745E0,1.8E-1,-1.E0)); +#4554=CARTESIAN_POINT('',(1.0255E1,1.8E-1,-1.E0)); +#4555=VERTEX_POINT('',#4553); +#4556=VERTEX_POINT('',#4554); +#4557=CARTESIAN_POINT('',(7.565E0,0.E0,-1.E0)); +#4558=CARTESIAN_POINT('',(8.435E0,0.E0,-1.E0)); +#4559=VERTEX_POINT('',#4557); +#4560=VERTEX_POINT('',#4558); +#4561=CARTESIAN_POINT('',(7.745E0,1.8E-1,-1.E0)); +#4562=CARTESIAN_POINT('',(8.255E0,1.8E-1,-1.E0)); +#4563=VERTEX_POINT('',#4561); +#4564=VERTEX_POINT('',#4562); +#4565=CARTESIAN_POINT('',(5.565E0,0.E0,-1.E0)); +#4566=CARTESIAN_POINT('',(6.435E0,0.E0,-1.E0)); +#4567=VERTEX_POINT('',#4565); +#4568=VERTEX_POINT('',#4566); +#4569=CARTESIAN_POINT('',(5.745E0,1.8E-1,-1.E0)); +#4570=CARTESIAN_POINT('',(6.255E0,1.8E-1,-1.E0)); +#4571=VERTEX_POINT('',#4569); +#4572=VERTEX_POINT('',#4570); +#4573=CARTESIAN_POINT('',(3.565E0,0.E0,-1.E0)); +#4574=CARTESIAN_POINT('',(4.435E0,0.E0,-1.E0)); +#4575=VERTEX_POINT('',#4573); +#4576=VERTEX_POINT('',#4574); +#4577=CARTESIAN_POINT('',(3.745E0,1.8E-1,-1.E0)); +#4578=CARTESIAN_POINT('',(4.255E0,1.8E-1,-1.E0)); +#4579=VERTEX_POINT('',#4577); +#4580=VERTEX_POINT('',#4578); +#4581=CARTESIAN_POINT('',(1.565E0,0.E0,-1.E0)); +#4582=CARTESIAN_POINT('',(2.435E0,0.E0,-1.E0)); +#4583=VERTEX_POINT('',#4581); +#4584=VERTEX_POINT('',#4582); +#4585=CARTESIAN_POINT('',(1.745E0,1.8E-1,-1.E0)); +#4586=CARTESIAN_POINT('',(2.255E0,1.8E-1,-1.E0)); +#4587=VERTEX_POINT('',#4585); +#4588=VERTEX_POINT('',#4586); +#4589=CARTESIAN_POINT('',(-4.35E-1,0.E0,-1.E0)); +#4590=CARTESIAN_POINT('',(4.35E-1,0.E0,-1.E0)); +#4591=VERTEX_POINT('',#4589); +#4592=VERTEX_POINT('',#4590); +#4593=CARTESIAN_POINT('',(-2.55E-1,1.8E-1,-1.E0)); +#4594=CARTESIAN_POINT('',(2.55E-1,1.8E-1,-1.E0)); +#4595=VERTEX_POINT('',#4593); +#4596=VERTEX_POINT('',#4594); +#4597=CARTESIAN_POINT('',(-2.435E0,0.E0,-1.E0)); +#4598=CARTESIAN_POINT('',(-1.565E0,0.E0,-1.E0)); +#4599=VERTEX_POINT('',#4597); +#4600=VERTEX_POINT('',#4598); +#4601=CARTESIAN_POINT('',(-2.255E0,1.8E-1,-1.E0)); +#4602=CARTESIAN_POINT('',(-1.745E0,1.8E-1,-1.E0)); +#4603=VERTEX_POINT('',#4601); +#4604=VERTEX_POINT('',#4602); +#4605=CARTESIAN_POINT('',(9.745E0,1.95E0,-1.E0)); +#4606=CARTESIAN_POINT('',(1.0255E1,1.95E0,-1.E0)); +#4607=VERTEX_POINT('',#4605); +#4608=VERTEX_POINT('',#4606); +#4609=CARTESIAN_POINT('',(7.745E0,1.95E0,-1.E0)); +#4610=CARTESIAN_POINT('',(8.255E0,1.95E0,-1.E0)); +#4611=VERTEX_POINT('',#4609); +#4612=VERTEX_POINT('',#4610); +#4613=CARTESIAN_POINT('',(5.745E0,1.95E0,-1.E0)); +#4614=CARTESIAN_POINT('',(6.255E0,1.95E0,-1.E0)); +#4615=VERTEX_POINT('',#4613); +#4616=VERTEX_POINT('',#4614); +#4617=CARTESIAN_POINT('',(3.745E0,1.95E0,-1.E0)); +#4618=CARTESIAN_POINT('',(4.255E0,1.95E0,-1.E0)); +#4619=VERTEX_POINT('',#4617); +#4620=VERTEX_POINT('',#4618); +#4621=CARTESIAN_POINT('',(1.745E0,1.95E0,-1.E0)); +#4622=CARTESIAN_POINT('',(2.255E0,1.95E0,-1.E0)); +#4623=VERTEX_POINT('',#4621); +#4624=VERTEX_POINT('',#4622); +#4625=CARTESIAN_POINT('',(-2.55E-1,1.95E0,-1.E0)); +#4626=CARTESIAN_POINT('',(2.55E-1,1.95E0,-1.E0)); +#4627=VERTEX_POINT('',#4625); +#4628=VERTEX_POINT('',#4626); +#4629=CARTESIAN_POINT('',(-2.255E0,1.95E0,-1.E0)); +#4630=CARTESIAN_POINT('',(-1.745E0,1.95E0,-1.E0)); +#4631=VERTEX_POINT('',#4629); +#4632=VERTEX_POINT('',#4630); +#4633=CARTESIAN_POINT('',(9.745E0,1.95E0,1.E0)); +#4634=CARTESIAN_POINT('',(1.0255E1,1.95E0,1.E0)); +#4635=VERTEX_POINT('',#4633); +#4636=VERTEX_POINT('',#4634); +#4637=CARTESIAN_POINT('',(9.565E0,0.E0,1.E0)); +#4638=CARTESIAN_POINT('',(1.0435E1,0.E0,1.E0)); +#4639=VERTEX_POINT('',#4637); +#4640=VERTEX_POINT('',#4638); +#4641=CARTESIAN_POINT('',(9.745E0,1.8E-1,1.E0)); +#4642=CARTESIAN_POINT('',(1.0255E1,1.8E-1,1.E0)); +#4643=VERTEX_POINT('',#4641); +#4644=VERTEX_POINT('',#4642); +#4645=CARTESIAN_POINT('',(7.745E0,1.95E0,1.E0)); +#4646=CARTESIAN_POINT('',(8.255E0,1.95E0,1.E0)); +#4647=VERTEX_POINT('',#4645); +#4648=VERTEX_POINT('',#4646); +#4649=CARTESIAN_POINT('',(7.565E0,0.E0,1.E0)); +#4650=CARTESIAN_POINT('',(8.435E0,0.E0,1.E0)); +#4651=VERTEX_POINT('',#4649); +#4652=VERTEX_POINT('',#4650); +#4653=CARTESIAN_POINT('',(7.745E0,1.8E-1,1.E0)); +#4654=CARTESIAN_POINT('',(8.255E0,1.8E-1,1.E0)); +#4655=VERTEX_POINT('',#4653); +#4656=VERTEX_POINT('',#4654); +#4657=CARTESIAN_POINT('',(5.745E0,1.95E0,1.E0)); +#4658=CARTESIAN_POINT('',(6.255E0,1.95E0,1.E0)); +#4659=VERTEX_POINT('',#4657); +#4660=VERTEX_POINT('',#4658); +#4661=CARTESIAN_POINT('',(5.565E0,0.E0,1.E0)); +#4662=CARTESIAN_POINT('',(6.435E0,0.E0,1.E0)); +#4663=VERTEX_POINT('',#4661); +#4664=VERTEX_POINT('',#4662); +#4665=CARTESIAN_POINT('',(5.745E0,1.8E-1,1.E0)); +#4666=CARTESIAN_POINT('',(6.255E0,1.8E-1,1.E0)); +#4667=VERTEX_POINT('',#4665); +#4668=VERTEX_POINT('',#4666); +#4669=CARTESIAN_POINT('',(3.745E0,1.95E0,1.E0)); +#4670=CARTESIAN_POINT('',(4.255E0,1.95E0,1.E0)); +#4671=VERTEX_POINT('',#4669); +#4672=VERTEX_POINT('',#4670); +#4673=CARTESIAN_POINT('',(3.565E0,0.E0,1.E0)); +#4674=CARTESIAN_POINT('',(4.435E0,0.E0,1.E0)); +#4675=VERTEX_POINT('',#4673); +#4676=VERTEX_POINT('',#4674); +#4677=CARTESIAN_POINT('',(3.745E0,1.8E-1,1.E0)); +#4678=CARTESIAN_POINT('',(4.255E0,1.8E-1,1.E0)); +#4679=VERTEX_POINT('',#4677); +#4680=VERTEX_POINT('',#4678); +#4681=CARTESIAN_POINT('',(1.745E0,1.95E0,1.E0)); +#4682=CARTESIAN_POINT('',(2.255E0,1.95E0,1.E0)); +#4683=VERTEX_POINT('',#4681); +#4684=VERTEX_POINT('',#4682); +#4685=CARTESIAN_POINT('',(1.565E0,0.E0,1.E0)); +#4686=CARTESIAN_POINT('',(2.435E0,0.E0,1.E0)); +#4687=VERTEX_POINT('',#4685); +#4688=VERTEX_POINT('',#4686); +#4689=CARTESIAN_POINT('',(1.745E0,1.8E-1,1.E0)); +#4690=CARTESIAN_POINT('',(2.255E0,1.8E-1,1.E0)); +#4691=VERTEX_POINT('',#4689); +#4692=VERTEX_POINT('',#4690); +#4693=CARTESIAN_POINT('',(-2.55E-1,1.95E0,1.E0)); +#4694=CARTESIAN_POINT('',(2.55E-1,1.95E0,1.E0)); +#4695=VERTEX_POINT('',#4693); +#4696=VERTEX_POINT('',#4694); +#4697=CARTESIAN_POINT('',(-4.35E-1,0.E0,1.E0)); +#4698=CARTESIAN_POINT('',(4.35E-1,0.E0,1.E0)); +#4699=VERTEX_POINT('',#4697); +#4700=VERTEX_POINT('',#4698); +#4701=CARTESIAN_POINT('',(-2.55E-1,1.8E-1,1.E0)); +#4702=CARTESIAN_POINT('',(2.55E-1,1.8E-1,1.E0)); +#4703=VERTEX_POINT('',#4701); +#4704=VERTEX_POINT('',#4702); +#4705=CARTESIAN_POINT('',(-2.255E0,1.95E0,1.E0)); +#4706=CARTESIAN_POINT('',(-1.745E0,1.95E0,1.E0)); +#4707=VERTEX_POINT('',#4705); +#4708=VERTEX_POINT('',#4706); +#4709=CARTESIAN_POINT('',(-2.435E0,0.E0,1.E0)); +#4710=CARTESIAN_POINT('',(-1.565E0,0.E0,1.E0)); +#4711=VERTEX_POINT('',#4709); +#4712=VERTEX_POINT('',#4710); +#4713=CARTESIAN_POINT('',(-2.255E0,1.8E-1,1.E0)); +#4714=CARTESIAN_POINT('',(-1.745E0,1.8E-1,1.E0)); +#4715=VERTEX_POINT('',#4713); +#4716=VERTEX_POINT('',#4714); +#4717=CARTESIAN_POINT('',(-4.435E0,0.E0,-1.E0)); +#4718=CARTESIAN_POINT('',(-3.565E0,0.E0,-1.E0)); +#4719=VERTEX_POINT('',#4717); +#4720=VERTEX_POINT('',#4718); +#4721=CARTESIAN_POINT('',(-4.255E0,1.8E-1,-1.E0)); +#4722=CARTESIAN_POINT('',(-3.745E0,1.8E-1,-1.E0)); +#4723=VERTEX_POINT('',#4721); +#4724=VERTEX_POINT('',#4722); +#4725=CARTESIAN_POINT('',(-4.255E0,1.95E0,-1.E0)); +#4726=CARTESIAN_POINT('',(-3.745E0,1.95E0,-1.E0)); +#4727=VERTEX_POINT('',#4725); +#4728=VERTEX_POINT('',#4726); +#4729=CARTESIAN_POINT('',(-4.255E0,1.95E0,1.E0)); +#4730=CARTESIAN_POINT('',(-3.745E0,1.95E0,1.E0)); +#4731=VERTEX_POINT('',#4729); +#4732=VERTEX_POINT('',#4730); +#4733=CARTESIAN_POINT('',(-4.435E0,0.E0,1.E0)); +#4734=CARTESIAN_POINT('',(-3.565E0,0.E0,1.E0)); +#4735=VERTEX_POINT('',#4733); +#4736=VERTEX_POINT('',#4734); +#4737=CARTESIAN_POINT('',(-4.255E0,1.8E-1,1.E0)); +#4738=CARTESIAN_POINT('',(-3.745E0,1.8E-1,1.E0)); +#4739=VERTEX_POINT('',#4737); +#4740=VERTEX_POINT('',#4738); +#4741=CARTESIAN_POINT('',(-6.435E0,0.E0,-1.E0)); +#4742=CARTESIAN_POINT('',(-5.565E0,0.E0,-1.E0)); +#4743=VERTEX_POINT('',#4741); +#4744=VERTEX_POINT('',#4742); +#4745=CARTESIAN_POINT('',(-6.255E0,1.8E-1,-1.E0)); +#4746=CARTESIAN_POINT('',(-5.745E0,1.8E-1,-1.E0)); +#4747=VERTEX_POINT('',#4745); +#4748=VERTEX_POINT('',#4746); +#4749=CARTESIAN_POINT('',(-6.255E0,1.95E0,-1.E0)); +#4750=CARTESIAN_POINT('',(-5.745E0,1.95E0,-1.E0)); +#4751=VERTEX_POINT('',#4749); +#4752=VERTEX_POINT('',#4750); +#4753=CARTESIAN_POINT('',(-6.255E0,1.95E0,1.E0)); +#4754=CARTESIAN_POINT('',(-5.745E0,1.95E0,1.E0)); +#4755=VERTEX_POINT('',#4753); +#4756=VERTEX_POINT('',#4754); +#4757=CARTESIAN_POINT('',(-6.435E0,0.E0,1.E0)); +#4758=CARTESIAN_POINT('',(-5.565E0,0.E0,1.E0)); +#4759=VERTEX_POINT('',#4757); +#4760=VERTEX_POINT('',#4758); +#4761=CARTESIAN_POINT('',(-6.255E0,1.8E-1,1.E0)); +#4762=CARTESIAN_POINT('',(-5.745E0,1.8E-1,1.E0)); +#4763=VERTEX_POINT('',#4761); +#4764=VERTEX_POINT('',#4762); +#4765=CARTESIAN_POINT('',(-8.435E0,0.E0,-1.E0)); +#4766=CARTESIAN_POINT('',(-7.565E0,0.E0,-1.E0)); +#4767=VERTEX_POINT('',#4765); +#4768=VERTEX_POINT('',#4766); +#4769=CARTESIAN_POINT('',(-8.255E0,1.8E-1,-1.E0)); +#4770=CARTESIAN_POINT('',(-7.745E0,1.8E-1,-1.E0)); +#4771=VERTEX_POINT('',#4769); +#4772=VERTEX_POINT('',#4770); +#4773=CARTESIAN_POINT('',(-1.0435E1,0.E0,-1.E0)); +#4774=CARTESIAN_POINT('',(-9.565E0,0.E0,-1.E0)); +#4775=VERTEX_POINT('',#4773); +#4776=VERTEX_POINT('',#4774); +#4777=CARTESIAN_POINT('',(-1.0255E1,1.8E-1,-1.E0)); +#4778=CARTESIAN_POINT('',(-9.745E0,1.8E-1,-1.E0)); +#4779=VERTEX_POINT('',#4777); +#4780=VERTEX_POINT('',#4778); +#4781=CARTESIAN_POINT('',(-1.2435E1,0.E0,-1.E0)); +#4782=CARTESIAN_POINT('',(-1.1565E1,0.E0,-1.E0)); +#4783=VERTEX_POINT('',#4781); +#4784=VERTEX_POINT('',#4782); +#4785=CARTESIAN_POINT('',(-1.2255E1,1.8E-1,-1.E0)); +#4786=CARTESIAN_POINT('',(-1.1745E1,1.8E-1,-1.E0)); +#4787=VERTEX_POINT('',#4785); +#4788=VERTEX_POINT('',#4786); +#4789=CARTESIAN_POINT('',(-8.255E0,1.95E0,-1.E0)); +#4790=CARTESIAN_POINT('',(-7.745E0,1.95E0,-1.E0)); +#4791=VERTEX_POINT('',#4789); +#4792=VERTEX_POINT('',#4790); +#4793=CARTESIAN_POINT('',(-1.0255E1,1.95E0,-1.E0)); +#4794=CARTESIAN_POINT('',(-9.745E0,1.95E0,-1.E0)); +#4795=VERTEX_POINT('',#4793); +#4796=VERTEX_POINT('',#4794); +#4797=CARTESIAN_POINT('',(-1.2255E1,1.95E0,-1.E0)); +#4798=CARTESIAN_POINT('',(-1.1745E1,1.95E0,-1.E0)); +#4799=VERTEX_POINT('',#4797); +#4800=VERTEX_POINT('',#4798); +#4801=CARTESIAN_POINT('',(-8.255E0,1.95E0,1.E0)); +#4802=CARTESIAN_POINT('',(-7.745E0,1.95E0,1.E0)); +#4803=VERTEX_POINT('',#4801); +#4804=VERTEX_POINT('',#4802); +#4805=CARTESIAN_POINT('',(-8.435E0,0.E0,1.E0)); +#4806=CARTESIAN_POINT('',(-7.565E0,0.E0,1.E0)); +#4807=VERTEX_POINT('',#4805); +#4808=VERTEX_POINT('',#4806); +#4809=CARTESIAN_POINT('',(-8.255E0,1.8E-1,1.E0)); +#4810=CARTESIAN_POINT('',(-7.745E0,1.8E-1,1.E0)); +#4811=VERTEX_POINT('',#4809); +#4812=VERTEX_POINT('',#4810); +#4813=CARTESIAN_POINT('',(-1.0255E1,1.95E0,1.E0)); +#4814=CARTESIAN_POINT('',(-9.745E0,1.95E0,1.E0)); +#4815=VERTEX_POINT('',#4813); +#4816=VERTEX_POINT('',#4814); +#4817=CARTESIAN_POINT('',(-1.0435E1,0.E0,1.E0)); +#4818=CARTESIAN_POINT('',(-9.565E0,0.E0,1.E0)); +#4819=VERTEX_POINT('',#4817); +#4820=VERTEX_POINT('',#4818); +#4821=CARTESIAN_POINT('',(-1.0255E1,1.8E-1,1.E0)); +#4822=CARTESIAN_POINT('',(-9.745E0,1.8E-1,1.E0)); +#4823=VERTEX_POINT('',#4821); +#4824=VERTEX_POINT('',#4822); +#4825=CARTESIAN_POINT('',(-1.2255E1,1.95E0,1.E0)); +#4826=CARTESIAN_POINT('',(-1.1745E1,1.95E0,1.E0)); +#4827=VERTEX_POINT('',#4825); +#4828=VERTEX_POINT('',#4826); +#4829=CARTESIAN_POINT('',(-1.2435E1,0.E0,1.E0)); +#4830=CARTESIAN_POINT('',(-1.1565E1,0.E0,1.E0)); +#4831=VERTEX_POINT('',#4829); +#4832=VERTEX_POINT('',#4830); +#4833=CARTESIAN_POINT('',(-1.2255E1,1.8E-1,1.E0)); +#4834=CARTESIAN_POINT('',(-1.1745E1,1.8E-1,1.E0)); +#4835=VERTEX_POINT('',#4833); +#4836=VERTEX_POINT('',#4834); +#4837=CARTESIAN_POINT('',(-1.E0,-3.E-1,2.575E0)); +#4838=CARTESIAN_POINT('',(-1.E0,-3.414528416926E-2,3.075E0)); +#4839=VERTEX_POINT('',#4837); +#4840=VERTEX_POINT('',#4838); +#4841=CARTESIAN_POINT('',(-1.E0,5.1E0,3.075E0)); +#4842=VERTEX_POINT('',#4841); +#4843=CARTESIAN_POINT('',(-1.E0,-3.414528416926E-2,2.075E0)); +#4844=VERTEX_POINT('',#4843); +#4845=CARTESIAN_POINT('',(-1.458257569496E0,0.E0,2.775E0)); +#4846=CARTESIAN_POINT('',(-1.E0,0.E0,2.075E0)); +#4847=VERTEX_POINT('',#4845); +#4848=VERTEX_POINT('',#4846); +#4849=CARTESIAN_POINT('',(-5.417424305044E-1,0.E0,2.775E0)); +#4850=VERTEX_POINT('',#4849); +#4851=CARTESIAN_POINT('',(-1.458257569496E0,5.1E0,2.775E0)); +#4852=VERTEX_POINT('',#4851); +#4853=CARTESIAN_POINT('',(-5.417424305044E-1,5.1E0,2.775E0)); +#4854=VERTEX_POINT('',#4853); +#4855=CARTESIAN_POINT('',(1.E0,-3.414528416926E-2,-2.775E0)); +#4856=CARTESIAN_POINT('',(1.E0,-3.E-1,-2.275E0)); +#4857=VERTEX_POINT('',#4855); +#4858=VERTEX_POINT('',#4856); +#4859=CARTESIAN_POINT('',(1.E0,-3.414528416926E-2,-1.775E0)); +#4860=VERTEX_POINT('',#4859); +#4861=CARTESIAN_POINT('',(1.E0,0.E0,-2.775E0)); +#4862=CARTESIAN_POINT('',(1.E0,0.E0,-1.775E0)); +#4863=VERTEX_POINT('',#4861); +#4864=VERTEX_POINT('',#4862); +#4865=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4866=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4867=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4868=AXIS2_PLACEMENT_3D('',#4865,#4866,#4867); +#4869=PLANE('',#4868); +#4871=ORIENTED_EDGE('',*,*,#4870,.F.); +#4873=ORIENTED_EDGE('',*,*,#4872,.F.); +#4875=ORIENTED_EDGE('',*,*,#4874,.F.); +#4876=EDGE_LOOP('',(#4871,#4873,#4875)); +#4877=FACE_OUTER_BOUND('',#4876,.F.); +#4879=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4880=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4881=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4882=AXIS2_PLACEMENT_3D('',#4879,#4880,#4881); +#4883=PLANE('',#4882); +#4885=ORIENTED_EDGE('',*,*,#4884,.T.); +#4887=ORIENTED_EDGE('',*,*,#4886,.F.); +#4889=ORIENTED_EDGE('',*,*,#4888,.F.); +#4890=EDGE_LOOP('',(#4885,#4887,#4889)); +#4891=FACE_OUTER_BOUND('',#4890,.F.); +#4893=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4894=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4895=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4896=AXIS2_PLACEMENT_3D('',#4893,#4894,#4895); +#4897=PLANE('',#4896); +#4899=ORIENTED_EDGE('',*,*,#4898,.T.); +#4901=ORIENTED_EDGE('',*,*,#4900,.F.); +#4903=ORIENTED_EDGE('',*,*,#4902,.F.); +#4904=EDGE_LOOP('',(#4899,#4901,#4903)); +#4905=FACE_OUTER_BOUND('',#4904,.F.); +#4907=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4908=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4909=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4910=AXIS2_PLACEMENT_3D('',#4907,#4908,#4909); +#4911=PLANE('',#4910); +#4913=ORIENTED_EDGE('',*,*,#4912,.F.); +#4915=ORIENTED_EDGE('',*,*,#4914,.F.); +#4917=ORIENTED_EDGE('',*,*,#4916,.F.); +#4918=EDGE_LOOP('',(#4913,#4915,#4917)); +#4919=FACE_OUTER_BOUND('',#4918,.F.); +#4921=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#4922=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4923=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4924=AXIS2_PLACEMENT_3D('',#4921,#4922,#4923); +#4925=PLANE('',#4924); +#4927=ORIENTED_EDGE('',*,*,#4926,.T.); +#4929=ORIENTED_EDGE('',*,*,#4928,.T.); +#4931=ORIENTED_EDGE('',*,*,#4930,.F.); +#4933=ORIENTED_EDGE('',*,*,#4932,.T.); +#4935=ORIENTED_EDGE('',*,*,#4934,.T.); +#4937=ORIENTED_EDGE('',*,*,#4936,.F.); +#4939=ORIENTED_EDGE('',*,*,#4938,.F.); +#4941=ORIENTED_EDGE('',*,*,#4940,.F.); +#4943=ORIENTED_EDGE('',*,*,#4942,.T.); +#4945=ORIENTED_EDGE('',*,*,#4944,.F.); +#4947=ORIENTED_EDGE('',*,*,#4946,.F.); +#4949=ORIENTED_EDGE('',*,*,#4948,.F.); +#4951=ORIENTED_EDGE('',*,*,#4950,.F.); +#4953=ORIENTED_EDGE('',*,*,#4952,.F.); +#4955=ORIENTED_EDGE('',*,*,#4954,.F.); +#4957=ORIENTED_EDGE('',*,*,#4956,.F.); +#4959=ORIENTED_EDGE('',*,*,#4958,.F.); +#4961=ORIENTED_EDGE('',*,*,#4960,.F.); +#4963=ORIENTED_EDGE('',*,*,#4962,.F.); +#4965=ORIENTED_EDGE('',*,*,#4964,.F.); +#4967=ORIENTED_EDGE('',*,*,#4966,.T.); +#4969=ORIENTED_EDGE('',*,*,#4968,.T.); +#4971=ORIENTED_EDGE('',*,*,#4970,.F.); +#4973=ORIENTED_EDGE('',*,*,#4972,.T.); +#4975=ORIENTED_EDGE('',*,*,#4974,.T.); +#4977=ORIENTED_EDGE('',*,*,#4976,.F.); +#4979=ORIENTED_EDGE('',*,*,#4978,.T.); +#4981=ORIENTED_EDGE('',*,*,#4980,.T.); +#4983=ORIENTED_EDGE('',*,*,#4982,.T.); +#4985=ORIENTED_EDGE('',*,*,#4984,.T.); +#4987=ORIENTED_EDGE('',*,*,#4986,.F.); +#4989=ORIENTED_EDGE('',*,*,#4988,.F.); +#4991=ORIENTED_EDGE('',*,*,#4990,.F.); +#4993=ORIENTED_EDGE('',*,*,#4992,.F.); +#4994=EDGE_LOOP('',(#4927,#4929,#4931,#4933,#4935,#4937,#4939,#4941,#4943,#4945, +#4947,#4949,#4951,#4953,#4955,#4957,#4959,#4961,#4963,#4965,#4967,#4969,#4971, +#4973,#4975,#4977,#4979,#4981,#4983,#4985,#4987,#4989,#4991,#4993)); +#4995=FACE_OUTER_BOUND('',#4994,.F.); +#4997=ORIENTED_EDGE('',*,*,#4996,.F.); +#4999=ORIENTED_EDGE('',*,*,#4998,.F.); +#5000=EDGE_LOOP('',(#4997,#4999)); +#5001=FACE_BOUND('',#5000,.F.); +#5003=ORIENTED_EDGE('',*,*,#5002,.F.); +#5005=ORIENTED_EDGE('',*,*,#5004,.F.); +#5006=EDGE_LOOP('',(#5003,#5005)); +#5007=FACE_BOUND('',#5006,.F.); +#5009=ORIENTED_EDGE('',*,*,#5008,.F.); +#5011=ORIENTED_EDGE('',*,*,#5010,.F.); +#5012=EDGE_LOOP('',(#5009,#5011)); +#5013=FACE_BOUND('',#5012,.F.); +#5015=ORIENTED_EDGE('',*,*,#5014,.F.); +#5017=ORIENTED_EDGE('',*,*,#5016,.F.); +#5018=EDGE_LOOP('',(#5015,#5017)); +#5019=FACE_BOUND('',#5018,.F.); +#5021=ORIENTED_EDGE('',*,*,#5020,.F.); +#5023=ORIENTED_EDGE('',*,*,#5022,.F.); +#5024=EDGE_LOOP('',(#5021,#5023)); +#5025=FACE_BOUND('',#5024,.F.); +#5027=ORIENTED_EDGE('',*,*,#5026,.F.); +#5029=ORIENTED_EDGE('',*,*,#5028,.F.); +#5030=EDGE_LOOP('',(#5027,#5029)); +#5031=FACE_BOUND('',#5030,.F.); +#5033=ORIENTED_EDGE('',*,*,#5032,.F.); +#5035=ORIENTED_EDGE('',*,*,#5034,.F.); +#5036=EDGE_LOOP('',(#5033,#5035)); +#5037=FACE_BOUND('',#5036,.F.); +#5039=ORIENTED_EDGE('',*,*,#5038,.F.); +#5041=ORIENTED_EDGE('',*,*,#5040,.F.); +#5042=EDGE_LOOP('',(#5039,#5041)); +#5043=FACE_BOUND('',#5042,.F.); +#5045=ORIENTED_EDGE('',*,*,#5044,.F.); +#5047=ORIENTED_EDGE('',*,*,#5046,.F.); +#5048=EDGE_LOOP('',(#5045,#5047)); +#5049=FACE_BOUND('',#5048,.F.); +#5051=ORIENTED_EDGE('',*,*,#5050,.F.); +#5053=ORIENTED_EDGE('',*,*,#5052,.F.); +#5054=EDGE_LOOP('',(#5051,#5053)); +#5055=FACE_BOUND('',#5054,.F.); +#5057=ORIENTED_EDGE('',*,*,#5056,.F.); +#5059=ORIENTED_EDGE('',*,*,#5058,.F.); +#5060=EDGE_LOOP('',(#5057,#5059)); +#5061=FACE_BOUND('',#5060,.F.); +#5063=ORIENTED_EDGE('',*,*,#5062,.F.); +#5065=ORIENTED_EDGE('',*,*,#5064,.F.); +#5066=EDGE_LOOP('',(#5063,#5065)); +#5067=FACE_BOUND('',#5066,.F.); +#5069=ORIENTED_EDGE('',*,*,#5068,.F.); +#5071=ORIENTED_EDGE('',*,*,#5070,.F.); +#5072=EDGE_LOOP('',(#5069,#5071)); +#5073=FACE_BOUND('',#5072,.F.); +#5075=ORIENTED_EDGE('',*,*,#5074,.F.); +#5077=ORIENTED_EDGE('',*,*,#5076,.F.); +#5078=EDGE_LOOP('',(#5075,#5077)); +#5079=FACE_BOUND('',#5078,.F.); +#5081=ORIENTED_EDGE('',*,*,#5080,.F.); +#5083=ORIENTED_EDGE('',*,*,#5082,.F.); +#5084=EDGE_LOOP('',(#5081,#5083)); +#5085=FACE_BOUND('',#5084,.F.); +#5087=ORIENTED_EDGE('',*,*,#5086,.F.); +#5089=ORIENTED_EDGE('',*,*,#5088,.F.); +#5090=EDGE_LOOP('',(#5087,#5089)); +#5091=FACE_BOUND('',#5090,.F.); +#5093=ORIENTED_EDGE('',*,*,#5092,.F.); +#5095=ORIENTED_EDGE('',*,*,#5094,.F.); +#5096=EDGE_LOOP('',(#5093,#5095)); +#5097=FACE_BOUND('',#5096,.F.); +#5099=ORIENTED_EDGE('',*,*,#5098,.F.); +#5101=ORIENTED_EDGE('',*,*,#5100,.F.); +#5102=EDGE_LOOP('',(#5099,#5101)); +#5103=FACE_BOUND('',#5102,.F.); +#5105=ORIENTED_EDGE('',*,*,#5104,.F.); +#5107=ORIENTED_EDGE('',*,*,#5106,.F.); +#5108=EDGE_LOOP('',(#5105,#5107)); +#5109=FACE_BOUND('',#5108,.F.); +#5111=ORIENTED_EDGE('',*,*,#5110,.F.); +#5113=ORIENTED_EDGE('',*,*,#5112,.F.); +#5114=EDGE_LOOP('',(#5111,#5113)); +#5115=FACE_BOUND('',#5114,.F.); +#5117=ORIENTED_EDGE('',*,*,#5116,.F.); +#5119=ORIENTED_EDGE('',*,*,#5118,.F.); +#5120=EDGE_LOOP('',(#5117,#5119)); +#5121=FACE_BOUND('',#5120,.F.); +#5123=ORIENTED_EDGE('',*,*,#5122,.F.); +#5125=ORIENTED_EDGE('',*,*,#5124,.F.); +#5126=EDGE_LOOP('',(#5123,#5125)); +#5127=FACE_BOUND('',#5126,.F.); +#5129=ORIENTED_EDGE('',*,*,#5128,.F.); +#5131=ORIENTED_EDGE('',*,*,#5130,.F.); +#5132=EDGE_LOOP('',(#5129,#5131)); +#5133=FACE_BOUND('',#5132,.F.); +#5135=ORIENTED_EDGE('',*,*,#5134,.F.); +#5137=ORIENTED_EDGE('',*,*,#5136,.F.); +#5138=EDGE_LOOP('',(#5135,#5137)); +#5139=FACE_BOUND('',#5138,.F.); +#5141=ORIENTED_EDGE('',*,*,#5140,.F.); +#5143=ORIENTED_EDGE('',*,*,#5142,.F.); +#5144=EDGE_LOOP('',(#5141,#5143)); +#5145=FACE_BOUND('',#5144,.F.); +#5147=ORIENTED_EDGE('',*,*,#5146,.F.); +#5149=ORIENTED_EDGE('',*,*,#5148,.F.); +#5150=EDGE_LOOP('',(#5147,#5149)); +#5151=FACE_BOUND('',#5150,.F.); +#5153=CARTESIAN_POINT('',(1.2E1,9.E-2,-1.E0)); +#5154=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5155=DIRECTION('',(1.E0,0.E0,0.E0)); +#5156=AXIS2_PLACEMENT_3D('',#5153,#5154,#5155); +#5157=CONICAL_SURFACE('',#5156,3.45E-1,4.5E1); +#5158=ORIENTED_EDGE('',*,*,#4996,.T.); +#5160=ORIENTED_EDGE('',*,*,#5159,.T.); +#5162=ORIENTED_EDGE('',*,*,#5161,.F.); +#5164=ORIENTED_EDGE('',*,*,#5163,.F.); +#5165=EDGE_LOOP('',(#5158,#5160,#5162,#5164)); +#5166=FACE_OUTER_BOUND('',#5165,.F.); +#5168=CARTESIAN_POINT('',(1.2E1,9.E-2,-1.E0)); +#5169=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5170=DIRECTION('',(1.E0,0.E0,0.E0)); +#5171=AXIS2_PLACEMENT_3D('',#5168,#5169,#5170); +#5172=CONICAL_SURFACE('',#5171,3.45E-1,4.5E1); +#5173=ORIENTED_EDGE('',*,*,#4998,.T.); +#5174=ORIENTED_EDGE('',*,*,#5163,.T.); +#5176=ORIENTED_EDGE('',*,*,#5175,.F.); +#5177=ORIENTED_EDGE('',*,*,#5159,.F.); +#5178=EDGE_LOOP('',(#5173,#5174,#5176,#5177)); +#5179=FACE_OUTER_BOUND('',#5178,.F.); +#5181=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#5182=DIRECTION('',(0.E0,1.E0,0.E0)); +#5183=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5184=AXIS2_PLACEMENT_3D('',#5181,#5182,#5183); +#5185=CYLINDRICAL_SURFACE('',#5184,2.55E-1); +#5187=ORIENTED_EDGE('',*,*,#5186,.F.); +#5189=ORIENTED_EDGE('',*,*,#5188,.F.); +#5190=ORIENTED_EDGE('',*,*,#5175,.T.); +#5192=ORIENTED_EDGE('',*,*,#5191,.T.); +#5193=EDGE_LOOP('',(#5187,#5189,#5190,#5192)); +#5194=FACE_OUTER_BOUND('',#5193,.F.); +#5196=CARTESIAN_POINT('',(0.E0,1.95E0,0.E0)); +#5197=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5198=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5199=AXIS2_PLACEMENT_3D('',#5196,#5197,#5198); +#5200=PLANE('',#5199); +#5202=ORIENTED_EDGE('',*,*,#5201,.T.); +#5204=ORIENTED_EDGE('',*,*,#5203,.T.); +#5206=ORIENTED_EDGE('',*,*,#5205,.T.); +#5208=ORIENTED_EDGE('',*,*,#5207,.T.); +#5210=ORIENTED_EDGE('',*,*,#5209,.T.); +#5212=ORIENTED_EDGE('',*,*,#5211,.T.); +#5213=EDGE_LOOP('',(#5202,#5204,#5206,#5208,#5210,#5212)); +#5214=FACE_OUTER_BOUND('',#5213,.F.); +#5216=ORIENTED_EDGE('',*,*,#5215,.T.); +#5217=ORIENTED_EDGE('',*,*,#5186,.T.); +#5218=EDGE_LOOP('',(#5216,#5217)); +#5219=FACE_BOUND('',#5218,.F.); +#5221=ORIENTED_EDGE('',*,*,#5220,.T.); +#5223=ORIENTED_EDGE('',*,*,#5222,.T.); +#5224=EDGE_LOOP('',(#5221,#5223)); +#5225=FACE_BOUND('',#5224,.F.); +#5227=ORIENTED_EDGE('',*,*,#5226,.T.); +#5229=ORIENTED_EDGE('',*,*,#5228,.T.); +#5230=EDGE_LOOP('',(#5227,#5229)); +#5231=FACE_BOUND('',#5230,.F.); +#5233=ORIENTED_EDGE('',*,*,#5232,.T.); +#5235=ORIENTED_EDGE('',*,*,#5234,.T.); +#5236=EDGE_LOOP('',(#5233,#5235)); +#5237=FACE_BOUND('',#5236,.F.); +#5239=ORIENTED_EDGE('',*,*,#5238,.T.); +#5241=ORIENTED_EDGE('',*,*,#5240,.T.); +#5242=EDGE_LOOP('',(#5239,#5241)); +#5243=FACE_BOUND('',#5242,.F.); +#5245=ORIENTED_EDGE('',*,*,#5244,.T.); +#5247=ORIENTED_EDGE('',*,*,#5246,.T.); +#5248=EDGE_LOOP('',(#5245,#5247)); +#5249=FACE_BOUND('',#5248,.F.); +#5251=ORIENTED_EDGE('',*,*,#5250,.T.); +#5253=ORIENTED_EDGE('',*,*,#5252,.T.); +#5254=EDGE_LOOP('',(#5251,#5253)); +#5255=FACE_BOUND('',#5254,.F.); +#5257=ORIENTED_EDGE('',*,*,#5256,.T.); +#5259=ORIENTED_EDGE('',*,*,#5258,.T.); +#5260=EDGE_LOOP('',(#5257,#5259)); +#5261=FACE_BOUND('',#5260,.F.); +#5263=ORIENTED_EDGE('',*,*,#5262,.T.); +#5265=ORIENTED_EDGE('',*,*,#5264,.T.); +#5266=EDGE_LOOP('',(#5263,#5265)); +#5267=FACE_BOUND('',#5266,.F.); +#5269=ORIENTED_EDGE('',*,*,#5268,.T.); +#5271=ORIENTED_EDGE('',*,*,#5270,.T.); +#5272=EDGE_LOOP('',(#5269,#5271)); +#5273=FACE_BOUND('',#5272,.F.); +#5275=ORIENTED_EDGE('',*,*,#5274,.T.); +#5277=ORIENTED_EDGE('',*,*,#5276,.T.); +#5278=EDGE_LOOP('',(#5275,#5277)); +#5279=FACE_BOUND('',#5278,.F.); +#5281=ORIENTED_EDGE('',*,*,#5280,.T.); +#5283=ORIENTED_EDGE('',*,*,#5282,.T.); +#5284=EDGE_LOOP('',(#5281,#5283)); +#5285=FACE_BOUND('',#5284,.F.); +#5287=ORIENTED_EDGE('',*,*,#5286,.T.); +#5289=ORIENTED_EDGE('',*,*,#5288,.T.); +#5290=EDGE_LOOP('',(#5287,#5289)); +#5291=FACE_BOUND('',#5290,.F.); +#5293=ORIENTED_EDGE('',*,*,#5292,.T.); +#5295=ORIENTED_EDGE('',*,*,#5294,.T.); +#5296=EDGE_LOOP('',(#5293,#5295)); +#5297=FACE_BOUND('',#5296,.F.); +#5299=ORIENTED_EDGE('',*,*,#5298,.T.); +#5301=ORIENTED_EDGE('',*,*,#5300,.T.); +#5302=EDGE_LOOP('',(#5299,#5301)); +#5303=FACE_BOUND('',#5302,.F.); +#5305=ORIENTED_EDGE('',*,*,#5304,.T.); +#5307=ORIENTED_EDGE('',*,*,#5306,.T.); +#5308=EDGE_LOOP('',(#5305,#5307)); +#5309=FACE_BOUND('',#5308,.F.); +#5311=ORIENTED_EDGE('',*,*,#5310,.T.); +#5313=ORIENTED_EDGE('',*,*,#5312,.T.); +#5314=EDGE_LOOP('',(#5311,#5313)); +#5315=FACE_BOUND('',#5314,.F.); +#5317=ORIENTED_EDGE('',*,*,#5316,.T.); +#5319=ORIENTED_EDGE('',*,*,#5318,.T.); +#5320=EDGE_LOOP('',(#5317,#5319)); +#5321=FACE_BOUND('',#5320,.F.); +#5323=ORIENTED_EDGE('',*,*,#5322,.T.); +#5325=ORIENTED_EDGE('',*,*,#5324,.T.); +#5326=EDGE_LOOP('',(#5323,#5325)); +#5327=FACE_BOUND('',#5326,.F.); +#5329=ORIENTED_EDGE('',*,*,#5328,.T.); +#5331=ORIENTED_EDGE('',*,*,#5330,.T.); +#5332=EDGE_LOOP('',(#5329,#5331)); +#5333=FACE_BOUND('',#5332,.F.); +#5335=ORIENTED_EDGE('',*,*,#5334,.T.); +#5337=ORIENTED_EDGE('',*,*,#5336,.T.); +#5338=EDGE_LOOP('',(#5335,#5337)); +#5339=FACE_BOUND('',#5338,.F.); +#5341=ORIENTED_EDGE('',*,*,#5340,.T.); +#5343=ORIENTED_EDGE('',*,*,#5342,.T.); +#5344=EDGE_LOOP('',(#5341,#5343)); +#5345=FACE_BOUND('',#5344,.F.); +#5347=ORIENTED_EDGE('',*,*,#5346,.T.); +#5349=ORIENTED_EDGE('',*,*,#5348,.T.); +#5350=EDGE_LOOP('',(#5347,#5349)); +#5351=FACE_BOUND('',#5350,.F.); +#5353=ORIENTED_EDGE('',*,*,#5352,.T.); +#5355=ORIENTED_EDGE('',*,*,#5354,.T.); +#5356=EDGE_LOOP('',(#5353,#5355)); +#5357=FACE_BOUND('',#5356,.F.); +#5359=ORIENTED_EDGE('',*,*,#5358,.T.); +#5361=ORIENTED_EDGE('',*,*,#5360,.T.); +#5362=EDGE_LOOP('',(#5359,#5361)); +#5363=FACE_BOUND('',#5362,.F.); +#5365=ORIENTED_EDGE('',*,*,#5364,.T.); +#5367=ORIENTED_EDGE('',*,*,#5366,.T.); +#5368=EDGE_LOOP('',(#5365,#5367)); +#5369=FACE_BOUND('',#5368,.F.); +#5371=CARTESIAN_POINT('',(1.255E1,1.95E0,-2.2E0)); +#5372=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#5373=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#5374=AXIS2_PLACEMENT_3D('',#5371,#5372,#5373); +#5375=PLANE('',#5374); +#5377=ORIENTED_EDGE('',*,*,#5376,.T.); +#5379=ORIENTED_EDGE('',*,*,#5378,.F.); +#5380=ORIENTED_EDGE('',*,*,#5201,.F.); +#5382=ORIENTED_EDGE('',*,*,#5381,.T.); +#5383=EDGE_LOOP('',(#5377,#5379,#5380,#5382)); +#5384=FACE_OUTER_BOUND('',#5383,.F.); +#5386=CARTESIAN_POINT('',(1.269210151824E1,5.1E0,-2.342101518236E0)); +#5387=DIRECTION('',(6.830127018922E-1,-2.588190451025E-1,-6.830127018922E-1)); +#5388=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#5389=AXIS2_PLACEMENT_3D('',#5386,#5387,#5388); +#5390=PLANE('',#5389); +#5392=ORIENTED_EDGE('',*,*,#5391,.T.); +#5394=ORIENTED_EDGE('',*,*,#5393,.T.); +#5395=ORIENTED_EDGE('',*,*,#5376,.F.); +#5397=ORIENTED_EDGE('',*,*,#5396,.F.); +#5398=EDGE_LOOP('',(#5392,#5394,#5395,#5397)); +#5399=FACE_OUTER_BOUND('',#5398,.F.); +#5401=CARTESIAN_POINT('',(0.E0,5.1E0,0.E0)); +#5402=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5403=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5404=AXIS2_PLACEMENT_3D('',#5401,#5402,#5403); +#5405=PLANE('',#5404); +#5407=ORIENTED_EDGE('',*,*,#5406,.T.); +#5409=ORIENTED_EDGE('',*,*,#5408,.F.); +#5411=ORIENTED_EDGE('',*,*,#5410,.T.); +#5413=ORIENTED_EDGE('',*,*,#5412,.T.); +#5415=ORIENTED_EDGE('',*,*,#5414,.F.); +#5417=ORIENTED_EDGE('',*,*,#5416,.T.); +#5419=ORIENTED_EDGE('',*,*,#5418,.T.); +#5421=ORIENTED_EDGE('',*,*,#5420,.T.); +#5423=ORIENTED_EDGE('',*,*,#5422,.T.); +#5425=ORIENTED_EDGE('',*,*,#5424,.T.); +#5427=ORIENTED_EDGE('',*,*,#5426,.T.); +#5429=ORIENTED_EDGE('',*,*,#5428,.T.); +#5431=ORIENTED_EDGE('',*,*,#5430,.T.); +#5433=ORIENTED_EDGE('',*,*,#5432,.T.); +#5435=ORIENTED_EDGE('',*,*,#5434,.F.); +#5437=ORIENTED_EDGE('',*,*,#5436,.F.); +#5439=ORIENTED_EDGE('',*,*,#5438,.F.); +#5441=ORIENTED_EDGE('',*,*,#5440,.T.); +#5443=ORIENTED_EDGE('',*,*,#5442,.T.); +#5445=ORIENTED_EDGE('',*,*,#5444,.F.); +#5447=ORIENTED_EDGE('',*,*,#5446,.T.); +#5448=EDGE_LOOP('',(#5407,#5409,#5411,#5413,#5415,#5417,#5419,#5421,#5423,#5425, +#5427,#5429,#5431,#5433,#5435,#5437,#5439,#5441,#5443,#5445,#5447)); +#5449=FACE_OUTER_BOUND('',#5448,.F.); +#5450=ORIENTED_EDGE('',*,*,#5391,.F.); +#5452=ORIENTED_EDGE('',*,*,#5451,.F.); +#5454=ORIENTED_EDGE('',*,*,#5453,.F.); +#5456=ORIENTED_EDGE('',*,*,#5455,.F.); +#5458=ORIENTED_EDGE('',*,*,#5457,.F.); +#5460=ORIENTED_EDGE('',*,*,#5459,.F.); +#5461=EDGE_LOOP('',(#5450,#5452,#5454,#5456,#5458,#5460)); +#5462=FACE_BOUND('',#5461,.F.); +#5464=CARTESIAN_POINT('',(1.375E1,0.E0,2.775E0)); +#5465=DIRECTION('',(0.E0,0.E0,1.E0)); +#5466=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5467=AXIS2_PLACEMENT_3D('',#5464,#5465,#5466); +#5468=PLANE('',#5467); +#5470=ORIENTED_EDGE('',*,*,#5469,.F.); +#5471=ORIENTED_EDGE('',*,*,#5442,.F.); +#5473=ORIENTED_EDGE('',*,*,#5472,.F.); +#5474=ORIENTED_EDGE('',*,*,#4900,.T.); +#5475=EDGE_LOOP('',(#5470,#5471,#5473,#5474)); +#5476=FACE_OUTER_BOUND('',#5475,.F.); +#5478=CARTESIAN_POINT('',(1.375E1,0.E0,2.775E0)); +#5479=DIRECTION('',(0.E0,0.E0,1.E0)); +#5480=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5481=AXIS2_PLACEMENT_3D('',#5478,#5479,#5480); +#5482=PLANE('',#5481); +#5484=ORIENTED_EDGE('',*,*,#5483,.F.); +#5485=ORIENTED_EDGE('',*,*,#4916,.T.); +#5487=ORIENTED_EDGE('',*,*,#5486,.T.); +#5488=ORIENTED_EDGE('',*,*,#5418,.F.); +#5489=EDGE_LOOP('',(#5484,#5485,#5487,#5488)); +#5490=FACE_OUTER_BOUND('',#5489,.F.); +#5492=CARTESIAN_POINT('',(1.375E1,0.E0,2.775E0)); +#5493=DIRECTION('',(0.E0,0.E0,1.E0)); +#5494=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5495=AXIS2_PLACEMENT_3D('',#5492,#5493,#5494); +#5496=PLANE('',#5495); +#5498=ORIENTED_EDGE('',*,*,#5497,.T.); +#5499=ORIENTED_EDGE('',*,*,#4992,.T.); +#5501=ORIENTED_EDGE('',*,*,#5500,.T.); +#5502=ORIENTED_EDGE('',*,*,#5412,.F.); +#5503=EDGE_LOOP('',(#5498,#5499,#5501,#5502)); +#5504=FACE_OUTER_BOUND('',#5503,.F.); +#5506=CARTESIAN_POINT('',(1.375E1,0.E0,2.775E0)); +#5507=DIRECTION('',(0.E0,0.E0,1.E0)); +#5508=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5509=AXIS2_PLACEMENT_3D('',#5506,#5507,#5508); +#5510=PLANE('',#5509); +#5512=ORIENTED_EDGE('',*,*,#5511,.F.); +#5513=ORIENTED_EDGE('',*,*,#5406,.F.); +#5515=ORIENTED_EDGE('',*,*,#5514,.T.); +#5516=ORIENTED_EDGE('',*,*,#4930,.T.); +#5517=EDGE_LOOP('',(#5512,#5513,#5515,#5516)); +#5518=FACE_OUTER_BOUND('',#5517,.F.); +#5520=CARTESIAN_POINT('',(1.325E1,5.37E0,2.575E0)); +#5521=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5522=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5523=AXIS2_PLACEMENT_3D('',#5520,#5521,#5522); +#5524=CYLINDRICAL_SURFACE('',#5523,5.E-1); +#5525=ORIENTED_EDGE('',*,*,#4934,.F.); +#5527=ORIENTED_EDGE('',*,*,#5526,.F.); +#5529=ORIENTED_EDGE('',*,*,#5528,.F.); +#5531=ORIENTED_EDGE('',*,*,#5530,.T.); +#5532=ORIENTED_EDGE('',*,*,#5444,.T.); +#5533=ORIENTED_EDGE('',*,*,#5469,.T.); +#5534=ORIENTED_EDGE('',*,*,#4898,.F.); +#5535=EDGE_LOOP('',(#5525,#5527,#5529,#5531,#5532,#5533,#5534)); +#5536=FACE_OUTER_BOUND('',#5535,.F.); +#5538=CARTESIAN_POINT('',(1.325E1,5.37E0,2.575E0)); +#5539=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5540=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5541=AXIS2_PLACEMENT_3D('',#5538,#5539,#5540); +#5542=CYLINDRICAL_SURFACE('',#5541,5.E-1); +#5543=ORIENTED_EDGE('',*,*,#4932,.F.); +#5544=ORIENTED_EDGE('',*,*,#5514,.F.); +#5545=ORIENTED_EDGE('',*,*,#5446,.F.); +#5546=ORIENTED_EDGE('',*,*,#5530,.F.); +#5548=ORIENTED_EDGE('',*,*,#5547,.T.); +#5549=ORIENTED_EDGE('',*,*,#5526,.T.); +#5550=EDGE_LOOP('',(#5543,#5544,#5545,#5546,#5548,#5549)); +#5551=FACE_OUTER_BOUND('',#5550,.F.); +#5553=CARTESIAN_POINT('',(1.325E1,-1.584657071087E-1,2.575E0)); +#5554=DIRECTION('',(0.E0,1.E0,0.E0)); +#5555=DIRECTION('',(0.E0,0.E0,1.E0)); +#5556=AXIS2_PLACEMENT_3D('',#5553,#5554,#5555); +#5557=CONICAL_SURFACE('',#5556,2.661872903947E-1,6.2E1); +#5559=ORIENTED_EDGE('',*,*,#5558,.F.); +#5561=ORIENTED_EDGE('',*,*,#5560,.T.); +#5562=ORIENTED_EDGE('',*,*,#5547,.F.); +#5563=EDGE_LOOP('',(#5559,#5561,#5562)); +#5564=FACE_OUTER_BOUND('',#5563,.F.); +#5566=CARTESIAN_POINT('',(1.325E1,-1.584657071087E-1,2.575E0)); +#5567=DIRECTION('',(0.E0,1.E0,0.E0)); +#5568=DIRECTION('',(0.E0,0.E0,1.E0)); +#5569=AXIS2_PLACEMENT_3D('',#5566,#5567,#5568); +#5570=CONICAL_SURFACE('',#5569,2.661872903947E-1,6.2E1); +#5571=ORIENTED_EDGE('',*,*,#5558,.T.); +#5572=ORIENTED_EDGE('',*,*,#5528,.T.); +#5573=ORIENTED_EDGE('',*,*,#5560,.F.); +#5574=EDGE_LOOP('',(#5571,#5572,#5573)); +#5575=FACE_OUTER_BOUND('',#5574,.F.); +#5577=CARTESIAN_POINT('',(1.375E1,0.E0,-2.775E0)); +#5578=DIRECTION('',(1.E0,0.E0,0.E0)); +#5579=DIRECTION('',(0.E0,0.E0,1.E0)); +#5580=AXIS2_PLACEMENT_3D('',#5577,#5578,#5579); +#5581=PLANE('',#5580); +#5582=ORIENTED_EDGE('',*,*,#4872,.T.); +#5583=ORIENTED_EDGE('',*,*,#4952,.T.); +#5585=ORIENTED_EDGE('',*,*,#5584,.T.); +#5587=ORIENTED_EDGE('',*,*,#5586,.F.); +#5589=ORIENTED_EDGE('',*,*,#5588,.T.); +#5591=ORIENTED_EDGE('',*,*,#5590,.F.); +#5593=ORIENTED_EDGE('',*,*,#5592,.F.); +#5594=ORIENTED_EDGE('',*,*,#5432,.F.); +#5596=ORIENTED_EDGE('',*,*,#5595,.F.); +#5597=EDGE_LOOP('',(#5582,#5583,#5585,#5587,#5589,#5591,#5593,#5594,#5596)); +#5598=FACE_OUTER_BOUND('',#5597,.F.); +#5600=CARTESIAN_POINT('',(1.375E1,0.E0,-2.775E0)); +#5601=DIRECTION('',(1.E0,0.E0,0.E0)); +#5602=DIRECTION('',(0.E0,0.E0,1.E0)); +#5603=AXIS2_PLACEMENT_3D('',#5600,#5601,#5602); +#5604=PLANE('',#5603); +#5605=ORIENTED_EDGE('',*,*,#4936,.T.); +#5606=ORIENTED_EDGE('',*,*,#4902,.T.); +#5607=ORIENTED_EDGE('',*,*,#5472,.T.); +#5608=ORIENTED_EDGE('',*,*,#5440,.F.); +#5610=ORIENTED_EDGE('',*,*,#5609,.T.); +#5612=ORIENTED_EDGE('',*,*,#5611,.T.); +#5614=ORIENTED_EDGE('',*,*,#5613,.F.); +#5616=ORIENTED_EDGE('',*,*,#5615,.F.); +#5618=ORIENTED_EDGE('',*,*,#5617,.F.); +#5619=EDGE_LOOP('',(#5605,#5606,#5607,#5608,#5610,#5612,#5614,#5616,#5618)); +#5620=FACE_OUTER_BOUND('',#5619,.F.); +#5622=CARTESIAN_POINT('',(1.375E1,5.5E-1,-1.775E0)); +#5623=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5624=DIRECTION('',(1.E0,0.E0,0.E0)); +#5625=AXIS2_PLACEMENT_3D('',#5622,#5623,#5624); +#5626=PLANE('',#5625); +#5627=ORIENTED_EDGE('',*,*,#5584,.F.); +#5628=ORIENTED_EDGE('',*,*,#4950,.T.); +#5630=ORIENTED_EDGE('',*,*,#5629,.F.); +#5632=ORIENTED_EDGE('',*,*,#5631,.F.); +#5633=EDGE_LOOP('',(#5627,#5628,#5630,#5632)); +#5634=FACE_OUTER_BOUND('',#5633,.F.); +#5636=CARTESIAN_POINT('',(1.475E1,5.5E-1,-1.775E0)); +#5637=DIRECTION('',(1.E0,0.E0,0.E0)); +#5638=DIRECTION('',(0.E0,0.E0,1.E0)); +#5639=AXIS2_PLACEMENT_3D('',#5636,#5637,#5638); +#5640=PLANE('',#5639); +#5642=ORIENTED_EDGE('',*,*,#5641,.T.); +#5644=ORIENTED_EDGE('',*,*,#5643,.T.); +#5645=ORIENTED_EDGE('',*,*,#4940,.T.); +#5647=ORIENTED_EDGE('',*,*,#5646,.F.); +#5649=ORIENTED_EDGE('',*,*,#5648,.F.); +#5651=ORIENTED_EDGE('',*,*,#5650,.T.); +#5653=ORIENTED_EDGE('',*,*,#5652,.T.); +#5655=ORIENTED_EDGE('',*,*,#5654,.F.); +#5657=ORIENTED_EDGE('',*,*,#5656,.F.); +#5658=ORIENTED_EDGE('',*,*,#5629,.T.); +#5659=ORIENTED_EDGE('',*,*,#4948,.T.); +#5661=ORIENTED_EDGE('',*,*,#5660,.F.); +#5662=EDGE_LOOP('',(#5642,#5644,#5645,#5647,#5649,#5651,#5653,#5655,#5657,#5658, +#5659,#5661)); +#5663=FACE_OUTER_BOUND('',#5662,.F.); +#5665=CARTESIAN_POINT('',(1.475E1,2.497101905787E0,6.E-1)); +#5666=DIRECTION('',(1.736481776669E-1,9.848077530122E-1,0.E0)); +#5667=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#5668=AXIS2_PLACEMENT_3D('',#5665,#5666,#5667); +#5669=PLANE('',#5668); +#5670=ORIENTED_EDGE('',*,*,#5641,.F.); +#5672=ORIENTED_EDGE('',*,*,#5671,.T.); +#5674=ORIENTED_EDGE('',*,*,#5673,.F.); +#5676=ORIENTED_EDGE('',*,*,#5675,.F.); +#5677=EDGE_LOOP('',(#5670,#5672,#5674,#5676)); +#5678=FACE_OUTER_BOUND('',#5677,.F.); +#5680=CARTESIAN_POINT('',(0.E0,0.E0,-6.E-1)); +#5681=DIRECTION('',(0.E0,0.E0,1.E0)); +#5682=DIRECTION('',(1.E0,0.E0,0.E0)); +#5683=AXIS2_PLACEMENT_3D('',#5680,#5681,#5682); +#5684=PLANE('',#5683); +#5685=ORIENTED_EDGE('',*,*,#5660,.T.); +#5686=ORIENTED_EDGE('',*,*,#4946,.T.); +#5688=ORIENTED_EDGE('',*,*,#5687,.F.); +#5689=ORIENTED_EDGE('',*,*,#5671,.F.); +#5690=EDGE_LOOP('',(#5685,#5686,#5688,#5689)); +#5691=FACE_OUTER_BOUND('',#5690,.F.); +#5693=CARTESIAN_POINT('',(1.445E1,2.55E0,6.E-1)); +#5694=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5695=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5696=AXIS2_PLACEMENT_3D('',#5693,#5694,#5695); +#5697=PLANE('',#5696); +#5698=ORIENTED_EDGE('',*,*,#4944,.T.); +#5700=ORIENTED_EDGE('',*,*,#5699,.F.); +#5701=ORIENTED_EDGE('',*,*,#5673,.T.); +#5702=ORIENTED_EDGE('',*,*,#5687,.T.); +#5703=EDGE_LOOP('',(#5698,#5700,#5701,#5702)); +#5704=FACE_OUTER_BOUND('',#5703,.F.); +#5706=CARTESIAN_POINT('',(0.E0,0.E0,6.E-1)); +#5707=DIRECTION('',(0.E0,0.E0,1.E0)); +#5708=DIRECTION('',(1.E0,0.E0,0.E0)); +#5709=AXIS2_PLACEMENT_3D('',#5706,#5707,#5708); +#5710=PLANE('',#5709); +#5711=ORIENTED_EDGE('',*,*,#4942,.F.); +#5712=ORIENTED_EDGE('',*,*,#5643,.F.); +#5713=ORIENTED_EDGE('',*,*,#5675,.T.); +#5714=ORIENTED_EDGE('',*,*,#5699,.T.); +#5715=EDGE_LOOP('',(#5711,#5712,#5713,#5714)); +#5716=FACE_OUTER_BOUND('',#5715,.F.); +#5718=CARTESIAN_POINT('',(1.475E1,5.5E-1,1.775E0)); +#5719=DIRECTION('',(0.E0,0.E0,1.E0)); +#5720=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5721=AXIS2_PLACEMENT_3D('',#5718,#5719,#5720); +#5722=PLANE('',#5721); +#5723=ORIENTED_EDGE('',*,*,#5617,.T.); +#5725=ORIENTED_EDGE('',*,*,#5724,.F.); +#5726=ORIENTED_EDGE('',*,*,#5646,.T.); +#5727=ORIENTED_EDGE('',*,*,#4938,.T.); +#5728=EDGE_LOOP('',(#5723,#5725,#5726,#5727)); +#5729=FACE_OUTER_BOUND('',#5728,.F.); +#5731=CARTESIAN_POINT('',(0.E0,5.5E-1,0.E0)); +#5732=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5733=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5734=AXIS2_PLACEMENT_3D('',#5731,#5732,#5733); +#5735=PLANE('',#5734); +#5737=ORIENTED_EDGE('',*,*,#5736,.T.); +#5739=ORIENTED_EDGE('',*,*,#5738,.T.); +#5741=ORIENTED_EDGE('',*,*,#5740,.T.); +#5743=ORIENTED_EDGE('',*,*,#5742,.F.); +#5745=ORIENTED_EDGE('',*,*,#5744,.T.); +#5746=ORIENTED_EDGE('',*,*,#5648,.T.); +#5747=ORIENTED_EDGE('',*,*,#5724,.T.); +#5748=ORIENTED_EDGE('',*,*,#5615,.T.); +#5749=EDGE_LOOP('',(#5737,#5739,#5741,#5743,#5745,#5746,#5747,#5748)); +#5750=FACE_OUTER_BOUND('',#5749,.F.); +#5752=CARTESIAN_POINT('',(0.E0,5.5E-1,0.E0)); +#5753=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5754=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5755=AXIS2_PLACEMENT_3D('',#5752,#5753,#5754); +#5756=PLANE('',#5755); +#5758=ORIENTED_EDGE('',*,*,#5757,.T.); +#5760=ORIENTED_EDGE('',*,*,#5759,.T.); +#5762=ORIENTED_EDGE('',*,*,#5761,.T.); +#5764=ORIENTED_EDGE('',*,*,#5763,.T.); +#5765=ORIENTED_EDGE('',*,*,#5586,.T.); +#5766=ORIENTED_EDGE('',*,*,#5631,.T.); +#5767=ORIENTED_EDGE('',*,*,#5656,.T.); +#5769=ORIENTED_EDGE('',*,*,#5768,.T.); +#5770=EDGE_LOOP('',(#5758,#5760,#5762,#5764,#5765,#5766,#5767,#5769)); +#5771=FACE_OUTER_BOUND('',#5770,.F.); +#5773=CARTESIAN_POINT('',(1.375E1,5.5E-1,8.5E-1)); +#5774=DIRECTION('',(0.E0,0.E0,1.E0)); +#5775=DIRECTION('',(1.E0,0.E0,0.E0)); +#5776=AXIS2_PLACEMENT_3D('',#5773,#5774,#5775); +#5777=PLANE('',#5776); +#5778=ORIENTED_EDGE('',*,*,#5613,.T.); +#5780=ORIENTED_EDGE('',*,*,#5779,.T.); +#5782=ORIENTED_EDGE('',*,*,#5781,.F.); +#5783=ORIENTED_EDGE('',*,*,#5736,.F.); +#5784=EDGE_LOOP('',(#5778,#5780,#5782,#5783)); +#5785=FACE_OUTER_BOUND('',#5784,.F.); +#5787=CARTESIAN_POINT('',(1.375E1,3.85E0,7.160254037844E-1)); +#5788=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#5789=DIRECTION('',(1.E0,0.E0,0.E0)); +#5790=AXIS2_PLACEMENT_3D('',#5787,#5788,#5789); +#5791=PLANE('',#5790); +#5793=ORIENTED_EDGE('',*,*,#5792,.T.); +#5795=ORIENTED_EDGE('',*,*,#5794,.T.); +#5797=ORIENTED_EDGE('',*,*,#5796,.T.); +#5798=ORIENTED_EDGE('',*,*,#5779,.F.); +#5799=ORIENTED_EDGE('',*,*,#5611,.F.); +#5800=EDGE_LOOP('',(#5793,#5795,#5797,#5798,#5799)); +#5801=FACE_OUTER_BOUND('',#5800,.F.); +#5803=CARTESIAN_POINT('',(1.375E1,5.5E-1,7.160254037844E-1)); +#5804=DIRECTION('',(0.E0,0.E0,1.E0)); +#5805=DIRECTION('',(1.E0,0.E0,0.E0)); +#5806=AXIS2_PLACEMENT_3D('',#5803,#5804,#5805); +#5807=PLANE('',#5806); +#5808=ORIENTED_EDGE('',*,*,#5609,.F.); +#5809=ORIENTED_EDGE('',*,*,#5438,.T.); +#5811=ORIENTED_EDGE('',*,*,#5810,.F.); +#5812=ORIENTED_EDGE('',*,*,#5792,.F.); +#5813=EDGE_LOOP('',(#5808,#5809,#5811,#5812)); +#5814=FACE_OUTER_BOUND('',#5813,.F.); +#5816=CARTESIAN_POINT('',(1.39E1,5.5E-1,7.160254037844E-1)); +#5817=DIRECTION('',(1.E0,0.E0,0.E0)); +#5818=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5819=AXIS2_PLACEMENT_3D('',#5816,#5817,#5818); +#5820=PLANE('',#5819); +#5822=ORIENTED_EDGE('',*,*,#5821,.F.); +#5823=ORIENTED_EDGE('',*,*,#5810,.T.); +#5824=ORIENTED_EDGE('',*,*,#5436,.T.); +#5826=ORIENTED_EDGE('',*,*,#5825,.F.); +#5827=EDGE_LOOP('',(#5822,#5823,#5824,#5826)); +#5828=FACE_OUTER_BOUND('',#5827,.F.); +#5830=CARTESIAN_POINT('',(0.E0,3.85E0,0.E0)); +#5831=DIRECTION('',(0.E0,1.E0,0.E0)); +#5832=DIRECTION('',(1.E0,0.E0,0.E0)); +#5833=AXIS2_PLACEMENT_3D('',#5830,#5831,#5832); +#5834=PLANE('',#5833); +#5835=ORIENTED_EDGE('',*,*,#5821,.T.); +#5837=ORIENTED_EDGE('',*,*,#5836,.F.); +#5839=ORIENTED_EDGE('',*,*,#5838,.F.); +#5841=ORIENTED_EDGE('',*,*,#5840,.F.); +#5843=ORIENTED_EDGE('',*,*,#5842,.F.); +#5845=ORIENTED_EDGE('',*,*,#5844,.F.); +#5847=ORIENTED_EDGE('',*,*,#5846,.F.); +#5849=ORIENTED_EDGE('',*,*,#5848,.F.); +#5851=ORIENTED_EDGE('',*,*,#5850,.F.); +#5853=ORIENTED_EDGE('',*,*,#5852,.F.); +#5855=ORIENTED_EDGE('',*,*,#5854,.F.); +#5856=ORIENTED_EDGE('',*,*,#5794,.F.); +#5857=EDGE_LOOP('',(#5835,#5837,#5839,#5841,#5843,#5845,#5847,#5849,#5851,#5853, +#5855,#5856)); +#5858=FACE_OUTER_BOUND('',#5857,.F.); +#5860=CARTESIAN_POINT('',(1.4E1,3.85E0,-7.160254037844E-1)); +#5861=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#5862=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5863=AXIS2_PLACEMENT_3D('',#5860,#5861,#5862); +#5864=PLANE('',#5863); +#5866=ORIENTED_EDGE('',*,*,#5865,.F.); +#5867=ORIENTED_EDGE('',*,*,#5590,.T.); +#5869=ORIENTED_EDGE('',*,*,#5868,.F.); +#5871=ORIENTED_EDGE('',*,*,#5870,.F.); +#5872=ORIENTED_EDGE('',*,*,#5836,.T.); +#5873=EDGE_LOOP('',(#5866,#5867,#5869,#5871,#5872)); +#5874=FACE_OUTER_BOUND('',#5873,.F.); +#5876=CARTESIAN_POINT('',(1.39E1,5.5E-1,-7.160254037844E-1)); +#5877=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5878=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5879=AXIS2_PLACEMENT_3D('',#5876,#5877,#5878); +#5880=PLANE('',#5879); +#5881=ORIENTED_EDGE('',*,*,#5592,.T.); +#5882=ORIENTED_EDGE('',*,*,#5865,.T.); +#5883=ORIENTED_EDGE('',*,*,#5825,.T.); +#5884=ORIENTED_EDGE('',*,*,#5434,.T.); +#5885=EDGE_LOOP('',(#5881,#5882,#5883,#5884)); +#5886=FACE_OUTER_BOUND('',#5885,.F.); +#5888=CARTESIAN_POINT('',(1.4E1,5.5E-1,-8.5E-1)); +#5889=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5890=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5891=AXIS2_PLACEMENT_3D('',#5888,#5889,#5890); +#5892=PLANE('',#5891); +#5893=ORIENTED_EDGE('',*,*,#5763,.F.); +#5895=ORIENTED_EDGE('',*,*,#5894,.T.); +#5896=ORIENTED_EDGE('',*,*,#5868,.T.); +#5897=ORIENTED_EDGE('',*,*,#5588,.F.); +#5898=EDGE_LOOP('',(#5893,#5895,#5896,#5897)); +#5899=FACE_OUTER_BOUND('',#5898,.F.); +#5901=CARTESIAN_POINT('',(1.4E1,5.5E-1,-1.25E0)); +#5902=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5903=DIRECTION('',(0.E0,0.E0,1.E0)); +#5904=AXIS2_PLACEMENT_3D('',#5901,#5902,#5903); +#5905=PLANE('',#5904); +#5906=ORIENTED_EDGE('',*,*,#5761,.F.); +#5908=ORIENTED_EDGE('',*,*,#5907,.T.); +#5910=ORIENTED_EDGE('',*,*,#5909,.T.); +#5911=ORIENTED_EDGE('',*,*,#5894,.F.); +#5912=EDGE_LOOP('',(#5906,#5908,#5910,#5911)); +#5913=FACE_OUTER_BOUND('',#5912,.F.); +#5915=CARTESIAN_POINT('',(1.425E1,5.5E-1,-1.25E0)); +#5916=DIRECTION('',(0.E0,1.E0,0.E0)); +#5917=DIRECTION('',(1.E0,0.E0,0.E0)); +#5918=AXIS2_PLACEMENT_3D('',#5915,#5916,#5917); +#5919=CYLINDRICAL_SURFACE('',#5918,2.5E-1); +#5920=ORIENTED_EDGE('',*,*,#5759,.F.); +#5922=ORIENTED_EDGE('',*,*,#5921,.T.); +#5924=ORIENTED_EDGE('',*,*,#5923,.T.); +#5925=ORIENTED_EDGE('',*,*,#5907,.F.); +#5926=EDGE_LOOP('',(#5920,#5922,#5924,#5925)); +#5927=FACE_OUTER_BOUND('',#5926,.F.); +#5929=CARTESIAN_POINT('',(1.45E1,5.5E-1,-1.5E0)); +#5930=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5931=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5932=AXIS2_PLACEMENT_3D('',#5929,#5930,#5931); +#5933=PLANE('',#5932); +#5934=ORIENTED_EDGE('',*,*,#5757,.F.); +#5936=ORIENTED_EDGE('',*,*,#5935,.T.); +#5938=ORIENTED_EDGE('',*,*,#5937,.T.); +#5939=ORIENTED_EDGE('',*,*,#5921,.F.); +#5940=EDGE_LOOP('',(#5934,#5936,#5938,#5939)); +#5941=FACE_OUTER_BOUND('',#5940,.F.); +#5943=CARTESIAN_POINT('',(1.45E1,5.5E-1,-1.25E0)); +#5944=DIRECTION('',(0.E0,1.E0,0.E0)); +#5945=DIRECTION('',(1.E0,0.E0,0.E0)); +#5946=AXIS2_PLACEMENT_3D('',#5943,#5944,#5945); +#5947=CYLINDRICAL_SURFACE('',#5946,2.5E-1); +#5948=ORIENTED_EDGE('',*,*,#5768,.F.); +#5949=ORIENTED_EDGE('',*,*,#5654,.T.); +#5951=ORIENTED_EDGE('',*,*,#5950,.T.); +#5952=ORIENTED_EDGE('',*,*,#5935,.F.); +#5953=EDGE_LOOP('',(#5948,#5949,#5951,#5952)); +#5954=FACE_OUTER_BOUND('',#5953,.F.); +#5956=CARTESIAN_POINT('',(1.45E1,3.6E0,-1.25E0)); +#5957=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5958=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5959=AXIS2_PLACEMENT_3D('',#5956,#5957,#5958); +#5960=CONICAL_SURFACE('',#5959,1.830127018922E-1,1.5E1); +#5961=ORIENTED_EDGE('',*,*,#5844,.T.); +#5963=ORIENTED_EDGE('',*,*,#5962,.T.); +#5964=ORIENTED_EDGE('',*,*,#5950,.F.); +#5966=ORIENTED_EDGE('',*,*,#5965,.F.); +#5967=EDGE_LOOP('',(#5961,#5963,#5964,#5966)); +#5968=FACE_OUTER_BOUND('',#5967,.F.); +#5970=CARTESIAN_POINT('',(1.45E1,3.85E0,-1.366025403784E0)); +#5971=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#5972=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5973=AXIS2_PLACEMENT_3D('',#5970,#5971,#5972); +#5974=PLANE('',#5973); +#5975=ORIENTED_EDGE('',*,*,#5842,.T.); +#5977=ORIENTED_EDGE('',*,*,#5976,.T.); +#5978=ORIENTED_EDGE('',*,*,#5937,.F.); +#5979=ORIENTED_EDGE('',*,*,#5962,.F.); +#5980=EDGE_LOOP('',(#5975,#5977,#5978,#5979)); +#5981=FACE_OUTER_BOUND('',#5980,.F.); +#5983=CARTESIAN_POINT('',(1.425E1,3.6E0,-1.25E0)); +#5984=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5985=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5986=AXIS2_PLACEMENT_3D('',#5983,#5984,#5985); +#5987=CONICAL_SURFACE('',#5986,1.830127018922E-1,1.5E1); +#5988=ORIENTED_EDGE('',*,*,#5840,.T.); +#5990=ORIENTED_EDGE('',*,*,#5989,.T.); +#5991=ORIENTED_EDGE('',*,*,#5923,.F.); +#5992=ORIENTED_EDGE('',*,*,#5976,.F.); +#5993=EDGE_LOOP('',(#5988,#5990,#5991,#5992)); +#5994=FACE_OUTER_BOUND('',#5993,.F.); +#5996=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,-1.25E0)); +#5997=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#5998=DIRECTION('',(0.E0,0.E0,1.E0)); +#5999=AXIS2_PLACEMENT_3D('',#5996,#5997,#5998); +#6000=PLANE('',#5999); +#6001=ORIENTED_EDGE('',*,*,#5838,.T.); +#6002=ORIENTED_EDGE('',*,*,#5870,.T.); +#6003=ORIENTED_EDGE('',*,*,#5909,.F.); +#6004=ORIENTED_EDGE('',*,*,#5989,.F.); +#6005=EDGE_LOOP('',(#6001,#6002,#6003,#6004)); +#6006=FACE_OUTER_BOUND('',#6005,.F.); +#6008=CARTESIAN_POINT('',(1.461602540378E1,3.85E0,1.25E0)); +#6009=DIRECTION('',(-9.659258262891E-1,-2.588190451025E-1,0.E0)); +#6010=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6011=AXIS2_PLACEMENT_3D('',#6008,#6009,#6010); +#6012=PLANE('',#6011); +#6013=ORIENTED_EDGE('',*,*,#5846,.T.); +#6014=ORIENTED_EDGE('',*,*,#5965,.T.); +#6015=ORIENTED_EDGE('',*,*,#5652,.F.); +#6017=ORIENTED_EDGE('',*,*,#6016,.F.); +#6018=EDGE_LOOP('',(#6013,#6014,#6015,#6017)); +#6019=FACE_OUTER_BOUND('',#6018,.F.); +#6021=CARTESIAN_POINT('',(1.45E1,3.6E0,1.25E0)); +#6022=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6023=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6024=AXIS2_PLACEMENT_3D('',#6021,#6022,#6023); +#6025=CONICAL_SURFACE('',#6024,1.830127018922E-1,1.5E1); +#6026=ORIENTED_EDGE('',*,*,#5848,.T.); +#6027=ORIENTED_EDGE('',*,*,#6016,.T.); +#6029=ORIENTED_EDGE('',*,*,#6028,.F.); +#6031=ORIENTED_EDGE('',*,*,#6030,.F.); +#6032=EDGE_LOOP('',(#6026,#6027,#6029,#6031)); +#6033=FACE_OUTER_BOUND('',#6032,.F.); +#6035=CARTESIAN_POINT('',(1.45E1,5.5E-1,1.25E0)); +#6036=DIRECTION('',(0.E0,1.E0,0.E0)); +#6037=DIRECTION('',(1.E0,0.E0,0.E0)); +#6038=AXIS2_PLACEMENT_3D('',#6035,#6036,#6037); +#6039=CYLINDRICAL_SURFACE('',#6038,2.5E-1); +#6040=ORIENTED_EDGE('',*,*,#5744,.F.); +#6042=ORIENTED_EDGE('',*,*,#6041,.T.); +#6043=ORIENTED_EDGE('',*,*,#6028,.T.); +#6044=ORIENTED_EDGE('',*,*,#5650,.F.); +#6045=EDGE_LOOP('',(#6040,#6042,#6043,#6044)); +#6046=FACE_OUTER_BOUND('',#6045,.F.); +#6048=CARTESIAN_POINT('',(1.425E1,5.5E-1,1.5E0)); +#6049=DIRECTION('',(0.E0,0.E0,1.E0)); +#6050=DIRECTION('',(1.E0,0.E0,0.E0)); +#6051=AXIS2_PLACEMENT_3D('',#6048,#6049,#6050); +#6052=PLANE('',#6051); +#6053=ORIENTED_EDGE('',*,*,#5742,.T.); +#6055=ORIENTED_EDGE('',*,*,#6054,.T.); +#6057=ORIENTED_EDGE('',*,*,#6056,.T.); +#6058=ORIENTED_EDGE('',*,*,#6041,.F.); +#6059=EDGE_LOOP('',(#6053,#6055,#6057,#6058)); +#6060=FACE_OUTER_BOUND('',#6059,.F.); +#6062=CARTESIAN_POINT('',(1.425E1,5.5E-1,1.25E0)); +#6063=DIRECTION('',(0.E0,1.E0,0.E0)); +#6064=DIRECTION('',(1.E0,0.E0,0.E0)); +#6065=AXIS2_PLACEMENT_3D('',#6062,#6063,#6064); +#6066=CYLINDRICAL_SURFACE('',#6065,2.5E-1); +#6067=ORIENTED_EDGE('',*,*,#5740,.F.); +#6069=ORIENTED_EDGE('',*,*,#6068,.T.); +#6071=ORIENTED_EDGE('',*,*,#6070,.T.); +#6072=ORIENTED_EDGE('',*,*,#6054,.F.); +#6073=EDGE_LOOP('',(#6067,#6069,#6071,#6072)); +#6074=FACE_OUTER_BOUND('',#6073,.F.); +#6076=CARTESIAN_POINT('',(1.4E1,5.5E-1,8.5E-1)); +#6077=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6078=DIRECTION('',(0.E0,0.E0,1.E0)); +#6079=AXIS2_PLACEMENT_3D('',#6076,#6077,#6078); +#6080=PLANE('',#6079); +#6081=ORIENTED_EDGE('',*,*,#5738,.F.); +#6082=ORIENTED_EDGE('',*,*,#5781,.T.); +#6084=ORIENTED_EDGE('',*,*,#6083,.T.); +#6085=ORIENTED_EDGE('',*,*,#6068,.F.); +#6086=EDGE_LOOP('',(#6081,#6082,#6084,#6085)); +#6087=FACE_OUTER_BOUND('',#6086,.F.); +#6089=CARTESIAN_POINT('',(1.413397459622E1,3.85E0,8.5E-1)); +#6090=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#6091=DIRECTION('',(0.E0,0.E0,1.E0)); +#6092=AXIS2_PLACEMENT_3D('',#6089,#6090,#6091); +#6093=PLANE('',#6092); +#6094=ORIENTED_EDGE('',*,*,#5854,.T.); +#6096=ORIENTED_EDGE('',*,*,#6095,.T.); +#6097=ORIENTED_EDGE('',*,*,#6083,.F.); +#6098=ORIENTED_EDGE('',*,*,#5796,.F.); +#6099=EDGE_LOOP('',(#6094,#6096,#6097,#6098)); +#6100=FACE_OUTER_BOUND('',#6099,.F.); +#6102=CARTESIAN_POINT('',(1.425E1,3.6E0,1.25E0)); +#6103=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6104=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6105=AXIS2_PLACEMENT_3D('',#6102,#6103,#6104); +#6106=CONICAL_SURFACE('',#6105,1.830127018922E-1,1.5E1); +#6107=ORIENTED_EDGE('',*,*,#5852,.T.); +#6109=ORIENTED_EDGE('',*,*,#6108,.T.); +#6110=ORIENTED_EDGE('',*,*,#6070,.F.); +#6111=ORIENTED_EDGE('',*,*,#6095,.F.); +#6112=EDGE_LOOP('',(#6107,#6109,#6110,#6111)); +#6113=FACE_OUTER_BOUND('',#6112,.F.); +#6115=CARTESIAN_POINT('',(1.425E1,3.85E0,1.366025403784E0)); +#6116=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#6117=DIRECTION('',(1.E0,0.E0,0.E0)); +#6118=AXIS2_PLACEMENT_3D('',#6115,#6116,#6117); +#6119=PLANE('',#6118); +#6120=ORIENTED_EDGE('',*,*,#5850,.T.); +#6121=ORIENTED_EDGE('',*,*,#6030,.T.); +#6122=ORIENTED_EDGE('',*,*,#6056,.F.); +#6123=ORIENTED_EDGE('',*,*,#6108,.F.); +#6124=EDGE_LOOP('',(#6120,#6121,#6122,#6123)); +#6125=FACE_OUTER_BOUND('',#6124,.F.); +#6127=CARTESIAN_POINT('',(-1.375E1,0.E0,-2.775E0)); +#6128=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6129=DIRECTION('',(1.E0,0.E0,0.E0)); +#6130=AXIS2_PLACEMENT_3D('',#6127,#6128,#6129); +#6131=PLANE('',#6130); +#6132=ORIENTED_EDGE('',*,*,#4964,.T.); +#6133=ORIENTED_EDGE('',*,*,#4958,.T.); +#6134=ORIENTED_EDGE('',*,*,#4874,.T.); +#6135=ORIENTED_EDGE('',*,*,#5595,.T.); +#6136=ORIENTED_EDGE('',*,*,#5430,.F.); +#6138=ORIENTED_EDGE('',*,*,#6137,.F.); +#6139=ORIENTED_EDGE('',*,*,#4886,.T.); +#6140=EDGE_LOOP('',(#6132,#6133,#6134,#6135,#6136,#6138,#6139)); +#6141=FACE_OUTER_BOUND('',#6140,.F.); +#6143=CARTESIAN_POINT('',(-1.375E1,0.E0,2.775E0)); +#6144=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6145=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6146=AXIS2_PLACEMENT_3D('',#6143,#6144,#6145); +#6147=PLANE('',#6146); +#6148=ORIENTED_EDGE('',*,*,#4970,.T.); +#6149=ORIENTED_EDGE('',*,*,#4888,.T.); +#6150=ORIENTED_EDGE('',*,*,#6137,.T.); +#6151=ORIENTED_EDGE('',*,*,#5428,.F.); +#6153=ORIENTED_EDGE('',*,*,#6152,.T.); +#6155=ORIENTED_EDGE('',*,*,#6154,.T.); +#6157=ORIENTED_EDGE('',*,*,#6156,.F.); +#6159=ORIENTED_EDGE('',*,*,#6158,.T.); +#6161=ORIENTED_EDGE('',*,*,#6160,.F.); +#6162=EDGE_LOOP('',(#6148,#6149,#6150,#6151,#6153,#6155,#6157,#6159,#6161)); +#6163=FACE_OUTER_BOUND('',#6162,.F.); +#6165=CARTESIAN_POINT('',(-1.375E1,0.E0,2.775E0)); +#6166=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6167=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6168=AXIS2_PLACEMENT_3D('',#6165,#6166,#6167); +#6169=PLANE('',#6168); +#6170=ORIENTED_EDGE('',*,*,#4914,.T.); +#6171=ORIENTED_EDGE('',*,*,#4986,.T.); +#6173=ORIENTED_EDGE('',*,*,#6172,.T.); +#6175=ORIENTED_EDGE('',*,*,#6174,.T.); +#6177=ORIENTED_EDGE('',*,*,#6176,.T.); +#6179=ORIENTED_EDGE('',*,*,#6178,.F.); +#6181=ORIENTED_EDGE('',*,*,#6180,.F.); +#6182=ORIENTED_EDGE('',*,*,#5420,.F.); +#6183=ORIENTED_EDGE('',*,*,#5486,.F.); +#6184=EDGE_LOOP('',(#6170,#6171,#6173,#6175,#6177,#6179,#6181,#6182,#6183)); +#6185=FACE_OUTER_BOUND('',#6184,.F.); +#6187=CARTESIAN_POINT('',(-1.39E1,5.5E-1,-7.160254037844E-1)); +#6188=DIRECTION('',(0.E0,0.E0,1.E0)); +#6189=DIRECTION('',(1.E0,0.E0,0.E0)); +#6190=AXIS2_PLACEMENT_3D('',#6187,#6188,#6189); +#6191=PLANE('',#6190); +#6192=ORIENTED_EDGE('',*,*,#6152,.F.); +#6193=ORIENTED_EDGE('',*,*,#5426,.F.); +#6195=ORIENTED_EDGE('',*,*,#6194,.F.); +#6197=ORIENTED_EDGE('',*,*,#6196,.F.); +#6198=EDGE_LOOP('',(#6192,#6193,#6195,#6197)); +#6199=FACE_OUTER_BOUND('',#6198,.F.); +#6201=CARTESIAN_POINT('',(-1.39E1,5.5E-1,7.160254037844E-1)); +#6202=DIRECTION('',(1.E0,0.E0,0.E0)); +#6203=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6204=AXIS2_PLACEMENT_3D('',#6201,#6202,#6203); +#6205=PLANE('',#6204); +#6207=ORIENTED_EDGE('',*,*,#6206,.T.); +#6208=ORIENTED_EDGE('',*,*,#6194,.T.); +#6209=ORIENTED_EDGE('',*,*,#5424,.F.); +#6211=ORIENTED_EDGE('',*,*,#6210,.F.); +#6212=EDGE_LOOP('',(#6207,#6208,#6209,#6211)); +#6213=FACE_OUTER_BOUND('',#6212,.F.); +#6215=CARTESIAN_POINT('',(0.E0,3.85E0,0.E0)); +#6216=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6217=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6218=AXIS2_PLACEMENT_3D('',#6215,#6216,#6217); +#6219=PLANE('',#6218); +#6220=ORIENTED_EDGE('',*,*,#6206,.F.); +#6222=ORIENTED_EDGE('',*,*,#6221,.F.); +#6224=ORIENTED_EDGE('',*,*,#6223,.T.); +#6226=ORIENTED_EDGE('',*,*,#6225,.T.); +#6228=ORIENTED_EDGE('',*,*,#6227,.T.); +#6230=ORIENTED_EDGE('',*,*,#6229,.T.); +#6232=ORIENTED_EDGE('',*,*,#6231,.F.); +#6234=ORIENTED_EDGE('',*,*,#6233,.T.); +#6236=ORIENTED_EDGE('',*,*,#6235,.T.); +#6238=ORIENTED_EDGE('',*,*,#6237,.T.); +#6240=ORIENTED_EDGE('',*,*,#6239,.T.); +#6242=ORIENTED_EDGE('',*,*,#6241,.F.); +#6243=EDGE_LOOP('',(#6220,#6222,#6224,#6226,#6228,#6230,#6232,#6234,#6236,#6238, +#6240,#6242)); +#6244=FACE_OUTER_BOUND('',#6243,.F.); +#6246=CARTESIAN_POINT('',(-1.375E1,3.85E0,7.160254037844E-1)); +#6247=DIRECTION('',(0.E0,2.588190451025E-1,9.659258262891E-1)); +#6248=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6249=AXIS2_PLACEMENT_3D('',#6246,#6247,#6248); +#6250=PLANE('',#6249); +#6252=ORIENTED_EDGE('',*,*,#6251,.F.); +#6253=ORIENTED_EDGE('',*,*,#6178,.T.); +#6255=ORIENTED_EDGE('',*,*,#6254,.T.); +#6257=ORIENTED_EDGE('',*,*,#6256,.F.); +#6258=ORIENTED_EDGE('',*,*,#6221,.T.); +#6259=EDGE_LOOP('',(#6252,#6253,#6255,#6257,#6258)); +#6260=FACE_OUTER_BOUND('',#6259,.F.); +#6262=CARTESIAN_POINT('',(-1.375E1,5.5E-1,7.160254037844E-1)); +#6263=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6264=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6265=AXIS2_PLACEMENT_3D('',#6262,#6263,#6264); +#6266=PLANE('',#6265); +#6267=ORIENTED_EDGE('',*,*,#6180,.T.); +#6268=ORIENTED_EDGE('',*,*,#6251,.T.); +#6269=ORIENTED_EDGE('',*,*,#6210,.T.); +#6270=ORIENTED_EDGE('',*,*,#5422,.F.); +#6271=EDGE_LOOP('',(#6267,#6268,#6269,#6270)); +#6272=FACE_OUTER_BOUND('',#6271,.F.); +#6274=CARTESIAN_POINT('',(-1.375E1,5.5E-1,8.5E-1)); +#6275=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6276=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6277=AXIS2_PLACEMENT_3D('',#6274,#6275,#6276); +#6278=PLANE('',#6277); +#6279=ORIENTED_EDGE('',*,*,#6176,.F.); +#6281=ORIENTED_EDGE('',*,*,#6280,.T.); +#6283=ORIENTED_EDGE('',*,*,#6282,.T.); +#6284=ORIENTED_EDGE('',*,*,#6254,.F.); +#6285=EDGE_LOOP('',(#6279,#6281,#6283,#6284)); +#6286=FACE_OUTER_BOUND('',#6285,.F.); +#6288=CARTESIAN_POINT('',(0.E0,5.5E-1,0.E0)); +#6289=DIRECTION('',(0.E0,1.E0,0.E0)); +#6290=DIRECTION('',(1.E0,0.E0,0.E0)); +#6291=AXIS2_PLACEMENT_3D('',#6288,#6289,#6290); +#6292=PLANE('',#6291); +#6294=ORIENTED_EDGE('',*,*,#6293,.T.); +#6296=ORIENTED_EDGE('',*,*,#6295,.F.); +#6298=ORIENTED_EDGE('',*,*,#6297,.F.); +#6300=ORIENTED_EDGE('',*,*,#6299,.F.); +#6302=ORIENTED_EDGE('',*,*,#6301,.F.); +#6304=ORIENTED_EDGE('',*,*,#6303,.F.); +#6306=ORIENTED_EDGE('',*,*,#6305,.F.); +#6307=ORIENTED_EDGE('',*,*,#6158,.F.); +#6308=EDGE_LOOP('',(#6294,#6296,#6298,#6300,#6302,#6304,#6306,#6307)); +#6309=FACE_OUTER_BOUND('',#6308,.F.); +#6311=CARTESIAN_POINT('',(0.E0,5.5E-1,0.E0)); +#6312=DIRECTION('',(0.E0,1.E0,0.E0)); +#6313=DIRECTION('',(1.E0,0.E0,0.E0)); +#6314=AXIS2_PLACEMENT_3D('',#6311,#6312,#6313); +#6315=PLANE('',#6314); +#6316=ORIENTED_EDGE('',*,*,#6280,.F.); +#6317=ORIENTED_EDGE('',*,*,#6174,.F.); +#6319=ORIENTED_EDGE('',*,*,#6318,.F.); +#6321=ORIENTED_EDGE('',*,*,#6320,.F.); +#6323=ORIENTED_EDGE('',*,*,#6322,.F.); +#6325=ORIENTED_EDGE('',*,*,#6324,.F.); +#6327=ORIENTED_EDGE('',*,*,#6326,.F.); +#6329=ORIENTED_EDGE('',*,*,#6328,.F.); +#6330=EDGE_LOOP('',(#6316,#6317,#6319,#6321,#6323,#6325,#6327,#6329)); +#6331=FACE_OUTER_BOUND('',#6330,.F.); +#6333=CARTESIAN_POINT('',(-1.4E1,5.5E-1,-8.5E-1)); +#6334=DIRECTION('',(0.E0,0.E0,1.E0)); +#6335=DIRECTION('',(1.E0,0.E0,0.E0)); +#6336=AXIS2_PLACEMENT_3D('',#6333,#6334,#6335); +#6337=PLANE('',#6336); +#6338=ORIENTED_EDGE('',*,*,#6156,.T.); +#6340=ORIENTED_EDGE('',*,*,#6339,.F.); +#6342=ORIENTED_EDGE('',*,*,#6341,.F.); +#6343=ORIENTED_EDGE('',*,*,#6293,.F.); +#6344=EDGE_LOOP('',(#6338,#6340,#6342,#6343)); +#6345=FACE_OUTER_BOUND('',#6344,.F.); +#6347=CARTESIAN_POINT('',(-1.4E1,3.85E0,-7.160254037844E-1)); +#6348=DIRECTION('',(0.E0,2.588190451025E-1,-9.659258262891E-1)); +#6349=DIRECTION('',(1.E0,0.E0,0.E0)); +#6350=AXIS2_PLACEMENT_3D('',#6347,#6348,#6349); +#6351=PLANE('',#6350); +#6352=ORIENTED_EDGE('',*,*,#6196,.T.); +#6353=ORIENTED_EDGE('',*,*,#6241,.T.); +#6355=ORIENTED_EDGE('',*,*,#6354,.T.); +#6356=ORIENTED_EDGE('',*,*,#6339,.T.); +#6357=ORIENTED_EDGE('',*,*,#6154,.F.); +#6358=EDGE_LOOP('',(#6352,#6353,#6355,#6356,#6357)); +#6359=FACE_OUTER_BOUND('',#6358,.F.); +#6361=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,-1.25E0)); +#6362=DIRECTION('',(9.659258262891E-1,2.588190451025E-1,0.E0)); +#6363=DIRECTION('',(0.E0,0.E0,1.E0)); +#6364=AXIS2_PLACEMENT_3D('',#6361,#6362,#6363); +#6365=PLANE('',#6364); +#6366=ORIENTED_EDGE('',*,*,#6239,.F.); +#6368=ORIENTED_EDGE('',*,*,#6367,.T.); +#6370=ORIENTED_EDGE('',*,*,#6369,.T.); +#6371=ORIENTED_EDGE('',*,*,#6354,.F.); +#6372=EDGE_LOOP('',(#6366,#6368,#6370,#6371)); +#6373=FACE_OUTER_BOUND('',#6372,.F.); +#6375=CARTESIAN_POINT('',(-1.425E1,3.6E0,-1.25E0)); +#6376=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6377=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6378=AXIS2_PLACEMENT_3D('',#6375,#6376,#6377); +#6379=CONICAL_SURFACE('',#6378,1.830127018922E-1,1.5E1); +#6380=ORIENTED_EDGE('',*,*,#6237,.F.); +#6382=ORIENTED_EDGE('',*,*,#6381,.T.); +#6384=ORIENTED_EDGE('',*,*,#6383,.T.); +#6385=ORIENTED_EDGE('',*,*,#6367,.F.); +#6386=EDGE_LOOP('',(#6380,#6382,#6384,#6385)); +#6387=FACE_OUTER_BOUND('',#6386,.F.); +#6389=CARTESIAN_POINT('',(-1.45E1,3.85E0,-1.366025403784E0)); +#6390=DIRECTION('',(0.E0,2.588190451025E-1,-9.659258262891E-1)); +#6391=DIRECTION('',(1.E0,0.E0,0.E0)); +#6392=AXIS2_PLACEMENT_3D('',#6389,#6390,#6391); +#6393=PLANE('',#6392); +#6394=ORIENTED_EDGE('',*,*,#6235,.F.); +#6396=ORIENTED_EDGE('',*,*,#6395,.T.); +#6398=ORIENTED_EDGE('',*,*,#6397,.T.); +#6399=ORIENTED_EDGE('',*,*,#6381,.F.); +#6400=EDGE_LOOP('',(#6394,#6396,#6398,#6399)); +#6401=FACE_OUTER_BOUND('',#6400,.F.); +#6403=CARTESIAN_POINT('',(-1.45E1,3.6E0,-1.25E0)); +#6404=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6405=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6406=AXIS2_PLACEMENT_3D('',#6403,#6404,#6405); +#6407=CONICAL_SURFACE('',#6406,1.830127018922E-1,1.5E1); +#6408=ORIENTED_EDGE('',*,*,#6233,.F.); +#6410=ORIENTED_EDGE('',*,*,#6409,.T.); +#6412=ORIENTED_EDGE('',*,*,#6411,.T.); +#6413=ORIENTED_EDGE('',*,*,#6395,.F.); +#6414=EDGE_LOOP('',(#6408,#6410,#6412,#6413)); +#6415=FACE_OUTER_BOUND('',#6414,.F.); +#6417=CARTESIAN_POINT('',(-1.461602540378E1,3.85E0,-1.25E0)); +#6418=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#6419=DIRECTION('',(0.E0,0.E0,1.E0)); +#6420=AXIS2_PLACEMENT_3D('',#6417,#6418,#6419); +#6421=PLANE('',#6420); +#6422=ORIENTED_EDGE('',*,*,#6231,.T.); +#6424=ORIENTED_EDGE('',*,*,#6423,.T.); +#6426=ORIENTED_EDGE('',*,*,#6425,.F.); +#6427=ORIENTED_EDGE('',*,*,#6409,.F.); +#6428=EDGE_LOOP('',(#6422,#6424,#6426,#6427)); +#6429=FACE_OUTER_BOUND('',#6428,.F.); +#6431=CARTESIAN_POINT('',(-1.45E1,3.6E0,1.25E0)); +#6432=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6433=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6434=AXIS2_PLACEMENT_3D('',#6431,#6432,#6433); +#6435=CONICAL_SURFACE('',#6434,1.830127018922E-1,1.5E1); +#6436=ORIENTED_EDGE('',*,*,#6229,.F.); +#6438=ORIENTED_EDGE('',*,*,#6437,.T.); +#6440=ORIENTED_EDGE('',*,*,#6439,.T.); +#6441=ORIENTED_EDGE('',*,*,#6423,.F.); +#6442=EDGE_LOOP('',(#6436,#6438,#6440,#6441)); +#6443=FACE_OUTER_BOUND('',#6442,.F.); +#6445=CARTESIAN_POINT('',(-1.425E1,3.85E0,1.366025403784E0)); +#6446=DIRECTION('',(0.E0,2.588190451025E-1,9.659258262891E-1)); +#6447=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6448=AXIS2_PLACEMENT_3D('',#6445,#6446,#6447); +#6449=PLANE('',#6448); +#6450=ORIENTED_EDGE('',*,*,#6227,.F.); +#6452=ORIENTED_EDGE('',*,*,#6451,.T.); +#6454=ORIENTED_EDGE('',*,*,#6453,.T.); +#6455=ORIENTED_EDGE('',*,*,#6437,.F.); +#6456=EDGE_LOOP('',(#6450,#6452,#6454,#6455)); +#6457=FACE_OUTER_BOUND('',#6456,.F.); +#6459=CARTESIAN_POINT('',(-1.425E1,3.6E0,1.25E0)); +#6460=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6461=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6462=AXIS2_PLACEMENT_3D('',#6459,#6460,#6461); +#6463=CONICAL_SURFACE('',#6462,1.830127018922E-1,1.5E1); +#6464=ORIENTED_EDGE('',*,*,#6225,.F.); +#6466=ORIENTED_EDGE('',*,*,#6465,.T.); +#6468=ORIENTED_EDGE('',*,*,#6467,.T.); +#6469=ORIENTED_EDGE('',*,*,#6451,.F.); +#6470=EDGE_LOOP('',(#6464,#6466,#6468,#6469)); +#6471=FACE_OUTER_BOUND('',#6470,.F.); +#6473=CARTESIAN_POINT('',(-1.413397459622E1,3.85E0,8.5E-1)); +#6474=DIRECTION('',(9.659258262891E-1,2.588190451025E-1,0.E0)); +#6475=DIRECTION('',(0.E0,0.E0,1.E0)); +#6476=AXIS2_PLACEMENT_3D('',#6473,#6474,#6475); +#6477=PLANE('',#6476); +#6478=ORIENTED_EDGE('',*,*,#6223,.F.); +#6479=ORIENTED_EDGE('',*,*,#6256,.T.); +#6481=ORIENTED_EDGE('',*,*,#6480,.T.); +#6482=ORIENTED_EDGE('',*,*,#6465,.F.); +#6483=EDGE_LOOP('',(#6478,#6479,#6481,#6482)); +#6484=FACE_OUTER_BOUND('',#6483,.F.); +#6486=CARTESIAN_POINT('',(-1.4E1,5.5E-1,8.5E-1)); +#6487=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6488=DIRECTION('',(0.E0,0.E0,1.E0)); +#6489=AXIS2_PLACEMENT_3D('',#6486,#6487,#6488); +#6490=PLANE('',#6489); +#6491=ORIENTED_EDGE('',*,*,#6328,.T.); +#6493=ORIENTED_EDGE('',*,*,#6492,.T.); +#6494=ORIENTED_EDGE('',*,*,#6480,.F.); +#6495=ORIENTED_EDGE('',*,*,#6282,.F.); +#6496=EDGE_LOOP('',(#6491,#6493,#6494,#6495)); +#6497=FACE_OUTER_BOUND('',#6496,.F.); +#6499=CARTESIAN_POINT('',(-1.425E1,5.5E-1,1.25E0)); +#6500=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6501=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6502=AXIS2_PLACEMENT_3D('',#6499,#6500,#6501); +#6503=CYLINDRICAL_SURFACE('',#6502,2.5E-1); +#6504=ORIENTED_EDGE('',*,*,#6326,.T.); +#6506=ORIENTED_EDGE('',*,*,#6505,.T.); +#6507=ORIENTED_EDGE('',*,*,#6467,.F.); +#6508=ORIENTED_EDGE('',*,*,#6492,.F.); +#6509=EDGE_LOOP('',(#6504,#6506,#6507,#6508)); +#6510=FACE_OUTER_BOUND('',#6509,.F.); +#6512=CARTESIAN_POINT('',(-1.425E1,5.5E-1,1.5E0)); +#6513=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6514=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6515=AXIS2_PLACEMENT_3D('',#6512,#6513,#6514); +#6516=PLANE('',#6515); +#6517=ORIENTED_EDGE('',*,*,#6324,.T.); +#6519=ORIENTED_EDGE('',*,*,#6518,.T.); +#6520=ORIENTED_EDGE('',*,*,#6453,.F.); +#6521=ORIENTED_EDGE('',*,*,#6505,.F.); +#6522=EDGE_LOOP('',(#6517,#6519,#6520,#6521)); +#6523=FACE_OUTER_BOUND('',#6522,.F.); +#6525=CARTESIAN_POINT('',(-1.45E1,5.5E-1,1.25E0)); +#6526=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6527=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6528=AXIS2_PLACEMENT_3D('',#6525,#6526,#6527); +#6529=CYLINDRICAL_SURFACE('',#6528,2.5E-1); +#6530=ORIENTED_EDGE('',*,*,#6322,.T.); +#6532=ORIENTED_EDGE('',*,*,#6531,.T.); +#6533=ORIENTED_EDGE('',*,*,#6439,.F.); +#6534=ORIENTED_EDGE('',*,*,#6518,.F.); +#6535=EDGE_LOOP('',(#6530,#6532,#6533,#6534)); +#6536=FACE_OUTER_BOUND('',#6535,.F.); +#6538=CARTESIAN_POINT('',(-1.475E1,5.5E-1,-1.775E0)); +#6539=DIRECTION('',(1.E0,0.E0,0.E0)); +#6540=DIRECTION('',(0.E0,0.E0,1.E0)); +#6541=AXIS2_PLACEMENT_3D('',#6538,#6539,#6540); +#6542=PLANE('',#6541); +#6544=ORIENTED_EDGE('',*,*,#6543,.F.); +#6546=ORIENTED_EDGE('',*,*,#6545,.T.); +#6547=ORIENTED_EDGE('',*,*,#4974,.F.); +#6549=ORIENTED_EDGE('',*,*,#6548,.F.); +#6550=ORIENTED_EDGE('',*,*,#6303,.T.); +#6552=ORIENTED_EDGE('',*,*,#6551,.T.); +#6553=ORIENTED_EDGE('',*,*,#6425,.T.); +#6554=ORIENTED_EDGE('',*,*,#6531,.F.); +#6555=ORIENTED_EDGE('',*,*,#6320,.T.); +#6557=ORIENTED_EDGE('',*,*,#6556,.T.); +#6558=ORIENTED_EDGE('',*,*,#4982,.F.); +#6560=ORIENTED_EDGE('',*,*,#6559,.F.); +#6561=EDGE_LOOP('',(#6544,#6546,#6547,#6549,#6550,#6552,#6553,#6554,#6555,#6557, +#6558,#6560)); +#6562=FACE_OUTER_BOUND('',#6561,.F.); +#6564=CARTESIAN_POINT('',(-1.475E1,2.497101905787E0,6.E-1)); +#6565=DIRECTION('',(1.736481776669E-1,-9.848077530122E-1,0.E0)); +#6566=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#6567=AXIS2_PLACEMENT_3D('',#6564,#6565,#6566); +#6568=PLANE('',#6567); +#6569=ORIENTED_EDGE('',*,*,#6543,.T.); +#6571=ORIENTED_EDGE('',*,*,#6570,.T.); +#6573=ORIENTED_EDGE('',*,*,#6572,.T.); +#6575=ORIENTED_EDGE('',*,*,#6574,.F.); +#6576=EDGE_LOOP('',(#6569,#6571,#6573,#6575)); +#6577=FACE_OUTER_BOUND('',#6576,.F.); +#6579=CARTESIAN_POINT('',(0.E0,0.E0,6.E-1)); +#6580=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6581=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6582=AXIS2_PLACEMENT_3D('',#6579,#6580,#6581); +#6583=PLANE('',#6582); +#6584=ORIENTED_EDGE('',*,*,#6559,.T.); +#6585=ORIENTED_EDGE('',*,*,#4980,.F.); +#6587=ORIENTED_EDGE('',*,*,#6586,.F.); +#6588=ORIENTED_EDGE('',*,*,#6570,.F.); +#6589=EDGE_LOOP('',(#6584,#6585,#6587,#6588)); +#6590=FACE_OUTER_BOUND('',#6589,.F.); +#6592=CARTESIAN_POINT('',(-1.445E1,2.55E0,6.E-1)); +#6593=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6594=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6595=AXIS2_PLACEMENT_3D('',#6592,#6593,#6594); +#6596=PLANE('',#6595); +#6597=ORIENTED_EDGE('',*,*,#4978,.F.); +#6599=ORIENTED_EDGE('',*,*,#6598,.F.); +#6600=ORIENTED_EDGE('',*,*,#6572,.F.); +#6601=ORIENTED_EDGE('',*,*,#6586,.T.); +#6602=EDGE_LOOP('',(#6597,#6599,#6600,#6601)); +#6603=FACE_OUTER_BOUND('',#6602,.F.); +#6605=CARTESIAN_POINT('',(0.E0,0.E0,-6.E-1)); +#6606=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6607=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6608=AXIS2_PLACEMENT_3D('',#6605,#6606,#6607); +#6609=PLANE('',#6608); +#6610=ORIENTED_EDGE('',*,*,#4976,.T.); +#6611=ORIENTED_EDGE('',*,*,#6545,.F.); +#6612=ORIENTED_EDGE('',*,*,#6574,.T.); +#6613=ORIENTED_EDGE('',*,*,#6598,.T.); +#6614=EDGE_LOOP('',(#6610,#6611,#6612,#6613)); +#6615=FACE_OUTER_BOUND('',#6614,.F.); +#6617=CARTESIAN_POINT('',(-1.375E1,5.5E-1,-1.775E0)); +#6618=DIRECTION('',(0.E0,0.E0,1.E0)); +#6619=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6620=AXIS2_PLACEMENT_3D('',#6617,#6618,#6619); +#6621=PLANE('',#6620); +#6622=ORIENTED_EDGE('',*,*,#6160,.T.); +#6623=ORIENTED_EDGE('',*,*,#6305,.T.); +#6624=ORIENTED_EDGE('',*,*,#6548,.T.); +#6625=ORIENTED_EDGE('',*,*,#4972,.F.); +#6626=EDGE_LOOP('',(#6622,#6623,#6624,#6625)); +#6627=FACE_OUTER_BOUND('',#6626,.F.); +#6629=CARTESIAN_POINT('',(-1.45E1,5.5E-1,-1.25E0)); +#6630=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6631=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6632=AXIS2_PLACEMENT_3D('',#6629,#6630,#6631); +#6633=CYLINDRICAL_SURFACE('',#6632,2.5E-1); +#6634=ORIENTED_EDGE('',*,*,#6301,.T.); +#6636=ORIENTED_EDGE('',*,*,#6635,.T.); +#6637=ORIENTED_EDGE('',*,*,#6411,.F.); +#6638=ORIENTED_EDGE('',*,*,#6551,.F.); +#6639=EDGE_LOOP('',(#6634,#6636,#6637,#6638)); +#6640=FACE_OUTER_BOUND('',#6639,.F.); +#6642=CARTESIAN_POINT('',(-1.45E1,5.5E-1,-1.5E0)); +#6643=DIRECTION('',(0.E0,0.E0,1.E0)); +#6644=DIRECTION('',(1.E0,0.E0,0.E0)); +#6645=AXIS2_PLACEMENT_3D('',#6642,#6643,#6644); +#6646=PLANE('',#6645); +#6647=ORIENTED_EDGE('',*,*,#6299,.T.); +#6649=ORIENTED_EDGE('',*,*,#6648,.T.); +#6650=ORIENTED_EDGE('',*,*,#6397,.F.); +#6651=ORIENTED_EDGE('',*,*,#6635,.F.); +#6652=EDGE_LOOP('',(#6647,#6649,#6650,#6651)); +#6653=FACE_OUTER_BOUND('',#6652,.F.); +#6655=CARTESIAN_POINT('',(-1.425E1,5.5E-1,-1.25E0)); +#6656=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6657=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6658=AXIS2_PLACEMENT_3D('',#6655,#6656,#6657); +#6659=CYLINDRICAL_SURFACE('',#6658,2.5E-1); +#6660=ORIENTED_EDGE('',*,*,#6297,.T.); +#6662=ORIENTED_EDGE('',*,*,#6661,.T.); +#6663=ORIENTED_EDGE('',*,*,#6383,.F.); +#6664=ORIENTED_EDGE('',*,*,#6648,.F.); +#6665=EDGE_LOOP('',(#6660,#6662,#6663,#6664)); +#6666=FACE_OUTER_BOUND('',#6665,.F.); +#6668=CARTESIAN_POINT('',(-1.4E1,5.5E-1,-1.25E0)); +#6669=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6670=DIRECTION('',(0.E0,0.E0,1.E0)); +#6671=AXIS2_PLACEMENT_3D('',#6668,#6669,#6670); +#6672=PLANE('',#6671); +#6673=ORIENTED_EDGE('',*,*,#6295,.T.); +#6674=ORIENTED_EDGE('',*,*,#6341,.T.); +#6675=ORIENTED_EDGE('',*,*,#6369,.F.); +#6676=ORIENTED_EDGE('',*,*,#6661,.F.); +#6677=EDGE_LOOP('',(#6673,#6674,#6675,#6676)); +#6678=FACE_OUTER_BOUND('',#6677,.F.); +#6680=CARTESIAN_POINT('',(-1.475E1,5.5E-1,1.775E0)); +#6681=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6682=DIRECTION('',(1.E0,0.E0,0.E0)); +#6683=AXIS2_PLACEMENT_3D('',#6680,#6681,#6682); +#6684=PLANE('',#6683); +#6685=ORIENTED_EDGE('',*,*,#6172,.F.); +#6686=ORIENTED_EDGE('',*,*,#4984,.F.); +#6687=ORIENTED_EDGE('',*,*,#6556,.F.); +#6688=ORIENTED_EDGE('',*,*,#6318,.T.); +#6689=EDGE_LOOP('',(#6685,#6686,#6687,#6688)); +#6690=FACE_OUTER_BOUND('',#6689,.F.); +#6692=CARTESIAN_POINT('',(-1.325E1,5.37E0,2.575E0)); +#6693=DIRECTION('',(0.E0,1.E0,0.E0)); +#6694=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6695=AXIS2_PLACEMENT_3D('',#6692,#6693,#6694); +#6696=CYLINDRICAL_SURFACE('',#6695,5.E-1); +#6697=ORIENTED_EDGE('',*,*,#4988,.T.); +#6698=ORIENTED_EDGE('',*,*,#4912,.T.); +#6699=ORIENTED_EDGE('',*,*,#5483,.T.); +#6700=ORIENTED_EDGE('',*,*,#5416,.F.); +#6702=ORIENTED_EDGE('',*,*,#6701,.F.); +#6704=ORIENTED_EDGE('',*,*,#6703,.T.); +#6706=ORIENTED_EDGE('',*,*,#6705,.T.); +#6707=EDGE_LOOP('',(#6697,#6698,#6699,#6700,#6702,#6704,#6706)); +#6708=FACE_OUTER_BOUND('',#6707,.F.); +#6710=CARTESIAN_POINT('',(-1.325E1,5.37E0,2.575E0)); +#6711=DIRECTION('',(0.E0,1.E0,0.E0)); +#6712=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6713=AXIS2_PLACEMENT_3D('',#6710,#6711,#6712); +#6714=CYLINDRICAL_SURFACE('',#6713,5.E-1); +#6715=ORIENTED_EDGE('',*,*,#4990,.T.); +#6716=ORIENTED_EDGE('',*,*,#6705,.F.); +#6718=ORIENTED_EDGE('',*,*,#6717,.F.); +#6719=ORIENTED_EDGE('',*,*,#6701,.T.); +#6720=ORIENTED_EDGE('',*,*,#5414,.T.); +#6721=ORIENTED_EDGE('',*,*,#5500,.F.); +#6722=EDGE_LOOP('',(#6715,#6716,#6718,#6719,#6720,#6721)); +#6723=FACE_OUTER_BOUND('',#6722,.F.); +#6725=CARTESIAN_POINT('',(-1.325E1,-1.584657071087E-1,2.575E0)); +#6726=DIRECTION('',(0.E0,1.E0,0.E0)); +#6727=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6728=AXIS2_PLACEMENT_3D('',#6725,#6726,#6727); +#6729=CONICAL_SURFACE('',#6728,2.661872903947E-1,6.2E1); +#6731=ORIENTED_EDGE('',*,*,#6730,.T.); +#6732=ORIENTED_EDGE('',*,*,#6717,.T.); +#6734=ORIENTED_EDGE('',*,*,#6733,.F.); +#6735=EDGE_LOOP('',(#6731,#6732,#6734)); +#6736=FACE_OUTER_BOUND('',#6735,.F.); +#6738=CARTESIAN_POINT('',(-1.325E1,-1.584657071087E-1,2.575E0)); +#6739=DIRECTION('',(0.E0,1.E0,0.E0)); +#6740=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6741=AXIS2_PLACEMENT_3D('',#6738,#6739,#6740); +#6742=CONICAL_SURFACE('',#6741,2.661872903947E-1,6.2E1); +#6743=ORIENTED_EDGE('',*,*,#6730,.F.); +#6744=ORIENTED_EDGE('',*,*,#6733,.T.); +#6745=ORIENTED_EDGE('',*,*,#6703,.F.); +#6746=EDGE_LOOP('',(#6743,#6744,#6745)); +#6747=FACE_OUTER_BOUND('',#6746,.F.); +#6749=CARTESIAN_POINT('',(-1.E0,5.37E0,2.575E0)); +#6750=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6751=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6752=AXIS2_PLACEMENT_3D('',#6749,#6750,#6751); +#6753=CYLINDRICAL_SURFACE('',#6752,5.E-1); +#6754=ORIENTED_EDGE('',*,*,#4926,.F.); +#6755=ORIENTED_EDGE('',*,*,#5497,.F.); +#6756=ORIENTED_EDGE('',*,*,#5410,.F.); +#6758=ORIENTED_EDGE('',*,*,#6757,.F.); +#6760=ORIENTED_EDGE('',*,*,#6759,.T.); +#6762=ORIENTED_EDGE('',*,*,#6761,.T.); +#6763=EDGE_LOOP('',(#6754,#6755,#6756,#6758,#6760,#6762)); +#6764=FACE_OUTER_BOUND('',#6763,.F.); +#6766=CARTESIAN_POINT('',(-1.E0,5.37E0,2.575E0)); +#6767=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6768=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6769=AXIS2_PLACEMENT_3D('',#6766,#6767,#6768); +#6770=CYLINDRICAL_SURFACE('',#6769,5.E-1); +#6771=ORIENTED_EDGE('',*,*,#4928,.F.); +#6772=ORIENTED_EDGE('',*,*,#6761,.F.); +#6774=ORIENTED_EDGE('',*,*,#6773,.F.); +#6775=ORIENTED_EDGE('',*,*,#6757,.T.); +#6776=ORIENTED_EDGE('',*,*,#5408,.T.); +#6777=ORIENTED_EDGE('',*,*,#5511,.T.); +#6778=EDGE_LOOP('',(#6771,#6772,#6774,#6775,#6776,#6777)); +#6779=FACE_OUTER_BOUND('',#6778,.F.); +#6781=CARTESIAN_POINT('',(-1.E0,-1.584657071087E-1,2.575E0)); +#6782=DIRECTION('',(0.E0,1.E0,0.E0)); +#6783=DIRECTION('',(0.E0,0.E0,1.E0)); +#6784=AXIS2_PLACEMENT_3D('',#6781,#6782,#6783); +#6785=CONICAL_SURFACE('',#6784,2.661872903947E-1,6.2E1); +#6787=ORIENTED_EDGE('',*,*,#6786,.T.); +#6788=ORIENTED_EDGE('',*,*,#6773,.T.); +#6790=ORIENTED_EDGE('',*,*,#6789,.F.); +#6791=EDGE_LOOP('',(#6787,#6788,#6790)); +#6792=FACE_OUTER_BOUND('',#6791,.F.); +#6794=CARTESIAN_POINT('',(-1.E0,-1.584657071087E-1,2.575E0)); +#6795=DIRECTION('',(0.E0,1.E0,0.E0)); +#6796=DIRECTION('',(0.E0,0.E0,1.E0)); +#6797=AXIS2_PLACEMENT_3D('',#6794,#6795,#6796); +#6798=CONICAL_SURFACE('',#6797,2.661872903947E-1,6.2E1); +#6799=ORIENTED_EDGE('',*,*,#6786,.F.); +#6800=ORIENTED_EDGE('',*,*,#6789,.T.); +#6801=ORIENTED_EDGE('',*,*,#6759,.F.); +#6802=EDGE_LOOP('',(#6799,#6800,#6801)); +#6803=FACE_OUTER_BOUND('',#6802,.F.); +#6805=CARTESIAN_POINT('',(-1.255E1,5.1E0,-2.400961894323E0)); +#6806=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#6807=DIRECTION('',(1.E0,0.E0,0.E0)); +#6808=AXIS2_PLACEMENT_3D('',#6805,#6806,#6807); +#6809=PLANE('',#6808); +#6810=ORIENTED_EDGE('',*,*,#5451,.T.); +#6811=ORIENTED_EDGE('',*,*,#5396,.T.); +#6813=ORIENTED_EDGE('',*,*,#6812,.F.); +#6815=ORIENTED_EDGE('',*,*,#6814,.F.); +#6816=EDGE_LOOP('',(#6810,#6811,#6813,#6815)); +#6817=FACE_OUTER_BOUND('',#6816,.F.); +#6819=CARTESIAN_POINT('',(-1.255E1,1.95E0,-2.2E0)); +#6820=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6821=DIRECTION('',(1.E0,0.E0,0.E0)); +#6822=AXIS2_PLACEMENT_3D('',#6819,#6820,#6821); +#6823=PLANE('',#6822); +#6824=ORIENTED_EDGE('',*,*,#6812,.T.); +#6825=ORIENTED_EDGE('',*,*,#5381,.F.); +#6826=ORIENTED_EDGE('',*,*,#5211,.F.); +#6828=ORIENTED_EDGE('',*,*,#6827,.T.); +#6829=EDGE_LOOP('',(#6824,#6825,#6826,#6828)); +#6830=FACE_OUTER_BOUND('',#6829,.F.); +#6832=CARTESIAN_POINT('',(-1.34E1,1.95E0,-1.35E0)); +#6833=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1)); +#6834=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#6835=AXIS2_PLACEMENT_3D('',#6832,#6833,#6834); +#6836=PLANE('',#6835); +#6838=ORIENTED_EDGE('',*,*,#6837,.T.); +#6839=ORIENTED_EDGE('',*,*,#6827,.F.); +#6840=ORIENTED_EDGE('',*,*,#5209,.F.); +#6842=ORIENTED_EDGE('',*,*,#6841,.T.); +#6843=EDGE_LOOP('',(#6838,#6839,#6840,#6842)); +#6844=FACE_OUTER_BOUND('',#6843,.F.); +#6846=CARTESIAN_POINT('',(-1.354210151824E1,5.1E0,-1.492101518236E0)); +#6847=DIRECTION('',(-6.830127018922E-1,-2.588190451025E-1,-6.830127018922E-1)); +#6848=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#6849=AXIS2_PLACEMENT_3D('',#6846,#6847,#6848); +#6850=PLANE('',#6849); +#6851=ORIENTED_EDGE('',*,*,#5453,.T.); +#6852=ORIENTED_EDGE('',*,*,#6814,.T.); +#6853=ORIENTED_EDGE('',*,*,#6837,.F.); +#6855=ORIENTED_EDGE('',*,*,#6854,.F.); +#6856=EDGE_LOOP('',(#6851,#6852,#6853,#6855)); +#6857=FACE_OUTER_BOUND('',#6856,.F.); +#6859=CARTESIAN_POINT('',(-1.360096189432E1,5.1E0,2.2E0)); +#6860=DIRECTION('',(-9.659258262891E-1,-2.588190451025E-1,0.E0)); +#6861=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6862=AXIS2_PLACEMENT_3D('',#6859,#6860,#6861); +#6863=PLANE('',#6862); +#6864=ORIENTED_EDGE('',*,*,#5455,.T.); +#6865=ORIENTED_EDGE('',*,*,#6854,.T.); +#6867=ORIENTED_EDGE('',*,*,#6866,.F.); +#6869=ORIENTED_EDGE('',*,*,#6868,.F.); +#6870=EDGE_LOOP('',(#6864,#6865,#6867,#6869)); +#6871=FACE_OUTER_BOUND('',#6870,.F.); +#6873=CARTESIAN_POINT('',(-1.34E1,1.95E0,2.2E0)); +#6874=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6875=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6876=AXIS2_PLACEMENT_3D('',#6873,#6874,#6875); +#6877=PLANE('',#6876); +#6878=ORIENTED_EDGE('',*,*,#6866,.T.); +#6879=ORIENTED_EDGE('',*,*,#6841,.F.); +#6880=ORIENTED_EDGE('',*,*,#5207,.F.); +#6882=ORIENTED_EDGE('',*,*,#6881,.T.); +#6883=EDGE_LOOP('',(#6878,#6879,#6880,#6882)); +#6884=FACE_OUTER_BOUND('',#6883,.F.); +#6886=CARTESIAN_POINT('',(1.34E1,1.95E0,2.2E0)); +#6887=DIRECTION('',(0.E0,0.E0,1.E0)); +#6888=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6889=AXIS2_PLACEMENT_3D('',#6886,#6887,#6888); +#6890=PLANE('',#6889); +#6892=ORIENTED_EDGE('',*,*,#6891,.T.); +#6893=ORIENTED_EDGE('',*,*,#6881,.F.); +#6894=ORIENTED_EDGE('',*,*,#5205,.F.); +#6896=ORIENTED_EDGE('',*,*,#6895,.T.); +#6897=EDGE_LOOP('',(#6892,#6893,#6894,#6896)); +#6898=FACE_OUTER_BOUND('',#6897,.F.); +#6900=CARTESIAN_POINT('',(1.34E1,5.1E0,2.400961894323E0)); +#6901=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#6902=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6903=AXIS2_PLACEMENT_3D('',#6900,#6901,#6902); +#6904=PLANE('',#6903); +#6905=ORIENTED_EDGE('',*,*,#5457,.T.); +#6906=ORIENTED_EDGE('',*,*,#6868,.T.); +#6907=ORIENTED_EDGE('',*,*,#6891,.F.); +#6909=ORIENTED_EDGE('',*,*,#6908,.F.); +#6910=EDGE_LOOP('',(#6905,#6906,#6907,#6909)); +#6911=FACE_OUTER_BOUND('',#6910,.F.); +#6913=CARTESIAN_POINT('',(1.360096189432E1,5.1E0,-1.35E0)); +#6914=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#6915=DIRECTION('',(0.E0,0.E0,1.E0)); +#6916=AXIS2_PLACEMENT_3D('',#6913,#6914,#6915); +#6917=PLANE('',#6916); +#6918=ORIENTED_EDGE('',*,*,#5459,.T.); +#6919=ORIENTED_EDGE('',*,*,#6908,.T.); +#6921=ORIENTED_EDGE('',*,*,#6920,.F.); +#6922=ORIENTED_EDGE('',*,*,#5393,.F.); +#6923=EDGE_LOOP('',(#6918,#6919,#6921,#6922)); +#6924=FACE_OUTER_BOUND('',#6923,.F.); +#6926=CARTESIAN_POINT('',(1.34E1,1.95E0,-1.35E0)); +#6927=DIRECTION('',(1.E0,0.E0,0.E0)); +#6928=DIRECTION('',(0.E0,0.E0,1.E0)); +#6929=AXIS2_PLACEMENT_3D('',#6926,#6927,#6928); +#6930=PLANE('',#6929); +#6931=ORIENTED_EDGE('',*,*,#6920,.T.); +#6932=ORIENTED_EDGE('',*,*,#6895,.F.); +#6933=ORIENTED_EDGE('',*,*,#5203,.F.); +#6934=ORIENTED_EDGE('',*,*,#5378,.T.); +#6935=EDGE_LOOP('',(#6931,#6932,#6933,#6934)); +#6936=FACE_OUTER_BOUND('',#6935,.F.); +#6938=CARTESIAN_POINT('',(1.2E1,0.E0,-1.E0)); +#6939=DIRECTION('',(0.E0,1.E0,0.E0)); +#6940=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6941=AXIS2_PLACEMENT_3D('',#6938,#6939,#6940); +#6942=CYLINDRICAL_SURFACE('',#6941,2.55E-1); +#6943=ORIENTED_EDGE('',*,*,#5215,.F.); +#6944=ORIENTED_EDGE('',*,*,#5191,.F.); +#6945=ORIENTED_EDGE('',*,*,#5161,.T.); +#6946=ORIENTED_EDGE('',*,*,#5188,.T.); +#6947=EDGE_LOOP('',(#6943,#6944,#6945,#6946)); +#6948=FACE_OUTER_BOUND('',#6947,.F.); +#6950=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#6951=DIRECTION('',(0.E0,1.E0,0.E0)); +#6952=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6953=AXIS2_PLACEMENT_3D('',#6950,#6951,#6952); +#6954=CYLINDRICAL_SURFACE('',#6953,2.55E-1); +#6955=ORIENTED_EDGE('',*,*,#5220,.F.); +#6957=ORIENTED_EDGE('',*,*,#6956,.F.); +#6959=ORIENTED_EDGE('',*,*,#6958,.T.); +#6961=ORIENTED_EDGE('',*,*,#6960,.T.); +#6962=EDGE_LOOP('',(#6955,#6957,#6959,#6961)); +#6963=FACE_OUTER_BOUND('',#6962,.F.); +#6965=CARTESIAN_POINT('',(1.E1,0.E0,-1.E0)); +#6966=DIRECTION('',(0.E0,1.E0,0.E0)); +#6967=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6968=AXIS2_PLACEMENT_3D('',#6965,#6966,#6967); +#6969=CYLINDRICAL_SURFACE('',#6968,2.55E-1); +#6970=ORIENTED_EDGE('',*,*,#5222,.F.); +#6971=ORIENTED_EDGE('',*,*,#6960,.F.); +#6973=ORIENTED_EDGE('',*,*,#6972,.T.); +#6974=ORIENTED_EDGE('',*,*,#6956,.T.); +#6975=EDGE_LOOP('',(#6970,#6971,#6973,#6974)); +#6976=FACE_OUTER_BOUND('',#6975,.F.); +#6978=CARTESIAN_POINT('',(1.E1,9.E-2,-1.E0)); +#6979=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6980=DIRECTION('',(1.E0,0.E0,0.E0)); +#6981=AXIS2_PLACEMENT_3D('',#6978,#6979,#6980); +#6982=CONICAL_SURFACE('',#6981,3.45E-1,4.5E1); +#6983=ORIENTED_EDGE('',*,*,#5004,.T.); +#6985=ORIENTED_EDGE('',*,*,#6984,.T.); +#6986=ORIENTED_EDGE('',*,*,#6972,.F.); +#6988=ORIENTED_EDGE('',*,*,#6987,.F.); +#6989=EDGE_LOOP('',(#6983,#6985,#6986,#6988)); +#6990=FACE_OUTER_BOUND('',#6989,.F.); +#6992=CARTESIAN_POINT('',(1.E1,9.E-2,-1.E0)); +#6993=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6994=DIRECTION('',(1.E0,0.E0,0.E0)); +#6995=AXIS2_PLACEMENT_3D('',#6992,#6993,#6994); +#6996=CONICAL_SURFACE('',#6995,3.45E-1,4.5E1); +#6997=ORIENTED_EDGE('',*,*,#5002,.T.); +#6998=ORIENTED_EDGE('',*,*,#6987,.T.); +#6999=ORIENTED_EDGE('',*,*,#6958,.F.); +#7000=ORIENTED_EDGE('',*,*,#6984,.F.); +#7001=EDGE_LOOP('',(#6997,#6998,#6999,#7000)); +#7002=FACE_OUTER_BOUND('',#7001,.F.); +#7004=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#7005=DIRECTION('',(0.E0,1.E0,0.E0)); +#7006=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7007=AXIS2_PLACEMENT_3D('',#7004,#7005,#7006); +#7008=CYLINDRICAL_SURFACE('',#7007,2.55E-1); +#7009=ORIENTED_EDGE('',*,*,#5226,.F.); +#7011=ORIENTED_EDGE('',*,*,#7010,.F.); +#7013=ORIENTED_EDGE('',*,*,#7012,.T.); +#7015=ORIENTED_EDGE('',*,*,#7014,.T.); +#7016=EDGE_LOOP('',(#7009,#7011,#7013,#7015)); +#7017=FACE_OUTER_BOUND('',#7016,.F.); +#7019=CARTESIAN_POINT('',(8.E0,0.E0,-1.E0)); +#7020=DIRECTION('',(0.E0,1.E0,0.E0)); +#7021=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7022=AXIS2_PLACEMENT_3D('',#7019,#7020,#7021); +#7023=CYLINDRICAL_SURFACE('',#7022,2.55E-1); +#7024=ORIENTED_EDGE('',*,*,#5228,.F.); +#7025=ORIENTED_EDGE('',*,*,#7014,.F.); +#7027=ORIENTED_EDGE('',*,*,#7026,.T.); +#7028=ORIENTED_EDGE('',*,*,#7010,.T.); +#7029=EDGE_LOOP('',(#7024,#7025,#7027,#7028)); +#7030=FACE_OUTER_BOUND('',#7029,.F.); +#7032=CARTESIAN_POINT('',(8.E0,9.E-2,-1.E0)); +#7033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7034=DIRECTION('',(1.E0,0.E0,0.E0)); +#7035=AXIS2_PLACEMENT_3D('',#7032,#7033,#7034); +#7036=CONICAL_SURFACE('',#7035,3.45E-1,4.5E1); +#7037=ORIENTED_EDGE('',*,*,#5010,.T.); +#7039=ORIENTED_EDGE('',*,*,#7038,.T.); +#7040=ORIENTED_EDGE('',*,*,#7026,.F.); +#7042=ORIENTED_EDGE('',*,*,#7041,.F.); +#7043=EDGE_LOOP('',(#7037,#7039,#7040,#7042)); +#7044=FACE_OUTER_BOUND('',#7043,.F.); +#7046=CARTESIAN_POINT('',(8.E0,9.E-2,-1.E0)); +#7047=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7048=DIRECTION('',(1.E0,0.E0,0.E0)); +#7049=AXIS2_PLACEMENT_3D('',#7046,#7047,#7048); +#7050=CONICAL_SURFACE('',#7049,3.45E-1,4.5E1); +#7051=ORIENTED_EDGE('',*,*,#5008,.T.); +#7052=ORIENTED_EDGE('',*,*,#7041,.T.); +#7053=ORIENTED_EDGE('',*,*,#7012,.F.); +#7054=ORIENTED_EDGE('',*,*,#7038,.F.); +#7055=EDGE_LOOP('',(#7051,#7052,#7053,#7054)); +#7056=FACE_OUTER_BOUND('',#7055,.F.); +#7058=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#7059=DIRECTION('',(0.E0,1.E0,0.E0)); +#7060=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7061=AXIS2_PLACEMENT_3D('',#7058,#7059,#7060); +#7062=CYLINDRICAL_SURFACE('',#7061,2.55E-1); +#7063=ORIENTED_EDGE('',*,*,#5232,.F.); +#7065=ORIENTED_EDGE('',*,*,#7064,.F.); +#7067=ORIENTED_EDGE('',*,*,#7066,.T.); +#7069=ORIENTED_EDGE('',*,*,#7068,.T.); +#7070=EDGE_LOOP('',(#7063,#7065,#7067,#7069)); +#7071=FACE_OUTER_BOUND('',#7070,.F.); +#7073=CARTESIAN_POINT('',(6.E0,0.E0,-1.E0)); +#7074=DIRECTION('',(0.E0,1.E0,0.E0)); +#7075=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7076=AXIS2_PLACEMENT_3D('',#7073,#7074,#7075); +#7077=CYLINDRICAL_SURFACE('',#7076,2.55E-1); +#7078=ORIENTED_EDGE('',*,*,#5234,.F.); +#7079=ORIENTED_EDGE('',*,*,#7068,.F.); +#7081=ORIENTED_EDGE('',*,*,#7080,.T.); +#7082=ORIENTED_EDGE('',*,*,#7064,.T.); +#7083=EDGE_LOOP('',(#7078,#7079,#7081,#7082)); +#7084=FACE_OUTER_BOUND('',#7083,.F.); +#7086=CARTESIAN_POINT('',(6.E0,9.E-2,-1.E0)); +#7087=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7088=DIRECTION('',(1.E0,0.E0,0.E0)); +#7089=AXIS2_PLACEMENT_3D('',#7086,#7087,#7088); +#7090=CONICAL_SURFACE('',#7089,3.45E-1,4.5E1); +#7091=ORIENTED_EDGE('',*,*,#5016,.T.); +#7093=ORIENTED_EDGE('',*,*,#7092,.T.); +#7094=ORIENTED_EDGE('',*,*,#7080,.F.); +#7096=ORIENTED_EDGE('',*,*,#7095,.F.); +#7097=EDGE_LOOP('',(#7091,#7093,#7094,#7096)); +#7098=FACE_OUTER_BOUND('',#7097,.F.); +#7100=CARTESIAN_POINT('',(6.E0,9.E-2,-1.E0)); +#7101=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7102=DIRECTION('',(1.E0,0.E0,0.E0)); +#7103=AXIS2_PLACEMENT_3D('',#7100,#7101,#7102); +#7104=CONICAL_SURFACE('',#7103,3.45E-1,4.5E1); +#7105=ORIENTED_EDGE('',*,*,#5014,.T.); +#7106=ORIENTED_EDGE('',*,*,#7095,.T.); +#7107=ORIENTED_EDGE('',*,*,#7066,.F.); +#7108=ORIENTED_EDGE('',*,*,#7092,.F.); +#7109=EDGE_LOOP('',(#7105,#7106,#7107,#7108)); +#7110=FACE_OUTER_BOUND('',#7109,.F.); +#7112=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#7113=DIRECTION('',(0.E0,1.E0,0.E0)); +#7114=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7115=AXIS2_PLACEMENT_3D('',#7112,#7113,#7114); +#7116=CYLINDRICAL_SURFACE('',#7115,2.55E-1); +#7117=ORIENTED_EDGE('',*,*,#5238,.F.); +#7119=ORIENTED_EDGE('',*,*,#7118,.F.); +#7121=ORIENTED_EDGE('',*,*,#7120,.T.); +#7123=ORIENTED_EDGE('',*,*,#7122,.T.); +#7124=EDGE_LOOP('',(#7117,#7119,#7121,#7123)); +#7125=FACE_OUTER_BOUND('',#7124,.F.); +#7127=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#7128=DIRECTION('',(0.E0,1.E0,0.E0)); +#7129=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7130=AXIS2_PLACEMENT_3D('',#7127,#7128,#7129); +#7131=CYLINDRICAL_SURFACE('',#7130,2.55E-1); +#7132=ORIENTED_EDGE('',*,*,#5240,.F.); +#7133=ORIENTED_EDGE('',*,*,#7122,.F.); +#7135=ORIENTED_EDGE('',*,*,#7134,.T.); +#7136=ORIENTED_EDGE('',*,*,#7118,.T.); +#7137=EDGE_LOOP('',(#7132,#7133,#7135,#7136)); +#7138=FACE_OUTER_BOUND('',#7137,.F.); +#7140=CARTESIAN_POINT('',(4.E0,9.E-2,-1.E0)); +#7141=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7142=DIRECTION('',(1.E0,0.E0,0.E0)); +#7143=AXIS2_PLACEMENT_3D('',#7140,#7141,#7142); +#7144=CONICAL_SURFACE('',#7143,3.45E-1,4.5E1); +#7145=ORIENTED_EDGE('',*,*,#5022,.T.); +#7147=ORIENTED_EDGE('',*,*,#7146,.T.); +#7148=ORIENTED_EDGE('',*,*,#7134,.F.); +#7150=ORIENTED_EDGE('',*,*,#7149,.F.); +#7151=EDGE_LOOP('',(#7145,#7147,#7148,#7150)); +#7152=FACE_OUTER_BOUND('',#7151,.F.); +#7154=CARTESIAN_POINT('',(4.E0,9.E-2,-1.E0)); +#7155=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7156=DIRECTION('',(1.E0,0.E0,0.E0)); +#7157=AXIS2_PLACEMENT_3D('',#7154,#7155,#7156); +#7158=CONICAL_SURFACE('',#7157,3.45E-1,4.5E1); +#7159=ORIENTED_EDGE('',*,*,#5020,.T.); +#7160=ORIENTED_EDGE('',*,*,#7149,.T.); +#7161=ORIENTED_EDGE('',*,*,#7120,.F.); +#7162=ORIENTED_EDGE('',*,*,#7146,.F.); +#7163=EDGE_LOOP('',(#7159,#7160,#7161,#7162)); +#7164=FACE_OUTER_BOUND('',#7163,.F.); +#7166=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#7167=DIRECTION('',(0.E0,1.E0,0.E0)); +#7168=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7169=AXIS2_PLACEMENT_3D('',#7166,#7167,#7168); +#7170=CYLINDRICAL_SURFACE('',#7169,2.55E-1); +#7171=ORIENTED_EDGE('',*,*,#5244,.F.); +#7173=ORIENTED_EDGE('',*,*,#7172,.F.); +#7175=ORIENTED_EDGE('',*,*,#7174,.T.); +#7177=ORIENTED_EDGE('',*,*,#7176,.T.); +#7178=EDGE_LOOP('',(#7171,#7173,#7175,#7177)); +#7179=FACE_OUTER_BOUND('',#7178,.F.); +#7181=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#7182=DIRECTION('',(0.E0,1.E0,0.E0)); +#7183=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7184=AXIS2_PLACEMENT_3D('',#7181,#7182,#7183); +#7185=CYLINDRICAL_SURFACE('',#7184,2.55E-1); +#7186=ORIENTED_EDGE('',*,*,#5246,.F.); +#7187=ORIENTED_EDGE('',*,*,#7176,.F.); +#7189=ORIENTED_EDGE('',*,*,#7188,.T.); +#7190=ORIENTED_EDGE('',*,*,#7172,.T.); +#7191=EDGE_LOOP('',(#7186,#7187,#7189,#7190)); +#7192=FACE_OUTER_BOUND('',#7191,.F.); +#7194=CARTESIAN_POINT('',(2.E0,9.E-2,-1.E0)); +#7195=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7196=DIRECTION('',(1.E0,0.E0,0.E0)); +#7197=AXIS2_PLACEMENT_3D('',#7194,#7195,#7196); +#7198=CONICAL_SURFACE('',#7197,3.45E-1,4.5E1); +#7199=ORIENTED_EDGE('',*,*,#5028,.T.); +#7201=ORIENTED_EDGE('',*,*,#7200,.T.); +#7202=ORIENTED_EDGE('',*,*,#7188,.F.); +#7204=ORIENTED_EDGE('',*,*,#7203,.F.); +#7205=EDGE_LOOP('',(#7199,#7201,#7202,#7204)); +#7206=FACE_OUTER_BOUND('',#7205,.F.); +#7208=CARTESIAN_POINT('',(2.E0,9.E-2,-1.E0)); +#7209=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7210=DIRECTION('',(1.E0,0.E0,0.E0)); +#7211=AXIS2_PLACEMENT_3D('',#7208,#7209,#7210); +#7212=CONICAL_SURFACE('',#7211,3.45E-1,4.5E1); +#7213=ORIENTED_EDGE('',*,*,#5026,.T.); +#7214=ORIENTED_EDGE('',*,*,#7203,.T.); +#7215=ORIENTED_EDGE('',*,*,#7174,.F.); +#7216=ORIENTED_EDGE('',*,*,#7200,.F.); +#7217=EDGE_LOOP('',(#7213,#7214,#7215,#7216)); +#7218=FACE_OUTER_BOUND('',#7217,.F.); +#7220=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#7221=DIRECTION('',(0.E0,1.E0,0.E0)); +#7222=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7223=AXIS2_PLACEMENT_3D('',#7220,#7221,#7222); +#7224=CYLINDRICAL_SURFACE('',#7223,2.55E-1); +#7225=ORIENTED_EDGE('',*,*,#5250,.F.); +#7227=ORIENTED_EDGE('',*,*,#7226,.F.); +#7229=ORIENTED_EDGE('',*,*,#7228,.T.); +#7231=ORIENTED_EDGE('',*,*,#7230,.T.); +#7232=EDGE_LOOP('',(#7225,#7227,#7229,#7231)); +#7233=FACE_OUTER_BOUND('',#7232,.F.); +#7235=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#7236=DIRECTION('',(0.E0,1.E0,0.E0)); +#7237=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7238=AXIS2_PLACEMENT_3D('',#7235,#7236,#7237); +#7239=CYLINDRICAL_SURFACE('',#7238,2.55E-1); +#7240=ORIENTED_EDGE('',*,*,#5252,.F.); +#7241=ORIENTED_EDGE('',*,*,#7230,.F.); +#7243=ORIENTED_EDGE('',*,*,#7242,.T.); +#7244=ORIENTED_EDGE('',*,*,#7226,.T.); +#7245=EDGE_LOOP('',(#7240,#7241,#7243,#7244)); +#7246=FACE_OUTER_BOUND('',#7245,.F.); +#7248=CARTESIAN_POINT('',(0.E0,9.E-2,-1.E0)); +#7249=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7250=DIRECTION('',(1.E0,0.E0,0.E0)); +#7251=AXIS2_PLACEMENT_3D('',#7248,#7249,#7250); +#7252=CONICAL_SURFACE('',#7251,3.45E-1,4.5E1); +#7253=ORIENTED_EDGE('',*,*,#5034,.T.); +#7255=ORIENTED_EDGE('',*,*,#7254,.T.); +#7256=ORIENTED_EDGE('',*,*,#7242,.F.); +#7258=ORIENTED_EDGE('',*,*,#7257,.F.); +#7259=EDGE_LOOP('',(#7253,#7255,#7256,#7258)); +#7260=FACE_OUTER_BOUND('',#7259,.F.); +#7262=CARTESIAN_POINT('',(0.E0,9.E-2,-1.E0)); +#7263=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7264=DIRECTION('',(1.E0,0.E0,0.E0)); +#7265=AXIS2_PLACEMENT_3D('',#7262,#7263,#7264); +#7266=CONICAL_SURFACE('',#7265,3.45E-1,4.5E1); +#7267=ORIENTED_EDGE('',*,*,#5032,.T.); +#7268=ORIENTED_EDGE('',*,*,#7257,.T.); +#7269=ORIENTED_EDGE('',*,*,#7228,.F.); +#7270=ORIENTED_EDGE('',*,*,#7254,.F.); +#7271=EDGE_LOOP('',(#7267,#7268,#7269,#7270)); +#7272=FACE_OUTER_BOUND('',#7271,.F.); +#7274=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#7275=DIRECTION('',(0.E0,1.E0,0.E0)); +#7276=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7277=AXIS2_PLACEMENT_3D('',#7274,#7275,#7276); +#7278=CYLINDRICAL_SURFACE('',#7277,2.55E-1); +#7279=ORIENTED_EDGE('',*,*,#5256,.F.); +#7281=ORIENTED_EDGE('',*,*,#7280,.F.); +#7283=ORIENTED_EDGE('',*,*,#7282,.T.); +#7285=ORIENTED_EDGE('',*,*,#7284,.T.); +#7286=EDGE_LOOP('',(#7279,#7281,#7283,#7285)); +#7287=FACE_OUTER_BOUND('',#7286,.F.); +#7289=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#7290=DIRECTION('',(0.E0,1.E0,0.E0)); +#7291=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7292=AXIS2_PLACEMENT_3D('',#7289,#7290,#7291); +#7293=CYLINDRICAL_SURFACE('',#7292,2.55E-1); +#7294=ORIENTED_EDGE('',*,*,#5258,.F.); +#7295=ORIENTED_EDGE('',*,*,#7284,.F.); +#7297=ORIENTED_EDGE('',*,*,#7296,.T.); +#7298=ORIENTED_EDGE('',*,*,#7280,.T.); +#7299=EDGE_LOOP('',(#7294,#7295,#7297,#7298)); +#7300=FACE_OUTER_BOUND('',#7299,.F.); +#7302=CARTESIAN_POINT('',(-2.E0,9.E-2,-1.E0)); +#7303=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7304=DIRECTION('',(1.E0,0.E0,0.E0)); +#7305=AXIS2_PLACEMENT_3D('',#7302,#7303,#7304); +#7306=CONICAL_SURFACE('',#7305,3.45E-1,4.5E1); +#7307=ORIENTED_EDGE('',*,*,#5040,.T.); +#7309=ORIENTED_EDGE('',*,*,#7308,.T.); +#7310=ORIENTED_EDGE('',*,*,#7296,.F.); +#7312=ORIENTED_EDGE('',*,*,#7311,.F.); +#7313=EDGE_LOOP('',(#7307,#7309,#7310,#7312)); +#7314=FACE_OUTER_BOUND('',#7313,.F.); +#7316=CARTESIAN_POINT('',(-2.E0,9.E-2,-1.E0)); +#7317=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7318=DIRECTION('',(1.E0,0.E0,0.E0)); +#7319=AXIS2_PLACEMENT_3D('',#7316,#7317,#7318); +#7320=CONICAL_SURFACE('',#7319,3.45E-1,4.5E1); +#7321=ORIENTED_EDGE('',*,*,#5038,.T.); +#7322=ORIENTED_EDGE('',*,*,#7311,.T.); +#7323=ORIENTED_EDGE('',*,*,#7282,.F.); +#7324=ORIENTED_EDGE('',*,*,#7308,.F.); +#7325=EDGE_LOOP('',(#7321,#7322,#7323,#7324)); +#7326=FACE_OUTER_BOUND('',#7325,.F.); +#7328=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#7329=DIRECTION('',(0.E0,1.E0,0.E0)); +#7330=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7331=AXIS2_PLACEMENT_3D('',#7328,#7329,#7330); +#7332=CYLINDRICAL_SURFACE('',#7331,2.55E-1); +#7333=ORIENTED_EDGE('',*,*,#5262,.F.); +#7335=ORIENTED_EDGE('',*,*,#7334,.F.); +#7337=ORIENTED_EDGE('',*,*,#7336,.T.); +#7339=ORIENTED_EDGE('',*,*,#7338,.T.); +#7340=EDGE_LOOP('',(#7333,#7335,#7337,#7339)); +#7341=FACE_OUTER_BOUND('',#7340,.F.); +#7343=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#7344=DIRECTION('',(0.E0,1.E0,0.E0)); +#7345=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7346=AXIS2_PLACEMENT_3D('',#7343,#7344,#7345); +#7347=CYLINDRICAL_SURFACE('',#7346,2.55E-1); +#7348=ORIENTED_EDGE('',*,*,#5264,.F.); +#7349=ORIENTED_EDGE('',*,*,#7338,.F.); +#7351=ORIENTED_EDGE('',*,*,#7350,.T.); +#7352=ORIENTED_EDGE('',*,*,#7334,.T.); +#7353=EDGE_LOOP('',(#7348,#7349,#7351,#7352)); +#7354=FACE_OUTER_BOUND('',#7353,.F.); +#7356=CARTESIAN_POINT('',(-4.E0,9.E-2,-1.E0)); +#7357=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7358=DIRECTION('',(1.E0,0.E0,0.E0)); +#7359=AXIS2_PLACEMENT_3D('',#7356,#7357,#7358); +#7360=CONICAL_SURFACE('',#7359,3.45E-1,4.5E1); +#7361=ORIENTED_EDGE('',*,*,#5046,.T.); +#7363=ORIENTED_EDGE('',*,*,#7362,.T.); +#7364=ORIENTED_EDGE('',*,*,#7350,.F.); +#7366=ORIENTED_EDGE('',*,*,#7365,.F.); +#7367=EDGE_LOOP('',(#7361,#7363,#7364,#7366)); +#7368=FACE_OUTER_BOUND('',#7367,.F.); +#7370=CARTESIAN_POINT('',(-4.E0,9.E-2,-1.E0)); +#7371=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7372=DIRECTION('',(1.E0,0.E0,0.E0)); +#7373=AXIS2_PLACEMENT_3D('',#7370,#7371,#7372); +#7374=CONICAL_SURFACE('',#7373,3.45E-1,4.5E1); +#7375=ORIENTED_EDGE('',*,*,#5044,.T.); +#7376=ORIENTED_EDGE('',*,*,#7365,.T.); +#7377=ORIENTED_EDGE('',*,*,#7336,.F.); +#7378=ORIENTED_EDGE('',*,*,#7362,.F.); +#7379=EDGE_LOOP('',(#7375,#7376,#7377,#7378)); +#7380=FACE_OUTER_BOUND('',#7379,.F.); +#7382=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#7383=DIRECTION('',(0.E0,1.E0,0.E0)); +#7384=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7385=AXIS2_PLACEMENT_3D('',#7382,#7383,#7384); +#7386=CYLINDRICAL_SURFACE('',#7385,2.55E-1); +#7387=ORIENTED_EDGE('',*,*,#5268,.F.); +#7389=ORIENTED_EDGE('',*,*,#7388,.F.); +#7391=ORIENTED_EDGE('',*,*,#7390,.T.); +#7393=ORIENTED_EDGE('',*,*,#7392,.T.); +#7394=EDGE_LOOP('',(#7387,#7389,#7391,#7393)); +#7395=FACE_OUTER_BOUND('',#7394,.F.); +#7397=CARTESIAN_POINT('',(-6.E0,0.E0,-1.E0)); +#7398=DIRECTION('',(0.E0,1.E0,0.E0)); +#7399=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7400=AXIS2_PLACEMENT_3D('',#7397,#7398,#7399); +#7401=CYLINDRICAL_SURFACE('',#7400,2.55E-1); +#7402=ORIENTED_EDGE('',*,*,#5270,.F.); +#7403=ORIENTED_EDGE('',*,*,#7392,.F.); +#7405=ORIENTED_EDGE('',*,*,#7404,.T.); +#7406=ORIENTED_EDGE('',*,*,#7388,.T.); +#7407=EDGE_LOOP('',(#7402,#7403,#7405,#7406)); +#7408=FACE_OUTER_BOUND('',#7407,.F.); +#7410=CARTESIAN_POINT('',(-6.E0,9.E-2,-1.E0)); +#7411=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7412=DIRECTION('',(1.E0,0.E0,0.E0)); +#7413=AXIS2_PLACEMENT_3D('',#7410,#7411,#7412); +#7414=CONICAL_SURFACE('',#7413,3.45E-1,4.5E1); +#7415=ORIENTED_EDGE('',*,*,#5052,.T.); +#7417=ORIENTED_EDGE('',*,*,#7416,.T.); +#7418=ORIENTED_EDGE('',*,*,#7404,.F.); +#7420=ORIENTED_EDGE('',*,*,#7419,.F.); +#7421=EDGE_LOOP('',(#7415,#7417,#7418,#7420)); +#7422=FACE_OUTER_BOUND('',#7421,.F.); +#7424=CARTESIAN_POINT('',(-6.E0,9.E-2,-1.E0)); +#7425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7426=DIRECTION('',(1.E0,0.E0,0.E0)); +#7427=AXIS2_PLACEMENT_3D('',#7424,#7425,#7426); +#7428=CONICAL_SURFACE('',#7427,3.45E-1,4.5E1); +#7429=ORIENTED_EDGE('',*,*,#5050,.T.); +#7430=ORIENTED_EDGE('',*,*,#7419,.T.); +#7431=ORIENTED_EDGE('',*,*,#7390,.F.); +#7432=ORIENTED_EDGE('',*,*,#7416,.F.); +#7433=EDGE_LOOP('',(#7429,#7430,#7431,#7432)); +#7434=FACE_OUTER_BOUND('',#7433,.F.); +#7436=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#7437=DIRECTION('',(0.E0,1.E0,0.E0)); +#7438=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7439=AXIS2_PLACEMENT_3D('',#7436,#7437,#7438); +#7440=CYLINDRICAL_SURFACE('',#7439,2.55E-1); +#7441=ORIENTED_EDGE('',*,*,#5274,.F.); +#7443=ORIENTED_EDGE('',*,*,#7442,.F.); +#7445=ORIENTED_EDGE('',*,*,#7444,.T.); +#7447=ORIENTED_EDGE('',*,*,#7446,.T.); +#7448=EDGE_LOOP('',(#7441,#7443,#7445,#7447)); +#7449=FACE_OUTER_BOUND('',#7448,.F.); +#7451=CARTESIAN_POINT('',(-8.E0,0.E0,-1.E0)); +#7452=DIRECTION('',(0.E0,1.E0,0.E0)); +#7453=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7454=AXIS2_PLACEMENT_3D('',#7451,#7452,#7453); +#7455=CYLINDRICAL_SURFACE('',#7454,2.55E-1); +#7456=ORIENTED_EDGE('',*,*,#5276,.F.); +#7457=ORIENTED_EDGE('',*,*,#7446,.F.); +#7459=ORIENTED_EDGE('',*,*,#7458,.T.); +#7460=ORIENTED_EDGE('',*,*,#7442,.T.); +#7461=EDGE_LOOP('',(#7456,#7457,#7459,#7460)); +#7462=FACE_OUTER_BOUND('',#7461,.F.); +#7464=CARTESIAN_POINT('',(-8.E0,9.E-2,-1.E0)); +#7465=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7466=DIRECTION('',(1.E0,0.E0,0.E0)); +#7467=AXIS2_PLACEMENT_3D('',#7464,#7465,#7466); +#7468=CONICAL_SURFACE('',#7467,3.45E-1,4.5E1); +#7469=ORIENTED_EDGE('',*,*,#5058,.T.); +#7471=ORIENTED_EDGE('',*,*,#7470,.T.); +#7472=ORIENTED_EDGE('',*,*,#7458,.F.); +#7474=ORIENTED_EDGE('',*,*,#7473,.F.); +#7475=EDGE_LOOP('',(#7469,#7471,#7472,#7474)); +#7476=FACE_OUTER_BOUND('',#7475,.F.); +#7478=CARTESIAN_POINT('',(-8.E0,9.E-2,-1.E0)); +#7479=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7480=DIRECTION('',(1.E0,0.E0,0.E0)); +#7481=AXIS2_PLACEMENT_3D('',#7478,#7479,#7480); +#7482=CONICAL_SURFACE('',#7481,3.45E-1,4.5E1); +#7483=ORIENTED_EDGE('',*,*,#5056,.T.); +#7484=ORIENTED_EDGE('',*,*,#7473,.T.); +#7485=ORIENTED_EDGE('',*,*,#7444,.F.); +#7486=ORIENTED_EDGE('',*,*,#7470,.F.); +#7487=EDGE_LOOP('',(#7483,#7484,#7485,#7486)); +#7488=FACE_OUTER_BOUND('',#7487,.F.); +#7490=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#7491=DIRECTION('',(0.E0,1.E0,0.E0)); +#7492=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7493=AXIS2_PLACEMENT_3D('',#7490,#7491,#7492); +#7494=CYLINDRICAL_SURFACE('',#7493,2.55E-1); +#7495=ORIENTED_EDGE('',*,*,#5280,.F.); +#7497=ORIENTED_EDGE('',*,*,#7496,.F.); +#7499=ORIENTED_EDGE('',*,*,#7498,.T.); +#7501=ORIENTED_EDGE('',*,*,#7500,.T.); +#7502=EDGE_LOOP('',(#7495,#7497,#7499,#7501)); +#7503=FACE_OUTER_BOUND('',#7502,.F.); +#7505=CARTESIAN_POINT('',(-1.E1,0.E0,-1.E0)); +#7506=DIRECTION('',(0.E0,1.E0,0.E0)); +#7507=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7508=AXIS2_PLACEMENT_3D('',#7505,#7506,#7507); +#7509=CYLINDRICAL_SURFACE('',#7508,2.55E-1); +#7510=ORIENTED_EDGE('',*,*,#5282,.F.); +#7511=ORIENTED_EDGE('',*,*,#7500,.F.); +#7513=ORIENTED_EDGE('',*,*,#7512,.T.); +#7514=ORIENTED_EDGE('',*,*,#7496,.T.); +#7515=EDGE_LOOP('',(#7510,#7511,#7513,#7514)); +#7516=FACE_OUTER_BOUND('',#7515,.F.); +#7518=CARTESIAN_POINT('',(-1.E1,9.E-2,-1.E0)); +#7519=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7520=DIRECTION('',(1.E0,0.E0,0.E0)); +#7521=AXIS2_PLACEMENT_3D('',#7518,#7519,#7520); +#7522=CONICAL_SURFACE('',#7521,3.45E-1,4.5E1); +#7523=ORIENTED_EDGE('',*,*,#5064,.T.); +#7525=ORIENTED_EDGE('',*,*,#7524,.T.); +#7526=ORIENTED_EDGE('',*,*,#7512,.F.); +#7528=ORIENTED_EDGE('',*,*,#7527,.F.); +#7529=EDGE_LOOP('',(#7523,#7525,#7526,#7528)); +#7530=FACE_OUTER_BOUND('',#7529,.F.); +#7532=CARTESIAN_POINT('',(-1.E1,9.E-2,-1.E0)); +#7533=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7534=DIRECTION('',(1.E0,0.E0,0.E0)); +#7535=AXIS2_PLACEMENT_3D('',#7532,#7533,#7534); +#7536=CONICAL_SURFACE('',#7535,3.45E-1,4.5E1); +#7537=ORIENTED_EDGE('',*,*,#5062,.T.); +#7538=ORIENTED_EDGE('',*,*,#7527,.T.); +#7539=ORIENTED_EDGE('',*,*,#7498,.F.); +#7540=ORIENTED_EDGE('',*,*,#7524,.F.); +#7541=EDGE_LOOP('',(#7537,#7538,#7539,#7540)); +#7542=FACE_OUTER_BOUND('',#7541,.F.); +#7544=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#7545=DIRECTION('',(0.E0,1.E0,0.E0)); +#7546=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7547=AXIS2_PLACEMENT_3D('',#7544,#7545,#7546); +#7548=CYLINDRICAL_SURFACE('',#7547,2.55E-1); +#7549=ORIENTED_EDGE('',*,*,#5286,.F.); +#7551=ORIENTED_EDGE('',*,*,#7550,.F.); +#7553=ORIENTED_EDGE('',*,*,#7552,.T.); +#7555=ORIENTED_EDGE('',*,*,#7554,.T.); +#7556=EDGE_LOOP('',(#7549,#7551,#7553,#7555)); +#7557=FACE_OUTER_BOUND('',#7556,.F.); +#7559=CARTESIAN_POINT('',(-1.2E1,0.E0,-1.E0)); +#7560=DIRECTION('',(0.E0,1.E0,0.E0)); +#7561=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7562=AXIS2_PLACEMENT_3D('',#7559,#7560,#7561); +#7563=CYLINDRICAL_SURFACE('',#7562,2.55E-1); +#7564=ORIENTED_EDGE('',*,*,#5288,.F.); +#7565=ORIENTED_EDGE('',*,*,#7554,.F.); +#7567=ORIENTED_EDGE('',*,*,#7566,.T.); +#7568=ORIENTED_EDGE('',*,*,#7550,.T.); +#7569=EDGE_LOOP('',(#7564,#7565,#7567,#7568)); +#7570=FACE_OUTER_BOUND('',#7569,.F.); +#7572=CARTESIAN_POINT('',(-1.2E1,9.E-2,-1.E0)); +#7573=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7574=DIRECTION('',(1.E0,0.E0,0.E0)); +#7575=AXIS2_PLACEMENT_3D('',#7572,#7573,#7574); +#7576=CONICAL_SURFACE('',#7575,3.45E-1,4.5E1); +#7577=ORIENTED_EDGE('',*,*,#5070,.T.); +#7579=ORIENTED_EDGE('',*,*,#7578,.T.); +#7580=ORIENTED_EDGE('',*,*,#7566,.F.); +#7582=ORIENTED_EDGE('',*,*,#7581,.F.); +#7583=EDGE_LOOP('',(#7577,#7579,#7580,#7582)); +#7584=FACE_OUTER_BOUND('',#7583,.F.); +#7586=CARTESIAN_POINT('',(-1.2E1,9.E-2,-1.E0)); +#7587=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7588=DIRECTION('',(1.E0,0.E0,0.E0)); +#7589=AXIS2_PLACEMENT_3D('',#7586,#7587,#7588); +#7590=CONICAL_SURFACE('',#7589,3.45E-1,4.5E1); +#7591=ORIENTED_EDGE('',*,*,#5068,.T.); +#7592=ORIENTED_EDGE('',*,*,#7581,.T.); +#7593=ORIENTED_EDGE('',*,*,#7552,.F.); +#7594=ORIENTED_EDGE('',*,*,#7578,.F.); +#7595=EDGE_LOOP('',(#7591,#7592,#7593,#7594)); +#7596=FACE_OUTER_BOUND('',#7595,.F.); +#7598=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#7599=DIRECTION('',(0.E0,1.E0,0.E0)); +#7600=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7601=AXIS2_PLACEMENT_3D('',#7598,#7599,#7600); +#7602=CYLINDRICAL_SURFACE('',#7601,2.55E-1); +#7604=ORIENTED_EDGE('',*,*,#7603,.T.); +#7606=ORIENTED_EDGE('',*,*,#7605,.T.); +#7607=ORIENTED_EDGE('',*,*,#5292,.F.); +#7609=ORIENTED_EDGE('',*,*,#7608,.F.); +#7610=EDGE_LOOP('',(#7604,#7606,#7607,#7609)); +#7611=FACE_OUTER_BOUND('',#7610,.F.); +#7613=CARTESIAN_POINT('',(1.2E1,9.E-2,1.E0)); +#7614=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7615=DIRECTION('',(1.E0,0.E0,0.E0)); +#7616=AXIS2_PLACEMENT_3D('',#7613,#7614,#7615); +#7617=CONICAL_SURFACE('',#7616,3.45E-1,4.5E1); +#7618=ORIENTED_EDGE('',*,*,#5074,.T.); +#7620=ORIENTED_EDGE('',*,*,#7619,.T.); +#7621=ORIENTED_EDGE('',*,*,#7603,.F.); +#7623=ORIENTED_EDGE('',*,*,#7622,.F.); +#7624=EDGE_LOOP('',(#7618,#7620,#7621,#7623)); +#7625=FACE_OUTER_BOUND('',#7624,.F.); +#7627=CARTESIAN_POINT('',(1.2E1,9.E-2,1.E0)); +#7628=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7629=DIRECTION('',(1.E0,0.E0,0.E0)); +#7630=AXIS2_PLACEMENT_3D('',#7627,#7628,#7629); +#7631=CONICAL_SURFACE('',#7630,3.45E-1,4.5E1); +#7632=ORIENTED_EDGE('',*,*,#5076,.T.); +#7633=ORIENTED_EDGE('',*,*,#7622,.T.); +#7635=ORIENTED_EDGE('',*,*,#7634,.F.); +#7636=ORIENTED_EDGE('',*,*,#7619,.F.); +#7637=EDGE_LOOP('',(#7632,#7633,#7635,#7636)); +#7638=FACE_OUTER_BOUND('',#7637,.F.); +#7640=CARTESIAN_POINT('',(1.2E1,0.E0,1.E0)); +#7641=DIRECTION('',(0.E0,1.E0,0.E0)); +#7642=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7643=AXIS2_PLACEMENT_3D('',#7640,#7641,#7642); +#7644=CYLINDRICAL_SURFACE('',#7643,2.55E-1); +#7645=ORIENTED_EDGE('',*,*,#7634,.T.); +#7646=ORIENTED_EDGE('',*,*,#7608,.T.); +#7647=ORIENTED_EDGE('',*,*,#5294,.F.); +#7648=ORIENTED_EDGE('',*,*,#7605,.F.); +#7649=EDGE_LOOP('',(#7645,#7646,#7647,#7648)); +#7650=FACE_OUTER_BOUND('',#7649,.F.); +#7652=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#7653=DIRECTION('',(0.E0,1.E0,0.E0)); +#7654=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7655=AXIS2_PLACEMENT_3D('',#7652,#7653,#7654); +#7656=CYLINDRICAL_SURFACE('',#7655,2.55E-1); +#7658=ORIENTED_EDGE('',*,*,#7657,.T.); +#7660=ORIENTED_EDGE('',*,*,#7659,.T.); +#7661=ORIENTED_EDGE('',*,*,#5298,.F.); +#7663=ORIENTED_EDGE('',*,*,#7662,.F.); +#7664=EDGE_LOOP('',(#7658,#7660,#7661,#7663)); +#7665=FACE_OUTER_BOUND('',#7664,.F.); +#7667=CARTESIAN_POINT('',(1.E1,9.E-2,1.E0)); +#7668=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7669=DIRECTION('',(1.E0,0.E0,0.E0)); +#7670=AXIS2_PLACEMENT_3D('',#7667,#7668,#7669); +#7671=CONICAL_SURFACE('',#7670,3.45E-1,4.5E1); +#7672=ORIENTED_EDGE('',*,*,#5080,.T.); +#7674=ORIENTED_EDGE('',*,*,#7673,.T.); +#7675=ORIENTED_EDGE('',*,*,#7657,.F.); +#7677=ORIENTED_EDGE('',*,*,#7676,.F.); +#7678=EDGE_LOOP('',(#7672,#7674,#7675,#7677)); +#7679=FACE_OUTER_BOUND('',#7678,.F.); +#7681=CARTESIAN_POINT('',(1.E1,9.E-2,1.E0)); +#7682=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7683=DIRECTION('',(1.E0,0.E0,0.E0)); +#7684=AXIS2_PLACEMENT_3D('',#7681,#7682,#7683); +#7685=CONICAL_SURFACE('',#7684,3.45E-1,4.5E1); +#7686=ORIENTED_EDGE('',*,*,#5082,.T.); +#7687=ORIENTED_EDGE('',*,*,#7676,.T.); +#7689=ORIENTED_EDGE('',*,*,#7688,.F.); +#7690=ORIENTED_EDGE('',*,*,#7673,.F.); +#7691=EDGE_LOOP('',(#7686,#7687,#7689,#7690)); +#7692=FACE_OUTER_BOUND('',#7691,.F.); +#7694=CARTESIAN_POINT('',(1.E1,0.E0,1.E0)); +#7695=DIRECTION('',(0.E0,1.E0,0.E0)); +#7696=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7697=AXIS2_PLACEMENT_3D('',#7694,#7695,#7696); +#7698=CYLINDRICAL_SURFACE('',#7697,2.55E-1); +#7699=ORIENTED_EDGE('',*,*,#7688,.T.); +#7700=ORIENTED_EDGE('',*,*,#7662,.T.); +#7701=ORIENTED_EDGE('',*,*,#5300,.F.); +#7702=ORIENTED_EDGE('',*,*,#7659,.F.); +#7703=EDGE_LOOP('',(#7699,#7700,#7701,#7702)); +#7704=FACE_OUTER_BOUND('',#7703,.F.); +#7706=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#7707=DIRECTION('',(0.E0,1.E0,0.E0)); +#7708=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7709=AXIS2_PLACEMENT_3D('',#7706,#7707,#7708); +#7710=CYLINDRICAL_SURFACE('',#7709,2.55E-1); +#7712=ORIENTED_EDGE('',*,*,#7711,.T.); +#7714=ORIENTED_EDGE('',*,*,#7713,.T.); +#7715=ORIENTED_EDGE('',*,*,#5304,.F.); +#7717=ORIENTED_EDGE('',*,*,#7716,.F.); +#7718=EDGE_LOOP('',(#7712,#7714,#7715,#7717)); +#7719=FACE_OUTER_BOUND('',#7718,.F.); +#7721=CARTESIAN_POINT('',(8.E0,9.E-2,1.E0)); +#7722=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7723=DIRECTION('',(1.E0,0.E0,0.E0)); +#7724=AXIS2_PLACEMENT_3D('',#7721,#7722,#7723); +#7725=CONICAL_SURFACE('',#7724,3.45E-1,4.5E1); +#7726=ORIENTED_EDGE('',*,*,#5086,.T.); +#7728=ORIENTED_EDGE('',*,*,#7727,.T.); +#7729=ORIENTED_EDGE('',*,*,#7711,.F.); +#7731=ORIENTED_EDGE('',*,*,#7730,.F.); +#7732=EDGE_LOOP('',(#7726,#7728,#7729,#7731)); +#7733=FACE_OUTER_BOUND('',#7732,.F.); +#7735=CARTESIAN_POINT('',(8.E0,9.E-2,1.E0)); +#7736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7737=DIRECTION('',(1.E0,0.E0,0.E0)); +#7738=AXIS2_PLACEMENT_3D('',#7735,#7736,#7737); +#7739=CONICAL_SURFACE('',#7738,3.45E-1,4.5E1); +#7740=ORIENTED_EDGE('',*,*,#5088,.T.); +#7741=ORIENTED_EDGE('',*,*,#7730,.T.); +#7743=ORIENTED_EDGE('',*,*,#7742,.F.); +#7744=ORIENTED_EDGE('',*,*,#7727,.F.); +#7745=EDGE_LOOP('',(#7740,#7741,#7743,#7744)); +#7746=FACE_OUTER_BOUND('',#7745,.F.); +#7748=CARTESIAN_POINT('',(8.E0,0.E0,1.E0)); +#7749=DIRECTION('',(0.E0,1.E0,0.E0)); +#7750=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7751=AXIS2_PLACEMENT_3D('',#7748,#7749,#7750); +#7752=CYLINDRICAL_SURFACE('',#7751,2.55E-1); +#7753=ORIENTED_EDGE('',*,*,#7742,.T.); +#7754=ORIENTED_EDGE('',*,*,#7716,.T.); +#7755=ORIENTED_EDGE('',*,*,#5306,.F.); +#7756=ORIENTED_EDGE('',*,*,#7713,.F.); +#7757=EDGE_LOOP('',(#7753,#7754,#7755,#7756)); +#7758=FACE_OUTER_BOUND('',#7757,.F.); +#7760=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#7761=DIRECTION('',(0.E0,1.E0,0.E0)); +#7762=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7763=AXIS2_PLACEMENT_3D('',#7760,#7761,#7762); +#7764=CYLINDRICAL_SURFACE('',#7763,2.55E-1); +#7766=ORIENTED_EDGE('',*,*,#7765,.T.); +#7768=ORIENTED_EDGE('',*,*,#7767,.T.); +#7769=ORIENTED_EDGE('',*,*,#5310,.F.); +#7771=ORIENTED_EDGE('',*,*,#7770,.F.); +#7772=EDGE_LOOP('',(#7766,#7768,#7769,#7771)); +#7773=FACE_OUTER_BOUND('',#7772,.F.); +#7775=CARTESIAN_POINT('',(6.E0,9.E-2,1.E0)); +#7776=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7777=DIRECTION('',(1.E0,0.E0,0.E0)); +#7778=AXIS2_PLACEMENT_3D('',#7775,#7776,#7777); +#7779=CONICAL_SURFACE('',#7778,3.45E-1,4.5E1); +#7780=ORIENTED_EDGE('',*,*,#5092,.T.); +#7782=ORIENTED_EDGE('',*,*,#7781,.T.); +#7783=ORIENTED_EDGE('',*,*,#7765,.F.); +#7785=ORIENTED_EDGE('',*,*,#7784,.F.); +#7786=EDGE_LOOP('',(#7780,#7782,#7783,#7785)); +#7787=FACE_OUTER_BOUND('',#7786,.F.); +#7789=CARTESIAN_POINT('',(6.E0,9.E-2,1.E0)); +#7790=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7791=DIRECTION('',(1.E0,0.E0,0.E0)); +#7792=AXIS2_PLACEMENT_3D('',#7789,#7790,#7791); +#7793=CONICAL_SURFACE('',#7792,3.45E-1,4.5E1); +#7794=ORIENTED_EDGE('',*,*,#5094,.T.); +#7795=ORIENTED_EDGE('',*,*,#7784,.T.); +#7797=ORIENTED_EDGE('',*,*,#7796,.F.); +#7798=ORIENTED_EDGE('',*,*,#7781,.F.); +#7799=EDGE_LOOP('',(#7794,#7795,#7797,#7798)); +#7800=FACE_OUTER_BOUND('',#7799,.F.); +#7802=CARTESIAN_POINT('',(6.E0,0.E0,1.E0)); +#7803=DIRECTION('',(0.E0,1.E0,0.E0)); +#7804=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7805=AXIS2_PLACEMENT_3D('',#7802,#7803,#7804); +#7806=CYLINDRICAL_SURFACE('',#7805,2.55E-1); +#7807=ORIENTED_EDGE('',*,*,#7796,.T.); +#7808=ORIENTED_EDGE('',*,*,#7770,.T.); +#7809=ORIENTED_EDGE('',*,*,#5312,.F.); +#7810=ORIENTED_EDGE('',*,*,#7767,.F.); +#7811=EDGE_LOOP('',(#7807,#7808,#7809,#7810)); +#7812=FACE_OUTER_BOUND('',#7811,.F.); +#7814=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#7815=DIRECTION('',(0.E0,1.E0,0.E0)); +#7816=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7817=AXIS2_PLACEMENT_3D('',#7814,#7815,#7816); +#7818=CYLINDRICAL_SURFACE('',#7817,2.55E-1); +#7820=ORIENTED_EDGE('',*,*,#7819,.T.); +#7822=ORIENTED_EDGE('',*,*,#7821,.T.); +#7823=ORIENTED_EDGE('',*,*,#5316,.F.); +#7825=ORIENTED_EDGE('',*,*,#7824,.F.); +#7826=EDGE_LOOP('',(#7820,#7822,#7823,#7825)); +#7827=FACE_OUTER_BOUND('',#7826,.F.); +#7829=CARTESIAN_POINT('',(4.E0,9.E-2,1.E0)); +#7830=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7831=DIRECTION('',(1.E0,0.E0,0.E0)); +#7832=AXIS2_PLACEMENT_3D('',#7829,#7830,#7831); +#7833=CONICAL_SURFACE('',#7832,3.45E-1,4.5E1); +#7834=ORIENTED_EDGE('',*,*,#5098,.T.); +#7836=ORIENTED_EDGE('',*,*,#7835,.T.); +#7837=ORIENTED_EDGE('',*,*,#7819,.F.); +#7839=ORIENTED_EDGE('',*,*,#7838,.F.); +#7840=EDGE_LOOP('',(#7834,#7836,#7837,#7839)); +#7841=FACE_OUTER_BOUND('',#7840,.F.); +#7843=CARTESIAN_POINT('',(4.E0,9.E-2,1.E0)); +#7844=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7845=DIRECTION('',(1.E0,0.E0,0.E0)); +#7846=AXIS2_PLACEMENT_3D('',#7843,#7844,#7845); +#7847=CONICAL_SURFACE('',#7846,3.45E-1,4.5E1); +#7848=ORIENTED_EDGE('',*,*,#5100,.T.); +#7849=ORIENTED_EDGE('',*,*,#7838,.T.); +#7851=ORIENTED_EDGE('',*,*,#7850,.F.); +#7852=ORIENTED_EDGE('',*,*,#7835,.F.); +#7853=EDGE_LOOP('',(#7848,#7849,#7851,#7852)); +#7854=FACE_OUTER_BOUND('',#7853,.F.); +#7856=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#7857=DIRECTION('',(0.E0,1.E0,0.E0)); +#7858=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7859=AXIS2_PLACEMENT_3D('',#7856,#7857,#7858); +#7860=CYLINDRICAL_SURFACE('',#7859,2.55E-1); +#7861=ORIENTED_EDGE('',*,*,#7850,.T.); +#7862=ORIENTED_EDGE('',*,*,#7824,.T.); +#7863=ORIENTED_EDGE('',*,*,#5318,.F.); +#7864=ORIENTED_EDGE('',*,*,#7821,.F.); +#7865=EDGE_LOOP('',(#7861,#7862,#7863,#7864)); +#7866=FACE_OUTER_BOUND('',#7865,.F.); +#7868=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#7869=DIRECTION('',(0.E0,1.E0,0.E0)); +#7870=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7871=AXIS2_PLACEMENT_3D('',#7868,#7869,#7870); +#7872=CYLINDRICAL_SURFACE('',#7871,2.55E-1); +#7874=ORIENTED_EDGE('',*,*,#7873,.T.); +#7876=ORIENTED_EDGE('',*,*,#7875,.T.); +#7877=ORIENTED_EDGE('',*,*,#5322,.F.); +#7879=ORIENTED_EDGE('',*,*,#7878,.F.); +#7880=EDGE_LOOP('',(#7874,#7876,#7877,#7879)); +#7881=FACE_OUTER_BOUND('',#7880,.F.); +#7883=CARTESIAN_POINT('',(2.E0,9.E-2,1.E0)); +#7884=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7885=DIRECTION('',(1.E0,0.E0,0.E0)); +#7886=AXIS2_PLACEMENT_3D('',#7883,#7884,#7885); +#7887=CONICAL_SURFACE('',#7886,3.45E-1,4.5E1); +#7888=ORIENTED_EDGE('',*,*,#5104,.T.); +#7890=ORIENTED_EDGE('',*,*,#7889,.T.); +#7891=ORIENTED_EDGE('',*,*,#7873,.F.); +#7893=ORIENTED_EDGE('',*,*,#7892,.F.); +#7894=EDGE_LOOP('',(#7888,#7890,#7891,#7893)); +#7895=FACE_OUTER_BOUND('',#7894,.F.); +#7897=CARTESIAN_POINT('',(2.E0,9.E-2,1.E0)); +#7898=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7899=DIRECTION('',(1.E0,0.E0,0.E0)); +#7900=AXIS2_PLACEMENT_3D('',#7897,#7898,#7899); +#7901=CONICAL_SURFACE('',#7900,3.45E-1,4.5E1); +#7902=ORIENTED_EDGE('',*,*,#5106,.T.); +#7903=ORIENTED_EDGE('',*,*,#7892,.T.); +#7905=ORIENTED_EDGE('',*,*,#7904,.F.); +#7906=ORIENTED_EDGE('',*,*,#7889,.F.); +#7907=EDGE_LOOP('',(#7902,#7903,#7905,#7906)); +#7908=FACE_OUTER_BOUND('',#7907,.F.); +#7910=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#7911=DIRECTION('',(0.E0,1.E0,0.E0)); +#7912=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7913=AXIS2_PLACEMENT_3D('',#7910,#7911,#7912); +#7914=CYLINDRICAL_SURFACE('',#7913,2.55E-1); +#7915=ORIENTED_EDGE('',*,*,#7904,.T.); +#7916=ORIENTED_EDGE('',*,*,#7878,.T.); +#7917=ORIENTED_EDGE('',*,*,#5324,.F.); +#7918=ORIENTED_EDGE('',*,*,#7875,.F.); +#7919=EDGE_LOOP('',(#7915,#7916,#7917,#7918)); +#7920=FACE_OUTER_BOUND('',#7919,.F.); +#7922=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#7923=DIRECTION('',(0.E0,1.E0,0.E0)); +#7924=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7925=AXIS2_PLACEMENT_3D('',#7922,#7923,#7924); +#7926=CYLINDRICAL_SURFACE('',#7925,2.55E-1); +#7928=ORIENTED_EDGE('',*,*,#7927,.T.); +#7930=ORIENTED_EDGE('',*,*,#7929,.T.); +#7931=ORIENTED_EDGE('',*,*,#5328,.F.); +#7933=ORIENTED_EDGE('',*,*,#7932,.F.); +#7934=EDGE_LOOP('',(#7928,#7930,#7931,#7933)); +#7935=FACE_OUTER_BOUND('',#7934,.F.); +#7937=CARTESIAN_POINT('',(0.E0,9.E-2,1.E0)); +#7938=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7939=DIRECTION('',(1.E0,0.E0,0.E0)); +#7940=AXIS2_PLACEMENT_3D('',#7937,#7938,#7939); +#7941=CONICAL_SURFACE('',#7940,3.45E-1,4.5E1); +#7942=ORIENTED_EDGE('',*,*,#5110,.T.); +#7944=ORIENTED_EDGE('',*,*,#7943,.T.); +#7945=ORIENTED_EDGE('',*,*,#7927,.F.); +#7947=ORIENTED_EDGE('',*,*,#7946,.F.); +#7948=EDGE_LOOP('',(#7942,#7944,#7945,#7947)); +#7949=FACE_OUTER_BOUND('',#7948,.F.); +#7951=CARTESIAN_POINT('',(0.E0,9.E-2,1.E0)); +#7952=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7953=DIRECTION('',(1.E0,0.E0,0.E0)); +#7954=AXIS2_PLACEMENT_3D('',#7951,#7952,#7953); +#7955=CONICAL_SURFACE('',#7954,3.45E-1,4.5E1); +#7956=ORIENTED_EDGE('',*,*,#5112,.T.); +#7957=ORIENTED_EDGE('',*,*,#7946,.T.); +#7959=ORIENTED_EDGE('',*,*,#7958,.F.); +#7960=ORIENTED_EDGE('',*,*,#7943,.F.); +#7961=EDGE_LOOP('',(#7956,#7957,#7959,#7960)); +#7962=FACE_OUTER_BOUND('',#7961,.F.); +#7964=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#7965=DIRECTION('',(0.E0,1.E0,0.E0)); +#7966=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7967=AXIS2_PLACEMENT_3D('',#7964,#7965,#7966); +#7968=CYLINDRICAL_SURFACE('',#7967,2.55E-1); +#7969=ORIENTED_EDGE('',*,*,#7958,.T.); +#7970=ORIENTED_EDGE('',*,*,#7932,.T.); +#7971=ORIENTED_EDGE('',*,*,#5330,.F.); +#7972=ORIENTED_EDGE('',*,*,#7929,.F.); +#7973=EDGE_LOOP('',(#7969,#7970,#7971,#7972)); +#7974=FACE_OUTER_BOUND('',#7973,.F.); +#7976=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#7977=DIRECTION('',(0.E0,1.E0,0.E0)); +#7978=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7979=AXIS2_PLACEMENT_3D('',#7976,#7977,#7978); +#7980=CYLINDRICAL_SURFACE('',#7979,2.55E-1); +#7982=ORIENTED_EDGE('',*,*,#7981,.T.); +#7984=ORIENTED_EDGE('',*,*,#7983,.T.); +#7985=ORIENTED_EDGE('',*,*,#5334,.F.); +#7987=ORIENTED_EDGE('',*,*,#7986,.F.); +#7988=EDGE_LOOP('',(#7982,#7984,#7985,#7987)); +#7989=FACE_OUTER_BOUND('',#7988,.F.); +#7991=CARTESIAN_POINT('',(-2.E0,9.E-2,1.E0)); +#7992=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7993=DIRECTION('',(1.E0,0.E0,0.E0)); +#7994=AXIS2_PLACEMENT_3D('',#7991,#7992,#7993); +#7995=CONICAL_SURFACE('',#7994,3.45E-1,4.5E1); +#7996=ORIENTED_EDGE('',*,*,#5116,.T.); +#7998=ORIENTED_EDGE('',*,*,#7997,.T.); +#7999=ORIENTED_EDGE('',*,*,#7981,.F.); +#8001=ORIENTED_EDGE('',*,*,#8000,.F.); +#8002=EDGE_LOOP('',(#7996,#7998,#7999,#8001)); +#8003=FACE_OUTER_BOUND('',#8002,.F.); +#8005=CARTESIAN_POINT('',(-2.E0,9.E-2,1.E0)); +#8006=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8007=DIRECTION('',(1.E0,0.E0,0.E0)); +#8008=AXIS2_PLACEMENT_3D('',#8005,#8006,#8007); +#8009=CONICAL_SURFACE('',#8008,3.45E-1,4.5E1); +#8010=ORIENTED_EDGE('',*,*,#5118,.T.); +#8011=ORIENTED_EDGE('',*,*,#8000,.T.); +#8013=ORIENTED_EDGE('',*,*,#8012,.F.); +#8014=ORIENTED_EDGE('',*,*,#7997,.F.); +#8015=EDGE_LOOP('',(#8010,#8011,#8013,#8014)); +#8016=FACE_OUTER_BOUND('',#8015,.F.); +#8018=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#8019=DIRECTION('',(0.E0,1.E0,0.E0)); +#8020=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8021=AXIS2_PLACEMENT_3D('',#8018,#8019,#8020); +#8022=CYLINDRICAL_SURFACE('',#8021,2.55E-1); +#8023=ORIENTED_EDGE('',*,*,#8012,.T.); +#8024=ORIENTED_EDGE('',*,*,#7986,.T.); +#8025=ORIENTED_EDGE('',*,*,#5336,.F.); +#8026=ORIENTED_EDGE('',*,*,#7983,.F.); +#8027=EDGE_LOOP('',(#8023,#8024,#8025,#8026)); +#8028=FACE_OUTER_BOUND('',#8027,.F.); +#8030=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#8031=DIRECTION('',(0.E0,1.E0,0.E0)); +#8032=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8033=AXIS2_PLACEMENT_3D('',#8030,#8031,#8032); +#8034=CYLINDRICAL_SURFACE('',#8033,2.55E-1); +#8036=ORIENTED_EDGE('',*,*,#8035,.T.); +#8038=ORIENTED_EDGE('',*,*,#8037,.T.); +#8039=ORIENTED_EDGE('',*,*,#5340,.F.); +#8041=ORIENTED_EDGE('',*,*,#8040,.F.); +#8042=EDGE_LOOP('',(#8036,#8038,#8039,#8041)); +#8043=FACE_OUTER_BOUND('',#8042,.F.); +#8045=CARTESIAN_POINT('',(-4.E0,9.E-2,1.E0)); +#8046=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8047=DIRECTION('',(1.E0,0.E0,0.E0)); +#8048=AXIS2_PLACEMENT_3D('',#8045,#8046,#8047); +#8049=CONICAL_SURFACE('',#8048,3.45E-1,4.5E1); +#8050=ORIENTED_EDGE('',*,*,#5122,.T.); +#8052=ORIENTED_EDGE('',*,*,#8051,.T.); +#8053=ORIENTED_EDGE('',*,*,#8035,.F.); +#8055=ORIENTED_EDGE('',*,*,#8054,.F.); +#8056=EDGE_LOOP('',(#8050,#8052,#8053,#8055)); +#8057=FACE_OUTER_BOUND('',#8056,.F.); +#8059=CARTESIAN_POINT('',(-4.E0,9.E-2,1.E0)); +#8060=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8061=DIRECTION('',(1.E0,0.E0,0.E0)); +#8062=AXIS2_PLACEMENT_3D('',#8059,#8060,#8061); +#8063=CONICAL_SURFACE('',#8062,3.45E-1,4.5E1); +#8064=ORIENTED_EDGE('',*,*,#5124,.T.); +#8065=ORIENTED_EDGE('',*,*,#8054,.T.); +#8067=ORIENTED_EDGE('',*,*,#8066,.F.); +#8068=ORIENTED_EDGE('',*,*,#8051,.F.); +#8069=EDGE_LOOP('',(#8064,#8065,#8067,#8068)); +#8070=FACE_OUTER_BOUND('',#8069,.F.); +#8072=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#8073=DIRECTION('',(0.E0,1.E0,0.E0)); +#8074=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8075=AXIS2_PLACEMENT_3D('',#8072,#8073,#8074); +#8076=CYLINDRICAL_SURFACE('',#8075,2.55E-1); +#8077=ORIENTED_EDGE('',*,*,#8066,.T.); +#8078=ORIENTED_EDGE('',*,*,#8040,.T.); +#8079=ORIENTED_EDGE('',*,*,#5342,.F.); +#8080=ORIENTED_EDGE('',*,*,#8037,.F.); +#8081=EDGE_LOOP('',(#8077,#8078,#8079,#8080)); +#8082=FACE_OUTER_BOUND('',#8081,.F.); +#8084=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#8085=DIRECTION('',(0.E0,1.E0,0.E0)); +#8086=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8087=AXIS2_PLACEMENT_3D('',#8084,#8085,#8086); +#8088=CYLINDRICAL_SURFACE('',#8087,2.55E-1); +#8090=ORIENTED_EDGE('',*,*,#8089,.T.); +#8092=ORIENTED_EDGE('',*,*,#8091,.T.); +#8093=ORIENTED_EDGE('',*,*,#5346,.F.); +#8095=ORIENTED_EDGE('',*,*,#8094,.F.); +#8096=EDGE_LOOP('',(#8090,#8092,#8093,#8095)); +#8097=FACE_OUTER_BOUND('',#8096,.F.); +#8099=CARTESIAN_POINT('',(-6.E0,9.E-2,1.E0)); +#8100=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8101=DIRECTION('',(1.E0,0.E0,0.E0)); +#8102=AXIS2_PLACEMENT_3D('',#8099,#8100,#8101); +#8103=CONICAL_SURFACE('',#8102,3.45E-1,4.5E1); +#8104=ORIENTED_EDGE('',*,*,#5128,.T.); +#8106=ORIENTED_EDGE('',*,*,#8105,.T.); +#8107=ORIENTED_EDGE('',*,*,#8089,.F.); +#8109=ORIENTED_EDGE('',*,*,#8108,.F.); +#8110=EDGE_LOOP('',(#8104,#8106,#8107,#8109)); +#8111=FACE_OUTER_BOUND('',#8110,.F.); +#8113=CARTESIAN_POINT('',(-6.E0,9.E-2,1.E0)); +#8114=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8115=DIRECTION('',(1.E0,0.E0,0.E0)); +#8116=AXIS2_PLACEMENT_3D('',#8113,#8114,#8115); +#8117=CONICAL_SURFACE('',#8116,3.45E-1,4.5E1); +#8118=ORIENTED_EDGE('',*,*,#5130,.T.); +#8119=ORIENTED_EDGE('',*,*,#8108,.T.); +#8121=ORIENTED_EDGE('',*,*,#8120,.F.); +#8122=ORIENTED_EDGE('',*,*,#8105,.F.); +#8123=EDGE_LOOP('',(#8118,#8119,#8121,#8122)); +#8124=FACE_OUTER_BOUND('',#8123,.F.); +#8126=CARTESIAN_POINT('',(-6.E0,0.E0,1.E0)); +#8127=DIRECTION('',(0.E0,1.E0,0.E0)); +#8128=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8129=AXIS2_PLACEMENT_3D('',#8126,#8127,#8128); +#8130=CYLINDRICAL_SURFACE('',#8129,2.55E-1); +#8131=ORIENTED_EDGE('',*,*,#8120,.T.); +#8132=ORIENTED_EDGE('',*,*,#8094,.T.); +#8133=ORIENTED_EDGE('',*,*,#5348,.F.); +#8134=ORIENTED_EDGE('',*,*,#8091,.F.); +#8135=EDGE_LOOP('',(#8131,#8132,#8133,#8134)); +#8136=FACE_OUTER_BOUND('',#8135,.F.); +#8138=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#8139=DIRECTION('',(0.E0,1.E0,0.E0)); +#8140=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8141=AXIS2_PLACEMENT_3D('',#8138,#8139,#8140); +#8142=CYLINDRICAL_SURFACE('',#8141,2.55E-1); +#8144=ORIENTED_EDGE('',*,*,#8143,.T.); +#8146=ORIENTED_EDGE('',*,*,#8145,.T.); +#8147=ORIENTED_EDGE('',*,*,#5352,.F.); +#8149=ORIENTED_EDGE('',*,*,#8148,.F.); +#8150=EDGE_LOOP('',(#8144,#8146,#8147,#8149)); +#8151=FACE_OUTER_BOUND('',#8150,.F.); +#8153=CARTESIAN_POINT('',(-8.E0,9.E-2,1.E0)); +#8154=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8155=DIRECTION('',(1.E0,0.E0,0.E0)); +#8156=AXIS2_PLACEMENT_3D('',#8153,#8154,#8155); +#8157=CONICAL_SURFACE('',#8156,3.45E-1,4.5E1); +#8158=ORIENTED_EDGE('',*,*,#5134,.T.); +#8160=ORIENTED_EDGE('',*,*,#8159,.T.); +#8161=ORIENTED_EDGE('',*,*,#8143,.F.); +#8163=ORIENTED_EDGE('',*,*,#8162,.F.); +#8164=EDGE_LOOP('',(#8158,#8160,#8161,#8163)); +#8165=FACE_OUTER_BOUND('',#8164,.F.); +#8167=CARTESIAN_POINT('',(-8.E0,9.E-2,1.E0)); +#8168=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8169=DIRECTION('',(1.E0,0.E0,0.E0)); +#8170=AXIS2_PLACEMENT_3D('',#8167,#8168,#8169); +#8171=CONICAL_SURFACE('',#8170,3.45E-1,4.5E1); +#8172=ORIENTED_EDGE('',*,*,#5136,.T.); +#8173=ORIENTED_EDGE('',*,*,#8162,.T.); +#8175=ORIENTED_EDGE('',*,*,#8174,.F.); +#8176=ORIENTED_EDGE('',*,*,#8159,.F.); +#8177=EDGE_LOOP('',(#8172,#8173,#8175,#8176)); +#8178=FACE_OUTER_BOUND('',#8177,.F.); +#8180=CARTESIAN_POINT('',(-8.E0,0.E0,1.E0)); +#8181=DIRECTION('',(0.E0,1.E0,0.E0)); +#8182=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8183=AXIS2_PLACEMENT_3D('',#8180,#8181,#8182); +#8184=CYLINDRICAL_SURFACE('',#8183,2.55E-1); +#8185=ORIENTED_EDGE('',*,*,#8174,.T.); +#8186=ORIENTED_EDGE('',*,*,#8148,.T.); +#8187=ORIENTED_EDGE('',*,*,#5354,.F.); +#8188=ORIENTED_EDGE('',*,*,#8145,.F.); +#8189=EDGE_LOOP('',(#8185,#8186,#8187,#8188)); +#8190=FACE_OUTER_BOUND('',#8189,.F.); +#8192=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#8193=DIRECTION('',(0.E0,1.E0,0.E0)); +#8194=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8195=AXIS2_PLACEMENT_3D('',#8192,#8193,#8194); +#8196=CYLINDRICAL_SURFACE('',#8195,2.55E-1); +#8198=ORIENTED_EDGE('',*,*,#8197,.T.); +#8200=ORIENTED_EDGE('',*,*,#8199,.T.); +#8201=ORIENTED_EDGE('',*,*,#5358,.F.); +#8203=ORIENTED_EDGE('',*,*,#8202,.F.); +#8204=EDGE_LOOP('',(#8198,#8200,#8201,#8203)); +#8205=FACE_OUTER_BOUND('',#8204,.F.); +#8207=CARTESIAN_POINT('',(-1.E1,9.E-2,1.E0)); +#8208=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8209=DIRECTION('',(1.E0,0.E0,0.E0)); +#8210=AXIS2_PLACEMENT_3D('',#8207,#8208,#8209); +#8211=CONICAL_SURFACE('',#8210,3.45E-1,4.5E1); +#8212=ORIENTED_EDGE('',*,*,#5140,.T.); +#8214=ORIENTED_EDGE('',*,*,#8213,.T.); +#8215=ORIENTED_EDGE('',*,*,#8197,.F.); +#8217=ORIENTED_EDGE('',*,*,#8216,.F.); +#8218=EDGE_LOOP('',(#8212,#8214,#8215,#8217)); +#8219=FACE_OUTER_BOUND('',#8218,.F.); +#8221=CARTESIAN_POINT('',(-1.E1,9.E-2,1.E0)); +#8222=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8223=DIRECTION('',(1.E0,0.E0,0.E0)); +#8224=AXIS2_PLACEMENT_3D('',#8221,#8222,#8223); +#8225=CONICAL_SURFACE('',#8224,3.45E-1,4.5E1); +#8226=ORIENTED_EDGE('',*,*,#5142,.T.); +#8227=ORIENTED_EDGE('',*,*,#8216,.T.); +#8229=ORIENTED_EDGE('',*,*,#8228,.F.); +#8230=ORIENTED_EDGE('',*,*,#8213,.F.); +#8231=EDGE_LOOP('',(#8226,#8227,#8229,#8230)); +#8232=FACE_OUTER_BOUND('',#8231,.F.); +#8234=CARTESIAN_POINT('',(-1.E1,0.E0,1.E0)); +#8235=DIRECTION('',(0.E0,1.E0,0.E0)); +#8236=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8237=AXIS2_PLACEMENT_3D('',#8234,#8235,#8236); +#8238=CYLINDRICAL_SURFACE('',#8237,2.55E-1); +#8239=ORIENTED_EDGE('',*,*,#8228,.T.); +#8240=ORIENTED_EDGE('',*,*,#8202,.T.); +#8241=ORIENTED_EDGE('',*,*,#5360,.F.); +#8242=ORIENTED_EDGE('',*,*,#8199,.F.); +#8243=EDGE_LOOP('',(#8239,#8240,#8241,#8242)); +#8244=FACE_OUTER_BOUND('',#8243,.F.); +#8246=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#8247=DIRECTION('',(0.E0,1.E0,0.E0)); +#8248=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8249=AXIS2_PLACEMENT_3D('',#8246,#8247,#8248); +#8250=CYLINDRICAL_SURFACE('',#8249,2.55E-1); +#8252=ORIENTED_EDGE('',*,*,#8251,.T.); +#8254=ORIENTED_EDGE('',*,*,#8253,.T.); +#8255=ORIENTED_EDGE('',*,*,#5364,.F.); +#8257=ORIENTED_EDGE('',*,*,#8256,.F.); +#8258=EDGE_LOOP('',(#8252,#8254,#8255,#8257)); +#8259=FACE_OUTER_BOUND('',#8258,.F.); +#8261=CARTESIAN_POINT('',(-1.2E1,9.E-2,1.E0)); +#8262=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8263=DIRECTION('',(1.E0,0.E0,0.E0)); +#8264=AXIS2_PLACEMENT_3D('',#8261,#8262,#8263); +#8265=CONICAL_SURFACE('',#8264,3.45E-1,4.5E1); +#8266=ORIENTED_EDGE('',*,*,#5146,.T.); +#8268=ORIENTED_EDGE('',*,*,#8267,.T.); +#8269=ORIENTED_EDGE('',*,*,#8251,.F.); +#8271=ORIENTED_EDGE('',*,*,#8270,.F.); +#8272=EDGE_LOOP('',(#8266,#8268,#8269,#8271)); +#8273=FACE_OUTER_BOUND('',#8272,.F.); +#8275=CARTESIAN_POINT('',(-1.2E1,9.E-2,1.E0)); +#8276=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8277=DIRECTION('',(1.E0,0.E0,0.E0)); +#8278=AXIS2_PLACEMENT_3D('',#8275,#8276,#8277); +#8279=CONICAL_SURFACE('',#8278,3.45E-1,4.5E1); +#8280=ORIENTED_EDGE('',*,*,#5148,.T.); +#8281=ORIENTED_EDGE('',*,*,#8270,.T.); +#8283=ORIENTED_EDGE('',*,*,#8282,.F.); +#8284=ORIENTED_EDGE('',*,*,#8267,.F.); +#8285=EDGE_LOOP('',(#8280,#8281,#8283,#8284)); +#8286=FACE_OUTER_BOUND('',#8285,.F.); +#8288=CARTESIAN_POINT('',(-1.2E1,0.E0,1.E0)); +#8289=DIRECTION('',(0.E0,1.E0,0.E0)); +#8290=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8291=AXIS2_PLACEMENT_3D('',#8288,#8289,#8290); +#8292=CYLINDRICAL_SURFACE('',#8291,2.55E-1); +#8293=ORIENTED_EDGE('',*,*,#8282,.T.); +#8294=ORIENTED_EDGE('',*,*,#8256,.T.); +#8295=ORIENTED_EDGE('',*,*,#5366,.F.); +#8296=ORIENTED_EDGE('',*,*,#8253,.F.); +#8297=EDGE_LOOP('',(#8293,#8294,#8295,#8296)); +#8298=FACE_OUTER_BOUND('',#8297,.F.); +#8300=CARTESIAN_POINT('',(1.325E1,-3.425E-1,-2.275E0)); +#8301=DIRECTION('',(0.E0,1.E0,0.E0)); +#8302=DIRECTION('',(0.E0,0.E0,1.E0)); +#8303=AXIS2_PLACEMENT_3D('',#8300,#8301,#8302); +#8304=CYLINDRICAL_SURFACE('',#8303,5.E-1); +#8305=ORIENTED_EDGE('',*,*,#4954,.T.); +#8306=ORIENTED_EDGE('',*,*,#4870,.T.); +#8308=ORIENTED_EDGE('',*,*,#8307,.T.); +#8310=ORIENTED_EDGE('',*,*,#8309,.T.); +#8312=ORIENTED_EDGE('',*,*,#8311,.F.); +#8313=EDGE_LOOP('',(#8305,#8306,#8308,#8310,#8312)); +#8314=FACE_OUTER_BOUND('',#8313,.F.); +#8316=CARTESIAN_POINT('',(1.325E1,-3.425E-1,-2.275E0)); +#8317=DIRECTION('',(0.E0,1.E0,0.E0)); +#8318=DIRECTION('',(0.E0,0.E0,1.E0)); +#8319=AXIS2_PLACEMENT_3D('',#8316,#8317,#8318); +#8320=CYLINDRICAL_SURFACE('',#8319,5.E-1); +#8321=ORIENTED_EDGE('',*,*,#4956,.T.); +#8322=ORIENTED_EDGE('',*,*,#8311,.T.); +#8324=ORIENTED_EDGE('',*,*,#8323,.F.); +#8325=ORIENTED_EDGE('',*,*,#8307,.F.); +#8326=EDGE_LOOP('',(#8321,#8322,#8324,#8325)); +#8327=FACE_OUTER_BOUND('',#8326,.F.); +#8329=CARTESIAN_POINT('',(1.325E1,-1.584657071087E-1,-2.275E0)); +#8330=DIRECTION('',(0.E0,1.E0,0.E0)); +#8331=DIRECTION('',(0.E0,0.E0,1.E0)); +#8332=AXIS2_PLACEMENT_3D('',#8329,#8330,#8331); +#8333=CONICAL_SURFACE('',#8332,2.661872903947E-1,6.2E1); +#8335=ORIENTED_EDGE('',*,*,#8334,.F.); +#8336=ORIENTED_EDGE('',*,*,#8323,.T.); +#8338=ORIENTED_EDGE('',*,*,#8337,.T.); +#8339=EDGE_LOOP('',(#8335,#8336,#8338)); +#8340=FACE_OUTER_BOUND('',#8339,.F.); +#8342=CARTESIAN_POINT('',(1.325E1,-1.584657071087E-1,-2.275E0)); +#8343=DIRECTION('',(0.E0,1.E0,0.E0)); +#8344=DIRECTION('',(0.E0,0.E0,1.E0)); +#8345=AXIS2_PLACEMENT_3D('',#8342,#8343,#8344); +#8346=CONICAL_SURFACE('',#8345,2.661872903947E-1,6.2E1); +#8347=ORIENTED_EDGE('',*,*,#8334,.T.); +#8348=ORIENTED_EDGE('',*,*,#8337,.F.); +#8349=ORIENTED_EDGE('',*,*,#8309,.F.); +#8350=EDGE_LOOP('',(#8347,#8348,#8349)); +#8351=FACE_OUTER_BOUND('',#8350,.F.); +#8353=CARTESIAN_POINT('',(-1.325E1,-3.425E-1,-2.275E0)); +#8354=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8355=DIRECTION('',(0.E0,0.E0,1.E0)); +#8356=AXIS2_PLACEMENT_3D('',#8353,#8354,#8355); +#8357=CYLINDRICAL_SURFACE('',#8356,5.E-1); +#8358=ORIENTED_EDGE('',*,*,#4968,.F.); +#8360=ORIENTED_EDGE('',*,*,#8359,.T.); +#8362=ORIENTED_EDGE('',*,*,#8361,.F.); +#8364=ORIENTED_EDGE('',*,*,#8363,.F.); +#8365=ORIENTED_EDGE('',*,*,#4884,.F.); +#8366=EDGE_LOOP('',(#8358,#8360,#8362,#8364,#8365)); +#8367=FACE_OUTER_BOUND('',#8366,.F.); +#8369=CARTESIAN_POINT('',(-1.325E1,-3.425E-1,-2.275E0)); +#8370=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8371=DIRECTION('',(0.E0,0.E0,1.E0)); +#8372=AXIS2_PLACEMENT_3D('',#8369,#8370,#8371); +#8373=CYLINDRICAL_SURFACE('',#8372,5.E-1); +#8374=ORIENTED_EDGE('',*,*,#4966,.F.); +#8375=ORIENTED_EDGE('',*,*,#8363,.T.); +#8377=ORIENTED_EDGE('',*,*,#8376,.T.); +#8378=ORIENTED_EDGE('',*,*,#8359,.F.); +#8379=EDGE_LOOP('',(#8374,#8375,#8377,#8378)); +#8380=FACE_OUTER_BOUND('',#8379,.F.); +#8382=CARTESIAN_POINT('',(-1.325E1,-1.584657071087E-1,-2.275E0)); +#8383=DIRECTION('',(0.E0,1.E0,0.E0)); +#8384=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8385=AXIS2_PLACEMENT_3D('',#8382,#8383,#8384); +#8386=CONICAL_SURFACE('',#8385,2.661872903947E-1,6.2E1); +#8388=ORIENTED_EDGE('',*,*,#8387,.T.); +#8390=ORIENTED_EDGE('',*,*,#8389,.F.); +#8391=ORIENTED_EDGE('',*,*,#8376,.F.); +#8392=EDGE_LOOP('',(#8388,#8390,#8391)); +#8393=FACE_OUTER_BOUND('',#8392,.F.); +#8395=CARTESIAN_POINT('',(-1.325E1,-1.584657071087E-1,-2.275E0)); +#8396=DIRECTION('',(0.E0,1.E0,0.E0)); +#8397=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8398=AXIS2_PLACEMENT_3D('',#8395,#8396,#8397); +#8399=CONICAL_SURFACE('',#8398,2.661872903947E-1,6.2E1); +#8400=ORIENTED_EDGE('',*,*,#8387,.F.); +#8401=ORIENTED_EDGE('',*,*,#8361,.T.); +#8402=ORIENTED_EDGE('',*,*,#8389,.T.); +#8403=EDGE_LOOP('',(#8400,#8401,#8402)); +#8404=FACE_OUTER_BOUND('',#8403,.F.); +#8406=CARTESIAN_POINT('',(1.E0,-3.425E-1,-2.275E0)); +#8407=DIRECTION('',(0.E0,1.E0,0.E0)); +#8408=DIRECTION('',(0.E0,0.E0,1.E0)); +#8409=AXIS2_PLACEMENT_3D('',#8406,#8407,#8408); +#8410=CYLINDRICAL_SURFACE('',#8409,5.E-1); +#8411=ORIENTED_EDGE('',*,*,#4960,.T.); +#8413=ORIENTED_EDGE('',*,*,#8412,.T.); +#8415=ORIENTED_EDGE('',*,*,#8414,.T.); +#8417=ORIENTED_EDGE('',*,*,#8416,.F.); +#8418=EDGE_LOOP('',(#8411,#8413,#8415,#8417)); +#8419=FACE_OUTER_BOUND('',#8418,.F.); +#8421=CARTESIAN_POINT('',(1.E0,-3.425E-1,-2.275E0)); +#8422=DIRECTION('',(0.E0,1.E0,0.E0)); +#8423=DIRECTION('',(0.E0,0.E0,1.E0)); +#8424=AXIS2_PLACEMENT_3D('',#8421,#8422,#8423); +#8425=CYLINDRICAL_SURFACE('',#8424,5.E-1); +#8426=ORIENTED_EDGE('',*,*,#4962,.T.); +#8427=ORIENTED_EDGE('',*,*,#8416,.T.); +#8429=ORIENTED_EDGE('',*,*,#8428,.F.); +#8430=ORIENTED_EDGE('',*,*,#8412,.F.); +#8431=EDGE_LOOP('',(#8426,#8427,#8429,#8430)); +#8432=FACE_OUTER_BOUND('',#8431,.F.); +#8434=CARTESIAN_POINT('',(1.E0,-1.584657071087E-1,-2.275E0)); +#8435=DIRECTION('',(0.E0,1.E0,0.E0)); +#8436=DIRECTION('',(0.E0,0.E0,1.E0)); +#8437=AXIS2_PLACEMENT_3D('',#8434,#8435,#8436); +#8438=CONICAL_SURFACE('',#8437,2.661872903947E-1,6.2E1); +#8440=ORIENTED_EDGE('',*,*,#8439,.F.); +#8441=ORIENTED_EDGE('',*,*,#8428,.T.); +#8443=ORIENTED_EDGE('',*,*,#8442,.T.); +#8444=EDGE_LOOP('',(#8440,#8441,#8443)); +#8445=FACE_OUTER_BOUND('',#8444,.F.); +#8447=CARTESIAN_POINT('',(1.E0,-1.584657071087E-1,-2.275E0)); +#8448=DIRECTION('',(0.E0,1.E0,0.E0)); +#8449=DIRECTION('',(0.E0,0.E0,1.E0)); +#8450=AXIS2_PLACEMENT_3D('',#8447,#8448,#8449); +#8451=CONICAL_SURFACE('',#8450,2.661872903947E-1,6.2E1); +#8452=ORIENTED_EDGE('',*,*,#8439,.T.); +#8453=ORIENTED_EDGE('',*,*,#8442,.F.); +#8454=ORIENTED_EDGE('',*,*,#8414,.F.); +#8455=EDGE_LOOP('',(#8452,#8453,#8454)); +#8456=FACE_OUTER_BOUND('',#8455,.F.); +#8458=CLOSED_SHELL('',(#4878,#4892,#4906,#4920,#5152,#5167,#5180,#5195,#5370, +#5385,#5400,#5463,#5477,#5491,#5505,#5519,#5537,#5552,#5565,#5576,#5599,#5621, +#5635,#5664,#5679,#5692,#5705,#5717,#5730,#5751,#5772,#5786,#5802,#5815,#5829, +#5859,#5875,#5887,#5900,#5914,#5928,#5942,#5955,#5969,#5982,#5995,#6007,#6020, +#6034,#6047,#6061,#6075,#6088,#6101,#6114,#6126,#6142,#6164,#6186,#6200,#6214, +#6245,#6261,#6273,#6287,#6310,#6332,#6346,#6360,#6374,#6388,#6402,#6416,#6430, +#6444,#6458,#6472,#6485,#6498,#6511,#6524,#6537,#6563,#6578,#6591,#6604,#6616, +#6628,#6641,#6654,#6667,#6679,#6691,#6709,#6724,#6737,#6748,#6765,#6780,#6793, +#6804,#6818,#6831,#6845,#6858,#6872,#6885,#6899,#6912,#6925,#6937,#6949,#6964, +#6977,#6991,#7003,#7018,#7031,#7045,#7057,#7072,#7085,#7099,#7111,#7126,#7139, +#7153,#7165,#7180,#7193,#7207,#7219,#7234,#7247,#7261,#7273,#7288,#7301,#7315, +#7327,#7342,#7355,#7369,#7381,#7396,#7409,#7423,#7435,#7450,#7463,#7477,#7489, +#7504,#7517,#7531,#7543,#7558,#7571,#7585,#7597,#7612,#7626,#7639,#7651,#7666, +#7680,#7693,#7705,#7720,#7734,#7747,#7759,#7774,#7788,#7801,#7813,#7828,#7842, +#7855,#7867,#7882,#7896,#7909,#7921,#7936,#7950,#7963,#7975,#7990,#8004,#8017, +#8029,#8044,#8058,#8071,#8083,#8098,#8112,#8125,#8137,#8152,#8166,#8179,#8191, +#8206,#8220,#8233,#8245,#8260,#8274,#8287,#8299,#8315,#8328,#8341,#8352,#8368, +#8381,#8394,#8405,#8420,#8433,#8446,#8457)); +#8459=MANIFOLD_SOLID_BREP('',#8458); +#8460=FILL_AREA_STYLE_COLOUR('',#5); +#8461=FILL_AREA_STYLE('',(#8460)); +#8462=SURFACE_STYLE_FILL_AREA(#8461); +#8463=SURFACE_SIDE_STYLE('',(#8462)); +#8464=SURFACE_STYLE_USAGE(.BOTH.,#8463); +#8465=PRESENTATION_STYLE_ASSIGNMENT((#8464)); +#6=STYLED_ITEM('',(#8465),#8459); +#8467=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#8469=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#8468); +#8470=(CONVERSION_BASED_UNIT('DEGREE',#8469)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#8472=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.055417828864E-3),#8466, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#8474=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8475=DIRECTION('',(0.E0,0.E0,1.E0)); +#8476=DIRECTION('',(1.E0,0.E0,0.E0)); +#8479=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#8480=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#8479); +#8481=DESIGN_CONTEXT('',#8479,'design'); +#8482=MECHANICAL_CONTEXT('',#8479,'mechanical'); +#8483=PRODUCT('M80-1022698_SEPARATE_ROWS','M80-1022698_SEPARATE_ROWS', +'NOT SPECIFIED',(#8482)); +#8484=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('2','LAST_VERSION', +#8483,.MADE.); +#8493=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8494=DIRECTION('',(0.E0,0.E0,1.E0)); +#8495=DIRECTION('',(1.E0,0.E0,0.E0)); +#8496=AXIS2_PLACEMENT_3D('',#8493,#8494,#8495); +#8497=ITEM_DEFINED_TRANSFORMATION('','',#8477,#8496); +#8498=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#8499=DIRECTION('',(0.E0,0.E0,1.E0)); +#8500=DIRECTION('',(1.E0,0.E0,0.E0)); +#8502=(REPRESENTATION_RELATIONSHIP('','',#8478,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8497)SHAPE_REPRESENTATION_RELATIONSHIP()); +#8503=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8502,#8492); +#8506=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#8507=DIRECTION('',(1.E0,0.E0,0.E0)); +#8508=DIRECTION('',(0.E0,1.E0,0.E0)); +#8509=AXIS2_PLACEMENT_3D('',#8506,#8507,#8508); +#8511=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8512=PRESENTATION_STYLE_ASSIGNMENT((#8511)); +#8513=STYLED_ITEM('',(#8512),#8510); +#8514=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#8515=DIRECTION('',(1.E0,0.E0,0.E0)); +#8516=DIRECTION('',(0.E0,1.E0,0.E0)); +#8517=AXIS2_PLACEMENT_3D('',#8514,#8515,#8516); +#8519=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8520=PRESENTATION_STYLE_ASSIGNMENT((#8519)); +#8521=STYLED_ITEM('',(#8520),#8518); +#8522=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#8523=DIRECTION('',(1.E0,0.E0,0.E0)); +#8524=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8525=AXIS2_PLACEMENT_3D('',#8522,#8523,#8524); +#8527=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8528=PRESENTATION_STYLE_ASSIGNMENT((#8527)); +#8529=STYLED_ITEM('',(#8528),#8526); +#8530=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#8531=VECTOR('',#8530,2.5E-1); +#8532=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#8533=LINE('',#8532,#8531); +#8534=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8535=PRESENTATION_STYLE_ASSIGNMENT((#8534)); +#8536=STYLED_ITEM('',(#8535),#8533); +#8537=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#8538=DIRECTION('',(1.E0,0.E0,0.E0)); +#8539=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8540=AXIS2_PLACEMENT_3D('',#8537,#8538,#8539); +#8542=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8543=PRESENTATION_STYLE_ASSIGNMENT((#8542)); +#8544=STYLED_ITEM('',(#8543),#8541); +#8545=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#8546=VECTOR('',#8545,2.5E-1); +#8547=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#8548=LINE('',#8547,#8546); +#8549=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8550=PRESENTATION_STYLE_ASSIGNMENT((#8549)); +#8551=STYLED_ITEM('',(#8550),#8548); +#8552=DIRECTION('',(1.E0,0.E0,0.E0)); +#8553=VECTOR('',#8552,1.02E0); +#8554=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#8555=LINE('',#8554,#8553); +#8556=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8557=PRESENTATION_STYLE_ASSIGNMENT((#8556)); +#8558=STYLED_ITEM('',(#8557),#8555); +#8559=DIRECTION('',(1.E0,0.E0,0.E0)); +#8560=VECTOR('',#8559,6.4E-1); +#8561=CARTESIAN_POINT('',(-1.39E0,-2.5E-1,0.E0)); +#8562=LINE('',#8561,#8560); +#8563=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8564=PRESENTATION_STYLE_ASSIGNMENT((#8563)); +#8565=STYLED_ITEM('',(#8564),#8562); +#8566=DIRECTION('',(1.E0,0.E0,0.E0)); +#8567=VECTOR('',#8566,1.02E0); +#8568=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#8569=LINE('',#8568,#8567); +#8570=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8571=PRESENTATION_STYLE_ASSIGNMENT((#8570)); +#8572=STYLED_ITEM('',(#8571),#8569); +#8573=DIRECTION('',(1.E0,0.E0,0.E0)); +#8574=VECTOR('',#8573,3.073493649054E0); +#8575=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#8576=LINE('',#8575,#8574); +#8577=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8578=PRESENTATION_STYLE_ASSIGNMENT((#8577)); +#8579=STYLED_ITEM('',(#8578),#8576); +#8580=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#8581=CARTESIAN_POINT('',(-2.348065745112E0,2.494433525102E-1,-1.E-1)); +#8582=CARTESIAN_POINT('',(-2.219851635255E0,2.829350883202E-1,-1.E-1)); +#8583=CARTESIAN_POINT('',(-2.006786782560E0,3.104339051493E-1,-1.E-1)); +#8584=CARTESIAN_POINT('',(-1.793213238003E0,3.104339066889E-1,-1.E-1)); +#8585=CARTESIAN_POINT('',(-1.580148375994E0,2.829350909426E-1,-1.E-1)); +#8586=CARTESIAN_POINT('',(-1.451934259021E0,2.494433538659E-1,-1.E-1)); +#8587=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#8589=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8590=PRESENTATION_STYLE_ASSIGNMENT((#8589)); +#8591=STYLED_ITEM('',(#8590),#8588); +#8592=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8593=DIRECTION('',(1.E0,0.E0,0.E0)); +#8594=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#8595=AXIS2_PLACEMENT_3D('',#8592,#8593,#8594); +#8597=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8598=PRESENTATION_STYLE_ASSIGNMENT((#8597)); +#8599=STYLED_ITEM('',(#8598),#8596); +#8600=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8601=DIRECTION('',(1.E0,0.E0,0.E0)); +#8602=DIRECTION('',(0.E0,1.E0,0.E0)); +#8603=AXIS2_PLACEMENT_3D('',#8600,#8601,#8602); +#8605=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8606=PRESENTATION_STYLE_ASSIGNMENT((#8605)); +#8607=STYLED_ITEM('',(#8606),#8604); +#8608=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#8609=CARTESIAN_POINT('',(-1.451934252718E0,2.494433517985E-1,1.E-1)); +#8610=CARTESIAN_POINT('',(-1.580148358920E0,2.829350869971E-1,1.E-1)); +#8611=CARTESIAN_POINT('',(-1.793213207988E0,3.104339044664E-1,1.E-1)); +#8612=CARTESIAN_POINT('',(-2.006786752522E0,3.104339073720E-1,1.E-1)); +#8613=CARTESIAN_POINT('',(-2.219851618157E0,2.829350922709E-1,1.E-1)); +#8614=CARTESIAN_POINT('',(-2.348065738799E0,2.494433545812E-1,1.E-1)); +#8615=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#8617=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8618=PRESENTATION_STYLE_ASSIGNMENT((#8617)); +#8619=STYLED_ITEM('',(#8618),#8616); +#8620=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8621=DIRECTION('',(1.E0,0.E0,0.E0)); +#8622=DIRECTION('',(0.E0,1.E0,0.E0)); +#8623=AXIS2_PLACEMENT_3D('',#8620,#8621,#8622); +#8625=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8626=PRESENTATION_STYLE_ASSIGNMENT((#8625)); +#8627=STYLED_ITEM('',(#8626),#8624); +#8628=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8629=DIRECTION('',(1.E0,0.E0,0.E0)); +#8630=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#8631=AXIS2_PLACEMENT_3D('',#8628,#8629,#8630); +#8633=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8634=PRESENTATION_STYLE_ASSIGNMENT((#8633)); +#8635=STYLED_ITEM('',(#8634),#8632); +#8636=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#8637=CARTESIAN_POINT('',(-1.451934252718E0,-1.E-1,2.494433517985E-1)); +#8638=CARTESIAN_POINT('',(-1.580148358920E0,-1.E-1,2.829350869971E-1)); +#8639=CARTESIAN_POINT('',(-1.793213207988E0,-1.E-1,3.104339044664E-1)); +#8640=CARTESIAN_POINT('',(-2.006786752522E0,-1.E-1,3.104339073720E-1)); +#8641=CARTESIAN_POINT('',(-2.219851618157E0,-1.E-1,2.829350922709E-1)); +#8642=CARTESIAN_POINT('',(-2.348065738799E0,-1.E-1,2.494433545812E-1)); +#8643=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#8645=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8646=PRESENTATION_STYLE_ASSIGNMENT((#8645)); +#8647=STYLED_ITEM('',(#8646),#8644); +#8648=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8649=DIRECTION('',(1.E0,0.E0,0.E0)); +#8650=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#8651=AXIS2_PLACEMENT_3D('',#8648,#8649,#8650); +#8653=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8654=PRESENTATION_STYLE_ASSIGNMENT((#8653)); +#8655=STYLED_ITEM('',(#8654),#8652); +#8656=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#8657=CARTESIAN_POINT('',(-2.348065745112E0,1.E-1,2.494433525102E-1)); +#8658=CARTESIAN_POINT('',(-2.219851635255E0,1.E-1,2.829350883202E-1)); +#8659=CARTESIAN_POINT('',(-2.006786782560E0,1.E-1,3.104339051493E-1)); +#8660=CARTESIAN_POINT('',(-1.793213238003E0,1.E-1,3.104339066889E-1)); +#8661=CARTESIAN_POINT('',(-1.580148375994E0,1.E-1,2.829350909426E-1)); +#8662=CARTESIAN_POINT('',(-1.451934259021E0,1.E-1,2.494433538659E-1)); +#8663=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#8665=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8666=PRESENTATION_STYLE_ASSIGNMENT((#8665)); +#8667=STYLED_ITEM('',(#8666),#8664); +#8668=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8669=DIRECTION('',(1.E0,0.E0,0.E0)); +#8670=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#8671=AXIS2_PLACEMENT_3D('',#8668,#8669,#8670); +#8673=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8674=PRESENTATION_STYLE_ASSIGNMENT((#8673)); +#8675=STYLED_ITEM('',(#8674),#8672); +#8676=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#8677=CARTESIAN_POINT('',(-1.451934252718E0,-2.494433517985E-1,-1.E-1)); +#8678=CARTESIAN_POINT('',(-1.580148358920E0,-2.829350869971E-1,-1.E-1)); +#8679=CARTESIAN_POINT('',(-1.793213207988E0,-3.104339044664E-1,-1.E-1)); +#8680=CARTESIAN_POINT('',(-2.006786752522E0,-3.104339073720E-1,-1.E-1)); +#8681=CARTESIAN_POINT('',(-2.219851618157E0,-2.829350922709E-1,-1.E-1)); +#8682=CARTESIAN_POINT('',(-2.348065738799E0,-2.494433545812E-1,-1.E-1)); +#8683=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#8685=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8686=PRESENTATION_STYLE_ASSIGNMENT((#8685)); +#8687=STYLED_ITEM('',(#8686),#8684); +#8688=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8689=DIRECTION('',(1.E0,0.E0,0.E0)); +#8690=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8691=AXIS2_PLACEMENT_3D('',#8688,#8689,#8690); +#8693=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8694=PRESENTATION_STYLE_ASSIGNMENT((#8693)); +#8695=STYLED_ITEM('',(#8694),#8692); +#8696=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8697=DIRECTION('',(1.E0,0.E0,0.E0)); +#8698=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#8699=AXIS2_PLACEMENT_3D('',#8696,#8697,#8698); +#8701=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8702=PRESENTATION_STYLE_ASSIGNMENT((#8701)); +#8703=STYLED_ITEM('',(#8702),#8700); +#8704=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#8705=CARTESIAN_POINT('',(-2.348065745112E0,-2.494433525102E-1,1.E-1)); +#8706=CARTESIAN_POINT('',(-2.219851635255E0,-2.829350883202E-1,1.E-1)); +#8707=CARTESIAN_POINT('',(-2.006786782560E0,-3.104339051493E-1,1.E-1)); +#8708=CARTESIAN_POINT('',(-1.793213238003E0,-3.104339066889E-1,1.E-1)); +#8709=CARTESIAN_POINT('',(-1.580148375994E0,-2.829350909426E-1,1.E-1)); +#8710=CARTESIAN_POINT('',(-1.451934259021E0,-2.494433538659E-1,1.E-1)); +#8711=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#8713=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8714=PRESENTATION_STYLE_ASSIGNMENT((#8713)); +#8715=STYLED_ITEM('',(#8714),#8712); +#8716=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8717=DIRECTION('',(1.E0,0.E0,0.E0)); +#8718=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#8719=AXIS2_PLACEMENT_3D('',#8716,#8717,#8718); +#8721=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8722=PRESENTATION_STYLE_ASSIGNMENT((#8721)); +#8723=STYLED_ITEM('',(#8722),#8720); +#8724=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8725=DIRECTION('',(1.E0,0.E0,0.E0)); +#8726=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8727=AXIS2_PLACEMENT_3D('',#8724,#8725,#8726); +#8729=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8730=PRESENTATION_STYLE_ASSIGNMENT((#8729)); +#8731=STYLED_ITEM('',(#8730),#8728); +#8732=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#8733=CARTESIAN_POINT('',(-2.348065745112E0,-1.E-1,-2.494433525102E-1)); +#8734=CARTESIAN_POINT('',(-2.219851635255E0,-1.E-1,-2.829350883202E-1)); +#8735=CARTESIAN_POINT('',(-2.006786782560E0,-1.E-1,-3.104339051493E-1)); +#8736=CARTESIAN_POINT('',(-1.793213238003E0,-1.E-1,-3.104339066889E-1)); +#8737=CARTESIAN_POINT('',(-1.580148375994E0,-1.E-1,-2.829350909426E-1)); +#8738=CARTESIAN_POINT('',(-1.451934259021E0,-1.E-1,-2.494433538659E-1)); +#8739=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#8741=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8742=PRESENTATION_STYLE_ASSIGNMENT((#8741)); +#8743=STYLED_ITEM('',(#8742),#8740); +#8744=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#8745=DIRECTION('',(1.E0,0.E0,0.E0)); +#8746=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#8747=AXIS2_PLACEMENT_3D('',#8744,#8745,#8746); +#8749=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8750=PRESENTATION_STYLE_ASSIGNMENT((#8749)); +#8751=STYLED_ITEM('',(#8750),#8748); +#8752=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#8753=CARTESIAN_POINT('',(-1.451934252718E0,1.E-1,-2.494433517985E-1)); +#8754=CARTESIAN_POINT('',(-1.580148358920E0,1.E-1,-2.829350869971E-1)); +#8755=CARTESIAN_POINT('',(-1.793213207988E0,1.E-1,-3.104339044664E-1)); +#8756=CARTESIAN_POINT('',(-2.006786752522E0,1.E-1,-3.104339073720E-1)); +#8757=CARTESIAN_POINT('',(-2.219851618157E0,1.E-1,-2.829350922709E-1)); +#8758=CARTESIAN_POINT('',(-2.348065738799E0,1.E-1,-2.494433545812E-1)); +#8759=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#8761=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8762=PRESENTATION_STYLE_ASSIGNMENT((#8761)); +#8763=STYLED_ITEM('',(#8762),#8760); +#8764=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#8765=DIRECTION('',(1.E0,0.E0,0.E0)); +#8766=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#8767=AXIS2_PLACEMENT_3D('',#8764,#8765,#8766); +#8769=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8770=PRESENTATION_STYLE_ASSIGNMENT((#8769)); +#8771=STYLED_ITEM('',(#8770),#8768); +#8772=DIRECTION('',(1.E0,0.E0,0.E0)); +#8773=VECTOR('',#8772,1.02E0); +#8774=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#8775=LINE('',#8774,#8773); +#8776=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8777=PRESENTATION_STYLE_ASSIGNMENT((#8776)); +#8778=STYLED_ITEM('',(#8777),#8775); +#8779=DIRECTION('',(1.E0,0.E0,0.E0)); +#8780=VECTOR('',#8779,3.073493649054E0); +#8781=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#8782=LINE('',#8781,#8780); +#8783=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8784=PRESENTATION_STYLE_ASSIGNMENT((#8783)); +#8785=STYLED_ITEM('',(#8784),#8782); +#8786=DIRECTION('',(1.E0,0.E0,0.E0)); +#8787=VECTOR('',#8786,1.02E0); +#8788=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#8789=LINE('',#8788,#8787); +#8790=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8791=PRESENTATION_STYLE_ASSIGNMENT((#8790)); +#8792=STYLED_ITEM('',(#8791),#8789); +#8793=DIRECTION('',(1.E0,0.E0,0.E0)); +#8794=VECTOR('',#8793,6.4E-1); +#8795=CARTESIAN_POINT('',(-1.39E0,2.5E-1,0.E0)); +#8796=LINE('',#8795,#8794); +#8797=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8798=PRESENTATION_STYLE_ASSIGNMENT((#8797)); +#8799=STYLED_ITEM('',(#8798),#8796); +#8800=DIRECTION('',(1.E0,0.E0,0.E0)); +#8801=VECTOR('',#8800,1.02E0); +#8802=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#8803=LINE('',#8802,#8801); +#8804=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8805=PRESENTATION_STYLE_ASSIGNMENT((#8804)); +#8806=STYLED_ITEM('',(#8805),#8803); +#8807=DIRECTION('',(1.E0,0.E0,0.E0)); +#8808=VECTOR('',#8807,1.02E0); +#8809=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#8810=LINE('',#8809,#8808); +#8811=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8812=PRESENTATION_STYLE_ASSIGNMENT((#8811)); +#8813=STYLED_ITEM('',(#8812),#8810); +#8814=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#8815=DIRECTION('',(1.E0,0.E0,0.E0)); +#8816=DIRECTION('',(0.E0,1.E0,0.E0)); +#8817=AXIS2_PLACEMENT_3D('',#8814,#8815,#8816); +#8819=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8820=PRESENTATION_STYLE_ASSIGNMENT((#8819)); +#8821=STYLED_ITEM('',(#8820),#8818); +#8822=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#8823=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8824=DIRECTION('',(0.E0,1.E0,0.E0)); +#8825=AXIS2_PLACEMENT_3D('',#8822,#8823,#8824); +#8827=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8828=PRESENTATION_STYLE_ASSIGNMENT((#8827)); +#8829=STYLED_ITEM('',(#8828),#8826); +#8830=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#8831=DIRECTION('',(1.E0,0.E0,0.E0)); +#8832=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8833=AXIS2_PLACEMENT_3D('',#8830,#8831,#8832); +#8835=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8836=PRESENTATION_STYLE_ASSIGNMENT((#8835)); +#8837=STYLED_ITEM('',(#8836),#8834); +#8838=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#8839=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8840=DIRECTION('',(0.E0,1.E0,0.E0)); +#8841=AXIS2_PLACEMENT_3D('',#8838,#8839,#8840); +#8843=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8844=PRESENTATION_STYLE_ASSIGNMENT((#8843)); +#8845=STYLED_ITEM('',(#8844),#8842); +#8846=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#8847=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8848=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8849=AXIS2_PLACEMENT_3D('',#8846,#8847,#8848); +#8851=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8852=PRESENTATION_STYLE_ASSIGNMENT((#8851)); +#8853=STYLED_ITEM('',(#8852),#8850); +#8854=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8855=VECTOR('',#8854,4.308493649054E0); +#8856=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#8857=LINE('',#8856,#8855); +#8858=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8859=PRESENTATION_STYLE_ASSIGNMENT((#8858)); +#8860=STYLED_ITEM('',(#8859),#8857); +#8861=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#8862=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8863=DIRECTION('',(1.E0,0.E0,0.E0)); +#8864=AXIS2_PLACEMENT_3D('',#8861,#8862,#8863); +#8866=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8867=PRESENTATION_STYLE_ASSIGNMENT((#8866)); +#8868=STYLED_ITEM('',(#8867),#8865); +#8869=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8870=VECTOR('',#8869,4.308493649054E0); +#8871=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#8872=LINE('',#8871,#8870); +#8873=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8874=PRESENTATION_STYLE_ASSIGNMENT((#8873)); +#8875=STYLED_ITEM('',(#8874),#8872); +#8876=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#8877=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8878=DIRECTION('',(1.E0,0.E0,0.E0)); +#8879=AXIS2_PLACEMENT_3D('',#8876,#8877,#8878); +#8881=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8882=PRESENTATION_STYLE_ASSIGNMENT((#8881)); +#8883=STYLED_ITEM('',(#8882),#8880); +#8884=CARTESIAN_POINT('',(0.E0,-5.058493649054E0,0.E0)); +#8885=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8886=DIRECTION('',(1.E0,0.E0,0.E0)); +#8887=AXIS2_PLACEMENT_3D('',#8884,#8885,#8886); +#8889=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8890=PRESENTATION_STYLE_ASSIGNMENT((#8889)); +#8891=STYLED_ITEM('',(#8890),#8888); +#8892=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#8893=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8894=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8895=AXIS2_PLACEMENT_3D('',#8892,#8893,#8894); +#8897=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8898=PRESENTATION_STYLE_ASSIGNMENT((#8897)); +#8899=STYLED_ITEM('',(#8898),#8896); +#8900=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#8901=VECTOR('',#8900,2.5E-1); +#8902=CARTESIAN_POINT('',(1.25E-1,-5.275E0,0.E0)); +#8903=LINE('',#8902,#8901); +#8904=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8905=PRESENTATION_STYLE_ASSIGNMENT((#8904)); +#8906=STYLED_ITEM('',(#8905),#8903); +#8907=CARTESIAN_POINT('',(0.E0,-5.058493649054E0,0.E0)); +#8908=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8909=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8910=AXIS2_PLACEMENT_3D('',#8907,#8908,#8909); +#8912=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8913=PRESENTATION_STYLE_ASSIGNMENT((#8912)); +#8914=STYLED_ITEM('',(#8913),#8911); +#8915=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#8916=VECTOR('',#8915,2.5E-1); +#8917=CARTESIAN_POINT('',(-1.25E-1,-5.275E0,0.E0)); +#8918=LINE('',#8917,#8916); +#8919=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8920=PRESENTATION_STYLE_ASSIGNMENT((#8919)); +#8921=STYLED_ITEM('',(#8920),#8918); +#8922=DIRECTION('',(1.E0,0.E0,0.E0)); +#8923=VECTOR('',#8922,1.02E0); +#8924=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#8925=LINE('',#8924,#8923); +#8926=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8927=PRESENTATION_STYLE_ASSIGNMENT((#8926)); +#8928=STYLED_ITEM('',(#8927),#8925); +#8929=DIRECTION('',(1.E0,0.E0,0.E0)); +#8930=VECTOR('',#8929,1.02E0); +#8931=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#8932=LINE('',#8931,#8930); +#8933=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#8504); +#8934=PRESENTATION_STYLE_ASSIGNMENT((#8933)); +#8935=STYLED_ITEM('',(#8934),#8932); +#8936=CARTESIAN_POINT('',(-7.5E-1,2.5E-1,0.E0)); +#8937=CARTESIAN_POINT('',(-7.5E-1,-2.5E-1,0.E0)); +#8938=VERTEX_POINT('',#8936); +#8939=VERTEX_POINT('',#8937); +#8940=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#8941=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#8942=VERTEX_POINT('',#8940); +#8943=VERTEX_POINT('',#8941); +#8944=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#8945=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#8946=VERTEX_POINT('',#8944); +#8947=VERTEX_POINT('',#8945); +#8948=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#8949=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#8950=VERTEX_POINT('',#8948); +#8951=VERTEX_POINT('',#8949); +#8952=CARTESIAN_POINT('',(1.25E-1,-5.275E0,0.E0)); +#8953=CARTESIAN_POINT('',(-1.25E-1,-5.275E0,0.E0)); +#8954=VERTEX_POINT('',#8952); +#8955=VERTEX_POINT('',#8953); +#8956=CARTESIAN_POINT('',(2.5E-1,-5.058493649054E0,0.E0)); +#8957=CARTESIAN_POINT('',(-2.5E-1,-5.058493649054E0,0.E0)); +#8958=VERTEX_POINT('',#8956); +#8959=VERTEX_POINT('',#8957); +#8960=CARTESIAN_POINT('',(-2.41E0,-2.5E-1,0.E0)); +#8961=VERTEX_POINT('',#8960); +#8962=CARTESIAN_POINT('',(-1.39E0,-2.5E-1,0.E0)); +#8963=VERTEX_POINT('',#8962); +#8964=CARTESIAN_POINT('',(-2.41E0,2.5E-1,0.E0)); +#8965=VERTEX_POINT('',#8964); +#8966=CARTESIAN_POINT('',(-1.39E0,2.5E-1,0.E0)); +#8967=VERTEX_POINT('',#8966); +#8968=VERTEX_POINT('',#8608); +#8969=VERTEX_POINT('',#8615); +#8970=VERTEX_POINT('',#8656); +#8971=VERTEX_POINT('',#8663); +#8972=VERTEX_POINT('',#8580); +#8973=VERTEX_POINT('',#8587); +#8974=VERTEX_POINT('',#8752); +#8975=VERTEX_POINT('',#8759); +#8976=VERTEX_POINT('',#8704); +#8977=VERTEX_POINT('',#8711); +#8978=VERTEX_POINT('',#8636); +#8979=VERTEX_POINT('',#8643); +#8980=VERTEX_POINT('',#8676); +#8981=VERTEX_POINT('',#8683); +#8982=VERTEX_POINT('',#8732); +#8983=VERTEX_POINT('',#8739); +#8984=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#8985=DIRECTION('',(1.E0,0.E0,0.E0)); +#8986=DIRECTION('',(0.E0,1.E0,0.E0)); +#8987=AXIS2_PLACEMENT_3D('',#8984,#8985,#8986); +#8988=PLANE('',#8987); +#8990=ORIENTED_EDGE('',*,*,#8989,.T.); +#8992=ORIENTED_EDGE('',*,*,#8991,.T.); +#8993=EDGE_LOOP('',(#8990,#8992)); +#8994=FACE_OUTER_BOUND('',#8993,.F.); +#8996=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#8997=DIRECTION('',(1.E0,0.E0,0.E0)); +#8998=DIRECTION('',(0.E0,1.E0,0.E0)); +#8999=AXIS2_PLACEMENT_3D('',#8996,#8997,#8998); +#9000=CONICAL_SURFACE('',#8999,1.875E-1,3.E1); +#9001=ORIENTED_EDGE('',*,*,#8989,.F.); +#9003=ORIENTED_EDGE('',*,*,#9002,.T.); +#9005=ORIENTED_EDGE('',*,*,#9004,.T.); +#9007=ORIENTED_EDGE('',*,*,#9006,.F.); +#9008=EDGE_LOOP('',(#9001,#9003,#9005,#9007)); +#9009=FACE_OUTER_BOUND('',#9008,.F.); +#9011=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#9012=DIRECTION('',(1.E0,0.E0,0.E0)); +#9013=DIRECTION('',(0.E0,1.E0,0.E0)); +#9014=AXIS2_PLACEMENT_3D('',#9011,#9012,#9013); +#9015=CONICAL_SURFACE('',#9014,1.875E-1,3.E1); +#9016=ORIENTED_EDGE('',*,*,#8991,.F.); +#9017=ORIENTED_EDGE('',*,*,#9006,.T.); +#9019=ORIENTED_EDGE('',*,*,#9018,.T.); +#9020=ORIENTED_EDGE('',*,*,#9002,.F.); +#9021=EDGE_LOOP('',(#9016,#9017,#9019,#9020)); +#9022=FACE_OUTER_BOUND('',#9021,.F.); +#9024=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#9025=DIRECTION('',(1.E0,0.E0,0.E0)); +#9026=DIRECTION('',(0.E0,1.E0,0.E0)); +#9027=AXIS2_PLACEMENT_3D('',#9024,#9025,#9026); +#9028=CYLINDRICAL_SURFACE('',#9027,2.5E-1); +#9030=ORIENTED_EDGE('',*,*,#9029,.T.); +#9032=ORIENTED_EDGE('',*,*,#9031,.T.); +#9034=ORIENTED_EDGE('',*,*,#9033,.F.); +#9036=ORIENTED_EDGE('',*,*,#9035,.T.); +#9038=ORIENTED_EDGE('',*,*,#9037,.T.); +#9040=ORIENTED_EDGE('',*,*,#9039,.F.); +#9042=ORIENTED_EDGE('',*,*,#9041,.F.); +#9044=ORIENTED_EDGE('',*,*,#9043,.F.); +#9046=ORIENTED_EDGE('',*,*,#9045,.T.); +#9048=ORIENTED_EDGE('',*,*,#9047,.F.); +#9049=ORIENTED_EDGE('',*,*,#9018,.F.); +#9051=ORIENTED_EDGE('',*,*,#9050,.T.); +#9052=EDGE_LOOP('',(#9030,#9032,#9034,#9036,#9038,#9040,#9042,#9044,#9046,#9048, +#9049,#9051)); +#9053=FACE_OUTER_BOUND('',#9052,.F.); +#9055=ORIENTED_EDGE('',*,*,#9054,.F.); +#9057=ORIENTED_EDGE('',*,*,#9056,.F.); +#9059=ORIENTED_EDGE('',*,*,#9058,.T.); +#9061=ORIENTED_EDGE('',*,*,#9060,.T.); +#9062=EDGE_LOOP('',(#9055,#9057,#9059,#9061)); +#9063=FACE_BOUND('',#9062,.F.); +#9065=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9066=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9067=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9068=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9069=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9070=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9071=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9072=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9073=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9074=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9075=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9076=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9077=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9078=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9079=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9080=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9081=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9082=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9083=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9084=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9085=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9086=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9087=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9088=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9089=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9090=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9091=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9092=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9093=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9065,#9066,#9067,#9068),(#9069, +#9070,#9071,#9072),(#9073,#9074,#9075,#9076),(#9077,#9078,#9079,#9080),(#9081, +#9082,#9083,#9084),(#9085,#9086,#9087,#9088),(#9089,#9090,#9091,#9092)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9095=ORIENTED_EDGE('',*,*,#9094,.T.); +#9096=ORIENTED_EDGE('',*,*,#9041,.T.); +#9098=ORIENTED_EDGE('',*,*,#9097,.T.); +#9100=ORIENTED_EDGE('',*,*,#9099,.T.); +#9102=ORIENTED_EDGE('',*,*,#9101,.F.); +#9103=ORIENTED_EDGE('',*,*,#9045,.F.); +#9104=EDGE_LOOP('',(#9095,#9096,#9098,#9100,#9102,#9103)); +#9105=FACE_OUTER_BOUND('',#9104,.F.); +#9107=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9108=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9109=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9110=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9111=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9112=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9113=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9114=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9115=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9116=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9117=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9118=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9119=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9120=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9121=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9122=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9123=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9124=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9125=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9126=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9127=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9128=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9129=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9130=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9131=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9132=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9133=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9134=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9135=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9107,#9108,#9109,#9110),(#9111, +#9112,#9113,#9114),(#9115,#9116,#9117,#9118),(#9119,#9120,#9121,#9122),(#9123, +#9124,#9125,#9126),(#9127,#9128,#9129,#9130),(#9131,#9132,#9133,#9134)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9137=ORIENTED_EDGE('',*,*,#9136,.T.); +#9139=ORIENTED_EDGE('',*,*,#9138,.F.); +#9141=ORIENTED_EDGE('',*,*,#9140,.T.); +#9143=ORIENTED_EDGE('',*,*,#9142,.T.); +#9144=EDGE_LOOP('',(#9137,#9139,#9141,#9143)); +#9145=FACE_OUTER_BOUND('',#9144,.F.); +#9147=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9148=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9149=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9150=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9151=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9152=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9153=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9154=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9155=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9156=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9157=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9158=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9159=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9160=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9161=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9162=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9163=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9164=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9165=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9166=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9167=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9168=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9169=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9170=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9171=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9172=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9173=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9174=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9175=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9147,#9148,#9149,#9150),(#9151, +#9152,#9153,#9154),(#9155,#9156,#9157,#9158),(#9159,#9160,#9161,#9162),(#9163, +#9164,#9165,#9166),(#9167,#9168,#9169,#9170),(#9171,#9172,#9173,#9174)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9177=ORIENTED_EDGE('',*,*,#9176,.T.); +#9178=ORIENTED_EDGE('',*,*,#9029,.F.); +#9180=ORIENTED_EDGE('',*,*,#9179,.F.); +#9182=ORIENTED_EDGE('',*,*,#9181,.T.); +#9184=ORIENTED_EDGE('',*,*,#9183,.T.); +#9185=ORIENTED_EDGE('',*,*,#9033,.T.); +#9186=EDGE_LOOP('',(#9177,#9178,#9180,#9182,#9184,#9185)); +#9187=FACE_OUTER_BOUND('',#9186,.F.); +#9189=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#9190=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#9191=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#9192=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#9193=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#9194=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#9195=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#9196=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#9197=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#9198=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#9199=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#9200=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#9201=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9202=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9203=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#9204=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#9205=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#9206=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#9207=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#9208=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#9209=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#9210=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#9211=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#9212=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#9213=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#9214=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#9215=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#9216=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#9217=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#9189,#9190,#9191,#9192),(#9193, +#9194,#9195,#9196),(#9197,#9198,#9199,#9200),(#9201,#9202,#9203,#9204),(#9205, +#9206,#9207,#9208),(#9209,#9210,#9211,#9212),(#9213,#9214,#9215,#9216)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#9219=ORIENTED_EDGE('',*,*,#9218,.T.); +#9220=ORIENTED_EDGE('',*,*,#9054,.T.); +#9222=ORIENTED_EDGE('',*,*,#9221,.T.); +#9223=ORIENTED_EDGE('',*,*,#9058,.F.); +#9224=EDGE_LOOP('',(#9219,#9220,#9222,#9223)); +#9225=FACE_OUTER_BOUND('',#9224,.F.); +#9227=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,-1.E-1)); +#9228=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9229=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9230=AXIS2_PLACEMENT_3D('',#9227,#9228,#9229); +#9231=PLANE('',#9230); +#9232=ORIENTED_EDGE('',*,*,#9094,.F.); +#9233=ORIENTED_EDGE('',*,*,#9043,.T.); +#9234=EDGE_LOOP('',(#9232,#9233)); +#9235=FACE_OUTER_BOUND('',#9234,.F.); +#9237=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#9238=DIRECTION('',(1.E0,0.E0,0.E0)); +#9239=DIRECTION('',(0.E0,1.E0,0.E0)); +#9240=AXIS2_PLACEMENT_3D('',#9237,#9238,#9239); +#9241=CYLINDRICAL_SURFACE('',#9240,2.5E-1); +#9242=ORIENTED_EDGE('',*,*,#9183,.F.); +#9244=ORIENTED_EDGE('',*,*,#9243,.F.); +#9245=ORIENTED_EDGE('',*,*,#9179,.T.); +#9246=ORIENTED_EDGE('',*,*,#9050,.F.); +#9247=ORIENTED_EDGE('',*,*,#9004,.F.); +#9248=ORIENTED_EDGE('',*,*,#9047,.T.); +#9249=ORIENTED_EDGE('',*,*,#9101,.T.); +#9251=ORIENTED_EDGE('',*,*,#9250,.T.); +#9252=ORIENTED_EDGE('',*,*,#9097,.F.); +#9253=ORIENTED_EDGE('',*,*,#9039,.T.); +#9255=ORIENTED_EDGE('',*,*,#9254,.T.); +#9256=ORIENTED_EDGE('',*,*,#9035,.F.); +#9257=EDGE_LOOP('',(#9242,#9244,#9245,#9246,#9247,#9248,#9249,#9251,#9252,#9253, +#9255,#9256)); +#9258=FACE_OUTER_BOUND('',#9257,.F.); +#9259=ORIENTED_EDGE('',*,*,#9138,.T.); +#9261=ORIENTED_EDGE('',*,*,#9260,.T.); +#9262=ORIENTED_EDGE('',*,*,#9142,.F.); +#9264=ORIENTED_EDGE('',*,*,#9263,.F.); +#9265=EDGE_LOOP('',(#9259,#9261,#9262,#9264)); +#9266=FACE_BOUND('',#9265,.F.); +#9268=CARTESIAN_POINT('',(-5.7E0,-1.E-1,2.291287847478E-1)); +#9269=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9270=DIRECTION('',(0.E0,0.E0,1.E0)); +#9271=AXIS2_PLACEMENT_3D('',#9268,#9269,#9270); +#9272=PLANE('',#9271); +#9273=ORIENTED_EDGE('',*,*,#9136,.F.); +#9274=ORIENTED_EDGE('',*,*,#9260,.F.); +#9275=EDGE_LOOP('',(#9273,#9274)); +#9276=FACE_OUTER_BOUND('',#9275,.F.); +#9278=CARTESIAN_POINT('',(-5.7E0,1.E-1,2.291287847478E-1)); +#9279=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9280=DIRECTION('',(0.E0,0.E0,1.E0)); +#9281=AXIS2_PLACEMENT_3D('',#9278,#9279,#9280); +#9282=PLANE('',#9281); +#9283=ORIENTED_EDGE('',*,*,#9140,.F.); +#9284=ORIENTED_EDGE('',*,*,#9263,.T.); +#9285=EDGE_LOOP('',(#9283,#9284)); +#9286=FACE_OUTER_BOUND('',#9285,.F.); +#9288=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,1.E-1)); +#9289=DIRECTION('',(0.E0,0.E0,1.E0)); +#9290=DIRECTION('',(0.E0,1.E0,0.E0)); +#9291=AXIS2_PLACEMENT_3D('',#9288,#9289,#9290); +#9292=PLANE('',#9291); +#9293=ORIENTED_EDGE('',*,*,#9181,.F.); +#9294=ORIENTED_EDGE('',*,*,#9243,.T.); +#9295=EDGE_LOOP('',(#9293,#9294)); +#9296=FACE_OUTER_BOUND('',#9295,.F.); +#9298=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,1.E-1)); +#9299=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9300=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9301=AXIS2_PLACEMENT_3D('',#9298,#9299,#9300); +#9302=PLANE('',#9301); +#9303=ORIENTED_EDGE('',*,*,#9099,.F.); +#9304=ORIENTED_EDGE('',*,*,#9250,.F.); +#9305=EDGE_LOOP('',(#9303,#9304)); +#9306=FACE_OUTER_BOUND('',#9305,.F.); +#9308=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#9309=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9310=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9311=AXIS2_PLACEMENT_3D('',#9308,#9309,#9310); +#9312=TOROIDAL_SURFACE('',#9311,7.5E-1,2.5E-1); +#9313=ORIENTED_EDGE('',*,*,#9254,.F.); +#9315=ORIENTED_EDGE('',*,*,#9314,.T.); +#9317=ORIENTED_EDGE('',*,*,#9316,.T.); +#9319=ORIENTED_EDGE('',*,*,#9318,.F.); +#9320=EDGE_LOOP('',(#9313,#9315,#9317,#9319)); +#9321=FACE_OUTER_BOUND('',#9320,.F.); +#9323=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#9324=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9325=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9326=AXIS2_PLACEMENT_3D('',#9323,#9324,#9325); +#9327=TOROIDAL_SURFACE('',#9326,7.5E-1,2.5E-1); +#9328=ORIENTED_EDGE('',*,*,#9037,.F.); +#9329=ORIENTED_EDGE('',*,*,#9318,.T.); +#9331=ORIENTED_EDGE('',*,*,#9330,.T.); +#9332=ORIENTED_EDGE('',*,*,#9314,.F.); +#9333=EDGE_LOOP('',(#9328,#9329,#9331,#9332)); +#9334=FACE_OUTER_BOUND('',#9333,.F.); +#9336=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#9337=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9338=DIRECTION('',(1.E0,0.E0,0.E0)); +#9339=AXIS2_PLACEMENT_3D('',#9336,#9337,#9338); +#9340=CYLINDRICAL_SURFACE('',#9339,2.5E-1); +#9341=ORIENTED_EDGE('',*,*,#9330,.F.); +#9343=ORIENTED_EDGE('',*,*,#9342,.T.); +#9345=ORIENTED_EDGE('',*,*,#9344,.T.); +#9347=ORIENTED_EDGE('',*,*,#9346,.F.); +#9348=EDGE_LOOP('',(#9341,#9343,#9345,#9347)); +#9349=FACE_OUTER_BOUND('',#9348,.F.); +#9351=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#9352=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9353=DIRECTION('',(1.E0,0.E0,0.E0)); +#9354=AXIS2_PLACEMENT_3D('',#9351,#9352,#9353); +#9355=CYLINDRICAL_SURFACE('',#9354,2.5E-1); +#9356=ORIENTED_EDGE('',*,*,#9316,.F.); +#9357=ORIENTED_EDGE('',*,*,#9346,.T.); +#9359=ORIENTED_EDGE('',*,*,#9358,.T.); +#9360=ORIENTED_EDGE('',*,*,#9342,.F.); +#9361=EDGE_LOOP('',(#9356,#9357,#9359,#9360)); +#9362=FACE_OUTER_BOUND('',#9361,.F.); +#9364=CARTESIAN_POINT('',(0.E0,-5.166746824527E0,0.E0)); +#9365=DIRECTION('',(0.E0,1.E0,0.E0)); +#9366=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9367=AXIS2_PLACEMENT_3D('',#9364,#9365,#9366); +#9368=CONICAL_SURFACE('',#9367,1.875E-1,3.E1); +#9370=ORIENTED_EDGE('',*,*,#9369,.T.); +#9372=ORIENTED_EDGE('',*,*,#9371,.T.); +#9373=ORIENTED_EDGE('',*,*,#9358,.F.); +#9375=ORIENTED_EDGE('',*,*,#9374,.F.); +#9376=EDGE_LOOP('',(#9370,#9372,#9373,#9375)); +#9377=FACE_OUTER_BOUND('',#9376,.F.); +#9379=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#9380=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9381=DIRECTION('',(1.E0,0.E0,0.E0)); +#9382=AXIS2_PLACEMENT_3D('',#9379,#9380,#9381); +#9383=PLANE('',#9382); +#9384=ORIENTED_EDGE('',*,*,#9369,.F.); +#9386=ORIENTED_EDGE('',*,*,#9385,.F.); +#9387=EDGE_LOOP('',(#9384,#9386)); +#9388=FACE_OUTER_BOUND('',#9387,.F.); +#9390=CARTESIAN_POINT('',(0.E0,-5.166746824527E0,0.E0)); +#9391=DIRECTION('',(0.E0,1.E0,0.E0)); +#9392=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9393=AXIS2_PLACEMENT_3D('',#9390,#9391,#9392); +#9394=CONICAL_SURFACE('',#9393,1.875E-1,3.E1); +#9395=ORIENTED_EDGE('',*,*,#9385,.T.); +#9396=ORIENTED_EDGE('',*,*,#9374,.T.); +#9397=ORIENTED_EDGE('',*,*,#9344,.F.); +#9398=ORIENTED_EDGE('',*,*,#9371,.F.); +#9399=EDGE_LOOP('',(#9395,#9396,#9397,#9398)); +#9400=FACE_OUTER_BOUND('',#9399,.F.); +#9402=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,-1.E-1)); +#9403=DIRECTION('',(0.E0,0.E0,1.E0)); +#9404=DIRECTION('',(0.E0,1.E0,0.E0)); +#9405=AXIS2_PLACEMENT_3D('',#9402,#9403,#9404); +#9406=PLANE('',#9405); +#9407=ORIENTED_EDGE('',*,*,#9176,.F.); +#9408=ORIENTED_EDGE('',*,*,#9031,.F.); +#9409=EDGE_LOOP('',(#9407,#9408)); +#9410=FACE_OUTER_BOUND('',#9409,.F.); +#9412=CARTESIAN_POINT('',(-5.7E0,-1.E-1,-2.291287847478E-1)); +#9413=DIRECTION('',(0.E0,1.E0,0.E0)); +#9414=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9415=AXIS2_PLACEMENT_3D('',#9412,#9413,#9414); +#9416=PLANE('',#9415); +#9417=ORIENTED_EDGE('',*,*,#9218,.F.); +#9418=ORIENTED_EDGE('',*,*,#9056,.T.); +#9419=EDGE_LOOP('',(#9417,#9418)); +#9420=FACE_OUTER_BOUND('',#9419,.F.); +#9422=CARTESIAN_POINT('',(-5.7E0,1.E-1,-2.291287847478E-1)); +#9423=DIRECTION('',(0.E0,1.E0,0.E0)); +#9424=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9425=AXIS2_PLACEMENT_3D('',#9422,#9423,#9424); +#9426=PLANE('',#9425); +#9427=ORIENTED_EDGE('',*,*,#9221,.F.); +#9428=ORIENTED_EDGE('',*,*,#9060,.F.); +#9429=EDGE_LOOP('',(#9427,#9428)); +#9430=FACE_OUTER_BOUND('',#9429,.F.); +#9432=CLOSED_SHELL('',(#8995,#9010,#9023,#9064,#9106,#9146,#9188,#9226,#9236, +#9267,#9277,#9287,#9297,#9307,#9322,#9335,#9350,#9363,#9378,#9389,#9401,#9411, +#9421,#9431)); +#9433=MANIFOLD_SOLID_BREP('',#9432); +#9434=FILL_AREA_STYLE_COLOUR('',#8504); +#9435=FILL_AREA_STYLE('',(#9434)); +#9436=SURFACE_STYLE_FILL_AREA(#9435); +#9437=SURFACE_SIDE_STYLE('',(#9436)); +#9438=SURFACE_STYLE_USAGE(.BOTH.,#9437); +#9439=PRESENTATION_STYLE_ASSIGNMENT((#9438)); +#8505=STYLED_ITEM('',(#9439),#9433); +#9441=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#9443=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#9442); +#9444=(CONVERSION_BASED_UNIT('DEGREE',#9443)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#9446=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.196317789562E-4),#9440, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#9448=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9449=DIRECTION('',(0.E0,0.E0,1.E0)); +#9450=DIRECTION('',(1.E0,0.E0,0.E0)); +#9453=MECHANICAL_CONTEXT('',#8479,'mechanical'); +#9454=PRODUCT('M80-868-PIN1','M80-868-PIN1','NOT SPECIFIED',(#9453)); +#9455=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('7','LAST_VERSION', +#9454,.MADE.); +#9461=CARTESIAN_POINT('',(1.2E1,-8.E-1,1.E0)); +#9462=DIRECTION('',(1.E0,0.E0,0.E0)); +#9463=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9464=AXIS2_PLACEMENT_3D('',#9461,#9462,#9463); +#9465=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9464); +#9466=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9467=DIRECTION('',(0.E0,0.E0,1.E0)); +#9468=DIRECTION('',(1.E0,0.E0,0.E0)); +#9470=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9465)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9471=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9470,#9460); +#9474=CARTESIAN_POINT('',(1.E1,-8.E-1,1.E0)); +#9475=DIRECTION('',(1.E0,0.E0,0.E0)); +#9476=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9477=AXIS2_PLACEMENT_3D('',#9474,#9475,#9476); +#9478=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9477); +#9479=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9480=DIRECTION('',(0.E0,0.E0,1.E0)); +#9481=DIRECTION('',(1.E0,0.E0,0.E0)); +#9483=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9478)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9484=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9483,#9473); +#9487=CARTESIAN_POINT('',(8.E0,-8.E-1,1.E0)); +#9488=DIRECTION('',(1.E0,0.E0,0.E0)); +#9489=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9490=AXIS2_PLACEMENT_3D('',#9487,#9488,#9489); +#9491=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9490); +#9492=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9493=DIRECTION('',(0.E0,0.E0,1.E0)); +#9494=DIRECTION('',(1.E0,0.E0,0.E0)); +#9496=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9491)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9497=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9496,#9486); +#9500=CARTESIAN_POINT('',(6.E0,-8.E-1,1.E0)); +#9501=DIRECTION('',(1.E0,0.E0,0.E0)); +#9502=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9503=AXIS2_PLACEMENT_3D('',#9500,#9501,#9502); +#9504=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9503); +#9505=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9506=DIRECTION('',(0.E0,0.E0,1.E0)); +#9507=DIRECTION('',(1.E0,0.E0,0.E0)); +#9509=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9504)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9510=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9509,#9499); +#9513=CARTESIAN_POINT('',(4.E0,-8.E-1,1.E0)); +#9514=DIRECTION('',(1.E0,0.E0,0.E0)); +#9515=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9516=AXIS2_PLACEMENT_3D('',#9513,#9514,#9515); +#9517=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9516); +#9518=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9519=DIRECTION('',(0.E0,0.E0,1.E0)); +#9520=DIRECTION('',(1.E0,0.E0,0.E0)); +#9522=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9517)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9523=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9522,#9512); +#9526=CARTESIAN_POINT('',(2.E0,-8.E-1,1.E0)); +#9527=DIRECTION('',(1.E0,0.E0,0.E0)); +#9528=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9529=AXIS2_PLACEMENT_3D('',#9526,#9527,#9528); +#9530=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9529); +#9531=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9532=DIRECTION('',(0.E0,0.E0,1.E0)); +#9533=DIRECTION('',(1.E0,0.E0,0.E0)); +#9535=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9530)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9536=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9535,#9525); +#9539=CARTESIAN_POINT('',(0.E0,-8.E-1,1.E0)); +#9540=DIRECTION('',(1.E0,0.E0,0.E0)); +#9541=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9542=AXIS2_PLACEMENT_3D('',#9539,#9540,#9541); +#9543=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9542); +#9544=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9545=DIRECTION('',(0.E0,0.E0,1.E0)); +#9546=DIRECTION('',(1.E0,0.E0,0.E0)); +#9548=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9543)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9549=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9548,#9538); +#9552=CARTESIAN_POINT('',(-2.E0,-8.E-1,1.E0)); +#9553=DIRECTION('',(1.E0,0.E0,0.E0)); +#9554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9555=AXIS2_PLACEMENT_3D('',#9552,#9553,#9554); +#9556=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9555); +#9557=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9558=DIRECTION('',(0.E0,0.E0,1.E0)); +#9559=DIRECTION('',(1.E0,0.E0,0.E0)); +#9561=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9556)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9562=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9561,#9551); +#9565=CARTESIAN_POINT('',(-4.E0,-8.E-1,1.E0)); +#9566=DIRECTION('',(1.E0,0.E0,0.E0)); +#9567=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9568=AXIS2_PLACEMENT_3D('',#9565,#9566,#9567); +#9569=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9568); +#9570=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9571=DIRECTION('',(0.E0,0.E0,1.E0)); +#9572=DIRECTION('',(1.E0,0.E0,0.E0)); +#9574=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9569)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9575=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9574,#9564); +#9578=CARTESIAN_POINT('',(-6.E0,-8.E-1,1.E0)); +#9579=DIRECTION('',(1.E0,0.E0,0.E0)); +#9580=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9581=AXIS2_PLACEMENT_3D('',#9578,#9579,#9580); +#9582=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9581); +#9583=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9584=DIRECTION('',(0.E0,0.E0,1.E0)); +#9585=DIRECTION('',(1.E0,0.E0,0.E0)); +#9587=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9582)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9588=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9587,#9577); +#9591=CARTESIAN_POINT('',(-8.E0,-8.E-1,1.E0)); +#9592=DIRECTION('',(1.E0,0.E0,0.E0)); +#9593=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9594=AXIS2_PLACEMENT_3D('',#9591,#9592,#9593); +#9595=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9594); +#9596=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9597=DIRECTION('',(0.E0,0.E0,1.E0)); +#9598=DIRECTION('',(1.E0,0.E0,0.E0)); +#9600=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9595)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9601=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9600,#9590); +#9604=CARTESIAN_POINT('',(-1.E1,-8.E-1,1.E0)); +#9605=DIRECTION('',(1.E0,0.E0,0.E0)); +#9606=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9607=AXIS2_PLACEMENT_3D('',#9604,#9605,#9606); +#9608=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9607); +#9609=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9610=DIRECTION('',(0.E0,0.E0,1.E0)); +#9611=DIRECTION('',(1.E0,0.E0,0.E0)); +#9613=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9608)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9614=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9613,#9603); +#9617=CARTESIAN_POINT('',(-1.2E1,-8.E-1,1.E0)); +#9618=DIRECTION('',(1.E0,0.E0,0.E0)); +#9619=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9620=AXIS2_PLACEMENT_3D('',#9617,#9618,#9619); +#9621=ITEM_DEFINED_TRANSFORMATION('','',#9451,#9620); +#9622=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#9623=DIRECTION('',(0.E0,0.E0,1.E0)); +#9624=DIRECTION('',(1.E0,0.E0,0.E0)); +#9626=(REPRESENTATION_RELATIONSHIP('','',#9452,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#9621)SHAPE_REPRESENTATION_RELATIONSHIP()); +#9627=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#9626,#9616); +#9630=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#9631=DIRECTION('',(1.E0,0.E0,0.E0)); +#9632=DIRECTION('',(0.E0,1.E0,0.E0)); +#9633=AXIS2_PLACEMENT_3D('',#9630,#9631,#9632); +#9635=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9636=PRESENTATION_STYLE_ASSIGNMENT((#9635)); +#9637=STYLED_ITEM('',(#9636),#9634); +#9638=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#9639=DIRECTION('',(1.E0,0.E0,0.E0)); +#9640=DIRECTION('',(0.E0,1.E0,0.E0)); +#9641=AXIS2_PLACEMENT_3D('',#9638,#9639,#9640); +#9643=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9644=PRESENTATION_STYLE_ASSIGNMENT((#9643)); +#9645=STYLED_ITEM('',(#9644),#9642); +#9646=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#9647=DIRECTION('',(1.E0,0.E0,0.E0)); +#9648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9649=AXIS2_PLACEMENT_3D('',#9646,#9647,#9648); +#9651=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9652=PRESENTATION_STYLE_ASSIGNMENT((#9651)); +#9653=STYLED_ITEM('',(#9652),#9650); +#9654=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#9655=VECTOR('',#9654,2.5E-1); +#9656=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#9657=LINE('',#9656,#9655); +#9658=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9659=PRESENTATION_STYLE_ASSIGNMENT((#9658)); +#9660=STYLED_ITEM('',(#9659),#9657); +#9661=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#9662=DIRECTION('',(1.E0,0.E0,0.E0)); +#9663=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9664=AXIS2_PLACEMENT_3D('',#9661,#9662,#9663); +#9666=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9667=PRESENTATION_STYLE_ASSIGNMENT((#9666)); +#9668=STYLED_ITEM('',(#9667),#9665); +#9669=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#9670=VECTOR('',#9669,2.5E-1); +#9671=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#9672=LINE('',#9671,#9670); +#9673=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9674=PRESENTATION_STYLE_ASSIGNMENT((#9673)); +#9675=STYLED_ITEM('',(#9674),#9672); +#9676=DIRECTION('',(1.E0,0.E0,0.E0)); +#9677=VECTOR('',#9676,1.02E0); +#9678=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#9679=LINE('',#9678,#9677); +#9680=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9681=PRESENTATION_STYLE_ASSIGNMENT((#9680)); +#9682=STYLED_ITEM('',(#9681),#9679); +#9683=DIRECTION('',(1.E0,0.E0,0.E0)); +#9684=VECTOR('',#9683,2.64E0); +#9685=CARTESIAN_POINT('',(-3.39E0,-2.5E-1,0.E0)); +#9686=LINE('',#9685,#9684); +#9687=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9688=PRESENTATION_STYLE_ASSIGNMENT((#9687)); +#9689=STYLED_ITEM('',(#9688),#9686); +#9690=DIRECTION('',(1.E0,0.E0,0.E0)); +#9691=VECTOR('',#9690,1.02E0); +#9692=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#9693=LINE('',#9692,#9691); +#9694=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9695=PRESENTATION_STYLE_ASSIGNMENT((#9694)); +#9696=STYLED_ITEM('',(#9695),#9693); +#9697=DIRECTION('',(1.E0,0.E0,0.E0)); +#9698=VECTOR('',#9697,3.073493649054E0); +#9699=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#9700=LINE('',#9699,#9698); +#9701=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9702=PRESENTATION_STYLE_ASSIGNMENT((#9701)); +#9703=STYLED_ITEM('',(#9702),#9700); +#9704=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#9705=CARTESIAN_POINT('',(-4.331649095481E0,2.548280486202E-1,-1.E-1)); +#9706=CARTESIAN_POINT('',(-4.169523458492E0,2.943496900652E-1,-1.E-1)); +#9707=CARTESIAN_POINT('',(-3.900000006909E0,3.166745372026E-1,-1.E-1)); +#9708=CARTESIAN_POINT('',(-3.630476556257E0,2.943496926524E-1,-1.E-1)); +#9709=CARTESIAN_POINT('',(-3.468350910200E0,2.548280504836E-1,-1.E-1)); +#9710=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#9712=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9713=PRESENTATION_STYLE_ASSIGNMENT((#9712)); +#9714=STYLED_ITEM('',(#9713),#9711); +#9715=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9716=DIRECTION('',(1.E0,0.E0,0.E0)); +#9717=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#9718=AXIS2_PLACEMENT_3D('',#9715,#9716,#9717); +#9720=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9721=PRESENTATION_STYLE_ASSIGNMENT((#9720)); +#9722=STYLED_ITEM('',(#9721),#9719); +#9723=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9724=DIRECTION('',(1.E0,0.E0,0.E0)); +#9725=DIRECTION('',(0.E0,1.E0,0.E0)); +#9726=AXIS2_PLACEMENT_3D('',#9723,#9724,#9725); +#9728=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9729=PRESENTATION_STYLE_ASSIGNMENT((#9728)); +#9730=STYLED_ITEM('',(#9729),#9727); +#9731=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#9732=CARTESIAN_POINT('',(-3.468350901273E0,2.548280475557E-1,1.E-1)); +#9733=CARTESIAN_POINT('',(-3.630476533067E0,2.943496886149E-1,1.E-1)); +#9734=CARTESIAN_POINT('',(-3.899999985840E0,3.166745372005E-1,1.E-1)); +#9735=CARTESIAN_POINT('',(-4.169523435246E0,2.943496941112E-1,1.E-1)); +#9736=CARTESIAN_POINT('',(-4.331649086530E0,2.548280515563E-1,1.E-1)); +#9737=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#9739=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9740=PRESENTATION_STYLE_ASSIGNMENT((#9739)); +#9741=STYLED_ITEM('',(#9740),#9738); +#9742=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#9743=DIRECTION('',(1.E0,0.E0,0.E0)); +#9744=DIRECTION('',(0.E0,1.E0,0.E0)); +#9745=AXIS2_PLACEMENT_3D('',#9742,#9743,#9744); +#9747=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9748=PRESENTATION_STYLE_ASSIGNMENT((#9747)); +#9749=STYLED_ITEM('',(#9748),#9746); +#9750=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#9751=DIRECTION('',(1.E0,0.E0,0.E0)); +#9752=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#9753=AXIS2_PLACEMENT_3D('',#9750,#9751,#9752); +#9755=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9756=PRESENTATION_STYLE_ASSIGNMENT((#9755)); +#9757=STYLED_ITEM('',(#9756),#9754); +#9758=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#9759=CARTESIAN_POINT('',(-3.468350901273E0,-1.E-1,2.548280475557E-1)); +#9760=CARTESIAN_POINT('',(-3.630476533067E0,-1.E-1,2.943496886149E-1)); +#9761=CARTESIAN_POINT('',(-3.899999985840E0,-1.E-1,3.166745372005E-1)); +#9762=CARTESIAN_POINT('',(-4.169523435246E0,-1.E-1,2.943496941112E-1)); +#9763=CARTESIAN_POINT('',(-4.331649086530E0,-1.E-1,2.548280515563E-1)); +#9764=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#9766=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9767=PRESENTATION_STYLE_ASSIGNMENT((#9766)); +#9768=STYLED_ITEM('',(#9767),#9765); +#9769=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#9770=DIRECTION('',(1.E0,0.E0,0.E0)); +#9771=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#9772=AXIS2_PLACEMENT_3D('',#9769,#9770,#9771); +#9774=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9775=PRESENTATION_STYLE_ASSIGNMENT((#9774)); +#9776=STYLED_ITEM('',(#9775),#9773); +#9777=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#9778=CARTESIAN_POINT('',(-4.331649095481E0,1.E-1,2.548280486202E-1)); +#9779=CARTESIAN_POINT('',(-4.169523458492E0,1.E-1,2.943496900652E-1)); +#9780=CARTESIAN_POINT('',(-3.900000006909E0,1.E-1,3.166745372026E-1)); +#9781=CARTESIAN_POINT('',(-3.630476556257E0,1.E-1,2.943496926524E-1)); +#9782=CARTESIAN_POINT('',(-3.468350910200E0,1.E-1,2.548280504836E-1)); +#9783=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#9785=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9786=PRESENTATION_STYLE_ASSIGNMENT((#9785)); +#9787=STYLED_ITEM('',(#9786),#9784); +#9788=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9789=DIRECTION('',(1.E0,0.E0,0.E0)); +#9790=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#9791=AXIS2_PLACEMENT_3D('',#9788,#9789,#9790); +#9793=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9794=PRESENTATION_STYLE_ASSIGNMENT((#9793)); +#9795=STYLED_ITEM('',(#9794),#9792); +#9796=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#9797=CARTESIAN_POINT('',(-3.468350901273E0,-2.548280475557E-1,-1.E-1)); +#9798=CARTESIAN_POINT('',(-3.630476533067E0,-2.943496886149E-1,-1.E-1)); +#9799=CARTESIAN_POINT('',(-3.899999985840E0,-3.166745372005E-1,-1.E-1)); +#9800=CARTESIAN_POINT('',(-4.169523435246E0,-2.943496941112E-1,-1.E-1)); +#9801=CARTESIAN_POINT('',(-4.331649086530E0,-2.548280515563E-1,-1.E-1)); +#9802=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#9804=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9805=PRESENTATION_STYLE_ASSIGNMENT((#9804)); +#9806=STYLED_ITEM('',(#9805),#9803); +#9807=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#9808=DIRECTION('',(1.E0,0.E0,0.E0)); +#9809=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9810=AXIS2_PLACEMENT_3D('',#9807,#9808,#9809); +#9812=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9813=PRESENTATION_STYLE_ASSIGNMENT((#9812)); +#9814=STYLED_ITEM('',(#9813),#9811); +#9815=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#9816=DIRECTION('',(1.E0,0.E0,0.E0)); +#9817=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#9818=AXIS2_PLACEMENT_3D('',#9815,#9816,#9817); +#9820=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9821=PRESENTATION_STYLE_ASSIGNMENT((#9820)); +#9822=STYLED_ITEM('',(#9821),#9819); +#9823=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#9824=CARTESIAN_POINT('',(-4.331649095481E0,-2.548280486202E-1,1.E-1)); +#9825=CARTESIAN_POINT('',(-4.169523458492E0,-2.943496900652E-1,1.E-1)); +#9826=CARTESIAN_POINT('',(-3.900000006909E0,-3.166745372026E-1,1.E-1)); +#9827=CARTESIAN_POINT('',(-3.630476556257E0,-2.943496926524E-1,1.E-1)); +#9828=CARTESIAN_POINT('',(-3.468350910200E0,-2.548280504836E-1,1.E-1)); +#9829=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#9831=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9832=PRESENTATION_STYLE_ASSIGNMENT((#9831)); +#9833=STYLED_ITEM('',(#9832),#9830); +#9834=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9835=DIRECTION('',(1.E0,0.E0,0.E0)); +#9836=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#9837=AXIS2_PLACEMENT_3D('',#9834,#9835,#9836); +#9839=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9840=PRESENTATION_STYLE_ASSIGNMENT((#9839)); +#9841=STYLED_ITEM('',(#9840),#9838); +#9842=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9843=DIRECTION('',(1.E0,0.E0,0.E0)); +#9844=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9845=AXIS2_PLACEMENT_3D('',#9842,#9843,#9844); +#9847=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9848=PRESENTATION_STYLE_ASSIGNMENT((#9847)); +#9849=STYLED_ITEM('',(#9848),#9846); +#9850=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#9851=CARTESIAN_POINT('',(-4.331649095481E0,-1.E-1,-2.548280486202E-1)); +#9852=CARTESIAN_POINT('',(-4.169523458492E0,-1.E-1,-2.943496900652E-1)); +#9853=CARTESIAN_POINT('',(-3.900000006909E0,-1.E-1,-3.166745372026E-1)); +#9854=CARTESIAN_POINT('',(-3.630476556257E0,-1.E-1,-2.943496926524E-1)); +#9855=CARTESIAN_POINT('',(-3.468350910200E0,-1.E-1,-2.548280504836E-1)); +#9856=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#9858=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9859=PRESENTATION_STYLE_ASSIGNMENT((#9858)); +#9860=STYLED_ITEM('',(#9859),#9857); +#9861=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#9862=DIRECTION('',(1.E0,0.E0,0.E0)); +#9863=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#9864=AXIS2_PLACEMENT_3D('',#9861,#9862,#9863); +#9866=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9867=PRESENTATION_STYLE_ASSIGNMENT((#9866)); +#9868=STYLED_ITEM('',(#9867),#9865); +#9869=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#9870=CARTESIAN_POINT('',(-3.468350901273E0,1.E-1,-2.548280475557E-1)); +#9871=CARTESIAN_POINT('',(-3.630476533067E0,1.E-1,-2.943496886149E-1)); +#9872=CARTESIAN_POINT('',(-3.899999985840E0,1.E-1,-3.166745372005E-1)); +#9873=CARTESIAN_POINT('',(-4.169523435246E0,1.E-1,-2.943496941112E-1)); +#9874=CARTESIAN_POINT('',(-4.331649086530E0,1.E-1,-2.548280515563E-1)); +#9875=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#9877=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9878=PRESENTATION_STYLE_ASSIGNMENT((#9877)); +#9879=STYLED_ITEM('',(#9878),#9876); +#9880=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#9881=DIRECTION('',(1.E0,0.E0,0.E0)); +#9882=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#9883=AXIS2_PLACEMENT_3D('',#9880,#9881,#9882); +#9885=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9886=PRESENTATION_STYLE_ASSIGNMENT((#9885)); +#9887=STYLED_ITEM('',(#9886),#9884); +#9888=DIRECTION('',(1.E0,0.E0,0.E0)); +#9889=VECTOR('',#9888,1.02E0); +#9890=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#9891=LINE('',#9890,#9889); +#9892=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9893=PRESENTATION_STYLE_ASSIGNMENT((#9892)); +#9894=STYLED_ITEM('',(#9893),#9891); +#9895=DIRECTION('',(1.E0,0.E0,0.E0)); +#9896=VECTOR('',#9895,3.073493649054E0); +#9897=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#9898=LINE('',#9897,#9896); +#9899=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9900=PRESENTATION_STYLE_ASSIGNMENT((#9899)); +#9901=STYLED_ITEM('',(#9900),#9898); +#9902=DIRECTION('',(1.E0,0.E0,0.E0)); +#9903=VECTOR('',#9902,1.02E0); +#9904=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#9905=LINE('',#9904,#9903); +#9906=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9907=PRESENTATION_STYLE_ASSIGNMENT((#9906)); +#9908=STYLED_ITEM('',(#9907),#9905); +#9909=DIRECTION('',(1.E0,0.E0,0.E0)); +#9910=VECTOR('',#9909,2.64E0); +#9911=CARTESIAN_POINT('',(-3.39E0,2.5E-1,0.E0)); +#9912=LINE('',#9911,#9910); +#9913=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9914=PRESENTATION_STYLE_ASSIGNMENT((#9913)); +#9915=STYLED_ITEM('',(#9914),#9912); +#9916=DIRECTION('',(1.E0,0.E0,0.E0)); +#9917=VECTOR('',#9916,1.02E0); +#9918=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#9919=LINE('',#9918,#9917); +#9920=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9921=PRESENTATION_STYLE_ASSIGNMENT((#9920)); +#9922=STYLED_ITEM('',(#9921),#9919); +#9923=DIRECTION('',(1.E0,0.E0,0.E0)); +#9924=VECTOR('',#9923,1.02E0); +#9925=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#9926=LINE('',#9925,#9924); +#9927=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9928=PRESENTATION_STYLE_ASSIGNMENT((#9927)); +#9929=STYLED_ITEM('',(#9928),#9926); +#9930=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#9931=DIRECTION('',(1.E0,0.E0,0.E0)); +#9932=DIRECTION('',(0.E0,1.E0,0.E0)); +#9933=AXIS2_PLACEMENT_3D('',#9930,#9931,#9932); +#9935=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9936=PRESENTATION_STYLE_ASSIGNMENT((#9935)); +#9937=STYLED_ITEM('',(#9936),#9934); +#9938=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#9939=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9940=DIRECTION('',(0.E0,1.E0,0.E0)); +#9941=AXIS2_PLACEMENT_3D('',#9938,#9939,#9940); +#9943=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9944=PRESENTATION_STYLE_ASSIGNMENT((#9943)); +#9945=STYLED_ITEM('',(#9944),#9942); +#9946=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#9947=DIRECTION('',(1.E0,0.E0,0.E0)); +#9948=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9949=AXIS2_PLACEMENT_3D('',#9946,#9947,#9948); +#9951=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9952=PRESENTATION_STYLE_ASSIGNMENT((#9951)); +#9953=STYLED_ITEM('',(#9952),#9950); +#9954=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#9955=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9956=DIRECTION('',(0.E0,1.E0,0.E0)); +#9957=AXIS2_PLACEMENT_3D('',#9954,#9955,#9956); +#9959=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9960=PRESENTATION_STYLE_ASSIGNMENT((#9959)); +#9961=STYLED_ITEM('',(#9960),#9958); +#9962=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#9963=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9964=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9965=AXIS2_PLACEMENT_3D('',#9962,#9963,#9964); +#9967=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9968=PRESENTATION_STYLE_ASSIGNMENT((#9967)); +#9969=STYLED_ITEM('',(#9968),#9966); +#9970=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9971=VECTOR('',#9970,6.308493649054E0); +#9972=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#9973=LINE('',#9972,#9971); +#9974=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9975=PRESENTATION_STYLE_ASSIGNMENT((#9974)); +#9976=STYLED_ITEM('',(#9975),#9973); +#9977=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#9978=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9979=DIRECTION('',(1.E0,0.E0,0.E0)); +#9980=AXIS2_PLACEMENT_3D('',#9977,#9978,#9979); +#9982=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9983=PRESENTATION_STYLE_ASSIGNMENT((#9982)); +#9984=STYLED_ITEM('',(#9983),#9981); +#9985=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9986=VECTOR('',#9985,6.308493649054E0); +#9987=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#9988=LINE('',#9987,#9986); +#9989=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9990=PRESENTATION_STYLE_ASSIGNMENT((#9989)); +#9991=STYLED_ITEM('',(#9990),#9988); +#9992=CARTESIAN_POINT('',(0.E0,-7.275E0,0.E0)); +#9993=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9994=DIRECTION('',(1.E0,0.E0,0.E0)); +#9995=AXIS2_PLACEMENT_3D('',#9992,#9993,#9994); +#9997=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#9998=PRESENTATION_STYLE_ASSIGNMENT((#9997)); +#9999=STYLED_ITEM('',(#9998),#9996); +#10000=CARTESIAN_POINT('',(0.E0,-7.058493649054E0,0.E0)); +#10001=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10002=DIRECTION('',(1.E0,0.E0,0.E0)); +#10003=AXIS2_PLACEMENT_3D('',#10000,#10001,#10002); +#10005=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#10006=PRESENTATION_STYLE_ASSIGNMENT((#10005)); +#10007=STYLED_ITEM('',(#10006),#10004); +#10008=CARTESIAN_POINT('',(0.E0,-7.275E0,0.E0)); +#10009=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10010=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10011=AXIS2_PLACEMENT_3D('',#10008,#10009,#10010); +#10013=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#10014=PRESENTATION_STYLE_ASSIGNMENT((#10013)); +#10015=STYLED_ITEM('',(#10014),#10012); +#10016=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#10017=VECTOR('',#10016,2.5E-1); +#10018=CARTESIAN_POINT('',(1.25E-1,-7.275E0,0.E0)); +#10019=LINE('',#10018,#10017); +#10020=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#10021=PRESENTATION_STYLE_ASSIGNMENT((#10020)); +#10022=STYLED_ITEM('',(#10021),#10019); +#10023=CARTESIAN_POINT('',(0.E0,-7.058493649054E0,0.E0)); +#10024=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10025=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10026=AXIS2_PLACEMENT_3D('',#10023,#10024,#10025); +#10028=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#10029=PRESENTATION_STYLE_ASSIGNMENT((#10028)); +#10030=STYLED_ITEM('',(#10029),#10027); +#10031=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#10032=VECTOR('',#10031,2.5E-1); +#10033=CARTESIAN_POINT('',(-1.25E-1,-7.275E0,0.E0)); +#10034=LINE('',#10033,#10032); +#10035=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#10036=PRESENTATION_STYLE_ASSIGNMENT((#10035)); +#10037=STYLED_ITEM('',(#10036),#10034); +#10038=DIRECTION('',(1.E0,0.E0,0.E0)); +#10039=VECTOR('',#10038,1.02E0); +#10040=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#10041=LINE('',#10040,#10039); +#10042=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#10043=PRESENTATION_STYLE_ASSIGNMENT((#10042)); +#10044=STYLED_ITEM('',(#10043),#10041); +#10045=DIRECTION('',(1.E0,0.E0,0.E0)); +#10046=VECTOR('',#10045,1.02E0); +#10047=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#10048=LINE('',#10047,#10046); +#10049=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#9628); +#10050=PRESENTATION_STYLE_ASSIGNMENT((#10049)); +#10051=STYLED_ITEM('',(#10050),#10048); +#10052=CARTESIAN_POINT('',(-7.5E-1,2.5E-1,0.E0)); +#10053=CARTESIAN_POINT('',(-7.5E-1,-2.5E-1,0.E0)); +#10054=VERTEX_POINT('',#10052); +#10055=VERTEX_POINT('',#10053); +#10056=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#10057=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#10058=VERTEX_POINT('',#10056); +#10059=VERTEX_POINT('',#10057); +#10060=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#10061=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#10062=VERTEX_POINT('',#10060); +#10063=VERTEX_POINT('',#10061); +#10064=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#10065=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#10066=VERTEX_POINT('',#10064); +#10067=VERTEX_POINT('',#10065); +#10068=CARTESIAN_POINT('',(1.25E-1,-7.275E0,0.E0)); +#10069=CARTESIAN_POINT('',(-1.25E-1,-7.275E0,0.E0)); +#10070=VERTEX_POINT('',#10068); +#10071=VERTEX_POINT('',#10069); +#10072=CARTESIAN_POINT('',(2.5E-1,-7.058493649054E0,0.E0)); +#10073=CARTESIAN_POINT('',(-2.5E-1,-7.058493649054E0,0.E0)); +#10074=VERTEX_POINT('',#10072); +#10075=VERTEX_POINT('',#10073); +#10076=CARTESIAN_POINT('',(-4.41E0,-2.5E-1,0.E0)); +#10077=VERTEX_POINT('',#10076); +#10078=CARTESIAN_POINT('',(-3.39E0,-2.5E-1,0.E0)); +#10079=VERTEX_POINT('',#10078); +#10080=CARTESIAN_POINT('',(-4.41E0,2.5E-1,0.E0)); +#10081=VERTEX_POINT('',#10080); +#10082=CARTESIAN_POINT('',(-3.39E0,2.5E-1,0.E0)); +#10083=VERTEX_POINT('',#10082); +#10084=VERTEX_POINT('',#9731); +#10085=VERTEX_POINT('',#9737); +#10086=VERTEX_POINT('',#9777); +#10087=VERTEX_POINT('',#9783); +#10088=VERTEX_POINT('',#9704); +#10089=VERTEX_POINT('',#9710); +#10090=VERTEX_POINT('',#9869); +#10091=VERTEX_POINT('',#9875); +#10092=VERTEX_POINT('',#9823); +#10093=VERTEX_POINT('',#9829); +#10094=VERTEX_POINT('',#9758); +#10095=VERTEX_POINT('',#9764); +#10096=VERTEX_POINT('',#9796); +#10097=VERTEX_POINT('',#9802); +#10098=VERTEX_POINT('',#9850); +#10099=VERTEX_POINT('',#9856); +#10100=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#10101=DIRECTION('',(1.E0,0.E0,0.E0)); +#10102=DIRECTION('',(0.E0,1.E0,0.E0)); +#10103=AXIS2_PLACEMENT_3D('',#10100,#10101,#10102); +#10104=PLANE('',#10103); +#10106=ORIENTED_EDGE('',*,*,#10105,.T.); +#10108=ORIENTED_EDGE('',*,*,#10107,.T.); +#10109=EDGE_LOOP('',(#10106,#10108)); +#10110=FACE_OUTER_BOUND('',#10109,.F.); +#10112=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#10113=DIRECTION('',(1.E0,0.E0,0.E0)); +#10114=DIRECTION('',(0.E0,1.E0,0.E0)); +#10115=AXIS2_PLACEMENT_3D('',#10112,#10113,#10114); +#10116=CONICAL_SURFACE('',#10115,1.875E-1,3.E1); +#10117=ORIENTED_EDGE('',*,*,#10105,.F.); +#10119=ORIENTED_EDGE('',*,*,#10118,.T.); +#10121=ORIENTED_EDGE('',*,*,#10120,.T.); +#10123=ORIENTED_EDGE('',*,*,#10122,.F.); +#10124=EDGE_LOOP('',(#10117,#10119,#10121,#10123)); +#10125=FACE_OUTER_BOUND('',#10124,.F.); +#10127=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#10128=DIRECTION('',(1.E0,0.E0,0.E0)); +#10129=DIRECTION('',(0.E0,1.E0,0.E0)); +#10130=AXIS2_PLACEMENT_3D('',#10127,#10128,#10129); +#10131=CONICAL_SURFACE('',#10130,1.875E-1,3.E1); +#10132=ORIENTED_EDGE('',*,*,#10107,.F.); +#10133=ORIENTED_EDGE('',*,*,#10122,.T.); +#10135=ORIENTED_EDGE('',*,*,#10134,.T.); +#10136=ORIENTED_EDGE('',*,*,#10118,.F.); +#10137=EDGE_LOOP('',(#10132,#10133,#10135,#10136)); +#10138=FACE_OUTER_BOUND('',#10137,.F.); +#10140=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#10141=DIRECTION('',(1.E0,0.E0,0.E0)); +#10142=DIRECTION('',(0.E0,1.E0,0.E0)); +#10143=AXIS2_PLACEMENT_3D('',#10140,#10141,#10142); +#10144=CYLINDRICAL_SURFACE('',#10143,2.5E-1); +#10146=ORIENTED_EDGE('',*,*,#10145,.T.); +#10148=ORIENTED_EDGE('',*,*,#10147,.T.); +#10150=ORIENTED_EDGE('',*,*,#10149,.F.); +#10152=ORIENTED_EDGE('',*,*,#10151,.T.); +#10154=ORIENTED_EDGE('',*,*,#10153,.T.); +#10156=ORIENTED_EDGE('',*,*,#10155,.F.); +#10158=ORIENTED_EDGE('',*,*,#10157,.F.); +#10160=ORIENTED_EDGE('',*,*,#10159,.F.); +#10162=ORIENTED_EDGE('',*,*,#10161,.T.); +#10164=ORIENTED_EDGE('',*,*,#10163,.F.); +#10165=ORIENTED_EDGE('',*,*,#10134,.F.); +#10167=ORIENTED_EDGE('',*,*,#10166,.T.); +#10168=EDGE_LOOP('',(#10146,#10148,#10150,#10152,#10154,#10156,#10158,#10160, +#10162,#10164,#10165,#10167)); +#10169=FACE_OUTER_BOUND('',#10168,.F.); +#10171=ORIENTED_EDGE('',*,*,#10170,.F.); +#10173=ORIENTED_EDGE('',*,*,#10172,.F.); +#10175=ORIENTED_EDGE('',*,*,#10174,.T.); +#10177=ORIENTED_EDGE('',*,*,#10176,.T.); +#10178=EDGE_LOOP('',(#10171,#10173,#10175,#10177)); +#10179=FACE_BOUND('',#10178,.F.); +#10181=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#10182=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#10183=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#10184=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#10185=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#10186=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#10187=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#10188=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#10189=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#10190=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#10191=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#10192=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#10193=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10194=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10195=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10196=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10197=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#10198=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#10199=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#10200=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#10201=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#10202=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#10203=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#10204=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#10205=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#10206=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#10207=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#10208=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#10209=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#10181,#10182,#10183,#10184),( +#10185,#10186,#10187,#10188),(#10189,#10190,#10191,#10192),(#10193,#10194, +#10195,#10196),(#10197,#10198,#10199,#10200),(#10201,#10202,#10203,#10204),( +#10205,#10206,#10207,#10208)),.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0,2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#10211=ORIENTED_EDGE('',*,*,#10210,.T.); +#10212=ORIENTED_EDGE('',*,*,#10157,.T.); +#10214=ORIENTED_EDGE('',*,*,#10213,.T.); +#10216=ORIENTED_EDGE('',*,*,#10215,.T.); +#10218=ORIENTED_EDGE('',*,*,#10217,.F.); +#10219=ORIENTED_EDGE('',*,*,#10161,.F.); +#10220=EDGE_LOOP('',(#10211,#10212,#10214,#10216,#10218,#10219)); +#10221=FACE_OUTER_BOUND('',#10220,.F.); +#10223=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#10224=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#10225=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#10226=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#10227=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#10228=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#10229=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#10230=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#10231=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#10232=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#10233=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#10234=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#10235=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10236=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10237=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10238=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10239=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#10240=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#10241=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#10242=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#10243=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#10244=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#10245=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#10246=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#10247=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#10248=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#10249=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#10250=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#10251=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#10223,#10224,#10225,#10226),( +#10227,#10228,#10229,#10230),(#10231,#10232,#10233,#10234),(#10235,#10236, +#10237,#10238),(#10239,#10240,#10241,#10242),(#10243,#10244,#10245,#10246),( +#10247,#10248,#10249,#10250)),.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0,2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#10253=ORIENTED_EDGE('',*,*,#10252,.T.); +#10255=ORIENTED_EDGE('',*,*,#10254,.F.); +#10257=ORIENTED_EDGE('',*,*,#10256,.T.); +#10259=ORIENTED_EDGE('',*,*,#10258,.T.); +#10260=EDGE_LOOP('',(#10253,#10255,#10257,#10259)); +#10261=FACE_OUTER_BOUND('',#10260,.F.); +#10263=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#10264=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#10265=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#10266=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#10267=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#10268=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#10269=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#10270=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#10271=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#10272=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#10273=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#10274=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#10275=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10276=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10277=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10278=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10279=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#10280=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#10281=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#10282=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#10283=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#10284=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#10285=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#10286=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#10287=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#10288=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#10289=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#10290=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#10291=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#10263,#10264,#10265,#10266),( +#10267,#10268,#10269,#10270),(#10271,#10272,#10273,#10274),(#10275,#10276, +#10277,#10278),(#10279,#10280,#10281,#10282),(#10283,#10284,#10285,#10286),( +#10287,#10288,#10289,#10290)),.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0,2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#10293=ORIENTED_EDGE('',*,*,#10292,.T.); +#10294=ORIENTED_EDGE('',*,*,#10145,.F.); +#10296=ORIENTED_EDGE('',*,*,#10295,.F.); +#10298=ORIENTED_EDGE('',*,*,#10297,.T.); +#10300=ORIENTED_EDGE('',*,*,#10299,.T.); +#10301=ORIENTED_EDGE('',*,*,#10149,.T.); +#10302=EDGE_LOOP('',(#10293,#10294,#10296,#10298,#10300,#10301)); +#10303=FACE_OUTER_BOUND('',#10302,.F.); +#10305=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#10306=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#10307=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#10308=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#10309=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#10310=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#10311=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#10312=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#10313=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#10314=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#10315=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#10316=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#10317=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10318=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10319=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#10320=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#10321=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#10322=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#10323=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#10324=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#10325=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#10326=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#10327=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#10328=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#10329=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#10330=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#10331=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#10332=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#10333=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#10305,#10306,#10307,#10308),( +#10309,#10310,#10311,#10312),(#10313,#10314,#10315,#10316),(#10317,#10318, +#10319,#10320),(#10321,#10322,#10323,#10324),(#10325,#10326,#10327,#10328),( +#10329,#10330,#10331,#10332)),.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0,2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(7.614154780002E-1,7.381846328653E-1, +7.381846328653E-1,7.614154780002E-1),(1.809427292554E0,1.754221525886E0, +1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#10335=ORIENTED_EDGE('',*,*,#10334,.T.); +#10336=ORIENTED_EDGE('',*,*,#10170,.T.); +#10338=ORIENTED_EDGE('',*,*,#10337,.T.); +#10339=ORIENTED_EDGE('',*,*,#10174,.F.); +#10340=EDGE_LOOP('',(#10335,#10336,#10338,#10339)); +#10341=FACE_OUTER_BOUND('',#10340,.F.); +#10343=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,-1.E-1)); +#10344=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10345=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10346=AXIS2_PLACEMENT_3D('',#10343,#10344,#10345); +#10347=PLANE('',#10346); +#10348=ORIENTED_EDGE('',*,*,#10210,.F.); +#10349=ORIENTED_EDGE('',*,*,#10159,.T.); +#10350=EDGE_LOOP('',(#10348,#10349)); +#10351=FACE_OUTER_BOUND('',#10350,.F.); +#10353=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#10354=DIRECTION('',(1.E0,0.E0,0.E0)); +#10355=DIRECTION('',(0.E0,1.E0,0.E0)); +#10356=AXIS2_PLACEMENT_3D('',#10353,#10354,#10355); +#10357=CYLINDRICAL_SURFACE('',#10356,2.5E-1); +#10358=ORIENTED_EDGE('',*,*,#10299,.F.); +#10360=ORIENTED_EDGE('',*,*,#10359,.F.); +#10361=ORIENTED_EDGE('',*,*,#10295,.T.); +#10362=ORIENTED_EDGE('',*,*,#10166,.F.); +#10363=ORIENTED_EDGE('',*,*,#10120,.F.); +#10364=ORIENTED_EDGE('',*,*,#10163,.T.); +#10365=ORIENTED_EDGE('',*,*,#10217,.T.); +#10367=ORIENTED_EDGE('',*,*,#10366,.T.); +#10368=ORIENTED_EDGE('',*,*,#10213,.F.); +#10369=ORIENTED_EDGE('',*,*,#10155,.T.); +#10371=ORIENTED_EDGE('',*,*,#10370,.T.); +#10372=ORIENTED_EDGE('',*,*,#10151,.F.); +#10373=EDGE_LOOP('',(#10358,#10360,#10361,#10362,#10363,#10364,#10365,#10367, +#10368,#10369,#10371,#10372)); +#10374=FACE_OUTER_BOUND('',#10373,.F.); +#10375=ORIENTED_EDGE('',*,*,#10254,.T.); +#10377=ORIENTED_EDGE('',*,*,#10376,.T.); +#10378=ORIENTED_EDGE('',*,*,#10258,.F.); +#10380=ORIENTED_EDGE('',*,*,#10379,.F.); +#10381=EDGE_LOOP('',(#10375,#10377,#10378,#10380)); +#10382=FACE_BOUND('',#10381,.F.); +#10384=CARTESIAN_POINT('',(-7.7E0,-1.E-1,2.291287847478E-1)); +#10385=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10386=DIRECTION('',(0.E0,0.E0,1.E0)); +#10387=AXIS2_PLACEMENT_3D('',#10384,#10385,#10386); +#10388=PLANE('',#10387); +#10389=ORIENTED_EDGE('',*,*,#10252,.F.); +#10390=ORIENTED_EDGE('',*,*,#10376,.F.); +#10391=EDGE_LOOP('',(#10389,#10390)); +#10392=FACE_OUTER_BOUND('',#10391,.F.); +#10394=CARTESIAN_POINT('',(-7.7E0,1.E-1,2.291287847478E-1)); +#10395=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10396=DIRECTION('',(0.E0,0.E0,1.E0)); +#10397=AXIS2_PLACEMENT_3D('',#10394,#10395,#10396); +#10398=PLANE('',#10397); +#10399=ORIENTED_EDGE('',*,*,#10256,.F.); +#10400=ORIENTED_EDGE('',*,*,#10379,.T.); +#10401=EDGE_LOOP('',(#10399,#10400)); +#10402=FACE_OUTER_BOUND('',#10401,.F.); +#10404=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,1.E-1)); +#10405=DIRECTION('',(0.E0,0.E0,1.E0)); +#10406=DIRECTION('',(0.E0,1.E0,0.E0)); +#10407=AXIS2_PLACEMENT_3D('',#10404,#10405,#10406); +#10408=PLANE('',#10407); +#10409=ORIENTED_EDGE('',*,*,#10297,.F.); +#10410=ORIENTED_EDGE('',*,*,#10359,.T.); +#10411=EDGE_LOOP('',(#10409,#10410)); +#10412=FACE_OUTER_BOUND('',#10411,.F.); +#10414=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,1.E-1)); +#10415=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10416=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10417=AXIS2_PLACEMENT_3D('',#10414,#10415,#10416); +#10418=PLANE('',#10417); +#10419=ORIENTED_EDGE('',*,*,#10215,.F.); +#10420=ORIENTED_EDGE('',*,*,#10366,.F.); +#10421=EDGE_LOOP('',(#10419,#10420)); +#10422=FACE_OUTER_BOUND('',#10421,.F.); +#10424=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#10425=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10426=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10427=AXIS2_PLACEMENT_3D('',#10424,#10425,#10426); +#10428=TOROIDAL_SURFACE('',#10427,7.5E-1,2.5E-1); +#10429=ORIENTED_EDGE('',*,*,#10370,.F.); +#10431=ORIENTED_EDGE('',*,*,#10430,.T.); +#10433=ORIENTED_EDGE('',*,*,#10432,.T.); +#10435=ORIENTED_EDGE('',*,*,#10434,.F.); +#10436=EDGE_LOOP('',(#10429,#10431,#10433,#10435)); +#10437=FACE_OUTER_BOUND('',#10436,.F.); +#10439=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#10440=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10441=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10442=AXIS2_PLACEMENT_3D('',#10439,#10440,#10441); +#10443=TOROIDAL_SURFACE('',#10442,7.5E-1,2.5E-1); +#10444=ORIENTED_EDGE('',*,*,#10153,.F.); +#10445=ORIENTED_EDGE('',*,*,#10434,.T.); +#10447=ORIENTED_EDGE('',*,*,#10446,.T.); +#10448=ORIENTED_EDGE('',*,*,#10430,.F.); +#10449=EDGE_LOOP('',(#10444,#10445,#10447,#10448)); +#10450=FACE_OUTER_BOUND('',#10449,.F.); +#10452=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#10453=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10454=DIRECTION('',(1.E0,0.E0,0.E0)); +#10455=AXIS2_PLACEMENT_3D('',#10452,#10453,#10454); +#10456=CYLINDRICAL_SURFACE('',#10455,2.5E-1); +#10457=ORIENTED_EDGE('',*,*,#10446,.F.); +#10459=ORIENTED_EDGE('',*,*,#10458,.T.); +#10461=ORIENTED_EDGE('',*,*,#10460,.T.); +#10463=ORIENTED_EDGE('',*,*,#10462,.F.); +#10464=EDGE_LOOP('',(#10457,#10459,#10461,#10463)); +#10465=FACE_OUTER_BOUND('',#10464,.F.); +#10467=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#10468=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10469=DIRECTION('',(1.E0,0.E0,0.E0)); +#10470=AXIS2_PLACEMENT_3D('',#10467,#10468,#10469); +#10471=CYLINDRICAL_SURFACE('',#10470,2.5E-1); +#10472=ORIENTED_EDGE('',*,*,#10432,.F.); +#10473=ORIENTED_EDGE('',*,*,#10462,.T.); +#10475=ORIENTED_EDGE('',*,*,#10474,.T.); +#10476=ORIENTED_EDGE('',*,*,#10458,.F.); +#10477=EDGE_LOOP('',(#10472,#10473,#10475,#10476)); +#10478=FACE_OUTER_BOUND('',#10477,.F.); +#10480=CARTESIAN_POINT('',(0.E0,-7.166746824527E0,0.E0)); +#10481=DIRECTION('',(0.E0,1.E0,0.E0)); +#10482=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10483=AXIS2_PLACEMENT_3D('',#10480,#10481,#10482); +#10484=CONICAL_SURFACE('',#10483,1.875E-1,3.E1); +#10486=ORIENTED_EDGE('',*,*,#10485,.T.); +#10488=ORIENTED_EDGE('',*,*,#10487,.T.); +#10489=ORIENTED_EDGE('',*,*,#10474,.F.); +#10491=ORIENTED_EDGE('',*,*,#10490,.F.); +#10492=EDGE_LOOP('',(#10486,#10488,#10489,#10491)); +#10493=FACE_OUTER_BOUND('',#10492,.F.); +#10495=CARTESIAN_POINT('',(0.E0,-7.275E0,0.E0)); +#10496=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10497=DIRECTION('',(1.E0,0.E0,0.E0)); +#10498=AXIS2_PLACEMENT_3D('',#10495,#10496,#10497); +#10499=PLANE('',#10498); +#10500=ORIENTED_EDGE('',*,*,#10485,.F.); +#10502=ORIENTED_EDGE('',*,*,#10501,.F.); +#10503=EDGE_LOOP('',(#10500,#10502)); +#10504=FACE_OUTER_BOUND('',#10503,.F.); +#10506=CARTESIAN_POINT('',(0.E0,-7.166746824527E0,0.E0)); +#10507=DIRECTION('',(0.E0,1.E0,0.E0)); +#10508=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10509=AXIS2_PLACEMENT_3D('',#10506,#10507,#10508); +#10510=CONICAL_SURFACE('',#10509,1.875E-1,3.E1); +#10511=ORIENTED_EDGE('',*,*,#10501,.T.); +#10512=ORIENTED_EDGE('',*,*,#10490,.T.); +#10513=ORIENTED_EDGE('',*,*,#10460,.F.); +#10514=ORIENTED_EDGE('',*,*,#10487,.F.); +#10515=EDGE_LOOP('',(#10511,#10512,#10513,#10514)); +#10516=FACE_OUTER_BOUND('',#10515,.F.); +#10518=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,-1.E-1)); +#10519=DIRECTION('',(0.E0,0.E0,1.E0)); +#10520=DIRECTION('',(0.E0,1.E0,0.E0)); +#10521=AXIS2_PLACEMENT_3D('',#10518,#10519,#10520); +#10522=PLANE('',#10521); +#10523=ORIENTED_EDGE('',*,*,#10292,.F.); +#10524=ORIENTED_EDGE('',*,*,#10147,.F.); +#10525=EDGE_LOOP('',(#10523,#10524)); +#10526=FACE_OUTER_BOUND('',#10525,.F.); +#10528=CARTESIAN_POINT('',(-7.7E0,-1.E-1,-2.291287847478E-1)); +#10529=DIRECTION('',(0.E0,1.E0,0.E0)); +#10530=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10531=AXIS2_PLACEMENT_3D('',#10528,#10529,#10530); +#10532=PLANE('',#10531); +#10533=ORIENTED_EDGE('',*,*,#10334,.F.); +#10534=ORIENTED_EDGE('',*,*,#10172,.T.); +#10535=EDGE_LOOP('',(#10533,#10534)); +#10536=FACE_OUTER_BOUND('',#10535,.F.); +#10538=CARTESIAN_POINT('',(-7.7E0,1.E-1,-2.291287847478E-1)); +#10539=DIRECTION('',(0.E0,1.E0,0.E0)); +#10540=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10541=AXIS2_PLACEMENT_3D('',#10538,#10539,#10540); +#10542=PLANE('',#10541); +#10543=ORIENTED_EDGE('',*,*,#10337,.F.); +#10544=ORIENTED_EDGE('',*,*,#10176,.F.); +#10545=EDGE_LOOP('',(#10543,#10544)); +#10546=FACE_OUTER_BOUND('',#10545,.F.); +#10548=CLOSED_SHELL('',(#10111,#10126,#10139,#10180,#10222,#10262,#10304,#10342, +#10352,#10383,#10393,#10403,#10413,#10423,#10438,#10451,#10466,#10479,#10494, +#10505,#10517,#10527,#10537,#10547)); +#10549=MANIFOLD_SOLID_BREP('',#10548); +#10550=FILL_AREA_STYLE_COLOUR('',#9628); +#10551=FILL_AREA_STYLE('',(#10550)); +#10552=SURFACE_STYLE_FILL_AREA(#10551); +#10553=SURFACE_SIDE_STYLE('',(#10552)); +#10554=SURFACE_STYLE_USAGE(.BOTH.,#10553); +#10555=PRESENTATION_STYLE_ASSIGNMENT((#10554)); +#9629=STYLED_ITEM('',(#10555),#10549); +#10557=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#10559=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#10558); +#10560=(CONVERSION_BASED_UNIT('DEGREE',#10559)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#10562=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.101704540220E-3),#10556, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#10564=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10565=DIRECTION('',(0.E0,0.E0,1.E0)); +#10566=DIRECTION('',(1.E0,0.E0,0.E0)); +#10569=DESIGN_CONTEXT('',#8479,'design'); +#10570=MECHANICAL_CONTEXT('',#8479,'mechanical'); +#10571=PRODUCT('M80-868-PIN2','M80-868-PIN2','NOT SPECIFIED',(#10570)); +#10572=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('5','LAST_VERSION', +#10571,.MADE.); +#10578=CARTESIAN_POINT('',(1.2E1,-2.8E0,-1.E0)); +#10579=DIRECTION('',(1.E0,0.E0,0.E0)); +#10580=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10581=AXIS2_PLACEMENT_3D('',#10578,#10579,#10580); +#10582=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10581); +#10583=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10584=DIRECTION('',(0.E0,0.E0,1.E0)); +#10585=DIRECTION('',(1.E0,0.E0,0.E0)); +#10587=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10582)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10588=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10587,#10577); +#10591=CARTESIAN_POINT('',(1.E1,-2.8E0,-1.E0)); +#10592=DIRECTION('',(1.E0,0.E0,0.E0)); +#10593=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10594=AXIS2_PLACEMENT_3D('',#10591,#10592,#10593); +#10595=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10594); +#10596=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10597=DIRECTION('',(0.E0,0.E0,1.E0)); +#10598=DIRECTION('',(1.E0,0.E0,0.E0)); +#10600=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10595)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10601=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10600,#10590); +#10604=CARTESIAN_POINT('',(8.E0,-2.8E0,-1.E0)); +#10605=DIRECTION('',(1.E0,0.E0,0.E0)); +#10606=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10607=AXIS2_PLACEMENT_3D('',#10604,#10605,#10606); +#10608=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10607); +#10609=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10610=DIRECTION('',(0.E0,0.E0,1.E0)); +#10611=DIRECTION('',(1.E0,0.E0,0.E0)); +#10613=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10608)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10614=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10613,#10603); +#10617=CARTESIAN_POINT('',(6.E0,-2.8E0,-1.E0)); +#10618=DIRECTION('',(1.E0,0.E0,0.E0)); +#10619=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10620=AXIS2_PLACEMENT_3D('',#10617,#10618,#10619); +#10621=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10620); +#10622=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10623=DIRECTION('',(0.E0,0.E0,1.E0)); +#10624=DIRECTION('',(1.E0,0.E0,0.E0)); +#10626=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10621)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10627=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10626,#10616); +#10630=CARTESIAN_POINT('',(4.E0,-2.8E0,-1.E0)); +#10631=DIRECTION('',(1.E0,0.E0,0.E0)); +#10632=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10633=AXIS2_PLACEMENT_3D('',#10630,#10631,#10632); +#10634=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10633); +#10635=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10636=DIRECTION('',(0.E0,0.E0,1.E0)); +#10637=DIRECTION('',(1.E0,0.E0,0.E0)); +#10639=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10634)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10640=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10639,#10629); +#10643=CARTESIAN_POINT('',(2.E0,-2.8E0,-1.E0)); +#10644=DIRECTION('',(1.E0,0.E0,0.E0)); +#10645=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10646=AXIS2_PLACEMENT_3D('',#10643,#10644,#10645); +#10647=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10646); +#10648=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10649=DIRECTION('',(0.E0,0.E0,1.E0)); +#10650=DIRECTION('',(1.E0,0.E0,0.E0)); +#10652=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10647)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10653=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10652,#10642); +#10656=CARTESIAN_POINT('',(0.E0,-2.8E0,-1.E0)); +#10657=DIRECTION('',(1.E0,0.E0,0.E0)); +#10658=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10659=AXIS2_PLACEMENT_3D('',#10656,#10657,#10658); +#10660=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10659); +#10661=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10662=DIRECTION('',(0.E0,0.E0,1.E0)); +#10663=DIRECTION('',(1.E0,0.E0,0.E0)); +#10665=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10660)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10666=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10665,#10655); +#10669=CARTESIAN_POINT('',(-2.E0,-2.8E0,-1.E0)); +#10670=DIRECTION('',(1.E0,0.E0,0.E0)); +#10671=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10672=AXIS2_PLACEMENT_3D('',#10669,#10670,#10671); +#10673=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10672); +#10674=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10675=DIRECTION('',(0.E0,0.E0,1.E0)); +#10676=DIRECTION('',(1.E0,0.E0,0.E0)); +#10678=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10673)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10679=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10678,#10668); +#10682=CARTESIAN_POINT('',(-4.E0,-2.8E0,-1.E0)); +#10683=DIRECTION('',(1.E0,0.E0,0.E0)); +#10684=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10685=AXIS2_PLACEMENT_3D('',#10682,#10683,#10684); +#10686=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10685); +#10687=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10688=DIRECTION('',(0.E0,0.E0,1.E0)); +#10689=DIRECTION('',(1.E0,0.E0,0.E0)); +#10691=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10686)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10692=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10691,#10681); +#10695=CARTESIAN_POINT('',(-6.E0,-2.8E0,-1.E0)); +#10696=DIRECTION('',(1.E0,0.E0,0.E0)); +#10697=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10698=AXIS2_PLACEMENT_3D('',#10695,#10696,#10697); +#10699=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10698); +#10700=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10701=DIRECTION('',(0.E0,0.E0,1.E0)); +#10702=DIRECTION('',(1.E0,0.E0,0.E0)); +#10704=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10699)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10705=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10704,#10694); +#10708=CARTESIAN_POINT('',(-8.E0,-2.8E0,-1.E0)); +#10709=DIRECTION('',(1.E0,0.E0,0.E0)); +#10710=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10711=AXIS2_PLACEMENT_3D('',#10708,#10709,#10710); +#10712=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10711); +#10713=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10714=DIRECTION('',(0.E0,0.E0,1.E0)); +#10715=DIRECTION('',(1.E0,0.E0,0.E0)); +#10717=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10712)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10718=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10717,#10707); +#10721=CARTESIAN_POINT('',(-1.E1,-2.8E0,-1.E0)); +#10722=DIRECTION('',(1.E0,0.E0,0.E0)); +#10723=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10724=AXIS2_PLACEMENT_3D('',#10721,#10722,#10723); +#10725=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10724); +#10726=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10727=DIRECTION('',(0.E0,0.E0,1.E0)); +#10728=DIRECTION('',(1.E0,0.E0,0.E0)); +#10730=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10725)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10731=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10730,#10720); +#10734=CARTESIAN_POINT('',(-1.2E1,-2.8E0,-1.E0)); +#10735=DIRECTION('',(1.E0,0.E0,0.E0)); +#10736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10737=AXIS2_PLACEMENT_3D('',#10734,#10735,#10736); +#10738=ITEM_DEFINED_TRANSFORMATION('','',#10567,#10737); +#10739=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10740=DIRECTION('',(0.E0,0.E0,1.E0)); +#10741=DIRECTION('',(1.E0,0.E0,0.E0)); +#10743=(REPRESENTATION_RELATIONSHIP('','',#10568,#8490)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10738)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10744=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10743,#10733); +#10746=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#10748=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#10747); +#10749=(CONVERSION_BASED_UNIT('DEGREE',#10748)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#10751=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.191384520282E-3),#10745, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#10753=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10754=DIRECTION('',(0.E0,0.E0,1.E0)); +#10755=DIRECTION('',(1.E0,0.E0,0.E0)); +#10757=MECHANICAL_CONTEXT('',#8479,'mechanical'); +#10758=PRODUCT('M80-8682622_ASM','M80-8682622_ASM','NOT SPECIFIED',(#10757)); +#10759=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('2','LAST_VERSION', +#10758,.MADE.); +#10766=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10767=DIRECTION('',(0.E0,0.E0,1.E0)); +#10768=DIRECTION('',(1.E0,0.E0,0.E0)); +#10769=AXIS2_PLACEMENT_3D('',#10766,#10767,#10768); +#10770=ITEM_DEFINED_TRANSFORMATION('','',#8501,#10769); +#10771=(REPRESENTATION_RELATIONSHIP('','',#8490,#10763)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#10770)SHAPE_REPRESENTATION_RELATIONSHIP()); +#10772=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#10771,#10765); +#10775=DIRECTION('',(-1.E0,0.E0,-1.464057468478E-10)); +#10776=VECTOR('',#10775,1.199999995695E0); +#10777=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756868955871E-10)); +#10778=LINE('',#10777,#10776); +#10779=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10780=PRESENTATION_STYLE_ASSIGNMENT((#10779)); +#10781=STYLED_ITEM('',(#10780),#10778); +#10782=DIRECTION('',(0.E0,1.E0,0.E0)); +#10783=VECTOR('',#10782,1.95E0); +#10784=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#10785=LINE('',#10784,#10783); +#10786=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10787=PRESENTATION_STYLE_ASSIGNMENT((#10786)); +#10788=STYLED_ITEM('',(#10787),#10785); +#10789=DIRECTION('',(1.E0,0.E0,0.E0)); +#10790=VECTOR('',#10789,1.5E0); +#10791=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#10792=LINE('',#10791,#10790); +#10793=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10794=PRESENTATION_STYLE_ASSIGNMENT((#10793)); +#10795=STYLED_ITEM('',(#10794),#10792); +#10796=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10797=VECTOR('',#10796,1.95E0); +#10798=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#10799=LINE('',#10798,#10797); +#10800=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10801=PRESENTATION_STYLE_ASSIGNMENT((#10800)); +#10802=STYLED_ITEM('',(#10801),#10799); +#10803=DIRECTION('',(0.E0,1.E0,0.E0)); +#10804=VECTOR('',#10803,1.E-1); +#10805=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#10806=LINE('',#10805,#10804); +#10807=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10808=PRESENTATION_STYLE_ASSIGNMENT((#10807)); +#10809=STYLED_ITEM('',(#10808),#10806); +#10810=DIRECTION('',(1.E0,0.E0,0.E0)); +#10811=VECTOR('',#10810,1.E0); +#10812=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#10813=LINE('',#10812,#10811); +#10814=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10815=PRESENTATION_STYLE_ASSIGNMENT((#10814)); +#10816=STYLED_ITEM('',(#10815),#10813); +#10817=DIRECTION('',(0.E0,1.E0,0.E0)); +#10818=VECTOR('',#10817,1.E-1); +#10819=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#10820=LINE('',#10819,#10818); +#10821=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10822=PRESENTATION_STYLE_ASSIGNMENT((#10821)); +#10823=STYLED_ITEM('',(#10822),#10820); +#10824=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10825=VECTOR('',#10824,7.25E-1); +#10826=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#10827=LINE('',#10826,#10825); +#10828=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10829=PRESENTATION_STYLE_ASSIGNMENT((#10828)); +#10830=STYLED_ITEM('',(#10829),#10827); +#10831=DIRECTION('',(0.E0,1.E0,0.E0)); +#10832=VECTOR('',#10831,1.25E-1); +#10833=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#10834=LINE('',#10833,#10832); +#10835=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10836=PRESENTATION_STYLE_ASSIGNMENT((#10835)); +#10837=STYLED_ITEM('',(#10836),#10834); +#10838=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10839=VECTOR('',#10838,1.212435565298E-1); +#10840=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,0.E0)); +#10841=LINE('',#10840,#10839); +#10842=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10843=PRESENTATION_STYLE_ASSIGNMENT((#10842)); +#10844=STYLED_ITEM('',(#10843),#10841); +#10845=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#10846=VECTOR('',#10845,1.391941423614E0); +#10847=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,0.E0)); +#10848=LINE('',#10847,#10846); +#10849=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10850=PRESENTATION_STYLE_ASSIGNMENT((#10849)); +#10851=STYLED_ITEM('',(#10850),#10848); +#10852=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#10853=VECTOR('',#10852,1.391941423614E0); +#10854=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#10855=LINE('',#10854,#10853); +#10856=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10857=PRESENTATION_STYLE_ASSIGNMENT((#10856)); +#10858=STYLED_ITEM('',(#10857),#10855); +#10859=DIRECTION('',(0.E0,1.E0,0.E0)); +#10860=VECTOR('',#10859,1.212435565298E-1); +#10861=CARTESIAN_POINT('',(-1.35E0,0.E0,0.E0)); +#10862=LINE('',#10861,#10860); +#10863=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10864=PRESENTATION_STYLE_ASSIGNMENT((#10863)); +#10865=STYLED_ITEM('',(#10864),#10862); +#10866=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10867=VECTOR('',#10866,1.25E-1); +#10868=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,0.E0)); +#10869=LINE('',#10868,#10867); +#10870=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10871=PRESENTATION_STYLE_ASSIGNMENT((#10870)); +#10872=STYLED_ITEM('',(#10871),#10869); +#10873=DIRECTION('',(1.E0,0.E0,0.E0)); +#10874=VECTOR('',#10873,7.25E-1); +#10875=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#10876=LINE('',#10875,#10874); +#10877=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10878=PRESENTATION_STYLE_ASSIGNMENT((#10877)); +#10879=STYLED_ITEM('',(#10878),#10876); +#10880=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#10881=VECTOR('',#10880,1.301757969054E0); +#10882=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#10883=LINE('',#10882,#10881); +#10884=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10885=PRESENTATION_STYLE_ASSIGNMENT((#10884)); +#10886=STYLED_ITEM('',(#10885),#10883); +#10887=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#10888=VECTOR('',#10887,2.E-1); +#10889=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#10890=LINE('',#10889,#10888); +#10891=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10892=PRESENTATION_STYLE_ASSIGNMENT((#10891)); +#10893=STYLED_ITEM('',(#10892),#10890); +#10894=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#10895=VECTOR('',#10894,1.366583936376E0); +#10896=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#10897=LINE('',#10896,#10895); +#10898=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10899=PRESENTATION_STYLE_ASSIGNMENT((#10898)); +#10900=STYLED_ITEM('',(#10899),#10897); +#10901=DIRECTION('',(0.E0,0.E0,1.E0)); +#10902=VECTOR('',#10901,2.E-1); +#10903=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#10904=LINE('',#10903,#10902); +#10905=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10906=PRESENTATION_STYLE_ASSIGNMENT((#10905)); +#10907=STYLED_ITEM('',(#10906),#10904); +#10908=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#10909=CARTESIAN_POINT('',(-5.743597698425E-1,4.E-1,0.E0)); +#10910=CARTESIAN_POINT('',(-5.349243844950E-1,4.112679485304E-1, +-3.652278316145E-3)); +#10911=CARTESIAN_POINT('',(-4.908974200313E-1,4.425589967222E-1, +-1.379464065404E-2)); +#10912=CARTESIAN_POINT('',(-4.604530094997E-1,4.867708173904E-1, +-2.812501086364E-2)); +#10913=CARTESIAN_POINT('',(-4.5E-1,5.256090362857E-1,-4.071363640855E-2)); +#10914=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#10916=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10917=PRESENTATION_STYLE_ASSIGNMENT((#10916)); +#10918=STYLED_ITEM('',(#10917),#10915); +#10919=DIRECTION('',(0.E0,0.E0,1.E0)); +#10920=VECTOR('',#10919,2.102436825195E-1); +#10921=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#10922=LINE('',#10921,#10920); +#10923=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10924=PRESENTATION_STYLE_ASSIGNMENT((#10923)); +#10925=STYLED_ITEM('',(#10924),#10922); +#10926=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,1.616242070273E-1)); +#10927=CARTESIAN_POINT('',(-4.5E-1,5.177036066748E-1,1.720924317191E-1)); +#10928=CARTESIAN_POINT('',(-4.594270147567E-1,4.882112126380E-1, +1.816517965796E-1)); +#10929=CARTESIAN_POINT('',(-4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#10931=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10932=PRESENTATION_STYLE_ASSIGNMENT((#10931)); +#10933=STYLED_ITEM('',(#10932),#10930); +#10934=CARTESIAN_POINT('',(-4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#10935=CARTESIAN_POINT('',(-4.843459102963E-1,4.540110826319E-1, +1.927370791306E-1)); +#10936=CARTESIAN_POINT('',(-4.977329599067E-1,4.386808708105E-1, +1.966592980146E-1)); +#10937=CARTESIAN_POINT('',(-5.255387924342E-1,4.180831743121E-1, +1.994546281453E-1)); +#10938=CARTESIAN_POINT('',(-5.607936002562E-1,4.034933017637E-1, +2.000464364428E-1)); +#10939=CARTESIAN_POINT('',(-5.867220084897E-1,4.E-1,2.E-1)); +#10940=CARTESIAN_POINT('',(-6.E-1,4.E-1,2.E-1)); +#10942=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10943=PRESENTATION_STYLE_ASSIGNMENT((#10942)); +#10944=STYLED_ITEM('',(#10943),#10941); +#10945=CARTESIAN_POINT('',(-6.E-1,5.5E-1,2.E-1)); +#10946=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10947=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10948=AXIS2_PLACEMENT_3D('',#10945,#10946,#10947); +#10950=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10951=PRESENTATION_STYLE_ASSIGNMENT((#10950)); +#10952=STYLED_ITEM('',(#10951),#10949); +#10953=DIRECTION('',(0.E0,0.E0,1.E0)); +#10954=VECTOR('',#10953,2.E-1); +#10955=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#10956=LINE('',#10955,#10954); +#10957=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10958=PRESENTATION_STYLE_ASSIGNMENT((#10957)); +#10959=STYLED_ITEM('',(#10958),#10956); +#10960=CARTESIAN_POINT('',(-6.E-1,5.5E-1,0.E0)); +#10961=DIRECTION('',(0.E0,0.E0,1.E0)); +#10962=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10963=AXIS2_PLACEMENT_3D('',#10960,#10961,#10962); +#10965=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10966=PRESENTATION_STYLE_ASSIGNMENT((#10965)); +#10967=STYLED_ITEM('',(#10966),#10964); +#10968=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10969=VECTOR('',#10968,1.95E0); +#10970=CARTESIAN_POINT('',(7.5E-1,2.5E0,2.E-1)); +#10971=LINE('',#10970,#10969); +#10972=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10973=PRESENTATION_STYLE_ASSIGNMENT((#10972)); +#10974=STYLED_ITEM('',(#10973),#10971); +#10975=DIRECTION('',(1.E0,0.E0,0.E0)); +#10976=VECTOR('',#10975,1.5E0); +#10977=CARTESIAN_POINT('',(-7.5E-1,2.5E0,2.E-1)); +#10978=LINE('',#10977,#10976); +#10979=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10980=PRESENTATION_STYLE_ASSIGNMENT((#10979)); +#10981=STYLED_ITEM('',(#10980),#10978); +#10982=DIRECTION('',(0.E0,1.E0,0.E0)); +#10983=VECTOR('',#10982,1.95E0); +#10984=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,2.E-1)); +#10985=LINE('',#10984,#10983); +#10986=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10987=PRESENTATION_STYLE_ASSIGNMENT((#10986)); +#10988=STYLED_ITEM('',(#10987),#10985); +#10989=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10990=VECTOR('',#10989,2.870050257061E0); +#10991=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,2.E-1)); +#10992=LINE('',#10991,#10990); +#10993=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#10994=PRESENTATION_STYLE_ASSIGNMENT((#10993)); +#10995=STYLED_ITEM('',(#10994),#10992); +#10996=DIRECTION('',(0.E0,1.E0,0.E0)); +#10997=VECTOR('',#10996,1.25E-1); +#10998=CARTESIAN_POINT('',(1.275E0,-2.E-1,2.E-1)); +#10999=LINE('',#10998,#10997); +#11000=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11001=PRESENTATION_STYLE_ASSIGNMENT((#11000)); +#11002=STYLED_ITEM('',(#11001),#10999); +#11003=DIRECTION('',(1.E0,0.E0,0.E0)); +#11004=VECTOR('',#11003,2.05E0); +#11005=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,2.E-1)); +#11006=LINE('',#11005,#11004); +#11007=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11008=PRESENTATION_STYLE_ASSIGNMENT((#11007)); +#11009=STYLED_ITEM('',(#11008),#11006); +#11010=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11011=VECTOR('',#11010,1.25E-1); +#11012=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#11013=LINE('',#11012,#11011); +#11014=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11015=PRESENTATION_STYLE_ASSIGNMENT((#11014)); +#11016=STYLED_ITEM('',(#11015),#11013); +#11017=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#11018=VECTOR('',#11017,1.391941423614E0); +#11019=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#11020=LINE('',#11019,#11018); +#11021=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11022=PRESENTATION_STYLE_ASSIGNMENT((#11021)); +#11023=STYLED_ITEM('',(#11022),#11020); +#11024=DIRECTION('',(1.E0,2.664804676202E-9,0.E0)); +#11025=VECTOR('',#11024,1.476034088235E0); +#11026=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#11027=LINE('',#11026,#11025); +#11028=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11029=PRESENTATION_STYLE_ASSIGNMENT((#11028)); +#11030=STYLED_ITEM('',(#11029),#11027); +#11031=DIRECTION('',(1.E0,-2.665091151069E-9,0.E0)); +#11032=VECTOR('',#11031,1.475875426994E0); +#11033=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#11034=LINE('',#11033,#11032); +#11035=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11036=PRESENTATION_STYLE_ASSIGNMENT((#11035)); +#11037=STYLED_ITEM('',(#11036),#11034); +#11038=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#11039=VECTOR('',#11038,1.391941423614E0); +#11040=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,2.E-1)); +#11041=LINE('',#11040,#11039); +#11042=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11043=PRESENTATION_STYLE_ASSIGNMENT((#11042)); +#11044=STYLED_ITEM('',(#11043),#11041); +#11045=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11046=VECTOR('',#11045,1.2E0); +#11047=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#11048=LINE('',#11047,#11046); +#11049=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11050=PRESENTATION_STYLE_ASSIGNMENT((#11049)); +#11051=STYLED_ITEM('',(#11050),#11048); +#11052=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11053=VECTOR('',#11052,9.575346455564E-1); +#11054=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#11055=LINE('',#11054,#11053); +#11056=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11057=PRESENTATION_STYLE_ASSIGNMENT((#11056)); +#11058=STYLED_ITEM('',(#11057),#11055); +#11059=DIRECTION('',(1.E0,0.E0,0.E0)); +#11060=VECTOR('',#11059,9.E-1); +#11061=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#11062=LINE('',#11061,#11060); +#11063=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11064=PRESENTATION_STYLE_ASSIGNMENT((#11063)); +#11065=STYLED_ITEM('',(#11064),#11062); +#11066=DIRECTION('',(1.E0,0.E0,0.E0)); +#11067=VECTOR('',#11066,9.E-1); +#11068=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#11069=LINE('',#11068,#11067); +#11070=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11071=PRESENTATION_STYLE_ASSIGNMENT((#11070)); +#11072=STYLED_ITEM('',(#11071),#11069); +#11073=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#11074=VECTOR('',#11073,1.366583936376E0); +#11075=CARTESIAN_POINT('',(4.5E-1,1.85E0,-2.597445805712E-1)); +#11076=LINE('',#11075,#11074); +#11077=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11078=PRESENTATION_STYLE_ASSIGNMENT((#11077)); +#11079=STYLED_ITEM('',(#11078),#11076); +#11080=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#11081=VECTOR('',#11080,2.E-1); +#11082=CARTESIAN_POINT('',(4.5E-1,1.788332541986E0,-4.5E-1)); +#11083=LINE('',#11082,#11081); +#11084=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11085=PRESENTATION_STYLE_ASSIGNMENT((#11084)); +#11086=STYLED_ITEM('',(#11085),#11083); +#11087=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#11088=VECTOR('',#11087,1.301757969054E0); +#11089=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#11090=LINE('',#11089,#11088); +#11091=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11092=PRESENTATION_STYLE_ASSIGNMENT((#11091)); +#11093=STYLED_ITEM('',(#11092),#11090); +#11094=DIRECTION('',(-2.152496849320E-8,0.E0,-1.E0)); +#11095=VECTOR('',#11094,1.999999998243E-1); +#11096=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#11097=LINE('',#11096,#11095); +#11098=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11099=PRESENTATION_STYLE_ASSIGNMENT((#11098)); +#11100=STYLED_ITEM('',(#11099),#11097); +#11101=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#11102=CARTESIAN_POINT('',(5.867223257812E-1,4.E-1,2.E-1)); +#11103=CARTESIAN_POINT('',(5.607946694321E-1,4.034930024144E-1, +2.000464568321E-1)); +#11104=CARTESIAN_POINT('',(5.255398738063E-1,4.180828108021E-1, +1.994545924385E-1)); +#11105=CARTESIAN_POINT('',(4.977367437133E-1,4.386774908451E-1, +1.966599125241E-1)); +#11106=CARTESIAN_POINT('',(4.843471326780E-1,4.540094049647E-1, +1.927376229126E-1)); +#11107=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#11109=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11110=PRESENTATION_STYLE_ASSIGNMENT((#11109)); +#11111=STYLED_ITEM('',(#11110),#11108); +#11112=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#11113=CARTESIAN_POINT('',(4.594270147567E-1,4.882112126380E-1, +1.816517965796E-1)); +#11114=CARTESIAN_POINT('',(4.5E-1,5.177036066748E-1,1.720924317191E-1)); +#11115=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#11117=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11118=PRESENTATION_STYLE_ASSIGNMENT((#11117)); +#11119=STYLED_ITEM('',(#11118),#11116); +#11120=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11121=VECTOR('',#11120,2.102436825195E-1); +#11122=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#11123=LINE('',#11122,#11121); +#11124=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11125=PRESENTATION_STYLE_ASSIGNMENT((#11124)); +#11126=STYLED_ITEM('',(#11125),#11123); +#11127=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#11128=CARTESIAN_POINT('',(4.5E-1,5.365749002405E-1,-4.426800010057E-2)); +#11129=CARTESIAN_POINT('',(4.533882816345E-1,5.107043354314E-1, +-3.588257815631E-2)); +#11130=CARTESIAN_POINT('',(4.693633594527E-1,4.726716533460E-1, +-2.355505112395E-2)); +#11131=CARTESIAN_POINT('',(4.936421650344E-1,4.419091994570E-1, +-1.358402197847E-2)); +#11132=CARTESIAN_POINT('',(5.249521640798E-1,4.180586114094E-1, +-5.853334743766E-3)); +#11133=CARTESIAN_POINT('',(5.624844730055E-1,4.030367478413E-1, +-9.843006631644E-4)); +#11134=CARTESIAN_POINT('',(5.872883000244E-1,4.E-1,1.756868955871E-10)); +#11135=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756868955871E-10)); +#11137=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11138=PRESENTATION_STYLE_ASSIGNMENT((#11137)); +#11139=STYLED_ITEM('',(#11138),#11136); +#11140=CARTESIAN_POINT('',(6.E-1,5.5E-1,0.E0)); +#11141=DIRECTION('',(0.E0,0.E0,1.E0)); +#11142=DIRECTION('',(-2.294460917559E-14,-1.E0,0.E0)); +#11143=AXIS2_PLACEMENT_3D('',#11140,#11141,#11142); +#11145=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11146=PRESENTATION_STYLE_ASSIGNMENT((#11145)); +#11147=STYLED_ITEM('',(#11146),#11144); +#11148=DIRECTION('',(0.E0,0.E0,1.E0)); +#11149=VECTOR('',#11148,2.E-1); +#11150=CARTESIAN_POINT('',(7.5E-1,5.5E-1,0.E0)); +#11151=LINE('',#11150,#11149); +#11152=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11153=PRESENTATION_STYLE_ASSIGNMENT((#11152)); +#11154=STYLED_ITEM('',(#11153),#11151); +#11155=CARTESIAN_POINT('',(6.E-1,5.5E-1,2.E-1)); +#11156=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11157=DIRECTION('',(1.E0,0.E0,0.E0)); +#11158=AXIS2_PLACEMENT_3D('',#11155,#11156,#11157); +#11160=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11161=PRESENTATION_STYLE_ASSIGNMENT((#11160)); +#11162=STYLED_ITEM('',(#11161),#11159); +#11163=DIRECTION('',(0.E0,0.E0,1.E0)); +#11164=VECTOR('',#11163,2.E-1); +#11165=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#11166=LINE('',#11165,#11164); +#11167=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11168=PRESENTATION_STYLE_ASSIGNMENT((#11167)); +#11169=STYLED_ITEM('',(#11168),#11166); +#11170=DIRECTION('',(0.E0,0.E0,1.E0)); +#11171=VECTOR('',#11170,2.E-1); +#11172=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#11173=LINE('',#11172,#11171); +#11174=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11175=PRESENTATION_STYLE_ASSIGNMENT((#11174)); +#11176=STYLED_ITEM('',(#11175),#11173); +#11177=DIRECTION('',(0.E0,1.E0,0.E0)); +#11178=VECTOR('',#11177,2.8E0); +#11179=CARTESIAN_POINT('',(1.725E0,0.E0,-1.75E-1)); +#11180=LINE('',#11179,#11178); +#11181=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11182=PRESENTATION_STYLE_ASSIGNMENT((#11181)); +#11183=STYLED_ITEM('',(#11182),#11180); +#11184=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#11185=VECTOR('',#11184,2.225547332563E-1); +#11186=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#11187=LINE('',#11186,#11185); +#11188=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11189=PRESENTATION_STYLE_ASSIGNMENT((#11188)); +#11190=STYLED_ITEM('',(#11189),#11187); +#11191=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#11192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11193=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11194=AXIS2_PLACEMENT_3D('',#11191,#11192,#11193); +#11196=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11197=PRESENTATION_STYLE_ASSIGNMENT((#11196)); +#11198=STYLED_ITEM('',(#11197),#11195); +#11199=DIRECTION('',(0.E0,0.E0,1.E0)); +#11200=VECTOR('',#11199,4.25E-1); +#11201=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#11202=LINE('',#11201,#11200); +#11203=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11204=PRESENTATION_STYLE_ASSIGNMENT((#11203)); +#11205=STYLED_ITEM('',(#11204),#11202); +#11206=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#11207=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11208=DIRECTION('',(1.E0,0.E0,0.E0)); +#11209=AXIS2_PLACEMENT_3D('',#11206,#11207,#11208); +#11211=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11212=PRESENTATION_STYLE_ASSIGNMENT((#11211)); +#11213=STYLED_ITEM('',(#11212),#11210); +#11214=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#11215=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11216=DIRECTION('',(1.E0,0.E0,0.E0)); +#11217=AXIS2_PLACEMENT_3D('',#11214,#11215,#11216); +#11219=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11220=PRESENTATION_STYLE_ASSIGNMENT((#11219)); +#11221=STYLED_ITEM('',(#11220),#11218); +#11222=DIRECTION('',(0.E0,0.E0,1.E0)); +#11223=VECTOR('',#11222,4.25E-1); +#11224=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#11225=LINE('',#11224,#11223); +#11226=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11227=PRESENTATION_STYLE_ASSIGNMENT((#11226)); +#11228=STYLED_ITEM('',(#11227),#11225); +#11229=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#11230=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11231=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11232=AXIS2_PLACEMENT_3D('',#11229,#11230,#11231); +#11234=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11235=PRESENTATION_STYLE_ASSIGNMENT((#11234)); +#11236=STYLED_ITEM('',(#11235),#11233); +#11237=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#11238=VECTOR('',#11237,2.225547332563E-1); +#11239=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#11240=LINE('',#11239,#11238); +#11241=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11242=PRESENTATION_STYLE_ASSIGNMENT((#11241)); +#11243=STYLED_ITEM('',(#11242),#11240); +#11244=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#11245=VECTOR('',#11244,1.3E-1); +#11246=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#11247=LINE('',#11246,#11245); +#11248=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11249=PRESENTATION_STYLE_ASSIGNMENT((#11248)); +#11250=STYLED_ITEM('',(#11249),#11247); +#11251=DIRECTION('',(1.027432440736E-1,8.660254037844E-1,4.893299763935E-1)); +#11252=VECTOR('',#11251,1.4E-1); +#11253=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#11254=LINE('',#11253,#11252); +#11255=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11256=PRESENTATION_STYLE_ASSIGNMENT((#11255)); +#11257=STYLED_ITEM('',(#11256),#11254); +#11258=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#11259=VECTOR('',#11258,2.E-1); +#11260=CARTESIAN_POINT('',(1.066097297629E0,2.6E0,-7.5E-1)); +#11261=LINE('',#11260,#11259); +#11262=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11263=PRESENTATION_STYLE_ASSIGNMENT((#11262)); +#11264=STYLED_ITEM('',(#11263),#11261); +#11265=DIRECTION('',(0.E0,1.E0,0.E0)); +#11266=VECTOR('',#11265,2.478756443470E0); +#11267=CARTESIAN_POINT('',(1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#11268=LINE('',#11267,#11266); +#11269=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11270=PRESENTATION_STYLE_ASSIGNMENT((#11269)); +#11271=STYLED_ITEM('',(#11270),#11268); +#11272=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#11273=VECTOR('',#11272,2.225547332563E-1); +#11274=CARTESIAN_POINT('',(1.025E0,2.6E0,-9.457319905574E-1)); +#11275=LINE('',#11274,#11273); +#11276=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11277=PRESENTATION_STYLE_ASSIGNMENT((#11276)); +#11278=STYLED_ITEM('',(#11277),#11275); +#11279=DIRECTION('',(0.E0,1.E0,0.E0)); +#11280=VECTOR('',#11279,2.6E0); +#11281=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#11282=LINE('',#11281,#11280); +#11283=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11284=PRESENTATION_STYLE_ASSIGNMENT((#11283)); +#11285=STYLED_ITEM('',(#11284),#11282); +#11286=CARTESIAN_POINT('',(-1.325E0,2.6E0,-6.E-1)); +#11287=DIRECTION('',(0.E0,1.E0,0.E0)); +#11288=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11289=AXIS2_PLACEMENT_3D('',#11286,#11287,#11288); +#11291=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11292=PRESENTATION_STYLE_ASSIGNMENT((#11291)); +#11293=STYLED_ITEM('',(#11292),#11290); +#11294=CARTESIAN_POINT('',(1.325E0,2.6E0,-6.E-1)); +#11295=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11296=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11297=AXIS2_PLACEMENT_3D('',#11294,#11295,#11296); +#11299=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11300=PRESENTATION_STYLE_ASSIGNMENT((#11299)); +#11301=STYLED_ITEM('',(#11300),#11298); +#11302=CARTESIAN_POINT('',(-1.725E0,2.699999993825E0,-6.000000008828E-1)); +#11303=CARTESIAN_POINT('',(-1.725E0,2.691418575496E0,-6.000000008828E-1)); +#11304=CARTESIAN_POINT('',(-1.725010713227E0,2.674139186364E0, +-6.021889820594E-1)); +#11305=CARTESIAN_POINT('',(-1.724878028881E0,2.649248255858E0, +-6.124748974153E-1)); +#11306=CARTESIAN_POINT('',(-1.724123058E0,2.628478663277E0,-6.285210429008E-1)); +#11307=CARTESIAN_POINT('',(-1.722175976473E0,2.612421516299E0, +-6.493284224158E-1)); +#11308=CARTESIAN_POINT('',(-1.718335127216E0,2.602155494288E0, +-6.742770730569E-1)); +#11309=CARTESIAN_POINT('',(-1.714500204953E0,2.6E0,-6.914721928742E-1)); +#11310=CARTESIAN_POINT('',(-1.712298334621E0,2.6E0,-7.E-1)); +#11312=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11313=PRESENTATION_STYLE_ASSIGNMENT((#11312)); +#11314=STYLED_ITEM('',(#11313),#11311); +#11315=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11316=VECTOR('',#11315,2.140939780236E-1); +#11317=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#11318=LINE('',#11317,#11316); +#11319=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11320=PRESENTATION_STYLE_ASSIGNMENT((#11319)); +#11321=STYLED_ITEM('',(#11320),#11318); +#11322=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#11323=CARTESIAN_POINT('',(-1.502863923145E0,2.6E0,-6.919293939973E-1)); +#11324=CARTESIAN_POINT('',(-1.510927119650E0,2.601907445560E0, +-6.753789306201E-1)); +#11325=CARTESIAN_POINT('',(-1.519111299724E0,2.611884665631E0, +-6.501973450164E-1)); +#11326=CARTESIAN_POINT('',(-1.523201179735E0,2.628042937891E0, +-6.289040661207E-1)); +#11327=CARTESIAN_POINT('',(-1.524756923440E0,2.649085313884E0, +-6.125324823556E-1)); +#11328=CARTESIAN_POINT('',(-1.525021475604E0,2.674227663021E0, +-6.021546833335E-1)); +#11329=CARTESIAN_POINT('',(-1.525E0,2.691477537516E0,-6.000000008828E-1)); +#11330=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#11332=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11333=PRESENTATION_STYLE_ASSIGNMENT((#11332)); +#11334=STYLED_ITEM('',(#11333),#11331); +#11335=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11336=VECTOR('',#11335,2.E-1); +#11337=CARTESIAN_POINT('',(-1.525E0,2.8E0,-5.E-1)); +#11338=LINE('',#11337,#11336); +#11339=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11340=PRESENTATION_STYLE_ASSIGNMENT((#11339)); +#11341=STYLED_ITEM('',(#11340),#11338); +#11342=CARTESIAN_POINT('',(-1.725E0,2.7E0,-5.E-1)); +#11343=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11344=DIRECTION('',(0.E0,1.E0,0.E0)); +#11345=AXIS2_PLACEMENT_3D('',#11342,#11343,#11344); +#11347=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11348=PRESENTATION_STYLE_ASSIGNMENT((#11347)); +#11349=STYLED_ITEM('',(#11348),#11346); +#11350=DIRECTION('',(-1.E0,2.612132732338E-11,0.E0)); +#11351=VECTOR('',#11350,2.E-1); +#11352=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#11353=LINE('',#11352,#11351); +#11354=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11355=PRESENTATION_STYLE_ASSIGNMENT((#11354)); +#11356=STYLED_ITEM('',(#11355),#11353); +#11357=CARTESIAN_POINT('',(-1.525E0,2.7E0,-5.E-1)); +#11358=DIRECTION('',(1.E0,0.E0,0.E0)); +#11359=DIRECTION('',(0.E0,-1.118434056480E-7,-1.E0)); +#11360=AXIS2_PLACEMENT_3D('',#11357,#11358,#11359); +#11362=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11363=PRESENTATION_STYLE_ASSIGNMENT((#11362)); +#11364=STYLED_ITEM('',(#11363),#11361); +#11365=CARTESIAN_POINT('',(-1.35E0,2.8E0,-1.75E-1)); +#11366=DIRECTION('',(0.E0,1.E0,0.E0)); +#11367=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11368=AXIS2_PLACEMENT_3D('',#11365,#11366,#11367); +#11370=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11371=PRESENTATION_STYLE_ASSIGNMENT((#11370)); +#11372=STYLED_ITEM('',(#11371),#11369); +#11373=DIRECTION('',(0.E0,0.E0,1.E0)); +#11374=VECTOR('',#11373,3.25E-1); +#11375=CARTESIAN_POINT('',(-1.725E0,2.8E0,-5.E-1)); +#11376=LINE('',#11375,#11374); +#11377=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11378=PRESENTATION_STYLE_ASSIGNMENT((#11377)); +#11379=STYLED_ITEM('',(#11378),#11376); +#11380=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11381=VECTOR('',#11380,3.25E-1); +#11382=CARTESIAN_POINT('',(-1.525E0,2.8E0,-1.75E-1)); +#11383=LINE('',#11382,#11381); +#11384=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11385=PRESENTATION_STYLE_ASSIGNMENT((#11384)); +#11386=STYLED_ITEM('',(#11385),#11383); +#11387=CARTESIAN_POINT('',(-1.35E0,2.8E0,-1.75E-1)); +#11388=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11389=DIRECTION('',(-7.252425599361E-1,0.E0,6.884934489575E-1)); +#11390=AXIS2_PLACEMENT_3D('',#11387,#11388,#11389); +#11392=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11393=PRESENTATION_STYLE_ASSIGNMENT((#11392)); +#11394=STYLED_ITEM('',(#11393),#11391); +#11395=DIRECTION('',(0.E0,0.E0,1.E0)); +#11396=VECTOR('',#11395,2.323832560562E-1); +#11397=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#11398=LINE('',#11397,#11396); +#11399=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11400=PRESENTATION_STYLE_ASSIGNMENT((#11399)); +#11401=STYLED_ITEM('',(#11400),#11398); +#11402=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#11403=CARTESIAN_POINT('',(-1.470624143279E0,2.8E0,-4.788442951717E-2)); +#11404=CARTESIAN_POINT('',(-1.456996828348E0,2.800772998830E0, +-3.558339263324E-2)); +#11405=CARTESIAN_POINT('',(-1.433165742259E0,2.805727237973E0, +-2.014379826067E-2)); +#11406=CARTESIAN_POINT('',(-1.407411304499E0,2.816042001388E0, +-8.952058957224E-3)); +#11407=CARTESIAN_POINT('',(-1.383131782397E0,2.831788860581E0, +-2.673355177723E-3)); +#11408=CARTESIAN_POINT('',(-1.363526964265E0,2.850691976218E0, +-2.565484508973E-4)); +#11409=CARTESIAN_POINT('',(-1.354033899951E0,2.863646580596E0,0.E0)); +#11410=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,0.E0)); +#11412=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11413=PRESENTATION_STYLE_ASSIGNMENT((#11412)); +#11414=STYLED_ITEM('',(#11413),#11411); +#11415=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,0.E0)); +#11416=DIRECTION('',(0.E0,0.E0,1.E0)); +#11417=DIRECTION('',(8.461163199254E-1,-5.329982862598E-1,0.E0)); +#11418=AXIS2_PLACEMENT_3D('',#11415,#11416,#11417); +#11420=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11421=PRESENTATION_STYLE_ASSIGNMENT((#11420)); +#11422=STYLED_ITEM('',(#11421),#11419); +#11423=DIRECTION('',(0.E0,0.E0,1.E0)); +#11424=VECTOR('',#11423,2.E-1); +#11425=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,0.E0)); +#11426=LINE('',#11425,#11424); +#11427=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11428=PRESENTATION_STYLE_ASSIGNMENT((#11427)); +#11429=STYLED_ITEM('',(#11428),#11426); +#11430=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,2.E-1)); +#11431=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11432=DIRECTION('',(9.943170791377E-1,1.064591289423E-1,0.E0)); +#11433=AXIS2_PLACEMENT_3D('',#11430,#11431,#11432); +#11435=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11436=PRESENTATION_STYLE_ASSIGNMENT((#11435)); +#11437=STYLED_ITEM('',(#11436),#11434); +#11438=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#11439=CARTESIAN_POINT('',(-1.354471956693E0,2.862951180690E0,2.E-1)); +#11440=CARTESIAN_POINT('',(-1.365196123951E0,2.848515776414E0, +1.998568907797E-1)); +#11441=CARTESIAN_POINT('',(-1.388159470211E0,2.827629070850E0, +1.983632990221E-1)); +#11442=CARTESIAN_POINT('',(-1.417017827073E0,2.811148257528E0, +1.943995942720E-1)); +#11443=CARTESIAN_POINT('',(-1.447970636064E0,2.801742566355E0, +1.874341801393E-1)); +#11444=CARTESIAN_POINT('',(-1.467493200382E0,2.8E0,1.812592510746E-1)); +#11445=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,1.778696096237E-1)); +#11447=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11448=PRESENTATION_STYLE_ASSIGNMENT((#11447)); +#11449=STYLED_ITEM('',(#11448),#11446); +#11450=DIRECTION('',(0.E0,1.E0,0.E0)); +#11451=VECTOR('',#11450,2.748806700531E0); +#11452=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#11453=LINE('',#11452,#11451); +#11454=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11455=PRESENTATION_STYLE_ASSIGNMENT((#11454)); +#11456=STYLED_ITEM('',(#11455),#11453); +#11457=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,-1.75E-1)); +#11458=DIRECTION('',(0.E0,1.E0,0.E0)); +#11459=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11460=AXIS2_PLACEMENT_3D('',#11457,#11458,#11459); +#11462=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11463=PRESENTATION_STYLE_ASSIGNMENT((#11462)); +#11464=STYLED_ITEM('',(#11463),#11461); +#11465=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#11466=VECTOR('',#11465,1.4E-1); +#11467=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#11468=LINE('',#11467,#11466); +#11469=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11470=PRESENTATION_STYLE_ASSIGNMENT((#11469)); +#11471=STYLED_ITEM('',(#11470),#11468); +#11472=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#11473=VECTOR('',#11472,2.225547332563E-1); +#11474=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#11475=LINE('',#11474,#11473); +#11476=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11477=PRESENTATION_STYLE_ASSIGNMENT((#11476)); +#11478=STYLED_ITEM('',(#11477),#11475); +#11479=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#11480=VECTOR('',#11479,1.3E-1); +#11481=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#11482=LINE('',#11481,#11480); +#11483=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11484=PRESENTATION_STYLE_ASSIGNMENT((#11483)); +#11485=STYLED_ITEM('',(#11484),#11482); +#11486=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#11487=VECTOR('',#11486,2.225547332563E-1); +#11488=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#11489=LINE('',#11488,#11487); +#11490=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11491=PRESENTATION_STYLE_ASSIGNMENT((#11490)); +#11492=STYLED_ITEM('',(#11491),#11489); +#11493=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#11494=DIRECTION('',(0.E0,1.E0,0.E0)); +#11495=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11496=AXIS2_PLACEMENT_3D('',#11493,#11494,#11495); +#11498=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11499=PRESENTATION_STYLE_ASSIGNMENT((#11498)); +#11500=STYLED_ITEM('',(#11499),#11497); +#11501=DIRECTION('',(0.E0,0.E0,1.E0)); +#11502=VECTOR('',#11501,4.25E-1); +#11503=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#11504=LINE('',#11503,#11502); +#11505=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11506=PRESENTATION_STYLE_ASSIGNMENT((#11505)); +#11507=STYLED_ITEM('',(#11506),#11504); +#11508=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#11509=DIRECTION('',(0.E0,1.E0,0.E0)); +#11510=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11511=AXIS2_PLACEMENT_3D('',#11508,#11509,#11510); +#11513=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11514=PRESENTATION_STYLE_ASSIGNMENT((#11513)); +#11515=STYLED_ITEM('',(#11514),#11512); +#11516=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#11517=DIRECTION('',(0.E0,1.E0,0.E0)); +#11518=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11519=AXIS2_PLACEMENT_3D('',#11516,#11517,#11518); +#11521=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11522=PRESENTATION_STYLE_ASSIGNMENT((#11521)); +#11523=STYLED_ITEM('',(#11522),#11520); +#11524=DIRECTION('',(0.E0,0.E0,1.E0)); +#11525=VECTOR('',#11524,4.25E-1); +#11526=CARTESIAN_POINT('',(-1.595E0,0.E0,-6.E-1)); +#11527=LINE('',#11526,#11525); +#11528=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11529=PRESENTATION_STYLE_ASSIGNMENT((#11528)); +#11530=STYLED_ITEM('',(#11529),#11527); +#11531=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#11532=DIRECTION('',(0.E0,1.E0,0.E0)); +#11533=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11534=AXIS2_PLACEMENT_3D('',#11531,#11532,#11533); +#11536=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11537=PRESENTATION_STYLE_ASSIGNMENT((#11536)); +#11538=STYLED_ITEM('',(#11537),#11535); +#11539=CARTESIAN_POINT('',(-1.325E0,1.212435565298E-1,-6.E-1)); +#11540=DIRECTION('',(0.E0,1.E0,0.E0)); +#11541=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11542=AXIS2_PLACEMENT_3D('',#11539,#11540,#11541); +#11544=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11545=PRESENTATION_STYLE_ASSIGNMENT((#11544)); +#11546=STYLED_ITEM('',(#11545),#11543); +#11547=DIRECTION('',(1.027432440737E-1,-8.660254037844E-1,-4.893299763935E-1)); +#11548=VECTOR('',#11547,1.4E-1); +#11549=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#11550=LINE('',#11549,#11548); +#11551=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11552=PRESENTATION_STYLE_ASSIGNMENT((#11551)); +#11553=STYLED_ITEM('',(#11552),#11550); +#11554=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#11555=VECTOR('',#11554,1.4E-1); +#11556=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#11557=LINE('',#11556,#11555); +#11558=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11559=PRESENTATION_STYLE_ASSIGNMENT((#11558)); +#11560=STYLED_ITEM('',(#11559),#11557); +#11561=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11562=VECTOR('',#11561,4.25E-1); +#11563=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#11564=LINE('',#11563,#11562); +#11565=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11566=PRESENTATION_STYLE_ASSIGNMENT((#11565)); +#11567=STYLED_ITEM('',(#11566),#11564); +#11568=DIRECTION('',(0.E0,1.E0,0.E0)); +#11569=VECTOR('',#11568,2.678756443470E0); +#11570=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#11571=LINE('',#11570,#11569); +#11572=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11573=PRESENTATION_STYLE_ASSIGNMENT((#11572)); +#11574=STYLED_ITEM('',(#11573),#11571); +#11575=DIRECTION('',(0.E0,1.E0,-3.423296719530E-10)); +#11576=VECTOR('',#11575,2.578756437290E0); +#11577=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#11578=LINE('',#11577,#11576); +#11579=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11580=PRESENTATION_STYLE_ASSIGNMENT((#11579)); +#11581=STYLED_ITEM('',(#11580),#11578); +#11582=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#11583=VECTOR('',#11582,2.225547332563E-1); +#11584=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#11585=LINE('',#11584,#11583); +#11586=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11587=PRESENTATION_STYLE_ASSIGNMENT((#11586)); +#11588=STYLED_ITEM('',(#11587),#11585); +#11589=DIRECTION('',(0.E0,1.E0,0.E0)); +#11590=VECTOR('',#11589,2.478756443470E0); +#11591=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#11592=LINE('',#11591,#11590); +#11593=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11594=PRESENTATION_STYLE_ASSIGNMENT((#11593)); +#11595=STYLED_ITEM('',(#11594),#11592); +#11596=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#11597=VECTOR('',#11596,2.225547332563E-1); +#11598=CARTESIAN_POINT('',(-1.283902702371E0,2.6E0,-7.957319905574E-1)); +#11599=LINE('',#11598,#11597); +#11600=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11601=PRESENTATION_STYLE_ASSIGNMENT((#11600)); +#11602=STYLED_ITEM('',(#11601),#11599); +#11603=DIRECTION('',(1.027432440736E-1,-8.660254037844E-1,-4.893299763935E-1)); +#11604=VECTOR('',#11603,1.4E-1); +#11605=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#11606=LINE('',#11605,#11604); +#11607=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11608=PRESENTATION_STYLE_ASSIGNMENT((#11607)); +#11609=STYLED_ITEM('',(#11608),#11606); +#11610=DIRECTION('',(0.E0,1.E0,0.E0)); +#11611=VECTOR('',#11610,2.478756443470E0); +#11612=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#11613=LINE('',#11612,#11611); +#11614=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11615=PRESENTATION_STYLE_ASSIGNMENT((#11614)); +#11616=STYLED_ITEM('',(#11615),#11613); +#11617=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#11618=VECTOR('',#11617,2.E-1); +#11619=CARTESIAN_POINT('',(-1.066097297629E0,2.6E0,-7.5E-1)); +#11620=LINE('',#11619,#11618); +#11621=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11622=PRESENTATION_STYLE_ASSIGNMENT((#11621)); +#11623=STYLED_ITEM('',(#11622),#11620); +#11624=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#11625=VECTOR('',#11624,2.225547332563E-1); +#11626=CARTESIAN_POINT('',(-1.025E0,2.6E0,-9.457319905574E-1)); +#11627=LINE('',#11626,#11625); +#11628=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11629=PRESENTATION_STYLE_ASSIGNMENT((#11628)); +#11630=STYLED_ITEM('',(#11629),#11627); +#11631=DIRECTION('',(0.E0,1.E0,0.E0)); +#11632=VECTOR('',#11631,2.6E0); +#11633=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#11634=LINE('',#11633,#11632); +#11635=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11636=PRESENTATION_STYLE_ASSIGNMENT((#11635)); +#11637=STYLED_ITEM('',(#11636),#11634); +#11638=DIRECTION('',(0.E0,-1.E0,3.269573097114E-10)); +#11639=VECTOR('',#11638,2.699999993825E0); +#11640=CARTESIAN_POINT('',(-1.725E0,2.699999993825E0,-6.000000008828E-1)); +#11641=LINE('',#11640,#11639); +#11642=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11643=PRESENTATION_STYLE_ASSIGNMENT((#11642)); +#11644=STYLED_ITEM('',(#11643),#11641); +#11645=DIRECTION('',(0.E0,1.E0,0.E0)); +#11646=VECTOR('',#11645,2.6E0); +#11647=CARTESIAN_POINT('',(-1.242805404741E0,0.E0,-9.914639811148E-1)); +#11648=LINE('',#11647,#11646); +#11649=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11650=PRESENTATION_STYLE_ASSIGNMENT((#11649)); +#11651=STYLED_ITEM('',(#11650),#11648); +#11652=CARTESIAN_POINT('',(-1.325E0,2.6E0,-6.E-1)); +#11653=DIRECTION('',(0.E0,1.E0,0.E0)); +#11654=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11655=AXIS2_PLACEMENT_3D('',#11652,#11653,#11654); +#11657=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11658=PRESENTATION_STYLE_ASSIGNMENT((#11657)); +#11659=STYLED_ITEM('',(#11658),#11656); +#11660=DIRECTION('',(0.E0,1.E0,0.E0)); +#11661=VECTOR('',#11660,2.8E0); +#11662=CARTESIAN_POINT('',(-1.725E0,0.E0,-1.75E-1)); +#11663=LINE('',#11662,#11661); +#11664=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11665=PRESENTATION_STYLE_ASSIGNMENT((#11664)); +#11666=STYLED_ITEM('',(#11665),#11663); +#11667=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11668=VECTOR('',#11667,2.870050257061E0); +#11669=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#11670=LINE('',#11669,#11668); +#11671=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11672=PRESENTATION_STYLE_ASSIGNMENT((#11671)); +#11673=STYLED_ITEM('',(#11672),#11670); +#11674=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11675=VECTOR('',#11674,7.E-2); +#11676=CARTESIAN_POINT('',(-1.35E0,0.E0,7.E-2)); +#11677=LINE('',#11676,#11675); +#11678=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11679=PRESENTATION_STYLE_ASSIGNMENT((#11678)); +#11680=STYLED_ITEM('',(#11679),#11677); +#11681=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11682=VECTOR('',#11681,1.3E-1); +#11683=CARTESIAN_POINT('',(-1.35E0,0.E0,2.E-1)); +#11684=LINE('',#11683,#11682); +#11685=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11686=PRESENTATION_STYLE_ASSIGNMENT((#11685)); +#11687=STYLED_ITEM('',(#11686),#11684); +#11688=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,2.E-1)); +#11689=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11690=DIRECTION('',(0.E0,1.E0,0.E0)); +#11691=AXIS2_PLACEMENT_3D('',#11688,#11689,#11690); +#11693=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11694=PRESENTATION_STYLE_ASSIGNMENT((#11693)); +#11695=STYLED_ITEM('',(#11694),#11692); +#11696=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11697=VECTOR('',#11696,2.E-1); +#11698=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#11699=LINE('',#11698,#11697); +#11700=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11701=PRESENTATION_STYLE_ASSIGNMENT((#11700)); +#11702=STYLED_ITEM('',(#11701),#11699); +#11703=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,0.E0)); +#11704=DIRECTION('',(0.E0,0.E0,1.E0)); +#11705=DIRECTION('',(1.E0,0.E0,0.E0)); +#11706=AXIS2_PLACEMENT_3D('',#11703,#11704,#11705); +#11708=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11709=PRESENTATION_STYLE_ASSIGNMENT((#11708)); +#11710=STYLED_ITEM('',(#11709),#11707); +#11711=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#11712=VECTOR('',#11711,1.4E-1); +#11713=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#11714=LINE('',#11713,#11712); +#11715=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11716=PRESENTATION_STYLE_ASSIGNMENT((#11715)); +#11717=STYLED_ITEM('',(#11716),#11714); +#11718=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#11719=CARTESIAN_POINT('',(-1.201151983762E0,-3.817973549834E-1, +1.835821145918E-2)); +#11720=CARTESIAN_POINT('',(-1.143187495749E0,-4.290121380934E-1, +4.561767919746E-2)); +#11721=CARTESIAN_POINT('',(-1.068781543947E0,-4.5E-1,5.773502691896E-2)); +#11722=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#11724=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11725=PRESENTATION_STYLE_ASSIGNMENT((#11724)); +#11726=STYLED_ITEM('',(#11725),#11723); +#11727=CARTESIAN_POINT('',(-1.025E0,-2.E-1,0.E0)); +#11728=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11729=DIRECTION('',(-8.E-1,-6.E-1,0.E0)); +#11730=AXIS2_PLACEMENT_3D('',#11727,#11728,#11729); +#11732=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11733=PRESENTATION_STYLE_ASSIGNMENT((#11732)); +#11734=STYLED_ITEM('',(#11733),#11731); +#11735=DIRECTION('',(0.E0,0.E0,1.E0)); +#11736=VECTOR('',#11735,2.E-1); +#11737=CARTESIAN_POINT('',(-1.275E0,-2.E-1,0.E0)); +#11738=LINE('',#11737,#11736); +#11739=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11740=PRESENTATION_STYLE_ASSIGNMENT((#11739)); +#11741=STYLED_ITEM('',(#11740),#11738); +#11742=CARTESIAN_POINT('',(-1.025E0,-2.E-1,2.E-1)); +#11743=DIRECTION('',(0.E0,0.E0,1.E0)); +#11744=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11745=AXIS2_PLACEMENT_3D('',#11742,#11743,#11744); +#11747=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11748=PRESENTATION_STYLE_ASSIGNMENT((#11747)); +#11749=STYLED_ITEM('',(#11748),#11746); +#11750=DIRECTION('',(0.E0,0.E0,1.E0)); +#11751=VECTOR('',#11750,1.422649730810E-1); +#11752=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#11753=LINE('',#11752,#11751); +#11754=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11755=PRESENTATION_STYLE_ASSIGNMENT((#11754)); +#11756=STYLED_ITEM('',(#11755),#11753); +#11757=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#11758=VECTOR('',#11757,1.154700538379E-1); +#11759=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#11760=LINE('',#11759,#11758); +#11761=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11762=PRESENTATION_STYLE_ASSIGNMENT((#11761)); +#11763=STYLED_ITEM('',(#11762),#11760); +#11764=DIRECTION('',(0.E0,0.E0,1.E0)); +#11765=VECTOR('',#11764,5.773502691896E-2); +#11766=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#11767=LINE('',#11766,#11765); +#11768=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11769=PRESENTATION_STYLE_ASSIGNMENT((#11768)); +#11770=STYLED_ITEM('',(#11769),#11767); +#11771=DIRECTION('',(1.E0,0.E0,0.E0)); +#11772=VECTOR('',#11771,5.25E-1); +#11773=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#11774=LINE('',#11773,#11772); +#11775=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11776=PRESENTATION_STYLE_ASSIGNMENT((#11775)); +#11777=STYLED_ITEM('',(#11776),#11774); +#11778=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11779=VECTOR('',#11778,5.25E-1); +#11780=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#11781=LINE('',#11780,#11779); +#11782=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11783=PRESENTATION_STYLE_ASSIGNMENT((#11782)); +#11784=STYLED_ITEM('',(#11783),#11781); +#11785=DIRECTION('',(0.E0,0.E0,1.E0)); +#11786=VECTOR('',#11785,5.773502691896E-2); +#11787=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#11788=LINE('',#11787,#11786); +#11789=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11790=PRESENTATION_STYLE_ASSIGNMENT((#11789)); +#11791=STYLED_ITEM('',(#11790),#11788); +#11792=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#11793=CARTESIAN_POINT('',(1.068781543947E0,-4.5E-1,5.773502691896E-2)); +#11794=CARTESIAN_POINT('',(1.143187495749E0,-4.290121380934E-1, +4.561767919746E-2)); +#11795=CARTESIAN_POINT('',(1.201151983762E0,-3.817973549834E-1, +1.835821145918E-2)); +#11796=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#11798=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11799=PRESENTATION_STYLE_ASSIGNMENT((#11798)); +#11800=STYLED_ITEM('',(#11799),#11797); +#11801=DIRECTION('',(0.E0,0.E0,1.E0)); +#11802=VECTOR('',#11801,1.422649730810E-1); +#11803=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#11804=LINE('',#11803,#11802); +#11805=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11806=PRESENTATION_STYLE_ASSIGNMENT((#11805)); +#11807=STYLED_ITEM('',(#11806),#11804); +#11808=CARTESIAN_POINT('',(1.025E0,-2.E-1,2.E-1)); +#11809=DIRECTION('',(0.E0,0.E0,1.E0)); +#11810=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11811=AXIS2_PLACEMENT_3D('',#11808,#11809,#11810); +#11813=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11814=PRESENTATION_STYLE_ASSIGNMENT((#11813)); +#11815=STYLED_ITEM('',(#11814),#11812); +#11816=DIRECTION('',(0.E0,0.E0,1.E0)); +#11817=VECTOR('',#11816,2.E-1); +#11818=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#11819=LINE('',#11818,#11817); +#11820=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11821=PRESENTATION_STYLE_ASSIGNMENT((#11820)); +#11822=STYLED_ITEM('',(#11821),#11819); +#11823=CARTESIAN_POINT('',(1.025E0,-2.E-1,0.E0)); +#11824=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11825=DIRECTION('',(1.E0,0.E0,0.E0)); +#11826=AXIS2_PLACEMENT_3D('',#11823,#11824,#11825); +#11828=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11829=PRESENTATION_STYLE_ASSIGNMENT((#11828)); +#11830=STYLED_ITEM('',(#11829),#11827); +#11831=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#11832=VECTOR('',#11831,1.154700538379E-1); +#11833=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#11834=LINE('',#11833,#11832); +#11835=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11836=PRESENTATION_STYLE_ASSIGNMENT((#11835)); +#11837=STYLED_ITEM('',(#11836),#11834); +#11838=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11839=VECTOR('',#11838,1.3E-1); +#11840=CARTESIAN_POINT('',(1.35E0,0.E0,2.E-1)); +#11841=LINE('',#11840,#11839); +#11842=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11843=PRESENTATION_STYLE_ASSIGNMENT((#11842)); +#11844=STYLED_ITEM('',(#11843),#11841); +#11845=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11846=VECTOR('',#11845,7.E-2); +#11847=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#11848=LINE('',#11847,#11846); +#11849=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11850=PRESENTATION_STYLE_ASSIGNMENT((#11849)); +#11851=STYLED_ITEM('',(#11850),#11848); +#11852=CARTESIAN_POINT('',(1.35E0,-7.5E-2,0.E0)); +#11853=DIRECTION('',(0.E0,0.E0,1.E0)); +#11854=DIRECTION('',(0.E0,1.E0,0.E0)); +#11855=AXIS2_PLACEMENT_3D('',#11852,#11853,#11854); +#11857=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11858=PRESENTATION_STYLE_ASSIGNMENT((#11857)); +#11859=STYLED_ITEM('',(#11858),#11856); +#11860=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11861=VECTOR('',#11860,2.E-1); +#11862=CARTESIAN_POINT('',(1.275E0,-7.5E-2,2.E-1)); +#11863=LINE('',#11862,#11861); +#11864=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11865=PRESENTATION_STYLE_ASSIGNMENT((#11864)); +#11866=STYLED_ITEM('',(#11865),#11863); +#11867=CARTESIAN_POINT('',(1.35E0,-7.5E-2,2.E-1)); +#11868=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11869=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11870=AXIS2_PLACEMENT_3D('',#11867,#11868,#11869); +#11872=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11873=PRESENTATION_STYLE_ASSIGNMENT((#11872)); +#11874=STYLED_ITEM('',(#11873),#11871); +#11875=DIRECTION('',(0.E0,8.660254037844E-1,-5.E-1)); +#11876=VECTOR('',#11875,1.4E-1); +#11877=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#11878=LINE('',#11877,#11876); +#11879=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11880=PRESENTATION_STYLE_ASSIGNMENT((#11879)); +#11881=STYLED_ITEM('',(#11880),#11878); +#11882=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#11883=VECTOR('',#11882,1.4E-1); +#11884=CARTESIAN_POINT('',(1.595E0,0.E0,-1.75E-1)); +#11885=LINE('',#11884,#11883); +#11886=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11887=PRESENTATION_STYLE_ASSIGNMENT((#11886)); +#11888=STYLED_ITEM('',(#11887),#11885); +#11889=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,-1.75E-1)); +#11890=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11891=DIRECTION('',(1.E0,0.E0,0.E0)); +#11892=AXIS2_PLACEMENT_3D('',#11889,#11890,#11891); +#11894=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11895=PRESENTATION_STYLE_ASSIGNMENT((#11894)); +#11896=STYLED_ITEM('',(#11895),#11893); +#11897=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#11898=VECTOR('',#11897,1.4E-1); +#11899=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#11900=LINE('',#11899,#11898); +#11901=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11902=PRESENTATION_STYLE_ASSIGNMENT((#11901)); +#11903=STYLED_ITEM('',(#11902),#11900); +#11904=DIRECTION('',(1.027432440737E-1,8.660254037844E-1,4.893299763935E-1)); +#11905=VECTOR('',#11904,1.4E-1); +#11906=CARTESIAN_POINT('',(1.269518648200E0,0.E0,-8.642381872525E-1)); +#11907=LINE('',#11906,#11905); +#11908=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11909=PRESENTATION_STYLE_ASSIGNMENT((#11908)); +#11910=STYLED_ITEM('',(#11909),#11907); +#11911=CARTESIAN_POINT('',(1.325E0,1.212435565298E-1,-6.E-1)); +#11912=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11913=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11914=AXIS2_PLACEMENT_3D('',#11911,#11912,#11913); +#11916=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11917=PRESENTATION_STYLE_ASSIGNMENT((#11916)); +#11918=STYLED_ITEM('',(#11917),#11915); +#11919=DIRECTION('',(0.E0,-1.E0,3.423296719530E-10)); +#11920=VECTOR('',#11919,2.578756437290E0); +#11921=CARTESIAN_POINT('',(1.525E0,2.699999993820E0,-6.000000008828E-1)); +#11922=LINE('',#11921,#11920); +#11923=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11924=PRESENTATION_STYLE_ASSIGNMENT((#11923)); +#11925=STYLED_ITEM('',(#11924),#11922); +#11926=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#11927=VECTOR('',#11926,2.225547332563E-1); +#11928=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#11929=LINE('',#11928,#11927); +#11930=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11931=PRESENTATION_STYLE_ASSIGNMENT((#11930)); +#11932=STYLED_ITEM('',(#11931),#11929); +#11933=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#11934=VECTOR('',#11933,2.225547332563E-1); +#11935=CARTESIAN_POINT('',(1.283902702371E0,2.6E0,-7.957319905574E-1)); +#11936=LINE('',#11935,#11934); +#11937=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11938=PRESENTATION_STYLE_ASSIGNMENT((#11937)); +#11939=STYLED_ITEM('',(#11938),#11936); +#11940=DIRECTION('',(0.E0,1.E0,0.E0)); +#11941=VECTOR('',#11940,2.478756443470E0); +#11942=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#11943=LINE('',#11942,#11941); +#11944=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11945=PRESENTATION_STYLE_ASSIGNMENT((#11944)); +#11946=STYLED_ITEM('',(#11945),#11943); +#11947=CARTESIAN_POINT('',(1.525E0,2.699999993820E0,-6.000000008828E-1)); +#11948=CARTESIAN_POINT('',(1.525E0,2.691477537516E0,-6.000000008828E-1)); +#11949=CARTESIAN_POINT('',(1.525021475604E0,2.674227663021E0, +-6.021546833335E-1)); +#11950=CARTESIAN_POINT('',(1.524756923440E0,2.649085313884E0, +-6.125324823556E-1)); +#11951=CARTESIAN_POINT('',(1.523201179735E0,2.628042937891E0, +-6.289040661207E-1)); +#11952=CARTESIAN_POINT('',(1.519111299724E0,2.611884665631E0, +-6.501973450164E-1)); +#11953=CARTESIAN_POINT('',(1.510927119650E0,2.601907445560E0, +-6.753789306201E-1)); +#11954=CARTESIAN_POINT('',(1.502863923145E0,2.6E0,-6.919293939973E-1)); +#11955=CARTESIAN_POINT('',(1.498204356597E0,2.6E0,-7.E-1)); +#11957=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11958=PRESENTATION_STYLE_ASSIGNMENT((#11957)); +#11959=STYLED_ITEM('',(#11958),#11956); +#11960=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11961=VECTOR('',#11960,2.140939780236E-1); +#11962=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#11963=LINE('',#11962,#11961); +#11964=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11965=PRESENTATION_STYLE_ASSIGNMENT((#11964)); +#11966=STYLED_ITEM('',(#11965),#11963); +#11967=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#11968=CARTESIAN_POINT('',(1.714500204953E0,2.6E0,-6.914721928742E-1)); +#11969=CARTESIAN_POINT('',(1.718335127216E0,2.602155494288E0, +-6.742770730569E-1)); +#11970=CARTESIAN_POINT('',(1.722175976473E0,2.612421516299E0, +-6.493284224158E-1)); +#11971=CARTESIAN_POINT('',(1.724123058E0,2.628478663277E0,-6.285210429008E-1)); +#11972=CARTESIAN_POINT('',(1.724878028881E0,2.649248255858E0, +-6.124748974153E-1)); +#11973=CARTESIAN_POINT('',(1.725010713227E0,2.674139186364E0, +-6.021889820594E-1)); +#11974=CARTESIAN_POINT('',(1.725E0,2.691418575496E0,-6.000000008828E-1)); +#11975=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#11977=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11978=PRESENTATION_STYLE_ASSIGNMENT((#11977)); +#11979=STYLED_ITEM('',(#11978),#11976); +#11980=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11981=VECTOR('',#11980,2.E-1); +#11982=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#11983=LINE('',#11982,#11981); +#11984=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11985=PRESENTATION_STYLE_ASSIGNMENT((#11984)); +#11986=STYLED_ITEM('',(#11985),#11983); +#11987=CARTESIAN_POINT('',(1.525E0,2.7E0,-5.E-1)); +#11988=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11989=DIRECTION('',(0.E0,1.E0,0.E0)); +#11990=AXIS2_PLACEMENT_3D('',#11987,#11988,#11989); +#11992=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#11993=PRESENTATION_STYLE_ASSIGNMENT((#11992)); +#11994=STYLED_ITEM('',(#11993),#11991); +#11995=DIRECTION('',(-1.E0,-2.611910687733E-11,0.E0)); +#11996=VECTOR('',#11995,2.E-1); +#11997=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#11998=LINE('',#11997,#11996); +#11999=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12000=PRESENTATION_STYLE_ASSIGNMENT((#11999)); +#12001=STYLED_ITEM('',(#12000),#11998); +#12002=CARTESIAN_POINT('',(1.725E0,2.7E0,-5.E-1)); +#12003=DIRECTION('',(1.E0,0.E0,0.E0)); +#12004=DIRECTION('',(0.E0,-1.118434100889E-7,-1.E0)); +#12005=AXIS2_PLACEMENT_3D('',#12002,#12003,#12004); +#12007=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12008=PRESENTATION_STYLE_ASSIGNMENT((#12007)); +#12009=STYLED_ITEM('',(#12008),#12006); +#12010=CARTESIAN_POINT('',(1.35E0,2.8E0,-1.75E-1)); +#12011=DIRECTION('',(0.E0,1.E0,0.E0)); +#12012=DIRECTION('',(7.252425599361E-1,0.E0,6.884934489575E-1)); +#12013=AXIS2_PLACEMENT_3D('',#12010,#12011,#12012); +#12015=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12016=PRESENTATION_STYLE_ASSIGNMENT((#12015)); +#12017=STYLED_ITEM('',(#12016),#12014); +#12018=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12019=VECTOR('',#12018,3.25E-1); +#12020=CARTESIAN_POINT('',(1.525E0,2.8E0,-1.75E-1)); +#12021=LINE('',#12020,#12019); +#12022=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12023=PRESENTATION_STYLE_ASSIGNMENT((#12022)); +#12024=STYLED_ITEM('',(#12023),#12021); +#12025=DIRECTION('',(0.E0,0.E0,1.E0)); +#12026=VECTOR('',#12025,3.25E-1); +#12027=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#12028=LINE('',#12027,#12026); +#12029=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12030=PRESENTATION_STYLE_ASSIGNMENT((#12029)); +#12031=STYLED_ITEM('',(#12030),#12028); +#12032=CARTESIAN_POINT('',(1.35E0,2.8E0,-1.75E-1)); +#12033=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12034=DIRECTION('',(1.E0,0.E0,0.E0)); +#12035=AXIS2_PLACEMENT_3D('',#12032,#12033,#12034); +#12037=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12038=PRESENTATION_STYLE_ASSIGNMENT((#12037)); +#12039=STYLED_ITEM('',(#12038),#12036); +#12040=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12041=VECTOR('',#12040,2.323832560562E-1); +#12042=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#12043=LINE('',#12042,#12041); +#12044=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12045=PRESENTATION_STYLE_ASSIGNMENT((#12044)); +#12046=STYLED_ITEM('',(#12045),#12043); +#12047=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#12048=CARTESIAN_POINT('',(1.467493014487E0,2.8E0,1.812593179357E-1)); +#12049=CARTESIAN_POINT('',(1.447970307480E0,2.801742666136E0, +1.874342528562E-1)); +#12050=CARTESIAN_POINT('',(1.417018498530E0,2.811148058752E0, +1.943994438490E-1)); +#12051=CARTESIAN_POINT('',(1.388160732886E0,2.827628200381E0, +1.983631669394E-1)); +#12052=CARTESIAN_POINT('',(1.365197145786E0,2.848514590508E0, +1.998568617284E-1)); +#12053=CARTESIAN_POINT('',(1.354472303159E0,2.862950630686E0,2.E-1)); +#12054=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,2.E-1)); +#12056=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12057=PRESENTATION_STYLE_ASSIGNMENT((#12056)); +#12058=STYLED_ITEM('',(#12057),#12055); +#12059=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,2.E-1)); +#12060=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12061=DIRECTION('',(-8.461163199254E-1,-5.329982862598E-1,0.E0)); +#12062=AXIS2_PLACEMENT_3D('',#12059,#12060,#12061); +#12064=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12065=PRESENTATION_STYLE_ASSIGNMENT((#12064)); +#12066=STYLED_ITEM('',(#12065),#12063); +#12067=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12068=VECTOR('',#12067,2.E-1); +#12069=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,2.E-1)); +#12070=LINE('',#12069,#12068); +#12071=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12072=PRESENTATION_STYLE_ASSIGNMENT((#12071)); +#12073=STYLED_ITEM('',(#12072),#12070); +#12074=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,0.E0)); +#12075=DIRECTION('',(0.E0,0.E0,1.E0)); +#12076=DIRECTION('',(-9.943170791377E-1,1.064591289423E-1,0.E0)); +#12077=AXIS2_PLACEMENT_3D('',#12074,#12075,#12076); +#12079=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12080=PRESENTATION_STYLE_ASSIGNMENT((#12079)); +#12081=STYLED_ITEM('',(#12080),#12078); +#12082=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#12083=CARTESIAN_POINT('',(1.354033913849E0,2.863646558533E0,0.E0)); +#12084=CARTESIAN_POINT('',(1.363527005433E0,2.850691931399E0, +-2.565520248980E-4)); +#12085=CARTESIAN_POINT('',(1.383131781556E0,2.831788864489E0, +-2.673356237365E-3)); +#12086=CARTESIAN_POINT('',(1.407411307815E0,2.816041998077E0, +-8.952059267088E-3)); +#12087=CARTESIAN_POINT('',(1.433165757167E0,2.805727233082E0, +-2.014380549918E-2)); +#12088=CARTESIAN_POINT('',(1.456996846770E0,2.800772996697E0, +-3.558340710033E-2)); +#12089=CARTESIAN_POINT('',(1.470624150123E0,2.8E0,-4.788443672623E-2)); +#12090=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,-5.451364643244E-2)); +#12092=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12093=PRESENTATION_STYLE_ASSIGNMENT((#12092)); +#12094=STYLED_ITEM('',(#12093),#12091); +#12095=CARTESIAN_POINT('',(1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#12096=CARTESIAN_POINT('',(1.485709151387E0,4.441105012985E0, +1.911142825307E-1)); +#12097=CARTESIAN_POINT('',(1.480925610303E0,4.396427241843E0,2.E-1)); +#12098=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,2.E-1)); +#12100=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12101=PRESENTATION_STYLE_ASSIGNMENT((#12100)); +#12102=STYLED_ITEM('',(#12101),#12099); +#12103=CARTESIAN_POINT('',(1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#12104=CARTESIAN_POINT('',(1.694444499766E0,6.390671235951E0, +-8.335598312609E-1)); +#12105=CARTESIAN_POINT('',(1.697177922943E0,6.416201121240E0, +-8.408690618514E-1)); +#12106=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-8.452543038509E-1)); +#12108=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12109=PRESENTATION_STYLE_ASSIGNMENT((#12108)); +#12110=STYLED_ITEM('',(#12109),#12107); +#12111=CARTESIAN_POINT('',(1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#12112=CARTESIAN_POINT('',(1.480135212089E0,4.389045005565E0, +-3.808164629713E-3)); +#12113=CARTESIAN_POINT('',(1.478085123053E0,4.369897389361E0,0.E0)); +#12114=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,0.E0)); +#12116=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12117=PRESENTATION_STYLE_ASSIGNMENT((#12116)); +#12118=STYLED_ITEM('',(#12117),#12115); +#12119=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#12120=CARTESIAN_POINT('',(4.116680218E-1,4.462999300277E0,1.820382517043E-1)); +#12121=CARTESIAN_POINT('',(3.448972634052E-1,4.424996926029E0, +1.931347266760E-1)); +#12122=CARTESIAN_POINT('',(2.337410473707E-1,4.381762581475E0, +1.991251798598E-1)); +#12123=CARTESIAN_POINT('',(1.167949452173E-1,4.355638418059E0, +2.000694762318E-1)); +#12124=CARTESIAN_POINT('',(3.916221270618E-2,4.350003879520E0,2.E-1)); +#12125=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#12127=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12128=PRESENTATION_STYLE_ASSIGNMENT((#12127)); +#12129=STYLED_ITEM('',(#12128),#12126); +#12130=DIRECTION('',(1.E0,0.E0,0.E0)); +#12131=VECTOR('',#12130,1.047041389529E0); +#12132=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#12133=LINE('',#12132,#12131); +#12134=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12135=PRESENTATION_STYLE_ASSIGNMENT((#12134)); +#12136=STYLED_ITEM('',(#12135),#12133); +#12137=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#12138=CARTESIAN_POINT('',(-3.905449829189E-2,4.349996123295E0,2.E-1)); +#12139=CARTESIAN_POINT('',(-1.167677796752E-1,4.355630141305E0, +2.000697649880E-1)); +#12140=CARTESIAN_POINT('',(-2.337656732763E-1,4.381768924355E0, +1.991250094206E-1)); +#12141=CARTESIAN_POINT('',(-3.449198839863E-1,4.425008407877E0, +1.931322793878E-1)); +#12142=CARTESIAN_POINT('',(-4.116776070165E-1,4.463005680099E0, +1.820356070207E-1)); +#12143=CARTESIAN_POINT('',(-4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#12145=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12146=PRESENTATION_STYLE_ASSIGNMENT((#12145)); +#12147=STYLED_ITEM('',(#12146),#12144); +#12148=DIRECTION('',(1.E0,0.E0,0.E0)); +#12149=VECTOR('',#12148,1.047041389529E0); +#12150=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#12151=LINE('',#12150,#12149); +#12152=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12153=PRESENTATION_STYLE_ASSIGNMENT((#12152)); +#12154=STYLED_ITEM('',(#12153),#12151); +#12155=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12156=VECTOR('',#12155,2.165033383707E-1); +#12157=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#12158=LINE('',#12157,#12156); +#12159=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12160=PRESENTATION_STYLE_ASSIGNMENT((#12159)); +#12161=STYLED_ITEM('',(#12160),#12158); +#12162=CARTESIAN_POINT('',(-2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#12163=CARTESIAN_POINT('',(-2.666194827175E-1,4.394994731182E0, +-6.274556542314E-3)); +#12164=CARTESIAN_POINT('',(-2.028189045928E-1,4.373886016666E0, +-1.200784029762E-3)); +#12165=CARTESIAN_POINT('',(-1.015361354506E-1,4.354267361031E0, +1.037836045577E-4)); +#12166=CARTESIAN_POINT('',(-3.401716012810E-2,4.349997788479E0, +2.489269614116E-14)); +#12167=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#12169=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12170=PRESENTATION_STYLE_ASSIGNMENT((#12169)); +#12171=STYLED_ITEM('',(#12170),#12168); +#12172=DIRECTION('',(1.E0,1.143652674800E-9,0.E0)); +#12173=VECTOR('',#12172,1.476006727459E0); +#12174=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#12175=LINE('',#12174,#12173); +#12176=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12177=PRESENTATION_STYLE_ASSIGNMENT((#12176)); +#12178=STYLED_ITEM('',(#12177),#12175); +#12179=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#12180=CARTESIAN_POINT('',(3.408355241567E-2,4.350002212458E0, +-2.489300231936E-14)); +#12181=CARTESIAN_POINT('',(1.015450774194E-1,4.354270426231E0, +1.036072721988E-4)); +#12182=CARTESIAN_POINT('',(2.028136609899E-1,4.373884730779E0, +-1.200861138768E-3)); +#12183=CARTESIAN_POINT('',(2.666146331820E-1,4.394992787161E0, +-6.273750670230E-3)); +#12184=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#12186=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12187=PRESENTATION_STYLE_ASSIGNMENT((#12186)); +#12188=STYLED_ITEM('',(#12187),#12185); +#12189=DIRECTION('',(1.E0,-1.143733215946E-9,0.E0)); +#12190=VECTOR('',#12189,1.475902787771E0); +#12191=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#12192=LINE('',#12191,#12190); +#12193=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12194=PRESENTATION_STYLE_ASSIGNMENT((#12193)); +#12195=STYLED_ITEM('',(#12194),#12192); +#12196=DIRECTION('',(1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#12197=VECTOR('',#12196,1.429950579585E0); +#12198=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#12199=LINE('',#12198,#12197); +#12200=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12201=PRESENTATION_STYLE_ASSIGNMENT((#12200)); +#12202=STYLED_ITEM('',(#12201),#12199); +#12203=DIRECTION('',(-9.842592439402E-2,9.192877926693E-1,-3.810804267559E-1)); +#12204=VECTOR('',#12203,2.130486336389E0); +#12205=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#12206=LINE('',#12205,#12204); +#12207=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12208=PRESENTATION_STYLE_ASSIGNMENT((#12207)); +#12209=STYLED_ITEM('',(#12208),#12206); +#12210=DIRECTION('',(1.E0,0.E0,0.E0)); +#12211=VECTOR('',#12210,1.184437064400E0); +#12212=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#12213=LINE('',#12212,#12211); +#12214=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12215=PRESENTATION_STYLE_ASSIGNMENT((#12214)); +#12216=STYLED_ITEM('',(#12215),#12213); +#12217=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#12218=CARTESIAN_POINT('',(-7.849067418698E-1,4.977521338826E0, +-2.477544173736E-1)); +#12219=CARTESIAN_POINT('',(-7.467679260626E-1,4.839410188907E0, +-1.905019917778E-1)); +#12220=CARTESIAN_POINT('',(-6.451068826572E-1,4.662607174683E0, +-1.172102885161E-1)); +#12221=CARTESIAN_POINT('',(-5.011538205866E-1,4.514691925656E0, +-5.589368377911E-2)); +#12222=CARTESIAN_POINT('',(-3.733936943229E-1,4.437797039584E0, +-2.401777262967E-2)); +#12223=CARTESIAN_POINT('',(-2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#12225=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12226=PRESENTATION_STYLE_ASSIGNMENT((#12225)); +#12227=STYLED_ITEM('',(#12226),#12224); +#12228=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#12229=CARTESIAN_POINT('',(3.733936943229E-1,4.437797039584E0, +-2.401777262967E-2)); +#12230=CARTESIAN_POINT('',(5.011538205866E-1,4.514691925656E0, +-5.589368377911E-2)); +#12231=CARTESIAN_POINT('',(6.451068826572E-1,4.662607174683E0, +-1.172102885161E-1)); +#12232=CARTESIAN_POINT('',(7.467679260626E-1,4.839410188907E0, +-1.905019917778E-1)); +#12233=CARTESIAN_POINT('',(7.849067418698E-1,4.977521338826E0, +-2.477544173736E-1)); +#12234=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#12236=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12237=PRESENTATION_STYLE_ASSIGNMENT((#12236)); +#12238=STYLED_ITEM('',(#12237),#12235); +#12239=DIRECTION('',(1.E0,0.E0,0.E0)); +#12240=VECTOR('',#12239,1.184437064400E0); +#12241=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#12242=LINE('',#12241,#12240); +#12243=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12244=PRESENTATION_STYLE_ASSIGNMENT((#12243)); +#12245=STYLED_ITEM('',(#12244),#12242); +#12246=DIRECTION('',(9.842592439402E-2,9.192877926693E-1,-3.810804267559E-1)); +#12247=VECTOR('',#12246,2.130486336389E0); +#12248=CARTESIAN_POINT('',(1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#12249=LINE('',#12248,#12247); +#12250=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12251=PRESENTATION_STYLE_ASSIGNMENT((#12250)); +#12252=STYLED_ITEM('',(#12251),#12249); +#12253=DIRECTION('',(-1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#12254=VECTOR('',#12253,1.429950579585E0); +#12255=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#12256=LINE('',#12255,#12254); +#12257=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12258=PRESENTATION_STYLE_ASSIGNMENT((#12257)); +#12259=STYLED_ITEM('',(#12258),#12256); +#12260=CARTESIAN_POINT('',(-9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#12261=CARTESIAN_POINT('',(-9.670563615770E-1,6.473390591758E0, +-6.513468725335E-1)); +#12262=CARTESIAN_POINT('',(-9.740095613915E-1,6.530492428307E0, +-6.537256436850E-1)); +#12263=CARTESIAN_POINT('',(-9.803308181367E-1,6.582404552089E0, +-6.297274822671E-1)); +#12264=CARTESIAN_POINT('',(-9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#12266=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12267=PRESENTATION_STYLE_ASSIGNMENT((#12266)); +#12268=STYLED_ITEM('',(#12267),#12265); +#12269=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12270=VECTOR('',#12269,2.824858224787E-1); +#12271=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#12272=LINE('',#12271,#12270); +#12273=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12274=PRESENTATION_STYLE_ASSIGNMENT((#12273)); +#12275=STYLED_ITEM('',(#12274),#12272); +#12276=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#12277=CARTESIAN_POINT('',(-9.581788826892E-1,6.400485977775E0, +-8.376284222210E-1)); +#12278=CARTESIAN_POINT('',(-9.662966291224E-1,6.467151432867E0, +-8.529038970299E-1)); +#12279=CARTESIAN_POINT('',(-9.778872520050E-1,6.562337228040E0, +-8.486652069143E-1)); +#12280=CARTESIAN_POINT('',(-9.889431211661E-1,6.653131459558E0, +-8.196489384447E-1)); +#12281=CARTESIAN_POINT('',(-9.959221350855E-1,6.710445289555E0, +-7.821617433475E-1)); +#12282=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#12284=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12285=PRESENTATION_STYLE_ASSIGNMENT((#12284)); +#12286=STYLED_ITEM('',(#12285),#12283); +#12287=DIRECTION('',(1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#12288=VECTOR('',#12287,1.513381207702E0); +#12289=CARTESIAN_POINT('',(-9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#12290=LINE('',#12289,#12288); +#12291=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12292=PRESENTATION_STYLE_ASSIGNMENT((#12291)); +#12293=STYLED_ITEM('',(#12292),#12290); +#12294=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#12295=CARTESIAN_POINT('',(-7.796842646818E-1,4.934632734051E0, +-1.347208972317E-2)); +#12296=CARTESIAN_POINT('',(-7.025160261359E-1,4.723378296082E0, +7.410106420857E-2)); +#12297=CARTESIAN_POINT('',(-5.481442534363E-1,4.553836484050E0, +1.443827176773E-1)); +#12298=CARTESIAN_POINT('',(-4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#12300=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12301=PRESENTATION_STYLE_ASSIGNMENT((#12300)); +#12302=STYLED_ITEM('',(#12301),#12299); +#12303=DIRECTION('',(9.842592439402E-2,-9.192877926693E-1,3.810804267559E-1)); +#12304=VECTOR('',#12303,2.130486336389E0); +#12305=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#12306=LINE('',#12305,#12304); +#12307=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12308=PRESENTATION_STYLE_ASSIGNMENT((#12307)); +#12309=STYLED_ITEM('',(#12308),#12306); +#12310=DIRECTION('',(1.E0,0.E0,0.E0)); +#12311=VECTOR('',#12310,7.366979493359E-1); +#12312=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#12313=LINE('',#12312,#12311); +#12314=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12315=PRESENTATION_STYLE_ASSIGNMENT((#12314)); +#12316=STYLED_ITEM('',(#12315),#12313); +#12317=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#12318=CARTESIAN_POINT('',(5.481442534363E-1,4.553836484050E0, +1.443827176773E-1)); +#12319=CARTESIAN_POINT('',(7.025160261359E-1,4.723378296082E0, +7.410106420858E-2)); +#12320=CARTESIAN_POINT('',(7.796842646818E-1,4.934632734051E0, +-1.347208972317E-2)); +#12321=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#12323=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12324=PRESENTATION_STYLE_ASSIGNMENT((#12323)); +#12325=STYLED_ITEM('',(#12324),#12322); +#12326=DIRECTION('',(-1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#12327=VECTOR('',#12326,1.513381207702E0); +#12328=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#12329=LINE('',#12328,#12327); +#12330=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12331=PRESENTATION_STYLE_ASSIGNMENT((#12330)); +#12332=STYLED_ITEM('',(#12331),#12329); +#12333=DIRECTION('',(1.E0,0.E0,0.E0)); +#12334=VECTOR('',#12333,7.366979493359E-1); +#12335=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#12336=LINE('',#12335,#12334); +#12337=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12338=PRESENTATION_STYLE_ASSIGNMENT((#12337)); +#12339=STYLED_ITEM('',(#12338),#12336); +#12340=DIRECTION('',(-9.842592439402E-2,-9.192877926693E-1,3.810804267559E-1)); +#12341=VECTOR('',#12340,2.130486336389E0); +#12342=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#12343=LINE('',#12342,#12341); +#12344=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12345=PRESENTATION_STYLE_ASSIGNMENT((#12344)); +#12346=STYLED_ITEM('',(#12345),#12343); +#12347=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#12348=CARTESIAN_POINT('',(-1.480135212089E0,4.389045005565E0, +-3.808164629712E-3)); +#12349=CARTESIAN_POINT('',(-1.478085123053E0,4.369897389361E0,0.E0)); +#12350=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#12352=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12353=PRESENTATION_STYLE_ASSIGNMENT((#12352)); +#12354=STYLED_ITEM('',(#12353),#12351); +#12355=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#12356=CARTESIAN_POINT('',(-1.694444499766E0,6.390671235951E0, +-8.335598312609E-1)); +#12357=CARTESIAN_POINT('',(-1.697177922943E0,6.416201121240E0, +-8.408690618514E-1)); +#12358=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-8.452543038509E-1)); +#12360=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12361=PRESENTATION_STYLE_ASSIGNMENT((#12360)); +#12362=STYLED_ITEM('',(#12361),#12359); +#12363=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#12364=CARTESIAN_POINT('',(-1.485709151387E0,4.441105012985E0, +1.911142825307E-1)); +#12365=CARTESIAN_POINT('',(-1.480925610303E0,4.396427241843E0,2.E-1)); +#12366=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#12368=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12369=PRESENTATION_STYLE_ASSIGNMENT((#12368)); +#12370=STYLED_ITEM('',(#12369),#12367); +#12371=CARTESIAN_POINT('',(-9.999684285545E-1,6.747487373415E0, +-7.474873734152E-1)); +#12372=CARTESIAN_POINT('',(-9.999282365947E-1,6.745888279034E0, +-7.490864677965E-1)); +#12373=CARTESIAN_POINT('',(-9.997711130077E-1,6.742691739409E0, +-7.522210185298E-1)); +#12374=CARTESIAN_POINT('',(-9.994604939708E-1,6.739503391739E0, +-7.552309357129E-1)); +#12375=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#12377=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12378=PRESENTATION_STYLE_ASSIGNMENT((#12377)); +#12379=STYLED_ITEM('',(#12378),#12376); +#12380=DIRECTION('',(1.E0,0.E0,0.E0)); +#12381=VECTOR('',#12380,7.378238555586E-1); +#12382=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#12383=LINE('',#12382,#12381); +#12384=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12385=PRESENTATION_STYLE_ASSIGNMENT((#12384)); +#12386=STYLED_ITEM('',(#12385),#12383); +#12387=DIRECTION('',(1.E0,0.E0,0.E0)); +#12388=VECTOR('',#12387,7.378238555586E-1); +#12389=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#12390=LINE('',#12389,#12388); +#12391=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12392=PRESENTATION_STYLE_ASSIGNMENT((#12391)); +#12393=STYLED_ITEM('',(#12392),#12390); +#12394=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#12395=CARTESIAN_POINT('',(9.994603387370E-1,6.739502116911E0, +-7.552321172127E-1)); +#12396=CARTESIAN_POINT('',(9.997709299543E-1,6.742689224307E0, +-7.522234383333E-1)); +#12397=CARTESIAN_POINT('',(9.999282055840E-1,6.745887045227E0, +-7.490877016039E-1)); +#12398=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734152E-1)); +#12400=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12401=PRESENTATION_STYLE_ASSIGNMENT((#12400)); +#12402=STYLED_ITEM('',(#12401),#12399); +#12403=DIRECTION('',(0.E0,0.E0,1.E0)); +#12404=VECTOR('',#12403,2.828427124746E-1); +#12405=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#12406=LINE('',#12405,#12404); +#12407=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12408=PRESENTATION_STYLE_ASSIGNMENT((#12407)); +#12409=STYLED_ITEM('',(#12408),#12406); +#12410=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#12411=CARTESIAN_POINT('',(-6.676395189541E-1,6.520143370856E0,-6.5E-1)); +#12412=CARTESIAN_POINT('',(-6.872372711666E-1,6.557799081919E0, +-6.421866952503E-1)); +#12413=CARTESIAN_POINT('',(-7.045149630608E-1,6.590996959245E0, +-6.211350751112E-1)); +#12414=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#12416=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12417=PRESENTATION_STYLE_ASSIGNMENT((#12416)); +#12418=STYLED_ITEM('',(#12417),#12415); +#12419=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#12420=CARTESIAN_POINT('',(-6.816175594552E-1,6.547001198663E0,-8.5E-1)); +#12421=CARTESIAN_POINT('',(-7.273456479511E-1,6.634864524478E0, +-8.317689555840E-1)); +#12422=CARTESIAN_POINT('',(-7.676602623707E-1,6.712326238238E0, +-7.826485085928E-1)); +#12423=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#12425=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12426=PRESENTATION_STYLE_ASSIGNMENT((#12425)); +#12427=STYLED_ITEM('',(#12426),#12424); +#12428=DIRECTION('',(-3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#12429=VECTOR('',#12428,7.335628600575E-2); +#12430=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#12431=LINE('',#12430,#12429); +#12432=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12433=PRESENTATION_STYLE_ASSIGNMENT((#12432)); +#12434=STYLED_ITEM('',(#12433),#12431); +#12435=DIRECTION('',(1.E0,0.E0,0.E0)); +#12436=VECTOR('',#12435,1.571919446672E0); +#12437=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#12438=LINE('',#12437,#12436); +#12439=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12440=PRESENTATION_STYLE_ASSIGNMENT((#12439)); +#12441=STYLED_ITEM('',(#12440),#12438); +#12442=DIRECTION('',(3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#12443=VECTOR('',#12442,7.335628600575E-2); +#12444=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#12445=LINE('',#12444,#12443); +#12446=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12447=PRESENTATION_STYLE_ASSIGNMENT((#12446)); +#12448=STYLED_ITEM('',(#12447),#12445); +#12449=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734153E-1)); +#12450=CARTESIAN_POINT('',(1.000188492065E0,6.756242913717E0, +-7.387318331131E-1)); +#12451=CARTESIAN_POINT('',(9.988145237181E-1,6.766907014019E0, +-7.280677328112E-1)); +#12452=CARTESIAN_POINT('',(9.948238636910E-1,6.783544776438E0, +-7.114299703923E-1)); +#12453=CARTESIAN_POINT('',(9.881867486070E-1,6.798118914679E0, +-6.968558321513E-1)); +#12454=CARTESIAN_POINT('',(9.791905320926E-1,6.811713993895E0, +-6.832607529354E-1)); +#12455=CARTESIAN_POINT('',(9.661702261418E-1,6.825970762724E0, +-6.690039841065E-1)); +#12456=CARTESIAN_POINT('',(9.485224399280E-1,6.838611829812E0, +-6.563629170183E-1)); +#12457=CARTESIAN_POINT('',(9.257188401842E-1,6.847643095216E0, +-6.473316516150E-1)); +#12458=CARTESIAN_POINT('',(9.054693110150E-1,6.850464346277E0, +-6.445104005533E-1)); +#12459=CARTESIAN_POINT('',(8.884469014169E-1,6.849615886722E0, +-6.453588601083E-1)); +#12460=CARTESIAN_POINT('',(8.752117576656E-1,6.847211889039E0, +-6.477628577920E-1)); +#12461=CARTESIAN_POINT('',(8.614088772588E-1,6.842665070329E0, +-6.523096765018E-1)); +#12462=CARTESIAN_POINT('',(8.492932866326E-1,6.836561677063E0, +-6.584130697673E-1)); +#12463=CARTESIAN_POINT('',(8.390071031702E-1,6.829438106027E0, +-6.655366408034E-1)); +#12464=CARTESIAN_POINT('',(8.309079851687E-1,6.822644274848E0, +-6.723304719826E-1)); +#12465=CARTESIAN_POINT('',(8.220608947583E-1,6.813027354850E0, +-6.819473919810E-1)); +#12466=CARTESIAN_POINT('',(8.155715779876E-1,6.804384482366E0, +-6.905902644647E-1)); +#12467=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#12469=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12470=PRESENTATION_STYLE_ASSIGNMENT((#12469)); +#12471=STYLED_ITEM('',(#12470),#12468); +#12472=DIRECTION('',(1.E0,-6.851353084657E-14,-6.930651152766E-14)); +#12473=VECTOR('',#12472,7.000315714456E-1); +#12474=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734152E-1)); +#12475=LINE('',#12474,#12473); +#12476=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12477=PRESENTATION_STYLE_ASSIGNMENT((#12476)); +#12478=STYLED_ITEM('',(#12477),#12475); +#12479=DIRECTION('',(1.E0,1.078453726289E-13,1.072109880840E-13)); +#12480=VECTOR('',#12479,7.000315714455E-1); +#12481=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#12482=LINE('',#12481,#12480); +#12483=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12484=PRESENTATION_STYLE_ASSIGNMENT((#12483)); +#12485=STYLED_ITEM('',(#12484),#12482); +#12486=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#12487=CARTESIAN_POINT('',(-8.155715779876E-1,6.804384482366E0, +-6.905902644647E-1)); +#12488=CARTESIAN_POINT('',(-8.220608947583E-1,6.813027354850E0, +-6.819473919810E-1)); +#12489=CARTESIAN_POINT('',(-8.309079851687E-1,6.822644274848E0, +-6.723304719826E-1)); +#12490=CARTESIAN_POINT('',(-8.390071031702E-1,6.829438106027E0, +-6.655366408034E-1)); +#12491=CARTESIAN_POINT('',(-8.492932866326E-1,6.836561677063E0, +-6.584130697673E-1)); +#12492=CARTESIAN_POINT('',(-8.614088772588E-1,6.842665070329E0, +-6.523096765018E-1)); +#12493=CARTESIAN_POINT('',(-8.752117576656E-1,6.847211889039E0, +-6.477628577920E-1)); +#12494=CARTESIAN_POINT('',(-8.884469014169E-1,6.849615886722E0, +-6.453588601083E-1)); +#12495=CARTESIAN_POINT('',(-9.054693110150E-1,6.850464346277E0, +-6.445104005533E-1)); +#12496=CARTESIAN_POINT('',(-9.257188401842E-1,6.847643095216E0, +-6.473316516150E-1)); +#12497=CARTESIAN_POINT('',(-9.485224399280E-1,6.838611829812E0, +-6.563629170183E-1)); +#12498=CARTESIAN_POINT('',(-9.661702261418E-1,6.825970762724E0, +-6.690039841065E-1)); +#12499=CARTESIAN_POINT('',(-9.791905320926E-1,6.811713993895E0, +-6.832607529354E-1)); +#12500=CARTESIAN_POINT('',(-9.881867486070E-1,6.798118914679E0, +-6.968558321513E-1)); +#12501=CARTESIAN_POINT('',(-9.948238636910E-1,6.783544776438E0, +-7.114299703923E-1)); +#12502=CARTESIAN_POINT('',(-9.988145237181E-1,6.766907014019E0, +-7.280677328112E-1)); +#12503=CARTESIAN_POINT('',(-1.000188492065E0,6.756242913717E0, +-7.387318331131E-1)); +#12504=CARTESIAN_POINT('',(-9.999684285544E-1,6.747487373415E0, +-7.474873734153E-1)); +#12506=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12507=PRESENTATION_STYLE_ASSIGNMENT((#12506)); +#12508=STYLED_ITEM('',(#12507),#12505); +#12509=DIRECTION('',(1.E0,0.E0,0.E0)); +#12510=VECTOR('',#12509,1.314311977157E0); +#12511=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#12512=LINE('',#12511,#12510); +#12513=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12514=PRESENTATION_STYLE_ASSIGNMENT((#12513)); +#12515=STYLED_ITEM('',(#12514),#12512); +#12516=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#12517=VECTOR('',#12516,3.945640685300E-1); +#12518=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#12519=LINE('',#12518,#12517); +#12520=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12521=PRESENTATION_STYLE_ASSIGNMENT((#12520)); +#12522=STYLED_ITEM('',(#12521),#12519); +#12523=DIRECTION('',(1.E0,0.E0,0.E0)); +#12524=VECTOR('',#12523,9.5E-1); +#12525=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-8.5E-1)); +#12526=LINE('',#12525,#12524); +#12527=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12528=PRESENTATION_STYLE_ASSIGNMENT((#12527)); +#12529=STYLED_ITEM('',(#12528),#12526); +#12530=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#12531=VECTOR('',#12530,3.945640685300E-1); +#12532=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#12533=LINE('',#12532,#12531); +#12534=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12535=PRESENTATION_STYLE_ASSIGNMENT((#12534)); +#12536=STYLED_ITEM('',(#12535),#12533); +#12537=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12538=VECTOR('',#12537,2.E-1); +#12539=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#12540=LINE('',#12539,#12538); +#12541=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12542=PRESENTATION_STYLE_ASSIGNMENT((#12541)); +#12543=STYLED_ITEM('',(#12542),#12540); +#12544=DIRECTION('',(1.E0,0.E0,0.E0)); +#12545=VECTOR('',#12544,9.5E-1); +#12546=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#12547=LINE('',#12546,#12545); +#12548=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12549=PRESENTATION_STYLE_ASSIGNMENT((#12548)); +#12550=STYLED_ITEM('',(#12549),#12547); +#12551=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12552=VECTOR('',#12551,2.E-1); +#12553=CARTESIAN_POINT('',(4.75E-1,6.15E0,-6.5E-1)); +#12554=LINE('',#12553,#12552); +#12555=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12556=PRESENTATION_STYLE_ASSIGNMENT((#12555)); +#12557=STYLED_ITEM('',(#12556),#12554); +#12558=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#12559=VECTOR('',#12558,3.945640685300E-1); +#12560=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#12561=LINE('',#12560,#12559); +#12562=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12563=PRESENTATION_STYLE_ASSIGNMENT((#12562)); +#12564=STYLED_ITEM('',(#12563),#12561); +#12565=DIRECTION('',(1.E0,0.E0,0.E0)); +#12566=VECTOR('',#12565,1.314311977157E0); +#12567=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#12568=LINE('',#12567,#12566); +#12569=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12570=PRESENTATION_STYLE_ASSIGNMENT((#12569)); +#12571=STYLED_ITEM('',(#12570),#12568); +#12572=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#12573=VECTOR('',#12572,3.945640685300E-1); +#12574=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-6.5E-1)); +#12575=LINE('',#12574,#12573); +#12576=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12577=PRESENTATION_STYLE_ASSIGNMENT((#12576)); +#12578=STYLED_ITEM('',(#12577),#12575); +#12579=DIRECTION('',(1.E0,0.E0,0.E0)); +#12580=VECTOR('',#12579,1.424715178377E0); +#12581=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#12582=LINE('',#12581,#12580); +#12583=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12584=PRESENTATION_STYLE_ASSIGNMENT((#12583)); +#12585=STYLED_ITEM('',(#12584),#12582); +#12586=DIRECTION('',(-3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#12587=VECTOR('',#12586,2.864695754811E-1); +#12588=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#12589=LINE('',#12588,#12587); +#12590=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12591=PRESENTATION_STYLE_ASSIGNMENT((#12590)); +#12592=STYLED_ITEM('',(#12591),#12589); +#12593=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#12594=CARTESIAN_POINT('',(-8.140187936796E-1,6.801400915852E0, +-4.107311185040E-1)); +#12595=CARTESIAN_POINT('',(-8.181379948688E-1,6.807651713133E0, +-4.044803212232E-1)); +#12596=CARTESIAN_POINT('',(-8.253758991216E-1,6.816978607410E0, +-3.951534269456E-1)); +#12597=CARTESIAN_POINT('',(-8.331768978310E-1,6.824682307264E0, +-3.874497270922E-1)); +#12598=CARTESIAN_POINT('',(-8.417808301372E-1,6.831523850986E0, +-3.806081833695E-1)); +#12599=CARTESIAN_POINT('',(-8.525404433483E-1,6.838385707150E0, +-3.737463272055E-1)); +#12600=CARTESIAN_POINT('',(-8.650981437822E-1,6.844133188209E0, +-3.679988461470E-1)); +#12601=CARTESIAN_POINT('',(-8.792638647103E-1,6.848163189686E0, +-3.639688446696E-1)); +#12602=CARTESIAN_POINT('',(-8.927471136376E-1,6.850027625833E0, +-3.621044085227E-1)); +#12603=CARTESIAN_POINT('',(-9.099738075654E-1,6.850130618864E0, +-3.620014154922E-1)); +#12604=CARTESIAN_POINT('',(-9.302736202477E-1,6.846345143381E0, +-3.657868909754E-1)); +#12605=CARTESIAN_POINT('',(-9.490863435791E-1,6.837840955425E0, +-3.742910789311E-1)); +#12606=CARTESIAN_POINT('',(-9.631509390010E-1,6.827910231484E0, +-3.842218028721E-1)); +#12607=CARTESIAN_POINT('',(-9.731373871410E-1,6.818678900266E0, +-3.934531340901E-1)); +#12608=CARTESIAN_POINT('',(-9.824434578682E-1,6.807288650095E0, +-4.048433842608E-1)); +#12609=CARTESIAN_POINT('',(-9.894495254952E-1,6.795420135886E0, +-4.167118984696E-1)); +#12610=CARTESIAN_POINT('',(-9.943456061335E-1,6.783676301500E0, +-4.284557328555E-1)); +#12611=CARTESIAN_POINT('',(-9.974917582388E-1,6.773199655506E0, +-4.389323788501E-1)); +#12612=CARTESIAN_POINT('',(-9.994846757279E-1,6.762473618587E0, +-4.496584157693E-1)); +#12613=CARTESIAN_POINT('',(-1.000123949204E0,6.750862267742E0, +-4.612697666142E-1)); +#12614=CARTESIAN_POINT('',(-9.999434548555E-1,6.743469616532E0, +-4.686624178237E-1)); +#12615=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#12617=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12618=PRESENTATION_STYLE_ASSIGNMENT((#12617)); +#12619=STYLED_ITEM('',(#12618),#12616); +#12620=DIRECTION('',(-8.578585686413E-2,7.045001017608E-1,7.045001017608E-1)); +#12621=VECTOR('',#12620,1.871489105408E-1); +#12622=CARTESIAN_POINT('',(-9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#12623=LINE('',#12622,#12621); +#12624=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12625=PRESENTATION_STYLE_ASSIGNMENT((#12624)); +#12626=STYLED_ITEM('',(#12625),#12623); +#12627=DIRECTION('',(1.E0,0.E0,0.E0)); +#12628=VECTOR('',#12627,2.2E0); +#12629=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#12630=LINE('',#12629,#12628); +#12631=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12632=PRESENTATION_STYLE_ASSIGNMENT((#12631)); +#12633=STYLED_ITEM('',(#12632),#12630); +#12634=DIRECTION('',(8.578585686413E-2,7.045001017608E-1,7.045001017608E-1)); +#12635=VECTOR('',#12634,1.871489105408E-1); +#12636=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#12637=LINE('',#12636,#12635); +#12638=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12639=PRESENTATION_STYLE_ASSIGNMENT((#12638)); +#12640=STYLED_ITEM('',(#12639),#12637); +#12641=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#12642=CARTESIAN_POINT('',(9.999434548555E-1,6.743469616532E0, +-4.686624178237E-1)); +#12643=CARTESIAN_POINT('',(1.000123949204E0,6.750862267742E0, +-4.612697666142E-1)); +#12644=CARTESIAN_POINT('',(9.994846757279E-1,6.762473618587E0, +-4.496584157693E-1)); +#12645=CARTESIAN_POINT('',(9.974917582388E-1,6.773199655506E0, +-4.389323788501E-1)); +#12646=CARTESIAN_POINT('',(9.943456061335E-1,6.783676301500E0, +-4.284557328555E-1)); +#12647=CARTESIAN_POINT('',(9.894495254952E-1,6.795420135886E0, +-4.167118984696E-1)); +#12648=CARTESIAN_POINT('',(9.824434578682E-1,6.807288650095E0, +-4.048433842608E-1)); +#12649=CARTESIAN_POINT('',(9.731373871410E-1,6.818678900266E0, +-3.934531340901E-1)); +#12650=CARTESIAN_POINT('',(9.631509390010E-1,6.827910231484E0, +-3.842218028721E-1)); +#12651=CARTESIAN_POINT('',(9.490863435791E-1,6.837840955425E0, +-3.742910789311E-1)); +#12652=CARTESIAN_POINT('',(9.302736202477E-1,6.846345143381E0, +-3.657868909754E-1)); +#12653=CARTESIAN_POINT('',(9.099738075654E-1,6.850130618864E0, +-3.620014154922E-1)); +#12654=CARTESIAN_POINT('',(8.927471136376E-1,6.850027625833E0, +-3.621044085227E-1)); +#12655=CARTESIAN_POINT('',(8.792638647103E-1,6.848163189686E0, +-3.639688446696E-1)); +#12656=CARTESIAN_POINT('',(8.650981437822E-1,6.844133188209E0, +-3.679988461470E-1)); +#12657=CARTESIAN_POINT('',(8.525404433483E-1,6.838385707150E0, +-3.737463272055E-1)); +#12658=CARTESIAN_POINT('',(8.417808301372E-1,6.831523850986E0, +-3.806081833695E-1)); +#12659=CARTESIAN_POINT('',(8.331768978310E-1,6.824682307264E0, +-3.874497270922E-1)); +#12660=CARTESIAN_POINT('',(8.253758991216E-1,6.816978607410E0, +-3.951534269456E-1)); +#12661=CARTESIAN_POINT('',(8.181379948688E-1,6.807651713133E0, +-4.044803212232E-1)); +#12662=CARTESIAN_POINT('',(8.140187936796E-1,6.801400915852E0, +-4.107311185040E-1)); +#12663=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#12665=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12666=PRESENTATION_STYLE_ASSIGNMENT((#12665)); +#12667=STYLED_ITEM('',(#12666),#12664); +#12668=DIRECTION('',(3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#12669=VECTOR('',#12668,2.864695754811E-1); +#12670=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#12671=LINE('',#12670,#12669); +#12672=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12673=PRESENTATION_STYLE_ASSIGNMENT((#12672)); +#12674=STYLED_ITEM('',(#12673),#12671); +#12675=DIRECTION('',(1.E0,0.E0,0.E0)); +#12676=VECTOR('',#12675,7.167879628936E-1); +#12677=CARTESIAN_POINT('',(-1.7E0,6.606066017178E0,-6.060660171780E-1)); +#12678=LINE('',#12677,#12676); +#12679=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12680=PRESENTATION_STYLE_ASSIGNMENT((#12679)); +#12681=STYLED_ITEM('',(#12680),#12678); +#12682=DIRECTION('',(1.E0,0.E0,0.E0)); +#12683=VECTOR('',#12682,7.167879628936E-1); +#12684=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#12685=LINE('',#12684,#12683); +#12686=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12687=PRESENTATION_STYLE_ASSIGNMENT((#12686)); +#12688=STYLED_ITEM('',(#12687),#12685); +#12689=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#12690=VECTOR('',#12689,4.642135623731E-1); +#12691=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#12692=LINE('',#12691,#12690); +#12693=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12694=PRESENTATION_STYLE_ASSIGNMENT((#12693)); +#12695=STYLED_ITEM('',(#12694),#12692); +#12696=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#12697=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12698=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811866E-1)); +#12699=AXIS2_PLACEMENT_3D('',#12696,#12697,#12698); +#12701=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12702=PRESENTATION_STYLE_ASSIGNMENT((#12701)); +#12703=STYLED_ITEM('',(#12702),#12700); +#12704=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12705=VECTOR('',#12704,2.066883111703E-1); +#12706=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#12707=LINE('',#12706,#12705); +#12708=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12709=PRESENTATION_STYLE_ASSIGNMENT((#12708)); +#12710=STYLED_ITEM('',(#12709),#12707); +#12711=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#12712=DIRECTION('',(1.E0,0.E0,0.E0)); +#12713=DIRECTION('',(0.E0,-1.641170730076E-1,-9.864408681454E-1)); +#12714=AXIS2_PLACEMENT_3D('',#12711,#12712,#12713); +#12716=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12717=PRESENTATION_STYLE_ASSIGNMENT((#12716)); +#12718=STYLED_ITEM('',(#12717),#12715); +#12719=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#12720=VECTOR('',#12719,4.642135623731E-1); +#12721=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#12722=LINE('',#12721,#12720); +#12723=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12724=PRESENTATION_STYLE_ASSIGNMENT((#12723)); +#12725=STYLED_ITEM('',(#12724),#12722); +#12726=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#12727=VECTOR('',#12726,2.E-1); +#12728=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#12729=LINE('',#12728,#12727); +#12730=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12731=PRESENTATION_STYLE_ASSIGNMENT((#12730)); +#12732=STYLED_ITEM('',(#12731),#12729); +#12733=CARTESIAN_POINT('',(-1.1E0,7.075735931288E0,-4.192388155425E-1)); +#12734=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#12735=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12736=AXIS2_PLACEMENT_3D('',#12733,#12734,#12735); +#12738=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12739=PRESENTATION_STYLE_ASSIGNMENT((#12738)); +#12740=STYLED_ITEM('',(#12739),#12737); +#12741=DIRECTION('',(0.E0,7.071067811866E-1,-7.071067811865E-1)); +#12742=VECTOR('',#12741,2.E-1); +#12743=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#12744=LINE('',#12743,#12742); +#12745=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12746=PRESENTATION_STYLE_ASSIGNMENT((#12745)); +#12747=STYLED_ITEM('',(#12746),#12744); +#12748=CARTESIAN_POINT('',(-1.1E0,6.934314575051E0,-2.778174593052E-1)); +#12749=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#12750=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#12751=AXIS2_PLACEMENT_3D('',#12748,#12749,#12750); +#12753=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12754=PRESENTATION_STYLE_ASSIGNMENT((#12753)); +#12755=STYLED_ITEM('',(#12754),#12752); +#12756=DIRECTION('',(1.E0,0.E0,0.E0)); +#12757=VECTOR('',#12756,2.2E0); +#12758=CARTESIAN_POINT('',(-1.1E0,7.5E0,5.025253169415E-3)); +#12759=LINE('',#12758,#12757); +#12760=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12761=PRESENTATION_STYLE_ASSIGNMENT((#12760)); +#12762=STYLED_ITEM('',(#12761),#12759); +#12763=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#12764=VECTOR('',#12763,2.E-1); +#12765=CARTESIAN_POINT('',(1.7E0,7.075735931288E0,-4.192388155425E-1)); +#12766=LINE('',#12765,#12764); +#12767=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12768=PRESENTATION_STYLE_ASSIGNMENT((#12767)); +#12769=STYLED_ITEM('',(#12768),#12766); +#12770=CARTESIAN_POINT('',(1.1E0,6.934314575051E0,-2.778174593052E-1)); +#12771=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#12772=DIRECTION('',(1.E0,0.E0,0.E0)); +#12773=AXIS2_PLACEMENT_3D('',#12770,#12771,#12772); +#12775=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12776=PRESENTATION_STYLE_ASSIGNMENT((#12775)); +#12777=STYLED_ITEM('',(#12776),#12774); +#12778=DIRECTION('',(0.E0,-7.071067811866E-1,7.071067811865E-1)); +#12779=VECTOR('',#12778,2.E-1); +#12780=CARTESIAN_POINT('',(1.1E0,7.5E0,5.025253169415E-3)); +#12781=LINE('',#12780,#12779); +#12782=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12783=PRESENTATION_STYLE_ASSIGNMENT((#12782)); +#12784=STYLED_ITEM('',(#12783),#12781); +#12785=CARTESIAN_POINT('',(1.1E0,7.075735931288E0,-4.192388155425E-1)); +#12786=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#12787=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#12788=AXIS2_PLACEMENT_3D('',#12785,#12786,#12787); +#12790=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12791=PRESENTATION_STYLE_ASSIGNMENT((#12790)); +#12792=STYLED_ITEM('',(#12791),#12789); +#12793=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#12794=VECTOR('',#12793,4.642135623731E-1); +#12795=CARTESIAN_POINT('',(1.7E0,6.747487373415E0,-7.474873734153E-1)); +#12796=LINE('',#12795,#12794); +#12797=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12798=PRESENTATION_STYLE_ASSIGNMENT((#12797)); +#12799=STYLED_ITEM('',(#12798),#12796); +#12800=CARTESIAN_POINT('',(1.7E0,6.5E0,-5.E-1)); +#12801=DIRECTION('',(1.E0,0.E0,0.E0)); +#12802=DIRECTION('',(0.E0,-1.641170730076E-1,-9.864408681454E-1)); +#12803=AXIS2_PLACEMENT_3D('',#12800,#12801,#12802); +#12805=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12806=PRESENTATION_STYLE_ASSIGNMENT((#12805)); +#12807=STYLED_ITEM('',(#12806),#12804); +#12808=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12809=VECTOR('',#12808,2.066883111703E-1); +#12810=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#12811=LINE('',#12810,#12809); +#12812=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12813=PRESENTATION_STYLE_ASSIGNMENT((#12812)); +#12814=STYLED_ITEM('',(#12813),#12811); +#12815=CARTESIAN_POINT('',(1.7E0,6.5E0,-5.E-1)); +#12816=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12817=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811866E-1)); +#12818=AXIS2_PLACEMENT_3D('',#12815,#12816,#12817); +#12820=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12821=PRESENTATION_STYLE_ASSIGNMENT((#12820)); +#12822=STYLED_ITEM('',(#12821),#12819); +#12823=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#12824=VECTOR('',#12823,4.642135623731E-1); +#12825=CARTESIAN_POINT('',(1.7E0,6.934314575051E0,-2.778174593052E-1)); +#12826=LINE('',#12825,#12824); +#12827=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12828=PRESENTATION_STYLE_ASSIGNMENT((#12827)); +#12829=STYLED_ITEM('',(#12828),#12826); +#12830=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#12831=CARTESIAN_POINT('',(9.581788826892E-1,6.400485977775E0, +-8.376284222210E-1)); +#12832=CARTESIAN_POINT('',(9.662966291224E-1,6.467151432867E0, +-8.529038970299E-1)); +#12833=CARTESIAN_POINT('',(9.778872520050E-1,6.562337228040E0, +-8.486652069143E-1)); +#12834=CARTESIAN_POINT('',(9.889431211661E-1,6.653131459558E0, +-8.196489384447E-1)); +#12835=CARTESIAN_POINT('',(9.959221350855E-1,6.710445289555E0, +-7.821617433475E-1)); +#12836=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#12838=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12839=PRESENTATION_STYLE_ASSIGNMENT((#12838)); +#12840=STYLED_ITEM('',(#12839),#12837); +#12841=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#12842=CARTESIAN_POINT('',(9.670563615770E-1,6.473390591758E0, +-6.513468725335E-1)); +#12843=CARTESIAN_POINT('',(9.740095613915E-1,6.530492428307E0, +-6.537256436850E-1)); +#12844=CARTESIAN_POINT('',(9.803308181367E-1,6.582404552089E0, +-6.297274822671E-1)); +#12845=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#12847=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12848=PRESENTATION_STYLE_ASSIGNMENT((#12847)); +#12849=STYLED_ITEM('',(#12848),#12846); +#12850=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12851=VECTOR('',#12850,2.165033383707E-1); +#12852=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#12853=LINE('',#12852,#12851); +#12854=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12855=PRESENTATION_STYLE_ASSIGNMENT((#12854)); +#12856=STYLED_ITEM('',(#12855),#12853); +#12857=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12858=VECTOR('',#12857,2.824858224787E-1); +#12859=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#12860=LINE('',#12859,#12858); +#12861=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12862=PRESENTATION_STYLE_ASSIGNMENT((#12861)); +#12863=STYLED_ITEM('',(#12862),#12860); +#12864=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#12865=CARTESIAN_POINT('',(6.816175594552E-1,6.547001198663E0,-8.5E-1)); +#12866=CARTESIAN_POINT('',(7.273456479511E-1,6.634864524478E0, +-8.317689555840E-1)); +#12867=CARTESIAN_POINT('',(7.676602623707E-1,6.712326238238E0, +-7.826485085928E-1)); +#12868=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#12870=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12871=PRESENTATION_STYLE_ASSIGNMENT((#12870)); +#12872=STYLED_ITEM('',(#12871),#12869); +#12873=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-6.5E-1)); +#12874=CARTESIAN_POINT('',(6.676395189541E-1,6.520143370856E0,-6.5E-1)); +#12875=CARTESIAN_POINT('',(6.872372711666E-1,6.557799081919E0, +-6.421866952503E-1)); +#12876=CARTESIAN_POINT('',(7.045149630608E-1,6.590996959245E0, +-6.211350751112E-1)); +#12877=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#12879=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12880=PRESENTATION_STYLE_ASSIGNMENT((#12879)); +#12881=STYLED_ITEM('',(#12880),#12878); +#12882=DIRECTION('',(0.E0,0.E0,1.E0)); +#12883=VECTOR('',#12882,2.828427124746E-1); +#12884=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#12885=LINE('',#12884,#12883); +#12886=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12887=PRESENTATION_STYLE_ASSIGNMENT((#12886)); +#12888=STYLED_ITEM('',(#12887),#12885); +#12889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12890=VECTOR('',#12889,2.748806700531E0); +#12891=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#12892=LINE('',#12891,#12890); +#12893=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12894=PRESENTATION_STYLE_ASSIGNMENT((#12893)); +#12895=STYLED_ITEM('',(#12894),#12892); +#12896=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12897=VECTOR('',#12896,4.25E-1); +#12898=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#12899=LINE('',#12898,#12897); +#12900=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12901=PRESENTATION_STYLE_ASSIGNMENT((#12900)); +#12902=STYLED_ITEM('',(#12901),#12899); +#12903=DIRECTION('',(0.E0,1.E0,0.E0)); +#12904=VECTOR('',#12903,2.678756443470E0); +#12905=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#12906=LINE('',#12905,#12904); +#12907=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12908=PRESENTATION_STYLE_ASSIGNMENT((#12907)); +#12909=STYLED_ITEM('',(#12908),#12906); +#12910=CARTESIAN_POINT('',(1.325E0,2.6E0,-6.E-1)); +#12911=DIRECTION('',(0.E0,1.E0,0.E0)); +#12912=DIRECTION('',(9.682458365519E-1,0.E0,-2.5E-1)); +#12913=AXIS2_PLACEMENT_3D('',#12910,#12911,#12912); +#12915=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12916=PRESENTATION_STYLE_ASSIGNMENT((#12915)); +#12917=STYLED_ITEM('',(#12916),#12914); +#12918=DIRECTION('',(0.E0,1.E0,0.E0)); +#12919=VECTOR('',#12918,2.6E0); +#12920=CARTESIAN_POINT('',(1.242805404741E0,0.E0,-9.914639811148E-1)); +#12921=LINE('',#12920,#12919); +#12922=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12923=PRESENTATION_STYLE_ASSIGNMENT((#12922)); +#12924=STYLED_ITEM('',(#12923),#12921); +#12925=DIRECTION('',(0.E0,1.E0,-3.269573097114E-10)); +#12926=VECTOR('',#12925,2.699999993825E0); +#12927=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#12928=LINE('',#12927,#12926); +#12929=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#10773); +#12930=PRESENTATION_STYLE_ASSIGNMENT((#12929)); +#12931=STYLED_ITEM('',(#12930),#12928); +#12932=CARTESIAN_POINT('',(1.025E0,-4.5E-1,2.E-1)); +#12933=CARTESIAN_POINT('',(1.275E0,-2.E-1,2.E-1)); +#12934=VERTEX_POINT('',#12932); +#12935=VERTEX_POINT('',#12933); +#12936=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#12937=VERTEX_POINT('',#12936); +#12938=CARTESIAN_POINT('',(-1.275E0,-2.E-1,0.E0)); +#12939=CARTESIAN_POINT('',(-1.275E0,-2.E-1,2.E-1)); +#12940=VERTEX_POINT('',#12938); +#12941=VERTEX_POINT('',#12939); +#12942=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,2.E-1)); +#12943=VERTEX_POINT('',#12942); +#12944=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#12945=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-8.452543038509E-1)); +#12946=VERTEX_POINT('',#12944); +#12947=VERTEX_POINT('',#12945); +#12948=VERTEX_POINT('',#12111); +#12949=VERTEX_POINT('',#12114); +#12950=CARTESIAN_POINT('',(1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#12951=VERTEX_POINT('',#12950); +#12952=CARTESIAN_POINT('',(1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#12953=VERTEX_POINT('',#12952); +#12954=VERTEX_POINT('',#12098); +#12955=CARTESIAN_POINT('',(1.7E0,6.747487373415E0,-7.474873734153E-1)); +#12956=VERTEX_POINT('',#12955); +#12957=CARTESIAN_POINT('',(1.7E0,6.606066017178E0,-6.060660171780E-1)); +#12958=VERTEX_POINT('',#12957); +#12959=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#12960=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-8.452543038509E-1)); +#12961=VERTEX_POINT('',#12959); +#12962=VERTEX_POINT('',#12960); +#12963=VERTEX_POINT('',#12347); +#12964=VERTEX_POINT('',#12350); +#12965=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#12966=VERTEX_POINT('',#12965); +#12967=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#12968=VERTEX_POINT('',#12967); +#12969=VERTEX_POINT('',#12366); +#12970=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#12971=VERTEX_POINT('',#12970); +#12972=CARTESIAN_POINT('',(-1.7E0,6.606066017178E0,-6.060660171780E-1)); +#12973=VERTEX_POINT('',#12972); +#12974=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#12975=CARTESIAN_POINT('',(-1.242805404741E0,0.E0,-9.914639811148E-1)); +#12976=VERTEX_POINT('',#12974); +#12977=VERTEX_POINT('',#12975); +#12978=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#12979=VERTEX_POINT('',#12978); +#12980=CARTESIAN_POINT('',(-1.725E0,0.E0,-1.75E-1)); +#12981=VERTEX_POINT('',#12980); +#12982=CARTESIAN_POINT('',(-1.725E0,2.8E0,-1.75E-1)); +#12983=VERTEX_POINT('',#12982); +#12984=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#12985=CARTESIAN_POINT('',(1.242805404741E0,0.E0,-9.914639811148E-1)); +#12986=VERTEX_POINT('',#12984); +#12987=VERTEX_POINT('',#12985); +#12988=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#12989=VERTEX_POINT('',#12988); +#12990=CARTESIAN_POINT('',(1.725E0,0.E0,-1.75E-1)); +#12991=VERTEX_POINT('',#12990); +#12992=CARTESIAN_POINT('',(1.725E0,2.8E0,-1.75E-1)); +#12993=VERTEX_POINT('',#12992); +#12994=CARTESIAN_POINT('',(-1.283902702371E0,2.6E0,-7.957319905574E-1)); +#12995=CARTESIAN_POINT('',(-1.066097297629E0,2.6E0,-7.5E-1)); +#12996=VERTEX_POINT('',#12994); +#12997=VERTEX_POINT('',#12995); +#12998=CARTESIAN_POINT('',(-1.025E0,2.6E0,-9.457319905574E-1)); +#12999=VERTEX_POINT('',#12998); +#13000=CARTESIAN_POINT('',(-1.242805404741E0,2.6E0,-9.914639811148E-1)); +#13001=VERTEX_POINT('',#13000); +#13002=CARTESIAN_POINT('',(1.283902702371E0,2.6E0,-7.957319905574E-1)); +#13003=CARTESIAN_POINT('',(1.066097297629E0,2.6E0,-7.5E-1)); +#13004=VERTEX_POINT('',#13002); +#13005=VERTEX_POINT('',#13003); +#13006=CARTESIAN_POINT('',(1.025E0,2.6E0,-9.457319905574E-1)); +#13007=VERTEX_POINT('',#13006); +#13008=CARTESIAN_POINT('',(1.242805404741E0,2.6E0,-9.914639811148E-1)); +#13009=VERTEX_POINT('',#13008); +#13010=CARTESIAN_POINT('',(1.7E0,7.075735931288E0,-4.192388155425E-1)); +#13011=CARTESIAN_POINT('',(1.7E0,6.934314575051E0,-2.778174593052E-1)); +#13012=VERTEX_POINT('',#13010); +#13013=VERTEX_POINT('',#13011); +#13014=CARTESIAN_POINT('',(1.1E0,7.358578643763E0,1.464466094067E-1)); +#13015=VERTEX_POINT('',#13014); +#13016=CARTESIAN_POINT('',(1.1E0,7.5E0,5.025253169415E-3)); +#13017=VERTEX_POINT('',#13016); +#13018=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#13019=CARTESIAN_POINT('',(-1.7E0,7.075735931288E0,-4.192388155425E-1)); +#13020=VERTEX_POINT('',#13018); +#13021=VERTEX_POINT('',#13019); +#13022=CARTESIAN_POINT('',(-1.1E0,7.5E0,5.025253169416E-3)); +#13023=VERTEX_POINT('',#13022); +#13024=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#13025=VERTEX_POINT('',#13024); +#13026=VERTEX_POINT('',#12162); +#13027=VERTEX_POINT('',#12167); +#13028=VERTEX_POINT('',#12184); +#13029=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#13030=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#13031=VERTEX_POINT('',#13029); +#13032=VERTEX_POINT('',#13030); +#13033=VERTEX_POINT('',#12234); +#13034=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#13035=VERTEX_POINT('',#13034); +#13036=VERTEX_POINT('',#12371); +#13037=VERTEX_POINT('',#12375); +#13038=VERTEX_POINT('',#12836); +#13039=VERTEX_POINT('',#12398); +#13040=VERTEX_POINT('',#12260); +#13041=VERTEX_POINT('',#12264); +#13042=VERTEX_POINT('',#12841); +#13043=VERTEX_POINT('',#12845); +#13044=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#13045=VERTEX_POINT('',#13044); +#13046=VERTEX_POINT('',#12298); +#13047=VERTEX_POINT('',#12317); +#13048=VERTEX_POINT('',#12321); +#13049=VERTEX_POINT('',#12125); +#13050=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#13051=VERTEX_POINT('',#13050); +#13052=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#13053=VERTEX_POINT('',#13052); +#13054=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#13055=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#13056=VERTEX_POINT('',#13054); +#13057=VERTEX_POINT('',#13055); +#13058=CARTESIAN_POINT('',(-7.5E-1,2.5E0,2.E-1)); +#13059=CARTESIAN_POINT('',(7.5E-1,2.5E0,2.E-1)); +#13060=VERTEX_POINT('',#13058); +#13061=VERTEX_POINT('',#13059); +#13062=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#13063=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#13064=VERTEX_POINT('',#13062); +#13065=VERTEX_POINT('',#13063); +#13066=CARTESIAN_POINT('',(4.5E-1,1.788332541986E0,-4.5E-1)); +#13067=CARTESIAN_POINT('',(4.5E-1,1.85E0,-2.597445805712E-1)); +#13068=VERTEX_POINT('',#13066); +#13069=VERTEX_POINT('',#13067); +#13070=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#13071=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#13072=VERTEX_POINT('',#13070); +#13073=VERTEX_POINT('',#13071); +#13074=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#13075=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#13076=VERTEX_POINT('',#13074); +#13077=VERTEX_POINT('',#13075); +#13078=VERTEX_POINT('',#12873); +#13079=CARTESIAN_POINT('',(4.75E-1,6.15E0,-6.5E-1)); +#13080=VERTEX_POINT('',#13079); +#13081=CARTESIAN_POINT('',(4.75E-1,6.15E0,-8.5E-1)); +#13082=VERTEX_POINT('',#13081); +#13083=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#13084=VERTEX_POINT('',#13083); +#13085=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#13086=CARTESIAN_POINT('',(-1.712298334621E0,2.6E0,-7.E-1)); +#13087=VERTEX_POINT('',#13085); +#13088=VERTEX_POINT('',#13086); +#13089=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#13090=CARTESIAN_POINT('',(1.498204356597E0,2.6E0,-7.E-1)); +#13091=VERTEX_POINT('',#13089); +#13092=VERTEX_POINT('',#13090); +#13093=CARTESIAN_POINT('',(-1.525E0,2.8E0,-5.E-1)); +#13094=CARTESIAN_POINT('',(-1.725E0,2.8E0,-5.E-1)); +#13095=VERTEX_POINT('',#13093); +#13096=VERTEX_POINT('',#13094); +#13097=CARTESIAN_POINT('',(-1.725E0,2.699999988816E0,-6.E-1)); +#13098=VERTEX_POINT('',#13097); +#13099=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#13100=VERTEX_POINT('',#13099); +#13101=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#13102=CARTESIAN_POINT('',(1.525E0,2.8E0,-5.E-1)); +#13103=VERTEX_POINT('',#13101); +#13104=VERTEX_POINT('',#13102); +#13105=CARTESIAN_POINT('',(1.525E0,2.699999988816E0,-6.E-1)); +#13106=VERTEX_POINT('',#13105); +#13107=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#13108=VERTEX_POINT('',#13107); +#13109=CARTESIAN_POINT('',(-1.525E0,2.8E0,-1.75E-1)); +#13110=VERTEX_POINT('',#13109); +#13111=CARTESIAN_POINT('',(1.525E0,2.8E0,-1.75E-1)); +#13112=VERTEX_POINT('',#13111); +#13113=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#13114=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,0.E0)); +#13115=VERTEX_POINT('',#13113); +#13116=VERTEX_POINT('',#13114); +#13117=CARTESIAN_POINT('',(1.275E0,-7.5E-2,2.E-1)); +#13118=CARTESIAN_POINT('',(1.275E0,-7.5E-2,0.E0)); +#13119=VERTEX_POINT('',#13117); +#13120=VERTEX_POINT('',#13118); +#13121=CARTESIAN_POINT('',(-1.35E0,0.E0,2.E-1)); +#13122=VERTEX_POINT('',#13121); +#13123=CARTESIAN_POINT('',(1.35E0,0.E0,2.E-1)); +#13124=VERTEX_POINT('',#13123); +#13125=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#13126=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,2.E-1)); +#13127=VERTEX_POINT('',#13125); +#13128=VERTEX_POINT('',#13126); +#13129=CARTESIAN_POINT('',(7.5E-1,5.5E-1,0.E0)); +#13130=CARTESIAN_POINT('',(7.5E-1,5.5E-1,2.E-1)); +#13131=VERTEX_POINT('',#13129); +#13132=VERTEX_POINT('',#13130); +#13133=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#13134=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756869094649E-10)); +#13135=VERTEX_POINT('',#13133); +#13136=VERTEX_POINT('',#13134); +#13137=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#13138=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#13139=VERTEX_POINT('',#13137); +#13140=VERTEX_POINT('',#13138); +#13141=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#13142=CARTESIAN_POINT('',(-6.E-1,4.E-1,2.E-1)); +#13143=VERTEX_POINT('',#13141); +#13144=VERTEX_POINT('',#13142); +#13145=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#13146=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,1.616242070273E-1)); +#13147=VERTEX_POINT('',#13145); +#13148=VERTEX_POINT('',#13146); +#13149=VERTEX_POINT('',#11107); +#13150=VERTEX_POINT('',#10929); +#13151=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#13152=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,-5.451364643244E-2)); +#13153=VERTEX_POINT('',#13151); +#13154=VERTEX_POINT('',#13152); +#13155=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,2.E-1)); +#13156=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,0.E0)); +#13157=VERTEX_POINT('',#13155); +#13158=VERTEX_POINT('',#13156); +#13159=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#13160=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,1.778696096237E-1)); +#13161=VERTEX_POINT('',#13159); +#13162=VERTEX_POINT('',#13160); +#13163=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,0.E0)); +#13164=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,2.E-1)); +#13165=VERTEX_POINT('',#13163); +#13166=VERTEX_POINT('',#13164); +#13167=VERTEX_POINT('',#12054); +#13168=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#13169=VERTEX_POINT('',#13168); +#13170=VERTEX_POINT('',#11410); +#13171=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#13172=VERTEX_POINT('',#13171); +#13173=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#13174=CARTESIAN_POINT('',(1.269518648200E0,0.E0,-8.642381872525E-1)); +#13175=VERTEX_POINT('',#13173); +#13176=VERTEX_POINT('',#13174); +#13177=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#13178=VERTEX_POINT('',#13177); +#13179=CARTESIAN_POINT('',(1.595E0,0.E0,-1.75E-1)); +#13180=VERTEX_POINT('',#13179); +#13181=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#13182=VERTEX_POINT('',#13181); +#13183=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#13184=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-6.E-1)); +#13185=VERTEX_POINT('',#13183); +#13186=VERTEX_POINT('',#13184); +#13187=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#13188=VERTEX_POINT('',#13187); +#13189=CARTESIAN_POINT('',(1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#13190=VERTEX_POINT('',#13189); +#13191=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,0.E0)); +#13192=VERTEX_POINT('',#13191); +#13193=CARTESIAN_POINT('',(1.35E0,0.E0,0.E0)); +#13194=VERTEX_POINT('',#13193); +#13195=CARTESIAN_POINT('',(-1.35E0,0.E0,0.E0)); +#13196=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#13197=VERTEX_POINT('',#13195); +#13198=VERTEX_POINT('',#13196); +#13199=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#13200=CARTESIAN_POINT('',(-1.269518648200E0,0.E0,-8.642381872525E-1)); +#13201=VERTEX_POINT('',#13199); +#13202=VERTEX_POINT('',#13200); +#13203=CARTESIAN_POINT('',(-1.595E0,0.E0,-6.E-1)); +#13204=VERTEX_POINT('',#13203); +#13205=CARTESIAN_POINT('',(-1.595E0,0.E0,-1.75E-1)); +#13206=VERTEX_POINT('',#13205); +#13207=CARTESIAN_POINT('',(-1.35E0,0.E0,7.E-2)); +#13208=VERTEX_POINT('',#13207); +#13209=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#13210=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#13211=VERTEX_POINT('',#13209); +#13212=VERTEX_POINT('',#13210); +#13213=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#13214=VERTEX_POINT('',#13213); +#13215=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#13216=VERTEX_POINT('',#13215); +#13217=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#13218=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#13219=VERTEX_POINT('',#13217); +#13220=VERTEX_POINT('',#13218); +#13221=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#13222=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#13223=VERTEX_POINT('',#13221); +#13224=VERTEX_POINT('',#13222); +#13225=VERTEX_POINT('',#12410); +#13226=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#13227=VERTEX_POINT('',#13226); +#13228=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-8.5E-1)); +#13229=VERTEX_POINT('',#13228); +#13230=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#13231=VERTEX_POINT('',#13230); +#13232=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#13233=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#13234=VERTEX_POINT('',#13232); +#13235=VERTEX_POINT('',#13233); +#13236=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#13237=VERTEX_POINT('',#13236); +#13238=CARTESIAN_POINT('',(5.E-1,-4.5E-1,5.773502691896E-2)); +#13239=VERTEX_POINT('',#13238); +#13240=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#13241=VERTEX_POINT('',#13240); +#13242=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#13243=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,5.773502691896E-2)); +#13244=VERTEX_POINT('',#13242); +#13245=VERTEX_POINT('',#13243); +#13246=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#13247=VERTEX_POINT('',#13246); +#13248=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#13249=VERTEX_POINT('',#13248); +#13250=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#13251=VERTEX_POINT('',#13250); +#13252=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#13253=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13254=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13255=AXIS2_PLACEMENT_3D('',#13252,#13253,#13254); +#13256=PLANE('',#13255); +#13258=ORIENTED_EDGE('',*,*,#13257,.F.); +#13260=ORIENTED_EDGE('',*,*,#13259,.T.); +#13262=ORIENTED_EDGE('',*,*,#13261,.T.); +#13264=ORIENTED_EDGE('',*,*,#13263,.F.); +#13266=ORIENTED_EDGE('',*,*,#13265,.F.); +#13268=ORIENTED_EDGE('',*,*,#13267,.T.); +#13270=ORIENTED_EDGE('',*,*,#13269,.F.); +#13272=ORIENTED_EDGE('',*,*,#13271,.F.); +#13274=ORIENTED_EDGE('',*,*,#13273,.F.); +#13276=ORIENTED_EDGE('',*,*,#13275,.F.); +#13278=ORIENTED_EDGE('',*,*,#13277,.F.); +#13280=ORIENTED_EDGE('',*,*,#13279,.F.); +#13282=ORIENTED_EDGE('',*,*,#13281,.F.); +#13284=ORIENTED_EDGE('',*,*,#13283,.T.); +#13286=ORIENTED_EDGE('',*,*,#13285,.F.); +#13288=ORIENTED_EDGE('',*,*,#13287,.F.); +#13290=ORIENTED_EDGE('',*,*,#13289,.F.); +#13292=ORIENTED_EDGE('',*,*,#13291,.F.); +#13294=ORIENTED_EDGE('',*,*,#13293,.T.); +#13296=ORIENTED_EDGE('',*,*,#13295,.F.); +#13298=ORIENTED_EDGE('',*,*,#13297,.T.); +#13299=EDGE_LOOP('',(#13258,#13260,#13262,#13264,#13266,#13268,#13270,#13272, +#13274,#13276,#13278,#13280,#13282,#13284,#13286,#13288,#13290,#13292,#13294, +#13296,#13298)); +#13300=FACE_OUTER_BOUND('',#13299,.F.); +#13302=ORIENTED_EDGE('',*,*,#13301,.T.); +#13304=ORIENTED_EDGE('',*,*,#13303,.F.); +#13306=ORIENTED_EDGE('',*,*,#13305,.T.); +#13308=ORIENTED_EDGE('',*,*,#13307,.T.); +#13310=ORIENTED_EDGE('',*,*,#13309,.T.); +#13312=ORIENTED_EDGE('',*,*,#13311,.F.); +#13313=EDGE_LOOP('',(#13302,#13304,#13306,#13308,#13310,#13312)); +#13314=FACE_BOUND('',#13313,.F.); +#13316=CARTESIAN_POINT('',(-4.5E-1,4.E-1,0.E0)); +#13317=DIRECTION('',(0.E0,-3.083372900722E-1,-9.512770971441E-1)); +#13318=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#13319=AXIS2_PLACEMENT_3D('',#13316,#13317,#13318); +#13320=PLANE('',#13319); +#13322=ORIENTED_EDGE('',*,*,#13321,.F.); +#13324=ORIENTED_EDGE('',*,*,#13323,.F.); +#13325=ORIENTED_EDGE('',*,*,#13301,.F.); +#13327=ORIENTED_EDGE('',*,*,#13326,.F.); +#13329=ORIENTED_EDGE('',*,*,#13328,.T.); +#13331=ORIENTED_EDGE('',*,*,#13330,.F.); +#13332=EDGE_LOOP('',(#13322,#13324,#13325,#13327,#13329,#13331)); +#13333=FACE_OUTER_BOUND('',#13332,.F.); +#13335=CARTESIAN_POINT('',(-4.5E-1,0.E0,0.E0)); +#13336=DIRECTION('',(1.E0,0.E0,0.E0)); +#13337=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13338=AXIS2_PLACEMENT_3D('',#13335,#13336,#13337); +#13339=PLANE('',#13338); +#13341=ORIENTED_EDGE('',*,*,#13340,.F.); +#13342=ORIENTED_EDGE('',*,*,#13321,.T.); +#13344=ORIENTED_EDGE('',*,*,#13343,.T.); +#13346=ORIENTED_EDGE('',*,*,#13345,.T.); +#13347=EDGE_LOOP('',(#13341,#13342,#13344,#13346)); +#13348=FACE_OUTER_BOUND('',#13347,.F.); +#13350=CARTESIAN_POINT('',(-6.E-1,5.5E-1,-4.699416948537E-1)); +#13351=DIRECTION('',(0.E0,0.E0,1.E0)); +#13352=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13353=AXIS2_PLACEMENT_3D('',#13350,#13351,#13352); +#13354=CYLINDRICAL_SURFACE('',#13353,1.5E-1); +#13356=ORIENTED_EDGE('',*,*,#13355,.F.); +#13357=ORIENTED_EDGE('',*,*,#13323,.T.); +#13358=ORIENTED_EDGE('',*,*,#13340,.T.); +#13360=ORIENTED_EDGE('',*,*,#13359,.T.); +#13362=ORIENTED_EDGE('',*,*,#13361,.T.); +#13363=EDGE_LOOP('',(#13356,#13357,#13358,#13360,#13362)); +#13364=FACE_OUTER_BOUND('',#13363,.F.); +#13366=CARTESIAN_POINT('',(-6.E-1,5.5E-1,-1.368998204060E-2)); +#13367=DIRECTION('',(0.E0,0.E0,1.E0)); +#13368=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13369=AXIS2_PLACEMENT_3D('',#13366,#13367,#13368); +#13370=CYLINDRICAL_SURFACE('',#13369,1.5E-1); +#13371=ORIENTED_EDGE('',*,*,#13355,.T.); +#13373=ORIENTED_EDGE('',*,*,#13372,.T.); +#13375=ORIENTED_EDGE('',*,*,#13374,.F.); +#13376=ORIENTED_EDGE('',*,*,#13303,.T.); +#13377=EDGE_LOOP('',(#13371,#13373,#13375,#13376)); +#13378=FACE_OUTER_BOUND('',#13377,.F.); +#13380=CARTESIAN_POINT('',(0.E0,0.E0,2.E-1)); +#13381=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13382=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13383=AXIS2_PLACEMENT_3D('',#13380,#13381,#13382); +#13384=PLANE('',#13383); +#13386=ORIENTED_EDGE('',*,*,#13385,.T.); +#13388=ORIENTED_EDGE('',*,*,#13387,.F.); +#13390=ORIENTED_EDGE('',*,*,#13389,.F.); +#13392=ORIENTED_EDGE('',*,*,#13391,.F.); +#13394=ORIENTED_EDGE('',*,*,#13393,.F.); +#13396=ORIENTED_EDGE('',*,*,#13395,.F.); +#13398=ORIENTED_EDGE('',*,*,#13397,.F.); +#13400=ORIENTED_EDGE('',*,*,#13399,.F.); +#13402=ORIENTED_EDGE('',*,*,#13401,.F.); +#13404=ORIENTED_EDGE('',*,*,#13403,.F.); +#13406=ORIENTED_EDGE('',*,*,#13405,.F.); +#13408=ORIENTED_EDGE('',*,*,#13407,.T.); +#13410=ORIENTED_EDGE('',*,*,#13409,.T.); +#13412=ORIENTED_EDGE('',*,*,#13411,.T.); +#13414=ORIENTED_EDGE('',*,*,#13413,.F.); +#13415=EDGE_LOOP('',(#13386,#13388,#13390,#13392,#13394,#13396,#13398,#13400, +#13402,#13404,#13406,#13408,#13410,#13412,#13414)); +#13416=FACE_OUTER_BOUND('',#13415,.F.); +#13418=ORIENTED_EDGE('',*,*,#13417,.F.); +#13420=ORIENTED_EDGE('',*,*,#13419,.F.); +#13422=ORIENTED_EDGE('',*,*,#13421,.F.); +#13424=ORIENTED_EDGE('',*,*,#13423,.F.); +#13426=ORIENTED_EDGE('',*,*,#13425,.F.); +#13427=ORIENTED_EDGE('',*,*,#13372,.F.); +#13428=EDGE_LOOP('',(#13418,#13420,#13422,#13424,#13426,#13427)); +#13429=FACE_BOUND('',#13428,.F.); +#13431=CARTESIAN_POINT('',(-4.5E-1,4.E-1,0.E0)); +#13432=DIRECTION('',(1.E0,0.E0,0.E0)); +#13433=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13434=AXIS2_PLACEMENT_3D('',#13431,#13432,#13433); +#13435=CYLINDRICAL_SURFACE('',#13434,2.E-1); +#13436=ORIENTED_EDGE('',*,*,#13417,.T.); +#13437=ORIENTED_EDGE('',*,*,#13361,.F.); +#13439=ORIENTED_EDGE('',*,*,#13438,.F.); +#13441=ORIENTED_EDGE('',*,*,#13440,.F.); +#13442=EDGE_LOOP('',(#13436,#13437,#13439,#13441)); +#13443=FACE_OUTER_BOUND('',#13442,.F.); +#13445=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#13446=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#13447=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#13448=AXIS2_PLACEMENT_3D('',#13445,#13446,#13447); +#13449=PLANE('',#13448); +#13450=ORIENTED_EDGE('',*,*,#13438,.T.); +#13451=ORIENTED_EDGE('',*,*,#13359,.F.); +#13452=ORIENTED_EDGE('',*,*,#13345,.F.); +#13454=ORIENTED_EDGE('',*,*,#13453,.T.); +#13456=ORIENTED_EDGE('',*,*,#13455,.T.); +#13458=ORIENTED_EDGE('',*,*,#13457,.F.); +#13459=EDGE_LOOP('',(#13450,#13451,#13452,#13454,#13456,#13458)); +#13460=FACE_OUTER_BOUND('',#13459,.F.); +#13462=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#13463=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#13464=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#13465=AXIS2_PLACEMENT_3D('',#13462,#13463,#13464); +#13466=PLANE('',#13465); +#13467=ORIENTED_EDGE('',*,*,#13343,.F.); +#13468=ORIENTED_EDGE('',*,*,#13330,.T.); +#13470=ORIENTED_EDGE('',*,*,#13469,.T.); +#13471=ORIENTED_EDGE('',*,*,#13453,.F.); +#13472=EDGE_LOOP('',(#13467,#13468,#13470,#13471)); +#13473=FACE_OUTER_BOUND('',#13472,.F.); +#13475=CARTESIAN_POINT('',(4.5E-1,0.E0,0.E0)); +#13476=DIRECTION('',(1.E0,0.E0,0.E0)); +#13477=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13478=AXIS2_PLACEMENT_3D('',#13475,#13476,#13477); +#13479=PLANE('',#13478); +#13481=ORIENTED_EDGE('',*,*,#13480,.F.); +#13482=ORIENTED_EDGE('',*,*,#13455,.F.); +#13483=ORIENTED_EDGE('',*,*,#13469,.F.); +#13484=ORIENTED_EDGE('',*,*,#13328,.F.); +#13485=EDGE_LOOP('',(#13481,#13482,#13483,#13484)); +#13486=FACE_OUTER_BOUND('',#13485,.F.); +#13488=CARTESIAN_POINT('',(6.E-1,5.5E-1,2.140636109443E-1)); +#13489=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13490=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13491=AXIS2_PLACEMENT_3D('',#13488,#13489,#13490); +#13492=CYLINDRICAL_SURFACE('',#13491,1.5E-1); +#13494=ORIENTED_EDGE('',*,*,#13493,.F.); +#13495=ORIENTED_EDGE('',*,*,#13440,.T.); +#13496=ORIENTED_EDGE('',*,*,#13457,.T.); +#13497=ORIENTED_EDGE('',*,*,#13480,.T.); +#13498=ORIENTED_EDGE('',*,*,#13326,.T.); +#13499=EDGE_LOOP('',(#13494,#13495,#13496,#13497,#13498)); +#13500=FACE_OUTER_BOUND('',#13499,.F.); +#13502=CARTESIAN_POINT('',(6.E-1,5.5E-1,-1.368998204060E-2)); +#13503=DIRECTION('',(0.E0,0.E0,1.E0)); +#13504=DIRECTION('',(1.E0,0.E0,0.E0)); +#13505=AXIS2_PLACEMENT_3D('',#13502,#13503,#13504); +#13506=CYLINDRICAL_SURFACE('',#13505,1.5E-1); +#13507=ORIENTED_EDGE('',*,*,#13493,.T.); +#13508=ORIENTED_EDGE('',*,*,#13311,.T.); +#13510=ORIENTED_EDGE('',*,*,#13509,.T.); +#13511=ORIENTED_EDGE('',*,*,#13419,.T.); +#13512=EDGE_LOOP('',(#13507,#13508,#13510,#13511)); +#13513=FACE_OUTER_BOUND('',#13512,.F.); +#13515=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#13516=DIRECTION('',(1.E0,0.E0,0.E0)); +#13517=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13518=AXIS2_PLACEMENT_3D('',#13515,#13516,#13517); +#13519=PLANE('',#13518); +#13520=ORIENTED_EDGE('',*,*,#13509,.F.); +#13521=ORIENTED_EDGE('',*,*,#13309,.F.); +#13523=ORIENTED_EDGE('',*,*,#13522,.T.); +#13524=ORIENTED_EDGE('',*,*,#13421,.T.); +#13525=EDGE_LOOP('',(#13520,#13521,#13523,#13524)); +#13526=FACE_OUTER_BOUND('',#13525,.F.); +#13528=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#13529=DIRECTION('',(0.E0,1.E0,0.E0)); +#13530=DIRECTION('',(1.E0,0.E0,0.E0)); +#13531=AXIS2_PLACEMENT_3D('',#13528,#13529,#13530); +#13532=PLANE('',#13531); +#13533=ORIENTED_EDGE('',*,*,#13307,.F.); +#13535=ORIENTED_EDGE('',*,*,#13534,.T.); +#13536=ORIENTED_EDGE('',*,*,#13423,.T.); +#13537=ORIENTED_EDGE('',*,*,#13522,.F.); +#13538=EDGE_LOOP('',(#13533,#13535,#13536,#13537)); +#13539=FACE_OUTER_BOUND('',#13538,.F.); +#13541=CARTESIAN_POINT('',(-7.5E-1,4.E-1,0.E0)); +#13542=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13543=DIRECTION('',(0.E0,1.E0,0.E0)); +#13544=AXIS2_PLACEMENT_3D('',#13541,#13542,#13543); +#13545=PLANE('',#13544); +#13546=ORIENTED_EDGE('',*,*,#13374,.T.); +#13547=ORIENTED_EDGE('',*,*,#13425,.T.); +#13548=ORIENTED_EDGE('',*,*,#13534,.F.); +#13549=ORIENTED_EDGE('',*,*,#13305,.F.); +#13550=EDGE_LOOP('',(#13546,#13547,#13548,#13549)); +#13551=FACE_OUTER_BOUND('',#13550,.F.); +#13553=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#13554=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13555=DIRECTION('',(1.E0,0.E0,0.E0)); +#13556=AXIS2_PLACEMENT_3D('',#13553,#13554,#13555); +#13557=CYLINDRICAL_SURFACE('',#13556,3.75E-1); +#13559=ORIENTED_EDGE('',*,*,#13558,.T.); +#13560=ORIENTED_EDGE('',*,*,#13385,.F.); +#13562=ORIENTED_EDGE('',*,*,#13561,.F.); +#13564=ORIENTED_EDGE('',*,*,#13563,.F.); +#13566=ORIENTED_EDGE('',*,*,#13565,.F.); +#13567=EDGE_LOOP('',(#13559,#13560,#13562,#13564,#13566)); +#13568=FACE_OUTER_BOUND('',#13567,.F.); +#13570=CARTESIAN_POINT('',(1.35E0,0.E0,0.E0)); +#13571=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13572=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13573=AXIS2_PLACEMENT_3D('',#13570,#13571,#13572); +#13574=PLANE('',#13573); +#13576=ORIENTED_EDGE('',*,*,#13575,.T.); +#13578=ORIENTED_EDGE('',*,*,#13577,.T.); +#13580=ORIENTED_EDGE('',*,*,#13579,.T.); +#13582=ORIENTED_EDGE('',*,*,#13581,.T.); +#13584=ORIENTED_EDGE('',*,*,#13583,.F.); +#13585=ORIENTED_EDGE('',*,*,#13558,.F.); +#13587=ORIENTED_EDGE('',*,*,#13586,.F.); +#13589=ORIENTED_EDGE('',*,*,#13588,.F.); +#13591=ORIENTED_EDGE('',*,*,#13590,.F.); +#13593=ORIENTED_EDGE('',*,*,#13592,.F.); +#13594=EDGE_LOOP('',(#13576,#13578,#13580,#13582,#13584,#13585,#13587,#13589, +#13591,#13593)); +#13595=FACE_OUTER_BOUND('',#13594,.F.); +#13597=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#13598=DIRECTION('',(-1.779565188700E-1,5.E-1,-8.475443807800E-1)); +#13599=DIRECTION('',(1.027432440736E-1,8.660254037844E-1,4.893299763935E-1)); +#13600=AXIS2_PLACEMENT_3D('',#13597,#13598,#13599); +#13601=PLANE('',#13600); +#13602=ORIENTED_EDGE('',*,*,#13575,.F.); +#13604=ORIENTED_EDGE('',*,*,#13603,.T.); +#13606=ORIENTED_EDGE('',*,*,#13605,.F.); +#13608=ORIENTED_EDGE('',*,*,#13607,.F.); +#13609=EDGE_LOOP('',(#13602,#13604,#13606,#13608)); +#13610=FACE_OUTER_BOUND('',#13609,.F.); +#13612=CARTESIAN_POINT('',(1.066097297629E0,0.E0,-7.5E-1)); +#13613=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881472E-1)); +#13614=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#13615=AXIS2_PLACEMENT_3D('',#13612,#13613,#13614); +#13616=PLANE('',#13615); +#13617=ORIENTED_EDGE('',*,*,#13603,.F.); +#13618=ORIENTED_EDGE('',*,*,#13592,.T.); +#13620=ORIENTED_EDGE('',*,*,#13619,.T.); +#13622=ORIENTED_EDGE('',*,*,#13621,.F.); +#13624=ORIENTED_EDGE('',*,*,#13623,.F.); +#13625=EDGE_LOOP('',(#13617,#13618,#13620,#13622,#13624)); +#13626=FACE_OUTER_BOUND('',#13625,.F.); +#13628=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#13629=DIRECTION('',(2.054864881473E-1,0.E0,9.786599527869E-1)); +#13630=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#13631=AXIS2_PLACEMENT_3D('',#13628,#13629,#13630); +#13632=PLANE('',#13631); +#13634=ORIENTED_EDGE('',*,*,#13633,.F.); +#13635=ORIENTED_EDGE('',*,*,#13619,.F.); +#13636=ORIENTED_EDGE('',*,*,#13590,.T.); +#13638=ORIENTED_EDGE('',*,*,#13637,.T.); +#13639=EDGE_LOOP('',(#13634,#13635,#13636,#13638)); +#13640=FACE_OUTER_BOUND('',#13639,.F.); +#13642=CARTESIAN_POINT('',(2.07E0,2.6E0,-6.E-1)); +#13643=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13644=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13645=AXIS2_PLACEMENT_3D('',#13642,#13643,#13644); +#13646=PLANE('',#13645); +#13648=ORIENTED_EDGE('',*,*,#13647,.T.); +#13650=ORIENTED_EDGE('',*,*,#13649,.F.); +#13652=ORIENTED_EDGE('',*,*,#13651,.F.); +#13654=ORIENTED_EDGE('',*,*,#13653,.F.); +#13656=ORIENTED_EDGE('',*,*,#13655,.F.); +#13658=ORIENTED_EDGE('',*,*,#13657,.T.); +#13659=EDGE_LOOP('',(#13648,#13650,#13652,#13654,#13656,#13658)); +#13660=FACE_OUTER_BOUND('',#13659,.F.); +#13662=CARTESIAN_POINT('',(2.07E0,2.6E0,-6.E-1)); +#13663=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13664=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13665=AXIS2_PLACEMENT_3D('',#13662,#13663,#13664); +#13666=PLANE('',#13665); +#13668=ORIENTED_EDGE('',*,*,#13667,.T.); +#13670=ORIENTED_EDGE('',*,*,#13669,.F.); +#13672=ORIENTED_EDGE('',*,*,#13671,.T.); +#13673=ORIENTED_EDGE('',*,*,#13621,.T.); +#13674=ORIENTED_EDGE('',*,*,#13633,.T.); +#13676=ORIENTED_EDGE('',*,*,#13675,.F.); +#13677=EDGE_LOOP('',(#13668,#13670,#13672,#13673,#13674,#13676)); +#13678=FACE_OUTER_BOUND('',#13677,.F.); +#13680=CARTESIAN_POINT('',(1.738689952918E0,2.7E0,-7.E-1)); +#13681=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13682=DIRECTION('',(0.E0,0.E0,1.E0)); +#13683=AXIS2_PLACEMENT_3D('',#13680,#13681,#13682); +#13684=CYLINDRICAL_SURFACE('',#13683,1.E-1); +#13686=ORIENTED_EDGE('',*,*,#13685,.T.); +#13688=ORIENTED_EDGE('',*,*,#13687,.T.); +#13689=ORIENTED_EDGE('',*,*,#13647,.F.); +#13691=ORIENTED_EDGE('',*,*,#13690,.T.); +#13692=EDGE_LOOP('',(#13686,#13688,#13689,#13691)); +#13693=FACE_OUTER_BOUND('',#13692,.F.); +#13695=CARTESIAN_POINT('',(-1.295898508620E0,2.7E0,-5.E-1)); +#13696=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13697=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13698=AXIS2_PLACEMENT_3D('',#13695,#13696,#13697); +#13699=CYLINDRICAL_SURFACE('',#13698,1.E-1); +#13701=ORIENTED_EDGE('',*,*,#13700,.T.); +#13703=ORIENTED_EDGE('',*,*,#13702,.T.); +#13704=ORIENTED_EDGE('',*,*,#13685,.F.); +#13706=ORIENTED_EDGE('',*,*,#13705,.T.); +#13707=EDGE_LOOP('',(#13701,#13703,#13704,#13706)); +#13708=FACE_OUTER_BOUND('',#13707,.F.); +#13710=CARTESIAN_POINT('',(-1.31E0,2.8E0,3.050296577104E-1)); +#13711=DIRECTION('',(0.E0,1.E0,0.E0)); +#13712=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13713=AXIS2_PLACEMENT_3D('',#13710,#13711,#13712); +#13714=PLANE('',#13713); +#13716=ORIENTED_EDGE('',*,*,#13715,.T.); +#13718=ORIENTED_EDGE('',*,*,#13717,.F.); +#13720=ORIENTED_EDGE('',*,*,#13719,.F.); +#13721=ORIENTED_EDGE('',*,*,#13700,.F.); +#13723=ORIENTED_EDGE('',*,*,#13722,.F.); +#13725=ORIENTED_EDGE('',*,*,#13724,.F.); +#13726=EDGE_LOOP('',(#13716,#13718,#13720,#13721,#13723,#13725)); +#13727=FACE_OUTER_BOUND('',#13726,.F.); +#13729=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,-5.131934052381E-1)); +#13730=DIRECTION('',(0.E0,0.E0,1.E0)); +#13731=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13732=AXIS2_PLACEMENT_3D('',#13729,#13730,#13731); +#13733=CYLINDRICAL_SURFACE('',#13732,1.5E-1); +#13734=ORIENTED_EDGE('',*,*,#13715,.F.); +#13736=ORIENTED_EDGE('',*,*,#13735,.T.); +#13737=ORIENTED_EDGE('',*,*,#13285,.T.); +#13739=ORIENTED_EDGE('',*,*,#13738,.T.); +#13740=ORIENTED_EDGE('',*,*,#13403,.T.); +#13742=ORIENTED_EDGE('',*,*,#13741,.T.); +#13743=EDGE_LOOP('',(#13734,#13736,#13737,#13739,#13740,#13742)); +#13744=FACE_OUTER_BOUND('',#13743,.F.); +#13746=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#13747=DIRECTION('',(0.E0,1.E0,0.E0)); +#13748=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13749=AXIS2_PLACEMENT_3D('',#13746,#13747,#13748); +#13750=CYLINDRICAL_SURFACE('',#13749,1.75E-1); +#13752=ORIENTED_EDGE('',*,*,#13751,.T.); +#13753=ORIENTED_EDGE('',*,*,#13287,.T.); +#13754=ORIENTED_EDGE('',*,*,#13735,.F.); +#13755=ORIENTED_EDGE('',*,*,#13724,.T.); +#13757=ORIENTED_EDGE('',*,*,#13756,.F.); +#13758=EDGE_LOOP('',(#13752,#13753,#13754,#13755,#13757)); +#13759=FACE_OUTER_BOUND('',#13758,.F.); +#13761=CARTESIAN_POINT('',(-1.35E0,6.062177826491E-2,-1.75E-1)); +#13762=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13763=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13764=AXIS2_PLACEMENT_3D('',#13761,#13762,#13763); +#13765=CONICAL_SURFACE('',#13764,2.1E-1,3.E1); +#13767=ORIENTED_EDGE('',*,*,#13766,.T.); +#13769=ORIENTED_EDGE('',*,*,#13768,.F.); +#13770=ORIENTED_EDGE('',*,*,#13751,.F.); +#13772=ORIENTED_EDGE('',*,*,#13771,.T.); +#13773=EDGE_LOOP('',(#13767,#13769,#13770,#13772)); +#13774=FACE_OUTER_BOUND('',#13773,.F.); +#13776=CARTESIAN_POINT('',(-1.275E0,0.E0,0.E0)); +#13777=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13778=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13779=AXIS2_PLACEMENT_3D('',#13776,#13777,#13778); +#13780=PLANE('',#13779); +#13782=ORIENTED_EDGE('',*,*,#13781,.F.); +#13784=ORIENTED_EDGE('',*,*,#13783,.T.); +#13786=ORIENTED_EDGE('',*,*,#13785,.T.); +#13788=ORIENTED_EDGE('',*,*,#13787,.T.); +#13790=ORIENTED_EDGE('',*,*,#13789,.T.); +#13792=ORIENTED_EDGE('',*,*,#13791,.T.); +#13794=ORIENTED_EDGE('',*,*,#13793,.T.); +#13795=ORIENTED_EDGE('',*,*,#13766,.F.); +#13797=ORIENTED_EDGE('',*,*,#13796,.F.); +#13799=ORIENTED_EDGE('',*,*,#13798,.F.); +#13800=EDGE_LOOP('',(#13782,#13784,#13786,#13788,#13790,#13792,#13794,#13795, +#13797,#13799)); +#13801=FACE_OUTER_BOUND('',#13800,.F.); +#13803=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#13804=DIRECTION('',(1.779565188700E-1,5.E-1,-8.475443807800E-1)); +#13805=DIRECTION('',(1.027432440736E-1,-8.660254037844E-1,-4.893299763935E-1)); +#13806=AXIS2_PLACEMENT_3D('',#13803,#13804,#13805); +#13807=PLANE('',#13806); +#13808=ORIENTED_EDGE('',*,*,#13781,.T.); +#13810=ORIENTED_EDGE('',*,*,#13809,.F.); +#13812=ORIENTED_EDGE('',*,*,#13811,.T.); +#13814=ORIENTED_EDGE('',*,*,#13813,.T.); +#13815=EDGE_LOOP('',(#13808,#13810,#13812,#13814)); +#13816=FACE_OUTER_BOUND('',#13815,.F.); +#13818=CARTESIAN_POINT('',(-1.325E0,6.062177826491E-2,-6.E-1)); +#13819=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13820=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#13821=AXIS2_PLACEMENT_3D('',#13818,#13819,#13820); +#13822=CONICAL_SURFACE('',#13821,2.35E-1,3.E1); +#13823=ORIENTED_EDGE('',*,*,#13798,.T.); +#13825=ORIENTED_EDGE('',*,*,#13824,.F.); +#13827=ORIENTED_EDGE('',*,*,#13826,.F.); +#13828=ORIENTED_EDGE('',*,*,#13809,.T.); +#13829=EDGE_LOOP('',(#13823,#13825,#13827,#13828)); +#13830=FACE_OUTER_BOUND('',#13829,.F.); +#13832=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#13833=DIRECTION('',(-8.660254037844E-1,5.E-1,0.E0)); +#13834=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#13835=AXIS2_PLACEMENT_3D('',#13832,#13833,#13834); +#13836=PLANE('',#13835); +#13837=ORIENTED_EDGE('',*,*,#13796,.T.); +#13838=ORIENTED_EDGE('',*,*,#13771,.F.); +#13840=ORIENTED_EDGE('',*,*,#13839,.T.); +#13841=ORIENTED_EDGE('',*,*,#13824,.T.); +#13842=EDGE_LOOP('',(#13837,#13838,#13840,#13841)); +#13843=FACE_OUTER_BOUND('',#13842,.F.); +#13845=CARTESIAN_POINT('',(-1.525E0,0.E0,-1.75E-1)); +#13846=DIRECTION('',(1.E0,0.E0,0.E0)); +#13847=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13848=AXIS2_PLACEMENT_3D('',#13845,#13846,#13847); +#13849=PLANE('',#13848); +#13850=ORIENTED_EDGE('',*,*,#13839,.F.); +#13851=ORIENTED_EDGE('',*,*,#13756,.T.); +#13852=ORIENTED_EDGE('',*,*,#13722,.T.); +#13853=ORIENTED_EDGE('',*,*,#13705,.F.); +#13855=ORIENTED_EDGE('',*,*,#13854,.F.); +#13856=EDGE_LOOP('',(#13850,#13851,#13852,#13853,#13855)); +#13857=FACE_OUTER_BOUND('',#13856,.F.); +#13859=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#13860=DIRECTION('',(0.E0,1.E0,0.E0)); +#13861=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13862=AXIS2_PLACEMENT_3D('',#13859,#13860,#13861); +#13863=CYLINDRICAL_SURFACE('',#13862,2.E-1); +#13864=ORIENTED_EDGE('',*,*,#13826,.T.); +#13865=ORIENTED_EDGE('',*,*,#13854,.T.); +#13866=ORIENTED_EDGE('',*,*,#13690,.F.); +#13867=ORIENTED_EDGE('',*,*,#13657,.F.); +#13869=ORIENTED_EDGE('',*,*,#13868,.F.); +#13870=EDGE_LOOP('',(#13864,#13865,#13866,#13867,#13869)); +#13871=FACE_OUTER_BOUND('',#13870,.F.); +#13873=CARTESIAN_POINT('',(-1.283902702371E0,0.E0,-7.957319905574E-1)); +#13874=DIRECTION('',(-2.054864881473E-1,0.E0,9.786599527869E-1)); +#13875=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#13876=AXIS2_PLACEMENT_3D('',#13873,#13874,#13875); +#13877=PLANE('',#13876); +#13878=ORIENTED_EDGE('',*,*,#13811,.F.); +#13879=ORIENTED_EDGE('',*,*,#13868,.T.); +#13880=ORIENTED_EDGE('',*,*,#13655,.T.); +#13882=ORIENTED_EDGE('',*,*,#13881,.F.); +#13883=EDGE_LOOP('',(#13878,#13879,#13880,#13882)); +#13884=FACE_OUTER_BOUND('',#13883,.F.); +#13886=CARTESIAN_POINT('',(-1.066097297629E0,0.E0,-7.5E-1)); +#13887=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881472E-1)); +#13888=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#13889=AXIS2_PLACEMENT_3D('',#13886,#13887,#13888); +#13890=PLANE('',#13889); +#13891=ORIENTED_EDGE('',*,*,#13813,.F.); +#13892=ORIENTED_EDGE('',*,*,#13881,.T.); +#13893=ORIENTED_EDGE('',*,*,#13653,.T.); +#13895=ORIENTED_EDGE('',*,*,#13894,.F.); +#13896=ORIENTED_EDGE('',*,*,#13783,.F.); +#13897=EDGE_LOOP('',(#13891,#13892,#13893,#13895,#13896)); +#13898=FACE_OUTER_BOUND('',#13897,.F.); +#13900=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#13901=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#13902=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#13903=AXIS2_PLACEMENT_3D('',#13900,#13901,#13902); +#13904=PLANE('',#13903); +#13905=ORIENTED_EDGE('',*,*,#13651,.T.); +#13907=ORIENTED_EDGE('',*,*,#13906,.F.); +#13908=ORIENTED_EDGE('',*,*,#13785,.F.); +#13909=ORIENTED_EDGE('',*,*,#13894,.T.); +#13910=EDGE_LOOP('',(#13905,#13907,#13908,#13909)); +#13911=FACE_OUTER_BOUND('',#13910,.F.); +#13913=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#13914=DIRECTION('',(0.E0,1.E0,0.E0)); +#13915=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13916=AXIS2_PLACEMENT_3D('',#13913,#13914,#13915); +#13917=CYLINDRICAL_SURFACE('',#13916,4.E-1); +#13918=ORIENTED_EDGE('',*,*,#13687,.F.); +#13920=ORIENTED_EDGE('',*,*,#13919,.T.); +#13921=ORIENTED_EDGE('',*,*,#13787,.F.); +#13922=ORIENTED_EDGE('',*,*,#13906,.T.); +#13923=ORIENTED_EDGE('',*,*,#13649,.T.); +#13924=EDGE_LOOP('',(#13918,#13920,#13921,#13922,#13923)); +#13925=FACE_OUTER_BOUND('',#13924,.F.); +#13927=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#13928=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13929=DIRECTION('',(0.E0,0.E0,1.E0)); +#13930=AXIS2_PLACEMENT_3D('',#13927,#13928,#13929); +#13931=PLANE('',#13930); +#13932=ORIENTED_EDGE('',*,*,#13702,.F.); +#13933=ORIENTED_EDGE('',*,*,#13719,.T.); +#13935=ORIENTED_EDGE('',*,*,#13934,.F.); +#13936=ORIENTED_EDGE('',*,*,#13789,.F.); +#13937=ORIENTED_EDGE('',*,*,#13919,.F.); +#13938=EDGE_LOOP('',(#13932,#13933,#13935,#13936,#13937)); +#13939=FACE_OUTER_BOUND('',#13938,.F.); +#13941=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#13942=DIRECTION('',(0.E0,1.E0,0.E0)); +#13943=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13944=AXIS2_PLACEMENT_3D('',#13941,#13942,#13943); +#13945=CYLINDRICAL_SURFACE('',#13944,3.75E-1); +#13946=ORIENTED_EDGE('',*,*,#13791,.F.); +#13947=ORIENTED_EDGE('',*,*,#13934,.T.); +#13948=ORIENTED_EDGE('',*,*,#13717,.T.); +#13949=ORIENTED_EDGE('',*,*,#13741,.F.); +#13950=ORIENTED_EDGE('',*,*,#13401,.T.); +#13951=EDGE_LOOP('',(#13946,#13947,#13948,#13949,#13950)); +#13952=FACE_OUTER_BOUND('',#13951,.F.); +#13954=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,2.116973757589E-1)); +#13955=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13956=DIRECTION('',(1.E0,0.E0,0.E0)); +#13957=AXIS2_PLACEMENT_3D('',#13954,#13955,#13956); +#13958=CYLINDRICAL_SURFACE('',#13957,7.5E-2); +#13960=ORIENTED_EDGE('',*,*,#13959,.F.); +#13961=ORIENTED_EDGE('',*,*,#13793,.F.); +#13962=ORIENTED_EDGE('',*,*,#13399,.T.); +#13964=ORIENTED_EDGE('',*,*,#13963,.T.); +#13965=ORIENTED_EDGE('',*,*,#13291,.T.); +#13966=EDGE_LOOP('',(#13960,#13961,#13962,#13964,#13965)); +#13967=FACE_OUTER_BOUND('',#13966,.F.); +#13969=CARTESIAN_POINT('',(-1.35E0,-1.E0,-1.75E-1)); +#13970=DIRECTION('',(1.E0,0.E0,0.E0)); +#13971=DIRECTION('',(0.E0,0.E0,-1.E0)); +#13972=AXIS2_PLACEMENT_3D('',#13969,#13970,#13971); +#13973=PLANE('',#13972); +#13974=ORIENTED_EDGE('',*,*,#13289,.T.); +#13975=ORIENTED_EDGE('',*,*,#13768,.T.); +#13976=ORIENTED_EDGE('',*,*,#13959,.T.); +#13977=EDGE_LOOP('',(#13974,#13975,#13976)); +#13978=FACE_OUTER_BOUND('',#13977,.F.); +#13980=CARTESIAN_POINT('',(-1.275E0,-4.5E-1,0.E0)); +#13981=DIRECTION('',(-1.E0,0.E0,0.E0)); +#13982=DIRECTION('',(0.E0,1.E0,0.E0)); +#13983=AXIS2_PLACEMENT_3D('',#13980,#13981,#13982); +#13984=PLANE('',#13983); +#13985=ORIENTED_EDGE('',*,*,#13963,.F.); +#13986=ORIENTED_EDGE('',*,*,#13397,.T.); +#13988=ORIENTED_EDGE('',*,*,#13987,.F.); +#13989=ORIENTED_EDGE('',*,*,#13293,.F.); +#13990=EDGE_LOOP('',(#13985,#13986,#13988,#13989)); +#13991=FACE_OUTER_BOUND('',#13990,.F.); +#13993=CARTESIAN_POINT('',(-1.025E0,-2.E-1,-6.618765252570E-3)); +#13994=DIRECTION('',(0.E0,0.E0,1.E0)); +#13995=DIRECTION('',(0.E0,-1.E0,0.E0)); +#13996=AXIS2_PLACEMENT_3D('',#13993,#13994,#13995); +#13997=CYLINDRICAL_SURFACE('',#13996,2.5E-1); +#13999=ORIENTED_EDGE('',*,*,#13998,.F.); +#14000=ORIENTED_EDGE('',*,*,#13295,.T.); +#14001=ORIENTED_EDGE('',*,*,#13987,.T.); +#14002=ORIENTED_EDGE('',*,*,#13395,.T.); +#14004=ORIENTED_EDGE('',*,*,#14003,.F.); +#14005=EDGE_LOOP('',(#13999,#14000,#14001,#14002,#14004)); +#14006=FACE_OUTER_BOUND('',#14005,.F.); +#14008=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#14009=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#14010=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#14011=AXIS2_PLACEMENT_3D('',#14008,#14009,#14010); +#14012=PLANE('',#14011); +#14014=ORIENTED_EDGE('',*,*,#14013,.F.); +#14015=ORIENTED_EDGE('',*,*,#13297,.F.); +#14016=ORIENTED_EDGE('',*,*,#13998,.T.); +#14018=ORIENTED_EDGE('',*,*,#14017,.T.); +#14019=EDGE_LOOP('',(#14014,#14015,#14016,#14018)); +#14020=FACE_OUTER_BOUND('',#14019,.F.); +#14022=CARTESIAN_POINT('',(-5.E-1,0.E0,0.E0)); +#14023=DIRECTION('',(1.E0,0.E0,0.E0)); +#14024=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14025=AXIS2_PLACEMENT_3D('',#14022,#14023,#14024); +#14026=PLANE('',#14025); +#14027=ORIENTED_EDGE('',*,*,#14013,.T.); +#14029=ORIENTED_EDGE('',*,*,#14028,.F.); +#14030=ORIENTED_EDGE('',*,*,#13257,.T.); +#14031=EDGE_LOOP('',(#14027,#14029,#14030)); +#14032=FACE_OUTER_BOUND('',#14031,.F.); +#14034=CARTESIAN_POINT('',(1.275E0,-4.5E-1,0.E0)); +#14035=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14036=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14037=AXIS2_PLACEMENT_3D('',#14034,#14035,#14036); +#14038=PLANE('',#14037); +#14039=ORIENTED_EDGE('',*,*,#14028,.T.); +#14040=ORIENTED_EDGE('',*,*,#14017,.F.); +#14041=ORIENTED_EDGE('',*,*,#14003,.T.); +#14042=ORIENTED_EDGE('',*,*,#13393,.T.); +#14044=ORIENTED_EDGE('',*,*,#14043,.F.); +#14046=ORIENTED_EDGE('',*,*,#14045,.T.); +#14048=ORIENTED_EDGE('',*,*,#14047,.F.); +#14049=ORIENTED_EDGE('',*,*,#13259,.F.); +#14050=EDGE_LOOP('',(#14039,#14040,#14041,#14042,#14044,#14046,#14048,#14049)); +#14051=FACE_OUTER_BOUND('',#14050,.F.); +#14053=CARTESIAN_POINT('',(1.025E0,-2.E-1,-6.618765252570E-3)); +#14054=DIRECTION('',(0.E0,0.E0,1.E0)); +#14055=DIRECTION('',(1.E0,0.E0,0.E0)); +#14056=AXIS2_PLACEMENT_3D('',#14053,#14054,#14055); +#14057=CYLINDRICAL_SURFACE('',#14056,2.5E-1); +#14059=ORIENTED_EDGE('',*,*,#14058,.F.); +#14060=ORIENTED_EDGE('',*,*,#14043,.T.); +#14061=ORIENTED_EDGE('',*,*,#13391,.T.); +#14063=ORIENTED_EDGE('',*,*,#14062,.F.); +#14064=ORIENTED_EDGE('',*,*,#13265,.T.); +#14065=EDGE_LOOP('',(#14059,#14060,#14061,#14063,#14064)); +#14066=FACE_OUTER_BOUND('',#14065,.F.); +#14068=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#14069=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#14070=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#14071=AXIS2_PLACEMENT_3D('',#14068,#14069,#14070); +#14072=PLANE('',#14071); +#14073=ORIENTED_EDGE('',*,*,#13263,.T.); +#14075=ORIENTED_EDGE('',*,*,#14074,.T.); +#14076=ORIENTED_EDGE('',*,*,#14045,.F.); +#14077=ORIENTED_EDGE('',*,*,#14058,.T.); +#14078=EDGE_LOOP('',(#14073,#14075,#14076,#14077)); +#14079=FACE_OUTER_BOUND('',#14078,.F.); +#14081=CARTESIAN_POINT('',(5.E-1,0.E0,0.E0)); +#14082=DIRECTION('',(1.E0,0.E0,0.E0)); +#14083=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14084=AXIS2_PLACEMENT_3D('',#14081,#14082,#14083); +#14085=PLANE('',#14084); +#14086=ORIENTED_EDGE('',*,*,#13261,.F.); +#14087=ORIENTED_EDGE('',*,*,#14047,.T.); +#14088=ORIENTED_EDGE('',*,*,#14074,.F.); +#14089=EDGE_LOOP('',(#14086,#14087,#14088)); +#14090=FACE_OUTER_BOUND('',#14089,.F.); +#14092=CARTESIAN_POINT('',(1.275E0,0.E0,0.E0)); +#14093=DIRECTION('',(1.E0,0.E0,0.E0)); +#14094=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14095=AXIS2_PLACEMENT_3D('',#14092,#14093,#14094); +#14096=PLANE('',#14095); +#14098=ORIENTED_EDGE('',*,*,#14097,.T.); +#14099=ORIENTED_EDGE('',*,*,#13267,.F.); +#14100=ORIENTED_EDGE('',*,*,#14062,.T.); +#14101=ORIENTED_EDGE('',*,*,#13389,.T.); +#14102=EDGE_LOOP('',(#14098,#14099,#14100,#14101)); +#14103=FACE_OUTER_BOUND('',#14102,.F.); +#14105=CARTESIAN_POINT('',(1.35E0,-7.5E-2,2.116973757589E-1)); +#14106=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14107=DIRECTION('',(0.E0,1.E0,0.E0)); +#14108=AXIS2_PLACEMENT_3D('',#14105,#14106,#14107); +#14109=CYLINDRICAL_SURFACE('',#14108,7.5E-2); +#14110=ORIENTED_EDGE('',*,*,#13583,.T.); +#14112=ORIENTED_EDGE('',*,*,#14111,.T.); +#14113=ORIENTED_EDGE('',*,*,#13269,.T.); +#14114=ORIENTED_EDGE('',*,*,#14097,.F.); +#14115=ORIENTED_EDGE('',*,*,#13387,.T.); +#14116=EDGE_LOOP('',(#14110,#14112,#14113,#14114,#14115)); +#14117=FACE_OUTER_BOUND('',#14116,.F.); +#14119=CARTESIAN_POINT('',(1.35E0,1.E0,-1.75E-1)); +#14120=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14121=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14122=AXIS2_PLACEMENT_3D('',#14119,#14120,#14121); +#14123=PLANE('',#14122); +#14125=ORIENTED_EDGE('',*,*,#14124,.T.); +#14126=ORIENTED_EDGE('',*,*,#13271,.T.); +#14127=ORIENTED_EDGE('',*,*,#14111,.F.); +#14128=EDGE_LOOP('',(#14125,#14126,#14127)); +#14129=FACE_OUTER_BOUND('',#14128,.F.); +#14131=CARTESIAN_POINT('',(1.35E0,6.062177826491E-2,-1.75E-1)); +#14132=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14133=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14134=AXIS2_PLACEMENT_3D('',#14131,#14132,#14133); +#14135=CONICAL_SURFACE('',#14134,2.1E-1,3.E1); +#14136=ORIENTED_EDGE('',*,*,#13581,.F.); +#14138=ORIENTED_EDGE('',*,*,#14137,.T.); +#14140=ORIENTED_EDGE('',*,*,#14139,.T.); +#14141=ORIENTED_EDGE('',*,*,#14124,.F.); +#14142=EDGE_LOOP('',(#14136,#14138,#14140,#14141)); +#14143=FACE_OUTER_BOUND('',#14142,.F.); +#14145=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#14146=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#14147=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#14148=AXIS2_PLACEMENT_3D('',#14145,#14146,#14147); +#14149=PLANE('',#14148); +#14150=ORIENTED_EDGE('',*,*,#13579,.F.); +#14152=ORIENTED_EDGE('',*,*,#14151,.T.); +#14154=ORIENTED_EDGE('',*,*,#14153,.F.); +#14155=ORIENTED_EDGE('',*,*,#14137,.F.); +#14156=EDGE_LOOP('',(#14150,#14152,#14154,#14155)); +#14157=FACE_OUTER_BOUND('',#14156,.F.); +#14159=CARTESIAN_POINT('',(1.325E0,6.062177826491E-2,-6.E-1)); +#14160=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14161=DIRECTION('',(2.054864881473E-1,0.E0,9.786599527869E-1)); +#14162=AXIS2_PLACEMENT_3D('',#14159,#14160,#14161); +#14163=CONICAL_SURFACE('',#14162,2.35E-1,3.E1); +#14164=ORIENTED_EDGE('',*,*,#13577,.F.); +#14165=ORIENTED_EDGE('',*,*,#13607,.T.); +#14167=ORIENTED_EDGE('',*,*,#14166,.T.); +#14168=ORIENTED_EDGE('',*,*,#14151,.F.); +#14169=EDGE_LOOP('',(#14164,#14165,#14167,#14168)); +#14170=FACE_OUTER_BOUND('',#14169,.F.); +#14172=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#14173=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14174=DIRECTION('',(1.E0,0.E0,0.E0)); +#14175=AXIS2_PLACEMENT_3D('',#14172,#14173,#14174); +#14176=CYLINDRICAL_SURFACE('',#14175,2.E-1); +#14177=ORIENTED_EDGE('',*,*,#14166,.F.); +#14179=ORIENTED_EDGE('',*,*,#14178,.T.); +#14180=ORIENTED_EDGE('',*,*,#13669,.T.); +#14182=ORIENTED_EDGE('',*,*,#14181,.F.); +#14184=ORIENTED_EDGE('',*,*,#14183,.T.); +#14185=EDGE_LOOP('',(#14177,#14179,#14180,#14182,#14184)); +#14186=FACE_OUTER_BOUND('',#14185,.F.); +#14188=CARTESIAN_POINT('',(1.283902702371E0,0.E0,-7.957319905574E-1)); +#14189=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#14190=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#14191=AXIS2_PLACEMENT_3D('',#14188,#14189,#14190); +#14192=PLANE('',#14191); +#14193=ORIENTED_EDGE('',*,*,#13605,.T.); +#14194=ORIENTED_EDGE('',*,*,#13623,.T.); +#14195=ORIENTED_EDGE('',*,*,#13671,.F.); +#14196=ORIENTED_EDGE('',*,*,#14178,.F.); +#14197=EDGE_LOOP('',(#14193,#14194,#14195,#14196)); +#14198=FACE_OUTER_BOUND('',#14197,.F.); +#14200=CARTESIAN_POINT('',(1.738689952918E0,2.7E0,-7.E-1)); +#14201=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14202=DIRECTION('',(0.E0,0.E0,1.E0)); +#14203=AXIS2_PLACEMENT_3D('',#14200,#14201,#14202); +#14204=CYLINDRICAL_SURFACE('',#14203,1.E-1); +#14206=ORIENTED_EDGE('',*,*,#14205,.T.); +#14207=ORIENTED_EDGE('',*,*,#14181,.T.); +#14208=ORIENTED_EDGE('',*,*,#13667,.F.); +#14210=ORIENTED_EDGE('',*,*,#14209,.T.); +#14211=EDGE_LOOP('',(#14206,#14207,#14208,#14210)); +#14212=FACE_OUTER_BOUND('',#14211,.F.); +#14214=CARTESIAN_POINT('',(1.737935115790E0,2.7E0,-5.E-1)); +#14215=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14216=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14217=AXIS2_PLACEMENT_3D('',#14214,#14215,#14216); +#14218=CYLINDRICAL_SURFACE('',#14217,1.E-1); +#14220=ORIENTED_EDGE('',*,*,#14219,.T.); +#14222=ORIENTED_EDGE('',*,*,#14221,.T.); +#14223=ORIENTED_EDGE('',*,*,#14205,.F.); +#14225=ORIENTED_EDGE('',*,*,#14224,.T.); +#14226=EDGE_LOOP('',(#14220,#14222,#14223,#14225)); +#14227=FACE_OUTER_BOUND('',#14226,.F.); +#14229=CARTESIAN_POINT('',(1.31E0,2.8E0,3.050296577104E-1)); +#14230=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14231=DIRECTION('',(1.E0,0.E0,0.E0)); +#14232=AXIS2_PLACEMENT_3D('',#14229,#14230,#14231); +#14233=PLANE('',#14232); +#14235=ORIENTED_EDGE('',*,*,#14234,.T.); +#14237=ORIENTED_EDGE('',*,*,#14236,.T.); +#14239=ORIENTED_EDGE('',*,*,#14238,.T.); +#14240=ORIENTED_EDGE('',*,*,#14219,.F.); +#14242=ORIENTED_EDGE('',*,*,#14241,.T.); +#14243=ORIENTED_EDGE('',*,*,#13563,.T.); +#14244=EDGE_LOOP('',(#14235,#14237,#14239,#14240,#14242,#14243)); +#14245=FACE_OUTER_BOUND('',#14244,.F.); +#14247=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,2.136899820406E-1)); +#14248=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14249=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14250=AXIS2_PLACEMENT_3D('',#14247,#14248,#14249); +#14251=CYLINDRICAL_SURFACE('',#14250,1.5E-1); +#14252=ORIENTED_EDGE('',*,*,#14234,.F.); +#14253=ORIENTED_EDGE('',*,*,#13561,.T.); +#14254=ORIENTED_EDGE('',*,*,#13413,.T.); +#14256=ORIENTED_EDGE('',*,*,#14255,.T.); +#14257=ORIENTED_EDGE('',*,*,#13275,.T.); +#14259=ORIENTED_EDGE('',*,*,#14258,.T.); +#14260=EDGE_LOOP('',(#14252,#14253,#14254,#14256,#14257,#14259)); +#14261=FACE_OUTER_BOUND('',#14260,.F.); +#14263=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,3.050296577104E-1)); +#14264=DIRECTION('',(-9.943170791377E-1,1.064591289423E-1,0.E0)); +#14265=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#14266=AXIS2_PLACEMENT_3D('',#14263,#14264,#14265); +#14267=PLANE('',#14266); +#14268=ORIENTED_EDGE('',*,*,#14255,.F.); +#14269=ORIENTED_EDGE('',*,*,#13411,.F.); +#14271=ORIENTED_EDGE('',*,*,#14270,.F.); +#14273=ORIENTED_EDGE('',*,*,#14272,.F.); +#14275=ORIENTED_EDGE('',*,*,#14274,.T.); +#14277=ORIENTED_EDGE('',*,*,#14276,.F.); +#14279=ORIENTED_EDGE('',*,*,#14278,.F.); +#14281=ORIENTED_EDGE('',*,*,#14280,.T.); +#14282=ORIENTED_EDGE('',*,*,#13277,.T.); +#14283=EDGE_LOOP('',(#14268,#14269,#14271,#14273,#14275,#14277,#14279,#14281, +#14282)); +#14284=FACE_OUTER_BOUND('',#14283,.F.); +#14286=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#14287=DIRECTION('',(1.E0,0.E0,0.E0)); +#14288=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14289=AXIS2_PLACEMENT_3D('',#14286,#14287,#14288); +#14290=CYLINDRICAL_SURFACE('',#14289,3.5E-1); +#14292=ORIENTED_EDGE('',*,*,#14291,.F.); +#14294=ORIENTED_EDGE('',*,*,#14293,.T.); +#14295=ORIENTED_EDGE('',*,*,#14270,.T.); +#14296=ORIENTED_EDGE('',*,*,#13409,.F.); +#14297=EDGE_LOOP('',(#14292,#14294,#14295,#14296)); +#14298=FACE_OUTER_BOUND('',#14297,.F.); +#14300=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#14301=DIRECTION('',(1.E0,0.E0,0.E0)); +#14302=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14303=AXIS2_PLACEMENT_3D('',#14300,#14301,#14302); +#14304=CYLINDRICAL_SURFACE('',#14303,3.5E-1); +#14306=ORIENTED_EDGE('',*,*,#14305,.F.); +#14307=ORIENTED_EDGE('',*,*,#13407,.F.); +#14309=ORIENTED_EDGE('',*,*,#14308,.F.); +#14311=ORIENTED_EDGE('',*,*,#14310,.T.); +#14312=EDGE_LOOP('',(#14306,#14307,#14309,#14311)); +#14313=FACE_OUTER_BOUND('',#14312,.F.); +#14315=CARTESIAN_POINT('',(0.E0,5.15E0,3.200123642142E-1)); +#14316=DIRECTION('',(0.E0,0.E0,1.E0)); +#14317=DIRECTION('',(1.E0,0.E0,0.E0)); +#14318=AXIS2_PLACEMENT_3D('',#14315,#14316,#14317); +#14319=CYLINDRICAL_SURFACE('',#14318,8.E-1); +#14321=ORIENTED_EDGE('',*,*,#14320,.T.); +#14323=ORIENTED_EDGE('',*,*,#14322,.T.); +#14325=ORIENTED_EDGE('',*,*,#14324,.T.); +#14327=ORIENTED_EDGE('',*,*,#14326,.F.); +#14329=ORIENTED_EDGE('',*,*,#14328,.F.); +#14330=ORIENTED_EDGE('',*,*,#14291,.T.); +#14331=ORIENTED_EDGE('',*,*,#14305,.T.); +#14333=ORIENTED_EDGE('',*,*,#14332,.F.); +#14335=ORIENTED_EDGE('',*,*,#14334,.T.); +#14337=ORIENTED_EDGE('',*,*,#14336,.T.); +#14338=EDGE_LOOP('',(#14321,#14323,#14325,#14327,#14329,#14330,#14331,#14333, +#14335,#14337)); +#14339=FACE_OUTER_BOUND('',#14338,.F.); +#14341=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#14342=DIRECTION('',(1.E0,0.E0,0.E0)); +#14343=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14344=AXIS2_PLACEMENT_3D('',#14341,#14342,#14343); +#14345=CYLINDRICAL_SURFACE('',#14344,1.5E-1); +#14346=ORIENTED_EDGE('',*,*,#14320,.F.); +#14348=ORIENTED_EDGE('',*,*,#14347,.F.); +#14350=ORIENTED_EDGE('',*,*,#14349,.T.); +#14351=ORIENTED_EDGE('',*,*,#13281,.T.); +#14352=EDGE_LOOP('',(#14346,#14348,#14350,#14351)); +#14353=FACE_OUTER_BOUND('',#14352,.F.); +#14355=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#14356=DIRECTION('',(1.E0,0.E0,0.E0)); +#14357=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14358=AXIS2_PLACEMENT_3D('',#14355,#14356,#14357); +#14359=CYLINDRICAL_SURFACE('',#14358,1.5E-1); +#14360=ORIENTED_EDGE('',*,*,#14322,.F.); +#14361=ORIENTED_EDGE('',*,*,#13279,.T.); +#14362=ORIENTED_EDGE('',*,*,#14280,.F.); +#14364=ORIENTED_EDGE('',*,*,#14363,.F.); +#14365=EDGE_LOOP('',(#14360,#14361,#14362,#14364)); +#14366=FACE_OUTER_BOUND('',#14365,.F.); +#14368=CARTESIAN_POINT('',(-1.7E0,4.407440975553E0,-1.143400731940E-2)); +#14369=DIRECTION('',(0.E0,-3.829398370177E-1,-9.237732845373E-1)); +#14370=DIRECTION('',(0.E0,9.237732845373E-1,-3.829398370177E-1)); +#14371=AXIS2_PLACEMENT_3D('',#14368,#14369,#14370); +#14372=PLANE('',#14371); +#14374=ORIENTED_EDGE('',*,*,#14373,.F.); +#14376=ORIENTED_EDGE('',*,*,#14375,.F.); +#14378=ORIENTED_EDGE('',*,*,#14377,.F.); +#14379=ORIENTED_EDGE('',*,*,#14347,.T.); +#14380=ORIENTED_EDGE('',*,*,#14336,.F.); +#14381=EDGE_LOOP('',(#14374,#14376,#14378,#14379,#14380)); +#14382=FACE_OUTER_BOUND('',#14381,.F.); +#14384=CARTESIAN_POINT('',(-1.7E0,4.407440975553E0,-1.143400731940E-2)); +#14385=DIRECTION('',(0.E0,-3.829398370177E-1,-9.237732845373E-1)); +#14386=DIRECTION('',(0.E0,9.237732845373E-1,-3.829398370177E-1)); +#14387=AXIS2_PLACEMENT_3D('',#14384,#14385,#14386); +#14388=PLANE('',#14387); +#14389=ORIENTED_EDGE('',*,*,#14324,.F.); +#14390=ORIENTED_EDGE('',*,*,#14363,.T.); +#14391=ORIENTED_EDGE('',*,*,#14278,.T.); +#14393=ORIENTED_EDGE('',*,*,#14392,.F.); +#14395=ORIENTED_EDGE('',*,*,#14394,.T.); +#14396=EDGE_LOOP('',(#14389,#14390,#14391,#14393,#14395)); +#14397=FACE_OUTER_BOUND('',#14396,.F.); +#14399=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +3.200123642142E-1)); +#14400=DIRECTION('',(-9.926676675835E-1,-1.208755630157E-1,0.E0)); +#14401=DIRECTION('',(1.208755630157E-1,-9.926676675835E-1,0.E0)); +#14402=AXIS2_PLACEMENT_3D('',#14399,#14400,#14401); +#14403=PLANE('',#14402); +#14404=ORIENTED_EDGE('',*,*,#14373,.T.); +#14405=ORIENTED_EDGE('',*,*,#14334,.F.); +#14407=ORIENTED_EDGE('',*,*,#14406,.F.); +#14409=ORIENTED_EDGE('',*,*,#14408,.T.); +#14411=ORIENTED_EDGE('',*,*,#14410,.T.); +#14413=ORIENTED_EDGE('',*,*,#14412,.T.); +#14415=ORIENTED_EDGE('',*,*,#14414,.F.); +#14416=EDGE_LOOP('',(#14404,#14405,#14407,#14409,#14411,#14413,#14415)); +#14417=FACE_OUTER_BOUND('',#14416,.F.); +#14419=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#14420=DIRECTION('',(0.E0,3.829398370177E-1,9.237732845373E-1)); +#14421=DIRECTION('',(0.E0,-9.237732845373E-1,3.829398370177E-1)); +#14422=AXIS2_PLACEMENT_3D('',#14419,#14420,#14421); +#14423=PLANE('',#14422); +#14424=ORIENTED_EDGE('',*,*,#14406,.T.); +#14425=ORIENTED_EDGE('',*,*,#14332,.T.); +#14426=ORIENTED_EDGE('',*,*,#14310,.F.); +#14428=ORIENTED_EDGE('',*,*,#14427,.F.); +#14430=ORIENTED_EDGE('',*,*,#14429,.T.); +#14431=EDGE_LOOP('',(#14424,#14425,#14426,#14428,#14430)); +#14432=FACE_OUTER_BOUND('',#14431,.F.); +#14434=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#14435=DIRECTION('',(0.E0,3.829398370177E-1,9.237732845373E-1)); +#14436=DIRECTION('',(0.E0,-9.237732845373E-1,3.829398370177E-1)); +#14437=AXIS2_PLACEMENT_3D('',#14434,#14435,#14436); +#14438=PLANE('',#14437); +#14439=ORIENTED_EDGE('',*,*,#14328,.T.); +#14441=ORIENTED_EDGE('',*,*,#14440,.F.); +#14443=ORIENTED_EDGE('',*,*,#14442,.T.); +#14444=ORIENTED_EDGE('',*,*,#14272,.T.); +#14445=ORIENTED_EDGE('',*,*,#14293,.F.); +#14446=EDGE_LOOP('',(#14439,#14441,#14443,#14444,#14445)); +#14447=FACE_OUTER_BOUND('',#14446,.F.); +#14449=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,3.050296577104E-1)); +#14450=DIRECTION('',(-9.943170791377E-1,-1.064591289423E-1,0.E0)); +#14451=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#14452=AXIS2_PLACEMENT_3D('',#14449,#14450,#14451); +#14453=PLANE('',#14452); +#14454=ORIENTED_EDGE('',*,*,#13738,.F.); +#14455=ORIENTED_EDGE('',*,*,#13283,.F.); +#14456=ORIENTED_EDGE('',*,*,#14349,.F.); +#14457=ORIENTED_EDGE('',*,*,#14377,.T.); +#14459=ORIENTED_EDGE('',*,*,#14458,.T.); +#14461=ORIENTED_EDGE('',*,*,#14460,.F.); +#14462=ORIENTED_EDGE('',*,*,#14427,.T.); +#14463=ORIENTED_EDGE('',*,*,#14308,.T.); +#14464=ORIENTED_EDGE('',*,*,#13405,.T.); +#14465=EDGE_LOOP('',(#14454,#14455,#14456,#14457,#14459,#14461,#14462,#14463, +#14464)); +#14466=FACE_OUTER_BOUND('',#14465,.F.); +#14468=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#14469=DIRECTION('',(1.E0,0.E0,0.E0)); +#14470=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14471=AXIS2_PLACEMENT_3D('',#14468,#14469,#14470); +#14472=CYLINDRICAL_SURFACE('',#14471,3.5E-1); +#14474=ORIENTED_EDGE('',*,*,#14473,.F.); +#14476=ORIENTED_EDGE('',*,*,#14475,.F.); +#14478=ORIENTED_EDGE('',*,*,#14477,.F.); +#14479=ORIENTED_EDGE('',*,*,#14458,.F.); +#14480=ORIENTED_EDGE('',*,*,#14375,.T.); +#14481=ORIENTED_EDGE('',*,*,#14414,.T.); +#14482=EDGE_LOOP('',(#14474,#14476,#14478,#14479,#14480,#14481)); +#14483=FACE_OUTER_BOUND('',#14482,.F.); +#14485=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#14486=DIRECTION('',(1.E0,0.E0,0.E0)); +#14487=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14488=AXIS2_PLACEMENT_3D('',#14485,#14486,#14487); +#14489=CYLINDRICAL_SURFACE('',#14488,3.5E-1); +#14491=ORIENTED_EDGE('',*,*,#14490,.F.); +#14492=ORIENTED_EDGE('',*,*,#14392,.T.); +#14493=ORIENTED_EDGE('',*,*,#14276,.T.); +#14495=ORIENTED_EDGE('',*,*,#14494,.T.); +#14497=ORIENTED_EDGE('',*,*,#14496,.F.); +#14499=ORIENTED_EDGE('',*,*,#14498,.F.); +#14500=EDGE_LOOP('',(#14491,#14492,#14493,#14495,#14497,#14499)); +#14501=FACE_OUTER_BOUND('',#14500,.F.); +#14503=CARTESIAN_POINT('',(-9.E-1,6.75E0,3.200123642142E-1)); +#14504=DIRECTION('',(0.E0,0.E0,1.E0)); +#14505=DIRECTION('',(1.E0,0.E0,0.E0)); +#14506=AXIS2_PLACEMENT_3D('',#14503,#14504,#14505); +#14507=CYLINDRICAL_SURFACE('',#14506,1.E-1); +#14509=ORIENTED_EDGE('',*,*,#14508,.F.); +#14511=ORIENTED_EDGE('',*,*,#14510,.T.); +#14512=ORIENTED_EDGE('',*,*,#14473,.T.); +#14513=ORIENTED_EDGE('',*,*,#14412,.F.); +#14515=ORIENTED_EDGE('',*,*,#14514,.F.); +#14516=EDGE_LOOP('',(#14509,#14511,#14512,#14513,#14515)); +#14517=FACE_OUTER_BOUND('',#14516,.F.); +#14519=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0,0.E0)); +#14520=DIRECTION('',(-8.870549244486E-1,-4.616639048177E-1,0.E0)); +#14521=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#14522=AXIS2_PLACEMENT_3D('',#14519,#14520,#14521); +#14523=PLANE('',#14522); +#14525=ORIENTED_EDGE('',*,*,#14524,.T.); +#14526=ORIENTED_EDGE('',*,*,#14508,.T.); +#14528=ORIENTED_EDGE('',*,*,#14527,.F.); +#14530=ORIENTED_EDGE('',*,*,#14529,.F.); +#14532=ORIENTED_EDGE('',*,*,#14531,.T.); +#14534=ORIENTED_EDGE('',*,*,#14533,.T.); +#14536=ORIENTED_EDGE('',*,*,#14535,.F.); +#14538=ORIENTED_EDGE('',*,*,#14537,.T.); +#14539=EDGE_LOOP('',(#14525,#14526,#14528,#14530,#14532,#14534,#14536,#14538)); +#14540=FACE_OUTER_BOUND('',#14539,.F.); +#14542=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#14543=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#14544=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#14545=AXIS2_PLACEMENT_3D('',#14542,#14543,#14544); +#14546=PLANE('',#14545); +#14547=ORIENTED_EDGE('',*,*,#14524,.F.); +#14549=ORIENTED_EDGE('',*,*,#14548,.T.); +#14551=ORIENTED_EDGE('',*,*,#14550,.T.); +#14553=ORIENTED_EDGE('',*,*,#14552,.F.); +#14554=ORIENTED_EDGE('',*,*,#14496,.T.); +#14556=ORIENTED_EDGE('',*,*,#14555,.T.); +#14558=ORIENTED_EDGE('',*,*,#14557,.F.); +#14560=ORIENTED_EDGE('',*,*,#14559,.F.); +#14562=ORIENTED_EDGE('',*,*,#14561,.F.); +#14564=ORIENTED_EDGE('',*,*,#14563,.F.); +#14565=ORIENTED_EDGE('',*,*,#14475,.T.); +#14566=ORIENTED_EDGE('',*,*,#14510,.F.); +#14567=EDGE_LOOP('',(#14547,#14549,#14551,#14553,#14554,#14556,#14558,#14560, +#14562,#14564,#14565,#14566)); +#14568=FACE_OUTER_BOUND('',#14567,.F.); +#14570=CARTESIAN_POINT('',(-8.E-1,6.5E0,-5.E-1)); +#14571=DIRECTION('',(1.E0,0.E0,0.E0)); +#14572=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14573=AXIS2_PLACEMENT_3D('',#14570,#14571,#14572); +#14574=CYLINDRICAL_SURFACE('',#14573,3.5E-1); +#14575=ORIENTED_EDGE('',*,*,#14537,.F.); +#14577=ORIENTED_EDGE('',*,*,#14576,.T.); +#14579=ORIENTED_EDGE('',*,*,#14578,.T.); +#14580=ORIENTED_EDGE('',*,*,#14548,.F.); +#14581=EDGE_LOOP('',(#14575,#14577,#14579,#14580)); +#14582=FACE_OUTER_BOUND('',#14581,.F.); +#14584=CARTESIAN_POINT('',(-8.E-1,6.15E0,-8.5E-1)); +#14585=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14586=DIRECTION('',(0.E0,1.E0,0.E0)); +#14587=AXIS2_PLACEMENT_3D('',#14584,#14585,#14586); +#14588=PLANE('',#14587); +#14589=ORIENTED_EDGE('',*,*,#14535,.T.); +#14591=ORIENTED_EDGE('',*,*,#14590,.T.); +#14593=ORIENTED_EDGE('',*,*,#14592,.F.); +#14594=ORIENTED_EDGE('',*,*,#14576,.F.); +#14595=EDGE_LOOP('',(#14589,#14591,#14593,#14594)); +#14596=FACE_OUTER_BOUND('',#14595,.F.); +#14598=CARTESIAN_POINT('',(-8.E-1,6.15E0,-6.5E-1)); +#14599=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14600=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14601=AXIS2_PLACEMENT_3D('',#14598,#14599,#14600); +#14602=PLANE('',#14601); +#14603=ORIENTED_EDGE('',*,*,#14533,.F.); +#14605=ORIENTED_EDGE('',*,*,#14604,.T.); +#14607=ORIENTED_EDGE('',*,*,#14606,.T.); +#14608=ORIENTED_EDGE('',*,*,#14590,.F.); +#14609=EDGE_LOOP('',(#14603,#14605,#14607,#14608)); +#14610=FACE_OUTER_BOUND('',#14609,.F.); +#14612=CARTESIAN_POINT('',(-8.E-1,6.5E0,-6.5E-1)); +#14613=DIRECTION('',(0.E0,0.E0,1.E0)); +#14614=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14615=AXIS2_PLACEMENT_3D('',#14612,#14613,#14614); +#14616=PLANE('',#14615); +#14617=ORIENTED_EDGE('',*,*,#14531,.F.); +#14619=ORIENTED_EDGE('',*,*,#14618,.T.); +#14621=ORIENTED_EDGE('',*,*,#14620,.T.); +#14622=ORIENTED_EDGE('',*,*,#14604,.F.); +#14623=EDGE_LOOP('',(#14617,#14619,#14621,#14622)); +#14624=FACE_OUTER_BOUND('',#14623,.F.); +#14626=CARTESIAN_POINT('',(-8.E-1,6.5E0,-5.E-1)); +#14627=DIRECTION('',(1.E0,0.E0,0.E0)); +#14628=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14629=AXIS2_PLACEMENT_3D('',#14626,#14627,#14628); +#14630=CYLINDRICAL_SURFACE('',#14629,1.5E-1); +#14631=ORIENTED_EDGE('',*,*,#14529,.T.); +#14633=ORIENTED_EDGE('',*,*,#14632,.T.); +#14635=ORIENTED_EDGE('',*,*,#14634,.F.); +#14636=ORIENTED_EDGE('',*,*,#14618,.F.); +#14637=EDGE_LOOP('',(#14631,#14633,#14635,#14636)); +#14638=FACE_OUTER_BOUND('',#14637,.F.); +#14640=CARTESIAN_POINT('',(-1.7E0,7.358578643763E0,1.464466094067E-1)); +#14641=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#14642=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#14643=AXIS2_PLACEMENT_3D('',#14640,#14641,#14642); +#14644=PLANE('',#14643); +#14645=ORIENTED_EDGE('',*,*,#14527,.T.); +#14646=ORIENTED_EDGE('',*,*,#14514,.T.); +#14647=ORIENTED_EDGE('',*,*,#14410,.F.); +#14649=ORIENTED_EDGE('',*,*,#14648,.F.); +#14651=ORIENTED_EDGE('',*,*,#14650,.F.); +#14653=ORIENTED_EDGE('',*,*,#14652,.F.); +#14655=ORIENTED_EDGE('',*,*,#14654,.T.); +#14657=ORIENTED_EDGE('',*,*,#14656,.F.); +#14659=ORIENTED_EDGE('',*,*,#14658,.T.); +#14661=ORIENTED_EDGE('',*,*,#14660,.F.); +#14663=ORIENTED_EDGE('',*,*,#14662,.T.); +#14665=ORIENTED_EDGE('',*,*,#14664,.T.); +#14667=ORIENTED_EDGE('',*,*,#14666,.F.); +#14668=ORIENTED_EDGE('',*,*,#14632,.F.); +#14669=EDGE_LOOP('',(#14645,#14646,#14647,#14649,#14651,#14653,#14655,#14657, +#14659,#14661,#14663,#14665,#14667,#14668)); +#14670=FACE_OUTER_BOUND('',#14669,.F.); +#14672=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#14673=DIRECTION('',(1.E0,0.E0,0.E0)); +#14674=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14675=AXIS2_PLACEMENT_3D('',#14672,#14673,#14674); +#14676=CYLINDRICAL_SURFACE('',#14675,1.5E-1); +#14677=ORIENTED_EDGE('',*,*,#14408,.F.); +#14678=ORIENTED_EDGE('',*,*,#14429,.F.); +#14680=ORIENTED_EDGE('',*,*,#14679,.F.); +#14681=ORIENTED_EDGE('',*,*,#14648,.T.); +#14682=EDGE_LOOP('',(#14677,#14678,#14680,#14681)); +#14683=FACE_OUTER_BOUND('',#14682,.F.); +#14685=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#14686=DIRECTION('',(1.E0,0.E0,0.E0)); +#14687=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14688=AXIS2_PLACEMENT_3D('',#14685,#14686,#14687); +#14689=CYLINDRICAL_SURFACE('',#14688,1.5E-1); +#14691=ORIENTED_EDGE('',*,*,#14690,.T.); +#14692=ORIENTED_EDGE('',*,*,#14660,.T.); +#14694=ORIENTED_EDGE('',*,*,#14693,.T.); +#14695=ORIENTED_EDGE('',*,*,#14442,.F.); +#14696=EDGE_LOOP('',(#14691,#14692,#14694,#14695)); +#14697=FACE_OUTER_BOUND('',#14696,.F.); +#14699=CARTESIAN_POINT('',(-1.7E0,0.E0,0.E0)); +#14700=DIRECTION('',(1.E0,0.E0,0.E0)); +#14701=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14702=AXIS2_PLACEMENT_3D('',#14699,#14700,#14701); +#14703=PLANE('',#14702); +#14705=ORIENTED_EDGE('',*,*,#14704,.F.); +#14706=ORIENTED_EDGE('',*,*,#14650,.T.); +#14707=ORIENTED_EDGE('',*,*,#14679,.T.); +#14708=ORIENTED_EDGE('',*,*,#14460,.T.); +#14709=ORIENTED_EDGE('',*,*,#14477,.T.); +#14710=ORIENTED_EDGE('',*,*,#14563,.T.); +#14711=EDGE_LOOP('',(#14705,#14706,#14707,#14708,#14709,#14710)); +#14712=FACE_OUTER_BOUND('',#14711,.F.); +#14714=CARTESIAN_POINT('',(-1.1E0,6.920801596086E0,-2.643044803401E-1)); +#14715=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#14716=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#14717=AXIS2_PLACEMENT_3D('',#14714,#14715,#14716); +#14718=CYLINDRICAL_SURFACE('',#14717,6.E-1); +#14719=ORIENTED_EDGE('',*,*,#14704,.T.); +#14720=ORIENTED_EDGE('',*,*,#14561,.T.); +#14722=ORIENTED_EDGE('',*,*,#14721,.F.); +#14723=ORIENTED_EDGE('',*,*,#14652,.T.); +#14724=EDGE_LOOP('',(#14719,#14720,#14722,#14723)); +#14725=FACE_OUTER_BOUND('',#14724,.F.); +#14727=CARTESIAN_POINT('',(-1.7E0,7.5E0,5.025253169416E-3)); +#14728=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#14729=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#14730=AXIS2_PLACEMENT_3D('',#14727,#14728,#14729); +#14731=PLANE('',#14730); +#14733=ORIENTED_EDGE('',*,*,#14732,.T.); +#14734=ORIENTED_EDGE('',*,*,#14654,.F.); +#14735=ORIENTED_EDGE('',*,*,#14721,.T.); +#14736=ORIENTED_EDGE('',*,*,#14559,.T.); +#14737=EDGE_LOOP('',(#14733,#14734,#14735,#14736)); +#14738=FACE_OUTER_BOUND('',#14737,.F.); +#14740=CARTESIAN_POINT('',(1.1E0,7.085248391457E0,-4.287512757117E-1)); +#14741=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#14742=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#14743=AXIS2_PLACEMENT_3D('',#14740,#14741,#14742); +#14744=CYLINDRICAL_SURFACE('',#14743,6.E-1); +#14746=ORIENTED_EDGE('',*,*,#14745,.T.); +#14747=ORIENTED_EDGE('',*,*,#14656,.T.); +#14748=ORIENTED_EDGE('',*,*,#14732,.F.); +#14749=ORIENTED_EDGE('',*,*,#14557,.T.); +#14750=EDGE_LOOP('',(#14746,#14747,#14748,#14749)); +#14751=FACE_OUTER_BOUND('',#14750,.F.); +#14753=CARTESIAN_POINT('',(1.7E0,0.E0,0.E0)); +#14754=DIRECTION('',(1.E0,0.E0,0.E0)); +#14755=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14756=AXIS2_PLACEMENT_3D('',#14753,#14754,#14755); +#14757=PLANE('',#14756); +#14758=ORIENTED_EDGE('',*,*,#14745,.F.); +#14759=ORIENTED_EDGE('',*,*,#14555,.F.); +#14760=ORIENTED_EDGE('',*,*,#14494,.F.); +#14761=ORIENTED_EDGE('',*,*,#14274,.F.); +#14762=ORIENTED_EDGE('',*,*,#14693,.F.); +#14763=ORIENTED_EDGE('',*,*,#14658,.F.); +#14764=EDGE_LOOP('',(#14758,#14759,#14760,#14761,#14762,#14763)); +#14765=FACE_OUTER_BOUND('',#14764,.F.); +#14767=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +3.200123642142E-1)); +#14768=DIRECTION('',(9.926676675835E-1,-1.208755630157E-1,0.E0)); +#14769=DIRECTION('',(1.208755630157E-1,9.926676675835E-1,0.E0)); +#14770=AXIS2_PLACEMENT_3D('',#14767,#14768,#14769); +#14771=PLANE('',#14770); +#14772=ORIENTED_EDGE('',*,*,#14394,.F.); +#14773=ORIENTED_EDGE('',*,*,#14490,.T.); +#14775=ORIENTED_EDGE('',*,*,#14774,.F.); +#14776=ORIENTED_EDGE('',*,*,#14662,.F.); +#14777=ORIENTED_EDGE('',*,*,#14690,.F.); +#14778=ORIENTED_EDGE('',*,*,#14440,.T.); +#14779=ORIENTED_EDGE('',*,*,#14326,.T.); +#14780=EDGE_LOOP('',(#14772,#14773,#14775,#14776,#14777,#14778,#14779)); +#14781=FACE_OUTER_BOUND('',#14780,.F.); +#14783=CARTESIAN_POINT('',(9.E-1,6.75E0,3.200123642142E-1)); +#14784=DIRECTION('',(0.E0,0.E0,1.E0)); +#14785=DIRECTION('',(1.E0,0.E0,0.E0)); +#14786=AXIS2_PLACEMENT_3D('',#14783,#14784,#14785); +#14787=CYLINDRICAL_SURFACE('',#14786,1.E-1); +#14788=ORIENTED_EDGE('',*,*,#14552,.T.); +#14790=ORIENTED_EDGE('',*,*,#14789,.T.); +#14791=ORIENTED_EDGE('',*,*,#14664,.F.); +#14792=ORIENTED_EDGE('',*,*,#14774,.T.); +#14793=ORIENTED_EDGE('',*,*,#14498,.T.); +#14794=EDGE_LOOP('',(#14788,#14790,#14791,#14792,#14793)); +#14795=FACE_OUTER_BOUND('',#14794,.F.); +#14797=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0,0.E0)); +#14798=DIRECTION('',(-8.870549244486E-1,4.616639048177E-1,0.E0)); +#14799=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#14800=AXIS2_PLACEMENT_3D('',#14797,#14798,#14799); +#14801=PLANE('',#14800); +#14802=ORIENTED_EDGE('',*,*,#14550,.F.); +#14803=ORIENTED_EDGE('',*,*,#14578,.F.); +#14804=ORIENTED_EDGE('',*,*,#14592,.T.); +#14805=ORIENTED_EDGE('',*,*,#14606,.F.); +#14806=ORIENTED_EDGE('',*,*,#14620,.F.); +#14807=ORIENTED_EDGE('',*,*,#14634,.T.); +#14808=ORIENTED_EDGE('',*,*,#14666,.T.); +#14809=ORIENTED_EDGE('',*,*,#14789,.F.); +#14810=EDGE_LOOP('',(#14802,#14803,#14804,#14805,#14806,#14807,#14808,#14809)); +#14811=FACE_OUTER_BOUND('',#14810,.F.); +#14813=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#14814=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14815=DIRECTION('',(1.E0,0.E0,0.E0)); +#14816=AXIS2_PLACEMENT_3D('',#14813,#14814,#14815); +#14817=CYLINDRICAL_SURFACE('',#14816,1.75E-1); +#14818=ORIENTED_EDGE('',*,*,#14139,.F.); +#14820=ORIENTED_EDGE('',*,*,#14819,.T.); +#14821=ORIENTED_EDGE('',*,*,#14236,.F.); +#14822=ORIENTED_EDGE('',*,*,#14258,.F.); +#14823=ORIENTED_EDGE('',*,*,#13273,.T.); +#14824=EDGE_LOOP('',(#14818,#14820,#14821,#14822,#14823)); +#14825=FACE_OUTER_BOUND('',#14824,.F.); +#14827=CARTESIAN_POINT('',(1.525E0,0.E0,-1.75E-1)); +#14828=DIRECTION('',(1.E0,0.E0,0.E0)); +#14829=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14830=AXIS2_PLACEMENT_3D('',#14827,#14828,#14829); +#14831=PLANE('',#14830); +#14832=ORIENTED_EDGE('',*,*,#14153,.T.); +#14833=ORIENTED_EDGE('',*,*,#14183,.F.); +#14834=ORIENTED_EDGE('',*,*,#14221,.F.); +#14835=ORIENTED_EDGE('',*,*,#14238,.F.); +#14836=ORIENTED_EDGE('',*,*,#14819,.F.); +#14837=EDGE_LOOP('',(#14832,#14833,#14834,#14835,#14836)); +#14838=FACE_OUTER_BOUND('',#14837,.F.); +#14840=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#14841=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14842=DIRECTION('',(0.E0,0.E0,1.E0)); +#14843=AXIS2_PLACEMENT_3D('',#14840,#14841,#14842); +#14844=PLANE('',#14843); +#14845=ORIENTED_EDGE('',*,*,#14224,.F.); +#14847=ORIENTED_EDGE('',*,*,#14846,.F.); +#14848=ORIENTED_EDGE('',*,*,#13586,.T.); +#14849=ORIENTED_EDGE('',*,*,#13565,.T.); +#14850=ORIENTED_EDGE('',*,*,#14241,.F.); +#14851=EDGE_LOOP('',(#14845,#14847,#14848,#14849,#14850)); +#14852=FACE_OUTER_BOUND('',#14851,.F.); +#14854=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#14855=DIRECTION('',(0.E0,-1.E0,0.E0)); +#14856=DIRECTION('',(1.E0,0.E0,0.E0)); +#14857=AXIS2_PLACEMENT_3D('',#14854,#14855,#14856); +#14858=CYLINDRICAL_SURFACE('',#14857,4.E-1); +#14859=ORIENTED_EDGE('',*,*,#14209,.F.); +#14860=ORIENTED_EDGE('',*,*,#13675,.T.); +#14861=ORIENTED_EDGE('',*,*,#13637,.F.); +#14862=ORIENTED_EDGE('',*,*,#13588,.T.); +#14863=ORIENTED_EDGE('',*,*,#14846,.T.); +#14864=EDGE_LOOP('',(#14859,#14860,#14861,#14862,#14863)); +#14865=FACE_OUTER_BOUND('',#14864,.F.); +#14867=CLOSED_SHELL('',(#13315,#13334,#13349,#13365,#13379,#13430,#13444,#13461, +#13474,#13487,#13501,#13514,#13527,#13540,#13552,#13569,#13596,#13611,#13627, +#13641,#13661,#13679,#13694,#13709,#13728,#13745,#13760,#13775,#13802,#13817, +#13831,#13844,#13858,#13872,#13885,#13899,#13912,#13926,#13940,#13953,#13968, +#13979,#13992,#14007,#14021,#14033,#14052,#14067,#14080,#14091,#14104,#14118, +#14130,#14144,#14158,#14171,#14187,#14199,#14213,#14228,#14246,#14262,#14285, +#14299,#14314,#14340,#14354,#14367,#14383,#14398,#14418,#14433,#14448,#14467, +#14484,#14502,#14518,#14541,#14569,#14583,#14597,#14611,#14625,#14639,#14671, +#14684,#14698,#14713,#14726,#14739,#14752,#14766,#14782,#14796,#14812,#14826, +#14839,#14853,#14866)); +#14868=MANIFOLD_SOLID_BREP('',#14867); +#14869=FILL_AREA_STYLE_COLOUR('',#10773); +#14870=FILL_AREA_STYLE('',(#14869)); +#14871=SURFACE_STYLE_FILL_AREA(#14870); +#14872=SURFACE_SIDE_STYLE('',(#14871)); +#14873=SURFACE_STYLE_USAGE(.BOTH.,#14872); +#14874=PRESENTATION_STYLE_ASSIGNMENT((#14873)); +#10774=STYLED_ITEM('',(#14874),#14868); +#14876=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#14878=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#14877); +#14879=(CONVERSION_BASED_UNIT('DEGREE',#14878)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#14881=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.748710404268E-4),#14875, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#14883=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#14884=DIRECTION('',(0.E0,0.E0,1.E0)); +#14885=DIRECTION('',(1.E0,0.E0,0.E0)); +#14888=DESIGN_CONTEXT('',#8479,'design'); +#14889=MECHANICAL_CONTEXT('',#8479,'mechanical'); +#14890=PRODUCT('M80-001XXXX','M80-001XXXX','NOT SPECIFIED',(#14889)); +#14891=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('10','LAST_VERSION', +#14890,.MADE.); +#14897=CARTESIAN_POINT('',(1.475E1,5.5E-1,0.E0)); +#14898=DIRECTION('',(1.E0,0.E0,0.E0)); +#14899=DIRECTION('',(0.E0,0.E0,-1.E0)); +#14900=AXIS2_PLACEMENT_3D('',#14897,#14898,#14899); +#14901=ITEM_DEFINED_TRANSFORMATION('','',#14886,#14900); +#14902=(REPRESENTATION_RELATIONSHIP('','',#14887,#10763)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#14901)SHAPE_REPRESENTATION_RELATIONSHIP()); +#14903=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#14902,#14896); +#14906=CARTESIAN_POINT('',(-1.475E1,5.5E-1,0.E0)); +#14907=DIRECTION('',(-1.E0,0.E0,0.E0)); +#14908=DIRECTION('',(0.E0,0.E0,1.E0)); +#14909=AXIS2_PLACEMENT_3D('',#14906,#14907,#14908); +#14910=ITEM_DEFINED_TRANSFORMATION('','',#14886,#14909); +#14911=(REPRESENTATION_RELATIONSHIP('','',#14887,#10763)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#14910)SHAPE_REPRESENTATION_RELATIONSHIP()); +#14912=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#14911,#14905); +#14914=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#14916=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#14915); +#14917=(CONVERSION_BASED_UNIT('DEGREE',#14916)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#14919=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(3.315201709912E-3),#14913, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#14921=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#14922=DIRECTION('',(0.E0,0.E0,1.E0)); +#14923=DIRECTION('',(1.E0,0.E0,0.E0)); +#14925=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#15,#22,#29, +#37,#44,#51,#59,#66,#73,#81,#88,#95,#103,#111,#118,#126,#134,#141,#148,#155, +#162,#169,#176,#183,#190,#197,#205,#213,#220,#228,#236,#243,#251,#259,#266,#273, +#280,#287,#294,#301,#308,#315,#322,#330,#338,#345,#353,#361,#369,#376,#384,#391, +#398,#405,#412,#419,#426,#433,#440,#448,#456,#464,#472,#480,#488,#496,#504,#512, +#520,#528,#536,#544,#552,#560,#568,#576,#584,#592,#600,#608,#616,#624,#632,#640, +#648,#656,#664,#672,#680,#688,#696,#704,#712,#720,#728,#736,#744,#752,#760,#768, +#776,#784,#792,#800,#808,#816,#824,#832,#840,#848,#856,#863,#870,#877,#884,#891, +#898,#906,#914,#921,#929,#937,#944,#951,#958,#965,#972,#979,#986,#993,#1000, +#1007,#1014,#1021,#1028,#1036,#1044,#1051,#1058,#1065,#1072,#1079,#1086,#1093, +#1100,#1108,#1115,#1123,#1130,#1137,#1144,#1151,#1158,#1165,#1172,#1179,#1186, +#1193,#1200,#1207,#1214,#1221,#1228,#1235,#1242,#1249,#1256,#1263,#1270,#1277, +#1284,#1291,#1299,#1306,#1314,#1321,#1328,#1335,#1343,#1350,#1357,#1364,#1371, +#1379,#1386,#1393,#1400,#1407,#1414,#1421,#1428,#1435,#1442,#1449,#1456,#1463, +#1470,#1477,#1484,#1491,#1498,#1505,#1513,#1521,#1528,#1535,#1542,#1549,#1557, +#1565,#1572,#1579,#1586,#1593,#1600,#1607,#1615,#1622,#1630,#1637,#1644,#1651, +#1658,#1665,#1672,#1679,#1687,#1694,#1702,#1709,#1716,#1723,#1730,#1737,#1744, +#1751,#1758,#1765,#1772,#1779,#1786,#1793,#1800,#1807,#1814,#1821,#1828,#1835, +#1842,#1849,#1856,#1863,#1871,#1878,#1886,#1893,#1900,#1907,#1914,#1921,#1929, +#1936,#1944,#1951,#1958,#1965,#1972,#1979,#1986,#1993,#2000,#2007,#2014,#2022, +#2029,#2037,#2044,#2051,#2058,#2066,#2073,#2081,#2088,#2095,#2103,#2111,#2118, +#2125,#2132,#2139,#2147,#2155,#2162,#2169,#2176,#2183,#2190,#2197,#2204,#2211, +#2218,#2225,#2232,#2239,#2246,#2253,#2260,#2267,#2274,#2281,#2288,#2295,#2302, +#2309,#2316,#2323,#2331,#2338,#2346,#2353,#2360,#2368,#2375,#2383,#2390,#2397, +#2404,#2411,#2418,#2425,#2432,#2439,#2446,#2453,#2460,#2467,#2474,#2481,#2488, +#2495,#2502,#2509,#2516,#2523,#2530,#2537,#2544,#2551,#2558,#2566,#2573,#2581, +#2588,#2596,#2604,#2611,#2618,#2626,#2633,#2641,#2648,#2656,#2664,#2671,#2678, +#2686,#2693,#2701,#2708,#2716,#2724,#2731,#2738,#2746,#2753,#2761,#2768,#2776, +#2784,#2791,#2798,#2806,#2813,#2821,#2828,#2836,#2844,#2851,#2858,#2866,#2873, +#2881,#2888,#2896,#2904,#2911,#2918,#2926,#2933,#2941,#2948,#2956,#2964,#2971, +#2978,#2986,#2993,#3001,#3008,#3016,#3024,#3031,#3038,#3046,#3053,#3061,#3068, +#3076,#3084,#3091,#3098,#3106,#3113,#3121,#3128,#3136,#3144,#3151,#3158,#3166, +#3173,#3181,#3188,#3196,#3204,#3211,#3218,#3226,#3233,#3241,#3248,#3256,#3264, +#3271,#3279,#3287,#3295,#3302,#3310,#3317,#3324,#3331,#3339,#3347,#3355,#3362, +#3370,#3377,#3384,#3391,#3399,#3407,#3415,#3422,#3430,#3437,#3444,#3451,#3459, +#3467,#3475,#3482,#3490,#3497,#3504,#3511,#3519,#3527,#3535,#3542,#3550,#3557, +#3564,#3571,#3579,#3587,#3595,#3602,#3610,#3617,#3624,#3631,#3639,#3647,#3655, +#3662,#3670,#3677,#3684,#3691,#3699,#3707,#3715,#3722,#3730,#3737,#3744,#3751, +#3759,#3767,#3775,#3782,#3790,#3797,#3804,#3811,#3819,#3827,#3835,#3842,#3850, +#3857,#3864,#3871,#3879,#3887,#3895,#3902,#3910,#3917,#3924,#3931,#3939,#3947, +#3955,#3962,#3970,#3977,#3984,#3991,#3999,#4007,#4015,#4022,#4030,#4037,#4044, +#4051,#4058,#4066,#4073,#4080,#4088,#4095,#4102,#4110,#4117,#4125,#4132,#4139, +#4146,#4154,#4161,#4168,#4176,#6,#8513,#8521,#8529,#8536,#8544,#8551,#8558, +#8565,#8572,#8579,#8591,#8599,#8607,#8619,#8627,#8635,#8647,#8655,#8667,#8675, +#8687,#8695,#8703,#8715,#8723,#8731,#8743,#8751,#8763,#8771,#8778,#8785,#8792, +#8799,#8806,#8813,#8821,#8829,#8837,#8845,#8853,#8860,#8868,#8875,#8883,#8891, +#8899,#8906,#8914,#8921,#8928,#8935,#8505,#9637,#9645,#9653,#9660,#9668,#9675, +#9682,#9689,#9696,#9703,#9714,#9722,#9730,#9741,#9749,#9757,#9768,#9776,#9787, +#9795,#9806,#9814,#9822,#9833,#9841,#9849,#9860,#9868,#9879,#9887,#9894,#9901, +#9908,#9915,#9922,#9929,#9937,#9945,#9953,#9961,#9969,#9976,#9984,#9991,#9999, +#10007,#10015,#10022,#10030,#10037,#10044,#10051,#9629,#10781,#10788,#10795, +#10802,#10809,#10816,#10823,#10830,#10837,#10844,#10851,#10858,#10865,#10872, +#10879,#10886,#10893,#10900,#10907,#10918,#10925,#10933,#10944,#10952,#10959, +#10967,#10974,#10981,#10988,#10995,#11002,#11009,#11016,#11023,#11030,#11037, +#11044,#11051,#11058,#11065,#11072,#11079,#11086,#11093,#11100,#11111,#11119, +#11126,#11139,#11147,#11154,#11162,#11169,#11176,#11183,#11190,#11198,#11205, +#11213,#11221,#11228,#11236,#11243,#11250,#11257,#11264,#11271,#11278,#11285, +#11293,#11301,#11314,#11321,#11334,#11341,#11349,#11356,#11364,#11372,#11379, +#11386,#11394,#11401,#11414,#11422,#11429,#11437,#11449,#11456,#11464,#11471, +#11478,#11485,#11492,#11500,#11507,#11515,#11523,#11530,#11538,#11546,#11553, +#11560,#11567,#11574,#11581,#11588,#11595,#11602,#11609,#11616,#11623,#11630, +#11637,#11644,#11651,#11659,#11666,#11673,#11680,#11687,#11695,#11702,#11710, +#11717,#11726,#11734,#11741,#11749,#11756,#11763,#11770,#11777,#11784,#11791, +#11800,#11807,#11815,#11822,#11830,#11837,#11844,#11851,#11859,#11866,#11874, +#11881,#11888,#11896,#11903,#11910,#11918,#11925,#11932,#11939,#11946,#11959, +#11966,#11979,#11986,#11994,#12001,#12009,#12017,#12024,#12031,#12039,#12046, +#12058,#12066,#12073,#12081,#12094,#12102,#12110,#12118,#12129,#12136,#12147, +#12154,#12161,#12171,#12178,#12188,#12195,#12202,#12209,#12216,#12227,#12238, +#12245,#12252,#12259,#12268,#12275,#12286,#12293,#12302,#12309,#12316,#12325, +#12332,#12339,#12346,#12354,#12362,#12370,#12379,#12386,#12393,#12402,#12409, +#12418,#12427,#12434,#12441,#12448,#12471,#12478,#12485,#12508,#12515,#12522, +#12529,#12536,#12543,#12550,#12557,#12564,#12571,#12578,#12585,#12592,#12619, +#12626,#12633,#12640,#12667,#12674,#12681,#12688,#12695,#12703,#12710,#12718, +#12725,#12732,#12740,#12747,#12755,#12762,#12769,#12777,#12784,#12792,#12799, +#12807,#12814,#12822,#12829,#12840,#12849,#12856,#12863,#12872,#12881,#12888, +#12895,#12902,#12909,#12917,#12924,#12931,#10774),#14920); +#14926=MECHANICAL_CONTEXT('',#8479,'mechanical'); +#14927=PRODUCT('M80-8662622_ASM','M80-8662622_ASM','NOT SPECIFIED',(#14926)); +#14928=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('3','LAST_VERSION', +#14927,.MADE.); +#14930=PRODUCT_CATEGORY('part',''); +#14931=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#10758,#14927)); +#14932=PRODUCT_CATEGORY_RELATIONSHIP('','',#14930,#14931); +#14933=PRODUCT_CATEGORY('part',''); +#14934=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#8483,#9454,#10571, +#14890)); +#14935=PRODUCT_CATEGORY_RELATIONSHIP('','',#14933,#14934); +#14936=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#14937=SECURITY_CLASSIFICATION('','',#14936); +#14938=CC_DESIGN_SECURITY_CLASSIFICATION(#14937,(#8484,#9455,#10572,#10759, +#14891,#14928,#8491,#9459,#9472,#9485,#9498,#9511,#9524,#9537,#9550,#9563,#9576, +#9589,#9602,#9615,#10576,#10589,#10602,#10615,#10628,#10641,#10654,#10667, +#10680,#10693,#10706,#10719,#10732,#10764,#14895,#14904)); +#14939=APPROVAL_STATUS('approved'); +#14940=APPROVAL(#14939,''); +#14941=CC_DESIGN_APPROVAL(#14940,(#14937,#8484,#9455,#10572,#10759,#14891, +#14928,#8485,#9456,#10573,#10760,#14892,#14929)); +#14942=CALENDAR_DATE(111,7,9); +#14943=COORDINATED_UNIVERSAL_TIME_OFFSET(1,0,.AHEAD.); +#14944=LOCAL_TIME(8,26,3.5E1,#14943); +#14945=DATE_AND_TIME(#14942,#14944); +#14946=APPROVAL_DATE_TIME(#14945,#14940); +#14947=DATE_TIME_ROLE('creation_date'); +#14948=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#14945,#14947,(#8485,#9456,#10573, +#10760,#14892,#14929)); +#14949=DATE_TIME_ROLE('classification_date'); +#14950=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#14945,#14949,(#14937)); +#14951=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#14952=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#14953=PERSON_AND_ORGANIZATION(#14951,#14952); +#14954=APPROVAL_ROLE('approver'); +#14955=APPROVAL_PERSON_ORGANIZATION(#14953,#14940,#14954); +#14956=PERSON_AND_ORGANIZATION_ROLE('creator'); +#14957=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#14953,#14956,(#8484,#9455, +#10572,#10759,#14891,#14928,#8485,#9456,#10573,#10760,#14892,#14929)); +#14958=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#14959=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#14953,#14958,(#8484,#9455, +#10572,#10759,#14891,#14928)); +#14960=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#14961=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#14953,#14960,(#14937)); +#14962=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#14963=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#14953,#14962,(#10758, +#14927,#8483,#9454,#10571,#14890)); +#1=DRAUGHTING_PRE_DEFINED_COLOUR('blue'); +#2=COLOUR_RGB('',2.96117E-1,2.96117E-1,2.96117E-1); +#3=DRAUGHTING_PRE_DEFINED_COLOUR('red'); +#4=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#5=COLOUR_RGB('',1.5E-1,1.5E-1,1.5E-1); +#11=CIRCLE('',#10,5.E-1); +#34=CIRCLE('',#33,5.E-1); +#56=CIRCLE('',#55,5.E-1); +#78=CIRCLE('',#77,5.E-1); +#100=CIRCLE('',#99,5.E-1); +#108=CIRCLE('',#107,5.E-1); +#123=CIRCLE('',#122,5.E-1); +#131=CIRCLE('',#130,5.E-1); +#202=CIRCLE('',#201,5.E-1); +#210=CIRCLE('',#209,5.E-1); +#225=CIRCLE('',#224,5.E-1); +#233=CIRCLE('',#232,5.E-1); +#248=CIRCLE('',#247,5.E-1); +#256=CIRCLE('',#255,5.E-1); +#327=CIRCLE('',#326,5.E-1); +#335=CIRCLE('',#334,5.E-1); +#350=CIRCLE('',#349,4.35E-1); +#358=CIRCLE('',#357,2.55E-1); +#366=CIRCLE('',#365,4.35E-1); +#381=CIRCLE('',#380,2.55E-1); +#445=CIRCLE('',#444,2.55E-1); +#453=CIRCLE('',#452,2.55E-1); +#461=CIRCLE('',#460,2.55E-1); +#469=CIRCLE('',#468,2.55E-1); +#477=CIRCLE('',#476,2.55E-1); +#485=CIRCLE('',#484,2.55E-1); +#493=CIRCLE('',#492,2.55E-1); +#501=CIRCLE('',#500,2.55E-1); +#509=CIRCLE('',#508,2.55E-1); +#517=CIRCLE('',#516,2.55E-1); +#525=CIRCLE('',#524,2.55E-1); +#533=CIRCLE('',#532,2.55E-1); +#541=CIRCLE('',#540,2.55E-1); +#549=CIRCLE('',#548,2.55E-1); +#557=CIRCLE('',#556,2.55E-1); +#565=CIRCLE('',#564,2.55E-1); +#573=CIRCLE('',#572,2.55E-1); +#581=CIRCLE('',#580,2.55E-1); +#589=CIRCLE('',#588,2.55E-1); +#597=CIRCLE('',#596,2.55E-1); +#605=CIRCLE('',#604,2.55E-1); +#613=CIRCLE('',#612,2.55E-1); +#621=CIRCLE('',#620,2.55E-1); +#629=CIRCLE('',#628,2.55E-1); +#637=CIRCLE('',#636,2.55E-1); +#645=CIRCLE('',#644,2.55E-1); +#653=CIRCLE('',#652,2.55E-1); +#661=CIRCLE('',#660,2.55E-1); +#669=CIRCLE('',#668,2.55E-1); +#677=CIRCLE('',#676,2.55E-1); +#685=CIRCLE('',#684,2.55E-1); +#693=CIRCLE('',#692,2.55E-1); +#701=CIRCLE('',#700,2.55E-1); +#709=CIRCLE('',#708,2.55E-1); +#717=CIRCLE('',#716,2.55E-1); +#725=CIRCLE('',#724,2.55E-1); +#733=CIRCLE('',#732,2.55E-1); +#741=CIRCLE('',#740,2.55E-1); +#749=CIRCLE('',#748,2.55E-1); +#757=CIRCLE('',#756,2.55E-1); +#765=CIRCLE('',#764,2.55E-1); +#773=CIRCLE('',#772,2.55E-1); +#781=CIRCLE('',#780,2.55E-1); +#789=CIRCLE('',#788,2.55E-1); +#797=CIRCLE('',#796,2.55E-1); +#805=CIRCLE('',#804,2.55E-1); +#813=CIRCLE('',#812,2.55E-1); +#821=CIRCLE('',#820,2.55E-1); +#829=CIRCLE('',#828,2.55E-1); +#837=CIRCLE('',#836,2.55E-1); +#845=CIRCLE('',#844,2.55E-1); +#853=CIRCLE('',#852,2.55E-1); +#903=CIRCLE('',#902,5.E-1); +#911=CIRCLE('',#910,5.E-1); +#926=CIRCLE('',#925,5.E-1); +#934=CIRCLE('',#933,5.E-1); +#1033=CIRCLE('',#1032,5.E-1); +#1041=CIRCLE('',#1040,5.E-1); +#1105=CIRCLE('',#1104,5.E-1); +#1120=CIRCLE('',#1119,5.E-1); +#1296=CIRCLE('',#1295,2.5E-1); +#1311=CIRCLE('',#1310,2.5E-1); +#1340=CIRCLE('',#1339,2.5E-1); +#1376=CIRCLE('',#1375,2.5E-1); +#1510=CIRCLE('',#1509,1.160254037844E-1); +#1518=CIRCLE('',#1517,2.5E-1); +#1554=CIRCLE('',#1553,1.160254037844E-1); +#1562=CIRCLE('',#1561,2.5E-1); +#1612=CIRCLE('',#1611,1.160254037844E-1); +#1627=CIRCLE('',#1626,2.5E-1); +#1684=CIRCLE('',#1683,1.160254037844E-1); +#1699=CIRCLE('',#1698,2.5E-1); +#1868=CIRCLE('',#1867,2.5E-1); +#1883=CIRCLE('',#1882,2.5E-1); +#1926=CIRCLE('',#1925,2.5E-1); +#1941=CIRCLE('',#1940,2.5E-1); +#2019=CIRCLE('',#2018,1.160254037844E-1); +#2034=CIRCLE('',#2033,2.5E-1); +#2063=CIRCLE('',#2062,1.160254037844E-1); +#2078=CIRCLE('',#2077,2.5E-1); +#2100=CIRCLE('',#2099,1.160254037844E-1); +#2108=CIRCLE('',#2107,2.5E-1); +#2144=CIRCLE('',#2143,1.160254037844E-1); +#2152=CIRCLE('',#2151,2.5E-1); +#2328=CIRCLE('',#2327,5.E-1); +#2343=CIRCLE('',#2342,5.E-1); +#2365=CIRCLE('',#2364,5.E-1); +#2380=CIRCLE('',#2379,5.E-1); +#2563=CIRCLE('',#2562,4.35E-1); +#2578=CIRCLE('',#2577,2.55E-1); +#2593=CIRCLE('',#2592,4.35E-1); +#2601=CIRCLE('',#2600,2.55E-1); +#2623=CIRCLE('',#2622,4.35E-1); +#2638=CIRCLE('',#2637,2.55E-1); +#2653=CIRCLE('',#2652,4.35E-1); +#2661=CIRCLE('',#2660,2.55E-1); +#2683=CIRCLE('',#2682,4.35E-1); +#2698=CIRCLE('',#2697,2.55E-1); +#2713=CIRCLE('',#2712,4.35E-1); +#2721=CIRCLE('',#2720,2.55E-1); +#2743=CIRCLE('',#2742,4.35E-1); +#2758=CIRCLE('',#2757,2.55E-1); +#2773=CIRCLE('',#2772,4.35E-1); +#2781=CIRCLE('',#2780,2.55E-1); +#2803=CIRCLE('',#2802,4.35E-1); +#2818=CIRCLE('',#2817,2.55E-1); +#2833=CIRCLE('',#2832,4.35E-1); +#2841=CIRCLE('',#2840,2.55E-1); +#2863=CIRCLE('',#2862,4.35E-1); +#2878=CIRCLE('',#2877,2.55E-1); +#2893=CIRCLE('',#2892,4.35E-1); +#2901=CIRCLE('',#2900,2.55E-1); +#2923=CIRCLE('',#2922,4.35E-1); +#2938=CIRCLE('',#2937,2.55E-1); +#2953=CIRCLE('',#2952,4.35E-1); +#2961=CIRCLE('',#2960,2.55E-1); +#2983=CIRCLE('',#2982,4.35E-1); +#2998=CIRCLE('',#2997,2.55E-1); +#3013=CIRCLE('',#3012,4.35E-1); +#3021=CIRCLE('',#3020,2.55E-1); +#3043=CIRCLE('',#3042,4.35E-1); +#3058=CIRCLE('',#3057,2.55E-1); +#3073=CIRCLE('',#3072,4.35E-1); +#3081=CIRCLE('',#3080,2.55E-1); +#3103=CIRCLE('',#3102,4.35E-1); +#3118=CIRCLE('',#3117,2.55E-1); +#3133=CIRCLE('',#3132,4.35E-1); +#3141=CIRCLE('',#3140,2.55E-1); +#3163=CIRCLE('',#3162,4.35E-1); +#3178=CIRCLE('',#3177,2.55E-1); +#3193=CIRCLE('',#3192,4.35E-1); +#3201=CIRCLE('',#3200,2.55E-1); +#3223=CIRCLE('',#3222,4.35E-1); +#3238=CIRCLE('',#3237,2.55E-1); +#3253=CIRCLE('',#3252,4.35E-1); +#3261=CIRCLE('',#3260,2.55E-1); +#3276=CIRCLE('',#3275,4.35E-1); +#3284=CIRCLE('',#3283,2.55E-1); +#3292=CIRCLE('',#3291,4.35E-1); +#3307=CIRCLE('',#3306,2.55E-1); +#3336=CIRCLE('',#3335,4.35E-1); +#3344=CIRCLE('',#3343,2.55E-1); +#3352=CIRCLE('',#3351,4.35E-1); +#3367=CIRCLE('',#3366,2.55E-1); +#3396=CIRCLE('',#3395,4.35E-1); +#3404=CIRCLE('',#3403,2.55E-1); +#3412=CIRCLE('',#3411,4.35E-1); +#3427=CIRCLE('',#3426,2.55E-1); +#3456=CIRCLE('',#3455,4.35E-1); +#3464=CIRCLE('',#3463,2.55E-1); +#3472=CIRCLE('',#3471,4.35E-1); +#3487=CIRCLE('',#3486,2.55E-1); +#3516=CIRCLE('',#3515,4.35E-1); +#3524=CIRCLE('',#3523,2.55E-1); +#3532=CIRCLE('',#3531,4.35E-1); +#3547=CIRCLE('',#3546,2.55E-1); +#3576=CIRCLE('',#3575,4.35E-1); +#3584=CIRCLE('',#3583,2.55E-1); +#3592=CIRCLE('',#3591,4.35E-1); +#3607=CIRCLE('',#3606,2.55E-1); +#3636=CIRCLE('',#3635,4.35E-1); +#3644=CIRCLE('',#3643,2.55E-1); +#3652=CIRCLE('',#3651,4.35E-1); +#3667=CIRCLE('',#3666,2.55E-1); +#3696=CIRCLE('',#3695,4.35E-1); +#3704=CIRCLE('',#3703,2.55E-1); +#3712=CIRCLE('',#3711,4.35E-1); +#3727=CIRCLE('',#3726,2.55E-1); +#3756=CIRCLE('',#3755,4.35E-1); +#3764=CIRCLE('',#3763,2.55E-1); +#3772=CIRCLE('',#3771,4.35E-1); +#3787=CIRCLE('',#3786,2.55E-1); +#3816=CIRCLE('',#3815,4.35E-1); +#3824=CIRCLE('',#3823,2.55E-1); +#3832=CIRCLE('',#3831,4.35E-1); +#3847=CIRCLE('',#3846,2.55E-1); +#3876=CIRCLE('',#3875,4.35E-1); +#3884=CIRCLE('',#3883,2.55E-1); +#3892=CIRCLE('',#3891,4.35E-1); +#3907=CIRCLE('',#3906,2.55E-1); +#3936=CIRCLE('',#3935,4.35E-1); +#3944=CIRCLE('',#3943,2.55E-1); +#3952=CIRCLE('',#3951,4.35E-1); +#3967=CIRCLE('',#3966,2.55E-1); +#3996=CIRCLE('',#3995,4.35E-1); +#4004=CIRCLE('',#4003,2.55E-1); +#4012=CIRCLE('',#4011,4.35E-1); +#4027=CIRCLE('',#4026,2.55E-1); +#4063=CIRCLE('',#4062,5.E-1); +#4085=CIRCLE('',#4084,5.E-1); +#4107=CIRCLE('',#4106,5.E-1); +#4122=CIRCLE('',#4121,5.E-1); +#4151=CIRCLE('',#4150,5.E-1); +#4173=CIRCLE('',#4172,5.E-1); +#4870=EDGE_CURVE('',#4472,#4469,#11,.T.); +#4872=EDGE_CURVE('',#4182,#4472,#19,.T.); +#4874=EDGE_CURVE('',#4469,#4182,#26,.T.); +#4878=ADVANCED_FACE('',(#4877),#4869,.T.); +#4884=EDGE_CURVE('',#4484,#4481,#34,.T.); +#4886=EDGE_CURVE('',#4192,#4481,#41,.T.); +#4888=EDGE_CURVE('',#4484,#4192,#48,.T.); +#4892=ADVANCED_FACE('',(#4891),#4883,.T.); +#4898=EDGE_CURVE('',#4498,#4500,#56,.T.); +#4900=EDGE_CURVE('',#4185,#4500,#63,.T.); +#4902=EDGE_CURVE('',#4498,#4185,#70,.T.); +#4906=ADVANCED_FACE('',(#4905),#4897,.T.); +#4912=EDGE_CURVE('',#4518,#4520,#78,.T.); +#4914=EDGE_CURVE('',#4189,#4518,#85,.T.); +#4916=EDGE_CURVE('',#4520,#4189,#92,.T.); +#4920=ADVANCED_FACE('',(#4919),#4911,.T.); +#4926=EDGE_CURVE('',#4847,#4848,#100,.T.); +#4928=EDGE_CURVE('',#4848,#4850,#108,.T.); +#4930=EDGE_CURVE('',#4495,#4850,#115,.T.); +#4932=EDGE_CURVE('',#4495,#4496,#123,.T.); +#4934=EDGE_CURVE('',#4496,#4498,#131,.T.); +#4936=EDGE_CURVE('',#4243,#4498,#138,.T.); +#4938=EDGE_CURVE('',#4236,#4243,#145,.T.); +#4940=EDGE_CURVE('',#4342,#4236,#152,.T.); +#4942=EDGE_CURVE('',#4342,#4336,#159,.T.); +#4944=EDGE_CURVE('',#4335,#4336,#166,.T.); +#4946=EDGE_CURVE('',#4344,#4335,#173,.T.); +#4948=EDGE_CURVE('',#4232,#4344,#180,.T.); +#4950=EDGE_CURVE('',#4239,#4232,#187,.T.); +#4952=EDGE_CURVE('',#4472,#4239,#194,.T.); +#4954=EDGE_CURVE('',#4470,#4472,#202,.T.); +#4956=EDGE_CURVE('',#4469,#4470,#210,.T.); +#4958=EDGE_CURVE('',#4863,#4469,#217,.T.); +#4960=EDGE_CURVE('',#4864,#4863,#225,.T.); +#4962=EDGE_CURVE('',#4863,#4864,#233,.T.); +#4964=EDGE_CURVE('',#4481,#4863,#240,.T.); +#4966=EDGE_CURVE('',#4481,#4482,#248,.T.); +#4968=EDGE_CURVE('',#4482,#4484,#256,.T.); +#4970=EDGE_CURVE('',#4355,#4484,#263,.T.); +#4972=EDGE_CURVE('',#4355,#4348,#270,.T.); +#4974=EDGE_CURVE('',#4348,#4458,#277,.T.); +#4976=EDGE_CURVE('',#4451,#4458,#284,.T.); +#4978=EDGE_CURVE('',#4451,#4452,#291,.T.); +#4980=EDGE_CURVE('',#4452,#4460,#298,.T.); +#4982=EDGE_CURVE('',#4460,#4352,#305,.T.); +#4984=EDGE_CURVE('',#4352,#4359,#312,.T.); +#4986=EDGE_CURVE('',#4518,#4359,#319,.T.); +#4988=EDGE_CURVE('',#4516,#4518,#327,.T.); +#4990=EDGE_CURVE('',#4515,#4516,#335,.T.); +#4992=EDGE_CURVE('',#4847,#4515,#342,.T.); +#4996=EDGE_CURVE('',#4531,#4532,#350,.T.); +#4998=EDGE_CURVE('',#4532,#4531,#366,.T.); +#5002=EDGE_CURVE('',#4551,#4552,#2593,.T.); +#5004=EDGE_CURVE('',#4552,#4551,#2563,.T.); +#5008=EDGE_CURVE('',#4559,#4560,#2653,.T.); +#5010=EDGE_CURVE('',#4560,#4559,#2623,.T.); +#5014=EDGE_CURVE('',#4567,#4568,#2713,.T.); +#5016=EDGE_CURVE('',#4568,#4567,#2683,.T.); +#5020=EDGE_CURVE('',#4575,#4576,#2773,.T.); +#5022=EDGE_CURVE('',#4576,#4575,#2743,.T.); +#5026=EDGE_CURVE('',#4583,#4584,#2833,.T.); +#5028=EDGE_CURVE('',#4584,#4583,#2803,.T.); +#5032=EDGE_CURVE('',#4591,#4592,#2893,.T.); +#5034=EDGE_CURVE('',#4592,#4591,#2863,.T.); +#5038=EDGE_CURVE('',#4599,#4600,#2953,.T.); +#5040=EDGE_CURVE('',#4600,#4599,#2923,.T.); +#5044=EDGE_CURVE('',#4719,#4720,#3013,.T.); +#5046=EDGE_CURVE('',#4720,#4719,#2983,.T.); +#5050=EDGE_CURVE('',#4743,#4744,#3073,.T.); +#5052=EDGE_CURVE('',#4744,#4743,#3043,.T.); +#5056=EDGE_CURVE('',#4767,#4768,#3133,.T.); +#5058=EDGE_CURVE('',#4768,#4767,#3103,.T.); +#5062=EDGE_CURVE('',#4775,#4776,#3193,.T.); +#5064=EDGE_CURVE('',#4776,#4775,#3163,.T.); +#5068=EDGE_CURVE('',#4783,#4784,#3253,.T.); +#5070=EDGE_CURVE('',#4784,#4783,#3223,.T.); +#5074=EDGE_CURVE('',#4543,#4544,#3276,.T.); +#5076=EDGE_CURVE('',#4544,#4543,#3292,.T.); +#5080=EDGE_CURVE('',#4639,#4640,#3336,.T.); +#5082=EDGE_CURVE('',#4640,#4639,#3352,.T.); +#5086=EDGE_CURVE('',#4651,#4652,#3396,.T.); +#5088=EDGE_CURVE('',#4652,#4651,#3412,.T.); +#5092=EDGE_CURVE('',#4663,#4664,#3456,.T.); +#5094=EDGE_CURVE('',#4664,#4663,#3472,.T.); +#5098=EDGE_CURVE('',#4675,#4676,#3516,.T.); +#5100=EDGE_CURVE('',#4676,#4675,#3532,.T.); +#5104=EDGE_CURVE('',#4687,#4688,#3576,.T.); +#5106=EDGE_CURVE('',#4688,#4687,#3592,.T.); +#5110=EDGE_CURVE('',#4699,#4700,#3636,.T.); +#5112=EDGE_CURVE('',#4700,#4699,#3652,.T.); +#5116=EDGE_CURVE('',#4711,#4712,#3696,.T.); +#5118=EDGE_CURVE('',#4712,#4711,#3712,.T.); +#5122=EDGE_CURVE('',#4735,#4736,#3756,.T.); +#5124=EDGE_CURVE('',#4736,#4735,#3772,.T.); +#5128=EDGE_CURVE('',#4759,#4760,#3816,.T.); +#5130=EDGE_CURVE('',#4760,#4759,#3832,.T.); +#5134=EDGE_CURVE('',#4807,#4808,#3876,.T.); +#5136=EDGE_CURVE('',#4808,#4807,#3892,.T.); +#5140=EDGE_CURVE('',#4819,#4820,#3936,.T.); +#5142=EDGE_CURVE('',#4820,#4819,#3952,.T.); +#5146=EDGE_CURVE('',#4831,#4832,#3996,.T.); +#5148=EDGE_CURVE('',#4832,#4831,#4012,.T.); +#5152=ADVANCED_FACE('',(#4995,#5001,#5007,#5013,#5019,#5025,#5031,#5037,#5043, +#5049,#5055,#5061,#5067,#5073,#5079,#5085,#5091,#5097,#5103,#5109,#5115,#5121, +#5127,#5133,#5139,#5145,#5151),#4925,.T.); +#5159=EDGE_CURVE('',#4532,#4536,#388,.T.); +#5161=EDGE_CURVE('',#4535,#4536,#358,.T.); +#5163=EDGE_CURVE('',#4531,#4535,#373,.T.); +#5167=ADVANCED_FACE('',(#5166),#5157,.F.); +#5175=EDGE_CURVE('',#4536,#4535,#381,.T.); +#5180=ADVANCED_FACE('',(#5179),#5172,.F.); +#5186=EDGE_CURVE('',#4528,#4527,#453,.T.); +#5188=EDGE_CURVE('',#4536,#4528,#395,.T.); +#5191=EDGE_CURVE('',#4535,#4527,#2541,.T.); +#5195=ADVANCED_FACE('',(#5194),#5185,.F.); +#5201=EDGE_CURVE('',#4195,#4196,#402,.T.); +#5203=EDGE_CURVE('',#4196,#4198,#409,.T.); +#5205=EDGE_CURVE('',#4198,#4200,#416,.T.); +#5207=EDGE_CURVE('',#4200,#4202,#423,.T.); +#5209=EDGE_CURVE('',#4202,#4204,#430,.T.); +#5211=EDGE_CURVE('',#4204,#4195,#437,.T.); +#5215=EDGE_CURVE('',#4527,#4528,#445,.T.); +#5220=EDGE_CURVE('',#4607,#4608,#461,.T.); +#5222=EDGE_CURVE('',#4608,#4607,#469,.T.); +#5226=EDGE_CURVE('',#4611,#4612,#477,.T.); +#5228=EDGE_CURVE('',#4612,#4611,#485,.T.); +#5232=EDGE_CURVE('',#4615,#4616,#493,.T.); +#5234=EDGE_CURVE('',#4616,#4615,#501,.T.); +#5238=EDGE_CURVE('',#4619,#4620,#509,.T.); +#5240=EDGE_CURVE('',#4620,#4619,#517,.T.); +#5244=EDGE_CURVE('',#4623,#4624,#525,.T.); +#5246=EDGE_CURVE('',#4624,#4623,#533,.T.); +#5250=EDGE_CURVE('',#4627,#4628,#541,.T.); +#5252=EDGE_CURVE('',#4628,#4627,#549,.T.); +#5256=EDGE_CURVE('',#4631,#4632,#557,.T.); +#5258=EDGE_CURVE('',#4632,#4631,#565,.T.); +#5262=EDGE_CURVE('',#4727,#4728,#573,.T.); +#5264=EDGE_CURVE('',#4728,#4727,#581,.T.); +#5268=EDGE_CURVE('',#4751,#4752,#589,.T.); +#5270=EDGE_CURVE('',#4752,#4751,#597,.T.); +#5274=EDGE_CURVE('',#4791,#4792,#605,.T.); +#5276=EDGE_CURVE('',#4792,#4791,#613,.T.); +#5280=EDGE_CURVE('',#4795,#4796,#621,.T.); +#5282=EDGE_CURVE('',#4796,#4795,#629,.T.); +#5286=EDGE_CURVE('',#4799,#4800,#637,.T.); +#5288=EDGE_CURVE('',#4800,#4799,#645,.T.); +#5292=EDGE_CURVE('',#4539,#4540,#653,.T.); +#5294=EDGE_CURVE('',#4540,#4539,#661,.T.); +#5298=EDGE_CURVE('',#4635,#4636,#669,.T.); +#5300=EDGE_CURVE('',#4636,#4635,#677,.T.); +#5304=EDGE_CURVE('',#4647,#4648,#685,.T.); +#5306=EDGE_CURVE('',#4648,#4647,#693,.T.); +#5310=EDGE_CURVE('',#4659,#4660,#701,.T.); +#5312=EDGE_CURVE('',#4660,#4659,#709,.T.); +#5316=EDGE_CURVE('',#4671,#4672,#717,.T.); +#5318=EDGE_CURVE('',#4672,#4671,#725,.T.); +#5322=EDGE_CURVE('',#4683,#4684,#733,.T.); +#5324=EDGE_CURVE('',#4684,#4683,#741,.T.); +#5328=EDGE_CURVE('',#4695,#4696,#749,.T.); +#5330=EDGE_CURVE('',#4696,#4695,#757,.T.); +#5334=EDGE_CURVE('',#4707,#4708,#765,.T.); +#5336=EDGE_CURVE('',#4708,#4707,#773,.T.); +#5340=EDGE_CURVE('',#4731,#4732,#781,.T.); +#5342=EDGE_CURVE('',#4732,#4731,#789,.T.); +#5346=EDGE_CURVE('',#4755,#4756,#797,.T.); +#5348=EDGE_CURVE('',#4756,#4755,#805,.T.); +#5352=EDGE_CURVE('',#4803,#4804,#813,.T.); +#5354=EDGE_CURVE('',#4804,#4803,#821,.T.); +#5358=EDGE_CURVE('',#4815,#4816,#829,.T.); +#5360=EDGE_CURVE('',#4816,#4815,#837,.T.); +#5364=EDGE_CURVE('',#4827,#4828,#845,.T.); +#5366=EDGE_CURVE('',#4828,#4827,#853,.T.); +#5370=ADVANCED_FACE('',(#5214,#5219,#5225,#5231,#5237,#5243,#5249,#5255,#5261, +#5267,#5273,#5279,#5285,#5291,#5297,#5303,#5309,#5315,#5321,#5327,#5333,#5339, +#5345,#5351,#5357,#5363,#5369),#5200,.F.); +#5376=EDGE_CURVE('',#4212,#4228,#881,.T.); +#5378=EDGE_CURVE('',#4196,#4228,#2534,.T.); +#5381=EDGE_CURVE('',#4195,#4212,#860,.T.); +#5385=ADVANCED_FACE('',(#5384),#5375,.F.); +#5391=EDGE_CURVE('',#4208,#4226,#867,.T.); +#5393=EDGE_CURVE('',#4226,#4228,#874,.T.); +#5396=EDGE_CURVE('',#4208,#4212,#888,.T.); +#5400=ADVANCED_FACE('',(#5399),#5390,.F.); +#5406=EDGE_CURVE('',#4502,#4854,#895,.T.); +#5408=EDGE_CURVE('',#4842,#4854,#903,.T.); +#5410=EDGE_CURVE('',#4842,#4852,#911,.T.); +#5412=EDGE_CURVE('',#4852,#4522,#918,.T.); +#5414=EDGE_CURVE('',#4510,#4522,#926,.T.); +#5416=EDGE_CURVE('',#4510,#4524,#934,.T.); +#5418=EDGE_CURVE('',#4524,#4190,#941,.T.); +#5420=EDGE_CURVE('',#4190,#4435,#948,.T.); +#5422=EDGE_CURVE('',#4435,#4431,#955,.T.); +#5424=EDGE_CURVE('',#4431,#4432,#962,.T.); +#5426=EDGE_CURVE('',#4432,#4439,#969,.T.); +#5428=EDGE_CURVE('',#4439,#4179,#976,.T.); +#5430=EDGE_CURVE('',#4179,#4180,#983,.T.); +#5432=EDGE_CURVE('',#4180,#4323,#990,.T.); +#5434=EDGE_CURVE('',#4316,#4323,#997,.T.); +#5436=EDGE_CURVE('',#4315,#4316,#1004,.T.); +#5438=EDGE_CURVE('',#4319,#4315,#1011,.T.); +#5440=EDGE_CURVE('',#4319,#4186,#1018,.T.); +#5442=EDGE_CURVE('',#4186,#4504,#1025,.T.); +#5444=EDGE_CURVE('',#4490,#4504,#1033,.T.); +#5446=EDGE_CURVE('',#4490,#4502,#1041,.T.); +#5451=EDGE_CURVE('',#4207,#4208,#2408,.T.); +#5453=EDGE_CURVE('',#4214,#4207,#2436,.T.); +#5455=EDGE_CURVE('',#4218,#4214,#2457,.T.); +#5457=EDGE_CURVE('',#4222,#4218,#2492,.T.); +#5459=EDGE_CURVE('',#4226,#4222,#2513,.T.); +#5463=ADVANCED_FACE('',(#5449,#5462),#5405,.F.); +#5469=EDGE_CURVE('',#4504,#4500,#1048,.T.); +#5472=EDGE_CURVE('',#4185,#4186,#1055,.T.); +#5477=ADVANCED_FACE('',(#5476),#5468,.T.); +#5483=EDGE_CURVE('',#4520,#4524,#1062,.T.); +#5486=EDGE_CURVE('',#4189,#4190,#1790,.T.); +#5491=ADVANCED_FACE('',(#5490),#5482,.T.); +#5497=EDGE_CURVE('',#4852,#4847,#1069,.T.); +#5500=EDGE_CURVE('',#4515,#4522,#1076,.T.); +#5505=ADVANCED_FACE('',(#5504),#5496,.T.); +#5511=EDGE_CURVE('',#4854,#4850,#1083,.T.); +#5514=EDGE_CURVE('',#4502,#4495,#1090,.T.); +#5519=ADVANCED_FACE('',(#5518),#5510,.T.); +#5526=EDGE_CURVE('',#4492,#4496,#1097,.T.); +#5528=EDGE_CURVE('',#4488,#4492,#1105,.T.); +#5530=EDGE_CURVE('',#4488,#4490,#1112,.T.); +#5537=ADVANCED_FACE('',(#5536),#5524,.T.); +#5547=EDGE_CURVE('',#4488,#4492,#1120,.T.); +#5552=ADVANCED_FACE('',(#5551),#5542,.T.); +#5558=EDGE_CURVE('',#4487,#4488,#1127,.T.); +#5560=EDGE_CURVE('',#4487,#4492,#1134,.T.); +#5565=ADVANCED_FACE('',(#5564),#5557,.T.); +#5576=ADVANCED_FACE('',(#5575),#5570,.T.); +#5584=EDGE_CURVE('',#4239,#4240,#1141,.T.); +#5586=EDGE_CURVE('',#4268,#4240,#1148,.T.); +#5588=EDGE_CURVE('',#4268,#4312,#1155,.T.); +#5590=EDGE_CURVE('',#4324,#4312,#1439,.T.); +#5592=EDGE_CURVE('',#4323,#4324,#1162,.T.); +#5595=EDGE_CURVE('',#4182,#4180,#1169,.T.); +#5599=ADVANCED_FACE('',(#5598),#5581,.T.); +#5609=EDGE_CURVE('',#4319,#4320,#1176,.T.); +#5611=EDGE_CURVE('',#4320,#4294,#1411,.T.); +#5613=EDGE_CURVE('',#4247,#4294,#1183,.T.); +#5615=EDGE_CURVE('',#4244,#4247,#1190,.T.); +#5617=EDGE_CURVE('',#4243,#4244,#1197,.T.); +#5621=ADVANCED_FACE('',(#5620),#5604,.T.); +#5629=EDGE_CURVE('',#4231,#4232,#1225,.T.); +#5631=EDGE_CURVE('',#4240,#4231,#1361,.T.); +#5635=ADVANCED_FACE('',(#5634),#5626,.T.); +#5641=EDGE_CURVE('',#4339,#4340,#1204,.T.); +#5643=EDGE_CURVE('',#4340,#4342,#1211,.T.); +#5646=EDGE_CURVE('',#4235,#4236,#1274,.T.); +#5648=EDGE_CURVE('',#4266,#4235,#1318,.T.); +#5650=EDGE_CURVE('',#4266,#4275,#1218,.T.); +#5652=EDGE_CURVE('',#4275,#4276,#1604,.T.); +#5654=EDGE_CURVE('',#4264,#4276,#1502,.T.); +#5656=EDGE_CURVE('',#4231,#4264,#1368,.T.); +#5660=EDGE_CURVE('',#4339,#4344,#1232,.T.); +#5664=ADVANCED_FACE('',(#5663),#5640,.T.); +#5671=EDGE_CURVE('',#4339,#4332,#1246,.T.); +#5673=EDGE_CURVE('',#4331,#4332,#1253,.T.); +#5675=EDGE_CURVE('',#4340,#4331,#1260,.T.); +#5679=ADVANCED_FACE('',(#5678),#5669,.F.); +#5687=EDGE_CURVE('',#4332,#4335,#1239,.T.); +#5692=ADVANCED_FACE('',(#5691),#5684,.T.); +#5699=EDGE_CURVE('',#4331,#4336,#1267,.T.); +#5705=ADVANCED_FACE('',(#5704),#5697,.F.); +#5717=ADVANCED_FACE('',(#5716),#5710,.F.); +#5724=EDGE_CURVE('',#4235,#4244,#1325,.T.); +#5730=ADVANCED_FACE('',(#5729),#5722,.T.); +#5736=EDGE_CURVE('',#4247,#4248,#1281,.T.); +#5738=EDGE_CURVE('',#4248,#4250,#1288,.T.); +#5740=EDGE_CURVE('',#4250,#4254,#1296,.T.); +#5742=EDGE_CURVE('',#4253,#4254,#1303,.T.); +#5744=EDGE_CURVE('',#4253,#4266,#1311,.T.); +#5751=ADVANCED_FACE('',(#5750),#5735,.F.); +#5757=EDGE_CURVE('',#4257,#4258,#1332,.T.); +#5759=EDGE_CURVE('',#4258,#4261,#1340,.T.); +#5761=EDGE_CURVE('',#4261,#4262,#1347,.T.); +#5763=EDGE_CURVE('',#4262,#4268,#1354,.T.); +#5768=EDGE_CURVE('',#4264,#4257,#1376,.T.); +#5772=ADVANCED_FACE('',(#5771),#5756,.F.); +#5779=EDGE_CURVE('',#4294,#4292,#1404,.T.); +#5781=EDGE_CURVE('',#4248,#4292,#1655,.T.); +#5786=ADVANCED_FACE('',(#5785),#5777,.T.); +#5792=EDGE_CURVE('',#4320,#4326,#1383,.T.); +#5794=EDGE_CURVE('',#4326,#4290,#1390,.T.); +#5796=EDGE_CURVE('',#4290,#4292,#1397,.T.); +#5802=ADVANCED_FACE('',(#5801),#5791,.F.); +#5810=EDGE_CURVE('',#4326,#4315,#1418,.T.); +#5815=ADVANCED_FACE('',(#5814),#5807,.T.); +#5821=EDGE_CURVE('',#4326,#4328,#1425,.T.); +#5825=EDGE_CURVE('',#4328,#4316,#1467,.T.); +#5829=ADVANCED_FACE('',(#5828),#5820,.T.); +#5836=EDGE_CURVE('',#4308,#4328,#1460,.T.); +#5838=EDGE_CURVE('',#4304,#4308,#1576,.T.); +#5840=EDGE_CURVE('',#4300,#4304,#1554,.T.); +#5842=EDGE_CURVE('',#4296,#4300,#1532,.T.); +#5844=EDGE_CURVE('',#4272,#4296,#1510,.T.); +#5846=EDGE_CURVE('',#4271,#4272,#1597,.T.); +#5848=EDGE_CURVE('',#4278,#4271,#1612,.T.); +#5850=EDGE_CURVE('',#4282,#4278,#1706,.T.); +#5852=EDGE_CURVE('',#4286,#4282,#1684,.T.); +#5854=EDGE_CURVE('',#4290,#4286,#1662,.T.); +#5859=ADVANCED_FACE('',(#5858),#5834,.T.); +#5865=EDGE_CURVE('',#4324,#4328,#1432,.T.); +#5868=EDGE_CURVE('',#4310,#4312,#1446,.T.); +#5870=EDGE_CURVE('',#4308,#4310,#1453,.T.); +#5875=ADVANCED_FACE('',(#5874),#5864,.F.); +#5887=ADVANCED_FACE('',(#5886),#5880,.T.); +#5894=EDGE_CURVE('',#4262,#4310,#1474,.T.); +#5900=ADVANCED_FACE('',(#5899),#5892,.T.); +#5907=EDGE_CURVE('',#4261,#4306,#1481,.T.); +#5909=EDGE_CURVE('',#4306,#4310,#1583,.T.); +#5914=ADVANCED_FACE('',(#5913),#5905,.T.); +#5921=EDGE_CURVE('',#4258,#4302,#1488,.T.); +#5923=EDGE_CURVE('',#4302,#4306,#1562,.T.); +#5928=ADVANCED_FACE('',(#5927),#5919,.T.); +#5935=EDGE_CURVE('',#4257,#4298,#1495,.T.); +#5937=EDGE_CURVE('',#4298,#4302,#1539,.T.); +#5942=ADVANCED_FACE('',(#5941),#5933,.T.); +#5950=EDGE_CURVE('',#4276,#4298,#1518,.T.); +#5955=ADVANCED_FACE('',(#5954),#5947,.T.); +#5962=EDGE_CURVE('',#4296,#4298,#1546,.T.); +#5965=EDGE_CURVE('',#4272,#4276,#1525,.T.); +#5969=ADVANCED_FACE('',(#5968),#5960,.T.); +#5976=EDGE_CURVE('',#4300,#4302,#1569,.T.); +#5982=ADVANCED_FACE('',(#5981),#5974,.F.); +#5989=EDGE_CURVE('',#4304,#4306,#1590,.T.); +#5995=ADVANCED_FACE('',(#5994),#5987,.T.); +#6007=ADVANCED_FACE('',(#6006),#6000,.F.); +#6016=EDGE_CURVE('',#4271,#4275,#1619,.T.); +#6020=ADVANCED_FACE('',(#6019),#6012,.F.); +#6028=EDGE_CURVE('',#4280,#4275,#1627,.T.); +#6030=EDGE_CURVE('',#4278,#4280,#1713,.T.); +#6034=ADVANCED_FACE('',(#6033),#6025,.T.); +#6041=EDGE_CURVE('',#4253,#4280,#1634,.T.); +#6047=ADVANCED_FACE('',(#6046),#6039,.T.); +#6054=EDGE_CURVE('',#4254,#4284,#1641,.T.); +#6056=EDGE_CURVE('',#4284,#4280,#1720,.T.); +#6061=ADVANCED_FACE('',(#6060),#6052,.T.); +#6068=EDGE_CURVE('',#4250,#4288,#1648,.T.); +#6070=EDGE_CURVE('',#4288,#4284,#1699,.T.); +#6075=ADVANCED_FACE('',(#6074),#6066,.T.); +#6083=EDGE_CURVE('',#4292,#4288,#1676,.T.); +#6088=ADVANCED_FACE('',(#6087),#6080,.T.); +#6095=EDGE_CURVE('',#4286,#4288,#1669,.T.); +#6101=ADVANCED_FACE('',(#6100),#6093,.F.); +#6108=EDGE_CURVE('',#4282,#4284,#1691,.T.); +#6114=ADVANCED_FACE('',(#6113),#6106,.T.); +#6126=ADVANCED_FACE('',(#6125),#6119,.F.); +#6137=EDGE_CURVE('',#4192,#4179,#1727,.T.); +#6142=ADVANCED_FACE('',(#6141),#6131,.T.); +#6152=EDGE_CURVE('',#4439,#4440,#1734,.T.); +#6154=EDGE_CURVE('',#4440,#4410,#1990,.T.); +#6156=EDGE_CURVE('',#4363,#4410,#1741,.T.); +#6158=EDGE_CURVE('',#4363,#4356,#1748,.T.); +#6160=EDGE_CURVE('',#4355,#4356,#1755,.T.); +#6164=ADVANCED_FACE('',(#6163),#6147,.T.); +#6172=EDGE_CURVE('',#4359,#4360,#1762,.T.); +#6174=EDGE_CURVE('',#4360,#4367,#1769,.T.); +#6176=EDGE_CURVE('',#4367,#4428,#1776,.T.); +#6178=EDGE_CURVE('',#4436,#4428,#1825,.T.); +#6180=EDGE_CURVE('',#4435,#4436,#1783,.T.); +#6186=ADVANCED_FACE('',(#6185),#6169,.T.); +#6194=EDGE_CURVE('',#4444,#4432,#1797,.T.); +#6196=EDGE_CURVE('',#4440,#4444,#1962,.T.); +#6200=ADVANCED_FACE('',(#6199),#6191,.F.); +#6206=EDGE_CURVE('',#4442,#4444,#1811,.T.); +#6210=EDGE_CURVE('',#4442,#4431,#1804,.T.); +#6214=ADVANCED_FACE('',(#6213),#6205,.F.); +#6221=EDGE_CURVE('',#4424,#4442,#1846,.T.); +#6223=EDGE_CURVE('',#4424,#4420,#2166,.T.); +#6225=EDGE_CURVE('',#4420,#4416,#2144,.T.); +#6227=EDGE_CURVE('',#4416,#4412,#2122,.T.); +#6229=EDGE_CURVE('',#4412,#4388,#2100,.T.); +#6231=EDGE_CURVE('',#4387,#4388,#2085,.T.); +#6233=EDGE_CURVE('',#4387,#4394,#2063,.T.); +#6235=EDGE_CURVE('',#4394,#4398,#2041,.T.); +#6237=EDGE_CURVE('',#4398,#4402,#2019,.T.); +#6239=EDGE_CURVE('',#4402,#4406,#1997,.T.); +#6241=EDGE_CURVE('',#4444,#4406,#1969,.T.); +#6245=ADVANCED_FACE('',(#6244),#6219,.F.); +#6251=EDGE_CURVE('',#4436,#4442,#1818,.T.); +#6254=EDGE_CURVE('',#4428,#4426,#1832,.T.); +#6256=EDGE_CURVE('',#4424,#4426,#1839,.T.); +#6261=ADVANCED_FACE('',(#6260),#6250,.T.); +#6273=ADVANCED_FACE('',(#6272),#6266,.F.); +#6280=EDGE_CURVE('',#4367,#4368,#1904,.T.); +#6282=EDGE_CURVE('',#4368,#4426,#2187,.T.); +#6287=ADVANCED_FACE('',(#6286),#6278,.F.); +#6293=EDGE_CURVE('',#4363,#4364,#1853,.T.); +#6295=EDGE_CURVE('',#4384,#4364,#1860,.T.); +#6297=EDGE_CURVE('',#4382,#4384,#1868,.T.); +#6299=EDGE_CURVE('',#4380,#4382,#1875,.T.); +#6301=EDGE_CURVE('',#4379,#4380,#1883,.T.); +#6303=EDGE_CURVE('',#4347,#4379,#1890,.T.); +#6305=EDGE_CURVE('',#4356,#4347,#1897,.T.); +#6310=ADVANCED_FACE('',(#6309),#6292,.T.); +#6318=EDGE_CURVE('',#4351,#4360,#1911,.T.); +#6320=EDGE_CURVE('',#4376,#4351,#1918,.T.); +#6322=EDGE_CURVE('',#4374,#4376,#1926,.T.); +#6324=EDGE_CURVE('',#4372,#4374,#1933,.T.); +#6326=EDGE_CURVE('',#4370,#4372,#1941,.T.); +#6328=EDGE_CURVE('',#4368,#4370,#1948,.T.); +#6332=ADVANCED_FACE('',(#6331),#6315,.T.); +#6339=EDGE_CURVE('',#4408,#4410,#1983,.T.); +#6341=EDGE_CURVE('',#4364,#4408,#1955,.T.); +#6346=ADVANCED_FACE('',(#6345),#6337,.F.); +#6354=EDGE_CURVE('',#4406,#4408,#1976,.T.); +#6360=ADVANCED_FACE('',(#6359),#6351,.T.); +#6367=EDGE_CURVE('',#4402,#4404,#2004,.T.); +#6369=EDGE_CURVE('',#4404,#4408,#2011,.T.); +#6374=ADVANCED_FACE('',(#6373),#6365,.T.); +#6381=EDGE_CURVE('',#4398,#4400,#2026,.T.); +#6383=EDGE_CURVE('',#4400,#4404,#2034,.T.); +#6388=ADVANCED_FACE('',(#6387),#6379,.T.); +#6395=EDGE_CURVE('',#4394,#4396,#2048,.T.); +#6397=EDGE_CURVE('',#4396,#4400,#2055,.T.); +#6402=ADVANCED_FACE('',(#6401),#6393,.T.); +#6409=EDGE_CURVE('',#4387,#4391,#2070,.T.); +#6411=EDGE_CURVE('',#4391,#4396,#2078,.T.); +#6416=ADVANCED_FACE('',(#6415),#6407,.T.); +#6423=EDGE_CURVE('',#4388,#4392,#2115,.T.); +#6425=EDGE_CURVE('',#4391,#4392,#2092,.T.); +#6430=ADVANCED_FACE('',(#6429),#6421,.F.); +#6437=EDGE_CURVE('',#4412,#4414,#2136,.T.); +#6439=EDGE_CURVE('',#4414,#4392,#2108,.T.); +#6444=ADVANCED_FACE('',(#6443),#6435,.T.); +#6451=EDGE_CURVE('',#4416,#4418,#2159,.T.); +#6453=EDGE_CURVE('',#4418,#4414,#2129,.T.); +#6458=ADVANCED_FACE('',(#6457),#6449,.T.); +#6465=EDGE_CURVE('',#4420,#4422,#2180,.T.); +#6467=EDGE_CURVE('',#4422,#4418,#2152,.T.); +#6472=ADVANCED_FACE('',(#6471),#6463,.T.); +#6480=EDGE_CURVE('',#4426,#4422,#2173,.T.); +#6485=ADVANCED_FACE('',(#6484),#6477,.T.); +#6492=EDGE_CURVE('',#4370,#4422,#2194,.T.); +#6498=ADVANCED_FACE('',(#6497),#6490,.F.); +#6505=EDGE_CURVE('',#4372,#4418,#2201,.T.); +#6511=ADVANCED_FACE('',(#6510),#6503,.T.); +#6518=EDGE_CURVE('',#4374,#4414,#2208,.T.); +#6524=ADVANCED_FACE('',(#6523),#6516,.F.); +#6531=EDGE_CURVE('',#4376,#4392,#2236,.T.); +#6537=ADVANCED_FACE('',(#6536),#6529,.T.); +#6543=EDGE_CURVE('',#4455,#4456,#2215,.T.); +#6545=EDGE_CURVE('',#4455,#4458,#2222,.T.); +#6548=EDGE_CURVE('',#4347,#4348,#2229,.T.); +#6551=EDGE_CURVE('',#4379,#4391,#2285,.T.); +#6556=EDGE_CURVE('',#4351,#4352,#2313,.T.); +#6559=EDGE_CURVE('',#4456,#4460,#2243,.T.); +#6563=ADVANCED_FACE('',(#6562),#6542,.F.); +#6570=EDGE_CURVE('',#4456,#4447,#2257,.T.); +#6572=EDGE_CURVE('',#4447,#4448,#2264,.T.); +#6574=EDGE_CURVE('',#4455,#4448,#2271,.T.); +#6578=ADVANCED_FACE('',(#6577),#6568,.T.); +#6586=EDGE_CURVE('',#4447,#4452,#2250,.T.); +#6591=ADVANCED_FACE('',(#6590),#6583,.T.); +#6598=EDGE_CURVE('',#4448,#4451,#2278,.T.); +#6604=ADVANCED_FACE('',(#6603),#6596,.T.); +#6616=ADVANCED_FACE('',(#6615),#6609,.F.); +#6628=ADVANCED_FACE('',(#6627),#6621,.F.); +#6635=EDGE_CURVE('',#4380,#4396,#2292,.T.); +#6641=ADVANCED_FACE('',(#6640),#6633,.T.); +#6648=EDGE_CURVE('',#4382,#4400,#2299,.T.); +#6654=ADVANCED_FACE('',(#6653),#6646,.F.); +#6661=EDGE_CURVE('',#4384,#4404,#2306,.T.); +#6667=ADVANCED_FACE('',(#6666),#6659,.T.); +#6679=ADVANCED_FACE('',(#6678),#6672,.F.); +#6691=ADVANCED_FACE('',(#6690),#6684,.F.); +#6701=EDGE_CURVE('',#4508,#4510,#2320,.T.); +#6703=EDGE_CURVE('',#4508,#4512,#2328,.T.); +#6705=EDGE_CURVE('',#4512,#4516,#2335,.T.); +#6709=ADVANCED_FACE('',(#6708),#6696,.T.); +#6717=EDGE_CURVE('',#4508,#4512,#2343,.T.); +#6724=ADVANCED_FACE('',(#6723),#6714,.T.); +#6730=EDGE_CURVE('',#4507,#4508,#2350,.T.); +#6733=EDGE_CURVE('',#4507,#4512,#2357,.T.); +#6737=ADVANCED_FACE('',(#6736),#6729,.T.); +#6748=ADVANCED_FACE('',(#6747),#6742,.T.); +#6757=EDGE_CURVE('',#4840,#4842,#2387,.T.); +#6759=EDGE_CURVE('',#4840,#4844,#2365,.T.); +#6761=EDGE_CURVE('',#4844,#4848,#2372,.T.); +#6765=ADVANCED_FACE('',(#6764),#6753,.T.); +#6773=EDGE_CURVE('',#4840,#4844,#2380,.T.); +#6780=ADVANCED_FACE('',(#6779),#6770,.T.); +#6786=EDGE_CURVE('',#4839,#4840,#2394,.T.); +#6789=EDGE_CURVE('',#4839,#4844,#2401,.T.); +#6793=ADVANCED_FACE('',(#6792),#6785,.T.); +#6804=ADVANCED_FACE('',(#6803),#6798,.T.); +#6812=EDGE_CURVE('',#4211,#4212,#2415,.T.); +#6814=EDGE_CURVE('',#4207,#4211,#2443,.T.); +#6818=ADVANCED_FACE('',(#6817),#6809,.F.); +#6827=EDGE_CURVE('',#4204,#4211,#2422,.T.); +#6831=ADVANCED_FACE('',(#6830),#6823,.F.); +#6837=EDGE_CURVE('',#4216,#4211,#2450,.T.); +#6841=EDGE_CURVE('',#4202,#4216,#2429,.T.); +#6845=ADVANCED_FACE('',(#6844),#6836,.F.); +#6854=EDGE_CURVE('',#4214,#4216,#2464,.T.); +#6858=ADVANCED_FACE('',(#6857),#6850,.F.); +#6866=EDGE_CURVE('',#4220,#4216,#2471,.T.); +#6868=EDGE_CURVE('',#4218,#4220,#2499,.T.); +#6872=ADVANCED_FACE('',(#6871),#6863,.F.); +#6881=EDGE_CURVE('',#4200,#4220,#2478,.T.); +#6885=ADVANCED_FACE('',(#6884),#6877,.F.); +#6891=EDGE_CURVE('',#4224,#4220,#2506,.T.); +#6895=EDGE_CURVE('',#4198,#4224,#2485,.T.); +#6899=ADVANCED_FACE('',(#6898),#6890,.F.); +#6908=EDGE_CURVE('',#4222,#4224,#2520,.T.); +#6912=ADVANCED_FACE('',(#6911),#6904,.F.); +#6920=EDGE_CURVE('',#4228,#4224,#2527,.T.); +#6925=ADVANCED_FACE('',(#6924),#6917,.F.); +#6937=ADVANCED_FACE('',(#6936),#6930,.F.); +#6949=ADVANCED_FACE('',(#6948),#6942,.F.); +#6956=EDGE_CURVE('',#4555,#4607,#2548,.T.); +#6958=EDGE_CURVE('',#4555,#4556,#2601,.T.); +#6960=EDGE_CURVE('',#4556,#4608,#2555,.T.); +#6964=ADVANCED_FACE('',(#6963),#6954,.F.); +#6972=EDGE_CURVE('',#4556,#4555,#2578,.T.); +#6977=ADVANCED_FACE('',(#6976),#6969,.F.); +#6984=EDGE_CURVE('',#4551,#4555,#2570,.T.); +#6987=EDGE_CURVE('',#4552,#4556,#2585,.T.); +#6991=ADVANCED_FACE('',(#6990),#6982,.F.); +#7003=ADVANCED_FACE('',(#7002),#6996,.F.); +#7010=EDGE_CURVE('',#4563,#4611,#2608,.T.); +#7012=EDGE_CURVE('',#4563,#4564,#2661,.T.); +#7014=EDGE_CURVE('',#4564,#4612,#2615,.T.); +#7018=ADVANCED_FACE('',(#7017),#7008,.F.); +#7026=EDGE_CURVE('',#4564,#4563,#2638,.T.); +#7031=ADVANCED_FACE('',(#7030),#7023,.F.); +#7038=EDGE_CURVE('',#4559,#4563,#2630,.T.); +#7041=EDGE_CURVE('',#4560,#4564,#2645,.T.); +#7045=ADVANCED_FACE('',(#7044),#7036,.F.); +#7057=ADVANCED_FACE('',(#7056),#7050,.F.); +#7064=EDGE_CURVE('',#4571,#4615,#2668,.T.); +#7066=EDGE_CURVE('',#4571,#4572,#2721,.T.); +#7068=EDGE_CURVE('',#4572,#4616,#2675,.T.); +#7072=ADVANCED_FACE('',(#7071),#7062,.F.); +#7080=EDGE_CURVE('',#4572,#4571,#2698,.T.); +#7085=ADVANCED_FACE('',(#7084),#7077,.F.); +#7092=EDGE_CURVE('',#4567,#4571,#2690,.T.); +#7095=EDGE_CURVE('',#4568,#4572,#2705,.T.); +#7099=ADVANCED_FACE('',(#7098),#7090,.F.); +#7111=ADVANCED_FACE('',(#7110),#7104,.F.); +#7118=EDGE_CURVE('',#4579,#4619,#2728,.T.); +#7120=EDGE_CURVE('',#4579,#4580,#2781,.T.); +#7122=EDGE_CURVE('',#4580,#4620,#2735,.T.); +#7126=ADVANCED_FACE('',(#7125),#7116,.F.); +#7134=EDGE_CURVE('',#4580,#4579,#2758,.T.); +#7139=ADVANCED_FACE('',(#7138),#7131,.F.); +#7146=EDGE_CURVE('',#4575,#4579,#2750,.T.); +#7149=EDGE_CURVE('',#4576,#4580,#2765,.T.); +#7153=ADVANCED_FACE('',(#7152),#7144,.F.); +#7165=ADVANCED_FACE('',(#7164),#7158,.F.); +#7172=EDGE_CURVE('',#4587,#4623,#2788,.T.); +#7174=EDGE_CURVE('',#4587,#4588,#2841,.T.); +#7176=EDGE_CURVE('',#4588,#4624,#2795,.T.); +#7180=ADVANCED_FACE('',(#7179),#7170,.F.); +#7188=EDGE_CURVE('',#4588,#4587,#2818,.T.); +#7193=ADVANCED_FACE('',(#7192),#7185,.F.); +#7200=EDGE_CURVE('',#4583,#4587,#2810,.T.); +#7203=EDGE_CURVE('',#4584,#4588,#2825,.T.); +#7207=ADVANCED_FACE('',(#7206),#7198,.F.); +#7219=ADVANCED_FACE('',(#7218),#7212,.F.); +#7226=EDGE_CURVE('',#4595,#4627,#2848,.T.); +#7228=EDGE_CURVE('',#4595,#4596,#2901,.T.); +#7230=EDGE_CURVE('',#4596,#4628,#2855,.T.); +#7234=ADVANCED_FACE('',(#7233),#7224,.F.); +#7242=EDGE_CURVE('',#4596,#4595,#2878,.T.); +#7247=ADVANCED_FACE('',(#7246),#7239,.F.); +#7254=EDGE_CURVE('',#4591,#4595,#2870,.T.); +#7257=EDGE_CURVE('',#4592,#4596,#2885,.T.); +#7261=ADVANCED_FACE('',(#7260),#7252,.F.); +#7273=ADVANCED_FACE('',(#7272),#7266,.F.); +#7280=EDGE_CURVE('',#4603,#4631,#2908,.T.); +#7282=EDGE_CURVE('',#4603,#4604,#2961,.T.); +#7284=EDGE_CURVE('',#4604,#4632,#2915,.T.); +#7288=ADVANCED_FACE('',(#7287),#7278,.F.); +#7296=EDGE_CURVE('',#4604,#4603,#2938,.T.); +#7301=ADVANCED_FACE('',(#7300),#7293,.F.); +#7308=EDGE_CURVE('',#4599,#4603,#2930,.T.); +#7311=EDGE_CURVE('',#4600,#4604,#2945,.T.); +#7315=ADVANCED_FACE('',(#7314),#7306,.F.); +#7327=ADVANCED_FACE('',(#7326),#7320,.F.); +#7334=EDGE_CURVE('',#4723,#4727,#2968,.T.); +#7336=EDGE_CURVE('',#4723,#4724,#3021,.T.); +#7338=EDGE_CURVE('',#4724,#4728,#2975,.T.); +#7342=ADVANCED_FACE('',(#7341),#7332,.F.); +#7350=EDGE_CURVE('',#4724,#4723,#2998,.T.); +#7355=ADVANCED_FACE('',(#7354),#7347,.F.); +#7362=EDGE_CURVE('',#4719,#4723,#2990,.T.); +#7365=EDGE_CURVE('',#4720,#4724,#3005,.T.); +#7369=ADVANCED_FACE('',(#7368),#7360,.F.); +#7381=ADVANCED_FACE('',(#7380),#7374,.F.); +#7388=EDGE_CURVE('',#4747,#4751,#3028,.T.); +#7390=EDGE_CURVE('',#4747,#4748,#3081,.T.); +#7392=EDGE_CURVE('',#4748,#4752,#3035,.T.); +#7396=ADVANCED_FACE('',(#7395),#7386,.F.); +#7404=EDGE_CURVE('',#4748,#4747,#3058,.T.); +#7409=ADVANCED_FACE('',(#7408),#7401,.F.); +#7416=EDGE_CURVE('',#4743,#4747,#3050,.T.); +#7419=EDGE_CURVE('',#4744,#4748,#3065,.T.); +#7423=ADVANCED_FACE('',(#7422),#7414,.F.); +#7435=ADVANCED_FACE('',(#7434),#7428,.F.); +#7442=EDGE_CURVE('',#4771,#4791,#3088,.T.); +#7444=EDGE_CURVE('',#4771,#4772,#3141,.T.); +#7446=EDGE_CURVE('',#4772,#4792,#3095,.T.); +#7450=ADVANCED_FACE('',(#7449),#7440,.F.); +#7458=EDGE_CURVE('',#4772,#4771,#3118,.T.); +#7463=ADVANCED_FACE('',(#7462),#7455,.F.); +#7470=EDGE_CURVE('',#4767,#4771,#3110,.T.); +#7473=EDGE_CURVE('',#4768,#4772,#3125,.T.); +#7477=ADVANCED_FACE('',(#7476),#7468,.F.); +#7489=ADVANCED_FACE('',(#7488),#7482,.F.); +#7496=EDGE_CURVE('',#4779,#4795,#3148,.T.); +#7498=EDGE_CURVE('',#4779,#4780,#3201,.T.); +#7500=EDGE_CURVE('',#4780,#4796,#3155,.T.); +#7504=ADVANCED_FACE('',(#7503),#7494,.F.); +#7512=EDGE_CURVE('',#4780,#4779,#3178,.T.); +#7517=ADVANCED_FACE('',(#7516),#7509,.F.); +#7524=EDGE_CURVE('',#4775,#4779,#3170,.T.); +#7527=EDGE_CURVE('',#4776,#4780,#3185,.T.); +#7531=ADVANCED_FACE('',(#7530),#7522,.F.); +#7543=ADVANCED_FACE('',(#7542),#7536,.F.); +#7550=EDGE_CURVE('',#4787,#4799,#3208,.T.); +#7552=EDGE_CURVE('',#4787,#4788,#3261,.T.); +#7554=EDGE_CURVE('',#4788,#4800,#3215,.T.); +#7558=ADVANCED_FACE('',(#7557),#7548,.F.); +#7566=EDGE_CURVE('',#4788,#4787,#3238,.T.); +#7571=ADVANCED_FACE('',(#7570),#7563,.F.); +#7578=EDGE_CURVE('',#4783,#4787,#3230,.T.); +#7581=EDGE_CURVE('',#4784,#4788,#3245,.T.); +#7585=ADVANCED_FACE('',(#7584),#7576,.F.); +#7597=ADVANCED_FACE('',(#7596),#7590,.F.); +#7603=EDGE_CURVE('',#4547,#4548,#3284,.T.); +#7605=EDGE_CURVE('',#4548,#4540,#3321,.T.); +#7608=EDGE_CURVE('',#4547,#4539,#3268,.T.); +#7612=ADVANCED_FACE('',(#7611),#7602,.F.); +#7619=EDGE_CURVE('',#4544,#4548,#3314,.T.); +#7622=EDGE_CURVE('',#4543,#4547,#3299,.T.); +#7626=ADVANCED_FACE('',(#7625),#7617,.F.); +#7634=EDGE_CURVE('',#4548,#4547,#3307,.T.); +#7639=ADVANCED_FACE('',(#7638),#7631,.F.); +#7651=ADVANCED_FACE('',(#7650),#7644,.F.); +#7657=EDGE_CURVE('',#4643,#4644,#3344,.T.); +#7659=EDGE_CURVE('',#4644,#4636,#3381,.T.); +#7662=EDGE_CURVE('',#4643,#4635,#3328,.T.); +#7666=ADVANCED_FACE('',(#7665),#7656,.F.); +#7673=EDGE_CURVE('',#4640,#4644,#3374,.T.); +#7676=EDGE_CURVE('',#4639,#4643,#3359,.T.); +#7680=ADVANCED_FACE('',(#7679),#7671,.F.); +#7688=EDGE_CURVE('',#4644,#4643,#3367,.T.); +#7693=ADVANCED_FACE('',(#7692),#7685,.F.); +#7705=ADVANCED_FACE('',(#7704),#7698,.F.); +#7711=EDGE_CURVE('',#4655,#4656,#3404,.T.); +#7713=EDGE_CURVE('',#4656,#4648,#3441,.T.); +#7716=EDGE_CURVE('',#4655,#4647,#3388,.T.); +#7720=ADVANCED_FACE('',(#7719),#7710,.F.); +#7727=EDGE_CURVE('',#4652,#4656,#3434,.T.); +#7730=EDGE_CURVE('',#4651,#4655,#3419,.T.); +#7734=ADVANCED_FACE('',(#7733),#7725,.F.); +#7742=EDGE_CURVE('',#4656,#4655,#3427,.T.); +#7747=ADVANCED_FACE('',(#7746),#7739,.F.); +#7759=ADVANCED_FACE('',(#7758),#7752,.F.); +#7765=EDGE_CURVE('',#4667,#4668,#3464,.T.); +#7767=EDGE_CURVE('',#4668,#4660,#3501,.T.); +#7770=EDGE_CURVE('',#4667,#4659,#3448,.T.); +#7774=ADVANCED_FACE('',(#7773),#7764,.F.); +#7781=EDGE_CURVE('',#4664,#4668,#3494,.T.); +#7784=EDGE_CURVE('',#4663,#4667,#3479,.T.); +#7788=ADVANCED_FACE('',(#7787),#7779,.F.); +#7796=EDGE_CURVE('',#4668,#4667,#3487,.T.); +#7801=ADVANCED_FACE('',(#7800),#7793,.F.); +#7813=ADVANCED_FACE('',(#7812),#7806,.F.); +#7819=EDGE_CURVE('',#4679,#4680,#3524,.T.); +#7821=EDGE_CURVE('',#4680,#4672,#3561,.T.); +#7824=EDGE_CURVE('',#4679,#4671,#3508,.T.); +#7828=ADVANCED_FACE('',(#7827),#7818,.F.); +#7835=EDGE_CURVE('',#4676,#4680,#3554,.T.); +#7838=EDGE_CURVE('',#4675,#4679,#3539,.T.); +#7842=ADVANCED_FACE('',(#7841),#7833,.F.); +#7850=EDGE_CURVE('',#4680,#4679,#3547,.T.); +#7855=ADVANCED_FACE('',(#7854),#7847,.F.); +#7867=ADVANCED_FACE('',(#7866),#7860,.F.); +#7873=EDGE_CURVE('',#4691,#4692,#3584,.T.); +#7875=EDGE_CURVE('',#4692,#4684,#3621,.T.); +#7878=EDGE_CURVE('',#4691,#4683,#3568,.T.); +#7882=ADVANCED_FACE('',(#7881),#7872,.F.); +#7889=EDGE_CURVE('',#4688,#4692,#3614,.T.); +#7892=EDGE_CURVE('',#4687,#4691,#3599,.T.); +#7896=ADVANCED_FACE('',(#7895),#7887,.F.); +#7904=EDGE_CURVE('',#4692,#4691,#3607,.T.); +#7909=ADVANCED_FACE('',(#7908),#7901,.F.); +#7921=ADVANCED_FACE('',(#7920),#7914,.F.); +#7927=EDGE_CURVE('',#4703,#4704,#3644,.T.); +#7929=EDGE_CURVE('',#4704,#4696,#3681,.T.); +#7932=EDGE_CURVE('',#4703,#4695,#3628,.T.); +#7936=ADVANCED_FACE('',(#7935),#7926,.F.); +#7943=EDGE_CURVE('',#4700,#4704,#3674,.T.); +#7946=EDGE_CURVE('',#4699,#4703,#3659,.T.); +#7950=ADVANCED_FACE('',(#7949),#7941,.F.); +#7958=EDGE_CURVE('',#4704,#4703,#3667,.T.); +#7963=ADVANCED_FACE('',(#7962),#7955,.F.); +#7975=ADVANCED_FACE('',(#7974),#7968,.F.); +#7981=EDGE_CURVE('',#4715,#4716,#3704,.T.); +#7983=EDGE_CURVE('',#4716,#4708,#3741,.T.); +#7986=EDGE_CURVE('',#4715,#4707,#3688,.T.); +#7990=ADVANCED_FACE('',(#7989),#7980,.F.); +#7997=EDGE_CURVE('',#4712,#4716,#3734,.T.); +#8000=EDGE_CURVE('',#4711,#4715,#3719,.T.); +#8004=ADVANCED_FACE('',(#8003),#7995,.F.); +#8012=EDGE_CURVE('',#4716,#4715,#3727,.T.); +#8017=ADVANCED_FACE('',(#8016),#8009,.F.); +#8029=ADVANCED_FACE('',(#8028),#8022,.F.); +#8035=EDGE_CURVE('',#4739,#4740,#3764,.T.); +#8037=EDGE_CURVE('',#4740,#4732,#3801,.T.); +#8040=EDGE_CURVE('',#4739,#4731,#3748,.T.); +#8044=ADVANCED_FACE('',(#8043),#8034,.F.); +#8051=EDGE_CURVE('',#4736,#4740,#3794,.T.); +#8054=EDGE_CURVE('',#4735,#4739,#3779,.T.); +#8058=ADVANCED_FACE('',(#8057),#8049,.F.); +#8066=EDGE_CURVE('',#4740,#4739,#3787,.T.); +#8071=ADVANCED_FACE('',(#8070),#8063,.F.); +#8083=ADVANCED_FACE('',(#8082),#8076,.F.); +#8089=EDGE_CURVE('',#4763,#4764,#3824,.T.); +#8091=EDGE_CURVE('',#4764,#4756,#3861,.T.); +#8094=EDGE_CURVE('',#4763,#4755,#3808,.T.); +#8098=ADVANCED_FACE('',(#8097),#8088,.F.); +#8105=EDGE_CURVE('',#4760,#4764,#3854,.T.); +#8108=EDGE_CURVE('',#4759,#4763,#3839,.T.); +#8112=ADVANCED_FACE('',(#8111),#8103,.F.); +#8120=EDGE_CURVE('',#4764,#4763,#3847,.T.); +#8125=ADVANCED_FACE('',(#8124),#8117,.F.); +#8137=ADVANCED_FACE('',(#8136),#8130,.F.); +#8143=EDGE_CURVE('',#4811,#4812,#3884,.T.); +#8145=EDGE_CURVE('',#4812,#4804,#3921,.T.); +#8148=EDGE_CURVE('',#4811,#4803,#3868,.T.); +#8152=ADVANCED_FACE('',(#8151),#8142,.F.); +#8159=EDGE_CURVE('',#4808,#4812,#3914,.T.); +#8162=EDGE_CURVE('',#4807,#4811,#3899,.T.); +#8166=ADVANCED_FACE('',(#8165),#8157,.F.); +#8174=EDGE_CURVE('',#4812,#4811,#3907,.T.); +#8179=ADVANCED_FACE('',(#8178),#8171,.F.); +#8191=ADVANCED_FACE('',(#8190),#8184,.F.); +#8197=EDGE_CURVE('',#4823,#4824,#3944,.T.); +#8199=EDGE_CURVE('',#4824,#4816,#3981,.T.); +#8202=EDGE_CURVE('',#4823,#4815,#3928,.T.); +#8206=ADVANCED_FACE('',(#8205),#8196,.F.); +#8213=EDGE_CURVE('',#4820,#4824,#3974,.T.); +#8216=EDGE_CURVE('',#4819,#4823,#3959,.T.); +#8220=ADVANCED_FACE('',(#8219),#8211,.F.); +#8228=EDGE_CURVE('',#4824,#4823,#3967,.T.); +#8233=ADVANCED_FACE('',(#8232),#8225,.F.); +#8245=ADVANCED_FACE('',(#8244),#8238,.F.); +#8251=EDGE_CURVE('',#4835,#4836,#4004,.T.); +#8253=EDGE_CURVE('',#4836,#4828,#4041,.T.); +#8256=EDGE_CURVE('',#4835,#4827,#3988,.T.); +#8260=ADVANCED_FACE('',(#8259),#8250,.F.); +#8267=EDGE_CURVE('',#4832,#4836,#4034,.T.); +#8270=EDGE_CURVE('',#4831,#4835,#4019,.T.); +#8274=ADVANCED_FACE('',(#8273),#8265,.F.); +#8282=EDGE_CURVE('',#4836,#4835,#4027,.T.); +#8287=ADVANCED_FACE('',(#8286),#8279,.F.); +#8299=ADVANCED_FACE('',(#8298),#8292,.F.); +#8307=EDGE_CURVE('',#4469,#4463,#4048,.T.); +#8309=EDGE_CURVE('',#4463,#4466,#4085,.T.); +#8311=EDGE_CURVE('',#4470,#4466,#4055,.T.); +#8315=ADVANCED_FACE('',(#8314),#8304,.T.); +#8323=EDGE_CURVE('',#4463,#4466,#4063,.T.); +#8328=ADVANCED_FACE('',(#8327),#8320,.T.); +#8334=EDGE_CURVE('',#4463,#4464,#4070,.T.); +#8337=EDGE_CURVE('',#4466,#4464,#4077,.T.); +#8341=ADVANCED_FACE('',(#8340),#8333,.T.); +#8352=ADVANCED_FACE('',(#8351),#8346,.T.); +#8359=EDGE_CURVE('',#4482,#4478,#4092,.T.); +#8361=EDGE_CURVE('',#4475,#4478,#4122,.T.); +#8363=EDGE_CURVE('',#4481,#4475,#4099,.T.); +#8368=ADVANCED_FACE('',(#8367),#8357,.T.); +#8376=EDGE_CURVE('',#4475,#4478,#4107,.T.); +#8381=ADVANCED_FACE('',(#8380),#8373,.T.); +#8387=EDGE_CURVE('',#4475,#4476,#4114,.T.); +#8389=EDGE_CURVE('',#4478,#4476,#4129,.T.); +#8394=ADVANCED_FACE('',(#8393),#8386,.T.); +#8405=ADVANCED_FACE('',(#8404),#8399,.T.); +#8412=EDGE_CURVE('',#4863,#4857,#4136,.T.); +#8414=EDGE_CURVE('',#4857,#4860,#4173,.T.); +#8416=EDGE_CURVE('',#4864,#4860,#4143,.T.); +#8420=ADVANCED_FACE('',(#8419),#8410,.T.); +#8428=EDGE_CURVE('',#4857,#4860,#4151,.T.); +#8433=ADVANCED_FACE('',(#8432),#8425,.T.); +#8439=EDGE_CURVE('',#4857,#4858,#4158,.T.); +#8442=EDGE_CURVE('',#4860,#4858,#4165,.T.); +#8446=ADVANCED_FACE('',(#8445),#8438,.T.); +#8457=ADVANCED_FACE('',(#8456),#8451,.T.); +#8466=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#8468=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#8471=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#8473=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#8472))GLOBAL_UNIT_ASSIGNED_CONTEXT((#8466,#8470,#8471))REPRESENTATION_CONTEXT( +'ID1','3')); +#8477=AXIS2_PLACEMENT_3D('',#8474,#8475,#8476); +#8478=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#8477,#8459),#8473); +#8485=PRODUCT_DEFINITION('design','',#8484,#8481); +#8486=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-1022698_SEPARATE_ROWS.',#8485); +#8487=SHAPE_DEFINITION_REPRESENTATION(#8486,#8478); +#8488=SHAPE_DEFINITION_REPRESENTATION(#8489,#8490); +#8489=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-8682622_ASM.',#10760); +#8490=SHAPE_REPRESENTATION('',(#8501,#8496,#9469,#9464,#9482,#9477,#9495,#9490, +#9508,#9503,#9521,#9516,#9534,#9529,#9547,#9542,#9560,#9555,#9573,#9568,#9586, +#9581,#9599,#9594,#9612,#9607,#9625,#9620,#10586,#10581,#10599,#10594,#10612, +#10607,#10625,#10620,#10638,#10633,#10651,#10646,#10664,#10659,#10677,#10672, +#10690,#10685,#10703,#10698,#10716,#10711,#10729,#10724,#10742,#10737,#10756), +#10752); +#8491=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1588','Next assembly relationship', +'M80-1022698_SEPARATE_ROWS',#10760,#8485,$); +#8492=PRODUCT_DEFINITION_SHAPE('Placement #1588', +'Placement of M80-1022698_SEPARATE_ROWS with respect to M80-8682622_ASM',#8491); +#8501=AXIS2_PLACEMENT_3D('',#8498,#8499,#8500); +#8504=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#8510=CIRCLE('',#8509,1.25E-1); +#8518=CIRCLE('',#8517,2.5E-1); +#8526=CIRCLE('',#8525,1.25E-1); +#8541=CIRCLE('',#8540,2.5E-1); +#8588=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8580,#8581,#8582,#8583,#8584,#8585,#8586, +#8587),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8596=CIRCLE('',#8595,2.5E-1); +#8604=CIRCLE('',#8603,2.5E-1); +#8616=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8608,#8609,#8610,#8611,#8612,#8613,#8614, +#8615),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8624=CIRCLE('',#8623,2.5E-1); +#8632=CIRCLE('',#8631,2.5E-1); +#8644=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8636,#8637,#8638,#8639,#8640,#8641,#8642, +#8643),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8652=CIRCLE('',#8651,2.5E-1); +#8664=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8656,#8657,#8658,#8659,#8660,#8661,#8662, +#8663),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8672=CIRCLE('',#8671,2.5E-1); +#8684=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8676,#8677,#8678,#8679,#8680,#8681,#8682, +#8683),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8692=CIRCLE('',#8691,2.5E-1); +#8700=CIRCLE('',#8699,2.5E-1); +#8712=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8704,#8705,#8706,#8707,#8708,#8709,#8710, +#8711),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8720=CIRCLE('',#8719,2.5E-1); +#8728=CIRCLE('',#8727,2.5E-1); +#8740=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8732,#8733,#8734,#8735,#8736,#8737,#8738, +#8739),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8748=CIRCLE('',#8747,2.5E-1); +#8760=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8752,#8753,#8754,#8755,#8756,#8757,#8758, +#8759),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8768=CIRCLE('',#8767,2.5E-1); +#8818=CIRCLE('',#8817,2.5E-1); +#8826=CIRCLE('',#8825,1.E0); +#8834=CIRCLE('',#8833,2.5E-1); +#8842=CIRCLE('',#8841,5.E-1); +#8850=CIRCLE('',#8849,2.5E-1); +#8865=CIRCLE('',#8864,2.5E-1); +#8880=CIRCLE('',#8879,1.25E-1); +#8888=CIRCLE('',#8887,2.5E-1); +#8896=CIRCLE('',#8895,1.25E-1); +#8911=CIRCLE('',#8910,2.5E-1); +#8989=EDGE_CURVE('',#8946,#8947,#8510,.T.); +#8991=EDGE_CURVE('',#8947,#8946,#8526,.T.); +#8995=ADVANCED_FACE('',(#8994),#8988,.F.); +#9002=EDGE_CURVE('',#8946,#8950,#8548,.T.); +#9004=EDGE_CURVE('',#8950,#8951,#8518,.T.); +#9006=EDGE_CURVE('',#8947,#8951,#8533,.T.); +#9010=ADVANCED_FACE('',(#9009),#9000,.T.); +#9018=EDGE_CURVE('',#8951,#8950,#8541,.T.); +#9023=ADVANCED_FACE('',(#9022),#9015,.T.); +#9029=EDGE_CURVE('',#8961,#8981,#8692,.T.); +#9031=EDGE_CURVE('',#8981,#8980,#8555,.T.); +#9033=EDGE_CURVE('',#8963,#8980,#8728,.T.); +#9035=EDGE_CURVE('',#8963,#8939,#8562,.T.); +#9037=EDGE_CURVE('',#8939,#8938,#8834,.T.); +#9039=EDGE_CURVE('',#8967,#8938,#8796,.T.); +#9041=EDGE_CURVE('',#8973,#8967,#8596,.T.); +#9043=EDGE_CURVE('',#8972,#8973,#8569,.T.); +#9045=EDGE_CURVE('',#8972,#8965,#8632,.T.); +#9047=EDGE_CURVE('',#8950,#8965,#8782,.T.); +#9050=EDGE_CURVE('',#8951,#8961,#8576,.T.); +#9054=EDGE_CURVE('',#8983,#8974,#8748,.T.); +#9056=EDGE_CURVE('',#8982,#8983,#8925,.T.); +#9058=EDGE_CURVE('',#8982,#8975,#8768,.T.); +#9060=EDGE_CURVE('',#8975,#8974,#8932,.T.); +#9064=ADVANCED_FACE('',(#9053,#9063),#9028,.T.); +#9094=EDGE_CURVE('',#8972,#8973,#8588,.T.); +#9097=EDGE_CURVE('',#8967,#8968,#8604,.T.); +#9099=EDGE_CURVE('',#8968,#8969,#8616,.T.); +#9101=EDGE_CURVE('',#8965,#8969,#8624,.T.); +#9106=ADVANCED_FACE('',(#9105),#9093,.T.); +#9136=EDGE_CURVE('',#8978,#8979,#8644,.T.); +#9138=EDGE_CURVE('',#8970,#8979,#8652,.T.); +#9140=EDGE_CURVE('',#8970,#8971,#8664,.T.); +#9142=EDGE_CURVE('',#8971,#8978,#8672,.T.); +#9146=ADVANCED_FACE('',(#9145),#9135,.T.); +#9176=EDGE_CURVE('',#8980,#8981,#8684,.T.); +#9179=EDGE_CURVE('',#8976,#8961,#8700,.T.); +#9181=EDGE_CURVE('',#8976,#8977,#8712,.T.); +#9183=EDGE_CURVE('',#8977,#8963,#8720,.T.); +#9188=ADVANCED_FACE('',(#9187),#9175,.T.); +#9218=EDGE_CURVE('',#8982,#8983,#8740,.T.); +#9221=EDGE_CURVE('',#8974,#8975,#8760,.T.); +#9226=ADVANCED_FACE('',(#9225),#9217,.T.); +#9236=ADVANCED_FACE('',(#9235),#9231,.T.); +#9243=EDGE_CURVE('',#8976,#8977,#8775,.T.); +#9250=EDGE_CURVE('',#8969,#8968,#8789,.T.); +#9254=EDGE_CURVE('',#8938,#8939,#8818,.T.); +#9260=EDGE_CURVE('',#8979,#8978,#8803,.T.); +#9263=EDGE_CURVE('',#8970,#8971,#8810,.T.); +#9267=ADVANCED_FACE('',(#9258,#9266),#9241,.T.); +#9277=ADVANCED_FACE('',(#9276),#9272,.T.); +#9287=ADVANCED_FACE('',(#9286),#9282,.F.); +#9297=ADVANCED_FACE('',(#9296),#9292,.T.); +#9307=ADVANCED_FACE('',(#9306),#9302,.F.); +#9314=EDGE_CURVE('',#8938,#8942,#8826,.T.); +#9316=EDGE_CURVE('',#8942,#8943,#8865,.T.); +#9318=EDGE_CURVE('',#8939,#8943,#8842,.T.); +#9322=ADVANCED_FACE('',(#9321),#9312,.T.); +#9330=EDGE_CURVE('',#8943,#8942,#8850,.T.); +#9335=ADVANCED_FACE('',(#9334),#9327,.T.); +#9342=EDGE_CURVE('',#8943,#8959,#8857,.T.); +#9344=EDGE_CURVE('',#8959,#8958,#8911,.T.); +#9346=EDGE_CURVE('',#8942,#8958,#8872,.T.); +#9350=ADVANCED_FACE('',(#9349),#9340,.T.); +#9358=EDGE_CURVE('',#8958,#8959,#8888,.T.); +#9363=ADVANCED_FACE('',(#9362),#9355,.T.); +#9369=EDGE_CURVE('',#8954,#8955,#8880,.T.); +#9371=EDGE_CURVE('',#8955,#8959,#8918,.T.); +#9374=EDGE_CURVE('',#8954,#8958,#8903,.T.); +#9378=ADVANCED_FACE('',(#9377),#9368,.T.); +#9385=EDGE_CURVE('',#8955,#8954,#8896,.T.); +#9389=ADVANCED_FACE('',(#9388),#9383,.T.); +#9401=ADVANCED_FACE('',(#9400),#9394,.T.); +#9411=ADVANCED_FACE('',(#9410),#9406,.F.); +#9421=ADVANCED_FACE('',(#9420),#9416,.F.); +#9431=ADVANCED_FACE('',(#9430),#9426,.T.); +#9440=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#9442=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#9445=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#9447=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#9446))GLOBAL_UNIT_ASSIGNED_CONTEXT((#9440,#9444,#9445))REPRESENTATION_CONTEXT( +'ID2','3')); +#9451=AXIS2_PLACEMENT_3D('',#9448,#9449,#9450); +#9452=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#9451,#9433),#9447); +#9456=PRODUCT_DEFINITION('design','',#9455,#8481); +#9457=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-868-PIN1.',#9456); +#9458=SHAPE_DEFINITION_REPRESENTATION(#9457,#9452); +#9459=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1589','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9460=PRODUCT_DEFINITION_SHAPE('Placement #1589', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9459); +#9469=AXIS2_PLACEMENT_3D('',#9466,#9467,#9468); +#9472=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1590','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9473=PRODUCT_DEFINITION_SHAPE('Placement #1590', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9472); +#9482=AXIS2_PLACEMENT_3D('',#9479,#9480,#9481); +#9485=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1591','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9486=PRODUCT_DEFINITION_SHAPE('Placement #1591', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9485); +#9495=AXIS2_PLACEMENT_3D('',#9492,#9493,#9494); +#9498=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1592','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9499=PRODUCT_DEFINITION_SHAPE('Placement #1592', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9498); +#9508=AXIS2_PLACEMENT_3D('',#9505,#9506,#9507); +#9511=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1593','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9512=PRODUCT_DEFINITION_SHAPE('Placement #1593', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9511); +#9521=AXIS2_PLACEMENT_3D('',#9518,#9519,#9520); +#9524=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1594','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9525=PRODUCT_DEFINITION_SHAPE('Placement #1594', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9524); +#9534=AXIS2_PLACEMENT_3D('',#9531,#9532,#9533); +#9537=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1595','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9538=PRODUCT_DEFINITION_SHAPE('Placement #1595', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9537); +#9547=AXIS2_PLACEMENT_3D('',#9544,#9545,#9546); +#9550=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1596','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9551=PRODUCT_DEFINITION_SHAPE('Placement #1596', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9550); +#9560=AXIS2_PLACEMENT_3D('',#9557,#9558,#9559); +#9563=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1597','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9564=PRODUCT_DEFINITION_SHAPE('Placement #1597', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9563); +#9573=AXIS2_PLACEMENT_3D('',#9570,#9571,#9572); +#9576=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1598','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9577=PRODUCT_DEFINITION_SHAPE('Placement #1598', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9576); +#9586=AXIS2_PLACEMENT_3D('',#9583,#9584,#9585); +#9589=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1599','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9590=PRODUCT_DEFINITION_SHAPE('Placement #1599', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9589); +#9599=AXIS2_PLACEMENT_3D('',#9596,#9597,#9598); +#9602=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1600','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9603=PRODUCT_DEFINITION_SHAPE('Placement #1600', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9602); +#9612=AXIS2_PLACEMENT_3D('',#9609,#9610,#9611); +#9615=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1601','Next assembly relationship', +'M80-868-PIN1',#10760,#9456,$); +#9616=PRODUCT_DEFINITION_SHAPE('Placement #1601', +'Placement of M80-868-PIN1 with respect to M80-8682622_ASM',#9615); +#9625=AXIS2_PLACEMENT_3D('',#9622,#9623,#9624); +#9628=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#9634=CIRCLE('',#9633,1.25E-1); +#9642=CIRCLE('',#9641,2.5E-1); +#9650=CIRCLE('',#9649,1.25E-1); +#9665=CIRCLE('',#9664,2.5E-1); +#9711=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9704,#9705,#9706,#9707,#9708,#9709, +#9710),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9719=CIRCLE('',#9718,2.5E-1); +#9727=CIRCLE('',#9726,2.5E-1); +#9738=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9731,#9732,#9733,#9734,#9735,#9736, +#9737),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9746=CIRCLE('',#9745,2.5E-1); +#9754=CIRCLE('',#9753,2.5E-1); +#9765=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9758,#9759,#9760,#9761,#9762,#9763, +#9764),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9773=CIRCLE('',#9772,2.5E-1); +#9784=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9777,#9778,#9779,#9780,#9781,#9782, +#9783),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9792=CIRCLE('',#9791,2.5E-1); +#9803=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9796,#9797,#9798,#9799,#9800,#9801, +#9802),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9811=CIRCLE('',#9810,2.5E-1); +#9819=CIRCLE('',#9818,2.5E-1); +#9830=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9823,#9824,#9825,#9826,#9827,#9828, +#9829),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9838=CIRCLE('',#9837,2.5E-1); +#9846=CIRCLE('',#9845,2.5E-1); +#9857=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9850,#9851,#9852,#9853,#9854,#9855, +#9856),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9865=CIRCLE('',#9864,2.5E-1); +#9876=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9869,#9870,#9871,#9872,#9873,#9874, +#9875),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9884=CIRCLE('',#9883,2.5E-1); +#9934=CIRCLE('',#9933,2.5E-1); +#9942=CIRCLE('',#9941,1.E0); +#9950=CIRCLE('',#9949,2.5E-1); +#9958=CIRCLE('',#9957,5.E-1); +#9966=CIRCLE('',#9965,2.5E-1); +#9981=CIRCLE('',#9980,2.5E-1); +#9996=CIRCLE('',#9995,1.25E-1); +#10004=CIRCLE('',#10003,2.5E-1); +#10012=CIRCLE('',#10011,1.25E-1); +#10027=CIRCLE('',#10026,2.5E-1); +#10105=EDGE_CURVE('',#10062,#10063,#9634,.T.); +#10107=EDGE_CURVE('',#10063,#10062,#9650,.T.); +#10111=ADVANCED_FACE('',(#10110),#10104,.F.); +#10118=EDGE_CURVE('',#10062,#10066,#9672,.T.); +#10120=EDGE_CURVE('',#10066,#10067,#9642,.T.); +#10122=EDGE_CURVE('',#10063,#10067,#9657,.T.); +#10126=ADVANCED_FACE('',(#10125),#10116,.T.); +#10134=EDGE_CURVE('',#10067,#10066,#9665,.T.); +#10139=ADVANCED_FACE('',(#10138),#10131,.T.); +#10145=EDGE_CURVE('',#10077,#10097,#9811,.T.); +#10147=EDGE_CURVE('',#10097,#10096,#9679,.T.); +#10149=EDGE_CURVE('',#10079,#10096,#9846,.T.); +#10151=EDGE_CURVE('',#10079,#10055,#9686,.T.); +#10153=EDGE_CURVE('',#10055,#10054,#9950,.T.); +#10155=EDGE_CURVE('',#10083,#10054,#9912,.T.); +#10157=EDGE_CURVE('',#10089,#10083,#9719,.T.); +#10159=EDGE_CURVE('',#10088,#10089,#9693,.T.); +#10161=EDGE_CURVE('',#10088,#10081,#9754,.T.); +#10163=EDGE_CURVE('',#10066,#10081,#9898,.T.); +#10166=EDGE_CURVE('',#10067,#10077,#9700,.T.); +#10170=EDGE_CURVE('',#10099,#10090,#9865,.T.); +#10172=EDGE_CURVE('',#10098,#10099,#10041,.T.); +#10174=EDGE_CURVE('',#10098,#10091,#9884,.T.); +#10176=EDGE_CURVE('',#10091,#10090,#10048,.T.); +#10180=ADVANCED_FACE('',(#10169,#10179),#10144,.T.); +#10210=EDGE_CURVE('',#10088,#10089,#9711,.T.); +#10213=EDGE_CURVE('',#10083,#10084,#9727,.T.); +#10215=EDGE_CURVE('',#10084,#10085,#9738,.T.); +#10217=EDGE_CURVE('',#10081,#10085,#9746,.T.); +#10222=ADVANCED_FACE('',(#10221),#10209,.T.); +#10252=EDGE_CURVE('',#10094,#10095,#9765,.T.); +#10254=EDGE_CURVE('',#10086,#10095,#9773,.T.); +#10256=EDGE_CURVE('',#10086,#10087,#9784,.T.); +#10258=EDGE_CURVE('',#10087,#10094,#9792,.T.); +#10262=ADVANCED_FACE('',(#10261),#10251,.T.); +#10292=EDGE_CURVE('',#10096,#10097,#9803,.T.); +#10295=EDGE_CURVE('',#10092,#10077,#9819,.T.); +#10297=EDGE_CURVE('',#10092,#10093,#9830,.T.); +#10299=EDGE_CURVE('',#10093,#10079,#9838,.T.); +#10304=ADVANCED_FACE('',(#10303),#10291,.T.); +#10334=EDGE_CURVE('',#10098,#10099,#9857,.T.); +#10337=EDGE_CURVE('',#10090,#10091,#9876,.T.); +#10342=ADVANCED_FACE('',(#10341),#10333,.T.); +#10352=ADVANCED_FACE('',(#10351),#10347,.T.); +#10359=EDGE_CURVE('',#10092,#10093,#9891,.T.); +#10366=EDGE_CURVE('',#10085,#10084,#9905,.T.); +#10370=EDGE_CURVE('',#10054,#10055,#9934,.T.); +#10376=EDGE_CURVE('',#10095,#10094,#9919,.T.); +#10379=EDGE_CURVE('',#10086,#10087,#9926,.T.); +#10383=ADVANCED_FACE('',(#10374,#10382),#10357,.T.); +#10393=ADVANCED_FACE('',(#10392),#10388,.T.); +#10403=ADVANCED_FACE('',(#10402),#10398,.F.); +#10413=ADVANCED_FACE('',(#10412),#10408,.T.); +#10423=ADVANCED_FACE('',(#10422),#10418,.F.); +#10430=EDGE_CURVE('',#10054,#10058,#9942,.T.); +#10432=EDGE_CURVE('',#10058,#10059,#9981,.T.); +#10434=EDGE_CURVE('',#10055,#10059,#9958,.T.); +#10438=ADVANCED_FACE('',(#10437),#10428,.T.); +#10446=EDGE_CURVE('',#10059,#10058,#9966,.T.); +#10451=ADVANCED_FACE('',(#10450),#10443,.T.); +#10458=EDGE_CURVE('',#10059,#10075,#9973,.T.); +#10460=EDGE_CURVE('',#10075,#10074,#10027,.T.); +#10462=EDGE_CURVE('',#10058,#10074,#9988,.T.); +#10466=ADVANCED_FACE('',(#10465),#10456,.T.); +#10474=EDGE_CURVE('',#10074,#10075,#10004,.T.); +#10479=ADVANCED_FACE('',(#10478),#10471,.T.); +#10485=EDGE_CURVE('',#10070,#10071,#9996,.T.); +#10487=EDGE_CURVE('',#10071,#10075,#10034,.T.); +#10490=EDGE_CURVE('',#10070,#10074,#10019,.T.); +#10494=ADVANCED_FACE('',(#10493),#10484,.T.); +#10501=EDGE_CURVE('',#10071,#10070,#10012,.T.); +#10505=ADVANCED_FACE('',(#10504),#10499,.T.); +#10517=ADVANCED_FACE('',(#10516),#10510,.T.); +#10527=ADVANCED_FACE('',(#10526),#10522,.F.); +#10537=ADVANCED_FACE('',(#10536),#10532,.F.); +#10547=ADVANCED_FACE('',(#10546),#10542,.T.); +#10556=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#10558=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#10561=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#10563=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#10562))GLOBAL_UNIT_ASSIGNED_CONTEXT((#10556,#10560,#10561))REPRESENTATION_CONTEXT('ID3','3')); +#10567=AXIS2_PLACEMENT_3D('',#10564,#10565,#10566); +#10568=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#10567,#10549),#10563); +#10573=PRODUCT_DEFINITION('design','',#10572,#10569); +#10574=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-868-PIN2.',#10573); +#10575=SHAPE_DEFINITION_REPRESENTATION(#10574,#10568); +#10576=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1602','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10577=PRODUCT_DEFINITION_SHAPE('Placement #1602', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10576); +#10586=AXIS2_PLACEMENT_3D('',#10583,#10584,#10585); +#10589=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1603','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10590=PRODUCT_DEFINITION_SHAPE('Placement #1603', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10589); +#10599=AXIS2_PLACEMENT_3D('',#10596,#10597,#10598); +#10602=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1604','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10603=PRODUCT_DEFINITION_SHAPE('Placement #1604', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10602); +#10612=AXIS2_PLACEMENT_3D('',#10609,#10610,#10611); +#10615=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1605','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10616=PRODUCT_DEFINITION_SHAPE('Placement #1605', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10615); +#10625=AXIS2_PLACEMENT_3D('',#10622,#10623,#10624); +#10628=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1606','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10629=PRODUCT_DEFINITION_SHAPE('Placement #1606', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10628); +#10638=AXIS2_PLACEMENT_3D('',#10635,#10636,#10637); +#10641=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1607','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10642=PRODUCT_DEFINITION_SHAPE('Placement #1607', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10641); +#10651=AXIS2_PLACEMENT_3D('',#10648,#10649,#10650); +#10654=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1608','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10655=PRODUCT_DEFINITION_SHAPE('Placement #1608', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10654); +#10664=AXIS2_PLACEMENT_3D('',#10661,#10662,#10663); +#10667=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1609','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10668=PRODUCT_DEFINITION_SHAPE('Placement #1609', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10667); +#10677=AXIS2_PLACEMENT_3D('',#10674,#10675,#10676); +#10680=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1610','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10681=PRODUCT_DEFINITION_SHAPE('Placement #1610', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10680); +#10690=AXIS2_PLACEMENT_3D('',#10687,#10688,#10689); +#10693=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1611','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10694=PRODUCT_DEFINITION_SHAPE('Placement #1611', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10693); +#10703=AXIS2_PLACEMENT_3D('',#10700,#10701,#10702); +#10706=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1612','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10707=PRODUCT_DEFINITION_SHAPE('Placement #1612', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10706); +#10716=AXIS2_PLACEMENT_3D('',#10713,#10714,#10715); +#10719=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1613','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10720=PRODUCT_DEFINITION_SHAPE('Placement #1613', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10719); +#10729=AXIS2_PLACEMENT_3D('',#10726,#10727,#10728); +#10732=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1614','Next assembly relationship', +'M80-868-PIN2',#10760,#10573,$); +#10733=PRODUCT_DEFINITION_SHAPE('Placement #1614', +'Placement of M80-868-PIN2 with respect to M80-8682622_ASM',#10732); +#10742=AXIS2_PLACEMENT_3D('',#10739,#10740,#10741); +#10745=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#10747=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#10750=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#10752=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#10751))GLOBAL_UNIT_ASSIGNED_CONTEXT((#10745,#10749,#10750))REPRESENTATION_CONTEXT('ID4','3')); +#10756=AXIS2_PLACEMENT_3D('',#10753,#10754,#10755); +#10760=PRODUCT_DEFINITION('design','',#10759,#10569); +#10761=SHAPE_DEFINITION_REPRESENTATION(#10762,#10763); +#10762=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-8662622_ASM.',#14929); +#10763=SHAPE_REPRESENTATION('',(#10769,#14900,#14909,#14924),#14920); +#10764=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1615','Next assembly relationship', +'M80-8682622',#14929,#10760,$); +#10765=PRODUCT_DEFINITION_SHAPE('Placement #1615', +'Placement of M80-8682622_ASM with respect to M80-8662622_ASM',#10764); +#10773=COLOUR_RGB('',6.66667E-1,6.66667E-1,6.66667E-1); +#10915=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10908,#10909,#10910,#10911,#10912, +#10913,#10914),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10930=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10926,#10927,#10928,#10929), +.UNSPECIFIED.,.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#10941=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10934,#10935,#10936,#10937,#10938, +#10939,#10940),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#10949=CIRCLE('',#10948,1.5E-1); +#10964=CIRCLE('',#10963,1.5E-1); +#11108=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11101,#11102,#11103,#11104,#11105, +#11106,#11107),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#11116=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11112,#11113,#11114,#11115), +.UNSPECIFIED.,.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#11136=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11127,#11128,#11129,#11130,#11131, +#11132,#11133,#11134,#11135),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#11144=CIRCLE('',#11143,1.5E-1); +#11159=CIRCLE('',#11158,1.5E-1); +#11195=CIRCLE('',#11194,2.7E-1); +#11210=CIRCLE('',#11209,2.45E-1); +#11218=CIRCLE('',#11217,3.75E-1); +#11233=CIRCLE('',#11232,4.E-1); +#11290=CIRCLE('',#11289,2.E-1); +#11298=CIRCLE('',#11297,2.E-1); +#11311=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11302,#11303,#11304,#11305,#11306, +#11307,#11308,#11309,#11310),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#11331=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11322,#11323,#11324,#11325,#11326, +#11327,#11328,#11329,#11330),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#11346=CIRCLE('',#11345,1.E-1); +#11361=CIRCLE('',#11360,1.E-1); +#11369=CIRCLE('',#11368,3.75E-1); +#11391=CIRCLE('',#11390,1.75E-1); +#11411=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11402,#11403,#11404,#11405,#11406, +#11407,#11408,#11409,#11410),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#11419=CIRCLE('',#11418,1.5E-1); +#11434=CIRCLE('',#11433,1.5E-1); +#11446=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11438,#11439,#11440,#11441,#11442, +#11443,#11444,#11445),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1, +6.E-1,8.E-1,1.E0),.UNSPECIFIED.); +#11461=CIRCLE('',#11460,1.75E-1); +#11497=CIRCLE('',#11496,4.E-1); +#11512=CIRCLE('',#11511,3.75E-1); +#11520=CIRCLE('',#11519,2.45E-1); +#11535=CIRCLE('',#11534,2.7E-1); +#11543=CIRCLE('',#11542,2.E-1); +#11656=CIRCLE('',#11655,4.E-1); +#11692=CIRCLE('',#11691,7.5E-2); +#11707=CIRCLE('',#11706,7.5E-2); +#11723=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11718,#11719,#11720,#11721,#11722), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#11731=CIRCLE('',#11730,2.5E-1); +#11746=CIRCLE('',#11745,2.5E-1); +#11797=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11792,#11793,#11794,#11795,#11796), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#11812=CIRCLE('',#11811,2.5E-1); +#11827=CIRCLE('',#11826,2.5E-1); +#11856=CIRCLE('',#11855,7.5E-2); +#11871=CIRCLE('',#11870,7.5E-2); +#11893=CIRCLE('',#11892,1.75E-1); +#11915=CIRCLE('',#11914,2.E-1); +#11956=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11947,#11948,#11949,#11950,#11951, +#11952,#11953,#11954,#11955),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#11976=B_SPLINE_CURVE_WITH_KNOTS('',3,(#11967,#11968,#11969,#11970,#11971, +#11972,#11973,#11974,#11975),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#11991=CIRCLE('',#11990,1.E-1); +#12006=CIRCLE('',#12005,1.E-1); +#12014=CIRCLE('',#12013,1.75E-1); +#12036=CIRCLE('',#12035,3.75E-1); +#12055=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12047,#12048,#12049,#12050,#12051, +#12052,#12053,#12054),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1, +6.E-1,8.E-1,1.E0),.UNSPECIFIED.); +#12063=CIRCLE('',#12062,1.5E-1); +#12078=CIRCLE('',#12077,1.5E-1); +#12091=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12082,#12083,#12084,#12085,#12086, +#12087,#12088,#12089,#12090),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0, +1.666666666667E-1,3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1, +1.E0),.UNSPECIFIED.); +#12099=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12095,#12096,#12097,#12098), +.UNSPECIFIED.,.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#12107=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12103,#12104,#12105,#12106), +.UNSPECIFIED.,.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#12115=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12111,#12112,#12113,#12114), +.UNSPECIFIED.,.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#12126=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12119,#12120,#12121,#12122,#12123, +#12124,#12125),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#12144=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12137,#12138,#12139,#12140,#12141, +#12142,#12143),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#12168=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12162,#12163,#12164,#12165,#12166, +#12167),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#12185=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12179,#12180,#12181,#12182,#12183, +#12184),.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1, +6.666666666667E-1,1.E0),.UNSPECIFIED.); +#12224=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12217,#12218,#12219,#12220,#12221, +#12222,#12223),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#12235=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12228,#12229,#12230,#12231,#12232, +#12233,#12234),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#12265=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12260,#12261,#12262,#12263,#12264), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#12283=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12276,#12277,#12278,#12279,#12280, +#12281,#12282),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#12299=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12294,#12295,#12296,#12297,#12298), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#12322=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12317,#12318,#12319,#12320,#12321), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#12351=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12347,#12348,#12349,#12350), +.UNSPECIFIED.,.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#12359=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12355,#12356,#12357,#12358), +.UNSPECIFIED.,.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#12367=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12363,#12364,#12365,#12366), +.UNSPECIFIED.,.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#12376=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12371,#12372,#12373,#12374,#12375), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#12399=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12394,#12395,#12396,#12397,#12398), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#12415=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12410,#12411,#12412,#12413,#12414), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#12424=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12419,#12420,#12421,#12422,#12423), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#12468=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12449,#12450,#12451,#12452,#12453, +#12454,#12455,#12456,#12457,#12458,#12459,#12460,#12461,#12462,#12463,#12464, +#12465,#12466,#12467),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), +(0.E0,3.125E-2,6.25E-2,1.25E-1,1.875E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,6.875E-1, +7.5E-1,8.125E-1,8.75E-1,9.0625E-1,9.375E-1,9.6875E-1,1.E0),.UNSPECIFIED.); +#12505=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12486,#12487,#12488,#12489,#12490, +#12491,#12492,#12493,#12494,#12495,#12496,#12497,#12498,#12499,#12500,#12501, +#12502,#12503,#12504),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4), +(0.E0,3.125E-2,6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,5.E-1, +6.25E-1,7.5E-1,8.125E-1,8.75E-1,9.375E-1,9.6875E-1,1.E0),.UNSPECIFIED.); +#12616=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12593,#12594,#12595,#12596,#12597, +#12598,#12599,#12600,#12601,#12602,#12603,#12604,#12605,#12606,#12607,#12608, +#12609,#12610,#12611,#12612,#12613,#12614,#12615),.UNSPECIFIED.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,1.5625E-2,3.125E-2,6.25E-2,9.375E-2, +1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1, +8.75E-1,9.0625E-1,9.375E-1,9.6875E-1,9.84375E-1,1.E0),.UNSPECIFIED.); +#12664=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12641,#12642,#12643,#12644,#12645, +#12646,#12647,#12648,#12649,#12650,#12651,#12652,#12653,#12654,#12655,#12656, +#12657,#12658,#12659,#12660,#12661,#12662,#12663),.UNSPECIFIED.,.F.,.F.,(4,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,1.5625E-2,3.125E-2,6.25E-2,9.375E-2, +1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1, +8.75E-1,9.0625E-1,9.375E-1,9.6875E-1,9.84375E-1,1.E0),.UNSPECIFIED.); +#12700=CIRCLE('',#12699,1.5E-1); +#12715=CIRCLE('',#12714,3.5E-1); +#12737=CIRCLE('',#12736,6.E-1); +#12752=CIRCLE('',#12751,6.E-1); +#12774=CIRCLE('',#12773,6.E-1); +#12789=CIRCLE('',#12788,6.E-1); +#12804=CIRCLE('',#12803,3.5E-1); +#12819=CIRCLE('',#12818,1.5E-1); +#12837=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12830,#12831,#12832,#12833,#12834, +#12835,#12836),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1, +1.E0),.UNSPECIFIED.); +#12846=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12841,#12842,#12843,#12844,#12845), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#12869=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12864,#12865,#12866,#12867,#12868), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#12878=B_SPLINE_CURVE_WITH_KNOTS('',3,(#12873,#12874,#12875,#12876,#12877), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#12914=CIRCLE('',#12913,4.E-1); +#13257=EDGE_CURVE('',#13247,#13244,#10806,.T.); +#13259=EDGE_CURVE('',#13247,#13234,#10813,.T.); +#13261=EDGE_CURVE('',#13234,#13235,#10820,.T.); +#13263=EDGE_CURVE('',#13237,#13235,#10827,.T.); +#13265=EDGE_CURVE('',#12937,#13237,#11827,.T.); +#13267=EDGE_CURVE('',#12937,#13120,#10834,.T.); +#13269=EDGE_CURVE('',#13194,#13120,#11856,.T.); +#13271=EDGE_CURVE('',#13192,#13194,#10841,.T.); +#13273=EDGE_CURVE('',#13169,#13192,#12892,.T.); +#13275=EDGE_CURVE('',#13158,#13169,#12078,.T.); +#13277=EDGE_CURVE('',#12949,#13158,#10848,.T.); +#13279=EDGE_CURVE('',#13027,#12949,#12192,.T.); +#13281=EDGE_CURVE('',#12964,#13027,#12175,.T.); +#13283=EDGE_CURVE('',#12964,#13165,#10855,.T.); +#13285=EDGE_CURVE('',#13170,#13165,#11419,.T.); +#13287=EDGE_CURVE('',#13198,#13170,#11453,.T.); +#13289=EDGE_CURVE('',#13197,#13198,#10862,.T.); +#13291=EDGE_CURVE('',#13116,#13197,#11707,.T.); +#13293=EDGE_CURVE('',#13116,#12940,#10869,.T.); +#13295=EDGE_CURVE('',#13249,#12940,#11731,.T.); +#13297=EDGE_CURVE('',#13249,#13244,#10876,.T.); +#13301=EDGE_CURVE('',#13136,#13143,#10778,.T.); +#13303=EDGE_CURVE('',#13127,#13143,#10964,.T.); +#13305=EDGE_CURVE('',#13127,#13056,#10785,.T.); +#13307=EDGE_CURVE('',#13056,#13057,#10792,.T.); +#13309=EDGE_CURVE('',#13057,#13131,#10799,.T.); +#13311=EDGE_CURVE('',#13136,#13131,#11144,.T.); +#13315=ADVANCED_FACE('',(#13300,#13314),#13256,.T.); +#13321=EDGE_CURVE('',#13147,#13064,#10883,.T.); +#13323=EDGE_CURVE('',#13143,#13147,#10915,.T.); +#13326=EDGE_CURVE('',#13140,#13136,#11136,.T.); +#13328=EDGE_CURVE('',#13140,#13068,#11090,.T.); +#13330=EDGE_CURVE('',#13064,#13068,#11069,.T.); +#13334=ADVANCED_FACE('',(#13333),#13320,.T.); +#13340=EDGE_CURVE('',#13147,#13148,#10922,.T.); +#13343=EDGE_CURVE('',#13064,#13065,#10890,.T.); +#13345=EDGE_CURVE('',#13065,#13148,#10897,.T.); +#13349=ADVANCED_FACE('',(#13348),#13339,.F.); +#13355=EDGE_CURVE('',#13143,#13144,#10904,.T.); +#13359=EDGE_CURVE('',#13148,#13150,#10930,.T.); +#13361=EDGE_CURVE('',#13150,#13144,#10941,.T.); +#13365=ADVANCED_FACE('',(#13364),#13354,.F.); +#13372=EDGE_CURVE('',#13144,#13128,#10949,.T.); +#13374=EDGE_CURVE('',#13127,#13128,#10956,.T.); +#13379=ADVANCED_FACE('',(#13378),#13370,.F.); +#13385=EDGE_CURVE('',#13167,#13124,#10992,.T.); +#13387=EDGE_CURVE('',#13119,#13124,#11871,.T.); +#13389=EDGE_CURVE('',#12935,#13119,#10999,.T.); +#13391=EDGE_CURVE('',#12934,#12935,#11812,.T.); +#13393=EDGE_CURVE('',#12943,#12934,#11006,.T.); +#13395=EDGE_CURVE('',#12941,#12943,#11746,.T.); +#13397=EDGE_CURVE('',#13115,#12941,#11013,.T.); +#13399=EDGE_CURVE('',#13122,#13115,#11692,.T.); +#13401=EDGE_CURVE('',#13172,#13122,#11670,.T.); +#13403=EDGE_CURVE('',#13166,#13172,#11434,.T.); +#13405=EDGE_CURVE('',#12969,#13166,#11020,.T.); +#13407=EDGE_CURVE('',#12969,#13049,#11027,.T.); +#13409=EDGE_CURVE('',#13049,#12954,#11034,.T.); +#13411=EDGE_CURVE('',#12954,#13157,#11041,.T.); +#13413=EDGE_CURVE('',#13167,#13157,#12063,.T.); +#13417=EDGE_CURVE('',#13135,#13144,#11048,.T.); +#13419=EDGE_CURVE('',#13132,#13135,#11159,.T.); +#13421=EDGE_CURVE('',#13061,#13132,#10971,.T.); +#13423=EDGE_CURVE('',#13060,#13061,#10978,.T.); +#13425=EDGE_CURVE('',#13128,#13060,#10985,.T.); +#13430=ADVANCED_FACE('',(#13416,#13429),#13384,.F.); +#13438=EDGE_CURVE('',#13149,#13150,#11055,.T.); +#13440=EDGE_CURVE('',#13135,#13149,#11108,.T.); +#13444=ADVANCED_FACE('',(#13443),#13435,.T.); +#13453=EDGE_CURVE('',#13065,#13069,#11062,.T.); +#13455=EDGE_CURVE('',#13069,#13139,#11076,.T.); +#13457=EDGE_CURVE('',#13149,#13139,#11116,.T.); +#13461=ADVANCED_FACE('',(#13460),#13449,.T.); +#13469=EDGE_CURVE('',#13068,#13069,#11083,.T.); +#13474=ADVANCED_FACE('',(#13473),#13466,.T.); +#13480=EDGE_CURVE('',#13139,#13140,#11123,.T.); +#13487=ADVANCED_FACE('',(#13486),#13479,.T.); +#13493=EDGE_CURVE('',#13135,#13136,#11097,.T.); +#13501=ADVANCED_FACE('',(#13500),#13492,.F.); +#13509=EDGE_CURVE('',#13131,#13132,#11151,.T.); +#13514=ADVANCED_FACE('',(#13513),#13506,.F.); +#13522=EDGE_CURVE('',#13057,#13061,#11166,.T.); +#13527=ADVANCED_FACE('',(#13526),#13519,.F.); +#13534=EDGE_CURVE('',#13056,#13060,#11173,.T.); +#13540=ADVANCED_FACE('',(#13539),#13532,.F.); +#13552=ADVANCED_FACE('',(#13551),#13545,.F.); +#13558=EDGE_CURVE('',#12991,#13124,#11218,.T.); +#13561=EDGE_CURVE('',#13153,#13167,#12055,.T.); +#13563=EDGE_CURVE('',#12993,#13153,#12036,.T.); +#13565=EDGE_CURVE('',#12991,#12993,#11180,.T.); +#13569=ADVANCED_FACE('',(#13568),#13557,.T.); +#13575=EDGE_CURVE('',#13175,#13176,#11187,.T.); +#13577=EDGE_CURVE('',#13176,#13178,#11195,.T.); +#13579=EDGE_CURVE('',#13178,#13180,#11202,.T.); +#13581=EDGE_CURVE('',#13180,#13182,#11210,.T.); +#13583=EDGE_CURVE('',#13124,#13182,#11841,.T.); +#13586=EDGE_CURVE('',#12989,#12991,#11225,.T.); +#13588=EDGE_CURVE('',#12987,#12989,#11233,.T.); +#13590=EDGE_CURVE('',#12986,#12987,#11240,.T.); +#13592=EDGE_CURVE('',#13175,#12986,#11247,.T.); +#13596=ADVANCED_FACE('',(#13595),#13574,.T.); +#13603=EDGE_CURVE('',#13175,#13190,#11254,.T.); +#13605=EDGE_CURVE('',#13188,#13190,#11929,.T.); +#13607=EDGE_CURVE('',#13176,#13188,#11907,.T.); +#13611=ADVANCED_FACE('',(#13610),#13601,.F.); +#13619=EDGE_CURVE('',#12986,#13007,#11282,.T.); +#13621=EDGE_CURVE('',#13005,#13007,#11261,.T.); +#13623=EDGE_CURVE('',#13190,#13005,#11268,.T.); +#13627=ADVANCED_FACE('',(#13626),#13616,.F.); +#13633=EDGE_CURVE('',#13007,#13009,#11275,.T.); +#13637=EDGE_CURVE('',#12987,#13009,#12921,.T.); +#13641=ADVANCED_FACE('',(#13640),#13632,.F.); +#13647=EDGE_CURVE('',#13087,#13088,#11318,.T.); +#13649=EDGE_CURVE('',#13001,#13088,#11656,.T.); +#13651=EDGE_CURVE('',#12999,#13001,#11627,.T.); +#13653=EDGE_CURVE('',#12997,#12999,#11620,.T.); +#13655=EDGE_CURVE('',#12996,#12997,#11599,.T.); +#13657=EDGE_CURVE('',#12996,#13087,#11290,.T.); +#13661=ADVANCED_FACE('',(#13660),#13646,.F.); +#13667=EDGE_CURVE('',#13091,#13092,#11963,.T.); +#13669=EDGE_CURVE('',#13004,#13092,#11298,.T.); +#13671=EDGE_CURVE('',#13004,#13005,#11936,.T.); +#13675=EDGE_CURVE('',#13091,#13009,#12914,.T.); +#13679=ADVANCED_FACE('',(#13678),#13666,.F.); +#13685=EDGE_CURVE('',#13100,#13098,#11353,.T.); +#13687=EDGE_CURVE('',#13098,#13088,#11311,.T.); +#13690=EDGE_CURVE('',#13087,#13100,#11331,.T.); +#13694=ADVANCED_FACE('',(#13693),#13684,.F.); +#13700=EDGE_CURVE('',#13095,#13096,#11338,.T.); +#13702=EDGE_CURVE('',#13096,#13098,#11346,.T.); +#13705=EDGE_CURVE('',#13100,#13095,#11361,.T.); +#13709=ADVANCED_FACE('',(#13708),#13699,.T.); +#13715=EDGE_CURVE('',#13161,#13162,#11398,.T.); +#13717=EDGE_CURVE('',#12983,#13162,#11369,.T.); +#13719=EDGE_CURVE('',#13096,#12983,#11376,.T.); +#13722=EDGE_CURVE('',#13110,#13095,#11383,.T.); +#13724=EDGE_CURVE('',#13161,#13110,#11391,.T.); +#13728=ADVANCED_FACE('',(#13727),#13714,.T.); +#13735=EDGE_CURVE('',#13161,#13170,#11411,.T.); +#13738=EDGE_CURVE('',#13165,#13166,#11426,.T.); +#13741=EDGE_CURVE('',#13172,#13162,#11446,.T.); +#13745=ADVANCED_FACE('',(#13744),#13733,.F.); +#13751=EDGE_CURVE('',#13211,#13198,#11461,.T.); +#13756=EDGE_CURVE('',#13211,#13110,#11571,.T.); +#13760=ADVANCED_FACE('',(#13759),#13750,.F.); +#13766=EDGE_CURVE('',#13206,#13208,#11520,.T.); +#13768=EDGE_CURVE('',#13198,#13208,#11714,.T.); +#13771=EDGE_CURVE('',#13211,#13206,#11468,.T.); +#13775=ADVANCED_FACE('',(#13774),#13765,.F.); +#13781=EDGE_CURVE('',#13201,#13202,#11475,.T.); +#13783=EDGE_CURVE('',#13201,#12976,#11482,.T.); +#13785=EDGE_CURVE('',#12976,#12977,#11489,.T.); +#13787=EDGE_CURVE('',#12977,#12979,#11497,.T.); +#13789=EDGE_CURVE('',#12979,#12981,#11504,.T.); +#13791=EDGE_CURVE('',#12981,#13122,#11512,.T.); +#13793=EDGE_CURVE('',#13122,#13208,#11684,.T.); +#13796=EDGE_CURVE('',#13204,#13206,#11527,.T.); +#13798=EDGE_CURVE('',#13202,#13204,#11535,.T.); +#13802=ADVANCED_FACE('',(#13801),#13780,.T.); +#13809=EDGE_CURVE('',#13214,#13202,#11550,.T.); +#13811=EDGE_CURVE('',#13214,#13216,#11585,.T.); +#13813=EDGE_CURVE('',#13216,#13201,#11606,.T.); +#13817=ADVANCED_FACE('',(#13816),#13807,.F.); +#13824=EDGE_CURVE('',#13212,#13204,#11557,.T.); +#13826=EDGE_CURVE('',#13214,#13212,#11543,.T.); +#13831=ADVANCED_FACE('',(#13830),#13822,.F.); +#13839=EDGE_CURVE('',#13211,#13212,#11564,.T.); +#13844=ADVANCED_FACE('',(#13843),#13836,.F.); +#13854=EDGE_CURVE('',#13212,#13100,#11578,.T.); +#13858=ADVANCED_FACE('',(#13857),#13849,.T.); +#13868=EDGE_CURVE('',#13214,#12996,#11592,.T.); +#13872=ADVANCED_FACE('',(#13871),#13863,.F.); +#13881=EDGE_CURVE('',#13216,#12997,#11613,.T.); +#13885=ADVANCED_FACE('',(#13884),#13877,.T.); +#13894=EDGE_CURVE('',#12976,#12999,#11634,.T.); +#13899=ADVANCED_FACE('',(#13898),#13890,.T.); +#13906=EDGE_CURVE('',#12977,#13001,#11648,.T.); +#13912=ADVANCED_FACE('',(#13911),#13904,.T.); +#13919=EDGE_CURVE('',#13098,#12979,#11641,.T.); +#13926=ADVANCED_FACE('',(#13925),#13917,.T.); +#13934=EDGE_CURVE('',#12981,#12983,#11663,.T.); +#13940=ADVANCED_FACE('',(#13939),#13931,.T.); +#13953=ADVANCED_FACE('',(#13952),#13945,.T.); +#13959=EDGE_CURVE('',#13208,#13197,#11677,.T.); +#13963=EDGE_CURVE('',#13115,#13116,#11699,.T.); +#13968=ADVANCED_FACE('',(#13967),#13958,.F.); +#13979=ADVANCED_FACE('',(#13978),#13973,.F.); +#13987=EDGE_CURVE('',#12940,#12941,#11738,.T.); +#13992=ADVANCED_FACE('',(#13991),#13984,.T.); +#13998=EDGE_CURVE('',#13249,#13251,#11723,.T.); +#14003=EDGE_CURVE('',#13251,#12943,#11753,.T.); +#14007=ADVANCED_FACE('',(#14006),#13997,.T.); +#14013=EDGE_CURVE('',#13244,#13245,#11760,.T.); +#14017=EDGE_CURVE('',#13251,#13245,#11774,.T.); +#14021=ADVANCED_FACE('',(#14020),#14012,.T.); +#14028=EDGE_CURVE('',#13247,#13245,#11767,.T.); +#14033=ADVANCED_FACE('',(#14032),#14026,.F.); +#14043=EDGE_CURVE('',#13241,#12934,#11804,.T.); +#14045=EDGE_CURVE('',#13241,#13239,#11781,.T.); +#14047=EDGE_CURVE('',#13234,#13239,#11788,.T.); +#14052=ADVANCED_FACE('',(#14051),#14038,.T.); +#14058=EDGE_CURVE('',#13241,#13237,#11797,.T.); +#14062=EDGE_CURVE('',#12937,#12935,#11819,.T.); +#14067=ADVANCED_FACE('',(#14066),#14057,.T.); +#14074=EDGE_CURVE('',#13235,#13239,#11834,.T.); +#14080=ADVANCED_FACE('',(#14079),#14072,.F.); +#14091=ADVANCED_FACE('',(#14090),#14085,.T.); +#14097=EDGE_CURVE('',#13119,#13120,#11863,.T.); +#14104=ADVANCED_FACE('',(#14103),#14096,.T.); +#14111=EDGE_CURVE('',#13182,#13194,#11848,.T.); +#14118=ADVANCED_FACE('',(#14117),#14109,.F.); +#14124=EDGE_CURVE('',#13182,#13192,#11878,.T.); +#14130=ADVANCED_FACE('',(#14129),#14123,.F.); +#14137=EDGE_CURVE('',#13180,#13185,#11885,.T.); +#14139=EDGE_CURVE('',#13185,#13192,#11893,.T.); +#14144=ADVANCED_FACE('',(#14143),#14135,.F.); +#14151=EDGE_CURVE('',#13178,#13186,#11900,.T.); +#14153=EDGE_CURVE('',#13185,#13186,#12899,.T.); +#14158=ADVANCED_FACE('',(#14157),#14149,.F.); +#14166=EDGE_CURVE('',#13188,#13186,#11915,.T.); +#14171=ADVANCED_FACE('',(#14170),#14163,.F.); +#14178=EDGE_CURVE('',#13188,#13004,#11943,.T.); +#14181=EDGE_CURVE('',#13106,#13092,#11956,.T.); +#14183=EDGE_CURVE('',#13106,#13186,#11922,.T.); +#14187=ADVANCED_FACE('',(#14186),#14176,.F.); +#14199=ADVANCED_FACE('',(#14198),#14192,.F.); +#14205=EDGE_CURVE('',#13108,#13106,#11998,.T.); +#14209=EDGE_CURVE('',#13091,#13108,#11976,.T.); +#14213=ADVANCED_FACE('',(#14212),#14204,.F.); +#14219=EDGE_CURVE('',#13103,#13104,#11983,.T.); +#14221=EDGE_CURVE('',#13104,#13106,#11991,.T.); +#14224=EDGE_CURVE('',#13108,#13103,#12006,.T.); +#14228=ADVANCED_FACE('',(#14227),#14218,.T.); +#14234=EDGE_CURVE('',#13153,#13154,#12043,.T.); +#14236=EDGE_CURVE('',#13154,#13112,#12014,.T.); +#14238=EDGE_CURVE('',#13112,#13104,#12021,.T.); +#14241=EDGE_CURVE('',#13103,#12993,#12028,.T.); +#14246=ADVANCED_FACE('',(#14245),#14233,.F.); +#14255=EDGE_CURVE('',#13157,#13158,#12070,.T.); +#14258=EDGE_CURVE('',#13169,#13154,#12091,.T.); +#14262=ADVANCED_FACE('',(#14261),#14251,.F.); +#14270=EDGE_CURVE('',#12953,#12954,#12099,.T.); +#14272=EDGE_CURVE('',#12946,#12953,#12343,.T.); +#14274=EDGE_CURVE('',#12946,#12947,#12811,.T.); +#14276=EDGE_CURVE('',#12951,#12947,#12107,.T.); +#14278=EDGE_CURVE('',#12948,#12951,#12249,.T.); +#14280=EDGE_CURVE('',#12948,#12949,#12115,.T.); +#14285=ADVANCED_FACE('',(#14284),#14267,.F.); +#14291=EDGE_CURVE('',#13047,#13049,#12126,.T.); +#14293=EDGE_CURVE('',#13047,#12953,#12133,.T.); +#14299=ADVANCED_FACE('',(#14298),#14290,.T.); +#14305=EDGE_CURVE('',#13049,#13046,#12144,.T.); +#14308=EDGE_CURVE('',#12968,#12969,#12367,.T.); +#14310=EDGE_CURVE('',#12968,#13046,#12151,.T.); +#14314=ADVANCED_FACE('',(#14313),#14304,.T.); +#14320=EDGE_CURVE('',#13026,#13027,#12168,.T.); +#14322=EDGE_CURVE('',#13027,#13028,#12185,.T.); +#14324=EDGE_CURVE('',#13028,#13033,#12235,.T.); +#14326=EDGE_CURVE('',#13048,#13033,#12853,.T.); +#14328=EDGE_CURVE('',#13047,#13048,#12322,.T.); +#14332=EDGE_CURVE('',#13045,#13046,#12299,.T.); +#14334=EDGE_CURVE('',#13045,#13032,#12158,.T.); +#14336=EDGE_CURVE('',#13032,#13026,#12224,.T.); +#14340=ADVANCED_FACE('',(#14339),#14319,.F.); +#14347=EDGE_CURVE('',#12963,#13026,#12213,.T.); +#14349=EDGE_CURVE('',#12963,#12964,#12351,.T.); +#14354=ADVANCED_FACE('',(#14353),#14345,.F.); +#14363=EDGE_CURVE('',#13028,#12948,#12242,.T.); +#14367=ADVANCED_FACE('',(#14366),#14359,.F.); +#14373=EDGE_CURVE('',#13031,#13032,#12199,.T.); +#14375=EDGE_CURVE('',#12966,#13031,#12383,.T.); +#14377=EDGE_CURVE('',#12963,#12966,#12206,.T.); +#14383=ADVANCED_FACE('',(#14382),#14372,.T.); +#14392=EDGE_CURVE('',#13035,#12951,#12390,.T.); +#14394=EDGE_CURVE('',#13035,#13033,#12256,.T.); +#14398=ADVANCED_FACE('',(#14397),#14388,.T.); +#14406=EDGE_CURVE('',#13040,#13045,#12290,.T.); +#14408=EDGE_CURVE('',#13040,#13041,#12265,.T.); +#14410=EDGE_CURVE('',#13041,#13051,#12623,.T.); +#14412=EDGE_CURVE('',#13051,#13037,#12272,.T.); +#14414=EDGE_CURVE('',#13031,#13037,#12283,.T.); +#14418=ADVANCED_FACE('',(#14417),#14403,.F.); +#14427=EDGE_CURVE('',#12961,#12968,#12306,.T.); +#14429=EDGE_CURVE('',#12961,#13040,#12313,.T.); +#14433=ADVANCED_FACE('',(#14432),#14423,.T.); +#14440=EDGE_CURVE('',#13042,#13048,#12329,.T.); +#14442=EDGE_CURVE('',#13042,#12946,#12336,.T.); +#14448=ADVANCED_FACE('',(#14447),#14438,.T.); +#14458=EDGE_CURVE('',#12966,#12962,#12359,.T.); +#14460=EDGE_CURVE('',#12961,#12962,#12707,.T.); +#14467=ADVANCED_FACE('',(#14466),#14453,.T.); +#14473=EDGE_CURVE('',#13036,#13037,#12376,.T.); +#14475=EDGE_CURVE('',#12971,#13036,#12482,.T.); +#14477=EDGE_CURVE('',#12962,#12971,#12715,.T.); +#14484=ADVANCED_FACE('',(#14483),#14472,.T.); +#14490=EDGE_CURVE('',#13035,#13038,#12837,.T.); +#14494=EDGE_CURVE('',#12947,#12956,#12804,.T.); +#14496=EDGE_CURVE('',#13039,#12956,#12475,.T.); +#14498=EDGE_CURVE('',#13038,#13039,#12399,.T.); +#14502=ADVANCED_FACE('',(#14501),#14489,.T.); +#14508=EDGE_CURVE('',#13220,#13224,#12406,.T.); +#14510=EDGE_CURVE('',#13220,#13036,#12505,.T.); +#14514=EDGE_CURVE('',#13224,#13051,#12616,.T.); +#14518=ADVANCED_FACE('',(#14517),#14507,.F.); +#14524=EDGE_CURVE('',#13219,#13220,#12431,.T.); +#14527=EDGE_CURVE('',#13223,#13224,#12589,.T.); +#14529=EDGE_CURVE('',#13225,#13223,#12415,.T.); +#14531=EDGE_CURVE('',#13225,#13227,#12561,.T.); +#14533=EDGE_CURVE('',#13227,#13229,#12540,.T.); +#14535=EDGE_CURVE('',#13231,#13229,#12519,.T.); +#14537=EDGE_CURVE('',#13231,#13219,#12424,.T.); +#14541=ADVANCED_FACE('',(#14540),#14523,.T.); +#14548=EDGE_CURVE('',#13219,#13072,#12438,.T.); +#14550=EDGE_CURVE('',#13072,#13073,#12445,.T.); +#14552=EDGE_CURVE('',#13039,#13073,#12468,.T.); +#14555=EDGE_CURVE('',#12956,#13012,#12796,.T.); +#14557=EDGE_CURVE('',#13017,#13012,#12789,.T.); +#14559=EDGE_CURVE('',#13023,#13017,#12759,.T.); +#14561=EDGE_CURVE('',#13021,#13023,#12737,.T.); +#14563=EDGE_CURVE('',#12971,#13021,#12722,.T.); +#14569=ADVANCED_FACE('',(#14568),#14546,.T.); +#14576=EDGE_CURVE('',#13231,#13084,#12512,.T.); +#14578=EDGE_CURVE('',#13084,#13072,#12869,.T.); +#14583=ADVANCED_FACE('',(#14582),#14574,.T.); +#14590=EDGE_CURVE('',#13229,#13082,#12526,.T.); +#14592=EDGE_CURVE('',#13084,#13082,#12533,.T.); +#14597=ADVANCED_FACE('',(#14596),#14588,.T.); +#14604=EDGE_CURVE('',#13227,#13080,#12547,.T.); +#14606=EDGE_CURVE('',#13080,#13082,#12554,.T.); +#14611=ADVANCED_FACE('',(#14610),#14602,.T.); +#14618=EDGE_CURVE('',#13225,#13078,#12568,.T.); +#14620=EDGE_CURVE('',#13078,#13080,#12575,.T.); +#14625=ADVANCED_FACE('',(#14624),#14616,.T.); +#14632=EDGE_CURVE('',#13223,#13076,#12582,.T.); +#14634=EDGE_CURVE('',#13078,#13076,#12878,.T.); +#14639=ADVANCED_FACE('',(#14638),#14630,.F.); +#14648=EDGE_CURVE('',#12973,#13041,#12678,.T.); +#14650=EDGE_CURVE('',#13020,#12973,#12692,.T.); +#14652=EDGE_CURVE('',#13025,#13020,#12752,.T.); +#14654=EDGE_CURVE('',#13025,#13015,#12630,.T.); +#14656=EDGE_CURVE('',#13013,#13015,#12774,.T.); +#14658=EDGE_CURVE('',#13013,#12958,#12826,.T.); +#14660=EDGE_CURVE('',#13043,#12958,#12685,.T.); +#14662=EDGE_CURVE('',#13043,#13053,#12637,.T.); +#14664=EDGE_CURVE('',#13053,#13077,#12664,.T.); +#14666=EDGE_CURVE('',#13076,#13077,#12671,.T.); +#14671=ADVANCED_FACE('',(#14670),#14644,.T.); +#14679=EDGE_CURVE('',#12973,#12961,#12700,.T.); +#14684=ADVANCED_FACE('',(#14683),#14676,.F.); +#14690=EDGE_CURVE('',#13042,#13043,#12846,.T.); +#14693=EDGE_CURVE('',#12958,#12946,#12819,.T.); +#14698=ADVANCED_FACE('',(#14697),#14689,.F.); +#14704=EDGE_CURVE('',#13020,#13021,#12729,.T.); +#14713=ADVANCED_FACE('',(#14712),#14703,.F.); +#14721=EDGE_CURVE('',#13025,#13023,#12744,.T.); +#14726=ADVANCED_FACE('',(#14725),#14718,.T.); +#14732=EDGE_CURVE('',#13017,#13015,#12781,.T.); +#14739=ADVANCED_FACE('',(#14738),#14731,.T.); +#14745=EDGE_CURVE('',#13012,#13013,#12766,.T.); +#14752=ADVANCED_FACE('',(#14751),#14744,.T.); +#14766=ADVANCED_FACE('',(#14765),#14757,.T.); +#14774=EDGE_CURVE('',#13053,#13038,#12860,.T.); +#14782=ADVANCED_FACE('',(#14781),#14771,.F.); +#14789=EDGE_CURVE('',#13073,#13077,#12885,.T.); +#14796=ADVANCED_FACE('',(#14795),#14787,.F.); +#14812=ADVANCED_FACE('',(#14811),#14801,.F.); +#14819=EDGE_CURVE('',#13185,#13112,#12906,.T.); +#14826=ADVANCED_FACE('',(#14825),#14817,.F.); +#14839=ADVANCED_FACE('',(#14838),#14831,.F.); +#14846=EDGE_CURVE('',#12989,#13108,#12928,.T.); +#14853=ADVANCED_FACE('',(#14852),#14844,.F.); +#14866=ADVANCED_FACE('',(#14865),#14858,.T.); +#14875=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#14877=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#14880=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#14882=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#14881))GLOBAL_UNIT_ASSIGNED_CONTEXT((#14875,#14879,#14880))REPRESENTATION_CONTEXT('ID5','3')); +#14886=AXIS2_PLACEMENT_3D('',#14883,#14884,#14885); +#14887=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#14886,#14868),#14882); +#14892=PRODUCT_DEFINITION('design','',#14891,#14888); +#14893=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-001XXXX.',#14892); +#14894=SHAPE_DEFINITION_REPRESENTATION(#14893,#14887); +#14895=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1616','Next assembly relationship', +'M80-001XXXX',#14929,#14892,$); +#14896=PRODUCT_DEFINITION_SHAPE('Placement #1616', +'Placement of M80-001XXXX with respect to M80-8662622_ASM',#14895); +#14904=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1617','Next assembly relationship', +'M80-001XXXX',#14929,#14892,$); +#14905=PRODUCT_DEFINITION_SHAPE('Placement #1617', +'Placement of M80-001XXXX with respect to M80-8662622_ASM',#14904); +#14913=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#14915=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#14918=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#14920=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#14919))GLOBAL_UNIT_ASSIGNED_CONTEXT((#14913,#14917,#14918))REPRESENTATION_CONTEXT('ID6','3')); +#14924=AXIS2_PLACEMENT_3D('',#14921,#14922,#14923); +#14929=PRODUCT_DEFINITION('design','',#14928,#14888); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-8512642/M80-85126YY.kicad_mod b/hardware/footprint/M80-8512642/M80-85126YY.kicad_mod new file mode 100644 index 0000000..d5b67e0 --- /dev/null +++ b/hardware/footprint/M80-8512642/M80-85126YY.kicad_mod @@ -0,0 +1,66 @@ +(footprint "M80-85126YY" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 634F0570) + (descr "M80-85126YY") + (tags "Connector") + (attr through_hole) + (fp_text reference "J**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 46e1ad28-bf5e-44db-bf3a-0191c49d1618) + ) + (fp_text value "M80-85126YY" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp fb003edb-b772-4854-b0ec-064e25981a15) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp e0562ef8-2a48-4934-95f4-62e45ddf1244) + ) + (fp_line (start 3.05 11.48) (end -27.05 11.48) (layer "F.SilkS") (width 0.1) (tstamp 2de15b7f-2909-4230-ada9-7df40e6b9cd7)) + (fp_line (start 3.05 2.72) (end 3.05 11.48) (layer "F.SilkS") (width 0.1) (tstamp af56437e-4735-4548-a77d-dd44a714c48e)) + (fp_line (start -27.05 11.48) (end -27.05 2.72) (layer "F.SilkS") (width 0.1) (tstamp b49802ce-e985-4a6a-bdb6-d6223f089218)) + (fp_circle (center 1.15 0) (end 1.15 0.05) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 46643dd4-b06f-4fc9-9069-6cc704cfc071)) + (fp_line (start 4.25 -1.625) (end 4.25 12.68) (layer "F.CrtYd") (width 0.05) (tstamp 2cd4403f-2ddc-47d2-b0ef-1168b5faace1)) + (fp_line (start -28.25 12.68) (end -28.25 -1.625) (layer "F.CrtYd") (width 0.05) (tstamp 8d144b1c-8c11-40dd-9376-4a857ca24b5f)) + (fp_line (start 4.25 12.68) (end -28.25 12.68) (layer "F.CrtYd") (width 0.05) (tstamp 93921f2c-86e7-4a60-8c91-bcca0fad1205)) + (fp_line (start -28.25 -1.625) (end 4.25 -1.625) (layer "F.CrtYd") (width 0.05) (tstamp f3b4b44f-9739-46c9-a942-e9e69200c213)) + (fp_line (start 3.05 2.72) (end 3.05 11.48) (layer "F.Fab") (width 0.2) (tstamp 0c4cbed8-8c14-42c3-82b7-0672a92117f4)) + (fp_line (start -27.05 2.72) (end 3.05 2.72) (layer "F.Fab") (width 0.2) (tstamp 1c847f3a-9533-432a-8812-d1ec30baa3a1)) + (fp_line (start 3.05 11.48) (end -27.05 11.48) (layer "F.Fab") (width 0.2) (tstamp 3308638a-427a-4b93-b3a6-68790e4e448c)) + (fp_line (start -27.05 11.48) (end -27.05 2.72) (layer "F.Fab") (width 0.2) (tstamp 450b2df4-9137-4983-8c7d-ad043cf45717)) + (pad "1" thru_hole rect (at 0 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 6fb977e0-6d50-4b6d-ac24-08b8f70f66ac)) + (pad "2" thru_hole circle (at -2 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 042b9a93-00bc-4432-8833-306d3e3c4193)) + (pad "3" thru_hole circle (at -4 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 55891a5a-4d18-43cf-b533-1130c31439dc)) + (pad "4" thru_hole circle (at -6 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 213ef3be-c74a-4d44-8995-d42735137bfd)) + (pad "5" thru_hole circle (at -8 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 392bc113-aad7-401a-9a2f-7d86ea8b7681)) + (pad "6" thru_hole circle (at -10 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 339861f8-ec4b-49c5-b1d8-ce711beb970e)) + (pad "7" thru_hole circle (at -12 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 52304da0-accc-43df-9e53-4be0a1269c2e)) + (pad "8" thru_hole circle (at -14 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 658c1147-2f44-4441-a518-6933662b339a)) + (pad "9" thru_hole circle (at -16 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 9f9a5501-61e5-45a4-a922-470bf3de0701)) + (pad "10" thru_hole circle (at -18 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 9ca01ee7-091d-4453-b279-6d402471d82d)) + (pad "11" thru_hole circle (at -20 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 6a180251-fad0-4435-9a6c-41f5e820bcf1)) + (pad "12" thru_hole circle (at -22 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 1c74abed-19e4-4ec7-bb86-e9d603ed3d46)) + (pad "13" thru_hole circle (at -24 0) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp a127a797-856b-4feb-adf5-4fb00d10c40e)) + (pad "14" thru_hole circle (at 0 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 27ca5c72-7b57-487b-ba38-c3fc1c509474)) + (pad "15" thru_hole circle (at -2 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 3f4bb66c-d1ae-4439-b190-2baba534ac96)) + (pad "16" thru_hole circle (at -4 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 5bccaa63-dd85-45d5-a474-9ac4097d810a)) + (pad "17" thru_hole circle (at -6 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 0e6e8229-3b86-42ee-b0ee-5f4524f079d9)) + (pad "18" thru_hole circle (at -8 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp ebc0f9d4-6cf0-4d08-9981-44aebff6e263)) + (pad "19" thru_hole circle (at -10 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 6c7e693f-499b-47c2-b72b-1ce164f573cf)) + (pad "20" thru_hole circle (at -12 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp f22f178f-7c5c-4750-b1d0-ce5238c0c526)) + (pad "21" thru_hole circle (at -14 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 40ce39ec-2ba3-457b-90a6-8cf3f46fde7d)) + (pad "22" thru_hole circle (at -16 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 38c4fc61-556d-41bf-ad57-fb5a63c8e9c2)) + (pad "23" thru_hole circle (at -18 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 6ff4e211-604f-45c6-ac2f-f76909dbca29)) + (pad "24" thru_hole circle (at -20 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 4eb4545b-bf59-4969-9ecf-0f85eeaa36d1)) + (pad "25" thru_hole circle (at -22 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 76e5bbea-e930-4094-b8bd-fa87ac828c9f)) + (pad "26" thru_hole circle (at -24 2) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp fa48682e-ac14-45c4-b852-8356d5bfcd0a)) + (pad "MH" thru_hole circle (at 2.25 2.5) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 046d1f77-2419-486f-8e43-27af278ee9da)) + (pad "MH" thru_hole circle (at -26.25 2.5) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 1601a5f0-b7be-4ba1-a26f-16e18bb0ad8a)) + (pad "MH" thru_hole circle (at -26.25 7.25) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 1a552efb-f657-4e2b-b459-f5a615853c80)) + (pad "MH" thru_hole circle (at 2.25 7.25) (size 1.25 1.25) (drill 0.75) (layers *.Cu *.Mask) (tstamp 57b7e9b7-cb7e-40ad-a72f-4e73730a6278)) + (model "${KIPRJMOD}/footprint/M80-8512642/M80-8512642.stp" + (offset (xyz -11.99999982 -2.78999992 3.2)) + (scale (xyz 1 1 1)) + (rotate (xyz -180 0 0)) + ) +) diff --git a/hardware/footprint/M80-8661022/M80-8661022.dcm b/hardware/footprint/M80-8661022/M80-8661022.dcm new file mode 100644 index 0000000..b667a97 --- /dev/null +++ b/hardware/footprint/M80-8661022/M80-8661022.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP M80-8661022 +D Datamate L-Tek DIL Male Horizontal 3mm Throughboard Connector, latched, selective gold + tin/lead, 5+5 contacts +K +F https://cdn.harwin.com/pdfs/M80-866.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/M80-8661022/M80-8661022.epw b/hardware/footprint/M80-8661022/M80-8661022.epw new file mode 100644 index 0000000..6a0fc9a --- /dev/null +++ b/hardware/footprint/M80-8661022/M80-8661022.epw @@ -0,0 +1,6 @@ +705433 +Message from SamacSys: +To use this model save to your preferred location and then open within the ECAD Part Wizard tool. +If you do not yet have a copy of the ECAD Part Wizard tool then please refer to the Instructions provided with this model. +Source=ms +705433/465375/2.49/14/2/Connector \ No newline at end of file diff --git a/hardware/footprint/M80-8661022/M80-8661022.lib b/hardware/footprint/M80-8661022/M80-8661022.lib new file mode 100644 index 0000000..2759110 --- /dev/null +++ b/hardware/footprint/M80-8661022/M80-8661022.lib @@ -0,0 +1,35 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model M80-8661022 +#/705433/465375/2.49/14/2/Connector +DEF M80-8661022 J 0 30 Y Y 1 F N +F0 "J" 750 300 50 H V L CNN +F1 "M80-8661022" 750 200 50 H V L CNN +F2 "M808661022" 750 100 50 H I L CNN +F3 "https://cdn.harwin.com/pdfs/M80-866.pdf" 750 0 50 H I L CNN +F4 "Datamate L-Tek DIL Male Horizontal 3mm Throughboard Connector, latched, selective gold + tin/lead, 5+5 contacts" 750 -100 50 H I L CNN "Description" +F5 "6.06" 750 -200 50 H I L CNN "Height" +F6 "855-M80-8661022" 750 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Harwin/M80-8661022?qs=j7wFkM0yAgMS4KLF3UU7dQ%3D%3D" 750 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Harwin" 750 -500 50 H I L CNN "Manufacturer_Name" +F9 "M80-8661022" 750 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X 1 1 0 0 200 R 50 50 0 0 P +X 2 2 0 -100 200 R 50 50 0 0 P +X 3 3 0 -200 200 R 50 50 0 0 P +X 4 4 0 -300 200 R 50 50 0 0 P +X 5 5 0 -400 200 R 50 50 0 0 P +X 6 6 0 -500 200 R 50 50 0 0 P +X 7 7 0 -600 200 R 50 50 0 0 P +X 8 8 900 0 200 L 50 50 0 0 P +X 9 9 900 -100 200 L 50 50 0 0 P +X 10 10 900 -200 200 L 50 50 0 0 P +X MH1 MH1 900 -300 200 L 50 50 0 0 P +X MH2 MH2 900 -400 200 L 50 50 0 0 P +X MH3 MH3 900 -500 200 L 50 50 0 0 P +X MH4 MH4 900 -600 200 L 50 50 0 0 P +P 5 0 1 6 200 100 700 100 700 -700 200 -700 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/M80-8661022/M80-8661022.stp b/hardware/footprint/M80-8661022/M80-8661022.stp new file mode 100644 index 0000000..524bae2 --- /dev/null +++ b/hardware/footprint/M80-8661022/M80-8661022.stp @@ -0,0 +1,13032 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('M80-8661022_ASM','2011-09-07T',('wbourne'),(''), +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280', +'PRO/ENGINEER BY PARAMETRIC TECHNOLOGY CORPORATION, 2010280',''); +FILE_SCHEMA(('CONFIG_CONTROL_DESIGN','SHAPE_APPEARANCE_LAYERS_GROUPS')); +ENDSEC; +DATA; +#7=CARTESIAN_POINT('',(5.25E0,0.E0,-2.275E0)); +#8=DIRECTION('',(0.E0,1.E0,0.E0)); +#9=DIRECTION('',(1.E0,0.E0,0.E0)); +#10=AXIS2_PLACEMENT_3D('',#7,#8,#9); +#12=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#13=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#14=PRESENTATION_STYLE_ASSIGNMENT((#13)); +#15=STYLED_ITEM('',(#14),#11); +#16=DIRECTION('',(0.E0,0.E0,1.E0)); +#17=VECTOR('',#16,5.E-1); +#18=CARTESIAN_POINT('',(5.75E0,0.E0,-2.775E0)); +#19=LINE('',#18,#17); +#20=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#21=PRESENTATION_STYLE_ASSIGNMENT((#20)); +#22=STYLED_ITEM('',(#21),#19); +#23=DIRECTION('',(1.E0,0.E0,0.E0)); +#24=VECTOR('',#23,5.E-1); +#25=CARTESIAN_POINT('',(5.25E0,0.E0,-2.775E0)); +#26=LINE('',#25,#24); +#27=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#28=PRESENTATION_STYLE_ASSIGNMENT((#27)); +#29=STYLED_ITEM('',(#28),#26); +#30=CARTESIAN_POINT('',(-5.25E0,0.E0,-2.275E0)); +#31=DIRECTION('',(0.E0,-1.E0,0.E0)); +#32=DIRECTION('',(-1.E0,0.E0,0.E0)); +#33=AXIS2_PLACEMENT_3D('',#30,#31,#32); +#35=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#36=PRESENTATION_STYLE_ASSIGNMENT((#35)); +#37=STYLED_ITEM('',(#36),#34); +#38=DIRECTION('',(1.E0,0.E0,0.E0)); +#39=VECTOR('',#38,5.E-1); +#40=CARTESIAN_POINT('',(-5.75E0,0.E0,-2.775E0)); +#41=LINE('',#40,#39); +#42=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#43=PRESENTATION_STYLE_ASSIGNMENT((#42)); +#44=STYLED_ITEM('',(#43),#41); +#45=DIRECTION('',(0.E0,0.E0,-1.E0)); +#46=VECTOR('',#45,5.E-1); +#47=CARTESIAN_POINT('',(-5.75E0,0.E0,-2.275E0)); +#48=LINE('',#47,#46); +#49=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#50=PRESENTATION_STYLE_ASSIGNMENT((#49)); +#51=STYLED_ITEM('',(#50),#48); +#52=CARTESIAN_POINT('',(5.25E0,0.E0,2.575E0)); +#53=DIRECTION('',(0.E0,-1.E0,0.E0)); +#54=DIRECTION('',(1.E0,0.E0,0.E0)); +#55=AXIS2_PLACEMENT_3D('',#52,#53,#54); +#57=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#58=PRESENTATION_STYLE_ASSIGNMENT((#57)); +#59=STYLED_ITEM('',(#58),#56); +#60=DIRECTION('',(-1.E0,0.E0,0.E0)); +#61=VECTOR('',#60,4.174243050442E-2); +#62=CARTESIAN_POINT('',(5.75E0,0.E0,2.775E0)); +#63=LINE('',#62,#61); +#64=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#65=PRESENTATION_STYLE_ASSIGNMENT((#64)); +#66=STYLED_ITEM('',(#65),#63); +#67=DIRECTION('',(0.E0,0.E0,1.E0)); +#68=VECTOR('',#67,2.E-1); +#69=CARTESIAN_POINT('',(5.75E0,0.E0,2.575E0)); +#70=LINE('',#69,#68); +#71=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#72=PRESENTATION_STYLE_ASSIGNMENT((#71)); +#73=STYLED_ITEM('',(#72),#70); +#74=CARTESIAN_POINT('',(-5.25E0,0.E0,2.575E0)); +#75=DIRECTION('',(0.E0,1.E0,0.E0)); +#76=DIRECTION('',(9.165151389912E-1,0.E0,4.E-1)); +#77=AXIS2_PLACEMENT_3D('',#74,#75,#76); +#79=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#80=PRESENTATION_STYLE_ASSIGNMENT((#79)); +#81=STYLED_ITEM('',(#80),#78); +#82=DIRECTION('',(-1.E0,0.E0,0.E0)); +#83=VECTOR('',#82,9.583484861009E0); +#84=CARTESIAN_POINT('',(4.791742430504E0,0.E0,2.775E0)); +#85=LINE('',#84,#83); +#86=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#87=PRESENTATION_STYLE_ASSIGNMENT((#86)); +#88=STYLED_ITEM('',(#87),#85); +#89=CARTESIAN_POINT('',(5.25E0,0.E0,2.575E0)); +#90=DIRECTION('',(0.E0,-1.E0,0.E0)); +#91=DIRECTION('',(-9.165151389912E-1,0.E0,4.E-1)); +#92=AXIS2_PLACEMENT_3D('',#89,#90,#91); +#94=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#95=PRESENTATION_STYLE_ASSIGNMENT((#94)); +#96=STYLED_ITEM('',(#95),#93); +#97=CARTESIAN_POINT('',(5.25E0,0.E0,2.575E0)); +#98=DIRECTION('',(0.E0,-1.E0,0.E0)); +#99=DIRECTION('',(0.E0,0.E0,-1.E0)); +#100=AXIS2_PLACEMENT_3D('',#97,#98,#99); +#102=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#103=PRESENTATION_STYLE_ASSIGNMENT((#102)); +#104=STYLED_ITEM('',(#103),#101); +#105=DIRECTION('',(0.E0,0.E0,1.E0)); +#106=VECTOR('',#105,8.E-1); +#107=CARTESIAN_POINT('',(5.75E0,0.E0,1.775E0)); +#108=LINE('',#107,#106); +#109=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#110=PRESENTATION_STYLE_ASSIGNMENT((#109)); +#111=STYLED_ITEM('',(#110),#108); +#112=DIRECTION('',(-1.E0,0.E0,0.E0)); +#113=VECTOR('',#112,1.E0); +#114=CARTESIAN_POINT('',(6.75E0,0.E0,1.775E0)); +#115=LINE('',#114,#113); +#116=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#117=PRESENTATION_STYLE_ASSIGNMENT((#116)); +#118=STYLED_ITEM('',(#117),#115); +#119=DIRECTION('',(0.E0,0.E0,1.E0)); +#120=VECTOR('',#119,1.175E0); +#121=CARTESIAN_POINT('',(6.75E0,0.E0,6.E-1)); +#122=LINE('',#121,#120); +#123=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#124=PRESENTATION_STYLE_ASSIGNMENT((#123)); +#125=STYLED_ITEM('',(#124),#122); +#126=DIRECTION('',(-1.E0,0.E0,0.E0)); +#127=VECTOR('',#126,3.E-1); +#128=CARTESIAN_POINT('',(6.75E0,0.E0,6.E-1)); +#129=LINE('',#128,#127); +#130=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#131=PRESENTATION_STYLE_ASSIGNMENT((#130)); +#132=STYLED_ITEM('',(#131),#129); +#133=DIRECTION('',(0.E0,0.E0,1.E0)); +#134=VECTOR('',#133,1.2E0); +#135=CARTESIAN_POINT('',(6.45E0,0.E0,-6.E-1)); +#136=LINE('',#135,#134); +#137=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#138=PRESENTATION_STYLE_ASSIGNMENT((#137)); +#139=STYLED_ITEM('',(#138),#136); +#140=DIRECTION('',(-1.E0,0.E0,0.E0)); +#141=VECTOR('',#140,3.E-1); +#142=CARTESIAN_POINT('',(6.75E0,0.E0,-6.E-1)); +#143=LINE('',#142,#141); +#144=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#145=PRESENTATION_STYLE_ASSIGNMENT((#144)); +#146=STYLED_ITEM('',(#145),#143); +#147=DIRECTION('',(0.E0,0.E0,1.E0)); +#148=VECTOR('',#147,1.175E0); +#149=CARTESIAN_POINT('',(6.75E0,0.E0,-1.775E0)); +#150=LINE('',#149,#148); +#151=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#152=PRESENTATION_STYLE_ASSIGNMENT((#151)); +#153=STYLED_ITEM('',(#152),#150); +#154=DIRECTION('',(1.E0,0.E0,0.E0)); +#155=VECTOR('',#154,1.E0); +#156=CARTESIAN_POINT('',(5.75E0,0.E0,-1.775E0)); +#157=LINE('',#156,#155); +#158=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#159=PRESENTATION_STYLE_ASSIGNMENT((#158)); +#160=STYLED_ITEM('',(#159),#157); +#161=DIRECTION('',(0.E0,0.E0,1.E0)); +#162=VECTOR('',#161,5.E-1); +#163=CARTESIAN_POINT('',(5.75E0,0.E0,-2.275E0)); +#164=LINE('',#163,#162); +#165=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#166=PRESENTATION_STYLE_ASSIGNMENT((#165)); +#167=STYLED_ITEM('',(#166),#164); +#168=CARTESIAN_POINT('',(5.25E0,0.E0,-2.275E0)); +#169=DIRECTION('',(0.E0,1.E0,0.E0)); +#170=DIRECTION('',(0.E0,0.E0,1.E0)); +#171=AXIS2_PLACEMENT_3D('',#168,#169,#170); +#173=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#174=PRESENTATION_STYLE_ASSIGNMENT((#173)); +#175=STYLED_ITEM('',(#174),#172); +#176=CARTESIAN_POINT('',(5.25E0,0.E0,-2.275E0)); +#177=DIRECTION('',(0.E0,1.E0,0.E0)); +#178=DIRECTION('',(0.E0,0.E0,-1.E0)); +#179=AXIS2_PLACEMENT_3D('',#176,#177,#178); +#181=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#182=PRESENTATION_STYLE_ASSIGNMENT((#181)); +#183=STYLED_ITEM('',(#182),#180); +#184=DIRECTION('',(1.E0,0.E0,0.E0)); +#185=VECTOR('',#184,1.05E1); +#186=CARTESIAN_POINT('',(-5.25E0,0.E0,-2.775E0)); +#187=LINE('',#186,#185); +#188=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#189=PRESENTATION_STYLE_ASSIGNMENT((#188)); +#190=STYLED_ITEM('',(#189),#187); +#191=CARTESIAN_POINT('',(-5.25E0,0.E0,-2.275E0)); +#192=DIRECTION('',(0.E0,-1.E0,0.E0)); +#193=DIRECTION('',(0.E0,0.E0,-1.E0)); +#194=AXIS2_PLACEMENT_3D('',#191,#192,#193); +#196=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#197=PRESENTATION_STYLE_ASSIGNMENT((#196)); +#198=STYLED_ITEM('',(#197),#195); +#199=CARTESIAN_POINT('',(-5.25E0,0.E0,-2.275E0)); +#200=DIRECTION('',(0.E0,-1.E0,0.E0)); +#201=DIRECTION('',(0.E0,0.E0,1.E0)); +#202=AXIS2_PLACEMENT_3D('',#199,#200,#201); +#204=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#205=PRESENTATION_STYLE_ASSIGNMENT((#204)); +#206=STYLED_ITEM('',(#205),#203); +#207=DIRECTION('',(0.E0,0.E0,-1.E0)); +#208=VECTOR('',#207,5.E-1); +#209=CARTESIAN_POINT('',(-5.75E0,0.E0,-1.775E0)); +#210=LINE('',#209,#208); +#211=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#212=PRESENTATION_STYLE_ASSIGNMENT((#211)); +#213=STYLED_ITEM('',(#212),#210); +#214=DIRECTION('',(-1.E0,0.E0,0.E0)); +#215=VECTOR('',#214,1.E0); +#216=CARTESIAN_POINT('',(-5.75E0,0.E0,-1.775E0)); +#217=LINE('',#216,#215); +#218=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#219=PRESENTATION_STYLE_ASSIGNMENT((#218)); +#220=STYLED_ITEM('',(#219),#217); +#221=DIRECTION('',(0.E0,0.E0,1.E0)); +#222=VECTOR('',#221,1.175E0); +#223=CARTESIAN_POINT('',(-6.75E0,0.E0,-1.775E0)); +#224=LINE('',#223,#222); +#225=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#226=PRESENTATION_STYLE_ASSIGNMENT((#225)); +#227=STYLED_ITEM('',(#226),#224); +#228=DIRECTION('',(-1.E0,0.E0,0.E0)); +#229=VECTOR('',#228,3.E-1); +#230=CARTESIAN_POINT('',(-6.45E0,0.E0,-6.E-1)); +#231=LINE('',#230,#229); +#232=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#233=PRESENTATION_STYLE_ASSIGNMENT((#232)); +#234=STYLED_ITEM('',(#233),#231); +#235=DIRECTION('',(0.E0,0.E0,1.E0)); +#236=VECTOR('',#235,1.2E0); +#237=CARTESIAN_POINT('',(-6.45E0,0.E0,-6.E-1)); +#238=LINE('',#237,#236); +#239=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#240=PRESENTATION_STYLE_ASSIGNMENT((#239)); +#241=STYLED_ITEM('',(#240),#238); +#242=DIRECTION('',(-1.E0,0.E0,0.E0)); +#243=VECTOR('',#242,3.E-1); +#244=CARTESIAN_POINT('',(-6.45E0,0.E0,6.E-1)); +#245=LINE('',#244,#243); +#246=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#247=PRESENTATION_STYLE_ASSIGNMENT((#246)); +#248=STYLED_ITEM('',(#247),#245); +#249=DIRECTION('',(0.E0,0.E0,1.E0)); +#250=VECTOR('',#249,1.175E0); +#251=CARTESIAN_POINT('',(-6.75E0,0.E0,6.E-1)); +#252=LINE('',#251,#250); +#253=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#254=PRESENTATION_STYLE_ASSIGNMENT((#253)); +#255=STYLED_ITEM('',(#254),#252); +#256=DIRECTION('',(1.E0,0.E0,0.E0)); +#257=VECTOR('',#256,1.E0); +#258=CARTESIAN_POINT('',(-6.75E0,0.E0,1.775E0)); +#259=LINE('',#258,#257); +#260=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#261=PRESENTATION_STYLE_ASSIGNMENT((#260)); +#262=STYLED_ITEM('',(#261),#259); +#263=DIRECTION('',(0.E0,0.E0,-1.E0)); +#264=VECTOR('',#263,8.E-1); +#265=CARTESIAN_POINT('',(-5.75E0,0.E0,2.575E0)); +#266=LINE('',#265,#264); +#267=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#268=PRESENTATION_STYLE_ASSIGNMENT((#267)); +#269=STYLED_ITEM('',(#268),#266); +#270=CARTESIAN_POINT('',(-5.25E0,0.E0,2.575E0)); +#271=DIRECTION('',(0.E0,1.E0,0.E0)); +#272=DIRECTION('',(0.E0,0.E0,-1.E0)); +#273=AXIS2_PLACEMENT_3D('',#270,#271,#272); +#275=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#276=PRESENTATION_STYLE_ASSIGNMENT((#275)); +#277=STYLED_ITEM('',(#276),#274); +#278=CARTESIAN_POINT('',(-5.25E0,0.E0,2.575E0)); +#279=DIRECTION('',(0.E0,1.E0,0.E0)); +#280=DIRECTION('',(-1.E0,0.E0,0.E0)); +#281=AXIS2_PLACEMENT_3D('',#278,#279,#280); +#283=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#284=PRESENTATION_STYLE_ASSIGNMENT((#283)); +#285=STYLED_ITEM('',(#284),#282); +#286=DIRECTION('',(0.E0,0.E0,-1.E0)); +#287=VECTOR('',#286,2.E-1); +#288=CARTESIAN_POINT('',(-5.75E0,0.E0,2.775E0)); +#289=LINE('',#288,#287); +#290=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#291=PRESENTATION_STYLE_ASSIGNMENT((#290)); +#292=STYLED_ITEM('',(#291),#289); +#293=DIRECTION('',(-1.E0,0.E0,0.E0)); +#294=VECTOR('',#293,4.174243050442E-2); +#295=CARTESIAN_POINT('',(-5.708257569496E0,0.E0,2.775E0)); +#296=LINE('',#295,#294); +#297=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#298=PRESENTATION_STYLE_ASSIGNMENT((#297)); +#299=STYLED_ITEM('',(#298),#296); +#300=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#301=DIRECTION('',(0.E0,1.E0,0.E0)); +#302=DIRECTION('',(-1.E0,0.E0,0.E0)); +#303=AXIS2_PLACEMENT_3D('',#300,#301,#302); +#305=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#306=PRESENTATION_STYLE_ASSIGNMENT((#305)); +#307=STYLED_ITEM('',(#306),#304); +#308=CARTESIAN_POINT('',(4.E0,1.8E-1,-1.E0)); +#309=DIRECTION('',(0.E0,1.E0,0.E0)); +#310=DIRECTION('',(-1.E0,0.E0,0.E0)); +#311=AXIS2_PLACEMENT_3D('',#308,#309,#310); +#313=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#314=PRESENTATION_STYLE_ASSIGNMENT((#313)); +#315=STYLED_ITEM('',(#314),#312); +#316=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#317=DIRECTION('',(0.E0,1.E0,0.E0)); +#318=DIRECTION('',(1.E0,0.E0,0.E0)); +#319=AXIS2_PLACEMENT_3D('',#316,#317,#318); +#321=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#322=PRESENTATION_STYLE_ASSIGNMENT((#321)); +#323=STYLED_ITEM('',(#322),#320); +#324=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#325=VECTOR('',#324,2.545584412272E-1); +#326=CARTESIAN_POINT('',(3.565E0,0.E0,-1.E0)); +#327=LINE('',#326,#325); +#328=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#329=PRESENTATION_STYLE_ASSIGNMENT((#328)); +#330=STYLED_ITEM('',(#329),#327); +#331=CARTESIAN_POINT('',(4.E0,1.8E-1,-1.E0)); +#332=DIRECTION('',(0.E0,1.E0,0.E0)); +#333=DIRECTION('',(1.E0,0.E0,0.E0)); +#334=AXIS2_PLACEMENT_3D('',#331,#332,#333); +#336=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#337=PRESENTATION_STYLE_ASSIGNMENT((#336)); +#338=STYLED_ITEM('',(#337),#335); +#339=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#340=VECTOR('',#339,2.545584412272E-1); +#341=CARTESIAN_POINT('',(4.435E0,0.E0,-1.E0)); +#342=LINE('',#341,#340); +#343=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#344=PRESENTATION_STYLE_ASSIGNMENT((#343)); +#345=STYLED_ITEM('',(#344),#342); +#346=DIRECTION('',(0.E0,1.E0,0.E0)); +#347=VECTOR('',#346,1.77E0); +#348=CARTESIAN_POINT('',(4.255E0,1.8E-1,-1.E0)); +#349=LINE('',#348,#347); +#350=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#351=PRESENTATION_STYLE_ASSIGNMENT((#350)); +#352=STYLED_ITEM('',(#351),#349); +#353=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#354=VECTOR('',#353,1.202081528017E0); +#355=CARTESIAN_POINT('',(4.55E0,1.95E0,-2.2E0)); +#356=LINE('',#355,#354); +#357=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#358=PRESENTATION_STYLE_ASSIGNMENT((#357)); +#359=STYLED_ITEM('',(#358),#356); +#360=DIRECTION('',(0.E0,0.E0,1.E0)); +#361=VECTOR('',#360,3.55E0); +#362=CARTESIAN_POINT('',(5.4E0,1.95E0,-1.35E0)); +#363=LINE('',#362,#361); +#364=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#365=PRESENTATION_STYLE_ASSIGNMENT((#364)); +#366=STYLED_ITEM('',(#365),#363); +#367=DIRECTION('',(-1.E0,0.E0,0.E0)); +#368=VECTOR('',#367,1.08E1); +#369=CARTESIAN_POINT('',(5.4E0,1.95E0,2.2E0)); +#370=LINE('',#369,#368); +#371=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#372=PRESENTATION_STYLE_ASSIGNMENT((#371)); +#373=STYLED_ITEM('',(#372),#370); +#374=DIRECTION('',(0.E0,0.E0,-1.E0)); +#375=VECTOR('',#374,3.55E0); +#376=CARTESIAN_POINT('',(-5.4E0,1.95E0,2.2E0)); +#377=LINE('',#376,#375); +#378=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#379=PRESENTATION_STYLE_ASSIGNMENT((#378)); +#380=STYLED_ITEM('',(#379),#377); +#381=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#382=VECTOR('',#381,1.202081528017E0); +#383=CARTESIAN_POINT('',(-5.4E0,1.95E0,-1.35E0)); +#384=LINE('',#383,#382); +#385=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#386=PRESENTATION_STYLE_ASSIGNMENT((#385)); +#387=STYLED_ITEM('',(#386),#384); +#388=DIRECTION('',(1.E0,0.E0,0.E0)); +#389=VECTOR('',#388,9.1E0); +#390=CARTESIAN_POINT('',(-4.55E0,1.95E0,-2.2E0)); +#391=LINE('',#390,#389); +#392=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#393=PRESENTATION_STYLE_ASSIGNMENT((#392)); +#394=STYLED_ITEM('',(#393),#391); +#395=CARTESIAN_POINT('',(4.E0,1.95E0,-1.E0)); +#396=DIRECTION('',(0.E0,1.E0,0.E0)); +#397=DIRECTION('',(-1.E0,0.E0,0.E0)); +#398=AXIS2_PLACEMENT_3D('',#395,#396,#397); +#400=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#401=PRESENTATION_STYLE_ASSIGNMENT((#400)); +#402=STYLED_ITEM('',(#401),#399); +#403=CARTESIAN_POINT('',(4.E0,1.95E0,-1.E0)); +#404=DIRECTION('',(0.E0,1.E0,0.E0)); +#405=DIRECTION('',(1.E0,0.E0,0.E0)); +#406=AXIS2_PLACEMENT_3D('',#403,#404,#405); +#408=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#409=PRESENTATION_STYLE_ASSIGNMENT((#408)); +#410=STYLED_ITEM('',(#409),#407); +#411=CARTESIAN_POINT('',(2.E0,1.95E0,-1.E0)); +#412=DIRECTION('',(0.E0,1.E0,0.E0)); +#413=DIRECTION('',(-1.E0,0.E0,0.E0)); +#414=AXIS2_PLACEMENT_3D('',#411,#412,#413); +#416=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#417=PRESENTATION_STYLE_ASSIGNMENT((#416)); +#418=STYLED_ITEM('',(#417),#415); +#419=CARTESIAN_POINT('',(2.E0,1.95E0,-1.E0)); +#420=DIRECTION('',(0.E0,1.E0,0.E0)); +#421=DIRECTION('',(1.E0,0.E0,0.E0)); +#422=AXIS2_PLACEMENT_3D('',#419,#420,#421); +#424=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#425=PRESENTATION_STYLE_ASSIGNMENT((#424)); +#426=STYLED_ITEM('',(#425),#423); +#427=CARTESIAN_POINT('',(0.E0,1.95E0,-1.E0)); +#428=DIRECTION('',(0.E0,1.E0,0.E0)); +#429=DIRECTION('',(-1.E0,0.E0,0.E0)); +#430=AXIS2_PLACEMENT_3D('',#427,#428,#429); +#432=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#433=PRESENTATION_STYLE_ASSIGNMENT((#432)); +#434=STYLED_ITEM('',(#433),#431); +#435=CARTESIAN_POINT('',(0.E0,1.95E0,-1.E0)); +#436=DIRECTION('',(0.E0,1.E0,0.E0)); +#437=DIRECTION('',(1.E0,0.E0,0.E0)); +#438=AXIS2_PLACEMENT_3D('',#435,#436,#437); +#440=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#441=PRESENTATION_STYLE_ASSIGNMENT((#440)); +#442=STYLED_ITEM('',(#441),#439); +#443=CARTESIAN_POINT('',(-2.E0,1.95E0,-1.E0)); +#444=DIRECTION('',(0.E0,1.E0,0.E0)); +#445=DIRECTION('',(-1.E0,0.E0,0.E0)); +#446=AXIS2_PLACEMENT_3D('',#443,#444,#445); +#448=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#449=PRESENTATION_STYLE_ASSIGNMENT((#448)); +#450=STYLED_ITEM('',(#449),#447); +#451=CARTESIAN_POINT('',(-2.E0,1.95E0,-1.E0)); +#452=DIRECTION('',(0.E0,1.E0,0.E0)); +#453=DIRECTION('',(1.E0,0.E0,0.E0)); +#454=AXIS2_PLACEMENT_3D('',#451,#452,#453); +#456=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#457=PRESENTATION_STYLE_ASSIGNMENT((#456)); +#458=STYLED_ITEM('',(#457),#455); +#459=CARTESIAN_POINT('',(-4.E0,1.95E0,-1.E0)); +#460=DIRECTION('',(0.E0,1.E0,0.E0)); +#461=DIRECTION('',(-1.E0,0.E0,0.E0)); +#462=AXIS2_PLACEMENT_3D('',#459,#460,#461); +#464=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#465=PRESENTATION_STYLE_ASSIGNMENT((#464)); +#466=STYLED_ITEM('',(#465),#463); +#467=CARTESIAN_POINT('',(-4.E0,1.95E0,-1.E0)); +#468=DIRECTION('',(0.E0,1.E0,0.E0)); +#469=DIRECTION('',(1.E0,0.E0,0.E0)); +#470=AXIS2_PLACEMENT_3D('',#467,#468,#469); +#472=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#473=PRESENTATION_STYLE_ASSIGNMENT((#472)); +#474=STYLED_ITEM('',(#473),#471); +#475=CARTESIAN_POINT('',(4.E0,1.95E0,1.E0)); +#476=DIRECTION('',(0.E0,1.E0,0.E0)); +#477=DIRECTION('',(-1.E0,0.E0,0.E0)); +#478=AXIS2_PLACEMENT_3D('',#475,#476,#477); +#480=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#481=PRESENTATION_STYLE_ASSIGNMENT((#480)); +#482=STYLED_ITEM('',(#481),#479); +#483=CARTESIAN_POINT('',(4.E0,1.95E0,1.E0)); +#484=DIRECTION('',(0.E0,1.E0,0.E0)); +#485=DIRECTION('',(1.E0,0.E0,0.E0)); +#486=AXIS2_PLACEMENT_3D('',#483,#484,#485); +#488=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#489=PRESENTATION_STYLE_ASSIGNMENT((#488)); +#490=STYLED_ITEM('',(#489),#487); +#491=CARTESIAN_POINT('',(2.E0,1.95E0,1.E0)); +#492=DIRECTION('',(0.E0,1.E0,0.E0)); +#493=DIRECTION('',(-1.E0,0.E0,0.E0)); +#494=AXIS2_PLACEMENT_3D('',#491,#492,#493); +#496=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#497=PRESENTATION_STYLE_ASSIGNMENT((#496)); +#498=STYLED_ITEM('',(#497),#495); +#499=CARTESIAN_POINT('',(2.E0,1.95E0,1.E0)); +#500=DIRECTION('',(0.E0,1.E0,0.E0)); +#501=DIRECTION('',(1.E0,0.E0,0.E0)); +#502=AXIS2_PLACEMENT_3D('',#499,#500,#501); +#504=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#505=PRESENTATION_STYLE_ASSIGNMENT((#504)); +#506=STYLED_ITEM('',(#505),#503); +#507=CARTESIAN_POINT('',(0.E0,1.95E0,1.E0)); +#508=DIRECTION('',(0.E0,1.E0,0.E0)); +#509=DIRECTION('',(-1.E0,0.E0,0.E0)); +#510=AXIS2_PLACEMENT_3D('',#507,#508,#509); +#512=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#513=PRESENTATION_STYLE_ASSIGNMENT((#512)); +#514=STYLED_ITEM('',(#513),#511); +#515=CARTESIAN_POINT('',(0.E0,1.95E0,1.E0)); +#516=DIRECTION('',(0.E0,1.E0,0.E0)); +#517=DIRECTION('',(1.E0,0.E0,0.E0)); +#518=AXIS2_PLACEMENT_3D('',#515,#516,#517); +#520=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#521=PRESENTATION_STYLE_ASSIGNMENT((#520)); +#522=STYLED_ITEM('',(#521),#519); +#523=CARTESIAN_POINT('',(-2.E0,1.95E0,1.E0)); +#524=DIRECTION('',(0.E0,1.E0,0.E0)); +#525=DIRECTION('',(-1.E0,0.E0,0.E0)); +#526=AXIS2_PLACEMENT_3D('',#523,#524,#525); +#528=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#529=PRESENTATION_STYLE_ASSIGNMENT((#528)); +#530=STYLED_ITEM('',(#529),#527); +#531=CARTESIAN_POINT('',(-2.E0,1.95E0,1.E0)); +#532=DIRECTION('',(0.E0,1.E0,0.E0)); +#533=DIRECTION('',(1.E0,0.E0,0.E0)); +#534=AXIS2_PLACEMENT_3D('',#531,#532,#533); +#536=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#537=PRESENTATION_STYLE_ASSIGNMENT((#536)); +#538=STYLED_ITEM('',(#537),#535); +#539=CARTESIAN_POINT('',(-4.E0,1.95E0,1.E0)); +#540=DIRECTION('',(0.E0,1.E0,0.E0)); +#541=DIRECTION('',(-1.E0,0.E0,0.E0)); +#542=AXIS2_PLACEMENT_3D('',#539,#540,#541); +#544=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#545=PRESENTATION_STYLE_ASSIGNMENT((#544)); +#546=STYLED_ITEM('',(#545),#543); +#547=CARTESIAN_POINT('',(-4.E0,1.95E0,1.E0)); +#548=DIRECTION('',(0.E0,1.E0,0.E0)); +#549=DIRECTION('',(1.E0,0.E0,0.E0)); +#550=AXIS2_PLACEMENT_3D('',#547,#548,#549); +#552=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#553=PRESENTATION_STYLE_ASSIGNMENT((#552)); +#554=STYLED_ITEM('',(#553),#551); +#555=DIRECTION('',(0.E0,1.E0,0.E0)); +#556=VECTOR('',#555,2.4E0); +#557=CARTESIAN_POINT('',(4.55E0,1.95E0,-2.2E0)); +#558=LINE('',#557,#556); +#559=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#560=PRESENTATION_STYLE_ASSIGNMENT((#559)); +#561=STYLED_ITEM('',(#560),#558); +#562=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#563=VECTOR('',#562,1.368563812315E0); +#564=CARTESIAN_POINT('',(4.633241142149E0,5.1E0,-2.400961894323E0)); +#565=LINE('',#564,#563); +#566=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#567=PRESENTATION_STYLE_ASSIGNMENT((#566)); +#568=STYLED_ITEM('',(#567),#565); +#569=DIRECTION('',(-2.573444142151E-1,-9.604224288947E-1,1.065955465688E-1)); +#570=VECTOR('',#569,7.809063776896E-1); +#571=CARTESIAN_POINT('',(5.600961894323E0,5.1E0,-1.433241142149E0)); +#572=LINE('',#571,#570); +#573=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#574=PRESENTATION_STYLE_ASSIGNMENT((#573)); +#575=STYLED_ITEM('',(#574),#572); +#576=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#577=VECTOR('',#576,1.202081528017E0); +#578=CARTESIAN_POINT('',(4.55E0,4.35E0,-2.2E0)); +#579=LINE('',#578,#577); +#580=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#581=PRESENTATION_STYLE_ASSIGNMENT((#580)); +#582=STYLED_ITEM('',(#581),#579); +#583=DIRECTION('',(-1.065955465688E-1,-9.604224288947E-1,2.573444142151E-1)); +#584=VECTOR('',#583,7.809063776896E-1); +#585=CARTESIAN_POINT('',(4.633241142149E0,5.1E0,-2.400961894323E0)); +#586=LINE('',#585,#584); +#587=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#588=PRESENTATION_STYLE_ASSIGNMENT((#587)); +#589=STYLED_ITEM('',(#588),#586); +#590=DIRECTION('',(-1.E0,0.E0,0.E0)); +#591=VECTOR('',#590,9.583484861009E0); +#592=CARTESIAN_POINT('',(4.791742430504E0,5.1E0,2.775E0)); +#593=LINE('',#592,#591); +#594=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#595=PRESENTATION_STYLE_ASSIGNMENT((#594)); +#596=STYLED_ITEM('',(#595),#593); +#597=CARTESIAN_POINT('',(-5.25E0,5.1E0,2.575E0)); +#598=DIRECTION('',(0.E0,1.E0,0.E0)); +#599=DIRECTION('',(0.E0,0.E0,1.E0)); +#600=AXIS2_PLACEMENT_3D('',#597,#598,#599); +#602=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#603=PRESENTATION_STYLE_ASSIGNMENT((#602)); +#604=STYLED_ITEM('',(#603),#601); +#605=CARTESIAN_POINT('',(-5.25E0,5.1E0,2.575E0)); +#606=DIRECTION('',(0.E0,-1.E0,0.E0)); +#607=DIRECTION('',(0.E0,0.E0,1.E0)); +#608=AXIS2_PLACEMENT_3D('',#605,#606,#607); +#610=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#611=PRESENTATION_STYLE_ASSIGNMENT((#610)); +#612=STYLED_ITEM('',(#611),#609); +#613=DIRECTION('',(-1.E0,0.E0,0.E0)); +#614=VECTOR('',#613,4.174243050442E-2); +#615=CARTESIAN_POINT('',(-5.708257569496E0,5.1E0,2.775E0)); +#616=LINE('',#615,#614); +#617=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#618=PRESENTATION_STYLE_ASSIGNMENT((#617)); +#619=STYLED_ITEM('',(#618),#616); +#620=DIRECTION('',(0.E0,0.E0,-1.E0)); +#621=VECTOR('',#620,2.058974596216E0); +#622=CARTESIAN_POINT('',(-5.75E0,5.1E0,2.775E0)); +#623=LINE('',#622,#621); +#624=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#625=PRESENTATION_STYLE_ASSIGNMENT((#624)); +#626=STYLED_ITEM('',(#625),#623); +#627=DIRECTION('',(-1.E0,0.E0,0.E0)); +#628=VECTOR('',#627,1.5E-1); +#629=CARTESIAN_POINT('',(-5.75E0,5.1E0,7.160254037844E-1)); +#630=LINE('',#629,#628); +#631=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#632=PRESENTATION_STYLE_ASSIGNMENT((#631)); +#633=STYLED_ITEM('',(#632),#630); +#634=DIRECTION('',(0.E0,0.E0,-1.E0)); +#635=VECTOR('',#634,1.432050807569E0); +#636=CARTESIAN_POINT('',(-5.9E0,5.1E0,7.160254037844E-1)); +#637=LINE('',#636,#635); +#638=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#639=PRESENTATION_STYLE_ASSIGNMENT((#638)); +#640=STYLED_ITEM('',(#639),#637); +#641=DIRECTION('',(1.E0,0.E0,0.E0)); +#642=VECTOR('',#641,1.5E-1); +#643=CARTESIAN_POINT('',(-5.9E0,5.1E0,-7.160254037844E-1)); +#644=LINE('',#643,#642); +#645=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#646=PRESENTATION_STYLE_ASSIGNMENT((#645)); +#647=STYLED_ITEM('',(#646),#644); +#648=DIRECTION('',(0.E0,0.E0,-1.E0)); +#649=VECTOR('',#648,2.058974596216E0); +#650=CARTESIAN_POINT('',(-5.75E0,5.1E0,-7.160254037844E-1)); +#651=LINE('',#650,#649); +#652=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#653=PRESENTATION_STYLE_ASSIGNMENT((#652)); +#654=STYLED_ITEM('',(#653),#651); +#655=DIRECTION('',(1.E0,0.E0,0.E0)); +#656=VECTOR('',#655,1.15E1); +#657=CARTESIAN_POINT('',(-5.75E0,5.1E0,-2.775E0)); +#658=LINE('',#657,#656); +#659=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#660=PRESENTATION_STYLE_ASSIGNMENT((#659)); +#661=STYLED_ITEM('',(#660),#658); +#662=DIRECTION('',(0.E0,0.E0,1.E0)); +#663=VECTOR('',#662,2.058974596216E0); +#664=CARTESIAN_POINT('',(5.75E0,5.1E0,-2.775E0)); +#665=LINE('',#664,#663); +#666=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#667=PRESENTATION_STYLE_ASSIGNMENT((#666)); +#668=STYLED_ITEM('',(#667),#665); +#669=DIRECTION('',(-1.E0,0.E0,0.E0)); +#670=VECTOR('',#669,1.5E-1); +#671=CARTESIAN_POINT('',(5.9E0,5.1E0,-7.160254037844E-1)); +#672=LINE('',#671,#670); +#673=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#674=PRESENTATION_STYLE_ASSIGNMENT((#673)); +#675=STYLED_ITEM('',(#674),#672); +#676=DIRECTION('',(0.E0,0.E0,-1.E0)); +#677=VECTOR('',#676,1.432050807569E0); +#678=CARTESIAN_POINT('',(5.9E0,5.1E0,7.160254037844E-1)); +#679=LINE('',#678,#677); +#680=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#681=PRESENTATION_STYLE_ASSIGNMENT((#680)); +#682=STYLED_ITEM('',(#681),#679); +#683=DIRECTION('',(1.E0,0.E0,0.E0)); +#684=VECTOR('',#683,1.5E-1); +#685=CARTESIAN_POINT('',(5.75E0,5.1E0,7.160254037844E-1)); +#686=LINE('',#685,#684); +#687=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#688=PRESENTATION_STYLE_ASSIGNMENT((#687)); +#689=STYLED_ITEM('',(#688),#686); +#690=DIRECTION('',(0.E0,0.E0,1.E0)); +#691=VECTOR('',#690,2.058974596216E0); +#692=CARTESIAN_POINT('',(5.75E0,5.1E0,7.160254037844E-1)); +#693=LINE('',#692,#691); +#694=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#695=PRESENTATION_STYLE_ASSIGNMENT((#694)); +#696=STYLED_ITEM('',(#695),#693); +#697=DIRECTION('',(-1.E0,0.E0,0.E0)); +#698=VECTOR('',#697,4.174243050442E-2); +#699=CARTESIAN_POINT('',(5.75E0,5.1E0,2.775E0)); +#700=LINE('',#699,#698); +#701=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#702=PRESENTATION_STYLE_ASSIGNMENT((#701)); +#703=STYLED_ITEM('',(#702),#700); +#704=CARTESIAN_POINT('',(5.25E0,5.1E0,2.575E0)); +#705=DIRECTION('',(0.E0,1.E0,0.E0)); +#706=DIRECTION('',(0.E0,0.E0,1.E0)); +#707=AXIS2_PLACEMENT_3D('',#704,#705,#706); +#709=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#710=PRESENTATION_STYLE_ASSIGNMENT((#709)); +#711=STYLED_ITEM('',(#710),#708); +#712=CARTESIAN_POINT('',(5.25E0,5.1E0,2.575E0)); +#713=DIRECTION('',(0.E0,-1.E0,0.E0)); +#714=DIRECTION('',(0.E0,0.E0,1.E0)); +#715=AXIS2_PLACEMENT_3D('',#712,#713,#714); +#717=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#718=PRESENTATION_STYLE_ASSIGNMENT((#717)); +#719=STYLED_ITEM('',(#718),#716); +#720=DIRECTION('',(0.E0,-1.E0,0.E0)); +#721=VECTOR('',#720,5.1E0); +#722=CARTESIAN_POINT('',(5.708257569496E0,5.1E0,2.775E0)); +#723=LINE('',#722,#721); +#724=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#725=PRESENTATION_STYLE_ASSIGNMENT((#724)); +#726=STYLED_ITEM('',(#725),#723); +#727=DIRECTION('',(0.E0,1.E0,0.E0)); +#728=VECTOR('',#727,5.1E0); +#729=CARTESIAN_POINT('',(5.75E0,0.E0,2.775E0)); +#730=LINE('',#729,#728); +#731=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#732=PRESENTATION_STYLE_ASSIGNMENT((#731)); +#733=STYLED_ITEM('',(#732),#730); +#734=DIRECTION('',(0.E0,1.E0,0.E0)); +#735=VECTOR('',#734,5.1E0); +#736=CARTESIAN_POINT('',(-4.791742430504E0,0.E0,2.775E0)); +#737=LINE('',#736,#735); +#738=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#739=PRESENTATION_STYLE_ASSIGNMENT((#738)); +#740=STYLED_ITEM('',(#739),#737); +#741=DIRECTION('',(0.E0,-1.E0,0.E0)); +#742=VECTOR('',#741,5.1E0); +#743=CARTESIAN_POINT('',(4.791742430504E0,5.1E0,2.775E0)); +#744=LINE('',#743,#742); +#745=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#746=PRESENTATION_STYLE_ASSIGNMENT((#745)); +#747=STYLED_ITEM('',(#746),#744); +#748=DIRECTION('',(0.E0,1.E0,0.E0)); +#749=VECTOR('',#748,5.1E0); +#750=CARTESIAN_POINT('',(-5.708257569496E0,0.E0,2.775E0)); +#751=LINE('',#750,#749); +#752=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#753=PRESENTATION_STYLE_ASSIGNMENT((#752)); +#754=STYLED_ITEM('',(#753),#751); +#755=DIRECTION('',(0.E0,1.E0,-1.300587242586E-14)); +#756=VECTOR('',#755,3.414528416926E-2); +#757=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,2.075E0)); +#758=LINE('',#757,#756); +#759=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#760=PRESENTATION_STYLE_ASSIGNMENT((#759)); +#761=STYLED_ITEM('',(#760),#758); +#762=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,2.575E0)); +#763=DIRECTION('',(0.E0,1.E0,0.E0)); +#764=DIRECTION('',(0.E0,0.E0,1.E0)); +#765=AXIS2_PLACEMENT_3D('',#762,#763,#764); +#767=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#768=PRESENTATION_STYLE_ASSIGNMENT((#767)); +#769=STYLED_ITEM('',(#768),#766); +#770=DIRECTION('',(0.E0,1.E0,0.E0)); +#771=VECTOR('',#770,5.134145284169E0); +#772=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,3.075E0)); +#773=LINE('',#772,#771); +#774=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#775=PRESENTATION_STYLE_ASSIGNMENT((#774)); +#776=STYLED_ITEM('',(#775),#773); +#777=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,2.575E0)); +#778=DIRECTION('',(0.E0,-1.E0,0.E0)); +#779=DIRECTION('',(0.E0,0.E0,1.E0)); +#780=AXIS2_PLACEMENT_3D('',#777,#778,#779); +#782=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#783=PRESENTATION_STYLE_ASSIGNMENT((#782)); +#784=STYLED_ITEM('',(#783),#781); +#785=DIRECTION('',(0.E0,4.694715627859E-1,8.829475928589E-1)); +#786=VECTOR('',#785,5.662850253445E-1); +#787=CARTESIAN_POINT('',(5.25E0,-3.E-1,2.575E0)); +#788=LINE('',#787,#786); +#789=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#790=PRESENTATION_STYLE_ASSIGNMENT((#789)); +#791=STYLED_ITEM('',(#790),#788); +#792=DIRECTION('',(0.E0,4.694715627859E-1,-8.829475928589E-1)); +#793=VECTOR('',#792,5.662850253445E-1); +#794=CARTESIAN_POINT('',(5.25E0,-3.E-1,2.575E0)); +#795=LINE('',#794,#793); +#796=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#797=PRESENTATION_STYLE_ASSIGNMENT((#796)); +#798=STYLED_ITEM('',(#797),#795); +#799=DIRECTION('',(0.E0,1.E0,0.E0)); +#800=VECTOR('',#799,5.5E-1); +#801=CARTESIAN_POINT('',(5.75E0,0.E0,-1.775E0)); +#802=LINE('',#801,#800); +#803=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#804=PRESENTATION_STYLE_ASSIGNMENT((#803)); +#805=STYLED_ITEM('',(#804),#802); +#806=DIRECTION('',(0.E0,0.E0,-1.E0)); +#807=VECTOR('',#806,9.25E-1); +#808=CARTESIAN_POINT('',(5.75E0,5.5E-1,-8.5E-1)); +#809=LINE('',#808,#807); +#810=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#811=PRESENTATION_STYLE_ASSIGNMENT((#810)); +#812=STYLED_ITEM('',(#811),#809); +#813=DIRECTION('',(0.E0,1.E0,0.E0)); +#814=VECTOR('',#813,2.8E0); +#815=CARTESIAN_POINT('',(5.75E0,5.5E-1,-8.5E-1)); +#816=LINE('',#815,#814); +#817=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#818=PRESENTATION_STYLE_ASSIGNMENT((#817)); +#819=STYLED_ITEM('',(#818),#816); +#820=DIRECTION('',(0.E0,-1.E0,0.E0)); +#821=VECTOR('',#820,1.25E0); +#822=CARTESIAN_POINT('',(5.75E0,5.1E0,-7.160254037844E-1)); +#823=LINE('',#822,#821); +#824=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#825=PRESENTATION_STYLE_ASSIGNMENT((#824)); +#826=STYLED_ITEM('',(#825),#823); +#827=DIRECTION('',(0.E0,1.E0,0.E0)); +#828=VECTOR('',#827,5.1E0); +#829=CARTESIAN_POINT('',(5.75E0,0.E0,-2.775E0)); +#830=LINE('',#829,#828); +#831=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#832=PRESENTATION_STYLE_ASSIGNMENT((#831)); +#833=STYLED_ITEM('',(#832),#830); +#834=DIRECTION('',(0.E0,-1.E0,0.E0)); +#835=VECTOR('',#834,1.25E0); +#836=CARTESIAN_POINT('',(5.75E0,5.1E0,7.160254037844E-1)); +#837=LINE('',#836,#835); +#838=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#839=PRESENTATION_STYLE_ASSIGNMENT((#838)); +#840=STYLED_ITEM('',(#839),#837); +#841=DIRECTION('',(0.E0,1.E0,0.E0)); +#842=VECTOR('',#841,2.8E0); +#843=CARTESIAN_POINT('',(5.75E0,5.5E-1,8.5E-1)); +#844=LINE('',#843,#842); +#845=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#846=PRESENTATION_STYLE_ASSIGNMENT((#845)); +#847=STYLED_ITEM('',(#846),#844); +#848=DIRECTION('',(0.E0,0.E0,-1.E0)); +#849=VECTOR('',#848,9.25E-1); +#850=CARTESIAN_POINT('',(5.75E0,5.5E-1,1.775E0)); +#851=LINE('',#850,#849); +#852=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#853=PRESENTATION_STYLE_ASSIGNMENT((#852)); +#854=STYLED_ITEM('',(#853),#851); +#855=DIRECTION('',(0.E0,1.E0,0.E0)); +#856=VECTOR('',#855,5.5E-1); +#857=CARTESIAN_POINT('',(5.75E0,0.E0,1.775E0)); +#858=LINE('',#857,#856); +#859=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#860=PRESENTATION_STYLE_ASSIGNMENT((#859)); +#861=STYLED_ITEM('',(#860),#858); +#862=DIRECTION('',(0.E0,0.E0,1.E0)); +#863=VECTOR('',#862,1.2E0); +#864=CARTESIAN_POINT('',(6.75E0,2.497101905787E0,-6.E-1)); +#865=LINE('',#864,#863); +#866=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#867=PRESENTATION_STYLE_ASSIGNMENT((#866)); +#868=STYLED_ITEM('',(#867),#865); +#869=DIRECTION('',(0.E0,-1.E0,0.E0)); +#870=VECTOR('',#869,2.497101905787E0); +#871=CARTESIAN_POINT('',(6.75E0,2.497101905787E0,6.E-1)); +#872=LINE('',#871,#870); +#873=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#874=PRESENTATION_STYLE_ASSIGNMENT((#873)); +#875=STYLED_ITEM('',(#874),#872); +#876=DIRECTION('',(0.E0,1.E0,0.E0)); +#877=VECTOR('',#876,2.8E0); +#878=CARTESIAN_POINT('',(6.75E0,5.5E-1,1.25E0)); +#879=LINE('',#878,#877); +#880=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#881=PRESENTATION_STYLE_ASSIGNMENT((#880)); +#882=STYLED_ITEM('',(#881),#879); +#883=DIRECTION('',(0.E0,-1.E0,0.E0)); +#884=VECTOR('',#883,5.5E-1); +#885=CARTESIAN_POINT('',(6.75E0,5.5E-1,-1.775E0)); +#886=LINE('',#885,#884); +#887=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#888=PRESENTATION_STYLE_ASSIGNMENT((#887)); +#889=STYLED_ITEM('',(#888),#886); +#890=DIRECTION('',(0.E0,-1.E0,0.E0)); +#891=VECTOR('',#890,2.497101905787E0); +#892=CARTESIAN_POINT('',(6.75E0,2.497101905787E0,-6.E-1)); +#893=LINE('',#892,#891); +#894=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#895=PRESENTATION_STYLE_ASSIGNMENT((#894)); +#896=STYLED_ITEM('',(#895),#893); +#897=DIRECTION('',(0.E0,-1.E0,0.E0)); +#898=VECTOR('',#897,2.55E0); +#899=CARTESIAN_POINT('',(6.45E0,2.55E0,-6.E-1)); +#900=LINE('',#899,#898); +#901=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#902=PRESENTATION_STYLE_ASSIGNMENT((#901)); +#903=STYLED_ITEM('',(#902),#900); +#904=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#905=VECTOR('',#904,3.046279835657E-1); +#906=CARTESIAN_POINT('',(6.75E0,2.497101905787E0,-6.E-1)); +#907=LINE('',#906,#905); +#908=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#909=PRESENTATION_STYLE_ASSIGNMENT((#908)); +#910=STYLED_ITEM('',(#909),#907); +#911=DIRECTION('',(0.E0,0.E0,-1.E0)); +#912=VECTOR('',#911,1.2E0); +#913=CARTESIAN_POINT('',(6.45E0,2.55E0,6.E-1)); +#914=LINE('',#913,#912); +#915=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#916=PRESENTATION_STYLE_ASSIGNMENT((#915)); +#917=STYLED_ITEM('',(#916),#914); +#918=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#919=VECTOR('',#918,3.046279835657E-1); +#920=CARTESIAN_POINT('',(6.75E0,2.497101905787E0,6.E-1)); +#921=LINE('',#920,#919); +#922=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#923=PRESENTATION_STYLE_ASSIGNMENT((#922)); +#924=STYLED_ITEM('',(#923),#921); +#925=DIRECTION('',(0.E0,-1.E0,0.E0)); +#926=VECTOR('',#925,2.55E0); +#927=CARTESIAN_POINT('',(6.45E0,2.55E0,6.E-1)); +#928=LINE('',#927,#926); +#929=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#930=PRESENTATION_STYLE_ASSIGNMENT((#929)); +#931=STYLED_ITEM('',(#930),#928); +#932=DIRECTION('',(0.E0,-1.E0,0.E0)); +#933=VECTOR('',#932,5.5E-1); +#934=CARTESIAN_POINT('',(6.75E0,5.5E-1,1.775E0)); +#935=LINE('',#934,#933); +#936=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#937=PRESENTATION_STYLE_ASSIGNMENT((#936)); +#938=STYLED_ITEM('',(#937),#935); +#939=DIRECTION('',(1.E0,0.E0,0.E0)); +#940=VECTOR('',#939,2.5E-1); +#941=CARTESIAN_POINT('',(5.75E0,5.5E-1,8.5E-1)); +#942=LINE('',#941,#940); +#943=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#944=PRESENTATION_STYLE_ASSIGNMENT((#943)); +#945=STYLED_ITEM('',(#944),#942); +#946=DIRECTION('',(0.E0,0.E0,1.E0)); +#947=VECTOR('',#946,4.E-1); +#948=CARTESIAN_POINT('',(6.E0,5.5E-1,8.5E-1)); +#949=LINE('',#948,#947); +#950=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#951=PRESENTATION_STYLE_ASSIGNMENT((#950)); +#952=STYLED_ITEM('',(#951),#949); +#953=CARTESIAN_POINT('',(6.25E0,5.5E-1,1.25E0)); +#954=DIRECTION('',(0.E0,1.E0,0.E0)); +#955=DIRECTION('',(-1.E0,0.E0,-2.664535259100E-14)); +#956=AXIS2_PLACEMENT_3D('',#953,#954,#955); +#958=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#959=PRESENTATION_STYLE_ASSIGNMENT((#958)); +#960=STYLED_ITEM('',(#959),#957); +#961=DIRECTION('',(-1.E0,0.E0,0.E0)); +#962=VECTOR('',#961,2.5E-1); +#963=CARTESIAN_POINT('',(6.5E0,5.5E-1,1.5E0)); +#964=LINE('',#963,#962); +#965=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#966=PRESENTATION_STYLE_ASSIGNMENT((#965)); +#967=STYLED_ITEM('',(#966),#964); +#968=CARTESIAN_POINT('',(6.5E0,5.5E-1,1.25E0)); +#969=DIRECTION('',(0.E0,1.E0,0.E0)); +#970=DIRECTION('',(0.E0,0.E0,1.E0)); +#971=AXIS2_PLACEMENT_3D('',#968,#969,#970); +#973=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#974=PRESENTATION_STYLE_ASSIGNMENT((#973)); +#975=STYLED_ITEM('',(#974),#972); +#976=DIRECTION('',(0.E0,0.E0,1.E0)); +#977=VECTOR('',#976,5.25E-1); +#978=CARTESIAN_POINT('',(6.75E0,5.5E-1,1.25E0)); +#979=LINE('',#978,#977); +#980=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#981=PRESENTATION_STYLE_ASSIGNMENT((#980)); +#982=STYLED_ITEM('',(#981),#979); +#983=DIRECTION('',(-1.E0,0.E0,0.E0)); +#984=VECTOR('',#983,1.E0); +#985=CARTESIAN_POINT('',(6.75E0,5.5E-1,1.775E0)); +#986=LINE('',#985,#984); +#987=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#988=PRESENTATION_STYLE_ASSIGNMENT((#987)); +#989=STYLED_ITEM('',(#988),#986); +#990=DIRECTION('',(-1.E0,0.E0,0.E0)); +#991=VECTOR('',#990,2.5E-1); +#992=CARTESIAN_POINT('',(6.5E0,5.5E-1,-1.5E0)); +#993=LINE('',#992,#991); +#994=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#995=PRESENTATION_STYLE_ASSIGNMENT((#994)); +#996=STYLED_ITEM('',(#995),#993); +#997=CARTESIAN_POINT('',(6.25E0,5.5E-1,-1.25E0)); +#998=DIRECTION('',(0.E0,1.E0,0.E0)); +#999=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1000=AXIS2_PLACEMENT_3D('',#997,#998,#999); +#1002=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1003=PRESENTATION_STYLE_ASSIGNMENT((#1002)); +#1004=STYLED_ITEM('',(#1003),#1001); +#1005=DIRECTION('',(0.E0,0.E0,1.E0)); +#1006=VECTOR('',#1005,4.E-1); +#1007=CARTESIAN_POINT('',(6.E0,5.5E-1,-1.25E0)); +#1008=LINE('',#1007,#1006); +#1009=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1010=PRESENTATION_STYLE_ASSIGNMENT((#1009)); +#1011=STYLED_ITEM('',(#1010),#1008); +#1012=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1013=VECTOR('',#1012,2.5E-1); +#1014=CARTESIAN_POINT('',(6.E0,5.5E-1,-8.5E-1)); +#1015=LINE('',#1014,#1013); +#1016=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1017=PRESENTATION_STYLE_ASSIGNMENT((#1016)); +#1018=STYLED_ITEM('',(#1017),#1015); +#1019=DIRECTION('',(1.E0,0.E0,0.E0)); +#1020=VECTOR('',#1019,1.E0); +#1021=CARTESIAN_POINT('',(5.75E0,5.5E-1,-1.775E0)); +#1022=LINE('',#1021,#1020); +#1023=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1024=PRESENTATION_STYLE_ASSIGNMENT((#1023)); +#1025=STYLED_ITEM('',(#1024),#1022); +#1026=DIRECTION('',(0.E0,0.E0,1.E0)); +#1027=VECTOR('',#1026,5.25E-1); +#1028=CARTESIAN_POINT('',(6.75E0,5.5E-1,-1.775E0)); +#1029=LINE('',#1028,#1027); +#1030=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1031=PRESENTATION_STYLE_ASSIGNMENT((#1030)); +#1032=STYLED_ITEM('',(#1031),#1029); +#1033=CARTESIAN_POINT('',(6.5E0,5.5E-1,-1.25E0)); +#1034=DIRECTION('',(0.E0,1.E0,0.E0)); +#1035=DIRECTION('',(1.E0,0.E0,0.E0)); +#1036=AXIS2_PLACEMENT_3D('',#1033,#1034,#1035); +#1038=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1039=PRESENTATION_STYLE_ASSIGNMENT((#1038)); +#1040=STYLED_ITEM('',(#1039),#1037); +#1041=DIRECTION('',(1.E0,0.E0,0.E0)); +#1042=VECTOR('',#1041,1.5E-1); +#1043=CARTESIAN_POINT('',(5.75E0,3.85E0,7.160254037844E-1)); +#1044=LINE('',#1043,#1042); +#1045=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1046=PRESENTATION_STYLE_ASSIGNMENT((#1045)); +#1047=STYLED_ITEM('',(#1046),#1044); +#1048=DIRECTION('',(1.E0,0.E0,0.E0)); +#1049=VECTOR('',#1048,2.339745962156E-1); +#1050=CARTESIAN_POINT('',(5.9E0,3.85E0,7.160254037844E-1)); +#1051=LINE('',#1050,#1049); +#1052=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1053=PRESENTATION_STYLE_ASSIGNMENT((#1052)); +#1054=STYLED_ITEM('',(#1053),#1051); +#1055=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,2.505628070857E-1)); +#1056=VECTOR('',#1055,5.346946650774E-1); +#1057=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,7.160254037844E-1)); +#1058=LINE('',#1057,#1056); +#1059=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1060=PRESENTATION_STYLE_ASSIGNMENT((#1059)); +#1061=STYLED_ITEM('',(#1060),#1058); +#1062=DIRECTION('',(1.E0,0.E0,0.E0)); +#1063=VECTOR('',#1062,2.5E-1); +#1064=CARTESIAN_POINT('',(5.75E0,3.35E0,8.5E-1)); +#1065=LINE('',#1064,#1063); +#1066=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1067=PRESENTATION_STYLE_ASSIGNMENT((#1066)); +#1068=STYLED_ITEM('',(#1067),#1065); +#1069=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1070=VECTOR('',#1069,5.176380902050E-1); +#1071=CARTESIAN_POINT('',(5.75E0,3.85E0,7.160254037844E-1)); +#1072=LINE('',#1071,#1070); +#1073=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1074=PRESENTATION_STYLE_ASSIGNMENT((#1073)); +#1075=STYLED_ITEM('',(#1074),#1072); +#1076=DIRECTION('',(0.E0,1.E0,0.E0)); +#1077=VECTOR('',#1076,1.25E0); +#1078=CARTESIAN_POINT('',(5.9E0,3.85E0,7.160254037844E-1)); +#1079=LINE('',#1078,#1077); +#1080=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1081=PRESENTATION_STYLE_ASSIGNMENT((#1080)); +#1082=STYLED_ITEM('',(#1081),#1079); +#1083=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1084=VECTOR('',#1083,1.432050807569E0); +#1085=CARTESIAN_POINT('',(5.9E0,3.85E0,7.160254037844E-1)); +#1086=LINE('',#1085,#1084); +#1087=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1088=PRESENTATION_STYLE_ASSIGNMENT((#1087)); +#1089=STYLED_ITEM('',(#1088),#1086); +#1090=DIRECTION('',(1.E0,0.E0,0.E0)); +#1091=VECTOR('',#1090,1.5E-1); +#1092=CARTESIAN_POINT('',(5.75E0,3.85E0,-7.160254037844E-1)); +#1093=LINE('',#1092,#1091); +#1094=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1095=PRESENTATION_STYLE_ASSIGNMENT((#1094)); +#1096=STYLED_ITEM('',(#1095),#1093); +#1097=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1098=VECTOR('',#1097,5.176380902050E-1); +#1099=CARTESIAN_POINT('',(5.75E0,3.85E0,-7.160254037844E-1)); +#1100=LINE('',#1099,#1098); +#1101=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1102=PRESENTATION_STYLE_ASSIGNMENT((#1101)); +#1103=STYLED_ITEM('',(#1102),#1100); +#1104=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1105=VECTOR('',#1104,2.5E-1); +#1106=CARTESIAN_POINT('',(6.E0,3.35E0,-8.5E-1)); +#1107=LINE('',#1106,#1105); +#1108=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1109=PRESENTATION_STYLE_ASSIGNMENT((#1108)); +#1110=STYLED_ITEM('',(#1109),#1107); +#1111=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#1112=VECTOR('',#1111,5.346946650774E-1); +#1113=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,-7.160254037844E-1)); +#1114=LINE('',#1113,#1112); +#1115=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1116=PRESENTATION_STYLE_ASSIGNMENT((#1115)); +#1117=STYLED_ITEM('',(#1116),#1114); +#1118=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1119=VECTOR('',#1118,2.339745962156E-1); +#1120=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,-7.160254037844E-1)); +#1121=LINE('',#1120,#1119); +#1122=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1123=PRESENTATION_STYLE_ASSIGNMENT((#1122)); +#1124=STYLED_ITEM('',(#1123),#1121); +#1125=DIRECTION('',(0.E0,1.E0,0.E0)); +#1126=VECTOR('',#1125,1.25E0); +#1127=CARTESIAN_POINT('',(5.9E0,3.85E0,-7.160254037844E-1)); +#1128=LINE('',#1127,#1126); +#1129=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1130=PRESENTATION_STYLE_ASSIGNMENT((#1129)); +#1131=STYLED_ITEM('',(#1130),#1128); +#1132=DIRECTION('',(0.E0,1.E0,0.E0)); +#1133=VECTOR('',#1132,2.8E0); +#1134=CARTESIAN_POINT('',(6.E0,5.5E-1,-8.5E-1)); +#1135=LINE('',#1134,#1133); +#1136=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1137=PRESENTATION_STYLE_ASSIGNMENT((#1136)); +#1138=STYLED_ITEM('',(#1137),#1135); +#1139=DIRECTION('',(0.E0,1.E0,0.E0)); +#1140=VECTOR('',#1139,2.8E0); +#1141=CARTESIAN_POINT('',(6.E0,5.5E-1,-1.25E0)); +#1142=LINE('',#1141,#1140); +#1143=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1144=PRESENTATION_STYLE_ASSIGNMENT((#1143)); +#1145=STYLED_ITEM('',(#1144),#1142); +#1146=DIRECTION('',(0.E0,1.E0,0.E0)); +#1147=VECTOR('',#1146,2.8E0); +#1148=CARTESIAN_POINT('',(6.25E0,5.5E-1,-1.5E0)); +#1149=LINE('',#1148,#1147); +#1150=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1151=PRESENTATION_STYLE_ASSIGNMENT((#1150)); +#1152=STYLED_ITEM('',(#1151),#1149); +#1153=DIRECTION('',(0.E0,1.E0,0.E0)); +#1154=VECTOR('',#1153,2.8E0); +#1155=CARTESIAN_POINT('',(6.5E0,5.5E-1,-1.5E0)); +#1156=LINE('',#1155,#1154); +#1157=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1158=PRESENTATION_STYLE_ASSIGNMENT((#1157)); +#1159=STYLED_ITEM('',(#1158),#1156); +#1160=DIRECTION('',(0.E0,1.E0,0.E0)); +#1161=VECTOR('',#1160,2.8E0); +#1162=CARTESIAN_POINT('',(6.75E0,5.5E-1,-1.25E0)); +#1163=LINE('',#1162,#1161); +#1164=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1165=PRESENTATION_STYLE_ASSIGNMENT((#1164)); +#1166=STYLED_ITEM('',(#1165),#1163); +#1167=CARTESIAN_POINT('',(6.5E0,3.85E0,-1.25E0)); +#1168=DIRECTION('',(0.E0,1.E0,0.E0)); +#1169=DIRECTION('',(1.E0,0.E0,0.E0)); +#1170=AXIS2_PLACEMENT_3D('',#1167,#1168,#1169); +#1172=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1173=PRESENTATION_STYLE_ASSIGNMENT((#1172)); +#1174=STYLED_ITEM('',(#1173),#1171); +#1175=CARTESIAN_POINT('',(6.5E0,3.35E0,-1.25E0)); +#1176=DIRECTION('',(0.E0,1.E0,0.E0)); +#1177=DIRECTION('',(1.E0,0.E0,0.E0)); +#1178=AXIS2_PLACEMENT_3D('',#1175,#1176,#1177); +#1180=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1181=PRESENTATION_STYLE_ASSIGNMENT((#1180)); +#1182=STYLED_ITEM('',(#1181),#1179); +#1183=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1184=VECTOR('',#1183,5.176380902050E-1); +#1185=CARTESIAN_POINT('',(6.616025403784E0,3.85E0,-1.25E0)); +#1186=LINE('',#1185,#1184); +#1187=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1188=PRESENTATION_STYLE_ASSIGNMENT((#1187)); +#1189=STYLED_ITEM('',(#1188),#1186); +#1190=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1191=VECTOR('',#1190,2.5E-1); +#1192=CARTESIAN_POINT('',(6.5E0,3.85E0,-1.366025403784E0)); +#1193=LINE('',#1192,#1191); +#1194=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1195=PRESENTATION_STYLE_ASSIGNMENT((#1194)); +#1196=STYLED_ITEM('',(#1195),#1193); +#1197=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1198=VECTOR('',#1197,2.5E-1); +#1199=CARTESIAN_POINT('',(6.5E0,3.35E0,-1.5E0)); +#1200=LINE('',#1199,#1198); +#1201=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1202=PRESENTATION_STYLE_ASSIGNMENT((#1201)); +#1203=STYLED_ITEM('',(#1202),#1200); +#1204=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1205=VECTOR('',#1204,5.176380902050E-1); +#1206=CARTESIAN_POINT('',(6.5E0,3.85E0,-1.366025403784E0)); +#1207=LINE('',#1206,#1205); +#1208=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1209=PRESENTATION_STYLE_ASSIGNMENT((#1208)); +#1210=STYLED_ITEM('',(#1209),#1207); +#1211=CARTESIAN_POINT('',(6.25E0,3.85E0,-1.25E0)); +#1212=DIRECTION('',(0.E0,1.E0,0.E0)); +#1213=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1214=AXIS2_PLACEMENT_3D('',#1211,#1212,#1213); +#1216=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1217=PRESENTATION_STYLE_ASSIGNMENT((#1216)); +#1218=STYLED_ITEM('',(#1217),#1215); +#1219=CARTESIAN_POINT('',(6.25E0,3.35E0,-1.25E0)); +#1220=DIRECTION('',(0.E0,1.E0,0.E0)); +#1221=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1222=AXIS2_PLACEMENT_3D('',#1219,#1220,#1221); +#1224=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1225=PRESENTATION_STYLE_ASSIGNMENT((#1224)); +#1226=STYLED_ITEM('',(#1225),#1223); +#1227=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1228=VECTOR('',#1227,5.176380902050E-1); +#1229=CARTESIAN_POINT('',(6.25E0,3.85E0,-1.366025403784E0)); +#1230=LINE('',#1229,#1228); +#1231=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1232=PRESENTATION_STYLE_ASSIGNMENT((#1231)); +#1233=STYLED_ITEM('',(#1232),#1230); +#1234=DIRECTION('',(0.E0,0.E0,1.E0)); +#1235=VECTOR('',#1234,5.339745962156E-1); +#1236=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,-1.25E0)); +#1237=LINE('',#1236,#1235); +#1238=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1239=PRESENTATION_STYLE_ASSIGNMENT((#1238)); +#1240=STYLED_ITEM('',(#1239),#1237); +#1241=DIRECTION('',(0.E0,0.E0,1.E0)); +#1242=VECTOR('',#1241,4.E-1); +#1243=CARTESIAN_POINT('',(6.E0,3.35E0,-1.25E0)); +#1244=LINE('',#1243,#1242); +#1245=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1246=PRESENTATION_STYLE_ASSIGNMENT((#1245)); +#1247=STYLED_ITEM('',(#1246),#1244); +#1248=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1249=VECTOR('',#1248,5.176380902050E-1); +#1250=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,-1.25E0)); +#1251=LINE('',#1250,#1249); +#1252=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1253=PRESENTATION_STYLE_ASSIGNMENT((#1252)); +#1254=STYLED_ITEM('',(#1253),#1251); +#1255=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1256=VECTOR('',#1255,2.5E0); +#1257=CARTESIAN_POINT('',(6.616025403784E0,3.85E0,1.25E0)); +#1258=LINE('',#1257,#1256); +#1259=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1260=PRESENTATION_STYLE_ASSIGNMENT((#1259)); +#1261=STYLED_ITEM('',(#1260),#1258); +#1262=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1263=VECTOR('',#1262,2.5E0); +#1264=CARTESIAN_POINT('',(6.75E0,3.35E0,1.25E0)); +#1265=LINE('',#1264,#1263); +#1266=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1267=PRESENTATION_STYLE_ASSIGNMENT((#1266)); +#1268=STYLED_ITEM('',(#1267),#1265); +#1269=CARTESIAN_POINT('',(6.5E0,3.85E0,1.25E0)); +#1270=DIRECTION('',(0.E0,1.E0,0.E0)); +#1271=DIRECTION('',(0.E0,0.E0,1.E0)); +#1272=AXIS2_PLACEMENT_3D('',#1269,#1270,#1271); +#1274=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1275=PRESENTATION_STYLE_ASSIGNMENT((#1274)); +#1276=STYLED_ITEM('',(#1275),#1273); +#1277=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1278=VECTOR('',#1277,5.176380902050E-1); +#1279=CARTESIAN_POINT('',(6.616025403784E0,3.85E0,1.25E0)); +#1280=LINE('',#1279,#1278); +#1281=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1282=PRESENTATION_STYLE_ASSIGNMENT((#1281)); +#1283=STYLED_ITEM('',(#1282),#1280); +#1284=CARTESIAN_POINT('',(6.5E0,3.35E0,1.25E0)); +#1285=DIRECTION('',(0.E0,1.E0,0.E0)); +#1286=DIRECTION('',(0.E0,0.E0,1.E0)); +#1287=AXIS2_PLACEMENT_3D('',#1284,#1285,#1286); +#1289=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1290=PRESENTATION_STYLE_ASSIGNMENT((#1289)); +#1291=STYLED_ITEM('',(#1290),#1288); +#1292=DIRECTION('',(0.E0,1.E0,0.E0)); +#1293=VECTOR('',#1292,2.8E0); +#1294=CARTESIAN_POINT('',(6.5E0,5.5E-1,1.5E0)); +#1295=LINE('',#1294,#1293); +#1296=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1297=PRESENTATION_STYLE_ASSIGNMENT((#1296)); +#1298=STYLED_ITEM('',(#1297),#1295); +#1299=DIRECTION('',(0.E0,1.E0,0.E0)); +#1300=VECTOR('',#1299,2.8E0); +#1301=CARTESIAN_POINT('',(6.25E0,5.5E-1,1.5E0)); +#1302=LINE('',#1301,#1300); +#1303=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1304=PRESENTATION_STYLE_ASSIGNMENT((#1303)); +#1305=STYLED_ITEM('',(#1304),#1302); +#1306=DIRECTION('',(0.E0,1.E0,0.E0)); +#1307=VECTOR('',#1306,2.8E0); +#1308=CARTESIAN_POINT('',(6.E0,5.5E-1,1.25E0)); +#1309=LINE('',#1308,#1307); +#1310=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1311=PRESENTATION_STYLE_ASSIGNMENT((#1310)); +#1312=STYLED_ITEM('',(#1311),#1309); +#1313=DIRECTION('',(0.E0,1.E0,0.E0)); +#1314=VECTOR('',#1313,2.8E0); +#1315=CARTESIAN_POINT('',(6.E0,5.5E-1,8.5E-1)); +#1316=LINE('',#1315,#1314); +#1317=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1318=PRESENTATION_STYLE_ASSIGNMENT((#1317)); +#1319=STYLED_ITEM('',(#1318),#1316); +#1320=DIRECTION('',(0.E0,0.E0,1.E0)); +#1321=VECTOR('',#1320,5.339745962156E-1); +#1322=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,7.160254037844E-1)); +#1323=LINE('',#1322,#1321); +#1324=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1325=PRESENTATION_STYLE_ASSIGNMENT((#1324)); +#1326=STYLED_ITEM('',(#1325),#1323); +#1327=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1328=VECTOR('',#1327,5.176380902050E-1); +#1329=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,1.25E0)); +#1330=LINE('',#1329,#1328); +#1331=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1332=PRESENTATION_STYLE_ASSIGNMENT((#1331)); +#1333=STYLED_ITEM('',(#1332),#1330); +#1334=DIRECTION('',(0.E0,0.E0,1.E0)); +#1335=VECTOR('',#1334,4.E-1); +#1336=CARTESIAN_POINT('',(6.E0,3.35E0,8.5E-1)); +#1337=LINE('',#1336,#1335); +#1338=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1339=PRESENTATION_STYLE_ASSIGNMENT((#1338)); +#1340=STYLED_ITEM('',(#1339),#1337); +#1341=CARTESIAN_POINT('',(6.25E0,3.85E0,1.25E0)); +#1342=DIRECTION('',(0.E0,1.E0,0.E0)); +#1343=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1344=AXIS2_PLACEMENT_3D('',#1341,#1342,#1343); +#1346=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1347=PRESENTATION_STYLE_ASSIGNMENT((#1346)); +#1348=STYLED_ITEM('',(#1347),#1345); +#1349=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1350=VECTOR('',#1349,5.176380902050E-1); +#1351=CARTESIAN_POINT('',(6.25E0,3.85E0,1.366025403784E0)); +#1352=LINE('',#1351,#1350); +#1353=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1354=PRESENTATION_STYLE_ASSIGNMENT((#1353)); +#1355=STYLED_ITEM('',(#1354),#1352); +#1356=CARTESIAN_POINT('',(6.25E0,3.35E0,1.25E0)); +#1357=DIRECTION('',(0.E0,1.E0,0.E0)); +#1358=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1359=AXIS2_PLACEMENT_3D('',#1356,#1357,#1358); +#1361=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1362=PRESENTATION_STYLE_ASSIGNMENT((#1361)); +#1363=STYLED_ITEM('',(#1362),#1360); +#1364=DIRECTION('',(1.E0,0.E0,0.E0)); +#1365=VECTOR('',#1364,2.5E-1); +#1366=CARTESIAN_POINT('',(6.25E0,3.85E0,1.366025403784E0)); +#1367=LINE('',#1366,#1365); +#1368=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1369=PRESENTATION_STYLE_ASSIGNMENT((#1368)); +#1370=STYLED_ITEM('',(#1369),#1367); +#1371=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1372=VECTOR('',#1371,5.176380902050E-1); +#1373=CARTESIAN_POINT('',(6.5E0,3.85E0,1.366025403784E0)); +#1374=LINE('',#1373,#1372); +#1375=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1376=PRESENTATION_STYLE_ASSIGNMENT((#1375)); +#1377=STYLED_ITEM('',(#1376),#1374); +#1378=DIRECTION('',(1.E0,0.E0,0.E0)); +#1379=VECTOR('',#1378,2.5E-1); +#1380=CARTESIAN_POINT('',(6.25E0,3.35E0,1.5E0)); +#1381=LINE('',#1380,#1379); +#1382=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1383=PRESENTATION_STYLE_ASSIGNMENT((#1382)); +#1384=STYLED_ITEM('',(#1383),#1381); +#1385=DIRECTION('',(0.E0,1.E0,0.E0)); +#1386=VECTOR('',#1385,5.1E0); +#1387=CARTESIAN_POINT('',(-5.75E0,0.E0,-2.775E0)); +#1388=LINE('',#1387,#1386); +#1389=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1390=PRESENTATION_STYLE_ASSIGNMENT((#1389)); +#1391=STYLED_ITEM('',(#1390),#1388); +#1392=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1393=VECTOR('',#1392,1.25E0); +#1394=CARTESIAN_POINT('',(-5.75E0,5.1E0,-7.160254037844E-1)); +#1395=LINE('',#1394,#1393); +#1396=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1397=PRESENTATION_STYLE_ASSIGNMENT((#1396)); +#1398=STYLED_ITEM('',(#1397),#1395); +#1399=DIRECTION('',(0.E0,1.E0,0.E0)); +#1400=VECTOR('',#1399,2.8E0); +#1401=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-8.5E-1)); +#1402=LINE('',#1401,#1400); +#1403=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1404=PRESENTATION_STYLE_ASSIGNMENT((#1403)); +#1405=STYLED_ITEM('',(#1404),#1402); +#1406=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1407=VECTOR('',#1406,9.25E-1); +#1408=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-8.5E-1)); +#1409=LINE('',#1408,#1407); +#1410=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1411=PRESENTATION_STYLE_ASSIGNMENT((#1410)); +#1412=STYLED_ITEM('',(#1411),#1409); +#1413=DIRECTION('',(0.E0,1.E0,0.E0)); +#1414=VECTOR('',#1413,5.5E-1); +#1415=CARTESIAN_POINT('',(-5.75E0,0.E0,-1.775E0)); +#1416=LINE('',#1415,#1414); +#1417=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1418=PRESENTATION_STYLE_ASSIGNMENT((#1417)); +#1419=STYLED_ITEM('',(#1418),#1416); +#1420=DIRECTION('',(0.E0,1.E0,0.E0)); +#1421=VECTOR('',#1420,5.5E-1); +#1422=CARTESIAN_POINT('',(-5.75E0,0.E0,1.775E0)); +#1423=LINE('',#1422,#1421); +#1424=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1425=PRESENTATION_STYLE_ASSIGNMENT((#1424)); +#1426=STYLED_ITEM('',(#1425),#1423); +#1427=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1428=VECTOR('',#1427,9.25E-1); +#1429=CARTESIAN_POINT('',(-5.75E0,5.5E-1,1.775E0)); +#1430=LINE('',#1429,#1428); +#1431=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1432=PRESENTATION_STYLE_ASSIGNMENT((#1431)); +#1433=STYLED_ITEM('',(#1432),#1430); +#1434=DIRECTION('',(0.E0,1.E0,0.E0)); +#1435=VECTOR('',#1434,2.8E0); +#1436=CARTESIAN_POINT('',(-5.75E0,5.5E-1,8.5E-1)); +#1437=LINE('',#1436,#1435); +#1438=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1439=PRESENTATION_STYLE_ASSIGNMENT((#1438)); +#1440=STYLED_ITEM('',(#1439),#1437); +#1441=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1442=VECTOR('',#1441,1.25E0); +#1443=CARTESIAN_POINT('',(-5.75E0,5.1E0,7.160254037844E-1)); +#1444=LINE('',#1443,#1442); +#1445=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1446=PRESENTATION_STYLE_ASSIGNMENT((#1445)); +#1447=STYLED_ITEM('',(#1446),#1444); +#1448=DIRECTION('',(0.E0,1.E0,0.E0)); +#1449=VECTOR('',#1448,5.1E0); +#1450=CARTESIAN_POINT('',(-5.75E0,0.E0,2.775E0)); +#1451=LINE('',#1450,#1449); +#1452=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1453=PRESENTATION_STYLE_ASSIGNMENT((#1452)); +#1454=STYLED_ITEM('',(#1453),#1451); +#1455=DIRECTION('',(0.E0,1.E0,0.E0)); +#1456=VECTOR('',#1455,1.25E0); +#1457=CARTESIAN_POINT('',(-5.9E0,3.85E0,-7.160254037844E-1)); +#1458=LINE('',#1457,#1456); +#1459=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1460=PRESENTATION_STYLE_ASSIGNMENT((#1459)); +#1461=STYLED_ITEM('',(#1460),#1458); +#1462=DIRECTION('',(0.E0,1.E0,0.E0)); +#1463=VECTOR('',#1462,1.25E0); +#1464=CARTESIAN_POINT('',(-5.9E0,3.85E0,7.160254037844E-1)); +#1465=LINE('',#1464,#1463); +#1466=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1467=PRESENTATION_STYLE_ASSIGNMENT((#1466)); +#1468=STYLED_ITEM('',(#1467),#1465); +#1469=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1470=VECTOR('',#1469,1.432050807569E0); +#1471=CARTESIAN_POINT('',(-5.9E0,3.85E0,7.160254037844E-1)); +#1472=LINE('',#1471,#1470); +#1473=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1474=PRESENTATION_STYLE_ASSIGNMENT((#1473)); +#1475=STYLED_ITEM('',(#1474),#1472); +#1476=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1477=VECTOR('',#1476,1.5E-1); +#1478=CARTESIAN_POINT('',(-5.75E0,3.85E0,7.160254037844E-1)); +#1479=LINE('',#1478,#1477); +#1480=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1481=PRESENTATION_STYLE_ASSIGNMENT((#1480)); +#1482=STYLED_ITEM('',(#1481),#1479); +#1483=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1484=VECTOR('',#1483,5.176380902050E-1); +#1485=CARTESIAN_POINT('',(-5.75E0,3.85E0,7.160254037844E-1)); +#1486=LINE('',#1485,#1484); +#1487=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1488=PRESENTATION_STYLE_ASSIGNMENT((#1487)); +#1489=STYLED_ITEM('',(#1488),#1486); +#1490=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1491=VECTOR('',#1490,2.5E-1); +#1492=CARTESIAN_POINT('',(-5.75E0,3.35E0,8.5E-1)); +#1493=LINE('',#1492,#1491); +#1494=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1495=PRESENTATION_STYLE_ASSIGNMENT((#1494)); +#1496=STYLED_ITEM('',(#1495),#1493); +#1497=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,2.505628070857E-1)); +#1498=VECTOR('',#1497,5.346946650774E-1); +#1499=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,7.160254037844E-1)); +#1500=LINE('',#1499,#1498); +#1501=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1502=PRESENTATION_STYLE_ASSIGNMENT((#1501)); +#1503=STYLED_ITEM('',(#1502),#1500); +#1504=DIRECTION('',(1.E0,0.E0,0.E0)); +#1505=VECTOR('',#1504,2.339745962156E-1); +#1506=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,7.160254037844E-1)); +#1507=LINE('',#1506,#1505); +#1508=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1509=PRESENTATION_STYLE_ASSIGNMENT((#1508)); +#1510=STYLED_ITEM('',(#1509),#1507); +#1511=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1512=VECTOR('',#1511,2.5E-1); +#1513=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-8.5E-1)); +#1514=LINE('',#1513,#1512); +#1515=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1516=PRESENTATION_STYLE_ASSIGNMENT((#1515)); +#1517=STYLED_ITEM('',(#1516),#1514); +#1518=DIRECTION('',(0.E0,0.E0,1.E0)); +#1519=VECTOR('',#1518,4.E-1); +#1520=CARTESIAN_POINT('',(-6.E0,5.5E-1,-1.25E0)); +#1521=LINE('',#1520,#1519); +#1522=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1523=PRESENTATION_STYLE_ASSIGNMENT((#1522)); +#1524=STYLED_ITEM('',(#1523),#1521); +#1525=CARTESIAN_POINT('',(-6.25E0,5.5E-1,-1.25E0)); +#1526=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1527=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1528=AXIS2_PLACEMENT_3D('',#1525,#1526,#1527); +#1530=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1531=PRESENTATION_STYLE_ASSIGNMENT((#1530)); +#1532=STYLED_ITEM('',(#1531),#1529); +#1533=DIRECTION('',(1.E0,0.E0,0.E0)); +#1534=VECTOR('',#1533,2.5E-1); +#1535=CARTESIAN_POINT('',(-6.5E0,5.5E-1,-1.5E0)); +#1536=LINE('',#1535,#1534); +#1537=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1538=PRESENTATION_STYLE_ASSIGNMENT((#1537)); +#1539=STYLED_ITEM('',(#1538),#1536); +#1540=CARTESIAN_POINT('',(-6.5E0,5.5E-1,-1.25E0)); +#1541=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1542=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1543=AXIS2_PLACEMENT_3D('',#1540,#1541,#1542); +#1545=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1546=PRESENTATION_STYLE_ASSIGNMENT((#1545)); +#1547=STYLED_ITEM('',(#1546),#1544); +#1548=DIRECTION('',(0.E0,0.E0,1.E0)); +#1549=VECTOR('',#1548,5.25E-1); +#1550=CARTESIAN_POINT('',(-6.75E0,5.5E-1,-1.775E0)); +#1551=LINE('',#1550,#1549); +#1552=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1553=PRESENTATION_STYLE_ASSIGNMENT((#1552)); +#1554=STYLED_ITEM('',(#1553),#1551); +#1555=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1556=VECTOR('',#1555,1.E0); +#1557=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-1.775E0)); +#1558=LINE('',#1557,#1556); +#1559=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1560=PRESENTATION_STYLE_ASSIGNMENT((#1559)); +#1561=STYLED_ITEM('',(#1560),#1558); +#1562=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1563=VECTOR('',#1562,2.5E-1); +#1564=CARTESIAN_POINT('',(-5.75E0,5.5E-1,8.5E-1)); +#1565=LINE('',#1564,#1563); +#1566=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1567=PRESENTATION_STYLE_ASSIGNMENT((#1566)); +#1568=STYLED_ITEM('',(#1567),#1565); +#1569=DIRECTION('',(1.E0,0.E0,0.E0)); +#1570=VECTOR('',#1569,1.E0); +#1571=CARTESIAN_POINT('',(-6.75E0,5.5E-1,1.775E0)); +#1572=LINE('',#1571,#1570); +#1573=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1574=PRESENTATION_STYLE_ASSIGNMENT((#1573)); +#1575=STYLED_ITEM('',(#1574),#1572); +#1576=DIRECTION('',(0.E0,0.E0,1.E0)); +#1577=VECTOR('',#1576,5.25E-1); +#1578=CARTESIAN_POINT('',(-6.75E0,5.5E-1,1.25E0)); +#1579=LINE('',#1578,#1577); +#1580=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1581=PRESENTATION_STYLE_ASSIGNMENT((#1580)); +#1582=STYLED_ITEM('',(#1581),#1579); +#1583=CARTESIAN_POINT('',(-6.5E0,5.5E-1,1.25E0)); +#1584=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1585=DIRECTION('',(0.E0,0.E0,1.E0)); +#1586=AXIS2_PLACEMENT_3D('',#1583,#1584,#1585); +#1588=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1589=PRESENTATION_STYLE_ASSIGNMENT((#1588)); +#1590=STYLED_ITEM('',(#1589),#1587); +#1591=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1592=VECTOR('',#1591,2.5E-1); +#1593=CARTESIAN_POINT('',(-6.25E0,5.5E-1,1.5E0)); +#1594=LINE('',#1593,#1592); +#1595=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1596=PRESENTATION_STYLE_ASSIGNMENT((#1595)); +#1597=STYLED_ITEM('',(#1596),#1594); +#1598=CARTESIAN_POINT('',(-6.25E0,5.5E-1,1.25E0)); +#1599=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1600=DIRECTION('',(1.E0,0.E0,0.E0)); +#1601=AXIS2_PLACEMENT_3D('',#1598,#1599,#1600); +#1603=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1604=PRESENTATION_STYLE_ASSIGNMENT((#1603)); +#1605=STYLED_ITEM('',(#1604),#1602); +#1606=DIRECTION('',(0.E0,0.E0,1.E0)); +#1607=VECTOR('',#1606,4.E-1); +#1608=CARTESIAN_POINT('',(-6.E0,5.5E-1,8.5E-1)); +#1609=LINE('',#1608,#1607); +#1610=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1611=PRESENTATION_STYLE_ASSIGNMENT((#1610)); +#1612=STYLED_ITEM('',(#1611),#1609); +#1613=DIRECTION('',(0.E0,1.E0,0.E0)); +#1614=VECTOR('',#1613,2.8E0); +#1615=CARTESIAN_POINT('',(-6.E0,5.5E-1,-8.5E-1)); +#1616=LINE('',#1615,#1614); +#1617=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1618=PRESENTATION_STYLE_ASSIGNMENT((#1617)); +#1619=STYLED_ITEM('',(#1618),#1616); +#1620=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1621=VECTOR('',#1620,1.5E-1); +#1622=CARTESIAN_POINT('',(-5.75E0,3.85E0,-7.160254037844E-1)); +#1623=LINE('',#1622,#1621); +#1624=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1625=PRESENTATION_STYLE_ASSIGNMENT((#1624)); +#1626=STYLED_ITEM('',(#1625),#1623); +#1627=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1628=VECTOR('',#1627,2.339745962156E-1); +#1629=CARTESIAN_POINT('',(-5.9E0,3.85E0,-7.160254037844E-1)); +#1630=LINE('',#1629,#1628); +#1631=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1632=PRESENTATION_STYLE_ASSIGNMENT((#1631)); +#1633=STYLED_ITEM('',(#1632),#1630); +#1634=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#1635=VECTOR('',#1634,5.346946650774E-1); +#1636=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,-7.160254037844E-1)); +#1637=LINE('',#1636,#1635); +#1638=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1639=PRESENTATION_STYLE_ASSIGNMENT((#1638)); +#1640=STYLED_ITEM('',(#1639),#1637); +#1641=DIRECTION('',(1.E0,0.E0,0.E0)); +#1642=VECTOR('',#1641,2.5E-1); +#1643=CARTESIAN_POINT('',(-6.E0,3.35E0,-8.5E-1)); +#1644=LINE('',#1643,#1642); +#1645=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1646=PRESENTATION_STYLE_ASSIGNMENT((#1645)); +#1647=STYLED_ITEM('',(#1646),#1644); +#1648=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1649=VECTOR('',#1648,5.176380902050E-1); +#1650=CARTESIAN_POINT('',(-5.75E0,3.85E0,-7.160254037844E-1)); +#1651=LINE('',#1650,#1649); +#1652=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1653=PRESENTATION_STYLE_ASSIGNMENT((#1652)); +#1654=STYLED_ITEM('',(#1653),#1651); +#1655=DIRECTION('',(0.E0,0.E0,1.E0)); +#1656=VECTOR('',#1655,5.339745962156E-1); +#1657=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,-1.25E0)); +#1658=LINE('',#1657,#1656); +#1659=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1660=PRESENTATION_STYLE_ASSIGNMENT((#1659)); +#1661=STYLED_ITEM('',(#1660),#1658); +#1662=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1663=VECTOR('',#1662,5.176380902050E-1); +#1664=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,-1.25E0)); +#1665=LINE('',#1664,#1663); +#1666=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1667=PRESENTATION_STYLE_ASSIGNMENT((#1666)); +#1668=STYLED_ITEM('',(#1667),#1665); +#1669=DIRECTION('',(0.E0,0.E0,1.E0)); +#1670=VECTOR('',#1669,4.E-1); +#1671=CARTESIAN_POINT('',(-6.E0,3.35E0,-1.25E0)); +#1672=LINE('',#1671,#1670); +#1673=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1674=PRESENTATION_STYLE_ASSIGNMENT((#1673)); +#1675=STYLED_ITEM('',(#1674),#1672); +#1676=CARTESIAN_POINT('',(-6.25E0,3.85E0,-1.25E0)); +#1677=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1678=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1679=AXIS2_PLACEMENT_3D('',#1676,#1677,#1678); +#1681=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1682=PRESENTATION_STYLE_ASSIGNMENT((#1681)); +#1683=STYLED_ITEM('',(#1682),#1680); +#1684=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1685=VECTOR('',#1684,5.176380902050E-1); +#1686=CARTESIAN_POINT('',(-6.25E0,3.85E0,-1.366025403784E0)); +#1687=LINE('',#1686,#1685); +#1688=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1689=PRESENTATION_STYLE_ASSIGNMENT((#1688)); +#1690=STYLED_ITEM('',(#1689),#1687); +#1691=CARTESIAN_POINT('',(-6.25E0,3.35E0,-1.25E0)); +#1692=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1693=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1694=AXIS2_PLACEMENT_3D('',#1691,#1692,#1693); +#1696=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1697=PRESENTATION_STYLE_ASSIGNMENT((#1696)); +#1698=STYLED_ITEM('',(#1697),#1695); +#1699=DIRECTION('',(1.E0,0.E0,0.E0)); +#1700=VECTOR('',#1699,2.5E-1); +#1701=CARTESIAN_POINT('',(-6.5E0,3.85E0,-1.366025403784E0)); +#1702=LINE('',#1701,#1700); +#1703=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1704=PRESENTATION_STYLE_ASSIGNMENT((#1703)); +#1705=STYLED_ITEM('',(#1704),#1702); +#1706=DIRECTION('',(0.E0,-9.659258262891E-1,-2.588190451025E-1)); +#1707=VECTOR('',#1706,5.176380902050E-1); +#1708=CARTESIAN_POINT('',(-6.5E0,3.85E0,-1.366025403784E0)); +#1709=LINE('',#1708,#1707); +#1710=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1711=PRESENTATION_STYLE_ASSIGNMENT((#1710)); +#1712=STYLED_ITEM('',(#1711),#1709); +#1713=DIRECTION('',(1.E0,0.E0,0.E0)); +#1714=VECTOR('',#1713,2.5E-1); +#1715=CARTESIAN_POINT('',(-6.5E0,3.35E0,-1.5E0)); +#1716=LINE('',#1715,#1714); +#1717=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1718=PRESENTATION_STYLE_ASSIGNMENT((#1717)); +#1719=STYLED_ITEM('',(#1718),#1716); +#1720=CARTESIAN_POINT('',(-6.5E0,3.85E0,-1.25E0)); +#1721=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1722=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1723=AXIS2_PLACEMENT_3D('',#1720,#1721,#1722); +#1725=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1726=PRESENTATION_STYLE_ASSIGNMENT((#1725)); +#1727=STYLED_ITEM('',(#1726),#1724); +#1728=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1729=VECTOR('',#1728,5.176380902050E-1); +#1730=CARTESIAN_POINT('',(-6.616025403784E0,3.85E0,-1.25E0)); +#1731=LINE('',#1730,#1729); +#1732=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1733=PRESENTATION_STYLE_ASSIGNMENT((#1732)); +#1734=STYLED_ITEM('',(#1733),#1731); +#1735=CARTESIAN_POINT('',(-6.5E0,3.35E0,-1.25E0)); +#1736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1737=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1738=AXIS2_PLACEMENT_3D('',#1735,#1736,#1737); +#1740=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1741=PRESENTATION_STYLE_ASSIGNMENT((#1740)); +#1742=STYLED_ITEM('',(#1741),#1739); +#1743=DIRECTION('',(0.E0,0.E0,1.E0)); +#1744=VECTOR('',#1743,2.5E0); +#1745=CARTESIAN_POINT('',(-6.616025403784E0,3.85E0,-1.25E0)); +#1746=LINE('',#1745,#1744); +#1747=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1748=PRESENTATION_STYLE_ASSIGNMENT((#1747)); +#1749=STYLED_ITEM('',(#1748),#1746); +#1750=DIRECTION('',(0.E0,0.E0,1.E0)); +#1751=VECTOR('',#1750,2.5E0); +#1752=CARTESIAN_POINT('',(-6.75E0,3.35E0,-1.25E0)); +#1753=LINE('',#1752,#1751); +#1754=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1755=PRESENTATION_STYLE_ASSIGNMENT((#1754)); +#1756=STYLED_ITEM('',(#1755),#1753); +#1757=CARTESIAN_POINT('',(-6.5E0,3.85E0,1.25E0)); +#1758=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1759=DIRECTION('',(0.E0,0.E0,1.E0)); +#1760=AXIS2_PLACEMENT_3D('',#1757,#1758,#1759); +#1762=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1763=PRESENTATION_STYLE_ASSIGNMENT((#1762)); +#1764=STYLED_ITEM('',(#1763),#1761); +#1765=CARTESIAN_POINT('',(-6.5E0,3.35E0,1.25E0)); +#1766=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1767=DIRECTION('',(0.E0,0.E0,1.E0)); +#1768=AXIS2_PLACEMENT_3D('',#1765,#1766,#1767); +#1770=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1771=PRESENTATION_STYLE_ASSIGNMENT((#1770)); +#1772=STYLED_ITEM('',(#1771),#1769); +#1773=DIRECTION('',(-2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1774=VECTOR('',#1773,5.176380902050E-1); +#1775=CARTESIAN_POINT('',(-6.616025403784E0,3.85E0,1.25E0)); +#1776=LINE('',#1775,#1774); +#1777=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1778=PRESENTATION_STYLE_ASSIGNMENT((#1777)); +#1779=STYLED_ITEM('',(#1778),#1776); +#1780=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1781=VECTOR('',#1780,2.5E-1); +#1782=CARTESIAN_POINT('',(-6.25E0,3.85E0,1.366025403784E0)); +#1783=LINE('',#1782,#1781); +#1784=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1785=PRESENTATION_STYLE_ASSIGNMENT((#1784)); +#1786=STYLED_ITEM('',(#1785),#1783); +#1787=DIRECTION('',(-1.E0,0.E0,0.E0)); +#1788=VECTOR('',#1787,2.5E-1); +#1789=CARTESIAN_POINT('',(-6.25E0,3.35E0,1.5E0)); +#1790=LINE('',#1789,#1788); +#1791=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1792=PRESENTATION_STYLE_ASSIGNMENT((#1791)); +#1793=STYLED_ITEM('',(#1792),#1790); +#1794=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1795=VECTOR('',#1794,5.176380902050E-1); +#1796=CARTESIAN_POINT('',(-6.5E0,3.85E0,1.366025403784E0)); +#1797=LINE('',#1796,#1795); +#1798=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1799=PRESENTATION_STYLE_ASSIGNMENT((#1798)); +#1800=STYLED_ITEM('',(#1799),#1797); +#1801=CARTESIAN_POINT('',(-6.25E0,3.85E0,1.25E0)); +#1802=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1803=DIRECTION('',(1.E0,0.E0,0.E0)); +#1804=AXIS2_PLACEMENT_3D('',#1801,#1802,#1803); +#1806=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1807=PRESENTATION_STYLE_ASSIGNMENT((#1806)); +#1808=STYLED_ITEM('',(#1807),#1805); +#1809=CARTESIAN_POINT('',(-6.25E0,3.35E0,1.25E0)); +#1810=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1811=DIRECTION('',(1.E0,0.E0,0.E0)); +#1812=AXIS2_PLACEMENT_3D('',#1809,#1810,#1811); +#1814=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1815=PRESENTATION_STYLE_ASSIGNMENT((#1814)); +#1816=STYLED_ITEM('',(#1815),#1813); +#1817=DIRECTION('',(0.E0,-9.659258262891E-1,2.588190451025E-1)); +#1818=VECTOR('',#1817,5.176380902050E-1); +#1819=CARTESIAN_POINT('',(-6.25E0,3.85E0,1.366025403784E0)); +#1820=LINE('',#1819,#1818); +#1821=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1822=PRESENTATION_STYLE_ASSIGNMENT((#1821)); +#1823=STYLED_ITEM('',(#1822),#1820); +#1824=DIRECTION('',(0.E0,0.E0,1.E0)); +#1825=VECTOR('',#1824,5.339745962156E-1); +#1826=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,7.160254037844E-1)); +#1827=LINE('',#1826,#1825); +#1828=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1829=PRESENTATION_STYLE_ASSIGNMENT((#1828)); +#1830=STYLED_ITEM('',(#1829),#1827); +#1831=DIRECTION('',(0.E0,0.E0,1.E0)); +#1832=VECTOR('',#1831,4.E-1); +#1833=CARTESIAN_POINT('',(-6.E0,3.35E0,8.5E-1)); +#1834=LINE('',#1833,#1832); +#1835=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1836=PRESENTATION_STYLE_ASSIGNMENT((#1835)); +#1837=STYLED_ITEM('',(#1836),#1834); +#1838=DIRECTION('',(2.588190451025E-1,-9.659258262891E-1,0.E0)); +#1839=VECTOR('',#1838,5.176380902050E-1); +#1840=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,1.25E0)); +#1841=LINE('',#1840,#1839); +#1842=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1843=PRESENTATION_STYLE_ASSIGNMENT((#1842)); +#1844=STYLED_ITEM('',(#1843),#1841); +#1845=DIRECTION('',(0.E0,1.E0,0.E0)); +#1846=VECTOR('',#1845,2.8E0); +#1847=CARTESIAN_POINT('',(-6.E0,5.5E-1,8.5E-1)); +#1848=LINE('',#1847,#1846); +#1849=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1850=PRESENTATION_STYLE_ASSIGNMENT((#1849)); +#1851=STYLED_ITEM('',(#1850),#1848); +#1852=DIRECTION('',(0.E0,1.E0,0.E0)); +#1853=VECTOR('',#1852,2.8E0); +#1854=CARTESIAN_POINT('',(-6.E0,5.5E-1,1.25E0)); +#1855=LINE('',#1854,#1853); +#1856=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1857=PRESENTATION_STYLE_ASSIGNMENT((#1856)); +#1858=STYLED_ITEM('',(#1857),#1855); +#1859=DIRECTION('',(0.E0,1.E0,0.E0)); +#1860=VECTOR('',#1859,2.8E0); +#1861=CARTESIAN_POINT('',(-6.25E0,5.5E-1,1.5E0)); +#1862=LINE('',#1861,#1860); +#1863=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1864=PRESENTATION_STYLE_ASSIGNMENT((#1863)); +#1865=STYLED_ITEM('',(#1864),#1862); +#1866=DIRECTION('',(0.E0,1.E0,0.E0)); +#1867=VECTOR('',#1866,2.8E0); +#1868=CARTESIAN_POINT('',(-6.5E0,5.5E-1,1.5E0)); +#1869=LINE('',#1868,#1867); +#1870=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1871=PRESENTATION_STYLE_ASSIGNMENT((#1870)); +#1872=STYLED_ITEM('',(#1871),#1869); +#1873=DIRECTION('',(0.E0,0.E0,1.E0)); +#1874=VECTOR('',#1873,1.2E0); +#1875=CARTESIAN_POINT('',(-6.75E0,2.497101905787E0,-6.E-1)); +#1876=LINE('',#1875,#1874); +#1877=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1878=PRESENTATION_STYLE_ASSIGNMENT((#1877)); +#1879=STYLED_ITEM('',(#1878),#1876); +#1880=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1881=VECTOR('',#1880,2.497101905787E0); +#1882=CARTESIAN_POINT('',(-6.75E0,2.497101905787E0,-6.E-1)); +#1883=LINE('',#1882,#1881); +#1884=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1885=PRESENTATION_STYLE_ASSIGNMENT((#1884)); +#1886=STYLED_ITEM('',(#1885),#1883); +#1887=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1888=VECTOR('',#1887,5.5E-1); +#1889=CARTESIAN_POINT('',(-6.75E0,5.5E-1,-1.775E0)); +#1890=LINE('',#1889,#1888); +#1891=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1892=PRESENTATION_STYLE_ASSIGNMENT((#1891)); +#1893=STYLED_ITEM('',(#1892),#1890); +#1894=DIRECTION('',(0.E0,1.E0,0.E0)); +#1895=VECTOR('',#1894,2.8E0); +#1896=CARTESIAN_POINT('',(-6.75E0,5.5E-1,1.25E0)); +#1897=LINE('',#1896,#1895); +#1898=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1899=PRESENTATION_STYLE_ASSIGNMENT((#1898)); +#1900=STYLED_ITEM('',(#1899),#1897); +#1901=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1902=VECTOR('',#1901,2.497101905787E0); +#1903=CARTESIAN_POINT('',(-6.75E0,2.497101905787E0,6.E-1)); +#1904=LINE('',#1903,#1902); +#1905=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1906=PRESENTATION_STYLE_ASSIGNMENT((#1905)); +#1907=STYLED_ITEM('',(#1906),#1904); +#1908=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1909=VECTOR('',#1908,2.55E0); +#1910=CARTESIAN_POINT('',(-6.45E0,2.55E0,6.E-1)); +#1911=LINE('',#1910,#1909); +#1912=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1913=PRESENTATION_STYLE_ASSIGNMENT((#1912)); +#1914=STYLED_ITEM('',(#1913),#1911); +#1915=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#1916=VECTOR('',#1915,3.046279835657E-1); +#1917=CARTESIAN_POINT('',(-6.75E0,2.497101905787E0,6.E-1)); +#1918=LINE('',#1917,#1916); +#1919=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1920=PRESENTATION_STYLE_ASSIGNMENT((#1919)); +#1921=STYLED_ITEM('',(#1920),#1918); +#1922=DIRECTION('',(0.E0,0.E0,-1.E0)); +#1923=VECTOR('',#1922,1.2E0); +#1924=CARTESIAN_POINT('',(-6.45E0,2.55E0,6.E-1)); +#1925=LINE('',#1924,#1923); +#1926=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1927=PRESENTATION_STYLE_ASSIGNMENT((#1926)); +#1928=STYLED_ITEM('',(#1927),#1925); +#1929=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#1930=VECTOR('',#1929,3.046279835657E-1); +#1931=CARTESIAN_POINT('',(-6.75E0,2.497101905787E0,-6.E-1)); +#1932=LINE('',#1931,#1930); +#1933=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1934=PRESENTATION_STYLE_ASSIGNMENT((#1933)); +#1935=STYLED_ITEM('',(#1934),#1932); +#1936=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1937=VECTOR('',#1936,2.55E0); +#1938=CARTESIAN_POINT('',(-6.45E0,2.55E0,-6.E-1)); +#1939=LINE('',#1938,#1937); +#1940=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1941=PRESENTATION_STYLE_ASSIGNMENT((#1940)); +#1942=STYLED_ITEM('',(#1941),#1939); +#1943=DIRECTION('',(0.E0,1.E0,0.E0)); +#1944=VECTOR('',#1943,2.8E0); +#1945=CARTESIAN_POINT('',(-6.75E0,5.5E-1,-1.25E0)); +#1946=LINE('',#1945,#1944); +#1947=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1948=PRESENTATION_STYLE_ASSIGNMENT((#1947)); +#1949=STYLED_ITEM('',(#1948),#1946); +#1950=DIRECTION('',(0.E0,1.E0,0.E0)); +#1951=VECTOR('',#1950,2.8E0); +#1952=CARTESIAN_POINT('',(-6.5E0,5.5E-1,-1.5E0)); +#1953=LINE('',#1952,#1951); +#1954=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1955=PRESENTATION_STYLE_ASSIGNMENT((#1954)); +#1956=STYLED_ITEM('',(#1955),#1953); +#1957=DIRECTION('',(0.E0,1.E0,0.E0)); +#1958=VECTOR('',#1957,2.8E0); +#1959=CARTESIAN_POINT('',(-6.25E0,5.5E-1,-1.5E0)); +#1960=LINE('',#1959,#1958); +#1961=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1962=PRESENTATION_STYLE_ASSIGNMENT((#1961)); +#1963=STYLED_ITEM('',(#1962),#1960); +#1964=DIRECTION('',(0.E0,1.E0,0.E0)); +#1965=VECTOR('',#1964,2.8E0); +#1966=CARTESIAN_POINT('',(-6.E0,5.5E-1,-1.25E0)); +#1967=LINE('',#1966,#1965); +#1968=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1969=PRESENTATION_STYLE_ASSIGNMENT((#1968)); +#1970=STYLED_ITEM('',(#1969),#1967); +#1971=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1972=VECTOR('',#1971,5.5E-1); +#1973=CARTESIAN_POINT('',(-6.75E0,5.5E-1,1.775E0)); +#1974=LINE('',#1973,#1972); +#1975=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1976=PRESENTATION_STYLE_ASSIGNMENT((#1975)); +#1977=STYLED_ITEM('',(#1976),#1974); +#1978=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,2.575E0)); +#1979=DIRECTION('',(0.E0,1.E0,0.E0)); +#1980=DIRECTION('',(0.E0,0.E0,1.E0)); +#1981=AXIS2_PLACEMENT_3D('',#1978,#1979,#1980); +#1983=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1984=PRESENTATION_STYLE_ASSIGNMENT((#1983)); +#1985=STYLED_ITEM('',(#1984),#1982); +#1986=DIRECTION('',(0.E0,1.E0,0.E0)); +#1987=VECTOR('',#1986,5.134145284169E0); +#1988=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,3.075E0)); +#1989=LINE('',#1988,#1987); +#1990=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1991=PRESENTATION_STYLE_ASSIGNMENT((#1990)); +#1992=STYLED_ITEM('',(#1991),#1989); +#1993=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,2.575E0)); +#1994=DIRECTION('',(0.E0,-1.E0,0.E0)); +#1995=DIRECTION('',(0.E0,0.E0,1.E0)); +#1996=AXIS2_PLACEMENT_3D('',#1993,#1994,#1995); +#1998=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#1999=PRESENTATION_STYLE_ASSIGNMENT((#1998)); +#2000=STYLED_ITEM('',(#1999),#1997); +#2001=DIRECTION('',(0.E0,1.E0,-1.300587242586E-14)); +#2002=VECTOR('',#2001,3.414528416926E-2); +#2003=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,2.075E0)); +#2004=LINE('',#2003,#2002); +#2005=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2006=PRESENTATION_STYLE_ASSIGNMENT((#2005)); +#2007=STYLED_ITEM('',(#2006),#2004); +#2008=DIRECTION('',(0.E0,4.694715627859E-1,8.829475928589E-1)); +#2009=VECTOR('',#2008,5.662850253445E-1); +#2010=CARTESIAN_POINT('',(-5.25E0,-3.E-1,2.575E0)); +#2011=LINE('',#2010,#2009); +#2012=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2013=PRESENTATION_STYLE_ASSIGNMENT((#2012)); +#2014=STYLED_ITEM('',(#2013),#2011); +#2015=DIRECTION('',(0.E0,4.694715627859E-1,-8.829475928589E-1)); +#2016=VECTOR('',#2015,5.662850253445E-1); +#2017=CARTESIAN_POINT('',(-5.25E0,-3.E-1,2.575E0)); +#2018=LINE('',#2017,#2016); +#2019=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2020=PRESENTATION_STYLE_ASSIGNMENT((#2019)); +#2021=STYLED_ITEM('',(#2020),#2018); +#2022=DIRECTION('',(1.E0,0.E0,0.E0)); +#2023=VECTOR('',#2022,9.266482284298E0); +#2024=CARTESIAN_POINT('',(-4.633241142149E0,5.1E0,-2.400961894323E0)); +#2025=LINE('',#2024,#2023); +#2026=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2027=PRESENTATION_STYLE_ASSIGNMENT((#2026)); +#2028=STYLED_ITEM('',(#2027),#2025); +#2029=DIRECTION('',(1.E0,0.E0,0.E0)); +#2030=VECTOR('',#2029,9.1E0); +#2031=CARTESIAN_POINT('',(-4.55E0,4.35E0,-2.2E0)); +#2032=LINE('',#2031,#2030); +#2033=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2034=PRESENTATION_STYLE_ASSIGNMENT((#2033)); +#2035=STYLED_ITEM('',(#2034),#2032); +#2036=DIRECTION('',(0.E0,1.E0,0.E0)); +#2037=VECTOR('',#2036,2.4E0); +#2038=CARTESIAN_POINT('',(-4.55E0,1.95E0,-2.2E0)); +#2039=LINE('',#2038,#2037); +#2040=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2041=PRESENTATION_STYLE_ASSIGNMENT((#2040)); +#2042=STYLED_ITEM('',(#2041),#2039); +#2043=DIRECTION('',(0.E0,1.E0,0.E0)); +#2044=VECTOR('',#2043,2.4E0); +#2045=CARTESIAN_POINT('',(-5.4E0,1.95E0,-1.35E0)); +#2046=LINE('',#2045,#2044); +#2047=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2048=PRESENTATION_STYLE_ASSIGNMENT((#2047)); +#2049=STYLED_ITEM('',(#2048),#2046); +#2050=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#2051=VECTOR('',#2050,1.368563812315E0); +#2052=CARTESIAN_POINT('',(-5.600961894323E0,5.1E0,-1.433241142149E0)); +#2053=LINE('',#2052,#2051); +#2054=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2055=PRESENTATION_STYLE_ASSIGNMENT((#2054)); +#2056=STYLED_ITEM('',(#2055),#2053); +#2057=DIRECTION('',(1.065955465688E-1,-9.604224288947E-1,2.573444142151E-1)); +#2058=VECTOR('',#2057,7.809063776896E-1); +#2059=CARTESIAN_POINT('',(-4.633241142149E0,5.1E0,-2.400961894323E0)); +#2060=LINE('',#2059,#2058); +#2061=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2062=PRESENTATION_STYLE_ASSIGNMENT((#2061)); +#2063=STYLED_ITEM('',(#2062),#2060); +#2064=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#2065=VECTOR('',#2064,1.202081528017E0); +#2066=CARTESIAN_POINT('',(-5.4E0,4.35E0,-1.35E0)); +#2067=LINE('',#2066,#2065); +#2068=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2069=PRESENTATION_STYLE_ASSIGNMENT((#2068)); +#2070=STYLED_ITEM('',(#2069),#2067); +#2071=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2072=VECTOR('',#2071,3.834203036472E0); +#2073=CARTESIAN_POINT('',(-5.600961894323E0,5.1E0,2.400961894323E0)); +#2074=LINE('',#2073,#2072); +#2075=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2076=PRESENTATION_STYLE_ASSIGNMENT((#2075)); +#2077=STYLED_ITEM('',(#2076),#2074); +#2078=DIRECTION('',(2.573444142151E-1,-9.604224288947E-1,1.065955465688E-1)); +#2079=VECTOR('',#2078,7.809063776896E-1); +#2080=CARTESIAN_POINT('',(-5.600961894323E0,5.1E0,-1.433241142149E0)); +#2081=LINE('',#2080,#2079); +#2082=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2083=PRESENTATION_STYLE_ASSIGNMENT((#2082)); +#2084=STYLED_ITEM('',(#2083),#2081); +#2085=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2086=VECTOR('',#2085,3.55E0); +#2087=CARTESIAN_POINT('',(-5.4E0,4.35E0,2.2E0)); +#2088=LINE('',#2087,#2086); +#2089=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2090=PRESENTATION_STYLE_ASSIGNMENT((#2089)); +#2091=STYLED_ITEM('',(#2090),#2088); +#2092=DIRECTION('',(0.E0,1.E0,0.E0)); +#2093=VECTOR('',#2092,2.4E0); +#2094=CARTESIAN_POINT('',(-5.4E0,1.95E0,2.2E0)); +#2095=LINE('',#2094,#2093); +#2096=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2097=PRESENTATION_STYLE_ASSIGNMENT((#2096)); +#2098=STYLED_ITEM('',(#2097),#2095); +#2099=DIRECTION('',(0.E0,1.E0,0.E0)); +#2100=VECTOR('',#2099,2.4E0); +#2101=CARTESIAN_POINT('',(5.4E0,1.95E0,2.2E0)); +#2102=LINE('',#2101,#2100); +#2103=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2104=PRESENTATION_STYLE_ASSIGNMENT((#2103)); +#2105=STYLED_ITEM('',(#2104),#2102); +#2106=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2107=VECTOR('',#2106,1.120192378865E1); +#2108=CARTESIAN_POINT('',(5.600961894323E0,5.1E0,2.400961894323E0)); +#2109=LINE('',#2108,#2107); +#2110=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2111=PRESENTATION_STYLE_ASSIGNMENT((#2110)); +#2112=STYLED_ITEM('',(#2111),#2109); +#2113=DIRECTION('',(2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#2114=VECTOR('',#2113,8.020419976161E-1); +#2115=CARTESIAN_POINT('',(-5.600961894323E0,5.1E0,2.400961894323E0)); +#2116=LINE('',#2115,#2114); +#2117=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2118=PRESENTATION_STYLE_ASSIGNMENT((#2117)); +#2119=STYLED_ITEM('',(#2118),#2116); +#2120=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2121=VECTOR('',#2120,1.08E1); +#2122=CARTESIAN_POINT('',(5.4E0,4.35E0,2.2E0)); +#2123=LINE('',#2122,#2121); +#2124=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2125=PRESENTATION_STYLE_ASSIGNMENT((#2124)); +#2126=STYLED_ITEM('',(#2125),#2123); +#2127=DIRECTION('',(0.E0,0.E0,1.E0)); +#2128=VECTOR('',#2127,3.834203036472E0); +#2129=CARTESIAN_POINT('',(5.600961894323E0,5.1E0,-1.433241142149E0)); +#2130=LINE('',#2129,#2128); +#2131=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2132=PRESENTATION_STYLE_ASSIGNMENT((#2131)); +#2133=STYLED_ITEM('',(#2132),#2130); +#2134=DIRECTION('',(-2.505628070857E-1,-9.351131265310E-1,-2.505628070857E-1)); +#2135=VECTOR('',#2134,8.020419976161E-1); +#2136=CARTESIAN_POINT('',(5.600961894323E0,5.1E0,2.400961894323E0)); +#2137=LINE('',#2136,#2135); +#2138=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2139=PRESENTATION_STYLE_ASSIGNMENT((#2138)); +#2140=STYLED_ITEM('',(#2139),#2137); +#2141=DIRECTION('',(0.E0,0.E0,1.E0)); +#2142=VECTOR('',#2141,3.55E0); +#2143=CARTESIAN_POINT('',(5.4E0,4.35E0,-1.35E0)); +#2144=LINE('',#2143,#2142); +#2145=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2146=PRESENTATION_STYLE_ASSIGNMENT((#2145)); +#2147=STYLED_ITEM('',(#2146),#2144); +#2148=DIRECTION('',(0.E0,1.E0,0.E0)); +#2149=VECTOR('',#2148,2.4E0); +#2150=CARTESIAN_POINT('',(5.4E0,1.95E0,-1.35E0)); +#2151=LINE('',#2150,#2149); +#2152=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2153=PRESENTATION_STYLE_ASSIGNMENT((#2152)); +#2154=STYLED_ITEM('',(#2153),#2151); +#2155=DIRECTION('',(0.E0,1.E0,0.E0)); +#2156=VECTOR('',#2155,1.77E0); +#2157=CARTESIAN_POINT('',(3.745E0,1.8E-1,-1.E0)); +#2158=LINE('',#2157,#2156); +#2159=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2160=PRESENTATION_STYLE_ASSIGNMENT((#2159)); +#2161=STYLED_ITEM('',(#2160),#2158); +#2162=DIRECTION('',(0.E0,1.E0,0.E0)); +#2163=VECTOR('',#2162,1.77E0); +#2164=CARTESIAN_POINT('',(1.745E0,1.8E-1,-1.E0)); +#2165=LINE('',#2164,#2163); +#2166=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2167=PRESENTATION_STYLE_ASSIGNMENT((#2166)); +#2168=STYLED_ITEM('',(#2167),#2165); +#2169=DIRECTION('',(0.E0,1.E0,0.E0)); +#2170=VECTOR('',#2169,1.77E0); +#2171=CARTESIAN_POINT('',(2.255E0,1.8E-1,-1.E0)); +#2172=LINE('',#2171,#2170); +#2173=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2174=PRESENTATION_STYLE_ASSIGNMENT((#2173)); +#2175=STYLED_ITEM('',(#2174),#2172); +#2176=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#2177=DIRECTION('',(0.E0,1.E0,0.E0)); +#2178=DIRECTION('',(1.E0,0.E0,0.E0)); +#2179=AXIS2_PLACEMENT_3D('',#2176,#2177,#2178); +#2181=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2182=PRESENTATION_STYLE_ASSIGNMENT((#2181)); +#2183=STYLED_ITEM('',(#2182),#2180); +#2184=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2185=VECTOR('',#2184,2.545584412272E-1); +#2186=CARTESIAN_POINT('',(1.565E0,0.E0,-1.E0)); +#2187=LINE('',#2186,#2185); +#2188=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2189=PRESENTATION_STYLE_ASSIGNMENT((#2188)); +#2190=STYLED_ITEM('',(#2189),#2187); +#2191=CARTESIAN_POINT('',(2.E0,1.8E-1,-1.E0)); +#2192=DIRECTION('',(0.E0,1.E0,0.E0)); +#2193=DIRECTION('',(1.E0,0.E0,0.E0)); +#2194=AXIS2_PLACEMENT_3D('',#2191,#2192,#2193); +#2196=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2197=PRESENTATION_STYLE_ASSIGNMENT((#2196)); +#2198=STYLED_ITEM('',(#2197),#2195); +#2199=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2200=VECTOR('',#2199,2.545584412272E-1); +#2201=CARTESIAN_POINT('',(2.435E0,0.E0,-1.E0)); +#2202=LINE('',#2201,#2200); +#2203=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2204=PRESENTATION_STYLE_ASSIGNMENT((#2203)); +#2205=STYLED_ITEM('',(#2204),#2202); +#2206=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#2207=DIRECTION('',(0.E0,1.E0,0.E0)); +#2208=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2209=AXIS2_PLACEMENT_3D('',#2206,#2207,#2208); +#2211=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2212=PRESENTATION_STYLE_ASSIGNMENT((#2211)); +#2213=STYLED_ITEM('',(#2212),#2210); +#2214=CARTESIAN_POINT('',(2.E0,1.8E-1,-1.E0)); +#2215=DIRECTION('',(0.E0,1.E0,0.E0)); +#2216=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2217=AXIS2_PLACEMENT_3D('',#2214,#2215,#2216); +#2219=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2220=PRESENTATION_STYLE_ASSIGNMENT((#2219)); +#2221=STYLED_ITEM('',(#2220),#2218); +#2222=DIRECTION('',(0.E0,1.E0,0.E0)); +#2223=VECTOR('',#2222,1.77E0); +#2224=CARTESIAN_POINT('',(-2.55E-1,1.8E-1,-1.E0)); +#2225=LINE('',#2224,#2223); +#2226=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2227=PRESENTATION_STYLE_ASSIGNMENT((#2226)); +#2228=STYLED_ITEM('',(#2227),#2225); +#2229=DIRECTION('',(0.E0,1.E0,0.E0)); +#2230=VECTOR('',#2229,1.77E0); +#2231=CARTESIAN_POINT('',(2.55E-1,1.8E-1,-1.E0)); +#2232=LINE('',#2231,#2230); +#2233=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2234=PRESENTATION_STYLE_ASSIGNMENT((#2233)); +#2235=STYLED_ITEM('',(#2234),#2232); +#2236=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#2237=DIRECTION('',(0.E0,1.E0,0.E0)); +#2238=DIRECTION('',(1.E0,0.E0,0.E0)); +#2239=AXIS2_PLACEMENT_3D('',#2236,#2237,#2238); +#2241=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2242=PRESENTATION_STYLE_ASSIGNMENT((#2241)); +#2243=STYLED_ITEM('',(#2242),#2240); +#2244=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2245=VECTOR('',#2244,2.545584412272E-1); +#2246=CARTESIAN_POINT('',(-4.35E-1,0.E0,-1.E0)); +#2247=LINE('',#2246,#2245); +#2248=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2249=PRESENTATION_STYLE_ASSIGNMENT((#2248)); +#2250=STYLED_ITEM('',(#2249),#2247); +#2251=CARTESIAN_POINT('',(0.E0,1.8E-1,-1.E0)); +#2252=DIRECTION('',(0.E0,1.E0,0.E0)); +#2253=DIRECTION('',(1.E0,0.E0,0.E0)); +#2254=AXIS2_PLACEMENT_3D('',#2251,#2252,#2253); +#2256=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2257=PRESENTATION_STYLE_ASSIGNMENT((#2256)); +#2258=STYLED_ITEM('',(#2257),#2255); +#2259=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2260=VECTOR('',#2259,2.545584412272E-1); +#2261=CARTESIAN_POINT('',(4.35E-1,0.E0,-1.E0)); +#2262=LINE('',#2261,#2260); +#2263=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2264=PRESENTATION_STYLE_ASSIGNMENT((#2263)); +#2265=STYLED_ITEM('',(#2264),#2262); +#2266=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#2267=DIRECTION('',(0.E0,1.E0,0.E0)); +#2268=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2269=AXIS2_PLACEMENT_3D('',#2266,#2267,#2268); +#2271=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2272=PRESENTATION_STYLE_ASSIGNMENT((#2271)); +#2273=STYLED_ITEM('',(#2272),#2270); +#2274=CARTESIAN_POINT('',(0.E0,1.8E-1,-1.E0)); +#2275=DIRECTION('',(0.E0,1.E0,0.E0)); +#2276=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2277=AXIS2_PLACEMENT_3D('',#2274,#2275,#2276); +#2279=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2280=PRESENTATION_STYLE_ASSIGNMENT((#2279)); +#2281=STYLED_ITEM('',(#2280),#2278); +#2282=DIRECTION('',(0.E0,1.E0,0.E0)); +#2283=VECTOR('',#2282,1.77E0); +#2284=CARTESIAN_POINT('',(-2.255E0,1.8E-1,-1.E0)); +#2285=LINE('',#2284,#2283); +#2286=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2287=PRESENTATION_STYLE_ASSIGNMENT((#2286)); +#2288=STYLED_ITEM('',(#2287),#2285); +#2289=DIRECTION('',(0.E0,1.E0,0.E0)); +#2290=VECTOR('',#2289,1.77E0); +#2291=CARTESIAN_POINT('',(-1.745E0,1.8E-1,-1.E0)); +#2292=LINE('',#2291,#2290); +#2293=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2294=PRESENTATION_STYLE_ASSIGNMENT((#2293)); +#2295=STYLED_ITEM('',(#2294),#2292); +#2296=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2297=DIRECTION('',(0.E0,1.E0,0.E0)); +#2298=DIRECTION('',(1.E0,0.E0,0.E0)); +#2299=AXIS2_PLACEMENT_3D('',#2296,#2297,#2298); +#2301=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2302=PRESENTATION_STYLE_ASSIGNMENT((#2301)); +#2303=STYLED_ITEM('',(#2302),#2300); +#2304=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2305=VECTOR('',#2304,2.545584412272E-1); +#2306=CARTESIAN_POINT('',(-2.435E0,0.E0,-1.E0)); +#2307=LINE('',#2306,#2305); +#2308=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2309=PRESENTATION_STYLE_ASSIGNMENT((#2308)); +#2310=STYLED_ITEM('',(#2309),#2307); +#2311=CARTESIAN_POINT('',(-2.E0,1.8E-1,-1.E0)); +#2312=DIRECTION('',(0.E0,1.E0,0.E0)); +#2313=DIRECTION('',(1.E0,0.E0,0.E0)); +#2314=AXIS2_PLACEMENT_3D('',#2311,#2312,#2313); +#2316=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2317=PRESENTATION_STYLE_ASSIGNMENT((#2316)); +#2318=STYLED_ITEM('',(#2317),#2315); +#2319=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2320=VECTOR('',#2319,2.545584412272E-1); +#2321=CARTESIAN_POINT('',(-1.565E0,0.E0,-1.E0)); +#2322=LINE('',#2321,#2320); +#2323=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2324=PRESENTATION_STYLE_ASSIGNMENT((#2323)); +#2325=STYLED_ITEM('',(#2324),#2322); +#2326=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#2327=DIRECTION('',(0.E0,1.E0,0.E0)); +#2328=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2329=AXIS2_PLACEMENT_3D('',#2326,#2327,#2328); +#2331=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2332=PRESENTATION_STYLE_ASSIGNMENT((#2331)); +#2333=STYLED_ITEM('',(#2332),#2330); +#2334=CARTESIAN_POINT('',(-2.E0,1.8E-1,-1.E0)); +#2335=DIRECTION('',(0.E0,1.E0,0.E0)); +#2336=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2337=AXIS2_PLACEMENT_3D('',#2334,#2335,#2336); +#2339=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2340=PRESENTATION_STYLE_ASSIGNMENT((#2339)); +#2341=STYLED_ITEM('',(#2340),#2338); +#2342=DIRECTION('',(0.E0,1.E0,0.E0)); +#2343=VECTOR('',#2342,1.77E0); +#2344=CARTESIAN_POINT('',(-4.255E0,1.8E-1,-1.E0)); +#2345=LINE('',#2344,#2343); +#2346=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2347=PRESENTATION_STYLE_ASSIGNMENT((#2346)); +#2348=STYLED_ITEM('',(#2347),#2345); +#2349=DIRECTION('',(0.E0,1.E0,0.E0)); +#2350=VECTOR('',#2349,1.77E0); +#2351=CARTESIAN_POINT('',(-3.745E0,1.8E-1,-1.E0)); +#2352=LINE('',#2351,#2350); +#2353=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2354=PRESENTATION_STYLE_ASSIGNMENT((#2353)); +#2355=STYLED_ITEM('',(#2354),#2352); +#2356=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#2357=DIRECTION('',(0.E0,1.E0,0.E0)); +#2358=DIRECTION('',(1.E0,0.E0,0.E0)); +#2359=AXIS2_PLACEMENT_3D('',#2356,#2357,#2358); +#2361=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2362=PRESENTATION_STYLE_ASSIGNMENT((#2361)); +#2363=STYLED_ITEM('',(#2362),#2360); +#2364=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2365=VECTOR('',#2364,2.545584412272E-1); +#2366=CARTESIAN_POINT('',(-4.435E0,0.E0,-1.E0)); +#2367=LINE('',#2366,#2365); +#2368=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2369=PRESENTATION_STYLE_ASSIGNMENT((#2368)); +#2370=STYLED_ITEM('',(#2369),#2367); +#2371=CARTESIAN_POINT('',(-4.E0,1.8E-1,-1.E0)); +#2372=DIRECTION('',(0.E0,1.E0,0.E0)); +#2373=DIRECTION('',(1.E0,0.E0,0.E0)); +#2374=AXIS2_PLACEMENT_3D('',#2371,#2372,#2373); +#2376=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2377=PRESENTATION_STYLE_ASSIGNMENT((#2376)); +#2378=STYLED_ITEM('',(#2377),#2375); +#2379=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2380=VECTOR('',#2379,2.545584412272E-1); +#2381=CARTESIAN_POINT('',(-3.565E0,0.E0,-1.E0)); +#2382=LINE('',#2381,#2380); +#2383=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2384=PRESENTATION_STYLE_ASSIGNMENT((#2383)); +#2385=STYLED_ITEM('',(#2384),#2382); +#2386=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#2387=DIRECTION('',(0.E0,1.E0,0.E0)); +#2388=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2389=AXIS2_PLACEMENT_3D('',#2386,#2387,#2388); +#2391=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2392=PRESENTATION_STYLE_ASSIGNMENT((#2391)); +#2393=STYLED_ITEM('',(#2392),#2390); +#2394=CARTESIAN_POINT('',(-4.E0,1.8E-1,-1.E0)); +#2395=DIRECTION('',(0.E0,1.E0,0.E0)); +#2396=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2397=AXIS2_PLACEMENT_3D('',#2394,#2395,#2396); +#2399=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2400=PRESENTATION_STYLE_ASSIGNMENT((#2399)); +#2401=STYLED_ITEM('',(#2400),#2398); +#2402=DIRECTION('',(0.E0,1.E0,0.E0)); +#2403=VECTOR('',#2402,1.77E0); +#2404=CARTESIAN_POINT('',(3.745E0,1.8E-1,1.E0)); +#2405=LINE('',#2404,#2403); +#2406=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2407=PRESENTATION_STYLE_ASSIGNMENT((#2406)); +#2408=STYLED_ITEM('',(#2407),#2405); +#2409=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#2410=DIRECTION('',(0.E0,1.E0,0.E0)); +#2411=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2412=AXIS2_PLACEMENT_3D('',#2409,#2410,#2411); +#2414=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2415=PRESENTATION_STYLE_ASSIGNMENT((#2414)); +#2416=STYLED_ITEM('',(#2415),#2413); +#2417=CARTESIAN_POINT('',(4.E0,1.8E-1,1.E0)); +#2418=DIRECTION('',(0.E0,1.E0,0.E0)); +#2419=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2420=AXIS2_PLACEMENT_3D('',#2417,#2418,#2419); +#2422=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2423=PRESENTATION_STYLE_ASSIGNMENT((#2422)); +#2424=STYLED_ITEM('',(#2423),#2421); +#2425=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#2426=DIRECTION('',(0.E0,1.E0,0.E0)); +#2427=DIRECTION('',(1.E0,0.E0,0.E0)); +#2428=AXIS2_PLACEMENT_3D('',#2425,#2426,#2427); +#2430=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2431=PRESENTATION_STYLE_ASSIGNMENT((#2430)); +#2432=STYLED_ITEM('',(#2431),#2429); +#2433=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2434=VECTOR('',#2433,2.545584412272E-1); +#2435=CARTESIAN_POINT('',(3.565E0,0.E0,1.E0)); +#2436=LINE('',#2435,#2434); +#2437=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2438=PRESENTATION_STYLE_ASSIGNMENT((#2437)); +#2439=STYLED_ITEM('',(#2438),#2436); +#2440=CARTESIAN_POINT('',(4.E0,1.8E-1,1.E0)); +#2441=DIRECTION('',(0.E0,1.E0,0.E0)); +#2442=DIRECTION('',(1.E0,0.E0,0.E0)); +#2443=AXIS2_PLACEMENT_3D('',#2440,#2441,#2442); +#2445=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2446=PRESENTATION_STYLE_ASSIGNMENT((#2445)); +#2447=STYLED_ITEM('',(#2446),#2444); +#2448=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2449=VECTOR('',#2448,2.545584412272E-1); +#2450=CARTESIAN_POINT('',(4.435E0,0.E0,1.E0)); +#2451=LINE('',#2450,#2449); +#2452=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2453=PRESENTATION_STYLE_ASSIGNMENT((#2452)); +#2454=STYLED_ITEM('',(#2453),#2451); +#2455=DIRECTION('',(0.E0,1.E0,0.E0)); +#2456=VECTOR('',#2455,1.77E0); +#2457=CARTESIAN_POINT('',(4.255E0,1.8E-1,1.E0)); +#2458=LINE('',#2457,#2456); +#2459=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2460=PRESENTATION_STYLE_ASSIGNMENT((#2459)); +#2461=STYLED_ITEM('',(#2460),#2458); +#2462=DIRECTION('',(0.E0,1.E0,0.E0)); +#2463=VECTOR('',#2462,1.77E0); +#2464=CARTESIAN_POINT('',(1.745E0,1.8E-1,1.E0)); +#2465=LINE('',#2464,#2463); +#2466=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2467=PRESENTATION_STYLE_ASSIGNMENT((#2466)); +#2468=STYLED_ITEM('',(#2467),#2465); +#2469=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#2470=DIRECTION('',(0.E0,1.E0,0.E0)); +#2471=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2472=AXIS2_PLACEMENT_3D('',#2469,#2470,#2471); +#2474=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2475=PRESENTATION_STYLE_ASSIGNMENT((#2474)); +#2476=STYLED_ITEM('',(#2475),#2473); +#2477=CARTESIAN_POINT('',(2.E0,1.8E-1,1.E0)); +#2478=DIRECTION('',(0.E0,1.E0,0.E0)); +#2479=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2480=AXIS2_PLACEMENT_3D('',#2477,#2478,#2479); +#2482=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2483=PRESENTATION_STYLE_ASSIGNMENT((#2482)); +#2484=STYLED_ITEM('',(#2483),#2481); +#2485=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#2486=DIRECTION('',(0.E0,1.E0,0.E0)); +#2487=DIRECTION('',(1.E0,0.E0,0.E0)); +#2488=AXIS2_PLACEMENT_3D('',#2485,#2486,#2487); +#2490=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2491=PRESENTATION_STYLE_ASSIGNMENT((#2490)); +#2492=STYLED_ITEM('',(#2491),#2489); +#2493=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2494=VECTOR('',#2493,2.545584412272E-1); +#2495=CARTESIAN_POINT('',(1.565E0,0.E0,1.E0)); +#2496=LINE('',#2495,#2494); +#2497=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2498=PRESENTATION_STYLE_ASSIGNMENT((#2497)); +#2499=STYLED_ITEM('',(#2498),#2496); +#2500=CARTESIAN_POINT('',(2.E0,1.8E-1,1.E0)); +#2501=DIRECTION('',(0.E0,1.E0,0.E0)); +#2502=DIRECTION('',(1.E0,0.E0,0.E0)); +#2503=AXIS2_PLACEMENT_3D('',#2500,#2501,#2502); +#2505=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2506=PRESENTATION_STYLE_ASSIGNMENT((#2505)); +#2507=STYLED_ITEM('',(#2506),#2504); +#2508=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2509=VECTOR('',#2508,2.545584412272E-1); +#2510=CARTESIAN_POINT('',(2.435E0,0.E0,1.E0)); +#2511=LINE('',#2510,#2509); +#2512=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2513=PRESENTATION_STYLE_ASSIGNMENT((#2512)); +#2514=STYLED_ITEM('',(#2513),#2511); +#2515=DIRECTION('',(0.E0,1.E0,0.E0)); +#2516=VECTOR('',#2515,1.77E0); +#2517=CARTESIAN_POINT('',(2.255E0,1.8E-1,1.E0)); +#2518=LINE('',#2517,#2516); +#2519=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2520=PRESENTATION_STYLE_ASSIGNMENT((#2519)); +#2521=STYLED_ITEM('',(#2520),#2518); +#2522=DIRECTION('',(0.E0,1.E0,0.E0)); +#2523=VECTOR('',#2522,1.77E0); +#2524=CARTESIAN_POINT('',(-2.55E-1,1.8E-1,1.E0)); +#2525=LINE('',#2524,#2523); +#2526=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2527=PRESENTATION_STYLE_ASSIGNMENT((#2526)); +#2528=STYLED_ITEM('',(#2527),#2525); +#2529=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2530=DIRECTION('',(0.E0,1.E0,0.E0)); +#2531=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2532=AXIS2_PLACEMENT_3D('',#2529,#2530,#2531); +#2534=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2535=PRESENTATION_STYLE_ASSIGNMENT((#2534)); +#2536=STYLED_ITEM('',(#2535),#2533); +#2537=CARTESIAN_POINT('',(0.E0,1.8E-1,1.E0)); +#2538=DIRECTION('',(0.E0,1.E0,0.E0)); +#2539=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2540=AXIS2_PLACEMENT_3D('',#2537,#2538,#2539); +#2542=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2543=PRESENTATION_STYLE_ASSIGNMENT((#2542)); +#2544=STYLED_ITEM('',(#2543),#2541); +#2545=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#2546=DIRECTION('',(0.E0,1.E0,0.E0)); +#2547=DIRECTION('',(1.E0,0.E0,0.E0)); +#2548=AXIS2_PLACEMENT_3D('',#2545,#2546,#2547); +#2550=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2551=PRESENTATION_STYLE_ASSIGNMENT((#2550)); +#2552=STYLED_ITEM('',(#2551),#2549); +#2553=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2554=VECTOR('',#2553,2.545584412272E-1); +#2555=CARTESIAN_POINT('',(-4.35E-1,0.E0,1.E0)); +#2556=LINE('',#2555,#2554); +#2557=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2558=PRESENTATION_STYLE_ASSIGNMENT((#2557)); +#2559=STYLED_ITEM('',(#2558),#2556); +#2560=CARTESIAN_POINT('',(0.E0,1.8E-1,1.E0)); +#2561=DIRECTION('',(0.E0,1.E0,0.E0)); +#2562=DIRECTION('',(1.E0,0.E0,0.E0)); +#2563=AXIS2_PLACEMENT_3D('',#2560,#2561,#2562); +#2565=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2566=PRESENTATION_STYLE_ASSIGNMENT((#2565)); +#2567=STYLED_ITEM('',(#2566),#2564); +#2568=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2569=VECTOR('',#2568,2.545584412272E-1); +#2570=CARTESIAN_POINT('',(4.35E-1,0.E0,1.E0)); +#2571=LINE('',#2570,#2569); +#2572=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2573=PRESENTATION_STYLE_ASSIGNMENT((#2572)); +#2574=STYLED_ITEM('',(#2573),#2571); +#2575=DIRECTION('',(0.E0,1.E0,0.E0)); +#2576=VECTOR('',#2575,1.77E0); +#2577=CARTESIAN_POINT('',(2.55E-1,1.8E-1,1.E0)); +#2578=LINE('',#2577,#2576); +#2579=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2580=PRESENTATION_STYLE_ASSIGNMENT((#2579)); +#2581=STYLED_ITEM('',(#2580),#2578); +#2582=DIRECTION('',(0.E0,1.E0,0.E0)); +#2583=VECTOR('',#2582,1.77E0); +#2584=CARTESIAN_POINT('',(-2.255E0,1.8E-1,1.E0)); +#2585=LINE('',#2584,#2583); +#2586=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2587=PRESENTATION_STYLE_ASSIGNMENT((#2586)); +#2588=STYLED_ITEM('',(#2587),#2585); +#2589=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#2590=DIRECTION('',(0.E0,1.E0,0.E0)); +#2591=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2592=AXIS2_PLACEMENT_3D('',#2589,#2590,#2591); +#2594=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2595=PRESENTATION_STYLE_ASSIGNMENT((#2594)); +#2596=STYLED_ITEM('',(#2595),#2593); +#2597=CARTESIAN_POINT('',(-2.E0,1.8E-1,1.E0)); +#2598=DIRECTION('',(0.E0,1.E0,0.E0)); +#2599=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2600=AXIS2_PLACEMENT_3D('',#2597,#2598,#2599); +#2602=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2603=PRESENTATION_STYLE_ASSIGNMENT((#2602)); +#2604=STYLED_ITEM('',(#2603),#2601); +#2605=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#2606=DIRECTION('',(0.E0,1.E0,0.E0)); +#2607=DIRECTION('',(1.E0,0.E0,0.E0)); +#2608=AXIS2_PLACEMENT_3D('',#2605,#2606,#2607); +#2610=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2611=PRESENTATION_STYLE_ASSIGNMENT((#2610)); +#2612=STYLED_ITEM('',(#2611),#2609); +#2613=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2614=VECTOR('',#2613,2.545584412272E-1); +#2615=CARTESIAN_POINT('',(-2.435E0,0.E0,1.E0)); +#2616=LINE('',#2615,#2614); +#2617=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2618=PRESENTATION_STYLE_ASSIGNMENT((#2617)); +#2619=STYLED_ITEM('',(#2618),#2616); +#2620=CARTESIAN_POINT('',(-2.E0,1.8E-1,1.E0)); +#2621=DIRECTION('',(0.E0,1.E0,0.E0)); +#2622=DIRECTION('',(1.E0,0.E0,0.E0)); +#2623=AXIS2_PLACEMENT_3D('',#2620,#2621,#2622); +#2625=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2626=PRESENTATION_STYLE_ASSIGNMENT((#2625)); +#2627=STYLED_ITEM('',(#2626),#2624); +#2628=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2629=VECTOR('',#2628,2.545584412272E-1); +#2630=CARTESIAN_POINT('',(-1.565E0,0.E0,1.E0)); +#2631=LINE('',#2630,#2629); +#2632=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2633=PRESENTATION_STYLE_ASSIGNMENT((#2632)); +#2634=STYLED_ITEM('',(#2633),#2631); +#2635=DIRECTION('',(0.E0,1.E0,0.E0)); +#2636=VECTOR('',#2635,1.77E0); +#2637=CARTESIAN_POINT('',(-1.745E0,1.8E-1,1.E0)); +#2638=LINE('',#2637,#2636); +#2639=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2640=PRESENTATION_STYLE_ASSIGNMENT((#2639)); +#2641=STYLED_ITEM('',(#2640),#2638); +#2642=DIRECTION('',(0.E0,1.E0,0.E0)); +#2643=VECTOR('',#2642,1.77E0); +#2644=CARTESIAN_POINT('',(-4.255E0,1.8E-1,1.E0)); +#2645=LINE('',#2644,#2643); +#2646=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2647=PRESENTATION_STYLE_ASSIGNMENT((#2646)); +#2648=STYLED_ITEM('',(#2647),#2645); +#2649=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#2650=DIRECTION('',(0.E0,1.E0,0.E0)); +#2651=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2652=AXIS2_PLACEMENT_3D('',#2649,#2650,#2651); +#2654=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2655=PRESENTATION_STYLE_ASSIGNMENT((#2654)); +#2656=STYLED_ITEM('',(#2655),#2653); +#2657=CARTESIAN_POINT('',(-4.E0,1.8E-1,1.E0)); +#2658=DIRECTION('',(0.E0,1.E0,0.E0)); +#2659=DIRECTION('',(-1.E0,0.E0,0.E0)); +#2660=AXIS2_PLACEMENT_3D('',#2657,#2658,#2659); +#2662=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2663=PRESENTATION_STYLE_ASSIGNMENT((#2662)); +#2664=STYLED_ITEM('',(#2663),#2661); +#2665=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#2666=DIRECTION('',(0.E0,1.E0,0.E0)); +#2667=DIRECTION('',(1.E0,0.E0,0.E0)); +#2668=AXIS2_PLACEMENT_3D('',#2665,#2666,#2667); +#2670=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2671=PRESENTATION_STYLE_ASSIGNMENT((#2670)); +#2672=STYLED_ITEM('',(#2671),#2669); +#2673=DIRECTION('',(7.071067811865E-1,7.071067811865E-1,0.E0)); +#2674=VECTOR('',#2673,2.545584412272E-1); +#2675=CARTESIAN_POINT('',(-4.435E0,0.E0,1.E0)); +#2676=LINE('',#2675,#2674); +#2677=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2678=PRESENTATION_STYLE_ASSIGNMENT((#2677)); +#2679=STYLED_ITEM('',(#2678),#2676); +#2680=CARTESIAN_POINT('',(-4.E0,1.8E-1,1.E0)); +#2681=DIRECTION('',(0.E0,1.E0,0.E0)); +#2682=DIRECTION('',(1.E0,0.E0,0.E0)); +#2683=AXIS2_PLACEMENT_3D('',#2680,#2681,#2682); +#2685=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2686=PRESENTATION_STYLE_ASSIGNMENT((#2685)); +#2687=STYLED_ITEM('',(#2686),#2684); +#2688=DIRECTION('',(-7.071067811865E-1,7.071067811865E-1,0.E0)); +#2689=VECTOR('',#2688,2.545584412272E-1); +#2690=CARTESIAN_POINT('',(-3.565E0,0.E0,1.E0)); +#2691=LINE('',#2690,#2689); +#2692=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2693=PRESENTATION_STYLE_ASSIGNMENT((#2692)); +#2694=STYLED_ITEM('',(#2693),#2691); +#2695=DIRECTION('',(0.E0,1.E0,0.E0)); +#2696=VECTOR('',#2695,1.77E0); +#2697=CARTESIAN_POINT('',(-3.745E0,1.8E-1,1.E0)); +#2698=LINE('',#2697,#2696); +#2699=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2700=PRESENTATION_STYLE_ASSIGNMENT((#2699)); +#2701=STYLED_ITEM('',(#2700),#2698); +#2702=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2703=VECTOR('',#2702,3.414528416926E-2); +#2704=CARTESIAN_POINT('',(5.25E0,0.E0,-2.775E0)); +#2705=LINE('',#2704,#2703); +#2706=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2707=PRESENTATION_STYLE_ASSIGNMENT((#2706)); +#2708=STYLED_ITEM('',(#2707),#2705); +#2709=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2710=VECTOR('',#2709,3.414528416926E-2); +#2711=CARTESIAN_POINT('',(5.25E0,0.E0,-1.775E0)); +#2712=LINE('',#2711,#2710); +#2713=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2714=PRESENTATION_STYLE_ASSIGNMENT((#2713)); +#2715=STYLED_ITEM('',(#2714),#2712); +#2716=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,-2.275E0)); +#2717=DIRECTION('',(0.E0,1.E0,0.E0)); +#2718=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2719=AXIS2_PLACEMENT_3D('',#2716,#2717,#2718); +#2721=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2722=PRESENTATION_STYLE_ASSIGNMENT((#2721)); +#2723=STYLED_ITEM('',(#2722),#2720); +#2724=DIRECTION('',(0.E0,-4.694715627859E-1,8.829475928589E-1)); +#2725=VECTOR('',#2724,5.662850253445E-1); +#2726=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,-2.775E0)); +#2727=LINE('',#2726,#2725); +#2728=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2729=PRESENTATION_STYLE_ASSIGNMENT((#2728)); +#2730=STYLED_ITEM('',(#2729),#2727); +#2731=DIRECTION('',(0.E0,-4.694715627859E-1,-8.829475928589E-1)); +#2732=VECTOR('',#2731,5.662850253445E-1); +#2733=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,-1.775E0)); +#2734=LINE('',#2733,#2732); +#2735=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2736=PRESENTATION_STYLE_ASSIGNMENT((#2735)); +#2737=STYLED_ITEM('',(#2736),#2734); +#2738=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,-2.275E0)); +#2739=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2740=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2741=AXIS2_PLACEMENT_3D('',#2738,#2739,#2740); +#2743=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2744=PRESENTATION_STYLE_ASSIGNMENT((#2743)); +#2745=STYLED_ITEM('',(#2744),#2742); +#2746=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2747=VECTOR('',#2746,3.414528416926E-2); +#2748=CARTESIAN_POINT('',(-5.25E0,0.E0,-1.775E0)); +#2749=LINE('',#2748,#2747); +#2750=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2751=PRESENTATION_STYLE_ASSIGNMENT((#2750)); +#2752=STYLED_ITEM('',(#2751),#2749); +#2753=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2754=VECTOR('',#2753,3.414528416926E-2); +#2755=CARTESIAN_POINT('',(-5.25E0,0.E0,-2.775E0)); +#2756=LINE('',#2755,#2754); +#2757=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2758=PRESENTATION_STYLE_ASSIGNMENT((#2757)); +#2759=STYLED_ITEM('',(#2758),#2756); +#2760=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,-2.275E0)); +#2761=DIRECTION('',(0.E0,-1.E0,0.E0)); +#2762=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2763=AXIS2_PLACEMENT_3D('',#2760,#2761,#2762); +#2765=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2766=PRESENTATION_STYLE_ASSIGNMENT((#2765)); +#2767=STYLED_ITEM('',(#2766),#2764); +#2768=DIRECTION('',(0.E0,-4.694715627859E-1,8.829475928589E-1)); +#2769=VECTOR('',#2768,5.662850253445E-1); +#2770=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,-2.775E0)); +#2771=LINE('',#2770,#2769); +#2772=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2773=PRESENTATION_STYLE_ASSIGNMENT((#2772)); +#2774=STYLED_ITEM('',(#2773),#2771); +#2775=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,-2.275E0)); +#2776=DIRECTION('',(0.E0,1.E0,0.E0)); +#2777=DIRECTION('',(0.E0,0.E0,-1.E0)); +#2778=AXIS2_PLACEMENT_3D('',#2775,#2776,#2777); +#2780=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2781=PRESENTATION_STYLE_ASSIGNMENT((#2780)); +#2782=STYLED_ITEM('',(#2781),#2779); +#2783=DIRECTION('',(0.E0,-4.694715627859E-1,-8.829475928589E-1)); +#2784=VECTOR('',#2783,5.662850253445E-1); +#2785=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,-1.775E0)); +#2786=LINE('',#2785,#2784); +#2787=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5); +#2788=PRESENTATION_STYLE_ASSIGNMENT((#2787)); +#2789=STYLED_ITEM('',(#2788),#2786); +#2790=CARTESIAN_POINT('',(-5.75E0,5.1E0,-2.775E0)); +#2791=CARTESIAN_POINT('',(5.75E0,5.1E0,-2.775E0)); +#2792=VERTEX_POINT('',#2790); +#2793=VERTEX_POINT('',#2791); +#2794=CARTESIAN_POINT('',(5.75E0,0.E0,-2.775E0)); +#2795=VERTEX_POINT('',#2794); +#2796=CARTESIAN_POINT('',(5.75E0,0.E0,2.775E0)); +#2797=CARTESIAN_POINT('',(5.75E0,5.1E0,2.775E0)); +#2798=VERTEX_POINT('',#2796); +#2799=VERTEX_POINT('',#2797); +#2800=CARTESIAN_POINT('',(-5.75E0,0.E0,2.775E0)); +#2801=CARTESIAN_POINT('',(-5.75E0,5.1E0,2.775E0)); +#2802=VERTEX_POINT('',#2800); +#2803=VERTEX_POINT('',#2801); +#2804=CARTESIAN_POINT('',(-5.75E0,0.E0,-2.775E0)); +#2805=VERTEX_POINT('',#2804); +#2806=CARTESIAN_POINT('',(4.55E0,1.95E0,-2.2E0)); +#2807=CARTESIAN_POINT('',(5.4E0,1.95E0,-1.35E0)); +#2808=VERTEX_POINT('',#2806); +#2809=VERTEX_POINT('',#2807); +#2810=CARTESIAN_POINT('',(5.4E0,1.95E0,2.2E0)); +#2811=VERTEX_POINT('',#2810); +#2812=CARTESIAN_POINT('',(-5.4E0,1.95E0,2.2E0)); +#2813=VERTEX_POINT('',#2812); +#2814=CARTESIAN_POINT('',(-5.4E0,1.95E0,-1.35E0)); +#2815=VERTEX_POINT('',#2814); +#2816=CARTESIAN_POINT('',(-4.55E0,1.95E0,-2.2E0)); +#2817=VERTEX_POINT('',#2816); +#2818=CARTESIAN_POINT('',(-4.633241142149E0,5.1E0,-2.400961894323E0)); +#2819=CARTESIAN_POINT('',(4.633241142149E0,5.1E0,-2.400961894323E0)); +#2820=VERTEX_POINT('',#2818); +#2821=VERTEX_POINT('',#2819); +#2822=CARTESIAN_POINT('',(-4.55E0,4.35E0,-2.2E0)); +#2823=CARTESIAN_POINT('',(4.55E0,4.35E0,-2.2E0)); +#2824=VERTEX_POINT('',#2822); +#2825=VERTEX_POINT('',#2823); +#2826=CARTESIAN_POINT('',(-5.600961894323E0,5.1E0,-1.433241142149E0)); +#2827=VERTEX_POINT('',#2826); +#2828=CARTESIAN_POINT('',(-5.4E0,4.35E0,-1.35E0)); +#2829=VERTEX_POINT('',#2828); +#2830=CARTESIAN_POINT('',(-5.600961894323E0,5.1E0,2.400961894323E0)); +#2831=VERTEX_POINT('',#2830); +#2832=CARTESIAN_POINT('',(-5.4E0,4.35E0,2.2E0)); +#2833=VERTEX_POINT('',#2832); +#2834=CARTESIAN_POINT('',(5.600961894323E0,5.1E0,2.400961894323E0)); +#2835=VERTEX_POINT('',#2834); +#2836=CARTESIAN_POINT('',(5.4E0,4.35E0,2.2E0)); +#2837=VERTEX_POINT('',#2836); +#2838=CARTESIAN_POINT('',(5.600961894323E0,5.1E0,-1.433241142149E0)); +#2839=VERTEX_POINT('',#2838); +#2840=CARTESIAN_POINT('',(5.4E0,4.35E0,-1.35E0)); +#2841=VERTEX_POINT('',#2840); +#2842=CARTESIAN_POINT('',(6.75E0,5.5E-1,-1.775E0)); +#2843=CARTESIAN_POINT('',(6.75E0,0.E0,-1.775E0)); +#2844=VERTEX_POINT('',#2842); +#2845=VERTEX_POINT('',#2843); +#2846=CARTESIAN_POINT('',(6.75E0,5.5E-1,1.775E0)); +#2847=CARTESIAN_POINT('',(6.75E0,0.E0,1.775E0)); +#2848=VERTEX_POINT('',#2846); +#2849=VERTEX_POINT('',#2847); +#2850=CARTESIAN_POINT('',(5.75E0,0.E0,-1.775E0)); +#2851=CARTESIAN_POINT('',(5.75E0,5.5E-1,-1.775E0)); +#2852=VERTEX_POINT('',#2850); +#2853=VERTEX_POINT('',#2851); +#2854=CARTESIAN_POINT('',(5.75E0,0.E0,1.775E0)); +#2855=CARTESIAN_POINT('',(5.75E0,5.5E-1,1.775E0)); +#2856=VERTEX_POINT('',#2854); +#2857=VERTEX_POINT('',#2855); +#2858=CARTESIAN_POINT('',(5.75E0,5.5E-1,8.5E-1)); +#2859=CARTESIAN_POINT('',(6.E0,5.5E-1,8.5E-1)); +#2860=VERTEX_POINT('',#2858); +#2861=VERTEX_POINT('',#2859); +#2862=CARTESIAN_POINT('',(6.E0,5.5E-1,1.25E0)); +#2863=VERTEX_POINT('',#2862); +#2864=CARTESIAN_POINT('',(6.5E0,5.5E-1,1.5E0)); +#2865=CARTESIAN_POINT('',(6.25E0,5.5E-1,1.5E0)); +#2866=VERTEX_POINT('',#2864); +#2867=VERTEX_POINT('',#2865); +#2868=CARTESIAN_POINT('',(6.5E0,5.5E-1,-1.5E0)); +#2869=CARTESIAN_POINT('',(6.25E0,5.5E-1,-1.5E0)); +#2870=VERTEX_POINT('',#2868); +#2871=VERTEX_POINT('',#2869); +#2872=CARTESIAN_POINT('',(6.E0,5.5E-1,-1.25E0)); +#2873=CARTESIAN_POINT('',(6.E0,5.5E-1,-8.5E-1)); +#2874=VERTEX_POINT('',#2872); +#2875=VERTEX_POINT('',#2873); +#2876=CARTESIAN_POINT('',(6.75E0,5.5E-1,-1.25E0)); +#2877=VERTEX_POINT('',#2876); +#2878=CARTESIAN_POINT('',(6.75E0,5.5E-1,1.25E0)); +#2879=VERTEX_POINT('',#2878); +#2880=CARTESIAN_POINT('',(5.75E0,5.5E-1,-8.5E-1)); +#2881=VERTEX_POINT('',#2880); +#2882=CARTESIAN_POINT('',(6.616025403784E0,3.85E0,1.25E0)); +#2883=CARTESIAN_POINT('',(6.616025403784E0,3.85E0,-1.25E0)); +#2884=VERTEX_POINT('',#2882); +#2885=VERTEX_POINT('',#2883); +#2886=CARTESIAN_POINT('',(6.75E0,3.35E0,1.25E0)); +#2887=CARTESIAN_POINT('',(6.75E0,3.35E0,-1.25E0)); +#2888=VERTEX_POINT('',#2886); +#2889=VERTEX_POINT('',#2887); +#2890=CARTESIAN_POINT('',(6.5E0,3.85E0,1.366025403784E0)); +#2891=VERTEX_POINT('',#2890); +#2892=CARTESIAN_POINT('',(6.5E0,3.35E0,1.5E0)); +#2893=VERTEX_POINT('',#2892); +#2894=CARTESIAN_POINT('',(6.25E0,3.85E0,1.366025403784E0)); +#2895=VERTEX_POINT('',#2894); +#2896=CARTESIAN_POINT('',(6.25E0,3.35E0,1.5E0)); +#2897=VERTEX_POINT('',#2896); +#2898=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,1.25E0)); +#2899=VERTEX_POINT('',#2898); +#2900=CARTESIAN_POINT('',(6.E0,3.35E0,1.25E0)); +#2901=VERTEX_POINT('',#2900); +#2902=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,7.160254037844E-1)); +#2903=VERTEX_POINT('',#2902); +#2904=CARTESIAN_POINT('',(6.E0,3.35E0,8.5E-1)); +#2905=VERTEX_POINT('',#2904); +#2906=CARTESIAN_POINT('',(5.75E0,3.35E0,8.5E-1)); +#2907=VERTEX_POINT('',#2906); +#2908=CARTESIAN_POINT('',(6.5E0,3.85E0,-1.366025403784E0)); +#2909=VERTEX_POINT('',#2908); +#2910=CARTESIAN_POINT('',(6.5E0,3.35E0,-1.5E0)); +#2911=VERTEX_POINT('',#2910); +#2912=CARTESIAN_POINT('',(6.25E0,3.85E0,-1.366025403784E0)); +#2913=VERTEX_POINT('',#2912); +#2914=CARTESIAN_POINT('',(6.25E0,3.35E0,-1.5E0)); +#2915=VERTEX_POINT('',#2914); +#2916=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,-1.25E0)); +#2917=VERTEX_POINT('',#2916); +#2918=CARTESIAN_POINT('',(6.E0,3.35E0,-1.25E0)); +#2919=VERTEX_POINT('',#2918); +#2920=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,-7.160254037844E-1)); +#2921=VERTEX_POINT('',#2920); +#2922=CARTESIAN_POINT('',(6.E0,3.35E0,-8.5E-1)); +#2923=VERTEX_POINT('',#2922); +#2924=CARTESIAN_POINT('',(5.75E0,3.35E0,-8.5E-1)); +#2925=VERTEX_POINT('',#2924); +#2926=CARTESIAN_POINT('',(5.9E0,5.1E0,7.160254037844E-1)); +#2927=CARTESIAN_POINT('',(5.9E0,5.1E0,-7.160254037844E-1)); +#2928=VERTEX_POINT('',#2926); +#2929=VERTEX_POINT('',#2927); +#2930=CARTESIAN_POINT('',(5.75E0,5.1E0,7.160254037844E-1)); +#2931=CARTESIAN_POINT('',(5.75E0,3.85E0,7.160254037844E-1)); +#2932=VERTEX_POINT('',#2930); +#2933=VERTEX_POINT('',#2931); +#2934=CARTESIAN_POINT('',(5.75E0,5.1E0,-7.160254037844E-1)); +#2935=CARTESIAN_POINT('',(5.75E0,3.85E0,-7.160254037844E-1)); +#2936=VERTEX_POINT('',#2934); +#2937=VERTEX_POINT('',#2935); +#2938=CARTESIAN_POINT('',(5.9E0,3.85E0,7.160254037844E-1)); +#2939=VERTEX_POINT('',#2938); +#2940=CARTESIAN_POINT('',(5.9E0,3.85E0,-7.160254037844E-1)); +#2941=VERTEX_POINT('',#2940); +#2942=CARTESIAN_POINT('',(6.45E0,2.55E0,6.E-1)); +#2943=CARTESIAN_POINT('',(6.45E0,2.55E0,-6.E-1)); +#2944=VERTEX_POINT('',#2942); +#2945=VERTEX_POINT('',#2943); +#2946=CARTESIAN_POINT('',(6.45E0,0.E0,-6.E-1)); +#2947=CARTESIAN_POINT('',(6.45E0,0.E0,6.E-1)); +#2948=VERTEX_POINT('',#2946); +#2949=VERTEX_POINT('',#2947); +#2950=CARTESIAN_POINT('',(6.75E0,2.497101905787E0,-6.E-1)); +#2951=CARTESIAN_POINT('',(6.75E0,2.497101905787E0,6.E-1)); +#2952=VERTEX_POINT('',#2950); +#2953=VERTEX_POINT('',#2951); +#2954=CARTESIAN_POINT('',(6.75E0,0.E0,6.E-1)); +#2955=VERTEX_POINT('',#2954); +#2956=CARTESIAN_POINT('',(6.75E0,0.E0,-6.E-1)); +#2957=VERTEX_POINT('',#2956); +#2958=CARTESIAN_POINT('',(-6.75E0,5.5E-1,-1.775E0)); +#2959=CARTESIAN_POINT('',(-6.75E0,0.E0,-1.775E0)); +#2960=VERTEX_POINT('',#2958); +#2961=VERTEX_POINT('',#2959); +#2962=CARTESIAN_POINT('',(-6.75E0,5.5E-1,1.775E0)); +#2963=CARTESIAN_POINT('',(-6.75E0,0.E0,1.775E0)); +#2964=VERTEX_POINT('',#2962); +#2965=VERTEX_POINT('',#2963); +#2966=CARTESIAN_POINT('',(-5.75E0,0.E0,-1.775E0)); +#2967=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-1.775E0)); +#2968=VERTEX_POINT('',#2966); +#2969=VERTEX_POINT('',#2967); +#2970=CARTESIAN_POINT('',(-5.75E0,0.E0,1.775E0)); +#2971=CARTESIAN_POINT('',(-5.75E0,5.5E-1,1.775E0)); +#2972=VERTEX_POINT('',#2970); +#2973=VERTEX_POINT('',#2971); +#2974=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-8.5E-1)); +#2975=CARTESIAN_POINT('',(-6.E0,5.5E-1,-8.5E-1)); +#2976=VERTEX_POINT('',#2974); +#2977=VERTEX_POINT('',#2975); +#2978=CARTESIAN_POINT('',(-5.75E0,5.5E-1,8.5E-1)); +#2979=CARTESIAN_POINT('',(-6.E0,5.5E-1,8.5E-1)); +#2980=VERTEX_POINT('',#2978); +#2981=VERTEX_POINT('',#2979); +#2982=CARTESIAN_POINT('',(-6.E0,5.5E-1,1.25E0)); +#2983=VERTEX_POINT('',#2982); +#2984=CARTESIAN_POINT('',(-6.25E0,5.5E-1,1.5E0)); +#2985=VERTEX_POINT('',#2984); +#2986=CARTESIAN_POINT('',(-6.5E0,5.5E-1,1.5E0)); +#2987=VERTEX_POINT('',#2986); +#2988=CARTESIAN_POINT('',(-6.75E0,5.5E-1,1.25E0)); +#2989=VERTEX_POINT('',#2988); +#2990=CARTESIAN_POINT('',(-6.75E0,5.5E-1,-1.25E0)); +#2991=CARTESIAN_POINT('',(-6.5E0,5.5E-1,-1.5E0)); +#2992=VERTEX_POINT('',#2990); +#2993=VERTEX_POINT('',#2991); +#2994=CARTESIAN_POINT('',(-6.25E0,5.5E-1,-1.5E0)); +#2995=VERTEX_POINT('',#2994); +#2996=CARTESIAN_POINT('',(-6.E0,5.5E-1,-1.25E0)); +#2997=VERTEX_POINT('',#2996); +#2998=CARTESIAN_POINT('',(-6.616025403784E0,3.85E0,-1.25E0)); +#2999=CARTESIAN_POINT('',(-6.616025403784E0,3.85E0,1.25E0)); +#3000=VERTEX_POINT('',#2998); +#3001=VERTEX_POINT('',#2999); +#3002=CARTESIAN_POINT('',(-6.75E0,3.35E0,-1.25E0)); +#3003=CARTESIAN_POINT('',(-6.75E0,3.35E0,1.25E0)); +#3004=VERTEX_POINT('',#3002); +#3005=VERTEX_POINT('',#3003); +#3006=CARTESIAN_POINT('',(-6.5E0,3.85E0,-1.366025403784E0)); +#3007=VERTEX_POINT('',#3006); +#3008=CARTESIAN_POINT('',(-6.5E0,3.35E0,-1.5E0)); +#3009=VERTEX_POINT('',#3008); +#3010=CARTESIAN_POINT('',(-6.25E0,3.85E0,-1.366025403784E0)); +#3011=VERTEX_POINT('',#3010); +#3012=CARTESIAN_POINT('',(-6.25E0,3.35E0,-1.5E0)); +#3013=VERTEX_POINT('',#3012); +#3014=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,-1.25E0)); +#3015=VERTEX_POINT('',#3014); +#3016=CARTESIAN_POINT('',(-6.E0,3.35E0,-1.25E0)); +#3017=VERTEX_POINT('',#3016); +#3018=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,-7.160254037844E-1)); +#3019=VERTEX_POINT('',#3018); +#3020=CARTESIAN_POINT('',(-6.E0,3.35E0,-8.5E-1)); +#3021=VERTEX_POINT('',#3020); +#3022=CARTESIAN_POINT('',(-5.75E0,3.35E0,-8.5E-1)); +#3023=VERTEX_POINT('',#3022); +#3024=CARTESIAN_POINT('',(-6.5E0,3.85E0,1.366025403784E0)); +#3025=VERTEX_POINT('',#3024); +#3026=CARTESIAN_POINT('',(-6.5E0,3.35E0,1.5E0)); +#3027=VERTEX_POINT('',#3026); +#3028=CARTESIAN_POINT('',(-6.25E0,3.85E0,1.366025403784E0)); +#3029=VERTEX_POINT('',#3028); +#3030=CARTESIAN_POINT('',(-6.25E0,3.35E0,1.5E0)); +#3031=VERTEX_POINT('',#3030); +#3032=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,1.25E0)); +#3033=VERTEX_POINT('',#3032); +#3034=CARTESIAN_POINT('',(-6.E0,3.35E0,1.25E0)); +#3035=VERTEX_POINT('',#3034); +#3036=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,7.160254037844E-1)); +#3037=VERTEX_POINT('',#3036); +#3038=CARTESIAN_POINT('',(-6.E0,3.35E0,8.5E-1)); +#3039=VERTEX_POINT('',#3038); +#3040=CARTESIAN_POINT('',(-5.75E0,3.35E0,8.5E-1)); +#3041=VERTEX_POINT('',#3040); +#3042=CARTESIAN_POINT('',(-5.9E0,5.1E0,7.160254037844E-1)); +#3043=CARTESIAN_POINT('',(-5.9E0,5.1E0,-7.160254037844E-1)); +#3044=VERTEX_POINT('',#3042); +#3045=VERTEX_POINT('',#3043); +#3046=CARTESIAN_POINT('',(-5.75E0,5.1E0,7.160254037844E-1)); +#3047=CARTESIAN_POINT('',(-5.75E0,3.85E0,7.160254037844E-1)); +#3048=VERTEX_POINT('',#3046); +#3049=VERTEX_POINT('',#3047); +#3050=CARTESIAN_POINT('',(-5.75E0,5.1E0,-7.160254037844E-1)); +#3051=CARTESIAN_POINT('',(-5.75E0,3.85E0,-7.160254037844E-1)); +#3052=VERTEX_POINT('',#3050); +#3053=VERTEX_POINT('',#3051); +#3054=CARTESIAN_POINT('',(-5.9E0,3.85E0,7.160254037844E-1)); +#3055=VERTEX_POINT('',#3054); +#3056=CARTESIAN_POINT('',(-5.9E0,3.85E0,-7.160254037844E-1)); +#3057=VERTEX_POINT('',#3056); +#3058=CARTESIAN_POINT('',(-6.45E0,2.55E0,6.E-1)); +#3059=CARTESIAN_POINT('',(-6.45E0,2.55E0,-6.E-1)); +#3060=VERTEX_POINT('',#3058); +#3061=VERTEX_POINT('',#3059); +#3062=CARTESIAN_POINT('',(-6.45E0,0.E0,-6.E-1)); +#3063=CARTESIAN_POINT('',(-6.45E0,0.E0,6.E-1)); +#3064=VERTEX_POINT('',#3062); +#3065=VERTEX_POINT('',#3063); +#3066=CARTESIAN_POINT('',(-6.75E0,2.497101905787E0,-6.E-1)); +#3067=CARTESIAN_POINT('',(-6.75E0,2.497101905787E0,6.E-1)); +#3068=VERTEX_POINT('',#3066); +#3069=VERTEX_POINT('',#3067); +#3070=CARTESIAN_POINT('',(-6.75E0,0.E0,-6.E-1)); +#3071=VERTEX_POINT('',#3070); +#3072=CARTESIAN_POINT('',(-6.75E0,0.E0,6.E-1)); +#3073=VERTEX_POINT('',#3072); +#3074=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,-2.775E0)); +#3075=CARTESIAN_POINT('',(5.25E0,-3.E-1,-2.275E0)); +#3076=VERTEX_POINT('',#3074); +#3077=VERTEX_POINT('',#3075); +#3078=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,-1.775E0)); +#3079=VERTEX_POINT('',#3078); +#3080=CARTESIAN_POINT('',(5.25E0,0.E0,-2.775E0)); +#3081=CARTESIAN_POINT('',(5.25E0,0.E0,-1.775E0)); +#3082=VERTEX_POINT('',#3080); +#3083=VERTEX_POINT('',#3081); +#3084=CARTESIAN_POINT('',(5.75E0,0.E0,-2.275E0)); +#3085=VERTEX_POINT('',#3084); +#3086=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,-2.775E0)); +#3087=CARTESIAN_POINT('',(-5.25E0,-3.E-1,-2.275E0)); +#3088=VERTEX_POINT('',#3086); +#3089=VERTEX_POINT('',#3087); +#3090=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,-1.775E0)); +#3091=VERTEX_POINT('',#3090); +#3092=CARTESIAN_POINT('',(-5.25E0,0.E0,-2.775E0)); +#3093=CARTESIAN_POINT('',(-5.25E0,0.E0,-1.775E0)); +#3094=VERTEX_POINT('',#3092); +#3095=VERTEX_POINT('',#3093); +#3096=CARTESIAN_POINT('',(-5.75E0,0.E0,-2.275E0)); +#3097=VERTEX_POINT('',#3096); +#3098=CARTESIAN_POINT('',(5.25E0,-3.E-1,2.575E0)); +#3099=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,3.075E0)); +#3100=VERTEX_POINT('',#3098); +#3101=VERTEX_POINT('',#3099); +#3102=CARTESIAN_POINT('',(5.25E0,5.1E0,3.075E0)); +#3103=VERTEX_POINT('',#3102); +#3104=CARTESIAN_POINT('',(5.25E0,-3.414528416926E-2,2.075E0)); +#3105=VERTEX_POINT('',#3104); +#3106=CARTESIAN_POINT('',(4.791742430504E0,0.E0,2.775E0)); +#3107=CARTESIAN_POINT('',(5.25E0,0.E0,2.075E0)); +#3108=VERTEX_POINT('',#3106); +#3109=VERTEX_POINT('',#3107); +#3110=CARTESIAN_POINT('',(5.75E0,0.E0,2.575E0)); +#3111=VERTEX_POINT('',#3110); +#3112=CARTESIAN_POINT('',(5.708257569496E0,0.E0,2.775E0)); +#3113=VERTEX_POINT('',#3112); +#3114=CARTESIAN_POINT('',(4.791742430504E0,5.1E0,2.775E0)); +#3115=VERTEX_POINT('',#3114); +#3116=CARTESIAN_POINT('',(5.708257569496E0,5.1E0,2.775E0)); +#3117=VERTEX_POINT('',#3116); +#3118=CARTESIAN_POINT('',(-5.25E0,-3.E-1,2.575E0)); +#3119=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,3.075E0)); +#3120=VERTEX_POINT('',#3118); +#3121=VERTEX_POINT('',#3119); +#3122=CARTESIAN_POINT('',(-5.25E0,5.1E0,3.075E0)); +#3123=VERTEX_POINT('',#3122); +#3124=CARTESIAN_POINT('',(-5.25E0,-3.414528416926E-2,2.075E0)); +#3125=VERTEX_POINT('',#3124); +#3126=CARTESIAN_POINT('',(-4.791742430504E0,0.E0,2.775E0)); +#3127=CARTESIAN_POINT('',(-5.25E0,0.E0,2.075E0)); +#3128=VERTEX_POINT('',#3126); +#3129=VERTEX_POINT('',#3127); +#3130=CARTESIAN_POINT('',(-5.75E0,0.E0,2.575E0)); +#3131=VERTEX_POINT('',#3130); +#3132=CARTESIAN_POINT('',(-5.708257569496E0,0.E0,2.775E0)); +#3133=VERTEX_POINT('',#3132); +#3134=CARTESIAN_POINT('',(-4.791742430504E0,5.1E0,2.775E0)); +#3135=VERTEX_POINT('',#3134); +#3136=CARTESIAN_POINT('',(-5.708257569496E0,5.1E0,2.775E0)); +#3137=VERTEX_POINT('',#3136); +#3138=CARTESIAN_POINT('',(3.745E0,1.95E0,-1.E0)); +#3139=CARTESIAN_POINT('',(4.255E0,1.95E0,-1.E0)); +#3140=VERTEX_POINT('',#3138); +#3141=VERTEX_POINT('',#3139); +#3142=CARTESIAN_POINT('',(3.565E0,0.E0,-1.E0)); +#3143=CARTESIAN_POINT('',(4.435E0,0.E0,-1.E0)); +#3144=VERTEX_POINT('',#3142); +#3145=VERTEX_POINT('',#3143); +#3146=CARTESIAN_POINT('',(3.745E0,1.8E-1,-1.E0)); +#3147=CARTESIAN_POINT('',(4.255E0,1.8E-1,-1.E0)); +#3148=VERTEX_POINT('',#3146); +#3149=VERTEX_POINT('',#3147); +#3150=CARTESIAN_POINT('',(3.745E0,1.95E0,1.E0)); +#3151=CARTESIAN_POINT('',(4.255E0,1.95E0,1.E0)); +#3152=VERTEX_POINT('',#3150); +#3153=VERTEX_POINT('',#3151); +#3154=CARTESIAN_POINT('',(3.565E0,0.E0,1.E0)); +#3155=CARTESIAN_POINT('',(4.435E0,0.E0,1.E0)); +#3156=VERTEX_POINT('',#3154); +#3157=VERTEX_POINT('',#3155); +#3158=CARTESIAN_POINT('',(3.745E0,1.8E-1,1.E0)); +#3159=CARTESIAN_POINT('',(4.255E0,1.8E-1,1.E0)); +#3160=VERTEX_POINT('',#3158); +#3161=VERTEX_POINT('',#3159); +#3162=CARTESIAN_POINT('',(1.565E0,0.E0,-1.E0)); +#3163=CARTESIAN_POINT('',(2.435E0,0.E0,-1.E0)); +#3164=VERTEX_POINT('',#3162); +#3165=VERTEX_POINT('',#3163); +#3166=CARTESIAN_POINT('',(1.745E0,1.8E-1,-1.E0)); +#3167=CARTESIAN_POINT('',(2.255E0,1.8E-1,-1.E0)); +#3168=VERTEX_POINT('',#3166); +#3169=VERTEX_POINT('',#3167); +#3170=CARTESIAN_POINT('',(-4.35E-1,0.E0,-1.E0)); +#3171=CARTESIAN_POINT('',(4.35E-1,0.E0,-1.E0)); +#3172=VERTEX_POINT('',#3170); +#3173=VERTEX_POINT('',#3171); +#3174=CARTESIAN_POINT('',(-2.55E-1,1.8E-1,-1.E0)); +#3175=CARTESIAN_POINT('',(2.55E-1,1.8E-1,-1.E0)); +#3176=VERTEX_POINT('',#3174); +#3177=VERTEX_POINT('',#3175); +#3178=CARTESIAN_POINT('',(-2.435E0,0.E0,-1.E0)); +#3179=CARTESIAN_POINT('',(-1.565E0,0.E0,-1.E0)); +#3180=VERTEX_POINT('',#3178); +#3181=VERTEX_POINT('',#3179); +#3182=CARTESIAN_POINT('',(-2.255E0,1.8E-1,-1.E0)); +#3183=CARTESIAN_POINT('',(-1.745E0,1.8E-1,-1.E0)); +#3184=VERTEX_POINT('',#3182); +#3185=VERTEX_POINT('',#3183); +#3186=CARTESIAN_POINT('',(-4.435E0,0.E0,-1.E0)); +#3187=CARTESIAN_POINT('',(-3.565E0,0.E0,-1.E0)); +#3188=VERTEX_POINT('',#3186); +#3189=VERTEX_POINT('',#3187); +#3190=CARTESIAN_POINT('',(-4.255E0,1.8E-1,-1.E0)); +#3191=CARTESIAN_POINT('',(-3.745E0,1.8E-1,-1.E0)); +#3192=VERTEX_POINT('',#3190); +#3193=VERTEX_POINT('',#3191); +#3194=CARTESIAN_POINT('',(1.745E0,1.95E0,-1.E0)); +#3195=CARTESIAN_POINT('',(2.255E0,1.95E0,-1.E0)); +#3196=VERTEX_POINT('',#3194); +#3197=VERTEX_POINT('',#3195); +#3198=CARTESIAN_POINT('',(-2.55E-1,1.95E0,-1.E0)); +#3199=CARTESIAN_POINT('',(2.55E-1,1.95E0,-1.E0)); +#3200=VERTEX_POINT('',#3198); +#3201=VERTEX_POINT('',#3199); +#3202=CARTESIAN_POINT('',(-2.255E0,1.95E0,-1.E0)); +#3203=CARTESIAN_POINT('',(-1.745E0,1.95E0,-1.E0)); +#3204=VERTEX_POINT('',#3202); +#3205=VERTEX_POINT('',#3203); +#3206=CARTESIAN_POINT('',(-4.255E0,1.95E0,-1.E0)); +#3207=CARTESIAN_POINT('',(-3.745E0,1.95E0,-1.E0)); +#3208=VERTEX_POINT('',#3206); +#3209=VERTEX_POINT('',#3207); +#3210=CARTESIAN_POINT('',(1.745E0,1.95E0,1.E0)); +#3211=CARTESIAN_POINT('',(2.255E0,1.95E0,1.E0)); +#3212=VERTEX_POINT('',#3210); +#3213=VERTEX_POINT('',#3211); +#3214=CARTESIAN_POINT('',(1.565E0,0.E0,1.E0)); +#3215=CARTESIAN_POINT('',(2.435E0,0.E0,1.E0)); +#3216=VERTEX_POINT('',#3214); +#3217=VERTEX_POINT('',#3215); +#3218=CARTESIAN_POINT('',(1.745E0,1.8E-1,1.E0)); +#3219=CARTESIAN_POINT('',(2.255E0,1.8E-1,1.E0)); +#3220=VERTEX_POINT('',#3218); +#3221=VERTEX_POINT('',#3219); +#3222=CARTESIAN_POINT('',(-2.55E-1,1.95E0,1.E0)); +#3223=CARTESIAN_POINT('',(2.55E-1,1.95E0,1.E0)); +#3224=VERTEX_POINT('',#3222); +#3225=VERTEX_POINT('',#3223); +#3226=CARTESIAN_POINT('',(-4.35E-1,0.E0,1.E0)); +#3227=CARTESIAN_POINT('',(4.35E-1,0.E0,1.E0)); +#3228=VERTEX_POINT('',#3226); +#3229=VERTEX_POINT('',#3227); +#3230=CARTESIAN_POINT('',(-2.55E-1,1.8E-1,1.E0)); +#3231=CARTESIAN_POINT('',(2.55E-1,1.8E-1,1.E0)); +#3232=VERTEX_POINT('',#3230); +#3233=VERTEX_POINT('',#3231); +#3234=CARTESIAN_POINT('',(-2.255E0,1.95E0,1.E0)); +#3235=CARTESIAN_POINT('',(-1.745E0,1.95E0,1.E0)); +#3236=VERTEX_POINT('',#3234); +#3237=VERTEX_POINT('',#3235); +#3238=CARTESIAN_POINT('',(-2.435E0,0.E0,1.E0)); +#3239=CARTESIAN_POINT('',(-1.565E0,0.E0,1.E0)); +#3240=VERTEX_POINT('',#3238); +#3241=VERTEX_POINT('',#3239); +#3242=CARTESIAN_POINT('',(-2.255E0,1.8E-1,1.E0)); +#3243=CARTESIAN_POINT('',(-1.745E0,1.8E-1,1.E0)); +#3244=VERTEX_POINT('',#3242); +#3245=VERTEX_POINT('',#3243); +#3246=CARTESIAN_POINT('',(-4.255E0,1.95E0,1.E0)); +#3247=CARTESIAN_POINT('',(-3.745E0,1.95E0,1.E0)); +#3248=VERTEX_POINT('',#3246); +#3249=VERTEX_POINT('',#3247); +#3250=CARTESIAN_POINT('',(-4.435E0,0.E0,1.E0)); +#3251=CARTESIAN_POINT('',(-3.565E0,0.E0,1.E0)); +#3252=VERTEX_POINT('',#3250); +#3253=VERTEX_POINT('',#3251); +#3254=CARTESIAN_POINT('',(-4.255E0,1.8E-1,1.E0)); +#3255=CARTESIAN_POINT('',(-3.745E0,1.8E-1,1.E0)); +#3256=VERTEX_POINT('',#3254); +#3257=VERTEX_POINT('',#3255); +#3258=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3259=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3260=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3261=AXIS2_PLACEMENT_3D('',#3258,#3259,#3260); +#3262=PLANE('',#3261); +#3264=ORIENTED_EDGE('',*,*,#3263,.F.); +#3266=ORIENTED_EDGE('',*,*,#3265,.F.); +#3268=ORIENTED_EDGE('',*,*,#3267,.F.); +#3269=EDGE_LOOP('',(#3264,#3266,#3268)); +#3270=FACE_OUTER_BOUND('',#3269,.F.); +#3272=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3273=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3274=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3275=AXIS2_PLACEMENT_3D('',#3272,#3273,#3274); +#3276=PLANE('',#3275); +#3278=ORIENTED_EDGE('',*,*,#3277,.T.); +#3280=ORIENTED_EDGE('',*,*,#3279,.F.); +#3282=ORIENTED_EDGE('',*,*,#3281,.F.); +#3283=EDGE_LOOP('',(#3278,#3280,#3282)); +#3284=FACE_OUTER_BOUND('',#3283,.F.); +#3286=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3287=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3288=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3289=AXIS2_PLACEMENT_3D('',#3286,#3287,#3288); +#3290=PLANE('',#3289); +#3292=ORIENTED_EDGE('',*,*,#3291,.T.); +#3294=ORIENTED_EDGE('',*,*,#3293,.F.); +#3296=ORIENTED_EDGE('',*,*,#3295,.F.); +#3297=EDGE_LOOP('',(#3292,#3294,#3296)); +#3298=FACE_OUTER_BOUND('',#3297,.F.); +#3300=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3301=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3302=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3303=AXIS2_PLACEMENT_3D('',#3300,#3301,#3302); +#3304=PLANE('',#3303); +#3306=ORIENTED_EDGE('',*,*,#3305,.F.); +#3308=ORIENTED_EDGE('',*,*,#3307,.F.); +#3310=ORIENTED_EDGE('',*,*,#3309,.T.); +#3312=ORIENTED_EDGE('',*,*,#3311,.T.); +#3314=ORIENTED_EDGE('',*,*,#3313,.F.); +#3316=ORIENTED_EDGE('',*,*,#3315,.F.); +#3318=ORIENTED_EDGE('',*,*,#3317,.F.); +#3320=ORIENTED_EDGE('',*,*,#3319,.T.); +#3322=ORIENTED_EDGE('',*,*,#3321,.F.); +#3324=ORIENTED_EDGE('',*,*,#3323,.F.); +#3326=ORIENTED_EDGE('',*,*,#3325,.F.); +#3328=ORIENTED_EDGE('',*,*,#3327,.F.); +#3330=ORIENTED_EDGE('',*,*,#3329,.F.); +#3332=ORIENTED_EDGE('',*,*,#3331,.F.); +#3334=ORIENTED_EDGE('',*,*,#3333,.F.); +#3336=ORIENTED_EDGE('',*,*,#3335,.F.); +#3338=ORIENTED_EDGE('',*,*,#3337,.T.); +#3340=ORIENTED_EDGE('',*,*,#3339,.T.); +#3342=ORIENTED_EDGE('',*,*,#3341,.F.); +#3344=ORIENTED_EDGE('',*,*,#3343,.T.); +#3346=ORIENTED_EDGE('',*,*,#3345,.T.); +#3348=ORIENTED_EDGE('',*,*,#3347,.F.); +#3350=ORIENTED_EDGE('',*,*,#3349,.T.); +#3352=ORIENTED_EDGE('',*,*,#3351,.T.); +#3354=ORIENTED_EDGE('',*,*,#3353,.T.); +#3356=ORIENTED_EDGE('',*,*,#3355,.T.); +#3358=ORIENTED_EDGE('',*,*,#3357,.F.); +#3360=ORIENTED_EDGE('',*,*,#3359,.F.); +#3361=EDGE_LOOP('',(#3306,#3308,#3310,#3312,#3314,#3316,#3318,#3320,#3322,#3324, +#3326,#3328,#3330,#3332,#3334,#3336,#3338,#3340,#3342,#3344,#3346,#3348,#3350, +#3352,#3354,#3356,#3358,#3360)); +#3362=FACE_OUTER_BOUND('',#3361,.F.); +#3364=ORIENTED_EDGE('',*,*,#3363,.F.); +#3366=ORIENTED_EDGE('',*,*,#3365,.F.); +#3367=EDGE_LOOP('',(#3364,#3366)); +#3368=FACE_BOUND('',#3367,.F.); +#3370=ORIENTED_EDGE('',*,*,#3369,.F.); +#3372=ORIENTED_EDGE('',*,*,#3371,.F.); +#3373=EDGE_LOOP('',(#3370,#3372)); +#3374=FACE_BOUND('',#3373,.F.); +#3376=ORIENTED_EDGE('',*,*,#3375,.F.); +#3378=ORIENTED_EDGE('',*,*,#3377,.F.); +#3379=EDGE_LOOP('',(#3376,#3378)); +#3380=FACE_BOUND('',#3379,.F.); +#3382=ORIENTED_EDGE('',*,*,#3381,.F.); +#3384=ORIENTED_EDGE('',*,*,#3383,.F.); +#3385=EDGE_LOOP('',(#3382,#3384)); +#3386=FACE_BOUND('',#3385,.F.); +#3388=ORIENTED_EDGE('',*,*,#3387,.F.); +#3390=ORIENTED_EDGE('',*,*,#3389,.F.); +#3391=EDGE_LOOP('',(#3388,#3390)); +#3392=FACE_BOUND('',#3391,.F.); +#3394=ORIENTED_EDGE('',*,*,#3393,.F.); +#3396=ORIENTED_EDGE('',*,*,#3395,.F.); +#3397=EDGE_LOOP('',(#3394,#3396)); +#3398=FACE_BOUND('',#3397,.F.); +#3400=ORIENTED_EDGE('',*,*,#3399,.F.); +#3402=ORIENTED_EDGE('',*,*,#3401,.F.); +#3403=EDGE_LOOP('',(#3400,#3402)); +#3404=FACE_BOUND('',#3403,.F.); +#3406=ORIENTED_EDGE('',*,*,#3405,.F.); +#3408=ORIENTED_EDGE('',*,*,#3407,.F.); +#3409=EDGE_LOOP('',(#3406,#3408)); +#3410=FACE_BOUND('',#3409,.F.); +#3412=ORIENTED_EDGE('',*,*,#3411,.F.); +#3414=ORIENTED_EDGE('',*,*,#3413,.F.); +#3415=EDGE_LOOP('',(#3412,#3414)); +#3416=FACE_BOUND('',#3415,.F.); +#3418=ORIENTED_EDGE('',*,*,#3417,.F.); +#3420=ORIENTED_EDGE('',*,*,#3419,.F.); +#3421=EDGE_LOOP('',(#3418,#3420)); +#3422=FACE_BOUND('',#3421,.F.); +#3424=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#3425=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3426=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3427=AXIS2_PLACEMENT_3D('',#3424,#3425,#3426); +#3428=PLANE('',#3427); +#3430=ORIENTED_EDGE('',*,*,#3429,.F.); +#3432=ORIENTED_EDGE('',*,*,#3431,.F.); +#3434=ORIENTED_EDGE('',*,*,#3433,.F.); +#3435=EDGE_LOOP('',(#3430,#3432,#3434)); +#3436=FACE_OUTER_BOUND('',#3435,.F.); +#3438=CARTESIAN_POINT('',(4.E0,9.E-2,-1.E0)); +#3439=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3440=DIRECTION('',(1.E0,0.E0,0.E0)); +#3441=AXIS2_PLACEMENT_3D('',#3438,#3439,#3440); +#3442=CONICAL_SURFACE('',#3441,3.45E-1,4.5E1); +#3443=ORIENTED_EDGE('',*,*,#3363,.T.); +#3445=ORIENTED_EDGE('',*,*,#3444,.T.); +#3447=ORIENTED_EDGE('',*,*,#3446,.F.); +#3449=ORIENTED_EDGE('',*,*,#3448,.F.); +#3450=EDGE_LOOP('',(#3443,#3445,#3447,#3449)); +#3451=FACE_OUTER_BOUND('',#3450,.F.); +#3453=CARTESIAN_POINT('',(4.E0,9.E-2,-1.E0)); +#3454=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3455=DIRECTION('',(1.E0,0.E0,0.E0)); +#3456=AXIS2_PLACEMENT_3D('',#3453,#3454,#3455); +#3457=CONICAL_SURFACE('',#3456,3.45E-1,4.5E1); +#3458=ORIENTED_EDGE('',*,*,#3365,.T.); +#3459=ORIENTED_EDGE('',*,*,#3448,.T.); +#3461=ORIENTED_EDGE('',*,*,#3460,.F.); +#3462=ORIENTED_EDGE('',*,*,#3444,.F.); +#3463=EDGE_LOOP('',(#3458,#3459,#3461,#3462)); +#3464=FACE_OUTER_BOUND('',#3463,.F.); +#3466=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#3467=DIRECTION('',(0.E0,1.E0,0.E0)); +#3468=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3469=AXIS2_PLACEMENT_3D('',#3466,#3467,#3468); +#3470=CYLINDRICAL_SURFACE('',#3469,2.55E-1); +#3472=ORIENTED_EDGE('',*,*,#3471,.F.); +#3474=ORIENTED_EDGE('',*,*,#3473,.F.); +#3475=ORIENTED_EDGE('',*,*,#3460,.T.); +#3477=ORIENTED_EDGE('',*,*,#3476,.T.); +#3478=EDGE_LOOP('',(#3472,#3474,#3475,#3477)); +#3479=FACE_OUTER_BOUND('',#3478,.F.); +#3481=CARTESIAN_POINT('',(0.E0,1.95E0,0.E0)); +#3482=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3483=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3484=AXIS2_PLACEMENT_3D('',#3481,#3482,#3483); +#3485=PLANE('',#3484); +#3487=ORIENTED_EDGE('',*,*,#3486,.T.); +#3489=ORIENTED_EDGE('',*,*,#3488,.T.); +#3491=ORIENTED_EDGE('',*,*,#3490,.T.); +#3493=ORIENTED_EDGE('',*,*,#3492,.T.); +#3495=ORIENTED_EDGE('',*,*,#3494,.T.); +#3497=ORIENTED_EDGE('',*,*,#3496,.T.); +#3498=EDGE_LOOP('',(#3487,#3489,#3491,#3493,#3495,#3497)); +#3499=FACE_OUTER_BOUND('',#3498,.F.); +#3501=ORIENTED_EDGE('',*,*,#3500,.T.); +#3502=ORIENTED_EDGE('',*,*,#3471,.T.); +#3503=EDGE_LOOP('',(#3501,#3502)); +#3504=FACE_BOUND('',#3503,.F.); +#3506=ORIENTED_EDGE('',*,*,#3505,.T.); +#3508=ORIENTED_EDGE('',*,*,#3507,.T.); +#3509=EDGE_LOOP('',(#3506,#3508)); +#3510=FACE_BOUND('',#3509,.F.); +#3512=ORIENTED_EDGE('',*,*,#3511,.T.); +#3514=ORIENTED_EDGE('',*,*,#3513,.T.); +#3515=EDGE_LOOP('',(#3512,#3514)); +#3516=FACE_BOUND('',#3515,.F.); +#3518=ORIENTED_EDGE('',*,*,#3517,.T.); +#3520=ORIENTED_EDGE('',*,*,#3519,.T.); +#3521=EDGE_LOOP('',(#3518,#3520)); +#3522=FACE_BOUND('',#3521,.F.); +#3524=ORIENTED_EDGE('',*,*,#3523,.T.); +#3526=ORIENTED_EDGE('',*,*,#3525,.T.); +#3527=EDGE_LOOP('',(#3524,#3526)); +#3528=FACE_BOUND('',#3527,.F.); +#3530=ORIENTED_EDGE('',*,*,#3529,.T.); +#3532=ORIENTED_EDGE('',*,*,#3531,.T.); +#3533=EDGE_LOOP('',(#3530,#3532)); +#3534=FACE_BOUND('',#3533,.F.); +#3536=ORIENTED_EDGE('',*,*,#3535,.T.); +#3538=ORIENTED_EDGE('',*,*,#3537,.T.); +#3539=EDGE_LOOP('',(#3536,#3538)); +#3540=FACE_BOUND('',#3539,.F.); +#3542=ORIENTED_EDGE('',*,*,#3541,.T.); +#3544=ORIENTED_EDGE('',*,*,#3543,.T.); +#3545=EDGE_LOOP('',(#3542,#3544)); +#3546=FACE_BOUND('',#3545,.F.); +#3548=ORIENTED_EDGE('',*,*,#3547,.T.); +#3550=ORIENTED_EDGE('',*,*,#3549,.T.); +#3551=EDGE_LOOP('',(#3548,#3550)); +#3552=FACE_BOUND('',#3551,.F.); +#3554=ORIENTED_EDGE('',*,*,#3553,.T.); +#3556=ORIENTED_EDGE('',*,*,#3555,.T.); +#3557=EDGE_LOOP('',(#3554,#3556)); +#3558=FACE_BOUND('',#3557,.F.); +#3560=CARTESIAN_POINT('',(4.55E0,1.95E0,-2.2E0)); +#3561=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#3562=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#3563=AXIS2_PLACEMENT_3D('',#3560,#3561,#3562); +#3564=PLANE('',#3563); +#3566=ORIENTED_EDGE('',*,*,#3565,.T.); +#3568=ORIENTED_EDGE('',*,*,#3567,.F.); +#3569=ORIENTED_EDGE('',*,*,#3486,.F.); +#3571=ORIENTED_EDGE('',*,*,#3570,.T.); +#3572=EDGE_LOOP('',(#3566,#3568,#3569,#3571)); +#3573=FACE_OUTER_BOUND('',#3572,.F.); +#3575=CARTESIAN_POINT('',(4.692101518236E0,5.1E0,-2.342101518236E0)); +#3576=DIRECTION('',(6.830127018922E-1,-2.588190451025E-1,-6.830127018922E-1)); +#3577=DIRECTION('',(7.071067811865E-1,0.E0,7.071067811865E-1)); +#3578=AXIS2_PLACEMENT_3D('',#3575,#3576,#3577); +#3579=PLANE('',#3578); +#3581=ORIENTED_EDGE('',*,*,#3580,.T.); +#3583=ORIENTED_EDGE('',*,*,#3582,.T.); +#3584=ORIENTED_EDGE('',*,*,#3565,.F.); +#3586=ORIENTED_EDGE('',*,*,#3585,.F.); +#3587=EDGE_LOOP('',(#3581,#3583,#3584,#3586)); +#3588=FACE_OUTER_BOUND('',#3587,.F.); +#3590=CARTESIAN_POINT('',(0.E0,5.1E0,0.E0)); +#3591=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3592=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3593=AXIS2_PLACEMENT_3D('',#3590,#3591,#3592); +#3594=PLANE('',#3593); +#3596=ORIENTED_EDGE('',*,*,#3595,.T.); +#3598=ORIENTED_EDGE('',*,*,#3597,.F.); +#3600=ORIENTED_EDGE('',*,*,#3599,.T.); +#3602=ORIENTED_EDGE('',*,*,#3601,.T.); +#3604=ORIENTED_EDGE('',*,*,#3603,.T.); +#3606=ORIENTED_EDGE('',*,*,#3605,.T.); +#3608=ORIENTED_EDGE('',*,*,#3607,.T.); +#3610=ORIENTED_EDGE('',*,*,#3609,.T.); +#3612=ORIENTED_EDGE('',*,*,#3611,.T.); +#3614=ORIENTED_EDGE('',*,*,#3613,.T.); +#3616=ORIENTED_EDGE('',*,*,#3615,.T.); +#3618=ORIENTED_EDGE('',*,*,#3617,.F.); +#3620=ORIENTED_EDGE('',*,*,#3619,.F.); +#3622=ORIENTED_EDGE('',*,*,#3621,.F.); +#3624=ORIENTED_EDGE('',*,*,#3623,.T.); +#3626=ORIENTED_EDGE('',*,*,#3625,.T.); +#3628=ORIENTED_EDGE('',*,*,#3627,.F.); +#3630=ORIENTED_EDGE('',*,*,#3629,.T.); +#3631=EDGE_LOOP('',(#3596,#3598,#3600,#3602,#3604,#3606,#3608,#3610,#3612,#3614, +#3616,#3618,#3620,#3622,#3624,#3626,#3628,#3630)); +#3632=FACE_OUTER_BOUND('',#3631,.F.); +#3633=ORIENTED_EDGE('',*,*,#3580,.F.); +#3635=ORIENTED_EDGE('',*,*,#3634,.F.); +#3637=ORIENTED_EDGE('',*,*,#3636,.F.); +#3639=ORIENTED_EDGE('',*,*,#3638,.F.); +#3641=ORIENTED_EDGE('',*,*,#3640,.F.); +#3643=ORIENTED_EDGE('',*,*,#3642,.F.); +#3644=EDGE_LOOP('',(#3633,#3635,#3637,#3639,#3641,#3643)); +#3645=FACE_BOUND('',#3644,.F.); +#3647=CARTESIAN_POINT('',(5.75E0,0.E0,2.775E0)); +#3648=DIRECTION('',(0.E0,0.E0,1.E0)); +#3649=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3650=AXIS2_PLACEMENT_3D('',#3647,#3648,#3649); +#3651=PLANE('',#3650); +#3653=ORIENTED_EDGE('',*,*,#3652,.F.); +#3654=ORIENTED_EDGE('',*,*,#3625,.F.); +#3656=ORIENTED_EDGE('',*,*,#3655,.F.); +#3657=ORIENTED_EDGE('',*,*,#3293,.T.); +#3658=EDGE_LOOP('',(#3653,#3654,#3656,#3657)); +#3659=FACE_OUTER_BOUND('',#3658,.F.); +#3661=CARTESIAN_POINT('',(5.75E0,0.E0,2.775E0)); +#3662=DIRECTION('',(0.E0,0.E0,1.E0)); +#3663=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3664=AXIS2_PLACEMENT_3D('',#3661,#3662,#3663); +#3665=PLANE('',#3664); +#3667=ORIENTED_EDGE('',*,*,#3666,.T.); +#3668=ORIENTED_EDGE('',*,*,#3595,.F.); +#3670=ORIENTED_EDGE('',*,*,#3669,.T.); +#3671=ORIENTED_EDGE('',*,*,#3307,.T.); +#3672=EDGE_LOOP('',(#3667,#3668,#3670,#3671)); +#3673=FACE_OUTER_BOUND('',#3672,.F.); +#3675=CARTESIAN_POINT('',(5.75E0,0.E0,2.775E0)); +#3676=DIRECTION('',(0.E0,0.E0,1.E0)); +#3677=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3678=AXIS2_PLACEMENT_3D('',#3675,#3676,#3677); +#3679=PLANE('',#3678); +#3681=ORIENTED_EDGE('',*,*,#3680,.F.); +#3682=ORIENTED_EDGE('',*,*,#3433,.T.); +#3684=ORIENTED_EDGE('',*,*,#3683,.T.); +#3685=ORIENTED_EDGE('',*,*,#3601,.F.); +#3686=EDGE_LOOP('',(#3681,#3682,#3684,#3685)); +#3687=FACE_OUTER_BOUND('',#3686,.F.); +#3689=CARTESIAN_POINT('',(5.25E0,5.37E0,2.575E0)); +#3690=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3691=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3692=AXIS2_PLACEMENT_3D('',#3689,#3690,#3691); +#3693=CYLINDRICAL_SURFACE('',#3692,5.E-1); +#3694=ORIENTED_EDGE('',*,*,#3311,.F.); +#3696=ORIENTED_EDGE('',*,*,#3695,.F.); +#3698=ORIENTED_EDGE('',*,*,#3697,.F.); +#3700=ORIENTED_EDGE('',*,*,#3699,.T.); +#3701=ORIENTED_EDGE('',*,*,#3627,.T.); +#3702=ORIENTED_EDGE('',*,*,#3652,.T.); +#3703=ORIENTED_EDGE('',*,*,#3291,.F.); +#3704=EDGE_LOOP('',(#3694,#3696,#3698,#3700,#3701,#3702,#3703)); +#3705=FACE_OUTER_BOUND('',#3704,.F.); +#3707=CARTESIAN_POINT('',(5.25E0,5.37E0,2.575E0)); +#3708=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3709=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3710=AXIS2_PLACEMENT_3D('',#3707,#3708,#3709); +#3711=CYLINDRICAL_SURFACE('',#3710,5.E-1); +#3712=ORIENTED_EDGE('',*,*,#3309,.F.); +#3713=ORIENTED_EDGE('',*,*,#3669,.F.); +#3714=ORIENTED_EDGE('',*,*,#3629,.F.); +#3715=ORIENTED_EDGE('',*,*,#3699,.F.); +#3717=ORIENTED_EDGE('',*,*,#3716,.T.); +#3718=ORIENTED_EDGE('',*,*,#3695,.T.); +#3719=EDGE_LOOP('',(#3712,#3713,#3714,#3715,#3717,#3718)); +#3720=FACE_OUTER_BOUND('',#3719,.F.); +#3722=CARTESIAN_POINT('',(5.25E0,-1.626579191211E-1,2.575E0)); +#3723=DIRECTION('',(0.E0,1.E0,0.E0)); +#3724=DIRECTION('',(0.E0,0.E0,1.E0)); +#3725=AXIS2_PLACEMENT_3D('',#3722,#3723,#3724); +#3726=CONICAL_SURFACE('',#3725,2.583028863147E-1,6.2E1); +#3728=ORIENTED_EDGE('',*,*,#3727,.F.); +#3730=ORIENTED_EDGE('',*,*,#3729,.T.); +#3731=ORIENTED_EDGE('',*,*,#3716,.F.); +#3732=EDGE_LOOP('',(#3728,#3730,#3731)); +#3733=FACE_OUTER_BOUND('',#3732,.F.); +#3735=CARTESIAN_POINT('',(5.25E0,-1.626579191211E-1,2.575E0)); +#3736=DIRECTION('',(0.E0,1.E0,0.E0)); +#3737=DIRECTION('',(0.E0,0.E0,1.E0)); +#3738=AXIS2_PLACEMENT_3D('',#3735,#3736,#3737); +#3739=CONICAL_SURFACE('',#3738,2.583028863147E-1,6.2E1); +#3740=ORIENTED_EDGE('',*,*,#3727,.T.); +#3741=ORIENTED_EDGE('',*,*,#3697,.T.); +#3742=ORIENTED_EDGE('',*,*,#3729,.F.); +#3743=EDGE_LOOP('',(#3740,#3741,#3742)); +#3744=FACE_OUTER_BOUND('',#3743,.F.); +#3746=CARTESIAN_POINT('',(5.75E0,0.E0,-2.775E0)); +#3747=DIRECTION('',(1.E0,0.E0,0.E0)); +#3748=DIRECTION('',(0.E0,0.E0,1.E0)); +#3749=AXIS2_PLACEMENT_3D('',#3746,#3747,#3748); +#3750=PLANE('',#3749); +#3751=ORIENTED_EDGE('',*,*,#3265,.T.); +#3752=ORIENTED_EDGE('',*,*,#3329,.T.); +#3754=ORIENTED_EDGE('',*,*,#3753,.T.); +#3756=ORIENTED_EDGE('',*,*,#3755,.F.); +#3758=ORIENTED_EDGE('',*,*,#3757,.T.); +#3760=ORIENTED_EDGE('',*,*,#3759,.F.); +#3762=ORIENTED_EDGE('',*,*,#3761,.F.); +#3763=ORIENTED_EDGE('',*,*,#3615,.F.); +#3765=ORIENTED_EDGE('',*,*,#3764,.F.); +#3766=EDGE_LOOP('',(#3751,#3752,#3754,#3756,#3758,#3760,#3762,#3763,#3765)); +#3767=FACE_OUTER_BOUND('',#3766,.F.); +#3769=CARTESIAN_POINT('',(5.75E0,0.E0,-2.775E0)); +#3770=DIRECTION('',(1.E0,0.E0,0.E0)); +#3771=DIRECTION('',(0.E0,0.E0,1.E0)); +#3772=AXIS2_PLACEMENT_3D('',#3769,#3770,#3771); +#3773=PLANE('',#3772); +#3774=ORIENTED_EDGE('',*,*,#3313,.T.); +#3775=ORIENTED_EDGE('',*,*,#3295,.T.); +#3776=ORIENTED_EDGE('',*,*,#3655,.T.); +#3777=ORIENTED_EDGE('',*,*,#3623,.F.); +#3779=ORIENTED_EDGE('',*,*,#3778,.T.); +#3781=ORIENTED_EDGE('',*,*,#3780,.T.); +#3783=ORIENTED_EDGE('',*,*,#3782,.F.); +#3785=ORIENTED_EDGE('',*,*,#3784,.F.); +#3787=ORIENTED_EDGE('',*,*,#3786,.F.); +#3788=EDGE_LOOP('',(#3774,#3775,#3776,#3777,#3779,#3781,#3783,#3785,#3787)); +#3789=FACE_OUTER_BOUND('',#3788,.F.); +#3791=CARTESIAN_POINT('',(5.75E0,5.5E-1,-1.775E0)); +#3792=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3793=DIRECTION('',(1.E0,0.E0,0.E0)); +#3794=AXIS2_PLACEMENT_3D('',#3791,#3792,#3793); +#3795=PLANE('',#3794); +#3796=ORIENTED_EDGE('',*,*,#3753,.F.); +#3797=ORIENTED_EDGE('',*,*,#3327,.T.); +#3799=ORIENTED_EDGE('',*,*,#3798,.F.); +#3801=ORIENTED_EDGE('',*,*,#3800,.F.); +#3802=EDGE_LOOP('',(#3796,#3797,#3799,#3801)); +#3803=FACE_OUTER_BOUND('',#3802,.F.); +#3805=CARTESIAN_POINT('',(6.75E0,5.5E-1,-1.775E0)); +#3806=DIRECTION('',(1.E0,0.E0,0.E0)); +#3807=DIRECTION('',(0.E0,0.E0,1.E0)); +#3808=AXIS2_PLACEMENT_3D('',#3805,#3806,#3807); +#3809=PLANE('',#3808); +#3811=ORIENTED_EDGE('',*,*,#3810,.T.); +#3813=ORIENTED_EDGE('',*,*,#3812,.T.); +#3814=ORIENTED_EDGE('',*,*,#3317,.T.); +#3816=ORIENTED_EDGE('',*,*,#3815,.F.); +#3818=ORIENTED_EDGE('',*,*,#3817,.F.); +#3820=ORIENTED_EDGE('',*,*,#3819,.T.); +#3822=ORIENTED_EDGE('',*,*,#3821,.T.); +#3824=ORIENTED_EDGE('',*,*,#3823,.F.); +#3826=ORIENTED_EDGE('',*,*,#3825,.F.); +#3827=ORIENTED_EDGE('',*,*,#3798,.T.); +#3828=ORIENTED_EDGE('',*,*,#3325,.T.); +#3830=ORIENTED_EDGE('',*,*,#3829,.F.); +#3831=EDGE_LOOP('',(#3811,#3813,#3814,#3816,#3818,#3820,#3822,#3824,#3826,#3827, +#3828,#3830)); +#3832=FACE_OUTER_BOUND('',#3831,.F.); +#3834=CARTESIAN_POINT('',(6.75E0,2.497101905787E0,6.E-1)); +#3835=DIRECTION('',(1.736481776669E-1,9.848077530122E-1,0.E0)); +#3836=DIRECTION('',(-9.848077530122E-1,1.736481776669E-1,0.E0)); +#3837=AXIS2_PLACEMENT_3D('',#3834,#3835,#3836); +#3838=PLANE('',#3837); +#3839=ORIENTED_EDGE('',*,*,#3810,.F.); +#3841=ORIENTED_EDGE('',*,*,#3840,.T.); +#3843=ORIENTED_EDGE('',*,*,#3842,.F.); +#3845=ORIENTED_EDGE('',*,*,#3844,.F.); +#3846=EDGE_LOOP('',(#3839,#3841,#3843,#3845)); +#3847=FACE_OUTER_BOUND('',#3846,.F.); +#3849=CARTESIAN_POINT('',(0.E0,0.E0,-6.E-1)); +#3850=DIRECTION('',(0.E0,0.E0,1.E0)); +#3851=DIRECTION('',(1.E0,0.E0,0.E0)); +#3852=AXIS2_PLACEMENT_3D('',#3849,#3850,#3851); +#3853=PLANE('',#3852); +#3854=ORIENTED_EDGE('',*,*,#3829,.T.); +#3855=ORIENTED_EDGE('',*,*,#3323,.T.); +#3857=ORIENTED_EDGE('',*,*,#3856,.F.); +#3858=ORIENTED_EDGE('',*,*,#3840,.F.); +#3859=EDGE_LOOP('',(#3854,#3855,#3857,#3858)); +#3860=FACE_OUTER_BOUND('',#3859,.F.); +#3862=CARTESIAN_POINT('',(6.45E0,2.55E0,6.E-1)); +#3863=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3864=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3865=AXIS2_PLACEMENT_3D('',#3862,#3863,#3864); +#3866=PLANE('',#3865); +#3867=ORIENTED_EDGE('',*,*,#3321,.T.); +#3869=ORIENTED_EDGE('',*,*,#3868,.F.); +#3870=ORIENTED_EDGE('',*,*,#3842,.T.); +#3871=ORIENTED_EDGE('',*,*,#3856,.T.); +#3872=EDGE_LOOP('',(#3867,#3869,#3870,#3871)); +#3873=FACE_OUTER_BOUND('',#3872,.F.); +#3875=CARTESIAN_POINT('',(0.E0,0.E0,6.E-1)); +#3876=DIRECTION('',(0.E0,0.E0,1.E0)); +#3877=DIRECTION('',(1.E0,0.E0,0.E0)); +#3878=AXIS2_PLACEMENT_3D('',#3875,#3876,#3877); +#3879=PLANE('',#3878); +#3880=ORIENTED_EDGE('',*,*,#3319,.F.); +#3881=ORIENTED_EDGE('',*,*,#3812,.F.); +#3882=ORIENTED_EDGE('',*,*,#3844,.T.); +#3883=ORIENTED_EDGE('',*,*,#3868,.T.); +#3884=EDGE_LOOP('',(#3880,#3881,#3882,#3883)); +#3885=FACE_OUTER_BOUND('',#3884,.F.); +#3887=CARTESIAN_POINT('',(6.75E0,5.5E-1,1.775E0)); +#3888=DIRECTION('',(0.E0,0.E0,1.E0)); +#3889=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3890=AXIS2_PLACEMENT_3D('',#3887,#3888,#3889); +#3891=PLANE('',#3890); +#3892=ORIENTED_EDGE('',*,*,#3786,.T.); +#3894=ORIENTED_EDGE('',*,*,#3893,.F.); +#3895=ORIENTED_EDGE('',*,*,#3815,.T.); +#3896=ORIENTED_EDGE('',*,*,#3315,.T.); +#3897=EDGE_LOOP('',(#3892,#3894,#3895,#3896)); +#3898=FACE_OUTER_BOUND('',#3897,.F.); +#3900=CARTESIAN_POINT('',(0.E0,5.5E-1,0.E0)); +#3901=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3902=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3903=AXIS2_PLACEMENT_3D('',#3900,#3901,#3902); +#3904=PLANE('',#3903); +#3906=ORIENTED_EDGE('',*,*,#3905,.T.); +#3908=ORIENTED_EDGE('',*,*,#3907,.T.); +#3910=ORIENTED_EDGE('',*,*,#3909,.T.); +#3912=ORIENTED_EDGE('',*,*,#3911,.F.); +#3914=ORIENTED_EDGE('',*,*,#3913,.T.); +#3915=ORIENTED_EDGE('',*,*,#3817,.T.); +#3916=ORIENTED_EDGE('',*,*,#3893,.T.); +#3917=ORIENTED_EDGE('',*,*,#3784,.T.); +#3918=EDGE_LOOP('',(#3906,#3908,#3910,#3912,#3914,#3915,#3916,#3917)); +#3919=FACE_OUTER_BOUND('',#3918,.F.); +#3921=CARTESIAN_POINT('',(0.E0,5.5E-1,0.E0)); +#3922=DIRECTION('',(0.E0,-1.E0,0.E0)); +#3923=DIRECTION('',(-1.E0,0.E0,0.E0)); +#3924=AXIS2_PLACEMENT_3D('',#3921,#3922,#3923); +#3925=PLANE('',#3924); +#3927=ORIENTED_EDGE('',*,*,#3926,.T.); +#3929=ORIENTED_EDGE('',*,*,#3928,.T.); +#3931=ORIENTED_EDGE('',*,*,#3930,.T.); +#3933=ORIENTED_EDGE('',*,*,#3932,.T.); +#3934=ORIENTED_EDGE('',*,*,#3755,.T.); +#3935=ORIENTED_EDGE('',*,*,#3800,.T.); +#3936=ORIENTED_EDGE('',*,*,#3825,.T.); +#3938=ORIENTED_EDGE('',*,*,#3937,.T.); +#3939=EDGE_LOOP('',(#3927,#3929,#3931,#3933,#3934,#3935,#3936,#3938)); +#3940=FACE_OUTER_BOUND('',#3939,.F.); +#3942=CARTESIAN_POINT('',(5.75E0,5.5E-1,8.5E-1)); +#3943=DIRECTION('',(0.E0,0.E0,1.E0)); +#3944=DIRECTION('',(1.E0,0.E0,0.E0)); +#3945=AXIS2_PLACEMENT_3D('',#3942,#3943,#3944); +#3946=PLANE('',#3945); +#3947=ORIENTED_EDGE('',*,*,#3782,.T.); +#3949=ORIENTED_EDGE('',*,*,#3948,.T.); +#3951=ORIENTED_EDGE('',*,*,#3950,.F.); +#3952=ORIENTED_EDGE('',*,*,#3905,.F.); +#3953=EDGE_LOOP('',(#3947,#3949,#3951,#3952)); +#3954=FACE_OUTER_BOUND('',#3953,.F.); +#3956=CARTESIAN_POINT('',(5.75E0,3.85E0,7.160254037844E-1)); +#3957=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#3958=DIRECTION('',(1.E0,0.E0,0.E0)); +#3959=AXIS2_PLACEMENT_3D('',#3956,#3957,#3958); +#3960=PLANE('',#3959); +#3962=ORIENTED_EDGE('',*,*,#3961,.T.); +#3964=ORIENTED_EDGE('',*,*,#3963,.T.); +#3966=ORIENTED_EDGE('',*,*,#3965,.T.); +#3967=ORIENTED_EDGE('',*,*,#3948,.F.); +#3968=ORIENTED_EDGE('',*,*,#3780,.F.); +#3969=EDGE_LOOP('',(#3962,#3964,#3966,#3967,#3968)); +#3970=FACE_OUTER_BOUND('',#3969,.F.); +#3972=CARTESIAN_POINT('',(5.75E0,5.5E-1,7.160254037844E-1)); +#3973=DIRECTION('',(0.E0,0.E0,1.E0)); +#3974=DIRECTION('',(1.E0,0.E0,0.E0)); +#3975=AXIS2_PLACEMENT_3D('',#3972,#3973,#3974); +#3976=PLANE('',#3975); +#3977=ORIENTED_EDGE('',*,*,#3778,.F.); +#3978=ORIENTED_EDGE('',*,*,#3621,.T.); +#3980=ORIENTED_EDGE('',*,*,#3979,.F.); +#3981=ORIENTED_EDGE('',*,*,#3961,.F.); +#3982=EDGE_LOOP('',(#3977,#3978,#3980,#3981)); +#3983=FACE_OUTER_BOUND('',#3982,.F.); +#3985=CARTESIAN_POINT('',(5.9E0,5.5E-1,7.160254037844E-1)); +#3986=DIRECTION('',(1.E0,0.E0,0.E0)); +#3987=DIRECTION('',(0.E0,0.E0,-1.E0)); +#3988=AXIS2_PLACEMENT_3D('',#3985,#3986,#3987); +#3989=PLANE('',#3988); +#3991=ORIENTED_EDGE('',*,*,#3990,.F.); +#3992=ORIENTED_EDGE('',*,*,#3979,.T.); +#3993=ORIENTED_EDGE('',*,*,#3619,.T.); +#3995=ORIENTED_EDGE('',*,*,#3994,.F.); +#3996=EDGE_LOOP('',(#3991,#3992,#3993,#3995)); +#3997=FACE_OUTER_BOUND('',#3996,.F.); +#3999=CARTESIAN_POINT('',(0.E0,3.85E0,0.E0)); +#4000=DIRECTION('',(0.E0,1.E0,0.E0)); +#4001=DIRECTION('',(1.E0,0.E0,0.E0)); +#4002=AXIS2_PLACEMENT_3D('',#3999,#4000,#4001); +#4003=PLANE('',#4002); +#4004=ORIENTED_EDGE('',*,*,#3990,.T.); +#4006=ORIENTED_EDGE('',*,*,#4005,.F.); +#4008=ORIENTED_EDGE('',*,*,#4007,.F.); +#4010=ORIENTED_EDGE('',*,*,#4009,.F.); +#4012=ORIENTED_EDGE('',*,*,#4011,.F.); +#4014=ORIENTED_EDGE('',*,*,#4013,.F.); +#4016=ORIENTED_EDGE('',*,*,#4015,.F.); +#4018=ORIENTED_EDGE('',*,*,#4017,.F.); +#4020=ORIENTED_EDGE('',*,*,#4019,.F.); +#4022=ORIENTED_EDGE('',*,*,#4021,.F.); +#4024=ORIENTED_EDGE('',*,*,#4023,.F.); +#4025=ORIENTED_EDGE('',*,*,#3963,.F.); +#4026=EDGE_LOOP('',(#4004,#4006,#4008,#4010,#4012,#4014,#4016,#4018,#4020,#4022, +#4024,#4025)); +#4027=FACE_OUTER_BOUND('',#4026,.F.); +#4029=CARTESIAN_POINT('',(6.E0,3.85E0,-7.160254037844E-1)); +#4030=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#4031=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4032=AXIS2_PLACEMENT_3D('',#4029,#4030,#4031); +#4033=PLANE('',#4032); +#4035=ORIENTED_EDGE('',*,*,#4034,.F.); +#4036=ORIENTED_EDGE('',*,*,#3759,.T.); +#4038=ORIENTED_EDGE('',*,*,#4037,.F.); +#4040=ORIENTED_EDGE('',*,*,#4039,.F.); +#4041=ORIENTED_EDGE('',*,*,#4005,.T.); +#4042=EDGE_LOOP('',(#4035,#4036,#4038,#4040,#4041)); +#4043=FACE_OUTER_BOUND('',#4042,.F.); +#4045=CARTESIAN_POINT('',(5.9E0,5.5E-1,-7.160254037844E-1)); +#4046=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4047=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4048=AXIS2_PLACEMENT_3D('',#4045,#4046,#4047); +#4049=PLANE('',#4048); +#4050=ORIENTED_EDGE('',*,*,#3761,.T.); +#4051=ORIENTED_EDGE('',*,*,#4034,.T.); +#4052=ORIENTED_EDGE('',*,*,#3994,.T.); +#4053=ORIENTED_EDGE('',*,*,#3617,.T.); +#4054=EDGE_LOOP('',(#4050,#4051,#4052,#4053)); +#4055=FACE_OUTER_BOUND('',#4054,.F.); +#4057=CARTESIAN_POINT('',(6.E0,5.5E-1,-8.5E-1)); +#4058=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4059=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4060=AXIS2_PLACEMENT_3D('',#4057,#4058,#4059); +#4061=PLANE('',#4060); +#4062=ORIENTED_EDGE('',*,*,#3932,.F.); +#4064=ORIENTED_EDGE('',*,*,#4063,.T.); +#4065=ORIENTED_EDGE('',*,*,#4037,.T.); +#4066=ORIENTED_EDGE('',*,*,#3757,.F.); +#4067=EDGE_LOOP('',(#4062,#4064,#4065,#4066)); +#4068=FACE_OUTER_BOUND('',#4067,.F.); +#4070=CARTESIAN_POINT('',(6.E0,5.5E-1,-1.25E0)); +#4071=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4072=DIRECTION('',(0.E0,0.E0,1.E0)); +#4073=AXIS2_PLACEMENT_3D('',#4070,#4071,#4072); +#4074=PLANE('',#4073); +#4075=ORIENTED_EDGE('',*,*,#3930,.F.); +#4077=ORIENTED_EDGE('',*,*,#4076,.T.); +#4079=ORIENTED_EDGE('',*,*,#4078,.T.); +#4080=ORIENTED_EDGE('',*,*,#4063,.F.); +#4081=EDGE_LOOP('',(#4075,#4077,#4079,#4080)); +#4082=FACE_OUTER_BOUND('',#4081,.F.); +#4084=CARTESIAN_POINT('',(6.25E0,5.5E-1,-1.25E0)); +#4085=DIRECTION('',(0.E0,1.E0,0.E0)); +#4086=DIRECTION('',(1.E0,0.E0,0.E0)); +#4087=AXIS2_PLACEMENT_3D('',#4084,#4085,#4086); +#4088=CYLINDRICAL_SURFACE('',#4087,2.5E-1); +#4089=ORIENTED_EDGE('',*,*,#3928,.F.); +#4091=ORIENTED_EDGE('',*,*,#4090,.T.); +#4093=ORIENTED_EDGE('',*,*,#4092,.T.); +#4094=ORIENTED_EDGE('',*,*,#4076,.F.); +#4095=EDGE_LOOP('',(#4089,#4091,#4093,#4094)); +#4096=FACE_OUTER_BOUND('',#4095,.F.); +#4098=CARTESIAN_POINT('',(6.5E0,5.5E-1,-1.5E0)); +#4099=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4100=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4101=AXIS2_PLACEMENT_3D('',#4098,#4099,#4100); +#4102=PLANE('',#4101); +#4103=ORIENTED_EDGE('',*,*,#3926,.F.); +#4105=ORIENTED_EDGE('',*,*,#4104,.T.); +#4107=ORIENTED_EDGE('',*,*,#4106,.T.); +#4108=ORIENTED_EDGE('',*,*,#4090,.F.); +#4109=EDGE_LOOP('',(#4103,#4105,#4107,#4108)); +#4110=FACE_OUTER_BOUND('',#4109,.F.); +#4112=CARTESIAN_POINT('',(6.5E0,5.5E-1,-1.25E0)); +#4113=DIRECTION('',(0.E0,1.E0,0.E0)); +#4114=DIRECTION('',(1.E0,0.E0,0.E0)); +#4115=AXIS2_PLACEMENT_3D('',#4112,#4113,#4114); +#4116=CYLINDRICAL_SURFACE('',#4115,2.5E-1); +#4117=ORIENTED_EDGE('',*,*,#3937,.F.); +#4118=ORIENTED_EDGE('',*,*,#3823,.T.); +#4120=ORIENTED_EDGE('',*,*,#4119,.T.); +#4121=ORIENTED_EDGE('',*,*,#4104,.F.); +#4122=EDGE_LOOP('',(#4117,#4118,#4120,#4121)); +#4123=FACE_OUTER_BOUND('',#4122,.F.); +#4125=CARTESIAN_POINT('',(6.5E0,3.6E0,-1.25E0)); +#4126=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4127=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4128=AXIS2_PLACEMENT_3D('',#4125,#4126,#4127); +#4129=CONICAL_SURFACE('',#4128,1.830127018922E-1,1.5E1); +#4130=ORIENTED_EDGE('',*,*,#4013,.T.); +#4132=ORIENTED_EDGE('',*,*,#4131,.T.); +#4133=ORIENTED_EDGE('',*,*,#4119,.F.); +#4135=ORIENTED_EDGE('',*,*,#4134,.F.); +#4136=EDGE_LOOP('',(#4130,#4132,#4133,#4135)); +#4137=FACE_OUTER_BOUND('',#4136,.F.); +#4139=CARTESIAN_POINT('',(6.5E0,3.85E0,-1.366025403784E0)); +#4140=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#4141=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4142=AXIS2_PLACEMENT_3D('',#4139,#4140,#4141); +#4143=PLANE('',#4142); +#4144=ORIENTED_EDGE('',*,*,#4011,.T.); +#4146=ORIENTED_EDGE('',*,*,#4145,.T.); +#4147=ORIENTED_EDGE('',*,*,#4106,.F.); +#4148=ORIENTED_EDGE('',*,*,#4131,.F.); +#4149=EDGE_LOOP('',(#4144,#4146,#4147,#4148)); +#4150=FACE_OUTER_BOUND('',#4149,.F.); +#4152=CARTESIAN_POINT('',(6.25E0,3.6E0,-1.25E0)); +#4153=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4154=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4155=AXIS2_PLACEMENT_3D('',#4152,#4153,#4154); +#4156=CONICAL_SURFACE('',#4155,1.830127018922E-1,1.5E1); +#4157=ORIENTED_EDGE('',*,*,#4009,.T.); +#4159=ORIENTED_EDGE('',*,*,#4158,.T.); +#4160=ORIENTED_EDGE('',*,*,#4092,.F.); +#4161=ORIENTED_EDGE('',*,*,#4145,.F.); +#4162=EDGE_LOOP('',(#4157,#4159,#4160,#4161)); +#4163=FACE_OUTER_BOUND('',#4162,.F.); +#4165=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,-1.25E0)); +#4166=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#4167=DIRECTION('',(0.E0,0.E0,1.E0)); +#4168=AXIS2_PLACEMENT_3D('',#4165,#4166,#4167); +#4169=PLANE('',#4168); +#4170=ORIENTED_EDGE('',*,*,#4007,.T.); +#4171=ORIENTED_EDGE('',*,*,#4039,.T.); +#4172=ORIENTED_EDGE('',*,*,#4078,.F.); +#4173=ORIENTED_EDGE('',*,*,#4158,.F.); +#4174=EDGE_LOOP('',(#4170,#4171,#4172,#4173)); +#4175=FACE_OUTER_BOUND('',#4174,.F.); +#4177=CARTESIAN_POINT('',(6.616025403784E0,3.85E0,1.25E0)); +#4178=DIRECTION('',(-9.659258262891E-1,-2.588190451025E-1,0.E0)); +#4179=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4180=AXIS2_PLACEMENT_3D('',#4177,#4178,#4179); +#4181=PLANE('',#4180); +#4182=ORIENTED_EDGE('',*,*,#4015,.T.); +#4183=ORIENTED_EDGE('',*,*,#4134,.T.); +#4184=ORIENTED_EDGE('',*,*,#3821,.F.); +#4186=ORIENTED_EDGE('',*,*,#4185,.F.); +#4187=EDGE_LOOP('',(#4182,#4183,#4184,#4186)); +#4188=FACE_OUTER_BOUND('',#4187,.F.); +#4190=CARTESIAN_POINT('',(6.5E0,3.6E0,1.25E0)); +#4191=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4192=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4193=AXIS2_PLACEMENT_3D('',#4190,#4191,#4192); +#4194=CONICAL_SURFACE('',#4193,1.830127018922E-1,1.5E1); +#4195=ORIENTED_EDGE('',*,*,#4017,.T.); +#4196=ORIENTED_EDGE('',*,*,#4185,.T.); +#4198=ORIENTED_EDGE('',*,*,#4197,.F.); +#4200=ORIENTED_EDGE('',*,*,#4199,.F.); +#4201=EDGE_LOOP('',(#4195,#4196,#4198,#4200)); +#4202=FACE_OUTER_BOUND('',#4201,.F.); +#4204=CARTESIAN_POINT('',(6.5E0,5.5E-1,1.25E0)); +#4205=DIRECTION('',(0.E0,1.E0,0.E0)); +#4206=DIRECTION('',(1.E0,0.E0,0.E0)); +#4207=AXIS2_PLACEMENT_3D('',#4204,#4205,#4206); +#4208=CYLINDRICAL_SURFACE('',#4207,2.5E-1); +#4209=ORIENTED_EDGE('',*,*,#3913,.F.); +#4211=ORIENTED_EDGE('',*,*,#4210,.T.); +#4212=ORIENTED_EDGE('',*,*,#4197,.T.); +#4213=ORIENTED_EDGE('',*,*,#3819,.F.); +#4214=EDGE_LOOP('',(#4209,#4211,#4212,#4213)); +#4215=FACE_OUTER_BOUND('',#4214,.F.); +#4217=CARTESIAN_POINT('',(6.25E0,5.5E-1,1.5E0)); +#4218=DIRECTION('',(0.E0,0.E0,1.E0)); +#4219=DIRECTION('',(1.E0,0.E0,0.E0)); +#4220=AXIS2_PLACEMENT_3D('',#4217,#4218,#4219); +#4221=PLANE('',#4220); +#4222=ORIENTED_EDGE('',*,*,#3911,.T.); +#4224=ORIENTED_EDGE('',*,*,#4223,.T.); +#4226=ORIENTED_EDGE('',*,*,#4225,.T.); +#4227=ORIENTED_EDGE('',*,*,#4210,.F.); +#4228=EDGE_LOOP('',(#4222,#4224,#4226,#4227)); +#4229=FACE_OUTER_BOUND('',#4228,.F.); +#4231=CARTESIAN_POINT('',(6.25E0,5.5E-1,1.25E0)); +#4232=DIRECTION('',(0.E0,1.E0,0.E0)); +#4233=DIRECTION('',(1.E0,0.E0,0.E0)); +#4234=AXIS2_PLACEMENT_3D('',#4231,#4232,#4233); +#4235=CYLINDRICAL_SURFACE('',#4234,2.5E-1); +#4236=ORIENTED_EDGE('',*,*,#3909,.F.); +#4238=ORIENTED_EDGE('',*,*,#4237,.T.); +#4240=ORIENTED_EDGE('',*,*,#4239,.T.); +#4241=ORIENTED_EDGE('',*,*,#4223,.F.); +#4242=EDGE_LOOP('',(#4236,#4238,#4240,#4241)); +#4243=FACE_OUTER_BOUND('',#4242,.F.); +#4245=CARTESIAN_POINT('',(6.E0,5.5E-1,8.5E-1)); +#4246=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4247=DIRECTION('',(0.E0,0.E0,1.E0)); +#4248=AXIS2_PLACEMENT_3D('',#4245,#4246,#4247); +#4249=PLANE('',#4248); +#4250=ORIENTED_EDGE('',*,*,#3907,.F.); +#4251=ORIENTED_EDGE('',*,*,#3950,.T.); +#4253=ORIENTED_EDGE('',*,*,#4252,.T.); +#4254=ORIENTED_EDGE('',*,*,#4237,.F.); +#4255=EDGE_LOOP('',(#4250,#4251,#4253,#4254)); +#4256=FACE_OUTER_BOUND('',#4255,.F.); +#4258=CARTESIAN_POINT('',(6.133974596216E0,3.85E0,8.5E-1)); +#4259=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#4260=DIRECTION('',(0.E0,0.E0,1.E0)); +#4261=AXIS2_PLACEMENT_3D('',#4258,#4259,#4260); +#4262=PLANE('',#4261); +#4263=ORIENTED_EDGE('',*,*,#4023,.T.); +#4265=ORIENTED_EDGE('',*,*,#4264,.T.); +#4266=ORIENTED_EDGE('',*,*,#4252,.F.); +#4267=ORIENTED_EDGE('',*,*,#3965,.F.); +#4268=EDGE_LOOP('',(#4263,#4265,#4266,#4267)); +#4269=FACE_OUTER_BOUND('',#4268,.F.); +#4271=CARTESIAN_POINT('',(6.25E0,3.6E0,1.25E0)); +#4272=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4273=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4274=AXIS2_PLACEMENT_3D('',#4271,#4272,#4273); +#4275=CONICAL_SURFACE('',#4274,1.830127018922E-1,1.5E1); +#4276=ORIENTED_EDGE('',*,*,#4021,.T.); +#4278=ORIENTED_EDGE('',*,*,#4277,.T.); +#4279=ORIENTED_EDGE('',*,*,#4239,.F.); +#4280=ORIENTED_EDGE('',*,*,#4264,.F.); +#4281=EDGE_LOOP('',(#4276,#4278,#4279,#4280)); +#4282=FACE_OUTER_BOUND('',#4281,.F.); +#4284=CARTESIAN_POINT('',(6.25E0,3.85E0,1.366025403784E0)); +#4285=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#4286=DIRECTION('',(1.E0,0.E0,0.E0)); +#4287=AXIS2_PLACEMENT_3D('',#4284,#4285,#4286); +#4288=PLANE('',#4287); +#4289=ORIENTED_EDGE('',*,*,#4019,.T.); +#4290=ORIENTED_EDGE('',*,*,#4199,.T.); +#4291=ORIENTED_EDGE('',*,*,#4225,.F.); +#4292=ORIENTED_EDGE('',*,*,#4277,.F.); +#4293=EDGE_LOOP('',(#4289,#4290,#4291,#4292)); +#4294=FACE_OUTER_BOUND('',#4293,.F.); +#4296=CARTESIAN_POINT('',(-5.75E0,0.E0,-2.775E0)); +#4297=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4298=DIRECTION('',(1.E0,0.E0,0.E0)); +#4299=AXIS2_PLACEMENT_3D('',#4296,#4297,#4298); +#4300=PLANE('',#4299); +#4301=ORIENTED_EDGE('',*,*,#3279,.T.); +#4302=ORIENTED_EDGE('',*,*,#3335,.T.); +#4303=ORIENTED_EDGE('',*,*,#3267,.T.); +#4304=ORIENTED_EDGE('',*,*,#3764,.T.); +#4305=ORIENTED_EDGE('',*,*,#3613,.F.); +#4307=ORIENTED_EDGE('',*,*,#4306,.F.); +#4308=EDGE_LOOP('',(#4301,#4302,#4303,#4304,#4305,#4307)); +#4309=FACE_OUTER_BOUND('',#4308,.F.); +#4311=CARTESIAN_POINT('',(-5.75E0,0.E0,2.775E0)); +#4312=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4313=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4314=AXIS2_PLACEMENT_3D('',#4311,#4312,#4313); +#4315=PLANE('',#4314); +#4316=ORIENTED_EDGE('',*,*,#3341,.T.); +#4317=ORIENTED_EDGE('',*,*,#3281,.T.); +#4318=ORIENTED_EDGE('',*,*,#4306,.T.); +#4319=ORIENTED_EDGE('',*,*,#3611,.F.); +#4321=ORIENTED_EDGE('',*,*,#4320,.T.); +#4323=ORIENTED_EDGE('',*,*,#4322,.T.); +#4325=ORIENTED_EDGE('',*,*,#4324,.F.); +#4327=ORIENTED_EDGE('',*,*,#4326,.T.); +#4329=ORIENTED_EDGE('',*,*,#4328,.F.); +#4330=EDGE_LOOP('',(#4316,#4317,#4318,#4319,#4321,#4323,#4325,#4327,#4329)); +#4331=FACE_OUTER_BOUND('',#4330,.F.); +#4333=CARTESIAN_POINT('',(-5.75E0,0.E0,2.775E0)); +#4334=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4335=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4336=AXIS2_PLACEMENT_3D('',#4333,#4334,#4335); +#4337=PLANE('',#4336); +#4338=ORIENTED_EDGE('',*,*,#3431,.T.); +#4339=ORIENTED_EDGE('',*,*,#3357,.T.); +#4341=ORIENTED_EDGE('',*,*,#4340,.T.); +#4343=ORIENTED_EDGE('',*,*,#4342,.T.); +#4345=ORIENTED_EDGE('',*,*,#4344,.T.); +#4347=ORIENTED_EDGE('',*,*,#4346,.F.); +#4349=ORIENTED_EDGE('',*,*,#4348,.F.); +#4350=ORIENTED_EDGE('',*,*,#3603,.F.); +#4351=ORIENTED_EDGE('',*,*,#3683,.F.); +#4352=EDGE_LOOP('',(#4338,#4339,#4341,#4343,#4345,#4347,#4349,#4350,#4351)); +#4353=FACE_OUTER_BOUND('',#4352,.F.); +#4355=CARTESIAN_POINT('',(-5.9E0,5.5E-1,-7.160254037844E-1)); +#4356=DIRECTION('',(0.E0,0.E0,1.E0)); +#4357=DIRECTION('',(1.E0,0.E0,0.E0)); +#4358=AXIS2_PLACEMENT_3D('',#4355,#4356,#4357); +#4359=PLANE('',#4358); +#4360=ORIENTED_EDGE('',*,*,#4320,.F.); +#4361=ORIENTED_EDGE('',*,*,#3609,.F.); +#4363=ORIENTED_EDGE('',*,*,#4362,.F.); +#4365=ORIENTED_EDGE('',*,*,#4364,.F.); +#4366=EDGE_LOOP('',(#4360,#4361,#4363,#4365)); +#4367=FACE_OUTER_BOUND('',#4366,.F.); +#4369=CARTESIAN_POINT('',(-5.9E0,5.5E-1,7.160254037844E-1)); +#4370=DIRECTION('',(1.E0,0.E0,0.E0)); +#4371=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4372=AXIS2_PLACEMENT_3D('',#4369,#4370,#4371); +#4373=PLANE('',#4372); +#4375=ORIENTED_EDGE('',*,*,#4374,.T.); +#4376=ORIENTED_EDGE('',*,*,#4362,.T.); +#4377=ORIENTED_EDGE('',*,*,#3607,.F.); +#4379=ORIENTED_EDGE('',*,*,#4378,.F.); +#4380=EDGE_LOOP('',(#4375,#4376,#4377,#4379)); +#4381=FACE_OUTER_BOUND('',#4380,.F.); +#4383=CARTESIAN_POINT('',(0.E0,3.85E0,0.E0)); +#4384=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4385=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4386=AXIS2_PLACEMENT_3D('',#4383,#4384,#4385); +#4387=PLANE('',#4386); +#4388=ORIENTED_EDGE('',*,*,#4374,.F.); +#4390=ORIENTED_EDGE('',*,*,#4389,.F.); +#4392=ORIENTED_EDGE('',*,*,#4391,.T.); +#4394=ORIENTED_EDGE('',*,*,#4393,.T.); +#4396=ORIENTED_EDGE('',*,*,#4395,.T.); +#4398=ORIENTED_EDGE('',*,*,#4397,.T.); +#4400=ORIENTED_EDGE('',*,*,#4399,.F.); +#4402=ORIENTED_EDGE('',*,*,#4401,.T.); +#4404=ORIENTED_EDGE('',*,*,#4403,.T.); +#4406=ORIENTED_EDGE('',*,*,#4405,.T.); +#4408=ORIENTED_EDGE('',*,*,#4407,.T.); +#4410=ORIENTED_EDGE('',*,*,#4409,.F.); +#4411=EDGE_LOOP('',(#4388,#4390,#4392,#4394,#4396,#4398,#4400,#4402,#4404,#4406, +#4408,#4410)); +#4412=FACE_OUTER_BOUND('',#4411,.F.); +#4414=CARTESIAN_POINT('',(-5.75E0,3.85E0,7.160254037844E-1)); +#4415=DIRECTION('',(0.E0,2.588190451025E-1,9.659258262891E-1)); +#4416=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4417=AXIS2_PLACEMENT_3D('',#4414,#4415,#4416); +#4418=PLANE('',#4417); +#4420=ORIENTED_EDGE('',*,*,#4419,.F.); +#4421=ORIENTED_EDGE('',*,*,#4346,.T.); +#4423=ORIENTED_EDGE('',*,*,#4422,.T.); +#4425=ORIENTED_EDGE('',*,*,#4424,.F.); +#4426=ORIENTED_EDGE('',*,*,#4389,.T.); +#4427=EDGE_LOOP('',(#4420,#4421,#4423,#4425,#4426)); +#4428=FACE_OUTER_BOUND('',#4427,.F.); +#4430=CARTESIAN_POINT('',(-5.75E0,5.5E-1,7.160254037844E-1)); +#4431=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4432=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4433=AXIS2_PLACEMENT_3D('',#4430,#4431,#4432); +#4434=PLANE('',#4433); +#4435=ORIENTED_EDGE('',*,*,#4348,.T.); +#4436=ORIENTED_EDGE('',*,*,#4419,.T.); +#4437=ORIENTED_EDGE('',*,*,#4378,.T.); +#4438=ORIENTED_EDGE('',*,*,#3605,.F.); +#4439=EDGE_LOOP('',(#4435,#4436,#4437,#4438)); +#4440=FACE_OUTER_BOUND('',#4439,.F.); +#4442=CARTESIAN_POINT('',(-5.75E0,5.5E-1,8.5E-1)); +#4443=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4444=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4445=AXIS2_PLACEMENT_3D('',#4442,#4443,#4444); +#4446=PLANE('',#4445); +#4447=ORIENTED_EDGE('',*,*,#4344,.F.); +#4449=ORIENTED_EDGE('',*,*,#4448,.T.); +#4451=ORIENTED_EDGE('',*,*,#4450,.T.); +#4452=ORIENTED_EDGE('',*,*,#4422,.F.); +#4453=EDGE_LOOP('',(#4447,#4449,#4451,#4452)); +#4454=FACE_OUTER_BOUND('',#4453,.F.); +#4456=CARTESIAN_POINT('',(0.E0,5.5E-1,0.E0)); +#4457=DIRECTION('',(0.E0,1.E0,0.E0)); +#4458=DIRECTION('',(1.E0,0.E0,0.E0)); +#4459=AXIS2_PLACEMENT_3D('',#4456,#4457,#4458); +#4460=PLANE('',#4459); +#4462=ORIENTED_EDGE('',*,*,#4461,.T.); +#4464=ORIENTED_EDGE('',*,*,#4463,.F.); +#4466=ORIENTED_EDGE('',*,*,#4465,.F.); +#4468=ORIENTED_EDGE('',*,*,#4467,.F.); +#4470=ORIENTED_EDGE('',*,*,#4469,.F.); +#4472=ORIENTED_EDGE('',*,*,#4471,.F.); +#4474=ORIENTED_EDGE('',*,*,#4473,.F.); +#4475=ORIENTED_EDGE('',*,*,#4326,.F.); +#4476=EDGE_LOOP('',(#4462,#4464,#4466,#4468,#4470,#4472,#4474,#4475)); +#4477=FACE_OUTER_BOUND('',#4476,.F.); +#4479=CARTESIAN_POINT('',(0.E0,5.5E-1,0.E0)); +#4480=DIRECTION('',(0.E0,1.E0,0.E0)); +#4481=DIRECTION('',(1.E0,0.E0,0.E0)); +#4482=AXIS2_PLACEMENT_3D('',#4479,#4480,#4481); +#4483=PLANE('',#4482); +#4484=ORIENTED_EDGE('',*,*,#4448,.F.); +#4485=ORIENTED_EDGE('',*,*,#4342,.F.); +#4487=ORIENTED_EDGE('',*,*,#4486,.F.); +#4489=ORIENTED_EDGE('',*,*,#4488,.F.); +#4491=ORIENTED_EDGE('',*,*,#4490,.F.); +#4493=ORIENTED_EDGE('',*,*,#4492,.F.); +#4495=ORIENTED_EDGE('',*,*,#4494,.F.); +#4497=ORIENTED_EDGE('',*,*,#4496,.F.); +#4498=EDGE_LOOP('',(#4484,#4485,#4487,#4489,#4491,#4493,#4495,#4497)); +#4499=FACE_OUTER_BOUND('',#4498,.F.); +#4501=CARTESIAN_POINT('',(-6.E0,5.5E-1,-8.5E-1)); +#4502=DIRECTION('',(0.E0,0.E0,1.E0)); +#4503=DIRECTION('',(1.E0,0.E0,0.E0)); +#4504=AXIS2_PLACEMENT_3D('',#4501,#4502,#4503); +#4505=PLANE('',#4504); +#4506=ORIENTED_EDGE('',*,*,#4324,.T.); +#4508=ORIENTED_EDGE('',*,*,#4507,.F.); +#4510=ORIENTED_EDGE('',*,*,#4509,.F.); +#4511=ORIENTED_EDGE('',*,*,#4461,.F.); +#4512=EDGE_LOOP('',(#4506,#4508,#4510,#4511)); +#4513=FACE_OUTER_BOUND('',#4512,.F.); +#4515=CARTESIAN_POINT('',(-6.E0,3.85E0,-7.160254037844E-1)); +#4516=DIRECTION('',(0.E0,2.588190451025E-1,-9.659258262891E-1)); +#4517=DIRECTION('',(1.E0,0.E0,0.E0)); +#4518=AXIS2_PLACEMENT_3D('',#4515,#4516,#4517); +#4519=PLANE('',#4518); +#4520=ORIENTED_EDGE('',*,*,#4364,.T.); +#4521=ORIENTED_EDGE('',*,*,#4409,.T.); +#4523=ORIENTED_EDGE('',*,*,#4522,.T.); +#4524=ORIENTED_EDGE('',*,*,#4507,.T.); +#4525=ORIENTED_EDGE('',*,*,#4322,.F.); +#4526=EDGE_LOOP('',(#4520,#4521,#4523,#4524,#4525)); +#4527=FACE_OUTER_BOUND('',#4526,.F.); +#4529=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,-1.25E0)); +#4530=DIRECTION('',(9.659258262891E-1,2.588190451025E-1,0.E0)); +#4531=DIRECTION('',(0.E0,0.E0,1.E0)); +#4532=AXIS2_PLACEMENT_3D('',#4529,#4530,#4531); +#4533=PLANE('',#4532); +#4534=ORIENTED_EDGE('',*,*,#4407,.F.); +#4536=ORIENTED_EDGE('',*,*,#4535,.T.); +#4538=ORIENTED_EDGE('',*,*,#4537,.T.); +#4539=ORIENTED_EDGE('',*,*,#4522,.F.); +#4540=EDGE_LOOP('',(#4534,#4536,#4538,#4539)); +#4541=FACE_OUTER_BOUND('',#4540,.F.); +#4543=CARTESIAN_POINT('',(-6.25E0,3.6E0,-1.25E0)); +#4544=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4545=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4546=AXIS2_PLACEMENT_3D('',#4543,#4544,#4545); +#4547=CONICAL_SURFACE('',#4546,1.830127018922E-1,1.5E1); +#4548=ORIENTED_EDGE('',*,*,#4405,.F.); +#4550=ORIENTED_EDGE('',*,*,#4549,.T.); +#4552=ORIENTED_EDGE('',*,*,#4551,.T.); +#4553=ORIENTED_EDGE('',*,*,#4535,.F.); +#4554=EDGE_LOOP('',(#4548,#4550,#4552,#4553)); +#4555=FACE_OUTER_BOUND('',#4554,.F.); +#4557=CARTESIAN_POINT('',(-6.5E0,3.85E0,-1.366025403784E0)); +#4558=DIRECTION('',(0.E0,2.588190451025E-1,-9.659258262891E-1)); +#4559=DIRECTION('',(1.E0,0.E0,0.E0)); +#4560=AXIS2_PLACEMENT_3D('',#4557,#4558,#4559); +#4561=PLANE('',#4560); +#4562=ORIENTED_EDGE('',*,*,#4403,.F.); +#4564=ORIENTED_EDGE('',*,*,#4563,.T.); +#4566=ORIENTED_EDGE('',*,*,#4565,.T.); +#4567=ORIENTED_EDGE('',*,*,#4549,.F.); +#4568=EDGE_LOOP('',(#4562,#4564,#4566,#4567)); +#4569=FACE_OUTER_BOUND('',#4568,.F.); +#4571=CARTESIAN_POINT('',(-6.5E0,3.6E0,-1.25E0)); +#4572=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4573=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4574=AXIS2_PLACEMENT_3D('',#4571,#4572,#4573); +#4575=CONICAL_SURFACE('',#4574,1.830127018922E-1,1.5E1); +#4576=ORIENTED_EDGE('',*,*,#4401,.F.); +#4578=ORIENTED_EDGE('',*,*,#4577,.T.); +#4580=ORIENTED_EDGE('',*,*,#4579,.T.); +#4581=ORIENTED_EDGE('',*,*,#4563,.F.); +#4582=EDGE_LOOP('',(#4576,#4578,#4580,#4581)); +#4583=FACE_OUTER_BOUND('',#4582,.F.); +#4585=CARTESIAN_POINT('',(-6.616025403784E0,3.85E0,-1.25E0)); +#4586=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#4587=DIRECTION('',(0.E0,0.E0,1.E0)); +#4588=AXIS2_PLACEMENT_3D('',#4585,#4586,#4587); +#4589=PLANE('',#4588); +#4590=ORIENTED_EDGE('',*,*,#4399,.T.); +#4592=ORIENTED_EDGE('',*,*,#4591,.T.); +#4594=ORIENTED_EDGE('',*,*,#4593,.F.); +#4595=ORIENTED_EDGE('',*,*,#4577,.F.); +#4596=EDGE_LOOP('',(#4590,#4592,#4594,#4595)); +#4597=FACE_OUTER_BOUND('',#4596,.F.); +#4599=CARTESIAN_POINT('',(-6.5E0,3.6E0,1.25E0)); +#4600=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4601=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4602=AXIS2_PLACEMENT_3D('',#4599,#4600,#4601); +#4603=CONICAL_SURFACE('',#4602,1.830127018922E-1,1.5E1); +#4604=ORIENTED_EDGE('',*,*,#4397,.F.); +#4606=ORIENTED_EDGE('',*,*,#4605,.T.); +#4608=ORIENTED_EDGE('',*,*,#4607,.T.); +#4609=ORIENTED_EDGE('',*,*,#4591,.F.); +#4610=EDGE_LOOP('',(#4604,#4606,#4608,#4609)); +#4611=FACE_OUTER_BOUND('',#4610,.F.); +#4613=CARTESIAN_POINT('',(-6.25E0,3.85E0,1.366025403784E0)); +#4614=DIRECTION('',(0.E0,2.588190451025E-1,9.659258262891E-1)); +#4615=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4616=AXIS2_PLACEMENT_3D('',#4613,#4614,#4615); +#4617=PLANE('',#4616); +#4618=ORIENTED_EDGE('',*,*,#4395,.F.); +#4620=ORIENTED_EDGE('',*,*,#4619,.T.); +#4622=ORIENTED_EDGE('',*,*,#4621,.T.); +#4623=ORIENTED_EDGE('',*,*,#4605,.F.); +#4624=EDGE_LOOP('',(#4618,#4620,#4622,#4623)); +#4625=FACE_OUTER_BOUND('',#4624,.F.); +#4627=CARTESIAN_POINT('',(-6.25E0,3.6E0,1.25E0)); +#4628=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4629=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4630=AXIS2_PLACEMENT_3D('',#4627,#4628,#4629); +#4631=CONICAL_SURFACE('',#4630,1.830127018922E-1,1.5E1); +#4632=ORIENTED_EDGE('',*,*,#4393,.F.); +#4634=ORIENTED_EDGE('',*,*,#4633,.T.); +#4636=ORIENTED_EDGE('',*,*,#4635,.T.); +#4637=ORIENTED_EDGE('',*,*,#4619,.F.); +#4638=EDGE_LOOP('',(#4632,#4634,#4636,#4637)); +#4639=FACE_OUTER_BOUND('',#4638,.F.); +#4641=CARTESIAN_POINT('',(-6.133974596216E0,3.85E0,8.5E-1)); +#4642=DIRECTION('',(9.659258262891E-1,2.588190451025E-1,0.E0)); +#4643=DIRECTION('',(0.E0,0.E0,1.E0)); +#4644=AXIS2_PLACEMENT_3D('',#4641,#4642,#4643); +#4645=PLANE('',#4644); +#4646=ORIENTED_EDGE('',*,*,#4391,.F.); +#4647=ORIENTED_EDGE('',*,*,#4424,.T.); +#4649=ORIENTED_EDGE('',*,*,#4648,.T.); +#4650=ORIENTED_EDGE('',*,*,#4633,.F.); +#4651=EDGE_LOOP('',(#4646,#4647,#4649,#4650)); +#4652=FACE_OUTER_BOUND('',#4651,.F.); +#4654=CARTESIAN_POINT('',(-6.E0,5.5E-1,8.5E-1)); +#4655=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4656=DIRECTION('',(0.E0,0.E0,1.E0)); +#4657=AXIS2_PLACEMENT_3D('',#4654,#4655,#4656); +#4658=PLANE('',#4657); +#4659=ORIENTED_EDGE('',*,*,#4496,.T.); +#4661=ORIENTED_EDGE('',*,*,#4660,.T.); +#4662=ORIENTED_EDGE('',*,*,#4648,.F.); +#4663=ORIENTED_EDGE('',*,*,#4450,.F.); +#4664=EDGE_LOOP('',(#4659,#4661,#4662,#4663)); +#4665=FACE_OUTER_BOUND('',#4664,.F.); +#4667=CARTESIAN_POINT('',(-6.25E0,5.5E-1,1.25E0)); +#4668=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4669=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4670=AXIS2_PLACEMENT_3D('',#4667,#4668,#4669); +#4671=CYLINDRICAL_SURFACE('',#4670,2.5E-1); +#4672=ORIENTED_EDGE('',*,*,#4494,.T.); +#4674=ORIENTED_EDGE('',*,*,#4673,.T.); +#4675=ORIENTED_EDGE('',*,*,#4635,.F.); +#4676=ORIENTED_EDGE('',*,*,#4660,.F.); +#4677=EDGE_LOOP('',(#4672,#4674,#4675,#4676)); +#4678=FACE_OUTER_BOUND('',#4677,.F.); +#4680=CARTESIAN_POINT('',(-6.25E0,5.5E-1,1.5E0)); +#4681=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4682=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4683=AXIS2_PLACEMENT_3D('',#4680,#4681,#4682); +#4684=PLANE('',#4683); +#4685=ORIENTED_EDGE('',*,*,#4492,.T.); +#4687=ORIENTED_EDGE('',*,*,#4686,.T.); +#4688=ORIENTED_EDGE('',*,*,#4621,.F.); +#4689=ORIENTED_EDGE('',*,*,#4673,.F.); +#4690=EDGE_LOOP('',(#4685,#4687,#4688,#4689)); +#4691=FACE_OUTER_BOUND('',#4690,.F.); +#4693=CARTESIAN_POINT('',(-6.5E0,5.5E-1,1.25E0)); +#4694=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4695=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4696=AXIS2_PLACEMENT_3D('',#4693,#4694,#4695); +#4697=CYLINDRICAL_SURFACE('',#4696,2.5E-1); +#4698=ORIENTED_EDGE('',*,*,#4490,.T.); +#4700=ORIENTED_EDGE('',*,*,#4699,.T.); +#4701=ORIENTED_EDGE('',*,*,#4607,.F.); +#4702=ORIENTED_EDGE('',*,*,#4686,.F.); +#4703=EDGE_LOOP('',(#4698,#4700,#4701,#4702)); +#4704=FACE_OUTER_BOUND('',#4703,.F.); +#4706=CARTESIAN_POINT('',(-6.75E0,5.5E-1,-1.775E0)); +#4707=DIRECTION('',(1.E0,0.E0,0.E0)); +#4708=DIRECTION('',(0.E0,0.E0,1.E0)); +#4709=AXIS2_PLACEMENT_3D('',#4706,#4707,#4708); +#4710=PLANE('',#4709); +#4712=ORIENTED_EDGE('',*,*,#4711,.F.); +#4714=ORIENTED_EDGE('',*,*,#4713,.T.); +#4715=ORIENTED_EDGE('',*,*,#3345,.F.); +#4717=ORIENTED_EDGE('',*,*,#4716,.F.); +#4718=ORIENTED_EDGE('',*,*,#4471,.T.); +#4720=ORIENTED_EDGE('',*,*,#4719,.T.); +#4721=ORIENTED_EDGE('',*,*,#4593,.T.); +#4722=ORIENTED_EDGE('',*,*,#4699,.F.); +#4723=ORIENTED_EDGE('',*,*,#4488,.T.); +#4725=ORIENTED_EDGE('',*,*,#4724,.T.); +#4726=ORIENTED_EDGE('',*,*,#3353,.F.); +#4728=ORIENTED_EDGE('',*,*,#4727,.F.); +#4729=EDGE_LOOP('',(#4712,#4714,#4715,#4717,#4718,#4720,#4721,#4722,#4723,#4725, +#4726,#4728)); +#4730=FACE_OUTER_BOUND('',#4729,.F.); +#4732=CARTESIAN_POINT('',(-6.75E0,2.497101905787E0,6.E-1)); +#4733=DIRECTION('',(1.736481776669E-1,-9.848077530122E-1,0.E0)); +#4734=DIRECTION('',(9.848077530122E-1,1.736481776669E-1,0.E0)); +#4735=AXIS2_PLACEMENT_3D('',#4732,#4733,#4734); +#4736=PLANE('',#4735); +#4737=ORIENTED_EDGE('',*,*,#4711,.T.); +#4739=ORIENTED_EDGE('',*,*,#4738,.T.); +#4741=ORIENTED_EDGE('',*,*,#4740,.T.); +#4743=ORIENTED_EDGE('',*,*,#4742,.F.); +#4744=EDGE_LOOP('',(#4737,#4739,#4741,#4743)); +#4745=FACE_OUTER_BOUND('',#4744,.F.); +#4747=CARTESIAN_POINT('',(0.E0,0.E0,6.E-1)); +#4748=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4749=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4750=AXIS2_PLACEMENT_3D('',#4747,#4748,#4749); +#4751=PLANE('',#4750); +#4752=ORIENTED_EDGE('',*,*,#4727,.T.); +#4753=ORIENTED_EDGE('',*,*,#3351,.F.); +#4755=ORIENTED_EDGE('',*,*,#4754,.F.); +#4756=ORIENTED_EDGE('',*,*,#4738,.F.); +#4757=EDGE_LOOP('',(#4752,#4753,#4755,#4756)); +#4758=FACE_OUTER_BOUND('',#4757,.F.); +#4760=CARTESIAN_POINT('',(-6.45E0,2.55E0,6.E-1)); +#4761=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4762=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4763=AXIS2_PLACEMENT_3D('',#4760,#4761,#4762); +#4764=PLANE('',#4763); +#4765=ORIENTED_EDGE('',*,*,#3349,.F.); +#4767=ORIENTED_EDGE('',*,*,#4766,.F.); +#4768=ORIENTED_EDGE('',*,*,#4740,.F.); +#4769=ORIENTED_EDGE('',*,*,#4754,.T.); +#4770=EDGE_LOOP('',(#4765,#4767,#4768,#4769)); +#4771=FACE_OUTER_BOUND('',#4770,.F.); +#4773=CARTESIAN_POINT('',(0.E0,0.E0,-6.E-1)); +#4774=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4775=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4776=AXIS2_PLACEMENT_3D('',#4773,#4774,#4775); +#4777=PLANE('',#4776); +#4778=ORIENTED_EDGE('',*,*,#3347,.T.); +#4779=ORIENTED_EDGE('',*,*,#4713,.F.); +#4780=ORIENTED_EDGE('',*,*,#4742,.T.); +#4781=ORIENTED_EDGE('',*,*,#4766,.T.); +#4782=EDGE_LOOP('',(#4778,#4779,#4780,#4781)); +#4783=FACE_OUTER_BOUND('',#4782,.F.); +#4785=CARTESIAN_POINT('',(-5.75E0,5.5E-1,-1.775E0)); +#4786=DIRECTION('',(0.E0,0.E0,1.E0)); +#4787=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4788=AXIS2_PLACEMENT_3D('',#4785,#4786,#4787); +#4789=PLANE('',#4788); +#4790=ORIENTED_EDGE('',*,*,#4328,.T.); +#4791=ORIENTED_EDGE('',*,*,#4473,.T.); +#4792=ORIENTED_EDGE('',*,*,#4716,.T.); +#4793=ORIENTED_EDGE('',*,*,#3343,.F.); +#4794=EDGE_LOOP('',(#4790,#4791,#4792,#4793)); +#4795=FACE_OUTER_BOUND('',#4794,.F.); +#4797=CARTESIAN_POINT('',(-6.5E0,5.5E-1,-1.25E0)); +#4798=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4799=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4800=AXIS2_PLACEMENT_3D('',#4797,#4798,#4799); +#4801=CYLINDRICAL_SURFACE('',#4800,2.5E-1); +#4802=ORIENTED_EDGE('',*,*,#4469,.T.); +#4804=ORIENTED_EDGE('',*,*,#4803,.T.); +#4805=ORIENTED_EDGE('',*,*,#4579,.F.); +#4806=ORIENTED_EDGE('',*,*,#4719,.F.); +#4807=EDGE_LOOP('',(#4802,#4804,#4805,#4806)); +#4808=FACE_OUTER_BOUND('',#4807,.F.); +#4810=CARTESIAN_POINT('',(-6.5E0,5.5E-1,-1.5E0)); +#4811=DIRECTION('',(0.E0,0.E0,1.E0)); +#4812=DIRECTION('',(1.E0,0.E0,0.E0)); +#4813=AXIS2_PLACEMENT_3D('',#4810,#4811,#4812); +#4814=PLANE('',#4813); +#4815=ORIENTED_EDGE('',*,*,#4467,.T.); +#4817=ORIENTED_EDGE('',*,*,#4816,.T.); +#4818=ORIENTED_EDGE('',*,*,#4565,.F.); +#4819=ORIENTED_EDGE('',*,*,#4803,.F.); +#4820=EDGE_LOOP('',(#4815,#4817,#4818,#4819)); +#4821=FACE_OUTER_BOUND('',#4820,.F.); +#4823=CARTESIAN_POINT('',(-6.25E0,5.5E-1,-1.25E0)); +#4824=DIRECTION('',(0.E0,-1.E0,0.E0)); +#4825=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4826=AXIS2_PLACEMENT_3D('',#4823,#4824,#4825); +#4827=CYLINDRICAL_SURFACE('',#4826,2.5E-1); +#4828=ORIENTED_EDGE('',*,*,#4465,.T.); +#4830=ORIENTED_EDGE('',*,*,#4829,.T.); +#4831=ORIENTED_EDGE('',*,*,#4551,.F.); +#4832=ORIENTED_EDGE('',*,*,#4816,.F.); +#4833=EDGE_LOOP('',(#4828,#4830,#4831,#4832)); +#4834=FACE_OUTER_BOUND('',#4833,.F.); +#4836=CARTESIAN_POINT('',(-6.E0,5.5E-1,-1.25E0)); +#4837=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4838=DIRECTION('',(0.E0,0.E0,1.E0)); +#4839=AXIS2_PLACEMENT_3D('',#4836,#4837,#4838); +#4840=PLANE('',#4839); +#4841=ORIENTED_EDGE('',*,*,#4463,.T.); +#4842=ORIENTED_EDGE('',*,*,#4509,.T.); +#4843=ORIENTED_EDGE('',*,*,#4537,.F.); +#4844=ORIENTED_EDGE('',*,*,#4829,.F.); +#4845=EDGE_LOOP('',(#4841,#4842,#4843,#4844)); +#4846=FACE_OUTER_BOUND('',#4845,.F.); +#4848=CARTESIAN_POINT('',(-6.75E0,5.5E-1,1.775E0)); +#4849=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4850=DIRECTION('',(1.E0,0.E0,0.E0)); +#4851=AXIS2_PLACEMENT_3D('',#4848,#4849,#4850); +#4852=PLANE('',#4851); +#4853=ORIENTED_EDGE('',*,*,#4340,.F.); +#4854=ORIENTED_EDGE('',*,*,#3355,.F.); +#4855=ORIENTED_EDGE('',*,*,#4724,.F.); +#4856=ORIENTED_EDGE('',*,*,#4486,.T.); +#4857=EDGE_LOOP('',(#4853,#4854,#4855,#4856)); +#4858=FACE_OUTER_BOUND('',#4857,.F.); +#4860=CARTESIAN_POINT('',(-5.25E0,5.37E0,2.575E0)); +#4861=DIRECTION('',(0.E0,1.E0,0.E0)); +#4862=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4863=AXIS2_PLACEMENT_3D('',#4860,#4861,#4862); +#4864=CYLINDRICAL_SURFACE('',#4863,5.E-1); +#4865=ORIENTED_EDGE('',*,*,#3305,.T.); +#4867=ORIENTED_EDGE('',*,*,#4866,.F.); +#4869=ORIENTED_EDGE('',*,*,#4868,.F.); +#4871=ORIENTED_EDGE('',*,*,#4870,.T.); +#4872=ORIENTED_EDGE('',*,*,#3597,.T.); +#4873=ORIENTED_EDGE('',*,*,#3666,.F.); +#4874=EDGE_LOOP('',(#4865,#4867,#4869,#4871,#4872,#4873)); +#4875=FACE_OUTER_BOUND('',#4874,.F.); +#4877=CARTESIAN_POINT('',(-5.25E0,5.37E0,2.575E0)); +#4878=DIRECTION('',(0.E0,1.E0,0.E0)); +#4879=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4880=AXIS2_PLACEMENT_3D('',#4877,#4878,#4879); +#4881=CYLINDRICAL_SURFACE('',#4880,5.E-1); +#4882=ORIENTED_EDGE('',*,*,#3359,.T.); +#4883=ORIENTED_EDGE('',*,*,#3429,.T.); +#4884=ORIENTED_EDGE('',*,*,#3680,.T.); +#4885=ORIENTED_EDGE('',*,*,#3599,.F.); +#4886=ORIENTED_EDGE('',*,*,#4870,.F.); +#4888=ORIENTED_EDGE('',*,*,#4887,.T.); +#4889=ORIENTED_EDGE('',*,*,#4866,.T.); +#4890=EDGE_LOOP('',(#4882,#4883,#4884,#4885,#4886,#4888,#4889)); +#4891=FACE_OUTER_BOUND('',#4890,.F.); +#4893=CARTESIAN_POINT('',(-5.25E0,-1.626579191211E-1,2.575E0)); +#4894=DIRECTION('',(0.E0,1.E0,0.E0)); +#4895=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4896=AXIS2_PLACEMENT_3D('',#4893,#4894,#4895); +#4897=CONICAL_SURFACE('',#4896,2.583028863147E-1,6.2E1); +#4899=ORIENTED_EDGE('',*,*,#4898,.F.); +#4901=ORIENTED_EDGE('',*,*,#4900,.T.); +#4902=ORIENTED_EDGE('',*,*,#4887,.F.); +#4903=EDGE_LOOP('',(#4899,#4901,#4902)); +#4904=FACE_OUTER_BOUND('',#4903,.F.); +#4906=CARTESIAN_POINT('',(-5.25E0,-1.626579191211E-1,2.575E0)); +#4907=DIRECTION('',(0.E0,1.E0,0.E0)); +#4908=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4909=AXIS2_PLACEMENT_3D('',#4906,#4907,#4908); +#4910=CONICAL_SURFACE('',#4909,2.583028863147E-1,6.2E1); +#4911=ORIENTED_EDGE('',*,*,#4898,.T.); +#4912=ORIENTED_EDGE('',*,*,#4868,.T.); +#4913=ORIENTED_EDGE('',*,*,#4900,.F.); +#4914=EDGE_LOOP('',(#4911,#4912,#4913)); +#4915=FACE_OUTER_BOUND('',#4914,.F.); +#4917=CARTESIAN_POINT('',(-4.55E0,5.1E0,-2.400961894323E0)); +#4918=DIRECTION('',(0.E0,-2.588190451025E-1,-9.659258262891E-1)); +#4919=DIRECTION('',(1.E0,0.E0,0.E0)); +#4920=AXIS2_PLACEMENT_3D('',#4917,#4918,#4919); +#4921=PLANE('',#4920); +#4922=ORIENTED_EDGE('',*,*,#3634,.T.); +#4923=ORIENTED_EDGE('',*,*,#3585,.T.); +#4925=ORIENTED_EDGE('',*,*,#4924,.F.); +#4927=ORIENTED_EDGE('',*,*,#4926,.F.); +#4928=EDGE_LOOP('',(#4922,#4923,#4925,#4927)); +#4929=FACE_OUTER_BOUND('',#4928,.F.); +#4931=CARTESIAN_POINT('',(-4.55E0,1.95E0,-2.2E0)); +#4932=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4933=DIRECTION('',(1.E0,0.E0,0.E0)); +#4934=AXIS2_PLACEMENT_3D('',#4931,#4932,#4933); +#4935=PLANE('',#4934); +#4936=ORIENTED_EDGE('',*,*,#4924,.T.); +#4937=ORIENTED_EDGE('',*,*,#3570,.F.); +#4938=ORIENTED_EDGE('',*,*,#3496,.F.); +#4940=ORIENTED_EDGE('',*,*,#4939,.T.); +#4941=EDGE_LOOP('',(#4936,#4937,#4938,#4940)); +#4942=FACE_OUTER_BOUND('',#4941,.F.); +#4944=CARTESIAN_POINT('',(-5.4E0,1.95E0,-1.35E0)); +#4945=DIRECTION('',(-7.071067811865E-1,0.E0,-7.071067811865E-1)); +#4946=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#4947=AXIS2_PLACEMENT_3D('',#4944,#4945,#4946); +#4948=PLANE('',#4947); +#4950=ORIENTED_EDGE('',*,*,#4949,.T.); +#4951=ORIENTED_EDGE('',*,*,#4939,.F.); +#4952=ORIENTED_EDGE('',*,*,#3494,.F.); +#4954=ORIENTED_EDGE('',*,*,#4953,.T.); +#4955=EDGE_LOOP('',(#4950,#4951,#4952,#4954)); +#4956=FACE_OUTER_BOUND('',#4955,.F.); +#4958=CARTESIAN_POINT('',(-5.542101518236E0,5.1E0,-1.492101518236E0)); +#4959=DIRECTION('',(-6.830127018922E-1,-2.588190451025E-1,-6.830127018922E-1)); +#4960=DIRECTION('',(7.071067811865E-1,0.E0,-7.071067811865E-1)); +#4961=AXIS2_PLACEMENT_3D('',#4958,#4959,#4960); +#4962=PLANE('',#4961); +#4963=ORIENTED_EDGE('',*,*,#3636,.T.); +#4964=ORIENTED_EDGE('',*,*,#4926,.T.); +#4965=ORIENTED_EDGE('',*,*,#4949,.F.); +#4967=ORIENTED_EDGE('',*,*,#4966,.F.); +#4968=EDGE_LOOP('',(#4963,#4964,#4965,#4967)); +#4969=FACE_OUTER_BOUND('',#4968,.F.); +#4971=CARTESIAN_POINT('',(-5.600961894323E0,5.1E0,2.2E0)); +#4972=DIRECTION('',(-9.659258262891E-1,-2.588190451025E-1,0.E0)); +#4973=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4974=AXIS2_PLACEMENT_3D('',#4971,#4972,#4973); +#4975=PLANE('',#4974); +#4976=ORIENTED_EDGE('',*,*,#3638,.T.); +#4977=ORIENTED_EDGE('',*,*,#4966,.T.); +#4979=ORIENTED_EDGE('',*,*,#4978,.F.); +#4981=ORIENTED_EDGE('',*,*,#4980,.F.); +#4982=EDGE_LOOP('',(#4976,#4977,#4979,#4981)); +#4983=FACE_OUTER_BOUND('',#4982,.F.); +#4985=CARTESIAN_POINT('',(-5.4E0,1.95E0,2.2E0)); +#4986=DIRECTION('',(-1.E0,0.E0,0.E0)); +#4987=DIRECTION('',(0.E0,0.E0,-1.E0)); +#4988=AXIS2_PLACEMENT_3D('',#4985,#4986,#4987); +#4989=PLANE('',#4988); +#4990=ORIENTED_EDGE('',*,*,#4978,.T.); +#4991=ORIENTED_EDGE('',*,*,#4953,.F.); +#4992=ORIENTED_EDGE('',*,*,#3492,.F.); +#4994=ORIENTED_EDGE('',*,*,#4993,.T.); +#4995=EDGE_LOOP('',(#4990,#4991,#4992,#4994)); +#4996=FACE_OUTER_BOUND('',#4995,.F.); +#4998=CARTESIAN_POINT('',(5.4E0,1.95E0,2.2E0)); +#4999=DIRECTION('',(0.E0,0.E0,1.E0)); +#5000=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5001=AXIS2_PLACEMENT_3D('',#4998,#4999,#5000); +#5002=PLANE('',#5001); +#5004=ORIENTED_EDGE('',*,*,#5003,.T.); +#5005=ORIENTED_EDGE('',*,*,#4993,.F.); +#5006=ORIENTED_EDGE('',*,*,#3490,.F.); +#5008=ORIENTED_EDGE('',*,*,#5007,.T.); +#5009=EDGE_LOOP('',(#5004,#5005,#5006,#5008)); +#5010=FACE_OUTER_BOUND('',#5009,.F.); +#5012=CARTESIAN_POINT('',(5.4E0,5.1E0,2.400961894323E0)); +#5013=DIRECTION('',(0.E0,-2.588190451025E-1,9.659258262891E-1)); +#5014=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5015=AXIS2_PLACEMENT_3D('',#5012,#5013,#5014); +#5016=PLANE('',#5015); +#5017=ORIENTED_EDGE('',*,*,#3640,.T.); +#5018=ORIENTED_EDGE('',*,*,#4980,.T.); +#5019=ORIENTED_EDGE('',*,*,#5003,.F.); +#5021=ORIENTED_EDGE('',*,*,#5020,.F.); +#5022=EDGE_LOOP('',(#5017,#5018,#5019,#5021)); +#5023=FACE_OUTER_BOUND('',#5022,.F.); +#5025=CARTESIAN_POINT('',(5.600961894323E0,5.1E0,-1.35E0)); +#5026=DIRECTION('',(9.659258262891E-1,-2.588190451025E-1,0.E0)); +#5027=DIRECTION('',(0.E0,0.E0,1.E0)); +#5028=AXIS2_PLACEMENT_3D('',#5025,#5026,#5027); +#5029=PLANE('',#5028); +#5030=ORIENTED_EDGE('',*,*,#3642,.T.); +#5031=ORIENTED_EDGE('',*,*,#5020,.T.); +#5033=ORIENTED_EDGE('',*,*,#5032,.F.); +#5034=ORIENTED_EDGE('',*,*,#3582,.F.); +#5035=EDGE_LOOP('',(#5030,#5031,#5033,#5034)); +#5036=FACE_OUTER_BOUND('',#5035,.F.); +#5038=CARTESIAN_POINT('',(5.4E0,1.95E0,-1.35E0)); +#5039=DIRECTION('',(1.E0,0.E0,0.E0)); +#5040=DIRECTION('',(0.E0,0.E0,1.E0)); +#5041=AXIS2_PLACEMENT_3D('',#5038,#5039,#5040); +#5042=PLANE('',#5041); +#5043=ORIENTED_EDGE('',*,*,#5032,.T.); +#5044=ORIENTED_EDGE('',*,*,#5007,.F.); +#5045=ORIENTED_EDGE('',*,*,#3488,.F.); +#5046=ORIENTED_EDGE('',*,*,#3567,.T.); +#5047=EDGE_LOOP('',(#5043,#5044,#5045,#5046)); +#5048=FACE_OUTER_BOUND('',#5047,.F.); +#5050=CARTESIAN_POINT('',(4.E0,0.E0,-1.E0)); +#5051=DIRECTION('',(0.E0,1.E0,0.E0)); +#5052=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5053=AXIS2_PLACEMENT_3D('',#5050,#5051,#5052); +#5054=CYLINDRICAL_SURFACE('',#5053,2.55E-1); +#5055=ORIENTED_EDGE('',*,*,#3500,.F.); +#5056=ORIENTED_EDGE('',*,*,#3476,.F.); +#5057=ORIENTED_EDGE('',*,*,#3446,.T.); +#5058=ORIENTED_EDGE('',*,*,#3473,.T.); +#5059=EDGE_LOOP('',(#5055,#5056,#5057,#5058)); +#5060=FACE_OUTER_BOUND('',#5059,.F.); +#5062=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#5063=DIRECTION('',(0.E0,1.E0,0.E0)); +#5064=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5065=AXIS2_PLACEMENT_3D('',#5062,#5063,#5064); +#5066=CYLINDRICAL_SURFACE('',#5065,2.55E-1); +#5067=ORIENTED_EDGE('',*,*,#3505,.F.); +#5069=ORIENTED_EDGE('',*,*,#5068,.F.); +#5071=ORIENTED_EDGE('',*,*,#5070,.T.); +#5073=ORIENTED_EDGE('',*,*,#5072,.T.); +#5074=EDGE_LOOP('',(#5067,#5069,#5071,#5073)); +#5075=FACE_OUTER_BOUND('',#5074,.F.); +#5077=CARTESIAN_POINT('',(2.E0,0.E0,-1.E0)); +#5078=DIRECTION('',(0.E0,1.E0,0.E0)); +#5079=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5080=AXIS2_PLACEMENT_3D('',#5077,#5078,#5079); +#5081=CYLINDRICAL_SURFACE('',#5080,2.55E-1); +#5082=ORIENTED_EDGE('',*,*,#3507,.F.); +#5083=ORIENTED_EDGE('',*,*,#5072,.F.); +#5085=ORIENTED_EDGE('',*,*,#5084,.T.); +#5086=ORIENTED_EDGE('',*,*,#5068,.T.); +#5087=EDGE_LOOP('',(#5082,#5083,#5085,#5086)); +#5088=FACE_OUTER_BOUND('',#5087,.F.); +#5090=CARTESIAN_POINT('',(2.E0,9.E-2,-1.E0)); +#5091=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5092=DIRECTION('',(1.E0,0.E0,0.E0)); +#5093=AXIS2_PLACEMENT_3D('',#5090,#5091,#5092); +#5094=CONICAL_SURFACE('',#5093,3.45E-1,4.5E1); +#5095=ORIENTED_EDGE('',*,*,#3371,.T.); +#5097=ORIENTED_EDGE('',*,*,#5096,.T.); +#5098=ORIENTED_EDGE('',*,*,#5084,.F.); +#5100=ORIENTED_EDGE('',*,*,#5099,.F.); +#5101=EDGE_LOOP('',(#5095,#5097,#5098,#5100)); +#5102=FACE_OUTER_BOUND('',#5101,.F.); +#5104=CARTESIAN_POINT('',(2.E0,9.E-2,-1.E0)); +#5105=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5106=DIRECTION('',(1.E0,0.E0,0.E0)); +#5107=AXIS2_PLACEMENT_3D('',#5104,#5105,#5106); +#5108=CONICAL_SURFACE('',#5107,3.45E-1,4.5E1); +#5109=ORIENTED_EDGE('',*,*,#3369,.T.); +#5110=ORIENTED_EDGE('',*,*,#5099,.T.); +#5111=ORIENTED_EDGE('',*,*,#5070,.F.); +#5112=ORIENTED_EDGE('',*,*,#5096,.F.); +#5113=EDGE_LOOP('',(#5109,#5110,#5111,#5112)); +#5114=FACE_OUTER_BOUND('',#5113,.F.); +#5116=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#5117=DIRECTION('',(0.E0,1.E0,0.E0)); +#5118=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5119=AXIS2_PLACEMENT_3D('',#5116,#5117,#5118); +#5120=CYLINDRICAL_SURFACE('',#5119,2.55E-1); +#5121=ORIENTED_EDGE('',*,*,#3511,.F.); +#5123=ORIENTED_EDGE('',*,*,#5122,.F.); +#5125=ORIENTED_EDGE('',*,*,#5124,.T.); +#5127=ORIENTED_EDGE('',*,*,#5126,.T.); +#5128=EDGE_LOOP('',(#5121,#5123,#5125,#5127)); +#5129=FACE_OUTER_BOUND('',#5128,.F.); +#5131=CARTESIAN_POINT('',(0.E0,0.E0,-1.E0)); +#5132=DIRECTION('',(0.E0,1.E0,0.E0)); +#5133=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5134=AXIS2_PLACEMENT_3D('',#5131,#5132,#5133); +#5135=CYLINDRICAL_SURFACE('',#5134,2.55E-1); +#5136=ORIENTED_EDGE('',*,*,#3513,.F.); +#5137=ORIENTED_EDGE('',*,*,#5126,.F.); +#5139=ORIENTED_EDGE('',*,*,#5138,.T.); +#5140=ORIENTED_EDGE('',*,*,#5122,.T.); +#5141=EDGE_LOOP('',(#5136,#5137,#5139,#5140)); +#5142=FACE_OUTER_BOUND('',#5141,.F.); +#5144=CARTESIAN_POINT('',(0.E0,9.E-2,-1.E0)); +#5145=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5146=DIRECTION('',(1.E0,0.E0,0.E0)); +#5147=AXIS2_PLACEMENT_3D('',#5144,#5145,#5146); +#5148=CONICAL_SURFACE('',#5147,3.45E-1,4.5E1); +#5149=ORIENTED_EDGE('',*,*,#3377,.T.); +#5151=ORIENTED_EDGE('',*,*,#5150,.T.); +#5152=ORIENTED_EDGE('',*,*,#5138,.F.); +#5154=ORIENTED_EDGE('',*,*,#5153,.F.); +#5155=EDGE_LOOP('',(#5149,#5151,#5152,#5154)); +#5156=FACE_OUTER_BOUND('',#5155,.F.); +#5158=CARTESIAN_POINT('',(0.E0,9.E-2,-1.E0)); +#5159=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5160=DIRECTION('',(1.E0,0.E0,0.E0)); +#5161=AXIS2_PLACEMENT_3D('',#5158,#5159,#5160); +#5162=CONICAL_SURFACE('',#5161,3.45E-1,4.5E1); +#5163=ORIENTED_EDGE('',*,*,#3375,.T.); +#5164=ORIENTED_EDGE('',*,*,#5153,.T.); +#5165=ORIENTED_EDGE('',*,*,#5124,.F.); +#5166=ORIENTED_EDGE('',*,*,#5150,.F.); +#5167=EDGE_LOOP('',(#5163,#5164,#5165,#5166)); +#5168=FACE_OUTER_BOUND('',#5167,.F.); +#5170=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#5171=DIRECTION('',(0.E0,1.E0,0.E0)); +#5172=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5173=AXIS2_PLACEMENT_3D('',#5170,#5171,#5172); +#5174=CYLINDRICAL_SURFACE('',#5173,2.55E-1); +#5175=ORIENTED_EDGE('',*,*,#3517,.F.); +#5177=ORIENTED_EDGE('',*,*,#5176,.F.); +#5179=ORIENTED_EDGE('',*,*,#5178,.T.); +#5181=ORIENTED_EDGE('',*,*,#5180,.T.); +#5182=EDGE_LOOP('',(#5175,#5177,#5179,#5181)); +#5183=FACE_OUTER_BOUND('',#5182,.F.); +#5185=CARTESIAN_POINT('',(-2.E0,0.E0,-1.E0)); +#5186=DIRECTION('',(0.E0,1.E0,0.E0)); +#5187=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5188=AXIS2_PLACEMENT_3D('',#5185,#5186,#5187); +#5189=CYLINDRICAL_SURFACE('',#5188,2.55E-1); +#5190=ORIENTED_EDGE('',*,*,#3519,.F.); +#5191=ORIENTED_EDGE('',*,*,#5180,.F.); +#5193=ORIENTED_EDGE('',*,*,#5192,.T.); +#5194=ORIENTED_EDGE('',*,*,#5176,.T.); +#5195=EDGE_LOOP('',(#5190,#5191,#5193,#5194)); +#5196=FACE_OUTER_BOUND('',#5195,.F.); +#5198=CARTESIAN_POINT('',(-2.E0,9.E-2,-1.E0)); +#5199=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5200=DIRECTION('',(1.E0,0.E0,0.E0)); +#5201=AXIS2_PLACEMENT_3D('',#5198,#5199,#5200); +#5202=CONICAL_SURFACE('',#5201,3.45E-1,4.5E1); +#5203=ORIENTED_EDGE('',*,*,#3383,.T.); +#5205=ORIENTED_EDGE('',*,*,#5204,.T.); +#5206=ORIENTED_EDGE('',*,*,#5192,.F.); +#5208=ORIENTED_EDGE('',*,*,#5207,.F.); +#5209=EDGE_LOOP('',(#5203,#5205,#5206,#5208)); +#5210=FACE_OUTER_BOUND('',#5209,.F.); +#5212=CARTESIAN_POINT('',(-2.E0,9.E-2,-1.E0)); +#5213=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5214=DIRECTION('',(1.E0,0.E0,0.E0)); +#5215=AXIS2_PLACEMENT_3D('',#5212,#5213,#5214); +#5216=CONICAL_SURFACE('',#5215,3.45E-1,4.5E1); +#5217=ORIENTED_EDGE('',*,*,#3381,.T.); +#5218=ORIENTED_EDGE('',*,*,#5207,.T.); +#5219=ORIENTED_EDGE('',*,*,#5178,.F.); +#5220=ORIENTED_EDGE('',*,*,#5204,.F.); +#5221=EDGE_LOOP('',(#5217,#5218,#5219,#5220)); +#5222=FACE_OUTER_BOUND('',#5221,.F.); +#5224=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#5225=DIRECTION('',(0.E0,1.E0,0.E0)); +#5226=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5227=AXIS2_PLACEMENT_3D('',#5224,#5225,#5226); +#5228=CYLINDRICAL_SURFACE('',#5227,2.55E-1); +#5229=ORIENTED_EDGE('',*,*,#3523,.F.); +#5231=ORIENTED_EDGE('',*,*,#5230,.F.); +#5233=ORIENTED_EDGE('',*,*,#5232,.T.); +#5235=ORIENTED_EDGE('',*,*,#5234,.T.); +#5236=EDGE_LOOP('',(#5229,#5231,#5233,#5235)); +#5237=FACE_OUTER_BOUND('',#5236,.F.); +#5239=CARTESIAN_POINT('',(-4.E0,0.E0,-1.E0)); +#5240=DIRECTION('',(0.E0,1.E0,0.E0)); +#5241=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5242=AXIS2_PLACEMENT_3D('',#5239,#5240,#5241); +#5243=CYLINDRICAL_SURFACE('',#5242,2.55E-1); +#5244=ORIENTED_EDGE('',*,*,#3525,.F.); +#5245=ORIENTED_EDGE('',*,*,#5234,.F.); +#5247=ORIENTED_EDGE('',*,*,#5246,.T.); +#5248=ORIENTED_EDGE('',*,*,#5230,.T.); +#5249=EDGE_LOOP('',(#5244,#5245,#5247,#5248)); +#5250=FACE_OUTER_BOUND('',#5249,.F.); +#5252=CARTESIAN_POINT('',(-4.E0,9.E-2,-1.E0)); +#5253=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5254=DIRECTION('',(1.E0,0.E0,0.E0)); +#5255=AXIS2_PLACEMENT_3D('',#5252,#5253,#5254); +#5256=CONICAL_SURFACE('',#5255,3.45E-1,4.5E1); +#5257=ORIENTED_EDGE('',*,*,#3389,.T.); +#5259=ORIENTED_EDGE('',*,*,#5258,.T.); +#5260=ORIENTED_EDGE('',*,*,#5246,.F.); +#5262=ORIENTED_EDGE('',*,*,#5261,.F.); +#5263=EDGE_LOOP('',(#5257,#5259,#5260,#5262)); +#5264=FACE_OUTER_BOUND('',#5263,.F.); +#5266=CARTESIAN_POINT('',(-4.E0,9.E-2,-1.E0)); +#5267=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5268=DIRECTION('',(1.E0,0.E0,0.E0)); +#5269=AXIS2_PLACEMENT_3D('',#5266,#5267,#5268); +#5270=CONICAL_SURFACE('',#5269,3.45E-1,4.5E1); +#5271=ORIENTED_EDGE('',*,*,#3387,.T.); +#5272=ORIENTED_EDGE('',*,*,#5261,.T.); +#5273=ORIENTED_EDGE('',*,*,#5232,.F.); +#5274=ORIENTED_EDGE('',*,*,#5258,.F.); +#5275=EDGE_LOOP('',(#5271,#5272,#5273,#5274)); +#5276=FACE_OUTER_BOUND('',#5275,.F.); +#5278=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#5279=DIRECTION('',(0.E0,1.E0,0.E0)); +#5280=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5281=AXIS2_PLACEMENT_3D('',#5278,#5279,#5280); +#5282=CYLINDRICAL_SURFACE('',#5281,2.55E-1); +#5284=ORIENTED_EDGE('',*,*,#5283,.T.); +#5286=ORIENTED_EDGE('',*,*,#5285,.T.); +#5287=ORIENTED_EDGE('',*,*,#3529,.F.); +#5289=ORIENTED_EDGE('',*,*,#5288,.F.); +#5290=EDGE_LOOP('',(#5284,#5286,#5287,#5289)); +#5291=FACE_OUTER_BOUND('',#5290,.F.); +#5293=CARTESIAN_POINT('',(4.E0,9.E-2,1.E0)); +#5294=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5295=DIRECTION('',(1.E0,0.E0,0.E0)); +#5296=AXIS2_PLACEMENT_3D('',#5293,#5294,#5295); +#5297=CONICAL_SURFACE('',#5296,3.45E-1,4.5E1); +#5298=ORIENTED_EDGE('',*,*,#3393,.T.); +#5300=ORIENTED_EDGE('',*,*,#5299,.T.); +#5301=ORIENTED_EDGE('',*,*,#5283,.F.); +#5303=ORIENTED_EDGE('',*,*,#5302,.F.); +#5304=EDGE_LOOP('',(#5298,#5300,#5301,#5303)); +#5305=FACE_OUTER_BOUND('',#5304,.F.); +#5307=CARTESIAN_POINT('',(4.E0,9.E-2,1.E0)); +#5308=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5309=DIRECTION('',(1.E0,0.E0,0.E0)); +#5310=AXIS2_PLACEMENT_3D('',#5307,#5308,#5309); +#5311=CONICAL_SURFACE('',#5310,3.45E-1,4.5E1); +#5312=ORIENTED_EDGE('',*,*,#3395,.T.); +#5313=ORIENTED_EDGE('',*,*,#5302,.T.); +#5315=ORIENTED_EDGE('',*,*,#5314,.F.); +#5316=ORIENTED_EDGE('',*,*,#5299,.F.); +#5317=EDGE_LOOP('',(#5312,#5313,#5315,#5316)); +#5318=FACE_OUTER_BOUND('',#5317,.F.); +#5320=CARTESIAN_POINT('',(4.E0,0.E0,1.E0)); +#5321=DIRECTION('',(0.E0,1.E0,0.E0)); +#5322=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5323=AXIS2_PLACEMENT_3D('',#5320,#5321,#5322); +#5324=CYLINDRICAL_SURFACE('',#5323,2.55E-1); +#5325=ORIENTED_EDGE('',*,*,#5314,.T.); +#5326=ORIENTED_EDGE('',*,*,#5288,.T.); +#5327=ORIENTED_EDGE('',*,*,#3531,.F.); +#5328=ORIENTED_EDGE('',*,*,#5285,.F.); +#5329=EDGE_LOOP('',(#5325,#5326,#5327,#5328)); +#5330=FACE_OUTER_BOUND('',#5329,.F.); +#5332=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#5333=DIRECTION('',(0.E0,1.E0,0.E0)); +#5334=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5335=AXIS2_PLACEMENT_3D('',#5332,#5333,#5334); +#5336=CYLINDRICAL_SURFACE('',#5335,2.55E-1); +#5338=ORIENTED_EDGE('',*,*,#5337,.T.); +#5340=ORIENTED_EDGE('',*,*,#5339,.T.); +#5341=ORIENTED_EDGE('',*,*,#3535,.F.); +#5343=ORIENTED_EDGE('',*,*,#5342,.F.); +#5344=EDGE_LOOP('',(#5338,#5340,#5341,#5343)); +#5345=FACE_OUTER_BOUND('',#5344,.F.); +#5347=CARTESIAN_POINT('',(2.E0,9.E-2,1.E0)); +#5348=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5349=DIRECTION('',(1.E0,0.E0,0.E0)); +#5350=AXIS2_PLACEMENT_3D('',#5347,#5348,#5349); +#5351=CONICAL_SURFACE('',#5350,3.45E-1,4.5E1); +#5352=ORIENTED_EDGE('',*,*,#3399,.T.); +#5354=ORIENTED_EDGE('',*,*,#5353,.T.); +#5355=ORIENTED_EDGE('',*,*,#5337,.F.); +#5357=ORIENTED_EDGE('',*,*,#5356,.F.); +#5358=EDGE_LOOP('',(#5352,#5354,#5355,#5357)); +#5359=FACE_OUTER_BOUND('',#5358,.F.); +#5361=CARTESIAN_POINT('',(2.E0,9.E-2,1.E0)); +#5362=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5363=DIRECTION('',(1.E0,0.E0,0.E0)); +#5364=AXIS2_PLACEMENT_3D('',#5361,#5362,#5363); +#5365=CONICAL_SURFACE('',#5364,3.45E-1,4.5E1); +#5366=ORIENTED_EDGE('',*,*,#3401,.T.); +#5367=ORIENTED_EDGE('',*,*,#5356,.T.); +#5369=ORIENTED_EDGE('',*,*,#5368,.F.); +#5370=ORIENTED_EDGE('',*,*,#5353,.F.); +#5371=EDGE_LOOP('',(#5366,#5367,#5369,#5370)); +#5372=FACE_OUTER_BOUND('',#5371,.F.); +#5374=CARTESIAN_POINT('',(2.E0,0.E0,1.E0)); +#5375=DIRECTION('',(0.E0,1.E0,0.E0)); +#5376=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5377=AXIS2_PLACEMENT_3D('',#5374,#5375,#5376); +#5378=CYLINDRICAL_SURFACE('',#5377,2.55E-1); +#5379=ORIENTED_EDGE('',*,*,#5368,.T.); +#5380=ORIENTED_EDGE('',*,*,#5342,.T.); +#5381=ORIENTED_EDGE('',*,*,#3537,.F.); +#5382=ORIENTED_EDGE('',*,*,#5339,.F.); +#5383=EDGE_LOOP('',(#5379,#5380,#5381,#5382)); +#5384=FACE_OUTER_BOUND('',#5383,.F.); +#5386=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#5387=DIRECTION('',(0.E0,1.E0,0.E0)); +#5388=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5389=AXIS2_PLACEMENT_3D('',#5386,#5387,#5388); +#5390=CYLINDRICAL_SURFACE('',#5389,2.55E-1); +#5392=ORIENTED_EDGE('',*,*,#5391,.T.); +#5394=ORIENTED_EDGE('',*,*,#5393,.T.); +#5395=ORIENTED_EDGE('',*,*,#3541,.F.); +#5397=ORIENTED_EDGE('',*,*,#5396,.F.); +#5398=EDGE_LOOP('',(#5392,#5394,#5395,#5397)); +#5399=FACE_OUTER_BOUND('',#5398,.F.); +#5401=CARTESIAN_POINT('',(0.E0,9.E-2,1.E0)); +#5402=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5403=DIRECTION('',(1.E0,0.E0,0.E0)); +#5404=AXIS2_PLACEMENT_3D('',#5401,#5402,#5403); +#5405=CONICAL_SURFACE('',#5404,3.45E-1,4.5E1); +#5406=ORIENTED_EDGE('',*,*,#3405,.T.); +#5408=ORIENTED_EDGE('',*,*,#5407,.T.); +#5409=ORIENTED_EDGE('',*,*,#5391,.F.); +#5411=ORIENTED_EDGE('',*,*,#5410,.F.); +#5412=EDGE_LOOP('',(#5406,#5408,#5409,#5411)); +#5413=FACE_OUTER_BOUND('',#5412,.F.); +#5415=CARTESIAN_POINT('',(0.E0,9.E-2,1.E0)); +#5416=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5417=DIRECTION('',(1.E0,0.E0,0.E0)); +#5418=AXIS2_PLACEMENT_3D('',#5415,#5416,#5417); +#5419=CONICAL_SURFACE('',#5418,3.45E-1,4.5E1); +#5420=ORIENTED_EDGE('',*,*,#3407,.T.); +#5421=ORIENTED_EDGE('',*,*,#5410,.T.); +#5423=ORIENTED_EDGE('',*,*,#5422,.F.); +#5424=ORIENTED_EDGE('',*,*,#5407,.F.); +#5425=EDGE_LOOP('',(#5420,#5421,#5423,#5424)); +#5426=FACE_OUTER_BOUND('',#5425,.F.); +#5428=CARTESIAN_POINT('',(0.E0,0.E0,1.E0)); +#5429=DIRECTION('',(0.E0,1.E0,0.E0)); +#5430=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5431=AXIS2_PLACEMENT_3D('',#5428,#5429,#5430); +#5432=CYLINDRICAL_SURFACE('',#5431,2.55E-1); +#5433=ORIENTED_EDGE('',*,*,#5422,.T.); +#5434=ORIENTED_EDGE('',*,*,#5396,.T.); +#5435=ORIENTED_EDGE('',*,*,#3543,.F.); +#5436=ORIENTED_EDGE('',*,*,#5393,.F.); +#5437=EDGE_LOOP('',(#5433,#5434,#5435,#5436)); +#5438=FACE_OUTER_BOUND('',#5437,.F.); +#5440=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#5441=DIRECTION('',(0.E0,1.E0,0.E0)); +#5442=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5443=AXIS2_PLACEMENT_3D('',#5440,#5441,#5442); +#5444=CYLINDRICAL_SURFACE('',#5443,2.55E-1); +#5446=ORIENTED_EDGE('',*,*,#5445,.T.); +#5448=ORIENTED_EDGE('',*,*,#5447,.T.); +#5449=ORIENTED_EDGE('',*,*,#3547,.F.); +#5451=ORIENTED_EDGE('',*,*,#5450,.F.); +#5452=EDGE_LOOP('',(#5446,#5448,#5449,#5451)); +#5453=FACE_OUTER_BOUND('',#5452,.F.); +#5455=CARTESIAN_POINT('',(-2.E0,9.E-2,1.E0)); +#5456=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5457=DIRECTION('',(1.E0,0.E0,0.E0)); +#5458=AXIS2_PLACEMENT_3D('',#5455,#5456,#5457); +#5459=CONICAL_SURFACE('',#5458,3.45E-1,4.5E1); +#5460=ORIENTED_EDGE('',*,*,#3411,.T.); +#5462=ORIENTED_EDGE('',*,*,#5461,.T.); +#5463=ORIENTED_EDGE('',*,*,#5445,.F.); +#5465=ORIENTED_EDGE('',*,*,#5464,.F.); +#5466=EDGE_LOOP('',(#5460,#5462,#5463,#5465)); +#5467=FACE_OUTER_BOUND('',#5466,.F.); +#5469=CARTESIAN_POINT('',(-2.E0,9.E-2,1.E0)); +#5470=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5471=DIRECTION('',(1.E0,0.E0,0.E0)); +#5472=AXIS2_PLACEMENT_3D('',#5469,#5470,#5471); +#5473=CONICAL_SURFACE('',#5472,3.45E-1,4.5E1); +#5474=ORIENTED_EDGE('',*,*,#3413,.T.); +#5475=ORIENTED_EDGE('',*,*,#5464,.T.); +#5477=ORIENTED_EDGE('',*,*,#5476,.F.); +#5478=ORIENTED_EDGE('',*,*,#5461,.F.); +#5479=EDGE_LOOP('',(#5474,#5475,#5477,#5478)); +#5480=FACE_OUTER_BOUND('',#5479,.F.); +#5482=CARTESIAN_POINT('',(-2.E0,0.E0,1.E0)); +#5483=DIRECTION('',(0.E0,1.E0,0.E0)); +#5484=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5485=AXIS2_PLACEMENT_3D('',#5482,#5483,#5484); +#5486=CYLINDRICAL_SURFACE('',#5485,2.55E-1); +#5487=ORIENTED_EDGE('',*,*,#5476,.T.); +#5488=ORIENTED_EDGE('',*,*,#5450,.T.); +#5489=ORIENTED_EDGE('',*,*,#3549,.F.); +#5490=ORIENTED_EDGE('',*,*,#5447,.F.); +#5491=EDGE_LOOP('',(#5487,#5488,#5489,#5490)); +#5492=FACE_OUTER_BOUND('',#5491,.F.); +#5494=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#5495=DIRECTION('',(0.E0,1.E0,0.E0)); +#5496=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5497=AXIS2_PLACEMENT_3D('',#5494,#5495,#5496); +#5498=CYLINDRICAL_SURFACE('',#5497,2.55E-1); +#5500=ORIENTED_EDGE('',*,*,#5499,.T.); +#5502=ORIENTED_EDGE('',*,*,#5501,.T.); +#5503=ORIENTED_EDGE('',*,*,#3553,.F.); +#5505=ORIENTED_EDGE('',*,*,#5504,.F.); +#5506=EDGE_LOOP('',(#5500,#5502,#5503,#5505)); +#5507=FACE_OUTER_BOUND('',#5506,.F.); +#5509=CARTESIAN_POINT('',(-4.E0,9.E-2,1.E0)); +#5510=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5511=DIRECTION('',(1.E0,0.E0,0.E0)); +#5512=AXIS2_PLACEMENT_3D('',#5509,#5510,#5511); +#5513=CONICAL_SURFACE('',#5512,3.45E-1,4.5E1); +#5514=ORIENTED_EDGE('',*,*,#3417,.T.); +#5516=ORIENTED_EDGE('',*,*,#5515,.T.); +#5517=ORIENTED_EDGE('',*,*,#5499,.F.); +#5519=ORIENTED_EDGE('',*,*,#5518,.F.); +#5520=EDGE_LOOP('',(#5514,#5516,#5517,#5519)); +#5521=FACE_OUTER_BOUND('',#5520,.F.); +#5523=CARTESIAN_POINT('',(-4.E0,9.E-2,1.E0)); +#5524=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5525=DIRECTION('',(1.E0,0.E0,0.E0)); +#5526=AXIS2_PLACEMENT_3D('',#5523,#5524,#5525); +#5527=CONICAL_SURFACE('',#5526,3.45E-1,4.5E1); +#5528=ORIENTED_EDGE('',*,*,#3419,.T.); +#5529=ORIENTED_EDGE('',*,*,#5518,.T.); +#5531=ORIENTED_EDGE('',*,*,#5530,.F.); +#5532=ORIENTED_EDGE('',*,*,#5515,.F.); +#5533=EDGE_LOOP('',(#5528,#5529,#5531,#5532)); +#5534=FACE_OUTER_BOUND('',#5533,.F.); +#5536=CARTESIAN_POINT('',(-4.E0,0.E0,1.E0)); +#5537=DIRECTION('',(0.E0,1.E0,0.E0)); +#5538=DIRECTION('',(-1.E0,0.E0,0.E0)); +#5539=AXIS2_PLACEMENT_3D('',#5536,#5537,#5538); +#5540=CYLINDRICAL_SURFACE('',#5539,2.55E-1); +#5541=ORIENTED_EDGE('',*,*,#5530,.T.); +#5542=ORIENTED_EDGE('',*,*,#5504,.T.); +#5543=ORIENTED_EDGE('',*,*,#3555,.F.); +#5544=ORIENTED_EDGE('',*,*,#5501,.F.); +#5545=EDGE_LOOP('',(#5541,#5542,#5543,#5544)); +#5546=FACE_OUTER_BOUND('',#5545,.F.); +#5548=CARTESIAN_POINT('',(5.25E0,-3.425E-1,-2.275E0)); +#5549=DIRECTION('',(0.E0,1.E0,0.E0)); +#5550=DIRECTION('',(0.E0,0.E0,1.E0)); +#5551=AXIS2_PLACEMENT_3D('',#5548,#5549,#5550); +#5552=CYLINDRICAL_SURFACE('',#5551,5.E-1); +#5553=ORIENTED_EDGE('',*,*,#3331,.T.); +#5554=ORIENTED_EDGE('',*,*,#3263,.T.); +#5556=ORIENTED_EDGE('',*,*,#5555,.T.); +#5558=ORIENTED_EDGE('',*,*,#5557,.T.); +#5560=ORIENTED_EDGE('',*,*,#5559,.F.); +#5561=EDGE_LOOP('',(#5553,#5554,#5556,#5558,#5560)); +#5562=FACE_OUTER_BOUND('',#5561,.F.); +#5564=CARTESIAN_POINT('',(5.25E0,-3.425E-1,-2.275E0)); +#5565=DIRECTION('',(0.E0,1.E0,0.E0)); +#5566=DIRECTION('',(0.E0,0.E0,1.E0)); +#5567=AXIS2_PLACEMENT_3D('',#5564,#5565,#5566); +#5568=CYLINDRICAL_SURFACE('',#5567,5.E-1); +#5569=ORIENTED_EDGE('',*,*,#3333,.T.); +#5570=ORIENTED_EDGE('',*,*,#5559,.T.); +#5572=ORIENTED_EDGE('',*,*,#5571,.F.); +#5573=ORIENTED_EDGE('',*,*,#5555,.F.); +#5574=EDGE_LOOP('',(#5569,#5570,#5572,#5573)); +#5575=FACE_OUTER_BOUND('',#5574,.F.); +#5577=CARTESIAN_POINT('',(5.25E0,-1.626579191211E-1,-2.275E0)); +#5578=DIRECTION('',(0.E0,1.E0,0.E0)); +#5579=DIRECTION('',(0.E0,0.E0,1.E0)); +#5580=AXIS2_PLACEMENT_3D('',#5577,#5578,#5579); +#5581=CONICAL_SURFACE('',#5580,2.583028863147E-1,6.2E1); +#5583=ORIENTED_EDGE('',*,*,#5582,.F.); +#5584=ORIENTED_EDGE('',*,*,#5571,.T.); +#5586=ORIENTED_EDGE('',*,*,#5585,.T.); +#5587=EDGE_LOOP('',(#5583,#5584,#5586)); +#5588=FACE_OUTER_BOUND('',#5587,.F.); +#5590=CARTESIAN_POINT('',(5.25E0,-1.626579191211E-1,-2.275E0)); +#5591=DIRECTION('',(0.E0,1.E0,0.E0)); +#5592=DIRECTION('',(0.E0,0.E0,1.E0)); +#5593=AXIS2_PLACEMENT_3D('',#5590,#5591,#5592); +#5594=CONICAL_SURFACE('',#5593,2.583028863147E-1,6.2E1); +#5595=ORIENTED_EDGE('',*,*,#5582,.T.); +#5596=ORIENTED_EDGE('',*,*,#5585,.F.); +#5597=ORIENTED_EDGE('',*,*,#5557,.F.); +#5598=EDGE_LOOP('',(#5595,#5596,#5597)); +#5599=FACE_OUTER_BOUND('',#5598,.F.); +#5601=CARTESIAN_POINT('',(-5.25E0,-3.425E-1,-2.275E0)); +#5602=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5603=DIRECTION('',(0.E0,0.E0,1.E0)); +#5604=AXIS2_PLACEMENT_3D('',#5601,#5602,#5603); +#5605=CYLINDRICAL_SURFACE('',#5604,5.E-1); +#5606=ORIENTED_EDGE('',*,*,#3339,.F.); +#5608=ORIENTED_EDGE('',*,*,#5607,.T.); +#5610=ORIENTED_EDGE('',*,*,#5609,.F.); +#5612=ORIENTED_EDGE('',*,*,#5611,.F.); +#5613=ORIENTED_EDGE('',*,*,#3277,.F.); +#5614=EDGE_LOOP('',(#5606,#5608,#5610,#5612,#5613)); +#5615=FACE_OUTER_BOUND('',#5614,.F.); +#5617=CARTESIAN_POINT('',(-5.25E0,-3.425E-1,-2.275E0)); +#5618=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5619=DIRECTION('',(0.E0,0.E0,1.E0)); +#5620=AXIS2_PLACEMENT_3D('',#5617,#5618,#5619); +#5621=CYLINDRICAL_SURFACE('',#5620,5.E-1); +#5622=ORIENTED_EDGE('',*,*,#3337,.F.); +#5623=ORIENTED_EDGE('',*,*,#5611,.T.); +#5625=ORIENTED_EDGE('',*,*,#5624,.T.); +#5626=ORIENTED_EDGE('',*,*,#5607,.F.); +#5627=EDGE_LOOP('',(#5622,#5623,#5625,#5626)); +#5628=FACE_OUTER_BOUND('',#5627,.F.); +#5630=CARTESIAN_POINT('',(-5.25E0,-1.626579191211E-1,-2.275E0)); +#5631=DIRECTION('',(0.E0,1.E0,0.E0)); +#5632=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5633=AXIS2_PLACEMENT_3D('',#5630,#5631,#5632); +#5634=CONICAL_SURFACE('',#5633,2.583028863147E-1,6.2E1); +#5636=ORIENTED_EDGE('',*,*,#5635,.T.); +#5638=ORIENTED_EDGE('',*,*,#5637,.F.); +#5639=ORIENTED_EDGE('',*,*,#5624,.F.); +#5640=EDGE_LOOP('',(#5636,#5638,#5639)); +#5641=FACE_OUTER_BOUND('',#5640,.F.); +#5643=CARTESIAN_POINT('',(-5.25E0,-1.626579191211E-1,-2.275E0)); +#5644=DIRECTION('',(0.E0,1.E0,0.E0)); +#5645=DIRECTION('',(0.E0,0.E0,-1.E0)); +#5646=AXIS2_PLACEMENT_3D('',#5643,#5644,#5645); +#5647=CONICAL_SURFACE('',#5646,2.583028863147E-1,6.2E1); +#5648=ORIENTED_EDGE('',*,*,#5635,.F.); +#5649=ORIENTED_EDGE('',*,*,#5609,.T.); +#5650=ORIENTED_EDGE('',*,*,#5637,.T.); +#5651=EDGE_LOOP('',(#5648,#5649,#5650)); +#5652=FACE_OUTER_BOUND('',#5651,.F.); +#5654=CLOSED_SHELL('',(#3271,#3285,#3299,#3423,#3437,#3452,#3465,#3480,#3559, +#3574,#3589,#3646,#3660,#3674,#3688,#3706,#3721,#3734,#3745,#3768,#3790,#3804, +#3833,#3848,#3861,#3874,#3886,#3899,#3920,#3941,#3955,#3971,#3984,#3998,#4028, +#4044,#4056,#4069,#4083,#4097,#4111,#4124,#4138,#4151,#4164,#4176,#4189,#4203, +#4216,#4230,#4244,#4257,#4270,#4283,#4295,#4310,#4332,#4354,#4368,#4382,#4413, +#4429,#4441,#4455,#4478,#4500,#4514,#4528,#4542,#4556,#4570,#4584,#4598,#4612, +#4626,#4640,#4653,#4666,#4679,#4692,#4705,#4731,#4746,#4759,#4772,#4784,#4796, +#4809,#4822,#4835,#4847,#4859,#4876,#4892,#4905,#4916,#4930,#4943,#4957,#4970, +#4984,#4997,#5011,#5024,#5037,#5049,#5061,#5076,#5089,#5103,#5115,#5130,#5143, +#5157,#5169,#5184,#5197,#5211,#5223,#5238,#5251,#5265,#5277,#5292,#5306,#5319, +#5331,#5346,#5360,#5373,#5385,#5400,#5414,#5427,#5439,#5454,#5468,#5481,#5493, +#5508,#5522,#5535,#5547,#5563,#5576,#5589,#5600,#5616,#5629,#5642,#5653)); +#5655=MANIFOLD_SOLID_BREP('',#5654); +#5656=FILL_AREA_STYLE_COLOUR('',#5); +#5657=FILL_AREA_STYLE('',(#5656)); +#5658=SURFACE_STYLE_FILL_AREA(#5657); +#5659=SURFACE_SIDE_STYLE('',(#5658)); +#5660=SURFACE_STYLE_USAGE(.BOTH.,#5659); +#5661=PRESENTATION_STYLE_ASSIGNMENT((#5660)); +#6=STYLED_ITEM('',(#5661),#5655); +#5663=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#5665=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#5664); +#5666=(CONVERSION_BASED_UNIT('DEGREE',#5665)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#5668=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.567204038385E-3),#5662, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#5670=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5671=DIRECTION('',(0.E0,0.E0,1.E0)); +#5672=DIRECTION('',(1.E0,0.E0,0.E0)); +#5675=APPLICATION_CONTEXT( +'CONFIGURATION CONTROLLED 3D DESIGNS OF MECHANICAL PARTS AND ASSEMBLIES'); +#5676=APPLICATION_PROTOCOL_DEFINITION('international standard', +'config_control_design',1994,#5675); +#5677=DESIGN_CONTEXT('',#5675,'design'); +#5678=MECHANICAL_CONTEXT('',#5675,'mechanical'); +#5679=PRODUCT('M80-1021098_SEPARATE_ROWS','M80-1021098_SEPARATE_ROWS', +'NOT SPECIFIED',(#5678)); +#5680=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('1','LAST_VERSION', +#5679,.MADE.); +#5689=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5690=DIRECTION('',(0.E0,0.E0,1.E0)); +#5691=DIRECTION('',(1.E0,0.E0,0.E0)); +#5692=AXIS2_PLACEMENT_3D('',#5689,#5690,#5691); +#5693=ITEM_DEFINED_TRANSFORMATION('','',#5673,#5692); +#5694=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#5695=DIRECTION('',(0.E0,0.E0,1.E0)); +#5696=DIRECTION('',(1.E0,0.E0,0.E0)); +#5698=(REPRESENTATION_RELATIONSHIP('','',#5674,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5693)SHAPE_REPRESENTATION_RELATIONSHIP()); +#5699=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5698,#5688); +#5703=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5704=DIRECTION('',(1.E0,0.E0,0.E0)); +#5705=DIRECTION('',(0.E0,1.E0,0.E0)); +#5706=AXIS2_PLACEMENT_3D('',#5703,#5704,#5705); +#5708=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5709=PRESENTATION_STYLE_ASSIGNMENT((#5708)); +#5710=STYLED_ITEM('',(#5709),#5707); +#5711=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#5712=DIRECTION('',(1.E0,0.E0,0.E0)); +#5713=DIRECTION('',(0.E0,1.E0,0.E0)); +#5714=AXIS2_PLACEMENT_3D('',#5711,#5712,#5713); +#5716=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5717=PRESENTATION_STYLE_ASSIGNMENT((#5716)); +#5718=STYLED_ITEM('',(#5717),#5715); +#5719=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#5720=DIRECTION('',(1.E0,0.E0,0.E0)); +#5721=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5722=AXIS2_PLACEMENT_3D('',#5719,#5720,#5721); +#5724=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5725=PRESENTATION_STYLE_ASSIGNMENT((#5724)); +#5726=STYLED_ITEM('',(#5725),#5723); +#5727=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#5728=VECTOR('',#5727,2.5E-1); +#5729=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#5730=LINE('',#5729,#5728); +#5731=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5732=PRESENTATION_STYLE_ASSIGNMENT((#5731)); +#5733=STYLED_ITEM('',(#5732),#5730); +#5734=CARTESIAN_POINT('',(-5.483493649054E0,0.E0,0.E0)); +#5735=DIRECTION('',(1.E0,0.E0,0.E0)); +#5736=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5737=AXIS2_PLACEMENT_3D('',#5734,#5735,#5736); +#5739=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5740=PRESENTATION_STYLE_ASSIGNMENT((#5739)); +#5741=STYLED_ITEM('',(#5740),#5738); +#5742=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#5743=VECTOR('',#5742,2.5E-1); +#5744=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#5745=LINE('',#5744,#5743); +#5746=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5747=PRESENTATION_STYLE_ASSIGNMENT((#5746)); +#5748=STYLED_ITEM('',(#5747),#5745); +#5749=DIRECTION('',(1.E0,0.E0,0.E0)); +#5750=VECTOR('',#5749,1.02E0); +#5751=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#5752=LINE('',#5751,#5750); +#5753=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5754=PRESENTATION_STYLE_ASSIGNMENT((#5753)); +#5755=STYLED_ITEM('',(#5754),#5752); +#5756=DIRECTION('',(1.E0,0.E0,0.E0)); +#5757=VECTOR('',#5756,6.4E-1); +#5758=CARTESIAN_POINT('',(-1.39E0,-2.5E-1,0.E0)); +#5759=LINE('',#5758,#5757); +#5760=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5761=PRESENTATION_STYLE_ASSIGNMENT((#5760)); +#5762=STYLED_ITEM('',(#5761),#5759); +#5763=DIRECTION('',(1.E0,0.E0,0.E0)); +#5764=VECTOR('',#5763,1.02E0); +#5765=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#5766=LINE('',#5765,#5764); +#5767=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5768=PRESENTATION_STYLE_ASSIGNMENT((#5767)); +#5769=STYLED_ITEM('',(#5768),#5766); +#5770=DIRECTION('',(1.E0,0.E0,0.E0)); +#5771=VECTOR('',#5770,3.073493649054E0); +#5772=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#5773=LINE('',#5772,#5771); +#5774=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5775=PRESENTATION_STYLE_ASSIGNMENT((#5774)); +#5776=STYLED_ITEM('',(#5775),#5773); +#5777=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,-1.E-1)); +#5778=CARTESIAN_POINT('',(-2.348065745112E0,2.494433525102E-1,-1.E-1)); +#5779=CARTESIAN_POINT('',(-2.219851635255E0,2.829350883202E-1,-1.E-1)); +#5780=CARTESIAN_POINT('',(-2.006786782560E0,3.104339051493E-1,-1.E-1)); +#5781=CARTESIAN_POINT('',(-1.793213238003E0,3.104339066889E-1,-1.E-1)); +#5782=CARTESIAN_POINT('',(-1.580148375994E0,2.829350909426E-1,-1.E-1)); +#5783=CARTESIAN_POINT('',(-1.451934259021E0,2.494433538659E-1,-1.E-1)); +#5784=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,-1.E-1)); +#5786=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5787=PRESENTATION_STYLE_ASSIGNMENT((#5786)); +#5788=STYLED_ITEM('',(#5787),#5785); +#5789=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5790=DIRECTION('',(1.E0,0.E0,0.E0)); +#5791=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#5792=AXIS2_PLACEMENT_3D('',#5789,#5790,#5791); +#5794=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5795=PRESENTATION_STYLE_ASSIGNMENT((#5794)); +#5796=STYLED_ITEM('',(#5795),#5793); +#5797=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5798=DIRECTION('',(1.E0,0.E0,0.E0)); +#5799=DIRECTION('',(0.E0,1.E0,0.E0)); +#5800=AXIS2_PLACEMENT_3D('',#5797,#5798,#5799); +#5802=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5803=PRESENTATION_STYLE_ASSIGNMENT((#5802)); +#5804=STYLED_ITEM('',(#5803),#5801); +#5805=CARTESIAN_POINT('',(-1.39E0,2.291287847478E-1,1.E-1)); +#5806=CARTESIAN_POINT('',(-1.451934252718E0,2.494433517985E-1,1.E-1)); +#5807=CARTESIAN_POINT('',(-1.580148358920E0,2.829350869971E-1,1.E-1)); +#5808=CARTESIAN_POINT('',(-1.793213207988E0,3.104339044664E-1,1.E-1)); +#5809=CARTESIAN_POINT('',(-2.006786752522E0,3.104339073720E-1,1.E-1)); +#5810=CARTESIAN_POINT('',(-2.219851618157E0,2.829350922709E-1,1.E-1)); +#5811=CARTESIAN_POINT('',(-2.348065738799E0,2.494433545812E-1,1.E-1)); +#5812=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#5814=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5815=PRESENTATION_STYLE_ASSIGNMENT((#5814)); +#5816=STYLED_ITEM('',(#5815),#5813); +#5817=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5818=DIRECTION('',(1.E0,0.E0,0.E0)); +#5819=DIRECTION('',(0.E0,1.E0,0.E0)); +#5820=AXIS2_PLACEMENT_3D('',#5817,#5818,#5819); +#5822=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5823=PRESENTATION_STYLE_ASSIGNMENT((#5822)); +#5824=STYLED_ITEM('',(#5823),#5821); +#5825=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5826=DIRECTION('',(1.E0,0.E0,0.E0)); +#5827=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#5828=AXIS2_PLACEMENT_3D('',#5825,#5826,#5827); +#5830=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5831=PRESENTATION_STYLE_ASSIGNMENT((#5830)); +#5832=STYLED_ITEM('',(#5831),#5829); +#5833=CARTESIAN_POINT('',(-1.39E0,-1.E-1,2.291287847478E-1)); +#5834=CARTESIAN_POINT('',(-1.451934252718E0,-1.E-1,2.494433517985E-1)); +#5835=CARTESIAN_POINT('',(-1.580148358920E0,-1.E-1,2.829350869971E-1)); +#5836=CARTESIAN_POINT('',(-1.793213207988E0,-1.E-1,3.104339044664E-1)); +#5837=CARTESIAN_POINT('',(-2.006786752522E0,-1.E-1,3.104339073720E-1)); +#5838=CARTESIAN_POINT('',(-2.219851618157E0,-1.E-1,2.829350922709E-1)); +#5839=CARTESIAN_POINT('',(-2.348065738799E0,-1.E-1,2.494433545812E-1)); +#5840=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#5842=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5843=PRESENTATION_STYLE_ASSIGNMENT((#5842)); +#5844=STYLED_ITEM('',(#5843),#5841); +#5845=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5846=DIRECTION('',(1.E0,0.E0,0.E0)); +#5847=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#5848=AXIS2_PLACEMENT_3D('',#5845,#5846,#5847); +#5850=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5851=PRESENTATION_STYLE_ASSIGNMENT((#5850)); +#5852=STYLED_ITEM('',(#5851),#5849); +#5853=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#5854=CARTESIAN_POINT('',(-2.348065745112E0,1.E-1,2.494433525102E-1)); +#5855=CARTESIAN_POINT('',(-2.219851635255E0,1.E-1,2.829350883202E-1)); +#5856=CARTESIAN_POINT('',(-2.006786782560E0,1.E-1,3.104339051493E-1)); +#5857=CARTESIAN_POINT('',(-1.793213238003E0,1.E-1,3.104339066889E-1)); +#5858=CARTESIAN_POINT('',(-1.580148375994E0,1.E-1,2.829350909426E-1)); +#5859=CARTESIAN_POINT('',(-1.451934259021E0,1.E-1,2.494433538659E-1)); +#5860=CARTESIAN_POINT('',(-1.39E0,1.E-1,2.291287847478E-1)); +#5862=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5863=PRESENTATION_STYLE_ASSIGNMENT((#5862)); +#5864=STYLED_ITEM('',(#5863),#5861); +#5865=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5866=DIRECTION('',(1.E0,0.E0,0.E0)); +#5867=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#5868=AXIS2_PLACEMENT_3D('',#5865,#5866,#5867); +#5870=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5871=PRESENTATION_STYLE_ASSIGNMENT((#5870)); +#5872=STYLED_ITEM('',(#5871),#5869); +#5873=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,-1.E-1)); +#5874=CARTESIAN_POINT('',(-1.451934252718E0,-2.494433517985E-1,-1.E-1)); +#5875=CARTESIAN_POINT('',(-1.580148358920E0,-2.829350869971E-1,-1.E-1)); +#5876=CARTESIAN_POINT('',(-1.793213207988E0,-3.104339044664E-1,-1.E-1)); +#5877=CARTESIAN_POINT('',(-2.006786752522E0,-3.104339073720E-1,-1.E-1)); +#5878=CARTESIAN_POINT('',(-2.219851618157E0,-2.829350922709E-1,-1.E-1)); +#5879=CARTESIAN_POINT('',(-2.348065738799E0,-2.494433545812E-1,-1.E-1)); +#5880=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,-1.E-1)); +#5882=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5883=PRESENTATION_STYLE_ASSIGNMENT((#5882)); +#5884=STYLED_ITEM('',(#5883),#5881); +#5885=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5886=DIRECTION('',(1.E0,0.E0,0.E0)); +#5887=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5888=AXIS2_PLACEMENT_3D('',#5885,#5886,#5887); +#5890=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5891=PRESENTATION_STYLE_ASSIGNMENT((#5890)); +#5892=STYLED_ITEM('',(#5891),#5889); +#5893=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5894=DIRECTION('',(1.E0,0.E0,0.E0)); +#5895=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#5896=AXIS2_PLACEMENT_3D('',#5893,#5894,#5895); +#5898=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5899=PRESENTATION_STYLE_ASSIGNMENT((#5898)); +#5900=STYLED_ITEM('',(#5899),#5897); +#5901=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#5902=CARTESIAN_POINT('',(-2.348065745112E0,-2.494433525102E-1,1.E-1)); +#5903=CARTESIAN_POINT('',(-2.219851635255E0,-2.829350883202E-1,1.E-1)); +#5904=CARTESIAN_POINT('',(-2.006786782560E0,-3.104339051493E-1,1.E-1)); +#5905=CARTESIAN_POINT('',(-1.793213238003E0,-3.104339066889E-1,1.E-1)); +#5906=CARTESIAN_POINT('',(-1.580148375994E0,-2.829350909426E-1,1.E-1)); +#5907=CARTESIAN_POINT('',(-1.451934259021E0,-2.494433538659E-1,1.E-1)); +#5908=CARTESIAN_POINT('',(-1.39E0,-2.291287847478E-1,1.E-1)); +#5910=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5911=PRESENTATION_STYLE_ASSIGNMENT((#5910)); +#5912=STYLED_ITEM('',(#5911),#5909); +#5913=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5914=DIRECTION('',(1.E0,0.E0,0.E0)); +#5915=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#5916=AXIS2_PLACEMENT_3D('',#5913,#5914,#5915); +#5918=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5919=PRESENTATION_STYLE_ASSIGNMENT((#5918)); +#5920=STYLED_ITEM('',(#5919),#5917); +#5921=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5922=DIRECTION('',(1.E0,0.E0,0.E0)); +#5923=DIRECTION('',(0.E0,-1.E0,0.E0)); +#5924=AXIS2_PLACEMENT_3D('',#5921,#5922,#5923); +#5926=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5927=PRESENTATION_STYLE_ASSIGNMENT((#5926)); +#5928=STYLED_ITEM('',(#5927),#5925); +#5929=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#5930=CARTESIAN_POINT('',(-2.348065745112E0,-1.E-1,-2.494433525102E-1)); +#5931=CARTESIAN_POINT('',(-2.219851635255E0,-1.E-1,-2.829350883202E-1)); +#5932=CARTESIAN_POINT('',(-2.006786782560E0,-1.E-1,-3.104339051493E-1)); +#5933=CARTESIAN_POINT('',(-1.793213238003E0,-1.E-1,-3.104339066889E-1)); +#5934=CARTESIAN_POINT('',(-1.580148375994E0,-1.E-1,-2.829350909426E-1)); +#5935=CARTESIAN_POINT('',(-1.451934259021E0,-1.E-1,-2.494433538659E-1)); +#5936=CARTESIAN_POINT('',(-1.39E0,-1.E-1,-2.291287847478E-1)); +#5938=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5939=PRESENTATION_STYLE_ASSIGNMENT((#5938)); +#5940=STYLED_ITEM('',(#5939),#5937); +#5941=CARTESIAN_POINT('',(-1.39E0,0.E0,0.E0)); +#5942=DIRECTION('',(1.E0,0.E0,0.E0)); +#5943=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#5944=AXIS2_PLACEMENT_3D('',#5941,#5942,#5943); +#5946=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5947=PRESENTATION_STYLE_ASSIGNMENT((#5946)); +#5948=STYLED_ITEM('',(#5947),#5945); +#5949=CARTESIAN_POINT('',(-1.39E0,1.E-1,-2.291287847478E-1)); +#5950=CARTESIAN_POINT('',(-1.451934252718E0,1.E-1,-2.494433517985E-1)); +#5951=CARTESIAN_POINT('',(-1.580148358920E0,1.E-1,-2.829350869971E-1)); +#5952=CARTESIAN_POINT('',(-1.793213207988E0,1.E-1,-3.104339044664E-1)); +#5953=CARTESIAN_POINT('',(-2.006786752522E0,1.E-1,-3.104339073720E-1)); +#5954=CARTESIAN_POINT('',(-2.219851618157E0,1.E-1,-2.829350922709E-1)); +#5955=CARTESIAN_POINT('',(-2.348065738799E0,1.E-1,-2.494433545812E-1)); +#5956=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#5958=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5959=PRESENTATION_STYLE_ASSIGNMENT((#5958)); +#5960=STYLED_ITEM('',(#5959),#5957); +#5961=CARTESIAN_POINT('',(-2.41E0,0.E0,0.E0)); +#5962=DIRECTION('',(1.E0,0.E0,0.E0)); +#5963=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#5964=AXIS2_PLACEMENT_3D('',#5961,#5962,#5963); +#5966=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5967=PRESENTATION_STYLE_ASSIGNMENT((#5966)); +#5968=STYLED_ITEM('',(#5967),#5965); +#5969=DIRECTION('',(1.E0,0.E0,0.E0)); +#5970=VECTOR('',#5969,1.02E0); +#5971=CARTESIAN_POINT('',(-2.41E0,-2.291287847478E-1,1.E-1)); +#5972=LINE('',#5971,#5970); +#5973=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5974=PRESENTATION_STYLE_ASSIGNMENT((#5973)); +#5975=STYLED_ITEM('',(#5974),#5972); +#5976=DIRECTION('',(1.E0,0.E0,0.E0)); +#5977=VECTOR('',#5976,3.073493649054E0); +#5978=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#5979=LINE('',#5978,#5977); +#5980=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5981=PRESENTATION_STYLE_ASSIGNMENT((#5980)); +#5982=STYLED_ITEM('',(#5981),#5979); +#5983=DIRECTION('',(1.E0,0.E0,0.E0)); +#5984=VECTOR('',#5983,1.02E0); +#5985=CARTESIAN_POINT('',(-2.41E0,2.291287847478E-1,1.E-1)); +#5986=LINE('',#5985,#5984); +#5987=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5988=PRESENTATION_STYLE_ASSIGNMENT((#5987)); +#5989=STYLED_ITEM('',(#5988),#5986); +#5990=DIRECTION('',(1.E0,0.E0,0.E0)); +#5991=VECTOR('',#5990,6.4E-1); +#5992=CARTESIAN_POINT('',(-1.39E0,2.5E-1,0.E0)); +#5993=LINE('',#5992,#5991); +#5994=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#5995=PRESENTATION_STYLE_ASSIGNMENT((#5994)); +#5996=STYLED_ITEM('',(#5995),#5993); +#5997=DIRECTION('',(1.E0,0.E0,0.E0)); +#5998=VECTOR('',#5997,1.02E0); +#5999=CARTESIAN_POINT('',(-2.41E0,-1.E-1,2.291287847478E-1)); +#6000=LINE('',#5999,#5998); +#6001=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6002=PRESENTATION_STYLE_ASSIGNMENT((#6001)); +#6003=STYLED_ITEM('',(#6002),#6000); +#6004=DIRECTION('',(1.E0,0.E0,0.E0)); +#6005=VECTOR('',#6004,1.02E0); +#6006=CARTESIAN_POINT('',(-2.41E0,1.E-1,2.291287847478E-1)); +#6007=LINE('',#6006,#6005); +#6008=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6009=PRESENTATION_STYLE_ASSIGNMENT((#6008)); +#6010=STYLED_ITEM('',(#6009),#6007); +#6011=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#6012=DIRECTION('',(1.E0,0.E0,0.E0)); +#6013=DIRECTION('',(0.E0,1.E0,0.E0)); +#6014=AXIS2_PLACEMENT_3D('',#6011,#6012,#6013); +#6016=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6017=PRESENTATION_STYLE_ASSIGNMENT((#6016)); +#6018=STYLED_ITEM('',(#6017),#6015); +#6019=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#6020=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6021=DIRECTION('',(0.E0,1.E0,0.E0)); +#6022=AXIS2_PLACEMENT_3D('',#6019,#6020,#6021); +#6024=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6025=PRESENTATION_STYLE_ASSIGNMENT((#6024)); +#6026=STYLED_ITEM('',(#6025),#6023); +#6027=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#6028=DIRECTION('',(1.E0,0.E0,0.E0)); +#6029=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6030=AXIS2_PLACEMENT_3D('',#6027,#6028,#6029); +#6032=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6033=PRESENTATION_STYLE_ASSIGNMENT((#6032)); +#6034=STYLED_ITEM('',(#6033),#6031); +#6035=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#6036=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6037=DIRECTION('',(0.E0,1.E0,0.E0)); +#6038=AXIS2_PLACEMENT_3D('',#6035,#6036,#6037); +#6040=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6041=PRESENTATION_STYLE_ASSIGNMENT((#6040)); +#6042=STYLED_ITEM('',(#6041),#6039); +#6043=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#6044=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6045=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6046=AXIS2_PLACEMENT_3D('',#6043,#6044,#6045); +#6048=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6049=PRESENTATION_STYLE_ASSIGNMENT((#6048)); +#6050=STYLED_ITEM('',(#6049),#6047); +#6051=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6052=VECTOR('',#6051,4.308493649054E0); +#6053=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#6054=LINE('',#6053,#6052); +#6055=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6056=PRESENTATION_STYLE_ASSIGNMENT((#6055)); +#6057=STYLED_ITEM('',(#6056),#6054); +#6058=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#6059=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6060=DIRECTION('',(1.E0,0.E0,0.E0)); +#6061=AXIS2_PLACEMENT_3D('',#6058,#6059,#6060); +#6063=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6064=PRESENTATION_STYLE_ASSIGNMENT((#6063)); +#6065=STYLED_ITEM('',(#6064),#6062); +#6066=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6067=VECTOR('',#6066,4.308493649054E0); +#6068=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#6069=LINE('',#6068,#6067); +#6070=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6071=PRESENTATION_STYLE_ASSIGNMENT((#6070)); +#6072=STYLED_ITEM('',(#6071),#6069); +#6073=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#6074=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6075=DIRECTION('',(1.E0,0.E0,0.E0)); +#6076=AXIS2_PLACEMENT_3D('',#6073,#6074,#6075); +#6078=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6079=PRESENTATION_STYLE_ASSIGNMENT((#6078)); +#6080=STYLED_ITEM('',(#6079),#6077); +#6081=CARTESIAN_POINT('',(0.E0,-5.058493649054E0,0.E0)); +#6082=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6083=DIRECTION('',(1.E0,0.E0,0.E0)); +#6084=AXIS2_PLACEMENT_3D('',#6081,#6082,#6083); +#6086=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6087=PRESENTATION_STYLE_ASSIGNMENT((#6086)); +#6088=STYLED_ITEM('',(#6087),#6085); +#6089=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#6090=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6091=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6092=AXIS2_PLACEMENT_3D('',#6089,#6090,#6091); +#6094=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6095=PRESENTATION_STYLE_ASSIGNMENT((#6094)); +#6096=STYLED_ITEM('',(#6095),#6093); +#6097=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#6098=VECTOR('',#6097,2.5E-1); +#6099=CARTESIAN_POINT('',(1.25E-1,-5.275E0,0.E0)); +#6100=LINE('',#6099,#6098); +#6101=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6102=PRESENTATION_STYLE_ASSIGNMENT((#6101)); +#6103=STYLED_ITEM('',(#6102),#6100); +#6104=CARTESIAN_POINT('',(0.E0,-5.058493649054E0,0.E0)); +#6105=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6106=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6107=AXIS2_PLACEMENT_3D('',#6104,#6105,#6106); +#6109=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6110=PRESENTATION_STYLE_ASSIGNMENT((#6109)); +#6111=STYLED_ITEM('',(#6110),#6108); +#6112=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#6113=VECTOR('',#6112,2.5E-1); +#6114=CARTESIAN_POINT('',(-1.25E-1,-5.275E0,0.E0)); +#6115=LINE('',#6114,#6113); +#6116=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6117=PRESENTATION_STYLE_ASSIGNMENT((#6116)); +#6118=STYLED_ITEM('',(#6117),#6115); +#6119=DIRECTION('',(1.E0,0.E0,0.E0)); +#6120=VECTOR('',#6119,1.02E0); +#6121=CARTESIAN_POINT('',(-2.41E0,-1.E-1,-2.291287847478E-1)); +#6122=LINE('',#6121,#6120); +#6123=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6124=PRESENTATION_STYLE_ASSIGNMENT((#6123)); +#6125=STYLED_ITEM('',(#6124),#6122); +#6126=DIRECTION('',(1.E0,0.E0,0.E0)); +#6127=VECTOR('',#6126,1.02E0); +#6128=CARTESIAN_POINT('',(-2.41E0,1.E-1,-2.291287847478E-1)); +#6129=LINE('',#6128,#6127); +#6130=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#5701); +#6131=PRESENTATION_STYLE_ASSIGNMENT((#6130)); +#6132=STYLED_ITEM('',(#6131),#6129); +#6133=CARTESIAN_POINT('',(-7.5E-1,2.5E-1,0.E0)); +#6134=CARTESIAN_POINT('',(-7.5E-1,-2.5E-1,0.E0)); +#6135=VERTEX_POINT('',#6133); +#6136=VERTEX_POINT('',#6134); +#6137=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#6138=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#6139=VERTEX_POINT('',#6137); +#6140=VERTEX_POINT('',#6138); +#6141=CARTESIAN_POINT('',(-5.7E0,1.25E-1,0.E0)); +#6142=CARTESIAN_POINT('',(-5.7E0,-1.25E-1,0.E0)); +#6143=VERTEX_POINT('',#6141); +#6144=VERTEX_POINT('',#6142); +#6145=CARTESIAN_POINT('',(-5.483493649054E0,2.5E-1,0.E0)); +#6146=CARTESIAN_POINT('',(-5.483493649054E0,-2.5E-1,0.E0)); +#6147=VERTEX_POINT('',#6145); +#6148=VERTEX_POINT('',#6146); +#6149=CARTESIAN_POINT('',(1.25E-1,-5.275E0,0.E0)); +#6150=CARTESIAN_POINT('',(-1.25E-1,-5.275E0,0.E0)); +#6151=VERTEX_POINT('',#6149); +#6152=VERTEX_POINT('',#6150); +#6153=CARTESIAN_POINT('',(2.5E-1,-5.058493649054E0,0.E0)); +#6154=CARTESIAN_POINT('',(-2.5E-1,-5.058493649054E0,0.E0)); +#6155=VERTEX_POINT('',#6153); +#6156=VERTEX_POINT('',#6154); +#6157=CARTESIAN_POINT('',(-2.41E0,-2.5E-1,0.E0)); +#6158=VERTEX_POINT('',#6157); +#6159=CARTESIAN_POINT('',(-1.39E0,-2.5E-1,0.E0)); +#6160=VERTEX_POINT('',#6159); +#6161=CARTESIAN_POINT('',(-2.41E0,2.5E-1,0.E0)); +#6162=VERTEX_POINT('',#6161); +#6163=CARTESIAN_POINT('',(-1.39E0,2.5E-1,0.E0)); +#6164=VERTEX_POINT('',#6163); +#6165=VERTEX_POINT('',#5805); +#6166=VERTEX_POINT('',#5812); +#6167=VERTEX_POINT('',#5853); +#6168=VERTEX_POINT('',#5860); +#6169=VERTEX_POINT('',#5777); +#6170=VERTEX_POINT('',#5784); +#6171=VERTEX_POINT('',#5949); +#6172=VERTEX_POINT('',#5956); +#6173=VERTEX_POINT('',#5901); +#6174=VERTEX_POINT('',#5908); +#6175=VERTEX_POINT('',#5833); +#6176=VERTEX_POINT('',#5840); +#6177=VERTEX_POINT('',#5873); +#6178=VERTEX_POINT('',#5880); +#6179=VERTEX_POINT('',#5929); +#6180=VERTEX_POINT('',#5936); +#6181=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#6182=DIRECTION('',(1.E0,0.E0,0.E0)); +#6183=DIRECTION('',(0.E0,1.E0,0.E0)); +#6184=AXIS2_PLACEMENT_3D('',#6181,#6182,#6183); +#6185=PLANE('',#6184); +#6187=ORIENTED_EDGE('',*,*,#6186,.T.); +#6189=ORIENTED_EDGE('',*,*,#6188,.T.); +#6190=EDGE_LOOP('',(#6187,#6189)); +#6191=FACE_OUTER_BOUND('',#6190,.F.); +#6193=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#6194=DIRECTION('',(1.E0,0.E0,0.E0)); +#6195=DIRECTION('',(0.E0,1.E0,0.E0)); +#6196=AXIS2_PLACEMENT_3D('',#6193,#6194,#6195); +#6197=CONICAL_SURFACE('',#6196,1.875E-1,3.E1); +#6198=ORIENTED_EDGE('',*,*,#6186,.F.); +#6200=ORIENTED_EDGE('',*,*,#6199,.T.); +#6202=ORIENTED_EDGE('',*,*,#6201,.T.); +#6204=ORIENTED_EDGE('',*,*,#6203,.F.); +#6205=EDGE_LOOP('',(#6198,#6200,#6202,#6204)); +#6206=FACE_OUTER_BOUND('',#6205,.F.); +#6208=CARTESIAN_POINT('',(-5.591746824527E0,0.E0,0.E0)); +#6209=DIRECTION('',(1.E0,0.E0,0.E0)); +#6210=DIRECTION('',(0.E0,1.E0,0.E0)); +#6211=AXIS2_PLACEMENT_3D('',#6208,#6209,#6210); +#6212=CONICAL_SURFACE('',#6211,1.875E-1,3.E1); +#6213=ORIENTED_EDGE('',*,*,#6188,.F.); +#6214=ORIENTED_EDGE('',*,*,#6203,.T.); +#6216=ORIENTED_EDGE('',*,*,#6215,.T.); +#6217=ORIENTED_EDGE('',*,*,#6199,.F.); +#6218=EDGE_LOOP('',(#6213,#6214,#6216,#6217)); +#6219=FACE_OUTER_BOUND('',#6218,.F.); +#6221=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#6222=DIRECTION('',(1.E0,0.E0,0.E0)); +#6223=DIRECTION('',(0.E0,1.E0,0.E0)); +#6224=AXIS2_PLACEMENT_3D('',#6221,#6222,#6223); +#6225=CYLINDRICAL_SURFACE('',#6224,2.5E-1); +#6227=ORIENTED_EDGE('',*,*,#6226,.T.); +#6229=ORIENTED_EDGE('',*,*,#6228,.T.); +#6231=ORIENTED_EDGE('',*,*,#6230,.F.); +#6233=ORIENTED_EDGE('',*,*,#6232,.T.); +#6235=ORIENTED_EDGE('',*,*,#6234,.T.); +#6237=ORIENTED_EDGE('',*,*,#6236,.F.); +#6239=ORIENTED_EDGE('',*,*,#6238,.F.); +#6241=ORIENTED_EDGE('',*,*,#6240,.F.); +#6243=ORIENTED_EDGE('',*,*,#6242,.T.); +#6245=ORIENTED_EDGE('',*,*,#6244,.F.); +#6246=ORIENTED_EDGE('',*,*,#6215,.F.); +#6248=ORIENTED_EDGE('',*,*,#6247,.T.); +#6249=EDGE_LOOP('',(#6227,#6229,#6231,#6233,#6235,#6237,#6239,#6241,#6243,#6245, +#6246,#6248)); +#6250=FACE_OUTER_BOUND('',#6249,.F.); +#6252=ORIENTED_EDGE('',*,*,#6251,.F.); +#6254=ORIENTED_EDGE('',*,*,#6253,.F.); +#6256=ORIENTED_EDGE('',*,*,#6255,.T.); +#6258=ORIENTED_EDGE('',*,*,#6257,.T.); +#6259=EDGE_LOOP('',(#6252,#6254,#6256,#6258)); +#6260=FACE_BOUND('',#6259,.F.); +#6262=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#6263=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#6264=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#6265=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#6266=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#6267=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#6268=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#6269=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#6270=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#6271=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#6272=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#6273=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#6274=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6275=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6276=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6277=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6278=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#6279=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#6280=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#6281=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#6282=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#6283=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#6284=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#6285=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#6286=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#6287=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#6288=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#6289=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#6290=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6262,#6263,#6264,#6265),(#6266, +#6267,#6268,#6269),(#6270,#6271,#6272,#6273),(#6274,#6275,#6276,#6277),(#6278, +#6279,#6280,#6281),(#6282,#6283,#6284,#6285),(#6286,#6287,#6288,#6289)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#6292=ORIENTED_EDGE('',*,*,#6291,.T.); +#6293=ORIENTED_EDGE('',*,*,#6238,.T.); +#6295=ORIENTED_EDGE('',*,*,#6294,.T.); +#6297=ORIENTED_EDGE('',*,*,#6296,.T.); +#6299=ORIENTED_EDGE('',*,*,#6298,.F.); +#6300=ORIENTED_EDGE('',*,*,#6242,.F.); +#6301=EDGE_LOOP('',(#6292,#6293,#6295,#6297,#6299,#6300)); +#6302=FACE_OUTER_BOUND('',#6301,.F.); +#6304=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#6305=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#6306=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#6307=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#6308=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#6309=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#6310=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#6311=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#6312=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#6313=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#6314=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#6315=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#6316=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6317=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6318=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6319=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6320=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#6321=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#6322=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#6323=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#6324=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#6325=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#6326=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#6327=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#6328=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#6329=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#6330=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#6331=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#6332=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6304,#6305,#6306,#6307),(#6308, +#6309,#6310,#6311),(#6312,#6313,#6314,#6315),(#6316,#6317,#6318,#6319),(#6320, +#6321,#6322,#6323),(#6324,#6325,#6326,#6327),(#6328,#6329,#6330,#6331)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#6334=ORIENTED_EDGE('',*,*,#6333,.T.); +#6336=ORIENTED_EDGE('',*,*,#6335,.F.); +#6338=ORIENTED_EDGE('',*,*,#6337,.T.); +#6340=ORIENTED_EDGE('',*,*,#6339,.T.); +#6341=EDGE_LOOP('',(#6334,#6336,#6338,#6340)); +#6342=FACE_OUTER_BOUND('',#6341,.F.); +#6344=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#6345=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#6346=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#6347=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#6348=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#6349=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#6350=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#6351=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#6352=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#6353=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#6354=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#6355=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#6356=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6357=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6358=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6359=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6360=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#6361=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#6362=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#6363=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#6364=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#6365=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#6366=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#6367=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#6368=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#6369=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#6370=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#6371=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#6372=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6344,#6345,#6346,#6347),(#6348, +#6349,#6350,#6351),(#6352,#6353,#6354,#6355),(#6356,#6357,#6358,#6359),(#6360, +#6361,#6362,#6363),(#6364,#6365,#6366,#6367),(#6368,#6369,#6370,#6371)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#6374=ORIENTED_EDGE('',*,*,#6373,.T.); +#6375=ORIENTED_EDGE('',*,*,#6226,.F.); +#6377=ORIENTED_EDGE('',*,*,#6376,.F.); +#6379=ORIENTED_EDGE('',*,*,#6378,.T.); +#6381=ORIENTED_EDGE('',*,*,#6380,.T.); +#6382=ORIENTED_EDGE('',*,*,#6230,.T.); +#6383=EDGE_LOOP('',(#6374,#6375,#6377,#6379,#6381,#6382)); +#6384=FACE_OUTER_BOUND('',#6383,.F.); +#6386=CARTESIAN_POINT('',(-2.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#6387=CARTESIAN_POINT('',(-2.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#6388=CARTESIAN_POINT('',(-1.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#6389=CARTESIAN_POINT('',(-1.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#6390=CARTESIAN_POINT('',(-2.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#6391=CARTESIAN_POINT('',(-2.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#6392=CARTESIAN_POINT('',(-1.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#6393=CARTESIAN_POINT('',(-1.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#6394=CARTESIAN_POINT('',(-2.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#6395=CARTESIAN_POINT('',(-2.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#6396=CARTESIAN_POINT('',(-1.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#6397=CARTESIAN_POINT('',(-1.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#6398=CARTESIAN_POINT('',(-2.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6399=CARTESIAN_POINT('',(-2.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6400=CARTESIAN_POINT('',(-1.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#6401=CARTESIAN_POINT('',(-1.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#6402=CARTESIAN_POINT('',(-2.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#6403=CARTESIAN_POINT('',(-2.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#6404=CARTESIAN_POINT('',(-1.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#6405=CARTESIAN_POINT('',(-1.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#6406=CARTESIAN_POINT('',(-2.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#6407=CARTESIAN_POINT('',(-2.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#6408=CARTESIAN_POINT('',(-1.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#6409=CARTESIAN_POINT('',(-1.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#6410=CARTESIAN_POINT('',(-2.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#6411=CARTESIAN_POINT('',(-2.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#6412=CARTESIAN_POINT('',(-1.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#6413=CARTESIAN_POINT('',(-1.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#6414=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#6386,#6387,#6388,#6389),(#6390, +#6391,#6392,#6393),(#6394,#6395,#6396,#6397),(#6398,#6399,#6400,#6401),(#6402, +#6403,#6404,#6405),(#6406,#6407,#6408,#6409),(#6410,#6411,#6412,#6413)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#6416=ORIENTED_EDGE('',*,*,#6415,.T.); +#6417=ORIENTED_EDGE('',*,*,#6251,.T.); +#6419=ORIENTED_EDGE('',*,*,#6418,.T.); +#6420=ORIENTED_EDGE('',*,*,#6255,.F.); +#6421=EDGE_LOOP('',(#6416,#6417,#6419,#6420)); +#6422=FACE_OUTER_BOUND('',#6421,.F.); +#6424=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,-1.E-1)); +#6425=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6426=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6427=AXIS2_PLACEMENT_3D('',#6424,#6425,#6426); +#6428=PLANE('',#6427); +#6429=ORIENTED_EDGE('',*,*,#6291,.F.); +#6430=ORIENTED_EDGE('',*,*,#6240,.T.); +#6431=EDGE_LOOP('',(#6429,#6430)); +#6432=FACE_OUTER_BOUND('',#6431,.F.); +#6434=CARTESIAN_POINT('',(-5.7E0,0.E0,0.E0)); +#6435=DIRECTION('',(1.E0,0.E0,0.E0)); +#6436=DIRECTION('',(0.E0,1.E0,0.E0)); +#6437=AXIS2_PLACEMENT_3D('',#6434,#6435,#6436); +#6438=CYLINDRICAL_SURFACE('',#6437,2.5E-1); +#6439=ORIENTED_EDGE('',*,*,#6380,.F.); +#6441=ORIENTED_EDGE('',*,*,#6440,.F.); +#6442=ORIENTED_EDGE('',*,*,#6376,.T.); +#6443=ORIENTED_EDGE('',*,*,#6247,.F.); +#6444=ORIENTED_EDGE('',*,*,#6201,.F.); +#6445=ORIENTED_EDGE('',*,*,#6244,.T.); +#6446=ORIENTED_EDGE('',*,*,#6298,.T.); +#6448=ORIENTED_EDGE('',*,*,#6447,.T.); +#6449=ORIENTED_EDGE('',*,*,#6294,.F.); +#6450=ORIENTED_EDGE('',*,*,#6236,.T.); +#6452=ORIENTED_EDGE('',*,*,#6451,.T.); +#6453=ORIENTED_EDGE('',*,*,#6232,.F.); +#6454=EDGE_LOOP('',(#6439,#6441,#6442,#6443,#6444,#6445,#6446,#6448,#6449,#6450, +#6452,#6453)); +#6455=FACE_OUTER_BOUND('',#6454,.F.); +#6456=ORIENTED_EDGE('',*,*,#6335,.T.); +#6458=ORIENTED_EDGE('',*,*,#6457,.T.); +#6459=ORIENTED_EDGE('',*,*,#6339,.F.); +#6461=ORIENTED_EDGE('',*,*,#6460,.F.); +#6462=EDGE_LOOP('',(#6456,#6458,#6459,#6461)); +#6463=FACE_BOUND('',#6462,.F.); +#6465=CARTESIAN_POINT('',(-5.7E0,-1.E-1,2.291287847478E-1)); +#6466=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6467=DIRECTION('',(0.E0,0.E0,1.E0)); +#6468=AXIS2_PLACEMENT_3D('',#6465,#6466,#6467); +#6469=PLANE('',#6468); +#6470=ORIENTED_EDGE('',*,*,#6333,.F.); +#6471=ORIENTED_EDGE('',*,*,#6457,.F.); +#6472=EDGE_LOOP('',(#6470,#6471)); +#6473=FACE_OUTER_BOUND('',#6472,.F.); +#6475=CARTESIAN_POINT('',(-5.7E0,1.E-1,2.291287847478E-1)); +#6476=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6477=DIRECTION('',(0.E0,0.E0,1.E0)); +#6478=AXIS2_PLACEMENT_3D('',#6475,#6476,#6477); +#6479=PLANE('',#6478); +#6480=ORIENTED_EDGE('',*,*,#6337,.F.); +#6481=ORIENTED_EDGE('',*,*,#6460,.T.); +#6482=EDGE_LOOP('',(#6480,#6481)); +#6483=FACE_OUTER_BOUND('',#6482,.F.); +#6485=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,1.E-1)); +#6486=DIRECTION('',(0.E0,0.E0,1.E0)); +#6487=DIRECTION('',(0.E0,1.E0,0.E0)); +#6488=AXIS2_PLACEMENT_3D('',#6485,#6486,#6487); +#6489=PLANE('',#6488); +#6490=ORIENTED_EDGE('',*,*,#6378,.F.); +#6491=ORIENTED_EDGE('',*,*,#6440,.T.); +#6492=EDGE_LOOP('',(#6490,#6491)); +#6493=FACE_OUTER_BOUND('',#6492,.F.); +#6495=CARTESIAN_POINT('',(-5.7E0,3.092329219213E-1,1.E-1)); +#6496=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6497=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6498=AXIS2_PLACEMENT_3D('',#6495,#6496,#6497); +#6499=PLANE('',#6498); +#6500=ORIENTED_EDGE('',*,*,#6296,.F.); +#6501=ORIENTED_EDGE('',*,*,#6447,.F.); +#6502=EDGE_LOOP('',(#6500,#6501)); +#6503=FACE_OUTER_BOUND('',#6502,.F.); +#6505=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#6506=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6507=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6508=AXIS2_PLACEMENT_3D('',#6505,#6506,#6507); +#6509=TOROIDAL_SURFACE('',#6508,7.5E-1,2.5E-1); +#6510=ORIENTED_EDGE('',*,*,#6451,.F.); +#6512=ORIENTED_EDGE('',*,*,#6511,.T.); +#6514=ORIENTED_EDGE('',*,*,#6513,.T.); +#6516=ORIENTED_EDGE('',*,*,#6515,.F.); +#6517=EDGE_LOOP('',(#6510,#6512,#6514,#6516)); +#6518=FACE_OUTER_BOUND('',#6517,.F.); +#6520=FILL_AREA_STYLE_COLOUR('',#5700); +#6521=FILL_AREA_STYLE('',(#6520)); +#6522=SURFACE_STYLE_FILL_AREA(#6521); +#6523=SURFACE_SIDE_STYLE('',(#6522)); +#6524=SURFACE_STYLE_USAGE(.POSITIVE.,#6523); +#6525=FILL_AREA_STYLE_COLOUR('',#5701); +#6526=FILL_AREA_STYLE('',(#6525)); +#6527=SURFACE_STYLE_FILL_AREA(#6526); +#6528=SURFACE_SIDE_STYLE('',(#6527)); +#6529=SURFACE_STYLE_USAGE(.NEGATIVE.,#6528); +#6530=PRESENTATION_STYLE_ASSIGNMENT((#6524,#6529)); +#6531=OVER_RIDING_STYLED_ITEM('',(#6530),#6519,#5702); +#6532=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#6533=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6534=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6535=AXIS2_PLACEMENT_3D('',#6532,#6533,#6534); +#6536=TOROIDAL_SURFACE('',#6535,7.5E-1,2.5E-1); +#6537=ORIENTED_EDGE('',*,*,#6234,.F.); +#6538=ORIENTED_EDGE('',*,*,#6515,.T.); +#6540=ORIENTED_EDGE('',*,*,#6539,.T.); +#6541=ORIENTED_EDGE('',*,*,#6511,.F.); +#6542=EDGE_LOOP('',(#6537,#6538,#6540,#6541)); +#6543=FACE_OUTER_BOUND('',#6542,.F.); +#6545=FILL_AREA_STYLE_COLOUR('',#5700); +#6546=FILL_AREA_STYLE('',(#6545)); +#6547=SURFACE_STYLE_FILL_AREA(#6546); +#6548=SURFACE_SIDE_STYLE('',(#6547)); +#6549=SURFACE_STYLE_USAGE(.POSITIVE.,#6548); +#6550=FILL_AREA_STYLE_COLOUR('',#5701); +#6551=FILL_AREA_STYLE('',(#6550)); +#6552=SURFACE_STYLE_FILL_AREA(#6551); +#6553=SURFACE_SIDE_STYLE('',(#6552)); +#6554=SURFACE_STYLE_USAGE(.NEGATIVE.,#6553); +#6555=PRESENTATION_STYLE_ASSIGNMENT((#6549,#6554)); +#6556=OVER_RIDING_STYLED_ITEM('',(#6555),#6544,#5702); +#6557=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#6558=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6559=DIRECTION('',(1.E0,0.E0,0.E0)); +#6560=AXIS2_PLACEMENT_3D('',#6557,#6558,#6559); +#6561=CYLINDRICAL_SURFACE('',#6560,2.5E-1); +#6562=ORIENTED_EDGE('',*,*,#6539,.F.); +#6564=ORIENTED_EDGE('',*,*,#6563,.T.); +#6566=ORIENTED_EDGE('',*,*,#6565,.T.); +#6568=ORIENTED_EDGE('',*,*,#6567,.F.); +#6569=EDGE_LOOP('',(#6562,#6564,#6566,#6568)); +#6570=FACE_OUTER_BOUND('',#6569,.F.); +#6572=FILL_AREA_STYLE_COLOUR('',#5700); +#6573=FILL_AREA_STYLE('',(#6572)); +#6574=SURFACE_STYLE_FILL_AREA(#6573); +#6575=SURFACE_SIDE_STYLE('',(#6574)); +#6576=SURFACE_STYLE_USAGE(.POSITIVE.,#6575); +#6577=FILL_AREA_STYLE_COLOUR('',#5701); +#6578=FILL_AREA_STYLE('',(#6577)); +#6579=SURFACE_STYLE_FILL_AREA(#6578); +#6580=SURFACE_SIDE_STYLE('',(#6579)); +#6581=SURFACE_STYLE_USAGE(.NEGATIVE.,#6580); +#6582=PRESENTATION_STYLE_ASSIGNMENT((#6576,#6581)); +#6583=OVER_RIDING_STYLED_ITEM('',(#6582),#6571,#5702); +#6584=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#6585=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6586=DIRECTION('',(1.E0,0.E0,0.E0)); +#6587=AXIS2_PLACEMENT_3D('',#6584,#6585,#6586); +#6588=CYLINDRICAL_SURFACE('',#6587,2.5E-1); +#6589=ORIENTED_EDGE('',*,*,#6513,.F.); +#6590=ORIENTED_EDGE('',*,*,#6567,.T.); +#6592=ORIENTED_EDGE('',*,*,#6591,.T.); +#6593=ORIENTED_EDGE('',*,*,#6563,.F.); +#6594=EDGE_LOOP('',(#6589,#6590,#6592,#6593)); +#6595=FACE_OUTER_BOUND('',#6594,.F.); +#6597=FILL_AREA_STYLE_COLOUR('',#5700); +#6598=FILL_AREA_STYLE('',(#6597)); +#6599=SURFACE_STYLE_FILL_AREA(#6598); +#6600=SURFACE_SIDE_STYLE('',(#6599)); +#6601=SURFACE_STYLE_USAGE(.POSITIVE.,#6600); +#6602=FILL_AREA_STYLE_COLOUR('',#5701); +#6603=FILL_AREA_STYLE('',(#6602)); +#6604=SURFACE_STYLE_FILL_AREA(#6603); +#6605=SURFACE_SIDE_STYLE('',(#6604)); +#6606=SURFACE_STYLE_USAGE(.NEGATIVE.,#6605); +#6607=PRESENTATION_STYLE_ASSIGNMENT((#6601,#6606)); +#6608=OVER_RIDING_STYLED_ITEM('',(#6607),#6596,#5702); +#6609=CARTESIAN_POINT('',(0.E0,-5.166746824527E0,0.E0)); +#6610=DIRECTION('',(0.E0,1.E0,0.E0)); +#6611=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6612=AXIS2_PLACEMENT_3D('',#6609,#6610,#6611); +#6613=CONICAL_SURFACE('',#6612,1.875E-1,3.E1); +#6615=ORIENTED_EDGE('',*,*,#6614,.T.); +#6617=ORIENTED_EDGE('',*,*,#6616,.T.); +#6618=ORIENTED_EDGE('',*,*,#6591,.F.); +#6620=ORIENTED_EDGE('',*,*,#6619,.F.); +#6621=EDGE_LOOP('',(#6615,#6617,#6618,#6620)); +#6622=FACE_OUTER_BOUND('',#6621,.F.); +#6624=FILL_AREA_STYLE_COLOUR('',#5700); +#6625=FILL_AREA_STYLE('',(#6624)); +#6626=SURFACE_STYLE_FILL_AREA(#6625); +#6627=SURFACE_SIDE_STYLE('',(#6626)); +#6628=SURFACE_STYLE_USAGE(.POSITIVE.,#6627); +#6629=FILL_AREA_STYLE_COLOUR('',#5701); +#6630=FILL_AREA_STYLE('',(#6629)); +#6631=SURFACE_STYLE_FILL_AREA(#6630); +#6632=SURFACE_SIDE_STYLE('',(#6631)); +#6633=SURFACE_STYLE_USAGE(.NEGATIVE.,#6632); +#6634=PRESENTATION_STYLE_ASSIGNMENT((#6628,#6633)); +#6635=OVER_RIDING_STYLED_ITEM('',(#6634),#6623,#5702); +#6636=CARTESIAN_POINT('',(0.E0,-5.275E0,0.E0)); +#6637=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6638=DIRECTION('',(1.E0,0.E0,0.E0)); +#6639=AXIS2_PLACEMENT_3D('',#6636,#6637,#6638); +#6640=PLANE('',#6639); +#6641=ORIENTED_EDGE('',*,*,#6614,.F.); +#6643=ORIENTED_EDGE('',*,*,#6642,.F.); +#6644=EDGE_LOOP('',(#6641,#6643)); +#6645=FACE_OUTER_BOUND('',#6644,.F.); +#6647=FILL_AREA_STYLE_COLOUR('',#5700); +#6648=FILL_AREA_STYLE('',(#6647)); +#6649=SURFACE_STYLE_FILL_AREA(#6648); +#6650=SURFACE_SIDE_STYLE('',(#6649)); +#6651=SURFACE_STYLE_USAGE(.POSITIVE.,#6650); +#6652=FILL_AREA_STYLE_COLOUR('',#5701); +#6653=FILL_AREA_STYLE('',(#6652)); +#6654=SURFACE_STYLE_FILL_AREA(#6653); +#6655=SURFACE_SIDE_STYLE('',(#6654)); +#6656=SURFACE_STYLE_USAGE(.NEGATIVE.,#6655); +#6657=PRESENTATION_STYLE_ASSIGNMENT((#6651,#6656)); +#6658=OVER_RIDING_STYLED_ITEM('',(#6657),#6646,#5702); +#6659=CARTESIAN_POINT('',(0.E0,-5.166746824527E0,0.E0)); +#6660=DIRECTION('',(0.E0,1.E0,0.E0)); +#6661=DIRECTION('',(-1.E0,0.E0,0.E0)); +#6662=AXIS2_PLACEMENT_3D('',#6659,#6660,#6661); +#6663=CONICAL_SURFACE('',#6662,1.875E-1,3.E1); +#6664=ORIENTED_EDGE('',*,*,#6642,.T.); +#6665=ORIENTED_EDGE('',*,*,#6619,.T.); +#6666=ORIENTED_EDGE('',*,*,#6565,.F.); +#6667=ORIENTED_EDGE('',*,*,#6616,.F.); +#6668=EDGE_LOOP('',(#6664,#6665,#6666,#6667)); +#6669=FACE_OUTER_BOUND('',#6668,.F.); +#6671=FILL_AREA_STYLE_COLOUR('',#5700); +#6672=FILL_AREA_STYLE('',(#6671)); +#6673=SURFACE_STYLE_FILL_AREA(#6672); +#6674=SURFACE_SIDE_STYLE('',(#6673)); +#6675=SURFACE_STYLE_USAGE(.POSITIVE.,#6674); +#6676=FILL_AREA_STYLE_COLOUR('',#5701); +#6677=FILL_AREA_STYLE('',(#6676)); +#6678=SURFACE_STYLE_FILL_AREA(#6677); +#6679=SURFACE_SIDE_STYLE('',(#6678)); +#6680=SURFACE_STYLE_USAGE(.NEGATIVE.,#6679); +#6681=PRESENTATION_STYLE_ASSIGNMENT((#6675,#6680)); +#6682=OVER_RIDING_STYLED_ITEM('',(#6681),#6670,#5702); +#6683=CARTESIAN_POINT('',(-5.7E0,-3.092329219213E-1,-1.E-1)); +#6684=DIRECTION('',(0.E0,0.E0,1.E0)); +#6685=DIRECTION('',(0.E0,1.E0,0.E0)); +#6686=AXIS2_PLACEMENT_3D('',#6683,#6684,#6685); +#6687=PLANE('',#6686); +#6688=ORIENTED_EDGE('',*,*,#6373,.F.); +#6689=ORIENTED_EDGE('',*,*,#6228,.F.); +#6690=EDGE_LOOP('',(#6688,#6689)); +#6691=FACE_OUTER_BOUND('',#6690,.F.); +#6693=CARTESIAN_POINT('',(-5.7E0,-1.E-1,-2.291287847478E-1)); +#6694=DIRECTION('',(0.E0,1.E0,0.E0)); +#6695=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6696=AXIS2_PLACEMENT_3D('',#6693,#6694,#6695); +#6697=PLANE('',#6696); +#6698=ORIENTED_EDGE('',*,*,#6415,.F.); +#6699=ORIENTED_EDGE('',*,*,#6253,.T.); +#6700=EDGE_LOOP('',(#6698,#6699)); +#6701=FACE_OUTER_BOUND('',#6700,.F.); +#6703=CARTESIAN_POINT('',(-5.7E0,1.E-1,-2.291287847478E-1)); +#6704=DIRECTION('',(0.E0,1.E0,0.E0)); +#6705=DIRECTION('',(0.E0,0.E0,-1.E0)); +#6706=AXIS2_PLACEMENT_3D('',#6703,#6704,#6705); +#6707=PLANE('',#6706); +#6708=ORIENTED_EDGE('',*,*,#6418,.F.); +#6709=ORIENTED_EDGE('',*,*,#6257,.F.); +#6710=EDGE_LOOP('',(#6708,#6709)); +#6711=FACE_OUTER_BOUND('',#6710,.F.); +#6713=CLOSED_SHELL('',(#6192,#6207,#6220,#6261,#6303,#6343,#6385,#6423,#6433, +#6464,#6474,#6484,#6494,#6504,#6519,#6544,#6571,#6596,#6623,#6646,#6670,#6692, +#6702,#6712)); +#6714=MANIFOLD_SOLID_BREP('',#6713); +#6715=FILL_AREA_STYLE_COLOUR('',#5701); +#6716=FILL_AREA_STYLE('',(#6715)); +#6717=SURFACE_STYLE_FILL_AREA(#6716); +#6718=SURFACE_SIDE_STYLE('',(#6717)); +#6719=SURFACE_STYLE_USAGE(.BOTH.,#6718); +#6720=PRESENTATION_STYLE_ASSIGNMENT((#6719)); +#5702=STYLED_ITEM('',(#6720),#6714); +#6722=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#6724=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#6723); +#6725=(CONVERSION_BASED_UNIT('DEGREE',#6724)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#6727=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.196317789562E-4),#6721, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#6729=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6730=DIRECTION('',(0.E0,0.E0,1.E0)); +#6731=DIRECTION('',(1.E0,0.E0,0.E0)); +#6734=MECHANICAL_CONTEXT('',#5675,'mechanical'); +#6735=PRODUCT('M80-868-PIN1','M80-868-PIN1','NOT SPECIFIED',(#6734)); +#6736=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('7','LAST_VERSION', +#6735,.MADE.); +#6742=CARTESIAN_POINT('',(4.E0,-8.E-1,1.E0)); +#6743=DIRECTION('',(1.E0,0.E0,0.E0)); +#6744=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6745=AXIS2_PLACEMENT_3D('',#6742,#6743,#6744); +#6746=ITEM_DEFINED_TRANSFORMATION('','',#6732,#6745); +#6747=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6748=DIRECTION('',(0.E0,0.E0,1.E0)); +#6749=DIRECTION('',(1.E0,0.E0,0.E0)); +#6751=(REPRESENTATION_RELATIONSHIP('','',#6733,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6746)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6752=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6751,#6741); +#6755=CARTESIAN_POINT('',(2.E0,-8.E-1,1.E0)); +#6756=DIRECTION('',(1.E0,0.E0,0.E0)); +#6757=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6758=AXIS2_PLACEMENT_3D('',#6755,#6756,#6757); +#6759=ITEM_DEFINED_TRANSFORMATION('','',#6732,#6758); +#6760=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6761=DIRECTION('',(0.E0,0.E0,1.E0)); +#6762=DIRECTION('',(1.E0,0.E0,0.E0)); +#6764=(REPRESENTATION_RELATIONSHIP('','',#6733,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6759)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6765=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6764,#6754); +#6768=CARTESIAN_POINT('',(0.E0,-8.E-1,1.E0)); +#6769=DIRECTION('',(1.E0,0.E0,0.E0)); +#6770=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6771=AXIS2_PLACEMENT_3D('',#6768,#6769,#6770); +#6772=ITEM_DEFINED_TRANSFORMATION('','',#6732,#6771); +#6773=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6774=DIRECTION('',(0.E0,0.E0,1.E0)); +#6775=DIRECTION('',(1.E0,0.E0,0.E0)); +#6777=(REPRESENTATION_RELATIONSHIP('','',#6733,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6772)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6778=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6777,#6767); +#6781=CARTESIAN_POINT('',(-2.E0,-8.E-1,1.E0)); +#6782=DIRECTION('',(1.E0,0.E0,0.E0)); +#6783=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6784=AXIS2_PLACEMENT_3D('',#6781,#6782,#6783); +#6785=ITEM_DEFINED_TRANSFORMATION('','',#6732,#6784); +#6786=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6787=DIRECTION('',(0.E0,0.E0,1.E0)); +#6788=DIRECTION('',(1.E0,0.E0,0.E0)); +#6790=(REPRESENTATION_RELATIONSHIP('','',#6733,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6785)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6791=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6790,#6780); +#6794=CARTESIAN_POINT('',(-4.E0,-8.E-1,1.E0)); +#6795=DIRECTION('',(1.E0,0.E0,0.E0)); +#6796=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6797=AXIS2_PLACEMENT_3D('',#6794,#6795,#6796); +#6798=ITEM_DEFINED_TRANSFORMATION('','',#6732,#6797); +#6799=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#6800=DIRECTION('',(0.E0,0.E0,1.E0)); +#6801=DIRECTION('',(1.E0,0.E0,0.E0)); +#6803=(REPRESENTATION_RELATIONSHIP('','',#6733,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6798)SHAPE_REPRESENTATION_RELATIONSHIP()); +#6804=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6803,#6793); +#6808=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#6809=DIRECTION('',(1.E0,0.E0,0.E0)); +#6810=DIRECTION('',(0.E0,1.E0,0.E0)); +#6811=AXIS2_PLACEMENT_3D('',#6808,#6809,#6810); +#6813=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6814=PRESENTATION_STYLE_ASSIGNMENT((#6813)); +#6815=STYLED_ITEM('',(#6814),#6812); +#6816=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#6817=DIRECTION('',(1.E0,0.E0,0.E0)); +#6818=DIRECTION('',(0.E0,1.E0,0.E0)); +#6819=AXIS2_PLACEMENT_3D('',#6816,#6817,#6818); +#6821=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6822=PRESENTATION_STYLE_ASSIGNMENT((#6821)); +#6823=STYLED_ITEM('',(#6822),#6820); +#6824=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#6825=DIRECTION('',(1.E0,0.E0,0.E0)); +#6826=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6827=AXIS2_PLACEMENT_3D('',#6824,#6825,#6826); +#6829=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6830=PRESENTATION_STYLE_ASSIGNMENT((#6829)); +#6831=STYLED_ITEM('',(#6830),#6828); +#6832=DIRECTION('',(8.660254037844E-1,-5.E-1,0.E0)); +#6833=VECTOR('',#6832,2.5E-1); +#6834=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#6835=LINE('',#6834,#6833); +#6836=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6837=PRESENTATION_STYLE_ASSIGNMENT((#6836)); +#6838=STYLED_ITEM('',(#6837),#6835); +#6839=CARTESIAN_POINT('',(-7.483493649054E0,0.E0,0.E0)); +#6840=DIRECTION('',(1.E0,0.E0,0.E0)); +#6841=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6842=AXIS2_PLACEMENT_3D('',#6839,#6840,#6841); +#6844=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6845=PRESENTATION_STYLE_ASSIGNMENT((#6844)); +#6846=STYLED_ITEM('',(#6845),#6843); +#6847=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#6848=VECTOR('',#6847,2.5E-1); +#6849=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#6850=LINE('',#6849,#6848); +#6851=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6852=PRESENTATION_STYLE_ASSIGNMENT((#6851)); +#6853=STYLED_ITEM('',(#6852),#6850); +#6854=DIRECTION('',(1.E0,0.E0,0.E0)); +#6855=VECTOR('',#6854,1.02E0); +#6856=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#6857=LINE('',#6856,#6855); +#6858=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6859=PRESENTATION_STYLE_ASSIGNMENT((#6858)); +#6860=STYLED_ITEM('',(#6859),#6857); +#6861=DIRECTION('',(1.E0,0.E0,0.E0)); +#6862=VECTOR('',#6861,2.64E0); +#6863=CARTESIAN_POINT('',(-3.39E0,-2.5E-1,0.E0)); +#6864=LINE('',#6863,#6862); +#6865=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6866=PRESENTATION_STYLE_ASSIGNMENT((#6865)); +#6867=STYLED_ITEM('',(#6866),#6864); +#6868=DIRECTION('',(1.E0,0.E0,0.E0)); +#6869=VECTOR('',#6868,1.02E0); +#6870=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#6871=LINE('',#6870,#6869); +#6872=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6873=PRESENTATION_STYLE_ASSIGNMENT((#6872)); +#6874=STYLED_ITEM('',(#6873),#6871); +#6875=DIRECTION('',(1.E0,0.E0,0.E0)); +#6876=VECTOR('',#6875,3.073493649054E0); +#6877=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#6878=LINE('',#6877,#6876); +#6879=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6880=PRESENTATION_STYLE_ASSIGNMENT((#6879)); +#6881=STYLED_ITEM('',(#6880),#6878); +#6882=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,-1.E-1)); +#6883=CARTESIAN_POINT('',(-4.331649095481E0,2.548280486202E-1,-1.E-1)); +#6884=CARTESIAN_POINT('',(-4.169523458492E0,2.943496900652E-1,-1.E-1)); +#6885=CARTESIAN_POINT('',(-3.900000006909E0,3.166745372026E-1,-1.E-1)); +#6886=CARTESIAN_POINT('',(-3.630476556257E0,2.943496926524E-1,-1.E-1)); +#6887=CARTESIAN_POINT('',(-3.468350910200E0,2.548280504836E-1,-1.E-1)); +#6888=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,-1.E-1)); +#6890=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6891=PRESENTATION_STYLE_ASSIGNMENT((#6890)); +#6892=STYLED_ITEM('',(#6891),#6889); +#6893=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#6894=DIRECTION('',(1.E0,0.E0,0.E0)); +#6895=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#6896=AXIS2_PLACEMENT_3D('',#6893,#6894,#6895); +#6898=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6899=PRESENTATION_STYLE_ASSIGNMENT((#6898)); +#6900=STYLED_ITEM('',(#6899),#6897); +#6901=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#6902=DIRECTION('',(1.E0,0.E0,0.E0)); +#6903=DIRECTION('',(0.E0,1.E0,0.E0)); +#6904=AXIS2_PLACEMENT_3D('',#6901,#6902,#6903); +#6906=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6907=PRESENTATION_STYLE_ASSIGNMENT((#6906)); +#6908=STYLED_ITEM('',(#6907),#6905); +#6909=CARTESIAN_POINT('',(-3.39E0,2.291287847478E-1,1.E-1)); +#6910=CARTESIAN_POINT('',(-3.468350901273E0,2.548280475557E-1,1.E-1)); +#6911=CARTESIAN_POINT('',(-3.630476533067E0,2.943496886149E-1,1.E-1)); +#6912=CARTESIAN_POINT('',(-3.899999985840E0,3.166745372005E-1,1.E-1)); +#6913=CARTESIAN_POINT('',(-4.169523435246E0,2.943496941112E-1,1.E-1)); +#6914=CARTESIAN_POINT('',(-4.331649086530E0,2.548280515563E-1,1.E-1)); +#6915=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#6917=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6918=PRESENTATION_STYLE_ASSIGNMENT((#6917)); +#6919=STYLED_ITEM('',(#6918),#6916); +#6920=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#6921=DIRECTION('',(1.E0,0.E0,0.E0)); +#6922=DIRECTION('',(0.E0,1.E0,0.E0)); +#6923=AXIS2_PLACEMENT_3D('',#6920,#6921,#6922); +#6925=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6926=PRESENTATION_STYLE_ASSIGNMENT((#6925)); +#6927=STYLED_ITEM('',(#6926),#6924); +#6928=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#6929=DIRECTION('',(1.E0,0.E0,0.E0)); +#6930=DIRECTION('',(0.E0,9.165151389912E-1,-4.E-1)); +#6931=AXIS2_PLACEMENT_3D('',#6928,#6929,#6930); +#6933=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6934=PRESENTATION_STYLE_ASSIGNMENT((#6933)); +#6935=STYLED_ITEM('',(#6934),#6932); +#6936=CARTESIAN_POINT('',(-3.39E0,-1.E-1,2.291287847478E-1)); +#6937=CARTESIAN_POINT('',(-3.468350901273E0,-1.E-1,2.548280475557E-1)); +#6938=CARTESIAN_POINT('',(-3.630476533067E0,-1.E-1,2.943496886149E-1)); +#6939=CARTESIAN_POINT('',(-3.899999985840E0,-1.E-1,3.166745372005E-1)); +#6940=CARTESIAN_POINT('',(-4.169523435246E0,-1.E-1,2.943496941112E-1)); +#6941=CARTESIAN_POINT('',(-4.331649086530E0,-1.E-1,2.548280515563E-1)); +#6942=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#6944=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6945=PRESENTATION_STYLE_ASSIGNMENT((#6944)); +#6946=STYLED_ITEM('',(#6945),#6943); +#6947=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#6948=DIRECTION('',(1.E0,0.E0,0.E0)); +#6949=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#6950=AXIS2_PLACEMENT_3D('',#6947,#6948,#6949); +#6952=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6953=PRESENTATION_STYLE_ASSIGNMENT((#6952)); +#6954=STYLED_ITEM('',(#6953),#6951); +#6955=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#6956=CARTESIAN_POINT('',(-4.331649095481E0,1.E-1,2.548280486202E-1)); +#6957=CARTESIAN_POINT('',(-4.169523458492E0,1.E-1,2.943496900652E-1)); +#6958=CARTESIAN_POINT('',(-3.900000006909E0,1.E-1,3.166745372026E-1)); +#6959=CARTESIAN_POINT('',(-3.630476556257E0,1.E-1,2.943496926524E-1)); +#6960=CARTESIAN_POINT('',(-3.468350910200E0,1.E-1,2.548280504836E-1)); +#6961=CARTESIAN_POINT('',(-3.39E0,1.E-1,2.291287847478E-1)); +#6963=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6964=PRESENTATION_STYLE_ASSIGNMENT((#6963)); +#6965=STYLED_ITEM('',(#6964),#6962); +#6966=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#6967=DIRECTION('',(1.E0,0.E0,0.E0)); +#6968=DIRECTION('',(0.E0,4.E-1,9.165151389912E-1)); +#6969=AXIS2_PLACEMENT_3D('',#6966,#6967,#6968); +#6971=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6972=PRESENTATION_STYLE_ASSIGNMENT((#6971)); +#6973=STYLED_ITEM('',(#6972),#6970); +#6974=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,-1.E-1)); +#6975=CARTESIAN_POINT('',(-3.468350901273E0,-2.548280475557E-1,-1.E-1)); +#6976=CARTESIAN_POINT('',(-3.630476533067E0,-2.943496886149E-1,-1.E-1)); +#6977=CARTESIAN_POINT('',(-3.899999985840E0,-3.166745372005E-1,-1.E-1)); +#6978=CARTESIAN_POINT('',(-4.169523435246E0,-2.943496941112E-1,-1.E-1)); +#6979=CARTESIAN_POINT('',(-4.331649086530E0,-2.548280515563E-1,-1.E-1)); +#6980=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,-1.E-1)); +#6982=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6983=PRESENTATION_STYLE_ASSIGNMENT((#6982)); +#6984=STYLED_ITEM('',(#6983),#6981); +#6985=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#6986=DIRECTION('',(1.E0,0.E0,0.E0)); +#6987=DIRECTION('',(0.E0,-1.E0,0.E0)); +#6988=AXIS2_PLACEMENT_3D('',#6985,#6986,#6987); +#6990=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6991=PRESENTATION_STYLE_ASSIGNMENT((#6990)); +#6992=STYLED_ITEM('',(#6991),#6989); +#6993=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#6994=DIRECTION('',(1.E0,0.E0,0.E0)); +#6995=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#6996=AXIS2_PLACEMENT_3D('',#6993,#6994,#6995); +#6998=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#6999=PRESENTATION_STYLE_ASSIGNMENT((#6998)); +#7000=STYLED_ITEM('',(#6999),#6997); +#7001=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#7002=CARTESIAN_POINT('',(-4.331649095481E0,-2.548280486202E-1,1.E-1)); +#7003=CARTESIAN_POINT('',(-4.169523458492E0,-2.943496900652E-1,1.E-1)); +#7004=CARTESIAN_POINT('',(-3.900000006909E0,-3.166745372026E-1,1.E-1)); +#7005=CARTESIAN_POINT('',(-3.630476556257E0,-2.943496926524E-1,1.E-1)); +#7006=CARTESIAN_POINT('',(-3.468350910200E0,-2.548280504836E-1,1.E-1)); +#7007=CARTESIAN_POINT('',(-3.39E0,-2.291287847478E-1,1.E-1)); +#7009=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7010=PRESENTATION_STYLE_ASSIGNMENT((#7009)); +#7011=STYLED_ITEM('',(#7010),#7008); +#7012=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7013=DIRECTION('',(1.E0,0.E0,0.E0)); +#7014=DIRECTION('',(0.E0,-9.165151389912E-1,4.E-1)); +#7015=AXIS2_PLACEMENT_3D('',#7012,#7013,#7014); +#7017=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7018=PRESENTATION_STYLE_ASSIGNMENT((#7017)); +#7019=STYLED_ITEM('',(#7018),#7016); +#7020=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7021=DIRECTION('',(1.E0,0.E0,0.E0)); +#7022=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7023=AXIS2_PLACEMENT_3D('',#7020,#7021,#7022); +#7025=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7026=PRESENTATION_STYLE_ASSIGNMENT((#7025)); +#7027=STYLED_ITEM('',(#7026),#7024); +#7028=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#7029=CARTESIAN_POINT('',(-4.331649095481E0,-1.E-1,-2.548280486202E-1)); +#7030=CARTESIAN_POINT('',(-4.169523458492E0,-1.E-1,-2.943496900652E-1)); +#7031=CARTESIAN_POINT('',(-3.900000006909E0,-1.E-1,-3.166745372026E-1)); +#7032=CARTESIAN_POINT('',(-3.630476556257E0,-1.E-1,-2.943496926524E-1)); +#7033=CARTESIAN_POINT('',(-3.468350910200E0,-1.E-1,-2.548280504836E-1)); +#7034=CARTESIAN_POINT('',(-3.39E0,-1.E-1,-2.291287847478E-1)); +#7036=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7037=PRESENTATION_STYLE_ASSIGNMENT((#7036)); +#7038=STYLED_ITEM('',(#7037),#7035); +#7039=CARTESIAN_POINT('',(-3.39E0,0.E0,0.E0)); +#7040=DIRECTION('',(1.E0,0.E0,0.E0)); +#7041=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#7042=AXIS2_PLACEMENT_3D('',#7039,#7040,#7041); +#7044=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7045=PRESENTATION_STYLE_ASSIGNMENT((#7044)); +#7046=STYLED_ITEM('',(#7045),#7043); +#7047=CARTESIAN_POINT('',(-3.39E0,1.E-1,-2.291287847478E-1)); +#7048=CARTESIAN_POINT('',(-3.468350901273E0,1.E-1,-2.548280475557E-1)); +#7049=CARTESIAN_POINT('',(-3.630476533067E0,1.E-1,-2.943496886149E-1)); +#7050=CARTESIAN_POINT('',(-3.899999985840E0,1.E-1,-3.166745372005E-1)); +#7051=CARTESIAN_POINT('',(-4.169523435246E0,1.E-1,-2.943496941112E-1)); +#7052=CARTESIAN_POINT('',(-4.331649086530E0,1.E-1,-2.548280515563E-1)); +#7053=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#7055=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7056=PRESENTATION_STYLE_ASSIGNMENT((#7055)); +#7057=STYLED_ITEM('',(#7056),#7054); +#7058=CARTESIAN_POINT('',(-4.41E0,0.E0,0.E0)); +#7059=DIRECTION('',(1.E0,0.E0,0.E0)); +#7060=DIRECTION('',(0.E0,-4.E-1,-9.165151389912E-1)); +#7061=AXIS2_PLACEMENT_3D('',#7058,#7059,#7060); +#7063=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7064=PRESENTATION_STYLE_ASSIGNMENT((#7063)); +#7065=STYLED_ITEM('',(#7064),#7062); +#7066=DIRECTION('',(1.E0,0.E0,0.E0)); +#7067=VECTOR('',#7066,1.02E0); +#7068=CARTESIAN_POINT('',(-4.41E0,-2.291287847478E-1,1.E-1)); +#7069=LINE('',#7068,#7067); +#7070=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7071=PRESENTATION_STYLE_ASSIGNMENT((#7070)); +#7072=STYLED_ITEM('',(#7071),#7069); +#7073=DIRECTION('',(1.E0,0.E0,0.E0)); +#7074=VECTOR('',#7073,3.073493649054E0); +#7075=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#7076=LINE('',#7075,#7074); +#7077=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7078=PRESENTATION_STYLE_ASSIGNMENT((#7077)); +#7079=STYLED_ITEM('',(#7078),#7076); +#7080=DIRECTION('',(1.E0,0.E0,0.E0)); +#7081=VECTOR('',#7080,1.02E0); +#7082=CARTESIAN_POINT('',(-4.41E0,2.291287847478E-1,1.E-1)); +#7083=LINE('',#7082,#7081); +#7084=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7085=PRESENTATION_STYLE_ASSIGNMENT((#7084)); +#7086=STYLED_ITEM('',(#7085),#7083); +#7087=DIRECTION('',(1.E0,0.E0,0.E0)); +#7088=VECTOR('',#7087,2.64E0); +#7089=CARTESIAN_POINT('',(-3.39E0,2.5E-1,0.E0)); +#7090=LINE('',#7089,#7088); +#7091=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7092=PRESENTATION_STYLE_ASSIGNMENT((#7091)); +#7093=STYLED_ITEM('',(#7092),#7090); +#7094=DIRECTION('',(1.E0,0.E0,0.E0)); +#7095=VECTOR('',#7094,1.02E0); +#7096=CARTESIAN_POINT('',(-4.41E0,-1.E-1,2.291287847478E-1)); +#7097=LINE('',#7096,#7095); +#7098=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7099=PRESENTATION_STYLE_ASSIGNMENT((#7098)); +#7100=STYLED_ITEM('',(#7099),#7097); +#7101=DIRECTION('',(1.E0,0.E0,0.E0)); +#7102=VECTOR('',#7101,1.02E0); +#7103=CARTESIAN_POINT('',(-4.41E0,1.E-1,2.291287847478E-1)); +#7104=LINE('',#7103,#7102); +#7105=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7106=PRESENTATION_STYLE_ASSIGNMENT((#7105)); +#7107=STYLED_ITEM('',(#7106),#7104); +#7108=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#7109=DIRECTION('',(1.E0,0.E0,0.E0)); +#7110=DIRECTION('',(0.E0,1.E0,0.E0)); +#7111=AXIS2_PLACEMENT_3D('',#7108,#7109,#7110); +#7113=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7114=PRESENTATION_STYLE_ASSIGNMENT((#7113)); +#7115=STYLED_ITEM('',(#7114),#7112); +#7116=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7117=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7118=DIRECTION('',(0.E0,1.E0,0.E0)); +#7119=AXIS2_PLACEMENT_3D('',#7116,#7117,#7118); +#7121=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7122=PRESENTATION_STYLE_ASSIGNMENT((#7121)); +#7123=STYLED_ITEM('',(#7122),#7120); +#7124=CARTESIAN_POINT('',(-7.5E-1,0.E0,0.E0)); +#7125=DIRECTION('',(1.E0,0.E0,0.E0)); +#7126=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7127=AXIS2_PLACEMENT_3D('',#7124,#7125,#7126); +#7129=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7130=PRESENTATION_STYLE_ASSIGNMENT((#7129)); +#7131=STYLED_ITEM('',(#7130),#7128); +#7132=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7133=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7134=DIRECTION('',(0.E0,1.E0,0.E0)); +#7135=AXIS2_PLACEMENT_3D('',#7132,#7133,#7134); +#7137=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7138=PRESENTATION_STYLE_ASSIGNMENT((#7137)); +#7139=STYLED_ITEM('',(#7138),#7136); +#7140=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7141=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7142=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7143=AXIS2_PLACEMENT_3D('',#7140,#7141,#7142); +#7145=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7146=PRESENTATION_STYLE_ASSIGNMENT((#7145)); +#7147=STYLED_ITEM('',(#7146),#7144); +#7148=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7149=VECTOR('',#7148,6.308493649054E0); +#7150=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#7151=LINE('',#7150,#7149); +#7152=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7153=PRESENTATION_STYLE_ASSIGNMENT((#7152)); +#7154=STYLED_ITEM('',(#7153),#7151); +#7155=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7156=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7157=DIRECTION('',(1.E0,0.E0,0.E0)); +#7158=AXIS2_PLACEMENT_3D('',#7155,#7156,#7157); +#7160=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7161=PRESENTATION_STYLE_ASSIGNMENT((#7160)); +#7162=STYLED_ITEM('',(#7161),#7159); +#7163=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7164=VECTOR('',#7163,6.308493649054E0); +#7165=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#7166=LINE('',#7165,#7164); +#7167=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7168=PRESENTATION_STYLE_ASSIGNMENT((#7167)); +#7169=STYLED_ITEM('',(#7168),#7166); +#7170=CARTESIAN_POINT('',(0.E0,-7.275E0,0.E0)); +#7171=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7172=DIRECTION('',(1.E0,0.E0,0.E0)); +#7173=AXIS2_PLACEMENT_3D('',#7170,#7171,#7172); +#7175=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7176=PRESENTATION_STYLE_ASSIGNMENT((#7175)); +#7177=STYLED_ITEM('',(#7176),#7174); +#7178=CARTESIAN_POINT('',(0.E0,-7.058493649054E0,0.E0)); +#7179=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7180=DIRECTION('',(1.E0,0.E0,0.E0)); +#7181=AXIS2_PLACEMENT_3D('',#7178,#7179,#7180); +#7183=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7184=PRESENTATION_STYLE_ASSIGNMENT((#7183)); +#7185=STYLED_ITEM('',(#7184),#7182); +#7186=CARTESIAN_POINT('',(0.E0,-7.275E0,0.E0)); +#7187=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7188=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7189=AXIS2_PLACEMENT_3D('',#7186,#7187,#7188); +#7191=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7192=PRESENTATION_STYLE_ASSIGNMENT((#7191)); +#7193=STYLED_ITEM('',(#7192),#7190); +#7194=DIRECTION('',(5.E-1,8.660254037844E-1,0.E0)); +#7195=VECTOR('',#7194,2.5E-1); +#7196=CARTESIAN_POINT('',(1.25E-1,-7.275E0,0.E0)); +#7197=LINE('',#7196,#7195); +#7198=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7199=PRESENTATION_STYLE_ASSIGNMENT((#7198)); +#7200=STYLED_ITEM('',(#7199),#7197); +#7201=CARTESIAN_POINT('',(0.E0,-7.058493649054E0,0.E0)); +#7202=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7203=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7204=AXIS2_PLACEMENT_3D('',#7201,#7202,#7203); +#7206=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7207=PRESENTATION_STYLE_ASSIGNMENT((#7206)); +#7208=STYLED_ITEM('',(#7207),#7205); +#7209=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#7210=VECTOR('',#7209,2.5E-1); +#7211=CARTESIAN_POINT('',(-1.25E-1,-7.275E0,0.E0)); +#7212=LINE('',#7211,#7210); +#7213=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7214=PRESENTATION_STYLE_ASSIGNMENT((#7213)); +#7215=STYLED_ITEM('',(#7214),#7212); +#7216=DIRECTION('',(1.E0,0.E0,0.E0)); +#7217=VECTOR('',#7216,1.02E0); +#7218=CARTESIAN_POINT('',(-4.41E0,-1.E-1,-2.291287847478E-1)); +#7219=LINE('',#7218,#7217); +#7220=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7221=PRESENTATION_STYLE_ASSIGNMENT((#7220)); +#7222=STYLED_ITEM('',(#7221),#7219); +#7223=DIRECTION('',(1.E0,0.E0,0.E0)); +#7224=VECTOR('',#7223,1.02E0); +#7225=CARTESIAN_POINT('',(-4.41E0,1.E-1,-2.291287847478E-1)); +#7226=LINE('',#7225,#7224); +#7227=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#6806); +#7228=PRESENTATION_STYLE_ASSIGNMENT((#7227)); +#7229=STYLED_ITEM('',(#7228),#7226); +#7230=CARTESIAN_POINT('',(-7.5E-1,2.5E-1,0.E0)); +#7231=CARTESIAN_POINT('',(-7.5E-1,-2.5E-1,0.E0)); +#7232=VERTEX_POINT('',#7230); +#7233=VERTEX_POINT('',#7231); +#7234=CARTESIAN_POINT('',(2.5E-1,-7.5E-1,0.E0)); +#7235=CARTESIAN_POINT('',(-2.5E-1,-7.5E-1,0.E0)); +#7236=VERTEX_POINT('',#7234); +#7237=VERTEX_POINT('',#7235); +#7238=CARTESIAN_POINT('',(-7.7E0,1.25E-1,0.E0)); +#7239=CARTESIAN_POINT('',(-7.7E0,-1.25E-1,0.E0)); +#7240=VERTEX_POINT('',#7238); +#7241=VERTEX_POINT('',#7239); +#7242=CARTESIAN_POINT('',(-7.483493649054E0,2.5E-1,0.E0)); +#7243=CARTESIAN_POINT('',(-7.483493649054E0,-2.5E-1,0.E0)); +#7244=VERTEX_POINT('',#7242); +#7245=VERTEX_POINT('',#7243); +#7246=CARTESIAN_POINT('',(1.25E-1,-7.275E0,0.E0)); +#7247=CARTESIAN_POINT('',(-1.25E-1,-7.275E0,0.E0)); +#7248=VERTEX_POINT('',#7246); +#7249=VERTEX_POINT('',#7247); +#7250=CARTESIAN_POINT('',(2.5E-1,-7.058493649054E0,0.E0)); +#7251=CARTESIAN_POINT('',(-2.5E-1,-7.058493649054E0,0.E0)); +#7252=VERTEX_POINT('',#7250); +#7253=VERTEX_POINT('',#7251); +#7254=CARTESIAN_POINT('',(-4.41E0,-2.5E-1,0.E0)); +#7255=VERTEX_POINT('',#7254); +#7256=CARTESIAN_POINT('',(-3.39E0,-2.5E-1,0.E0)); +#7257=VERTEX_POINT('',#7256); +#7258=CARTESIAN_POINT('',(-4.41E0,2.5E-1,0.E0)); +#7259=VERTEX_POINT('',#7258); +#7260=CARTESIAN_POINT('',(-3.39E0,2.5E-1,0.E0)); +#7261=VERTEX_POINT('',#7260); +#7262=VERTEX_POINT('',#6909); +#7263=VERTEX_POINT('',#6915); +#7264=VERTEX_POINT('',#6955); +#7265=VERTEX_POINT('',#6961); +#7266=VERTEX_POINT('',#6882); +#7267=VERTEX_POINT('',#6888); +#7268=VERTEX_POINT('',#7047); +#7269=VERTEX_POINT('',#7053); +#7270=VERTEX_POINT('',#7001); +#7271=VERTEX_POINT('',#7007); +#7272=VERTEX_POINT('',#6936); +#7273=VERTEX_POINT('',#6942); +#7274=VERTEX_POINT('',#6974); +#7275=VERTEX_POINT('',#6980); +#7276=VERTEX_POINT('',#7028); +#7277=VERTEX_POINT('',#7034); +#7278=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#7279=DIRECTION('',(1.E0,0.E0,0.E0)); +#7280=DIRECTION('',(0.E0,1.E0,0.E0)); +#7281=AXIS2_PLACEMENT_3D('',#7278,#7279,#7280); +#7282=PLANE('',#7281); +#7284=ORIENTED_EDGE('',*,*,#7283,.T.); +#7286=ORIENTED_EDGE('',*,*,#7285,.T.); +#7287=EDGE_LOOP('',(#7284,#7286)); +#7288=FACE_OUTER_BOUND('',#7287,.F.); +#7290=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#7291=DIRECTION('',(1.E0,0.E0,0.E0)); +#7292=DIRECTION('',(0.E0,1.E0,0.E0)); +#7293=AXIS2_PLACEMENT_3D('',#7290,#7291,#7292); +#7294=CONICAL_SURFACE('',#7293,1.875E-1,3.E1); +#7295=ORIENTED_EDGE('',*,*,#7283,.F.); +#7297=ORIENTED_EDGE('',*,*,#7296,.T.); +#7299=ORIENTED_EDGE('',*,*,#7298,.T.); +#7301=ORIENTED_EDGE('',*,*,#7300,.F.); +#7302=EDGE_LOOP('',(#7295,#7297,#7299,#7301)); +#7303=FACE_OUTER_BOUND('',#7302,.F.); +#7305=CARTESIAN_POINT('',(-7.591746824527E0,0.E0,0.E0)); +#7306=DIRECTION('',(1.E0,0.E0,0.E0)); +#7307=DIRECTION('',(0.E0,1.E0,0.E0)); +#7308=AXIS2_PLACEMENT_3D('',#7305,#7306,#7307); +#7309=CONICAL_SURFACE('',#7308,1.875E-1,3.E1); +#7310=ORIENTED_EDGE('',*,*,#7285,.F.); +#7311=ORIENTED_EDGE('',*,*,#7300,.T.); +#7313=ORIENTED_EDGE('',*,*,#7312,.T.); +#7314=ORIENTED_EDGE('',*,*,#7296,.F.); +#7315=EDGE_LOOP('',(#7310,#7311,#7313,#7314)); +#7316=FACE_OUTER_BOUND('',#7315,.F.); +#7318=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#7319=DIRECTION('',(1.E0,0.E0,0.E0)); +#7320=DIRECTION('',(0.E0,1.E0,0.E0)); +#7321=AXIS2_PLACEMENT_3D('',#7318,#7319,#7320); +#7322=CYLINDRICAL_SURFACE('',#7321,2.5E-1); +#7324=ORIENTED_EDGE('',*,*,#7323,.T.); +#7326=ORIENTED_EDGE('',*,*,#7325,.T.); +#7328=ORIENTED_EDGE('',*,*,#7327,.F.); +#7330=ORIENTED_EDGE('',*,*,#7329,.T.); +#7332=ORIENTED_EDGE('',*,*,#7331,.T.); +#7334=ORIENTED_EDGE('',*,*,#7333,.F.); +#7336=ORIENTED_EDGE('',*,*,#7335,.F.); +#7338=ORIENTED_EDGE('',*,*,#7337,.F.); +#7340=ORIENTED_EDGE('',*,*,#7339,.T.); +#7342=ORIENTED_EDGE('',*,*,#7341,.F.); +#7343=ORIENTED_EDGE('',*,*,#7312,.F.); +#7345=ORIENTED_EDGE('',*,*,#7344,.T.); +#7346=EDGE_LOOP('',(#7324,#7326,#7328,#7330,#7332,#7334,#7336,#7338,#7340,#7342, +#7343,#7345)); +#7347=FACE_OUTER_BOUND('',#7346,.F.); +#7349=ORIENTED_EDGE('',*,*,#7348,.F.); +#7351=ORIENTED_EDGE('',*,*,#7350,.F.); +#7353=ORIENTED_EDGE('',*,*,#7352,.T.); +#7355=ORIENTED_EDGE('',*,*,#7354,.T.); +#7356=EDGE_LOOP('',(#7349,#7351,#7353,#7355)); +#7357=FACE_BOUND('',#7356,.F.); +#7359=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#7360=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#7361=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#7362=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#7363=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#7364=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#7365=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#7366=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#7367=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#7368=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#7369=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#7370=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#7371=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7372=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7373=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7374=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7375=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#7376=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#7377=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#7378=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#7379=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#7380=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#7381=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#7382=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#7383=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#7384=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#7385=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#7386=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#7387=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#7359,#7360,#7361,#7362),(#7363, +#7364,#7365,#7366),(#7367,#7368,#7369,#7370),(#7371,#7372,#7373,#7374),(#7375, +#7376,#7377,#7378),(#7379,#7380,#7381,#7382),(#7383,#7384,#7385,#7386)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#7389=ORIENTED_EDGE('',*,*,#7388,.T.); +#7390=ORIENTED_EDGE('',*,*,#7335,.T.); +#7392=ORIENTED_EDGE('',*,*,#7391,.T.); +#7394=ORIENTED_EDGE('',*,*,#7393,.T.); +#7396=ORIENTED_EDGE('',*,*,#7395,.F.); +#7397=ORIENTED_EDGE('',*,*,#7339,.F.); +#7398=EDGE_LOOP('',(#7389,#7390,#7392,#7394,#7396,#7397)); +#7399=FACE_OUTER_BOUND('',#7398,.F.); +#7401=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#7402=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#7403=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#7404=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#7405=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#7406=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#7407=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#7408=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#7409=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#7410=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#7411=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#7412=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#7413=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7414=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7415=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7416=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7417=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#7418=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#7419=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#7420=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#7421=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#7422=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#7423=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#7424=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#7425=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#7426=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#7427=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#7428=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#7429=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#7401,#7402,#7403,#7404),(#7405, +#7406,#7407,#7408),(#7409,#7410,#7411,#7412),(#7413,#7414,#7415,#7416),(#7417, +#7418,#7419,#7420),(#7421,#7422,#7423,#7424),(#7425,#7426,#7427,#7428)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#7431=ORIENTED_EDGE('',*,*,#7430,.T.); +#7433=ORIENTED_EDGE('',*,*,#7432,.F.); +#7435=ORIENTED_EDGE('',*,*,#7434,.T.); +#7437=ORIENTED_EDGE('',*,*,#7436,.T.); +#7438=EDGE_LOOP('',(#7431,#7433,#7435,#7437)); +#7439=FACE_OUTER_BOUND('',#7438,.F.); +#7441=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#7442=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#7443=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#7444=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#7445=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#7446=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#7447=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#7448=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#7449=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#7450=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#7451=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#7452=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#7453=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7454=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7455=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7456=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7457=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#7458=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#7459=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#7460=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#7461=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#7462=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#7463=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#7464=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#7465=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#7466=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#7467=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#7468=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#7469=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#7441,#7442,#7443,#7444),(#7445, +#7446,#7447,#7448),(#7449,#7450,#7451,#7452),(#7453,#7454,#7455,#7456),(#7457, +#7458,#7459,#7460),(#7461,#7462,#7463,#7464),(#7465,#7466,#7467,#7468)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#7471=ORIENTED_EDGE('',*,*,#7470,.T.); +#7472=ORIENTED_EDGE('',*,*,#7323,.F.); +#7474=ORIENTED_EDGE('',*,*,#7473,.F.); +#7476=ORIENTED_EDGE('',*,*,#7475,.T.); +#7478=ORIENTED_EDGE('',*,*,#7477,.T.); +#7479=ORIENTED_EDGE('',*,*,#7327,.T.); +#7480=EDGE_LOOP('',(#7471,#7472,#7474,#7476,#7478,#7479)); +#7481=FACE_OUTER_BOUND('',#7480,.F.); +#7483=CARTESIAN_POINT('',(-4.429781539810E0,1.216732907365E-1, +2.114143773350E-1)); +#7484=CARTESIAN_POINT('',(-4.082151296758E0,1.760174825562E-1, +3.058405525935E-1)); +#7485=CARTESIAN_POINT('',(-3.717848703242E0,1.760174825562E-1, +3.058405525935E-1)); +#7486=CARTESIAN_POINT('',(-3.370218460190E0,1.216732907365E-1, +2.114143773350E-1)); +#7487=CARTESIAN_POINT('',(-4.429781539810E0,-2.103678462054E-1, +4.025108311375E-1)); +#7488=CARTESIAN_POINT('',(-4.082151296758E0,-3.043265985142E-1, +5.822883787364E-1)); +#7489=CARTESIAN_POINT('',(-3.717848703242E0,-3.043265985142E-1, +5.822883787364E-1)); +#7490=CARTESIAN_POINT('',(-3.370218460190E0,-2.103678462054E-1, +4.025108311375E-1)); +#7491=CARTESIAN_POINT('',(-4.429781539810E0,-4.433783988293E-1, +9.841339010354E-2)); +#7492=CARTESIAN_POINT('',(-4.082151296758E0,-6.414090480284E-1, +1.423687735493E-1)); +#7493=CARTESIAN_POINT('',(-3.717848703242E0,-6.414090480284E-1, +1.423687735493E-1)); +#7494=CARTESIAN_POINT('',(-3.370218460190E0,-4.433783988293E-1, +9.841339010354E-2)); +#7495=CARTESIAN_POINT('',(-4.429781539810E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7496=CARTESIAN_POINT('',(-4.082151296758E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7497=CARTESIAN_POINT('',(-3.717848703242E0,-2.495201372396E-1, +-2.495201372396E-1)); +#7498=CARTESIAN_POINT('',(-3.370218460190E0,-1.724825043629E-1, +-1.724825043629E-1)); +#7499=CARTESIAN_POINT('',(-4.429781539810E0,9.841339010354E-2, +-4.433783988293E-1)); +#7500=CARTESIAN_POINT('',(-4.082151296758E0,1.423687735493E-1, +-6.414090480284E-1)); +#7501=CARTESIAN_POINT('',(-3.717848703242E0,1.423687735493E-1, +-6.414090480284E-1)); +#7502=CARTESIAN_POINT('',(-3.370218460190E0,9.841339010354E-2, +-4.433783988293E-1)); +#7503=CARTESIAN_POINT('',(-4.429781539810E0,4.025108311375E-1, +-2.103678462054E-1)); +#7504=CARTESIAN_POINT('',(-4.082151296758E0,5.822883787364E-1, +-3.043265985142E-1)); +#7505=CARTESIAN_POINT('',(-3.717848703242E0,5.822883787364E-1, +-3.043265985142E-1)); +#7506=CARTESIAN_POINT('',(-3.370218460190E0,4.025108311375E-1, +-2.103678462054E-1)); +#7507=CARTESIAN_POINT('',(-4.429781539810E0,2.114143773350E-1, +1.216732907365E-1)); +#7508=CARTESIAN_POINT('',(-4.082151296758E0,3.058405525935E-1, +1.760174825562E-1)); +#7509=CARTESIAN_POINT('',(-3.717848703242E0,3.058405525935E-1, +1.760174825562E-1)); +#7510=CARTESIAN_POINT('',(-3.370218460190E0,2.114143773350E-1, +1.216732907365E-1)); +#7511=(BOUNDED_SURFACE()B_SPLINE_SURFACE(3,3,((#7483,#7484,#7485,#7486),(#7487, +#7488,#7489,#7490),(#7491,#7492,#7493,#7494),(#7495,#7496,#7497,#7498),(#7499, +#7500,#7501,#7502),(#7503,#7504,#7505,#7506),(#7507,#7508,#7509,#7510)), +.UNSPECIFIED.,.F.,.F.,.F.)B_SPLINE_SURFACE_WITH_KNOTS((4,3,4),(4,4),(0.E0,1.E0, +2.E0),(0.E0,1.E0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +7.614154780002E-1,7.381846328653E-1,7.381846328653E-1,7.614154780002E-1),( +1.809427292554E0,1.754221525886E0,1.754221525886E0,1.809427292554E0)))REPRESENTATION_ITEM('')SURFACE()); +#7513=ORIENTED_EDGE('',*,*,#7512,.T.); +#7514=ORIENTED_EDGE('',*,*,#7348,.T.); +#7516=ORIENTED_EDGE('',*,*,#7515,.T.); +#7517=ORIENTED_EDGE('',*,*,#7352,.F.); +#7518=EDGE_LOOP('',(#7513,#7514,#7516,#7517)); +#7519=FACE_OUTER_BOUND('',#7518,.F.); +#7521=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,-1.E-1)); +#7522=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7523=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7524=AXIS2_PLACEMENT_3D('',#7521,#7522,#7523); +#7525=PLANE('',#7524); +#7526=ORIENTED_EDGE('',*,*,#7388,.F.); +#7527=ORIENTED_EDGE('',*,*,#7337,.T.); +#7528=EDGE_LOOP('',(#7526,#7527)); +#7529=FACE_OUTER_BOUND('',#7528,.F.); +#7531=CARTESIAN_POINT('',(-7.7E0,0.E0,0.E0)); +#7532=DIRECTION('',(1.E0,0.E0,0.E0)); +#7533=DIRECTION('',(0.E0,1.E0,0.E0)); +#7534=AXIS2_PLACEMENT_3D('',#7531,#7532,#7533); +#7535=CYLINDRICAL_SURFACE('',#7534,2.5E-1); +#7536=ORIENTED_EDGE('',*,*,#7477,.F.); +#7538=ORIENTED_EDGE('',*,*,#7537,.F.); +#7539=ORIENTED_EDGE('',*,*,#7473,.T.); +#7540=ORIENTED_EDGE('',*,*,#7344,.F.); +#7541=ORIENTED_EDGE('',*,*,#7298,.F.); +#7542=ORIENTED_EDGE('',*,*,#7341,.T.); +#7543=ORIENTED_EDGE('',*,*,#7395,.T.); +#7545=ORIENTED_EDGE('',*,*,#7544,.T.); +#7546=ORIENTED_EDGE('',*,*,#7391,.F.); +#7547=ORIENTED_EDGE('',*,*,#7333,.T.); +#7549=ORIENTED_EDGE('',*,*,#7548,.T.); +#7550=ORIENTED_EDGE('',*,*,#7329,.F.); +#7551=EDGE_LOOP('',(#7536,#7538,#7539,#7540,#7541,#7542,#7543,#7545,#7546,#7547, +#7549,#7550)); +#7552=FACE_OUTER_BOUND('',#7551,.F.); +#7553=ORIENTED_EDGE('',*,*,#7432,.T.); +#7555=ORIENTED_EDGE('',*,*,#7554,.T.); +#7556=ORIENTED_EDGE('',*,*,#7436,.F.); +#7558=ORIENTED_EDGE('',*,*,#7557,.F.); +#7559=EDGE_LOOP('',(#7553,#7555,#7556,#7558)); +#7560=FACE_BOUND('',#7559,.F.); +#7562=CARTESIAN_POINT('',(-7.7E0,-1.E-1,2.291287847478E-1)); +#7563=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7564=DIRECTION('',(0.E0,0.E0,1.E0)); +#7565=AXIS2_PLACEMENT_3D('',#7562,#7563,#7564); +#7566=PLANE('',#7565); +#7567=ORIENTED_EDGE('',*,*,#7430,.F.); +#7568=ORIENTED_EDGE('',*,*,#7554,.F.); +#7569=EDGE_LOOP('',(#7567,#7568)); +#7570=FACE_OUTER_BOUND('',#7569,.F.); +#7572=CARTESIAN_POINT('',(-7.7E0,1.E-1,2.291287847478E-1)); +#7573=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7574=DIRECTION('',(0.E0,0.E0,1.E0)); +#7575=AXIS2_PLACEMENT_3D('',#7572,#7573,#7574); +#7576=PLANE('',#7575); +#7577=ORIENTED_EDGE('',*,*,#7434,.F.); +#7578=ORIENTED_EDGE('',*,*,#7557,.T.); +#7579=EDGE_LOOP('',(#7577,#7578)); +#7580=FACE_OUTER_BOUND('',#7579,.F.); +#7582=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,1.E-1)); +#7583=DIRECTION('',(0.E0,0.E0,1.E0)); +#7584=DIRECTION('',(0.E0,1.E0,0.E0)); +#7585=AXIS2_PLACEMENT_3D('',#7582,#7583,#7584); +#7586=PLANE('',#7585); +#7587=ORIENTED_EDGE('',*,*,#7475,.F.); +#7588=ORIENTED_EDGE('',*,*,#7537,.T.); +#7589=EDGE_LOOP('',(#7587,#7588)); +#7590=FACE_OUTER_BOUND('',#7589,.F.); +#7592=CARTESIAN_POINT('',(-7.7E0,3.092329219213E-1,1.E-1)); +#7593=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7594=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7595=AXIS2_PLACEMENT_3D('',#7592,#7593,#7594); +#7596=PLANE('',#7595); +#7597=ORIENTED_EDGE('',*,*,#7393,.F.); +#7598=ORIENTED_EDGE('',*,*,#7544,.F.); +#7599=EDGE_LOOP('',(#7597,#7598)); +#7600=FACE_OUTER_BOUND('',#7599,.F.); +#7602=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7603=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7604=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7605=AXIS2_PLACEMENT_3D('',#7602,#7603,#7604); +#7606=TOROIDAL_SURFACE('',#7605,7.5E-1,2.5E-1); +#7607=ORIENTED_EDGE('',*,*,#7548,.F.); +#7609=ORIENTED_EDGE('',*,*,#7608,.T.); +#7611=ORIENTED_EDGE('',*,*,#7610,.T.); +#7613=ORIENTED_EDGE('',*,*,#7612,.F.); +#7614=EDGE_LOOP('',(#7607,#7609,#7611,#7613)); +#7615=FACE_OUTER_BOUND('',#7614,.F.); +#7617=FILL_AREA_STYLE_COLOUR('',#6805); +#7618=FILL_AREA_STYLE('',(#7617)); +#7619=SURFACE_STYLE_FILL_AREA(#7618); +#7620=SURFACE_SIDE_STYLE('',(#7619)); +#7621=SURFACE_STYLE_USAGE(.POSITIVE.,#7620); +#7622=FILL_AREA_STYLE_COLOUR('',#6806); +#7623=FILL_AREA_STYLE('',(#7622)); +#7624=SURFACE_STYLE_FILL_AREA(#7623); +#7625=SURFACE_SIDE_STYLE('',(#7624)); +#7626=SURFACE_STYLE_USAGE(.NEGATIVE.,#7625); +#7627=PRESENTATION_STYLE_ASSIGNMENT((#7621,#7626)); +#7628=OVER_RIDING_STYLED_ITEM('',(#7627),#7616,#6807); +#7629=CARTESIAN_POINT('',(-7.5E-1,-7.5E-1,0.E0)); +#7630=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7631=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7632=AXIS2_PLACEMENT_3D('',#7629,#7630,#7631); +#7633=TOROIDAL_SURFACE('',#7632,7.5E-1,2.5E-1); +#7634=ORIENTED_EDGE('',*,*,#7331,.F.); +#7635=ORIENTED_EDGE('',*,*,#7612,.T.); +#7637=ORIENTED_EDGE('',*,*,#7636,.T.); +#7638=ORIENTED_EDGE('',*,*,#7608,.F.); +#7639=EDGE_LOOP('',(#7634,#7635,#7637,#7638)); +#7640=FACE_OUTER_BOUND('',#7639,.F.); +#7642=FILL_AREA_STYLE_COLOUR('',#6805); +#7643=FILL_AREA_STYLE('',(#7642)); +#7644=SURFACE_STYLE_FILL_AREA(#7643); +#7645=SURFACE_SIDE_STYLE('',(#7644)); +#7646=SURFACE_STYLE_USAGE(.POSITIVE.,#7645); +#7647=FILL_AREA_STYLE_COLOUR('',#6806); +#7648=FILL_AREA_STYLE('',(#7647)); +#7649=SURFACE_STYLE_FILL_AREA(#7648); +#7650=SURFACE_SIDE_STYLE('',(#7649)); +#7651=SURFACE_STYLE_USAGE(.NEGATIVE.,#7650); +#7652=PRESENTATION_STYLE_ASSIGNMENT((#7646,#7651)); +#7653=OVER_RIDING_STYLED_ITEM('',(#7652),#7641,#6807); +#7654=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7655=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7656=DIRECTION('',(1.E0,0.E0,0.E0)); +#7657=AXIS2_PLACEMENT_3D('',#7654,#7655,#7656); +#7658=CYLINDRICAL_SURFACE('',#7657,2.5E-1); +#7659=ORIENTED_EDGE('',*,*,#7636,.F.); +#7661=ORIENTED_EDGE('',*,*,#7660,.T.); +#7663=ORIENTED_EDGE('',*,*,#7662,.T.); +#7665=ORIENTED_EDGE('',*,*,#7664,.F.); +#7666=EDGE_LOOP('',(#7659,#7661,#7663,#7665)); +#7667=FACE_OUTER_BOUND('',#7666,.F.); +#7669=FILL_AREA_STYLE_COLOUR('',#6805); +#7670=FILL_AREA_STYLE('',(#7669)); +#7671=SURFACE_STYLE_FILL_AREA(#7670); +#7672=SURFACE_SIDE_STYLE('',(#7671)); +#7673=SURFACE_STYLE_USAGE(.POSITIVE.,#7672); +#7674=FILL_AREA_STYLE_COLOUR('',#6806); +#7675=FILL_AREA_STYLE('',(#7674)); +#7676=SURFACE_STYLE_FILL_AREA(#7675); +#7677=SURFACE_SIDE_STYLE('',(#7676)); +#7678=SURFACE_STYLE_USAGE(.NEGATIVE.,#7677); +#7679=PRESENTATION_STYLE_ASSIGNMENT((#7673,#7678)); +#7680=OVER_RIDING_STYLED_ITEM('',(#7679),#7668,#6807); +#7681=CARTESIAN_POINT('',(0.E0,-7.5E-1,0.E0)); +#7682=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7683=DIRECTION('',(1.E0,0.E0,0.E0)); +#7684=AXIS2_PLACEMENT_3D('',#7681,#7682,#7683); +#7685=CYLINDRICAL_SURFACE('',#7684,2.5E-1); +#7686=ORIENTED_EDGE('',*,*,#7610,.F.); +#7687=ORIENTED_EDGE('',*,*,#7664,.T.); +#7689=ORIENTED_EDGE('',*,*,#7688,.T.); +#7690=ORIENTED_EDGE('',*,*,#7660,.F.); +#7691=EDGE_LOOP('',(#7686,#7687,#7689,#7690)); +#7692=FACE_OUTER_BOUND('',#7691,.F.); +#7694=FILL_AREA_STYLE_COLOUR('',#6805); +#7695=FILL_AREA_STYLE('',(#7694)); +#7696=SURFACE_STYLE_FILL_AREA(#7695); +#7697=SURFACE_SIDE_STYLE('',(#7696)); +#7698=SURFACE_STYLE_USAGE(.POSITIVE.,#7697); +#7699=FILL_AREA_STYLE_COLOUR('',#6806); +#7700=FILL_AREA_STYLE('',(#7699)); +#7701=SURFACE_STYLE_FILL_AREA(#7700); +#7702=SURFACE_SIDE_STYLE('',(#7701)); +#7703=SURFACE_STYLE_USAGE(.NEGATIVE.,#7702); +#7704=PRESENTATION_STYLE_ASSIGNMENT((#7698,#7703)); +#7705=OVER_RIDING_STYLED_ITEM('',(#7704),#7693,#6807); +#7706=CARTESIAN_POINT('',(0.E0,-7.166746824527E0,0.E0)); +#7707=DIRECTION('',(0.E0,1.E0,0.E0)); +#7708=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7709=AXIS2_PLACEMENT_3D('',#7706,#7707,#7708); +#7710=CONICAL_SURFACE('',#7709,1.875E-1,3.E1); +#7712=ORIENTED_EDGE('',*,*,#7711,.T.); +#7714=ORIENTED_EDGE('',*,*,#7713,.T.); +#7715=ORIENTED_EDGE('',*,*,#7688,.F.); +#7717=ORIENTED_EDGE('',*,*,#7716,.F.); +#7718=EDGE_LOOP('',(#7712,#7714,#7715,#7717)); +#7719=FACE_OUTER_BOUND('',#7718,.F.); +#7721=FILL_AREA_STYLE_COLOUR('',#6805); +#7722=FILL_AREA_STYLE('',(#7721)); +#7723=SURFACE_STYLE_FILL_AREA(#7722); +#7724=SURFACE_SIDE_STYLE('',(#7723)); +#7725=SURFACE_STYLE_USAGE(.POSITIVE.,#7724); +#7726=FILL_AREA_STYLE_COLOUR('',#6806); +#7727=FILL_AREA_STYLE('',(#7726)); +#7728=SURFACE_STYLE_FILL_AREA(#7727); +#7729=SURFACE_SIDE_STYLE('',(#7728)); +#7730=SURFACE_STYLE_USAGE(.NEGATIVE.,#7729); +#7731=PRESENTATION_STYLE_ASSIGNMENT((#7725,#7730)); +#7732=OVER_RIDING_STYLED_ITEM('',(#7731),#7720,#6807); +#7733=CARTESIAN_POINT('',(0.E0,-7.275E0,0.E0)); +#7734=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7735=DIRECTION('',(1.E0,0.E0,0.E0)); +#7736=AXIS2_PLACEMENT_3D('',#7733,#7734,#7735); +#7737=PLANE('',#7736); +#7738=ORIENTED_EDGE('',*,*,#7711,.F.); +#7740=ORIENTED_EDGE('',*,*,#7739,.F.); +#7741=EDGE_LOOP('',(#7738,#7740)); +#7742=FACE_OUTER_BOUND('',#7741,.F.); +#7744=FILL_AREA_STYLE_COLOUR('',#6805); +#7745=FILL_AREA_STYLE('',(#7744)); +#7746=SURFACE_STYLE_FILL_AREA(#7745); +#7747=SURFACE_SIDE_STYLE('',(#7746)); +#7748=SURFACE_STYLE_USAGE(.POSITIVE.,#7747); +#7749=FILL_AREA_STYLE_COLOUR('',#6806); +#7750=FILL_AREA_STYLE('',(#7749)); +#7751=SURFACE_STYLE_FILL_AREA(#7750); +#7752=SURFACE_SIDE_STYLE('',(#7751)); +#7753=SURFACE_STYLE_USAGE(.NEGATIVE.,#7752); +#7754=PRESENTATION_STYLE_ASSIGNMENT((#7748,#7753)); +#7755=OVER_RIDING_STYLED_ITEM('',(#7754),#7743,#6807); +#7756=CARTESIAN_POINT('',(0.E0,-7.166746824527E0,0.E0)); +#7757=DIRECTION('',(0.E0,1.E0,0.E0)); +#7758=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7759=AXIS2_PLACEMENT_3D('',#7756,#7757,#7758); +#7760=CONICAL_SURFACE('',#7759,1.875E-1,3.E1); +#7761=ORIENTED_EDGE('',*,*,#7739,.T.); +#7762=ORIENTED_EDGE('',*,*,#7716,.T.); +#7763=ORIENTED_EDGE('',*,*,#7662,.F.); +#7764=ORIENTED_EDGE('',*,*,#7713,.F.); +#7765=EDGE_LOOP('',(#7761,#7762,#7763,#7764)); +#7766=FACE_OUTER_BOUND('',#7765,.F.); +#7768=FILL_AREA_STYLE_COLOUR('',#6805); +#7769=FILL_AREA_STYLE('',(#7768)); +#7770=SURFACE_STYLE_FILL_AREA(#7769); +#7771=SURFACE_SIDE_STYLE('',(#7770)); +#7772=SURFACE_STYLE_USAGE(.POSITIVE.,#7771); +#7773=FILL_AREA_STYLE_COLOUR('',#6806); +#7774=FILL_AREA_STYLE('',(#7773)); +#7775=SURFACE_STYLE_FILL_AREA(#7774); +#7776=SURFACE_SIDE_STYLE('',(#7775)); +#7777=SURFACE_STYLE_USAGE(.NEGATIVE.,#7776); +#7778=PRESENTATION_STYLE_ASSIGNMENT((#7772,#7777)); +#7779=OVER_RIDING_STYLED_ITEM('',(#7778),#7767,#6807); +#7780=CARTESIAN_POINT('',(-7.7E0,-3.092329219213E-1,-1.E-1)); +#7781=DIRECTION('',(0.E0,0.E0,1.E0)); +#7782=DIRECTION('',(0.E0,1.E0,0.E0)); +#7783=AXIS2_PLACEMENT_3D('',#7780,#7781,#7782); +#7784=PLANE('',#7783); +#7785=ORIENTED_EDGE('',*,*,#7470,.F.); +#7786=ORIENTED_EDGE('',*,*,#7325,.F.); +#7787=EDGE_LOOP('',(#7785,#7786)); +#7788=FACE_OUTER_BOUND('',#7787,.F.); +#7790=CARTESIAN_POINT('',(-7.7E0,-1.E-1,-2.291287847478E-1)); +#7791=DIRECTION('',(0.E0,1.E0,0.E0)); +#7792=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7793=AXIS2_PLACEMENT_3D('',#7790,#7791,#7792); +#7794=PLANE('',#7793); +#7795=ORIENTED_EDGE('',*,*,#7512,.F.); +#7796=ORIENTED_EDGE('',*,*,#7350,.T.); +#7797=EDGE_LOOP('',(#7795,#7796)); +#7798=FACE_OUTER_BOUND('',#7797,.F.); +#7800=CARTESIAN_POINT('',(-7.7E0,1.E-1,-2.291287847478E-1)); +#7801=DIRECTION('',(0.E0,1.E0,0.E0)); +#7802=DIRECTION('',(0.E0,0.E0,-1.E0)); +#7803=AXIS2_PLACEMENT_3D('',#7800,#7801,#7802); +#7804=PLANE('',#7803); +#7805=ORIENTED_EDGE('',*,*,#7515,.F.); +#7806=ORIENTED_EDGE('',*,*,#7354,.F.); +#7807=EDGE_LOOP('',(#7805,#7806)); +#7808=FACE_OUTER_BOUND('',#7807,.F.); +#7810=CLOSED_SHELL('',(#7289,#7304,#7317,#7358,#7400,#7440,#7482,#7520,#7530, +#7561,#7571,#7581,#7591,#7601,#7616,#7641,#7668,#7693,#7720,#7743,#7767,#7789, +#7799,#7809)); +#7811=MANIFOLD_SOLID_BREP('',#7810); +#7812=FILL_AREA_STYLE_COLOUR('',#6806); +#7813=FILL_AREA_STYLE('',(#7812)); +#7814=SURFACE_STYLE_FILL_AREA(#7813); +#7815=SURFACE_SIDE_STYLE('',(#7814)); +#7816=SURFACE_STYLE_USAGE(.BOTH.,#7815); +#7817=PRESENTATION_STYLE_ASSIGNMENT((#7816)); +#6807=STYLED_ITEM('',(#7817),#7811); +#7819=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#7821=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#7820); +#7822=(CONVERSION_BASED_UNIT('DEGREE',#7821)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#7824=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.101704540220E-3),#7818, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#7826=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7827=DIRECTION('',(0.E0,0.E0,1.E0)); +#7828=DIRECTION('',(1.E0,0.E0,0.E0)); +#7831=DESIGN_CONTEXT('',#5675,'design'); +#7832=MECHANICAL_CONTEXT('',#5675,'mechanical'); +#7833=PRODUCT('M80-868-PIN2','M80-868-PIN2','NOT SPECIFIED',(#7832)); +#7834=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('5','LAST_VERSION', +#7833,.MADE.); +#7840=CARTESIAN_POINT('',(4.E0,-2.8E0,-1.E0)); +#7841=DIRECTION('',(1.E0,0.E0,0.E0)); +#7842=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7843=AXIS2_PLACEMENT_3D('',#7840,#7841,#7842); +#7844=ITEM_DEFINED_TRANSFORMATION('','',#7829,#7843); +#7845=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7846=DIRECTION('',(0.E0,0.E0,1.E0)); +#7847=DIRECTION('',(1.E0,0.E0,0.E0)); +#7849=(REPRESENTATION_RELATIONSHIP('','',#7830,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7844)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7850=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7849,#7839); +#7853=CARTESIAN_POINT('',(2.E0,-2.8E0,-1.E0)); +#7854=DIRECTION('',(1.E0,0.E0,0.E0)); +#7855=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7856=AXIS2_PLACEMENT_3D('',#7853,#7854,#7855); +#7857=ITEM_DEFINED_TRANSFORMATION('','',#7829,#7856); +#7858=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7859=DIRECTION('',(0.E0,0.E0,1.E0)); +#7860=DIRECTION('',(1.E0,0.E0,0.E0)); +#7862=(REPRESENTATION_RELATIONSHIP('','',#7830,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7857)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7863=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7862,#7852); +#7866=CARTESIAN_POINT('',(0.E0,-2.8E0,-1.E0)); +#7867=DIRECTION('',(1.E0,0.E0,0.E0)); +#7868=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7869=AXIS2_PLACEMENT_3D('',#7866,#7867,#7868); +#7870=ITEM_DEFINED_TRANSFORMATION('','',#7829,#7869); +#7871=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7872=DIRECTION('',(0.E0,0.E0,1.E0)); +#7873=DIRECTION('',(1.E0,0.E0,0.E0)); +#7875=(REPRESENTATION_RELATIONSHIP('','',#7830,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7870)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7876=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7875,#7865); +#7879=CARTESIAN_POINT('',(-2.E0,-2.8E0,-1.E0)); +#7880=DIRECTION('',(1.E0,0.E0,0.E0)); +#7881=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7882=AXIS2_PLACEMENT_3D('',#7879,#7880,#7881); +#7883=ITEM_DEFINED_TRANSFORMATION('','',#7829,#7882); +#7884=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7885=DIRECTION('',(0.E0,0.E0,1.E0)); +#7886=DIRECTION('',(1.E0,0.E0,0.E0)); +#7888=(REPRESENTATION_RELATIONSHIP('','',#7830,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7883)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7889=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7888,#7878); +#7892=CARTESIAN_POINT('',(-4.E0,-2.8E0,-1.E0)); +#7893=DIRECTION('',(1.E0,0.E0,0.E0)); +#7894=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7895=AXIS2_PLACEMENT_3D('',#7892,#7893,#7894); +#7896=ITEM_DEFINED_TRANSFORMATION('','',#7829,#7895); +#7897=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7898=DIRECTION('',(0.E0,0.E0,1.E0)); +#7899=DIRECTION('',(1.E0,0.E0,0.E0)); +#7901=(REPRESENTATION_RELATIONSHIP('','',#7830,#5686)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7896)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7902=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7901,#7891); +#7904=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#7906=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#7905); +#7907=(CONVERSION_BASED_UNIT('DEGREE',#7906)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#7909=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.818099432179E-3),#7903, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#7911=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7912=DIRECTION('',(0.E0,0.E0,1.E0)); +#7913=DIRECTION('',(1.E0,0.E0,0.E0)); +#7915=MECHANICAL_CONTEXT('',#5675,'mechanical'); +#7916=PRODUCT('M80-8681022_ASM','M80-8681022_ASM','NOT SPECIFIED',(#7915)); +#7917=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('4','LAST_VERSION', +#7916,.MADE.); +#7924=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#7925=DIRECTION('',(0.E0,0.E0,1.E0)); +#7926=DIRECTION('',(1.E0,0.E0,0.E0)); +#7927=AXIS2_PLACEMENT_3D('',#7924,#7925,#7926); +#7928=ITEM_DEFINED_TRANSFORMATION('','',#5697,#7927); +#7929=(REPRESENTATION_RELATIONSHIP('','',#5686,#7921)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7928)SHAPE_REPRESENTATION_RELATIONSHIP()); +#7930=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7929,#7923); +#7933=DIRECTION('',(-1.E0,0.E0,-1.464057468478E-10)); +#7934=VECTOR('',#7933,1.199999995695E0); +#7935=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756868955871E-10)); +#7936=LINE('',#7935,#7934); +#7937=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#7938=PRESENTATION_STYLE_ASSIGNMENT((#7937)); +#7939=STYLED_ITEM('',(#7938),#7936); +#7940=DIRECTION('',(0.E0,1.E0,0.E0)); +#7941=VECTOR('',#7940,1.95E0); +#7942=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#7943=LINE('',#7942,#7941); +#7944=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#7945=PRESENTATION_STYLE_ASSIGNMENT((#7944)); +#7946=STYLED_ITEM('',(#7945),#7943); +#7947=DIRECTION('',(1.E0,0.E0,0.E0)); +#7948=VECTOR('',#7947,1.5E0); +#7949=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#7950=LINE('',#7949,#7948); +#7951=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#7952=PRESENTATION_STYLE_ASSIGNMENT((#7951)); +#7953=STYLED_ITEM('',(#7952),#7950); +#7954=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7955=VECTOR('',#7954,1.95E0); +#7956=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#7957=LINE('',#7956,#7955); +#7958=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#7959=PRESENTATION_STYLE_ASSIGNMENT((#7958)); +#7960=STYLED_ITEM('',(#7959),#7957); +#7961=DIRECTION('',(0.E0,1.E0,0.E0)); +#7962=VECTOR('',#7961,1.E-1); +#7963=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#7964=LINE('',#7963,#7962); +#7965=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#7966=PRESENTATION_STYLE_ASSIGNMENT((#7965)); +#7967=STYLED_ITEM('',(#7966),#7964); +#7968=DIRECTION('',(1.E0,0.E0,0.E0)); +#7969=VECTOR('',#7968,1.E0); +#7970=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#7971=LINE('',#7970,#7969); +#7972=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#7973=PRESENTATION_STYLE_ASSIGNMENT((#7972)); +#7974=STYLED_ITEM('',(#7973),#7971); +#7975=DIRECTION('',(0.E0,1.E0,0.E0)); +#7976=VECTOR('',#7975,1.E-1); +#7977=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#7978=LINE('',#7977,#7976); +#7979=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#7980=PRESENTATION_STYLE_ASSIGNMENT((#7979)); +#7981=STYLED_ITEM('',(#7980),#7978); +#7982=DIRECTION('',(-1.E0,0.E0,0.E0)); +#7983=VECTOR('',#7982,7.25E-1); +#7984=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#7985=LINE('',#7984,#7983); +#7986=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#7987=PRESENTATION_STYLE_ASSIGNMENT((#7986)); +#7988=STYLED_ITEM('',(#7987),#7985); +#7989=DIRECTION('',(0.E0,1.E0,0.E0)); +#7990=VECTOR('',#7989,1.25E-1); +#7991=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#7992=LINE('',#7991,#7990); +#7993=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#7994=PRESENTATION_STYLE_ASSIGNMENT((#7993)); +#7995=STYLED_ITEM('',(#7994),#7992); +#7996=DIRECTION('',(0.E0,-1.E0,0.E0)); +#7997=VECTOR('',#7996,1.212435565298E-1); +#7998=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,0.E0)); +#7999=LINE('',#7998,#7997); +#8000=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8001=PRESENTATION_STYLE_ASSIGNMENT((#8000)); +#8002=STYLED_ITEM('',(#8001),#7999); +#8003=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#8004=VECTOR('',#8003,1.391941423614E0); +#8005=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,0.E0)); +#8006=LINE('',#8005,#8004); +#8007=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8008=PRESENTATION_STYLE_ASSIGNMENT((#8007)); +#8009=STYLED_ITEM('',(#8008),#8006); +#8010=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#8011=VECTOR('',#8010,1.391941423614E0); +#8012=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#8013=LINE('',#8012,#8011); +#8014=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8015=PRESENTATION_STYLE_ASSIGNMENT((#8014)); +#8016=STYLED_ITEM('',(#8015),#8013); +#8017=DIRECTION('',(0.E0,1.E0,0.E0)); +#8018=VECTOR('',#8017,1.212435565298E-1); +#8019=CARTESIAN_POINT('',(-1.35E0,0.E0,0.E0)); +#8020=LINE('',#8019,#8018); +#8021=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8022=PRESENTATION_STYLE_ASSIGNMENT((#8021)); +#8023=STYLED_ITEM('',(#8022),#8020); +#8024=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8025=VECTOR('',#8024,1.25E-1); +#8026=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,0.E0)); +#8027=LINE('',#8026,#8025); +#8028=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8029=PRESENTATION_STYLE_ASSIGNMENT((#8028)); +#8030=STYLED_ITEM('',(#8029),#8027); +#8031=DIRECTION('',(1.E0,0.E0,0.E0)); +#8032=VECTOR('',#8031,7.25E-1); +#8033=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#8034=LINE('',#8033,#8032); +#8035=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8036=PRESENTATION_STYLE_ASSIGNMENT((#8035)); +#8037=STYLED_ITEM('',(#8036),#8034); +#8038=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#8039=VECTOR('',#8038,1.301757969054E0); +#8040=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#8041=LINE('',#8040,#8039); +#8042=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8043=PRESENTATION_STYLE_ASSIGNMENT((#8042)); +#8044=STYLED_ITEM('',(#8043),#8041); +#8045=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#8046=VECTOR('',#8045,2.E-1); +#8047=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#8048=LINE('',#8047,#8046); +#8049=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8050=PRESENTATION_STYLE_ASSIGNMENT((#8049)); +#8051=STYLED_ITEM('',(#8050),#8048); +#8052=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#8053=VECTOR('',#8052,1.366583936376E0); +#8054=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#8055=LINE('',#8054,#8053); +#8056=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8057=PRESENTATION_STYLE_ASSIGNMENT((#8056)); +#8058=STYLED_ITEM('',(#8057),#8055); +#8059=DIRECTION('',(0.E0,0.E0,1.E0)); +#8060=VECTOR('',#8059,2.E-1); +#8061=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#8062=LINE('',#8061,#8060); +#8063=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8064=PRESENTATION_STYLE_ASSIGNMENT((#8063)); +#8065=STYLED_ITEM('',(#8064),#8062); +#8066=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#8067=CARTESIAN_POINT('',(-5.743597698425E-1,4.E-1,0.E0)); +#8068=CARTESIAN_POINT('',(-5.349243844950E-1,4.112679485304E-1, +-3.652278316145E-3)); +#8069=CARTESIAN_POINT('',(-4.908974200313E-1,4.425589967222E-1, +-1.379464065404E-2)); +#8070=CARTESIAN_POINT('',(-4.604530094997E-1,4.867708173904E-1, +-2.812501086364E-2)); +#8071=CARTESIAN_POINT('',(-4.5E-1,5.256090362857E-1,-4.071363640855E-2)); +#8072=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#8074=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8075=PRESENTATION_STYLE_ASSIGNMENT((#8074)); +#8076=STYLED_ITEM('',(#8075),#8073); +#8077=DIRECTION('',(0.E0,0.E0,1.E0)); +#8078=VECTOR('',#8077,2.102436825195E-1); +#8079=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#8080=LINE('',#8079,#8078); +#8081=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8082=PRESENTATION_STYLE_ASSIGNMENT((#8081)); +#8083=STYLED_ITEM('',(#8082),#8080); +#8084=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,1.616242070273E-1)); +#8085=CARTESIAN_POINT('',(-4.5E-1,5.177036066748E-1,1.720924317191E-1)); +#8086=CARTESIAN_POINT('',(-4.594270147567E-1,4.882112126380E-1, +1.816517965796E-1)); +#8087=CARTESIAN_POINT('',(-4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#8089=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8090=PRESENTATION_STYLE_ASSIGNMENT((#8089)); +#8091=STYLED_ITEM('',(#8090),#8088); +#8092=CARTESIAN_POINT('',(-4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#8093=CARTESIAN_POINT('',(-4.843459102963E-1,4.540110826319E-1, +1.927370791306E-1)); +#8094=CARTESIAN_POINT('',(-4.977329599067E-1,4.386808708105E-1, +1.966592980146E-1)); +#8095=CARTESIAN_POINT('',(-5.255387924342E-1,4.180831743121E-1, +1.994546281453E-1)); +#8096=CARTESIAN_POINT('',(-5.607936002562E-1,4.034933017637E-1, +2.000464364428E-1)); +#8097=CARTESIAN_POINT('',(-5.867220084897E-1,4.E-1,2.E-1)); +#8098=CARTESIAN_POINT('',(-6.E-1,4.E-1,2.E-1)); +#8100=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8101=PRESENTATION_STYLE_ASSIGNMENT((#8100)); +#8102=STYLED_ITEM('',(#8101),#8099); +#8103=CARTESIAN_POINT('',(-6.E-1,5.5E-1,2.E-1)); +#8104=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8105=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8106=AXIS2_PLACEMENT_3D('',#8103,#8104,#8105); +#8108=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8109=PRESENTATION_STYLE_ASSIGNMENT((#8108)); +#8110=STYLED_ITEM('',(#8109),#8107); +#8111=DIRECTION('',(0.E0,0.E0,1.E0)); +#8112=VECTOR('',#8111,2.E-1); +#8113=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#8114=LINE('',#8113,#8112); +#8115=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8116=PRESENTATION_STYLE_ASSIGNMENT((#8115)); +#8117=STYLED_ITEM('',(#8116),#8114); +#8118=CARTESIAN_POINT('',(-6.E-1,5.5E-1,0.E0)); +#8119=DIRECTION('',(0.E0,0.E0,1.E0)); +#8120=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8121=AXIS2_PLACEMENT_3D('',#8118,#8119,#8120); +#8123=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8124=PRESENTATION_STYLE_ASSIGNMENT((#8123)); +#8125=STYLED_ITEM('',(#8124),#8122); +#8126=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8127=VECTOR('',#8126,1.95E0); +#8128=CARTESIAN_POINT('',(7.5E-1,2.5E0,2.E-1)); +#8129=LINE('',#8128,#8127); +#8130=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8131=PRESENTATION_STYLE_ASSIGNMENT((#8130)); +#8132=STYLED_ITEM('',(#8131),#8129); +#8133=DIRECTION('',(1.E0,0.E0,0.E0)); +#8134=VECTOR('',#8133,1.5E0); +#8135=CARTESIAN_POINT('',(-7.5E-1,2.5E0,2.E-1)); +#8136=LINE('',#8135,#8134); +#8137=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8138=PRESENTATION_STYLE_ASSIGNMENT((#8137)); +#8139=STYLED_ITEM('',(#8138),#8136); +#8140=DIRECTION('',(0.E0,1.E0,0.E0)); +#8141=VECTOR('',#8140,1.95E0); +#8142=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,2.E-1)); +#8143=LINE('',#8142,#8141); +#8144=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8145=PRESENTATION_STYLE_ASSIGNMENT((#8144)); +#8146=STYLED_ITEM('',(#8145),#8143); +#8147=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8148=VECTOR('',#8147,2.870050257061E0); +#8149=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,2.E-1)); +#8150=LINE('',#8149,#8148); +#8151=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8152=PRESENTATION_STYLE_ASSIGNMENT((#8151)); +#8153=STYLED_ITEM('',(#8152),#8150); +#8154=DIRECTION('',(0.E0,1.E0,0.E0)); +#8155=VECTOR('',#8154,1.25E-1); +#8156=CARTESIAN_POINT('',(1.275E0,-2.E-1,2.E-1)); +#8157=LINE('',#8156,#8155); +#8158=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8159=PRESENTATION_STYLE_ASSIGNMENT((#8158)); +#8160=STYLED_ITEM('',(#8159),#8157); +#8161=DIRECTION('',(1.E0,0.E0,0.E0)); +#8162=VECTOR('',#8161,2.05E0); +#8163=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,2.E-1)); +#8164=LINE('',#8163,#8162); +#8165=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8166=PRESENTATION_STYLE_ASSIGNMENT((#8165)); +#8167=STYLED_ITEM('',(#8166),#8164); +#8168=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8169=VECTOR('',#8168,1.25E-1); +#8170=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#8171=LINE('',#8170,#8169); +#8172=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8173=PRESENTATION_STYLE_ASSIGNMENT((#8172)); +#8174=STYLED_ITEM('',(#8173),#8171); +#8175=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#8176=VECTOR('',#8175,1.391941423614E0); +#8177=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#8178=LINE('',#8177,#8176); +#8179=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8180=PRESENTATION_STYLE_ASSIGNMENT((#8179)); +#8181=STYLED_ITEM('',(#8180),#8178); +#8182=DIRECTION('',(1.E0,2.664804676202E-9,0.E0)); +#8183=VECTOR('',#8182,1.476034088235E0); +#8184=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#8185=LINE('',#8184,#8183); +#8186=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8187=PRESENTATION_STYLE_ASSIGNMENT((#8186)); +#8188=STYLED_ITEM('',(#8187),#8185); +#8189=DIRECTION('',(1.E0,-2.665091151069E-9,0.E0)); +#8190=VECTOR('',#8189,1.475875426994E0); +#8191=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#8192=LINE('',#8191,#8190); +#8193=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8194=PRESENTATION_STYLE_ASSIGNMENT((#8193)); +#8195=STYLED_ITEM('',(#8194),#8192); +#8196=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#8197=VECTOR('',#8196,1.391941423614E0); +#8198=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,2.E-1)); +#8199=LINE('',#8198,#8197); +#8200=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8201=PRESENTATION_STYLE_ASSIGNMENT((#8200)); +#8202=STYLED_ITEM('',(#8201),#8199); +#8203=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8204=VECTOR('',#8203,1.2E0); +#8205=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#8206=LINE('',#8205,#8204); +#8207=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8208=PRESENTATION_STYLE_ASSIGNMENT((#8207)); +#8209=STYLED_ITEM('',(#8208),#8206); +#8210=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8211=VECTOR('',#8210,9.575346455564E-1); +#8212=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#8213=LINE('',#8212,#8211); +#8214=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8215=PRESENTATION_STYLE_ASSIGNMENT((#8214)); +#8216=STYLED_ITEM('',(#8215),#8213); +#8217=DIRECTION('',(1.E0,0.E0,0.E0)); +#8218=VECTOR('',#8217,9.E-1); +#8219=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#8220=LINE('',#8219,#8218); +#8221=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8222=PRESENTATION_STYLE_ASSIGNMENT((#8221)); +#8223=STYLED_ITEM('',(#8222),#8220); +#8224=DIRECTION('',(1.E0,0.E0,0.E0)); +#8225=VECTOR('',#8224,9.E-1); +#8226=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#8227=LINE('',#8226,#8225); +#8228=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8229=PRESENTATION_STYLE_ASSIGNMENT((#8228)); +#8230=STYLED_ITEM('',(#8229),#8227); +#8231=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#8232=VECTOR('',#8231,1.366583936376E0); +#8233=CARTESIAN_POINT('',(4.5E-1,1.85E0,-2.597445805712E-1)); +#8234=LINE('',#8233,#8232); +#8235=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8236=PRESENTATION_STYLE_ASSIGNMENT((#8235)); +#8237=STYLED_ITEM('',(#8236),#8234); +#8238=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#8239=VECTOR('',#8238,2.E-1); +#8240=CARTESIAN_POINT('',(4.5E-1,1.788332541986E0,-4.5E-1)); +#8241=LINE('',#8240,#8239); +#8242=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8243=PRESENTATION_STYLE_ASSIGNMENT((#8242)); +#8244=STYLED_ITEM('',(#8243),#8241); +#8245=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#8246=VECTOR('',#8245,1.301757969054E0); +#8247=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#8248=LINE('',#8247,#8246); +#8249=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8250=PRESENTATION_STYLE_ASSIGNMENT((#8249)); +#8251=STYLED_ITEM('',(#8250),#8248); +#8252=DIRECTION('',(-2.152496849320E-8,0.E0,-1.E0)); +#8253=VECTOR('',#8252,1.999999998243E-1); +#8254=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#8255=LINE('',#8254,#8253); +#8256=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8257=PRESENTATION_STYLE_ASSIGNMENT((#8256)); +#8258=STYLED_ITEM('',(#8257),#8255); +#8259=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#8260=CARTESIAN_POINT('',(5.867223257812E-1,4.E-1,2.E-1)); +#8261=CARTESIAN_POINT('',(5.607946694321E-1,4.034930024144E-1, +2.000464568321E-1)); +#8262=CARTESIAN_POINT('',(5.255398738063E-1,4.180828108021E-1, +1.994545924385E-1)); +#8263=CARTESIAN_POINT('',(4.977367437133E-1,4.386774908451E-1, +1.966599125241E-1)); +#8264=CARTESIAN_POINT('',(4.843471326780E-1,4.540094049647E-1, +1.927376229126E-1)); +#8265=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#8267=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8268=PRESENTATION_STYLE_ASSIGNMENT((#8267)); +#8269=STYLED_ITEM('',(#8268),#8266); +#8270=CARTESIAN_POINT('',(4.787673227782E-1,4.616674580144E-1, +1.902554194288E-1)); +#8271=CARTESIAN_POINT('',(4.594270147567E-1,4.882112126380E-1, +1.816517965796E-1)); +#8272=CARTESIAN_POINT('',(4.5E-1,5.177036066748E-1,1.720924317191E-1)); +#8273=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#8275=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8276=PRESENTATION_STYLE_ASSIGNMENT((#8275)); +#8277=STYLED_ITEM('',(#8276),#8274); +#8278=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8279=VECTOR('',#8278,2.102436825195E-1); +#8280=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#8281=LINE('',#8280,#8279); +#8282=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8283=PRESENTATION_STYLE_ASSIGNMENT((#8282)); +#8284=STYLED_ITEM('',(#8283),#8281); +#8285=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#8286=CARTESIAN_POINT('',(4.5E-1,5.365749002405E-1,-4.426800010057E-2)); +#8287=CARTESIAN_POINT('',(4.533882816345E-1,5.107043354314E-1, +-3.588257815631E-2)); +#8288=CARTESIAN_POINT('',(4.693633594527E-1,4.726716533460E-1, +-2.355505112395E-2)); +#8289=CARTESIAN_POINT('',(4.936421650344E-1,4.419091994570E-1, +-1.358402197847E-2)); +#8290=CARTESIAN_POINT('',(5.249521640798E-1,4.180586114094E-1, +-5.853334743766E-3)); +#8291=CARTESIAN_POINT('',(5.624844730055E-1,4.030367478413E-1, +-9.843006631644E-4)); +#8292=CARTESIAN_POINT('',(5.872883000244E-1,4.E-1,1.756868955871E-10)); +#8293=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756868955871E-10)); +#8295=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8296=PRESENTATION_STYLE_ASSIGNMENT((#8295)); +#8297=STYLED_ITEM('',(#8296),#8294); +#8298=CARTESIAN_POINT('',(6.E-1,5.5E-1,0.E0)); +#8299=DIRECTION('',(0.E0,0.E0,1.E0)); +#8300=DIRECTION('',(-2.294460917559E-14,-1.E0,0.E0)); +#8301=AXIS2_PLACEMENT_3D('',#8298,#8299,#8300); +#8303=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8304=PRESENTATION_STYLE_ASSIGNMENT((#8303)); +#8305=STYLED_ITEM('',(#8304),#8302); +#8306=DIRECTION('',(0.E0,0.E0,1.E0)); +#8307=VECTOR('',#8306,2.E-1); +#8308=CARTESIAN_POINT('',(7.5E-1,5.5E-1,0.E0)); +#8309=LINE('',#8308,#8307); +#8310=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8311=PRESENTATION_STYLE_ASSIGNMENT((#8310)); +#8312=STYLED_ITEM('',(#8311),#8309); +#8313=CARTESIAN_POINT('',(6.E-1,5.5E-1,2.E-1)); +#8314=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8315=DIRECTION('',(1.E0,0.E0,0.E0)); +#8316=AXIS2_PLACEMENT_3D('',#8313,#8314,#8315); +#8318=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8319=PRESENTATION_STYLE_ASSIGNMENT((#8318)); +#8320=STYLED_ITEM('',(#8319),#8317); +#8321=DIRECTION('',(0.E0,0.E0,1.E0)); +#8322=VECTOR('',#8321,2.E-1); +#8323=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#8324=LINE('',#8323,#8322); +#8325=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8326=PRESENTATION_STYLE_ASSIGNMENT((#8325)); +#8327=STYLED_ITEM('',(#8326),#8324); +#8328=DIRECTION('',(0.E0,0.E0,1.E0)); +#8329=VECTOR('',#8328,2.E-1); +#8330=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#8331=LINE('',#8330,#8329); +#8332=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8333=PRESENTATION_STYLE_ASSIGNMENT((#8332)); +#8334=STYLED_ITEM('',(#8333),#8331); +#8335=DIRECTION('',(0.E0,1.E0,0.E0)); +#8336=VECTOR('',#8335,2.8E0); +#8337=CARTESIAN_POINT('',(1.725E0,0.E0,-1.75E-1)); +#8338=LINE('',#8337,#8336); +#8339=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8340=PRESENTATION_STYLE_ASSIGNMENT((#8339)); +#8341=STYLED_ITEM('',(#8340),#8338); +#8342=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#8343=VECTOR('',#8342,2.225547332563E-1); +#8344=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#8345=LINE('',#8344,#8343); +#8346=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8347=PRESENTATION_STYLE_ASSIGNMENT((#8346)); +#8348=STYLED_ITEM('',(#8347),#8345); +#8349=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#8350=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8351=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#8352=AXIS2_PLACEMENT_3D('',#8349,#8350,#8351); +#8354=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8355=PRESENTATION_STYLE_ASSIGNMENT((#8354)); +#8356=STYLED_ITEM('',(#8355),#8353); +#8357=DIRECTION('',(0.E0,0.E0,1.E0)); +#8358=VECTOR('',#8357,4.25E-1); +#8359=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#8360=LINE('',#8359,#8358); +#8361=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8362=PRESENTATION_STYLE_ASSIGNMENT((#8361)); +#8363=STYLED_ITEM('',(#8362),#8360); +#8364=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#8365=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8366=DIRECTION('',(1.E0,0.E0,0.E0)); +#8367=AXIS2_PLACEMENT_3D('',#8364,#8365,#8366); +#8369=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8370=PRESENTATION_STYLE_ASSIGNMENT((#8369)); +#8371=STYLED_ITEM('',(#8370),#8368); +#8372=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#8373=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8374=DIRECTION('',(1.E0,0.E0,0.E0)); +#8375=AXIS2_PLACEMENT_3D('',#8372,#8373,#8374); +#8377=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8378=PRESENTATION_STYLE_ASSIGNMENT((#8377)); +#8379=STYLED_ITEM('',(#8378),#8376); +#8380=DIRECTION('',(0.E0,0.E0,1.E0)); +#8381=VECTOR('',#8380,4.25E-1); +#8382=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#8383=LINE('',#8382,#8381); +#8384=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8385=PRESENTATION_STYLE_ASSIGNMENT((#8384)); +#8386=STYLED_ITEM('',(#8385),#8383); +#8387=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#8388=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8389=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#8390=AXIS2_PLACEMENT_3D('',#8387,#8388,#8389); +#8392=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8393=PRESENTATION_STYLE_ASSIGNMENT((#8392)); +#8394=STYLED_ITEM('',(#8393),#8391); +#8395=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#8396=VECTOR('',#8395,2.225547332563E-1); +#8397=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#8398=LINE('',#8397,#8396); +#8399=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8400=PRESENTATION_STYLE_ASSIGNMENT((#8399)); +#8401=STYLED_ITEM('',(#8400),#8398); +#8402=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#8403=VECTOR('',#8402,1.3E-1); +#8404=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#8405=LINE('',#8404,#8403); +#8406=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8407=PRESENTATION_STYLE_ASSIGNMENT((#8406)); +#8408=STYLED_ITEM('',(#8407),#8405); +#8409=DIRECTION('',(1.027432440736E-1,8.660254037844E-1,4.893299763935E-1)); +#8410=VECTOR('',#8409,1.4E-1); +#8411=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#8412=LINE('',#8411,#8410); +#8413=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8414=PRESENTATION_STYLE_ASSIGNMENT((#8413)); +#8415=STYLED_ITEM('',(#8414),#8412); +#8416=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#8417=VECTOR('',#8416,2.E-1); +#8418=CARTESIAN_POINT('',(1.066097297629E0,2.6E0,-7.5E-1)); +#8419=LINE('',#8418,#8417); +#8420=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8421=PRESENTATION_STYLE_ASSIGNMENT((#8420)); +#8422=STYLED_ITEM('',(#8421),#8419); +#8423=DIRECTION('',(0.E0,1.E0,0.E0)); +#8424=VECTOR('',#8423,2.478756443470E0); +#8425=CARTESIAN_POINT('',(1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#8426=LINE('',#8425,#8424); +#8427=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8428=PRESENTATION_STYLE_ASSIGNMENT((#8427)); +#8429=STYLED_ITEM('',(#8428),#8426); +#8430=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#8431=VECTOR('',#8430,2.225547332563E-1); +#8432=CARTESIAN_POINT('',(1.025E0,2.6E0,-9.457319905574E-1)); +#8433=LINE('',#8432,#8431); +#8434=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8435=PRESENTATION_STYLE_ASSIGNMENT((#8434)); +#8436=STYLED_ITEM('',(#8435),#8433); +#8437=DIRECTION('',(0.E0,1.E0,0.E0)); +#8438=VECTOR('',#8437,2.6E0); +#8439=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#8440=LINE('',#8439,#8438); +#8441=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8442=PRESENTATION_STYLE_ASSIGNMENT((#8441)); +#8443=STYLED_ITEM('',(#8442),#8440); +#8444=CARTESIAN_POINT('',(-1.325E0,2.6E0,-6.E-1)); +#8445=DIRECTION('',(0.E0,1.E0,0.E0)); +#8446=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#8447=AXIS2_PLACEMENT_3D('',#8444,#8445,#8446); +#8449=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8450=PRESENTATION_STYLE_ASSIGNMENT((#8449)); +#8451=STYLED_ITEM('',(#8450),#8448); +#8452=CARTESIAN_POINT('',(1.325E0,2.6E0,-6.E-1)); +#8453=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8454=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#8455=AXIS2_PLACEMENT_3D('',#8452,#8453,#8454); +#8457=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8458=PRESENTATION_STYLE_ASSIGNMENT((#8457)); +#8459=STYLED_ITEM('',(#8458),#8456); +#8460=CARTESIAN_POINT('',(-1.725E0,2.699999993825E0,-6.000000008828E-1)); +#8461=CARTESIAN_POINT('',(-1.725E0,2.691418575496E0,-6.000000008828E-1)); +#8462=CARTESIAN_POINT('',(-1.725010713227E0,2.674139186364E0, +-6.021889820594E-1)); +#8463=CARTESIAN_POINT('',(-1.724878028881E0,2.649248255858E0, +-6.124748974153E-1)); +#8464=CARTESIAN_POINT('',(-1.724123058E0,2.628478663277E0,-6.285210429008E-1)); +#8465=CARTESIAN_POINT('',(-1.722175976473E0,2.612421516299E0, +-6.493284224158E-1)); +#8466=CARTESIAN_POINT('',(-1.718335127216E0,2.602155494288E0, +-6.742770730569E-1)); +#8467=CARTESIAN_POINT('',(-1.714500204953E0,2.6E0,-6.914721928742E-1)); +#8468=CARTESIAN_POINT('',(-1.712298334621E0,2.6E0,-7.E-1)); +#8470=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8471=PRESENTATION_STYLE_ASSIGNMENT((#8470)); +#8472=STYLED_ITEM('',(#8471),#8469); +#8473=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8474=VECTOR('',#8473,2.140939780236E-1); +#8475=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#8476=LINE('',#8475,#8474); +#8477=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8478=PRESENTATION_STYLE_ASSIGNMENT((#8477)); +#8479=STYLED_ITEM('',(#8478),#8476); +#8480=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#8481=CARTESIAN_POINT('',(-1.502863923145E0,2.6E0,-6.919293939973E-1)); +#8482=CARTESIAN_POINT('',(-1.510927119650E0,2.601907445560E0, +-6.753789306201E-1)); +#8483=CARTESIAN_POINT('',(-1.519111299724E0,2.611884665631E0, +-6.501973450164E-1)); +#8484=CARTESIAN_POINT('',(-1.523201179735E0,2.628042937891E0, +-6.289040661207E-1)); +#8485=CARTESIAN_POINT('',(-1.524756923440E0,2.649085313884E0, +-6.125324823556E-1)); +#8486=CARTESIAN_POINT('',(-1.525021475604E0,2.674227663021E0, +-6.021546833335E-1)); +#8487=CARTESIAN_POINT('',(-1.525E0,2.691477537516E0,-6.000000008828E-1)); +#8488=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#8490=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8491=PRESENTATION_STYLE_ASSIGNMENT((#8490)); +#8492=STYLED_ITEM('',(#8491),#8489); +#8493=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8494=VECTOR('',#8493,2.E-1); +#8495=CARTESIAN_POINT('',(-1.525E0,2.8E0,-5.E-1)); +#8496=LINE('',#8495,#8494); +#8497=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8498=PRESENTATION_STYLE_ASSIGNMENT((#8497)); +#8499=STYLED_ITEM('',(#8498),#8496); +#8500=CARTESIAN_POINT('',(-1.725E0,2.7E0,-5.E-1)); +#8501=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8502=DIRECTION('',(0.E0,1.E0,0.E0)); +#8503=AXIS2_PLACEMENT_3D('',#8500,#8501,#8502); +#8505=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8506=PRESENTATION_STYLE_ASSIGNMENT((#8505)); +#8507=STYLED_ITEM('',(#8506),#8504); +#8508=DIRECTION('',(-1.E0,2.612132732338E-11,0.E0)); +#8509=VECTOR('',#8508,2.E-1); +#8510=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#8511=LINE('',#8510,#8509); +#8512=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8513=PRESENTATION_STYLE_ASSIGNMENT((#8512)); +#8514=STYLED_ITEM('',(#8513),#8511); +#8515=CARTESIAN_POINT('',(-1.525E0,2.7E0,-5.E-1)); +#8516=DIRECTION('',(1.E0,0.E0,0.E0)); +#8517=DIRECTION('',(0.E0,-1.118434056480E-7,-1.E0)); +#8518=AXIS2_PLACEMENT_3D('',#8515,#8516,#8517); +#8520=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8521=PRESENTATION_STYLE_ASSIGNMENT((#8520)); +#8522=STYLED_ITEM('',(#8521),#8519); +#8523=CARTESIAN_POINT('',(-1.35E0,2.8E0,-1.75E-1)); +#8524=DIRECTION('',(0.E0,1.E0,0.E0)); +#8525=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8526=AXIS2_PLACEMENT_3D('',#8523,#8524,#8525); +#8528=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8529=PRESENTATION_STYLE_ASSIGNMENT((#8528)); +#8530=STYLED_ITEM('',(#8529),#8527); +#8531=DIRECTION('',(0.E0,0.E0,1.E0)); +#8532=VECTOR('',#8531,3.25E-1); +#8533=CARTESIAN_POINT('',(-1.725E0,2.8E0,-5.E-1)); +#8534=LINE('',#8533,#8532); +#8535=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8536=PRESENTATION_STYLE_ASSIGNMENT((#8535)); +#8537=STYLED_ITEM('',(#8536),#8534); +#8538=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8539=VECTOR('',#8538,3.25E-1); +#8540=CARTESIAN_POINT('',(-1.525E0,2.8E0,-1.75E-1)); +#8541=LINE('',#8540,#8539); +#8542=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8543=PRESENTATION_STYLE_ASSIGNMENT((#8542)); +#8544=STYLED_ITEM('',(#8543),#8541); +#8545=CARTESIAN_POINT('',(-1.35E0,2.8E0,-1.75E-1)); +#8546=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8547=DIRECTION('',(-7.252425599361E-1,0.E0,6.884934489575E-1)); +#8548=AXIS2_PLACEMENT_3D('',#8545,#8546,#8547); +#8550=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8551=PRESENTATION_STYLE_ASSIGNMENT((#8550)); +#8552=STYLED_ITEM('',(#8551),#8549); +#8553=DIRECTION('',(0.E0,0.E0,1.E0)); +#8554=VECTOR('',#8553,2.323832560562E-1); +#8555=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#8556=LINE('',#8555,#8554); +#8557=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8558=PRESENTATION_STYLE_ASSIGNMENT((#8557)); +#8559=STYLED_ITEM('',(#8558),#8556); +#8560=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#8561=CARTESIAN_POINT('',(-1.470624143279E0,2.8E0,-4.788442951717E-2)); +#8562=CARTESIAN_POINT('',(-1.456996828348E0,2.800772998830E0, +-3.558339263324E-2)); +#8563=CARTESIAN_POINT('',(-1.433165742259E0,2.805727237973E0, +-2.014379826067E-2)); +#8564=CARTESIAN_POINT('',(-1.407411304499E0,2.816042001388E0, +-8.952058957224E-3)); +#8565=CARTESIAN_POINT('',(-1.383131782397E0,2.831788860581E0, +-2.673355177723E-3)); +#8566=CARTESIAN_POINT('',(-1.363526964265E0,2.850691976218E0, +-2.565484508973E-4)); +#8567=CARTESIAN_POINT('',(-1.354033899951E0,2.863646580596E0,0.E0)); +#8568=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,0.E0)); +#8570=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8571=PRESENTATION_STYLE_ASSIGNMENT((#8570)); +#8572=STYLED_ITEM('',(#8571),#8569); +#8573=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,0.E0)); +#8574=DIRECTION('',(0.E0,0.E0,1.E0)); +#8575=DIRECTION('',(8.461163199254E-1,-5.329982862598E-1,0.E0)); +#8576=AXIS2_PLACEMENT_3D('',#8573,#8574,#8575); +#8578=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8579=PRESENTATION_STYLE_ASSIGNMENT((#8578)); +#8580=STYLED_ITEM('',(#8579),#8577); +#8581=DIRECTION('',(0.E0,0.E0,1.E0)); +#8582=VECTOR('',#8581,2.E-1); +#8583=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,0.E0)); +#8584=LINE('',#8583,#8582); +#8585=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8586=PRESENTATION_STYLE_ASSIGNMENT((#8585)); +#8587=STYLED_ITEM('',(#8586),#8584); +#8588=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,2.E-1)); +#8589=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8590=DIRECTION('',(9.943170791377E-1,1.064591289423E-1,0.E0)); +#8591=AXIS2_PLACEMENT_3D('',#8588,#8589,#8590); +#8593=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8594=PRESENTATION_STYLE_ASSIGNMENT((#8593)); +#8595=STYLED_ITEM('',(#8594),#8592); +#8596=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#8597=CARTESIAN_POINT('',(-1.354471956693E0,2.862951180690E0,2.E-1)); +#8598=CARTESIAN_POINT('',(-1.365196123951E0,2.848515776414E0, +1.998568907797E-1)); +#8599=CARTESIAN_POINT('',(-1.388159470211E0,2.827629070850E0, +1.983632990221E-1)); +#8600=CARTESIAN_POINT('',(-1.417017827073E0,2.811148257528E0, +1.943995942720E-1)); +#8601=CARTESIAN_POINT('',(-1.447970636064E0,2.801742566355E0, +1.874341801393E-1)); +#8602=CARTESIAN_POINT('',(-1.467493200382E0,2.8E0,1.812592510746E-1)); +#8603=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,1.778696096237E-1)); +#8605=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8606=PRESENTATION_STYLE_ASSIGNMENT((#8605)); +#8607=STYLED_ITEM('',(#8606),#8604); +#8608=DIRECTION('',(0.E0,1.E0,0.E0)); +#8609=VECTOR('',#8608,2.748806700531E0); +#8610=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#8611=LINE('',#8610,#8609); +#8612=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8613=PRESENTATION_STYLE_ASSIGNMENT((#8612)); +#8614=STYLED_ITEM('',(#8613),#8611); +#8615=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,-1.75E-1)); +#8616=DIRECTION('',(0.E0,1.E0,0.E0)); +#8617=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8618=AXIS2_PLACEMENT_3D('',#8615,#8616,#8617); +#8620=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8621=PRESENTATION_STYLE_ASSIGNMENT((#8620)); +#8622=STYLED_ITEM('',(#8621),#8619); +#8623=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#8624=VECTOR('',#8623,1.4E-1); +#8625=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#8626=LINE('',#8625,#8624); +#8627=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8628=PRESENTATION_STYLE_ASSIGNMENT((#8627)); +#8629=STYLED_ITEM('',(#8628),#8626); +#8630=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#8631=VECTOR('',#8630,2.225547332563E-1); +#8632=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#8633=LINE('',#8632,#8631); +#8634=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8635=PRESENTATION_STYLE_ASSIGNMENT((#8634)); +#8636=STYLED_ITEM('',(#8635),#8633); +#8637=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#8638=VECTOR('',#8637,1.3E-1); +#8639=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#8640=LINE('',#8639,#8638); +#8641=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8642=PRESENTATION_STYLE_ASSIGNMENT((#8641)); +#8643=STYLED_ITEM('',(#8642),#8640); +#8644=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#8645=VECTOR('',#8644,2.225547332563E-1); +#8646=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#8647=LINE('',#8646,#8645); +#8648=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8649=PRESENTATION_STYLE_ASSIGNMENT((#8648)); +#8650=STYLED_ITEM('',(#8649),#8647); +#8651=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#8652=DIRECTION('',(0.E0,1.E0,0.E0)); +#8653=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#8654=AXIS2_PLACEMENT_3D('',#8651,#8652,#8653); +#8656=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8657=PRESENTATION_STYLE_ASSIGNMENT((#8656)); +#8658=STYLED_ITEM('',(#8657),#8655); +#8659=DIRECTION('',(0.E0,0.E0,1.E0)); +#8660=VECTOR('',#8659,4.25E-1); +#8661=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#8662=LINE('',#8661,#8660); +#8663=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8664=PRESENTATION_STYLE_ASSIGNMENT((#8663)); +#8665=STYLED_ITEM('',(#8664),#8662); +#8666=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#8667=DIRECTION('',(0.E0,1.E0,0.E0)); +#8668=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8669=AXIS2_PLACEMENT_3D('',#8666,#8667,#8668); +#8671=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8672=PRESENTATION_STYLE_ASSIGNMENT((#8671)); +#8673=STYLED_ITEM('',(#8672),#8670); +#8674=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#8675=DIRECTION('',(0.E0,1.E0,0.E0)); +#8676=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8677=AXIS2_PLACEMENT_3D('',#8674,#8675,#8676); +#8679=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8680=PRESENTATION_STYLE_ASSIGNMENT((#8679)); +#8681=STYLED_ITEM('',(#8680),#8678); +#8682=DIRECTION('',(0.E0,0.E0,1.E0)); +#8683=VECTOR('',#8682,4.25E-1); +#8684=CARTESIAN_POINT('',(-1.595E0,0.E0,-6.E-1)); +#8685=LINE('',#8684,#8683); +#8686=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8687=PRESENTATION_STYLE_ASSIGNMENT((#8686)); +#8688=STYLED_ITEM('',(#8687),#8685); +#8689=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#8690=DIRECTION('',(0.E0,1.E0,0.E0)); +#8691=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#8692=AXIS2_PLACEMENT_3D('',#8689,#8690,#8691); +#8694=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8695=PRESENTATION_STYLE_ASSIGNMENT((#8694)); +#8696=STYLED_ITEM('',(#8695),#8693); +#8697=CARTESIAN_POINT('',(-1.325E0,1.212435565298E-1,-6.E-1)); +#8698=DIRECTION('',(0.E0,1.E0,0.E0)); +#8699=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#8700=AXIS2_PLACEMENT_3D('',#8697,#8698,#8699); +#8702=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8703=PRESENTATION_STYLE_ASSIGNMENT((#8702)); +#8704=STYLED_ITEM('',(#8703),#8701); +#8705=DIRECTION('',(1.027432440737E-1,-8.660254037844E-1,-4.893299763935E-1)); +#8706=VECTOR('',#8705,1.4E-1); +#8707=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#8708=LINE('',#8707,#8706); +#8709=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8710=PRESENTATION_STYLE_ASSIGNMENT((#8709)); +#8711=STYLED_ITEM('',(#8710),#8708); +#8712=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#8713=VECTOR('',#8712,1.4E-1); +#8714=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#8715=LINE('',#8714,#8713); +#8716=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8717=PRESENTATION_STYLE_ASSIGNMENT((#8716)); +#8718=STYLED_ITEM('',(#8717),#8715); +#8719=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8720=VECTOR('',#8719,4.25E-1); +#8721=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#8722=LINE('',#8721,#8720); +#8723=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8724=PRESENTATION_STYLE_ASSIGNMENT((#8723)); +#8725=STYLED_ITEM('',(#8724),#8722); +#8726=DIRECTION('',(0.E0,1.E0,0.E0)); +#8727=VECTOR('',#8726,2.678756443470E0); +#8728=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#8729=LINE('',#8728,#8727); +#8730=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8731=PRESENTATION_STYLE_ASSIGNMENT((#8730)); +#8732=STYLED_ITEM('',(#8731),#8729); +#8733=DIRECTION('',(0.E0,1.E0,-3.423296719530E-10)); +#8734=VECTOR('',#8733,2.578756437290E0); +#8735=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#8736=LINE('',#8735,#8734); +#8737=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8738=PRESENTATION_STYLE_ASSIGNMENT((#8737)); +#8739=STYLED_ITEM('',(#8738),#8736); +#8740=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#8741=VECTOR('',#8740,2.225547332563E-1); +#8742=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#8743=LINE('',#8742,#8741); +#8744=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8745=PRESENTATION_STYLE_ASSIGNMENT((#8744)); +#8746=STYLED_ITEM('',(#8745),#8743); +#8747=DIRECTION('',(0.E0,1.E0,0.E0)); +#8748=VECTOR('',#8747,2.478756443470E0); +#8749=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#8750=LINE('',#8749,#8748); +#8751=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8752=PRESENTATION_STYLE_ASSIGNMENT((#8751)); +#8753=STYLED_ITEM('',(#8752),#8750); +#8754=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#8755=VECTOR('',#8754,2.225547332563E-1); +#8756=CARTESIAN_POINT('',(-1.283902702371E0,2.6E0,-7.957319905574E-1)); +#8757=LINE('',#8756,#8755); +#8758=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8759=PRESENTATION_STYLE_ASSIGNMENT((#8758)); +#8760=STYLED_ITEM('',(#8759),#8757); +#8761=DIRECTION('',(1.027432440736E-1,-8.660254037844E-1,-4.893299763935E-1)); +#8762=VECTOR('',#8761,1.4E-1); +#8763=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#8764=LINE('',#8763,#8762); +#8765=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8766=PRESENTATION_STYLE_ASSIGNMENT((#8765)); +#8767=STYLED_ITEM('',(#8766),#8764); +#8768=DIRECTION('',(0.E0,1.E0,0.E0)); +#8769=VECTOR('',#8768,2.478756443470E0); +#8770=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#8771=LINE('',#8770,#8769); +#8772=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8773=PRESENTATION_STYLE_ASSIGNMENT((#8772)); +#8774=STYLED_ITEM('',(#8773),#8771); +#8775=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#8776=VECTOR('',#8775,2.E-1); +#8777=CARTESIAN_POINT('',(-1.066097297629E0,2.6E0,-7.5E-1)); +#8778=LINE('',#8777,#8776); +#8779=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8780=PRESENTATION_STYLE_ASSIGNMENT((#8779)); +#8781=STYLED_ITEM('',(#8780),#8778); +#8782=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#8783=VECTOR('',#8782,2.225547332563E-1); +#8784=CARTESIAN_POINT('',(-1.025E0,2.6E0,-9.457319905574E-1)); +#8785=LINE('',#8784,#8783); +#8786=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8787=PRESENTATION_STYLE_ASSIGNMENT((#8786)); +#8788=STYLED_ITEM('',(#8787),#8785); +#8789=DIRECTION('',(0.E0,1.E0,0.E0)); +#8790=VECTOR('',#8789,2.6E0); +#8791=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#8792=LINE('',#8791,#8790); +#8793=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8794=PRESENTATION_STYLE_ASSIGNMENT((#8793)); +#8795=STYLED_ITEM('',(#8794),#8792); +#8796=DIRECTION('',(0.E0,-1.E0,3.269573097114E-10)); +#8797=VECTOR('',#8796,2.699999993825E0); +#8798=CARTESIAN_POINT('',(-1.725E0,2.699999993825E0,-6.000000008828E-1)); +#8799=LINE('',#8798,#8797); +#8800=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8801=PRESENTATION_STYLE_ASSIGNMENT((#8800)); +#8802=STYLED_ITEM('',(#8801),#8799); +#8803=DIRECTION('',(0.E0,1.E0,0.E0)); +#8804=VECTOR('',#8803,2.6E0); +#8805=CARTESIAN_POINT('',(-1.242805404741E0,0.E0,-9.914639811148E-1)); +#8806=LINE('',#8805,#8804); +#8807=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8808=PRESENTATION_STYLE_ASSIGNMENT((#8807)); +#8809=STYLED_ITEM('',(#8808),#8806); +#8810=CARTESIAN_POINT('',(-1.325E0,2.6E0,-6.E-1)); +#8811=DIRECTION('',(0.E0,1.E0,0.E0)); +#8812=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#8813=AXIS2_PLACEMENT_3D('',#8810,#8811,#8812); +#8815=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8816=PRESENTATION_STYLE_ASSIGNMENT((#8815)); +#8817=STYLED_ITEM('',(#8816),#8814); +#8818=DIRECTION('',(0.E0,1.E0,0.E0)); +#8819=VECTOR('',#8818,2.8E0); +#8820=CARTESIAN_POINT('',(-1.725E0,0.E0,-1.75E-1)); +#8821=LINE('',#8820,#8819); +#8822=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8823=PRESENTATION_STYLE_ASSIGNMENT((#8822)); +#8824=STYLED_ITEM('',(#8823),#8821); +#8825=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8826=VECTOR('',#8825,2.870050257061E0); +#8827=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#8828=LINE('',#8827,#8826); +#8829=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8830=PRESENTATION_STYLE_ASSIGNMENT((#8829)); +#8831=STYLED_ITEM('',(#8830),#8828); +#8832=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8833=VECTOR('',#8832,7.E-2); +#8834=CARTESIAN_POINT('',(-1.35E0,0.E0,7.E-2)); +#8835=LINE('',#8834,#8833); +#8836=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8837=PRESENTATION_STYLE_ASSIGNMENT((#8836)); +#8838=STYLED_ITEM('',(#8837),#8835); +#8839=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8840=VECTOR('',#8839,1.3E-1); +#8841=CARTESIAN_POINT('',(-1.35E0,0.E0,2.E-1)); +#8842=LINE('',#8841,#8840); +#8843=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8844=PRESENTATION_STYLE_ASSIGNMENT((#8843)); +#8845=STYLED_ITEM('',(#8844),#8842); +#8846=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,2.E-1)); +#8847=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8848=DIRECTION('',(0.E0,1.E0,0.E0)); +#8849=AXIS2_PLACEMENT_3D('',#8846,#8847,#8848); +#8851=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8852=PRESENTATION_STYLE_ASSIGNMENT((#8851)); +#8853=STYLED_ITEM('',(#8852),#8850); +#8854=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8855=VECTOR('',#8854,2.E-1); +#8856=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#8857=LINE('',#8856,#8855); +#8858=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8859=PRESENTATION_STYLE_ASSIGNMENT((#8858)); +#8860=STYLED_ITEM('',(#8859),#8857); +#8861=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,0.E0)); +#8862=DIRECTION('',(0.E0,0.E0,1.E0)); +#8863=DIRECTION('',(1.E0,0.E0,0.E0)); +#8864=AXIS2_PLACEMENT_3D('',#8861,#8862,#8863); +#8866=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8867=PRESENTATION_STYLE_ASSIGNMENT((#8866)); +#8868=STYLED_ITEM('',(#8867),#8865); +#8869=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#8870=VECTOR('',#8869,1.4E-1); +#8871=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#8872=LINE('',#8871,#8870); +#8873=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8874=PRESENTATION_STYLE_ASSIGNMENT((#8873)); +#8875=STYLED_ITEM('',(#8874),#8872); +#8876=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#8877=CARTESIAN_POINT('',(-1.201151983762E0,-3.817973549834E-1, +1.835821145918E-2)); +#8878=CARTESIAN_POINT('',(-1.143187495749E0,-4.290121380934E-1, +4.561767919746E-2)); +#8879=CARTESIAN_POINT('',(-1.068781543947E0,-4.5E-1,5.773502691896E-2)); +#8880=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#8882=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8883=PRESENTATION_STYLE_ASSIGNMENT((#8882)); +#8884=STYLED_ITEM('',(#8883),#8881); +#8885=CARTESIAN_POINT('',(-1.025E0,-2.E-1,0.E0)); +#8886=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8887=DIRECTION('',(-8.E-1,-6.E-1,0.E0)); +#8888=AXIS2_PLACEMENT_3D('',#8885,#8886,#8887); +#8890=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8891=PRESENTATION_STYLE_ASSIGNMENT((#8890)); +#8892=STYLED_ITEM('',(#8891),#8889); +#8893=DIRECTION('',(0.E0,0.E0,1.E0)); +#8894=VECTOR('',#8893,2.E-1); +#8895=CARTESIAN_POINT('',(-1.275E0,-2.E-1,0.E0)); +#8896=LINE('',#8895,#8894); +#8897=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8898=PRESENTATION_STYLE_ASSIGNMENT((#8897)); +#8899=STYLED_ITEM('',(#8898),#8896); +#8900=CARTESIAN_POINT('',(-1.025E0,-2.E-1,2.E-1)); +#8901=DIRECTION('',(0.E0,0.E0,1.E0)); +#8902=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8903=AXIS2_PLACEMENT_3D('',#8900,#8901,#8902); +#8905=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8906=PRESENTATION_STYLE_ASSIGNMENT((#8905)); +#8907=STYLED_ITEM('',(#8906),#8904); +#8908=DIRECTION('',(0.E0,0.E0,1.E0)); +#8909=VECTOR('',#8908,1.422649730810E-1); +#8910=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#8911=LINE('',#8910,#8909); +#8912=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8913=PRESENTATION_STYLE_ASSIGNMENT((#8912)); +#8914=STYLED_ITEM('',(#8913),#8911); +#8915=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#8916=VECTOR('',#8915,1.154700538379E-1); +#8917=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#8918=LINE('',#8917,#8916); +#8919=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8920=PRESENTATION_STYLE_ASSIGNMENT((#8919)); +#8921=STYLED_ITEM('',(#8920),#8918); +#8922=DIRECTION('',(0.E0,0.E0,1.E0)); +#8923=VECTOR('',#8922,5.773502691896E-2); +#8924=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#8925=LINE('',#8924,#8923); +#8926=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8927=PRESENTATION_STYLE_ASSIGNMENT((#8926)); +#8928=STYLED_ITEM('',(#8927),#8925); +#8929=DIRECTION('',(1.E0,0.E0,0.E0)); +#8930=VECTOR('',#8929,5.25E-1); +#8931=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#8932=LINE('',#8931,#8930); +#8933=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8934=PRESENTATION_STYLE_ASSIGNMENT((#8933)); +#8935=STYLED_ITEM('',(#8934),#8932); +#8936=DIRECTION('',(-1.E0,0.E0,0.E0)); +#8937=VECTOR('',#8936,5.25E-1); +#8938=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#8939=LINE('',#8938,#8937); +#8940=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8941=PRESENTATION_STYLE_ASSIGNMENT((#8940)); +#8942=STYLED_ITEM('',(#8941),#8939); +#8943=DIRECTION('',(0.E0,0.E0,1.E0)); +#8944=VECTOR('',#8943,5.773502691896E-2); +#8945=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#8946=LINE('',#8945,#8944); +#8947=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8948=PRESENTATION_STYLE_ASSIGNMENT((#8947)); +#8949=STYLED_ITEM('',(#8948),#8946); +#8950=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#8951=CARTESIAN_POINT('',(1.068781543947E0,-4.5E-1,5.773502691896E-2)); +#8952=CARTESIAN_POINT('',(1.143187495749E0,-4.290121380934E-1, +4.561767919746E-2)); +#8953=CARTESIAN_POINT('',(1.201151983762E0,-3.817973549834E-1, +1.835821145918E-2)); +#8954=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#8956=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8957=PRESENTATION_STYLE_ASSIGNMENT((#8956)); +#8958=STYLED_ITEM('',(#8957),#8955); +#8959=DIRECTION('',(0.E0,0.E0,1.E0)); +#8960=VECTOR('',#8959,1.422649730810E-1); +#8961=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#8962=LINE('',#8961,#8960); +#8963=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8964=PRESENTATION_STYLE_ASSIGNMENT((#8963)); +#8965=STYLED_ITEM('',(#8964),#8962); +#8966=CARTESIAN_POINT('',(1.025E0,-2.E-1,2.E-1)); +#8967=DIRECTION('',(0.E0,0.E0,1.E0)); +#8968=DIRECTION('',(0.E0,-1.E0,0.E0)); +#8969=AXIS2_PLACEMENT_3D('',#8966,#8967,#8968); +#8971=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8972=PRESENTATION_STYLE_ASSIGNMENT((#8971)); +#8973=STYLED_ITEM('',(#8972),#8970); +#8974=DIRECTION('',(0.E0,0.E0,1.E0)); +#8975=VECTOR('',#8974,2.E-1); +#8976=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#8977=LINE('',#8976,#8975); +#8978=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8979=PRESENTATION_STYLE_ASSIGNMENT((#8978)); +#8980=STYLED_ITEM('',(#8979),#8977); +#8981=CARTESIAN_POINT('',(1.025E0,-2.E-1,0.E0)); +#8982=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8983=DIRECTION('',(1.E0,0.E0,0.E0)); +#8984=AXIS2_PLACEMENT_3D('',#8981,#8982,#8983); +#8986=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8987=PRESENTATION_STYLE_ASSIGNMENT((#8986)); +#8988=STYLED_ITEM('',(#8987),#8985); +#8989=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#8990=VECTOR('',#8989,1.154700538379E-1); +#8991=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#8992=LINE('',#8991,#8990); +#8993=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#8994=PRESENTATION_STYLE_ASSIGNMENT((#8993)); +#8995=STYLED_ITEM('',(#8994),#8992); +#8996=DIRECTION('',(0.E0,0.E0,-1.E0)); +#8997=VECTOR('',#8996,1.3E-1); +#8998=CARTESIAN_POINT('',(1.35E0,0.E0,2.E-1)); +#8999=LINE('',#8998,#8997); +#9000=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9001=PRESENTATION_STYLE_ASSIGNMENT((#9000)); +#9002=STYLED_ITEM('',(#9001),#8999); +#9003=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9004=VECTOR('',#9003,7.E-2); +#9005=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#9006=LINE('',#9005,#9004); +#9007=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9008=PRESENTATION_STYLE_ASSIGNMENT((#9007)); +#9009=STYLED_ITEM('',(#9008),#9006); +#9010=CARTESIAN_POINT('',(1.35E0,-7.5E-2,0.E0)); +#9011=DIRECTION('',(0.E0,0.E0,1.E0)); +#9012=DIRECTION('',(0.E0,1.E0,0.E0)); +#9013=AXIS2_PLACEMENT_3D('',#9010,#9011,#9012); +#9015=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9016=PRESENTATION_STYLE_ASSIGNMENT((#9015)); +#9017=STYLED_ITEM('',(#9016),#9014); +#9018=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9019=VECTOR('',#9018,2.E-1); +#9020=CARTESIAN_POINT('',(1.275E0,-7.5E-2,2.E-1)); +#9021=LINE('',#9020,#9019); +#9022=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9023=PRESENTATION_STYLE_ASSIGNMENT((#9022)); +#9024=STYLED_ITEM('',(#9023),#9021); +#9025=CARTESIAN_POINT('',(1.35E0,-7.5E-2,2.E-1)); +#9026=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9027=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9028=AXIS2_PLACEMENT_3D('',#9025,#9026,#9027); +#9030=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9031=PRESENTATION_STYLE_ASSIGNMENT((#9030)); +#9032=STYLED_ITEM('',(#9031),#9029); +#9033=DIRECTION('',(0.E0,8.660254037844E-1,-5.E-1)); +#9034=VECTOR('',#9033,1.4E-1); +#9035=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#9036=LINE('',#9035,#9034); +#9037=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9038=PRESENTATION_STYLE_ASSIGNMENT((#9037)); +#9039=STYLED_ITEM('',(#9038),#9036); +#9040=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#9041=VECTOR('',#9040,1.4E-1); +#9042=CARTESIAN_POINT('',(1.595E0,0.E0,-1.75E-1)); +#9043=LINE('',#9042,#9041); +#9044=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9045=PRESENTATION_STYLE_ASSIGNMENT((#9044)); +#9046=STYLED_ITEM('',(#9045),#9043); +#9047=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,-1.75E-1)); +#9048=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9049=DIRECTION('',(1.E0,0.E0,0.E0)); +#9050=AXIS2_PLACEMENT_3D('',#9047,#9048,#9049); +#9052=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9053=PRESENTATION_STYLE_ASSIGNMENT((#9052)); +#9054=STYLED_ITEM('',(#9053),#9051); +#9055=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#9056=VECTOR('',#9055,1.4E-1); +#9057=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#9058=LINE('',#9057,#9056); +#9059=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9060=PRESENTATION_STYLE_ASSIGNMENT((#9059)); +#9061=STYLED_ITEM('',(#9060),#9058); +#9062=DIRECTION('',(1.027432440737E-1,8.660254037844E-1,4.893299763935E-1)); +#9063=VECTOR('',#9062,1.4E-1); +#9064=CARTESIAN_POINT('',(1.269518648200E0,0.E0,-8.642381872525E-1)); +#9065=LINE('',#9064,#9063); +#9066=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9067=PRESENTATION_STYLE_ASSIGNMENT((#9066)); +#9068=STYLED_ITEM('',(#9067),#9065); +#9069=CARTESIAN_POINT('',(1.325E0,1.212435565298E-1,-6.E-1)); +#9070=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9071=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#9072=AXIS2_PLACEMENT_3D('',#9069,#9070,#9071); +#9074=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9075=PRESENTATION_STYLE_ASSIGNMENT((#9074)); +#9076=STYLED_ITEM('',(#9075),#9073); +#9077=DIRECTION('',(0.E0,-1.E0,3.423296719530E-10)); +#9078=VECTOR('',#9077,2.578756437290E0); +#9079=CARTESIAN_POINT('',(1.525E0,2.699999993820E0,-6.000000008828E-1)); +#9080=LINE('',#9079,#9078); +#9081=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9082=PRESENTATION_STYLE_ASSIGNMENT((#9081)); +#9083=STYLED_ITEM('',(#9082),#9080); +#9084=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#9085=VECTOR('',#9084,2.225547332563E-1); +#9086=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#9087=LINE('',#9086,#9085); +#9088=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9089=PRESENTATION_STYLE_ASSIGNMENT((#9088)); +#9090=STYLED_ITEM('',(#9089),#9087); +#9091=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#9092=VECTOR('',#9091,2.225547332563E-1); +#9093=CARTESIAN_POINT('',(1.283902702371E0,2.6E0,-7.957319905574E-1)); +#9094=LINE('',#9093,#9092); +#9095=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9096=PRESENTATION_STYLE_ASSIGNMENT((#9095)); +#9097=STYLED_ITEM('',(#9096),#9094); +#9098=DIRECTION('',(0.E0,1.E0,0.E0)); +#9099=VECTOR('',#9098,2.478756443470E0); +#9100=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#9101=LINE('',#9100,#9099); +#9102=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9103=PRESENTATION_STYLE_ASSIGNMENT((#9102)); +#9104=STYLED_ITEM('',(#9103),#9101); +#9105=CARTESIAN_POINT('',(1.525E0,2.699999993820E0,-6.000000008828E-1)); +#9106=CARTESIAN_POINT('',(1.525E0,2.691477537516E0,-6.000000008828E-1)); +#9107=CARTESIAN_POINT('',(1.525021475604E0,2.674227663021E0, +-6.021546833335E-1)); +#9108=CARTESIAN_POINT('',(1.524756923440E0,2.649085313884E0, +-6.125324823556E-1)); +#9109=CARTESIAN_POINT('',(1.523201179735E0,2.628042937891E0, +-6.289040661207E-1)); +#9110=CARTESIAN_POINT('',(1.519111299724E0,2.611884665631E0, +-6.501973450164E-1)); +#9111=CARTESIAN_POINT('',(1.510927119650E0,2.601907445560E0, +-6.753789306201E-1)); +#9112=CARTESIAN_POINT('',(1.502863923145E0,2.6E0,-6.919293939973E-1)); +#9113=CARTESIAN_POINT('',(1.498204356597E0,2.6E0,-7.E-1)); +#9115=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9116=PRESENTATION_STYLE_ASSIGNMENT((#9115)); +#9117=STYLED_ITEM('',(#9116),#9114); +#9118=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9119=VECTOR('',#9118,2.140939780236E-1); +#9120=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#9121=LINE('',#9120,#9119); +#9122=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9123=PRESENTATION_STYLE_ASSIGNMENT((#9122)); +#9124=STYLED_ITEM('',(#9123),#9121); +#9125=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#9126=CARTESIAN_POINT('',(1.714500204953E0,2.6E0,-6.914721928742E-1)); +#9127=CARTESIAN_POINT('',(1.718335127216E0,2.602155494288E0, +-6.742770730569E-1)); +#9128=CARTESIAN_POINT('',(1.722175976473E0,2.612421516299E0, +-6.493284224158E-1)); +#9129=CARTESIAN_POINT('',(1.724123058E0,2.628478663277E0,-6.285210429008E-1)); +#9130=CARTESIAN_POINT('',(1.724878028881E0,2.649248255858E0, +-6.124748974153E-1)); +#9131=CARTESIAN_POINT('',(1.725010713227E0,2.674139186364E0, +-6.021889820594E-1)); +#9132=CARTESIAN_POINT('',(1.725E0,2.691418575496E0,-6.000000008828E-1)); +#9133=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#9135=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9136=PRESENTATION_STYLE_ASSIGNMENT((#9135)); +#9137=STYLED_ITEM('',(#9136),#9134); +#9138=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9139=VECTOR('',#9138,2.E-1); +#9140=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#9141=LINE('',#9140,#9139); +#9142=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9143=PRESENTATION_STYLE_ASSIGNMENT((#9142)); +#9144=STYLED_ITEM('',(#9143),#9141); +#9145=CARTESIAN_POINT('',(1.525E0,2.7E0,-5.E-1)); +#9146=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9147=DIRECTION('',(0.E0,1.E0,0.E0)); +#9148=AXIS2_PLACEMENT_3D('',#9145,#9146,#9147); +#9150=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9151=PRESENTATION_STYLE_ASSIGNMENT((#9150)); +#9152=STYLED_ITEM('',(#9151),#9149); +#9153=DIRECTION('',(-1.E0,-2.611910687733E-11,0.E0)); +#9154=VECTOR('',#9153,2.E-1); +#9155=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#9156=LINE('',#9155,#9154); +#9157=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9158=PRESENTATION_STYLE_ASSIGNMENT((#9157)); +#9159=STYLED_ITEM('',(#9158),#9156); +#9160=CARTESIAN_POINT('',(1.725E0,2.7E0,-5.E-1)); +#9161=DIRECTION('',(1.E0,0.E0,0.E0)); +#9162=DIRECTION('',(0.E0,-1.118434100889E-7,-1.E0)); +#9163=AXIS2_PLACEMENT_3D('',#9160,#9161,#9162); +#9165=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9166=PRESENTATION_STYLE_ASSIGNMENT((#9165)); +#9167=STYLED_ITEM('',(#9166),#9164); +#9168=CARTESIAN_POINT('',(1.35E0,2.8E0,-1.75E-1)); +#9169=DIRECTION('',(0.E0,1.E0,0.E0)); +#9170=DIRECTION('',(7.252425599361E-1,0.E0,6.884934489575E-1)); +#9171=AXIS2_PLACEMENT_3D('',#9168,#9169,#9170); +#9173=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9174=PRESENTATION_STYLE_ASSIGNMENT((#9173)); +#9175=STYLED_ITEM('',(#9174),#9172); +#9176=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9177=VECTOR('',#9176,3.25E-1); +#9178=CARTESIAN_POINT('',(1.525E0,2.8E0,-1.75E-1)); +#9179=LINE('',#9178,#9177); +#9180=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9181=PRESENTATION_STYLE_ASSIGNMENT((#9180)); +#9182=STYLED_ITEM('',(#9181),#9179); +#9183=DIRECTION('',(0.E0,0.E0,1.E0)); +#9184=VECTOR('',#9183,3.25E-1); +#9185=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#9186=LINE('',#9185,#9184); +#9187=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9188=PRESENTATION_STYLE_ASSIGNMENT((#9187)); +#9189=STYLED_ITEM('',(#9188),#9186); +#9190=CARTESIAN_POINT('',(1.35E0,2.8E0,-1.75E-1)); +#9191=DIRECTION('',(0.E0,-1.E0,0.E0)); +#9192=DIRECTION('',(1.E0,0.E0,0.E0)); +#9193=AXIS2_PLACEMENT_3D('',#9190,#9191,#9192); +#9195=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9196=PRESENTATION_STYLE_ASSIGNMENT((#9195)); +#9197=STYLED_ITEM('',(#9196),#9194); +#9198=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9199=VECTOR('',#9198,2.323832560562E-1); +#9200=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#9201=LINE('',#9200,#9199); +#9202=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9203=PRESENTATION_STYLE_ASSIGNMENT((#9202)); +#9204=STYLED_ITEM('',(#9203),#9201); +#9205=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#9206=CARTESIAN_POINT('',(1.467493014487E0,2.8E0,1.812593179357E-1)); +#9207=CARTESIAN_POINT('',(1.447970307480E0,2.801742666136E0,1.874342528562E-1)); +#9208=CARTESIAN_POINT('',(1.417018498530E0,2.811148058752E0,1.943994438490E-1)); +#9209=CARTESIAN_POINT('',(1.388160732886E0,2.827628200381E0,1.983631669394E-1)); +#9210=CARTESIAN_POINT('',(1.365197145786E0,2.848514590508E0,1.998568617284E-1)); +#9211=CARTESIAN_POINT('',(1.354472303159E0,2.862950630686E0,2.E-1)); +#9212=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,2.E-1)); +#9214=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9215=PRESENTATION_STYLE_ASSIGNMENT((#9214)); +#9216=STYLED_ITEM('',(#9215),#9213); +#9217=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,2.E-1)); +#9218=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9219=DIRECTION('',(-8.461163199254E-1,-5.329982862598E-1,0.E0)); +#9220=AXIS2_PLACEMENT_3D('',#9217,#9218,#9219); +#9222=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9223=PRESENTATION_STYLE_ASSIGNMENT((#9222)); +#9224=STYLED_ITEM('',(#9223),#9221); +#9225=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9226=VECTOR('',#9225,2.E-1); +#9227=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,2.E-1)); +#9228=LINE('',#9227,#9226); +#9229=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9230=PRESENTATION_STYLE_ASSIGNMENT((#9229)); +#9231=STYLED_ITEM('',(#9230),#9228); +#9232=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,0.E0)); +#9233=DIRECTION('',(0.E0,0.E0,1.E0)); +#9234=DIRECTION('',(-9.943170791377E-1,1.064591289423E-1,0.E0)); +#9235=AXIS2_PLACEMENT_3D('',#9232,#9233,#9234); +#9237=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9238=PRESENTATION_STYLE_ASSIGNMENT((#9237)); +#9239=STYLED_ITEM('',(#9238),#9236); +#9240=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#9241=CARTESIAN_POINT('',(1.354033913849E0,2.863646558533E0,0.E0)); +#9242=CARTESIAN_POINT('',(1.363527005433E0,2.850691931399E0, +-2.565520248980E-4)); +#9243=CARTESIAN_POINT('',(1.383131781556E0,2.831788864489E0, +-2.673356237365E-3)); +#9244=CARTESIAN_POINT('',(1.407411307815E0,2.816041998077E0, +-8.952059267088E-3)); +#9245=CARTESIAN_POINT('',(1.433165757167E0,2.805727233082E0, +-2.014380549918E-2)); +#9246=CARTESIAN_POINT('',(1.456996846770E0,2.800772996697E0, +-3.558340710033E-2)); +#9247=CARTESIAN_POINT('',(1.470624150123E0,2.8E0,-4.788443672623E-2)); +#9248=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,-5.451364643244E-2)); +#9250=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9251=PRESENTATION_STYLE_ASSIGNMENT((#9250)); +#9252=STYLED_ITEM('',(#9251),#9249); +#9253=CARTESIAN_POINT('',(1.490304912932E0,4.484028942956E0,1.733206495881E-1)); +#9254=CARTESIAN_POINT('',(1.485709151387E0,4.441105012985E0,1.911142825307E-1)); +#9255=CARTESIAN_POINT('',(1.480925610303E0,4.396427241843E0,2.E-1)); +#9256=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,2.E-1)); +#9258=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9259=PRESENTATION_STYLE_ASSIGNMENT((#9258)); +#9260=STYLED_ITEM('',(#9259),#9257); +#9261=CARTESIAN_POINT('',(1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#9262=CARTESIAN_POINT('',(1.694444499766E0,6.390671235951E0, +-8.335598312609E-1)); +#9263=CARTESIAN_POINT('',(1.697177922943E0,6.416201121240E0, +-8.408690618514E-1)); +#9264=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-8.452543038509E-1)); +#9266=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9267=PRESENTATION_STYLE_ASSIGNMENT((#9266)); +#9268=STYLED_ITEM('',(#9267),#9265); +#9269=CARTESIAN_POINT('',(1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#9270=CARTESIAN_POINT('',(1.480135212089E0,4.389045005565E0, +-3.808164629713E-3)); +#9271=CARTESIAN_POINT('',(1.478085123053E0,4.369897389361E0,0.E0)); +#9272=CARTESIAN_POINT('',(1.475954757615E0,4.35E0,0.E0)); +#9274=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9275=PRESENTATION_STYLE_ASSIGNMENT((#9274)); +#9276=STYLED_ITEM('',(#9275),#9273); +#9277=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#9278=CARTESIAN_POINT('',(4.116680218E-1,4.462999300277E0,1.820382517043E-1)); +#9279=CARTESIAN_POINT('',(3.448972634052E-1,4.424996926029E0, +1.931347266760E-1)); +#9280=CARTESIAN_POINT('',(2.337410473707E-1,4.381762581475E0, +1.991251798598E-1)); +#9281=CARTESIAN_POINT('',(1.167949452173E-1,4.355638418059E0, +2.000694762318E-1)); +#9282=CARTESIAN_POINT('',(3.916221270618E-2,4.350003879520E0,2.E-1)); +#9283=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#9285=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9286=PRESENTATION_STYLE_ASSIGNMENT((#9285)); +#9287=STYLED_ITEM('',(#9286),#9284); +#9288=DIRECTION('',(1.E0,0.E0,0.E0)); +#9289=VECTOR('',#9288,1.047041389529E0); +#9290=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#9291=LINE('',#9290,#9289); +#9292=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9293=PRESENTATION_STYLE_ASSIGNMENT((#9292)); +#9294=STYLED_ITEM('',(#9293),#9291); +#9295=CARTESIAN_POINT('',(7.933062051515E-5,4.350000003933E0,2.E-1)); +#9296=CARTESIAN_POINT('',(-3.905449829189E-2,4.349996123295E0,2.E-1)); +#9297=CARTESIAN_POINT('',(-1.167677796752E-1,4.355630141305E0, +2.000697649880E-1)); +#9298=CARTESIAN_POINT('',(-2.337656732763E-1,4.381768924355E0, +1.991250094206E-1)); +#9299=CARTESIAN_POINT('',(-3.449198839863E-1,4.425008407877E0, +1.931322793878E-1)); +#9300=CARTESIAN_POINT('',(-4.116776070165E-1,4.463005680099E0, +1.820356070207E-1)); +#9301=CARTESIAN_POINT('',(-4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#9303=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9304=PRESENTATION_STYLE_ASSIGNMENT((#9303)); +#9305=STYLED_ITEM('',(#9304),#9302); +#9306=DIRECTION('',(1.E0,0.E0,0.E0)); +#9307=VECTOR('',#9306,1.047041389529E0); +#9308=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#9309=LINE('',#9308,#9307); +#9310=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9311=PRESENTATION_STYLE_ASSIGNMENT((#9310)); +#9312=STYLED_ITEM('',(#9311),#9309); +#9313=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9314=VECTOR('',#9313,2.165033383707E-1); +#9315=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#9316=LINE('',#9315,#9314); +#9317=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9318=PRESENTATION_STYLE_ASSIGNMENT((#9317)); +#9319=STYLED_ITEM('',(#9318),#9316); +#9320=CARTESIAN_POINT('',(-2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#9321=CARTESIAN_POINT('',(-2.666194827175E-1,4.394994731182E0, +-6.274556542314E-3)); +#9322=CARTESIAN_POINT('',(-2.028189045928E-1,4.373886016666E0, +-1.200784029762E-3)); +#9323=CARTESIAN_POINT('',(-1.015361354506E-1,4.354267361031E0, +1.037836045577E-4)); +#9324=CARTESIAN_POINT('',(-3.401716012810E-2,4.349997788479E0, +2.489269614116E-14)); +#9325=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#9327=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9328=PRESENTATION_STYLE_ASSIGNMENT((#9327)); +#9329=STYLED_ITEM('',(#9328),#9326); +#9330=DIRECTION('',(1.E0,1.143652674800E-9,0.E0)); +#9331=VECTOR('',#9330,1.476006727459E0); +#9332=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#9333=LINE('',#9332,#9331); +#9334=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9335=PRESENTATION_STYLE_ASSIGNMENT((#9334)); +#9336=STYLED_ITEM('',(#9335),#9333); +#9337=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#9338=CARTESIAN_POINT('',(3.408355241567E-2,4.350002212458E0, +-2.489300231936E-14)); +#9339=CARTESIAN_POINT('',(1.015450774194E-1,4.354270426231E0, +1.036072721988E-4)); +#9340=CARTESIAN_POINT('',(2.028136609899E-1,4.373884730779E0, +-1.200861138768E-3)); +#9341=CARTESIAN_POINT('',(2.666146331820E-1,4.394992787161E0, +-6.273750670230E-3)); +#9342=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#9344=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9345=PRESENTATION_STYLE_ASSIGNMENT((#9344)); +#9346=STYLED_ITEM('',(#9345),#9343); +#9347=DIRECTION('',(1.E0,-1.143733215946E-9,0.E0)); +#9348=VECTOR('',#9347,1.475902787771E0); +#9349=CARTESIAN_POINT('',(5.196984367005E-5,4.350000001688E0,0.E0)); +#9350=LINE('',#9349,#9348); +#9351=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9352=PRESENTATION_STYLE_ASSIGNMENT((#9351)); +#9353=STYLED_ITEM('',(#9352),#9350); +#9354=DIRECTION('',(1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#9355=VECTOR('',#9354,1.429950579585E0); +#9356=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#9357=LINE('',#9356,#9355); +#9358=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9359=PRESENTATION_STYLE_ASSIGNMENT((#9358)); +#9360=STYLED_ITEM('',(#9359),#9357); +#9361=DIRECTION('',(-9.842592439402E-2,9.192877926693E-1,-3.810804267559E-1)); +#9362=VECTOR('',#9361,2.130486336389E0); +#9363=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#9364=LINE('',#9363,#9362); +#9365=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9366=PRESENTATION_STYLE_ASSIGNMENT((#9365)); +#9367=STYLED_ITEM('',(#9366),#9364); +#9368=DIRECTION('',(1.E0,0.E0,0.E0)); +#9369=VECTOR('',#9368,1.184437064400E0); +#9370=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#9371=LINE('',#9370,#9369); +#9372=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9373=PRESENTATION_STYLE_ASSIGNMENT((#9372)); +#9374=STYLED_ITEM('',(#9373),#9371); +#9375=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#9376=CARTESIAN_POINT('',(-7.849067418698E-1,4.977521338826E0, +-2.477544173736E-1)); +#9377=CARTESIAN_POINT('',(-7.467679260626E-1,4.839410188907E0, +-1.905019917778E-1)); +#9378=CARTESIAN_POINT('',(-6.451068826572E-1,4.662607174683E0, +-1.172102885161E-1)); +#9379=CARTESIAN_POINT('',(-5.011538205866E-1,4.514691925656E0, +-5.589368377911E-2)); +#9380=CARTESIAN_POINT('',(-3.733936943229E-1,4.437797039584E0, +-2.401777262967E-2)); +#9381=CARTESIAN_POINT('',(-2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#9383=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9384=PRESENTATION_STYLE_ASSIGNMENT((#9383)); +#9385=STYLED_ITEM('',(#9384),#9382); +#9386=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#9387=CARTESIAN_POINT('',(3.733936943229E-1,4.437797039584E0, +-2.401777262967E-2)); +#9388=CARTESIAN_POINT('',(5.011538205866E-1,4.514691925656E0, +-5.589368377911E-2)); +#9389=CARTESIAN_POINT('',(6.451068826572E-1,4.662607174683E0, +-1.172102885161E-1)); +#9390=CARTESIAN_POINT('',(7.467679260626E-1,4.839410188907E0, +-1.905019917778E-1)); +#9391=CARTESIAN_POINT('',(7.849067418698E-1,4.977521338826E0, +-2.477544173736E-1)); +#9392=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#9394=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9395=PRESENTATION_STYLE_ASSIGNMENT((#9394)); +#9396=STYLED_ITEM('',(#9395),#9393); +#9397=DIRECTION('',(1.E0,0.E0,0.E0)); +#9398=VECTOR('',#9397,1.184437064400E0); +#9399=CARTESIAN_POINT('',(2.976677597789E-1,4.407440975553E0, +-1.143400731940E-2)); +#9400=LINE('',#9399,#9398); +#9401=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9402=PRESENTATION_STYLE_ASSIGNMENT((#9401)); +#9403=STYLED_ITEM('',(#9402),#9400); +#9404=DIRECTION('',(9.842592439402E-2,9.192877926693E-1,-3.810804267559E-1)); +#9405=VECTOR('',#9404,2.130486336389E0); +#9406=CARTESIAN_POINT('',(1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#9407=LINE('',#9406,#9405); +#9408=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9409=PRESENTATION_STYLE_ASSIGNMENT((#9408)); +#9410=STYLED_ITEM('',(#9409),#9407); +#9411=DIRECTION('',(-1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#9412=VECTOR('',#9411,1.429950579585E0); +#9413=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#9414=LINE('',#9413,#9412); +#9415=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9416=PRESENTATION_STYLE_ASSIGNMENT((#9415)); +#9417=STYLED_ITEM('',(#9416),#9414); +#9418=CARTESIAN_POINT('',(-9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#9419=CARTESIAN_POINT('',(-9.670563615770E-1,6.473390591758E0, +-6.513468725335E-1)); +#9420=CARTESIAN_POINT('',(-9.740095613915E-1,6.530492428307E0, +-6.537256436850E-1)); +#9421=CARTESIAN_POINT('',(-9.803308181367E-1,6.582404552089E0, +-6.297274822671E-1)); +#9422=CARTESIAN_POINT('',(-9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#9424=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9425=PRESENTATION_STYLE_ASSIGNMENT((#9424)); +#9426=STYLED_ITEM('',(#9425),#9423); +#9427=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9428=VECTOR('',#9427,2.824858224787E-1); +#9429=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#9430=LINE('',#9429,#9428); +#9431=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9432=PRESENTATION_STYLE_ASSIGNMENT((#9431)); +#9433=STYLED_ITEM('',(#9432),#9430); +#9434=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#9435=CARTESIAN_POINT('',(-9.581788826892E-1,6.400485977775E0, +-8.376284222210E-1)); +#9436=CARTESIAN_POINT('',(-9.662966291224E-1,6.467151432867E0, +-8.529038970299E-1)); +#9437=CARTESIAN_POINT('',(-9.778872520050E-1,6.562337228040E0, +-8.486652069143E-1)); +#9438=CARTESIAN_POINT('',(-9.889431211661E-1,6.653131459558E0, +-8.196489384447E-1)); +#9439=CARTESIAN_POINT('',(-9.959221350855E-1,6.710445289555E0, +-7.821617433475E-1)); +#9440=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#9442=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9443=PRESENTATION_STYLE_ASSIGNMENT((#9442)); +#9444=STYLED_ITEM('',(#9443),#9441); +#9445=DIRECTION('',(1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#9446=VECTOR('',#9445,1.513381207702E0); +#9447=CARTESIAN_POINT('',(-9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#9448=LINE('',#9447,#9446); +#9449=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9450=PRESENTATION_STYLE_ASSIGNMENT((#9449)); +#9451=STYLED_ITEM('',(#9450),#9448); +#9452=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#9453=CARTESIAN_POINT('',(-7.796842646818E-1,4.934632734051E0, +-1.347208972317E-2)); +#9454=CARTESIAN_POINT('',(-7.025160261359E-1,4.723378296082E0, +7.410106420857E-2)); +#9455=CARTESIAN_POINT('',(-5.481442534363E-1,4.553836484050E0, +1.443827176773E-1)); +#9456=CARTESIAN_POINT('',(-4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#9458=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9459=PRESENTATION_STYLE_ASSIGNMENT((#9458)); +#9460=STYLED_ITEM('',(#9459),#9457); +#9461=DIRECTION('',(9.842592439402E-2,-9.192877926693E-1,3.810804267559E-1)); +#9462=VECTOR('',#9461,2.130486336389E0); +#9463=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#9464=LINE('',#9463,#9462); +#9465=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9466=PRESENTATION_STYLE_ASSIGNMENT((#9465)); +#9467=STYLED_ITEM('',(#9466),#9464); +#9468=DIRECTION('',(1.E0,0.E0,0.E0)); +#9469=VECTOR('',#9468,7.366979493359E-1); +#9470=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#9471=LINE('',#9470,#9469); +#9472=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9473=PRESENTATION_STYLE_ASSIGNMENT((#9472)); +#9474=STYLED_ITEM('',(#9473),#9471); +#9475=CARTESIAN_POINT('',(4.432635234034E-1,4.484028942956E0, +1.733206495881E-1)); +#9476=CARTESIAN_POINT('',(5.481442534363E-1,4.553836484050E0, +1.443827176773E-1)); +#9477=CARTESIAN_POINT('',(7.025160261359E-1,4.723378296082E0, +7.410106420858E-2)); +#9478=CARTESIAN_POINT('',(7.796842646818E-1,4.934632734051E0, +-1.347208972317E-2)); +#9479=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#9481=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9482=PRESENTATION_STYLE_ASSIGNMENT((#9481)); +#9483=STYLED_ITEM('',(#9482),#9480); +#9484=DIRECTION('',(-1.117814307039E-1,-9.179838283902E-1,3.805398830133E-1)); +#9485=VECTOR('',#9484,1.513381207702E0); +#9486=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#9487=LINE('',#9486,#9485); +#9488=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9489=PRESENTATION_STYLE_ASSIGNMENT((#9488)); +#9490=STYLED_ITEM('',(#9489),#9487); +#9491=DIRECTION('',(1.E0,0.E0,0.E0)); +#9492=VECTOR('',#9491,7.366979493359E-1); +#9493=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#9494=LINE('',#9493,#9492); +#9495=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9496=PRESENTATION_STYLE_ASSIGNMENT((#9495)); +#9497=STYLED_ITEM('',(#9496),#9494); +#9498=DIRECTION('',(-9.842592439402E-2,-9.192877926693E-1,3.810804267559E-1)); +#9499=VECTOR('',#9498,2.130486336389E0); +#9500=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#9501=LINE('',#9500,#9499); +#9502=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9503=PRESENTATION_STYLE_ASSIGNMENT((#9502)); +#9504=STYLED_ITEM('',(#9503),#9501); +#9505=CARTESIAN_POINT('',(-1.482104824179E0,4.407440975553E0, +-1.143400731940E-2)); +#9506=CARTESIAN_POINT('',(-1.480135212089E0,4.389045005565E0, +-3.808164629712E-3)); +#9507=CARTESIAN_POINT('',(-1.478085123053E0,4.369897389361E0,0.E0)); +#9508=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,0.E0)); +#9510=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9511=PRESENTATION_STYLE_ASSIGNMENT((#9510)); +#9512=STYLED_ITEM('',(#9511),#9509); +#9513=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#9514=CARTESIAN_POINT('',(-1.694444499766E0,6.390671235951E0, +-8.335598312609E-1)); +#9515=CARTESIAN_POINT('',(-1.697177922943E0,6.416201121240E0, +-8.408690618514E-1)); +#9516=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-8.452543038509E-1)); +#9518=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9519=PRESENTATION_STYLE_ASSIGNMENT((#9518)); +#9520=STYLED_ITEM('',(#9519),#9517); +#9521=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#9522=CARTESIAN_POINT('',(-1.485709151387E0,4.441105012985E0, +1.911142825307E-1)); +#9523=CARTESIAN_POINT('',(-1.480925610303E0,4.396427241843E0,2.E-1)); +#9524=CARTESIAN_POINT('',(-1.475954757615E0,4.35E0,2.E-1)); +#9526=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9527=PRESENTATION_STYLE_ASSIGNMENT((#9526)); +#9528=STYLED_ITEM('',(#9527),#9525); +#9529=CARTESIAN_POINT('',(-9.999684285545E-1,6.747487373415E0, +-7.474873734152E-1)); +#9530=CARTESIAN_POINT('',(-9.999282365947E-1,6.745888279034E0, +-7.490864677965E-1)); +#9531=CARTESIAN_POINT('',(-9.997711130077E-1,6.742691739409E0, +-7.522210185298E-1)); +#9532=CARTESIAN_POINT('',(-9.994604939708E-1,6.739503391739E0, +-7.552309357129E-1)); +#9533=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#9535=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9536=PRESENTATION_STYLE_ASSIGNMENT((#9535)); +#9537=STYLED_ITEM('',(#9536),#9534); +#9538=DIRECTION('',(1.E0,0.E0,0.E0)); +#9539=VECTOR('',#9538,7.378238555586E-1); +#9540=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#9541=LINE('',#9540,#9539); +#9542=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9543=PRESENTATION_STYLE_ASSIGNMENT((#9542)); +#9544=STYLED_ITEM('',(#9543),#9541); +#9545=DIRECTION('',(1.E0,0.E0,0.E0)); +#9546=VECTOR('',#9545,7.378238555586E-1); +#9547=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#9548=LINE('',#9547,#9546); +#9549=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9550=PRESENTATION_STYLE_ASSIGNMENT((#9549)); +#9551=STYLED_ITEM('',(#9550),#9548); +#9552=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#9553=CARTESIAN_POINT('',(9.994603387370E-1,6.739502116911E0, +-7.552321172127E-1)); +#9554=CARTESIAN_POINT('',(9.997709299543E-1,6.742689224307E0, +-7.522234383333E-1)); +#9555=CARTESIAN_POINT('',(9.999282055840E-1,6.745887045227E0, +-7.490877016039E-1)); +#9556=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734152E-1)); +#9558=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9559=PRESENTATION_STYLE_ASSIGNMENT((#9558)); +#9560=STYLED_ITEM('',(#9559),#9557); +#9561=DIRECTION('',(0.E0,0.E0,1.E0)); +#9562=VECTOR('',#9561,2.828427124746E-1); +#9563=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#9564=LINE('',#9563,#9562); +#9565=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9566=PRESENTATION_STYLE_ASSIGNMENT((#9565)); +#9567=STYLED_ITEM('',(#9566),#9564); +#9568=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#9569=CARTESIAN_POINT('',(-6.676395189541E-1,6.520143370856E0,-6.5E-1)); +#9570=CARTESIAN_POINT('',(-6.872372711666E-1,6.557799081919E0, +-6.421866952503E-1)); +#9571=CARTESIAN_POINT('',(-7.045149630608E-1,6.590996959245E0, +-6.211350751112E-1)); +#9572=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#9574=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9575=PRESENTATION_STYLE_ASSIGNMENT((#9574)); +#9576=STYLED_ITEM('',(#9575),#9573); +#9577=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#9578=CARTESIAN_POINT('',(-6.816175594552E-1,6.547001198663E0,-8.5E-1)); +#9579=CARTESIAN_POINT('',(-7.273456479511E-1,6.634864524478E0, +-8.317689555840E-1)); +#9580=CARTESIAN_POINT('',(-7.676602623707E-1,6.712326238238E0, +-7.826485085928E-1)); +#9581=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#9583=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9584=PRESENTATION_STYLE_ASSIGNMENT((#9583)); +#9585=STYLED_ITEM('',(#9584),#9582); +#9586=DIRECTION('',(-3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#9587=VECTOR('',#9586,7.335628600575E-2); +#9588=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#9589=LINE('',#9588,#9587); +#9590=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9591=PRESENTATION_STYLE_ASSIGNMENT((#9590)); +#9592=STYLED_ITEM('',(#9591),#9589); +#9593=DIRECTION('',(1.E0,0.E0,0.E0)); +#9594=VECTOR('',#9593,1.571919446672E0); +#9595=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#9596=LINE('',#9595,#9594); +#9597=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9598=PRESENTATION_STYLE_ASSIGNMENT((#9597)); +#9599=STYLED_ITEM('',(#9598),#9596); +#9600=DIRECTION('',(3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#9601=VECTOR('',#9600,7.335628600575E-2); +#9602=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#9603=LINE('',#9602,#9601); +#9604=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9605=PRESENTATION_STYLE_ASSIGNMENT((#9604)); +#9606=STYLED_ITEM('',(#9605),#9603); +#9607=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734153E-1)); +#9608=CARTESIAN_POINT('',(1.000188492065E0,6.756242913717E0, +-7.387318331131E-1)); +#9609=CARTESIAN_POINT('',(9.988145237181E-1,6.766907014019E0, +-7.280677328112E-1)); +#9610=CARTESIAN_POINT('',(9.948238636910E-1,6.783544776438E0, +-7.114299703923E-1)); +#9611=CARTESIAN_POINT('',(9.881867486070E-1,6.798118914679E0, +-6.968558321513E-1)); +#9612=CARTESIAN_POINT('',(9.791905320926E-1,6.811713993895E0, +-6.832607529354E-1)); +#9613=CARTESIAN_POINT('',(9.661702261418E-1,6.825970762724E0, +-6.690039841065E-1)); +#9614=CARTESIAN_POINT('',(9.485224399280E-1,6.838611829812E0, +-6.563629170183E-1)); +#9615=CARTESIAN_POINT('',(9.257188401842E-1,6.847643095216E0, +-6.473316516150E-1)); +#9616=CARTESIAN_POINT('',(9.054693110150E-1,6.850464346277E0, +-6.445104005533E-1)); +#9617=CARTESIAN_POINT('',(8.884469014169E-1,6.849615886722E0, +-6.453588601083E-1)); +#9618=CARTESIAN_POINT('',(8.752117576656E-1,6.847211889039E0, +-6.477628577920E-1)); +#9619=CARTESIAN_POINT('',(8.614088772588E-1,6.842665070329E0, +-6.523096765018E-1)); +#9620=CARTESIAN_POINT('',(8.492932866326E-1,6.836561677063E0, +-6.584130697673E-1)); +#9621=CARTESIAN_POINT('',(8.390071031702E-1,6.829438106027E0, +-6.655366408034E-1)); +#9622=CARTESIAN_POINT('',(8.309079851687E-1,6.822644274848E0, +-6.723304719826E-1)); +#9623=CARTESIAN_POINT('',(8.220608947583E-1,6.813027354850E0, +-6.819473919810E-1)); +#9624=CARTESIAN_POINT('',(8.155715779876E-1,6.804384482366E0, +-6.905902644647E-1)); +#9625=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#9627=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9628=PRESENTATION_STYLE_ASSIGNMENT((#9627)); +#9629=STYLED_ITEM('',(#9628),#9626); +#9630=DIRECTION('',(1.E0,-6.851353084657E-14,-6.930651152766E-14)); +#9631=VECTOR('',#9630,7.000315714456E-1); +#9632=CARTESIAN_POINT('',(9.999684285544E-1,6.747487373415E0, +-7.474873734152E-1)); +#9633=LINE('',#9632,#9631); +#9634=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9635=PRESENTATION_STYLE_ASSIGNMENT((#9634)); +#9636=STYLED_ITEM('',(#9635),#9633); +#9637=DIRECTION('',(1.E0,1.078453726289E-13,1.072109880840E-13)); +#9638=VECTOR('',#9637,7.000315714455E-1); +#9639=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#9640=LINE('',#9639,#9638); +#9641=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9642=PRESENTATION_STYLE_ASSIGNMENT((#9641)); +#9643=STYLED_ITEM('',(#9642),#9640); +#9644=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#9645=CARTESIAN_POINT('',(-8.155715779876E-1,6.804384482366E0, +-6.905902644647E-1)); +#9646=CARTESIAN_POINT('',(-8.220608947583E-1,6.813027354850E0, +-6.819473919810E-1)); +#9647=CARTESIAN_POINT('',(-8.309079851687E-1,6.822644274848E0, +-6.723304719826E-1)); +#9648=CARTESIAN_POINT('',(-8.390071031702E-1,6.829438106027E0, +-6.655366408034E-1)); +#9649=CARTESIAN_POINT('',(-8.492932866326E-1,6.836561677063E0, +-6.584130697673E-1)); +#9650=CARTESIAN_POINT('',(-8.614088772588E-1,6.842665070329E0, +-6.523096765018E-1)); +#9651=CARTESIAN_POINT('',(-8.752117576656E-1,6.847211889039E0, +-6.477628577920E-1)); +#9652=CARTESIAN_POINT('',(-8.884469014169E-1,6.849615886722E0, +-6.453588601083E-1)); +#9653=CARTESIAN_POINT('',(-9.054693110150E-1,6.850464346277E0, +-6.445104005533E-1)); +#9654=CARTESIAN_POINT('',(-9.257188401842E-1,6.847643095216E0, +-6.473316516150E-1)); +#9655=CARTESIAN_POINT('',(-9.485224399280E-1,6.838611829812E0, +-6.563629170183E-1)); +#9656=CARTESIAN_POINT('',(-9.661702261418E-1,6.825970762724E0, +-6.690039841065E-1)); +#9657=CARTESIAN_POINT('',(-9.791905320926E-1,6.811713993895E0, +-6.832607529354E-1)); +#9658=CARTESIAN_POINT('',(-9.881867486070E-1,6.798118914679E0, +-6.968558321513E-1)); +#9659=CARTESIAN_POINT('',(-9.948238636910E-1,6.783544776438E0, +-7.114299703923E-1)); +#9660=CARTESIAN_POINT('',(-9.988145237181E-1,6.766907014019E0, +-7.280677328112E-1)); +#9661=CARTESIAN_POINT('',(-1.000188492065E0,6.756242913717E0, +-7.387318331131E-1)); +#9662=CARTESIAN_POINT('',(-9.999684285544E-1,6.747487373415E0, +-7.474873734153E-1)); +#9664=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9665=PRESENTATION_STYLE_ASSIGNMENT((#9664)); +#9666=STYLED_ITEM('',(#9665),#9663); +#9667=DIRECTION('',(1.E0,0.E0,0.E0)); +#9668=VECTOR('',#9667,1.314311977157E0); +#9669=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#9670=LINE('',#9669,#9668); +#9671=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9672=PRESENTATION_STYLE_ASSIGNMENT((#9671)); +#9673=STYLED_ITEM('',(#9672),#9670); +#9674=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#9675=VECTOR('',#9674,3.945640685300E-1); +#9676=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#9677=LINE('',#9676,#9675); +#9678=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9679=PRESENTATION_STYLE_ASSIGNMENT((#9678)); +#9680=STYLED_ITEM('',(#9679),#9677); +#9681=DIRECTION('',(1.E0,0.E0,0.E0)); +#9682=VECTOR('',#9681,9.5E-1); +#9683=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-8.5E-1)); +#9684=LINE('',#9683,#9682); +#9685=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9686=PRESENTATION_STYLE_ASSIGNMENT((#9685)); +#9687=STYLED_ITEM('',(#9686),#9684); +#9688=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#9689=VECTOR('',#9688,3.945640685300E-1); +#9690=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#9691=LINE('',#9690,#9689); +#9692=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9693=PRESENTATION_STYLE_ASSIGNMENT((#9692)); +#9694=STYLED_ITEM('',(#9693),#9691); +#9695=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9696=VECTOR('',#9695,2.E-1); +#9697=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#9698=LINE('',#9697,#9696); +#9699=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9700=PRESENTATION_STYLE_ASSIGNMENT((#9699)); +#9701=STYLED_ITEM('',(#9700),#9698); +#9702=DIRECTION('',(1.E0,0.E0,0.E0)); +#9703=VECTOR('',#9702,9.5E-1); +#9704=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#9705=LINE('',#9704,#9703); +#9706=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9707=PRESENTATION_STYLE_ASSIGNMENT((#9706)); +#9708=STYLED_ITEM('',(#9707),#9705); +#9709=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9710=VECTOR('',#9709,2.E-1); +#9711=CARTESIAN_POINT('',(4.75E-1,6.15E0,-6.5E-1)); +#9712=LINE('',#9711,#9710); +#9713=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9714=PRESENTATION_STYLE_ASSIGNMENT((#9713)); +#9715=STYLED_ITEM('',(#9714),#9712); +#9716=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#9717=VECTOR('',#9716,3.945640685300E-1); +#9718=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#9719=LINE('',#9718,#9717); +#9720=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9721=PRESENTATION_STYLE_ASSIGNMENT((#9720)); +#9722=STYLED_ITEM('',(#9721),#9719); +#9723=DIRECTION('',(1.E0,0.E0,0.E0)); +#9724=VECTOR('',#9723,1.314311977157E0); +#9725=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-6.5E-1)); +#9726=LINE('',#9725,#9724); +#9727=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9728=PRESENTATION_STYLE_ASSIGNMENT((#9727)); +#9729=STYLED_ITEM('',(#9728),#9726); +#9730=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#9731=VECTOR('',#9730,3.945640685300E-1); +#9732=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-6.5E-1)); +#9733=LINE('',#9732,#9731); +#9734=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9735=PRESENTATION_STYLE_ASSIGNMENT((#9734)); +#9736=STYLED_ITEM('',(#9735),#9733); +#9737=DIRECTION('',(1.E0,0.E0,0.E0)); +#9738=VECTOR('',#9737,1.424715178377E0); +#9739=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#9740=LINE('',#9739,#9738); +#9741=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9742=PRESENTATION_STYLE_ASSIGNMENT((#9741)); +#9743=STYLED_ITEM('',(#9742),#9740); +#9744=DIRECTION('',(-3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#9745=VECTOR('',#9744,2.864695754811E-1); +#9746=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#9747=LINE('',#9746,#9745); +#9748=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9749=PRESENTATION_STYLE_ASSIGNMENT((#9748)); +#9750=STYLED_ITEM('',(#9749),#9747); +#9751=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#9752=CARTESIAN_POINT('',(-8.140187936796E-1,6.801400915852E0, +-4.107311185040E-1)); +#9753=CARTESIAN_POINT('',(-8.181379948688E-1,6.807651713133E0, +-4.044803212232E-1)); +#9754=CARTESIAN_POINT('',(-8.253758991216E-1,6.816978607410E0, +-3.951534269456E-1)); +#9755=CARTESIAN_POINT('',(-8.331768978310E-1,6.824682307264E0, +-3.874497270922E-1)); +#9756=CARTESIAN_POINT('',(-8.417808301372E-1,6.831523850986E0, +-3.806081833695E-1)); +#9757=CARTESIAN_POINT('',(-8.525404433483E-1,6.838385707150E0, +-3.737463272055E-1)); +#9758=CARTESIAN_POINT('',(-8.650981437822E-1,6.844133188209E0, +-3.679988461470E-1)); +#9759=CARTESIAN_POINT('',(-8.792638647103E-1,6.848163189686E0, +-3.639688446696E-1)); +#9760=CARTESIAN_POINT('',(-8.927471136376E-1,6.850027625833E0, +-3.621044085227E-1)); +#9761=CARTESIAN_POINT('',(-9.099738075654E-1,6.850130618864E0, +-3.620014154922E-1)); +#9762=CARTESIAN_POINT('',(-9.302736202477E-1,6.846345143381E0, +-3.657868909754E-1)); +#9763=CARTESIAN_POINT('',(-9.490863435791E-1,6.837840955425E0, +-3.742910789311E-1)); +#9764=CARTESIAN_POINT('',(-9.631509390010E-1,6.827910231484E0, +-3.842218028721E-1)); +#9765=CARTESIAN_POINT('',(-9.731373871410E-1,6.818678900266E0, +-3.934531340901E-1)); +#9766=CARTESIAN_POINT('',(-9.824434578682E-1,6.807288650095E0, +-4.048433842608E-1)); +#9767=CARTESIAN_POINT('',(-9.894495254952E-1,6.795420135886E0, +-4.167118984696E-1)); +#9768=CARTESIAN_POINT('',(-9.943456061335E-1,6.783676301500E0, +-4.284557328555E-1)); +#9769=CARTESIAN_POINT('',(-9.974917582388E-1,6.773199655506E0, +-4.389323788501E-1)); +#9770=CARTESIAN_POINT('',(-9.994846757279E-1,6.762473618587E0, +-4.496584157693E-1)); +#9771=CARTESIAN_POINT('',(-1.000123949204E0,6.750862267742E0, +-4.612697666142E-1)); +#9772=CARTESIAN_POINT('',(-9.999434548555E-1,6.743469616532E0, +-4.686624178237E-1)); +#9773=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#9775=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9776=PRESENTATION_STYLE_ASSIGNMENT((#9775)); +#9777=STYLED_ITEM('',(#9776),#9774); +#9778=DIRECTION('',(-8.578585686413E-2,7.045001017608E-1,7.045001017608E-1)); +#9779=VECTOR('',#9778,1.871489105408E-1); +#9780=CARTESIAN_POINT('',(-9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#9781=LINE('',#9780,#9779); +#9782=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9783=PRESENTATION_STYLE_ASSIGNMENT((#9782)); +#9784=STYLED_ITEM('',(#9783),#9781); +#9785=DIRECTION('',(1.E0,0.E0,0.E0)); +#9786=VECTOR('',#9785,2.2E0); +#9787=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#9788=LINE('',#9787,#9786); +#9789=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9790=PRESENTATION_STYLE_ASSIGNMENT((#9789)); +#9791=STYLED_ITEM('',(#9790),#9788); +#9792=DIRECTION('',(8.578585686413E-2,7.045001017608E-1,7.045001017608E-1)); +#9793=VECTOR('',#9792,1.871489105408E-1); +#9794=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#9795=LINE('',#9794,#9793); +#9796=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9797=PRESENTATION_STYLE_ASSIGNMENT((#9796)); +#9798=STYLED_ITEM('',(#9797),#9795); +#9799=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#9800=CARTESIAN_POINT('',(9.999434548555E-1,6.743469616532E0, +-4.686624178237E-1)); +#9801=CARTESIAN_POINT('',(1.000123949204E0,6.750862267742E0, +-4.612697666142E-1)); +#9802=CARTESIAN_POINT('',(9.994846757279E-1,6.762473618587E0, +-4.496584157693E-1)); +#9803=CARTESIAN_POINT('',(9.974917582388E-1,6.773199655506E0, +-4.389323788501E-1)); +#9804=CARTESIAN_POINT('',(9.943456061335E-1,6.783676301500E0, +-4.284557328555E-1)); +#9805=CARTESIAN_POINT('',(9.894495254952E-1,6.795420135886E0, +-4.167118984696E-1)); +#9806=CARTESIAN_POINT('',(9.824434578682E-1,6.807288650095E0, +-4.048433842608E-1)); +#9807=CARTESIAN_POINT('',(9.731373871410E-1,6.818678900266E0, +-3.934531340901E-1)); +#9808=CARTESIAN_POINT('',(9.631509390010E-1,6.827910231484E0, +-3.842218028721E-1)); +#9809=CARTESIAN_POINT('',(9.490863435791E-1,6.837840955425E0, +-3.742910789311E-1)); +#9810=CARTESIAN_POINT('',(9.302736202477E-1,6.846345143381E0, +-3.657868909754E-1)); +#9811=CARTESIAN_POINT('',(9.099738075654E-1,6.850130618864E0, +-3.620014154922E-1)); +#9812=CARTESIAN_POINT('',(8.927471136376E-1,6.850027625833E0, +-3.621044085227E-1)); +#9813=CARTESIAN_POINT('',(8.792638647103E-1,6.848163189686E0, +-3.639688446696E-1)); +#9814=CARTESIAN_POINT('',(8.650981437822E-1,6.844133188209E0, +-3.679988461470E-1)); +#9815=CARTESIAN_POINT('',(8.525404433483E-1,6.838385707150E0, +-3.737463272055E-1)); +#9816=CARTESIAN_POINT('',(8.417808301372E-1,6.831523850986E0, +-3.806081833695E-1)); +#9817=CARTESIAN_POINT('',(8.331768978310E-1,6.824682307264E0, +-3.874497270922E-1)); +#9818=CARTESIAN_POINT('',(8.253758991216E-1,6.816978607410E0, +-3.951534269456E-1)); +#9819=CARTESIAN_POINT('',(8.181379948688E-1,6.807651713133E0, +-4.044803212232E-1)); +#9820=CARTESIAN_POINT('',(8.140187936796E-1,6.801400915852E0, +-4.107311185040E-1)); +#9821=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#9823=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9824=PRESENTATION_STYLE_ASSIGNMENT((#9823)); +#9825=STYLED_ITEM('',(#9824),#9822); +#9826=DIRECTION('',(3.453662337451E-1,6.635970782744E-1,6.635970782744E-1)); +#9827=VECTOR('',#9826,2.864695754811E-1); +#9828=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#9829=LINE('',#9828,#9827); +#9830=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9831=PRESENTATION_STYLE_ASSIGNMENT((#9830)); +#9832=STYLED_ITEM('',(#9831),#9829); +#9833=DIRECTION('',(1.E0,0.E0,0.E0)); +#9834=VECTOR('',#9833,7.167879628936E-1); +#9835=CARTESIAN_POINT('',(-1.7E0,6.606066017178E0,-6.060660171780E-1)); +#9836=LINE('',#9835,#9834); +#9837=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9838=PRESENTATION_STYLE_ASSIGNMENT((#9837)); +#9839=STYLED_ITEM('',(#9838),#9836); +#9840=DIRECTION('',(1.E0,0.E0,0.E0)); +#9841=VECTOR('',#9840,7.167879628936E-1); +#9842=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#9843=LINE('',#9842,#9841); +#9844=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9845=PRESENTATION_STYLE_ASSIGNMENT((#9844)); +#9846=STYLED_ITEM('',(#9845),#9843); +#9847=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#9848=VECTOR('',#9847,4.642135623731E-1); +#9849=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#9850=LINE('',#9849,#9848); +#9851=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9852=PRESENTATION_STYLE_ASSIGNMENT((#9851)); +#9853=STYLED_ITEM('',(#9852),#9850); +#9854=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#9855=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9856=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811866E-1)); +#9857=AXIS2_PLACEMENT_3D('',#9854,#9855,#9856); +#9859=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9860=PRESENTATION_STYLE_ASSIGNMENT((#9859)); +#9861=STYLED_ITEM('',(#9860),#9858); +#9862=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9863=VECTOR('',#9862,2.066883111703E-1); +#9864=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#9865=LINE('',#9864,#9863); +#9866=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9867=PRESENTATION_STYLE_ASSIGNMENT((#9866)); +#9868=STYLED_ITEM('',(#9867),#9865); +#9869=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#9870=DIRECTION('',(1.E0,0.E0,0.E0)); +#9871=DIRECTION('',(0.E0,-1.641170730076E-1,-9.864408681454E-1)); +#9872=AXIS2_PLACEMENT_3D('',#9869,#9870,#9871); +#9874=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9875=PRESENTATION_STYLE_ASSIGNMENT((#9874)); +#9876=STYLED_ITEM('',(#9875),#9873); +#9877=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#9878=VECTOR('',#9877,4.642135623731E-1); +#9879=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#9880=LINE('',#9879,#9878); +#9881=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9882=PRESENTATION_STYLE_ASSIGNMENT((#9881)); +#9883=STYLED_ITEM('',(#9882),#9880); +#9884=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#9885=VECTOR('',#9884,2.E-1); +#9886=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#9887=LINE('',#9886,#9885); +#9888=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9889=PRESENTATION_STYLE_ASSIGNMENT((#9888)); +#9890=STYLED_ITEM('',(#9889),#9887); +#9891=CARTESIAN_POINT('',(-1.1E0,7.075735931288E0,-4.192388155425E-1)); +#9892=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#9893=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9894=AXIS2_PLACEMENT_3D('',#9891,#9892,#9893); +#9896=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9897=PRESENTATION_STYLE_ASSIGNMENT((#9896)); +#9898=STYLED_ITEM('',(#9897),#9895); +#9899=DIRECTION('',(0.E0,7.071067811866E-1,-7.071067811865E-1)); +#9900=VECTOR('',#9899,2.E-1); +#9901=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#9902=LINE('',#9901,#9900); +#9903=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9904=PRESENTATION_STYLE_ASSIGNMENT((#9903)); +#9905=STYLED_ITEM('',(#9904),#9902); +#9906=CARTESIAN_POINT('',(-1.1E0,6.934314575051E0,-2.778174593052E-1)); +#9907=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#9908=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#9909=AXIS2_PLACEMENT_3D('',#9906,#9907,#9908); +#9911=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9912=PRESENTATION_STYLE_ASSIGNMENT((#9911)); +#9913=STYLED_ITEM('',(#9912),#9910); +#9914=DIRECTION('',(1.E0,0.E0,0.E0)); +#9915=VECTOR('',#9914,2.2E0); +#9916=CARTESIAN_POINT('',(-1.1E0,7.5E0,5.025253169415E-3)); +#9917=LINE('',#9916,#9915); +#9918=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9919=PRESENTATION_STYLE_ASSIGNMENT((#9918)); +#9920=STYLED_ITEM('',(#9919),#9917); +#9921=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#9922=VECTOR('',#9921,2.E-1); +#9923=CARTESIAN_POINT('',(1.7E0,7.075735931288E0,-4.192388155425E-1)); +#9924=LINE('',#9923,#9922); +#9925=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9926=PRESENTATION_STYLE_ASSIGNMENT((#9925)); +#9927=STYLED_ITEM('',(#9926),#9924); +#9928=CARTESIAN_POINT('',(1.1E0,6.934314575051E0,-2.778174593052E-1)); +#9929=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#9930=DIRECTION('',(1.E0,0.E0,0.E0)); +#9931=AXIS2_PLACEMENT_3D('',#9928,#9929,#9930); +#9933=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9934=PRESENTATION_STYLE_ASSIGNMENT((#9933)); +#9935=STYLED_ITEM('',(#9934),#9932); +#9936=DIRECTION('',(0.E0,-7.071067811866E-1,7.071067811865E-1)); +#9937=VECTOR('',#9936,2.E-1); +#9938=CARTESIAN_POINT('',(1.1E0,7.5E0,5.025253169415E-3)); +#9939=LINE('',#9938,#9937); +#9940=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9941=PRESENTATION_STYLE_ASSIGNMENT((#9940)); +#9942=STYLED_ITEM('',(#9941),#9939); +#9943=CARTESIAN_POINT('',(1.1E0,7.075735931288E0,-4.192388155425E-1)); +#9944=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#9945=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#9946=AXIS2_PLACEMENT_3D('',#9943,#9944,#9945); +#9948=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9949=PRESENTATION_STYLE_ASSIGNMENT((#9948)); +#9950=STYLED_ITEM('',(#9949),#9947); +#9951=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#9952=VECTOR('',#9951,4.642135623731E-1); +#9953=CARTESIAN_POINT('',(1.7E0,6.747487373415E0,-7.474873734153E-1)); +#9954=LINE('',#9953,#9952); +#9955=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9956=PRESENTATION_STYLE_ASSIGNMENT((#9955)); +#9957=STYLED_ITEM('',(#9956),#9954); +#9958=CARTESIAN_POINT('',(1.7E0,6.5E0,-5.E-1)); +#9959=DIRECTION('',(1.E0,0.E0,0.E0)); +#9960=DIRECTION('',(0.E0,-1.641170730076E-1,-9.864408681454E-1)); +#9961=AXIS2_PLACEMENT_3D('',#9958,#9959,#9960); +#9963=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9964=PRESENTATION_STYLE_ASSIGNMENT((#9963)); +#9965=STYLED_ITEM('',(#9964),#9962); +#9966=DIRECTION('',(0.E0,0.E0,-1.E0)); +#9967=VECTOR('',#9966,2.066883111703E-1); +#9968=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#9969=LINE('',#9968,#9967); +#9970=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9971=PRESENTATION_STYLE_ASSIGNMENT((#9970)); +#9972=STYLED_ITEM('',(#9971),#9969); +#9973=CARTESIAN_POINT('',(1.7E0,6.5E0,-5.E-1)); +#9974=DIRECTION('',(-1.E0,0.E0,0.E0)); +#9975=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811866E-1)); +#9976=AXIS2_PLACEMENT_3D('',#9973,#9974,#9975); +#9978=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9979=PRESENTATION_STYLE_ASSIGNMENT((#9978)); +#9980=STYLED_ITEM('',(#9979),#9977); +#9981=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#9982=VECTOR('',#9981,4.642135623731E-1); +#9983=CARTESIAN_POINT('',(1.7E0,6.934314575051E0,-2.778174593052E-1)); +#9984=LINE('',#9983,#9982); +#9985=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9986=PRESENTATION_STYLE_ASSIGNMENT((#9985)); +#9987=STYLED_ITEM('',(#9986),#9984); +#9988=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#9989=CARTESIAN_POINT('',(9.581788826892E-1,6.400485977775E0, +-8.376284222210E-1)); +#9990=CARTESIAN_POINT('',(9.662966291224E-1,6.467151432867E0, +-8.529038970299E-1)); +#9991=CARTESIAN_POINT('',(9.778872520050E-1,6.562337228040E0, +-8.486652069143E-1)); +#9992=CARTESIAN_POINT('',(9.889431211661E-1,6.653131459558E0, +-8.196489384447E-1)); +#9993=CARTESIAN_POINT('',(9.959221350855E-1,6.710445289555E0, +-7.821617433475E-1)); +#9994=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-7.567054131362E-1)); +#9996=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#9997=PRESENTATION_STYLE_ASSIGNMENT((#9996)); +#9998=STYLED_ITEM('',(#9997),#9995); +#9999=CARTESIAN_POINT('',(9.633020506641E-1,6.442559024447E0, +-6.385659926806E-1)); +#10000=CARTESIAN_POINT('',(9.670563615770E-1,6.473390591758E0, +-6.513468725335E-1)); +#10001=CARTESIAN_POINT('',(9.740095613915E-1,6.530492428307E0, +-6.537256436850E-1)); +#10002=CARTESIAN_POINT('',(9.803308181367E-1,6.582404552089E0, +-6.297274822671E-1)); +#10003=CARTESIAN_POINT('',(9.832120371064E-1,6.606066017178E0, +-6.060660171780E-1)); +#10005=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10006=PRESENTATION_STYLE_ASSIGNMENT((#10005)); +#10007=STYLED_ITEM('',(#10006),#10004); +#10008=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10009=VECTOR('',#10008,2.165033383707E-1); +#10010=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#10011=LINE('',#10010,#10009); +#10012=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10013=PRESENTATION_STYLE_ASSIGNMENT((#10012)); +#10014=STYLED_ITEM('',(#10013),#10011); +#10015=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10016=VECTOR('',#10015,2.824858224787E-1); +#10017=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#10018=LINE('',#10017,#10016); +#10019=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10020=PRESENTATION_STYLE_ASSIGNMENT((#10019)); +#10021=STYLED_ITEM('',(#10020),#10018); +#10022=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#10023=CARTESIAN_POINT('',(6.816175594552E-1,6.547001198663E0,-8.5E-1)); +#10024=CARTESIAN_POINT('',(7.273456479511E-1,6.634864524478E0, +-8.317689555840E-1)); +#10025=CARTESIAN_POINT('',(7.676602623707E-1,6.712326238238E0, +-7.826485085928E-1)); +#10026=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#10028=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10029=PRESENTATION_STYLE_ASSIGNMENT((#10028)); +#10030=STYLED_ITEM('',(#10029),#10027); +#10031=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-6.5E-1)); +#10032=CARTESIAN_POINT('',(6.676395189541E-1,6.520143370856E0,-6.5E-1)); +#10033=CARTESIAN_POINT('',(6.872372711666E-1,6.557799081919E0, +-6.421866952503E-1)); +#10034=CARTESIAN_POINT('',(7.045149630608E-1,6.590996959245E0, +-6.211350751112E-1)); +#10035=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#10037=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10038=PRESENTATION_STYLE_ASSIGNMENT((#10037)); +#10039=STYLED_ITEM('',(#10038),#10036); +#10040=DIRECTION('',(0.E0,0.E0,1.E0)); +#10041=VECTOR('',#10040,2.828427124746E-1); +#10042=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#10043=LINE('',#10042,#10041); +#10044=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10045=PRESENTATION_STYLE_ASSIGNMENT((#10044)); +#10046=STYLED_ITEM('',(#10045),#10043); +#10047=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10048=VECTOR('',#10047,2.748806700531E0); +#10049=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#10050=LINE('',#10049,#10048); +#10051=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10052=PRESENTATION_STYLE_ASSIGNMENT((#10051)); +#10053=STYLED_ITEM('',(#10052),#10050); +#10054=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10055=VECTOR('',#10054,4.25E-1); +#10056=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#10057=LINE('',#10056,#10055); +#10058=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10059=PRESENTATION_STYLE_ASSIGNMENT((#10058)); +#10060=STYLED_ITEM('',(#10059),#10057); +#10061=DIRECTION('',(0.E0,1.E0,0.E0)); +#10062=VECTOR('',#10061,2.678756443470E0); +#10063=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#10064=LINE('',#10063,#10062); +#10065=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10066=PRESENTATION_STYLE_ASSIGNMENT((#10065)); +#10067=STYLED_ITEM('',(#10066),#10064); +#10068=CARTESIAN_POINT('',(1.325E0,2.6E0,-6.E-1)); +#10069=DIRECTION('',(0.E0,1.E0,0.E0)); +#10070=DIRECTION('',(9.682458365519E-1,0.E0,-2.5E-1)); +#10071=AXIS2_PLACEMENT_3D('',#10068,#10069,#10070); +#10073=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10074=PRESENTATION_STYLE_ASSIGNMENT((#10073)); +#10075=STYLED_ITEM('',(#10074),#10072); +#10076=DIRECTION('',(0.E0,1.E0,0.E0)); +#10077=VECTOR('',#10076,2.6E0); +#10078=CARTESIAN_POINT('',(1.242805404741E0,0.E0,-9.914639811148E-1)); +#10079=LINE('',#10078,#10077); +#10080=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10081=PRESENTATION_STYLE_ASSIGNMENT((#10080)); +#10082=STYLED_ITEM('',(#10081),#10079); +#10083=DIRECTION('',(0.E0,1.E0,-3.269573097114E-10)); +#10084=VECTOR('',#10083,2.699999993825E0); +#10085=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#10086=LINE('',#10085,#10084); +#10087=CURVE_STYLE('',#12,POSITIVE_LENGTH_MEASURE(2.E-2),#7931); +#10088=PRESENTATION_STYLE_ASSIGNMENT((#10087)); +#10089=STYLED_ITEM('',(#10088),#10086); +#10090=CARTESIAN_POINT('',(1.025E0,-4.5E-1,2.E-1)); +#10091=CARTESIAN_POINT('',(1.275E0,-2.E-1,2.E-1)); +#10092=VERTEX_POINT('',#10090); +#10093=VERTEX_POINT('',#10091); +#10094=CARTESIAN_POINT('',(1.275E0,-2.E-1,0.E0)); +#10095=VERTEX_POINT('',#10094); +#10096=CARTESIAN_POINT('',(-1.275E0,-2.E-1,0.E0)); +#10097=CARTESIAN_POINT('',(-1.275E0,-2.E-1,2.E-1)); +#10098=VERTEX_POINT('',#10096); +#10099=VERTEX_POINT('',#10097); +#10100=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,2.E-1)); +#10101=VERTEX_POINT('',#10100); +#10102=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-6.385659926806E-1)); +#10103=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,-8.452543038509E-1)); +#10104=VERTEX_POINT('',#10102); +#10105=VERTEX_POINT('',#10103); +#10106=VERTEX_POINT('',#9269); +#10107=VERTEX_POINT('',#9272); +#10108=CARTESIAN_POINT('',(1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#10109=VERTEX_POINT('',#10108); +#10110=CARTESIAN_POINT('',(1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#10111=VERTEX_POINT('',#10110); +#10112=VERTEX_POINT('',#9256); +#10113=CARTESIAN_POINT('',(1.7E0,6.747487373415E0,-7.474873734153E-1)); +#10114=VERTEX_POINT('',#10113); +#10115=CARTESIAN_POINT('',(1.7E0,6.606066017178E0,-6.060660171780E-1)); +#10116=VERTEX_POINT('',#10115); +#10117=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#10118=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-8.452543038509E-1)); +#10119=VERTEX_POINT('',#10117); +#10120=VERTEX_POINT('',#10118); +#10121=VERTEX_POINT('',#9505); +#10122=VERTEX_POINT('',#9508); +#10123=CARTESIAN_POINT('',(-1.691799911247E0,6.365971057044E0, +-8.233206495881E-1)); +#10124=VERTEX_POINT('',#10123); +#10125=CARTESIAN_POINT('',(-1.490304912932E0,4.484028942956E0, +1.733206495881E-1)); +#10126=VERTEX_POINT('',#10125); +#10127=VERTEX_POINT('',#9524); +#10128=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#10129=VERTEX_POINT('',#10128); +#10130=CARTESIAN_POINT('',(-1.7E0,6.606066017178E0,-6.060660171780E-1)); +#10131=VERTEX_POINT('',#10130); +#10132=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#10133=CARTESIAN_POINT('',(-1.242805404741E0,0.E0,-9.914639811148E-1)); +#10134=VERTEX_POINT('',#10132); +#10135=VERTEX_POINT('',#10133); +#10136=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#10137=VERTEX_POINT('',#10136); +#10138=CARTESIAN_POINT('',(-1.725E0,0.E0,-1.75E-1)); +#10139=VERTEX_POINT('',#10138); +#10140=CARTESIAN_POINT('',(-1.725E0,2.8E0,-1.75E-1)); +#10141=VERTEX_POINT('',#10140); +#10142=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#10143=CARTESIAN_POINT('',(1.242805404741E0,0.E0,-9.914639811148E-1)); +#10144=VERTEX_POINT('',#10142); +#10145=VERTEX_POINT('',#10143); +#10146=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#10147=VERTEX_POINT('',#10146); +#10148=CARTESIAN_POINT('',(1.725E0,0.E0,-1.75E-1)); +#10149=VERTEX_POINT('',#10148); +#10150=CARTESIAN_POINT('',(1.725E0,2.8E0,-1.75E-1)); +#10151=VERTEX_POINT('',#10150); +#10152=CARTESIAN_POINT('',(-1.283902702371E0,2.6E0,-7.957319905574E-1)); +#10153=CARTESIAN_POINT('',(-1.066097297629E0,2.6E0,-7.5E-1)); +#10154=VERTEX_POINT('',#10152); +#10155=VERTEX_POINT('',#10153); +#10156=CARTESIAN_POINT('',(-1.025E0,2.6E0,-9.457319905574E-1)); +#10157=VERTEX_POINT('',#10156); +#10158=CARTESIAN_POINT('',(-1.242805404741E0,2.6E0,-9.914639811148E-1)); +#10159=VERTEX_POINT('',#10158); +#10160=CARTESIAN_POINT('',(1.283902702371E0,2.6E0,-7.957319905574E-1)); +#10161=CARTESIAN_POINT('',(1.066097297629E0,2.6E0,-7.5E-1)); +#10162=VERTEX_POINT('',#10160); +#10163=VERTEX_POINT('',#10161); +#10164=CARTESIAN_POINT('',(1.025E0,2.6E0,-9.457319905574E-1)); +#10165=VERTEX_POINT('',#10164); +#10166=CARTESIAN_POINT('',(1.242805404741E0,2.6E0,-9.914639811148E-1)); +#10167=VERTEX_POINT('',#10166); +#10168=CARTESIAN_POINT('',(1.7E0,7.075735931288E0,-4.192388155425E-1)); +#10169=CARTESIAN_POINT('',(1.7E0,6.934314575051E0,-2.778174593052E-1)); +#10170=VERTEX_POINT('',#10168); +#10171=VERTEX_POINT('',#10169); +#10172=CARTESIAN_POINT('',(1.1E0,7.358578643763E0,1.464466094067E-1)); +#10173=VERTEX_POINT('',#10172); +#10174=CARTESIAN_POINT('',(1.1E0,7.5E0,5.025253169415E-3)); +#10175=VERTEX_POINT('',#10174); +#10176=CARTESIAN_POINT('',(-1.7E0,6.934314575051E0,-2.778174593052E-1)); +#10177=CARTESIAN_POINT('',(-1.7E0,7.075735931288E0,-4.192388155425E-1)); +#10178=VERTEX_POINT('',#10176); +#10179=VERTEX_POINT('',#10177); +#10180=CARTESIAN_POINT('',(-1.1E0,7.5E0,5.025253169416E-3)); +#10181=VERTEX_POINT('',#10180); +#10182=CARTESIAN_POINT('',(-1.1E0,7.358578643763E0,1.464466094067E-1)); +#10183=VERTEX_POINT('',#10182); +#10184=VERTEX_POINT('',#9320); +#10185=VERTEX_POINT('',#9325); +#10186=VERTEX_POINT('',#9342); +#10187=CARTESIAN_POINT('',(-9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#10188=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-2.791674233179E-1)); +#10189=VERTEX_POINT('',#10187); +#10190=VERTEX_POINT('',#10188); +#10191=VERTEX_POINT('',#9392); +#10192=CARTESIAN_POINT('',(9.539760556887E-1,6.365971057044E0, +-8.233206495881E-1)); +#10193=VERTEX_POINT('',#10192); +#10194=VERTEX_POINT('',#9529); +#10195=VERTEX_POINT('',#9533); +#10196=VERTEX_POINT('',#9994); +#10197=VERTEX_POINT('',#9556); +#10198=VERTEX_POINT('',#9418); +#10199=VERTEX_POINT('',#9422); +#10200=VERTEX_POINT('',#9999); +#10201=VERTEX_POINT('',#10003); +#10202=CARTESIAN_POINT('',(-7.941341340668E-1,5.053299549587E0, +-6.266408494723E-2)); +#10203=VERTEX_POINT('',#10202); +#10204=VERTEX_POINT('',#9456); +#10205=VERTEX_POINT('',#9475); +#10206=VERTEX_POINT('',#9479); +#10207=VERTEX_POINT('',#9283); +#10208=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#10209=VERTEX_POINT('',#10208); +#10210=CARTESIAN_POINT('',(9.992667667583E-1,6.737912443698E0, +-4.742195906575E-1)); +#10211=VERTEX_POINT('',#10210); +#10212=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#10213=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#10214=VERTEX_POINT('',#10212); +#10215=VERTEX_POINT('',#10213); +#10216=CARTESIAN_POINT('',(-7.5E-1,2.5E0,2.E-1)); +#10217=CARTESIAN_POINT('',(7.5E-1,2.5E0,2.E-1)); +#10218=VERTEX_POINT('',#10216); +#10219=VERTEX_POINT('',#10217); +#10220=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#10221=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#10222=VERTEX_POINT('',#10220); +#10223=VERTEX_POINT('',#10221); +#10224=CARTESIAN_POINT('',(4.5E-1,1.788332541986E0,-4.5E-1)); +#10225=CARTESIAN_POINT('',(4.5E-1,1.85E0,-2.597445805712E-1)); +#10226=VERTEX_POINT('',#10224); +#10227=VERTEX_POINT('',#10225); +#10228=CARTESIAN_POINT('',(7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#10229=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#10230=VERTEX_POINT('',#10228); +#10231=VERTEX_POINT('',#10229); +#10232=CARTESIAN_POINT('',(7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#10233=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#10234=VERTEX_POINT('',#10232); +#10235=VERTEX_POINT('',#10233); +#10236=VERTEX_POINT('',#10031); +#10237=CARTESIAN_POINT('',(4.75E-1,6.15E0,-6.5E-1)); +#10238=VERTEX_POINT('',#10237); +#10239=CARTESIAN_POINT('',(4.75E-1,6.15E0,-8.5E-1)); +#10240=VERTEX_POINT('',#10239); +#10241=CARTESIAN_POINT('',(6.571559885783E-1,6.5E0,-8.5E-1)); +#10242=VERTEX_POINT('',#10241); +#10243=CARTESIAN_POINT('',(-1.498204356597E0,2.6E0,-7.E-1)); +#10244=CARTESIAN_POINT('',(-1.712298334621E0,2.6E0,-7.E-1)); +#10245=VERTEX_POINT('',#10243); +#10246=VERTEX_POINT('',#10244); +#10247=CARTESIAN_POINT('',(1.712298334621E0,2.6E0,-7.E-1)); +#10248=CARTESIAN_POINT('',(1.498204356597E0,2.6E0,-7.E-1)); +#10249=VERTEX_POINT('',#10247); +#10250=VERTEX_POINT('',#10248); +#10251=CARTESIAN_POINT('',(-1.525E0,2.8E0,-5.E-1)); +#10252=CARTESIAN_POINT('',(-1.725E0,2.8E0,-5.E-1)); +#10253=VERTEX_POINT('',#10251); +#10254=VERTEX_POINT('',#10252); +#10255=CARTESIAN_POINT('',(-1.725E0,2.699999988816E0,-6.E-1)); +#10256=VERTEX_POINT('',#10255); +#10257=CARTESIAN_POINT('',(-1.525E0,2.699999993820E0,-6.000000008828E-1)); +#10258=VERTEX_POINT('',#10257); +#10259=CARTESIAN_POINT('',(1.725E0,2.8E0,-5.E-1)); +#10260=CARTESIAN_POINT('',(1.525E0,2.8E0,-5.E-1)); +#10261=VERTEX_POINT('',#10259); +#10262=VERTEX_POINT('',#10260); +#10263=CARTESIAN_POINT('',(1.525E0,2.699999988816E0,-6.E-1)); +#10264=VERTEX_POINT('',#10263); +#10265=CARTESIAN_POINT('',(1.725E0,2.699999993825E0,-6.000000008828E-1)); +#10266=VERTEX_POINT('',#10265); +#10267=CARTESIAN_POINT('',(-1.525E0,2.8E0,-1.75E-1)); +#10268=VERTEX_POINT('',#10267); +#10269=CARTESIAN_POINT('',(1.525E0,2.8E0,-1.75E-1)); +#10270=VERTEX_POINT('',#10269); +#10271=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,2.E-1)); +#10272=CARTESIAN_POINT('',(-1.275E0,-7.5E-2,0.E0)); +#10273=VERTEX_POINT('',#10271); +#10274=VERTEX_POINT('',#10272); +#10275=CARTESIAN_POINT('',(1.275E0,-7.5E-2,2.E-1)); +#10276=CARTESIAN_POINT('',(1.275E0,-7.5E-2,0.E0)); +#10277=VERTEX_POINT('',#10275); +#10278=VERTEX_POINT('',#10276); +#10279=CARTESIAN_POINT('',(-1.35E0,0.E0,2.E-1)); +#10280=VERTEX_POINT('',#10279); +#10281=CARTESIAN_POINT('',(1.35E0,0.E0,2.E-1)); +#10282=VERTEX_POINT('',#10281); +#10283=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,0.E0)); +#10284=CARTESIAN_POINT('',(-7.5E-1,5.5E-1,2.E-1)); +#10285=VERTEX_POINT('',#10283); +#10286=VERTEX_POINT('',#10284); +#10287=CARTESIAN_POINT('',(7.5E-1,5.5E-1,0.E0)); +#10288=CARTESIAN_POINT('',(7.5E-1,5.5E-1,2.E-1)); +#10289=VERTEX_POINT('',#10287); +#10290=VERTEX_POINT('',#10288); +#10291=CARTESIAN_POINT('',(6.E-1,4.E-1,2.E-1)); +#10292=CARTESIAN_POINT('',(5.999999956950E-1,4.E-1,1.756869094649E-10)); +#10293=VERTEX_POINT('',#10291); +#10294=VERTEX_POINT('',#10292); +#10295=CARTESIAN_POINT('',(4.5E-1,5.5E-1,1.616242070273E-1)); +#10296=CARTESIAN_POINT('',(4.5E-1,5.5E-1,-4.861947549213E-2)); +#10297=VERTEX_POINT('',#10295); +#10298=VERTEX_POINT('',#10296); +#10299=CARTESIAN_POINT('',(-6.E-1,4.E-1,0.E0)); +#10300=CARTESIAN_POINT('',(-6.E-1,4.E-1,2.E-1)); +#10301=VERTEX_POINT('',#10299); +#10302=VERTEX_POINT('',#10300); +#10303=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,-4.861947549213E-2)); +#10304=CARTESIAN_POINT('',(-4.5E-1,5.5E-1,1.616242070273E-1)); +#10305=VERTEX_POINT('',#10303); +#10306=VERTEX_POINT('',#10304); +#10307=VERTEX_POINT('',#8265); +#10308=VERTEX_POINT('',#8087); +#10309=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,1.778696096237E-1)); +#10310=CARTESIAN_POINT('',(1.476917447989E0,2.8E0,-5.451364643244E-2)); +#10311=VERTEX_POINT('',#10309); +#10312=VERTEX_POINT('',#10310); +#10313=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,2.E-1)); +#10314=CARTESIAN_POINT('',(1.327769886118E0,2.965968869341E0,0.E0)); +#10315=VERTEX_POINT('',#10313); +#10316=VERTEX_POINT('',#10314); +#10317=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,-5.451364643244E-2)); +#10318=CARTESIAN_POINT('',(-1.476917447989E0,2.8E0,1.778696096237E-1)); +#10319=VERTEX_POINT('',#10317); +#10320=VERTEX_POINT('',#10318); +#10321=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,0.E0)); +#10322=CARTESIAN_POINT('',(-1.327769886118E0,2.965968869341E0,2.E-1)); +#10323=VERTEX_POINT('',#10321); +#10324=VERTEX_POINT('',#10322); +#10325=VERTEX_POINT('',#9212); +#10326=CARTESIAN_POINT('',(1.35E0,2.870050257061E0,0.E0)); +#10327=VERTEX_POINT('',#10326); +#10328=VERTEX_POINT('',#8568); +#10329=CARTESIAN_POINT('',(-1.35E0,2.870050257061E0,2.E-1)); +#10330=VERTEX_POINT('',#10329); +#10331=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#10332=CARTESIAN_POINT('',(1.269518648200E0,0.E0,-8.642381872525E-1)); +#10333=VERTEX_POINT('',#10331); +#10334=VERTEX_POINT('',#10332); +#10335=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#10336=VERTEX_POINT('',#10335); +#10337=CARTESIAN_POINT('',(1.595E0,0.E0,-1.75E-1)); +#10338=VERTEX_POINT('',#10337); +#10339=CARTESIAN_POINT('',(1.35E0,0.E0,7.E-2)); +#10340=VERTEX_POINT('',#10339); +#10341=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-1.75E-1)); +#10342=CARTESIAN_POINT('',(1.525E0,1.212435565298E-1,-6.E-1)); +#10343=VERTEX_POINT('',#10341); +#10344=VERTEX_POINT('',#10342); +#10345=CARTESIAN_POINT('',(1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#10346=VERTEX_POINT('',#10345); +#10347=CARTESIAN_POINT('',(1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#10348=VERTEX_POINT('',#10347); +#10349=CARTESIAN_POINT('',(1.35E0,1.212435565298E-1,0.E0)); +#10350=VERTEX_POINT('',#10349); +#10351=CARTESIAN_POINT('',(1.35E0,0.E0,0.E0)); +#10352=VERTEX_POINT('',#10351); +#10353=CARTESIAN_POINT('',(-1.35E0,0.E0,0.E0)); +#10354=CARTESIAN_POINT('',(-1.35E0,1.212435565298E-1,0.E0)); +#10355=VERTEX_POINT('',#10353); +#10356=VERTEX_POINT('',#10354); +#10357=CARTESIAN_POINT('',(-1.051713243459E0,0.E0,-8.185061966951E-1)); +#10358=CARTESIAN_POINT('',(-1.269518648200E0,0.E0,-8.642381872525E-1)); +#10359=VERTEX_POINT('',#10357); +#10360=VERTEX_POINT('',#10358); +#10361=CARTESIAN_POINT('',(-1.595E0,0.E0,-6.E-1)); +#10362=VERTEX_POINT('',#10361); +#10363=CARTESIAN_POINT('',(-1.595E0,0.E0,-1.75E-1)); +#10364=VERTEX_POINT('',#10363); +#10365=CARTESIAN_POINT('',(-1.35E0,0.E0,7.E-2)); +#10366=VERTEX_POINT('',#10365); +#10367=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-1.75E-1)); +#10368=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#10369=VERTEX_POINT('',#10367); +#10370=VERTEX_POINT('',#10368); +#10371=CARTESIAN_POINT('',(-1.283902702371E0,1.212435565298E-1, +-7.957319905574E-1)); +#10372=VERTEX_POINT('',#10371); +#10373=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#10374=VERTEX_POINT('',#10373); +#10375=CARTESIAN_POINT('',(-7.859597233358E-1,6.747487373415E0, +-7.474873734153E-1)); +#10376=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-6.988083563488E-1)); +#10377=VERTEX_POINT('',#10375); +#10378=VERTEX_POINT('',#10376); +#10379=CARTESIAN_POINT('',(-7.123575891887E-1,6.606066017178E0, +-6.060660171780E-1)); +#10380=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0, +-4.159656438742E-1)); +#10381=VERTEX_POINT('',#10379); +#10382=VERTEX_POINT('',#10380); +#10383=VERTEX_POINT('',#9568); +#10384=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-6.5E-1)); +#10385=VERTEX_POINT('',#10384); +#10386=CARTESIAN_POINT('',(-4.75E-1,6.15E0,-8.5E-1)); +#10387=VERTEX_POINT('',#10386); +#10388=CARTESIAN_POINT('',(-6.571559885783E-1,6.5E0,-8.5E-1)); +#10389=VERTEX_POINT('',#10388); +#10390=CARTESIAN_POINT('',(5.E-1,-4.5E-1,0.E0)); +#10391=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#10392=VERTEX_POINT('',#10390); +#10393=VERTEX_POINT('',#10391); +#10394=CARTESIAN_POINT('',(1.225E0,-3.5E-1,0.E0)); +#10395=VERTEX_POINT('',#10394); +#10396=CARTESIAN_POINT('',(5.E-1,-4.5E-1,5.773502691896E-2)); +#10397=VERTEX_POINT('',#10396); +#10398=CARTESIAN_POINT('',(1.025E0,-4.5E-1,5.773502691896E-2)); +#10399=VERTEX_POINT('',#10398); +#10400=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#10401=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,5.773502691896E-2)); +#10402=VERTEX_POINT('',#10400); +#10403=VERTEX_POINT('',#10401); +#10404=CARTESIAN_POINT('',(-5.E-1,-4.5E-1,0.E0)); +#10405=VERTEX_POINT('',#10404); +#10406=CARTESIAN_POINT('',(-1.225E0,-3.5E-1,0.E0)); +#10407=VERTEX_POINT('',#10406); +#10408=CARTESIAN_POINT('',(-1.025E0,-4.5E-1,5.773502691896E-2)); +#10409=VERTEX_POINT('',#10408); +#10410=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#10411=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10412=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10413=AXIS2_PLACEMENT_3D('',#10410,#10411,#10412); +#10414=PLANE('',#10413); +#10416=ORIENTED_EDGE('',*,*,#10415,.F.); +#10418=ORIENTED_EDGE('',*,*,#10417,.T.); +#10420=ORIENTED_EDGE('',*,*,#10419,.T.); +#10422=ORIENTED_EDGE('',*,*,#10421,.F.); +#10424=ORIENTED_EDGE('',*,*,#10423,.F.); +#10426=ORIENTED_EDGE('',*,*,#10425,.T.); +#10428=ORIENTED_EDGE('',*,*,#10427,.F.); +#10430=ORIENTED_EDGE('',*,*,#10429,.F.); +#10432=ORIENTED_EDGE('',*,*,#10431,.F.); +#10434=ORIENTED_EDGE('',*,*,#10433,.F.); +#10436=ORIENTED_EDGE('',*,*,#10435,.F.); +#10438=ORIENTED_EDGE('',*,*,#10437,.F.); +#10440=ORIENTED_EDGE('',*,*,#10439,.F.); +#10442=ORIENTED_EDGE('',*,*,#10441,.T.); +#10444=ORIENTED_EDGE('',*,*,#10443,.F.); +#10446=ORIENTED_EDGE('',*,*,#10445,.F.); +#10448=ORIENTED_EDGE('',*,*,#10447,.F.); +#10450=ORIENTED_EDGE('',*,*,#10449,.F.); +#10452=ORIENTED_EDGE('',*,*,#10451,.T.); +#10454=ORIENTED_EDGE('',*,*,#10453,.F.); +#10456=ORIENTED_EDGE('',*,*,#10455,.T.); +#10457=EDGE_LOOP('',(#10416,#10418,#10420,#10422,#10424,#10426,#10428,#10430, +#10432,#10434,#10436,#10438,#10440,#10442,#10444,#10446,#10448,#10450,#10452, +#10454,#10456)); +#10458=FACE_OUTER_BOUND('',#10457,.F.); +#10460=ORIENTED_EDGE('',*,*,#10459,.T.); +#10462=ORIENTED_EDGE('',*,*,#10461,.F.); +#10464=ORIENTED_EDGE('',*,*,#10463,.T.); +#10466=ORIENTED_EDGE('',*,*,#10465,.T.); +#10468=ORIENTED_EDGE('',*,*,#10467,.T.); +#10470=ORIENTED_EDGE('',*,*,#10469,.F.); +#10471=EDGE_LOOP('',(#10460,#10462,#10464,#10466,#10468,#10470)); +#10472=FACE_BOUND('',#10471,.F.); +#10474=CARTESIAN_POINT('',(-4.5E-1,4.E-1,0.E0)); +#10475=DIRECTION('',(0.E0,-3.083372900722E-1,-9.512770971441E-1)); +#10476=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#10477=AXIS2_PLACEMENT_3D('',#10474,#10475,#10476); +#10478=PLANE('',#10477); +#10480=ORIENTED_EDGE('',*,*,#10479,.F.); +#10482=ORIENTED_EDGE('',*,*,#10481,.F.); +#10483=ORIENTED_EDGE('',*,*,#10459,.F.); +#10485=ORIENTED_EDGE('',*,*,#10484,.F.); +#10487=ORIENTED_EDGE('',*,*,#10486,.T.); +#10489=ORIENTED_EDGE('',*,*,#10488,.F.); +#10490=EDGE_LOOP('',(#10480,#10482,#10483,#10485,#10487,#10489)); +#10491=FACE_OUTER_BOUND('',#10490,.F.); +#10493=CARTESIAN_POINT('',(-4.5E-1,0.E0,0.E0)); +#10494=DIRECTION('',(1.E0,0.E0,0.E0)); +#10495=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10496=AXIS2_PLACEMENT_3D('',#10493,#10494,#10495); +#10497=PLANE('',#10496); +#10499=ORIENTED_EDGE('',*,*,#10498,.F.); +#10500=ORIENTED_EDGE('',*,*,#10479,.T.); +#10502=ORIENTED_EDGE('',*,*,#10501,.T.); +#10504=ORIENTED_EDGE('',*,*,#10503,.T.); +#10505=EDGE_LOOP('',(#10499,#10500,#10502,#10504)); +#10506=FACE_OUTER_BOUND('',#10505,.F.); +#10508=CARTESIAN_POINT('',(-6.E-1,5.5E-1,-4.699416948537E-1)); +#10509=DIRECTION('',(0.E0,0.E0,1.E0)); +#10510=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10511=AXIS2_PLACEMENT_3D('',#10508,#10509,#10510); +#10512=CYLINDRICAL_SURFACE('',#10511,1.5E-1); +#10514=ORIENTED_EDGE('',*,*,#10513,.F.); +#10515=ORIENTED_EDGE('',*,*,#10481,.T.); +#10516=ORIENTED_EDGE('',*,*,#10498,.T.); +#10518=ORIENTED_EDGE('',*,*,#10517,.T.); +#10520=ORIENTED_EDGE('',*,*,#10519,.T.); +#10521=EDGE_LOOP('',(#10514,#10515,#10516,#10518,#10520)); +#10522=FACE_OUTER_BOUND('',#10521,.F.); +#10524=CARTESIAN_POINT('',(-6.E-1,5.5E-1,-1.368998204060E-2)); +#10525=DIRECTION('',(0.E0,0.E0,1.E0)); +#10526=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10527=AXIS2_PLACEMENT_3D('',#10524,#10525,#10526); +#10528=CYLINDRICAL_SURFACE('',#10527,1.5E-1); +#10529=ORIENTED_EDGE('',*,*,#10513,.T.); +#10531=ORIENTED_EDGE('',*,*,#10530,.T.); +#10533=ORIENTED_EDGE('',*,*,#10532,.F.); +#10534=ORIENTED_EDGE('',*,*,#10461,.T.); +#10535=EDGE_LOOP('',(#10529,#10531,#10533,#10534)); +#10536=FACE_OUTER_BOUND('',#10535,.F.); +#10538=CARTESIAN_POINT('',(0.E0,0.E0,2.E-1)); +#10539=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10540=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10541=AXIS2_PLACEMENT_3D('',#10538,#10539,#10540); +#10542=PLANE('',#10541); +#10544=ORIENTED_EDGE('',*,*,#10543,.T.); +#10546=ORIENTED_EDGE('',*,*,#10545,.F.); +#10548=ORIENTED_EDGE('',*,*,#10547,.F.); +#10550=ORIENTED_EDGE('',*,*,#10549,.F.); +#10552=ORIENTED_EDGE('',*,*,#10551,.F.); +#10554=ORIENTED_EDGE('',*,*,#10553,.F.); +#10556=ORIENTED_EDGE('',*,*,#10555,.F.); +#10558=ORIENTED_EDGE('',*,*,#10557,.F.); +#10560=ORIENTED_EDGE('',*,*,#10559,.F.); +#10562=ORIENTED_EDGE('',*,*,#10561,.F.); +#10564=ORIENTED_EDGE('',*,*,#10563,.F.); +#10566=ORIENTED_EDGE('',*,*,#10565,.T.); +#10568=ORIENTED_EDGE('',*,*,#10567,.T.); +#10570=ORIENTED_EDGE('',*,*,#10569,.T.); +#10572=ORIENTED_EDGE('',*,*,#10571,.F.); +#10573=EDGE_LOOP('',(#10544,#10546,#10548,#10550,#10552,#10554,#10556,#10558, +#10560,#10562,#10564,#10566,#10568,#10570,#10572)); +#10574=FACE_OUTER_BOUND('',#10573,.F.); +#10576=ORIENTED_EDGE('',*,*,#10575,.F.); +#10578=ORIENTED_EDGE('',*,*,#10577,.F.); +#10580=ORIENTED_EDGE('',*,*,#10579,.F.); +#10582=ORIENTED_EDGE('',*,*,#10581,.F.); +#10584=ORIENTED_EDGE('',*,*,#10583,.F.); +#10585=ORIENTED_EDGE('',*,*,#10530,.F.); +#10586=EDGE_LOOP('',(#10576,#10578,#10580,#10582,#10584,#10585)); +#10587=FACE_BOUND('',#10586,.F.); +#10589=CARTESIAN_POINT('',(-4.5E-1,4.E-1,0.E0)); +#10590=DIRECTION('',(1.E0,0.E0,0.E0)); +#10591=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10592=AXIS2_PLACEMENT_3D('',#10589,#10590,#10591); +#10593=CYLINDRICAL_SURFACE('',#10592,2.E-1); +#10594=ORIENTED_EDGE('',*,*,#10575,.T.); +#10595=ORIENTED_EDGE('',*,*,#10519,.F.); +#10597=ORIENTED_EDGE('',*,*,#10596,.F.); +#10599=ORIENTED_EDGE('',*,*,#10598,.F.); +#10600=EDGE_LOOP('',(#10594,#10595,#10597,#10599)); +#10601=FACE_OUTER_BOUND('',#10600,.F.); +#10603=CARTESIAN_POINT('',(-4.5E-1,1.85E0,-2.597445805712E-1)); +#10604=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#10605=DIRECTION('',(0.E0,-9.512770971441E-1,3.083372900722E-1)); +#10606=AXIS2_PLACEMENT_3D('',#10603,#10604,#10605); +#10607=PLANE('',#10606); +#10608=ORIENTED_EDGE('',*,*,#10596,.T.); +#10609=ORIENTED_EDGE('',*,*,#10517,.F.); +#10610=ORIENTED_EDGE('',*,*,#10503,.F.); +#10612=ORIENTED_EDGE('',*,*,#10611,.T.); +#10614=ORIENTED_EDGE('',*,*,#10613,.T.); +#10616=ORIENTED_EDGE('',*,*,#10615,.F.); +#10617=EDGE_LOOP('',(#10608,#10609,#10610,#10612,#10614,#10616)); +#10618=FACE_OUTER_BOUND('',#10617,.F.); +#10620=CARTESIAN_POINT('',(-4.5E-1,1.788332541986E0,-4.5E-1)); +#10621=DIRECTION('',(0.E0,9.512770971441E-1,-3.083372900722E-1)); +#10622=DIRECTION('',(0.E0,3.083372900722E-1,9.512770971441E-1)); +#10623=AXIS2_PLACEMENT_3D('',#10620,#10621,#10622); +#10624=PLANE('',#10623); +#10625=ORIENTED_EDGE('',*,*,#10501,.F.); +#10626=ORIENTED_EDGE('',*,*,#10488,.T.); +#10628=ORIENTED_EDGE('',*,*,#10627,.T.); +#10629=ORIENTED_EDGE('',*,*,#10611,.F.); +#10630=EDGE_LOOP('',(#10625,#10626,#10628,#10629)); +#10631=FACE_OUTER_BOUND('',#10630,.F.); +#10633=CARTESIAN_POINT('',(4.5E-1,0.E0,0.E0)); +#10634=DIRECTION('',(1.E0,0.E0,0.E0)); +#10635=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10636=AXIS2_PLACEMENT_3D('',#10633,#10634,#10635); +#10637=PLANE('',#10636); +#10639=ORIENTED_EDGE('',*,*,#10638,.F.); +#10640=ORIENTED_EDGE('',*,*,#10613,.F.); +#10641=ORIENTED_EDGE('',*,*,#10627,.F.); +#10642=ORIENTED_EDGE('',*,*,#10486,.F.); +#10643=EDGE_LOOP('',(#10639,#10640,#10641,#10642)); +#10644=FACE_OUTER_BOUND('',#10643,.F.); +#10646=CARTESIAN_POINT('',(6.E-1,5.5E-1,2.140636109443E-1)); +#10647=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10648=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10649=AXIS2_PLACEMENT_3D('',#10646,#10647,#10648); +#10650=CYLINDRICAL_SURFACE('',#10649,1.5E-1); +#10652=ORIENTED_EDGE('',*,*,#10651,.F.); +#10653=ORIENTED_EDGE('',*,*,#10598,.T.); +#10654=ORIENTED_EDGE('',*,*,#10615,.T.); +#10655=ORIENTED_EDGE('',*,*,#10638,.T.); +#10656=ORIENTED_EDGE('',*,*,#10484,.T.); +#10657=EDGE_LOOP('',(#10652,#10653,#10654,#10655,#10656)); +#10658=FACE_OUTER_BOUND('',#10657,.F.); +#10660=CARTESIAN_POINT('',(6.E-1,5.5E-1,-1.368998204060E-2)); +#10661=DIRECTION('',(0.E0,0.E0,1.E0)); +#10662=DIRECTION('',(1.E0,0.E0,0.E0)); +#10663=AXIS2_PLACEMENT_3D('',#10660,#10661,#10662); +#10664=CYLINDRICAL_SURFACE('',#10663,1.5E-1); +#10665=ORIENTED_EDGE('',*,*,#10651,.T.); +#10666=ORIENTED_EDGE('',*,*,#10469,.T.); +#10668=ORIENTED_EDGE('',*,*,#10667,.T.); +#10669=ORIENTED_EDGE('',*,*,#10577,.T.); +#10670=EDGE_LOOP('',(#10665,#10666,#10668,#10669)); +#10671=FACE_OUTER_BOUND('',#10670,.F.); +#10673=CARTESIAN_POINT('',(7.5E-1,2.5E0,0.E0)); +#10674=DIRECTION('',(1.E0,0.E0,0.E0)); +#10675=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10676=AXIS2_PLACEMENT_3D('',#10673,#10674,#10675); +#10677=PLANE('',#10676); +#10678=ORIENTED_EDGE('',*,*,#10667,.F.); +#10679=ORIENTED_EDGE('',*,*,#10467,.F.); +#10681=ORIENTED_EDGE('',*,*,#10680,.T.); +#10682=ORIENTED_EDGE('',*,*,#10579,.T.); +#10683=EDGE_LOOP('',(#10678,#10679,#10681,#10682)); +#10684=FACE_OUTER_BOUND('',#10683,.F.); +#10686=CARTESIAN_POINT('',(-7.5E-1,2.5E0,0.E0)); +#10687=DIRECTION('',(0.E0,1.E0,0.E0)); +#10688=DIRECTION('',(1.E0,0.E0,0.E0)); +#10689=AXIS2_PLACEMENT_3D('',#10686,#10687,#10688); +#10690=PLANE('',#10689); +#10691=ORIENTED_EDGE('',*,*,#10465,.F.); +#10693=ORIENTED_EDGE('',*,*,#10692,.T.); +#10694=ORIENTED_EDGE('',*,*,#10581,.T.); +#10695=ORIENTED_EDGE('',*,*,#10680,.F.); +#10696=EDGE_LOOP('',(#10691,#10693,#10694,#10695)); +#10697=FACE_OUTER_BOUND('',#10696,.F.); +#10699=CARTESIAN_POINT('',(-7.5E-1,4.E-1,0.E0)); +#10700=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10701=DIRECTION('',(0.E0,1.E0,0.E0)); +#10702=AXIS2_PLACEMENT_3D('',#10699,#10700,#10701); +#10703=PLANE('',#10702); +#10704=ORIENTED_EDGE('',*,*,#10532,.T.); +#10705=ORIENTED_EDGE('',*,*,#10583,.T.); +#10706=ORIENTED_EDGE('',*,*,#10692,.F.); +#10707=ORIENTED_EDGE('',*,*,#10463,.F.); +#10708=EDGE_LOOP('',(#10704,#10705,#10706,#10707)); +#10709=FACE_OUTER_BOUND('',#10708,.F.); +#10711=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#10712=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10713=DIRECTION('',(1.E0,0.E0,0.E0)); +#10714=AXIS2_PLACEMENT_3D('',#10711,#10712,#10713); +#10715=CYLINDRICAL_SURFACE('',#10714,3.75E-1); +#10717=ORIENTED_EDGE('',*,*,#10716,.T.); +#10718=ORIENTED_EDGE('',*,*,#10543,.F.); +#10720=ORIENTED_EDGE('',*,*,#10719,.F.); +#10722=ORIENTED_EDGE('',*,*,#10721,.F.); +#10724=ORIENTED_EDGE('',*,*,#10723,.F.); +#10725=EDGE_LOOP('',(#10717,#10718,#10720,#10722,#10724)); +#10726=FACE_OUTER_BOUND('',#10725,.F.); +#10728=CARTESIAN_POINT('',(1.35E0,0.E0,0.E0)); +#10729=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10730=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10731=AXIS2_PLACEMENT_3D('',#10728,#10729,#10730); +#10732=PLANE('',#10731); +#10734=ORIENTED_EDGE('',*,*,#10733,.T.); +#10736=ORIENTED_EDGE('',*,*,#10735,.T.); +#10738=ORIENTED_EDGE('',*,*,#10737,.T.); +#10740=ORIENTED_EDGE('',*,*,#10739,.T.); +#10742=ORIENTED_EDGE('',*,*,#10741,.F.); +#10743=ORIENTED_EDGE('',*,*,#10716,.F.); +#10745=ORIENTED_EDGE('',*,*,#10744,.F.); +#10747=ORIENTED_EDGE('',*,*,#10746,.F.); +#10749=ORIENTED_EDGE('',*,*,#10748,.F.); +#10751=ORIENTED_EDGE('',*,*,#10750,.F.); +#10752=EDGE_LOOP('',(#10734,#10736,#10738,#10740,#10742,#10743,#10745,#10747, +#10749,#10751)); +#10753=FACE_OUTER_BOUND('',#10752,.F.); +#10755=CARTESIAN_POINT('',(1.051713243459E0,0.E0,-8.185061966951E-1)); +#10756=DIRECTION('',(-1.779565188700E-1,5.E-1,-8.475443807800E-1)); +#10757=DIRECTION('',(1.027432440736E-1,8.660254037844E-1,4.893299763935E-1)); +#10758=AXIS2_PLACEMENT_3D('',#10755,#10756,#10757); +#10759=PLANE('',#10758); +#10760=ORIENTED_EDGE('',*,*,#10733,.F.); +#10762=ORIENTED_EDGE('',*,*,#10761,.T.); +#10764=ORIENTED_EDGE('',*,*,#10763,.F.); +#10766=ORIENTED_EDGE('',*,*,#10765,.F.); +#10767=EDGE_LOOP('',(#10760,#10762,#10764,#10766)); +#10768=FACE_OUTER_BOUND('',#10767,.F.); +#10770=CARTESIAN_POINT('',(1.066097297629E0,0.E0,-7.5E-1)); +#10771=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881472E-1)); +#10772=DIRECTION('',(-2.054864881472E-1,0.E0,-9.786599527869E-1)); +#10773=AXIS2_PLACEMENT_3D('',#10770,#10771,#10772); +#10774=PLANE('',#10773); +#10775=ORIENTED_EDGE('',*,*,#10761,.F.); +#10776=ORIENTED_EDGE('',*,*,#10750,.T.); +#10778=ORIENTED_EDGE('',*,*,#10777,.T.); +#10780=ORIENTED_EDGE('',*,*,#10779,.F.); +#10782=ORIENTED_EDGE('',*,*,#10781,.F.); +#10783=EDGE_LOOP('',(#10775,#10776,#10778,#10780,#10782)); +#10784=FACE_OUTER_BOUND('',#10783,.F.); +#10786=CARTESIAN_POINT('',(1.025E0,0.E0,-9.457319905574E-1)); +#10787=DIRECTION('',(2.054864881473E-1,0.E0,9.786599527869E-1)); +#10788=DIRECTION('',(9.786599527869E-1,0.E0,-2.054864881473E-1)); +#10789=AXIS2_PLACEMENT_3D('',#10786,#10787,#10788); +#10790=PLANE('',#10789); +#10792=ORIENTED_EDGE('',*,*,#10791,.F.); +#10793=ORIENTED_EDGE('',*,*,#10777,.F.); +#10794=ORIENTED_EDGE('',*,*,#10748,.T.); +#10796=ORIENTED_EDGE('',*,*,#10795,.T.); +#10797=EDGE_LOOP('',(#10792,#10793,#10794,#10796)); +#10798=FACE_OUTER_BOUND('',#10797,.F.); +#10800=CARTESIAN_POINT('',(2.07E0,2.6E0,-6.E-1)); +#10801=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10802=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10803=AXIS2_PLACEMENT_3D('',#10800,#10801,#10802); +#10804=PLANE('',#10803); +#10806=ORIENTED_EDGE('',*,*,#10805,.T.); +#10808=ORIENTED_EDGE('',*,*,#10807,.F.); +#10810=ORIENTED_EDGE('',*,*,#10809,.F.); +#10812=ORIENTED_EDGE('',*,*,#10811,.F.); +#10814=ORIENTED_EDGE('',*,*,#10813,.F.); +#10816=ORIENTED_EDGE('',*,*,#10815,.T.); +#10817=EDGE_LOOP('',(#10806,#10808,#10810,#10812,#10814,#10816)); +#10818=FACE_OUTER_BOUND('',#10817,.F.); +#10820=CARTESIAN_POINT('',(2.07E0,2.6E0,-6.E-1)); +#10821=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10822=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10823=AXIS2_PLACEMENT_3D('',#10820,#10821,#10822); +#10824=PLANE('',#10823); +#10826=ORIENTED_EDGE('',*,*,#10825,.T.); +#10828=ORIENTED_EDGE('',*,*,#10827,.F.); +#10830=ORIENTED_EDGE('',*,*,#10829,.T.); +#10831=ORIENTED_EDGE('',*,*,#10779,.T.); +#10832=ORIENTED_EDGE('',*,*,#10791,.T.); +#10834=ORIENTED_EDGE('',*,*,#10833,.F.); +#10835=EDGE_LOOP('',(#10826,#10828,#10830,#10831,#10832,#10834)); +#10836=FACE_OUTER_BOUND('',#10835,.F.); +#10838=CARTESIAN_POINT('',(1.738689952918E0,2.7E0,-7.E-1)); +#10839=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10840=DIRECTION('',(0.E0,0.E0,1.E0)); +#10841=AXIS2_PLACEMENT_3D('',#10838,#10839,#10840); +#10842=CYLINDRICAL_SURFACE('',#10841,1.E-1); +#10844=ORIENTED_EDGE('',*,*,#10843,.T.); +#10846=ORIENTED_EDGE('',*,*,#10845,.T.); +#10847=ORIENTED_EDGE('',*,*,#10805,.F.); +#10849=ORIENTED_EDGE('',*,*,#10848,.T.); +#10850=EDGE_LOOP('',(#10844,#10846,#10847,#10849)); +#10851=FACE_OUTER_BOUND('',#10850,.F.); +#10853=CARTESIAN_POINT('',(-1.295898508620E0,2.7E0,-5.E-1)); +#10854=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10855=DIRECTION('',(0.E0,0.E0,-1.E0)); +#10856=AXIS2_PLACEMENT_3D('',#10853,#10854,#10855); +#10857=CYLINDRICAL_SURFACE('',#10856,1.E-1); +#10859=ORIENTED_EDGE('',*,*,#10858,.T.); +#10861=ORIENTED_EDGE('',*,*,#10860,.T.); +#10862=ORIENTED_EDGE('',*,*,#10843,.F.); +#10864=ORIENTED_EDGE('',*,*,#10863,.T.); +#10865=EDGE_LOOP('',(#10859,#10861,#10862,#10864)); +#10866=FACE_OUTER_BOUND('',#10865,.F.); +#10868=CARTESIAN_POINT('',(-1.31E0,2.8E0,3.050296577104E-1)); +#10869=DIRECTION('',(0.E0,1.E0,0.E0)); +#10870=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10871=AXIS2_PLACEMENT_3D('',#10868,#10869,#10870); +#10872=PLANE('',#10871); +#10874=ORIENTED_EDGE('',*,*,#10873,.T.); +#10876=ORIENTED_EDGE('',*,*,#10875,.F.); +#10878=ORIENTED_EDGE('',*,*,#10877,.F.); +#10879=ORIENTED_EDGE('',*,*,#10858,.F.); +#10881=ORIENTED_EDGE('',*,*,#10880,.F.); +#10883=ORIENTED_EDGE('',*,*,#10882,.F.); +#10884=EDGE_LOOP('',(#10874,#10876,#10878,#10879,#10881,#10883)); +#10885=FACE_OUTER_BOUND('',#10884,.F.); +#10887=CARTESIAN_POINT('',(-1.476917447989E0,2.95E0,-5.131934052381E-1)); +#10888=DIRECTION('',(0.E0,0.E0,1.E0)); +#10889=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10890=AXIS2_PLACEMENT_3D('',#10887,#10888,#10889); +#10891=CYLINDRICAL_SURFACE('',#10890,1.5E-1); +#10892=ORIENTED_EDGE('',*,*,#10873,.F.); +#10894=ORIENTED_EDGE('',*,*,#10893,.T.); +#10895=ORIENTED_EDGE('',*,*,#10443,.T.); +#10897=ORIENTED_EDGE('',*,*,#10896,.T.); +#10898=ORIENTED_EDGE('',*,*,#10561,.T.); +#10900=ORIENTED_EDGE('',*,*,#10899,.T.); +#10901=EDGE_LOOP('',(#10892,#10894,#10895,#10897,#10898,#10900)); +#10902=FACE_OUTER_BOUND('',#10901,.F.); +#10904=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#10905=DIRECTION('',(0.E0,1.E0,0.E0)); +#10906=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10907=AXIS2_PLACEMENT_3D('',#10904,#10905,#10906); +#10908=CYLINDRICAL_SURFACE('',#10907,1.75E-1); +#10910=ORIENTED_EDGE('',*,*,#10909,.T.); +#10911=ORIENTED_EDGE('',*,*,#10445,.T.); +#10912=ORIENTED_EDGE('',*,*,#10893,.F.); +#10913=ORIENTED_EDGE('',*,*,#10882,.T.); +#10915=ORIENTED_EDGE('',*,*,#10914,.F.); +#10916=EDGE_LOOP('',(#10910,#10911,#10912,#10913,#10915)); +#10917=FACE_OUTER_BOUND('',#10916,.F.); +#10919=CARTESIAN_POINT('',(-1.35E0,6.062177826491E-2,-1.75E-1)); +#10920=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10921=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10922=AXIS2_PLACEMENT_3D('',#10919,#10920,#10921); +#10923=CONICAL_SURFACE('',#10922,2.1E-1,3.E1); +#10925=ORIENTED_EDGE('',*,*,#10924,.T.); +#10927=ORIENTED_EDGE('',*,*,#10926,.F.); +#10928=ORIENTED_EDGE('',*,*,#10909,.F.); +#10930=ORIENTED_EDGE('',*,*,#10929,.T.); +#10931=EDGE_LOOP('',(#10925,#10927,#10928,#10930)); +#10932=FACE_OUTER_BOUND('',#10931,.F.); +#10934=CARTESIAN_POINT('',(-1.275E0,0.E0,0.E0)); +#10935=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10936=DIRECTION('',(-1.E0,0.E0,0.E0)); +#10937=AXIS2_PLACEMENT_3D('',#10934,#10935,#10936); +#10938=PLANE('',#10937); +#10940=ORIENTED_EDGE('',*,*,#10939,.F.); +#10942=ORIENTED_EDGE('',*,*,#10941,.T.); +#10944=ORIENTED_EDGE('',*,*,#10943,.T.); +#10946=ORIENTED_EDGE('',*,*,#10945,.T.); +#10948=ORIENTED_EDGE('',*,*,#10947,.T.); +#10950=ORIENTED_EDGE('',*,*,#10949,.T.); +#10952=ORIENTED_EDGE('',*,*,#10951,.T.); +#10953=ORIENTED_EDGE('',*,*,#10924,.F.); +#10955=ORIENTED_EDGE('',*,*,#10954,.F.); +#10957=ORIENTED_EDGE('',*,*,#10956,.F.); +#10958=EDGE_LOOP('',(#10940,#10942,#10944,#10946,#10948,#10950,#10952,#10953, +#10955,#10957)); +#10959=FACE_OUTER_BOUND('',#10958,.F.); +#10961=CARTESIAN_POINT('',(-1.066097297629E0,1.212435565298E-1,-7.5E-1)); +#10962=DIRECTION('',(1.779565188700E-1,5.E-1,-8.475443807800E-1)); +#10963=DIRECTION('',(1.027432440736E-1,-8.660254037844E-1,-4.893299763935E-1)); +#10964=AXIS2_PLACEMENT_3D('',#10961,#10962,#10963); +#10965=PLANE('',#10964); +#10966=ORIENTED_EDGE('',*,*,#10939,.T.); +#10968=ORIENTED_EDGE('',*,*,#10967,.F.); +#10970=ORIENTED_EDGE('',*,*,#10969,.T.); +#10972=ORIENTED_EDGE('',*,*,#10971,.T.); +#10973=EDGE_LOOP('',(#10966,#10968,#10970,#10972)); +#10974=FACE_OUTER_BOUND('',#10973,.F.); +#10976=CARTESIAN_POINT('',(-1.325E0,6.062177826491E-2,-6.E-1)); +#10977=DIRECTION('',(0.E0,-1.E0,0.E0)); +#10978=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#10979=AXIS2_PLACEMENT_3D('',#10976,#10977,#10978); +#10980=CONICAL_SURFACE('',#10979,2.35E-1,3.E1); +#10981=ORIENTED_EDGE('',*,*,#10956,.T.); +#10983=ORIENTED_EDGE('',*,*,#10982,.F.); +#10985=ORIENTED_EDGE('',*,*,#10984,.F.); +#10986=ORIENTED_EDGE('',*,*,#10967,.T.); +#10987=EDGE_LOOP('',(#10981,#10983,#10985,#10986)); +#10988=FACE_OUTER_BOUND('',#10987,.F.); +#10990=CARTESIAN_POINT('',(-1.525E0,1.212435565298E-1,-6.E-1)); +#10991=DIRECTION('',(-8.660254037844E-1,5.E-1,0.E0)); +#10992=DIRECTION('',(-5.E-1,-8.660254037844E-1,0.E0)); +#10993=AXIS2_PLACEMENT_3D('',#10990,#10991,#10992); +#10994=PLANE('',#10993); +#10995=ORIENTED_EDGE('',*,*,#10954,.T.); +#10996=ORIENTED_EDGE('',*,*,#10929,.F.); +#10998=ORIENTED_EDGE('',*,*,#10997,.T.); +#10999=ORIENTED_EDGE('',*,*,#10982,.T.); +#11000=EDGE_LOOP('',(#10995,#10996,#10998,#10999)); +#11001=FACE_OUTER_BOUND('',#11000,.F.); +#11003=CARTESIAN_POINT('',(-1.525E0,0.E0,-1.75E-1)); +#11004=DIRECTION('',(1.E0,0.E0,0.E0)); +#11005=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11006=AXIS2_PLACEMENT_3D('',#11003,#11004,#11005); +#11007=PLANE('',#11006); +#11008=ORIENTED_EDGE('',*,*,#10997,.F.); +#11009=ORIENTED_EDGE('',*,*,#10914,.T.); +#11010=ORIENTED_EDGE('',*,*,#10880,.T.); +#11011=ORIENTED_EDGE('',*,*,#10863,.F.); +#11013=ORIENTED_EDGE('',*,*,#11012,.F.); +#11014=EDGE_LOOP('',(#11008,#11009,#11010,#11011,#11013)); +#11015=FACE_OUTER_BOUND('',#11014,.F.); +#11017=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#11018=DIRECTION('',(0.E0,1.E0,0.E0)); +#11019=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11020=AXIS2_PLACEMENT_3D('',#11017,#11018,#11019); +#11021=CYLINDRICAL_SURFACE('',#11020,2.E-1); +#11022=ORIENTED_EDGE('',*,*,#10984,.T.); +#11023=ORIENTED_EDGE('',*,*,#11012,.T.); +#11024=ORIENTED_EDGE('',*,*,#10848,.F.); +#11025=ORIENTED_EDGE('',*,*,#10815,.F.); +#11027=ORIENTED_EDGE('',*,*,#11026,.F.); +#11028=EDGE_LOOP('',(#11022,#11023,#11024,#11025,#11027)); +#11029=FACE_OUTER_BOUND('',#11028,.F.); +#11031=CARTESIAN_POINT('',(-1.283902702371E0,0.E0,-7.957319905574E-1)); +#11032=DIRECTION('',(-2.054864881473E-1,0.E0,9.786599527869E-1)); +#11033=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881473E-1)); +#11034=AXIS2_PLACEMENT_3D('',#11031,#11032,#11033); +#11035=PLANE('',#11034); +#11036=ORIENTED_EDGE('',*,*,#10969,.F.); +#11037=ORIENTED_EDGE('',*,*,#11026,.T.); +#11038=ORIENTED_EDGE('',*,*,#10813,.T.); +#11040=ORIENTED_EDGE('',*,*,#11039,.F.); +#11041=EDGE_LOOP('',(#11036,#11037,#11038,#11040)); +#11042=FACE_OUTER_BOUND('',#11041,.F.); +#11044=CARTESIAN_POINT('',(-1.066097297629E0,0.E0,-7.5E-1)); +#11045=DIRECTION('',(9.786599527869E-1,0.E0,2.054864881472E-1)); +#11046=DIRECTION('',(2.054864881472E-1,0.E0,-9.786599527869E-1)); +#11047=AXIS2_PLACEMENT_3D('',#11044,#11045,#11046); +#11048=PLANE('',#11047); +#11049=ORIENTED_EDGE('',*,*,#10971,.F.); +#11050=ORIENTED_EDGE('',*,*,#11039,.T.); +#11051=ORIENTED_EDGE('',*,*,#10811,.T.); +#11053=ORIENTED_EDGE('',*,*,#11052,.F.); +#11054=ORIENTED_EDGE('',*,*,#10941,.F.); +#11055=EDGE_LOOP('',(#11049,#11050,#11051,#11053,#11054)); +#11056=FACE_OUTER_BOUND('',#11055,.F.); +#11058=CARTESIAN_POINT('',(-1.025E0,0.E0,-9.457319905574E-1)); +#11059=DIRECTION('',(2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11060=DIRECTION('',(-9.786599527869E-1,0.E0,-2.054864881473E-1)); +#11061=AXIS2_PLACEMENT_3D('',#11058,#11059,#11060); +#11062=PLANE('',#11061); +#11063=ORIENTED_EDGE('',*,*,#10809,.T.); +#11065=ORIENTED_EDGE('',*,*,#11064,.F.); +#11066=ORIENTED_EDGE('',*,*,#10943,.F.); +#11067=ORIENTED_EDGE('',*,*,#11052,.T.); +#11068=EDGE_LOOP('',(#11063,#11065,#11066,#11067)); +#11069=FACE_OUTER_BOUND('',#11068,.F.); +#11071=CARTESIAN_POINT('',(-1.325E0,0.E0,-6.E-1)); +#11072=DIRECTION('',(0.E0,1.E0,0.E0)); +#11073=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11074=AXIS2_PLACEMENT_3D('',#11071,#11072,#11073); +#11075=CYLINDRICAL_SURFACE('',#11074,4.E-1); +#11076=ORIENTED_EDGE('',*,*,#10845,.F.); +#11078=ORIENTED_EDGE('',*,*,#11077,.T.); +#11079=ORIENTED_EDGE('',*,*,#10945,.F.); +#11080=ORIENTED_EDGE('',*,*,#11064,.T.); +#11081=ORIENTED_EDGE('',*,*,#10807,.T.); +#11082=EDGE_LOOP('',(#11076,#11078,#11079,#11080,#11081)); +#11083=FACE_OUTER_BOUND('',#11082,.F.); +#11085=CARTESIAN_POINT('',(-1.725E0,0.E0,-6.E-1)); +#11086=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11087=DIRECTION('',(0.E0,0.E0,1.E0)); +#11088=AXIS2_PLACEMENT_3D('',#11085,#11086,#11087); +#11089=PLANE('',#11088); +#11090=ORIENTED_EDGE('',*,*,#10860,.F.); +#11091=ORIENTED_EDGE('',*,*,#10877,.T.); +#11093=ORIENTED_EDGE('',*,*,#11092,.F.); +#11094=ORIENTED_EDGE('',*,*,#10947,.F.); +#11095=ORIENTED_EDGE('',*,*,#11077,.F.); +#11096=EDGE_LOOP('',(#11090,#11091,#11093,#11094,#11095)); +#11097=FACE_OUTER_BOUND('',#11096,.F.); +#11099=CARTESIAN_POINT('',(-1.35E0,0.E0,-1.75E-1)); +#11100=DIRECTION('',(0.E0,1.E0,0.E0)); +#11101=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11102=AXIS2_PLACEMENT_3D('',#11099,#11100,#11101); +#11103=CYLINDRICAL_SURFACE('',#11102,3.75E-1); +#11104=ORIENTED_EDGE('',*,*,#10949,.F.); +#11105=ORIENTED_EDGE('',*,*,#11092,.T.); +#11106=ORIENTED_EDGE('',*,*,#10875,.T.); +#11107=ORIENTED_EDGE('',*,*,#10899,.F.); +#11108=ORIENTED_EDGE('',*,*,#10559,.T.); +#11109=EDGE_LOOP('',(#11104,#11105,#11106,#11107,#11108)); +#11110=FACE_OUTER_BOUND('',#11109,.F.); +#11112=CARTESIAN_POINT('',(-1.35E0,-7.5E-2,2.116973757589E-1)); +#11113=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11114=DIRECTION('',(1.E0,0.E0,0.E0)); +#11115=AXIS2_PLACEMENT_3D('',#11112,#11113,#11114); +#11116=CYLINDRICAL_SURFACE('',#11115,7.5E-2); +#11118=ORIENTED_EDGE('',*,*,#11117,.F.); +#11119=ORIENTED_EDGE('',*,*,#10951,.F.); +#11120=ORIENTED_EDGE('',*,*,#10557,.T.); +#11122=ORIENTED_EDGE('',*,*,#11121,.T.); +#11123=ORIENTED_EDGE('',*,*,#10449,.T.); +#11124=EDGE_LOOP('',(#11118,#11119,#11120,#11122,#11123)); +#11125=FACE_OUTER_BOUND('',#11124,.F.); +#11127=CARTESIAN_POINT('',(-1.35E0,-1.E0,-1.75E-1)); +#11128=DIRECTION('',(1.E0,0.E0,0.E0)); +#11129=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11130=AXIS2_PLACEMENT_3D('',#11127,#11128,#11129); +#11131=PLANE('',#11130); +#11132=ORIENTED_EDGE('',*,*,#10447,.T.); +#11133=ORIENTED_EDGE('',*,*,#10926,.T.); +#11134=ORIENTED_EDGE('',*,*,#11117,.T.); +#11135=EDGE_LOOP('',(#11132,#11133,#11134)); +#11136=FACE_OUTER_BOUND('',#11135,.F.); +#11138=CARTESIAN_POINT('',(-1.275E0,-4.5E-1,0.E0)); +#11139=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11140=DIRECTION('',(0.E0,1.E0,0.E0)); +#11141=AXIS2_PLACEMENT_3D('',#11138,#11139,#11140); +#11142=PLANE('',#11141); +#11143=ORIENTED_EDGE('',*,*,#11121,.F.); +#11144=ORIENTED_EDGE('',*,*,#10555,.T.); +#11146=ORIENTED_EDGE('',*,*,#11145,.F.); +#11147=ORIENTED_EDGE('',*,*,#10451,.F.); +#11148=EDGE_LOOP('',(#11143,#11144,#11146,#11147)); +#11149=FACE_OUTER_BOUND('',#11148,.F.); +#11151=CARTESIAN_POINT('',(-1.025E0,-2.E-1,-6.618765252570E-3)); +#11152=DIRECTION('',(0.E0,0.E0,1.E0)); +#11153=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11154=AXIS2_PLACEMENT_3D('',#11151,#11152,#11153); +#11155=CYLINDRICAL_SURFACE('',#11154,2.5E-1); +#11157=ORIENTED_EDGE('',*,*,#11156,.F.); +#11158=ORIENTED_EDGE('',*,*,#10453,.T.); +#11159=ORIENTED_EDGE('',*,*,#11145,.T.); +#11160=ORIENTED_EDGE('',*,*,#10553,.T.); +#11162=ORIENTED_EDGE('',*,*,#11161,.F.); +#11163=EDGE_LOOP('',(#11157,#11158,#11159,#11160,#11162)); +#11164=FACE_OUTER_BOUND('',#11163,.F.); +#11166=CARTESIAN_POINT('',(-5.E-1,-3.5E-1,0.E0)); +#11167=DIRECTION('',(0.E0,-5.E-1,-8.660254037844E-1)); +#11168=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#11169=AXIS2_PLACEMENT_3D('',#11166,#11167,#11168); +#11170=PLANE('',#11169); +#11172=ORIENTED_EDGE('',*,*,#11171,.F.); +#11173=ORIENTED_EDGE('',*,*,#10455,.F.); +#11174=ORIENTED_EDGE('',*,*,#11156,.T.); +#11176=ORIENTED_EDGE('',*,*,#11175,.T.); +#11177=EDGE_LOOP('',(#11172,#11173,#11174,#11176)); +#11178=FACE_OUTER_BOUND('',#11177,.F.); +#11180=CARTESIAN_POINT('',(-5.E-1,0.E0,0.E0)); +#11181=DIRECTION('',(1.E0,0.E0,0.E0)); +#11182=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11183=AXIS2_PLACEMENT_3D('',#11180,#11181,#11182); +#11184=PLANE('',#11183); +#11185=ORIENTED_EDGE('',*,*,#11171,.T.); +#11187=ORIENTED_EDGE('',*,*,#11186,.F.); +#11188=ORIENTED_EDGE('',*,*,#10415,.T.); +#11189=EDGE_LOOP('',(#11185,#11187,#11188)); +#11190=FACE_OUTER_BOUND('',#11189,.F.); +#11192=CARTESIAN_POINT('',(1.275E0,-4.5E-1,0.E0)); +#11193=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11194=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11195=AXIS2_PLACEMENT_3D('',#11192,#11193,#11194); +#11196=PLANE('',#11195); +#11197=ORIENTED_EDGE('',*,*,#11186,.T.); +#11198=ORIENTED_EDGE('',*,*,#11175,.F.); +#11199=ORIENTED_EDGE('',*,*,#11161,.T.); +#11200=ORIENTED_EDGE('',*,*,#10551,.T.); +#11202=ORIENTED_EDGE('',*,*,#11201,.F.); +#11204=ORIENTED_EDGE('',*,*,#11203,.T.); +#11206=ORIENTED_EDGE('',*,*,#11205,.F.); +#11207=ORIENTED_EDGE('',*,*,#10417,.F.); +#11208=EDGE_LOOP('',(#11197,#11198,#11199,#11200,#11202,#11204,#11206,#11207)); +#11209=FACE_OUTER_BOUND('',#11208,.F.); +#11211=CARTESIAN_POINT('',(1.025E0,-2.E-1,-6.618765252570E-3)); +#11212=DIRECTION('',(0.E0,0.E0,1.E0)); +#11213=DIRECTION('',(1.E0,0.E0,0.E0)); +#11214=AXIS2_PLACEMENT_3D('',#11211,#11212,#11213); +#11215=CYLINDRICAL_SURFACE('',#11214,2.5E-1); +#11217=ORIENTED_EDGE('',*,*,#11216,.F.); +#11218=ORIENTED_EDGE('',*,*,#11201,.T.); +#11219=ORIENTED_EDGE('',*,*,#10549,.T.); +#11221=ORIENTED_EDGE('',*,*,#11220,.F.); +#11222=ORIENTED_EDGE('',*,*,#10423,.T.); +#11223=EDGE_LOOP('',(#11217,#11218,#11219,#11221,#11222)); +#11224=FACE_OUTER_BOUND('',#11223,.F.); +#11226=CARTESIAN_POINT('',(5.E-1,-3.5E-1,0.E0)); +#11227=DIRECTION('',(0.E0,5.E-1,8.660254037844E-1)); +#11228=DIRECTION('',(0.E0,-8.660254037844E-1,5.E-1)); +#11229=AXIS2_PLACEMENT_3D('',#11226,#11227,#11228); +#11230=PLANE('',#11229); +#11231=ORIENTED_EDGE('',*,*,#10421,.T.); +#11233=ORIENTED_EDGE('',*,*,#11232,.T.); +#11234=ORIENTED_EDGE('',*,*,#11203,.F.); +#11235=ORIENTED_EDGE('',*,*,#11216,.T.); +#11236=EDGE_LOOP('',(#11231,#11233,#11234,#11235)); +#11237=FACE_OUTER_BOUND('',#11236,.F.); +#11239=CARTESIAN_POINT('',(5.E-1,0.E0,0.E0)); +#11240=DIRECTION('',(1.E0,0.E0,0.E0)); +#11241=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11242=AXIS2_PLACEMENT_3D('',#11239,#11240,#11241); +#11243=PLANE('',#11242); +#11244=ORIENTED_EDGE('',*,*,#10419,.F.); +#11245=ORIENTED_EDGE('',*,*,#11205,.T.); +#11246=ORIENTED_EDGE('',*,*,#11232,.F.); +#11247=EDGE_LOOP('',(#11244,#11245,#11246)); +#11248=FACE_OUTER_BOUND('',#11247,.F.); +#11250=CARTESIAN_POINT('',(1.275E0,0.E0,0.E0)); +#11251=DIRECTION('',(1.E0,0.E0,0.E0)); +#11252=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11253=AXIS2_PLACEMENT_3D('',#11250,#11251,#11252); +#11254=PLANE('',#11253); +#11256=ORIENTED_EDGE('',*,*,#11255,.T.); +#11257=ORIENTED_EDGE('',*,*,#10425,.F.); +#11258=ORIENTED_EDGE('',*,*,#11220,.T.); +#11259=ORIENTED_EDGE('',*,*,#10547,.T.); +#11260=EDGE_LOOP('',(#11256,#11257,#11258,#11259)); +#11261=FACE_OUTER_BOUND('',#11260,.F.); +#11263=CARTESIAN_POINT('',(1.35E0,-7.5E-2,2.116973757589E-1)); +#11264=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11265=DIRECTION('',(0.E0,1.E0,0.E0)); +#11266=AXIS2_PLACEMENT_3D('',#11263,#11264,#11265); +#11267=CYLINDRICAL_SURFACE('',#11266,7.5E-2); +#11268=ORIENTED_EDGE('',*,*,#10741,.T.); +#11270=ORIENTED_EDGE('',*,*,#11269,.T.); +#11271=ORIENTED_EDGE('',*,*,#10427,.T.); +#11272=ORIENTED_EDGE('',*,*,#11255,.F.); +#11273=ORIENTED_EDGE('',*,*,#10545,.T.); +#11274=EDGE_LOOP('',(#11268,#11270,#11271,#11272,#11273)); +#11275=FACE_OUTER_BOUND('',#11274,.F.); +#11277=CARTESIAN_POINT('',(1.35E0,1.E0,-1.75E-1)); +#11278=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11279=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11280=AXIS2_PLACEMENT_3D('',#11277,#11278,#11279); +#11281=PLANE('',#11280); +#11283=ORIENTED_EDGE('',*,*,#11282,.T.); +#11284=ORIENTED_EDGE('',*,*,#10429,.T.); +#11285=ORIENTED_EDGE('',*,*,#11269,.F.); +#11286=EDGE_LOOP('',(#11283,#11284,#11285)); +#11287=FACE_OUTER_BOUND('',#11286,.F.); +#11289=CARTESIAN_POINT('',(1.35E0,6.062177826491E-2,-1.75E-1)); +#11290=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11291=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11292=AXIS2_PLACEMENT_3D('',#11289,#11290,#11291); +#11293=CONICAL_SURFACE('',#11292,2.1E-1,3.E1); +#11294=ORIENTED_EDGE('',*,*,#10739,.F.); +#11296=ORIENTED_EDGE('',*,*,#11295,.T.); +#11298=ORIENTED_EDGE('',*,*,#11297,.T.); +#11299=ORIENTED_EDGE('',*,*,#11282,.F.); +#11300=EDGE_LOOP('',(#11294,#11296,#11298,#11299)); +#11301=FACE_OUTER_BOUND('',#11300,.F.); +#11303=CARTESIAN_POINT('',(1.595E0,0.E0,-6.E-1)); +#11304=DIRECTION('',(8.660254037844E-1,5.E-1,0.E0)); +#11305=DIRECTION('',(-5.E-1,8.660254037844E-1,0.E0)); +#11306=AXIS2_PLACEMENT_3D('',#11303,#11304,#11305); +#11307=PLANE('',#11306); +#11308=ORIENTED_EDGE('',*,*,#10737,.F.); +#11310=ORIENTED_EDGE('',*,*,#11309,.T.); +#11312=ORIENTED_EDGE('',*,*,#11311,.F.); +#11313=ORIENTED_EDGE('',*,*,#11295,.F.); +#11314=EDGE_LOOP('',(#11308,#11310,#11312,#11313)); +#11315=FACE_OUTER_BOUND('',#11314,.F.); +#11317=CARTESIAN_POINT('',(1.325E0,6.062177826491E-2,-6.E-1)); +#11318=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11319=DIRECTION('',(2.054864881473E-1,0.E0,9.786599527869E-1)); +#11320=AXIS2_PLACEMENT_3D('',#11317,#11318,#11319); +#11321=CONICAL_SURFACE('',#11320,2.35E-1,3.E1); +#11322=ORIENTED_EDGE('',*,*,#10735,.F.); +#11323=ORIENTED_EDGE('',*,*,#10765,.T.); +#11325=ORIENTED_EDGE('',*,*,#11324,.T.); +#11326=ORIENTED_EDGE('',*,*,#11309,.F.); +#11327=EDGE_LOOP('',(#11322,#11323,#11325,#11326)); +#11328=FACE_OUTER_BOUND('',#11327,.F.); +#11330=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#11331=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11332=DIRECTION('',(1.E0,0.E0,0.E0)); +#11333=AXIS2_PLACEMENT_3D('',#11330,#11331,#11332); +#11334=CYLINDRICAL_SURFACE('',#11333,2.E-1); +#11335=ORIENTED_EDGE('',*,*,#11324,.F.); +#11337=ORIENTED_EDGE('',*,*,#11336,.T.); +#11338=ORIENTED_EDGE('',*,*,#10827,.T.); +#11340=ORIENTED_EDGE('',*,*,#11339,.F.); +#11342=ORIENTED_EDGE('',*,*,#11341,.T.); +#11343=EDGE_LOOP('',(#11335,#11337,#11338,#11340,#11342)); +#11344=FACE_OUTER_BOUND('',#11343,.F.); +#11346=CARTESIAN_POINT('',(1.283902702371E0,0.E0,-7.957319905574E-1)); +#11347=DIRECTION('',(-2.054864881473E-1,0.E0,-9.786599527869E-1)); +#11348=DIRECTION('',(-9.786599527869E-1,0.E0,2.054864881473E-1)); +#11349=AXIS2_PLACEMENT_3D('',#11346,#11347,#11348); +#11350=PLANE('',#11349); +#11351=ORIENTED_EDGE('',*,*,#10763,.T.); +#11352=ORIENTED_EDGE('',*,*,#10781,.T.); +#11353=ORIENTED_EDGE('',*,*,#10829,.F.); +#11354=ORIENTED_EDGE('',*,*,#11336,.F.); +#11355=EDGE_LOOP('',(#11351,#11352,#11353,#11354)); +#11356=FACE_OUTER_BOUND('',#11355,.F.); +#11358=CARTESIAN_POINT('',(1.738689952918E0,2.7E0,-7.E-1)); +#11359=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11360=DIRECTION('',(0.E0,0.E0,1.E0)); +#11361=AXIS2_PLACEMENT_3D('',#11358,#11359,#11360); +#11362=CYLINDRICAL_SURFACE('',#11361,1.E-1); +#11364=ORIENTED_EDGE('',*,*,#11363,.T.); +#11365=ORIENTED_EDGE('',*,*,#11339,.T.); +#11366=ORIENTED_EDGE('',*,*,#10825,.F.); +#11368=ORIENTED_EDGE('',*,*,#11367,.T.); +#11369=EDGE_LOOP('',(#11364,#11365,#11366,#11368)); +#11370=FACE_OUTER_BOUND('',#11369,.F.); +#11372=CARTESIAN_POINT('',(1.737935115790E0,2.7E0,-5.E-1)); +#11373=DIRECTION('',(-1.E0,0.E0,0.E0)); +#11374=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11375=AXIS2_PLACEMENT_3D('',#11372,#11373,#11374); +#11376=CYLINDRICAL_SURFACE('',#11375,1.E-1); +#11378=ORIENTED_EDGE('',*,*,#11377,.T.); +#11380=ORIENTED_EDGE('',*,*,#11379,.T.); +#11381=ORIENTED_EDGE('',*,*,#11363,.F.); +#11383=ORIENTED_EDGE('',*,*,#11382,.T.); +#11384=EDGE_LOOP('',(#11378,#11380,#11381,#11383)); +#11385=FACE_OUTER_BOUND('',#11384,.F.); +#11387=CARTESIAN_POINT('',(1.31E0,2.8E0,3.050296577104E-1)); +#11388=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11389=DIRECTION('',(1.E0,0.E0,0.E0)); +#11390=AXIS2_PLACEMENT_3D('',#11387,#11388,#11389); +#11391=PLANE('',#11390); +#11393=ORIENTED_EDGE('',*,*,#11392,.T.); +#11395=ORIENTED_EDGE('',*,*,#11394,.T.); +#11397=ORIENTED_EDGE('',*,*,#11396,.T.); +#11398=ORIENTED_EDGE('',*,*,#11377,.F.); +#11400=ORIENTED_EDGE('',*,*,#11399,.T.); +#11401=ORIENTED_EDGE('',*,*,#10721,.T.); +#11402=EDGE_LOOP('',(#11393,#11395,#11397,#11398,#11400,#11401)); +#11403=FACE_OUTER_BOUND('',#11402,.F.); +#11405=CARTESIAN_POINT('',(1.476917447989E0,2.95E0,2.136899820406E-1)); +#11406=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11407=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11408=AXIS2_PLACEMENT_3D('',#11405,#11406,#11407); +#11409=CYLINDRICAL_SURFACE('',#11408,1.5E-1); +#11410=ORIENTED_EDGE('',*,*,#11392,.F.); +#11411=ORIENTED_EDGE('',*,*,#10719,.T.); +#11412=ORIENTED_EDGE('',*,*,#10571,.T.); +#11414=ORIENTED_EDGE('',*,*,#11413,.T.); +#11415=ORIENTED_EDGE('',*,*,#10433,.T.); +#11417=ORIENTED_EDGE('',*,*,#11416,.T.); +#11418=EDGE_LOOP('',(#11410,#11411,#11412,#11414,#11415,#11417)); +#11419=FACE_OUTER_BOUND('',#11418,.F.); +#11421=CARTESIAN_POINT('',(1.7E0,6.442559024447E0,3.050296577104E-1)); +#11422=DIRECTION('',(-9.943170791377E-1,1.064591289423E-1,0.E0)); +#11423=DIRECTION('',(-1.064591289423E-1,-9.943170791377E-1,0.E0)); +#11424=AXIS2_PLACEMENT_3D('',#11421,#11422,#11423); +#11425=PLANE('',#11424); +#11426=ORIENTED_EDGE('',*,*,#11413,.F.); +#11427=ORIENTED_EDGE('',*,*,#10569,.F.); +#11429=ORIENTED_EDGE('',*,*,#11428,.F.); +#11431=ORIENTED_EDGE('',*,*,#11430,.F.); +#11433=ORIENTED_EDGE('',*,*,#11432,.T.); +#11435=ORIENTED_EDGE('',*,*,#11434,.F.); +#11437=ORIENTED_EDGE('',*,*,#11436,.F.); +#11439=ORIENTED_EDGE('',*,*,#11438,.T.); +#11440=ORIENTED_EDGE('',*,*,#10435,.T.); +#11441=EDGE_LOOP('',(#11426,#11427,#11429,#11431,#11433,#11435,#11437,#11439, +#11440)); +#11442=FACE_OUTER_BOUND('',#11441,.F.); +#11444=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#11445=DIRECTION('',(1.E0,0.E0,0.E0)); +#11446=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11447=AXIS2_PLACEMENT_3D('',#11444,#11445,#11446); +#11448=CYLINDRICAL_SURFACE('',#11447,3.5E-1); +#11450=ORIENTED_EDGE('',*,*,#11449,.F.); +#11452=ORIENTED_EDGE('',*,*,#11451,.T.); +#11453=ORIENTED_EDGE('',*,*,#11428,.T.); +#11454=ORIENTED_EDGE('',*,*,#10567,.F.); +#11455=EDGE_LOOP('',(#11450,#11452,#11453,#11454)); +#11456=FACE_OUTER_BOUND('',#11455,.F.); +#11458=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#11459=DIRECTION('',(1.E0,0.E0,0.E0)); +#11460=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11461=AXIS2_PLACEMENT_3D('',#11458,#11459,#11460); +#11462=CYLINDRICAL_SURFACE('',#11461,3.5E-1); +#11464=ORIENTED_EDGE('',*,*,#11463,.F.); +#11465=ORIENTED_EDGE('',*,*,#10565,.F.); +#11467=ORIENTED_EDGE('',*,*,#11466,.F.); +#11469=ORIENTED_EDGE('',*,*,#11468,.T.); +#11470=EDGE_LOOP('',(#11464,#11465,#11467,#11469)); +#11471=FACE_OUTER_BOUND('',#11470,.F.); +#11473=CARTESIAN_POINT('',(0.E0,5.15E0,3.200123642142E-1)); +#11474=DIRECTION('',(0.E0,0.E0,1.E0)); +#11475=DIRECTION('',(1.E0,0.E0,0.E0)); +#11476=AXIS2_PLACEMENT_3D('',#11473,#11474,#11475); +#11477=CYLINDRICAL_SURFACE('',#11476,8.E-1); +#11479=ORIENTED_EDGE('',*,*,#11478,.T.); +#11481=ORIENTED_EDGE('',*,*,#11480,.T.); +#11483=ORIENTED_EDGE('',*,*,#11482,.T.); +#11485=ORIENTED_EDGE('',*,*,#11484,.F.); +#11487=ORIENTED_EDGE('',*,*,#11486,.F.); +#11488=ORIENTED_EDGE('',*,*,#11449,.T.); +#11489=ORIENTED_EDGE('',*,*,#11463,.T.); +#11491=ORIENTED_EDGE('',*,*,#11490,.F.); +#11493=ORIENTED_EDGE('',*,*,#11492,.T.); +#11495=ORIENTED_EDGE('',*,*,#11494,.T.); +#11496=EDGE_LOOP('',(#11479,#11481,#11483,#11485,#11487,#11488,#11489,#11491, +#11493,#11495)); +#11497=FACE_OUTER_BOUND('',#11496,.F.); +#11499=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#11500=DIRECTION('',(1.E0,0.E0,0.E0)); +#11501=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11502=AXIS2_PLACEMENT_3D('',#11499,#11500,#11501); +#11503=CYLINDRICAL_SURFACE('',#11502,1.5E-1); +#11504=ORIENTED_EDGE('',*,*,#11478,.F.); +#11506=ORIENTED_EDGE('',*,*,#11505,.F.); +#11508=ORIENTED_EDGE('',*,*,#11507,.T.); +#11509=ORIENTED_EDGE('',*,*,#10439,.T.); +#11510=EDGE_LOOP('',(#11504,#11506,#11508,#11509)); +#11511=FACE_OUTER_BOUND('',#11510,.F.); +#11513=CARTESIAN_POINT('',(-1.7E0,4.35E0,-1.5E-1)); +#11514=DIRECTION('',(1.E0,0.E0,0.E0)); +#11515=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11516=AXIS2_PLACEMENT_3D('',#11513,#11514,#11515); +#11517=CYLINDRICAL_SURFACE('',#11516,1.5E-1); +#11518=ORIENTED_EDGE('',*,*,#11480,.F.); +#11519=ORIENTED_EDGE('',*,*,#10437,.T.); +#11520=ORIENTED_EDGE('',*,*,#11438,.F.); +#11522=ORIENTED_EDGE('',*,*,#11521,.F.); +#11523=EDGE_LOOP('',(#11518,#11519,#11520,#11522)); +#11524=FACE_OUTER_BOUND('',#11523,.F.); +#11526=CARTESIAN_POINT('',(-1.7E0,4.407440975553E0,-1.143400731940E-2)); +#11527=DIRECTION('',(0.E0,-3.829398370177E-1,-9.237732845373E-1)); +#11528=DIRECTION('',(0.E0,9.237732845373E-1,-3.829398370177E-1)); +#11529=AXIS2_PLACEMENT_3D('',#11526,#11527,#11528); +#11530=PLANE('',#11529); +#11532=ORIENTED_EDGE('',*,*,#11531,.F.); +#11534=ORIENTED_EDGE('',*,*,#11533,.F.); +#11536=ORIENTED_EDGE('',*,*,#11535,.F.); +#11537=ORIENTED_EDGE('',*,*,#11505,.T.); +#11538=ORIENTED_EDGE('',*,*,#11494,.F.); +#11539=EDGE_LOOP('',(#11532,#11534,#11536,#11537,#11538)); +#11540=FACE_OUTER_BOUND('',#11539,.F.); +#11542=CARTESIAN_POINT('',(-1.7E0,4.407440975553E0,-1.143400731940E-2)); +#11543=DIRECTION('',(0.E0,-3.829398370177E-1,-9.237732845373E-1)); +#11544=DIRECTION('',(0.E0,9.237732845373E-1,-3.829398370177E-1)); +#11545=AXIS2_PLACEMENT_3D('',#11542,#11543,#11544); +#11546=PLANE('',#11545); +#11547=ORIENTED_EDGE('',*,*,#11482,.F.); +#11548=ORIENTED_EDGE('',*,*,#11521,.T.); +#11549=ORIENTED_EDGE('',*,*,#11436,.T.); +#11551=ORIENTED_EDGE('',*,*,#11550,.F.); +#11553=ORIENTED_EDGE('',*,*,#11552,.T.); +#11554=EDGE_LOOP('',(#11547,#11548,#11549,#11551,#11553)); +#11555=FACE_OUTER_BOUND('',#11554,.F.); +#11557=CARTESIAN_POINT('',(-9.992667667583E-1,6.737912443698E0, +3.200123642142E-1)); +#11558=DIRECTION('',(-9.926676675835E-1,-1.208755630157E-1,0.E0)); +#11559=DIRECTION('',(1.208755630157E-1,-9.926676675835E-1,0.E0)); +#11560=AXIS2_PLACEMENT_3D('',#11557,#11558,#11559); +#11561=PLANE('',#11560); +#11562=ORIENTED_EDGE('',*,*,#11531,.T.); +#11563=ORIENTED_EDGE('',*,*,#11492,.F.); +#11565=ORIENTED_EDGE('',*,*,#11564,.F.); +#11567=ORIENTED_EDGE('',*,*,#11566,.T.); +#11569=ORIENTED_EDGE('',*,*,#11568,.T.); +#11571=ORIENTED_EDGE('',*,*,#11570,.T.); +#11573=ORIENTED_EDGE('',*,*,#11572,.F.); +#11574=EDGE_LOOP('',(#11562,#11563,#11565,#11567,#11569,#11571,#11573)); +#11575=FACE_OUTER_BOUND('',#11574,.F.); +#11577=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#11578=DIRECTION('',(0.E0,3.829398370177E-1,9.237732845373E-1)); +#11579=DIRECTION('',(0.E0,-9.237732845373E-1,3.829398370177E-1)); +#11580=AXIS2_PLACEMENT_3D('',#11577,#11578,#11579); +#11581=PLANE('',#11580); +#11582=ORIENTED_EDGE('',*,*,#11564,.T.); +#11583=ORIENTED_EDGE('',*,*,#11490,.T.); +#11584=ORIENTED_EDGE('',*,*,#11468,.F.); +#11586=ORIENTED_EDGE('',*,*,#11585,.F.); +#11588=ORIENTED_EDGE('',*,*,#11587,.T.); +#11589=EDGE_LOOP('',(#11582,#11583,#11584,#11586,#11588)); +#11590=FACE_OUTER_BOUND('',#11589,.F.); +#11592=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,-6.385659926806E-1)); +#11593=DIRECTION('',(0.E0,3.829398370177E-1,9.237732845373E-1)); +#11594=DIRECTION('',(0.E0,-9.237732845373E-1,3.829398370177E-1)); +#11595=AXIS2_PLACEMENT_3D('',#11592,#11593,#11594); +#11596=PLANE('',#11595); +#11597=ORIENTED_EDGE('',*,*,#11486,.T.); +#11599=ORIENTED_EDGE('',*,*,#11598,.F.); +#11601=ORIENTED_EDGE('',*,*,#11600,.T.); +#11602=ORIENTED_EDGE('',*,*,#11430,.T.); +#11603=ORIENTED_EDGE('',*,*,#11451,.F.); +#11604=EDGE_LOOP('',(#11597,#11599,#11601,#11602,#11603)); +#11605=FACE_OUTER_BOUND('',#11604,.F.); +#11607=CARTESIAN_POINT('',(-1.7E0,6.442559024447E0,3.050296577104E-1)); +#11608=DIRECTION('',(-9.943170791377E-1,-1.064591289423E-1,0.E0)); +#11609=DIRECTION('',(1.064591289423E-1,-9.943170791377E-1,0.E0)); +#11610=AXIS2_PLACEMENT_3D('',#11607,#11608,#11609); +#11611=PLANE('',#11610); +#11612=ORIENTED_EDGE('',*,*,#10896,.F.); +#11613=ORIENTED_EDGE('',*,*,#10441,.F.); +#11614=ORIENTED_EDGE('',*,*,#11507,.F.); +#11615=ORIENTED_EDGE('',*,*,#11535,.T.); +#11617=ORIENTED_EDGE('',*,*,#11616,.T.); +#11619=ORIENTED_EDGE('',*,*,#11618,.F.); +#11620=ORIENTED_EDGE('',*,*,#11585,.T.); +#11621=ORIENTED_EDGE('',*,*,#11466,.T.); +#11622=ORIENTED_EDGE('',*,*,#10563,.T.); +#11623=EDGE_LOOP('',(#11612,#11613,#11614,#11615,#11617,#11619,#11620,#11621, +#11622)); +#11624=FACE_OUTER_BOUND('',#11623,.F.); +#11626=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#11627=DIRECTION('',(1.E0,0.E0,0.E0)); +#11628=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11629=AXIS2_PLACEMENT_3D('',#11626,#11627,#11628); +#11630=CYLINDRICAL_SURFACE('',#11629,3.5E-1); +#11632=ORIENTED_EDGE('',*,*,#11631,.F.); +#11634=ORIENTED_EDGE('',*,*,#11633,.F.); +#11636=ORIENTED_EDGE('',*,*,#11635,.F.); +#11637=ORIENTED_EDGE('',*,*,#11616,.F.); +#11638=ORIENTED_EDGE('',*,*,#11533,.T.); +#11639=ORIENTED_EDGE('',*,*,#11572,.T.); +#11640=EDGE_LOOP('',(#11632,#11634,#11636,#11637,#11638,#11639)); +#11641=FACE_OUTER_BOUND('',#11640,.F.); +#11643=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#11644=DIRECTION('',(1.E0,0.E0,0.E0)); +#11645=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11646=AXIS2_PLACEMENT_3D('',#11643,#11644,#11645); +#11647=CYLINDRICAL_SURFACE('',#11646,3.5E-1); +#11649=ORIENTED_EDGE('',*,*,#11648,.F.); +#11650=ORIENTED_EDGE('',*,*,#11550,.T.); +#11651=ORIENTED_EDGE('',*,*,#11434,.T.); +#11653=ORIENTED_EDGE('',*,*,#11652,.T.); +#11655=ORIENTED_EDGE('',*,*,#11654,.F.); +#11657=ORIENTED_EDGE('',*,*,#11656,.F.); +#11658=EDGE_LOOP('',(#11649,#11650,#11651,#11653,#11655,#11657)); +#11659=FACE_OUTER_BOUND('',#11658,.F.); +#11661=CARTESIAN_POINT('',(-9.E-1,6.75E0,3.200123642142E-1)); +#11662=DIRECTION('',(0.E0,0.E0,1.E0)); +#11663=DIRECTION('',(1.E0,0.E0,0.E0)); +#11664=AXIS2_PLACEMENT_3D('',#11661,#11662,#11663); +#11665=CYLINDRICAL_SURFACE('',#11664,1.E-1); +#11667=ORIENTED_EDGE('',*,*,#11666,.F.); +#11669=ORIENTED_EDGE('',*,*,#11668,.T.); +#11670=ORIENTED_EDGE('',*,*,#11631,.T.); +#11671=ORIENTED_EDGE('',*,*,#11570,.F.); +#11673=ORIENTED_EDGE('',*,*,#11672,.F.); +#11674=EDGE_LOOP('',(#11667,#11669,#11670,#11671,#11673)); +#11675=FACE_OUTER_BOUND('',#11674,.F.); +#11677=CARTESIAN_POINT('',(-8.112945075551E-1,6.796166390482E0,0.E0)); +#11678=DIRECTION('',(-8.870549244486E-1,-4.616639048177E-1,0.E0)); +#11679=DIRECTION('',(4.616639048177E-1,-8.870549244486E-1,0.E0)); +#11680=AXIS2_PLACEMENT_3D('',#11677,#11678,#11679); +#11681=PLANE('',#11680); +#11683=ORIENTED_EDGE('',*,*,#11682,.T.); +#11684=ORIENTED_EDGE('',*,*,#11666,.T.); +#11686=ORIENTED_EDGE('',*,*,#11685,.F.); +#11688=ORIENTED_EDGE('',*,*,#11687,.F.); +#11690=ORIENTED_EDGE('',*,*,#11689,.T.); +#11692=ORIENTED_EDGE('',*,*,#11691,.T.); +#11694=ORIENTED_EDGE('',*,*,#11693,.F.); +#11696=ORIENTED_EDGE('',*,*,#11695,.T.); +#11697=EDGE_LOOP('',(#11683,#11684,#11686,#11688,#11690,#11692,#11694,#11696)); +#11698=FACE_OUTER_BOUND('',#11697,.F.); +#11700=CARTESIAN_POINT('',(-1.7E0,6.747487373415E0,-7.474873734153E-1)); +#11701=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#11702=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#11703=AXIS2_PLACEMENT_3D('',#11700,#11701,#11702); +#11704=PLANE('',#11703); +#11705=ORIENTED_EDGE('',*,*,#11682,.F.); +#11707=ORIENTED_EDGE('',*,*,#11706,.T.); +#11709=ORIENTED_EDGE('',*,*,#11708,.T.); +#11711=ORIENTED_EDGE('',*,*,#11710,.F.); +#11712=ORIENTED_EDGE('',*,*,#11654,.T.); +#11714=ORIENTED_EDGE('',*,*,#11713,.T.); +#11716=ORIENTED_EDGE('',*,*,#11715,.F.); +#11718=ORIENTED_EDGE('',*,*,#11717,.F.); +#11720=ORIENTED_EDGE('',*,*,#11719,.F.); +#11722=ORIENTED_EDGE('',*,*,#11721,.F.); +#11723=ORIENTED_EDGE('',*,*,#11633,.T.); +#11724=ORIENTED_EDGE('',*,*,#11668,.F.); +#11725=EDGE_LOOP('',(#11705,#11707,#11709,#11711,#11712,#11714,#11716,#11718, +#11720,#11722,#11723,#11724)); +#11726=FACE_OUTER_BOUND('',#11725,.F.); +#11728=CARTESIAN_POINT('',(-8.E-1,6.5E0,-5.E-1)); +#11729=DIRECTION('',(1.E0,0.E0,0.E0)); +#11730=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11731=AXIS2_PLACEMENT_3D('',#11728,#11729,#11730); +#11732=CYLINDRICAL_SURFACE('',#11731,3.5E-1); +#11733=ORIENTED_EDGE('',*,*,#11695,.F.); +#11735=ORIENTED_EDGE('',*,*,#11734,.T.); +#11737=ORIENTED_EDGE('',*,*,#11736,.T.); +#11738=ORIENTED_EDGE('',*,*,#11706,.F.); +#11739=EDGE_LOOP('',(#11733,#11735,#11737,#11738)); +#11740=FACE_OUTER_BOUND('',#11739,.F.); +#11742=CARTESIAN_POINT('',(-8.E-1,6.15E0,-8.5E-1)); +#11743=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11744=DIRECTION('',(0.E0,1.E0,0.E0)); +#11745=AXIS2_PLACEMENT_3D('',#11742,#11743,#11744); +#11746=PLANE('',#11745); +#11747=ORIENTED_EDGE('',*,*,#11693,.T.); +#11749=ORIENTED_EDGE('',*,*,#11748,.T.); +#11751=ORIENTED_EDGE('',*,*,#11750,.F.); +#11752=ORIENTED_EDGE('',*,*,#11734,.F.); +#11753=EDGE_LOOP('',(#11747,#11749,#11751,#11752)); +#11754=FACE_OUTER_BOUND('',#11753,.F.); +#11756=CARTESIAN_POINT('',(-8.E-1,6.15E0,-6.5E-1)); +#11757=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11758=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11759=AXIS2_PLACEMENT_3D('',#11756,#11757,#11758); +#11760=PLANE('',#11759); +#11761=ORIENTED_EDGE('',*,*,#11691,.F.); +#11763=ORIENTED_EDGE('',*,*,#11762,.T.); +#11765=ORIENTED_EDGE('',*,*,#11764,.T.); +#11766=ORIENTED_EDGE('',*,*,#11748,.F.); +#11767=EDGE_LOOP('',(#11761,#11763,#11765,#11766)); +#11768=FACE_OUTER_BOUND('',#11767,.F.); +#11770=CARTESIAN_POINT('',(-8.E-1,6.5E0,-6.5E-1)); +#11771=DIRECTION('',(0.E0,0.E0,1.E0)); +#11772=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11773=AXIS2_PLACEMENT_3D('',#11770,#11771,#11772); +#11774=PLANE('',#11773); +#11775=ORIENTED_EDGE('',*,*,#11689,.F.); +#11777=ORIENTED_EDGE('',*,*,#11776,.T.); +#11779=ORIENTED_EDGE('',*,*,#11778,.T.); +#11780=ORIENTED_EDGE('',*,*,#11762,.F.); +#11781=EDGE_LOOP('',(#11775,#11777,#11779,#11780)); +#11782=FACE_OUTER_BOUND('',#11781,.F.); +#11784=CARTESIAN_POINT('',(-8.E-1,6.5E0,-5.E-1)); +#11785=DIRECTION('',(1.E0,0.E0,0.E0)); +#11786=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11787=AXIS2_PLACEMENT_3D('',#11784,#11785,#11786); +#11788=CYLINDRICAL_SURFACE('',#11787,1.5E-1); +#11789=ORIENTED_EDGE('',*,*,#11687,.T.); +#11791=ORIENTED_EDGE('',*,*,#11790,.T.); +#11793=ORIENTED_EDGE('',*,*,#11792,.F.); +#11794=ORIENTED_EDGE('',*,*,#11776,.F.); +#11795=EDGE_LOOP('',(#11789,#11791,#11793,#11794)); +#11796=FACE_OUTER_BOUND('',#11795,.F.); +#11798=CARTESIAN_POINT('',(-1.7E0,7.358578643763E0,1.464466094067E-1)); +#11799=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#11800=DIRECTION('',(0.E0,-7.071067811865E-1,-7.071067811865E-1)); +#11801=AXIS2_PLACEMENT_3D('',#11798,#11799,#11800); +#11802=PLANE('',#11801); +#11803=ORIENTED_EDGE('',*,*,#11685,.T.); +#11804=ORIENTED_EDGE('',*,*,#11672,.T.); +#11805=ORIENTED_EDGE('',*,*,#11568,.F.); +#11807=ORIENTED_EDGE('',*,*,#11806,.F.); +#11809=ORIENTED_EDGE('',*,*,#11808,.F.); +#11811=ORIENTED_EDGE('',*,*,#11810,.F.); +#11813=ORIENTED_EDGE('',*,*,#11812,.T.); +#11815=ORIENTED_EDGE('',*,*,#11814,.F.); +#11817=ORIENTED_EDGE('',*,*,#11816,.T.); +#11819=ORIENTED_EDGE('',*,*,#11818,.F.); +#11821=ORIENTED_EDGE('',*,*,#11820,.T.); +#11823=ORIENTED_EDGE('',*,*,#11822,.T.); +#11825=ORIENTED_EDGE('',*,*,#11824,.F.); +#11826=ORIENTED_EDGE('',*,*,#11790,.F.); +#11827=EDGE_LOOP('',(#11803,#11804,#11805,#11807,#11809,#11811,#11813,#11815, +#11817,#11819,#11821,#11823,#11825,#11826)); +#11828=FACE_OUTER_BOUND('',#11827,.F.); +#11830=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#11831=DIRECTION('',(1.E0,0.E0,0.E0)); +#11832=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11833=AXIS2_PLACEMENT_3D('',#11830,#11831,#11832); +#11834=CYLINDRICAL_SURFACE('',#11833,1.5E-1); +#11835=ORIENTED_EDGE('',*,*,#11566,.F.); +#11836=ORIENTED_EDGE('',*,*,#11587,.F.); +#11838=ORIENTED_EDGE('',*,*,#11837,.F.); +#11839=ORIENTED_EDGE('',*,*,#11806,.T.); +#11840=EDGE_LOOP('',(#11835,#11836,#11838,#11839)); +#11841=FACE_OUTER_BOUND('',#11840,.F.); +#11843=CARTESIAN_POINT('',(-1.7E0,6.5E0,-5.E-1)); +#11844=DIRECTION('',(1.E0,0.E0,0.E0)); +#11845=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11846=AXIS2_PLACEMENT_3D('',#11843,#11844,#11845); +#11847=CYLINDRICAL_SURFACE('',#11846,1.5E-1); +#11849=ORIENTED_EDGE('',*,*,#11848,.T.); +#11850=ORIENTED_EDGE('',*,*,#11818,.T.); +#11852=ORIENTED_EDGE('',*,*,#11851,.T.); +#11853=ORIENTED_EDGE('',*,*,#11600,.F.); +#11854=EDGE_LOOP('',(#11849,#11850,#11852,#11853)); +#11855=FACE_OUTER_BOUND('',#11854,.F.); +#11857=CARTESIAN_POINT('',(-1.7E0,0.E0,0.E0)); +#11858=DIRECTION('',(1.E0,0.E0,0.E0)); +#11859=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11860=AXIS2_PLACEMENT_3D('',#11857,#11858,#11859); +#11861=PLANE('',#11860); +#11863=ORIENTED_EDGE('',*,*,#11862,.F.); +#11864=ORIENTED_EDGE('',*,*,#11808,.T.); +#11865=ORIENTED_EDGE('',*,*,#11837,.T.); +#11866=ORIENTED_EDGE('',*,*,#11618,.T.); +#11867=ORIENTED_EDGE('',*,*,#11635,.T.); +#11868=ORIENTED_EDGE('',*,*,#11721,.T.); +#11869=EDGE_LOOP('',(#11863,#11864,#11865,#11866,#11867,#11868)); +#11870=FACE_OUTER_BOUND('',#11869,.F.); +#11872=CARTESIAN_POINT('',(-1.1E0,6.920801596086E0,-2.643044803401E-1)); +#11873=DIRECTION('',(0.E0,7.071067811865E-1,-7.071067811865E-1)); +#11874=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#11875=AXIS2_PLACEMENT_3D('',#11872,#11873,#11874); +#11876=CYLINDRICAL_SURFACE('',#11875,6.E-1); +#11877=ORIENTED_EDGE('',*,*,#11862,.T.); +#11878=ORIENTED_EDGE('',*,*,#11719,.T.); +#11880=ORIENTED_EDGE('',*,*,#11879,.F.); +#11881=ORIENTED_EDGE('',*,*,#11810,.T.); +#11882=EDGE_LOOP('',(#11877,#11878,#11880,#11881)); +#11883=FACE_OUTER_BOUND('',#11882,.F.); +#11885=CARTESIAN_POINT('',(-1.7E0,7.5E0,5.025253169416E-3)); +#11886=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#11887=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#11888=AXIS2_PLACEMENT_3D('',#11885,#11886,#11887); +#11889=PLANE('',#11888); +#11891=ORIENTED_EDGE('',*,*,#11890,.T.); +#11892=ORIENTED_EDGE('',*,*,#11812,.F.); +#11893=ORIENTED_EDGE('',*,*,#11879,.T.); +#11894=ORIENTED_EDGE('',*,*,#11717,.T.); +#11895=EDGE_LOOP('',(#11891,#11892,#11893,#11894)); +#11896=FACE_OUTER_BOUND('',#11895,.F.); +#11898=CARTESIAN_POINT('',(1.1E0,7.085248391457E0,-4.287512757117E-1)); +#11899=DIRECTION('',(0.E0,-7.071067811865E-1,7.071067811865E-1)); +#11900=DIRECTION('',(0.E0,7.071067811865E-1,7.071067811865E-1)); +#11901=AXIS2_PLACEMENT_3D('',#11898,#11899,#11900); +#11902=CYLINDRICAL_SURFACE('',#11901,6.E-1); +#11904=ORIENTED_EDGE('',*,*,#11903,.T.); +#11905=ORIENTED_EDGE('',*,*,#11814,.T.); +#11906=ORIENTED_EDGE('',*,*,#11890,.F.); +#11907=ORIENTED_EDGE('',*,*,#11715,.T.); +#11908=EDGE_LOOP('',(#11904,#11905,#11906,#11907)); +#11909=FACE_OUTER_BOUND('',#11908,.F.); +#11911=CARTESIAN_POINT('',(1.7E0,0.E0,0.E0)); +#11912=DIRECTION('',(1.E0,0.E0,0.E0)); +#11913=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11914=AXIS2_PLACEMENT_3D('',#11911,#11912,#11913); +#11915=PLANE('',#11914); +#11916=ORIENTED_EDGE('',*,*,#11903,.F.); +#11917=ORIENTED_EDGE('',*,*,#11713,.F.); +#11918=ORIENTED_EDGE('',*,*,#11652,.F.); +#11919=ORIENTED_EDGE('',*,*,#11432,.F.); +#11920=ORIENTED_EDGE('',*,*,#11851,.F.); +#11921=ORIENTED_EDGE('',*,*,#11816,.F.); +#11922=EDGE_LOOP('',(#11916,#11917,#11918,#11919,#11920,#11921)); +#11923=FACE_OUTER_BOUND('',#11922,.F.); +#11925=CARTESIAN_POINT('',(7.941341340668E-1,5.053299549587E0, +3.200123642142E-1)); +#11926=DIRECTION('',(9.926676675835E-1,-1.208755630157E-1,0.E0)); +#11927=DIRECTION('',(1.208755630157E-1,9.926676675835E-1,0.E0)); +#11928=AXIS2_PLACEMENT_3D('',#11925,#11926,#11927); +#11929=PLANE('',#11928); +#11930=ORIENTED_EDGE('',*,*,#11552,.F.); +#11931=ORIENTED_EDGE('',*,*,#11648,.T.); +#11933=ORIENTED_EDGE('',*,*,#11932,.F.); +#11934=ORIENTED_EDGE('',*,*,#11820,.F.); +#11935=ORIENTED_EDGE('',*,*,#11848,.F.); +#11936=ORIENTED_EDGE('',*,*,#11598,.T.); +#11937=ORIENTED_EDGE('',*,*,#11484,.T.); +#11938=EDGE_LOOP('',(#11930,#11931,#11933,#11934,#11935,#11936,#11937)); +#11939=FACE_OUTER_BOUND('',#11938,.F.); +#11941=CARTESIAN_POINT('',(9.E-1,6.75E0,3.200123642142E-1)); +#11942=DIRECTION('',(0.E0,0.E0,1.E0)); +#11943=DIRECTION('',(1.E0,0.E0,0.E0)); +#11944=AXIS2_PLACEMENT_3D('',#11941,#11942,#11943); +#11945=CYLINDRICAL_SURFACE('',#11944,1.E-1); +#11946=ORIENTED_EDGE('',*,*,#11710,.T.); +#11948=ORIENTED_EDGE('',*,*,#11947,.T.); +#11949=ORIENTED_EDGE('',*,*,#11822,.F.); +#11950=ORIENTED_EDGE('',*,*,#11932,.T.); +#11951=ORIENTED_EDGE('',*,*,#11656,.T.); +#11952=EDGE_LOOP('',(#11946,#11948,#11949,#11950,#11951)); +#11953=FACE_OUTER_BOUND('',#11952,.F.); +#11955=CARTESIAN_POINT('',(8.112945075551E-1,6.796166390482E0,0.E0)); +#11956=DIRECTION('',(-8.870549244486E-1,4.616639048177E-1,0.E0)); +#11957=DIRECTION('',(-4.616639048177E-1,-8.870549244486E-1,0.E0)); +#11958=AXIS2_PLACEMENT_3D('',#11955,#11956,#11957); +#11959=PLANE('',#11958); +#11960=ORIENTED_EDGE('',*,*,#11708,.F.); +#11961=ORIENTED_EDGE('',*,*,#11736,.F.); +#11962=ORIENTED_EDGE('',*,*,#11750,.T.); +#11963=ORIENTED_EDGE('',*,*,#11764,.F.); +#11964=ORIENTED_EDGE('',*,*,#11778,.F.); +#11965=ORIENTED_EDGE('',*,*,#11792,.T.); +#11966=ORIENTED_EDGE('',*,*,#11824,.T.); +#11967=ORIENTED_EDGE('',*,*,#11947,.F.); +#11968=EDGE_LOOP('',(#11960,#11961,#11962,#11963,#11964,#11965,#11966,#11967)); +#11969=FACE_OUTER_BOUND('',#11968,.F.); +#11971=CARTESIAN_POINT('',(1.35E0,0.E0,-1.75E-1)); +#11972=DIRECTION('',(0.E0,-1.E0,0.E0)); +#11973=DIRECTION('',(1.E0,0.E0,0.E0)); +#11974=AXIS2_PLACEMENT_3D('',#11971,#11972,#11973); +#11975=CYLINDRICAL_SURFACE('',#11974,1.75E-1); +#11976=ORIENTED_EDGE('',*,*,#11297,.F.); +#11978=ORIENTED_EDGE('',*,*,#11977,.T.); +#11979=ORIENTED_EDGE('',*,*,#11394,.F.); +#11980=ORIENTED_EDGE('',*,*,#11416,.F.); +#11981=ORIENTED_EDGE('',*,*,#10431,.T.); +#11982=EDGE_LOOP('',(#11976,#11978,#11979,#11980,#11981)); +#11983=FACE_OUTER_BOUND('',#11982,.F.); +#11985=CARTESIAN_POINT('',(1.525E0,0.E0,-1.75E-1)); +#11986=DIRECTION('',(1.E0,0.E0,0.E0)); +#11987=DIRECTION('',(0.E0,0.E0,-1.E0)); +#11988=AXIS2_PLACEMENT_3D('',#11985,#11986,#11987); +#11989=PLANE('',#11988); +#11990=ORIENTED_EDGE('',*,*,#11311,.T.); +#11991=ORIENTED_EDGE('',*,*,#11341,.F.); +#11992=ORIENTED_EDGE('',*,*,#11379,.F.); +#11993=ORIENTED_EDGE('',*,*,#11396,.F.); +#11994=ORIENTED_EDGE('',*,*,#11977,.F.); +#11995=EDGE_LOOP('',(#11990,#11991,#11992,#11993,#11994)); +#11996=FACE_OUTER_BOUND('',#11995,.F.); +#11998=CARTESIAN_POINT('',(1.725E0,0.E0,-6.E-1)); +#11999=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12000=DIRECTION('',(0.E0,0.E0,1.E0)); +#12001=AXIS2_PLACEMENT_3D('',#11998,#11999,#12000); +#12002=PLANE('',#12001); +#12003=ORIENTED_EDGE('',*,*,#11382,.F.); +#12005=ORIENTED_EDGE('',*,*,#12004,.F.); +#12006=ORIENTED_EDGE('',*,*,#10744,.T.); +#12007=ORIENTED_EDGE('',*,*,#10723,.T.); +#12008=ORIENTED_EDGE('',*,*,#11399,.F.); +#12009=EDGE_LOOP('',(#12003,#12005,#12006,#12007,#12008)); +#12010=FACE_OUTER_BOUND('',#12009,.F.); +#12012=CARTESIAN_POINT('',(1.325E0,0.E0,-6.E-1)); +#12013=DIRECTION('',(0.E0,-1.E0,0.E0)); +#12014=DIRECTION('',(1.E0,0.E0,0.E0)); +#12015=AXIS2_PLACEMENT_3D('',#12012,#12013,#12014); +#12016=CYLINDRICAL_SURFACE('',#12015,4.E-1); +#12017=ORIENTED_EDGE('',*,*,#11367,.F.); +#12018=ORIENTED_EDGE('',*,*,#10833,.T.); +#12019=ORIENTED_EDGE('',*,*,#10795,.F.); +#12020=ORIENTED_EDGE('',*,*,#10746,.T.); +#12021=ORIENTED_EDGE('',*,*,#12004,.T.); +#12022=EDGE_LOOP('',(#12017,#12018,#12019,#12020,#12021)); +#12023=FACE_OUTER_BOUND('',#12022,.F.); +#12025=CLOSED_SHELL('',(#10473,#10492,#10507,#10523,#10537,#10588,#10602,#10619, +#10632,#10645,#10659,#10672,#10685,#10698,#10710,#10727,#10754,#10769,#10785, +#10799,#10819,#10837,#10852,#10867,#10886,#10903,#10918,#10933,#10960,#10975, +#10989,#11002,#11016,#11030,#11043,#11057,#11070,#11084,#11098,#11111,#11126, +#11137,#11150,#11165,#11179,#11191,#11210,#11225,#11238,#11249,#11262,#11276, +#11288,#11302,#11316,#11329,#11345,#11357,#11371,#11386,#11404,#11420,#11443, +#11457,#11472,#11498,#11512,#11525,#11541,#11556,#11576,#11591,#11606,#11625, +#11642,#11660,#11676,#11699,#11727,#11741,#11755,#11769,#11783,#11797,#11829, +#11842,#11856,#11871,#11884,#11897,#11910,#11924,#11940,#11954,#11970,#11984, +#11997,#12011,#12024)); +#12026=MANIFOLD_SOLID_BREP('',#12025); +#12027=FILL_AREA_STYLE_COLOUR('',#7931); +#12028=FILL_AREA_STYLE('',(#12027)); +#12029=SURFACE_STYLE_FILL_AREA(#12028); +#12030=SURFACE_SIDE_STYLE('',(#12029)); +#12031=SURFACE_STYLE_USAGE(.BOTH.,#12030); +#12032=PRESENTATION_STYLE_ASSIGNMENT((#12031)); +#7932=STYLED_ITEM('',(#12032),#12026); +#12034=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#12036=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#12035); +#12037=(CONVERSION_BASED_UNIT('DEGREE',#12036)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#12039=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(8.748710404268E-4),#12033, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#12041=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#12042=DIRECTION('',(0.E0,0.E0,1.E0)); +#12043=DIRECTION('',(1.E0,0.E0,0.E0)); +#12046=DESIGN_CONTEXT('',#5675,'design'); +#12047=MECHANICAL_CONTEXT('',#5675,'mechanical'); +#12048=PRODUCT('M80-001XXXX','M80-001XXXX','NOT SPECIFIED',(#12047)); +#12049=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('10','LAST_VERSION', +#12048,.MADE.); +#12055=CARTESIAN_POINT('',(6.75E0,5.5E-1,0.E0)); +#12056=DIRECTION('',(1.E0,0.E0,0.E0)); +#12057=DIRECTION('',(0.E0,0.E0,-1.E0)); +#12058=AXIS2_PLACEMENT_3D('',#12055,#12056,#12057); +#12059=ITEM_DEFINED_TRANSFORMATION('','',#12044,#12058); +#12060=(REPRESENTATION_RELATIONSHIP('','',#12045,#7921)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#12059)SHAPE_REPRESENTATION_RELATIONSHIP()); +#12061=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#12060,#12054); +#12064=CARTESIAN_POINT('',(-6.75E0,5.5E-1,0.E0)); +#12065=DIRECTION('',(-1.E0,0.E0,0.E0)); +#12066=DIRECTION('',(0.E0,0.E0,1.E0)); +#12067=AXIS2_PLACEMENT_3D('',#12064,#12065,#12066); +#12068=ITEM_DEFINED_TRANSFORMATION('','',#12044,#12067); +#12069=(REPRESENTATION_RELATIONSHIP('','',#12045,#7921)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#12068)SHAPE_REPRESENTATION_RELATIONSHIP()); +#12070=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#12069,#12063); +#12072=DIMENSIONAL_EXPONENTS(0.E0,0.E0,0.E0,0.E0,0.E0,0.E0,0.E0); +#12074=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.745329251994E-2), +#12073); +#12075=(CONVERSION_BASED_UNIT('DEGREE',#12074)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#12077=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.995747245920E-3),#12071, +'closure', +'Maximum model space distance between geometric entities at asserted connectivities'); +#12079=CARTESIAN_POINT('',(0.E0,0.E0,0.E0)); +#12080=DIRECTION('',(0.E0,0.E0,1.E0)); +#12081=DIRECTION('',(1.E0,0.E0,0.E0)); +#12083=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#15,#22,#29, +#37,#44,#51,#59,#66,#73,#81,#88,#96,#104,#111,#118,#125,#132,#139,#146,#153, +#160,#167,#175,#183,#190,#198,#206,#213,#220,#227,#234,#241,#248,#255,#262,#269, +#277,#285,#292,#299,#307,#315,#323,#330,#338,#345,#352,#359,#366,#373,#380,#387, +#394,#402,#410,#418,#426,#434,#442,#450,#458,#466,#474,#482,#490,#498,#506,#514, +#522,#530,#538,#546,#554,#561,#568,#575,#582,#589,#596,#604,#612,#619,#626,#633, +#640,#647,#654,#661,#668,#675,#682,#689,#696,#703,#711,#719,#726,#733,#740,#747, +#754,#761,#769,#776,#784,#791,#798,#805,#812,#819,#826,#833,#840,#847,#854,#861, +#868,#875,#882,#889,#896,#903,#910,#917,#924,#931,#938,#945,#952,#960,#967,#975, +#982,#989,#996,#1004,#1011,#1018,#1025,#1032,#1040,#1047,#1054,#1061,#1068, +#1075,#1082,#1089,#1096,#1103,#1110,#1117,#1124,#1131,#1138,#1145,#1152,#1159, +#1166,#1174,#1182,#1189,#1196,#1203,#1210,#1218,#1226,#1233,#1240,#1247,#1254, +#1261,#1268,#1276,#1283,#1291,#1298,#1305,#1312,#1319,#1326,#1333,#1340,#1348, +#1355,#1363,#1370,#1377,#1384,#1391,#1398,#1405,#1412,#1419,#1426,#1433,#1440, +#1447,#1454,#1461,#1468,#1475,#1482,#1489,#1496,#1503,#1510,#1517,#1524,#1532, +#1539,#1547,#1554,#1561,#1568,#1575,#1582,#1590,#1597,#1605,#1612,#1619,#1626, +#1633,#1640,#1647,#1654,#1661,#1668,#1675,#1683,#1690,#1698,#1705,#1712,#1719, +#1727,#1734,#1742,#1749,#1756,#1764,#1772,#1779,#1786,#1793,#1800,#1808,#1816, +#1823,#1830,#1837,#1844,#1851,#1858,#1865,#1872,#1879,#1886,#1893,#1900,#1907, +#1914,#1921,#1928,#1935,#1942,#1949,#1956,#1963,#1970,#1977,#1985,#1992,#2000, +#2007,#2014,#2021,#2028,#2035,#2042,#2049,#2056,#2063,#2070,#2077,#2084,#2091, +#2098,#2105,#2112,#2119,#2126,#2133,#2140,#2147,#2154,#2161,#2168,#2175,#2183, +#2190,#2198,#2205,#2213,#2221,#2228,#2235,#2243,#2250,#2258,#2265,#2273,#2281, +#2288,#2295,#2303,#2310,#2318,#2325,#2333,#2341,#2348,#2355,#2363,#2370,#2378, +#2385,#2393,#2401,#2408,#2416,#2424,#2432,#2439,#2447,#2454,#2461,#2468,#2476, +#2484,#2492,#2499,#2507,#2514,#2521,#2528,#2536,#2544,#2552,#2559,#2567,#2574, +#2581,#2588,#2596,#2604,#2612,#2619,#2627,#2634,#2641,#2648,#2656,#2664,#2672, +#2679,#2687,#2694,#2701,#2708,#2715,#2723,#2730,#2737,#2745,#2752,#2759,#2767, +#2774,#2782,#2789,#6,#5710,#5718,#5726,#5733,#5741,#5748,#5755,#5762,#5769, +#5776,#5788,#5796,#5804,#5816,#5824,#5832,#5844,#5852,#5864,#5872,#5884,#5892, +#5900,#5912,#5920,#5928,#5940,#5948,#5960,#5968,#5975,#5982,#5989,#5996,#6003, +#6010,#6018,#6026,#6034,#6042,#6050,#6057,#6065,#6072,#6080,#6088,#6096,#6103, +#6111,#6118,#6125,#6132,#6531,#6556,#6583,#6608,#6635,#6658,#6682,#5702,#6815, +#6823,#6831,#6838,#6846,#6853,#6860,#6867,#6874,#6881,#6892,#6900,#6908,#6919, +#6927,#6935,#6946,#6954,#6965,#6973,#6984,#6992,#7000,#7011,#7019,#7027,#7038, +#7046,#7057,#7065,#7072,#7079,#7086,#7093,#7100,#7107,#7115,#7123,#7131,#7139, +#7147,#7154,#7162,#7169,#7177,#7185,#7193,#7200,#7208,#7215,#7222,#7229,#7628, +#7653,#7680,#7705,#7732,#7755,#7779,#6807,#7939,#7946,#7953,#7960,#7967,#7974, +#7981,#7988,#7995,#8002,#8009,#8016,#8023,#8030,#8037,#8044,#8051,#8058,#8065, +#8076,#8083,#8091,#8102,#8110,#8117,#8125,#8132,#8139,#8146,#8153,#8160,#8167, +#8174,#8181,#8188,#8195,#8202,#8209,#8216,#8223,#8230,#8237,#8244,#8251,#8258, +#8269,#8277,#8284,#8297,#8305,#8312,#8320,#8327,#8334,#8341,#8348,#8356,#8363, +#8371,#8379,#8386,#8394,#8401,#8408,#8415,#8422,#8429,#8436,#8443,#8451,#8459, +#8472,#8479,#8492,#8499,#8507,#8514,#8522,#8530,#8537,#8544,#8552,#8559,#8572, +#8580,#8587,#8595,#8607,#8614,#8622,#8629,#8636,#8643,#8650,#8658,#8665,#8673, +#8681,#8688,#8696,#8704,#8711,#8718,#8725,#8732,#8739,#8746,#8753,#8760,#8767, +#8774,#8781,#8788,#8795,#8802,#8809,#8817,#8824,#8831,#8838,#8845,#8853,#8860, +#8868,#8875,#8884,#8892,#8899,#8907,#8914,#8921,#8928,#8935,#8942,#8949,#8958, +#8965,#8973,#8980,#8988,#8995,#9002,#9009,#9017,#9024,#9032,#9039,#9046,#9054, +#9061,#9068,#9076,#9083,#9090,#9097,#9104,#9117,#9124,#9137,#9144,#9152,#9159, +#9167,#9175,#9182,#9189,#9197,#9204,#9216,#9224,#9231,#9239,#9252,#9260,#9268, +#9276,#9287,#9294,#9305,#9312,#9319,#9329,#9336,#9346,#9353,#9360,#9367,#9374, +#9385,#9396,#9403,#9410,#9417,#9426,#9433,#9444,#9451,#9460,#9467,#9474,#9483, +#9490,#9497,#9504,#9512,#9520,#9528,#9537,#9544,#9551,#9560,#9567,#9576,#9585, +#9592,#9599,#9606,#9629,#9636,#9643,#9666,#9673,#9680,#9687,#9694,#9701,#9708, +#9715,#9722,#9729,#9736,#9743,#9750,#9777,#9784,#9791,#9798,#9825,#9832,#9839, +#9846,#9853,#9861,#9868,#9876,#9883,#9890,#9898,#9905,#9913,#9920,#9927,#9935, +#9942,#9950,#9957,#9965,#9972,#9980,#9987,#9998,#10007,#10014,#10021,#10030, +#10039,#10046,#10053,#10060,#10067,#10075,#10082,#10089,#7932),#12078); +#12084=MECHANICAL_CONTEXT('',#5675,'mechanical'); +#12085=PRODUCT('M80-8661022_ASM','M80-8661022_ASM','NOT SPECIFIED',(#12084)); +#12086=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('3','LAST_VERSION', +#12085,.MADE.); +#12088=PRODUCT_CATEGORY('part',''); +#12089=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly','',(#7916,#12085)); +#12090=PRODUCT_CATEGORY_RELATIONSHIP('','',#12088,#12089); +#12091=PRODUCT_CATEGORY('part',''); +#12092=PRODUCT_RELATED_PRODUCT_CATEGORY('detail','',(#5679,#6735,#7833,#12048)); +#12093=PRODUCT_CATEGORY_RELATIONSHIP('','',#12091,#12092); +#12094=SECURITY_CLASSIFICATION_LEVEL('unclassified'); +#12095=SECURITY_CLASSIFICATION('','',#12094); +#12096=CC_DESIGN_SECURITY_CLASSIFICATION(#12095,(#5680,#6736,#7834,#7917,#12049, +#12086,#5687,#6740,#6753,#6766,#6779,#6792,#7838,#7851,#7864,#7877,#7890,#7922, +#12053,#12062)); +#12097=APPROVAL_STATUS('approved'); +#12098=APPROVAL(#12097,''); +#12099=CC_DESIGN_APPROVAL(#12098,(#12095,#5680,#6736,#7834,#7917,#12049,#12086, +#5681,#6737,#7835,#7918,#12050,#12087)); +#12100=CALENDAR_DATE(111,7,9); +#12101=COORDINATED_UNIVERSAL_TIME_OFFSET(1,0,.AHEAD.); +#12102=LOCAL_TIME(8,23,5.2E1,#12101); +#12103=DATE_AND_TIME(#12100,#12102); +#12104=APPROVAL_DATE_TIME(#12103,#12098); +#12105=DATE_TIME_ROLE('creation_date'); +#12106=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#12103,#12105,(#5681,#6737,#7835, +#7918,#12050,#12087)); +#12107=DATE_TIME_ROLE('classification_date'); +#12108=CC_DESIGN_DATE_AND_TIME_ASSIGNMENT(#12103,#12107,(#12095)); +#12109=PERSON('UNSPECIFIED','UNSPECIFIED',$,$,$,$); +#12110=ORGANIZATION('UNSPECIFIED','UNSPECIFIED','UNSPECIFIED'); +#12111=PERSON_AND_ORGANIZATION(#12109,#12110); +#12112=APPROVAL_ROLE('approver'); +#12113=APPROVAL_PERSON_ORGANIZATION(#12111,#12098,#12112); +#12114=PERSON_AND_ORGANIZATION_ROLE('creator'); +#12115=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#12111,#12114,(#5680,#6736, +#7834,#7917,#12049,#12086,#5681,#6737,#7835,#7918,#12050,#12087)); +#12116=PERSON_AND_ORGANIZATION_ROLE('design_supplier'); +#12117=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#12111,#12116,(#5680,#6736, +#7834,#7917,#12049,#12086)); +#12118=PERSON_AND_ORGANIZATION_ROLE('classification_officer'); +#12119=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#12111,#12118,(#12095)); +#12120=PERSON_AND_ORGANIZATION_ROLE('design_owner'); +#12121=CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT(#12111,#12120,(#7916,#12085, +#5679,#6735,#7833,#12048)); +#1=DRAUGHTING_PRE_DEFINED_COLOUR('blue'); +#2=COLOUR_RGB('',2.96117E-1,2.96117E-1,2.96117E-1); +#3=DRAUGHTING_PRE_DEFINED_COLOUR('red'); +#4=DRAUGHTING_PRE_DEFINED_COLOUR('white'); +#5=COLOUR_RGB('',1.5E-1,1.5E-1,1.5E-1); +#11=CIRCLE('',#10,5.E-1); +#34=CIRCLE('',#33,5.E-1); +#56=CIRCLE('',#55,5.E-1); +#78=CIRCLE('',#77,5.E-1); +#93=CIRCLE('',#92,5.E-1); +#101=CIRCLE('',#100,5.E-1); +#172=CIRCLE('',#171,5.E-1); +#180=CIRCLE('',#179,5.E-1); +#195=CIRCLE('',#194,5.E-1); +#203=CIRCLE('',#202,5.E-1); +#274=CIRCLE('',#273,5.E-1); +#282=CIRCLE('',#281,5.E-1); +#304=CIRCLE('',#303,4.35E-1); +#312=CIRCLE('',#311,2.55E-1); +#320=CIRCLE('',#319,4.35E-1); +#335=CIRCLE('',#334,2.55E-1); +#399=CIRCLE('',#398,2.55E-1); +#407=CIRCLE('',#406,2.55E-1); +#415=CIRCLE('',#414,2.55E-1); +#423=CIRCLE('',#422,2.55E-1); +#431=CIRCLE('',#430,2.55E-1); +#439=CIRCLE('',#438,2.55E-1); +#447=CIRCLE('',#446,2.55E-1); +#455=CIRCLE('',#454,2.55E-1); +#463=CIRCLE('',#462,2.55E-1); +#471=CIRCLE('',#470,2.55E-1); +#479=CIRCLE('',#478,2.55E-1); +#487=CIRCLE('',#486,2.55E-1); +#495=CIRCLE('',#494,2.55E-1); +#503=CIRCLE('',#502,2.55E-1); +#511=CIRCLE('',#510,2.55E-1); +#519=CIRCLE('',#518,2.55E-1); +#527=CIRCLE('',#526,2.55E-1); +#535=CIRCLE('',#534,2.55E-1); +#543=CIRCLE('',#542,2.55E-1); +#551=CIRCLE('',#550,2.55E-1); +#601=CIRCLE('',#600,5.E-1); +#609=CIRCLE('',#608,5.E-1); +#708=CIRCLE('',#707,5.E-1); +#716=CIRCLE('',#715,5.E-1); +#766=CIRCLE('',#765,5.E-1); +#781=CIRCLE('',#780,5.E-1); +#957=CIRCLE('',#956,2.5E-1); +#972=CIRCLE('',#971,2.5E-1); +#1001=CIRCLE('',#1000,2.5E-1); +#1037=CIRCLE('',#1036,2.5E-1); +#1171=CIRCLE('',#1170,1.160254037844E-1); +#1179=CIRCLE('',#1178,2.5E-1); +#1215=CIRCLE('',#1214,1.160254037844E-1); +#1223=CIRCLE('',#1222,2.5E-1); +#1273=CIRCLE('',#1272,1.160254037844E-1); +#1288=CIRCLE('',#1287,2.5E-1); +#1345=CIRCLE('',#1344,1.160254037844E-1); +#1360=CIRCLE('',#1359,2.5E-1); +#1529=CIRCLE('',#1528,2.5E-1); +#1544=CIRCLE('',#1543,2.5E-1); +#1587=CIRCLE('',#1586,2.5E-1); +#1602=CIRCLE('',#1601,2.5E-1); +#1680=CIRCLE('',#1679,1.160254037844E-1); +#1695=CIRCLE('',#1694,2.5E-1); +#1724=CIRCLE('',#1723,1.160254037844E-1); +#1739=CIRCLE('',#1738,2.5E-1); +#1761=CIRCLE('',#1760,1.160254037844E-1); +#1769=CIRCLE('',#1768,2.5E-1); +#1805=CIRCLE('',#1804,1.160254037844E-1); +#1813=CIRCLE('',#1812,2.5E-1); +#1982=CIRCLE('',#1981,5.E-1); +#1997=CIRCLE('',#1996,5.E-1); +#2180=CIRCLE('',#2179,4.35E-1); +#2195=CIRCLE('',#2194,2.55E-1); +#2210=CIRCLE('',#2209,4.35E-1); +#2218=CIRCLE('',#2217,2.55E-1); +#2240=CIRCLE('',#2239,4.35E-1); +#2255=CIRCLE('',#2254,2.55E-1); +#2270=CIRCLE('',#2269,4.35E-1); +#2278=CIRCLE('',#2277,2.55E-1); +#2300=CIRCLE('',#2299,4.35E-1); +#2315=CIRCLE('',#2314,2.55E-1); +#2330=CIRCLE('',#2329,4.35E-1); +#2338=CIRCLE('',#2337,2.55E-1); +#2360=CIRCLE('',#2359,4.35E-1); +#2375=CIRCLE('',#2374,2.55E-1); +#2390=CIRCLE('',#2389,4.35E-1); +#2398=CIRCLE('',#2397,2.55E-1); +#2413=CIRCLE('',#2412,4.35E-1); +#2421=CIRCLE('',#2420,2.55E-1); +#2429=CIRCLE('',#2428,4.35E-1); +#2444=CIRCLE('',#2443,2.55E-1); +#2473=CIRCLE('',#2472,4.35E-1); +#2481=CIRCLE('',#2480,2.55E-1); +#2489=CIRCLE('',#2488,4.35E-1); +#2504=CIRCLE('',#2503,2.55E-1); +#2533=CIRCLE('',#2532,4.35E-1); +#2541=CIRCLE('',#2540,2.55E-1); +#2549=CIRCLE('',#2548,4.35E-1); +#2564=CIRCLE('',#2563,2.55E-1); +#2593=CIRCLE('',#2592,4.35E-1); +#2601=CIRCLE('',#2600,2.55E-1); +#2609=CIRCLE('',#2608,4.35E-1); +#2624=CIRCLE('',#2623,2.55E-1); +#2653=CIRCLE('',#2652,4.35E-1); +#2661=CIRCLE('',#2660,2.55E-1); +#2669=CIRCLE('',#2668,4.35E-1); +#2684=CIRCLE('',#2683,2.55E-1); +#2720=CIRCLE('',#2719,5.E-1); +#2742=CIRCLE('',#2741,5.E-1); +#2764=CIRCLE('',#2763,5.E-1); +#2779=CIRCLE('',#2778,5.E-1); +#3263=EDGE_CURVE('',#3085,#3082,#11,.T.); +#3265=EDGE_CURVE('',#2795,#3085,#19,.T.); +#3267=EDGE_CURVE('',#3082,#2795,#26,.T.); +#3271=ADVANCED_FACE('',(#3270),#3262,.T.); +#3277=EDGE_CURVE('',#3097,#3094,#34,.T.); +#3279=EDGE_CURVE('',#2805,#3094,#41,.T.); +#3281=EDGE_CURVE('',#3097,#2805,#48,.T.); +#3285=ADVANCED_FACE('',(#3284),#3276,.T.); +#3291=EDGE_CURVE('',#3111,#3113,#56,.T.); +#3293=EDGE_CURVE('',#2798,#3113,#63,.T.); +#3295=EDGE_CURVE('',#3111,#2798,#70,.T.); +#3299=ADVANCED_FACE('',(#3298),#3290,.T.); +#3305=EDGE_CURVE('',#3128,#3129,#78,.T.); +#3307=EDGE_CURVE('',#3108,#3128,#85,.T.); +#3309=EDGE_CURVE('',#3108,#3109,#93,.T.); +#3311=EDGE_CURVE('',#3109,#3111,#101,.T.); +#3313=EDGE_CURVE('',#2856,#3111,#108,.T.); +#3315=EDGE_CURVE('',#2849,#2856,#115,.T.); +#3317=EDGE_CURVE('',#2955,#2849,#122,.T.); +#3319=EDGE_CURVE('',#2955,#2949,#129,.T.); +#3321=EDGE_CURVE('',#2948,#2949,#136,.T.); +#3323=EDGE_CURVE('',#2957,#2948,#143,.T.); +#3325=EDGE_CURVE('',#2845,#2957,#150,.T.); +#3327=EDGE_CURVE('',#2852,#2845,#157,.T.); +#3329=EDGE_CURVE('',#3085,#2852,#164,.T.); +#3331=EDGE_CURVE('',#3083,#3085,#172,.T.); +#3333=EDGE_CURVE('',#3082,#3083,#180,.T.); +#3335=EDGE_CURVE('',#3094,#3082,#187,.T.); +#3337=EDGE_CURVE('',#3094,#3095,#195,.T.); +#3339=EDGE_CURVE('',#3095,#3097,#203,.T.); +#3341=EDGE_CURVE('',#2968,#3097,#210,.T.); +#3343=EDGE_CURVE('',#2968,#2961,#217,.T.); +#3345=EDGE_CURVE('',#2961,#3071,#224,.T.); +#3347=EDGE_CURVE('',#3064,#3071,#231,.T.); +#3349=EDGE_CURVE('',#3064,#3065,#238,.T.); +#3351=EDGE_CURVE('',#3065,#3073,#245,.T.); +#3353=EDGE_CURVE('',#3073,#2965,#252,.T.); +#3355=EDGE_CURVE('',#2965,#2972,#259,.T.); +#3357=EDGE_CURVE('',#3131,#2972,#266,.T.); +#3359=EDGE_CURVE('',#3129,#3131,#274,.T.); +#3363=EDGE_CURVE('',#3144,#3145,#304,.T.); +#3365=EDGE_CURVE('',#3145,#3144,#320,.T.); +#3369=EDGE_CURVE('',#3164,#3165,#2210,.T.); +#3371=EDGE_CURVE('',#3165,#3164,#2180,.T.); +#3375=EDGE_CURVE('',#3172,#3173,#2270,.T.); +#3377=EDGE_CURVE('',#3173,#3172,#2240,.T.); +#3381=EDGE_CURVE('',#3180,#3181,#2330,.T.); +#3383=EDGE_CURVE('',#3181,#3180,#2300,.T.); +#3387=EDGE_CURVE('',#3188,#3189,#2390,.T.); +#3389=EDGE_CURVE('',#3189,#3188,#2360,.T.); +#3393=EDGE_CURVE('',#3156,#3157,#2413,.T.); +#3395=EDGE_CURVE('',#3157,#3156,#2429,.T.); +#3399=EDGE_CURVE('',#3216,#3217,#2473,.T.); +#3401=EDGE_CURVE('',#3217,#3216,#2489,.T.); +#3405=EDGE_CURVE('',#3228,#3229,#2533,.T.); +#3407=EDGE_CURVE('',#3229,#3228,#2549,.T.); +#3411=EDGE_CURVE('',#3240,#3241,#2593,.T.); +#3413=EDGE_CURVE('',#3241,#3240,#2609,.T.); +#3417=EDGE_CURVE('',#3252,#3253,#2653,.T.); +#3419=EDGE_CURVE('',#3253,#3252,#2669,.T.); +#3423=ADVANCED_FACE('',(#3362,#3368,#3374,#3380,#3386,#3392,#3398,#3404,#3410, +#3416,#3422),#3304,.T.); +#3429=EDGE_CURVE('',#3131,#3133,#282,.T.); +#3431=EDGE_CURVE('',#2802,#3131,#289,.T.); +#3433=EDGE_CURVE('',#3133,#2802,#296,.T.); +#3437=ADVANCED_FACE('',(#3436),#3428,.T.); +#3444=EDGE_CURVE('',#3145,#3149,#342,.T.); +#3446=EDGE_CURVE('',#3148,#3149,#312,.T.); +#3448=EDGE_CURVE('',#3144,#3148,#327,.T.); +#3452=ADVANCED_FACE('',(#3451),#3442,.F.); +#3460=EDGE_CURVE('',#3149,#3148,#335,.T.); +#3465=ADVANCED_FACE('',(#3464),#3457,.F.); +#3471=EDGE_CURVE('',#3141,#3140,#407,.T.); +#3473=EDGE_CURVE('',#3149,#3141,#349,.T.); +#3476=EDGE_CURVE('',#3148,#3140,#2158,.T.); +#3480=ADVANCED_FACE('',(#3479),#3470,.F.); +#3486=EDGE_CURVE('',#2808,#2809,#356,.T.); +#3488=EDGE_CURVE('',#2809,#2811,#363,.T.); +#3490=EDGE_CURVE('',#2811,#2813,#370,.T.); +#3492=EDGE_CURVE('',#2813,#2815,#377,.T.); +#3494=EDGE_CURVE('',#2815,#2817,#384,.T.); +#3496=EDGE_CURVE('',#2817,#2808,#391,.T.); +#3500=EDGE_CURVE('',#3140,#3141,#399,.T.); +#3505=EDGE_CURVE('',#3196,#3197,#415,.T.); +#3507=EDGE_CURVE('',#3197,#3196,#423,.T.); +#3511=EDGE_CURVE('',#3200,#3201,#431,.T.); +#3513=EDGE_CURVE('',#3201,#3200,#439,.T.); +#3517=EDGE_CURVE('',#3204,#3205,#447,.T.); +#3519=EDGE_CURVE('',#3205,#3204,#455,.T.); +#3523=EDGE_CURVE('',#3208,#3209,#463,.T.); +#3525=EDGE_CURVE('',#3209,#3208,#471,.T.); +#3529=EDGE_CURVE('',#3152,#3153,#479,.T.); +#3531=EDGE_CURVE('',#3153,#3152,#487,.T.); +#3535=EDGE_CURVE('',#3212,#3213,#495,.T.); +#3537=EDGE_CURVE('',#3213,#3212,#503,.T.); +#3541=EDGE_CURVE('',#3224,#3225,#511,.T.); +#3543=EDGE_CURVE('',#3225,#3224,#519,.T.); +#3547=EDGE_CURVE('',#3236,#3237,#527,.T.); +#3549=EDGE_CURVE('',#3237,#3236,#535,.T.); +#3553=EDGE_CURVE('',#3248,#3249,#543,.T.); +#3555=EDGE_CURVE('',#3249,#3248,#551,.T.); +#3559=ADVANCED_FACE('',(#3499,#3504,#3510,#3516,#3522,#3528,#3534,#3540,#3546, +#3552,#3558),#3485,.F.); +#3565=EDGE_CURVE('',#2825,#2841,#579,.T.); +#3567=EDGE_CURVE('',#2809,#2841,#2151,.T.); +#3570=EDGE_CURVE('',#2808,#2825,#558,.T.); +#3574=ADVANCED_FACE('',(#3573),#3564,.F.); +#3580=EDGE_CURVE('',#2821,#2839,#565,.T.); +#3582=EDGE_CURVE('',#2839,#2841,#572,.T.); +#3585=EDGE_CURVE('',#2821,#2825,#586,.T.); +#3589=ADVANCED_FACE('',(#3588),#3579,.F.); +#3595=EDGE_CURVE('',#3115,#3135,#593,.T.); +#3597=EDGE_CURVE('',#3123,#3135,#601,.T.); +#3599=EDGE_CURVE('',#3123,#3137,#609,.T.); +#3601=EDGE_CURVE('',#3137,#2803,#616,.T.); +#3603=EDGE_CURVE('',#2803,#3048,#623,.T.); +#3605=EDGE_CURVE('',#3048,#3044,#630,.T.); +#3607=EDGE_CURVE('',#3044,#3045,#637,.T.); +#3609=EDGE_CURVE('',#3045,#3052,#644,.T.); +#3611=EDGE_CURVE('',#3052,#2792,#651,.T.); +#3613=EDGE_CURVE('',#2792,#2793,#658,.T.); +#3615=EDGE_CURVE('',#2793,#2936,#665,.T.); +#3617=EDGE_CURVE('',#2929,#2936,#672,.T.); +#3619=EDGE_CURVE('',#2928,#2929,#679,.T.); +#3621=EDGE_CURVE('',#2932,#2928,#686,.T.); +#3623=EDGE_CURVE('',#2932,#2799,#693,.T.); +#3625=EDGE_CURVE('',#2799,#3117,#700,.T.); +#3627=EDGE_CURVE('',#3103,#3117,#708,.T.); +#3629=EDGE_CURVE('',#3103,#3115,#716,.T.); +#3634=EDGE_CURVE('',#2820,#2821,#2025,.T.); +#3636=EDGE_CURVE('',#2827,#2820,#2053,.T.); +#3638=EDGE_CURVE('',#2831,#2827,#2074,.T.); +#3640=EDGE_CURVE('',#2835,#2831,#2109,.T.); +#3642=EDGE_CURVE('',#2839,#2835,#2130,.T.); +#3646=ADVANCED_FACE('',(#3632,#3645),#3594,.F.); +#3652=EDGE_CURVE('',#3117,#3113,#723,.T.); +#3655=EDGE_CURVE('',#2798,#2799,#730,.T.); +#3660=ADVANCED_FACE('',(#3659),#3651,.T.); +#3666=EDGE_CURVE('',#3128,#3135,#737,.T.); +#3669=EDGE_CURVE('',#3115,#3108,#744,.T.); +#3674=ADVANCED_FACE('',(#3673),#3665,.T.); +#3680=EDGE_CURVE('',#3133,#3137,#751,.T.); +#3683=EDGE_CURVE('',#2802,#2803,#1451,.T.); +#3688=ADVANCED_FACE('',(#3687),#3679,.T.); +#3695=EDGE_CURVE('',#3105,#3109,#758,.T.); +#3697=EDGE_CURVE('',#3101,#3105,#766,.T.); +#3699=EDGE_CURVE('',#3101,#3103,#773,.T.); +#3706=ADVANCED_FACE('',(#3705),#3693,.T.); +#3716=EDGE_CURVE('',#3101,#3105,#781,.T.); +#3721=ADVANCED_FACE('',(#3720),#3711,.T.); +#3727=EDGE_CURVE('',#3100,#3101,#788,.T.); +#3729=EDGE_CURVE('',#3100,#3105,#795,.T.); +#3734=ADVANCED_FACE('',(#3733),#3726,.T.); +#3745=ADVANCED_FACE('',(#3744),#3739,.T.); +#3753=EDGE_CURVE('',#2852,#2853,#802,.T.); +#3755=EDGE_CURVE('',#2881,#2853,#809,.T.); +#3757=EDGE_CURVE('',#2881,#2925,#816,.T.); +#3759=EDGE_CURVE('',#2937,#2925,#1100,.T.); +#3761=EDGE_CURVE('',#2936,#2937,#823,.T.); +#3764=EDGE_CURVE('',#2795,#2793,#830,.T.); +#3768=ADVANCED_FACE('',(#3767),#3750,.T.); +#3778=EDGE_CURVE('',#2932,#2933,#837,.T.); +#3780=EDGE_CURVE('',#2933,#2907,#1072,.T.); +#3782=EDGE_CURVE('',#2860,#2907,#844,.T.); +#3784=EDGE_CURVE('',#2857,#2860,#851,.T.); +#3786=EDGE_CURVE('',#2856,#2857,#858,.T.); +#3790=ADVANCED_FACE('',(#3789),#3773,.T.); +#3798=EDGE_CURVE('',#2844,#2845,#886,.T.); +#3800=EDGE_CURVE('',#2853,#2844,#1022,.T.); +#3804=ADVANCED_FACE('',(#3803),#3795,.T.); +#3810=EDGE_CURVE('',#2952,#2953,#865,.T.); +#3812=EDGE_CURVE('',#2953,#2955,#872,.T.); +#3815=EDGE_CURVE('',#2848,#2849,#935,.T.); +#3817=EDGE_CURVE('',#2879,#2848,#979,.T.); +#3819=EDGE_CURVE('',#2879,#2888,#879,.T.); +#3821=EDGE_CURVE('',#2888,#2889,#1265,.T.); +#3823=EDGE_CURVE('',#2877,#2889,#1163,.T.); +#3825=EDGE_CURVE('',#2844,#2877,#1029,.T.); +#3829=EDGE_CURVE('',#2952,#2957,#893,.T.); +#3833=ADVANCED_FACE('',(#3832),#3809,.T.); +#3840=EDGE_CURVE('',#2952,#2945,#907,.T.); +#3842=EDGE_CURVE('',#2944,#2945,#914,.T.); +#3844=EDGE_CURVE('',#2953,#2944,#921,.T.); +#3848=ADVANCED_FACE('',(#3847),#3838,.F.); +#3856=EDGE_CURVE('',#2945,#2948,#900,.T.); +#3861=ADVANCED_FACE('',(#3860),#3853,.T.); +#3868=EDGE_CURVE('',#2944,#2949,#928,.T.); +#3874=ADVANCED_FACE('',(#3873),#3866,.F.); +#3886=ADVANCED_FACE('',(#3885),#3879,.F.); +#3893=EDGE_CURVE('',#2848,#2857,#986,.T.); +#3899=ADVANCED_FACE('',(#3898),#3891,.T.); +#3905=EDGE_CURVE('',#2860,#2861,#942,.T.); +#3907=EDGE_CURVE('',#2861,#2863,#949,.T.); +#3909=EDGE_CURVE('',#2863,#2867,#957,.T.); +#3911=EDGE_CURVE('',#2866,#2867,#964,.T.); +#3913=EDGE_CURVE('',#2866,#2879,#972,.T.); +#3920=ADVANCED_FACE('',(#3919),#3904,.F.); +#3926=EDGE_CURVE('',#2870,#2871,#993,.T.); +#3928=EDGE_CURVE('',#2871,#2874,#1001,.T.); +#3930=EDGE_CURVE('',#2874,#2875,#1008,.T.); +#3932=EDGE_CURVE('',#2875,#2881,#1015,.T.); +#3937=EDGE_CURVE('',#2877,#2870,#1037,.T.); +#3941=ADVANCED_FACE('',(#3940),#3925,.F.); +#3948=EDGE_CURVE('',#2907,#2905,#1065,.T.); +#3950=EDGE_CURVE('',#2861,#2905,#1316,.T.); +#3955=ADVANCED_FACE('',(#3954),#3946,.T.); +#3961=EDGE_CURVE('',#2933,#2939,#1044,.T.); +#3963=EDGE_CURVE('',#2939,#2903,#1051,.T.); +#3965=EDGE_CURVE('',#2903,#2905,#1058,.T.); +#3971=ADVANCED_FACE('',(#3970),#3960,.F.); +#3979=EDGE_CURVE('',#2939,#2928,#1079,.T.); +#3984=ADVANCED_FACE('',(#3983),#3976,.T.); +#3990=EDGE_CURVE('',#2939,#2941,#1086,.T.); +#3994=EDGE_CURVE('',#2941,#2929,#1128,.T.); +#3998=ADVANCED_FACE('',(#3997),#3989,.T.); +#4005=EDGE_CURVE('',#2921,#2941,#1121,.T.); +#4007=EDGE_CURVE('',#2917,#2921,#1237,.T.); +#4009=EDGE_CURVE('',#2913,#2917,#1215,.T.); +#4011=EDGE_CURVE('',#2909,#2913,#1193,.T.); +#4013=EDGE_CURVE('',#2885,#2909,#1171,.T.); +#4015=EDGE_CURVE('',#2884,#2885,#1258,.T.); +#4017=EDGE_CURVE('',#2891,#2884,#1273,.T.); +#4019=EDGE_CURVE('',#2895,#2891,#1367,.T.); +#4021=EDGE_CURVE('',#2899,#2895,#1345,.T.); +#4023=EDGE_CURVE('',#2903,#2899,#1323,.T.); +#4028=ADVANCED_FACE('',(#4027),#4003,.T.); +#4034=EDGE_CURVE('',#2937,#2941,#1093,.T.); +#4037=EDGE_CURVE('',#2923,#2925,#1107,.T.); +#4039=EDGE_CURVE('',#2921,#2923,#1114,.T.); +#4044=ADVANCED_FACE('',(#4043),#4033,.F.); +#4056=ADVANCED_FACE('',(#4055),#4049,.T.); +#4063=EDGE_CURVE('',#2875,#2923,#1135,.T.); +#4069=ADVANCED_FACE('',(#4068),#4061,.T.); +#4076=EDGE_CURVE('',#2874,#2919,#1142,.T.); +#4078=EDGE_CURVE('',#2919,#2923,#1244,.T.); +#4083=ADVANCED_FACE('',(#4082),#4074,.T.); +#4090=EDGE_CURVE('',#2871,#2915,#1149,.T.); +#4092=EDGE_CURVE('',#2915,#2919,#1223,.T.); +#4097=ADVANCED_FACE('',(#4096),#4088,.T.); +#4104=EDGE_CURVE('',#2870,#2911,#1156,.T.); +#4106=EDGE_CURVE('',#2911,#2915,#1200,.T.); +#4111=ADVANCED_FACE('',(#4110),#4102,.T.); +#4119=EDGE_CURVE('',#2889,#2911,#1179,.T.); +#4124=ADVANCED_FACE('',(#4123),#4116,.T.); +#4131=EDGE_CURVE('',#2909,#2911,#1207,.T.); +#4134=EDGE_CURVE('',#2885,#2889,#1186,.T.); +#4138=ADVANCED_FACE('',(#4137),#4129,.T.); +#4145=EDGE_CURVE('',#2913,#2915,#1230,.T.); +#4151=ADVANCED_FACE('',(#4150),#4143,.F.); +#4158=EDGE_CURVE('',#2917,#2919,#1251,.T.); +#4164=ADVANCED_FACE('',(#4163),#4156,.T.); +#4176=ADVANCED_FACE('',(#4175),#4169,.F.); +#4185=EDGE_CURVE('',#2884,#2888,#1280,.T.); +#4189=ADVANCED_FACE('',(#4188),#4181,.F.); +#4197=EDGE_CURVE('',#2893,#2888,#1288,.T.); +#4199=EDGE_CURVE('',#2891,#2893,#1374,.T.); +#4203=ADVANCED_FACE('',(#4202),#4194,.T.); +#4210=EDGE_CURVE('',#2866,#2893,#1295,.T.); +#4216=ADVANCED_FACE('',(#4215),#4208,.T.); +#4223=EDGE_CURVE('',#2867,#2897,#1302,.T.); +#4225=EDGE_CURVE('',#2897,#2893,#1381,.T.); +#4230=ADVANCED_FACE('',(#4229),#4221,.T.); +#4237=EDGE_CURVE('',#2863,#2901,#1309,.T.); +#4239=EDGE_CURVE('',#2901,#2897,#1360,.T.); +#4244=ADVANCED_FACE('',(#4243),#4235,.T.); +#4252=EDGE_CURVE('',#2905,#2901,#1337,.T.); +#4257=ADVANCED_FACE('',(#4256),#4249,.T.); +#4264=EDGE_CURVE('',#2899,#2901,#1330,.T.); +#4270=ADVANCED_FACE('',(#4269),#4262,.F.); +#4277=EDGE_CURVE('',#2895,#2897,#1352,.T.); +#4283=ADVANCED_FACE('',(#4282),#4275,.T.); +#4295=ADVANCED_FACE('',(#4294),#4288,.F.); +#4306=EDGE_CURVE('',#2805,#2792,#1388,.T.); +#4310=ADVANCED_FACE('',(#4309),#4300,.T.); +#4320=EDGE_CURVE('',#3052,#3053,#1395,.T.); +#4322=EDGE_CURVE('',#3053,#3023,#1651,.T.); +#4324=EDGE_CURVE('',#2976,#3023,#1402,.T.); +#4326=EDGE_CURVE('',#2976,#2969,#1409,.T.); +#4328=EDGE_CURVE('',#2968,#2969,#1416,.T.); +#4332=ADVANCED_FACE('',(#4331),#4315,.T.); +#4340=EDGE_CURVE('',#2972,#2973,#1423,.T.); +#4342=EDGE_CURVE('',#2973,#2980,#1430,.T.); +#4344=EDGE_CURVE('',#2980,#3041,#1437,.T.); +#4346=EDGE_CURVE('',#3049,#3041,#1486,.T.); +#4348=EDGE_CURVE('',#3048,#3049,#1444,.T.); +#4354=ADVANCED_FACE('',(#4353),#4337,.T.); +#4362=EDGE_CURVE('',#3057,#3045,#1458,.T.); +#4364=EDGE_CURVE('',#3053,#3057,#1623,.T.); +#4368=ADVANCED_FACE('',(#4367),#4359,.F.); +#4374=EDGE_CURVE('',#3055,#3057,#1472,.T.); +#4378=EDGE_CURVE('',#3055,#3044,#1465,.T.); +#4382=ADVANCED_FACE('',(#4381),#4373,.F.); +#4389=EDGE_CURVE('',#3037,#3055,#1507,.T.); +#4391=EDGE_CURVE('',#3037,#3033,#1827,.T.); +#4393=EDGE_CURVE('',#3033,#3029,#1805,.T.); +#4395=EDGE_CURVE('',#3029,#3025,#1783,.T.); +#4397=EDGE_CURVE('',#3025,#3001,#1761,.T.); +#4399=EDGE_CURVE('',#3000,#3001,#1746,.T.); +#4401=EDGE_CURVE('',#3000,#3007,#1724,.T.); +#4403=EDGE_CURVE('',#3007,#3011,#1702,.T.); +#4405=EDGE_CURVE('',#3011,#3015,#1680,.T.); +#4407=EDGE_CURVE('',#3015,#3019,#1658,.T.); +#4409=EDGE_CURVE('',#3057,#3019,#1630,.T.); +#4413=ADVANCED_FACE('',(#4412),#4387,.F.); +#4419=EDGE_CURVE('',#3049,#3055,#1479,.T.); +#4422=EDGE_CURVE('',#3041,#3039,#1493,.T.); +#4424=EDGE_CURVE('',#3037,#3039,#1500,.T.); +#4429=ADVANCED_FACE('',(#4428),#4418,.T.); +#4441=ADVANCED_FACE('',(#4440),#4434,.F.); +#4448=EDGE_CURVE('',#2980,#2981,#1565,.T.); +#4450=EDGE_CURVE('',#2981,#3039,#1848,.T.); +#4455=ADVANCED_FACE('',(#4454),#4446,.F.); +#4461=EDGE_CURVE('',#2976,#2977,#1514,.T.); +#4463=EDGE_CURVE('',#2997,#2977,#1521,.T.); +#4465=EDGE_CURVE('',#2995,#2997,#1529,.T.); +#4467=EDGE_CURVE('',#2993,#2995,#1536,.T.); +#4469=EDGE_CURVE('',#2992,#2993,#1544,.T.); +#4471=EDGE_CURVE('',#2960,#2992,#1551,.T.); +#4473=EDGE_CURVE('',#2969,#2960,#1558,.T.); +#4478=ADVANCED_FACE('',(#4477),#4460,.T.); +#4486=EDGE_CURVE('',#2964,#2973,#1572,.T.); +#4488=EDGE_CURVE('',#2989,#2964,#1579,.T.); +#4490=EDGE_CURVE('',#2987,#2989,#1587,.T.); +#4492=EDGE_CURVE('',#2985,#2987,#1594,.T.); +#4494=EDGE_CURVE('',#2983,#2985,#1602,.T.); +#4496=EDGE_CURVE('',#2981,#2983,#1609,.T.); +#4500=ADVANCED_FACE('',(#4499),#4483,.T.); +#4507=EDGE_CURVE('',#3021,#3023,#1644,.T.); +#4509=EDGE_CURVE('',#2977,#3021,#1616,.T.); +#4514=ADVANCED_FACE('',(#4513),#4505,.F.); +#4522=EDGE_CURVE('',#3019,#3021,#1637,.T.); +#4528=ADVANCED_FACE('',(#4527),#4519,.T.); +#4535=EDGE_CURVE('',#3015,#3017,#1665,.T.); +#4537=EDGE_CURVE('',#3017,#3021,#1672,.T.); +#4542=ADVANCED_FACE('',(#4541),#4533,.T.); +#4549=EDGE_CURVE('',#3011,#3013,#1687,.T.); +#4551=EDGE_CURVE('',#3013,#3017,#1695,.T.); +#4556=ADVANCED_FACE('',(#4555),#4547,.T.); +#4563=EDGE_CURVE('',#3007,#3009,#1709,.T.); +#4565=EDGE_CURVE('',#3009,#3013,#1716,.T.); +#4570=ADVANCED_FACE('',(#4569),#4561,.T.); +#4577=EDGE_CURVE('',#3000,#3004,#1731,.T.); +#4579=EDGE_CURVE('',#3004,#3009,#1739,.T.); +#4584=ADVANCED_FACE('',(#4583),#4575,.T.); +#4591=EDGE_CURVE('',#3001,#3005,#1776,.T.); +#4593=EDGE_CURVE('',#3004,#3005,#1753,.T.); +#4598=ADVANCED_FACE('',(#4597),#4589,.F.); +#4605=EDGE_CURVE('',#3025,#3027,#1797,.T.); +#4607=EDGE_CURVE('',#3027,#3005,#1769,.T.); +#4612=ADVANCED_FACE('',(#4611),#4603,.T.); +#4619=EDGE_CURVE('',#3029,#3031,#1820,.T.); +#4621=EDGE_CURVE('',#3031,#3027,#1790,.T.); +#4626=ADVANCED_FACE('',(#4625),#4617,.T.); +#4633=EDGE_CURVE('',#3033,#3035,#1841,.T.); +#4635=EDGE_CURVE('',#3035,#3031,#1813,.T.); +#4640=ADVANCED_FACE('',(#4639),#4631,.T.); +#4648=EDGE_CURVE('',#3039,#3035,#1834,.T.); +#4653=ADVANCED_FACE('',(#4652),#4645,.T.); +#4660=EDGE_CURVE('',#2983,#3035,#1855,.T.); +#4666=ADVANCED_FACE('',(#4665),#4658,.F.); +#4673=EDGE_CURVE('',#2985,#3031,#1862,.T.); +#4679=ADVANCED_FACE('',(#4678),#4671,.T.); +#4686=EDGE_CURVE('',#2987,#3027,#1869,.T.); +#4692=ADVANCED_FACE('',(#4691),#4684,.F.); +#4699=EDGE_CURVE('',#2989,#3005,#1897,.T.); +#4705=ADVANCED_FACE('',(#4704),#4697,.T.); +#4711=EDGE_CURVE('',#3068,#3069,#1876,.T.); +#4713=EDGE_CURVE('',#3068,#3071,#1883,.T.); +#4716=EDGE_CURVE('',#2960,#2961,#1890,.T.); +#4719=EDGE_CURVE('',#2992,#3004,#1946,.T.); +#4724=EDGE_CURVE('',#2964,#2965,#1974,.T.); +#4727=EDGE_CURVE('',#3069,#3073,#1904,.T.); +#4731=ADVANCED_FACE('',(#4730),#4710,.F.); +#4738=EDGE_CURVE('',#3069,#3060,#1918,.T.); +#4740=EDGE_CURVE('',#3060,#3061,#1925,.T.); +#4742=EDGE_CURVE('',#3068,#3061,#1932,.T.); +#4746=ADVANCED_FACE('',(#4745),#4736,.T.); +#4754=EDGE_CURVE('',#3060,#3065,#1911,.T.); +#4759=ADVANCED_FACE('',(#4758),#4751,.T.); +#4766=EDGE_CURVE('',#3061,#3064,#1939,.T.); +#4772=ADVANCED_FACE('',(#4771),#4764,.T.); +#4784=ADVANCED_FACE('',(#4783),#4777,.F.); +#4796=ADVANCED_FACE('',(#4795),#4789,.F.); +#4803=EDGE_CURVE('',#2993,#3009,#1953,.T.); +#4809=ADVANCED_FACE('',(#4808),#4801,.T.); +#4816=EDGE_CURVE('',#2995,#3013,#1960,.T.); +#4822=ADVANCED_FACE('',(#4821),#4814,.F.); +#4829=EDGE_CURVE('',#2997,#3017,#1967,.T.); +#4835=ADVANCED_FACE('',(#4834),#4827,.T.); +#4847=ADVANCED_FACE('',(#4846),#4840,.F.); +#4859=ADVANCED_FACE('',(#4858),#4852,.F.); +#4866=EDGE_CURVE('',#3125,#3129,#2004,.T.); +#4868=EDGE_CURVE('',#3121,#3125,#1982,.T.); +#4870=EDGE_CURVE('',#3121,#3123,#1989,.T.); +#4876=ADVANCED_FACE('',(#4875),#4864,.T.); +#4887=EDGE_CURVE('',#3121,#3125,#1997,.T.); +#4892=ADVANCED_FACE('',(#4891),#4881,.T.); +#4898=EDGE_CURVE('',#3120,#3121,#2011,.T.); +#4900=EDGE_CURVE('',#3120,#3125,#2018,.T.); +#4905=ADVANCED_FACE('',(#4904),#4897,.T.); +#4916=ADVANCED_FACE('',(#4915),#4910,.T.); +#4924=EDGE_CURVE('',#2824,#2825,#2032,.T.); +#4926=EDGE_CURVE('',#2820,#2824,#2060,.T.); +#4930=ADVANCED_FACE('',(#4929),#4921,.F.); +#4939=EDGE_CURVE('',#2817,#2824,#2039,.T.); +#4943=ADVANCED_FACE('',(#4942),#4935,.F.); +#4949=EDGE_CURVE('',#2829,#2824,#2067,.T.); +#4953=EDGE_CURVE('',#2815,#2829,#2046,.T.); +#4957=ADVANCED_FACE('',(#4956),#4948,.F.); +#4966=EDGE_CURVE('',#2827,#2829,#2081,.T.); +#4970=ADVANCED_FACE('',(#4969),#4962,.F.); +#4978=EDGE_CURVE('',#2833,#2829,#2088,.T.); +#4980=EDGE_CURVE('',#2831,#2833,#2116,.T.); +#4984=ADVANCED_FACE('',(#4983),#4975,.F.); +#4993=EDGE_CURVE('',#2813,#2833,#2095,.T.); +#4997=ADVANCED_FACE('',(#4996),#4989,.F.); +#5003=EDGE_CURVE('',#2837,#2833,#2123,.T.); +#5007=EDGE_CURVE('',#2811,#2837,#2102,.T.); +#5011=ADVANCED_FACE('',(#5010),#5002,.F.); +#5020=EDGE_CURVE('',#2835,#2837,#2137,.T.); +#5024=ADVANCED_FACE('',(#5023),#5016,.F.); +#5032=EDGE_CURVE('',#2841,#2837,#2144,.T.); +#5037=ADVANCED_FACE('',(#5036),#5029,.F.); +#5049=ADVANCED_FACE('',(#5048),#5042,.F.); +#5061=ADVANCED_FACE('',(#5060),#5054,.F.); +#5068=EDGE_CURVE('',#3168,#3196,#2165,.T.); +#5070=EDGE_CURVE('',#3168,#3169,#2218,.T.); +#5072=EDGE_CURVE('',#3169,#3197,#2172,.T.); +#5076=ADVANCED_FACE('',(#5075),#5066,.F.); +#5084=EDGE_CURVE('',#3169,#3168,#2195,.T.); +#5089=ADVANCED_FACE('',(#5088),#5081,.F.); +#5096=EDGE_CURVE('',#3164,#3168,#2187,.T.); +#5099=EDGE_CURVE('',#3165,#3169,#2202,.T.); +#5103=ADVANCED_FACE('',(#5102),#5094,.F.); +#5115=ADVANCED_FACE('',(#5114),#5108,.F.); +#5122=EDGE_CURVE('',#3176,#3200,#2225,.T.); +#5124=EDGE_CURVE('',#3176,#3177,#2278,.T.); +#5126=EDGE_CURVE('',#3177,#3201,#2232,.T.); +#5130=ADVANCED_FACE('',(#5129),#5120,.F.); +#5138=EDGE_CURVE('',#3177,#3176,#2255,.T.); +#5143=ADVANCED_FACE('',(#5142),#5135,.F.); +#5150=EDGE_CURVE('',#3172,#3176,#2247,.T.); +#5153=EDGE_CURVE('',#3173,#3177,#2262,.T.); +#5157=ADVANCED_FACE('',(#5156),#5148,.F.); +#5169=ADVANCED_FACE('',(#5168),#5162,.F.); +#5176=EDGE_CURVE('',#3184,#3204,#2285,.T.); +#5178=EDGE_CURVE('',#3184,#3185,#2338,.T.); +#5180=EDGE_CURVE('',#3185,#3205,#2292,.T.); +#5184=ADVANCED_FACE('',(#5183),#5174,.F.); +#5192=EDGE_CURVE('',#3185,#3184,#2315,.T.); +#5197=ADVANCED_FACE('',(#5196),#5189,.F.); +#5204=EDGE_CURVE('',#3180,#3184,#2307,.T.); +#5207=EDGE_CURVE('',#3181,#3185,#2322,.T.); +#5211=ADVANCED_FACE('',(#5210),#5202,.F.); +#5223=ADVANCED_FACE('',(#5222),#5216,.F.); +#5230=EDGE_CURVE('',#3192,#3208,#2345,.T.); +#5232=EDGE_CURVE('',#3192,#3193,#2398,.T.); +#5234=EDGE_CURVE('',#3193,#3209,#2352,.T.); +#5238=ADVANCED_FACE('',(#5237),#5228,.F.); +#5246=EDGE_CURVE('',#3193,#3192,#2375,.T.); +#5251=ADVANCED_FACE('',(#5250),#5243,.F.); +#5258=EDGE_CURVE('',#3188,#3192,#2367,.T.); +#5261=EDGE_CURVE('',#3189,#3193,#2382,.T.); +#5265=ADVANCED_FACE('',(#5264),#5256,.F.); +#5277=ADVANCED_FACE('',(#5276),#5270,.F.); +#5283=EDGE_CURVE('',#3160,#3161,#2421,.T.); +#5285=EDGE_CURVE('',#3161,#3153,#2458,.T.); +#5288=EDGE_CURVE('',#3160,#3152,#2405,.T.); +#5292=ADVANCED_FACE('',(#5291),#5282,.F.); +#5299=EDGE_CURVE('',#3157,#3161,#2451,.T.); +#5302=EDGE_CURVE('',#3156,#3160,#2436,.T.); +#5306=ADVANCED_FACE('',(#5305),#5297,.F.); +#5314=EDGE_CURVE('',#3161,#3160,#2444,.T.); +#5319=ADVANCED_FACE('',(#5318),#5311,.F.); +#5331=ADVANCED_FACE('',(#5330),#5324,.F.); +#5337=EDGE_CURVE('',#3220,#3221,#2481,.T.); +#5339=EDGE_CURVE('',#3221,#3213,#2518,.T.); +#5342=EDGE_CURVE('',#3220,#3212,#2465,.T.); +#5346=ADVANCED_FACE('',(#5345),#5336,.F.); +#5353=EDGE_CURVE('',#3217,#3221,#2511,.T.); +#5356=EDGE_CURVE('',#3216,#3220,#2496,.T.); +#5360=ADVANCED_FACE('',(#5359),#5351,.F.); +#5368=EDGE_CURVE('',#3221,#3220,#2504,.T.); +#5373=ADVANCED_FACE('',(#5372),#5365,.F.); +#5385=ADVANCED_FACE('',(#5384),#5378,.F.); +#5391=EDGE_CURVE('',#3232,#3233,#2541,.T.); +#5393=EDGE_CURVE('',#3233,#3225,#2578,.T.); +#5396=EDGE_CURVE('',#3232,#3224,#2525,.T.); +#5400=ADVANCED_FACE('',(#5399),#5390,.F.); +#5407=EDGE_CURVE('',#3229,#3233,#2571,.T.); +#5410=EDGE_CURVE('',#3228,#3232,#2556,.T.); +#5414=ADVANCED_FACE('',(#5413),#5405,.F.); +#5422=EDGE_CURVE('',#3233,#3232,#2564,.T.); +#5427=ADVANCED_FACE('',(#5426),#5419,.F.); +#5439=ADVANCED_FACE('',(#5438),#5432,.F.); +#5445=EDGE_CURVE('',#3244,#3245,#2601,.T.); +#5447=EDGE_CURVE('',#3245,#3237,#2638,.T.); +#5450=EDGE_CURVE('',#3244,#3236,#2585,.T.); +#5454=ADVANCED_FACE('',(#5453),#5444,.F.); +#5461=EDGE_CURVE('',#3241,#3245,#2631,.T.); +#5464=EDGE_CURVE('',#3240,#3244,#2616,.T.); +#5468=ADVANCED_FACE('',(#5467),#5459,.F.); +#5476=EDGE_CURVE('',#3245,#3244,#2624,.T.); +#5481=ADVANCED_FACE('',(#5480),#5473,.F.); +#5493=ADVANCED_FACE('',(#5492),#5486,.F.); +#5499=EDGE_CURVE('',#3256,#3257,#2661,.T.); +#5501=EDGE_CURVE('',#3257,#3249,#2698,.T.); +#5504=EDGE_CURVE('',#3256,#3248,#2645,.T.); +#5508=ADVANCED_FACE('',(#5507),#5498,.F.); +#5515=EDGE_CURVE('',#3253,#3257,#2691,.T.); +#5518=EDGE_CURVE('',#3252,#3256,#2676,.T.); +#5522=ADVANCED_FACE('',(#5521),#5513,.F.); +#5530=EDGE_CURVE('',#3257,#3256,#2684,.T.); +#5535=ADVANCED_FACE('',(#5534),#5527,.F.); +#5547=ADVANCED_FACE('',(#5546),#5540,.F.); +#5555=EDGE_CURVE('',#3082,#3076,#2705,.T.); +#5557=EDGE_CURVE('',#3076,#3079,#2742,.T.); +#5559=EDGE_CURVE('',#3083,#3079,#2712,.T.); +#5563=ADVANCED_FACE('',(#5562),#5552,.T.); +#5571=EDGE_CURVE('',#3076,#3079,#2720,.T.); +#5576=ADVANCED_FACE('',(#5575),#5568,.T.); +#5582=EDGE_CURVE('',#3076,#3077,#2727,.T.); +#5585=EDGE_CURVE('',#3079,#3077,#2734,.T.); +#5589=ADVANCED_FACE('',(#5588),#5581,.T.); +#5600=ADVANCED_FACE('',(#5599),#5594,.T.); +#5607=EDGE_CURVE('',#3095,#3091,#2749,.T.); +#5609=EDGE_CURVE('',#3088,#3091,#2779,.T.); +#5611=EDGE_CURVE('',#3094,#3088,#2756,.T.); +#5616=ADVANCED_FACE('',(#5615),#5605,.T.); +#5624=EDGE_CURVE('',#3088,#3091,#2764,.T.); +#5629=ADVANCED_FACE('',(#5628),#5621,.T.); +#5635=EDGE_CURVE('',#3088,#3089,#2771,.T.); +#5637=EDGE_CURVE('',#3091,#3089,#2786,.T.); +#5642=ADVANCED_FACE('',(#5641),#5634,.T.); +#5653=ADVANCED_FACE('',(#5652),#5647,.T.); +#5662=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#5664=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#5667=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#5669=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#5668))GLOBAL_UNIT_ASSIGNED_CONTEXT((#5662,#5666,#5667))REPRESENTATION_CONTEXT( +'ID1','3')); +#5673=AXIS2_PLACEMENT_3D('',#5670,#5671,#5672); +#5674=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#5673,#5655),#5669); +#5681=PRODUCT_DEFINITION('design','',#5680,#5677); +#5682=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-1021098_SEPARATE_ROWS.',#5681); +#5683=SHAPE_DEFINITION_REPRESENTATION(#5682,#5674); +#5684=SHAPE_DEFINITION_REPRESENTATION(#5685,#5686); +#5685=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-8681022_ASM.',#7918); +#5686=SHAPE_REPRESENTATION('',(#5697,#5692,#6750,#6745,#6763,#6758,#6776,#6771, +#6789,#6784,#6802,#6797,#7848,#7843,#7861,#7856,#7874,#7869,#7887,#7882,#7900, +#7895,#7914),#7910); +#5687=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1458','Next assembly relationship', +'M80-1021098_SEPARATE_ROWS',#7918,#5681,$); +#5688=PRODUCT_DEFINITION_SHAPE('Placement #1458', +'Placement of M80-1021098_SEPARATE_ROWS with respect to M80-8681022_ASM',#5687); +#5697=AXIS2_PLACEMENT_3D('',#5694,#5695,#5696); +#5700=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#5701=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#5707=CIRCLE('',#5706,1.25E-1); +#5715=CIRCLE('',#5714,2.5E-1); +#5723=CIRCLE('',#5722,1.25E-1); +#5738=CIRCLE('',#5737,2.5E-1); +#5785=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5777,#5778,#5779,#5780,#5781,#5782,#5783, +#5784),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5793=CIRCLE('',#5792,2.5E-1); +#5801=CIRCLE('',#5800,2.5E-1); +#5813=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5805,#5806,#5807,#5808,#5809,#5810,#5811, +#5812),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5821=CIRCLE('',#5820,2.5E-1); +#5829=CIRCLE('',#5828,2.5E-1); +#5841=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5833,#5834,#5835,#5836,#5837,#5838,#5839, +#5840),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5849=CIRCLE('',#5848,2.5E-1); +#5861=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5853,#5854,#5855,#5856,#5857,#5858,#5859, +#5860),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5869=CIRCLE('',#5868,2.5E-1); +#5881=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5873,#5874,#5875,#5876,#5877,#5878,#5879, +#5880),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5889=CIRCLE('',#5888,2.5E-1); +#5897=CIRCLE('',#5896,2.5E-1); +#5909=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5901,#5902,#5903,#5904,#5905,#5906,#5907, +#5908),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5917=CIRCLE('',#5916,2.5E-1); +#5925=CIRCLE('',#5924,2.5E-1); +#5937=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5929,#5930,#5931,#5932,#5933,#5934,#5935, +#5936),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5945=CIRCLE('',#5944,2.5E-1); +#5957=B_SPLINE_CURVE_WITH_KNOTS('',3,(#5949,#5950,#5951,#5952,#5953,#5954,#5955, +#5956),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#5965=CIRCLE('',#5964,2.5E-1); +#6015=CIRCLE('',#6014,2.5E-1); +#6023=CIRCLE('',#6022,1.E0); +#6031=CIRCLE('',#6030,2.5E-1); +#6039=CIRCLE('',#6038,5.E-1); +#6047=CIRCLE('',#6046,2.5E-1); +#6062=CIRCLE('',#6061,2.5E-1); +#6077=CIRCLE('',#6076,1.25E-1); +#6085=CIRCLE('',#6084,2.5E-1); +#6093=CIRCLE('',#6092,1.25E-1); +#6108=CIRCLE('',#6107,2.5E-1); +#6186=EDGE_CURVE('',#6143,#6144,#5707,.T.); +#6188=EDGE_CURVE('',#6144,#6143,#5723,.T.); +#6192=ADVANCED_FACE('',(#6191),#6185,.F.); +#6199=EDGE_CURVE('',#6143,#6147,#5745,.T.); +#6201=EDGE_CURVE('',#6147,#6148,#5715,.T.); +#6203=EDGE_CURVE('',#6144,#6148,#5730,.T.); +#6207=ADVANCED_FACE('',(#6206),#6197,.T.); +#6215=EDGE_CURVE('',#6148,#6147,#5738,.T.); +#6220=ADVANCED_FACE('',(#6219),#6212,.T.); +#6226=EDGE_CURVE('',#6158,#6178,#5889,.T.); +#6228=EDGE_CURVE('',#6178,#6177,#5752,.T.); +#6230=EDGE_CURVE('',#6160,#6177,#5925,.T.); +#6232=EDGE_CURVE('',#6160,#6136,#5759,.T.); +#6234=EDGE_CURVE('',#6136,#6135,#6031,.T.); +#6236=EDGE_CURVE('',#6164,#6135,#5993,.T.); +#6238=EDGE_CURVE('',#6170,#6164,#5793,.T.); +#6240=EDGE_CURVE('',#6169,#6170,#5766,.T.); +#6242=EDGE_CURVE('',#6169,#6162,#5829,.T.); +#6244=EDGE_CURVE('',#6147,#6162,#5979,.T.); +#6247=EDGE_CURVE('',#6148,#6158,#5773,.T.); +#6251=EDGE_CURVE('',#6180,#6171,#5945,.T.); +#6253=EDGE_CURVE('',#6179,#6180,#6122,.T.); +#6255=EDGE_CURVE('',#6179,#6172,#5965,.T.); +#6257=EDGE_CURVE('',#6172,#6171,#6129,.T.); +#6261=ADVANCED_FACE('',(#6250,#6260),#6225,.T.); +#6291=EDGE_CURVE('',#6169,#6170,#5785,.T.); +#6294=EDGE_CURVE('',#6164,#6165,#5801,.T.); +#6296=EDGE_CURVE('',#6165,#6166,#5813,.T.); +#6298=EDGE_CURVE('',#6162,#6166,#5821,.T.); +#6303=ADVANCED_FACE('',(#6302),#6290,.T.); +#6333=EDGE_CURVE('',#6175,#6176,#5841,.T.); +#6335=EDGE_CURVE('',#6167,#6176,#5849,.T.); +#6337=EDGE_CURVE('',#6167,#6168,#5861,.T.); +#6339=EDGE_CURVE('',#6168,#6175,#5869,.T.); +#6343=ADVANCED_FACE('',(#6342),#6332,.T.); +#6373=EDGE_CURVE('',#6177,#6178,#5881,.T.); +#6376=EDGE_CURVE('',#6173,#6158,#5897,.T.); +#6378=EDGE_CURVE('',#6173,#6174,#5909,.T.); +#6380=EDGE_CURVE('',#6174,#6160,#5917,.T.); +#6385=ADVANCED_FACE('',(#6384),#6372,.T.); +#6415=EDGE_CURVE('',#6179,#6180,#5937,.T.); +#6418=EDGE_CURVE('',#6171,#6172,#5957,.T.); +#6423=ADVANCED_FACE('',(#6422),#6414,.T.); +#6433=ADVANCED_FACE('',(#6432),#6428,.T.); +#6440=EDGE_CURVE('',#6173,#6174,#5972,.T.); +#6447=EDGE_CURVE('',#6166,#6165,#5986,.T.); +#6451=EDGE_CURVE('',#6135,#6136,#6015,.T.); +#6457=EDGE_CURVE('',#6176,#6175,#6000,.T.); +#6460=EDGE_CURVE('',#6167,#6168,#6007,.T.); +#6464=ADVANCED_FACE('',(#6455,#6463),#6438,.T.); +#6474=ADVANCED_FACE('',(#6473),#6469,.T.); +#6484=ADVANCED_FACE('',(#6483),#6479,.F.); +#6494=ADVANCED_FACE('',(#6493),#6489,.T.); +#6504=ADVANCED_FACE('',(#6503),#6499,.F.); +#6511=EDGE_CURVE('',#6135,#6139,#6023,.T.); +#6513=EDGE_CURVE('',#6139,#6140,#6062,.T.); +#6515=EDGE_CURVE('',#6136,#6140,#6039,.T.); +#6519=ADVANCED_FACE('',(#6518),#6509,.T.); +#6539=EDGE_CURVE('',#6140,#6139,#6047,.T.); +#6544=ADVANCED_FACE('',(#6543),#6536,.T.); +#6563=EDGE_CURVE('',#6140,#6156,#6054,.T.); +#6565=EDGE_CURVE('',#6156,#6155,#6108,.T.); +#6567=EDGE_CURVE('',#6139,#6155,#6069,.T.); +#6571=ADVANCED_FACE('',(#6570),#6561,.T.); +#6591=EDGE_CURVE('',#6155,#6156,#6085,.T.); +#6596=ADVANCED_FACE('',(#6595),#6588,.T.); +#6614=EDGE_CURVE('',#6151,#6152,#6077,.T.); +#6616=EDGE_CURVE('',#6152,#6156,#6115,.T.); +#6619=EDGE_CURVE('',#6151,#6155,#6100,.T.); +#6623=ADVANCED_FACE('',(#6622),#6613,.T.); +#6642=EDGE_CURVE('',#6152,#6151,#6093,.T.); +#6646=ADVANCED_FACE('',(#6645),#6640,.T.); +#6670=ADVANCED_FACE('',(#6669),#6663,.T.); +#6692=ADVANCED_FACE('',(#6691),#6687,.F.); +#6702=ADVANCED_FACE('',(#6701),#6697,.F.); +#6712=ADVANCED_FACE('',(#6711),#6707,.T.); +#6721=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#6723=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#6726=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#6728=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#6727))GLOBAL_UNIT_ASSIGNED_CONTEXT((#6721,#6725,#6726))REPRESENTATION_CONTEXT( +'ID2','3')); +#6732=AXIS2_PLACEMENT_3D('',#6729,#6730,#6731); +#6733=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#6732,#6714),#6728); +#6737=PRODUCT_DEFINITION('design','',#6736,#5677); +#6738=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-868-PIN1.',#6737); +#6739=SHAPE_DEFINITION_REPRESENTATION(#6738,#6733); +#6740=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1459','Next assembly relationship', +'M80-868-PIN1',#7918,#6737,$); +#6741=PRODUCT_DEFINITION_SHAPE('Placement #1459', +'Placement of M80-868-PIN1 with respect to M80-8681022_ASM',#6740); +#6750=AXIS2_PLACEMENT_3D('',#6747,#6748,#6749); +#6753=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1460','Next assembly relationship', +'M80-868-PIN1',#7918,#6737,$); +#6754=PRODUCT_DEFINITION_SHAPE('Placement #1460', +'Placement of M80-868-PIN1 with respect to M80-8681022_ASM',#6753); +#6763=AXIS2_PLACEMENT_3D('',#6760,#6761,#6762); +#6766=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1461','Next assembly relationship', +'M80-868-PIN1',#7918,#6737,$); +#6767=PRODUCT_DEFINITION_SHAPE('Placement #1461', +'Placement of M80-868-PIN1 with respect to M80-8681022_ASM',#6766); +#6776=AXIS2_PLACEMENT_3D('',#6773,#6774,#6775); +#6779=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1462','Next assembly relationship', +'M80-868-PIN1',#7918,#6737,$); +#6780=PRODUCT_DEFINITION_SHAPE('Placement #1462', +'Placement of M80-868-PIN1 with respect to M80-8681022_ASM',#6779); +#6789=AXIS2_PLACEMENT_3D('',#6786,#6787,#6788); +#6792=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1463','Next assembly relationship', +'M80-868-PIN1',#7918,#6737,$); +#6793=PRODUCT_DEFINITION_SHAPE('Placement #1463', +'Placement of M80-868-PIN1 with respect to M80-8681022_ASM',#6792); +#6802=AXIS2_PLACEMENT_3D('',#6799,#6800,#6801); +#6805=COLOUR_RGB('',6.58824E-1,6.58824E-1,6.58824E-1); +#6806=COLOUR_RGB('',1.E0,8.07843E-1,4.58824E-1); +#6812=CIRCLE('',#6811,1.25E-1); +#6820=CIRCLE('',#6819,2.5E-1); +#6828=CIRCLE('',#6827,1.25E-1); +#6843=CIRCLE('',#6842,2.5E-1); +#6889=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6882,#6883,#6884,#6885,#6886,#6887, +#6888),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6897=CIRCLE('',#6896,2.5E-1); +#6905=CIRCLE('',#6904,2.5E-1); +#6916=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6909,#6910,#6911,#6912,#6913,#6914, +#6915),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6924=CIRCLE('',#6923,2.5E-1); +#6932=CIRCLE('',#6931,2.5E-1); +#6943=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6936,#6937,#6938,#6939,#6940,#6941, +#6942),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6951=CIRCLE('',#6950,2.5E-1); +#6962=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6955,#6956,#6957,#6958,#6959,#6960, +#6961),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6970=CIRCLE('',#6969,2.5E-1); +#6981=B_SPLINE_CURVE_WITH_KNOTS('',3,(#6974,#6975,#6976,#6977,#6978,#6979, +#6980),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#6989=CIRCLE('',#6988,2.5E-1); +#6997=CIRCLE('',#6996,2.5E-1); +#7008=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7001,#7002,#7003,#7004,#7005,#7006, +#7007),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7016=CIRCLE('',#7015,2.5E-1); +#7024=CIRCLE('',#7023,2.5E-1); +#7035=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7028,#7029,#7030,#7031,#7032,#7033, +#7034),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7043=CIRCLE('',#7042,2.5E-1); +#7054=B_SPLINE_CURVE_WITH_KNOTS('',3,(#7047,#7048,#7049,#7050,#7051,#7052, +#7053),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#7062=CIRCLE('',#7061,2.5E-1); +#7112=CIRCLE('',#7111,2.5E-1); +#7120=CIRCLE('',#7119,1.E0); +#7128=CIRCLE('',#7127,2.5E-1); +#7136=CIRCLE('',#7135,5.E-1); +#7144=CIRCLE('',#7143,2.5E-1); +#7159=CIRCLE('',#7158,2.5E-1); +#7174=CIRCLE('',#7173,1.25E-1); +#7182=CIRCLE('',#7181,2.5E-1); +#7190=CIRCLE('',#7189,1.25E-1); +#7205=CIRCLE('',#7204,2.5E-1); +#7283=EDGE_CURVE('',#7240,#7241,#6812,.T.); +#7285=EDGE_CURVE('',#7241,#7240,#6828,.T.); +#7289=ADVANCED_FACE('',(#7288),#7282,.F.); +#7296=EDGE_CURVE('',#7240,#7244,#6850,.T.); +#7298=EDGE_CURVE('',#7244,#7245,#6820,.T.); +#7300=EDGE_CURVE('',#7241,#7245,#6835,.T.); +#7304=ADVANCED_FACE('',(#7303),#7294,.T.); +#7312=EDGE_CURVE('',#7245,#7244,#6843,.T.); +#7317=ADVANCED_FACE('',(#7316),#7309,.T.); +#7323=EDGE_CURVE('',#7255,#7275,#6989,.T.); +#7325=EDGE_CURVE('',#7275,#7274,#6857,.T.); +#7327=EDGE_CURVE('',#7257,#7274,#7024,.T.); +#7329=EDGE_CURVE('',#7257,#7233,#6864,.T.); +#7331=EDGE_CURVE('',#7233,#7232,#7128,.T.); +#7333=EDGE_CURVE('',#7261,#7232,#7090,.T.); +#7335=EDGE_CURVE('',#7267,#7261,#6897,.T.); +#7337=EDGE_CURVE('',#7266,#7267,#6871,.T.); +#7339=EDGE_CURVE('',#7266,#7259,#6932,.T.); +#7341=EDGE_CURVE('',#7244,#7259,#7076,.T.); +#7344=EDGE_CURVE('',#7245,#7255,#6878,.T.); +#7348=EDGE_CURVE('',#7277,#7268,#7043,.T.); +#7350=EDGE_CURVE('',#7276,#7277,#7219,.T.); +#7352=EDGE_CURVE('',#7276,#7269,#7062,.T.); +#7354=EDGE_CURVE('',#7269,#7268,#7226,.T.); +#7358=ADVANCED_FACE('',(#7347,#7357),#7322,.T.); +#7388=EDGE_CURVE('',#7266,#7267,#6889,.T.); +#7391=EDGE_CURVE('',#7261,#7262,#6905,.T.); +#7393=EDGE_CURVE('',#7262,#7263,#6916,.T.); +#7395=EDGE_CURVE('',#7259,#7263,#6924,.T.); +#7400=ADVANCED_FACE('',(#7399),#7387,.T.); +#7430=EDGE_CURVE('',#7272,#7273,#6943,.T.); +#7432=EDGE_CURVE('',#7264,#7273,#6951,.T.); +#7434=EDGE_CURVE('',#7264,#7265,#6962,.T.); +#7436=EDGE_CURVE('',#7265,#7272,#6970,.T.); +#7440=ADVANCED_FACE('',(#7439),#7429,.T.); +#7470=EDGE_CURVE('',#7274,#7275,#6981,.T.); +#7473=EDGE_CURVE('',#7270,#7255,#6997,.T.); +#7475=EDGE_CURVE('',#7270,#7271,#7008,.T.); +#7477=EDGE_CURVE('',#7271,#7257,#7016,.T.); +#7482=ADVANCED_FACE('',(#7481),#7469,.T.); +#7512=EDGE_CURVE('',#7276,#7277,#7035,.T.); +#7515=EDGE_CURVE('',#7268,#7269,#7054,.T.); +#7520=ADVANCED_FACE('',(#7519),#7511,.T.); +#7530=ADVANCED_FACE('',(#7529),#7525,.T.); +#7537=EDGE_CURVE('',#7270,#7271,#7069,.T.); +#7544=EDGE_CURVE('',#7263,#7262,#7083,.T.); +#7548=EDGE_CURVE('',#7232,#7233,#7112,.T.); +#7554=EDGE_CURVE('',#7273,#7272,#7097,.T.); +#7557=EDGE_CURVE('',#7264,#7265,#7104,.T.); +#7561=ADVANCED_FACE('',(#7552,#7560),#7535,.T.); +#7571=ADVANCED_FACE('',(#7570),#7566,.T.); +#7581=ADVANCED_FACE('',(#7580),#7576,.F.); +#7591=ADVANCED_FACE('',(#7590),#7586,.T.); +#7601=ADVANCED_FACE('',(#7600),#7596,.F.); +#7608=EDGE_CURVE('',#7232,#7236,#7120,.T.); +#7610=EDGE_CURVE('',#7236,#7237,#7159,.T.); +#7612=EDGE_CURVE('',#7233,#7237,#7136,.T.); +#7616=ADVANCED_FACE('',(#7615),#7606,.T.); +#7636=EDGE_CURVE('',#7237,#7236,#7144,.T.); +#7641=ADVANCED_FACE('',(#7640),#7633,.T.); +#7660=EDGE_CURVE('',#7237,#7253,#7151,.T.); +#7662=EDGE_CURVE('',#7253,#7252,#7205,.T.); +#7664=EDGE_CURVE('',#7236,#7252,#7166,.T.); +#7668=ADVANCED_FACE('',(#7667),#7658,.T.); +#7688=EDGE_CURVE('',#7252,#7253,#7182,.T.); +#7693=ADVANCED_FACE('',(#7692),#7685,.T.); +#7711=EDGE_CURVE('',#7248,#7249,#7174,.T.); +#7713=EDGE_CURVE('',#7249,#7253,#7212,.T.); +#7716=EDGE_CURVE('',#7248,#7252,#7197,.T.); +#7720=ADVANCED_FACE('',(#7719),#7710,.T.); +#7739=EDGE_CURVE('',#7249,#7248,#7190,.T.); +#7743=ADVANCED_FACE('',(#7742),#7737,.T.); +#7767=ADVANCED_FACE('',(#7766),#7760,.T.); +#7789=ADVANCED_FACE('',(#7788),#7784,.F.); +#7799=ADVANCED_FACE('',(#7798),#7794,.F.); +#7809=ADVANCED_FACE('',(#7808),#7804,.T.); +#7818=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#7820=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#7823=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#7825=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#7824))GLOBAL_UNIT_ASSIGNED_CONTEXT((#7818,#7822,#7823))REPRESENTATION_CONTEXT( +'ID3','3')); +#7829=AXIS2_PLACEMENT_3D('',#7826,#7827,#7828); +#7830=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#7829,#7811),#7825); +#7835=PRODUCT_DEFINITION('design','',#7834,#7831); +#7836=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-868-PIN2.',#7835); +#7837=SHAPE_DEFINITION_REPRESENTATION(#7836,#7830); +#7838=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1464','Next assembly relationship', +'M80-868-PIN2',#7918,#7835,$); +#7839=PRODUCT_DEFINITION_SHAPE('Placement #1464', +'Placement of M80-868-PIN2 with respect to M80-8681022_ASM',#7838); +#7848=AXIS2_PLACEMENT_3D('',#7845,#7846,#7847); +#7851=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1465','Next assembly relationship', +'M80-868-PIN2',#7918,#7835,$); +#7852=PRODUCT_DEFINITION_SHAPE('Placement #1465', +'Placement of M80-868-PIN2 with respect to M80-8681022_ASM',#7851); +#7861=AXIS2_PLACEMENT_3D('',#7858,#7859,#7860); +#7864=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1466','Next assembly relationship', +'M80-868-PIN2',#7918,#7835,$); +#7865=PRODUCT_DEFINITION_SHAPE('Placement #1466', +'Placement of M80-868-PIN2 with respect to M80-8681022_ASM',#7864); +#7874=AXIS2_PLACEMENT_3D('',#7871,#7872,#7873); +#7877=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1467','Next assembly relationship', +'M80-868-PIN2',#7918,#7835,$); +#7878=PRODUCT_DEFINITION_SHAPE('Placement #1467', +'Placement of M80-868-PIN2 with respect to M80-8681022_ASM',#7877); +#7887=AXIS2_PLACEMENT_3D('',#7884,#7885,#7886); +#7890=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1468','Next assembly relationship', +'M80-868-PIN2',#7918,#7835,$); +#7891=PRODUCT_DEFINITION_SHAPE('Placement #1468', +'Placement of M80-868-PIN2 with respect to M80-8681022_ASM',#7890); +#7900=AXIS2_PLACEMENT_3D('',#7897,#7898,#7899); +#7903=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#7905=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#7908=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#7910=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#7909))GLOBAL_UNIT_ASSIGNED_CONTEXT((#7903,#7907,#7908))REPRESENTATION_CONTEXT( +'ID4','3')); +#7914=AXIS2_PLACEMENT_3D('',#7911,#7912,#7913); +#7918=PRODUCT_DEFINITION('design','',#7917,#7831); +#7919=SHAPE_DEFINITION_REPRESENTATION(#7920,#7921); +#7920=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-8661022_ASM.',#12087); +#7921=SHAPE_REPRESENTATION('',(#7927,#12058,#12067,#12082),#12078); +#7922=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1469','Next assembly relationship', +'M80-8681022',#12087,#7918,$); +#7923=PRODUCT_DEFINITION_SHAPE('Placement #1469', +'Placement of M80-8681022_ASM with respect to M80-8661022_ASM',#7922); +#7931=COLOUR_RGB('',6.66667E-1,6.66667E-1,6.66667E-1); +#8073=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8066,#8067,#8068,#8069,#8070,#8071, +#8072),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8088=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8084,#8085,#8086,#8087),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#8099=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8092,#8093,#8094,#8095,#8096,#8097, +#8098),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8107=CIRCLE('',#8106,1.5E-1); +#8122=CIRCLE('',#8121,1.5E-1); +#8266=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8259,#8260,#8261,#8262,#8263,#8264, +#8265),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#8274=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8270,#8271,#8272,#8273),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#8294=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8285,#8286,#8287,#8288,#8289,#8290,#8291, +#8292,#8293),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#8302=CIRCLE('',#8301,1.5E-1); +#8317=CIRCLE('',#8316,1.5E-1); +#8353=CIRCLE('',#8352,2.7E-1); +#8368=CIRCLE('',#8367,2.45E-1); +#8376=CIRCLE('',#8375,3.75E-1); +#8391=CIRCLE('',#8390,4.E-1); +#8448=CIRCLE('',#8447,2.E-1); +#8456=CIRCLE('',#8455,2.E-1); +#8469=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8460,#8461,#8462,#8463,#8464,#8465,#8466, +#8467,#8468),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#8489=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8480,#8481,#8482,#8483,#8484,#8485,#8486, +#8487,#8488),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#8504=CIRCLE('',#8503,1.E-1); +#8519=CIRCLE('',#8518,1.E-1); +#8527=CIRCLE('',#8526,3.75E-1); +#8549=CIRCLE('',#8548,1.75E-1); +#8569=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8560,#8561,#8562,#8563,#8564,#8565,#8566, +#8567,#8568),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#8577=CIRCLE('',#8576,1.5E-1); +#8592=CIRCLE('',#8591,1.5E-1); +#8604=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8596,#8597,#8598,#8599,#8600,#8601,#8602, +#8603),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#8619=CIRCLE('',#8618,1.75E-1); +#8655=CIRCLE('',#8654,4.E-1); +#8670=CIRCLE('',#8669,3.75E-1); +#8678=CIRCLE('',#8677,2.45E-1); +#8693=CIRCLE('',#8692,2.7E-1); +#8701=CIRCLE('',#8700,2.E-1); +#8814=CIRCLE('',#8813,4.E-1); +#8850=CIRCLE('',#8849,7.5E-2); +#8865=CIRCLE('',#8864,7.5E-2); +#8881=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8876,#8877,#8878,#8879,#8880), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8889=CIRCLE('',#8888,2.5E-1); +#8904=CIRCLE('',#8903,2.5E-1); +#8955=B_SPLINE_CURVE_WITH_KNOTS('',3,(#8950,#8951,#8952,#8953,#8954), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#8970=CIRCLE('',#8969,2.5E-1); +#8985=CIRCLE('',#8984,2.5E-1); +#9014=CIRCLE('',#9013,7.5E-2); +#9029=CIRCLE('',#9028,7.5E-2); +#9051=CIRCLE('',#9050,1.75E-1); +#9073=CIRCLE('',#9072,2.E-1); +#9114=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9105,#9106,#9107,#9108,#9109,#9110,#9111, +#9112,#9113),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#9134=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9125,#9126,#9127,#9128,#9129,#9130,#9131, +#9132,#9133),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#9149=CIRCLE('',#9148,1.E-1); +#9164=CIRCLE('',#9163,1.E-1); +#9172=CIRCLE('',#9171,1.75E-1); +#9194=CIRCLE('',#9193,3.75E-1); +#9213=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9205,#9206,#9207,#9208,#9209,#9210,#9211, +#9212),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,4),(0.E0,2.E-1,4.E-1,6.E-1,8.E-1,1.E0), +.UNSPECIFIED.); +#9221=CIRCLE('',#9220,1.5E-1); +#9236=CIRCLE('',#9235,1.5E-1); +#9249=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9240,#9241,#9242,#9243,#9244,#9245,#9246, +#9247,#9248),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,4),(0.E0,1.666666666667E-1, +3.333333333333E-1,5.E-1,6.666666666667E-1,8.333333333333E-1,1.E0), +.UNSPECIFIED.); +#9257=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9253,#9254,#9255,#9256),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#9265=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9261,#9262,#9263,#9264),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#9273=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9269,#9270,#9271,#9272),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#9284=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9277,#9278,#9279,#9280,#9281,#9282, +#9283),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9302=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9295,#9296,#9297,#9298,#9299,#9300, +#9301),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9326=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9320,#9321,#9322,#9323,#9324,#9325), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#9343=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9337,#9338,#9339,#9340,#9341,#9342), +.UNSPECIFIED.,.F.,.F.,(4,1,1,4),(0.E0,3.333333333333E-1,6.666666666667E-1,1.E0), +.UNSPECIFIED.); +#9382=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9375,#9376,#9377,#9378,#9379,#9380, +#9381),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9393=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9386,#9387,#9388,#9389,#9390,#9391, +#9392),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9423=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9418,#9419,#9420,#9421,#9422), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#9441=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9434,#9435,#9436,#9437,#9438,#9439, +#9440),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#9457=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9452,#9453,#9454,#9455,#9456), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#9480=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9475,#9476,#9477,#9478,#9479), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#9509=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9505,#9506,#9507,#9508),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#9517=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9513,#9514,#9515,#9516),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#9525=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9521,#9522,#9523,#9524),.UNSPECIFIED., +.F.,.F.,(4,4),(0.E0,1.E0),.UNSPECIFIED.); +#9534=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9529,#9530,#9531,#9532,#9533), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#9557=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9552,#9553,#9554,#9555,#9556), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#9573=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9568,#9569,#9570,#9571,#9572), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#9582=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9577,#9578,#9579,#9580,#9581), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#9626=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9607,#9608,#9609,#9610,#9611,#9612,#9613, +#9614,#9615,#9616,#9617,#9618,#9619,#9620,#9621,#9622,#9623,#9624,#9625), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,3.125E-2, +6.25E-2,1.25E-1,1.875E-1,2.5E-1,3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1, +8.75E-1,9.0625E-1,9.375E-1,9.6875E-1,1.E0),.UNSPECIFIED.); +#9663=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9644,#9645,#9646,#9647,#9648,#9649,#9650, +#9651,#9652,#9653,#9654,#9655,#9656,#9657,#9658,#9659,#9660,#9661,#9662), +.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4),(0.E0,3.125E-2, +6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1,3.75E-1,5.E-1,6.25E-1,7.5E-1, +8.125E-1,8.75E-1,9.375E-1,9.6875E-1,1.E0),.UNSPECIFIED.); +#9774=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9751,#9752,#9753,#9754,#9755,#9756,#9757, +#9758,#9759,#9760,#9761,#9762,#9763,#9764,#9765,#9766,#9767,#9768,#9769,#9770, +#9771,#9772,#9773),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,4),(0.E0,1.5625E-2,3.125E-2,6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1, +3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.0625E-1,9.375E-1, +9.6875E-1,9.84375E-1,1.E0),.UNSPECIFIED.); +#9822=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9799,#9800,#9801,#9802,#9803,#9804,#9805, +#9806,#9807,#9808,#9809,#9810,#9811,#9812,#9813,#9814,#9815,#9816,#9817,#9818, +#9819,#9820,#9821),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,4),(0.E0,1.5625E-2,3.125E-2,6.25E-2,9.375E-2,1.25E-1,1.875E-1,2.5E-1,3.125E-1, +3.75E-1,5.E-1,6.25E-1,6.875E-1,7.5E-1,8.125E-1,8.75E-1,9.0625E-1,9.375E-1, +9.6875E-1,9.84375E-1,1.E0),.UNSPECIFIED.); +#9858=CIRCLE('',#9857,1.5E-1); +#9873=CIRCLE('',#9872,3.5E-1); +#9895=CIRCLE('',#9894,6.E-1); +#9910=CIRCLE('',#9909,6.E-1); +#9932=CIRCLE('',#9931,6.E-1); +#9947=CIRCLE('',#9946,6.E-1); +#9962=CIRCLE('',#9961,3.5E-1); +#9977=CIRCLE('',#9976,1.5E-1); +#9995=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9988,#9989,#9990,#9991,#9992,#9993, +#9994),.UNSPECIFIED.,.F.,.F.,(4,1,1,1,4),(0.E0,2.5E-1,5.E-1,7.5E-1,1.E0), +.UNSPECIFIED.); +#10004=B_SPLINE_CURVE_WITH_KNOTS('',3,(#9999,#10000,#10001,#10002,#10003), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#10027=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10022,#10023,#10024,#10025,#10026), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#10036=B_SPLINE_CURVE_WITH_KNOTS('',3,(#10031,#10032,#10033,#10034,#10035), +.UNSPECIFIED.,.F.,.F.,(4,1,4),(0.E0,5.E-1,1.E0),.UNSPECIFIED.); +#10072=CIRCLE('',#10071,4.E-1); +#10415=EDGE_CURVE('',#10405,#10402,#7964,.T.); +#10417=EDGE_CURVE('',#10405,#10392,#7971,.T.); +#10419=EDGE_CURVE('',#10392,#10393,#7978,.T.); +#10421=EDGE_CURVE('',#10395,#10393,#7985,.T.); +#10423=EDGE_CURVE('',#10095,#10395,#8985,.T.); +#10425=EDGE_CURVE('',#10095,#10278,#7992,.T.); +#10427=EDGE_CURVE('',#10352,#10278,#9014,.T.); +#10429=EDGE_CURVE('',#10350,#10352,#7999,.T.); +#10431=EDGE_CURVE('',#10327,#10350,#10050,.T.); +#10433=EDGE_CURVE('',#10316,#10327,#9236,.T.); +#10435=EDGE_CURVE('',#10107,#10316,#8006,.T.); +#10437=EDGE_CURVE('',#10185,#10107,#9350,.T.); +#10439=EDGE_CURVE('',#10122,#10185,#9333,.T.); +#10441=EDGE_CURVE('',#10122,#10323,#8013,.T.); +#10443=EDGE_CURVE('',#10328,#10323,#8577,.T.); +#10445=EDGE_CURVE('',#10356,#10328,#8611,.T.); +#10447=EDGE_CURVE('',#10355,#10356,#8020,.T.); +#10449=EDGE_CURVE('',#10274,#10355,#8865,.T.); +#10451=EDGE_CURVE('',#10274,#10098,#8027,.T.); +#10453=EDGE_CURVE('',#10407,#10098,#8889,.T.); +#10455=EDGE_CURVE('',#10407,#10402,#8034,.T.); +#10459=EDGE_CURVE('',#10294,#10301,#7936,.T.); +#10461=EDGE_CURVE('',#10285,#10301,#8122,.T.); +#10463=EDGE_CURVE('',#10285,#10214,#7943,.T.); +#10465=EDGE_CURVE('',#10214,#10215,#7950,.T.); +#10467=EDGE_CURVE('',#10215,#10289,#7957,.T.); +#10469=EDGE_CURVE('',#10294,#10289,#8302,.T.); +#10473=ADVANCED_FACE('',(#10458,#10472),#10414,.T.); +#10479=EDGE_CURVE('',#10305,#10222,#8041,.T.); +#10481=EDGE_CURVE('',#10301,#10305,#8073,.T.); +#10484=EDGE_CURVE('',#10298,#10294,#8294,.T.); +#10486=EDGE_CURVE('',#10298,#10226,#8248,.T.); +#10488=EDGE_CURVE('',#10222,#10226,#8227,.T.); +#10492=ADVANCED_FACE('',(#10491),#10478,.T.); +#10498=EDGE_CURVE('',#10305,#10306,#8080,.T.); +#10501=EDGE_CURVE('',#10222,#10223,#8048,.T.); +#10503=EDGE_CURVE('',#10223,#10306,#8055,.T.); +#10507=ADVANCED_FACE('',(#10506),#10497,.F.); +#10513=EDGE_CURVE('',#10301,#10302,#8062,.T.); +#10517=EDGE_CURVE('',#10306,#10308,#8088,.T.); +#10519=EDGE_CURVE('',#10308,#10302,#8099,.T.); +#10523=ADVANCED_FACE('',(#10522),#10512,.F.); +#10530=EDGE_CURVE('',#10302,#10286,#8107,.T.); +#10532=EDGE_CURVE('',#10285,#10286,#8114,.T.); +#10537=ADVANCED_FACE('',(#10536),#10528,.F.); +#10543=EDGE_CURVE('',#10325,#10282,#8150,.T.); +#10545=EDGE_CURVE('',#10277,#10282,#9029,.T.); +#10547=EDGE_CURVE('',#10093,#10277,#8157,.T.); +#10549=EDGE_CURVE('',#10092,#10093,#8970,.T.); +#10551=EDGE_CURVE('',#10101,#10092,#8164,.T.); +#10553=EDGE_CURVE('',#10099,#10101,#8904,.T.); +#10555=EDGE_CURVE('',#10273,#10099,#8171,.T.); +#10557=EDGE_CURVE('',#10280,#10273,#8850,.T.); +#10559=EDGE_CURVE('',#10330,#10280,#8828,.T.); +#10561=EDGE_CURVE('',#10324,#10330,#8592,.T.); +#10563=EDGE_CURVE('',#10127,#10324,#8178,.T.); +#10565=EDGE_CURVE('',#10127,#10207,#8185,.T.); +#10567=EDGE_CURVE('',#10207,#10112,#8192,.T.); +#10569=EDGE_CURVE('',#10112,#10315,#8199,.T.); +#10571=EDGE_CURVE('',#10325,#10315,#9221,.T.); +#10575=EDGE_CURVE('',#10293,#10302,#8206,.T.); +#10577=EDGE_CURVE('',#10290,#10293,#8317,.T.); +#10579=EDGE_CURVE('',#10219,#10290,#8129,.T.); +#10581=EDGE_CURVE('',#10218,#10219,#8136,.T.); +#10583=EDGE_CURVE('',#10286,#10218,#8143,.T.); +#10588=ADVANCED_FACE('',(#10574,#10587),#10542,.F.); +#10596=EDGE_CURVE('',#10307,#10308,#8213,.T.); +#10598=EDGE_CURVE('',#10293,#10307,#8266,.T.); +#10602=ADVANCED_FACE('',(#10601),#10593,.T.); +#10611=EDGE_CURVE('',#10223,#10227,#8220,.T.); +#10613=EDGE_CURVE('',#10227,#10297,#8234,.T.); +#10615=EDGE_CURVE('',#10307,#10297,#8274,.T.); +#10619=ADVANCED_FACE('',(#10618),#10607,.T.); +#10627=EDGE_CURVE('',#10226,#10227,#8241,.T.); +#10632=ADVANCED_FACE('',(#10631),#10624,.T.); +#10638=EDGE_CURVE('',#10297,#10298,#8281,.T.); +#10645=ADVANCED_FACE('',(#10644),#10637,.T.); +#10651=EDGE_CURVE('',#10293,#10294,#8255,.T.); +#10659=ADVANCED_FACE('',(#10658),#10650,.F.); +#10667=EDGE_CURVE('',#10289,#10290,#8309,.T.); +#10672=ADVANCED_FACE('',(#10671),#10664,.F.); +#10680=EDGE_CURVE('',#10215,#10219,#8324,.T.); +#10685=ADVANCED_FACE('',(#10684),#10677,.F.); +#10692=EDGE_CURVE('',#10214,#10218,#8331,.T.); +#10698=ADVANCED_FACE('',(#10697),#10690,.F.); +#10710=ADVANCED_FACE('',(#10709),#10703,.F.); +#10716=EDGE_CURVE('',#10149,#10282,#8376,.T.); +#10719=EDGE_CURVE('',#10311,#10325,#9213,.T.); +#10721=EDGE_CURVE('',#10151,#10311,#9194,.T.); +#10723=EDGE_CURVE('',#10149,#10151,#8338,.T.); +#10727=ADVANCED_FACE('',(#10726),#10715,.T.); +#10733=EDGE_CURVE('',#10333,#10334,#8345,.T.); +#10735=EDGE_CURVE('',#10334,#10336,#8353,.T.); +#10737=EDGE_CURVE('',#10336,#10338,#8360,.T.); +#10739=EDGE_CURVE('',#10338,#10340,#8368,.T.); +#10741=EDGE_CURVE('',#10282,#10340,#8999,.T.); +#10744=EDGE_CURVE('',#10147,#10149,#8383,.T.); +#10746=EDGE_CURVE('',#10145,#10147,#8391,.T.); +#10748=EDGE_CURVE('',#10144,#10145,#8398,.T.); +#10750=EDGE_CURVE('',#10333,#10144,#8405,.T.); +#10754=ADVANCED_FACE('',(#10753),#10732,.T.); +#10761=EDGE_CURVE('',#10333,#10348,#8412,.T.); +#10763=EDGE_CURVE('',#10346,#10348,#9087,.T.); +#10765=EDGE_CURVE('',#10334,#10346,#9065,.T.); +#10769=ADVANCED_FACE('',(#10768),#10759,.F.); +#10777=EDGE_CURVE('',#10144,#10165,#8440,.T.); +#10779=EDGE_CURVE('',#10163,#10165,#8419,.T.); +#10781=EDGE_CURVE('',#10348,#10163,#8426,.T.); +#10785=ADVANCED_FACE('',(#10784),#10774,.F.); +#10791=EDGE_CURVE('',#10165,#10167,#8433,.T.); +#10795=EDGE_CURVE('',#10145,#10167,#10079,.T.); +#10799=ADVANCED_FACE('',(#10798),#10790,.F.); +#10805=EDGE_CURVE('',#10245,#10246,#8476,.T.); +#10807=EDGE_CURVE('',#10159,#10246,#8814,.T.); +#10809=EDGE_CURVE('',#10157,#10159,#8785,.T.); +#10811=EDGE_CURVE('',#10155,#10157,#8778,.T.); +#10813=EDGE_CURVE('',#10154,#10155,#8757,.T.); +#10815=EDGE_CURVE('',#10154,#10245,#8448,.T.); +#10819=ADVANCED_FACE('',(#10818),#10804,.F.); +#10825=EDGE_CURVE('',#10249,#10250,#9121,.T.); +#10827=EDGE_CURVE('',#10162,#10250,#8456,.T.); +#10829=EDGE_CURVE('',#10162,#10163,#9094,.T.); +#10833=EDGE_CURVE('',#10249,#10167,#10072,.T.); +#10837=ADVANCED_FACE('',(#10836),#10824,.F.); +#10843=EDGE_CURVE('',#10258,#10256,#8511,.T.); +#10845=EDGE_CURVE('',#10256,#10246,#8469,.T.); +#10848=EDGE_CURVE('',#10245,#10258,#8489,.T.); +#10852=ADVANCED_FACE('',(#10851),#10842,.F.); +#10858=EDGE_CURVE('',#10253,#10254,#8496,.T.); +#10860=EDGE_CURVE('',#10254,#10256,#8504,.T.); +#10863=EDGE_CURVE('',#10258,#10253,#8519,.T.); +#10867=ADVANCED_FACE('',(#10866),#10857,.T.); +#10873=EDGE_CURVE('',#10319,#10320,#8556,.T.); +#10875=EDGE_CURVE('',#10141,#10320,#8527,.T.); +#10877=EDGE_CURVE('',#10254,#10141,#8534,.T.); +#10880=EDGE_CURVE('',#10268,#10253,#8541,.T.); +#10882=EDGE_CURVE('',#10319,#10268,#8549,.T.); +#10886=ADVANCED_FACE('',(#10885),#10872,.T.); +#10893=EDGE_CURVE('',#10319,#10328,#8569,.T.); +#10896=EDGE_CURVE('',#10323,#10324,#8584,.T.); +#10899=EDGE_CURVE('',#10330,#10320,#8604,.T.); +#10903=ADVANCED_FACE('',(#10902),#10891,.F.); +#10909=EDGE_CURVE('',#10369,#10356,#8619,.T.); +#10914=EDGE_CURVE('',#10369,#10268,#8729,.T.); +#10918=ADVANCED_FACE('',(#10917),#10908,.F.); +#10924=EDGE_CURVE('',#10364,#10366,#8678,.T.); +#10926=EDGE_CURVE('',#10356,#10366,#8872,.T.); +#10929=EDGE_CURVE('',#10369,#10364,#8626,.T.); +#10933=ADVANCED_FACE('',(#10932),#10923,.F.); +#10939=EDGE_CURVE('',#10359,#10360,#8633,.T.); +#10941=EDGE_CURVE('',#10359,#10134,#8640,.T.); +#10943=EDGE_CURVE('',#10134,#10135,#8647,.T.); +#10945=EDGE_CURVE('',#10135,#10137,#8655,.T.); +#10947=EDGE_CURVE('',#10137,#10139,#8662,.T.); +#10949=EDGE_CURVE('',#10139,#10280,#8670,.T.); +#10951=EDGE_CURVE('',#10280,#10366,#8842,.T.); +#10954=EDGE_CURVE('',#10362,#10364,#8685,.T.); +#10956=EDGE_CURVE('',#10360,#10362,#8693,.T.); +#10960=ADVANCED_FACE('',(#10959),#10938,.T.); +#10967=EDGE_CURVE('',#10372,#10360,#8708,.T.); +#10969=EDGE_CURVE('',#10372,#10374,#8743,.T.); +#10971=EDGE_CURVE('',#10374,#10359,#8764,.T.); +#10975=ADVANCED_FACE('',(#10974),#10965,.F.); +#10982=EDGE_CURVE('',#10370,#10362,#8715,.T.); +#10984=EDGE_CURVE('',#10372,#10370,#8701,.T.); +#10989=ADVANCED_FACE('',(#10988),#10980,.F.); +#10997=EDGE_CURVE('',#10369,#10370,#8722,.T.); +#11002=ADVANCED_FACE('',(#11001),#10994,.F.); +#11012=EDGE_CURVE('',#10370,#10258,#8736,.T.); +#11016=ADVANCED_FACE('',(#11015),#11007,.T.); +#11026=EDGE_CURVE('',#10372,#10154,#8750,.T.); +#11030=ADVANCED_FACE('',(#11029),#11021,.F.); +#11039=EDGE_CURVE('',#10374,#10155,#8771,.T.); +#11043=ADVANCED_FACE('',(#11042),#11035,.T.); +#11052=EDGE_CURVE('',#10134,#10157,#8792,.T.); +#11057=ADVANCED_FACE('',(#11056),#11048,.T.); +#11064=EDGE_CURVE('',#10135,#10159,#8806,.T.); +#11070=ADVANCED_FACE('',(#11069),#11062,.T.); +#11077=EDGE_CURVE('',#10256,#10137,#8799,.T.); +#11084=ADVANCED_FACE('',(#11083),#11075,.T.); +#11092=EDGE_CURVE('',#10139,#10141,#8821,.T.); +#11098=ADVANCED_FACE('',(#11097),#11089,.T.); +#11111=ADVANCED_FACE('',(#11110),#11103,.T.); +#11117=EDGE_CURVE('',#10366,#10355,#8835,.T.); +#11121=EDGE_CURVE('',#10273,#10274,#8857,.T.); +#11126=ADVANCED_FACE('',(#11125),#11116,.F.); +#11137=ADVANCED_FACE('',(#11136),#11131,.F.); +#11145=EDGE_CURVE('',#10098,#10099,#8896,.T.); +#11150=ADVANCED_FACE('',(#11149),#11142,.T.); +#11156=EDGE_CURVE('',#10407,#10409,#8881,.T.); +#11161=EDGE_CURVE('',#10409,#10101,#8911,.T.); +#11165=ADVANCED_FACE('',(#11164),#11155,.T.); +#11171=EDGE_CURVE('',#10402,#10403,#8918,.T.); +#11175=EDGE_CURVE('',#10409,#10403,#8932,.T.); +#11179=ADVANCED_FACE('',(#11178),#11170,.T.); +#11186=EDGE_CURVE('',#10405,#10403,#8925,.T.); +#11191=ADVANCED_FACE('',(#11190),#11184,.F.); +#11201=EDGE_CURVE('',#10399,#10092,#8962,.T.); +#11203=EDGE_CURVE('',#10399,#10397,#8939,.T.); +#11205=EDGE_CURVE('',#10392,#10397,#8946,.T.); +#11210=ADVANCED_FACE('',(#11209),#11196,.T.); +#11216=EDGE_CURVE('',#10399,#10395,#8955,.T.); +#11220=EDGE_CURVE('',#10095,#10093,#8977,.T.); +#11225=ADVANCED_FACE('',(#11224),#11215,.T.); +#11232=EDGE_CURVE('',#10393,#10397,#8992,.T.); +#11238=ADVANCED_FACE('',(#11237),#11230,.F.); +#11249=ADVANCED_FACE('',(#11248),#11243,.T.); +#11255=EDGE_CURVE('',#10277,#10278,#9021,.T.); +#11262=ADVANCED_FACE('',(#11261),#11254,.T.); +#11269=EDGE_CURVE('',#10340,#10352,#9006,.T.); +#11276=ADVANCED_FACE('',(#11275),#11267,.F.); +#11282=EDGE_CURVE('',#10340,#10350,#9036,.T.); +#11288=ADVANCED_FACE('',(#11287),#11281,.F.); +#11295=EDGE_CURVE('',#10338,#10343,#9043,.T.); +#11297=EDGE_CURVE('',#10343,#10350,#9051,.T.); +#11302=ADVANCED_FACE('',(#11301),#11293,.F.); +#11309=EDGE_CURVE('',#10336,#10344,#9058,.T.); +#11311=EDGE_CURVE('',#10343,#10344,#10057,.T.); +#11316=ADVANCED_FACE('',(#11315),#11307,.F.); +#11324=EDGE_CURVE('',#10346,#10344,#9073,.T.); +#11329=ADVANCED_FACE('',(#11328),#11321,.F.); +#11336=EDGE_CURVE('',#10346,#10162,#9101,.T.); +#11339=EDGE_CURVE('',#10264,#10250,#9114,.T.); +#11341=EDGE_CURVE('',#10264,#10344,#9080,.T.); +#11345=ADVANCED_FACE('',(#11344),#11334,.F.); +#11357=ADVANCED_FACE('',(#11356),#11350,.F.); +#11363=EDGE_CURVE('',#10266,#10264,#9156,.T.); +#11367=EDGE_CURVE('',#10249,#10266,#9134,.T.); +#11371=ADVANCED_FACE('',(#11370),#11362,.F.); +#11377=EDGE_CURVE('',#10261,#10262,#9141,.T.); +#11379=EDGE_CURVE('',#10262,#10264,#9149,.T.); +#11382=EDGE_CURVE('',#10266,#10261,#9164,.T.); +#11386=ADVANCED_FACE('',(#11385),#11376,.T.); +#11392=EDGE_CURVE('',#10311,#10312,#9201,.T.); +#11394=EDGE_CURVE('',#10312,#10270,#9172,.T.); +#11396=EDGE_CURVE('',#10270,#10262,#9179,.T.); +#11399=EDGE_CURVE('',#10261,#10151,#9186,.T.); +#11404=ADVANCED_FACE('',(#11403),#11391,.F.); +#11413=EDGE_CURVE('',#10315,#10316,#9228,.T.); +#11416=EDGE_CURVE('',#10327,#10312,#9249,.T.); +#11420=ADVANCED_FACE('',(#11419),#11409,.F.); +#11428=EDGE_CURVE('',#10111,#10112,#9257,.T.); +#11430=EDGE_CURVE('',#10104,#10111,#9501,.T.); +#11432=EDGE_CURVE('',#10104,#10105,#9969,.T.); +#11434=EDGE_CURVE('',#10109,#10105,#9265,.T.); +#11436=EDGE_CURVE('',#10106,#10109,#9407,.T.); +#11438=EDGE_CURVE('',#10106,#10107,#9273,.T.); +#11443=ADVANCED_FACE('',(#11442),#11425,.F.); +#11449=EDGE_CURVE('',#10205,#10207,#9284,.T.); +#11451=EDGE_CURVE('',#10205,#10111,#9291,.T.); +#11457=ADVANCED_FACE('',(#11456),#11448,.T.); +#11463=EDGE_CURVE('',#10207,#10204,#9302,.T.); +#11466=EDGE_CURVE('',#10126,#10127,#9525,.T.); +#11468=EDGE_CURVE('',#10126,#10204,#9309,.T.); +#11472=ADVANCED_FACE('',(#11471),#11462,.T.); +#11478=EDGE_CURVE('',#10184,#10185,#9326,.T.); +#11480=EDGE_CURVE('',#10185,#10186,#9343,.T.); +#11482=EDGE_CURVE('',#10186,#10191,#9393,.T.); +#11484=EDGE_CURVE('',#10206,#10191,#10011,.T.); +#11486=EDGE_CURVE('',#10205,#10206,#9480,.T.); +#11490=EDGE_CURVE('',#10203,#10204,#9457,.T.); +#11492=EDGE_CURVE('',#10203,#10190,#9316,.T.); +#11494=EDGE_CURVE('',#10190,#10184,#9382,.T.); +#11498=ADVANCED_FACE('',(#11497),#11477,.F.); +#11505=EDGE_CURVE('',#10121,#10184,#9371,.T.); +#11507=EDGE_CURVE('',#10121,#10122,#9509,.T.); +#11512=ADVANCED_FACE('',(#11511),#11503,.F.); +#11521=EDGE_CURVE('',#10186,#10106,#9400,.T.); +#11525=ADVANCED_FACE('',(#11524),#11517,.F.); +#11531=EDGE_CURVE('',#10189,#10190,#9357,.T.); +#11533=EDGE_CURVE('',#10124,#10189,#9541,.T.); +#11535=EDGE_CURVE('',#10121,#10124,#9364,.T.); +#11541=ADVANCED_FACE('',(#11540),#11530,.T.); +#11550=EDGE_CURVE('',#10193,#10109,#9548,.T.); +#11552=EDGE_CURVE('',#10193,#10191,#9414,.T.); +#11556=ADVANCED_FACE('',(#11555),#11546,.T.); +#11564=EDGE_CURVE('',#10198,#10203,#9448,.T.); +#11566=EDGE_CURVE('',#10198,#10199,#9423,.T.); +#11568=EDGE_CURVE('',#10199,#10209,#9781,.T.); +#11570=EDGE_CURVE('',#10209,#10195,#9430,.T.); +#11572=EDGE_CURVE('',#10189,#10195,#9441,.T.); +#11576=ADVANCED_FACE('',(#11575),#11561,.F.); +#11585=EDGE_CURVE('',#10119,#10126,#9464,.T.); +#11587=EDGE_CURVE('',#10119,#10198,#9471,.T.); +#11591=ADVANCED_FACE('',(#11590),#11581,.T.); +#11598=EDGE_CURVE('',#10200,#10206,#9487,.T.); +#11600=EDGE_CURVE('',#10200,#10104,#9494,.T.); +#11606=ADVANCED_FACE('',(#11605),#11596,.T.); +#11616=EDGE_CURVE('',#10124,#10120,#9517,.T.); +#11618=EDGE_CURVE('',#10119,#10120,#9865,.T.); +#11625=ADVANCED_FACE('',(#11624),#11611,.T.); +#11631=EDGE_CURVE('',#10194,#10195,#9534,.T.); +#11633=EDGE_CURVE('',#10129,#10194,#9640,.T.); +#11635=EDGE_CURVE('',#10120,#10129,#9873,.T.); +#11642=ADVANCED_FACE('',(#11641),#11630,.T.); +#11648=EDGE_CURVE('',#10193,#10196,#9995,.T.); +#11652=EDGE_CURVE('',#10105,#10114,#9962,.T.); +#11654=EDGE_CURVE('',#10197,#10114,#9633,.T.); +#11656=EDGE_CURVE('',#10196,#10197,#9557,.T.); +#11660=ADVANCED_FACE('',(#11659),#11647,.T.); +#11666=EDGE_CURVE('',#10378,#10382,#9564,.T.); +#11668=EDGE_CURVE('',#10378,#10194,#9663,.T.); +#11672=EDGE_CURVE('',#10382,#10209,#9774,.T.); +#11676=ADVANCED_FACE('',(#11675),#11665,.F.); +#11682=EDGE_CURVE('',#10377,#10378,#9589,.T.); +#11685=EDGE_CURVE('',#10381,#10382,#9747,.T.); +#11687=EDGE_CURVE('',#10383,#10381,#9573,.T.); +#11689=EDGE_CURVE('',#10383,#10385,#9719,.T.); +#11691=EDGE_CURVE('',#10385,#10387,#9698,.T.); +#11693=EDGE_CURVE('',#10389,#10387,#9677,.T.); +#11695=EDGE_CURVE('',#10389,#10377,#9582,.T.); +#11699=ADVANCED_FACE('',(#11698),#11681,.T.); +#11706=EDGE_CURVE('',#10377,#10230,#9596,.T.); +#11708=EDGE_CURVE('',#10230,#10231,#9603,.T.); +#11710=EDGE_CURVE('',#10197,#10231,#9626,.T.); +#11713=EDGE_CURVE('',#10114,#10170,#9954,.T.); +#11715=EDGE_CURVE('',#10175,#10170,#9947,.T.); +#11717=EDGE_CURVE('',#10181,#10175,#9917,.T.); +#11719=EDGE_CURVE('',#10179,#10181,#9895,.T.); +#11721=EDGE_CURVE('',#10129,#10179,#9880,.T.); +#11727=ADVANCED_FACE('',(#11726),#11704,.T.); +#11734=EDGE_CURVE('',#10389,#10242,#9670,.T.); +#11736=EDGE_CURVE('',#10242,#10230,#10027,.T.); +#11741=ADVANCED_FACE('',(#11740),#11732,.T.); +#11748=EDGE_CURVE('',#10387,#10240,#9684,.T.); +#11750=EDGE_CURVE('',#10242,#10240,#9691,.T.); +#11755=ADVANCED_FACE('',(#11754),#11746,.T.); +#11762=EDGE_CURVE('',#10385,#10238,#9705,.T.); +#11764=EDGE_CURVE('',#10238,#10240,#9712,.T.); +#11769=ADVANCED_FACE('',(#11768),#11760,.T.); +#11776=EDGE_CURVE('',#10383,#10236,#9726,.T.); +#11778=EDGE_CURVE('',#10236,#10238,#9733,.T.); +#11783=ADVANCED_FACE('',(#11782),#11774,.T.); +#11790=EDGE_CURVE('',#10381,#10234,#9740,.T.); +#11792=EDGE_CURVE('',#10236,#10234,#10036,.T.); +#11797=ADVANCED_FACE('',(#11796),#11788,.F.); +#11806=EDGE_CURVE('',#10131,#10199,#9836,.T.); +#11808=EDGE_CURVE('',#10178,#10131,#9850,.T.); +#11810=EDGE_CURVE('',#10183,#10178,#9910,.T.); +#11812=EDGE_CURVE('',#10183,#10173,#9788,.T.); +#11814=EDGE_CURVE('',#10171,#10173,#9932,.T.); +#11816=EDGE_CURVE('',#10171,#10116,#9984,.T.); +#11818=EDGE_CURVE('',#10201,#10116,#9843,.T.); +#11820=EDGE_CURVE('',#10201,#10211,#9795,.T.); +#11822=EDGE_CURVE('',#10211,#10235,#9822,.T.); +#11824=EDGE_CURVE('',#10234,#10235,#9829,.T.); +#11829=ADVANCED_FACE('',(#11828),#11802,.T.); +#11837=EDGE_CURVE('',#10131,#10119,#9858,.T.); +#11842=ADVANCED_FACE('',(#11841),#11834,.F.); +#11848=EDGE_CURVE('',#10200,#10201,#10004,.T.); +#11851=EDGE_CURVE('',#10116,#10104,#9977,.T.); +#11856=ADVANCED_FACE('',(#11855),#11847,.F.); +#11862=EDGE_CURVE('',#10178,#10179,#9887,.T.); +#11871=ADVANCED_FACE('',(#11870),#11861,.F.); +#11879=EDGE_CURVE('',#10183,#10181,#9902,.T.); +#11884=ADVANCED_FACE('',(#11883),#11876,.T.); +#11890=EDGE_CURVE('',#10175,#10173,#9939,.T.); +#11897=ADVANCED_FACE('',(#11896),#11889,.T.); +#11903=EDGE_CURVE('',#10170,#10171,#9924,.T.); +#11910=ADVANCED_FACE('',(#11909),#11902,.T.); +#11924=ADVANCED_FACE('',(#11923),#11915,.T.); +#11932=EDGE_CURVE('',#10211,#10196,#10018,.T.); +#11940=ADVANCED_FACE('',(#11939),#11929,.F.); +#11947=EDGE_CURVE('',#10231,#10235,#10043,.T.); +#11954=ADVANCED_FACE('',(#11953),#11945,.F.); +#11970=ADVANCED_FACE('',(#11969),#11959,.F.); +#11977=EDGE_CURVE('',#10343,#10270,#10064,.T.); +#11984=ADVANCED_FACE('',(#11983),#11975,.F.); +#11997=ADVANCED_FACE('',(#11996),#11989,.F.); +#12004=EDGE_CURVE('',#10147,#10266,#10086,.T.); +#12011=ADVANCED_FACE('',(#12010),#12002,.F.); +#12024=ADVANCED_FACE('',(#12023),#12016,.T.); +#12033=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#12035=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#12038=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#12040=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#12039))GLOBAL_UNIT_ASSIGNED_CONTEXT((#12033,#12037,#12038))REPRESENTATION_CONTEXT('ID5','3')); +#12044=AXIS2_PLACEMENT_3D('',#12041,#12042,#12043); +#12045=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#12044,#12026),#12040); +#12050=PRODUCT_DEFINITION('design','',#12049,#12046); +#12051=PRODUCT_DEFINITION_SHAPE('','SHAPE FOR M80-001XXXX.',#12050); +#12052=SHAPE_DEFINITION_REPRESENTATION(#12051,#12045); +#12053=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1470','Next assembly relationship', +'M80-001XXXX',#12087,#12050,$); +#12054=PRODUCT_DEFINITION_SHAPE('Placement #1470', +'Placement of M80-001XXXX with respect to M80-8661022_ASM',#12053); +#12062=NEXT_ASSEMBLY_USAGE_OCCURRENCE('1471','Next assembly relationship', +'M80-001XXXX',#12087,#12050,$); +#12063=PRODUCT_DEFINITION_SHAPE('Placement #1471', +'Placement of M80-001XXXX with respect to M80-8661022_ASM',#12062); +#12071=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#12073=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#12076=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#12078=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT(( +#12077))GLOBAL_UNIT_ASSIGNED_CONTEXT((#12071,#12075,#12076))REPRESENTATION_CONTEXT('ID6','3')); +#12082=AXIS2_PLACEMENT_3D('',#12079,#12080,#12081); +#12087=PRODUCT_DEFINITION('design','',#12086,#12046); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/M80-8661022/M80-8661022.wrl b/hardware/footprint/M80-8661022/M80-8661022.wrl new file mode 100644 index 0000000..c87e9e8 --- /dev/null +++ b/hardware/footprint/M80-8661022/M80-8661022.wrl @@ -0,0 +1,25784 @@ +#VRML V2.0 utf8 +# META "generator" "CAD Exchanger 3.7.0 (cadexchanger.com)" +DEF __1 Transform { + children [ + DEF M80-8661022_ASM Group { + children [ + DEF M80-8681022 Group { + children [ + DEF M80-1021098_SEPARATE_ROWS Group { + children [ + DEF M80-1021098_SEPARATE_ROWS_1 Shape { + appearance DEF __6 Appearance { + material DEF __7 Material { + ambientIntensity 1 + diffuseColor 0.15000000596 0.15000000596 0.15000000596 + shininess 0 + } + } + geometry DEF __8 IndexedFaceSet { + solid FALSE + coord Coordinate { + point [ + 0.00575 0 -0.002275, + 0.00525 0 -0.002775, + 0.00575 0 -0.002775, + -0.00575 0 -0.002275, + -0.00525 0 -0.002775, + -0.00575 0 -0.002775, + 0.00575 0 0.002575, + 0.0057082575695 0 0.002775, + 0.00575 0 0.002775, + -0.0047917424305 0 0.002775, + -0.00525 0 0.002075, + 0.0047917424305 0 0.002775, + 0.00525 0 0.002075, + 0.00575 0 0.001775, + 0.00675 0 0.001775, + 0.00675 0 0.0006, + 0.00645 0 0.0006, + 0.00645 0 -0.0006, + 0.00675 0 -0.0006, + 0.00675 0 -0.001775, + 0.00575 0 -0.001775, + 0.00525 0 -0.001775, + -0.00525 0 -0.001775, + -0.00575 0 -0.001775, + -0.00675 0 -0.001775, + -0.00675 0 -0.0006, + -0.00645 0 -0.0006, + -0.00645 0 0.0006, + -0.00675 0 0.0006, + -0.00675 0 0.001775, + -0.00575 0 0.001775, + -0.00575 0 0.002575, + 0.003565 0 -0.001, + 0.004435 0 -0.001, + 0.001565 0 -0.001, + 0.002435 0 -0.001, + -0.000435 0 -0.001, + 0.000435 0 -0.001, + -0.002435 0 -0.001, + -0.001565 0 -0.001, + -0.004435 0 -0.001, + -0.003565 0 -0.001, + 0.003565 0 0.001, + 0.004435 0 0.001, + 0.001565 0 0.001, + 0.002435 0 0.001, + -0.000435 0 0.001, + 0.000435 0 0.001, + -0.002435 0 0.001, + -0.001565 0 0.001, + -0.004435 0 0.001, + -0.003565 0 0.001, + -0.0057082575695 0 0.002775, + -0.00575 0 0.002775, + 0.004255 0.00018 -0.001, + 0.003745 0.00018 -0.001, + 0.004255 0.00195 -0.001, + 0.003745 0.00195 -0.001, + 0.00455 0.00195 -0.0022, + 0.0054 0.00195 -0.00135, + 0.0054 0.00195 0.0022, + -0.0054 0.00195 0.0022, + -0.0054 0.00195 -0.00135, + -0.00455 0.00195 -0.0022, + 0.001745 0.00195 -0.001, + 0.002255 0.00195 -0.001, + -0.000255 0.00195 -0.001, + 0.000255 0.00195 -0.001, + -0.002255 0.00195 -0.001, + -0.001745 0.00195 -0.001, + -0.004255 0.00195 -0.001, + -0.003745 0.00195 -0.001, + 0.003745 0.00195 0.001, + 0.004255 0.00195 0.001, + 0.001745 0.00195 0.001, + 0.002255 0.00195 0.001, + -0.000255 0.00195 0.001, + 0.000255 0.00195 0.001, + -0.002255 0.00195 0.001, + -0.001745 0.00195 0.001, + -0.004255 0.00195 0.001, + -0.003745 0.00195 0.001, + 0.00455 0.00435 -0.0022, + 0.0054 0.00435 -0.00135, + 0.00463324114215 0.0051 -0.00240096189432, + 0.00560096189432 0.0051 -0.00143324114215, + 0.0047917424305 0.0051 0.002775, + -0.0047917424305 0.0051 0.002775, + -0.00525 0.0051 0.003075, + -0.0057082575695 0.0051 0.002775, + -0.00575 0.0051 0.002775, + -0.00575 0.0051 0.000716025403784, + -0.0059 0.0051 0.000716025403784, + -0.0059 0.0051 -0.000716025403784, + -0.00575 0.0051 -0.000716025403784, + -0.00575 0.0051 -0.002775, + 0.00575 0.0051 -0.002775, + 0.00575 0.0051 -0.000716025403784, + 0.0059 0.0051 -0.000716025403784, + 0.0059 0.0051 0.000716025403784, + 0.00575 0.0051 0.000716025403784, + 0.00575 0.0051 0.002775, + 0.0057082575695 0.0051 0.002775, + 0.00525 0.0051 0.003075, + -0.00463324114215 0.0051 -0.00240096189432, + -0.00560096189432 0.0051 -0.00143324114215, + -0.00560096189432 0.0051 0.00240096189432, + 0.00560096189432 0.0051 0.00240096189432, + 0.00525 -3.41452841693e-05 0.002075, + 0.00525 -3.41452841693e-05 0.003075, + 0.00525 -0.0003 0.002575, + 0.00575 0.00055 -0.001775, + 0.00575 0.00055 -0.00085, + 0.00575 0.00335 -0.00085, + 0.00575 0.00385 -0.000716025403784, + 0.00575 0.00385 0.000716025403784, + 0.00575 0.00335 0.00085, + 0.00575 0.00055 0.00085, + 0.00575 0.00055 0.001775, + 0.00675 0.00055 -0.001775, + 0.00675 0.00249710190579 -0.0006, + 0.00675 0.00249710190579 0.0006, + 0.00675 0.00055 0.001775, + 0.00675 0.00055 0.00125, + 0.00675 0.00335 0.00125, + 0.00675 0.00335 -0.00125, + 0.00675 0.00055 -0.00125, + 0.00645 0.00255 -0.0006, + 0.00645 0.00255 0.0006, + 0.006 0.00055 0.00085, + 0.006 0.00055 0.00125, + 0.00625 0.00055 0.0015, + 0.0065 0.00055 0.0015, + 0.0065 0.00055 -0.0015, + 0.00625 0.00055 -0.0015, + 0.006 0.00055 -0.00125, + 0.006 0.00055 -0.00085, + 0.006 0.00335 0.00085, + 0.0059 0.00385 0.000716025403784, + 0.00613397459622 0.00385 0.000716025403784, + 0.0059 0.00385 -0.000716025403784, + 0.00613397459622 0.00385 -0.000716025403784, + 0.00613397459622 0.00385 -0.00125, + 0.00625 0.00385 -0.00136602540378, + 0.0065 0.00385 -0.00136602540378, + 0.00661602540378 0.00385 -0.00125, + 0.00661602540378 0.00385 0.00125, + 0.0065 0.00385 0.00136602540378, + 0.00625 0.00385 0.00136602540378, + 0.00613397459622 0.00385 0.00125, + 0.006 0.00335 -0.00085, + 0.006 0.00335 -0.00125, + 0.00625 0.00335 -0.0015, + 0.0065 0.00335 -0.0015, + 0.0065 0.00335 0.0015, + 0.00625 0.00335 0.0015, + 0.006 0.00335 0.00125, + -0.00575 0.00385 -0.000716025403784, + -0.00575 0.00335 -0.00085, + -0.00575 0.00055 -0.00085, + -0.00575 0.00055 -0.001775, + -0.00575 0.00055 0.001775, + -0.00575 0.00055 0.00085, + -0.00575 0.00335 0.00085, + -0.00575 0.00385 0.000716025403784, + -0.0059 0.00385 -0.000716025403784, + -0.0059 0.00385 0.000716025403784, + -0.00613397459622 0.00385 0.000716025403784, + -0.00613397459622 0.00385 0.00125, + -0.00625 0.00385 0.00136602540378, + -0.0065 0.00385 0.00136602540378, + -0.00661602540378 0.00385 0.00125, + -0.00661602540378 0.00385 -0.00125, + -0.0065 0.00385 -0.00136602540378, + -0.00625 0.00385 -0.00136602540378, + -0.00613397459622 0.00385 -0.00125, + -0.00613397459622 0.00385 -0.000716025403784, + -0.006 0.00335 0.00085, + -0.006 0.00055 0.00085, + -0.006 0.00055 -0.00085, + -0.006 0.00055 -0.00125, + -0.00625 0.00055 -0.0015, + -0.0065 0.00055 -0.0015, + -0.00675 0.00055 -0.00125, + -0.00675 0.00055 -0.001775, + -0.00675 0.00055 0.001775, + -0.00675 0.00055 0.00125, + -0.0065 0.00055 0.0015, + -0.00625 0.00055 0.0015, + -0.006 0.00055 0.00125, + -0.006 0.00335 -0.00085, + -0.006 0.00335 -0.00125, + -0.00625 0.00335 -0.0015, + -0.0065 0.00335 -0.0015, + -0.00675 0.00335 -0.00125, + -0.00675 0.00335 0.00125, + -0.0065 0.00335 0.0015, + -0.00625 0.00335 0.0015, + -0.006 0.00335 0.00125, + -0.00675 0.00249710190579 -0.0006, + -0.00675 0.00249710190579 0.0006, + -0.00645 0.00255 0.0006, + -0.00645 0.00255 -0.0006, + -0.00525 -3.41452841693e-05 0.003075, + -0.00525 -3.41452841693e-05 0.002075, + -0.00525 -0.0003 0.002575, + -0.00455 0.00435 -0.0022, + -0.0054 0.00435 -0.00135, + -0.0054 0.00435 0.0022, + 0.0054 0.00435 0.0022, + 0.001745 0.00018 -0.001, + 0.002255 0.00018 -0.001, + -0.000255 0.00018 -0.001, + 0.000255 0.00018 -0.001, + -0.002255 0.00018 -0.001, + -0.001745 0.00018 -0.001, + -0.004255 0.00018 -0.001, + -0.003745 0.00018 -0.001, + 0.003745 0.00018 0.001, + 0.004255 0.00018 0.001, + 0.001745 0.00018 0.001, + 0.002255 0.00018 0.001, + -0.000255 0.00018 0.001, + 0.000255 0.00018 0.001, + -0.002255 0.00018 0.001, + -0.001745 0.00018 0.001, + -0.004255 0.00018 0.001, + -0.003745 0.00018 0.001, + 0.00525 -3.41452841693e-05 -0.002775, + 0.00525 -3.41452841693e-05 -0.001775, + 0.00525 -0.0003 -0.002275, + -0.00525 -3.41452841693e-05 -0.001775, + -0.00525 -3.41452841693e-05 -0.002775, + -0.00525 -0.0003 -0.002275, + 0.00574240387651 0 -0.00236182408883, + 0.00571984631039 0 -0.00244601007166, + 0.00568301270189 0 -0.002525, + 0.00563302222156 0 -0.00259639380484, + 0.00557139380484 0 -0.00265802222156, + 0.0055 0 -0.00270801270189, + 0.00542101007166 0 -0.00274484631039, + 0.00533682408883 0 -0.00276740387651, + -0.00574240387651 0 -0.00236182408883, + -0.00571984631039 0 -0.00244601007166, + -0.00568301270189 0 -0.002525, + -0.00563302222156 0 -0.00259639380484, + -0.00557139380484 0 -0.00265802222156, + -0.0055 0 -0.00270801270189, + -0.00542101007166 0 -0.00274484631039, + -0.00533682408883 0 -0.00276740387651, + 0.00574530331269 0 0.00264337125445, + 0.00573130148626 0 0.0027104580353, + -0.00476509234487 0 0.00269692032642, + -0.00475164467022 0 0.00261552117078, + -0.0047517655417 0 0.00253301875941, + -0.00476545166837 0 0.00245165935659, + -0.00479233042286 0 0.00237365810628, + -0.00483166998673 0 0.00230113872125, + -0.00488239927544 0 0.00223607566139, + -0.00494313710041 0 0.00218024037586, + -0.00501222977413 0 0.00213515307244, + -0.00508779613456 0 0.00210204132735, + -0.00516777876286 0 0.00208180666249, + 0.00476509234487 0 0.00269692032642, + 0.00475164467022 0 0.00261552117078, + 0.0047517655417 0 0.00253301875941, + 0.00476545166837 0 0.00245165935659, + 0.00479233042286 0 0.00237365810628, + 0.00483166998673 0 0.00230113872125, + 0.00488239927544 0 0.00223607566139, + 0.00494313710041 0 0.00218024037586, + 0.00501222977413 0 0.00213515307244, + 0.00508779613456 0 0.00210204132735, + 0.00516777876286 0 0.00208180666249, + 0.00533682408883 0 0.00208259612349, + 0.00542101007166 0 0.00210515368961, + 0.0055 0 0.00214198729811, + 0.00557139380484 0 0.00219197777844, + 0.00563302222156 0 0.00225360619516, + 0.00568301270189 0 0.002325, + 0.00571984631039 0 0.00240398992834, + 0.00574240387651 0 0.00248817591117, + 0.00533682408883 0 -0.00178259612349, + 0.00542101007166 0 -0.00180515368961, + 0.0055 0 -0.00184198729811, + 0.00557139380484 0 -0.00189197777844, + 0.00563302222156 0 -0.00195360619516, + 0.00568301270189 0 -0.002025, + 0.00571984631039 0 -0.00210398992834, + 0.00574240387651 0 -0.00218817591117, + 0.00516317591117 0 -0.00276740387651, + 0.00507898992834 0 -0.00274484631039, + 0.005 0 -0.00270801270189, + 0.00492860619516 0 -0.00265802222156, + 0.00486697777844 0 -0.00259639380484, + 0.00481698729811 0 -0.002525, + 0.00478015368961 0 -0.00244601007166, + 0.00475759612349 0 -0.00236182408883, + 0.00475 0 -0.002275, + 0.00475759612349 0 -0.00218817591117, + 0.00478015368961 0 -0.00210398992834, + 0.00481698729811 0 -0.002025, + 0.00486697777844 0 -0.00195360619516, + 0.00492860619516 0 -0.00189197777844, + 0.005 0 -0.00184198729811, + 0.00507898992834 0 -0.00180515368961, + 0.00516317591117 0 -0.00178259612349, + -0.00516317591117 0 -0.00276740387651, + -0.00507898992834 0 -0.00274484631039, + -0.005 0 -0.00270801270189, + -0.00492860619516 0 -0.00265802222156, + -0.00486697777844 0 -0.00259639380484, + -0.00481698729811 0 -0.002525, + -0.00478015368961 0 -0.00244601007166, + -0.00475759612349 0 -0.00236182408883, + -0.00475 0 -0.002275, + -0.00475759612349 0 -0.00218817591117, + -0.00478015368961 0 -0.00210398992834, + -0.00481698729811 0 -0.002025, + -0.00486697777844 0 -0.00195360619516, + -0.00492860619516 0 -0.00189197777844, + -0.005 0 -0.00184198729811, + -0.00507898992834 0 -0.00180515368961, + -0.00516317591117 0 -0.00178259612349, + -0.00533682408883 0 -0.00178259612349, + -0.00542101007166 0 -0.00180515368961, + -0.0055 0 -0.00184198729811, + -0.00557139380484 0 -0.00189197777844, + -0.00563302222156 0 -0.00195360619516, + -0.00568301270189 0 -0.002025, + -0.00571984631039 0 -0.00210398992834, + -0.00574240387651 0 -0.00218817591117, + -0.00533682408883 0 0.00208259612349, + -0.00542101007166 0 0.00210515368961, + -0.0055 0 0.00214198729811, + -0.00557139380484 0 0.00219197777844, + -0.00563302222156 0 0.00225360619516, + -0.00568301270189 0 0.002325, + -0.00571984631039 0 0.00240398992834, + -0.00574240387651 0 0.00248817591117, + 0.00357160862744 0 -0.000924463042715, + 0.00359123370996 0 -0.000851221237653, + 0.00362327894935 0 -0.0007825, + 0.00366677066724 0 -0.000720387389786, + 0.00372038738979 0 -0.000666770667243, + 0.0037825 0 -0.000623278949354, + 0.00385122123765 0 -0.000591233709958, + 0.00392446304271 0 -0.00057160862744, + 0.004 0 -0.000565, + 0.00407553695729 0 -0.00057160862744, + 0.00414877876235 0 -0.000591233709958, + 0.0042175 0 -0.000623278949354, + 0.00427961261021 0 -0.000666770667243, + 0.00433322933276 0 -0.000720387389786, + 0.00437672105065 0 -0.0007825, + 0.00440876629004 0 -0.000851221237653, + 0.00442839137256 0 -0.000924463042715, + 0.00442839137256 0 -0.00107553695729, + 0.00440876629004 0 -0.00114877876235, + 0.00437672105065 0 -0.0012175, + 0.00433322933276 0 -0.00127961261021, + 0.00427961261021 0 -0.00133322933276, + 0.0042175 0 -0.00137672105065, + 0.00414877876235 0 -0.00140876629004, + 0.00407553695729 0 -0.00142839137256, + 0.004 0 -0.001435, + 0.00392446304271 0 -0.00142839137256, + 0.00385122123765 0 -0.00140876629004, + 0.0037825 0 -0.00137672105065, + 0.00372038738979 0 -0.00133322933276, + 0.00366677066724 0 -0.00127961261021, + 0.00362327894935 0 -0.0012175, + 0.00359123370996 0 -0.00114877876235, + 0.00357160862744 0 -0.00107553695729, + 0.00157160862744 0 -0.000924463042715, + 0.00159123370996 0 -0.000851221237653, + 0.00162327894935 0 -0.0007825, + 0.00166677066724 0 -0.000720387389786, + 0.00172038738979 0 -0.000666770667243, + 0.0017825 0 -0.000623278949354, + 0.00185122123765 0 -0.000591233709958, + 0.00192446304271 0 -0.00057160862744, + 0.002 0 -0.000565, + 0.00207553695729 0 -0.00057160862744, + 0.00214877876235 0 -0.000591233709958, + 0.0022175 0 -0.000623278949354, + 0.00227961261021 0 -0.000666770667243, + 0.00233322933276 0 -0.000720387389786, + 0.00237672105065 0 -0.0007825, + 0.00240876629004 0 -0.000851221237653, + 0.00242839137256 0 -0.000924463042715, + 0.00242839137256 0 -0.00107553695729, + 0.00240876629004 0 -0.00114877876235, + 0.00237672105065 0 -0.0012175, + 0.00233322933276 0 -0.00127961261021, + 0.00227961261021 0 -0.00133322933276, + 0.0022175 0 -0.00137672105065, + 0.00214877876235 0 -0.00140876629004, + 0.00207553695729 0 -0.00142839137256, + 0.002 0 -0.001435, + 0.00192446304271 0 -0.00142839137256, + 0.00185122123765 0 -0.00140876629004, + 0.0017825 0 -0.00137672105065, + 0.00172038738979 0 -0.00133322933276, + 0.00166677066724 0 -0.00127961261021, + 0.00162327894935 0 -0.0012175, + 0.00159123370996 0 -0.00114877876235, + 0.00157160862744 0 -0.00107553695729, + -0.00042839137256 0 -0.000924463042715, + -0.000408766290042 0 -0.000851221237653, + -0.000376721050646 0 -0.0007825, + -0.000333229332757 0 -0.000720387389786, + -0.000279612610214 0 -0.000666770667243, + -0.0002175 0 -0.000623278949354, + -0.000148778762347 0 -0.000591233709958, + -7.55369572851e-05 0 -0.00057160862744, + -2.66360678815e-20 0 -0.000565, + 7.55369572851e-05 0 -0.00057160862744, + 0.000148778762347 0 -0.000591233709958, + 0.0002175 0 -0.000623278949354, + 0.000279612610214 0 -0.000666770667243, + 0.000333229332757 0 -0.000720387389786, + 0.000376721050646 0 -0.0007825, + 0.000408766290042 0 -0.000851221237653, + 0.00042839137256 0 -0.000924463042715, + 0.00042839137256 0 -0.00107553695729, + 0.000408766290042 0 -0.00114877876235, + 0.000376721050646 0 -0.0012175, + 0.000333229332757 0 -0.00127961261021, + 0.000279612610214 0 -0.00133322933276, + 0.0002175 0 -0.00137672105065, + 0.000148778762347 0 -0.00140876629004, + 7.55369572851e-05 0 -0.00142839137256, + 2.66360678815e-20 0 -0.001435, + -7.55369572851e-05 0 -0.00142839137256, + -0.000148778762347 0 -0.00140876629004, + -0.0002175 0 -0.00137672105065, + -0.000279612610214 0 -0.00133322933276, + -0.000333229332757 0 -0.00127961261021, + -0.000376721050646 0 -0.0012175, + -0.000408766290042 0 -0.00114877876235, + -0.00042839137256 0 -0.00107553695729, + -0.00242839137256 0 -0.000924463042715, + -0.00240876629004 0 -0.000851221237653, + -0.00237672105065 0 -0.0007825, + -0.00233322933276 0 -0.000720387389786, + -0.00227961261021 0 -0.000666770667243, + -0.0022175 0 -0.000623278949354, + -0.00214877876235 0 -0.000591233709958, + -0.00207553695729 0 -0.00057160862744, + -0.002 0 -0.000565, + -0.00192446304271 0 -0.00057160862744, + -0.00185122123765 0 -0.000591233709958, + -0.0017825 0 -0.000623278949354, + -0.00172038738979 0 -0.000666770667243, + -0.00166677066724 0 -0.000720387389786, + -0.00162327894935 0 -0.0007825, + -0.00159123370996 0 -0.000851221237653, + -0.00157160862744 0 -0.000924463042715, + -0.00157160862744 0 -0.00107553695729, + -0.00159123370996 0 -0.00114877876235, + -0.00162327894935 0 -0.0012175, + -0.00166677066724 0 -0.00127961261021, + -0.00172038738979 0 -0.00133322933276, + -0.0017825 0 -0.00137672105065, + -0.00185122123765 0 -0.00140876629004, + -0.00192446304271 0 -0.00142839137256, + -0.002 0 -0.001435, + -0.00207553695729 0 -0.00142839137256, + -0.00214877876235 0 -0.00140876629004, + -0.0022175 0 -0.00137672105065, + -0.00227961261021 0 -0.00133322933276, + -0.00233322933276 0 -0.00127961261021, + -0.00237672105065 0 -0.0012175, + -0.00240876629004 0 -0.00114877876235, + -0.00242839137256 0 -0.00107553695729, + -0.00442839137256 0 -0.000924463042715, + -0.00440876629004 0 -0.000851221237653, + -0.00437672105065 0 -0.0007825, + -0.00433322933276 0 -0.000720387389786, + -0.00427961261021 0 -0.000666770667243, + -0.0042175 0 -0.000623278949354, + -0.00414877876235 0 -0.000591233709958, + -0.00407553695729 0 -0.00057160862744, + -0.004 0 -0.000565, + -0.00392446304271 0 -0.00057160862744, + -0.00385122123765 0 -0.000591233709958, + -0.0037825 0 -0.000623278949354, + -0.00372038738979 0 -0.000666770667243, + -0.00366677066724 0 -0.000720387389786, + -0.00362327894935 0 -0.0007825, + -0.00359123370996 0 -0.000851221237653, + -0.00357160862744 0 -0.000924463042715, + -0.00357160862744 0 -0.00107553695729, + -0.00359123370996 0 -0.00114877876235, + -0.00362327894935 0 -0.0012175, + -0.00366677066724 0 -0.00127961261021, + -0.00372038738979 0 -0.00133322933276, + -0.0037825 0 -0.00137672105065, + -0.00385122123765 0 -0.00140876629004, + -0.00392446304271 0 -0.00142839137256, + -0.004 0 -0.001435, + -0.00407553695729 0 -0.00142839137256, + -0.00414877876235 0 -0.00140876629004, + -0.0042175 0 -0.00137672105065, + -0.00427961261021 0 -0.00133322933276, + -0.00433322933276 0 -0.00127961261021, + -0.00437672105065 0 -0.0012175, + -0.00440876629004 0 -0.00114877876235, + -0.00442839137256 0 -0.00107553695729, + 0.00357160862744 0 0.00107553695729, + 0.00359123370996 0 0.00114877876235, + 0.00362327894935 0 0.0012175, + 0.00366677066724 0 0.00127961261021, + 0.00372038738979 0 0.00133322933276, + 0.0037825 0 0.00137672105065, + 0.00385122123765 0 0.00140876629004, + 0.00392446304271 0 0.00142839137256, + 0.004 0 0.001435, + 0.00407553695729 0 0.00142839137256, + 0.00414877876235 0 0.00140876629004, + 0.0042175 0 0.00137672105065, + 0.00427961261021 0 0.00133322933276, + 0.00433322933276 0 0.00127961261021, + 0.00437672105065 0 0.0012175, + 0.00440876629004 0 0.00114877876235, + 0.00442839137256 0 0.00107553695729, + 0.00442839137256 0 0.000924463042715, + 0.00440876629004 0 0.000851221237653, + 0.00437672105065 0 0.0007825, + 0.00433322933276 0 0.000720387389786, + 0.00427961261021 0 0.000666770667243, + 0.0042175 0 0.000623278949354, + 0.00414877876235 0 0.000591233709958, + 0.00407553695729 0 0.00057160862744, + 0.004 0 0.000565, + 0.00392446304271 0 0.00057160862744, + 0.00385122123765 0 0.000591233709958, + 0.0037825 0 0.000623278949354, + 0.00372038738979 0 0.000666770667243, + 0.00366677066724 0 0.000720387389786, + 0.00362327894935 0 0.0007825, + 0.00359123370996 0 0.000851221237653, + 0.00357160862744 0 0.000924463042715, + 0.00157160862744 0 0.00107553695729, + 0.00159123370996 0 0.00114877876235, + 0.00162327894935 0 0.0012175, + 0.00166677066724 0 0.00127961261021, + 0.00172038738979 0 0.00133322933276, + 0.0017825 0 0.00137672105065, + 0.00185122123765 0 0.00140876629004, + 0.00192446304271 0 0.00142839137256, + 0.002 0 0.001435, + 0.00207553695729 0 0.00142839137256, + 0.00214877876235 0 0.00140876629004, + 0.0022175 0 0.00137672105065, + 0.00227961261021 0 0.00133322933276, + 0.00233322933276 0 0.00127961261021, + 0.00237672105065 0 0.0012175, + 0.00240876629004 0 0.00114877876235, + 0.00242839137256 0 0.00107553695729, + 0.00242839137256 0 0.000924463042715, + 0.00240876629004 0 0.000851221237653, + 0.00237672105065 0 0.0007825, + 0.00233322933276 0 0.000720387389786, + 0.00227961261021 0 0.000666770667243, + 0.0022175 0 0.000623278949354, + 0.00214877876235 0 0.000591233709958, + 0.00207553695729 0 0.00057160862744, + 0.002 0 0.000565, + 0.00192446304271 0 0.00057160862744, + 0.00185122123765 0 0.000591233709958, + 0.0017825 0 0.000623278949354, + 0.00172038738979 0 0.000666770667243, + 0.00166677066724 0 0.000720387389786, + 0.00162327894935 0 0.0007825, + 0.00159123370996 0 0.000851221237653, + 0.00157160862744 0 0.000924463042715, + -0.00042839137256 0 0.00107553695729, + -0.000408766290042 0 0.00114877876235, + -0.000376721050646 0 0.0012175, + -0.000333229332757 0 0.00127961261021, + -0.000279612610214 0 0.00133322933276, + -0.0002175 0 0.00137672105065, + -0.000148778762347 0 0.00140876629004, + -7.55369572851e-05 0 0.00142839137256, + -2.66360678815e-20 0 0.001435, + 7.55369572851e-05 0 0.00142839137256, + 0.000148778762347 0 0.00140876629004, + 0.0002175 0 0.00137672105065, + 0.000279612610214 0 0.00133322933276, + 0.000333229332757 0 0.00127961261021, + 0.000376721050646 0 0.0012175, + 0.000408766290042 0 0.00114877876235, + 0.00042839137256 0 0.00107553695729, + 0.00042839137256 0 0.000924463042715, + 0.000408766290042 0 0.000851221237653, + 0.000376721050646 0 0.0007825, + 0.000333229332757 0 0.000720387389786, + 0.000279612610214 0 0.000666770667243, + 0.0002175 0 0.000623278949354, + 0.000148778762347 0 0.000591233709958, + 7.55369572851e-05 0 0.00057160862744, + 2.66360678815e-20 0 0.000565, + -7.55369572851e-05 0 0.00057160862744, + -0.000148778762347 0 0.000591233709958, + -0.0002175 0 0.000623278949354, + -0.000279612610214 0 0.000666770667243, + -0.000333229332757 0 0.000720387389786, + -0.000376721050646 0 0.0007825, + -0.000408766290042 0 0.000851221237653, + -0.00042839137256 0 0.000924463042715, + -0.00242839137256 0 0.00107553695729, + -0.00240876629004 0 0.00114877876235, + -0.00237672105065 0 0.0012175, + -0.00233322933276 0 0.00127961261021, + -0.00227961261021 0 0.00133322933276, + -0.0022175 0 0.00137672105065, + -0.00214877876235 0 0.00140876629004, + -0.00207553695729 0 0.00142839137256, + -0.002 0 0.001435, + -0.00192446304271 0 0.00142839137256, + -0.00185122123765 0 0.00140876629004, + -0.0017825 0 0.00137672105065, + -0.00172038738979 0 0.00133322933276, + -0.00166677066724 0 0.00127961261021, + -0.00162327894935 0 0.0012175, + -0.00159123370996 0 0.00114877876235, + -0.00157160862744 0 0.00107553695729, + -0.00157160862744 0 0.000924463042715, + -0.00159123370996 0 0.000851221237653, + -0.00162327894935 0 0.0007825, + -0.00166677066724 0 0.000720387389786, + -0.00172038738979 0 0.000666770667243, + -0.0017825 0 0.000623278949354, + -0.00185122123765 0 0.000591233709958, + -0.00192446304271 0 0.00057160862744, + -0.002 0 0.000565, + -0.00207553695729 0 0.00057160862744, + -0.00214877876235 0 0.000591233709958, + -0.0022175 0 0.000623278949354, + -0.00227961261021 0 0.000666770667243, + -0.00233322933276 0 0.000720387389786, + -0.00237672105065 0 0.0007825, + -0.00240876629004 0 0.000851221237653, + -0.00242839137256 0 0.000924463042715, + -0.00442839137256 0 0.00107553695729, + -0.00440876629004 0 0.00114877876235, + -0.00437672105065 0 0.0012175, + -0.00433322933276 0 0.00127961261021, + -0.00427961261021 0 0.00133322933276, + -0.0042175 0 0.00137672105065, + -0.00414877876235 0 0.00140876629004, + -0.00407553695729 0 0.00142839137256, + -0.004 0 0.001435, + -0.00392446304271 0 0.00142839137256, + -0.00385122123765 0 0.00140876629004, + -0.0037825 0 0.00137672105065, + -0.00372038738979 0 0.00133322933276, + -0.00366677066724 0 0.00127961261021, + -0.00362327894935 0 0.0012175, + -0.00359123370996 0 0.00114877876235, + -0.00357160862744 0 0.00107553695729, + -0.00357160862744 0 0.000924463042715, + -0.00359123370996 0 0.000851221237653, + -0.00362327894935 0 0.0007825, + -0.00366677066724 0 0.000720387389786, + -0.00372038738979 0 0.000666770667243, + -0.0037825 0 0.000623278949354, + -0.00385122123765 0 0.000591233709958, + -0.00392446304271 0 0.00057160862744, + -0.004 0 0.000565, + -0.00407553695729 0 0.00057160862744, + -0.00414877876235 0 0.000591233709958, + -0.0042175 0 0.000623278949354, + -0.00427961261021 0 0.000666770667243, + -0.00433322933276 0 0.000720387389786, + -0.00437672105065 0 0.0007825, + -0.00440876629004 0 0.000851221237653, + -0.00442839137256 0 0.000924463042715, + -0.00574530331269 0 0.00264337125445, + -0.00573130148626 0 0.0027104580353, + 0.00374887402298 0.00018 -0.000955719714695, + 0.0037603783817 0.00018 -0.000912784863452, + 0.00377916352203 0.00018 -0.0008725, + 0.003804658667 0.00018 -0.00083608915953, + 0.00383608915953 0.00018 -0.000804658667005, + 0.0038725 0.00018 -0.000779163522035, + 0.00391278486345 0.00018 -0.0007603783817, + 0.00395571971469 0.00018 -0.000748874022982, + 0.004 0.00018 -0.000745, + 0.00404428028531 0.00018 -0.000748874022982, + 0.00408721513655 0.00018 -0.0007603783817, + 0.0041275 0.00018 -0.000779163522035, + 0.00416391084047 0.00018 -0.000804658667005, + 0.004195341333 0.00018 -0.00083608915953, + 0.00422083647797 0.00018 -0.0008725, + 0.0042396216183 0.00018 -0.000912784863452, + 0.00425112597702 0.00018 -0.000955719714695, + 0.00425112597702 0.00018 -0.00104428028531, + 0.0042396216183 0.00018 -0.00108721513655, + 0.00422083647797 0.00018 -0.0011275, + 0.004195341333 0.00018 -0.00116391084047, + 0.00416391084047 0.00018 -0.001195341333, + 0.0041275 0.00018 -0.00122083647797, + 0.00408721513655 0.00018 -0.0012396216183, + 0.00404428028531 0.00018 -0.00125112597702, + 0.004 0.00018 -0.001255, + 0.00395571971469 0.00018 -0.00125112597702, + 0.00391278486345 0.00018 -0.0012396216183, + 0.0038725 0.00018 -0.00122083647797, + 0.00383608915953 0.00018 -0.001195341333, + 0.003804658667 0.00018 -0.00116391084047, + 0.00377916352203 0.00018 -0.0011275, + 0.0037603783817 0.00018 -0.00108721513655, + 0.00374887402298 0.00018 -0.00104428028531, + 0.00425112597702 0.00195 -0.00104428028531, + 0.0042396216183 0.00195 -0.00108721513655, + 0.00422083647797 0.00195 -0.0011275, + 0.004195341333 0.00195 -0.00116391084047, + 0.00416391084047 0.00195 -0.001195341333, + 0.0041275 0.00195 -0.00122083647797, + 0.00408721513655 0.00195 -0.0012396216183, + 0.00404428028531 0.00195 -0.00125112597702, + 0.004 0.00195 -0.001255, + 0.00395571971469 0.00195 -0.00125112597702, + 0.00391278486345 0.00195 -0.0012396216183, + 0.0038725 0.00195 -0.00122083647797, + 0.00383608915953 0.00195 -0.001195341333, + 0.003804658667 0.00195 -0.00116391084047, + 0.00377916352203 0.00195 -0.0011275, + 0.0037603783817 0.00195 -0.00108721513655, + 0.00374887402298 0.00195 -0.00104428028531, + 0.00374887402298 0.00195 -0.000955719714695, + 0.0037603783817 0.00195 -0.000912784863452, + 0.00377916352203 0.00195 -0.0008725, + 0.003804658667 0.00195 -0.00083608915953, + 0.00383608915953 0.00195 -0.000804658667005, + 0.0038725 0.00195 -0.000779163522035, + 0.00391278486345 0.00195 -0.0007603783817, + 0.00395571971469 0.00195 -0.000748874022982, + 0.004 0.00195 -0.000745, + 0.00404428028531 0.00195 -0.000748874022982, + 0.00408721513655 0.00195 -0.0007603783817, + 0.0041275 0.00195 -0.000779163522035, + 0.00416391084047 0.00195 -0.000804658667005, + 0.004195341333 0.00195 -0.00083608915953, + 0.00422083647797 0.00195 -0.0008725, + 0.0042396216183 0.00195 -0.000912784863452, + 0.00425112597702 0.00195 -0.000955719714695, + 0.00174887402298 0.00195 -0.000955719714695, + 0.0017603783817 0.00195 -0.000912784863452, + 0.00177916352203 0.00195 -0.0008725, + 0.001804658667 0.00195 -0.00083608915953, + 0.00183608915953 0.00195 -0.000804658667005, + 0.0018725 0.00195 -0.000779163522035, + 0.00191278486345 0.00195 -0.0007603783817, + 0.00195571971469 0.00195 -0.000748874022982, + 0.002 0.00195 -0.000745, + 0.00204428028531 0.00195 -0.000748874022982, + 0.00208721513655 0.00195 -0.0007603783817, + 0.0021275 0.00195 -0.000779163522035, + 0.00216391084047 0.00195 -0.000804658667005, + 0.002195341333 0.00195 -0.00083608915953, + 0.00222083647797 0.00195 -0.0008725, + 0.0022396216183 0.00195 -0.000912784863452, + 0.00225112597702 0.00195 -0.000955719714695, + 0.00225112597702 0.00195 -0.00104428028531, + 0.0022396216183 0.00195 -0.00108721513655, + 0.00222083647797 0.00195 -0.0011275, + 0.002195341333 0.00195 -0.00116391084047, + 0.00216391084047 0.00195 -0.001195341333, + 0.0021275 0.00195 -0.00122083647797, + 0.00208721513655 0.00195 -0.0012396216183, + 0.00204428028531 0.00195 -0.00125112597702, + 0.002 0.00195 -0.001255, + 0.00195571971469 0.00195 -0.00125112597702, + 0.00191278486345 0.00195 -0.0012396216183, + 0.0018725 0.00195 -0.00122083647797, + 0.00183608915953 0.00195 -0.001195341333, + 0.001804658667 0.00195 -0.00116391084047, + 0.00177916352203 0.00195 -0.0011275, + 0.0017603783817 0.00195 -0.00108721513655, + 0.00174887402298 0.00195 -0.00104428028531, + -0.000251125977018 0.00195 -0.000955719714695, + -0.0002396216183 0.00195 -0.000912784863452, + -0.000220836477965 0.00195 -0.0008725, + -0.000195341332995 0.00195 -0.00083608915953, + -0.00016391084047 0.00195 -0.000804658667005, + -0.0001275 0.00195 -0.000779163522035, + -8.7215136548e-05 0.00195 -0.0007603783817, + -4.42802853051e-05 0.00195 -0.000748874022982, + -1.56142466891e-20 0.00195 -0.000745, + 4.42802853051e-05 0.00195 -0.000748874022982, + 8.7215136548e-05 0.00195 -0.0007603783817, + 0.0001275 0.00195 -0.000779163522035, + 0.00016391084047 0.00195 -0.000804658667005, + 0.000195341332995 0.00195 -0.00083608915953, + 0.000220836477965 0.00195 -0.0008725, + 0.0002396216183 0.00195 -0.000912784863452, + 0.000251125977018 0.00195 -0.000955719714695, + 0.000251125977018 0.00195 -0.00104428028531, + 0.0002396216183 0.00195 -0.00108721513655, + 0.000220836477965 0.00195 -0.0011275, + 0.000195341332995 0.00195 -0.00116391084047, + 0.00016391084047 0.00195 -0.001195341333, + 0.0001275 0.00195 -0.00122083647797, + 8.7215136548e-05 0.00195 -0.0012396216183, + 4.42802853051e-05 0.00195 -0.00125112597702, + 1.56142466891e-20 0.00195 -0.001255, + -4.42802853051e-05 0.00195 -0.00125112597702, + -8.7215136548e-05 0.00195 -0.0012396216183, + -0.0001275 0.00195 -0.00122083647797, + -0.00016391084047 0.00195 -0.001195341333, + -0.000195341332995 0.00195 -0.00116391084047, + -0.000220836477965 0.00195 -0.0011275, + -0.0002396216183 0.00195 -0.00108721513655, + -0.000251125977018 0.00195 -0.00104428028531, + -0.00225112597702 0.00195 -0.000955719714695, + -0.0022396216183 0.00195 -0.000912784863452, + -0.00222083647797 0.00195 -0.0008725, + -0.002195341333 0.00195 -0.00083608915953, + -0.00216391084047 0.00195 -0.000804658667005, + -0.0021275 0.00195 -0.000779163522035, + -0.00208721513655 0.00195 -0.0007603783817, + -0.00204428028531 0.00195 -0.000748874022982, + -0.002 0.00195 -0.000745, + -0.00195571971469 0.00195 -0.000748874022982, + -0.00191278486345 0.00195 -0.0007603783817, + -0.0018725 0.00195 -0.000779163522035, + -0.00183608915953 0.00195 -0.000804658667005, + -0.001804658667 0.00195 -0.00083608915953, + -0.00177916352203 0.00195 -0.0008725, + -0.0017603783817 0.00195 -0.000912784863452, + -0.00174887402298 0.00195 -0.000955719714695, + -0.00174887402298 0.00195 -0.00104428028531, + -0.0017603783817 0.00195 -0.00108721513655, + -0.00177916352203 0.00195 -0.0011275, + -0.001804658667 0.00195 -0.00116391084047, + -0.00183608915953 0.00195 -0.001195341333, + -0.0018725 0.00195 -0.00122083647797, + -0.00191278486345 0.00195 -0.0012396216183, + -0.00195571971469 0.00195 -0.00125112597702, + -0.002 0.00195 -0.001255, + -0.00204428028531 0.00195 -0.00125112597702, + -0.00208721513655 0.00195 -0.0012396216183, + -0.0021275 0.00195 -0.00122083647797, + -0.00216391084047 0.00195 -0.001195341333, + -0.002195341333 0.00195 -0.00116391084047, + -0.00222083647797 0.00195 -0.0011275, + -0.0022396216183 0.00195 -0.00108721513655, + -0.00225112597702 0.00195 -0.00104428028531, + -0.00425112597702 0.00195 -0.000955719714695, + -0.0042396216183 0.00195 -0.000912784863452, + -0.00422083647797 0.00195 -0.0008725, + -0.004195341333 0.00195 -0.00083608915953, + -0.00416391084047 0.00195 -0.000804658667005, + -0.0041275 0.00195 -0.000779163522035, + -0.00408721513655 0.00195 -0.0007603783817, + -0.00404428028531 0.00195 -0.000748874022982, + -0.004 0.00195 -0.000745, + -0.00395571971469 0.00195 -0.000748874022982, + -0.00391278486345 0.00195 -0.0007603783817, + -0.0038725 0.00195 -0.000779163522035, + -0.00383608915953 0.00195 -0.000804658667005, + -0.003804658667 0.00195 -0.00083608915953, + -0.00377916352203 0.00195 -0.0008725, + -0.0037603783817 0.00195 -0.000912784863452, + -0.00374887402298 0.00195 -0.000955719714695, + -0.00374887402298 0.00195 -0.00104428028531, + -0.0037603783817 0.00195 -0.00108721513655, + -0.00377916352203 0.00195 -0.0011275, + -0.003804658667 0.00195 -0.00116391084047, + -0.00383608915953 0.00195 -0.001195341333, + -0.0038725 0.00195 -0.00122083647797, + -0.00391278486345 0.00195 -0.0012396216183, + -0.00395571971469 0.00195 -0.00125112597702, + -0.004 0.00195 -0.001255, + -0.00404428028531 0.00195 -0.00125112597702, + -0.00408721513655 0.00195 -0.0012396216183, + -0.0041275 0.00195 -0.00122083647797, + -0.00416391084047 0.00195 -0.001195341333, + -0.004195341333 0.00195 -0.00116391084047, + -0.00422083647797 0.00195 -0.0011275, + -0.0042396216183 0.00195 -0.00108721513655, + -0.00425112597702 0.00195 -0.00104428028531, + 0.00374887402298 0.00195 0.00104428028531, + 0.0037603783817 0.00195 0.00108721513655, + 0.00377916352203 0.00195 0.0011275, + 0.003804658667 0.00195 0.00116391084047, + 0.00383608915953 0.00195 0.001195341333, + 0.0038725 0.00195 0.00122083647797, + 0.00391278486345 0.00195 0.0012396216183, + 0.00395571971469 0.00195 0.00125112597702, + 0.004 0.00195 0.001255, + 0.00404428028531 0.00195 0.00125112597702, + 0.00408721513655 0.00195 0.0012396216183, + 0.0041275 0.00195 0.00122083647797, + 0.00416391084047 0.00195 0.001195341333, + 0.004195341333 0.00195 0.00116391084047, + 0.00422083647797 0.00195 0.0011275, + 0.0042396216183 0.00195 0.00108721513655, + 0.00425112597702 0.00195 0.00104428028531, + 0.00425112597702 0.00195 0.000955719714695, + 0.0042396216183 0.00195 0.000912784863452, + 0.00422083647797 0.00195 0.0008725, + 0.004195341333 0.00195 0.00083608915953, + 0.00416391084047 0.00195 0.000804658667005, + 0.0041275 0.00195 0.000779163522035, + 0.00408721513655 0.00195 0.0007603783817, + 0.00404428028531 0.00195 0.000748874022982, + 0.004 0.00195 0.000745, + 0.00395571971469 0.00195 0.000748874022982, + 0.00391278486345 0.00195 0.0007603783817, + 0.0038725 0.00195 0.000779163522035, + 0.00383608915953 0.00195 0.000804658667005, + 0.003804658667 0.00195 0.00083608915953, + 0.00377916352203 0.00195 0.0008725, + 0.0037603783817 0.00195 0.000912784863452, + 0.00374887402298 0.00195 0.000955719714695, + 0.00174887402298 0.00195 0.00104428028531, + 0.0017603783817 0.00195 0.00108721513655, + 0.00177916352203 0.00195 0.0011275, + 0.001804658667 0.00195 0.00116391084047, + 0.00183608915953 0.00195 0.001195341333, + 0.0018725 0.00195 0.00122083647797, + 0.00191278486345 0.00195 0.0012396216183, + 0.00195571971469 0.00195 0.00125112597702, + 0.002 0.00195 0.001255, + 0.00204428028531 0.00195 0.00125112597702, + 0.00208721513655 0.00195 0.0012396216183, + 0.0021275 0.00195 0.00122083647797, + 0.00216391084047 0.00195 0.001195341333, + 0.002195341333 0.00195 0.00116391084047, + 0.00222083647797 0.00195 0.0011275, + 0.0022396216183 0.00195 0.00108721513655, + 0.00225112597702 0.00195 0.00104428028531, + 0.00225112597702 0.00195 0.000955719714695, + 0.0022396216183 0.00195 0.000912784863452, + 0.00222083647797 0.00195 0.0008725, + 0.002195341333 0.00195 0.00083608915953, + 0.00216391084047 0.00195 0.000804658667005, + 0.0021275 0.00195 0.000779163522035, + 0.00208721513655 0.00195 0.0007603783817, + 0.00204428028531 0.00195 0.000748874022982, + 0.002 0.00195 0.000745, + 0.00195571971469 0.00195 0.000748874022982, + 0.00191278486345 0.00195 0.0007603783817, + 0.0018725 0.00195 0.000779163522035, + 0.00183608915953 0.00195 0.000804658667005, + 0.001804658667 0.00195 0.00083608915953, + 0.00177916352203 0.00195 0.0008725, + 0.0017603783817 0.00195 0.000912784863452, + 0.00174887402298 0.00195 0.000955719714695, + -0.000251125977018 0.00195 0.00104428028531, + -0.0002396216183 0.00195 0.00108721513655, + -0.000220836477965 0.00195 0.0011275, + -0.000195341332995 0.00195 0.00116391084047, + -0.00016391084047 0.00195 0.001195341333, + -0.0001275 0.00195 0.00122083647797, + -8.7215136548e-05 0.00195 0.0012396216183, + -4.42802853051e-05 0.00195 0.00125112597702, + -1.56142466891e-20 0.00195 0.001255, + 4.42802853051e-05 0.00195 0.00125112597702, + 8.7215136548e-05 0.00195 0.0012396216183, + 0.0001275 0.00195 0.00122083647797, + 0.00016391084047 0.00195 0.001195341333, + 0.000195341332995 0.00195 0.00116391084047, + 0.000220836477965 0.00195 0.0011275, + 0.0002396216183 0.00195 0.00108721513655, + 0.000251125977018 0.00195 0.00104428028531, + 0.000251125977018 0.00195 0.000955719714695, + 0.0002396216183 0.00195 0.000912784863452, + 0.000220836477965 0.00195 0.0008725, + 0.000195341332995 0.00195 0.00083608915953, + 0.00016391084047 0.00195 0.000804658667005, + 0.0001275 0.00195 0.000779163522035, + 8.7215136548e-05 0.00195 0.0007603783817, + 4.42802853051e-05 0.00195 0.000748874022982, + 1.56142466891e-20 0.00195 0.000745, + -4.42802853051e-05 0.00195 0.000748874022982, + -8.7215136548e-05 0.00195 0.0007603783817, + -0.0001275 0.00195 0.000779163522035, + -0.00016391084047 0.00195 0.000804658667005, + -0.000195341332995 0.00195 0.00083608915953, + -0.000220836477965 0.00195 0.0008725, + -0.0002396216183 0.00195 0.000912784863452, + -0.000251125977018 0.00195 0.000955719714695, + -0.00225112597702 0.00195 0.00104428028531, + -0.0022396216183 0.00195 0.00108721513655, + -0.00222083647797 0.00195 0.0011275, + -0.002195341333 0.00195 0.00116391084047, + -0.00216391084047 0.00195 0.001195341333, + -0.0021275 0.00195 0.00122083647797, + -0.00208721513655 0.00195 0.0012396216183, + -0.00204428028531 0.00195 0.00125112597702, + -0.002 0.00195 0.001255, + -0.00195571971469 0.00195 0.00125112597702, + -0.00191278486345 0.00195 0.0012396216183, + -0.0018725 0.00195 0.00122083647797, + -0.00183608915953 0.00195 0.001195341333, + -0.001804658667 0.00195 0.00116391084047, + -0.00177916352203 0.00195 0.0011275, + -0.0017603783817 0.00195 0.00108721513655, + -0.00174887402298 0.00195 0.00104428028531, + -0.00174887402298 0.00195 0.000955719714695, + -0.0017603783817 0.00195 0.000912784863452, + -0.00177916352203 0.00195 0.0008725, + -0.001804658667 0.00195 0.00083608915953, + -0.00183608915953 0.00195 0.000804658667005, + -0.0018725 0.00195 0.000779163522035, + -0.00191278486345 0.00195 0.0007603783817, + -0.00195571971469 0.00195 0.000748874022982, + -0.002 0.00195 0.000745, + -0.00204428028531 0.00195 0.000748874022982, + -0.00208721513655 0.00195 0.0007603783817, + -0.0021275 0.00195 0.000779163522035, + -0.00216391084047 0.00195 0.000804658667005, + -0.002195341333 0.00195 0.00083608915953, + -0.00222083647797 0.00195 0.0008725, + -0.0022396216183 0.00195 0.000912784863452, + -0.00225112597702 0.00195 0.000955719714695, + -0.00425112597702 0.00195 0.00104428028531, + -0.0042396216183 0.00195 0.00108721513655, + -0.00422083647797 0.00195 0.0011275, + -0.004195341333 0.00195 0.00116391084047, + -0.00416391084047 0.00195 0.001195341333, + -0.0041275 0.00195 0.00122083647797, + -0.00408721513655 0.00195 0.0012396216183, + -0.00404428028531 0.00195 0.00125112597702, + -0.004 0.00195 0.001255, + -0.00395571971469 0.00195 0.00125112597702, + -0.00391278486345 0.00195 0.0012396216183, + -0.0038725 0.00195 0.00122083647797, + -0.00383608915953 0.00195 0.001195341333, + -0.003804658667 0.00195 0.00116391084047, + -0.00377916352203 0.00195 0.0011275, + -0.0037603783817 0.00195 0.00108721513655, + -0.00374887402298 0.00195 0.00104428028531, + -0.00374887402298 0.00195 0.000955719714695, + -0.0037603783817 0.00195 0.000912784863452, + -0.00377916352203 0.00195 0.0008725, + -0.003804658667 0.00195 0.00083608915953, + -0.00383608915953 0.00195 0.000804658667005, + -0.0038725 0.00195 0.000779163522035, + -0.00391278486345 0.00195 0.0007603783817, + -0.00395571971469 0.00195 0.000748874022982, + -0.004 0.00195 0.000745, + -0.00404428028531 0.00195 0.000748874022982, + -0.00408721513655 0.00195 0.0007603783817, + -0.0041275 0.00195 0.000779163522035, + -0.00416391084047 0.00195 0.000804658667005, + -0.004195341333 0.00195 0.00083608915953, + -0.00422083647797 0.00195 0.0008725, + -0.0042396216183 0.00195 0.000912784863452, + -0.00425112597702 0.00195 0.000955719714695, + -0.00516757232428 0.0051 0.00306815887732, + -0.00508740023992 0.0051 0.0030478227131, + -0.00501167761519 0.0051 0.00301454799613, + -0.00494247656116 0.0051 0.00296924527209, + -0.00488169072942 0.0051 0.00291315422695, + -0.0048309834933 0.0051 0.0028478097636, + -0.00533242767572 0.0051 0.00306815887732, + -0.00541259976008 0.0051 0.0030478227131, + -0.00548832238481 0.0051 0.00301454799613, + -0.00555752343884 0.0051 0.00296924527209, + -0.00561830927058 0.0051 0.00291315422695, + -0.0056690165067 0.0051 0.0028478097636, + 0.00533242767572 0.0051 0.00306815887732, + 0.00541259976008 0.0051 0.0030478227131, + 0.00548832238481 0.0051 0.00301454799613, + 0.00555752343884 0.0051 0.00296924527209, + 0.00561830927058 0.0051 0.00291315422695, + 0.0056690165067 0.0051 0.0028478097636, + 0.00516757232428 0.0051 0.00306815887732, + 0.00508740023992 0.0051 0.0030478227131, + 0.00501167761519 0.0051 0.00301454799613, + 0.00494247656116 0.0051 0.00296924527209, + 0.00488169072942 0.0051 0.00291315422695, + 0.0048309834933 0.0051 0.0028478097636, + 0.00533682408883 -3.41452841693e-05 0.00306740387651, + 0.00542101007166 -3.41452841693e-05 0.00304484631039, + 0.0055 -3.41452841693e-05 0.00300801270189, + 0.00557139380484 -3.41452841693e-05 0.00295802222156, + 0.00563302222156 -3.41452841693e-05 0.00289639380484, + 0.00568301270189 -3.41452841693e-05 0.002825, + 0.00571984631039 -3.41452841693e-05 0.00274601007166, + 0.00574240387651 -3.41452841693e-05 0.00266182408883, + 0.00575 -3.41452841693e-05 0.002575, + 0.00574240387651 -3.41452841693e-05 0.00248817591117, + 0.00571984631039 -3.41452841693e-05 0.00240398992834, + 0.00568301270189 -3.41452841693e-05 0.002325, + 0.00563302222156 -3.41452841693e-05 0.00225360619516, + 0.00557139380484 -3.41452841693e-05 0.00219197777844, + 0.0055 -3.41452841693e-05 0.00214198729811, + 0.00542101007166 -3.41452841693e-05 0.00210515368961, + 0.00533682408883 -3.41452841693e-05 0.00208259612349, + 0.00516317591117 -3.41452841693e-05 0.00306740387651, + 0.00507898992834 -3.41452841693e-05 0.00304484631039, + 0.005 -3.41452841693e-05 0.00300801270189, + 0.00492860619516 -3.41452841693e-05 0.00295802222156, + 0.00486697777844 -3.41452841693e-05 0.00289639380484, + 0.00481698729811 -3.41452841693e-05 0.002825, + 0.00478015368961 -3.41452841693e-05 0.00274601007166, + 0.00475759612349 -3.41452841693e-05 0.00266182408883, + 0.00475 -3.41452841693e-05 0.002575, + 0.00475759612349 -3.41452841693e-05 0.00248817591117, + 0.00478015368961 -3.41452841693e-05 0.00240398992834, + 0.00481698729811 -3.41452841693e-05 0.002325, + 0.00486697777844 -3.41452841693e-05 0.00225360619516, + 0.00492860619516 -3.41452841693e-05 0.00219197777844, + 0.005 -3.41452841693e-05 0.00214198729811, + 0.00507898992834 -3.41452841693e-05 0.00210515368961, + 0.00516317591117 -3.41452841693e-05 0.00208259612349, + 0.00600307791485 0.00055 0.00128910861626, + 0.00601223587093 0.00055 0.00132725424859, + 0.00602724836895 0.00055 0.00136349762493, + 0.00604774575141 0.00055 0.00139694631307, + 0.0060732233047 0.00055 0.0014267766953, + 0.00610305368693 0.00055 0.00145225424859, + 0.00613650237507 0.00055 0.00147275163105, + 0.00617274575141 0.00055 0.00148776412907, + 0.00621089138374 0.00055 0.00149692208515, + 0.00654341204442 0.00055 0.00149620193825, + 0.00658550503583 0.00055 0.0014849231552, + 0.006625 0.00055 0.00146650635095, + 0.00666069690242 0.00055 0.00144151111078, + 0.00669151111078 0.00055 0.00141069690242, + 0.00671650635095 0.00055 0.001375, + 0.0067349231552 0.00055 0.00133550503583, + 0.00674620193825 0.00055 0.00129341204442, + 0.00620658795558 0.00055 -0.00149620193825, + 0.00616449496417 0.00055 -0.0014849231552, + 0.006125 0.00055 -0.00146650635095, + 0.00608930309758 0.00055 -0.00144151111078, + 0.00605848888922 0.00055 -0.00141069690242, + 0.00603349364905 0.00055 -0.001375, + 0.0060150768448 0.00055 -0.00133550503583, + 0.00600379806175 0.00055 -0.00129341204442, + 0.00674620193825 0.00055 -0.00129341204442, + 0.0067349231552 0.00055 -0.00133550503583, + 0.00671650635095 0.00055 -0.001375, + 0.00669151111078 0.00055 -0.00141069690242, + 0.00666069690242 0.00055 -0.00144151111078, + 0.006625 0.00055 -0.00146650635095, + 0.00658550503583 0.00055 -0.0014849231552, + 0.00654341204442 0.00055 -0.00149620193825, + 0.00622985240007 0.00385 -0.00136426271719, + 0.00621031697477 0.00385 -0.00135902821576, + 0.00619198729811 0.00385 -0.00135048094716, + 0.00617542030804 0.00385 -0.00133888061583, + 0.00616111938417 0.00385 -0.00132457969196, + 0.00614951905284 0.00385 -0.00130801270189, + 0.00614097178424 0.00385 -0.00128968302523, + 0.00613573728281 0.00385 -0.00127014759993, + 0.00661426271719 0.00385 -0.00127014759993, + 0.00660902821576 0.00385 -0.00128968302523, + 0.00660048094716 0.00385 -0.00130801270189, + 0.00658888061583 0.00385 -0.00132457969196, + 0.00657457969196 0.00385 -0.00133888061583, + 0.00655801270189 0.00385 -0.00135048094716, + 0.00653968302523 0.00385 -0.00135902821576, + 0.00652014759993 0.00385 -0.00136426271719, + 0.00652014759993 0.00385 0.00136426271719, + 0.00653968302523 0.00385 0.00135902821576, + 0.00655801270189 0.00385 0.00135048094716, + 0.00657457969196 0.00385 0.00133888061583, + 0.00658888061583 0.00385 0.00132457969196, + 0.00660048094716 0.00385 0.00130801270189, + 0.00660902821576 0.00385 0.00128968302523, + 0.00661426271719 0.00385 0.00127014759993, + 0.00613573728281 0.00385 0.00127014759993, + 0.00614097178424 0.00385 0.00128968302523, + 0.00614951905284 0.00385 0.00130801270189, + 0.00616111938417 0.00385 0.00132457969196, + 0.00617542030804 0.00385 0.00133888061583, + 0.00619198729811 0.00385 0.00135048094716, + 0.00621031697477 0.00385 0.00135902821576, + 0.00622985240007 0.00385 0.00136426271719, + 0.00620658795558 0.00335 -0.00149620193825, + 0.00616449496417 0.00335 -0.0014849231552, + 0.006125 0.00335 -0.00146650635095, + 0.00608930309758 0.00335 -0.00144151111078, + 0.00605848888922 0.00335 -0.00141069690242, + 0.00603349364905 0.00335 -0.001375, + 0.0060150768448 0.00335 -0.00133550503583, + 0.00600379806175 0.00335 -0.00129341204442, + 0.00674620193825 0.00335 -0.00129341204442, + 0.0067349231552 0.00335 -0.00133550503583, + 0.00671650635095 0.00335 -0.001375, + 0.00669151111078 0.00335 -0.00141069690242, + 0.00666069690242 0.00335 -0.00144151111078, + 0.006625 0.00335 -0.00146650635095, + 0.00658550503583 0.00335 -0.0014849231552, + 0.00654341204442 0.00335 -0.00149620193825, + 0.00654341204442 0.00335 0.00149620193825, + 0.00658550503583 0.00335 0.0014849231552, + 0.006625 0.00335 0.00146650635095, + 0.00666069690242 0.00335 0.00144151111078, + 0.00669151111078 0.00335 0.00141069690242, + 0.00671650635095 0.00335 0.001375, + 0.0067349231552 0.00335 0.00133550503583, + 0.00674620193825 0.00335 0.00129341204442, + 0.00600379806175 0.00335 0.00129341204442, + 0.0060150768448 0.00335 0.00133550503583, + 0.00603349364905 0.00335 0.001375, + 0.00605848888922 0.00335 0.00141069690242, + 0.00608930309758 0.00335 0.00144151111078, + 0.006125 0.00335 0.00146650635095, + 0.00616449496417 0.00335 0.0014849231552, + 0.00620658795558 0.00335 0.00149620193825, + -0.00613573728281 0.00385 0.00127014759993, + -0.00614097178424 0.00385 0.00128968302523, + -0.00614951905284 0.00385 0.00130801270189, + -0.00616111938417 0.00385 0.00132457969196, + -0.00617542030804 0.00385 0.00133888061583, + -0.00619198729811 0.00385 0.00135048094716, + -0.00621031697477 0.00385 0.00135902821576, + -0.00622985240007 0.00385 0.00136426271719, + -0.00652014759993 0.00385 0.00136426271719, + -0.00653968302523 0.00385 0.00135902821576, + -0.00655801270189 0.00385 0.00135048094716, + -0.00657457969196 0.00385 0.00133888061583, + -0.00658888061583 0.00385 0.00132457969196, + -0.00660048094716 0.00385 0.00130801270189, + -0.00660902821576 0.00385 0.00128968302523, + -0.00661426271719 0.00385 0.00127014759993, + -0.00661426271719 0.00385 -0.00127014759993, + -0.00660902821576 0.00385 -0.00128968302523, + -0.00660048094716 0.00385 -0.00130801270189, + -0.00658888061583 0.00385 -0.00132457969196, + -0.00657457969196 0.00385 -0.00133888061583, + -0.00655801270189 0.00385 -0.00135048094716, + -0.00653968302523 0.00385 -0.00135902821576, + -0.00652014759993 0.00385 -0.00136426271719, + -0.00622985240007 0.00385 -0.00136426271719, + -0.00621031697477 0.00385 -0.00135902821576, + -0.00619198729811 0.00385 -0.00135048094716, + -0.00617542030804 0.00385 -0.00133888061583, + -0.00616111938417 0.00385 -0.00132457969196, + -0.00614951905284 0.00385 -0.00130801270189, + -0.00614097178424 0.00385 -0.00128968302523, + -0.00613573728281 0.00385 -0.00127014759993, + -0.00620658795558 0.00055 -0.00149620193825, + -0.00616449496417 0.00055 -0.0014849231552, + -0.006125 0.00055 -0.00146650635095, + -0.00608930309758 0.00055 -0.00144151111078, + -0.00605848888922 0.00055 -0.00141069690242, + -0.00603349364905 0.00055 -0.001375, + -0.0060150768448 0.00055 -0.00133550503583, + -0.00600379806175 0.00055 -0.00129341204442, + -0.00674620193825 0.00055 -0.00129341204442, + -0.0067349231552 0.00055 -0.00133550503583, + -0.00671650635095 0.00055 -0.001375, + -0.00669151111078 0.00055 -0.00141069690242, + -0.00666069690242 0.00055 -0.00144151111078, + -0.006625 0.00055 -0.00146650635095, + -0.00658550503583 0.00055 -0.0014849231552, + -0.00654341204442 0.00055 -0.00149620193825, + -0.00654341204442 0.00055 0.00149620193825, + -0.00658550503583 0.00055 0.0014849231552, + -0.006625 0.00055 0.00146650635095, + -0.00666069690242 0.00055 0.00144151111078, + -0.00669151111078 0.00055 0.00141069690242, + -0.00671650635095 0.00055 0.001375, + -0.0067349231552 0.00055 0.00133550503583, + -0.00674620193825 0.00055 0.00129341204442, + -0.00600379806175 0.00055 0.00129341204442, + -0.0060150768448 0.00055 0.00133550503583, + -0.00603349364905 0.00055 0.001375, + -0.00605848888922 0.00055 0.00141069690242, + -0.00608930309758 0.00055 0.00144151111078, + -0.006125 0.00055 0.00146650635095, + -0.00616449496417 0.00055 0.0014849231552, + -0.00620658795558 0.00055 0.00149620193825, + -0.00620658795558 0.00335 -0.00149620193825, + -0.00616449496417 0.00335 -0.0014849231552, + -0.006125 0.00335 -0.00146650635095, + -0.00608930309758 0.00335 -0.00144151111078, + -0.00605848888922 0.00335 -0.00141069690242, + -0.00603349364905 0.00335 -0.001375, + -0.0060150768448 0.00335 -0.00133550503583, + -0.00600379806175 0.00335 -0.00129341204442, + -0.00674620193825 0.00335 -0.00129341204442, + -0.0067349231552 0.00335 -0.00133550503583, + -0.00671650635095 0.00335 -0.001375, + -0.00669151111078 0.00335 -0.00141069690242, + -0.00666069690242 0.00335 -0.00144151111078, + -0.006625 0.00335 -0.00146650635095, + -0.00658550503583 0.00335 -0.0014849231552, + -0.00654341204442 0.00335 -0.00149620193825, + -0.00654341204442 0.00335 0.00149620193825, + -0.00658550503583 0.00335 0.0014849231552, + -0.006625 0.00335 0.00146650635095, + -0.00666069690242 0.00335 0.00144151111078, + -0.00669151111078 0.00335 0.00141069690242, + -0.00671650635095 0.00335 0.001375, + -0.0067349231552 0.00335 0.00133550503583, + -0.00674620193825 0.00335 0.00129341204442, + -0.00600379806175 0.00335 0.00129341204442, + -0.0060150768448 0.00335 0.00133550503583, + -0.00603349364905 0.00335 0.001375, + -0.00605848888922 0.00335 0.00141069690242, + -0.00608930309758 0.00335 0.00144151111078, + -0.006125 0.00335 0.00146650635095, + -0.00616449496417 0.00335 0.0014849231552, + -0.00620658795558 0.00335 0.00149620193825, + -0.00516317591117 -3.41452841693e-05 0.00306740387651, + -0.00507898992834 -3.41452841693e-05 0.00304484631039, + -0.005 -3.41452841693e-05 0.00300801270189, + -0.00492860619516 -3.41452841693e-05 0.00295802222156, + -0.00486697777844 -3.41452841693e-05 0.00289639380484, + -0.00481698729811 -3.41452841693e-05 0.002825, + -0.00478015368961 -3.41452841693e-05 0.00274601007166, + -0.00475759612349 -3.41452841693e-05 0.00266182408883, + -0.00475 -3.41452841693e-05 0.002575, + -0.00475759612349 -3.41452841693e-05 0.00248817591117, + -0.00478015368961 -3.41452841693e-05 0.00240398992834, + -0.00481698729811 -3.41452841693e-05 0.002325, + -0.00486697777844 -3.41452841693e-05 0.00225360619516, + -0.00492860619516 -3.41452841693e-05 0.00219197777844, + -0.005 -3.41452841693e-05 0.00214198729811, + -0.00507898992834 -3.41452841693e-05 0.00210515368961, + -0.00516317591117 -3.41452841693e-05 0.00208259612349, + -0.00533682408883 -3.41452841693e-05 0.00306740387651, + -0.00542101007166 -3.41452841693e-05 0.00304484631039, + -0.0055 -3.41452841693e-05 0.00300801270189, + -0.00557139380484 -3.41452841693e-05 0.00295802222156, + -0.00563302222156 -3.41452841693e-05 0.00289639380484, + -0.00568301270189 -3.41452841693e-05 0.002825, + -0.00571984631039 -3.41452841693e-05 0.00274601007166, + -0.00574240387651 -3.41452841693e-05 0.00266182408883, + -0.00575 -3.41452841693e-05 0.002575, + -0.00574240387651 -3.41452841693e-05 0.00248817591117, + -0.00571984631039 -3.41452841693e-05 0.00240398992834, + -0.00568301270189 -3.41452841693e-05 0.002325, + -0.00563302222156 -3.41452841693e-05 0.00225360619516, + -0.00557139380484 -3.41452841693e-05 0.00219197777844, + -0.0055 -3.41452841693e-05 0.00214198729811, + -0.00542101007166 -3.41452841693e-05 0.00210515368961, + -0.00533682408883 -3.41452841693e-05 0.00208259612349, + 0.00174887402298 0.00018 -0.000955719714695, + 0.0017603783817 0.00018 -0.000912784863452, + 0.00177916352203 0.00018 -0.0008725, + 0.001804658667 0.00018 -0.00083608915953, + 0.00183608915953 0.00018 -0.000804658667005, + 0.0018725 0.00018 -0.000779163522035, + 0.00191278486345 0.00018 -0.0007603783817, + 0.00195571971469 0.00018 -0.000748874022982, + 0.002 0.00018 -0.000745, + 0.00204428028531 0.00018 -0.000748874022982, + 0.00208721513655 0.00018 -0.0007603783817, + 0.0021275 0.00018 -0.000779163522035, + 0.00216391084047 0.00018 -0.000804658667005, + 0.002195341333 0.00018 -0.00083608915953, + 0.00222083647797 0.00018 -0.0008725, + 0.0022396216183 0.00018 -0.000912784863452, + 0.00225112597702 0.00018 -0.000955719714695, + 0.00225112597702 0.00018 -0.00104428028531, + 0.0022396216183 0.00018 -0.00108721513655, + 0.00222083647797 0.00018 -0.0011275, + 0.002195341333 0.00018 -0.00116391084047, + 0.00216391084047 0.00018 -0.001195341333, + 0.0021275 0.00018 -0.00122083647797, + 0.00208721513655 0.00018 -0.0012396216183, + 0.00204428028531 0.00018 -0.00125112597702, + 0.002 0.00018 -0.001255, + 0.00195571971469 0.00018 -0.00125112597702, + 0.00191278486345 0.00018 -0.0012396216183, + 0.0018725 0.00018 -0.00122083647797, + 0.00183608915953 0.00018 -0.001195341333, + 0.001804658667 0.00018 -0.00116391084047, + 0.00177916352203 0.00018 -0.0011275, + 0.0017603783817 0.00018 -0.00108721513655, + 0.00174887402298 0.00018 -0.00104428028531, + -0.000251125977018 0.00018 -0.000955719714695, + -0.0002396216183 0.00018 -0.000912784863452, + -0.000220836477965 0.00018 -0.0008725, + -0.000195341332995 0.00018 -0.00083608915953, + -0.00016391084047 0.00018 -0.000804658667005, + -0.0001275 0.00018 -0.000779163522035, + -8.7215136548e-05 0.00018 -0.0007603783817, + -4.42802853051e-05 0.00018 -0.000748874022982, + -1.56142466891e-20 0.00018 -0.000745, + 4.42802853051e-05 0.00018 -0.000748874022982, + 8.7215136548e-05 0.00018 -0.0007603783817, + 0.0001275 0.00018 -0.000779163522035, + 0.00016391084047 0.00018 -0.000804658667005, + 0.000195341332995 0.00018 -0.00083608915953, + 0.000220836477965 0.00018 -0.0008725, + 0.0002396216183 0.00018 -0.000912784863452, + 0.000251125977018 0.00018 -0.000955719714695, + 0.000251125977018 0.00018 -0.00104428028531, + 0.0002396216183 0.00018 -0.00108721513655, + 0.000220836477965 0.00018 -0.0011275, + 0.000195341332995 0.00018 -0.00116391084047, + 0.00016391084047 0.00018 -0.001195341333, + 0.0001275 0.00018 -0.00122083647797, + 8.7215136548e-05 0.00018 -0.0012396216183, + 4.42802853051e-05 0.00018 -0.00125112597702, + 1.56142466891e-20 0.00018 -0.001255, + -4.42802853051e-05 0.00018 -0.00125112597702, + -8.7215136548e-05 0.00018 -0.0012396216183, + -0.0001275 0.00018 -0.00122083647797, + -0.00016391084047 0.00018 -0.001195341333, + -0.000195341332995 0.00018 -0.00116391084047, + -0.000220836477965 0.00018 -0.0011275, + -0.0002396216183 0.00018 -0.00108721513655, + -0.000251125977018 0.00018 -0.00104428028531, + -0.00225112597702 0.00018 -0.000955719714695, + -0.0022396216183 0.00018 -0.000912784863452, + -0.00222083647797 0.00018 -0.0008725, + -0.002195341333 0.00018 -0.00083608915953, + -0.00216391084047 0.00018 -0.000804658667005, + -0.0021275 0.00018 -0.000779163522035, + -0.00208721513655 0.00018 -0.0007603783817, + -0.00204428028531 0.00018 -0.000748874022982, + -0.002 0.00018 -0.000745, + -0.00195571971469 0.00018 -0.000748874022982, + -0.00191278486345 0.00018 -0.0007603783817, + -0.0018725 0.00018 -0.000779163522035, + -0.00183608915953 0.00018 -0.000804658667005, + -0.001804658667 0.00018 -0.00083608915953, + -0.00177916352203 0.00018 -0.0008725, + -0.0017603783817 0.00018 -0.000912784863452, + -0.00174887402298 0.00018 -0.000955719714695, + -0.00174887402298 0.00018 -0.00104428028531, + -0.0017603783817 0.00018 -0.00108721513655, + -0.00177916352203 0.00018 -0.0011275, + -0.001804658667 0.00018 -0.00116391084047, + -0.00183608915953 0.00018 -0.001195341333, + -0.0018725 0.00018 -0.00122083647797, + -0.00191278486345 0.00018 -0.0012396216183, + -0.00195571971469 0.00018 -0.00125112597702, + -0.002 0.00018 -0.001255, + -0.00204428028531 0.00018 -0.00125112597702, + -0.00208721513655 0.00018 -0.0012396216183, + -0.0021275 0.00018 -0.00122083647797, + -0.00216391084047 0.00018 -0.001195341333, + -0.002195341333 0.00018 -0.00116391084047, + -0.00222083647797 0.00018 -0.0011275, + -0.0022396216183 0.00018 -0.00108721513655, + -0.00225112597702 0.00018 -0.00104428028531, + -0.00425112597702 0.00018 -0.000955719714695, + -0.0042396216183 0.00018 -0.000912784863452, + -0.00422083647797 0.00018 -0.0008725, + -0.004195341333 0.00018 -0.00083608915953, + -0.00416391084047 0.00018 -0.000804658667005, + -0.0041275 0.00018 -0.000779163522035, + -0.00408721513655 0.00018 -0.0007603783817, + -0.00404428028531 0.00018 -0.000748874022982, + -0.004 0.00018 -0.000745, + -0.00395571971469 0.00018 -0.000748874022982, + -0.00391278486345 0.00018 -0.0007603783817, + -0.0038725 0.00018 -0.000779163522035, + -0.00383608915953 0.00018 -0.000804658667005, + -0.003804658667 0.00018 -0.00083608915953, + -0.00377916352203 0.00018 -0.0008725, + -0.0037603783817 0.00018 -0.000912784863452, + -0.00374887402298 0.00018 -0.000955719714695, + -0.00374887402298 0.00018 -0.00104428028531, + -0.0037603783817 0.00018 -0.00108721513655, + -0.00377916352203 0.00018 -0.0011275, + -0.003804658667 0.00018 -0.00116391084047, + -0.00383608915953 0.00018 -0.001195341333, + -0.0038725 0.00018 -0.00122083647797, + -0.00391278486345 0.00018 -0.0012396216183, + -0.00395571971469 0.00018 -0.00125112597702, + -0.004 0.00018 -0.001255, + -0.00404428028531 0.00018 -0.00125112597702, + -0.00408721513655 0.00018 -0.0012396216183, + -0.0041275 0.00018 -0.00122083647797, + -0.00416391084047 0.00018 -0.001195341333, + -0.004195341333 0.00018 -0.00116391084047, + -0.00422083647797 0.00018 -0.0011275, + -0.0042396216183 0.00018 -0.00108721513655, + -0.00425112597702 0.00018 -0.00104428028531, + 0.00374887402298 0.00018 0.00104428028531, + 0.0037603783817 0.00018 0.00108721513655, + 0.00377916352203 0.00018 0.0011275, + 0.003804658667 0.00018 0.00116391084047, + 0.00383608915953 0.00018 0.001195341333, + 0.0038725 0.00018 0.00122083647797, + 0.00391278486345 0.00018 0.0012396216183, + 0.00395571971469 0.00018 0.00125112597702, + 0.004 0.00018 0.001255, + 0.00404428028531 0.00018 0.00125112597702, + 0.00408721513655 0.00018 0.0012396216183, + 0.0041275 0.00018 0.00122083647797, + 0.00416391084047 0.00018 0.001195341333, + 0.004195341333 0.00018 0.00116391084047, + 0.00422083647797 0.00018 0.0011275, + 0.0042396216183 0.00018 0.00108721513655, + 0.00425112597702 0.00018 0.00104428028531, + 0.00425112597702 0.00018 0.000955719714695, + 0.0042396216183 0.00018 0.000912784863452, + 0.00422083647797 0.00018 0.0008725, + 0.004195341333 0.00018 0.00083608915953, + 0.00416391084047 0.00018 0.000804658667005, + 0.0041275 0.00018 0.000779163522035, + 0.00408721513655 0.00018 0.0007603783817, + 0.00404428028531 0.00018 0.000748874022982, + 0.004 0.00018 0.000745, + 0.00395571971469 0.00018 0.000748874022982, + 0.00391278486345 0.00018 0.0007603783817, + 0.0038725 0.00018 0.000779163522035, + 0.00383608915953 0.00018 0.000804658667005, + 0.003804658667 0.00018 0.00083608915953, + 0.00377916352203 0.00018 0.0008725, + 0.0037603783817 0.00018 0.000912784863452, + 0.00374887402298 0.00018 0.000955719714695, + 0.00174887402298 0.00018 0.00104428028531, + 0.0017603783817 0.00018 0.00108721513655, + 0.00177916352203 0.00018 0.0011275, + 0.001804658667 0.00018 0.00116391084047, + 0.00183608915953 0.00018 0.001195341333, + 0.0018725 0.00018 0.00122083647797, + 0.00191278486345 0.00018 0.0012396216183, + 0.00195571971469 0.00018 0.00125112597702, + 0.002 0.00018 0.001255, + 0.00204428028531 0.00018 0.00125112597702, + 0.00208721513655 0.00018 0.0012396216183, + 0.0021275 0.00018 0.00122083647797, + 0.00216391084047 0.00018 0.001195341333, + 0.002195341333 0.00018 0.00116391084047, + 0.00222083647797 0.00018 0.0011275, + 0.0022396216183 0.00018 0.00108721513655, + 0.00225112597702 0.00018 0.00104428028531, + 0.00225112597702 0.00018 0.000955719714695, + 0.0022396216183 0.00018 0.000912784863452, + 0.00222083647797 0.00018 0.0008725, + 0.002195341333 0.00018 0.00083608915953, + 0.00216391084047 0.00018 0.000804658667005, + 0.0021275 0.00018 0.000779163522035, + 0.00208721513655 0.00018 0.0007603783817, + 0.00204428028531 0.00018 0.000748874022982, + 0.002 0.00018 0.000745, + 0.00195571971469 0.00018 0.000748874022982, + 0.00191278486345 0.00018 0.0007603783817, + 0.0018725 0.00018 0.000779163522035, + 0.00183608915953 0.00018 0.000804658667005, + 0.001804658667 0.00018 0.00083608915953, + 0.00177916352203 0.00018 0.0008725, + 0.0017603783817 0.00018 0.000912784863452, + 0.00174887402298 0.00018 0.000955719714695, + -0.000251125977018 0.00018 0.00104428028531, + -0.0002396216183 0.00018 0.00108721513655, + -0.000220836477965 0.00018 0.0011275, + -0.000195341332995 0.00018 0.00116391084047, + -0.00016391084047 0.00018 0.001195341333, + -0.0001275 0.00018 0.00122083647797, + -8.7215136548e-05 0.00018 0.0012396216183, + -4.42802853051e-05 0.00018 0.00125112597702, + -1.56142466891e-20 0.00018 0.001255, + 4.42802853051e-05 0.00018 0.00125112597702, + 8.7215136548e-05 0.00018 0.0012396216183, + 0.0001275 0.00018 0.00122083647797, + 0.00016391084047 0.00018 0.001195341333, + 0.000195341332995 0.00018 0.00116391084047, + 0.000220836477965 0.00018 0.0011275, + 0.0002396216183 0.00018 0.00108721513655, + 0.000251125977018 0.00018 0.00104428028531, + 0.000251125977018 0.00018 0.000955719714695, + 0.0002396216183 0.00018 0.000912784863452, + 0.000220836477965 0.00018 0.0008725, + 0.000195341332995 0.00018 0.00083608915953, + 0.00016391084047 0.00018 0.000804658667005, + 0.0001275 0.00018 0.000779163522035, + 8.7215136548e-05 0.00018 0.0007603783817, + 4.42802853051e-05 0.00018 0.000748874022982, + 1.56142466891e-20 0.00018 0.000745, + -4.42802853051e-05 0.00018 0.000748874022982, + -8.7215136548e-05 0.00018 0.0007603783817, + -0.0001275 0.00018 0.000779163522035, + -0.00016391084047 0.00018 0.000804658667005, + -0.000195341332995 0.00018 0.00083608915953, + -0.000220836477965 0.00018 0.0008725, + -0.0002396216183 0.00018 0.000912784863452, + -0.000251125977018 0.00018 0.000955719714695, + -0.00225112597702 0.00018 0.00104428028531, + -0.0022396216183 0.00018 0.00108721513655, + -0.00222083647797 0.00018 0.0011275, + -0.002195341333 0.00018 0.00116391084047, + -0.00216391084047 0.00018 0.001195341333, + -0.0021275 0.00018 0.00122083647797, + -0.00208721513655 0.00018 0.0012396216183, + -0.00204428028531 0.00018 0.00125112597702, + -0.002 0.00018 0.001255, + -0.00195571971469 0.00018 0.00125112597702, + -0.00191278486345 0.00018 0.0012396216183, + -0.0018725 0.00018 0.00122083647797, + -0.00183608915953 0.00018 0.001195341333, + -0.001804658667 0.00018 0.00116391084047, + -0.00177916352203 0.00018 0.0011275, + -0.0017603783817 0.00018 0.00108721513655, + -0.00174887402298 0.00018 0.00104428028531, + -0.00174887402298 0.00018 0.000955719714695, + -0.0017603783817 0.00018 0.000912784863452, + -0.00177916352203 0.00018 0.0008725, + -0.001804658667 0.00018 0.00083608915953, + -0.00183608915953 0.00018 0.000804658667005, + -0.0018725 0.00018 0.000779163522035, + -0.00191278486345 0.00018 0.0007603783817, + -0.00195571971469 0.00018 0.000748874022982, + -0.002 0.00018 0.000745, + -0.00204428028531 0.00018 0.000748874022982, + -0.00208721513655 0.00018 0.0007603783817, + -0.0021275 0.00018 0.000779163522035, + -0.00216391084047 0.00018 0.000804658667005, + -0.002195341333 0.00018 0.00083608915953, + -0.00222083647797 0.00018 0.0008725, + -0.0022396216183 0.00018 0.000912784863452, + -0.00225112597702 0.00018 0.000955719714695, + -0.00425112597702 0.00018 0.00104428028531, + -0.0042396216183 0.00018 0.00108721513655, + -0.00422083647797 0.00018 0.0011275, + -0.004195341333 0.00018 0.00116391084047, + -0.00416391084047 0.00018 0.001195341333, + -0.0041275 0.00018 0.00122083647797, + -0.00408721513655 0.00018 0.0012396216183, + -0.00404428028531 0.00018 0.00125112597702, + -0.004 0.00018 0.001255, + -0.00395571971469 0.00018 0.00125112597702, + -0.00391278486345 0.00018 0.0012396216183, + -0.0038725 0.00018 0.00122083647797, + -0.00383608915953 0.00018 0.001195341333, + -0.003804658667 0.00018 0.00116391084047, + -0.00377916352203 0.00018 0.0011275, + -0.0037603783817 0.00018 0.00108721513655, + -0.00374887402298 0.00018 0.00104428028531, + -0.00374887402298 0.00018 0.000955719714695, + -0.0037603783817 0.00018 0.000912784863452, + -0.00377916352203 0.00018 0.0008725, + -0.003804658667 0.00018 0.00083608915953, + -0.00383608915953 0.00018 0.000804658667005, + -0.0038725 0.00018 0.000779163522035, + -0.00391278486345 0.00018 0.0007603783817, + -0.00395571971469 0.00018 0.000748874022982, + -0.004 0.00018 0.000745, + -0.00404428028531 0.00018 0.000748874022982, + -0.00408721513655 0.00018 0.0007603783817, + -0.0041275 0.00018 0.000779163522035, + -0.00416391084047 0.00018 0.000804658667005, + -0.004195341333 0.00018 0.00083608915953, + -0.00422083647797 0.00018 0.0008725, + -0.0042396216183 0.00018 0.000912784863452, + -0.00425112597702 0.00018 0.000955719714695, + 0.00533682408883 -3.41452841693e-05 -0.00276740387651, + 0.00542101007166 -3.41452841693e-05 -0.00274484631039, + 0.0055 -3.41452841693e-05 -0.00270801270189, + 0.00557139380484 -3.41452841693e-05 -0.00265802222156, + 0.00563302222156 -3.41452841693e-05 -0.00259639380484, + 0.00568301270189 -3.41452841693e-05 -0.002525, + 0.00571984631039 -3.41452841693e-05 -0.00244601007166, + 0.00574240387651 -3.41452841693e-05 -0.00236182408883, + 0.00575 -3.41452841693e-05 -0.002275, + 0.00574240387651 -3.41452841693e-05 -0.00218817591117, + 0.00571984631039 -3.41452841693e-05 -0.00210398992834, + 0.00568301270189 -3.41452841693e-05 -0.002025, + 0.00563302222156 -3.41452841693e-05 -0.00195360619516, + 0.00557139380484 -3.41452841693e-05 -0.00189197777844, + 0.0055 -3.41452841693e-05 -0.00184198729811, + 0.00542101007166 -3.41452841693e-05 -0.00180515368961, + 0.00533682408883 -3.41452841693e-05 -0.00178259612349, + 0.00516317591117 -3.41452841693e-05 -0.00276740387651, + 0.00507898992834 -3.41452841693e-05 -0.00274484631039, + 0.005 -3.41452841693e-05 -0.00270801270189, + 0.00492860619516 -3.41452841693e-05 -0.00265802222156, + 0.00486697777844 -3.41452841693e-05 -0.00259639380484, + 0.00481698729811 -3.41452841693e-05 -0.002525, + 0.00478015368961 -3.41452841693e-05 -0.00244601007166, + 0.00475759612349 -3.41452841693e-05 -0.00236182408883, + 0.00475 -3.41452841693e-05 -0.002275, + 0.00475759612349 -3.41452841693e-05 -0.00218817591117, + 0.00478015368961 -3.41452841693e-05 -0.00210398992834, + 0.00481698729811 -3.41452841693e-05 -0.002025, + 0.00486697777844 -3.41452841693e-05 -0.00195360619516, + 0.00492860619516 -3.41452841693e-05 -0.00189197777844, + 0.005 -3.41452841693e-05 -0.00184198729811, + 0.00507898992834 -3.41452841693e-05 -0.00180515368961, + 0.00516317591117 -3.41452841693e-05 -0.00178259612349, + -0.00533682408883 -3.41452841693e-05 -0.00276740387651, + -0.00542101007166 -3.41452841693e-05 -0.00274484631039, + -0.0055 -3.41452841693e-05 -0.00270801270189, + -0.00557139380484 -3.41452841693e-05 -0.00265802222156, + -0.00563302222156 -3.41452841693e-05 -0.00259639380484, + -0.00568301270189 -3.41452841693e-05 -0.002525, + -0.00571984631039 -3.41452841693e-05 -0.00244601007166, + -0.00574240387651 -3.41452841693e-05 -0.00236182408883, + -0.00575 -3.41452841693e-05 -0.002275, + -0.00574240387651 -3.41452841693e-05 -0.00218817591117, + -0.00571984631039 -3.41452841693e-05 -0.00210398992834, + -0.00568301270189 -3.41452841693e-05 -0.002025, + -0.00563302222156 -3.41452841693e-05 -0.00195360619516, + -0.00557139380484 -3.41452841693e-05 -0.00189197777844, + -0.0055 -3.41452841693e-05 -0.00184198729811, + -0.00542101007166 -3.41452841693e-05 -0.00180515368961, + -0.00533682408883 -3.41452841693e-05 -0.00178259612349, + -0.00516317591117 -3.41452841693e-05 -0.00276740387651, + -0.00507898992834 -3.41452841693e-05 -0.00274484631039, + -0.005 -3.41452841693e-05 -0.00270801270189, + -0.00492860619516 -3.41452841693e-05 -0.00265802222156, + -0.00486697777844 -3.41452841693e-05 -0.00259639380484, + -0.00481698729811 -3.41452841693e-05 -0.002525, + -0.00478015368961 -3.41452841693e-05 -0.00244601007166, + -0.00475759612349 -3.41452841693e-05 -0.00236182408883, + -0.00475 -3.41452841693e-05 -0.002275, + -0.00475759612349 -3.41452841693e-05 -0.00218817591117, + -0.00478015368961 -3.41452841693e-05 -0.00210398992834, + -0.00481698729811 -3.41452841693e-05 -0.002025, + -0.00486697777844 -3.41452841693e-05 -0.00195360619516, + -0.00492860619516 -3.41452841693e-05 -0.00189197777844, + -0.005 -3.41452841693e-05 -0.00184198729811, + -0.00507898992834 -3.41452841693e-05 -0.00180515368961, + -0.00516317591117 -3.41452841693e-05 -0.00178259612349 + + ] + } + normal Normal { + vector [ + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 -0.1227878, + 0.66446304 -0.70710677 -0.24184476, + 0.61237246 -0.70710677 -0.35355338, + 0.54167521 -0.70710677 -0.45451948, + 0.45451948 -0.70710677 -0.54167521, + 0.35355338 -0.70710677 -0.61237246, + 0.24184476 -0.70710677 -0.66446304, + 0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + -0.1227878 -0.70710677 -0.69636422, + -0.24184476 -0.70710677 -0.66446304, + -0.35355338 -0.70710677 -0.61237246, + -0.45451948 -0.70710677 -0.54167521, + -0.54167521 -0.70710677 -0.45451948, + -0.61237246 -0.70710677 -0.35355338, + -0.66446304 -0.70710677 -0.24184476, + -0.69636422 -0.70710677 -0.1227878, + -0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 -0.1227878, + -0.66446304 -0.70710677 -0.24184476, + -0.61237246 -0.70710677 -0.35355338, + -0.54167521 -0.70710677 -0.45451948, + -0.45451948 -0.70710677 -0.54167521, + -0.35355338 -0.70710677 -0.61237246, + -0.24184476 -0.70710677 -0.66446304, + -0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + 0.1227878 -0.70710677 -0.69636422, + 0.24184476 -0.70710677 -0.66446304, + 0.35355338 -0.70710677 -0.61237246, + 0.45451948 -0.70710677 -0.54167521, + 0.54167521 -0.70710677 -0.45451948, + 0.61237246 -0.70710677 -0.35355338, + 0.66446304 -0.70710677 -0.24184476, + 0.69636422 -0.70710677 -0.1227878, + 0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 0.1227878, + -0.66446304 -0.70710677 0.24184476, + -0.61237246 -0.70710677 0.35355338, + -0.54167521 -0.70710677 0.45451948, + -0.45451948 -0.70710677 0.54167521, + -0.35355338 -0.70710677 0.61237246, + -0.24184476 -0.70710677 0.66446304, + -0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + 0.1227878 -0.70710677 0.69636422, + 0.24184476 -0.70710677 0.66446304, + 0.35355338 -0.70710677 0.61237246, + 0.45451948 -0.70710677 0.54167521, + 0.54167521 -0.70710677 0.45451948, + 0.61237246 -0.70710677 0.35355338, + 0.66446304 -0.70710677 0.24184476, + 0.69636422 -0.70710677 0.1227878, + 0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 0.1227878, + 0.66446304 -0.70710677 0.24184476, + 0.61237246 -0.70710677 0.35355338, + 0.54167521 -0.70710677 0.45451948, + 0.45451948 -0.70710677 0.54167521, + 0.35355338 -0.70710677 0.61237246, + 0.24184476 -0.70710677 0.66446304, + 0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + -0.1227878 -0.70710677 0.69636422, + -0.24184476 -0.70710677 0.66446304, + -0.35355338 -0.70710677 0.61237246, + -0.45451948 -0.70710677 0.54167521, + -0.54167521 -0.70710677 0.45451948, + -0.61237246 -0.70710677 0.35355338, + -0.66446304 -0.70710677 0.24184476, + -0.69636422 -0.70710677 0.1227878, + -0.70710677 -0.70710677 -0, + 1 -0 2.220446e-16, + 0.98480773 -0 0.17364818, + 0.93969262 -0 0.34202015, + 0.86602539 -0 0.5, + 0.76604444 -0 0.64278764, + 0.64278764 -0 0.76604444, + 0.5 -0 0.86602539, + 0.34202015 -0 0.93969262, + 0.17364818 -0 0.98480773, + -0 -0 1, + -0.17364818 -0 0.98480773, + -0.34202015 -0 0.93969262, + -0.5 -0 0.86602539, + -0.64278764 -0 0.76604444, + -0.76604444 -0 0.64278764, + -0.86602539 -0 0.5, + -0.93969262 -0 0.34202015, + -0.98480773 -0 0.17364818, + -1 -0 -1.110223e-16, + -1 -0 -1.110223e-16, + -0.98480773 -0 0.17364818, + -0.93969262 -0 0.34202015, + -0.86602539 -0 0.5, + -0.76604444 -0 0.64278764, + -0.64278764 -0 0.76604444, + -0.5 -0 0.86602539, + -0.34202015 -0 0.93969262, + -0.17364818 -0 0.98480773, + -0 -0 1, + 0.17364818 -0 0.98480773, + 0.34202015 -0 0.93969262, + 0.5 -0 0.86602539, + 0.64278764 -0 0.76604444, + 0.76604444 -0 0.64278764, + 0.86602539 -0 0.5, + 0.93969262 -0 0.34202015, + 0.98480773 -0 0.17364818, + 1 -0 2.220446e-16, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0.70710677 -0 0.70710677, + -0.70710677 -0 0.70710677, + -0.70710677 -0 0.70710677, + -0.70710677 -0 0.70710677, + -0.68301272 0.25881904 0.68301272, + -0.68301272 0.25881904 0.68301272, + -0.68301272 0.25881904 0.68301272, + -0.68301272 0.25881904 0.68301272, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 1 0 0, + 0.99060661 0 0.1367425, + 0.96260297 0 0.27091607, + 0.91651511 0 0.40000001, + 0.91651511 0 0.40000001, + 0.83803302 0 0.54561955, + 0.73661852 0 0.67630845, + 0.61504686 0 0.78849053, + 0.47664478 0 0.87909597, + 0.32519951 0 0.94564545, + 0.16485535 0 0.98631775, + 0 0 1, + 0 0 1, + 0.17364818 0 0.98480773, + 0.34202015 0 0.93969262, + 0.5 0 0.86602539, + 0.64278764 0 0.76604444, + 0.76604444 0 0.64278764, + 0.86602539 0 0.5, + 0.93969262 0 0.34202015, + 0.98480773 0 0.17364818, + 1 0 0, + 0.98480773 0 -0.17364818, + 0.93969262 0 -0.34202015, + 0.86602539 0 -0.5, + 0.76604444 0 -0.64278764, + 0.64278764 0 -0.76604444, + 0.5 0 -0.86602539, + 0.34202015 0 -0.93969262, + 0.17364818 0 -0.98480773, + 0 0 -1, + 0 0 -1, + 0.17364818 0 -0.98480773, + 0.34202015 0 -0.93969262, + 0.5 0 -0.86602539, + 0.64278764 0 -0.76604444, + 0.76604444 0 -0.64278764, + 0.86602539 0 -0.5, + 0.93969262 0 -0.34202015, + 0.98480773 0 -0.17364818, + 0 0 -1, + 0 0 -1, + -0.17364818 0 -0.98480773, + -0.34202015 0 -0.93969262, + -0.5 0 -0.86602539, + -0.64278764 0 -0.76604444, + -0.76604444 0 -0.64278764, + -0.86602539 0 -0.5, + -0.93969262 0 -0.34202015, + -0.98480773 0 -0.17364818, + -1 0 0, + -0.98480773 0 0.17364818, + -0.93969262 0 0.34202015, + -0.86602539 0 0.5, + -0.76604444 0 0.64278764, + -0.64278764 0 0.76604444, + -0.5 0 0.86602539, + -0.34202015 0 0.93969262, + -0.17364818 0 0.98480773, + 0 0 1, + 0 0 1, + -0.16485535 0 0.98631775, + -0.32519951 0 0.94564545, + -0.47664478 0 0.87909597, + -0.61504686 0 0.78849053, + -0.73661852 0 0.67630845, + -0.83803302 0 0.54561955, + -0.91651511 0 0.40000001, + -0.91651511 0 0.40000001, + -0.96981531 0 0.24384065, + -0.99671066 0 0.081042342, + -0.9964689 0 -0.083962478, + -0.96909666 0 -0.24668129, + -0.91533917 0 -0.40268379, + -0.83666003 0 -0.54772258, + -0.73520148 0 -0.6778487, + -0.61372578 0 -0.78951925, + -0.47554046 0 -0.87969387, + -0.32440773 0 -0.94591737, + -0.16444248 0 -0.98638666, + 0 -0.88294756 0.46947157, + -0.081522882 -0.88294756 0.46233922, + -0.16056873 -0.88294756 0.44115895, + -0.23473579 -0.88294756 0.40657431, + -0.30177051 -0.88294756 0.35963607, + -0.35963607 -0.88294756 0.30177051, + -0.40657431 -0.88294756 0.23473579, + -0.44115895 -0.88294756 0.16056873, + -0.46233922 -0.88294756 0.081522882, + -0.46947157 -0.88294756 0, + -0.46233922 -0.88294756 -0.081522882, + -0.44115895 -0.88294756 -0.16056873, + -0.40657431 -0.88294756 -0.23473579, + -0.35963607 -0.88294756 -0.30177051, + -0.30177051 -0.88294756 -0.35963607, + -0.23473579 -0.88294756 -0.40657431, + -0.16056873 -0.88294756 -0.44115895, + -0.081522882 -0.88294756 -0.46233922, + 0 -0.88294756 -0.46947157, + -0.3220906 -0.94670886 0, + -0.3220906 -0.94670886 0, + 0.3220906 -0.94670886 -2.6475567e-17, + 0.3220906 -0.94670886 -2.6475567e-17, + 0 -0.88294756 -0.46947157, + 0.081522882 -0.88294756 -0.46233922, + 0.16056873 -0.88294756 -0.44115895, + 0.23473579 -0.88294756 -0.40657431, + 0.30177051 -0.88294756 -0.35963607, + 0.35963607 -0.88294756 -0.30177051, + 0.40657431 -0.88294756 -0.23473579, + 0.44115895 -0.88294756 -0.16056873, + 0.46233922 -0.88294756 -0.081522882, + 0.46947157 -0.88294756 0, + 0.46233922 -0.88294756 0.081522882, + 0.44115895 -0.88294756 0.16056873, + 0.40657431 -0.88294756 0.23473579, + 0.35963607 -0.88294756 0.30177051, + 0.30177051 -0.88294756 0.35963607, + 0.23473579 -0.88294756 0.40657431, + 0.16056873 -0.88294756 0.44115895, + 0.081522882 -0.88294756 0.46233922, + 0 -0.88294756 0.46947157, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + -0.17364818 -0.98480773 -0, + -0.17364818 -0.98480773 -0, + -0.17364818 -0.98480773 -0, + -0.17364818 -0.98480773 -0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + -0 0.25881904 0.96592581, + -0 0.25881904 0.96592581, + -0 0.25881904 0.96592581, + -0 0.25881904 0.96592581, + -0 0.25881904 0.96592581, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + -0 0.25881904 -0.96592581, + -0 0.25881904 -0.96592581, + -0 0.25881904 -0.96592581, + -0 0.25881904 -0.96592581, + -0 0.25881904 -0.96592581, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 -2.220446e-16, + -1 0 -2.220446e-16, + -0.98480773 0 -0.17364818, + -0.93969262 0 -0.34202015, + -0.86602539 0 -0.5, + -0.76604444 0 -0.64278764, + -0.64278764 0 -0.76604444, + -0.5 0 -0.86602539, + -0.34202015 0 -0.93969262, + -0.17364818 0 -0.98480773, + 0 0 -1, + 0 0 -1, + -0.17364818 0 -0.98480773, + -0.34202015 0 -0.93969262, + -0.5 0 -0.86602539, + -0.64278764 0 -0.76604444, + -0.76604444 0 -0.64278764, + -0.86602539 0 -0.5, + -0.93969262 0 -0.34202015, + -0.98480773 0 -0.17364818, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0.17364818 0 -0.98480773, + 0.34202015 0 -0.93969262, + 0.5 0 -0.86602539, + 0.64278764 0 -0.76604444, + 0.76604444 0 -0.64278764, + 0.86602539 0 -0.5, + 0.93969262 0 -0.34202015, + 0.98480773 0 -0.17364818, + 1 0 0, + 1 0 0, + 0.98480773 0 -0.17364818, + 0.93969262 0 -0.34202015, + 0.86602539 0 -0.5, + 0.76604444 0 -0.64278764, + 0.64278764 0 -0.76604444, + 0.5 0 -0.86602539, + 0.34202015 0 -0.93969262, + 0.17364818 0 -0.98480773, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 0.95125127 0.25881904 -0.16773126, + 0.90767336 0.25881904 -0.33036608, + 0.83651632 0.25881904 -0.48296291, + 0.73994213 0.25881904 -0.62088513, + 0.62088513 0.25881904 -0.73994213, + 0.48296291 0.25881904 -0.83651632, + 0.33036608 0.25881904 -0.90767336, + 0.16773126 0.25881904 -0.95125127, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0.16773126 0.25881904 -0.95125127, + 0.33036608 0.25881904 -0.90767336, + 0.48296291 0.25881904 -0.83651632, + 0.62088513 0.25881904 -0.73994213, + 0.73994213 0.25881904 -0.62088513, + 0.83651632 0.25881904 -0.48296291, + 0.90767336 0.25881904 -0.33036608, + 0.95125127 0.25881904 -0.16773126, + -0 0.25881904 -0.96592581, + -0 0.25881904 -0.96592581, + -0 0.25881904 -0.96592581, + -0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + -0.16773126 0.25881904 -0.95125127, + -0.33036608 0.25881904 -0.90767336, + -0.48296291 0.25881904 -0.83651632, + -0.62088513 0.25881904 -0.73994213, + -0.73994213 0.25881904 -0.62088513, + -0.83651632 0.25881904 -0.48296291, + -0.90767336 0.25881904 -0.33036608, + -0.95125127 0.25881904 -0.16773126, + -0.96592581 0.25881904 0, + -0.96592581 0.25881904 0, + -0.95125127 0.25881904 -0.16773126, + -0.90767336 0.25881904 -0.33036608, + -0.83651632 0.25881904 -0.48296291, + -0.73994213 0.25881904 -0.62088513, + -0.62088513 0.25881904 -0.73994213, + -0.48296291 0.25881904 -0.83651632, + -0.33036608 0.25881904 -0.90767336, + -0.16773126 0.25881904 -0.95125127, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + 0.96592581 0.25881904 -0, + 0.96592581 0.25881904 -0, + 0.96592581 0.25881904 -0, + 0.96592581 0.25881904 -0, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + 0.16773126 0.25881904 0.95125127, + 0.33036608 0.25881904 0.90767336, + 0.48296291 0.25881904 0.83651632, + 0.62088513 0.25881904 0.73994213, + 0.73994213 0.25881904 0.62088513, + 0.83651632 0.25881904 0.48296291, + 0.90767336 0.25881904 0.33036608, + 0.95125127 0.25881904 0.16773126, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 0.95125127 0.25881904 0.16773126, + 0.90767336 0.25881904 0.33036608, + 0.83651632 0.25881904 0.48296291, + 0.73994213 0.25881904 0.62088513, + 0.62088513 0.25881904 0.73994213, + 0.48296291 0.25881904 0.83651632, + 0.33036608 0.25881904 0.90767336, + 0.16773126 0.25881904 0.95125127, + 1 0 2.220446e-16, + 1 0 2.220446e-16, + 0.98480773 0 0.17364818, + 0.93969262 0 0.34202015, + 0.86602539 0 0.5, + 0.76604444 0 0.64278764, + 0.64278764 0 0.76604444, + 0.5 0 0.86602539, + 0.34202015 0 0.93969262, + 0.17364818 0 0.98480773, + 0 0 1, + 0 0 1, + 0.17364818 0 0.98480773, + 0.34202015 0 0.93969262, + 0.5 0 0.86602539, + 0.64278764 0 0.76604444, + 0.76604444 0 0.64278764, + 0.86602539 0 0.5, + 0.93969262 0 0.34202015, + 0.98480773 0 0.17364818, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + -0.17364818 0 0.98480773, + -0.34202015 0 0.93969262, + -0.5 0 0.86602539, + -0.64278764 0 0.76604444, + -0.76604444 0 0.64278764, + -0.86602539 0 0.5, + -0.93969262 0 0.34202015, + -0.98480773 0 0.17364818, + -1 0 -2.220446e-16, + -1 0 -2.220446e-16, + -0.98768836 0 0.15643446, + -0.95105654 0 0.309017, + -0.89100653 0 0.45399049, + -0.809017 0 0.58778524, + -0.70710677 0 0.70710677, + -0.58778524 0 0.809017, + -0.45399049 0 0.89100653, + -0.309017 0 0.95105654, + -0.15643446 0 0.98768836, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 0, + -0.96592581 0.25881904 0, + -0.95125127 0.25881904 0.16773126, + -0.90767336 0.25881904 0.33036608, + -0.83651632 0.25881904 0.48296291, + -0.73994213 0.25881904 0.62088513, + -0.62088513 0.25881904 0.73994213, + -0.48296291 0.25881904 0.83651632, + -0.33036608 0.25881904 0.90767336, + -0.16773126 0.25881904 0.95125127, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + -0.16773126 0.25881904 0.95125127, + -0.33036608 0.25881904 0.90767336, + -0.48296291 0.25881904 0.83651632, + -0.62088513 0.25881904 0.73994213, + -0.73994213 0.25881904 0.62088513, + -0.83651632 0.25881904 0.48296291, + -0.90767336 0.25881904 0.33036608, + -0.95125127 0.25881904 0.16773126, + -0 0.25881904 0.96592581, + -0 0.25881904 0.96592581, + -0 0.25881904 0.96592581, + -0 0.25881904 0.96592581, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 0.95125127 0.25881904 -0.16773126, + 0.90767336 0.25881904 -0.33036608, + 0.83651632 0.25881904 -0.48296291, + 0.73994213 0.25881904 -0.62088513, + 0.62088513 0.25881904 -0.73994213, + 0.48296291 0.25881904 -0.83651632, + 0.33036608 0.25881904 -0.90767336, + 0.16773126 0.25881904 -0.95125127, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0.16773126 0.25881904 -0.95125127, + 0.33036608 0.25881904 -0.90767336, + 0.48296291 0.25881904 -0.83651632, + 0.62088513 0.25881904 -0.73994213, + 0.73994213 0.25881904 -0.62088513, + 0.83651632 0.25881904 -0.48296291, + 0.90767336 0.25881904 -0.33036608, + 0.95125127 0.25881904 -0.16773126, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + 0 0.25881904 -0.96592581, + -0.16773126 0.25881904 -0.95125127, + -0.33036608 0.25881904 -0.90767336, + -0.48296291 0.25881904 -0.83651632, + -0.62088513 0.25881904 -0.73994213, + -0.73994213 0.25881904 -0.62088513, + -0.83651632 0.25881904 -0.48296291, + -0.90767336 0.25881904 -0.33036608, + -0.95125127 0.25881904 -0.16773126, + -0.96592581 0.25881904 0, + -0.96592581 0.25881904 0, + -0.95125127 0.25881904 -0.16773126, + -0.90767336 0.25881904 -0.33036608, + -0.83651632 0.25881904 -0.48296291, + -0.73994213 0.25881904 -0.62088513, + -0.62088513 0.25881904 -0.73994213, + -0.48296291 0.25881904 -0.83651632, + -0.33036608 0.25881904 -0.90767336, + -0.16773126 0.25881904 -0.95125127, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 0, + -0.96592581 0.25881904 0, + -0.95125127 0.25881904 0.16773126, + -0.90767336 0.25881904 0.33036608, + -0.83651632 0.25881904 0.48296291, + -0.73994213 0.25881904 0.62088513, + -0.62088513 0.25881904 0.73994213, + -0.48296291 0.25881904 0.83651632, + -0.33036608 0.25881904 0.90767336, + -0.16773126 0.25881904 0.95125127, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + -0.16773126 0.25881904 0.95125127, + -0.33036608 0.25881904 0.90767336, + -0.48296291 0.25881904 0.83651632, + -0.62088513 0.25881904 0.73994213, + -0.73994213 0.25881904 0.62088513, + -0.83651632 0.25881904 0.48296291, + -0.90767336 0.25881904 0.33036608, + -0.95125127 0.25881904 0.16773126, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + 0 0.25881904 0.96592581, + 0.16773126 0.25881904 0.95125127, + 0.33036608 0.25881904 0.90767336, + 0.48296291 0.25881904 0.83651632, + 0.62088513 0.25881904 0.73994213, + 0.73994213 0.25881904 0.62088513, + 0.83651632 0.25881904 0.48296291, + 0.90767336 0.25881904 0.33036608, + 0.95125127 0.25881904 0.16773126, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 0.95125127 0.25881904 0.16773126, + 0.90767336 0.25881904 0.33036608, + 0.83651632 0.25881904 0.48296291, + 0.73994213 0.25881904 0.62088513, + 0.62088513 0.25881904 0.73994213, + 0.48296291 0.25881904 0.83651632, + 0.33036608 0.25881904 0.90767336, + 0.16773126 0.25881904 0.95125127, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 0.96592581 0.25881904 0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 0 -2.220446e-16, + 1 0 -2.220446e-16, + 0.98480773 0 0.17364818, + 0.93969262 0 0.34202015, + 0.86602539 0 0.5, + 0.76604444 0 0.64278764, + 0.64278764 0 0.76604444, + 0.5 0 0.86602539, + 0.34202015 0 0.93969262, + 0.17364818 0 0.98480773, + 0 0 1, + 0 0 1, + 0.17364818 0 0.98480773, + 0.34202015 0 0.93969262, + 0.5 0 0.86602539, + 0.64278764 0 0.76604444, + 0.76604444 0 0.64278764, + 0.86602539 0 0.5, + 0.93969262 0 0.34202015, + 0.98480773 0 0.17364818, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + 0 0 1, + 0 0 1, + -0.17364818 0 0.98480773, + -0.34202015 0 0.93969262, + -0.5 0 0.86602539, + -0.64278764 0 0.76604444, + -0.76604444 0 0.64278764, + -0.86602539 0 0.5, + -0.93969262 0 0.34202015, + -0.98480773 0 0.17364818, + -1 0 2.220446e-16, + -1 0 2.220446e-16, + -0.98480773 0 0.17364818, + -0.93969262 0 0.34202015, + -0.86602539 0 0.5, + -0.76604444 0 0.64278764, + -0.64278764 0 0.76604444, + -0.5 0 0.86602539, + -0.34202015 0 0.93969262, + -0.17364818 0 0.98480773, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + 0.17364818 -0.98480773 0, + 0.17364818 -0.98480773 0, + 0.17364818 -0.98480773 0, + 0.17364818 -0.98480773 0, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -1 0 0, + -1 0 0, + -0.98480773 0 -0.17364818, + -0.93969262 0 -0.34202015, + -0.86602539 0 -0.5, + -0.76604444 0 -0.64278764, + -0.64278764 0 -0.76604444, + -0.5 0 -0.86602539, + -0.34202015 0 -0.93969262, + -0.17364818 0 -0.98480773, + 0 0 -1, + 0 0 -1, + -0.17364818 0 -0.98480773, + -0.34202015 0 -0.93969262, + -0.5 0 -0.86602539, + -0.64278764 0 -0.76604444, + -0.76604444 0 -0.64278764, + -0.86602539 0 -0.5, + -0.93969262 0 -0.34202015, + -0.98480773 0 -0.17364818, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + 0 0 -1, + 0 0 -1, + 0.17364818 0 -0.98480773, + 0.34202015 0 -0.93969262, + 0.5 0 -0.86602539, + 0.64278764 0 -0.76604444, + 0.76604444 0 -0.64278764, + 0.86602539 0 -0.5, + 0.93969262 0 -0.34202015, + 0.98480773 0 -0.17364818, + 1 0 -2.220446e-16, + 1 0 -2.220446e-16, + 0.98480773 0 -0.17364818, + 0.93969262 0 -0.34202015, + 0.86602539 0 -0.5, + 0.76604444 0 -0.64278764, + 0.64278764 0 -0.76604444, + 0.5 0 -0.86602539, + 0.34202015 0 -0.93969262, + 0.17364818 0 -0.98480773, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + 0.91651511 0 0.40000001, + 0.91651511 0 0.40000001, + 0.83803302 0 0.54561955, + 0.73661852 0 0.67630845, + 0.61504686 0 0.78849053, + 0.47664478 0 0.87909597, + 0.32519951 0 0.94564545, + 0.16485535 0 0.98631775, + 0 0 1, + 0 0 1, + 0.17364818 0 0.98480773, + 0.34202015 0 0.93969262, + 0.5 0 0.86602539, + 0.64278764 0 0.76604444, + 0.76604444 0 0.64278764, + 0.86602539 0 0.5, + 0.93969262 0 0.34202015, + 0.98480773 0 0.17364818, + 1 0 0, + 0.98480773 0 -0.17364818, + 0.93969262 0 -0.34202015, + 0.86602539 0 -0.5, + 0.76604444 0 -0.64278764, + 0.64278764 0 -0.76604444, + 0.5 0 -0.86602539, + 0.34202015 0 -0.93969262, + 0.17364818 0 -0.98480773, + 0 0 -1, + 0 0 -1, + 0.16444248 0 -0.98638666, + 0.32440773 0 -0.94591737, + 0.47554046 0 -0.87969387, + 0.61372578 0 -0.78951925, + 0.73520148 0 -0.6778487, + 0.83666003 0 -0.54772258, + 0.91533917 0 -0.40268379, + 0.96909666 0 -0.24668129, + 0.9964689 0 -0.083962478, + 0.99671066 0 0.081042342, + 0.96981531 0 0.24384065, + 0 0 -1, + 0 0 -1, + -0.17364818 0 -0.98480773, + -0.34202015 0 -0.93969262, + -0.5 0 -0.86602539, + -0.64278764 0 -0.76604444, + -0.76604444 0 -0.64278764, + -0.86602539 0 -0.5, + -0.93969262 0 -0.34202015, + -0.98480773 0 -0.17364818, + -1 0 0, + -0.98480773 0 0.17364818, + -0.93969262 0 0.34202015, + -0.86602539 0 0.5, + -0.76604444 0 0.64278764, + -0.64278764 0 0.76604444, + -0.5 0 0.86602539, + -0.34202015 0 0.93969262, + -0.17364818 0 0.98480773, + 0 0 1, + 0 0 1, + -0.16485535 0 0.98631775, + -0.32519951 0 0.94564545, + -0.47664478 0 0.87909597, + -0.61504686 0 0.78849053, + -0.73661852 0 0.67630845, + -0.83803302 0 0.54561955, + -0.91651511 0 0.40000001, + -0.91651511 0 0.40000001, + -0.96260297 0 0.27091607, + -0.99060661 0 0.1367425, + -1 0 0, + -0.98480773 0 -0.17364818, + -0.93969262 0 -0.34202015, + -0.86602539 0 -0.5, + -0.76604444 0 -0.64278764, + -0.64278764 0 -0.76604444, + -0.5 0 -0.86602539, + -0.34202015 0 -0.93969262, + -0.17364818 0 -0.98480773, + 0 -0.88294756 0.46947157, + -0.081522882 -0.88294756 0.46233922, + -0.16056873 -0.88294756 0.44115895, + -0.23473579 -0.88294756 0.40657431, + -0.30177051 -0.88294756 0.35963607, + -0.35963607 -0.88294756 0.30177051, + -0.40657431 -0.88294756 0.23473579, + -0.44115895 -0.88294756 0.16056873, + -0.46233922 -0.88294756 0.081522882, + -0.46947157 -0.88294756 0, + -0.46233922 -0.88294756 -0.081522882, + -0.44115895 -0.88294756 -0.16056873, + -0.40657431 -0.88294756 -0.23473579, + -0.35963607 -0.88294756 -0.30177051, + -0.30177051 -0.88294756 -0.35963607, + -0.23473579 -0.88294756 -0.40657431, + -0.16056873 -0.88294756 -0.44115895, + -0.081522882 -0.88294756 -0.46233922, + 0 -0.88294756 -0.46947157, + -0.3220906 -0.94670886 0, + -0.3220906 -0.94670886 0, + 0.3220906 -0.94670886 -2.6475567e-17, + 0.3220906 -0.94670886 -2.6475567e-17, + 0 -0.88294756 -0.46947157, + 0.081522882 -0.88294756 -0.46233922, + 0.16056873 -0.88294756 -0.44115895, + 0.23473579 -0.88294756 -0.40657431, + 0.30177051 -0.88294756 -0.35963607, + 0.35963607 -0.88294756 -0.30177051, + 0.40657431 -0.88294756 -0.23473579, + 0.44115895 -0.88294756 -0.16056873, + 0.46233922 -0.88294756 -0.081522882, + 0.46947157 -0.88294756 0, + 0.46233922 -0.88294756 0.081522882, + 0.44115895 -0.88294756 0.16056873, + 0.40657431 -0.88294756 0.23473579, + 0.35963607 -0.88294756 0.30177051, + 0.30177051 -0.88294756 0.35963607, + 0.23473579 -0.88294756 0.40657431, + 0.16056873 -0.88294756 0.44115895, + 0.081522882 -0.88294756 0.46233922, + 0 -0.88294756 0.46947157, + -0 0.25881904 0.96592581, + -0 0.25881904 0.96592581, + -0 0.25881904 0.96592581, + -0 0.25881904 0.96592581, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + 0.70710677 -0 0.70710677, + 0.70710677 -0 0.70710677, + 0.70710677 -0 0.70710677, + 0.70710677 -0 0.70710677, + 0.68301272 0.25881904 0.68301272, + 0.68301272 0.25881904 0.68301272, + 0.68301272 0.25881904 0.68301272, + 0.68301272 0.25881904 0.68301272, + 0.96592581 0.25881904 -0, + 0.96592581 0.25881904 -0, + 0.96592581 0.25881904 -0, + 0.96592581 0.25881904 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 0.25881904 -0.96592581, + -0 0.25881904 -0.96592581, + -0 0.25881904 -0.96592581, + -0 0.25881904 -0.96592581, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -0.96592581 0.25881904 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -1.110223e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -0 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -0, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + -0 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -1.110223e-16, + -1 -0 -1.110223e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -0 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -0, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + -0 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -1.110223e-16, + 1 -0 2.220446e-16, + 0.98480773 -0 0.17364818, + 0.93969262 -0 0.34202015, + 0.86602539 -0 0.5, + 0.76604444 -0 0.64278764, + 0.64278764 -0 0.76604444, + 0.5 -0 0.86602539, + 0.34202015 -0 0.93969262, + 0.17364818 -0 0.98480773, + -0 -0 1, + -0.17364818 -0 0.98480773, + -0.34202015 -0 0.93969262, + -0.5 -0 0.86602539, + -0.64278764 -0 0.76604444, + -0.76604444 -0 0.64278764, + -0.86602539 -0 0.5, + -0.93969262 -0 0.34202015, + -0.98480773 -0 0.17364818, + -1 -0 -1.110223e-16, + -1 -0 -1.110223e-16, + -0.98480773 -0 0.17364818, + -0.93969262 -0 0.34202015, + -0.86602539 -0 0.5, + -0.76604444 -0 0.64278764, + -0.64278764 -0 0.76604444, + -0.5 -0 0.86602539, + -0.34202015 -0 0.93969262, + -0.17364818 -0 0.98480773, + -0 -0 1, + 0.17364818 -0 0.98480773, + 0.34202015 -0 0.93969262, + 0.5 -0 0.86602539, + 0.64278764 -0 0.76604444, + 0.76604444 -0 0.64278764, + 0.86602539 -0 0.5, + 0.93969262 -0 0.34202015, + 0.98480773 -0 0.17364818, + 1 -0 2.220446e-16, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 0.1227878, + -0.66446304 -0.70710677 0.24184476, + -0.61237246 -0.70710677 0.35355338, + -0.54167521 -0.70710677 0.45451948, + -0.45451948 -0.70710677 0.54167521, + -0.35355338 -0.70710677 0.61237246, + -0.24184476 -0.70710677 0.66446304, + -0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + 0.1227878 -0.70710677 0.69636422, + 0.24184476 -0.70710677 0.66446304, + 0.35355338 -0.70710677 0.61237246, + 0.45451948 -0.70710677 0.54167521, + 0.54167521 -0.70710677 0.45451948, + 0.61237246 -0.70710677 0.35355338, + 0.66446304 -0.70710677 0.24184476, + 0.69636422 -0.70710677 0.1227878, + 0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 0.1227878, + 0.66446304 -0.70710677 0.24184476, + 0.61237246 -0.70710677 0.35355338, + 0.54167521 -0.70710677 0.45451948, + 0.45451948 -0.70710677 0.54167521, + 0.35355338 -0.70710677 0.61237246, + 0.24184476 -0.70710677 0.66446304, + 0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + -0.1227878 -0.70710677 0.69636422, + -0.24184476 -0.70710677 0.66446304, + -0.35355338 -0.70710677 0.61237246, + -0.45451948 -0.70710677 0.54167521, + -0.54167521 -0.70710677 0.45451948, + -0.61237246 -0.70710677 0.35355338, + -0.66446304 -0.70710677 0.24184476, + -0.69636422 -0.70710677 0.1227878, + -0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 -0.1227878, + 0.66446304 -0.70710677 -0.24184476, + 0.61237246 -0.70710677 -0.35355338, + 0.54167521 -0.70710677 -0.45451948, + 0.45451948 -0.70710677 -0.54167521, + 0.35355338 -0.70710677 -0.61237246, + 0.24184476 -0.70710677 -0.66446304, + 0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + -0.1227878 -0.70710677 -0.69636422, + -0.24184476 -0.70710677 -0.66446304, + -0.35355338 -0.70710677 -0.61237246, + -0.45451948 -0.70710677 -0.54167521, + -0.54167521 -0.70710677 -0.45451948, + -0.61237246 -0.70710677 -0.35355338, + -0.66446304 -0.70710677 -0.24184476, + -0.69636422 -0.70710677 -0.1227878, + -0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 -0.1227878, + -0.66446304 -0.70710677 -0.24184476, + -0.61237246 -0.70710677 -0.35355338, + -0.54167521 -0.70710677 -0.45451948, + -0.45451948 -0.70710677 -0.54167521, + -0.35355338 -0.70710677 -0.61237246, + -0.24184476 -0.70710677 -0.66446304, + -0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + 0.1227878 -0.70710677 -0.69636422, + 0.24184476 -0.70710677 -0.66446304, + 0.35355338 -0.70710677 -0.61237246, + 0.45451948 -0.70710677 -0.54167521, + 0.54167521 -0.70710677 -0.45451948, + 0.61237246 -0.70710677 -0.35355338, + 0.66446304 -0.70710677 -0.24184476, + 0.69636422 -0.70710677 -0.1227878, + 0.70710677 -0.70710677 -0, + -1 -0 -1.110223e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + 6.1232343e-17 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -0, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + 6.1232343e-17 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -1.110223e-16, + 1 -0 2.220446e-16, + 0.98480773 -0 0.17364818, + 0.93969262 -0 0.34202015, + 0.86602539 -0 0.5, + 0.76604444 -0 0.64278764, + 0.64278764 -0 0.76604444, + 0.5 -0 0.86602539, + 0.34202015 -0 0.93969262, + 0.17364818 -0 0.98480773, + -1.8369701e-16 -0 1, + -0.17364818 -0 0.98480773, + -0.34202015 -0 0.93969262, + -0.5 -0 0.86602539, + -0.64278764 -0 0.76604444, + -0.76604444 -0 0.64278764, + -0.86602539 -0 0.5, + -0.93969262 -0 0.34202015, + -0.98480773 -0 0.17364818, + -1 -0 -1.110223e-16, + -1 -0 -1.110223e-16, + -0.98480773 -0 0.17364818, + -0.93969262 -0 0.34202015, + -0.86602539 -0 0.5, + -0.76604444 -0 0.64278764, + -0.64278764 -0 0.76604444, + -0.5 -0 0.86602539, + -0.34202015 -0 0.93969262, + -0.17364818 -0 0.98480773, + -1.8369701e-16 -0 1, + 0.17364818 -0 0.98480773, + 0.34202015 -0 0.93969262, + 0.5 -0 0.86602539, + 0.64278764 -0 0.76604444, + 0.76604444 -0 0.64278764, + 0.86602539 -0 0.5, + 0.93969262 -0 0.34202015, + 0.98480773 -0 0.17364818, + 1 -0 2.220446e-16, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 0.1227878, + -0.66446304 -0.70710677 0.24184476, + -0.61237246 -0.70710677 0.35355338, + -0.54167521 -0.70710677 0.45451948, + -0.45451948 -0.70710677 0.54167521, + -0.35355338 -0.70710677 0.61237246, + -0.24184476 -0.70710677 0.66446304, + -0.1227878 -0.70710677 0.69636422, + 1.298934e-16 -0.70710677 0.70710677, + 0.1227878 -0.70710677 0.69636422, + 0.24184476 -0.70710677 0.66446304, + 0.35355338 -0.70710677 0.61237246, + 0.45451948 -0.70710677 0.54167521, + 0.54167521 -0.70710677 0.45451948, + 0.61237246 -0.70710677 0.35355338, + 0.66446304 -0.70710677 0.24184476, + 0.69636422 -0.70710677 0.1227878, + 0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 0.1227878, + 0.66446304 -0.70710677 0.24184476, + 0.61237246 -0.70710677 0.35355338, + 0.54167521 -0.70710677 0.45451948, + 0.45451948 -0.70710677 0.54167521, + 0.35355338 -0.70710677 0.61237246, + 0.24184476 -0.70710677 0.66446304, + 0.1227878 -0.70710677 0.69636422, + 1.298934e-16 -0.70710677 0.70710677, + -0.1227878 -0.70710677 0.69636422, + -0.24184476 -0.70710677 0.66446304, + -0.35355338 -0.70710677 0.61237246, + -0.45451948 -0.70710677 0.54167521, + -0.54167521 -0.70710677 0.45451948, + -0.61237246 -0.70710677 0.35355338, + -0.66446304 -0.70710677 0.24184476, + -0.69636422 -0.70710677 0.1227878, + -0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 -0.1227878, + 0.66446304 -0.70710677 -0.24184476, + 0.61237246 -0.70710677 -0.35355338, + 0.54167521 -0.70710677 -0.45451948, + 0.45451948 -0.70710677 -0.54167521, + 0.35355338 -0.70710677 -0.61237246, + 0.24184476 -0.70710677 -0.66446304, + 0.1227878 -0.70710677 -0.69636422, + -4.3297803e-17 -0.70710677 -0.70710677, + -0.1227878 -0.70710677 -0.69636422, + -0.24184476 -0.70710677 -0.66446304, + -0.35355338 -0.70710677 -0.61237246, + -0.45451948 -0.70710677 -0.54167521, + -0.54167521 -0.70710677 -0.45451948, + -0.61237246 -0.70710677 -0.35355338, + -0.66446304 -0.70710677 -0.24184476, + -0.69636422 -0.70710677 -0.1227878, + -0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 -0.1227878, + -0.66446304 -0.70710677 -0.24184476, + -0.61237246 -0.70710677 -0.35355338, + -0.54167521 -0.70710677 -0.45451948, + -0.45451948 -0.70710677 -0.54167521, + -0.35355338 -0.70710677 -0.61237246, + -0.24184476 -0.70710677 -0.66446304, + -0.1227878 -0.70710677 -0.69636422, + -4.3297803e-17 -0.70710677 -0.70710677, + 0.1227878 -0.70710677 -0.69636422, + 0.24184476 -0.70710677 -0.66446304, + 0.35355338 -0.70710677 -0.61237246, + 0.45451948 -0.70710677 -0.54167521, + 0.54167521 -0.70710677 -0.45451948, + 0.61237246 -0.70710677 -0.35355338, + 0.66446304 -0.70710677 -0.24184476, + 0.69636422 -0.70710677 -0.1227878, + 0.70710677 -0.70710677 -0, + -1 -0 -1.110223e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -0 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -0, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + -0 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -1.110223e-16, + 1 -0 2.220446e-16, + 0.98480773 -0 0.17364818, + 0.93969262 -0 0.34202015, + 0.86602539 -0 0.5, + 0.76604444 -0 0.64278764, + 0.64278764 -0 0.76604444, + 0.5 -0 0.86602539, + 0.34202015 -0 0.93969262, + 0.17364818 -0 0.98480773, + -2.220446e-16 -0 1, + -0.17364818 -0 0.98480773, + -0.34202015 -0 0.93969262, + -0.5 -0 0.86602539, + -0.64278764 -0 0.76604444, + -0.76604444 -0 0.64278764, + -0.86602539 -0 0.5, + -0.93969262 -0 0.34202015, + -0.98480773 -0 0.17364818, + -1 -0 -1.110223e-16, + -1 -0 -1.110223e-16, + -0.98480773 -0 0.17364818, + -0.93969262 -0 0.34202015, + -0.86602539 -0 0.5, + -0.76604444 -0 0.64278764, + -0.64278764 -0 0.76604444, + -0.5 -0 0.86602539, + -0.34202015 -0 0.93969262, + -0.17364818 -0 0.98480773, + -2.220446e-16 -0 1, + 0.17364818 -0 0.98480773, + 0.34202015 -0 0.93969262, + 0.5 -0 0.86602539, + 0.64278764 -0 0.76604444, + 0.76604444 -0 0.64278764, + 0.86602539 -0 0.5, + 0.93969262 -0 0.34202015, + 0.98480773 -0 0.17364818, + 1 -0 2.220446e-16, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 0.1227878, + -0.66446304 -0.70710677 0.24184476, + -0.61237246 -0.70710677 0.35355338, + -0.54167521 -0.70710677 0.45451948, + -0.45451948 -0.70710677 0.54167521, + -0.35355338 -0.70710677 0.61237246, + -0.24184476 -0.70710677 0.66446304, + -0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + 0.1227878 -0.70710677 0.69636422, + 0.24184476 -0.70710677 0.66446304, + 0.35355338 -0.70710677 0.61237246, + 0.45451948 -0.70710677 0.54167521, + 0.54167521 -0.70710677 0.45451948, + 0.61237246 -0.70710677 0.35355338, + 0.66446304 -0.70710677 0.24184476, + 0.69636422 -0.70710677 0.1227878, + 0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 0.1227878, + 0.66446304 -0.70710677 0.24184476, + 0.61237246 -0.70710677 0.35355338, + 0.54167521 -0.70710677 0.45451948, + 0.45451948 -0.70710677 0.54167521, + 0.35355338 -0.70710677 0.61237246, + 0.24184476 -0.70710677 0.66446304, + 0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + -0.1227878 -0.70710677 0.69636422, + -0.24184476 -0.70710677 0.66446304, + -0.35355338 -0.70710677 0.61237246, + -0.45451948 -0.70710677 0.54167521, + -0.54167521 -0.70710677 0.45451948, + -0.61237246 -0.70710677 0.35355338, + -0.66446304 -0.70710677 0.24184476, + -0.69636422 -0.70710677 0.1227878, + -0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 -0.1227878, + 0.66446304 -0.70710677 -0.24184476, + 0.61237246 -0.70710677 -0.35355338, + 0.54167521 -0.70710677 -0.45451948, + 0.45451948 -0.70710677 -0.54167521, + 0.35355338 -0.70710677 -0.61237246, + 0.24184476 -0.70710677 -0.66446304, + 0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + -0.1227878 -0.70710677 -0.69636422, + -0.24184476 -0.70710677 -0.66446304, + -0.35355338 -0.70710677 -0.61237246, + -0.45451948 -0.70710677 -0.54167521, + -0.54167521 -0.70710677 -0.45451948, + -0.61237246 -0.70710677 -0.35355338, + -0.66446304 -0.70710677 -0.24184476, + -0.69636422 -0.70710677 -0.1227878, + -0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 -0.1227878, + -0.66446304 -0.70710677 -0.24184476, + -0.61237246 -0.70710677 -0.35355338, + -0.54167521 -0.70710677 -0.45451948, + -0.45451948 -0.70710677 -0.54167521, + -0.35355338 -0.70710677 -0.61237246, + -0.24184476 -0.70710677 -0.66446304, + -0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + 0.1227878 -0.70710677 -0.69636422, + 0.24184476 -0.70710677 -0.66446304, + 0.35355338 -0.70710677 -0.61237246, + 0.45451948 -0.70710677 -0.54167521, + 0.54167521 -0.70710677 -0.45451948, + 0.61237246 -0.70710677 -0.35355338, + 0.66446304 -0.70710677 -0.24184476, + 0.69636422 -0.70710677 -0.1227878, + 0.70710677 -0.70710677 -0, + -1 -0 -1.110223e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -0 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -0, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + -0 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -1.110223e-16, + 1 -0 2.220446e-16, + 0.98480773 -0 0.17364818, + 0.93969262 -0 0.34202015, + 0.86602539 -0 0.5, + 0.76604444 -0 0.64278764, + 0.64278764 -0 0.76604444, + 0.5 -0 0.86602539, + 0.34202015 -0 0.93969262, + 0.17364818 -0 0.98480773, + -0 -0 1, + -0.17364818 -0 0.98480773, + -0.34202015 -0 0.93969262, + -0.5 -0 0.86602539, + -0.64278764 -0 0.76604444, + -0.76604444 -0 0.64278764, + -0.86602539 -0 0.5, + -0.93969262 -0 0.34202015, + -0.98480773 -0 0.17364818, + -1 -0 -1.110223e-16, + -1 -0 -1.110223e-16, + -0.98480773 -0 0.17364818, + -0.93969262 -0 0.34202015, + -0.86602539 -0 0.5, + -0.76604444 -0 0.64278764, + -0.64278764 -0 0.76604444, + -0.5 -0 0.86602539, + -0.34202015 -0 0.93969262, + -0.17364818 -0 0.98480773, + -0 -0 1, + 0.17364818 -0 0.98480773, + 0.34202015 -0 0.93969262, + 0.5 -0 0.86602539, + 0.64278764 -0 0.76604444, + 0.76604444 -0 0.64278764, + 0.86602539 -0 0.5, + 0.93969262 -0 0.34202015, + 0.98480773 -0 0.17364818, + 1 -0 2.220446e-16, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 0.1227878, + -0.66446304 -0.70710677 0.24184476, + -0.61237246 -0.70710677 0.35355338, + -0.54167521 -0.70710677 0.45451948, + -0.45451948 -0.70710677 0.54167521, + -0.35355338 -0.70710677 0.61237246, + -0.24184476 -0.70710677 0.66446304, + -0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + 0.1227878 -0.70710677 0.69636422, + 0.24184476 -0.70710677 0.66446304, + 0.35355338 -0.70710677 0.61237246, + 0.45451948 -0.70710677 0.54167521, + 0.54167521 -0.70710677 0.45451948, + 0.61237246 -0.70710677 0.35355338, + 0.66446304 -0.70710677 0.24184476, + 0.69636422 -0.70710677 0.1227878, + 0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 0.1227878, + 0.66446304 -0.70710677 0.24184476, + 0.61237246 -0.70710677 0.35355338, + 0.54167521 -0.70710677 0.45451948, + 0.45451948 -0.70710677 0.54167521, + 0.35355338 -0.70710677 0.61237246, + 0.24184476 -0.70710677 0.66446304, + 0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + -0.1227878 -0.70710677 0.69636422, + -0.24184476 -0.70710677 0.66446304, + -0.35355338 -0.70710677 0.61237246, + -0.45451948 -0.70710677 0.54167521, + -0.54167521 -0.70710677 0.45451948, + -0.61237246 -0.70710677 0.35355338, + -0.66446304 -0.70710677 0.24184476, + -0.69636422 -0.70710677 0.1227878, + -0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 -0.1227878, + 0.66446304 -0.70710677 -0.24184476, + 0.61237246 -0.70710677 -0.35355338, + 0.54167521 -0.70710677 -0.45451948, + 0.45451948 -0.70710677 -0.54167521, + 0.35355338 -0.70710677 -0.61237246, + 0.24184476 -0.70710677 -0.66446304, + 0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + -0.1227878 -0.70710677 -0.69636422, + -0.24184476 -0.70710677 -0.66446304, + -0.35355338 -0.70710677 -0.61237246, + -0.45451948 -0.70710677 -0.54167521, + -0.54167521 -0.70710677 -0.45451948, + -0.61237246 -0.70710677 -0.35355338, + -0.66446304 -0.70710677 -0.24184476, + -0.69636422 -0.70710677 -0.1227878, + -0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 -0.1227878, + -0.66446304 -0.70710677 -0.24184476, + -0.61237246 -0.70710677 -0.35355338, + -0.54167521 -0.70710677 -0.45451948, + -0.45451948 -0.70710677 -0.54167521, + -0.35355338 -0.70710677 -0.61237246, + -0.24184476 -0.70710677 -0.66446304, + -0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + 0.1227878 -0.70710677 -0.69636422, + 0.24184476 -0.70710677 -0.66446304, + 0.35355338 -0.70710677 -0.61237246, + 0.45451948 -0.70710677 -0.54167521, + 0.54167521 -0.70710677 -0.45451948, + 0.61237246 -0.70710677 -0.35355338, + 0.66446304 -0.70710677 -0.24184476, + 0.69636422 -0.70710677 -0.1227878, + 0.70710677 -0.70710677 -0, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + -0 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -2.220446e-16, + -1 -0 -2.220446e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -0 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 -0.1227878, + 0.66446304 -0.70710677 -0.24184476, + 0.61237246 -0.70710677 -0.35355338, + 0.54167521 -0.70710677 -0.45451948, + 0.45451948 -0.70710677 -0.54167521, + 0.35355338 -0.70710677 -0.61237246, + 0.24184476 -0.70710677 -0.66446304, + 0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + -0.1227878 -0.70710677 -0.69636422, + -0.24184476 -0.70710677 -0.66446304, + -0.35355338 -0.70710677 -0.61237246, + -0.45451948 -0.70710677 -0.54167521, + -0.54167521 -0.70710677 -0.45451948, + -0.61237246 -0.70710677 -0.35355338, + -0.66446304 -0.70710677 -0.24184476, + -0.69636422 -0.70710677 -0.1227878, + -0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 -0.1227878, + -0.66446304 -0.70710677 -0.24184476, + -0.61237246 -0.70710677 -0.35355338, + -0.54167521 -0.70710677 -0.45451948, + -0.45451948 -0.70710677 -0.54167521, + -0.35355338 -0.70710677 -0.61237246, + -0.24184476 -0.70710677 -0.66446304, + -0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + 0.1227878 -0.70710677 -0.69636422, + 0.24184476 -0.70710677 -0.66446304, + 0.35355338 -0.70710677 -0.61237246, + 0.45451948 -0.70710677 -0.54167521, + 0.54167521 -0.70710677 -0.45451948, + 0.61237246 -0.70710677 -0.35355338, + 0.66446304 -0.70710677 -0.24184476, + 0.69636422 -0.70710677 -0.1227878, + 0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 2.2754963e-16, + -0.69636422 -0.70710677 0.1227878, + -0.66446304 -0.70710677 0.24184476, + -0.61237246 -0.70710677 0.35355338, + -0.54167521 -0.70710677 0.45451948, + -0.45451948 -0.70710677 0.54167521, + -0.35355338 -0.70710677 0.61237246, + -0.24184476 -0.70710677 0.66446304, + -0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + 0.1227878 -0.70710677 0.69636422, + 0.24184476 -0.70710677 0.66446304, + 0.35355338 -0.70710677 0.61237246, + 0.45451948 -0.70710677 0.54167521, + 0.54167521 -0.70710677 0.45451948, + 0.61237246 -0.70710677 0.35355338, + 0.66446304 -0.70710677 0.24184476, + 0.69636422 -0.70710677 0.1227878, + 0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 0.1227878, + 0.66446304 -0.70710677 0.24184476, + 0.61237246 -0.70710677 0.35355338, + 0.54167521 -0.70710677 0.45451948, + 0.45451948 -0.70710677 0.54167521, + 0.35355338 -0.70710677 0.61237246, + 0.24184476 -0.70710677 0.66446304, + 0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + -0.1227878 -0.70710677 0.69636422, + -0.24184476 -0.70710677 0.66446304, + -0.35355338 -0.70710677 0.61237246, + -0.45451948 -0.70710677 0.54167521, + -0.54167521 -0.70710677 0.45451948, + -0.61237246 -0.70710677 0.35355338, + -0.66446304 -0.70710677 0.24184476, + -0.69636422 -0.70710677 0.1227878, + -0.70710677 -0.70710677 2.2754963e-16, + -1 -0 -2.220446e-16, + -0.98480773 -0 0.17364818, + -0.93969262 -0 0.34202015, + -0.86602539 -0 0.5, + -0.76604444 -0 0.64278764, + -0.64278764 -0 0.76604444, + -0.5 -0 0.86602539, + -0.34202015 -0 0.93969262, + -0.17364818 -0 0.98480773, + -0 -0 1, + 0.17364818 -0 0.98480773, + 0.34202015 -0 0.93969262, + 0.5 -0 0.86602539, + 0.64278764 -0 0.76604444, + 0.76604444 -0 0.64278764, + 0.86602539 -0 0.5, + 0.93969262 -0 0.34202015, + 0.98480773 -0 0.17364818, + 1 -0 2.220446e-16, + 1 -0 2.220446e-16, + 0.98480773 -0 0.17364818, + 0.93969262 -0 0.34202015, + 0.86602539 -0 0.5, + 0.76604444 -0 0.64278764, + 0.64278764 -0 0.76604444, + 0.5 -0 0.86602539, + 0.34202015 -0 0.93969262, + 0.17364818 -0 0.98480773, + -0 -0 1, + -0.17364818 -0 0.98480773, + -0.34202015 -0 0.93969262, + -0.5 -0 0.86602539, + -0.64278764 -0 0.76604444, + -0.76604444 -0 0.64278764, + -0.86602539 -0 0.5, + -0.93969262 -0 0.34202015, + -0.98480773 -0 0.17364818, + -1 -0 -2.220446e-16, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + -0 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -2.220446e-16, + -1 -0 -2.220446e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -0 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 -0.1227878, + 0.66446304 -0.70710677 -0.24184476, + 0.61237246 -0.70710677 -0.35355338, + 0.54167521 -0.70710677 -0.45451948, + 0.45451948 -0.70710677 -0.54167521, + 0.35355338 -0.70710677 -0.61237246, + 0.24184476 -0.70710677 -0.66446304, + 0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + -0.1227878 -0.70710677 -0.69636422, + -0.24184476 -0.70710677 -0.66446304, + -0.35355338 -0.70710677 -0.61237246, + -0.45451948 -0.70710677 -0.54167521, + -0.54167521 -0.70710677 -0.45451948, + -0.61237246 -0.70710677 -0.35355338, + -0.66446304 -0.70710677 -0.24184476, + -0.69636422 -0.70710677 -0.1227878, + -0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 -0.1227878, + -0.66446304 -0.70710677 -0.24184476, + -0.61237246 -0.70710677 -0.35355338, + -0.54167521 -0.70710677 -0.45451948, + -0.45451948 -0.70710677 -0.54167521, + -0.35355338 -0.70710677 -0.61237246, + -0.24184476 -0.70710677 -0.66446304, + -0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + 0.1227878 -0.70710677 -0.69636422, + 0.24184476 -0.70710677 -0.66446304, + 0.35355338 -0.70710677 -0.61237246, + 0.45451948 -0.70710677 -0.54167521, + 0.54167521 -0.70710677 -0.45451948, + 0.61237246 -0.70710677 -0.35355338, + 0.66446304 -0.70710677 -0.24184476, + 0.69636422 -0.70710677 -0.1227878, + 0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 2.2754963e-16, + -0.69636422 -0.70710677 0.1227878, + -0.66446304 -0.70710677 0.24184476, + -0.61237246 -0.70710677 0.35355338, + -0.54167521 -0.70710677 0.45451948, + -0.45451948 -0.70710677 0.54167521, + -0.35355338 -0.70710677 0.61237246, + -0.24184476 -0.70710677 0.66446304, + -0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + 0.1227878 -0.70710677 0.69636422, + 0.24184476 -0.70710677 0.66446304, + 0.35355338 -0.70710677 0.61237246, + 0.45451948 -0.70710677 0.54167521, + 0.54167521 -0.70710677 0.45451948, + 0.61237246 -0.70710677 0.35355338, + 0.66446304 -0.70710677 0.24184476, + 0.69636422 -0.70710677 0.1227878, + 0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 0.1227878, + 0.66446304 -0.70710677 0.24184476, + 0.61237246 -0.70710677 0.35355338, + 0.54167521 -0.70710677 0.45451948, + 0.45451948 -0.70710677 0.54167521, + 0.35355338 -0.70710677 0.61237246, + 0.24184476 -0.70710677 0.66446304, + 0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + -0.1227878 -0.70710677 0.69636422, + -0.24184476 -0.70710677 0.66446304, + -0.35355338 -0.70710677 0.61237246, + -0.45451948 -0.70710677 0.54167521, + -0.54167521 -0.70710677 0.45451948, + -0.61237246 -0.70710677 0.35355338, + -0.66446304 -0.70710677 0.24184476, + -0.69636422 -0.70710677 0.1227878, + -0.70710677 -0.70710677 2.2754963e-16, + -1 -0 -2.220446e-16, + -0.98480773 -0 0.17364818, + -0.93969262 -0 0.34202015, + -0.86602539 -0 0.5, + -0.76604444 -0 0.64278764, + -0.64278764 -0 0.76604444, + -0.5 -0 0.86602539, + -0.34202015 -0 0.93969262, + -0.17364818 -0 0.98480773, + -0 -0 1, + 0.17364818 -0 0.98480773, + 0.34202015 -0 0.93969262, + 0.5 -0 0.86602539, + 0.64278764 -0 0.76604444, + 0.76604444 -0 0.64278764, + 0.86602539 -0 0.5, + 0.93969262 -0 0.34202015, + 0.98480773 -0 0.17364818, + 1 -0 2.220446e-16, + 1 -0 2.220446e-16, + 0.98480773 -0 0.17364818, + 0.93969262 -0 0.34202015, + 0.86602539 -0 0.5, + 0.76604444 -0 0.64278764, + 0.64278764 -0 0.76604444, + 0.5 -0 0.86602539, + 0.34202015 -0 0.93969262, + 0.17364818 -0 0.98480773, + -0 -0 1, + -0.17364818 -0 0.98480773, + -0.34202015 -0 0.93969262, + -0.5 -0 0.86602539, + -0.64278764 -0 0.76604444, + -0.76604444 -0 0.64278764, + -0.86602539 -0 0.5, + -0.93969262 -0 0.34202015, + -0.98480773 -0 0.17364818, + -1 -0 -2.220446e-16, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + 6.1232343e-17 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -2.220446e-16, + -1 -0 -2.220446e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + 6.1232343e-17 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 -0.1227878, + 0.66446304 -0.70710677 -0.24184476, + 0.61237246 -0.70710677 -0.35355338, + 0.54167521 -0.70710677 -0.45451948, + 0.45451948 -0.70710677 -0.54167521, + 0.35355338 -0.70710677 -0.61237246, + 0.24184476 -0.70710677 -0.66446304, + 0.1227878 -0.70710677 -0.69636422, + -4.3297803e-17 -0.70710677 -0.70710677, + -0.1227878 -0.70710677 -0.69636422, + -0.24184476 -0.70710677 -0.66446304, + -0.35355338 -0.70710677 -0.61237246, + -0.45451948 -0.70710677 -0.54167521, + -0.54167521 -0.70710677 -0.45451948, + -0.61237246 -0.70710677 -0.35355338, + -0.66446304 -0.70710677 -0.24184476, + -0.69636422 -0.70710677 -0.1227878, + -0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 -0.1227878, + -0.66446304 -0.70710677 -0.24184476, + -0.61237246 -0.70710677 -0.35355338, + -0.54167521 -0.70710677 -0.45451948, + -0.45451948 -0.70710677 -0.54167521, + -0.35355338 -0.70710677 -0.61237246, + -0.24184476 -0.70710677 -0.66446304, + -0.1227878 -0.70710677 -0.69636422, + -4.3297803e-17 -0.70710677 -0.70710677, + 0.1227878 -0.70710677 -0.69636422, + 0.24184476 -0.70710677 -0.66446304, + 0.35355338 -0.70710677 -0.61237246, + 0.45451948 -0.70710677 -0.54167521, + 0.54167521 -0.70710677 -0.45451948, + 0.61237246 -0.70710677 -0.35355338, + 0.66446304 -0.70710677 -0.24184476, + 0.69636422 -0.70710677 -0.1227878, + 0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 2.2754963e-16, + -0.69636422 -0.70710677 0.1227878, + -0.66446304 -0.70710677 0.24184476, + -0.61237246 -0.70710677 0.35355338, + -0.54167521 -0.70710677 0.45451948, + -0.45451948 -0.70710677 0.54167521, + -0.35355338 -0.70710677 0.61237246, + -0.24184476 -0.70710677 0.66446304, + -0.1227878 -0.70710677 0.69636422, + 1.298934e-16 -0.70710677 0.70710677, + 0.1227878 -0.70710677 0.69636422, + 0.24184476 -0.70710677 0.66446304, + 0.35355338 -0.70710677 0.61237246, + 0.45451948 -0.70710677 0.54167521, + 0.54167521 -0.70710677 0.45451948, + 0.61237246 -0.70710677 0.35355338, + 0.66446304 -0.70710677 0.24184476, + 0.69636422 -0.70710677 0.1227878, + 0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 0.1227878, + 0.66446304 -0.70710677 0.24184476, + 0.61237246 -0.70710677 0.35355338, + 0.54167521 -0.70710677 0.45451948, + 0.45451948 -0.70710677 0.54167521, + 0.35355338 -0.70710677 0.61237246, + 0.24184476 -0.70710677 0.66446304, + 0.1227878 -0.70710677 0.69636422, + 1.298934e-16 -0.70710677 0.70710677, + -0.1227878 -0.70710677 0.69636422, + -0.24184476 -0.70710677 0.66446304, + -0.35355338 -0.70710677 0.61237246, + -0.45451948 -0.70710677 0.54167521, + -0.54167521 -0.70710677 0.45451948, + -0.61237246 -0.70710677 0.35355338, + -0.66446304 -0.70710677 0.24184476, + -0.69636422 -0.70710677 0.1227878, + -0.70710677 -0.70710677 2.2754963e-16, + -1 -0 -2.220446e-16, + -0.98480773 -0 0.17364818, + -0.93969262 -0 0.34202015, + -0.86602539 -0 0.5, + -0.76604444 -0 0.64278764, + -0.64278764 -0 0.76604444, + -0.5 -0 0.86602539, + -0.34202015 -0 0.93969262, + -0.17364818 -0 0.98480773, + -1.8369701e-16 -0 1, + 0.17364818 -0 0.98480773, + 0.34202015 -0 0.93969262, + 0.5 -0 0.86602539, + 0.64278764 -0 0.76604444, + 0.76604444 -0 0.64278764, + 0.86602539 -0 0.5, + 0.93969262 -0 0.34202015, + 0.98480773 -0 0.17364818, + 1 -0 2.220446e-16, + 1 -0 2.220446e-16, + 0.98480773 -0 0.17364818, + 0.93969262 -0 0.34202015, + 0.86602539 -0 0.5, + 0.76604444 -0 0.64278764, + 0.64278764 -0 0.76604444, + 0.5 -0 0.86602539, + 0.34202015 -0 0.93969262, + 0.17364818 -0 0.98480773, + -1.8369701e-16 -0 1, + -0.17364818 -0 0.98480773, + -0.34202015 -0 0.93969262, + -0.5 -0 0.86602539, + -0.64278764 -0 0.76604444, + -0.76604444 -0 0.64278764, + -0.86602539 -0 0.5, + -0.93969262 -0 0.34202015, + -0.98480773 -0 0.17364818, + -1 -0 -2.220446e-16, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + -0 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -2.220446e-16, + -1 -0 -2.220446e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -0 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 -0.1227878, + 0.66446304 -0.70710677 -0.24184476, + 0.61237246 -0.70710677 -0.35355338, + 0.54167521 -0.70710677 -0.45451948, + 0.45451948 -0.70710677 -0.54167521, + 0.35355338 -0.70710677 -0.61237246, + 0.24184476 -0.70710677 -0.66446304, + 0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + -0.1227878 -0.70710677 -0.69636422, + -0.24184476 -0.70710677 -0.66446304, + -0.35355338 -0.70710677 -0.61237246, + -0.45451948 -0.70710677 -0.54167521, + -0.54167521 -0.70710677 -0.45451948, + -0.61237246 -0.70710677 -0.35355338, + -0.66446304 -0.70710677 -0.24184476, + -0.69636422 -0.70710677 -0.1227878, + -0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 -0.1227878, + -0.66446304 -0.70710677 -0.24184476, + -0.61237246 -0.70710677 -0.35355338, + -0.54167521 -0.70710677 -0.45451948, + -0.45451948 -0.70710677 -0.54167521, + -0.35355338 -0.70710677 -0.61237246, + -0.24184476 -0.70710677 -0.66446304, + -0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + 0.1227878 -0.70710677 -0.69636422, + 0.24184476 -0.70710677 -0.66446304, + 0.35355338 -0.70710677 -0.61237246, + 0.45451948 -0.70710677 -0.54167521, + 0.54167521 -0.70710677 -0.45451948, + 0.61237246 -0.70710677 -0.35355338, + 0.66446304 -0.70710677 -0.24184476, + 0.69636422 -0.70710677 -0.1227878, + 0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 2.2754963e-16, + -0.69636422 -0.70710677 0.1227878, + -0.66446304 -0.70710677 0.24184476, + -0.61237246 -0.70710677 0.35355338, + -0.54167521 -0.70710677 0.45451948, + -0.45451948 -0.70710677 0.54167521, + -0.35355338 -0.70710677 0.61237246, + -0.24184476 -0.70710677 0.66446304, + -0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + 0.1227878 -0.70710677 0.69636422, + 0.24184476 -0.70710677 0.66446304, + 0.35355338 -0.70710677 0.61237246, + 0.45451948 -0.70710677 0.54167521, + 0.54167521 -0.70710677 0.45451948, + 0.61237246 -0.70710677 0.35355338, + 0.66446304 -0.70710677 0.24184476, + 0.69636422 -0.70710677 0.1227878, + 0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 0.1227878, + 0.66446304 -0.70710677 0.24184476, + 0.61237246 -0.70710677 0.35355338, + 0.54167521 -0.70710677 0.45451948, + 0.45451948 -0.70710677 0.54167521, + 0.35355338 -0.70710677 0.61237246, + 0.24184476 -0.70710677 0.66446304, + 0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + -0.1227878 -0.70710677 0.69636422, + -0.24184476 -0.70710677 0.66446304, + -0.35355338 -0.70710677 0.61237246, + -0.45451948 -0.70710677 0.54167521, + -0.54167521 -0.70710677 0.45451948, + -0.61237246 -0.70710677 0.35355338, + -0.66446304 -0.70710677 0.24184476, + -0.69636422 -0.70710677 0.1227878, + -0.70710677 -0.70710677 2.2754963e-16, + -1 -0 -2.220446e-16, + -0.98480773 -0 0.17364818, + -0.93969262 -0 0.34202015, + -0.86602539 -0 0.5, + -0.76604444 -0 0.64278764, + -0.64278764 -0 0.76604444, + -0.5 -0 0.86602539, + -0.34202015 -0 0.93969262, + -0.17364818 -0 0.98480773, + -2.220446e-16 -0 1, + 0.17364818 -0 0.98480773, + 0.34202015 -0 0.93969262, + 0.5 -0 0.86602539, + 0.64278764 -0 0.76604444, + 0.76604444 -0 0.64278764, + 0.86602539 -0 0.5, + 0.93969262 -0 0.34202015, + 0.98480773 -0 0.17364818, + 1 -0 2.220446e-16, + 1 -0 2.220446e-16, + 0.98480773 -0 0.17364818, + 0.93969262 -0 0.34202015, + 0.86602539 -0 0.5, + 0.76604444 -0 0.64278764, + 0.64278764 -0 0.76604444, + 0.5 -0 0.86602539, + 0.34202015 -0 0.93969262, + 0.17364818 -0 0.98480773, + -2.220446e-16 -0 1, + -0.17364818 -0 0.98480773, + -0.34202015 -0 0.93969262, + -0.5 -0 0.86602539, + -0.64278764 -0 0.76604444, + -0.76604444 -0 0.64278764, + -0.86602539 -0 0.5, + -0.93969262 -0 0.34202015, + -0.98480773 -0 0.17364818, + -1 -0 -2.220446e-16, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + -0 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -2.220446e-16, + -1 -0 -2.220446e-16, + -0.98480773 -0 -0.17364818, + -0.93969262 -0 -0.34202015, + -0.86602539 -0 -0.5, + -0.76604444 -0 -0.64278764, + -0.64278764 -0 -0.76604444, + -0.5 -0 -0.86602539, + -0.34202015 -0 -0.93969262, + -0.17364818 -0 -0.98480773, + -0 -0 -1, + 0.17364818 -0 -0.98480773, + 0.34202015 -0 -0.93969262, + 0.5 -0 -0.86602539, + 0.64278764 -0 -0.76604444, + 0.76604444 -0 -0.64278764, + 0.86602539 -0 -0.5, + 0.93969262 -0 -0.34202015, + 0.98480773 -0 -0.17364818, + 1 -0 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 -0.1227878, + 0.66446304 -0.70710677 -0.24184476, + 0.61237246 -0.70710677 -0.35355338, + 0.54167521 -0.70710677 -0.45451948, + 0.45451948 -0.70710677 -0.54167521, + 0.35355338 -0.70710677 -0.61237246, + 0.24184476 -0.70710677 -0.66446304, + 0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + -0.1227878 -0.70710677 -0.69636422, + -0.24184476 -0.70710677 -0.66446304, + -0.35355338 -0.70710677 -0.61237246, + -0.45451948 -0.70710677 -0.54167521, + -0.54167521 -0.70710677 -0.45451948, + -0.61237246 -0.70710677 -0.35355338, + -0.66446304 -0.70710677 -0.24184476, + -0.69636422 -0.70710677 -0.1227878, + -0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 -0, + -0.69636422 -0.70710677 -0.1227878, + -0.66446304 -0.70710677 -0.24184476, + -0.61237246 -0.70710677 -0.35355338, + -0.54167521 -0.70710677 -0.45451948, + -0.45451948 -0.70710677 -0.54167521, + -0.35355338 -0.70710677 -0.61237246, + -0.24184476 -0.70710677 -0.66446304, + -0.1227878 -0.70710677 -0.69636422, + -0 -0.70710677 -0.70710677, + 0.1227878 -0.70710677 -0.69636422, + 0.24184476 -0.70710677 -0.66446304, + 0.35355338 -0.70710677 -0.61237246, + 0.45451948 -0.70710677 -0.54167521, + 0.54167521 -0.70710677 -0.45451948, + 0.61237246 -0.70710677 -0.35355338, + 0.66446304 -0.70710677 -0.24184476, + 0.69636422 -0.70710677 -0.1227878, + 0.70710677 -0.70710677 -0, + -0.70710677 -0.70710677 2.2754963e-16, + -0.69636422 -0.70710677 0.1227878, + -0.66446304 -0.70710677 0.24184476, + -0.61237246 -0.70710677 0.35355338, + -0.54167521 -0.70710677 0.45451948, + -0.45451948 -0.70710677 0.54167521, + -0.35355338 -0.70710677 0.61237246, + -0.24184476 -0.70710677 0.66446304, + -0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + 0.1227878 -0.70710677 0.69636422, + 0.24184476 -0.70710677 0.66446304, + 0.35355338 -0.70710677 0.61237246, + 0.45451948 -0.70710677 0.54167521, + 0.54167521 -0.70710677 0.45451948, + 0.61237246 -0.70710677 0.35355338, + 0.66446304 -0.70710677 0.24184476, + 0.69636422 -0.70710677 0.1227878, + 0.70710677 -0.70710677 -0, + 0.70710677 -0.70710677 -0, + 0.69636422 -0.70710677 0.1227878, + 0.66446304 -0.70710677 0.24184476, + 0.61237246 -0.70710677 0.35355338, + 0.54167521 -0.70710677 0.45451948, + 0.45451948 -0.70710677 0.54167521, + 0.35355338 -0.70710677 0.61237246, + 0.24184476 -0.70710677 0.66446304, + 0.1227878 -0.70710677 0.69636422, + -0 -0.70710677 0.70710677, + -0.1227878 -0.70710677 0.69636422, + -0.24184476 -0.70710677 0.66446304, + -0.35355338 -0.70710677 0.61237246, + -0.45451948 -0.70710677 0.54167521, + -0.54167521 -0.70710677 0.45451948, + -0.61237246 -0.70710677 0.35355338, + -0.66446304 -0.70710677 0.24184476, + -0.69636422 -0.70710677 0.1227878, + -0.70710677 -0.70710677 2.2754963e-16, + -1 -0 -2.220446e-16, + -0.98480773 -0 0.17364818, + -0.93969262 -0 0.34202015, + -0.86602539 -0 0.5, + -0.76604444 -0 0.64278764, + -0.64278764 -0 0.76604444, + -0.5 -0 0.86602539, + -0.34202015 -0 0.93969262, + -0.17364818 -0 0.98480773, + -0 -0 1, + 0.17364818 -0 0.98480773, + 0.34202015 -0 0.93969262, + 0.5 -0 0.86602539, + 0.64278764 -0 0.76604444, + 0.76604444 -0 0.64278764, + 0.86602539 -0 0.5, + 0.93969262 -0 0.34202015, + 0.98480773 -0 0.17364818, + 1 -0 2.220446e-16, + 1 -0 2.220446e-16, + 0.98480773 -0 0.17364818, + 0.93969262 -0 0.34202015, + 0.86602539 -0 0.5, + 0.76604444 -0 0.64278764, + 0.64278764 -0 0.76604444, + 0.5 -0 0.86602539, + 0.34202015 -0 0.93969262, + 0.17364818 -0 0.98480773, + -0 -0 1, + -0.17364818 -0 0.98480773, + -0.34202015 -0 0.93969262, + -0.5 -0 0.86602539, + -0.64278764 -0 0.76604444, + -0.76604444 -0 0.64278764, + -0.86602539 -0 0.5, + -0.93969262 -0 0.34202015, + -0.98480773 -0 0.17364818, + -1 -0 -2.220446e-16, + 0 0 1, + 0 0 1, + 0.17364818 0 0.98480773, + 0.34202015 0 0.93969262, + 0.5 0 0.86602539, + 0.64278764 0 0.76604444, + 0.76604444 0 0.64278764, + 0.86602539 0 0.5, + 0.93969262 0 0.34202015, + 0.98480773 0 0.17364818, + 1 0 0, + 0.98480773 0 -0.17364818, + 0.93969262 0 -0.34202015, + 0.86602539 0 -0.5, + 0.76604444 0 -0.64278764, + 0.64278764 0 -0.76604444, + 0.5 0 -0.86602539, + 0.34202015 0 -0.93969262, + 0.17364818 0 -0.98480773, + 0 0 -1, + 0 0 -1, + 0.17364818 0 -0.98480773, + 0.34202015 0 -0.93969262, + 0.5 0 -0.86602539, + 0.64278764 0 -0.76604444, + 0.76604444 0 -0.64278764, + 0.86602539 0 -0.5, + 0.93969262 0 -0.34202015, + 0.98480773 0 -0.17364818, + 1 0 0, + 0.98480773 0 0.17364818, + 0.93969262 0 0.34202015, + 0.86602539 0 0.5, + 0.76604444 0 0.64278764, + 0.64278764 0 0.76604444, + 0.5 0 0.86602539, + 0.34202015 0 0.93969262, + 0.17364818 0 0.98480773, + 0 0 -1, + 0 0 -1, + -0.17364818 0 -0.98480773, + -0.34202015 0 -0.93969262, + -0.5 0 -0.86602539, + -0.64278764 0 -0.76604444, + -0.76604444 0 -0.64278764, + -0.86602539 0 -0.5, + -0.93969262 0 -0.34202015, + -0.98480773 0 -0.17364818, + -1 0 0, + -0.98480773 0 0.17364818, + -0.93969262 0 0.34202015, + -0.86602539 0 0.5, + -0.76604444 0 0.64278764, + -0.64278764 0 0.76604444, + -0.5 0 0.86602539, + -0.34202015 0 0.93969262, + -0.17364818 0 0.98480773, + 0 0 1, + 0 0 1, + -0.17364818 0 0.98480773, + -0.34202015 0 0.93969262, + -0.5 0 0.86602539, + -0.64278764 0 0.76604444, + -0.76604444 0 0.64278764, + -0.86602539 0 0.5, + -0.93969262 0 0.34202015, + -0.98480773 0 0.17364818, + -1 0 0, + -0.98480773 0 -0.17364818, + -0.93969262 0 -0.34202015, + -0.86602539 0 -0.5, + -0.76604444 0 -0.64278764, + -0.64278764 0 -0.76604444, + -0.5 0 -0.86602539, + -0.34202015 0 -0.93969262, + -0.17364818 0 -0.98480773, + -0.3220906 -0.94670886 2.6475567e-17, + -0.3220906 -0.94670886 2.6475567e-17, + 0 -0.88294756 0.46947157, + -0.081522882 -0.88294756 0.46233922, + -0.16056873 -0.88294756 0.44115895, + -0.23473579 -0.88294756 0.40657431, + -0.30177051 -0.88294756 0.35963607, + -0.35963607 -0.88294756 0.30177051, + -0.40657431 -0.88294756 0.23473579, + -0.44115895 -0.88294756 0.16056873, + -0.46233922 -0.88294756 0.081522882, + -0.46947157 -0.88294756 0, + -0.46233922 -0.88294756 -0.081522882, + -0.44115895 -0.88294756 -0.16056873, + -0.40657431 -0.88294756 -0.23473579, + -0.35963607 -0.88294756 -0.30177051, + -0.30177051 -0.88294756 -0.35963607, + -0.23473579 -0.88294756 -0.40657431, + -0.16056873 -0.88294756 -0.44115895, + -0.081522882 -0.88294756 -0.46233922, + 0 -0.88294756 -0.46947157, + 0 -0.88294756 -0.46947157, + 0.081522882 -0.88294756 -0.46233922, + 0.16056873 -0.88294756 -0.44115895, + 0.23473579 -0.88294756 -0.40657431, + 0.30177051 -0.88294756 -0.35963607, + 0.35963607 -0.88294756 -0.30177051, + 0.40657431 -0.88294756 -0.23473579, + 0.44115895 -0.88294756 -0.16056873, + 0.46233922 -0.88294756 -0.081522882, + 0.46947157 -0.88294756 0, + 0.46233922 -0.88294756 0.081522882, + 0.44115895 -0.88294756 0.16056873, + 0.40657431 -0.88294756 0.23473579, + 0.35963607 -0.88294756 0.30177051, + 0.30177051 -0.88294756 0.35963607, + 0.23473579 -0.88294756 0.40657431, + 0.16056873 -0.88294756 0.44115895, + 0.081522882 -0.88294756 0.46233922, + 0 -0.88294756 0.46947157, + 0.3220906 -0.94670886 0, + 0.3220906 -0.94670886 0, + -1 0 0, + -0.98480773 0 -0.17364818, + -0.93969262 0 -0.34202015, + -0.86602539 0 -0.5, + -0.76604444 0 -0.64278764, + -0.64278764 0 -0.76604444, + -0.5 0 -0.86602539, + -0.34202015 0 -0.93969262, + -0.17364818 0 -0.98480773, + 0 0 -1, + 0 0 -1, + -0.17364818 0 -0.98480773, + -0.34202015 0 -0.93969262, + -0.5 0 -0.86602539, + -0.64278764 0 -0.76604444, + -0.76604444 0 -0.64278764, + -0.86602539 0 -0.5, + -0.93969262 0 -0.34202015, + -0.98480773 0 -0.17364818, + -1 0 0, + -0.98480773 0 0.17364818, + -0.93969262 0 0.34202015, + -0.86602539 0 0.5, + -0.76604444 0 0.64278764, + -0.64278764 0 0.76604444, + -0.5 0 0.86602539, + -0.34202015 0 0.93969262, + -0.17364818 0 0.98480773, + 0 0 1, + 0 0 1, + -0.17364818 0 0.98480773, + -0.34202015 0 0.93969262, + -0.5 0 0.86602539, + -0.64278764 0 0.76604444, + -0.76604444 0 0.64278764, + -0.86602539 0 0.5, + -0.93969262 0 0.34202015, + -0.98480773 0 0.17364818, + 0 0 1, + 0 0 1, + 0.17364818 0 0.98480773, + 0.34202015 0 0.93969262, + 0.5 0 0.86602539, + 0.64278764 0 0.76604444, + 0.76604444 0 0.64278764, + 0.86602539 0 0.5, + 0.93969262 0 0.34202015, + 0.98480773 0 0.17364818, + 1 0 0, + 0.98480773 0 -0.17364818, + 0.93969262 0 -0.34202015, + 0.86602539 0 -0.5, + 0.76604444 0 -0.64278764, + 0.64278764 0 -0.76604444, + 0.5 0 -0.86602539, + 0.34202015 0 -0.93969262, + 0.17364818 0 -0.98480773, + 0 0 -1, + 0 0 -1, + 0.17364818 0 -0.98480773, + 0.34202015 0 -0.93969262, + 0.5 0 -0.86602539, + 0.64278764 0 -0.76604444, + 0.76604444 0 -0.64278764, + 0.86602539 0 -0.5, + 0.93969262 0 -0.34202015, + 0.98480773 0 -0.17364818, + 1 0 0, + 0.98480773 0 0.17364818, + 0.93969262 0 0.34202015, + 0.86602539 0 0.5, + 0.76604444 0 0.64278764, + 0.64278764 0 0.76604444, + 0.5 0 0.86602539, + 0.34202015 0 0.93969262, + 0.17364818 0 0.98480773, + 0 -0.88294756 -0.46947157, + 0.081522882 -0.88294756 -0.46233922, + 0.16056873 -0.88294756 -0.44115895, + 0.23473579 -0.88294756 -0.40657431, + 0.30177051 -0.88294756 -0.35963607, + 0.35963607 -0.88294756 -0.30177051, + 0.40657431 -0.88294756 -0.23473579, + 0.44115895 -0.88294756 -0.16056873, + 0.46233922 -0.88294756 -0.081522882, + 0.46947157 -0.88294756 0, + 0.46233922 -0.88294756 0.081522882, + 0.44115895 -0.88294756 0.16056873, + 0.40657431 -0.88294756 0.23473579, + 0.35963607 -0.88294756 0.30177051, + 0.30177051 -0.88294756 0.35963607, + 0.23473579 -0.88294756 0.40657431, + 0.16056873 -0.88294756 0.44115895, + 0.081522882 -0.88294756 0.46233922, + 0 -0.88294756 0.46947157, + 0.3220906 -0.94670886 0, + 0.3220906 -0.94670886 0, + -0.3220906 -0.94670886 2.6475567e-17, + -0.3220906 -0.94670886 2.6475567e-17, + 0 -0.88294756 0.46947157, + -0.081522882 -0.88294756 0.46233922, + -0.16056873 -0.88294756 0.44115895, + -0.23473579 -0.88294756 0.40657431, + -0.30177051 -0.88294756 0.35963607, + -0.35963607 -0.88294756 0.30177051, + -0.40657431 -0.88294756 0.23473579, + -0.44115895 -0.88294756 0.16056873, + -0.46233922 -0.88294756 0.081522882, + -0.46947157 -0.88294756 0, + -0.46233922 -0.88294756 -0.081522882, + -0.44115895 -0.88294756 -0.16056873, + -0.40657431 -0.88294756 -0.23473579, + -0.35963607 -0.88294756 -0.30177051, + -0.30177051 -0.88294756 -0.35963607, + -0.23473579 -0.88294756 -0.40657431, + -0.16056873 -0.88294756 -0.44115895, + -0.081522882 -0.88294756 -0.46233922, + 0 -0.88294756 -0.46947157 + + ] + } + coordIndex [ + 234 2 0 -1 + 235 2 234 -1 + 236 2 235 -1 + 237 2 236 -1 + 238 2 237 -1 + 239 2 238 -1 + 240 2 239 -1 + 241 1 2 -1 + 241 2 240 -1 + 249 5 4 -1 + 248 5 249 -1 + 247 5 248 -1 + 246 5 247 -1 + 245 5 246 -1 + 244 5 245 -1 + 243 5 244 -1 + 242 3 5 -1 + 242 5 243 -1 + 251 8 7 -1 + 250 6 8 -1 + 250 8 251 -1 + 30 10 332 -1 + 30 332 333 -1 + 335 30 334 -1 + 336 30 335 -1 + 337 30 336 -1 + 338 30 337 -1 + 339 30 338 -1 + 31 30 339 -1 + 30 333 334 -1 + 27 30 29 -1 + 27 29 28 -1 + 24 26 25 -1 + 23 26 24 -1 + 331 23 3 -1 + 330 23 331 -1 + 324 26 23 -1 + 329 23 330 -1 + 328 23 329 -1 + 327 23 328 -1 + 326 23 327 -1 + 325 23 326 -1 + 324 23 325 -1 + 476 26 324 -1 + 476 324 22 -1 + 308 291 309 -1 + 307 290 308 -1 + 4 1 307 -1 + 290 307 1 -1 + 291 308 290 -1 + 292 309 291 -1 + 398 294 295 -1 + 365 299 364 -1 + 366 297 298 -1 + 365 298 299 -1 + 362 301 302 -1 + 361 302 303 -1 + 358 304 305 -1 + 357 305 306 -1 + 33 306 21 -1 + 33 21 356 -1 + 20 282 283 -1 + 20 283 284 -1 + 20 284 285 -1 + 17 20 19 -1 + 288 20 287 -1 + 289 20 288 -1 + 0 20 289 -1 + 20 285 286 -1 + 20 286 287 -1 + 17 282 20 -1 + 359 303 304 -1 + 17 19 18 -1 + 21 282 356 -1 + 15 14 16 -1 + 13 16 14 -1 + 281 13 6 -1 + 280 13 281 -1 + 279 13 280 -1 + 278 13 279 -1 + 277 13 278 -1 + 276 13 277 -1 + 275 13 276 -1 + 274 13 275 -1 + 363 300 301 -1 + 12 13 274 -1 + 273 13 12 -1 + 16 13 527 -1 + 353 16 530 -1 + 262 10 30 -1 + 364 299 300 -1 + 357 306 33 -1 + 358 305 357 -1 + 359 304 358 -1 + 360 303 359 -1 + 367 296 297 -1 + 361 303 360 -1 + 362 302 361 -1 + 363 301 362 -1 + 397 295 296 -1 + 364 300 363 -1 + 366 298 365 -1 + 367 297 366 -1 + 368 296 367 -1 + 430 401 402 -1 + 396 296 368 -1 + 395 368 369 -1 + 394 369 370 -1 + 393 370 371 -1 + 392 371 372 -1 + 391 372 373 -1 + 35 373 32 -1 + 524 272 523 -1 + 522 270 521 -1 + 525 273 524 -1 + 345 346 537 -1 + 346 347 536 -1 + 353 17 16 -1 + 535 347 348 -1 + 533 349 350 -1 + 532 350 351 -1 + 527 13 43 -1 + 354 17 353 -1 + 355 17 354 -1 + 356 282 17 -1 + 356 17 355 -1 + 35 32 340 -1 + 399 293 294 -1 + 391 373 35 -1 + 392 372 391 -1 + 393 371 392 -1 + 394 370 393 -1 + 395 369 394 -1 + 396 368 395 -1 + 432 292 293 -1 + 397 296 396 -1 + 398 295 397 -1 + 399 294 398 -1 + 400 293 399 -1 + 429 402 403 -1 + 428 403 404 -1 + 427 404 405 -1 + 426 405 406 -1 + 425 406 407 -1 + 37 407 34 -1 + 37 34 374 -1 + 566 385 565 -1 + 386 343 344 -1 + 539 386 344 -1 + 387 342 343 -1 + 388 341 342 -1 + 383 384 567 -1 + 387 343 386 -1 + 389 340 341 -1 + 388 342 387 -1 + 389 341 388 -1 + 390 35 340 -1 + 390 340 389 -1 + 425 407 37 -1 + 426 406 425 -1 + 431 400 401 -1 + 427 405 426 -1 + 432 293 400 -1 + 428 404 427 -1 + 429 403 428 -1 + 501 316 315 -1 + 430 402 429 -1 + 434 310 309 -1 + 431 401 430 -1 + 433 309 292 -1 + 432 400 431 -1 + 433 292 432 -1 + 434 309 433 -1 + 312 469 313 -1 + 495 472 473 -1 + 466 434 465 -1 + 463 436 437 -1 + 462 437 438 -1 + 461 438 439 -1 + 460 439 440 -1 + 459 440 441 -1 + 39 441 36 -1 + 39 36 408 -1 + 518 267 266 -1 + 539 344 538 -1 + 420 377 378 -1 + 421 376 377 -1 + 422 375 376 -1 + 417 418 601 -1 + 421 377 420 -1 + 423 374 375 -1 + 422 376 421 -1 + 423 375 422 -1 + 424 37 374 -1 + 424 374 423 -1 + 464 435 436 -1 + 459 441 39 -1 + 322 509 323 -1 + 460 440 459 -1 + 322 321 507 -1 + 461 439 460 -1 + 465 434 435 -1 + 462 438 461 -1 + 312 311 468 -1 + 463 437 462 -1 + 467 311 310 -1 + 464 436 463 -1 + 466 310 434 -1 + 465 435 464 -1 + 467 310 466 -1 + 468 311 467 -1 + 496 471 472 -1 + 469 312 468 -1 + 470 313 469 -1 + 479 26 478 -1 + 316 502 317 -1 + 499 313 498 -1 + 494 473 474 -1 + 493 474 475 -1 + 41 475 38 -1 + 41 38 442 -1 + 600 419 599 -1 + 454 411 412 -1 + 455 410 411 -1 + 456 409 410 -1 + 451 452 635 -1 + 455 411 454 -1 + 457 408 409 -1 + 456 410 455 -1 + 457 409 456 -1 + 458 39 408 -1 + 458 408 457 -1 + 504 319 318 -1 + 493 475 41 -1 + 497 470 471 -1 + 494 474 493 -1 + 500 315 314 -1 + 495 473 494 -1 + 498 313 470 -1 + 496 472 495 -1 + 499 314 313 -1 + 497 471 496 -1 + 503 318 317 -1 + 498 470 497 -1 + 506 321 320 -1 + 505 320 319 -1 + 500 314 499 -1 + 501 315 500 -1 + 502 316 501 -1 + 40 22 323 -1 + 503 317 502 -1 + 504 318 503 -1 + 479 27 26 -1 + 505 319 504 -1 + 40 323 509 -1 + 506 320 505 -1 + 507 321 506 -1 + 508 322 507 -1 + 509 322 508 -1 + 476 22 40 -1 + 477 26 476 -1 + 679 27 678 -1 + 478 26 477 -1 + 676 27 479 -1 + 488 445 446 -1 + 641 488 446 -1 + 665 643 664 -1 + 489 444 445 -1 + 490 443 444 -1 + 485 486 669 -1 + 489 445 488 -1 + 491 442 443 -1 + 490 444 489 -1 + 491 443 490 -1 + 492 41 442 -1 + 492 442 491 -1 + 529 16 528 -1 + 531 351 352 -1 + 530 352 353 -1 + 534 348 349 -1 + 528 16 527 -1 + 380 381 570 -1 + 562 542 561 -1 + 530 16 529 -1 + 538 344 345 -1 + 531 352 530 -1 + 532 351 531 -1 + 384 385 566 -1 + 533 350 532 -1 + 380 571 379 -1 + 534 349 533 -1 + 535 348 534 -1 + 536 347 535 -1 + 537 346 536 -1 + 563 541 562 -1 + 538 345 537 -1 + 540 386 539 -1 + 565 385 386 -1 + 520 269 268 -1 + 563 540 541 -1 + 562 541 542 -1 + 517 266 265 -1 + 561 542 543 -1 + 264 516 265 -1 + 45 543 42 -1 + 264 263 515 -1 + 45 42 510 -1 + 519 268 267 -1 + 521 270 269 -1 + 516 264 515 -1 + 517 265 516 -1 + 518 266 517 -1 + 522 271 270 -1 + 519 267 518 -1 + 520 268 519 -1 + 523 272 271 -1 + 521 269 520 -1 + 524 273 272 -1 + 523 271 522 -1 + 525 13 273 -1 + 526 43 13 -1 + 526 13 525 -1 + 564 386 540 -1 + 561 543 45 -1 + 569 381 382 -1 + 568 382 383 -1 + 414 415 604 -1 + 596 576 595 -1 + 564 540 563 -1 + 572 378 379 -1 + 565 386 564 -1 + 418 419 600 -1 + 573 420 378 -1 + 414 605 413 -1 + 567 384 566 -1 + 568 383 567 -1 + 569 382 568 -1 + 608 454 607 -1 + 570 381 569 -1 + 597 575 596 -1 + 571 380 570 -1 + 572 379 571 -1 + 573 378 572 -1 + 574 420 573 -1 + 599 419 420 -1 + 597 574 575 -1 + 596 575 576 -1 + 595 576 577 -1 + 47 577 44 -1 + 47 44 544 -1 + 555 514 515 -1 + 554 263 11 -1 + 556 513 514 -1 + 555 515 263 -1 + 552 11 551 -1 + 553 11 552 -1 + 557 512 513 -1 + 554 11 553 -1 + 555 263 554 -1 + 558 511 512 -1 + 556 514 555 -1 + 557 513 556 -1 + 559 510 511 -1 + 558 512 557 -1 + 559 511 558 -1 + 560 45 510 -1 + 560 510 559 -1 + 598 420 574 -1 + 595 577 47 -1 + 603 415 416 -1 + 602 416 417 -1 + 448 449 638 -1 + 630 610 629 -1 + 598 574 597 -1 + 606 412 413 -1 + 599 420 598 -1 + 452 453 634 -1 + 607 454 412 -1 + 601 418 600 -1 + 602 417 601 -1 + 603 416 602 -1 + 642 488 641 -1 + 604 415 603 -1 + 448 639 447 -1 + 605 414 604 -1 + 606 413 605 -1 + 607 412 606 -1 + 633 453 454 -1 + 631 608 609 -1 + 630 609 610 -1 + 629 610 611 -1 + 49 611 46 -1 + 590 547 548 -1 + 589 548 549 -1 + 549 550 588 -1 + 586 11 9 -1 + 587 550 551 -1 + 621 9 620 -1 + 587 551 11 -1 + 586 9 585 -1 + 587 11 586 -1 + 591 546 547 -1 + 588 550 587 -1 + 589 549 588 -1 + 592 545 546 -1 + 590 548 589 -1 + 591 547 590 -1 + 593 544 545 -1 + 592 546 591 -1 + 593 545 592 -1 + 594 47 544 -1 + 594 544 593 -1 + 631 609 630 -1 + 49 46 578 -1 + 632 454 608 -1 + 629 611 49 -1 + 637 449 450 -1 + 636 450 451 -1 + 635 452 634 -1 + 664 644 663 -1 + 632 608 631 -1 + 640 446 447 -1 + 633 454 632 -1 + 634 453 633 -1 + 486 487 668 -1 + 653 257 652 -1 + 636 451 635 -1 + 641 446 640 -1 + 637 450 636 -1 + 638 449 637 -1 + 647 30 646 -1 + 639 448 638 -1 + 483 672 482 -1 + 640 447 639 -1 + 651 259 650 -1 + 617 252 657 -1 + 667 487 488 -1 + 665 642 643 -1 + 618 9 252 -1 + 664 643 644 -1 + 663 644 645 -1 + 612 51 48 -1 + 583 623 582 -1 + 583 584 622 -1 + 618 252 617 -1 + 621 584 585 -1 + 619 9 618 -1 + 621 585 9 -1 + 620 9 619 -1 + 624 581 582 -1 + 625 580 581 -1 + 622 584 621 -1 + 623 583 622 -1 + 626 579 580 -1 + 624 582 623 -1 + 625 581 624 -1 + 627 578 579 -1 + 626 580 625 -1 + 627 579 626 -1 + 628 49 578 -1 + 628 578 627 -1 + 482 673 481 -1 + 51 645 48 -1 + 666 488 642 -1 + 663 645 51 -1 + 671 483 484 -1 + 670 484 485 -1 + 666 642 665 -1 + 674 480 481 -1 + 667 488 666 -1 + 668 487 667 -1 + 669 486 668 -1 + 670 485 669 -1 + 675 479 480 -1 + 671 484 670 -1 + 258 652 257 -1 + 672 483 671 -1 + 651 258 259 -1 + 673 482 672 -1 + 260 261 649 -1 + 674 481 673 -1 + 679 30 27 -1 + 675 480 674 -1 + 648 261 262 -1 + 676 479 675 -1 + 647 262 30 -1 + 677 27 676 -1 + 650 259 260 -1 + 678 27 677 -1 + 50 30 679 -1 + 653 256 257 -1 + 646 30 50 -1 + 654 255 256 -1 + 648 262 647 -1 + 649 261 648 -1 + 655 254 255 -1 + 650 260 649 -1 + 656 253 254 -1 + 652 258 651 -1 + 657 616 617 -1 + 657 252 253 -1 + 654 256 653 -1 + 658 615 616 -1 + 655 255 654 -1 + 659 614 615 -1 + 656 254 655 -1 + 657 253 656 -1 + 660 613 614 -1 + 658 616 657 -1 + 659 615 658 -1 + 661 612 613 -1 + 660 614 659 -1 + 661 613 660 -1 + 662 51 612 -1 + 662 612 661 -1 + 680 53 31 -1 + 681 52 53 -1 + 681 53 680 -1 + 682 340 32 -1 + 683 341 340 -1 + 684 342 341 -1 + 686 344 343 -1 + 687 345 344 -1 + 688 346 345 -1 + 689 347 346 -1 + 691 349 348 -1 + 692 350 349 -1 + 693 351 350 -1 + 54 356 698 -1 + 696 354 353 -1 + 33 356 54 -1 + 697 355 354 -1 + 698 356 355 -1 + 694 352 351 -1 + 695 353 352 -1 + 690 348 347 -1 + 697 698 355 -1 + 685 343 342 -1 + 696 697 354 -1 + 695 696 353 -1 + 694 695 352 -1 + 693 694 351 -1 + 692 693 350 -1 + 691 692 349 -1 + 690 691 348 -1 + 689 690 347 -1 + 688 689 346 -1 + 687 688 345 -1 + 686 687 344 -1 + 685 686 343 -1 + 684 685 342 -1 + 683 684 341 -1 + 682 683 340 -1 + 55 682 32 -1 + 357 33 699 -1 + 358 357 700 -1 + 359 358 701 -1 + 360 359 702 -1 + 361 360 703 -1 + 362 361 704 -1 + 363 362 705 -1 + 364 363 706 -1 + 365 364 707 -1 + 366 365 708 -1 + 367 366 709 -1 + 368 367 710 -1 + 369 368 711 -1 + 370 369 712 -1 + 371 370 713 -1 + 372 371 714 -1 + 373 372 715 -1 + 32 373 55 -1 + 715 55 373 -1 + 714 715 372 -1 + 713 714 371 -1 + 712 713 370 -1 + 711 712 369 -1 + 710 711 368 -1 + 709 710 367 -1 + 708 709 366 -1 + 707 708 365 -1 + 706 707 364 -1 + 705 706 363 -1 + 704 705 362 -1 + 703 704 361 -1 + 702 703 360 -1 + 701 702 359 -1 + 700 701 358 -1 + 699 700 357 -1 + 54 699 33 -1 + 732 57 715 -1 + 731 732 714 -1 + 730 731 713 -1 + 729 730 712 -1 + 728 729 711 -1 + 727 728 710 -1 + 726 727 709 -1 + 725 726 708 -1 + 724 725 707 -1 + 723 724 706 -1 + 722 723 705 -1 + 721 722 704 -1 + 720 721 703 -1 + 719 720 702 -1 + 718 719 701 -1 + 717 718 700 -1 + 716 717 699 -1 + 56 716 54 -1 + 699 54 716 -1 + 700 699 717 -1 + 701 700 718 -1 + 702 701 719 -1 + 703 702 720 -1 + 704 703 721 -1 + 705 704 722 -1 + 706 705 723 -1 + 707 706 724 -1 + 708 707 725 -1 + 709 708 726 -1 + 710 709 727 -1 + 711 710 728 -1 + 712 711 729 -1 + 713 712 730 -1 + 714 713 731 -1 + 715 714 732 -1 + 55 715 57 -1 + 836 816 815 -1 + 733 57 766 -1 + 747 746 59 -1 + 748 747 59 -1 + 719 59 58 -1 + 749 748 59 -1 + 56 749 59 -1 + 716 56 59 -1 + 717 716 59 -1 + 718 717 59 -1 + 719 718 59 -1 + 720 719 58 -1 + 721 720 58 -1 + 722 721 58 -1 + 723 722 58 -1 + 724 723 58 -1 + 725 724 58 -1 + 726 725 58 -1 + 727 726 58 -1 + 772 727 58 -1 + 768 731 730 -1 + 801 783 782 -1 + 732 731 767 -1 + 732 65 57 -1 + 763 736 735 -1 + 782 781 802 -1 + 737 736 762 -1 + 911 910 741 -1 + 800 750 64 -1 + 909 908 743 -1 + 765 734 733 -1 + 764 735 734 -1 + 769 730 729 -1 + 770 729 728 -1 + 763 762 736 -1 + 771 728 727 -1 + 764 763 735 -1 + 765 764 734 -1 + 766 765 733 -1 + 65 766 57 -1 + 767 65 732 -1 + 768 767 731 -1 + 769 768 730 -1 + 770 769 729 -1 + 771 770 728 -1 + 772 771 727 -1 + 773 772 58 -1 + 774 773 58 -1 + 775 774 58 -1 + 776 775 58 -1 + 807 777 776 -1 + 64 783 67 -1 + 799 751 750 -1 + 753 752 797 -1 + 753 796 754 -1 + 943 942 760 -1 + 788 787 830 -1 + 798 752 751 -1 + 937 919 918 -1 + 803 781 780 -1 + 804 780 779 -1 + 797 796 753 -1 + 805 779 778 -1 + 798 797 752 -1 + 799 798 751 -1 + 806 778 777 -1 + 800 799 750 -1 + 67 800 64 -1 + 801 67 783 -1 + 808 776 58 -1 + 802 801 782 -1 + 803 802 781 -1 + 804 803 780 -1 + 805 804 779 -1 + 806 805 778 -1 + 807 806 777 -1 + 809 58 63 -1 + 808 807 776 -1 + 809 808 58 -1 + 810 809 63 -1 + 817 816 835 -1 + 817 69 66 -1 + 834 784 66 -1 + 832 786 785 -1 + 831 787 786 -1 + 821 864 822 -1 + 977 976 794 -1 + 1006 986 985 -1 + 833 785 784 -1 + 837 815 814 -1 + 838 814 813 -1 + 831 830 787 -1 + 839 813 812 -1 + 832 831 786 -1 + 833 832 785 -1 + 840 812 811 -1 + 834 833 784 -1 + 69 834 66 -1 + 835 69 817 -1 + 836 835 816 -1 + 841 811 810 -1 + 837 836 815 -1 + 838 837 814 -1 + 839 838 813 -1 + 840 839 812 -1 + 842 810 63 -1 + 841 840 811 -1 + 842 841 810 -1 + 843 842 63 -1 + 844 843 63 -1 + 845 844 63 -1 + 846 845 63 -1 + 850 849 870 -1 + 852 70 62 -1 + 850 869 851 -1 + 853 852 62 -1 + 71 68 851 -1 + 854 853 62 -1 + 818 68 868 -1 + 855 854 62 -1 + 867 819 818 -1 + 821 820 865 -1 + 1052 855 62 -1 + 1013 1012 826 -1 + 866 820 819 -1 + 871 849 848 -1 + 865 864 821 -1 + 866 865 820 -1 + 872 848 847 -1 + 867 866 819 -1 + 868 867 818 -1 + 71 868 68 -1 + 869 71 851 -1 + 870 869 850 -1 + 873 847 846 -1 + 871 870 849 -1 + 874 846 63 -1 + 872 871 848 -1 + 873 872 847 -1 + 874 873 846 -1 + 875 874 63 -1 + 876 875 63 -1 + 877 876 63 -1 + 878 877 63 -1 + 882 63 62 -1 + 879 878 63 -1 + 880 879 63 -1 + 881 880 63 -1 + 882 881 63 -1 + 883 882 62 -1 + 884 883 62 -1 + 885 62 70 -1 + 885 884 62 -1 + 918 917 938 -1 + 893 892 60 -1 + 894 893 60 -1 + 895 894 60 -1 + 896 895 60 -1 + 897 896 60 -1 + 742 741 910 -1 + 898 897 60 -1 + 903 73 60 -1 + 899 898 60 -1 + 904 60 59 -1 + 900 899 60 -1 + 744 907 745 -1 + 901 900 60 -1 + 906 746 745 -1 + 902 901 60 -1 + 906 59 746 -1 + 73 902 60 -1 + 909 743 742 -1 + 908 744 743 -1 + 911 741 740 -1 + 904 903 60 -1 + 905 904 59 -1 + 912 740 739 -1 + 906 905 59 -1 + 907 906 745 -1 + 913 739 738 -1 + 908 907 744 -1 + 914 738 737 -1 + 910 909 742 -1 + 915 737 762 -1 + 912 911 740 -1 + 913 912 739 -1 + 914 913 738 -1 + 915 914 737 -1 + 916 915 762 -1 + 945 758 757 -1 + 72 919 75 -1 + 72 936 886 -1 + 929 928 60 -1 + 888 933 889 -1 + 932 890 889 -1 + 890 931 891 -1 + 968 922 921 -1 + 930 892 891 -1 + 972 952 951 -1 + 930 60 892 -1 + 928 927 60 -1 + 935 887 886 -1 + 934 888 887 -1 + 930 929 60 -1 + 931 930 891 -1 + 932 931 890 -1 + 939 917 916 -1 + 933 932 889 -1 + 944 759 758 -1 + 934 933 888 -1 + 942 761 760 -1 + 935 934 887 -1 + 941 762 761 -1 + 936 935 886 -1 + 940 916 762 -1 + 75 936 72 -1 + 937 75 919 -1 + 943 760 759 -1 + 938 937 918 -1 + 939 938 917 -1 + 946 757 756 -1 + 940 939 916 -1 + 941 940 762 -1 + 947 756 755 -1 + 942 941 761 -1 + 948 755 754 -1 + 944 943 759 -1 + 945 944 758 -1 + 949 754 796 -1 + 946 945 757 -1 + 947 946 756 -1 + 948 947 755 -1 + 949 948 754 -1 + 950 949 796 -1 + 979 792 791 -1 + 971 953 952 -1 + 74 953 77 -1 + 74 970 920 -1 + 923 922 967 -1 + 923 966 924 -1 + 965 925 924 -1 + 926 925 964 -1 + 963 927 926 -1 + 962 61 60 -1 + 987 79 76 -1 + 963 60 927 -1 + 962 961 61 -1 + 963 962 60 -1 + 969 921 920 -1 + 964 963 926 -1 + 965 964 925 -1 + 966 965 924 -1 + 973 951 950 -1 + 967 966 923 -1 + 978 793 792 -1 + 968 967 922 -1 + 976 795 794 -1 + 969 968 921 -1 + 975 796 795 -1 + 970 969 920 -1 + 974 950 796 -1 + 77 970 74 -1 + 971 77 953 -1 + 977 794 793 -1 + 972 971 952 -1 + 973 972 951 -1 + 980 791 790 -1 + 974 973 950 -1 + 975 974 796 -1 + 981 790 789 -1 + 976 975 795 -1 + 982 789 788 -1 + 978 977 793 -1 + 979 978 792 -1 + 983 788 830 -1 + 980 979 791 -1 + 981 980 790 -1 + 982 981 789 -1 + 983 982 788 -1 + 984 983 830 -1 + 1013 826 825 -1 + 987 986 1005 -1 + 76 1004 954 -1 + 997 996 61 -1 + 956 1001 957 -1 + 1000 958 957 -1 + 959 958 999 -1 + 1032 1031 61 -1 + 959 998 960 -1 + 1037 989 988 -1 + 997 961 960 -1 + 995 994 61 -1 + 997 61 961 -1 + 996 995 61 -1 + 1003 955 954 -1 + 1002 956 955 -1 + 998 997 960 -1 + 999 998 959 -1 + 1000 999 958 -1 + 1007 985 984 -1 + 1001 1000 957 -1 + 1012 827 826 -1 + 1002 1001 956 -1 + 1010 829 828 -1 + 1003 1002 955 -1 + 1009 830 829 -1 + 1004 1003 954 -1 + 1008 984 830 -1 + 79 1004 76 -1 + 1005 79 987 -1 + 1011 828 827 -1 + 1006 1005 986 -1 + 1007 1006 985 -1 + 1014 825 824 -1 + 1008 1007 984 -1 + 1009 1008 830 -1 + 1015 824 823 -1 + 1010 1009 829 -1 + 1011 1010 828 -1 + 1016 823 822 -1 + 1012 1011 827 -1 + 1017 822 864 -1 + 1014 1013 825 -1 + 1015 1014 824 -1 + 1016 1015 823 -1 + 1017 1016 822 -1 + 1018 1017 864 -1 + 1047 860 859 -1 + 1020 1019 1040 -1 + 1022 80 61 -1 + 1020 1039 1021 -1 + 1023 1022 61 -1 + 81 78 1021 -1 + 1024 1023 61 -1 + 988 78 1038 -1 + 1025 1024 61 -1 + 1035 991 990 -1 + 1026 1025 61 -1 + 992 991 1034 -1 + 1027 1026 61 -1 + 992 1033 993 -1 + 1028 1027 61 -1 + 1032 994 993 -1 + 1029 1028 61 -1 + 1032 61 994 -1 + 1030 1029 61 -1 + 1036 990 989 -1 + 1031 1030 61 -1 + 1033 1032 993 -1 + 1034 1033 992 -1 + 1041 1019 1018 -1 + 1035 1034 991 -1 + 1046 861 860 -1 + 1036 1035 990 -1 + 1044 863 862 -1 + 1037 1036 989 -1 + 1043 864 863 -1 + 1038 1037 988 -1 + 1042 1018 864 -1 + 81 1038 78 -1 + 1039 81 1021 -1 + 1045 862 861 -1 + 1040 1039 1020 -1 + 1041 1040 1019 -1 + 1048 859 858 -1 + 1042 1041 1018 -1 + 1043 1042 864 -1 + 1049 858 857 -1 + 1044 1043 863 -1 + 1045 1044 862 -1 + 1050 857 856 -1 + 1046 1045 861 -1 + 1047 1046 860 -1 + 1051 856 855 -1 + 1048 1047 859 -1 + 1049 1048 858 -1 + 1050 1049 857 -1 + 1051 1050 856 -1 + 1052 1051 855 -1 + 1054 62 61 -1 + 1053 1052 62 -1 + 1054 1053 62 -1 + 1055 61 80 -1 + 1055 1054 61 -1 + 59 83 82 -1 + 58 59 82 -1 + 83 85 84 -1 + 82 83 84 -1 + 106 1061 87 -1 + 103 1068 107 -1 + 106 1060 1061 -1 + 106 1059 1060 -1 + 106 1058 1059 -1 + 106 1057 1058 -1 + 106 1056 1057 -1 + 106 88 1056 -1 + 106 1062 88 -1 + 106 1063 1062 -1 + 106 1064 1063 -1 + 106 1065 1064 -1 + 106 1066 1065 -1 + 106 1067 1066 -1 + 106 90 89 -1 + 93 92 91 -1 + 94 93 91 -1 + 107 86 1079 -1 + 99 98 97 -1 + 100 99 97 -1 + 107 101 100 -1 + 1073 102 107 -1 + 1072 1073 107 -1 + 1071 1072 107 -1 + 1070 1071 107 -1 + 1069 1070 107 -1 + 1068 1069 107 -1 + 1074 103 107 -1 + 1075 1074 107 -1 + 1076 1075 107 -1 + 1077 1076 107 -1 + 1078 1077 107 -1 + 1079 1078 107 -1 + 85 97 96 -1 + 84 96 95 -1 + 84 85 96 -1 + 104 84 95 -1 + 105 95 94 -1 + 105 104 95 -1 + 106 89 1067 -1 + 106 91 90 -1 + 105 94 91 -1 + 105 91 106 -1 + 107 102 101 -1 + 106 87 86 -1 + 106 86 107 -1 + 85 100 97 -1 + 107 100 85 -1 + 8 101 7 -1 + 102 7 101 -1 + 86 9 11 -1 + 87 9 86 -1 + 53 89 90 -1 + 52 89 53 -1 + 12 1096 108 -1 + 1087 250 251 -1 + 1073 7 102 -1 + 1082 1071 1070 -1 + 1081 1070 1069 -1 + 103 109 1068 -1 + 1080 1069 1068 -1 + 1080 1068 109 -1 + 1081 1069 1080 -1 + 1082 1070 1081 -1 + 1083 1071 1082 -1 + 1086 251 7 -1 + 1087 6 250 -1 + 1086 7 1085 -1 + 1087 251 1086 -1 + 1088 1089 6 -1 + 1088 6 1087 -1 + 281 6 1089 -1 + 280 1089 1090 -1 + 275 1094 1095 -1 + 274 1095 1096 -1 + 276 1093 1094 -1 + 274 1096 12 -1 + 277 1092 1093 -1 + 275 1095 274 -1 + 276 1094 275 -1 + 278 1091 1092 -1 + 277 1093 276 -1 + 279 1090 1091 -1 + 278 1092 277 -1 + 279 1091 278 -1 + 280 1090 279 -1 + 281 1089 280 -1 + 1073 1085 7 -1 + 1072 1071 1083 -1 + 1072 1083 1084 -1 + 1073 1072 1084 -1 + 1085 1073 1084 -1 + 108 1113 12 -1 + 273 12 1113 -1 + 272 1113 1112 -1 + 264 1105 1104 -1 + 11 1079 86 -1 + 1099 1077 1100 -1 + 1098 1076 1099 -1 + 1097 1075 1098 -1 + 109 1074 1097 -1 + 1074 109 103 -1 + 1075 1097 1074 -1 + 1076 1098 1075 -1 + 1077 1099 1076 -1 + 263 1104 1103 -1 + 11 1103 1102 -1 + 265 1106 1105 -1 + 263 1103 11 -1 + 266 1107 1106 -1 + 264 1104 263 -1 + 267 1108 1107 -1 + 265 1105 264 -1 + 268 1109 1108 -1 + 266 1106 265 -1 + 269 1110 1109 -1 + 267 1107 266 -1 + 270 1111 1110 -1 + 268 1108 267 -1 + 271 1112 1111 -1 + 269 1109 268 -1 + 270 1110 269 -1 + 271 1111 270 -1 + 272 1112 271 -1 + 273 1113 272 -1 + 1078 1100 1077 -1 + 1078 1101 1100 -1 + 1079 1101 1078 -1 + 1079 1102 1101 -1 + 1102 1079 11 -1 + 1097 110 109 -1 + 1098 110 1097 -1 + 1099 110 1098 -1 + 1100 110 1099 -1 + 1101 110 1100 -1 + 1102 110 1101 -1 + 1103 110 1102 -1 + 1104 110 1103 -1 + 1105 110 1104 -1 + 1106 110 1105 -1 + 1107 110 1106 -1 + 1108 110 1107 -1 + 1109 110 1108 -1 + 1110 110 1109 -1 + 1111 110 1110 -1 + 1112 110 1111 -1 + 1113 110 1112 -1 + 108 110 1113 -1 + 1096 110 108 -1 + 1095 110 1096 -1 + 1094 110 1095 -1 + 1093 110 1094 -1 + 1092 110 1093 -1 + 1091 110 1092 -1 + 1090 110 1091 -1 + 1089 110 1090 -1 + 1088 110 1089 -1 + 1087 110 1088 -1 + 1086 110 1087 -1 + 1085 110 1086 -1 + 1084 110 1085 -1 + 1083 110 1084 -1 + 1082 110 1083 -1 + 1081 110 1082 -1 + 1080 110 1081 -1 + 109 110 1080 -1 + 111 2 96 -1 + 114 96 97 -1 + 111 113 112 -1 + 113 96 114 -1 + 0 2 111 -1 + 111 96 113 -1 + 0 111 20 -1 + 6 118 8 -1 + 117 116 118 -1 + 101 8 118 -1 + 101 116 115 -1 + 101 118 116 -1 + 101 115 100 -1 + 6 13 118 -1 + 19 111 119 -1 + 20 111 19 -1 + 121 120 124 -1 + 126 18 19 -1 + 126 120 18 -1 + 126 19 119 -1 + 126 125 120 -1 + 124 120 125 -1 + 15 123 14 -1 + 14 123 122 -1 + 15 121 123 -1 + 121 124 123 -1 + 127 121 128 -1 + 127 120 121 -1 + 127 17 120 -1 + 18 120 17 -1 + 128 16 17 -1 + 127 128 17 -1 + 121 15 16 -1 + 128 121 16 -1 + 122 118 13 -1 + 122 13 14 -1 + 129 117 130 -1 + 1114 130 117 -1 + 118 1114 117 -1 + 118 1115 1114 -1 + 118 1116 1115 -1 + 118 1117 1116 -1 + 118 1118 1117 -1 + 1120 1119 118 -1 + 1121 1120 118 -1 + 122 131 118 -1 + 118 1122 1121 -1 + 1123 132 122 -1 + 1124 1123 122 -1 + 1125 1124 122 -1 + 1126 1125 122 -1 + 1127 1126 122 -1 + 1128 1127 122 -1 + 1129 1128 122 -1 + 1130 1129 122 -1 + 118 131 1122 -1 + 122 132 131 -1 + 123 1130 122 -1 + 118 1119 1118 -1 + 111 134 119 -1 + 119 134 133 -1 + 111 1131 134 -1 + 111 1132 1131 -1 + 111 1133 1132 -1 + 111 1134 1133 -1 + 111 1135 1134 -1 + 111 1136 1135 -1 + 111 1137 1136 -1 + 111 1138 1137 -1 + 111 135 1138 -1 + 112 136 135 -1 + 111 112 135 -1 + 1139 126 119 -1 + 1140 1139 119 -1 + 1141 1140 119 -1 + 1142 1141 119 -1 + 1143 1142 119 -1 + 1144 1143 119 -1 + 1145 1144 119 -1 + 1146 119 133 -1 + 1146 1145 119 -1 + 137 117 129 -1 + 116 117 137 -1 + 116 138 115 -1 + 137 139 138 -1 + 116 137 138 -1 + 99 115 138 -1 + 100 115 99 -1 + 99 140 98 -1 + 138 140 99 -1 + 1171 139 149 -1 + 1172 139 1171 -1 + 1173 139 1172 -1 + 1174 139 1173 -1 + 1175 139 1174 -1 + 1176 139 1175 -1 + 1177 139 1176 -1 + 1178 139 1177 -1 + 148 139 1178 -1 + 147 139 148 -1 + 1163 139 147 -1 + 1164 139 1163 -1 + 1165 139 1164 -1 + 1166 139 1165 -1 + 1167 139 1166 -1 + 1168 139 1167 -1 + 1169 139 1168 -1 + 1170 139 1169 -1 + 146 145 139 -1 + 146 139 1170 -1 + 141 145 142 -1 + 1156 145 1155 -1 + 1157 145 1156 -1 + 1158 145 1157 -1 + 1159 145 1158 -1 + 1160 145 1159 -1 + 1161 145 1160 -1 + 1162 145 1161 -1 + 144 145 1162 -1 + 143 145 144 -1 + 1147 145 143 -1 + 1148 145 1147 -1 + 1149 145 1148 -1 + 1150 145 1149 -1 + 1151 145 1150 -1 + 1152 145 1151 -1 + 1153 145 1152 -1 + 1154 145 1153 -1 + 142 145 1154 -1 + 141 138 139 -1 + 141 139 145 -1 + 140 138 141 -1 + 113 114 140 -1 + 150 113 140 -1 + 141 150 140 -1 + 140 97 98 -1 + 114 97 140 -1 + 150 112 113 -1 + 136 112 150 -1 + 151 136 150 -1 + 135 136 151 -1 + 1186 135 151 -1 + 1138 135 1186 -1 + 1137 1186 1185 -1 + 1136 1185 1184 -1 + 1135 1184 1183 -1 + 1134 1183 1182 -1 + 1133 1182 1181 -1 + 1132 1181 1180 -1 + 1131 1180 1179 -1 + 134 1179 152 -1 + 1131 1179 134 -1 + 1132 1180 1131 -1 + 1133 1181 1132 -1 + 1134 1182 1133 -1 + 1135 1183 1134 -1 + 1136 1184 1135 -1 + 1137 1185 1136 -1 + 1138 1186 1137 -1 + 153 134 152 -1 + 133 134 153 -1 + 1194 133 153 -1 + 1146 133 1194 -1 + 1145 1194 1193 -1 + 1144 1193 1192 -1 + 1143 1192 1191 -1 + 1142 1191 1190 -1 + 1141 1190 1189 -1 + 1140 1189 1188 -1 + 1139 1188 1187 -1 + 126 1187 125 -1 + 1139 1187 126 -1 + 1140 1188 1139 -1 + 1141 1189 1140 -1 + 1142 1190 1141 -1 + 1143 1191 1142 -1 + 1144 1192 1143 -1 + 1145 1193 1144 -1 + 1146 1194 1145 -1 + 1187 145 125 -1 + 1155 1187 1156 -1 + 1157 1189 1158 -1 + 1159 1191 1160 -1 + 1161 1193 1162 -1 + 1162 1194 144 -1 + 1160 1191 1192 -1 + 1161 1192 1193 -1 + 1162 1193 1194 -1 + 144 1194 153 -1 + 1159 1190 1191 -1 + 1160 1192 1161 -1 + 1158 1189 1190 -1 + 1158 1190 1159 -1 + 1157 1188 1189 -1 + 1156 1188 1157 -1 + 1156 1187 1188 -1 + 1155 145 1187 -1 + 152 143 144 -1 + 153 152 144 -1 + 1179 143 152 -1 + 1147 1179 1148 -1 + 1149 1181 1150 -1 + 1151 1183 1152 -1 + 1153 1185 1154 -1 + 1154 1186 142 -1 + 1186 1154 1185 -1 + 151 142 1186 -1 + 1152 1183 1184 -1 + 1153 1184 1185 -1 + 1151 1182 1183 -1 + 1152 1184 1153 -1 + 1150 1181 1182 -1 + 1150 1182 1151 -1 + 1149 1180 1181 -1 + 1148 1180 1149 -1 + 1148 1179 1180 -1 + 1147 143 1179 -1 + 150 141 142 -1 + 151 150 142 -1 + 125 145 146 -1 + 124 125 146 -1 + 1195 147 154 -1 + 1163 1195 1164 -1 + 1165 1197 1166 -1 + 1167 1199 1168 -1 + 1169 1201 1170 -1 + 1170 1202 146 -1 + 1168 1199 1200 -1 + 1169 1200 1201 -1 + 1170 1201 1202 -1 + 146 1202 124 -1 + 1167 1198 1199 -1 + 1168 1200 1169 -1 + 1166 1197 1198 -1 + 1166 1198 1167 -1 + 1165 1196 1197 -1 + 1164 1196 1165 -1 + 1164 1195 1196 -1 + 1163 147 1195 -1 + 1202 123 124 -1 + 1130 123 1202 -1 + 1129 1202 1201 -1 + 1128 1201 1200 -1 + 1127 1200 1199 -1 + 1126 1199 1198 -1 + 1125 1198 1197 -1 + 1124 1197 1196 -1 + 1123 1196 1195 -1 + 132 1195 154 -1 + 1123 1195 132 -1 + 1124 1196 1123 -1 + 1125 1197 1124 -1 + 1126 1198 1125 -1 + 1127 1199 1126 -1 + 1128 1200 1127 -1 + 1129 1201 1128 -1 + 1130 1202 1129 -1 + 155 132 154 -1 + 131 132 155 -1 + 1122 131 155 -1 + 1122 155 1210 -1 + 1121 1210 1209 -1 + 1120 1209 1208 -1 + 1119 1208 1207 -1 + 1118 1207 1206 -1 + 1117 1206 1205 -1 + 1116 1205 1204 -1 + 1115 1204 1203 -1 + 1114 1203 156 -1 + 1114 156 130 -1 + 1115 1203 1114 -1 + 1116 1204 1115 -1 + 1117 1205 1116 -1 + 1118 1206 1117 -1 + 1119 1207 1118 -1 + 1120 1208 1119 -1 + 1121 1209 1120 -1 + 1122 1210 1121 -1 + 137 130 156 -1 + 129 130 137 -1 + 137 149 139 -1 + 137 156 149 -1 + 1203 149 156 -1 + 1171 1203 1172 -1 + 1173 1205 1174 -1 + 1175 1207 1176 -1 + 1177 1209 1178 -1 + 1178 1210 148 -1 + 1176 1207 1208 -1 + 1177 1208 1209 -1 + 1178 1209 1210 -1 + 148 1210 155 -1 + 1175 1206 1207 -1 + 1176 1208 1177 -1 + 1174 1205 1206 -1 + 1174 1206 1175 -1 + 1173 1204 1205 -1 + 1172 1204 1173 -1 + 1172 1203 1204 -1 + 1171 149 1203 -1 + 154 147 148 -1 + 155 154 148 -1 + 4 95 1 -1 + 1 96 2 -1 + 1 95 96 -1 + 4 5 95 -1 + 3 160 5 -1 + 159 158 160 -1 + 95 5 160 -1 + 95 158 157 -1 + 95 160 158 -1 + 95 157 94 -1 + 3 23 160 -1 + 161 53 90 -1 + 164 90 91 -1 + 161 163 162 -1 + 163 90 164 -1 + 31 53 161 -1 + 161 90 163 -1 + 31 161 30 -1 + 93 94 157 -1 + 165 93 157 -1 + 93 165 166 -1 + 92 93 166 -1 + 167 166 165 -1 + 1211 168 167 -1 + 1212 1211 167 -1 + 1213 1212 167 -1 + 1214 1213 167 -1 + 1215 1214 167 -1 + 1216 1215 167 -1 + 1217 1216 167 -1 + 1218 1217 167 -1 + 169 1218 167 -1 + 170 169 167 -1 + 1219 170 167 -1 + 1220 1219 167 -1 + 1221 1220 167 -1 + 1222 1221 167 -1 + 1223 1222 167 -1 + 1224 1223 167 -1 + 1225 1224 167 -1 + 1226 1225 167 -1 + 171 167 172 -1 + 171 1226 167 -1 + 1231 1227 172 -1 + 1231 1228 1227 -1 + 1231 1229 1228 -1 + 1231 1230 1229 -1 + 1232 1231 172 -1 + 1233 1232 172 -1 + 1234 1233 172 -1 + 173 1234 172 -1 + 174 173 172 -1 + 175 174 172 -1 + 1242 1235 174 -1 + 1242 1236 1235 -1 + 1242 1237 1236 -1 + 1242 1238 1237 -1 + 1241 1240 1242 -1 + 1242 1239 1238 -1 + 1242 1240 1239 -1 + 175 172 176 -1 + 175 1242 174 -1 + 176 167 165 -1 + 176 172 167 -1 + 177 166 167 -1 + 163 166 177 -1 + 164 166 163 -1 + 166 91 92 -1 + 166 164 91 -1 + 178 163 177 -1 + 178 162 163 -1 + 1251 184 183 -1 + 1252 184 1251 -1 + 1253 184 1252 -1 + 1254 184 1253 -1 + 1255 184 1254 -1 + 1256 184 1255 -1 + 181 160 184 -1 + 1257 184 1256 -1 + 1258 184 1257 -1 + 182 184 1258 -1 + 181 184 182 -1 + 1243 160 181 -1 + 1244 160 1243 -1 + 1245 160 1244 -1 + 1246 160 1245 -1 + 1247 160 1246 -1 + 180 159 160 -1 + 1248 160 1247 -1 + 1249 160 1248 -1 + 1250 160 1249 -1 + 180 179 159 -1 + 180 160 1250 -1 + 161 162 189 -1 + 162 178 189 -1 + 161 189 1267 -1 + 161 1267 1268 -1 + 161 1268 1269 -1 + 161 1269 1270 -1 + 1272 161 1271 -1 + 1273 161 1272 -1 + 185 161 188 -1 + 161 1273 1274 -1 + 1259 185 187 -1 + 1260 185 1259 -1 + 1261 185 1260 -1 + 1262 185 1261 -1 + 1263 185 1262 -1 + 1264 185 1263 -1 + 1265 185 1264 -1 + 1266 185 1265 -1 + 161 1274 188 -1 + 185 188 187 -1 + 186 185 1266 -1 + 161 1270 1271 -1 + 190 158 159 -1 + 179 190 159 -1 + 165 157 158 -1 + 165 158 190 -1 + 165 190 176 -1 + 175 176 190 -1 + 175 190 191 -1 + 1282 175 191 -1 + 1242 1282 1241 -1 + 1240 1280 1239 -1 + 1238 1278 1237 -1 + 1236 1276 1235 -1 + 1235 1275 174 -1 + 1237 1278 1277 -1 + 1236 1277 1276 -1 + 1235 1276 1275 -1 + 174 1275 192 -1 + 1238 1279 1278 -1 + 1237 1277 1236 -1 + 1239 1280 1279 -1 + 1239 1279 1238 -1 + 1240 1281 1280 -1 + 1241 1281 1240 -1 + 1241 1282 1281 -1 + 1242 175 1282 -1 + 193 174 192 -1 + 173 174 193 -1 + 1290 173 193 -1 + 1234 1290 1233 -1 + 1232 1288 1231 -1 + 1230 1286 1229 -1 + 1228 1284 1227 -1 + 1227 1283 172 -1 + 1283 1227 1284 -1 + 194 172 1283 -1 + 1229 1286 1285 -1 + 1228 1285 1284 -1 + 1230 1287 1286 -1 + 1229 1285 1228 -1 + 1231 1288 1287 -1 + 1231 1287 1230 -1 + 1232 1289 1288 -1 + 1233 1289 1232 -1 + 1233 1290 1289 -1 + 1234 173 1290 -1 + 195 171 172 -1 + 194 195 172 -1 + 1298 171 195 -1 + 1226 1298 1225 -1 + 1224 1296 1223 -1 + 1222 1294 1221 -1 + 1220 1292 1219 -1 + 1219 1291 170 -1 + 1221 1294 1293 -1 + 1220 1293 1292 -1 + 1219 1292 1291 -1 + 170 1291 196 -1 + 1222 1295 1294 -1 + 1221 1293 1220 -1 + 1223 1296 1295 -1 + 1223 1295 1222 -1 + 1224 1297 1296 -1 + 1225 1297 1224 -1 + 1225 1298 1297 -1 + 1226 171 1298 -1 + 197 170 196 -1 + 169 170 197 -1 + 1306 169 197 -1 + 1218 1306 1217 -1 + 1216 1304 1215 -1 + 1214 1302 1213 -1 + 1212 1300 1211 -1 + 1211 1299 168 -1 + 1213 1302 1301 -1 + 1212 1301 1300 -1 + 1211 1300 1299 -1 + 168 1299 198 -1 + 1214 1303 1302 -1 + 1213 1301 1212 -1 + 1215 1304 1303 -1 + 1215 1303 1214 -1 + 1216 1305 1304 -1 + 1217 1305 1216 -1 + 1217 1306 1305 -1 + 1218 169 1306 -1 + 177 168 198 -1 + 167 168 177 -1 + 198 189 178 -1 + 177 198 178 -1 + 1299 189 198 -1 + 1267 1299 1268 -1 + 1269 1301 1270 -1 + 1271 1303 1272 -1 + 1273 1305 1274 -1 + 1274 1306 188 -1 + 1272 1303 1304 -1 + 1273 1304 1305 -1 + 197 188 1306 -1 + 1274 1305 1306 -1 + 1271 1302 1303 -1 + 1272 1304 1273 -1 + 1270 1301 1302 -1 + 1270 1302 1271 -1 + 1269 1300 1301 -1 + 1268 1300 1269 -1 + 1268 1299 1300 -1 + 1267 189 1299 -1 + 196 187 188 -1 + 197 196 188 -1 + 1291 187 196 -1 + 1259 1291 1260 -1 + 1261 1293 1262 -1 + 1263 1295 1264 -1 + 1265 1297 1266 -1 + 1266 1298 186 -1 + 1264 1295 1296 -1 + 1265 1296 1297 -1 + 195 186 1298 -1 + 1266 1297 1298 -1 + 1263 1294 1295 -1 + 1264 1296 1265 -1 + 1262 1293 1294 -1 + 1262 1294 1263 -1 + 1261 1292 1293 -1 + 1260 1292 1261 -1 + 1260 1291 1292 -1 + 1259 187 1291 -1 + 183 24 25 -1 + 183 25 199 -1 + 183 184 24 -1 + 194 200 195 -1 + 194 199 200 -1 + 183 199 194 -1 + 195 200 186 -1 + 28 29 186 -1 + 29 185 186 -1 + 28 186 200 -1 + 201 199 202 -1 + 200 199 201 -1 + 201 27 200 -1 + 28 200 27 -1 + 202 26 27 -1 + 202 27 201 -1 + 199 25 26 -1 + 202 199 26 -1 + 184 160 23 -1 + 24 184 23 -1 + 1283 183 194 -1 + 1251 1283 1252 -1 + 1253 1285 1254 -1 + 1255 1287 1256 -1 + 1257 1289 1258 -1 + 1258 1290 182 -1 + 1256 1287 1288 -1 + 1257 1288 1289 -1 + 193 182 1290 -1 + 1258 1289 1290 -1 + 1255 1286 1287 -1 + 1256 1288 1257 -1 + 1254 1285 1286 -1 + 1254 1286 1255 -1 + 1253 1284 1285 -1 + 1252 1284 1253 -1 + 1252 1283 1284 -1 + 1251 183 1283 -1 + 192 181 182 -1 + 193 192 182 -1 + 1275 181 192 -1 + 1243 1275 1244 -1 + 1245 1277 1246 -1 + 1247 1279 1248 -1 + 1249 1281 1250 -1 + 1250 1282 180 -1 + 1248 1279 1280 -1 + 1249 1280 1281 -1 + 191 180 1282 -1 + 1250 1281 1282 -1 + 1247 1278 1279 -1 + 1248 1280 1249 -1 + 1246 1277 1278 -1 + 1246 1278 1247 -1 + 1245 1276 1277 -1 + 1244 1276 1245 -1 + 1244 1275 1276 -1 + 1243 181 1275 -1 + 190 179 180 -1 + 191 190 180 -1 + 29 30 161 -1 + 185 29 161 -1 + 252 9 1313 -1 + 1061 9 87 -1 + 1309 1059 1058 -1 + 1308 1058 1057 -1 + 1307 1057 1056 -1 + 203 1056 88 -1 + 1307 1056 203 -1 + 1308 1057 1307 -1 + 1309 1058 1308 -1 + 1310 1059 1309 -1 + 1313 9 1312 -1 + 252 1313 1314 -1 + 253 1314 1315 -1 + 260 1321 1322 -1 + 261 1322 1323 -1 + 10 1323 204 -1 + 262 1323 10 -1 + 259 1320 1321 -1 + 261 1323 262 -1 + 258 1319 1320 -1 + 260 1322 261 -1 + 257 1318 1319 -1 + 259 1321 260 -1 + 256 1317 1318 -1 + 258 1320 259 -1 + 255 1316 1317 -1 + 257 1319 258 -1 + 254 1315 1316 -1 + 256 1318 257 -1 + 255 1317 256 -1 + 254 1316 255 -1 + 253 1315 254 -1 + 252 1314 253 -1 + 1310 1060 1059 -1 + 1311 1060 1310 -1 + 1061 1060 1311 -1 + 1312 1061 1311 -1 + 1061 1312 9 -1 + 1340 10 204 -1 + 332 1340 333 -1 + 334 1338 335 -1 + 335 1337 336 -1 + 335 1338 1337 -1 + 1337 1336 336 -1 + 337 1336 1335 -1 + 339 1334 1333 -1 + 31 1333 1332 -1 + 1332 1331 680 -1 + 681 1331 1330 -1 + 1065 1327 1326 -1 + 1064 1326 1325 -1 + 1063 1325 1324 -1 + 1062 1324 203 -1 + 1062 203 88 -1 + 1063 1324 1062 -1 + 1064 1325 1063 -1 + 1065 1326 1064 -1 + 52 1330 1329 -1 + 52 1067 89 -1 + 681 1330 52 -1 + 680 1331 681 -1 + 31 1332 680 -1 + 338 1335 1334 -1 + 339 1333 31 -1 + 338 1334 339 -1 + 337 1335 338 -1 + 336 1336 337 -1 + 334 1339 1338 -1 + 333 1339 334 -1 + 333 1340 1339 -1 + 332 10 1340 -1 + 1329 1067 52 -1 + 1066 1327 1065 -1 + 1328 1327 1066 -1 + 1067 1328 1066 -1 + 1067 1329 1328 -1 + 1324 205 203 -1 + 1325 205 1324 -1 + 1326 205 1325 -1 + 1327 205 1326 -1 + 1328 205 1327 -1 + 1329 205 1328 -1 + 1330 205 1329 -1 + 1331 205 1330 -1 + 1332 205 1331 -1 + 205 1332 1333 -1 + 205 1333 1334 -1 + 205 1334 1335 -1 + 205 1335 1336 -1 + 1339 205 1338 -1 + 1340 205 1339 -1 + 204 205 1340 -1 + 205 1336 1337 -1 + 205 1337 1338 -1 + 1323 205 204 -1 + 1322 205 1323 -1 + 1321 205 1322 -1 + 1320 205 1321 -1 + 1319 205 1320 -1 + 1318 205 1319 -1 + 1317 205 1318 -1 + 1316 205 1317 -1 + 1315 205 1316 -1 + 1314 205 1315 -1 + 1313 205 1314 -1 + 1312 205 1313 -1 + 1311 205 1312 -1 + 1310 205 1311 -1 + 1309 205 1310 -1 + 1308 205 1309 -1 + 1307 205 1308 -1 + 203 205 1307 -1 + 82 84 104 -1 + 206 82 104 -1 + 58 82 206 -1 + 63 58 206 -1 + 63 206 207 -1 + 62 63 207 -1 + 206 104 105 -1 + 207 206 105 -1 + 208 105 106 -1 + 208 207 105 -1 + 62 207 208 -1 + 61 62 208 -1 + 61 208 209 -1 + 60 61 209 -1 + 208 106 107 -1 + 209 208 107 -1 + 209 107 85 -1 + 83 209 85 -1 + 60 209 83 -1 + 59 60 83 -1 + 698 749 56 -1 + 697 748 749 -1 + 696 747 748 -1 + 695 746 747 -1 + 694 745 746 -1 + 693 744 745 -1 + 692 743 744 -1 + 691 742 743 -1 + 739 740 688 -1 + 738 739 687 -1 + 737 738 686 -1 + 736 737 685 -1 + 735 736 684 -1 + 734 735 683 -1 + 733 734 682 -1 + 57 733 55 -1 + 690 741 742 -1 + 689 740 741 -1 + 682 55 733 -1 + 683 682 734 -1 + 684 683 735 -1 + 685 684 736 -1 + 686 685 737 -1 + 687 686 738 -1 + 688 687 739 -1 + 689 688 740 -1 + 690 689 741 -1 + 691 690 742 -1 + 692 691 743 -1 + 693 692 744 -1 + 694 693 745 -1 + 695 694 746 -1 + 696 695 747 -1 + 697 696 748 -1 + 698 697 749 -1 + 54 698 56 -1 + 1357 766 65 -1 + 1356 765 766 -1 + 1355 764 765 -1 + 1354 763 764 -1 + 1353 762 763 -1 + 1352 761 762 -1 + 1351 760 761 -1 + 1350 759 760 -1 + 756 757 1347 -1 + 755 756 1346 -1 + 754 755 1345 -1 + 753 754 1344 -1 + 752 753 1343 -1 + 751 752 1342 -1 + 750 751 1341 -1 + 64 750 210 -1 + 1349 758 759 -1 + 1348 757 758 -1 + 1341 210 750 -1 + 1342 1341 751 -1 + 1343 1342 752 -1 + 1344 1343 753 -1 + 1345 1344 754 -1 + 1346 1345 755 -1 + 1347 1346 756 -1 + 1348 1347 757 -1 + 1349 1348 758 -1 + 1350 1349 759 -1 + 1351 1350 760 -1 + 1352 1351 761 -1 + 1353 1352 762 -1 + 1354 1353 763 -1 + 1355 1354 764 -1 + 1356 1355 765 -1 + 1357 1356 766 -1 + 211 1357 65 -1 + 783 64 1374 -1 + 782 783 1373 -1 + 781 782 1372 -1 + 780 781 1371 -1 + 779 780 1370 -1 + 778 779 1369 -1 + 777 778 1368 -1 + 776 777 1367 -1 + 775 776 1366 -1 + 774 775 1365 -1 + 773 774 1364 -1 + 772 773 1363 -1 + 771 772 1362 -1 + 770 771 1361 -1 + 769 770 1360 -1 + 768 769 1359 -1 + 767 768 1358 -1 + 65 767 211 -1 + 1358 211 767 -1 + 1359 1358 768 -1 + 1360 1359 769 -1 + 1361 1360 770 -1 + 1362 1361 771 -1 + 1363 1362 772 -1 + 1364 1363 773 -1 + 1365 1364 774 -1 + 1366 1365 775 -1 + 1367 1366 776 -1 + 1368 1367 777 -1 + 1369 1368 778 -1 + 1370 1369 779 -1 + 1371 1370 780 -1 + 1372 1371 781 -1 + 1373 1372 782 -1 + 1374 1373 783 -1 + 210 1374 64 -1 + 391 35 1358 -1 + 392 391 1359 -1 + 393 392 1360 -1 + 394 393 1361 -1 + 395 394 1362 -1 + 396 395 1363 -1 + 397 396 1364 -1 + 398 397 1365 -1 + 399 398 1366 -1 + 400 399 1367 -1 + 401 400 1368 -1 + 402 401 1369 -1 + 403 402 1370 -1 + 404 403 1371 -1 + 405 404 1372 -1 + 406 405 1373 -1 + 407 406 1374 -1 + 34 407 210 -1 + 1374 210 407 -1 + 1373 1374 406 -1 + 1372 1373 405 -1 + 1371 1372 404 -1 + 1370 1371 403 -1 + 1369 1370 402 -1 + 1368 1369 401 -1 + 1367 1368 400 -1 + 1366 1367 399 -1 + 1365 1366 398 -1 + 1364 1365 397 -1 + 1363 1364 396 -1 + 1362 1363 395 -1 + 1361 1362 394 -1 + 1360 1361 393 -1 + 1359 1360 392 -1 + 1358 1359 391 -1 + 211 1358 35 -1 + 1341 374 34 -1 + 1342 375 374 -1 + 1343 376 375 -1 + 1345 378 377 -1 + 1346 379 378 -1 + 1347 380 379 -1 + 1348 381 380 -1 + 1350 383 382 -1 + 1351 384 383 -1 + 1352 385 384 -1 + 211 390 1357 -1 + 1355 388 387 -1 + 35 390 211 -1 + 1356 389 388 -1 + 1357 390 389 -1 + 1353 386 385 -1 + 1354 387 386 -1 + 1349 382 381 -1 + 1356 1357 389 -1 + 1344 377 376 -1 + 1355 1356 388 -1 + 1354 1355 387 -1 + 1353 1354 386 -1 + 1352 1353 385 -1 + 1351 1352 384 -1 + 1350 1351 383 -1 + 1349 1350 382 -1 + 1348 1349 381 -1 + 1347 1348 380 -1 + 1346 1347 379 -1 + 1345 1346 378 -1 + 1344 1345 377 -1 + 1343 1344 376 -1 + 1342 1343 375 -1 + 1341 1342 374 -1 + 210 1341 34 -1 + 1391 800 67 -1 + 1390 799 800 -1 + 1389 798 799 -1 + 1388 797 798 -1 + 1387 796 797 -1 + 1386 795 796 -1 + 1385 794 795 -1 + 1384 793 794 -1 + 790 791 1381 -1 + 789 790 1380 -1 + 788 789 1379 -1 + 787 788 1378 -1 + 786 787 1377 -1 + 785 786 1376 -1 + 784 785 1375 -1 + 66 784 212 -1 + 1383 792 793 -1 + 1382 791 792 -1 + 1375 212 784 -1 + 1376 1375 785 -1 + 1377 1376 786 -1 + 1378 1377 787 -1 + 1379 1378 788 -1 + 1380 1379 789 -1 + 1381 1380 790 -1 + 1382 1381 791 -1 + 1383 1382 792 -1 + 1384 1383 793 -1 + 1385 1384 794 -1 + 1386 1385 795 -1 + 1387 1386 796 -1 + 1388 1387 797 -1 + 1389 1388 798 -1 + 1390 1389 799 -1 + 1391 1390 800 -1 + 213 1391 67 -1 + 817 66 1408 -1 + 816 817 1407 -1 + 815 816 1406 -1 + 814 815 1405 -1 + 813 814 1404 -1 + 812 813 1403 -1 + 811 812 1402 -1 + 810 811 1401 -1 + 809 810 1400 -1 + 808 809 1399 -1 + 807 808 1398 -1 + 806 807 1397 -1 + 805 806 1396 -1 + 804 805 1395 -1 + 803 804 1394 -1 + 802 803 1393 -1 + 801 802 1392 -1 + 67 801 213 -1 + 1392 213 801 -1 + 1393 1392 802 -1 + 1394 1393 803 -1 + 1395 1394 804 -1 + 1396 1395 805 -1 + 1397 1396 806 -1 + 1398 1397 807 -1 + 1399 1398 808 -1 + 1400 1399 809 -1 + 1401 1400 810 -1 + 1402 1401 811 -1 + 1403 1402 812 -1 + 1404 1403 813 -1 + 1405 1404 814 -1 + 1406 1405 815 -1 + 1407 1406 816 -1 + 1408 1407 817 -1 + 212 1408 66 -1 + 425 37 1392 -1 + 426 425 1393 -1 + 427 426 1394 -1 + 428 427 1395 -1 + 429 428 1396 -1 + 430 429 1397 -1 + 431 430 1398 -1 + 432 431 1399 -1 + 433 432 1400 -1 + 434 433 1401 -1 + 435 434 1402 -1 + 436 435 1403 -1 + 437 436 1404 -1 + 438 437 1405 -1 + 439 438 1406 -1 + 440 439 1407 -1 + 441 440 1408 -1 + 36 441 212 -1 + 1408 212 441 -1 + 1407 1408 440 -1 + 1406 1407 439 -1 + 1405 1406 438 -1 + 1404 1405 437 -1 + 1403 1404 436 -1 + 1402 1403 435 -1 + 1401 1402 434 -1 + 1400 1401 433 -1 + 1399 1400 432 -1 + 1398 1399 431 -1 + 1397 1398 430 -1 + 1396 1397 429 -1 + 1395 1396 428 -1 + 1394 1395 427 -1 + 1393 1394 426 -1 + 1392 1393 425 -1 + 213 1392 37 -1 + 1375 408 36 -1 + 1376 409 408 -1 + 1377 410 409 -1 + 1379 412 411 -1 + 1380 413 412 -1 + 1381 414 413 -1 + 1382 415 414 -1 + 1384 417 416 -1 + 1385 418 417 -1 + 1386 419 418 -1 + 213 424 1391 -1 + 1389 422 421 -1 + 37 424 213 -1 + 1390 423 422 -1 + 1391 424 423 -1 + 1387 420 419 -1 + 1388 421 420 -1 + 1383 416 415 -1 + 1390 1391 423 -1 + 1378 411 410 -1 + 1389 1390 422 -1 + 1388 1389 421 -1 + 1387 1388 420 -1 + 1386 1387 419 -1 + 1385 1386 418 -1 + 1384 1385 417 -1 + 1383 1384 416 -1 + 1382 1383 415 -1 + 1381 1382 414 -1 + 1380 1381 413 -1 + 1379 1380 412 -1 + 1378 1379 411 -1 + 1377 1378 410 -1 + 1376 1377 409 -1 + 1375 1376 408 -1 + 212 1375 36 -1 + 1425 834 69 -1 + 1424 833 834 -1 + 1423 832 833 -1 + 1422 831 832 -1 + 1421 830 831 -1 + 1420 829 830 -1 + 1419 828 829 -1 + 1418 827 828 -1 + 824 825 1415 -1 + 823 824 1414 -1 + 822 823 1413 -1 + 821 822 1412 -1 + 820 821 1411 -1 + 819 820 1410 -1 + 818 819 1409 -1 + 68 818 214 -1 + 1417 826 827 -1 + 1416 825 826 -1 + 1409 214 818 -1 + 1410 1409 819 -1 + 1411 1410 820 -1 + 1412 1411 821 -1 + 1413 1412 822 -1 + 1414 1413 823 -1 + 1415 1414 824 -1 + 1416 1415 825 -1 + 1417 1416 826 -1 + 1418 1417 827 -1 + 1419 1418 828 -1 + 1420 1419 829 -1 + 1421 1420 830 -1 + 1422 1421 831 -1 + 1423 1422 832 -1 + 1424 1423 833 -1 + 1425 1424 834 -1 + 215 1425 69 -1 + 851 68 1442 -1 + 850 851 1441 -1 + 849 850 1440 -1 + 848 849 1439 -1 + 847 848 1438 -1 + 846 847 1437 -1 + 845 846 1436 -1 + 844 845 1435 -1 + 843 844 1434 -1 + 842 843 1433 -1 + 841 842 1432 -1 + 840 841 1431 -1 + 839 840 1430 -1 + 838 839 1429 -1 + 837 838 1428 -1 + 836 837 1427 -1 + 835 836 1426 -1 + 69 835 215 -1 + 1426 215 835 -1 + 1427 1426 836 -1 + 1428 1427 837 -1 + 1429 1428 838 -1 + 1430 1429 839 -1 + 1431 1430 840 -1 + 1432 1431 841 -1 + 1433 1432 842 -1 + 1434 1433 843 -1 + 1435 1434 844 -1 + 1436 1435 845 -1 + 1437 1436 846 -1 + 1438 1437 847 -1 + 1439 1438 848 -1 + 1440 1439 849 -1 + 1441 1440 850 -1 + 1442 1441 851 -1 + 214 1442 68 -1 + 459 39 1426 -1 + 460 459 1427 -1 + 461 460 1428 -1 + 462 461 1429 -1 + 463 462 1430 -1 + 464 463 1431 -1 + 465 464 1432 -1 + 466 465 1433 -1 + 467 466 1434 -1 + 468 467 1435 -1 + 469 468 1436 -1 + 470 469 1437 -1 + 471 470 1438 -1 + 472 471 1439 -1 + 473 472 1440 -1 + 474 473 1441 -1 + 475 474 1442 -1 + 38 475 214 -1 + 1442 214 475 -1 + 1441 1442 474 -1 + 1440 1441 473 -1 + 1439 1440 472 -1 + 1438 1439 471 -1 + 1437 1438 470 -1 + 1436 1437 469 -1 + 1435 1436 468 -1 + 1434 1435 467 -1 + 1433 1434 466 -1 + 1432 1433 465 -1 + 1431 1432 464 -1 + 1430 1431 463 -1 + 1429 1430 462 -1 + 1428 1429 461 -1 + 1427 1428 460 -1 + 1426 1427 459 -1 + 215 1426 39 -1 + 1409 442 38 -1 + 1410 443 442 -1 + 1411 444 443 -1 + 1413 446 445 -1 + 1414 447 446 -1 + 1415 448 447 -1 + 1416 449 448 -1 + 1418 451 450 -1 + 1419 452 451 -1 + 1420 453 452 -1 + 215 458 1425 -1 + 1423 456 455 -1 + 39 458 215 -1 + 1424 457 456 -1 + 1425 458 457 -1 + 1421 454 453 -1 + 1422 455 454 -1 + 1417 450 449 -1 + 1424 1425 457 -1 + 1412 445 444 -1 + 1423 1424 456 -1 + 1422 1423 455 -1 + 1421 1422 454 -1 + 1420 1421 453 -1 + 1419 1420 452 -1 + 1418 1419 451 -1 + 1417 1418 450 -1 + 1416 1417 449 -1 + 1415 1416 448 -1 + 1414 1415 447 -1 + 1413 1414 446 -1 + 1412 1413 445 -1 + 1411 1412 444 -1 + 1410 1411 443 -1 + 1409 1410 442 -1 + 214 1409 38 -1 + 1459 868 71 -1 + 1458 867 868 -1 + 1457 866 867 -1 + 1456 865 866 -1 + 1455 864 865 -1 + 1454 863 864 -1 + 1453 862 863 -1 + 1452 861 862 -1 + 858 859 1449 -1 + 857 858 1448 -1 + 856 857 1447 -1 + 855 856 1446 -1 + 854 855 1445 -1 + 853 854 1444 -1 + 852 853 1443 -1 + 70 852 216 -1 + 1451 860 861 -1 + 1450 859 860 -1 + 1443 216 852 -1 + 1444 1443 853 -1 + 1445 1444 854 -1 + 1446 1445 855 -1 + 1447 1446 856 -1 + 1448 1447 857 -1 + 1449 1448 858 -1 + 1450 1449 859 -1 + 1451 1450 860 -1 + 1452 1451 861 -1 + 1453 1452 862 -1 + 1454 1453 863 -1 + 1455 1454 864 -1 + 1456 1455 865 -1 + 1457 1456 866 -1 + 1458 1457 867 -1 + 1459 1458 868 -1 + 217 1459 71 -1 + 885 70 1476 -1 + 884 885 1475 -1 + 883 884 1474 -1 + 882 883 1473 -1 + 881 882 1472 -1 + 880 881 1471 -1 + 879 880 1470 -1 + 878 879 1469 -1 + 877 878 1468 -1 + 876 877 1467 -1 + 875 876 1466 -1 + 874 875 1465 -1 + 873 874 1464 -1 + 872 873 1463 -1 + 871 872 1462 -1 + 870 871 1461 -1 + 869 870 1460 -1 + 71 869 217 -1 + 1460 217 869 -1 + 1461 1460 870 -1 + 1462 1461 871 -1 + 1463 1462 872 -1 + 1464 1463 873 -1 + 1465 1464 874 -1 + 1466 1465 875 -1 + 1467 1466 876 -1 + 1468 1467 877 -1 + 1469 1468 878 -1 + 1470 1469 879 -1 + 1471 1470 880 -1 + 1472 1471 881 -1 + 1473 1472 882 -1 + 1474 1473 883 -1 + 1475 1474 884 -1 + 1476 1475 885 -1 + 216 1476 70 -1 + 493 41 1460 -1 + 494 493 1461 -1 + 495 494 1462 -1 + 496 495 1463 -1 + 497 496 1464 -1 + 498 497 1465 -1 + 499 498 1466 -1 + 500 499 1467 -1 + 501 500 1468 -1 + 502 501 1469 -1 + 503 502 1470 -1 + 504 503 1471 -1 + 505 504 1472 -1 + 506 505 1473 -1 + 507 506 1474 -1 + 508 507 1475 -1 + 509 508 1476 -1 + 40 509 216 -1 + 1476 216 509 -1 + 1475 1476 508 -1 + 1474 1475 507 -1 + 1473 1474 506 -1 + 1472 1473 505 -1 + 1471 1472 504 -1 + 1470 1471 503 -1 + 1469 1470 502 -1 + 1468 1469 501 -1 + 1467 1468 500 -1 + 1466 1467 499 -1 + 1465 1466 498 -1 + 1464 1465 497 -1 + 1463 1464 496 -1 + 1462 1463 495 -1 + 1461 1462 494 -1 + 1460 1461 493 -1 + 217 1460 41 -1 + 1443 476 40 -1 + 1444 477 476 -1 + 1445 478 477 -1 + 1447 480 479 -1 + 1448 481 480 -1 + 1449 482 481 -1 + 1450 483 482 -1 + 1452 485 484 -1 + 1453 486 485 -1 + 1454 487 486 -1 + 217 492 1459 -1 + 1457 490 489 -1 + 41 492 217 -1 + 1458 491 490 -1 + 1459 492 491 -1 + 1455 488 487 -1 + 1456 489 488 -1 + 1451 484 483 -1 + 1458 1459 491 -1 + 1446 479 478 -1 + 1457 1458 490 -1 + 1456 1457 489 -1 + 1455 1456 488 -1 + 1454 1455 487 -1 + 1453 1454 486 -1 + 1452 1453 485 -1 + 1451 1452 484 -1 + 1450 1451 483 -1 + 1449 1450 482 -1 + 1448 1449 481 -1 + 1447 1448 480 -1 + 1446 1447 479 -1 + 1445 1446 478 -1 + 1444 1445 477 -1 + 1443 1444 476 -1 + 216 1443 40 -1 + 889 1480 1479 -1 + 890 1481 1480 -1 + 891 1482 1481 -1 + 892 1483 1482 -1 + 893 1484 1483 -1 + 894 1485 1484 -1 + 895 1486 1485 -1 + 896 1487 1486 -1 + 897 1488 1487 -1 + 898 1489 1488 -1 + 899 1490 1489 -1 + 900 1491 1490 -1 + 901 1492 1491 -1 + 902 1493 1492 -1 + 73 219 1493 -1 + 902 73 1493 -1 + 888 1479 1478 -1 + 901 902 1492 -1 + 887 1478 1477 -1 + 900 901 1491 -1 + 886 1477 218 -1 + 899 900 1490 -1 + 898 899 1489 -1 + 897 898 1488 -1 + 896 897 1487 -1 + 895 896 1486 -1 + 894 895 1485 -1 + 893 894 1484 -1 + 892 893 1483 -1 + 891 892 1482 -1 + 890 891 1481 -1 + 889 890 1480 -1 + 888 889 1479 -1 + 887 888 1478 -1 + 886 887 1477 -1 + 72 886 218 -1 + 1477 510 42 -1 + 1478 511 510 -1 + 1479 512 511 -1 + 1481 514 513 -1 + 1482 515 514 -1 + 1483 516 515 -1 + 1484 517 516 -1 + 1486 519 518 -1 + 1487 520 519 -1 + 1488 521 520 -1 + 219 526 1493 -1 + 1491 524 523 -1 + 43 526 219 -1 + 1492 525 524 -1 + 1493 526 525 -1 + 1489 522 521 -1 + 1490 523 522 -1 + 1485 518 517 -1 + 1492 1493 525 -1 + 1480 513 512 -1 + 1491 1492 524 -1 + 1490 1491 523 -1 + 1489 1490 522 -1 + 1488 1489 521 -1 + 1487 1488 520 -1 + 1486 1487 519 -1 + 1485 1486 518 -1 + 1484 1485 517 -1 + 1483 1484 516 -1 + 1482 1483 515 -1 + 1481 1482 514 -1 + 1480 1481 513 -1 + 1479 1480 512 -1 + 1478 1479 511 -1 + 1477 1478 510 -1 + 218 1477 42 -1 + 527 43 1494 -1 + 528 527 1495 -1 + 529 528 1496 -1 + 530 529 1497 -1 + 531 530 1498 -1 + 532 531 1499 -1 + 533 532 1500 -1 + 534 533 1501 -1 + 535 534 1502 -1 + 536 535 1503 -1 + 537 536 1504 -1 + 538 537 1505 -1 + 539 538 1506 -1 + 540 539 1507 -1 + 541 540 1508 -1 + 542 541 1509 -1 + 543 542 1510 -1 + 42 543 218 -1 + 1510 218 543 -1 + 1509 1510 542 -1 + 1508 1509 541 -1 + 1507 1508 540 -1 + 1506 1507 539 -1 + 1505 1506 538 -1 + 1504 1505 537 -1 + 1503 1504 536 -1 + 1502 1503 535 -1 + 1501 1502 534 -1 + 1500 1501 533 -1 + 1499 1500 532 -1 + 1498 1499 531 -1 + 1497 1498 530 -1 + 1496 1497 529 -1 + 1495 1496 528 -1 + 1494 1495 527 -1 + 219 1494 43 -1 + 903 1494 219 -1 + 904 1495 1494 -1 + 905 1496 1495 -1 + 906 1497 1496 -1 + 907 1498 1497 -1 + 908 1499 1498 -1 + 909 1500 1499 -1 + 910 1501 1500 -1 + 911 1502 1501 -1 + 912 1503 1502 -1 + 913 1504 1503 -1 + 914 1505 1504 -1 + 915 1506 1505 -1 + 916 1507 1506 -1 + 917 1508 1507 -1 + 918 1509 1508 -1 + 919 1510 1509 -1 + 72 218 1510 -1 + 919 72 1510 -1 + 918 919 1509 -1 + 917 918 1508 -1 + 916 917 1507 -1 + 915 916 1506 -1 + 914 915 1505 -1 + 913 914 1504 -1 + 912 913 1503 -1 + 911 912 1502 -1 + 910 911 1501 -1 + 909 910 1500 -1 + 908 909 1499 -1 + 907 908 1498 -1 + 906 907 1497 -1 + 905 906 1496 -1 + 904 905 1495 -1 + 903 904 1494 -1 + 73 903 219 -1 + 923 1514 1513 -1 + 924 1515 1514 -1 + 925 1516 1515 -1 + 926 1517 1516 -1 + 927 1518 1517 -1 + 928 1519 1518 -1 + 929 1520 1519 -1 + 930 1521 1520 -1 + 931 1522 1521 -1 + 932 1523 1522 -1 + 933 1524 1523 -1 + 934 1525 1524 -1 + 935 1526 1525 -1 + 936 1527 1526 -1 + 75 221 1527 -1 + 936 75 1527 -1 + 922 1513 1512 -1 + 935 936 1526 -1 + 921 1512 1511 -1 + 934 935 1525 -1 + 920 1511 220 -1 + 933 934 1524 -1 + 932 933 1523 -1 + 931 932 1522 -1 + 930 931 1521 -1 + 929 930 1520 -1 + 928 929 1519 -1 + 927 928 1518 -1 + 926 927 1517 -1 + 925 926 1516 -1 + 924 925 1515 -1 + 923 924 1514 -1 + 922 923 1513 -1 + 921 922 1512 -1 + 920 921 1511 -1 + 74 920 220 -1 + 1511 544 44 -1 + 1512 545 544 -1 + 1513 546 545 -1 + 1515 548 547 -1 + 1516 549 548 -1 + 1517 550 549 -1 + 1518 551 550 -1 + 1520 553 552 -1 + 1521 554 553 -1 + 1522 555 554 -1 + 221 560 1527 -1 + 1525 558 557 -1 + 45 560 221 -1 + 1526 559 558 -1 + 1527 560 559 -1 + 1523 556 555 -1 + 1524 557 556 -1 + 1519 552 551 -1 + 1526 1527 559 -1 + 1514 547 546 -1 + 1525 1526 558 -1 + 1524 1525 557 -1 + 1523 1524 556 -1 + 1522 1523 555 -1 + 1521 1522 554 -1 + 1520 1521 553 -1 + 1519 1520 552 -1 + 1518 1519 551 -1 + 1517 1518 550 -1 + 1516 1517 549 -1 + 1515 1516 548 -1 + 1514 1515 547 -1 + 1513 1514 546 -1 + 1512 1513 545 -1 + 1511 1512 544 -1 + 220 1511 44 -1 + 561 45 1528 -1 + 562 561 1529 -1 + 563 562 1530 -1 + 564 563 1531 -1 + 565 564 1532 -1 + 566 565 1533 -1 + 567 566 1534 -1 + 568 567 1535 -1 + 569 568 1536 -1 + 570 569 1537 -1 + 571 570 1538 -1 + 572 571 1539 -1 + 573 572 1540 -1 + 574 573 1541 -1 + 575 574 1542 -1 + 576 575 1543 -1 + 577 576 1544 -1 + 44 577 220 -1 + 1544 220 577 -1 + 1543 1544 576 -1 + 1542 1543 575 -1 + 1541 1542 574 -1 + 1540 1541 573 -1 + 1539 1540 572 -1 + 1538 1539 571 -1 + 1537 1538 570 -1 + 1536 1537 569 -1 + 1535 1536 568 -1 + 1534 1535 567 -1 + 1533 1534 566 -1 + 1532 1533 565 -1 + 1531 1532 564 -1 + 1530 1531 563 -1 + 1529 1530 562 -1 + 1528 1529 561 -1 + 221 1528 45 -1 + 937 1528 221 -1 + 938 1529 1528 -1 + 939 1530 1529 -1 + 940 1531 1530 -1 + 941 1532 1531 -1 + 942 1533 1532 -1 + 943 1534 1533 -1 + 944 1535 1534 -1 + 945 1536 1535 -1 + 946 1537 1536 -1 + 947 1538 1537 -1 + 948 1539 1538 -1 + 949 1540 1539 -1 + 950 1541 1540 -1 + 951 1542 1541 -1 + 952 1543 1542 -1 + 953 1544 1543 -1 + 74 220 1544 -1 + 953 74 1544 -1 + 952 953 1543 -1 + 951 952 1542 -1 + 950 951 1541 -1 + 949 950 1540 -1 + 948 949 1539 -1 + 947 948 1538 -1 + 946 947 1537 -1 + 945 946 1536 -1 + 944 945 1535 -1 + 943 944 1534 -1 + 942 943 1533 -1 + 941 942 1532 -1 + 940 941 1531 -1 + 939 940 1530 -1 + 938 939 1529 -1 + 937 938 1528 -1 + 75 937 221 -1 + 957 1548 1547 -1 + 958 1549 1548 -1 + 959 1550 1549 -1 + 960 1551 1550 -1 + 961 1552 1551 -1 + 962 1553 1552 -1 + 963 1554 1553 -1 + 964 1555 1554 -1 + 965 1556 1555 -1 + 966 1557 1556 -1 + 967 1558 1557 -1 + 968 1559 1558 -1 + 969 1560 1559 -1 + 970 1561 1560 -1 + 77 223 1561 -1 + 970 77 1561 -1 + 956 1547 1546 -1 + 969 970 1560 -1 + 955 1546 1545 -1 + 968 969 1559 -1 + 954 1545 222 -1 + 967 968 1558 -1 + 966 967 1557 -1 + 965 966 1556 -1 + 964 965 1555 -1 + 963 964 1554 -1 + 962 963 1553 -1 + 961 962 1552 -1 + 960 961 1551 -1 + 959 960 1550 -1 + 958 959 1549 -1 + 957 958 1548 -1 + 956 957 1547 -1 + 955 956 1546 -1 + 954 955 1545 -1 + 76 954 222 -1 + 1545 578 46 -1 + 1546 579 578 -1 + 1547 580 579 -1 + 1549 582 581 -1 + 1550 583 582 -1 + 1551 584 583 -1 + 1552 585 584 -1 + 1554 587 586 -1 + 1555 588 587 -1 + 1556 589 588 -1 + 223 594 1561 -1 + 1559 592 591 -1 + 47 594 223 -1 + 1560 593 592 -1 + 1561 594 593 -1 + 1557 590 589 -1 + 1558 591 590 -1 + 1553 586 585 -1 + 1560 1561 593 -1 + 1548 581 580 -1 + 1559 1560 592 -1 + 1558 1559 591 -1 + 1557 1558 590 -1 + 1556 1557 589 -1 + 1555 1556 588 -1 + 1554 1555 587 -1 + 1553 1554 586 -1 + 1552 1553 585 -1 + 1551 1552 584 -1 + 1550 1551 583 -1 + 1549 1550 582 -1 + 1548 1549 581 -1 + 1547 1548 580 -1 + 1546 1547 579 -1 + 1545 1546 578 -1 + 222 1545 46 -1 + 595 47 1562 -1 + 596 595 1563 -1 + 597 596 1564 -1 + 598 597 1565 -1 + 599 598 1566 -1 + 600 599 1567 -1 + 601 600 1568 -1 + 602 601 1569 -1 + 603 602 1570 -1 + 604 603 1571 -1 + 605 604 1572 -1 + 606 605 1573 -1 + 607 606 1574 -1 + 608 607 1575 -1 + 609 608 1576 -1 + 610 609 1577 -1 + 611 610 1578 -1 + 46 611 222 -1 + 1578 222 611 -1 + 1577 1578 610 -1 + 1576 1577 609 -1 + 1575 1576 608 -1 + 1574 1575 607 -1 + 1573 1574 606 -1 + 1572 1573 605 -1 + 1571 1572 604 -1 + 1570 1571 603 -1 + 1569 1570 602 -1 + 1568 1569 601 -1 + 1567 1568 600 -1 + 1566 1567 599 -1 + 1565 1566 598 -1 + 1564 1565 597 -1 + 1563 1564 596 -1 + 1562 1563 595 -1 + 223 1562 47 -1 + 971 1562 223 -1 + 972 1563 1562 -1 + 973 1564 1563 -1 + 974 1565 1564 -1 + 975 1566 1565 -1 + 976 1567 1566 -1 + 977 1568 1567 -1 + 978 1569 1568 -1 + 979 1570 1569 -1 + 980 1571 1570 -1 + 981 1572 1571 -1 + 982 1573 1572 -1 + 983 1574 1573 -1 + 984 1575 1574 -1 + 985 1576 1575 -1 + 986 1577 1576 -1 + 987 1578 1577 -1 + 76 222 1578 -1 + 987 76 1578 -1 + 986 987 1577 -1 + 985 986 1576 -1 + 984 985 1575 -1 + 983 984 1574 -1 + 982 983 1573 -1 + 981 982 1572 -1 + 980 981 1571 -1 + 979 980 1570 -1 + 978 979 1569 -1 + 977 978 1568 -1 + 976 977 1567 -1 + 975 976 1566 -1 + 974 975 1565 -1 + 973 974 1564 -1 + 972 973 1563 -1 + 971 972 1562 -1 + 77 971 223 -1 + 991 1582 1581 -1 + 992 1583 1582 -1 + 993 1584 1583 -1 + 994 1585 1584 -1 + 995 1586 1585 -1 + 996 1587 1586 -1 + 997 1588 1587 -1 + 998 1589 1588 -1 + 999 1590 1589 -1 + 1000 1591 1590 -1 + 1001 1592 1591 -1 + 1002 1593 1592 -1 + 1003 1594 1593 -1 + 1004 1595 1594 -1 + 79 225 1595 -1 + 1004 79 1595 -1 + 990 1581 1580 -1 + 1003 1004 1594 -1 + 989 1580 1579 -1 + 1002 1003 1593 -1 + 988 1579 224 -1 + 1001 1002 1592 -1 + 1000 1001 1591 -1 + 999 1000 1590 -1 + 998 999 1589 -1 + 997 998 1588 -1 + 996 997 1587 -1 + 995 996 1586 -1 + 994 995 1585 -1 + 993 994 1584 -1 + 992 993 1583 -1 + 991 992 1582 -1 + 990 991 1581 -1 + 989 990 1580 -1 + 988 989 1579 -1 + 78 988 224 -1 + 1579 612 48 -1 + 1580 613 612 -1 + 1581 614 613 -1 + 1583 616 615 -1 + 1584 617 616 -1 + 1585 618 617 -1 + 1586 619 618 -1 + 1588 621 620 -1 + 1589 622 621 -1 + 1590 623 622 -1 + 225 628 1595 -1 + 1593 626 625 -1 + 49 628 225 -1 + 1594 627 626 -1 + 1595 628 627 -1 + 1591 624 623 -1 + 1592 625 624 -1 + 1587 620 619 -1 + 1594 1595 627 -1 + 1582 615 614 -1 + 1593 1594 626 -1 + 1592 1593 625 -1 + 1591 1592 624 -1 + 1590 1591 623 -1 + 1589 1590 622 -1 + 1588 1589 621 -1 + 1587 1588 620 -1 + 1586 1587 619 -1 + 1585 1586 618 -1 + 1584 1585 617 -1 + 1583 1584 616 -1 + 1582 1583 615 -1 + 1581 1582 614 -1 + 1580 1581 613 -1 + 1579 1580 612 -1 + 224 1579 48 -1 + 629 49 1596 -1 + 630 629 1597 -1 + 631 630 1598 -1 + 632 631 1599 -1 + 633 632 1600 -1 + 634 633 1601 -1 + 635 634 1602 -1 + 636 635 1603 -1 + 637 636 1604 -1 + 638 637 1605 -1 + 639 638 1606 -1 + 640 639 1607 -1 + 641 640 1608 -1 + 642 641 1609 -1 + 643 642 1610 -1 + 644 643 1611 -1 + 645 644 1612 -1 + 48 645 224 -1 + 1612 224 645 -1 + 1611 1612 644 -1 + 1610 1611 643 -1 + 1609 1610 642 -1 + 1608 1609 641 -1 + 1607 1608 640 -1 + 1606 1607 639 -1 + 1605 1606 638 -1 + 1604 1605 637 -1 + 1603 1604 636 -1 + 1602 1603 635 -1 + 1601 1602 634 -1 + 1600 1601 633 -1 + 1599 1600 632 -1 + 1598 1599 631 -1 + 1597 1598 630 -1 + 1596 1597 629 -1 + 225 1596 49 -1 + 1005 1596 225 -1 + 1006 1597 1596 -1 + 1007 1598 1597 -1 + 1008 1599 1598 -1 + 1009 1600 1599 -1 + 1010 1601 1600 -1 + 1011 1602 1601 -1 + 1012 1603 1602 -1 + 1013 1604 1603 -1 + 1014 1605 1604 -1 + 1015 1606 1605 -1 + 1016 1607 1606 -1 + 1017 1608 1607 -1 + 1018 1609 1608 -1 + 1019 1610 1609 -1 + 1020 1611 1610 -1 + 1021 1612 1611 -1 + 78 224 1612 -1 + 1021 78 1612 -1 + 1020 1021 1611 -1 + 1019 1020 1610 -1 + 1018 1019 1609 -1 + 1017 1018 1608 -1 + 1016 1017 1607 -1 + 1015 1016 1606 -1 + 1014 1015 1605 -1 + 1013 1014 1604 -1 + 1012 1013 1603 -1 + 1011 1012 1602 -1 + 1010 1011 1601 -1 + 1009 1010 1600 -1 + 1008 1009 1599 -1 + 1007 1008 1598 -1 + 1006 1007 1597 -1 + 1005 1006 1596 -1 + 79 1005 225 -1 + 1025 1616 1615 -1 + 1026 1617 1616 -1 + 1027 1618 1617 -1 + 1028 1619 1618 -1 + 1029 1620 1619 -1 + 1030 1621 1620 -1 + 1031 1622 1621 -1 + 1032 1623 1622 -1 + 1033 1624 1623 -1 + 1034 1625 1624 -1 + 1035 1626 1625 -1 + 1036 1627 1626 -1 + 1037 1628 1627 -1 + 1038 1629 1628 -1 + 81 227 1629 -1 + 1038 81 1629 -1 + 1024 1615 1614 -1 + 1037 1038 1628 -1 + 1023 1614 1613 -1 + 1036 1037 1627 -1 + 1022 1613 226 -1 + 1035 1036 1626 -1 + 1034 1035 1625 -1 + 1033 1034 1624 -1 + 1032 1033 1623 -1 + 1031 1032 1622 -1 + 1030 1031 1621 -1 + 1029 1030 1620 -1 + 1028 1029 1619 -1 + 1027 1028 1618 -1 + 1026 1027 1617 -1 + 1025 1026 1616 -1 + 1024 1025 1615 -1 + 1023 1024 1614 -1 + 1022 1023 1613 -1 + 80 1022 226 -1 + 1613 646 50 -1 + 1614 647 646 -1 + 1615 648 647 -1 + 1617 650 649 -1 + 1618 651 650 -1 + 1619 652 651 -1 + 1620 653 652 -1 + 1622 655 654 -1 + 1623 656 655 -1 + 1624 657 656 -1 + 227 662 1629 -1 + 1627 660 659 -1 + 51 662 227 -1 + 1628 661 660 -1 + 1629 662 661 -1 + 1625 658 657 -1 + 1626 659 658 -1 + 1621 654 653 -1 + 1628 1629 661 -1 + 1616 649 648 -1 + 1627 1628 660 -1 + 1626 1627 659 -1 + 1625 1626 658 -1 + 1624 1625 657 -1 + 1623 1624 656 -1 + 1622 1623 655 -1 + 1621 1622 654 -1 + 1620 1621 653 -1 + 1619 1620 652 -1 + 1618 1619 651 -1 + 1617 1618 650 -1 + 1616 1617 649 -1 + 1615 1616 648 -1 + 1614 1615 647 -1 + 1613 1614 646 -1 + 226 1613 50 -1 + 663 51 1630 -1 + 664 663 1631 -1 + 665 664 1632 -1 + 666 665 1633 -1 + 667 666 1634 -1 + 668 667 1635 -1 + 669 668 1636 -1 + 670 669 1637 -1 + 671 670 1638 -1 + 672 671 1639 -1 + 673 672 1640 -1 + 674 673 1641 -1 + 675 674 1642 -1 + 676 675 1643 -1 + 677 676 1644 -1 + 678 677 1645 -1 + 679 678 1646 -1 + 50 679 226 -1 + 1646 226 679 -1 + 1645 1646 678 -1 + 1644 1645 677 -1 + 1643 1644 676 -1 + 1642 1643 675 -1 + 1641 1642 674 -1 + 1640 1641 673 -1 + 1639 1640 672 -1 + 1638 1639 671 -1 + 1637 1638 670 -1 + 1636 1637 669 -1 + 1635 1636 668 -1 + 1634 1635 667 -1 + 1633 1634 666 -1 + 1632 1633 665 -1 + 1631 1632 664 -1 + 1630 1631 663 -1 + 227 1630 51 -1 + 1039 1630 227 -1 + 1040 1631 1630 -1 + 1041 1632 1631 -1 + 1042 1633 1632 -1 + 1043 1634 1633 -1 + 1044 1635 1634 -1 + 1045 1636 1635 -1 + 1046 1637 1636 -1 + 1047 1638 1637 -1 + 1048 1639 1638 -1 + 1049 1640 1639 -1 + 1050 1641 1640 -1 + 1051 1642 1641 -1 + 1052 1643 1642 -1 + 1053 1644 1643 -1 + 1054 1645 1644 -1 + 1055 1646 1645 -1 + 80 226 1646 -1 + 1055 80 1646 -1 + 1054 1055 1645 -1 + 1053 1054 1644 -1 + 1052 1053 1643 -1 + 1051 1052 1642 -1 + 1050 1051 1641 -1 + 1049 1050 1640 -1 + 1048 1049 1639 -1 + 1047 1048 1638 -1 + 1046 1047 1637 -1 + 1045 1046 1636 -1 + 1044 1045 1635 -1 + 1043 1044 1634 -1 + 1042 1043 1633 -1 + 1041 1042 1632 -1 + 1040 1041 1631 -1 + 1039 1040 1630 -1 + 81 1039 227 -1 + 1663 21 229 -1 + 282 21 1663 -1 + 240 1649 1648 -1 + 241 1648 1647 -1 + 1 1647 228 -1 + 239 1650 1649 -1 + 241 1647 1 -1 + 240 1648 241 -1 + 238 1651 1650 -1 + 239 1649 240 -1 + 237 1652 1651 -1 + 238 1650 239 -1 + 236 1653 1652 -1 + 237 1651 238 -1 + 235 1654 1653 -1 + 236 1652 237 -1 + 234 1655 1654 -1 + 235 1653 236 -1 + 0 1656 1655 -1 + 234 1654 235 -1 + 289 1657 1656 -1 + 0 1655 234 -1 + 288 1658 1657 -1 + 289 1656 0 -1 + 287 1659 1658 -1 + 288 1657 289 -1 + 286 1660 1659 -1 + 287 1658 288 -1 + 285 1661 1660 -1 + 286 1659 287 -1 + 284 1662 1661 -1 + 285 1660 286 -1 + 283 1663 1662 -1 + 284 1661 285 -1 + 283 1662 284 -1 + 282 1663 283 -1 + 1664 1 228 -1 + 290 1 1664 -1 + 291 1664 1665 -1 + 292 1665 1666 -1 + 304 1677 1678 -1 + 305 1678 1679 -1 + 306 1679 1680 -1 + 21 1680 229 -1 + 303 1676 1677 -1 + 306 1680 21 -1 + 302 1675 1676 -1 + 305 1679 306 -1 + 301 1674 1675 -1 + 304 1678 305 -1 + 303 1677 304 -1 + 300 1673 1674 -1 + 302 1676 303 -1 + 299 1672 1673 -1 + 301 1675 302 -1 + 298 1671 1672 -1 + 300 1674 301 -1 + 297 1670 1671 -1 + 299 1673 300 -1 + 296 1669 1670 -1 + 298 1672 299 -1 + 295 1668 1669 -1 + 297 1671 298 -1 + 294 1667 1668 -1 + 296 1670 297 -1 + 293 1666 1667 -1 + 295 1669 296 -1 + 294 1668 295 -1 + 293 1667 294 -1 + 292 1666 293 -1 + 291 1665 292 -1 + 290 1664 291 -1 + 1680 230 229 -1 + 1679 230 1680 -1 + 1678 230 1679 -1 + 1677 230 1678 -1 + 1676 230 1677 -1 + 1675 230 1676 -1 + 1674 230 1675 -1 + 1673 230 1674 -1 + 1672 230 1673 -1 + 1671 230 1672 -1 + 1670 230 1671 -1 + 1669 230 1670 -1 + 1668 230 1669 -1 + 1667 230 1668 -1 + 1666 230 1667 -1 + 1665 230 1666 -1 + 1664 230 1665 -1 + 228 230 1664 -1 + 1647 230 228 -1 + 1648 230 1647 -1 + 1649 230 1648 -1 + 1650 230 1649 -1 + 1651 230 1650 -1 + 1652 230 1651 -1 + 1653 230 1652 -1 + 1654 230 1653 -1 + 1655 230 1654 -1 + 230 1655 1656 -1 + 230 1656 1657 -1 + 230 1657 1658 -1 + 230 1658 1659 -1 + 1662 230 1661 -1 + 1663 230 1662 -1 + 229 230 1663 -1 + 230 1659 1660 -1 + 230 1660 1661 -1 + 1682 247 248 -1 + 1681 248 249 -1 + 232 249 4 -1 + 1683 246 247 -1 + 1681 249 232 -1 + 1682 248 1681 -1 + 1684 245 246 -1 + 1683 247 1682 -1 + 1685 244 245 -1 + 1684 246 1683 -1 + 1686 243 244 -1 + 1685 245 1684 -1 + 1687 242 243 -1 + 1686 244 1685 -1 + 1688 3 242 -1 + 1687 243 1686 -1 + 1688 242 1687 -1 + 1689 3 1688 -1 + 1690 3 1689 -1 + 331 3 1690 -1 + 330 1690 1691 -1 + 328 1692 1693 -1 + 22 324 1697 -1 + 22 1697 231 -1 + 325 1695 1696 -1 + 324 1696 1697 -1 + 326 1694 1695 -1 + 325 1696 324 -1 + 327 1693 1694 -1 + 326 1695 325 -1 + 329 1691 1692 -1 + 327 1694 326 -1 + 328 1693 327 -1 + 329 1692 328 -1 + 330 1691 329 -1 + 331 1690 330 -1 + 1714 22 231 -1 + 323 22 1714 -1 + 322 1714 1713 -1 + 321 1713 1712 -1 + 320 1712 1711 -1 + 319 1711 1710 -1 + 318 1710 1709 -1 + 317 1709 1708 -1 + 316 1708 1707 -1 + 315 1707 1706 -1 + 314 1706 1705 -1 + 313 1705 1704 -1 + 312 1704 1703 -1 + 311 1703 1702 -1 + 1699 308 1700 -1 + 1698 307 1699 -1 + 232 4 1698 -1 + 310 1702 1701 -1 + 309 1701 1700 -1 + 307 1698 4 -1 + 308 1699 307 -1 + 309 1700 308 -1 + 310 1701 309 -1 + 311 1702 310 -1 + 312 1703 311 -1 + 313 1704 312 -1 + 314 1705 313 -1 + 315 1706 314 -1 + 316 1707 315 -1 + 317 1708 316 -1 + 318 1709 317 -1 + 319 1710 318 -1 + 320 1711 319 -1 + 321 1712 320 -1 + 322 1713 321 -1 + 323 1714 322 -1 + 1698 233 232 -1 + 1699 233 1698 -1 + 1700 233 1699 -1 + 1701 233 1700 -1 + 1702 233 1701 -1 + 1703 233 1702 -1 + 1704 233 1703 -1 + 1705 233 1704 -1 + 1706 233 1705 -1 + 1707 233 1706 -1 + 1708 233 1707 -1 + 1709 233 1708 -1 + 1710 233 1709 -1 + 1711 233 1710 -1 + 1712 233 1711 -1 + 1713 233 1712 -1 + 1714 233 1713 -1 + 231 233 1714 -1 + 1697 233 231 -1 + 1696 233 1697 -1 + 1695 233 1696 -1 + 1694 233 1695 -1 + 1693 233 1694 -1 + 1692 233 1693 -1 + 1691 233 1692 -1 + 1690 233 1691 -1 + 1689 233 1690 -1 + 1688 233 1689 -1 + 1687 233 1688 -1 + 1686 233 1687 -1 + 1685 233 1686 -1 + 1684 233 1685 -1 + 1683 233 1684 -1 + 1682 233 1683 -1 + 1681 233 1682 -1 + 232 233 1681 -1 + ] + normalIndex [ + 3 1 2 -1 + 4 1 3 -1 + 5 1 4 -1 + 6 1 5 -1 + 7 1 6 -1 + 8 1 7 -1 + 9 1 8 -1 + 10 0 1 -1 + 10 1 9 -1 + 14 12 13 -1 + 15 12 14 -1 + 16 12 15 -1 + 17 12 16 -1 + 18 12 17 -1 + 19 12 18 -1 + 20 12 19 -1 + 21 11 12 -1 + 21 12 20 -1 + 25 23 24 -1 + 26 22 23 -1 + 26 23 25 -1 + 37 27 28 -1 + 37 28 29 -1 + 31 37 30 -1 + 32 37 31 -1 + 33 37 32 -1 + 34 37 33 -1 + 35 37 34 -1 + 36 37 35 -1 + 37 29 30 -1 + 40 37 38 -1 + 40 38 39 -1 + 43 41 42 -1 + 44 41 43 -1 + 46 44 45 -1 + 47 44 46 -1 + 53 41 44 -1 + 48 44 47 -1 + 49 44 48 -1 + 50 44 49 -1 + 51 44 50 -1 + 52 44 51 -1 + 53 44 52 -1 + 306 41 53 -1 + 306 53 54 -1 + 70 75 69 -1 + 71 74 70 -1 + 72 73 71 -1 + 74 71 73 -1 + 75 70 74 -1 + 76 69 75 -1 + 187 78 79 -1 + 152 83 151 -1 + 153 81 82 -1 + 152 82 83 -1 + 149 85 86 -1 + 148 86 87 -1 + 145 88 89 -1 + 144 89 90 -1 + 143 90 91 -1 + 143 91 178 -1 + 101 92 93 -1 + 101 93 94 -1 + 101 94 95 -1 + 104 101 102 -1 + 98 101 97 -1 + 99 101 98 -1 + 100 101 99 -1 + 101 95 96 -1 + 101 96 97 -1 + 104 92 101 -1 + 146 87 88 -1 + 104 102 103 -1 + 91 92 178 -1 + 106 107 105 -1 + 108 105 107 -1 + 110 108 109 -1 + 111 108 110 -1 + 112 108 111 -1 + 113 108 112 -1 + 114 108 113 -1 + 115 108 114 -1 + 116 108 115 -1 + 117 108 116 -1 + 150 84 85 -1 + 118 108 117 -1 + 119 108 118 -1 + 105 108 324 -1 + 175 105 327 -1 + 142 27 37 -1 + 151 83 84 -1 + 144 90 143 -1 + 145 89 144 -1 + 146 88 145 -1 + 147 87 146 -1 + 154 80 81 -1 + 148 87 147 -1 + 149 86 148 -1 + 150 85 149 -1 + 186 79 80 -1 + 151 84 150 -1 + 153 82 152 -1 + 154 81 153 -1 + 155 80 154 -1 + 221 190 191 -1 + 185 80 155 -1 + 184 155 156 -1 + 183 156 157 -1 + 182 157 158 -1 + 181 158 159 -1 + 180 159 160 -1 + 179 160 161 -1 + 356 120 355 -1 + 354 122 353 -1 + 357 119 356 -1 + 167 168 334 -1 + 168 169 333 -1 + 175 104 105 -1 + 332 169 170 -1 + 330 171 172 -1 + 329 172 173 -1 + 324 108 323 -1 + 176 104 175 -1 + 177 104 176 -1 + 178 92 104 -1 + 178 104 177 -1 + 179 161 162 -1 + 188 77 78 -1 + 180 160 179 -1 + 181 159 180 -1 + 182 158 181 -1 + 183 157 182 -1 + 184 156 183 -1 + 185 155 184 -1 + 223 76 77 -1 + 186 80 185 -1 + 187 79 186 -1 + 188 78 187 -1 + 189 77 188 -1 + 220 191 192 -1 + 219 192 193 -1 + 218 193 194 -1 + 217 194 195 -1 + 216 195 196 -1 + 215 196 197 -1 + 215 197 198 -1 + 365 209 364 -1 + 210 165 166 -1 + 336 210 166 -1 + 211 164 165 -1 + 212 163 164 -1 + 207 208 366 -1 + 211 165 210 -1 + 213 162 163 -1 + 212 164 211 -1 + 213 163 212 -1 + 214 179 162 -1 + 214 162 213 -1 + 216 196 215 -1 + 217 195 216 -1 + 222 189 190 -1 + 218 194 217 -1 + 223 77 189 -1 + 219 193 218 -1 + 220 192 219 -1 + 296 62 63 -1 + 221 191 220 -1 + 225 68 69 -1 + 222 190 221 -1 + 224 69 76 -1 + 223 189 222 -1 + 224 76 223 -1 + 225 69 224 -1 + 66 262 65 -1 + 290 265 266 -1 + 259 225 258 -1 + 256 227 228 -1 + 255 228 229 -1 + 254 229 230 -1 + 253 230 231 -1 + 252 231 232 -1 + 251 232 233 -1 + 251 233 234 -1 + 350 125 126 -1 + 336 166 335 -1 + 246 201 202 -1 + 247 200 201 -1 + 248 199 200 -1 + 243 244 402 -1 + 247 201 246 -1 + 249 198 199 -1 + 248 200 247 -1 + 249 199 248 -1 + 250 215 198 -1 + 250 198 249 -1 + 257 226 227 -1 + 252 232 251 -1 + 56 304 55 -1 + 253 231 252 -1 + 56 57 302 -1 + 254 230 253 -1 + 258 225 226 -1 + 255 229 254 -1 + 66 67 261 -1 + 256 228 255 -1 + 260 67 68 -1 + 257 227 256 -1 + 259 68 225 -1 + 258 226 257 -1 + 260 68 259 -1 + 261 67 260 -1 + 291 264 265 -1 + 262 66 261 -1 + 263 65 262 -1 + 309 41 308 -1 + 62 297 61 -1 + 294 65 293 -1 + 289 266 267 -1 + 288 267 268 -1 + 287 268 269 -1 + 287 269 270 -1 + 401 245 400 -1 + 282 237 238 -1 + 283 236 237 -1 + 284 235 236 -1 + 279 280 438 -1 + 283 237 282 -1 + 285 234 235 -1 + 284 236 283 -1 + 285 235 284 -1 + 286 251 234 -1 + 286 234 285 -1 + 299 59 60 -1 + 288 268 287 -1 + 292 263 264 -1 + 289 267 288 -1 + 295 63 64 -1 + 290 266 289 -1 + 293 65 263 -1 + 291 265 290 -1 + 294 64 65 -1 + 292 264 291 -1 + 298 60 61 -1 + 293 263 292 -1 + 301 57 58 -1 + 300 58 59 -1 + 295 64 294 -1 + 296 63 295 -1 + 297 62 296 -1 + 305 54 55 -1 + 298 61 297 -1 + 299 60 298 -1 + 309 40 41 -1 + 300 59 299 -1 + 305 55 304 -1 + 301 58 300 -1 + 302 57 301 -1 + 303 56 302 -1 + 304 56 303 -1 + 306 54 305 -1 + 307 41 306 -1 + 484 40 483 -1 + 308 41 307 -1 + 481 40 309 -1 + 318 273 274 -1 + 444 318 274 -1 + 470 446 469 -1 + 319 272 273 -1 + 320 271 272 -1 + 315 316 474 -1 + 319 273 318 -1 + 321 270 271 -1 + 320 272 319 -1 + 321 271 320 -1 + 322 287 270 -1 + 322 270 321 -1 + 326 105 325 -1 + 328 173 174 -1 + 327 174 175 -1 + 331 170 171 -1 + 325 105 324 -1 + 204 205 369 -1 + 361 339 360 -1 + 327 105 326 -1 + 335 166 167 -1 + 328 174 327 -1 + 329 173 328 -1 + 208 209 365 -1 + 330 172 329 -1 + 204 370 203 -1 + 331 171 330 -1 + 332 170 331 -1 + 333 169 332 -1 + 334 168 333 -1 + 362 338 361 -1 + 335 167 334 -1 + 337 210 336 -1 + 364 209 210 -1 + 352 123 124 -1 + 362 337 338 -1 + 361 338 339 -1 + 349 126 127 -1 + 360 339 340 -1 + 128 348 127 -1 + 359 340 341 -1 + 128 129 347 -1 + 359 341 342 -1 + 351 124 125 -1 + 353 122 123 -1 + 348 128 347 -1 + 349 127 348 -1 + 350 126 349 -1 + 354 121 122 -1 + 351 125 350 -1 + 352 124 351 -1 + 355 120 121 -1 + 353 123 352 -1 + 356 119 120 -1 + 355 121 354 -1 + 357 108 119 -1 + 358 323 108 -1 + 358 108 357 -1 + 363 210 337 -1 + 360 340 359 -1 + 368 205 206 -1 + 367 206 207 -1 + 240 241 405 -1 + 397 375 396 -1 + 363 337 362 -1 + 371 202 203 -1 + 364 210 363 -1 + 244 245 401 -1 + 372 246 202 -1 + 240 406 239 -1 + 366 208 365 -1 + 367 207 366 -1 + 368 206 367 -1 + 409 282 408 -1 + 369 205 368 -1 + 398 374 397 -1 + 370 204 369 -1 + 371 203 370 -1 + 372 202 371 -1 + 373 246 372 -1 + 400 245 246 -1 + 398 373 374 -1 + 397 374 375 -1 + 396 375 376 -1 + 395 376 377 -1 + 395 377 378 -1 + 389 346 347 -1 + 388 129 130 -1 + 390 345 346 -1 + 389 347 129 -1 + 386 130 385 -1 + 387 130 386 -1 + 391 344 345 -1 + 388 130 387 -1 + 389 129 388 -1 + 392 343 344 -1 + 390 346 389 -1 + 391 345 390 -1 + 393 342 343 -1 + 392 344 391 -1 + 393 343 392 -1 + 394 359 342 -1 + 394 342 393 -1 + 399 246 373 -1 + 396 376 395 -1 + 404 241 242 -1 + 403 242 243 -1 + 276 277 441 -1 + 433 411 432 -1 + 399 373 398 -1 + 407 238 239 -1 + 400 246 399 -1 + 280 281 437 -1 + 408 282 238 -1 + 402 244 401 -1 + 403 243 402 -1 + 404 242 403 -1 + 445 318 444 -1 + 405 241 404 -1 + 276 442 275 -1 + 406 240 405 -1 + 407 239 406 -1 + 408 238 407 -1 + 436 281 282 -1 + 434 409 410 -1 + 433 410 411 -1 + 432 411 412 -1 + 431 412 413 -1 + 426 381 382 -1 + 425 382 383 -1 + 383 384 424 -1 + 422 130 131 -1 + 423 384 385 -1 + 459 131 458 -1 + 423 385 130 -1 + 422 131 421 -1 + 423 130 422 -1 + 427 380 381 -1 + 424 384 423 -1 + 425 383 424 -1 + 428 379 380 -1 + 426 382 425 -1 + 427 381 426 -1 + 429 378 379 -1 + 428 380 427 -1 + 429 379 428 -1 + 430 395 378 -1 + 430 378 429 -1 + 434 410 433 -1 + 431 413 414 -1 + 435 282 409 -1 + 432 412 431 -1 + 440 277 278 -1 + 439 278 279 -1 + 438 280 437 -1 + 469 447 468 -1 + 435 409 434 -1 + 443 274 275 -1 + 436 282 435 -1 + 437 281 436 -1 + 316 317 473 -1 + 493 137 492 -1 + 439 279 438 -1 + 444 274 443 -1 + 440 278 439 -1 + 441 277 440 -1 + 487 37 486 -1 + 442 276 441 -1 + 313 477 312 -1 + 443 275 442 -1 + 491 139 490 -1 + 455 132 497 -1 + 472 317 318 -1 + 470 445 446 -1 + 456 131 132 -1 + 469 446 447 -1 + 468 447 448 -1 + 450 467 449 -1 + 419 461 418 -1 + 419 420 460 -1 + 456 132 455 -1 + 459 420 421 -1 + 457 131 456 -1 + 459 421 131 -1 + 458 131 457 -1 + 462 417 418 -1 + 463 416 417 -1 + 460 420 459 -1 + 461 419 460 -1 + 464 415 416 -1 + 462 418 461 -1 + 463 417 462 -1 + 465 414 415 -1 + 464 416 463 -1 + 465 415 464 -1 + 466 431 414 -1 + 466 414 465 -1 + 312 478 311 -1 + 467 448 449 -1 + 471 318 445 -1 + 468 448 467 -1 + 476 313 314 -1 + 475 314 315 -1 + 471 445 470 -1 + 479 310 311 -1 + 472 318 471 -1 + 473 317 472 -1 + 474 316 473 -1 + 475 315 474 -1 + 480 309 310 -1 + 476 314 475 -1 + 138 492 137 -1 + 477 313 476 -1 + 491 138 139 -1 + 478 312 477 -1 + 140 141 489 -1 + 479 311 478 -1 + 484 37 40 -1 + 480 310 479 -1 + 488 141 142 -1 + 481 309 480 -1 + 487 142 37 -1 + 482 40 481 -1 + 490 139 140 -1 + 483 40 482 -1 + 485 37 484 -1 + 493 136 137 -1 + 486 37 485 -1 + 494 135 136 -1 + 488 142 487 -1 + 489 141 488 -1 + 495 134 135 -1 + 490 140 489 -1 + 496 133 134 -1 + 492 138 491 -1 + 497 454 455 -1 + 497 132 133 -1 + 494 136 493 -1 + 498 453 454 -1 + 495 135 494 -1 + 499 452 453 -1 + 496 134 495 -1 + 497 133 496 -1 + 500 451 452 -1 + 498 454 497 -1 + 499 453 498 -1 + 501 450 451 -1 + 500 452 499 -1 + 501 451 500 -1 + 502 467 450 -1 + 502 450 501 -1 + 506 504 505 -1 + 507 503 504 -1 + 507 504 506 -1 + 544 509 508 -1 + 543 510 509 -1 + 542 511 510 -1 + 540 513 512 -1 + 539 514 513 -1 + 538 515 514 -1 + 537 516 515 -1 + 535 518 517 -1 + 534 519 518 -1 + 533 520 519 -1 + 527 525 528 -1 + 530 523 522 -1 + 526 525 527 -1 + 529 524 523 -1 + 528 525 524 -1 + 532 521 520 -1 + 531 522 521 -1 + 536 517 516 -1 + 529 528 524 -1 + 541 512 511 -1 + 530 529 523 -1 + 531 530 522 -1 + 532 531 521 -1 + 533 532 520 -1 + 534 533 519 -1 + 535 534 518 -1 + 536 535 517 -1 + 537 536 516 -1 + 538 537 515 -1 + 539 538 514 -1 + 540 539 513 -1 + 541 540 512 -1 + 542 541 511 -1 + 543 542 510 -1 + 544 543 509 -1 + 545 544 508 -1 + 547 546 582 -1 + 548 547 581 -1 + 549 548 580 -1 + 550 549 579 -1 + 551 550 578 -1 + 552 551 577 -1 + 553 552 576 -1 + 554 553 575 -1 + 555 554 574 -1 + 556 555 573 -1 + 557 556 572 -1 + 558 557 571 -1 + 559 558 570 -1 + 560 559 569 -1 + 561 560 568 -1 + 562 561 567 -1 + 563 562 566 -1 + 564 563 565 -1 + 566 565 563 -1 + 567 566 562 -1 + 568 567 561 -1 + 569 568 560 -1 + 570 569 559 -1 + 571 570 558 -1 + 572 571 557 -1 + 573 572 556 -1 + 574 573 555 -1 + 575 574 554 -1 + 576 575 553 -1 + 577 576 552 -1 + 578 577 551 -1 + 579 578 550 -1 + 580 579 549 -1 + 581 580 548 -1 + 582 581 547 -1 + 583 582 546 -1 + 585 584 620 -1 + 586 585 619 -1 + 587 586 618 -1 + 588 587 617 -1 + 589 588 616 -1 + 590 589 615 -1 + 591 590 614 -1 + 592 591 613 -1 + 593 592 612 -1 + 594 593 611 -1 + 595 594 610 -1 + 596 595 609 -1 + 597 596 608 -1 + 598 597 607 -1 + 599 598 606 -1 + 600 599 605 -1 + 601 600 604 -1 + 602 601 603 -1 + 604 603 601 -1 + 605 604 600 -1 + 606 605 599 -1 + 607 606 598 -1 + 608 607 597 -1 + 609 608 596 -1 + 610 609 595 -1 + 611 610 594 -1 + 612 611 593 -1 + 613 612 592 -1 + 614 613 591 -1 + 615 614 590 -1 + 616 615 589 -1 + 617 616 588 -1 + 618 617 587 -1 + 619 618 586 -1 + 620 619 585 -1 + 621 620 584 -1 + 756 734 733 -1 + 629 628 681 -1 + 643 642 623 -1 + 644 643 623 -1 + 650 623 622 -1 + 645 644 623 -1 + 646 645 623 -1 + 647 646 623 -1 + 648 647 623 -1 + 649 648 623 -1 + 650 649 623 -1 + 651 650 622 -1 + 652 651 622 -1 + 653 652 622 -1 + 654 653 622 -1 + 655 654 622 -1 + 656 655 622 -1 + 657 656 622 -1 + 658 657 622 -1 + 688 658 622 -1 + 684 662 661 -1 + 719 699 698 -1 + 663 662 683 -1 + 663 682 628 -1 + 678 632 631 -1 + 698 697 720 -1 + 633 632 677 -1 + 835 834 637 -1 + 717 665 664 -1 + 833 832 639 -1 + 680 630 629 -1 + 679 631 630 -1 + 685 661 660 -1 + 686 660 659 -1 + 678 677 632 -1 + 687 659 658 -1 + 679 678 631 -1 + 680 679 630 -1 + 681 680 629 -1 + 682 681 628 -1 + 683 682 663 -1 + 684 683 662 -1 + 685 684 661 -1 + 686 685 660 -1 + 687 686 659 -1 + 688 687 658 -1 + 689 688 622 -1 + 690 689 622 -1 + 691 690 622 -1 + 692 691 622 -1 + 725 693 692 -1 + 664 699 718 -1 + 716 666 665 -1 + 668 667 714 -1 + 668 713 669 -1 + 869 868 675 -1 + 705 704 749 -1 + 715 667 666 -1 + 863 843 842 -1 + 721 697 696 -1 + 722 696 695 -1 + 714 713 668 -1 + 723 695 694 -1 + 715 714 667 -1 + 716 715 666 -1 + 724 694 693 -1 + 717 716 665 -1 + 718 717 664 -1 + 719 718 699 -1 + 726 692 622 -1 + 720 719 698 -1 + 721 720 697 -1 + 722 721 696 -1 + 723 722 695 -1 + 724 723 694 -1 + 725 724 693 -1 + 727 622 627 -1 + 726 725 692 -1 + 727 726 622 -1 + 728 727 627 -1 + 735 734 755 -1 + 735 754 700 -1 + 753 701 700 -1 + 751 703 702 -1 + 750 704 703 -1 + 740 785 741 -1 + 905 904 711 -1 + 936 914 913 -1 + 752 702 701 -1 + 757 733 732 -1 + 758 732 731 -1 + 750 749 704 -1 + 759 731 730 -1 + 751 750 703 -1 + 752 751 702 -1 + 760 730 729 -1 + 753 752 701 -1 + 754 753 700 -1 + 755 754 735 -1 + 756 755 734 -1 + 761 729 728 -1 + 757 756 733 -1 + 758 757 732 -1 + 759 758 731 -1 + 760 759 730 -1 + 762 728 627 -1 + 761 760 729 -1 + 762 761 728 -1 + 763 762 627 -1 + 764 763 627 -1 + 765 764 627 -1 + 766 765 627 -1 + 770 769 792 -1 + 773 772 626 -1 + 770 791 771 -1 + 774 773 626 -1 + 790 736 771 -1 + 775 774 626 -1 + 737 736 789 -1 + 776 775 626 -1 + 788 738 737 -1 + 740 739 786 -1 + 984 776 626 -1 + 943 942 745 -1 + 787 739 738 -1 + 793 769 768 -1 + 786 785 740 -1 + 787 786 739 -1 + 794 768 767 -1 + 788 787 738 -1 + 789 788 737 -1 + 790 789 736 -1 + 791 790 771 -1 + 792 791 770 -1 + 795 767 766 -1 + 793 792 769 -1 + 796 766 627 -1 + 794 793 768 -1 + 795 794 767 -1 + 796 795 766 -1 + 797 796 627 -1 + 798 797 627 -1 + 799 798 627 -1 + 800 799 627 -1 + 804 627 626 -1 + 801 800 627 -1 + 802 801 627 -1 + 803 802 627 -1 + 804 803 627 -1 + 805 804 626 -1 + 806 805 626 -1 + 807 626 772 -1 + 807 806 626 -1 + 842 841 864 -1 + 816 815 624 -1 + 817 816 624 -1 + 818 817 624 -1 + 819 818 624 -1 + 820 819 624 -1 + 638 637 834 -1 + 821 820 624 -1 + 827 826 624 -1 + 822 821 624 -1 + 828 624 623 -1 + 823 822 624 -1 + 640 831 641 -1 + 824 823 624 -1 + 830 642 641 -1 + 825 824 624 -1 + 830 623 642 -1 + 826 825 624 -1 + 833 639 638 -1 + 832 640 639 -1 + 835 637 636 -1 + 828 827 624 -1 + 829 828 623 -1 + 836 636 635 -1 + 830 829 623 -1 + 831 830 641 -1 + 837 635 634 -1 + 832 831 640 -1 + 838 634 633 -1 + 834 833 638 -1 + 839 633 677 -1 + 836 835 636 -1 + 837 836 635 -1 + 838 837 634 -1 + 839 838 633 -1 + 840 839 677 -1 + 871 673 672 -1 + 808 843 862 -1 + 808 861 809 -1 + 854 853 624 -1 + 811 858 812 -1 + 857 813 812 -1 + 813 856 814 -1 + 895 847 846 -1 + 855 815 814 -1 + 900 878 877 -1 + 855 624 815 -1 + 853 852 624 -1 + 860 810 809 -1 + 859 811 810 -1 + 855 854 624 -1 + 856 855 814 -1 + 857 856 813 -1 + 865 841 840 -1 + 858 857 812 -1 + 870 674 673 -1 + 859 858 811 -1 + 868 676 675 -1 + 860 859 810 -1 + 867 677 676 -1 + 861 860 809 -1 + 866 840 677 -1 + 862 861 808 -1 + 863 862 843 -1 + 869 675 674 -1 + 864 863 842 -1 + 865 864 841 -1 + 872 672 671 -1 + 866 865 840 -1 + 867 866 677 -1 + 873 671 670 -1 + 868 867 676 -1 + 874 670 669 -1 + 870 869 674 -1 + 871 870 673 -1 + 875 669 713 -1 + 872 871 672 -1 + 873 872 671 -1 + 874 873 670 -1 + 875 874 669 -1 + 876 875 713 -1 + 907 709 708 -1 + 899 879 878 -1 + 844 879 898 -1 + 844 897 845 -1 + 848 847 894 -1 + 848 893 849 -1 + 892 850 849 -1 + 851 850 891 -1 + 890 852 851 -1 + 889 625 624 -1 + 915 934 880 -1 + 890 624 852 -1 + 889 888 625 -1 + 890 889 624 -1 + 896 846 845 -1 + 891 890 851 -1 + 892 891 850 -1 + 893 892 849 -1 + 901 877 876 -1 + 894 893 848 -1 + 906 710 709 -1 + 895 894 847 -1 + 904 712 711 -1 + 896 895 846 -1 + 903 713 712 -1 + 897 896 845 -1 + 902 876 713 -1 + 898 897 844 -1 + 899 898 879 -1 + 905 711 710 -1 + 900 899 878 -1 + 901 900 877 -1 + 908 708 707 -1 + 902 901 876 -1 + 903 902 713 -1 + 909 707 706 -1 + 904 903 712 -1 + 910 706 705 -1 + 906 905 710 -1 + 907 906 709 -1 + 911 705 749 -1 + 908 907 708 -1 + 909 908 707 -1 + 910 909 706 -1 + 911 910 705 -1 + 912 911 749 -1 + 943 745 744 -1 + 915 914 935 -1 + 880 933 881 -1 + 926 925 625 -1 + 883 930 884 -1 + 929 885 884 -1 + 886 885 928 -1 + 963 962 625 -1 + 886 927 887 -1 + 968 918 917 -1 + 926 888 887 -1 + 924 923 625 -1 + 926 625 888 -1 + 925 924 625 -1 + 932 882 881 -1 + 931 883 882 -1 + 927 926 887 -1 + 928 927 886 -1 + 929 928 885 -1 + 937 913 912 -1 + 930 929 884 -1 + 942 746 745 -1 + 931 930 883 -1 + 940 748 747 -1 + 932 931 882 -1 + 939 749 748 -1 + 933 932 881 -1 + 938 912 749 -1 + 934 933 880 -1 + 935 934 915 -1 + 941 747 746 -1 + 936 935 914 -1 + 937 936 913 -1 + 944 744 743 -1 + 938 937 912 -1 + 939 938 749 -1 + 945 743 742 -1 + 940 939 748 -1 + 941 940 747 -1 + 946 742 741 -1 + 942 941 746 -1 + 947 741 785 -1 + 944 943 744 -1 + 945 944 743 -1 + 946 945 742 -1 + 947 946 741 -1 + 948 947 785 -1 + 979 781 780 -1 + 950 949 972 -1 + 953 952 625 -1 + 950 971 951 -1 + 954 953 625 -1 + 970 916 951 -1 + 955 954 625 -1 + 917 916 969 -1 + 956 955 625 -1 + 966 920 919 -1 + 957 956 625 -1 + 921 920 965 -1 + 958 957 625 -1 + 921 964 922 -1 + 959 958 625 -1 + 963 923 922 -1 + 960 959 625 -1 + 963 625 923 -1 + 961 960 625 -1 + 967 919 918 -1 + 962 961 625 -1 + 964 963 922 -1 + 965 964 921 -1 + 973 949 948 -1 + 966 965 920 -1 + 978 782 781 -1 + 967 966 919 -1 + 976 784 783 -1 + 968 967 918 -1 + 975 785 784 -1 + 969 968 917 -1 + 974 948 785 -1 + 970 969 916 -1 + 971 970 951 -1 + 977 783 782 -1 + 972 971 950 -1 + 973 972 949 -1 + 980 780 779 -1 + 974 973 948 -1 + 975 974 785 -1 + 981 779 778 -1 + 976 975 784 -1 + 977 976 783 -1 + 982 778 777 -1 + 978 977 782 -1 + 979 978 781 -1 + 983 777 776 -1 + 980 979 780 -1 + 981 980 779 -1 + 982 981 778 -1 + 983 982 777 -1 + 984 983 776 -1 + 986 626 625 -1 + 985 984 626 -1 + 986 985 626 -1 + 987 625 952 -1 + 987 986 625 -1 + 990 989 988 -1 + 991 990 988 -1 + 994 993 992 -1 + 995 994 992 -1 + 1042 998 997 -1 + 1031 1030 1043 -1 + 1042 999 998 -1 + 1042 1000 999 -1 + 1042 1001 1000 -1 + 1042 1002 1001 -1 + 1042 1003 1002 -1 + 1042 1004 1003 -1 + 1042 1005 1004 -1 + 1042 1006 1005 -1 + 1042 1007 1006 -1 + 1042 1008 1007 -1 + 1042 1009 1008 -1 + 1042 1010 1009 -1 + 1042 1012 1011 -1 + 1015 1014 1013 -1 + 1016 1015 1013 -1 + 1043 996 1037 -1 + 1021 1020 1019 -1 + 1022 1021 1019 -1 + 1043 1023 1022 -1 + 1025 1024 1043 -1 + 1026 1025 1043 -1 + 1027 1026 1043 -1 + 1028 1027 1043 -1 + 1029 1028 1043 -1 + 1030 1029 1043 -1 + 1032 1031 1043 -1 + 1033 1032 1043 -1 + 1034 1033 1043 -1 + 1035 1034 1043 -1 + 1036 1035 1043 -1 + 1037 1036 1043 -1 + 1038 1019 1018 -1 + 1039 1018 1017 -1 + 1039 1038 1018 -1 + 1040 1039 1017 -1 + 1041 1017 1016 -1 + 1041 1040 1017 -1 + 1042 1011 1010 -1 + 1042 1013 1012 -1 + 1041 1016 1013 -1 + 1041 1013 1042 -1 + 1043 1024 1023 -1 + 1042 997 996 -1 + 1042 996 1043 -1 + 1038 1022 1019 -1 + 1043 1022 1038 -1 + 1045 1046 1044 -1 + 1047 1044 1046 -1 + 1050 1048 1049 -1 + 1051 1048 1050 -1 + 1054 1052 1053 -1 + 1055 1052 1054 -1 + 1087 1085 1086 -1 + 1076 1057 1058 -1 + 1061 1059 1060 -1 + 1071 1063 1064 -1 + 1070 1064 1065 -1 + 1067 1068 1066 -1 + 1069 1065 1066 -1 + 1069 1066 1068 -1 + 1070 1065 1069 -1 + 1071 1064 1070 -1 + 1072 1063 1071 -1 + 1075 1058 1059 -1 + 1076 1056 1057 -1 + 1075 1059 1074 -1 + 1076 1058 1075 -1 + 1077 1078 1056 -1 + 1077 1056 1076 -1 + 1095 1056 1078 -1 + 1094 1078 1079 -1 + 1089 1083 1084 -1 + 1088 1084 1085 -1 + 1090 1082 1083 -1 + 1088 1085 1087 -1 + 1091 1081 1082 -1 + 1089 1084 1088 -1 + 1090 1083 1089 -1 + 1092 1080 1081 -1 + 1091 1082 1090 -1 + 1093 1079 1080 -1 + 1092 1081 1091 -1 + 1093 1080 1092 -1 + 1094 1079 1093 -1 + 1095 1078 1094 -1 + 1061 1074 1059 -1 + 1062 1063 1072 -1 + 1062 1072 1073 -1 + 1061 1062 1073 -1 + 1074 1061 1073 -1 + 1097 1098 1096 -1 + 1135 1096 1098 -1 + 1134 1098 1099 -1 + 1126 1106 1107 -1 + 1124 1122 1123 -1 + 1112 1120 1111 -1 + 1113 1119 1112 -1 + 1114 1118 1113 -1 + 1115 1117 1114 -1 + 1117 1115 1116 -1 + 1118 1114 1117 -1 + 1119 1113 1118 -1 + 1120 1112 1119 -1 + 1125 1107 1108 -1 + 1124 1108 1109 -1 + 1127 1105 1106 -1 + 1125 1108 1124 -1 + 1128 1104 1105 -1 + 1126 1107 1125 -1 + 1129 1103 1104 -1 + 1127 1106 1126 -1 + 1130 1102 1103 -1 + 1128 1105 1127 -1 + 1131 1101 1102 -1 + 1129 1104 1128 -1 + 1132 1100 1101 -1 + 1130 1103 1129 -1 + 1133 1099 1100 -1 + 1131 1102 1130 -1 + 1132 1101 1131 -1 + 1133 1100 1132 -1 + 1134 1099 1133 -1 + 1135 1098 1134 -1 + 1121 1111 1120 -1 + 1121 1110 1111 -1 + 1122 1110 1121 -1 + 1122 1109 1110 -1 + 1109 1122 1124 -1 + 1137 1156 1136 -1 + 1138 1156 1137 -1 + 1139 1156 1138 -1 + 1140 1156 1139 -1 + 1141 1156 1140 -1 + 1142 1156 1141 -1 + 1143 1156 1142 -1 + 1144 1156 1143 -1 + 1145 1156 1144 -1 + 1146 1155 1145 -1 + 1147 1155 1146 -1 + 1148 1155 1147 -1 + 1149 1155 1148 -1 + 1150 1155 1149 -1 + 1151 1155 1150 -1 + 1152 1155 1151 -1 + 1153 1155 1152 -1 + 1154 1155 1153 -1 + 1160 1158 1159 -1 + 1161 1158 1160 -1 + 1162 1158 1161 -1 + 1163 1158 1162 -1 + 1164 1158 1163 -1 + 1165 1158 1164 -1 + 1166 1158 1165 -1 + 1167 1158 1166 -1 + 1168 1158 1167 -1 + 1169 1157 1168 -1 + 1170 1157 1169 -1 + 1171 1157 1170 -1 + 1172 1157 1171 -1 + 1173 1157 1172 -1 + 1174 1157 1173 -1 + 1175 1157 1174 -1 + 1176 1157 1175 -1 + 1177 1157 1176 -1 + 1184 1178 1179 -1 + 1181 1179 1180 -1 + 1184 1182 1183 -1 + 1182 1179 1181 -1 + 1186 1178 1184 -1 + 1184 1179 1182 -1 + 1186 1184 1185 -1 + 1195 1188 1194 -1 + 1189 1190 1188 -1 + 1193 1194 1188 -1 + 1193 1190 1191 -1 + 1193 1188 1190 -1 + 1193 1191 1192 -1 + 1195 1187 1188 -1 + 1198 1196 1197 -1 + 1199 1196 1198 -1 + 1211 1200 1206 -1 + 1204 1201 1202 -1 + 1204 1200 1201 -1 + 1204 1202 1203 -1 + 1204 1205 1200 -1 + 1206 1200 1205 -1 + 1210 1207 1209 -1 + 1209 1207 1208 -1 + 1210 1211 1207 -1 + 1211 1206 1207 -1 + 1214 1212 1215 -1 + 1214 1213 1212 -1 + 1217 1218 1216 -1 + 1219 1216 1218 -1 + 1222 1221 1220 -1 + 1223 1222 1220 -1 + 1226 1225 1224 -1 + 1227 1226 1224 -1 + 1230 1231 1228 -1 + 1230 1228 1229 -1 + 1233 1232 1234 -1 + 1235 1234 1232 -1 + 1256 1235 1232 -1 + 1256 1236 1235 -1 + 1256 1237 1236 -1 + 1256 1238 1237 -1 + 1256 1239 1238 -1 + 1241 1240 1256 -1 + 1242 1241 1256 -1 + 1255 1244 1256 -1 + 1256 1243 1242 -1 + 1246 1245 1255 -1 + 1247 1246 1255 -1 + 1248 1247 1255 -1 + 1249 1248 1255 -1 + 1250 1249 1255 -1 + 1251 1250 1255 -1 + 1252 1251 1255 -1 + 1253 1252 1255 -1 + 1256 1244 1243 -1 + 1255 1245 1244 -1 + 1254 1253 1255 -1 + 1256 1240 1239 -1 + 1270 1258 1271 -1 + 1271 1258 1257 -1 + 1270 1259 1258 -1 + 1270 1260 1259 -1 + 1270 1261 1260 -1 + 1270 1262 1261 -1 + 1270 1263 1262 -1 + 1270 1264 1263 -1 + 1270 1265 1264 -1 + 1270 1266 1265 -1 + 1270 1267 1266 -1 + 1269 1268 1267 -1 + 1270 1269 1267 -1 + 1273 1272 1271 -1 + 1274 1273 1271 -1 + 1275 1274 1271 -1 + 1276 1275 1271 -1 + 1277 1276 1271 -1 + 1278 1277 1271 -1 + 1279 1278 1271 -1 + 1280 1271 1257 -1 + 1280 1279 1271 -1 + 1283 1281 1282 -1 + 1284 1281 1283 -1 + 1289 1286 1285 -1 + 1288 1287 1286 -1 + 1289 1288 1286 -1 + 1292 1290 1291 -1 + 1293 1290 1292 -1 + 1296 1294 1295 -1 + 1297 1294 1296 -1 + 1301 1299 1300 -1 + 1302 1299 1301 -1 + 1303 1299 1302 -1 + 1304 1299 1303 -1 + 1305 1299 1304 -1 + 1306 1299 1305 -1 + 1307 1299 1306 -1 + 1308 1299 1307 -1 + 1309 1299 1308 -1 + 1310 1299 1309 -1 + 1311 1299 1310 -1 + 1312 1299 1311 -1 + 1313 1299 1312 -1 + 1314 1299 1313 -1 + 1315 1299 1314 -1 + 1316 1299 1315 -1 + 1317 1299 1316 -1 + 1318 1299 1317 -1 + 1319 1320 1299 -1 + 1319 1299 1318 -1 + 1340 1320 1339 -1 + 1322 1320 1321 -1 + 1323 1320 1322 -1 + 1324 1320 1323 -1 + 1325 1320 1324 -1 + 1326 1320 1325 -1 + 1327 1320 1326 -1 + 1328 1320 1327 -1 + 1329 1320 1328 -1 + 1330 1320 1329 -1 + 1331 1320 1330 -1 + 1332 1320 1331 -1 + 1333 1320 1332 -1 + 1334 1320 1333 -1 + 1335 1320 1334 -1 + 1336 1320 1335 -1 + 1337 1320 1336 -1 + 1338 1320 1337 -1 + 1339 1320 1338 -1 + 1340 1298 1299 -1 + 1340 1299 1320 -1 + 1341 1298 1340 -1 + 1344 1343 1342 -1 + 1345 1344 1342 -1 + 1346 1345 1342 -1 + 1349 1347 1348 -1 + 1350 1347 1349 -1 + 1353 1351 1352 -1 + 1354 1351 1353 -1 + 1357 1355 1356 -1 + 1358 1355 1357 -1 + 1361 1359 1360 -1 + 1378 1359 1361 -1 + 1377 1361 1362 -1 + 1376 1362 1363 -1 + 1375 1363 1364 -1 + 1374 1364 1365 -1 + 1373 1365 1366 -1 + 1372 1366 1367 -1 + 1371 1367 1368 -1 + 1370 1368 1369 -1 + 1371 1368 1370 -1 + 1372 1367 1371 -1 + 1373 1366 1372 -1 + 1374 1365 1373 -1 + 1375 1364 1374 -1 + 1376 1363 1375 -1 + 1377 1362 1376 -1 + 1378 1361 1377 -1 + 1381 1379 1380 -1 + 1382 1379 1381 -1 + 1385 1383 1384 -1 + 1402 1383 1385 -1 + 1401 1385 1386 -1 + 1400 1386 1387 -1 + 1399 1387 1388 -1 + 1398 1388 1389 -1 + 1397 1389 1390 -1 + 1396 1390 1391 -1 + 1395 1391 1392 -1 + 1394 1392 1393 -1 + 1395 1392 1394 -1 + 1396 1391 1395 -1 + 1397 1390 1396 -1 + 1398 1389 1397 -1 + 1399 1388 1398 -1 + 1400 1387 1399 -1 + 1401 1386 1400 -1 + 1402 1385 1401 -1 + 1405 1403 1404 -1 + 1422 1405 1421 -1 + 1420 1407 1419 -1 + 1418 1409 1417 -1 + 1416 1411 1415 -1 + 1415 1412 1414 -1 + 1417 1409 1410 -1 + 1416 1410 1411 -1 + 1415 1411 1412 -1 + 1414 1412 1413 -1 + 1418 1408 1409 -1 + 1417 1410 1416 -1 + 1419 1407 1408 -1 + 1419 1408 1418 -1 + 1420 1406 1407 -1 + 1421 1406 1420 -1 + 1421 1405 1406 -1 + 1422 1403 1405 -1 + 1425 1424 1423 -1 + 1426 1425 1423 -1 + 1429 1427 1428 -1 + 1446 1429 1445 -1 + 1444 1431 1443 -1 + 1442 1433 1441 -1 + 1440 1435 1439 -1 + 1439 1436 1438 -1 + 1436 1439 1435 -1 + 1437 1438 1436 -1 + 1441 1433 1434 -1 + 1440 1434 1435 -1 + 1442 1432 1433 -1 + 1441 1434 1440 -1 + 1443 1431 1432 -1 + 1443 1432 1442 -1 + 1444 1430 1431 -1 + 1445 1430 1444 -1 + 1445 1429 1430 -1 + 1446 1427 1429 -1 + 1449 1448 1447 -1 + 1450 1449 1447 -1 + 1453 1452 1451 -1 + 1454 1453 1451 -1 + 1457 1455 1456 -1 + 1474 1457 1473 -1 + 1472 1459 1471 -1 + 1470 1461 1469 -1 + 1468 1463 1467 -1 + 1467 1464 1466 -1 + 1469 1461 1462 -1 + 1468 1462 1463 -1 + 1467 1463 1464 -1 + 1466 1464 1465 -1 + 1470 1460 1461 -1 + 1469 1462 1468 -1 + 1471 1459 1460 -1 + 1471 1460 1470 -1 + 1472 1458 1459 -1 + 1473 1458 1472 -1 + 1473 1457 1458 -1 + 1474 1455 1457 -1 + 1477 1475 1476 -1 + 1494 1475 1477 -1 + 1493 1477 1478 -1 + 1492 1478 1479 -1 + 1491 1479 1480 -1 + 1490 1480 1481 -1 + 1489 1481 1482 -1 + 1488 1482 1483 -1 + 1487 1483 1484 -1 + 1486 1484 1485 -1 + 1487 1484 1486 -1 + 1488 1483 1487 -1 + 1489 1482 1488 -1 + 1490 1481 1489 -1 + 1491 1480 1490 -1 + 1492 1479 1491 -1 + 1493 1478 1492 -1 + 1494 1477 1493 -1 + 1497 1495 1496 -1 + 1498 1495 1497 -1 + 1519 1499 1500 -1 + 1519 1500 1501 -1 + 1518 1501 1502 -1 + 1517 1502 1503 -1 + 1516 1503 1504 -1 + 1515 1504 1505 -1 + 1514 1505 1506 -1 + 1513 1506 1507 -1 + 1512 1507 1508 -1 + 1511 1508 1509 -1 + 1511 1509 1510 -1 + 1512 1508 1511 -1 + 1513 1507 1512 -1 + 1514 1506 1513 -1 + 1515 1505 1514 -1 + 1516 1504 1515 -1 + 1517 1503 1516 -1 + 1518 1502 1517 -1 + 1519 1501 1518 -1 + 1522 1520 1521 -1 + 1523 1520 1522 -1 + 1527 1525 1524 -1 + 1527 1526 1525 -1 + 1530 1528 1529 -1 + 1547 1530 1546 -1 + 1545 1532 1544 -1 + 1543 1534 1542 -1 + 1541 1536 1540 -1 + 1540 1537 1539 -1 + 1542 1534 1535 -1 + 1541 1535 1536 -1 + 1540 1536 1537 -1 + 1539 1537 1538 -1 + 1543 1533 1534 -1 + 1542 1535 1541 -1 + 1544 1532 1533 -1 + 1544 1533 1543 -1 + 1545 1531 1532 -1 + 1546 1531 1545 -1 + 1546 1530 1531 -1 + 1547 1528 1530 -1 + 1550 1549 1548 -1 + 1551 1550 1548 -1 + 1557 1553 1556 -1 + 1556 1554 1555 -1 + 1556 1553 1554 -1 + 1557 1552 1553 -1 + 1566 1559 1565 -1 + 1560 1561 1559 -1 + 1564 1565 1559 -1 + 1564 1561 1562 -1 + 1564 1559 1561 -1 + 1564 1562 1563 -1 + 1566 1558 1559 -1 + 1573 1567 1568 -1 + 1570 1568 1569 -1 + 1573 1571 1572 -1 + 1571 1568 1570 -1 + 1575 1567 1573 -1 + 1573 1568 1571 -1 + 1575 1573 1574 -1 + 1578 1577 1576 -1 + 1579 1578 1576 -1 + 1582 1581 1580 -1 + 1583 1582 1580 -1 + 1586 1585 1584 -1 + 1588 1587 1586 -1 + 1589 1588 1586 -1 + 1590 1589 1586 -1 + 1591 1590 1586 -1 + 1592 1591 1586 -1 + 1593 1592 1586 -1 + 1594 1593 1586 -1 + 1595 1594 1586 -1 + 1596 1595 1586 -1 + 1597 1596 1586 -1 + 1598 1597 1586 -1 + 1599 1598 1586 -1 + 1600 1599 1586 -1 + 1601 1600 1586 -1 + 1602 1601 1586 -1 + 1603 1602 1586 -1 + 1604 1603 1586 -1 + 1605 1604 1586 -1 + 1606 1586 1607 -1 + 1606 1605 1586 -1 + 1612 1608 1607 -1 + 1612 1609 1608 -1 + 1612 1610 1609 -1 + 1612 1611 1610 -1 + 1613 1612 1607 -1 + 1614 1613 1607 -1 + 1615 1614 1607 -1 + 1616 1615 1607 -1 + 1617 1616 1607 -1 + 1626 1617 1607 -1 + 1625 1618 1617 -1 + 1625 1619 1618 -1 + 1625 1620 1619 -1 + 1625 1621 1620 -1 + 1624 1623 1625 -1 + 1625 1622 1621 -1 + 1625 1623 1622 -1 + 1626 1607 1627 -1 + 1626 1625 1617 -1 + 1627 1586 1584 -1 + 1627 1607 1586 -1 + 1630 1628 1629 -1 + 1631 1628 1630 -1 + 1632 1628 1631 -1 + 1635 1633 1636 -1 + 1635 1634 1633 -1 + 1639 1637 1640 -1 + 1639 1638 1637 -1 + 1645 1643 1644 -1 + 1646 1643 1645 -1 + 1647 1643 1646 -1 + 1648 1643 1647 -1 + 1649 1643 1648 -1 + 1650 1643 1649 -1 + 1654 1642 1643 -1 + 1651 1643 1650 -1 + 1652 1643 1651 -1 + 1653 1643 1652 -1 + 1654 1643 1653 -1 + 1655 1642 1654 -1 + 1656 1642 1655 -1 + 1657 1642 1656 -1 + 1658 1642 1657 -1 + 1659 1642 1658 -1 + 1663 1641 1642 -1 + 1660 1642 1659 -1 + 1661 1642 1660 -1 + 1662 1642 1661 -1 + 1663 1664 1641 -1 + 1663 1642 1662 -1 + 1687 1688 1666 -1 + 1688 1665 1666 -1 + 1687 1666 1667 -1 + 1687 1667 1668 -1 + 1687 1668 1669 -1 + 1687 1669 1670 -1 + 1672 1687 1671 -1 + 1673 1687 1672 -1 + 1686 1687 1675 -1 + 1687 1673 1674 -1 + 1677 1686 1676 -1 + 1678 1686 1677 -1 + 1679 1686 1678 -1 + 1680 1686 1679 -1 + 1681 1686 1680 -1 + 1682 1686 1681 -1 + 1683 1686 1682 -1 + 1684 1686 1683 -1 + 1687 1674 1675 -1 + 1686 1675 1676 -1 + 1685 1686 1684 -1 + 1687 1670 1671 -1 + 1691 1690 1689 -1 + 1692 1691 1689 -1 + 1697 1693 1694 -1 + 1697 1694 1695 -1 + 1697 1695 1696 -1 + 1701 1698 1699 -1 + 1701 1699 1700 -1 + 1704 1702 1703 -1 + 1721 1704 1720 -1 + 1719 1706 1718 -1 + 1717 1708 1716 -1 + 1715 1710 1714 -1 + 1714 1711 1713 -1 + 1716 1708 1709 -1 + 1715 1709 1710 -1 + 1714 1710 1711 -1 + 1713 1711 1712 -1 + 1717 1707 1708 -1 + 1716 1709 1715 -1 + 1718 1706 1707 -1 + 1718 1707 1717 -1 + 1719 1705 1706 -1 + 1720 1705 1719 -1 + 1720 1704 1705 -1 + 1721 1702 1704 -1 + 1724 1722 1723 -1 + 1725 1722 1724 -1 + 1728 1726 1727 -1 + 1745 1728 1744 -1 + 1743 1730 1742 -1 + 1741 1732 1740 -1 + 1739 1734 1738 -1 + 1738 1735 1737 -1 + 1735 1738 1734 -1 + 1736 1737 1735 -1 + 1740 1732 1733 -1 + 1739 1733 1734 -1 + 1741 1731 1732 -1 + 1740 1733 1739 -1 + 1742 1730 1731 -1 + 1742 1731 1741 -1 + 1743 1729 1730 -1 + 1744 1729 1743 -1 + 1744 1728 1729 -1 + 1745 1726 1728 -1 + 1748 1747 1746 -1 + 1749 1748 1746 -1 + 1752 1750 1751 -1 + 1769 1752 1768 -1 + 1767 1754 1766 -1 + 1765 1756 1764 -1 + 1763 1758 1762 -1 + 1762 1759 1761 -1 + 1764 1756 1757 -1 + 1763 1757 1758 -1 + 1762 1758 1759 -1 + 1761 1759 1760 -1 + 1765 1755 1756 -1 + 1764 1757 1763 -1 + 1766 1754 1755 -1 + 1766 1755 1765 -1 + 1767 1753 1754 -1 + 1768 1753 1767 -1 + 1768 1752 1753 -1 + 1769 1750 1752 -1 + 1772 1770 1771 -1 + 1773 1770 1772 -1 + 1776 1774 1775 -1 + 1793 1776 1792 -1 + 1791 1778 1790 -1 + 1789 1780 1788 -1 + 1787 1782 1786 -1 + 1786 1783 1785 -1 + 1788 1780 1781 -1 + 1787 1781 1782 -1 + 1786 1782 1783 -1 + 1785 1783 1784 -1 + 1789 1779 1780 -1 + 1788 1781 1787 -1 + 1790 1778 1779 -1 + 1790 1779 1789 -1 + 1791 1777 1778 -1 + 1792 1777 1791 -1 + 1792 1776 1777 -1 + 1793 1774 1776 -1 + 1796 1794 1795 -1 + 1797 1794 1796 -1 + 1800 1799 1798 -1 + 1801 1800 1798 -1 + 1804 1802 1803 -1 + 1821 1804 1820 -1 + 1819 1806 1818 -1 + 1817 1808 1816 -1 + 1815 1810 1814 -1 + 1814 1811 1813 -1 + 1816 1808 1809 -1 + 1815 1809 1810 -1 + 1812 1813 1811 -1 + 1814 1810 1811 -1 + 1817 1807 1808 -1 + 1816 1809 1815 -1 + 1818 1806 1807 -1 + 1818 1807 1817 -1 + 1819 1805 1806 -1 + 1820 1805 1819 -1 + 1820 1804 1805 -1 + 1821 1802 1804 -1 + 1824 1823 1822 -1 + 1825 1824 1822 -1 + 1828 1826 1827 -1 + 1845 1828 1844 -1 + 1843 1830 1842 -1 + 1841 1832 1840 -1 + 1839 1834 1838 -1 + 1838 1835 1837 -1 + 1840 1832 1833 -1 + 1839 1833 1834 -1 + 1836 1837 1835 -1 + 1838 1834 1835 -1 + 1841 1831 1832 -1 + 1840 1833 1839 -1 + 1842 1830 1831 -1 + 1842 1831 1841 -1 + 1843 1829 1830 -1 + 1844 1829 1843 -1 + 1844 1828 1829 -1 + 1845 1826 1828 -1 + 1851 1849 1848 -1 + 1851 1848 1847 -1 + 1851 1850 1849 -1 + 1852 1846 1853 -1 + 1852 1847 1846 -1 + 1851 1847 1852 -1 + 1853 1846 1854 -1 + 1857 1856 1854 -1 + 1856 1855 1854 -1 + 1857 1854 1846 -1 + 1860 1858 1859 -1 + 1861 1858 1860 -1 + 1863 1864 1862 -1 + 1865 1862 1864 -1 + 1868 1869 1866 -1 + 1868 1866 1867 -1 + 1872 1871 1870 -1 + 1873 1872 1870 -1 + 1876 1875 1874 -1 + 1877 1876 1874 -1 + 1880 1878 1879 -1 + 1897 1880 1896 -1 + 1895 1882 1894 -1 + 1893 1884 1892 -1 + 1891 1886 1890 -1 + 1890 1887 1889 -1 + 1892 1884 1885 -1 + 1891 1885 1886 -1 + 1888 1889 1887 -1 + 1890 1886 1887 -1 + 1893 1883 1884 -1 + 1892 1885 1891 -1 + 1894 1882 1883 -1 + 1894 1883 1893 -1 + 1895 1881 1882 -1 + 1896 1881 1895 -1 + 1896 1880 1881 -1 + 1897 1878 1880 -1 + 1900 1899 1898 -1 + 1901 1900 1898 -1 + 1904 1902 1903 -1 + 1921 1904 1920 -1 + 1919 1906 1918 -1 + 1917 1908 1916 -1 + 1915 1910 1914 -1 + 1914 1911 1913 -1 + 1916 1908 1909 -1 + 1915 1909 1910 -1 + 1912 1913 1911 -1 + 1914 1910 1911 -1 + 1917 1907 1908 -1 + 1916 1909 1915 -1 + 1918 1906 1907 -1 + 1918 1907 1917 -1 + 1919 1905 1906 -1 + 1920 1905 1919 -1 + 1920 1904 1905 -1 + 1921 1902 1904 -1 + 1924 1923 1922 -1 + 1925 1924 1922 -1 + 1928 1927 1926 -1 + 1929 1928 1926 -1 + 1969 1930 1946 -1 + 1932 1930 1931 -1 + 1942 1934 1935 -1 + 1941 1935 1936 -1 + 1940 1936 1937 -1 + 1939 1937 1938 -1 + 1940 1937 1939 -1 + 1941 1936 1940 -1 + 1942 1935 1941 -1 + 1943 1934 1942 -1 + 1946 1930 1945 -1 + 1969 1946 1947 -1 + 1968 1947 1948 -1 + 1961 1954 1955 -1 + 1960 1955 1956 -1 + 1958 1956 1957 -1 + 1959 1956 1958 -1 + 1962 1953 1954 -1 + 1960 1956 1959 -1 + 1963 1952 1953 -1 + 1961 1955 1960 -1 + 1964 1951 1952 -1 + 1962 1954 1961 -1 + 1965 1950 1951 -1 + 1963 1953 1962 -1 + 1966 1949 1950 -1 + 1964 1952 1963 -1 + 1967 1948 1949 -1 + 1965 1951 1964 -1 + 1966 1950 1965 -1 + 1967 1949 1966 -1 + 1968 1948 1967 -1 + 1969 1947 1968 -1 + 1943 1933 1934 -1 + 1944 1933 1943 -1 + 1932 1933 1944 -1 + 1945 1932 1944 -1 + 1932 1945 1930 -1 + 1972 1970 1971 -1 + 2009 1972 2008 -1 + 2007 1974 2006 -1 + 2006 1975 2005 -1 + 2006 1974 1975 -1 + 1975 1976 2005 -1 + 2004 1976 1977 -1 + 2002 1978 1979 -1 + 2001 1979 1980 -1 + 1980 1981 2000 -1 + 1999 1981 1982 -1 + 1994 1985 1986 -1 + 1993 1986 1987 -1 + 1992 1987 1988 -1 + 1991 1988 1989 -1 + 1991 1989 1990 -1 + 1992 1988 1991 -1 + 1993 1987 1992 -1 + 1994 1986 1993 -1 + 1998 1982 1983 -1 + 1998 1996 1997 -1 + 1999 1982 1998 -1 + 2000 1981 1999 -1 + 2001 1980 2000 -1 + 2003 1977 1978 -1 + 2002 1979 2001 -1 + 2003 1978 2002 -1 + 2004 1977 2003 -1 + 2005 1976 2004 -1 + 2007 1973 1974 -1 + 2008 1973 2007 -1 + 2008 1972 1973 -1 + 2009 1970 1972 -1 + 1983 1996 1998 -1 + 1995 1985 1994 -1 + 1984 1985 1995 -1 + 1996 1984 1995 -1 + 1996 1983 1984 -1 + 2011 2030 2010 -1 + 2012 2030 2011 -1 + 2013 2030 2012 -1 + 2014 2030 2013 -1 + 2015 2030 2014 -1 + 2016 2030 2015 -1 + 2017 2030 2016 -1 + 2018 2030 2017 -1 + 2019 2030 2018 -1 + 2029 2019 2020 -1 + 2029 2020 2021 -1 + 2029 2021 2022 -1 + 2029 2022 2023 -1 + 2026 2029 2025 -1 + 2027 2029 2026 -1 + 2028 2029 2027 -1 + 2029 2023 2024 -1 + 2029 2024 2025 -1 + 2034 2032 2033 -1 + 2035 2032 2034 -1 + 2036 2032 2035 -1 + 2037 2032 2036 -1 + 2038 2032 2037 -1 + 2039 2032 2038 -1 + 2040 2032 2039 -1 + 2041 2032 2040 -1 + 2042 2032 2041 -1 + 2043 2031 2042 -1 + 2044 2031 2043 -1 + 2045 2031 2044 -1 + 2046 2031 2045 -1 + 2047 2031 2046 -1 + 2048 2031 2047 -1 + 2049 2031 2048 -1 + 2050 2031 2049 -1 + 2051 2031 2050 -1 + 2054 2053 2052 -1 + 2055 2054 2052 -1 + 2058 2057 2056 -1 + 2059 2058 2056 -1 + 2062 2061 2060 -1 + 2063 2062 2060 -1 + 2066 2065 2064 -1 + 2067 2066 2064 -1 + 2071 2069 2068 -1 + 2071 2070 2069 -1 + 2074 2073 2072 -1 + 2075 2074 2072 -1 + 2078 2077 2076 -1 + 2079 2078 2076 -1 + 2082 2081 2080 -1 + 2083 2082 2080 -1 + 2086 2085 2084 -1 + 2087 2086 2084 -1 + 2090 2089 2088 -1 + 2091 2090 2088 -1 + 2128 2093 2092 -1 + 2127 2094 2093 -1 + 2126 2095 2094 -1 + 2125 2096 2095 -1 + 2124 2097 2096 -1 + 2123 2098 2097 -1 + 2122 2099 2098 -1 + 2121 2100 2099 -1 + 2103 2102 2118 -1 + 2104 2103 2117 -1 + 2105 2104 2116 -1 + 2106 2105 2115 -1 + 2107 2106 2114 -1 + 2108 2107 2113 -1 + 2109 2108 2112 -1 + 2110 2109 2111 -1 + 2120 2101 2100 -1 + 2119 2102 2101 -1 + 2112 2111 2109 -1 + 2113 2112 2108 -1 + 2114 2113 2107 -1 + 2115 2114 2106 -1 + 2116 2115 2105 -1 + 2117 2116 2104 -1 + 2118 2117 2103 -1 + 2119 2118 2102 -1 + 2120 2119 2101 -1 + 2121 2120 2100 -1 + 2122 2121 2099 -1 + 2123 2122 2098 -1 + 2124 2123 2097 -1 + 2125 2124 2096 -1 + 2126 2125 2095 -1 + 2127 2126 2094 -1 + 2128 2127 2093 -1 + 2129 2128 2092 -1 + 2166 2131 2130 -1 + 2165 2132 2131 -1 + 2164 2133 2132 -1 + 2163 2134 2133 -1 + 2162 2135 2134 -1 + 2161 2136 2135 -1 + 2160 2137 2136 -1 + 2159 2138 2137 -1 + 2141 2140 2156 -1 + 2142 2141 2155 -1 + 2143 2142 2154 -1 + 2144 2143 2153 -1 + 2145 2144 2152 -1 + 2146 2145 2151 -1 + 2147 2146 2150 -1 + 2148 2147 2149 -1 + 2158 2139 2138 -1 + 2157 2140 2139 -1 + 2150 2149 2147 -1 + 2151 2150 2146 -1 + 2152 2151 2145 -1 + 2153 2152 2144 -1 + 2154 2153 2143 -1 + 2155 2154 2142 -1 + 2156 2155 2141 -1 + 2157 2156 2140 -1 + 2158 2157 2139 -1 + 2159 2158 2138 -1 + 2160 2159 2137 -1 + 2161 2160 2136 -1 + 2162 2161 2135 -1 + 2163 2162 2134 -1 + 2164 2163 2133 -1 + 2165 2164 2132 -1 + 2166 2165 2131 -1 + 2167 2166 2130 -1 + 2169 2168 2204 -1 + 2170 2169 2203 -1 + 2171 2170 2202 -1 + 2172 2171 2201 -1 + 2173 2172 2200 -1 + 2174 2173 2199 -1 + 2175 2174 2198 -1 + 2176 2175 2197 -1 + 2177 2176 2196 -1 + 2178 2177 2195 -1 + 2179 2178 2194 -1 + 2180 2179 2193 -1 + 2181 2180 2192 -1 + 2182 2181 2191 -1 + 2183 2182 2190 -1 + 2184 2183 2189 -1 + 2185 2184 2188 -1 + 2186 2185 2187 -1 + 2188 2187 2185 -1 + 2189 2188 2184 -1 + 2190 2189 2183 -1 + 2191 2190 2182 -1 + 2192 2191 2181 -1 + 2193 2192 2180 -1 + 2194 2193 2179 -1 + 2195 2194 2178 -1 + 2196 2195 2177 -1 + 2197 2196 2176 -1 + 2198 2197 2175 -1 + 2199 2198 2174 -1 + 2200 2199 2173 -1 + 2201 2200 2172 -1 + 2202 2201 2171 -1 + 2203 2202 2170 -1 + 2204 2203 2169 -1 + 2205 2204 2168 -1 + 2207 2206 2242 -1 + 2208 2207 2241 -1 + 2209 2208 2240 -1 + 2210 2209 2239 -1 + 2211 2210 2238 -1 + 2212 2211 2237 -1 + 2213 2212 2236 -1 + 2214 2213 2235 -1 + 2215 2214 2234 -1 + 2216 2215 2233 -1 + 2217 2216 2232 -1 + 2218 2217 2231 -1 + 2219 2218 2230 -1 + 2220 2219 2229 -1 + 2221 2220 2228 -1 + 2222 2221 2227 -1 + 2223 2222 2226 -1 + 2224 2223 2225 -1 + 2226 2225 2223 -1 + 2227 2226 2222 -1 + 2228 2227 2221 -1 + 2229 2228 2220 -1 + 2230 2229 2219 -1 + 2231 2230 2218 -1 + 2232 2231 2217 -1 + 2233 2232 2216 -1 + 2234 2233 2215 -1 + 2235 2234 2214 -1 + 2236 2235 2213 -1 + 2237 2236 2212 -1 + 2238 2237 2211 -1 + 2239 2238 2210 -1 + 2240 2239 2209 -1 + 2241 2240 2208 -1 + 2242 2241 2207 -1 + 2243 2242 2206 -1 + 2280 2245 2244 -1 + 2279 2246 2245 -1 + 2278 2247 2246 -1 + 2276 2249 2248 -1 + 2275 2250 2249 -1 + 2274 2251 2250 -1 + 2273 2252 2251 -1 + 2271 2254 2253 -1 + 2270 2255 2254 -1 + 2269 2256 2255 -1 + 2263 2261 2264 -1 + 2266 2259 2258 -1 + 2262 2261 2263 -1 + 2265 2260 2259 -1 + 2264 2261 2260 -1 + 2268 2257 2256 -1 + 2267 2258 2257 -1 + 2272 2253 2252 -1 + 2265 2264 2260 -1 + 2277 2248 2247 -1 + 2266 2265 2259 -1 + 2267 2266 2258 -1 + 2268 2267 2257 -1 + 2269 2268 2256 -1 + 2270 2269 2255 -1 + 2271 2270 2254 -1 + 2272 2271 2253 -1 + 2273 2272 2252 -1 + 2274 2273 2251 -1 + 2275 2274 2250 -1 + 2276 2275 2249 -1 + 2277 2276 2248 -1 + 2278 2277 2247 -1 + 2279 2278 2246 -1 + 2280 2279 2245 -1 + 2281 2280 2244 -1 + 2318 2283 2282 -1 + 2317 2284 2283 -1 + 2316 2285 2284 -1 + 2315 2286 2285 -1 + 2314 2287 2286 -1 + 2313 2288 2287 -1 + 2312 2289 2288 -1 + 2311 2290 2289 -1 + 2293 2292 2308 -1 + 2294 2293 2307 -1 + 2295 2294 2306 -1 + 2296 2295 2305 -1 + 2297 2296 2304 -1 + 2298 2297 2303 -1 + 2299 2298 2302 -1 + 2300 2299 2301 -1 + 2310 2291 2290 -1 + 2309 2292 2291 -1 + 2302 2301 2299 -1 + 2303 2302 2298 -1 + 2304 2303 2297 -1 + 2305 2304 2296 -1 + 2306 2305 2295 -1 + 2307 2306 2294 -1 + 2308 2307 2293 -1 + 2309 2308 2292 -1 + 2310 2309 2291 -1 + 2311 2310 2290 -1 + 2312 2311 2289 -1 + 2313 2312 2288 -1 + 2314 2313 2287 -1 + 2315 2314 2286 -1 + 2316 2315 2285 -1 + 2317 2316 2284 -1 + 2318 2317 2283 -1 + 2319 2318 2282 -1 + 2321 2320 2356 -1 + 2322 2321 2355 -1 + 2323 2322 2354 -1 + 2324 2323 2353 -1 + 2325 2324 2352 -1 + 2326 2325 2351 -1 + 2327 2326 2350 -1 + 2328 2327 2349 -1 + 2329 2328 2348 -1 + 2330 2329 2347 -1 + 2331 2330 2346 -1 + 2332 2331 2345 -1 + 2333 2332 2344 -1 + 2334 2333 2343 -1 + 2335 2334 2342 -1 + 2336 2335 2341 -1 + 2337 2336 2340 -1 + 2338 2337 2339 -1 + 2340 2339 2337 -1 + 2341 2340 2336 -1 + 2342 2341 2335 -1 + 2343 2342 2334 -1 + 2344 2343 2333 -1 + 2345 2344 2332 -1 + 2346 2345 2331 -1 + 2347 2346 2330 -1 + 2348 2347 2329 -1 + 2349 2348 2328 -1 + 2350 2349 2327 -1 + 2351 2350 2326 -1 + 2352 2351 2325 -1 + 2353 2352 2324 -1 + 2354 2353 2323 -1 + 2355 2354 2322 -1 + 2356 2355 2321 -1 + 2357 2356 2320 -1 + 2359 2358 2394 -1 + 2360 2359 2393 -1 + 2361 2360 2392 -1 + 2362 2361 2391 -1 + 2363 2362 2390 -1 + 2364 2363 2389 -1 + 2365 2364 2388 -1 + 2366 2365 2387 -1 + 2367 2366 2386 -1 + 2368 2367 2385 -1 + 2369 2368 2384 -1 + 2370 2369 2383 -1 + 2371 2370 2382 -1 + 2372 2371 2381 -1 + 2373 2372 2380 -1 + 2374 2373 2379 -1 + 2375 2374 2378 -1 + 2376 2375 2377 -1 + 2378 2377 2375 -1 + 2379 2378 2374 -1 + 2380 2379 2373 -1 + 2381 2380 2372 -1 + 2382 2381 2371 -1 + 2383 2382 2370 -1 + 2384 2383 2369 -1 + 2385 2384 2368 -1 + 2386 2385 2367 -1 + 2387 2386 2366 -1 + 2388 2387 2365 -1 + 2389 2388 2364 -1 + 2390 2389 2363 -1 + 2391 2390 2362 -1 + 2392 2391 2361 -1 + 2393 2392 2360 -1 + 2394 2393 2359 -1 + 2395 2394 2358 -1 + 2432 2397 2396 -1 + 2431 2398 2397 -1 + 2430 2399 2398 -1 + 2428 2401 2400 -1 + 2427 2402 2401 -1 + 2426 2403 2402 -1 + 2425 2404 2403 -1 + 2423 2406 2405 -1 + 2422 2407 2406 -1 + 2421 2408 2407 -1 + 2415 2413 2416 -1 + 2418 2411 2410 -1 + 2414 2413 2415 -1 + 2417 2412 2411 -1 + 2416 2413 2412 -1 + 2420 2409 2408 -1 + 2419 2410 2409 -1 + 2424 2405 2404 -1 + 2417 2416 2412 -1 + 2429 2400 2399 -1 + 2418 2417 2411 -1 + 2419 2418 2410 -1 + 2420 2419 2409 -1 + 2421 2420 2408 -1 + 2422 2421 2407 -1 + 2423 2422 2406 -1 + 2424 2423 2405 -1 + 2425 2424 2404 -1 + 2426 2425 2403 -1 + 2427 2426 2402 -1 + 2428 2427 2401 -1 + 2429 2428 2400 -1 + 2430 2429 2399 -1 + 2431 2430 2398 -1 + 2432 2431 2397 -1 + 2433 2432 2396 -1 + 2470 2435 2434 -1 + 2469 2436 2435 -1 + 2468 2437 2436 -1 + 2467 2438 2437 -1 + 2466 2439 2438 -1 + 2465 2440 2439 -1 + 2464 2441 2440 -1 + 2463 2442 2441 -1 + 2445 2444 2460 -1 + 2446 2445 2459 -1 + 2447 2446 2458 -1 + 2448 2447 2457 -1 + 2449 2448 2456 -1 + 2450 2449 2455 -1 + 2451 2450 2454 -1 + 2452 2451 2453 -1 + 2462 2443 2442 -1 + 2461 2444 2443 -1 + 2454 2453 2451 -1 + 2455 2454 2450 -1 + 2456 2455 2449 -1 + 2457 2456 2448 -1 + 2458 2457 2447 -1 + 2459 2458 2446 -1 + 2460 2459 2445 -1 + 2461 2460 2444 -1 + 2462 2461 2443 -1 + 2463 2462 2442 -1 + 2464 2463 2441 -1 + 2465 2464 2440 -1 + 2466 2465 2439 -1 + 2467 2466 2438 -1 + 2468 2467 2437 -1 + 2469 2468 2436 -1 + 2470 2469 2435 -1 + 2471 2470 2434 -1 + 2473 2472 2508 -1 + 2474 2473 2507 -1 + 2475 2474 2506 -1 + 2476 2475 2505 -1 + 2477 2476 2504 -1 + 2478 2477 2503 -1 + 2479 2478 2502 -1 + 2480 2479 2501 -1 + 2481 2480 2500 -1 + 2482 2481 2499 -1 + 2483 2482 2498 -1 + 2484 2483 2497 -1 + 2485 2484 2496 -1 + 2486 2485 2495 -1 + 2487 2486 2494 -1 + 2488 2487 2493 -1 + 2489 2488 2492 -1 + 2490 2489 2491 -1 + 2492 2491 2489 -1 + 2493 2492 2488 -1 + 2494 2493 2487 -1 + 2495 2494 2486 -1 + 2496 2495 2485 -1 + 2497 2496 2484 -1 + 2498 2497 2483 -1 + 2499 2498 2482 -1 + 2500 2499 2481 -1 + 2501 2500 2480 -1 + 2502 2501 2479 -1 + 2503 2502 2478 -1 + 2504 2503 2477 -1 + 2505 2504 2476 -1 + 2506 2505 2475 -1 + 2507 2506 2474 -1 + 2508 2507 2473 -1 + 2509 2508 2472 -1 + 2511 2510 2546 -1 + 2512 2511 2545 -1 + 2513 2512 2544 -1 + 2514 2513 2543 -1 + 2515 2514 2542 -1 + 2516 2515 2541 -1 + 2517 2516 2540 -1 + 2518 2517 2539 -1 + 2519 2518 2538 -1 + 2520 2519 2537 -1 + 2521 2520 2536 -1 + 2522 2521 2535 -1 + 2523 2522 2534 -1 + 2524 2523 2533 -1 + 2525 2524 2532 -1 + 2526 2525 2531 -1 + 2527 2526 2530 -1 + 2528 2527 2529 -1 + 2530 2529 2527 -1 + 2531 2530 2526 -1 + 2532 2531 2525 -1 + 2533 2532 2524 -1 + 2534 2533 2523 -1 + 2535 2534 2522 -1 + 2536 2535 2521 -1 + 2537 2536 2520 -1 + 2538 2537 2519 -1 + 2539 2538 2518 -1 + 2540 2539 2517 -1 + 2541 2540 2516 -1 + 2542 2541 2515 -1 + 2543 2542 2514 -1 + 2544 2543 2513 -1 + 2545 2544 2512 -1 + 2546 2545 2511 -1 + 2547 2546 2510 -1 + 2584 2549 2548 -1 + 2583 2550 2549 -1 + 2582 2551 2550 -1 + 2580 2553 2552 -1 + 2579 2554 2553 -1 + 2578 2555 2554 -1 + 2577 2556 2555 -1 + 2575 2558 2557 -1 + 2574 2559 2558 -1 + 2573 2560 2559 -1 + 2567 2565 2568 -1 + 2570 2563 2562 -1 + 2566 2565 2567 -1 + 2569 2564 2563 -1 + 2568 2565 2564 -1 + 2572 2561 2560 -1 + 2571 2562 2561 -1 + 2576 2557 2556 -1 + 2569 2568 2564 -1 + 2581 2552 2551 -1 + 2570 2569 2563 -1 + 2571 2570 2562 -1 + 2572 2571 2561 -1 + 2573 2572 2560 -1 + 2574 2573 2559 -1 + 2575 2574 2558 -1 + 2576 2575 2557 -1 + 2577 2576 2556 -1 + 2578 2577 2555 -1 + 2579 2578 2554 -1 + 2580 2579 2553 -1 + 2581 2580 2552 -1 + 2582 2581 2551 -1 + 2583 2582 2550 -1 + 2584 2583 2549 -1 + 2585 2584 2548 -1 + 2622 2587 2586 -1 + 2621 2588 2587 -1 + 2620 2589 2588 -1 + 2619 2590 2589 -1 + 2618 2591 2590 -1 + 2617 2592 2591 -1 + 2616 2593 2592 -1 + 2615 2594 2593 -1 + 2597 2596 2612 -1 + 2598 2597 2611 -1 + 2599 2598 2610 -1 + 2600 2599 2609 -1 + 2601 2600 2608 -1 + 2602 2601 2607 -1 + 2603 2602 2606 -1 + 2604 2603 2605 -1 + 2614 2595 2594 -1 + 2613 2596 2595 -1 + 2606 2605 2603 -1 + 2607 2606 2602 -1 + 2608 2607 2601 -1 + 2609 2608 2600 -1 + 2610 2609 2599 -1 + 2611 2610 2598 -1 + 2612 2611 2597 -1 + 2613 2612 2596 -1 + 2614 2613 2595 -1 + 2615 2614 2594 -1 + 2616 2615 2593 -1 + 2617 2616 2592 -1 + 2618 2617 2591 -1 + 2619 2618 2590 -1 + 2620 2619 2589 -1 + 2621 2620 2588 -1 + 2622 2621 2587 -1 + 2623 2622 2586 -1 + 2625 2624 2660 -1 + 2626 2625 2659 -1 + 2627 2626 2658 -1 + 2628 2627 2657 -1 + 2629 2628 2656 -1 + 2630 2629 2655 -1 + 2631 2630 2654 -1 + 2632 2631 2653 -1 + 2633 2632 2652 -1 + 2634 2633 2651 -1 + 2635 2634 2650 -1 + 2636 2635 2649 -1 + 2637 2636 2648 -1 + 2638 2637 2647 -1 + 2639 2638 2646 -1 + 2640 2639 2645 -1 + 2641 2640 2644 -1 + 2642 2641 2643 -1 + 2644 2643 2641 -1 + 2645 2644 2640 -1 + 2646 2645 2639 -1 + 2647 2646 2638 -1 + 2648 2647 2637 -1 + 2649 2648 2636 -1 + 2650 2649 2635 -1 + 2651 2650 2634 -1 + 2652 2651 2633 -1 + 2653 2652 2632 -1 + 2654 2653 2631 -1 + 2655 2654 2630 -1 + 2656 2655 2629 -1 + 2657 2656 2628 -1 + 2658 2657 2627 -1 + 2659 2658 2626 -1 + 2660 2659 2625 -1 + 2661 2660 2624 -1 + 2663 2662 2698 -1 + 2664 2663 2697 -1 + 2665 2664 2696 -1 + 2666 2665 2695 -1 + 2667 2666 2694 -1 + 2668 2667 2693 -1 + 2669 2668 2692 -1 + 2670 2669 2691 -1 + 2671 2670 2690 -1 + 2672 2671 2689 -1 + 2673 2672 2688 -1 + 2674 2673 2687 -1 + 2675 2674 2686 -1 + 2676 2675 2685 -1 + 2677 2676 2684 -1 + 2678 2677 2683 -1 + 2679 2678 2682 -1 + 2680 2679 2681 -1 + 2682 2681 2679 -1 + 2683 2682 2678 -1 + 2684 2683 2677 -1 + 2685 2684 2676 -1 + 2686 2685 2675 -1 + 2687 2686 2674 -1 + 2688 2687 2673 -1 + 2689 2688 2672 -1 + 2690 2689 2671 -1 + 2691 2690 2670 -1 + 2692 2691 2669 -1 + 2693 2692 2668 -1 + 2694 2693 2667 -1 + 2695 2694 2666 -1 + 2696 2695 2665 -1 + 2697 2696 2664 -1 + 2698 2697 2663 -1 + 2699 2698 2662 -1 + 2736 2701 2700 -1 + 2735 2702 2701 -1 + 2734 2703 2702 -1 + 2732 2705 2704 -1 + 2731 2706 2705 -1 + 2730 2707 2706 -1 + 2729 2708 2707 -1 + 2727 2710 2709 -1 + 2726 2711 2710 -1 + 2725 2712 2711 -1 + 2719 2717 2720 -1 + 2722 2715 2714 -1 + 2718 2717 2719 -1 + 2721 2716 2715 -1 + 2720 2717 2716 -1 + 2724 2713 2712 -1 + 2723 2714 2713 -1 + 2728 2709 2708 -1 + 2721 2720 2716 -1 + 2733 2704 2703 -1 + 2722 2721 2715 -1 + 2723 2722 2714 -1 + 2724 2723 2713 -1 + 2725 2724 2712 -1 + 2726 2725 2711 -1 + 2727 2726 2710 -1 + 2728 2727 2709 -1 + 2729 2728 2708 -1 + 2730 2729 2707 -1 + 2731 2730 2706 -1 + 2732 2731 2705 -1 + 2733 2732 2704 -1 + 2734 2733 2703 -1 + 2735 2734 2702 -1 + 2736 2735 2701 -1 + 2737 2736 2700 -1 + 2771 2742 2741 -1 + 2770 2743 2742 -1 + 2769 2744 2743 -1 + 2768 2745 2744 -1 + 2767 2746 2745 -1 + 2766 2747 2746 -1 + 2765 2748 2747 -1 + 2764 2749 2748 -1 + 2763 2750 2749 -1 + 2762 2751 2750 -1 + 2761 2752 2751 -1 + 2760 2753 2752 -1 + 2759 2754 2753 -1 + 2758 2755 2754 -1 + 2757 2756 2755 -1 + 2758 2757 2755 -1 + 2772 2741 2740 -1 + 2759 2758 2754 -1 + 2773 2740 2739 -1 + 2760 2759 2753 -1 + 2774 2739 2738 -1 + 2761 2760 2752 -1 + 2762 2761 2751 -1 + 2763 2762 2750 -1 + 2764 2763 2749 -1 + 2765 2764 2748 -1 + 2766 2765 2747 -1 + 2767 2766 2746 -1 + 2768 2767 2745 -1 + 2769 2768 2744 -1 + 2770 2769 2743 -1 + 2771 2770 2742 -1 + 2772 2771 2741 -1 + 2773 2772 2740 -1 + 2774 2773 2739 -1 + 2775 2774 2738 -1 + 2812 2777 2776 -1 + 2811 2778 2777 -1 + 2810 2779 2778 -1 + 2808 2781 2780 -1 + 2807 2782 2781 -1 + 2806 2783 2782 -1 + 2805 2784 2783 -1 + 2803 2786 2785 -1 + 2802 2787 2786 -1 + 2801 2788 2787 -1 + 2795 2793 2796 -1 + 2798 2791 2790 -1 + 2794 2793 2795 -1 + 2797 2792 2791 -1 + 2796 2793 2792 -1 + 2800 2789 2788 -1 + 2799 2790 2789 -1 + 2804 2785 2784 -1 + 2797 2796 2792 -1 + 2809 2780 2779 -1 + 2798 2797 2791 -1 + 2799 2798 2790 -1 + 2800 2799 2789 -1 + 2801 2800 2788 -1 + 2802 2801 2787 -1 + 2803 2802 2786 -1 + 2804 2803 2785 -1 + 2805 2804 2784 -1 + 2806 2805 2783 -1 + 2807 2806 2782 -1 + 2808 2807 2781 -1 + 2809 2808 2780 -1 + 2810 2809 2779 -1 + 2811 2810 2778 -1 + 2812 2811 2777 -1 + 2813 2812 2776 -1 + 2815 2814 2850 -1 + 2816 2815 2849 -1 + 2817 2816 2848 -1 + 2818 2817 2847 -1 + 2819 2818 2846 -1 + 2820 2819 2845 -1 + 2821 2820 2844 -1 + 2822 2821 2843 -1 + 2823 2822 2842 -1 + 2824 2823 2841 -1 + 2825 2824 2840 -1 + 2826 2825 2839 -1 + 2827 2826 2838 -1 + 2828 2827 2837 -1 + 2829 2828 2836 -1 + 2830 2829 2835 -1 + 2831 2830 2834 -1 + 2832 2831 2833 -1 + 2834 2833 2831 -1 + 2835 2834 2830 -1 + 2836 2835 2829 -1 + 2837 2836 2828 -1 + 2838 2837 2827 -1 + 2839 2838 2826 -1 + 2840 2839 2825 -1 + 2841 2840 2824 -1 + 2842 2841 2823 -1 + 2843 2842 2822 -1 + 2844 2843 2821 -1 + 2845 2844 2820 -1 + 2846 2845 2819 -1 + 2847 2846 2818 -1 + 2848 2847 2817 -1 + 2849 2848 2816 -1 + 2850 2849 2815 -1 + 2851 2850 2814 -1 + 2888 2853 2852 -1 + 2887 2854 2853 -1 + 2886 2855 2854 -1 + 2885 2856 2855 -1 + 2884 2857 2856 -1 + 2883 2858 2857 -1 + 2882 2859 2858 -1 + 2881 2860 2859 -1 + 2880 2861 2860 -1 + 2879 2862 2861 -1 + 2878 2863 2862 -1 + 2877 2864 2863 -1 + 2876 2865 2864 -1 + 2875 2866 2865 -1 + 2874 2867 2866 -1 + 2873 2868 2867 -1 + 2872 2869 2868 -1 + 2871 2870 2869 -1 + 2872 2871 2869 -1 + 2873 2872 2868 -1 + 2874 2873 2867 -1 + 2875 2874 2866 -1 + 2876 2875 2865 -1 + 2877 2876 2864 -1 + 2878 2877 2863 -1 + 2879 2878 2862 -1 + 2880 2879 2861 -1 + 2881 2880 2860 -1 + 2882 2881 2859 -1 + 2883 2882 2858 -1 + 2884 2883 2857 -1 + 2885 2884 2856 -1 + 2886 2885 2855 -1 + 2887 2886 2854 -1 + 2888 2887 2853 -1 + 2889 2888 2852 -1 + 2923 2894 2893 -1 + 2922 2895 2894 -1 + 2921 2896 2895 -1 + 2920 2897 2896 -1 + 2919 2898 2897 -1 + 2918 2899 2898 -1 + 2917 2900 2899 -1 + 2916 2901 2900 -1 + 2915 2902 2901 -1 + 2914 2903 2902 -1 + 2913 2904 2903 -1 + 2912 2905 2904 -1 + 2911 2906 2905 -1 + 2910 2907 2906 -1 + 2909 2908 2907 -1 + 2910 2909 2907 -1 + 2924 2893 2892 -1 + 2911 2910 2906 -1 + 2925 2892 2891 -1 + 2912 2911 2905 -1 + 2926 2891 2890 -1 + 2913 2912 2904 -1 + 2914 2913 2903 -1 + 2915 2914 2902 -1 + 2916 2915 2901 -1 + 2917 2916 2900 -1 + 2918 2917 2899 -1 + 2919 2918 2898 -1 + 2920 2919 2897 -1 + 2921 2920 2896 -1 + 2922 2921 2895 -1 + 2923 2922 2894 -1 + 2924 2923 2893 -1 + 2925 2924 2892 -1 + 2926 2925 2891 -1 + 2927 2926 2890 -1 + 2964 2929 2928 -1 + 2963 2930 2929 -1 + 2962 2931 2930 -1 + 2960 2933 2932 -1 + 2959 2934 2933 -1 + 2958 2935 2934 -1 + 2957 2936 2935 -1 + 2955 2938 2937 -1 + 2954 2939 2938 -1 + 2953 2940 2939 -1 + 2947 2945 2948 -1 + 2950 2943 2942 -1 + 2946 2945 2947 -1 + 2949 2944 2943 -1 + 2948 2945 2944 -1 + 2952 2941 2940 -1 + 2951 2942 2941 -1 + 2956 2937 2936 -1 + 2949 2948 2944 -1 + 2961 2932 2931 -1 + 2950 2949 2943 -1 + 2951 2950 2942 -1 + 2952 2951 2941 -1 + 2953 2952 2940 -1 + 2954 2953 2939 -1 + 2955 2954 2938 -1 + 2956 2955 2937 -1 + 2957 2956 2936 -1 + 2958 2957 2935 -1 + 2959 2958 2934 -1 + 2960 2959 2933 -1 + 2961 2960 2932 -1 + 2962 2961 2931 -1 + 2963 2962 2930 -1 + 2964 2963 2929 -1 + 2965 2964 2928 -1 + 2967 2966 3002 -1 + 2968 2967 3001 -1 + 2969 2968 3000 -1 + 2970 2969 2999 -1 + 2971 2970 2998 -1 + 2972 2971 2997 -1 + 2973 2972 2996 -1 + 2974 2973 2995 -1 + 2975 2974 2994 -1 + 2976 2975 2993 -1 + 2977 2976 2992 -1 + 2978 2977 2991 -1 + 2979 2978 2990 -1 + 2980 2979 2989 -1 + 2981 2980 2988 -1 + 2982 2981 2987 -1 + 2983 2982 2986 -1 + 2984 2983 2985 -1 + 2986 2985 2983 -1 + 2987 2986 2982 -1 + 2988 2987 2981 -1 + 2989 2988 2980 -1 + 2990 2989 2979 -1 + 2991 2990 2978 -1 + 2992 2991 2977 -1 + 2993 2992 2976 -1 + 2994 2993 2975 -1 + 2995 2994 2974 -1 + 2996 2995 2973 -1 + 2997 2996 2972 -1 + 2998 2997 2971 -1 + 2999 2998 2970 -1 + 3000 2999 2969 -1 + 3001 3000 2968 -1 + 3002 3001 2967 -1 + 3003 3002 2966 -1 + 3040 3005 3004 -1 + 3039 3006 3005 -1 + 3038 3007 3006 -1 + 3037 3008 3007 -1 + 3036 3009 3008 -1 + 3035 3010 3009 -1 + 3034 3011 3010 -1 + 3033 3012 3011 -1 + 3032 3013 3012 -1 + 3031 3014 3013 -1 + 3030 3015 3014 -1 + 3029 3016 3015 -1 + 3028 3017 3016 -1 + 3027 3018 3017 -1 + 3026 3019 3018 -1 + 3025 3020 3019 -1 + 3024 3021 3020 -1 + 3023 3022 3021 -1 + 3024 3023 3021 -1 + 3025 3024 3020 -1 + 3026 3025 3019 -1 + 3027 3026 3018 -1 + 3028 3027 3017 -1 + 3029 3028 3016 -1 + 3030 3029 3015 -1 + 3031 3030 3014 -1 + 3032 3031 3013 -1 + 3033 3032 3012 -1 + 3034 3033 3011 -1 + 3035 3034 3010 -1 + 3036 3035 3009 -1 + 3037 3036 3008 -1 + 3038 3037 3007 -1 + 3039 3038 3006 -1 + 3040 3039 3005 -1 + 3041 3040 3004 -1 + 3075 3046 3045 -1 + 3074 3047 3046 -1 + 3073 3048 3047 -1 + 3072 3049 3048 -1 + 3071 3050 3049 -1 + 3070 3051 3050 -1 + 3069 3052 3051 -1 + 3068 3053 3052 -1 + 3067 3054 3053 -1 + 3066 3055 3054 -1 + 3065 3056 3055 -1 + 3064 3057 3056 -1 + 3063 3058 3057 -1 + 3062 3059 3058 -1 + 3061 3060 3059 -1 + 3062 3061 3059 -1 + 3076 3045 3044 -1 + 3063 3062 3058 -1 + 3077 3044 3043 -1 + 3064 3063 3057 -1 + 3078 3043 3042 -1 + 3065 3064 3056 -1 + 3066 3065 3055 -1 + 3067 3066 3054 -1 + 3068 3067 3053 -1 + 3069 3068 3052 -1 + 3070 3069 3051 -1 + 3071 3070 3050 -1 + 3072 3071 3049 -1 + 3073 3072 3048 -1 + 3074 3073 3047 -1 + 3075 3074 3046 -1 + 3076 3075 3045 -1 + 3077 3076 3044 -1 + 3078 3077 3043 -1 + 3079 3078 3042 -1 + 3116 3081 3080 -1 + 3115 3082 3081 -1 + 3114 3083 3082 -1 + 3112 3085 3084 -1 + 3111 3086 3085 -1 + 3110 3087 3086 -1 + 3109 3088 3087 -1 + 3107 3090 3089 -1 + 3106 3091 3090 -1 + 3105 3092 3091 -1 + 3099 3097 3100 -1 + 3102 3095 3094 -1 + 3098 3097 3099 -1 + 3101 3096 3095 -1 + 3100 3097 3096 -1 + 3104 3093 3092 -1 + 3103 3094 3093 -1 + 3108 3089 3088 -1 + 3101 3100 3096 -1 + 3113 3084 3083 -1 + 3102 3101 3095 -1 + 3103 3102 3094 -1 + 3104 3103 3093 -1 + 3105 3104 3092 -1 + 3106 3105 3091 -1 + 3107 3106 3090 -1 + 3108 3107 3089 -1 + 3109 3108 3088 -1 + 3110 3109 3087 -1 + 3111 3110 3086 -1 + 3112 3111 3085 -1 + 3113 3112 3084 -1 + 3114 3113 3083 -1 + 3115 3114 3082 -1 + 3116 3115 3081 -1 + 3117 3116 3080 -1 + 3119 3118 3154 -1 + 3120 3119 3153 -1 + 3121 3120 3152 -1 + 3122 3121 3151 -1 + 3123 3122 3150 -1 + 3124 3123 3149 -1 + 3125 3124 3148 -1 + 3126 3125 3147 -1 + 3127 3126 3146 -1 + 3128 3127 3145 -1 + 3129 3128 3144 -1 + 3130 3129 3143 -1 + 3131 3130 3142 -1 + 3132 3131 3141 -1 + 3133 3132 3140 -1 + 3134 3133 3139 -1 + 3135 3134 3138 -1 + 3136 3135 3137 -1 + 3138 3137 3135 -1 + 3139 3138 3134 -1 + 3140 3139 3133 -1 + 3141 3140 3132 -1 + 3142 3141 3131 -1 + 3143 3142 3130 -1 + 3144 3143 3129 -1 + 3145 3144 3128 -1 + 3146 3145 3127 -1 + 3147 3146 3126 -1 + 3148 3147 3125 -1 + 3149 3148 3124 -1 + 3150 3149 3123 -1 + 3151 3150 3122 -1 + 3152 3151 3121 -1 + 3153 3152 3120 -1 + 3154 3153 3119 -1 + 3155 3154 3118 -1 + 3192 3157 3156 -1 + 3191 3158 3157 -1 + 3190 3159 3158 -1 + 3189 3160 3159 -1 + 3188 3161 3160 -1 + 3187 3162 3161 -1 + 3186 3163 3162 -1 + 3185 3164 3163 -1 + 3184 3165 3164 -1 + 3183 3166 3165 -1 + 3182 3167 3166 -1 + 3181 3168 3167 -1 + 3180 3169 3168 -1 + 3179 3170 3169 -1 + 3178 3171 3170 -1 + 3177 3172 3171 -1 + 3176 3173 3172 -1 + 3175 3174 3173 -1 + 3176 3175 3173 -1 + 3177 3176 3172 -1 + 3178 3177 3171 -1 + 3179 3178 3170 -1 + 3180 3179 3169 -1 + 3181 3180 3168 -1 + 3182 3181 3167 -1 + 3183 3182 3166 -1 + 3184 3183 3165 -1 + 3185 3184 3164 -1 + 3186 3185 3163 -1 + 3187 3186 3162 -1 + 3188 3187 3161 -1 + 3189 3188 3160 -1 + 3190 3189 3159 -1 + 3191 3190 3158 -1 + 3192 3191 3157 -1 + 3193 3192 3156 -1 + 3227 3198 3197 -1 + 3226 3199 3198 -1 + 3225 3200 3199 -1 + 3224 3201 3200 -1 + 3223 3202 3201 -1 + 3222 3203 3202 -1 + 3221 3204 3203 -1 + 3220 3205 3204 -1 + 3219 3206 3205 -1 + 3218 3207 3206 -1 + 3217 3208 3207 -1 + 3216 3209 3208 -1 + 3215 3210 3209 -1 + 3214 3211 3210 -1 + 3213 3212 3211 -1 + 3214 3213 3211 -1 + 3228 3197 3196 -1 + 3215 3214 3210 -1 + 3229 3196 3195 -1 + 3216 3215 3209 -1 + 3230 3195 3194 -1 + 3217 3216 3208 -1 + 3218 3217 3207 -1 + 3219 3218 3206 -1 + 3220 3219 3205 -1 + 3221 3220 3204 -1 + 3222 3221 3203 -1 + 3223 3222 3202 -1 + 3224 3223 3201 -1 + 3225 3224 3200 -1 + 3226 3225 3199 -1 + 3227 3226 3198 -1 + 3228 3227 3197 -1 + 3229 3228 3196 -1 + 3230 3229 3195 -1 + 3231 3230 3194 -1 + 3268 3233 3232 -1 + 3267 3234 3233 -1 + 3266 3235 3234 -1 + 3264 3237 3236 -1 + 3263 3238 3237 -1 + 3262 3239 3238 -1 + 3261 3240 3239 -1 + 3259 3242 3241 -1 + 3258 3243 3242 -1 + 3257 3244 3243 -1 + 3251 3249 3252 -1 + 3254 3247 3246 -1 + 3250 3249 3251 -1 + 3253 3248 3247 -1 + 3252 3249 3248 -1 + 3256 3245 3244 -1 + 3255 3246 3245 -1 + 3260 3241 3240 -1 + 3253 3252 3248 -1 + 3265 3236 3235 -1 + 3254 3253 3247 -1 + 3255 3254 3246 -1 + 3256 3255 3245 -1 + 3257 3256 3244 -1 + 3258 3257 3243 -1 + 3259 3258 3242 -1 + 3260 3259 3241 -1 + 3261 3260 3240 -1 + 3262 3261 3239 -1 + 3263 3262 3238 -1 + 3264 3263 3237 -1 + 3265 3264 3236 -1 + 3266 3265 3235 -1 + 3267 3266 3234 -1 + 3268 3267 3233 -1 + 3269 3268 3232 -1 + 3271 3270 3306 -1 + 3272 3271 3305 -1 + 3273 3272 3304 -1 + 3274 3273 3303 -1 + 3275 3274 3302 -1 + 3276 3275 3301 -1 + 3277 3276 3300 -1 + 3278 3277 3299 -1 + 3279 3278 3298 -1 + 3280 3279 3297 -1 + 3281 3280 3296 -1 + 3282 3281 3295 -1 + 3283 3282 3294 -1 + 3284 3283 3293 -1 + 3285 3284 3292 -1 + 3286 3285 3291 -1 + 3287 3286 3290 -1 + 3288 3287 3289 -1 + 3290 3289 3287 -1 + 3291 3290 3286 -1 + 3292 3291 3285 -1 + 3293 3292 3284 -1 + 3294 3293 3283 -1 + 3295 3294 3282 -1 + 3296 3295 3281 -1 + 3297 3296 3280 -1 + 3298 3297 3279 -1 + 3299 3298 3278 -1 + 3300 3299 3277 -1 + 3301 3300 3276 -1 + 3302 3301 3275 -1 + 3303 3302 3274 -1 + 3304 3303 3273 -1 + 3305 3304 3272 -1 + 3306 3305 3271 -1 + 3307 3306 3270 -1 + 3344 3309 3308 -1 + 3343 3310 3309 -1 + 3342 3311 3310 -1 + 3341 3312 3311 -1 + 3340 3313 3312 -1 + 3339 3314 3313 -1 + 3338 3315 3314 -1 + 3337 3316 3315 -1 + 3336 3317 3316 -1 + 3335 3318 3317 -1 + 3334 3319 3318 -1 + 3333 3320 3319 -1 + 3332 3321 3320 -1 + 3331 3322 3321 -1 + 3330 3323 3322 -1 + 3329 3324 3323 -1 + 3328 3325 3324 -1 + 3327 3326 3325 -1 + 3328 3327 3325 -1 + 3329 3328 3324 -1 + 3330 3329 3323 -1 + 3331 3330 3322 -1 + 3332 3331 3321 -1 + 3333 3332 3320 -1 + 3334 3333 3319 -1 + 3335 3334 3318 -1 + 3336 3335 3317 -1 + 3337 3336 3316 -1 + 3338 3337 3315 -1 + 3339 3338 3314 -1 + 3340 3339 3313 -1 + 3341 3340 3312 -1 + 3342 3341 3311 -1 + 3343 3342 3310 -1 + 3344 3343 3309 -1 + 3345 3344 3308 -1 + 3379 3350 3349 -1 + 3378 3351 3350 -1 + 3377 3352 3351 -1 + 3376 3353 3352 -1 + 3375 3354 3353 -1 + 3374 3355 3354 -1 + 3373 3356 3355 -1 + 3372 3357 3356 -1 + 3371 3358 3357 -1 + 3370 3359 3358 -1 + 3369 3360 3359 -1 + 3368 3361 3360 -1 + 3367 3362 3361 -1 + 3366 3363 3362 -1 + 3365 3364 3363 -1 + 3366 3365 3363 -1 + 3380 3349 3348 -1 + 3367 3366 3362 -1 + 3381 3348 3347 -1 + 3368 3367 3361 -1 + 3382 3347 3346 -1 + 3369 3368 3360 -1 + 3370 3369 3359 -1 + 3371 3370 3358 -1 + 3372 3371 3357 -1 + 3373 3372 3356 -1 + 3374 3373 3355 -1 + 3375 3374 3354 -1 + 3376 3375 3353 -1 + 3377 3376 3352 -1 + 3378 3377 3351 -1 + 3379 3378 3350 -1 + 3380 3379 3349 -1 + 3381 3380 3348 -1 + 3382 3381 3347 -1 + 3383 3382 3346 -1 + 3420 3385 3384 -1 + 3419 3386 3385 -1 + 3418 3387 3386 -1 + 3416 3389 3388 -1 + 3415 3390 3389 -1 + 3414 3391 3390 -1 + 3413 3392 3391 -1 + 3411 3394 3393 -1 + 3410 3395 3394 -1 + 3409 3396 3395 -1 + 3403 3401 3404 -1 + 3406 3399 3398 -1 + 3402 3401 3403 -1 + 3405 3400 3399 -1 + 3404 3401 3400 -1 + 3408 3397 3396 -1 + 3407 3398 3397 -1 + 3412 3393 3392 -1 + 3405 3404 3400 -1 + 3417 3388 3387 -1 + 3406 3405 3399 -1 + 3407 3406 3398 -1 + 3408 3407 3397 -1 + 3409 3408 3396 -1 + 3410 3409 3395 -1 + 3411 3410 3394 -1 + 3412 3411 3393 -1 + 3413 3412 3392 -1 + 3414 3413 3391 -1 + 3415 3414 3390 -1 + 3416 3415 3389 -1 + 3417 3416 3388 -1 + 3418 3417 3387 -1 + 3419 3418 3386 -1 + 3420 3419 3385 -1 + 3421 3420 3384 -1 + 3423 3422 3458 -1 + 3424 3423 3457 -1 + 3425 3424 3456 -1 + 3426 3425 3455 -1 + 3427 3426 3454 -1 + 3428 3427 3453 -1 + 3429 3428 3452 -1 + 3430 3429 3451 -1 + 3431 3430 3450 -1 + 3432 3431 3449 -1 + 3433 3432 3448 -1 + 3434 3433 3447 -1 + 3435 3434 3446 -1 + 3436 3435 3445 -1 + 3437 3436 3444 -1 + 3438 3437 3443 -1 + 3439 3438 3442 -1 + 3440 3439 3441 -1 + 3442 3441 3439 -1 + 3443 3442 3438 -1 + 3444 3443 3437 -1 + 3445 3444 3436 -1 + 3446 3445 3435 -1 + 3447 3446 3434 -1 + 3448 3447 3433 -1 + 3449 3448 3432 -1 + 3450 3449 3431 -1 + 3451 3450 3430 -1 + 3452 3451 3429 -1 + 3453 3452 3428 -1 + 3454 3453 3427 -1 + 3455 3454 3426 -1 + 3456 3455 3425 -1 + 3457 3456 3424 -1 + 3458 3457 3423 -1 + 3459 3458 3422 -1 + 3496 3461 3460 -1 + 3495 3462 3461 -1 + 3494 3463 3462 -1 + 3493 3464 3463 -1 + 3492 3465 3464 -1 + 3491 3466 3465 -1 + 3490 3467 3466 -1 + 3489 3468 3467 -1 + 3488 3469 3468 -1 + 3487 3470 3469 -1 + 3486 3471 3470 -1 + 3485 3472 3471 -1 + 3484 3473 3472 -1 + 3483 3474 3473 -1 + 3482 3475 3474 -1 + 3481 3476 3475 -1 + 3480 3477 3476 -1 + 3479 3478 3477 -1 + 3480 3479 3477 -1 + 3481 3480 3476 -1 + 3482 3481 3475 -1 + 3483 3482 3474 -1 + 3484 3483 3473 -1 + 3485 3484 3472 -1 + 3486 3485 3471 -1 + 3487 3486 3470 -1 + 3488 3487 3469 -1 + 3489 3488 3468 -1 + 3490 3489 3467 -1 + 3491 3490 3466 -1 + 3492 3491 3465 -1 + 3493 3492 3464 -1 + 3494 3493 3463 -1 + 3495 3494 3462 -1 + 3496 3495 3461 -1 + 3497 3496 3460 -1 + 3500 3498 3499 -1 + 3535 3498 3500 -1 + 3520 3514 3515 -1 + 3519 3515 3516 -1 + 3518 3516 3517 -1 + 3521 3513 3514 -1 + 3519 3516 3518 -1 + 3520 3515 3519 -1 + 3522 3512 3513 -1 + 3521 3514 3520 -1 + 3523 3511 3512 -1 + 3522 3513 3521 -1 + 3524 3510 3511 -1 + 3523 3512 3522 -1 + 3525 3509 3510 -1 + 3524 3511 3523 -1 + 3526 3508 3509 -1 + 3525 3510 3524 -1 + 3527 3507 3508 -1 + 3526 3509 3525 -1 + 3528 3506 3507 -1 + 3527 3508 3526 -1 + 3529 3505 3506 -1 + 3528 3507 3527 -1 + 3530 3504 3505 -1 + 3529 3506 3528 -1 + 3531 3503 3504 -1 + 3530 3505 3529 -1 + 3532 3502 3503 -1 + 3531 3504 3530 -1 + 3533 3501 3502 -1 + 3532 3503 3531 -1 + 3534 3500 3501 -1 + 3533 3502 3532 -1 + 3534 3501 3533 -1 + 3535 3500 3534 -1 + 3538 3536 3537 -1 + 3573 3536 3538 -1 + 3572 3538 3539 -1 + 3571 3539 3540 -1 + 3559 3551 3552 -1 + 3558 3552 3553 -1 + 3557 3553 3554 -1 + 3556 3554 3555 -1 + 3560 3550 3551 -1 + 3557 3554 3556 -1 + 3561 3549 3550 -1 + 3558 3553 3557 -1 + 3562 3548 3549 -1 + 3559 3552 3558 -1 + 3560 3551 3559 -1 + 3563 3547 3548 -1 + 3561 3550 3560 -1 + 3564 3546 3547 -1 + 3562 3549 3561 -1 + 3565 3545 3546 -1 + 3563 3548 3562 -1 + 3566 3544 3545 -1 + 3564 3547 3563 -1 + 3567 3543 3544 -1 + 3565 3546 3564 -1 + 3568 3542 3543 -1 + 3566 3545 3565 -1 + 3569 3541 3542 -1 + 3567 3544 3566 -1 + 3570 3540 3541 -1 + 3568 3543 3567 -1 + 3569 3542 3568 -1 + 3570 3541 3569 -1 + 3571 3540 3570 -1 + 3572 3539 3571 -1 + 3573 3538 3572 -1 + 3577 3575 3576 -1 + 3578 3575 3577 -1 + 3579 3575 3578 -1 + 3580 3575 3579 -1 + 3581 3575 3580 -1 + 3582 3575 3581 -1 + 3583 3575 3582 -1 + 3584 3575 3583 -1 + 3585 3575 3584 -1 + 3586 3574 3585 -1 + 3587 3574 3586 -1 + 3588 3574 3587 -1 + 3589 3574 3588 -1 + 3590 3574 3589 -1 + 3591 3574 3590 -1 + 3592 3574 3591 -1 + 3593 3574 3592 -1 + 3594 3574 3593 -1 + 3596 3615 3595 -1 + 3597 3615 3596 -1 + 3598 3615 3597 -1 + 3599 3615 3598 -1 + 3600 3615 3599 -1 + 3601 3615 3600 -1 + 3602 3615 3601 -1 + 3603 3615 3602 -1 + 3604 3615 3603 -1 + 3614 3604 3605 -1 + 3614 3605 3606 -1 + 3614 3606 3607 -1 + 3614 3607 3608 -1 + 3611 3614 3610 -1 + 3612 3614 3611 -1 + 3613 3614 3612 -1 + 3614 3608 3609 -1 + 3614 3609 3610 -1 + 3628 3622 3623 -1 + 3627 3623 3624 -1 + 3626 3624 3625 -1 + 3629 3621 3622 -1 + 3627 3624 3626 -1 + 3628 3623 3627 -1 + 3630 3620 3621 -1 + 3629 3622 3628 -1 + 3631 3619 3620 -1 + 3630 3621 3629 -1 + 3632 3618 3619 -1 + 3631 3620 3630 -1 + 3633 3617 3618 -1 + 3632 3619 3631 -1 + 3634 3616 3617 -1 + 3633 3618 3632 -1 + 3634 3617 3633 -1 + 3635 3616 3634 -1 + 3636 3616 3635 -1 + 3653 3616 3636 -1 + 3652 3636 3637 -1 + 3650 3638 3639 -1 + 3645 3646 3643 -1 + 3645 3643 3644 -1 + 3647 3641 3642 -1 + 3646 3642 3643 -1 + 3648 3640 3641 -1 + 3647 3642 3646 -1 + 3649 3639 3640 -1 + 3648 3641 3647 -1 + 3651 3637 3638 -1 + 3649 3640 3648 -1 + 3650 3639 3649 -1 + 3651 3638 3650 -1 + 3652 3637 3651 -1 + 3653 3636 3652 -1 + 3656 3654 3655 -1 + 3691 3654 3656 -1 + 3690 3656 3657 -1 + 3689 3657 3658 -1 + 3688 3658 3659 -1 + 3687 3659 3660 -1 + 3686 3660 3661 -1 + 3685 3661 3662 -1 + 3684 3662 3663 -1 + 3683 3663 3664 -1 + 3682 3664 3665 -1 + 3681 3665 3666 -1 + 3680 3666 3667 -1 + 3679 3667 3668 -1 + 3671 3676 3670 -1 + 3672 3675 3671 -1 + 3673 3674 3672 -1 + 3678 3668 3669 -1 + 3677 3669 3670 -1 + 3675 3672 3674 -1 + 3676 3671 3675 -1 + 3677 3670 3676 -1 + 3678 3669 3677 -1 + 3679 3668 3678 -1 + 3680 3667 3679 -1 + 3681 3666 3680 -1 + 3682 3665 3681 -1 + 3683 3664 3682 -1 + 3684 3663 3683 -1 + 3685 3662 3684 -1 + 3686 3661 3685 -1 + 3687 3660 3686 -1 + 3688 3659 3687 -1 + 3689 3658 3688 -1 + 3690 3657 3689 -1 + 3691 3656 3690 -1 + 3693 3712 3692 -1 + 3694 3712 3693 -1 + 3695 3712 3694 -1 + 3696 3712 3695 -1 + 3697 3712 3696 -1 + 3698 3712 3697 -1 + 3699 3712 3698 -1 + 3700 3712 3699 -1 + 3701 3712 3700 -1 + 3702 3711 3701 -1 + 3703 3711 3702 -1 + 3704 3711 3703 -1 + 3705 3711 3704 -1 + 3706 3711 3705 -1 + 3707 3711 3706 -1 + 3708 3711 3707 -1 + 3709 3711 3708 -1 + 3710 3711 3709 -1 + 3716 3714 3715 -1 + 3717 3714 3716 -1 + 3718 3714 3717 -1 + 3719 3714 3718 -1 + 3720 3714 3719 -1 + 3721 3714 3720 -1 + 3722 3714 3721 -1 + 3723 3714 3722 -1 + 3724 3714 3723 -1 + 3725 3713 3724 -1 + 3726 3713 3725 -1 + 3727 3713 3726 -1 + 3728 3713 3727 -1 + 3729 3713 3728 -1 + 3730 3713 3729 -1 + 3731 3713 3730 -1 + 3732 3713 3731 -1 + 3733 3713 3732 -1 + ] + } + } + ] + } + DEF M80-868-PIN1 Transform { + rotation 0.57735026919 -0.57735026919 0.57735026919 -2.09439510239 + translation 0.004 -0.0008 0.001 + children [ + DEF M80-868-PIN1_1 Group { + children [ + DEF M80-868-PIN1_2 Shape { + appearance DEF __12 Appearance { + material DEF __13 Material { + ambientIntensity 0.242859661579 + diffuseColor 1 0.807843029499 0.458824008703 + shininess 0 + } + } + geometry DEF __14 IndexedFaceSet { + solid FALSE + coord Coordinate { + point [ + -0.0057 0.000125 0, + -0.0057 -0.000125 0, + -0.00548349364905 -0.00025 0, + -0.00548349364905 0.00025 0, + -0.00241 -0.00025 0, + -0.00241 0.00025 0, + -0.00241 0.000229128784748 -0.0001, + -0.00139 0.000229128784748 -0.0001, + -0.00139 0.00025 0, + -0.00075 0.00025 0, + -0.00075 -0.00025 0, + -0.00139 -0.00025 0, + -0.00139 -0.000229128784748 -0.0001, + -0.00241 -0.000229128784748 -0.0001, + -0.00139 -0.0001 -0.000229128784748, + -0.00139 0.0001 -0.000229128784748, + -0.00241 -0.0001 -0.000229128784748, + -0.00241 0.0001 -0.000229128784748, + -0.00139 0.000229128784748 0.0001, + -0.00241 0.000229128784748 0.0001, + -0.00139 -0.0001 0.000229128784748, + -0.00241 -0.0001 0.000229128784748, + -0.00241 0.0001 0.000229128784748, + -0.00139 0.0001 0.000229128784748, + -0.00241 -0.000229128784748 0.0001, + -0.00139 -0.000229128784748 0.0001, + -0.0057 0.000123100969127 2.17060222084e-05, + -0.0057 0.000117461577598 4.27525179157e-05, + -0.0057 0.000108253175473 6.25e-05, + -0.0057 9.57555553899e-05 8.03484512108e-05, + -0.0057 8.03484512108e-05 9.57555553899e-05, + -0.0057 6.25e-05 0.000108253175473, + -0.0057 4.27525179157e-05 0.000117461577598, + -0.0057 2.17060222084e-05 0.000123100969127, + -0.0057 7.65404249467e-21 0.000125, + -0.0057 -2.17060222084e-05 0.000123100969127, + -0.0057 -4.27525179157e-05 0.000117461577598, + -0.0057 -6.25e-05 0.000108253175473, + -0.0057 -8.03484512108e-05 9.57555553899e-05, + -0.0057 -9.57555553899e-05 8.03484512108e-05, + -0.0057 -0.000108253175473 6.25e-05, + -0.0057 -0.000117461577598 4.27525179157e-05, + -0.0057 -0.000123100969127 2.17060222084e-05, + -0.0057 -0.000123100969127 -2.17060222084e-05, + -0.0057 -0.000117461577598 -4.27525179157e-05, + -0.0057 -0.000108253175473 -6.25e-05, + -0.0057 -9.57555553899e-05 -8.03484512108e-05, + -0.0057 -8.03484512108e-05 -9.57555553899e-05, + -0.0057 -6.25e-05 -0.000108253175473, + -0.0057 -4.27525179157e-05 -0.000117461577598, + -0.0057 -2.17060222084e-05 -0.000123100969127, + -0.0057 -7.65404249467e-21 -0.000125, + -0.0057 2.17060222084e-05 -0.000123100969127, + -0.0057 4.27525179157e-05 -0.000117461577598, + -0.0057 6.25e-05 -0.000108253175473, + -0.0057 8.03484512108e-05 -9.57555553899e-05, + -0.0057 9.57555553899e-05 -8.03484512108e-05, + -0.0057 0.000108253175473 -6.25e-05, + -0.0057 0.000117461577598 -4.27525179157e-05, + -0.0057 0.000123100969127 -2.17060222084e-05, + -0.00548349364905 0.000246201938253 4.34120444167e-05, + -0.00548349364905 0.000234923155196 8.55050358314e-05, + -0.00548349364905 0.000216506350946 0.000125, + -0.00548349364905 0.00019151111078 0.000160696902422, + -0.00548349364905 0.000160696902422 0.00019151111078, + -0.00548349364905 0.000125 0.000216506350946, + -0.00548349364905 8.55050358314e-05 0.000234923155196, + -0.00548349364905 4.34120444167e-05 0.000246201938253, + -0.00548349364905 1.53080849893e-20 0.00025, + -0.00548349364905 -4.34120444167e-05 0.000246201938253, + -0.00548349364905 -8.55050358314e-05 0.000234923155196, + -0.00548349364905 -0.000125 0.000216506350946, + -0.00548349364905 -0.000160696902422 0.00019151111078, + -0.00548349364905 -0.00019151111078 0.000160696902422, + -0.00548349364905 -0.000216506350946 0.000125, + -0.00548349364905 -0.000234923155196 8.55050358314e-05, + -0.00548349364905 -0.000246201938253 4.34120444167e-05, + -0.00548349364905 -0.000246201938253 -4.34120444167e-05, + -0.00548349364905 -0.000234923155196 -8.55050358314e-05, + -0.00548349364905 -0.000216506350946 -0.000125, + -0.00548349364905 -0.00019151111078 -0.000160696902422, + -0.00548349364905 -0.000160696902422 -0.00019151111078, + -0.00548349364905 -0.000125 -0.000216506350946, + -0.00548349364905 -8.55050358314e-05 -0.000234923155196, + -0.00548349364905 -4.34120444167e-05 -0.000246201938253, + -0.00548349364905 -1.53080849893e-20 -0.00025, + -0.00548349364905 4.34120444167e-05 -0.000246201938253, + -0.00548349364905 8.55050358314e-05 -0.000234923155196, + -0.00548349364905 0.000125 -0.000216506350946, + -0.00548349364905 0.000160696902422 -0.00019151111078, + -0.00548349364905 0.00019151111078 -0.000160696902422, + -0.00548349364905 0.000216506350946 -0.000125, + -0.00548349364905 0.000234923155196 -8.55050358314e-05, + -0.00548349364905 0.000246201938253 -4.34120444167e-05, + -0.00241 0.000240650743129 -6.77290176487e-05, + -0.00241 0.000247651656346 -3.41856272274e-05, + -0.00139 0.000240650743129 -6.77290176487e-05, + -0.00139 0.000247651656346 -3.41856272274e-05, + -0.00075 -0.000246201938253 -4.34120444167e-05, + -0.00075 -0.000234923155196 -8.55050358314e-05, + -0.00075 -0.000216506350946 -0.000125, + -0.00075 -0.00019151111078 -0.000160696902422, + -0.00075 -0.000160696902422 -0.00019151111078, + -0.00075 -0.000125 -0.000216506350946, + -0.00075 -8.55050358314e-05 -0.000234923155196, + -0.00075 -4.34120444167e-05 -0.000246201938253, + -0.00075 -1.53080849893e-20 -0.00025, + -0.00075 4.34120444167e-05 -0.000246201938253, + -0.00075 8.55050358314e-05 -0.000234923155196, + -0.00075 0.000125 -0.000216506350946, + -0.00075 0.000160696902422 -0.00019151111078, + -0.00075 0.00019151111078 -0.000160696902422, + -0.00075 0.000216506350946 -0.000125, + -0.00075 0.000234923155196 -8.55050358314e-05, + -0.00075 0.000246201938253 -4.34120444167e-05, + -0.00139 -0.000247651656346 -3.41856272274e-05, + -0.00139 -0.000240650743129 -6.77290176487e-05, + -0.00241 -0.000247651656346 -3.41856272274e-05, + -0.00241 -0.000240650743129 -6.77290176487e-05, + -0.00139 -6.11022369735e-05 -0.000242418061697, + -0.00139 -2.05526205768e-05 -0.000249153747288, + -0.00139 2.05526205768e-05 -0.000249153747288, + -0.00139 6.11022369735e-05 -0.000242418061697, + -0.00241 -6.11022369735e-05 -0.000242418061697, + -0.00241 -2.05526205768e-05 -0.000249153747288, + -0.00241 2.05526205768e-05 -0.000249153747288, + -0.00241 6.11022369735e-05 -0.000242418061697, + -0.0021443258459 0.000291322399035 -0.0001, + -0.00185731209194 0.000308738145837 -0.0001, + -0.00161423159418 0.000284717035332 -0.0001, + -0.00139 0.000247651656346 3.41856272274e-05, + -0.00139 0.000240650743129 6.77290176487e-05, + -0.00165567414711 0.000291322398012 0.0001, + -0.00194268789881 0.000308738146072 0.0001, + -0.00218576839962 0.000284717036403 0.0001, + -0.00241 0.000247651656346 3.41856272274e-05, + -0.00241 0.000240650743129 6.77290176487e-05, + -0.00165567414711 -0.0001 0.000291322398012, + -0.00194268789881 -0.0001 0.000308738146072, + -0.00218576839962 -0.0001 0.000284717036403, + -0.00241 6.11022369735e-05 0.000242418061697, + -0.00241 2.05526205768e-05 0.000249153747288, + -0.00241 -2.05526205768e-05 0.000249153747288, + -0.00241 -6.11022369735e-05 0.000242418061697, + -0.0021443258459 0.0001 0.000291322399035, + -0.00185731209194 0.0001 0.000308738145837, + -0.00161423159418 0.0001 0.000284717035332, + -0.00139 6.11022369735e-05 0.000242418061697, + -0.00139 2.05526205768e-05 0.000249153747288, + -0.00139 -2.05526205768e-05 0.000249153747288, + -0.00139 -6.11022369735e-05 0.000242418061697, + -0.00165567414711 -0.000291322398012 -0.0001, + -0.00194268789881 -0.000308738146072 -0.0001, + -0.00218576839962 -0.000284717036403 -0.0001, + -0.00241 -0.000240650743129 6.77290176487e-05, + -0.00241 -0.000247651656346 3.41856272274e-05, + -0.0021443258459 -0.000291322399035 0.0001, + -0.00185731209194 -0.000308738145837 0.0001, + -0.00161423159418 -0.000284717035332 0.0001, + -0.00139 -0.000240650743129 6.77290176487e-05, + -0.00139 -0.000247651656346 3.41856272274e-05, + -0.0021443258459 -0.0001 -0.000291322399035, + -0.00185731209194 -0.0001 -0.000308738145837, + -0.00161423159418 -0.0001 -0.000284717035332, + -0.00165567414711 0.0001 -0.000291322398012, + -0.00194268789881 0.0001 -0.000308738146072, + -0.00218576839962 0.0001 -0.000284717036403, + -0.00075 0.000246201938253 4.34120444167e-05, + -0.00075 0.000234923155196 8.55050358314e-05, + -0.00075 0.000216506350946 0.000125, + -0.00075 0.00019151111078 0.000160696902422, + -0.00075 0.000160696902422 0.00019151111078, + -0.00075 0.000125 0.000216506350946, + -0.00075 8.55050358314e-05 0.000234923155196, + -0.00075 4.34120444167e-05 0.000246201938253, + -0.00075 1.53080849893e-20 0.00025, + -0.00075 -4.34120444167e-05 0.000246201938253, + -0.00075 -8.55050358314e-05 0.000234923155196, + -0.00075 -0.000125 0.000216506350946, + -0.00075 -0.000160696902422 0.00019151111078, + -0.00075 -0.00019151111078 0.000160696902422, + -0.00075 -0.000216506350946 0.000125, + -0.00075 -0.000234923155196 8.55050358314e-05, + -0.00075 -0.000246201938253 4.34120444167e-05, + -0.0019 0.000320077468383 -5.63508139563e-05, + -0.0019 0.000324699665464 1.39687954966e-05, + -0.0019 0.000315819585875 7.67006465268e-05, + -0.0019 7.67006465268e-05 0.000315819585875, + -0.0019 1.39687954966e-05 0.000324699665464, + -0.0019 -5.63508139563e-05 0.000320077468383, + -0.0019 -0.000319441549113 5.98506198827e-05, + -0.0019 -0.000324858227562 -9.59854079093e-06, + -0.0019 -0.000316507918043 -7.38087922692e-05, + -0.0019 -7.38087922692e-05 -0.000316507918043, + -0.0019 -9.59854079093e-06 -0.000324858227562, + -0.0019 5.98506198827e-05 -0.000319441549113 + + ] + } + normal Normal { + vector [ + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -0.5 -0.86602539 1.0605752e-16, + -0.5 -0.86602539 1.0605752e-16, + -0.5 -0.85286856 0.15038373, + -0.5 -0.81379765 0.29619813, + -0.5 -0.75 0.43301269, + -0.5 -0.66341394 0.55667043, + -0.5 -0.55667043 0.66341394, + -0.5 -0.43301269 0.75, + -0.5 -0.29619813 0.81379765, + -0.5 -0.15038373 0.85286856, + -0.5 5.3028762e-17 0.86602539, + -0.5 0.15038373 0.85286856, + -0.5 0.29619813 0.81379765, + -0.5 0.43301269 0.75, + -0.5 0.55667043 0.66341394, + -0.5 0.66341394 0.55667043, + -0.5 0.75 0.43301269, + -0.5 0.81379765 0.29619813, + -0.5 0.85286856 0.15038373, + -0.5 0.86602539 0, + -0.5 0.86602539 0, + -0.5 0.85286856 0.15038373, + -0.5 0.81379765 0.29619813, + -0.5 0.75 0.43301269, + -0.5 0.66341394 0.55667043, + -0.5 0.55667043 0.66341394, + -0.5 0.43301269 0.75, + -0.5 0.29619813 0.81379765, + -0.5 0.15038373 0.85286856, + -0.5 5.3028762e-17 0.86602539, + -0.5 -0.15038373 0.85286856, + -0.5 -0.29619813 0.81379765, + -0.5 -0.43301269 0.75, + -0.5 -0.55667043 0.66341394, + -0.5 -0.66341394 0.55667043, + -0.5 -0.75 0.43301269, + -0.5 -0.81379765 0.29619813, + -0.5 -0.85286856 0.15038373, + -0.5 0.86602539 -2.1211505e-16, + -0.5 0.86602539 -2.1211505e-16, + -0.5 0.85286856 -0.15038373, + -0.5 0.81379765 -0.29619813, + -0.5 0.75 -0.43301269, + -0.5 0.66341394 -0.55667043, + -0.5 0.55667043 -0.66341394, + -0.5 0.43301269 -0.75, + -0.5 0.29619813 -0.81379765, + -0.5 0.15038373 -0.85286856, + -0.5 -1.5908629e-16 -0.86602539, + -0.5 -0.15038373 -0.85286856, + -0.5 -0.29619813 -0.81379765, + -0.5 -0.43301269 -0.75, + -0.5 -0.55667043 -0.66341394, + -0.5 -0.66341394 -0.55667043, + -0.5 -0.75 -0.43301269, + -0.5 -0.81379765 -0.29619813, + -0.5 -0.85286856 -0.15038373, + -0.5 -0.86602539 1.0605752e-16, + -0.5 -0.86602539 1.0605752e-16, + -0.5 -0.85286856 -0.15038373, + -0.5 -0.81379765 -0.29619813, + -0.5 -0.75 -0.43301269, + -0.5 -0.66341394 -0.55667043, + -0.5 -0.55667043 -0.66341394, + -0.5 -0.43301269 -0.75, + -0.5 -0.29619813 -0.81379765, + -0.5 -0.15038373 -0.85286856, + -0.5 -1.5908629e-16 -0.86602539, + -0.5 0.15038373 -0.85286856, + -0.5 0.29619813 -0.81379765, + -0.5 0.43301269 -0.75, + -0.5 0.55667043 -0.66341394, + -0.5 0.66341394 -0.55667043, + -0.5 0.75 -0.43301269, + -0.5 0.81379765 -0.29619813, + -0.5 0.85286856 -0.15038373, + 0 -1 1.2246469e-16, + 0 -1 1.2246469e-16, + 0 -0.98480773 -0.17364818, + 0 -0.93969262 -0.34202015, + 0 -0.86602539 -0.5, + 0 -0.76604444 -0.64278764, + 0 -0.64278764 -0.76604444, + 0 -0.5 -0.86602539, + 0 -0.34202015 -0.93969262, + 0 -0.17364818 -0.98480773, + 0 -1.8369701e-16 -1, + 0 0.17364818 -0.98480773, + 0 0.34202015 -0.93969262, + 0 0.5 -0.86602539, + 0 0.64278764 -0.76604444, + 0 0.76604444 -0.64278764, + 0 0.86602539 -0.5, + 0 0.93969262 -0.34202015, + 0 0.98480773 -0.17364818, + 0 1 -2.4492937e-16, + 0 1 -2.4492937e-16, + 0 0.99060661 -0.1367425, + 0 0.96260297 -0.27091607, + 0 0.91651511 -0.40000001, + 0 0.91651511 -0.40000001, + 0 0.96260297 -0.27091607, + 0 0.99060661 -0.1367425, + 0 1 -2.4492937e-16, + 0 1 -2.4492937e-16, + 0 0.98480773 -0.17364818, + 0 0.93969262 -0.34202015, + 0 0.86602539 -0.5, + 0 0.76604444 -0.64278764, + 0 0.64278764 -0.76604444, + 0 0.5 -0.86602539, + 0 0.34202015 -0.93969262, + 0 0.17364818 -0.98480773, + 0 -1.8369701e-16 -1, + 0 -0.17364818 -0.98480773, + 0 -0.34202015 -0.93969262, + 0 -0.5 -0.86602539, + 0 -0.64278764 -0.76604444, + 0 -0.76604444 -0.64278764, + 0 -0.86602539 -0.5, + 0 -0.93969262 -0.34202015, + 0 -0.98480773 -0.17364818, + 0 -1 1.2246469e-16, + 0 -1 1.2246469e-16, + 0 -0.99060661 -0.1367425, + 0 -0.96260297 -0.27091607, + 0 -0.91651511 -0.40000001, + 0 -0.91651511 -0.40000001, + 0 -0.96260297 -0.27091607, + 0 -0.99060661 -0.1367425, + 0 0.40000001 -0.91651511, + 0 0.40000001 -0.91651511, + 0 0.24440895 -0.96967226, + 0 0.082210481 -0.99661499, + 0 -0.082210481 -0.99661499, + 0 -0.24440895 -0.96967226, + 0 -0.40000001 -0.91651511, + 0 -0.40000001 -0.91651511, + 0 -0.24440895 -0.96967226, + 0 -0.082210481 -0.99661499, + 0 0.082210481 -0.99661499, + 0 0.24440895 -0.96967226, + -0.28789163 0.87771261 -0.38306519, + -0.28789163 0.92184925 -0.25944629, + -0.28789163 0.94866729 -0.13095324, + -0.28789163 0.957663 -8.2564103e-14, + -0.28789163 0.94866729 0.13095324, + -0.28789163 0.92184925 0.25944629, + -0.28789163 0.87771261 0.38306519, + -0.16131735 0.93113977 0.32704046, + -0.024096515 0.95106524 0.30804917, + 0.13792521 0.93678868 0.32156426, + 0.28789163 0.87771261 0.38306519, + 0.28789163 0.92184925 0.25944629, + 0.28789163 0.94866729 0.13095324, + 0.28789163 0.957663 -8.2302553e-14, + 0.28789163 0.94866729 -0.13095324, + 0.28789163 0.92184925 -0.25944629, + 0.28789163 0.87771261 -0.38306519, + 0.16131735 0.93113977 -0.32704046, + 0.024096521 0.95106524 -0.30804917, + -0.13792521 0.93678868 -0.32156426, + -4.0775602e-16 0.98485374 -0.17338713, + -4.0775602e-16 0.99907589 0.042980909, + -4.0775602e-16 0.97175258 0.23600198, + 0.28789163 -0.38306519 0.87771261, + 0.28789163 -0.23406141 0.92861921, + 0.28789163 -0.078729942 0.95442128, + 0.28789163 0.078729935 0.95442128, + 0.28789163 0.23406139 0.92861921, + 0.28789163 0.38306519 0.87771261, + 0.16131735 0.32704046 0.93113977, + 0.024096521 0.30804917 0.95106524, + -0.13792521 0.32156426 0.93678868, + -0.28789163 0.38306519 0.87771261, + -0.28789163 0.23406139 0.92861921, + -0.28789163 0.078729935 0.95442128, + -0.28789163 -0.078729942 0.95442128, + -0.28789163 -0.23406141 0.92861921, + -0.28789163 -0.38306519 0.87771261, + -0.16131735 -0.32704046 0.93113977, + -0.024096515 -0.30804917 0.95106524, + 0.13792521 -0.32156426 0.93678868, + 6.7959338e-16 0.23600198 0.97175258, + 6.7959338e-16 0.042980909 0.99907589, + 6.7959338e-16 -0.17338713 0.98485374, + 0.28789163 -0.87771261 -0.38306519, + 0.28789163 -0.92184925 -0.25944629, + 0.28789163 -0.94866729 -0.13095324, + 0.28789163 -0.957663 5.1973976e-14, + 0.28789163 -0.94866729 0.13095324, + 0.28789163 -0.92184925 0.25944629, + 0.28789163 -0.87771261 0.38306519, + 0.16131735 -0.93113977 0.32704046, + 0.024096521 -0.95106524 0.30804917, + -0.13792521 -0.93678868 0.32156426, + -0.28789163 -0.87771261 0.38306519, + -0.28789163 -0.92184925 0.25944629, + -0.28789163 -0.94866729 0.13095324, + -0.28789163 -0.957663 5.2270857e-14, + -0.28789163 -0.94866729 -0.13095324, + -0.28789163 -0.92184925 -0.25944629, + -0.28789163 -0.87771261 -0.38306519, + -0.16131735 -0.93113977 -0.32704046, + -0.024096515 -0.95106524 -0.30804917, + 0.13792521 -0.93678868 -0.32156426, + 1.3591867e-16 -0.9828971 0.18415575, + 1.3591867e-16 -0.99956375 -0.029533971, + 1.3591867e-16 -0.97387052 -0.22710398, + -0.28789163 -0.38306519 -0.87771261, + -0.28789163 -0.23406141 -0.92861921, + -0.28789163 -0.078729935 -0.95442128, + -0.28789163 0.078729935 -0.95442128, + -0.28789163 0.23406141 -0.92861921, + -0.28789163 0.38306519 -0.87771261, + -0.16131735 0.32704046 -0.93113977, + -0.024096515 0.30804917 -0.95106524, + 0.13792521 0.32156426 -0.93678868, + 0.28789163 0.38306519 -0.87771261, + 0.28789163 0.23406141 -0.92861921, + 0.28789163 0.078729935 -0.95442128, + 0.28789163 -0.078729935 -0.95442128, + 0.28789163 -0.23406141 -0.92861921, + 0.28789163 -0.38306519 -0.87771261, + 0.16131735 -0.32704046 -0.93113977, + 0.024096521 -0.30804917 -0.95106524, + -0.13792521 -0.32156426 -0.93678868, + 1.3591867e-16 -0.22710398 -0.97387052, + 1.3591867e-16 -0.029533971 -0.99956375, + 1.3591867e-16 0.18415575 -0.9828971, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 -1 1.2246469e-16, + 0 -1 1.2246469e-16, + 0 -0.98480773 0.17364818, + 0 -0.93969262 0.34202015, + 0 -0.86602539 0.5, + 0 -0.76604444 0.64278764, + 0 -0.64278764 0.76604444, + 0 -0.5 0.86602539, + 0 -0.34202015 0.93969262, + 0 -0.17364818 0.98480773, + 0 6.1232343e-17 1, + 0 0.17364818 0.98480773, + 0 0.34202015 0.93969262, + 0 0.5 0.86602539, + 0 0.64278764 0.76604444, + 0 0.76604444 0.64278764, + 0 0.86602539 0.5, + 0 0.93969262 0.34202015, + 0 0.98480773 0.17364818, + 0 1 0, + 0 1 0, + 0 0.99060661 0.1367425, + 0 0.96260297 0.27091607, + 0 0.91651511 0.40000001, + 0 0.91651511 0.40000001, + 0 0.96260297 0.27091607, + 0 0.99060661 0.1367425, + 0 1 0, + 0 1 0, + 0 0.98480773 0.17364818, + 0 0.93969262 0.34202015, + 0 0.86602539 0.5, + 0 0.76604444 0.64278764, + 0 0.64278764 0.76604444, + 0 0.5 0.86602539, + 0 0.34202015 0.93969262, + 0 0.17364818 0.98480773, + 0 6.1232343e-17 1, + 0 -0.17364818 0.98480773, + 0 -0.34202015 0.93969262, + 0 -0.5 0.86602539, + 0 -0.64278764 0.76604444, + 0 -0.76604444 0.64278764, + 0 -0.86602539 0.5, + 0 -0.93969262 0.34202015, + 0 -0.98480773 0.17364818, + 0 -1 1.2246469e-16, + 0 -1 1.2246469e-16, + 0 -0.99060661 0.1367425, + 0 -0.96260297 0.27091607, + 0 -0.91651511 0.40000001, + 0 -0.91651511 0.40000001, + 0 -0.96260297 0.27091607, + 0 -0.99060661 0.1367425, + 0 0.40000001 0.91651511, + 0 0.40000001 0.91651511, + 0 0.24440895 0.96967226, + 0 0.082210481 0.99661499, + 0 -0.082210481 0.99661499, + 0 -0.24440895 0.96967226, + 0 -0.40000001 0.91651511, + 0 -0.40000001 0.91651511, + 0 -0.24440895 0.96967226, + 0 -0.082210481 0.99661499, + 0 0.082210481 0.99661499, + 0 0.24440895 0.96967226, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0 + + ] + } + coordIndex [ + 1 26 0 -1 + 1 27 26 -1 + 1 28 27 -1 + 1 29 28 -1 + 1 30 29 -1 + 1 31 30 -1 + 1 32 31 -1 + 1 33 32 -1 + 1 34 33 -1 + 1 35 34 -1 + 1 36 35 -1 + 40 39 42 -1 + 41 40 42 -1 + 42 38 1 -1 + 42 39 38 -1 + 1 37 36 -1 + 1 38 37 -1 + 43 1 0 -1 + 44 43 0 -1 + 45 44 0 -1 + 46 45 0 -1 + 47 46 0 -1 + 48 47 0 -1 + 49 48 0 -1 + 50 49 0 -1 + 51 50 0 -1 + 52 51 0 -1 + 53 52 0 -1 + 54 53 0 -1 + 55 54 0 -1 + 56 55 0 -1 + 57 56 0 -1 + 58 57 0 -1 + 59 58 0 -1 + 76 1 2 -1 + 42 1 76 -1 + 41 76 75 -1 + 40 75 74 -1 + 39 74 73 -1 + 38 73 72 -1 + 37 72 71 -1 + 36 71 70 -1 + 35 70 69 -1 + 33 68 67 -1 + 32 67 66 -1 + 31 66 65 -1 + 0 26 60 -1 + 28 63 62 -1 + 3 0 60 -1 + 27 62 61 -1 + 26 61 60 -1 + 30 65 64 -1 + 29 64 63 -1 + 34 69 68 -1 + 27 61 26 -1 + 28 62 27 -1 + 29 63 28 -1 + 30 64 29 -1 + 31 65 30 -1 + 32 66 31 -1 + 33 67 32 -1 + 34 68 33 -1 + 35 69 34 -1 + 36 70 35 -1 + 37 71 36 -1 + 38 72 37 -1 + 39 73 38 -1 + 40 74 39 -1 + 41 75 40 -1 + 42 76 41 -1 + 93 0 3 -1 + 59 0 93 -1 + 58 93 92 -1 + 57 92 91 -1 + 56 91 90 -1 + 55 90 89 -1 + 54 89 88 -1 + 53 88 87 -1 + 52 87 86 -1 + 51 86 85 -1 + 50 85 84 -1 + 49 84 83 -1 + 48 83 82 -1 + 47 82 81 -1 + 46 81 80 -1 + 45 80 79 -1 + 44 79 78 -1 + 2 1 77 -1 + 43 78 77 -1 + 43 77 1 -1 + 44 78 43 -1 + 45 79 44 -1 + 46 80 45 -1 + 47 81 46 -1 + 48 82 47 -1 + 49 83 48 -1 + 50 84 49 -1 + 51 85 50 -1 + 52 86 51 -1 + 53 87 52 -1 + 54 88 53 -1 + 55 89 54 -1 + 56 90 55 -1 + 57 91 56 -1 + 58 92 57 -1 + 59 93 58 -1 + 117 4 2 -1 + 117 2 77 -1 + 118 77 78 -1 + 13 78 79 -1 + 6 92 94 -1 + 95 3 5 -1 + 125 85 86 -1 + 126 86 87 -1 + 17 87 88 -1 + 6 91 92 -1 + 3 95 93 -1 + 94 92 93 -1 + 94 93 95 -1 + 83 84 123 -1 + 16 82 83 -1 + 113 7 96 -1 + 114 96 97 -1 + 9 97 8 -1 + 114 97 9 -1 + 113 96 114 -1 + 112 7 113 -1 + 15 109 108 -1 + 15 108 122 -1 + 12 100 99 -1 + 116 99 98 -1 + 115 98 10 -1 + 14 104 103 -1 + 115 10 11 -1 + 106 105 120 -1 + 116 98 115 -1 + 121 107 106 -1 + 12 99 116 -1 + 124 84 85 -1 + 119 105 104 -1 + 118 78 13 -1 + 117 77 118 -1 + 122 108 107 -1 + 126 87 17 -1 + 125 86 126 -1 + 124 85 125 -1 + 123 84 124 -1 + 16 83 123 -1 + 119 104 14 -1 + 120 105 119 -1 + 121 106 120 -1 + 122 107 121 -1 + 100 12 13 -1 + 79 100 13 -1 + 80 100 79 -1 + 80 101 100 -1 + 80 102 101 -1 + 81 102 80 -1 + 82 102 81 -1 + 82 103 102 -1 + 103 16 14 -1 + 103 82 16 -1 + 109 15 17 -1 + 88 109 17 -1 + 89 109 88 -1 + 110 109 89 -1 + 90 110 89 -1 + 90 111 110 -1 + 91 111 90 -1 + 91 112 111 -1 + 112 6 7 -1 + 112 91 6 -1 + 127 6 94 -1 + 127 94 95 -1 + 134 136 19 -1 + 131 132 18 -1 + 129 97 96 -1 + 129 96 7 -1 + 184 128 127 -1 + 95 184 127 -1 + 5 184 95 -1 + 5 185 184 -1 + 184 129 128 -1 + 184 97 129 -1 + 185 97 184 -1 + 185 8 97 -1 + 186 133 132 -1 + 135 185 5 -1 + 186 185 135 -1 + 136 186 135 -1 + 186 134 133 -1 + 186 136 134 -1 + 131 186 132 -1 + 130 8 185 -1 + 186 130 185 -1 + 186 131 130 -1 + 137 20 150 -1 + 23 146 147 -1 + 140 144 22 -1 + 139 143 21 -1 + 187 145 144 -1 + 140 187 144 -1 + 141 187 140 -1 + 141 188 187 -1 + 187 146 145 -1 + 187 147 146 -1 + 148 147 187 -1 + 188 148 187 -1 + 189 138 137 -1 + 142 188 141 -1 + 189 188 142 -1 + 143 189 142 -1 + 189 139 138 -1 + 189 143 139 -1 + 150 189 137 -1 + 149 148 188 -1 + 189 149 188 -1 + 189 150 149 -1 + 159 158 160 -1 + 25 158 159 -1 + 151 12 116 -1 + 154 156 24 -1 + 155 156 154 -1 + 153 118 13 -1 + 190 157 156 -1 + 155 190 156 -1 + 4 190 155 -1 + 4 191 190 -1 + 190 158 157 -1 + 190 160 158 -1 + 191 160 190 -1 + 191 11 160 -1 + 192 152 151 -1 + 117 191 4 -1 + 192 191 117 -1 + 118 192 117 -1 + 192 153 152 -1 + 192 118 153 -1 + 116 192 151 -1 + 115 11 191 -1 + 192 115 191 -1 + 192 116 115 -1 + 161 16 123 -1 + 166 126 17 -1 + 122 164 15 -1 + 163 119 14 -1 + 193 162 161 -1 + 123 193 161 -1 + 124 193 123 -1 + 124 194 193 -1 + 193 163 162 -1 + 193 119 163 -1 + 120 119 193 -1 + 194 120 193 -1 + 195 165 164 -1 + 125 194 124 -1 + 195 194 125 -1 + 126 195 125 -1 + 195 166 165 -1 + 195 126 166 -1 + 122 195 164 -1 + 121 120 194 -1 + 195 121 194 -1 + 195 122 121 -1 + 127 7 6 -1 + 128 7 127 -1 + 129 7 128 -1 + 160 11 10 -1 + 160 10 183 -1 + 159 183 182 -1 + 25 182 181 -1 + 147 173 23 -1 + 176 175 149 -1 + 175 174 148 -1 + 23 173 172 -1 + 18 169 168 -1 + 131 168 167 -1 + 130 167 9 -1 + 130 9 8 -1 + 131 167 130 -1 + 18 168 131 -1 + 147 174 173 -1 + 136 61 19 -1 + 135 60 136 -1 + 5 3 135 -1 + 60 135 3 -1 + 61 136 60 -1 + 62 19 61 -1 + 22 65 66 -1 + 22 66 140 -1 + 140 66 67 -1 + 141 67 68 -1 + 68 69 142 -1 + 21 70 71 -1 + 24 74 75 -1 + 154 75 76 -1 + 155 76 2 -1 + 155 2 4 -1 + 150 176 149 -1 + 154 76 155 -1 + 148 174 147 -1 + 24 75 154 -1 + 159 182 25 -1 + 160 183 159 -1 + 143 69 70 -1 + 177 176 150 -1 + 20 178 177 -1 + 149 175 148 -1 + 20 177 150 -1 + 143 70 21 -1 + 142 69 143 -1 + 141 68 142 -1 + 140 67 141 -1 + 169 18 19 -1 + 62 169 19 -1 + 63 169 62 -1 + 170 169 63 -1 + 64 170 63 -1 + 64 171 170 -1 + 65 171 64 -1 + 65 172 171 -1 + 172 22 23 -1 + 172 65 22 -1 + 178 20 21 -1 + 71 178 21 -1 + 72 178 71 -1 + 179 178 72 -1 + 73 179 72 -1 + 73 180 179 -1 + 74 180 73 -1 + 74 181 180 -1 + 181 24 25 -1 + 181 74 24 -1 + 137 21 20 -1 + 138 21 137 -1 + 139 21 138 -1 + 22 144 145 -1 + 145 146 23 -1 + 22 145 23 -1 + 156 25 24 -1 + 157 25 156 -1 + 158 25 157 -1 + 133 19 132 -1 + 133 134 19 -1 + 18 132 19 -1 + 152 13 151 -1 + 152 153 13 -1 + 12 151 13 -1 + 16 161 162 -1 + 162 163 14 -1 + 16 162 14 -1 + 164 17 15 -1 + 165 17 164 -1 + 166 17 165 -1 + ] + normalIndex [ + 18 1 0 -1 + 18 2 1 -1 + 18 3 2 -1 + 18 4 3 -1 + 18 5 4 -1 + 18 6 5 -1 + 18 7 6 -1 + 18 8 7 -1 + 18 9 8 -1 + 18 10 9 -1 + 18 11 10 -1 + 15 14 17 -1 + 16 15 17 -1 + 17 13 18 -1 + 17 14 13 -1 + 18 12 11 -1 + 18 13 12 -1 + 19 18 0 -1 + 20 19 0 -1 + 21 20 0 -1 + 22 21 0 -1 + 23 22 0 -1 + 24 23 0 -1 + 25 24 0 -1 + 26 25 0 -1 + 27 26 0 -1 + 28 27 0 -1 + 29 28 0 -1 + 30 29 0 -1 + 31 30 0 -1 + 32 31 0 -1 + 33 32 0 -1 + 34 33 0 -1 + 35 34 0 -1 + 38 36 37 -1 + 73 36 38 -1 + 72 38 39 -1 + 71 39 40 -1 + 70 40 41 -1 + 69 41 42 -1 + 68 42 43 -1 + 67 43 44 -1 + 66 44 45 -1 + 64 46 47 -1 + 63 47 48 -1 + 62 48 49 -1 + 56 57 54 -1 + 59 51 52 -1 + 55 56 54 -1 + 58 52 53 -1 + 57 53 54 -1 + 61 49 50 -1 + 60 50 51 -1 + 65 45 46 -1 + 58 53 57 -1 + 59 52 58 -1 + 60 51 59 -1 + 61 50 60 -1 + 62 49 61 -1 + 63 48 62 -1 + 64 47 63 -1 + 65 46 64 -1 + 66 45 65 -1 + 67 44 66 -1 + 68 43 67 -1 + 69 42 68 -1 + 70 41 69 -1 + 71 40 70 -1 + 72 39 71 -1 + 73 38 72 -1 + 76 74 75 -1 + 111 74 76 -1 + 110 76 77 -1 + 109 77 78 -1 + 108 78 79 -1 + 107 79 80 -1 + 106 80 81 -1 + 105 81 82 -1 + 104 82 83 -1 + 103 83 84 -1 + 102 84 85 -1 + 101 85 86 -1 + 100 86 87 -1 + 99 87 88 -1 + 98 88 89 -1 + 97 89 90 -1 + 96 90 91 -1 + 93 94 92 -1 + 95 91 92 -1 + 95 92 94 -1 + 96 91 95 -1 + 97 90 96 -1 + 98 89 97 -1 + 99 88 98 -1 + 100 87 99 -1 + 101 86 100 -1 + 102 85 101 -1 + 103 84 102 -1 + 104 83 103 -1 + 105 82 104 -1 + 106 81 105 -1 + 107 80 106 -1 + 108 79 107 -1 + 109 78 108 -1 + 110 77 109 -1 + 111 76 110 -1 + 165 112 113 -1 + 165 113 114 -1 + 164 114 115 -1 + 163 115 116 -1 + 135 129 134 -1 + 133 131 132 -1 + 169 122 123 -1 + 168 123 124 -1 + 167 124 125 -1 + 135 128 129 -1 + 131 133 130 -1 + 134 129 130 -1 + 134 130 133 -1 + 120 121 171 -1 + 172 119 120 -1 + 142 136 137 -1 + 141 137 138 -1 + 140 138 139 -1 + 141 138 140 -1 + 142 137 141 -1 + 143 136 142 -1 + 166 146 147 -1 + 166 147 177 -1 + 162 155 156 -1 + 161 156 157 -1 + 160 157 158 -1 + 173 151 152 -1 + 160 158 159 -1 + 149 150 175 -1 + 161 157 160 -1 + 176 148 149 -1 + 162 156 161 -1 + 170 121 122 -1 + 174 150 151 -1 + 164 115 163 -1 + 165 114 164 -1 + 177 147 148 -1 + 168 124 167 -1 + 169 123 168 -1 + 170 122 169 -1 + 171 121 170 -1 + 172 120 171 -1 + 174 151 173 -1 + 175 150 174 -1 + 176 149 175 -1 + 177 148 176 -1 + 155 162 163 -1 + 116 155 163 -1 + 117 155 116 -1 + 117 154 155 -1 + 117 153 154 -1 + 118 153 117 -1 + 119 153 118 -1 + 119 152 153 -1 + 152 172 173 -1 + 152 119 172 -1 + 146 166 167 -1 + 125 146 167 -1 + 126 146 125 -1 + 145 146 126 -1 + 127 145 126 -1 + 127 144 145 -1 + 128 144 127 -1 + 128 143 144 -1 + 143 135 136 -1 + 143 128 135 -1 + 197 178 179 -1 + 197 179 180 -1 + 185 183 184 -1 + 189 187 188 -1 + 195 192 193 -1 + 195 193 194 -1 + 198 196 197 -1 + 180 198 197 -1 + 181 198 180 -1 + 181 199 198 -1 + 198 195 196 -1 + 198 192 195 -1 + 199 192 198 -1 + 199 191 192 -1 + 200 186 187 -1 + 182 199 181 -1 + 200 199 182 -1 + 183 200 182 -1 + 200 185 186 -1 + 200 183 185 -1 + 189 200 187 -1 + 190 191 199 -1 + 200 190 199 -1 + 200 189 190 -1 + 218 201 202 -1 + 206 207 205 -1 + 211 209 210 -1 + 216 214 215 -1 + 219 208 209 -1 + 211 219 209 -1 + 212 219 211 -1 + 212 220 219 -1 + 219 207 208 -1 + 219 205 207 -1 + 204 205 219 -1 + 220 204 219 -1 + 221 217 218 -1 + 213 220 212 -1 + 221 220 213 -1 + 214 221 213 -1 + 221 216 217 -1 + 221 214 216 -1 + 202 221 218 -1 + 203 204 220 -1 + 221 203 220 -1 + 221 202 203 -1 + 227 229 226 -1 + 228 229 227 -1 + 241 222 223 -1 + 233 231 232 -1 + 234 231 233 -1 + 239 237 238 -1 + 242 230 231 -1 + 234 242 231 -1 + 235 242 234 -1 + 235 243 242 -1 + 242 229 230 -1 + 242 226 229 -1 + 243 226 242 -1 + 243 225 226 -1 + 244 240 241 -1 + 236 243 235 -1 + 244 243 236 -1 + 237 244 236 -1 + 244 239 240 -1 + 244 237 239 -1 + 223 244 241 -1 + 224 225 243 -1 + 244 224 243 -1 + 244 223 224 -1 + 262 245 246 -1 + 251 249 250 -1 + 255 253 254 -1 + 260 258 259 -1 + 263 261 262 -1 + 246 263 262 -1 + 247 263 246 -1 + 247 264 263 -1 + 263 260 261 -1 + 263 258 260 -1 + 257 258 263 -1 + 264 257 263 -1 + 265 252 253 -1 + 248 264 247 -1 + 265 264 248 -1 + 249 265 248 -1 + 265 251 252 -1 + 265 249 251 -1 + 255 265 253 -1 + 256 257 264 -1 + 265 256 264 -1 + 265 255 256 -1 + 268 266 267 -1 + 269 266 268 -1 + 270 266 269 -1 + 324 271 272 -1 + 324 272 273 -1 + 323 273 274 -1 + 322 274 275 -1 + 327 283 326 -1 + 280 281 329 -1 + 281 282 328 -1 + 326 283 284 -1 + 294 287 288 -1 + 293 288 289 -1 + 292 289 290 -1 + 292 290 291 -1 + 293 289 292 -1 + 294 288 293 -1 + 327 282 283 -1 + 296 301 295 -1 + 297 300 296 -1 + 298 299 297 -1 + 300 297 299 -1 + 301 296 300 -1 + 302 295 301 -1 + 325 305 306 -1 + 325 306 336 -1 + 336 306 307 -1 + 335 307 308 -1 + 308 309 334 -1 + 332 310 311 -1 + 321 314 315 -1 + 320 315 316 -1 + 319 316 317 -1 + 319 317 318 -1 + 330 280 329 -1 + 320 316 319 -1 + 328 282 327 -1 + 321 315 320 -1 + 323 274 322 -1 + 324 273 323 -1 + 333 309 310 -1 + 279 280 330 -1 + 331 278 279 -1 + 329 281 328 -1 + 331 279 330 -1 + 333 310 332 -1 + 334 309 333 -1 + 335 308 334 -1 + 336 307 335 -1 + 287 294 295 -1 + 302 287 295 -1 + 303 287 302 -1 + 286 287 303 -1 + 304 286 303 -1 + 304 285 286 -1 + 305 285 304 -1 + 305 284 285 -1 + 284 325 326 -1 + 284 305 325 -1 + 278 331 332 -1 + 311 278 332 -1 + 312 278 311 -1 + 277 278 312 -1 + 313 277 312 -1 + 313 276 277 -1 + 314 276 313 -1 + 314 275 276 -1 + 275 321 322 -1 + 275 314 321 -1 + 339 337 338 -1 + 340 337 339 -1 + 341 337 340 -1 + 346 345 344 -1 + 344 343 342 -1 + 346 344 342 -1 + 349 347 348 -1 + 350 347 349 -1 + 351 347 350 -1 + 354 352 355 -1 + 354 353 352 -1 + 356 355 352 -1 + 359 357 360 -1 + 359 358 357 -1 + 361 360 357 -1 + 366 365 364 -1 + 364 363 362 -1 + 366 364 362 -1 + 369 367 368 -1 + 370 367 369 -1 + 371 367 370 -1 + ] + } + } + DEF M80-868-PIN1_3 Shape { + appearance DEF __16 Appearance { + material DEF __17 Material { + ambientIntensity 0.30357119441 + diffuseColor 0.658824026585 0.658824026585 0.658824026585 + shininess 0 + } + } + geometry DEF __18 IndexedFaceSet { + solid FALSE + coord Coordinate { + point [ + -0.00075 -0.00025 0, + -0.00025 -0.00075 0, + 0.00025 -0.00075 0, + -0.00075 0.00025 0, + 0.00025 -0.00505849364905 0, + -0.00025 -0.00505849364905 0, + 0.000125 -0.005275 0, + -0.000125 -0.005275 0, + -0.000663175911167 -0.000257596123494 0, + -0.000578989928337 -0.000280153689607 0, + -0.0005 -0.000316987298108 0, + -0.000428606195157 -0.000366977778441 0, + -0.000366977778441 -0.000428606195157 0, + -0.000316987298108 -0.0005 0, + -0.000280153689607 -0.000578989928337 0, + -0.000257596123494 -0.000663175911167 0, + 0.000246201938253 -0.00075 4.34120444167e-05, + 0.000234923155196 -0.00075 8.55050358314e-05, + 0.000216506350946 -0.00075 0.000125, + 0.00019151111078 -0.00075 0.000160696902422, + 0.000160696902422 -0.00075 0.00019151111078, + 0.000125 -0.00075 0.000216506350946, + 8.55050358314e-05 -0.00075 0.000234923155196, + 4.34120444167e-05 -0.00075 0.000246201938253, + 1.53080849893e-20 -0.00075 0.00025, + -4.34120444167e-05 -0.00075 0.000246201938253, + -8.55050358314e-05 -0.00075 0.000234923155196, + -0.000125 -0.00075 0.000216506350946, + -0.000160696902422 -0.00075 0.00019151111078, + -0.00019151111078 -0.00075 0.000160696902422, + -0.000216506350946 -0.00075 0.000125, + -0.000234923155196 -0.00075 8.55050358314e-05, + -0.000246201938253 -0.00075 4.34120444167e-05, + -0.000576351822333 0.000234807753012 0, + -0.000407979856674 0.000189692620786 0, + -0.00025 0.000116025403784 0, + -0.000107212390313 1.6044443119e-05 0, + 1.6044443119e-05 -0.000107212390313 0, + 0.000116025403784 -0.00025 0, + 0.000189692620786 -0.000407979856674 0, + 0.000234807753012 -0.000576351822333 0, + -0.00075 0.000246201938253 4.34120444167e-05, + -0.00075 0.000234923155196 8.55050358314e-05, + -0.00075 0.000216506350946 0.000125, + -0.00075 0.00019151111078 0.000160696902422, + -0.00075 0.000160696902422 0.00019151111078, + -0.00075 0.000125 0.000216506350946, + -0.00075 8.55050358314e-05 0.000234923155196, + -0.00075 4.34120444167e-05 0.000246201938253, + -0.00075 1.53080849893e-20 0.00025, + -0.00075 -4.34120444167e-05 0.000246201938253, + -0.00075 -8.55050358314e-05 0.000234923155196, + -0.00075 -0.000125 0.000216506350946, + -0.00075 -0.000160696902422 0.00019151111078, + -0.00075 -0.00019151111078 0.000160696902422, + -0.00075 -0.000216506350946 0.000125, + -0.00075 -0.000234923155196 8.55050358314e-05, + -0.00075 -0.000246201938253 4.34120444167e-05, + -0.00075 -0.000246201938253 -4.34120444167e-05, + -0.00075 -0.000234923155196 -8.55050358314e-05, + -0.00075 -0.000216506350946 -0.000125, + -0.00075 -0.00019151111078 -0.000160696902422, + -0.00075 -0.000160696902422 -0.00019151111078, + -0.00075 -0.000125 -0.000216506350946, + -0.00075 -8.55050358314e-05 -0.000234923155196, + -0.00075 -4.34120444167e-05 -0.000246201938253, + -0.00075 -1.53080849893e-20 -0.00025, + -0.00075 4.34120444167e-05 -0.000246201938253, + -0.00075 8.55050358314e-05 -0.000234923155196, + -0.00075 0.000125 -0.000216506350946, + -0.00075 0.000160696902422 -0.00019151111078, + -0.00075 0.00019151111078 -0.000160696902422, + -0.00075 0.000216506350946 -0.000125, + -0.00075 0.000234923155196 -8.55050358314e-05, + -0.00075 0.000246201938253 -4.34120444167e-05, + -0.000246201938253 -0.00075 -4.34120444167e-05, + -0.000234923155196 -0.00075 -8.55050358314e-05, + -0.000216506350946 -0.00075 -0.000125, + -0.00019151111078 -0.00075 -0.000160696902422, + -0.000160696902422 -0.00075 -0.00019151111078, + -0.000125 -0.00075 -0.000216506350946, + -8.55050358314e-05 -0.00075 -0.000234923155196, + -4.34120444167e-05 -0.00075 -0.000246201938253, + -1.53080849893e-20 -0.00075 -0.00025, + 4.34120444167e-05 -0.00075 -0.000246201938253, + 8.55050358314e-05 -0.00075 -0.000234923155196, + 0.000125 -0.00075 -0.000216506350946, + 0.000160696902422 -0.00075 -0.00019151111078, + 0.00019151111078 -0.00075 -0.000160696902422, + 0.000216506350946 -0.00075 -0.000125, + 0.000234923155196 -0.00075 -8.55050358314e-05, + 0.000246201938253 -0.00075 -4.34120444167e-05, + -0.000246201938253 -0.00505849364905 -4.34120444167e-05, + -0.000234923155196 -0.00505849364905 -8.55050358314e-05, + -0.000216506350946 -0.00505849364905 -0.000125, + -0.00019151111078 -0.00505849364905 -0.000160696902422, + -0.000160696902422 -0.00505849364905 -0.00019151111078, + -0.000125 -0.00505849364905 -0.000216506350946, + -8.55050358314e-05 -0.00505849364905 -0.000234923155196, + -4.34120444167e-05 -0.00505849364905 -0.000246201938253, + -1.53080849893e-20 -0.00505849364905 -0.00025, + 4.34120444167e-05 -0.00505849364905 -0.000246201938253, + 8.55050358314e-05 -0.00505849364905 -0.000234923155196, + 0.000125 -0.00505849364905 -0.000216506350946, + 0.000160696902422 -0.00505849364905 -0.00019151111078, + 0.00019151111078 -0.00505849364905 -0.000160696902422, + 0.000216506350946 -0.00505849364905 -0.000125, + 0.000234923155196 -0.00505849364905 -8.55050358314e-05, + 0.000246201938253 -0.00505849364905 -4.34120444167e-05, + 0.000246201938253 -0.00505849364905 4.34120444167e-05, + 0.000234923155196 -0.00505849364905 8.55050358314e-05, + 0.000216506350946 -0.00505849364905 0.000125, + 0.00019151111078 -0.00505849364905 0.000160696902422, + 0.000160696902422 -0.00505849364905 0.00019151111078, + 0.000125 -0.00505849364905 0.000216506350946, + 8.55050358314e-05 -0.00505849364905 0.000234923155196, + 4.34120444167e-05 -0.00505849364905 0.000246201938253, + 1.53080849893e-20 -0.00505849364905 0.00025, + -4.34120444167e-05 -0.00505849364905 0.000246201938253, + -8.55050358314e-05 -0.00505849364905 0.000234923155196, + -0.000125 -0.00505849364905 0.000216506350946, + -0.000160696902422 -0.00505849364905 0.00019151111078, + -0.00019151111078 -0.00505849364905 0.000160696902422, + -0.000216506350946 -0.00505849364905 0.000125, + -0.000234923155196 -0.00505849364905 8.55050358314e-05, + -0.000246201938253 -0.00505849364905 4.34120444167e-05, + 0.000123100969127 -0.005275 2.17060222084e-05, + 0.000117461577598 -0.005275 4.27525179157e-05, + 0.000108253175473 -0.005275 6.25e-05, + 9.57555553899e-05 -0.005275 8.03484512108e-05, + 8.03484512108e-05 -0.005275 9.57555553899e-05, + 6.25e-05 -0.005275 0.000108253175473, + 4.27525179157e-05 -0.005275 0.000117461577598, + 2.17060222084e-05 -0.005275 0.000123100969127, + 7.65404249467e-21 -0.005275 0.000125, + -2.17060222084e-05 -0.005275 0.000123100969127, + -4.27525179157e-05 -0.005275 0.000117461577598, + -6.25e-05 -0.005275 0.000108253175473, + -8.03484512108e-05 -0.005275 9.57555553899e-05, + -9.57555553899e-05 -0.005275 8.03484512108e-05, + -0.000108253175473 -0.005275 6.25e-05, + -0.000117461577598 -0.005275 4.27525179157e-05, + -0.000123100969127 -0.005275 2.17060222084e-05, + -0.000123100969127 -0.005275 -2.17060222084e-05, + -0.000117461577598 -0.005275 -4.27525179157e-05, + -0.000108253175473 -0.005275 -6.25e-05, + -9.57555553899e-05 -0.005275 -8.03484512108e-05, + -8.03484512108e-05 -0.005275 -9.57555553899e-05, + -6.25e-05 -0.005275 -0.000108253175473, + -4.27525179157e-05 -0.005275 -0.000117461577598, + -2.17060222084e-05 -0.005275 -0.000123100969127, + -7.65404249467e-21 -0.005275 -0.000125, + 2.17060222084e-05 -0.005275 -0.000123100969127, + 4.27525179157e-05 -0.005275 -0.000117461577598, + 6.25e-05 -0.005275 -0.000108253175473, + 8.03484512108e-05 -0.005275 -9.57555553899e-05, + 9.57555553899e-05 -0.005275 -8.03484512108e-05, + 0.000108253175473 -0.005275 -6.25e-05, + 0.000117461577598 -0.005275 -4.27525179157e-05, + 0.000123100969127 -0.005275 -2.17060222084e-05, + 0.000212120821891 -0.000558622269612 9.56708580913e-05, + 0.000189462249515 -0.000563129339885 0.000138892558255, + 0.000158968940968 -0.000569194836078 0.000176776695297, + 0.000121812736996 -0.000576585664572 0.000207867403076, + 7.94215296819e-05 -0.000585017799975 0.000230969883128, + 3.34243893481e-05 -0.000594167200052 0.000245196320101, + -1.44110396976e-05 -0.000603682258488 0.00025, + -6.22464687432e-05 -0.000613197316924 0.000245196320101, + -0.000108243609077 -0.000622346717 0.000230969883128, + -0.000150634816392 -0.000630778852403 0.000207867403076, + -0.000187791020363 -0.000638169680898 0.000176776695297, + -0.00021828432891 -0.000644235177091 0.000138892558255, + -0.000240942901286 -0.000648742247363 9.56708580913e-05, + -0.000254895981261 -0.000651517687534 4.8772580504e-05, + -0.000283622212205 -0.000556819995106 4.8772580504e-05, + -0.000330271079985 -0.000469546101929 4.8772580504e-05, + -0.000393049894775 -0.000393049894775 4.8772580504e-05, + -0.000469546101929 -0.000330271079985 4.8772580504e-05, + -0.000556819995106 -0.000283622212205 4.8772580504e-05, + -0.000651517687534 -0.000254895981261 4.8772580504e-05, + -0.000648742247363 -0.000240942901286 9.56708580913e-05, + -0.000644235177091 -0.00021828432891 0.000138892558255, + -0.000638169680898 -0.000187791020363 0.000176776695297, + -0.000630778852403 -0.000150634816392 0.000207867403076, + -0.000622346717 -0.000108243609077 0.000230969883128, + -0.000613197316924 -6.22464687432e-05 0.000245196320101, + -0.000603682258488 -1.44110396976e-05 0.00025, + -0.000594167200052 3.34243893481e-05 0.000245196320101, + -0.000585017799975 7.94215296819e-05 0.000230969883128, + -0.000576585664572 0.000121812736996 0.000207867403076, + -0.000569194836078 0.000158968940968 0.000176776695297, + -0.000563129339885 0.000189462249515 0.000138892558255, + -0.000558622269612 0.000212120821891 9.56708580913e-05, + -0.000555846829442 0.000226073901866 4.8772580504e-05, + -0.000369154856347 0.000169441510972 4.8772580504e-05, + -0.000197098548541 7.74754984391e-05 4.8772580504e-05, + -4.62899334448e-05 -4.62899334448e-05 4.8772580504e-05, + 7.74754984391e-05 -0.000197098548541 4.8772580504e-05, + 0.000169441510972 -0.000369154856347 4.8772580504e-05, + 0.000226073901866 -0.000555846829442 4.8772580504e-05, + -0.000551375773375 -0.000270478698265 9.56708580913e-05, + -0.000542534837012 -0.000249134789794 0.000138892558255, + -0.000530636938244 -0.000220410721226 0.000176776695297, + -0.000516139306649 -0.000185410342406 0.000207867403076, + -0.000499599078078 -0.000145478698265 0.000230969883128, + -0.000481651884239 -0.000102150339492 0.000245196320101, + -0.000462987425726 -5.70903506165e-05 0.00025, + -0.000461642317025 -0.000318442229951 9.56708580913e-05, + -0.000448807266799 -0.000299233219819 0.000138892558255, + -0.000431534195034 -0.000273382241076 0.000176776695297, + -0.00038299028472 -0.00038299028472 9.56708580913e-05, + -0.000366654364413 -0.000366654364413 0.000138892558255, + -0.00034466991411 -0.00034466991411 0.000176776695297, + -0.00041048689619 -0.000241882732337 0.000207867403076, + -0.000386474206158 -0.000205945202059 0.000230969883128, + -0.000360418919151 -0.000166950709376 0.000245196320101, + -0.000333322325235 -0.000126397790773 0.00025, + -0.000317881783908 -0.000317881783908 0.000207867403076, + -0.000287319426628 -0.000287319426628 0.000230969883128, + -0.00025415733652 -0.00025415733652 0.000245196320101, + -0.00021966991411 -0.00021966991411 0.00025, + -0.000444322967214 -1.20303617411e-05 0.000245196320101, + -0.000426375773375 3.12979970318e-05 0.000230969883128, + -0.000409835544803 7.12296411733e-05 0.000207867403076, + -0.000395337913208 0.000106230019993 0.000176776695297, + -0.00038344001444 0.000134954088561 0.000138892558255, + -0.000374599078078 0.000156297997032 9.56708580913e-05, + -0.00030622573132 -8.58448721704e-05 0.000245196320101, + -0.000280170444312 -4.68503794873e-05 0.000230969883128, + -0.000256157754281 -1.09128492092e-05 0.000207867403076, + -0.000235110455437 2.05866595293e-05 0.000176776695297, + -0.0001851824917 -0.0001851824917 0.000245196320101, + -0.000152020401592 -0.000152020401592 0.000230969883128, + -0.000121458044312 -0.000121458044312 0.000207867403076, + -9.46699141101e-05 -9.46699141101e-05 0.000176776695297, + -0.000217837383671 4.64376382725e-05 0.000138892558255, + -0.000205002333445 6.56466484048e-05 9.56708580913e-05, + -7.26854638077e-05 -7.26854638077e-05 0.000138892558255, + -5.63495435005e-05 -5.63495435005e-05 9.56708580913e-05, + -0.000318442229951 -0.000461642317025 9.56708580913e-05, + -0.000299233219819 -0.000448807266799 0.000138892558255, + -0.000273382241076 -0.000431534195034 0.000176776695297, + -0.000270478698265 -0.000551375773375 9.56708580913e-05, + -0.000249134789794 -0.000542534837012 0.000138892558255, + -0.000220410721226 -0.000530636938244 0.000176776695297, + -0.000241882732337 -0.00041048689619 0.000207867403076, + -0.000205945202059 -0.000386474206158 0.000230969883128, + -0.000166950709376 -0.000360418919151 0.000245196320101, + -0.000126397790773 -0.000333322325235 0.00025, + -0.000185410342406 -0.000516139306649 0.000207867403076, + -0.000145478698265 -0.000499599078078 0.000230969883128, + -0.000102150339492 -0.000481651884239 0.000245196320101, + -5.70903506165e-05 -0.000462987425726 0.00025, + -8.58448721704e-05 -0.00030622573132 0.000245196320101, + -4.68503794873e-05 -0.000280170444312 0.000230969883128, + -1.09128492092e-05 -0.000256157754281 0.000207867403076, + 2.05866595293e-05 -0.000235110455437 0.000176776695297, + -1.20303617411e-05 -0.000444322967214 0.000245196320101, + 3.12979970318e-05 -0.000426375773375 0.000230969883128, + 7.12296411733e-05 -0.000409835544803 0.000207867403076, + 0.000106230019993 -0.000395337913208 0.000176776695297, + 4.64376382725e-05 -0.000217837383671 0.000138892558255, + 6.56466484048e-05 -0.000205002333445 9.56708580913e-05, + 0.000134954088561 -0.00038344001444 0.000138892558255, + 0.000156297997032 -0.000374599078078 9.56708580913e-05, + -0.000240942901286 -0.000648742247363 -9.56708580913e-05, + -0.00021828432891 -0.000644235177091 -0.000138892558255, + -0.000187791020363 -0.000638169680898 -0.000176776695297, + -0.000150634816392 -0.000630778852403 -0.000207867403076, + -0.000108243609077 -0.000622346717 -0.000230969883128, + -6.22464687432e-05 -0.000613197316924 -0.000245196320101, + -1.44110396976e-05 -0.000603682258488 -0.00025, + 3.34243893481e-05 -0.000594167200052 -0.000245196320101, + 7.94215296819e-05 -0.000585017799975 -0.000230969883128, + 0.000121812736996 -0.000576585664572 -0.000207867403076, + 0.000158968940968 -0.000569194836078 -0.000176776695297, + 0.000189462249515 -0.000563129339885 -0.000138892558255, + 0.000212120821891 -0.000558622269612 -9.56708580913e-05, + 0.000226073901866 -0.000555846829442 -4.8772580504e-05, + 0.000169441510972 -0.000369154856347 -4.8772580504e-05, + 7.74754984391e-05 -0.000197098548541 -4.8772580504e-05, + -4.62899334448e-05 -4.62899334448e-05 -4.8772580504e-05, + -0.000197098548541 7.74754984391e-05 -4.8772580504e-05, + -0.000369154856347 0.000169441510972 -4.8772580504e-05, + -0.000555846829442 0.000226073901866 -4.8772580504e-05, + -0.000558622269612 0.000212120821891 -9.56708580913e-05, + -0.000563129339885 0.000189462249515 -0.000138892558255, + -0.000569194836078 0.000158968940968 -0.000176776695297, + -0.000576585664572 0.000121812736996 -0.000207867403076, + -0.000585017799975 7.94215296819e-05 -0.000230969883128, + -0.000594167200052 3.34243893481e-05 -0.000245196320101, + -0.000603682258488 -1.44110396976e-05 -0.00025, + -0.000613197316924 -6.22464687432e-05 -0.000245196320101, + -0.000622346717 -0.000108243609077 -0.000230969883128, + -0.000630778852403 -0.000150634816392 -0.000207867403076, + -0.000638169680898 -0.000187791020363 -0.000176776695297, + -0.000644235177091 -0.00021828432891 -0.000138892558255, + -0.000648742247363 -0.000240942901286 -9.56708580913e-05, + -0.000651517687534 -0.000254895981261 -4.8772580504e-05, + -0.000556819995106 -0.000283622212205 -4.8772580504e-05, + -0.000469546101929 -0.000330271079985 -4.8772580504e-05, + -0.000393049894775 -0.000393049894775 -4.8772580504e-05, + -0.000330271079985 -0.000469546101929 -4.8772580504e-05, + -0.000283622212205 -0.000556819995106 -4.8772580504e-05, + -0.000254895981261 -0.000651517687534 -4.8772580504e-05, + -0.000374599078078 0.000156297997032 -9.56708580913e-05, + -0.00038344001444 0.000134954088561 -0.000138892558255, + -0.000395337913208 0.000106230019993 -0.000176776695297, + -0.000409835544803 7.12296411733e-05 -0.000207867403076, + -0.000426375773375 3.12979970318e-05 -0.000230969883128, + -0.000444322967214 -1.20303617411e-05 -0.000245196320101, + -0.000462987425726 -5.70903506165e-05 -0.00025, + -0.000205002333445 6.56466484048e-05 -9.56708580913e-05, + -0.000217837383671 4.64376382725e-05 -0.000138892558255, + -0.000235110455437 2.05866595293e-05 -0.000176776695297, + -5.63495435005e-05 -5.63495435005e-05 -9.56708580913e-05, + -7.26854638077e-05 -7.26854638077e-05 -0.000138892558255, + -9.46699141101e-05 -9.46699141101e-05 -0.000176776695297, + -0.000256157754281 -1.09128492092e-05 -0.000207867403076, + -0.000280170444312 -4.68503794873e-05 -0.000230969883128, + -0.00030622573132 -8.58448721704e-05 -0.000245196320101, + -0.000333322325235 -0.000126397790773 -0.00025, + -0.000121458044312 -0.000121458044312 -0.000207867403076, + -0.000152020401592 -0.000152020401592 -0.000230969883128, + -0.0001851824917 -0.0001851824917 -0.000245196320101, + -0.00021966991411 -0.00021966991411 -0.00025, + -0.000481651884239 -0.000102150339492 -0.000245196320101, + -0.000499599078078 -0.000145478698265 -0.000230969883128, + -0.000516139306649 -0.000185410342406 -0.000207867403076, + -0.000530636938244 -0.000220410721226 -0.000176776695297, + -0.000542534837012 -0.000249134789794 -0.000138892558255, + -0.000551375773375 -0.000270478698265 -9.56708580913e-05, + -0.000360418919151 -0.000166950709376 -0.000245196320101, + -0.000386474206158 -0.000205945202059 -0.000230969883128, + -0.00041048689619 -0.000241882732337 -0.000207867403076, + -0.000431534195034 -0.000273382241076 -0.000176776695297, + -0.00025415733652 -0.00025415733652 -0.000245196320101, + -0.000287319426628 -0.000287319426628 -0.000230969883128, + -0.000317881783908 -0.000317881783908 -0.000207867403076, + -0.00034466991411 -0.00034466991411 -0.000176776695297, + -0.000448807266799 -0.000299233219819 -0.000138892558255, + -0.000461642317025 -0.000318442229951 -9.56708580913e-05, + -0.000366654364413 -0.000366654364413 -0.000138892558255, + -0.00038299028472 -0.00038299028472 -9.56708580913e-05, + 6.56466484048e-05 -0.000205002333445 -9.56708580913e-05, + 4.64376382725e-05 -0.000217837383671 -0.000138892558255, + 2.05866595293e-05 -0.000235110455437 -0.000176776695297, + 0.000156297997032 -0.000374599078078 -9.56708580913e-05, + 0.000134954088561 -0.00038344001444 -0.000138892558255, + 0.000106230019993 -0.000395337913208 -0.000176776695297, + -1.09128492092e-05 -0.000256157754281 -0.000207867403076, + -4.68503794873e-05 -0.000280170444312 -0.000230969883128, + -8.58448721704e-05 -0.00030622573132 -0.000245196320101, + -0.000126397790773 -0.000333322325235 -0.00025, + 7.12296411733e-05 -0.000409835544803 -0.000207867403076, + 3.12979970318e-05 -0.000426375773375 -0.000230969883128, + -1.20303617411e-05 -0.000444322967214 -0.000245196320101, + -5.70903506165e-05 -0.000462987425726 -0.00025, + -0.000166950709376 -0.000360418919151 -0.000245196320101, + -0.000205945202059 -0.000386474206158 -0.000230969883128, + -0.000241882732337 -0.00041048689619 -0.000207867403076, + -0.000273382241076 -0.000431534195034 -0.000176776695297, + -0.000102150339492 -0.000481651884239 -0.000245196320101, + -0.000145478698265 -0.000499599078078 -0.000230969883128, + -0.000185410342406 -0.000516139306649 -0.000207867403076, + -0.000220410721226 -0.000530636938244 -0.000176776695297, + -0.000299233219819 -0.000448807266799 -0.000138892558255, + -0.000318442229951 -0.000461642317025 -9.56708580913e-05, + -0.000249134789794 -0.000542534837012 -0.000138892558255, + -0.000270478698265 -0.000551375773375 -9.56708580913e-05 + + ] + } + normal Normal { + vector [ + 4.4408921e-16 -1 0, + -0.17364818 -0.98480773 0, + -0.34202015 -0.93969262 0, + -0.5 -0.86602539 0, + -0.64278764 -0.76604444 0, + -0.76604444 -0.64278764 0, + -0.86602539 -0.5 0, + -0.93969262 -0.34202015 0, + -0.98480773 -0.17364818 0, + -1 -4.4408921e-16 0, + -0.98480773 -4.4408921e-16 0.17364818, + -0.93969262 -4.4408921e-16 0.34202015, + -0.86602539 -4.4408921e-16 0.5, + -0.76604444 -4.4408921e-16 0.64278764, + -0.64278764 -4.4408921e-16 0.76604444, + -0.5 -4.4408921e-16 0.86602539, + -0.34202015 -4.4408921e-16 0.93969262, + -0.17364818 -4.4408921e-16 0.98480773, + 0 -4.4408921e-16 1, + 0.17364818 -4.4408921e-16 0.98480773, + 0.34202015 -4.4408921e-16 0.93969262, + 0.5 -4.4408921e-16 0.86602539, + 0.64278764 -4.4408921e-16 0.76604444, + 0.76604444 -4.4408921e-16 0.64278764, + 0.86602539 -4.4408921e-16 0.5, + 0.93969262 -4.4408921e-16 0.34202015, + 0.98480773 -4.4408921e-16 0.17364818, + 1 -4.4408921e-16 0, + 0.98480773 0.17364818 0, + 0.93969262 0.34202015 0, + 0.86602539 0.5 0, + 0.76604444 0.64278764 0, + 0.64278764 0.76604444 0, + 0.5 0.86602539 0, + 0.34202015 0.93969262 0, + 0.17364818 0.98480773 0, + 4.4408921e-16 1 0, + 4.4408921e-16 0.98480773 0.17364818, + 4.4408921e-16 0.93969262 0.34202015, + 4.4408921e-16 0.86602539 0.5, + 4.4408921e-16 0.76604444 0.64278764, + 4.4408921e-16 0.64278764 0.76604444, + 4.4408921e-16 0.5 0.86602539, + 4.4408921e-16 0.34202015 0.93969262, + 4.4408921e-16 0.17364818 0.98480773, + 4.4408921e-16 0 1, + 4.4408921e-16 -0.17364818 0.98480773, + 4.4408921e-16 -0.34202015 0.93969262, + 4.4408921e-16 -0.5 0.86602539, + 4.4408921e-16 -0.64278764 0.76604444, + 4.4408921e-16 -0.76604444 0.64278764, + 4.4408921e-16 -0.86602539 0.5, + 4.4408921e-16 -0.93969262 0.34202015, + 4.4408921e-16 -0.98480773 0.17364818, + 0.90612745 0.18023996 0.38268343, + 0.81549317 0.16221167 0.55557024, + 0.69351995 0.13794969 0.70710677, + 0.54489511 0.10838638 0.8314696, + 0.37533027 0.074657835 0.9238795, + 0.19134171 0.038060233 0.98078525, + 0 0 1, + -0.19134171 -0.038060233 0.98078525, + -0.37533027 -0.074657835 0.9238795, + -0.54489511 -0.10838638 0.8314696, + -0.69351995 -0.13794969 0.70710677, + -0.81549317 -0.16221167 0.55557024, + -0.90612745 -0.18023996 0.38268343, + -0.96193975 -0.19134171 0.19509032, + -0.90612745 -0.37533027 0.19509032, + -0.81549317 -0.54489511 0.19509032, + -0.69351995 -0.69351995 0.19509032, + -0.54489511 -0.81549317 0.19509032, + -0.37533027 -0.90612745 0.19509032, + -0.19134171 -0.96193975 0.19509032, + -0.18023996 -0.90612745 0.38268343, + -0.16221167 -0.81549317 0.55557024, + -0.13794969 -0.69351995 0.70710677, + -0.10838638 -0.54489511 0.8314696, + -0.074657835 -0.37533027 0.9238795, + -0.038060233 -0.19134171 0.98078525, + 0 0 1, + 0.038060233 0.19134171 0.98078525, + 0.074657835 0.37533027 0.9238795, + 0.10838638 0.54489511 0.8314696, + 0.13794969 0.69351995 0.70710677, + 0.16221167 0.81549317 0.55557024, + 0.18023996 0.90612745 0.38268343, + 0.19134171 0.96193975 0.19509032, + 0.37533027 0.90612745 0.19509032, + 0.54489511 0.81549317 0.19509032, + 0.69351995 0.69351995 0.19509032, + 0.81549317 0.54489511 0.19509032, + 0.90612745 0.37533027 0.19509032, + 0.96193975 0.19134171 0.19509032, + -0.35355338 -0.85355341 0.38268343, + -0.31818965 -0.76817775 0.55557024, + -0.27059805 -0.65328151 0.70710677, + -0.21260752 -0.51327997 0.8314696, + -0.14644662 -0.35355338 0.9238795, + -0.074657835 -0.18023996 0.98078525, + 0 0 1, + -0.51327997 -0.76817775 0.38268343, + -0.46193975 -0.6913417 0.55557024, + -0.39284748 -0.58793777 0.70710677, + -0.65328151 -0.65328151 0.38268343, + -0.58793777 -0.58793777 0.55557024, + -0.5 -0.5 0.70710677, + -0.30865827 -0.46193975 0.8314696, + -0.21260752 -0.31818965 0.9238795, + -0.10838638 -0.16221167 0.98078525, + 0 0 1, + -0.39284748 -0.39284748 0.8314696, + -0.27059805 -0.27059805 0.9238795, + -0.13794969 -0.13794969 0.98078525, + 0 0 1, + 0.074657835 0.18023996 0.98078525, + 0.14644662 0.35355338 0.9238795, + 0.21260752 0.51327997 0.8314696, + 0.27059805 0.65328151 0.70710677, + 0.31818965 0.76817775 0.55557024, + 0.35355338 0.85355341 0.38268343, + 0.10838638 0.16221167 0.98078525, + 0.21260752 0.31818965 0.9238795, + 0.30865827 0.46193975 0.8314696, + 0.39284748 0.58793777 0.70710677, + 0.13794969 0.13794969 0.98078525, + 0.27059805 0.27059805 0.9238795, + 0.39284748 0.39284748 0.8314696, + 0.5 0.5 0.70710677, + 0.46193975 0.6913417 0.55557024, + 0.51327997 0.76817775 0.38268343, + 0.58793777 0.58793777 0.55557024, + 0.65328151 0.65328151 0.38268343, + -0.76817775 -0.51327997 0.38268343, + -0.6913417 -0.46193975 0.55557024, + -0.58793777 -0.39284748 0.70710677, + -0.85355341 -0.35355338 0.38268343, + -0.76817775 -0.31818965 0.55557024, + -0.65328151 -0.27059805 0.70710677, + -0.46193975 -0.30865827 0.8314696, + -0.31818965 -0.21260752 0.9238795, + -0.16221167 -0.10838638 0.98078525, + 0 0 1, + -0.51327997 -0.21260752 0.8314696, + -0.35355338 -0.14644662 0.9238795, + -0.18023996 -0.074657835 0.98078525, + 0 0 1, + 0.16221167 0.10838638 0.98078525, + 0.31818965 0.21260752 0.9238795, + 0.46193975 0.30865827 0.8314696, + 0.58793777 0.39284748 0.70710677, + 0.18023996 0.074657835 0.98078525, + 0.35355338 0.14644662 0.9238795, + 0.51327997 0.21260752 0.8314696, + 0.65328151 0.27059805 0.70710677, + 0.6913417 0.46193975 0.55557024, + 0.76817775 0.51327997 0.38268343, + 0.76817775 0.31818965 0.55557024, + 0.85355341 0.35355338 0.38268343, + 4.4408921e-16 1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 -4.4408921e-16 0, + 0.98480773 -4.4408921e-16 -0.17364818, + 0.93969262 -4.4408921e-16 -0.34202015, + 0.86602539 -4.4408921e-16 -0.5, + 0.76604444 -4.4408921e-16 -0.64278764, + 0.64278764 -4.4408921e-16 -0.76604444, + 0.5 -4.4408921e-16 -0.86602539, + 0.34202015 -4.4408921e-16 -0.93969262, + 0.17364818 -4.4408921e-16 -0.98480773, + 4.4408921e-16 -4.4408921e-16 -1, + -0.17364818 -4.4408921e-16 -0.98480773, + -0.34202015 -4.4408921e-16 -0.93969262, + -0.5 -4.4408921e-16 -0.86602539, + -0.64278764 -4.4408921e-16 -0.76604444, + -0.76604444 -4.4408921e-16 -0.64278764, + -0.86602539 -4.4408921e-16 -0.5, + -0.93969262 -4.4408921e-16 -0.34202015, + -0.98480773 -4.4408921e-16 -0.17364818, + -1 -4.4408921e-16 0, + -0.98480773 -0.17364818 0, + -0.93969262 -0.34202015 0, + -0.86602539 -0.5 0, + -0.76604444 -0.64278764 0, + -0.64278764 -0.76604444 0, + -0.5 -0.86602539 0, + -0.34202015 -0.93969262 0, + -0.17364818 -0.98480773 0, + 4.4408921e-16 -1 0, + 4.4408921e-16 -0.98480773 -0.17364818, + 4.4408921e-16 -0.93969262 -0.34202015, + 4.4408921e-16 -0.86602539 -0.5, + 4.4408921e-16 -0.76604444 -0.64278764, + 4.4408921e-16 -0.64278764 -0.76604444, + 4.4408921e-16 -0.5 -0.86602539, + 4.4408921e-16 -0.34202015 -0.93969262, + 4.4408921e-16 -0.17364818 -0.98480773, + 4.4408921e-16 4.4408921e-16 -1, + 4.4408921e-16 0.17364818 -0.98480773, + 4.4408921e-16 0.34202015 -0.93969262, + 4.4408921e-16 0.5 -0.86602539, + 4.4408921e-16 0.64278764 -0.76604444, + 4.4408921e-16 0.76604444 -0.64278764, + 4.4408921e-16 0.86602539 -0.5, + 4.4408921e-16 0.93969262 -0.34202015, + 4.4408921e-16 0.98480773 -0.17364818, + -0.90612745 -0.18023996 -0.38268343, + -0.81549317 -0.16221167 -0.55557024, + -0.69351995 -0.13794969 -0.70710677, + -0.54489511 -0.10838638 -0.8314696, + -0.37533027 -0.074657835 -0.9238795, + -0.19134171 -0.038060233 -0.98078525, + 4.4408921e-16 0 -1, + 0.19134171 0.038060233 -0.98078525, + 0.37533027 0.074657835 -0.9238795, + 0.54489511 0.10838638 -0.8314696, + 0.69351995 0.13794969 -0.70710677, + 0.81549317 0.16221167 -0.55557024, + 0.90612745 0.18023996 -0.38268343, + 0.96193975 0.19134171 -0.19509032, + 0.90612745 0.37533027 -0.19509032, + 0.81549317 0.54489511 -0.19509032, + 0.69351995 0.69351995 -0.19509032, + 0.54489511 0.81549317 -0.19509032, + 0.37533027 0.90612745 -0.19509032, + 0.19134171 0.96193975 -0.19509032, + 0.18023996 0.90612745 -0.38268343, + 0.16221167 0.81549317 -0.55557024, + 0.13794969 0.69351995 -0.70710677, + 0.10838638 0.54489511 -0.8314696, + 0.074657835 0.37533027 -0.9238795, + 0.038060233 0.19134171 -0.98078525, + 4.4408921e-16 4.4408921e-16 -1, + -0.038060233 -0.19134171 -0.98078525, + -0.074657835 -0.37533027 -0.9238795, + -0.10838638 -0.54489511 -0.8314696, + -0.13794969 -0.69351995 -0.70710677, + -0.16221167 -0.81549317 -0.55557024, + -0.18023996 -0.90612745 -0.38268343, + -0.19134171 -0.96193975 -0.19509032, + -0.37533027 -0.90612745 -0.19509032, + -0.54489511 -0.81549317 -0.19509032, + -0.69351995 -0.69351995 -0.19509032, + -0.81549317 -0.54489511 -0.19509032, + -0.90612745 -0.37533027 -0.19509032, + -0.96193975 -0.19134171 -0.19509032, + 0.35355338 0.85355341 -0.38268343, + 0.31818965 0.76817775 -0.55557024, + 0.27059805 0.65328151 -0.70710677, + 0.21260752 0.51327997 -0.8314696, + 0.14644662 0.35355338 -0.9238795, + 0.074657835 0.18023996 -0.98078525, + 2.220446e-16 4.4408921e-16 -1, + 0.51327997 0.76817775 -0.38268343, + 0.46193975 0.6913417 -0.55557024, + 0.39284748 0.58793777 -0.70710677, + 0.65328151 0.65328151 -0.38268343, + 0.58793777 0.58793777 -0.55557024, + 0.5 0.5 -0.70710677, + 0.30865827 0.46193975 -0.8314696, + 0.21260752 0.31818965 -0.9238795, + 0.10838638 0.16221167 -0.98078525, + 2.220446e-16 4.4408921e-16 -1, + 0.39284748 0.39284748 -0.8314696, + 0.27059805 0.27059805 -0.9238795, + 0.13794969 0.13794969 -0.98078525, + 4.4408921e-16 4.4408921e-16 -1, + -0.074657835 -0.18023996 -0.98078525, + -0.14644662 -0.35355338 -0.9238795, + -0.21260752 -0.51327997 -0.8314696, + -0.27059805 -0.65328151 -0.70710677, + -0.31818965 -0.76817775 -0.55557024, + -0.35355338 -0.85355341 -0.38268343, + -0.10838638 -0.16221167 -0.98078525, + -0.21260752 -0.31818965 -0.9238795, + -0.30865827 -0.46193975 -0.8314696, + -0.39284748 -0.58793777 -0.70710677, + -0.13794969 -0.13794969 -0.98078525, + -0.27059805 -0.27059805 -0.9238795, + -0.39284748 -0.39284748 -0.8314696, + -0.5 -0.5 -0.70710677, + -0.46193975 -0.6913417 -0.55557024, + -0.51327997 -0.76817775 -0.38268343, + -0.58793777 -0.58793777 -0.55557024, + -0.65328151 -0.65328151 -0.38268343, + 0.76817775 0.51327997 -0.38268343, + 0.6913417 0.46193975 -0.55557024, + 0.58793777 0.39284748 -0.70710677, + 0.85355341 0.35355338 -0.38268343, + 0.76817775 0.31818965 -0.55557024, + 0.65328151 0.27059805 -0.70710677, + 0.46193975 0.30865827 -0.8314696, + 0.31818965 0.21260752 -0.9238795, + 0.16221167 0.10838638 -0.98078525, + 4.4408921e-16 2.220446e-16 -1, + 0.51327997 0.21260752 -0.8314696, + 0.35355338 0.14644662 -0.9238795, + 0.18023996 0.074657835 -0.98078525, + 4.4408921e-16 2.220446e-16 -1, + -0.16221167 -0.10838638 -0.98078525, + -0.31818965 -0.21260752 -0.9238795, + -0.46193975 -0.30865827 -0.8314696, + -0.58793777 -0.39284748 -0.70710677, + -0.18023996 -0.074657835 -0.98078525, + -0.35355338 -0.14644662 -0.9238795, + -0.51327997 -0.21260752 -0.8314696, + -0.65328151 -0.27059805 -0.70710677, + -0.6913417 -0.46193975 -0.55557024, + -0.76817775 -0.51327997 -0.38268343, + -0.76817775 -0.31818965 -0.55557024, + -0.85355341 -0.35355338 -0.38268343, + 1 0 -2.4492937e-16, + 1 0 -2.4492937e-16, + 0.98480773 0 -0.17364818, + 0.93969262 0 -0.34202015, + 0.86602539 0 -0.5, + 0.76604444 0 -0.64278764, + 0.64278764 0 -0.76604444, + 0.5 0 -0.86602539, + 0.34202015 0 -0.93969262, + 0.17364818 0 -0.98480773, + -1.8369701e-16 0 -1, + -0.17364818 0 -0.98480773, + -0.34202015 0 -0.93969262, + -0.5 0 -0.86602539, + -0.64278764 0 -0.76604444, + -0.76604444 0 -0.64278764, + -0.86602539 0 -0.5, + -0.93969262 0 -0.34202015, + -0.98480773 0 -0.17364818, + -1 0 1.2246469e-16, + -1 0 1.2246469e-16, + -0.98480773 0 -0.17364818, + -0.93969262 0 -0.34202015, + -0.86602539 0 -0.5, + -0.76604444 0 -0.64278764, + -0.64278764 0 -0.76604444, + -0.5 0 -0.86602539, + -0.34202015 0 -0.93969262, + -0.17364818 0 -0.98480773, + -1.8369701e-16 0 -1, + 0.17364818 0 -0.98480773, + 0.34202015 0 -0.93969262, + 0.5 0 -0.86602539, + 0.64278764 0 -0.76604444, + 0.76604444 0 -0.64278764, + 0.86602539 0 -0.5, + 0.93969262 0 -0.34202015, + 0.98480773 0 -0.17364818, + -1 0 1.2246469e-16, + -1 0 1.2246469e-16, + -0.98480773 0 0.17364818, + -0.93969262 0 0.34202015, + -0.86602539 0 0.5, + -0.76604444 0 0.64278764, + -0.64278764 0 0.76604444, + -0.5 0 0.86602539, + -0.34202015 0 0.93969262, + -0.17364818 0 0.98480773, + 6.1232343e-17 0 1, + 0.17364818 0 0.98480773, + 0.34202015 0 0.93969262, + 0.5 0 0.86602539, + 0.64278764 0 0.76604444, + 0.76604444 0 0.64278764, + 0.86602539 0 0.5, + 0.93969262 0 0.34202015, + 0.98480773 0 0.17364818, + 1 0 0, + 1 0 0, + 0.98480773 0 0.17364818, + 0.93969262 0 0.34202015, + 0.86602539 0 0.5, + 0.76604444 0 0.64278764, + 0.64278764 0 0.76604444, + 0.5 0 0.86602539, + 0.34202015 0 0.93969262, + 0.17364818 0 0.98480773, + 6.1232343e-17 0 1, + -0.17364818 0 0.98480773, + -0.34202015 0 0.93969262, + -0.5 0 0.86602539, + -0.64278764 0 0.76604444, + -0.76604444 0 0.64278764, + -0.86602539 0 0.5, + -0.93969262 0 0.34202015, + -0.98480773 0 0.17364818, + 0.86602539 -0.5 1.0605752e-16, + 0.86602539 -0.5 1.0605752e-16, + 0.85286856 -0.5 0.15038373, + 0.81379765 -0.5 0.29619813, + 0.75 -0.5 0.43301269, + 0.66341394 -0.5 0.55667043, + 0.55667043 -0.5 0.66341394, + 0.43301269 -0.5 0.75, + 0.29619813 -0.5 0.81379765, + 0.15038373 -0.5 0.85286856, + -5.3028762e-17 -0.5 0.86602539, + -0.15038373 -0.5 0.85286856, + -0.29619813 -0.5 0.81379765, + -0.43301269 -0.5 0.75, + -0.55667043 -0.5 0.66341394, + -0.66341394 -0.5 0.55667043, + -0.75 -0.5 0.43301269, + -0.81379765 -0.5 0.29619813, + -0.85286856 -0.5 0.15038373, + -0.86602539 -0.5 0, + -0.86602539 -0.5 0, + -0.85286856 -0.5 0.15038373, + -0.81379765 -0.5 0.29619813, + -0.75 -0.5 0.43301269, + -0.66341394 -0.5 0.55667043, + -0.55667043 -0.5 0.66341394, + -0.43301269 -0.5 0.75, + -0.29619813 -0.5 0.81379765, + -0.15038373 -0.5 0.85286856, + -5.3028762e-17 -0.5 0.86602539, + 0.15038373 -0.5 0.85286856, + 0.29619813 -0.5 0.81379765, + 0.43301269 -0.5 0.75, + 0.55667043 -0.5 0.66341394, + 0.66341394 -0.5 0.55667043, + 0.75 -0.5 0.43301269, + 0.81379765 -0.5 0.29619813, + 0.85286856 -0.5 0.15038373, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + -0.86602539 -0.5 -2.1211505e-16, + -0.86602539 -0.5 -2.1211505e-16, + -0.85286856 -0.5 -0.15038373, + -0.81379765 -0.5 -0.29619813, + -0.75 -0.5 -0.43301269, + -0.66341394 -0.5 -0.55667043, + -0.55667043 -0.5 -0.66341394, + -0.43301269 -0.5 -0.75, + -0.29619813 -0.5 -0.81379765, + -0.15038373 -0.5 -0.85286856, + 1.5908629e-16 -0.5 -0.86602539, + 0.15038373 -0.5 -0.85286856, + 0.29619813 -0.5 -0.81379765, + 0.43301269 -0.5 -0.75, + 0.55667043 -0.5 -0.66341394, + 0.66341394 -0.5 -0.55667043, + 0.75 -0.5 -0.43301269, + 0.81379765 -0.5 -0.29619813, + 0.85286856 -0.5 -0.15038373, + 0.86602539 -0.5 1.0605752e-16, + 0.86602539 -0.5 1.0605752e-16, + 0.85286856 -0.5 -0.15038373, + 0.81379765 -0.5 -0.29619813, + 0.75 -0.5 -0.43301269, + 0.66341394 -0.5 -0.55667043, + 0.55667043 -0.5 -0.66341394, + 0.43301269 -0.5 -0.75, + 0.29619813 -0.5 -0.81379765, + 0.15038373 -0.5 -0.85286856, + 1.5908629e-16 -0.5 -0.86602539, + -0.15038373 -0.5 -0.85286856, + -0.29619813 -0.5 -0.81379765, + -0.43301269 -0.5 -0.75, + -0.55667043 -0.5 -0.66341394, + -0.66341394 -0.5 -0.55667043, + -0.75 -0.5 -0.43301269, + -0.81379765 -0.5 -0.29619813, + -0.85286856 -0.5 -0.15038373 + + ] + } + coordIndex [ + 57 0 8 -1 + 57 8 179 -1 + 180 56 179 -1 + 178 9 10 -1 + 174 13 14 -1 + 32 15 1 -1 + 173 15 32 -1 + 175 12 13 -1 + 175 13 174 -1 + 170 29 28 -1 + 169 28 27 -1 + 168 27 26 -1 + 167 26 25 -1 + 166 25 24 -1 + 166 24 23 -1 + 23 22 165 -1 + 164 22 21 -1 + 163 21 20 -1 + 162 20 19 -1 + 160 18 17 -1 + 160 17 199 -1 + 40 16 2 -1 + 17 16 199 -1 + 199 16 40 -1 + 194 35 34 -1 + 41 33 3 -1 + 193 33 41 -1 + 195 36 35 -1 + 191 43 44 -1 + 190 44 45 -1 + 48 49 186 -1 + 186 49 50 -1 + 185 50 51 -1 + 184 51 52 -1 + 179 9 178 -1 + 161 19 18 -1 + 199 40 39 -1 + 161 18 160 -1 + 162 19 161 -1 + 163 20 162 -1 + 187 48 186 -1 + 164 21 163 -1 + 186 50 185 -1 + 165 22 164 -1 + 185 51 184 -1 + 166 23 165 -1 + 167 25 166 -1 + 168 26 167 -1 + 171 30 29 -1 + 169 27 168 -1 + 172 31 30 -1 + 170 28 169 -1 + 174 14 173 -1 + 171 29 170 -1 + 173 32 31 -1 + 172 30 171 -1 + 173 14 15 -1 + 173 31 172 -1 + 176 11 12 -1 + 177 10 11 -1 + 176 12 175 -1 + 181 55 180 -1 + 177 11 176 -1 + 181 54 55 -1 + 179 8 9 -1 + 178 10 177 -1 + 180 55 56 -1 + 179 56 57 -1 + 182 53 54 -1 + 183 52 53 -1 + 182 54 181 -1 + 183 53 182 -1 + 184 52 183 -1 + 187 47 48 -1 + 188 46 47 -1 + 189 45 46 -1 + 188 47 187 -1 + 189 46 188 -1 + 192 42 43 -1 + 190 45 189 -1 + 194 34 193 -1 + 191 44 190 -1 + 193 41 42 -1 + 192 43 191 -1 + 193 34 33 -1 + 193 42 192 -1 + 196 37 36 -1 + 195 35 194 -1 + 197 38 37 -1 + 196 36 195 -1 + 198 39 38 -1 + 197 37 196 -1 + 198 38 197 -1 + 199 39 198 -1 + 179 178 180 -1 + 200 180 178 -1 + 180 200 181 -1 + 201 181 200 -1 + 181 201 182 -1 + 202 182 201 -1 + 182 202 183 -1 + 203 183 202 -1 + 183 203 184 -1 + 204 184 203 -1 + 184 204 185 -1 + 205 185 204 -1 + 185 205 186 -1 + 206 186 205 -1 + 178 177 200 -1 + 207 200 177 -1 + 200 207 201 -1 + 208 201 207 -1 + 201 208 202 -1 + 209 202 208 -1 + 177 176 207 -1 + 210 207 176 -1 + 207 210 208 -1 + 211 208 210 -1 + 208 211 209 -1 + 212 209 211 -1 + 202 209 203 -1 + 213 203 209 -1 + 203 213 204 -1 + 214 204 213 -1 + 204 214 205 -1 + 215 205 214 -1 + 205 215 206 -1 + 216 206 215 -1 + 209 212 213 -1 + 217 213 212 -1 + 213 217 214 -1 + 218 214 217 -1 + 214 218 215 -1 + 219 215 218 -1 + 215 219 216 -1 + 220 216 219 -1 + 186 206 187 -1 + 221 187 206 -1 + 187 221 188 -1 + 222 188 221 -1 + 188 222 189 -1 + 223 189 222 -1 + 189 223 190 -1 + 224 190 223 -1 + 190 224 191 -1 + 225 191 224 -1 + 191 225 192 -1 + 226 192 225 -1 + 192 226 193 -1 + 194 193 226 -1 + 206 216 221 -1 + 227 221 216 -1 + 221 227 222 -1 + 228 222 227 -1 + 222 228 223 -1 + 229 223 228 -1 + 223 229 224 -1 + 230 224 229 -1 + 216 220 227 -1 + 231 227 220 -1 + 227 231 228 -1 + 232 228 231 -1 + 228 232 229 -1 + 233 229 232 -1 + 229 233 230 -1 + 234 230 233 -1 + 224 230 225 -1 + 235 225 230 -1 + 225 235 226 -1 + 236 226 235 -1 + 226 236 194 -1 + 195 194 236 -1 + 230 234 235 -1 + 237 235 234 -1 + 235 237 236 -1 + 238 236 237 -1 + 236 238 195 -1 + 196 195 238 -1 + 176 175 210 -1 + 239 210 175 -1 + 210 239 211 -1 + 240 211 239 -1 + 211 240 212 -1 + 241 212 240 -1 + 175 174 239 -1 + 242 239 174 -1 + 239 242 240 -1 + 243 240 242 -1 + 240 243 241 -1 + 244 241 243 -1 + 212 241 217 -1 + 245 217 241 -1 + 217 245 218 -1 + 246 218 245 -1 + 218 246 219 -1 + 247 219 246 -1 + 219 247 220 -1 + 248 220 247 -1 + 241 244 245 -1 + 249 245 244 -1 + 245 249 246 -1 + 250 246 249 -1 + 246 250 247 -1 + 251 247 250 -1 + 247 251 248 -1 + 252 248 251 -1 + 174 173 242 -1 + 172 242 173 -1 + 242 172 243 -1 + 171 243 172 -1 + 243 171 244 -1 + 170 244 171 -1 + 244 170 249 -1 + 169 249 170 -1 + 249 169 250 -1 + 168 250 169 -1 + 250 168 251 -1 + 167 251 168 -1 + 251 167 252 -1 + 166 252 167 -1 + 220 248 231 -1 + 253 231 248 -1 + 231 253 232 -1 + 254 232 253 -1 + 232 254 233 -1 + 255 233 254 -1 + 233 255 234 -1 + 256 234 255 -1 + 248 252 253 -1 + 257 253 252 -1 + 253 257 254 -1 + 258 254 257 -1 + 254 258 255 -1 + 259 255 258 -1 + 255 259 256 -1 + 260 256 259 -1 + 234 256 237 -1 + 261 237 256 -1 + 237 261 238 -1 + 262 238 261 -1 + 238 262 196 -1 + 197 196 262 -1 + 256 260 261 -1 + 263 261 260 -1 + 261 263 262 -1 + 264 262 263 -1 + 262 264 197 -1 + 198 197 264 -1 + 252 166 257 -1 + 165 257 166 -1 + 257 165 258 -1 + 164 258 165 -1 + 258 164 259 -1 + 163 259 164 -1 + 259 163 260 -1 + 162 260 163 -1 + 260 162 263 -1 + 161 263 162 -1 + 263 161 264 -1 + 160 264 161 -1 + 264 160 198 -1 + 199 198 160 -1 + 74 3 33 -1 + 74 33 284 -1 + 285 73 284 -1 + 283 34 35 -1 + 279 38 39 -1 + 91 40 2 -1 + 278 40 91 -1 + 280 37 38 -1 + 280 38 279 -1 + 275 88 87 -1 + 274 87 86 -1 + 273 86 85 -1 + 272 85 84 -1 + 271 84 83 -1 + 271 83 82 -1 + 82 81 270 -1 + 269 81 80 -1 + 268 80 79 -1 + 267 79 78 -1 + 265 77 76 -1 + 265 76 304 -1 + 15 75 1 -1 + 76 75 304 -1 + 304 75 15 -1 + 299 10 9 -1 + 58 8 0 -1 + 298 8 58 -1 + 300 11 10 -1 + 296 60 61 -1 + 295 61 62 -1 + 65 66 291 -1 + 291 66 67 -1 + 290 67 68 -1 + 289 68 69 -1 + 284 34 283 -1 + 266 78 77 -1 + 304 15 14 -1 + 266 77 265 -1 + 267 78 266 -1 + 268 79 267 -1 + 292 65 291 -1 + 269 80 268 -1 + 291 67 290 -1 + 270 81 269 -1 + 290 68 289 -1 + 271 82 270 -1 + 272 84 271 -1 + 273 85 272 -1 + 276 89 88 -1 + 274 86 273 -1 + 277 90 89 -1 + 275 87 274 -1 + 279 39 278 -1 + 276 88 275 -1 + 278 91 90 -1 + 277 89 276 -1 + 278 39 40 -1 + 278 90 277 -1 + 281 36 37 -1 + 282 35 36 -1 + 281 37 280 -1 + 286 72 285 -1 + 282 36 281 -1 + 286 71 72 -1 + 284 33 34 -1 + 283 35 282 -1 + 285 72 73 -1 + 284 73 74 -1 + 287 70 71 -1 + 288 69 70 -1 + 287 71 286 -1 + 288 70 287 -1 + 289 69 288 -1 + 292 64 65 -1 + 293 63 64 -1 + 294 62 63 -1 + 293 64 292 -1 + 294 63 293 -1 + 297 59 60 -1 + 295 62 294 -1 + 299 9 298 -1 + 296 61 295 -1 + 298 58 59 -1 + 297 60 296 -1 + 298 9 8 -1 + 298 59 297 -1 + 301 12 11 -1 + 300 10 299 -1 + 302 13 12 -1 + 301 11 300 -1 + 303 14 13 -1 + 302 12 301 -1 + 303 13 302 -1 + 304 14 303 -1 + 284 283 285 -1 + 305 285 283 -1 + 285 305 286 -1 + 306 286 305 -1 + 286 306 287 -1 + 307 287 306 -1 + 287 307 288 -1 + 308 288 307 -1 + 288 308 289 -1 + 309 289 308 -1 + 289 309 290 -1 + 310 290 309 -1 + 290 310 291 -1 + 311 291 310 -1 + 283 282 305 -1 + 312 305 282 -1 + 305 312 306 -1 + 313 306 312 -1 + 306 313 307 -1 + 314 307 313 -1 + 282 281 312 -1 + 315 312 281 -1 + 312 315 313 -1 + 316 313 315 -1 + 313 316 314 -1 + 317 314 316 -1 + 307 314 308 -1 + 318 308 314 -1 + 308 318 309 -1 + 319 309 318 -1 + 309 319 310 -1 + 320 310 319 -1 + 310 320 311 -1 + 321 311 320 -1 + 314 317 318 -1 + 322 318 317 -1 + 318 322 319 -1 + 323 319 322 -1 + 319 323 320 -1 + 324 320 323 -1 + 320 324 321 -1 + 325 321 324 -1 + 291 311 292 -1 + 326 292 311 -1 + 292 326 293 -1 + 327 293 326 -1 + 293 327 294 -1 + 328 294 327 -1 + 294 328 295 -1 + 329 295 328 -1 + 295 329 296 -1 + 330 296 329 -1 + 296 330 297 -1 + 331 297 330 -1 + 297 331 298 -1 + 299 298 331 -1 + 311 321 326 -1 + 332 326 321 -1 + 326 332 327 -1 + 333 327 332 -1 + 327 333 328 -1 + 334 328 333 -1 + 328 334 329 -1 + 335 329 334 -1 + 321 325 332 -1 + 336 332 325 -1 + 332 336 333 -1 + 337 333 336 -1 + 333 337 334 -1 + 338 334 337 -1 + 334 338 335 -1 + 339 335 338 -1 + 329 335 330 -1 + 340 330 335 -1 + 330 340 331 -1 + 341 331 340 -1 + 331 341 299 -1 + 300 299 341 -1 + 335 339 340 -1 + 342 340 339 -1 + 340 342 341 -1 + 343 341 342 -1 + 341 343 300 -1 + 301 300 343 -1 + 281 280 315 -1 + 344 315 280 -1 + 315 344 316 -1 + 345 316 344 -1 + 316 345 317 -1 + 346 317 345 -1 + 280 279 344 -1 + 347 344 279 -1 + 344 347 345 -1 + 348 345 347 -1 + 345 348 346 -1 + 349 346 348 -1 + 317 346 322 -1 + 350 322 346 -1 + 322 350 323 -1 + 351 323 350 -1 + 323 351 324 -1 + 352 324 351 -1 + 324 352 325 -1 + 353 325 352 -1 + 346 349 350 -1 + 354 350 349 -1 + 350 354 351 -1 + 355 351 354 -1 + 351 355 352 -1 + 356 352 355 -1 + 352 356 353 -1 + 357 353 356 -1 + 279 278 347 -1 + 277 347 278 -1 + 347 277 348 -1 + 276 348 277 -1 + 348 276 349 -1 + 275 349 276 -1 + 349 275 354 -1 + 274 354 275 -1 + 354 274 355 -1 + 273 355 274 -1 + 355 273 356 -1 + 272 356 273 -1 + 356 272 357 -1 + 271 357 272 -1 + 325 353 336 -1 + 358 336 353 -1 + 336 358 337 -1 + 359 337 358 -1 + 337 359 338 -1 + 360 338 359 -1 + 338 360 339 -1 + 361 339 360 -1 + 353 357 358 -1 + 362 358 357 -1 + 358 362 359 -1 + 363 359 362 -1 + 359 363 360 -1 + 364 360 363 -1 + 360 364 361 -1 + 365 361 364 -1 + 339 361 342 -1 + 366 342 361 -1 + 342 366 343 -1 + 367 343 366 -1 + 343 367 301 -1 + 302 301 367 -1 + 361 365 366 -1 + 368 366 365 -1 + 366 368 367 -1 + 369 367 368 -1 + 367 369 302 -1 + 303 302 369 -1 + 357 271 362 -1 + 270 362 271 -1 + 362 270 363 -1 + 269 363 270 -1 + 363 269 364 -1 + 268 364 269 -1 + 364 268 365 -1 + 267 365 268 -1 + 365 267 368 -1 + 266 368 267 -1 + 368 266 369 -1 + 265 369 266 -1 + 369 265 303 -1 + 304 303 265 -1 + 108 2 4 -1 + 91 2 108 -1 + 90 108 107 -1 + 89 107 106 -1 + 88 106 105 -1 + 87 105 104 -1 + 86 104 103 -1 + 85 103 102 -1 + 84 102 101 -1 + 83 101 100 -1 + 82 100 99 -1 + 81 99 98 -1 + 80 98 97 -1 + 79 97 96 -1 + 78 96 95 -1 + 77 95 94 -1 + 76 94 93 -1 + 75 93 92 -1 + 1 92 5 -1 + 75 92 1 -1 + 76 93 75 -1 + 77 94 76 -1 + 78 95 77 -1 + 79 96 78 -1 + 80 97 79 -1 + 81 98 80 -1 + 82 99 81 -1 + 83 100 82 -1 + 84 101 83 -1 + 85 102 84 -1 + 86 103 85 -1 + 87 104 86 -1 + 88 105 87 -1 + 89 106 88 -1 + 90 107 89 -1 + 91 108 90 -1 + 125 1 5 -1 + 32 1 125 -1 + 31 125 124 -1 + 30 124 123 -1 + 29 123 122 -1 + 28 122 121 -1 + 27 121 120 -1 + 26 120 119 -1 + 25 119 118 -1 + 24 118 117 -1 + 23 117 116 -1 + 22 116 115 -1 + 21 115 114 -1 + 20 114 113 -1 + 19 113 112 -1 + 18 112 111 -1 + 17 111 110 -1 + 4 2 109 -1 + 16 110 109 -1 + 16 109 2 -1 + 17 110 16 -1 + 18 111 17 -1 + 19 112 18 -1 + 20 113 19 -1 + 21 114 20 -1 + 22 115 21 -1 + 23 116 22 -1 + 24 117 23 -1 + 25 118 24 -1 + 26 119 25 -1 + 27 120 26 -1 + 28 121 27 -1 + 29 122 28 -1 + 30 123 29 -1 + 31 124 30 -1 + 32 125 31 -1 + 109 6 4 -1 + 126 6 109 -1 + 127 109 110 -1 + 128 110 111 -1 + 129 111 112 -1 + 130 112 113 -1 + 131 113 114 -1 + 132 114 115 -1 + 133 115 116 -1 + 135 117 118 -1 + 136 118 119 -1 + 137 119 120 -1 + 7 142 125 -1 + 140 122 123 -1 + 5 7 125 -1 + 141 123 124 -1 + 142 124 125 -1 + 138 120 121 -1 + 139 121 122 -1 + 134 116 117 -1 + 141 124 142 -1 + 140 123 141 -1 + 139 122 140 -1 + 138 121 139 -1 + 137 120 138 -1 + 136 119 137 -1 + 135 118 136 -1 + 134 117 135 -1 + 133 116 134 -1 + 132 115 133 -1 + 131 114 132 -1 + 130 113 131 -1 + 129 112 130 -1 + 128 111 129 -1 + 127 110 128 -1 + 126 109 127 -1 + 151 7 143 -1 + 151 143 144 -1 + 151 144 145 -1 + 151 145 146 -1 + 151 146 147 -1 + 151 147 148 -1 + 151 148 149 -1 + 151 149 150 -1 + 152 7 151 -1 + 153 7 152 -1 + 154 7 153 -1 + 155 7 154 -1 + 156 7 155 -1 + 157 7 156 -1 + 158 7 157 -1 + 159 7 158 -1 + 6 7 159 -1 + 126 7 6 -1 + 127 7 126 -1 + 128 7 127 -1 + 129 7 128 -1 + 130 7 129 -1 + 131 7 130 -1 + 132 7 131 -1 + 133 7 132 -1 + 134 7 133 -1 + 135 7 134 -1 + 136 7 135 -1 + 137 7 136 -1 + 138 7 137 -1 + 139 7 138 -1 + 140 7 139 -1 + 141 7 140 -1 + 142 7 141 -1 + 92 7 5 -1 + 143 7 92 -1 + 144 92 93 -1 + 145 93 94 -1 + 146 94 95 -1 + 147 95 96 -1 + 148 96 97 -1 + 149 97 98 -1 + 150 98 99 -1 + 151 99 100 -1 + 152 100 101 -1 + 153 101 102 -1 + 154 102 103 -1 + 155 103 104 -1 + 156 104 105 -1 + 157 105 106 -1 + 158 106 107 -1 + 4 6 108 -1 + 159 107 108 -1 + 159 108 6 -1 + 158 107 159 -1 + 157 106 158 -1 + 156 105 157 -1 + 155 104 156 -1 + 154 103 155 -1 + 153 102 154 -1 + 152 101 153 -1 + 151 100 152 -1 + 150 99 151 -1 + 149 98 150 -1 + 148 97 149 -1 + 147 96 148 -1 + 146 95 147 -1 + 145 94 146 -1 + 144 93 145 -1 + 143 92 144 -1 + ] + normalIndex [ + 53 0 1 -1 + 53 1 73 -1 + 74 52 73 -1 + 72 2 3 -1 + 68 6 7 -1 + 10 8 9 -1 + 67 8 10 -1 + 69 5 6 -1 + 69 6 68 -1 + 64 13 14 -1 + 63 14 15 -1 + 62 15 16 -1 + 61 16 17 -1 + 60 17 18 -1 + 60 18 19 -1 + 19 20 59 -1 + 58 20 21 -1 + 57 21 22 -1 + 56 22 23 -1 + 54 24 25 -1 + 54 25 93 -1 + 28 26 27 -1 + 25 26 93 -1 + 93 26 28 -1 + 88 33 34 -1 + 37 35 36 -1 + 87 35 37 -1 + 89 32 33 -1 + 85 39 40 -1 + 84 40 41 -1 + 44 45 80 -1 + 80 45 46 -1 + 79 46 47 -1 + 78 47 48 -1 + 73 2 72 -1 + 55 23 24 -1 + 93 28 29 -1 + 55 24 54 -1 + 56 23 55 -1 + 57 22 56 -1 + 81 44 80 -1 + 58 21 57 -1 + 80 46 79 -1 + 59 20 58 -1 + 79 47 78 -1 + 60 19 59 -1 + 61 17 60 -1 + 62 16 61 -1 + 65 12 13 -1 + 63 15 62 -1 + 66 11 12 -1 + 64 14 63 -1 + 68 7 67 -1 + 65 13 64 -1 + 67 10 11 -1 + 66 12 65 -1 + 67 7 8 -1 + 67 11 66 -1 + 70 4 5 -1 + 71 3 4 -1 + 70 5 69 -1 + 75 51 74 -1 + 71 4 70 -1 + 75 50 51 -1 + 73 1 2 -1 + 72 3 71 -1 + 74 51 52 -1 + 73 52 53 -1 + 76 49 50 -1 + 77 48 49 -1 + 76 50 75 -1 + 77 49 76 -1 + 78 48 77 -1 + 81 43 44 -1 + 82 42 43 -1 + 83 41 42 -1 + 82 43 81 -1 + 83 42 82 -1 + 86 38 39 -1 + 84 41 83 -1 + 88 34 87 -1 + 85 40 84 -1 + 87 37 38 -1 + 86 39 85 -1 + 87 34 35 -1 + 87 38 86 -1 + 90 31 32 -1 + 89 33 88 -1 + 91 30 31 -1 + 90 32 89 -1 + 92 29 30 -1 + 91 31 90 -1 + 92 30 91 -1 + 93 29 92 -1 + 73 72 74 -1 + 94 74 72 -1 + 74 94 75 -1 + 95 75 94 -1 + 75 95 76 -1 + 96 76 95 -1 + 76 96 77 -1 + 97 77 96 -1 + 77 97 78 -1 + 98 78 97 -1 + 78 98 79 -1 + 99 79 98 -1 + 79 99 80 -1 + 100 80 99 -1 + 72 71 94 -1 + 101 94 71 -1 + 94 101 95 -1 + 102 95 101 -1 + 95 102 96 -1 + 103 96 102 -1 + 71 70 101 -1 + 104 101 70 -1 + 101 104 102 -1 + 105 102 104 -1 + 102 105 103 -1 + 106 103 105 -1 + 96 103 97 -1 + 107 97 103 -1 + 97 107 98 -1 + 108 98 107 -1 + 98 108 99 -1 + 109 99 108 -1 + 99 109 100 -1 + 110 100 109 -1 + 103 106 107 -1 + 111 107 106 -1 + 107 111 108 -1 + 112 108 111 -1 + 108 112 109 -1 + 113 109 112 -1 + 109 113 110 -1 + 114 110 113 -1 + 80 100 81 -1 + 115 81 100 -1 + 81 115 82 -1 + 116 82 115 -1 + 82 116 83 -1 + 117 83 116 -1 + 83 117 84 -1 + 118 84 117 -1 + 84 118 85 -1 + 119 85 118 -1 + 85 119 86 -1 + 120 86 119 -1 + 86 120 87 -1 + 88 87 120 -1 + 100 110 115 -1 + 121 115 110 -1 + 115 121 116 -1 + 122 116 121 -1 + 116 122 117 -1 + 123 117 122 -1 + 117 123 118 -1 + 124 118 123 -1 + 110 114 121 -1 + 125 121 114 -1 + 121 125 122 -1 + 126 122 125 -1 + 122 126 123 -1 + 127 123 126 -1 + 123 127 124 -1 + 128 124 127 -1 + 118 124 119 -1 + 129 119 124 -1 + 119 129 120 -1 + 130 120 129 -1 + 120 130 88 -1 + 89 88 130 -1 + 124 128 129 -1 + 131 129 128 -1 + 129 131 130 -1 + 132 130 131 -1 + 130 132 89 -1 + 90 89 132 -1 + 70 69 104 -1 + 133 104 69 -1 + 104 133 105 -1 + 134 105 133 -1 + 105 134 106 -1 + 135 106 134 -1 + 69 68 133 -1 + 136 133 68 -1 + 133 136 134 -1 + 137 134 136 -1 + 134 137 135 -1 + 138 135 137 -1 + 106 135 111 -1 + 139 111 135 -1 + 111 139 112 -1 + 140 112 139 -1 + 112 140 113 -1 + 141 113 140 -1 + 113 141 114 -1 + 142 114 141 -1 + 135 138 139 -1 + 143 139 138 -1 + 139 143 140 -1 + 144 140 143 -1 + 140 144 141 -1 + 145 141 144 -1 + 141 145 142 -1 + 146 142 145 -1 + 68 67 136 -1 + 66 136 67 -1 + 136 66 137 -1 + 65 137 66 -1 + 137 65 138 -1 + 64 138 65 -1 + 138 64 143 -1 + 63 143 64 -1 + 143 63 144 -1 + 62 144 63 -1 + 144 62 145 -1 + 61 145 62 -1 + 145 61 146 -1 + 60 146 61 -1 + 114 142 125 -1 + 147 125 142 -1 + 125 147 126 -1 + 148 126 147 -1 + 126 148 127 -1 + 149 127 148 -1 + 127 149 128 -1 + 150 128 149 -1 + 142 146 147 -1 + 151 147 146 -1 + 147 151 148 -1 + 152 148 151 -1 + 148 152 149 -1 + 153 149 152 -1 + 149 153 150 -1 + 154 150 153 -1 + 128 150 131 -1 + 155 131 150 -1 + 131 155 132 -1 + 156 132 155 -1 + 132 156 90 -1 + 91 90 156 -1 + 150 154 155 -1 + 157 155 154 -1 + 155 157 156 -1 + 158 156 157 -1 + 156 158 91 -1 + 92 91 158 -1 + 146 60 151 -1 + 59 151 60 -1 + 151 59 152 -1 + 58 152 59 -1 + 152 58 153 -1 + 57 153 58 -1 + 153 57 154 -1 + 56 154 57 -1 + 154 56 157 -1 + 55 157 56 -1 + 157 55 158 -1 + 54 158 55 -1 + 158 54 92 -1 + 93 92 54 -1 + 212 159 160 -1 + 212 160 232 -1 + 233 211 232 -1 + 231 161 162 -1 + 227 165 166 -1 + 169 167 168 -1 + 226 167 169 -1 + 228 164 165 -1 + 228 165 227 -1 + 223 172 173 -1 + 222 173 174 -1 + 221 174 175 -1 + 220 175 176 -1 + 219 176 177 -1 + 219 177 178 -1 + 178 179 218 -1 + 217 179 180 -1 + 216 180 181 -1 + 215 181 182 -1 + 213 183 184 -1 + 213 184 252 -1 + 187 185 186 -1 + 184 185 252 -1 + 252 185 187 -1 + 247 192 193 -1 + 196 194 195 -1 + 246 194 196 -1 + 248 191 192 -1 + 244 198 199 -1 + 243 199 200 -1 + 203 204 239 -1 + 239 204 205 -1 + 238 205 206 -1 + 237 206 207 -1 + 232 161 231 -1 + 214 182 183 -1 + 252 187 188 -1 + 214 183 213 -1 + 215 182 214 -1 + 216 181 215 -1 + 240 203 239 -1 + 217 180 216 -1 + 239 205 238 -1 + 218 179 217 -1 + 238 206 237 -1 + 219 178 218 -1 + 220 176 219 -1 + 221 175 220 -1 + 224 171 172 -1 + 222 174 221 -1 + 225 170 171 -1 + 223 173 222 -1 + 227 166 226 -1 + 224 172 223 -1 + 226 169 170 -1 + 225 171 224 -1 + 226 166 167 -1 + 226 170 225 -1 + 229 163 164 -1 + 230 162 163 -1 + 229 164 228 -1 + 234 210 233 -1 + 230 163 229 -1 + 234 209 210 -1 + 232 160 161 -1 + 231 162 230 -1 + 233 210 211 -1 + 232 211 212 -1 + 235 208 209 -1 + 236 207 208 -1 + 235 209 234 -1 + 236 208 235 -1 + 237 207 236 -1 + 240 202 203 -1 + 241 201 202 -1 + 242 200 201 -1 + 241 202 240 -1 + 242 201 241 -1 + 245 197 198 -1 + 243 200 242 -1 + 247 193 246 -1 + 244 199 243 -1 + 246 196 197 -1 + 245 198 244 -1 + 246 193 194 -1 + 246 197 245 -1 + 249 190 191 -1 + 248 192 247 -1 + 250 189 190 -1 + 249 191 248 -1 + 251 188 189 -1 + 250 190 249 -1 + 251 189 250 -1 + 252 188 251 -1 + 232 231 233 -1 + 253 233 231 -1 + 233 253 234 -1 + 254 234 253 -1 + 234 254 235 -1 + 255 235 254 -1 + 235 255 236 -1 + 256 236 255 -1 + 236 256 237 -1 + 257 237 256 -1 + 237 257 238 -1 + 258 238 257 -1 + 238 258 239 -1 + 259 239 258 -1 + 231 230 253 -1 + 260 253 230 -1 + 253 260 254 -1 + 261 254 260 -1 + 254 261 255 -1 + 262 255 261 -1 + 230 229 260 -1 + 263 260 229 -1 + 260 263 261 -1 + 264 261 263 -1 + 261 264 262 -1 + 265 262 264 -1 + 255 262 256 -1 + 266 256 262 -1 + 256 266 257 -1 + 267 257 266 -1 + 257 267 258 -1 + 268 258 267 -1 + 258 268 259 -1 + 269 259 268 -1 + 262 265 266 -1 + 270 266 265 -1 + 266 270 267 -1 + 271 267 270 -1 + 267 271 268 -1 + 272 268 271 -1 + 268 272 269 -1 + 273 269 272 -1 + 239 259 240 -1 + 274 240 259 -1 + 240 274 241 -1 + 275 241 274 -1 + 241 275 242 -1 + 276 242 275 -1 + 242 276 243 -1 + 277 243 276 -1 + 243 277 244 -1 + 278 244 277 -1 + 244 278 245 -1 + 279 245 278 -1 + 245 279 246 -1 + 247 246 279 -1 + 259 269 274 -1 + 280 274 269 -1 + 274 280 275 -1 + 281 275 280 -1 + 275 281 276 -1 + 282 276 281 -1 + 276 282 277 -1 + 283 277 282 -1 + 269 273 280 -1 + 284 280 273 -1 + 280 284 281 -1 + 285 281 284 -1 + 281 285 282 -1 + 286 282 285 -1 + 282 286 283 -1 + 287 283 286 -1 + 277 283 278 -1 + 288 278 283 -1 + 278 288 279 -1 + 289 279 288 -1 + 279 289 247 -1 + 248 247 289 -1 + 283 287 288 -1 + 290 288 287 -1 + 288 290 289 -1 + 291 289 290 -1 + 289 291 248 -1 + 249 248 291 -1 + 229 228 263 -1 + 292 263 228 -1 + 263 292 264 -1 + 293 264 292 -1 + 264 293 265 -1 + 294 265 293 -1 + 228 227 292 -1 + 295 292 227 -1 + 292 295 293 -1 + 296 293 295 -1 + 293 296 294 -1 + 297 294 296 -1 + 265 294 270 -1 + 298 270 294 -1 + 270 298 271 -1 + 299 271 298 -1 + 271 299 272 -1 + 300 272 299 -1 + 272 300 273 -1 + 301 273 300 -1 + 294 297 298 -1 + 302 298 297 -1 + 298 302 299 -1 + 303 299 302 -1 + 299 303 300 -1 + 304 300 303 -1 + 300 304 301 -1 + 305 301 304 -1 + 227 226 295 -1 + 225 295 226 -1 + 295 225 296 -1 + 224 296 225 -1 + 296 224 297 -1 + 223 297 224 -1 + 297 223 302 -1 + 222 302 223 -1 + 302 222 303 -1 + 221 303 222 -1 + 303 221 304 -1 + 220 304 221 -1 + 304 220 305 -1 + 219 305 220 -1 + 273 301 284 -1 + 306 284 301 -1 + 284 306 285 -1 + 307 285 306 -1 + 285 307 286 -1 + 308 286 307 -1 + 286 308 287 -1 + 309 287 308 -1 + 301 305 306 -1 + 310 306 305 -1 + 306 310 307 -1 + 311 307 310 -1 + 307 311 308 -1 + 312 308 311 -1 + 308 312 309 -1 + 313 309 312 -1 + 287 309 290 -1 + 314 290 309 -1 + 290 314 291 -1 + 315 291 314 -1 + 291 315 249 -1 + 250 249 315 -1 + 309 313 314 -1 + 316 314 313 -1 + 314 316 315 -1 + 317 315 316 -1 + 315 317 250 -1 + 251 250 317 -1 + 305 219 310 -1 + 218 310 219 -1 + 310 218 311 -1 + 217 311 218 -1 + 311 217 312 -1 + 216 312 217 -1 + 312 216 313 -1 + 215 313 216 -1 + 313 215 316 -1 + 214 316 215 -1 + 316 214 317 -1 + 213 317 214 -1 + 317 213 251 -1 + 252 251 213 -1 + 320 318 319 -1 + 355 318 320 -1 + 354 320 321 -1 + 353 321 322 -1 + 352 322 323 -1 + 351 323 324 -1 + 350 324 325 -1 + 349 325 326 -1 + 348 326 327 -1 + 347 327 328 -1 + 346 328 329 -1 + 345 329 330 -1 + 344 330 331 -1 + 343 331 332 -1 + 342 332 333 -1 + 341 333 334 -1 + 340 334 335 -1 + 339 335 336 -1 + 338 336 337 -1 + 339 336 338 -1 + 340 335 339 -1 + 341 334 340 -1 + 342 333 341 -1 + 343 332 342 -1 + 344 331 343 -1 + 345 330 344 -1 + 346 329 345 -1 + 347 328 346 -1 + 348 327 347 -1 + 349 326 348 -1 + 350 325 349 -1 + 351 324 350 -1 + 352 323 351 -1 + 353 322 352 -1 + 354 321 353 -1 + 355 320 354 -1 + 358 356 357 -1 + 393 356 358 -1 + 392 358 359 -1 + 391 359 360 -1 + 390 360 361 -1 + 389 361 362 -1 + 388 362 363 -1 + 387 363 364 -1 + 386 364 365 -1 + 385 365 366 -1 + 384 366 367 -1 + 383 367 368 -1 + 382 368 369 -1 + 381 369 370 -1 + 380 370 371 -1 + 379 371 372 -1 + 378 372 373 -1 + 375 376 374 -1 + 377 373 374 -1 + 377 374 376 -1 + 378 373 377 -1 + 379 372 378 -1 + 380 371 379 -1 + 381 370 380 -1 + 382 369 381 -1 + 383 368 382 -1 + 384 367 383 -1 + 385 366 384 -1 + 386 365 385 -1 + 387 364 386 -1 + 388 363 387 -1 + 389 362 388 -1 + 390 361 389 -1 + 391 360 390 -1 + 392 359 391 -1 + 393 358 392 -1 + 396 394 395 -1 + 431 394 396 -1 + 430 396 397 -1 + 429 397 398 -1 + 428 398 399 -1 + 427 399 400 -1 + 426 400 401 -1 + 425 401 402 -1 + 424 402 403 -1 + 422 404 405 -1 + 421 405 406 -1 + 420 406 407 -1 + 414 415 412 -1 + 417 409 410 -1 + 413 414 412 -1 + 416 410 411 -1 + 415 411 412 -1 + 419 407 408 -1 + 418 408 409 -1 + 423 403 404 -1 + 416 411 415 -1 + 417 410 416 -1 + 418 409 417 -1 + 419 408 418 -1 + 420 407 419 -1 + 421 406 420 -1 + 422 405 421 -1 + 423 404 422 -1 + 424 403 423 -1 + 425 402 424 -1 + 426 401 425 -1 + 427 400 426 -1 + 428 399 427 -1 + 429 398 428 -1 + 430 397 429 -1 + 431 396 430 -1 + 441 432 433 -1 + 441 433 434 -1 + 441 434 435 -1 + 441 435 436 -1 + 441 436 437 -1 + 441 437 438 -1 + 441 438 439 -1 + 441 439 440 -1 + 442 432 441 -1 + 443 432 442 -1 + 444 432 443 -1 + 445 432 444 -1 + 446 432 445 -1 + 447 432 446 -1 + 448 432 447 -1 + 449 432 448 -1 + 450 432 449 -1 + 451 432 450 -1 + 452 432 451 -1 + 453 432 452 -1 + 454 432 453 -1 + 455 432 454 -1 + 456 432 455 -1 + 457 432 456 -1 + 458 432 457 -1 + 459 432 458 -1 + 460 432 459 -1 + 461 432 460 -1 + 462 432 461 -1 + 463 432 462 -1 + 464 432 463 -1 + 465 432 464 -1 + 466 432 465 -1 + 467 432 466 -1 + 470 468 469 -1 + 505 468 470 -1 + 504 470 471 -1 + 503 471 472 -1 + 502 472 473 -1 + 501 473 474 -1 + 500 474 475 -1 + 499 475 476 -1 + 498 476 477 -1 + 497 477 478 -1 + 496 478 479 -1 + 495 479 480 -1 + 494 480 481 -1 + 493 481 482 -1 + 492 482 483 -1 + 491 483 484 -1 + 490 484 485 -1 + 487 488 486 -1 + 489 485 486 -1 + 489 486 488 -1 + 490 485 489 -1 + 491 484 490 -1 + 492 483 491 -1 + 493 482 492 -1 + 494 481 493 -1 + 495 480 494 -1 + 496 479 495 -1 + 497 478 496 -1 + 498 477 497 -1 + 499 476 498 -1 + 500 475 499 -1 + 501 474 500 -1 + 502 473 501 -1 + 503 472 502 -1 + 504 471 503 -1 + 505 470 504 -1 + ] + } + } + ] + } + ] + } + DEF M80-868-PIN1_4 Transform { + rotation 0.57735026919 -0.57735026919 0.57735026919 -2.09439510239 + translation 0.002 -0.0008 0.001 + children [ + USE M80-868-PIN1_1 + ] + } + DEF M80-868-PIN1_5 Transform { + rotation 0.57735026919 -0.57735026919 0.57735026919 -2.09439510239 + translation 0 -0.0008 0.001 + children [ + USE M80-868-PIN1_1 + ] + } + DEF M80-868-PIN1_6 Transform { + rotation 0.57735026919 -0.57735026919 0.57735026919 -2.09439510239 + translation -0.002 -0.0008 0.001 + children [ + USE M80-868-PIN1_1 + ] + } + DEF M80-868-PIN1_7 Transform { + rotation 0.57735026919 -0.57735026919 0.57735026919 -2.09439510239 + translation -0.004 -0.0008 0.001 + children [ + USE M80-868-PIN1_1 + ] + } + DEF M80-868-PIN2 Transform { + rotation 0.57735026919 -0.57735026919 0.57735026919 -2.09439510239 + translation 0.004 -0.0028 -0.001 + children [ + DEF M80-868-PIN2_1 Group { + children [ + DEF M80-868-PIN2_2 Shape { + appearance USE __12 + geometry DEF __26 IndexedFaceSet { + solid FALSE + coord Coordinate { + point [ + -0.0077 0.000125 0, + -0.0077 -0.000125 0, + -0.00748349364905 -0.00025 0, + -0.00748349364905 0.00025 0, + -0.00441 -0.00025 0, + -0.00441 0.00025 0, + -0.00441 0.000229128784748 -0.0001, + -0.00339 0.000229128784748 -0.0001, + -0.00339 0.00025 0, + -0.00075 0.00025 0, + -0.00075 -0.00025 0, + -0.00339 -0.00025 0, + -0.00339 -0.000229128784748 -0.0001, + -0.00441 -0.000229128784748 -0.0001, + -0.00339 -0.0001 -0.000229128784748, + -0.00339 0.0001 -0.000229128784748, + -0.00441 -0.0001 -0.000229128784748, + -0.00441 0.0001 -0.000229128784748, + -0.00339 0.000229128784748 0.0001, + -0.00441 0.000229128784748 0.0001, + -0.00339 -0.0001 0.000229128784748, + -0.00441 -0.0001 0.000229128784748, + -0.00441 0.0001 0.000229128784748, + -0.00339 0.0001 0.000229128784748, + -0.00441 -0.000229128784748 0.0001, + -0.00339 -0.000229128784748 0.0001, + -0.0077 0.000123100969127 2.17060222084e-05, + -0.0077 0.000117461577598 4.27525179157e-05, + -0.0077 0.000108253175473 6.25e-05, + -0.0077 9.57555553899e-05 8.03484512108e-05, + -0.0077 8.03484512108e-05 9.57555553899e-05, + -0.0077 6.25e-05 0.000108253175473, + -0.0077 4.27525179157e-05 0.000117461577598, + -0.0077 2.17060222084e-05 0.000123100969127, + -0.0077 7.65404249467e-21 0.000125, + -0.0077 -2.17060222084e-05 0.000123100969127, + -0.0077 -4.27525179157e-05 0.000117461577598, + -0.0077 -6.25e-05 0.000108253175473, + -0.0077 -8.03484512108e-05 9.57555553899e-05, + -0.0077 -9.57555553899e-05 8.03484512108e-05, + -0.0077 -0.000108253175473 6.25e-05, + -0.0077 -0.000117461577598 4.27525179157e-05, + -0.0077 -0.000123100969127 2.17060222084e-05, + -0.0077 -0.000123100969127 -2.17060222084e-05, + -0.0077 -0.000117461577598 -4.27525179157e-05, + -0.0077 -0.000108253175473 -6.25e-05, + -0.0077 -9.57555553899e-05 -8.03484512108e-05, + -0.0077 -8.03484512108e-05 -9.57555553899e-05, + -0.0077 -6.25e-05 -0.000108253175473, + -0.0077 -4.27525179157e-05 -0.000117461577598, + -0.0077 -2.17060222084e-05 -0.000123100969127, + -0.0077 -7.65404249467e-21 -0.000125, + -0.0077 2.17060222084e-05 -0.000123100969127, + -0.0077 4.27525179157e-05 -0.000117461577598, + -0.0077 6.25e-05 -0.000108253175473, + -0.0077 8.03484512108e-05 -9.57555553899e-05, + -0.0077 9.57555553899e-05 -8.03484512108e-05, + -0.0077 0.000108253175473 -6.25e-05, + -0.0077 0.000117461577598 -4.27525179157e-05, + -0.0077 0.000123100969127 -2.17060222084e-05, + -0.00748349364905 0.000246201938253 4.34120444167e-05, + -0.00748349364905 0.000234923155196 8.55050358314e-05, + -0.00748349364905 0.000216506350946 0.000125, + -0.00748349364905 0.00019151111078 0.000160696902422, + -0.00748349364905 0.000160696902422 0.00019151111078, + -0.00748349364905 0.000125 0.000216506350946, + -0.00748349364905 8.55050358314e-05 0.000234923155196, + -0.00748349364905 4.34120444167e-05 0.000246201938253, + -0.00748349364905 1.53080849893e-20 0.00025, + -0.00748349364905 -4.34120444167e-05 0.000246201938253, + -0.00748349364905 -8.55050358314e-05 0.000234923155196, + -0.00748349364905 -0.000125 0.000216506350946, + -0.00748349364905 -0.000160696902422 0.00019151111078, + -0.00748349364905 -0.00019151111078 0.000160696902422, + -0.00748349364905 -0.000216506350946 0.000125, + -0.00748349364905 -0.000234923155196 8.55050358314e-05, + -0.00748349364905 -0.000246201938253 4.34120444167e-05, + -0.00748349364905 -0.000246201938253 -4.34120444167e-05, + -0.00748349364905 -0.000234923155196 -8.55050358314e-05, + -0.00748349364905 -0.000216506350946 -0.000125, + -0.00748349364905 -0.00019151111078 -0.000160696902422, + -0.00748349364905 -0.000160696902422 -0.00019151111078, + -0.00748349364905 -0.000125 -0.000216506350946, + -0.00748349364905 -8.55050358314e-05 -0.000234923155196, + -0.00748349364905 -4.34120444167e-05 -0.000246201938253, + -0.00748349364905 -1.53080849893e-20 -0.00025, + -0.00748349364905 4.34120444167e-05 -0.000246201938253, + -0.00748349364905 8.55050358314e-05 -0.000234923155196, + -0.00748349364905 0.000125 -0.000216506350946, + -0.00748349364905 0.000160696902422 -0.00019151111078, + -0.00748349364905 0.00019151111078 -0.000160696902422, + -0.00748349364905 0.000216506350946 -0.000125, + -0.00748349364905 0.000234923155196 -8.55050358314e-05, + -0.00748349364905 0.000246201938253 -4.34120444167e-05, + -0.00441 0.000240650743129 -6.77290176487e-05, + -0.00441 0.000247651656346 -3.41856272274e-05, + -0.00339 0.000240650743129 -6.77290176487e-05, + -0.00339 0.000247651656346 -3.41856272274e-05, + -0.00075 -0.000246201938253 -4.34120444167e-05, + -0.00075 -0.000234923155196 -8.55050358314e-05, + -0.00075 -0.000216506350946 -0.000125, + -0.00075 -0.00019151111078 -0.000160696902422, + -0.00075 -0.000160696902422 -0.00019151111078, + -0.00075 -0.000125 -0.000216506350946, + -0.00075 -8.55050358314e-05 -0.000234923155196, + -0.00075 -4.34120444167e-05 -0.000246201938253, + -0.00075 -1.53080849893e-20 -0.00025, + -0.00075 4.34120444167e-05 -0.000246201938253, + -0.00075 8.55050358314e-05 -0.000234923155196, + -0.00075 0.000125 -0.000216506350946, + -0.00075 0.000160696902422 -0.00019151111078, + -0.00075 0.00019151111078 -0.000160696902422, + -0.00075 0.000216506350946 -0.000125, + -0.00075 0.000234923155196 -8.55050358314e-05, + -0.00075 0.000246201938253 -4.34120444167e-05, + -0.00339 -0.000247651656346 -3.41856272274e-05, + -0.00339 -0.000240650743129 -6.77290176487e-05, + -0.00441 -0.000247651656346 -3.41856272274e-05, + -0.00441 -0.000240650743129 -6.77290176487e-05, + -0.00339 -6.11022369735e-05 -0.000242418061697, + -0.00339 -2.05526205768e-05 -0.000249153747288, + -0.00339 2.05526205768e-05 -0.000249153747288, + -0.00339 6.11022369735e-05 -0.000242418061697, + -0.00441 -6.11022369735e-05 -0.000242418061697, + -0.00441 -2.05526205768e-05 -0.000249153747288, + -0.00441 2.05526205768e-05 -0.000249153747288, + -0.00441 6.11022369735e-05 -0.000242418061697, + -0.00414454379146 0.000291335459174 -0.0001, + -0.00385689423291 0.000308666657197 -0.0001, + -0.00361444065625 0.000284807646076 -0.0001, + -0.00339 0.000247651656346 3.41856272274e-05, + -0.00339 0.000240650743129 6.77290176487e-05, + -0.00365545620136 0.000291335458102 0.0001, + -0.0039431057594 0.000308666657428 0.0001, + -0.00418555933706 0.000284807647224 0.0001, + -0.00441 0.000247651656346 3.41856272274e-05, + -0.00441 0.000240650743129 6.77290176487e-05, + -0.00365545620136 -0.0001 0.000291335458102, + -0.0039431057594 -0.0001 0.000308666657428, + -0.00418555933706 -0.0001 0.000284807647224, + -0.00441 6.11022369735e-05 0.000242418061697, + -0.00441 2.05526205768e-05 0.000249153747288, + -0.00441 -2.05526205768e-05 0.000249153747288, + -0.00441 -6.11022369735e-05 0.000242418061697, + -0.00414454379146 0.0001 0.000291335459174, + -0.00385689423291 0.0001 0.000308666657197, + -0.00361444065625 0.0001 0.000284807646076, + -0.00339 6.11022369735e-05 0.000242418061697, + -0.00339 2.05526205768e-05 0.000249153747288, + -0.00339 -2.05526205768e-05 0.000249153747288, + -0.00339 -6.11022369735e-05 0.000242418061697, + -0.00365545620136 -0.000291335458102 -0.0001, + -0.0039431057594 -0.000308666657428 -0.0001, + -0.00418555933706 -0.000284807647224 -0.0001, + -0.00441 -0.000240650743129 6.77290176487e-05, + -0.00441 -0.000247651656346 3.41856272274e-05, + -0.00414454379146 -0.000291335459174 0.0001, + -0.00385689423291 -0.000308666657197 0.0001, + -0.00361444065625 -0.000284807646076 0.0001, + -0.00339 -0.000240650743129 6.77290176487e-05, + -0.00339 -0.000247651656346 3.41856272274e-05, + -0.00414454379146 -0.0001 -0.000291335459174, + -0.00385689423291 -0.0001 -0.000308666657197, + -0.00361444065625 -0.0001 -0.000284807646076, + -0.00365545620136 0.0001 -0.000291335458102, + -0.0039431057594 0.0001 -0.000308666657428, + -0.00418555933706 0.0001 -0.000284807647224, + -0.00075 0.000246201938253 4.34120444167e-05, + -0.00075 0.000234923155196 8.55050358314e-05, + -0.00075 0.000216506350946 0.000125, + -0.00075 0.00019151111078 0.000160696902422, + -0.00075 0.000160696902422 0.00019151111078, + -0.00075 0.000125 0.000216506350946, + -0.00075 8.55050358314e-05 0.000234923155196, + -0.00075 4.34120444167e-05 0.000246201938253, + -0.00075 1.53080849893e-20 0.00025, + -0.00075 -4.34120444167e-05 0.000246201938253, + -0.00075 -8.55050358314e-05 0.000234923155196, + -0.00075 -0.000125 0.000216506350946, + -0.00075 -0.000160696902422 0.00019151111078, + -0.00075 -0.00019151111078 0.000160696902422, + -0.00075 -0.000216506350946 0.000125, + -0.00075 -0.000234923155196 8.55050358314e-05, + -0.00075 -0.000246201938253 4.34120444167e-05, + -0.0039 0.000320077468383 -5.63508139563e-05, + -0.0039 0.000324699665464 1.39687954966e-05, + -0.0039 0.000315819585875 7.67006465268e-05, + -0.0039 7.67006465268e-05 0.000315819585875, + -0.0039 1.39687954966e-05 0.000324699665464, + -0.0039 -5.63508139563e-05 0.000320077468383, + -0.0039 -0.000319441549113 5.98506198827e-05, + -0.0039 -0.000324858227562 -9.59854079093e-06, + -0.0039 -0.000316507918043 -7.38087922692e-05, + -0.0039 -7.38087922692e-05 -0.000316507918043, + -0.0039 -9.59854079093e-06 -0.000324858227562, + -0.0039 5.98506198827e-05 -0.000319441549113 + + ] + } + normal Normal { + vector [ + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -0.5 -0.86602539 1.0605752e-16, + -0.5 -0.86602539 1.0605752e-16, + -0.5 -0.85286856 0.15038373, + -0.5 -0.81379765 0.29619813, + -0.5 -0.75 0.43301269, + -0.5 -0.66341394 0.55667043, + -0.5 -0.55667043 0.66341394, + -0.5 -0.43301269 0.75, + -0.5 -0.29619813 0.81379765, + -0.5 -0.15038373 0.85286856, + -0.5 5.3028762e-17 0.86602539, + -0.5 0.15038373 0.85286856, + -0.5 0.29619813 0.81379765, + -0.5 0.43301269 0.75, + -0.5 0.55667043 0.66341394, + -0.5 0.66341394 0.55667043, + -0.5 0.75 0.43301269, + -0.5 0.81379765 0.29619813, + -0.5 0.85286856 0.15038373, + -0.5 0.86602539 0, + -0.5 0.86602539 0, + -0.5 0.85286856 0.15038373, + -0.5 0.81379765 0.29619813, + -0.5 0.75 0.43301269, + -0.5 0.66341394 0.55667043, + -0.5 0.55667043 0.66341394, + -0.5 0.43301269 0.75, + -0.5 0.29619813 0.81379765, + -0.5 0.15038373 0.85286856, + -0.5 5.3028762e-17 0.86602539, + -0.5 -0.15038373 0.85286856, + -0.5 -0.29619813 0.81379765, + -0.5 -0.43301269 0.75, + -0.5 -0.55667043 0.66341394, + -0.5 -0.66341394 0.55667043, + -0.5 -0.75 0.43301269, + -0.5 -0.81379765 0.29619813, + -0.5 -0.85286856 0.15038373, + -0.5 0.86602539 -2.1211505e-16, + -0.5 0.86602539 -2.1211505e-16, + -0.5 0.85286856 -0.15038373, + -0.5 0.81379765 -0.29619813, + -0.5 0.75 -0.43301269, + -0.5 0.66341394 -0.55667043, + -0.5 0.55667043 -0.66341394, + -0.5 0.43301269 -0.75, + -0.5 0.29619813 -0.81379765, + -0.5 0.15038373 -0.85286856, + -0.5 -1.5908629e-16 -0.86602539, + -0.5 -0.15038373 -0.85286856, + -0.5 -0.29619813 -0.81379765, + -0.5 -0.43301269 -0.75, + -0.5 -0.55667043 -0.66341394, + -0.5 -0.66341394 -0.55667043, + -0.5 -0.75 -0.43301269, + -0.5 -0.81379765 -0.29619813, + -0.5 -0.85286856 -0.15038373, + -0.5 -0.86602539 1.0605752e-16, + -0.5 -0.86602539 1.0605752e-16, + -0.5 -0.85286856 -0.15038373, + -0.5 -0.81379765 -0.29619813, + -0.5 -0.75 -0.43301269, + -0.5 -0.66341394 -0.55667043, + -0.5 -0.55667043 -0.66341394, + -0.5 -0.43301269 -0.75, + -0.5 -0.29619813 -0.81379765, + -0.5 -0.15038373 -0.85286856, + -0.5 -1.5908629e-16 -0.86602539, + -0.5 0.15038373 -0.85286856, + -0.5 0.29619813 -0.81379765, + -0.5 0.43301269 -0.75, + -0.5 0.55667043 -0.66341394, + -0.5 0.66341394 -0.55667043, + -0.5 0.75 -0.43301269, + -0.5 0.81379765 -0.29619813, + -0.5 0.85286856 -0.15038373, + 0 -1 1.2246469e-16, + 0 -1 1.2246469e-16, + 0 -0.98480773 -0.17364818, + 0 -0.93969262 -0.34202015, + 0 -0.86602539 -0.5, + 0 -0.76604444 -0.64278764, + 0 -0.64278764 -0.76604444, + 0 -0.5 -0.86602539, + 0 -0.34202015 -0.93969262, + 0 -0.17364818 -0.98480773, + 0 -1.8369701e-16 -1, + 0 0.17364818 -0.98480773, + 0 0.34202015 -0.93969262, + 0 0.5 -0.86602539, + 0 0.64278764 -0.76604444, + 0 0.76604444 -0.64278764, + 0 0.86602539 -0.5, + 0 0.93969262 -0.34202015, + 0 0.98480773 -0.17364818, + 0 1 -2.4492937e-16, + 0 1 -2.4492937e-16, + 0 0.99060661 -0.1367425, + 0 0.96260297 -0.27091607, + 0 0.91651511 -0.40000001, + 0 0.91651511 -0.40000001, + 0 0.96260297 -0.27091607, + 0 0.99060661 -0.1367425, + 0 1 -2.4492937e-16, + 0 1 -2.4492937e-16, + 0 0.98480773 -0.17364818, + 0 0.93969262 -0.34202015, + 0 0.86602539 -0.5, + 0 0.76604444 -0.64278764, + 0 0.64278764 -0.76604444, + 0 0.5 -0.86602539, + 0 0.34202015 -0.93969262, + 0 0.17364818 -0.98480773, + 0 -1.8369701e-16 -1, + 0 -0.17364818 -0.98480773, + 0 -0.34202015 -0.93969262, + 0 -0.5 -0.86602539, + 0 -0.64278764 -0.76604444, + 0 -0.76604444 -0.64278764, + 0 -0.86602539 -0.5, + 0 -0.93969262 -0.34202015, + 0 -0.98480773 -0.17364818, + 0 -1 1.2246469e-16, + 0 -1 1.2246469e-16, + 0 -0.99060661 -0.1367425, + 0 -0.96260297 -0.27091607, + 0 -0.91651511 -0.40000001, + 0 -0.91651511 -0.40000001, + 0 -0.96260297 -0.27091607, + 0 -0.99060661 -0.1367425, + 0 0.40000001 -0.91651511, + 0 0.40000001 -0.91651511, + 0 0.24440895 -0.96967226, + 0 0.082210481 -0.99661499, + 0 -0.082210481 -0.99661499, + 0 -0.24440895 -0.96967226, + 0 -0.40000001 -0.91651511, + 0 -0.40000001 -0.91651511, + 0 -0.24440895 -0.96967226, + 0 -0.082210481 -0.99661499, + 0 0.082210481 -0.99661499, + 0 0.24440895 -0.96967226, + -0.28789163 0.87771261 -0.38306519, + -0.28789163 0.92184925 -0.25944629, + -0.28789163 0.94866729 -0.13095324, + -0.28789163 0.957663 -8.2909069e-14, + -0.28789163 0.94866729 0.13095324, + -0.28789163 0.92184925 0.25944629, + -0.28789163 0.87771261 0.38306519, + -0.16119434 0.93119127 0.32695439, + -0.024333116 0.9510389 0.30811194, + 0.1380447 0.93677741 0.3215459, + 0.28789163 0.87771261 0.38306519, + 0.28789163 0.92184925 0.25944629, + 0.28789163 0.94866729 0.13095324, + 0.28789163 0.957663 -8.221913e-14, + 0.28789163 0.94866729 -0.13095324, + 0.28789163 0.92184925 -0.25944629, + 0.28789163 0.87771261 -0.38306519, + 0.16119434 0.93119127 -0.32695439, + 0.024333119 0.9510389 -0.30811194, + -0.1380447 0.93677741 -0.3215459, + -2.7183733e-16 0.98485374 -0.17338713, + -2.7183733e-16 0.99907589 0.042980909, + -2.7183733e-16 0.97175258 0.23600198, + 0.28789163 -0.38306519 0.87771261, + 0.28789163 -0.23406141 0.92861921, + 0.28789163 -0.078729942 0.95442128, + 0.28789163 0.078729935 0.95442128, + 0.28789163 0.23406139 0.92861921, + 0.28789163 0.38306519 0.87771261, + 0.16119434 0.32695439 0.93119127, + 0.024333119 0.30811194 0.9510389, + -0.1380447 0.32154587 0.93677741, + -0.28789163 0.38306519 0.87771261, + -0.28789163 0.23406139 0.92861921, + -0.28789163 0.078729935 0.95442128, + -0.28789163 -0.078729942 0.95442128, + -0.28789163 -0.23406141 0.92861921, + -0.28789163 -0.38306519 0.87771261, + -0.16119434 -0.32695439 0.93119127, + -0.024333116 -0.30811194 0.9510389, + 0.1380447 -0.3215459 0.93677741, + 8.8347135e-16 0.23600198 0.97175258, + 8.8347135e-16 0.042980909 0.99907589, + 8.8347135e-16 -0.17338713 0.98485374, + 0.28789163 -0.87771261 -0.38306519, + 0.28789163 -0.92184925 -0.25944629, + 0.28789163 -0.94866729 -0.13095324, + 0.28789163 -0.957663 5.2615827e-14, + 0.28789163 -0.94866729 0.13095324, + 0.28789163 -0.92184925 0.25944629, + 0.28789163 -0.87771261 0.38306519, + 0.16119434 -0.93119127 0.32695439, + 0.024333119 -0.9510389 0.30811194, + -0.1380447 -0.93677741 0.3215459, + -0.28789163 -0.87771261 0.38306519, + -0.28789163 -0.92184925 0.25944629, + -0.28789163 -0.94866729 0.13095324, + -0.28789163 -0.957663 5.2485787e-14, + -0.28789163 -0.94866729 -0.13095324, + -0.28789163 -0.92184925 -0.25944629, + -0.28789163 -0.87771261 -0.38306519, + -0.16119434 -0.93119127 -0.32695439, + -0.024333116 -0.9510389 -0.30811194, + 0.1380447 -0.93677741 -0.3215459, + 2.7183733e-16 -0.9828971 0.18415575, + 2.7183733e-16 -0.99956375 -0.029533971, + 2.7183733e-16 -0.97387052 -0.22710398, + -0.28789163 -0.38306519 -0.87771261, + -0.28789163 -0.23406141 -0.92861921, + -0.28789163 -0.078729935 -0.95442128, + -0.28789163 0.078729935 -0.95442128, + -0.28789163 0.23406141 -0.92861921, + -0.28789163 0.38306519 -0.87771261, + -0.16119434 0.32695439 -0.93119127, + -0.024333116 0.30811194 -0.9510389, + 0.1380447 0.3215459 -0.93677741, + 0.28789163 0.38306519 -0.87771261, + 0.28789163 0.23406141 -0.92861921, + 0.28789163 0.078729935 -0.95442128, + 0.28789163 -0.078729935 -0.95442128, + 0.28789163 -0.23406141 -0.92861921, + 0.28789163 -0.38306519 -0.87771261, + 0.16119434 -0.32695439 -0.93119127, + 0.024333119 -0.30811194 -0.9510389, + -0.1380447 -0.3215459 -0.93677741, + 3.3979669e-16 -0.22710398 -0.97387052, + 3.3979669e-16 -0.029533971 -0.99956375, + 3.3979669e-16 0.18415575 -0.9828971, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 -1 1.2246469e-16, + 0 -1 1.2246469e-16, + 0 -0.98480773 0.17364818, + 0 -0.93969262 0.34202015, + 0 -0.86602539 0.5, + 0 -0.76604444 0.64278764, + 0 -0.64278764 0.76604444, + 0 -0.5 0.86602539, + 0 -0.34202015 0.93969262, + 0 -0.17364818 0.98480773, + 0 6.1232343e-17 1, + 0 0.17364818 0.98480773, + 0 0.34202015 0.93969262, + 0 0.5 0.86602539, + 0 0.64278764 0.76604444, + 0 0.76604444 0.64278764, + 0 0.86602539 0.5, + 0 0.93969262 0.34202015, + 0 0.98480773 0.17364818, + 0 1 0, + 0 1 0, + 0 0.99060661 0.1367425, + 0 0.96260297 0.27091607, + 0 0.91651511 0.40000001, + 0 0.91651511 0.40000001, + 0 0.96260297 0.27091607, + 0 0.99060661 0.1367425, + 0 1 0, + 0 1 0, + 0 0.98480773 0.17364818, + 0 0.93969262 0.34202015, + 0 0.86602539 0.5, + 0 0.76604444 0.64278764, + 0 0.64278764 0.76604444, + 0 0.5 0.86602539, + 0 0.34202015 0.93969262, + 0 0.17364818 0.98480773, + 0 6.1232343e-17 1, + 0 -0.17364818 0.98480773, + 0 -0.34202015 0.93969262, + 0 -0.5 0.86602539, + 0 -0.64278764 0.76604444, + 0 -0.76604444 0.64278764, + 0 -0.86602539 0.5, + 0 -0.93969262 0.34202015, + 0 -0.98480773 0.17364818, + 0 -1 1.2246469e-16, + 0 -1 1.2246469e-16, + 0 -0.99060661 0.1367425, + 0 -0.96260297 0.27091607, + 0 -0.91651511 0.40000001, + 0 -0.91651511 0.40000001, + 0 -0.96260297 0.27091607, + 0 -0.99060661 0.1367425, + 0 0.40000001 0.91651511, + 0 0.40000001 0.91651511, + 0 0.24440895 0.96967226, + 0 0.082210481 0.99661499, + 0 -0.082210481 0.99661499, + 0 -0.24440895 0.96967226, + 0 -0.40000001 0.91651511, + 0 -0.40000001 0.91651511, + 0 -0.24440895 0.96967226, + 0 -0.082210481 0.99661499, + 0 0.082210481 0.99661499, + 0 0.24440895 0.96967226, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -0 -1, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0 + + ] + } + coordIndex [ + 1 26 0 -1 + 1 27 26 -1 + 1 28 27 -1 + 1 29 28 -1 + 1 30 29 -1 + 1 31 30 -1 + 1 32 31 -1 + 1 33 32 -1 + 1 34 33 -1 + 1 35 34 -1 + 1 36 35 -1 + 40 39 42 -1 + 41 40 42 -1 + 42 38 1 -1 + 42 39 38 -1 + 1 37 36 -1 + 1 38 37 -1 + 43 1 0 -1 + 44 43 0 -1 + 45 44 0 -1 + 46 45 0 -1 + 47 46 0 -1 + 48 47 0 -1 + 49 48 0 -1 + 50 49 0 -1 + 51 50 0 -1 + 52 51 0 -1 + 53 52 0 -1 + 54 53 0 -1 + 55 54 0 -1 + 56 55 0 -1 + 57 56 0 -1 + 58 57 0 -1 + 59 58 0 -1 + 76 1 2 -1 + 42 1 76 -1 + 41 76 75 -1 + 40 75 74 -1 + 39 74 73 -1 + 38 73 72 -1 + 37 72 71 -1 + 36 71 70 -1 + 35 70 69 -1 + 33 68 67 -1 + 32 67 66 -1 + 31 66 65 -1 + 0 26 60 -1 + 28 63 62 -1 + 3 0 60 -1 + 27 62 61 -1 + 26 61 60 -1 + 30 65 64 -1 + 29 64 63 -1 + 34 69 68 -1 + 27 61 26 -1 + 28 62 27 -1 + 29 63 28 -1 + 30 64 29 -1 + 31 65 30 -1 + 32 66 31 -1 + 33 67 32 -1 + 34 68 33 -1 + 35 69 34 -1 + 36 70 35 -1 + 37 71 36 -1 + 38 72 37 -1 + 39 73 38 -1 + 40 74 39 -1 + 41 75 40 -1 + 42 76 41 -1 + 93 0 3 -1 + 59 0 93 -1 + 58 93 92 -1 + 57 92 91 -1 + 56 91 90 -1 + 55 90 89 -1 + 54 89 88 -1 + 53 88 87 -1 + 52 87 86 -1 + 51 86 85 -1 + 50 85 84 -1 + 49 84 83 -1 + 48 83 82 -1 + 47 82 81 -1 + 46 81 80 -1 + 45 80 79 -1 + 44 79 78 -1 + 2 1 77 -1 + 43 78 77 -1 + 43 77 1 -1 + 44 78 43 -1 + 45 79 44 -1 + 46 80 45 -1 + 47 81 46 -1 + 48 82 47 -1 + 49 83 48 -1 + 50 84 49 -1 + 51 85 50 -1 + 52 86 51 -1 + 53 87 52 -1 + 54 88 53 -1 + 55 89 54 -1 + 56 90 55 -1 + 57 91 56 -1 + 58 92 57 -1 + 59 93 58 -1 + 117 4 2 -1 + 117 2 77 -1 + 118 77 78 -1 + 13 78 79 -1 + 6 92 94 -1 + 95 3 5 -1 + 125 85 86 -1 + 126 86 87 -1 + 17 87 88 -1 + 6 91 92 -1 + 3 95 93 -1 + 94 92 93 -1 + 94 93 95 -1 + 83 84 123 -1 + 16 82 83 -1 + 113 7 96 -1 + 114 96 97 -1 + 9 97 8 -1 + 114 97 9 -1 + 113 96 114 -1 + 112 7 113 -1 + 15 109 108 -1 + 15 108 122 -1 + 119 105 104 -1 + 121 107 106 -1 + 106 105 120 -1 + 14 104 103 -1 + 12 100 99 -1 + 116 99 98 -1 + 115 98 10 -1 + 115 10 11 -1 + 116 98 115 -1 + 12 99 116 -1 + 124 84 85 -1 + 118 78 13 -1 + 117 77 118 -1 + 122 108 107 -1 + 126 87 17 -1 + 125 86 126 -1 + 124 85 125 -1 + 123 84 124 -1 + 16 83 123 -1 + 119 104 14 -1 + 120 105 119 -1 + 121 106 120 -1 + 122 107 121 -1 + 100 12 13 -1 + 79 100 13 -1 + 80 100 79 -1 + 80 101 100 -1 + 80 102 101 -1 + 81 102 80 -1 + 82 102 81 -1 + 82 103 102 -1 + 103 16 14 -1 + 103 82 16 -1 + 109 15 17 -1 + 88 109 17 -1 + 89 109 88 -1 + 110 109 89 -1 + 90 110 89 -1 + 90 111 110 -1 + 91 111 90 -1 + 91 112 111 -1 + 112 6 7 -1 + 112 91 6 -1 + 127 6 94 -1 + 127 94 95 -1 + 134 136 19 -1 + 131 132 18 -1 + 129 97 96 -1 + 129 96 7 -1 + 184 128 127 -1 + 95 184 127 -1 + 5 184 95 -1 + 5 185 184 -1 + 184 129 128 -1 + 184 97 129 -1 + 185 97 184 -1 + 185 8 97 -1 + 186 133 132 -1 + 135 185 5 -1 + 186 185 135 -1 + 136 186 135 -1 + 186 134 133 -1 + 186 136 134 -1 + 131 186 132 -1 + 130 8 185 -1 + 186 130 185 -1 + 186 131 130 -1 + 137 20 150 -1 + 23 146 147 -1 + 140 144 22 -1 + 139 143 21 -1 + 187 145 144 -1 + 140 187 144 -1 + 141 187 140 -1 + 141 188 187 -1 + 187 146 145 -1 + 187 147 146 -1 + 148 147 187 -1 + 188 148 187 -1 + 189 138 137 -1 + 142 188 141 -1 + 189 188 142 -1 + 143 189 142 -1 + 189 139 138 -1 + 189 143 139 -1 + 150 189 137 -1 + 149 148 188 -1 + 189 149 188 -1 + 189 150 149 -1 + 159 158 160 -1 + 25 158 159 -1 + 151 12 116 -1 + 154 156 24 -1 + 155 156 154 -1 + 153 118 13 -1 + 190 157 156 -1 + 155 190 156 -1 + 4 190 155 -1 + 4 191 190 -1 + 190 158 157 -1 + 190 160 158 -1 + 191 160 190 -1 + 191 11 160 -1 + 192 152 151 -1 + 117 191 4 -1 + 192 191 117 -1 + 118 192 117 -1 + 192 153 152 -1 + 192 118 153 -1 + 116 192 151 -1 + 115 11 191 -1 + 192 115 191 -1 + 192 116 115 -1 + 161 16 123 -1 + 166 126 17 -1 + 122 164 15 -1 + 163 119 14 -1 + 193 162 161 -1 + 123 193 161 -1 + 124 193 123 -1 + 124 194 193 -1 + 193 163 162 -1 + 193 119 163 -1 + 120 119 193 -1 + 194 120 193 -1 + 195 165 164 -1 + 125 194 124 -1 + 195 194 125 -1 + 126 195 125 -1 + 195 166 165 -1 + 195 126 166 -1 + 122 195 164 -1 + 121 120 194 -1 + 195 121 194 -1 + 195 122 121 -1 + 127 7 6 -1 + 128 7 127 -1 + 129 7 128 -1 + 160 11 10 -1 + 160 10 183 -1 + 159 183 182 -1 + 25 182 181 -1 + 20 178 177 -1 + 177 176 150 -1 + 148 175 174 -1 + 147 174 173 -1 + 23 173 172 -1 + 18 169 168 -1 + 131 168 167 -1 + 130 167 9 -1 + 130 9 8 -1 + 131 167 130 -1 + 18 168 131 -1 + 136 61 19 -1 + 135 60 136 -1 + 5 3 135 -1 + 60 135 3 -1 + 61 136 60 -1 + 62 19 61 -1 + 22 65 66 -1 + 22 66 140 -1 + 140 66 67 -1 + 141 67 68 -1 + 68 69 142 -1 + 21 70 71 -1 + 24 74 75 -1 + 154 75 76 -1 + 155 76 2 -1 + 155 2 4 -1 + 154 76 155 -1 + 24 75 154 -1 + 149 176 175 -1 + 159 182 25 -1 + 160 183 159 -1 + 143 69 70 -1 + 147 173 23 -1 + 148 174 147 -1 + 149 175 148 -1 + 150 176 149 -1 + 20 177 150 -1 + 143 70 21 -1 + 142 69 143 -1 + 141 68 142 -1 + 140 67 141 -1 + 169 18 19 -1 + 62 169 19 -1 + 63 169 62 -1 + 170 169 63 -1 + 64 170 63 -1 + 64 171 170 -1 + 65 171 64 -1 + 65 172 171 -1 + 172 22 23 -1 + 172 65 22 -1 + 178 20 21 -1 + 71 178 21 -1 + 72 178 71 -1 + 179 178 72 -1 + 73 179 72 -1 + 73 180 179 -1 + 74 180 73 -1 + 74 181 180 -1 + 181 24 25 -1 + 181 74 24 -1 + 137 21 20 -1 + 138 21 137 -1 + 139 21 138 -1 + 22 144 145 -1 + 145 146 23 -1 + 22 145 23 -1 + 156 25 24 -1 + 157 25 156 -1 + 158 25 157 -1 + 133 19 132 -1 + 133 134 19 -1 + 18 132 19 -1 + 152 13 151 -1 + 152 153 13 -1 + 12 151 13 -1 + 16 161 162 -1 + 162 163 14 -1 + 16 162 14 -1 + 164 17 15 -1 + 165 17 164 -1 + 166 17 165 -1 + ] + normalIndex [ + 18 1 0 -1 + 18 2 1 -1 + 18 3 2 -1 + 18 4 3 -1 + 18 5 4 -1 + 18 6 5 -1 + 18 7 6 -1 + 18 8 7 -1 + 18 9 8 -1 + 18 10 9 -1 + 18 11 10 -1 + 15 14 17 -1 + 16 15 17 -1 + 17 13 18 -1 + 17 14 13 -1 + 18 12 11 -1 + 18 13 12 -1 + 19 18 0 -1 + 20 19 0 -1 + 21 20 0 -1 + 22 21 0 -1 + 23 22 0 -1 + 24 23 0 -1 + 25 24 0 -1 + 26 25 0 -1 + 27 26 0 -1 + 28 27 0 -1 + 29 28 0 -1 + 30 29 0 -1 + 31 30 0 -1 + 32 31 0 -1 + 33 32 0 -1 + 34 33 0 -1 + 35 34 0 -1 + 38 36 37 -1 + 73 36 38 -1 + 72 38 39 -1 + 71 39 40 -1 + 70 40 41 -1 + 69 41 42 -1 + 68 42 43 -1 + 67 43 44 -1 + 66 44 45 -1 + 64 46 47 -1 + 63 47 48 -1 + 62 48 49 -1 + 56 57 54 -1 + 59 51 52 -1 + 55 56 54 -1 + 58 52 53 -1 + 57 53 54 -1 + 61 49 50 -1 + 60 50 51 -1 + 65 45 46 -1 + 58 53 57 -1 + 59 52 58 -1 + 60 51 59 -1 + 61 50 60 -1 + 62 49 61 -1 + 63 48 62 -1 + 64 47 63 -1 + 65 46 64 -1 + 66 45 65 -1 + 67 44 66 -1 + 68 43 67 -1 + 69 42 68 -1 + 70 41 69 -1 + 71 40 70 -1 + 72 39 71 -1 + 73 38 72 -1 + 76 74 75 -1 + 111 74 76 -1 + 110 76 77 -1 + 109 77 78 -1 + 108 78 79 -1 + 107 79 80 -1 + 106 80 81 -1 + 105 81 82 -1 + 104 82 83 -1 + 103 83 84 -1 + 102 84 85 -1 + 101 85 86 -1 + 100 86 87 -1 + 99 87 88 -1 + 98 88 89 -1 + 97 89 90 -1 + 96 90 91 -1 + 93 94 92 -1 + 95 91 92 -1 + 95 92 94 -1 + 96 91 95 -1 + 97 90 96 -1 + 98 89 97 -1 + 99 88 98 -1 + 100 87 99 -1 + 101 86 100 -1 + 102 85 101 -1 + 103 84 102 -1 + 104 83 103 -1 + 105 82 104 -1 + 106 81 105 -1 + 107 80 106 -1 + 108 79 107 -1 + 109 78 108 -1 + 110 77 109 -1 + 111 76 110 -1 + 165 112 113 -1 + 165 113 114 -1 + 164 114 115 -1 + 163 115 116 -1 + 135 129 134 -1 + 133 131 132 -1 + 169 122 123 -1 + 168 123 124 -1 + 167 124 125 -1 + 135 128 129 -1 + 131 133 130 -1 + 134 129 130 -1 + 134 130 133 -1 + 120 121 171 -1 + 172 119 120 -1 + 142 136 137 -1 + 141 137 138 -1 + 140 138 139 -1 + 141 138 140 -1 + 142 137 141 -1 + 143 136 142 -1 + 166 146 147 -1 + 166 147 177 -1 + 174 150 151 -1 + 176 148 149 -1 + 149 150 175 -1 + 173 151 152 -1 + 162 155 156 -1 + 161 156 157 -1 + 160 157 158 -1 + 160 158 159 -1 + 161 157 160 -1 + 162 156 161 -1 + 170 121 122 -1 + 164 115 163 -1 + 165 114 164 -1 + 177 147 148 -1 + 168 124 167 -1 + 169 123 168 -1 + 170 122 169 -1 + 171 121 170 -1 + 172 120 171 -1 + 174 151 173 -1 + 175 150 174 -1 + 176 149 175 -1 + 177 148 176 -1 + 155 162 163 -1 + 116 155 163 -1 + 117 155 116 -1 + 117 154 155 -1 + 117 153 154 -1 + 118 153 117 -1 + 119 153 118 -1 + 119 152 153 -1 + 152 172 173 -1 + 152 119 172 -1 + 146 166 167 -1 + 125 146 167 -1 + 126 146 125 -1 + 145 146 126 -1 + 127 145 126 -1 + 127 144 145 -1 + 128 144 127 -1 + 128 143 144 -1 + 143 135 136 -1 + 143 128 135 -1 + 197 178 179 -1 + 197 179 180 -1 + 185 183 184 -1 + 189 187 188 -1 + 195 192 193 -1 + 195 193 194 -1 + 198 196 197 -1 + 180 198 197 -1 + 181 198 180 -1 + 181 199 198 -1 + 198 195 196 -1 + 198 192 195 -1 + 199 192 198 -1 + 199 191 192 -1 + 200 186 187 -1 + 182 199 181 -1 + 200 199 182 -1 + 183 200 182 -1 + 200 185 186 -1 + 200 183 185 -1 + 189 200 187 -1 + 190 191 199 -1 + 200 190 199 -1 + 200 189 190 -1 + 218 201 202 -1 + 206 207 205 -1 + 211 209 210 -1 + 216 214 215 -1 + 219 208 209 -1 + 211 219 209 -1 + 212 219 211 -1 + 212 220 219 -1 + 219 207 208 -1 + 219 205 207 -1 + 204 205 219 -1 + 220 204 219 -1 + 221 217 218 -1 + 213 220 212 -1 + 221 220 213 -1 + 214 221 213 -1 + 221 216 217 -1 + 221 214 216 -1 + 202 221 218 -1 + 203 204 220 -1 + 221 203 220 -1 + 221 202 203 -1 + 227 229 226 -1 + 228 229 227 -1 + 241 222 223 -1 + 233 231 232 -1 + 234 231 233 -1 + 239 237 238 -1 + 242 230 231 -1 + 234 242 231 -1 + 235 242 234 -1 + 235 243 242 -1 + 242 229 230 -1 + 242 226 229 -1 + 243 226 242 -1 + 243 225 226 -1 + 244 240 241 -1 + 236 243 235 -1 + 244 243 236 -1 + 237 244 236 -1 + 244 239 240 -1 + 244 237 239 -1 + 223 244 241 -1 + 224 225 243 -1 + 244 224 243 -1 + 244 223 224 -1 + 262 245 246 -1 + 251 249 250 -1 + 255 253 254 -1 + 260 258 259 -1 + 263 261 262 -1 + 246 263 262 -1 + 247 263 246 -1 + 247 264 263 -1 + 263 260 261 -1 + 263 258 260 -1 + 257 258 263 -1 + 264 257 263 -1 + 265 252 253 -1 + 248 264 247 -1 + 265 264 248 -1 + 249 265 248 -1 + 265 251 252 -1 + 265 249 251 -1 + 255 265 253 -1 + 256 257 264 -1 + 265 256 264 -1 + 265 255 256 -1 + 268 266 267 -1 + 269 266 268 -1 + 270 266 269 -1 + 324 271 272 -1 + 324 272 273 -1 + 323 273 274 -1 + 322 274 275 -1 + 331 278 279 -1 + 279 280 330 -1 + 328 281 282 -1 + 327 282 283 -1 + 326 283 284 -1 + 294 287 288 -1 + 293 288 289 -1 + 292 289 290 -1 + 292 290 291 -1 + 293 289 292 -1 + 294 288 293 -1 + 296 301 295 -1 + 297 300 296 -1 + 298 299 297 -1 + 300 297 299 -1 + 301 296 300 -1 + 302 295 301 -1 + 325 305 306 -1 + 325 306 336 -1 + 336 306 307 -1 + 335 307 308 -1 + 308 309 334 -1 + 332 310 311 -1 + 321 314 315 -1 + 320 315 316 -1 + 319 316 317 -1 + 319 317 318 -1 + 320 316 319 -1 + 321 315 320 -1 + 329 280 281 -1 + 323 274 322 -1 + 324 273 323 -1 + 333 309 310 -1 + 327 283 326 -1 + 328 282 327 -1 + 329 281 328 -1 + 330 280 329 -1 + 331 279 330 -1 + 333 310 332 -1 + 334 309 333 -1 + 335 308 334 -1 + 336 307 335 -1 + 287 294 295 -1 + 302 287 295 -1 + 303 287 302 -1 + 286 287 303 -1 + 304 286 303 -1 + 304 285 286 -1 + 305 285 304 -1 + 305 284 285 -1 + 284 325 326 -1 + 284 305 325 -1 + 278 331 332 -1 + 311 278 332 -1 + 312 278 311 -1 + 277 278 312 -1 + 313 277 312 -1 + 313 276 277 -1 + 314 276 313 -1 + 314 275 276 -1 + 275 321 322 -1 + 275 314 321 -1 + 339 337 338 -1 + 340 337 339 -1 + 341 337 340 -1 + 346 345 344 -1 + 344 343 342 -1 + 346 344 342 -1 + 349 347 348 -1 + 350 347 349 -1 + 351 347 350 -1 + 354 352 355 -1 + 354 353 352 -1 + 356 355 352 -1 + 359 357 360 -1 + 359 358 357 -1 + 361 360 357 -1 + 366 365 364 -1 + 364 363 362 -1 + 366 364 362 -1 + 369 367 368 -1 + 370 367 369 -1 + 371 367 370 -1 + ] + } + } + DEF M80-868-PIN2_3 Shape { + appearance DEF __28 Appearance { + material DEF __29 Material { + ambientIntensity 0.30357119441 + diffuseColor 0.658824026585 0.658824026585 0.658824026585 + shininess 0 + } + } + geometry DEF __30 IndexedFaceSet { + solid FALSE + coord Coordinate { + point [ + -0.00075 -0.00025 0, + -0.00025 -0.00075 0, + 0.00025 -0.00075 0, + -0.00075 0.00025 0, + 0.00025 -0.00705849364905 0, + -0.00025 -0.00705849364905 0, + 0.000125 -0.007275 0, + -0.000125 -0.007275 0, + -0.000663175911167 -0.000257596123494 0, + -0.000578989928337 -0.000280153689607 0, + -0.0005 -0.000316987298108 0, + -0.000428606195157 -0.000366977778441 0, + -0.000366977778441 -0.000428606195157 0, + -0.000316987298108 -0.0005 0, + -0.000280153689607 -0.000578989928337 0, + -0.000257596123494 -0.000663175911167 0, + 0.000246201938253 -0.00075 4.34120444167e-05, + 0.000234923155196 -0.00075 8.55050358314e-05, + 0.000216506350946 -0.00075 0.000125, + 0.00019151111078 -0.00075 0.000160696902422, + 0.000160696902422 -0.00075 0.00019151111078, + 0.000125 -0.00075 0.000216506350946, + 8.55050358314e-05 -0.00075 0.000234923155196, + 4.34120444167e-05 -0.00075 0.000246201938253, + 1.53080849893e-20 -0.00075 0.00025, + -4.34120444167e-05 -0.00075 0.000246201938253, + -8.55050358314e-05 -0.00075 0.000234923155196, + -0.000125 -0.00075 0.000216506350946, + -0.000160696902422 -0.00075 0.00019151111078, + -0.00019151111078 -0.00075 0.000160696902422, + -0.000216506350946 -0.00075 0.000125, + -0.000234923155196 -0.00075 8.55050358314e-05, + -0.000246201938253 -0.00075 4.34120444167e-05, + -0.000576351822333 0.000234807753012 0, + -0.000407979856674 0.000189692620786 0, + -0.00025 0.000116025403784 0, + -0.000107212390313 1.6044443119e-05 0, + 1.6044443119e-05 -0.000107212390313 0, + 0.000116025403784 -0.00025 0, + 0.000189692620786 -0.000407979856674 0, + 0.000234807753012 -0.000576351822333 0, + -0.00075 0.000246201938253 4.34120444167e-05, + -0.00075 0.000234923155196 8.55050358314e-05, + -0.00075 0.000216506350946 0.000125, + -0.00075 0.00019151111078 0.000160696902422, + -0.00075 0.000160696902422 0.00019151111078, + -0.00075 0.000125 0.000216506350946, + -0.00075 8.55050358314e-05 0.000234923155196, + -0.00075 4.34120444167e-05 0.000246201938253, + -0.00075 1.53080849893e-20 0.00025, + -0.00075 -4.34120444167e-05 0.000246201938253, + -0.00075 -8.55050358314e-05 0.000234923155196, + -0.00075 -0.000125 0.000216506350946, + -0.00075 -0.000160696902422 0.00019151111078, + -0.00075 -0.00019151111078 0.000160696902422, + -0.00075 -0.000216506350946 0.000125, + -0.00075 -0.000234923155196 8.55050358314e-05, + -0.00075 -0.000246201938253 4.34120444167e-05, + -0.00075 -0.000246201938253 -4.34120444167e-05, + -0.00075 -0.000234923155196 -8.55050358314e-05, + -0.00075 -0.000216506350946 -0.000125, + -0.00075 -0.00019151111078 -0.000160696902422, + -0.00075 -0.000160696902422 -0.00019151111078, + -0.00075 -0.000125 -0.000216506350946, + -0.00075 -8.55050358314e-05 -0.000234923155196, + -0.00075 -4.34120444167e-05 -0.000246201938253, + -0.00075 -1.53080849893e-20 -0.00025, + -0.00075 4.34120444167e-05 -0.000246201938253, + -0.00075 8.55050358314e-05 -0.000234923155196, + -0.00075 0.000125 -0.000216506350946, + -0.00075 0.000160696902422 -0.00019151111078, + -0.00075 0.00019151111078 -0.000160696902422, + -0.00075 0.000216506350946 -0.000125, + -0.00075 0.000234923155196 -8.55050358314e-05, + -0.00075 0.000246201938253 -4.34120444167e-05, + -0.000246201938253 -0.00075 -4.34120444167e-05, + -0.000234923155196 -0.00075 -8.55050358314e-05, + -0.000216506350946 -0.00075 -0.000125, + -0.00019151111078 -0.00075 -0.000160696902422, + -0.000160696902422 -0.00075 -0.00019151111078, + -0.000125 -0.00075 -0.000216506350946, + -8.55050358314e-05 -0.00075 -0.000234923155196, + -4.34120444167e-05 -0.00075 -0.000246201938253, + -1.53080849893e-20 -0.00075 -0.00025, + 4.34120444167e-05 -0.00075 -0.000246201938253, + 8.55050358314e-05 -0.00075 -0.000234923155196, + 0.000125 -0.00075 -0.000216506350946, + 0.000160696902422 -0.00075 -0.00019151111078, + 0.00019151111078 -0.00075 -0.000160696902422, + 0.000216506350946 -0.00075 -0.000125, + 0.000234923155196 -0.00075 -8.55050358314e-05, + 0.000246201938253 -0.00075 -4.34120444167e-05, + -0.000246201938253 -0.00705849364905 -4.34120444167e-05, + -0.000234923155196 -0.00705849364905 -8.55050358314e-05, + -0.000216506350946 -0.00705849364905 -0.000125, + -0.00019151111078 -0.00705849364905 -0.000160696902422, + -0.000160696902422 -0.00705849364905 -0.00019151111078, + -0.000125 -0.00705849364905 -0.000216506350946, + -8.55050358314e-05 -0.00705849364905 -0.000234923155196, + -4.34120444167e-05 -0.00705849364905 -0.000246201938253, + -1.53080849893e-20 -0.00705849364905 -0.00025, + 4.34120444167e-05 -0.00705849364905 -0.000246201938253, + 8.55050358314e-05 -0.00705849364905 -0.000234923155196, + 0.000125 -0.00705849364905 -0.000216506350946, + 0.000160696902422 -0.00705849364905 -0.00019151111078, + 0.00019151111078 -0.00705849364905 -0.000160696902422, + 0.000216506350946 -0.00705849364905 -0.000125, + 0.000234923155196 -0.00705849364905 -8.55050358314e-05, + 0.000246201938253 -0.00705849364905 -4.34120444167e-05, + 0.000246201938253 -0.00705849364905 4.34120444167e-05, + 0.000234923155196 -0.00705849364905 8.55050358314e-05, + 0.000216506350946 -0.00705849364905 0.000125, + 0.00019151111078 -0.00705849364905 0.000160696902422, + 0.000160696902422 -0.00705849364905 0.00019151111078, + 0.000125 -0.00705849364905 0.000216506350946, + 8.55050358314e-05 -0.00705849364905 0.000234923155196, + 4.34120444167e-05 -0.00705849364905 0.000246201938253, + 1.53080849893e-20 -0.00705849364905 0.00025, + -4.34120444167e-05 -0.00705849364905 0.000246201938253, + -8.55050358314e-05 -0.00705849364905 0.000234923155196, + -0.000125 -0.00705849364905 0.000216506350946, + -0.000160696902422 -0.00705849364905 0.00019151111078, + -0.00019151111078 -0.00705849364905 0.000160696902422, + -0.000216506350946 -0.00705849364905 0.000125, + -0.000234923155196 -0.00705849364905 8.55050358314e-05, + -0.000246201938253 -0.00705849364905 4.34120444167e-05, + 0.000123100969127 -0.007275 2.17060222084e-05, + 0.000117461577598 -0.007275 4.27525179157e-05, + 0.000108253175473 -0.007275 6.25e-05, + 9.57555553899e-05 -0.007275 8.03484512108e-05, + 8.03484512108e-05 -0.007275 9.57555553899e-05, + 6.25e-05 -0.007275 0.000108253175473, + 4.27525179157e-05 -0.007275 0.000117461577598, + 2.17060222084e-05 -0.007275 0.000123100969127, + 7.65404249467e-21 -0.007275 0.000125, + -2.17060222084e-05 -0.007275 0.000123100969127, + -4.27525179157e-05 -0.007275 0.000117461577598, + -6.25e-05 -0.007275 0.000108253175473, + -8.03484512108e-05 -0.007275 9.57555553899e-05, + -9.57555553899e-05 -0.007275 8.03484512108e-05, + -0.000108253175473 -0.007275 6.25e-05, + -0.000117461577598 -0.007275 4.27525179157e-05, + -0.000123100969127 -0.007275 2.17060222084e-05, + -0.000123100969127 -0.007275 -2.17060222084e-05, + -0.000117461577598 -0.007275 -4.27525179157e-05, + -0.000108253175473 -0.007275 -6.25e-05, + -9.57555553899e-05 -0.007275 -8.03484512108e-05, + -8.03484512108e-05 -0.007275 -9.57555553899e-05, + -6.25e-05 -0.007275 -0.000108253175473, + -4.27525179157e-05 -0.007275 -0.000117461577598, + -2.17060222084e-05 -0.007275 -0.000123100969127, + -7.65404249467e-21 -0.007275 -0.000125, + 2.17060222084e-05 -0.007275 -0.000123100969127, + 4.27525179157e-05 -0.007275 -0.000117461577598, + 6.25e-05 -0.007275 -0.000108253175473, + 8.03484512108e-05 -0.007275 -9.57555553899e-05, + 9.57555553899e-05 -0.007275 -8.03484512108e-05, + 0.000108253175473 -0.007275 -6.25e-05, + 0.000117461577598 -0.007275 -4.27525179157e-05, + 0.000123100969127 -0.007275 -2.17060222084e-05, + 0.000212120821891 -0.000558622269612 9.56708580913e-05, + 0.000189462249515 -0.000563129339885 0.000138892558255, + 0.000158968940968 -0.000569194836078 0.000176776695297, + 0.000121812736996 -0.000576585664572 0.000207867403076, + 7.94215296819e-05 -0.000585017799975 0.000230969883128, + 3.34243893481e-05 -0.000594167200052 0.000245196320101, + -1.44110396976e-05 -0.000603682258488 0.00025, + -6.22464687432e-05 -0.000613197316924 0.000245196320101, + -0.000108243609077 -0.000622346717 0.000230969883128, + -0.000150634816392 -0.000630778852403 0.000207867403076, + -0.000187791020363 -0.000638169680898 0.000176776695297, + -0.00021828432891 -0.000644235177091 0.000138892558255, + -0.000240942901286 -0.000648742247363 9.56708580913e-05, + -0.000254895981261 -0.000651517687534 4.8772580504e-05, + -0.000283622212205 -0.000556819995106 4.8772580504e-05, + -0.000330271079985 -0.000469546101929 4.8772580504e-05, + -0.000393049894775 -0.000393049894775 4.8772580504e-05, + -0.000469546101929 -0.000330271079985 4.8772580504e-05, + -0.000556819995106 -0.000283622212205 4.8772580504e-05, + -0.000651517687534 -0.000254895981261 4.8772580504e-05, + -0.000648742247363 -0.000240942901286 9.56708580913e-05, + -0.000644235177091 -0.00021828432891 0.000138892558255, + -0.000638169680898 -0.000187791020363 0.000176776695297, + -0.000630778852403 -0.000150634816392 0.000207867403076, + -0.000622346717 -0.000108243609077 0.000230969883128, + -0.000613197316924 -6.22464687432e-05 0.000245196320101, + -0.000603682258488 -1.44110396976e-05 0.00025, + -0.000594167200052 3.34243893481e-05 0.000245196320101, + -0.000585017799975 7.94215296819e-05 0.000230969883128, + -0.000576585664572 0.000121812736996 0.000207867403076, + -0.000569194836078 0.000158968940968 0.000176776695297, + -0.000563129339885 0.000189462249515 0.000138892558255, + -0.000558622269612 0.000212120821891 9.56708580913e-05, + -0.000555846829442 0.000226073901866 4.8772580504e-05, + -0.000369154856347 0.000169441510972 4.8772580504e-05, + -0.000197098548541 7.74754984391e-05 4.8772580504e-05, + -4.62899334448e-05 -4.62899334448e-05 4.8772580504e-05, + 7.74754984391e-05 -0.000197098548541 4.8772580504e-05, + 0.000169441510972 -0.000369154856347 4.8772580504e-05, + 0.000226073901866 -0.000555846829442 4.8772580504e-05, + -0.000551375773375 -0.000270478698265 9.56708580913e-05, + -0.000542534837012 -0.000249134789794 0.000138892558255, + -0.000530636938244 -0.000220410721226 0.000176776695297, + -0.000516139306649 -0.000185410342406 0.000207867403076, + -0.000499599078078 -0.000145478698265 0.000230969883128, + -0.000481651884239 -0.000102150339492 0.000245196320101, + -0.000462987425726 -5.70903506165e-05 0.00025, + -0.000461642317025 -0.000318442229951 9.56708580913e-05, + -0.000448807266799 -0.000299233219819 0.000138892558255, + -0.000431534195034 -0.000273382241076 0.000176776695297, + -0.00038299028472 -0.00038299028472 9.56708580913e-05, + -0.000366654364413 -0.000366654364413 0.000138892558255, + -0.00034466991411 -0.00034466991411 0.000176776695297, + -0.00041048689619 -0.000241882732337 0.000207867403076, + -0.000386474206158 -0.000205945202059 0.000230969883128, + -0.000360418919151 -0.000166950709376 0.000245196320101, + -0.000333322325235 -0.000126397790773 0.00025, + -0.000317881783908 -0.000317881783908 0.000207867403076, + -0.000287319426628 -0.000287319426628 0.000230969883128, + -0.00025415733652 -0.00025415733652 0.000245196320101, + -0.00021966991411 -0.00021966991411 0.00025, + -0.000444322967214 -1.20303617411e-05 0.000245196320101, + -0.000426375773375 3.12979970318e-05 0.000230969883128, + -0.000409835544803 7.12296411733e-05 0.000207867403076, + -0.000395337913208 0.000106230019993 0.000176776695297, + -0.00038344001444 0.000134954088561 0.000138892558255, + -0.000374599078078 0.000156297997032 9.56708580913e-05, + -0.00030622573132 -8.58448721704e-05 0.000245196320101, + -0.000280170444312 -4.68503794873e-05 0.000230969883128, + -0.000256157754281 -1.09128492092e-05 0.000207867403076, + -0.000235110455437 2.05866595293e-05 0.000176776695297, + -0.0001851824917 -0.0001851824917 0.000245196320101, + -0.000152020401592 -0.000152020401592 0.000230969883128, + -0.000121458044312 -0.000121458044312 0.000207867403076, + -9.46699141101e-05 -9.46699141101e-05 0.000176776695297, + -0.000217837383671 4.64376382725e-05 0.000138892558255, + -0.000205002333445 6.56466484048e-05 9.56708580913e-05, + -7.26854638077e-05 -7.26854638077e-05 0.000138892558255, + -5.63495435005e-05 -5.63495435005e-05 9.56708580913e-05, + -0.000318442229951 -0.000461642317025 9.56708580913e-05, + -0.000299233219819 -0.000448807266799 0.000138892558255, + -0.000273382241076 -0.000431534195034 0.000176776695297, + -0.000270478698265 -0.000551375773375 9.56708580913e-05, + -0.000249134789794 -0.000542534837012 0.000138892558255, + -0.000220410721226 -0.000530636938244 0.000176776695297, + -0.000241882732337 -0.00041048689619 0.000207867403076, + -0.000205945202059 -0.000386474206158 0.000230969883128, + -0.000166950709376 -0.000360418919151 0.000245196320101, + -0.000126397790773 -0.000333322325235 0.00025, + -0.000185410342406 -0.000516139306649 0.000207867403076, + -0.000145478698265 -0.000499599078078 0.000230969883128, + -0.000102150339492 -0.000481651884239 0.000245196320101, + -5.70903506165e-05 -0.000462987425726 0.00025, + -8.58448721704e-05 -0.00030622573132 0.000245196320101, + -4.68503794873e-05 -0.000280170444312 0.000230969883128, + -1.09128492092e-05 -0.000256157754281 0.000207867403076, + 2.05866595293e-05 -0.000235110455437 0.000176776695297, + -1.20303617411e-05 -0.000444322967214 0.000245196320101, + 3.12979970318e-05 -0.000426375773375 0.000230969883128, + 7.12296411733e-05 -0.000409835544803 0.000207867403076, + 0.000106230019993 -0.000395337913208 0.000176776695297, + 4.64376382725e-05 -0.000217837383671 0.000138892558255, + 6.56466484048e-05 -0.000205002333445 9.56708580913e-05, + 0.000134954088561 -0.00038344001444 0.000138892558255, + 0.000156297997032 -0.000374599078078 9.56708580913e-05, + -0.000240942901286 -0.000648742247363 -9.56708580913e-05, + -0.00021828432891 -0.000644235177091 -0.000138892558255, + -0.000187791020363 -0.000638169680898 -0.000176776695297, + -0.000150634816392 -0.000630778852403 -0.000207867403076, + -0.000108243609077 -0.000622346717 -0.000230969883128, + -6.22464687432e-05 -0.000613197316924 -0.000245196320101, + -1.44110396976e-05 -0.000603682258488 -0.00025, + 3.34243893481e-05 -0.000594167200052 -0.000245196320101, + 7.94215296819e-05 -0.000585017799975 -0.000230969883128, + 0.000121812736996 -0.000576585664572 -0.000207867403076, + 0.000158968940968 -0.000569194836078 -0.000176776695297, + 0.000189462249515 -0.000563129339885 -0.000138892558255, + 0.000212120821891 -0.000558622269612 -9.56708580913e-05, + 0.000226073901866 -0.000555846829442 -4.8772580504e-05, + 0.000169441510972 -0.000369154856347 -4.8772580504e-05, + 7.74754984391e-05 -0.000197098548541 -4.8772580504e-05, + -4.62899334448e-05 -4.62899334448e-05 -4.8772580504e-05, + -0.000197098548541 7.74754984391e-05 -4.8772580504e-05, + -0.000369154856347 0.000169441510972 -4.8772580504e-05, + -0.000555846829442 0.000226073901866 -4.8772580504e-05, + -0.000558622269612 0.000212120821891 -9.56708580913e-05, + -0.000563129339885 0.000189462249515 -0.000138892558255, + -0.000569194836078 0.000158968940968 -0.000176776695297, + -0.000576585664572 0.000121812736996 -0.000207867403076, + -0.000585017799975 7.94215296819e-05 -0.000230969883128, + -0.000594167200052 3.34243893481e-05 -0.000245196320101, + -0.000603682258488 -1.44110396976e-05 -0.00025, + -0.000613197316924 -6.22464687432e-05 -0.000245196320101, + -0.000622346717 -0.000108243609077 -0.000230969883128, + -0.000630778852403 -0.000150634816392 -0.000207867403076, + -0.000638169680898 -0.000187791020363 -0.000176776695297, + -0.000644235177091 -0.00021828432891 -0.000138892558255, + -0.000648742247363 -0.000240942901286 -9.56708580913e-05, + -0.000651517687534 -0.000254895981261 -4.8772580504e-05, + -0.000556819995106 -0.000283622212205 -4.8772580504e-05, + -0.000469546101929 -0.000330271079985 -4.8772580504e-05, + -0.000393049894775 -0.000393049894775 -4.8772580504e-05, + -0.000330271079985 -0.000469546101929 -4.8772580504e-05, + -0.000283622212205 -0.000556819995106 -4.8772580504e-05, + -0.000254895981261 -0.000651517687534 -4.8772580504e-05, + -0.000374599078078 0.000156297997032 -9.56708580913e-05, + -0.00038344001444 0.000134954088561 -0.000138892558255, + -0.000395337913208 0.000106230019993 -0.000176776695297, + -0.000409835544803 7.12296411733e-05 -0.000207867403076, + -0.000426375773375 3.12979970318e-05 -0.000230969883128, + -0.000444322967214 -1.20303617411e-05 -0.000245196320101, + -0.000462987425726 -5.70903506165e-05 -0.00025, + -0.000205002333445 6.56466484048e-05 -9.56708580913e-05, + -0.000217837383671 4.64376382725e-05 -0.000138892558255, + -0.000235110455437 2.05866595293e-05 -0.000176776695297, + -5.63495435005e-05 -5.63495435005e-05 -9.56708580913e-05, + -7.26854638077e-05 -7.26854638077e-05 -0.000138892558255, + -9.46699141101e-05 -9.46699141101e-05 -0.000176776695297, + -0.000256157754281 -1.09128492092e-05 -0.000207867403076, + -0.000280170444312 -4.68503794873e-05 -0.000230969883128, + -0.00030622573132 -8.58448721704e-05 -0.000245196320101, + -0.000333322325235 -0.000126397790773 -0.00025, + -0.000121458044312 -0.000121458044312 -0.000207867403076, + -0.000152020401592 -0.000152020401592 -0.000230969883128, + -0.0001851824917 -0.0001851824917 -0.000245196320101, + -0.00021966991411 -0.00021966991411 -0.00025, + -0.000481651884239 -0.000102150339492 -0.000245196320101, + -0.000499599078078 -0.000145478698265 -0.000230969883128, + -0.000516139306649 -0.000185410342406 -0.000207867403076, + -0.000530636938244 -0.000220410721226 -0.000176776695297, + -0.000542534837012 -0.000249134789794 -0.000138892558255, + -0.000551375773375 -0.000270478698265 -9.56708580913e-05, + -0.000360418919151 -0.000166950709376 -0.000245196320101, + -0.000386474206158 -0.000205945202059 -0.000230969883128, + -0.00041048689619 -0.000241882732337 -0.000207867403076, + -0.000431534195034 -0.000273382241076 -0.000176776695297, + -0.00025415733652 -0.00025415733652 -0.000245196320101, + -0.000287319426628 -0.000287319426628 -0.000230969883128, + -0.000317881783908 -0.000317881783908 -0.000207867403076, + -0.00034466991411 -0.00034466991411 -0.000176776695297, + -0.000448807266799 -0.000299233219819 -0.000138892558255, + -0.000461642317025 -0.000318442229951 -9.56708580913e-05, + -0.000366654364413 -0.000366654364413 -0.000138892558255, + -0.00038299028472 -0.00038299028472 -9.56708580913e-05, + 6.56466484048e-05 -0.000205002333445 -9.56708580913e-05, + 4.64376382725e-05 -0.000217837383671 -0.000138892558255, + 2.05866595293e-05 -0.000235110455437 -0.000176776695297, + 0.000156297997032 -0.000374599078078 -9.56708580913e-05, + 0.000134954088561 -0.00038344001444 -0.000138892558255, + 0.000106230019993 -0.000395337913208 -0.000176776695297, + -1.09128492092e-05 -0.000256157754281 -0.000207867403076, + -4.68503794873e-05 -0.000280170444312 -0.000230969883128, + -8.58448721704e-05 -0.00030622573132 -0.000245196320101, + -0.000126397790773 -0.000333322325235 -0.00025, + 7.12296411733e-05 -0.000409835544803 -0.000207867403076, + 3.12979970318e-05 -0.000426375773375 -0.000230969883128, + -1.20303617411e-05 -0.000444322967214 -0.000245196320101, + -5.70903506165e-05 -0.000462987425726 -0.00025, + -0.000166950709376 -0.000360418919151 -0.000245196320101, + -0.000205945202059 -0.000386474206158 -0.000230969883128, + -0.000241882732337 -0.00041048689619 -0.000207867403076, + -0.000273382241076 -0.000431534195034 -0.000176776695297, + -0.000102150339492 -0.000481651884239 -0.000245196320101, + -0.000145478698265 -0.000499599078078 -0.000230969883128, + -0.000185410342406 -0.000516139306649 -0.000207867403076, + -0.000220410721226 -0.000530636938244 -0.000176776695297, + -0.000299233219819 -0.000448807266799 -0.000138892558255, + -0.000318442229951 -0.000461642317025 -9.56708580913e-05, + -0.000249134789794 -0.000542534837012 -0.000138892558255, + -0.000270478698265 -0.000551375773375 -9.56708580913e-05 + + ] + } + normal Normal { + vector [ + 4.4408921e-16 -1 0, + -0.17364818 -0.98480773 0, + -0.34202015 -0.93969262 0, + -0.5 -0.86602539 0, + -0.64278764 -0.76604444 0, + -0.76604444 -0.64278764 0, + -0.86602539 -0.5 0, + -0.93969262 -0.34202015 0, + -0.98480773 -0.17364818 0, + -1 -4.4408921e-16 0, + -0.98480773 -4.4408921e-16 0.17364818, + -0.93969262 -4.4408921e-16 0.34202015, + -0.86602539 -4.4408921e-16 0.5, + -0.76604444 -4.4408921e-16 0.64278764, + -0.64278764 -4.4408921e-16 0.76604444, + -0.5 -4.4408921e-16 0.86602539, + -0.34202015 -4.4408921e-16 0.93969262, + -0.17364818 -4.4408921e-16 0.98480773, + 0 -4.4408921e-16 1, + 0.17364818 -4.4408921e-16 0.98480773, + 0.34202015 -4.4408921e-16 0.93969262, + 0.5 -4.4408921e-16 0.86602539, + 0.64278764 -4.4408921e-16 0.76604444, + 0.76604444 -4.4408921e-16 0.64278764, + 0.86602539 -4.4408921e-16 0.5, + 0.93969262 -4.4408921e-16 0.34202015, + 0.98480773 -4.4408921e-16 0.17364818, + 1 -4.4408921e-16 0, + 0.98480773 0.17364818 0, + 0.93969262 0.34202015 0, + 0.86602539 0.5 0, + 0.76604444 0.64278764 0, + 0.64278764 0.76604444 0, + 0.5 0.86602539 0, + 0.34202015 0.93969262 0, + 0.17364818 0.98480773 0, + 4.4408921e-16 1 0, + 4.4408921e-16 0.98480773 0.17364818, + 4.4408921e-16 0.93969262 0.34202015, + 4.4408921e-16 0.86602539 0.5, + 4.4408921e-16 0.76604444 0.64278764, + 4.4408921e-16 0.64278764 0.76604444, + 4.4408921e-16 0.5 0.86602539, + 4.4408921e-16 0.34202015 0.93969262, + 4.4408921e-16 0.17364818 0.98480773, + 4.4408921e-16 0 1, + 4.4408921e-16 -0.17364818 0.98480773, + 4.4408921e-16 -0.34202015 0.93969262, + 4.4408921e-16 -0.5 0.86602539, + 4.4408921e-16 -0.64278764 0.76604444, + 4.4408921e-16 -0.76604444 0.64278764, + 4.4408921e-16 -0.86602539 0.5, + 4.4408921e-16 -0.93969262 0.34202015, + 4.4408921e-16 -0.98480773 0.17364818, + 0.90612745 0.18023996 0.38268343, + 0.81549317 0.16221167 0.55557024, + 0.69351995 0.13794969 0.70710677, + 0.54489511 0.10838638 0.8314696, + 0.37533027 0.074657835 0.9238795, + 0.19134171 0.038060233 0.98078525, + 0 0 1, + -0.19134171 -0.038060233 0.98078525, + -0.37533027 -0.074657835 0.9238795, + -0.54489511 -0.10838638 0.8314696, + -0.69351995 -0.13794969 0.70710677, + -0.81549317 -0.16221167 0.55557024, + -0.90612745 -0.18023996 0.38268343, + -0.96193975 -0.19134171 0.19509032, + -0.90612745 -0.37533027 0.19509032, + -0.81549317 -0.54489511 0.19509032, + -0.69351995 -0.69351995 0.19509032, + -0.54489511 -0.81549317 0.19509032, + -0.37533027 -0.90612745 0.19509032, + -0.19134171 -0.96193975 0.19509032, + -0.18023996 -0.90612745 0.38268343, + -0.16221167 -0.81549317 0.55557024, + -0.13794969 -0.69351995 0.70710677, + -0.10838638 -0.54489511 0.8314696, + -0.074657835 -0.37533027 0.9238795, + -0.038060233 -0.19134171 0.98078525, + 0 0 1, + 0.038060233 0.19134171 0.98078525, + 0.074657835 0.37533027 0.9238795, + 0.10838638 0.54489511 0.8314696, + 0.13794969 0.69351995 0.70710677, + 0.16221167 0.81549317 0.55557024, + 0.18023996 0.90612745 0.38268343, + 0.19134171 0.96193975 0.19509032, + 0.37533027 0.90612745 0.19509032, + 0.54489511 0.81549317 0.19509032, + 0.69351995 0.69351995 0.19509032, + 0.81549317 0.54489511 0.19509032, + 0.90612745 0.37533027 0.19509032, + 0.96193975 0.19134171 0.19509032, + -0.35355338 -0.85355341 0.38268343, + -0.31818965 -0.76817775 0.55557024, + -0.27059805 -0.65328151 0.70710677, + -0.21260752 -0.51327997 0.8314696, + -0.14644662 -0.35355338 0.9238795, + -0.074657835 -0.18023996 0.98078525, + 0 0 1, + -0.51327997 -0.76817775 0.38268343, + -0.46193975 -0.6913417 0.55557024, + -0.39284748 -0.58793777 0.70710677, + -0.65328151 -0.65328151 0.38268343, + -0.58793777 -0.58793777 0.55557024, + -0.5 -0.5 0.70710677, + -0.30865827 -0.46193975 0.8314696, + -0.21260752 -0.31818965 0.9238795, + -0.10838638 -0.16221167 0.98078525, + 0 0 1, + -0.39284748 -0.39284748 0.8314696, + -0.27059805 -0.27059805 0.9238795, + -0.13794969 -0.13794969 0.98078525, + 0 0 1, + 0.074657835 0.18023996 0.98078525, + 0.14644662 0.35355338 0.9238795, + 0.21260752 0.51327997 0.8314696, + 0.27059805 0.65328151 0.70710677, + 0.31818965 0.76817775 0.55557024, + 0.35355338 0.85355341 0.38268343, + 0.10838638 0.16221167 0.98078525, + 0.21260752 0.31818965 0.9238795, + 0.30865827 0.46193975 0.8314696, + 0.39284748 0.58793777 0.70710677, + 0.13794969 0.13794969 0.98078525, + 0.27059805 0.27059805 0.9238795, + 0.39284748 0.39284748 0.8314696, + 0.5 0.5 0.70710677, + 0.46193975 0.6913417 0.55557024, + 0.51327997 0.76817775 0.38268343, + 0.58793777 0.58793777 0.55557024, + 0.65328151 0.65328151 0.38268343, + -0.76817775 -0.51327997 0.38268343, + -0.6913417 -0.46193975 0.55557024, + -0.58793777 -0.39284748 0.70710677, + -0.85355341 -0.35355338 0.38268343, + -0.76817775 -0.31818965 0.55557024, + -0.65328151 -0.27059805 0.70710677, + -0.46193975 -0.30865827 0.8314696, + -0.31818965 -0.21260752 0.9238795, + -0.16221167 -0.10838638 0.98078525, + 0 0 1, + -0.51327997 -0.21260752 0.8314696, + -0.35355338 -0.14644662 0.9238795, + -0.18023996 -0.074657835 0.98078525, + 0 0 1, + 0.16221167 0.10838638 0.98078525, + 0.31818965 0.21260752 0.9238795, + 0.46193975 0.30865827 0.8314696, + 0.58793777 0.39284748 0.70710677, + 0.18023996 0.074657835 0.98078525, + 0.35355338 0.14644662 0.9238795, + 0.51327997 0.21260752 0.8314696, + 0.65328151 0.27059805 0.70710677, + 0.6913417 0.46193975 0.55557024, + 0.76817775 0.51327997 0.38268343, + 0.76817775 0.31818965 0.55557024, + 0.85355341 0.35355338 0.38268343, + 4.4408921e-16 1 0, + 0.17364818 0.98480773 0, + 0.34202015 0.93969262 0, + 0.5 0.86602539 0, + 0.64278764 0.76604444 0, + 0.76604444 0.64278764 0, + 0.86602539 0.5 0, + 0.93969262 0.34202015 0, + 0.98480773 0.17364818 0, + 1 -4.4408921e-16 0, + 0.98480773 -4.4408921e-16 -0.17364818, + 0.93969262 -4.4408921e-16 -0.34202015, + 0.86602539 -4.4408921e-16 -0.5, + 0.76604444 -4.4408921e-16 -0.64278764, + 0.64278764 -4.4408921e-16 -0.76604444, + 0.5 -4.4408921e-16 -0.86602539, + 0.34202015 -4.4408921e-16 -0.93969262, + 0.17364818 -4.4408921e-16 -0.98480773, + 4.4408921e-16 -4.4408921e-16 -1, + -0.17364818 -4.4408921e-16 -0.98480773, + -0.34202015 -4.4408921e-16 -0.93969262, + -0.5 -4.4408921e-16 -0.86602539, + -0.64278764 -4.4408921e-16 -0.76604444, + -0.76604444 -4.4408921e-16 -0.64278764, + -0.86602539 -4.4408921e-16 -0.5, + -0.93969262 -4.4408921e-16 -0.34202015, + -0.98480773 -4.4408921e-16 -0.17364818, + -1 -4.4408921e-16 0, + -0.98480773 -0.17364818 0, + -0.93969262 -0.34202015 0, + -0.86602539 -0.5 0, + -0.76604444 -0.64278764 0, + -0.64278764 -0.76604444 0, + -0.5 -0.86602539 0, + -0.34202015 -0.93969262 0, + -0.17364818 -0.98480773 0, + 4.4408921e-16 -1 0, + 4.4408921e-16 -0.98480773 -0.17364818, + 4.4408921e-16 -0.93969262 -0.34202015, + 4.4408921e-16 -0.86602539 -0.5, + 4.4408921e-16 -0.76604444 -0.64278764, + 4.4408921e-16 -0.64278764 -0.76604444, + 4.4408921e-16 -0.5 -0.86602539, + 4.4408921e-16 -0.34202015 -0.93969262, + 4.4408921e-16 -0.17364818 -0.98480773, + 4.4408921e-16 4.4408921e-16 -1, + 4.4408921e-16 0.17364818 -0.98480773, + 4.4408921e-16 0.34202015 -0.93969262, + 4.4408921e-16 0.5 -0.86602539, + 4.4408921e-16 0.64278764 -0.76604444, + 4.4408921e-16 0.76604444 -0.64278764, + 4.4408921e-16 0.86602539 -0.5, + 4.4408921e-16 0.93969262 -0.34202015, + 4.4408921e-16 0.98480773 -0.17364818, + -0.90612745 -0.18023996 -0.38268343, + -0.81549317 -0.16221167 -0.55557024, + -0.69351995 -0.13794969 -0.70710677, + -0.54489511 -0.10838638 -0.8314696, + -0.37533027 -0.074657835 -0.9238795, + -0.19134171 -0.038060233 -0.98078525, + 4.4408921e-16 0 -1, + 0.19134171 0.038060233 -0.98078525, + 0.37533027 0.074657835 -0.9238795, + 0.54489511 0.10838638 -0.8314696, + 0.69351995 0.13794969 -0.70710677, + 0.81549317 0.16221167 -0.55557024, + 0.90612745 0.18023996 -0.38268343, + 0.96193975 0.19134171 -0.19509032, + 0.90612745 0.37533027 -0.19509032, + 0.81549317 0.54489511 -0.19509032, + 0.69351995 0.69351995 -0.19509032, + 0.54489511 0.81549317 -0.19509032, + 0.37533027 0.90612745 -0.19509032, + 0.19134171 0.96193975 -0.19509032, + 0.18023996 0.90612745 -0.38268343, + 0.16221167 0.81549317 -0.55557024, + 0.13794969 0.69351995 -0.70710677, + 0.10838638 0.54489511 -0.8314696, + 0.074657835 0.37533027 -0.9238795, + 0.038060233 0.19134171 -0.98078525, + 4.4408921e-16 4.4408921e-16 -1, + -0.038060233 -0.19134171 -0.98078525, + -0.074657835 -0.37533027 -0.9238795, + -0.10838638 -0.54489511 -0.8314696, + -0.13794969 -0.69351995 -0.70710677, + -0.16221167 -0.81549317 -0.55557024, + -0.18023996 -0.90612745 -0.38268343, + -0.19134171 -0.96193975 -0.19509032, + -0.37533027 -0.90612745 -0.19509032, + -0.54489511 -0.81549317 -0.19509032, + -0.69351995 -0.69351995 -0.19509032, + -0.81549317 -0.54489511 -0.19509032, + -0.90612745 -0.37533027 -0.19509032, + -0.96193975 -0.19134171 -0.19509032, + 0.35355338 0.85355341 -0.38268343, + 0.31818965 0.76817775 -0.55557024, + 0.27059805 0.65328151 -0.70710677, + 0.21260752 0.51327997 -0.8314696, + 0.14644662 0.35355338 -0.9238795, + 0.074657835 0.18023996 -0.98078525, + 2.220446e-16 4.4408921e-16 -1, + 0.51327997 0.76817775 -0.38268343, + 0.46193975 0.6913417 -0.55557024, + 0.39284748 0.58793777 -0.70710677, + 0.65328151 0.65328151 -0.38268343, + 0.58793777 0.58793777 -0.55557024, + 0.5 0.5 -0.70710677, + 0.30865827 0.46193975 -0.8314696, + 0.21260752 0.31818965 -0.9238795, + 0.10838638 0.16221167 -0.98078525, + 2.220446e-16 4.4408921e-16 -1, + 0.39284748 0.39284748 -0.8314696, + 0.27059805 0.27059805 -0.9238795, + 0.13794969 0.13794969 -0.98078525, + 4.4408921e-16 4.4408921e-16 -1, + -0.074657835 -0.18023996 -0.98078525, + -0.14644662 -0.35355338 -0.9238795, + -0.21260752 -0.51327997 -0.8314696, + -0.27059805 -0.65328151 -0.70710677, + -0.31818965 -0.76817775 -0.55557024, + -0.35355338 -0.85355341 -0.38268343, + -0.10838638 -0.16221167 -0.98078525, + -0.21260752 -0.31818965 -0.9238795, + -0.30865827 -0.46193975 -0.8314696, + -0.39284748 -0.58793777 -0.70710677, + -0.13794969 -0.13794969 -0.98078525, + -0.27059805 -0.27059805 -0.9238795, + -0.39284748 -0.39284748 -0.8314696, + -0.5 -0.5 -0.70710677, + -0.46193975 -0.6913417 -0.55557024, + -0.51327997 -0.76817775 -0.38268343, + -0.58793777 -0.58793777 -0.55557024, + -0.65328151 -0.65328151 -0.38268343, + 0.76817775 0.51327997 -0.38268343, + 0.6913417 0.46193975 -0.55557024, + 0.58793777 0.39284748 -0.70710677, + 0.85355341 0.35355338 -0.38268343, + 0.76817775 0.31818965 -0.55557024, + 0.65328151 0.27059805 -0.70710677, + 0.46193975 0.30865827 -0.8314696, + 0.31818965 0.21260752 -0.9238795, + 0.16221167 0.10838638 -0.98078525, + 4.4408921e-16 2.220446e-16 -1, + 0.51327997 0.21260752 -0.8314696, + 0.35355338 0.14644662 -0.9238795, + 0.18023996 0.074657835 -0.98078525, + 4.4408921e-16 2.220446e-16 -1, + -0.16221167 -0.10838638 -0.98078525, + -0.31818965 -0.21260752 -0.9238795, + -0.46193975 -0.30865827 -0.8314696, + -0.58793777 -0.39284748 -0.70710677, + -0.18023996 -0.074657835 -0.98078525, + -0.35355338 -0.14644662 -0.9238795, + -0.51327997 -0.21260752 -0.8314696, + -0.65328151 -0.27059805 -0.70710677, + -0.6913417 -0.46193975 -0.55557024, + -0.76817775 -0.51327997 -0.38268343, + -0.76817775 -0.31818965 -0.55557024, + -0.85355341 -0.35355338 -0.38268343, + 1 0 -2.4492937e-16, + 1 0 -2.4492937e-16, + 0.98480773 0 -0.17364818, + 0.93969262 0 -0.34202015, + 0.86602539 0 -0.5, + 0.76604444 0 -0.64278764, + 0.64278764 0 -0.76604444, + 0.5 0 -0.86602539, + 0.34202015 0 -0.93969262, + 0.17364818 0 -0.98480773, + -1.8369701e-16 0 -1, + -0.17364818 0 -0.98480773, + -0.34202015 0 -0.93969262, + -0.5 0 -0.86602539, + -0.64278764 0 -0.76604444, + -0.76604444 0 -0.64278764, + -0.86602539 0 -0.5, + -0.93969262 0 -0.34202015, + -0.98480773 0 -0.17364818, + -1 0 1.2246469e-16, + -1 0 1.2246469e-16, + -0.98480773 0 -0.17364818, + -0.93969262 0 -0.34202015, + -0.86602539 0 -0.5, + -0.76604444 0 -0.64278764, + -0.64278764 0 -0.76604444, + -0.5 0 -0.86602539, + -0.34202015 0 -0.93969262, + -0.17364818 0 -0.98480773, + -1.8369701e-16 0 -1, + 0.17364818 0 -0.98480773, + 0.34202015 0 -0.93969262, + 0.5 0 -0.86602539, + 0.64278764 0 -0.76604444, + 0.76604444 0 -0.64278764, + 0.86602539 0 -0.5, + 0.93969262 0 -0.34202015, + 0.98480773 0 -0.17364818, + -1 0 1.2246469e-16, + -1 0 1.2246469e-16, + -0.98480773 0 0.17364818, + -0.93969262 0 0.34202015, + -0.86602539 0 0.5, + -0.76604444 0 0.64278764, + -0.64278764 0 0.76604444, + -0.5 0 0.86602539, + -0.34202015 0 0.93969262, + -0.17364818 0 0.98480773, + 6.1232343e-17 0 1, + 0.17364818 0 0.98480773, + 0.34202015 0 0.93969262, + 0.5 0 0.86602539, + 0.64278764 0 0.76604444, + 0.76604444 0 0.64278764, + 0.86602539 0 0.5, + 0.93969262 0 0.34202015, + 0.98480773 0 0.17364818, + 1 0 0, + 1 0 0, + 0.98480773 0 0.17364818, + 0.93969262 0 0.34202015, + 0.86602539 0 0.5, + 0.76604444 0 0.64278764, + 0.64278764 0 0.76604444, + 0.5 0 0.86602539, + 0.34202015 0 0.93969262, + 0.17364818 0 0.98480773, + 6.1232343e-17 0 1, + -0.17364818 0 0.98480773, + -0.34202015 0 0.93969262, + -0.5 0 0.86602539, + -0.64278764 0 0.76604444, + -0.76604444 0 0.64278764, + -0.86602539 0 0.5, + -0.93969262 0 0.34202015, + -0.98480773 0 0.17364818, + 0.86602539 -0.5 1.0605752e-16, + 0.86602539 -0.5 1.0605752e-16, + 0.85286856 -0.5 0.15038373, + 0.81379765 -0.5 0.29619813, + 0.75 -0.5 0.43301269, + 0.66341394 -0.5 0.55667043, + 0.55667043 -0.5 0.66341394, + 0.43301269 -0.5 0.75, + 0.29619813 -0.5 0.81379765, + 0.15038373 -0.5 0.85286856, + -5.3028762e-17 -0.5 0.86602539, + -0.15038373 -0.5 0.85286856, + -0.29619813 -0.5 0.81379765, + -0.43301269 -0.5 0.75, + -0.55667043 -0.5 0.66341394, + -0.66341394 -0.5 0.55667043, + -0.75 -0.5 0.43301269, + -0.81379765 -0.5 0.29619813, + -0.85286856 -0.5 0.15038373, + -0.86602539 -0.5 0, + -0.86602539 -0.5 0, + -0.85286856 -0.5 0.15038373, + -0.81379765 -0.5 0.29619813, + -0.75 -0.5 0.43301269, + -0.66341394 -0.5 0.55667043, + -0.55667043 -0.5 0.66341394, + -0.43301269 -0.5 0.75, + -0.29619813 -0.5 0.81379765, + -0.15038373 -0.5 0.85286856, + -5.3028762e-17 -0.5 0.86602539, + 0.15038373 -0.5 0.85286856, + 0.29619813 -0.5 0.81379765, + 0.43301269 -0.5 0.75, + 0.55667043 -0.5 0.66341394, + 0.66341394 -0.5 0.55667043, + 0.75 -0.5 0.43301269, + 0.81379765 -0.5 0.29619813, + 0.85286856 -0.5 0.15038373, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + -0.86602539 -0.5 -2.1211505e-16, + -0.86602539 -0.5 -2.1211505e-16, + -0.85286856 -0.5 -0.15038373, + -0.81379765 -0.5 -0.29619813, + -0.75 -0.5 -0.43301269, + -0.66341394 -0.5 -0.55667043, + -0.55667043 -0.5 -0.66341394, + -0.43301269 -0.5 -0.75, + -0.29619813 -0.5 -0.81379765, + -0.15038373 -0.5 -0.85286856, + 1.5908629e-16 -0.5 -0.86602539, + 0.15038373 -0.5 -0.85286856, + 0.29619813 -0.5 -0.81379765, + 0.43301269 -0.5 -0.75, + 0.55667043 -0.5 -0.66341394, + 0.66341394 -0.5 -0.55667043, + 0.75 -0.5 -0.43301269, + 0.81379765 -0.5 -0.29619813, + 0.85286856 -0.5 -0.15038373, + 0.86602539 -0.5 1.0605752e-16, + 0.86602539 -0.5 1.0605752e-16, + 0.85286856 -0.5 -0.15038373, + 0.81379765 -0.5 -0.29619813, + 0.75 -0.5 -0.43301269, + 0.66341394 -0.5 -0.55667043, + 0.55667043 -0.5 -0.66341394, + 0.43301269 -0.5 -0.75, + 0.29619813 -0.5 -0.81379765, + 0.15038373 -0.5 -0.85286856, + 1.5908629e-16 -0.5 -0.86602539, + -0.15038373 -0.5 -0.85286856, + -0.29619813 -0.5 -0.81379765, + -0.43301269 -0.5 -0.75, + -0.55667043 -0.5 -0.66341394, + -0.66341394 -0.5 -0.55667043, + -0.75 -0.5 -0.43301269, + -0.81379765 -0.5 -0.29619813, + -0.85286856 -0.5 -0.15038373 + + ] + } + coordIndex [ + 57 0 8 -1 + 57 8 179 -1 + 180 56 179 -1 + 178 9 10 -1 + 174 13 14 -1 + 32 15 1 -1 + 173 15 32 -1 + 175 12 13 -1 + 175 13 174 -1 + 170 29 28 -1 + 169 28 27 -1 + 168 27 26 -1 + 167 26 25 -1 + 166 25 24 -1 + 166 24 23 -1 + 23 22 165 -1 + 164 22 21 -1 + 163 21 20 -1 + 162 20 19 -1 + 160 18 17 -1 + 160 17 199 -1 + 40 16 2 -1 + 17 16 199 -1 + 199 16 40 -1 + 194 35 34 -1 + 41 33 3 -1 + 193 33 41 -1 + 195 36 35 -1 + 191 43 44 -1 + 190 44 45 -1 + 48 49 186 -1 + 186 49 50 -1 + 185 50 51 -1 + 184 51 52 -1 + 179 9 178 -1 + 161 19 18 -1 + 199 40 39 -1 + 161 18 160 -1 + 162 19 161 -1 + 163 20 162 -1 + 187 48 186 -1 + 164 21 163 -1 + 186 50 185 -1 + 165 22 164 -1 + 185 51 184 -1 + 166 23 165 -1 + 167 25 166 -1 + 168 26 167 -1 + 171 30 29 -1 + 169 27 168 -1 + 172 31 30 -1 + 170 28 169 -1 + 174 14 173 -1 + 171 29 170 -1 + 173 32 31 -1 + 172 30 171 -1 + 173 14 15 -1 + 173 31 172 -1 + 176 11 12 -1 + 177 10 11 -1 + 176 12 175 -1 + 181 55 180 -1 + 177 11 176 -1 + 181 54 55 -1 + 179 8 9 -1 + 178 10 177 -1 + 180 55 56 -1 + 179 56 57 -1 + 182 53 54 -1 + 183 52 53 -1 + 182 54 181 -1 + 183 53 182 -1 + 184 52 183 -1 + 187 47 48 -1 + 188 46 47 -1 + 189 45 46 -1 + 188 47 187 -1 + 189 46 188 -1 + 192 42 43 -1 + 190 45 189 -1 + 194 34 193 -1 + 191 44 190 -1 + 193 41 42 -1 + 192 43 191 -1 + 193 34 33 -1 + 193 42 192 -1 + 196 37 36 -1 + 195 35 194 -1 + 197 38 37 -1 + 196 36 195 -1 + 198 39 38 -1 + 197 37 196 -1 + 198 38 197 -1 + 199 39 198 -1 + 179 178 180 -1 + 200 180 178 -1 + 180 200 181 -1 + 201 181 200 -1 + 181 201 182 -1 + 202 182 201 -1 + 182 202 183 -1 + 203 183 202 -1 + 183 203 184 -1 + 204 184 203 -1 + 184 204 185 -1 + 205 185 204 -1 + 185 205 186 -1 + 206 186 205 -1 + 178 177 200 -1 + 207 200 177 -1 + 200 207 201 -1 + 208 201 207 -1 + 201 208 202 -1 + 209 202 208 -1 + 177 176 207 -1 + 210 207 176 -1 + 207 210 208 -1 + 211 208 210 -1 + 208 211 209 -1 + 212 209 211 -1 + 202 209 203 -1 + 213 203 209 -1 + 203 213 204 -1 + 214 204 213 -1 + 204 214 205 -1 + 215 205 214 -1 + 205 215 206 -1 + 216 206 215 -1 + 209 212 213 -1 + 217 213 212 -1 + 213 217 214 -1 + 218 214 217 -1 + 214 218 215 -1 + 219 215 218 -1 + 215 219 216 -1 + 220 216 219 -1 + 186 206 187 -1 + 221 187 206 -1 + 187 221 188 -1 + 222 188 221 -1 + 188 222 189 -1 + 223 189 222 -1 + 189 223 190 -1 + 224 190 223 -1 + 190 224 191 -1 + 225 191 224 -1 + 191 225 192 -1 + 226 192 225 -1 + 192 226 193 -1 + 194 193 226 -1 + 206 216 221 -1 + 227 221 216 -1 + 221 227 222 -1 + 228 222 227 -1 + 222 228 223 -1 + 229 223 228 -1 + 223 229 224 -1 + 230 224 229 -1 + 216 220 227 -1 + 231 227 220 -1 + 227 231 228 -1 + 232 228 231 -1 + 228 232 229 -1 + 233 229 232 -1 + 229 233 230 -1 + 234 230 233 -1 + 224 230 225 -1 + 235 225 230 -1 + 225 235 226 -1 + 236 226 235 -1 + 226 236 194 -1 + 195 194 236 -1 + 230 234 235 -1 + 237 235 234 -1 + 235 237 236 -1 + 238 236 237 -1 + 236 238 195 -1 + 196 195 238 -1 + 176 175 210 -1 + 239 210 175 -1 + 210 239 211 -1 + 240 211 239 -1 + 211 240 212 -1 + 241 212 240 -1 + 175 174 239 -1 + 242 239 174 -1 + 239 242 240 -1 + 243 240 242 -1 + 240 243 241 -1 + 244 241 243 -1 + 212 241 217 -1 + 245 217 241 -1 + 217 245 218 -1 + 246 218 245 -1 + 218 246 219 -1 + 247 219 246 -1 + 219 247 220 -1 + 248 220 247 -1 + 241 244 245 -1 + 249 245 244 -1 + 245 249 246 -1 + 250 246 249 -1 + 246 250 247 -1 + 251 247 250 -1 + 247 251 248 -1 + 252 248 251 -1 + 174 173 242 -1 + 172 242 173 -1 + 242 172 243 -1 + 171 243 172 -1 + 243 171 244 -1 + 170 244 171 -1 + 244 170 249 -1 + 169 249 170 -1 + 249 169 250 -1 + 168 250 169 -1 + 250 168 251 -1 + 167 251 168 -1 + 251 167 252 -1 + 166 252 167 -1 + 220 248 231 -1 + 253 231 248 -1 + 231 253 232 -1 + 254 232 253 -1 + 232 254 233 -1 + 255 233 254 -1 + 233 255 234 -1 + 256 234 255 -1 + 248 252 253 -1 + 257 253 252 -1 + 253 257 254 -1 + 258 254 257 -1 + 254 258 255 -1 + 259 255 258 -1 + 255 259 256 -1 + 260 256 259 -1 + 234 256 237 -1 + 261 237 256 -1 + 237 261 238 -1 + 262 238 261 -1 + 238 262 196 -1 + 197 196 262 -1 + 256 260 261 -1 + 263 261 260 -1 + 261 263 262 -1 + 264 262 263 -1 + 262 264 197 -1 + 198 197 264 -1 + 252 166 257 -1 + 165 257 166 -1 + 257 165 258 -1 + 164 258 165 -1 + 258 164 259 -1 + 163 259 164 -1 + 259 163 260 -1 + 162 260 163 -1 + 260 162 263 -1 + 161 263 162 -1 + 263 161 264 -1 + 160 264 161 -1 + 264 160 198 -1 + 199 198 160 -1 + 74 3 33 -1 + 74 33 284 -1 + 285 73 284 -1 + 283 34 35 -1 + 279 38 39 -1 + 91 40 2 -1 + 278 40 91 -1 + 280 37 38 -1 + 280 38 279 -1 + 275 88 87 -1 + 274 87 86 -1 + 273 86 85 -1 + 272 85 84 -1 + 271 84 83 -1 + 271 83 82 -1 + 82 81 270 -1 + 269 81 80 -1 + 268 80 79 -1 + 267 79 78 -1 + 265 77 76 -1 + 265 76 304 -1 + 15 75 1 -1 + 76 75 304 -1 + 304 75 15 -1 + 299 10 9 -1 + 58 8 0 -1 + 298 8 58 -1 + 300 11 10 -1 + 296 60 61 -1 + 295 61 62 -1 + 65 66 291 -1 + 291 66 67 -1 + 290 67 68 -1 + 289 68 69 -1 + 284 34 283 -1 + 266 78 77 -1 + 304 15 14 -1 + 266 77 265 -1 + 267 78 266 -1 + 268 79 267 -1 + 292 65 291 -1 + 269 80 268 -1 + 291 67 290 -1 + 270 81 269 -1 + 290 68 289 -1 + 271 82 270 -1 + 272 84 271 -1 + 273 85 272 -1 + 276 89 88 -1 + 274 86 273 -1 + 277 90 89 -1 + 275 87 274 -1 + 279 39 278 -1 + 276 88 275 -1 + 278 91 90 -1 + 277 89 276 -1 + 278 39 40 -1 + 278 90 277 -1 + 281 36 37 -1 + 282 35 36 -1 + 281 37 280 -1 + 286 72 285 -1 + 282 36 281 -1 + 286 71 72 -1 + 284 33 34 -1 + 283 35 282 -1 + 285 72 73 -1 + 284 73 74 -1 + 287 70 71 -1 + 288 69 70 -1 + 287 71 286 -1 + 288 70 287 -1 + 289 69 288 -1 + 292 64 65 -1 + 293 63 64 -1 + 294 62 63 -1 + 293 64 292 -1 + 294 63 293 -1 + 297 59 60 -1 + 295 62 294 -1 + 299 9 298 -1 + 296 61 295 -1 + 298 58 59 -1 + 297 60 296 -1 + 298 9 8 -1 + 298 59 297 -1 + 301 12 11 -1 + 300 10 299 -1 + 302 13 12 -1 + 301 11 300 -1 + 303 14 13 -1 + 302 12 301 -1 + 303 13 302 -1 + 304 14 303 -1 + 284 283 285 -1 + 305 285 283 -1 + 285 305 286 -1 + 306 286 305 -1 + 286 306 287 -1 + 307 287 306 -1 + 287 307 288 -1 + 308 288 307 -1 + 288 308 289 -1 + 309 289 308 -1 + 289 309 290 -1 + 310 290 309 -1 + 290 310 291 -1 + 311 291 310 -1 + 283 282 305 -1 + 312 305 282 -1 + 305 312 306 -1 + 313 306 312 -1 + 306 313 307 -1 + 314 307 313 -1 + 282 281 312 -1 + 315 312 281 -1 + 312 315 313 -1 + 316 313 315 -1 + 313 316 314 -1 + 317 314 316 -1 + 307 314 308 -1 + 318 308 314 -1 + 308 318 309 -1 + 319 309 318 -1 + 309 319 310 -1 + 320 310 319 -1 + 310 320 311 -1 + 321 311 320 -1 + 314 317 318 -1 + 322 318 317 -1 + 318 322 319 -1 + 323 319 322 -1 + 319 323 320 -1 + 324 320 323 -1 + 320 324 321 -1 + 325 321 324 -1 + 291 311 292 -1 + 326 292 311 -1 + 292 326 293 -1 + 327 293 326 -1 + 293 327 294 -1 + 328 294 327 -1 + 294 328 295 -1 + 329 295 328 -1 + 295 329 296 -1 + 330 296 329 -1 + 296 330 297 -1 + 331 297 330 -1 + 297 331 298 -1 + 299 298 331 -1 + 311 321 326 -1 + 332 326 321 -1 + 326 332 327 -1 + 333 327 332 -1 + 327 333 328 -1 + 334 328 333 -1 + 328 334 329 -1 + 335 329 334 -1 + 321 325 332 -1 + 336 332 325 -1 + 332 336 333 -1 + 337 333 336 -1 + 333 337 334 -1 + 338 334 337 -1 + 334 338 335 -1 + 339 335 338 -1 + 329 335 330 -1 + 340 330 335 -1 + 330 340 331 -1 + 341 331 340 -1 + 331 341 299 -1 + 300 299 341 -1 + 335 339 340 -1 + 342 340 339 -1 + 340 342 341 -1 + 343 341 342 -1 + 341 343 300 -1 + 301 300 343 -1 + 281 280 315 -1 + 344 315 280 -1 + 315 344 316 -1 + 345 316 344 -1 + 316 345 317 -1 + 346 317 345 -1 + 280 279 344 -1 + 347 344 279 -1 + 344 347 345 -1 + 348 345 347 -1 + 345 348 346 -1 + 349 346 348 -1 + 317 346 322 -1 + 350 322 346 -1 + 322 350 323 -1 + 351 323 350 -1 + 323 351 324 -1 + 352 324 351 -1 + 324 352 325 -1 + 353 325 352 -1 + 346 349 350 -1 + 354 350 349 -1 + 350 354 351 -1 + 355 351 354 -1 + 351 355 352 -1 + 356 352 355 -1 + 352 356 353 -1 + 357 353 356 -1 + 279 278 347 -1 + 277 347 278 -1 + 347 277 348 -1 + 276 348 277 -1 + 348 276 349 -1 + 275 349 276 -1 + 349 275 354 -1 + 274 354 275 -1 + 354 274 355 -1 + 273 355 274 -1 + 355 273 356 -1 + 272 356 273 -1 + 356 272 357 -1 + 271 357 272 -1 + 325 353 336 -1 + 358 336 353 -1 + 336 358 337 -1 + 359 337 358 -1 + 337 359 338 -1 + 360 338 359 -1 + 338 360 339 -1 + 361 339 360 -1 + 353 357 358 -1 + 362 358 357 -1 + 358 362 359 -1 + 363 359 362 -1 + 359 363 360 -1 + 364 360 363 -1 + 360 364 361 -1 + 365 361 364 -1 + 339 361 342 -1 + 366 342 361 -1 + 342 366 343 -1 + 367 343 366 -1 + 343 367 301 -1 + 302 301 367 -1 + 361 365 366 -1 + 368 366 365 -1 + 366 368 367 -1 + 369 367 368 -1 + 367 369 302 -1 + 303 302 369 -1 + 357 271 362 -1 + 270 362 271 -1 + 362 270 363 -1 + 269 363 270 -1 + 363 269 364 -1 + 268 364 269 -1 + 364 268 365 -1 + 267 365 268 -1 + 365 267 368 -1 + 266 368 267 -1 + 368 266 369 -1 + 265 369 266 -1 + 369 265 303 -1 + 304 303 265 -1 + 108 2 4 -1 + 91 2 108 -1 + 90 108 107 -1 + 89 107 106 -1 + 88 106 105 -1 + 87 105 104 -1 + 86 104 103 -1 + 85 103 102 -1 + 84 102 101 -1 + 83 101 100 -1 + 82 100 99 -1 + 81 99 98 -1 + 80 98 97 -1 + 79 97 96 -1 + 78 96 95 -1 + 77 95 94 -1 + 76 94 93 -1 + 75 93 92 -1 + 1 92 5 -1 + 75 92 1 -1 + 76 93 75 -1 + 77 94 76 -1 + 78 95 77 -1 + 79 96 78 -1 + 80 97 79 -1 + 81 98 80 -1 + 82 99 81 -1 + 83 100 82 -1 + 84 101 83 -1 + 85 102 84 -1 + 86 103 85 -1 + 87 104 86 -1 + 88 105 87 -1 + 89 106 88 -1 + 90 107 89 -1 + 91 108 90 -1 + 125 1 5 -1 + 32 1 125 -1 + 31 125 124 -1 + 30 124 123 -1 + 29 123 122 -1 + 28 122 121 -1 + 27 121 120 -1 + 26 120 119 -1 + 25 119 118 -1 + 24 118 117 -1 + 23 117 116 -1 + 22 116 115 -1 + 21 115 114 -1 + 20 114 113 -1 + 19 113 112 -1 + 18 112 111 -1 + 17 111 110 -1 + 16 110 109 -1 + 2 109 4 -1 + 16 109 2 -1 + 17 110 16 -1 + 18 111 17 -1 + 19 112 18 -1 + 20 113 19 -1 + 21 114 20 -1 + 22 115 21 -1 + 23 116 22 -1 + 24 117 23 -1 + 25 118 24 -1 + 26 119 25 -1 + 27 120 26 -1 + 28 121 27 -1 + 29 122 28 -1 + 30 123 29 -1 + 31 124 30 -1 + 32 125 31 -1 + 109 6 4 -1 + 126 6 109 -1 + 127 109 110 -1 + 128 110 111 -1 + 129 111 112 -1 + 130 112 113 -1 + 131 113 114 -1 + 132 114 115 -1 + 133 115 116 -1 + 135 117 118 -1 + 136 118 119 -1 + 137 119 120 -1 + 7 142 125 -1 + 140 122 123 -1 + 5 7 125 -1 + 141 123 124 -1 + 142 124 125 -1 + 138 120 121 -1 + 139 121 122 -1 + 134 116 117 -1 + 141 124 142 -1 + 140 123 141 -1 + 139 122 140 -1 + 138 121 139 -1 + 137 120 138 -1 + 136 119 137 -1 + 135 118 136 -1 + 134 117 135 -1 + 133 116 134 -1 + 132 115 133 -1 + 131 114 132 -1 + 130 113 131 -1 + 129 112 130 -1 + 128 111 129 -1 + 127 110 128 -1 + 126 109 127 -1 + 151 7 143 -1 + 151 143 144 -1 + 151 144 145 -1 + 151 145 146 -1 + 151 146 147 -1 + 151 147 148 -1 + 151 148 149 -1 + 151 149 150 -1 + 152 7 151 -1 + 153 7 152 -1 + 154 7 153 -1 + 155 7 154 -1 + 156 7 155 -1 + 157 7 156 -1 + 158 7 157 -1 + 159 7 158 -1 + 6 7 159 -1 + 126 7 6 -1 + 127 7 126 -1 + 128 7 127 -1 + 129 7 128 -1 + 130 7 129 -1 + 131 7 130 -1 + 132 7 131 -1 + 133 7 132 -1 + 134 7 133 -1 + 135 7 134 -1 + 136 7 135 -1 + 137 7 136 -1 + 138 7 137 -1 + 139 7 138 -1 + 140 7 139 -1 + 141 7 140 -1 + 142 7 141 -1 + 92 7 5 -1 + 143 7 92 -1 + 144 92 93 -1 + 145 93 94 -1 + 146 94 95 -1 + 147 95 96 -1 + 148 96 97 -1 + 149 97 98 -1 + 150 98 99 -1 + 151 99 100 -1 + 152 100 101 -1 + 153 101 102 -1 + 154 102 103 -1 + 155 103 104 -1 + 156 104 105 -1 + 157 105 106 -1 + 158 106 107 -1 + 4 6 108 -1 + 159 107 108 -1 + 159 108 6 -1 + 158 107 159 -1 + 157 106 158 -1 + 156 105 157 -1 + 155 104 156 -1 + 154 103 155 -1 + 153 102 154 -1 + 152 101 153 -1 + 151 100 152 -1 + 150 99 151 -1 + 149 98 150 -1 + 148 97 149 -1 + 147 96 148 -1 + 146 95 147 -1 + 145 94 146 -1 + 144 93 145 -1 + 143 92 144 -1 + ] + normalIndex [ + 53 0 1 -1 + 53 1 73 -1 + 74 52 73 -1 + 72 2 3 -1 + 68 6 7 -1 + 10 8 9 -1 + 67 8 10 -1 + 69 5 6 -1 + 69 6 68 -1 + 64 13 14 -1 + 63 14 15 -1 + 62 15 16 -1 + 61 16 17 -1 + 60 17 18 -1 + 60 18 19 -1 + 19 20 59 -1 + 58 20 21 -1 + 57 21 22 -1 + 56 22 23 -1 + 54 24 25 -1 + 54 25 93 -1 + 28 26 27 -1 + 25 26 93 -1 + 93 26 28 -1 + 88 33 34 -1 + 37 35 36 -1 + 87 35 37 -1 + 89 32 33 -1 + 85 39 40 -1 + 84 40 41 -1 + 44 45 80 -1 + 80 45 46 -1 + 79 46 47 -1 + 78 47 48 -1 + 73 2 72 -1 + 55 23 24 -1 + 93 28 29 -1 + 55 24 54 -1 + 56 23 55 -1 + 57 22 56 -1 + 81 44 80 -1 + 58 21 57 -1 + 80 46 79 -1 + 59 20 58 -1 + 79 47 78 -1 + 60 19 59 -1 + 61 17 60 -1 + 62 16 61 -1 + 65 12 13 -1 + 63 15 62 -1 + 66 11 12 -1 + 64 14 63 -1 + 68 7 67 -1 + 65 13 64 -1 + 67 10 11 -1 + 66 12 65 -1 + 67 7 8 -1 + 67 11 66 -1 + 70 4 5 -1 + 71 3 4 -1 + 70 5 69 -1 + 75 51 74 -1 + 71 4 70 -1 + 75 50 51 -1 + 73 1 2 -1 + 72 3 71 -1 + 74 51 52 -1 + 73 52 53 -1 + 76 49 50 -1 + 77 48 49 -1 + 76 50 75 -1 + 77 49 76 -1 + 78 48 77 -1 + 81 43 44 -1 + 82 42 43 -1 + 83 41 42 -1 + 82 43 81 -1 + 83 42 82 -1 + 86 38 39 -1 + 84 41 83 -1 + 88 34 87 -1 + 85 40 84 -1 + 87 37 38 -1 + 86 39 85 -1 + 87 34 35 -1 + 87 38 86 -1 + 90 31 32 -1 + 89 33 88 -1 + 91 30 31 -1 + 90 32 89 -1 + 92 29 30 -1 + 91 31 90 -1 + 92 30 91 -1 + 93 29 92 -1 + 73 72 74 -1 + 94 74 72 -1 + 74 94 75 -1 + 95 75 94 -1 + 75 95 76 -1 + 96 76 95 -1 + 76 96 77 -1 + 97 77 96 -1 + 77 97 78 -1 + 98 78 97 -1 + 78 98 79 -1 + 99 79 98 -1 + 79 99 80 -1 + 100 80 99 -1 + 72 71 94 -1 + 101 94 71 -1 + 94 101 95 -1 + 102 95 101 -1 + 95 102 96 -1 + 103 96 102 -1 + 71 70 101 -1 + 104 101 70 -1 + 101 104 102 -1 + 105 102 104 -1 + 102 105 103 -1 + 106 103 105 -1 + 96 103 97 -1 + 107 97 103 -1 + 97 107 98 -1 + 108 98 107 -1 + 98 108 99 -1 + 109 99 108 -1 + 99 109 100 -1 + 110 100 109 -1 + 103 106 107 -1 + 111 107 106 -1 + 107 111 108 -1 + 112 108 111 -1 + 108 112 109 -1 + 113 109 112 -1 + 109 113 110 -1 + 114 110 113 -1 + 80 100 81 -1 + 115 81 100 -1 + 81 115 82 -1 + 116 82 115 -1 + 82 116 83 -1 + 117 83 116 -1 + 83 117 84 -1 + 118 84 117 -1 + 84 118 85 -1 + 119 85 118 -1 + 85 119 86 -1 + 120 86 119 -1 + 86 120 87 -1 + 88 87 120 -1 + 100 110 115 -1 + 121 115 110 -1 + 115 121 116 -1 + 122 116 121 -1 + 116 122 117 -1 + 123 117 122 -1 + 117 123 118 -1 + 124 118 123 -1 + 110 114 121 -1 + 125 121 114 -1 + 121 125 122 -1 + 126 122 125 -1 + 122 126 123 -1 + 127 123 126 -1 + 123 127 124 -1 + 128 124 127 -1 + 118 124 119 -1 + 129 119 124 -1 + 119 129 120 -1 + 130 120 129 -1 + 120 130 88 -1 + 89 88 130 -1 + 124 128 129 -1 + 131 129 128 -1 + 129 131 130 -1 + 132 130 131 -1 + 130 132 89 -1 + 90 89 132 -1 + 70 69 104 -1 + 133 104 69 -1 + 104 133 105 -1 + 134 105 133 -1 + 105 134 106 -1 + 135 106 134 -1 + 69 68 133 -1 + 136 133 68 -1 + 133 136 134 -1 + 137 134 136 -1 + 134 137 135 -1 + 138 135 137 -1 + 106 135 111 -1 + 139 111 135 -1 + 111 139 112 -1 + 140 112 139 -1 + 112 140 113 -1 + 141 113 140 -1 + 113 141 114 -1 + 142 114 141 -1 + 135 138 139 -1 + 143 139 138 -1 + 139 143 140 -1 + 144 140 143 -1 + 140 144 141 -1 + 145 141 144 -1 + 141 145 142 -1 + 146 142 145 -1 + 68 67 136 -1 + 66 136 67 -1 + 136 66 137 -1 + 65 137 66 -1 + 137 65 138 -1 + 64 138 65 -1 + 138 64 143 -1 + 63 143 64 -1 + 143 63 144 -1 + 62 144 63 -1 + 144 62 145 -1 + 61 145 62 -1 + 145 61 146 -1 + 60 146 61 -1 + 114 142 125 -1 + 147 125 142 -1 + 125 147 126 -1 + 148 126 147 -1 + 126 148 127 -1 + 149 127 148 -1 + 127 149 128 -1 + 150 128 149 -1 + 142 146 147 -1 + 151 147 146 -1 + 147 151 148 -1 + 152 148 151 -1 + 148 152 149 -1 + 153 149 152 -1 + 149 153 150 -1 + 154 150 153 -1 + 128 150 131 -1 + 155 131 150 -1 + 131 155 132 -1 + 156 132 155 -1 + 132 156 90 -1 + 91 90 156 -1 + 150 154 155 -1 + 157 155 154 -1 + 155 157 156 -1 + 158 156 157 -1 + 156 158 91 -1 + 92 91 158 -1 + 146 60 151 -1 + 59 151 60 -1 + 151 59 152 -1 + 58 152 59 -1 + 152 58 153 -1 + 57 153 58 -1 + 153 57 154 -1 + 56 154 57 -1 + 154 56 157 -1 + 55 157 56 -1 + 157 55 158 -1 + 54 158 55 -1 + 158 54 92 -1 + 93 92 54 -1 + 212 159 160 -1 + 212 160 232 -1 + 233 211 232 -1 + 231 161 162 -1 + 227 165 166 -1 + 169 167 168 -1 + 226 167 169 -1 + 228 164 165 -1 + 228 165 227 -1 + 223 172 173 -1 + 222 173 174 -1 + 221 174 175 -1 + 220 175 176 -1 + 219 176 177 -1 + 219 177 178 -1 + 178 179 218 -1 + 217 179 180 -1 + 216 180 181 -1 + 215 181 182 -1 + 213 183 184 -1 + 213 184 252 -1 + 187 185 186 -1 + 184 185 252 -1 + 252 185 187 -1 + 247 192 193 -1 + 196 194 195 -1 + 246 194 196 -1 + 248 191 192 -1 + 244 198 199 -1 + 243 199 200 -1 + 203 204 239 -1 + 239 204 205 -1 + 238 205 206 -1 + 237 206 207 -1 + 232 161 231 -1 + 214 182 183 -1 + 252 187 188 -1 + 214 183 213 -1 + 215 182 214 -1 + 216 181 215 -1 + 240 203 239 -1 + 217 180 216 -1 + 239 205 238 -1 + 218 179 217 -1 + 238 206 237 -1 + 219 178 218 -1 + 220 176 219 -1 + 221 175 220 -1 + 224 171 172 -1 + 222 174 221 -1 + 225 170 171 -1 + 223 173 222 -1 + 227 166 226 -1 + 224 172 223 -1 + 226 169 170 -1 + 225 171 224 -1 + 226 166 167 -1 + 226 170 225 -1 + 229 163 164 -1 + 230 162 163 -1 + 229 164 228 -1 + 234 210 233 -1 + 230 163 229 -1 + 234 209 210 -1 + 232 160 161 -1 + 231 162 230 -1 + 233 210 211 -1 + 232 211 212 -1 + 235 208 209 -1 + 236 207 208 -1 + 235 209 234 -1 + 236 208 235 -1 + 237 207 236 -1 + 240 202 203 -1 + 241 201 202 -1 + 242 200 201 -1 + 241 202 240 -1 + 242 201 241 -1 + 245 197 198 -1 + 243 200 242 -1 + 247 193 246 -1 + 244 199 243 -1 + 246 196 197 -1 + 245 198 244 -1 + 246 193 194 -1 + 246 197 245 -1 + 249 190 191 -1 + 248 192 247 -1 + 250 189 190 -1 + 249 191 248 -1 + 251 188 189 -1 + 250 190 249 -1 + 251 189 250 -1 + 252 188 251 -1 + 232 231 233 -1 + 253 233 231 -1 + 233 253 234 -1 + 254 234 253 -1 + 234 254 235 -1 + 255 235 254 -1 + 235 255 236 -1 + 256 236 255 -1 + 236 256 237 -1 + 257 237 256 -1 + 237 257 238 -1 + 258 238 257 -1 + 238 258 239 -1 + 259 239 258 -1 + 231 230 253 -1 + 260 253 230 -1 + 253 260 254 -1 + 261 254 260 -1 + 254 261 255 -1 + 262 255 261 -1 + 230 229 260 -1 + 263 260 229 -1 + 260 263 261 -1 + 264 261 263 -1 + 261 264 262 -1 + 265 262 264 -1 + 255 262 256 -1 + 266 256 262 -1 + 256 266 257 -1 + 267 257 266 -1 + 257 267 258 -1 + 268 258 267 -1 + 258 268 259 -1 + 269 259 268 -1 + 262 265 266 -1 + 270 266 265 -1 + 266 270 267 -1 + 271 267 270 -1 + 267 271 268 -1 + 272 268 271 -1 + 268 272 269 -1 + 273 269 272 -1 + 239 259 240 -1 + 274 240 259 -1 + 240 274 241 -1 + 275 241 274 -1 + 241 275 242 -1 + 276 242 275 -1 + 242 276 243 -1 + 277 243 276 -1 + 243 277 244 -1 + 278 244 277 -1 + 244 278 245 -1 + 279 245 278 -1 + 245 279 246 -1 + 247 246 279 -1 + 259 269 274 -1 + 280 274 269 -1 + 274 280 275 -1 + 281 275 280 -1 + 275 281 276 -1 + 282 276 281 -1 + 276 282 277 -1 + 283 277 282 -1 + 269 273 280 -1 + 284 280 273 -1 + 280 284 281 -1 + 285 281 284 -1 + 281 285 282 -1 + 286 282 285 -1 + 282 286 283 -1 + 287 283 286 -1 + 277 283 278 -1 + 288 278 283 -1 + 278 288 279 -1 + 289 279 288 -1 + 279 289 247 -1 + 248 247 289 -1 + 283 287 288 -1 + 290 288 287 -1 + 288 290 289 -1 + 291 289 290 -1 + 289 291 248 -1 + 249 248 291 -1 + 229 228 263 -1 + 292 263 228 -1 + 263 292 264 -1 + 293 264 292 -1 + 264 293 265 -1 + 294 265 293 -1 + 228 227 292 -1 + 295 292 227 -1 + 292 295 293 -1 + 296 293 295 -1 + 293 296 294 -1 + 297 294 296 -1 + 265 294 270 -1 + 298 270 294 -1 + 270 298 271 -1 + 299 271 298 -1 + 271 299 272 -1 + 300 272 299 -1 + 272 300 273 -1 + 301 273 300 -1 + 294 297 298 -1 + 302 298 297 -1 + 298 302 299 -1 + 303 299 302 -1 + 299 303 300 -1 + 304 300 303 -1 + 300 304 301 -1 + 305 301 304 -1 + 227 226 295 -1 + 225 295 226 -1 + 295 225 296 -1 + 224 296 225 -1 + 296 224 297 -1 + 223 297 224 -1 + 297 223 302 -1 + 222 302 223 -1 + 302 222 303 -1 + 221 303 222 -1 + 303 221 304 -1 + 220 304 221 -1 + 304 220 305 -1 + 219 305 220 -1 + 273 301 284 -1 + 306 284 301 -1 + 284 306 285 -1 + 307 285 306 -1 + 285 307 286 -1 + 308 286 307 -1 + 286 308 287 -1 + 309 287 308 -1 + 301 305 306 -1 + 310 306 305 -1 + 306 310 307 -1 + 311 307 310 -1 + 307 311 308 -1 + 312 308 311 -1 + 308 312 309 -1 + 313 309 312 -1 + 287 309 290 -1 + 314 290 309 -1 + 290 314 291 -1 + 315 291 314 -1 + 291 315 249 -1 + 250 249 315 -1 + 309 313 314 -1 + 316 314 313 -1 + 314 316 315 -1 + 317 315 316 -1 + 315 317 250 -1 + 251 250 317 -1 + 305 219 310 -1 + 218 310 219 -1 + 310 218 311 -1 + 217 311 218 -1 + 311 217 312 -1 + 216 312 217 -1 + 312 216 313 -1 + 215 313 216 -1 + 313 215 316 -1 + 214 316 215 -1 + 316 214 317 -1 + 213 317 214 -1 + 317 213 251 -1 + 252 251 213 -1 + 320 318 319 -1 + 355 318 320 -1 + 354 320 321 -1 + 353 321 322 -1 + 352 322 323 -1 + 351 323 324 -1 + 350 324 325 -1 + 349 325 326 -1 + 348 326 327 -1 + 347 327 328 -1 + 346 328 329 -1 + 345 329 330 -1 + 344 330 331 -1 + 343 331 332 -1 + 342 332 333 -1 + 341 333 334 -1 + 340 334 335 -1 + 339 335 336 -1 + 338 336 337 -1 + 339 336 338 -1 + 340 335 339 -1 + 341 334 340 -1 + 342 333 341 -1 + 343 332 342 -1 + 344 331 343 -1 + 345 330 344 -1 + 346 329 345 -1 + 347 328 346 -1 + 348 327 347 -1 + 349 326 348 -1 + 350 325 349 -1 + 351 324 350 -1 + 352 323 351 -1 + 353 322 352 -1 + 354 321 353 -1 + 355 320 354 -1 + 358 356 357 -1 + 393 356 358 -1 + 392 358 359 -1 + 391 359 360 -1 + 390 360 361 -1 + 389 361 362 -1 + 388 362 363 -1 + 387 363 364 -1 + 386 364 365 -1 + 385 365 366 -1 + 384 366 367 -1 + 383 367 368 -1 + 382 368 369 -1 + 381 369 370 -1 + 380 370 371 -1 + 379 371 372 -1 + 378 372 373 -1 + 377 373 374 -1 + 376 374 375 -1 + 377 374 376 -1 + 378 373 377 -1 + 379 372 378 -1 + 380 371 379 -1 + 381 370 380 -1 + 382 369 381 -1 + 383 368 382 -1 + 384 367 383 -1 + 385 366 384 -1 + 386 365 385 -1 + 387 364 386 -1 + 388 363 387 -1 + 389 362 388 -1 + 390 361 389 -1 + 391 360 390 -1 + 392 359 391 -1 + 393 358 392 -1 + 396 394 395 -1 + 431 394 396 -1 + 430 396 397 -1 + 429 397 398 -1 + 428 398 399 -1 + 427 399 400 -1 + 426 400 401 -1 + 425 401 402 -1 + 424 402 403 -1 + 422 404 405 -1 + 421 405 406 -1 + 420 406 407 -1 + 414 415 412 -1 + 417 409 410 -1 + 413 414 412 -1 + 416 410 411 -1 + 415 411 412 -1 + 419 407 408 -1 + 418 408 409 -1 + 423 403 404 -1 + 416 411 415 -1 + 417 410 416 -1 + 418 409 417 -1 + 419 408 418 -1 + 420 407 419 -1 + 421 406 420 -1 + 422 405 421 -1 + 423 404 422 -1 + 424 403 423 -1 + 425 402 424 -1 + 426 401 425 -1 + 427 400 426 -1 + 428 399 427 -1 + 429 398 428 -1 + 430 397 429 -1 + 431 396 430 -1 + 441 432 433 -1 + 441 433 434 -1 + 441 434 435 -1 + 441 435 436 -1 + 441 436 437 -1 + 441 437 438 -1 + 441 438 439 -1 + 441 439 440 -1 + 442 432 441 -1 + 443 432 442 -1 + 444 432 443 -1 + 445 432 444 -1 + 446 432 445 -1 + 447 432 446 -1 + 448 432 447 -1 + 449 432 448 -1 + 450 432 449 -1 + 451 432 450 -1 + 452 432 451 -1 + 453 432 452 -1 + 454 432 453 -1 + 455 432 454 -1 + 456 432 455 -1 + 457 432 456 -1 + 458 432 457 -1 + 459 432 458 -1 + 460 432 459 -1 + 461 432 460 -1 + 462 432 461 -1 + 463 432 462 -1 + 464 432 463 -1 + 465 432 464 -1 + 466 432 465 -1 + 467 432 466 -1 + 470 468 469 -1 + 505 468 470 -1 + 504 470 471 -1 + 503 471 472 -1 + 502 472 473 -1 + 501 473 474 -1 + 500 474 475 -1 + 499 475 476 -1 + 498 476 477 -1 + 497 477 478 -1 + 496 478 479 -1 + 495 479 480 -1 + 494 480 481 -1 + 493 481 482 -1 + 492 482 483 -1 + 491 483 484 -1 + 490 484 485 -1 + 487 488 486 -1 + 489 485 486 -1 + 489 486 488 -1 + 490 485 489 -1 + 491 484 490 -1 + 492 483 491 -1 + 493 482 492 -1 + 494 481 493 -1 + 495 480 494 -1 + 496 479 495 -1 + 497 478 496 -1 + 498 477 497 -1 + 499 476 498 -1 + 500 475 499 -1 + 501 474 500 -1 + 502 473 501 -1 + 503 472 502 -1 + 504 471 503 -1 + 505 470 504 -1 + ] + } + } + ] + } + ] + } + DEF M80-868-PIN2_4 Transform { + rotation 0.57735026919 -0.57735026919 0.57735026919 -2.09439510239 + translation 0.002 -0.0028 -0.001 + children [ + USE M80-868-PIN2_1 + ] + } + DEF M80-868-PIN2_5 Transform { + rotation 0.57735026919 -0.57735026919 0.57735026919 -2.09439510239 + translation 0 -0.0028 -0.001 + children [ + USE M80-868-PIN2_1 + ] + } + DEF M80-868-PIN2_6 Transform { + rotation 0.57735026919 -0.57735026919 0.57735026919 -2.09439510239 + translation -0.002 -0.0028 -0.001 + children [ + USE M80-868-PIN2_1 + ] + } + DEF M80-868-PIN2_7 Transform { + rotation 0.57735026919 -0.57735026919 0.57735026919 -2.09439510239 + translation -0.004 -0.0028 -0.001 + children [ + USE M80-868-PIN2_1 + ] + } + ] + } + DEF M80-001XXXX Transform { + rotation 0 1 0 1.57079632679 + translation 0.00675 0.00055 0 + children [ + DEF M80-001XXXX_1 Group { + children [ + DEF M80-001XXXX_2 Shape { + appearance DEF __38 Appearance { + material DEF __39 Material { + ambientIntensity 0.299999862909 + diffuseColor 0.666666984558 0.666666984558 0.666666984558 + shininess 0 + } + } + geometry DEF __40 IndexedFaceSet { + solid FALSE + coord Coordinate { + point [ + -0.0005 -0.00045 0, + -0.0005 -0.00035 0, + 0.0005 -0.00045 0, + 0.0005 -0.00035 0, + 0.001225 -0.00035 0, + 0.001275 -0.0002 0, + 0.001275 -7.5e-05 0, + 0.00135 0 0, + 0.00135 0.00012124355653 0, + 0.00135 0.00287005025706 0, + 0.00132776988612 0.00296596886934 0, + 0.00147595475762 0.00435 0, + 5.196984367e-08 0.00435000000169 0, + -0.00147595475762 0.00435 0, + -0.00132776988612 0.00296596886934 0, + -0.00135 0.00287005025706 0, + -0.00135 0.00012124355653 0, + -0.00135 0 0, + -0.001275 -7.5e-05 0, + -0.001275 -0.0002 0, + -0.001225 -0.00035 0, + 0.000599999995695 0.0004 1.75686909465e-13, + -0.0006 0.0004 0, + -0.00075 0.00055 0, + -0.00075 0.0025 0, + 0.00075 0.0025 0, + 0.00075 0.00055 0, + -0.00045 0.00055 -4.86194754921e-05, + -0.00045 0.00178833254199 -0.00045, + 0.00045 0.00055 -4.86194754921e-05, + 0.00045 0.00178833254199 -0.00045, + -0.00045 0.00055 0.000161624207027, + -0.00045 0.00185 -0.000259744580571, + -0.0006 0.0004 0.0002, + -0.000478767322778 0.000461667458014 0.000190255419429, + -0.00075 0.00055 0.0002, + 0.00135 0.00287005025706 0.0002, + 0.00135 0 0.0002, + 0.001275 -7.5e-05 0.0002, + 0.001275 -0.0002 0.0002, + 0.001025 -0.00045 0.0002, + -0.001025 -0.00045 0.0002, + -0.001275 -0.0002 0.0002, + -0.001275 -7.5e-05 0.0002, + -0.00135 0 0.0002, + -0.00135 0.00287005025706 0.0002, + -0.00132776988612 0.00296596886934 0.0002, + -0.00147595475762 0.00435 0.0002, + 7.93306205152e-08 0.00435000000393 0.0002, + 0.00147595475762 0.00435 0.0002, + 0.00132776988612 0.00296596886934 0.0002, + 0.0006 0.0004 0.0002, + 0.00075 0.00055 0.0002, + 0.00075 0.0025 0.0002, + -0.00075 0.0025 0.0002, + 0.000478767322778 0.000461667458014 0.000190255419429, + 0.00045 0.00185 -0.000259744580571, + 0.00045 0.00055 0.000161624207027, + 0.001725 0 -0.000175, + 0.00147691744799 0.0028 0.000177869609624, + 0.001725 0.0028 -0.000175, + 0.00105171324346 0 -0.000818506196695, + 0.0012695186482 0 -0.000864238187252, + 0.001595 0 -0.0006, + 0.001595 0 -0.000175, + 0.00135 0 7e-05, + 0.001725 0 -0.0006, + 0.00124280540474 0 -0.000991463981115, + 0.001025 0 -0.000945731990557, + 0.00106609729763 0.00012124355653 -0.00075, + 0.00128390270237 0.00012124355653 -0.000795731990557, + 0.001025 0.0026 -0.000945731990557, + 0.00106609729763 0.0026 -0.00075, + 0.00124280540474 0.0026 -0.000991463981115, + -0.0014982043566 0.0026 -0.0007, + -0.00171229833462 0.0026 -0.0007, + -0.00124280540474 0.0026 -0.000991463981115, + -0.001025 0.0026 -0.000945731990557, + -0.00106609729763 0.0026 -0.00075, + -0.00128390270237 0.0026 -0.000795731990557, + 0.00171229833462 0.0026 -0.0007, + 0.0014982043566 0.0026 -0.0007, + 0.00128390270237 0.0026 -0.000795731990557, + -0.001525 0.00269999999382 -0.000600000000883, + -0.001725 0.00269999998882 -0.0006, + -0.001525 0.0028 -0.0005, + -0.001725 0.0028 -0.0005, + -0.00147691744799 0.0028 -5.45136464324e-05, + -0.00147691744799 0.0028 0.000177869609624, + -0.001725 0.0028 -0.000175, + -0.001525 0.0028 -0.000175, + -0.001525 0.00012124355653 -0.000175, + -0.001595 0 -0.000175, + -0.00135 0 7e-05, + -0.00105171324346 0 -0.000818506196695, + -0.0012695186482 0 -0.000864238187252, + -0.001025 0 -0.000945731990557, + -0.00124280540474 0 -0.000991463981115, + -0.001725 0 -0.0006, + -0.001725 0 -0.000175, + -0.001595 0 -0.0006, + -0.00128390270237 0.00012124355653 -0.000795731990557, + -0.00106609729763 0.00012124355653 -0.00075, + -0.001525 0.00012124355653 -0.0006, + -0.001025 -0.00045 5.7735026919e-05, + -0.0005 -0.00045 5.7735026919e-05, + 0.001025 -0.00045 5.7735026919e-05, + 0.0005 -0.00045 5.7735026919e-05, + 0.001525 0.00012124355653 -0.000175, + 0.001525 0.00012124355653 -0.0006, + 0.001525 0.00269999998882 -0.0006, + 0.001725 0.00269999999382 -0.000600000000883, + 0.001725 0.0028 -0.0005, + 0.001525 0.0028 -0.0005, + 0.00147691744799 0.0028 -5.45136464324e-05, + 0.001525 0.0028 -0.000175, + 0.00149030491293 0.00448402894296 0.000173320649588, + 0.0017 0.00644255902445 -0.000638565992681, + 0.0017 0.00644255902445 -0.000845254303851, + 0.00169179991125 0.00636597105704 -0.000823320649588, + 0.00148210482418 0.00440744097555 -1.14340073194e-05, + 0.000443263523403 0.00448402894296 0.000173320649588, + -0.000443263523403 0.00448402894296 0.000173320649588, + -0.00149030491293 0.00448402894296 0.000173320649588, + -0.000297667759779 0.00440744097555 -1.14340073194e-05, + 0.000297667759779 0.00440744097555 -1.14340073194e-05, + 0.000794134134067 0.00505329954959 -0.000279167423318, + 0.000794134134067 0.00505329954959 -6.26640849472e-05, + -0.000794134134067 0.00505329954959 -6.26640849472e-05, + -0.000794134134067 0.00505329954959 -0.000279167423318, + -0.00148210482418 0.00440744097555 -1.14340073194e-05, + -0.000953976055689 0.00636597105704 -0.000823320649588, + -0.00169179991125 0.00636597105704 -0.000823320649588, + 0.000953976055689 0.00636597105704 -0.000823320649588, + -0.000963302050664 0.00644255902445 -0.000638565992681, + -0.000983212037106 0.00660606601718 -0.000606066017178, + -0.000999266766758 0.0067379124437 -0.000474219590658, + -0.000999266766758 0.0067379124437 -0.000756705413136, + -0.0017 0.00644255902445 -0.000638565992681, + 0.000963302050664 0.00644255902445 -0.000638565992681, + -0.0017 0.00644255902445 -0.000845254303851, + -0.0017 0.00674748737342 -0.000747487373415, + -0.000999968428554 0.00674748737342 -0.000747487373415, + 0.000999266766758 0.0067379124437 -0.000756705413136, + 0.000999968428554 0.00674748737342 -0.000747487373415, + 0.0017 0.00674748737342 -0.000747487373415, + -0.000811294507555 0.00679616639048 -0.000698808356349, + -0.000811294507555 0.00679616639048 -0.000415965643874, + -0.000785959723336 0.00674748737342 -0.000747487373415, + -0.000712357589189 0.00660606601718 -0.000606066017178, + -0.000657155988578 0.0065 -0.00065, + -0.000475 0.00615 -0.00065, + -0.000475 0.00615 -0.00085, + -0.000657155988578 0.0065 -0.00085, + 0.000785959723336 0.00674748737342 -0.000747487373415, + 0.000811294507555 0.00679616639048 -0.000698808356349, + 0.0017 0.00707573593129 -0.000419238815542, + 0.0011 0.0075 5.02525316941e-06, + -0.0011 0.0075 5.02525316942e-06, + -0.0017 0.00707573593129 -0.000419238815542, + 0.000657155988578 0.0065 -0.00085, + 0.000475 0.00615 -0.00085, + 0.000475 0.00615 -0.00065, + 0.000657155988578 0.0065 -0.00065, + 0.000712357589189 0.00660606601718 -0.000606066017178, + -0.0017 0.00660606601718 -0.000606066017178, + -0.0017 0.00693431457505 -0.000277817459305, + -0.0011 0.00735857864376 0.000146446609407, + 0.0011 0.00735857864376 0.000146446609407, + 0.0017 0.00693431457505 -0.000277817459305, + 0.0017 0.00660606601718 -0.000606066017178, + 0.000983212037106 0.00660606601718 -0.000606066017178, + 0.000999266766758 0.0067379124437 -0.000474219590658, + 0.000811294507555 0.00679616639048 -0.000415965643874, + 0.00127177186441 -0.000240045560752 0, + 0.00126217082451 -0.000279056941504 0, + 0.00124644482798 -0.000316026670044 0, + 0.00133697638667 -1.13941852408e-06 0, + 0.00132434848925 -4.52305344106e-06 0, + 0.0013125 -1.00480947162e-05 0, + 0.00130179092927 -1.75466667661e-05 0, + 0.00129254666677 -2.67909292735e-05 0, + 0.00128504809472 -3.75e-05 0, + 0.00127952305344 -4.93484892506e-05 0, + 0.00127613941852 -6.1976386675e-05 0, + 0.00132719223786 0.00294092467903 0, + 0.00133079055976 0.00291613360755 0, + 0.00133846449142 0.00289228710008 0, + -0.00133846449142 0.00289228710008 0, + -0.00133079055976 0.00291613360755 0, + -0.00132719223786 0.00294092467903 0, + -0.00127613941852 -6.1976386675e-05 0, + -0.00127952305344 -4.93484892506e-05 0, + -0.00128504809472 -3.75e-05 0, + -0.00129254666677 -2.67909292735e-05 0, + -0.00130179092927 -1.75466667661e-05 0, + -0.0013125 -1.00480947162e-05 0, + -0.00132434848925 -4.52305344106e-06 0, + -0.00133697638667 -1.13941852408e-06 0, + -0.00124644482798 -0.000316026670044 0, + -0.00126217082451 -0.000279056941504 0, + -0.00127177186441 -0.000240045560752 0, + -0.000747721162952 0.00052395277335 0, + -0.000740953893118 0.000498696978501 0, + -0.000729903810568 0.000475 0, + -0.000714906666468 0.000453581858547 0, + -0.000696418141453 0.000435093333532 0, + -0.000675 0.000420096189432 0, + -0.000651303021499 0.000409046106882 0, + -0.00062604722665 0.000402278837048 0, + 0.000623465169756 0.000401846748911 0, + 0.000646352549156 0.000407341522556 0, + 0.000668098574961 0.000416349021372 0, + 0.000688167787844 0.000428647450844 0, + 0.000706066017178 0.000443933982822 0, + 0.000721352549156 0.000461832212156 0, + 0.000733650978628 0.000481901425039 0, + 0.000742658477444 0.000503647450844 0, + 0.000748153251089 0.000526534830244 0, + -0.000576207966835 0.00040175814747 -5.69868052168e-07, + -0.00055560839898 0.000406553214072 -2.12409220658e-06, + -0.000537445403421 0.000413666136096 -4.42960246009e-06, + -0.00052107954117 0.000422488629876 -7.28923592743e-06, + -0.000506337189328 0.000432855531925 -1.06494581947e-05, + -0.00049316117902 0.000444712458802 -1.4492641966e-05, + -0.000481511167927 0.000458021033781 -1.88063481997e-05, + -0.00047141411995 0.000472806907006 -2.35988908724e-05, + -0.000462913825547 0.000489111735336 -2.88837722149e-05, + -0.00045614920968 0.000507067674906 -3.47038279739e-05, + -0.000451639735335 0.000527168878955 -4.12192279582e-05, + 0.000452222075408 0.000524105982297 -4.02264517648e-05, + 0.00045900851715 0.000498909332308 -3.20594657203e-05, + 0.00047011347594 0.000474977379346 -2.43024057172e-05, + 0.000484881655332 0.000453808218166 -1.74408489642e-05, + 0.000502883993173 0.000435680662416 -1.15651672756e-05, + 0.000521600612878 0.000422110317796 -7.16661369094e-06, + 0.000540274072813 0.000412441027486 -4.0325082253e-06, + 0.00055995850767 0.00040545130438 -1.76693040619e-06, + 0.000579819677648 0.000401336824071 -4.3330447014e-07, + 0.000589864291593 0.000400329886086 -1.06925771011e-07, + -0.000452071259547 0.000524456003003 0.000169903778601, + -0.000458323323868 0.000500155557003 0.000177780278192, + -0.000466989833334 0.000480448837943 0.000184167813821, + -0.000491462223303 0.000446464054417 0.000194526415195, + -0.000507429046306 0.000431970458359 0.000197424979, + -0.000526780288317 0.000419084478304 0.000199087374506, + -0.000549267623646 0.000408855402386 0.000199802900186, + -0.000573949070796 0.000402273066095 0.000199991413318, + -0.00062604722665 0.000402278837048 0.0002, + -0.000651303021499 0.000409046106882 0.0002, + -0.000675 0.000420096189432 0.0002, + -0.000696418141453 0.000435093333532 0.0002, + -0.000714906666468 0.000453581858547 0.0002, + -0.000729903810568 0.000475 0.0002, + -0.000740953893118 0.000498696978501 0.0002, + -0.000747721162952 0.00052395277335 0.0002, + 0.00127613941852 -6.1976386675e-05 0.0002, + 0.00127952305344 -4.93484892506e-05 0.0002, + 0.00128504809472 -3.75e-05 0.0002, + 0.00129254666677 -2.67909292735e-05 0.0002, + 0.00130179092927 -1.75466667661e-05 0.0002, + 0.0013125 -1.00480947162e-05 0.0002, + 0.00132434848925 -4.52305344106e-06 0.0002, + 0.00133697638667 -1.13941852408e-06 0.0002, + 0.00106841204442 -0.000446201938253 0.0002, + 0.00111050503583 -0.000434923155196 0.0002, + 0.00115 -0.000416506350946 0.0002, + 0.00118569690242 -0.00039151111078 0.0002, + 0.00121651111078 -0.000360696902422 0.0002, + 0.00124150635095 -0.000325 0.0002, + 0.0012599231552 -0.000285505035831 0.0002, + 0.00127120193825 -0.000243412044417 0.0002, + -0.00127120193825 -0.000243412044417 0.0002, + -0.0012599231552 -0.000285505035831 0.0002, + -0.00124150635095 -0.000325 0.0002, + -0.00121651111078 -0.000360696902422 0.0002, + -0.00118569690242 -0.00039151111078 0.0002, + -0.00115 -0.000416506350946 0.0002, + -0.00111050503583 -0.000434923155196 0.0002, + -0.00106841204442 -0.000446201938253 0.0002, + -0.00133697638667 -1.13941852408e-06 0.0002, + -0.00132434848925 -4.52305344106e-06 0.0002, + -0.0013125 -1.00480947162e-05 0.0002, + -0.00130179092927 -1.75466667661e-05 0.0002, + -0.00129254666677 -2.67909292735e-05 0.0002, + -0.00128504809472 -3.75e-05 0.0002, + -0.00127952305344 -4.93484892506e-05 0.0002, + -0.00127613941852 -6.1976386675e-05 0.0002, + -0.00132719223786 0.00294092467903 0.0002, + -0.00133079055976 0.00291613360755 0.0002, + -0.00133846449142 0.00289228710008 0.0002, + 0.00133846449142 0.00289228710008 0.0002, + 0.00133079055976 0.00291613360755 0.0002, + 0.00132719223786 0.00294092467903 0.0002, + 0.000747721162952 0.00052395277335 0.0002, + 0.000740953893118 0.000498696978501 0.0002, + 0.000729903810568 0.000475 0.0002, + 0.000714906666468 0.000453581858547 0.0002, + 0.000696418141453 0.000435093333532 0.0002, + 0.000675 0.000420096189432 0.0002, + 0.000651303021499 0.000409046106882 0.0002, + 0.00062604722665 0.000402278837048 0.0002, + 0.000573949711109 0.000402272929882 0.00019999141961, + 0.000549268658401 0.000408855082431 0.000199802901956, + 0.000526781818062 0.000419083622745 0.000199087456518, + 0.000507431622719 0.000431968340712 0.000197425343782, + 0.000491464405369 0.000446461831269 0.000194526938162, + 0.000465260139098 0.000483809919748 0.000183078386925, + 0.000456031601372 0.000507225034651 0.000175488849557, + 0.000451501983792 0.000528162243129 0.000168702475594, + 0.00171930290738 0 -0.000109881933375, + 0.00170238473279 0 -4.67424462529e-05, + 0.00167475952642 0 1.25e-05, + 0.00163726666617 0 6.60453536325e-05, + 0.00159104535363 0 0.00011226666617, + 0.0015375 0 0.000149759526419, + 0.00147825755375 0 0.000177384732795, + 0.00141511806663 0 0.00019430290738, + 0.00145268856905 0.00280196606764 0.000185667552406, + 0.00142996425499 0.00280754507524 0.000191370288756, + 0.00140972289567 0.00281589913482 0.000195212224471, + 0.00139088338492 0.00282712694751 0.000197764066431, + 0.00137450824652 0.00284040701466 0.000199199108123, + 0.00136108118237 0.0028546943097 0.000199837604317, + 0.00135516238268 0.00286238388675 0.000199965916026, + 0.00172060842518 0.0028 -0.000117777668844, + 0.00170753655902 0.0028 -6.18955838139e-05, + 0.00168609056727 0.0028 -8.66260014728e-06, + 0.00165677275221 0.0028 4.06744734596e-05, + 0.00162026978785 0.0028 8.49600772735e-05, + 0.00157743663685 0.0028 0.000123156965735, + 0.00152927652582 0.0028 0.000154370501546, + 0.00131276064191 0 -0.00086972244644, + 0.00135632162235 0 -0.000868177098152, + 0.00139906628694 0 -0.000859642417835, + 0.0014398806082 0 -0.000844340839525, + 0.001477700868 0 -0.000822671158691, + 0.00151154138055 0 -0.000795198138676, + 0.00154052018174 0 -0.000762637791621, + 0.00156388201519 0 -0.000725838717494, + 0.00158101801604 0 -0.000685759987554, + 0.00159148157941 0 -0.000643446148681, + 0.00159127789949 0 -0.000132456196472, + 0.00158022469209 0 -9.12050648852e-05, + 0.00156217622393 0 -5.25e-05, + 0.00153768088856 0 -1.75170356268e-05, + 0.00150748296437 0 1.26808885641e-05, + 0.0014725 0 3.71762239272e-05, + 0.00143379493511 0 5.52246920925e-05, + 0.00139254380353 0 6.6277899488e-05, + 0.00130686761764 0 -0.000999588809541, + 0.00137140240349 0 -0.000997299404669, + 0.0014347278325 0 -0.000984655433829, + 0.00149519349363 0 -0.000961986428926, + 0.00155122350814 0 -0.000929883198061, + 0.00160135760082 0 -0.000889182427668, + 0.00164428915813 0 -0.000840944876475, + 0.00167889928176 0 -0.00078642772962, + 0.00170428594968 0 -0.000727051833413, + 0.00171978752505 0 -0.000664364664713, + -0.00131000039985 0.0026 -0.000999718666058, + -0.00137762506855 0.0026 -0.000996523142023, + -0.00144374225691 0.0026 -0.000981968946936, + -0.00150645799377 0.0026 -0.000956472995466, + -0.00156397574483 0.0026 -0.000920765636224, + -0.00161464787558 0.0026 -0.000875869730437, + -0.00165702284889 0.0026 -0.000823071351404, + -0.00168988680525 0.0026 -0.000763882944064, + -0.00131496597157 0.0026 -0.000799748137096, + -0.0013462753394 0.0026 -0.000798865180294, + -0.00137706289967 0.0026 -0.000793104775905, + -0.00140657354428 0.0026 -0.00078260820593, + -0.00143408348326 0.0026 -0.000767632913476, + -0.00145891799674 0.0026 -0.000748546188603, + -0.00148046798345 0.0026 -0.000725816160019, + 0.00131496597157 0.0026 -0.000799748137096, + 0.0013462753394 0.0026 -0.000798865180294, + 0.00137706289967 0.0026 -0.000793104775905, + 0.00140657354428 0.0026 -0.00078260820593, + 0.00143408348326 0.0026 -0.000767632913476, + 0.00145891799674 0.0026 -0.000748546188603, + 0.00148046798345 0.0026 -0.000725816160019, + 0.00168988680525 0.0026 -0.000763882944065, + 0.00165702284889 0.0026 -0.000823071351404, + 0.00161464787558 0.0026 -0.000875869730437, + 0.00156397574483 0.0026 -0.000920765636224, + 0.00150645799377 0.0026 -0.000956472995466, + 0.00144374225691 0.0026 -0.000981968946936, + 0.00137762506855 0.0026 -0.000996523142023, + 0.00131000039985 0.0026 -0.000999718666058, + -0.00172499840258 0.00268309878584 -0.000601433927493, + -0.00172495806631 0.00266644489595 -0.000605809197302, + -0.00172478807364 0.00265066091913 -0.0006130204734, + -0.00172441258421 0.00263783844927 -0.000621662236257, + -0.00172379752967 0.00262762192968 -0.000630996553317, + -0.00172282601976 0.00261877081236 -0.000641665210203, + -0.00172139503581 0.00261144011931 -0.00065356812634, + -0.00171943459984 0.00260580017559 -0.000666473912202, + -0.00171693624728 0.00260203283969 -0.000679915249551, + -0.0017147545797 0.00260050252454 -0.000689951754398, + -0.0015047197551 0.00260074432782 -0.000687758785556, + -0.00151027535054 0.00260309345418 -0.00067531961553, + -0.00151485244063 0.00260717307859 -0.000662861729822, + -0.00151734935449 0.0026108234527 -0.000654769030926, + -0.00151939609327 0.00261517764591 -0.000647027292387, + -0.00152127639426 0.00262119223255 -0.000638436253924, + -0.00152279620022 0.00262897186502 -0.000629608192876, + -0.0015238125008 0.00263772249779 -0.000621754168752, + -0.00152443886678 0.00264736809568 -0.000614967758897, + -0.00152478279727 0.00265782296948 -0.000609343604789, + -0.00152493831884 0.00266886138177 -0.000604980679436, + -0.00152499152412 0.00268019220273 -0.000601976461251, + -0.00152500133789 0.00269010317395 -0.00060048759136, + -0.001525 0.00271564343656 -0.000598768835634, + -0.001525 0.00273090169093 -0.000595105654394, + -0.001525 0.002745399043 -0.000589100655973, + -0.001525 0.0027587785198 -0.000580901703382, + -0.001525 0.00277071067416 -0.000570710682073, + -0.001525 0.00278090169681 -0.000558778528849, + -0.001525 0.0027891006509 -0.000545399052964, + -0.001525 0.00279510565094 -0.000530901701565, + -0.001525 0.00279876883388 -0.000515643447609, + -0.001725 0.00279876883388 -0.000515643447609, + -0.001725 0.00279510565094 -0.000530901701565, + -0.001725 0.0027891006509 -0.000545399052963, + -0.001725 0.00278090169681 -0.000558778528848, + -0.001725 0.00277071067416 -0.000570710682073, + -0.001725 0.0027587785198 -0.000580901703382, + -0.001725 0.002745399043 -0.000589100655973, + -0.001725 0.00273090169093 -0.000595105654394, + -0.001725 0.00271564343656 -0.000598768835634, + -0.00172060842518 0.0028 -0.000117777668844, + -0.00170753655902 0.0028 -6.18955838139e-05, + -0.00168609056727 0.0028 -8.66260014728e-06, + -0.00165677275221 0.0028 4.06744734596e-05, + -0.00162026978785 0.0028 8.49600772735e-05, + -0.00157743663685 0.0028 0.000123156965735, + -0.00152927652582 0.0028 0.000154370501546, + -0.00149368581165 0.0028 -7.51031155109e-05, + -0.00150714598013 0.0028 -9.79925917239e-05, + -0.00151698804903 0.0028 -0.000122655072064, + -0.00152298541641 0.0028 -0.000148522732208, + -0.00145862850642 0.00280111849652 -3.77949801201e-05, + -0.00143994824552 0.00280462569871 -2.48869160906e-05, + -0.00142182374416 0.00281048975676 -1.54249013474e-05, + -0.00140528513724 0.00281821081857 -8.96224473569e-06, + -0.00139102421799 0.00282703554683 -4.88030871987e-06, + -0.0013780336805 0.00283720905614 -2.25743586593e-06, + -0.00136672658464 0.00284822833449 -8.00935947006e-07, + -0.00135757788203 0.00285912158174 -1.61884862915e-07, + -0.00136318250319 0.00285219799812 0.000199768983425, + -0.0013808385843 0.00283481361183 0.000198731287436, + -0.00140040405902 0.00282099312349 0.00019659384812, + -0.00142011656401 0.00281117066874 0.000193385870548, + -0.00144062740119 0.00280446230852 0.000188880573465, + -0.00145911189592 0.002801055122 0.000183776799307, + -0.00152234135678 0.00012124355653 -0.000144611568908, + -0.00151444620864 0.00012124355653 -0.000115146474918, + -0.00150155444566 0.00012124355653 -8.75e-05, + -0.00148405777755 0.00012124355653 -6.25121683049e-05, + -0.0014624878317 0.00012124355653 -4.09422224542e-05, + -0.0014375 0.00012124355653 -2.34455543377e-05, + -0.00140985352508 0.00012124355653 -1.05537913625e-05, + -0.00138038843109 0.00012124355653 -2.65864322286e-06, + -0.00159127789949 0 -0.000132456196472, + -0.00158022469209 0 -9.12050648852e-05, + -0.00156217622393 0 -5.25e-05, + -0.00153768088856 0 -1.75170356268e-05, + -0.00150748296437 0 1.26808885641e-05, + -0.0014725 0 3.71762239272e-05, + -0.00143379493511 0 5.52246920925e-05, + -0.00139254380353 0 6.6277899488e-05, + -0.00130686761764 0 -0.000999588809541, + -0.00137140240349 0 -0.000997299404669, + -0.0014347278325 0 -0.000984655433829, + -0.00149519349363 0 -0.000961986428926, + -0.00155122350814 0 -0.000929883198061, + -0.00160135760082 0 -0.000889182427668, + -0.00164428915813 0 -0.000840944876475, + -0.00167889928176 0 -0.00078642772962, + -0.00170428594968 0 -0.000727051833413, + -0.00171978752505 0 -0.000664364664713, + -0.00171930290738 0 -0.000109881933375, + -0.00170238473279 0 -4.67424462529e-05, + -0.00167475952642 0 1.25e-05, + -0.00163726666617 0 6.60453536325e-05, + -0.00159104535363 0 0.00011226666617, + -0.0015375 0 0.000149759526419, + -0.00147825755375 0 0.000177384732795, + -0.00141511806663 0 0.00019430290738, + -0.00131276064191 0 -0.00086972244644, + -0.00135632162235 0 -0.000868177098152, + -0.00139906628694 0 -0.000859642417835, + -0.0014398806082 0 -0.000844340839525, + -0.001477700868 0 -0.000822671158691, + -0.00151154138055 0 -0.000795198138676, + -0.00154052018174 0 -0.000762637791621, + -0.00156388201519 0 -0.000725838717494, + -0.00158101801604 0 -0.000685759987554, + -0.00159148157941 0 -0.000643446148681, + -0.00131593380882 0.00012124355653 -0.00079979440477, + -0.00134820120174 0.00012124355653 -0.000798649702335, + -0.00137986391625 0.00012124355653 -0.000792327716915, + -0.00141009674681 0.00012124355653 -0.000780993214463, + -0.00143811175407 0.00012124355653 -0.000764941599031, + -0.00146317880041 0.00012124355653 -0.000744591213834, + -0.00148464457907 0.00012124355653 -0.000720472438238, + -0.00150194964088 0.00012124355653 -0.00069321386481, + -0.00151464297484 0.00012124355653 -0.000663525916707, + -0.00152239376253 0.00012124355653 -0.000632182332356, + -0.00119947849531 -0.00037912785729 1.68169762472e-05, + -0.00117076169696 -0.000403158679656 3.06911780089e-05, + -0.0011390771298 -0.000422455407793 4.18321491933e-05, + -0.00110452298297 -0.000437174670033 5.03303192103e-05, + -0.00107062801579 -0.000445961537259 5.54034193682e-05, + -0.00104843171938 -0.000448966123138 5.71381178346e-05, + 0.00106269381764 -0.00044727294306 5.61605598607e-05, + 0.00109723505727 -0.000439516989911 5.16826582224e-05, + 0.00112902356764 -0.000427369967059 4.46695713088e-05, + 0.00115843126097 -0.000411425137539 3.54638196931e-05, + 0.00118550528754 -0.000391757714045 2.41088274445e-05, + 0.00120616731796 -0.000372337917362 1.28968026023e-05, + 0.00152234135678 0.00012124355653 -0.000144611568908, + 0.00151444620864 0.00012124355653 -0.000115146474918, + 0.00150155444566 0.00012124355653 -8.75e-05, + 0.00148405777755 0.00012124355653 -6.25121683049e-05, + 0.0014624878317 0.00012124355653 -4.09422224542e-05, + 0.0014375 0.00012124355653 -2.34455543377e-05, + 0.00140985352508 0.00012124355653 -1.05537913625e-05, + 0.00138038843109 0.00012124355653 -2.65864322286e-06, + 0.00131593380882 0.00012124355653 -0.00079979440477, + 0.00134820120174 0.00012124355653 -0.000798649702335, + 0.00137986391625 0.00012124355653 -0.000792327716915, + 0.00141009674681 0.00012124355653 -0.000780993214463, + 0.00143811175407 0.00012124355653 -0.000764941599031, + 0.00146317880041 0.00012124355653 -0.000744591213834, + 0.00148464457907 0.00012124355653 -0.000720472438238, + 0.00150194964088 0.00012124355653 -0.00069321386481, + 0.00151464297484 0.00012124355653 -0.000663525916707, + 0.00152239376253 0.00012124355653 -0.000632182332356, + 0.00152499686492 0.00268315632084 -0.000601423371118, + 0.00152493186069 0.00266809026414 -0.000605238045349, + 0.0015247137534 0.00265498929658 -0.000610712436987, + 0.00152419208901 0.00264282240979 -0.000617952264154, + 0.00152319666261 0.00263187730385 -0.000626791353849, + 0.00152153863841 0.00262228079385 -0.000637068978534, + 0.00151900061369 0.00261420043511 -0.000648627986243, + 0.00151685894994 0.00260999196577 -0.000656455537358, + 0.001513708109 0.00260589655272 -0.00066622159884, + 0.00150992537113 0.00260287751522 -0.000676176771105, + 0.00150552181568 0.00260096262515 -0.00068609782693, + 0.001502016197 0.00260023535991 -0.00069308833493, + 0.00171538356074 0.00260082010823 -0.000687182277761, + 0.00171801653819 0.00260332762438 -0.000674417744571, + 0.00172017627472 0.00260755566999 -0.000661906608157, + 0.00172186034852 0.00261338670379 -0.00065001863427, + 0.0017230852281 0.00262066891417 -0.000639110201516, + 0.00172392437289 0.00262926407088 -0.000629314581906, + 0.0017244627435 0.00263904749672 -0.000620717167328, + 0.00172477431446 0.00264993514551 -0.00061343493577, + 0.00172492830771 0.00266180100218 -0.000607597828773, + 0.00172498592086 0.00267431054523 -0.000603356055991, + 0.00172500024884 0.00268711286354 -0.000600829941742, + 0.001725 0.00271564343656 -0.000598768835634, + 0.001725 0.00273090169093 -0.000595105654394, + 0.001725 0.002745399043 -0.000589100655973, + 0.001725 0.0027587785198 -0.000580901703382, + 0.001725 0.00277071067416 -0.000570710682073, + 0.001725 0.00278090169681 -0.000558778528849, + 0.001725 0.0027891006509 -0.000545399052964, + 0.001725 0.00279510565094 -0.000530901701565, + 0.001725 0.00279876883388 -0.000515643447609, + 0.001525 0.00279876883388 -0.000515643447609, + 0.001525 0.00279510565094 -0.000530901701565, + 0.001525 0.0027891006509 -0.000545399052963, + 0.001525 0.00278090169681 -0.000558778528848, + 0.001525 0.00277071067416 -0.000570710682073, + 0.001525 0.0027587785198 -0.000580901703382, + 0.001525 0.002745399043 -0.000589100655973, + 0.001525 0.00273090169093 -0.000595105654394, + 0.001525 0.00271564343656 -0.000598768835634, + 0.00149368581165 0.0028 -7.51031155109e-05, + 0.00150714598013 0.0028 -9.79925917239e-05, + 0.00151698804903 0.0028 -0.000122655072064, + 0.00152298541641 0.0028 -0.000148522732208, + 0.00136442119522 0.00285078007703 -5.95214720751e-07, + 0.00137982706632 0.00283566060752 -2.55854821932e-06, + 0.00139683785526 0.00282317442292 -6.38806009799e-06, + 0.00141356949636 0.00281403494571 -1.19579002071e-05, + 0.00142891869318 0.00280788962229 -1.88076825797e-05, + 0.00144378492666 0.00280370410233 -2.7255159591e-05, + 0.0014576990498 0.00280123591023 -3.70647427112e-05, + 0.00146766894824 0.00280028323712 -4.54629599252e-05, + 0.00148564657554 0.00444052056113 0.000188145799521, + 0.00148086315577 0.00439584392307 0.000197037272029, + 0.00169537865616 0.00639939615854 -0.000835237147966, + 0.00169766879473 0.00642078581211 -0.00084092295851, + 0.00148010839387 0.0043887945262 -5.08037163377e-06, + 0.00147805835682 0.0043696473956 -1.26974055917e-06, + 0.000356205942309 0.00443367408208 0.000189855817389, + 0.000261139329754 0.00439382562682 0.000197243051013, + 0.000160688933796 0.00436631878028 0.000199627693045, + 8.04583787907e-05 0.00435404373686 0.000199981137417, + -0.000126182655218 0.00436001824377 0.000199857560855, + -0.000250965563253 0.00439038590837 0.00019766024155, + -0.000351500010548 0.00443135444431 0.000190416590485, + -0.000399090076538 0.00445664883238 0.000183370041159, + -0.00148564657554 0.00444052056113 0.000188145799521, + -0.00148086315577 0.00439584392307 0.000197037272029, + -0.0002018885876 0.00437589341936 -2.25179921885e-06, + -0.000101536853144 0.00435646974383 -1.39590235629e-07, + 0.00010155779343 0.00435647242355 -1.39705947685e-07, + 0.000201885806776 0.00437589269412 -2.25167211981e-06, + 0.000410594802755 0.00446327688044 -3.4580154406e-05, + 0.000506477557666 0.00453075496765 -6.25524373761e-05, + 0.000588288709025 0.00460784473081 -9.45091326363e-05, + 0.000657164528372 0.00469377003425 -0.000130128501852, + 0.000713538079431 0.00478823507171 -0.000169287921868, + 0.000757109556898 0.00489144462664 -0.00021207228336, + 0.00077948486099 0.00496973343693 -0.000244526030136, + 0.000539223526288 0.00455865630167 0.000142384716429, + 0.000618585624527 0.00464225141291 0.000107731302211, + 0.000683215142597 0.00473380645257 6.97781890928e-05, + 0.000734487503994 0.00483257828723 2.88334346803e-05, + 0.000771818528288 0.00493888254623 -1.52338016188e-05, + -0.000771818528288 0.00493888254623 -1.52338016188e-05, + -0.000734487503994 0.00483257828723 2.88334346803e-05, + -0.000683215142597 0.00473380645257 6.97781890928e-05, + -0.000618585624527 0.00464225141291 0.000107731302211, + -0.000539223526288 0.00455865630167 0.000142384716429, + -0.000763277613893 0.00491021419288 -0.00021985299618, + -0.000710424648778 0.00478215361287 -0.000166766921429, + -0.00063805821288 0.00466742180222 -0.00011920613827, + -0.000546522192899 0.00456578386746 -7.70732742632e-05, + -0.000446690738916 0.0044862283735 -4.40944380036e-05, + -0.000376380610768 0.00444396491455 -2.65745959059e-05, + -0.00148010839387 0.0043887945262 -5.08037163377e-06, + -0.00147805835682 0.0043696473956 -1.26974055917e-06, + -0.000966284663658 0.00646705316876 -0.000646481806654, + -0.00096915994517 0.0064906658736 -0.000649917667576, + -0.00097194203451 0.00651351325538 -0.000649463741992, + -0.000974644947522 0.00653571041656 -0.000645705042957, + -0.000977272854663 0.00655729160624 -0.000638815642934, + -0.000979813070085 0.00657815264428 -0.000628266042061, + -0.0009815403151 0.00659233731682 -0.0006183247785, + -0.000960665993299 0.0064209109026 -0.000841002010338, + -0.000964688909234 0.00645394833779 -0.000846973682945, + -0.000969484056645 0.0064933275777 -0.000849934262231, + -0.000974185348653 0.0065319360479 -0.000848546092754, + -0.000978796254126 0.0065698022358 -0.00084296990294, + -0.00098331813503 0.00660693732628 -0.000833268798885, + -0.000987748047055 0.00664331713977 -0.000819306357322, + -0.000992081429669 0.00667890422374 -0.000800871267955, + -0.000995720876643 0.00670879249271 -0.000780955798477, + -0.00169537865616 0.00639939615854 -0.000835237147966, + -0.00169766879473 0.00642078581211 -0.00084092295851, + -0.0017 0.00649772990175 -0.000849992638, + -0.0017 0.0065529576015 -0.000845970363533, + -0.0017 0.00660685972818 -0.000833288161346, + -0.0017 0.00665808706644 -0.000812263477573, + -0.0017 0.00670535735313 -0.000783422577642, + 0.0017 0.00649772990175 -0.000849992638, + 0.0017 0.0065529576015 -0.000845970363533, + 0.0017 0.00660685972818 -0.000833288161346, + 0.0017 0.00665808706644 -0.000812263477573, + 0.0017 0.00670535735313 -0.000783422577642, + 0.000960665993299 0.0064209109026 -0.000841002010338, + 0.000964688909234 0.00645394833779 -0.000846973682945, + 0.000969484056645 0.0064933275777 -0.000849934262231, + 0.000974185348653 0.0065319360479 -0.000848546092754, + 0.000978796254126 0.0065698022358 -0.00084296990294, + 0.00098331813503 0.00660693732628 -0.000833268798885, + 0.000987748047055 0.00664331713977 -0.000819306357322, + 0.000992081429669 0.00667890422374 -0.000800871267955, + 0.000995720876643 0.00670879249271 -0.000780955798477, + -0.000820932146449 0.00681126222993 -0.000683712516899, + -0.00083152991463 0.00682288866848 -0.000672086078348, + -0.000842316584179 0.00683168146259 -0.000663293284242, + -0.000852441071603 0.00683797496805 -0.000656999778784, + -0.000862108221622 0.00684254233481 -0.000652432412024, + -0.00087143729243 0.00684583368172 -0.000649141065108, + -0.000880489290042 0.00684807926514 -0.000646895481692, + -0.000889303166861 0.00684942610398 -0.000645548642854, + -0.000897906321072 0.00684997760781 -0.00064499713902, + -0.000906317047653 0.00684980282778 -0.000645171919051, + -0.000914545777359 0.00684894113292 -0.000646033613915, + -0.000922598279997 0.00684741430033 -0.000647560446501, + -0.000930426074901 0.00684525912101 -0.000649715625816, + -0.000938032371544 0.00684248619537 -0.000652488551456, + -0.00094546698536 0.00683906528344 -0.000655909463391, + -0.000955102268601 0.00683345656035 -0.000661518186481, + -0.000965518821726 0.00682554967824 -0.000669425068589, + -0.000975414537725 0.00681567698904 -0.000679297757791, + -0.000984631998873 0.00680324434754 -0.000691730399288, + -0.00099288341955 0.00678716555811 -0.00070780918872, + -0.000997585829467 0.00677170432244 -0.000723270424386, + -0.000999587668214 0.00675977035412 -0.000735204392714, + -0.000821775296868 0.00681228248066 -0.000399849553694, + -0.000830089422182 0.00682152348668 -0.000390608547672, + -0.000839950816145 0.00682996059177 -0.000382171442582, + -0.000850179327071 0.00683670581816 -0.000375426216196, + -0.000859816635609 0.00684157508862 -0.000370556945736, + -0.00086902440129 0.00684508136819 -0.000367050666163, + -0.000877897898163 0.00684752697283 -0.000364605061522, + -0.00088649142536 0.00684908420019 -0.000363047834168, + -0.00089484078677 0.00684986666028 -0.000362265374076, + -0.000902971554822 0.00684995549749 -0.000362176536867, + -0.000910901276859 0.00684940639163 -0.000362725642725, + -0.000918640077241 0.00684825146852 -0.000363880565839, + -0.000926193888782 0.00684650955367 -0.000365622480688, + -0.000933568348978 0.00684419853554 -0.000367933498812, + -0.000940763583385 0.00684131881254 -0.000370813221818, + -0.000950068830196 0.00683656405712 -0.000375567977235, + -0.000960124730116 0.00682990603671 -0.000382225997647, + -0.000969696395715 0.00682171148285 -0.000390420551507, + -0.00097869571623 0.00681170080954 -0.000400431224813, + -0.000986965221832 0.00679937434618 -0.000412757688176, + -0.000994166072541 0.00678365691295 -0.000428475121404, + -0.000998601653673 0.00676676675149 -0.000445365282865, + -0.000999976441657 0.00675185777998 -0.000460274254381, + -0.000671967849731 0.00652845995591 -0.000647300331827, + -0.000685881505268 0.00655519407251 -0.000639475482589, + -0.000694933356646 0.00657258657224 -0.000631306290624, + -0.000703906463333 0.00658982776955 -0.000620175370971, + -0.000691716997934 0.00656640656379 -0.000843700774263, + -0.000724182194188 0.00662878616919 -0.000825442792708, + -0.000745303180737 0.00666936866856 -0.00080638134479, + -0.000766240429672 0.00670959812895 -0.000780409198933, + 0.000998192470836 0.00676881234584 -0.000726162400986, + 0.000994482093329 0.00678283619484 -0.000712138551986, + 0.000989948355831 0.00679375241801 -0.000701222328822, + 0.000983163376112 0.00680551439748 -0.000689460349355, + 0.000974878670002 0.00681628726125 -0.000678687485576, + 0.000966066744234 0.00682507022821 -0.000669904518623, + 0.000956839227302 0.00683228462023 -0.000662690126597, + 0.000947249718639 0.00683813273886 -0.000656842007974, + 0.000937338968597 0.00684276838903 -0.0006522063578, + 0.00092712281204 0.00684625133663 -0.000648723410196, + 0.00091922383825 0.00684813786391 -0.000646836882924, + 0.000911197569085 0.00684937564861 -0.00064559909822, + 0.000902997069099 0.00684995583007 -0.000645018916764, + 0.000894616008386 0.00684985451718 -0.000645120229652, + 0.000886041077548 0.00684902147598 -0.000645953270848, + 0.000877251595043 0.00684737864768 -0.000647596099149, + 0.000868217909173 0.00684481411722 -0.000650160629613, + 0.000858896991968 0.00684116548316 -0.000653809263668, + 0.000849213430909 0.00683614811439 -0.000658826632445, + 0.000839036266622 0.00682926772802 -0.000665707018811, + 0.000828081179592 0.00681945121062 -0.000675523536206, + 0.000820437935016 0.00681063988729 -0.000684334859542, + 0.0012041889066 0.00749355447548 -1.42027135049e-06, + 0.001305212086 0.00747441374592 -2.05610009093e-05, + 0.0014 0.00744315939271 -5.1815354125e-05, + 0.00148567256581 0.00740074106354 -9.42336832907e-05, + 0.00155962666587 0.00734844761789 -0.000146527128939, + 0.00161961524227 0.00728786796564 -0.000207106781187, + 0.00166381557247 0.00722084278888 -0.000274131957954, + 0.00169088465181 0.00714940861367 -0.000345566133161, + -0.00169088465181 0.00714940861367 -0.000345566133161, + -0.00166381557247 0.00722084278888 -0.000274131957954, + -0.00161961524227 0.00728786796564 -0.000207106781187, + -0.00155962666587 0.00734844761789 -0.000146527128939, + -0.00148567256581 0.00740074106354 -9.42336832907e-05, + -0.0014 0.00744315939271 -5.1815354125e-05, + -0.001305212086 0.00747441374592 -2.05610009093e-05, + -0.0012041889066 0.00749355447548 -1.42027135049e-06, + 0.000691716997934 0.00656640656379 -0.000843700774263, + 0.000724182194188 0.00662878616919 -0.000825442792708, + 0.000745303180737 0.00666936866856 -0.00080638134479, + 0.000766240429672 0.00670959812895 -0.000780409198933, + 0.000671967849731 0.00652845995591 -0.000647300331827, + 0.000685881505268 0.00655519407251 -0.000639475482589, + 0.000694933356646 0.00657258657224 -0.000631306290624, + 0.000703906463333 0.00658982776955 -0.000620175370971, + -0.0012041889066 0.00735213311924 0.000140001084887, + -0.001305212086 0.00733299238968 0.000120860355328, + -0.0014 0.00730173803647 8.96060021123e-05, + -0.00148567256581 0.0072593197073 4.71876729466e-05, + -0.00155962666587 0.00720702626165 -5.10577270197e-06, + -0.00161961524227 0.00714644660941 -6.56854249492e-05, + -0.00166381557247 0.00707942143264 -0.000132710601716, + -0.00169088465181 0.00700798725743 -0.000204144776924, + 0.00169088465181 0.00700798725743 -0.000204144776924, + 0.00166381557247 0.00707942143264 -0.000132710601716, + 0.00161961524227 0.00714644660941 -6.56854249492e-05, + 0.00155962666587 0.00720702626165 -5.10577270197e-06, + 0.00148567256581 0.0072593197073 4.71876729466e-05, + 0.0014 0.00730173803647 8.96060021123e-05, + 0.001305212086 0.00733299238968 0.000120860355328, + 0.0012041889066 0.00735213311924 0.000140001084887, + 0.0010000048817 0.00674958382753 -0.000462548206826, + 0.000999198341871 0.00676272741961 -0.000449404614749, + 0.000996056457327 0.00677778994022 -0.000434342094139, + 0.000990312141988 0.00679293866857 -0.000419193365786, + 0.000982675937347 0.0068062562218 -0.000405875812553, + 0.000974230590246 0.00681700626918 -0.000395125765173, + 0.000965180967656 0.00682583887812 -0.000386293156239, + 0.000955634440897 0.00683309475066 -0.000379037283693, + 0.000945654095944 0.00683897406616 -0.000373157968195, + 0.000935270951235 0.00684357524983 -0.000368556784527, + 0.00092748502221 0.00684614924945 -0.000365982784902, + 0.000919236360093 0.00684813636572 -0.000363995668632, + 0.000910766323013 0.00684942103274 -0.000362711001612, + 0.000902342902339 0.00684997219507 -0.000362159839281, + 0.000893966172948 0.00684981767831 -0.00036231435605, + 0.000885356103867 0.00684892274677 -0.000363209287583, + 0.000876483847371 0.0068471958632 -0.000364936171159, + 0.000867307679333 0.00684450463193 -0.000367627402425, + 0.000857763953042 0.00684064709434 -0.000371484940016, + 0.000847737319889 0.00683525723549 -0.00037687479887, + 0.000837017138228 0.00682766666422 -0.000384465370135, + 0.000825097072724 0.00681626871793 -0.00039586331643, + 0.00081892138649 0.00680851995826 -0.0004036120761, + -0.0017 0.00658679584387 -0.00062233757185, + -0.0017 0.00656507184378 -0.00063515049074, + -0.0017 0.00654150818148 -0.000644142536645, + -0.0017 0.0065167710311 -0.000649059493209, + -0.0017 0.00649155974275 -0.000649762351937, + -0.0017 0.00646658707101 -0.000646231242134, + 0.000966284663658 0.00646705316876 -0.000646481806654, + 0.00096915994517 0.0064906658736 -0.000649917667576, + 0.00097194203451 0.00651351325538 -0.000649463741992, + 0.000974644947522 0.00653571041656 -0.000645705042957, + 0.000977272854663 0.00655729160624 -0.000638815642934, + 0.000979813070085 0.00657815264428 -0.000628266042061, + 0.0009815403151 0.00659233731682 -0.0006183247785, + 0.0017 0.00658679584387 -0.00062233757185, + 0.0017 0.00656507184378 -0.00063515049074, + 0.0017 0.00654150818148 -0.000644142536645, + 0.0017 0.0065167710311 -0.000649059493209, + 0.0017 0.00649155974275 -0.000649762351937, + 0.0017 0.00646658707101 -0.000646231242134 + + ] + } + normal Normal { + vector [ + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + 0 -0.3083373 -0.95127708, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -0 1 -0, + -0 1 -0, + -0.15846689 0.98736429 -0, + -0.29563221 0.95530182 -0, + -0.41703475 0.90889055 -0, + -0.52628195 0.85031015 -0, + -0.62448055 0.78104037 -0, + -0.71225882 0.70191693 -0, + -0.78993022 0.61319673 -0, + -0.8573705 0.51469982 -0, + -0.91390646 0.40592483 -0, + -0.95823383 0.28598589 -0, + -0.98836517 0.1520994 -0, + -1 1.110223e-16 -0, + -1 1.110223e-16 -0, + -0.98541653 0.17015947 -0, + -0.9433223 0.33187804 -0, + -0.88616222 0.46337518 -0, + -0.80821782 0.58888364 -0, + -0.72358286 0.69023752 -0, + -0.61713481 0.78685743 -0, + -0.4881314 0.87277013 -0, + -0.33824924 0.94105655 -0, + -0.17366564 0.98480469 -0, + 2.220446e-16 1 -0, + 2.220446e-16 1 -0, + 0.17364818 0.98480773 -0, + 0.34202015 0.93969262 -0, + 0.5 0.86602539 -0, + 0.64278764 0.76604444 -0, + 0.76604444 0.64278764 -0, + 0.86602539 0.5 -0, + 0.93969262 0.34202015 -0, + 0.98480773 0.17364818 -0, + 1 -2.220446e-16 -0, + 1 -2.220446e-16 -0, + 0.98480773 0.17364818 -0, + 0.93969262 0.34202015 -0, + 0.86602539 0.5 -0, + 0.76604444 0.64278764 -0, + 0.64278764 0.76604444 -0, + 0.5 0.86602539 -0, + 0.34202015 0.93969262 -0, + 0.17364818 0.98480773 -0, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + -0 -0 1, + 0 1.110223e-16 1, + 0 0.01136447 0.99993545, + 0 0.044275694 0.99901932, + 0 0.09541811 0.99543726, + 0 0.15984419 0.98714226, + 0 0.23231077 0.97264159, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.23232189 0.97263896, + 0 0.15985478 0.98714054, + 0 0.095422395 0.99543685, + 0 0.044277288 0.99901927, + 0 0.011365151 0.99993539, + 0 1.110223e-16 1, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.3083373 0.95127708, + 0 0.95127708 -0.3083373, + 0 0.95127708 -0.3083373, + 0 0.95127708 -0.3083373, + 0 0.95127708 -0.3083373, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 2.8699958e-08 1 -0, + -0 1 -0, + 0.17366135 0.98480541 -0, + 0.33824244 0.94105899 -0, + 0.48812121 0.87277585 -0, + 0.61711729 0.78687119 -0, + 0.72356856 0.69025254 -0, + 0.80821782 0.58888364 -0, + 0.89754885 0.44091505 -0, + 0.95858443 0.28480846 -0, + 0.98935932 0.14549278 -0, + 1 1.110223e-16 -0, + 1 1.110223e-16 -0, + 0.98499322 0.17259294 -0, + 0.94017607 0.34068894 -0, + 0.86593175 0.50016218 -0, + 0.76736879 0.64120597 -0, + 0.64743388 0.76212162 -0, + 0.52263683 0.85255539 -0, + 0.39826441 0.91727066 -0, + 0.26695779 0.96370822 -0, + 0.13451162 0.99091202 -0, + 0.067565568 0.99771482 -0, + 2.220446e-16 1 -0, + 2.8699958e-08 1 -0, + -0.15643446 0.98768836 -0, + -0.309017 0.95105654 -0, + -0.45399049 0.89100653 -0, + -0.58778524 0.809017 -0, + -0.70710677 0.70710677 -0, + -0.809017 0.58778524 -0, + -0.89100653 0.45399049 -0, + -0.95105654 0.309017 -0, + -0.98768836 0.15643446 -0, + -1 2.220446e-16 -0, + -1 2.220446e-16 -0, + -0.98480773 0.17364818 -0, + -0.93969262 0.34202015 -0, + -0.86602539 0.5 -0, + -0.76604444 0.64278764 -0, + -0.64278764 0.76604444 -0, + -0.5 0.86602539 -0, + -0.34202015 0.93969262 -0, + -0.17364818 0.98480773 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + -0 -1 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 0 0, + 1 0 0, + 0.98828912 0 0.15259288, + 0.95343083 0 0.30161178, + 0.89624149 0 0.44356641, + 0.8180607 0 0.57513195, + 0.72071946 0 0.69322687, + 0.6064977 0 0.79508525, + 0.47807074 0 0.87832135, + 0.33844653 0 0.94098562, + 0.2738356 0 0.96177649, + 0.21324068 0 0.9769997, + 0.15926167 0 0.98723638, + 0.10902242 0 0.9940393, + 0.065355226 0 0.99786204, + 0.029549617 0 0.99956334, + 0.013766271 0 0.99990523, + 0 0 1, + 0 0 1, + 0.17364818 0 0.98480773, + 0.34202015 0 0.93969262, + 0.5 0 0.86602539, + 0.64278764 0 0.76604444, + 0.76604444 0 0.64278764, + 0.86602539 0 0.5, + 0.93969262 0 0.34202015, + 0.98480773 0 0.17364818, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0.17795652 -0.5 0.84754437, + 0.17795652 -0.5 0.84754437, + 0.17795652 -0.5 0.84754437, + 0.17795652 -0.5 0.84754437, + -0.97865993 -0 0.20548649, + -0.97865993 -0 0.20548649, + -0.97865993 -0 0.20548649, + -0.97865993 -0 0.20548649, + -0.97865993 -0 0.20548649, + -0.20548649 -0 -0.97865993, + -0.20548649 -0 -0.97865993, + -0.20548649 -0 -0.97865993, + -0.20548649 -0 -0.97865993, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 6.1800002e-08 -1, + -0 6.1747762e-08 -1, + -0 0.16900434 -0.98561531, + -0 0.33558711 -0.94200915, + -0 0.49339575 -0.86980492, + -0 0.62158865 -0.78334379, + -0 0.72377849 -0.69003236, + -0 0.81224602 -0.58331501, + -0 0.88565314 -0.46434739, + -0 0.94211102 -0.33530107, + -0 0.97962451 -0.20083791, + -0 0.99493921 -0.10047887, + -0 1 2.220446e-16, + -0 1 2.220446e-16, + -0 0.99248052 -0.12240274, + -0 0.96906525 -0.24680465, + -0 0.92845082 -0.37145537, + -0 0.89184135 -0.45234835, + -0 0.84818369 -0.52970225, + -0 0.78804779 -0.61561412, + -0 0.71028125 -0.70391798, + -0 0.62274706 -0.7824232, + -0 0.52630347 -0.8502968, + -0 0.42182335 -0.90667802, + -0 0.31141287 -0.95027471, + -0 0.1980685 -0.98018819, + -0 0.098964959 -0.9950909, + 0 1 1.6653345e-16, + 0 0.98768836 -0.15643448, + 0 0.95105648 -0.309017, + 0 0.89100653 -0.45399052, + 0 0.80901694 -0.5877853, + 0 0.70710677 -0.70710683, + 0 0.58778518 -0.80901706, + 0 0.45399043 -0.89100659, + 0 0.30901691 -0.95105654, + 0 0.15643437 -0.98768836, + 0 -1.1184341e-07 -1, + 0 -6.1747755e-08 -1, + 0 0.15643437 -0.98768836, + 0 0.30901691 -0.95105654, + 0 0.45399043 -0.89100659, + 0 0.58778518 -0.80901706, + 0 0.70710677 -0.70710683, + 0 0.80901694 -0.5877853, + 0 0.89100653 -0.45399052, + 0 0.95105648 -0.309017, + 0 0.98768836 -0.15643448, + 0 1 1.6653345e-16, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + 0 1 0, + -0 1 -0, + -0 1 -0, + -0.12192565 0.99253923 -0, + -0.24645913 0.96915317 -0, + -0.36730421 0.93010086 -0, + -0.47755325 0.8786028 -0, + -0.57264823 0.81980121 -0, + -0.65922809 0.75194305 -0, + -0.73461401 0.67848527 -0, + -0.79558265 0.60584509 -0, + -0.8461163 0.53299826 -0, + -0.92301971 0.38475266 -0, + -0.97417927 0.22577594 -0, + -0.99816805 0.060502138 -0, + -0.99431705 -0.10645913 -0, + -0.99431705 -0.10645913 -0, + -0.99816805 0.060502138 -0, + -0.97417927 0.22577594 -0, + -0.92301971 0.38475266 -0, + -0.8461163 0.53299826 -0, + -0.75821906 0.65199989 -0, + -0.64053941 0.76792526 -0, + -0.51012236 0.86010182 -0, + -0.37867352 0.92553031 -0, + -0.24194248 0.9702906 -0, + -0.11869972 0.99293017 -0, + 1 -0 -0, + 0.98480773 -0 -0.17364818, + 0.93969262 -0 -0.34202015, + 0.86602539 -0 -0.5, + 0.76604444 -0 -0.64278764, + 0.64278764 -0 -0.76604444, + 0.5 -0 -0.86602539, + 0.34202015 -0 -0.93969262, + 0.17364818 -0 -0.98480773, + -0 -0 -1, + -0 -0 -1, + 0.043301623 -0 -0.99906206, + 0.095580272 -0 -0.99542171, + 0.16019018 -0 -0.98708618, + 0.23442909 -0 -0.97213322, + 0.31591517 -0 -0.94878745, + 0.41043571 -0 -0.91188955, + 0.51399308 -0 -0.85779428, + 0.6207307 -0 -0.78402388, + 0.72524256 -0 -0.68849343, + 0.82106179 -0 -0.57083935, + 0.89797705 -0 -0.44004235, + 0.95421743 -0 -0.29911387, + 0.98848808 -0 -0.15129867, + 1 -0 -2.220446e-16, + 0.86602539 -0.5 -2.2892413e-16, + 0.85286856 -0.5 -0.15038373, + 0.81379765 -0.5 -0.29619813, + 0.75 -0.5 -0.43301269, + 0.66341394 -0.5 -0.55667043, + 0.55667043 -0.5 -0.66341394, + 0.43301269 -0.5 -0.75, + 0.29619813 -0.5 -0.81379765, + 0.15038373 -0.5 -0.85286856, + -0 -0.5 -0.86602539, + -0 -0.5 -0.86602539, + 0.15038373 -0.5 -0.85286856, + 0.29619813 -0.5 -0.81379765, + 0.43301269 -0.5 -0.75, + 0.55667043 -0.5 -0.66341394, + 0.66341394 -0.5 -0.55667043, + 0.75 -0.5 -0.43301269, + 0.81379765 -0.5 -0.29619813, + 0.85286856 -0.5 -0.15038373, + 0.86602539 -0.5 -2.2892413e-16, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + -0.17795652 -0.5 0.84754437, + -0.17795652 -0.5 0.84754437, + -0.17795652 -0.5 0.84754437, + -0.17795652 -0.5 0.84754437, + -0.17795652 -0.5 0.84754437, + -0.039257761 -0.5 0.86513513, + 0.10046415 -0.5 0.86017847, + 0.23756772 -0.5 0.83280343, + 0.36847973 -0.5 0.78372359, + 0.48978826 -0.5 0.71421808, + 0.59833175 -0.5 0.62609833, + 0.69128132 -0.5 0.52166098, + 0.76621443 -0.5 0.40362787, + 0.8211782 -0.5 0.27507529, + 0.85474008 -0.5 0.13935359, + 0.86602539 -0.5 -0, + 0.86602539 -0.5 -0, + 0.85474008 -0.5 0.13935359, + 0.8211782 -0.5 0.27507529, + 0.76621443 -0.5 0.40362787, + 0.69128132 -0.5 0.52166098, + 0.59833175 -0.5 0.62609833, + 0.48978826 -0.5 0.71421808, + 0.36847973 -0.5 0.78372359, + 0.23756772 -0.5 0.83280343, + 0.10046415 -0.5 0.86017847, + -0.039257761 -0.5 0.86513513, + -0.17795652 -0.5 0.84754437, + 0.86602539 -0.5 -0, + 0.86602539 -0.5 -0, + 0.86602539 -0.5 -0, + 0.86602539 -0.5 -0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + -0.20548649 -0 0.97865993, + -0.045330957 -0 0.998972, + 0.11600601 -0 0.99324852, + 0.27431959 -0 0.96163857, + 0.42548373 -0 0.90496606, + 0.56555879 -0 0.82470798, + 0.69089401 -0 0.72295606, + 0.7982229 -0 0.60236222, + 0.88474822 -0 0.46606931, + 0.94821489 -0 0.31762958, + 0.98696882 -0 0.16091166, + 1 -0 2.220446e-16, + 1 -0 2.220446e-16, + 0.99999702 -0 0.0024379329, + 0.99995118 -0 0.0098822676, + 0.99968988 -0 0.024903344, + 0.9989081 -0 0.046717748, + 0.99719566 -0 0.074838899, + 0.99406677 -0 0.10877132, + 0.98898125 -0 0.148041, + 0.98136026 -0 0.19217703, + 0.97196341 -0 0.23513229, + 0.96177179 -0 0.27385217, + 0.94931507 -0 0.31432614, + 0.92637688 -0 0.37659776, + 0.89858985 -0 0.43878958, + 0.86602449 -0 0.50000155, + 0.77733994 -0 0.62908077, + 0.66959 -0 0.74273092, + 0.54541743 -0 0.83816457, + 0.40786773 -0 0.91304106, + 0.26031449 -0 0.9655239, + 0.1063767 -0 0.99432588, + -0.050170142 -0 0.99874067, + -0.20548649 -0 0.97865993, + -0.20548649 0 0.97865993, + -0.20548649 0 0.97865993, + -0.20548649 0 0.97865993, + -0.20548649 0 0.97865993, + 0.97865993 0 0.20548649, + 0.97865993 0 0.20548649, + 0.97865993 0 0.20548649, + 0.97865993 0 0.20548649, + 0.97865993 0 0.20548649, + 0.20548649 0 -0.97865993, + 0.20548649 0 -0.97865993, + 0.20548649 0 -0.97865993, + 0.20548649 0 -0.97865993, + -0.96824586 0 -0.25, + -0.91221702 0 -0.40970737, + -0.83005714 0 -0.5576784, + -0.72411966 0 -0.68967432, + -0.59743935 0 -0.8019141, + -0.45364499 0 -0.89118248, + -0.29685563 0 -0.95492238, + -0.13156267 0 -0.99130785, + 0.037498999 0 -0.99929667, + 0.20548649 0 -0.97865993, + 0.20548649 0 -0.97865993, + 0.045330957 0 -0.998972, + -0.11600601 0 -0.99324852, + -0.27431959 0 -0.96163857, + -0.42548373 0 -0.90496606, + -0.56555879 0 -0.82470798, + -0.69089401 0 -0.72295606, + -0.7982229 0 -0.60236222, + -0.88474822 0 -0.46606931, + -0.94821489 0 -0.31762958, + -0.98696882 0 -0.16091166, + -1 0 -2.220446e-16, + -1 0 -2.2070001e-09, + -0.99999356 0 -0.0035848075, + -0.99989456 0 -0.01452299, + -0.99947006 0 -0.032551166, + -0.99853253 0 -0.054155648, + -0.99699301 0 -0.077491321, + -0.9945603 0 -0.10416252, + -0.99099201 0 -0.13392086, + -0.98609442 0 -0.16618611, + -0.97983921 0 -0.19978783, + -0.97438657 0 -0.22487941, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + 0 0 1, + 0 0 1, + -0.035152946 0 0.99938196, + -0.082235783 0 0.99661291, + -0.13441205 0 0.99092555, + -0.18697788 0 0.98236412, + -0.24167563 0 0.97035712, + -0.29096371 0 0.95673406, + -0.33844653 0 0.94098562, + -0.47807074 0 0.87832135, + -0.6064977 0 0.79508525, + -0.72071946 0 0.69322687, + -0.8180607 0 0.57513195, + -0.89624149 0 0.44356641, + -0.95343083 0 0.30161178, + -0.98828912 0 0.15259288, + -1 0 0, + -1 0 0, + -0.98480773 0 0.17364818, + -0.93969262 0 0.34202015, + -0.86602539 0 0.5, + -0.76604444 0 0.64278764, + -0.64278764 0 0.76604444, + -0.5 0 0.86602539, + -0.34202015 0 0.93969262, + -0.17364818 0 0.98480773, + 2.220446e-16 -1 -0, + 2.220446e-16 -1 -0, + 2.220446e-16 -1 -0, + -0.17364818 -0.98480773 -0, + -0.34202015 -0.93969262 -0, + -0.5 -0.86602539 -0, + -0.64278764 -0.76604444 -0, + -0.76604444 -0.64278764 -0, + -0.86602539 -0.5 -0, + -0.93969262 -0.34202015 -0, + -0.98480773 -0.17364818 -0, + -1 -2.4980018e-16 -0, + -1 -2.4980018e-16 -0, + -0.98480773 -0.17364818 -0, + -0.93969262 -0.34202015 -0, + -0.86602539 -0.5 -0, + -0.76604444 -0.64278764 -0, + -0.64278764 -0.76604444 -0, + -0.5 -0.86602539 -0, + -0.34202015 -0.93969262 -0, + -0.17364818 -0.98480773 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 0 0, + -1 0 0, + -1 0 0, + -1 0 0, + -2.220446e-16 -1 0, + -2.220446e-16 -1 0, + -0.17364818 -0.98480773 0, + -0.34202015 -0.93969262 0, + -0.5 -0.86602539 0, + -0.64278764 -0.76604444 0, + -0.76604444 -0.64278764 0, + -0.86602539 -0.5 0, + -0.93969262 -0.34202015 0, + -0.98480773 -0.17364818 0, + -1 1.9428903e-16 0, + -1 1.9428903e-16 0, + -0.98708743 -0.16018224 0, + -0.94868332 -0.31622776 0, + -0.88577932 -0.46410668 0, + -0.80000001 -0.60000002 0, + -0.69774914 -0.71634221 0, + -0.58295387 -0.81250525 0, + -0.45630851 -0.88982165 0, + -0.31789941 -0.94812447 0, + -0.18239683 -0.98322499 0, + -0.093702011 -0.99560028 0, + 0 -0.5 -0.86602539, + 0 -0.5 -0.86602539, + 0 -0.5 -0.86602539, + 0 -0.5 -0.86602539, + 0 -0.5 -0.86602539, + 0 -0.5 -0.86602539, + 0 -0.5 -0.86602539, + 0 -0.5 -0.86602539, + 0 -0.5 -0.86602539, + 0 -0.5 -0.86602539, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0.80000001 -0.60000002 0, + 0.88577932 -0.46410668 0, + 0.94868332 -0.31622776 0, + 0.98708743 -0.16018224 0, + 1 -2.4980018e-16 0, + 1 -2.4980018e-16 0, + 0.98480773 -0.17364818 0, + 0.93969262 -0.34202015 0, + 0.86602539 -0.5 0, + 0.76604444 -0.64278764 0, + 0.64278764 -0.76604444 0, + 0.5 -0.86602539 0, + 0.34202015 -0.93969262 0, + 0.17364818 -0.98480773 0, + -2.220446e-16 -1 0, + -2.220446e-16 -1 0, + 0.15069726 -0.98857999 0, + 0.28874099 -0.95740724 0, + 0.41603434 -0.90934891 0, + 0.53370589 -0.84567016 0, + 0.6418519 -0.76682866 0, + 0.72454202 -0.68923062 0, + -0 -0.5 -0.86602539, + -0 -0.5 -0.86602539, + -0 -0.5 -0.86602539, + -0 -0.5 -0.86602539, + -0 -0.5 -0.86602539, + -0 -0.5 -0.86602539, + -0 -0.5 -0.86602539, + -0 -0.5 -0.86602539, + -0 -0.5 -0.86602539, + -0 -0.5 -0.86602539, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 2.220446e-16 -1 -0, + 2.220446e-16 -1 -0, + 2.220446e-16 -1 -0, + 0.17364818 -0.98480773 -0, + 0.34202015 -0.93969262 -0, + 0.5 -0.86602539 -0, + 0.64278764 -0.76604444 -0, + 0.76604444 -0.64278764 -0, + 0.86602539 -0.5 -0, + 0.93969262 -0.34202015 -0, + 0.98480773 -0.17364818 -0, + 1 1.8041124e-16 -0, + 1 1.8041124e-16 -0, + 0.98480773 -0.17364818 -0, + 0.93969262 -0.34202015 -0, + 0.86602539 -0.5 -0, + 0.76604444 -0.64278764 -0, + 0.64278764 -0.76604444 -0, + 0.5 -0.86602539 -0, + 0.34202015 -0.93969262 -0, + 0.17364818 -0.98480773 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + -0 -0.5 -0.86602539, + -0.15038373 -0.5 -0.85286856, + -0.29619813 -0.5 -0.81379765, + -0.43301269 -0.5 -0.75, + -0.55667043 -0.5 -0.66341394, + -0.66341394 -0.5 -0.55667043, + -0.75 -0.5 -0.43301269, + -0.81379765 -0.5 -0.29619813, + -0.85286856 -0.5 -0.15038373, + -0.86602539 -0.5 1.1446206e-16, + -0.86602539 -0.5 1.1446206e-16, + -0.85286856 -0.5 -0.15038373, + -0.81379765 -0.5 -0.29619813, + -0.75 -0.5 -0.43301269, + -0.66341394 -0.5 -0.55667043, + -0.55667043 -0.5 -0.66341394, + -0.43301269 -0.5 -0.75, + -0.29619813 -0.5 -0.81379765, + -0.15038373 -0.5 -0.85286856, + -0 -0.5 -0.86602539, + -0.86602539 -0.5 -0, + -0.86602539 -0.5 -0, + -0.86602539 -0.5 -0, + -0.86602539 -0.5 -0, + -0.86602539 -0.5 4.09141e-16, + -0.85474008 -0.5 0.13935359, + -0.8211782 -0.5 0.27507529, + -0.76621443 -0.5 0.40362787, + -0.69128132 -0.5 0.52166098, + -0.59833175 -0.5 0.62609833, + -0.48978826 -0.5 0.71421808, + -0.36847973 -0.5 0.78372359, + -0.23756772 -0.5 0.83280343, + -0.10046415 -0.5 0.86017847, + 0.039257761 -0.5 0.86513513, + 0.17795652 -0.5 0.84754437, + 0.17795652 -0.5 0.84754437, + 0.039257761 -0.5 0.86513513, + -0.10046415 -0.5 0.86017847, + -0.23756772 -0.5 0.83280343, + -0.36847973 -0.5 0.78372359, + -0.48978826 -0.5 0.71421808, + -0.59833175 -0.5 0.62609833, + -0.69128132 -0.5 0.52166098, + -0.76621443 -0.5 0.40362787, + -0.8211782 -0.5 0.27507529, + -0.85474008 -0.5 0.13935359, + -0.86602539 -0.5 4.09141e-16, + -1 -0 2.220446e-16, + -0.98696882 -0 0.16091166, + -0.94821489 -0 0.31762958, + -0.88474822 -0 0.46606931, + -0.7982229 -0 0.60236222, + -0.69089401 -0 0.72295606, + -0.56555879 -0 0.82470798, + -0.42548373 -0 0.90496606, + -0.27431959 -0 0.96163857, + -0.11600601 -0 0.99324852, + 0.045330957 -0 0.998972, + 0.20548649 -0 0.97865993, + 0.20548649 -0 0.97865993, + 0.050170142 -0 0.99874067, + -0.1063767 -0 0.99432588, + -0.26031449 -0 0.9655239, + -0.40786773 -0 0.91304106, + -0.54541743 -0 0.83816457, + -0.66959 -0 0.74273092, + -0.77733994 -0 0.62908077, + -0.86602449 -0 0.50000155, + -0.88507909 -0 0.46544066, + -0.9025982 -0 0.43048397, + -0.92462349 -0 0.38088238, + -0.94358712 -0 0.33112434, + -0.95932972 -0 0.28228799, + -0.96999198 -0 0.24313696, + -0.98267418 -0 0.18534131, + -0.99098712 -0 0.13395728, + -0.99596328 -0 0.089761578, + -0.99856454 -0 0.053561959, + -0.99965698 -0 0.026190177, + -0.99997467 -0 0.0071167815, + -1 -0 2.220446e-16, + 0.20548649 -0 0.97865993, + 0.20548649 -0 0.97865993, + 0.20548649 -0 0.97865993, + 0.20548649 -0 0.97865993, + -0 6.1750001e-08 -1, + -0 6.180224e-08 -1, + -0 0.16842784 -0.98571396, + -0 0.31912836 -0.94771153, + -0 0.45014682 -0.89295453, + -0 0.5717442 -0.82043195, + -0 0.68121988 -0.73207885, + -0 0.77716917 -0.62929171, + -0 0.85796767 -0.5137037, + -0 0.90018988 -0.43549761, + -0 0.94120204 -0.33784416, + -0 0.97120911 -0.23822865, + -0 0.99029094 -0.1390101, + -0 0.99760878 -0.069114044, + -0 1 2.220446e-16, + -0 1 2.220446e-16, + -0 0.99175209 -0.12817116, + -0 0.96672362 -0.25582308, + -0 0.9245792 -0.38098991, + -0 0.86613321 -0.4998132, + -0 0.79327166 -0.60886788, + -0 0.70735931 -0.70685416, + -0 0.60949534 -0.7927897, + -0 0.50064814 -0.86565089, + -0 0.3820411 -0.92414534, + -0 0.25689498 -0.96643931, + -0 0.12886634 -0.99166197, + 0 1 1.6653345e-16, + 0 0.98768836 -0.15643448, + 0 0.95105648 -0.309017, + 0 0.89100653 -0.45399052, + 0 0.80901694 -0.5877853, + 0 0.70710677 -0.70710683, + 0 0.58778518 -0.80901706, + 0 0.45399043 -0.89100659, + 0 0.30901691 -0.95105654, + 0 0.15643437 -0.98768836, + 0 -1.1184341e-07 -1, + 0 -6.180224e-08 -1, + 0 0.15643437 -0.98768836, + 0 0.30901691 -0.95105654, + 0 0.45399043 -0.89100659, + 0 0.58778518 -0.80901706, + 0 0.70710677 -0.70710683, + 0 0.80901694 -0.5877853, + 0 0.89100653 -0.45399052, + 0 0.95105648 -0.309017, + 0 0.98768836 -0.15643448, + 0 1 1.6653345e-16, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + -0 1 -0, + 0.16152079 0.98686934 -0, + 0.31303516 0.94974154 -0, + 0.44798207 0.89404255 -0, + 0.57356507 0.81915998 -0, + 0.68275422 0.73064816 -0, + 0.77222115 0.63535386 -0, + 0.81168473 0.58409584 -0, + 0.8461163 0.53299826 -0, + 0.92301971 0.38475266 -0, + 0.97417927 0.22577594 -0, + 0.99816805 0.060502138 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99816805 0.060502138 -0, + 0.97417927 0.22577594 -0, + 0.92301971 0.38475266 -0, + 0.8461163 0.53299826 -0, + 0.74997479 0.66146642 -0, + 0.64726871 0.76226193 -0, + 0.533894 0.84555143 -0, + 0.42232475 0.90644461 -0, + 0.31999704 0.94741851 -0, + 0.22088222 0.97530049 -0, + 0.12812231 0.99175835 -0, + 0.061655782 0.99809748 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0.99431705 -0.10645913 -0, + 0 1.1237145e-08 1, + 0 -9.7699626e-13 1, + 0 0.13096312 0.99138725, + 0 0.25859159 0.96598673, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.23906566 0.97100341, + 0 0.12521687 0.99212939, + 0 0.046623994 0.99891251, + 0 0.011553404 0.99993324, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.25859159 0.96598673, + 0 0.13096312 0.99138725, + 0 0 1, + 0 1.1238122e-08 1, + 0 0.028623508 0.99959028, + 0 0.11538894 0.99332041, + 0 0.23243931 0.97261089, + 0 0.30469906 0.95244867, + 0.37208471 0.92819875 -0, + 0.25236058 0.96763325 -0, + 0.12692127 0.99191278 -0, + -6.4962303e-05 1 -0, + -0.12694745 0.99190944 -0, + -0.2523571 0.9676342 -0, + -0.37208471 0.92819875 -0, + -0.51317263 0.85828543 -0, + -0.63310498 0.77406597 -0, + -0.73535174 0.67768562 -0, + -0.82144862 0.57028258 -0, + -0.89191532 0.45220247 -0, + -0.94633836 0.32317761 -0, + -0.97428554 0.22531688 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.96456641 0.26384026 -0, + -0.91794556 0.39670634 -0, + -0.85401893 0.52024192 -0, + -0.77295625 0.63445932 -0, + -0.6737929 0.73892027 -0, + -0.55407941 0.8324638 -0, + -0.44525564 0.8954035 -0, + -0.32642582 0.9452228 -0, + -0.20086481 0.97961897 -0, + -0.10057146 0.99492985 -0, + -9.9163277e-05 1 -0, + 0.15772925 0.98748237 -0, + 0.31370762 0.94951963 -0, + 0.4393737 0.8983044 -0, + 0.4988592 0.86668307 -0, + 0.55407941 0.8324638 -0, + 0.6737929 0.73892027 -0, + 0.77295625 0.63445932 -0, + 0.85401893 0.52024192 -0, + 0.91794556 0.39670634 -0, + 0.96456641 0.26384026 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.95402998 0.29971126 -0, + 0.88802099 0.45980293 -0, + 0.79757279 0.60322273 -0, + 0.68315548 0.73027301 -0, + 0.55830872 0.8296333 -0, + 0.4704214 0.88244188 -0, + -0 -1.1253333e-08 -1, + -0 -0.043131825 -0.99906939, + -0 -0.17262262 -0.98498803, + -0 -0.38293985 -0.92377329, + -0 -0.38293985 -0.92377329, + -0 -0.25859159 -0.96598673, + -0 -0.13096312 -0.99138725, + -0 -0 -1, + -0 -0.38293985 -0.92377329, + -0 -0.17261778 -0.98498887, + -0 -0.043149691 -0.99906862, + -0 -1.1253333e-08 -1, + -0 2.6023628e-13 -1, + -0 -0.13096312 -0.99138725, + -0 -0.25859159 -0.96598673, + -0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + 0 0.38293985 0.92377329, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + -0.99431705 -0.10645913 0, + 0 0.67974985 -0.73344404, + 0 0.59647578 -0.80263108, + 0 0.51109177 -0.85952616, + 0 0.4094837 -0.91231745, + 0 0.30553064 -0.95218223, + 0 0.19943434 -0.97991121, + 0 0.091244265 -0.99582857, + 0 -0.019064169 -0.99981827, + 0 -0.13157012 -0.99130684, + 0 -0.22593431 -0.97414255, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.28743359 -0.95780057, + 0 -0.22632316 -0.97405225, + 0 -0.16411707 -0.9864409, + 0 -0.0064859949 -0.99997896, + 0 0.15130743 -0.98848677, + 0 0.3053135 -0.95225191, + 0 0.45167732 -0.89218134, + 0 0.58673531 -0.80977881, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.67974985 -0.73344404, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.58673531 -0.80977881, + 0 0.45167732 -0.89218134, + 0 0.3053135 -0.95225191, + 0 0.15130743 -0.98848677, + 0 -0.0064859949 -0.99997896, + 0 -0.16411707 -0.9864409, + 0 -0.22632316 -0.97405225, + 0 -0.28743359 -0.95780057, + 0 -0.38293985 -0.92377329, + 0 -0.38293985 -0.92377329, + 0 -0.22593431 -0.97414255, + 0 -0.13157012 -0.99130684, + 0 -0.019064169 -0.99981827, + 0 0.091244265 -0.99582857, + 0 0.19943434 -0.97991121, + 0 0.30553064 -0.95218223, + 0 0.4094837 -0.91231745, + 0 0.51109177 -0.85952616, + 0 0.59647578 -0.80263108, + -0.88705492 -0.4616639 -0, + -0.88705492 -0.4616639 -0, + -0.79048699 -0.61247879 -0, + -0.68467045 -0.72885281 -0, + -0.57685661 -0.81684542 -0, + -0.47555497 -0.879686 -0, + -0.37891948 -0.92542964 -0, + -0.28562823 -0.95834053 -0, + -0.19510503 -0.98078233 -0, + -0.10696846 -0.9942624 -0, + -0.020936897 -0.99978077 -0, + 0.063168876 -0.99800283 -0, + 0.14545102 -0.98936546 -0, + 0.22598022 -0.97413188 -0, + 0.30426005 -0.95258904 -0, + 0.38032073 -0.92485464 -0, + 0.45467278 -0.89065856 -0, + 0.55098802 -0.83451313 -0, + 0.65517282 -0.75547904 -0, + 0.75411451 -0.65674299 -0, + 0.84642446 -0.53250885 -0, + 0.92843479 -0.37149549 -0, + 0.97614717 -0.2171099 -0, + 0.9952184 -0.097674847 -0, + 0.99968427 0.025126265 -0, + 0.99266768 0.12087556 -0, + 0.99266768 0.12087556 -0, + 0.99981827 -0.019063359 -0, + 0.98584992 -0.16763054 -0, + 0.94165897 -0.33656859 -0, + 0.86961848 -0.49372432 -0, + 0.78695691 -0.61700797 -0, + 0.69695961 -0.7171104 -0, + 0.60124856 -0.79906207 -0, + 0.50068271 -0.86563087 -0, + 0.40761963 -0.9131518 -0, + 0.33568016 -0.94197601 -0, + 0.2619361 -0.96508521 -0, + 0.18639329 -0.98247522 -0, + 0.10901021 -0.99404061 -0, + 0.02971565 -0.99955839 -0, + -0.051592231 -0.99866825 -0, + -0.13508466 -0.99083406 -0, + -0.22102086 -0.97526908 -0, + -0.3097567 -0.95081586 -0, + -0.40181953 -0.91571885 -0, + -0.49820679 -0.86705822 -0, + -0.60050309 -0.79962242 -0, + -0.69900829 -0.71511358 -0, + -0.78243107 -0.62273717 -0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + -0.88705492 -0.4616639 0, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.70710677 -0.70710677, + 0 0.5987035 -0.80097073, + 0 0.48380134 -0.87517786, + 0 0.36796218 -0.92984074, + 0 0.18970203 -0.98184168, + 0 0 -1, + 0 0 -1, + 0 0.18970203 -0.98184168, + 0 0.36796218 -0.92984074, + 0 0.48380134 -0.87517786, + 0 0.5987035 -0.80097073, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 0 -1, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 -1 0, + 0 0 1, + 0 0 1, + 0 0 1, + 0 0 1, + -0 -0 1, + -0 -0.18970203 0.98184168, + -0 -0.36796218 0.92984074, + -0 -0.48380134 0.87517786, + -0 -0.5987035 0.80097073, + -0 -0.70710677 0.70710677, + -0 -0.70710677 0.70710677, + -0 -0.5987035 0.80097073, + -0 -0.48380134 0.87517786, + -0 -0.36796218 0.92984074, + -0 -0.18970203 0.98184168, + -0 -0 1, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + 0 -0.70710677 0.70710677, + -0 -0.70710677 0.70710677, + -0 -0.61521399 0.78836018, + -0 -0.52032417 0.85396886, + -0 -0.38150251 0.92436779, + -0 -0.23804194 0.97125489, + -0 -0.090044335 0.99593776, + -0 0.062141351 0.99806738, + -0 0.21943881 0.97562629, + -0 0.38293985 0.92377329, + -0 0.38293985 0.92377329, + -0 0.22275285 0.97487497, + -0 0.056268383 0.99841571, + -0 -0.11180688 0.99372995, + -0 -0.27672121 0.96095026, + -0 -0.43381229 0.9010033, + -0 -0.57863897 0.81558383, + -0 -0.70710677 0.70710677, + -0 0.38293985 0.92377329, + -0 0.21943881 0.97562629, + -0 0.062141351 0.99806738, + -0 -0.090044335 0.99593776, + -0 -0.23804194 0.97125489, + -0 -0.38150251 0.92436779, + -0 -0.52032417 0.85396886, + -0 -0.61521399 0.78836018, + -0 -0.70710677 0.70710677, + -0 -0.70710677 0.70710677, + -0 -0.57863897 0.81558383, + -0 -0.43381229 0.9010033, + -0 -0.27672121 0.96095026, + -0 -0.11180688 0.99372995, + -0 0.056268383 0.99841571, + -0 0.22275285 0.97487497, + -0 0.38293985 0.92377329, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 0 -1.110223e-16, + -0.98480773 0.1227878 0.1227878, + -0.93969262 0.24184476 0.24184476, + -0.86602539 0.35355338 0.35355338, + -0.76604444 0.45451948 0.45451948, + -0.64278764 0.54167521 0.54167521, + -0.5 0.61237246 0.61237246, + -0.34202015 0.66446304 0.66446304, + -0.17364818 0.69636422 0.69636422, + -2.220446e-16 0.70710677 0.70710677, + -2.220446e-16 0.70710677 0.70710677, + -0.17364818 0.69636422 0.69636422, + -0.34202015 0.66446304 0.66446304, + -0.5 0.61237246 0.61237246, + -0.64278764 0.54167521 0.54167521, + -0.76604444 0.45451948 0.45451948, + -0.86602539 0.35355338 0.35355338, + -0.93969262 0.24184476 0.24184476, + -0.98480773 0.1227878 0.1227878, + -1 -3.3306691e-13 -3.330114e-13, + 0 0.70710677 0.70710677, + 0 0.70710677 0.70710677, + 0 0.70710677 0.70710677, + 0 0.70710677 0.70710677, + 1 0 -1.110223e-16, + 0.98480773 0.1227878 0.1227878, + 0.93969262 0.24184476 0.24184476, + 0.86602539 0.35355338 0.35355338, + 0.76604444 0.45451948 0.45451948, + 0.64278764 0.54167521 0.54167521, + 0.5 0.61237246 0.61237246, + 0.34202015 0.66446304 0.66446304, + 0.17364818 0.69636422 0.69636422, + 2.220446e-16 0.70710677 0.70710677, + 2.220446e-16 0.70710677 0.70710677, + 0.17364818 0.69636422 0.69636422, + 0.34202015 0.66446304 0.66446304, + 0.5 0.61237246 0.61237246, + 0.64278764 0.54167521 0.54167521, + 0.76604444 0.45451948 0.45451948, + 0.86602539 0.35355338 0.35355338, + 0.93969262 0.24184476 0.24184476, + 0.98480773 0.1227878 0.1227878, + 1 4.156675e-13 4.1561199e-13, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + 1 0 0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + -0.99968427 0.025126265 -0, + -0.98213559 -0.18817456 -0, + -0.94458079 -0.32827899 -0, + -0.8992601 -0.43741435 -0, + -0.83171695 -0.55519986 -0, + -0.74875611 -0.66284561 -0, + -0.6606558 -0.75068897 -0, + -0.56835085 -0.82278627 -0, + -0.47249919 -0.88133109 -0, + -0.37338647 -0.9276759 -0, + -0.27122855 -0.962515 -0, + -0.19223265 -0.98134941 -0, + -0.11197063 -0.99371153 -0, + -0.029970443 -0.99955076 -0, + 0.053840138 -0.99854958 -0, + 0.13958851 -0.99020958 -0, + 0.22748306 -0.97378206 -0, + 0.31782371 -0.9481498 -0, + 0.41101801 -0.91162723 -0, + 0.50784594 -0.86144787 -0, + 0.60963589 -0.79268157 -0, + 0.71934122 -0.69465691 -0, + 0.79532075 -0.60618883 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.81052554 -0.58570331 -0, + 0.74893004 -0.6626491 -0, + 0.62986422 -0.77670527 -0, + 0.52262193 -0.85256451 -0, + 0.42234403 -0.90643561 -0, + 0.32692477 -0.94505036 -0, + 0.23516099 -0.97195643 -0, + 0.14643784 -0.9892199 -0, + 0.060338348 -0.99817801 -0, + -0.023429109 -0.99972552 -0, + -0.10766078 -0.99418771 -0, + -0.19235606 -0.98132521 -0, + -0.27484879 -0.96148747 -0, + -0.35270303 -0.93573529 -0, + -0.45652542 -0.88971037 -0, + -0.55634642 -0.8309505 -0, + -0.65180659 -0.75838524 -0, + -0.74230516 -0.67006201 -0, + -0.82675618 -0.56256038 -0, + -0.90312088 -0.42938641 -0, + -0.96060753 -0.27790865 -0, + -0.9918645 -0.12729809 -0, + -0.99999309 0.0037145733 -0, + -0.99266768 0.12087556 -0, + -0.99266768 0.12087556 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + 0.88705492 -0.4616639 -0, + -0 -0 -1, + -0.17364818 -0 -0.98480773, + -0.34202015 -0 -0.93969262, + -0.5 -0 -0.86602539, + -0.64278764 -0 -0.76604444, + -0.76604444 -0 -0.64278764, + -0.86602539 -0 -0.5, + -0.93969262 -0 -0.34202015, + -0.98480773 -0 -0.17364818, + -1 -0 -0, + -1 -0 -0, + -0.98848808 -0 -0.15129867, + -0.95421743 -0 -0.29911387, + -0.89797705 -0 -0.44004235, + -0.82106179 -0 -0.57083935, + -0.72524256 -0 -0.68849343, + -0.67238492 -0 -0.74020165, + -0.615421 -0 -0.78819859, + -0.53592128 -0 -0.84426796, + -0.45096987 -0 -0.89253914, + -0.36326134 -0 -0.9316873, + -0.26765025 -0 -0.96351612, + -0.17043835 -0 -0.98536837, + -0.082407042 -0 -0.99659878, + -0 -0 -1, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + -1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 -0 -0, + 1 0 -2.220446e-16, + 1 0 -2.220446e-16, + 0.98696882 0 -0.16091166, + 0.94821489 0 -0.31762958, + 0.88474822 0 -0.46606931, + 0.7982229 0 -0.60236222, + 0.69089401 0 -0.72295606, + 0.56555879 0 -0.82470798, + 0.42548373 0 -0.90496606, + 0.27431959 0 -0.96163857, + 0.11600601 0 -0.99324852, + -0.045330957 0 -0.998972, + -0.20548649 0 -0.97865993, + -0.20548649 0 -0.97865993, + -0.037498999 0 -0.99929667, + 0.13156267 0 -0.99130785, + 0.29685563 0 -0.95492238, + 0.45364499 0 -0.89118248, + 0.59743935 0 -0.8019141, + 0.72411966 0 -0.68967432, + 0.83005714 0 -0.5576784, + 0.91221702 0 -0.40970737, + 0.96824586 0 -0.25, + 0.9759587 0 -0.21795565, + 0.98254138 0 -0.18604426, + 0.9879508 0 -0.15476811, + 0.99215084 0 -0.12504673, + 0.99520856 0 -0.097775057, + 0.99731094 0 -0.073286451, + 0.99865782 0 -0.051792968, + 0.99943578 0 -0.033587325, + 0.99981958 0 -0.018994549, + 0.99996477 0 -0.0083902301, + 0.99999785 0 -0.0020748493 + + ] + } + coordIndex [ + 199 1 20 -1 + 200 1 199 -1 + 201 1 200 -1 + 19 1 201 -1 + 18 1 19 -1 + 191 1 18 -1 + 205 191 192 -1 + 205 192 193 -1 + 16 193 194 -1 + 16 194 195 -1 + 16 195 196 -1 + 16 196 197 -1 + 16 197 198 -1 + 16 198 17 -1 + 205 193 16 -1 + 24 15 188 -1 + 24 188 189 -1 + 24 189 190 -1 + 13 12 14 -1 + 24 190 14 -1 + 24 14 12 -1 + 10 12 11 -1 + 25 12 10 -1 + 25 10 185 -1 + 25 185 186 -1 + 25 186 187 -1 + 21 3 1 -1 + 177 8 7 -1 + 178 8 177 -1 + 179 8 178 -1 + 180 8 179 -1 + 181 8 180 -1 + 182 8 181 -1 + 214 8 182 -1 + 211 182 183 -1 + 210 183 184 -1 + 3 184 6 -1 + 175 6 5 -1 + 175 5 174 -1 + 176 6 175 -1 + 4 6 176 -1 + 3 6 4 -1 + 2 0 1 -1 + 2 1 3 -1 + 210 184 3 -1 + 210 3 21 -1 + 211 183 210 -1 + 212 182 211 -1 + 213 182 212 -1 + 214 182 213 -1 + 215 8 214 -1 + 216 8 215 -1 + 26 9 8 -1 + 217 8 216 -1 + 218 8 217 -1 + 26 8 218 -1 + 25 187 9 -1 + 25 9 26 -1 + 23 16 15 -1 + 24 12 25 -1 + 23 15 24 -1 + 202 16 23 -1 + 208 1 191 -1 + 203 16 202 -1 + 204 16 203 -1 + 205 16 204 -1 + 206 191 205 -1 + 207 191 206 -1 + 208 191 207 -1 + 209 1 208 -1 + 22 21 1 -1 + 22 1 209 -1 + 29 28 30 -1 + 228 29 230 -1 + 219 237 22 -1 + 233 224 232 -1 + 234 223 233 -1 + 235 221 234 -1 + 236 220 235 -1 + 237 219 236 -1 + 238 22 237 -1 + 239 22 238 -1 + 21 22 239 -1 + 227 230 231 -1 + 225 231 232 -1 + 220 236 219 -1 + 221 235 220 -1 + 222 234 221 -1 + 223 234 222 -1 + 224 233 223 -1 + 225 232 224 -1 + 226 231 225 -1 + 227 231 226 -1 + 228 230 227 -1 + 229 29 228 -1 + 27 28 29 -1 + 27 29 229 -1 + 32 27 31 -1 + 32 28 27 -1 + 219 22 33 -1 + 247 219 33 -1 + 247 220 219 -1 + 246 221 220 -1 + 245 222 221 -1 + 243 224 223 -1 + 34 226 225 -1 + 242 227 226 -1 + 241 228 227 -1 + 240 229 228 -1 + 31 27 229 -1 + 243 225 224 -1 + 240 31 229 -1 + 244 223 222 -1 + 241 240 228 -1 + 242 241 227 -1 + 34 242 226 -1 + 243 34 225 -1 + 244 243 223 -1 + 245 244 222 -1 + 246 245 221 -1 + 247 246 220 -1 + 248 33 22 -1 + 209 248 22 -1 + 208 249 248 -1 + 207 250 249 -1 + 206 251 250 -1 + 205 252 251 -1 + 204 253 252 -1 + 203 254 253 -1 + 202 255 254 -1 + 23 35 255 -1 + 202 23 255 -1 + 203 202 254 -1 + 204 203 253 -1 + 205 204 252 -1 + 206 205 251 -1 + 207 206 250 -1 + 208 207 249 -1 + 209 208 248 -1 + 295 263 37 -1 + 296 262 263 -1 + 297 259 260 -1 + 300 258 259 -1 + 300 257 258 -1 + 266 256 257 -1 + 269 38 256 -1 + 271 39 38 -1 + 270 271 38 -1 + 269 270 38 -1 + 268 269 256 -1 + 267 268 256 -1 + 266 267 256 -1 + 265 266 257 -1 + 264 265 257 -1 + 40 264 257 -1 + 300 40 257 -1 + 33 41 40 -1 + 278 279 41 -1 + 277 278 41 -1 + 276 277 41 -1 + 275 276 41 -1 + 274 275 41 -1 + 273 274 41 -1 + 272 273 41 -1 + 42 272 41 -1 + 43 42 41 -1 + 287 43 41 -1 + 249 287 41 -1 + 284 255 283 -1 + 283 255 282 -1 + 282 35 281 -1 + 281 35 280 -1 + 290 45 54 -1 + 54 288 289 -1 + 54 46 288 -1 + 48 47 46 -1 + 54 48 46 -1 + 50 49 48 -1 + 53 50 48 -1 + 54 289 290 -1 + 53 293 50 -1 + 291 292 53 -1 + 53 292 293 -1 + 297 260 261 -1 + 252 284 285 -1 + 297 261 262 -1 + 51 33 40 -1 + 301 51 40 -1 + 300 301 40 -1 + 299 300 259 -1 + 298 299 259 -1 + 297 298 259 -1 + 296 297 262 -1 + 295 296 263 -1 + 52 37 36 -1 + 294 295 37 -1 + 52 294 37 -1 + 53 36 291 -1 + 53 52 36 -1 + 35 45 44 -1 + 54 53 48 -1 + 35 44 280 -1 + 35 54 45 -1 + 255 35 282 -1 + 254 255 284 -1 + 252 285 286 -1 + 253 254 284 -1 + 252 253 284 -1 + 251 286 287 -1 + 251 252 286 -1 + 250 251 287 -1 + 249 250 287 -1 + 248 41 33 -1 + 248 249 41 -1 + 247 51 302 -1 + 246 302 303 -1 + 245 303 304 -1 + 306 243 305 -1 + 55 34 306 -1 + 244 304 305 -1 + 243 306 34 -1 + 244 305 243 -1 + 245 304 244 -1 + 246 303 245 -1 + 247 302 246 -1 + 33 51 247 -1 + 241 55 307 -1 + 31 308 309 -1 + 31 309 57 -1 + 32 57 56 -1 + 240 307 308 -1 + 31 57 32 -1 + 240 308 31 -1 + 241 307 240 -1 + 242 55 241 -1 + 34 55 242 -1 + 30 32 56 -1 + 28 32 30 -1 + 56 29 30 -1 + 57 29 56 -1 + 234 306 305 -1 + 232 307 55 -1 + 231 308 307 -1 + 230 309 308 -1 + 29 57 309 -1 + 233 55 306 -1 + 230 29 309 -1 + 231 230 308 -1 + 235 305 304 -1 + 232 231 307 -1 + 233 232 55 -1 + 236 304 303 -1 + 234 233 306 -1 + 235 234 305 -1 + 237 303 302 -1 + 236 235 304 -1 + 237 236 303 -1 + 238 302 51 -1 + 238 237 302 -1 + 239 51 21 -1 + 239 238 51 -1 + 210 21 51 -1 + 301 300 211 -1 + 299 298 213 -1 + 297 296 215 -1 + 295 294 217 -1 + 294 52 218 -1 + 297 215 214 -1 + 296 216 215 -1 + 295 217 216 -1 + 294 218 217 -1 + 52 26 218 -1 + 298 214 213 -1 + 296 295 216 -1 + 299 213 212 -1 + 298 297 214 -1 + 300 212 211 -1 + 300 299 212 -1 + 301 211 210 -1 + 301 210 51 -1 + 25 26 52 -1 + 53 25 52 -1 + 54 25 53 -1 + 54 24 25 -1 + 54 35 23 -1 + 24 54 23 -1 + 325 58 60 -1 + 310 326 311 -1 + 312 328 313 -1 + 314 330 315 -1 + 315 331 316 -1 + 317 319 37 -1 + 314 329 330 -1 + 315 330 331 -1 + 316 331 59 -1 + 36 37 324 -1 + 316 59 318 -1 + 317 318 319 -1 + 37 319 320 -1 + 37 320 321 -1 + 37 321 322 -1 + 37 322 323 -1 + 37 323 324 -1 + 316 318 317 -1 + 313 328 329 -1 + 312 327 328 -1 + 313 329 314 -1 + 311 326 327 -1 + 311 327 312 -1 + 310 325 326 -1 + 310 58 325 -1 + 68 67 61 -1 + 338 355 356 -1 + 339 356 357 -1 + 340 357 358 -1 + 341 358 359 -1 + 311 58 310 -1 + 346 313 314 -1 + 347 314 315 -1 + 348 315 316 -1 + 349 316 317 -1 + 65 317 37 -1 + 345 312 313 -1 + 349 317 65 -1 + 344 311 312 -1 + 348 316 349 -1 + 347 315 348 -1 + 343 58 311 -1 + 346 314 347 -1 + 345 344 312 -1 + 345 313 346 -1 + 64 66 58 -1 + 343 311 344 -1 + 342 58 343 -1 + 64 58 342 -1 + 63 359 66 -1 + 63 66 64 -1 + 337 354 355 -1 + 341 359 63 -1 + 336 353 354 -1 + 340 358 341 -1 + 335 352 353 -1 + 339 357 340 -1 + 334 351 352 -1 + 338 356 339 -1 + 333 350 351 -1 + 337 355 338 -1 + 332 67 350 -1 + 336 354 337 -1 + 335 353 336 -1 + 334 352 335 -1 + 333 351 334 -1 + 332 350 333 -1 + 62 61 67 -1 + 62 67 332 -1 + 69 62 70 -1 + 69 61 62 -1 + 68 61 69 -1 + 71 68 69 -1 + 72 71 69 -1 + 71 73 68 -1 + 67 68 73 -1 + 367 75 74 -1 + 366 367 74 -1 + 365 366 74 -1 + 369 361 362 -1 + 368 360 361 -1 + 78 77 76 -1 + 79 76 360 -1 + 79 78 76 -1 + 370 362 363 -1 + 368 79 360 -1 + 369 368 361 -1 + 371 363 364 -1 + 370 369 362 -1 + 371 370 363 -1 + 372 364 365 -1 + 372 371 364 -1 + 373 372 365 -1 + 374 365 74 -1 + 374 373 365 -1 + 381 81 80 -1 + 383 381 80 -1 + 385 380 381 -1 + 385 379 380 -1 + 386 378 379 -1 + 388 376 377 -1 + 389 375 376 -1 + 73 82 375 -1 + 71 72 82 -1 + 387 377 378 -1 + 73 71 82 -1 + 389 73 375 -1 + 388 389 376 -1 + 387 388 377 -1 + 386 387 378 -1 + 385 386 379 -1 + 384 385 381 -1 + 383 384 381 -1 + 382 383 80 -1 + 412 84 83 -1 + 405 395 394 -1 + 404 396 395 -1 + 402 397 396 -1 + 401 398 397 -1 + 400 399 398 -1 + 74 75 399 -1 + 406 394 393 -1 + 400 74 399 -1 + 401 400 398 -1 + 408 393 392 -1 + 402 401 397 -1 + 403 402 396 -1 + 404 403 396 -1 + 405 404 395 -1 + 409 392 391 -1 + 406 405 394 -1 + 407 406 393 -1 + 408 407 393 -1 + 410 391 390 -1 + 409 408 392 -1 + 410 409 391 -1 + 411 410 390 -1 + 412 390 84 -1 + 412 411 390 -1 + 423 421 420 -1 + 424 420 419 -1 + 425 419 418 -1 + 426 418 417 -1 + 427 417 416 -1 + 428 416 415 -1 + 429 415 414 -1 + 430 414 413 -1 + 84 413 83 -1 + 422 85 421 -1 + 430 413 84 -1 + 429 414 430 -1 + 428 415 429 -1 + 427 416 428 -1 + 426 417 427 -1 + 425 418 426 -1 + 424 419 425 -1 + 423 420 424 -1 + 422 421 423 -1 + 86 85 422 -1 + 434 87 438 -1 + 433 438 439 -1 + 431 440 441 -1 + 89 441 90 -1 + 86 90 85 -1 + 432 439 440 -1 + 89 90 86 -1 + 431 441 89 -1 + 432 440 431 -1 + 433 439 432 -1 + 434 438 433 -1 + 435 87 434 -1 + 436 87 435 -1 + 437 87 436 -1 + 88 87 437 -1 + 442 87 88 -1 + 455 442 88 -1 + 455 443 442 -1 + 454 444 443 -1 + 453 445 444 -1 + 452 446 445 -1 + 45 15 449 -1 + 290 188 15 -1 + 289 189 188 -1 + 288 190 189 -1 + 46 14 190 -1 + 450 449 448 -1 + 288 46 190 -1 + 450 448 447 -1 + 289 288 189 -1 + 451 447 446 -1 + 290 289 188 -1 + 45 290 15 -1 + 450 45 449 -1 + 451 450 447 -1 + 452 451 446 -1 + 453 452 445 -1 + 454 453 444 -1 + 455 454 443 -1 + 441 456 91 -1 + 440 457 456 -1 + 439 458 457 -1 + 438 459 458 -1 + 87 460 459 -1 + 442 461 460 -1 + 443 462 461 -1 + 445 463 462 -1 + 449 15 16 -1 + 448 449 16 -1 + 447 448 16 -1 + 445 446 463 -1 + 444 445 462 -1 + 443 444 462 -1 + 442 443 461 -1 + 87 442 460 -1 + 438 87 459 -1 + 439 438 458 -1 + 440 439 457 -1 + 441 440 456 -1 + 90 441 91 -1 + 463 446 447 -1 + 447 16 463 -1 + 464 92 456 -1 + 465 464 457 -1 + 466 465 458 -1 + 467 466 459 -1 + 468 467 460 -1 + 469 468 461 -1 + 470 469 462 -1 + 471 470 463 -1 + 93 471 16 -1 + 463 16 471 -1 + 462 463 470 -1 + 461 462 469 -1 + 460 461 468 -1 + 459 460 467 -1 + 458 459 466 -1 + 457 458 465 -1 + 456 457 464 -1 + 91 456 92 -1 + 475 492 493 -1 + 476 493 494 -1 + 477 494 495 -1 + 478 495 496 -1 + 479 496 497 -1 + 480 497 498 -1 + 486 467 468 -1 + 470 488 469 -1 + 471 489 470 -1 + 94 95 96 -1 + 93 44 471 -1 + 487 468 469 -1 + 485 466 467 -1 + 489 471 44 -1 + 484 465 466 -1 + 488 470 489 -1 + 483 464 465 -1 + 487 469 488 -1 + 482 92 464 -1 + 486 468 487 -1 + 99 100 92 -1 + 485 467 486 -1 + 484 466 485 -1 + 483 465 484 -1 + 98 499 100 -1 + 482 464 483 -1 + 99 92 482 -1 + 481 498 499 -1 + 98 100 99 -1 + 481 499 98 -1 + 480 498 481 -1 + 479 497 480 -1 + 478 496 479 -1 + 474 491 492 -1 + 477 495 478 -1 + 473 490 491 -1 + 476 494 477 -1 + 472 95 490 -1 + 475 493 476 -1 + 474 492 475 -1 + 473 491 474 -1 + 472 490 473 -1 + 97 95 472 -1 + 96 95 97 -1 + 101 95 94 -1 + 102 101 94 -1 + 490 95 500 -1 + 491 490 501 -1 + 492 491 502 -1 + 493 492 503 -1 + 494 493 504 -1 + 495 494 505 -1 + 496 495 506 -1 + 497 496 507 -1 + 498 497 508 -1 + 499 498 509 -1 + 100 499 103 -1 + 509 103 499 -1 + 508 509 498 -1 + 507 508 497 -1 + 506 507 496 -1 + 505 506 495 -1 + 504 505 494 -1 + 503 504 493 -1 + 502 503 492 -1 + 501 502 491 -1 + 500 501 490 -1 + 101 500 95 -1 + 91 92 100 -1 + 103 91 100 -1 + 91 103 83 -1 + 414 83 413 -1 + 415 83 414 -1 + 416 83 415 -1 + 417 83 416 -1 + 418 83 417 -1 + 419 83 418 -1 + 420 83 419 -1 + 421 83 420 -1 + 85 83 421 -1 + 90 83 85 -1 + 91 83 90 -1 + 101 368 500 -1 + 500 369 501 -1 + 501 370 502 -1 + 502 371 503 -1 + 503 372 504 -1 + 504 373 505 -1 + 374 506 505 -1 + 400 508 507 -1 + 402 509 508 -1 + 404 103 509 -1 + 74 507 506 -1 + 412 83 103 -1 + 411 412 103 -1 + 410 411 103 -1 + 409 410 103 -1 + 408 409 103 -1 + 407 408 103 -1 + 406 407 103 -1 + 405 406 103 -1 + 404 405 103 -1 + 403 404 509 -1 + 402 403 509 -1 + 401 402 508 -1 + 400 401 508 -1 + 74 400 507 -1 + 374 74 506 -1 + 373 374 505 -1 + 372 373 504 -1 + 371 372 503 -1 + 370 371 502 -1 + 369 370 501 -1 + 368 369 500 -1 + 79 368 101 -1 + 79 102 78 -1 + 101 102 79 -1 + 102 94 96 -1 + 102 96 77 -1 + 102 77 78 -1 + 97 76 77 -1 + 97 77 96 -1 + 367 480 75 -1 + 366 479 367 -1 + 365 478 366 -1 + 364 477 365 -1 + 363 476 364 -1 + 362 475 363 -1 + 361 474 362 -1 + 360 473 361 -1 + 76 472 360 -1 + 472 76 97 -1 + 473 360 472 -1 + 474 361 473 -1 + 475 362 474 -1 + 476 363 475 -1 + 477 364 476 -1 + 478 365 477 -1 + 479 366 478 -1 + 480 367 479 -1 + 481 75 480 -1 + 390 98 84 -1 + 391 98 390 -1 + 392 98 391 -1 + 393 98 392 -1 + 394 98 393 -1 + 395 98 394 -1 + 396 98 395 -1 + 398 481 98 -1 + 397 98 396 -1 + 398 98 397 -1 + 399 75 481 -1 + 399 481 398 -1 + 99 89 84 -1 + 99 84 98 -1 + 86 84 89 -1 + 422 84 86 -1 + 423 84 422 -1 + 424 84 423 -1 + 425 84 424 -1 + 426 84 425 -1 + 427 84 426 -1 + 428 84 427 -1 + 429 84 428 -1 + 430 84 429 -1 + 450 44 45 -1 + 451 44 450 -1 + 452 44 451 -1 + 453 44 452 -1 + 489 454 455 -1 + 488 455 88 -1 + 488 88 437 -1 + 487 437 436 -1 + 486 436 435 -1 + 485 435 434 -1 + 484 434 433 -1 + 483 433 432 -1 + 482 432 431 -1 + 99 431 89 -1 + 482 431 99 -1 + 483 432 482 -1 + 484 433 483 -1 + 485 434 484 -1 + 486 435 485 -1 + 487 436 486 -1 + 488 437 487 -1 + 489 455 488 -1 + 489 453 454 -1 + 453 489 44 -1 + 198 93 17 -1 + 280 44 93 -1 + 198 197 280 -1 + 196 195 282 -1 + 194 193 284 -1 + 192 191 286 -1 + 191 18 287 -1 + 193 285 284 -1 + 192 286 285 -1 + 191 287 286 -1 + 18 43 287 -1 + 194 284 283 -1 + 193 192 285 -1 + 195 283 282 -1 + 195 194 283 -1 + 196 282 281 -1 + 197 196 281 -1 + 197 281 280 -1 + 198 280 93 -1 + 16 17 93 -1 + 19 42 18 -1 + 43 18 42 -1 + 42 19 272 -1 + 515 104 41 -1 + 512 278 277 -1 + 511 277 276 -1 + 510 276 275 -1 + 20 275 274 -1 + 199 274 273 -1 + 200 273 272 -1 + 201 272 19 -1 + 200 272 201 -1 + 199 273 200 -1 + 20 274 199 -1 + 510 275 20 -1 + 511 276 510 -1 + 513 279 278 -1 + 512 277 511 -1 + 513 278 512 -1 + 514 279 513 -1 + 515 41 279 -1 + 515 279 514 -1 + 1 105 104 -1 + 20 511 510 -1 + 511 513 512 -1 + 513 515 514 -1 + 20 1 104 -1 + 20 513 511 -1 + 20 104 515 -1 + 20 515 513 -1 + 0 105 1 -1 + 40 107 106 -1 + 40 41 107 -1 + 107 0 2 -1 + 104 105 41 -1 + 105 0 107 -1 + 105 107 41 -1 + 269 4 176 -1 + 270 176 175 -1 + 271 175 174 -1 + 39 174 5 -1 + 271 174 39 -1 + 270 175 271 -1 + 269 176 270 -1 + 268 4 269 -1 + 517 265 264 -1 + 106 264 40 -1 + 518 266 265 -1 + 516 264 106 -1 + 517 264 516 -1 + 519 267 266 -1 + 518 265 517 -1 + 519 266 518 -1 + 521 268 267 -1 + 520 267 519 -1 + 521 4 268 -1 + 521 267 520 -1 + 106 3 4 -1 + 106 107 3 -1 + 516 106 4 -1 + 517 516 4 -1 + 518 517 4 -1 + 519 518 4 -1 + 520 519 4 -1 + 521 520 4 -1 + 2 3 107 -1 + 5 38 39 -1 + 6 38 5 -1 + 263 65 37 -1 + 177 7 65 -1 + 263 177 65 -1 + 262 178 177 -1 + 261 179 178 -1 + 260 180 179 -1 + 259 181 180 -1 + 258 182 181 -1 + 257 183 182 -1 + 256 184 183 -1 + 38 6 184 -1 + 256 38 184 -1 + 257 256 183 -1 + 258 257 182 -1 + 259 258 181 -1 + 260 259 180 -1 + 261 260 179 -1 + 262 261 178 -1 + 263 262 177 -1 + 7 8 65 -1 + 349 65 529 -1 + 348 349 528 -1 + 347 348 527 -1 + 346 347 526 -1 + 345 346 525 -1 + 344 345 524 -1 + 343 344 523 -1 + 342 343 522 -1 + 64 342 108 -1 + 522 108 342 -1 + 523 522 343 -1 + 524 523 344 -1 + 525 524 345 -1 + 526 525 346 -1 + 527 526 347 -1 + 528 527 348 -1 + 529 528 349 -1 + 8 529 65 -1 + 109 64 108 -1 + 109 63 64 -1 + 341 63 539 -1 + 340 341 538 -1 + 339 340 537 -1 + 338 339 536 -1 + 337 338 535 -1 + 336 337 534 -1 + 335 336 533 -1 + 334 335 532 -1 + 333 334 531 -1 + 332 333 530 -1 + 62 332 70 -1 + 530 70 332 -1 + 531 530 333 -1 + 532 531 334 -1 + 533 532 335 -1 + 534 533 336 -1 + 535 534 337 -1 + 536 535 338 -1 + 537 536 339 -1 + 538 537 340 -1 + 539 538 341 -1 + 109 539 63 -1 + 539 109 546 -1 + 538 539 548 -1 + 537 538 550 -1 + 536 537 81 -1 + 535 536 381 -1 + 534 535 380 -1 + 533 534 379 -1 + 532 533 378 -1 + 531 532 377 -1 + 530 531 376 -1 + 70 530 375 -1 + 375 82 70 -1 + 376 375 530 -1 + 377 376 531 -1 + 378 377 532 -1 + 379 378 533 -1 + 380 379 534 -1 + 381 380 535 -1 + 81 381 536 -1 + 551 81 537 -1 + 550 551 537 -1 + 549 550 538 -1 + 548 549 538 -1 + 547 548 539 -1 + 546 547 539 -1 + 545 546 109 -1 + 544 545 109 -1 + 543 544 109 -1 + 542 543 109 -1 + 541 542 109 -1 + 540 541 109 -1 + 110 540 109 -1 + 72 69 70 -1 + 82 72 70 -1 + 562 110 111 -1 + 562 540 110 -1 + 561 541 540 -1 + 560 542 541 -1 + 559 543 542 -1 + 558 544 543 -1 + 557 545 544 -1 + 556 546 545 -1 + 555 547 546 -1 + 554 548 547 -1 + 553 549 548 -1 + 552 550 549 -1 + 552 551 550 -1 + 80 81 551 -1 + 552 80 551 -1 + 553 552 549 -1 + 554 553 548 -1 + 555 554 547 -1 + 556 555 546 -1 + 557 556 545 -1 + 558 557 544 -1 + 559 558 543 -1 + 560 559 542 -1 + 561 560 541 -1 + 562 561 540 -1 + 573 571 570 -1 + 574 570 569 -1 + 575 569 568 -1 + 576 568 567 -1 + 577 567 566 -1 + 578 566 565 -1 + 579 565 564 -1 + 580 564 563 -1 + 110 563 111 -1 + 572 112 571 -1 + 580 563 110 -1 + 579 564 580 -1 + 578 565 579 -1 + 577 566 578 -1 + 576 567 577 -1 + 575 568 576 -1 + 574 569 575 -1 + 573 570 574 -1 + 572 571 573 -1 + 113 112 572 -1 + 330 114 59 -1 + 328 581 114 -1 + 327 582 581 -1 + 326 583 582 -1 + 325 584 583 -1 + 60 115 584 -1 + 112 113 115 -1 + 60 112 115 -1 + 325 60 584 -1 + 326 325 583 -1 + 327 326 582 -1 + 328 327 581 -1 + 329 328 114 -1 + 330 329 114 -1 + 331 330 59 -1 + 9 324 323 -1 + 187 291 36 -1 + 186 292 291 -1 + 185 293 292 -1 + 10 50 293 -1 + 9 36 324 -1 + 185 10 293 -1 + 585 323 322 -1 + 186 185 292 -1 + 586 322 321 -1 + 187 186 291 -1 + 587 321 320 -1 + 9 187 36 -1 + 585 9 323 -1 + 588 320 319 -1 + 586 585 322 -1 + 587 586 321 -1 + 590 319 318 -1 + 588 587 320 -1 + 589 588 319 -1 + 590 589 319 -1 + 591 318 59 -1 + 591 590 318 -1 + 592 59 114 -1 + 592 591 59 -1 + 49 50 10 -1 + 593 594 49 -1 + 116 593 49 -1 + 119 117 116 -1 + 596 118 117 -1 + 595 596 117 -1 + 119 595 117 -1 + 120 116 49 -1 + 120 119 116 -1 + 597 120 49 -1 + 598 597 49 -1 + 11 49 10 -1 + 11 598 49 -1 + 121 593 116 -1 + 600 49 599 -1 + 601 49 600 -1 + 602 48 49 -1 + 602 49 601 -1 + 599 593 121 -1 + 599 49 594 -1 + 593 599 594 -1 + 607 122 123 -1 + 603 47 48 -1 + 604 47 603 -1 + 605 47 604 -1 + 607 606 122 -1 + 607 605 606 -1 + 605 608 47 -1 + 605 607 608 -1 + 48 12 610 -1 + 599 613 125 -1 + 121 614 613 -1 + 620 615 614 -1 + 621 616 615 -1 + 622 617 616 -1 + 630 625 626 -1 + 624 618 617 -1 + 624 619 618 -1 + 127 126 619 -1 + 624 127 619 -1 + 600 125 612 -1 + 623 624 617 -1 + 601 612 611 -1 + 622 623 617 -1 + 602 611 12 -1 + 621 622 616 -1 + 603 610 609 -1 + 620 621 615 -1 + 604 609 124 -1 + 121 620 614 -1 + 599 121 613 -1 + 600 599 125 -1 + 601 600 612 -1 + 602 601 611 -1 + 48 602 12 -1 + 603 48 610 -1 + 604 603 609 -1 + 605 604 124 -1 + 635 605 124 -1 + 631 626 627 -1 + 630 128 625 -1 + 632 627 628 -1 + 630 129 128 -1 + 633 628 629 -1 + 631 630 626 -1 + 632 631 627 -1 + 634 629 122 -1 + 633 632 628 -1 + 634 633 629 -1 + 635 606 605 -1 + 634 122 606 -1 + 606 635 634 -1 + 13 609 610 -1 + 13 610 12 -1 + 636 130 124 -1 + 636 124 609 -1 + 609 13 637 -1 + 609 637 636 -1 + 611 612 11 -1 + 12 611 11 -1 + 120 597 125 -1 + 612 125 597 -1 + 612 598 11 -1 + 597 598 612 -1 + 631 130 630 -1 + 632 130 631 -1 + 633 130 632 -1 + 634 130 633 -1 + 635 130 634 -1 + 124 130 635 -1 + 130 129 630 -1 + 132 129 130 -1 + 131 129 132 -1 + 119 120 126 -1 + 119 126 133 -1 + 613 120 125 -1 + 614 120 613 -1 + 615 120 614 -1 + 616 120 615 -1 + 617 120 616 -1 + 618 120 617 -1 + 619 126 120 -1 + 619 120 618 -1 + 128 129 134 -1 + 134 129 131 -1 + 638 134 131 -1 + 639 638 131 -1 + 640 639 131 -1 + 647 640 131 -1 + 649 641 640 -1 + 651 642 641 -1 + 652 643 642 -1 + 653 644 643 -1 + 137 135 644 -1 + 137 136 135 -1 + 653 137 644 -1 + 652 653 643 -1 + 651 652 642 -1 + 650 651 641 -1 + 649 650 641 -1 + 648 649 640 -1 + 647 648 640 -1 + 646 647 131 -1 + 645 646 131 -1 + 629 123 122 -1 + 628 123 629 -1 + 128 138 123 -1 + 627 123 628 -1 + 626 123 627 -1 + 625 123 626 -1 + 128 134 138 -1 + 128 123 625 -1 + 127 116 117 -1 + 127 117 139 -1 + 624 116 127 -1 + 623 116 624 -1 + 622 116 623 -1 + 621 116 622 -1 + 620 121 116 -1 + 620 116 621 -1 + 607 47 608 -1 + 123 47 607 -1 + 132 123 138 -1 + 655 138 140 -1 + 654 138 655 -1 + 132 138 654 -1 + 130 47 123 -1 + 130 123 132 -1 + 636 47 130 -1 + 13 46 47 -1 + 637 47 636 -1 + 13 14 46 -1 + 13 47 637 -1 + 660 137 653 -1 + 660 653 652 -1 + 659 652 651 -1 + 648 657 649 -1 + 647 656 648 -1 + 646 140 647 -1 + 645 655 646 -1 + 131 132 645 -1 + 658 651 650 -1 + 658 650 649 -1 + 654 645 132 -1 + 655 645 654 -1 + 140 646 655 -1 + 656 647 140 -1 + 657 648 656 -1 + 658 649 657 -1 + 659 651 658 -1 + 660 652 659 -1 + 141 142 137 -1 + 141 137 660 -1 + 145 143 144 -1 + 665 143 145 -1 + 669 662 661 -1 + 668 661 118 -1 + 667 118 596 -1 + 666 596 595 -1 + 133 595 119 -1 + 670 663 662 -1 + 666 595 133 -1 + 667 596 666 -1 + 668 118 667 -1 + 672 664 663 -1 + 669 661 668 -1 + 670 662 669 -1 + 671 663 670 -1 + 673 665 664 -1 + 672 663 671 -1 + 673 664 672 -1 + 674 143 665 -1 + 674 665 673 -1 + 675 146 147 -1 + 697 675 147 -1 + 697 676 675 -1 + 699 677 676 -1 + 700 678 677 -1 + 701 679 678 -1 + 702 680 679 -1 + 703 681 680 -1 + 704 682 681 -1 + 705 683 682 -1 + 706 684 683 -1 + 708 686 685 -1 + 712 690 689 -1 + 713 691 690 -1 + 714 692 691 -1 + 715 693 692 -1 + 716 694 693 -1 + 717 695 694 -1 + 718 696 695 -1 + 719 142 696 -1 + 136 137 142 -1 + 711 689 688 -1 + 719 136 142 -1 + 710 688 687 -1 + 718 719 696 -1 + 709 687 686 -1 + 717 718 695 -1 + 707 685 684 -1 + 716 717 694 -1 + 715 716 693 -1 + 714 715 692 -1 + 713 714 691 -1 + 712 713 690 -1 + 711 712 689 -1 + 710 711 688 -1 + 709 710 687 -1 + 708 709 686 -1 + 707 708 685 -1 + 706 707 684 -1 + 705 706 683 -1 + 704 705 682 -1 + 703 704 681 -1 + 702 703 680 -1 + 701 702 679 -1 + 700 701 678 -1 + 699 700 677 -1 + 698 699 676 -1 + 697 698 676 -1 + 726 148 727 -1 + 722 148 726 -1 + 722 726 725 -1 + 720 725 724 -1 + 150 724 153 -1 + 151 153 152 -1 + 150 153 151 -1 + 720 724 150 -1 + 721 725 720 -1 + 722 725 721 -1 + 723 148 722 -1 + 149 148 723 -1 + 146 148 149 -1 + 146 149 147 -1 + 746 676 677 -1 + 158 677 678 -1 + 158 681 682 -1 + 158 682 683 -1 + 158 683 684 -1 + 158 685 686 -1 + 763 686 687 -1 + 760 687 688 -1 + 690 159 689 -1 + 691 159 690 -1 + 692 159 691 -1 + 693 159 692 -1 + 694 141 693 -1 + 695 141 694 -1 + 696 141 695 -1 + 142 141 696 -1 + 159 688 689 -1 + 158 684 685 -1 + 159 693 141 -1 + 158 680 681 -1 + 758 688 159 -1 + 158 679 680 -1 + 759 688 758 -1 + 158 678 679 -1 + 760 688 759 -1 + 761 687 760 -1 + 762 687 761 -1 + 763 687 762 -1 + 764 686 763 -1 + 765 686 764 -1 + 158 686 765 -1 + 157 677 158 -1 + 736 157 750 -1 + 736 750 751 -1 + 736 751 752 -1 + 736 752 753 -1 + 735 753 754 -1 + 735 754 755 -1 + 735 755 756 -1 + 734 756 757 -1 + 730 156 145 -1 + 734 757 156 -1 + 728 145 144 -1 + 729 145 728 -1 + 730 145 729 -1 + 731 156 730 -1 + 732 156 731 -1 + 733 156 732 -1 + 734 156 733 -1 + 735 756 734 -1 + 736 753 735 -1 + 737 157 736 -1 + 742 157 741 -1 + 738 157 737 -1 + 146 675 749 -1 + 739 157 738 -1 + 748 675 676 -1 + 740 157 739 -1 + 746 677 157 -1 + 741 157 740 -1 + 743 157 742 -1 + 744 157 743 -1 + 745 157 744 -1 + 746 157 745 -1 + 747 676 746 -1 + 748 676 747 -1 + 749 675 748 -1 + 155 154 146 -1 + 155 146 749 -1 + 148 146 154 -1 + 769 148 154 -1 + 727 148 769 -1 + 726 769 768 -1 + 725 768 767 -1 + 724 767 766 -1 + 153 766 160 -1 + 724 766 153 -1 + 725 767 724 -1 + 726 768 725 -1 + 727 769 726 -1 + 161 153 160 -1 + 152 153 161 -1 + 162 152 161 -1 + 151 152 162 -1 + 163 151 162 -1 + 150 151 163 -1 + 770 720 150 -1 + 771 721 720 -1 + 772 722 721 -1 + 773 723 722 -1 + 164 149 723 -1 + 773 164 723 -1 + 772 773 722 -1 + 771 772 721 -1 + 770 771 720 -1 + 163 770 150 -1 + 173 149 164 -1 + 168 810 809 -1 + 168 809 808 -1 + 168 808 807 -1 + 168 807 806 -1 + 168 806 805 -1 + 168 805 804 -1 + 168 804 803 -1 + 168 803 802 -1 + 168 802 801 -1 + 168 801 800 -1 + 788 799 798 -1 + 785 798 797 -1 + 784 797 796 -1 + 782 796 795 -1 + 169 795 794 -1 + 169 794 793 -1 + 169 793 792 -1 + 169 792 791 -1 + 170 791 790 -1 + 170 790 172 -1 + 170 172 171 -1 + 789 800 799 -1 + 169 791 170 -1 + 782 795 169 -1 + 783 796 782 -1 + 784 796 783 -1 + 785 797 784 -1 + 786 798 785 -1 + 787 798 786 -1 + 788 798 787 -1 + 789 799 788 -1 + 168 800 789 -1 + 167 810 168 -1 + 711 167 774 -1 + 712 774 775 -1 + 712 775 776 -1 + 713 776 777 -1 + 713 777 778 -1 + 713 778 779 -1 + 714 779 780 -1 + 715 780 781 -1 + 715 781 166 -1 + 719 166 165 -1 + 136 165 135 -1 + 719 165 136 -1 + 718 166 719 -1 + 717 166 718 -1 + 716 166 717 -1 + 715 166 716 -1 + 714 780 715 -1 + 713 779 714 -1 + 712 776 713 -1 + 711 774 712 -1 + 710 167 711 -1 + 709 167 710 -1 + 812 697 173 -1 + 708 167 709 -1 + 812 811 698 -1 + 707 167 708 -1 + 699 811 810 -1 + 706 167 707 -1 + 699 810 167 -1 + 705 167 706 -1 + 704 167 705 -1 + 703 167 704 -1 + 702 167 703 -1 + 701 167 702 -1 + 700 167 701 -1 + 699 167 700 -1 + 698 811 699 -1 + 697 812 698 -1 + 147 149 173 -1 + 147 173 697 -1 + 165 644 135 -1 + 813 643 644 -1 + 640 641 816 -1 + 639 640 817 -1 + 638 639 818 -1 + 134 638 138 -1 + 814 642 643 -1 + 815 641 642 -1 + 818 138 638 -1 + 817 818 639 -1 + 816 817 640 -1 + 815 816 641 -1 + 814 815 642 -1 + 813 814 643 -1 + 165 813 644 -1 + 117 819 139 -1 + 831 820 819 -1 + 830 821 820 -1 + 829 822 821 -1 + 828 823 822 -1 + 827 824 823 -1 + 826 825 824 -1 + 170 171 825 -1 + 826 170 825 -1 + 827 826 824 -1 + 828 827 823 -1 + 829 828 822 -1 + 830 829 821 -1 + 831 830 820 -1 + 117 831 819 -1 + 166 159 165 -1 + 141 165 159 -1 + 660 813 165 -1 + 659 814 813 -1 + 658 815 814 -1 + 818 817 140 -1 + 138 818 140 -1 + 657 816 815 -1 + 140 817 816 -1 + 656 140 816 -1 + 657 656 816 -1 + 658 657 815 -1 + 659 658 814 -1 + 660 659 813 -1 + 141 660 165 -1 + 759 781 780 -1 + 760 780 779 -1 + 761 779 778 -1 + 762 778 777 -1 + 763 777 776 -1 + 764 776 775 -1 + 765 775 774 -1 + 158 774 167 -1 + 758 166 781 -1 + 765 774 158 -1 + 764 775 765 -1 + 763 776 764 -1 + 762 777 763 -1 + 761 778 762 -1 + 760 779 761 -1 + 759 780 760 -1 + 758 781 759 -1 + 159 166 758 -1 + 167 168 157 -1 + 167 157 158 -1 + 783 757 756 -1 + 784 756 755 -1 + 785 755 754 -1 + 786 754 753 -1 + 787 753 752 -1 + 788 752 751 -1 + 789 751 750 -1 + 168 750 157 -1 + 782 156 757 -1 + 789 750 168 -1 + 788 751 789 -1 + 787 752 788 -1 + 786 753 787 -1 + 785 754 786 -1 + 784 755 785 -1 + 783 756 784 -1 + 782 757 783 -1 + 169 156 782 -1 + 145 169 170 -1 + 665 170 826 -1 + 664 826 827 -1 + 663 827 828 -1 + 831 118 830 -1 + 117 118 831 -1 + 662 828 829 -1 + 118 829 830 -1 + 661 829 118 -1 + 662 829 661 -1 + 663 828 662 -1 + 664 827 663 -1 + 665 826 664 -1 + 145 170 665 -1 + 156 169 145 -1 + 667 666 133 -1 + 668 667 133 -1 + 821 668 133 -1 + 822 670 669 -1 + 823 671 670 -1 + 823 672 671 -1 + 824 673 672 -1 + 825 674 673 -1 + 171 143 674 -1 + 821 669 668 -1 + 171 172 143 -1 + 825 171 674 -1 + 824 825 673 -1 + 823 824 672 -1 + 822 823 670 -1 + 821 822 669 -1 + 820 821 133 -1 + 139 133 126 -1 + 819 820 133 -1 + 139 126 127 -1 + 139 819 133 -1 + 798 736 735 -1 + 802 740 739 -1 + 804 742 741 -1 + 805 743 742 -1 + 807 744 743 -1 + 808 745 744 -1 + 809 746 745 -1 + 809 747 746 -1 + 810 748 747 -1 + 811 749 748 -1 + 173 155 749 -1 + 803 741 740 -1 + 812 173 749 -1 + 801 739 738 -1 + 811 812 749 -1 + 800 738 737 -1 + 810 811 748 -1 + 799 737 736 -1 + 809 810 747 -1 + 808 809 745 -1 + 797 735 734 -1 + 807 808 744 -1 + 796 734 733 -1 + 806 807 743 -1 + 795 733 732 -1 + 805 806 743 -1 + 804 805 742 -1 + 794 732 731 -1 + 803 804 741 -1 + 793 731 730 -1 + 802 803 740 -1 + 801 802 739 -1 + 793 730 729 -1 + 800 801 738 -1 + 792 729 728 -1 + 799 800 737 -1 + 798 799 736 -1 + 790 728 144 -1 + 797 798 735 -1 + 796 797 734 -1 + 795 796 733 -1 + 794 795 732 -1 + 793 794 731 -1 + 792 793 729 -1 + 791 792 728 -1 + 790 791 728 -1 + 172 790 144 -1 + 143 172 144 -1 + 164 154 155 -1 + 164 769 154 -1 + 773 768 769 -1 + 772 767 768 -1 + 770 766 767 -1 + 163 160 766 -1 + 162 161 160 -1 + 163 162 160 -1 + 770 163 766 -1 + 771 770 767 -1 + 772 771 767 -1 + 773 772 768 -1 + 164 773 769 -1 + 173 164 155 -1 + 528 529 588 -1 + 527 528 589 -1 + 526 527 591 -1 + 525 526 114 -1 + 524 525 581 -1 + 523 524 582 -1 + 522 523 583 -1 + 108 522 584 -1 + 584 115 108 -1 + 583 584 522 -1 + 582 583 523 -1 + 581 582 524 -1 + 114 581 525 -1 + 592 114 526 -1 + 591 592 526 -1 + 590 591 527 -1 + 589 590 527 -1 + 588 589 528 -1 + 587 588 529 -1 + 585 586 8 -1 + 9 585 8 -1 + 586 587 529 -1 + 529 8 586 -1 + 110 109 108 -1 + 115 110 108 -1 + 579 580 110 -1 + 578 579 110 -1 + 577 578 110 -1 + 576 577 110 -1 + 575 576 110 -1 + 574 575 110 -1 + 573 574 110 -1 + 572 573 110 -1 + 113 572 110 -1 + 115 113 110 -1 + 111 112 60 -1 + 570 571 112 -1 + 569 570 112 -1 + 568 569 112 -1 + 567 568 112 -1 + 566 567 112 -1 + 565 566 112 -1 + 564 565 112 -1 + 563 564 112 -1 + 111 563 112 -1 + 58 111 60 -1 + 58 66 111 -1 + 385 355 354 -1 + 386 354 353 -1 + 387 353 352 -1 + 388 352 351 -1 + 389 351 350 -1 + 73 350 67 -1 + 389 350 73 -1 + 384 356 355 -1 + 388 351 389 -1 + 383 357 356 -1 + 387 352 388 -1 + 386 353 387 -1 + 382 358 357 -1 + 385 354 386 -1 + 80 359 358 -1 + 384 355 385 -1 + 553 66 359 -1 + 383 356 384 -1 + 382 357 383 -1 + 80 358 382 -1 + 552 359 80 -1 + 553 359 552 -1 + 554 66 553 -1 + 555 66 554 -1 + 556 66 555 -1 + 557 66 556 -1 + 558 66 557 -1 + 559 66 558 -1 + 560 66 559 -1 + 561 66 560 -1 + 562 111 66 -1 + 562 66 561 -1 + ] + normalIndex [ + 2 0 1 -1 + 3 0 2 -1 + 4 0 3 -1 + 5 0 4 -1 + 6 0 5 -1 + 7 0 6 -1 + 66 7 8 -1 + 66 8 9 -1 + 16 9 10 -1 + 16 10 11 -1 + 16 11 12 -1 + 16 12 13 -1 + 16 13 14 -1 + 16 14 15 -1 + 66 9 16 -1 + 61 17 18 -1 + 61 18 19 -1 + 61 19 20 -1 + 22 23 21 -1 + 61 20 21 -1 + 61 21 23 -1 + 25 23 24 -1 + 60 23 25 -1 + 60 25 26 -1 + 60 26 27 -1 + 60 27 28 -1 + 49 46 0 -1 + 32 30 31 -1 + 33 30 32 -1 + 34 30 33 -1 + 35 30 34 -1 + 36 30 35 -1 + 37 30 36 -1 + 54 30 37 -1 + 51 37 38 -1 + 50 38 39 -1 + 46 39 40 -1 + 43 40 41 -1 + 43 41 42 -1 + 44 40 43 -1 + 45 40 44 -1 + 46 40 45 -1 + 47 48 0 -1 + 47 0 46 -1 + 50 39 46 -1 + 50 46 49 -1 + 51 38 50 -1 + 52 37 51 -1 + 53 37 52 -1 + 54 37 53 -1 + 55 30 54 -1 + 56 30 55 -1 + 59 29 30 -1 + 57 30 56 -1 + 58 30 57 -1 + 59 30 58 -1 + 60 28 29 -1 + 60 29 59 -1 + 62 16 17 -1 + 61 23 60 -1 + 62 17 61 -1 + 63 16 62 -1 + 69 0 7 -1 + 64 16 63 -1 + 65 16 64 -1 + 66 16 65 -1 + 67 7 66 -1 + 68 7 67 -1 + 69 7 68 -1 + 70 0 69 -1 + 71 49 0 -1 + 71 0 70 -1 + 74 72 73 -1 + 96 74 75 -1 + 87 82 86 -1 + 78 92 77 -1 + 79 91 78 -1 + 80 89 79 -1 + 81 88 80 -1 + 82 87 81 -1 + 83 86 82 -1 + 84 86 83 -1 + 85 86 84 -1 + 95 75 76 -1 + 93 76 77 -1 + 88 81 87 -1 + 89 80 88 -1 + 90 79 89 -1 + 91 79 90 -1 + 92 78 91 -1 + 93 77 92 -1 + 94 76 93 -1 + 95 76 94 -1 + 96 75 95 -1 + 97 74 96 -1 + 98 72 74 -1 + 98 74 97 -1 + 102 100 99 -1 + 102 101 100 -1 + 105 104 103 -1 + 126 105 103 -1 + 126 106 105 -1 + 125 107 106 -1 + 124 108 107 -1 + 122 110 109 -1 + 121 112 111 -1 + 120 113 112 -1 + 119 114 113 -1 + 118 115 114 -1 + 117 116 115 -1 + 122 111 110 -1 + 118 117 115 -1 + 123 109 108 -1 + 119 118 114 -1 + 120 119 113 -1 + 121 120 112 -1 + 122 121 111 -1 + 123 122 109 -1 + 124 123 108 -1 + 125 124 107 -1 + 126 125 106 -1 + 129 128 127 -1 + 146 129 127 -1 + 145 130 129 -1 + 144 131 130 -1 + 143 132 131 -1 + 142 133 132 -1 + 141 134 133 -1 + 140 135 134 -1 + 139 136 135 -1 + 138 137 136 -1 + 139 138 136 -1 + 140 139 135 -1 + 141 140 134 -1 + 142 141 133 -1 + 143 142 132 -1 + 144 143 131 -1 + 145 144 130 -1 + 146 145 129 -1 + 208 149 148 -1 + 207 150 149 -1 + 206 153 152 -1 + 203 154 153 -1 + 203 155 154 -1 + 164 156 155 -1 + 161 157 156 -1 + 159 158 157 -1 + 160 159 157 -1 + 161 160 157 -1 + 162 161 156 -1 + 163 162 156 -1 + 164 163 156 -1 + 165 164 155 -1 + 166 165 155 -1 + 167 166 155 -1 + 203 167 155 -1 + 200 168 167 -1 + 170 169 168 -1 + 171 170 168 -1 + 172 171 168 -1 + 173 172 168 -1 + 174 173 168 -1 + 175 174 168 -1 + 176 175 168 -1 + 177 176 168 -1 + 178 177 168 -1 + 179 178 168 -1 + 220 179 168 -1 + 182 214 183 -1 + 183 214 184 -1 + 184 213 185 -1 + 185 213 186 -1 + 189 188 212 -1 + 212 191 190 -1 + 212 192 191 -1 + 194 193 192 -1 + 212 194 192 -1 + 196 195 194 -1 + 211 196 194 -1 + 212 190 189 -1 + 211 197 196 -1 + 199 198 211 -1 + 211 198 197 -1 + 206 152 151 -1 + 217 182 181 -1 + 206 151 150 -1 + 201 200 167 -1 + 202 201 167 -1 + 203 202 167 -1 + 204 203 153 -1 + 205 204 153 -1 + 206 205 153 -1 + 207 206 150 -1 + 208 207 149 -1 + 210 148 147 -1 + 209 208 148 -1 + 210 209 148 -1 + 211 147 199 -1 + 211 210 147 -1 + 213 188 187 -1 + 212 211 194 -1 + 213 187 186 -1 + 213 212 188 -1 + 214 213 184 -1 + 215 214 182 -1 + 217 181 180 -1 + 216 215 182 -1 + 217 216 182 -1 + 218 180 179 -1 + 218 217 180 -1 + 219 218 179 -1 + 220 219 179 -1 + 221 168 200 -1 + 221 220 168 -1 + 234 222 223 -1 + 233 223 224 -1 + 232 224 225 -1 + 227 230 226 -1 + 228 229 227 -1 + 231 225 226 -1 + 230 227 229 -1 + 231 226 230 -1 + 232 225 231 -1 + 233 224 232 -1 + 234 223 233 -1 + 235 222 234 -1 + 245 236 237 -1 + 243 238 239 -1 + 243 239 240 -1 + 242 240 241 -1 + 244 237 238 -1 + 243 240 242 -1 + 244 238 243 -1 + 245 237 244 -1 + 246 236 245 -1 + 247 236 246 -1 + 250 248 249 -1 + 251 248 250 -1 + 254 252 253 -1 + 255 252 254 -1 + 273 262 261 -1 + 271 264 263 -1 + 270 265 264 -1 + 269 266 265 -1 + 268 267 266 -1 + 272 263 262 -1 + 269 268 266 -1 + 270 269 265 -1 + 274 261 260 -1 + 271 270 264 -1 + 272 271 263 -1 + 275 260 259 -1 + 273 272 262 -1 + 274 273 261 -1 + 276 259 258 -1 + 275 274 260 -1 + 276 275 259 -1 + 277 258 257 -1 + 277 276 258 -1 + 278 257 256 -1 + 278 277 257 -1 + 281 280 279 -1 + 299 298 282 -1 + 297 296 284 -1 + 295 294 286 -1 + 293 292 288 -1 + 292 291 289 -1 + 295 286 285 -1 + 294 287 286 -1 + 293 288 287 -1 + 292 289 288 -1 + 291 290 289 -1 + 296 285 284 -1 + 294 293 287 -1 + 297 284 283 -1 + 296 295 285 -1 + 298 283 282 -1 + 298 297 283 -1 + 299 282 281 -1 + 299 281 279 -1 + 302 301 300 -1 + 303 302 300 -1 + 306 304 307 -1 + 306 305 304 -1 + 310 309 308 -1 + 311 310 308 -1 + 314 312 313 -1 + 338 315 337 -1 + 336 317 335 -1 + 334 319 333 -1 + 333 320 332 -1 + 331 323 330 -1 + 334 318 319 -1 + 333 319 320 -1 + 332 320 321 -1 + 329 330 328 -1 + 332 321 322 -1 + 331 322 323 -1 + 330 323 324 -1 + 330 324 325 -1 + 330 325 326 -1 + 330 326 327 -1 + 330 327 328 -1 + 332 322 331 -1 + 335 317 318 -1 + 336 316 317 -1 + 335 318 334 -1 + 337 315 316 -1 + 337 316 336 -1 + 338 314 315 -1 + 338 312 314 -1 + 340 341 339 -1 + 377 347 348 -1 + 376 348 349 -1 + 375 349 350 -1 + 374 350 351 -1 + 355 353 354 -1 + 367 357 358 -1 + 366 358 359 -1 + 365 359 360 -1 + 364 360 361 -1 + 363 361 362 -1 + 368 356 357 -1 + 364 361 363 -1 + 369 355 356 -1 + 365 360 364 -1 + 366 359 365 -1 + 370 353 355 -1 + 367 358 366 -1 + 368 369 356 -1 + 368 357 367 -1 + 372 352 353 -1 + 370 355 369 -1 + 371 353 370 -1 + 372 353 371 -1 + 373 351 352 -1 + 373 352 372 -1 + 378 346 347 -1 + 374 351 373 -1 + 379 345 346 -1 + 375 350 374 -1 + 380 344 345 -1 + 376 349 375 -1 + 381 343 344 -1 + 377 348 376 -1 + 382 342 343 -1 + 378 347 377 -1 + 383 341 342 -1 + 379 346 378 -1 + 380 345 379 -1 + 381 344 380 -1 + 382 343 381 -1 + 383 342 382 -1 + 384 339 341 -1 + 384 341 383 -1 + 387 385 388 -1 + 387 386 385 -1 + 391 390 389 -1 + 392 391 389 -1 + 393 392 389 -1 + 395 394 396 -1 + 397 396 394 -1 + 400 399 398 -1 + 401 400 398 -1 + 402 401 398 -1 + 413 406 405 -1 + 412 407 406 -1 + 410 409 408 -1 + 411 408 407 -1 + 411 410 408 -1 + 414 405 404 -1 + 412 411 407 -1 + 413 412 406 -1 + 415 404 403 -1 + 414 413 405 -1 + 415 414 404 -1 + 416 403 402 -1 + 416 415 403 -1 + 417 416 402 -1 + 418 402 398 -1 + 418 417 402 -1 + 421 420 419 -1 + 438 421 419 -1 + 436 422 421 -1 + 436 423 422 -1 + 435 424 423 -1 + 433 426 425 -1 + 432 427 426 -1 + 431 428 427 -1 + 430 429 428 -1 + 434 425 424 -1 + 431 430 428 -1 + 432 431 427 -1 + 433 432 426 -1 + 434 433 425 -1 + 435 434 424 -1 + 436 435 423 -1 + 437 436 421 -1 + 438 437 421 -1 + 439 438 419 -1 + 466 441 440 -1 + 459 447 446 -1 + 458 448 447 -1 + 456 449 448 -1 + 455 450 449 -1 + 454 451 450 -1 + 453 452 451 -1 + 460 446 445 -1 + 454 453 451 -1 + 455 454 450 -1 + 462 445 444 -1 + 456 455 449 -1 + 457 456 448 -1 + 458 457 448 -1 + 459 458 447 -1 + 463 444 443 -1 + 460 459 446 -1 + 461 460 445 -1 + 462 461 445 -1 + 464 443 442 -1 + 463 462 444 -1 + 464 463 443 -1 + 465 464 442 -1 + 466 442 441 -1 + 466 465 442 -1 + 486 468 469 -1 + 485 469 470 -1 + 484 470 471 -1 + 483 471 472 -1 + 482 472 473 -1 + 481 473 474 -1 + 480 474 475 -1 + 479 475 476 -1 + 478 476 477 -1 + 487 467 468 -1 + 479 476 478 -1 + 480 475 479 -1 + 481 474 480 -1 + 482 473 481 -1 + 483 472 482 -1 + 484 471 483 -1 + 485 470 484 -1 + 486 469 485 -1 + 487 468 486 -1 + 488 467 487 -1 + 501 489 490 -1 + 500 490 491 -1 + 498 492 493 -1 + 497 493 494 -1 + 496 494 495 -1 + 499 491 492 -1 + 497 494 496 -1 + 498 493 497 -1 + 499 492 498 -1 + 500 491 499 -1 + 501 490 500 -1 + 502 489 501 -1 + 503 489 502 -1 + 504 489 503 -1 + 505 489 504 -1 + 508 507 506 -1 + 531 508 506 -1 + 531 509 508 -1 + 530 510 509 -1 + 529 511 510 -1 + 528 512 511 -1 + 525 516 515 -1 + 524 517 516 -1 + 523 518 517 -1 + 522 519 518 -1 + 521 520 519 -1 + 526 515 514 -1 + 522 521 519 -1 + 526 514 513 -1 + 523 522 518 -1 + 527 513 512 -1 + 524 523 517 -1 + 525 524 516 -1 + 526 525 515 -1 + 527 526 513 -1 + 528 527 512 -1 + 529 528 511 -1 + 530 529 510 -1 + 531 530 509 -1 + 555 533 532 -1 + 554 534 533 -1 + 553 535 534 -1 + 552 536 535 -1 + 551 537 536 -1 + 550 538 537 -1 + 549 539 538 -1 + 547 540 539 -1 + 543 542 541 -1 + 544 543 541 -1 + 545 544 541 -1 + 547 546 540 -1 + 548 547 539 -1 + 549 548 539 -1 + 550 549 538 -1 + 551 550 537 -1 + 552 551 536 -1 + 553 552 535 -1 + 554 553 534 -1 + 555 554 533 -1 + 556 555 532 -1 + 540 546 545 -1 + 545 541 540 -1 + 558 557 575 -1 + 559 558 574 -1 + 560 559 573 -1 + 561 560 572 -1 + 562 561 571 -1 + 563 562 570 -1 + 564 563 569 -1 + 565 564 568 -1 + 566 565 567 -1 + 568 567 565 -1 + 569 568 564 -1 + 570 569 563 -1 + 571 570 562 -1 + 572 571 561 -1 + 573 572 560 -1 + 574 573 559 -1 + 575 574 558 -1 + 576 575 557 -1 + 616 580 581 -1 + 615 581 582 -1 + 614 582 583 -1 + 613 583 584 -1 + 612 584 585 -1 + 611 585 586 -1 + 603 593 594 -1 + 596 601 595 -1 + 597 600 596 -1 + 622 577 621 -1 + 598 599 597 -1 + 602 594 595 -1 + 604 592 593 -1 + 600 597 599 -1 + 605 591 592 -1 + 601 596 600 -1 + 606 590 591 -1 + 602 595 601 -1 + 607 589 590 -1 + 603 594 602 -1 + 608 588 589 -1 + 604 593 603 -1 + 605 592 604 -1 + 606 591 605 -1 + 609 587 588 -1 + 607 590 606 -1 + 608 589 607 -1 + 610 586 587 -1 + 609 588 608 -1 + 610 587 609 -1 + 611 586 610 -1 + 612 585 611 -1 + 613 584 612 -1 + 617 579 580 -1 + 614 583 613 -1 + 618 578 579 -1 + 615 582 614 -1 + 619 577 578 -1 + 616 581 615 -1 + 617 580 616 -1 + 618 579 617 -1 + 619 578 618 -1 + 620 577 619 -1 + 621 577 620 -1 + 625 624 623 -1 + 626 625 623 -1 + 628 627 649 -1 + 629 628 648 -1 + 630 629 647 -1 + 631 630 646 -1 + 632 631 645 -1 + 633 632 644 -1 + 634 633 643 -1 + 635 634 642 -1 + 636 635 641 -1 + 637 636 640 -1 + 638 637 639 -1 + 640 639 637 -1 + 641 640 636 -1 + 642 641 635 -1 + 643 642 634 -1 + 644 643 633 -1 + 645 644 632 -1 + 646 645 631 -1 + 647 646 630 -1 + 648 647 629 -1 + 649 648 628 -1 + 650 649 627 -1 + 653 652 651 -1 + 654 653 651 -1 + 668 655 656 -1 + 658 656 657 -1 + 659 656 658 -1 + 660 656 659 -1 + 661 656 660 -1 + 662 656 661 -1 + 663 656 662 -1 + 664 656 663 -1 + 665 656 664 -1 + 666 656 665 -1 + 667 656 666 -1 + 668 656 667 -1 + 669 702 670 -1 + 670 701 671 -1 + 671 700 672 -1 + 672 699 673 -1 + 673 698 674 -1 + 674 697 675 -1 + 696 676 675 -1 + 694 678 677 -1 + 692 679 678 -1 + 690 680 679 -1 + 695 677 676 -1 + 682 681 680 -1 + 683 682 680 -1 + 684 683 680 -1 + 685 684 680 -1 + 686 685 680 -1 + 687 686 680 -1 + 688 687 680 -1 + 689 688 680 -1 + 690 689 680 -1 + 691 690 679 -1 + 692 691 679 -1 + 693 692 678 -1 + 694 693 678 -1 + 695 694 677 -1 + 696 695 676 -1 + 697 696 675 -1 + 698 697 674 -1 + 699 698 673 -1 + 700 699 672 -1 + 701 700 671 -1 + 702 701 670 -1 + 703 702 669 -1 + 706 704 705 -1 + 707 704 706 -1 + 712 708 709 -1 + 712 709 710 -1 + 712 710 711 -1 + 715 716 713 -1 + 715 713 714 -1 + 718 736 717 -1 + 719 735 718 -1 + 720 734 719 -1 + 721 733 720 -1 + 722 732 721 -1 + 723 731 722 -1 + 724 730 723 -1 + 725 729 724 -1 + 726 728 725 -1 + 728 726 727 -1 + 729 725 728 -1 + 730 724 729 -1 + 731 723 730 -1 + 732 722 731 -1 + 733 721 732 -1 + 734 720 733 -1 + 735 719 734 -1 + 736 718 735 -1 + 737 717 736 -1 + 740 738 739 -1 + 741 738 740 -1 + 742 738 741 -1 + 743 738 742 -1 + 744 738 743 -1 + 745 738 744 -1 + 746 738 745 -1 + 748 737 738 -1 + 747 738 746 -1 + 748 738 747 -1 + 749 717 737 -1 + 749 737 748 -1 + 752 753 750 -1 + 752 750 751 -1 + 754 750 753 -1 + 755 750 754 -1 + 756 750 755 -1 + 757 750 756 -1 + 758 750 757 -1 + 759 750 758 -1 + 760 750 759 -1 + 761 750 760 -1 + 762 750 761 -1 + 763 750 762 -1 + 766 764 765 -1 + 767 764 766 -1 + 768 764 767 -1 + 769 764 768 -1 + 789 770 771 -1 + 788 771 772 -1 + 788 772 773 -1 + 787 773 774 -1 + 786 774 775 -1 + 785 775 776 -1 + 784 776 777 -1 + 783 777 778 -1 + 782 778 779 -1 + 781 779 780 -1 + 782 779 781 -1 + 783 778 782 -1 + 784 777 783 -1 + 785 776 784 -1 + 786 775 785 -1 + 787 774 786 -1 + 788 773 787 -1 + 789 771 788 -1 + 789 769 770 -1 + 769 789 764 -1 + 810 791 790 -1 + 793 792 791 -1 + 810 809 793 -1 + 808 807 795 -1 + 806 805 797 -1 + 804 803 799 -1 + 803 802 800 -1 + 805 798 797 -1 + 804 799 798 -1 + 803 800 799 -1 + 802 801 800 -1 + 806 797 796 -1 + 805 804 798 -1 + 807 796 795 -1 + 807 806 796 -1 + 808 795 794 -1 + 809 808 794 -1 + 809 794 793 -1 + 810 793 791 -1 + 812 811 813 -1 + 815 816 814 -1 + 817 814 816 -1 + 828 829 827 -1 + 839 818 819 -1 + 836 821 822 -1 + 835 822 823 -1 + 834 823 824 -1 + 833 824 825 -1 + 832 825 826 -1 + 831 826 827 -1 + 830 827 829 -1 + 831 827 830 -1 + 832 826 831 -1 + 833 825 832 -1 + 834 824 833 -1 + 835 823 834 -1 + 837 820 821 -1 + 836 822 835 -1 + 837 821 836 -1 + 838 820 837 -1 + 839 819 820 -1 + 839 820 838 -1 + 849 840 841 -1 + 848 846 847 -1 + 846 844 845 -1 + 844 842 843 -1 + 848 849 841 -1 + 848 844 846 -1 + 848 841 842 -1 + 848 842 844 -1 + 852 851 850 -1 + 857 855 856 -1 + 857 858 855 -1 + 855 853 854 -1 + 859 860 858 -1 + 860 853 855 -1 + 860 855 858 -1 + 869 861 862 -1 + 868 862 863 -1 + 867 863 864 -1 + 866 864 865 -1 + 867 864 866 -1 + 868 863 867 -1 + 869 862 868 -1 + 870 861 869 -1 + 878 873 874 -1 + 876 874 875 -1 + 879 872 873 -1 + 877 874 876 -1 + 878 874 877 -1 + 880 871 872 -1 + 879 873 878 -1 + 880 872 879 -1 + 882 870 871 -1 + 881 871 880 -1 + 882 861 870 -1 + 882 871 881 -1 + 886 884 883 -1 + 886 885 884 -1 + 887 886 883 -1 + 888 887 883 -1 + 889 888 883 -1 + 890 889 883 -1 + 891 890 883 -1 + 892 891 883 -1 + 895 893 894 -1 + 898 896 897 -1 + 899 896 898 -1 + 920 901 900 -1 + 903 902 901 -1 + 920 903 901 -1 + 919 904 903 -1 + 918 905 904 -1 + 917 906 905 -1 + 916 907 906 -1 + 915 908 907 -1 + 914 909 908 -1 + 913 910 909 -1 + 912 911 910 -1 + 913 912 910 -1 + 914 913 909 -1 + 915 914 908 -1 + 916 915 907 -1 + 917 916 906 -1 + 918 917 905 -1 + 919 918 904 -1 + 920 919 903 -1 + 923 922 921 -1 + 925 924 942 -1 + 926 925 941 -1 + 927 926 940 -1 + 928 927 939 -1 + 929 928 938 -1 + 930 929 937 -1 + 931 930 936 -1 + 932 931 935 -1 + 933 932 934 -1 + 935 934 932 -1 + 936 935 931 -1 + 937 936 930 -1 + 938 937 929 -1 + 939 938 928 -1 + 940 939 927 -1 + 941 940 926 -1 + 942 941 925 -1 + 943 942 924 -1 + 946 944 947 -1 + 946 945 944 -1 + 949 948 970 -1 + 950 949 969 -1 + 951 950 968 -1 + 952 951 967 -1 + 953 952 966 -1 + 954 953 965 -1 + 955 954 964 -1 + 956 955 963 -1 + 957 956 962 -1 + 958 957 961 -1 + 959 958 960 -1 + 961 960 958 -1 + 962 961 957 -1 + 963 962 956 -1 + 964 963 955 -1 + 965 964 954 -1 + 966 965 953 -1 + 967 966 952 -1 + 968 967 951 -1 + 969 968 950 -1 + 970 969 949 -1 + 971 970 948 -1 + 973 972 998 -1 + 974 973 996 -1 + 975 974 994 -1 + 976 975 992 -1 + 977 976 991 -1 + 978 977 990 -1 + 979 978 989 -1 + 980 979 988 -1 + 981 980 987 -1 + 982 981 986 -1 + 983 982 985 -1 + 985 984 983 -1 + 986 985 982 -1 + 987 986 981 -1 + 988 987 980 -1 + 989 988 979 -1 + 990 989 978 -1 + 991 990 977 -1 + 992 991 976 -1 + 993 992 975 -1 + 994 993 975 -1 + 995 994 974 -1 + 996 995 974 -1 + 997 996 973 -1 + 998 997 973 -1 + 999 998 972 -1 + 1000 999 972 -1 + 1001 1000 972 -1 + 1002 1001 972 -1 + 1003 1002 972 -1 + 1004 1003 972 -1 + 1005 1004 972 -1 + 1008 1007 1006 -1 + 1009 1008 1006 -1 + 1036 1011 1010 -1 + 1036 1012 1011 -1 + 1035 1013 1012 -1 + 1034 1014 1013 -1 + 1033 1015 1014 -1 + 1032 1016 1015 -1 + 1031 1017 1016 -1 + 1030 1018 1017 -1 + 1029 1019 1018 -1 + 1028 1020 1019 -1 + 1027 1021 1020 -1 + 1026 1022 1021 -1 + 1026 1023 1022 -1 + 1025 1024 1023 -1 + 1026 1025 1023 -1 + 1027 1026 1021 -1 + 1028 1027 1020 -1 + 1029 1028 1019 -1 + 1030 1029 1018 -1 + 1031 1030 1017 -1 + 1032 1031 1016 -1 + 1033 1032 1015 -1 + 1034 1033 1014 -1 + 1035 1034 1013 -1 + 1036 1035 1012 -1 + 1056 1038 1039 -1 + 1055 1039 1040 -1 + 1054 1040 1041 -1 + 1053 1041 1042 -1 + 1052 1042 1043 -1 + 1051 1043 1044 -1 + 1050 1044 1045 -1 + 1049 1045 1046 -1 + 1048 1046 1047 -1 + 1057 1037 1038 -1 + 1049 1046 1048 -1 + 1050 1045 1049 -1 + 1051 1044 1050 -1 + 1052 1043 1051 -1 + 1053 1042 1052 -1 + 1054 1041 1053 -1 + 1055 1040 1054 -1 + 1056 1039 1055 -1 + 1057 1038 1056 -1 + 1058 1037 1057 -1 + 1074 1060 1059 -1 + 1072 1061 1060 -1 + 1071 1062 1061 -1 + 1070 1063 1062 -1 + 1069 1064 1063 -1 + 1068 1065 1064 -1 + 1067 1066 1065 -1 + 1068 1067 1065 -1 + 1069 1068 1064 -1 + 1070 1069 1063 -1 + 1071 1070 1062 -1 + 1072 1071 1061 -1 + 1073 1072 1060 -1 + 1074 1073 1060 -1 + 1075 1074 1059 -1 + 1094 1084 1083 -1 + 1093 1086 1085 -1 + 1092 1087 1086 -1 + 1091 1088 1087 -1 + 1090 1089 1088 -1 + 1094 1085 1084 -1 + 1091 1090 1088 -1 + 1095 1083 1082 -1 + 1092 1091 1087 -1 + 1096 1082 1081 -1 + 1093 1092 1086 -1 + 1097 1081 1080 -1 + 1094 1093 1085 -1 + 1095 1094 1083 -1 + 1098 1080 1079 -1 + 1096 1095 1082 -1 + 1097 1096 1081 -1 + 1100 1079 1078 -1 + 1098 1097 1080 -1 + 1099 1098 1079 -1 + 1100 1099 1079 -1 + 1101 1078 1077 -1 + 1101 1100 1078 -1 + 1102 1077 1076 -1 + 1102 1101 1077 -1 + 1105 1104 1103 -1 + 1107 1106 1105 -1 + 1108 1107 1105 -1 + 1113 1109 1108 -1 + 1111 1110 1109 -1 + 1112 1111 1109 -1 + 1113 1112 1109 -1 + 1114 1108 1105 -1 + 1114 1113 1108 -1 + 1115 1114 1105 -1 + 1116 1115 1105 -1 + 1117 1105 1103 -1 + 1117 1116 1105 -1 + 1123 1121 1122 -1 + 1125 1119 1124 -1 + 1126 1119 1125 -1 + 1127 1118 1119 -1 + 1127 1119 1126 -1 + 1124 1121 1123 -1 + 1124 1119 1120 -1 + 1121 1124 1120 -1 + 1130 1128 1129 -1 + 1134 1132 1133 -1 + 1135 1132 1134 -1 + 1136 1132 1135 -1 + 1130 1137 1128 -1 + 1130 1136 1137 -1 + 1136 1131 1132 -1 + 1136 1130 1131 -1 + 1164 1141 1140 -1 + 1160 1145 1144 -1 + 1159 1146 1145 -1 + 1158 1147 1146 -1 + 1157 1148 1147 -1 + 1156 1149 1148 -1 + 1177 1174 1173 -1 + 1154 1150 1149 -1 + 1154 1151 1150 -1 + 1153 1152 1151 -1 + 1154 1153 1151 -1 + 1161 1144 1143 -1 + 1155 1154 1149 -1 + 1162 1143 1142 -1 + 1156 1155 1149 -1 + 1163 1142 1141 -1 + 1157 1156 1148 -1 + 1165 1140 1139 -1 + 1158 1157 1147 -1 + 1166 1139 1138 -1 + 1159 1158 1146 -1 + 1160 1159 1145 -1 + 1161 1160 1144 -1 + 1162 1161 1143 -1 + 1163 1162 1142 -1 + 1164 1163 1141 -1 + 1165 1164 1140 -1 + 1166 1165 1139 -1 + 1167 1166 1138 -1 + 1182 1167 1138 -1 + 1178 1173 1172 -1 + 1177 1175 1174 -1 + 1179 1172 1171 -1 + 1177 1176 1175 -1 + 1180 1171 1170 -1 + 1178 1177 1173 -1 + 1179 1178 1172 -1 + 1181 1170 1169 -1 + 1180 1179 1171 -1 + 1181 1180 1170 -1 + 1182 1168 1167 -1 + 1181 1169 1168 -1 + 1168 1182 1181 -1 + 1190 1185 1184 -1 + 1190 1184 1183 -1 + 1188 1187 1186 -1 + 1188 1186 1185 -1 + 1185 1190 1189 -1 + 1185 1189 1188 -1 + 1193 1192 1195 -1 + 1194 1193 1195 -1 + 1198 1197 1191 -1 + 1192 1191 1197 -1 + 1192 1196 1195 -1 + 1197 1196 1192 -1 + 1201 1207 1200 -1 + 1202 1207 1201 -1 + 1203 1207 1202 -1 + 1204 1207 1203 -1 + 1205 1207 1204 -1 + 1206 1207 1205 -1 + 1207 1199 1200 -1 + 1208 1199 1207 -1 + 1209 1199 1208 -1 + 1212 1213 1210 -1 + 1212 1210 1211 -1 + 1215 1213 1214 -1 + 1216 1213 1215 -1 + 1217 1213 1216 -1 + 1218 1213 1217 -1 + 1219 1213 1218 -1 + 1220 1213 1219 -1 + 1221 1210 1213 -1 + 1221 1213 1220 -1 + 1224 1223 1225 -1 + 1225 1223 1222 -1 + 1226 1225 1222 -1 + 1227 1226 1222 -1 + 1228 1227 1222 -1 + 1242 1228 1222 -1 + 1240 1229 1228 -1 + 1238 1230 1229 -1 + 1237 1231 1230 -1 + 1236 1232 1231 -1 + 1235 1233 1232 -1 + 1235 1234 1233 -1 + 1236 1235 1232 -1 + 1237 1236 1231 -1 + 1238 1237 1230 -1 + 1239 1238 1229 -1 + 1240 1239 1229 -1 + 1241 1240 1228 -1 + 1242 1241 1228 -1 + 1243 1242 1222 -1 + 1244 1243 1222 -1 + 1249 1247 1248 -1 + 1250 1247 1249 -1 + 1254 1246 1247 -1 + 1251 1247 1250 -1 + 1252 1247 1251 -1 + 1253 1247 1252 -1 + 1254 1245 1246 -1 + 1254 1247 1253 -1 + 1259 1256 1257 -1 + 1259 1257 1258 -1 + 1260 1256 1259 -1 + 1261 1256 1260 -1 + 1262 1256 1261 -1 + 1263 1256 1262 -1 + 1264 1255 1256 -1 + 1264 1256 1263 -1 + 1268 1266 1267 -1 + 1269 1266 1268 -1 + 1274 1269 1270 -1 + 1272 1270 1271 -1 + 1273 1270 1272 -1 + 1274 1270 1273 -1 + 1275 1266 1269 -1 + 1275 1269 1274 -1 + 1276 1266 1275 -1 + 1278 1265 1266 -1 + 1277 1266 1276 -1 + 1278 1279 1265 -1 + 1278 1266 1277 -1 + 1299 1280 1281 -1 + 1299 1281 1282 -1 + 1298 1282 1283 -1 + 1286 1296 1285 -1 + 1287 1295 1286 -1 + 1288 1294 1287 -1 + 1289 1293 1288 -1 + 1290 1291 1289 -1 + 1297 1283 1284 -1 + 1297 1284 1285 -1 + 1292 1289 1291 -1 + 1293 1289 1292 -1 + 1294 1288 1293 -1 + 1295 1287 1294 -1 + 1296 1286 1295 -1 + 1297 1285 1296 -1 + 1298 1283 1297 -1 + 1299 1282 1298 -1 + 1300 1301 1280 -1 + 1300 1280 1299 -1 + 1304 1302 1303 -1 + 1305 1302 1304 -1 + 1318 1308 1309 -1 + 1317 1309 1310 -1 + 1316 1310 1311 -1 + 1315 1311 1312 -1 + 1314 1312 1313 -1 + 1319 1307 1308 -1 + 1315 1312 1314 -1 + 1316 1311 1315 -1 + 1317 1310 1316 -1 + 1321 1306 1307 -1 + 1318 1309 1317 -1 + 1319 1308 1318 -1 + 1320 1307 1319 -1 + 1322 1305 1306 -1 + 1321 1307 1320 -1 + 1322 1306 1321 -1 + 1323 1302 1305 -1 + 1323 1305 1322 -1 + 1326 1325 1324 -1 + 1373 1326 1324 -1 + 1373 1327 1326 -1 + 1371 1328 1327 -1 + 1370 1329 1328 -1 + 1369 1330 1329 -1 + 1368 1331 1330 -1 + 1367 1332 1331 -1 + 1366 1333 1332 -1 + 1365 1334 1333 -1 + 1364 1335 1334 -1 + 1362 1337 1336 -1 + 1358 1341 1340 -1 + 1357 1342 1341 -1 + 1356 1343 1342 -1 + 1355 1344 1343 -1 + 1354 1345 1344 -1 + 1353 1346 1345 -1 + 1352 1347 1346 -1 + 1351 1348 1347 -1 + 1350 1349 1348 -1 + 1359 1340 1339 -1 + 1351 1350 1348 -1 + 1360 1339 1338 -1 + 1352 1351 1347 -1 + 1361 1338 1337 -1 + 1353 1352 1346 -1 + 1363 1336 1335 -1 + 1354 1353 1345 -1 + 1355 1354 1344 -1 + 1356 1355 1343 -1 + 1357 1356 1342 -1 + 1358 1357 1341 -1 + 1359 1358 1340 -1 + 1360 1359 1339 -1 + 1361 1360 1338 -1 + 1362 1361 1337 -1 + 1363 1362 1336 -1 + 1364 1363 1335 -1 + 1365 1364 1334 -1 + 1366 1365 1333 -1 + 1367 1366 1332 -1 + 1368 1367 1331 -1 + 1369 1368 1330 -1 + 1370 1369 1329 -1 + 1371 1370 1328 -1 + 1372 1371 1327 -1 + 1373 1372 1327 -1 + 1376 1374 1375 -1 + 1385 1374 1376 -1 + 1385 1376 1377 -1 + 1383 1377 1378 -1 + 1382 1378 1379 -1 + 1381 1379 1380 -1 + 1382 1379 1381 -1 + 1383 1378 1382 -1 + 1384 1377 1383 -1 + 1385 1377 1384 -1 + 1386 1374 1385 -1 + 1387 1374 1386 -1 + 1389 1374 1387 -1 + 1389 1387 1388 -1 + 1455 1392 1393 -1 + 1424 1393 1394 -1 + 1424 1397 1398 -1 + 1424 1398 1399 -1 + 1424 1399 1400 -1 + 1424 1401 1402 -1 + 1421 1402 1403 -1 + 1418 1403 1404 -1 + 1406 1415 1405 -1 + 1407 1415 1406 -1 + 1408 1415 1407 -1 + 1409 1415 1408 -1 + 1410 1414 1409 -1 + 1411 1414 1410 -1 + 1412 1414 1411 -1 + 1413 1414 1412 -1 + 1415 1404 1405 -1 + 1424 1400 1401 -1 + 1415 1409 1414 -1 + 1424 1396 1397 -1 + 1416 1404 1415 -1 + 1424 1395 1396 -1 + 1417 1404 1416 -1 + 1424 1394 1395 -1 + 1418 1404 1417 -1 + 1419 1403 1418 -1 + 1420 1403 1419 -1 + 1421 1403 1420 -1 + 1422 1402 1421 -1 + 1423 1402 1422 -1 + 1424 1402 1423 -1 + 1425 1393 1424 -1 + 1445 1425 1426 -1 + 1445 1426 1427 -1 + 1445 1427 1428 -1 + 1445 1428 1429 -1 + 1444 1429 1430 -1 + 1444 1430 1431 -1 + 1444 1431 1432 -1 + 1443 1432 1433 -1 + 1439 1434 1435 -1 + 1443 1433 1434 -1 + 1437 1435 1436 -1 + 1438 1435 1437 -1 + 1439 1435 1438 -1 + 1440 1434 1439 -1 + 1441 1434 1440 -1 + 1442 1434 1441 -1 + 1443 1434 1442 -1 + 1444 1432 1443 -1 + 1445 1429 1444 -1 + 1446 1425 1445 -1 + 1451 1425 1450 -1 + 1447 1425 1446 -1 + 1390 1391 1458 -1 + 1448 1425 1447 -1 + 1457 1391 1392 -1 + 1449 1425 1448 -1 + 1455 1393 1425 -1 + 1450 1425 1449 -1 + 1452 1425 1451 -1 + 1453 1425 1452 -1 + 1454 1425 1453 -1 + 1455 1425 1454 -1 + 1456 1392 1455 -1 + 1457 1392 1456 -1 + 1458 1391 1457 -1 + 1459 1460 1390 -1 + 1459 1390 1458 -1 + 1461 1390 1460 -1 + 1464 1462 1463 -1 + 1473 1462 1464 -1 + 1472 1464 1465 -1 + 1471 1465 1466 -1 + 1470 1466 1467 -1 + 1469 1467 1468 -1 + 1470 1467 1469 -1 + 1471 1466 1470 -1 + 1472 1465 1471 -1 + 1473 1464 1472 -1 + 1476 1474 1475 -1 + 1477 1474 1476 -1 + 1480 1478 1479 -1 + 1481 1478 1480 -1 + 1484 1482 1483 -1 + 1485 1482 1484 -1 + 1496 1487 1486 -1 + 1495 1488 1487 -1 + 1494 1489 1488 -1 + 1493 1490 1489 -1 + 1492 1491 1490 -1 + 1493 1492 1490 -1 + 1494 1493 1489 -1 + 1495 1494 1488 -1 + 1496 1495 1487 -1 + 1497 1496 1486 -1 + 1500 1498 1499 -1 + 1536 1503 1504 -1 + 1536 1504 1505 -1 + 1536 1505 1506 -1 + 1536 1506 1507 -1 + 1536 1507 1508 -1 + 1536 1508 1509 -1 + 1536 1509 1510 -1 + 1536 1510 1511 -1 + 1536 1511 1512 -1 + 1536 1512 1513 -1 + 1534 1514 1515 -1 + 1531 1515 1516 -1 + 1530 1516 1517 -1 + 1528 1517 1518 -1 + 1527 1518 1519 -1 + 1527 1519 1520 -1 + 1527 1520 1521 -1 + 1527 1521 1522 -1 + 1526 1522 1523 -1 + 1526 1523 1524 -1 + 1526 1524 1525 -1 + 1535 1513 1514 -1 + 1527 1522 1526 -1 + 1528 1518 1527 -1 + 1529 1517 1528 -1 + 1530 1517 1529 -1 + 1531 1516 1530 -1 + 1532 1515 1531 -1 + 1533 1515 1532 -1 + 1534 1515 1533 -1 + 1535 1514 1534 -1 + 1536 1513 1535 -1 + 1537 1503 1536 -1 + 1558 1537 1538 -1 + 1557 1538 1539 -1 + 1557 1539 1540 -1 + 1556 1540 1541 -1 + 1556 1541 1542 -1 + 1556 1542 1543 -1 + 1555 1543 1544 -1 + 1554 1544 1545 -1 + 1554 1545 1546 -1 + 1550 1546 1547 -1 + 1549 1547 1548 -1 + 1550 1547 1549 -1 + 1551 1546 1550 -1 + 1552 1546 1551 -1 + 1553 1546 1552 -1 + 1554 1546 1553 -1 + 1555 1544 1554 -1 + 1556 1543 1555 -1 + 1557 1540 1556 -1 + 1558 1538 1557 -1 + 1559 1537 1558 -1 + 1560 1537 1559 -1 + 1501 1572 1500 -1 + 1561 1537 1560 -1 + 1501 1502 1571 -1 + 1562 1537 1561 -1 + 1570 1502 1503 -1 + 1563 1537 1562 -1 + 1570 1503 1537 -1 + 1564 1537 1563 -1 + 1565 1537 1564 -1 + 1566 1537 1565 -1 + 1567 1537 1566 -1 + 1568 1537 1567 -1 + 1569 1537 1568 -1 + 1570 1537 1569 -1 + 1571 1502 1570 -1 + 1572 1501 1571 -1 + 1573 1498 1500 -1 + 1573 1500 1572 -1 + 1590 1575 1574 -1 + 1589 1576 1575 -1 + 1579 1578 1586 -1 + 1580 1579 1585 -1 + 1581 1580 1584 -1 + 1582 1581 1583 -1 + 1588 1577 1576 -1 + 1587 1578 1577 -1 + 1584 1583 1581 -1 + 1585 1584 1580 -1 + 1586 1585 1579 -1 + 1587 1586 1578 -1 + 1588 1587 1577 -1 + 1589 1588 1576 -1 + 1590 1589 1575 -1 + 1607 1592 1591 -1 + 1606 1593 1592 -1 + 1605 1594 1593 -1 + 1604 1595 1594 -1 + 1603 1596 1595 -1 + 1602 1597 1596 -1 + 1601 1598 1597 -1 + 1600 1599 1598 -1 + 1601 1600 1598 -1 + 1602 1601 1597 -1 + 1603 1602 1596 -1 + 1604 1603 1595 -1 + 1605 1604 1594 -1 + 1606 1605 1593 -1 + 1607 1606 1592 -1 + 1609 1608 1610 -1 + 1624 1610 1608 -1 + 1623 1611 1610 -1 + 1622 1612 1611 -1 + 1621 1613 1612 -1 + 1616 1615 1618 -1 + 1617 1616 1618 -1 + 1620 1614 1613 -1 + 1618 1615 1614 -1 + 1619 1618 1614 -1 + 1620 1619 1614 -1 + 1621 1620 1613 -1 + 1622 1621 1612 -1 + 1623 1622 1611 -1 + 1624 1623 1610 -1 + 1642 1626 1627 -1 + 1641 1627 1628 -1 + 1640 1628 1629 -1 + 1639 1629 1630 -1 + 1638 1630 1631 -1 + 1637 1631 1632 -1 + 1636 1632 1633 -1 + 1635 1633 1634 -1 + 1643 1625 1626 -1 + 1636 1633 1635 -1 + 1637 1632 1636 -1 + 1638 1631 1637 -1 + 1639 1630 1638 -1 + 1640 1629 1639 -1 + 1641 1628 1640 -1 + 1642 1627 1641 -1 + 1643 1626 1642 -1 + 1644 1625 1643 -1 + 1647 1648 1645 -1 + 1647 1645 1646 -1 + 1666 1650 1651 -1 + 1665 1651 1652 -1 + 1664 1652 1653 -1 + 1663 1653 1654 -1 + 1662 1654 1655 -1 + 1661 1655 1656 -1 + 1660 1656 1657 -1 + 1659 1657 1658 -1 + 1667 1649 1650 -1 + 1660 1657 1659 -1 + 1661 1656 1660 -1 + 1662 1655 1661 -1 + 1663 1654 1662 -1 + 1664 1653 1663 -1 + 1665 1652 1664 -1 + 1666 1651 1665 -1 + 1667 1650 1666 -1 + 1668 1649 1667 -1 + 1684 1669 1670 -1 + 1683 1670 1671 -1 + 1682 1671 1672 -1 + 1681 1672 1673 -1 + 1676 1678 1675 -1 + 1677 1678 1676 -1 + 1680 1673 1674 -1 + 1678 1674 1675 -1 + 1679 1674 1678 -1 + 1680 1674 1679 -1 + 1681 1673 1680 -1 + 1682 1672 1681 -1 + 1683 1671 1682 -1 + 1684 1670 1683 -1 + 1685 1669 1684 -1 + 1689 1688 1687 -1 + 1690 1689 1687 -1 + 1704 1690 1687 -1 + 1703 1692 1691 -1 + 1702 1693 1692 -1 + 1702 1694 1693 -1 + 1701 1695 1694 -1 + 1700 1696 1695 -1 + 1699 1697 1696 -1 + 1704 1691 1690 -1 + 1699 1698 1697 -1 + 1700 1699 1696 -1 + 1701 1700 1695 -1 + 1702 1701 1694 -1 + 1703 1702 1692 -1 + 1704 1703 1691 -1 + 1705 1704 1687 -1 + 1707 1687 1686 -1 + 1706 1705 1687 -1 + 1707 1686 1708 -1 + 1707 1706 1687 -1 + 1748 1718 1717 -1 + 1744 1722 1721 -1 + 1742 1724 1723 -1 + 1741 1725 1724 -1 + 1739 1726 1725 -1 + 1738 1727 1726 -1 + 1737 1728 1727 -1 + 1737 1729 1728 -1 + 1736 1730 1729 -1 + 1735 1731 1730 -1 + 1733 1732 1731 -1 + 1743 1723 1722 -1 + 1734 1733 1731 -1 + 1745 1721 1720 -1 + 1735 1734 1731 -1 + 1746 1720 1719 -1 + 1736 1735 1730 -1 + 1747 1719 1718 -1 + 1737 1736 1729 -1 + 1738 1737 1727 -1 + 1749 1717 1716 -1 + 1739 1738 1726 -1 + 1750 1716 1715 -1 + 1740 1739 1725 -1 + 1751 1715 1714 -1 + 1741 1740 1725 -1 + 1742 1741 1724 -1 + 1752 1714 1713 -1 + 1743 1742 1723 -1 + 1753 1713 1712 -1 + 1744 1743 1722 -1 + 1745 1744 1721 -1 + 1753 1712 1711 -1 + 1746 1745 1720 -1 + 1754 1711 1710 -1 + 1747 1746 1719 -1 + 1748 1747 1718 -1 + 1756 1710 1709 -1 + 1749 1748 1717 -1 + 1750 1749 1716 -1 + 1751 1750 1715 -1 + 1752 1751 1714 -1 + 1753 1752 1713 -1 + 1754 1753 1711 -1 + 1755 1754 1710 -1 + 1756 1755 1710 -1 + 1757 1756 1709 -1 + 1758 1757 1709 -1 + 1773 1760 1759 -1 + 1773 1761 1760 -1 + 1772 1762 1761 -1 + 1771 1763 1762 -1 + 1769 1764 1763 -1 + 1768 1765 1764 -1 + 1767 1766 1765 -1 + 1768 1767 1765 -1 + 1769 1768 1764 -1 + 1770 1769 1763 -1 + 1771 1770 1763 -1 + 1772 1771 1762 -1 + 1773 1772 1761 -1 + 1774 1773 1759 -1 + 1777 1776 1795 -1 + 1778 1777 1794 -1 + 1779 1778 1792 -1 + 1780 1779 1790 -1 + 1781 1780 1789 -1 + 1782 1781 1788 -1 + 1783 1782 1787 -1 + 1784 1783 1786 -1 + 1786 1785 1784 -1 + 1787 1786 1783 -1 + 1788 1787 1782 -1 + 1789 1788 1781 -1 + 1790 1789 1780 -1 + 1791 1790 1779 -1 + 1792 1791 1779 -1 + 1793 1792 1778 -1 + 1794 1793 1778 -1 + 1795 1794 1777 -1 + 1796 1795 1776 -1 + 1798 1797 1775 -1 + 1799 1798 1775 -1 + 1797 1796 1776 -1 + 1776 1775 1797 -1 + 1802 1801 1800 -1 + 1813 1802 1800 -1 + 1804 1803 1802 -1 + 1805 1804 1802 -1 + 1806 1805 1802 -1 + 1807 1806 1802 -1 + 1808 1807 1802 -1 + 1809 1808 1802 -1 + 1810 1809 1802 -1 + 1811 1810 1802 -1 + 1812 1811 1802 -1 + 1813 1812 1802 -1 + 1824 1814 1827 -1 + 1816 1815 1814 -1 + 1817 1816 1814 -1 + 1818 1817 1814 -1 + 1819 1818 1814 -1 + 1820 1819 1814 -1 + 1821 1820 1814 -1 + 1822 1821 1814 -1 + 1823 1822 1814 -1 + 1824 1823 1814 -1 + 1826 1824 1827 -1 + 1826 1825 1824 -1 + 1846 1834 1835 -1 + 1845 1835 1836 -1 + 1844 1836 1837 -1 + 1843 1837 1838 -1 + 1842 1838 1839 -1 + 1841 1839 1840 -1 + 1842 1839 1841 -1 + 1847 1833 1834 -1 + 1843 1838 1842 -1 + 1848 1832 1833 -1 + 1844 1837 1843 -1 + 1845 1836 1844 -1 + 1849 1831 1832 -1 + 1846 1835 1845 -1 + 1850 1830 1831 -1 + 1847 1834 1846 -1 + 1852 1829 1830 -1 + 1848 1833 1847 -1 + 1849 1832 1848 -1 + 1850 1831 1849 -1 + 1851 1830 1850 -1 + 1852 1830 1851 -1 + 1853 1829 1852 -1 + 1854 1829 1853 -1 + 1855 1829 1854 -1 + 1856 1829 1855 -1 + 1857 1829 1856 -1 + 1858 1829 1857 -1 + 1859 1829 1858 -1 + 1860 1829 1859 -1 + 1861 1828 1829 -1 + 1861 1829 1860 -1 + ] + } + } + ] + } + ] + } + DEF M80-001XXXX_3 Transform { + rotation 0 -1 0 1.57079632679 + translation -0.00675 0.00055 0 + children [ + USE M80-001XXXX_1 + ] + } + ] + } + ] +} diff --git a/hardware/footprint/M80-8661022/M808661022.kicad_mod b/hardware/footprint/M80-8661022/M808661022.kicad_mod new file mode 100644 index 0000000..33a91ce --- /dev/null +++ b/hardware/footprint/M80-8661022/M808661022.kicad_mod @@ -0,0 +1,52 @@ +(module "M808661022" (layer F.Cu) + (descr "M80-8661022-20") + (tags "Connector") + (fp_text reference J** (at -4.000 3.75) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at -4.000 3.75) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "M808661022" (at -4.000 3.75) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -11.05 8.15) (end 3.05 8.15) (layer F.Fab) (width 0.1)) + (fp_line (start 3.05 8.15) (end 3.05 2.59) (layer F.Fab) (width 0.1)) + (fp_line (start 3.05 2.59) (end -11.05 2.59) (layer F.Fab) (width 0.1)) + (fp_line (start -11.05 2.59) (end -11.05 8.15) (layer F.Fab) (width 0.1)) + (fp_line (start 1 8.15) (end -9 8.15) (layer F.SilkS) (width 0.2)) + (fp_line (start -9 8.15) (end -9 8.15) (layer F.SilkS) (width 0.2)) + (fp_line (start -9 8.15) (end 1 8.15) (layer F.SilkS) (width 0.2)) + (fp_line (start 1 8.15) (end 1 8.15) (layer F.SilkS) (width 0.2)) + (fp_line (start -12.05 -1.65) (end 4.05 -1.65) (layer F.CrtYd) (width 0.1)) + (fp_line (start 4.05 -1.65) (end 4.05 9.15) (layer F.CrtYd) (width 0.1)) + (fp_line (start 4.05 9.15) (end -12.05 9.15) (layer F.CrtYd) (width 0.1)) + (fp_line (start -12.05 9.15) (end -12.05 -1.65) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.05 3.75) (end 3.05 3.75) (layer F.SilkS) (width 0.2)) + (fp_line (start 3.05 3.75) (end 3.05 6) (layer F.SilkS) (width 0.2)) + (fp_line (start 3.05 6) (end 3.05 6) (layer F.SilkS) (width 0.2)) + (fp_line (start 3.05 6) (end 3.05 3.75) (layer F.SilkS) (width 0.2)) + (fp_line (start -11.05 6) (end -11.05 6) (layer F.SilkS) (width 0.2)) + (fp_line (start -11.05 6) (end -11.05 3.75) (layer F.SilkS) (width 0.2)) + (fp_line (start -11.05 3.75) (end -11.05 3.75) (layer F.SilkS) (width 0.2)) + (fp_line (start -11.05 3.75) (end -11.05 6) (layer F.SilkS) (width 0.2)) + (pad 1 thru_hole circle (at 0.000 -0) (size 1.300 1.300) (drill 0.8) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -2.000 -0) (size 1.300 1.300) (drill 0.8) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -4.000 -0) (size 1.300 1.300) (drill 0.8) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at -6.000 -0) (size 1.300 1.300) (drill 0.8) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -8.000 -0) (size 1.300 1.300) (drill 0.8) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at 0.000 2) (size 1.300 1.300) (drill 0.8) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at -2.000 2) (size 1.300 1.300) (drill 0.8) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at -4.000 2) (size 1.300 1.300) (drill 0.8) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at -6.000 2) (size 1.300 1.300) (drill 0.8) (layers *.Cu *.Mask)) + (pad 10 thru_hole circle (at -8.000 2) (size 1.300 1.300) (drill 0.8) (layers *.Cu *.Mask)) + (pad MH1 thru_hole circle (at -10.250 7.25) (size 1.400 1.400) (drill 0.9) (layers *.Cu *.Mask)) + (pad MH2 thru_hole circle (at -10.250 2.5) (size 1.400 1.400) (drill 0.9) (layers *.Cu *.Mask)) + (pad MH3 thru_hole circle (at 2.250 2.5) (size 1.400 1.400) (drill 0.9) (layers *.Cu *.Mask)) + (pad MH4 thru_hole circle (at 2.250 7.25) (size 1.400 1.400) (drill 0.9) (layers *.Cu *.Mask)) + (model M80-8661022.stp + (at (xyz 0.15748031496063 -0.031102363049515 0.11811023622047)) + (scale (xyz 1 1 1)) + (rotate (xyz -180 0 0)) + ) +) diff --git a/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.dcm b/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.dcm new file mode 100644 index 0000000..9e66e94 --- /dev/null +++ b/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP MCP1501-10E_SN +D MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8 +K +F +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.kicad_sym b/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.kicad_sym new file mode 100644 index 0000000..d76eb7d --- /dev/null +++ b/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.kicad_sym @@ -0,0 +1,84 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "MCP1501-10E_SN" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC" (id 0) (at 31.75 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MCP1501-10E_SN" (id 1) (at 31.75 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "SOIC127P600X175-8N" (id 2) (at 31.75 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "" (id 3) (at 31.75 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8" (id 4) (at 31.75 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (id 5) (at 31.75 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP1501-10E/SN" (id 6) (at 31.75 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP1501-10E-SN?qs=BA62vJVifGrukY%252BvRXgfwQ%3D%3D" (id 7) (at 31.75 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (id 8) (at 31.75 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP1501-10E/SN" (id 9) (at 31.75 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP1501-10E_SN_0_0" + (pin passive line (at 0 0 0) (length 5.08) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at 0 -2.54 0) (length 5.08) + (name "NC" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 0) (length 5.08) + (name "~{SHDN}" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -7.62 0) (length 5.08) + (name "GND_1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 35.56 -7.62 180) (length 5.08) + (name "GND_2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 35.56 -5.08 180) (length 5.08) + (name "GND_3" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 35.56 -2.54 180) (length 5.08) + (name "OUT" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 35.56 0 180) (length 5.08) + (name "FEEDBACK" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP1501-10E_SN_0_1" + (polyline + (pts + (xy 5.08 2.54) + (xy 30.48 2.54) + (xy 30.48 -10.16) + (xy 5.08 -10.16) + (xy 5.08 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + ) +) diff --git a/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.lib b/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.lib new file mode 100644 index 0000000..3923144 --- /dev/null +++ b/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.lib @@ -0,0 +1,29 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model MCP1501-10E_SN +#/318514/465375/2.49/8/3/Integrated Circuit +DEF MCP1501-10E_SN IC 0 30 Y Y 1 F N +F0 "IC" 1250 300 50 H V L CNN +F1 "MCP1501-10E_SN" 1250 200 50 H V L CNN +F2 "SOIC127P600X175-8N" 1250 100 50 H I L CNN +F3 "" 1250 0 50 H I L CNN +F4 "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8" 1250 -100 50 H I L CNN "Description" +F5 "1.75" 1250 -200 50 H I L CNN "Height" +F6 "579-MCP1501-10E/SN" 1250 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP1501-10E-SN?qs=BA62vJVifGrukY%252BvRXgfwQ%3D%3D" 1250 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Microchip" 1250 -500 50 H I L CNN "Manufacturer_Name" +F9 "MCP1501-10E/SN" 1250 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X VDD 1 0 0 200 R 50 50 0 0 P +X NC 2 0 -100 200 R 50 50 0 0 N +X ~SHDN 3 0 -200 200 R 50 50 0 0 P +X GND_1 4 0 -300 200 R 50 50 0 0 P +X FEEDBACK 8 1400 0 200 L 50 50 0 0 P +X OUT 7 1400 -100 200 L 50 50 0 0 P +X GND_3 6 1400 -200 200 L 50 50 0 0 P +X GND_2 5 1400 -300 200 L 50 50 0 0 P +P 5 0 1 6 200 100 1200 100 1200 -400 200 -400 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.mod b/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.mod new file mode 100644 index 0000000..b9f5dc8 --- /dev/null +++ b/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.mod @@ -0,0 +1,81 @@ +PCBNEW-LibModule-V1 2022-11-23 22:06:28 +# encoding utf-8 +Units mm +$INDEX +SOIC127P600X175-8N +$EndINDEX +$MODULE SOIC127P600X175-8N +Po 0 0 0 15 637e9964 00000000 ~~ +Li SOIC127P600X175-8N +Cd 8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm (.150 In.) Body [SOIC] +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "SOIC127P600X175-8N" +DS -3.7 -2.7 3.7 -2.7 0.05 24 +DS 3.7 -2.7 3.7 2.7 0.05 24 +DS 3.7 2.7 -3.7 2.7 0.05 24 +DS -3.7 2.7 -3.7 -2.7 0.05 24 +DS -1.95 -2.45 1.95 -2.45 0.1 24 +DS 1.95 -2.45 1.95 2.45 0.1 24 +DS 1.95 2.45 -1.95 2.45 0.1 24 +DS -1.95 2.45 -1.95 -2.45 0.1 24 +DS -1.95 -1.18 -0.68 -2.45 0.1 24 +DS -1.6 -2.45 1.6 -2.45 0.2 21 +DS 1.6 -2.45 1.6 2.45 0.2 21 +DS 1.6 2.45 -1.6 2.45 0.2 21 +DS -1.6 2.45 -1.6 -2.45 0.2 21 +DS -3.45 -2.58 -1.95 -2.58 0.2 21 +$PAD +Po -2.7 -1.905 +Sh "1" R 0.65 1.5 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.7 -0.635 +Sh "2" R 0.65 1.5 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.7 0.635 +Sh "3" R 0.65 1.5 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.7 1.905 +Sh "4" R 0.65 1.5 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.7 1.905 +Sh "5" R 0.65 1.5 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.7 0.635 +Sh "6" R 0.65 1.5 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.7 -0.635 +Sh "7" R 0.65 1.5 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.7 -1.905 +Sh "8" R 0.65 1.5 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE SOIC127P600X175-8N +$EndLIBRARY diff --git a/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.stp b/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.stp new file mode 100644 index 0000000..d267e40 --- /dev/null +++ b/hardware/footprint/MCP1501-10E_SN/MCP1501-10E_SN.stp @@ -0,0 +1,10166 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/318514.3.1.stp','2022-06-27T06:24:59',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#1414); +#30 = MANIFOLD_SOLID_BREP('',#31); +#31 = CLOSED_SHELL('',(#32,#152,#238,#345,#426,#497,#564,#623,#670,#719, + #759,#840,#889,#896,#928,#982,#1089,#1138,#1170,#1232,#1311,#1351, + #1358,#1410)); +#32 = ADVANCED_FACE('',(#33),#47,.T.); +#33 = FACE_BOUND('',#34,.T.); +#34 = EDGE_LOOP('',(#35,#70,#98,#126)); +#35 = ORIENTED_EDGE('',*,*,#36,.F.); +#36 = EDGE_CURVE('',#37,#39,#41,.T.); +#37 = VERTEX_POINT('',#38); +#38 = CARTESIAN_POINT('',(-1.95,-2.45,0.792246420274)); +#39 = VERTEX_POINT('',#40); +#40 = CARTESIAN_POINT('',(-1.859165697143,-2.359165697143,0.217198745641 + )); +#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-1.902408557873,-2.402408557873,0.490957730138 + )); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.154159948466,0.154159948466,-0.975945398359)); +#46 = PCURVE('',#47,#52); +#47 = PLANE('',#48); +#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51); +#49 = CARTESIAN_POINT('',(-1.90125,-2.45,0.483623210137)); +#50 = DIRECTION('',(-0.987753092715,0.,-0.156025087188)); +#51 = DIRECTION('',(0.,1.,0.)); +#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57); +#53 = LINE('',#54,#55); +#54 = CARTESIAN_POINT('',(4.759144212659E-02,-7.4254589072E-03)); +#55 = VECTOR('',#56,1.); +#56 = DIRECTION('',(0.154159948466,0.98804590495)); +#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58 = PCURVE('',#59,#64); +#59 = PLANE('',#60); +#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); +#61 = CARTESIAN_POINT('',(-1.95,-2.40125,0.483623210137)); +#62 = DIRECTION('',(-1.738107218147E-18,-0.987753092715,-0.156025087188) + ); +#63 = DIRECTION('',(-1.,1.716820780195E-18,2.711883302534E-19)); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(-4.759144212659E-02,-7.4254589072E-03)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(-0.154159948466,0.98804590495)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = ORIENTED_EDGE('',*,*,#71,.T.); +#71 = EDGE_CURVE('',#37,#72,#74,.T.); +#72 = VERTEX_POINT('',#73); +#73 = CARTESIAN_POINT('',(-1.95,2.45,0.792246420274)); +#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(-1.95,-2.45,0.792246420274)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(0.,1.,0.)); +#79 = PCURVE('',#47,#80); +#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85); +#81 = LINE('',#82,#83); +#82 = CARTESIAN_POINT('',(0.,-0.312449753297)); +#83 = VECTOR('',#84,1.); +#84 = DIRECTION('',(1.,0.)); +#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#86 = PCURVE('',#87,#92); +#87 = PLANE('',#88); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); +#93 = LINE('',#94,#95); +#94 = CARTESIAN_POINT('',(0.617246420274,0.)); +#95 = VECTOR('',#96,1.); +#96 = DIRECTION('',(0.,-1.)); +#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#98 = ORIENTED_EDGE('',*,*,#99,.T.); +#99 = EDGE_CURVE('',#72,#100,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(-1.859165697143,2.359165697143,0.217198745641 + )); +#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(-1.844183598082,2.344183598082,0.122351083963 + )); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(0.154159948466,-0.154159948466,-0.975945398359)); +#107 = PCURVE('',#47,#108); +#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(4.794183598082,0.365751450275)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(-0.154159948466,0.98804590495)); +#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#114 = PCURVE('',#115,#120); +#115 = PLANE('',#116); +#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119); +#117 = CARTESIAN_POINT('',(-1.95,2.40125,0.483623210137)); +#118 = DIRECTION('',(1.738107218147E-18,-0.987753092715,0.156025087188) + ); +#119 = DIRECTION('',(-1.,-1.716820780195E-18,2.711883302534E-19)); +#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); +#121 = LINE('',#122,#123); +#122 = CARTESIAN_POINT('',(-0.105816401918,0.365751450275)); +#123 = VECTOR('',#124,1.); +#124 = DIRECTION('',(-0.154159948466,0.98804590495)); +#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#39,#100,#128,.T.); +#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-1.859165697143,-2.3525,0.217198745641)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.,1.,0.)); +#133 = PCURVE('',#47,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(9.75E-02,0.269727795804)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = PCURVE('',#141,#146); +#141 = CYLINDRICAL_SURFACE('',#142,5.E-02); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(-1.809778042507,-2.3525,0.225)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DIRECTION('',(-0.987753092715,0.,-0.156025087188)); +#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(-0.,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-0.,1.)); +#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#152 = ADVANCED_FACE('',(#153),#59,.T.); +#153 = FACE_BOUND('',#154,.F.); +#154 = EDGE_LOOP('',(#155,#156,#184,#212)); +#155 = ORIENTED_EDGE('',*,*,#36,.F.); +#156 = ORIENTED_EDGE('',*,*,#157,.T.); +#157 = EDGE_CURVE('',#37,#158,#160,.T.); +#158 = VERTEX_POINT('',#159); +#159 = CARTESIAN_POINT('',(1.95,-2.45,0.792246420274)); +#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(-1.95,-2.45,0.792246420274)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(1.,0.,0.)); +#165 = PCURVE('',#59,#166); +#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(-0.,-0.312449753297)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(-1.,0.)); +#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#172 = PCURVE('',#173,#178); +#173 = PLANE('',#174); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#176 = DIRECTION('',(0.,1.,0.)); +#177 = DIRECTION('',(0.,0.,1.)); +#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(0.617246420274,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,1.)); +#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#184 = ORIENTED_EDGE('',*,*,#185,.T.); +#185 = EDGE_CURVE('',#158,#186,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(1.859165697143,-2.359165697143,0.217198745641 + )); +#188 = SURFACE_CURVE('',#189,(#193,#200),.PCURVE_S1.); +#189 = LINE('',#190,#191); +#190 = CARTESIAN_POINT('',(1.856066242937,-2.356066242937,0.197576930121 + )); +#191 = VECTOR('',#192,1.); +#192 = DIRECTION('',(-0.154159948466,0.154159948466,-0.975945398359)); +#193 = PCURVE('',#59,#194); +#194 = DEFINITIONAL_REPRESENTATION('',(#195),#199); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(-3.806066242937,0.289592897381)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.154159948466,0.98804590495)); +#199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#200 = PCURVE('',#201,#206); +#201 = PLANE('',#202); +#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205); +#203 = CARTESIAN_POINT('',(1.90125,-2.45,0.483623210137)); +#204 = DIRECTION('',(-0.987753092715,0.,0.156025087188)); +#205 = DIRECTION('',(0.,1.,0.)); +#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(9.393375706284E-02,0.289592897381)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.154159948466,0.98804590495)); +#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#212 = ORIENTED_EDGE('',*,*,#213,.F.); +#213 = EDGE_CURVE('',#39,#186,#214,.T.); +#214 = SURFACE_CURVE('',#215,(#219,#226),.PCURVE_S1.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(-1.8525,-2.359165697143,0.217198745641)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(1.,0.,0.)); +#219 = PCURVE('',#59,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(-9.75E-02,0.269727795804)); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(-1.,0.)); +#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#226 = PCURVE('',#227,#232); +#227 = CYLINDRICAL_SURFACE('',#228,5.E-02); +#228 = AXIS2_PLACEMENT_3D('',#229,#230,#231); +#229 = CARTESIAN_POINT('',(-1.8525,-2.309778042507,0.225)); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = DIRECTION('',(0.,-0.987753092715,-0.156025087188)); +#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(0.,0.)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,1.)); +#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#238 = ADVANCED_FACE('',(#239),#141,.T.); +#239 = FACE_BOUND('',#240,.F.); +#240 = EDGE_LOOP('',(#241,#277,#305,#344)); +#241 = ORIENTED_EDGE('',*,*,#242,.T.); +#242 = EDGE_CURVE('',#39,#243,#245,.T.); +#243 = VERTEX_POINT('',#244); +#244 = CARTESIAN_POINT('',(-1.809778042507,-2.309778042507,0.175)); +#245 = SURFACE_CURVE('',#246,(#251,#264),.PCURVE_S1.); +#246 = ELLIPSE('',#247,7.071067811865E-02,5.E-02); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(-1.809778042507,-2.309778042507,0.225)); +#249 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#250 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#251 = PCURVE('',#141,#252); +#252 = DEFINITIONAL_REPRESENTATION('',(#253),#263); +#253 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#254,#255,#256,#257,#258,#259, + #260,#261,#262),.UNSPECIFIED.,.F.,.F.,(9,9),(3.298257819063, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#254 = CARTESIAN_POINT('',(1.7763568394E-15,-6.665697142692E-03)); +#255 = CARTESIAN_POINT('',(-0.176766395165,-5.286697531815E-03)); +#256 = CARTESIAN_POINT('',(-0.35353279033,-2.144057759464E-03)); +#257 = CARTESIAN_POINT('',(-0.530299185491,2.696555199261E-03)); +#258 = CARTESIAN_POINT('',(-0.707065580662,9.051953737234E-03)); +#259 = CARTESIAN_POINT('',(-0.883831975824,1.662782749032E-02)); +#260 = CARTESIAN_POINT('',(-1.060598370992,2.504531701027E-02)); +#261 = CARTESIAN_POINT('',(-1.237364766157,3.388363773479E-02)); +#262 = CARTESIAN_POINT('',(-1.414131161322,4.272195749306E-02)); +#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#264 = PCURVE('',#227,#265); +#265 = DEFINITIONAL_REPRESENTATION('',(#266),#276); +#266 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#267,#268,#269,#270,#271,#272, + #273,#274,#275),.UNSPECIFIED.,.F.,.F.,(9,9),(3.298257819063, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#267 = CARTESIAN_POINT('',(0.,-6.665697142693E-03)); +#268 = CARTESIAN_POINT('',(0.176766395165,-5.286697531815E-03)); +#269 = CARTESIAN_POINT('',(0.353532790331,-2.144057759452E-03)); +#270 = CARTESIAN_POINT('',(0.530299185495,2.696555199201E-03)); +#271 = CARTESIAN_POINT('',(0.707065580661,9.051953737234E-03)); +#272 = CARTESIAN_POINT('',(0.883831975826,1.662782749026E-02)); +#273 = CARTESIAN_POINT('',(1.060598370992,2.504531701028E-02)); +#274 = CARTESIAN_POINT('',(1.237364766157,3.388363773479E-02)); +#275 = CARTESIAN_POINT('',(1.414131161322,4.272195749306E-02)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#243,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(-1.809778042507,2.309778042507,0.175)); +#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(-1.809778042507,-2.3525,0.175)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.,1.,0.)); +#286 = PCURVE('',#141,#287); +#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(-1.414131161322,0.)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(-0.,1.)); +#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#293 = PCURVE('',#294,#299); +#294 = PLANE('',#295); +#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298); +#296 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#297 = DIRECTION('',(0.,0.,1.)); +#298 = DIRECTION('',(1.,0.,0.)); +#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304); +#300 = LINE('',#301,#302); +#301 = CARTESIAN_POINT('',(0.140221957493,9.75E-02)); +#302 = VECTOR('',#303,1.); +#303 = DIRECTION('',(0.,1.)); +#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#305 = ORIENTED_EDGE('',*,*,#306,.F.); +#306 = EDGE_CURVE('',#100,#279,#307,.T.); +#307 = SURFACE_CURVE('',#308,(#313,#326),.PCURVE_S1.); +#308 = ELLIPSE('',#309,7.071067811865E-02,5.E-02); +#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312); +#310 = CARTESIAN_POINT('',(-1.809778042507,2.309778042507,0.225)); +#311 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#312 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#313 = PCURVE('',#141,#314); +#314 = DEFINITIONAL_REPRESENTATION('',(#315),#325); +#315 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#316,#317,#318,#319,#320,#321, + #322,#323,#324),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#316 = CARTESIAN_POINT('',(0.,4.711665697143)); +#317 = CARTESIAN_POINT('',(-0.176766395165,4.710286697532)); +#318 = CARTESIAN_POINT('',(-0.35353279033,4.707144057762)); +#319 = CARTESIAN_POINT('',(-0.530299185494,4.702303444781)); +#320 = CARTESIAN_POINT('',(-0.707065580657,4.695948046261)); +#321 = CARTESIAN_POINT('',(-0.883831975828,4.688372172497)); +#322 = CARTESIAN_POINT('',(-1.060598370991,4.679954682989)); +#323 = CARTESIAN_POINT('',(-1.237364766157,4.671116362265)); +#324 = CARTESIAN_POINT('',(-1.414131161322,4.662278042507)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = PCURVE('',#327,#332); +#327 = CYLINDRICAL_SURFACE('',#328,5.E-02); +#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331); +#329 = CARTESIAN_POINT('',(-1.8525,2.309778042507,0.225)); +#330 = DIRECTION('',(1.,0.,0.)); +#331 = DIRECTION('',(0.,0.,-1.)); +#332 = DEFINITIONAL_REPRESENTATION('',(#333),#343); +#333 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#334,#335,#336,#337,#338,#339, + #340,#341,#342),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#334 = CARTESIAN_POINT('',(1.414131161322,-6.665697142692E-03)); +#335 = CARTESIAN_POINT('',(1.237364766157,-5.286697531815E-03)); +#336 = CARTESIAN_POINT('',(1.06059837099,-2.144057759465E-03)); +#337 = CARTESIAN_POINT('',(0.883831975827,2.696555199215E-03)); +#338 = CARTESIAN_POINT('',(0.707065580655,9.051953737213E-03)); +#339 = CARTESIAN_POINT('',(0.530299185498,1.662782749027E-02)); +#340 = CARTESIAN_POINT('',(0.353532790329,2.504531701028E-02)); +#341 = CARTESIAN_POINT('',(0.176766395165,3.388363773479E-02)); +#342 = CARTESIAN_POINT('',(0.,4.272195749306E-02)); +#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#344 = ORIENTED_EDGE('',*,*,#127,.F.); +#345 = ADVANCED_FACE('',(#346),#87,.F.); +#346 = FACE_BOUND('',#347,.F.); +#347 = EDGE_LOOP('',(#348,#371,#372,#400)); +#348 = ORIENTED_EDGE('',*,*,#349,.F.); +#349 = EDGE_CURVE('',#37,#350,#352,.T.); +#350 = VERTEX_POINT('',#351); +#351 = CARTESIAN_POINT('',(-1.95,-2.45,0.997246420274)); +#352 = SURFACE_CURVE('',#353,(#357,#364),.PCURVE_S1.); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(0.,0.,1.)); +#357 = PCURVE('',#87,#358); +#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363); +#359 = LINE('',#360,#361); +#360 = CARTESIAN_POINT('',(0.,0.)); +#361 = VECTOR('',#362,1.); +#362 = DIRECTION('',(1.,0.)); +#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#364 = PCURVE('',#173,#365); +#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(0.,0.)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(1.,0.)); +#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#371 = ORIENTED_EDGE('',*,*,#71,.T.); +#372 = ORIENTED_EDGE('',*,*,#373,.T.); +#373 = EDGE_CURVE('',#72,#374,#376,.T.); +#374 = VERTEX_POINT('',#375); +#375 = CARTESIAN_POINT('',(-1.95,2.45,0.997246420274)); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-1.95,2.45,0.175)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,0.,1.)); +#381 = PCURVE('',#87,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-4.9)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#389,#394); +#389 = PLANE('',#390); +#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393); +#391 = CARTESIAN_POINT('',(-1.95,2.45,0.175)); +#392 = DIRECTION('',(0.,1.,0.)); +#393 = DIRECTION('',(0.,0.,1.)); +#394 = DEFINITIONAL_REPRESENTATION('',(#395),#399); +#395 = LINE('',#396,#397); +#396 = CARTESIAN_POINT('',(0.,0.)); +#397 = VECTOR('',#398,1.); +#398 = DIRECTION('',(1.,0.)); +#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#400 = ORIENTED_EDGE('',*,*,#401,.F.); +#401 = EDGE_CURVE('',#350,#374,#402,.T.); +#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.); +#403 = LINE('',#404,#405); +#404 = CARTESIAN_POINT('',(-1.95,-2.45,0.997246420274)); +#405 = VECTOR('',#406,1.); +#406 = DIRECTION('',(0.,1.,0.)); +#407 = PCURVE('',#87,#408); +#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413); +#409 = LINE('',#410,#411); +#410 = CARTESIAN_POINT('',(0.822246420274,0.)); +#411 = VECTOR('',#412,1.); +#412 = DIRECTION('',(0.,-1.)); +#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#414 = PCURVE('',#415,#420); +#415 = PLANE('',#416); +#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419); +#417 = CARTESIAN_POINT('',(-1.90125,-2.45,1.373623210137)); +#418 = DIRECTION('',(0.991715798238,-1.739713553152E-18,-0.128451452019) + ); +#419 = DIRECTION('',(1.725301415069E-18,1.,-2.234687319992E-19)); +#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(0.,-0.379520816883)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(1.,0.)); +#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#426 = ADVANCED_FACE('',(#427),#115,.F.); +#427 = FACE_BOUND('',#428,.T.); +#428 = EDGE_LOOP('',(#429,#430,#453,#476)); +#429 = ORIENTED_EDGE('',*,*,#99,.F.); +#430 = ORIENTED_EDGE('',*,*,#431,.T.); +#431 = EDGE_CURVE('',#72,#432,#434,.T.); +#432 = VERTEX_POINT('',#433); +#433 = CARTESIAN_POINT('',(1.95,2.45,0.792246420274)); +#434 = SURFACE_CURVE('',#435,(#439,#446),.PCURVE_S1.); +#435 = LINE('',#436,#437); +#436 = CARTESIAN_POINT('',(-1.95,2.45,0.792246420274)); +#437 = VECTOR('',#438,1.); +#438 = DIRECTION('',(1.,0.,0.)); +#439 = PCURVE('',#115,#440); +#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445); +#441 = LINE('',#442,#443); +#442 = CARTESIAN_POINT('',(-0.,-0.312449753297)); +#443 = VECTOR('',#444,1.); +#444 = DIRECTION('',(-1.,0.)); +#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#446 = PCURVE('',#389,#447); +#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452); +#448 = LINE('',#449,#450); +#449 = CARTESIAN_POINT('',(0.617246420274,0.)); +#450 = VECTOR('',#451,1.); +#451 = DIRECTION('',(0.,1.)); +#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#453 = ORIENTED_EDGE('',*,*,#454,.T.); +#454 = EDGE_CURVE('',#432,#455,#457,.T.); +#455 = VERTEX_POINT('',#456); +#456 = CARTESIAN_POINT('',(1.859165697143,2.359165697143,0.217198745641) + ); +#457 = SURFACE_CURVE('',#458,(#462,#469),.PCURVE_S1.); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(1.797841283145,2.297841283145,-0.171029716054 + )); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(-0.154159948466,-0.154159948466,-0.975945398359)); +#462 = PCURVE('',#115,#463); +#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468); +#464 = LINE('',#465,#466); +#465 = CARTESIAN_POINT('',(-3.747841283145,0.662769806563)); +#466 = VECTOR('',#467,1.); +#467 = DIRECTION('',(0.154159948466,0.98804590495)); +#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#469 = PCURVE('',#201,#470); +#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(4.747841283145,0.662769806563)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(-0.154159948466,0.98804590495)); +#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#476 = ORIENTED_EDGE('',*,*,#477,.F.); +#477 = EDGE_CURVE('',#100,#455,#478,.T.); +#478 = SURFACE_CURVE('',#479,(#483,#490),.PCURVE_S1.); +#479 = LINE('',#480,#481); +#480 = CARTESIAN_POINT('',(-1.8525,2.359165697143,0.217198745641)); +#481 = VECTOR('',#482,1.); +#482 = DIRECTION('',(1.,0.,0.)); +#483 = PCURVE('',#115,#484); +#484 = DEFINITIONAL_REPRESENTATION('',(#485),#489); +#485 = LINE('',#486,#487); +#486 = CARTESIAN_POINT('',(-9.75E-02,0.269727795804)); +#487 = VECTOR('',#488,1.); +#488 = DIRECTION('',(-1.,-0.)); +#489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#490 = PCURVE('',#327,#491); +#491 = DEFINITIONAL_REPRESENTATION('',(#492),#496); +#492 = LINE('',#493,#494); +#493 = CARTESIAN_POINT('',(1.414131161322,0.)); +#494 = VECTOR('',#495,1.); +#495 = DIRECTION('',(0.,1.)); +#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#497 = ADVANCED_FACE('',(#498),#227,.T.); +#498 = FACE_BOUND('',#499,.T.); +#499 = EDGE_LOOP('',(#500,#501,#524,#563)); +#500 = ORIENTED_EDGE('',*,*,#242,.T.); +#501 = ORIENTED_EDGE('',*,*,#502,.T.); +#502 = EDGE_CURVE('',#243,#503,#505,.T.); +#503 = VERTEX_POINT('',#504); +#504 = CARTESIAN_POINT('',(1.809778042507,-2.309778042507,0.175)); +#505 = SURFACE_CURVE('',#506,(#510,#517),.PCURVE_S1.); +#506 = LINE('',#507,#508); +#507 = CARTESIAN_POINT('',(-1.8525,-2.309778042507,0.175)); +#508 = VECTOR('',#509,1.); +#509 = DIRECTION('',(1.,0.,0.)); +#510 = PCURVE('',#227,#511); +#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(1.414131161322,0.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(0.,1.)); +#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#517 = PCURVE('',#294,#518); +#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523); +#519 = LINE('',#520,#521); +#520 = CARTESIAN_POINT('',(9.75E-02,0.140221957493)); +#521 = VECTOR('',#522,1.); +#522 = DIRECTION('',(1.,0.)); +#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#524 = ORIENTED_EDGE('',*,*,#525,.F.); +#525 = EDGE_CURVE('',#186,#503,#526,.T.); +#526 = SURFACE_CURVE('',#527,(#532,#545),.PCURVE_S1.); +#527 = ELLIPSE('',#528,7.071067811865E-02,5.E-02); +#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531); +#529 = CARTESIAN_POINT('',(1.809778042507,-2.309778042507,0.225)); +#530 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#531 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#532 = PCURVE('',#227,#533); +#533 = DEFINITIONAL_REPRESENTATION('',(#534),#544); +#534 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#535,#536,#537,#538,#539,#540, + #541,#542,#543),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#535 = CARTESIAN_POINT('',(0.,3.711665697143)); +#536 = CARTESIAN_POINT('',(0.176766395165,3.710286697532)); +#537 = CARTESIAN_POINT('',(0.353532790329,3.707144057755)); +#538 = CARTESIAN_POINT('',(0.530299185498,3.70230344481)); +#539 = CARTESIAN_POINT('',(0.707065580658,3.695948046236)); +#540 = CARTESIAN_POINT('',(0.883831975827,3.688372172524)); +#541 = CARTESIAN_POINT('',(1.06059837099,3.679954682985)); +#542 = CARTESIAN_POINT('',(1.237364766157,3.671116362265)); +#543 = CARTESIAN_POINT('',(1.414131161322,3.662278042507)); +#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#545 = PCURVE('',#546,#551); +#546 = CYLINDRICAL_SURFACE('',#547,5.E-02); +#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550); +#548 = CARTESIAN_POINT('',(1.809778042507,-2.3525,0.225)); +#549 = DIRECTION('',(0.,1.,0.)); +#550 = DIRECTION('',(0.,0.,-1.)); +#551 = DEFINITIONAL_REPRESENTATION('',(#552),#562); +#552 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#553,#554,#555,#556,#557,#558, + #559,#560,#561),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#553 = CARTESIAN_POINT('',(-1.414131161322,-6.665697142692E-03)); +#554 = CARTESIAN_POINT('',(-1.237364766157,-5.286697531815E-03)); +#555 = CARTESIAN_POINT('',(-1.060598370992,-2.144057759445E-03)); +#556 = CARTESIAN_POINT('',(-0.883831975823,2.696555199179E-03)); +#557 = CARTESIAN_POINT('',(-0.707065580664,9.051953737313E-03)); +#558 = CARTESIAN_POINT('',(-0.530299185494,1.662782749023E-02)); +#559 = CARTESIAN_POINT('',(-0.353532790331,2.504531701029E-02)); +#560 = CARTESIAN_POINT('',(-0.176766395165,3.388363773479E-02)); +#561 = CARTESIAN_POINT('',(4.440892098501E-15,4.272195749306E-02)); +#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#563 = ORIENTED_EDGE('',*,*,#213,.F.); +#564 = ADVANCED_FACE('',(#565),#173,.F.); +#565 = FACE_BOUND('',#566,.F.); +#566 = EDGE_LOOP('',(#567,#595,#596,#597)); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#158,#569,#571,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(1.95,-2.45,0.997246420274)); +#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.); +#572 = LINE('',#573,#574); +#573 = CARTESIAN_POINT('',(1.95,-2.45,0.175)); +#574 = VECTOR('',#575,1.); +#575 = DIRECTION('',(0.,0.,1.)); +#576 = PCURVE('',#173,#577); +#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582); +#578 = LINE('',#579,#580); +#579 = CARTESIAN_POINT('',(0.,3.9)); +#580 = VECTOR('',#581,1.); +#581 = DIRECTION('',(1.,0.)); +#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#583 = PCURVE('',#584,#589); +#584 = PLANE('',#585); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(1.95,-2.45,0.175)); +#587 = DIRECTION('',(1.,0.,0.)); +#588 = DIRECTION('',(0.,0.,1.)); +#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594); +#590 = LINE('',#591,#592); +#591 = CARTESIAN_POINT('',(0.,0.)); +#592 = VECTOR('',#593,1.); +#593 = DIRECTION('',(1.,0.)); +#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#595 = ORIENTED_EDGE('',*,*,#157,.F.); +#596 = ORIENTED_EDGE('',*,*,#349,.T.); +#597 = ORIENTED_EDGE('',*,*,#598,.T.); +#598 = EDGE_CURVE('',#350,#569,#599,.T.); +#599 = SURFACE_CURVE('',#600,(#604,#611),.PCURVE_S1.); +#600 = LINE('',#601,#602); +#601 = CARTESIAN_POINT('',(-1.95,-2.45,0.997246420274)); +#602 = VECTOR('',#603,1.); +#603 = DIRECTION('',(1.,0.,0.)); +#604 = PCURVE('',#173,#605); +#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(0.822246420274,0.)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(0.,1.)); +#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#611 = PCURVE('',#612,#617); +#612 = PLANE('',#613); +#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616); +#614 = CARTESIAN_POINT('',(-1.95,-2.40125,1.373623210137)); +#615 = DIRECTION('',(0.,0.991715798238,-0.128451452019)); +#616 = DIRECTION('',(-1.,-0.,-0.)); +#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-0.,-0.379520816883)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(-1.,0.)); +#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#623 = ADVANCED_FACE('',(#624),#201,.F.); +#624 = FACE_BOUND('',#625,.F.); +#625 = EDGE_LOOP('',(#626,#627,#648,#649)); +#626 = ORIENTED_EDGE('',*,*,#185,.F.); +#627 = ORIENTED_EDGE('',*,*,#628,.T.); +#628 = EDGE_CURVE('',#158,#432,#629,.T.); +#629 = SURFACE_CURVE('',#630,(#634,#641),.PCURVE_S1.); +#630 = LINE('',#631,#632); +#631 = CARTESIAN_POINT('',(1.95,-2.45,0.792246420274)); +#632 = VECTOR('',#633,1.); +#633 = DIRECTION('',(0.,1.,0.)); +#634 = PCURVE('',#201,#635); +#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(0.,-0.312449753297)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(1.,0.)); +#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#641 = PCURVE('',#584,#642); +#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(0.617246420274,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,-1.)); +#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#648 = ORIENTED_EDGE('',*,*,#454,.T.); +#649 = ORIENTED_EDGE('',*,*,#650,.F.); +#650 = EDGE_CURVE('',#186,#455,#651,.T.); +#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(1.859165697143,-2.3525,0.217198745641)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(0.,1.,0.)); +#656 = PCURVE('',#201,#657); +#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(9.75E-02,0.269727795804)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(1.,0.)); +#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#663 = PCURVE('',#546,#664); +#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(-1.414131161322,0.)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-0.,1.)); +#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#670 = ADVANCED_FACE('',(#671),#294,.F.); +#671 = FACE_BOUND('',#672,.F.); +#672 = EDGE_LOOP('',(#673,#674,#675,#698)); +#673 = ORIENTED_EDGE('',*,*,#278,.F.); +#674 = ORIENTED_EDGE('',*,*,#502,.T.); +#675 = ORIENTED_EDGE('',*,*,#676,.T.); +#676 = EDGE_CURVE('',#503,#677,#679,.T.); +#677 = VERTEX_POINT('',#678); +#678 = CARTESIAN_POINT('',(1.809778042507,2.309778042507,0.175)); +#679 = SURFACE_CURVE('',#680,(#684,#691),.PCURVE_S1.); +#680 = LINE('',#681,#682); +#681 = CARTESIAN_POINT('',(1.809778042507,-2.3525,0.175)); +#682 = VECTOR('',#683,1.); +#683 = DIRECTION('',(0.,1.,0.)); +#684 = PCURVE('',#294,#685); +#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690); +#686 = LINE('',#687,#688); +#687 = CARTESIAN_POINT('',(3.759778042507,9.75E-02)); +#688 = VECTOR('',#689,1.); +#689 = DIRECTION('',(0.,1.)); +#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#691 = PCURVE('',#546,#692); +#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697); +#693 = LINE('',#694,#695); +#694 = CARTESIAN_POINT('',(-0.,0.)); +#695 = VECTOR('',#696,1.); +#696 = DIRECTION('',(-0.,1.)); +#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#698 = ORIENTED_EDGE('',*,*,#699,.F.); +#699 = EDGE_CURVE('',#279,#677,#700,.T.); +#700 = SURFACE_CURVE('',#701,(#705,#712),.PCURVE_S1.); +#701 = LINE('',#702,#703); +#702 = CARTESIAN_POINT('',(-1.8525,2.309778042507,0.175)); +#703 = VECTOR('',#704,1.); +#704 = DIRECTION('',(1.,0.,0.)); +#705 = PCURVE('',#294,#706); +#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(9.75E-02,4.759778042507)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(1.,0.)); +#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#712 = PCURVE('',#327,#713); +#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718); +#714 = LINE('',#715,#716); +#715 = CARTESIAN_POINT('',(0.,0.)); +#716 = VECTOR('',#717,1.); +#717 = DIRECTION('',(0.,1.)); +#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#719 = ADVANCED_FACE('',(#720),#327,.T.); +#720 = FACE_BOUND('',#721,.T.); +#721 = EDGE_LOOP('',(#722,#723,#724,#758)); +#722 = ORIENTED_EDGE('',*,*,#306,.F.); +#723 = ORIENTED_EDGE('',*,*,#477,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.F.); +#725 = EDGE_CURVE('',#677,#455,#726,.T.); +#726 = SURFACE_CURVE('',#727,(#732,#745),.PCURVE_S1.); +#727 = ELLIPSE('',#728,7.071067811865E-02,5.E-02); +#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731); +#729 = CARTESIAN_POINT('',(1.809778042507,2.309778042507,0.225)); +#730 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#731 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#732 = PCURVE('',#327,#733); +#733 = DEFINITIONAL_REPRESENTATION('',(#734),#744); +#734 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#735,#736,#737,#738,#739,#740, + #741,#742,#743),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.126520141707),.PIECEWISE_BEZIER_KNOTS.); +#735 = CARTESIAN_POINT('',(0.,3.662278042507)); +#736 = CARTESIAN_POINT('',(0.176766395165,3.671116362265)); +#737 = CARTESIAN_POINT('',(0.353532790329,3.679954682988)); +#738 = CARTESIAN_POINT('',(0.530299185498,3.688372172515)); +#739 = CARTESIAN_POINT('',(0.707065580655,3.695948046254)); +#740 = CARTESIAN_POINT('',(0.883831975827,3.702303444801)); +#741 = CARTESIAN_POINT('',(1.06059837099,3.707144057757)); +#742 = CARTESIAN_POINT('',(1.237364766157,3.710286697532)); +#743 = CARTESIAN_POINT('',(1.414131161322,3.711665697143)); +#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#745 = PCURVE('',#546,#746); +#746 = DEFINITIONAL_REPRESENTATION('',(#747),#757); +#747 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#748,#749,#750,#751,#752,#753, + #754,#755,#756),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.126520141707),.PIECEWISE_BEZIER_KNOTS.); +#748 = CARTESIAN_POINT('',(4.440892098501E-15,4.662278042507)); +#749 = CARTESIAN_POINT('',(-0.176766395165,4.671116362265)); +#750 = CARTESIAN_POINT('',(-0.353532790331,4.679954682989)); +#751 = CARTESIAN_POINT('',(-0.530299185496,4.688372172497)); +#752 = CARTESIAN_POINT('',(-0.707065580661,4.695948046261)); +#753 = CARTESIAN_POINT('',(-0.883831975828,4.702303444781)); +#754 = CARTESIAN_POINT('',(-1.060598370991,4.707144057762)); +#755 = CARTESIAN_POINT('',(-1.237364766157,4.710286697532)); +#756 = CARTESIAN_POINT('',(-1.414131161322,4.711665697143)); +#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#758 = ORIENTED_EDGE('',*,*,#699,.F.); +#759 = ADVANCED_FACE('',(#760),#415,.F.); +#760 = FACE_BOUND('',#761,.F.); +#761 = EDGE_LOOP('',(#762,#785,#786,#814)); +#762 = ORIENTED_EDGE('',*,*,#763,.F.); +#763 = EDGE_CURVE('',#350,#764,#766,.T.); +#764 = VERTEX_POINT('',#765); +#765 = CARTESIAN_POINT('',(-1.858144342698,-2.358144342698, + 1.706422572601)); +#766 = SURFACE_CURVE('',#767,(#771,#778),.PCURVE_S1.); +#767 = LINE('',#768,#769); +#768 = CARTESIAN_POINT('',(-1.902041307658,-2.402041307658, + 1.367513880164)); +#769 = VECTOR('',#770,1.); +#770 = DIRECTION('',(0.127404677944,0.127404677944,0.983634127141)); +#771 = PCURVE('',#415,#772); +#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777); +#773 = LINE('',#774,#775); +#774 = CARTESIAN_POINT('',(4.795869234185E-02,-6.160363668237E-03)); +#775 = VECTOR('',#776,1.); +#776 = DIRECTION('',(0.127404677944,0.991850819447)); +#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#778 = PCURVE('',#612,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(-4.795869234185E-02,-6.160363668237E-03)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(-0.127404677944,0.991850819447)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = ORIENTED_EDGE('',*,*,#401,.T.); +#786 = ORIENTED_EDGE('',*,*,#787,.T.); +#787 = EDGE_CURVE('',#374,#788,#790,.T.); +#788 = VERTEX_POINT('',#789); +#789 = CARTESIAN_POINT('',(-1.858144342698,2.358144342698,1.706422572601 + )); +#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.); +#791 = LINE('',#792,#793); +#792 = CARTESIAN_POINT('',(-1.862273025351,2.362273025351,1.674546873663 + )); +#793 = VECTOR('',#794,1.); +#794 = DIRECTION('',(0.127404677944,-0.127404677944,0.983634127141)); +#795 = PCURVE('',#415,#796); +#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801); +#797 = LINE('',#798,#799); +#798 = CARTESIAN_POINT('',(4.812273025351,0.303437400171)); +#799 = VECTOR('',#800,1.); +#800 = DIRECTION('',(-0.127404677944,0.991850819447)); +#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#802 = PCURVE('',#803,#808); +#803 = PLANE('',#804); +#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807); +#805 = CARTESIAN_POINT('',(-1.95,2.40125,1.373623210137)); +#806 = DIRECTION('',(0.,0.991715798238,0.128451452019)); +#807 = DIRECTION('',(-1.,0.,0.)); +#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813); +#809 = LINE('',#810,#811); +#810 = CARTESIAN_POINT('',(-8.772697464884E-02,0.303437400171)); +#811 = VECTOR('',#812,1.); +#812 = DIRECTION('',(-0.127404677944,0.991850819447)); +#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#814 = ORIENTED_EDGE('',*,*,#815,.F.); +#815 = EDGE_CURVE('',#764,#788,#816,.T.); +#816 = SURFACE_CURVE('',#817,(#821,#828),.PCURVE_S1.); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(-1.858144342698,-2.3525,1.706422572601)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(0.,1.,0.)); +#821 = PCURVE('',#415,#822); +#822 = DEFINITIONAL_REPRESENTATION('',(#823),#827); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(9.75E-02,0.335579369669)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(1.,0.)); +#827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#828 = PCURVE('',#829,#834); +#829 = CYLINDRICAL_SURFACE('',#830,5.E-02); +#830 = AXIS2_PLACEMENT_3D('',#831,#832,#833); +#831 = CARTESIAN_POINT('',(-1.808558552786,-2.3525,1.7)); +#832 = DIRECTION('',(0.,1.,0.)); +#833 = DIRECTION('',(-0.991715798238,0.,0.128451452019)); +#834 = DEFINITIONAL_REPRESENTATION('',(#835),#839); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(0.,0.)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(0.,1.)); +#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#840 = ADVANCED_FACE('',(#841),#389,.T.); +#841 = FACE_BOUND('',#842,.T.); +#842 = EDGE_LOOP('',(#843,#866,#867,#868)); +#843 = ORIENTED_EDGE('',*,*,#844,.F.); +#844 = EDGE_CURVE('',#432,#845,#847,.T.); +#845 = VERTEX_POINT('',#846); +#846 = CARTESIAN_POINT('',(1.95,2.45,0.997246420274)); +#847 = SURFACE_CURVE('',#848,(#852,#859),.PCURVE_S1.); +#848 = LINE('',#849,#850); +#849 = CARTESIAN_POINT('',(1.95,2.45,0.175)); +#850 = VECTOR('',#851,1.); +#851 = DIRECTION('',(0.,0.,1.)); +#852 = PCURVE('',#389,#853); +#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858); +#854 = LINE('',#855,#856); +#855 = CARTESIAN_POINT('',(0.,3.9)); +#856 = VECTOR('',#857,1.); +#857 = DIRECTION('',(1.,0.)); +#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#859 = PCURVE('',#584,#860); +#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(0.,-4.9)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(1.,0.)); +#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#866 = ORIENTED_EDGE('',*,*,#431,.F.); +#867 = ORIENTED_EDGE('',*,*,#373,.T.); +#868 = ORIENTED_EDGE('',*,*,#869,.T.); +#869 = EDGE_CURVE('',#374,#845,#870,.T.); +#870 = SURFACE_CURVE('',#871,(#875,#882),.PCURVE_S1.); +#871 = LINE('',#872,#873); +#872 = CARTESIAN_POINT('',(-1.95,2.45,0.997246420274)); +#873 = VECTOR('',#874,1.); +#874 = DIRECTION('',(1.,0.,0.)); +#875 = PCURVE('',#389,#876); +#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881); +#877 = LINE('',#878,#879); +#878 = CARTESIAN_POINT('',(0.822246420274,0.)); +#879 = VECTOR('',#880,1.); +#880 = DIRECTION('',(0.,1.)); +#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#882 = PCURVE('',#803,#883); +#883 = DEFINITIONAL_REPRESENTATION('',(#884),#888); +#884 = LINE('',#885,#886); +#885 = CARTESIAN_POINT('',(-0.,-0.379520816883)); +#886 = VECTOR('',#887,1.); +#887 = DIRECTION('',(-1.,0.)); +#888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#889 = ADVANCED_FACE('',(#890),#546,.T.); +#890 = FACE_BOUND('',#891,.F.); +#891 = EDGE_LOOP('',(#892,#893,#894,#895)); +#892 = ORIENTED_EDGE('',*,*,#525,.F.); +#893 = ORIENTED_EDGE('',*,*,#650,.T.); +#894 = ORIENTED_EDGE('',*,*,#725,.F.); +#895 = ORIENTED_EDGE('',*,*,#676,.F.); +#896 = ADVANCED_FACE('',(#897),#584,.T.); +#897 = FACE_BOUND('',#898,.T.); +#898 = EDGE_LOOP('',(#899,#900,#901,#902)); +#899 = ORIENTED_EDGE('',*,*,#568,.F.); +#900 = ORIENTED_EDGE('',*,*,#628,.T.); +#901 = ORIENTED_EDGE('',*,*,#844,.T.); +#902 = ORIENTED_EDGE('',*,*,#903,.F.); +#903 = EDGE_CURVE('',#569,#845,#904,.T.); +#904 = SURFACE_CURVE('',#905,(#909,#916),.PCURVE_S1.); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(1.95,-2.45,0.997246420274)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,1.,0.)); +#909 = PCURVE('',#584,#910); +#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915); +#911 = LINE('',#912,#913); +#912 = CARTESIAN_POINT('',(0.822246420274,0.)); +#913 = VECTOR('',#914,1.); +#914 = DIRECTION('',(0.,-1.)); +#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#916 = PCURVE('',#917,#922); +#917 = PLANE('',#918); +#918 = AXIS2_PLACEMENT_3D('',#919,#920,#921); +#919 = CARTESIAN_POINT('',(1.90125,-2.45,1.373623210137)); +#920 = DIRECTION('',(0.991715798238,1.739713553152E-18,0.128451452019)); +#921 = DIRECTION('',(-1.725301415069E-18,1.,-2.234687319992E-19)); +#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927); +#923 = LINE('',#924,#925); +#924 = CARTESIAN_POINT('',(0.,-0.379520816883)); +#925 = VECTOR('',#926,1.); +#926 = DIRECTION('',(1.,0.)); +#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#928 = ADVANCED_FACE('',(#929),#612,.F.); +#929 = FACE_BOUND('',#930,.T.); +#930 = EDGE_LOOP('',(#931,#932,#933,#956)); +#931 = ORIENTED_EDGE('',*,*,#763,.F.); +#932 = ORIENTED_EDGE('',*,*,#598,.T.); +#933 = ORIENTED_EDGE('',*,*,#934,.T.); +#934 = EDGE_CURVE('',#569,#935,#937,.T.); +#935 = VERTEX_POINT('',#936); +#936 = CARTESIAN_POINT('',(1.858144342698,-2.358144342698,1.706422572601 + )); +#937 = SURFACE_CURVE('',#938,(#942,#949),.PCURVE_S1.); +#938 = LINE('',#939,#940); +#939 = CARTESIAN_POINT('',(1.870389001332,-2.370389001332,1.611887079072 + )); +#940 = VECTOR('',#941,1.); +#941 = DIRECTION('',(-0.127404677944,0.127404677944,0.983634127141)); +#942 = PCURVE('',#612,#943); +#943 = DEFINITIONAL_REPRESENTATION('',(#944),#948); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(-3.820389001332,0.240254183061)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(0.127404677944,0.991850819447)); +#948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#949 = PCURVE('',#917,#950); +#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955); +#951 = LINE('',#952,#953); +#952 = CARTESIAN_POINT('',(7.961099866782E-02,0.240254183061)); +#953 = VECTOR('',#954,1.); +#954 = DIRECTION('',(0.127404677944,0.991850819447)); +#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#956 = ORIENTED_EDGE('',*,*,#957,.F.); +#957 = EDGE_CURVE('',#764,#935,#958,.T.); +#958 = SURFACE_CURVE('',#959,(#963,#970),.PCURVE_S1.); +#959 = LINE('',#960,#961); +#960 = CARTESIAN_POINT('',(-1.8525,-2.358144342698,1.706422572601)); +#961 = VECTOR('',#962,1.); +#962 = DIRECTION('',(1.,0.,0.)); +#963 = PCURVE('',#612,#964); +#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969); +#965 = LINE('',#966,#967); +#966 = CARTESIAN_POINT('',(-9.75E-02,0.335579369669)); +#967 = VECTOR('',#968,1.); +#968 = DIRECTION('',(-1.,0.)); +#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#970 = PCURVE('',#971,#976); +#971 = CYLINDRICAL_SURFACE('',#972,5.E-02); +#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975); +#973 = CARTESIAN_POINT('',(-1.8525,-2.308558552786,1.7)); +#974 = DIRECTION('',(1.,0.,0.)); +#975 = DIRECTION('',(0.,-0.991715798238,0.128451452019)); +#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981); +#977 = LINE('',#978,#979); +#978 = CARTESIAN_POINT('',(-0.,0.)); +#979 = VECTOR('',#980,1.); +#980 = DIRECTION('',(-0.,1.)); +#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#982 = ADVANCED_FACE('',(#983),#829,.T.); +#983 = FACE_BOUND('',#984,.T.); +#984 = EDGE_LOOP('',(#985,#1021,#1049,#1088)); +#985 = ORIENTED_EDGE('',*,*,#986,.T.); +#986 = EDGE_CURVE('',#764,#987,#989,.T.); +#987 = VERTEX_POINT('',#988); +#988 = CARTESIAN_POINT('',(-1.808558552786,-2.308558552786,1.75)); +#989 = SURFACE_CURVE('',#990,(#995,#1008),.PCURVE_S1.); +#990 = ELLIPSE('',#991,7.071067811865E-02,5.E-02); +#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994); +#992 = CARTESIAN_POINT('',(-1.808558552786,-2.308558552786,1.7)); +#993 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#994 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#995 = PCURVE('',#829,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1007); +#997 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#998,#999,#1000,#1001,#1002,#1003 + ,#1004,#1005,#1006),.UNSPECIFIED.,.F.,.F.,(9,9),(3.270399991094, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#998 = CARTESIAN_POINT('',(4.440892098501E-15,-5.644342698385E-03)); +#999 = CARTESIAN_POINT('',(0.180248623661,-4.4866828267E-03)); +#1000 = CARTESIAN_POINT('',(0.360497247321,-1.487855266129E-03)); +#1001 = CARTESIAN_POINT('',(0.540745870986,3.294817297181E-03)); +#1002 = CARTESIAN_POINT('',(0.72099449464,9.676447737661E-03)); +#1003 = CARTESIAN_POINT('',(0.901243118309,1.735034731792E-02)); +#1004 = CARTESIAN_POINT('',(1.081491741967,2.591658370809E-02)); +#1005 = CARTESIAN_POINT('',(1.261740365629,3.492901603044E-02)); +#1006 = CARTESIAN_POINT('',(1.44198898929,4.39414472135E-02)); +#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1008 = PCURVE('',#971,#1009); +#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1020); +#1010 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1011,#1012,#1013,#1014,#1015, + #1016,#1017,#1018,#1019),.UNSPECIFIED.,.F.,.F.,(9,9),(3.270399991094 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1011 = CARTESIAN_POINT('',(0.,-5.644342698385E-03)); +#1012 = CARTESIAN_POINT('',(-0.180248623661,-4.4866828267E-03)); +#1013 = CARTESIAN_POINT('',(-0.360497247321,-1.487855266102E-03)); +#1014 = CARTESIAN_POINT('',(-0.540745870988,3.294817297103E-03)); +#1015 = CARTESIAN_POINT('',(-0.72099449464,9.676447737817E-03)); +#1016 = CARTESIAN_POINT('',(-0.90124311831,1.735034731785E-02)); +#1017 = CARTESIAN_POINT('',(-1.081491741967,2.591658370813E-02)); +#1018 = CARTESIAN_POINT('',(-1.261740365629,3.492901603044E-02)); +#1019 = CARTESIAN_POINT('',(-1.44198898929,4.39414472135E-02)); +#1020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1021 = ORIENTED_EDGE('',*,*,#1022,.T.); +#1022 = EDGE_CURVE('',#987,#1023,#1025,.T.); +#1023 = VERTEX_POINT('',#1024); +#1024 = CARTESIAN_POINT('',(-1.808558552786,2.308558552786,1.75)); +#1025 = SURFACE_CURVE('',#1026,(#1030,#1037),.PCURVE_S1.); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(-1.808558552786,-2.3525,1.75)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(0.,1.,0.)); +#1030 = PCURVE('',#829,#1031); +#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036); +#1032 = LINE('',#1033,#1034); +#1033 = CARTESIAN_POINT('',(1.44198898929,0.)); +#1034 = VECTOR('',#1035,1.); +#1035 = DIRECTION('',(0.,1.)); +#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1037 = PCURVE('',#1038,#1043); +#1038 = PLANE('',#1039); +#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1040 = CARTESIAN_POINT('',(-1.95,-2.45,1.75)); +#1041 = DIRECTION('',(0.,0.,1.)); +#1042 = DIRECTION('',(1.,0.,0.)); +#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048); +#1044 = LINE('',#1045,#1046); +#1045 = CARTESIAN_POINT('',(0.141441447214,9.75E-02)); +#1046 = VECTOR('',#1047,1.); +#1047 = DIRECTION('',(0.,1.)); +#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1049 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1050 = EDGE_CURVE('',#788,#1023,#1051,.T.); +#1051 = SURFACE_CURVE('',#1052,(#1057,#1070),.PCURVE_S1.); +#1052 = ELLIPSE('',#1053,7.071067811865E-02,5.E-02); +#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056); +#1054 = CARTESIAN_POINT('',(-1.808558552786,2.308558552786,1.7)); +#1055 = DIRECTION('',(0.707106781187,0.707106781187,-0.)); +#1056 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1057 = PCURVE('',#829,#1058); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1069); +#1059 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1060,#1061,#1062,#1063,#1064, + #1065,#1066,#1067,#1068),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1060 = CARTESIAN_POINT('',(4.440892098501E-15,4.710644342698)); +#1061 = CARTESIAN_POINT('',(0.180248623661,4.709486682827)); +#1062 = CARTESIAN_POINT('',(0.360497247322,4.706487855265)); +#1063 = CARTESIAN_POINT('',(0.540745870985,4.701705182702)); +#1064 = CARTESIAN_POINT('',(0.720994494641,4.695323552234)); +#1065 = CARTESIAN_POINT('',(0.901243118306,4.687649652684)); +#1066 = CARTESIAN_POINT('',(1.081491741967,4.679083416288)); +#1067 = CARTESIAN_POINT('',(1.261740365629,4.67007098397)); +#1068 = CARTESIAN_POINT('',(1.44198898929,4.661058552786)); +#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1070 = PCURVE('',#1071,#1076); +#1071 = CYLINDRICAL_SURFACE('',#1072,5.E-02); +#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075); +#1073 = CARTESIAN_POINT('',(-1.8525,2.308558552786,1.7)); +#1074 = DIRECTION('',(1.,0.,0.)); +#1075 = DIRECTION('',(0.,0.,1.)); +#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1087); +#1077 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1078,#1079,#1080,#1081,#1082, + #1083,#1084,#1085,#1086),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1078 = CARTESIAN_POINT('',(-1.44198898929,-5.644342698385E-03)); +#1079 = CARTESIAN_POINT('',(-1.261740365629,-4.4866828267E-03)); +#1080 = CARTESIAN_POINT('',(-1.081491741967,-1.487855266108E-03)); +#1081 = CARTESIAN_POINT('',(-0.901243118305,3.294817297082E-03)); +#1082 = CARTESIAN_POINT('',(-0.720994494645,9.676447737846E-03)); +#1083 = CARTESIAN_POINT('',(-0.540745870983,1.735034731781E-02)); +#1084 = CARTESIAN_POINT('',(-0.360497247322,2.591658370812E-02)); +#1085 = CARTESIAN_POINT('',(-0.180248623661,3.492901603044E-02)); +#1086 = CARTESIAN_POINT('',(0.,4.39414472135E-02)); +#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1088 = ORIENTED_EDGE('',*,*,#815,.F.); +#1089 = ADVANCED_FACE('',(#1090),#803,.T.); +#1090 = FACE_BOUND('',#1091,.F.); +#1091 = EDGE_LOOP('',(#1092,#1093,#1094,#1117)); +#1092 = ORIENTED_EDGE('',*,*,#787,.F.); +#1093 = ORIENTED_EDGE('',*,*,#869,.T.); +#1094 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1095 = EDGE_CURVE('',#845,#1096,#1098,.T.); +#1096 = VERTEX_POINT('',#1097); +#1097 = CARTESIAN_POINT('',(1.858144342698,2.358144342698,1.706422572601 + )); +#1098 = SURFACE_CURVE('',#1099,(#1103,#1110),.PCURVE_S1.); +#1099 = LINE('',#1100,#1101); +#1100 = CARTESIAN_POINT('',(1.830620719025,2.330620719025,1.91892007257) + ); +#1101 = VECTOR('',#1102,1.); +#1102 = DIRECTION('',(-0.127404677944,-0.127404677944,0.983634127141)); +#1103 = PCURVE('',#803,#1104); +#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109); +#1105 = LINE('',#1106,#1107); +#1106 = CARTESIAN_POINT('',(-3.780620719025,0.549851946901)); +#1107 = VECTOR('',#1108,1.); +#1108 = DIRECTION('',(0.127404677944,0.991850819447)); +#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1110 = PCURVE('',#917,#1111); +#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1116); +#1112 = LINE('',#1113,#1114); +#1113 = CARTESIAN_POINT('',(4.780620719025,0.549851946901)); +#1114 = VECTOR('',#1115,1.); +#1115 = DIRECTION('',(-0.127404677944,0.991850819447)); +#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1117 = ORIENTED_EDGE('',*,*,#1118,.F.); +#1118 = EDGE_CURVE('',#788,#1096,#1119,.T.); +#1119 = SURFACE_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(-1.8525,2.358144342698,1.706422572601)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(1.,0.,0.)); +#1124 = PCURVE('',#803,#1125); +#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(-9.75E-02,0.335579369669)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(-1.,0.)); +#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1131 = PCURVE('',#1071,#1132); +#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137); +#1133 = LINE('',#1134,#1135); +#1134 = CARTESIAN_POINT('',(-1.44198898929,0.)); +#1135 = VECTOR('',#1136,1.); +#1136 = DIRECTION('',(-0.,1.)); +#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1138 = ADVANCED_FACE('',(#1139),#917,.T.); +#1139 = FACE_BOUND('',#1140,.T.); +#1140 = EDGE_LOOP('',(#1141,#1142,#1143,#1144)); +#1141 = ORIENTED_EDGE('',*,*,#934,.F.); +#1142 = ORIENTED_EDGE('',*,*,#903,.T.); +#1143 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1144 = ORIENTED_EDGE('',*,*,#1145,.F.); +#1145 = EDGE_CURVE('',#935,#1096,#1146,.T.); +#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.); +#1147 = LINE('',#1148,#1149); +#1148 = CARTESIAN_POINT('',(1.858144342698,-2.3525,1.706422572601)); +#1149 = VECTOR('',#1150,1.); +#1150 = DIRECTION('',(0.,1.,0.)); +#1151 = PCURVE('',#917,#1152); +#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157); +#1153 = LINE('',#1154,#1155); +#1154 = CARTESIAN_POINT('',(9.75E-02,0.335579369669)); +#1155 = VECTOR('',#1156,1.); +#1156 = DIRECTION('',(1.,0.)); +#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1158 = PCURVE('',#1159,#1164); +#1159 = CYLINDRICAL_SURFACE('',#1160,5.E-02); +#1160 = AXIS2_PLACEMENT_3D('',#1161,#1162,#1163); +#1161 = CARTESIAN_POINT('',(1.808558552786,-2.3525,1.7)); +#1162 = DIRECTION('',(0.,1.,0.)); +#1163 = DIRECTION('',(0.,0.,1.)); +#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169); +#1165 = LINE('',#1166,#1167); +#1166 = CARTESIAN_POINT('',(1.44198898929,0.)); +#1167 = VECTOR('',#1168,1.); +#1168 = DIRECTION('',(0.,1.)); +#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1170 = ADVANCED_FACE('',(#1171),#971,.T.); +#1171 = FACE_BOUND('',#1172,.F.); +#1172 = EDGE_LOOP('',(#1173,#1174,#1197,#1231)); +#1173 = ORIENTED_EDGE('',*,*,#986,.T.); +#1174 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1175 = EDGE_CURVE('',#987,#1176,#1178,.T.); +#1176 = VERTEX_POINT('',#1177); +#1177 = CARTESIAN_POINT('',(1.808558552786,-2.308558552786,1.75)); +#1178 = SURFACE_CURVE('',#1179,(#1183,#1190),.PCURVE_S1.); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(-1.8525,-2.308558552786,1.75)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(1.,0.,0.)); +#1183 = PCURVE('',#971,#1184); +#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189); +#1185 = LINE('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(-1.44198898929,0.)); +#1187 = VECTOR('',#1188,1.); +#1188 = DIRECTION('',(-0.,1.)); +#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1190 = PCURVE('',#1038,#1191); +#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196); +#1192 = LINE('',#1193,#1194); +#1193 = CARTESIAN_POINT('',(9.75E-02,0.141441447214)); +#1194 = VECTOR('',#1195,1.); +#1195 = DIRECTION('',(1.,0.)); +#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1197 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1198 = EDGE_CURVE('',#935,#1176,#1199,.T.); +#1199 = SURFACE_CURVE('',#1200,(#1205,#1218),.PCURVE_S1.); +#1200 = ELLIPSE('',#1201,7.071067811865E-02,5.E-02); +#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204); +#1202 = CARTESIAN_POINT('',(1.808558552786,-2.308558552786,1.7)); +#1203 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1204 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#1205 = PCURVE('',#971,#1206); +#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1217); +#1207 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1208,#1209,#1210,#1211,#1212, + #1213,#1214,#1215,#1216),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1208 = CARTESIAN_POINT('',(0.,3.710644342698)); +#1209 = CARTESIAN_POINT('',(-0.180248623661,3.709486682827)); +#1210 = CARTESIAN_POINT('',(-0.360497247323,3.706487855264)); +#1211 = CARTESIAN_POINT('',(-0.54074587098,3.701705182715)); +#1212 = CARTESIAN_POINT('',(-0.720994494647,3.695323552241)); +#1213 = CARTESIAN_POINT('',(-0.901243118304,3.687649652697)); +#1214 = CARTESIAN_POINT('',(-1.081491741968,3.679083416289)); +#1215 = CARTESIAN_POINT('',(-1.261740365629,3.67007098397)); +#1216 = CARTESIAN_POINT('',(-1.44198898929,3.661058552786)); +#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1218 = PCURVE('',#1159,#1219); +#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1230); +#1220 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1221,#1222,#1223,#1224,#1225, + #1226,#1227,#1228,#1229),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1221 = CARTESIAN_POINT('',(1.44198898929,-5.644342698385E-03)); +#1222 = CARTESIAN_POINT('',(1.261740365629,-4.4866828267E-03)); +#1223 = CARTESIAN_POINT('',(1.081491741966,-1.487855266109E-03)); +#1224 = CARTESIAN_POINT('',(0.901243118307,3.294817297128E-03)); +#1225 = CARTESIAN_POINT('',(0.72099449464,9.676447737824E-03)); +#1226 = CARTESIAN_POINT('',(0.540745870986,1.735034731787E-02)); +#1227 = CARTESIAN_POINT('',(0.360497247321,2.591658370812E-02)); +#1228 = CARTESIAN_POINT('',(0.180248623661,3.492901603044E-02)); +#1229 = CARTESIAN_POINT('',(0.,4.39414472135E-02)); +#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1231 = ORIENTED_EDGE('',*,*,#957,.F.); +#1232 = ADVANCED_FACE('',(#1233,#1281),#1038,.T.); +#1233 = FACE_BOUND('',#1234,.T.); +#1234 = EDGE_LOOP('',(#1235,#1236,#1237,#1260)); +#1235 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1236 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1237 = ORIENTED_EDGE('',*,*,#1238,.T.); +#1238 = EDGE_CURVE('',#1176,#1239,#1241,.T.); +#1239 = VERTEX_POINT('',#1240); +#1240 = CARTESIAN_POINT('',(1.808558552786,2.308558552786,1.75)); +#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.); +#1242 = LINE('',#1243,#1244); +#1243 = CARTESIAN_POINT('',(1.808558552786,-2.3525,1.75)); +#1244 = VECTOR('',#1245,1.); +#1245 = DIRECTION('',(0.,1.,0.)); +#1246 = PCURVE('',#1038,#1247); +#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252); +#1248 = LINE('',#1249,#1250); +#1249 = CARTESIAN_POINT('',(3.758558552786,9.75E-02)); +#1250 = VECTOR('',#1251,1.); +#1251 = DIRECTION('',(0.,1.)); +#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1253 = PCURVE('',#1159,#1254); +#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(0.,0.)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(0.,1.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1261 = EDGE_CURVE('',#1023,#1239,#1262,.T.); +#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.); +#1263 = LINE('',#1264,#1265); +#1264 = CARTESIAN_POINT('',(-1.8525,2.308558552786,1.75)); +#1265 = VECTOR('',#1266,1.); +#1266 = DIRECTION('',(1.,0.,0.)); +#1267 = PCURVE('',#1038,#1268); +#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273); +#1269 = LINE('',#1270,#1271); +#1270 = CARTESIAN_POINT('',(9.75E-02,4.758558552786)); +#1271 = VECTOR('',#1272,1.); +#1272 = DIRECTION('',(1.,0.)); +#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1274 = PCURVE('',#1071,#1275); +#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(-0.,0.)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(-0.,1.)); +#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1281 = FACE_BOUND('',#1282,.T.); +#1282 = EDGE_LOOP('',(#1283)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1284 = EDGE_CURVE('',#1285,#1285,#1287,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(-1.07125,1.815,1.75)); +#1287 = SURFACE_CURVE('',#1288,(#1293,#1300),.PCURVE_S1.); +#1288 = CIRCLE('',#1289,0.24375); +#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292); +#1290 = CARTESIAN_POINT('',(-1.315,1.815,1.75)); +#1291 = DIRECTION('',(0.,0.,1.)); +#1292 = DIRECTION('',(1.,0.,0.)); +#1293 = PCURVE('',#1038,#1294); +#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299); +#1295 = CIRCLE('',#1296,0.24375); +#1296 = AXIS2_PLACEMENT_2D('',#1297,#1298); +#1297 = CARTESIAN_POINT('',(0.635,4.265)); +#1298 = DIRECTION('',(1.,0.)); +#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1300 = PCURVE('',#1301,#1306); +#1301 = CYLINDRICAL_SURFACE('',#1302,0.24375); +#1302 = AXIS2_PLACEMENT_3D('',#1303,#1304,#1305); +#1303 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1304 = DIRECTION('',(0.,0.,1.)); +#1305 = DIRECTION('',(1.,0.,0.)); +#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1310); +#1307 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1308,#1309),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1308 = CARTESIAN_POINT('',(0.,0.175)); +#1309 = CARTESIAN_POINT('',(6.28318530718,0.175)); +#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1311 = ADVANCED_FACE('',(#1312),#1071,.T.); +#1312 = FACE_BOUND('',#1313,.F.); +#1313 = EDGE_LOOP('',(#1314,#1315,#1316,#1350)); +#1314 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1315 = ORIENTED_EDGE('',*,*,#1118,.T.); +#1316 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1317 = EDGE_CURVE('',#1239,#1096,#1318,.T.); +#1318 = SURFACE_CURVE('',#1319,(#1324,#1337),.PCURVE_S1.); +#1319 = ELLIPSE('',#1320,7.071067811865E-02,5.E-02); +#1320 = AXIS2_PLACEMENT_3D('',#1321,#1322,#1323); +#1321 = CARTESIAN_POINT('',(1.808558552786,2.308558552786,1.7)); +#1322 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1323 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1324 = PCURVE('',#1071,#1325); +#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1336); +#1326 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1327,#1328,#1329,#1330,#1331, + #1332,#1333,#1334,#1335),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.154377969675),.PIECEWISE_BEZIER_KNOTS.); +#1327 = CARTESIAN_POINT('',(0.,3.661058552786)); +#1328 = CARTESIAN_POINT('',(-0.180248623661,3.67007098397)); +#1329 = CARTESIAN_POINT('',(-0.360497247322,3.67908341629)); +#1330 = CARTESIAN_POINT('',(-0.540745870983,3.687649652662)); +#1331 = CARTESIAN_POINT('',(-0.720994494643,3.695323552278)); +#1332 = CARTESIAN_POINT('',(-0.901243118305,3.701705182695)); +#1333 = CARTESIAN_POINT('',(-1.081491741968,3.706487855267)); +#1334 = CARTESIAN_POINT('',(-1.261740365629,3.709486682827)); +#1335 = CARTESIAN_POINT('',(-1.44198898929,3.710644342698)); +#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1337 = PCURVE('',#1159,#1338); +#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1349); +#1339 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1340,#1341,#1342,#1343,#1344, + #1345,#1346,#1347,#1348),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.154377969675),.PIECEWISE_BEZIER_KNOTS.); +#1340 = CARTESIAN_POINT('',(0.,4.661058552786)); +#1341 = CARTESIAN_POINT('',(0.180248623661,4.67007098397)); +#1342 = CARTESIAN_POINT('',(0.360497247323,4.679083416288)); +#1343 = CARTESIAN_POINT('',(0.540745870983,4.687649652684)); +#1344 = CARTESIAN_POINT('',(0.720994494646,4.695323552234)); +#1345 = CARTESIAN_POINT('',(0.901243118304,4.701705182702)); +#1346 = CARTESIAN_POINT('',(1.081491741967,4.706487855265)); +#1347 = CARTESIAN_POINT('',(1.261740365629,4.709486682827)); +#1348 = CARTESIAN_POINT('',(1.44198898929,4.710644342698)); +#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1350 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1351 = ADVANCED_FACE('',(#1352),#1159,.T.); +#1352 = FACE_BOUND('',#1353,.T.); +#1353 = EDGE_LOOP('',(#1354,#1355,#1356,#1357)); +#1354 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1355 = ORIENTED_EDGE('',*,*,#1145,.T.); +#1356 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1357 = ORIENTED_EDGE('',*,*,#1238,.F.); +#1358 = ADVANCED_FACE('',(#1359),#1301,.F.); +#1359 = FACE_BOUND('',#1360,.F.); +#1360 = EDGE_LOOP('',(#1361,#1389,#1408,#1409)); +#1361 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1362 = EDGE_CURVE('',#1363,#1363,#1365,.T.); +#1363 = VERTEX_POINT('',#1364); +#1364 = CARTESIAN_POINT('',(-1.07125,1.815,1.575)); +#1365 = SURFACE_CURVE('',#1366,(#1371,#1377),.PCURVE_S1.); +#1366 = CIRCLE('',#1367,0.24375); +#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370); +#1368 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1369 = DIRECTION('',(0.,0.,1.)); +#1370 = DIRECTION('',(1.,0.,0.)); +#1371 = PCURVE('',#1301,#1372); +#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1376); +#1373 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1374,#1375),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1374 = CARTESIAN_POINT('',(0.,0.)); +#1375 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1377 = PCURVE('',#1378,#1383); +#1378 = PLANE('',#1379); +#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382); +#1380 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1381 = DIRECTION('',(0.,0.,1.)); +#1382 = DIRECTION('',(1.,0.,0.)); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = CIRCLE('',#1385,0.24375); +#1385 = AXIS2_PLACEMENT_2D('',#1386,#1387); +#1386 = CARTESIAN_POINT('',(0.,0.)); +#1387 = DIRECTION('',(1.,0.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ORIENTED_EDGE('',*,*,#1390,.T.); +#1390 = EDGE_CURVE('',#1363,#1285,#1391,.T.); +#1391 = SEAM_CURVE('',#1392,(#1396,#1402),.PCURVE_S1.); +#1392 = LINE('',#1393,#1394); +#1393 = CARTESIAN_POINT('',(-1.07125,1.815,1.575)); +#1394 = VECTOR('',#1395,1.); +#1395 = DIRECTION('',(0.,0.,1.)); +#1396 = PCURVE('',#1301,#1397); +#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1401); +#1398 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1399,#1400),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.175),.PIECEWISE_BEZIER_KNOTS.); +#1399 = CARTESIAN_POINT('',(0.,0.)); +#1400 = CARTESIAN_POINT('',(0.,0.175)); +#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1402 = PCURVE('',#1301,#1403); +#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1407); +#1404 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1405,#1406),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.175),.PIECEWISE_BEZIER_KNOTS.); +#1405 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1406 = CARTESIAN_POINT('',(6.28318530718,0.175)); +#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1408 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1409 = ORIENTED_EDGE('',*,*,#1390,.F.); +#1410 = ADVANCED_FACE('',(#1411),#1378,.T.); +#1411 = FACE_BOUND('',#1412,.T.); +#1412 = EDGE_LOOP('',(#1413)); +#1413 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1418)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1415,#1416,#1417)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1415 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1416 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1417 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1418 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1415, + 'distance_accuracy_value','confusion accuracy'); +#1419 = SHAPE_DEFINITION_REPRESENTATION(#1420,#29); +#1420 = PRODUCT_DEFINITION_SHAPE('','',#1421); +#1421 = PRODUCT_DEFINITION('design','',#1422,#1425); +#1422 = PRODUCT_DEFINITION_FORMATION('','',#1423); +#1423 = PRODUCT('Body','Body','',(#1424)); +#1424 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1425 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1426 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1427,#1429); +#1427 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1428) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1428 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1429 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1430); +#1430 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1421,$); +#1431 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1423)); +#1432 = SHAPE_REPRESENTATION('',(#11,#1433,#2325,#3217,#4109,#5001,#5893 + ,#6785,#7677),#8569); +#1433 = MANIFOLD_SOLID_BREP('',#1434); +#1434 = CLOSED_SHELL('',(#1435,#1555,#1838,#1888,#1937,#2131,#2158,#2185 + ,#2210,#2237,#2264,#2291,#2318)); +#1435 = ADVANCED_FACE('',(#1436),#1450,.T.); +#1436 = FACE_BOUND('',#1437,.T.); +#1437 = EDGE_LOOP('',(#1438,#1473,#1501,#1529)); +#1438 = ORIENTED_EDGE('',*,*,#1439,.F.); +#1439 = EDGE_CURVE('',#1440,#1442,#1444,.T.); +#1440 = VERTEX_POINT('',#1441); +#1441 = CARTESIAN_POINT('',(-3.,2.11,0.205)); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(-2.754632601552,2.11,0.205)); +#1444 = SURFACE_CURVE('',#1445,(#1449,#1461),.PCURVE_S1.); +#1445 = LINE('',#1446,#1447); +#1446 = CARTESIAN_POINT('',(-3.,2.11,0.205)); +#1447 = VECTOR('',#1448,1.); +#1448 = DIRECTION('',(1.,0.,0.)); +#1449 = PCURVE('',#1450,#1455); +#1450 = PLANE('',#1451); +#1451 = AXIS2_PLACEMENT_3D('',#1452,#1453,#1454); +#1452 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#1453 = DIRECTION('',(0.,0.,1.)); +#1454 = DIRECTION('',(1.,0.,0.)); +#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1460); +#1456 = LINE('',#1457,#1458); +#1457 = CARTESIAN_POINT('',(0.,0.41)); +#1458 = VECTOR('',#1459,1.); +#1459 = DIRECTION('',(1.,0.)); +#1460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1461 = PCURVE('',#1462,#1467); +#1462 = PLANE('',#1463); +#1463 = AXIS2_PLACEMENT_3D('',#1464,#1465,#1466); +#1464 = CARTESIAN_POINT('',(-2.446634874817,2.11,0.442216760875)); +#1465 = DIRECTION('',(0.,1.,0.)); +#1466 = DIRECTION('',(0.,0.,1.)); +#1467 = DEFINITIONAL_REPRESENTATION('',(#1468),#1472); +#1468 = LINE('',#1469,#1470); +#1469 = CARTESIAN_POINT('',(-0.237216760875,-0.553365125183)); +#1470 = VECTOR('',#1471,1.); +#1471 = DIRECTION('',(0.,1.)); +#1472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1473 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1474 = EDGE_CURVE('',#1475,#1440,#1477,.T.); +#1475 = VERTEX_POINT('',#1476); +#1476 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#1477 = SURFACE_CURVE('',#1478,(#1482,#1489),.PCURVE_S1.); +#1478 = LINE('',#1479,#1480); +#1479 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#1480 = VECTOR('',#1481,1.); +#1481 = DIRECTION('',(0.,1.,0.)); +#1482 = PCURVE('',#1450,#1483); +#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488); +#1484 = LINE('',#1485,#1486); +#1485 = CARTESIAN_POINT('',(0.,0.)); +#1486 = VECTOR('',#1487,1.); +#1487 = DIRECTION('',(0.,1.)); +#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1489 = PCURVE('',#1490,#1495); +#1490 = PLANE('',#1491); +#1491 = AXIS2_PLACEMENT_3D('',#1492,#1493,#1494); +#1492 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1493 = DIRECTION('',(1.,0.,0.)); +#1494 = DIRECTION('',(0.,0.,1.)); +#1495 = DEFINITIONAL_REPRESENTATION('',(#1496),#1500); +#1496 = LINE('',#1497,#1498); +#1497 = CARTESIAN_POINT('',(0.205,0.)); +#1498 = VECTOR('',#1499,1.); +#1499 = DIRECTION('',(0.,-1.)); +#1500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1501 = ORIENTED_EDGE('',*,*,#1502,.T.); +#1502 = EDGE_CURVE('',#1475,#1503,#1505,.T.); +#1503 = VERTEX_POINT('',#1504); +#1504 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.205)); +#1505 = SURFACE_CURVE('',#1506,(#1510,#1517),.PCURVE_S1.); +#1506 = LINE('',#1507,#1508); +#1507 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#1508 = VECTOR('',#1509,1.); +#1509 = DIRECTION('',(1.,0.,0.)); +#1510 = PCURVE('',#1450,#1511); +#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516); +#1512 = LINE('',#1513,#1514); +#1513 = CARTESIAN_POINT('',(0.,0.)); +#1514 = VECTOR('',#1515,1.); +#1515 = DIRECTION('',(1.,0.)); +#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1517 = PCURVE('',#1518,#1523); +#1518 = PLANE('',#1519); +#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522); +#1520 = CARTESIAN_POINT('',(-2.446634874817,1.7,0.442216760875)); +#1521 = DIRECTION('',(-5.228471109991E-30,-1.,4.246270291376E-30)); +#1522 = DIRECTION('',(-1.,5.228471109991E-30,0.)); +#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1528); +#1524 = LINE('',#1525,#1526); +#1525 = CARTESIAN_POINT('',(0.553365125183,0.237216760875)); +#1526 = VECTOR('',#1527,1.); +#1527 = DIRECTION('',(-1.,-2.220150154367E-59)); +#1528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1529 = ORIENTED_EDGE('',*,*,#1530,.T.); +#1530 = EDGE_CURVE('',#1503,#1442,#1531,.T.); +#1531 = SURFACE_CURVE('',#1532,(#1536,#1543),.PCURVE_S1.); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.205)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(0.,1.,0.)); +#1536 = PCURVE('',#1450,#1537); +#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542); +#1538 = LINE('',#1539,#1540); +#1539 = CARTESIAN_POINT('',(0.245367398448,0.)); +#1540 = VECTOR('',#1541,1.); +#1541 = DIRECTION('',(0.,1.)); +#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1543 = PCURVE('',#1544,#1549); +#1544 = CYLINDRICAL_SURFACE('',#1545,0.1025); +#1545 = AXIS2_PLACEMENT_3D('',#1546,#1547,#1548); +#1546 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.3075)); +#1547 = DIRECTION('',(0.,1.,0.)); +#1548 = DIRECTION('',(0.,0.,-1.)); +#1549 = DEFINITIONAL_REPRESENTATION('',(#1550),#1554); +#1550 = LINE('',#1551,#1552); +#1551 = CARTESIAN_POINT('',(-0.,0.)); +#1552 = VECTOR('',#1553,1.); +#1553 = DIRECTION('',(-0.,1.)); +#1554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1555 = ADVANCED_FACE('',(#1556),#1462,.T.); +#1556 = FACE_BOUND('',#1557,.T.); +#1557 = EDGE_LOOP('',(#1558,#1588,#1609,#1610,#1638,#1666,#1695,#1723, + #1751,#1779,#1807)); +#1558 = ORIENTED_EDGE('',*,*,#1559,.F.); +#1559 = EDGE_CURVE('',#1560,#1562,#1564,.T.); +#1560 = VERTEX_POINT('',#1561); +#1561 = CARTESIAN_POINT('',(-3.,2.11,0.)); +#1562 = VERTEX_POINT('',#1563); +#1563 = CARTESIAN_POINT('',(-2.651544200517,2.11,-1.387778780781E-17)); +#1564 = SURFACE_CURVE('',#1565,(#1569,#1576),.PCURVE_S1.); +#1565 = LINE('',#1566,#1567); +#1566 = CARTESIAN_POINT('',(-3.,2.11,0.)); +#1567 = VECTOR('',#1568,1.); +#1568 = DIRECTION('',(1.,0.,0.)); +#1569 = PCURVE('',#1462,#1570); +#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1575); +#1571 = LINE('',#1572,#1573); +#1572 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#1573 = VECTOR('',#1574,1.); +#1574 = DIRECTION('',(0.,1.)); +#1575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1576 = PCURVE('',#1577,#1582); +#1577 = PLANE('',#1578); +#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581); +#1579 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1580 = DIRECTION('',(0.,0.,1.)); +#1581 = DIRECTION('',(1.,0.,0.)); +#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587); +#1583 = LINE('',#1584,#1585); +#1584 = CARTESIAN_POINT('',(0.,0.41)); +#1585 = VECTOR('',#1586,1.); +#1586 = DIRECTION('',(1.,0.)); +#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1588 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1589 = EDGE_CURVE('',#1560,#1440,#1590,.T.); +#1590 = SURFACE_CURVE('',#1591,(#1595,#1602),.PCURVE_S1.); +#1591 = LINE('',#1592,#1593); +#1592 = CARTESIAN_POINT('',(-3.,2.11,0.)); +#1593 = VECTOR('',#1594,1.); +#1594 = DIRECTION('',(0.,0.,1.)); +#1595 = PCURVE('',#1462,#1596); +#1596 = DEFINITIONAL_REPRESENTATION('',(#1597),#1601); +#1597 = LINE('',#1598,#1599); +#1598 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#1599 = VECTOR('',#1600,1.); +#1600 = DIRECTION('',(1.,0.)); +#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1602 = PCURVE('',#1490,#1603); +#1603 = DEFINITIONAL_REPRESENTATION('',(#1604),#1608); +#1604 = LINE('',#1605,#1606); +#1605 = CARTESIAN_POINT('',(0.,-0.41)); +#1606 = VECTOR('',#1607,1.); +#1607 = DIRECTION('',(1.,0.)); +#1608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1609 = ORIENTED_EDGE('',*,*,#1439,.T.); +#1610 = ORIENTED_EDGE('',*,*,#1611,.T.); +#1611 = EDGE_CURVE('',#1442,#1612,#1614,.T.); +#1612 = VERTEX_POINT('',#1613); +#1613 = CARTESIAN_POINT('',(-2.672351357136,2.11,0.246376789863)); +#1614 = SURFACE_CURVE('',#1615,(#1620,#1631),.PCURVE_S1.); +#1615 = CIRCLE('',#1616,0.1025); +#1616 = AXIS2_PLACEMENT_3D('',#1617,#1618,#1619); +#1617 = CARTESIAN_POINT('',(-2.754632601552,2.11,0.3075)); +#1618 = DIRECTION('',(0.,-1.,0.)); +#1619 = DIRECTION('',(0.,0.,1.)); +#1620 = PCURVE('',#1462,#1621); +#1621 = DEFINITIONAL_REPRESENTATION('',(#1622),#1630); +#1622 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1623,#1624,#1625,#1626, +#1627,#1628,#1629),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1623 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#1624 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.48553293451)); +#1625 = CARTESIAN_POINT('',(-0.185966760875,-0.396765330622)); +#1626 = CARTESIAN_POINT('',(-0.339716760875,-0.307997726734)); +#1627 = CARTESIAN_POINT('',(-0.185966760875,-0.219230122847)); +#1628 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.130462518959)); +#1629 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1631 = PCURVE('',#1544,#1632); +#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637); +#1633 = LINE('',#1634,#1635); +#1634 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#1635 = VECTOR('',#1636,1.); +#1636 = DIRECTION('',(-1.,0.)); +#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1638 = ORIENTED_EDGE('',*,*,#1639,.T.); +#1639 = EDGE_CURVE('',#1612,#1640,#1642,.T.); +#1640 = VERTEX_POINT('',#1641); +#1641 = CARTESIAN_POINT('',(-2.145299532729,2.11,0.955869630411)); +#1642 = SURFACE_CURVE('',#1643,(#1647,#1654),.PCURVE_S1.); +#1643 = LINE('',#1644,#1645); +#1644 = CARTESIAN_POINT('',(-2.764562488831,2.11,0.122246420274)); +#1645 = VECTOR('',#1646,1.); +#1646 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1647 = PCURVE('',#1462,#1648); +#1648 = DEFINITIONAL_REPRESENTATION('',(#1649),#1653); +#1649 = LINE('',#1650,#1651); +#1650 = CARTESIAN_POINT('',(-0.3199703406,-0.317927614014)); +#1651 = VECTOR('',#1652,1.); +#1652 = DIRECTION('',(0.802743847954,0.596324001338)); +#1653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1654 = PCURVE('',#1655,#1660); +#1655 = PLANE('',#1656); +#1656 = AXIS2_PLACEMENT_3D('',#1657,#1658,#1659); +#1657 = CARTESIAN_POINT('',(-2.764562488831,1.7,0.122246420274)); +#1658 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#1659 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1660 = DEFINITIONAL_REPRESENTATION('',(#1661),#1665); +#1661 = LINE('',#1662,#1663); +#1662 = CARTESIAN_POINT('',(0.,-0.41)); +#1663 = VECTOR('',#1664,1.); +#1664 = DIRECTION('',(1.,0.)); +#1665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1666 = ORIENTED_EDGE('',*,*,#1667,.T.); +#1667 = EDGE_CURVE('',#1640,#1668,#1670,.T.); +#1668 = VERTEX_POINT('',#1669); +#1669 = CARTESIAN_POINT('',(-2.063018288313,2.11,0.997246420274)); +#1670 = SURFACE_CURVE('',#1671,(#1676,#1683),.PCURVE_S1.); +#1671 = CIRCLE('',#1672,0.1025); +#1672 = AXIS2_PLACEMENT_3D('',#1673,#1674,#1675); +#1673 = CARTESIAN_POINT('',(-2.063018288313,2.11,0.894746420274)); +#1674 = DIRECTION('',(0.,1.,0.)); +#1675 = DIRECTION('',(0.,0.,1.)); +#1676 = PCURVE('',#1462,#1677); +#1677 = DEFINITIONAL_REPRESENTATION('',(#1678),#1682); +#1678 = CIRCLE('',#1679,0.1025); +#1679 = AXIS2_PLACEMENT_2D('',#1680,#1681); +#1680 = CARTESIAN_POINT('',(0.4525296594,0.383616586504)); +#1681 = DIRECTION('',(1.,0.)); +#1682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1683 = PCURVE('',#1684,#1689); +#1684 = CYLINDRICAL_SURFACE('',#1685,0.1025); +#1685 = AXIS2_PLACEMENT_3D('',#1686,#1687,#1688); +#1686 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.894746420274)); +#1687 = DIRECTION('',(0.,1.,0.)); +#1688 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694); +#1690 = LINE('',#1691,#1692); +#1691 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#1692 = VECTOR('',#1693,1.); +#1693 = DIRECTION('',(1.,0.)); +#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1695 = ORIENTED_EDGE('',*,*,#1696,.T.); +#1696 = EDGE_CURVE('',#1668,#1697,#1699,.T.); +#1697 = VERTEX_POINT('',#1698); +#1698 = CARTESIAN_POINT('',(-1.95,2.11,0.997246420274)); +#1699 = SURFACE_CURVE('',#1700,(#1704,#1711),.PCURVE_S1.); +#1700 = LINE('',#1701,#1702); +#1701 = CARTESIAN_POINT('',(-2.114562488831,2.11,0.997246420274)); +#1702 = VECTOR('',#1703,1.); +#1703 = DIRECTION('',(1.,0.,0.)); +#1704 = PCURVE('',#1462,#1705); +#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710); +#1706 = LINE('',#1707,#1708); +#1707 = CARTESIAN_POINT('',(0.5550296594,0.332072385986)); +#1708 = VECTOR('',#1709,1.); +#1709 = DIRECTION('',(0.,1.)); +#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1711 = PCURVE('',#1712,#1717); +#1712 = PLANE('',#1713); +#1713 = AXIS2_PLACEMENT_3D('',#1714,#1715,#1716); +#1714 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.997246420274)); +#1715 = DIRECTION('',(0.,0.,1.)); +#1716 = DIRECTION('',(1.,0.,0.)); +#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1722); +#1718 = LINE('',#1719,#1720); +#1719 = CARTESIAN_POINT('',(0.,0.41)); +#1720 = VECTOR('',#1721,1.); +#1721 = DIRECTION('',(1.,0.)); +#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1723 = ORIENTED_EDGE('',*,*,#1724,.F.); +#1724 = EDGE_CURVE('',#1725,#1697,#1727,.T.); +#1725 = VERTEX_POINT('',#1726); +#1726 = CARTESIAN_POINT('',(-1.95,2.11,0.792246420274)); +#1727 = SURFACE_CURVE('',#1728,(#1732,#1739),.PCURVE_S1.); +#1728 = LINE('',#1729,#1730); +#1729 = CARTESIAN_POINT('',(-1.95,2.11,0.792246420274)); +#1730 = VECTOR('',#1731,1.); +#1731 = DIRECTION('',(0.,0.,1.)); +#1732 = PCURVE('',#1462,#1733); +#1733 = DEFINITIONAL_REPRESENTATION('',(#1734),#1738); +#1734 = LINE('',#1735,#1736); +#1735 = CARTESIAN_POINT('',(0.3500296594,0.496634874817)); +#1736 = VECTOR('',#1737,1.); +#1737 = DIRECTION('',(1.,0.)); +#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1739 = PCURVE('',#1740,#1745); +#1740 = PLANE('',#1741); +#1741 = AXIS2_PLACEMENT_3D('',#1742,#1743,#1744); +#1742 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#1743 = DIRECTION('',(1.,0.,0.)); +#1744 = DIRECTION('',(0.,0.,1.)); +#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750); +#1746 = LINE('',#1747,#1748); +#1747 = CARTESIAN_POINT('',(0.,-0.41)); +#1748 = VECTOR('',#1749,1.); +#1749 = DIRECTION('',(1.,0.)); +#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1751 = ORIENTED_EDGE('',*,*,#1752,.F.); +#1752 = EDGE_CURVE('',#1753,#1725,#1755,.T.); +#1753 = VERTEX_POINT('',#1754); +#1754 = CARTESIAN_POINT('',(-2.011474087796,2.11,0.792246420274)); +#1755 = SURFACE_CURVE('',#1756,(#1760,#1767),.PCURVE_S1.); +#1756 = LINE('',#1757,#1758); +#1757 = CARTESIAN_POINT('',(-2.114562488831,2.11,0.792246420274)); +#1758 = VECTOR('',#1759,1.); +#1759 = DIRECTION('',(1.,0.,0.)); +#1760 = PCURVE('',#1462,#1761); +#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1766); +#1762 = LINE('',#1763,#1764); +#1763 = CARTESIAN_POINT('',(0.3500296594,0.332072385986)); +#1764 = VECTOR('',#1765,1.); +#1765 = DIRECTION('',(0.,1.)); +#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1767 = PCURVE('',#1768,#1773); +#1768 = PLANE('',#1769); +#1769 = AXIS2_PLACEMENT_3D('',#1770,#1771,#1772); +#1770 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.792246420274)); +#1771 = DIRECTION('',(0.,0.,1.)); +#1772 = DIRECTION('',(1.,0.,0.)); +#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778); +#1774 = LINE('',#1775,#1776); +#1775 = CARTESIAN_POINT('',(0.,0.41)); +#1776 = VECTOR('',#1777,1.); +#1777 = DIRECTION('',(1.,0.)); +#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1779 = ORIENTED_EDGE('',*,*,#1780,.F.); +#1780 = EDGE_CURVE('',#1781,#1753,#1783,.T.); +#1781 = VERTEX_POINT('',#1782); +#1782 = CARTESIAN_POINT('',(-2.569262956102,2.11,4.13767898629E-02)); +#1783 = SURFACE_CURVE('',#1784,(#1788,#1795),.PCURVE_S1.); +#1784 = LINE('',#1785,#1786); +#1785 = CARTESIAN_POINT('',(-2.6,2.11,0.)); +#1786 = VECTOR('',#1787,1.); +#1787 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1788 = PCURVE('',#1462,#1789); +#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794); +#1790 = LINE('',#1791,#1792); +#1791 = CARTESIAN_POINT('',(-0.442216760875,-0.153365125183)); +#1792 = VECTOR('',#1793,1.); +#1793 = DIRECTION('',(0.802743847954,0.596324001338)); +#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1795 = PCURVE('',#1796,#1801); +#1796 = PLANE('',#1797); +#1797 = AXIS2_PLACEMENT_3D('',#1798,#1799,#1800); +#1798 = CARTESIAN_POINT('',(-2.6,1.7,0.)); +#1799 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#1800 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1801 = DEFINITIONAL_REPRESENTATION('',(#1802),#1806); +#1802 = LINE('',#1803,#1804); +#1803 = CARTESIAN_POINT('',(0.,-0.41)); +#1804 = VECTOR('',#1805,1.); +#1805 = DIRECTION('',(1.,0.)); +#1806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1807 = ORIENTED_EDGE('',*,*,#1808,.F.); +#1808 = EDGE_CURVE('',#1562,#1781,#1809,.T.); +#1809 = SURFACE_CURVE('',#1810,(#1815,#1826),.PCURVE_S1.); +#1810 = CIRCLE('',#1811,0.1025); +#1811 = AXIS2_PLACEMENT_3D('',#1812,#1813,#1814); +#1812 = CARTESIAN_POINT('',(-2.651544200517,2.11,0.1025)); +#1813 = DIRECTION('',(0.,-1.,0.)); +#1814 = DIRECTION('',(0.,0.,1.)); +#1815 = PCURVE('',#1462,#1816); +#1816 = DEFINITIONAL_REPRESENTATION('',(#1817),#1825); +#1817 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1818,#1819,#1820,#1821, +#1822,#1823,#1824),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1818 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#1819 = CARTESIAN_POINT('',(-0.237216760875,-0.382444533476)); +#1820 = CARTESIAN_POINT('',(-0.390966760875,-0.293676929588)); +#1821 = CARTESIAN_POINT('',(-0.544716760875,-0.2049093257)); +#1822 = CARTESIAN_POINT('',(-0.390966760875,-0.116141721812)); +#1823 = CARTESIAN_POINT('',(-0.237216760875,-2.737411792424E-02)); +#1824 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#1825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1826 = PCURVE('',#1827,#1832); +#1827 = CYLINDRICAL_SURFACE('',#1828,0.1025); +#1828 = AXIS2_PLACEMENT_3D('',#1829,#1830,#1831); +#1829 = CARTESIAN_POINT('',(-2.651544200517,1.7,0.1025)); +#1830 = DIRECTION('',(0.,1.,0.)); +#1831 = DIRECTION('',(0.,0.,-1.)); +#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837); +#1833 = LINE('',#1834,#1835); +#1834 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#1835 = VECTOR('',#1836,1.); +#1836 = DIRECTION('',(-1.,0.)); +#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1838 = ADVANCED_FACE('',(#1839),#1544,.F.); +#1839 = FACE_BOUND('',#1840,.T.); +#1840 = EDGE_LOOP('',(#1841,#1865,#1886,#1887)); +#1841 = ORIENTED_EDGE('',*,*,#1842,.T.); +#1842 = EDGE_CURVE('',#1503,#1843,#1845,.T.); +#1843 = VERTEX_POINT('',#1844); +#1844 = CARTESIAN_POINT('',(-2.672351357136,1.7,0.246376789863)); +#1845 = SURFACE_CURVE('',#1846,(#1851,#1858),.PCURVE_S1.); +#1846 = CIRCLE('',#1847,0.1025); +#1847 = AXIS2_PLACEMENT_3D('',#1848,#1849,#1850); +#1848 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.3075)); +#1849 = DIRECTION('',(0.,-1.,0.)); +#1850 = DIRECTION('',(0.,0.,1.)); +#1851 = PCURVE('',#1544,#1852); +#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857); +#1853 = LINE('',#1854,#1855); +#1854 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#1855 = VECTOR('',#1856,1.); +#1856 = DIRECTION('',(-1.,0.)); +#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1858 = PCURVE('',#1518,#1859); +#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864); +#1860 = CIRCLE('',#1861,0.1025); +#1861 = AXIS2_PLACEMENT_2D('',#1862,#1863); +#1862 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#1863 = DIRECTION('',(0.,-1.)); +#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1865 = ORIENTED_EDGE('',*,*,#1866,.T.); +#1866 = EDGE_CURVE('',#1843,#1612,#1867,.T.); +#1867 = SURFACE_CURVE('',#1868,(#1872,#1879),.PCURVE_S1.); +#1868 = LINE('',#1869,#1870); +#1869 = CARTESIAN_POINT('',(-2.672351357136,1.7,0.246376789863)); +#1870 = VECTOR('',#1871,1.); +#1871 = DIRECTION('',(0.,1.,0.)); +#1872 = PCURVE('',#1544,#1873); +#1873 = DEFINITIONAL_REPRESENTATION('',(#1874),#1878); +#1874 = LINE('',#1875,#1876); +#1875 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#1876 = VECTOR('',#1877,1.); +#1877 = DIRECTION('',(-0.,1.)); +#1878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1879 = PCURVE('',#1655,#1880); +#1880 = DEFINITIONAL_REPRESENTATION('',(#1881),#1885); +#1881 = LINE('',#1882,#1883); +#1882 = CARTESIAN_POINT('',(0.154632601552,0.)); +#1883 = VECTOR('',#1884,1.); +#1884 = DIRECTION('',(0.,-1.)); +#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1886 = ORIENTED_EDGE('',*,*,#1611,.F.); +#1887 = ORIENTED_EDGE('',*,*,#1530,.F.); +#1888 = ADVANCED_FACE('',(#1889),#1490,.F.); +#1889 = FACE_BOUND('',#1890,.F.); +#1890 = EDGE_LOOP('',(#1891,#1914,#1935,#1936)); +#1891 = ORIENTED_EDGE('',*,*,#1892,.F.); +#1892 = EDGE_CURVE('',#1893,#1475,#1895,.T.); +#1893 = VERTEX_POINT('',#1894); +#1894 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1895 = SURFACE_CURVE('',#1896,(#1900,#1907),.PCURVE_S1.); +#1896 = LINE('',#1897,#1898); +#1897 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1898 = VECTOR('',#1899,1.); +#1899 = DIRECTION('',(0.,0.,1.)); +#1900 = PCURVE('',#1490,#1901); +#1901 = DEFINITIONAL_REPRESENTATION('',(#1902),#1906); +#1902 = LINE('',#1903,#1904); +#1903 = CARTESIAN_POINT('',(0.,0.)); +#1904 = VECTOR('',#1905,1.); +#1905 = DIRECTION('',(1.,0.)); +#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1907 = PCURVE('',#1518,#1908); +#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913); +#1909 = LINE('',#1910,#1911); +#1910 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#1911 = VECTOR('',#1912,1.); +#1912 = DIRECTION('',(0.,-1.)); +#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1914 = ORIENTED_EDGE('',*,*,#1915,.T.); +#1915 = EDGE_CURVE('',#1893,#1560,#1916,.T.); +#1916 = SURFACE_CURVE('',#1917,(#1921,#1928),.PCURVE_S1.); +#1917 = LINE('',#1918,#1919); +#1918 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1919 = VECTOR('',#1920,1.); +#1920 = DIRECTION('',(0.,1.,0.)); +#1921 = PCURVE('',#1490,#1922); +#1922 = DEFINITIONAL_REPRESENTATION('',(#1923),#1927); +#1923 = LINE('',#1924,#1925); +#1924 = CARTESIAN_POINT('',(0.,0.)); +#1925 = VECTOR('',#1926,1.); +#1926 = DIRECTION('',(0.,-1.)); +#1927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1928 = PCURVE('',#1577,#1929); +#1929 = DEFINITIONAL_REPRESENTATION('',(#1930),#1934); +#1930 = LINE('',#1931,#1932); +#1931 = CARTESIAN_POINT('',(0.,0.)); +#1932 = VECTOR('',#1933,1.); +#1933 = DIRECTION('',(0.,1.)); +#1934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1935 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1936 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1937 = ADVANCED_FACE('',(#1938),#1518,.T.); +#1938 = FACE_BOUND('',#1939,.T.); +#1939 = EDGE_LOOP('',(#1940,#1963,#1987,#2010,#2033,#2056,#2079,#2107, + #2128,#2129,#2130)); +#1940 = ORIENTED_EDGE('',*,*,#1941,.T.); +#1941 = EDGE_CURVE('',#1893,#1942,#1944,.T.); +#1942 = VERTEX_POINT('',#1943); +#1943 = CARTESIAN_POINT('',(-2.651544200517,1.7,-1.387778780781E-17)); +#1944 = SURFACE_CURVE('',#1945,(#1949,#1956),.PCURVE_S1.); +#1945 = LINE('',#1946,#1947); +#1946 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1947 = VECTOR('',#1948,1.); +#1948 = DIRECTION('',(1.,0.,0.)); +#1949 = PCURVE('',#1518,#1950); +#1950 = DEFINITIONAL_REPRESENTATION('',(#1951),#1955); +#1951 = LINE('',#1952,#1953); +#1952 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#1953 = VECTOR('',#1954,1.); +#1954 = DIRECTION('',(-1.,-2.220150154367E-59)); +#1955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1956 = PCURVE('',#1577,#1957); +#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962); +#1958 = LINE('',#1959,#1960); +#1959 = CARTESIAN_POINT('',(0.,0.)); +#1960 = VECTOR('',#1961,1.); +#1961 = DIRECTION('',(1.,0.)); +#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1963 = ORIENTED_EDGE('',*,*,#1964,.T.); +#1964 = EDGE_CURVE('',#1942,#1965,#1967,.T.); +#1965 = VERTEX_POINT('',#1966); +#1966 = CARTESIAN_POINT('',(-2.569262956102,1.7,4.13767898629E-02)); +#1967 = SURFACE_CURVE('',#1968,(#1973,#1980),.PCURVE_S1.); +#1968 = CIRCLE('',#1969,0.1025); +#1969 = AXIS2_PLACEMENT_3D('',#1970,#1971,#1972); +#1970 = CARTESIAN_POINT('',(-2.651544200517,1.7,0.1025)); +#1971 = DIRECTION('',(0.,-1.,0.)); +#1972 = DIRECTION('',(0.,0.,1.)); +#1973 = PCURVE('',#1518,#1974); +#1974 = DEFINITIONAL_REPRESENTATION('',(#1975),#1979); +#1975 = CIRCLE('',#1976,0.1025); +#1976 = AXIS2_PLACEMENT_2D('',#1977,#1978); +#1977 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#1978 = DIRECTION('',(0.,-1.)); +#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1980 = PCURVE('',#1827,#1981); +#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986); +#1982 = LINE('',#1983,#1984); +#1983 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#1984 = VECTOR('',#1985,1.); +#1985 = DIRECTION('',(-1.,0.)); +#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1987 = ORIENTED_EDGE('',*,*,#1988,.T.); +#1988 = EDGE_CURVE('',#1965,#1989,#1991,.T.); +#1989 = VERTEX_POINT('',#1990); +#1990 = CARTESIAN_POINT('',(-2.011474087796,1.7,0.792246420274)); +#1991 = SURFACE_CURVE('',#1992,(#1996,#2003),.PCURVE_S1.); +#1992 = LINE('',#1993,#1994); +#1993 = CARTESIAN_POINT('',(-2.6,1.7,0.)); +#1994 = VECTOR('',#1995,1.); +#1995 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1996 = PCURVE('',#1518,#1997); +#1997 = DEFINITIONAL_REPRESENTATION('',(#1998),#2002); +#1998 = LINE('',#1999,#2000); +#1999 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#2000 = VECTOR('',#2001,1.); +#2001 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#2002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2003 = PCURVE('',#1796,#2004); +#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009); +#2005 = LINE('',#2006,#2007); +#2006 = CARTESIAN_POINT('',(0.,0.)); +#2007 = VECTOR('',#2008,1.); +#2008 = DIRECTION('',(1.,0.)); +#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2010 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2011 = EDGE_CURVE('',#1989,#2012,#2014,.T.); +#2012 = VERTEX_POINT('',#2013); +#2013 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#2014 = SURFACE_CURVE('',#2015,(#2019,#2026),.PCURVE_S1.); +#2015 = LINE('',#2016,#2017); +#2016 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.792246420274)); +#2017 = VECTOR('',#2018,1.); +#2018 = DIRECTION('',(1.,0.,0.)); +#2019 = PCURVE('',#1518,#2020); +#2020 = DEFINITIONAL_REPRESENTATION('',(#2021),#2025); +#2021 = LINE('',#2022,#2023); +#2022 = CARTESIAN_POINT('',(-0.332072385986,-0.3500296594)); +#2023 = VECTOR('',#2024,1.); +#2024 = DIRECTION('',(-1.,-2.220150154367E-59)); +#2025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2026 = PCURVE('',#1768,#2027); +#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032); +#2028 = LINE('',#2029,#2030); +#2029 = CARTESIAN_POINT('',(0.,0.)); +#2030 = VECTOR('',#2031,1.); +#2031 = DIRECTION('',(1.,0.)); +#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2033 = ORIENTED_EDGE('',*,*,#2034,.T.); +#2034 = EDGE_CURVE('',#2012,#2035,#2037,.T.); +#2035 = VERTEX_POINT('',#2036); +#2036 = CARTESIAN_POINT('',(-1.95,1.7,0.997246420274)); +#2037 = SURFACE_CURVE('',#2038,(#2042,#2049),.PCURVE_S1.); +#2038 = LINE('',#2039,#2040); +#2039 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#2040 = VECTOR('',#2041,1.); +#2041 = DIRECTION('',(0.,0.,1.)); +#2042 = PCURVE('',#1518,#2043); +#2043 = DEFINITIONAL_REPRESENTATION('',(#2044),#2048); +#2044 = LINE('',#2045,#2046); +#2045 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#2046 = VECTOR('',#2047,1.); +#2047 = DIRECTION('',(0.,-1.)); +#2048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2049 = PCURVE('',#1740,#2050); +#2050 = DEFINITIONAL_REPRESENTATION('',(#2051),#2055); +#2051 = LINE('',#2052,#2053); +#2052 = CARTESIAN_POINT('',(0.,0.)); +#2053 = VECTOR('',#2054,1.); +#2054 = DIRECTION('',(1.,0.)); +#2055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2056 = ORIENTED_EDGE('',*,*,#2057,.F.); +#2057 = EDGE_CURVE('',#2058,#2035,#2060,.T.); +#2058 = VERTEX_POINT('',#2059); +#2059 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.997246420274)); +#2060 = SURFACE_CURVE('',#2061,(#2065,#2072),.PCURVE_S1.); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.997246420274)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(1.,0.,0.)); +#2065 = PCURVE('',#1518,#2066); +#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071); +#2067 = LINE('',#2068,#2069); +#2068 = CARTESIAN_POINT('',(-0.332072385986,-0.5550296594)); +#2069 = VECTOR('',#2070,1.); +#2070 = DIRECTION('',(-1.,-2.220150154367E-59)); +#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2072 = PCURVE('',#1712,#2073); +#2073 = DEFINITIONAL_REPRESENTATION('',(#2074),#2078); +#2074 = LINE('',#2075,#2076); +#2075 = CARTESIAN_POINT('',(0.,0.)); +#2076 = VECTOR('',#2077,1.); +#2077 = DIRECTION('',(1.,0.)); +#2078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2079 = ORIENTED_EDGE('',*,*,#2080,.F.); +#2080 = EDGE_CURVE('',#2081,#2058,#2083,.T.); +#2081 = VERTEX_POINT('',#2082); +#2082 = CARTESIAN_POINT('',(-2.145299532729,1.7,0.955869630411)); +#2083 = SURFACE_CURVE('',#2084,(#2089,#2100),.PCURVE_S1.); +#2084 = CIRCLE('',#2085,0.1025); +#2085 = AXIS2_PLACEMENT_3D('',#2086,#2087,#2088); +#2086 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.894746420274)); +#2087 = DIRECTION('',(0.,1.,0.)); +#2088 = DIRECTION('',(0.,0.,1.)); +#2089 = PCURVE('',#1518,#2090); +#2090 = DEFINITIONAL_REPRESENTATION('',(#2091),#2099); +#2091 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2092,#2093,#2094,#2095, +#2096,#2097,#2098),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2092 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#2093 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#2094 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#2095 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#2096 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#2097 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#2098 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2100 = PCURVE('',#1684,#2101); +#2101 = DEFINITIONAL_REPRESENTATION('',(#2102),#2106); +#2102 = LINE('',#2103,#2104); +#2103 = CARTESIAN_POINT('',(-5.351302965389,-2.22044604925E-16)); +#2104 = VECTOR('',#2105,1.); +#2105 = DIRECTION('',(1.,0.)); +#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2107 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2108 = EDGE_CURVE('',#1843,#2081,#2109,.T.); +#2109 = SURFACE_CURVE('',#2110,(#2114,#2121),.PCURVE_S1.); +#2110 = LINE('',#2111,#2112); +#2111 = CARTESIAN_POINT('',(-2.764562488831,1.7,0.122246420274)); +#2112 = VECTOR('',#2113,1.); +#2113 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#2114 = PCURVE('',#1518,#2115); +#2115 = DEFINITIONAL_REPRESENTATION('',(#2116),#2120); +#2116 = LINE('',#2117,#2118); +#2117 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#2118 = VECTOR('',#2119,1.); +#2119 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#2120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2121 = PCURVE('',#1655,#2122); +#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127); +#2123 = LINE('',#2124,#2125); +#2124 = CARTESIAN_POINT('',(0.,0.)); +#2125 = VECTOR('',#2126,1.); +#2126 = DIRECTION('',(1.,0.)); +#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2128 = ORIENTED_EDGE('',*,*,#1842,.F.); +#2129 = ORIENTED_EDGE('',*,*,#1502,.F.); +#2130 = ORIENTED_EDGE('',*,*,#1892,.F.); +#2131 = ADVANCED_FACE('',(#2132),#1577,.F.); +#2132 = FACE_BOUND('',#2133,.F.); +#2133 = EDGE_LOOP('',(#2134,#2135,#2136,#2137)); +#2134 = ORIENTED_EDGE('',*,*,#1559,.F.); +#2135 = ORIENTED_EDGE('',*,*,#1915,.F.); +#2136 = ORIENTED_EDGE('',*,*,#1941,.T.); +#2137 = ORIENTED_EDGE('',*,*,#2138,.T.); +#2138 = EDGE_CURVE('',#1942,#1562,#2139,.T.); +#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.); +#2140 = LINE('',#2141,#2142); +#2141 = CARTESIAN_POINT('',(-2.651544200517,1.7,-1.387778780781E-17)); +#2142 = VECTOR('',#2143,1.); +#2143 = DIRECTION('',(0.,1.,0.)); +#2144 = PCURVE('',#1577,#2145); +#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150); +#2146 = LINE('',#2147,#2148); +#2147 = CARTESIAN_POINT('',(0.348455799483,0.)); +#2148 = VECTOR('',#2149,1.); +#2149 = DIRECTION('',(0.,1.)); +#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2151 = PCURVE('',#1827,#2152); +#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157); +#2153 = LINE('',#2154,#2155); +#2154 = CARTESIAN_POINT('',(-0.,0.)); +#2155 = VECTOR('',#2156,1.); +#2156 = DIRECTION('',(-0.,1.)); +#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2158 = ADVANCED_FACE('',(#2159),#1827,.T.); +#2159 = FACE_BOUND('',#2160,.F.); +#2160 = EDGE_LOOP('',(#2161,#2162,#2183,#2184)); +#2161 = ORIENTED_EDGE('',*,*,#1964,.T.); +#2162 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2163 = EDGE_CURVE('',#1965,#1781,#2164,.T.); +#2164 = SURFACE_CURVE('',#2165,(#2169,#2176),.PCURVE_S1.); +#2165 = LINE('',#2166,#2167); +#2166 = CARTESIAN_POINT('',(-2.569262956102,1.7,4.13767898629E-02)); +#2167 = VECTOR('',#2168,1.); +#2168 = DIRECTION('',(0.,1.,0.)); +#2169 = PCURVE('',#1827,#2170); +#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175); +#2171 = LINE('',#2172,#2173); +#2172 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#2173 = VECTOR('',#2174,1.); +#2174 = DIRECTION('',(-0.,1.)); +#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2176 = PCURVE('',#1796,#2177); +#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2182); +#2178 = LINE('',#2179,#2180); +#2179 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#2180 = VECTOR('',#2181,1.); +#2181 = DIRECTION('',(0.,-1.)); +#2182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2183 = ORIENTED_EDGE('',*,*,#1808,.F.); +#2184 = ORIENTED_EDGE('',*,*,#2138,.F.); +#2185 = ADVANCED_FACE('',(#2186),#1796,.T.); +#2186 = FACE_BOUND('',#2187,.T.); +#2187 = EDGE_LOOP('',(#2188,#2189,#2190,#2191)); +#2188 = ORIENTED_EDGE('',*,*,#1988,.F.); +#2189 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2190 = ORIENTED_EDGE('',*,*,#1780,.T.); +#2191 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2192 = EDGE_CURVE('',#1989,#1753,#2193,.T.); +#2193 = SURFACE_CURVE('',#2194,(#2198,#2204),.PCURVE_S1.); +#2194 = LINE('',#2195,#2196); +#2195 = CARTESIAN_POINT('',(-2.011474087796,1.7,0.792246420274)); +#2196 = VECTOR('',#2197,1.); +#2197 = DIRECTION('',(0.,1.,0.)); +#2198 = PCURVE('',#1796,#2199); +#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2203); +#2200 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2201,#2202),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#2201 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#2202 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2204 = PCURVE('',#1768,#2205); +#2205 = DEFINITIONAL_REPRESENTATION('',(#2206),#2209); +#2206 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2207,#2208),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#2207 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#2208 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#2209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2210 = ADVANCED_FACE('',(#2211),#1768,.F.); +#2211 = FACE_BOUND('',#2212,.F.); +#2212 = EDGE_LOOP('',(#2213,#2214,#2215,#2216)); +#2213 = ORIENTED_EDGE('',*,*,#1752,.F.); +#2214 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2215 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2216 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2217 = EDGE_CURVE('',#2012,#1725,#2218,.T.); +#2218 = SURFACE_CURVE('',#2219,(#2223,#2230),.PCURVE_S1.); +#2219 = LINE('',#2220,#2221); +#2220 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#2221 = VECTOR('',#2222,1.); +#2222 = DIRECTION('',(0.,1.,0.)); +#2223 = PCURVE('',#1768,#2224); +#2224 = DEFINITIONAL_REPRESENTATION('',(#2225),#2229); +#2225 = LINE('',#2226,#2227); +#2226 = CARTESIAN_POINT('',(0.164562488831,0.)); +#2227 = VECTOR('',#2228,1.); +#2228 = DIRECTION('',(0.,1.)); +#2229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2230 = PCURVE('',#1740,#2231); +#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236); +#2232 = LINE('',#2233,#2234); +#2233 = CARTESIAN_POINT('',(0.,0.)); +#2234 = VECTOR('',#2235,1.); +#2235 = DIRECTION('',(0.,-1.)); +#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2237 = ADVANCED_FACE('',(#2238),#1740,.T.); +#2238 = FACE_BOUND('',#2239,.T.); +#2239 = EDGE_LOOP('',(#2240,#2241,#2242,#2243)); +#2240 = ORIENTED_EDGE('',*,*,#2034,.F.); +#2241 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2242 = ORIENTED_EDGE('',*,*,#1724,.T.); +#2243 = ORIENTED_EDGE('',*,*,#2244,.F.); +#2244 = EDGE_CURVE('',#2035,#1697,#2245,.T.); +#2245 = SURFACE_CURVE('',#2246,(#2250,#2257),.PCURVE_S1.); +#2246 = LINE('',#2247,#2248); +#2247 = CARTESIAN_POINT('',(-1.95,1.7,0.997246420274)); +#2248 = VECTOR('',#2249,1.); +#2249 = DIRECTION('',(0.,1.,0.)); +#2250 = PCURVE('',#1740,#2251); +#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2256); +#2252 = LINE('',#2253,#2254); +#2253 = CARTESIAN_POINT('',(0.205,0.)); +#2254 = VECTOR('',#2255,1.); +#2255 = DIRECTION('',(0.,-1.)); +#2256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2257 = PCURVE('',#1712,#2258); +#2258 = DEFINITIONAL_REPRESENTATION('',(#2259),#2263); +#2259 = LINE('',#2260,#2261); +#2260 = CARTESIAN_POINT('',(0.164562488831,0.)); +#2261 = VECTOR('',#2262,1.); +#2262 = DIRECTION('',(0.,1.)); +#2263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2264 = ADVANCED_FACE('',(#2265),#1655,.F.); +#2265 = FACE_BOUND('',#2266,.F.); +#2266 = EDGE_LOOP('',(#2267,#2268,#2269,#2270)); +#2267 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2268 = ORIENTED_EDGE('',*,*,#1866,.T.); +#2269 = ORIENTED_EDGE('',*,*,#1639,.T.); +#2270 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2271 = EDGE_CURVE('',#2081,#1640,#2272,.T.); +#2272 = SURFACE_CURVE('',#2273,(#2277,#2284),.PCURVE_S1.); +#2273 = LINE('',#2274,#2275); +#2274 = CARTESIAN_POINT('',(-2.145299532729,1.7,0.955869630411)); +#2275 = VECTOR('',#2276,1.); +#2276 = DIRECTION('',(0.,1.,0.)); +#2277 = PCURVE('',#1655,#2278); +#2278 = DEFINITIONAL_REPRESENTATION('',(#2279),#2283); +#2279 = LINE('',#2280,#2281); +#2280 = CARTESIAN_POINT('',(1.038467267312,0.)); +#2281 = VECTOR('',#2282,1.); +#2282 = DIRECTION('',(0.,-1.)); +#2283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2284 = PCURVE('',#1684,#2285); +#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2290); +#2286 = LINE('',#2287,#2288); +#2287 = CARTESIAN_POINT('',(0.,0.)); +#2288 = VECTOR('',#2289,1.); +#2289 = DIRECTION('',(0.,1.)); +#2290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2291 = ADVANCED_FACE('',(#2292),#1712,.T.); +#2292 = FACE_BOUND('',#2293,.T.); +#2293 = EDGE_LOOP('',(#2294,#2295,#2296,#2297)); +#2294 = ORIENTED_EDGE('',*,*,#2057,.T.); +#2295 = ORIENTED_EDGE('',*,*,#2244,.T.); +#2296 = ORIENTED_EDGE('',*,*,#1696,.F.); +#2297 = ORIENTED_EDGE('',*,*,#2298,.F.); +#2298 = EDGE_CURVE('',#2058,#1668,#2299,.T.); +#2299 = SURFACE_CURVE('',#2300,(#2304,#2311),.PCURVE_S1.); +#2300 = LINE('',#2301,#2302); +#2301 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.997246420274)); +#2302 = VECTOR('',#2303,1.); +#2303 = DIRECTION('',(0.,1.,0.)); +#2304 = PCURVE('',#1712,#2305); +#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310); +#2306 = LINE('',#2307,#2308); +#2307 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#2308 = VECTOR('',#2309,1.); +#2309 = DIRECTION('',(0.,1.)); +#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2311 = PCURVE('',#1684,#2312); +#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317); +#2313 = LINE('',#2314,#2315); +#2314 = CARTESIAN_POINT('',(0.931882341791,0.)); +#2315 = VECTOR('',#2316,1.); +#2316 = DIRECTION('',(0.,1.)); +#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2318 = ADVANCED_FACE('',(#2319),#1684,.T.); +#2319 = FACE_BOUND('',#2320,.T.); +#2320 = EDGE_LOOP('',(#2321,#2322,#2323,#2324)); +#2321 = ORIENTED_EDGE('',*,*,#2080,.T.); +#2322 = ORIENTED_EDGE('',*,*,#2298,.T.); +#2323 = ORIENTED_EDGE('',*,*,#1667,.F.); +#2324 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2325 = MANIFOLD_SOLID_BREP('',#2326); +#2326 = CLOSED_SHELL('',(#2327,#2447,#2726,#2780,#2829,#3023,#3050,#3077 + ,#3102,#3129,#3156,#3183,#3210)); +#2327 = ADVANCED_FACE('',(#2328),#2342,.T.); +#2328 = FACE_BOUND('',#2329,.T.); +#2329 = EDGE_LOOP('',(#2330,#2365,#2393,#2421)); +#2330 = ORIENTED_EDGE('',*,*,#2331,.F.); +#2331 = EDGE_CURVE('',#2332,#2334,#2336,.T.); +#2332 = VERTEX_POINT('',#2333); +#2333 = CARTESIAN_POINT('',(2.754632601552,2.11,0.205)); +#2334 = VERTEX_POINT('',#2335); +#2335 = CARTESIAN_POINT('',(3.,2.11,0.205)); +#2336 = SURFACE_CURVE('',#2337,(#2341,#2353),.PCURVE_S1.); +#2337 = LINE('',#2338,#2339); +#2338 = CARTESIAN_POINT('',(2.6,2.11,0.205)); +#2339 = VECTOR('',#2340,1.); +#2340 = DIRECTION('',(1.,0.,0.)); +#2341 = PCURVE('',#2342,#2347); +#2342 = PLANE('',#2343); +#2343 = AXIS2_PLACEMENT_3D('',#2344,#2345,#2346); +#2344 = CARTESIAN_POINT('',(2.6,1.7,0.205)); +#2345 = DIRECTION('',(0.,0.,1.)); +#2346 = DIRECTION('',(1.,0.,0.)); +#2347 = DEFINITIONAL_REPRESENTATION('',(#2348),#2352); +#2348 = LINE('',#2349,#2350); +#2349 = CARTESIAN_POINT('',(0.,0.41)); +#2350 = VECTOR('',#2351,1.); +#2351 = DIRECTION('',(1.,0.)); +#2352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2353 = PCURVE('',#2354,#2359); +#2354 = PLANE('',#2355); +#2355 = AXIS2_PLACEMENT_3D('',#2356,#2357,#2358); +#2356 = CARTESIAN_POINT('',(2.446634874817,2.11,0.442216760875)); +#2357 = DIRECTION('',(3.134357508613E-30,1.,2.198606642624E-30)); +#2358 = DIRECTION('',(1.,-3.134357508613E-30,0.)); +#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364); +#2360 = LINE('',#2361,#2362); +#2361 = CARTESIAN_POINT('',(0.153365125183,0.237216760875)); +#2362 = VECTOR('',#2363,1.); +#2363 = DIRECTION('',(1.,6.891219238794E-60)); +#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2365 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2366 = EDGE_CURVE('',#2367,#2332,#2369,.T.); +#2367 = VERTEX_POINT('',#2368); +#2368 = CARTESIAN_POINT('',(2.754632601552,1.7,0.205)); +#2369 = SURFACE_CURVE('',#2370,(#2374,#2381),.PCURVE_S1.); +#2370 = LINE('',#2371,#2372); +#2371 = CARTESIAN_POINT('',(2.754632601552,1.7,0.205)); +#2372 = VECTOR('',#2373,1.); +#2373 = DIRECTION('',(0.,1.,0.)); +#2374 = PCURVE('',#2342,#2375); +#2375 = DEFINITIONAL_REPRESENTATION('',(#2376),#2380); +#2376 = LINE('',#2377,#2378); +#2377 = CARTESIAN_POINT('',(0.154632601552,0.)); +#2378 = VECTOR('',#2379,1.); +#2379 = DIRECTION('',(0.,1.)); +#2380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2381 = PCURVE('',#2382,#2387); +#2382 = CYLINDRICAL_SURFACE('',#2383,0.1025); +#2383 = AXIS2_PLACEMENT_3D('',#2384,#2385,#2386); +#2384 = CARTESIAN_POINT('',(2.754632601552,1.7,0.3075)); +#2385 = DIRECTION('',(0.,1.,0.)); +#2386 = DIRECTION('',(0.,0.,-1.)); +#2387 = DEFINITIONAL_REPRESENTATION('',(#2388),#2392); +#2388 = LINE('',#2389,#2390); +#2389 = CARTESIAN_POINT('',(0.,0.)); +#2390 = VECTOR('',#2391,1.); +#2391 = DIRECTION('',(0.,1.)); +#2392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2393 = ORIENTED_EDGE('',*,*,#2394,.T.); +#2394 = EDGE_CURVE('',#2367,#2395,#2397,.T.); +#2395 = VERTEX_POINT('',#2396); +#2396 = CARTESIAN_POINT('',(3.,1.7,0.205)); +#2397 = SURFACE_CURVE('',#2398,(#2402,#2409),.PCURVE_S1.); +#2398 = LINE('',#2399,#2400); +#2399 = CARTESIAN_POINT('',(2.6,1.7,0.205)); +#2400 = VECTOR('',#2401,1.); +#2401 = DIRECTION('',(1.,0.,0.)); +#2402 = PCURVE('',#2342,#2403); +#2403 = DEFINITIONAL_REPRESENTATION('',(#2404),#2408); +#2404 = LINE('',#2405,#2406); +#2405 = CARTESIAN_POINT('',(0.,0.)); +#2406 = VECTOR('',#2407,1.); +#2407 = DIRECTION('',(1.,0.)); +#2408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2409 = PCURVE('',#2410,#2415); +#2410 = PLANE('',#2411); +#2411 = AXIS2_PLACEMENT_3D('',#2412,#2413,#2414); +#2412 = CARTESIAN_POINT('',(2.446634874817,1.7,0.442216760875)); +#2413 = DIRECTION('',(1.568340642789E-29,-1.,1.280385161998E-29)); +#2414 = DIRECTION('',(-1.,-1.568340642789E-29,0.)); +#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2420); +#2416 = LINE('',#2417,#2418); +#2417 = CARTESIAN_POINT('',(-0.153365125183,0.237216760875)); +#2418 = VECTOR('',#2419,1.); +#2419 = DIRECTION('',(-1.,2.008080087985E-58)); +#2420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2421 = ORIENTED_EDGE('',*,*,#2422,.T.); +#2422 = EDGE_CURVE('',#2395,#2334,#2423,.T.); +#2423 = SURFACE_CURVE('',#2424,(#2428,#2435),.PCURVE_S1.); +#2424 = LINE('',#2425,#2426); +#2425 = CARTESIAN_POINT('',(3.,1.7,0.205)); +#2426 = VECTOR('',#2427,1.); +#2427 = DIRECTION('',(0.,1.,0.)); +#2428 = PCURVE('',#2342,#2429); +#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434); +#2430 = LINE('',#2431,#2432); +#2431 = CARTESIAN_POINT('',(0.4,0.)); +#2432 = VECTOR('',#2433,1.); +#2433 = DIRECTION('',(0.,1.)); +#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2435 = PCURVE('',#2436,#2441); +#2436 = PLANE('',#2437); +#2437 = AXIS2_PLACEMENT_3D('',#2438,#2439,#2440); +#2438 = CARTESIAN_POINT('',(3.,1.7,0.)); +#2439 = DIRECTION('',(1.,0.,0.)); +#2440 = DIRECTION('',(0.,0.,1.)); +#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446); +#2442 = LINE('',#2443,#2444); +#2443 = CARTESIAN_POINT('',(0.205,0.)); +#2444 = VECTOR('',#2445,1.); +#2445 = DIRECTION('',(0.,-1.)); +#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2447 = ADVANCED_FACE('',(#2448),#2354,.T.); +#2448 = FACE_BOUND('',#2449,.T.); +#2449 = EDGE_LOOP('',(#2450,#2480,#2509,#2537,#2565,#2593,#2621,#2654, + #2682,#2704,#2705)); +#2450 = ORIENTED_EDGE('',*,*,#2451,.F.); +#2451 = EDGE_CURVE('',#2452,#2454,#2456,.T.); +#2452 = VERTEX_POINT('',#2453); +#2453 = CARTESIAN_POINT('',(2.651544200517,2.11,-1.387778780781E-17)); +#2454 = VERTEX_POINT('',#2455); +#2455 = CARTESIAN_POINT('',(3.,2.11,0.)); +#2456 = SURFACE_CURVE('',#2457,(#2461,#2468),.PCURVE_S1.); +#2457 = LINE('',#2458,#2459); +#2458 = CARTESIAN_POINT('',(2.6,2.11,0.)); +#2459 = VECTOR('',#2460,1.); +#2460 = DIRECTION('',(1.,0.,0.)); +#2461 = PCURVE('',#2354,#2462); +#2462 = DEFINITIONAL_REPRESENTATION('',(#2463),#2467); +#2463 = LINE('',#2464,#2465); +#2464 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#2465 = VECTOR('',#2466,1.); +#2466 = DIRECTION('',(1.,6.891219238794E-60)); +#2467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2468 = PCURVE('',#2469,#2474); +#2469 = PLANE('',#2470); +#2470 = AXIS2_PLACEMENT_3D('',#2471,#2472,#2473); +#2471 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#2472 = DIRECTION('',(0.,0.,1.)); +#2473 = DIRECTION('',(1.,0.,0.)); +#2474 = DEFINITIONAL_REPRESENTATION('',(#2475),#2479); +#2475 = LINE('',#2476,#2477); +#2476 = CARTESIAN_POINT('',(0.,0.41)); +#2477 = VECTOR('',#2478,1.); +#2478 = DIRECTION('',(1.,0.)); +#2479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2480 = ORIENTED_EDGE('',*,*,#2481,.T.); +#2481 = EDGE_CURVE('',#2452,#2482,#2484,.T.); +#2482 = VERTEX_POINT('',#2483); +#2483 = CARTESIAN_POINT('',(2.569262956102,2.11,4.13767898629E-02)); +#2484 = SURFACE_CURVE('',#2485,(#2490,#2497),.PCURVE_S1.); +#2485 = CIRCLE('',#2486,0.1025); +#2486 = AXIS2_PLACEMENT_3D('',#2487,#2488,#2489); +#2487 = CARTESIAN_POINT('',(2.651544200517,2.11,0.1025)); +#2488 = DIRECTION('',(0.,1.,0.)); +#2489 = DIRECTION('',(0.,0.,1.)); +#2490 = PCURVE('',#2354,#2491); +#2491 = DEFINITIONAL_REPRESENTATION('',(#2492),#2496); +#2492 = CIRCLE('',#2493,0.1025); +#2493 = AXIS2_PLACEMENT_2D('',#2494,#2495); +#2494 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#2495 = DIRECTION('',(0.,-1.)); +#2496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2497 = PCURVE('',#2498,#2503); +#2498 = CYLINDRICAL_SURFACE('',#2499,0.1025); +#2499 = AXIS2_PLACEMENT_3D('',#2500,#2501,#2502); +#2500 = CARTESIAN_POINT('',(2.651544200517,1.7,0.1025)); +#2501 = DIRECTION('',(0.,1.,0.)); +#2502 = DIRECTION('',(0.,0.,-1.)); +#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508); +#2504 = LINE('',#2505,#2506); +#2505 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#2506 = VECTOR('',#2507,1.); +#2507 = DIRECTION('',(1.,0.)); +#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2509 = ORIENTED_EDGE('',*,*,#2510,.T.); +#2510 = EDGE_CURVE('',#2482,#2511,#2513,.T.); +#2511 = VERTEX_POINT('',#2512); +#2512 = CARTESIAN_POINT('',(2.011474087796,2.11,0.792246420274)); +#2513 = SURFACE_CURVE('',#2514,(#2518,#2525),.PCURVE_S1.); +#2514 = LINE('',#2515,#2516); +#2515 = CARTESIAN_POINT('',(2.6,2.11,0.)); +#2516 = VECTOR('',#2517,1.); +#2517 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2518 = PCURVE('',#2354,#2519); +#2519 = DEFINITIONAL_REPRESENTATION('',(#2520),#2524); +#2520 = LINE('',#2521,#2522); +#2521 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#2522 = VECTOR('',#2523,1.); +#2523 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2525 = PCURVE('',#2526,#2531); +#2526 = PLANE('',#2527); +#2527 = AXIS2_PLACEMENT_3D('',#2528,#2529,#2530); +#2528 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#2529 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#2530 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536); +#2532 = LINE('',#2533,#2534); +#2533 = CARTESIAN_POINT('',(0.,-0.41)); +#2534 = VECTOR('',#2535,1.); +#2535 = DIRECTION('',(1.,0.)); +#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2537 = ORIENTED_EDGE('',*,*,#2538,.F.); +#2538 = EDGE_CURVE('',#2539,#2511,#2541,.T.); +#2539 = VERTEX_POINT('',#2540); +#2540 = CARTESIAN_POINT('',(1.95,2.11,0.792246420274)); +#2541 = SURFACE_CURVE('',#2542,(#2546,#2553),.PCURVE_S1.); +#2542 = LINE('',#2543,#2544); +#2543 = CARTESIAN_POINT('',(1.95,2.11,0.792246420274)); +#2544 = VECTOR('',#2545,1.); +#2545 = DIRECTION('',(1.,0.,0.)); +#2546 = PCURVE('',#2354,#2547); +#2547 = DEFINITIONAL_REPRESENTATION('',(#2548),#2552); +#2548 = LINE('',#2549,#2550); +#2549 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#2550 = VECTOR('',#2551,1.); +#2551 = DIRECTION('',(1.,6.891219238794E-60)); +#2552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2553 = PCURVE('',#2554,#2559); +#2554 = PLANE('',#2555); +#2555 = AXIS2_PLACEMENT_3D('',#2556,#2557,#2558); +#2556 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2557 = DIRECTION('',(0.,0.,1.)); +#2558 = DIRECTION('',(1.,0.,0.)); +#2559 = DEFINITIONAL_REPRESENTATION('',(#2560),#2564); +#2560 = LINE('',#2561,#2562); +#2561 = CARTESIAN_POINT('',(0.,0.41)); +#2562 = VECTOR('',#2563,1.); +#2563 = DIRECTION('',(1.,0.)); +#2564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2565 = ORIENTED_EDGE('',*,*,#2566,.T.); +#2566 = EDGE_CURVE('',#2539,#2567,#2569,.T.); +#2567 = VERTEX_POINT('',#2568); +#2568 = CARTESIAN_POINT('',(1.95,2.11,0.997246420274)); +#2569 = SURFACE_CURVE('',#2570,(#2574,#2581),.PCURVE_S1.); +#2570 = LINE('',#2571,#2572); +#2571 = CARTESIAN_POINT('',(1.95,2.11,0.792246420274)); +#2572 = VECTOR('',#2573,1.); +#2573 = DIRECTION('',(0.,0.,1.)); +#2574 = PCURVE('',#2354,#2575); +#2575 = DEFINITIONAL_REPRESENTATION('',(#2576),#2580); +#2576 = LINE('',#2577,#2578); +#2577 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#2578 = VECTOR('',#2579,1.); +#2579 = DIRECTION('',(0.,-1.)); +#2580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2581 = PCURVE('',#2582,#2587); +#2582 = PLANE('',#2583); +#2583 = AXIS2_PLACEMENT_3D('',#2584,#2585,#2586); +#2584 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2585 = DIRECTION('',(1.,0.,0.)); +#2586 = DIRECTION('',(0.,0.,1.)); +#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592); +#2588 = LINE('',#2589,#2590); +#2589 = CARTESIAN_POINT('',(0.,-0.41)); +#2590 = VECTOR('',#2591,1.); +#2591 = DIRECTION('',(1.,0.)); +#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2593 = ORIENTED_EDGE('',*,*,#2594,.T.); +#2594 = EDGE_CURVE('',#2567,#2595,#2597,.T.); +#2595 = VERTEX_POINT('',#2596); +#2596 = CARTESIAN_POINT('',(2.063018288313,2.11,0.997246420274)); +#2597 = SURFACE_CURVE('',#2598,(#2602,#2609),.PCURVE_S1.); +#2598 = LINE('',#2599,#2600); +#2599 = CARTESIAN_POINT('',(1.95,2.11,0.997246420274)); +#2600 = VECTOR('',#2601,1.); +#2601 = DIRECTION('',(1.,0.,0.)); +#2602 = PCURVE('',#2354,#2603); +#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608); +#2604 = LINE('',#2605,#2606); +#2605 = CARTESIAN_POINT('',(-0.496634874817,-0.5550296594)); +#2606 = VECTOR('',#2607,1.); +#2607 = DIRECTION('',(1.,6.891219238794E-60)); +#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2609 = PCURVE('',#2610,#2615); +#2610 = PLANE('',#2611); +#2611 = AXIS2_PLACEMENT_3D('',#2612,#2613,#2614); +#2612 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#2613 = DIRECTION('',(0.,0.,1.)); +#2614 = DIRECTION('',(1.,0.,0.)); +#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620); +#2616 = LINE('',#2617,#2618); +#2617 = CARTESIAN_POINT('',(0.,0.41)); +#2618 = VECTOR('',#2619,1.); +#2619 = DIRECTION('',(1.,0.)); +#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2621 = ORIENTED_EDGE('',*,*,#2622,.F.); +#2622 = EDGE_CURVE('',#2623,#2595,#2625,.T.); +#2623 = VERTEX_POINT('',#2624); +#2624 = CARTESIAN_POINT('',(2.145299532729,2.11,0.955869630411)); +#2625 = SURFACE_CURVE('',#2626,(#2631,#2642),.PCURVE_S1.); +#2626 = CIRCLE('',#2627,0.1025); +#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630); +#2628 = CARTESIAN_POINT('',(2.063018288313,2.11,0.894746420274)); +#2629 = DIRECTION('',(0.,-1.,0.)); +#2630 = DIRECTION('',(0.,0.,1.)); +#2631 = PCURVE('',#2354,#2632); +#2632 = DEFINITIONAL_REPRESENTATION('',(#2633),#2641); +#2633 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2634,#2635,#2636,#2637, +#2638,#2639,#2640),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2634 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#2635 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#2636 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#2637 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#2638 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#2639 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#2640 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#2641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2642 = PCURVE('',#2643,#2648); +#2643 = CYLINDRICAL_SURFACE('',#2644,0.1025); +#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647); +#2645 = CARTESIAN_POINT('',(2.063018288313,1.7,0.894746420274)); +#2646 = DIRECTION('',(0.,1.,0.)); +#2647 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653); +#2649 = LINE('',#2650,#2651); +#2650 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#2651 = VECTOR('',#2652,1.); +#2652 = DIRECTION('',(-1.,0.)); +#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2654 = ORIENTED_EDGE('',*,*,#2655,.F.); +#2655 = EDGE_CURVE('',#2656,#2623,#2658,.T.); +#2656 = VERTEX_POINT('',#2657); +#2657 = CARTESIAN_POINT('',(2.672351357136,2.11,0.246376789863)); +#2658 = SURFACE_CURVE('',#2659,(#2663,#2670),.PCURVE_S1.); +#2659 = LINE('',#2660,#2661); +#2660 = CARTESIAN_POINT('',(2.764562488831,2.11,0.122246420274)); +#2661 = VECTOR('',#2662,1.); +#2662 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2663 = PCURVE('',#2354,#2664); +#2664 = DEFINITIONAL_REPRESENTATION('',(#2665),#2669); +#2665 = LINE('',#2666,#2667); +#2666 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#2667 = VECTOR('',#2668,1.); +#2668 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2670 = PCURVE('',#2671,#2676); +#2671 = PLANE('',#2672); +#2672 = AXIS2_PLACEMENT_3D('',#2673,#2674,#2675); +#2673 = CARTESIAN_POINT('',(2.764562488831,1.7,0.122246420274)); +#2674 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#2675 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681); +#2677 = LINE('',#2678,#2679); +#2678 = CARTESIAN_POINT('',(0.,-0.41)); +#2679 = VECTOR('',#2680,1.); +#2680 = DIRECTION('',(1.,0.)); +#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2682 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2683 = EDGE_CURVE('',#2332,#2656,#2684,.T.); +#2684 = SURFACE_CURVE('',#2685,(#2690,#2697),.PCURVE_S1.); +#2685 = CIRCLE('',#2686,0.1025); +#2686 = AXIS2_PLACEMENT_3D('',#2687,#2688,#2689); +#2687 = CARTESIAN_POINT('',(2.754632601552,2.11,0.3075)); +#2688 = DIRECTION('',(0.,1.,0.)); +#2689 = DIRECTION('',(0.,0.,1.)); +#2690 = PCURVE('',#2354,#2691); +#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696); +#2692 = CIRCLE('',#2693,0.1025); +#2693 = AXIS2_PLACEMENT_2D('',#2694,#2695); +#2694 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#2695 = DIRECTION('',(0.,-1.)); +#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2697 = PCURVE('',#2382,#2698); +#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703); +#2699 = LINE('',#2700,#2701); +#2700 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#2701 = VECTOR('',#2702,1.); +#2702 = DIRECTION('',(1.,0.)); +#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2704 = ORIENTED_EDGE('',*,*,#2331,.T.); +#2705 = ORIENTED_EDGE('',*,*,#2706,.F.); +#2706 = EDGE_CURVE('',#2454,#2334,#2707,.T.); +#2707 = SURFACE_CURVE('',#2708,(#2712,#2719),.PCURVE_S1.); +#2708 = LINE('',#2709,#2710); +#2709 = CARTESIAN_POINT('',(3.,2.11,0.)); +#2710 = VECTOR('',#2711,1.); +#2711 = DIRECTION('',(0.,0.,1.)); +#2712 = PCURVE('',#2354,#2713); +#2713 = DEFINITIONAL_REPRESENTATION('',(#2714),#2718); +#2714 = LINE('',#2715,#2716); +#2715 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#2716 = VECTOR('',#2717,1.); +#2717 = DIRECTION('',(0.,-1.)); +#2718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2719 = PCURVE('',#2436,#2720); +#2720 = DEFINITIONAL_REPRESENTATION('',(#2721),#2725); +#2721 = LINE('',#2722,#2723); +#2722 = CARTESIAN_POINT('',(0.,-0.41)); +#2723 = VECTOR('',#2724,1.); +#2724 = DIRECTION('',(1.,0.)); +#2725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2726 = ADVANCED_FACE('',(#2727),#2382,.F.); +#2727 = FACE_BOUND('',#2728,.F.); +#2728 = EDGE_LOOP('',(#2729,#2757,#2778,#2779)); +#2729 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2730 = EDGE_CURVE('',#2367,#2731,#2733,.T.); +#2731 = VERTEX_POINT('',#2732); +#2732 = CARTESIAN_POINT('',(2.672351357136,1.7,0.246376789863)); +#2733 = SURFACE_CURVE('',#2734,(#2739,#2746),.PCURVE_S1.); +#2734 = CIRCLE('',#2735,0.1025); +#2735 = AXIS2_PLACEMENT_3D('',#2736,#2737,#2738); +#2736 = CARTESIAN_POINT('',(2.754632601552,1.7,0.3075)); +#2737 = DIRECTION('',(0.,1.,0.)); +#2738 = DIRECTION('',(0.,0.,1.)); +#2739 = PCURVE('',#2382,#2740); +#2740 = DEFINITIONAL_REPRESENTATION('',(#2741),#2745); +#2741 = LINE('',#2742,#2743); +#2742 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#2743 = VECTOR('',#2744,1.); +#2744 = DIRECTION('',(1.,0.)); +#2745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2746 = PCURVE('',#2410,#2747); +#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2756); +#2748 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2749,#2750,#2751,#2752, +#2753,#2754,#2755),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2749 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#2750 = CARTESIAN_POINT('',(-0.48553293451,3.221676087469E-02)); +#2751 = CARTESIAN_POINT('',(-0.396765330622,0.185966760875)); +#2752 = CARTESIAN_POINT('',(-0.307997726734,0.339716760875)); +#2753 = CARTESIAN_POINT('',(-0.219230122847,0.185966760875)); +#2754 = CARTESIAN_POINT('',(-0.130462518959,3.221676087469E-02)); +#2755 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#2756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2757 = ORIENTED_EDGE('',*,*,#2758,.T.); +#2758 = EDGE_CURVE('',#2731,#2656,#2759,.T.); +#2759 = SURFACE_CURVE('',#2760,(#2764,#2771),.PCURVE_S1.); +#2760 = LINE('',#2761,#2762); +#2761 = CARTESIAN_POINT('',(2.672351357136,1.7,0.246376789863)); +#2762 = VECTOR('',#2763,1.); +#2763 = DIRECTION('',(0.,1.,0.)); +#2764 = PCURVE('',#2382,#2765); +#2765 = DEFINITIONAL_REPRESENTATION('',(#2766),#2770); +#2766 = LINE('',#2767,#2768); +#2767 = CARTESIAN_POINT('',(0.931882341791,0.)); +#2768 = VECTOR('',#2769,1.); +#2769 = DIRECTION('',(0.,1.)); +#2770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2771 = PCURVE('',#2671,#2772); +#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2777); +#2773 = LINE('',#2774,#2775); +#2774 = CARTESIAN_POINT('',(0.154632601552,0.)); +#2775 = VECTOR('',#2776,1.); +#2776 = DIRECTION('',(0.,-1.)); +#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2778 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2779 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2780 = ADVANCED_FACE('',(#2781),#2436,.T.); +#2781 = FACE_BOUND('',#2782,.T.); +#2782 = EDGE_LOOP('',(#2783,#2806,#2827,#2828)); +#2783 = ORIENTED_EDGE('',*,*,#2784,.F.); +#2784 = EDGE_CURVE('',#2785,#2395,#2787,.T.); +#2785 = VERTEX_POINT('',#2786); +#2786 = CARTESIAN_POINT('',(3.,1.7,0.)); +#2787 = SURFACE_CURVE('',#2788,(#2792,#2799),.PCURVE_S1.); +#2788 = LINE('',#2789,#2790); +#2789 = CARTESIAN_POINT('',(3.,1.7,0.)); +#2790 = VECTOR('',#2791,1.); +#2791 = DIRECTION('',(0.,0.,1.)); +#2792 = PCURVE('',#2436,#2793); +#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798); +#2794 = LINE('',#2795,#2796); +#2795 = CARTESIAN_POINT('',(0.,0.)); +#2796 = VECTOR('',#2797,1.); +#2797 = DIRECTION('',(1.,0.)); +#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2799 = PCURVE('',#2410,#2800); +#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805); +#2801 = LINE('',#2802,#2803); +#2802 = CARTESIAN_POINT('',(-0.553365125183,0.442216760875)); +#2803 = VECTOR('',#2804,1.); +#2804 = DIRECTION('',(0.,-1.)); +#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2806 = ORIENTED_EDGE('',*,*,#2807,.T.); +#2807 = EDGE_CURVE('',#2785,#2454,#2808,.T.); +#2808 = SURFACE_CURVE('',#2809,(#2813,#2820),.PCURVE_S1.); +#2809 = LINE('',#2810,#2811); +#2810 = CARTESIAN_POINT('',(3.,1.7,0.)); +#2811 = VECTOR('',#2812,1.); +#2812 = DIRECTION('',(0.,1.,0.)); +#2813 = PCURVE('',#2436,#2814); +#2814 = DEFINITIONAL_REPRESENTATION('',(#2815),#2819); +#2815 = LINE('',#2816,#2817); +#2816 = CARTESIAN_POINT('',(0.,0.)); +#2817 = VECTOR('',#2818,1.); +#2818 = DIRECTION('',(0.,-1.)); +#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2820 = PCURVE('',#2469,#2821); +#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826); +#2822 = LINE('',#2823,#2824); +#2823 = CARTESIAN_POINT('',(0.4,0.)); +#2824 = VECTOR('',#2825,1.); +#2825 = DIRECTION('',(0.,1.)); +#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2827 = ORIENTED_EDGE('',*,*,#2706,.T.); +#2828 = ORIENTED_EDGE('',*,*,#2422,.F.); +#2829 = ADVANCED_FACE('',(#2830),#2410,.T.); +#2830 = FACE_BOUND('',#2831,.T.); +#2831 = EDGE_LOOP('',(#2832,#2855,#2856,#2857,#2858,#2881,#2905,#2928, + #2951,#2974,#2997)); +#2832 = ORIENTED_EDGE('',*,*,#2833,.T.); +#2833 = EDGE_CURVE('',#2834,#2785,#2836,.T.); +#2834 = VERTEX_POINT('',#2835); +#2835 = CARTESIAN_POINT('',(2.651544200517,1.7,-1.387778780781E-17)); +#2836 = SURFACE_CURVE('',#2837,(#2841,#2848),.PCURVE_S1.); +#2837 = LINE('',#2838,#2839); +#2838 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#2839 = VECTOR('',#2840,1.); +#2840 = DIRECTION('',(1.,0.,0.)); +#2841 = PCURVE('',#2410,#2842); +#2842 = DEFINITIONAL_REPRESENTATION('',(#2843),#2847); +#2843 = LINE('',#2844,#2845); +#2844 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#2845 = VECTOR('',#2846,1.); +#2846 = DIRECTION('',(-1.,2.008080087985E-58)); +#2847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2848 = PCURVE('',#2469,#2849); +#2849 = DEFINITIONAL_REPRESENTATION('',(#2850),#2854); +#2850 = LINE('',#2851,#2852); +#2851 = CARTESIAN_POINT('',(0.,0.)); +#2852 = VECTOR('',#2853,1.); +#2853 = DIRECTION('',(1.,0.)); +#2854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2855 = ORIENTED_EDGE('',*,*,#2784,.T.); +#2856 = ORIENTED_EDGE('',*,*,#2394,.F.); +#2857 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2858 = ORIENTED_EDGE('',*,*,#2859,.T.); +#2859 = EDGE_CURVE('',#2731,#2860,#2862,.T.); +#2860 = VERTEX_POINT('',#2861); +#2861 = CARTESIAN_POINT('',(2.145299532729,1.7,0.955869630411)); +#2862 = SURFACE_CURVE('',#2863,(#2867,#2874),.PCURVE_S1.); +#2863 = LINE('',#2864,#2865); +#2864 = CARTESIAN_POINT('',(2.764562488831,1.7,0.122246420274)); +#2865 = VECTOR('',#2866,1.); +#2866 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2867 = PCURVE('',#2410,#2868); +#2868 = DEFINITIONAL_REPRESENTATION('',(#2869),#2873); +#2869 = LINE('',#2870,#2871); +#2870 = CARTESIAN_POINT('',(-0.317927614014,0.3199703406)); +#2871 = VECTOR('',#2872,1.); +#2872 = DIRECTION('',(0.596324001338,-0.802743847954)); +#2873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2874 = PCURVE('',#2671,#2875); +#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2880); +#2876 = LINE('',#2877,#2878); +#2877 = CARTESIAN_POINT('',(0.,0.)); +#2878 = VECTOR('',#2879,1.); +#2879 = DIRECTION('',(1.,0.)); +#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2881 = ORIENTED_EDGE('',*,*,#2882,.T.); +#2882 = EDGE_CURVE('',#2860,#2883,#2885,.T.); +#2883 = VERTEX_POINT('',#2884); +#2884 = CARTESIAN_POINT('',(2.063018288313,1.7,0.997246420274)); +#2885 = SURFACE_CURVE('',#2886,(#2891,#2898),.PCURVE_S1.); +#2886 = CIRCLE('',#2887,0.1025); +#2887 = AXIS2_PLACEMENT_3D('',#2888,#2889,#2890); +#2888 = CARTESIAN_POINT('',(2.063018288313,1.7,0.894746420274)); +#2889 = DIRECTION('',(0.,-1.,0.)); +#2890 = DIRECTION('',(0.,0.,1.)); +#2891 = PCURVE('',#2410,#2892); +#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897); +#2893 = CIRCLE('',#2894,0.1025); +#2894 = AXIS2_PLACEMENT_2D('',#2895,#2896); +#2895 = CARTESIAN_POINT('',(0.383616586504,-0.4525296594)); +#2896 = DIRECTION('',(0.,-1.)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = PCURVE('',#2643,#2899); +#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904); +#2900 = LINE('',#2901,#2902); +#2901 = CARTESIAN_POINT('',(5.351302965389,-6.661338147751E-16)); +#2902 = VECTOR('',#2903,1.); +#2903 = DIRECTION('',(-1.,0.)); +#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2905 = ORIENTED_EDGE('',*,*,#2906,.F.); +#2906 = EDGE_CURVE('',#2907,#2883,#2909,.T.); +#2907 = VERTEX_POINT('',#2908); +#2908 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#2909 = SURFACE_CURVE('',#2910,(#2914,#2921),.PCURVE_S1.); +#2910 = LINE('',#2911,#2912); +#2911 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#2912 = VECTOR('',#2913,1.); +#2913 = DIRECTION('',(1.,0.,0.)); +#2914 = PCURVE('',#2410,#2915); +#2915 = DEFINITIONAL_REPRESENTATION('',(#2916),#2920); +#2916 = LINE('',#2917,#2918); +#2917 = CARTESIAN_POINT('',(0.496634874817,-0.5550296594)); +#2918 = VECTOR('',#2919,1.); +#2919 = DIRECTION('',(-1.,2.008080087985E-58)); +#2920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2921 = PCURVE('',#2610,#2922); +#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927); +#2923 = LINE('',#2924,#2925); +#2924 = CARTESIAN_POINT('',(0.,0.)); +#2925 = VECTOR('',#2926,1.); +#2926 = DIRECTION('',(1.,0.)); +#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2928 = ORIENTED_EDGE('',*,*,#2929,.F.); +#2929 = EDGE_CURVE('',#2930,#2907,#2932,.T.); +#2930 = VERTEX_POINT('',#2931); +#2931 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2932 = SURFACE_CURVE('',#2933,(#2937,#2944),.PCURVE_S1.); +#2933 = LINE('',#2934,#2935); +#2934 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2935 = VECTOR('',#2936,1.); +#2936 = DIRECTION('',(0.,0.,1.)); +#2937 = PCURVE('',#2410,#2938); +#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2943); +#2939 = LINE('',#2940,#2941); +#2940 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#2941 = VECTOR('',#2942,1.); +#2942 = DIRECTION('',(0.,-1.)); +#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2944 = PCURVE('',#2582,#2945); +#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950); +#2946 = LINE('',#2947,#2948); +#2947 = CARTESIAN_POINT('',(0.,0.)); +#2948 = VECTOR('',#2949,1.); +#2949 = DIRECTION('',(1.,0.)); +#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2951 = ORIENTED_EDGE('',*,*,#2952,.T.); +#2952 = EDGE_CURVE('',#2930,#2953,#2955,.T.); +#2953 = VERTEX_POINT('',#2954); +#2954 = CARTESIAN_POINT('',(2.011474087796,1.7,0.792246420274)); +#2955 = SURFACE_CURVE('',#2956,(#2960,#2967),.PCURVE_S1.); +#2956 = LINE('',#2957,#2958); +#2957 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2958 = VECTOR('',#2959,1.); +#2959 = DIRECTION('',(1.,0.,0.)); +#2960 = PCURVE('',#2410,#2961); +#2961 = DEFINITIONAL_REPRESENTATION('',(#2962),#2966); +#2962 = LINE('',#2963,#2964); +#2963 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#2964 = VECTOR('',#2965,1.); +#2965 = DIRECTION('',(-1.,2.008080087985E-58)); +#2966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2967 = PCURVE('',#2554,#2968); +#2968 = DEFINITIONAL_REPRESENTATION('',(#2969),#2973); +#2969 = LINE('',#2970,#2971); +#2970 = CARTESIAN_POINT('',(0.,0.)); +#2971 = VECTOR('',#2972,1.); +#2972 = DIRECTION('',(1.,0.)); +#2973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2974 = ORIENTED_EDGE('',*,*,#2975,.F.); +#2975 = EDGE_CURVE('',#2976,#2953,#2978,.T.); +#2976 = VERTEX_POINT('',#2977); +#2977 = CARTESIAN_POINT('',(2.569262956102,1.7,4.13767898629E-02)); +#2978 = SURFACE_CURVE('',#2979,(#2983,#2990),.PCURVE_S1.); +#2979 = LINE('',#2980,#2981); +#2980 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#2981 = VECTOR('',#2982,1.); +#2982 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2983 = PCURVE('',#2410,#2984); +#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989); +#2985 = LINE('',#2986,#2987); +#2986 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#2987 = VECTOR('',#2988,1.); +#2988 = DIRECTION('',(0.596324001338,-0.802743847954)); +#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2990 = PCURVE('',#2526,#2991); +#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996); +#2992 = LINE('',#2993,#2994); +#2993 = CARTESIAN_POINT('',(0.,0.)); +#2994 = VECTOR('',#2995,1.); +#2995 = DIRECTION('',(1.,0.)); +#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2997 = ORIENTED_EDGE('',*,*,#2998,.F.); +#2998 = EDGE_CURVE('',#2834,#2976,#2999,.T.); +#2999 = SURFACE_CURVE('',#3000,(#3005,#3016),.PCURVE_S1.); +#3000 = CIRCLE('',#3001,0.1025); +#3001 = AXIS2_PLACEMENT_3D('',#3002,#3003,#3004); +#3002 = CARTESIAN_POINT('',(2.651544200517,1.7,0.1025)); +#3003 = DIRECTION('',(0.,1.,0.)); +#3004 = DIRECTION('',(0.,0.,1.)); +#3005 = PCURVE('',#2410,#3006); +#3006 = DEFINITIONAL_REPRESENTATION('',(#3007),#3015); +#3007 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3008,#3009,#3010,#3011, +#3012,#3013,#3014),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3008 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#3009 = CARTESIAN_POINT('',(-0.382444533476,0.237216760875)); +#3010 = CARTESIAN_POINT('',(-0.293676929588,0.390966760875)); +#3011 = CARTESIAN_POINT('',(-0.2049093257,0.544716760875)); +#3012 = CARTESIAN_POINT('',(-0.116141721812,0.390966760875)); +#3013 = CARTESIAN_POINT('',(-2.737411792424E-02,0.237216760875)); +#3014 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3016 = PCURVE('',#2498,#3017); +#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3022); +#3018 = LINE('',#3019,#3020); +#3019 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#3020 = VECTOR('',#3021,1.); +#3021 = DIRECTION('',(1.,0.)); +#3022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3023 = ADVANCED_FACE('',(#3024),#2469,.F.); +#3024 = FACE_BOUND('',#3025,.F.); +#3025 = EDGE_LOOP('',(#3026,#3027,#3028,#3029)); +#3026 = ORIENTED_EDGE('',*,*,#2833,.T.); +#3027 = ORIENTED_EDGE('',*,*,#2807,.T.); +#3028 = ORIENTED_EDGE('',*,*,#2451,.F.); +#3029 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3030 = EDGE_CURVE('',#2834,#2452,#3031,.T.); +#3031 = SURFACE_CURVE('',#3032,(#3036,#3043),.PCURVE_S1.); +#3032 = LINE('',#3033,#3034); +#3033 = CARTESIAN_POINT('',(2.651544200517,1.7,-1.387778780781E-17)); +#3034 = VECTOR('',#3035,1.); +#3035 = DIRECTION('',(0.,1.,0.)); +#3036 = PCURVE('',#2469,#3037); +#3037 = DEFINITIONAL_REPRESENTATION('',(#3038),#3042); +#3038 = LINE('',#3039,#3040); +#3039 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#3040 = VECTOR('',#3041,1.); +#3041 = DIRECTION('',(0.,1.)); +#3042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3043 = PCURVE('',#2498,#3044); +#3044 = DEFINITIONAL_REPRESENTATION('',(#3045),#3049); +#3045 = LINE('',#3046,#3047); +#3046 = CARTESIAN_POINT('',(0.,0.)); +#3047 = VECTOR('',#3048,1.); +#3048 = DIRECTION('',(0.,1.)); +#3049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3050 = ADVANCED_FACE('',(#3051),#2498,.T.); +#3051 = FACE_BOUND('',#3052,.T.); +#3052 = EDGE_LOOP('',(#3053,#3054,#3075,#3076)); +#3053 = ORIENTED_EDGE('',*,*,#2998,.T.); +#3054 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3055 = EDGE_CURVE('',#2976,#2482,#3056,.T.); +#3056 = SURFACE_CURVE('',#3057,(#3061,#3068),.PCURVE_S1.); +#3057 = LINE('',#3058,#3059); +#3058 = CARTESIAN_POINT('',(2.569262956102,1.7,4.13767898629E-02)); +#3059 = VECTOR('',#3060,1.); +#3060 = DIRECTION('',(0.,1.,0.)); +#3061 = PCURVE('',#2498,#3062); +#3062 = DEFINITIONAL_REPRESENTATION('',(#3063),#3067); +#3063 = LINE('',#3064,#3065); +#3064 = CARTESIAN_POINT('',(0.931882341791,0.)); +#3065 = VECTOR('',#3066,1.); +#3066 = DIRECTION('',(0.,1.)); +#3067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3068 = PCURVE('',#2526,#3069); +#3069 = DEFINITIONAL_REPRESENTATION('',(#3070),#3074); +#3070 = LINE('',#3071,#3072); +#3071 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#3072 = VECTOR('',#3073,1.); +#3073 = DIRECTION('',(0.,-1.)); +#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3075 = ORIENTED_EDGE('',*,*,#2481,.F.); +#3076 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3077 = ADVANCED_FACE('',(#3078),#2526,.F.); +#3078 = FACE_BOUND('',#3079,.F.); +#3079 = EDGE_LOOP('',(#3080,#3081,#3082,#3083)); +#3080 = ORIENTED_EDGE('',*,*,#2975,.F.); +#3081 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3082 = ORIENTED_EDGE('',*,*,#2510,.T.); +#3083 = ORIENTED_EDGE('',*,*,#3084,.F.); +#3084 = EDGE_CURVE('',#2953,#2511,#3085,.T.); +#3085 = SURFACE_CURVE('',#3086,(#3090,#3096),.PCURVE_S1.); +#3086 = LINE('',#3087,#3088); +#3087 = CARTESIAN_POINT('',(2.011474087796,1.7,0.792246420274)); +#3088 = VECTOR('',#3089,1.); +#3089 = DIRECTION('',(0.,1.,0.)); +#3090 = PCURVE('',#2526,#3091); +#3091 = DEFINITIONAL_REPRESENTATION('',(#3092),#3095); +#3092 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3093,#3094),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3093 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#3094 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#3095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3096 = PCURVE('',#2554,#3097); +#3097 = DEFINITIONAL_REPRESENTATION('',(#3098),#3101); +#3098 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3099,#3100),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3099 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#3100 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3102 = ADVANCED_FACE('',(#3103),#2554,.F.); +#3103 = FACE_BOUND('',#3104,.F.); +#3104 = EDGE_LOOP('',(#3105,#3106,#3127,#3128)); +#3105 = ORIENTED_EDGE('',*,*,#2538,.F.); +#3106 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3107 = EDGE_CURVE('',#2930,#2539,#3108,.T.); +#3108 = SURFACE_CURVE('',#3109,(#3113,#3120),.PCURVE_S1.); +#3109 = LINE('',#3110,#3111); +#3110 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#3111 = VECTOR('',#3112,1.); +#3112 = DIRECTION('',(0.,1.,0.)); +#3113 = PCURVE('',#2554,#3114); +#3114 = DEFINITIONAL_REPRESENTATION('',(#3115),#3119); +#3115 = LINE('',#3116,#3117); +#3116 = CARTESIAN_POINT('',(0.,0.)); +#3117 = VECTOR('',#3118,1.); +#3118 = DIRECTION('',(0.,1.)); +#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3120 = PCURVE('',#2582,#3121); +#3121 = DEFINITIONAL_REPRESENTATION('',(#3122),#3126); +#3122 = LINE('',#3123,#3124); +#3123 = CARTESIAN_POINT('',(0.,0.)); +#3124 = VECTOR('',#3125,1.); +#3125 = DIRECTION('',(0.,-1.)); +#3126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3127 = ORIENTED_EDGE('',*,*,#2952,.T.); +#3128 = ORIENTED_EDGE('',*,*,#3084,.T.); +#3129 = ADVANCED_FACE('',(#3130),#2582,.F.); +#3130 = FACE_BOUND('',#3131,.T.); +#3131 = EDGE_LOOP('',(#3132,#3133,#3154,#3155)); +#3132 = ORIENTED_EDGE('',*,*,#2929,.T.); +#3133 = ORIENTED_EDGE('',*,*,#3134,.T.); +#3134 = EDGE_CURVE('',#2907,#2567,#3135,.T.); +#3135 = SURFACE_CURVE('',#3136,(#3140,#3147),.PCURVE_S1.); +#3136 = LINE('',#3137,#3138); +#3137 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#3138 = VECTOR('',#3139,1.); +#3139 = DIRECTION('',(0.,1.,0.)); +#3140 = PCURVE('',#2582,#3141); +#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3146); +#3142 = LINE('',#3143,#3144); +#3143 = CARTESIAN_POINT('',(0.205,0.)); +#3144 = VECTOR('',#3145,1.); +#3145 = DIRECTION('',(0.,-1.)); +#3146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3147 = PCURVE('',#2610,#3148); +#3148 = DEFINITIONAL_REPRESENTATION('',(#3149),#3153); +#3149 = LINE('',#3150,#3151); +#3150 = CARTESIAN_POINT('',(0.,0.)); +#3151 = VECTOR('',#3152,1.); +#3152 = DIRECTION('',(0.,1.)); +#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3154 = ORIENTED_EDGE('',*,*,#2566,.F.); +#3155 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3156 = ADVANCED_FACE('',(#3157),#2671,.T.); +#3157 = FACE_BOUND('',#3158,.T.); +#3158 = EDGE_LOOP('',(#3159,#3160,#3161,#3162)); +#3159 = ORIENTED_EDGE('',*,*,#2859,.F.); +#3160 = ORIENTED_EDGE('',*,*,#2758,.T.); +#3161 = ORIENTED_EDGE('',*,*,#2655,.T.); +#3162 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3163 = EDGE_CURVE('',#2860,#2623,#3164,.T.); +#3164 = SURFACE_CURVE('',#3165,(#3169,#3176),.PCURVE_S1.); +#3165 = LINE('',#3166,#3167); +#3166 = CARTESIAN_POINT('',(2.145299532729,1.7,0.955869630411)); +#3167 = VECTOR('',#3168,1.); +#3168 = DIRECTION('',(0.,1.,0.)); +#3169 = PCURVE('',#2671,#3170); +#3170 = DEFINITIONAL_REPRESENTATION('',(#3171),#3175); +#3171 = LINE('',#3172,#3173); +#3172 = CARTESIAN_POINT('',(1.038467267312,0.)); +#3173 = VECTOR('',#3174,1.); +#3174 = DIRECTION('',(0.,-1.)); +#3175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3176 = PCURVE('',#2643,#3177); +#3177 = DEFINITIONAL_REPRESENTATION('',(#3178),#3182); +#3178 = LINE('',#3179,#3180); +#3179 = CARTESIAN_POINT('',(-0.,0.)); +#3180 = VECTOR('',#3181,1.); +#3181 = DIRECTION('',(-0.,1.)); +#3182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3183 = ADVANCED_FACE('',(#3184),#2610,.T.); +#3184 = FACE_BOUND('',#3185,.T.); +#3185 = EDGE_LOOP('',(#3186,#3187,#3188,#3189)); +#3186 = ORIENTED_EDGE('',*,*,#2594,.F.); +#3187 = ORIENTED_EDGE('',*,*,#3134,.F.); +#3188 = ORIENTED_EDGE('',*,*,#2906,.T.); +#3189 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3190 = EDGE_CURVE('',#2883,#2595,#3191,.T.); +#3191 = SURFACE_CURVE('',#3192,(#3196,#3203),.PCURVE_S1.); +#3192 = LINE('',#3193,#3194); +#3193 = CARTESIAN_POINT('',(2.063018288313,1.7,0.997246420274)); +#3194 = VECTOR('',#3195,1.); +#3195 = DIRECTION('',(0.,1.,0.)); +#3196 = PCURVE('',#2610,#3197); +#3197 = DEFINITIONAL_REPRESENTATION('',(#3198),#3202); +#3198 = LINE('',#3199,#3200); +#3199 = CARTESIAN_POINT('',(0.113018288313,0.)); +#3200 = VECTOR('',#3201,1.); +#3201 = DIRECTION('',(0.,1.)); +#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3203 = PCURVE('',#2643,#3204); +#3204 = DEFINITIONAL_REPRESENTATION('',(#3205),#3209); +#3205 = LINE('',#3206,#3207); +#3206 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#3207 = VECTOR('',#3208,1.); +#3208 = DIRECTION('',(-0.,1.)); +#3209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3210 = ADVANCED_FACE('',(#3211),#2643,.T.); +#3211 = FACE_BOUND('',#3212,.F.); +#3212 = EDGE_LOOP('',(#3213,#3214,#3215,#3216)); +#3213 = ORIENTED_EDGE('',*,*,#2882,.T.); +#3214 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3215 = ORIENTED_EDGE('',*,*,#2622,.F.); +#3216 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3217 = MANIFOLD_SOLID_BREP('',#3218); +#3218 = CLOSED_SHELL('',(#3219,#3339,#3622,#3672,#3721,#3915,#3942,#3969 + ,#3994,#4021,#4048,#4075,#4102)); +#3219 = ADVANCED_FACE('',(#3220),#3234,.T.); +#3220 = FACE_BOUND('',#3221,.T.); +#3221 = EDGE_LOOP('',(#3222,#3257,#3285,#3313)); +#3222 = ORIENTED_EDGE('',*,*,#3223,.F.); +#3223 = EDGE_CURVE('',#3224,#3226,#3228,.T.); +#3224 = VERTEX_POINT('',#3225); +#3225 = CARTESIAN_POINT('',(-3.,0.84,0.205)); +#3226 = VERTEX_POINT('',#3227); +#3227 = CARTESIAN_POINT('',(-2.754632601552,0.84,0.205)); +#3228 = SURFACE_CURVE('',#3229,(#3233,#3245),.PCURVE_S1.); +#3229 = LINE('',#3230,#3231); +#3230 = CARTESIAN_POINT('',(-3.,0.84,0.205)); +#3231 = VECTOR('',#3232,1.); +#3232 = DIRECTION('',(1.,0.,0.)); +#3233 = PCURVE('',#3234,#3239); +#3234 = PLANE('',#3235); +#3235 = AXIS2_PLACEMENT_3D('',#3236,#3237,#3238); +#3236 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#3237 = DIRECTION('',(0.,0.,1.)); +#3238 = DIRECTION('',(1.,0.,0.)); +#3239 = DEFINITIONAL_REPRESENTATION('',(#3240),#3244); +#3240 = LINE('',#3241,#3242); +#3241 = CARTESIAN_POINT('',(0.,0.41)); +#3242 = VECTOR('',#3243,1.); +#3243 = DIRECTION('',(1.,0.)); +#3244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3245 = PCURVE('',#3246,#3251); +#3246 = PLANE('',#3247); +#3247 = AXIS2_PLACEMENT_3D('',#3248,#3249,#3250); +#3248 = CARTESIAN_POINT('',(-2.446634874817,0.84,0.442216760875)); +#3249 = DIRECTION('',(0.,1.,0.)); +#3250 = DIRECTION('',(0.,0.,1.)); +#3251 = DEFINITIONAL_REPRESENTATION('',(#3252),#3256); +#3252 = LINE('',#3253,#3254); +#3253 = CARTESIAN_POINT('',(-0.237216760875,-0.553365125183)); +#3254 = VECTOR('',#3255,1.); +#3255 = DIRECTION('',(0.,1.)); +#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3257 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3258 = EDGE_CURVE('',#3259,#3224,#3261,.T.); +#3259 = VERTEX_POINT('',#3260); +#3260 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#3261 = SURFACE_CURVE('',#3262,(#3266,#3273),.PCURVE_S1.); +#3262 = LINE('',#3263,#3264); +#3263 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#3264 = VECTOR('',#3265,1.); +#3265 = DIRECTION('',(0.,1.,0.)); +#3266 = PCURVE('',#3234,#3267); +#3267 = DEFINITIONAL_REPRESENTATION('',(#3268),#3272); +#3268 = LINE('',#3269,#3270); +#3269 = CARTESIAN_POINT('',(0.,0.)); +#3270 = VECTOR('',#3271,1.); +#3271 = DIRECTION('',(0.,1.)); +#3272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3273 = PCURVE('',#3274,#3279); +#3274 = PLANE('',#3275); +#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278); +#3276 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3277 = DIRECTION('',(1.,0.,0.)); +#3278 = DIRECTION('',(0.,0.,1.)); +#3279 = DEFINITIONAL_REPRESENTATION('',(#3280),#3284); +#3280 = LINE('',#3281,#3282); +#3281 = CARTESIAN_POINT('',(0.205,0.)); +#3282 = VECTOR('',#3283,1.); +#3283 = DIRECTION('',(0.,-1.)); +#3284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3285 = ORIENTED_EDGE('',*,*,#3286,.T.); +#3286 = EDGE_CURVE('',#3259,#3287,#3289,.T.); +#3287 = VERTEX_POINT('',#3288); +#3288 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.205)); +#3289 = SURFACE_CURVE('',#3290,(#3294,#3301),.PCURVE_S1.); +#3290 = LINE('',#3291,#3292); +#3291 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#3292 = VECTOR('',#3293,1.); +#3293 = DIRECTION('',(1.,0.,0.)); +#3294 = PCURVE('',#3234,#3295); +#3295 = DEFINITIONAL_REPRESENTATION('',(#3296),#3300); +#3296 = LINE('',#3297,#3298); +#3297 = CARTESIAN_POINT('',(0.,0.)); +#3298 = VECTOR('',#3299,1.); +#3299 = DIRECTION('',(1.,0.)); +#3300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3301 = PCURVE('',#3302,#3307); +#3302 = PLANE('',#3303); +#3303 = AXIS2_PLACEMENT_3D('',#3304,#3305,#3306); +#3304 = CARTESIAN_POINT('',(-2.446634874817,0.43,0.442216760875)); +#3305 = DIRECTION('',(-5.228471109991E-30,-1.,4.246270291376E-30)); +#3306 = DIRECTION('',(-1.,5.228471109991E-30,0.)); +#3307 = DEFINITIONAL_REPRESENTATION('',(#3308),#3312); +#3308 = LINE('',#3309,#3310); +#3309 = CARTESIAN_POINT('',(0.553365125183,0.237216760875)); +#3310 = VECTOR('',#3311,1.); +#3311 = DIRECTION('',(-1.,-2.220150154367E-59)); +#3312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3313 = ORIENTED_EDGE('',*,*,#3314,.T.); +#3314 = EDGE_CURVE('',#3287,#3226,#3315,.T.); +#3315 = SURFACE_CURVE('',#3316,(#3320,#3327),.PCURVE_S1.); +#3316 = LINE('',#3317,#3318); +#3317 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.205)); +#3318 = VECTOR('',#3319,1.); +#3319 = DIRECTION('',(0.,1.,0.)); +#3320 = PCURVE('',#3234,#3321); +#3321 = DEFINITIONAL_REPRESENTATION('',(#3322),#3326); +#3322 = LINE('',#3323,#3324); +#3323 = CARTESIAN_POINT('',(0.245367398448,0.)); +#3324 = VECTOR('',#3325,1.); +#3325 = DIRECTION('',(0.,1.)); +#3326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3327 = PCURVE('',#3328,#3333); +#3328 = CYLINDRICAL_SURFACE('',#3329,0.1025); +#3329 = AXIS2_PLACEMENT_3D('',#3330,#3331,#3332); +#3330 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.3075)); +#3331 = DIRECTION('',(0.,1.,0.)); +#3332 = DIRECTION('',(0.,0.,-1.)); +#3333 = DEFINITIONAL_REPRESENTATION('',(#3334),#3338); +#3334 = LINE('',#3335,#3336); +#3335 = CARTESIAN_POINT('',(-0.,0.)); +#3336 = VECTOR('',#3337,1.); +#3337 = DIRECTION('',(-0.,1.)); +#3338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3339 = ADVANCED_FACE('',(#3340),#3246,.T.); +#3340 = FACE_BOUND('',#3341,.T.); +#3341 = EDGE_LOOP('',(#3342,#3372,#3393,#3394,#3422,#3450,#3479,#3507, + #3535,#3563,#3591)); +#3342 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3343 = EDGE_CURVE('',#3344,#3346,#3348,.T.); +#3344 = VERTEX_POINT('',#3345); +#3345 = CARTESIAN_POINT('',(-3.,0.84,0.)); +#3346 = VERTEX_POINT('',#3347); +#3347 = CARTESIAN_POINT('',(-2.651544200517,0.84,-1.387778780781E-17)); +#3348 = SURFACE_CURVE('',#3349,(#3353,#3360),.PCURVE_S1.); +#3349 = LINE('',#3350,#3351); +#3350 = CARTESIAN_POINT('',(-3.,0.84,0.)); +#3351 = VECTOR('',#3352,1.); +#3352 = DIRECTION('',(1.,0.,0.)); +#3353 = PCURVE('',#3246,#3354); +#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359); +#3355 = LINE('',#3356,#3357); +#3356 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#3357 = VECTOR('',#3358,1.); +#3358 = DIRECTION('',(0.,1.)); +#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3360 = PCURVE('',#3361,#3366); +#3361 = PLANE('',#3362); +#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365); +#3363 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3364 = DIRECTION('',(0.,0.,1.)); +#3365 = DIRECTION('',(1.,0.,0.)); +#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371); +#3367 = LINE('',#3368,#3369); +#3368 = CARTESIAN_POINT('',(0.,0.41)); +#3369 = VECTOR('',#3370,1.); +#3370 = DIRECTION('',(1.,0.)); +#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3372 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3373 = EDGE_CURVE('',#3344,#3224,#3374,.T.); +#3374 = SURFACE_CURVE('',#3375,(#3379,#3386),.PCURVE_S1.); +#3375 = LINE('',#3376,#3377); +#3376 = CARTESIAN_POINT('',(-3.,0.84,0.)); +#3377 = VECTOR('',#3378,1.); +#3378 = DIRECTION('',(0.,0.,1.)); +#3379 = PCURVE('',#3246,#3380); +#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3385); +#3381 = LINE('',#3382,#3383); +#3382 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#3383 = VECTOR('',#3384,1.); +#3384 = DIRECTION('',(1.,0.)); +#3385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3386 = PCURVE('',#3274,#3387); +#3387 = DEFINITIONAL_REPRESENTATION('',(#3388),#3392); +#3388 = LINE('',#3389,#3390); +#3389 = CARTESIAN_POINT('',(0.,-0.41)); +#3390 = VECTOR('',#3391,1.); +#3391 = DIRECTION('',(1.,0.)); +#3392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3393 = ORIENTED_EDGE('',*,*,#3223,.T.); +#3394 = ORIENTED_EDGE('',*,*,#3395,.T.); +#3395 = EDGE_CURVE('',#3226,#3396,#3398,.T.); +#3396 = VERTEX_POINT('',#3397); +#3397 = CARTESIAN_POINT('',(-2.672351357136,0.84,0.246376789863)); +#3398 = SURFACE_CURVE('',#3399,(#3404,#3415),.PCURVE_S1.); +#3399 = CIRCLE('',#3400,0.1025); +#3400 = AXIS2_PLACEMENT_3D('',#3401,#3402,#3403); +#3401 = CARTESIAN_POINT('',(-2.754632601552,0.84,0.3075)); +#3402 = DIRECTION('',(0.,-1.,0.)); +#3403 = DIRECTION('',(0.,0.,1.)); +#3404 = PCURVE('',#3246,#3405); +#3405 = DEFINITIONAL_REPRESENTATION('',(#3406),#3414); +#3406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3407,#3408,#3409,#3410, +#3411,#3412,#3413),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3407 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#3408 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.48553293451)); +#3409 = CARTESIAN_POINT('',(-0.185966760875,-0.396765330622)); +#3410 = CARTESIAN_POINT('',(-0.339716760875,-0.307997726734)); +#3411 = CARTESIAN_POINT('',(-0.185966760875,-0.219230122847)); +#3412 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.130462518959)); +#3413 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#3414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3415 = PCURVE('',#3328,#3416); +#3416 = DEFINITIONAL_REPRESENTATION('',(#3417),#3421); +#3417 = LINE('',#3418,#3419); +#3418 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#3419 = VECTOR('',#3420,1.); +#3420 = DIRECTION('',(-1.,0.)); +#3421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3422 = ORIENTED_EDGE('',*,*,#3423,.T.); +#3423 = EDGE_CURVE('',#3396,#3424,#3426,.T.); +#3424 = VERTEX_POINT('',#3425); +#3425 = CARTESIAN_POINT('',(-2.145299532729,0.84,0.955869630411)); +#3426 = SURFACE_CURVE('',#3427,(#3431,#3438),.PCURVE_S1.); +#3427 = LINE('',#3428,#3429); +#3428 = CARTESIAN_POINT('',(-2.764562488831,0.84,0.122246420274)); +#3429 = VECTOR('',#3430,1.); +#3430 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3431 = PCURVE('',#3246,#3432); +#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437); +#3433 = LINE('',#3434,#3435); +#3434 = CARTESIAN_POINT('',(-0.3199703406,-0.317927614014)); +#3435 = VECTOR('',#3436,1.); +#3436 = DIRECTION('',(0.802743847954,0.596324001338)); +#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3438 = PCURVE('',#3439,#3444); +#3439 = PLANE('',#3440); +#3440 = AXIS2_PLACEMENT_3D('',#3441,#3442,#3443); +#3441 = CARTESIAN_POINT('',(-2.764562488831,0.43,0.122246420274)); +#3442 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#3443 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449); +#3445 = LINE('',#3446,#3447); +#3446 = CARTESIAN_POINT('',(0.,-0.41)); +#3447 = VECTOR('',#3448,1.); +#3448 = DIRECTION('',(1.,0.)); +#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3450 = ORIENTED_EDGE('',*,*,#3451,.T.); +#3451 = EDGE_CURVE('',#3424,#3452,#3454,.T.); +#3452 = VERTEX_POINT('',#3453); +#3453 = CARTESIAN_POINT('',(-2.063018288313,0.84,0.997246420274)); +#3454 = SURFACE_CURVE('',#3455,(#3460,#3467),.PCURVE_S1.); +#3455 = CIRCLE('',#3456,0.1025); +#3456 = AXIS2_PLACEMENT_3D('',#3457,#3458,#3459); +#3457 = CARTESIAN_POINT('',(-2.063018288313,0.84,0.894746420274)); +#3458 = DIRECTION('',(0.,1.,0.)); +#3459 = DIRECTION('',(0.,0.,1.)); +#3460 = PCURVE('',#3246,#3461); +#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466); +#3462 = CIRCLE('',#3463,0.1025); +#3463 = AXIS2_PLACEMENT_2D('',#3464,#3465); +#3464 = CARTESIAN_POINT('',(0.4525296594,0.383616586504)); +#3465 = DIRECTION('',(1.,0.)); +#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3467 = PCURVE('',#3468,#3473); +#3468 = CYLINDRICAL_SURFACE('',#3469,0.1025); +#3469 = AXIS2_PLACEMENT_3D('',#3470,#3471,#3472); +#3470 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.894746420274)); +#3471 = DIRECTION('',(0.,1.,0.)); +#3472 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#3473 = DEFINITIONAL_REPRESENTATION('',(#3474),#3478); +#3474 = LINE('',#3475,#3476); +#3475 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#3476 = VECTOR('',#3477,1.); +#3477 = DIRECTION('',(1.,0.)); +#3478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3479 = ORIENTED_EDGE('',*,*,#3480,.T.); +#3480 = EDGE_CURVE('',#3452,#3481,#3483,.T.); +#3481 = VERTEX_POINT('',#3482); +#3482 = CARTESIAN_POINT('',(-1.95,0.84,0.997246420274)); +#3483 = SURFACE_CURVE('',#3484,(#3488,#3495),.PCURVE_S1.); +#3484 = LINE('',#3485,#3486); +#3485 = CARTESIAN_POINT('',(-2.114562488831,0.84,0.997246420274)); +#3486 = VECTOR('',#3487,1.); +#3487 = DIRECTION('',(1.,0.,0.)); +#3488 = PCURVE('',#3246,#3489); +#3489 = DEFINITIONAL_REPRESENTATION('',(#3490),#3494); +#3490 = LINE('',#3491,#3492); +#3491 = CARTESIAN_POINT('',(0.5550296594,0.332072385986)); +#3492 = VECTOR('',#3493,1.); +#3493 = DIRECTION('',(0.,1.)); +#3494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3495 = PCURVE('',#3496,#3501); +#3496 = PLANE('',#3497); +#3497 = AXIS2_PLACEMENT_3D('',#3498,#3499,#3500); +#3498 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.997246420274)); +#3499 = DIRECTION('',(0.,0.,1.)); +#3500 = DIRECTION('',(1.,0.,0.)); +#3501 = DEFINITIONAL_REPRESENTATION('',(#3502),#3506); +#3502 = LINE('',#3503,#3504); +#3503 = CARTESIAN_POINT('',(0.,0.41)); +#3504 = VECTOR('',#3505,1.); +#3505 = DIRECTION('',(1.,0.)); +#3506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3507 = ORIENTED_EDGE('',*,*,#3508,.F.); +#3508 = EDGE_CURVE('',#3509,#3481,#3511,.T.); +#3509 = VERTEX_POINT('',#3510); +#3510 = CARTESIAN_POINT('',(-1.95,0.84,0.792246420274)); +#3511 = SURFACE_CURVE('',#3512,(#3516,#3523),.PCURVE_S1.); +#3512 = LINE('',#3513,#3514); +#3513 = CARTESIAN_POINT('',(-1.95,0.84,0.792246420274)); +#3514 = VECTOR('',#3515,1.); +#3515 = DIRECTION('',(0.,0.,1.)); +#3516 = PCURVE('',#3246,#3517); +#3517 = DEFINITIONAL_REPRESENTATION('',(#3518),#3522); +#3518 = LINE('',#3519,#3520); +#3519 = CARTESIAN_POINT('',(0.3500296594,0.496634874817)); +#3520 = VECTOR('',#3521,1.); +#3521 = DIRECTION('',(1.,0.)); +#3522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3523 = PCURVE('',#3524,#3529); +#3524 = PLANE('',#3525); +#3525 = AXIS2_PLACEMENT_3D('',#3526,#3527,#3528); +#3526 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#3527 = DIRECTION('',(1.,0.,0.)); +#3528 = DIRECTION('',(0.,0.,1.)); +#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534); +#3530 = LINE('',#3531,#3532); +#3531 = CARTESIAN_POINT('',(0.,-0.41)); +#3532 = VECTOR('',#3533,1.); +#3533 = DIRECTION('',(1.,0.)); +#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3535 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3536 = EDGE_CURVE('',#3537,#3509,#3539,.T.); +#3537 = VERTEX_POINT('',#3538); +#3538 = CARTESIAN_POINT('',(-2.011474087796,0.84,0.792246420274)); +#3539 = SURFACE_CURVE('',#3540,(#3544,#3551),.PCURVE_S1.); +#3540 = LINE('',#3541,#3542); +#3541 = CARTESIAN_POINT('',(-2.114562488831,0.84,0.792246420274)); +#3542 = VECTOR('',#3543,1.); +#3543 = DIRECTION('',(1.,0.,0.)); +#3544 = PCURVE('',#3246,#3545); +#3545 = DEFINITIONAL_REPRESENTATION('',(#3546),#3550); +#3546 = LINE('',#3547,#3548); +#3547 = CARTESIAN_POINT('',(0.3500296594,0.332072385986)); +#3548 = VECTOR('',#3549,1.); +#3549 = DIRECTION('',(0.,1.)); +#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3551 = PCURVE('',#3552,#3557); +#3552 = PLANE('',#3553); +#3553 = AXIS2_PLACEMENT_3D('',#3554,#3555,#3556); +#3554 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.792246420274)); +#3555 = DIRECTION('',(0.,0.,1.)); +#3556 = DIRECTION('',(1.,0.,0.)); +#3557 = DEFINITIONAL_REPRESENTATION('',(#3558),#3562); +#3558 = LINE('',#3559,#3560); +#3559 = CARTESIAN_POINT('',(0.,0.41)); +#3560 = VECTOR('',#3561,1.); +#3561 = DIRECTION('',(1.,0.)); +#3562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3563 = ORIENTED_EDGE('',*,*,#3564,.F.); +#3564 = EDGE_CURVE('',#3565,#3537,#3567,.T.); +#3565 = VERTEX_POINT('',#3566); +#3566 = CARTESIAN_POINT('',(-2.569262956102,0.84,4.13767898629E-02)); +#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.); +#3568 = LINE('',#3569,#3570); +#3569 = CARTESIAN_POINT('',(-2.6,0.84,0.)); +#3570 = VECTOR('',#3571,1.); +#3571 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3572 = PCURVE('',#3246,#3573); +#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578); +#3574 = LINE('',#3575,#3576); +#3575 = CARTESIAN_POINT('',(-0.442216760875,-0.153365125183)); +#3576 = VECTOR('',#3577,1.); +#3577 = DIRECTION('',(0.802743847954,0.596324001338)); +#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3579 = PCURVE('',#3580,#3585); +#3580 = PLANE('',#3581); +#3581 = AXIS2_PLACEMENT_3D('',#3582,#3583,#3584); +#3582 = CARTESIAN_POINT('',(-2.6,0.43,0.)); +#3583 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#3584 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3590); +#3586 = LINE('',#3587,#3588); +#3587 = CARTESIAN_POINT('',(0.,-0.41)); +#3588 = VECTOR('',#3589,1.); +#3589 = DIRECTION('',(1.,0.)); +#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3591 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3592 = EDGE_CURVE('',#3346,#3565,#3593,.T.); +#3593 = SURFACE_CURVE('',#3594,(#3599,#3610),.PCURVE_S1.); +#3594 = CIRCLE('',#3595,0.1025); +#3595 = AXIS2_PLACEMENT_3D('',#3596,#3597,#3598); +#3596 = CARTESIAN_POINT('',(-2.651544200517,0.84,0.1025)); +#3597 = DIRECTION('',(0.,-1.,0.)); +#3598 = DIRECTION('',(0.,0.,1.)); +#3599 = PCURVE('',#3246,#3600); +#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3609); +#3601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3602,#3603,#3604,#3605, +#3606,#3607,#3608),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3602 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#3603 = CARTESIAN_POINT('',(-0.237216760875,-0.382444533476)); +#3604 = CARTESIAN_POINT('',(-0.390966760875,-0.293676929588)); +#3605 = CARTESIAN_POINT('',(-0.544716760875,-0.2049093257)); +#3606 = CARTESIAN_POINT('',(-0.390966760875,-0.116141721812)); +#3607 = CARTESIAN_POINT('',(-0.237216760875,-2.737411792424E-02)); +#3608 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#3609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3610 = PCURVE('',#3611,#3616); +#3611 = CYLINDRICAL_SURFACE('',#3612,0.1025); +#3612 = AXIS2_PLACEMENT_3D('',#3613,#3614,#3615); +#3613 = CARTESIAN_POINT('',(-2.651544200517,0.43,0.1025)); +#3614 = DIRECTION('',(0.,1.,0.)); +#3615 = DIRECTION('',(0.,0.,-1.)); +#3616 = DEFINITIONAL_REPRESENTATION('',(#3617),#3621); +#3617 = LINE('',#3618,#3619); +#3618 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#3619 = VECTOR('',#3620,1.); +#3620 = DIRECTION('',(-1.,0.)); +#3621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3622 = ADVANCED_FACE('',(#3623),#3328,.F.); +#3623 = FACE_BOUND('',#3624,.T.); +#3624 = EDGE_LOOP('',(#3625,#3649,#3670,#3671)); +#3625 = ORIENTED_EDGE('',*,*,#3626,.T.); +#3626 = EDGE_CURVE('',#3287,#3627,#3629,.T.); +#3627 = VERTEX_POINT('',#3628); +#3628 = CARTESIAN_POINT('',(-2.672351357136,0.43,0.246376789863)); +#3629 = SURFACE_CURVE('',#3630,(#3635,#3642),.PCURVE_S1.); +#3630 = CIRCLE('',#3631,0.1025); +#3631 = AXIS2_PLACEMENT_3D('',#3632,#3633,#3634); +#3632 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.3075)); +#3633 = DIRECTION('',(0.,-1.,0.)); +#3634 = DIRECTION('',(0.,0.,1.)); +#3635 = PCURVE('',#3328,#3636); +#3636 = DEFINITIONAL_REPRESENTATION('',(#3637),#3641); +#3637 = LINE('',#3638,#3639); +#3638 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#3639 = VECTOR('',#3640,1.); +#3640 = DIRECTION('',(-1.,0.)); +#3641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3642 = PCURVE('',#3302,#3643); +#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648); +#3644 = CIRCLE('',#3645,0.1025); +#3645 = AXIS2_PLACEMENT_2D('',#3646,#3647); +#3646 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#3647 = DIRECTION('',(0.,-1.)); +#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3649 = ORIENTED_EDGE('',*,*,#3650,.T.); +#3650 = EDGE_CURVE('',#3627,#3396,#3651,.T.); +#3651 = SURFACE_CURVE('',#3652,(#3656,#3663),.PCURVE_S1.); +#3652 = LINE('',#3653,#3654); +#3653 = CARTESIAN_POINT('',(-2.672351357136,0.43,0.246376789863)); +#3654 = VECTOR('',#3655,1.); +#3655 = DIRECTION('',(0.,1.,0.)); +#3656 = PCURVE('',#3328,#3657); +#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662); +#3658 = LINE('',#3659,#3660); +#3659 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#3660 = VECTOR('',#3661,1.); +#3661 = DIRECTION('',(-0.,1.)); +#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3663 = PCURVE('',#3439,#3664); +#3664 = DEFINITIONAL_REPRESENTATION('',(#3665),#3669); +#3665 = LINE('',#3666,#3667); +#3666 = CARTESIAN_POINT('',(0.154632601552,0.)); +#3667 = VECTOR('',#3668,1.); +#3668 = DIRECTION('',(0.,-1.)); +#3669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3670 = ORIENTED_EDGE('',*,*,#3395,.F.); +#3671 = ORIENTED_EDGE('',*,*,#3314,.F.); +#3672 = ADVANCED_FACE('',(#3673),#3274,.F.); +#3673 = FACE_BOUND('',#3674,.F.); +#3674 = EDGE_LOOP('',(#3675,#3698,#3719,#3720)); +#3675 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3676 = EDGE_CURVE('',#3677,#3259,#3679,.T.); +#3677 = VERTEX_POINT('',#3678); +#3678 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3679 = SURFACE_CURVE('',#3680,(#3684,#3691),.PCURVE_S1.); +#3680 = LINE('',#3681,#3682); +#3681 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3682 = VECTOR('',#3683,1.); +#3683 = DIRECTION('',(0.,0.,1.)); +#3684 = PCURVE('',#3274,#3685); +#3685 = DEFINITIONAL_REPRESENTATION('',(#3686),#3690); +#3686 = LINE('',#3687,#3688); +#3687 = CARTESIAN_POINT('',(0.,0.)); +#3688 = VECTOR('',#3689,1.); +#3689 = DIRECTION('',(1.,0.)); +#3690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3691 = PCURVE('',#3302,#3692); +#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697); +#3693 = LINE('',#3694,#3695); +#3694 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#3695 = VECTOR('',#3696,1.); +#3696 = DIRECTION('',(0.,-1.)); +#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3698 = ORIENTED_EDGE('',*,*,#3699,.T.); +#3699 = EDGE_CURVE('',#3677,#3344,#3700,.T.); +#3700 = SURFACE_CURVE('',#3701,(#3705,#3712),.PCURVE_S1.); +#3701 = LINE('',#3702,#3703); +#3702 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3703 = VECTOR('',#3704,1.); +#3704 = DIRECTION('',(0.,1.,0.)); +#3705 = PCURVE('',#3274,#3706); +#3706 = DEFINITIONAL_REPRESENTATION('',(#3707),#3711); +#3707 = LINE('',#3708,#3709); +#3708 = CARTESIAN_POINT('',(0.,0.)); +#3709 = VECTOR('',#3710,1.); +#3710 = DIRECTION('',(0.,-1.)); +#3711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3712 = PCURVE('',#3361,#3713); +#3713 = DEFINITIONAL_REPRESENTATION('',(#3714),#3718); +#3714 = LINE('',#3715,#3716); +#3715 = CARTESIAN_POINT('',(0.,0.)); +#3716 = VECTOR('',#3717,1.); +#3717 = DIRECTION('',(0.,1.)); +#3718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3719 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3720 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3721 = ADVANCED_FACE('',(#3722),#3302,.T.); +#3722 = FACE_BOUND('',#3723,.T.); +#3723 = EDGE_LOOP('',(#3724,#3747,#3771,#3794,#3817,#3840,#3863,#3891, + #3912,#3913,#3914)); +#3724 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3725 = EDGE_CURVE('',#3677,#3726,#3728,.T.); +#3726 = VERTEX_POINT('',#3727); +#3727 = CARTESIAN_POINT('',(-2.651544200517,0.43,-1.387778780781E-17)); +#3728 = SURFACE_CURVE('',#3729,(#3733,#3740),.PCURVE_S1.); +#3729 = LINE('',#3730,#3731); +#3730 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3731 = VECTOR('',#3732,1.); +#3732 = DIRECTION('',(1.,0.,0.)); +#3733 = PCURVE('',#3302,#3734); +#3734 = DEFINITIONAL_REPRESENTATION('',(#3735),#3739); +#3735 = LINE('',#3736,#3737); +#3736 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#3737 = VECTOR('',#3738,1.); +#3738 = DIRECTION('',(-1.,-2.220150154367E-59)); +#3739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3740 = PCURVE('',#3361,#3741); +#3741 = DEFINITIONAL_REPRESENTATION('',(#3742),#3746); +#3742 = LINE('',#3743,#3744); +#3743 = CARTESIAN_POINT('',(0.,0.)); +#3744 = VECTOR('',#3745,1.); +#3745 = DIRECTION('',(1.,0.)); +#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3747 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3748 = EDGE_CURVE('',#3726,#3749,#3751,.T.); +#3749 = VERTEX_POINT('',#3750); +#3750 = CARTESIAN_POINT('',(-2.569262956102,0.43,4.13767898629E-02)); +#3751 = SURFACE_CURVE('',#3752,(#3757,#3764),.PCURVE_S1.); +#3752 = CIRCLE('',#3753,0.1025); +#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756); +#3754 = CARTESIAN_POINT('',(-2.651544200517,0.43,0.1025)); +#3755 = DIRECTION('',(0.,-1.,0.)); +#3756 = DIRECTION('',(0.,0.,1.)); +#3757 = PCURVE('',#3302,#3758); +#3758 = DEFINITIONAL_REPRESENTATION('',(#3759),#3763); +#3759 = CIRCLE('',#3760,0.1025); +#3760 = AXIS2_PLACEMENT_2D('',#3761,#3762); +#3761 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#3762 = DIRECTION('',(0.,-1.)); +#3763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3764 = PCURVE('',#3611,#3765); +#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770); +#3766 = LINE('',#3767,#3768); +#3767 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#3768 = VECTOR('',#3769,1.); +#3769 = DIRECTION('',(-1.,0.)); +#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3771 = ORIENTED_EDGE('',*,*,#3772,.T.); +#3772 = EDGE_CURVE('',#3749,#3773,#3775,.T.); +#3773 = VERTEX_POINT('',#3774); +#3774 = CARTESIAN_POINT('',(-2.011474087796,0.43,0.792246420274)); +#3775 = SURFACE_CURVE('',#3776,(#3780,#3787),.PCURVE_S1.); +#3776 = LINE('',#3777,#3778); +#3777 = CARTESIAN_POINT('',(-2.6,0.43,0.)); +#3778 = VECTOR('',#3779,1.); +#3779 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3780 = PCURVE('',#3302,#3781); +#3781 = DEFINITIONAL_REPRESENTATION('',(#3782),#3786); +#3782 = LINE('',#3783,#3784); +#3783 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#3784 = VECTOR('',#3785,1.); +#3785 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#3786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3787 = PCURVE('',#3580,#3788); +#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793); +#3789 = LINE('',#3790,#3791); +#3790 = CARTESIAN_POINT('',(0.,0.)); +#3791 = VECTOR('',#3792,1.); +#3792 = DIRECTION('',(1.,0.)); +#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3794 = ORIENTED_EDGE('',*,*,#3795,.T.); +#3795 = EDGE_CURVE('',#3773,#3796,#3798,.T.); +#3796 = VERTEX_POINT('',#3797); +#3797 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#3798 = SURFACE_CURVE('',#3799,(#3803,#3810),.PCURVE_S1.); +#3799 = LINE('',#3800,#3801); +#3800 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.792246420274)); +#3801 = VECTOR('',#3802,1.); +#3802 = DIRECTION('',(1.,0.,0.)); +#3803 = PCURVE('',#3302,#3804); +#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809); +#3805 = LINE('',#3806,#3807); +#3806 = CARTESIAN_POINT('',(-0.332072385986,-0.3500296594)); +#3807 = VECTOR('',#3808,1.); +#3808 = DIRECTION('',(-1.,-2.220150154367E-59)); +#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3810 = PCURVE('',#3552,#3811); +#3811 = DEFINITIONAL_REPRESENTATION('',(#3812),#3816); +#3812 = LINE('',#3813,#3814); +#3813 = CARTESIAN_POINT('',(0.,0.)); +#3814 = VECTOR('',#3815,1.); +#3815 = DIRECTION('',(1.,0.)); +#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3817 = ORIENTED_EDGE('',*,*,#3818,.T.); +#3818 = EDGE_CURVE('',#3796,#3819,#3821,.T.); +#3819 = VERTEX_POINT('',#3820); +#3820 = CARTESIAN_POINT('',(-1.95,0.43,0.997246420274)); +#3821 = SURFACE_CURVE('',#3822,(#3826,#3833),.PCURVE_S1.); +#3822 = LINE('',#3823,#3824); +#3823 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#3824 = VECTOR('',#3825,1.); +#3825 = DIRECTION('',(0.,0.,1.)); +#3826 = PCURVE('',#3302,#3827); +#3827 = DEFINITIONAL_REPRESENTATION('',(#3828),#3832); +#3828 = LINE('',#3829,#3830); +#3829 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#3830 = VECTOR('',#3831,1.); +#3831 = DIRECTION('',(0.,-1.)); +#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3833 = PCURVE('',#3524,#3834); +#3834 = DEFINITIONAL_REPRESENTATION('',(#3835),#3839); +#3835 = LINE('',#3836,#3837); +#3836 = CARTESIAN_POINT('',(0.,0.)); +#3837 = VECTOR('',#3838,1.); +#3838 = DIRECTION('',(1.,0.)); +#3839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3840 = ORIENTED_EDGE('',*,*,#3841,.F.); +#3841 = EDGE_CURVE('',#3842,#3819,#3844,.T.); +#3842 = VERTEX_POINT('',#3843); +#3843 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.997246420274)); +#3844 = SURFACE_CURVE('',#3845,(#3849,#3856),.PCURVE_S1.); +#3845 = LINE('',#3846,#3847); +#3846 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.997246420274)); +#3847 = VECTOR('',#3848,1.); +#3848 = DIRECTION('',(1.,0.,0.)); +#3849 = PCURVE('',#3302,#3850); +#3850 = DEFINITIONAL_REPRESENTATION('',(#3851),#3855); +#3851 = LINE('',#3852,#3853); +#3852 = CARTESIAN_POINT('',(-0.332072385986,-0.5550296594)); +#3853 = VECTOR('',#3854,1.); +#3854 = DIRECTION('',(-1.,-2.220150154367E-59)); +#3855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3856 = PCURVE('',#3496,#3857); +#3857 = DEFINITIONAL_REPRESENTATION('',(#3858),#3862); +#3858 = LINE('',#3859,#3860); +#3859 = CARTESIAN_POINT('',(0.,0.)); +#3860 = VECTOR('',#3861,1.); +#3861 = DIRECTION('',(1.,0.)); +#3862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3863 = ORIENTED_EDGE('',*,*,#3864,.F.); +#3864 = EDGE_CURVE('',#3865,#3842,#3867,.T.); +#3865 = VERTEX_POINT('',#3866); +#3866 = CARTESIAN_POINT('',(-2.145299532729,0.43,0.955869630411)); +#3867 = SURFACE_CURVE('',#3868,(#3873,#3884),.PCURVE_S1.); +#3868 = CIRCLE('',#3869,0.1025); +#3869 = AXIS2_PLACEMENT_3D('',#3870,#3871,#3872); +#3870 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.894746420274)); +#3871 = DIRECTION('',(0.,1.,0.)); +#3872 = DIRECTION('',(0.,0.,1.)); +#3873 = PCURVE('',#3302,#3874); +#3874 = DEFINITIONAL_REPRESENTATION('',(#3875),#3883); +#3875 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3876,#3877,#3878,#3879, +#3880,#3881,#3882),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3876 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#3877 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#3878 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#3879 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#3880 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#3881 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#3882 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3884 = PCURVE('',#3468,#3885); +#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890); +#3886 = LINE('',#3887,#3888); +#3887 = CARTESIAN_POINT('',(-5.351302965389,-2.22044604925E-16)); +#3888 = VECTOR('',#3889,1.); +#3889 = DIRECTION('',(1.,0.)); +#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3891 = ORIENTED_EDGE('',*,*,#3892,.F.); +#3892 = EDGE_CURVE('',#3627,#3865,#3893,.T.); +#3893 = SURFACE_CURVE('',#3894,(#3898,#3905),.PCURVE_S1.); +#3894 = LINE('',#3895,#3896); +#3895 = CARTESIAN_POINT('',(-2.764562488831,0.43,0.122246420274)); +#3896 = VECTOR('',#3897,1.); +#3897 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3898 = PCURVE('',#3302,#3899); +#3899 = DEFINITIONAL_REPRESENTATION('',(#3900),#3904); +#3900 = LINE('',#3901,#3902); +#3901 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#3902 = VECTOR('',#3903,1.); +#3903 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#3904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3905 = PCURVE('',#3439,#3906); +#3906 = DEFINITIONAL_REPRESENTATION('',(#3907),#3911); +#3907 = LINE('',#3908,#3909); +#3908 = CARTESIAN_POINT('',(0.,0.)); +#3909 = VECTOR('',#3910,1.); +#3910 = DIRECTION('',(1.,0.)); +#3911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3912 = ORIENTED_EDGE('',*,*,#3626,.F.); +#3913 = ORIENTED_EDGE('',*,*,#3286,.F.); +#3914 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3915 = ADVANCED_FACE('',(#3916),#3361,.F.); +#3916 = FACE_BOUND('',#3917,.F.); +#3917 = EDGE_LOOP('',(#3918,#3919,#3920,#3921)); +#3918 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3919 = ORIENTED_EDGE('',*,*,#3699,.F.); +#3920 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3921 = ORIENTED_EDGE('',*,*,#3922,.T.); +#3922 = EDGE_CURVE('',#3726,#3346,#3923,.T.); +#3923 = SURFACE_CURVE('',#3924,(#3928,#3935),.PCURVE_S1.); +#3924 = LINE('',#3925,#3926); +#3925 = CARTESIAN_POINT('',(-2.651544200517,0.43,-1.387778780781E-17)); +#3926 = VECTOR('',#3927,1.); +#3927 = DIRECTION('',(0.,1.,0.)); +#3928 = PCURVE('',#3361,#3929); +#3929 = DEFINITIONAL_REPRESENTATION('',(#3930),#3934); +#3930 = LINE('',#3931,#3932); +#3931 = CARTESIAN_POINT('',(0.348455799483,0.)); +#3932 = VECTOR('',#3933,1.); +#3933 = DIRECTION('',(0.,1.)); +#3934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3935 = PCURVE('',#3611,#3936); +#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941); +#3937 = LINE('',#3938,#3939); +#3938 = CARTESIAN_POINT('',(-0.,0.)); +#3939 = VECTOR('',#3940,1.); +#3940 = DIRECTION('',(-0.,1.)); +#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3942 = ADVANCED_FACE('',(#3943),#3611,.T.); +#3943 = FACE_BOUND('',#3944,.F.); +#3944 = EDGE_LOOP('',(#3945,#3946,#3967,#3968)); +#3945 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3946 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3947 = EDGE_CURVE('',#3749,#3565,#3948,.T.); +#3948 = SURFACE_CURVE('',#3949,(#3953,#3960),.PCURVE_S1.); +#3949 = LINE('',#3950,#3951); +#3950 = CARTESIAN_POINT('',(-2.569262956102,0.43,4.13767898629E-02)); +#3951 = VECTOR('',#3952,1.); +#3952 = DIRECTION('',(0.,1.,0.)); +#3953 = PCURVE('',#3611,#3954); +#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959); +#3955 = LINE('',#3956,#3957); +#3956 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#3957 = VECTOR('',#3958,1.); +#3958 = DIRECTION('',(-0.,1.)); +#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3960 = PCURVE('',#3580,#3961); +#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966); +#3962 = LINE('',#3963,#3964); +#3963 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#3964 = VECTOR('',#3965,1.); +#3965 = DIRECTION('',(0.,-1.)); +#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3967 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3968 = ORIENTED_EDGE('',*,*,#3922,.F.); +#3969 = ADVANCED_FACE('',(#3970),#3580,.T.); +#3970 = FACE_BOUND('',#3971,.T.); +#3971 = EDGE_LOOP('',(#3972,#3973,#3974,#3975)); +#3972 = ORIENTED_EDGE('',*,*,#3772,.F.); +#3973 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3974 = ORIENTED_EDGE('',*,*,#3564,.T.); +#3975 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3976 = EDGE_CURVE('',#3773,#3537,#3977,.T.); +#3977 = SURFACE_CURVE('',#3978,(#3982,#3988),.PCURVE_S1.); +#3978 = LINE('',#3979,#3980); +#3979 = CARTESIAN_POINT('',(-2.011474087796,0.43,0.792246420274)); +#3980 = VECTOR('',#3981,1.); +#3981 = DIRECTION('',(0.,1.,0.)); +#3982 = PCURVE('',#3580,#3983); +#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3987); +#3984 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3985,#3986),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3985 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#3986 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#3987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3988 = PCURVE('',#3552,#3989); +#3989 = DEFINITIONAL_REPRESENTATION('',(#3990),#3993); +#3990 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3991,#3992),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3991 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#3992 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#3993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3994 = ADVANCED_FACE('',(#3995),#3552,.F.); +#3995 = FACE_BOUND('',#3996,.F.); +#3996 = EDGE_LOOP('',(#3997,#3998,#3999,#4000)); +#3997 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3998 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3999 = ORIENTED_EDGE('',*,*,#3795,.T.); +#4000 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4001 = EDGE_CURVE('',#3796,#3509,#4002,.T.); +#4002 = SURFACE_CURVE('',#4003,(#4007,#4014),.PCURVE_S1.); +#4003 = LINE('',#4004,#4005); +#4004 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#4005 = VECTOR('',#4006,1.); +#4006 = DIRECTION('',(0.,1.,0.)); +#4007 = PCURVE('',#3552,#4008); +#4008 = DEFINITIONAL_REPRESENTATION('',(#4009),#4013); +#4009 = LINE('',#4010,#4011); +#4010 = CARTESIAN_POINT('',(0.164562488831,0.)); +#4011 = VECTOR('',#4012,1.); +#4012 = DIRECTION('',(0.,1.)); +#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4014 = PCURVE('',#3524,#4015); +#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020); +#4016 = LINE('',#4017,#4018); +#4017 = CARTESIAN_POINT('',(0.,0.)); +#4018 = VECTOR('',#4019,1.); +#4019 = DIRECTION('',(0.,-1.)); +#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4021 = ADVANCED_FACE('',(#4022),#3524,.T.); +#4022 = FACE_BOUND('',#4023,.T.); +#4023 = EDGE_LOOP('',(#4024,#4025,#4026,#4027)); +#4024 = ORIENTED_EDGE('',*,*,#3818,.F.); +#4025 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4026 = ORIENTED_EDGE('',*,*,#3508,.T.); +#4027 = ORIENTED_EDGE('',*,*,#4028,.F.); +#4028 = EDGE_CURVE('',#3819,#3481,#4029,.T.); +#4029 = SURFACE_CURVE('',#4030,(#4034,#4041),.PCURVE_S1.); +#4030 = LINE('',#4031,#4032); +#4031 = CARTESIAN_POINT('',(-1.95,0.43,0.997246420274)); +#4032 = VECTOR('',#4033,1.); +#4033 = DIRECTION('',(0.,1.,0.)); +#4034 = PCURVE('',#3524,#4035); +#4035 = DEFINITIONAL_REPRESENTATION('',(#4036),#4040); +#4036 = LINE('',#4037,#4038); +#4037 = CARTESIAN_POINT('',(0.205,0.)); +#4038 = VECTOR('',#4039,1.); +#4039 = DIRECTION('',(0.,-1.)); +#4040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4041 = PCURVE('',#3496,#4042); +#4042 = DEFINITIONAL_REPRESENTATION('',(#4043),#4047); +#4043 = LINE('',#4044,#4045); +#4044 = CARTESIAN_POINT('',(0.164562488831,0.)); +#4045 = VECTOR('',#4046,1.); +#4046 = DIRECTION('',(0.,1.)); +#4047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4048 = ADVANCED_FACE('',(#4049),#3439,.F.); +#4049 = FACE_BOUND('',#4050,.F.); +#4050 = EDGE_LOOP('',(#4051,#4052,#4053,#4054)); +#4051 = ORIENTED_EDGE('',*,*,#3892,.F.); +#4052 = ORIENTED_EDGE('',*,*,#3650,.T.); +#4053 = ORIENTED_EDGE('',*,*,#3423,.T.); +#4054 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4055 = EDGE_CURVE('',#3865,#3424,#4056,.T.); +#4056 = SURFACE_CURVE('',#4057,(#4061,#4068),.PCURVE_S1.); +#4057 = LINE('',#4058,#4059); +#4058 = CARTESIAN_POINT('',(-2.145299532729,0.43,0.955869630411)); +#4059 = VECTOR('',#4060,1.); +#4060 = DIRECTION('',(0.,1.,0.)); +#4061 = PCURVE('',#3439,#4062); +#4062 = DEFINITIONAL_REPRESENTATION('',(#4063),#4067); +#4063 = LINE('',#4064,#4065); +#4064 = CARTESIAN_POINT('',(1.038467267312,0.)); +#4065 = VECTOR('',#4066,1.); +#4066 = DIRECTION('',(0.,-1.)); +#4067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4068 = PCURVE('',#3468,#4069); +#4069 = DEFINITIONAL_REPRESENTATION('',(#4070),#4074); +#4070 = LINE('',#4071,#4072); +#4071 = CARTESIAN_POINT('',(0.,0.)); +#4072 = VECTOR('',#4073,1.); +#4073 = DIRECTION('',(0.,1.)); +#4074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4075 = ADVANCED_FACE('',(#4076),#3496,.T.); +#4076 = FACE_BOUND('',#4077,.T.); +#4077 = EDGE_LOOP('',(#4078,#4079,#4080,#4081)); +#4078 = ORIENTED_EDGE('',*,*,#3841,.T.); +#4079 = ORIENTED_EDGE('',*,*,#4028,.T.); +#4080 = ORIENTED_EDGE('',*,*,#3480,.F.); +#4081 = ORIENTED_EDGE('',*,*,#4082,.F.); +#4082 = EDGE_CURVE('',#3842,#3452,#4083,.T.); +#4083 = SURFACE_CURVE('',#4084,(#4088,#4095),.PCURVE_S1.); +#4084 = LINE('',#4085,#4086); +#4085 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.997246420274)); +#4086 = VECTOR('',#4087,1.); +#4087 = DIRECTION('',(0.,1.,0.)); +#4088 = PCURVE('',#3496,#4089); +#4089 = DEFINITIONAL_REPRESENTATION('',(#4090),#4094); +#4090 = LINE('',#4091,#4092); +#4091 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#4092 = VECTOR('',#4093,1.); +#4093 = DIRECTION('',(0.,1.)); +#4094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4095 = PCURVE('',#3468,#4096); +#4096 = DEFINITIONAL_REPRESENTATION('',(#4097),#4101); +#4097 = LINE('',#4098,#4099); +#4098 = CARTESIAN_POINT('',(0.931882341791,0.)); +#4099 = VECTOR('',#4100,1.); +#4100 = DIRECTION('',(0.,1.)); +#4101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4102 = ADVANCED_FACE('',(#4103),#3468,.T.); +#4103 = FACE_BOUND('',#4104,.T.); +#4104 = EDGE_LOOP('',(#4105,#4106,#4107,#4108)); +#4105 = ORIENTED_EDGE('',*,*,#3864,.T.); +#4106 = ORIENTED_EDGE('',*,*,#4082,.T.); +#4107 = ORIENTED_EDGE('',*,*,#3451,.F.); +#4108 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4109 = MANIFOLD_SOLID_BREP('',#4110); +#4110 = CLOSED_SHELL('',(#4111,#4231,#4510,#4564,#4613,#4807,#4834,#4861 + ,#4886,#4913,#4940,#4967,#4994)); +#4111 = ADVANCED_FACE('',(#4112),#4126,.T.); +#4112 = FACE_BOUND('',#4113,.T.); +#4113 = EDGE_LOOP('',(#4114,#4149,#4177,#4205)); +#4114 = ORIENTED_EDGE('',*,*,#4115,.F.); +#4115 = EDGE_CURVE('',#4116,#4118,#4120,.T.); +#4116 = VERTEX_POINT('',#4117); +#4117 = CARTESIAN_POINT('',(2.754632601552,0.84,0.205)); +#4118 = VERTEX_POINT('',#4119); +#4119 = CARTESIAN_POINT('',(3.,0.84,0.205)); +#4120 = SURFACE_CURVE('',#4121,(#4125,#4137),.PCURVE_S1.); +#4121 = LINE('',#4122,#4123); +#4122 = CARTESIAN_POINT('',(2.6,0.84,0.205)); +#4123 = VECTOR('',#4124,1.); +#4124 = DIRECTION('',(1.,0.,0.)); +#4125 = PCURVE('',#4126,#4131); +#4126 = PLANE('',#4127); +#4127 = AXIS2_PLACEMENT_3D('',#4128,#4129,#4130); +#4128 = CARTESIAN_POINT('',(2.6,0.43,0.205)); +#4129 = DIRECTION('',(0.,0.,1.)); +#4130 = DIRECTION('',(1.,0.,0.)); +#4131 = DEFINITIONAL_REPRESENTATION('',(#4132),#4136); +#4132 = LINE('',#4133,#4134); +#4133 = CARTESIAN_POINT('',(0.,0.41)); +#4134 = VECTOR('',#4135,1.); +#4135 = DIRECTION('',(1.,0.)); +#4136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4137 = PCURVE('',#4138,#4143); +#4138 = PLANE('',#4139); +#4139 = AXIS2_PLACEMENT_3D('',#4140,#4141,#4142); +#4140 = CARTESIAN_POINT('',(2.446634874817,0.84,0.442216760875)); +#4141 = DIRECTION('',(3.134357508613E-30,1.,2.198606642624E-30)); +#4142 = DIRECTION('',(1.,-3.134357508613E-30,0.)); +#4143 = DEFINITIONAL_REPRESENTATION('',(#4144),#4148); +#4144 = LINE('',#4145,#4146); +#4145 = CARTESIAN_POINT('',(0.153365125183,0.237216760875)); +#4146 = VECTOR('',#4147,1.); +#4147 = DIRECTION('',(1.,6.891219238794E-60)); +#4148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4149 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4150 = EDGE_CURVE('',#4151,#4116,#4153,.T.); +#4151 = VERTEX_POINT('',#4152); +#4152 = CARTESIAN_POINT('',(2.754632601552,0.43,0.205)); +#4153 = SURFACE_CURVE('',#4154,(#4158,#4165),.PCURVE_S1.); +#4154 = LINE('',#4155,#4156); +#4155 = CARTESIAN_POINT('',(2.754632601552,0.43,0.205)); +#4156 = VECTOR('',#4157,1.); +#4157 = DIRECTION('',(0.,1.,0.)); +#4158 = PCURVE('',#4126,#4159); +#4159 = DEFINITIONAL_REPRESENTATION('',(#4160),#4164); +#4160 = LINE('',#4161,#4162); +#4161 = CARTESIAN_POINT('',(0.154632601552,0.)); +#4162 = VECTOR('',#4163,1.); +#4163 = DIRECTION('',(0.,1.)); +#4164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4165 = PCURVE('',#4166,#4171); +#4166 = CYLINDRICAL_SURFACE('',#4167,0.1025); +#4167 = AXIS2_PLACEMENT_3D('',#4168,#4169,#4170); +#4168 = CARTESIAN_POINT('',(2.754632601552,0.43,0.3075)); +#4169 = DIRECTION('',(0.,1.,0.)); +#4170 = DIRECTION('',(0.,0.,-1.)); +#4171 = DEFINITIONAL_REPRESENTATION('',(#4172),#4176); +#4172 = LINE('',#4173,#4174); +#4173 = CARTESIAN_POINT('',(0.,0.)); +#4174 = VECTOR('',#4175,1.); +#4175 = DIRECTION('',(0.,1.)); +#4176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4177 = ORIENTED_EDGE('',*,*,#4178,.T.); +#4178 = EDGE_CURVE('',#4151,#4179,#4181,.T.); +#4179 = VERTEX_POINT('',#4180); +#4180 = CARTESIAN_POINT('',(3.,0.43,0.205)); +#4181 = SURFACE_CURVE('',#4182,(#4186,#4193),.PCURVE_S1.); +#4182 = LINE('',#4183,#4184); +#4183 = CARTESIAN_POINT('',(2.6,0.43,0.205)); +#4184 = VECTOR('',#4185,1.); +#4185 = DIRECTION('',(1.,0.,0.)); +#4186 = PCURVE('',#4126,#4187); +#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4192); +#4188 = LINE('',#4189,#4190); +#4189 = CARTESIAN_POINT('',(0.,0.)); +#4190 = VECTOR('',#4191,1.); +#4191 = DIRECTION('',(1.,0.)); +#4192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4193 = PCURVE('',#4194,#4199); +#4194 = PLANE('',#4195); +#4195 = AXIS2_PLACEMENT_3D('',#4196,#4197,#4198); +#4196 = CARTESIAN_POINT('',(2.446634874817,0.43,0.442216760875)); +#4197 = DIRECTION('',(1.568340642789E-29,-1.,1.280385161998E-29)); +#4198 = DIRECTION('',(-1.,-1.568340642789E-29,0.)); +#4199 = DEFINITIONAL_REPRESENTATION('',(#4200),#4204); +#4200 = LINE('',#4201,#4202); +#4201 = CARTESIAN_POINT('',(-0.153365125183,0.237216760875)); +#4202 = VECTOR('',#4203,1.); +#4203 = DIRECTION('',(-1.,2.008080087985E-58)); +#4204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4205 = ORIENTED_EDGE('',*,*,#4206,.T.); +#4206 = EDGE_CURVE('',#4179,#4118,#4207,.T.); +#4207 = SURFACE_CURVE('',#4208,(#4212,#4219),.PCURVE_S1.); +#4208 = LINE('',#4209,#4210); +#4209 = CARTESIAN_POINT('',(3.,0.43,0.205)); +#4210 = VECTOR('',#4211,1.); +#4211 = DIRECTION('',(0.,1.,0.)); +#4212 = PCURVE('',#4126,#4213); +#4213 = DEFINITIONAL_REPRESENTATION('',(#4214),#4218); +#4214 = LINE('',#4215,#4216); +#4215 = CARTESIAN_POINT('',(0.4,0.)); +#4216 = VECTOR('',#4217,1.); +#4217 = DIRECTION('',(0.,1.)); +#4218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4219 = PCURVE('',#4220,#4225); +#4220 = PLANE('',#4221); +#4221 = AXIS2_PLACEMENT_3D('',#4222,#4223,#4224); +#4222 = CARTESIAN_POINT('',(3.,0.43,0.)); +#4223 = DIRECTION('',(1.,0.,0.)); +#4224 = DIRECTION('',(0.,0.,1.)); +#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4230); +#4226 = LINE('',#4227,#4228); +#4227 = CARTESIAN_POINT('',(0.205,0.)); +#4228 = VECTOR('',#4229,1.); +#4229 = DIRECTION('',(0.,-1.)); +#4230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4231 = ADVANCED_FACE('',(#4232),#4138,.T.); +#4232 = FACE_BOUND('',#4233,.T.); +#4233 = EDGE_LOOP('',(#4234,#4264,#4293,#4321,#4349,#4377,#4405,#4438, + #4466,#4488,#4489)); +#4234 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4235 = EDGE_CURVE('',#4236,#4238,#4240,.T.); +#4236 = VERTEX_POINT('',#4237); +#4237 = CARTESIAN_POINT('',(2.651544200517,0.84,-1.387778780781E-17)); +#4238 = VERTEX_POINT('',#4239); +#4239 = CARTESIAN_POINT('',(3.,0.84,0.)); +#4240 = SURFACE_CURVE('',#4241,(#4245,#4252),.PCURVE_S1.); +#4241 = LINE('',#4242,#4243); +#4242 = CARTESIAN_POINT('',(2.6,0.84,0.)); +#4243 = VECTOR('',#4244,1.); +#4244 = DIRECTION('',(1.,0.,0.)); +#4245 = PCURVE('',#4138,#4246); +#4246 = DEFINITIONAL_REPRESENTATION('',(#4247),#4251); +#4247 = LINE('',#4248,#4249); +#4248 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#4249 = VECTOR('',#4250,1.); +#4250 = DIRECTION('',(1.,6.891219238794E-60)); +#4251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4252 = PCURVE('',#4253,#4258); +#4253 = PLANE('',#4254); +#4254 = AXIS2_PLACEMENT_3D('',#4255,#4256,#4257); +#4255 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#4256 = DIRECTION('',(0.,0.,1.)); +#4257 = DIRECTION('',(1.,0.,0.)); +#4258 = DEFINITIONAL_REPRESENTATION('',(#4259),#4263); +#4259 = LINE('',#4260,#4261); +#4260 = CARTESIAN_POINT('',(0.,0.41)); +#4261 = VECTOR('',#4262,1.); +#4262 = DIRECTION('',(1.,0.)); +#4263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4264 = ORIENTED_EDGE('',*,*,#4265,.T.); +#4265 = EDGE_CURVE('',#4236,#4266,#4268,.T.); +#4266 = VERTEX_POINT('',#4267); +#4267 = CARTESIAN_POINT('',(2.569262956102,0.84,4.13767898629E-02)); +#4268 = SURFACE_CURVE('',#4269,(#4274,#4281),.PCURVE_S1.); +#4269 = CIRCLE('',#4270,0.1025); +#4270 = AXIS2_PLACEMENT_3D('',#4271,#4272,#4273); +#4271 = CARTESIAN_POINT('',(2.651544200517,0.84,0.1025)); +#4272 = DIRECTION('',(0.,1.,0.)); +#4273 = DIRECTION('',(0.,0.,1.)); +#4274 = PCURVE('',#4138,#4275); +#4275 = DEFINITIONAL_REPRESENTATION('',(#4276),#4280); +#4276 = CIRCLE('',#4277,0.1025); +#4277 = AXIS2_PLACEMENT_2D('',#4278,#4279); +#4278 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#4279 = DIRECTION('',(0.,-1.)); +#4280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4281 = PCURVE('',#4282,#4287); +#4282 = CYLINDRICAL_SURFACE('',#4283,0.1025); +#4283 = AXIS2_PLACEMENT_3D('',#4284,#4285,#4286); +#4284 = CARTESIAN_POINT('',(2.651544200517,0.43,0.1025)); +#4285 = DIRECTION('',(0.,1.,0.)); +#4286 = DIRECTION('',(0.,0.,-1.)); +#4287 = DEFINITIONAL_REPRESENTATION('',(#4288),#4292); +#4288 = LINE('',#4289,#4290); +#4289 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#4290 = VECTOR('',#4291,1.); +#4291 = DIRECTION('',(1.,0.)); +#4292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4293 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4294 = EDGE_CURVE('',#4266,#4295,#4297,.T.); +#4295 = VERTEX_POINT('',#4296); +#4296 = CARTESIAN_POINT('',(2.011474087796,0.84,0.792246420274)); +#4297 = SURFACE_CURVE('',#4298,(#4302,#4309),.PCURVE_S1.); +#4298 = LINE('',#4299,#4300); +#4299 = CARTESIAN_POINT('',(2.6,0.84,0.)); +#4300 = VECTOR('',#4301,1.); +#4301 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4302 = PCURVE('',#4138,#4303); +#4303 = DEFINITIONAL_REPRESENTATION('',(#4304),#4308); +#4304 = LINE('',#4305,#4306); +#4305 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#4306 = VECTOR('',#4307,1.); +#4307 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#4308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4309 = PCURVE('',#4310,#4315); +#4310 = PLANE('',#4311); +#4311 = AXIS2_PLACEMENT_3D('',#4312,#4313,#4314); +#4312 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#4313 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#4314 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4315 = DEFINITIONAL_REPRESENTATION('',(#4316),#4320); +#4316 = LINE('',#4317,#4318); +#4317 = CARTESIAN_POINT('',(0.,-0.41)); +#4318 = VECTOR('',#4319,1.); +#4319 = DIRECTION('',(1.,0.)); +#4320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4321 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4322 = EDGE_CURVE('',#4323,#4295,#4325,.T.); +#4323 = VERTEX_POINT('',#4324); +#4324 = CARTESIAN_POINT('',(1.95,0.84,0.792246420274)); +#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.); +#4326 = LINE('',#4327,#4328); +#4327 = CARTESIAN_POINT('',(1.95,0.84,0.792246420274)); +#4328 = VECTOR('',#4329,1.); +#4329 = DIRECTION('',(1.,0.,0.)); +#4330 = PCURVE('',#4138,#4331); +#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336); +#4332 = LINE('',#4333,#4334); +#4333 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#4334 = VECTOR('',#4335,1.); +#4335 = DIRECTION('',(1.,6.891219238794E-60)); +#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4337 = PCURVE('',#4338,#4343); +#4338 = PLANE('',#4339); +#4339 = AXIS2_PLACEMENT_3D('',#4340,#4341,#4342); +#4340 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4341 = DIRECTION('',(0.,0.,1.)); +#4342 = DIRECTION('',(1.,0.,0.)); +#4343 = DEFINITIONAL_REPRESENTATION('',(#4344),#4348); +#4344 = LINE('',#4345,#4346); +#4345 = CARTESIAN_POINT('',(0.,0.41)); +#4346 = VECTOR('',#4347,1.); +#4347 = DIRECTION('',(1.,0.)); +#4348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4349 = ORIENTED_EDGE('',*,*,#4350,.T.); +#4350 = EDGE_CURVE('',#4323,#4351,#4353,.T.); +#4351 = VERTEX_POINT('',#4352); +#4352 = CARTESIAN_POINT('',(1.95,0.84,0.997246420274)); +#4353 = SURFACE_CURVE('',#4354,(#4358,#4365),.PCURVE_S1.); +#4354 = LINE('',#4355,#4356); +#4355 = CARTESIAN_POINT('',(1.95,0.84,0.792246420274)); +#4356 = VECTOR('',#4357,1.); +#4357 = DIRECTION('',(0.,0.,1.)); +#4358 = PCURVE('',#4138,#4359); +#4359 = DEFINITIONAL_REPRESENTATION('',(#4360),#4364); +#4360 = LINE('',#4361,#4362); +#4361 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#4362 = VECTOR('',#4363,1.); +#4363 = DIRECTION('',(0.,-1.)); +#4364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4365 = PCURVE('',#4366,#4371); +#4366 = PLANE('',#4367); +#4367 = AXIS2_PLACEMENT_3D('',#4368,#4369,#4370); +#4368 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4369 = DIRECTION('',(1.,0.,0.)); +#4370 = DIRECTION('',(0.,0.,1.)); +#4371 = DEFINITIONAL_REPRESENTATION('',(#4372),#4376); +#4372 = LINE('',#4373,#4374); +#4373 = CARTESIAN_POINT('',(0.,-0.41)); +#4374 = VECTOR('',#4375,1.); +#4375 = DIRECTION('',(1.,0.)); +#4376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4377 = ORIENTED_EDGE('',*,*,#4378,.T.); +#4378 = EDGE_CURVE('',#4351,#4379,#4381,.T.); +#4379 = VERTEX_POINT('',#4380); +#4380 = CARTESIAN_POINT('',(2.063018288313,0.84,0.997246420274)); +#4381 = SURFACE_CURVE('',#4382,(#4386,#4393),.PCURVE_S1.); +#4382 = LINE('',#4383,#4384); +#4383 = CARTESIAN_POINT('',(1.95,0.84,0.997246420274)); +#4384 = VECTOR('',#4385,1.); +#4385 = DIRECTION('',(1.,0.,0.)); +#4386 = PCURVE('',#4138,#4387); +#4387 = DEFINITIONAL_REPRESENTATION('',(#4388),#4392); +#4388 = LINE('',#4389,#4390); +#4389 = CARTESIAN_POINT('',(-0.496634874817,-0.5550296594)); +#4390 = VECTOR('',#4391,1.); +#4391 = DIRECTION('',(1.,6.891219238794E-60)); +#4392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4393 = PCURVE('',#4394,#4399); +#4394 = PLANE('',#4395); +#4395 = AXIS2_PLACEMENT_3D('',#4396,#4397,#4398); +#4396 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#4397 = DIRECTION('',(0.,0.,1.)); +#4398 = DIRECTION('',(1.,0.,0.)); +#4399 = DEFINITIONAL_REPRESENTATION('',(#4400),#4404); +#4400 = LINE('',#4401,#4402); +#4401 = CARTESIAN_POINT('',(0.,0.41)); +#4402 = VECTOR('',#4403,1.); +#4403 = DIRECTION('',(1.,0.)); +#4404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4405 = ORIENTED_EDGE('',*,*,#4406,.F.); +#4406 = EDGE_CURVE('',#4407,#4379,#4409,.T.); +#4407 = VERTEX_POINT('',#4408); +#4408 = CARTESIAN_POINT('',(2.145299532729,0.84,0.955869630411)); +#4409 = SURFACE_CURVE('',#4410,(#4415,#4426),.PCURVE_S1.); +#4410 = CIRCLE('',#4411,0.1025); +#4411 = AXIS2_PLACEMENT_3D('',#4412,#4413,#4414); +#4412 = CARTESIAN_POINT('',(2.063018288313,0.84,0.894746420274)); +#4413 = DIRECTION('',(0.,-1.,0.)); +#4414 = DIRECTION('',(0.,0.,1.)); +#4415 = PCURVE('',#4138,#4416); +#4416 = DEFINITIONAL_REPRESENTATION('',(#4417),#4425); +#4417 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4418,#4419,#4420,#4421, +#4422,#4423,#4424),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4418 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#4419 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#4420 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#4421 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#4422 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#4423 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#4424 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#4425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4426 = PCURVE('',#4427,#4432); +#4427 = CYLINDRICAL_SURFACE('',#4428,0.1025); +#4428 = AXIS2_PLACEMENT_3D('',#4429,#4430,#4431); +#4429 = CARTESIAN_POINT('',(2.063018288313,0.43,0.894746420274)); +#4430 = DIRECTION('',(0.,1.,0.)); +#4431 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#4432 = DEFINITIONAL_REPRESENTATION('',(#4433),#4437); +#4433 = LINE('',#4434,#4435); +#4434 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#4435 = VECTOR('',#4436,1.); +#4436 = DIRECTION('',(-1.,0.)); +#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4438 = ORIENTED_EDGE('',*,*,#4439,.F.); +#4439 = EDGE_CURVE('',#4440,#4407,#4442,.T.); +#4440 = VERTEX_POINT('',#4441); +#4441 = CARTESIAN_POINT('',(2.672351357136,0.84,0.246376789863)); +#4442 = SURFACE_CURVE('',#4443,(#4447,#4454),.PCURVE_S1.); +#4443 = LINE('',#4444,#4445); +#4444 = CARTESIAN_POINT('',(2.764562488831,0.84,0.122246420274)); +#4445 = VECTOR('',#4446,1.); +#4446 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4447 = PCURVE('',#4138,#4448); +#4448 = DEFINITIONAL_REPRESENTATION('',(#4449),#4453); +#4449 = LINE('',#4450,#4451); +#4450 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#4451 = VECTOR('',#4452,1.); +#4452 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#4453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4454 = PCURVE('',#4455,#4460); +#4455 = PLANE('',#4456); +#4456 = AXIS2_PLACEMENT_3D('',#4457,#4458,#4459); +#4457 = CARTESIAN_POINT('',(2.764562488831,0.43,0.122246420274)); +#4458 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#4459 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4460 = DEFINITIONAL_REPRESENTATION('',(#4461),#4465); +#4461 = LINE('',#4462,#4463); +#4462 = CARTESIAN_POINT('',(0.,-0.41)); +#4463 = VECTOR('',#4464,1.); +#4464 = DIRECTION('',(1.,0.)); +#4465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4466 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4467 = EDGE_CURVE('',#4116,#4440,#4468,.T.); +#4468 = SURFACE_CURVE('',#4469,(#4474,#4481),.PCURVE_S1.); +#4469 = CIRCLE('',#4470,0.1025); +#4470 = AXIS2_PLACEMENT_3D('',#4471,#4472,#4473); +#4471 = CARTESIAN_POINT('',(2.754632601552,0.84,0.3075)); +#4472 = DIRECTION('',(0.,1.,0.)); +#4473 = DIRECTION('',(0.,0.,1.)); +#4474 = PCURVE('',#4138,#4475); +#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480); +#4476 = CIRCLE('',#4477,0.1025); +#4477 = AXIS2_PLACEMENT_2D('',#4478,#4479); +#4478 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#4479 = DIRECTION('',(0.,-1.)); +#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4481 = PCURVE('',#4166,#4482); +#4482 = DEFINITIONAL_REPRESENTATION('',(#4483),#4487); +#4483 = LINE('',#4484,#4485); +#4484 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#4485 = VECTOR('',#4486,1.); +#4486 = DIRECTION('',(1.,0.)); +#4487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4488 = ORIENTED_EDGE('',*,*,#4115,.T.); +#4489 = ORIENTED_EDGE('',*,*,#4490,.F.); +#4490 = EDGE_CURVE('',#4238,#4118,#4491,.T.); +#4491 = SURFACE_CURVE('',#4492,(#4496,#4503),.PCURVE_S1.); +#4492 = LINE('',#4493,#4494); +#4493 = CARTESIAN_POINT('',(3.,0.84,0.)); +#4494 = VECTOR('',#4495,1.); +#4495 = DIRECTION('',(0.,0.,1.)); +#4496 = PCURVE('',#4138,#4497); +#4497 = DEFINITIONAL_REPRESENTATION('',(#4498),#4502); +#4498 = LINE('',#4499,#4500); +#4499 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#4500 = VECTOR('',#4501,1.); +#4501 = DIRECTION('',(0.,-1.)); +#4502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4503 = PCURVE('',#4220,#4504); +#4504 = DEFINITIONAL_REPRESENTATION('',(#4505),#4509); +#4505 = LINE('',#4506,#4507); +#4506 = CARTESIAN_POINT('',(0.,-0.41)); +#4507 = VECTOR('',#4508,1.); +#4508 = DIRECTION('',(1.,0.)); +#4509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4510 = ADVANCED_FACE('',(#4511),#4166,.F.); +#4511 = FACE_BOUND('',#4512,.F.); +#4512 = EDGE_LOOP('',(#4513,#4541,#4562,#4563)); +#4513 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4514 = EDGE_CURVE('',#4151,#4515,#4517,.T.); +#4515 = VERTEX_POINT('',#4516); +#4516 = CARTESIAN_POINT('',(2.672351357136,0.43,0.246376789863)); +#4517 = SURFACE_CURVE('',#4518,(#4523,#4530),.PCURVE_S1.); +#4518 = CIRCLE('',#4519,0.1025); +#4519 = AXIS2_PLACEMENT_3D('',#4520,#4521,#4522); +#4520 = CARTESIAN_POINT('',(2.754632601552,0.43,0.3075)); +#4521 = DIRECTION('',(0.,1.,0.)); +#4522 = DIRECTION('',(0.,0.,1.)); +#4523 = PCURVE('',#4166,#4524); +#4524 = DEFINITIONAL_REPRESENTATION('',(#4525),#4529); +#4525 = LINE('',#4526,#4527); +#4526 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#4527 = VECTOR('',#4528,1.); +#4528 = DIRECTION('',(1.,0.)); +#4529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4530 = PCURVE('',#4194,#4531); +#4531 = DEFINITIONAL_REPRESENTATION('',(#4532),#4540); +#4532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4533,#4534,#4535,#4536, +#4537,#4538,#4539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4533 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#4534 = CARTESIAN_POINT('',(-0.48553293451,3.221676087469E-02)); +#4535 = CARTESIAN_POINT('',(-0.396765330622,0.185966760875)); +#4536 = CARTESIAN_POINT('',(-0.307997726734,0.339716760875)); +#4537 = CARTESIAN_POINT('',(-0.219230122847,0.185966760875)); +#4538 = CARTESIAN_POINT('',(-0.130462518959,3.221676087469E-02)); +#4539 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#4540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4541 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4542 = EDGE_CURVE('',#4515,#4440,#4543,.T.); +#4543 = SURFACE_CURVE('',#4544,(#4548,#4555),.PCURVE_S1.); +#4544 = LINE('',#4545,#4546); +#4545 = CARTESIAN_POINT('',(2.672351357136,0.43,0.246376789863)); +#4546 = VECTOR('',#4547,1.); +#4547 = DIRECTION('',(0.,1.,0.)); +#4548 = PCURVE('',#4166,#4549); +#4549 = DEFINITIONAL_REPRESENTATION('',(#4550),#4554); +#4550 = LINE('',#4551,#4552); +#4551 = CARTESIAN_POINT('',(0.931882341791,0.)); +#4552 = VECTOR('',#4553,1.); +#4553 = DIRECTION('',(0.,1.)); +#4554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4555 = PCURVE('',#4455,#4556); +#4556 = DEFINITIONAL_REPRESENTATION('',(#4557),#4561); +#4557 = LINE('',#4558,#4559); +#4558 = CARTESIAN_POINT('',(0.154632601552,0.)); +#4559 = VECTOR('',#4560,1.); +#4560 = DIRECTION('',(0.,-1.)); +#4561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4562 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4563 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4564 = ADVANCED_FACE('',(#4565),#4220,.T.); +#4565 = FACE_BOUND('',#4566,.T.); +#4566 = EDGE_LOOP('',(#4567,#4590,#4611,#4612)); +#4567 = ORIENTED_EDGE('',*,*,#4568,.F.); +#4568 = EDGE_CURVE('',#4569,#4179,#4571,.T.); +#4569 = VERTEX_POINT('',#4570); +#4570 = CARTESIAN_POINT('',(3.,0.43,0.)); +#4571 = SURFACE_CURVE('',#4572,(#4576,#4583),.PCURVE_S1.); +#4572 = LINE('',#4573,#4574); +#4573 = CARTESIAN_POINT('',(3.,0.43,0.)); +#4574 = VECTOR('',#4575,1.); +#4575 = DIRECTION('',(0.,0.,1.)); +#4576 = PCURVE('',#4220,#4577); +#4577 = DEFINITIONAL_REPRESENTATION('',(#4578),#4582); +#4578 = LINE('',#4579,#4580); +#4579 = CARTESIAN_POINT('',(0.,0.)); +#4580 = VECTOR('',#4581,1.); +#4581 = DIRECTION('',(1.,0.)); +#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4583 = PCURVE('',#4194,#4584); +#4584 = DEFINITIONAL_REPRESENTATION('',(#4585),#4589); +#4585 = LINE('',#4586,#4587); +#4586 = CARTESIAN_POINT('',(-0.553365125183,0.442216760875)); +#4587 = VECTOR('',#4588,1.); +#4588 = DIRECTION('',(0.,-1.)); +#4589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4590 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4591 = EDGE_CURVE('',#4569,#4238,#4592,.T.); +#4592 = SURFACE_CURVE('',#4593,(#4597,#4604),.PCURVE_S1.); +#4593 = LINE('',#4594,#4595); +#4594 = CARTESIAN_POINT('',(3.,0.43,0.)); +#4595 = VECTOR('',#4596,1.); +#4596 = DIRECTION('',(0.,1.,0.)); +#4597 = PCURVE('',#4220,#4598); +#4598 = DEFINITIONAL_REPRESENTATION('',(#4599),#4603); +#4599 = LINE('',#4600,#4601); +#4600 = CARTESIAN_POINT('',(0.,0.)); +#4601 = VECTOR('',#4602,1.); +#4602 = DIRECTION('',(0.,-1.)); +#4603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4604 = PCURVE('',#4253,#4605); +#4605 = DEFINITIONAL_REPRESENTATION('',(#4606),#4610); +#4606 = LINE('',#4607,#4608); +#4607 = CARTESIAN_POINT('',(0.4,0.)); +#4608 = VECTOR('',#4609,1.); +#4609 = DIRECTION('',(0.,1.)); +#4610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4611 = ORIENTED_EDGE('',*,*,#4490,.T.); +#4612 = ORIENTED_EDGE('',*,*,#4206,.F.); +#4613 = ADVANCED_FACE('',(#4614),#4194,.T.); +#4614 = FACE_BOUND('',#4615,.T.); +#4615 = EDGE_LOOP('',(#4616,#4639,#4640,#4641,#4642,#4665,#4689,#4712, + #4735,#4758,#4781)); +#4616 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4617 = EDGE_CURVE('',#4618,#4569,#4620,.T.); +#4618 = VERTEX_POINT('',#4619); +#4619 = CARTESIAN_POINT('',(2.651544200517,0.43,-1.387778780781E-17)); +#4620 = SURFACE_CURVE('',#4621,(#4625,#4632),.PCURVE_S1.); +#4621 = LINE('',#4622,#4623); +#4622 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#4623 = VECTOR('',#4624,1.); +#4624 = DIRECTION('',(1.,0.,0.)); +#4625 = PCURVE('',#4194,#4626); +#4626 = DEFINITIONAL_REPRESENTATION('',(#4627),#4631); +#4627 = LINE('',#4628,#4629); +#4628 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#4629 = VECTOR('',#4630,1.); +#4630 = DIRECTION('',(-1.,2.008080087985E-58)); +#4631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4632 = PCURVE('',#4253,#4633); +#4633 = DEFINITIONAL_REPRESENTATION('',(#4634),#4638); +#4634 = LINE('',#4635,#4636); +#4635 = CARTESIAN_POINT('',(0.,0.)); +#4636 = VECTOR('',#4637,1.); +#4637 = DIRECTION('',(1.,0.)); +#4638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4639 = ORIENTED_EDGE('',*,*,#4568,.T.); +#4640 = ORIENTED_EDGE('',*,*,#4178,.F.); +#4641 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4642 = ORIENTED_EDGE('',*,*,#4643,.T.); +#4643 = EDGE_CURVE('',#4515,#4644,#4646,.T.); +#4644 = VERTEX_POINT('',#4645); +#4645 = CARTESIAN_POINT('',(2.145299532729,0.43,0.955869630411)); +#4646 = SURFACE_CURVE('',#4647,(#4651,#4658),.PCURVE_S1.); +#4647 = LINE('',#4648,#4649); +#4648 = CARTESIAN_POINT('',(2.764562488831,0.43,0.122246420274)); +#4649 = VECTOR('',#4650,1.); +#4650 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4651 = PCURVE('',#4194,#4652); +#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657); +#4653 = LINE('',#4654,#4655); +#4654 = CARTESIAN_POINT('',(-0.317927614014,0.3199703406)); +#4655 = VECTOR('',#4656,1.); +#4656 = DIRECTION('',(0.596324001338,-0.802743847954)); +#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4658 = PCURVE('',#4455,#4659); +#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4664); +#4660 = LINE('',#4661,#4662); +#4661 = CARTESIAN_POINT('',(0.,0.)); +#4662 = VECTOR('',#4663,1.); +#4663 = DIRECTION('',(1.,0.)); +#4664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4665 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4666 = EDGE_CURVE('',#4644,#4667,#4669,.T.); +#4667 = VERTEX_POINT('',#4668); +#4668 = CARTESIAN_POINT('',(2.063018288313,0.43,0.997246420274)); +#4669 = SURFACE_CURVE('',#4670,(#4675,#4682),.PCURVE_S1.); +#4670 = CIRCLE('',#4671,0.1025); +#4671 = AXIS2_PLACEMENT_3D('',#4672,#4673,#4674); +#4672 = CARTESIAN_POINT('',(2.063018288313,0.43,0.894746420274)); +#4673 = DIRECTION('',(0.,-1.,0.)); +#4674 = DIRECTION('',(0.,0.,1.)); +#4675 = PCURVE('',#4194,#4676); +#4676 = DEFINITIONAL_REPRESENTATION('',(#4677),#4681); +#4677 = CIRCLE('',#4678,0.1025); +#4678 = AXIS2_PLACEMENT_2D('',#4679,#4680); +#4679 = CARTESIAN_POINT('',(0.383616586504,-0.4525296594)); +#4680 = DIRECTION('',(0.,-1.)); +#4681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4682 = PCURVE('',#4427,#4683); +#4683 = DEFINITIONAL_REPRESENTATION('',(#4684),#4688); +#4684 = LINE('',#4685,#4686); +#4685 = CARTESIAN_POINT('',(5.351302965389,-6.661338147751E-16)); +#4686 = VECTOR('',#4687,1.); +#4687 = DIRECTION('',(-1.,0.)); +#4688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4689 = ORIENTED_EDGE('',*,*,#4690,.F.); +#4690 = EDGE_CURVE('',#4691,#4667,#4693,.T.); +#4691 = VERTEX_POINT('',#4692); +#4692 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#4693 = SURFACE_CURVE('',#4694,(#4698,#4705),.PCURVE_S1.); +#4694 = LINE('',#4695,#4696); +#4695 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#4696 = VECTOR('',#4697,1.); +#4697 = DIRECTION('',(1.,0.,0.)); +#4698 = PCURVE('',#4194,#4699); +#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4704); +#4700 = LINE('',#4701,#4702); +#4701 = CARTESIAN_POINT('',(0.496634874817,-0.5550296594)); +#4702 = VECTOR('',#4703,1.); +#4703 = DIRECTION('',(-1.,2.008080087985E-58)); +#4704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4705 = PCURVE('',#4394,#4706); +#4706 = DEFINITIONAL_REPRESENTATION('',(#4707),#4711); +#4707 = LINE('',#4708,#4709); +#4708 = CARTESIAN_POINT('',(0.,0.)); +#4709 = VECTOR('',#4710,1.); +#4710 = DIRECTION('',(1.,0.)); +#4711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4712 = ORIENTED_EDGE('',*,*,#4713,.F.); +#4713 = EDGE_CURVE('',#4714,#4691,#4716,.T.); +#4714 = VERTEX_POINT('',#4715); +#4715 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4716 = SURFACE_CURVE('',#4717,(#4721,#4728),.PCURVE_S1.); +#4717 = LINE('',#4718,#4719); +#4718 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4719 = VECTOR('',#4720,1.); +#4720 = DIRECTION('',(0.,0.,1.)); +#4721 = PCURVE('',#4194,#4722); +#4722 = DEFINITIONAL_REPRESENTATION('',(#4723),#4727); +#4723 = LINE('',#4724,#4725); +#4724 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#4725 = VECTOR('',#4726,1.); +#4726 = DIRECTION('',(0.,-1.)); +#4727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4728 = PCURVE('',#4366,#4729); +#4729 = DEFINITIONAL_REPRESENTATION('',(#4730),#4734); +#4730 = LINE('',#4731,#4732); +#4731 = CARTESIAN_POINT('',(0.,0.)); +#4732 = VECTOR('',#4733,1.); +#4733 = DIRECTION('',(1.,0.)); +#4734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4735 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4736 = EDGE_CURVE('',#4714,#4737,#4739,.T.); +#4737 = VERTEX_POINT('',#4738); +#4738 = CARTESIAN_POINT('',(2.011474087796,0.43,0.792246420274)); +#4739 = SURFACE_CURVE('',#4740,(#4744,#4751),.PCURVE_S1.); +#4740 = LINE('',#4741,#4742); +#4741 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4742 = VECTOR('',#4743,1.); +#4743 = DIRECTION('',(1.,0.,0.)); +#4744 = PCURVE('',#4194,#4745); +#4745 = DEFINITIONAL_REPRESENTATION('',(#4746),#4750); +#4746 = LINE('',#4747,#4748); +#4747 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#4748 = VECTOR('',#4749,1.); +#4749 = DIRECTION('',(-1.,2.008080087985E-58)); +#4750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4751 = PCURVE('',#4338,#4752); +#4752 = DEFINITIONAL_REPRESENTATION('',(#4753),#4757); +#4753 = LINE('',#4754,#4755); +#4754 = CARTESIAN_POINT('',(0.,0.)); +#4755 = VECTOR('',#4756,1.); +#4756 = DIRECTION('',(1.,0.)); +#4757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4758 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4759 = EDGE_CURVE('',#4760,#4737,#4762,.T.); +#4760 = VERTEX_POINT('',#4761); +#4761 = CARTESIAN_POINT('',(2.569262956102,0.43,4.13767898629E-02)); +#4762 = SURFACE_CURVE('',#4763,(#4767,#4774),.PCURVE_S1.); +#4763 = LINE('',#4764,#4765); +#4764 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#4765 = VECTOR('',#4766,1.); +#4766 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4767 = PCURVE('',#4194,#4768); +#4768 = DEFINITIONAL_REPRESENTATION('',(#4769),#4773); +#4769 = LINE('',#4770,#4771); +#4770 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#4771 = VECTOR('',#4772,1.); +#4772 = DIRECTION('',(0.596324001338,-0.802743847954)); +#4773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4774 = PCURVE('',#4310,#4775); +#4775 = DEFINITIONAL_REPRESENTATION('',(#4776),#4780); +#4776 = LINE('',#4777,#4778); +#4777 = CARTESIAN_POINT('',(0.,0.)); +#4778 = VECTOR('',#4779,1.); +#4779 = DIRECTION('',(1.,0.)); +#4780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4781 = ORIENTED_EDGE('',*,*,#4782,.F.); +#4782 = EDGE_CURVE('',#4618,#4760,#4783,.T.); +#4783 = SURFACE_CURVE('',#4784,(#4789,#4800),.PCURVE_S1.); +#4784 = CIRCLE('',#4785,0.1025); +#4785 = AXIS2_PLACEMENT_3D('',#4786,#4787,#4788); +#4786 = CARTESIAN_POINT('',(2.651544200517,0.43,0.1025)); +#4787 = DIRECTION('',(0.,1.,0.)); +#4788 = DIRECTION('',(0.,0.,1.)); +#4789 = PCURVE('',#4194,#4790); +#4790 = DEFINITIONAL_REPRESENTATION('',(#4791),#4799); +#4791 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4792,#4793,#4794,#4795, +#4796,#4797,#4798),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4792 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#4793 = CARTESIAN_POINT('',(-0.382444533476,0.237216760875)); +#4794 = CARTESIAN_POINT('',(-0.293676929588,0.390966760875)); +#4795 = CARTESIAN_POINT('',(-0.2049093257,0.544716760875)); +#4796 = CARTESIAN_POINT('',(-0.116141721812,0.390966760875)); +#4797 = CARTESIAN_POINT('',(-2.737411792424E-02,0.237216760875)); +#4798 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4800 = PCURVE('',#4282,#4801); +#4801 = DEFINITIONAL_REPRESENTATION('',(#4802),#4806); +#4802 = LINE('',#4803,#4804); +#4803 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#4804 = VECTOR('',#4805,1.); +#4805 = DIRECTION('',(1.,0.)); +#4806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4807 = ADVANCED_FACE('',(#4808),#4253,.F.); +#4808 = FACE_BOUND('',#4809,.F.); +#4809 = EDGE_LOOP('',(#4810,#4811,#4812,#4813)); +#4810 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4811 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4812 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4813 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4814 = EDGE_CURVE('',#4618,#4236,#4815,.T.); +#4815 = SURFACE_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.); +#4816 = LINE('',#4817,#4818); +#4817 = CARTESIAN_POINT('',(2.651544200517,0.43,-1.387778780781E-17)); +#4818 = VECTOR('',#4819,1.); +#4819 = DIRECTION('',(0.,1.,0.)); +#4820 = PCURVE('',#4253,#4821); +#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826); +#4822 = LINE('',#4823,#4824); +#4823 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#4824 = VECTOR('',#4825,1.); +#4825 = DIRECTION('',(0.,1.)); +#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4827 = PCURVE('',#4282,#4828); +#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833); +#4829 = LINE('',#4830,#4831); +#4830 = CARTESIAN_POINT('',(0.,0.)); +#4831 = VECTOR('',#4832,1.); +#4832 = DIRECTION('',(0.,1.)); +#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4834 = ADVANCED_FACE('',(#4835),#4282,.T.); +#4835 = FACE_BOUND('',#4836,.T.); +#4836 = EDGE_LOOP('',(#4837,#4838,#4859,#4860)); +#4837 = ORIENTED_EDGE('',*,*,#4782,.T.); +#4838 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4839 = EDGE_CURVE('',#4760,#4266,#4840,.T.); +#4840 = SURFACE_CURVE('',#4841,(#4845,#4852),.PCURVE_S1.); +#4841 = LINE('',#4842,#4843); +#4842 = CARTESIAN_POINT('',(2.569262956102,0.43,4.13767898629E-02)); +#4843 = VECTOR('',#4844,1.); +#4844 = DIRECTION('',(0.,1.,0.)); +#4845 = PCURVE('',#4282,#4846); +#4846 = DEFINITIONAL_REPRESENTATION('',(#4847),#4851); +#4847 = LINE('',#4848,#4849); +#4848 = CARTESIAN_POINT('',(0.931882341791,0.)); +#4849 = VECTOR('',#4850,1.); +#4850 = DIRECTION('',(0.,1.)); +#4851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4852 = PCURVE('',#4310,#4853); +#4853 = DEFINITIONAL_REPRESENTATION('',(#4854),#4858); +#4854 = LINE('',#4855,#4856); +#4855 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#4856 = VECTOR('',#4857,1.); +#4857 = DIRECTION('',(0.,-1.)); +#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4859 = ORIENTED_EDGE('',*,*,#4265,.F.); +#4860 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4861 = ADVANCED_FACE('',(#4862),#4310,.F.); +#4862 = FACE_BOUND('',#4863,.F.); +#4863 = EDGE_LOOP('',(#4864,#4865,#4866,#4867)); +#4864 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4865 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4866 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4867 = ORIENTED_EDGE('',*,*,#4868,.F.); +#4868 = EDGE_CURVE('',#4737,#4295,#4869,.T.); +#4869 = SURFACE_CURVE('',#4870,(#4874,#4880),.PCURVE_S1.); +#4870 = LINE('',#4871,#4872); +#4871 = CARTESIAN_POINT('',(2.011474087796,0.43,0.792246420274)); +#4872 = VECTOR('',#4873,1.); +#4873 = DIRECTION('',(0.,1.,0.)); +#4874 = PCURVE('',#4310,#4875); +#4875 = DEFINITIONAL_REPRESENTATION('',(#4876),#4879); +#4876 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4877,#4878),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#4877 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#4878 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4880 = PCURVE('',#4338,#4881); +#4881 = DEFINITIONAL_REPRESENTATION('',(#4882),#4885); +#4882 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4883,#4884),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#4883 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#4884 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#4885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4886 = ADVANCED_FACE('',(#4887),#4338,.F.); +#4887 = FACE_BOUND('',#4888,.F.); +#4888 = EDGE_LOOP('',(#4889,#4890,#4911,#4912)); +#4889 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4890 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4891 = EDGE_CURVE('',#4714,#4323,#4892,.T.); +#4892 = SURFACE_CURVE('',#4893,(#4897,#4904),.PCURVE_S1.); +#4893 = LINE('',#4894,#4895); +#4894 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4895 = VECTOR('',#4896,1.); +#4896 = DIRECTION('',(0.,1.,0.)); +#4897 = PCURVE('',#4338,#4898); +#4898 = DEFINITIONAL_REPRESENTATION('',(#4899),#4903); +#4899 = LINE('',#4900,#4901); +#4900 = CARTESIAN_POINT('',(0.,0.)); +#4901 = VECTOR('',#4902,1.); +#4902 = DIRECTION('',(0.,1.)); +#4903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4904 = PCURVE('',#4366,#4905); +#4905 = DEFINITIONAL_REPRESENTATION('',(#4906),#4910); +#4906 = LINE('',#4907,#4908); +#4907 = CARTESIAN_POINT('',(0.,0.)); +#4908 = VECTOR('',#4909,1.); +#4909 = DIRECTION('',(0.,-1.)); +#4910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4911 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4912 = ORIENTED_EDGE('',*,*,#4868,.T.); +#4913 = ADVANCED_FACE('',(#4914),#4366,.F.); +#4914 = FACE_BOUND('',#4915,.T.); +#4915 = EDGE_LOOP('',(#4916,#4917,#4938,#4939)); +#4916 = ORIENTED_EDGE('',*,*,#4713,.T.); +#4917 = ORIENTED_EDGE('',*,*,#4918,.T.); +#4918 = EDGE_CURVE('',#4691,#4351,#4919,.T.); +#4919 = SURFACE_CURVE('',#4920,(#4924,#4931),.PCURVE_S1.); +#4920 = LINE('',#4921,#4922); +#4921 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#4922 = VECTOR('',#4923,1.); +#4923 = DIRECTION('',(0.,1.,0.)); +#4924 = PCURVE('',#4366,#4925); +#4925 = DEFINITIONAL_REPRESENTATION('',(#4926),#4930); +#4926 = LINE('',#4927,#4928); +#4927 = CARTESIAN_POINT('',(0.205,0.)); +#4928 = VECTOR('',#4929,1.); +#4929 = DIRECTION('',(0.,-1.)); +#4930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4931 = PCURVE('',#4394,#4932); +#4932 = DEFINITIONAL_REPRESENTATION('',(#4933),#4937); +#4933 = LINE('',#4934,#4935); +#4934 = CARTESIAN_POINT('',(0.,0.)); +#4935 = VECTOR('',#4936,1.); +#4936 = DIRECTION('',(0.,1.)); +#4937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4938 = ORIENTED_EDGE('',*,*,#4350,.F.); +#4939 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4940 = ADVANCED_FACE('',(#4941),#4455,.T.); +#4941 = FACE_BOUND('',#4942,.T.); +#4942 = EDGE_LOOP('',(#4943,#4944,#4945,#4946)); +#4943 = ORIENTED_EDGE('',*,*,#4643,.F.); +#4944 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4945 = ORIENTED_EDGE('',*,*,#4439,.T.); +#4946 = ORIENTED_EDGE('',*,*,#4947,.F.); +#4947 = EDGE_CURVE('',#4644,#4407,#4948,.T.); +#4948 = SURFACE_CURVE('',#4949,(#4953,#4960),.PCURVE_S1.); +#4949 = LINE('',#4950,#4951); +#4950 = CARTESIAN_POINT('',(2.145299532729,0.43,0.955869630411)); +#4951 = VECTOR('',#4952,1.); +#4952 = DIRECTION('',(0.,1.,0.)); +#4953 = PCURVE('',#4455,#4954); +#4954 = DEFINITIONAL_REPRESENTATION('',(#4955),#4959); +#4955 = LINE('',#4956,#4957); +#4956 = CARTESIAN_POINT('',(1.038467267312,0.)); +#4957 = VECTOR('',#4958,1.); +#4958 = DIRECTION('',(0.,-1.)); +#4959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4960 = PCURVE('',#4427,#4961); +#4961 = DEFINITIONAL_REPRESENTATION('',(#4962),#4966); +#4962 = LINE('',#4963,#4964); +#4963 = CARTESIAN_POINT('',(-0.,0.)); +#4964 = VECTOR('',#4965,1.); +#4965 = DIRECTION('',(-0.,1.)); +#4966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4967 = ADVANCED_FACE('',(#4968),#4394,.T.); +#4968 = FACE_BOUND('',#4969,.T.); +#4969 = EDGE_LOOP('',(#4970,#4971,#4972,#4973)); +#4970 = ORIENTED_EDGE('',*,*,#4378,.F.); +#4971 = ORIENTED_EDGE('',*,*,#4918,.F.); +#4972 = ORIENTED_EDGE('',*,*,#4690,.T.); +#4973 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4974 = EDGE_CURVE('',#4667,#4379,#4975,.T.); +#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.); +#4976 = LINE('',#4977,#4978); +#4977 = CARTESIAN_POINT('',(2.063018288313,0.43,0.997246420274)); +#4978 = VECTOR('',#4979,1.); +#4979 = DIRECTION('',(0.,1.,0.)); +#4980 = PCURVE('',#4394,#4981); +#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986); +#4982 = LINE('',#4983,#4984); +#4983 = CARTESIAN_POINT('',(0.113018288313,0.)); +#4984 = VECTOR('',#4985,1.); +#4985 = DIRECTION('',(0.,1.)); +#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4987 = PCURVE('',#4427,#4988); +#4988 = DEFINITIONAL_REPRESENTATION('',(#4989),#4993); +#4989 = LINE('',#4990,#4991); +#4990 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#4991 = VECTOR('',#4992,1.); +#4992 = DIRECTION('',(-0.,1.)); +#4993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4994 = ADVANCED_FACE('',(#4995),#4427,.T.); +#4995 = FACE_BOUND('',#4996,.F.); +#4996 = EDGE_LOOP('',(#4997,#4998,#4999,#5000)); +#4997 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4998 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4999 = ORIENTED_EDGE('',*,*,#4406,.F.); +#5000 = ORIENTED_EDGE('',*,*,#4947,.F.); +#5001 = MANIFOLD_SOLID_BREP('',#5002); +#5002 = CLOSED_SHELL('',(#5003,#5123,#5406,#5456,#5505,#5699,#5726,#5753 + ,#5778,#5805,#5832,#5859,#5886)); +#5003 = ADVANCED_FACE('',(#5004),#5018,.T.); +#5004 = FACE_BOUND('',#5005,.T.); +#5005 = EDGE_LOOP('',(#5006,#5041,#5069,#5097)); +#5006 = ORIENTED_EDGE('',*,*,#5007,.F.); +#5007 = EDGE_CURVE('',#5008,#5010,#5012,.T.); +#5008 = VERTEX_POINT('',#5009); +#5009 = CARTESIAN_POINT('',(-3.,-0.43,0.205)); +#5010 = VERTEX_POINT('',#5011); +#5011 = CARTESIAN_POINT('',(-2.754632601552,-0.43,0.205)); +#5012 = SURFACE_CURVE('',#5013,(#5017,#5029),.PCURVE_S1.); +#5013 = LINE('',#5014,#5015); +#5014 = CARTESIAN_POINT('',(-3.,-0.43,0.205)); +#5015 = VECTOR('',#5016,1.); +#5016 = DIRECTION('',(1.,0.,0.)); +#5017 = PCURVE('',#5018,#5023); +#5018 = PLANE('',#5019); +#5019 = AXIS2_PLACEMENT_3D('',#5020,#5021,#5022); +#5020 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5021 = DIRECTION('',(0.,0.,1.)); +#5022 = DIRECTION('',(1.,0.,0.)); +#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028); +#5024 = LINE('',#5025,#5026); +#5025 = CARTESIAN_POINT('',(0.,0.41)); +#5026 = VECTOR('',#5027,1.); +#5027 = DIRECTION('',(1.,0.)); +#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5029 = PCURVE('',#5030,#5035); +#5030 = PLANE('',#5031); +#5031 = AXIS2_PLACEMENT_3D('',#5032,#5033,#5034); +#5032 = CARTESIAN_POINT('',(-2.446634874817,-0.43,0.442216760875)); +#5033 = DIRECTION('',(0.,1.,0.)); +#5034 = DIRECTION('',(0.,0.,1.)); +#5035 = DEFINITIONAL_REPRESENTATION('',(#5036),#5040); +#5036 = LINE('',#5037,#5038); +#5037 = CARTESIAN_POINT('',(-0.237216760875,-0.553365125183)); +#5038 = VECTOR('',#5039,1.); +#5039 = DIRECTION('',(0.,1.)); +#5040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5041 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5042 = EDGE_CURVE('',#5043,#5008,#5045,.T.); +#5043 = VERTEX_POINT('',#5044); +#5044 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5045 = SURFACE_CURVE('',#5046,(#5050,#5057),.PCURVE_S1.); +#5046 = LINE('',#5047,#5048); +#5047 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5048 = VECTOR('',#5049,1.); +#5049 = DIRECTION('',(0.,1.,0.)); +#5050 = PCURVE('',#5018,#5051); +#5051 = DEFINITIONAL_REPRESENTATION('',(#5052),#5056); +#5052 = LINE('',#5053,#5054); +#5053 = CARTESIAN_POINT('',(0.,0.)); +#5054 = VECTOR('',#5055,1.); +#5055 = DIRECTION('',(0.,1.)); +#5056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5057 = PCURVE('',#5058,#5063); +#5058 = PLANE('',#5059); +#5059 = AXIS2_PLACEMENT_3D('',#5060,#5061,#5062); +#5060 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5061 = DIRECTION('',(1.,0.,0.)); +#5062 = DIRECTION('',(0.,0.,1.)); +#5063 = DEFINITIONAL_REPRESENTATION('',(#5064),#5068); +#5064 = LINE('',#5065,#5066); +#5065 = CARTESIAN_POINT('',(0.205,0.)); +#5066 = VECTOR('',#5067,1.); +#5067 = DIRECTION('',(0.,-1.)); +#5068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5069 = ORIENTED_EDGE('',*,*,#5070,.T.); +#5070 = EDGE_CURVE('',#5043,#5071,#5073,.T.); +#5071 = VERTEX_POINT('',#5072); +#5072 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.205)); +#5073 = SURFACE_CURVE('',#5074,(#5078,#5085),.PCURVE_S1.); +#5074 = LINE('',#5075,#5076); +#5075 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5076 = VECTOR('',#5077,1.); +#5077 = DIRECTION('',(1.,0.,0.)); +#5078 = PCURVE('',#5018,#5079); +#5079 = DEFINITIONAL_REPRESENTATION('',(#5080),#5084); +#5080 = LINE('',#5081,#5082); +#5081 = CARTESIAN_POINT('',(0.,0.)); +#5082 = VECTOR('',#5083,1.); +#5083 = DIRECTION('',(1.,0.)); +#5084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5085 = PCURVE('',#5086,#5091); +#5086 = PLANE('',#5087); +#5087 = AXIS2_PLACEMENT_3D('',#5088,#5089,#5090); +#5088 = CARTESIAN_POINT('',(-2.446634874817,-0.84,0.442216760875)); +#5089 = DIRECTION('',(-5.228471109991E-30,-1.,4.246270291376E-30)); +#5090 = DIRECTION('',(-1.,5.228471109991E-30,0.)); +#5091 = DEFINITIONAL_REPRESENTATION('',(#5092),#5096); +#5092 = LINE('',#5093,#5094); +#5093 = CARTESIAN_POINT('',(0.553365125183,0.237216760875)); +#5094 = VECTOR('',#5095,1.); +#5095 = DIRECTION('',(-1.,-2.220150154367E-59)); +#5096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5097 = ORIENTED_EDGE('',*,*,#5098,.T.); +#5098 = EDGE_CURVE('',#5071,#5010,#5099,.T.); +#5099 = SURFACE_CURVE('',#5100,(#5104,#5111),.PCURVE_S1.); +#5100 = LINE('',#5101,#5102); +#5101 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.205)); +#5102 = VECTOR('',#5103,1.); +#5103 = DIRECTION('',(0.,1.,0.)); +#5104 = PCURVE('',#5018,#5105); +#5105 = DEFINITIONAL_REPRESENTATION('',(#5106),#5110); +#5106 = LINE('',#5107,#5108); +#5107 = CARTESIAN_POINT('',(0.245367398448,0.)); +#5108 = VECTOR('',#5109,1.); +#5109 = DIRECTION('',(0.,1.)); +#5110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5111 = PCURVE('',#5112,#5117); +#5112 = CYLINDRICAL_SURFACE('',#5113,0.1025); +#5113 = AXIS2_PLACEMENT_3D('',#5114,#5115,#5116); +#5114 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.3075)); +#5115 = DIRECTION('',(0.,1.,0.)); +#5116 = DIRECTION('',(0.,0.,-1.)); +#5117 = DEFINITIONAL_REPRESENTATION('',(#5118),#5122); +#5118 = LINE('',#5119,#5120); +#5119 = CARTESIAN_POINT('',(-0.,0.)); +#5120 = VECTOR('',#5121,1.); +#5121 = DIRECTION('',(-0.,1.)); +#5122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5123 = ADVANCED_FACE('',(#5124),#5030,.T.); +#5124 = FACE_BOUND('',#5125,.T.); +#5125 = EDGE_LOOP('',(#5126,#5156,#5177,#5178,#5206,#5234,#5263,#5291, + #5319,#5347,#5375)); +#5126 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5127 = EDGE_CURVE('',#5128,#5130,#5132,.T.); +#5128 = VERTEX_POINT('',#5129); +#5129 = CARTESIAN_POINT('',(-3.,-0.43,0.)); +#5130 = VERTEX_POINT('',#5131); +#5131 = CARTESIAN_POINT('',(-2.651544200517,-0.43,-1.387778780781E-17)); +#5132 = SURFACE_CURVE('',#5133,(#5137,#5144),.PCURVE_S1.); +#5133 = LINE('',#5134,#5135); +#5134 = CARTESIAN_POINT('',(-3.,-0.43,0.)); +#5135 = VECTOR('',#5136,1.); +#5136 = DIRECTION('',(1.,0.,0.)); +#5137 = PCURVE('',#5030,#5138); +#5138 = DEFINITIONAL_REPRESENTATION('',(#5139),#5143); +#5139 = LINE('',#5140,#5141); +#5140 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#5141 = VECTOR('',#5142,1.); +#5142 = DIRECTION('',(0.,1.)); +#5143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5144 = PCURVE('',#5145,#5150); +#5145 = PLANE('',#5146); +#5146 = AXIS2_PLACEMENT_3D('',#5147,#5148,#5149); +#5147 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5148 = DIRECTION('',(0.,0.,1.)); +#5149 = DIRECTION('',(1.,0.,0.)); +#5150 = DEFINITIONAL_REPRESENTATION('',(#5151),#5155); +#5151 = LINE('',#5152,#5153); +#5152 = CARTESIAN_POINT('',(0.,0.41)); +#5153 = VECTOR('',#5154,1.); +#5154 = DIRECTION('',(1.,0.)); +#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5156 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5157 = EDGE_CURVE('',#5128,#5008,#5158,.T.); +#5158 = SURFACE_CURVE('',#5159,(#5163,#5170),.PCURVE_S1.); +#5159 = LINE('',#5160,#5161); +#5160 = CARTESIAN_POINT('',(-3.,-0.43,0.)); +#5161 = VECTOR('',#5162,1.); +#5162 = DIRECTION('',(0.,0.,1.)); +#5163 = PCURVE('',#5030,#5164); +#5164 = DEFINITIONAL_REPRESENTATION('',(#5165),#5169); +#5165 = LINE('',#5166,#5167); +#5166 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#5167 = VECTOR('',#5168,1.); +#5168 = DIRECTION('',(1.,0.)); +#5169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5170 = PCURVE('',#5058,#5171); +#5171 = DEFINITIONAL_REPRESENTATION('',(#5172),#5176); +#5172 = LINE('',#5173,#5174); +#5173 = CARTESIAN_POINT('',(0.,-0.41)); +#5174 = VECTOR('',#5175,1.); +#5175 = DIRECTION('',(1.,0.)); +#5176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5177 = ORIENTED_EDGE('',*,*,#5007,.T.); +#5178 = ORIENTED_EDGE('',*,*,#5179,.T.); +#5179 = EDGE_CURVE('',#5010,#5180,#5182,.T.); +#5180 = VERTEX_POINT('',#5181); +#5181 = CARTESIAN_POINT('',(-2.672351357136,-0.43,0.246376789863)); +#5182 = SURFACE_CURVE('',#5183,(#5188,#5199),.PCURVE_S1.); +#5183 = CIRCLE('',#5184,0.1025); +#5184 = AXIS2_PLACEMENT_3D('',#5185,#5186,#5187); +#5185 = CARTESIAN_POINT('',(-2.754632601552,-0.43,0.3075)); +#5186 = DIRECTION('',(0.,-1.,0.)); +#5187 = DIRECTION('',(0.,0.,1.)); +#5188 = PCURVE('',#5030,#5189); +#5189 = DEFINITIONAL_REPRESENTATION('',(#5190),#5198); +#5190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5191,#5192,#5193,#5194, +#5195,#5196,#5197),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5191 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#5192 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.48553293451)); +#5193 = CARTESIAN_POINT('',(-0.185966760875,-0.396765330622)); +#5194 = CARTESIAN_POINT('',(-0.339716760875,-0.307997726734)); +#5195 = CARTESIAN_POINT('',(-0.185966760875,-0.219230122847)); +#5196 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.130462518959)); +#5197 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#5198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5199 = PCURVE('',#5112,#5200); +#5200 = DEFINITIONAL_REPRESENTATION('',(#5201),#5205); +#5201 = LINE('',#5202,#5203); +#5202 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#5203 = VECTOR('',#5204,1.); +#5204 = DIRECTION('',(-1.,0.)); +#5205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5206 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5207 = EDGE_CURVE('',#5180,#5208,#5210,.T.); +#5208 = VERTEX_POINT('',#5209); +#5209 = CARTESIAN_POINT('',(-2.145299532729,-0.43,0.955869630411)); +#5210 = SURFACE_CURVE('',#5211,(#5215,#5222),.PCURVE_S1.); +#5211 = LINE('',#5212,#5213); +#5212 = CARTESIAN_POINT('',(-2.764562488831,-0.43,0.122246420274)); +#5213 = VECTOR('',#5214,1.); +#5214 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5215 = PCURVE('',#5030,#5216); +#5216 = DEFINITIONAL_REPRESENTATION('',(#5217),#5221); +#5217 = LINE('',#5218,#5219); +#5218 = CARTESIAN_POINT('',(-0.3199703406,-0.317927614014)); +#5219 = VECTOR('',#5220,1.); +#5220 = DIRECTION('',(0.802743847954,0.596324001338)); +#5221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5222 = PCURVE('',#5223,#5228); +#5223 = PLANE('',#5224); +#5224 = AXIS2_PLACEMENT_3D('',#5225,#5226,#5227); +#5225 = CARTESIAN_POINT('',(-2.764562488831,-0.84,0.122246420274)); +#5226 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#5227 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5228 = DEFINITIONAL_REPRESENTATION('',(#5229),#5233); +#5229 = LINE('',#5230,#5231); +#5230 = CARTESIAN_POINT('',(0.,-0.41)); +#5231 = VECTOR('',#5232,1.); +#5232 = DIRECTION('',(1.,0.)); +#5233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5234 = ORIENTED_EDGE('',*,*,#5235,.T.); +#5235 = EDGE_CURVE('',#5208,#5236,#5238,.T.); +#5236 = VERTEX_POINT('',#5237); +#5237 = CARTESIAN_POINT('',(-2.063018288313,-0.43,0.997246420274)); +#5238 = SURFACE_CURVE('',#5239,(#5244,#5251),.PCURVE_S1.); +#5239 = CIRCLE('',#5240,0.1025); +#5240 = AXIS2_PLACEMENT_3D('',#5241,#5242,#5243); +#5241 = CARTESIAN_POINT('',(-2.063018288313,-0.43,0.894746420274)); +#5242 = DIRECTION('',(0.,1.,0.)); +#5243 = DIRECTION('',(0.,0.,1.)); +#5244 = PCURVE('',#5030,#5245); +#5245 = DEFINITIONAL_REPRESENTATION('',(#5246),#5250); +#5246 = CIRCLE('',#5247,0.1025); +#5247 = AXIS2_PLACEMENT_2D('',#5248,#5249); +#5248 = CARTESIAN_POINT('',(0.4525296594,0.383616586504)); +#5249 = DIRECTION('',(1.,0.)); +#5250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5251 = PCURVE('',#5252,#5257); +#5252 = CYLINDRICAL_SURFACE('',#5253,0.1025); +#5253 = AXIS2_PLACEMENT_3D('',#5254,#5255,#5256); +#5254 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.894746420274)); +#5255 = DIRECTION('',(0.,1.,0.)); +#5256 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#5257 = DEFINITIONAL_REPRESENTATION('',(#5258),#5262); +#5258 = LINE('',#5259,#5260); +#5259 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#5260 = VECTOR('',#5261,1.); +#5261 = DIRECTION('',(1.,0.)); +#5262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5263 = ORIENTED_EDGE('',*,*,#5264,.T.); +#5264 = EDGE_CURVE('',#5236,#5265,#5267,.T.); +#5265 = VERTEX_POINT('',#5266); +#5266 = CARTESIAN_POINT('',(-1.95,-0.43,0.997246420274)); +#5267 = SURFACE_CURVE('',#5268,(#5272,#5279),.PCURVE_S1.); +#5268 = LINE('',#5269,#5270); +#5269 = CARTESIAN_POINT('',(-2.114562488831,-0.43,0.997246420274)); +#5270 = VECTOR('',#5271,1.); +#5271 = DIRECTION('',(1.,0.,0.)); +#5272 = PCURVE('',#5030,#5273); +#5273 = DEFINITIONAL_REPRESENTATION('',(#5274),#5278); +#5274 = LINE('',#5275,#5276); +#5275 = CARTESIAN_POINT('',(0.5550296594,0.332072385986)); +#5276 = VECTOR('',#5277,1.); +#5277 = DIRECTION('',(0.,1.)); +#5278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5279 = PCURVE('',#5280,#5285); +#5280 = PLANE('',#5281); +#5281 = AXIS2_PLACEMENT_3D('',#5282,#5283,#5284); +#5282 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.997246420274)); +#5283 = DIRECTION('',(0.,0.,1.)); +#5284 = DIRECTION('',(1.,0.,0.)); +#5285 = DEFINITIONAL_REPRESENTATION('',(#5286),#5290); +#5286 = LINE('',#5287,#5288); +#5287 = CARTESIAN_POINT('',(0.,0.41)); +#5288 = VECTOR('',#5289,1.); +#5289 = DIRECTION('',(1.,0.)); +#5290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5291 = ORIENTED_EDGE('',*,*,#5292,.F.); +#5292 = EDGE_CURVE('',#5293,#5265,#5295,.T.); +#5293 = VERTEX_POINT('',#5294); +#5294 = CARTESIAN_POINT('',(-1.95,-0.43,0.792246420274)); +#5295 = SURFACE_CURVE('',#5296,(#5300,#5307),.PCURVE_S1.); +#5296 = LINE('',#5297,#5298); +#5297 = CARTESIAN_POINT('',(-1.95,-0.43,0.792246420274)); +#5298 = VECTOR('',#5299,1.); +#5299 = DIRECTION('',(0.,0.,1.)); +#5300 = PCURVE('',#5030,#5301); +#5301 = DEFINITIONAL_REPRESENTATION('',(#5302),#5306); +#5302 = LINE('',#5303,#5304); +#5303 = CARTESIAN_POINT('',(0.3500296594,0.496634874817)); +#5304 = VECTOR('',#5305,1.); +#5305 = DIRECTION('',(1.,0.)); +#5306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5307 = PCURVE('',#5308,#5313); +#5308 = PLANE('',#5309); +#5309 = AXIS2_PLACEMENT_3D('',#5310,#5311,#5312); +#5310 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#5311 = DIRECTION('',(1.,0.,0.)); +#5312 = DIRECTION('',(0.,0.,1.)); +#5313 = DEFINITIONAL_REPRESENTATION('',(#5314),#5318); +#5314 = LINE('',#5315,#5316); +#5315 = CARTESIAN_POINT('',(0.,-0.41)); +#5316 = VECTOR('',#5317,1.); +#5317 = DIRECTION('',(1.,0.)); +#5318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5319 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5320 = EDGE_CURVE('',#5321,#5293,#5323,.T.); +#5321 = VERTEX_POINT('',#5322); +#5322 = CARTESIAN_POINT('',(-2.011474087796,-0.43,0.792246420274)); +#5323 = SURFACE_CURVE('',#5324,(#5328,#5335),.PCURVE_S1.); +#5324 = LINE('',#5325,#5326); +#5325 = CARTESIAN_POINT('',(-2.114562488831,-0.43,0.792246420274)); +#5326 = VECTOR('',#5327,1.); +#5327 = DIRECTION('',(1.,0.,0.)); +#5328 = PCURVE('',#5030,#5329); +#5329 = DEFINITIONAL_REPRESENTATION('',(#5330),#5334); +#5330 = LINE('',#5331,#5332); +#5331 = CARTESIAN_POINT('',(0.3500296594,0.332072385986)); +#5332 = VECTOR('',#5333,1.); +#5333 = DIRECTION('',(0.,1.)); +#5334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5335 = PCURVE('',#5336,#5341); +#5336 = PLANE('',#5337); +#5337 = AXIS2_PLACEMENT_3D('',#5338,#5339,#5340); +#5338 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.792246420274)); +#5339 = DIRECTION('',(0.,0.,1.)); +#5340 = DIRECTION('',(1.,0.,0.)); +#5341 = DEFINITIONAL_REPRESENTATION('',(#5342),#5346); +#5342 = LINE('',#5343,#5344); +#5343 = CARTESIAN_POINT('',(0.,0.41)); +#5344 = VECTOR('',#5345,1.); +#5345 = DIRECTION('',(1.,0.)); +#5346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5347 = ORIENTED_EDGE('',*,*,#5348,.F.); +#5348 = EDGE_CURVE('',#5349,#5321,#5351,.T.); +#5349 = VERTEX_POINT('',#5350); +#5350 = CARTESIAN_POINT('',(-2.569262956102,-0.43,4.13767898629E-02)); +#5351 = SURFACE_CURVE('',#5352,(#5356,#5363),.PCURVE_S1.); +#5352 = LINE('',#5353,#5354); +#5353 = CARTESIAN_POINT('',(-2.6,-0.43,0.)); +#5354 = VECTOR('',#5355,1.); +#5355 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5356 = PCURVE('',#5030,#5357); +#5357 = DEFINITIONAL_REPRESENTATION('',(#5358),#5362); +#5358 = LINE('',#5359,#5360); +#5359 = CARTESIAN_POINT('',(-0.442216760875,-0.153365125183)); +#5360 = VECTOR('',#5361,1.); +#5361 = DIRECTION('',(0.802743847954,0.596324001338)); +#5362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5363 = PCURVE('',#5364,#5369); +#5364 = PLANE('',#5365); +#5365 = AXIS2_PLACEMENT_3D('',#5366,#5367,#5368); +#5366 = CARTESIAN_POINT('',(-2.6,-0.84,0.)); +#5367 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#5368 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5369 = DEFINITIONAL_REPRESENTATION('',(#5370),#5374); +#5370 = LINE('',#5371,#5372); +#5371 = CARTESIAN_POINT('',(0.,-0.41)); +#5372 = VECTOR('',#5373,1.); +#5373 = DIRECTION('',(1.,0.)); +#5374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5375 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5376 = EDGE_CURVE('',#5130,#5349,#5377,.T.); +#5377 = SURFACE_CURVE('',#5378,(#5383,#5394),.PCURVE_S1.); +#5378 = CIRCLE('',#5379,0.1025); +#5379 = AXIS2_PLACEMENT_3D('',#5380,#5381,#5382); +#5380 = CARTESIAN_POINT('',(-2.651544200517,-0.43,0.1025)); +#5381 = DIRECTION('',(0.,-1.,0.)); +#5382 = DIRECTION('',(0.,0.,1.)); +#5383 = PCURVE('',#5030,#5384); +#5384 = DEFINITIONAL_REPRESENTATION('',(#5385),#5393); +#5385 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5386,#5387,#5388,#5389, +#5390,#5391,#5392),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5386 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#5387 = CARTESIAN_POINT('',(-0.237216760875,-0.382444533476)); +#5388 = CARTESIAN_POINT('',(-0.390966760875,-0.293676929588)); +#5389 = CARTESIAN_POINT('',(-0.544716760875,-0.2049093257)); +#5390 = CARTESIAN_POINT('',(-0.390966760875,-0.116141721812)); +#5391 = CARTESIAN_POINT('',(-0.237216760875,-2.737411792424E-02)); +#5392 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#5393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5394 = PCURVE('',#5395,#5400); +#5395 = CYLINDRICAL_SURFACE('',#5396,0.1025); +#5396 = AXIS2_PLACEMENT_3D('',#5397,#5398,#5399); +#5397 = CARTESIAN_POINT('',(-2.651544200517,-0.84,0.1025)); +#5398 = DIRECTION('',(0.,1.,0.)); +#5399 = DIRECTION('',(0.,0.,-1.)); +#5400 = DEFINITIONAL_REPRESENTATION('',(#5401),#5405); +#5401 = LINE('',#5402,#5403); +#5402 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#5403 = VECTOR('',#5404,1.); +#5404 = DIRECTION('',(-1.,0.)); +#5405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5406 = ADVANCED_FACE('',(#5407),#5112,.F.); +#5407 = FACE_BOUND('',#5408,.T.); +#5408 = EDGE_LOOP('',(#5409,#5433,#5454,#5455)); +#5409 = ORIENTED_EDGE('',*,*,#5410,.T.); +#5410 = EDGE_CURVE('',#5071,#5411,#5413,.T.); +#5411 = VERTEX_POINT('',#5412); +#5412 = CARTESIAN_POINT('',(-2.672351357136,-0.84,0.246376789863)); +#5413 = SURFACE_CURVE('',#5414,(#5419,#5426),.PCURVE_S1.); +#5414 = CIRCLE('',#5415,0.1025); +#5415 = AXIS2_PLACEMENT_3D('',#5416,#5417,#5418); +#5416 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.3075)); +#5417 = DIRECTION('',(0.,-1.,0.)); +#5418 = DIRECTION('',(0.,0.,1.)); +#5419 = PCURVE('',#5112,#5420); +#5420 = DEFINITIONAL_REPRESENTATION('',(#5421),#5425); +#5421 = LINE('',#5422,#5423); +#5422 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#5423 = VECTOR('',#5424,1.); +#5424 = DIRECTION('',(-1.,0.)); +#5425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5426 = PCURVE('',#5086,#5427); +#5427 = DEFINITIONAL_REPRESENTATION('',(#5428),#5432); +#5428 = CIRCLE('',#5429,0.1025); +#5429 = AXIS2_PLACEMENT_2D('',#5430,#5431); +#5430 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#5431 = DIRECTION('',(0.,-1.)); +#5432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5433 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5434 = EDGE_CURVE('',#5411,#5180,#5435,.T.); +#5435 = SURFACE_CURVE('',#5436,(#5440,#5447),.PCURVE_S1.); +#5436 = LINE('',#5437,#5438); +#5437 = CARTESIAN_POINT('',(-2.672351357136,-0.84,0.246376789863)); +#5438 = VECTOR('',#5439,1.); +#5439 = DIRECTION('',(0.,1.,0.)); +#5440 = PCURVE('',#5112,#5441); +#5441 = DEFINITIONAL_REPRESENTATION('',(#5442),#5446); +#5442 = LINE('',#5443,#5444); +#5443 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#5444 = VECTOR('',#5445,1.); +#5445 = DIRECTION('',(-0.,1.)); +#5446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5447 = PCURVE('',#5223,#5448); +#5448 = DEFINITIONAL_REPRESENTATION('',(#5449),#5453); +#5449 = LINE('',#5450,#5451); +#5450 = CARTESIAN_POINT('',(0.154632601552,0.)); +#5451 = VECTOR('',#5452,1.); +#5452 = DIRECTION('',(0.,-1.)); +#5453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5454 = ORIENTED_EDGE('',*,*,#5179,.F.); +#5455 = ORIENTED_EDGE('',*,*,#5098,.F.); +#5456 = ADVANCED_FACE('',(#5457),#5058,.F.); +#5457 = FACE_BOUND('',#5458,.F.); +#5458 = EDGE_LOOP('',(#5459,#5482,#5503,#5504)); +#5459 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5460 = EDGE_CURVE('',#5461,#5043,#5463,.T.); +#5461 = VERTEX_POINT('',#5462); +#5462 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5463 = SURFACE_CURVE('',#5464,(#5468,#5475),.PCURVE_S1.); +#5464 = LINE('',#5465,#5466); +#5465 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5466 = VECTOR('',#5467,1.); +#5467 = DIRECTION('',(0.,0.,1.)); +#5468 = PCURVE('',#5058,#5469); +#5469 = DEFINITIONAL_REPRESENTATION('',(#5470),#5474); +#5470 = LINE('',#5471,#5472); +#5471 = CARTESIAN_POINT('',(0.,0.)); +#5472 = VECTOR('',#5473,1.); +#5473 = DIRECTION('',(1.,0.)); +#5474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5475 = PCURVE('',#5086,#5476); +#5476 = DEFINITIONAL_REPRESENTATION('',(#5477),#5481); +#5477 = LINE('',#5478,#5479); +#5478 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#5479 = VECTOR('',#5480,1.); +#5480 = DIRECTION('',(0.,-1.)); +#5481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5482 = ORIENTED_EDGE('',*,*,#5483,.T.); +#5483 = EDGE_CURVE('',#5461,#5128,#5484,.T.); +#5484 = SURFACE_CURVE('',#5485,(#5489,#5496),.PCURVE_S1.); +#5485 = LINE('',#5486,#5487); +#5486 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5487 = VECTOR('',#5488,1.); +#5488 = DIRECTION('',(0.,1.,0.)); +#5489 = PCURVE('',#5058,#5490); +#5490 = DEFINITIONAL_REPRESENTATION('',(#5491),#5495); +#5491 = LINE('',#5492,#5493); +#5492 = CARTESIAN_POINT('',(0.,0.)); +#5493 = VECTOR('',#5494,1.); +#5494 = DIRECTION('',(0.,-1.)); +#5495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5496 = PCURVE('',#5145,#5497); +#5497 = DEFINITIONAL_REPRESENTATION('',(#5498),#5502); +#5498 = LINE('',#5499,#5500); +#5499 = CARTESIAN_POINT('',(0.,0.)); +#5500 = VECTOR('',#5501,1.); +#5501 = DIRECTION('',(0.,1.)); +#5502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5503 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5504 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5505 = ADVANCED_FACE('',(#5506),#5086,.T.); +#5506 = FACE_BOUND('',#5507,.T.); +#5507 = EDGE_LOOP('',(#5508,#5531,#5555,#5578,#5601,#5624,#5647,#5675, + #5696,#5697,#5698)); +#5508 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5509 = EDGE_CURVE('',#5461,#5510,#5512,.T.); +#5510 = VERTEX_POINT('',#5511); +#5511 = CARTESIAN_POINT('',(-2.651544200517,-0.84,-1.387778780781E-17)); +#5512 = SURFACE_CURVE('',#5513,(#5517,#5524),.PCURVE_S1.); +#5513 = LINE('',#5514,#5515); +#5514 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5515 = VECTOR('',#5516,1.); +#5516 = DIRECTION('',(1.,0.,0.)); +#5517 = PCURVE('',#5086,#5518); +#5518 = DEFINITIONAL_REPRESENTATION('',(#5519),#5523); +#5519 = LINE('',#5520,#5521); +#5520 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#5521 = VECTOR('',#5522,1.); +#5522 = DIRECTION('',(-1.,-2.220150154367E-59)); +#5523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5524 = PCURVE('',#5145,#5525); +#5525 = DEFINITIONAL_REPRESENTATION('',(#5526),#5530); +#5526 = LINE('',#5527,#5528); +#5527 = CARTESIAN_POINT('',(0.,0.)); +#5528 = VECTOR('',#5529,1.); +#5529 = DIRECTION('',(1.,0.)); +#5530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5531 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5532 = EDGE_CURVE('',#5510,#5533,#5535,.T.); +#5533 = VERTEX_POINT('',#5534); +#5534 = CARTESIAN_POINT('',(-2.569262956102,-0.84,4.13767898629E-02)); +#5535 = SURFACE_CURVE('',#5536,(#5541,#5548),.PCURVE_S1.); +#5536 = CIRCLE('',#5537,0.1025); +#5537 = AXIS2_PLACEMENT_3D('',#5538,#5539,#5540); +#5538 = CARTESIAN_POINT('',(-2.651544200517,-0.84,0.1025)); +#5539 = DIRECTION('',(0.,-1.,0.)); +#5540 = DIRECTION('',(0.,0.,1.)); +#5541 = PCURVE('',#5086,#5542); +#5542 = DEFINITIONAL_REPRESENTATION('',(#5543),#5547); +#5543 = CIRCLE('',#5544,0.1025); +#5544 = AXIS2_PLACEMENT_2D('',#5545,#5546); +#5545 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#5546 = DIRECTION('',(0.,-1.)); +#5547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5548 = PCURVE('',#5395,#5549); +#5549 = DEFINITIONAL_REPRESENTATION('',(#5550),#5554); +#5550 = LINE('',#5551,#5552); +#5551 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#5552 = VECTOR('',#5553,1.); +#5553 = DIRECTION('',(-1.,0.)); +#5554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5555 = ORIENTED_EDGE('',*,*,#5556,.T.); +#5556 = EDGE_CURVE('',#5533,#5557,#5559,.T.); +#5557 = VERTEX_POINT('',#5558); +#5558 = CARTESIAN_POINT('',(-2.011474087796,-0.84,0.792246420274)); +#5559 = SURFACE_CURVE('',#5560,(#5564,#5571),.PCURVE_S1.); +#5560 = LINE('',#5561,#5562); +#5561 = CARTESIAN_POINT('',(-2.6,-0.84,0.)); +#5562 = VECTOR('',#5563,1.); +#5563 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5564 = PCURVE('',#5086,#5565); +#5565 = DEFINITIONAL_REPRESENTATION('',(#5566),#5570); +#5566 = LINE('',#5567,#5568); +#5567 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#5568 = VECTOR('',#5569,1.); +#5569 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#5570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5571 = PCURVE('',#5364,#5572); +#5572 = DEFINITIONAL_REPRESENTATION('',(#5573),#5577); +#5573 = LINE('',#5574,#5575); +#5574 = CARTESIAN_POINT('',(0.,0.)); +#5575 = VECTOR('',#5576,1.); +#5576 = DIRECTION('',(1.,0.)); +#5577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5578 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5579 = EDGE_CURVE('',#5557,#5580,#5582,.T.); +#5580 = VERTEX_POINT('',#5581); +#5581 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#5582 = SURFACE_CURVE('',#5583,(#5587,#5594),.PCURVE_S1.); +#5583 = LINE('',#5584,#5585); +#5584 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.792246420274)); +#5585 = VECTOR('',#5586,1.); +#5586 = DIRECTION('',(1.,0.,0.)); +#5587 = PCURVE('',#5086,#5588); +#5588 = DEFINITIONAL_REPRESENTATION('',(#5589),#5593); +#5589 = LINE('',#5590,#5591); +#5590 = CARTESIAN_POINT('',(-0.332072385986,-0.3500296594)); +#5591 = VECTOR('',#5592,1.); +#5592 = DIRECTION('',(-1.,-2.220150154367E-59)); +#5593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5594 = PCURVE('',#5336,#5595); +#5595 = DEFINITIONAL_REPRESENTATION('',(#5596),#5600); +#5596 = LINE('',#5597,#5598); +#5597 = CARTESIAN_POINT('',(0.,0.)); +#5598 = VECTOR('',#5599,1.); +#5599 = DIRECTION('',(1.,0.)); +#5600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5601 = ORIENTED_EDGE('',*,*,#5602,.T.); +#5602 = EDGE_CURVE('',#5580,#5603,#5605,.T.); +#5603 = VERTEX_POINT('',#5604); +#5604 = CARTESIAN_POINT('',(-1.95,-0.84,0.997246420274)); +#5605 = SURFACE_CURVE('',#5606,(#5610,#5617),.PCURVE_S1.); +#5606 = LINE('',#5607,#5608); +#5607 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#5608 = VECTOR('',#5609,1.); +#5609 = DIRECTION('',(0.,0.,1.)); +#5610 = PCURVE('',#5086,#5611); +#5611 = DEFINITIONAL_REPRESENTATION('',(#5612),#5616); +#5612 = LINE('',#5613,#5614); +#5613 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#5614 = VECTOR('',#5615,1.); +#5615 = DIRECTION('',(0.,-1.)); +#5616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5617 = PCURVE('',#5308,#5618); +#5618 = DEFINITIONAL_REPRESENTATION('',(#5619),#5623); +#5619 = LINE('',#5620,#5621); +#5620 = CARTESIAN_POINT('',(0.,0.)); +#5621 = VECTOR('',#5622,1.); +#5622 = DIRECTION('',(1.,0.)); +#5623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5624 = ORIENTED_EDGE('',*,*,#5625,.F.); +#5625 = EDGE_CURVE('',#5626,#5603,#5628,.T.); +#5626 = VERTEX_POINT('',#5627); +#5627 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.997246420274)); +#5628 = SURFACE_CURVE('',#5629,(#5633,#5640),.PCURVE_S1.); +#5629 = LINE('',#5630,#5631); +#5630 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.997246420274)); +#5631 = VECTOR('',#5632,1.); +#5632 = DIRECTION('',(1.,0.,0.)); +#5633 = PCURVE('',#5086,#5634); +#5634 = DEFINITIONAL_REPRESENTATION('',(#5635),#5639); +#5635 = LINE('',#5636,#5637); +#5636 = CARTESIAN_POINT('',(-0.332072385986,-0.5550296594)); +#5637 = VECTOR('',#5638,1.); +#5638 = DIRECTION('',(-1.,-2.220150154367E-59)); +#5639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5640 = PCURVE('',#5280,#5641); +#5641 = DEFINITIONAL_REPRESENTATION('',(#5642),#5646); +#5642 = LINE('',#5643,#5644); +#5643 = CARTESIAN_POINT('',(0.,0.)); +#5644 = VECTOR('',#5645,1.); +#5645 = DIRECTION('',(1.,0.)); +#5646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5647 = ORIENTED_EDGE('',*,*,#5648,.F.); +#5648 = EDGE_CURVE('',#5649,#5626,#5651,.T.); +#5649 = VERTEX_POINT('',#5650); +#5650 = CARTESIAN_POINT('',(-2.145299532729,-0.84,0.955869630411)); +#5651 = SURFACE_CURVE('',#5652,(#5657,#5668),.PCURVE_S1.); +#5652 = CIRCLE('',#5653,0.1025); +#5653 = AXIS2_PLACEMENT_3D('',#5654,#5655,#5656); +#5654 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.894746420274)); +#5655 = DIRECTION('',(0.,1.,0.)); +#5656 = DIRECTION('',(0.,0.,1.)); +#5657 = PCURVE('',#5086,#5658); +#5658 = DEFINITIONAL_REPRESENTATION('',(#5659),#5667); +#5659 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5660,#5661,#5662,#5663, +#5664,#5665,#5666),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5660 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#5661 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#5662 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#5663 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#5664 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#5665 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#5666 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#5667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5668 = PCURVE('',#5252,#5669); +#5669 = DEFINITIONAL_REPRESENTATION('',(#5670),#5674); +#5670 = LINE('',#5671,#5672); +#5671 = CARTESIAN_POINT('',(-5.351302965389,-2.22044604925E-16)); +#5672 = VECTOR('',#5673,1.); +#5673 = DIRECTION('',(1.,0.)); +#5674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5675 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5676 = EDGE_CURVE('',#5411,#5649,#5677,.T.); +#5677 = SURFACE_CURVE('',#5678,(#5682,#5689),.PCURVE_S1.); +#5678 = LINE('',#5679,#5680); +#5679 = CARTESIAN_POINT('',(-2.764562488831,-0.84,0.122246420274)); +#5680 = VECTOR('',#5681,1.); +#5681 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5682 = PCURVE('',#5086,#5683); +#5683 = DEFINITIONAL_REPRESENTATION('',(#5684),#5688); +#5684 = LINE('',#5685,#5686); +#5685 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#5686 = VECTOR('',#5687,1.); +#5687 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#5688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5689 = PCURVE('',#5223,#5690); +#5690 = DEFINITIONAL_REPRESENTATION('',(#5691),#5695); +#5691 = LINE('',#5692,#5693); +#5692 = CARTESIAN_POINT('',(0.,0.)); +#5693 = VECTOR('',#5694,1.); +#5694 = DIRECTION('',(1.,0.)); +#5695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5696 = ORIENTED_EDGE('',*,*,#5410,.F.); +#5697 = ORIENTED_EDGE('',*,*,#5070,.F.); +#5698 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5699 = ADVANCED_FACE('',(#5700),#5145,.F.); +#5700 = FACE_BOUND('',#5701,.F.); +#5701 = EDGE_LOOP('',(#5702,#5703,#5704,#5705)); +#5702 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5703 = ORIENTED_EDGE('',*,*,#5483,.F.); +#5704 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5705 = ORIENTED_EDGE('',*,*,#5706,.T.); +#5706 = EDGE_CURVE('',#5510,#5130,#5707,.T.); +#5707 = SURFACE_CURVE('',#5708,(#5712,#5719),.PCURVE_S1.); +#5708 = LINE('',#5709,#5710); +#5709 = CARTESIAN_POINT('',(-2.651544200517,-0.84,-1.387778780781E-17)); +#5710 = VECTOR('',#5711,1.); +#5711 = DIRECTION('',(0.,1.,0.)); +#5712 = PCURVE('',#5145,#5713); +#5713 = DEFINITIONAL_REPRESENTATION('',(#5714),#5718); +#5714 = LINE('',#5715,#5716); +#5715 = CARTESIAN_POINT('',(0.348455799483,0.)); +#5716 = VECTOR('',#5717,1.); +#5717 = DIRECTION('',(0.,1.)); +#5718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5719 = PCURVE('',#5395,#5720); +#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725); +#5721 = LINE('',#5722,#5723); +#5722 = CARTESIAN_POINT('',(-0.,0.)); +#5723 = VECTOR('',#5724,1.); +#5724 = DIRECTION('',(-0.,1.)); +#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5726 = ADVANCED_FACE('',(#5727),#5395,.T.); +#5727 = FACE_BOUND('',#5728,.F.); +#5728 = EDGE_LOOP('',(#5729,#5730,#5751,#5752)); +#5729 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5730 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5731 = EDGE_CURVE('',#5533,#5349,#5732,.T.); +#5732 = SURFACE_CURVE('',#5733,(#5737,#5744),.PCURVE_S1.); +#5733 = LINE('',#5734,#5735); +#5734 = CARTESIAN_POINT('',(-2.569262956102,-0.84,4.13767898629E-02)); +#5735 = VECTOR('',#5736,1.); +#5736 = DIRECTION('',(0.,1.,0.)); +#5737 = PCURVE('',#5395,#5738); +#5738 = DEFINITIONAL_REPRESENTATION('',(#5739),#5743); +#5739 = LINE('',#5740,#5741); +#5740 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#5741 = VECTOR('',#5742,1.); +#5742 = DIRECTION('',(-0.,1.)); +#5743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5744 = PCURVE('',#5364,#5745); +#5745 = DEFINITIONAL_REPRESENTATION('',(#5746),#5750); +#5746 = LINE('',#5747,#5748); +#5747 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#5748 = VECTOR('',#5749,1.); +#5749 = DIRECTION('',(0.,-1.)); +#5750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5751 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5752 = ORIENTED_EDGE('',*,*,#5706,.F.); +#5753 = ADVANCED_FACE('',(#5754),#5364,.T.); +#5754 = FACE_BOUND('',#5755,.T.); +#5755 = EDGE_LOOP('',(#5756,#5757,#5758,#5759)); +#5756 = ORIENTED_EDGE('',*,*,#5556,.F.); +#5757 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5758 = ORIENTED_EDGE('',*,*,#5348,.T.); +#5759 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5760 = EDGE_CURVE('',#5557,#5321,#5761,.T.); +#5761 = SURFACE_CURVE('',#5762,(#5766,#5772),.PCURVE_S1.); +#5762 = LINE('',#5763,#5764); +#5763 = CARTESIAN_POINT('',(-2.011474087796,-0.84,0.792246420274)); +#5764 = VECTOR('',#5765,1.); +#5765 = DIRECTION('',(0.,1.,0.)); +#5766 = PCURVE('',#5364,#5767); +#5767 = DEFINITIONAL_REPRESENTATION('',(#5768),#5771); +#5768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5769,#5770),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#5769 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#5770 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#5771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5772 = PCURVE('',#5336,#5773); +#5773 = DEFINITIONAL_REPRESENTATION('',(#5774),#5777); +#5774 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5775,#5776),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#5775 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#5776 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#5777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5778 = ADVANCED_FACE('',(#5779),#5336,.F.); +#5779 = FACE_BOUND('',#5780,.F.); +#5780 = EDGE_LOOP('',(#5781,#5782,#5783,#5784)); +#5781 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5782 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5783 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5784 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5785 = EDGE_CURVE('',#5580,#5293,#5786,.T.); +#5786 = SURFACE_CURVE('',#5787,(#5791,#5798),.PCURVE_S1.); +#5787 = LINE('',#5788,#5789); +#5788 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#5789 = VECTOR('',#5790,1.); +#5790 = DIRECTION('',(0.,1.,0.)); +#5791 = PCURVE('',#5336,#5792); +#5792 = DEFINITIONAL_REPRESENTATION('',(#5793),#5797); +#5793 = LINE('',#5794,#5795); +#5794 = CARTESIAN_POINT('',(0.164562488831,0.)); +#5795 = VECTOR('',#5796,1.); +#5796 = DIRECTION('',(0.,1.)); +#5797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5798 = PCURVE('',#5308,#5799); +#5799 = DEFINITIONAL_REPRESENTATION('',(#5800),#5804); +#5800 = LINE('',#5801,#5802); +#5801 = CARTESIAN_POINT('',(0.,0.)); +#5802 = VECTOR('',#5803,1.); +#5803 = DIRECTION('',(0.,-1.)); +#5804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5805 = ADVANCED_FACE('',(#5806),#5308,.T.); +#5806 = FACE_BOUND('',#5807,.T.); +#5807 = EDGE_LOOP('',(#5808,#5809,#5810,#5811)); +#5808 = ORIENTED_EDGE('',*,*,#5602,.F.); +#5809 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5810 = ORIENTED_EDGE('',*,*,#5292,.T.); +#5811 = ORIENTED_EDGE('',*,*,#5812,.F.); +#5812 = EDGE_CURVE('',#5603,#5265,#5813,.T.); +#5813 = SURFACE_CURVE('',#5814,(#5818,#5825),.PCURVE_S1.); +#5814 = LINE('',#5815,#5816); +#5815 = CARTESIAN_POINT('',(-1.95,-0.84,0.997246420274)); +#5816 = VECTOR('',#5817,1.); +#5817 = DIRECTION('',(0.,1.,0.)); +#5818 = PCURVE('',#5308,#5819); +#5819 = DEFINITIONAL_REPRESENTATION('',(#5820),#5824); +#5820 = LINE('',#5821,#5822); +#5821 = CARTESIAN_POINT('',(0.205,0.)); +#5822 = VECTOR('',#5823,1.); +#5823 = DIRECTION('',(0.,-1.)); +#5824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5825 = PCURVE('',#5280,#5826); +#5826 = DEFINITIONAL_REPRESENTATION('',(#5827),#5831); +#5827 = LINE('',#5828,#5829); +#5828 = CARTESIAN_POINT('',(0.164562488831,0.)); +#5829 = VECTOR('',#5830,1.); +#5830 = DIRECTION('',(0.,1.)); +#5831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5832 = ADVANCED_FACE('',(#5833),#5223,.F.); +#5833 = FACE_BOUND('',#5834,.F.); +#5834 = EDGE_LOOP('',(#5835,#5836,#5837,#5838)); +#5835 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5836 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5837 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5838 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5839 = EDGE_CURVE('',#5649,#5208,#5840,.T.); +#5840 = SURFACE_CURVE('',#5841,(#5845,#5852),.PCURVE_S1.); +#5841 = LINE('',#5842,#5843); +#5842 = CARTESIAN_POINT('',(-2.145299532729,-0.84,0.955869630411)); +#5843 = VECTOR('',#5844,1.); +#5844 = DIRECTION('',(0.,1.,0.)); +#5845 = PCURVE('',#5223,#5846); +#5846 = DEFINITIONAL_REPRESENTATION('',(#5847),#5851); +#5847 = LINE('',#5848,#5849); +#5848 = CARTESIAN_POINT('',(1.038467267312,0.)); +#5849 = VECTOR('',#5850,1.); +#5850 = DIRECTION('',(0.,-1.)); +#5851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5852 = PCURVE('',#5252,#5853); +#5853 = DEFINITIONAL_REPRESENTATION('',(#5854),#5858); +#5854 = LINE('',#5855,#5856); +#5855 = CARTESIAN_POINT('',(0.,0.)); +#5856 = VECTOR('',#5857,1.); +#5857 = DIRECTION('',(0.,1.)); +#5858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5859 = ADVANCED_FACE('',(#5860),#5280,.T.); +#5860 = FACE_BOUND('',#5861,.T.); +#5861 = EDGE_LOOP('',(#5862,#5863,#5864,#5865)); +#5862 = ORIENTED_EDGE('',*,*,#5625,.T.); +#5863 = ORIENTED_EDGE('',*,*,#5812,.T.); +#5864 = ORIENTED_EDGE('',*,*,#5264,.F.); +#5865 = ORIENTED_EDGE('',*,*,#5866,.F.); +#5866 = EDGE_CURVE('',#5626,#5236,#5867,.T.); +#5867 = SURFACE_CURVE('',#5868,(#5872,#5879),.PCURVE_S1.); +#5868 = LINE('',#5869,#5870); +#5869 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.997246420274)); +#5870 = VECTOR('',#5871,1.); +#5871 = DIRECTION('',(0.,1.,0.)); +#5872 = PCURVE('',#5280,#5873); +#5873 = DEFINITIONAL_REPRESENTATION('',(#5874),#5878); +#5874 = LINE('',#5875,#5876); +#5875 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#5876 = VECTOR('',#5877,1.); +#5877 = DIRECTION('',(0.,1.)); +#5878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5879 = PCURVE('',#5252,#5880); +#5880 = DEFINITIONAL_REPRESENTATION('',(#5881),#5885); +#5881 = LINE('',#5882,#5883); +#5882 = CARTESIAN_POINT('',(0.931882341791,0.)); +#5883 = VECTOR('',#5884,1.); +#5884 = DIRECTION('',(0.,1.)); +#5885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5886 = ADVANCED_FACE('',(#5887),#5252,.T.); +#5887 = FACE_BOUND('',#5888,.T.); +#5888 = EDGE_LOOP('',(#5889,#5890,#5891,#5892)); +#5889 = ORIENTED_EDGE('',*,*,#5648,.T.); +#5890 = ORIENTED_EDGE('',*,*,#5866,.T.); +#5891 = ORIENTED_EDGE('',*,*,#5235,.F.); +#5892 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5893 = MANIFOLD_SOLID_BREP('',#5894); +#5894 = CLOSED_SHELL('',(#5895,#6015,#6294,#6348,#6397,#6591,#6618,#6645 + ,#6670,#6697,#6724,#6751,#6778)); +#5895 = ADVANCED_FACE('',(#5896),#5910,.T.); +#5896 = FACE_BOUND('',#5897,.T.); +#5897 = EDGE_LOOP('',(#5898,#5933,#5961,#5989)); +#5898 = ORIENTED_EDGE('',*,*,#5899,.F.); +#5899 = EDGE_CURVE('',#5900,#5902,#5904,.T.); +#5900 = VERTEX_POINT('',#5901); +#5901 = CARTESIAN_POINT('',(2.754632601552,-0.43,0.205)); +#5902 = VERTEX_POINT('',#5903); +#5903 = CARTESIAN_POINT('',(3.,-0.43,0.205)); +#5904 = SURFACE_CURVE('',#5905,(#5909,#5921),.PCURVE_S1.); +#5905 = LINE('',#5906,#5907); +#5906 = CARTESIAN_POINT('',(2.6,-0.43,0.205)); +#5907 = VECTOR('',#5908,1.); +#5908 = DIRECTION('',(1.,0.,0.)); +#5909 = PCURVE('',#5910,#5915); +#5910 = PLANE('',#5911); +#5911 = AXIS2_PLACEMENT_3D('',#5912,#5913,#5914); +#5912 = CARTESIAN_POINT('',(2.6,-0.84,0.205)); +#5913 = DIRECTION('',(0.,0.,1.)); +#5914 = DIRECTION('',(1.,0.,0.)); +#5915 = DEFINITIONAL_REPRESENTATION('',(#5916),#5920); +#5916 = LINE('',#5917,#5918); +#5917 = CARTESIAN_POINT('',(0.,0.41)); +#5918 = VECTOR('',#5919,1.); +#5919 = DIRECTION('',(1.,0.)); +#5920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5921 = PCURVE('',#5922,#5927); +#5922 = PLANE('',#5923); +#5923 = AXIS2_PLACEMENT_3D('',#5924,#5925,#5926); +#5924 = CARTESIAN_POINT('',(2.446634874817,-0.43,0.442216760875)); +#5925 = DIRECTION('',(3.134357508613E-30,1.,2.198606642624E-30)); +#5926 = DIRECTION('',(1.,-3.134357508613E-30,0.)); +#5927 = DEFINITIONAL_REPRESENTATION('',(#5928),#5932); +#5928 = LINE('',#5929,#5930); +#5929 = CARTESIAN_POINT('',(0.153365125183,0.237216760875)); +#5930 = VECTOR('',#5931,1.); +#5931 = DIRECTION('',(1.,6.891219238794E-60)); +#5932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5933 = ORIENTED_EDGE('',*,*,#5934,.F.); +#5934 = EDGE_CURVE('',#5935,#5900,#5937,.T.); +#5935 = VERTEX_POINT('',#5936); +#5936 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.205)); +#5937 = SURFACE_CURVE('',#5938,(#5942,#5949),.PCURVE_S1.); +#5938 = LINE('',#5939,#5940); +#5939 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.205)); +#5940 = VECTOR('',#5941,1.); +#5941 = DIRECTION('',(0.,1.,0.)); +#5942 = PCURVE('',#5910,#5943); +#5943 = DEFINITIONAL_REPRESENTATION('',(#5944),#5948); +#5944 = LINE('',#5945,#5946); +#5945 = CARTESIAN_POINT('',(0.154632601552,0.)); +#5946 = VECTOR('',#5947,1.); +#5947 = DIRECTION('',(0.,1.)); +#5948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5949 = PCURVE('',#5950,#5955); +#5950 = CYLINDRICAL_SURFACE('',#5951,0.1025); +#5951 = AXIS2_PLACEMENT_3D('',#5952,#5953,#5954); +#5952 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.3075)); +#5953 = DIRECTION('',(0.,1.,0.)); +#5954 = DIRECTION('',(0.,0.,-1.)); +#5955 = DEFINITIONAL_REPRESENTATION('',(#5956),#5960); +#5956 = LINE('',#5957,#5958); +#5957 = CARTESIAN_POINT('',(0.,0.)); +#5958 = VECTOR('',#5959,1.); +#5959 = DIRECTION('',(0.,1.)); +#5960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5961 = ORIENTED_EDGE('',*,*,#5962,.T.); +#5962 = EDGE_CURVE('',#5935,#5963,#5965,.T.); +#5963 = VERTEX_POINT('',#5964); +#5964 = CARTESIAN_POINT('',(3.,-0.84,0.205)); +#5965 = SURFACE_CURVE('',#5966,(#5970,#5977),.PCURVE_S1.); +#5966 = LINE('',#5967,#5968); +#5967 = CARTESIAN_POINT('',(2.6,-0.84,0.205)); +#5968 = VECTOR('',#5969,1.); +#5969 = DIRECTION('',(1.,0.,0.)); +#5970 = PCURVE('',#5910,#5971); +#5971 = DEFINITIONAL_REPRESENTATION('',(#5972),#5976); +#5972 = LINE('',#5973,#5974); +#5973 = CARTESIAN_POINT('',(0.,0.)); +#5974 = VECTOR('',#5975,1.); +#5975 = DIRECTION('',(1.,0.)); +#5976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5977 = PCURVE('',#5978,#5983); +#5978 = PLANE('',#5979); +#5979 = AXIS2_PLACEMENT_3D('',#5980,#5981,#5982); +#5980 = CARTESIAN_POINT('',(2.446634874817,-0.84,0.442216760875)); +#5981 = DIRECTION('',(1.568340642789E-29,-1.,1.280385161998E-29)); +#5982 = DIRECTION('',(-1.,-1.568340642789E-29,0.)); +#5983 = DEFINITIONAL_REPRESENTATION('',(#5984),#5988); +#5984 = LINE('',#5985,#5986); +#5985 = CARTESIAN_POINT('',(-0.153365125183,0.237216760875)); +#5986 = VECTOR('',#5987,1.); +#5987 = DIRECTION('',(-1.,2.008080087985E-58)); +#5988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5989 = ORIENTED_EDGE('',*,*,#5990,.T.); +#5990 = EDGE_CURVE('',#5963,#5902,#5991,.T.); +#5991 = SURFACE_CURVE('',#5992,(#5996,#6003),.PCURVE_S1.); +#5992 = LINE('',#5993,#5994); +#5993 = CARTESIAN_POINT('',(3.,-0.84,0.205)); +#5994 = VECTOR('',#5995,1.); +#5995 = DIRECTION('',(0.,1.,0.)); +#5996 = PCURVE('',#5910,#5997); +#5997 = DEFINITIONAL_REPRESENTATION('',(#5998),#6002); +#5998 = LINE('',#5999,#6000); +#5999 = CARTESIAN_POINT('',(0.4,0.)); +#6000 = VECTOR('',#6001,1.); +#6001 = DIRECTION('',(0.,1.)); +#6002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6003 = PCURVE('',#6004,#6009); +#6004 = PLANE('',#6005); +#6005 = AXIS2_PLACEMENT_3D('',#6006,#6007,#6008); +#6006 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#6007 = DIRECTION('',(1.,0.,0.)); +#6008 = DIRECTION('',(0.,0.,1.)); +#6009 = DEFINITIONAL_REPRESENTATION('',(#6010),#6014); +#6010 = LINE('',#6011,#6012); +#6011 = CARTESIAN_POINT('',(0.205,0.)); +#6012 = VECTOR('',#6013,1.); +#6013 = DIRECTION('',(0.,-1.)); +#6014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6015 = ADVANCED_FACE('',(#6016),#5922,.T.); +#6016 = FACE_BOUND('',#6017,.T.); +#6017 = EDGE_LOOP('',(#6018,#6048,#6077,#6105,#6133,#6161,#6189,#6222, + #6250,#6272,#6273)); +#6018 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6019 = EDGE_CURVE('',#6020,#6022,#6024,.T.); +#6020 = VERTEX_POINT('',#6021); +#6021 = CARTESIAN_POINT('',(2.651544200517,-0.43,-1.387778780781E-17)); +#6022 = VERTEX_POINT('',#6023); +#6023 = CARTESIAN_POINT('',(3.,-0.43,0.)); +#6024 = SURFACE_CURVE('',#6025,(#6029,#6036),.PCURVE_S1.); +#6025 = LINE('',#6026,#6027); +#6026 = CARTESIAN_POINT('',(2.6,-0.43,0.)); +#6027 = VECTOR('',#6028,1.); +#6028 = DIRECTION('',(1.,0.,0.)); +#6029 = PCURVE('',#5922,#6030); +#6030 = DEFINITIONAL_REPRESENTATION('',(#6031),#6035); +#6031 = LINE('',#6032,#6033); +#6032 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#6033 = VECTOR('',#6034,1.); +#6034 = DIRECTION('',(1.,6.891219238794E-60)); +#6035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6036 = PCURVE('',#6037,#6042); +#6037 = PLANE('',#6038); +#6038 = AXIS2_PLACEMENT_3D('',#6039,#6040,#6041); +#6039 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#6040 = DIRECTION('',(0.,0.,1.)); +#6041 = DIRECTION('',(1.,0.,0.)); +#6042 = DEFINITIONAL_REPRESENTATION('',(#6043),#6047); +#6043 = LINE('',#6044,#6045); +#6044 = CARTESIAN_POINT('',(0.,0.41)); +#6045 = VECTOR('',#6046,1.); +#6046 = DIRECTION('',(1.,0.)); +#6047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6048 = ORIENTED_EDGE('',*,*,#6049,.T.); +#6049 = EDGE_CURVE('',#6020,#6050,#6052,.T.); +#6050 = VERTEX_POINT('',#6051); +#6051 = CARTESIAN_POINT('',(2.569262956102,-0.43,4.13767898629E-02)); +#6052 = SURFACE_CURVE('',#6053,(#6058,#6065),.PCURVE_S1.); +#6053 = CIRCLE('',#6054,0.1025); +#6054 = AXIS2_PLACEMENT_3D('',#6055,#6056,#6057); +#6055 = CARTESIAN_POINT('',(2.651544200517,-0.43,0.1025)); +#6056 = DIRECTION('',(0.,1.,0.)); +#6057 = DIRECTION('',(0.,0.,1.)); +#6058 = PCURVE('',#5922,#6059); +#6059 = DEFINITIONAL_REPRESENTATION('',(#6060),#6064); +#6060 = CIRCLE('',#6061,0.1025); +#6061 = AXIS2_PLACEMENT_2D('',#6062,#6063); +#6062 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#6063 = DIRECTION('',(0.,-1.)); +#6064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6065 = PCURVE('',#6066,#6071); +#6066 = CYLINDRICAL_SURFACE('',#6067,0.1025); +#6067 = AXIS2_PLACEMENT_3D('',#6068,#6069,#6070); +#6068 = CARTESIAN_POINT('',(2.651544200517,-0.84,0.1025)); +#6069 = DIRECTION('',(0.,1.,0.)); +#6070 = DIRECTION('',(0.,0.,-1.)); +#6071 = DEFINITIONAL_REPRESENTATION('',(#6072),#6076); +#6072 = LINE('',#6073,#6074); +#6073 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#6074 = VECTOR('',#6075,1.); +#6075 = DIRECTION('',(1.,0.)); +#6076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6077 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6078 = EDGE_CURVE('',#6050,#6079,#6081,.T.); +#6079 = VERTEX_POINT('',#6080); +#6080 = CARTESIAN_POINT('',(2.011474087796,-0.43,0.792246420274)); +#6081 = SURFACE_CURVE('',#6082,(#6086,#6093),.PCURVE_S1.); +#6082 = LINE('',#6083,#6084); +#6083 = CARTESIAN_POINT('',(2.6,-0.43,0.)); +#6084 = VECTOR('',#6085,1.); +#6085 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6086 = PCURVE('',#5922,#6087); +#6087 = DEFINITIONAL_REPRESENTATION('',(#6088),#6092); +#6088 = LINE('',#6089,#6090); +#6089 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#6090 = VECTOR('',#6091,1.); +#6091 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#6092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6093 = PCURVE('',#6094,#6099); +#6094 = PLANE('',#6095); +#6095 = AXIS2_PLACEMENT_3D('',#6096,#6097,#6098); +#6096 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#6097 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#6098 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6099 = DEFINITIONAL_REPRESENTATION('',(#6100),#6104); +#6100 = LINE('',#6101,#6102); +#6101 = CARTESIAN_POINT('',(0.,-0.41)); +#6102 = VECTOR('',#6103,1.); +#6103 = DIRECTION('',(1.,0.)); +#6104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6105 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6106 = EDGE_CURVE('',#6107,#6079,#6109,.T.); +#6107 = VERTEX_POINT('',#6108); +#6108 = CARTESIAN_POINT('',(1.95,-0.43,0.792246420274)); +#6109 = SURFACE_CURVE('',#6110,(#6114,#6121),.PCURVE_S1.); +#6110 = LINE('',#6111,#6112); +#6111 = CARTESIAN_POINT('',(1.95,-0.43,0.792246420274)); +#6112 = VECTOR('',#6113,1.); +#6113 = DIRECTION('',(1.,0.,0.)); +#6114 = PCURVE('',#5922,#6115); +#6115 = DEFINITIONAL_REPRESENTATION('',(#6116),#6120); +#6116 = LINE('',#6117,#6118); +#6117 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#6118 = VECTOR('',#6119,1.); +#6119 = DIRECTION('',(1.,6.891219238794E-60)); +#6120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6121 = PCURVE('',#6122,#6127); +#6122 = PLANE('',#6123); +#6123 = AXIS2_PLACEMENT_3D('',#6124,#6125,#6126); +#6124 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6125 = DIRECTION('',(0.,0.,1.)); +#6126 = DIRECTION('',(1.,0.,0.)); +#6127 = DEFINITIONAL_REPRESENTATION('',(#6128),#6132); +#6128 = LINE('',#6129,#6130); +#6129 = CARTESIAN_POINT('',(0.,0.41)); +#6130 = VECTOR('',#6131,1.); +#6131 = DIRECTION('',(1.,0.)); +#6132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6133 = ORIENTED_EDGE('',*,*,#6134,.T.); +#6134 = EDGE_CURVE('',#6107,#6135,#6137,.T.); +#6135 = VERTEX_POINT('',#6136); +#6136 = CARTESIAN_POINT('',(1.95,-0.43,0.997246420274)); +#6137 = SURFACE_CURVE('',#6138,(#6142,#6149),.PCURVE_S1.); +#6138 = LINE('',#6139,#6140); +#6139 = CARTESIAN_POINT('',(1.95,-0.43,0.792246420274)); +#6140 = VECTOR('',#6141,1.); +#6141 = DIRECTION('',(0.,0.,1.)); +#6142 = PCURVE('',#5922,#6143); +#6143 = DEFINITIONAL_REPRESENTATION('',(#6144),#6148); +#6144 = LINE('',#6145,#6146); +#6145 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#6146 = VECTOR('',#6147,1.); +#6147 = DIRECTION('',(0.,-1.)); +#6148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6149 = PCURVE('',#6150,#6155); +#6150 = PLANE('',#6151); +#6151 = AXIS2_PLACEMENT_3D('',#6152,#6153,#6154); +#6152 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6153 = DIRECTION('',(1.,0.,0.)); +#6154 = DIRECTION('',(0.,0.,1.)); +#6155 = DEFINITIONAL_REPRESENTATION('',(#6156),#6160); +#6156 = LINE('',#6157,#6158); +#6157 = CARTESIAN_POINT('',(0.,-0.41)); +#6158 = VECTOR('',#6159,1.); +#6159 = DIRECTION('',(1.,0.)); +#6160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6161 = ORIENTED_EDGE('',*,*,#6162,.T.); +#6162 = EDGE_CURVE('',#6135,#6163,#6165,.T.); +#6163 = VERTEX_POINT('',#6164); +#6164 = CARTESIAN_POINT('',(2.063018288313,-0.43,0.997246420274)); +#6165 = SURFACE_CURVE('',#6166,(#6170,#6177),.PCURVE_S1.); +#6166 = LINE('',#6167,#6168); +#6167 = CARTESIAN_POINT('',(1.95,-0.43,0.997246420274)); +#6168 = VECTOR('',#6169,1.); +#6169 = DIRECTION('',(1.,0.,0.)); +#6170 = PCURVE('',#5922,#6171); +#6171 = DEFINITIONAL_REPRESENTATION('',(#6172),#6176); +#6172 = LINE('',#6173,#6174); +#6173 = CARTESIAN_POINT('',(-0.496634874817,-0.5550296594)); +#6174 = VECTOR('',#6175,1.); +#6175 = DIRECTION('',(1.,6.891219238794E-60)); +#6176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6177 = PCURVE('',#6178,#6183); +#6178 = PLANE('',#6179); +#6179 = AXIS2_PLACEMENT_3D('',#6180,#6181,#6182); +#6180 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#6181 = DIRECTION('',(0.,0.,1.)); +#6182 = DIRECTION('',(1.,0.,0.)); +#6183 = DEFINITIONAL_REPRESENTATION('',(#6184),#6188); +#6184 = LINE('',#6185,#6186); +#6185 = CARTESIAN_POINT('',(0.,0.41)); +#6186 = VECTOR('',#6187,1.); +#6187 = DIRECTION('',(1.,0.)); +#6188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6189 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6190 = EDGE_CURVE('',#6191,#6163,#6193,.T.); +#6191 = VERTEX_POINT('',#6192); +#6192 = CARTESIAN_POINT('',(2.145299532729,-0.43,0.955869630411)); +#6193 = SURFACE_CURVE('',#6194,(#6199,#6210),.PCURVE_S1.); +#6194 = CIRCLE('',#6195,0.1025); +#6195 = AXIS2_PLACEMENT_3D('',#6196,#6197,#6198); +#6196 = CARTESIAN_POINT('',(2.063018288313,-0.43,0.894746420274)); +#6197 = DIRECTION('',(0.,-1.,0.)); +#6198 = DIRECTION('',(0.,0.,1.)); +#6199 = PCURVE('',#5922,#6200); +#6200 = DEFINITIONAL_REPRESENTATION('',(#6201),#6209); +#6201 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6202,#6203,#6204,#6205, +#6206,#6207,#6208),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6202 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#6203 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#6204 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#6205 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#6206 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#6207 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#6208 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#6209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6210 = PCURVE('',#6211,#6216); +#6211 = CYLINDRICAL_SURFACE('',#6212,0.1025); +#6212 = AXIS2_PLACEMENT_3D('',#6213,#6214,#6215); +#6213 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.894746420274)); +#6214 = DIRECTION('',(0.,1.,0.)); +#6215 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#6216 = DEFINITIONAL_REPRESENTATION('',(#6217),#6221); +#6217 = LINE('',#6218,#6219); +#6218 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#6219 = VECTOR('',#6220,1.); +#6220 = DIRECTION('',(-1.,0.)); +#6221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6222 = ORIENTED_EDGE('',*,*,#6223,.F.); +#6223 = EDGE_CURVE('',#6224,#6191,#6226,.T.); +#6224 = VERTEX_POINT('',#6225); +#6225 = CARTESIAN_POINT('',(2.672351357136,-0.43,0.246376789863)); +#6226 = SURFACE_CURVE('',#6227,(#6231,#6238),.PCURVE_S1.); +#6227 = LINE('',#6228,#6229); +#6228 = CARTESIAN_POINT('',(2.764562488831,-0.43,0.122246420274)); +#6229 = VECTOR('',#6230,1.); +#6230 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6231 = PCURVE('',#5922,#6232); +#6232 = DEFINITIONAL_REPRESENTATION('',(#6233),#6237); +#6233 = LINE('',#6234,#6235); +#6234 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#6235 = VECTOR('',#6236,1.); +#6236 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#6237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6238 = PCURVE('',#6239,#6244); +#6239 = PLANE('',#6240); +#6240 = AXIS2_PLACEMENT_3D('',#6241,#6242,#6243); +#6241 = CARTESIAN_POINT('',(2.764562488831,-0.84,0.122246420274)); +#6242 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#6243 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6244 = DEFINITIONAL_REPRESENTATION('',(#6245),#6249); +#6245 = LINE('',#6246,#6247); +#6246 = CARTESIAN_POINT('',(0.,-0.41)); +#6247 = VECTOR('',#6248,1.); +#6248 = DIRECTION('',(1.,0.)); +#6249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6250 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6251 = EDGE_CURVE('',#5900,#6224,#6252,.T.); +#6252 = SURFACE_CURVE('',#6253,(#6258,#6265),.PCURVE_S1.); +#6253 = CIRCLE('',#6254,0.1025); +#6254 = AXIS2_PLACEMENT_3D('',#6255,#6256,#6257); +#6255 = CARTESIAN_POINT('',(2.754632601552,-0.43,0.3075)); +#6256 = DIRECTION('',(0.,1.,0.)); +#6257 = DIRECTION('',(0.,0.,1.)); +#6258 = PCURVE('',#5922,#6259); +#6259 = DEFINITIONAL_REPRESENTATION('',(#6260),#6264); +#6260 = CIRCLE('',#6261,0.1025); +#6261 = AXIS2_PLACEMENT_2D('',#6262,#6263); +#6262 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#6263 = DIRECTION('',(0.,-1.)); +#6264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6265 = PCURVE('',#5950,#6266); +#6266 = DEFINITIONAL_REPRESENTATION('',(#6267),#6271); +#6267 = LINE('',#6268,#6269); +#6268 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#6269 = VECTOR('',#6270,1.); +#6270 = DIRECTION('',(1.,0.)); +#6271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6272 = ORIENTED_EDGE('',*,*,#5899,.T.); +#6273 = ORIENTED_EDGE('',*,*,#6274,.F.); +#6274 = EDGE_CURVE('',#6022,#5902,#6275,.T.); +#6275 = SURFACE_CURVE('',#6276,(#6280,#6287),.PCURVE_S1.); +#6276 = LINE('',#6277,#6278); +#6277 = CARTESIAN_POINT('',(3.,-0.43,0.)); +#6278 = VECTOR('',#6279,1.); +#6279 = DIRECTION('',(0.,0.,1.)); +#6280 = PCURVE('',#5922,#6281); +#6281 = DEFINITIONAL_REPRESENTATION('',(#6282),#6286); +#6282 = LINE('',#6283,#6284); +#6283 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#6284 = VECTOR('',#6285,1.); +#6285 = DIRECTION('',(0.,-1.)); +#6286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6287 = PCURVE('',#6004,#6288); +#6288 = DEFINITIONAL_REPRESENTATION('',(#6289),#6293); +#6289 = LINE('',#6290,#6291); +#6290 = CARTESIAN_POINT('',(0.,-0.41)); +#6291 = VECTOR('',#6292,1.); +#6292 = DIRECTION('',(1.,0.)); +#6293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6294 = ADVANCED_FACE('',(#6295),#5950,.F.); +#6295 = FACE_BOUND('',#6296,.F.); +#6296 = EDGE_LOOP('',(#6297,#6325,#6346,#6347)); +#6297 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6298 = EDGE_CURVE('',#5935,#6299,#6301,.T.); +#6299 = VERTEX_POINT('',#6300); +#6300 = CARTESIAN_POINT('',(2.672351357136,-0.84,0.246376789863)); +#6301 = SURFACE_CURVE('',#6302,(#6307,#6314),.PCURVE_S1.); +#6302 = CIRCLE('',#6303,0.1025); +#6303 = AXIS2_PLACEMENT_3D('',#6304,#6305,#6306); +#6304 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.3075)); +#6305 = DIRECTION('',(0.,1.,0.)); +#6306 = DIRECTION('',(0.,0.,1.)); +#6307 = PCURVE('',#5950,#6308); +#6308 = DEFINITIONAL_REPRESENTATION('',(#6309),#6313); +#6309 = LINE('',#6310,#6311); +#6310 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#6311 = VECTOR('',#6312,1.); +#6312 = DIRECTION('',(1.,0.)); +#6313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6314 = PCURVE('',#5978,#6315); +#6315 = DEFINITIONAL_REPRESENTATION('',(#6316),#6324); +#6316 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6317,#6318,#6319,#6320, +#6321,#6322,#6323),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6317 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#6318 = CARTESIAN_POINT('',(-0.48553293451,3.221676087469E-02)); +#6319 = CARTESIAN_POINT('',(-0.396765330622,0.185966760875)); +#6320 = CARTESIAN_POINT('',(-0.307997726734,0.339716760875)); +#6321 = CARTESIAN_POINT('',(-0.219230122847,0.185966760875)); +#6322 = CARTESIAN_POINT('',(-0.130462518959,3.221676087469E-02)); +#6323 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#6324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6325 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6326 = EDGE_CURVE('',#6299,#6224,#6327,.T.); +#6327 = SURFACE_CURVE('',#6328,(#6332,#6339),.PCURVE_S1.); +#6328 = LINE('',#6329,#6330); +#6329 = CARTESIAN_POINT('',(2.672351357136,-0.84,0.246376789863)); +#6330 = VECTOR('',#6331,1.); +#6331 = DIRECTION('',(0.,1.,0.)); +#6332 = PCURVE('',#5950,#6333); +#6333 = DEFINITIONAL_REPRESENTATION('',(#6334),#6338); +#6334 = LINE('',#6335,#6336); +#6335 = CARTESIAN_POINT('',(0.931882341791,0.)); +#6336 = VECTOR('',#6337,1.); +#6337 = DIRECTION('',(0.,1.)); +#6338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6339 = PCURVE('',#6239,#6340); +#6340 = DEFINITIONAL_REPRESENTATION('',(#6341),#6345); +#6341 = LINE('',#6342,#6343); +#6342 = CARTESIAN_POINT('',(0.154632601552,0.)); +#6343 = VECTOR('',#6344,1.); +#6344 = DIRECTION('',(0.,-1.)); +#6345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6346 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6347 = ORIENTED_EDGE('',*,*,#5934,.F.); +#6348 = ADVANCED_FACE('',(#6349),#6004,.T.); +#6349 = FACE_BOUND('',#6350,.T.); +#6350 = EDGE_LOOP('',(#6351,#6374,#6395,#6396)); +#6351 = ORIENTED_EDGE('',*,*,#6352,.F.); +#6352 = EDGE_CURVE('',#6353,#5963,#6355,.T.); +#6353 = VERTEX_POINT('',#6354); +#6354 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#6355 = SURFACE_CURVE('',#6356,(#6360,#6367),.PCURVE_S1.); +#6356 = LINE('',#6357,#6358); +#6357 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#6358 = VECTOR('',#6359,1.); +#6359 = DIRECTION('',(0.,0.,1.)); +#6360 = PCURVE('',#6004,#6361); +#6361 = DEFINITIONAL_REPRESENTATION('',(#6362),#6366); +#6362 = LINE('',#6363,#6364); +#6363 = CARTESIAN_POINT('',(0.,0.)); +#6364 = VECTOR('',#6365,1.); +#6365 = DIRECTION('',(1.,0.)); +#6366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6367 = PCURVE('',#5978,#6368); +#6368 = DEFINITIONAL_REPRESENTATION('',(#6369),#6373); +#6369 = LINE('',#6370,#6371); +#6370 = CARTESIAN_POINT('',(-0.553365125183,0.442216760875)); +#6371 = VECTOR('',#6372,1.); +#6372 = DIRECTION('',(0.,-1.)); +#6373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6374 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6375 = EDGE_CURVE('',#6353,#6022,#6376,.T.); +#6376 = SURFACE_CURVE('',#6377,(#6381,#6388),.PCURVE_S1.); +#6377 = LINE('',#6378,#6379); +#6378 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#6379 = VECTOR('',#6380,1.); +#6380 = DIRECTION('',(0.,1.,0.)); +#6381 = PCURVE('',#6004,#6382); +#6382 = DEFINITIONAL_REPRESENTATION('',(#6383),#6387); +#6383 = LINE('',#6384,#6385); +#6384 = CARTESIAN_POINT('',(0.,0.)); +#6385 = VECTOR('',#6386,1.); +#6386 = DIRECTION('',(0.,-1.)); +#6387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6388 = PCURVE('',#6037,#6389); +#6389 = DEFINITIONAL_REPRESENTATION('',(#6390),#6394); +#6390 = LINE('',#6391,#6392); +#6391 = CARTESIAN_POINT('',(0.4,0.)); +#6392 = VECTOR('',#6393,1.); +#6393 = DIRECTION('',(0.,1.)); +#6394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6395 = ORIENTED_EDGE('',*,*,#6274,.T.); +#6396 = ORIENTED_EDGE('',*,*,#5990,.F.); +#6397 = ADVANCED_FACE('',(#6398),#5978,.T.); +#6398 = FACE_BOUND('',#6399,.T.); +#6399 = EDGE_LOOP('',(#6400,#6423,#6424,#6425,#6426,#6449,#6473,#6496, + #6519,#6542,#6565)); +#6400 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6401 = EDGE_CURVE('',#6402,#6353,#6404,.T.); +#6402 = VERTEX_POINT('',#6403); +#6403 = CARTESIAN_POINT('',(2.651544200517,-0.84,-1.387778780781E-17)); +#6404 = SURFACE_CURVE('',#6405,(#6409,#6416),.PCURVE_S1.); +#6405 = LINE('',#6406,#6407); +#6406 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#6407 = VECTOR('',#6408,1.); +#6408 = DIRECTION('',(1.,0.,0.)); +#6409 = PCURVE('',#5978,#6410); +#6410 = DEFINITIONAL_REPRESENTATION('',(#6411),#6415); +#6411 = LINE('',#6412,#6413); +#6412 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#6413 = VECTOR('',#6414,1.); +#6414 = DIRECTION('',(-1.,2.008080087985E-58)); +#6415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6416 = PCURVE('',#6037,#6417); +#6417 = DEFINITIONAL_REPRESENTATION('',(#6418),#6422); +#6418 = LINE('',#6419,#6420); +#6419 = CARTESIAN_POINT('',(0.,0.)); +#6420 = VECTOR('',#6421,1.); +#6421 = DIRECTION('',(1.,0.)); +#6422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6423 = ORIENTED_EDGE('',*,*,#6352,.T.); +#6424 = ORIENTED_EDGE('',*,*,#5962,.F.); +#6425 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6426 = ORIENTED_EDGE('',*,*,#6427,.T.); +#6427 = EDGE_CURVE('',#6299,#6428,#6430,.T.); +#6428 = VERTEX_POINT('',#6429); +#6429 = CARTESIAN_POINT('',(2.145299532729,-0.84,0.955869630411)); +#6430 = SURFACE_CURVE('',#6431,(#6435,#6442),.PCURVE_S1.); +#6431 = LINE('',#6432,#6433); +#6432 = CARTESIAN_POINT('',(2.764562488831,-0.84,0.122246420274)); +#6433 = VECTOR('',#6434,1.); +#6434 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6435 = PCURVE('',#5978,#6436); +#6436 = DEFINITIONAL_REPRESENTATION('',(#6437),#6441); +#6437 = LINE('',#6438,#6439); +#6438 = CARTESIAN_POINT('',(-0.317927614014,0.3199703406)); +#6439 = VECTOR('',#6440,1.); +#6440 = DIRECTION('',(0.596324001338,-0.802743847954)); +#6441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6442 = PCURVE('',#6239,#6443); +#6443 = DEFINITIONAL_REPRESENTATION('',(#6444),#6448); +#6444 = LINE('',#6445,#6446); +#6445 = CARTESIAN_POINT('',(0.,0.)); +#6446 = VECTOR('',#6447,1.); +#6447 = DIRECTION('',(1.,0.)); +#6448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6449 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6450 = EDGE_CURVE('',#6428,#6451,#6453,.T.); +#6451 = VERTEX_POINT('',#6452); +#6452 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.997246420274)); +#6453 = SURFACE_CURVE('',#6454,(#6459,#6466),.PCURVE_S1.); +#6454 = CIRCLE('',#6455,0.1025); +#6455 = AXIS2_PLACEMENT_3D('',#6456,#6457,#6458); +#6456 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.894746420274)); +#6457 = DIRECTION('',(0.,-1.,0.)); +#6458 = DIRECTION('',(0.,0.,1.)); +#6459 = PCURVE('',#5978,#6460); +#6460 = DEFINITIONAL_REPRESENTATION('',(#6461),#6465); +#6461 = CIRCLE('',#6462,0.1025); +#6462 = AXIS2_PLACEMENT_2D('',#6463,#6464); +#6463 = CARTESIAN_POINT('',(0.383616586504,-0.4525296594)); +#6464 = DIRECTION('',(0.,-1.)); +#6465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6466 = PCURVE('',#6211,#6467); +#6467 = DEFINITIONAL_REPRESENTATION('',(#6468),#6472); +#6468 = LINE('',#6469,#6470); +#6469 = CARTESIAN_POINT('',(5.351302965389,-6.661338147751E-16)); +#6470 = VECTOR('',#6471,1.); +#6471 = DIRECTION('',(-1.,0.)); +#6472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6473 = ORIENTED_EDGE('',*,*,#6474,.F.); +#6474 = EDGE_CURVE('',#6475,#6451,#6477,.T.); +#6475 = VERTEX_POINT('',#6476); +#6476 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#6477 = SURFACE_CURVE('',#6478,(#6482,#6489),.PCURVE_S1.); +#6478 = LINE('',#6479,#6480); +#6479 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#6480 = VECTOR('',#6481,1.); +#6481 = DIRECTION('',(1.,0.,0.)); +#6482 = PCURVE('',#5978,#6483); +#6483 = DEFINITIONAL_REPRESENTATION('',(#6484),#6488); +#6484 = LINE('',#6485,#6486); +#6485 = CARTESIAN_POINT('',(0.496634874817,-0.5550296594)); +#6486 = VECTOR('',#6487,1.); +#6487 = DIRECTION('',(-1.,2.008080087985E-58)); +#6488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6489 = PCURVE('',#6178,#6490); +#6490 = DEFINITIONAL_REPRESENTATION('',(#6491),#6495); +#6491 = LINE('',#6492,#6493); +#6492 = CARTESIAN_POINT('',(0.,0.)); +#6493 = VECTOR('',#6494,1.); +#6494 = DIRECTION('',(1.,0.)); +#6495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6496 = ORIENTED_EDGE('',*,*,#6497,.F.); +#6497 = EDGE_CURVE('',#6498,#6475,#6500,.T.); +#6498 = VERTEX_POINT('',#6499); +#6499 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6500 = SURFACE_CURVE('',#6501,(#6505,#6512),.PCURVE_S1.); +#6501 = LINE('',#6502,#6503); +#6502 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6503 = VECTOR('',#6504,1.); +#6504 = DIRECTION('',(0.,0.,1.)); +#6505 = PCURVE('',#5978,#6506); +#6506 = DEFINITIONAL_REPRESENTATION('',(#6507),#6511); +#6507 = LINE('',#6508,#6509); +#6508 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#6509 = VECTOR('',#6510,1.); +#6510 = DIRECTION('',(0.,-1.)); +#6511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6512 = PCURVE('',#6150,#6513); +#6513 = DEFINITIONAL_REPRESENTATION('',(#6514),#6518); +#6514 = LINE('',#6515,#6516); +#6515 = CARTESIAN_POINT('',(0.,0.)); +#6516 = VECTOR('',#6517,1.); +#6517 = DIRECTION('',(1.,0.)); +#6518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6519 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6520 = EDGE_CURVE('',#6498,#6521,#6523,.T.); +#6521 = VERTEX_POINT('',#6522); +#6522 = CARTESIAN_POINT('',(2.011474087796,-0.84,0.792246420274)); +#6523 = SURFACE_CURVE('',#6524,(#6528,#6535),.PCURVE_S1.); +#6524 = LINE('',#6525,#6526); +#6525 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6526 = VECTOR('',#6527,1.); +#6527 = DIRECTION('',(1.,0.,0.)); +#6528 = PCURVE('',#5978,#6529); +#6529 = DEFINITIONAL_REPRESENTATION('',(#6530),#6534); +#6530 = LINE('',#6531,#6532); +#6531 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#6532 = VECTOR('',#6533,1.); +#6533 = DIRECTION('',(-1.,2.008080087985E-58)); +#6534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6535 = PCURVE('',#6122,#6536); +#6536 = DEFINITIONAL_REPRESENTATION('',(#6537),#6541); +#6537 = LINE('',#6538,#6539); +#6538 = CARTESIAN_POINT('',(0.,0.)); +#6539 = VECTOR('',#6540,1.); +#6540 = DIRECTION('',(1.,0.)); +#6541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6542 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6543 = EDGE_CURVE('',#6544,#6521,#6546,.T.); +#6544 = VERTEX_POINT('',#6545); +#6545 = CARTESIAN_POINT('',(2.569262956102,-0.84,4.13767898629E-02)); +#6546 = SURFACE_CURVE('',#6547,(#6551,#6558),.PCURVE_S1.); +#6547 = LINE('',#6548,#6549); +#6548 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#6549 = VECTOR('',#6550,1.); +#6550 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6551 = PCURVE('',#5978,#6552); +#6552 = DEFINITIONAL_REPRESENTATION('',(#6553),#6557); +#6553 = LINE('',#6554,#6555); +#6554 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#6555 = VECTOR('',#6556,1.); +#6556 = DIRECTION('',(0.596324001338,-0.802743847954)); +#6557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6558 = PCURVE('',#6094,#6559); +#6559 = DEFINITIONAL_REPRESENTATION('',(#6560),#6564); +#6560 = LINE('',#6561,#6562); +#6561 = CARTESIAN_POINT('',(0.,0.)); +#6562 = VECTOR('',#6563,1.); +#6563 = DIRECTION('',(1.,0.)); +#6564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6565 = ORIENTED_EDGE('',*,*,#6566,.F.); +#6566 = EDGE_CURVE('',#6402,#6544,#6567,.T.); +#6567 = SURFACE_CURVE('',#6568,(#6573,#6584),.PCURVE_S1.); +#6568 = CIRCLE('',#6569,0.1025); +#6569 = AXIS2_PLACEMENT_3D('',#6570,#6571,#6572); +#6570 = CARTESIAN_POINT('',(2.651544200517,-0.84,0.1025)); +#6571 = DIRECTION('',(0.,1.,0.)); +#6572 = DIRECTION('',(0.,0.,1.)); +#6573 = PCURVE('',#5978,#6574); +#6574 = DEFINITIONAL_REPRESENTATION('',(#6575),#6583); +#6575 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6576,#6577,#6578,#6579, +#6580,#6581,#6582),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6576 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#6577 = CARTESIAN_POINT('',(-0.382444533476,0.237216760875)); +#6578 = CARTESIAN_POINT('',(-0.293676929588,0.390966760875)); +#6579 = CARTESIAN_POINT('',(-0.2049093257,0.544716760875)); +#6580 = CARTESIAN_POINT('',(-0.116141721812,0.390966760875)); +#6581 = CARTESIAN_POINT('',(-2.737411792424E-02,0.237216760875)); +#6582 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#6583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6584 = PCURVE('',#6066,#6585); +#6585 = DEFINITIONAL_REPRESENTATION('',(#6586),#6590); +#6586 = LINE('',#6587,#6588); +#6587 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#6588 = VECTOR('',#6589,1.); +#6589 = DIRECTION('',(1.,0.)); +#6590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6591 = ADVANCED_FACE('',(#6592),#6037,.F.); +#6592 = FACE_BOUND('',#6593,.F.); +#6593 = EDGE_LOOP('',(#6594,#6595,#6596,#6597)); +#6594 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6595 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6596 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6597 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6598 = EDGE_CURVE('',#6402,#6020,#6599,.T.); +#6599 = SURFACE_CURVE('',#6600,(#6604,#6611),.PCURVE_S1.); +#6600 = LINE('',#6601,#6602); +#6601 = CARTESIAN_POINT('',(2.651544200517,-0.84,-1.387778780781E-17)); +#6602 = VECTOR('',#6603,1.); +#6603 = DIRECTION('',(0.,1.,0.)); +#6604 = PCURVE('',#6037,#6605); +#6605 = DEFINITIONAL_REPRESENTATION('',(#6606),#6610); +#6606 = LINE('',#6607,#6608); +#6607 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#6608 = VECTOR('',#6609,1.); +#6609 = DIRECTION('',(0.,1.)); +#6610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6611 = PCURVE('',#6066,#6612); +#6612 = DEFINITIONAL_REPRESENTATION('',(#6613),#6617); +#6613 = LINE('',#6614,#6615); +#6614 = CARTESIAN_POINT('',(0.,0.)); +#6615 = VECTOR('',#6616,1.); +#6616 = DIRECTION('',(0.,1.)); +#6617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6618 = ADVANCED_FACE('',(#6619),#6066,.T.); +#6619 = FACE_BOUND('',#6620,.T.); +#6620 = EDGE_LOOP('',(#6621,#6622,#6643,#6644)); +#6621 = ORIENTED_EDGE('',*,*,#6566,.T.); +#6622 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6623 = EDGE_CURVE('',#6544,#6050,#6624,.T.); +#6624 = SURFACE_CURVE('',#6625,(#6629,#6636),.PCURVE_S1.); +#6625 = LINE('',#6626,#6627); +#6626 = CARTESIAN_POINT('',(2.569262956102,-0.84,4.13767898629E-02)); +#6627 = VECTOR('',#6628,1.); +#6628 = DIRECTION('',(0.,1.,0.)); +#6629 = PCURVE('',#6066,#6630); +#6630 = DEFINITIONAL_REPRESENTATION('',(#6631),#6635); +#6631 = LINE('',#6632,#6633); +#6632 = CARTESIAN_POINT('',(0.931882341791,0.)); +#6633 = VECTOR('',#6634,1.); +#6634 = DIRECTION('',(0.,1.)); +#6635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6636 = PCURVE('',#6094,#6637); +#6637 = DEFINITIONAL_REPRESENTATION('',(#6638),#6642); +#6638 = LINE('',#6639,#6640); +#6639 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#6640 = VECTOR('',#6641,1.); +#6641 = DIRECTION('',(0.,-1.)); +#6642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6643 = ORIENTED_EDGE('',*,*,#6049,.F.); +#6644 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6645 = ADVANCED_FACE('',(#6646),#6094,.F.); +#6646 = FACE_BOUND('',#6647,.F.); +#6647 = EDGE_LOOP('',(#6648,#6649,#6650,#6651)); +#6648 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6649 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6650 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6651 = ORIENTED_EDGE('',*,*,#6652,.F.); +#6652 = EDGE_CURVE('',#6521,#6079,#6653,.T.); +#6653 = SURFACE_CURVE('',#6654,(#6658,#6664),.PCURVE_S1.); +#6654 = LINE('',#6655,#6656); +#6655 = CARTESIAN_POINT('',(2.011474087796,-0.84,0.792246420274)); +#6656 = VECTOR('',#6657,1.); +#6657 = DIRECTION('',(0.,1.,0.)); +#6658 = PCURVE('',#6094,#6659); +#6659 = DEFINITIONAL_REPRESENTATION('',(#6660),#6663); +#6660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6661,#6662),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#6661 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#6662 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#6663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6664 = PCURVE('',#6122,#6665); +#6665 = DEFINITIONAL_REPRESENTATION('',(#6666),#6669); +#6666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6667,#6668),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#6667 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#6668 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#6669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6670 = ADVANCED_FACE('',(#6671),#6122,.F.); +#6671 = FACE_BOUND('',#6672,.F.); +#6672 = EDGE_LOOP('',(#6673,#6674,#6695,#6696)); +#6673 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6674 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6675 = EDGE_CURVE('',#6498,#6107,#6676,.T.); +#6676 = SURFACE_CURVE('',#6677,(#6681,#6688),.PCURVE_S1.); +#6677 = LINE('',#6678,#6679); +#6678 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6679 = VECTOR('',#6680,1.); +#6680 = DIRECTION('',(0.,1.,0.)); +#6681 = PCURVE('',#6122,#6682); +#6682 = DEFINITIONAL_REPRESENTATION('',(#6683),#6687); +#6683 = LINE('',#6684,#6685); +#6684 = CARTESIAN_POINT('',(0.,0.)); +#6685 = VECTOR('',#6686,1.); +#6686 = DIRECTION('',(0.,1.)); +#6687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6688 = PCURVE('',#6150,#6689); +#6689 = DEFINITIONAL_REPRESENTATION('',(#6690),#6694); +#6690 = LINE('',#6691,#6692); +#6691 = CARTESIAN_POINT('',(0.,0.)); +#6692 = VECTOR('',#6693,1.); +#6693 = DIRECTION('',(0.,-1.)); +#6694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6695 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6696 = ORIENTED_EDGE('',*,*,#6652,.T.); +#6697 = ADVANCED_FACE('',(#6698),#6150,.F.); +#6698 = FACE_BOUND('',#6699,.T.); +#6699 = EDGE_LOOP('',(#6700,#6701,#6722,#6723)); +#6700 = ORIENTED_EDGE('',*,*,#6497,.T.); +#6701 = ORIENTED_EDGE('',*,*,#6702,.T.); +#6702 = EDGE_CURVE('',#6475,#6135,#6703,.T.); +#6703 = SURFACE_CURVE('',#6704,(#6708,#6715),.PCURVE_S1.); +#6704 = LINE('',#6705,#6706); +#6705 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#6706 = VECTOR('',#6707,1.); +#6707 = DIRECTION('',(0.,1.,0.)); +#6708 = PCURVE('',#6150,#6709); +#6709 = DEFINITIONAL_REPRESENTATION('',(#6710),#6714); +#6710 = LINE('',#6711,#6712); +#6711 = CARTESIAN_POINT('',(0.205,0.)); +#6712 = VECTOR('',#6713,1.); +#6713 = DIRECTION('',(0.,-1.)); +#6714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6715 = PCURVE('',#6178,#6716); +#6716 = DEFINITIONAL_REPRESENTATION('',(#6717),#6721); +#6717 = LINE('',#6718,#6719); +#6718 = CARTESIAN_POINT('',(0.,0.)); +#6719 = VECTOR('',#6720,1.); +#6720 = DIRECTION('',(0.,1.)); +#6721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6722 = ORIENTED_EDGE('',*,*,#6134,.F.); +#6723 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6724 = ADVANCED_FACE('',(#6725),#6239,.T.); +#6725 = FACE_BOUND('',#6726,.T.); +#6726 = EDGE_LOOP('',(#6727,#6728,#6729,#6730)); +#6727 = ORIENTED_EDGE('',*,*,#6427,.F.); +#6728 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6729 = ORIENTED_EDGE('',*,*,#6223,.T.); +#6730 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6731 = EDGE_CURVE('',#6428,#6191,#6732,.T.); +#6732 = SURFACE_CURVE('',#6733,(#6737,#6744),.PCURVE_S1.); +#6733 = LINE('',#6734,#6735); +#6734 = CARTESIAN_POINT('',(2.145299532729,-0.84,0.955869630411)); +#6735 = VECTOR('',#6736,1.); +#6736 = DIRECTION('',(0.,1.,0.)); +#6737 = PCURVE('',#6239,#6738); +#6738 = DEFINITIONAL_REPRESENTATION('',(#6739),#6743); +#6739 = LINE('',#6740,#6741); +#6740 = CARTESIAN_POINT('',(1.038467267312,0.)); +#6741 = VECTOR('',#6742,1.); +#6742 = DIRECTION('',(0.,-1.)); +#6743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6744 = PCURVE('',#6211,#6745); +#6745 = DEFINITIONAL_REPRESENTATION('',(#6746),#6750); +#6746 = LINE('',#6747,#6748); +#6747 = CARTESIAN_POINT('',(-0.,0.)); +#6748 = VECTOR('',#6749,1.); +#6749 = DIRECTION('',(-0.,1.)); +#6750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6751 = ADVANCED_FACE('',(#6752),#6178,.T.); +#6752 = FACE_BOUND('',#6753,.T.); +#6753 = EDGE_LOOP('',(#6754,#6755,#6756,#6757)); +#6754 = ORIENTED_EDGE('',*,*,#6162,.F.); +#6755 = ORIENTED_EDGE('',*,*,#6702,.F.); +#6756 = ORIENTED_EDGE('',*,*,#6474,.T.); +#6757 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6758 = EDGE_CURVE('',#6451,#6163,#6759,.T.); +#6759 = SURFACE_CURVE('',#6760,(#6764,#6771),.PCURVE_S1.); +#6760 = LINE('',#6761,#6762); +#6761 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.997246420274)); +#6762 = VECTOR('',#6763,1.); +#6763 = DIRECTION('',(0.,1.,0.)); +#6764 = PCURVE('',#6178,#6765); +#6765 = DEFINITIONAL_REPRESENTATION('',(#6766),#6770); +#6766 = LINE('',#6767,#6768); +#6767 = CARTESIAN_POINT('',(0.113018288313,0.)); +#6768 = VECTOR('',#6769,1.); +#6769 = DIRECTION('',(0.,1.)); +#6770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6771 = PCURVE('',#6211,#6772); +#6772 = DEFINITIONAL_REPRESENTATION('',(#6773),#6777); +#6773 = LINE('',#6774,#6775); +#6774 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#6775 = VECTOR('',#6776,1.); +#6776 = DIRECTION('',(-0.,1.)); +#6777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6778 = ADVANCED_FACE('',(#6779),#6211,.T.); +#6779 = FACE_BOUND('',#6780,.F.); +#6780 = EDGE_LOOP('',(#6781,#6782,#6783,#6784)); +#6781 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6782 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6783 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6784 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6785 = MANIFOLD_SOLID_BREP('',#6786); +#6786 = CLOSED_SHELL('',(#6787,#6907,#7190,#7240,#7289,#7483,#7510,#7537 + ,#7562,#7589,#7616,#7643,#7670)); +#6787 = ADVANCED_FACE('',(#6788),#6802,.T.); +#6788 = FACE_BOUND('',#6789,.T.); +#6789 = EDGE_LOOP('',(#6790,#6825,#6853,#6881)); +#6790 = ORIENTED_EDGE('',*,*,#6791,.F.); +#6791 = EDGE_CURVE('',#6792,#6794,#6796,.T.); +#6792 = VERTEX_POINT('',#6793); +#6793 = CARTESIAN_POINT('',(-3.,-1.7,0.205)); +#6794 = VERTEX_POINT('',#6795); +#6795 = CARTESIAN_POINT('',(-2.754632601552,-1.7,0.205)); +#6796 = SURFACE_CURVE('',#6797,(#6801,#6813),.PCURVE_S1.); +#6797 = LINE('',#6798,#6799); +#6798 = CARTESIAN_POINT('',(-3.,-1.7,0.205)); +#6799 = VECTOR('',#6800,1.); +#6800 = DIRECTION('',(1.,0.,0.)); +#6801 = PCURVE('',#6802,#6807); +#6802 = PLANE('',#6803); +#6803 = AXIS2_PLACEMENT_3D('',#6804,#6805,#6806); +#6804 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#6805 = DIRECTION('',(0.,0.,1.)); +#6806 = DIRECTION('',(1.,0.,0.)); +#6807 = DEFINITIONAL_REPRESENTATION('',(#6808),#6812); +#6808 = LINE('',#6809,#6810); +#6809 = CARTESIAN_POINT('',(0.,0.41)); +#6810 = VECTOR('',#6811,1.); +#6811 = DIRECTION('',(1.,0.)); +#6812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6813 = PCURVE('',#6814,#6819); +#6814 = PLANE('',#6815); +#6815 = AXIS2_PLACEMENT_3D('',#6816,#6817,#6818); +#6816 = CARTESIAN_POINT('',(-2.446634874817,-1.7,0.442216760875)); +#6817 = DIRECTION('',(0.,1.,0.)); +#6818 = DIRECTION('',(0.,0.,1.)); +#6819 = DEFINITIONAL_REPRESENTATION('',(#6820),#6824); +#6820 = LINE('',#6821,#6822); +#6821 = CARTESIAN_POINT('',(-0.237216760875,-0.553365125183)); +#6822 = VECTOR('',#6823,1.); +#6823 = DIRECTION('',(0.,1.)); +#6824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6825 = ORIENTED_EDGE('',*,*,#6826,.F.); +#6826 = EDGE_CURVE('',#6827,#6792,#6829,.T.); +#6827 = VERTEX_POINT('',#6828); +#6828 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#6829 = SURFACE_CURVE('',#6830,(#6834,#6841),.PCURVE_S1.); +#6830 = LINE('',#6831,#6832); +#6831 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#6832 = VECTOR('',#6833,1.); +#6833 = DIRECTION('',(0.,1.,0.)); +#6834 = PCURVE('',#6802,#6835); +#6835 = DEFINITIONAL_REPRESENTATION('',(#6836),#6840); +#6836 = LINE('',#6837,#6838); +#6837 = CARTESIAN_POINT('',(0.,0.)); +#6838 = VECTOR('',#6839,1.); +#6839 = DIRECTION('',(0.,1.)); +#6840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6841 = PCURVE('',#6842,#6847); +#6842 = PLANE('',#6843); +#6843 = AXIS2_PLACEMENT_3D('',#6844,#6845,#6846); +#6844 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#6845 = DIRECTION('',(1.,0.,0.)); +#6846 = DIRECTION('',(0.,0.,1.)); +#6847 = DEFINITIONAL_REPRESENTATION('',(#6848),#6852); +#6848 = LINE('',#6849,#6850); +#6849 = CARTESIAN_POINT('',(0.205,0.)); +#6850 = VECTOR('',#6851,1.); +#6851 = DIRECTION('',(0.,-1.)); +#6852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6853 = ORIENTED_EDGE('',*,*,#6854,.T.); +#6854 = EDGE_CURVE('',#6827,#6855,#6857,.T.); +#6855 = VERTEX_POINT('',#6856); +#6856 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.205)); +#6857 = SURFACE_CURVE('',#6858,(#6862,#6869),.PCURVE_S1.); +#6858 = LINE('',#6859,#6860); +#6859 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#6860 = VECTOR('',#6861,1.); +#6861 = DIRECTION('',(1.,0.,0.)); +#6862 = PCURVE('',#6802,#6863); +#6863 = DEFINITIONAL_REPRESENTATION('',(#6864),#6868); +#6864 = LINE('',#6865,#6866); +#6865 = CARTESIAN_POINT('',(0.,0.)); +#6866 = VECTOR('',#6867,1.); +#6867 = DIRECTION('',(1.,0.)); +#6868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6869 = PCURVE('',#6870,#6875); +#6870 = PLANE('',#6871); +#6871 = AXIS2_PLACEMENT_3D('',#6872,#6873,#6874); +#6872 = CARTESIAN_POINT('',(-2.446634874817,-2.11,0.442216760875)); +#6873 = DIRECTION('',(-5.228471109991E-30,-1.,4.246270291376E-30)); +#6874 = DIRECTION('',(-1.,5.228471109991E-30,0.)); +#6875 = DEFINITIONAL_REPRESENTATION('',(#6876),#6880); +#6876 = LINE('',#6877,#6878); +#6877 = CARTESIAN_POINT('',(0.553365125183,0.237216760875)); +#6878 = VECTOR('',#6879,1.); +#6879 = DIRECTION('',(-1.,-2.220150154367E-59)); +#6880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6881 = ORIENTED_EDGE('',*,*,#6882,.T.); +#6882 = EDGE_CURVE('',#6855,#6794,#6883,.T.); +#6883 = SURFACE_CURVE('',#6884,(#6888,#6895),.PCURVE_S1.); +#6884 = LINE('',#6885,#6886); +#6885 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.205)); +#6886 = VECTOR('',#6887,1.); +#6887 = DIRECTION('',(0.,1.,0.)); +#6888 = PCURVE('',#6802,#6889); +#6889 = DEFINITIONAL_REPRESENTATION('',(#6890),#6894); +#6890 = LINE('',#6891,#6892); +#6891 = CARTESIAN_POINT('',(0.245367398448,0.)); +#6892 = VECTOR('',#6893,1.); +#6893 = DIRECTION('',(0.,1.)); +#6894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6895 = PCURVE('',#6896,#6901); +#6896 = CYLINDRICAL_SURFACE('',#6897,0.1025); +#6897 = AXIS2_PLACEMENT_3D('',#6898,#6899,#6900); +#6898 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.3075)); +#6899 = DIRECTION('',(0.,1.,0.)); +#6900 = DIRECTION('',(0.,0.,-1.)); +#6901 = DEFINITIONAL_REPRESENTATION('',(#6902),#6906); +#6902 = LINE('',#6903,#6904); +#6903 = CARTESIAN_POINT('',(-0.,0.)); +#6904 = VECTOR('',#6905,1.); +#6905 = DIRECTION('',(-0.,1.)); +#6906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6907 = ADVANCED_FACE('',(#6908),#6814,.T.); +#6908 = FACE_BOUND('',#6909,.T.); +#6909 = EDGE_LOOP('',(#6910,#6940,#6961,#6962,#6990,#7018,#7047,#7075, + #7103,#7131,#7159)); +#6910 = ORIENTED_EDGE('',*,*,#6911,.F.); +#6911 = EDGE_CURVE('',#6912,#6914,#6916,.T.); +#6912 = VERTEX_POINT('',#6913); +#6913 = CARTESIAN_POINT('',(-3.,-1.7,0.)); +#6914 = VERTEX_POINT('',#6915); +#6915 = CARTESIAN_POINT('',(-2.651544200517,-1.7,-1.387778780781E-17)); +#6916 = SURFACE_CURVE('',#6917,(#6921,#6928),.PCURVE_S1.); +#6917 = LINE('',#6918,#6919); +#6918 = CARTESIAN_POINT('',(-3.,-1.7,0.)); +#6919 = VECTOR('',#6920,1.); +#6920 = DIRECTION('',(1.,0.,0.)); +#6921 = PCURVE('',#6814,#6922); +#6922 = DEFINITIONAL_REPRESENTATION('',(#6923),#6927); +#6923 = LINE('',#6924,#6925); +#6924 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#6925 = VECTOR('',#6926,1.); +#6926 = DIRECTION('',(0.,1.)); +#6927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6928 = PCURVE('',#6929,#6934); +#6929 = PLANE('',#6930); +#6930 = AXIS2_PLACEMENT_3D('',#6931,#6932,#6933); +#6931 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#6932 = DIRECTION('',(0.,0.,1.)); +#6933 = DIRECTION('',(1.,0.,0.)); +#6934 = DEFINITIONAL_REPRESENTATION('',(#6935),#6939); +#6935 = LINE('',#6936,#6937); +#6936 = CARTESIAN_POINT('',(0.,0.41)); +#6937 = VECTOR('',#6938,1.); +#6938 = DIRECTION('',(1.,0.)); +#6939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6940 = ORIENTED_EDGE('',*,*,#6941,.T.); +#6941 = EDGE_CURVE('',#6912,#6792,#6942,.T.); +#6942 = SURFACE_CURVE('',#6943,(#6947,#6954),.PCURVE_S1.); +#6943 = LINE('',#6944,#6945); +#6944 = CARTESIAN_POINT('',(-3.,-1.7,0.)); +#6945 = VECTOR('',#6946,1.); +#6946 = DIRECTION('',(0.,0.,1.)); +#6947 = PCURVE('',#6814,#6948); +#6948 = DEFINITIONAL_REPRESENTATION('',(#6949),#6953); +#6949 = LINE('',#6950,#6951); +#6950 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#6951 = VECTOR('',#6952,1.); +#6952 = DIRECTION('',(1.,0.)); +#6953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6954 = PCURVE('',#6842,#6955); +#6955 = DEFINITIONAL_REPRESENTATION('',(#6956),#6960); +#6956 = LINE('',#6957,#6958); +#6957 = CARTESIAN_POINT('',(0.,-0.41)); +#6958 = VECTOR('',#6959,1.); +#6959 = DIRECTION('',(1.,0.)); +#6960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6961 = ORIENTED_EDGE('',*,*,#6791,.T.); +#6962 = ORIENTED_EDGE('',*,*,#6963,.T.); +#6963 = EDGE_CURVE('',#6794,#6964,#6966,.T.); +#6964 = VERTEX_POINT('',#6965); +#6965 = CARTESIAN_POINT('',(-2.672351357136,-1.7,0.246376789863)); +#6966 = SURFACE_CURVE('',#6967,(#6972,#6983),.PCURVE_S1.); +#6967 = CIRCLE('',#6968,0.1025); +#6968 = AXIS2_PLACEMENT_3D('',#6969,#6970,#6971); +#6969 = CARTESIAN_POINT('',(-2.754632601552,-1.7,0.3075)); +#6970 = DIRECTION('',(0.,-1.,0.)); +#6971 = DIRECTION('',(0.,0.,1.)); +#6972 = PCURVE('',#6814,#6973); +#6973 = DEFINITIONAL_REPRESENTATION('',(#6974),#6982); +#6974 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6975,#6976,#6977,#6978, +#6979,#6980,#6981),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6975 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#6976 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.48553293451)); +#6977 = CARTESIAN_POINT('',(-0.185966760875,-0.396765330622)); +#6978 = CARTESIAN_POINT('',(-0.339716760875,-0.307997726734)); +#6979 = CARTESIAN_POINT('',(-0.185966760875,-0.219230122847)); +#6980 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.130462518959)); +#6981 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#6982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6983 = PCURVE('',#6896,#6984); +#6984 = DEFINITIONAL_REPRESENTATION('',(#6985),#6989); +#6985 = LINE('',#6986,#6987); +#6986 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#6987 = VECTOR('',#6988,1.); +#6988 = DIRECTION('',(-1.,0.)); +#6989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6990 = ORIENTED_EDGE('',*,*,#6991,.T.); +#6991 = EDGE_CURVE('',#6964,#6992,#6994,.T.); +#6992 = VERTEX_POINT('',#6993); +#6993 = CARTESIAN_POINT('',(-2.145299532729,-1.7,0.955869630411)); +#6994 = SURFACE_CURVE('',#6995,(#6999,#7006),.PCURVE_S1.); +#6995 = LINE('',#6996,#6997); +#6996 = CARTESIAN_POINT('',(-2.764562488831,-1.7,0.122246420274)); +#6997 = VECTOR('',#6998,1.); +#6998 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#6999 = PCURVE('',#6814,#7000); +#7000 = DEFINITIONAL_REPRESENTATION('',(#7001),#7005); +#7001 = LINE('',#7002,#7003); +#7002 = CARTESIAN_POINT('',(-0.3199703406,-0.317927614014)); +#7003 = VECTOR('',#7004,1.); +#7004 = DIRECTION('',(0.802743847954,0.596324001338)); +#7005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7006 = PCURVE('',#7007,#7012); +#7007 = PLANE('',#7008); +#7008 = AXIS2_PLACEMENT_3D('',#7009,#7010,#7011); +#7009 = CARTESIAN_POINT('',(-2.764562488831,-2.11,0.122246420274)); +#7010 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#7011 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7012 = DEFINITIONAL_REPRESENTATION('',(#7013),#7017); +#7013 = LINE('',#7014,#7015); +#7014 = CARTESIAN_POINT('',(0.,-0.41)); +#7015 = VECTOR('',#7016,1.); +#7016 = DIRECTION('',(1.,0.)); +#7017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7018 = ORIENTED_EDGE('',*,*,#7019,.T.); +#7019 = EDGE_CURVE('',#6992,#7020,#7022,.T.); +#7020 = VERTEX_POINT('',#7021); +#7021 = CARTESIAN_POINT('',(-2.063018288313,-1.7,0.997246420274)); +#7022 = SURFACE_CURVE('',#7023,(#7028,#7035),.PCURVE_S1.); +#7023 = CIRCLE('',#7024,0.1025); +#7024 = AXIS2_PLACEMENT_3D('',#7025,#7026,#7027); +#7025 = CARTESIAN_POINT('',(-2.063018288313,-1.7,0.894746420274)); +#7026 = DIRECTION('',(0.,1.,0.)); +#7027 = DIRECTION('',(0.,0.,1.)); +#7028 = PCURVE('',#6814,#7029); +#7029 = DEFINITIONAL_REPRESENTATION('',(#7030),#7034); +#7030 = CIRCLE('',#7031,0.1025); +#7031 = AXIS2_PLACEMENT_2D('',#7032,#7033); +#7032 = CARTESIAN_POINT('',(0.4525296594,0.383616586504)); +#7033 = DIRECTION('',(1.,0.)); +#7034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7035 = PCURVE('',#7036,#7041); +#7036 = CYLINDRICAL_SURFACE('',#7037,0.1025); +#7037 = AXIS2_PLACEMENT_3D('',#7038,#7039,#7040); +#7038 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.894746420274)); +#7039 = DIRECTION('',(0.,1.,0.)); +#7040 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#7041 = DEFINITIONAL_REPRESENTATION('',(#7042),#7046); +#7042 = LINE('',#7043,#7044); +#7043 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#7044 = VECTOR('',#7045,1.); +#7045 = DIRECTION('',(1.,0.)); +#7046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7047 = ORIENTED_EDGE('',*,*,#7048,.T.); +#7048 = EDGE_CURVE('',#7020,#7049,#7051,.T.); +#7049 = VERTEX_POINT('',#7050); +#7050 = CARTESIAN_POINT('',(-1.95,-1.7,0.997246420274)); +#7051 = SURFACE_CURVE('',#7052,(#7056,#7063),.PCURVE_S1.); +#7052 = LINE('',#7053,#7054); +#7053 = CARTESIAN_POINT('',(-2.114562488831,-1.7,0.997246420274)); +#7054 = VECTOR('',#7055,1.); +#7055 = DIRECTION('',(1.,0.,0.)); +#7056 = PCURVE('',#6814,#7057); +#7057 = DEFINITIONAL_REPRESENTATION('',(#7058),#7062); +#7058 = LINE('',#7059,#7060); +#7059 = CARTESIAN_POINT('',(0.5550296594,0.332072385986)); +#7060 = VECTOR('',#7061,1.); +#7061 = DIRECTION('',(0.,1.)); +#7062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7063 = PCURVE('',#7064,#7069); +#7064 = PLANE('',#7065); +#7065 = AXIS2_PLACEMENT_3D('',#7066,#7067,#7068); +#7066 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.997246420274)); +#7067 = DIRECTION('',(0.,0.,1.)); +#7068 = DIRECTION('',(1.,0.,0.)); +#7069 = DEFINITIONAL_REPRESENTATION('',(#7070),#7074); +#7070 = LINE('',#7071,#7072); +#7071 = CARTESIAN_POINT('',(0.,0.41)); +#7072 = VECTOR('',#7073,1.); +#7073 = DIRECTION('',(1.,0.)); +#7074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7075 = ORIENTED_EDGE('',*,*,#7076,.F.); +#7076 = EDGE_CURVE('',#7077,#7049,#7079,.T.); +#7077 = VERTEX_POINT('',#7078); +#7078 = CARTESIAN_POINT('',(-1.95,-1.7,0.792246420274)); +#7079 = SURFACE_CURVE('',#7080,(#7084,#7091),.PCURVE_S1.); +#7080 = LINE('',#7081,#7082); +#7081 = CARTESIAN_POINT('',(-1.95,-1.7,0.792246420274)); +#7082 = VECTOR('',#7083,1.); +#7083 = DIRECTION('',(0.,0.,1.)); +#7084 = PCURVE('',#6814,#7085); +#7085 = DEFINITIONAL_REPRESENTATION('',(#7086),#7090); +#7086 = LINE('',#7087,#7088); +#7087 = CARTESIAN_POINT('',(0.3500296594,0.496634874817)); +#7088 = VECTOR('',#7089,1.); +#7089 = DIRECTION('',(1.,0.)); +#7090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7091 = PCURVE('',#7092,#7097); +#7092 = PLANE('',#7093); +#7093 = AXIS2_PLACEMENT_3D('',#7094,#7095,#7096); +#7094 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#7095 = DIRECTION('',(1.,0.,0.)); +#7096 = DIRECTION('',(0.,0.,1.)); +#7097 = DEFINITIONAL_REPRESENTATION('',(#7098),#7102); +#7098 = LINE('',#7099,#7100); +#7099 = CARTESIAN_POINT('',(0.,-0.41)); +#7100 = VECTOR('',#7101,1.); +#7101 = DIRECTION('',(1.,0.)); +#7102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7103 = ORIENTED_EDGE('',*,*,#7104,.F.); +#7104 = EDGE_CURVE('',#7105,#7077,#7107,.T.); +#7105 = VERTEX_POINT('',#7106); +#7106 = CARTESIAN_POINT('',(-2.011474087796,-1.7,0.792246420274)); +#7107 = SURFACE_CURVE('',#7108,(#7112,#7119),.PCURVE_S1.); +#7108 = LINE('',#7109,#7110); +#7109 = CARTESIAN_POINT('',(-2.114562488831,-1.7,0.792246420274)); +#7110 = VECTOR('',#7111,1.); +#7111 = DIRECTION('',(1.,0.,0.)); +#7112 = PCURVE('',#6814,#7113); +#7113 = DEFINITIONAL_REPRESENTATION('',(#7114),#7118); +#7114 = LINE('',#7115,#7116); +#7115 = CARTESIAN_POINT('',(0.3500296594,0.332072385986)); +#7116 = VECTOR('',#7117,1.); +#7117 = DIRECTION('',(0.,1.)); +#7118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7119 = PCURVE('',#7120,#7125); +#7120 = PLANE('',#7121); +#7121 = AXIS2_PLACEMENT_3D('',#7122,#7123,#7124); +#7122 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.792246420274)); +#7123 = DIRECTION('',(0.,0.,1.)); +#7124 = DIRECTION('',(1.,0.,0.)); +#7125 = DEFINITIONAL_REPRESENTATION('',(#7126),#7130); +#7126 = LINE('',#7127,#7128); +#7127 = CARTESIAN_POINT('',(0.,0.41)); +#7128 = VECTOR('',#7129,1.); +#7129 = DIRECTION('',(1.,0.)); +#7130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7131 = ORIENTED_EDGE('',*,*,#7132,.F.); +#7132 = EDGE_CURVE('',#7133,#7105,#7135,.T.); +#7133 = VERTEX_POINT('',#7134); +#7134 = CARTESIAN_POINT('',(-2.569262956102,-1.7,4.13767898629E-02)); +#7135 = SURFACE_CURVE('',#7136,(#7140,#7147),.PCURVE_S1.); +#7136 = LINE('',#7137,#7138); +#7137 = CARTESIAN_POINT('',(-2.6,-1.7,0.)); +#7138 = VECTOR('',#7139,1.); +#7139 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7140 = PCURVE('',#6814,#7141); +#7141 = DEFINITIONAL_REPRESENTATION('',(#7142),#7146); +#7142 = LINE('',#7143,#7144); +#7143 = CARTESIAN_POINT('',(-0.442216760875,-0.153365125183)); +#7144 = VECTOR('',#7145,1.); +#7145 = DIRECTION('',(0.802743847954,0.596324001338)); +#7146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7147 = PCURVE('',#7148,#7153); +#7148 = PLANE('',#7149); +#7149 = AXIS2_PLACEMENT_3D('',#7150,#7151,#7152); +#7150 = CARTESIAN_POINT('',(-2.6,-2.11,0.)); +#7151 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#7152 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7153 = DEFINITIONAL_REPRESENTATION('',(#7154),#7158); +#7154 = LINE('',#7155,#7156); +#7155 = CARTESIAN_POINT('',(0.,-0.41)); +#7156 = VECTOR('',#7157,1.); +#7157 = DIRECTION('',(1.,0.)); +#7158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7159 = ORIENTED_EDGE('',*,*,#7160,.F.); +#7160 = EDGE_CURVE('',#6914,#7133,#7161,.T.); +#7161 = SURFACE_CURVE('',#7162,(#7167,#7178),.PCURVE_S1.); +#7162 = CIRCLE('',#7163,0.1025); +#7163 = AXIS2_PLACEMENT_3D('',#7164,#7165,#7166); +#7164 = CARTESIAN_POINT('',(-2.651544200517,-1.7,0.1025)); +#7165 = DIRECTION('',(0.,-1.,0.)); +#7166 = DIRECTION('',(0.,0.,1.)); +#7167 = PCURVE('',#6814,#7168); +#7168 = DEFINITIONAL_REPRESENTATION('',(#7169),#7177); +#7169 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7170,#7171,#7172,#7173, +#7174,#7175,#7176),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7170 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#7171 = CARTESIAN_POINT('',(-0.237216760875,-0.382444533476)); +#7172 = CARTESIAN_POINT('',(-0.390966760875,-0.293676929588)); +#7173 = CARTESIAN_POINT('',(-0.544716760875,-0.2049093257)); +#7174 = CARTESIAN_POINT('',(-0.390966760875,-0.116141721812)); +#7175 = CARTESIAN_POINT('',(-0.237216760875,-2.737411792424E-02)); +#7176 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#7177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7178 = PCURVE('',#7179,#7184); +#7179 = CYLINDRICAL_SURFACE('',#7180,0.1025); +#7180 = AXIS2_PLACEMENT_3D('',#7181,#7182,#7183); +#7181 = CARTESIAN_POINT('',(-2.651544200517,-2.11,0.1025)); +#7182 = DIRECTION('',(0.,1.,0.)); +#7183 = DIRECTION('',(0.,0.,-1.)); +#7184 = DEFINITIONAL_REPRESENTATION('',(#7185),#7189); +#7185 = LINE('',#7186,#7187); +#7186 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#7187 = VECTOR('',#7188,1.); +#7188 = DIRECTION('',(-1.,0.)); +#7189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7190 = ADVANCED_FACE('',(#7191),#6896,.F.); +#7191 = FACE_BOUND('',#7192,.T.); +#7192 = EDGE_LOOP('',(#7193,#7217,#7238,#7239)); +#7193 = ORIENTED_EDGE('',*,*,#7194,.T.); +#7194 = EDGE_CURVE('',#6855,#7195,#7197,.T.); +#7195 = VERTEX_POINT('',#7196); +#7196 = CARTESIAN_POINT('',(-2.672351357136,-2.11,0.246376789863)); +#7197 = SURFACE_CURVE('',#7198,(#7203,#7210),.PCURVE_S1.); +#7198 = CIRCLE('',#7199,0.1025); +#7199 = AXIS2_PLACEMENT_3D('',#7200,#7201,#7202); +#7200 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.3075)); +#7201 = DIRECTION('',(0.,-1.,0.)); +#7202 = DIRECTION('',(0.,0.,1.)); +#7203 = PCURVE('',#6896,#7204); +#7204 = DEFINITIONAL_REPRESENTATION('',(#7205),#7209); +#7205 = LINE('',#7206,#7207); +#7206 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#7207 = VECTOR('',#7208,1.); +#7208 = DIRECTION('',(-1.,0.)); +#7209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7210 = PCURVE('',#6870,#7211); +#7211 = DEFINITIONAL_REPRESENTATION('',(#7212),#7216); +#7212 = CIRCLE('',#7213,0.1025); +#7213 = AXIS2_PLACEMENT_2D('',#7214,#7215); +#7214 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#7215 = DIRECTION('',(0.,-1.)); +#7216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7217 = ORIENTED_EDGE('',*,*,#7218,.T.); +#7218 = EDGE_CURVE('',#7195,#6964,#7219,.T.); +#7219 = SURFACE_CURVE('',#7220,(#7224,#7231),.PCURVE_S1.); +#7220 = LINE('',#7221,#7222); +#7221 = CARTESIAN_POINT('',(-2.672351357136,-2.11,0.246376789863)); +#7222 = VECTOR('',#7223,1.); +#7223 = DIRECTION('',(0.,1.,0.)); +#7224 = PCURVE('',#6896,#7225); +#7225 = DEFINITIONAL_REPRESENTATION('',(#7226),#7230); +#7226 = LINE('',#7227,#7228); +#7227 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#7228 = VECTOR('',#7229,1.); +#7229 = DIRECTION('',(-0.,1.)); +#7230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7231 = PCURVE('',#7007,#7232); +#7232 = DEFINITIONAL_REPRESENTATION('',(#7233),#7237); +#7233 = LINE('',#7234,#7235); +#7234 = CARTESIAN_POINT('',(0.154632601552,0.)); +#7235 = VECTOR('',#7236,1.); +#7236 = DIRECTION('',(0.,-1.)); +#7237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7238 = ORIENTED_EDGE('',*,*,#6963,.F.); +#7239 = ORIENTED_EDGE('',*,*,#6882,.F.); +#7240 = ADVANCED_FACE('',(#7241),#6842,.F.); +#7241 = FACE_BOUND('',#7242,.F.); +#7242 = EDGE_LOOP('',(#7243,#7266,#7287,#7288)); +#7243 = ORIENTED_EDGE('',*,*,#7244,.F.); +#7244 = EDGE_CURVE('',#7245,#6827,#7247,.T.); +#7245 = VERTEX_POINT('',#7246); +#7246 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7247 = SURFACE_CURVE('',#7248,(#7252,#7259),.PCURVE_S1.); +#7248 = LINE('',#7249,#7250); +#7249 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7250 = VECTOR('',#7251,1.); +#7251 = DIRECTION('',(0.,0.,1.)); +#7252 = PCURVE('',#6842,#7253); +#7253 = DEFINITIONAL_REPRESENTATION('',(#7254),#7258); +#7254 = LINE('',#7255,#7256); +#7255 = CARTESIAN_POINT('',(0.,0.)); +#7256 = VECTOR('',#7257,1.); +#7257 = DIRECTION('',(1.,0.)); +#7258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7259 = PCURVE('',#6870,#7260); +#7260 = DEFINITIONAL_REPRESENTATION('',(#7261),#7265); +#7261 = LINE('',#7262,#7263); +#7262 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#7263 = VECTOR('',#7264,1.); +#7264 = DIRECTION('',(0.,-1.)); +#7265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7266 = ORIENTED_EDGE('',*,*,#7267,.T.); +#7267 = EDGE_CURVE('',#7245,#6912,#7268,.T.); +#7268 = SURFACE_CURVE('',#7269,(#7273,#7280),.PCURVE_S1.); +#7269 = LINE('',#7270,#7271); +#7270 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7271 = VECTOR('',#7272,1.); +#7272 = DIRECTION('',(0.,1.,0.)); +#7273 = PCURVE('',#6842,#7274); +#7274 = DEFINITIONAL_REPRESENTATION('',(#7275),#7279); +#7275 = LINE('',#7276,#7277); +#7276 = CARTESIAN_POINT('',(0.,0.)); +#7277 = VECTOR('',#7278,1.); +#7278 = DIRECTION('',(0.,-1.)); +#7279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7280 = PCURVE('',#6929,#7281); +#7281 = DEFINITIONAL_REPRESENTATION('',(#7282),#7286); +#7282 = LINE('',#7283,#7284); +#7283 = CARTESIAN_POINT('',(0.,0.)); +#7284 = VECTOR('',#7285,1.); +#7285 = DIRECTION('',(0.,1.)); +#7286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7287 = ORIENTED_EDGE('',*,*,#6941,.T.); +#7288 = ORIENTED_EDGE('',*,*,#6826,.F.); +#7289 = ADVANCED_FACE('',(#7290),#6870,.T.); +#7290 = FACE_BOUND('',#7291,.T.); +#7291 = EDGE_LOOP('',(#7292,#7315,#7339,#7362,#7385,#7408,#7431,#7459, + #7480,#7481,#7482)); +#7292 = ORIENTED_EDGE('',*,*,#7293,.T.); +#7293 = EDGE_CURVE('',#7245,#7294,#7296,.T.); +#7294 = VERTEX_POINT('',#7295); +#7295 = CARTESIAN_POINT('',(-2.651544200517,-2.11,-1.387778780781E-17)); +#7296 = SURFACE_CURVE('',#7297,(#7301,#7308),.PCURVE_S1.); +#7297 = LINE('',#7298,#7299); +#7298 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7299 = VECTOR('',#7300,1.); +#7300 = DIRECTION('',(1.,0.,0.)); +#7301 = PCURVE('',#6870,#7302); +#7302 = DEFINITIONAL_REPRESENTATION('',(#7303),#7307); +#7303 = LINE('',#7304,#7305); +#7304 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#7305 = VECTOR('',#7306,1.); +#7306 = DIRECTION('',(-1.,-2.220150154367E-59)); +#7307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7308 = PCURVE('',#6929,#7309); +#7309 = DEFINITIONAL_REPRESENTATION('',(#7310),#7314); +#7310 = LINE('',#7311,#7312); +#7311 = CARTESIAN_POINT('',(0.,0.)); +#7312 = VECTOR('',#7313,1.); +#7313 = DIRECTION('',(1.,0.)); +#7314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7315 = ORIENTED_EDGE('',*,*,#7316,.T.); +#7316 = EDGE_CURVE('',#7294,#7317,#7319,.T.); +#7317 = VERTEX_POINT('',#7318); +#7318 = CARTESIAN_POINT('',(-2.569262956102,-2.11,4.13767898629E-02)); +#7319 = SURFACE_CURVE('',#7320,(#7325,#7332),.PCURVE_S1.); +#7320 = CIRCLE('',#7321,0.1025); +#7321 = AXIS2_PLACEMENT_3D('',#7322,#7323,#7324); +#7322 = CARTESIAN_POINT('',(-2.651544200517,-2.11,0.1025)); +#7323 = DIRECTION('',(0.,-1.,0.)); +#7324 = DIRECTION('',(0.,0.,1.)); +#7325 = PCURVE('',#6870,#7326); +#7326 = DEFINITIONAL_REPRESENTATION('',(#7327),#7331); +#7327 = CIRCLE('',#7328,0.1025); +#7328 = AXIS2_PLACEMENT_2D('',#7329,#7330); +#7329 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#7330 = DIRECTION('',(0.,-1.)); +#7331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7332 = PCURVE('',#7179,#7333); +#7333 = DEFINITIONAL_REPRESENTATION('',(#7334),#7338); +#7334 = LINE('',#7335,#7336); +#7335 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#7336 = VECTOR('',#7337,1.); +#7337 = DIRECTION('',(-1.,0.)); +#7338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7339 = ORIENTED_EDGE('',*,*,#7340,.T.); +#7340 = EDGE_CURVE('',#7317,#7341,#7343,.T.); +#7341 = VERTEX_POINT('',#7342); +#7342 = CARTESIAN_POINT('',(-2.011474087796,-2.11,0.792246420274)); +#7343 = SURFACE_CURVE('',#7344,(#7348,#7355),.PCURVE_S1.); +#7344 = LINE('',#7345,#7346); +#7345 = CARTESIAN_POINT('',(-2.6,-2.11,0.)); +#7346 = VECTOR('',#7347,1.); +#7347 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7348 = PCURVE('',#6870,#7349); +#7349 = DEFINITIONAL_REPRESENTATION('',(#7350),#7354); +#7350 = LINE('',#7351,#7352); +#7351 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#7352 = VECTOR('',#7353,1.); +#7353 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#7354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7355 = PCURVE('',#7148,#7356); +#7356 = DEFINITIONAL_REPRESENTATION('',(#7357),#7361); +#7357 = LINE('',#7358,#7359); +#7358 = CARTESIAN_POINT('',(0.,0.)); +#7359 = VECTOR('',#7360,1.); +#7360 = DIRECTION('',(1.,0.)); +#7361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7362 = ORIENTED_EDGE('',*,*,#7363,.T.); +#7363 = EDGE_CURVE('',#7341,#7364,#7366,.T.); +#7364 = VERTEX_POINT('',#7365); +#7365 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#7366 = SURFACE_CURVE('',#7367,(#7371,#7378),.PCURVE_S1.); +#7367 = LINE('',#7368,#7369); +#7368 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.792246420274)); +#7369 = VECTOR('',#7370,1.); +#7370 = DIRECTION('',(1.,0.,0.)); +#7371 = PCURVE('',#6870,#7372); +#7372 = DEFINITIONAL_REPRESENTATION('',(#7373),#7377); +#7373 = LINE('',#7374,#7375); +#7374 = CARTESIAN_POINT('',(-0.332072385986,-0.3500296594)); +#7375 = VECTOR('',#7376,1.); +#7376 = DIRECTION('',(-1.,-2.220150154367E-59)); +#7377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7378 = PCURVE('',#7120,#7379); +#7379 = DEFINITIONAL_REPRESENTATION('',(#7380),#7384); +#7380 = LINE('',#7381,#7382); +#7381 = CARTESIAN_POINT('',(0.,0.)); +#7382 = VECTOR('',#7383,1.); +#7383 = DIRECTION('',(1.,0.)); +#7384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7385 = ORIENTED_EDGE('',*,*,#7386,.T.); +#7386 = EDGE_CURVE('',#7364,#7387,#7389,.T.); +#7387 = VERTEX_POINT('',#7388); +#7388 = CARTESIAN_POINT('',(-1.95,-2.11,0.997246420274)); +#7389 = SURFACE_CURVE('',#7390,(#7394,#7401),.PCURVE_S1.); +#7390 = LINE('',#7391,#7392); +#7391 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#7392 = VECTOR('',#7393,1.); +#7393 = DIRECTION('',(0.,0.,1.)); +#7394 = PCURVE('',#6870,#7395); +#7395 = DEFINITIONAL_REPRESENTATION('',(#7396),#7400); +#7396 = LINE('',#7397,#7398); +#7397 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#7398 = VECTOR('',#7399,1.); +#7399 = DIRECTION('',(0.,-1.)); +#7400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7401 = PCURVE('',#7092,#7402); +#7402 = DEFINITIONAL_REPRESENTATION('',(#7403),#7407); +#7403 = LINE('',#7404,#7405); +#7404 = CARTESIAN_POINT('',(0.,0.)); +#7405 = VECTOR('',#7406,1.); +#7406 = DIRECTION('',(1.,0.)); +#7407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7408 = ORIENTED_EDGE('',*,*,#7409,.F.); +#7409 = EDGE_CURVE('',#7410,#7387,#7412,.T.); +#7410 = VERTEX_POINT('',#7411); +#7411 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.997246420274)); +#7412 = SURFACE_CURVE('',#7413,(#7417,#7424),.PCURVE_S1.); +#7413 = LINE('',#7414,#7415); +#7414 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.997246420274)); +#7415 = VECTOR('',#7416,1.); +#7416 = DIRECTION('',(1.,0.,0.)); +#7417 = PCURVE('',#6870,#7418); +#7418 = DEFINITIONAL_REPRESENTATION('',(#7419),#7423); +#7419 = LINE('',#7420,#7421); +#7420 = CARTESIAN_POINT('',(-0.332072385986,-0.5550296594)); +#7421 = VECTOR('',#7422,1.); +#7422 = DIRECTION('',(-1.,-2.220150154367E-59)); +#7423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7424 = PCURVE('',#7064,#7425); +#7425 = DEFINITIONAL_REPRESENTATION('',(#7426),#7430); +#7426 = LINE('',#7427,#7428); +#7427 = CARTESIAN_POINT('',(0.,0.)); +#7428 = VECTOR('',#7429,1.); +#7429 = DIRECTION('',(1.,0.)); +#7430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7431 = ORIENTED_EDGE('',*,*,#7432,.F.); +#7432 = EDGE_CURVE('',#7433,#7410,#7435,.T.); +#7433 = VERTEX_POINT('',#7434); +#7434 = CARTESIAN_POINT('',(-2.145299532729,-2.11,0.955869630411)); +#7435 = SURFACE_CURVE('',#7436,(#7441,#7452),.PCURVE_S1.); +#7436 = CIRCLE('',#7437,0.1025); +#7437 = AXIS2_PLACEMENT_3D('',#7438,#7439,#7440); +#7438 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.894746420274)); +#7439 = DIRECTION('',(0.,1.,0.)); +#7440 = DIRECTION('',(0.,0.,1.)); +#7441 = PCURVE('',#6870,#7442); +#7442 = DEFINITIONAL_REPRESENTATION('',(#7443),#7451); +#7443 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7444,#7445,#7446,#7447, +#7448,#7449,#7450),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7444 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#7445 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#7446 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#7447 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#7448 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#7449 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#7450 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#7451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7452 = PCURVE('',#7036,#7453); +#7453 = DEFINITIONAL_REPRESENTATION('',(#7454),#7458); +#7454 = LINE('',#7455,#7456); +#7455 = CARTESIAN_POINT('',(-5.351302965389,-2.22044604925E-16)); +#7456 = VECTOR('',#7457,1.); +#7457 = DIRECTION('',(1.,0.)); +#7458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7459 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7460 = EDGE_CURVE('',#7195,#7433,#7461,.T.); +#7461 = SURFACE_CURVE('',#7462,(#7466,#7473),.PCURVE_S1.); +#7462 = LINE('',#7463,#7464); +#7463 = CARTESIAN_POINT('',(-2.764562488831,-2.11,0.122246420274)); +#7464 = VECTOR('',#7465,1.); +#7465 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7466 = PCURVE('',#6870,#7467); +#7467 = DEFINITIONAL_REPRESENTATION('',(#7468),#7472); +#7468 = LINE('',#7469,#7470); +#7469 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#7470 = VECTOR('',#7471,1.); +#7471 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#7472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7473 = PCURVE('',#7007,#7474); +#7474 = DEFINITIONAL_REPRESENTATION('',(#7475),#7479); +#7475 = LINE('',#7476,#7477); +#7476 = CARTESIAN_POINT('',(0.,0.)); +#7477 = VECTOR('',#7478,1.); +#7478 = DIRECTION('',(1.,0.)); +#7479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7480 = ORIENTED_EDGE('',*,*,#7194,.F.); +#7481 = ORIENTED_EDGE('',*,*,#6854,.F.); +#7482 = ORIENTED_EDGE('',*,*,#7244,.F.); +#7483 = ADVANCED_FACE('',(#7484),#6929,.F.); +#7484 = FACE_BOUND('',#7485,.F.); +#7485 = EDGE_LOOP('',(#7486,#7487,#7488,#7489)); +#7486 = ORIENTED_EDGE('',*,*,#6911,.F.); +#7487 = ORIENTED_EDGE('',*,*,#7267,.F.); +#7488 = ORIENTED_EDGE('',*,*,#7293,.T.); +#7489 = ORIENTED_EDGE('',*,*,#7490,.T.); +#7490 = EDGE_CURVE('',#7294,#6914,#7491,.T.); +#7491 = SURFACE_CURVE('',#7492,(#7496,#7503),.PCURVE_S1.); +#7492 = LINE('',#7493,#7494); +#7493 = CARTESIAN_POINT('',(-2.651544200517,-2.11,-1.387778780781E-17)); +#7494 = VECTOR('',#7495,1.); +#7495 = DIRECTION('',(0.,1.,0.)); +#7496 = PCURVE('',#6929,#7497); +#7497 = DEFINITIONAL_REPRESENTATION('',(#7498),#7502); +#7498 = LINE('',#7499,#7500); +#7499 = CARTESIAN_POINT('',(0.348455799483,0.)); +#7500 = VECTOR('',#7501,1.); +#7501 = DIRECTION('',(0.,1.)); +#7502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7503 = PCURVE('',#7179,#7504); +#7504 = DEFINITIONAL_REPRESENTATION('',(#7505),#7509); +#7505 = LINE('',#7506,#7507); +#7506 = CARTESIAN_POINT('',(-0.,0.)); +#7507 = VECTOR('',#7508,1.); +#7508 = DIRECTION('',(-0.,1.)); +#7509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7510 = ADVANCED_FACE('',(#7511),#7179,.T.); +#7511 = FACE_BOUND('',#7512,.F.); +#7512 = EDGE_LOOP('',(#7513,#7514,#7535,#7536)); +#7513 = ORIENTED_EDGE('',*,*,#7316,.T.); +#7514 = ORIENTED_EDGE('',*,*,#7515,.T.); +#7515 = EDGE_CURVE('',#7317,#7133,#7516,.T.); +#7516 = SURFACE_CURVE('',#7517,(#7521,#7528),.PCURVE_S1.); +#7517 = LINE('',#7518,#7519); +#7518 = CARTESIAN_POINT('',(-2.569262956102,-2.11,4.13767898629E-02)); +#7519 = VECTOR('',#7520,1.); +#7520 = DIRECTION('',(0.,1.,0.)); +#7521 = PCURVE('',#7179,#7522); +#7522 = DEFINITIONAL_REPRESENTATION('',(#7523),#7527); +#7523 = LINE('',#7524,#7525); +#7524 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#7525 = VECTOR('',#7526,1.); +#7526 = DIRECTION('',(-0.,1.)); +#7527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7528 = PCURVE('',#7148,#7529); +#7529 = DEFINITIONAL_REPRESENTATION('',(#7530),#7534); +#7530 = LINE('',#7531,#7532); +#7531 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#7532 = VECTOR('',#7533,1.); +#7533 = DIRECTION('',(0.,-1.)); +#7534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7535 = ORIENTED_EDGE('',*,*,#7160,.F.); +#7536 = ORIENTED_EDGE('',*,*,#7490,.F.); +#7537 = ADVANCED_FACE('',(#7538),#7148,.T.); +#7538 = FACE_BOUND('',#7539,.T.); +#7539 = EDGE_LOOP('',(#7540,#7541,#7542,#7543)); +#7540 = ORIENTED_EDGE('',*,*,#7340,.F.); +#7541 = ORIENTED_EDGE('',*,*,#7515,.T.); +#7542 = ORIENTED_EDGE('',*,*,#7132,.T.); +#7543 = ORIENTED_EDGE('',*,*,#7544,.F.); +#7544 = EDGE_CURVE('',#7341,#7105,#7545,.T.); +#7545 = SURFACE_CURVE('',#7546,(#7550,#7556),.PCURVE_S1.); +#7546 = LINE('',#7547,#7548); +#7547 = CARTESIAN_POINT('',(-2.011474087796,-2.11,0.792246420274)); +#7548 = VECTOR('',#7549,1.); +#7549 = DIRECTION('',(0.,1.,0.)); +#7550 = PCURVE('',#7148,#7551); +#7551 = DEFINITIONAL_REPRESENTATION('',(#7552),#7555); +#7552 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7553,#7554),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#7553 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#7554 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#7555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7556 = PCURVE('',#7120,#7557); +#7557 = DEFINITIONAL_REPRESENTATION('',(#7558),#7561); +#7558 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7559,#7560),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#7559 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#7560 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#7561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7562 = ADVANCED_FACE('',(#7563),#7120,.F.); +#7563 = FACE_BOUND('',#7564,.F.); +#7564 = EDGE_LOOP('',(#7565,#7566,#7567,#7568)); +#7565 = ORIENTED_EDGE('',*,*,#7104,.F.); +#7566 = ORIENTED_EDGE('',*,*,#7544,.F.); +#7567 = ORIENTED_EDGE('',*,*,#7363,.T.); +#7568 = ORIENTED_EDGE('',*,*,#7569,.T.); +#7569 = EDGE_CURVE('',#7364,#7077,#7570,.T.); +#7570 = SURFACE_CURVE('',#7571,(#7575,#7582),.PCURVE_S1.); +#7571 = LINE('',#7572,#7573); +#7572 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#7573 = VECTOR('',#7574,1.); +#7574 = DIRECTION('',(0.,1.,0.)); +#7575 = PCURVE('',#7120,#7576); +#7576 = DEFINITIONAL_REPRESENTATION('',(#7577),#7581); +#7577 = LINE('',#7578,#7579); +#7578 = CARTESIAN_POINT('',(0.164562488831,0.)); +#7579 = VECTOR('',#7580,1.); +#7580 = DIRECTION('',(0.,1.)); +#7581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7582 = PCURVE('',#7092,#7583); +#7583 = DEFINITIONAL_REPRESENTATION('',(#7584),#7588); +#7584 = LINE('',#7585,#7586); +#7585 = CARTESIAN_POINT('',(0.,0.)); +#7586 = VECTOR('',#7587,1.); +#7587 = DIRECTION('',(0.,-1.)); +#7588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7589 = ADVANCED_FACE('',(#7590),#7092,.T.); +#7590 = FACE_BOUND('',#7591,.T.); +#7591 = EDGE_LOOP('',(#7592,#7593,#7594,#7595)); +#7592 = ORIENTED_EDGE('',*,*,#7386,.F.); +#7593 = ORIENTED_EDGE('',*,*,#7569,.T.); +#7594 = ORIENTED_EDGE('',*,*,#7076,.T.); +#7595 = ORIENTED_EDGE('',*,*,#7596,.F.); +#7596 = EDGE_CURVE('',#7387,#7049,#7597,.T.); +#7597 = SURFACE_CURVE('',#7598,(#7602,#7609),.PCURVE_S1.); +#7598 = LINE('',#7599,#7600); +#7599 = CARTESIAN_POINT('',(-1.95,-2.11,0.997246420274)); +#7600 = VECTOR('',#7601,1.); +#7601 = DIRECTION('',(0.,1.,0.)); +#7602 = PCURVE('',#7092,#7603); +#7603 = DEFINITIONAL_REPRESENTATION('',(#7604),#7608); +#7604 = LINE('',#7605,#7606); +#7605 = CARTESIAN_POINT('',(0.205,0.)); +#7606 = VECTOR('',#7607,1.); +#7607 = DIRECTION('',(0.,-1.)); +#7608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7609 = PCURVE('',#7064,#7610); +#7610 = DEFINITIONAL_REPRESENTATION('',(#7611),#7615); +#7611 = LINE('',#7612,#7613); +#7612 = CARTESIAN_POINT('',(0.164562488831,0.)); +#7613 = VECTOR('',#7614,1.); +#7614 = DIRECTION('',(0.,1.)); +#7615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7616 = ADVANCED_FACE('',(#7617),#7007,.F.); +#7617 = FACE_BOUND('',#7618,.F.); +#7618 = EDGE_LOOP('',(#7619,#7620,#7621,#7622)); +#7619 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7620 = ORIENTED_EDGE('',*,*,#7218,.T.); +#7621 = ORIENTED_EDGE('',*,*,#6991,.T.); +#7622 = ORIENTED_EDGE('',*,*,#7623,.F.); +#7623 = EDGE_CURVE('',#7433,#6992,#7624,.T.); +#7624 = SURFACE_CURVE('',#7625,(#7629,#7636),.PCURVE_S1.); +#7625 = LINE('',#7626,#7627); +#7626 = CARTESIAN_POINT('',(-2.145299532729,-2.11,0.955869630411)); +#7627 = VECTOR('',#7628,1.); +#7628 = DIRECTION('',(0.,1.,0.)); +#7629 = PCURVE('',#7007,#7630); +#7630 = DEFINITIONAL_REPRESENTATION('',(#7631),#7635); +#7631 = LINE('',#7632,#7633); +#7632 = CARTESIAN_POINT('',(1.038467267312,0.)); +#7633 = VECTOR('',#7634,1.); +#7634 = DIRECTION('',(0.,-1.)); +#7635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7636 = PCURVE('',#7036,#7637); +#7637 = DEFINITIONAL_REPRESENTATION('',(#7638),#7642); +#7638 = LINE('',#7639,#7640); +#7639 = CARTESIAN_POINT('',(0.,0.)); +#7640 = VECTOR('',#7641,1.); +#7641 = DIRECTION('',(0.,1.)); +#7642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7643 = ADVANCED_FACE('',(#7644),#7064,.T.); +#7644 = FACE_BOUND('',#7645,.T.); +#7645 = EDGE_LOOP('',(#7646,#7647,#7648,#7649)); +#7646 = ORIENTED_EDGE('',*,*,#7409,.T.); +#7647 = ORIENTED_EDGE('',*,*,#7596,.T.); +#7648 = ORIENTED_EDGE('',*,*,#7048,.F.); +#7649 = ORIENTED_EDGE('',*,*,#7650,.F.); +#7650 = EDGE_CURVE('',#7410,#7020,#7651,.T.); +#7651 = SURFACE_CURVE('',#7652,(#7656,#7663),.PCURVE_S1.); +#7652 = LINE('',#7653,#7654); +#7653 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.997246420274)); +#7654 = VECTOR('',#7655,1.); +#7655 = DIRECTION('',(0.,1.,0.)); +#7656 = PCURVE('',#7064,#7657); +#7657 = DEFINITIONAL_REPRESENTATION('',(#7658),#7662); +#7658 = LINE('',#7659,#7660); +#7659 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#7660 = VECTOR('',#7661,1.); +#7661 = DIRECTION('',(0.,1.)); +#7662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7663 = PCURVE('',#7036,#7664); +#7664 = DEFINITIONAL_REPRESENTATION('',(#7665),#7669); +#7665 = LINE('',#7666,#7667); +#7666 = CARTESIAN_POINT('',(0.931882341791,0.)); +#7667 = VECTOR('',#7668,1.); +#7668 = DIRECTION('',(0.,1.)); +#7669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7670 = ADVANCED_FACE('',(#7671),#7036,.T.); +#7671 = FACE_BOUND('',#7672,.T.); +#7672 = EDGE_LOOP('',(#7673,#7674,#7675,#7676)); +#7673 = ORIENTED_EDGE('',*,*,#7432,.T.); +#7674 = ORIENTED_EDGE('',*,*,#7650,.T.); +#7675 = ORIENTED_EDGE('',*,*,#7019,.F.); +#7676 = ORIENTED_EDGE('',*,*,#7623,.F.); +#7677 = MANIFOLD_SOLID_BREP('',#7678); +#7678 = CLOSED_SHELL('',(#7679,#7799,#8078,#8132,#8181,#8375,#8402,#8429 + ,#8454,#8481,#8508,#8535,#8562)); +#7679 = ADVANCED_FACE('',(#7680),#7694,.T.); +#7680 = FACE_BOUND('',#7681,.T.); +#7681 = EDGE_LOOP('',(#7682,#7717,#7745,#7773)); +#7682 = ORIENTED_EDGE('',*,*,#7683,.F.); +#7683 = EDGE_CURVE('',#7684,#7686,#7688,.T.); +#7684 = VERTEX_POINT('',#7685); +#7685 = CARTESIAN_POINT('',(2.754632601552,-1.7,0.205)); +#7686 = VERTEX_POINT('',#7687); +#7687 = CARTESIAN_POINT('',(3.,-1.7,0.205)); +#7688 = SURFACE_CURVE('',#7689,(#7693,#7705),.PCURVE_S1.); +#7689 = LINE('',#7690,#7691); +#7690 = CARTESIAN_POINT('',(2.6,-1.7,0.205)); +#7691 = VECTOR('',#7692,1.); +#7692 = DIRECTION('',(1.,0.,0.)); +#7693 = PCURVE('',#7694,#7699); +#7694 = PLANE('',#7695); +#7695 = AXIS2_PLACEMENT_3D('',#7696,#7697,#7698); +#7696 = CARTESIAN_POINT('',(2.6,-2.11,0.205)); +#7697 = DIRECTION('',(0.,0.,1.)); +#7698 = DIRECTION('',(1.,0.,0.)); +#7699 = DEFINITIONAL_REPRESENTATION('',(#7700),#7704); +#7700 = LINE('',#7701,#7702); +#7701 = CARTESIAN_POINT('',(0.,0.41)); +#7702 = VECTOR('',#7703,1.); +#7703 = DIRECTION('',(1.,0.)); +#7704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7705 = PCURVE('',#7706,#7711); +#7706 = PLANE('',#7707); +#7707 = AXIS2_PLACEMENT_3D('',#7708,#7709,#7710); +#7708 = CARTESIAN_POINT('',(2.446634874817,-1.7,0.442216760875)); +#7709 = DIRECTION('',(3.134357508613E-30,1.,2.198606642624E-30)); +#7710 = DIRECTION('',(1.,-3.134357508613E-30,0.)); +#7711 = DEFINITIONAL_REPRESENTATION('',(#7712),#7716); +#7712 = LINE('',#7713,#7714); +#7713 = CARTESIAN_POINT('',(0.153365125183,0.237216760875)); +#7714 = VECTOR('',#7715,1.); +#7715 = DIRECTION('',(1.,6.891219238794E-60)); +#7716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7717 = ORIENTED_EDGE('',*,*,#7718,.F.); +#7718 = EDGE_CURVE('',#7719,#7684,#7721,.T.); +#7719 = VERTEX_POINT('',#7720); +#7720 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.205)); +#7721 = SURFACE_CURVE('',#7722,(#7726,#7733),.PCURVE_S1.); +#7722 = LINE('',#7723,#7724); +#7723 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.205)); +#7724 = VECTOR('',#7725,1.); +#7725 = DIRECTION('',(0.,1.,0.)); +#7726 = PCURVE('',#7694,#7727); +#7727 = DEFINITIONAL_REPRESENTATION('',(#7728),#7732); +#7728 = LINE('',#7729,#7730); +#7729 = CARTESIAN_POINT('',(0.154632601552,0.)); +#7730 = VECTOR('',#7731,1.); +#7731 = DIRECTION('',(0.,1.)); +#7732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7733 = PCURVE('',#7734,#7739); +#7734 = CYLINDRICAL_SURFACE('',#7735,0.1025); +#7735 = AXIS2_PLACEMENT_3D('',#7736,#7737,#7738); +#7736 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.3075)); +#7737 = DIRECTION('',(0.,1.,0.)); +#7738 = DIRECTION('',(0.,0.,-1.)); +#7739 = DEFINITIONAL_REPRESENTATION('',(#7740),#7744); +#7740 = LINE('',#7741,#7742); +#7741 = CARTESIAN_POINT('',(0.,0.)); +#7742 = VECTOR('',#7743,1.); +#7743 = DIRECTION('',(0.,1.)); +#7744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7745 = ORIENTED_EDGE('',*,*,#7746,.T.); +#7746 = EDGE_CURVE('',#7719,#7747,#7749,.T.); +#7747 = VERTEX_POINT('',#7748); +#7748 = CARTESIAN_POINT('',(3.,-2.11,0.205)); +#7749 = SURFACE_CURVE('',#7750,(#7754,#7761),.PCURVE_S1.); +#7750 = LINE('',#7751,#7752); +#7751 = CARTESIAN_POINT('',(2.6,-2.11,0.205)); +#7752 = VECTOR('',#7753,1.); +#7753 = DIRECTION('',(1.,0.,0.)); +#7754 = PCURVE('',#7694,#7755); +#7755 = DEFINITIONAL_REPRESENTATION('',(#7756),#7760); +#7756 = LINE('',#7757,#7758); +#7757 = CARTESIAN_POINT('',(0.,0.)); +#7758 = VECTOR('',#7759,1.); +#7759 = DIRECTION('',(1.,0.)); +#7760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7761 = PCURVE('',#7762,#7767); +#7762 = PLANE('',#7763); +#7763 = AXIS2_PLACEMENT_3D('',#7764,#7765,#7766); +#7764 = CARTESIAN_POINT('',(2.446634874817,-2.11,0.442216760875)); +#7765 = DIRECTION('',(1.568340642789E-29,-1.,1.280385161998E-29)); +#7766 = DIRECTION('',(-1.,-1.568340642789E-29,0.)); +#7767 = DEFINITIONAL_REPRESENTATION('',(#7768),#7772); +#7768 = LINE('',#7769,#7770); +#7769 = CARTESIAN_POINT('',(-0.153365125183,0.237216760875)); +#7770 = VECTOR('',#7771,1.); +#7771 = DIRECTION('',(-1.,2.008080087985E-58)); +#7772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7773 = ORIENTED_EDGE('',*,*,#7774,.T.); +#7774 = EDGE_CURVE('',#7747,#7686,#7775,.T.); +#7775 = SURFACE_CURVE('',#7776,(#7780,#7787),.PCURVE_S1.); +#7776 = LINE('',#7777,#7778); +#7777 = CARTESIAN_POINT('',(3.,-2.11,0.205)); +#7778 = VECTOR('',#7779,1.); +#7779 = DIRECTION('',(0.,1.,0.)); +#7780 = PCURVE('',#7694,#7781); +#7781 = DEFINITIONAL_REPRESENTATION('',(#7782),#7786); +#7782 = LINE('',#7783,#7784); +#7783 = CARTESIAN_POINT('',(0.4,0.)); +#7784 = VECTOR('',#7785,1.); +#7785 = DIRECTION('',(0.,1.)); +#7786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7787 = PCURVE('',#7788,#7793); +#7788 = PLANE('',#7789); +#7789 = AXIS2_PLACEMENT_3D('',#7790,#7791,#7792); +#7790 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#7791 = DIRECTION('',(1.,0.,0.)); +#7792 = DIRECTION('',(0.,0.,1.)); +#7793 = DEFINITIONAL_REPRESENTATION('',(#7794),#7798); +#7794 = LINE('',#7795,#7796); +#7795 = CARTESIAN_POINT('',(0.205,0.)); +#7796 = VECTOR('',#7797,1.); +#7797 = DIRECTION('',(0.,-1.)); +#7798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7799 = ADVANCED_FACE('',(#7800),#7706,.T.); +#7800 = FACE_BOUND('',#7801,.T.); +#7801 = EDGE_LOOP('',(#7802,#7832,#7861,#7889,#7917,#7945,#7973,#8006, + #8034,#8056,#8057)); +#7802 = ORIENTED_EDGE('',*,*,#7803,.F.); +#7803 = EDGE_CURVE('',#7804,#7806,#7808,.T.); +#7804 = VERTEX_POINT('',#7805); +#7805 = CARTESIAN_POINT('',(2.651544200517,-1.7,-1.387778780781E-17)); +#7806 = VERTEX_POINT('',#7807); +#7807 = CARTESIAN_POINT('',(3.,-1.7,0.)); +#7808 = SURFACE_CURVE('',#7809,(#7813,#7820),.PCURVE_S1.); +#7809 = LINE('',#7810,#7811); +#7810 = CARTESIAN_POINT('',(2.6,-1.7,0.)); +#7811 = VECTOR('',#7812,1.); +#7812 = DIRECTION('',(1.,0.,0.)); +#7813 = PCURVE('',#7706,#7814); +#7814 = DEFINITIONAL_REPRESENTATION('',(#7815),#7819); +#7815 = LINE('',#7816,#7817); +#7816 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#7817 = VECTOR('',#7818,1.); +#7818 = DIRECTION('',(1.,6.891219238794E-60)); +#7819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7820 = PCURVE('',#7821,#7826); +#7821 = PLANE('',#7822); +#7822 = AXIS2_PLACEMENT_3D('',#7823,#7824,#7825); +#7823 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#7824 = DIRECTION('',(0.,0.,1.)); +#7825 = DIRECTION('',(1.,0.,0.)); +#7826 = DEFINITIONAL_REPRESENTATION('',(#7827),#7831); +#7827 = LINE('',#7828,#7829); +#7828 = CARTESIAN_POINT('',(0.,0.41)); +#7829 = VECTOR('',#7830,1.); +#7830 = DIRECTION('',(1.,0.)); +#7831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7832 = ORIENTED_EDGE('',*,*,#7833,.T.); +#7833 = EDGE_CURVE('',#7804,#7834,#7836,.T.); +#7834 = VERTEX_POINT('',#7835); +#7835 = CARTESIAN_POINT('',(2.569262956102,-1.7,4.13767898629E-02)); +#7836 = SURFACE_CURVE('',#7837,(#7842,#7849),.PCURVE_S1.); +#7837 = CIRCLE('',#7838,0.1025); +#7838 = AXIS2_PLACEMENT_3D('',#7839,#7840,#7841); +#7839 = CARTESIAN_POINT('',(2.651544200517,-1.7,0.1025)); +#7840 = DIRECTION('',(0.,1.,0.)); +#7841 = DIRECTION('',(0.,0.,1.)); +#7842 = PCURVE('',#7706,#7843); +#7843 = DEFINITIONAL_REPRESENTATION('',(#7844),#7848); +#7844 = CIRCLE('',#7845,0.1025); +#7845 = AXIS2_PLACEMENT_2D('',#7846,#7847); +#7846 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#7847 = DIRECTION('',(0.,-1.)); +#7848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7849 = PCURVE('',#7850,#7855); +#7850 = CYLINDRICAL_SURFACE('',#7851,0.1025); +#7851 = AXIS2_PLACEMENT_3D('',#7852,#7853,#7854); +#7852 = CARTESIAN_POINT('',(2.651544200517,-2.11,0.1025)); +#7853 = DIRECTION('',(0.,1.,0.)); +#7854 = DIRECTION('',(0.,0.,-1.)); +#7855 = DEFINITIONAL_REPRESENTATION('',(#7856),#7860); +#7856 = LINE('',#7857,#7858); +#7857 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#7858 = VECTOR('',#7859,1.); +#7859 = DIRECTION('',(1.,0.)); +#7860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7861 = ORIENTED_EDGE('',*,*,#7862,.T.); +#7862 = EDGE_CURVE('',#7834,#7863,#7865,.T.); +#7863 = VERTEX_POINT('',#7864); +#7864 = CARTESIAN_POINT('',(2.011474087796,-1.7,0.792246420274)); +#7865 = SURFACE_CURVE('',#7866,(#7870,#7877),.PCURVE_S1.); +#7866 = LINE('',#7867,#7868); +#7867 = CARTESIAN_POINT('',(2.6,-1.7,0.)); +#7868 = VECTOR('',#7869,1.); +#7869 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#7870 = PCURVE('',#7706,#7871); +#7871 = DEFINITIONAL_REPRESENTATION('',(#7872),#7876); +#7872 = LINE('',#7873,#7874); +#7873 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#7874 = VECTOR('',#7875,1.); +#7875 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#7876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7877 = PCURVE('',#7878,#7883); +#7878 = PLANE('',#7879); +#7879 = AXIS2_PLACEMENT_3D('',#7880,#7881,#7882); +#7880 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#7881 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#7882 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#7883 = DEFINITIONAL_REPRESENTATION('',(#7884),#7888); +#7884 = LINE('',#7885,#7886); +#7885 = CARTESIAN_POINT('',(0.,-0.41)); +#7886 = VECTOR('',#7887,1.); +#7887 = DIRECTION('',(1.,0.)); +#7888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7889 = ORIENTED_EDGE('',*,*,#7890,.F.); +#7890 = EDGE_CURVE('',#7891,#7863,#7893,.T.); +#7891 = VERTEX_POINT('',#7892); +#7892 = CARTESIAN_POINT('',(1.95,-1.7,0.792246420274)); +#7893 = SURFACE_CURVE('',#7894,(#7898,#7905),.PCURVE_S1.); +#7894 = LINE('',#7895,#7896); +#7895 = CARTESIAN_POINT('',(1.95,-1.7,0.792246420274)); +#7896 = VECTOR('',#7897,1.); +#7897 = DIRECTION('',(1.,0.,0.)); +#7898 = PCURVE('',#7706,#7899); +#7899 = DEFINITIONAL_REPRESENTATION('',(#7900),#7904); +#7900 = LINE('',#7901,#7902); +#7901 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#7902 = VECTOR('',#7903,1.); +#7903 = DIRECTION('',(1.,6.891219238794E-60)); +#7904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7905 = PCURVE('',#7906,#7911); +#7906 = PLANE('',#7907); +#7907 = AXIS2_PLACEMENT_3D('',#7908,#7909,#7910); +#7908 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#7909 = DIRECTION('',(0.,0.,1.)); +#7910 = DIRECTION('',(1.,0.,0.)); +#7911 = DEFINITIONAL_REPRESENTATION('',(#7912),#7916); +#7912 = LINE('',#7913,#7914); +#7913 = CARTESIAN_POINT('',(0.,0.41)); +#7914 = VECTOR('',#7915,1.); +#7915 = DIRECTION('',(1.,0.)); +#7916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7917 = ORIENTED_EDGE('',*,*,#7918,.T.); +#7918 = EDGE_CURVE('',#7891,#7919,#7921,.T.); +#7919 = VERTEX_POINT('',#7920); +#7920 = CARTESIAN_POINT('',(1.95,-1.7,0.997246420274)); +#7921 = SURFACE_CURVE('',#7922,(#7926,#7933),.PCURVE_S1.); +#7922 = LINE('',#7923,#7924); +#7923 = CARTESIAN_POINT('',(1.95,-1.7,0.792246420274)); +#7924 = VECTOR('',#7925,1.); +#7925 = DIRECTION('',(0.,0.,1.)); +#7926 = PCURVE('',#7706,#7927); +#7927 = DEFINITIONAL_REPRESENTATION('',(#7928),#7932); +#7928 = LINE('',#7929,#7930); +#7929 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#7930 = VECTOR('',#7931,1.); +#7931 = DIRECTION('',(0.,-1.)); +#7932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7933 = PCURVE('',#7934,#7939); +#7934 = PLANE('',#7935); +#7935 = AXIS2_PLACEMENT_3D('',#7936,#7937,#7938); +#7936 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#7937 = DIRECTION('',(1.,0.,0.)); +#7938 = DIRECTION('',(0.,0.,1.)); +#7939 = DEFINITIONAL_REPRESENTATION('',(#7940),#7944); +#7940 = LINE('',#7941,#7942); +#7941 = CARTESIAN_POINT('',(0.,-0.41)); +#7942 = VECTOR('',#7943,1.); +#7943 = DIRECTION('',(1.,0.)); +#7944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7945 = ORIENTED_EDGE('',*,*,#7946,.T.); +#7946 = EDGE_CURVE('',#7919,#7947,#7949,.T.); +#7947 = VERTEX_POINT('',#7948); +#7948 = CARTESIAN_POINT('',(2.063018288313,-1.7,0.997246420274)); +#7949 = SURFACE_CURVE('',#7950,(#7954,#7961),.PCURVE_S1.); +#7950 = LINE('',#7951,#7952); +#7951 = CARTESIAN_POINT('',(1.95,-1.7,0.997246420274)); +#7952 = VECTOR('',#7953,1.); +#7953 = DIRECTION('',(1.,0.,0.)); +#7954 = PCURVE('',#7706,#7955); +#7955 = DEFINITIONAL_REPRESENTATION('',(#7956),#7960); +#7956 = LINE('',#7957,#7958); +#7957 = CARTESIAN_POINT('',(-0.496634874817,-0.5550296594)); +#7958 = VECTOR('',#7959,1.); +#7959 = DIRECTION('',(1.,6.891219238794E-60)); +#7960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7961 = PCURVE('',#7962,#7967); +#7962 = PLANE('',#7963); +#7963 = AXIS2_PLACEMENT_3D('',#7964,#7965,#7966); +#7964 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#7965 = DIRECTION('',(0.,0.,1.)); +#7966 = DIRECTION('',(1.,0.,0.)); +#7967 = DEFINITIONAL_REPRESENTATION('',(#7968),#7972); +#7968 = LINE('',#7969,#7970); +#7969 = CARTESIAN_POINT('',(0.,0.41)); +#7970 = VECTOR('',#7971,1.); +#7971 = DIRECTION('',(1.,0.)); +#7972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7973 = ORIENTED_EDGE('',*,*,#7974,.F.); +#7974 = EDGE_CURVE('',#7975,#7947,#7977,.T.); +#7975 = VERTEX_POINT('',#7976); +#7976 = CARTESIAN_POINT('',(2.145299532729,-1.7,0.955869630411)); +#7977 = SURFACE_CURVE('',#7978,(#7983,#7994),.PCURVE_S1.); +#7978 = CIRCLE('',#7979,0.1025); +#7979 = AXIS2_PLACEMENT_3D('',#7980,#7981,#7982); +#7980 = CARTESIAN_POINT('',(2.063018288313,-1.7,0.894746420274)); +#7981 = DIRECTION('',(0.,-1.,0.)); +#7982 = DIRECTION('',(0.,0.,1.)); +#7983 = PCURVE('',#7706,#7984); +#7984 = DEFINITIONAL_REPRESENTATION('',(#7985),#7993); +#7985 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7986,#7987,#7988,#7989, +#7990,#7991,#7992),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7986 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#7987 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#7988 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#7989 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#7990 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#7991 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#7992 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#7993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7994 = PCURVE('',#7995,#8000); +#7995 = CYLINDRICAL_SURFACE('',#7996,0.1025); +#7996 = AXIS2_PLACEMENT_3D('',#7997,#7998,#7999); +#7997 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.894746420274)); +#7998 = DIRECTION('',(0.,1.,0.)); +#7999 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#8000 = DEFINITIONAL_REPRESENTATION('',(#8001),#8005); +#8001 = LINE('',#8002,#8003); +#8002 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#8003 = VECTOR('',#8004,1.); +#8004 = DIRECTION('',(-1.,0.)); +#8005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8006 = ORIENTED_EDGE('',*,*,#8007,.F.); +#8007 = EDGE_CURVE('',#8008,#7975,#8010,.T.); +#8008 = VERTEX_POINT('',#8009); +#8009 = CARTESIAN_POINT('',(2.672351357136,-1.7,0.246376789863)); +#8010 = SURFACE_CURVE('',#8011,(#8015,#8022),.PCURVE_S1.); +#8011 = LINE('',#8012,#8013); +#8012 = CARTESIAN_POINT('',(2.764562488831,-1.7,0.122246420274)); +#8013 = VECTOR('',#8014,1.); +#8014 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8015 = PCURVE('',#7706,#8016); +#8016 = DEFINITIONAL_REPRESENTATION('',(#8017),#8021); +#8017 = LINE('',#8018,#8019); +#8018 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#8019 = VECTOR('',#8020,1.); +#8020 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#8021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8022 = PCURVE('',#8023,#8028); +#8023 = PLANE('',#8024); +#8024 = AXIS2_PLACEMENT_3D('',#8025,#8026,#8027); +#8025 = CARTESIAN_POINT('',(2.764562488831,-2.11,0.122246420274)); +#8026 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#8027 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8028 = DEFINITIONAL_REPRESENTATION('',(#8029),#8033); +#8029 = LINE('',#8030,#8031); +#8030 = CARTESIAN_POINT('',(0.,-0.41)); +#8031 = VECTOR('',#8032,1.); +#8032 = DIRECTION('',(1.,0.)); +#8033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8034 = ORIENTED_EDGE('',*,*,#8035,.F.); +#8035 = EDGE_CURVE('',#7684,#8008,#8036,.T.); +#8036 = SURFACE_CURVE('',#8037,(#8042,#8049),.PCURVE_S1.); +#8037 = CIRCLE('',#8038,0.1025); +#8038 = AXIS2_PLACEMENT_3D('',#8039,#8040,#8041); +#8039 = CARTESIAN_POINT('',(2.754632601552,-1.7,0.3075)); +#8040 = DIRECTION('',(0.,1.,0.)); +#8041 = DIRECTION('',(0.,0.,1.)); +#8042 = PCURVE('',#7706,#8043); +#8043 = DEFINITIONAL_REPRESENTATION('',(#8044),#8048); +#8044 = CIRCLE('',#8045,0.1025); +#8045 = AXIS2_PLACEMENT_2D('',#8046,#8047); +#8046 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#8047 = DIRECTION('',(0.,-1.)); +#8048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8049 = PCURVE('',#7734,#8050); +#8050 = DEFINITIONAL_REPRESENTATION('',(#8051),#8055); +#8051 = LINE('',#8052,#8053); +#8052 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#8053 = VECTOR('',#8054,1.); +#8054 = DIRECTION('',(1.,0.)); +#8055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8056 = ORIENTED_EDGE('',*,*,#7683,.T.); +#8057 = ORIENTED_EDGE('',*,*,#8058,.F.); +#8058 = EDGE_CURVE('',#7806,#7686,#8059,.T.); +#8059 = SURFACE_CURVE('',#8060,(#8064,#8071),.PCURVE_S1.); +#8060 = LINE('',#8061,#8062); +#8061 = CARTESIAN_POINT('',(3.,-1.7,0.)); +#8062 = VECTOR('',#8063,1.); +#8063 = DIRECTION('',(0.,0.,1.)); +#8064 = PCURVE('',#7706,#8065); +#8065 = DEFINITIONAL_REPRESENTATION('',(#8066),#8070); +#8066 = LINE('',#8067,#8068); +#8067 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#8068 = VECTOR('',#8069,1.); +#8069 = DIRECTION('',(0.,-1.)); +#8070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8071 = PCURVE('',#7788,#8072); +#8072 = DEFINITIONAL_REPRESENTATION('',(#8073),#8077); +#8073 = LINE('',#8074,#8075); +#8074 = CARTESIAN_POINT('',(0.,-0.41)); +#8075 = VECTOR('',#8076,1.); +#8076 = DIRECTION('',(1.,0.)); +#8077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8078 = ADVANCED_FACE('',(#8079),#7734,.F.); +#8079 = FACE_BOUND('',#8080,.F.); +#8080 = EDGE_LOOP('',(#8081,#8109,#8130,#8131)); +#8081 = ORIENTED_EDGE('',*,*,#8082,.T.); +#8082 = EDGE_CURVE('',#7719,#8083,#8085,.T.); +#8083 = VERTEX_POINT('',#8084); +#8084 = CARTESIAN_POINT('',(2.672351357136,-2.11,0.246376789863)); +#8085 = SURFACE_CURVE('',#8086,(#8091,#8098),.PCURVE_S1.); +#8086 = CIRCLE('',#8087,0.1025); +#8087 = AXIS2_PLACEMENT_3D('',#8088,#8089,#8090); +#8088 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.3075)); +#8089 = DIRECTION('',(0.,1.,0.)); +#8090 = DIRECTION('',(0.,0.,1.)); +#8091 = PCURVE('',#7734,#8092); +#8092 = DEFINITIONAL_REPRESENTATION('',(#8093),#8097); +#8093 = LINE('',#8094,#8095); +#8094 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#8095 = VECTOR('',#8096,1.); +#8096 = DIRECTION('',(1.,0.)); +#8097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8098 = PCURVE('',#7762,#8099); +#8099 = DEFINITIONAL_REPRESENTATION('',(#8100),#8108); +#8100 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8101,#8102,#8103,#8104, +#8105,#8106,#8107),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8101 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#8102 = CARTESIAN_POINT('',(-0.48553293451,3.221676087469E-02)); +#8103 = CARTESIAN_POINT('',(-0.396765330622,0.185966760875)); +#8104 = CARTESIAN_POINT('',(-0.307997726734,0.339716760875)); +#8105 = CARTESIAN_POINT('',(-0.219230122847,0.185966760875)); +#8106 = CARTESIAN_POINT('',(-0.130462518959,3.221676087469E-02)); +#8107 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#8108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8109 = ORIENTED_EDGE('',*,*,#8110,.T.); +#8110 = EDGE_CURVE('',#8083,#8008,#8111,.T.); +#8111 = SURFACE_CURVE('',#8112,(#8116,#8123),.PCURVE_S1.); +#8112 = LINE('',#8113,#8114); +#8113 = CARTESIAN_POINT('',(2.672351357136,-2.11,0.246376789863)); +#8114 = VECTOR('',#8115,1.); +#8115 = DIRECTION('',(0.,1.,0.)); +#8116 = PCURVE('',#7734,#8117); +#8117 = DEFINITIONAL_REPRESENTATION('',(#8118),#8122); +#8118 = LINE('',#8119,#8120); +#8119 = CARTESIAN_POINT('',(0.931882341791,0.)); +#8120 = VECTOR('',#8121,1.); +#8121 = DIRECTION('',(0.,1.)); +#8122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8123 = PCURVE('',#8023,#8124); +#8124 = DEFINITIONAL_REPRESENTATION('',(#8125),#8129); +#8125 = LINE('',#8126,#8127); +#8126 = CARTESIAN_POINT('',(0.154632601552,0.)); +#8127 = VECTOR('',#8128,1.); +#8128 = DIRECTION('',(0.,-1.)); +#8129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8130 = ORIENTED_EDGE('',*,*,#8035,.F.); +#8131 = ORIENTED_EDGE('',*,*,#7718,.F.); +#8132 = ADVANCED_FACE('',(#8133),#7788,.T.); +#8133 = FACE_BOUND('',#8134,.T.); +#8134 = EDGE_LOOP('',(#8135,#8158,#8179,#8180)); +#8135 = ORIENTED_EDGE('',*,*,#8136,.F.); +#8136 = EDGE_CURVE('',#8137,#7747,#8139,.T.); +#8137 = VERTEX_POINT('',#8138); +#8138 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#8139 = SURFACE_CURVE('',#8140,(#8144,#8151),.PCURVE_S1.); +#8140 = LINE('',#8141,#8142); +#8141 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#8142 = VECTOR('',#8143,1.); +#8143 = DIRECTION('',(0.,0.,1.)); +#8144 = PCURVE('',#7788,#8145); +#8145 = DEFINITIONAL_REPRESENTATION('',(#8146),#8150); +#8146 = LINE('',#8147,#8148); +#8147 = CARTESIAN_POINT('',(0.,0.)); +#8148 = VECTOR('',#8149,1.); +#8149 = DIRECTION('',(1.,0.)); +#8150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8151 = PCURVE('',#7762,#8152); +#8152 = DEFINITIONAL_REPRESENTATION('',(#8153),#8157); +#8153 = LINE('',#8154,#8155); +#8154 = CARTESIAN_POINT('',(-0.553365125183,0.442216760875)); +#8155 = VECTOR('',#8156,1.); +#8156 = DIRECTION('',(0.,-1.)); +#8157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8158 = ORIENTED_EDGE('',*,*,#8159,.T.); +#8159 = EDGE_CURVE('',#8137,#7806,#8160,.T.); +#8160 = SURFACE_CURVE('',#8161,(#8165,#8172),.PCURVE_S1.); +#8161 = LINE('',#8162,#8163); +#8162 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#8163 = VECTOR('',#8164,1.); +#8164 = DIRECTION('',(0.,1.,0.)); +#8165 = PCURVE('',#7788,#8166); +#8166 = DEFINITIONAL_REPRESENTATION('',(#8167),#8171); +#8167 = LINE('',#8168,#8169); +#8168 = CARTESIAN_POINT('',(0.,0.)); +#8169 = VECTOR('',#8170,1.); +#8170 = DIRECTION('',(0.,-1.)); +#8171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8172 = PCURVE('',#7821,#8173); +#8173 = DEFINITIONAL_REPRESENTATION('',(#8174),#8178); +#8174 = LINE('',#8175,#8176); +#8175 = CARTESIAN_POINT('',(0.4,0.)); +#8176 = VECTOR('',#8177,1.); +#8177 = DIRECTION('',(0.,1.)); +#8178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8179 = ORIENTED_EDGE('',*,*,#8058,.T.); +#8180 = ORIENTED_EDGE('',*,*,#7774,.F.); +#8181 = ADVANCED_FACE('',(#8182),#7762,.T.); +#8182 = FACE_BOUND('',#8183,.T.); +#8183 = EDGE_LOOP('',(#8184,#8207,#8208,#8209,#8210,#8233,#8257,#8280, + #8303,#8326,#8349)); +#8184 = ORIENTED_EDGE('',*,*,#8185,.T.); +#8185 = EDGE_CURVE('',#8186,#8137,#8188,.T.); +#8186 = VERTEX_POINT('',#8187); +#8187 = CARTESIAN_POINT('',(2.651544200517,-2.11,-1.387778780781E-17)); +#8188 = SURFACE_CURVE('',#8189,(#8193,#8200),.PCURVE_S1.); +#8189 = LINE('',#8190,#8191); +#8190 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#8191 = VECTOR('',#8192,1.); +#8192 = DIRECTION('',(1.,0.,0.)); +#8193 = PCURVE('',#7762,#8194); +#8194 = DEFINITIONAL_REPRESENTATION('',(#8195),#8199); +#8195 = LINE('',#8196,#8197); +#8196 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#8197 = VECTOR('',#8198,1.); +#8198 = DIRECTION('',(-1.,2.008080087985E-58)); +#8199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8200 = PCURVE('',#7821,#8201); +#8201 = DEFINITIONAL_REPRESENTATION('',(#8202),#8206); +#8202 = LINE('',#8203,#8204); +#8203 = CARTESIAN_POINT('',(0.,0.)); +#8204 = VECTOR('',#8205,1.); +#8205 = DIRECTION('',(1.,0.)); +#8206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8207 = ORIENTED_EDGE('',*,*,#8136,.T.); +#8208 = ORIENTED_EDGE('',*,*,#7746,.F.); +#8209 = ORIENTED_EDGE('',*,*,#8082,.T.); +#8210 = ORIENTED_EDGE('',*,*,#8211,.T.); +#8211 = EDGE_CURVE('',#8083,#8212,#8214,.T.); +#8212 = VERTEX_POINT('',#8213); +#8213 = CARTESIAN_POINT('',(2.145299532729,-2.11,0.955869630411)); +#8214 = SURFACE_CURVE('',#8215,(#8219,#8226),.PCURVE_S1.); +#8215 = LINE('',#8216,#8217); +#8216 = CARTESIAN_POINT('',(2.764562488831,-2.11,0.122246420274)); +#8217 = VECTOR('',#8218,1.); +#8218 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8219 = PCURVE('',#7762,#8220); +#8220 = DEFINITIONAL_REPRESENTATION('',(#8221),#8225); +#8221 = LINE('',#8222,#8223); +#8222 = CARTESIAN_POINT('',(-0.317927614014,0.3199703406)); +#8223 = VECTOR('',#8224,1.); +#8224 = DIRECTION('',(0.596324001338,-0.802743847954)); +#8225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8226 = PCURVE('',#8023,#8227); +#8227 = DEFINITIONAL_REPRESENTATION('',(#8228),#8232); +#8228 = LINE('',#8229,#8230); +#8229 = CARTESIAN_POINT('',(0.,0.)); +#8230 = VECTOR('',#8231,1.); +#8231 = DIRECTION('',(1.,0.)); +#8232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8233 = ORIENTED_EDGE('',*,*,#8234,.T.); +#8234 = EDGE_CURVE('',#8212,#8235,#8237,.T.); +#8235 = VERTEX_POINT('',#8236); +#8236 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.997246420274)); +#8237 = SURFACE_CURVE('',#8238,(#8243,#8250),.PCURVE_S1.); +#8238 = CIRCLE('',#8239,0.1025); +#8239 = AXIS2_PLACEMENT_3D('',#8240,#8241,#8242); +#8240 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.894746420274)); +#8241 = DIRECTION('',(0.,-1.,0.)); +#8242 = DIRECTION('',(0.,0.,1.)); +#8243 = PCURVE('',#7762,#8244); +#8244 = DEFINITIONAL_REPRESENTATION('',(#8245),#8249); +#8245 = CIRCLE('',#8246,0.1025); +#8246 = AXIS2_PLACEMENT_2D('',#8247,#8248); +#8247 = CARTESIAN_POINT('',(0.383616586504,-0.4525296594)); +#8248 = DIRECTION('',(0.,-1.)); +#8249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8250 = PCURVE('',#7995,#8251); +#8251 = DEFINITIONAL_REPRESENTATION('',(#8252),#8256); +#8252 = LINE('',#8253,#8254); +#8253 = CARTESIAN_POINT('',(5.351302965389,-6.661338147751E-16)); +#8254 = VECTOR('',#8255,1.); +#8255 = DIRECTION('',(-1.,0.)); +#8256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8257 = ORIENTED_EDGE('',*,*,#8258,.F.); +#8258 = EDGE_CURVE('',#8259,#8235,#8261,.T.); +#8259 = VERTEX_POINT('',#8260); +#8260 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#8261 = SURFACE_CURVE('',#8262,(#8266,#8273),.PCURVE_S1.); +#8262 = LINE('',#8263,#8264); +#8263 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#8264 = VECTOR('',#8265,1.); +#8265 = DIRECTION('',(1.,0.,0.)); +#8266 = PCURVE('',#7762,#8267); +#8267 = DEFINITIONAL_REPRESENTATION('',(#8268),#8272); +#8268 = LINE('',#8269,#8270); +#8269 = CARTESIAN_POINT('',(0.496634874817,-0.5550296594)); +#8270 = VECTOR('',#8271,1.); +#8271 = DIRECTION('',(-1.,2.008080087985E-58)); +#8272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8273 = PCURVE('',#7962,#8274); +#8274 = DEFINITIONAL_REPRESENTATION('',(#8275),#8279); +#8275 = LINE('',#8276,#8277); +#8276 = CARTESIAN_POINT('',(0.,0.)); +#8277 = VECTOR('',#8278,1.); +#8278 = DIRECTION('',(1.,0.)); +#8279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8280 = ORIENTED_EDGE('',*,*,#8281,.F.); +#8281 = EDGE_CURVE('',#8282,#8259,#8284,.T.); +#8282 = VERTEX_POINT('',#8283); +#8283 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#8284 = SURFACE_CURVE('',#8285,(#8289,#8296),.PCURVE_S1.); +#8285 = LINE('',#8286,#8287); +#8286 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#8287 = VECTOR('',#8288,1.); +#8288 = DIRECTION('',(0.,0.,1.)); +#8289 = PCURVE('',#7762,#8290); +#8290 = DEFINITIONAL_REPRESENTATION('',(#8291),#8295); +#8291 = LINE('',#8292,#8293); +#8292 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#8293 = VECTOR('',#8294,1.); +#8294 = DIRECTION('',(0.,-1.)); +#8295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8296 = PCURVE('',#7934,#8297); +#8297 = DEFINITIONAL_REPRESENTATION('',(#8298),#8302); +#8298 = LINE('',#8299,#8300); +#8299 = CARTESIAN_POINT('',(0.,0.)); +#8300 = VECTOR('',#8301,1.); +#8301 = DIRECTION('',(1.,0.)); +#8302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8303 = ORIENTED_EDGE('',*,*,#8304,.T.); +#8304 = EDGE_CURVE('',#8282,#8305,#8307,.T.); +#8305 = VERTEX_POINT('',#8306); +#8306 = CARTESIAN_POINT('',(2.011474087796,-2.11,0.792246420274)); +#8307 = SURFACE_CURVE('',#8308,(#8312,#8319),.PCURVE_S1.); +#8308 = LINE('',#8309,#8310); +#8309 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#8310 = VECTOR('',#8311,1.); +#8311 = DIRECTION('',(1.,0.,0.)); +#8312 = PCURVE('',#7762,#8313); +#8313 = DEFINITIONAL_REPRESENTATION('',(#8314),#8318); +#8314 = LINE('',#8315,#8316); +#8315 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#8316 = VECTOR('',#8317,1.); +#8317 = DIRECTION('',(-1.,2.008080087985E-58)); +#8318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8319 = PCURVE('',#7906,#8320); +#8320 = DEFINITIONAL_REPRESENTATION('',(#8321),#8325); +#8321 = LINE('',#8322,#8323); +#8322 = CARTESIAN_POINT('',(0.,0.)); +#8323 = VECTOR('',#8324,1.); +#8324 = DIRECTION('',(1.,0.)); +#8325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8326 = ORIENTED_EDGE('',*,*,#8327,.F.); +#8327 = EDGE_CURVE('',#8328,#8305,#8330,.T.); +#8328 = VERTEX_POINT('',#8329); +#8329 = CARTESIAN_POINT('',(2.569262956102,-2.11,4.13767898629E-02)); +#8330 = SURFACE_CURVE('',#8331,(#8335,#8342),.PCURVE_S1.); +#8331 = LINE('',#8332,#8333); +#8332 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#8333 = VECTOR('',#8334,1.); +#8334 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8335 = PCURVE('',#7762,#8336); +#8336 = DEFINITIONAL_REPRESENTATION('',(#8337),#8341); +#8337 = LINE('',#8338,#8339); +#8338 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#8339 = VECTOR('',#8340,1.); +#8340 = DIRECTION('',(0.596324001338,-0.802743847954)); +#8341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8342 = PCURVE('',#7878,#8343); +#8343 = DEFINITIONAL_REPRESENTATION('',(#8344),#8348); +#8344 = LINE('',#8345,#8346); +#8345 = CARTESIAN_POINT('',(0.,0.)); +#8346 = VECTOR('',#8347,1.); +#8347 = DIRECTION('',(1.,0.)); +#8348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8349 = ORIENTED_EDGE('',*,*,#8350,.F.); +#8350 = EDGE_CURVE('',#8186,#8328,#8351,.T.); +#8351 = SURFACE_CURVE('',#8352,(#8357,#8368),.PCURVE_S1.); +#8352 = CIRCLE('',#8353,0.1025); +#8353 = AXIS2_PLACEMENT_3D('',#8354,#8355,#8356); +#8354 = CARTESIAN_POINT('',(2.651544200517,-2.11,0.1025)); +#8355 = DIRECTION('',(0.,1.,0.)); +#8356 = DIRECTION('',(0.,0.,1.)); +#8357 = PCURVE('',#7762,#8358); +#8358 = DEFINITIONAL_REPRESENTATION('',(#8359),#8367); +#8359 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8360,#8361,#8362,#8363, +#8364,#8365,#8366),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8360 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#8361 = CARTESIAN_POINT('',(-0.382444533476,0.237216760875)); +#8362 = CARTESIAN_POINT('',(-0.293676929588,0.390966760875)); +#8363 = CARTESIAN_POINT('',(-0.2049093257,0.544716760875)); +#8364 = CARTESIAN_POINT('',(-0.116141721812,0.390966760875)); +#8365 = CARTESIAN_POINT('',(-2.737411792424E-02,0.237216760875)); +#8366 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#8367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8368 = PCURVE('',#7850,#8369); +#8369 = DEFINITIONAL_REPRESENTATION('',(#8370),#8374); +#8370 = LINE('',#8371,#8372); +#8371 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#8372 = VECTOR('',#8373,1.); +#8373 = DIRECTION('',(1.,0.)); +#8374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8375 = ADVANCED_FACE('',(#8376),#7821,.F.); +#8376 = FACE_BOUND('',#8377,.F.); +#8377 = EDGE_LOOP('',(#8378,#8379,#8380,#8381)); +#8378 = ORIENTED_EDGE('',*,*,#8185,.T.); +#8379 = ORIENTED_EDGE('',*,*,#8159,.T.); +#8380 = ORIENTED_EDGE('',*,*,#7803,.F.); +#8381 = ORIENTED_EDGE('',*,*,#8382,.F.); +#8382 = EDGE_CURVE('',#8186,#7804,#8383,.T.); +#8383 = SURFACE_CURVE('',#8384,(#8388,#8395),.PCURVE_S1.); +#8384 = LINE('',#8385,#8386); +#8385 = CARTESIAN_POINT('',(2.651544200517,-2.11,-1.387778780781E-17)); +#8386 = VECTOR('',#8387,1.); +#8387 = DIRECTION('',(0.,1.,0.)); +#8388 = PCURVE('',#7821,#8389); +#8389 = DEFINITIONAL_REPRESENTATION('',(#8390),#8394); +#8390 = LINE('',#8391,#8392); +#8391 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#8392 = VECTOR('',#8393,1.); +#8393 = DIRECTION('',(0.,1.)); +#8394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8395 = PCURVE('',#7850,#8396); +#8396 = DEFINITIONAL_REPRESENTATION('',(#8397),#8401); +#8397 = LINE('',#8398,#8399); +#8398 = CARTESIAN_POINT('',(0.,0.)); +#8399 = VECTOR('',#8400,1.); +#8400 = DIRECTION('',(0.,1.)); +#8401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8402 = ADVANCED_FACE('',(#8403),#7850,.T.); +#8403 = FACE_BOUND('',#8404,.T.); +#8404 = EDGE_LOOP('',(#8405,#8406,#8427,#8428)); +#8405 = ORIENTED_EDGE('',*,*,#8350,.T.); +#8406 = ORIENTED_EDGE('',*,*,#8407,.T.); +#8407 = EDGE_CURVE('',#8328,#7834,#8408,.T.); +#8408 = SURFACE_CURVE('',#8409,(#8413,#8420),.PCURVE_S1.); +#8409 = LINE('',#8410,#8411); +#8410 = CARTESIAN_POINT('',(2.569262956102,-2.11,4.13767898629E-02)); +#8411 = VECTOR('',#8412,1.); +#8412 = DIRECTION('',(0.,1.,0.)); +#8413 = PCURVE('',#7850,#8414); +#8414 = DEFINITIONAL_REPRESENTATION('',(#8415),#8419); +#8415 = LINE('',#8416,#8417); +#8416 = CARTESIAN_POINT('',(0.931882341791,0.)); +#8417 = VECTOR('',#8418,1.); +#8418 = DIRECTION('',(0.,1.)); +#8419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8420 = PCURVE('',#7878,#8421); +#8421 = DEFINITIONAL_REPRESENTATION('',(#8422),#8426); +#8422 = LINE('',#8423,#8424); +#8423 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#8424 = VECTOR('',#8425,1.); +#8425 = DIRECTION('',(0.,-1.)); +#8426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8427 = ORIENTED_EDGE('',*,*,#7833,.F.); +#8428 = ORIENTED_EDGE('',*,*,#8382,.F.); +#8429 = ADVANCED_FACE('',(#8430),#7878,.F.); +#8430 = FACE_BOUND('',#8431,.F.); +#8431 = EDGE_LOOP('',(#8432,#8433,#8434,#8435)); +#8432 = ORIENTED_EDGE('',*,*,#8327,.F.); +#8433 = ORIENTED_EDGE('',*,*,#8407,.T.); +#8434 = ORIENTED_EDGE('',*,*,#7862,.T.); +#8435 = ORIENTED_EDGE('',*,*,#8436,.F.); +#8436 = EDGE_CURVE('',#8305,#7863,#8437,.T.); +#8437 = SURFACE_CURVE('',#8438,(#8442,#8448),.PCURVE_S1.); +#8438 = LINE('',#8439,#8440); +#8439 = CARTESIAN_POINT('',(2.011474087796,-2.11,0.792246420274)); +#8440 = VECTOR('',#8441,1.); +#8441 = DIRECTION('',(0.,1.,0.)); +#8442 = PCURVE('',#7878,#8443); +#8443 = DEFINITIONAL_REPRESENTATION('',(#8444),#8447); +#8444 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8445,#8446),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#8445 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#8446 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#8447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8448 = PCURVE('',#7906,#8449); +#8449 = DEFINITIONAL_REPRESENTATION('',(#8450),#8453); +#8450 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8451,#8452),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#8451 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#8452 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#8453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8454 = ADVANCED_FACE('',(#8455),#7906,.F.); +#8455 = FACE_BOUND('',#8456,.F.); +#8456 = EDGE_LOOP('',(#8457,#8458,#8479,#8480)); +#8457 = ORIENTED_EDGE('',*,*,#7890,.F.); +#8458 = ORIENTED_EDGE('',*,*,#8459,.F.); +#8459 = EDGE_CURVE('',#8282,#7891,#8460,.T.); +#8460 = SURFACE_CURVE('',#8461,(#8465,#8472),.PCURVE_S1.); +#8461 = LINE('',#8462,#8463); +#8462 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#8463 = VECTOR('',#8464,1.); +#8464 = DIRECTION('',(0.,1.,0.)); +#8465 = PCURVE('',#7906,#8466); +#8466 = DEFINITIONAL_REPRESENTATION('',(#8467),#8471); +#8467 = LINE('',#8468,#8469); +#8468 = CARTESIAN_POINT('',(0.,0.)); +#8469 = VECTOR('',#8470,1.); +#8470 = DIRECTION('',(0.,1.)); +#8471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8472 = PCURVE('',#7934,#8473); +#8473 = DEFINITIONAL_REPRESENTATION('',(#8474),#8478); +#8474 = LINE('',#8475,#8476); +#8475 = CARTESIAN_POINT('',(0.,0.)); +#8476 = VECTOR('',#8477,1.); +#8477 = DIRECTION('',(0.,-1.)); +#8478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8479 = ORIENTED_EDGE('',*,*,#8304,.T.); +#8480 = ORIENTED_EDGE('',*,*,#8436,.T.); +#8481 = ADVANCED_FACE('',(#8482),#7934,.F.); +#8482 = FACE_BOUND('',#8483,.T.); +#8483 = EDGE_LOOP('',(#8484,#8485,#8506,#8507)); +#8484 = ORIENTED_EDGE('',*,*,#8281,.T.); +#8485 = ORIENTED_EDGE('',*,*,#8486,.T.); +#8486 = EDGE_CURVE('',#8259,#7919,#8487,.T.); +#8487 = SURFACE_CURVE('',#8488,(#8492,#8499),.PCURVE_S1.); +#8488 = LINE('',#8489,#8490); +#8489 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#8490 = VECTOR('',#8491,1.); +#8491 = DIRECTION('',(0.,1.,0.)); +#8492 = PCURVE('',#7934,#8493); +#8493 = DEFINITIONAL_REPRESENTATION('',(#8494),#8498); +#8494 = LINE('',#8495,#8496); +#8495 = CARTESIAN_POINT('',(0.205,0.)); +#8496 = VECTOR('',#8497,1.); +#8497 = DIRECTION('',(0.,-1.)); +#8498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8499 = PCURVE('',#7962,#8500); +#8500 = DEFINITIONAL_REPRESENTATION('',(#8501),#8505); +#8501 = LINE('',#8502,#8503); +#8502 = CARTESIAN_POINT('',(0.,0.)); +#8503 = VECTOR('',#8504,1.); +#8504 = DIRECTION('',(0.,1.)); +#8505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8506 = ORIENTED_EDGE('',*,*,#7918,.F.); +#8507 = ORIENTED_EDGE('',*,*,#8459,.F.); +#8508 = ADVANCED_FACE('',(#8509),#8023,.T.); +#8509 = FACE_BOUND('',#8510,.T.); +#8510 = EDGE_LOOP('',(#8511,#8512,#8513,#8514)); +#8511 = ORIENTED_EDGE('',*,*,#8211,.F.); +#8512 = ORIENTED_EDGE('',*,*,#8110,.T.); +#8513 = ORIENTED_EDGE('',*,*,#8007,.T.); +#8514 = ORIENTED_EDGE('',*,*,#8515,.F.); +#8515 = EDGE_CURVE('',#8212,#7975,#8516,.T.); +#8516 = SURFACE_CURVE('',#8517,(#8521,#8528),.PCURVE_S1.); +#8517 = LINE('',#8518,#8519); +#8518 = CARTESIAN_POINT('',(2.145299532729,-2.11,0.955869630411)); +#8519 = VECTOR('',#8520,1.); +#8520 = DIRECTION('',(0.,1.,0.)); +#8521 = PCURVE('',#8023,#8522); +#8522 = DEFINITIONAL_REPRESENTATION('',(#8523),#8527); +#8523 = LINE('',#8524,#8525); +#8524 = CARTESIAN_POINT('',(1.038467267312,0.)); +#8525 = VECTOR('',#8526,1.); +#8526 = DIRECTION('',(0.,-1.)); +#8527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8528 = PCURVE('',#7995,#8529); +#8529 = DEFINITIONAL_REPRESENTATION('',(#8530),#8534); +#8530 = LINE('',#8531,#8532); +#8531 = CARTESIAN_POINT('',(-0.,0.)); +#8532 = VECTOR('',#8533,1.); +#8533 = DIRECTION('',(-0.,1.)); +#8534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8535 = ADVANCED_FACE('',(#8536),#7962,.T.); +#8536 = FACE_BOUND('',#8537,.T.); +#8537 = EDGE_LOOP('',(#8538,#8539,#8540,#8541)); +#8538 = ORIENTED_EDGE('',*,*,#7946,.F.); +#8539 = ORIENTED_EDGE('',*,*,#8486,.F.); +#8540 = ORIENTED_EDGE('',*,*,#8258,.T.); +#8541 = ORIENTED_EDGE('',*,*,#8542,.T.); +#8542 = EDGE_CURVE('',#8235,#7947,#8543,.T.); +#8543 = SURFACE_CURVE('',#8544,(#8548,#8555),.PCURVE_S1.); +#8544 = LINE('',#8545,#8546); +#8545 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.997246420274)); +#8546 = VECTOR('',#8547,1.); +#8547 = DIRECTION('',(0.,1.,0.)); +#8548 = PCURVE('',#7962,#8549); +#8549 = DEFINITIONAL_REPRESENTATION('',(#8550),#8554); +#8550 = LINE('',#8551,#8552); +#8551 = CARTESIAN_POINT('',(0.113018288313,0.)); +#8552 = VECTOR('',#8553,1.); +#8553 = DIRECTION('',(0.,1.)); +#8554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8555 = PCURVE('',#7995,#8556); +#8556 = DEFINITIONAL_REPRESENTATION('',(#8557),#8561); +#8557 = LINE('',#8558,#8559); +#8558 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#8559 = VECTOR('',#8560,1.); +#8560 = DIRECTION('',(-0.,1.)); +#8561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8562 = ADVANCED_FACE('',(#8563),#7995,.T.); +#8563 = FACE_BOUND('',#8564,.F.); +#8564 = EDGE_LOOP('',(#8565,#8566,#8567,#8568)); +#8565 = ORIENTED_EDGE('',*,*,#8234,.T.); +#8566 = ORIENTED_EDGE('',*,*,#8542,.T.); +#8567 = ORIENTED_EDGE('',*,*,#7974,.F.); +#8568 = ORIENTED_EDGE('',*,*,#8515,.F.); +#8569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8573)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#8570,#8571,#8572)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#8570 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#8571 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#8572 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#8573 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#8570, + 'distance_accuracy_value','confusion accuracy'); +#8574 = SHAPE_DEFINITION_REPRESENTATION(#8575,#1432); +#8575 = PRODUCT_DEFINITION_SHAPE('','',#8576); +#8576 = PRODUCT_DEFINITION('design','',#8577,#8580); +#8577 = PRODUCT_DEFINITION_FORMATION('','',#8578); +#8578 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#8579)); +#8579 = PRODUCT_CONTEXT('',#2,'mechanical'); +#8580 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#8581 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8582,#8584); +#8582 = ( REPRESENTATION_RELATIONSHIP('','',#1432,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8583) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#8583 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#8584 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #8585); +#8585 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#8576,$); +#8586 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#8578)); +#8587 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #8588,#8598,#8607,#8616,#8625,#8634,#8643,#8652),#8569); +#8588 = STYLED_ITEM('color',(#8589),#1433); +#8589 = PRESENTATION_STYLE_ASSIGNMENT((#8590,#8596)); +#8590 = SURFACE_STYLE_USAGE(.BOTH.,#8591); +#8591 = SURFACE_SIDE_STYLE('',(#8592)); +#8592 = SURFACE_STYLE_FILL_AREA(#8593); +#8593 = FILL_AREA_STYLE('',(#8594)); +#8594 = FILL_AREA_STYLE_COLOUR('',#8595); +#8595 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#8596 = CURVE_STYLE('',#8597,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8597 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8598 = STYLED_ITEM('color',(#8599),#2325); +#8599 = PRESENTATION_STYLE_ASSIGNMENT((#8600,#8605)); +#8600 = SURFACE_STYLE_USAGE(.BOTH.,#8601); +#8601 = SURFACE_SIDE_STYLE('',(#8602)); +#8602 = SURFACE_STYLE_FILL_AREA(#8603); +#8603 = FILL_AREA_STYLE('',(#8604)); +#8604 = FILL_AREA_STYLE_COLOUR('',#8595); +#8605 = CURVE_STYLE('',#8606,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8606 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8607 = STYLED_ITEM('color',(#8608),#3217); +#8608 = PRESENTATION_STYLE_ASSIGNMENT((#8609,#8614)); +#8609 = SURFACE_STYLE_USAGE(.BOTH.,#8610); +#8610 = SURFACE_SIDE_STYLE('',(#8611)); +#8611 = SURFACE_STYLE_FILL_AREA(#8612); +#8612 = FILL_AREA_STYLE('',(#8613)); +#8613 = FILL_AREA_STYLE_COLOUR('',#8595); +#8614 = CURVE_STYLE('',#8615,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8615 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8616 = STYLED_ITEM('color',(#8617),#4109); +#8617 = PRESENTATION_STYLE_ASSIGNMENT((#8618,#8623)); +#8618 = SURFACE_STYLE_USAGE(.BOTH.,#8619); +#8619 = SURFACE_SIDE_STYLE('',(#8620)); +#8620 = SURFACE_STYLE_FILL_AREA(#8621); +#8621 = FILL_AREA_STYLE('',(#8622)); +#8622 = FILL_AREA_STYLE_COLOUR('',#8595); +#8623 = CURVE_STYLE('',#8624,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8624 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8625 = STYLED_ITEM('color',(#8626),#5001); +#8626 = PRESENTATION_STYLE_ASSIGNMENT((#8627,#8632)); +#8627 = SURFACE_STYLE_USAGE(.BOTH.,#8628); +#8628 = SURFACE_SIDE_STYLE('',(#8629)); +#8629 = SURFACE_STYLE_FILL_AREA(#8630); +#8630 = FILL_AREA_STYLE('',(#8631)); +#8631 = FILL_AREA_STYLE_COLOUR('',#8595); +#8632 = CURVE_STYLE('',#8633,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8633 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8634 = STYLED_ITEM('color',(#8635),#5893); +#8635 = PRESENTATION_STYLE_ASSIGNMENT((#8636,#8641)); +#8636 = SURFACE_STYLE_USAGE(.BOTH.,#8637); +#8637 = SURFACE_SIDE_STYLE('',(#8638)); +#8638 = SURFACE_STYLE_FILL_AREA(#8639); +#8639 = FILL_AREA_STYLE('',(#8640)); +#8640 = FILL_AREA_STYLE_COLOUR('',#8595); +#8641 = CURVE_STYLE('',#8642,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8642 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8643 = STYLED_ITEM('color',(#8644),#6785); +#8644 = PRESENTATION_STYLE_ASSIGNMENT((#8645,#8650)); +#8645 = SURFACE_STYLE_USAGE(.BOTH.,#8646); +#8646 = SURFACE_SIDE_STYLE('',(#8647)); +#8647 = SURFACE_STYLE_FILL_AREA(#8648); +#8648 = FILL_AREA_STYLE('',(#8649)); +#8649 = FILL_AREA_STYLE_COLOUR('',#8595); +#8650 = CURVE_STYLE('',#8651,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8651 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8652 = STYLED_ITEM('color',(#8653),#7677); +#8653 = PRESENTATION_STYLE_ASSIGNMENT((#8654,#8659)); +#8654 = SURFACE_STYLE_USAGE(.BOTH.,#8655); +#8655 = SURFACE_SIDE_STYLE('',(#8656)); +#8656 = SURFACE_STYLE_FILL_AREA(#8657); +#8657 = FILL_AREA_STYLE('',(#8658)); +#8658 = FILL_AREA_STYLE_COLOUR('',#8595); +#8659 = CURVE_STYLE('',#8660,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8660 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8661 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #8662),#1414); +#8662 = STYLED_ITEM('color',(#8663),#30); +#8663 = PRESENTATION_STYLE_ASSIGNMENT((#8664,#8670)); +#8664 = SURFACE_STYLE_USAGE(.BOTH.,#8665); +#8665 = SURFACE_SIDE_STYLE('',(#8666)); +#8666 = SURFACE_STYLE_FILL_AREA(#8667); +#8667 = FILL_AREA_STYLE('',(#8668)); +#8668 = FILL_AREA_STYLE_COLOUR('',#8669); +#8669 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#8670 = CURVE_STYLE('',#8671,POSITIVE_LENGTH_MEASURE(0.1),#8669); +#8671 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/MCP1501-10E_SN/SOIC127P600X175-8N.kicad_mod b/hardware/footprint/MCP1501-10E_SN/SOIC127P600X175-8N.kicad_mod new file mode 100644 index 0000000..7230176 --- /dev/null +++ b/hardware/footprint/MCP1501-10E_SN/SOIC127P600X175-8N.kicad_mod @@ -0,0 +1,46 @@ +(footprint "SOIC127P600X175-8N" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 637E9B9B) + (descr "8-Lead Plastic Small Outline (SN) - Narrow, 3.90 mm (.150 In.) Body [SOIC]") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference "IC**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 22bb6c80-05a9-4d89-98b0-f4c23fe6c1ce) + ) + (fp_text value "SOIC127P600X175-8N" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 802c2dc3-ca9f-491e-9d66-7893e89ac34c) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 60aa0ce8-9d0e-48ca-bbf9-866403979e9b) + ) + (fp_line (start -1.6 -2.45) (end 1.6 -2.45) (layer "F.SilkS") (width 0.2) (tstamp 7a2f50f6-0c99-4e8d-9c2a-8f2f961d2e6d)) + (fp_line (start 1.6 2.45) (end -1.6 2.45) (layer "F.SilkS") (width 0.2) (tstamp 9565d2ee-a4f1-4d08-b2c9-0264233a0d2b)) + (fp_line (start 1.6 -2.45) (end 1.6 2.45) (layer "F.SilkS") (width 0.2) (tstamp ae0e6b31-27d7-4383-a4fc-7557b0a19382)) + (fp_line (start -1.6 2.45) (end -1.6 -2.45) (layer "F.SilkS") (width 0.2) (tstamp b287f145-851e-45cc-b200-e62677b551d5)) + (fp_line (start -3.45 -2.58) (end -1.95 -2.58) (layer "F.SilkS") (width 0.2) (tstamp d1eca865-05c5-48a4-96cf-ed5f8a640e25)) + (fp_line (start -3.7 2.7) (end -3.7 -2.7) (layer "F.CrtYd") (width 0.05) (tstamp 18c61c95-8af1-4986-b67e-c7af9c15ab6b)) + (fp_line (start 3.7 2.7) (end -3.7 2.7) (layer "F.CrtYd") (width 0.05) (tstamp 4e27930e-1827-4788-aa6b-487321d46602)) + (fp_line (start 3.7 -2.7) (end 3.7 2.7) (layer "F.CrtYd") (width 0.05) (tstamp 8cd050d6-228c-4da0-9533-b4f8d14cfb34)) + (fp_line (start -3.7 -2.7) (end 3.7 -2.7) (layer "F.CrtYd") (width 0.05) (tstamp bde95c06-433a-4c03-bc48-e3abcdb4e054)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) (layer "F.Fab") (width 0.1) (tstamp 2035ea48-3ef5-4d7f-8c3c-50981b30c89a)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer "F.Fab") (width 0.1) (tstamp 2e90e294-82e1-45da-9bf1-b91dfe0dc8f6)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer "F.Fab") (width 0.1) (tstamp 7e1217ba-8a3d-4079-8d7b-b45f90cfbf53)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) (layer "F.Fab") (width 0.1) (tstamp a5be2cb8-c68d-4180-8412-69a6b4c5b1d4)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) (layer "F.Fab") (width 0.1) (tstamp ba6fc20e-7eff-4d5f-81e4-d1fad93be155)) + (pad "1" smd rect (at -2.7 -1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp eed466bf-cd88-4860-9abf-41a594ca08bd)) + (pad "2" smd rect (at -2.7 -0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 72508b1f-1505-46cb-9d37-2081c5a12aca)) + (pad "3" smd rect (at -2.7 0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 011ee658-718d-416a-85fd-961729cd1ee5)) + (pad "4" smd rect (at -2.7 1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7d76d925-f900-42af-a03f-bb32d2381b09)) + (pad "5" smd rect (at 2.7 1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f1e619ac-5067-41df-8384-776ec70a6093)) + (pad "6" smd rect (at 2.7 0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7a74c4b1-6243-4a12-85a2-bc41d346e7aa)) + (pad "7" smd rect (at 2.7 -0.635 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ed8a7f02-cf05-41d0-97b4-4388ef205e73)) + (pad "8" smd rect (at 2.7 -1.905 90) (size 0.65 1.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 593b8647-0095-46cc-ba23-3cf2a86edb5e)) + (model "${KIPRJMOD}/footprint/MCP1501-10E_SN/MCP1501-10E_SN.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.dcm b/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.dcm new file mode 100644 index 0000000..7f704c0 --- /dev/null +++ b/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP MCP3561T-E_NC +D Microchip Technology, MCP3561T-E/NC +K +F https://datasheet.datasheetarchive.com/originals/distributors/Datasheets_SAMA/646fae8424875fba0969789156177595.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.kicad_sym b/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.kicad_sym new file mode 100644 index 0000000..416acde --- /dev/null +++ b/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.kicad_sym @@ -0,0 +1,112 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "MCP3561T-E_NC" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC" (id 0) (at 34.29 15.24 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MCP3561T-E_NC" (id 1) (at 34.29 12.7 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "QFN40P300X300X60-21N-D" (id 2) (at 34.29 10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://datasheet.datasheetarchive.com/originals/distributors/Datasheets_SAMA/646fae8424875fba0969789156177595.pdf" (id 3) (at 34.29 7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Microchip Technology, MCP3561T-E/NC" (id 4) (at 34.29 5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "0.6" (id 5) (at 34.29 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP3561T-E/NC" (id 6) (at 34.29 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3561T-E-NC?qs=byeeYqUIh0P4vtCN8cJ2aw%3D%3D" (id 7) (at 34.29 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (id 8) (at 34.29 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP3561T-E/NC" (id 9) (at 34.29 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Microchip Technology, MCP3561T-E/NC" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP3561T-E_NC_0_0" + (pin passive line (at -15.24 9.525 0) (length 5.08) + (name "REFIN-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 16.51 -0.635 180) (length 5.08) + (name "~{CS}" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 16.51 1.905 180) (length 5.08) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 16.51 4.445 180) (length 5.08) + (name "SDI" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 16.51 6.985 180) (length 5.08) + (name "SDO" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 16.51 9.525 180) (length 5.08) + (name "~{IRQ}/MDAT" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -15.24 -5.715 0) (length 5.08) + (name "MCLK" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.175 -18.415 90) (length 5.08) + (name "DGND" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 16.51 -10.795 180) (length 5.08) + (name "DVDD" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -15.24 -10.795 0) (length 5.08) + (name "AVDD" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -15.24 6.985 0) (length 5.08) + (name "REFIN+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -1.905 -18.415 90) (length 5.08) + (name "AGND" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0.635 -18.415 90) (length 5.08) + (name "EP" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -15.24 1.905 0) (length 5.08) + (name "CH0" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -15.24 -0.635 0) (length 5.08) + (name "CH1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP3561T-E_NC_0_1" + (polyline + (pts + (xy -10.16 12.065) + (xy 11.43 12.065) + (xy 11.43 -13.335) + (xy -10.16 -13.335) + (xy -10.16 12.065) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + ) +) diff --git a/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.lib b/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.lib new file mode 100644 index 0000000..0c5d587 --- /dev/null +++ b/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.lib @@ -0,0 +1,42 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model MCP3561T-E_NC +#/1939022/465375/2.49/21/3/Integrated Circuit +DEF MCP3561T-E_NC IC 0 30 Y Y 1 F N +F0 "IC" 1350 600 50 H V L CNN +F1 "MCP3561T-E_NC" 1350 500 50 H V L CNN +F2 "QFN40P300X300X60-21N-D" 1350 400 50 H I L CNN +F3 "https://datasheet.datasheetarchive.com/originals/distributors/Datasheets_SAMA/646fae8424875fba0969789156177595.pdf" 1350 300 50 H I L CNN +F4 "Microchip Technology, MCP3561T-E/NC" 1350 200 50 H I L CNN "Description" +F5 "0.6" 1350 100 50 H I L CNN "Height" +F6 "579-MCP3561T-E/NC" 1350 0 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3561T-E-NC?qs=byeeYqUIh0P4vtCN8cJ2aw%3D%3D" 1350 -100 50 H I L CNN "Mouser Price/Stock" +F8 "Microchip" 1350 -200 50 H I L CNN "Manufacturer_Name" +F9 "MCP3561T-E/NC" 1350 -300 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X REFIN- 1 0 0 200 R 50 50 0 0 P +X REFIN+ 2 0 -100 200 R 50 50 0 0 P +X CH0 3 0 -200 200 R 50 50 0 0 P +X CH1 4 0 -300 200 R 50 50 0 0 P +X NC_1 5 0 -400 200 R 50 50 0 0 P +X NC_2 6 500 -1000 200 U 50 50 0 0 P +X NC_3 7 600 -1000 200 U 50 50 0 0 P +X NC_4 8 700 -1000 200 U 50 50 0 0 P +X NC_5 9 800 -1000 200 U 50 50 0 0 P +X NC_6 10 900 -1000 200 U 50 50 0 0 P +X ~IRQ~/MDAT 15 1500 0 200 L 50 50 0 0 P +X SDO 14 1500 -100 200 L 50 50 0 0 P +X SDI 13 1500 -200 200 L 50 50 0 0 P +X SCK 12 1500 -300 200 L 50 50 0 0 P +X ~CS 11 1500 -400 200 L 50 50 0 0 P +X EP 21 500 600 200 D 50 50 0 0 P +X AGND 20 600 600 200 D 50 50 0 0 P +X AVDD 19 700 600 200 D 50 50 0 0 P +X DVDD 18 800 600 200 D 50 50 0 0 P +X DGND 17 900 600 200 D 50 50 0 0 P +X MCLK 16 1000 600 200 D 50 50 0 0 P +P 5 0 1 6 200 400 1300 400 1300 -800 200 -800 200 400 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.mod b/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.mod new file mode 100644 index 0000000..8843f32 --- /dev/null +++ b/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.mod @@ -0,0 +1,155 @@ +PCBNEW-LibModule-V1 2022-11-22 12:28:38 +# encoding utf-8 +Units mm +$INDEX +QFN40P300X300X60-21N-D +$EndINDEX +$MODULE QFN40P300X300X60-21N-D +Po 0 0 0 15 637cc076 00000000 ~~ +Li QFN40P300X300X60-21N-D +Cd UQFN20-1 +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "QFN40P300X300X60-21N-D" +DS -2.125 -2.125 2.125 -2.125 0.05 24 +DS 2.125 -2.125 2.125 2.125 0.05 24 +DS 2.125 2.125 -2.125 2.125 0.05 24 +DS -2.125 2.125 -2.125 -2.125 0.05 24 +DS -1.5 -1.5 1.5 -1.5 0.1 24 +DS 1.5 -1.5 1.5 1.5 0.1 24 +DS 1.5 1.5 -1.5 1.5 0.1 24 +DS -1.5 1.5 -1.5 -1.5 0.1 24 +DS -1.5 -1.1 -1.1 -1.5 0.1 24 +DC -1.9 -1.4 -1.8 -1.4 0.254 21 +$PAD +Po -1.5 -0.8 +Sh "1" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.5 -0.4 +Sh "2" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.5 0 +Sh "3" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.5 0.4 +Sh "4" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.5 0.8 +Sh "5" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.8 1.5 +Sh "6" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.4 1.5 +Sh "7" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0 1.5 +Sh "8" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.4 1.5 +Sh "9" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.8 1.5 +Sh "10" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.5 0.8 +Sh "11" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.5 0.4 +Sh "12" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.5 0 +Sh "13" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.5 -0.4 +Sh "14" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.5 -0.8 +Sh "15" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.8 -1.5 +Sh "16" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.4 -1.5 +Sh "17" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0 -1.5 +Sh "18" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.4 -1.5 +Sh "19" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.8 -1.5 +Sh "20" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0 0 +Sh "21" R 1.8 1.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE QFN40P300X300X60-21N-D +$EndLIBRARY diff --git a/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.stp b/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.stp new file mode 100644 index 0000000..f26b4dc --- /dev/null +++ b/hardware/footprint/MCP3561T-E_NC/MCP3561T-E_NC.stp @@ -0,0 +1,9005 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/1939022.1.1.stp','2020-04-10T19:20:37',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#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.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(-0.85,-0.85,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(0.,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(0.,0.,0.)); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = DIRECTION('',(1.,0.,0.)); +#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(1.E-07),#32, + 'distance_accuracy_value','confusion accuracy'); +#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#37 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#38),#458); +#38 = MANIFOLD_SOLID_BREP('',#39); +#39 = CLOSED_SHELL('',(#40,#160,#236,#316,#365,#392,#399,#454)); +#40 = ADVANCED_FACE('',(#41),#55,.F.); +#41 = FACE_BOUND('',#42,.F.); +#42 = EDGE_LOOP('',(#43,#78,#106,#134)); +#43 = ORIENTED_EDGE('',*,*,#44,.F.); +#44 = EDGE_CURVE('',#45,#47,#49,.T.); +#45 = VERTEX_POINT('',#46); +#46 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#47 = VERTEX_POINT('',#48); +#48 = CARTESIAN_POINT('',(-1.5,-1.5,0.6)); +#49 = SURFACE_CURVE('',#50,(#54,#66),.PCURVE_S1.); +#50 = LINE('',#51,#52); +#51 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#52 = VECTOR('',#53,1.); +#53 = DIRECTION('',(0.,0.,1.)); +#54 = PCURVE('',#55,#60); +#55 = PLANE('',#56); +#56 = AXIS2_PLACEMENT_3D('',#57,#58,#59); +#57 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#58 = DIRECTION('',(1.,0.,0.)); +#59 = DIRECTION('',(0.,0.,1.)); +#60 = DEFINITIONAL_REPRESENTATION('',(#61),#65); +#61 = LINE('',#62,#63); +#62 = CARTESIAN_POINT('',(0.,0.)); +#63 = VECTOR('',#64,1.); +#64 = DIRECTION('',(1.,0.)); +#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66 = PCURVE('',#67,#72); +#67 = PLANE('',#68); +#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71); +#69 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#70 = DIRECTION('',(0.,1.,0.)); +#71 = DIRECTION('',(0.,0.,1.)); +#72 = DEFINITIONAL_REPRESENTATION('',(#73),#77); +#73 = LINE('',#74,#75); +#74 = CARTESIAN_POINT('',(0.,0.)); +#75 = VECTOR('',#76,1.); +#76 = DIRECTION('',(1.,0.)); +#77 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#78 = ORIENTED_EDGE('',*,*,#79,.T.); +#79 = EDGE_CURVE('',#45,#80,#82,.T.); +#80 = VERTEX_POINT('',#81); +#81 = CARTESIAN_POINT('',(-1.5,1.5,5.E-02)); +#82 = SURFACE_CURVE('',#83,(#87,#94),.PCURVE_S1.); +#83 = LINE('',#84,#85); +#84 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#85 = VECTOR('',#86,1.); +#86 = DIRECTION('',(0.,1.,0.)); +#87 = PCURVE('',#55,#88); +#88 = DEFINITIONAL_REPRESENTATION('',(#89),#93); +#89 = LINE('',#90,#91); +#90 = CARTESIAN_POINT('',(0.,0.)); +#91 = VECTOR('',#92,1.); +#92 = DIRECTION('',(0.,-1.)); +#93 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#94 = PCURVE('',#95,#100); +#95 = PLANE('',#96); +#96 = AXIS2_PLACEMENT_3D('',#97,#98,#99); +#97 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#98 = DIRECTION('',(0.,0.,1.)); +#99 = DIRECTION('',(1.,0.,0.)); +#100 = DEFINITIONAL_REPRESENTATION('',(#101),#105); +#101 = LINE('',#102,#103); +#102 = CARTESIAN_POINT('',(0.,0.)); +#103 = VECTOR('',#104,1.); +#104 = DIRECTION('',(0.,1.)); +#105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#106 = ORIENTED_EDGE('',*,*,#107,.T.); +#107 = EDGE_CURVE('',#80,#108,#110,.T.); +#108 = VERTEX_POINT('',#109); +#109 = CARTESIAN_POINT('',(-1.5,1.5,0.6)); +#110 = SURFACE_CURVE('',#111,(#115,#122),.PCURVE_S1.); +#111 = LINE('',#112,#113); +#112 = CARTESIAN_POINT('',(-1.5,1.5,5.E-02)); +#113 = VECTOR('',#114,1.); +#114 = DIRECTION('',(0.,0.,1.)); +#115 = PCURVE('',#55,#116); +#116 = DEFINITIONAL_REPRESENTATION('',(#117),#121); +#117 = LINE('',#118,#119); +#118 = CARTESIAN_POINT('',(0.,-3.)); +#119 = VECTOR('',#120,1.); +#120 = DIRECTION('',(1.,0.)); +#121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#122 = PCURVE('',#123,#128); +#123 = PLANE('',#124); +#124 = AXIS2_PLACEMENT_3D('',#125,#126,#127); +#125 = CARTESIAN_POINT('',(-1.5,1.5,5.E-02)); +#126 = DIRECTION('',(0.,1.,0.)); +#127 = DIRECTION('',(0.,0.,1.)); +#128 = DEFINITIONAL_REPRESENTATION('',(#129),#133); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(0.,0.)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(1.,0.)); +#133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#134 = ORIENTED_EDGE('',*,*,#135,.F.); +#135 = EDGE_CURVE('',#47,#108,#136,.T.); +#136 = SURFACE_CURVE('',#137,(#141,#148),.PCURVE_S1.); +#137 = LINE('',#138,#139); +#138 = CARTESIAN_POINT('',(-1.5,-1.5,0.6)); +#139 = VECTOR('',#140,1.); +#140 = DIRECTION('',(0.,1.,0.)); +#141 = PCURVE('',#55,#142); +#142 = DEFINITIONAL_REPRESENTATION('',(#143),#147); +#143 = LINE('',#144,#145); +#144 = CARTESIAN_POINT('',(0.55,0.)); +#145 = VECTOR('',#146,1.); +#146 = DIRECTION('',(0.,-1.)); +#147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#148 = PCURVE('',#149,#154); +#149 = PLANE('',#150); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(-1.5,-1.5,0.6)); +#152 = DIRECTION('',(0.,0.,1.)); +#153 = DIRECTION('',(1.,0.,0.)); +#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159); +#155 = LINE('',#156,#157); +#156 = CARTESIAN_POINT('',(0.,0.)); +#157 = VECTOR('',#158,1.); +#158 = DIRECTION('',(0.,1.)); +#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#160 = ADVANCED_FACE('',(#161),#67,.F.); +#161 = FACE_BOUND('',#162,.F.); +#162 = EDGE_LOOP('',(#163,#186,#187,#210)); +#163 = ORIENTED_EDGE('',*,*,#164,.F.); +#164 = EDGE_CURVE('',#45,#165,#167,.T.); +#165 = VERTEX_POINT('',#166); +#166 = CARTESIAN_POINT('',(1.5,-1.5,5.E-02)); +#167 = SURFACE_CURVE('',#168,(#172,#179),.PCURVE_S1.); +#168 = LINE('',#169,#170); +#169 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#170 = VECTOR('',#171,1.); +#171 = DIRECTION('',(1.,0.,0.)); +#172 = PCURVE('',#67,#173); +#173 = DEFINITIONAL_REPRESENTATION('',(#174),#178); +#174 = LINE('',#175,#176); +#175 = CARTESIAN_POINT('',(0.,0.)); +#176 = VECTOR('',#177,1.); +#177 = DIRECTION('',(0.,1.)); +#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#179 = PCURVE('',#95,#180); +#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185); +#181 = LINE('',#182,#183); +#182 = CARTESIAN_POINT('',(0.,0.)); +#183 = VECTOR('',#184,1.); +#184 = DIRECTION('',(1.,0.)); +#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#186 = ORIENTED_EDGE('',*,*,#44,.T.); +#187 = ORIENTED_EDGE('',*,*,#188,.T.); +#188 = EDGE_CURVE('',#47,#189,#191,.T.); +#189 = VERTEX_POINT('',#190); +#190 = CARTESIAN_POINT('',(1.5,-1.5,0.6)); +#191 = SURFACE_CURVE('',#192,(#196,#203),.PCURVE_S1.); +#192 = LINE('',#193,#194); +#193 = CARTESIAN_POINT('',(-1.5,-1.5,0.6)); +#194 = VECTOR('',#195,1.); +#195 = DIRECTION('',(1.,0.,0.)); +#196 = PCURVE('',#67,#197); +#197 = DEFINITIONAL_REPRESENTATION('',(#198),#202); +#198 = LINE('',#199,#200); +#199 = CARTESIAN_POINT('',(0.55,0.)); +#200 = VECTOR('',#201,1.); +#201 = DIRECTION('',(0.,1.)); +#202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#203 = PCURVE('',#149,#204); +#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209); +#205 = LINE('',#206,#207); +#206 = CARTESIAN_POINT('',(0.,0.)); +#207 = VECTOR('',#208,1.); +#208 = DIRECTION('',(1.,0.)); +#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#210 = ORIENTED_EDGE('',*,*,#211,.F.); +#211 = EDGE_CURVE('',#165,#189,#212,.T.); +#212 = SURFACE_CURVE('',#213,(#217,#224),.PCURVE_S1.); +#213 = LINE('',#214,#215); +#214 = CARTESIAN_POINT('',(1.5,-1.5,5.E-02)); +#215 = VECTOR('',#216,1.); +#216 = DIRECTION('',(0.,0.,1.)); +#217 = PCURVE('',#67,#218); +#218 = DEFINITIONAL_REPRESENTATION('',(#219),#223); +#219 = LINE('',#220,#221); +#220 = CARTESIAN_POINT('',(0.,3.)); +#221 = VECTOR('',#222,1.); +#222 = DIRECTION('',(1.,0.)); +#223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#224 = PCURVE('',#225,#230); +#225 = PLANE('',#226); +#226 = AXIS2_PLACEMENT_3D('',#227,#228,#229); +#227 = CARTESIAN_POINT('',(1.5,-1.5,5.E-02)); +#228 = DIRECTION('',(1.,0.,0.)); +#229 = DIRECTION('',(0.,0.,1.)); +#230 = DEFINITIONAL_REPRESENTATION('',(#231),#235); +#231 = LINE('',#232,#233); +#232 = CARTESIAN_POINT('',(0.,0.)); +#233 = VECTOR('',#234,1.); +#234 = DIRECTION('',(1.,0.)); +#235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#236 = ADVANCED_FACE('',(#237,#285),#149,.T.); +#237 = FACE_BOUND('',#238,.T.); +#238 = EDGE_LOOP('',(#239,#240,#241,#264)); +#239 = ORIENTED_EDGE('',*,*,#135,.F.); +#240 = ORIENTED_EDGE('',*,*,#188,.T.); +#241 = ORIENTED_EDGE('',*,*,#242,.T.); +#242 = EDGE_CURVE('',#189,#243,#245,.T.); +#243 = VERTEX_POINT('',#244); +#244 = CARTESIAN_POINT('',(1.5,1.5,0.6)); +#245 = SURFACE_CURVE('',#246,(#250,#257),.PCURVE_S1.); +#246 = LINE('',#247,#248); +#247 = CARTESIAN_POINT('',(1.5,-1.5,0.6)); +#248 = VECTOR('',#249,1.); +#249 = DIRECTION('',(0.,1.,0.)); +#250 = PCURVE('',#149,#251); +#251 = DEFINITIONAL_REPRESENTATION('',(#252),#256); +#252 = LINE('',#253,#254); +#253 = CARTESIAN_POINT('',(3.,0.)); +#254 = VECTOR('',#255,1.); +#255 = DIRECTION('',(0.,1.)); +#256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#257 = PCURVE('',#225,#258); +#258 = DEFINITIONAL_REPRESENTATION('',(#259),#263); +#259 = LINE('',#260,#261); +#260 = CARTESIAN_POINT('',(0.55,0.)); +#261 = VECTOR('',#262,1.); +#262 = DIRECTION('',(0.,-1.)); +#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#264 = ORIENTED_EDGE('',*,*,#265,.F.); +#265 = EDGE_CURVE('',#108,#243,#266,.T.); +#266 = SURFACE_CURVE('',#267,(#271,#278),.PCURVE_S1.); +#267 = LINE('',#268,#269); +#268 = CARTESIAN_POINT('',(-1.5,1.5,0.6)); +#269 = VECTOR('',#270,1.); +#270 = DIRECTION('',(1.,0.,0.)); +#271 = PCURVE('',#149,#272); +#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(0.,3.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(1.,0.)); +#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#278 = PCURVE('',#123,#279); +#279 = DEFINITIONAL_REPRESENTATION('',(#280),#284); +#280 = LINE('',#281,#282); +#281 = CARTESIAN_POINT('',(0.55,0.)); +#282 = VECTOR('',#283,1.); +#283 = DIRECTION('',(0.,1.)); +#284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#285 = FACE_BOUND('',#286,.T.); +#286 = EDGE_LOOP('',(#287)); +#287 = ORIENTED_EDGE('',*,*,#288,.F.); +#288 = EDGE_CURVE('',#289,#289,#291,.T.); +#289 = VERTEX_POINT('',#290); +#290 = CARTESIAN_POINT('',(-0.9375,1.125,0.6)); +#291 = SURFACE_CURVE('',#292,(#297,#304),.PCURVE_S1.); +#292 = CIRCLE('',#293,0.1875); +#293 = AXIS2_PLACEMENT_3D('',#294,#295,#296); +#294 = CARTESIAN_POINT('',(-1.125,1.125,0.6)); +#295 = DIRECTION('',(0.,0.,1.)); +#296 = DIRECTION('',(1.,0.,0.)); +#297 = PCURVE('',#149,#298); +#298 = DEFINITIONAL_REPRESENTATION('',(#299),#303); +#299 = CIRCLE('',#300,0.1875); +#300 = AXIS2_PLACEMENT_2D('',#301,#302); +#301 = CARTESIAN_POINT('',(0.375,2.625)); +#302 = DIRECTION('',(1.,0.)); +#303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#304 = PCURVE('',#305,#310); +#305 = CYLINDRICAL_SURFACE('',#306,0.1875); +#306 = AXIS2_PLACEMENT_3D('',#307,#308,#309); +#307 = CARTESIAN_POINT('',(-1.125,1.125,0.54)); +#308 = DIRECTION('',(0.,0.,1.)); +#309 = DIRECTION('',(1.,0.,0.)); +#310 = DEFINITIONAL_REPRESENTATION('',(#311),#315); +#311 = LINE('',#312,#313); +#312 = CARTESIAN_POINT('',(0.,6.E-02)); +#313 = VECTOR('',#314,1.); +#314 = DIRECTION('',(1.,0.)); +#315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#316 = ADVANCED_FACE('',(#317),#123,.T.); +#317 = FACE_BOUND('',#318,.T.); +#318 = EDGE_LOOP('',(#319,#342,#343,#344)); +#319 = ORIENTED_EDGE('',*,*,#320,.F.); +#320 = EDGE_CURVE('',#80,#321,#323,.T.); +#321 = VERTEX_POINT('',#322); +#322 = CARTESIAN_POINT('',(1.5,1.5,5.E-02)); +#323 = SURFACE_CURVE('',#324,(#328,#335),.PCURVE_S1.); +#324 = LINE('',#325,#326); +#325 = CARTESIAN_POINT('',(-1.5,1.5,5.E-02)); +#326 = VECTOR('',#327,1.); +#327 = DIRECTION('',(1.,0.,0.)); +#328 = PCURVE('',#123,#329); +#329 = DEFINITIONAL_REPRESENTATION('',(#330),#334); +#330 = LINE('',#331,#332); +#331 = CARTESIAN_POINT('',(0.,0.)); +#332 = VECTOR('',#333,1.); +#333 = DIRECTION('',(0.,1.)); +#334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#335 = PCURVE('',#95,#336); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341); +#337 = LINE('',#338,#339); +#338 = CARTESIAN_POINT('',(0.,3.)); +#339 = VECTOR('',#340,1.); +#340 = DIRECTION('',(1.,0.)); +#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#342 = ORIENTED_EDGE('',*,*,#107,.T.); +#343 = ORIENTED_EDGE('',*,*,#265,.T.); +#344 = ORIENTED_EDGE('',*,*,#345,.F.); +#345 = EDGE_CURVE('',#321,#243,#346,.T.); +#346 = SURFACE_CURVE('',#347,(#351,#358),.PCURVE_S1.); +#347 = LINE('',#348,#349); +#348 = CARTESIAN_POINT('',(1.5,1.5,5.E-02)); +#349 = VECTOR('',#350,1.); +#350 = DIRECTION('',(0.,0.,1.)); +#351 = PCURVE('',#123,#352); +#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(0.,3.)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(1.,0.)); +#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#358 = PCURVE('',#225,#359); +#359 = DEFINITIONAL_REPRESENTATION('',(#360),#364); +#360 = LINE('',#361,#362); +#361 = CARTESIAN_POINT('',(0.,-3.)); +#362 = VECTOR('',#363,1.); +#363 = DIRECTION('',(1.,0.)); +#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#365 = ADVANCED_FACE('',(#366),#95,.F.); +#366 = FACE_BOUND('',#367,.F.); +#367 = EDGE_LOOP('',(#368,#369,#370,#391)); +#368 = ORIENTED_EDGE('',*,*,#79,.F.); +#369 = ORIENTED_EDGE('',*,*,#164,.T.); +#370 = ORIENTED_EDGE('',*,*,#371,.T.); +#371 = EDGE_CURVE('',#165,#321,#372,.T.); +#372 = SURFACE_CURVE('',#373,(#377,#384),.PCURVE_S1.); +#373 = LINE('',#374,#375); +#374 = CARTESIAN_POINT('',(1.5,-1.5,5.E-02)); +#375 = VECTOR('',#376,1.); +#376 = DIRECTION('',(0.,1.,0.)); +#377 = PCURVE('',#95,#378); +#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383); +#379 = LINE('',#380,#381); +#380 = CARTESIAN_POINT('',(3.,0.)); +#381 = VECTOR('',#382,1.); +#382 = DIRECTION('',(0.,1.)); +#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#384 = PCURVE('',#225,#385); +#385 = DEFINITIONAL_REPRESENTATION('',(#386),#390); +#386 = LINE('',#387,#388); +#387 = CARTESIAN_POINT('',(0.,0.)); +#388 = VECTOR('',#389,1.); +#389 = DIRECTION('',(0.,-1.)); +#390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#391 = ORIENTED_EDGE('',*,*,#320,.F.); +#392 = ADVANCED_FACE('',(#393),#225,.T.); +#393 = FACE_BOUND('',#394,.T.); +#394 = EDGE_LOOP('',(#395,#396,#397,#398)); +#395 = ORIENTED_EDGE('',*,*,#211,.F.); +#396 = ORIENTED_EDGE('',*,*,#371,.T.); +#397 = ORIENTED_EDGE('',*,*,#345,.T.); +#398 = ORIENTED_EDGE('',*,*,#242,.F.); +#399 = ADVANCED_FACE('',(#400),#305,.F.); +#400 = FACE_BOUND('',#401,.F.); +#401 = EDGE_LOOP('',(#402,#425,#426,#427)); +#402 = ORIENTED_EDGE('',*,*,#403,.T.); +#403 = EDGE_CURVE('',#404,#289,#406,.T.); +#404 = VERTEX_POINT('',#405); +#405 = CARTESIAN_POINT('',(-0.9375,1.125,0.54)); +#406 = SEAM_CURVE('',#407,(#411,#418),.PCURVE_S1.); +#407 = LINE('',#408,#409); +#408 = CARTESIAN_POINT('',(-0.9375,1.125,0.54)); +#409 = VECTOR('',#410,1.); +#410 = DIRECTION('',(0.,0.,1.)); +#411 = PCURVE('',#305,#412); +#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417); +#413 = LINE('',#414,#415); +#414 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#415 = VECTOR('',#416,1.); +#416 = DIRECTION('',(0.,1.)); +#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#418 = PCURVE('',#305,#419); +#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424); +#420 = LINE('',#421,#422); +#421 = CARTESIAN_POINT('',(0.,-0.)); +#422 = VECTOR('',#423,1.); +#423 = DIRECTION('',(0.,1.)); +#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#425 = ORIENTED_EDGE('',*,*,#288,.F.); +#426 = ORIENTED_EDGE('',*,*,#403,.F.); +#427 = ORIENTED_EDGE('',*,*,#428,.T.); +#428 = EDGE_CURVE('',#404,#404,#429,.T.); +#429 = SURFACE_CURVE('',#430,(#435,#442),.PCURVE_S1.); +#430 = CIRCLE('',#431,0.1875); +#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434); +#432 = CARTESIAN_POINT('',(-1.125,1.125,0.54)); +#433 = DIRECTION('',(0.,0.,1.)); +#434 = DIRECTION('',(1.,0.,0.)); +#435 = PCURVE('',#305,#436); +#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441); +#437 = LINE('',#438,#439); +#438 = CARTESIAN_POINT('',(0.,0.)); +#439 = VECTOR('',#440,1.); +#440 = DIRECTION('',(1.,0.)); +#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#442 = PCURVE('',#443,#448); +#443 = PLANE('',#444); +#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447); +#445 = CARTESIAN_POINT('',(-1.125,1.125,0.54)); +#446 = DIRECTION('',(0.,0.,1.)); +#447 = DIRECTION('',(1.,0.,0.)); +#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453); +#449 = CIRCLE('',#450,0.1875); +#450 = AXIS2_PLACEMENT_2D('',#451,#452); +#451 = CARTESIAN_POINT('',(0.,0.)); +#452 = DIRECTION('',(1.,0.)); +#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#454 = ADVANCED_FACE('',(#455),#443,.T.); +#455 = FACE_BOUND('',#456,.F.); +#456 = EDGE_LOOP('',(#457)); +#457 = ORIENTED_EDGE('',*,*,#428,.F.); +#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#462)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#459,#460,#461)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#459 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#460 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#461 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#462 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#459, + 'distance_accuracy_value','confusion accuracy'); +#463 = SHAPE_DEFINITION_REPRESENTATION(#464,#37); +#464 = PRODUCT_DEFINITION_SHAPE('','',#465); +#465 = PRODUCT_DEFINITION('design','',#466,#469); +#466 = PRODUCT_DEFINITION_FORMATION('','',#467); +#467 = PRODUCT('Body','Body','',(#468)); +#468 = PRODUCT_CONTEXT('',#2,'mechanical'); +#469 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#470 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#471,#473); +#471 = ( REPRESENTATION_RELATIONSHIP('','',#37,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#472) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#472 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#473 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#474 + ); +#474 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#465,$); +#475 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#467)); +#476 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#477),#807); +#477 = MANIFOLD_SOLID_BREP('',#478); +#478 = CLOSED_SHELL('',(#479,#599,#699,#746,#793,#800)); +#479 = ADVANCED_FACE('',(#480),#494,.F.); +#480 = FACE_BOUND('',#481,.F.); +#481 = EDGE_LOOP('',(#482,#517,#545,#573)); +#482 = ORIENTED_EDGE('',*,*,#483,.F.); +#483 = EDGE_CURVE('',#484,#486,#488,.T.); +#484 = VERTEX_POINT('',#485); +#485 = CARTESIAN_POINT('',(0.,0.,0.)); +#486 = VERTEX_POINT('',#487); +#487 = CARTESIAN_POINT('',(0.,0.,0.1)); +#488 = SURFACE_CURVE('',#489,(#493,#505),.PCURVE_S1.); +#489 = LINE('',#490,#491); +#490 = CARTESIAN_POINT('',(0.,0.,0.)); +#491 = VECTOR('',#492,1.); +#492 = DIRECTION('',(0.,0.,1.)); +#493 = PCURVE('',#494,#499); +#494 = PLANE('',#495); +#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498); +#496 = CARTESIAN_POINT('',(0.,0.,0.)); +#497 = DIRECTION('',(1.,0.,-0.)); +#498 = DIRECTION('',(0.,0.,1.)); +#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504); +#500 = LINE('',#501,#502); +#501 = CARTESIAN_POINT('',(0.,0.)); +#502 = VECTOR('',#503,1.); +#503 = DIRECTION('',(1.,0.)); +#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#505 = PCURVE('',#506,#511); +#506 = PLANE('',#507); +#507 = AXIS2_PLACEMENT_3D('',#508,#509,#510); +#508 = CARTESIAN_POINT('',(0.,0.,0.)); +#509 = DIRECTION('',(-0.,1.,0.)); +#510 = DIRECTION('',(0.,0.,1.)); +#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(0.,0.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(1.,0.)); +#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#517 = ORIENTED_EDGE('',*,*,#518,.T.); +#518 = EDGE_CURVE('',#484,#519,#521,.T.); +#519 = VERTEX_POINT('',#520); +#520 = CARTESIAN_POINT('',(0.,1.7,0.)); +#521 = SURFACE_CURVE('',#522,(#526,#533),.PCURVE_S1.); +#522 = LINE('',#523,#524); +#523 = CARTESIAN_POINT('',(0.,0.,0.)); +#524 = VECTOR('',#525,1.); +#525 = DIRECTION('',(-0.,1.,0.)); +#526 = PCURVE('',#494,#527); +#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532); +#528 = LINE('',#529,#530); +#529 = CARTESIAN_POINT('',(0.,0.)); +#530 = VECTOR('',#531,1.); +#531 = DIRECTION('',(0.,-1.)); +#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#533 = PCURVE('',#534,#539); +#534 = PLANE('',#535); +#535 = AXIS2_PLACEMENT_3D('',#536,#537,#538); +#536 = CARTESIAN_POINT('',(0.,0.,0.)); +#537 = DIRECTION('',(0.,0.,1.)); +#538 = DIRECTION('',(1.,0.,-0.)); +#539 = DEFINITIONAL_REPRESENTATION('',(#540),#544); +#540 = LINE('',#541,#542); +#541 = CARTESIAN_POINT('',(0.,0.)); +#542 = VECTOR('',#543,1.); +#543 = DIRECTION('',(0.,1.)); +#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#545 = ORIENTED_EDGE('',*,*,#546,.T.); +#546 = EDGE_CURVE('',#519,#547,#549,.T.); +#547 = VERTEX_POINT('',#548); +#548 = CARTESIAN_POINT('',(0.,1.7,0.1)); +#549 = SURFACE_CURVE('',#550,(#554,#561),.PCURVE_S1.); +#550 = LINE('',#551,#552); +#551 = CARTESIAN_POINT('',(0.,1.7,0.)); +#552 = VECTOR('',#553,1.); +#553 = DIRECTION('',(0.,0.,1.)); +#554 = PCURVE('',#494,#555); +#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560); +#556 = LINE('',#557,#558); +#557 = CARTESIAN_POINT('',(0.,-1.7)); +#558 = VECTOR('',#559,1.); +#559 = DIRECTION('',(1.,0.)); +#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#561 = PCURVE('',#562,#567); +#562 = PLANE('',#563); +#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566); +#564 = CARTESIAN_POINT('',(0.,1.7,0.)); +#565 = DIRECTION('',(-0.,1.,0.)); +#566 = DIRECTION('',(0.,0.,1.)); +#567 = DEFINITIONAL_REPRESENTATION('',(#568),#572); +#568 = LINE('',#569,#570); +#569 = CARTESIAN_POINT('',(0.,0.)); +#570 = VECTOR('',#571,1.); +#571 = DIRECTION('',(1.,0.)); +#572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#573 = ORIENTED_EDGE('',*,*,#574,.F.); +#574 = EDGE_CURVE('',#486,#547,#575,.T.); +#575 = SURFACE_CURVE('',#576,(#580,#587),.PCURVE_S1.); +#576 = LINE('',#577,#578); +#577 = CARTESIAN_POINT('',(0.,0.,0.1)); +#578 = VECTOR('',#579,1.); +#579 = DIRECTION('',(-0.,1.,0.)); +#580 = PCURVE('',#494,#581); +#581 = DEFINITIONAL_REPRESENTATION('',(#582),#586); +#582 = LINE('',#583,#584); +#583 = CARTESIAN_POINT('',(0.1,0.)); +#584 = VECTOR('',#585,1.); +#585 = DIRECTION('',(0.,-1.)); +#586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#587 = PCURVE('',#588,#593); +#588 = PLANE('',#589); +#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592); +#590 = CARTESIAN_POINT('',(0.,0.,0.1)); +#591 = DIRECTION('',(0.,0.,1.)); +#592 = DIRECTION('',(1.,0.,-0.)); +#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598); +#594 = LINE('',#595,#596); +#595 = CARTESIAN_POINT('',(0.,0.)); +#596 = VECTOR('',#597,1.); +#597 = DIRECTION('',(0.,1.)); +#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#599 = ADVANCED_FACE('',(#600),#614,.T.); +#600 = FACE_BOUND('',#601,.T.); +#601 = EDGE_LOOP('',(#602,#632,#655,#678)); +#602 = ORIENTED_EDGE('',*,*,#603,.F.); +#603 = EDGE_CURVE('',#604,#606,#608,.T.); +#604 = VERTEX_POINT('',#605); +#605 = CARTESIAN_POINT('',(1.7,0.,0.)); +#606 = VERTEX_POINT('',#607); +#607 = CARTESIAN_POINT('',(1.7,0.,0.1)); +#608 = SURFACE_CURVE('',#609,(#613,#625),.PCURVE_S1.); +#609 = LINE('',#610,#611); +#610 = CARTESIAN_POINT('',(1.7,0.,0.)); +#611 = VECTOR('',#612,1.); +#612 = DIRECTION('',(0.,0.,1.)); +#613 = PCURVE('',#614,#619); +#614 = PLANE('',#615); +#615 = AXIS2_PLACEMENT_3D('',#616,#617,#618); +#616 = CARTESIAN_POINT('',(1.7,0.,0.)); +#617 = DIRECTION('',(1.,0.,-0.)); +#618 = DIRECTION('',(0.,0.,1.)); +#619 = DEFINITIONAL_REPRESENTATION('',(#620),#624); +#620 = LINE('',#621,#622); +#621 = CARTESIAN_POINT('',(0.,0.)); +#622 = VECTOR('',#623,1.); +#623 = DIRECTION('',(1.,0.)); +#624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#625 = PCURVE('',#506,#626); +#626 = DEFINITIONAL_REPRESENTATION('',(#627),#631); +#627 = LINE('',#628,#629); +#628 = CARTESIAN_POINT('',(0.,1.7)); +#629 = VECTOR('',#630,1.); +#630 = DIRECTION('',(1.,0.)); +#631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#632 = ORIENTED_EDGE('',*,*,#633,.T.); +#633 = EDGE_CURVE('',#604,#634,#636,.T.); +#634 = VERTEX_POINT('',#635); +#635 = CARTESIAN_POINT('',(1.7,1.7,0.)); +#636 = SURFACE_CURVE('',#637,(#641,#648),.PCURVE_S1.); +#637 = LINE('',#638,#639); +#638 = CARTESIAN_POINT('',(1.7,0.,0.)); +#639 = VECTOR('',#640,1.); +#640 = DIRECTION('',(-0.,1.,0.)); +#641 = PCURVE('',#614,#642); +#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(0.,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,-1.)); +#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#648 = PCURVE('',#534,#649); +#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654); +#650 = LINE('',#651,#652); +#651 = CARTESIAN_POINT('',(1.7,0.)); +#652 = VECTOR('',#653,1.); +#653 = DIRECTION('',(0.,1.)); +#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#655 = ORIENTED_EDGE('',*,*,#656,.T.); +#656 = EDGE_CURVE('',#634,#657,#659,.T.); +#657 = VERTEX_POINT('',#658); +#658 = CARTESIAN_POINT('',(1.7,1.7,0.1)); +#659 = SURFACE_CURVE('',#660,(#664,#671),.PCURVE_S1.); +#660 = LINE('',#661,#662); +#661 = CARTESIAN_POINT('',(1.7,1.7,0.)); +#662 = VECTOR('',#663,1.); +#663 = DIRECTION('',(0.,0.,1.)); +#664 = PCURVE('',#614,#665); +#665 = DEFINITIONAL_REPRESENTATION('',(#666),#670); +#666 = LINE('',#667,#668); +#667 = CARTESIAN_POINT('',(0.,-1.7)); +#668 = VECTOR('',#669,1.); +#669 = DIRECTION('',(1.,0.)); +#670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#671 = PCURVE('',#562,#672); +#672 = DEFINITIONAL_REPRESENTATION('',(#673),#677); +#673 = LINE('',#674,#675); +#674 = CARTESIAN_POINT('',(0.,1.7)); +#675 = VECTOR('',#676,1.); +#676 = DIRECTION('',(1.,0.)); +#677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#678 = ORIENTED_EDGE('',*,*,#679,.F.); +#679 = EDGE_CURVE('',#606,#657,#680,.T.); +#680 = SURFACE_CURVE('',#681,(#685,#692),.PCURVE_S1.); +#681 = LINE('',#682,#683); +#682 = CARTESIAN_POINT('',(1.7,0.,0.1)); +#683 = VECTOR('',#684,1.); +#684 = DIRECTION('',(0.,1.,0.)); +#685 = PCURVE('',#614,#686); +#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691); +#687 = LINE('',#688,#689); +#688 = CARTESIAN_POINT('',(0.1,0.)); +#689 = VECTOR('',#690,1.); +#690 = DIRECTION('',(0.,-1.)); +#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#692 = PCURVE('',#588,#693); +#693 = DEFINITIONAL_REPRESENTATION('',(#694),#698); +#694 = LINE('',#695,#696); +#695 = CARTESIAN_POINT('',(1.7,0.)); +#696 = VECTOR('',#697,1.); +#697 = DIRECTION('',(0.,1.)); +#698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#699 = ADVANCED_FACE('',(#700),#506,.F.); +#700 = FACE_BOUND('',#701,.F.); +#701 = EDGE_LOOP('',(#702,#723,#724,#745)); +#702 = ORIENTED_EDGE('',*,*,#703,.F.); +#703 = EDGE_CURVE('',#484,#604,#704,.T.); +#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.); +#705 = LINE('',#706,#707); +#706 = CARTESIAN_POINT('',(0.,0.,0.)); +#707 = VECTOR('',#708,1.); +#708 = DIRECTION('',(1.,0.,-0.)); +#709 = PCURVE('',#506,#710); +#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715); +#711 = LINE('',#712,#713); +#712 = CARTESIAN_POINT('',(0.,0.)); +#713 = VECTOR('',#714,1.); +#714 = DIRECTION('',(0.,1.)); +#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#716 = PCURVE('',#534,#717); +#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722); +#718 = LINE('',#719,#720); +#719 = CARTESIAN_POINT('',(0.,0.)); +#720 = VECTOR('',#721,1.); +#721 = DIRECTION('',(1.,0.)); +#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#723 = ORIENTED_EDGE('',*,*,#483,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.T.); +#725 = EDGE_CURVE('',#486,#606,#726,.T.); +#726 = SURFACE_CURVE('',#727,(#731,#738),.PCURVE_S1.); +#727 = LINE('',#728,#729); +#728 = CARTESIAN_POINT('',(0.,0.,0.1)); +#729 = VECTOR('',#730,1.); +#730 = DIRECTION('',(1.,0.,-0.)); +#731 = PCURVE('',#506,#732); +#732 = DEFINITIONAL_REPRESENTATION('',(#733),#737); +#733 = LINE('',#734,#735); +#734 = CARTESIAN_POINT('',(0.1,0.)); +#735 = VECTOR('',#736,1.); +#736 = DIRECTION('',(0.,1.)); +#737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#738 = PCURVE('',#588,#739); +#739 = DEFINITIONAL_REPRESENTATION('',(#740),#744); +#740 = LINE('',#741,#742); +#741 = CARTESIAN_POINT('',(0.,0.)); +#742 = VECTOR('',#743,1.); +#743 = DIRECTION('',(1.,0.)); +#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#745 = ORIENTED_EDGE('',*,*,#603,.F.); +#746 = ADVANCED_FACE('',(#747),#562,.T.); +#747 = FACE_BOUND('',#748,.T.); +#748 = EDGE_LOOP('',(#749,#770,#771,#792)); +#749 = ORIENTED_EDGE('',*,*,#750,.F.); +#750 = EDGE_CURVE('',#519,#634,#751,.T.); +#751 = SURFACE_CURVE('',#752,(#756,#763),.PCURVE_S1.); +#752 = LINE('',#753,#754); +#753 = CARTESIAN_POINT('',(0.,1.7,0.)); +#754 = VECTOR('',#755,1.); +#755 = DIRECTION('',(1.,0.,-0.)); +#756 = PCURVE('',#562,#757); +#757 = DEFINITIONAL_REPRESENTATION('',(#758),#762); +#758 = LINE('',#759,#760); +#759 = CARTESIAN_POINT('',(0.,0.)); +#760 = VECTOR('',#761,1.); +#761 = DIRECTION('',(0.,1.)); +#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#763 = PCURVE('',#534,#764); +#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769); +#765 = LINE('',#766,#767); +#766 = CARTESIAN_POINT('',(0.,1.7)); +#767 = VECTOR('',#768,1.); +#768 = DIRECTION('',(1.,0.)); +#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#770 = ORIENTED_EDGE('',*,*,#546,.T.); +#771 = ORIENTED_EDGE('',*,*,#772,.T.); +#772 = EDGE_CURVE('',#547,#657,#773,.T.); +#773 = SURFACE_CURVE('',#774,(#778,#785),.PCURVE_S1.); +#774 = LINE('',#775,#776); +#775 = CARTESIAN_POINT('',(0.,1.7,0.1)); +#776 = VECTOR('',#777,1.); +#777 = DIRECTION('',(1.,0.,-0.)); +#778 = PCURVE('',#562,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(0.1,0.)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(0.,1.)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = PCURVE('',#588,#786); +#786 = DEFINITIONAL_REPRESENTATION('',(#787),#791); +#787 = LINE('',#788,#789); +#788 = CARTESIAN_POINT('',(0.,1.7)); +#789 = VECTOR('',#790,1.); +#790 = DIRECTION('',(1.,0.)); +#791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#792 = ORIENTED_EDGE('',*,*,#656,.F.); +#793 = ADVANCED_FACE('',(#794),#534,.F.); +#794 = FACE_BOUND('',#795,.F.); +#795 = EDGE_LOOP('',(#796,#797,#798,#799)); +#796 = ORIENTED_EDGE('',*,*,#518,.F.); +#797 = ORIENTED_EDGE('',*,*,#703,.T.); +#798 = ORIENTED_EDGE('',*,*,#633,.T.); +#799 = ORIENTED_EDGE('',*,*,#750,.F.); +#800 = ADVANCED_FACE('',(#801),#588,.T.); +#801 = FACE_BOUND('',#802,.T.); +#802 = EDGE_LOOP('',(#803,#804,#805,#806)); +#803 = ORIENTED_EDGE('',*,*,#574,.F.); +#804 = ORIENTED_EDGE('',*,*,#725,.T.); +#805 = ORIENTED_EDGE('',*,*,#679,.T.); +#806 = ORIENTED_EDGE('',*,*,#772,.F.); +#807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#811)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#808,#809,#810)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#808 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#809 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#810 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#811 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#808, + 'distance_accuracy_value','confusion accuracy'); +#812 = SHAPE_DEFINITION_REPRESENTATION(#813,#476); +#813 = PRODUCT_DEFINITION_SHAPE('','',#814); +#814 = PRODUCT_DEFINITION('design','',#815,#818); +#815 = PRODUCT_DEFINITION_FORMATION('','',#816); +#816 = PRODUCT('ThermalPin','ThermalPin','',(#817)); +#817 = PRODUCT_CONTEXT('',#2,'mechanical'); +#818 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#819 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#820,#822); +#820 = ( REPRESENTATION_RELATIONSHIP('','',#476,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#821) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#821 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#822 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#823 + ); +#823 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#814,$); +#824 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#816)); +#825 = SHAPE_REPRESENTATION('',(#11,#826,#1158,#1498,#1830,#2170,#2502, + #2842,#3174,#3514,#3846),#4186); +#826 = MANIFOLD_SOLID_BREP('',#827); +#827 = CLOSED_SHELL('',(#828,#948,#1026,#1097,#1144,#1151)); +#828 = ADVANCED_FACE('',(#829),#843,.F.); +#829 = FACE_BOUND('',#830,.F.); +#830 = EDGE_LOOP('',(#831,#866,#894,#922)); +#831 = ORIENTED_EDGE('',*,*,#832,.T.); +#832 = EDGE_CURVE('',#833,#835,#837,.T.); +#833 = VERTEX_POINT('',#834); +#834 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#835 = VERTEX_POINT('',#836); +#836 = CARTESIAN_POINT('',(-1.55,0.7,0.1)); +#837 = SURFACE_CURVE('',#838,(#842,#854),.PCURVE_S1.); +#838 = LINE('',#839,#840); +#839 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#840 = VECTOR('',#841,1.); +#841 = DIRECTION('',(0.,0.,1.)); +#842 = PCURVE('',#843,#848); +#843 = PLANE('',#844); +#844 = AXIS2_PLACEMENT_3D('',#845,#846,#847); +#845 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#846 = DIRECTION('',(0.,1.,0.)); +#847 = DIRECTION('',(1.,0.,0.)); +#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853); +#849 = LINE('',#850,#851); +#850 = CARTESIAN_POINT('',(0.,0.)); +#851 = VECTOR('',#852,1.); +#852 = DIRECTION('',(0.,-1.)); +#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#854 = PCURVE('',#855,#860); +#855 = PLANE('',#856); +#856 = AXIS2_PLACEMENT_3D('',#857,#858,#859); +#857 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#858 = DIRECTION('',(-1.,0.,0.)); +#859 = DIRECTION('',(0.,1.,0.)); +#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(0.,0.)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(0.,-1.)); +#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#866 = ORIENTED_EDGE('',*,*,#867,.T.); +#867 = EDGE_CURVE('',#835,#868,#870,.T.); +#868 = VERTEX_POINT('',#869); +#869 = CARTESIAN_POINT('',(-1.2,0.7,0.1)); +#870 = SURFACE_CURVE('',#871,(#875,#882),.PCURVE_S1.); +#871 = LINE('',#872,#873); +#872 = CARTESIAN_POINT('',(-1.55,0.7,0.1)); +#873 = VECTOR('',#874,1.); +#874 = DIRECTION('',(1.,0.,0.)); +#875 = PCURVE('',#843,#876); +#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881); +#877 = LINE('',#878,#879); +#878 = CARTESIAN_POINT('',(0.,-0.1)); +#879 = VECTOR('',#880,1.); +#880 = DIRECTION('',(1.,0.)); +#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#882 = PCURVE('',#883,#888); +#883 = PLANE('',#884); +#884 = AXIS2_PLACEMENT_3D('',#885,#886,#887); +#885 = CARTESIAN_POINT('',(-1.345982909937,0.8,0.1)); +#886 = DIRECTION('',(0.,0.,1.)); +#887 = DIRECTION('',(1.,0.,0.)); +#888 = DEFINITIONAL_REPRESENTATION('',(#889),#893); +#889 = LINE('',#890,#891); +#890 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#891 = VECTOR('',#892,1.); +#892 = DIRECTION('',(1.,0.)); +#893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#894 = ORIENTED_EDGE('',*,*,#895,.F.); +#895 = EDGE_CURVE('',#896,#868,#898,.T.); +#896 = VERTEX_POINT('',#897); +#897 = CARTESIAN_POINT('',(-1.2,0.7,0.)); +#898 = SURFACE_CURVE('',#899,(#903,#910),.PCURVE_S1.); +#899 = LINE('',#900,#901); +#900 = CARTESIAN_POINT('',(-1.2,0.7,0.)); +#901 = VECTOR('',#902,1.); +#902 = DIRECTION('',(0.,0.,1.)); +#903 = PCURVE('',#843,#904); +#904 = DEFINITIONAL_REPRESENTATION('',(#905),#909); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(0.35,0.)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,-1.)); +#909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#910 = PCURVE('',#911,#916); +#911 = CYLINDRICAL_SURFACE('',#912,0.1); +#912 = AXIS2_PLACEMENT_3D('',#913,#914,#915); +#913 = CARTESIAN_POINT('',(-1.2,0.8,0.)); +#914 = DIRECTION('',(-0.,-0.,-1.)); +#915 = DIRECTION('',(1.,0.,0.)); +#916 = DEFINITIONAL_REPRESENTATION('',(#917),#921); +#917 = LINE('',#918,#919); +#918 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#919 = VECTOR('',#920,1.); +#920 = DIRECTION('',(-0.,-1.)); +#921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#922 = ORIENTED_EDGE('',*,*,#923,.F.); +#923 = EDGE_CURVE('',#833,#896,#924,.T.); +#924 = SURFACE_CURVE('',#925,(#929,#936),.PCURVE_S1.); +#925 = LINE('',#926,#927); +#926 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#927 = VECTOR('',#928,1.); +#928 = DIRECTION('',(1.,0.,0.)); +#929 = PCURVE('',#843,#930); +#930 = DEFINITIONAL_REPRESENTATION('',(#931),#935); +#931 = LINE('',#932,#933); +#932 = CARTESIAN_POINT('',(0.,0.)); +#933 = VECTOR('',#934,1.); +#934 = DIRECTION('',(1.,0.)); +#935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#936 = PCURVE('',#937,#942); +#937 = PLANE('',#938); +#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941); +#939 = CARTESIAN_POINT('',(-1.345982909937,0.8,0.)); +#940 = DIRECTION('',(0.,0.,1.)); +#941 = DIRECTION('',(1.,0.,0.)); +#942 = DEFINITIONAL_REPRESENTATION('',(#943),#947); +#943 = LINE('',#944,#945); +#944 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#945 = VECTOR('',#946,1.); +#946 = DIRECTION('',(1.,0.)); +#947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#948 = ADVANCED_FACE('',(#949),#911,.T.); +#949 = FACE_BOUND('',#950,.F.); +#950 = EDGE_LOOP('',(#951,#952,#976,#1004)); +#951 = ORIENTED_EDGE('',*,*,#895,.T.); +#952 = ORIENTED_EDGE('',*,*,#953,.T.); +#953 = EDGE_CURVE('',#868,#954,#956,.T.); +#954 = VERTEX_POINT('',#955); +#955 = CARTESIAN_POINT('',(-1.2,0.9,0.1)); +#956 = SURFACE_CURVE('',#957,(#962,#969),.PCURVE_S1.); +#957 = CIRCLE('',#958,0.1); +#958 = AXIS2_PLACEMENT_3D('',#959,#960,#961); +#959 = CARTESIAN_POINT('',(-1.2,0.8,0.1)); +#960 = DIRECTION('',(0.,0.,1.)); +#961 = DIRECTION('',(1.,0.,0.)); +#962 = PCURVE('',#911,#963); +#963 = DEFINITIONAL_REPRESENTATION('',(#964),#968); +#964 = LINE('',#965,#966); +#965 = CARTESIAN_POINT('',(-0.,-0.1)); +#966 = VECTOR('',#967,1.); +#967 = DIRECTION('',(-1.,0.)); +#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#969 = PCURVE('',#883,#970); +#970 = DEFINITIONAL_REPRESENTATION('',(#971),#975); +#971 = CIRCLE('',#972,0.1); +#972 = AXIS2_PLACEMENT_2D('',#973,#974); +#973 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#974 = DIRECTION('',(1.,0.)); +#975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#976 = ORIENTED_EDGE('',*,*,#977,.F.); +#977 = EDGE_CURVE('',#978,#954,#980,.T.); +#978 = VERTEX_POINT('',#979); +#979 = CARTESIAN_POINT('',(-1.2,0.9,0.)); +#980 = SURFACE_CURVE('',#981,(#985,#992),.PCURVE_S1.); +#981 = LINE('',#982,#983); +#982 = CARTESIAN_POINT('',(-1.2,0.9,0.)); +#983 = VECTOR('',#984,1.); +#984 = DIRECTION('',(0.,0.,1.)); +#985 = PCURVE('',#911,#986); +#986 = DEFINITIONAL_REPRESENTATION('',(#987),#991); +#987 = LINE('',#988,#989); +#988 = CARTESIAN_POINT('',(-7.853981633974,0.)); +#989 = VECTOR('',#990,1.); +#990 = DIRECTION('',(-0.,-1.)); +#991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#992 = PCURVE('',#993,#998); +#993 = PLANE('',#994); +#994 = AXIS2_PLACEMENT_3D('',#995,#996,#997); +#995 = CARTESIAN_POINT('',(-1.55,0.9,0.)); +#996 = DIRECTION('',(0.,1.,0.)); +#997 = DIRECTION('',(1.,0.,0.)); +#998 = DEFINITIONAL_REPRESENTATION('',(#999),#1003); +#999 = LINE('',#1000,#1001); +#1000 = CARTESIAN_POINT('',(0.35,0.)); +#1001 = VECTOR('',#1002,1.); +#1002 = DIRECTION('',(0.,-1.)); +#1003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1004 = ORIENTED_EDGE('',*,*,#1005,.F.); +#1005 = EDGE_CURVE('',#896,#978,#1006,.T.); +#1006 = SURFACE_CURVE('',#1007,(#1012,#1019),.PCURVE_S1.); +#1007 = CIRCLE('',#1008,0.1); +#1008 = AXIS2_PLACEMENT_3D('',#1009,#1010,#1011); +#1009 = CARTESIAN_POINT('',(-1.2,0.8,0.)); +#1010 = DIRECTION('',(0.,0.,1.)); +#1011 = DIRECTION('',(1.,0.,0.)); +#1012 = PCURVE('',#911,#1013); +#1013 = DEFINITIONAL_REPRESENTATION('',(#1014),#1018); +#1014 = LINE('',#1015,#1016); +#1015 = CARTESIAN_POINT('',(-0.,0.)); +#1016 = VECTOR('',#1017,1.); +#1017 = DIRECTION('',(-1.,0.)); +#1018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1019 = PCURVE('',#937,#1020); +#1020 = DEFINITIONAL_REPRESENTATION('',(#1021),#1025); +#1021 = CIRCLE('',#1022,0.1); +#1022 = AXIS2_PLACEMENT_2D('',#1023,#1024); +#1023 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#1024 = DIRECTION('',(1.,0.)); +#1025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1026 = ADVANCED_FACE('',(#1027),#993,.T.); +#1027 = FACE_BOUND('',#1028,.T.); +#1028 = EDGE_LOOP('',(#1029,#1054,#1075,#1076)); +#1029 = ORIENTED_EDGE('',*,*,#1030,.T.); +#1030 = EDGE_CURVE('',#1031,#1033,#1035,.T.); +#1031 = VERTEX_POINT('',#1032); +#1032 = CARTESIAN_POINT('',(-1.55,0.9,0.)); +#1033 = VERTEX_POINT('',#1034); +#1034 = CARTESIAN_POINT('',(-1.55,0.9,0.1)); +#1035 = SURFACE_CURVE('',#1036,(#1040,#1047),.PCURVE_S1.); +#1036 = LINE('',#1037,#1038); +#1037 = CARTESIAN_POINT('',(-1.55,0.9,0.)); +#1038 = VECTOR('',#1039,1.); +#1039 = DIRECTION('',(0.,0.,1.)); +#1040 = PCURVE('',#993,#1041); +#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046); +#1042 = LINE('',#1043,#1044); +#1043 = CARTESIAN_POINT('',(0.,0.)); +#1044 = VECTOR('',#1045,1.); +#1045 = DIRECTION('',(0.,-1.)); +#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1047 = PCURVE('',#855,#1048); +#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053); +#1049 = LINE('',#1050,#1051); +#1050 = CARTESIAN_POINT('',(0.2,0.)); +#1051 = VECTOR('',#1052,1.); +#1052 = DIRECTION('',(0.,-1.)); +#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1054 = ORIENTED_EDGE('',*,*,#1055,.T.); +#1055 = EDGE_CURVE('',#1033,#954,#1056,.T.); +#1056 = SURFACE_CURVE('',#1057,(#1061,#1068),.PCURVE_S1.); +#1057 = LINE('',#1058,#1059); +#1058 = CARTESIAN_POINT('',(-1.55,0.9,0.1)); +#1059 = VECTOR('',#1060,1.); +#1060 = DIRECTION('',(1.,0.,0.)); +#1061 = PCURVE('',#993,#1062); +#1062 = DEFINITIONAL_REPRESENTATION('',(#1063),#1067); +#1063 = LINE('',#1064,#1065); +#1064 = CARTESIAN_POINT('',(0.,-0.1)); +#1065 = VECTOR('',#1066,1.); +#1066 = DIRECTION('',(1.,0.)); +#1067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1068 = PCURVE('',#883,#1069); +#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074); +#1070 = LINE('',#1071,#1072); +#1071 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1072 = VECTOR('',#1073,1.); +#1073 = DIRECTION('',(1.,0.)); +#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1075 = ORIENTED_EDGE('',*,*,#977,.F.); +#1076 = ORIENTED_EDGE('',*,*,#1077,.F.); +#1077 = EDGE_CURVE('',#1031,#978,#1078,.T.); +#1078 = SURFACE_CURVE('',#1079,(#1083,#1090),.PCURVE_S1.); +#1079 = LINE('',#1080,#1081); +#1080 = CARTESIAN_POINT('',(-1.55,0.9,0.)); +#1081 = VECTOR('',#1082,1.); +#1082 = DIRECTION('',(1.,0.,0.)); +#1083 = PCURVE('',#993,#1084); +#1084 = DEFINITIONAL_REPRESENTATION('',(#1085),#1089); +#1085 = LINE('',#1086,#1087); +#1086 = CARTESIAN_POINT('',(0.,0.)); +#1087 = VECTOR('',#1088,1.); +#1088 = DIRECTION('',(1.,0.)); +#1089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1090 = PCURVE('',#937,#1091); +#1091 = DEFINITIONAL_REPRESENTATION('',(#1092),#1096); +#1092 = LINE('',#1093,#1094); +#1093 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1094 = VECTOR('',#1095,1.); +#1095 = DIRECTION('',(1.,0.)); +#1096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1097 = ADVANCED_FACE('',(#1098),#855,.T.); +#1098 = FACE_BOUND('',#1099,.T.); +#1099 = EDGE_LOOP('',(#1100,#1101,#1122,#1123)); +#1100 = ORIENTED_EDGE('',*,*,#832,.T.); +#1101 = ORIENTED_EDGE('',*,*,#1102,.T.); +#1102 = EDGE_CURVE('',#835,#1033,#1103,.T.); +#1103 = SURFACE_CURVE('',#1104,(#1108,#1115),.PCURVE_S1.); +#1104 = LINE('',#1105,#1106); +#1105 = CARTESIAN_POINT('',(-1.55,0.7,0.1)); +#1106 = VECTOR('',#1107,1.); +#1107 = DIRECTION('',(0.,1.,0.)); +#1108 = PCURVE('',#855,#1109); +#1109 = DEFINITIONAL_REPRESENTATION('',(#1110),#1114); +#1110 = LINE('',#1111,#1112); +#1111 = CARTESIAN_POINT('',(0.,-0.1)); +#1112 = VECTOR('',#1113,1.); +#1113 = DIRECTION('',(1.,0.)); +#1114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1115 = PCURVE('',#883,#1116); +#1116 = DEFINITIONAL_REPRESENTATION('',(#1117),#1121); +#1117 = LINE('',#1118,#1119); +#1118 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1119 = VECTOR('',#1120,1.); +#1120 = DIRECTION('',(0.,1.)); +#1121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1122 = ORIENTED_EDGE('',*,*,#1030,.F.); +#1123 = ORIENTED_EDGE('',*,*,#1124,.F.); +#1124 = EDGE_CURVE('',#833,#1031,#1125,.T.); +#1125 = SURFACE_CURVE('',#1126,(#1130,#1137),.PCURVE_S1.); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(0.,1.,0.)); +#1130 = PCURVE('',#855,#1131); +#1131 = DEFINITIONAL_REPRESENTATION('',(#1132),#1136); +#1132 = LINE('',#1133,#1134); +#1133 = CARTESIAN_POINT('',(0.,0.)); +#1134 = VECTOR('',#1135,1.); +#1135 = DIRECTION('',(1.,0.)); +#1136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1137 = PCURVE('',#937,#1138); +#1138 = DEFINITIONAL_REPRESENTATION('',(#1139),#1143); +#1139 = LINE('',#1140,#1141); +#1140 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1141 = VECTOR('',#1142,1.); +#1142 = DIRECTION('',(0.,1.)); +#1143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1144 = ADVANCED_FACE('',(#1145),#937,.F.); +#1145 = FACE_BOUND('',#1146,.F.); +#1146 = EDGE_LOOP('',(#1147,#1148,#1149,#1150)); +#1147 = ORIENTED_EDGE('',*,*,#923,.T.); +#1148 = ORIENTED_EDGE('',*,*,#1005,.T.); +#1149 = ORIENTED_EDGE('',*,*,#1077,.F.); +#1150 = ORIENTED_EDGE('',*,*,#1124,.F.); +#1151 = ADVANCED_FACE('',(#1152),#883,.T.); +#1152 = FACE_BOUND('',#1153,.T.); +#1153 = EDGE_LOOP('',(#1154,#1155,#1156,#1157)); +#1154 = ORIENTED_EDGE('',*,*,#867,.T.); +#1155 = ORIENTED_EDGE('',*,*,#953,.T.); +#1156 = ORIENTED_EDGE('',*,*,#1055,.F.); +#1157 = ORIENTED_EDGE('',*,*,#1102,.F.); +#1158 = MANIFOLD_SOLID_BREP('',#1159); +#1159 = CLOSED_SHELL('',(#1160,#1280,#1366,#1437,#1484,#1491)); +#1160 = ADVANCED_FACE('',(#1161),#1175,.T.); +#1161 = FACE_BOUND('',#1162,.T.); +#1162 = EDGE_LOOP('',(#1163,#1198,#1226,#1254)); +#1163 = ORIENTED_EDGE('',*,*,#1164,.T.); +#1164 = EDGE_CURVE('',#1165,#1167,#1169,.T.); +#1165 = VERTEX_POINT('',#1166); +#1166 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1167 = VERTEX_POINT('',#1168); +#1168 = CARTESIAN_POINT('',(1.55,0.7,0.1)); +#1169 = SURFACE_CURVE('',#1170,(#1174,#1186),.PCURVE_S1.); +#1170 = LINE('',#1171,#1172); +#1171 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1172 = VECTOR('',#1173,1.); +#1173 = DIRECTION('',(0.,0.,1.)); +#1174 = PCURVE('',#1175,#1180); +#1175 = PLANE('',#1176); +#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179); +#1177 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1178 = DIRECTION('',(0.,-1.,0.)); +#1179 = DIRECTION('',(-1.,0.,0.)); +#1180 = DEFINITIONAL_REPRESENTATION('',(#1181),#1185); +#1181 = LINE('',#1182,#1183); +#1182 = CARTESIAN_POINT('',(0.,-0.)); +#1183 = VECTOR('',#1184,1.); +#1184 = DIRECTION('',(0.,-1.)); +#1185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1186 = PCURVE('',#1187,#1192); +#1187 = PLANE('',#1188); +#1188 = AXIS2_PLACEMENT_3D('',#1189,#1190,#1191); +#1189 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1190 = DIRECTION('',(-1.,0.,0.)); +#1191 = DIRECTION('',(0.,1.,0.)); +#1192 = DEFINITIONAL_REPRESENTATION('',(#1193),#1197); +#1193 = LINE('',#1194,#1195); +#1194 = CARTESIAN_POINT('',(0.,0.)); +#1195 = VECTOR('',#1196,1.); +#1196 = DIRECTION('',(0.,-1.)); +#1197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1198 = ORIENTED_EDGE('',*,*,#1199,.T.); +#1199 = EDGE_CURVE('',#1167,#1200,#1202,.T.); +#1200 = VERTEX_POINT('',#1201); +#1201 = CARTESIAN_POINT('',(1.2,0.7,0.1)); +#1202 = SURFACE_CURVE('',#1203,(#1207,#1214),.PCURVE_S1.); +#1203 = LINE('',#1204,#1205); +#1204 = CARTESIAN_POINT('',(1.55,0.7,0.1)); +#1205 = VECTOR('',#1206,1.); +#1206 = DIRECTION('',(-1.,0.,0.)); +#1207 = PCURVE('',#1175,#1208); +#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1213); +#1209 = LINE('',#1210,#1211); +#1210 = CARTESIAN_POINT('',(0.,-0.1)); +#1211 = VECTOR('',#1212,1.); +#1212 = DIRECTION('',(1.,0.)); +#1213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1214 = PCURVE('',#1215,#1220); +#1215 = PLANE('',#1216); +#1216 = AXIS2_PLACEMENT_3D('',#1217,#1218,#1219); +#1217 = CARTESIAN_POINT('',(1.345982909937,0.8,0.1)); +#1218 = DIRECTION('',(-0.,-0.,-1.)); +#1219 = DIRECTION('',(-1.,0.,0.)); +#1220 = DEFINITIONAL_REPRESENTATION('',(#1221),#1225); +#1221 = LINE('',#1222,#1223); +#1222 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1223 = VECTOR('',#1224,1.); +#1224 = DIRECTION('',(1.,0.)); +#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1226 = ORIENTED_EDGE('',*,*,#1227,.F.); +#1227 = EDGE_CURVE('',#1228,#1200,#1230,.T.); +#1228 = VERTEX_POINT('',#1229); +#1229 = CARTESIAN_POINT('',(1.2,0.7,0.)); +#1230 = SURFACE_CURVE('',#1231,(#1235,#1242),.PCURVE_S1.); +#1231 = LINE('',#1232,#1233); +#1232 = CARTESIAN_POINT('',(1.2,0.7,0.)); +#1233 = VECTOR('',#1234,1.); +#1234 = DIRECTION('',(0.,0.,1.)); +#1235 = PCURVE('',#1175,#1236); +#1236 = DEFINITIONAL_REPRESENTATION('',(#1237),#1241); +#1237 = LINE('',#1238,#1239); +#1238 = CARTESIAN_POINT('',(0.35,0.)); +#1239 = VECTOR('',#1240,1.); +#1240 = DIRECTION('',(0.,-1.)); +#1241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1242 = PCURVE('',#1243,#1248); +#1243 = CYLINDRICAL_SURFACE('',#1244,0.1); +#1244 = AXIS2_PLACEMENT_3D('',#1245,#1246,#1247); +#1245 = CARTESIAN_POINT('',(1.2,0.8,0.)); +#1246 = DIRECTION('',(-0.,-0.,-1.)); +#1247 = DIRECTION('',(1.,0.,0.)); +#1248 = DEFINITIONAL_REPRESENTATION('',(#1249),#1253); +#1249 = LINE('',#1250,#1251); +#1250 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#1251 = VECTOR('',#1252,1.); +#1252 = DIRECTION('',(-0.,-1.)); +#1253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1254 = ORIENTED_EDGE('',*,*,#1255,.F.); +#1255 = EDGE_CURVE('',#1165,#1228,#1256,.T.); +#1256 = SURFACE_CURVE('',#1257,(#1261,#1268),.PCURVE_S1.); +#1257 = LINE('',#1258,#1259); +#1258 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1259 = VECTOR('',#1260,1.); +#1260 = DIRECTION('',(-1.,0.,0.)); +#1261 = PCURVE('',#1175,#1262); +#1262 = DEFINITIONAL_REPRESENTATION('',(#1263),#1267); +#1263 = LINE('',#1264,#1265); +#1264 = CARTESIAN_POINT('',(0.,-0.)); +#1265 = VECTOR('',#1266,1.); +#1266 = DIRECTION('',(1.,0.)); +#1267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1268 = PCURVE('',#1269,#1274); +#1269 = PLANE('',#1270); +#1270 = AXIS2_PLACEMENT_3D('',#1271,#1272,#1273); +#1271 = CARTESIAN_POINT('',(1.345982909937,0.8,0.)); +#1272 = DIRECTION('',(-0.,-0.,-1.)); +#1273 = DIRECTION('',(-1.,0.,0.)); +#1274 = DEFINITIONAL_REPRESENTATION('',(#1275),#1279); +#1275 = LINE('',#1276,#1277); +#1276 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1277 = VECTOR('',#1278,1.); +#1278 = DIRECTION('',(1.,0.)); +#1279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1280 = ADVANCED_FACE('',(#1281),#1243,.T.); +#1281 = FACE_BOUND('',#1282,.F.); +#1282 = EDGE_LOOP('',(#1283,#1313,#1339,#1340)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.T.); +#1284 = EDGE_CURVE('',#1285,#1287,#1289,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(1.2,0.9,0.)); +#1287 = VERTEX_POINT('',#1288); +#1288 = CARTESIAN_POINT('',(1.2,0.9,0.1)); +#1289 = SURFACE_CURVE('',#1290,(#1294,#1301),.PCURVE_S1.); +#1290 = LINE('',#1291,#1292); +#1291 = CARTESIAN_POINT('',(1.2,0.9,0.)); +#1292 = VECTOR('',#1293,1.); +#1293 = DIRECTION('',(0.,0.,1.)); +#1294 = PCURVE('',#1243,#1295); +#1295 = DEFINITIONAL_REPRESENTATION('',(#1296),#1300); +#1296 = LINE('',#1297,#1298); +#1297 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#1298 = VECTOR('',#1299,1.); +#1299 = DIRECTION('',(-0.,-1.)); +#1300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1301 = PCURVE('',#1302,#1307); +#1302 = PLANE('',#1303); +#1303 = AXIS2_PLACEMENT_3D('',#1304,#1305,#1306); +#1304 = CARTESIAN_POINT('',(1.55,0.9,0.)); +#1305 = DIRECTION('',(0.,-1.,0.)); +#1306 = DIRECTION('',(-1.,0.,0.)); +#1307 = DEFINITIONAL_REPRESENTATION('',(#1308),#1312); +#1308 = LINE('',#1309,#1310); +#1309 = CARTESIAN_POINT('',(0.35,0.)); +#1310 = VECTOR('',#1311,1.); +#1311 = DIRECTION('',(0.,-1.)); +#1312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1313 = ORIENTED_EDGE('',*,*,#1314,.T.); +#1314 = EDGE_CURVE('',#1287,#1200,#1315,.T.); +#1315 = SURFACE_CURVE('',#1316,(#1321,#1328),.PCURVE_S1.); +#1316 = CIRCLE('',#1317,0.1); +#1317 = AXIS2_PLACEMENT_3D('',#1318,#1319,#1320); +#1318 = CARTESIAN_POINT('',(1.2,0.8,0.1)); +#1319 = DIRECTION('',(0.,0.,1.)); +#1320 = DIRECTION('',(1.,0.,0.)); +#1321 = PCURVE('',#1243,#1322); +#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1327); +#1323 = LINE('',#1324,#1325); +#1324 = CARTESIAN_POINT('',(-0.,-0.1)); +#1325 = VECTOR('',#1326,1.); +#1326 = DIRECTION('',(-1.,0.)); +#1327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1328 = PCURVE('',#1215,#1329); +#1329 = DEFINITIONAL_REPRESENTATION('',(#1330),#1338); +#1330 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1331,#1332,#1333,#1334, +#1335,#1336,#1337),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1331 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#1332 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#1333 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#1334 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#1335 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#1336 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#1337 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#1338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1339 = ORIENTED_EDGE('',*,*,#1227,.F.); +#1340 = ORIENTED_EDGE('',*,*,#1341,.F.); +#1341 = EDGE_CURVE('',#1285,#1228,#1342,.T.); +#1342 = SURFACE_CURVE('',#1343,(#1348,#1355),.PCURVE_S1.); +#1343 = CIRCLE('',#1344,0.1); +#1344 = AXIS2_PLACEMENT_3D('',#1345,#1346,#1347); +#1345 = CARTESIAN_POINT('',(1.2,0.8,0.)); +#1346 = DIRECTION('',(0.,0.,1.)); +#1347 = DIRECTION('',(1.,0.,0.)); +#1348 = PCURVE('',#1243,#1349); +#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1354); +#1350 = LINE('',#1351,#1352); +#1351 = CARTESIAN_POINT('',(-0.,0.)); +#1352 = VECTOR('',#1353,1.); +#1353 = DIRECTION('',(-1.,0.)); +#1354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1355 = PCURVE('',#1269,#1356); +#1356 = DEFINITIONAL_REPRESENTATION('',(#1357),#1365); +#1357 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1358,#1359,#1360,#1361, +#1362,#1363,#1364),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1358 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#1359 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#1360 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#1361 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#1362 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#1363 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#1364 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#1365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1366 = ADVANCED_FACE('',(#1367),#1302,.F.); +#1367 = FACE_BOUND('',#1368,.F.); +#1368 = EDGE_LOOP('',(#1369,#1394,#1415,#1416)); +#1369 = ORIENTED_EDGE('',*,*,#1370,.T.); +#1370 = EDGE_CURVE('',#1371,#1373,#1375,.T.); +#1371 = VERTEX_POINT('',#1372); +#1372 = CARTESIAN_POINT('',(1.55,0.9,0.)); +#1373 = VERTEX_POINT('',#1374); +#1374 = CARTESIAN_POINT('',(1.55,0.9,0.1)); +#1375 = SURFACE_CURVE('',#1376,(#1380,#1387),.PCURVE_S1.); +#1376 = LINE('',#1377,#1378); +#1377 = CARTESIAN_POINT('',(1.55,0.9,0.)); +#1378 = VECTOR('',#1379,1.); +#1379 = DIRECTION('',(0.,0.,1.)); +#1380 = PCURVE('',#1302,#1381); +#1381 = DEFINITIONAL_REPRESENTATION('',(#1382),#1386); +#1382 = LINE('',#1383,#1384); +#1383 = CARTESIAN_POINT('',(0.,-0.)); +#1384 = VECTOR('',#1385,1.); +#1385 = DIRECTION('',(0.,-1.)); +#1386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1387 = PCURVE('',#1187,#1388); +#1388 = DEFINITIONAL_REPRESENTATION('',(#1389),#1393); +#1389 = LINE('',#1390,#1391); +#1390 = CARTESIAN_POINT('',(0.2,0.)); +#1391 = VECTOR('',#1392,1.); +#1392 = DIRECTION('',(0.,-1.)); +#1393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1394 = ORIENTED_EDGE('',*,*,#1395,.T.); +#1395 = EDGE_CURVE('',#1373,#1287,#1396,.T.); +#1396 = SURFACE_CURVE('',#1397,(#1401,#1408),.PCURVE_S1.); +#1397 = LINE('',#1398,#1399); +#1398 = CARTESIAN_POINT('',(1.55,0.9,0.1)); +#1399 = VECTOR('',#1400,1.); +#1400 = DIRECTION('',(-1.,0.,0.)); +#1401 = PCURVE('',#1302,#1402); +#1402 = DEFINITIONAL_REPRESENTATION('',(#1403),#1407); +#1403 = LINE('',#1404,#1405); +#1404 = CARTESIAN_POINT('',(0.,-0.1)); +#1405 = VECTOR('',#1406,1.); +#1406 = DIRECTION('',(1.,0.)); +#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1408 = PCURVE('',#1215,#1409); +#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1414); +#1410 = LINE('',#1411,#1412); +#1411 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1412 = VECTOR('',#1413,1.); +#1413 = DIRECTION('',(1.,0.)); +#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1415 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1416 = ORIENTED_EDGE('',*,*,#1417,.F.); +#1417 = EDGE_CURVE('',#1371,#1285,#1418,.T.); +#1418 = SURFACE_CURVE('',#1419,(#1423,#1430),.PCURVE_S1.); +#1419 = LINE('',#1420,#1421); +#1420 = CARTESIAN_POINT('',(1.55,0.9,0.)); +#1421 = VECTOR('',#1422,1.); +#1422 = DIRECTION('',(-1.,0.,0.)); +#1423 = PCURVE('',#1302,#1424); +#1424 = DEFINITIONAL_REPRESENTATION('',(#1425),#1429); +#1425 = LINE('',#1426,#1427); +#1426 = CARTESIAN_POINT('',(0.,-0.)); +#1427 = VECTOR('',#1428,1.); +#1428 = DIRECTION('',(1.,0.)); +#1429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1430 = PCURVE('',#1269,#1431); +#1431 = DEFINITIONAL_REPRESENTATION('',(#1432),#1436); +#1432 = LINE('',#1433,#1434); +#1433 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1434 = VECTOR('',#1435,1.); +#1435 = DIRECTION('',(1.,0.)); +#1436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1437 = ADVANCED_FACE('',(#1438),#1187,.F.); +#1438 = FACE_BOUND('',#1439,.F.); +#1439 = EDGE_LOOP('',(#1440,#1441,#1462,#1463)); +#1440 = ORIENTED_EDGE('',*,*,#1164,.T.); +#1441 = ORIENTED_EDGE('',*,*,#1442,.T.); +#1442 = EDGE_CURVE('',#1167,#1373,#1443,.T.); +#1443 = SURFACE_CURVE('',#1444,(#1448,#1455),.PCURVE_S1.); +#1444 = LINE('',#1445,#1446); +#1445 = CARTESIAN_POINT('',(1.55,0.7,0.1)); +#1446 = VECTOR('',#1447,1.); +#1447 = DIRECTION('',(0.,1.,0.)); +#1448 = PCURVE('',#1187,#1449); +#1449 = DEFINITIONAL_REPRESENTATION('',(#1450),#1454); +#1450 = LINE('',#1451,#1452); +#1451 = CARTESIAN_POINT('',(0.,-0.1)); +#1452 = VECTOR('',#1453,1.); +#1453 = DIRECTION('',(1.,0.)); +#1454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1455 = PCURVE('',#1215,#1456); +#1456 = DEFINITIONAL_REPRESENTATION('',(#1457),#1461); +#1457 = LINE('',#1458,#1459); +#1458 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1459 = VECTOR('',#1460,1.); +#1460 = DIRECTION('',(0.,1.)); +#1461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1462 = ORIENTED_EDGE('',*,*,#1370,.F.); +#1463 = ORIENTED_EDGE('',*,*,#1464,.F.); +#1464 = EDGE_CURVE('',#1165,#1371,#1465,.T.); +#1465 = SURFACE_CURVE('',#1466,(#1470,#1477),.PCURVE_S1.); +#1466 = LINE('',#1467,#1468); +#1467 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1468 = VECTOR('',#1469,1.); +#1469 = DIRECTION('',(0.,1.,0.)); +#1470 = PCURVE('',#1187,#1471); +#1471 = DEFINITIONAL_REPRESENTATION('',(#1472),#1476); +#1472 = LINE('',#1473,#1474); +#1473 = CARTESIAN_POINT('',(0.,0.)); +#1474 = VECTOR('',#1475,1.); +#1475 = DIRECTION('',(1.,0.)); +#1476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1477 = PCURVE('',#1269,#1478); +#1478 = DEFINITIONAL_REPRESENTATION('',(#1479),#1483); +#1479 = LINE('',#1480,#1481); +#1480 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1481 = VECTOR('',#1482,1.); +#1482 = DIRECTION('',(0.,1.)); +#1483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1484 = ADVANCED_FACE('',(#1485),#1269,.T.); +#1485 = FACE_BOUND('',#1486,.T.); +#1486 = EDGE_LOOP('',(#1487,#1488,#1489,#1490)); +#1487 = ORIENTED_EDGE('',*,*,#1255,.T.); +#1488 = ORIENTED_EDGE('',*,*,#1341,.F.); +#1489 = ORIENTED_EDGE('',*,*,#1417,.F.); +#1490 = ORIENTED_EDGE('',*,*,#1464,.F.); +#1491 = ADVANCED_FACE('',(#1492),#1215,.F.); +#1492 = FACE_BOUND('',#1493,.F.); +#1493 = EDGE_LOOP('',(#1494,#1495,#1496,#1497)); +#1494 = ORIENTED_EDGE('',*,*,#1199,.T.); +#1495 = ORIENTED_EDGE('',*,*,#1314,.F.); +#1496 = ORIENTED_EDGE('',*,*,#1395,.F.); +#1497 = ORIENTED_EDGE('',*,*,#1442,.F.); +#1498 = MANIFOLD_SOLID_BREP('',#1499); +#1499 = CLOSED_SHELL('',(#1500,#1620,#1698,#1769,#1816,#1823)); +#1500 = ADVANCED_FACE('',(#1501),#1515,.F.); +#1501 = FACE_BOUND('',#1502,.F.); +#1502 = EDGE_LOOP('',(#1503,#1538,#1566,#1594)); +#1503 = ORIENTED_EDGE('',*,*,#1504,.T.); +#1504 = EDGE_CURVE('',#1505,#1507,#1509,.T.); +#1505 = VERTEX_POINT('',#1506); +#1506 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1507 = VERTEX_POINT('',#1508); +#1508 = CARTESIAN_POINT('',(-1.55,0.3,0.1)); +#1509 = SURFACE_CURVE('',#1510,(#1514,#1526),.PCURVE_S1.); +#1510 = LINE('',#1511,#1512); +#1511 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1512 = VECTOR('',#1513,1.); +#1513 = DIRECTION('',(0.,0.,1.)); +#1514 = PCURVE('',#1515,#1520); +#1515 = PLANE('',#1516); +#1516 = AXIS2_PLACEMENT_3D('',#1517,#1518,#1519); +#1517 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1518 = DIRECTION('',(0.,1.,0.)); +#1519 = DIRECTION('',(1.,0.,0.)); +#1520 = DEFINITIONAL_REPRESENTATION('',(#1521),#1525); +#1521 = LINE('',#1522,#1523); +#1522 = CARTESIAN_POINT('',(0.,0.)); +#1523 = VECTOR('',#1524,1.); +#1524 = DIRECTION('',(0.,-1.)); +#1525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1526 = PCURVE('',#1527,#1532); +#1527 = PLANE('',#1528); +#1528 = AXIS2_PLACEMENT_3D('',#1529,#1530,#1531); +#1529 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1530 = DIRECTION('',(-1.,0.,0.)); +#1531 = DIRECTION('',(0.,1.,0.)); +#1532 = DEFINITIONAL_REPRESENTATION('',(#1533),#1537); +#1533 = LINE('',#1534,#1535); +#1534 = CARTESIAN_POINT('',(0.,0.)); +#1535 = VECTOR('',#1536,1.); +#1536 = DIRECTION('',(0.,-1.)); +#1537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1538 = ORIENTED_EDGE('',*,*,#1539,.T.); +#1539 = EDGE_CURVE('',#1507,#1540,#1542,.T.); +#1540 = VERTEX_POINT('',#1541); +#1541 = CARTESIAN_POINT('',(-1.2,0.3,0.1)); +#1542 = SURFACE_CURVE('',#1543,(#1547,#1554),.PCURVE_S1.); +#1543 = LINE('',#1544,#1545); +#1544 = CARTESIAN_POINT('',(-1.55,0.3,0.1)); +#1545 = VECTOR('',#1546,1.); +#1546 = DIRECTION('',(1.,0.,0.)); +#1547 = PCURVE('',#1515,#1548); +#1548 = DEFINITIONAL_REPRESENTATION('',(#1549),#1553); +#1549 = LINE('',#1550,#1551); +#1550 = CARTESIAN_POINT('',(0.,-0.1)); +#1551 = VECTOR('',#1552,1.); +#1552 = DIRECTION('',(1.,0.)); +#1553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1554 = PCURVE('',#1555,#1560); +#1555 = PLANE('',#1556); +#1556 = AXIS2_PLACEMENT_3D('',#1557,#1558,#1559); +#1557 = CARTESIAN_POINT('',(-1.345982909937,0.4,0.1)); +#1558 = DIRECTION('',(0.,0.,1.)); +#1559 = DIRECTION('',(1.,0.,0.)); +#1560 = DEFINITIONAL_REPRESENTATION('',(#1561),#1565); +#1561 = LINE('',#1562,#1563); +#1562 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1563 = VECTOR('',#1564,1.); +#1564 = DIRECTION('',(1.,0.)); +#1565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1566 = ORIENTED_EDGE('',*,*,#1567,.F.); +#1567 = EDGE_CURVE('',#1568,#1540,#1570,.T.); +#1568 = VERTEX_POINT('',#1569); +#1569 = CARTESIAN_POINT('',(-1.2,0.3,0.)); +#1570 = SURFACE_CURVE('',#1571,(#1575,#1582),.PCURVE_S1.); +#1571 = LINE('',#1572,#1573); +#1572 = CARTESIAN_POINT('',(-1.2,0.3,0.)); +#1573 = VECTOR('',#1574,1.); +#1574 = DIRECTION('',(0.,0.,1.)); +#1575 = PCURVE('',#1515,#1576); +#1576 = DEFINITIONAL_REPRESENTATION('',(#1577),#1581); +#1577 = LINE('',#1578,#1579); +#1578 = CARTESIAN_POINT('',(0.35,0.)); +#1579 = VECTOR('',#1580,1.); +#1580 = DIRECTION('',(0.,-1.)); +#1581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1582 = PCURVE('',#1583,#1588); +#1583 = CYLINDRICAL_SURFACE('',#1584,0.1); +#1584 = AXIS2_PLACEMENT_3D('',#1585,#1586,#1587); +#1585 = CARTESIAN_POINT('',(-1.2,0.4,0.)); +#1586 = DIRECTION('',(-0.,-0.,-1.)); +#1587 = DIRECTION('',(1.,0.,0.)); +#1588 = DEFINITIONAL_REPRESENTATION('',(#1589),#1593); +#1589 = LINE('',#1590,#1591); +#1590 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#1591 = VECTOR('',#1592,1.); +#1592 = DIRECTION('',(-0.,-1.)); +#1593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1594 = ORIENTED_EDGE('',*,*,#1595,.F.); +#1595 = EDGE_CURVE('',#1505,#1568,#1596,.T.); +#1596 = SURFACE_CURVE('',#1597,(#1601,#1608),.PCURVE_S1.); +#1597 = LINE('',#1598,#1599); +#1598 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1599 = VECTOR('',#1600,1.); +#1600 = DIRECTION('',(1.,0.,0.)); +#1601 = PCURVE('',#1515,#1602); +#1602 = DEFINITIONAL_REPRESENTATION('',(#1603),#1607); +#1603 = LINE('',#1604,#1605); +#1604 = CARTESIAN_POINT('',(0.,0.)); +#1605 = VECTOR('',#1606,1.); +#1606 = DIRECTION('',(1.,0.)); +#1607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1608 = PCURVE('',#1609,#1614); +#1609 = PLANE('',#1610); +#1610 = AXIS2_PLACEMENT_3D('',#1611,#1612,#1613); +#1611 = CARTESIAN_POINT('',(-1.345982909937,0.4,0.)); +#1612 = DIRECTION('',(0.,0.,1.)); +#1613 = DIRECTION('',(1.,0.,0.)); +#1614 = DEFINITIONAL_REPRESENTATION('',(#1615),#1619); +#1615 = LINE('',#1616,#1617); +#1616 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1617 = VECTOR('',#1618,1.); +#1618 = DIRECTION('',(1.,0.)); +#1619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1620 = ADVANCED_FACE('',(#1621),#1583,.T.); +#1621 = FACE_BOUND('',#1622,.F.); +#1622 = EDGE_LOOP('',(#1623,#1624,#1648,#1676)); +#1623 = ORIENTED_EDGE('',*,*,#1567,.T.); +#1624 = ORIENTED_EDGE('',*,*,#1625,.T.); +#1625 = EDGE_CURVE('',#1540,#1626,#1628,.T.); +#1626 = VERTEX_POINT('',#1627); +#1627 = CARTESIAN_POINT('',(-1.2,0.5,0.1)); +#1628 = SURFACE_CURVE('',#1629,(#1634,#1641),.PCURVE_S1.); +#1629 = CIRCLE('',#1630,0.1); +#1630 = AXIS2_PLACEMENT_3D('',#1631,#1632,#1633); +#1631 = CARTESIAN_POINT('',(-1.2,0.4,0.1)); +#1632 = DIRECTION('',(0.,0.,1.)); +#1633 = DIRECTION('',(1.,0.,0.)); +#1634 = PCURVE('',#1583,#1635); +#1635 = DEFINITIONAL_REPRESENTATION('',(#1636),#1640); +#1636 = LINE('',#1637,#1638); +#1637 = CARTESIAN_POINT('',(-0.,-0.1)); +#1638 = VECTOR('',#1639,1.); +#1639 = DIRECTION('',(-1.,0.)); +#1640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1641 = PCURVE('',#1555,#1642); +#1642 = DEFINITIONAL_REPRESENTATION('',(#1643),#1647); +#1643 = CIRCLE('',#1644,0.1); +#1644 = AXIS2_PLACEMENT_2D('',#1645,#1646); +#1645 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#1646 = DIRECTION('',(1.,0.)); +#1647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1648 = ORIENTED_EDGE('',*,*,#1649,.F.); +#1649 = EDGE_CURVE('',#1650,#1626,#1652,.T.); +#1650 = VERTEX_POINT('',#1651); +#1651 = CARTESIAN_POINT('',(-1.2,0.5,0.)); +#1652 = SURFACE_CURVE('',#1653,(#1657,#1664),.PCURVE_S1.); +#1653 = LINE('',#1654,#1655); +#1654 = CARTESIAN_POINT('',(-1.2,0.5,0.)); +#1655 = VECTOR('',#1656,1.); +#1656 = DIRECTION('',(0.,0.,1.)); +#1657 = PCURVE('',#1583,#1658); +#1658 = DEFINITIONAL_REPRESENTATION('',(#1659),#1663); +#1659 = LINE('',#1660,#1661); +#1660 = CARTESIAN_POINT('',(-7.853981633974,0.)); +#1661 = VECTOR('',#1662,1.); +#1662 = DIRECTION('',(-0.,-1.)); +#1663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1664 = PCURVE('',#1665,#1670); +#1665 = PLANE('',#1666); +#1666 = AXIS2_PLACEMENT_3D('',#1667,#1668,#1669); +#1667 = CARTESIAN_POINT('',(-1.55,0.5,0.)); +#1668 = DIRECTION('',(0.,1.,0.)); +#1669 = DIRECTION('',(1.,0.,0.)); +#1670 = DEFINITIONAL_REPRESENTATION('',(#1671),#1675); +#1671 = LINE('',#1672,#1673); +#1672 = CARTESIAN_POINT('',(0.35,0.)); +#1673 = VECTOR('',#1674,1.); +#1674 = DIRECTION('',(0.,-1.)); +#1675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1676 = ORIENTED_EDGE('',*,*,#1677,.F.); +#1677 = EDGE_CURVE('',#1568,#1650,#1678,.T.); +#1678 = SURFACE_CURVE('',#1679,(#1684,#1691),.PCURVE_S1.); +#1679 = CIRCLE('',#1680,0.1); +#1680 = AXIS2_PLACEMENT_3D('',#1681,#1682,#1683); +#1681 = CARTESIAN_POINT('',(-1.2,0.4,0.)); +#1682 = DIRECTION('',(0.,0.,1.)); +#1683 = DIRECTION('',(1.,0.,0.)); +#1684 = PCURVE('',#1583,#1685); +#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690); +#1686 = LINE('',#1687,#1688); +#1687 = CARTESIAN_POINT('',(-0.,0.)); +#1688 = VECTOR('',#1689,1.); +#1689 = DIRECTION('',(-1.,0.)); +#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1691 = PCURVE('',#1609,#1692); +#1692 = DEFINITIONAL_REPRESENTATION('',(#1693),#1697); +#1693 = CIRCLE('',#1694,0.1); +#1694 = AXIS2_PLACEMENT_2D('',#1695,#1696); +#1695 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#1696 = DIRECTION('',(1.,0.)); +#1697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1698 = ADVANCED_FACE('',(#1699),#1665,.T.); +#1699 = FACE_BOUND('',#1700,.T.); +#1700 = EDGE_LOOP('',(#1701,#1726,#1747,#1748)); +#1701 = ORIENTED_EDGE('',*,*,#1702,.T.); +#1702 = EDGE_CURVE('',#1703,#1705,#1707,.T.); +#1703 = VERTEX_POINT('',#1704); +#1704 = CARTESIAN_POINT('',(-1.55,0.5,0.)); +#1705 = VERTEX_POINT('',#1706); +#1706 = CARTESIAN_POINT('',(-1.55,0.5,0.1)); +#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.); +#1708 = LINE('',#1709,#1710); +#1709 = CARTESIAN_POINT('',(-1.55,0.5,0.)); +#1710 = VECTOR('',#1711,1.); +#1711 = DIRECTION('',(0.,0.,1.)); +#1712 = PCURVE('',#1665,#1713); +#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718); +#1714 = LINE('',#1715,#1716); +#1715 = CARTESIAN_POINT('',(0.,0.)); +#1716 = VECTOR('',#1717,1.); +#1717 = DIRECTION('',(0.,-1.)); +#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1719 = PCURVE('',#1527,#1720); +#1720 = DEFINITIONAL_REPRESENTATION('',(#1721),#1725); +#1721 = LINE('',#1722,#1723); +#1722 = CARTESIAN_POINT('',(0.2,0.)); +#1723 = VECTOR('',#1724,1.); +#1724 = DIRECTION('',(0.,-1.)); +#1725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1726 = ORIENTED_EDGE('',*,*,#1727,.T.); +#1727 = EDGE_CURVE('',#1705,#1626,#1728,.T.); +#1728 = SURFACE_CURVE('',#1729,(#1733,#1740),.PCURVE_S1.); +#1729 = LINE('',#1730,#1731); +#1730 = CARTESIAN_POINT('',(-1.55,0.5,0.1)); +#1731 = VECTOR('',#1732,1.); +#1732 = DIRECTION('',(1.,0.,0.)); +#1733 = PCURVE('',#1665,#1734); +#1734 = DEFINITIONAL_REPRESENTATION('',(#1735),#1739); +#1735 = LINE('',#1736,#1737); +#1736 = CARTESIAN_POINT('',(0.,-0.1)); +#1737 = VECTOR('',#1738,1.); +#1738 = DIRECTION('',(1.,0.)); +#1739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1740 = PCURVE('',#1555,#1741); +#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746); +#1742 = LINE('',#1743,#1744); +#1743 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1744 = VECTOR('',#1745,1.); +#1745 = DIRECTION('',(1.,0.)); +#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1747 = ORIENTED_EDGE('',*,*,#1649,.F.); +#1748 = ORIENTED_EDGE('',*,*,#1749,.F.); +#1749 = EDGE_CURVE('',#1703,#1650,#1750,.T.); +#1750 = SURFACE_CURVE('',#1751,(#1755,#1762),.PCURVE_S1.); +#1751 = LINE('',#1752,#1753); +#1752 = CARTESIAN_POINT('',(-1.55,0.5,0.)); +#1753 = VECTOR('',#1754,1.); +#1754 = DIRECTION('',(1.,0.,0.)); +#1755 = PCURVE('',#1665,#1756); +#1756 = DEFINITIONAL_REPRESENTATION('',(#1757),#1761); +#1757 = LINE('',#1758,#1759); +#1758 = CARTESIAN_POINT('',(0.,0.)); +#1759 = VECTOR('',#1760,1.); +#1760 = DIRECTION('',(1.,0.)); +#1761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1762 = PCURVE('',#1609,#1763); +#1763 = DEFINITIONAL_REPRESENTATION('',(#1764),#1768); +#1764 = LINE('',#1765,#1766); +#1765 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1766 = VECTOR('',#1767,1.); +#1767 = DIRECTION('',(1.,0.)); +#1768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1769 = ADVANCED_FACE('',(#1770),#1527,.T.); +#1770 = FACE_BOUND('',#1771,.T.); +#1771 = EDGE_LOOP('',(#1772,#1773,#1794,#1795)); +#1772 = ORIENTED_EDGE('',*,*,#1504,.T.); +#1773 = ORIENTED_EDGE('',*,*,#1774,.T.); +#1774 = EDGE_CURVE('',#1507,#1705,#1775,.T.); +#1775 = SURFACE_CURVE('',#1776,(#1780,#1787),.PCURVE_S1.); +#1776 = LINE('',#1777,#1778); +#1777 = CARTESIAN_POINT('',(-1.55,0.3,0.1)); +#1778 = VECTOR('',#1779,1.); +#1779 = DIRECTION('',(0.,1.,0.)); +#1780 = PCURVE('',#1527,#1781); +#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786); +#1782 = LINE('',#1783,#1784); +#1783 = CARTESIAN_POINT('',(0.,-0.1)); +#1784 = VECTOR('',#1785,1.); +#1785 = DIRECTION('',(1.,0.)); +#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1787 = PCURVE('',#1555,#1788); +#1788 = DEFINITIONAL_REPRESENTATION('',(#1789),#1793); +#1789 = LINE('',#1790,#1791); +#1790 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1791 = VECTOR('',#1792,1.); +#1792 = DIRECTION('',(0.,1.)); +#1793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1794 = ORIENTED_EDGE('',*,*,#1702,.F.); +#1795 = ORIENTED_EDGE('',*,*,#1796,.F.); +#1796 = EDGE_CURVE('',#1505,#1703,#1797,.T.); +#1797 = SURFACE_CURVE('',#1798,(#1802,#1809),.PCURVE_S1.); +#1798 = LINE('',#1799,#1800); +#1799 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1800 = VECTOR('',#1801,1.); +#1801 = DIRECTION('',(0.,1.,0.)); +#1802 = PCURVE('',#1527,#1803); +#1803 = DEFINITIONAL_REPRESENTATION('',(#1804),#1808); +#1804 = LINE('',#1805,#1806); +#1805 = CARTESIAN_POINT('',(0.,0.)); +#1806 = VECTOR('',#1807,1.); +#1807 = DIRECTION('',(1.,0.)); +#1808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1809 = PCURVE('',#1609,#1810); +#1810 = DEFINITIONAL_REPRESENTATION('',(#1811),#1815); +#1811 = LINE('',#1812,#1813); +#1812 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1813 = VECTOR('',#1814,1.); +#1814 = DIRECTION('',(0.,1.)); +#1815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1816 = ADVANCED_FACE('',(#1817),#1609,.F.); +#1817 = FACE_BOUND('',#1818,.F.); +#1818 = EDGE_LOOP('',(#1819,#1820,#1821,#1822)); +#1819 = ORIENTED_EDGE('',*,*,#1595,.T.); +#1820 = ORIENTED_EDGE('',*,*,#1677,.T.); +#1821 = ORIENTED_EDGE('',*,*,#1749,.F.); +#1822 = ORIENTED_EDGE('',*,*,#1796,.F.); +#1823 = ADVANCED_FACE('',(#1824),#1555,.T.); +#1824 = FACE_BOUND('',#1825,.T.); +#1825 = EDGE_LOOP('',(#1826,#1827,#1828,#1829)); +#1826 = ORIENTED_EDGE('',*,*,#1539,.T.); +#1827 = ORIENTED_EDGE('',*,*,#1625,.T.); +#1828 = ORIENTED_EDGE('',*,*,#1727,.F.); +#1829 = ORIENTED_EDGE('',*,*,#1774,.F.); +#1830 = MANIFOLD_SOLID_BREP('',#1831); +#1831 = CLOSED_SHELL('',(#1832,#1952,#2038,#2109,#2156,#2163)); +#1832 = ADVANCED_FACE('',(#1833),#1847,.T.); +#1833 = FACE_BOUND('',#1834,.T.); +#1834 = EDGE_LOOP('',(#1835,#1870,#1898,#1926)); +#1835 = ORIENTED_EDGE('',*,*,#1836,.T.); +#1836 = EDGE_CURVE('',#1837,#1839,#1841,.T.); +#1837 = VERTEX_POINT('',#1838); +#1838 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#1839 = VERTEX_POINT('',#1840); +#1840 = CARTESIAN_POINT('',(1.55,0.3,0.1)); +#1841 = SURFACE_CURVE('',#1842,(#1846,#1858),.PCURVE_S1.); +#1842 = LINE('',#1843,#1844); +#1843 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#1844 = VECTOR('',#1845,1.); +#1845 = DIRECTION('',(0.,0.,1.)); +#1846 = PCURVE('',#1847,#1852); +#1847 = PLANE('',#1848); +#1848 = AXIS2_PLACEMENT_3D('',#1849,#1850,#1851); +#1849 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#1850 = DIRECTION('',(0.,-1.,0.)); +#1851 = DIRECTION('',(-1.,0.,0.)); +#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857); +#1853 = LINE('',#1854,#1855); +#1854 = CARTESIAN_POINT('',(0.,-0.)); +#1855 = VECTOR('',#1856,1.); +#1856 = DIRECTION('',(0.,-1.)); +#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1858 = PCURVE('',#1859,#1864); +#1859 = PLANE('',#1860); +#1860 = AXIS2_PLACEMENT_3D('',#1861,#1862,#1863); +#1861 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#1862 = DIRECTION('',(-1.,0.,0.)); +#1863 = DIRECTION('',(0.,1.,0.)); +#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869); +#1865 = LINE('',#1866,#1867); +#1866 = CARTESIAN_POINT('',(0.,0.)); +#1867 = VECTOR('',#1868,1.); +#1868 = DIRECTION('',(0.,-1.)); +#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1870 = ORIENTED_EDGE('',*,*,#1871,.T.); +#1871 = EDGE_CURVE('',#1839,#1872,#1874,.T.); +#1872 = VERTEX_POINT('',#1873); +#1873 = CARTESIAN_POINT('',(1.2,0.3,0.1)); +#1874 = SURFACE_CURVE('',#1875,(#1879,#1886),.PCURVE_S1.); +#1875 = LINE('',#1876,#1877); +#1876 = CARTESIAN_POINT('',(1.55,0.3,0.1)); +#1877 = VECTOR('',#1878,1.); +#1878 = DIRECTION('',(-1.,0.,0.)); +#1879 = PCURVE('',#1847,#1880); +#1880 = DEFINITIONAL_REPRESENTATION('',(#1881),#1885); +#1881 = LINE('',#1882,#1883); +#1882 = CARTESIAN_POINT('',(0.,-0.1)); +#1883 = VECTOR('',#1884,1.); +#1884 = DIRECTION('',(1.,0.)); +#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1886 = PCURVE('',#1887,#1892); +#1887 = PLANE('',#1888); +#1888 = AXIS2_PLACEMENT_3D('',#1889,#1890,#1891); +#1889 = CARTESIAN_POINT('',(1.345982909937,0.4,0.1)); +#1890 = DIRECTION('',(-0.,-0.,-1.)); +#1891 = DIRECTION('',(-1.,0.,0.)); +#1892 = DEFINITIONAL_REPRESENTATION('',(#1893),#1897); +#1893 = LINE('',#1894,#1895); +#1894 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1895 = VECTOR('',#1896,1.); +#1896 = DIRECTION('',(1.,0.)); +#1897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1898 = ORIENTED_EDGE('',*,*,#1899,.F.); +#1899 = EDGE_CURVE('',#1900,#1872,#1902,.T.); +#1900 = VERTEX_POINT('',#1901); +#1901 = CARTESIAN_POINT('',(1.2,0.3,0.)); +#1902 = SURFACE_CURVE('',#1903,(#1907,#1914),.PCURVE_S1.); +#1903 = LINE('',#1904,#1905); +#1904 = CARTESIAN_POINT('',(1.2,0.3,0.)); +#1905 = VECTOR('',#1906,1.); +#1906 = DIRECTION('',(0.,0.,1.)); +#1907 = PCURVE('',#1847,#1908); +#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913); +#1909 = LINE('',#1910,#1911); +#1910 = CARTESIAN_POINT('',(0.35,0.)); +#1911 = VECTOR('',#1912,1.); +#1912 = DIRECTION('',(0.,-1.)); +#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1914 = PCURVE('',#1915,#1920); +#1915 = CYLINDRICAL_SURFACE('',#1916,0.1); +#1916 = AXIS2_PLACEMENT_3D('',#1917,#1918,#1919); +#1917 = CARTESIAN_POINT('',(1.2,0.4,0.)); +#1918 = DIRECTION('',(-0.,-0.,-1.)); +#1919 = DIRECTION('',(1.,0.,0.)); +#1920 = DEFINITIONAL_REPRESENTATION('',(#1921),#1925); +#1921 = LINE('',#1922,#1923); +#1922 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#1923 = VECTOR('',#1924,1.); +#1924 = DIRECTION('',(-0.,-1.)); +#1925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1926 = ORIENTED_EDGE('',*,*,#1927,.F.); +#1927 = EDGE_CURVE('',#1837,#1900,#1928,.T.); +#1928 = SURFACE_CURVE('',#1929,(#1933,#1940),.PCURVE_S1.); +#1929 = LINE('',#1930,#1931); +#1930 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#1931 = VECTOR('',#1932,1.); +#1932 = DIRECTION('',(-1.,0.,0.)); +#1933 = PCURVE('',#1847,#1934); +#1934 = DEFINITIONAL_REPRESENTATION('',(#1935),#1939); +#1935 = LINE('',#1936,#1937); +#1936 = CARTESIAN_POINT('',(0.,-0.)); +#1937 = VECTOR('',#1938,1.); +#1938 = DIRECTION('',(1.,0.)); +#1939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1940 = PCURVE('',#1941,#1946); +#1941 = PLANE('',#1942); +#1942 = AXIS2_PLACEMENT_3D('',#1943,#1944,#1945); +#1943 = CARTESIAN_POINT('',(1.345982909937,0.4,0.)); +#1944 = DIRECTION('',(-0.,-0.,-1.)); +#1945 = DIRECTION('',(-1.,0.,0.)); +#1946 = DEFINITIONAL_REPRESENTATION('',(#1947),#1951); +#1947 = LINE('',#1948,#1949); +#1948 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1949 = VECTOR('',#1950,1.); +#1950 = DIRECTION('',(1.,0.)); +#1951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1952 = ADVANCED_FACE('',(#1953),#1915,.T.); +#1953 = FACE_BOUND('',#1954,.F.); +#1954 = EDGE_LOOP('',(#1955,#1985,#2011,#2012)); +#1955 = ORIENTED_EDGE('',*,*,#1956,.T.); +#1956 = EDGE_CURVE('',#1957,#1959,#1961,.T.); +#1957 = VERTEX_POINT('',#1958); +#1958 = CARTESIAN_POINT('',(1.2,0.5,0.)); +#1959 = VERTEX_POINT('',#1960); +#1960 = CARTESIAN_POINT('',(1.2,0.5,0.1)); +#1961 = SURFACE_CURVE('',#1962,(#1966,#1973),.PCURVE_S1.); +#1962 = LINE('',#1963,#1964); +#1963 = CARTESIAN_POINT('',(1.2,0.5,0.)); +#1964 = VECTOR('',#1965,1.); +#1965 = DIRECTION('',(0.,0.,1.)); +#1966 = PCURVE('',#1915,#1967); +#1967 = DEFINITIONAL_REPRESENTATION('',(#1968),#1972); +#1968 = LINE('',#1969,#1970); +#1969 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#1970 = VECTOR('',#1971,1.); +#1971 = DIRECTION('',(-0.,-1.)); +#1972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1973 = PCURVE('',#1974,#1979); +#1974 = PLANE('',#1975); +#1975 = AXIS2_PLACEMENT_3D('',#1976,#1977,#1978); +#1976 = CARTESIAN_POINT('',(1.55,0.5,0.)); +#1977 = DIRECTION('',(0.,-1.,0.)); +#1978 = DIRECTION('',(-1.,0.,0.)); +#1979 = DEFINITIONAL_REPRESENTATION('',(#1980),#1984); +#1980 = LINE('',#1981,#1982); +#1981 = CARTESIAN_POINT('',(0.35,0.)); +#1982 = VECTOR('',#1983,1.); +#1983 = DIRECTION('',(0.,-1.)); +#1984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1985 = ORIENTED_EDGE('',*,*,#1986,.T.); +#1986 = EDGE_CURVE('',#1959,#1872,#1987,.T.); +#1987 = SURFACE_CURVE('',#1988,(#1993,#2000),.PCURVE_S1.); +#1988 = CIRCLE('',#1989,0.1); +#1989 = AXIS2_PLACEMENT_3D('',#1990,#1991,#1992); +#1990 = CARTESIAN_POINT('',(1.2,0.4,0.1)); +#1991 = DIRECTION('',(0.,0.,1.)); +#1992 = DIRECTION('',(1.,0.,0.)); +#1993 = PCURVE('',#1915,#1994); +#1994 = DEFINITIONAL_REPRESENTATION('',(#1995),#1999); +#1995 = LINE('',#1996,#1997); +#1996 = CARTESIAN_POINT('',(-0.,-0.1)); +#1997 = VECTOR('',#1998,1.); +#1998 = DIRECTION('',(-1.,0.)); +#1999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2000 = PCURVE('',#1887,#2001); +#2001 = DEFINITIONAL_REPRESENTATION('',(#2002),#2010); +#2002 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2003,#2004,#2005,#2006, +#2007,#2008,#2009),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2003 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2004 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#2005 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#2006 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#2007 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#2008 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#2009 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2011 = ORIENTED_EDGE('',*,*,#1899,.F.); +#2012 = ORIENTED_EDGE('',*,*,#2013,.F.); +#2013 = EDGE_CURVE('',#1957,#1900,#2014,.T.); +#2014 = SURFACE_CURVE('',#2015,(#2020,#2027),.PCURVE_S1.); +#2015 = CIRCLE('',#2016,0.1); +#2016 = AXIS2_PLACEMENT_3D('',#2017,#2018,#2019); +#2017 = CARTESIAN_POINT('',(1.2,0.4,0.)); +#2018 = DIRECTION('',(0.,0.,1.)); +#2019 = DIRECTION('',(1.,0.,0.)); +#2020 = PCURVE('',#1915,#2021); +#2021 = DEFINITIONAL_REPRESENTATION('',(#2022),#2026); +#2022 = LINE('',#2023,#2024); +#2023 = CARTESIAN_POINT('',(-0.,0.)); +#2024 = VECTOR('',#2025,1.); +#2025 = DIRECTION('',(-1.,0.)); +#2026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2027 = PCURVE('',#1941,#2028); +#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2037); +#2029 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2030,#2031,#2032,#2033, +#2034,#2035,#2036),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2030 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2031 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#2032 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#2033 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#2034 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#2035 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#2036 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2038 = ADVANCED_FACE('',(#2039),#1974,.F.); +#2039 = FACE_BOUND('',#2040,.F.); +#2040 = EDGE_LOOP('',(#2041,#2066,#2087,#2088)); +#2041 = ORIENTED_EDGE('',*,*,#2042,.T.); +#2042 = EDGE_CURVE('',#2043,#2045,#2047,.T.); +#2043 = VERTEX_POINT('',#2044); +#2044 = CARTESIAN_POINT('',(1.55,0.5,0.)); +#2045 = VERTEX_POINT('',#2046); +#2046 = CARTESIAN_POINT('',(1.55,0.5,0.1)); +#2047 = SURFACE_CURVE('',#2048,(#2052,#2059),.PCURVE_S1.); +#2048 = LINE('',#2049,#2050); +#2049 = CARTESIAN_POINT('',(1.55,0.5,0.)); +#2050 = VECTOR('',#2051,1.); +#2051 = DIRECTION('',(0.,0.,1.)); +#2052 = PCURVE('',#1974,#2053); +#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058); +#2054 = LINE('',#2055,#2056); +#2055 = CARTESIAN_POINT('',(0.,-0.)); +#2056 = VECTOR('',#2057,1.); +#2057 = DIRECTION('',(0.,-1.)); +#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2059 = PCURVE('',#1859,#2060); +#2060 = DEFINITIONAL_REPRESENTATION('',(#2061),#2065); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(0.2,0.)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(0.,-1.)); +#2065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2066 = ORIENTED_EDGE('',*,*,#2067,.T.); +#2067 = EDGE_CURVE('',#2045,#1959,#2068,.T.); +#2068 = SURFACE_CURVE('',#2069,(#2073,#2080),.PCURVE_S1.); +#2069 = LINE('',#2070,#2071); +#2070 = CARTESIAN_POINT('',(1.55,0.5,0.1)); +#2071 = VECTOR('',#2072,1.); +#2072 = DIRECTION('',(-1.,0.,0.)); +#2073 = PCURVE('',#1974,#2074); +#2074 = DEFINITIONAL_REPRESENTATION('',(#2075),#2079); +#2075 = LINE('',#2076,#2077); +#2076 = CARTESIAN_POINT('',(0.,-0.1)); +#2077 = VECTOR('',#2078,1.); +#2078 = DIRECTION('',(1.,0.)); +#2079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2080 = PCURVE('',#1887,#2081); +#2081 = DEFINITIONAL_REPRESENTATION('',(#2082),#2086); +#2082 = LINE('',#2083,#2084); +#2083 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2084 = VECTOR('',#2085,1.); +#2085 = DIRECTION('',(1.,0.)); +#2086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2087 = ORIENTED_EDGE('',*,*,#1956,.F.); +#2088 = ORIENTED_EDGE('',*,*,#2089,.F.); +#2089 = EDGE_CURVE('',#2043,#1957,#2090,.T.); +#2090 = SURFACE_CURVE('',#2091,(#2095,#2102),.PCURVE_S1.); +#2091 = LINE('',#2092,#2093); +#2092 = CARTESIAN_POINT('',(1.55,0.5,0.)); +#2093 = VECTOR('',#2094,1.); +#2094 = DIRECTION('',(-1.,0.,0.)); +#2095 = PCURVE('',#1974,#2096); +#2096 = DEFINITIONAL_REPRESENTATION('',(#2097),#2101); +#2097 = LINE('',#2098,#2099); +#2098 = CARTESIAN_POINT('',(0.,-0.)); +#2099 = VECTOR('',#2100,1.); +#2100 = DIRECTION('',(1.,0.)); +#2101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2102 = PCURVE('',#1941,#2103); +#2103 = DEFINITIONAL_REPRESENTATION('',(#2104),#2108); +#2104 = LINE('',#2105,#2106); +#2105 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2106 = VECTOR('',#2107,1.); +#2107 = DIRECTION('',(1.,0.)); +#2108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2109 = ADVANCED_FACE('',(#2110),#1859,.F.); +#2110 = FACE_BOUND('',#2111,.F.); +#2111 = EDGE_LOOP('',(#2112,#2113,#2134,#2135)); +#2112 = ORIENTED_EDGE('',*,*,#1836,.T.); +#2113 = ORIENTED_EDGE('',*,*,#2114,.T.); +#2114 = EDGE_CURVE('',#1839,#2045,#2115,.T.); +#2115 = SURFACE_CURVE('',#2116,(#2120,#2127),.PCURVE_S1.); +#2116 = LINE('',#2117,#2118); +#2117 = CARTESIAN_POINT('',(1.55,0.3,0.1)); +#2118 = VECTOR('',#2119,1.); +#2119 = DIRECTION('',(0.,1.,0.)); +#2120 = PCURVE('',#1859,#2121); +#2121 = DEFINITIONAL_REPRESENTATION('',(#2122),#2126); +#2122 = LINE('',#2123,#2124); +#2123 = CARTESIAN_POINT('',(0.,-0.1)); +#2124 = VECTOR('',#2125,1.); +#2125 = DIRECTION('',(1.,0.)); +#2126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2127 = PCURVE('',#1887,#2128); +#2128 = DEFINITIONAL_REPRESENTATION('',(#2129),#2133); +#2129 = LINE('',#2130,#2131); +#2130 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2131 = VECTOR('',#2132,1.); +#2132 = DIRECTION('',(0.,1.)); +#2133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2134 = ORIENTED_EDGE('',*,*,#2042,.F.); +#2135 = ORIENTED_EDGE('',*,*,#2136,.F.); +#2136 = EDGE_CURVE('',#1837,#2043,#2137,.T.); +#2137 = SURFACE_CURVE('',#2138,(#2142,#2149),.PCURVE_S1.); +#2138 = LINE('',#2139,#2140); +#2139 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#2140 = VECTOR('',#2141,1.); +#2141 = DIRECTION('',(0.,1.,0.)); +#2142 = PCURVE('',#1859,#2143); +#2143 = DEFINITIONAL_REPRESENTATION('',(#2144),#2148); +#2144 = LINE('',#2145,#2146); +#2145 = CARTESIAN_POINT('',(0.,0.)); +#2146 = VECTOR('',#2147,1.); +#2147 = DIRECTION('',(1.,0.)); +#2148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2149 = PCURVE('',#1941,#2150); +#2150 = DEFINITIONAL_REPRESENTATION('',(#2151),#2155); +#2151 = LINE('',#2152,#2153); +#2152 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2153 = VECTOR('',#2154,1.); +#2154 = DIRECTION('',(0.,1.)); +#2155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2156 = ADVANCED_FACE('',(#2157),#1941,.T.); +#2157 = FACE_BOUND('',#2158,.T.); +#2158 = EDGE_LOOP('',(#2159,#2160,#2161,#2162)); +#2159 = ORIENTED_EDGE('',*,*,#1927,.T.); +#2160 = ORIENTED_EDGE('',*,*,#2013,.F.); +#2161 = ORIENTED_EDGE('',*,*,#2089,.F.); +#2162 = ORIENTED_EDGE('',*,*,#2136,.F.); +#2163 = ADVANCED_FACE('',(#2164),#1887,.F.); +#2164 = FACE_BOUND('',#2165,.F.); +#2165 = EDGE_LOOP('',(#2166,#2167,#2168,#2169)); +#2166 = ORIENTED_EDGE('',*,*,#1871,.T.); +#2167 = ORIENTED_EDGE('',*,*,#1986,.F.); +#2168 = ORIENTED_EDGE('',*,*,#2067,.F.); +#2169 = ORIENTED_EDGE('',*,*,#2114,.F.); +#2170 = MANIFOLD_SOLID_BREP('',#2171); +#2171 = CLOSED_SHELL('',(#2172,#2292,#2370,#2441,#2488,#2495)); +#2172 = ADVANCED_FACE('',(#2173),#2187,.F.); +#2173 = FACE_BOUND('',#2174,.F.); +#2174 = EDGE_LOOP('',(#2175,#2210,#2238,#2266)); +#2175 = ORIENTED_EDGE('',*,*,#2176,.T.); +#2176 = EDGE_CURVE('',#2177,#2179,#2181,.T.); +#2177 = VERTEX_POINT('',#2178); +#2178 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2179 = VERTEX_POINT('',#2180); +#2180 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.1)); +#2181 = SURFACE_CURVE('',#2182,(#2186,#2198),.PCURVE_S1.); +#2182 = LINE('',#2183,#2184); +#2183 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2184 = VECTOR('',#2185,1.); +#2185 = DIRECTION('',(0.,0.,1.)); +#2186 = PCURVE('',#2187,#2192); +#2187 = PLANE('',#2188); +#2188 = AXIS2_PLACEMENT_3D('',#2189,#2190,#2191); +#2189 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2190 = DIRECTION('',(0.,1.,0.)); +#2191 = DIRECTION('',(1.,0.,0.)); +#2192 = DEFINITIONAL_REPRESENTATION('',(#2193),#2197); +#2193 = LINE('',#2194,#2195); +#2194 = CARTESIAN_POINT('',(0.,0.)); +#2195 = VECTOR('',#2196,1.); +#2196 = DIRECTION('',(0.,-1.)); +#2197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2198 = PCURVE('',#2199,#2204); +#2199 = PLANE('',#2200); +#2200 = AXIS2_PLACEMENT_3D('',#2201,#2202,#2203); +#2201 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2202 = DIRECTION('',(-1.,0.,0.)); +#2203 = DIRECTION('',(0.,1.,0.)); +#2204 = DEFINITIONAL_REPRESENTATION('',(#2205),#2209); +#2205 = LINE('',#2206,#2207); +#2206 = CARTESIAN_POINT('',(0.,0.)); +#2207 = VECTOR('',#2208,1.); +#2208 = DIRECTION('',(0.,-1.)); +#2209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2210 = ORIENTED_EDGE('',*,*,#2211,.T.); +#2211 = EDGE_CURVE('',#2179,#2212,#2214,.T.); +#2212 = VERTEX_POINT('',#2213); +#2213 = CARTESIAN_POINT('',(-1.2,-1.E-01,0.1)); +#2214 = SURFACE_CURVE('',#2215,(#2219,#2226),.PCURVE_S1.); +#2215 = LINE('',#2216,#2217); +#2216 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.1)); +#2217 = VECTOR('',#2218,1.); +#2218 = DIRECTION('',(1.,0.,0.)); +#2219 = PCURVE('',#2187,#2220); +#2220 = DEFINITIONAL_REPRESENTATION('',(#2221),#2225); +#2221 = LINE('',#2222,#2223); +#2222 = CARTESIAN_POINT('',(0.,-0.1)); +#2223 = VECTOR('',#2224,1.); +#2224 = DIRECTION('',(1.,0.)); +#2225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2226 = PCURVE('',#2227,#2232); +#2227 = PLANE('',#2228); +#2228 = AXIS2_PLACEMENT_3D('',#2229,#2230,#2231); +#2229 = CARTESIAN_POINT('',(-1.345982909937,1.110223024625E-16,0.1)); +#2230 = DIRECTION('',(0.,0.,1.)); +#2231 = DIRECTION('',(1.,0.,0.)); +#2232 = DEFINITIONAL_REPRESENTATION('',(#2233),#2237); +#2233 = LINE('',#2234,#2235); +#2234 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2235 = VECTOR('',#2236,1.); +#2236 = DIRECTION('',(1.,0.)); +#2237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2238 = ORIENTED_EDGE('',*,*,#2239,.F.); +#2239 = EDGE_CURVE('',#2240,#2212,#2242,.T.); +#2240 = VERTEX_POINT('',#2241); +#2241 = CARTESIAN_POINT('',(-1.2,-1.E-01,0.)); +#2242 = SURFACE_CURVE('',#2243,(#2247,#2254),.PCURVE_S1.); +#2243 = LINE('',#2244,#2245); +#2244 = CARTESIAN_POINT('',(-1.2,-1.E-01,0.)); +#2245 = VECTOR('',#2246,1.); +#2246 = DIRECTION('',(0.,0.,1.)); +#2247 = PCURVE('',#2187,#2248); +#2248 = DEFINITIONAL_REPRESENTATION('',(#2249),#2253); +#2249 = LINE('',#2250,#2251); +#2250 = CARTESIAN_POINT('',(0.35,0.)); +#2251 = VECTOR('',#2252,1.); +#2252 = DIRECTION('',(0.,-1.)); +#2253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2254 = PCURVE('',#2255,#2260); +#2255 = CYLINDRICAL_SURFACE('',#2256,0.1); +#2256 = AXIS2_PLACEMENT_3D('',#2257,#2258,#2259); +#2257 = CARTESIAN_POINT('',(-1.2,0.,0.)); +#2258 = DIRECTION('',(-0.,-0.,-1.)); +#2259 = DIRECTION('',(1.,0.,0.)); +#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265); +#2261 = LINE('',#2262,#2263); +#2262 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#2263 = VECTOR('',#2264,1.); +#2264 = DIRECTION('',(-0.,-1.)); +#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2266 = ORIENTED_EDGE('',*,*,#2267,.F.); +#2267 = EDGE_CURVE('',#2177,#2240,#2268,.T.); +#2268 = SURFACE_CURVE('',#2269,(#2273,#2280),.PCURVE_S1.); +#2269 = LINE('',#2270,#2271); +#2270 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2271 = VECTOR('',#2272,1.); +#2272 = DIRECTION('',(1.,0.,0.)); +#2273 = PCURVE('',#2187,#2274); +#2274 = DEFINITIONAL_REPRESENTATION('',(#2275),#2279); +#2275 = LINE('',#2276,#2277); +#2276 = CARTESIAN_POINT('',(0.,0.)); +#2277 = VECTOR('',#2278,1.); +#2278 = DIRECTION('',(1.,0.)); +#2279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2280 = PCURVE('',#2281,#2286); +#2281 = PLANE('',#2282); +#2282 = AXIS2_PLACEMENT_3D('',#2283,#2284,#2285); +#2283 = CARTESIAN_POINT('',(-1.345982909937,1.110223024625E-16,0.)); +#2284 = DIRECTION('',(0.,0.,1.)); +#2285 = DIRECTION('',(1.,0.,0.)); +#2286 = DEFINITIONAL_REPRESENTATION('',(#2287),#2291); +#2287 = LINE('',#2288,#2289); +#2288 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2289 = VECTOR('',#2290,1.); +#2290 = DIRECTION('',(1.,0.)); +#2291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2292 = ADVANCED_FACE('',(#2293),#2255,.T.); +#2293 = FACE_BOUND('',#2294,.F.); +#2294 = EDGE_LOOP('',(#2295,#2296,#2320,#2348)); +#2295 = ORIENTED_EDGE('',*,*,#2239,.T.); +#2296 = ORIENTED_EDGE('',*,*,#2297,.T.); +#2297 = EDGE_CURVE('',#2212,#2298,#2300,.T.); +#2298 = VERTEX_POINT('',#2299); +#2299 = CARTESIAN_POINT('',(-1.2,0.1,0.1)); +#2300 = SURFACE_CURVE('',#2301,(#2306,#2313),.PCURVE_S1.); +#2301 = CIRCLE('',#2302,0.1); +#2302 = AXIS2_PLACEMENT_3D('',#2303,#2304,#2305); +#2303 = CARTESIAN_POINT('',(-1.2,0.,0.1)); +#2304 = DIRECTION('',(0.,0.,1.)); +#2305 = DIRECTION('',(1.,0.,0.)); +#2306 = PCURVE('',#2255,#2307); +#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312); +#2308 = LINE('',#2309,#2310); +#2309 = CARTESIAN_POINT('',(-0.,-0.1)); +#2310 = VECTOR('',#2311,1.); +#2311 = DIRECTION('',(-1.,0.)); +#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2313 = PCURVE('',#2227,#2314); +#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319); +#2315 = CIRCLE('',#2316,0.1); +#2316 = AXIS2_PLACEMENT_2D('',#2317,#2318); +#2317 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#2318 = DIRECTION('',(1.,0.)); +#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2320 = ORIENTED_EDGE('',*,*,#2321,.F.); +#2321 = EDGE_CURVE('',#2322,#2298,#2324,.T.); +#2322 = VERTEX_POINT('',#2323); +#2323 = CARTESIAN_POINT('',(-1.2,0.1,0.)); +#2324 = SURFACE_CURVE('',#2325,(#2329,#2336),.PCURVE_S1.); +#2325 = LINE('',#2326,#2327); +#2326 = CARTESIAN_POINT('',(-1.2,0.1,0.)); +#2327 = VECTOR('',#2328,1.); +#2328 = DIRECTION('',(0.,0.,1.)); +#2329 = PCURVE('',#2255,#2330); +#2330 = DEFINITIONAL_REPRESENTATION('',(#2331),#2335); +#2331 = LINE('',#2332,#2333); +#2332 = CARTESIAN_POINT('',(-7.853981633974,0.)); +#2333 = VECTOR('',#2334,1.); +#2334 = DIRECTION('',(-0.,-1.)); +#2335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2336 = PCURVE('',#2337,#2342); +#2337 = PLANE('',#2338); +#2338 = AXIS2_PLACEMENT_3D('',#2339,#2340,#2341); +#2339 = CARTESIAN_POINT('',(-1.55,0.1,0.)); +#2340 = DIRECTION('',(0.,1.,0.)); +#2341 = DIRECTION('',(1.,0.,0.)); +#2342 = DEFINITIONAL_REPRESENTATION('',(#2343),#2347); +#2343 = LINE('',#2344,#2345); +#2344 = CARTESIAN_POINT('',(0.35,0.)); +#2345 = VECTOR('',#2346,1.); +#2346 = DIRECTION('',(0.,-1.)); +#2347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2348 = ORIENTED_EDGE('',*,*,#2349,.F.); +#2349 = EDGE_CURVE('',#2240,#2322,#2350,.T.); +#2350 = SURFACE_CURVE('',#2351,(#2356,#2363),.PCURVE_S1.); +#2351 = CIRCLE('',#2352,0.1); +#2352 = AXIS2_PLACEMENT_3D('',#2353,#2354,#2355); +#2353 = CARTESIAN_POINT('',(-1.2,0.,0.)); +#2354 = DIRECTION('',(0.,0.,1.)); +#2355 = DIRECTION('',(1.,0.,0.)); +#2356 = PCURVE('',#2255,#2357); +#2357 = DEFINITIONAL_REPRESENTATION('',(#2358),#2362); +#2358 = LINE('',#2359,#2360); +#2359 = CARTESIAN_POINT('',(-0.,0.)); +#2360 = VECTOR('',#2361,1.); +#2361 = DIRECTION('',(-1.,0.)); +#2362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2363 = PCURVE('',#2281,#2364); +#2364 = DEFINITIONAL_REPRESENTATION('',(#2365),#2369); +#2365 = CIRCLE('',#2366,0.1); +#2366 = AXIS2_PLACEMENT_2D('',#2367,#2368); +#2367 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#2368 = DIRECTION('',(1.,0.)); +#2369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2370 = ADVANCED_FACE('',(#2371),#2337,.T.); +#2371 = FACE_BOUND('',#2372,.T.); +#2372 = EDGE_LOOP('',(#2373,#2398,#2419,#2420)); +#2373 = ORIENTED_EDGE('',*,*,#2374,.T.); +#2374 = EDGE_CURVE('',#2375,#2377,#2379,.T.); +#2375 = VERTEX_POINT('',#2376); +#2376 = CARTESIAN_POINT('',(-1.55,0.1,0.)); +#2377 = VERTEX_POINT('',#2378); +#2378 = CARTESIAN_POINT('',(-1.55,0.1,0.1)); +#2379 = SURFACE_CURVE('',#2380,(#2384,#2391),.PCURVE_S1.); +#2380 = LINE('',#2381,#2382); +#2381 = CARTESIAN_POINT('',(-1.55,0.1,0.)); +#2382 = VECTOR('',#2383,1.); +#2383 = DIRECTION('',(0.,0.,1.)); +#2384 = PCURVE('',#2337,#2385); +#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390); +#2386 = LINE('',#2387,#2388); +#2387 = CARTESIAN_POINT('',(0.,0.)); +#2388 = VECTOR('',#2389,1.); +#2389 = DIRECTION('',(0.,-1.)); +#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2391 = PCURVE('',#2199,#2392); +#2392 = DEFINITIONAL_REPRESENTATION('',(#2393),#2397); +#2393 = LINE('',#2394,#2395); +#2394 = CARTESIAN_POINT('',(0.2,0.)); +#2395 = VECTOR('',#2396,1.); +#2396 = DIRECTION('',(0.,-1.)); +#2397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2398 = ORIENTED_EDGE('',*,*,#2399,.T.); +#2399 = EDGE_CURVE('',#2377,#2298,#2400,.T.); +#2400 = SURFACE_CURVE('',#2401,(#2405,#2412),.PCURVE_S1.); +#2401 = LINE('',#2402,#2403); +#2402 = CARTESIAN_POINT('',(-1.55,0.1,0.1)); +#2403 = VECTOR('',#2404,1.); +#2404 = DIRECTION('',(1.,0.,0.)); +#2405 = PCURVE('',#2337,#2406); +#2406 = DEFINITIONAL_REPRESENTATION('',(#2407),#2411); +#2407 = LINE('',#2408,#2409); +#2408 = CARTESIAN_POINT('',(0.,-0.1)); +#2409 = VECTOR('',#2410,1.); +#2410 = DIRECTION('',(1.,0.)); +#2411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2412 = PCURVE('',#2227,#2413); +#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418); +#2414 = LINE('',#2415,#2416); +#2415 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2416 = VECTOR('',#2417,1.); +#2417 = DIRECTION('',(1.,0.)); +#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2419 = ORIENTED_EDGE('',*,*,#2321,.F.); +#2420 = ORIENTED_EDGE('',*,*,#2421,.F.); +#2421 = EDGE_CURVE('',#2375,#2322,#2422,.T.); +#2422 = SURFACE_CURVE('',#2423,(#2427,#2434),.PCURVE_S1.); +#2423 = LINE('',#2424,#2425); +#2424 = CARTESIAN_POINT('',(-1.55,0.1,0.)); +#2425 = VECTOR('',#2426,1.); +#2426 = DIRECTION('',(1.,0.,0.)); +#2427 = PCURVE('',#2337,#2428); +#2428 = DEFINITIONAL_REPRESENTATION('',(#2429),#2433); +#2429 = LINE('',#2430,#2431); +#2430 = CARTESIAN_POINT('',(0.,0.)); +#2431 = VECTOR('',#2432,1.); +#2432 = DIRECTION('',(1.,0.)); +#2433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2434 = PCURVE('',#2281,#2435); +#2435 = DEFINITIONAL_REPRESENTATION('',(#2436),#2440); +#2436 = LINE('',#2437,#2438); +#2437 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2438 = VECTOR('',#2439,1.); +#2439 = DIRECTION('',(1.,0.)); +#2440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2441 = ADVANCED_FACE('',(#2442),#2199,.T.); +#2442 = FACE_BOUND('',#2443,.T.); +#2443 = EDGE_LOOP('',(#2444,#2445,#2466,#2467)); +#2444 = ORIENTED_EDGE('',*,*,#2176,.T.); +#2445 = ORIENTED_EDGE('',*,*,#2446,.T.); +#2446 = EDGE_CURVE('',#2179,#2377,#2447,.T.); +#2447 = SURFACE_CURVE('',#2448,(#2452,#2459),.PCURVE_S1.); +#2448 = LINE('',#2449,#2450); +#2449 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.1)); +#2450 = VECTOR('',#2451,1.); +#2451 = DIRECTION('',(0.,1.,0.)); +#2452 = PCURVE('',#2199,#2453); +#2453 = DEFINITIONAL_REPRESENTATION('',(#2454),#2458); +#2454 = LINE('',#2455,#2456); +#2455 = CARTESIAN_POINT('',(0.,-0.1)); +#2456 = VECTOR('',#2457,1.); +#2457 = DIRECTION('',(1.,0.)); +#2458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2459 = PCURVE('',#2227,#2460); +#2460 = DEFINITIONAL_REPRESENTATION('',(#2461),#2465); +#2461 = LINE('',#2462,#2463); +#2462 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2463 = VECTOR('',#2464,1.); +#2464 = DIRECTION('',(0.,1.)); +#2465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2466 = ORIENTED_EDGE('',*,*,#2374,.F.); +#2467 = ORIENTED_EDGE('',*,*,#2468,.F.); +#2468 = EDGE_CURVE('',#2177,#2375,#2469,.T.); +#2469 = SURFACE_CURVE('',#2470,(#2474,#2481),.PCURVE_S1.); +#2470 = LINE('',#2471,#2472); +#2471 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2472 = VECTOR('',#2473,1.); +#2473 = DIRECTION('',(0.,1.,0.)); +#2474 = PCURVE('',#2199,#2475); +#2475 = DEFINITIONAL_REPRESENTATION('',(#2476),#2480); +#2476 = LINE('',#2477,#2478); +#2477 = CARTESIAN_POINT('',(0.,0.)); +#2478 = VECTOR('',#2479,1.); +#2479 = DIRECTION('',(1.,0.)); +#2480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2481 = PCURVE('',#2281,#2482); +#2482 = DEFINITIONAL_REPRESENTATION('',(#2483),#2487); +#2483 = LINE('',#2484,#2485); +#2484 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2485 = VECTOR('',#2486,1.); +#2486 = DIRECTION('',(0.,1.)); +#2487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2488 = ADVANCED_FACE('',(#2489),#2281,.F.); +#2489 = FACE_BOUND('',#2490,.F.); +#2490 = EDGE_LOOP('',(#2491,#2492,#2493,#2494)); +#2491 = ORIENTED_EDGE('',*,*,#2267,.T.); +#2492 = ORIENTED_EDGE('',*,*,#2349,.T.); +#2493 = ORIENTED_EDGE('',*,*,#2421,.F.); +#2494 = ORIENTED_EDGE('',*,*,#2468,.F.); +#2495 = ADVANCED_FACE('',(#2496),#2227,.T.); +#2496 = FACE_BOUND('',#2497,.T.); +#2497 = EDGE_LOOP('',(#2498,#2499,#2500,#2501)); +#2498 = ORIENTED_EDGE('',*,*,#2211,.T.); +#2499 = ORIENTED_EDGE('',*,*,#2297,.T.); +#2500 = ORIENTED_EDGE('',*,*,#2399,.F.); +#2501 = ORIENTED_EDGE('',*,*,#2446,.F.); +#2502 = MANIFOLD_SOLID_BREP('',#2503); +#2503 = CLOSED_SHELL('',(#2504,#2624,#2710,#2781,#2828,#2835)); +#2504 = ADVANCED_FACE('',(#2505),#2519,.T.); +#2505 = FACE_BOUND('',#2506,.T.); +#2506 = EDGE_LOOP('',(#2507,#2542,#2570,#2598)); +#2507 = ORIENTED_EDGE('',*,*,#2508,.T.); +#2508 = EDGE_CURVE('',#2509,#2511,#2513,.T.); +#2509 = VERTEX_POINT('',#2510); +#2510 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2511 = VERTEX_POINT('',#2512); +#2512 = CARTESIAN_POINT('',(1.55,-1.E-01,0.1)); +#2513 = SURFACE_CURVE('',#2514,(#2518,#2530),.PCURVE_S1.); +#2514 = LINE('',#2515,#2516); +#2515 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2516 = VECTOR('',#2517,1.); +#2517 = DIRECTION('',(0.,0.,1.)); +#2518 = PCURVE('',#2519,#2524); +#2519 = PLANE('',#2520); +#2520 = AXIS2_PLACEMENT_3D('',#2521,#2522,#2523); +#2521 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2522 = DIRECTION('',(0.,-1.,0.)); +#2523 = DIRECTION('',(-1.,0.,0.)); +#2524 = DEFINITIONAL_REPRESENTATION('',(#2525),#2529); +#2525 = LINE('',#2526,#2527); +#2526 = CARTESIAN_POINT('',(0.,-0.)); +#2527 = VECTOR('',#2528,1.); +#2528 = DIRECTION('',(0.,-1.)); +#2529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2530 = PCURVE('',#2531,#2536); +#2531 = PLANE('',#2532); +#2532 = AXIS2_PLACEMENT_3D('',#2533,#2534,#2535); +#2533 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2534 = DIRECTION('',(-1.,0.,0.)); +#2535 = DIRECTION('',(0.,1.,0.)); +#2536 = DEFINITIONAL_REPRESENTATION('',(#2537),#2541); +#2537 = LINE('',#2538,#2539); +#2538 = CARTESIAN_POINT('',(0.,0.)); +#2539 = VECTOR('',#2540,1.); +#2540 = DIRECTION('',(0.,-1.)); +#2541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2542 = ORIENTED_EDGE('',*,*,#2543,.T.); +#2543 = EDGE_CURVE('',#2511,#2544,#2546,.T.); +#2544 = VERTEX_POINT('',#2545); +#2545 = CARTESIAN_POINT('',(1.2,-1.E-01,0.1)); +#2546 = SURFACE_CURVE('',#2547,(#2551,#2558),.PCURVE_S1.); +#2547 = LINE('',#2548,#2549); +#2548 = CARTESIAN_POINT('',(1.55,-1.E-01,0.1)); +#2549 = VECTOR('',#2550,1.); +#2550 = DIRECTION('',(-1.,0.,0.)); +#2551 = PCURVE('',#2519,#2552); +#2552 = DEFINITIONAL_REPRESENTATION('',(#2553),#2557); +#2553 = LINE('',#2554,#2555); +#2554 = CARTESIAN_POINT('',(0.,-0.1)); +#2555 = VECTOR('',#2556,1.); +#2556 = DIRECTION('',(1.,0.)); +#2557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2558 = PCURVE('',#2559,#2564); +#2559 = PLANE('',#2560); +#2560 = AXIS2_PLACEMENT_3D('',#2561,#2562,#2563); +#2561 = CARTESIAN_POINT('',(1.345982909937,1.110223024625E-16,0.1)); +#2562 = DIRECTION('',(-0.,-0.,-1.)); +#2563 = DIRECTION('',(-1.,0.,0.)); +#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569); +#2565 = LINE('',#2566,#2567); +#2566 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2567 = VECTOR('',#2568,1.); +#2568 = DIRECTION('',(1.,0.)); +#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2570 = ORIENTED_EDGE('',*,*,#2571,.F.); +#2571 = EDGE_CURVE('',#2572,#2544,#2574,.T.); +#2572 = VERTEX_POINT('',#2573); +#2573 = CARTESIAN_POINT('',(1.2,-1.E-01,0.)); +#2574 = SURFACE_CURVE('',#2575,(#2579,#2586),.PCURVE_S1.); +#2575 = LINE('',#2576,#2577); +#2576 = CARTESIAN_POINT('',(1.2,-1.E-01,0.)); +#2577 = VECTOR('',#2578,1.); +#2578 = DIRECTION('',(0.,0.,1.)); +#2579 = PCURVE('',#2519,#2580); +#2580 = DEFINITIONAL_REPRESENTATION('',(#2581),#2585); +#2581 = LINE('',#2582,#2583); +#2582 = CARTESIAN_POINT('',(0.35,0.)); +#2583 = VECTOR('',#2584,1.); +#2584 = DIRECTION('',(0.,-1.)); +#2585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2586 = PCURVE('',#2587,#2592); +#2587 = CYLINDRICAL_SURFACE('',#2588,0.1); +#2588 = AXIS2_PLACEMENT_3D('',#2589,#2590,#2591); +#2589 = CARTESIAN_POINT('',(1.2,0.,0.)); +#2590 = DIRECTION('',(-0.,-0.,-1.)); +#2591 = DIRECTION('',(1.,0.,0.)); +#2592 = DEFINITIONAL_REPRESENTATION('',(#2593),#2597); +#2593 = LINE('',#2594,#2595); +#2594 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#2595 = VECTOR('',#2596,1.); +#2596 = DIRECTION('',(-0.,-1.)); +#2597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2598 = ORIENTED_EDGE('',*,*,#2599,.F.); +#2599 = EDGE_CURVE('',#2509,#2572,#2600,.T.); +#2600 = SURFACE_CURVE('',#2601,(#2605,#2612),.PCURVE_S1.); +#2601 = LINE('',#2602,#2603); +#2602 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2603 = VECTOR('',#2604,1.); +#2604 = DIRECTION('',(-1.,0.,0.)); +#2605 = PCURVE('',#2519,#2606); +#2606 = DEFINITIONAL_REPRESENTATION('',(#2607),#2611); +#2607 = LINE('',#2608,#2609); +#2608 = CARTESIAN_POINT('',(0.,-0.)); +#2609 = VECTOR('',#2610,1.); +#2610 = DIRECTION('',(1.,0.)); +#2611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2612 = PCURVE('',#2613,#2618); +#2613 = PLANE('',#2614); +#2614 = AXIS2_PLACEMENT_3D('',#2615,#2616,#2617); +#2615 = CARTESIAN_POINT('',(1.345982909937,1.110223024625E-16,0.)); +#2616 = DIRECTION('',(-0.,-0.,-1.)); +#2617 = DIRECTION('',(-1.,0.,0.)); +#2618 = DEFINITIONAL_REPRESENTATION('',(#2619),#2623); +#2619 = LINE('',#2620,#2621); +#2620 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2621 = VECTOR('',#2622,1.); +#2622 = DIRECTION('',(1.,0.)); +#2623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2624 = ADVANCED_FACE('',(#2625),#2587,.T.); +#2625 = FACE_BOUND('',#2626,.F.); +#2626 = EDGE_LOOP('',(#2627,#2657,#2683,#2684)); +#2627 = ORIENTED_EDGE('',*,*,#2628,.T.); +#2628 = EDGE_CURVE('',#2629,#2631,#2633,.T.); +#2629 = VERTEX_POINT('',#2630); +#2630 = CARTESIAN_POINT('',(1.2,0.1,0.)); +#2631 = VERTEX_POINT('',#2632); +#2632 = CARTESIAN_POINT('',(1.2,0.1,0.1)); +#2633 = SURFACE_CURVE('',#2634,(#2638,#2645),.PCURVE_S1.); +#2634 = LINE('',#2635,#2636); +#2635 = CARTESIAN_POINT('',(1.2,0.1,0.)); +#2636 = VECTOR('',#2637,1.); +#2637 = DIRECTION('',(0.,0.,1.)); +#2638 = PCURVE('',#2587,#2639); +#2639 = DEFINITIONAL_REPRESENTATION('',(#2640),#2644); +#2640 = LINE('',#2641,#2642); +#2641 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#2642 = VECTOR('',#2643,1.); +#2643 = DIRECTION('',(-0.,-1.)); +#2644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2645 = PCURVE('',#2646,#2651); +#2646 = PLANE('',#2647); +#2647 = AXIS2_PLACEMENT_3D('',#2648,#2649,#2650); +#2648 = CARTESIAN_POINT('',(1.55,0.1,0.)); +#2649 = DIRECTION('',(0.,-1.,0.)); +#2650 = DIRECTION('',(-1.,0.,0.)); +#2651 = DEFINITIONAL_REPRESENTATION('',(#2652),#2656); +#2652 = LINE('',#2653,#2654); +#2653 = CARTESIAN_POINT('',(0.35,0.)); +#2654 = VECTOR('',#2655,1.); +#2655 = DIRECTION('',(0.,-1.)); +#2656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2657 = ORIENTED_EDGE('',*,*,#2658,.T.); +#2658 = EDGE_CURVE('',#2631,#2544,#2659,.T.); +#2659 = SURFACE_CURVE('',#2660,(#2665,#2672),.PCURVE_S1.); +#2660 = CIRCLE('',#2661,0.1); +#2661 = AXIS2_PLACEMENT_3D('',#2662,#2663,#2664); +#2662 = CARTESIAN_POINT('',(1.2,0.,0.1)); +#2663 = DIRECTION('',(0.,0.,1.)); +#2664 = DIRECTION('',(1.,0.,0.)); +#2665 = PCURVE('',#2587,#2666); +#2666 = DEFINITIONAL_REPRESENTATION('',(#2667),#2671); +#2667 = LINE('',#2668,#2669); +#2668 = CARTESIAN_POINT('',(-0.,-0.1)); +#2669 = VECTOR('',#2670,1.); +#2670 = DIRECTION('',(-1.,0.)); +#2671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2672 = PCURVE('',#2559,#2673); +#2673 = DEFINITIONAL_REPRESENTATION('',(#2674),#2682); +#2674 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2675,#2676,#2677,#2678, +#2679,#2680,#2681),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2675 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2676 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#2677 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#2678 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#2679 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#2680 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#2681 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2683 = ORIENTED_EDGE('',*,*,#2571,.F.); +#2684 = ORIENTED_EDGE('',*,*,#2685,.F.); +#2685 = EDGE_CURVE('',#2629,#2572,#2686,.T.); +#2686 = SURFACE_CURVE('',#2687,(#2692,#2699),.PCURVE_S1.); +#2687 = CIRCLE('',#2688,0.1); +#2688 = AXIS2_PLACEMENT_3D('',#2689,#2690,#2691); +#2689 = CARTESIAN_POINT('',(1.2,0.,0.)); +#2690 = DIRECTION('',(0.,0.,1.)); +#2691 = DIRECTION('',(1.,0.,0.)); +#2692 = PCURVE('',#2587,#2693); +#2693 = DEFINITIONAL_REPRESENTATION('',(#2694),#2698); +#2694 = LINE('',#2695,#2696); +#2695 = CARTESIAN_POINT('',(-0.,0.)); +#2696 = VECTOR('',#2697,1.); +#2697 = DIRECTION('',(-1.,0.)); +#2698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2699 = PCURVE('',#2613,#2700); +#2700 = DEFINITIONAL_REPRESENTATION('',(#2701),#2709); +#2701 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2702,#2703,#2704,#2705, +#2706,#2707,#2708),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2702 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2703 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#2704 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#2705 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#2706 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#2707 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#2708 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2710 = ADVANCED_FACE('',(#2711),#2646,.F.); +#2711 = FACE_BOUND('',#2712,.F.); +#2712 = EDGE_LOOP('',(#2713,#2738,#2759,#2760)); +#2713 = ORIENTED_EDGE('',*,*,#2714,.T.); +#2714 = EDGE_CURVE('',#2715,#2717,#2719,.T.); +#2715 = VERTEX_POINT('',#2716); +#2716 = CARTESIAN_POINT('',(1.55,0.1,0.)); +#2717 = VERTEX_POINT('',#2718); +#2718 = CARTESIAN_POINT('',(1.55,0.1,0.1)); +#2719 = SURFACE_CURVE('',#2720,(#2724,#2731),.PCURVE_S1.); +#2720 = LINE('',#2721,#2722); +#2721 = CARTESIAN_POINT('',(1.55,0.1,0.)); +#2722 = VECTOR('',#2723,1.); +#2723 = DIRECTION('',(0.,0.,1.)); +#2724 = PCURVE('',#2646,#2725); +#2725 = DEFINITIONAL_REPRESENTATION('',(#2726),#2730); +#2726 = LINE('',#2727,#2728); +#2727 = CARTESIAN_POINT('',(0.,-0.)); +#2728 = VECTOR('',#2729,1.); +#2729 = DIRECTION('',(0.,-1.)); +#2730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2731 = PCURVE('',#2531,#2732); +#2732 = DEFINITIONAL_REPRESENTATION('',(#2733),#2737); +#2733 = LINE('',#2734,#2735); +#2734 = CARTESIAN_POINT('',(0.2,0.)); +#2735 = VECTOR('',#2736,1.); +#2736 = DIRECTION('',(0.,-1.)); +#2737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2738 = ORIENTED_EDGE('',*,*,#2739,.T.); +#2739 = EDGE_CURVE('',#2717,#2631,#2740,.T.); +#2740 = SURFACE_CURVE('',#2741,(#2745,#2752),.PCURVE_S1.); +#2741 = LINE('',#2742,#2743); +#2742 = CARTESIAN_POINT('',(1.55,0.1,0.1)); +#2743 = VECTOR('',#2744,1.); +#2744 = DIRECTION('',(-1.,0.,0.)); +#2745 = PCURVE('',#2646,#2746); +#2746 = DEFINITIONAL_REPRESENTATION('',(#2747),#2751); +#2747 = LINE('',#2748,#2749); +#2748 = CARTESIAN_POINT('',(0.,-0.1)); +#2749 = VECTOR('',#2750,1.); +#2750 = DIRECTION('',(1.,0.)); +#2751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2752 = PCURVE('',#2559,#2753); +#2753 = DEFINITIONAL_REPRESENTATION('',(#2754),#2758); +#2754 = LINE('',#2755,#2756); +#2755 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2756 = VECTOR('',#2757,1.); +#2757 = DIRECTION('',(1.,0.)); +#2758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2759 = ORIENTED_EDGE('',*,*,#2628,.F.); +#2760 = ORIENTED_EDGE('',*,*,#2761,.F.); +#2761 = EDGE_CURVE('',#2715,#2629,#2762,.T.); +#2762 = SURFACE_CURVE('',#2763,(#2767,#2774),.PCURVE_S1.); +#2763 = LINE('',#2764,#2765); +#2764 = CARTESIAN_POINT('',(1.55,0.1,0.)); +#2765 = VECTOR('',#2766,1.); +#2766 = DIRECTION('',(-1.,0.,0.)); +#2767 = PCURVE('',#2646,#2768); +#2768 = DEFINITIONAL_REPRESENTATION('',(#2769),#2773); +#2769 = LINE('',#2770,#2771); +#2770 = CARTESIAN_POINT('',(0.,-0.)); +#2771 = VECTOR('',#2772,1.); +#2772 = DIRECTION('',(1.,0.)); +#2773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2774 = PCURVE('',#2613,#2775); +#2775 = DEFINITIONAL_REPRESENTATION('',(#2776),#2780); +#2776 = LINE('',#2777,#2778); +#2777 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2778 = VECTOR('',#2779,1.); +#2779 = DIRECTION('',(1.,0.)); +#2780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2781 = ADVANCED_FACE('',(#2782),#2531,.F.); +#2782 = FACE_BOUND('',#2783,.F.); +#2783 = EDGE_LOOP('',(#2784,#2785,#2806,#2807)); +#2784 = ORIENTED_EDGE('',*,*,#2508,.T.); +#2785 = ORIENTED_EDGE('',*,*,#2786,.T.); +#2786 = EDGE_CURVE('',#2511,#2717,#2787,.T.); +#2787 = SURFACE_CURVE('',#2788,(#2792,#2799),.PCURVE_S1.); +#2788 = LINE('',#2789,#2790); +#2789 = CARTESIAN_POINT('',(1.55,-1.E-01,0.1)); +#2790 = VECTOR('',#2791,1.); +#2791 = DIRECTION('',(0.,1.,0.)); +#2792 = PCURVE('',#2531,#2793); +#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798); +#2794 = LINE('',#2795,#2796); +#2795 = CARTESIAN_POINT('',(0.,-0.1)); +#2796 = VECTOR('',#2797,1.); +#2797 = DIRECTION('',(1.,0.)); +#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2799 = PCURVE('',#2559,#2800); +#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805); +#2801 = LINE('',#2802,#2803); +#2802 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2803 = VECTOR('',#2804,1.); +#2804 = DIRECTION('',(0.,1.)); +#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2806 = ORIENTED_EDGE('',*,*,#2714,.F.); +#2807 = ORIENTED_EDGE('',*,*,#2808,.F.); +#2808 = EDGE_CURVE('',#2509,#2715,#2809,.T.); +#2809 = SURFACE_CURVE('',#2810,(#2814,#2821),.PCURVE_S1.); +#2810 = LINE('',#2811,#2812); +#2811 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2812 = VECTOR('',#2813,1.); +#2813 = DIRECTION('',(0.,1.,0.)); +#2814 = PCURVE('',#2531,#2815); +#2815 = DEFINITIONAL_REPRESENTATION('',(#2816),#2820); +#2816 = LINE('',#2817,#2818); +#2817 = CARTESIAN_POINT('',(0.,0.)); +#2818 = VECTOR('',#2819,1.); +#2819 = DIRECTION('',(1.,0.)); +#2820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2821 = PCURVE('',#2613,#2822); +#2822 = DEFINITIONAL_REPRESENTATION('',(#2823),#2827); +#2823 = LINE('',#2824,#2825); +#2824 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2825 = VECTOR('',#2826,1.); +#2826 = DIRECTION('',(0.,1.)); +#2827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2828 = ADVANCED_FACE('',(#2829),#2613,.T.); +#2829 = FACE_BOUND('',#2830,.T.); +#2830 = EDGE_LOOP('',(#2831,#2832,#2833,#2834)); +#2831 = ORIENTED_EDGE('',*,*,#2599,.T.); +#2832 = ORIENTED_EDGE('',*,*,#2685,.F.); +#2833 = ORIENTED_EDGE('',*,*,#2761,.F.); +#2834 = ORIENTED_EDGE('',*,*,#2808,.F.); +#2835 = ADVANCED_FACE('',(#2836),#2559,.F.); +#2836 = FACE_BOUND('',#2837,.F.); +#2837 = EDGE_LOOP('',(#2838,#2839,#2840,#2841)); +#2838 = ORIENTED_EDGE('',*,*,#2543,.T.); +#2839 = ORIENTED_EDGE('',*,*,#2658,.F.); +#2840 = ORIENTED_EDGE('',*,*,#2739,.F.); +#2841 = ORIENTED_EDGE('',*,*,#2786,.F.); +#2842 = MANIFOLD_SOLID_BREP('',#2843); +#2843 = CLOSED_SHELL('',(#2844,#2964,#3042,#3113,#3160,#3167)); +#2844 = ADVANCED_FACE('',(#2845),#2859,.F.); +#2845 = FACE_BOUND('',#2846,.F.); +#2846 = EDGE_LOOP('',(#2847,#2882,#2910,#2938)); +#2847 = ORIENTED_EDGE('',*,*,#2848,.T.); +#2848 = EDGE_CURVE('',#2849,#2851,#2853,.T.); +#2849 = VERTEX_POINT('',#2850); +#2850 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#2851 = VERTEX_POINT('',#2852); +#2852 = CARTESIAN_POINT('',(-1.55,-0.5,0.1)); +#2853 = SURFACE_CURVE('',#2854,(#2858,#2870),.PCURVE_S1.); +#2854 = LINE('',#2855,#2856); +#2855 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#2856 = VECTOR('',#2857,1.); +#2857 = DIRECTION('',(0.,0.,1.)); +#2858 = PCURVE('',#2859,#2864); +#2859 = PLANE('',#2860); +#2860 = AXIS2_PLACEMENT_3D('',#2861,#2862,#2863); +#2861 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#2862 = DIRECTION('',(0.,1.,0.)); +#2863 = DIRECTION('',(1.,0.,0.)); +#2864 = DEFINITIONAL_REPRESENTATION('',(#2865),#2869); +#2865 = LINE('',#2866,#2867); +#2866 = CARTESIAN_POINT('',(0.,0.)); +#2867 = VECTOR('',#2868,1.); +#2868 = DIRECTION('',(0.,-1.)); +#2869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2870 = PCURVE('',#2871,#2876); +#2871 = PLANE('',#2872); +#2872 = AXIS2_PLACEMENT_3D('',#2873,#2874,#2875); +#2873 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#2874 = DIRECTION('',(-1.,0.,0.)); +#2875 = DIRECTION('',(0.,1.,0.)); +#2876 = DEFINITIONAL_REPRESENTATION('',(#2877),#2881); +#2877 = LINE('',#2878,#2879); +#2878 = CARTESIAN_POINT('',(0.,0.)); +#2879 = VECTOR('',#2880,1.); +#2880 = DIRECTION('',(0.,-1.)); +#2881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2882 = ORIENTED_EDGE('',*,*,#2883,.T.); +#2883 = EDGE_CURVE('',#2851,#2884,#2886,.T.); +#2884 = VERTEX_POINT('',#2885); +#2885 = CARTESIAN_POINT('',(-1.2,-0.5,0.1)); +#2886 = SURFACE_CURVE('',#2887,(#2891,#2898),.PCURVE_S1.); +#2887 = LINE('',#2888,#2889); +#2888 = CARTESIAN_POINT('',(-1.55,-0.5,0.1)); +#2889 = VECTOR('',#2890,1.); +#2890 = DIRECTION('',(1.,0.,0.)); +#2891 = PCURVE('',#2859,#2892); +#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897); +#2893 = LINE('',#2894,#2895); +#2894 = CARTESIAN_POINT('',(0.,-0.1)); +#2895 = VECTOR('',#2896,1.); +#2896 = DIRECTION('',(1.,0.)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = PCURVE('',#2899,#2904); +#2899 = PLANE('',#2900); +#2900 = AXIS2_PLACEMENT_3D('',#2901,#2902,#2903); +#2901 = CARTESIAN_POINT('',(-1.345982909937,-0.4,0.1)); +#2902 = DIRECTION('',(0.,0.,1.)); +#2903 = DIRECTION('',(1.,0.,0.)); +#2904 = DEFINITIONAL_REPRESENTATION('',(#2905),#2909); +#2905 = LINE('',#2906,#2907); +#2906 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2907 = VECTOR('',#2908,1.); +#2908 = DIRECTION('',(1.,0.)); +#2909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2910 = ORIENTED_EDGE('',*,*,#2911,.F.); +#2911 = EDGE_CURVE('',#2912,#2884,#2914,.T.); +#2912 = VERTEX_POINT('',#2913); +#2913 = CARTESIAN_POINT('',(-1.2,-0.5,0.)); +#2914 = SURFACE_CURVE('',#2915,(#2919,#2926),.PCURVE_S1.); +#2915 = LINE('',#2916,#2917); +#2916 = CARTESIAN_POINT('',(-1.2,-0.5,0.)); +#2917 = VECTOR('',#2918,1.); +#2918 = DIRECTION('',(0.,0.,1.)); +#2919 = PCURVE('',#2859,#2920); +#2920 = DEFINITIONAL_REPRESENTATION('',(#2921),#2925); +#2921 = LINE('',#2922,#2923); +#2922 = CARTESIAN_POINT('',(0.35,0.)); +#2923 = VECTOR('',#2924,1.); +#2924 = DIRECTION('',(0.,-1.)); +#2925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2926 = PCURVE('',#2927,#2932); +#2927 = CYLINDRICAL_SURFACE('',#2928,0.1); +#2928 = AXIS2_PLACEMENT_3D('',#2929,#2930,#2931); +#2929 = CARTESIAN_POINT('',(-1.2,-0.4,0.)); +#2930 = DIRECTION('',(-0.,-0.,-1.)); +#2931 = DIRECTION('',(1.,0.,0.)); +#2932 = DEFINITIONAL_REPRESENTATION('',(#2933),#2937); +#2933 = LINE('',#2934,#2935); +#2934 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#2935 = VECTOR('',#2936,1.); +#2936 = DIRECTION('',(-0.,-1.)); +#2937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2938 = ORIENTED_EDGE('',*,*,#2939,.F.); +#2939 = EDGE_CURVE('',#2849,#2912,#2940,.T.); +#2940 = SURFACE_CURVE('',#2941,(#2945,#2952),.PCURVE_S1.); +#2941 = LINE('',#2942,#2943); +#2942 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#2943 = VECTOR('',#2944,1.); +#2944 = DIRECTION('',(1.,0.,0.)); +#2945 = PCURVE('',#2859,#2946); +#2946 = DEFINITIONAL_REPRESENTATION('',(#2947),#2951); +#2947 = LINE('',#2948,#2949); +#2948 = CARTESIAN_POINT('',(0.,0.)); +#2949 = VECTOR('',#2950,1.); +#2950 = DIRECTION('',(1.,0.)); +#2951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2952 = PCURVE('',#2953,#2958); +#2953 = PLANE('',#2954); +#2954 = AXIS2_PLACEMENT_3D('',#2955,#2956,#2957); +#2955 = CARTESIAN_POINT('',(-1.345982909937,-0.4,0.)); +#2956 = DIRECTION('',(0.,0.,1.)); +#2957 = DIRECTION('',(1.,0.,0.)); +#2958 = DEFINITIONAL_REPRESENTATION('',(#2959),#2963); +#2959 = LINE('',#2960,#2961); +#2960 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2961 = VECTOR('',#2962,1.); +#2962 = DIRECTION('',(1.,0.)); +#2963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2964 = ADVANCED_FACE('',(#2965),#2927,.T.); +#2965 = FACE_BOUND('',#2966,.F.); +#2966 = EDGE_LOOP('',(#2967,#2968,#2992,#3020)); +#2967 = ORIENTED_EDGE('',*,*,#2911,.T.); +#2968 = ORIENTED_EDGE('',*,*,#2969,.T.); +#2969 = EDGE_CURVE('',#2884,#2970,#2972,.T.); +#2970 = VERTEX_POINT('',#2971); +#2971 = CARTESIAN_POINT('',(-1.2,-0.3,0.1)); +#2972 = SURFACE_CURVE('',#2973,(#2978,#2985),.PCURVE_S1.); +#2973 = CIRCLE('',#2974,0.1); +#2974 = AXIS2_PLACEMENT_3D('',#2975,#2976,#2977); +#2975 = CARTESIAN_POINT('',(-1.2,-0.4,0.1)); +#2976 = DIRECTION('',(0.,0.,1.)); +#2977 = DIRECTION('',(1.,0.,0.)); +#2978 = PCURVE('',#2927,#2979); +#2979 = DEFINITIONAL_REPRESENTATION('',(#2980),#2984); +#2980 = LINE('',#2981,#2982); +#2981 = CARTESIAN_POINT('',(-0.,-0.1)); +#2982 = VECTOR('',#2983,1.); +#2983 = DIRECTION('',(-1.,0.)); +#2984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2985 = PCURVE('',#2899,#2986); +#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2991); +#2987 = CIRCLE('',#2988,0.1); +#2988 = AXIS2_PLACEMENT_2D('',#2989,#2990); +#2989 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#2990 = DIRECTION('',(1.,0.)); +#2991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2992 = ORIENTED_EDGE('',*,*,#2993,.F.); +#2993 = EDGE_CURVE('',#2994,#2970,#2996,.T.); +#2994 = VERTEX_POINT('',#2995); +#2995 = CARTESIAN_POINT('',(-1.2,-0.3,0.)); +#2996 = SURFACE_CURVE('',#2997,(#3001,#3008),.PCURVE_S1.); +#2997 = LINE('',#2998,#2999); +#2998 = CARTESIAN_POINT('',(-1.2,-0.3,0.)); +#2999 = VECTOR('',#3000,1.); +#3000 = DIRECTION('',(0.,0.,1.)); +#3001 = PCURVE('',#2927,#3002); +#3002 = DEFINITIONAL_REPRESENTATION('',(#3003),#3007); +#3003 = LINE('',#3004,#3005); +#3004 = CARTESIAN_POINT('',(-7.853981633974,0.)); +#3005 = VECTOR('',#3006,1.); +#3006 = DIRECTION('',(-0.,-1.)); +#3007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3008 = PCURVE('',#3009,#3014); +#3009 = PLANE('',#3010); +#3010 = AXIS2_PLACEMENT_3D('',#3011,#3012,#3013); +#3011 = CARTESIAN_POINT('',(-1.55,-0.3,0.)); +#3012 = DIRECTION('',(0.,1.,0.)); +#3013 = DIRECTION('',(1.,0.,0.)); +#3014 = DEFINITIONAL_REPRESENTATION('',(#3015),#3019); +#3015 = LINE('',#3016,#3017); +#3016 = CARTESIAN_POINT('',(0.35,0.)); +#3017 = VECTOR('',#3018,1.); +#3018 = DIRECTION('',(0.,-1.)); +#3019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3020 = ORIENTED_EDGE('',*,*,#3021,.F.); +#3021 = EDGE_CURVE('',#2912,#2994,#3022,.T.); +#3022 = SURFACE_CURVE('',#3023,(#3028,#3035),.PCURVE_S1.); +#3023 = CIRCLE('',#3024,0.1); +#3024 = AXIS2_PLACEMENT_3D('',#3025,#3026,#3027); +#3025 = CARTESIAN_POINT('',(-1.2,-0.4,0.)); +#3026 = DIRECTION('',(0.,0.,1.)); +#3027 = DIRECTION('',(1.,0.,0.)); +#3028 = PCURVE('',#2927,#3029); +#3029 = DEFINITIONAL_REPRESENTATION('',(#3030),#3034); +#3030 = LINE('',#3031,#3032); +#3031 = CARTESIAN_POINT('',(-0.,0.)); +#3032 = VECTOR('',#3033,1.); +#3033 = DIRECTION('',(-1.,0.)); +#3034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3035 = PCURVE('',#2953,#3036); +#3036 = DEFINITIONAL_REPRESENTATION('',(#3037),#3041); +#3037 = CIRCLE('',#3038,0.1); +#3038 = AXIS2_PLACEMENT_2D('',#3039,#3040); +#3039 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#3040 = DIRECTION('',(1.,0.)); +#3041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3042 = ADVANCED_FACE('',(#3043),#3009,.T.); +#3043 = FACE_BOUND('',#3044,.T.); +#3044 = EDGE_LOOP('',(#3045,#3070,#3091,#3092)); +#3045 = ORIENTED_EDGE('',*,*,#3046,.T.); +#3046 = EDGE_CURVE('',#3047,#3049,#3051,.T.); +#3047 = VERTEX_POINT('',#3048); +#3048 = CARTESIAN_POINT('',(-1.55,-0.3,0.)); +#3049 = VERTEX_POINT('',#3050); +#3050 = CARTESIAN_POINT('',(-1.55,-0.3,0.1)); +#3051 = SURFACE_CURVE('',#3052,(#3056,#3063),.PCURVE_S1.); +#3052 = LINE('',#3053,#3054); +#3053 = CARTESIAN_POINT('',(-1.55,-0.3,0.)); +#3054 = VECTOR('',#3055,1.); +#3055 = DIRECTION('',(0.,0.,1.)); +#3056 = PCURVE('',#3009,#3057); +#3057 = DEFINITIONAL_REPRESENTATION('',(#3058),#3062); +#3058 = LINE('',#3059,#3060); +#3059 = CARTESIAN_POINT('',(0.,0.)); +#3060 = VECTOR('',#3061,1.); +#3061 = DIRECTION('',(0.,-1.)); +#3062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3063 = PCURVE('',#2871,#3064); +#3064 = DEFINITIONAL_REPRESENTATION('',(#3065),#3069); +#3065 = LINE('',#3066,#3067); +#3066 = CARTESIAN_POINT('',(0.2,0.)); +#3067 = VECTOR('',#3068,1.); +#3068 = DIRECTION('',(0.,-1.)); +#3069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3070 = ORIENTED_EDGE('',*,*,#3071,.T.); +#3071 = EDGE_CURVE('',#3049,#2970,#3072,.T.); +#3072 = SURFACE_CURVE('',#3073,(#3077,#3084),.PCURVE_S1.); +#3073 = LINE('',#3074,#3075); +#3074 = CARTESIAN_POINT('',(-1.55,-0.3,0.1)); +#3075 = VECTOR('',#3076,1.); +#3076 = DIRECTION('',(1.,0.,0.)); +#3077 = PCURVE('',#3009,#3078); +#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3083); +#3079 = LINE('',#3080,#3081); +#3080 = CARTESIAN_POINT('',(0.,-0.1)); +#3081 = VECTOR('',#3082,1.); +#3082 = DIRECTION('',(1.,0.)); +#3083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3084 = PCURVE('',#2899,#3085); +#3085 = DEFINITIONAL_REPRESENTATION('',(#3086),#3090); +#3086 = LINE('',#3087,#3088); +#3087 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3088 = VECTOR('',#3089,1.); +#3089 = DIRECTION('',(1.,0.)); +#3090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3091 = ORIENTED_EDGE('',*,*,#2993,.F.); +#3092 = ORIENTED_EDGE('',*,*,#3093,.F.); +#3093 = EDGE_CURVE('',#3047,#2994,#3094,.T.); +#3094 = SURFACE_CURVE('',#3095,(#3099,#3106),.PCURVE_S1.); +#3095 = LINE('',#3096,#3097); +#3096 = CARTESIAN_POINT('',(-1.55,-0.3,0.)); +#3097 = VECTOR('',#3098,1.); +#3098 = DIRECTION('',(1.,0.,0.)); +#3099 = PCURVE('',#3009,#3100); +#3100 = DEFINITIONAL_REPRESENTATION('',(#3101),#3105); +#3101 = LINE('',#3102,#3103); +#3102 = CARTESIAN_POINT('',(0.,0.)); +#3103 = VECTOR('',#3104,1.); +#3104 = DIRECTION('',(1.,0.)); +#3105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3106 = PCURVE('',#2953,#3107); +#3107 = DEFINITIONAL_REPRESENTATION('',(#3108),#3112); +#3108 = LINE('',#3109,#3110); +#3109 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3110 = VECTOR('',#3111,1.); +#3111 = DIRECTION('',(1.,0.)); +#3112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3113 = ADVANCED_FACE('',(#3114),#2871,.T.); +#3114 = FACE_BOUND('',#3115,.T.); +#3115 = EDGE_LOOP('',(#3116,#3117,#3138,#3139)); +#3116 = ORIENTED_EDGE('',*,*,#2848,.T.); +#3117 = ORIENTED_EDGE('',*,*,#3118,.T.); +#3118 = EDGE_CURVE('',#2851,#3049,#3119,.T.); +#3119 = SURFACE_CURVE('',#3120,(#3124,#3131),.PCURVE_S1.); +#3120 = LINE('',#3121,#3122); +#3121 = CARTESIAN_POINT('',(-1.55,-0.5,0.1)); +#3122 = VECTOR('',#3123,1.); +#3123 = DIRECTION('',(0.,1.,0.)); +#3124 = PCURVE('',#2871,#3125); +#3125 = DEFINITIONAL_REPRESENTATION('',(#3126),#3130); +#3126 = LINE('',#3127,#3128); +#3127 = CARTESIAN_POINT('',(0.,-0.1)); +#3128 = VECTOR('',#3129,1.); +#3129 = DIRECTION('',(1.,0.)); +#3130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3131 = PCURVE('',#2899,#3132); +#3132 = DEFINITIONAL_REPRESENTATION('',(#3133),#3137); +#3133 = LINE('',#3134,#3135); +#3134 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3135 = VECTOR('',#3136,1.); +#3136 = DIRECTION('',(0.,1.)); +#3137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3138 = ORIENTED_EDGE('',*,*,#3046,.F.); +#3139 = ORIENTED_EDGE('',*,*,#3140,.F.); +#3140 = EDGE_CURVE('',#2849,#3047,#3141,.T.); +#3141 = SURFACE_CURVE('',#3142,(#3146,#3153),.PCURVE_S1.); +#3142 = LINE('',#3143,#3144); +#3143 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#3144 = VECTOR('',#3145,1.); +#3145 = DIRECTION('',(0.,1.,0.)); +#3146 = PCURVE('',#2871,#3147); +#3147 = DEFINITIONAL_REPRESENTATION('',(#3148),#3152); +#3148 = LINE('',#3149,#3150); +#3149 = CARTESIAN_POINT('',(0.,0.)); +#3150 = VECTOR('',#3151,1.); +#3151 = DIRECTION('',(1.,0.)); +#3152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3153 = PCURVE('',#2953,#3154); +#3154 = DEFINITIONAL_REPRESENTATION('',(#3155),#3159); +#3155 = LINE('',#3156,#3157); +#3156 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3157 = VECTOR('',#3158,1.); +#3158 = DIRECTION('',(0.,1.)); +#3159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3160 = ADVANCED_FACE('',(#3161),#2953,.F.); +#3161 = FACE_BOUND('',#3162,.F.); +#3162 = EDGE_LOOP('',(#3163,#3164,#3165,#3166)); +#3163 = ORIENTED_EDGE('',*,*,#2939,.T.); +#3164 = ORIENTED_EDGE('',*,*,#3021,.T.); +#3165 = ORIENTED_EDGE('',*,*,#3093,.F.); +#3166 = ORIENTED_EDGE('',*,*,#3140,.F.); +#3167 = ADVANCED_FACE('',(#3168),#2899,.T.); +#3168 = FACE_BOUND('',#3169,.T.); +#3169 = EDGE_LOOP('',(#3170,#3171,#3172,#3173)); +#3170 = ORIENTED_EDGE('',*,*,#2883,.T.); +#3171 = ORIENTED_EDGE('',*,*,#2969,.T.); +#3172 = ORIENTED_EDGE('',*,*,#3071,.F.); +#3173 = ORIENTED_EDGE('',*,*,#3118,.F.); +#3174 = MANIFOLD_SOLID_BREP('',#3175); +#3175 = CLOSED_SHELL('',(#3176,#3296,#3382,#3453,#3500,#3507)); +#3176 = ADVANCED_FACE('',(#3177),#3191,.T.); +#3177 = FACE_BOUND('',#3178,.T.); +#3178 = EDGE_LOOP('',(#3179,#3214,#3242,#3270)); +#3179 = ORIENTED_EDGE('',*,*,#3180,.T.); +#3180 = EDGE_CURVE('',#3181,#3183,#3185,.T.); +#3181 = VERTEX_POINT('',#3182); +#3182 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3183 = VERTEX_POINT('',#3184); +#3184 = CARTESIAN_POINT('',(1.55,-0.5,0.1)); +#3185 = SURFACE_CURVE('',#3186,(#3190,#3202),.PCURVE_S1.); +#3186 = LINE('',#3187,#3188); +#3187 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3188 = VECTOR('',#3189,1.); +#3189 = DIRECTION('',(0.,0.,1.)); +#3190 = PCURVE('',#3191,#3196); +#3191 = PLANE('',#3192); +#3192 = AXIS2_PLACEMENT_3D('',#3193,#3194,#3195); +#3193 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3194 = DIRECTION('',(0.,-1.,0.)); +#3195 = DIRECTION('',(-1.,0.,0.)); +#3196 = DEFINITIONAL_REPRESENTATION('',(#3197),#3201); +#3197 = LINE('',#3198,#3199); +#3198 = CARTESIAN_POINT('',(0.,-0.)); +#3199 = VECTOR('',#3200,1.); +#3200 = DIRECTION('',(0.,-1.)); +#3201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3202 = PCURVE('',#3203,#3208); +#3203 = PLANE('',#3204); +#3204 = AXIS2_PLACEMENT_3D('',#3205,#3206,#3207); +#3205 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3206 = DIRECTION('',(-1.,0.,0.)); +#3207 = DIRECTION('',(0.,1.,0.)); +#3208 = DEFINITIONAL_REPRESENTATION('',(#3209),#3213); +#3209 = LINE('',#3210,#3211); +#3210 = CARTESIAN_POINT('',(0.,0.)); +#3211 = VECTOR('',#3212,1.); +#3212 = DIRECTION('',(0.,-1.)); +#3213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3214 = ORIENTED_EDGE('',*,*,#3215,.T.); +#3215 = EDGE_CURVE('',#3183,#3216,#3218,.T.); +#3216 = VERTEX_POINT('',#3217); +#3217 = CARTESIAN_POINT('',(1.2,-0.5,0.1)); +#3218 = SURFACE_CURVE('',#3219,(#3223,#3230),.PCURVE_S1.); +#3219 = LINE('',#3220,#3221); +#3220 = CARTESIAN_POINT('',(1.55,-0.5,0.1)); +#3221 = VECTOR('',#3222,1.); +#3222 = DIRECTION('',(-1.,0.,0.)); +#3223 = PCURVE('',#3191,#3224); +#3224 = DEFINITIONAL_REPRESENTATION('',(#3225),#3229); +#3225 = LINE('',#3226,#3227); +#3226 = CARTESIAN_POINT('',(0.,-0.1)); +#3227 = VECTOR('',#3228,1.); +#3228 = DIRECTION('',(1.,0.)); +#3229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3230 = PCURVE('',#3231,#3236); +#3231 = PLANE('',#3232); +#3232 = AXIS2_PLACEMENT_3D('',#3233,#3234,#3235); +#3233 = CARTESIAN_POINT('',(1.345982909937,-0.4,0.1)); +#3234 = DIRECTION('',(-0.,-0.,-1.)); +#3235 = DIRECTION('',(-1.,0.,0.)); +#3236 = DEFINITIONAL_REPRESENTATION('',(#3237),#3241); +#3237 = LINE('',#3238,#3239); +#3238 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3239 = VECTOR('',#3240,1.); +#3240 = DIRECTION('',(1.,0.)); +#3241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3242 = ORIENTED_EDGE('',*,*,#3243,.F.); +#3243 = EDGE_CURVE('',#3244,#3216,#3246,.T.); +#3244 = VERTEX_POINT('',#3245); +#3245 = CARTESIAN_POINT('',(1.2,-0.5,0.)); +#3246 = SURFACE_CURVE('',#3247,(#3251,#3258),.PCURVE_S1.); +#3247 = LINE('',#3248,#3249); +#3248 = CARTESIAN_POINT('',(1.2,-0.5,0.)); +#3249 = VECTOR('',#3250,1.); +#3250 = DIRECTION('',(0.,0.,1.)); +#3251 = PCURVE('',#3191,#3252); +#3252 = DEFINITIONAL_REPRESENTATION('',(#3253),#3257); +#3253 = LINE('',#3254,#3255); +#3254 = CARTESIAN_POINT('',(0.35,0.)); +#3255 = VECTOR('',#3256,1.); +#3256 = DIRECTION('',(0.,-1.)); +#3257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3258 = PCURVE('',#3259,#3264); +#3259 = CYLINDRICAL_SURFACE('',#3260,0.1); +#3260 = AXIS2_PLACEMENT_3D('',#3261,#3262,#3263); +#3261 = CARTESIAN_POINT('',(1.2,-0.4,0.)); +#3262 = DIRECTION('',(-0.,-0.,-1.)); +#3263 = DIRECTION('',(1.,0.,0.)); +#3264 = DEFINITIONAL_REPRESENTATION('',(#3265),#3269); +#3265 = LINE('',#3266,#3267); +#3266 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#3267 = VECTOR('',#3268,1.); +#3268 = DIRECTION('',(-0.,-1.)); +#3269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3270 = ORIENTED_EDGE('',*,*,#3271,.F.); +#3271 = EDGE_CURVE('',#3181,#3244,#3272,.T.); +#3272 = SURFACE_CURVE('',#3273,(#3277,#3284),.PCURVE_S1.); +#3273 = LINE('',#3274,#3275); +#3274 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3275 = VECTOR('',#3276,1.); +#3276 = DIRECTION('',(-1.,0.,0.)); +#3277 = PCURVE('',#3191,#3278); +#3278 = DEFINITIONAL_REPRESENTATION('',(#3279),#3283); +#3279 = LINE('',#3280,#3281); +#3280 = CARTESIAN_POINT('',(0.,-0.)); +#3281 = VECTOR('',#3282,1.); +#3282 = DIRECTION('',(1.,0.)); +#3283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3284 = PCURVE('',#3285,#3290); +#3285 = PLANE('',#3286); +#3286 = AXIS2_PLACEMENT_3D('',#3287,#3288,#3289); +#3287 = CARTESIAN_POINT('',(1.345982909937,-0.4,0.)); +#3288 = DIRECTION('',(-0.,-0.,-1.)); +#3289 = DIRECTION('',(-1.,0.,0.)); +#3290 = DEFINITIONAL_REPRESENTATION('',(#3291),#3295); +#3291 = LINE('',#3292,#3293); +#3292 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3293 = VECTOR('',#3294,1.); +#3294 = DIRECTION('',(1.,0.)); +#3295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3296 = ADVANCED_FACE('',(#3297),#3259,.T.); +#3297 = FACE_BOUND('',#3298,.F.); +#3298 = EDGE_LOOP('',(#3299,#3329,#3355,#3356)); +#3299 = ORIENTED_EDGE('',*,*,#3300,.T.); +#3300 = EDGE_CURVE('',#3301,#3303,#3305,.T.); +#3301 = VERTEX_POINT('',#3302); +#3302 = CARTESIAN_POINT('',(1.2,-0.3,0.)); +#3303 = VERTEX_POINT('',#3304); +#3304 = CARTESIAN_POINT('',(1.2,-0.3,0.1)); +#3305 = SURFACE_CURVE('',#3306,(#3310,#3317),.PCURVE_S1.); +#3306 = LINE('',#3307,#3308); +#3307 = CARTESIAN_POINT('',(1.2,-0.3,0.)); +#3308 = VECTOR('',#3309,1.); +#3309 = DIRECTION('',(0.,0.,1.)); +#3310 = PCURVE('',#3259,#3311); +#3311 = DEFINITIONAL_REPRESENTATION('',(#3312),#3316); +#3312 = LINE('',#3313,#3314); +#3313 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#3314 = VECTOR('',#3315,1.); +#3315 = DIRECTION('',(-0.,-1.)); +#3316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3317 = PCURVE('',#3318,#3323); +#3318 = PLANE('',#3319); +#3319 = AXIS2_PLACEMENT_3D('',#3320,#3321,#3322); +#3320 = CARTESIAN_POINT('',(1.55,-0.3,0.)); +#3321 = DIRECTION('',(0.,-1.,0.)); +#3322 = DIRECTION('',(-1.,0.,0.)); +#3323 = DEFINITIONAL_REPRESENTATION('',(#3324),#3328); +#3324 = LINE('',#3325,#3326); +#3325 = CARTESIAN_POINT('',(0.35,0.)); +#3326 = VECTOR('',#3327,1.); +#3327 = DIRECTION('',(0.,-1.)); +#3328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3329 = ORIENTED_EDGE('',*,*,#3330,.T.); +#3330 = EDGE_CURVE('',#3303,#3216,#3331,.T.); +#3331 = SURFACE_CURVE('',#3332,(#3337,#3344),.PCURVE_S1.); +#3332 = CIRCLE('',#3333,0.1); +#3333 = AXIS2_PLACEMENT_3D('',#3334,#3335,#3336); +#3334 = CARTESIAN_POINT('',(1.2,-0.4,0.1)); +#3335 = DIRECTION('',(0.,0.,1.)); +#3336 = DIRECTION('',(1.,0.,0.)); +#3337 = PCURVE('',#3259,#3338); +#3338 = DEFINITIONAL_REPRESENTATION('',(#3339),#3343); +#3339 = LINE('',#3340,#3341); +#3340 = CARTESIAN_POINT('',(-0.,-0.1)); +#3341 = VECTOR('',#3342,1.); +#3342 = DIRECTION('',(-1.,0.)); +#3343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3344 = PCURVE('',#3231,#3345); +#3345 = DEFINITIONAL_REPRESENTATION('',(#3346),#3354); +#3346 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3347,#3348,#3349,#3350, +#3351,#3352,#3353),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3347 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#3348 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#3349 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#3350 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#3351 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#3352 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#3353 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#3354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3355 = ORIENTED_EDGE('',*,*,#3243,.F.); +#3356 = ORIENTED_EDGE('',*,*,#3357,.F.); +#3357 = EDGE_CURVE('',#3301,#3244,#3358,.T.); +#3358 = SURFACE_CURVE('',#3359,(#3364,#3371),.PCURVE_S1.); +#3359 = CIRCLE('',#3360,0.1); +#3360 = AXIS2_PLACEMENT_3D('',#3361,#3362,#3363); +#3361 = CARTESIAN_POINT('',(1.2,-0.4,0.)); +#3362 = DIRECTION('',(0.,0.,1.)); +#3363 = DIRECTION('',(1.,0.,0.)); +#3364 = PCURVE('',#3259,#3365); +#3365 = DEFINITIONAL_REPRESENTATION('',(#3366),#3370); +#3366 = LINE('',#3367,#3368); +#3367 = CARTESIAN_POINT('',(-0.,0.)); +#3368 = VECTOR('',#3369,1.); +#3369 = DIRECTION('',(-1.,0.)); +#3370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3371 = PCURVE('',#3285,#3372); +#3372 = DEFINITIONAL_REPRESENTATION('',(#3373),#3381); +#3373 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3374,#3375,#3376,#3377, +#3378,#3379,#3380),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3374 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#3375 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#3376 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#3377 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#3378 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#3379 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#3380 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#3381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3382 = ADVANCED_FACE('',(#3383),#3318,.F.); +#3383 = FACE_BOUND('',#3384,.F.); +#3384 = EDGE_LOOP('',(#3385,#3410,#3431,#3432)); +#3385 = ORIENTED_EDGE('',*,*,#3386,.T.); +#3386 = EDGE_CURVE('',#3387,#3389,#3391,.T.); +#3387 = VERTEX_POINT('',#3388); +#3388 = CARTESIAN_POINT('',(1.55,-0.3,0.)); +#3389 = VERTEX_POINT('',#3390); +#3390 = CARTESIAN_POINT('',(1.55,-0.3,0.1)); +#3391 = SURFACE_CURVE('',#3392,(#3396,#3403),.PCURVE_S1.); +#3392 = LINE('',#3393,#3394); +#3393 = CARTESIAN_POINT('',(1.55,-0.3,0.)); +#3394 = VECTOR('',#3395,1.); +#3395 = DIRECTION('',(0.,0.,1.)); +#3396 = PCURVE('',#3318,#3397); +#3397 = DEFINITIONAL_REPRESENTATION('',(#3398),#3402); +#3398 = LINE('',#3399,#3400); +#3399 = CARTESIAN_POINT('',(0.,-0.)); +#3400 = VECTOR('',#3401,1.); +#3401 = DIRECTION('',(0.,-1.)); +#3402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3403 = PCURVE('',#3203,#3404); +#3404 = DEFINITIONAL_REPRESENTATION('',(#3405),#3409); +#3405 = LINE('',#3406,#3407); +#3406 = CARTESIAN_POINT('',(0.2,0.)); +#3407 = VECTOR('',#3408,1.); +#3408 = DIRECTION('',(0.,-1.)); +#3409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3410 = ORIENTED_EDGE('',*,*,#3411,.T.); +#3411 = EDGE_CURVE('',#3389,#3303,#3412,.T.); +#3412 = SURFACE_CURVE('',#3413,(#3417,#3424),.PCURVE_S1.); +#3413 = LINE('',#3414,#3415); +#3414 = CARTESIAN_POINT('',(1.55,-0.3,0.1)); +#3415 = VECTOR('',#3416,1.); +#3416 = DIRECTION('',(-1.,0.,0.)); +#3417 = PCURVE('',#3318,#3418); +#3418 = DEFINITIONAL_REPRESENTATION('',(#3419),#3423); +#3419 = LINE('',#3420,#3421); +#3420 = CARTESIAN_POINT('',(0.,-0.1)); +#3421 = VECTOR('',#3422,1.); +#3422 = DIRECTION('',(1.,0.)); +#3423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3424 = PCURVE('',#3231,#3425); +#3425 = DEFINITIONAL_REPRESENTATION('',(#3426),#3430); +#3426 = LINE('',#3427,#3428); +#3427 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3428 = VECTOR('',#3429,1.); +#3429 = DIRECTION('',(1.,0.)); +#3430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3431 = ORIENTED_EDGE('',*,*,#3300,.F.); +#3432 = ORIENTED_EDGE('',*,*,#3433,.F.); +#3433 = EDGE_CURVE('',#3387,#3301,#3434,.T.); +#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.); +#3435 = LINE('',#3436,#3437); +#3436 = CARTESIAN_POINT('',(1.55,-0.3,0.)); +#3437 = VECTOR('',#3438,1.); +#3438 = DIRECTION('',(-1.,0.,0.)); +#3439 = PCURVE('',#3318,#3440); +#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445); +#3441 = LINE('',#3442,#3443); +#3442 = CARTESIAN_POINT('',(0.,-0.)); +#3443 = VECTOR('',#3444,1.); +#3444 = DIRECTION('',(1.,0.)); +#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3446 = PCURVE('',#3285,#3447); +#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452); +#3448 = LINE('',#3449,#3450); +#3449 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3450 = VECTOR('',#3451,1.); +#3451 = DIRECTION('',(1.,0.)); +#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3453 = ADVANCED_FACE('',(#3454),#3203,.F.); +#3454 = FACE_BOUND('',#3455,.F.); +#3455 = EDGE_LOOP('',(#3456,#3457,#3478,#3479)); +#3456 = ORIENTED_EDGE('',*,*,#3180,.T.); +#3457 = ORIENTED_EDGE('',*,*,#3458,.T.); +#3458 = EDGE_CURVE('',#3183,#3389,#3459,.T.); +#3459 = SURFACE_CURVE('',#3460,(#3464,#3471),.PCURVE_S1.); +#3460 = LINE('',#3461,#3462); +#3461 = CARTESIAN_POINT('',(1.55,-0.5,0.1)); +#3462 = VECTOR('',#3463,1.); +#3463 = DIRECTION('',(0.,1.,0.)); +#3464 = PCURVE('',#3203,#3465); +#3465 = DEFINITIONAL_REPRESENTATION('',(#3466),#3470); +#3466 = LINE('',#3467,#3468); +#3467 = CARTESIAN_POINT('',(0.,-0.1)); +#3468 = VECTOR('',#3469,1.); +#3469 = DIRECTION('',(1.,0.)); +#3470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3471 = PCURVE('',#3231,#3472); +#3472 = DEFINITIONAL_REPRESENTATION('',(#3473),#3477); +#3473 = LINE('',#3474,#3475); +#3474 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3475 = VECTOR('',#3476,1.); +#3476 = DIRECTION('',(0.,1.)); +#3477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3478 = ORIENTED_EDGE('',*,*,#3386,.F.); +#3479 = ORIENTED_EDGE('',*,*,#3480,.F.); +#3480 = EDGE_CURVE('',#3181,#3387,#3481,.T.); +#3481 = SURFACE_CURVE('',#3482,(#3486,#3493),.PCURVE_S1.); +#3482 = LINE('',#3483,#3484); +#3483 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3484 = VECTOR('',#3485,1.); +#3485 = DIRECTION('',(0.,1.,0.)); +#3486 = PCURVE('',#3203,#3487); +#3487 = DEFINITIONAL_REPRESENTATION('',(#3488),#3492); +#3488 = LINE('',#3489,#3490); +#3489 = CARTESIAN_POINT('',(0.,0.)); +#3490 = VECTOR('',#3491,1.); +#3491 = DIRECTION('',(1.,0.)); +#3492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3493 = PCURVE('',#3285,#3494); +#3494 = DEFINITIONAL_REPRESENTATION('',(#3495),#3499); +#3495 = LINE('',#3496,#3497); +#3496 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3497 = VECTOR('',#3498,1.); +#3498 = DIRECTION('',(0.,1.)); +#3499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3500 = ADVANCED_FACE('',(#3501),#3285,.T.); +#3501 = FACE_BOUND('',#3502,.T.); +#3502 = EDGE_LOOP('',(#3503,#3504,#3505,#3506)); +#3503 = ORIENTED_EDGE('',*,*,#3271,.T.); +#3504 = ORIENTED_EDGE('',*,*,#3357,.F.); +#3505 = ORIENTED_EDGE('',*,*,#3433,.F.); +#3506 = ORIENTED_EDGE('',*,*,#3480,.F.); +#3507 = ADVANCED_FACE('',(#3508),#3231,.F.); +#3508 = FACE_BOUND('',#3509,.F.); +#3509 = EDGE_LOOP('',(#3510,#3511,#3512,#3513)); +#3510 = ORIENTED_EDGE('',*,*,#3215,.T.); +#3511 = ORIENTED_EDGE('',*,*,#3330,.F.); +#3512 = ORIENTED_EDGE('',*,*,#3411,.F.); +#3513 = ORIENTED_EDGE('',*,*,#3458,.F.); +#3514 = MANIFOLD_SOLID_BREP('',#3515); +#3515 = CLOSED_SHELL('',(#3516,#3636,#3714,#3785,#3832,#3839)); +#3516 = ADVANCED_FACE('',(#3517),#3531,.F.); +#3517 = FACE_BOUND('',#3518,.F.); +#3518 = EDGE_LOOP('',(#3519,#3554,#3582,#3610)); +#3519 = ORIENTED_EDGE('',*,*,#3520,.T.); +#3520 = EDGE_CURVE('',#3521,#3523,#3525,.T.); +#3521 = VERTEX_POINT('',#3522); +#3522 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3523 = VERTEX_POINT('',#3524); +#3524 = CARTESIAN_POINT('',(-1.55,-0.9,0.1)); +#3525 = SURFACE_CURVE('',#3526,(#3530,#3542),.PCURVE_S1.); +#3526 = LINE('',#3527,#3528); +#3527 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3528 = VECTOR('',#3529,1.); +#3529 = DIRECTION('',(0.,0.,1.)); +#3530 = PCURVE('',#3531,#3536); +#3531 = PLANE('',#3532); +#3532 = AXIS2_PLACEMENT_3D('',#3533,#3534,#3535); +#3533 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3534 = DIRECTION('',(0.,1.,0.)); +#3535 = DIRECTION('',(1.,0.,0.)); +#3536 = DEFINITIONAL_REPRESENTATION('',(#3537),#3541); +#3537 = LINE('',#3538,#3539); +#3538 = CARTESIAN_POINT('',(0.,0.)); +#3539 = VECTOR('',#3540,1.); +#3540 = DIRECTION('',(0.,-1.)); +#3541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3542 = PCURVE('',#3543,#3548); +#3543 = PLANE('',#3544); +#3544 = AXIS2_PLACEMENT_3D('',#3545,#3546,#3547); +#3545 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3546 = DIRECTION('',(-1.,0.,0.)); +#3547 = DIRECTION('',(0.,1.,0.)); +#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553); +#3549 = LINE('',#3550,#3551); +#3550 = CARTESIAN_POINT('',(0.,0.)); +#3551 = VECTOR('',#3552,1.); +#3552 = DIRECTION('',(0.,-1.)); +#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3554 = ORIENTED_EDGE('',*,*,#3555,.T.); +#3555 = EDGE_CURVE('',#3523,#3556,#3558,.T.); +#3556 = VERTEX_POINT('',#3557); +#3557 = CARTESIAN_POINT('',(-1.2,-0.9,0.1)); +#3558 = SURFACE_CURVE('',#3559,(#3563,#3570),.PCURVE_S1.); +#3559 = LINE('',#3560,#3561); +#3560 = CARTESIAN_POINT('',(-1.55,-0.9,0.1)); +#3561 = VECTOR('',#3562,1.); +#3562 = DIRECTION('',(1.,0.,0.)); +#3563 = PCURVE('',#3531,#3564); +#3564 = DEFINITIONAL_REPRESENTATION('',(#3565),#3569); +#3565 = LINE('',#3566,#3567); +#3566 = CARTESIAN_POINT('',(0.,-0.1)); +#3567 = VECTOR('',#3568,1.); +#3568 = DIRECTION('',(1.,0.)); +#3569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3570 = PCURVE('',#3571,#3576); +#3571 = PLANE('',#3572); +#3572 = AXIS2_PLACEMENT_3D('',#3573,#3574,#3575); +#3573 = CARTESIAN_POINT('',(-1.345982909937,-0.8,0.1)); +#3574 = DIRECTION('',(0.,0.,1.)); +#3575 = DIRECTION('',(1.,0.,0.)); +#3576 = DEFINITIONAL_REPRESENTATION('',(#3577),#3581); +#3577 = LINE('',#3578,#3579); +#3578 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3579 = VECTOR('',#3580,1.); +#3580 = DIRECTION('',(1.,0.)); +#3581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3582 = ORIENTED_EDGE('',*,*,#3583,.F.); +#3583 = EDGE_CURVE('',#3584,#3556,#3586,.T.); +#3584 = VERTEX_POINT('',#3585); +#3585 = CARTESIAN_POINT('',(-1.2,-0.9,0.)); +#3586 = SURFACE_CURVE('',#3587,(#3591,#3598),.PCURVE_S1.); +#3587 = LINE('',#3588,#3589); +#3588 = CARTESIAN_POINT('',(-1.2,-0.9,0.)); +#3589 = VECTOR('',#3590,1.); +#3590 = DIRECTION('',(0.,0.,1.)); +#3591 = PCURVE('',#3531,#3592); +#3592 = DEFINITIONAL_REPRESENTATION('',(#3593),#3597); +#3593 = LINE('',#3594,#3595); +#3594 = CARTESIAN_POINT('',(0.35,0.)); +#3595 = VECTOR('',#3596,1.); +#3596 = DIRECTION('',(0.,-1.)); +#3597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3598 = PCURVE('',#3599,#3604); +#3599 = CYLINDRICAL_SURFACE('',#3600,0.1); +#3600 = AXIS2_PLACEMENT_3D('',#3601,#3602,#3603); +#3601 = CARTESIAN_POINT('',(-1.2,-0.8,0.)); +#3602 = DIRECTION('',(-0.,-0.,-1.)); +#3603 = DIRECTION('',(1.,0.,0.)); +#3604 = DEFINITIONAL_REPRESENTATION('',(#3605),#3609); +#3605 = LINE('',#3606,#3607); +#3606 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#3607 = VECTOR('',#3608,1.); +#3608 = DIRECTION('',(-0.,-1.)); +#3609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3610 = ORIENTED_EDGE('',*,*,#3611,.F.); +#3611 = EDGE_CURVE('',#3521,#3584,#3612,.T.); +#3612 = SURFACE_CURVE('',#3613,(#3617,#3624),.PCURVE_S1.); +#3613 = LINE('',#3614,#3615); +#3614 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3615 = VECTOR('',#3616,1.); +#3616 = DIRECTION('',(1.,0.,0.)); +#3617 = PCURVE('',#3531,#3618); +#3618 = DEFINITIONAL_REPRESENTATION('',(#3619),#3623); +#3619 = LINE('',#3620,#3621); +#3620 = CARTESIAN_POINT('',(0.,0.)); +#3621 = VECTOR('',#3622,1.); +#3622 = DIRECTION('',(1.,0.)); +#3623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3624 = PCURVE('',#3625,#3630); +#3625 = PLANE('',#3626); +#3626 = AXIS2_PLACEMENT_3D('',#3627,#3628,#3629); +#3627 = CARTESIAN_POINT('',(-1.345982909937,-0.8,0.)); +#3628 = DIRECTION('',(0.,0.,1.)); +#3629 = DIRECTION('',(1.,0.,0.)); +#3630 = DEFINITIONAL_REPRESENTATION('',(#3631),#3635); +#3631 = LINE('',#3632,#3633); +#3632 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3633 = VECTOR('',#3634,1.); +#3634 = DIRECTION('',(1.,0.)); +#3635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3636 = ADVANCED_FACE('',(#3637),#3599,.T.); +#3637 = FACE_BOUND('',#3638,.F.); +#3638 = EDGE_LOOP('',(#3639,#3640,#3664,#3692)); +#3639 = ORIENTED_EDGE('',*,*,#3583,.T.); +#3640 = ORIENTED_EDGE('',*,*,#3641,.T.); +#3641 = EDGE_CURVE('',#3556,#3642,#3644,.T.); +#3642 = VERTEX_POINT('',#3643); +#3643 = CARTESIAN_POINT('',(-1.2,-0.7,0.1)); +#3644 = SURFACE_CURVE('',#3645,(#3650,#3657),.PCURVE_S1.); +#3645 = CIRCLE('',#3646,0.1); +#3646 = AXIS2_PLACEMENT_3D('',#3647,#3648,#3649); +#3647 = CARTESIAN_POINT('',(-1.2,-0.8,0.1)); +#3648 = DIRECTION('',(0.,0.,1.)); +#3649 = DIRECTION('',(1.,0.,0.)); +#3650 = PCURVE('',#3599,#3651); +#3651 = DEFINITIONAL_REPRESENTATION('',(#3652),#3656); +#3652 = LINE('',#3653,#3654); +#3653 = CARTESIAN_POINT('',(-0.,-0.1)); +#3654 = VECTOR('',#3655,1.); +#3655 = DIRECTION('',(-1.,0.)); +#3656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3657 = PCURVE('',#3571,#3658); +#3658 = DEFINITIONAL_REPRESENTATION('',(#3659),#3663); +#3659 = CIRCLE('',#3660,0.1); +#3660 = AXIS2_PLACEMENT_2D('',#3661,#3662); +#3661 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#3662 = DIRECTION('',(1.,0.)); +#3663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3664 = ORIENTED_EDGE('',*,*,#3665,.F.); +#3665 = EDGE_CURVE('',#3666,#3642,#3668,.T.); +#3666 = VERTEX_POINT('',#3667); +#3667 = CARTESIAN_POINT('',(-1.2,-0.7,0.)); +#3668 = SURFACE_CURVE('',#3669,(#3673,#3680),.PCURVE_S1.); +#3669 = LINE('',#3670,#3671); +#3670 = CARTESIAN_POINT('',(-1.2,-0.7,0.)); +#3671 = VECTOR('',#3672,1.); +#3672 = DIRECTION('',(0.,0.,1.)); +#3673 = PCURVE('',#3599,#3674); +#3674 = DEFINITIONAL_REPRESENTATION('',(#3675),#3679); +#3675 = LINE('',#3676,#3677); +#3676 = CARTESIAN_POINT('',(-7.853981633974,0.)); +#3677 = VECTOR('',#3678,1.); +#3678 = DIRECTION('',(-0.,-1.)); +#3679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3680 = PCURVE('',#3681,#3686); +#3681 = PLANE('',#3682); +#3682 = AXIS2_PLACEMENT_3D('',#3683,#3684,#3685); +#3683 = CARTESIAN_POINT('',(-1.55,-0.7,0.)); +#3684 = DIRECTION('',(0.,1.,0.)); +#3685 = DIRECTION('',(1.,0.,0.)); +#3686 = DEFINITIONAL_REPRESENTATION('',(#3687),#3691); +#3687 = LINE('',#3688,#3689); +#3688 = CARTESIAN_POINT('',(0.35,0.)); +#3689 = VECTOR('',#3690,1.); +#3690 = DIRECTION('',(0.,-1.)); +#3691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3692 = ORIENTED_EDGE('',*,*,#3693,.F.); +#3693 = EDGE_CURVE('',#3584,#3666,#3694,.T.); +#3694 = SURFACE_CURVE('',#3695,(#3700,#3707),.PCURVE_S1.); +#3695 = CIRCLE('',#3696,0.1); +#3696 = AXIS2_PLACEMENT_3D('',#3697,#3698,#3699); +#3697 = CARTESIAN_POINT('',(-1.2,-0.8,0.)); +#3698 = DIRECTION('',(0.,0.,1.)); +#3699 = DIRECTION('',(1.,0.,0.)); +#3700 = PCURVE('',#3599,#3701); +#3701 = DEFINITIONAL_REPRESENTATION('',(#3702),#3706); +#3702 = LINE('',#3703,#3704); +#3703 = CARTESIAN_POINT('',(-0.,0.)); +#3704 = VECTOR('',#3705,1.); +#3705 = DIRECTION('',(-1.,0.)); +#3706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3707 = PCURVE('',#3625,#3708); +#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713); +#3709 = CIRCLE('',#3710,0.1); +#3710 = AXIS2_PLACEMENT_2D('',#3711,#3712); +#3711 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#3712 = DIRECTION('',(1.,0.)); +#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3714 = ADVANCED_FACE('',(#3715),#3681,.T.); +#3715 = FACE_BOUND('',#3716,.T.); +#3716 = EDGE_LOOP('',(#3717,#3742,#3763,#3764)); +#3717 = ORIENTED_EDGE('',*,*,#3718,.T.); +#3718 = EDGE_CURVE('',#3719,#3721,#3723,.T.); +#3719 = VERTEX_POINT('',#3720); +#3720 = CARTESIAN_POINT('',(-1.55,-0.7,0.)); +#3721 = VERTEX_POINT('',#3722); +#3722 = CARTESIAN_POINT('',(-1.55,-0.7,0.1)); +#3723 = SURFACE_CURVE('',#3724,(#3728,#3735),.PCURVE_S1.); +#3724 = LINE('',#3725,#3726); +#3725 = CARTESIAN_POINT('',(-1.55,-0.7,0.)); +#3726 = VECTOR('',#3727,1.); +#3727 = DIRECTION('',(0.,0.,1.)); +#3728 = PCURVE('',#3681,#3729); +#3729 = DEFINITIONAL_REPRESENTATION('',(#3730),#3734); +#3730 = LINE('',#3731,#3732); +#3731 = CARTESIAN_POINT('',(0.,0.)); +#3732 = VECTOR('',#3733,1.); +#3733 = DIRECTION('',(0.,-1.)); +#3734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3735 = PCURVE('',#3543,#3736); +#3736 = DEFINITIONAL_REPRESENTATION('',(#3737),#3741); +#3737 = LINE('',#3738,#3739); +#3738 = CARTESIAN_POINT('',(0.2,0.)); +#3739 = VECTOR('',#3740,1.); +#3740 = DIRECTION('',(0.,-1.)); +#3741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3742 = ORIENTED_EDGE('',*,*,#3743,.T.); +#3743 = EDGE_CURVE('',#3721,#3642,#3744,.T.); +#3744 = SURFACE_CURVE('',#3745,(#3749,#3756),.PCURVE_S1.); +#3745 = LINE('',#3746,#3747); +#3746 = CARTESIAN_POINT('',(-1.55,-0.7,0.1)); +#3747 = VECTOR('',#3748,1.); +#3748 = DIRECTION('',(1.,0.,0.)); +#3749 = PCURVE('',#3681,#3750); +#3750 = DEFINITIONAL_REPRESENTATION('',(#3751),#3755); +#3751 = LINE('',#3752,#3753); +#3752 = CARTESIAN_POINT('',(0.,-0.1)); +#3753 = VECTOR('',#3754,1.); +#3754 = DIRECTION('',(1.,0.)); +#3755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3756 = PCURVE('',#3571,#3757); +#3757 = DEFINITIONAL_REPRESENTATION('',(#3758),#3762); +#3758 = LINE('',#3759,#3760); +#3759 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3760 = VECTOR('',#3761,1.); +#3761 = DIRECTION('',(1.,0.)); +#3762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3763 = ORIENTED_EDGE('',*,*,#3665,.F.); +#3764 = ORIENTED_EDGE('',*,*,#3765,.F.); +#3765 = EDGE_CURVE('',#3719,#3666,#3766,.T.); +#3766 = SURFACE_CURVE('',#3767,(#3771,#3778),.PCURVE_S1.); +#3767 = LINE('',#3768,#3769); +#3768 = CARTESIAN_POINT('',(-1.55,-0.7,0.)); +#3769 = VECTOR('',#3770,1.); +#3770 = DIRECTION('',(1.,0.,0.)); +#3771 = PCURVE('',#3681,#3772); +#3772 = DEFINITIONAL_REPRESENTATION('',(#3773),#3777); +#3773 = LINE('',#3774,#3775); +#3774 = CARTESIAN_POINT('',(0.,0.)); +#3775 = VECTOR('',#3776,1.); +#3776 = DIRECTION('',(1.,0.)); +#3777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3778 = PCURVE('',#3625,#3779); +#3779 = DEFINITIONAL_REPRESENTATION('',(#3780),#3784); +#3780 = LINE('',#3781,#3782); +#3781 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3782 = VECTOR('',#3783,1.); +#3783 = DIRECTION('',(1.,0.)); +#3784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3785 = ADVANCED_FACE('',(#3786),#3543,.T.); +#3786 = FACE_BOUND('',#3787,.T.); +#3787 = EDGE_LOOP('',(#3788,#3789,#3810,#3811)); +#3788 = ORIENTED_EDGE('',*,*,#3520,.T.); +#3789 = ORIENTED_EDGE('',*,*,#3790,.T.); +#3790 = EDGE_CURVE('',#3523,#3721,#3791,.T.); +#3791 = SURFACE_CURVE('',#3792,(#3796,#3803),.PCURVE_S1.); +#3792 = LINE('',#3793,#3794); +#3793 = CARTESIAN_POINT('',(-1.55,-0.9,0.1)); +#3794 = VECTOR('',#3795,1.); +#3795 = DIRECTION('',(0.,1.,0.)); +#3796 = PCURVE('',#3543,#3797); +#3797 = DEFINITIONAL_REPRESENTATION('',(#3798),#3802); +#3798 = LINE('',#3799,#3800); +#3799 = CARTESIAN_POINT('',(0.,-0.1)); +#3800 = VECTOR('',#3801,1.); +#3801 = DIRECTION('',(1.,0.)); +#3802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3803 = PCURVE('',#3571,#3804); +#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809); +#3805 = LINE('',#3806,#3807); +#3806 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3807 = VECTOR('',#3808,1.); +#3808 = DIRECTION('',(0.,1.)); +#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3810 = ORIENTED_EDGE('',*,*,#3718,.F.); +#3811 = ORIENTED_EDGE('',*,*,#3812,.F.); +#3812 = EDGE_CURVE('',#3521,#3719,#3813,.T.); +#3813 = SURFACE_CURVE('',#3814,(#3818,#3825),.PCURVE_S1.); +#3814 = LINE('',#3815,#3816); +#3815 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3816 = VECTOR('',#3817,1.); +#3817 = DIRECTION('',(0.,1.,0.)); +#3818 = PCURVE('',#3543,#3819); +#3819 = DEFINITIONAL_REPRESENTATION('',(#3820),#3824); +#3820 = LINE('',#3821,#3822); +#3821 = CARTESIAN_POINT('',(0.,0.)); +#3822 = VECTOR('',#3823,1.); +#3823 = DIRECTION('',(1.,0.)); +#3824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3825 = PCURVE('',#3625,#3826); +#3826 = DEFINITIONAL_REPRESENTATION('',(#3827),#3831); +#3827 = LINE('',#3828,#3829); +#3828 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3829 = VECTOR('',#3830,1.); +#3830 = DIRECTION('',(0.,1.)); +#3831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3832 = ADVANCED_FACE('',(#3833),#3625,.F.); +#3833 = FACE_BOUND('',#3834,.F.); +#3834 = EDGE_LOOP('',(#3835,#3836,#3837,#3838)); +#3835 = ORIENTED_EDGE('',*,*,#3611,.T.); +#3836 = ORIENTED_EDGE('',*,*,#3693,.T.); +#3837 = ORIENTED_EDGE('',*,*,#3765,.F.); +#3838 = ORIENTED_EDGE('',*,*,#3812,.F.); +#3839 = ADVANCED_FACE('',(#3840),#3571,.T.); +#3840 = FACE_BOUND('',#3841,.T.); +#3841 = EDGE_LOOP('',(#3842,#3843,#3844,#3845)); +#3842 = ORIENTED_EDGE('',*,*,#3555,.T.); +#3843 = ORIENTED_EDGE('',*,*,#3641,.T.); +#3844 = ORIENTED_EDGE('',*,*,#3743,.F.); +#3845 = ORIENTED_EDGE('',*,*,#3790,.F.); +#3846 = MANIFOLD_SOLID_BREP('',#3847); +#3847 = CLOSED_SHELL('',(#3848,#3968,#4054,#4125,#4172,#4179)); +#3848 = ADVANCED_FACE('',(#3849),#3863,.T.); +#3849 = FACE_BOUND('',#3850,.T.); +#3850 = EDGE_LOOP('',(#3851,#3886,#3914,#3942)); +#3851 = ORIENTED_EDGE('',*,*,#3852,.T.); +#3852 = EDGE_CURVE('',#3853,#3855,#3857,.T.); +#3853 = VERTEX_POINT('',#3854); +#3854 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#3855 = VERTEX_POINT('',#3856); +#3856 = CARTESIAN_POINT('',(1.55,-0.9,0.1)); +#3857 = SURFACE_CURVE('',#3858,(#3862,#3874),.PCURVE_S1.); +#3858 = LINE('',#3859,#3860); +#3859 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#3860 = VECTOR('',#3861,1.); +#3861 = DIRECTION('',(0.,0.,1.)); +#3862 = PCURVE('',#3863,#3868); +#3863 = PLANE('',#3864); +#3864 = AXIS2_PLACEMENT_3D('',#3865,#3866,#3867); +#3865 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#3866 = DIRECTION('',(0.,-1.,0.)); +#3867 = DIRECTION('',(-1.,0.,0.)); +#3868 = DEFINITIONAL_REPRESENTATION('',(#3869),#3873); +#3869 = LINE('',#3870,#3871); +#3870 = CARTESIAN_POINT('',(0.,-0.)); +#3871 = VECTOR('',#3872,1.); +#3872 = DIRECTION('',(0.,-1.)); +#3873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3874 = PCURVE('',#3875,#3880); +#3875 = PLANE('',#3876); +#3876 = AXIS2_PLACEMENT_3D('',#3877,#3878,#3879); +#3877 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#3878 = DIRECTION('',(-1.,0.,0.)); +#3879 = DIRECTION('',(0.,1.,0.)); +#3880 = DEFINITIONAL_REPRESENTATION('',(#3881),#3885); +#3881 = LINE('',#3882,#3883); +#3882 = CARTESIAN_POINT('',(0.,0.)); +#3883 = VECTOR('',#3884,1.); +#3884 = DIRECTION('',(0.,-1.)); +#3885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3886 = ORIENTED_EDGE('',*,*,#3887,.T.); +#3887 = EDGE_CURVE('',#3855,#3888,#3890,.T.); +#3888 = VERTEX_POINT('',#3889); +#3889 = CARTESIAN_POINT('',(1.2,-0.9,0.1)); +#3890 = SURFACE_CURVE('',#3891,(#3895,#3902),.PCURVE_S1.); +#3891 = LINE('',#3892,#3893); +#3892 = CARTESIAN_POINT('',(1.55,-0.9,0.1)); +#3893 = VECTOR('',#3894,1.); +#3894 = DIRECTION('',(-1.,0.,0.)); +#3895 = PCURVE('',#3863,#3896); +#3896 = DEFINITIONAL_REPRESENTATION('',(#3897),#3901); +#3897 = LINE('',#3898,#3899); +#3898 = CARTESIAN_POINT('',(0.,-0.1)); +#3899 = VECTOR('',#3900,1.); +#3900 = DIRECTION('',(1.,0.)); +#3901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3902 = PCURVE('',#3903,#3908); +#3903 = PLANE('',#3904); +#3904 = AXIS2_PLACEMENT_3D('',#3905,#3906,#3907); +#3905 = CARTESIAN_POINT('',(1.345982909937,-0.8,0.1)); +#3906 = DIRECTION('',(-0.,-0.,-1.)); +#3907 = DIRECTION('',(-1.,0.,0.)); +#3908 = DEFINITIONAL_REPRESENTATION('',(#3909),#3913); +#3909 = LINE('',#3910,#3911); +#3910 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3911 = VECTOR('',#3912,1.); +#3912 = DIRECTION('',(1.,0.)); +#3913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3914 = ORIENTED_EDGE('',*,*,#3915,.F.); +#3915 = EDGE_CURVE('',#3916,#3888,#3918,.T.); +#3916 = VERTEX_POINT('',#3917); +#3917 = CARTESIAN_POINT('',(1.2,-0.9,0.)); +#3918 = SURFACE_CURVE('',#3919,(#3923,#3930),.PCURVE_S1.); +#3919 = LINE('',#3920,#3921); +#3920 = CARTESIAN_POINT('',(1.2,-0.9,0.)); +#3921 = VECTOR('',#3922,1.); +#3922 = DIRECTION('',(0.,0.,1.)); +#3923 = PCURVE('',#3863,#3924); +#3924 = DEFINITIONAL_REPRESENTATION('',(#3925),#3929); +#3925 = LINE('',#3926,#3927); +#3926 = CARTESIAN_POINT('',(0.35,0.)); +#3927 = VECTOR('',#3928,1.); +#3928 = DIRECTION('',(0.,-1.)); +#3929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3930 = PCURVE('',#3931,#3936); +#3931 = CYLINDRICAL_SURFACE('',#3932,0.1); +#3932 = AXIS2_PLACEMENT_3D('',#3933,#3934,#3935); +#3933 = CARTESIAN_POINT('',(1.2,-0.8,0.)); +#3934 = DIRECTION('',(-0.,-0.,-1.)); +#3935 = DIRECTION('',(1.,0.,0.)); +#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941); +#3937 = LINE('',#3938,#3939); +#3938 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#3939 = VECTOR('',#3940,1.); +#3940 = DIRECTION('',(-0.,-1.)); +#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3942 = ORIENTED_EDGE('',*,*,#3943,.F.); +#3943 = EDGE_CURVE('',#3853,#3916,#3944,.T.); +#3944 = SURFACE_CURVE('',#3945,(#3949,#3956),.PCURVE_S1.); +#3945 = LINE('',#3946,#3947); +#3946 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#3947 = VECTOR('',#3948,1.); +#3948 = DIRECTION('',(-1.,0.,0.)); +#3949 = PCURVE('',#3863,#3950); +#3950 = DEFINITIONAL_REPRESENTATION('',(#3951),#3955); +#3951 = LINE('',#3952,#3953); +#3952 = CARTESIAN_POINT('',(0.,-0.)); +#3953 = VECTOR('',#3954,1.); +#3954 = DIRECTION('',(1.,0.)); +#3955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3956 = PCURVE('',#3957,#3962); +#3957 = PLANE('',#3958); +#3958 = AXIS2_PLACEMENT_3D('',#3959,#3960,#3961); +#3959 = CARTESIAN_POINT('',(1.345982909937,-0.8,0.)); +#3960 = DIRECTION('',(-0.,-0.,-1.)); +#3961 = DIRECTION('',(-1.,0.,0.)); +#3962 = DEFINITIONAL_REPRESENTATION('',(#3963),#3967); +#3963 = LINE('',#3964,#3965); +#3964 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3965 = VECTOR('',#3966,1.); +#3966 = DIRECTION('',(1.,0.)); +#3967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3968 = ADVANCED_FACE('',(#3969),#3931,.T.); +#3969 = FACE_BOUND('',#3970,.F.); +#3970 = EDGE_LOOP('',(#3971,#4001,#4027,#4028)); +#3971 = ORIENTED_EDGE('',*,*,#3972,.T.); +#3972 = EDGE_CURVE('',#3973,#3975,#3977,.T.); +#3973 = VERTEX_POINT('',#3974); +#3974 = CARTESIAN_POINT('',(1.2,-0.7,0.)); +#3975 = VERTEX_POINT('',#3976); +#3976 = CARTESIAN_POINT('',(1.2,-0.7,0.1)); +#3977 = SURFACE_CURVE('',#3978,(#3982,#3989),.PCURVE_S1.); +#3978 = LINE('',#3979,#3980); +#3979 = CARTESIAN_POINT('',(1.2,-0.7,0.)); +#3980 = VECTOR('',#3981,1.); +#3981 = DIRECTION('',(0.,0.,1.)); +#3982 = PCURVE('',#3931,#3983); +#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3988); +#3984 = LINE('',#3985,#3986); +#3985 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#3986 = VECTOR('',#3987,1.); +#3987 = DIRECTION('',(-0.,-1.)); +#3988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3989 = PCURVE('',#3990,#3995); +#3990 = PLANE('',#3991); +#3991 = AXIS2_PLACEMENT_3D('',#3992,#3993,#3994); +#3992 = CARTESIAN_POINT('',(1.55,-0.7,0.)); +#3993 = DIRECTION('',(0.,-1.,0.)); +#3994 = DIRECTION('',(-1.,0.,0.)); +#3995 = DEFINITIONAL_REPRESENTATION('',(#3996),#4000); +#3996 = LINE('',#3997,#3998); +#3997 = CARTESIAN_POINT('',(0.35,0.)); +#3998 = VECTOR('',#3999,1.); +#3999 = DIRECTION('',(0.,-1.)); +#4000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4001 = ORIENTED_EDGE('',*,*,#4002,.T.); +#4002 = EDGE_CURVE('',#3975,#3888,#4003,.T.); +#4003 = SURFACE_CURVE('',#4004,(#4009,#4016),.PCURVE_S1.); +#4004 = CIRCLE('',#4005,0.1); +#4005 = AXIS2_PLACEMENT_3D('',#4006,#4007,#4008); +#4006 = CARTESIAN_POINT('',(1.2,-0.8,0.1)); +#4007 = DIRECTION('',(0.,0.,1.)); +#4008 = DIRECTION('',(1.,0.,0.)); +#4009 = PCURVE('',#3931,#4010); +#4010 = DEFINITIONAL_REPRESENTATION('',(#4011),#4015); +#4011 = LINE('',#4012,#4013); +#4012 = CARTESIAN_POINT('',(-0.,-0.1)); +#4013 = VECTOR('',#4014,1.); +#4014 = DIRECTION('',(-1.,0.)); +#4015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4016 = PCURVE('',#3903,#4017); +#4017 = DEFINITIONAL_REPRESENTATION('',(#4018),#4026); +#4018 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4019,#4020,#4021,#4022, +#4023,#4024,#4025),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4019 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#4020 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#4021 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#4022 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#4023 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#4024 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#4025 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#4026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4027 = ORIENTED_EDGE('',*,*,#3915,.F.); +#4028 = ORIENTED_EDGE('',*,*,#4029,.F.); +#4029 = EDGE_CURVE('',#3973,#3916,#4030,.T.); +#4030 = SURFACE_CURVE('',#4031,(#4036,#4043),.PCURVE_S1.); +#4031 = CIRCLE('',#4032,0.1); +#4032 = AXIS2_PLACEMENT_3D('',#4033,#4034,#4035); +#4033 = CARTESIAN_POINT('',(1.2,-0.8,0.)); +#4034 = DIRECTION('',(0.,0.,1.)); +#4035 = DIRECTION('',(1.,0.,0.)); +#4036 = PCURVE('',#3931,#4037); +#4037 = DEFINITIONAL_REPRESENTATION('',(#4038),#4042); +#4038 = LINE('',#4039,#4040); +#4039 = CARTESIAN_POINT('',(-0.,0.)); +#4040 = VECTOR('',#4041,1.); +#4041 = DIRECTION('',(-1.,0.)); +#4042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4043 = PCURVE('',#3957,#4044); +#4044 = DEFINITIONAL_REPRESENTATION('',(#4045),#4053); +#4045 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4046,#4047,#4048,#4049, +#4050,#4051,#4052),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4046 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#4047 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#4048 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#4049 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#4050 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#4051 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#4052 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#4053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4054 = ADVANCED_FACE('',(#4055),#3990,.F.); +#4055 = FACE_BOUND('',#4056,.F.); +#4056 = EDGE_LOOP('',(#4057,#4082,#4103,#4104)); +#4057 = ORIENTED_EDGE('',*,*,#4058,.T.); +#4058 = EDGE_CURVE('',#4059,#4061,#4063,.T.); +#4059 = VERTEX_POINT('',#4060); +#4060 = CARTESIAN_POINT('',(1.55,-0.7,0.)); +#4061 = VERTEX_POINT('',#4062); +#4062 = CARTESIAN_POINT('',(1.55,-0.7,0.1)); +#4063 = SURFACE_CURVE('',#4064,(#4068,#4075),.PCURVE_S1.); +#4064 = LINE('',#4065,#4066); +#4065 = CARTESIAN_POINT('',(1.55,-0.7,0.)); +#4066 = VECTOR('',#4067,1.); +#4067 = DIRECTION('',(0.,0.,1.)); +#4068 = PCURVE('',#3990,#4069); +#4069 = DEFINITIONAL_REPRESENTATION('',(#4070),#4074); +#4070 = LINE('',#4071,#4072); +#4071 = CARTESIAN_POINT('',(0.,-0.)); +#4072 = VECTOR('',#4073,1.); +#4073 = DIRECTION('',(0.,-1.)); +#4074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4075 = PCURVE('',#3875,#4076); +#4076 = DEFINITIONAL_REPRESENTATION('',(#4077),#4081); +#4077 = LINE('',#4078,#4079); +#4078 = CARTESIAN_POINT('',(0.2,0.)); +#4079 = VECTOR('',#4080,1.); +#4080 = DIRECTION('',(0.,-1.)); +#4081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4082 = ORIENTED_EDGE('',*,*,#4083,.T.); +#4083 = EDGE_CURVE('',#4061,#3975,#4084,.T.); +#4084 = SURFACE_CURVE('',#4085,(#4089,#4096),.PCURVE_S1.); +#4085 = LINE('',#4086,#4087); +#4086 = CARTESIAN_POINT('',(1.55,-0.7,0.1)); +#4087 = VECTOR('',#4088,1.); +#4088 = DIRECTION('',(-1.,0.,0.)); +#4089 = PCURVE('',#3990,#4090); +#4090 = DEFINITIONAL_REPRESENTATION('',(#4091),#4095); +#4091 = LINE('',#4092,#4093); +#4092 = CARTESIAN_POINT('',(0.,-0.1)); +#4093 = VECTOR('',#4094,1.); +#4094 = DIRECTION('',(1.,0.)); +#4095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4096 = PCURVE('',#3903,#4097); +#4097 = DEFINITIONAL_REPRESENTATION('',(#4098),#4102); +#4098 = LINE('',#4099,#4100); +#4099 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#4100 = VECTOR('',#4101,1.); +#4101 = DIRECTION('',(1.,0.)); +#4102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4103 = ORIENTED_EDGE('',*,*,#3972,.F.); +#4104 = ORIENTED_EDGE('',*,*,#4105,.F.); +#4105 = EDGE_CURVE('',#4059,#3973,#4106,.T.); +#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.); +#4107 = LINE('',#4108,#4109); +#4108 = CARTESIAN_POINT('',(1.55,-0.7,0.)); +#4109 = VECTOR('',#4110,1.); +#4110 = DIRECTION('',(-1.,0.,0.)); +#4111 = PCURVE('',#3990,#4112); +#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117); +#4113 = LINE('',#4114,#4115); +#4114 = CARTESIAN_POINT('',(0.,-0.)); +#4115 = VECTOR('',#4116,1.); +#4116 = DIRECTION('',(1.,0.)); +#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4118 = PCURVE('',#3957,#4119); +#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124); +#4120 = LINE('',#4121,#4122); +#4121 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#4122 = VECTOR('',#4123,1.); +#4123 = DIRECTION('',(1.,0.)); +#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4125 = ADVANCED_FACE('',(#4126),#3875,.F.); +#4126 = FACE_BOUND('',#4127,.F.); +#4127 = EDGE_LOOP('',(#4128,#4129,#4150,#4151)); +#4128 = ORIENTED_EDGE('',*,*,#3852,.T.); +#4129 = ORIENTED_EDGE('',*,*,#4130,.T.); +#4130 = EDGE_CURVE('',#3855,#4061,#4131,.T.); +#4131 = SURFACE_CURVE('',#4132,(#4136,#4143),.PCURVE_S1.); +#4132 = LINE('',#4133,#4134); +#4133 = CARTESIAN_POINT('',(1.55,-0.9,0.1)); +#4134 = VECTOR('',#4135,1.); +#4135 = DIRECTION('',(0.,1.,0.)); +#4136 = PCURVE('',#3875,#4137); +#4137 = DEFINITIONAL_REPRESENTATION('',(#4138),#4142); +#4138 = LINE('',#4139,#4140); +#4139 = CARTESIAN_POINT('',(0.,-0.1)); +#4140 = VECTOR('',#4141,1.); +#4141 = DIRECTION('',(1.,0.)); +#4142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4143 = PCURVE('',#3903,#4144); +#4144 = DEFINITIONAL_REPRESENTATION('',(#4145),#4149); +#4145 = LINE('',#4146,#4147); +#4146 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#4147 = VECTOR('',#4148,1.); +#4148 = DIRECTION('',(0.,1.)); +#4149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4150 = ORIENTED_EDGE('',*,*,#4058,.F.); +#4151 = ORIENTED_EDGE('',*,*,#4152,.F.); +#4152 = EDGE_CURVE('',#3853,#4059,#4153,.T.); +#4153 = SURFACE_CURVE('',#4154,(#4158,#4165),.PCURVE_S1.); +#4154 = LINE('',#4155,#4156); +#4155 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#4156 = VECTOR('',#4157,1.); +#4157 = DIRECTION('',(0.,1.,0.)); +#4158 = PCURVE('',#3875,#4159); +#4159 = DEFINITIONAL_REPRESENTATION('',(#4160),#4164); +#4160 = LINE('',#4161,#4162); +#4161 = CARTESIAN_POINT('',(0.,0.)); +#4162 = VECTOR('',#4163,1.); +#4163 = DIRECTION('',(1.,0.)); +#4164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4165 = PCURVE('',#3957,#4166); +#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171); +#4167 = LINE('',#4168,#4169); +#4168 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#4169 = VECTOR('',#4170,1.); +#4170 = DIRECTION('',(0.,1.)); +#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4172 = ADVANCED_FACE('',(#4173),#3957,.T.); +#4173 = FACE_BOUND('',#4174,.T.); +#4174 = EDGE_LOOP('',(#4175,#4176,#4177,#4178)); +#4175 = ORIENTED_EDGE('',*,*,#3943,.T.); +#4176 = ORIENTED_EDGE('',*,*,#4029,.F.); +#4177 = ORIENTED_EDGE('',*,*,#4105,.F.); +#4178 = ORIENTED_EDGE('',*,*,#4152,.F.); +#4179 = ADVANCED_FACE('',(#4180),#3903,.F.); +#4180 = FACE_BOUND('',#4181,.F.); +#4181 = EDGE_LOOP('',(#4182,#4183,#4184,#4185)); +#4182 = ORIENTED_EDGE('',*,*,#3887,.T.); +#4183 = ORIENTED_EDGE('',*,*,#4002,.F.); +#4184 = ORIENTED_EDGE('',*,*,#4083,.F.); +#4185 = ORIENTED_EDGE('',*,*,#4130,.F.); +#4186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4190)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4187,#4188,#4189)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#4187 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#4188 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#4189 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#4190 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4187, + 'distance_accuracy_value','confusion accuracy'); +#4191 = SHAPE_DEFINITION_REPRESENTATION(#4192,#825); +#4192 = PRODUCT_DEFINITION_SHAPE('','',#4193); +#4193 = PRODUCT_DEFINITION('design','',#4194,#4197); +#4194 = PRODUCT_DEFINITION_FORMATION('','',#4195); +#4195 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#4196)); +#4196 = PRODUCT_CONTEXT('',#2,'mechanical'); +#4197 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#4198 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4199,#4201); +#4199 = ( REPRESENTATION_RELATIONSHIP('','',#825,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4200) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#4200 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#4201 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #4202); +#4202 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:4]','',#5,#4193,$); +#4203 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4195)); +#4204 = SHAPE_REPRESENTATION('',(#11,#4205,#4545,#4877,#5217,#5549,#5889 + ,#6221,#6561,#6893,#7233),#7565); +#4205 = MANIFOLD_SOLID_BREP('',#4206); +#4206 = CLOSED_SHELL('',(#4207,#4327,#4403,#4484,#4531,#4538)); +#4207 = ADVANCED_FACE('',(#4208),#4222,.T.); +#4208 = FACE_BOUND('',#4209,.T.); +#4209 = EDGE_LOOP('',(#4210,#4245,#4273,#4301)); +#4210 = ORIENTED_EDGE('',*,*,#4211,.T.); +#4211 = EDGE_CURVE('',#4212,#4214,#4216,.T.); +#4212 = VERTEX_POINT('',#4213); +#4213 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4214 = VERTEX_POINT('',#4215); +#4215 = CARTESIAN_POINT('',(-0.9,1.55,0.1)); +#4216 = SURFACE_CURVE('',#4217,(#4221,#4233),.PCURVE_S1.); +#4217 = LINE('',#4218,#4219); +#4218 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4219 = VECTOR('',#4220,1.); +#4220 = DIRECTION('',(0.,0.,1.)); +#4221 = PCURVE('',#4222,#4227); +#4222 = PLANE('',#4223); +#4223 = AXIS2_PLACEMENT_3D('',#4224,#4225,#4226); +#4224 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4225 = DIRECTION('',(0.,1.,0.)); +#4226 = DIRECTION('',(1.,0.,0.)); +#4227 = DEFINITIONAL_REPRESENTATION('',(#4228),#4232); +#4228 = LINE('',#4229,#4230); +#4229 = CARTESIAN_POINT('',(0.,0.)); +#4230 = VECTOR('',#4231,1.); +#4231 = DIRECTION('',(0.,-1.)); +#4232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4233 = PCURVE('',#4234,#4239); +#4234 = PLANE('',#4235); +#4235 = AXIS2_PLACEMENT_3D('',#4236,#4237,#4238); +#4236 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4237 = DIRECTION('',(1.,0.,0.)); +#4238 = DIRECTION('',(0.,-1.,0.)); +#4239 = DEFINITIONAL_REPRESENTATION('',(#4240),#4244); +#4240 = LINE('',#4241,#4242); +#4241 = CARTESIAN_POINT('',(0.,0.)); +#4242 = VECTOR('',#4243,1.); +#4243 = DIRECTION('',(0.,-1.)); +#4244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4245 = ORIENTED_EDGE('',*,*,#4246,.T.); +#4246 = EDGE_CURVE('',#4214,#4247,#4249,.T.); +#4247 = VERTEX_POINT('',#4248); +#4248 = CARTESIAN_POINT('',(-0.7,1.55,0.1)); +#4249 = SURFACE_CURVE('',#4250,(#4254,#4261),.PCURVE_S1.); +#4250 = LINE('',#4251,#4252); +#4251 = CARTESIAN_POINT('',(-0.9,1.55,0.1)); +#4252 = VECTOR('',#4253,1.); +#4253 = DIRECTION('',(1.,0.,0.)); +#4254 = PCURVE('',#4222,#4255); +#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260); +#4256 = LINE('',#4257,#4258); +#4257 = CARTESIAN_POINT('',(0.,-0.1)); +#4258 = VECTOR('',#4259,1.); +#4259 = DIRECTION('',(1.,0.)); +#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4261 = PCURVE('',#4262,#4267); +#4262 = PLANE('',#4263); +#4263 = AXIS2_PLACEMENT_3D('',#4264,#4265,#4266); +#4264 = CARTESIAN_POINT('',(-0.8,1.345982909937,0.1)); +#4265 = DIRECTION('',(-0.,-0.,-1.)); +#4266 = DIRECTION('',(-1.,0.,0.)); +#4267 = DEFINITIONAL_REPRESENTATION('',(#4268),#4272); +#4268 = LINE('',#4269,#4270); +#4269 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4270 = VECTOR('',#4271,1.); +#4271 = DIRECTION('',(-1.,0.)); +#4272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4273 = ORIENTED_EDGE('',*,*,#4274,.F.); +#4274 = EDGE_CURVE('',#4275,#4247,#4277,.T.); +#4275 = VERTEX_POINT('',#4276); +#4276 = CARTESIAN_POINT('',(-0.7,1.55,0.)); +#4277 = SURFACE_CURVE('',#4278,(#4282,#4289),.PCURVE_S1.); +#4278 = LINE('',#4279,#4280); +#4279 = CARTESIAN_POINT('',(-0.7,1.55,0.)); +#4280 = VECTOR('',#4281,1.); +#4281 = DIRECTION('',(0.,0.,1.)); +#4282 = PCURVE('',#4222,#4283); +#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288); +#4284 = LINE('',#4285,#4286); +#4285 = CARTESIAN_POINT('',(0.2,0.)); +#4286 = VECTOR('',#4287,1.); +#4287 = DIRECTION('',(0.,-1.)); +#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4289 = PCURVE('',#4290,#4295); +#4290 = PLANE('',#4291); +#4291 = AXIS2_PLACEMENT_3D('',#4292,#4293,#4294); +#4292 = CARTESIAN_POINT('',(-0.7,1.55,0.)); +#4293 = DIRECTION('',(1.,0.,0.)); +#4294 = DIRECTION('',(0.,-1.,0.)); +#4295 = DEFINITIONAL_REPRESENTATION('',(#4296),#4300); +#4296 = LINE('',#4297,#4298); +#4297 = CARTESIAN_POINT('',(0.,0.)); +#4298 = VECTOR('',#4299,1.); +#4299 = DIRECTION('',(0.,-1.)); +#4300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4301 = ORIENTED_EDGE('',*,*,#4302,.F.); +#4302 = EDGE_CURVE('',#4212,#4275,#4303,.T.); +#4303 = SURFACE_CURVE('',#4304,(#4308,#4315),.PCURVE_S1.); +#4304 = LINE('',#4305,#4306); +#4305 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4306 = VECTOR('',#4307,1.); +#4307 = DIRECTION('',(1.,0.,0.)); +#4308 = PCURVE('',#4222,#4309); +#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314); +#4310 = LINE('',#4311,#4312); +#4311 = CARTESIAN_POINT('',(0.,0.)); +#4312 = VECTOR('',#4313,1.); +#4313 = DIRECTION('',(1.,0.)); +#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4315 = PCURVE('',#4316,#4321); +#4316 = PLANE('',#4317); +#4317 = AXIS2_PLACEMENT_3D('',#4318,#4319,#4320); +#4318 = CARTESIAN_POINT('',(-0.8,1.345982909937,0.)); +#4319 = DIRECTION('',(-0.,-0.,-1.)); +#4320 = DIRECTION('',(-1.,0.,0.)); +#4321 = DEFINITIONAL_REPRESENTATION('',(#4322),#4326); +#4322 = LINE('',#4323,#4324); +#4323 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4324 = VECTOR('',#4325,1.); +#4325 = DIRECTION('',(-1.,0.)); +#4326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4327 = ADVANCED_FACE('',(#4328),#4290,.T.); +#4328 = FACE_BOUND('',#4329,.T.); +#4329 = EDGE_LOOP('',(#4330,#4331,#4354,#4382)); +#4330 = ORIENTED_EDGE('',*,*,#4274,.T.); +#4331 = ORIENTED_EDGE('',*,*,#4332,.T.); +#4332 = EDGE_CURVE('',#4247,#4333,#4335,.T.); +#4333 = VERTEX_POINT('',#4334); +#4334 = CARTESIAN_POINT('',(-0.7,1.2,0.1)); +#4335 = SURFACE_CURVE('',#4336,(#4340,#4347),.PCURVE_S1.); +#4336 = LINE('',#4337,#4338); +#4337 = CARTESIAN_POINT('',(-0.7,1.55,0.1)); +#4338 = VECTOR('',#4339,1.); +#4339 = DIRECTION('',(0.,-1.,0.)); +#4340 = PCURVE('',#4290,#4341); +#4341 = DEFINITIONAL_REPRESENTATION('',(#4342),#4346); +#4342 = LINE('',#4343,#4344); +#4343 = CARTESIAN_POINT('',(0.,-0.1)); +#4344 = VECTOR('',#4345,1.); +#4345 = DIRECTION('',(1.,0.)); +#4346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4347 = PCURVE('',#4262,#4348); +#4348 = DEFINITIONAL_REPRESENTATION('',(#4349),#4353); +#4349 = LINE('',#4350,#4351); +#4350 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#4351 = VECTOR('',#4352,1.); +#4352 = DIRECTION('',(0.,-1.)); +#4353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4354 = ORIENTED_EDGE('',*,*,#4355,.F.); +#4355 = EDGE_CURVE('',#4356,#4333,#4358,.T.); +#4356 = VERTEX_POINT('',#4357); +#4357 = CARTESIAN_POINT('',(-0.7,1.2,0.)); +#4358 = SURFACE_CURVE('',#4359,(#4363,#4370),.PCURVE_S1.); +#4359 = LINE('',#4360,#4361); +#4360 = CARTESIAN_POINT('',(-0.7,1.2,0.)); +#4361 = VECTOR('',#4362,1.); +#4362 = DIRECTION('',(0.,0.,1.)); +#4363 = PCURVE('',#4290,#4364); +#4364 = DEFINITIONAL_REPRESENTATION('',(#4365),#4369); +#4365 = LINE('',#4366,#4367); +#4366 = CARTESIAN_POINT('',(0.35,0.)); +#4367 = VECTOR('',#4368,1.); +#4368 = DIRECTION('',(0.,-1.)); +#4369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4370 = PCURVE('',#4371,#4376); +#4371 = CYLINDRICAL_SURFACE('',#4372,0.1); +#4372 = AXIS2_PLACEMENT_3D('',#4373,#4374,#4375); +#4373 = CARTESIAN_POINT('',(-0.8,1.2,0.)); +#4374 = DIRECTION('',(-0.,-0.,-1.)); +#4375 = DIRECTION('',(1.,0.,0.)); +#4376 = DEFINITIONAL_REPRESENTATION('',(#4377),#4381); +#4377 = LINE('',#4378,#4379); +#4378 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#4379 = VECTOR('',#4380,1.); +#4380 = DIRECTION('',(-0.,-1.)); +#4381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4382 = ORIENTED_EDGE('',*,*,#4383,.F.); +#4383 = EDGE_CURVE('',#4275,#4356,#4384,.T.); +#4384 = SURFACE_CURVE('',#4385,(#4389,#4396),.PCURVE_S1.); +#4385 = LINE('',#4386,#4387); +#4386 = CARTESIAN_POINT('',(-0.7,1.55,0.)); +#4387 = VECTOR('',#4388,1.); +#4388 = DIRECTION('',(0.,-1.,0.)); +#4389 = PCURVE('',#4290,#4390); +#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395); +#4391 = LINE('',#4392,#4393); +#4392 = CARTESIAN_POINT('',(0.,0.)); +#4393 = VECTOR('',#4394,1.); +#4394 = DIRECTION('',(1.,0.)); +#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4396 = PCURVE('',#4316,#4397); +#4397 = DEFINITIONAL_REPRESENTATION('',(#4398),#4402); +#4398 = LINE('',#4399,#4400); +#4399 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#4400 = VECTOR('',#4401,1.); +#4401 = DIRECTION('',(0.,-1.)); +#4402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4403 = ADVANCED_FACE('',(#4404),#4371,.T.); +#4404 = FACE_BOUND('',#4405,.F.); +#4405 = EDGE_LOOP('',(#4406,#4431,#4457,#4458)); +#4406 = ORIENTED_EDGE('',*,*,#4407,.T.); +#4407 = EDGE_CURVE('',#4408,#4410,#4412,.T.); +#4408 = VERTEX_POINT('',#4409); +#4409 = CARTESIAN_POINT('',(-0.9,1.2,0.)); +#4410 = VERTEX_POINT('',#4411); +#4411 = CARTESIAN_POINT('',(-0.9,1.2,0.1)); +#4412 = SURFACE_CURVE('',#4413,(#4417,#4424),.PCURVE_S1.); +#4413 = LINE('',#4414,#4415); +#4414 = CARTESIAN_POINT('',(-0.9,1.2,0.)); +#4415 = VECTOR('',#4416,1.); +#4416 = DIRECTION('',(0.,0.,1.)); +#4417 = PCURVE('',#4371,#4418); +#4418 = DEFINITIONAL_REPRESENTATION('',(#4419),#4423); +#4419 = LINE('',#4420,#4421); +#4420 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#4421 = VECTOR('',#4422,1.); +#4422 = DIRECTION('',(-0.,-1.)); +#4423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4424 = PCURVE('',#4234,#4425); +#4425 = DEFINITIONAL_REPRESENTATION('',(#4426),#4430); +#4426 = LINE('',#4427,#4428); +#4427 = CARTESIAN_POINT('',(0.35,0.)); +#4428 = VECTOR('',#4429,1.); +#4429 = DIRECTION('',(0.,-1.)); +#4430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4431 = ORIENTED_EDGE('',*,*,#4432,.T.); +#4432 = EDGE_CURVE('',#4410,#4333,#4433,.T.); +#4433 = SURFACE_CURVE('',#4434,(#4439,#4446),.PCURVE_S1.); +#4434 = CIRCLE('',#4435,0.1); +#4435 = AXIS2_PLACEMENT_3D('',#4436,#4437,#4438); +#4436 = CARTESIAN_POINT('',(-0.8,1.2,0.1)); +#4437 = DIRECTION('',(0.,0.,1.)); +#4438 = DIRECTION('',(1.,0.,0.)); +#4439 = PCURVE('',#4371,#4440); +#4440 = DEFINITIONAL_REPRESENTATION('',(#4441),#4445); +#4441 = LINE('',#4442,#4443); +#4442 = CARTESIAN_POINT('',(-0.,-0.1)); +#4443 = VECTOR('',#4444,1.); +#4444 = DIRECTION('',(-1.,0.)); +#4445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4446 = PCURVE('',#4262,#4447); +#4447 = DEFINITIONAL_REPRESENTATION('',(#4448),#4456); +#4448 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4449,#4450,#4451,#4452, +#4453,#4454,#4455),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4449 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#4450 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#4451 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#4452 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#4453 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#4454 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#4455 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#4456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4457 = ORIENTED_EDGE('',*,*,#4355,.F.); +#4458 = ORIENTED_EDGE('',*,*,#4459,.F.); +#4459 = EDGE_CURVE('',#4408,#4356,#4460,.T.); +#4460 = SURFACE_CURVE('',#4461,(#4466,#4473),.PCURVE_S1.); +#4461 = CIRCLE('',#4462,0.1); +#4462 = AXIS2_PLACEMENT_3D('',#4463,#4464,#4465); +#4463 = CARTESIAN_POINT('',(-0.8,1.2,0.)); +#4464 = DIRECTION('',(0.,0.,1.)); +#4465 = DIRECTION('',(1.,0.,0.)); +#4466 = PCURVE('',#4371,#4467); +#4467 = DEFINITIONAL_REPRESENTATION('',(#4468),#4472); +#4468 = LINE('',#4469,#4470); +#4469 = CARTESIAN_POINT('',(-0.,0.)); +#4470 = VECTOR('',#4471,1.); +#4471 = DIRECTION('',(-1.,0.)); +#4472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4473 = PCURVE('',#4316,#4474); +#4474 = DEFINITIONAL_REPRESENTATION('',(#4475),#4483); +#4475 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4476,#4477,#4478,#4479, +#4480,#4481,#4482),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4476 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#4477 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#4478 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#4479 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#4480 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#4481 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#4482 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#4483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4484 = ADVANCED_FACE('',(#4485),#4234,.F.); +#4485 = FACE_BOUND('',#4486,.F.); +#4486 = EDGE_LOOP('',(#4487,#4488,#4509,#4510)); +#4487 = ORIENTED_EDGE('',*,*,#4211,.T.); +#4488 = ORIENTED_EDGE('',*,*,#4489,.T.); +#4489 = EDGE_CURVE('',#4214,#4410,#4490,.T.); +#4490 = SURFACE_CURVE('',#4491,(#4495,#4502),.PCURVE_S1.); +#4491 = LINE('',#4492,#4493); +#4492 = CARTESIAN_POINT('',(-0.9,1.55,0.1)); +#4493 = VECTOR('',#4494,1.); +#4494 = DIRECTION('',(0.,-1.,0.)); +#4495 = PCURVE('',#4234,#4496); +#4496 = DEFINITIONAL_REPRESENTATION('',(#4497),#4501); +#4497 = LINE('',#4498,#4499); +#4498 = CARTESIAN_POINT('',(0.,-0.1)); +#4499 = VECTOR('',#4500,1.); +#4500 = DIRECTION('',(1.,0.)); +#4501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4502 = PCURVE('',#4262,#4503); +#4503 = DEFINITIONAL_REPRESENTATION('',(#4504),#4508); +#4504 = LINE('',#4505,#4506); +#4505 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4506 = VECTOR('',#4507,1.); +#4507 = DIRECTION('',(0.,-1.)); +#4508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4509 = ORIENTED_EDGE('',*,*,#4407,.F.); +#4510 = ORIENTED_EDGE('',*,*,#4511,.F.); +#4511 = EDGE_CURVE('',#4212,#4408,#4512,.T.); +#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.); +#4513 = LINE('',#4514,#4515); +#4514 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4515 = VECTOR('',#4516,1.); +#4516 = DIRECTION('',(0.,-1.,0.)); +#4517 = PCURVE('',#4234,#4518); +#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523); +#4519 = LINE('',#4520,#4521); +#4520 = CARTESIAN_POINT('',(0.,0.)); +#4521 = VECTOR('',#4522,1.); +#4522 = DIRECTION('',(1.,0.)); +#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4524 = PCURVE('',#4316,#4525); +#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530); +#4526 = LINE('',#4527,#4528); +#4527 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4528 = VECTOR('',#4529,1.); +#4529 = DIRECTION('',(0.,-1.)); +#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4531 = ADVANCED_FACE('',(#4532),#4316,.T.); +#4532 = FACE_BOUND('',#4533,.T.); +#4533 = EDGE_LOOP('',(#4534,#4535,#4536,#4537)); +#4534 = ORIENTED_EDGE('',*,*,#4302,.T.); +#4535 = ORIENTED_EDGE('',*,*,#4383,.T.); +#4536 = ORIENTED_EDGE('',*,*,#4459,.F.); +#4537 = ORIENTED_EDGE('',*,*,#4511,.F.); +#4538 = ADVANCED_FACE('',(#4539),#4262,.F.); +#4539 = FACE_BOUND('',#4540,.F.); +#4540 = EDGE_LOOP('',(#4541,#4542,#4543,#4544)); +#4541 = ORIENTED_EDGE('',*,*,#4246,.T.); +#4542 = ORIENTED_EDGE('',*,*,#4332,.T.); +#4543 = ORIENTED_EDGE('',*,*,#4432,.F.); +#4544 = ORIENTED_EDGE('',*,*,#4489,.F.); +#4545 = MANIFOLD_SOLID_BREP('',#4546); +#4546 = CLOSED_SHELL('',(#4547,#4667,#4743,#4816,#4863,#4870)); +#4547 = ADVANCED_FACE('',(#4548),#4562,.F.); +#4548 = FACE_BOUND('',#4549,.F.); +#4549 = EDGE_LOOP('',(#4550,#4585,#4613,#4641)); +#4550 = ORIENTED_EDGE('',*,*,#4551,.T.); +#4551 = EDGE_CURVE('',#4552,#4554,#4556,.T.); +#4552 = VERTEX_POINT('',#4553); +#4553 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4554 = VERTEX_POINT('',#4555); +#4555 = CARTESIAN_POINT('',(-0.9,-1.55,0.1)); +#4556 = SURFACE_CURVE('',#4557,(#4561,#4573),.PCURVE_S1.); +#4557 = LINE('',#4558,#4559); +#4558 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4559 = VECTOR('',#4560,1.); +#4560 = DIRECTION('',(0.,0.,1.)); +#4561 = PCURVE('',#4562,#4567); +#4562 = PLANE('',#4563); +#4563 = AXIS2_PLACEMENT_3D('',#4564,#4565,#4566); +#4564 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4565 = DIRECTION('',(0.,1.,0.)); +#4566 = DIRECTION('',(1.,0.,0.)); +#4567 = DEFINITIONAL_REPRESENTATION('',(#4568),#4572); +#4568 = LINE('',#4569,#4570); +#4569 = CARTESIAN_POINT('',(0.,0.)); +#4570 = VECTOR('',#4571,1.); +#4571 = DIRECTION('',(0.,-1.)); +#4572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4573 = PCURVE('',#4574,#4579); +#4574 = PLANE('',#4575); +#4575 = AXIS2_PLACEMENT_3D('',#4576,#4577,#4578); +#4576 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4577 = DIRECTION('',(-1.,0.,0.)); +#4578 = DIRECTION('',(0.,1.,0.)); +#4579 = DEFINITIONAL_REPRESENTATION('',(#4580),#4584); +#4580 = LINE('',#4581,#4582); +#4581 = CARTESIAN_POINT('',(0.,0.)); +#4582 = VECTOR('',#4583,1.); +#4583 = DIRECTION('',(0.,-1.)); +#4584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4585 = ORIENTED_EDGE('',*,*,#4586,.T.); +#4586 = EDGE_CURVE('',#4554,#4587,#4589,.T.); +#4587 = VERTEX_POINT('',#4588); +#4588 = CARTESIAN_POINT('',(-0.7,-1.55,0.1)); +#4589 = SURFACE_CURVE('',#4590,(#4594,#4601),.PCURVE_S1.); +#4590 = LINE('',#4591,#4592); +#4591 = CARTESIAN_POINT('',(-0.9,-1.55,0.1)); +#4592 = VECTOR('',#4593,1.); +#4593 = DIRECTION('',(1.,0.,0.)); +#4594 = PCURVE('',#4562,#4595); +#4595 = DEFINITIONAL_REPRESENTATION('',(#4596),#4600); +#4596 = LINE('',#4597,#4598); +#4597 = CARTESIAN_POINT('',(0.,-0.1)); +#4598 = VECTOR('',#4599,1.); +#4599 = DIRECTION('',(1.,0.)); +#4600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4601 = PCURVE('',#4602,#4607); +#4602 = PLANE('',#4603); +#4603 = AXIS2_PLACEMENT_3D('',#4604,#4605,#4606); +#4604 = CARTESIAN_POINT('',(-0.8,-1.345982909937,0.1)); +#4605 = DIRECTION('',(0.,0.,1.)); +#4606 = DIRECTION('',(1.,0.,0.)); +#4607 = DEFINITIONAL_REPRESENTATION('',(#4608),#4612); +#4608 = LINE('',#4609,#4610); +#4609 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#4610 = VECTOR('',#4611,1.); +#4611 = DIRECTION('',(1.,0.)); +#4612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4613 = ORIENTED_EDGE('',*,*,#4614,.F.); +#4614 = EDGE_CURVE('',#4615,#4587,#4617,.T.); +#4615 = VERTEX_POINT('',#4616); +#4616 = CARTESIAN_POINT('',(-0.7,-1.55,0.)); +#4617 = SURFACE_CURVE('',#4618,(#4622,#4629),.PCURVE_S1.); +#4618 = LINE('',#4619,#4620); +#4619 = CARTESIAN_POINT('',(-0.7,-1.55,0.)); +#4620 = VECTOR('',#4621,1.); +#4621 = DIRECTION('',(0.,0.,1.)); +#4622 = PCURVE('',#4562,#4623); +#4623 = DEFINITIONAL_REPRESENTATION('',(#4624),#4628); +#4624 = LINE('',#4625,#4626); +#4625 = CARTESIAN_POINT('',(0.2,0.)); +#4626 = VECTOR('',#4627,1.); +#4627 = DIRECTION('',(0.,-1.)); +#4628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4629 = PCURVE('',#4630,#4635); +#4630 = PLANE('',#4631); +#4631 = AXIS2_PLACEMENT_3D('',#4632,#4633,#4634); +#4632 = CARTESIAN_POINT('',(-0.7,-1.55,0.)); +#4633 = DIRECTION('',(-1.,0.,0.)); +#4634 = DIRECTION('',(0.,1.,0.)); +#4635 = DEFINITIONAL_REPRESENTATION('',(#4636),#4640); +#4636 = LINE('',#4637,#4638); +#4637 = CARTESIAN_POINT('',(0.,0.)); +#4638 = VECTOR('',#4639,1.); +#4639 = DIRECTION('',(0.,-1.)); +#4640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4641 = ORIENTED_EDGE('',*,*,#4642,.F.); +#4642 = EDGE_CURVE('',#4552,#4615,#4643,.T.); +#4643 = SURFACE_CURVE('',#4644,(#4648,#4655),.PCURVE_S1.); +#4644 = LINE('',#4645,#4646); +#4645 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4646 = VECTOR('',#4647,1.); +#4647 = DIRECTION('',(1.,0.,0.)); +#4648 = PCURVE('',#4562,#4649); +#4649 = DEFINITIONAL_REPRESENTATION('',(#4650),#4654); +#4650 = LINE('',#4651,#4652); +#4651 = CARTESIAN_POINT('',(0.,0.)); +#4652 = VECTOR('',#4653,1.); +#4653 = DIRECTION('',(1.,0.)); +#4654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4655 = PCURVE('',#4656,#4661); +#4656 = PLANE('',#4657); +#4657 = AXIS2_PLACEMENT_3D('',#4658,#4659,#4660); +#4658 = CARTESIAN_POINT('',(-0.8,-1.345982909937,0.)); +#4659 = DIRECTION('',(0.,0.,1.)); +#4660 = DIRECTION('',(1.,0.,0.)); +#4661 = DEFINITIONAL_REPRESENTATION('',(#4662),#4666); +#4662 = LINE('',#4663,#4664); +#4663 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#4664 = VECTOR('',#4665,1.); +#4665 = DIRECTION('',(1.,0.)); +#4666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4667 = ADVANCED_FACE('',(#4668),#4630,.F.); +#4668 = FACE_BOUND('',#4669,.F.); +#4669 = EDGE_LOOP('',(#4670,#4671,#4694,#4722)); +#4670 = ORIENTED_EDGE('',*,*,#4614,.T.); +#4671 = ORIENTED_EDGE('',*,*,#4672,.T.); +#4672 = EDGE_CURVE('',#4587,#4673,#4675,.T.); +#4673 = VERTEX_POINT('',#4674); +#4674 = CARTESIAN_POINT('',(-0.7,-1.2,0.1)); +#4675 = SURFACE_CURVE('',#4676,(#4680,#4687),.PCURVE_S1.); +#4676 = LINE('',#4677,#4678); +#4677 = CARTESIAN_POINT('',(-0.7,-1.55,0.1)); +#4678 = VECTOR('',#4679,1.); +#4679 = DIRECTION('',(0.,1.,0.)); +#4680 = PCURVE('',#4630,#4681); +#4681 = DEFINITIONAL_REPRESENTATION('',(#4682),#4686); +#4682 = LINE('',#4683,#4684); +#4683 = CARTESIAN_POINT('',(0.,-0.1)); +#4684 = VECTOR('',#4685,1.); +#4685 = DIRECTION('',(1.,0.)); +#4686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4687 = PCURVE('',#4602,#4688); +#4688 = DEFINITIONAL_REPRESENTATION('',(#4689),#4693); +#4689 = LINE('',#4690,#4691); +#4690 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#4691 = VECTOR('',#4692,1.); +#4692 = DIRECTION('',(0.,1.)); +#4693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4694 = ORIENTED_EDGE('',*,*,#4695,.F.); +#4695 = EDGE_CURVE('',#4696,#4673,#4698,.T.); +#4696 = VERTEX_POINT('',#4697); +#4697 = CARTESIAN_POINT('',(-0.7,-1.2,0.)); +#4698 = SURFACE_CURVE('',#4699,(#4703,#4710),.PCURVE_S1.); +#4699 = LINE('',#4700,#4701); +#4700 = CARTESIAN_POINT('',(-0.7,-1.2,0.)); +#4701 = VECTOR('',#4702,1.); +#4702 = DIRECTION('',(0.,0.,1.)); +#4703 = PCURVE('',#4630,#4704); +#4704 = DEFINITIONAL_REPRESENTATION('',(#4705),#4709); +#4705 = LINE('',#4706,#4707); +#4706 = CARTESIAN_POINT('',(0.35,0.)); +#4707 = VECTOR('',#4708,1.); +#4708 = DIRECTION('',(0.,-1.)); +#4709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4710 = PCURVE('',#4711,#4716); +#4711 = CYLINDRICAL_SURFACE('',#4712,0.1); +#4712 = AXIS2_PLACEMENT_3D('',#4713,#4714,#4715); +#4713 = CARTESIAN_POINT('',(-0.8,-1.2,0.)); +#4714 = DIRECTION('',(-0.,-0.,-1.)); +#4715 = DIRECTION('',(1.,0.,0.)); +#4716 = DEFINITIONAL_REPRESENTATION('',(#4717),#4721); +#4717 = LINE('',#4718,#4719); +#4718 = CARTESIAN_POINT('',(-0.,0.)); +#4719 = VECTOR('',#4720,1.); +#4720 = DIRECTION('',(-0.,-1.)); +#4721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4722 = ORIENTED_EDGE('',*,*,#4723,.F.); +#4723 = EDGE_CURVE('',#4615,#4696,#4724,.T.); +#4724 = SURFACE_CURVE('',#4725,(#4729,#4736),.PCURVE_S1.); +#4725 = LINE('',#4726,#4727); +#4726 = CARTESIAN_POINT('',(-0.7,-1.55,0.)); +#4727 = VECTOR('',#4728,1.); +#4728 = DIRECTION('',(0.,1.,0.)); +#4729 = PCURVE('',#4630,#4730); +#4730 = DEFINITIONAL_REPRESENTATION('',(#4731),#4735); +#4731 = LINE('',#4732,#4733); +#4732 = CARTESIAN_POINT('',(0.,0.)); +#4733 = VECTOR('',#4734,1.); +#4734 = DIRECTION('',(1.,0.)); +#4735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4736 = PCURVE('',#4656,#4737); +#4737 = DEFINITIONAL_REPRESENTATION('',(#4738),#4742); +#4738 = LINE('',#4739,#4740); +#4739 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#4740 = VECTOR('',#4741,1.); +#4741 = DIRECTION('',(0.,1.)); +#4742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4743 = ADVANCED_FACE('',(#4744),#4711,.T.); +#4744 = FACE_BOUND('',#4745,.F.); +#4745 = EDGE_LOOP('',(#4746,#4747,#4771,#4794)); +#4746 = ORIENTED_EDGE('',*,*,#4695,.T.); +#4747 = ORIENTED_EDGE('',*,*,#4748,.T.); +#4748 = EDGE_CURVE('',#4673,#4749,#4751,.T.); +#4749 = VERTEX_POINT('',#4750); +#4750 = CARTESIAN_POINT('',(-0.9,-1.2,0.1)); +#4751 = SURFACE_CURVE('',#4752,(#4757,#4764),.PCURVE_S1.); +#4752 = CIRCLE('',#4753,0.1); +#4753 = AXIS2_PLACEMENT_3D('',#4754,#4755,#4756); +#4754 = CARTESIAN_POINT('',(-0.8,-1.2,0.1)); +#4755 = DIRECTION('',(0.,0.,1.)); +#4756 = DIRECTION('',(1.,0.,0.)); +#4757 = PCURVE('',#4711,#4758); +#4758 = DEFINITIONAL_REPRESENTATION('',(#4759),#4763); +#4759 = LINE('',#4760,#4761); +#4760 = CARTESIAN_POINT('',(-0.,-0.1)); +#4761 = VECTOR('',#4762,1.); +#4762 = DIRECTION('',(-1.,0.)); +#4763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4764 = PCURVE('',#4602,#4765); +#4765 = DEFINITIONAL_REPRESENTATION('',(#4766),#4770); +#4766 = CIRCLE('',#4767,1.E-01); +#4767 = AXIS2_PLACEMENT_2D('',#4768,#4769); +#4768 = CARTESIAN_POINT('',(0.,0.145982909937)); +#4769 = DIRECTION('',(1.,0.)); +#4770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4771 = ORIENTED_EDGE('',*,*,#4772,.F.); +#4772 = EDGE_CURVE('',#4773,#4749,#4775,.T.); +#4773 = VERTEX_POINT('',#4774); +#4774 = CARTESIAN_POINT('',(-0.9,-1.2,0.)); +#4775 = SURFACE_CURVE('',#4776,(#4780,#4787),.PCURVE_S1.); +#4776 = LINE('',#4777,#4778); +#4777 = CARTESIAN_POINT('',(-0.9,-1.2,0.)); +#4778 = VECTOR('',#4779,1.); +#4779 = DIRECTION('',(0.,0.,1.)); +#4780 = PCURVE('',#4711,#4781); +#4781 = DEFINITIONAL_REPRESENTATION('',(#4782),#4786); +#4782 = LINE('',#4783,#4784); +#4783 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#4784 = VECTOR('',#4785,1.); +#4785 = DIRECTION('',(-0.,-1.)); +#4786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4787 = PCURVE('',#4574,#4788); +#4788 = DEFINITIONAL_REPRESENTATION('',(#4789),#4793); +#4789 = LINE('',#4790,#4791); +#4790 = CARTESIAN_POINT('',(0.35,0.)); +#4791 = VECTOR('',#4792,1.); +#4792 = DIRECTION('',(0.,-1.)); +#4793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4794 = ORIENTED_EDGE('',*,*,#4795,.F.); +#4795 = EDGE_CURVE('',#4696,#4773,#4796,.T.); +#4796 = SURFACE_CURVE('',#4797,(#4802,#4809),.PCURVE_S1.); +#4797 = CIRCLE('',#4798,0.1); +#4798 = AXIS2_PLACEMENT_3D('',#4799,#4800,#4801); +#4799 = CARTESIAN_POINT('',(-0.8,-1.2,0.)); +#4800 = DIRECTION('',(0.,0.,1.)); +#4801 = DIRECTION('',(1.,0.,0.)); +#4802 = PCURVE('',#4711,#4803); +#4803 = DEFINITIONAL_REPRESENTATION('',(#4804),#4808); +#4804 = LINE('',#4805,#4806); +#4805 = CARTESIAN_POINT('',(-0.,0.)); +#4806 = VECTOR('',#4807,1.); +#4807 = DIRECTION('',(-1.,0.)); +#4808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4809 = PCURVE('',#4656,#4810); +#4810 = DEFINITIONAL_REPRESENTATION('',(#4811),#4815); +#4811 = CIRCLE('',#4812,1.E-01); +#4812 = AXIS2_PLACEMENT_2D('',#4813,#4814); +#4813 = CARTESIAN_POINT('',(0.,0.145982909937)); +#4814 = DIRECTION('',(1.,0.)); +#4815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4816 = ADVANCED_FACE('',(#4817),#4574,.T.); +#4817 = FACE_BOUND('',#4818,.T.); +#4818 = EDGE_LOOP('',(#4819,#4820,#4841,#4842)); +#4819 = ORIENTED_EDGE('',*,*,#4551,.T.); +#4820 = ORIENTED_EDGE('',*,*,#4821,.T.); +#4821 = EDGE_CURVE('',#4554,#4749,#4822,.T.); +#4822 = SURFACE_CURVE('',#4823,(#4827,#4834),.PCURVE_S1.); +#4823 = LINE('',#4824,#4825); +#4824 = CARTESIAN_POINT('',(-0.9,-1.55,0.1)); +#4825 = VECTOR('',#4826,1.); +#4826 = DIRECTION('',(0.,1.,0.)); +#4827 = PCURVE('',#4574,#4828); +#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833); +#4829 = LINE('',#4830,#4831); +#4830 = CARTESIAN_POINT('',(0.,-0.1)); +#4831 = VECTOR('',#4832,1.); +#4832 = DIRECTION('',(1.,0.)); +#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4834 = PCURVE('',#4602,#4835); +#4835 = DEFINITIONAL_REPRESENTATION('',(#4836),#4840); +#4836 = LINE('',#4837,#4838); +#4837 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#4838 = VECTOR('',#4839,1.); +#4839 = DIRECTION('',(0.,1.)); +#4840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4841 = ORIENTED_EDGE('',*,*,#4772,.F.); +#4842 = ORIENTED_EDGE('',*,*,#4843,.F.); +#4843 = EDGE_CURVE('',#4552,#4773,#4844,.T.); +#4844 = SURFACE_CURVE('',#4845,(#4849,#4856),.PCURVE_S1.); +#4845 = LINE('',#4846,#4847); +#4846 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4847 = VECTOR('',#4848,1.); +#4848 = DIRECTION('',(0.,1.,0.)); +#4849 = PCURVE('',#4574,#4850); +#4850 = DEFINITIONAL_REPRESENTATION('',(#4851),#4855); +#4851 = LINE('',#4852,#4853); +#4852 = CARTESIAN_POINT('',(0.,0.)); +#4853 = VECTOR('',#4854,1.); +#4854 = DIRECTION('',(1.,0.)); +#4855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4856 = PCURVE('',#4656,#4857); +#4857 = DEFINITIONAL_REPRESENTATION('',(#4858),#4862); +#4858 = LINE('',#4859,#4860); +#4859 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#4860 = VECTOR('',#4861,1.); +#4861 = DIRECTION('',(0.,1.)); +#4862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4863 = ADVANCED_FACE('',(#4864),#4656,.F.); +#4864 = FACE_BOUND('',#4865,.F.); +#4865 = EDGE_LOOP('',(#4866,#4867,#4868,#4869)); +#4866 = ORIENTED_EDGE('',*,*,#4642,.T.); +#4867 = ORIENTED_EDGE('',*,*,#4723,.T.); +#4868 = ORIENTED_EDGE('',*,*,#4795,.T.); +#4869 = ORIENTED_EDGE('',*,*,#4843,.F.); +#4870 = ADVANCED_FACE('',(#4871),#4602,.T.); +#4871 = FACE_BOUND('',#4872,.T.); +#4872 = EDGE_LOOP('',(#4873,#4874,#4875,#4876)); +#4873 = ORIENTED_EDGE('',*,*,#4586,.T.); +#4874 = ORIENTED_EDGE('',*,*,#4672,.T.); +#4875 = ORIENTED_EDGE('',*,*,#4748,.T.); +#4876 = ORIENTED_EDGE('',*,*,#4821,.F.); +#4877 = MANIFOLD_SOLID_BREP('',#4878); +#4878 = CLOSED_SHELL('',(#4879,#4999,#5075,#5156,#5203,#5210)); +#4879 = ADVANCED_FACE('',(#4880),#4894,.T.); +#4880 = FACE_BOUND('',#4881,.T.); +#4881 = EDGE_LOOP('',(#4882,#4917,#4945,#4973)); +#4882 = ORIENTED_EDGE('',*,*,#4883,.T.); +#4883 = EDGE_CURVE('',#4884,#4886,#4888,.T.); +#4884 = VERTEX_POINT('',#4885); +#4885 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#4886 = VERTEX_POINT('',#4887); +#4887 = CARTESIAN_POINT('',(-0.5,1.55,0.1)); +#4888 = SURFACE_CURVE('',#4889,(#4893,#4905),.PCURVE_S1.); +#4889 = LINE('',#4890,#4891); +#4890 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#4891 = VECTOR('',#4892,1.); +#4892 = DIRECTION('',(0.,0.,1.)); +#4893 = PCURVE('',#4894,#4899); +#4894 = PLANE('',#4895); +#4895 = AXIS2_PLACEMENT_3D('',#4896,#4897,#4898); +#4896 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#4897 = DIRECTION('',(0.,1.,0.)); +#4898 = DIRECTION('',(1.,0.,0.)); +#4899 = DEFINITIONAL_REPRESENTATION('',(#4900),#4904); +#4900 = LINE('',#4901,#4902); +#4901 = CARTESIAN_POINT('',(0.,0.)); +#4902 = VECTOR('',#4903,1.); +#4903 = DIRECTION('',(0.,-1.)); +#4904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4905 = PCURVE('',#4906,#4911); +#4906 = PLANE('',#4907); +#4907 = AXIS2_PLACEMENT_3D('',#4908,#4909,#4910); +#4908 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#4909 = DIRECTION('',(1.,0.,0.)); +#4910 = DIRECTION('',(0.,-1.,0.)); +#4911 = DEFINITIONAL_REPRESENTATION('',(#4912),#4916); +#4912 = LINE('',#4913,#4914); +#4913 = CARTESIAN_POINT('',(0.,0.)); +#4914 = VECTOR('',#4915,1.); +#4915 = DIRECTION('',(0.,-1.)); +#4916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4917 = ORIENTED_EDGE('',*,*,#4918,.T.); +#4918 = EDGE_CURVE('',#4886,#4919,#4921,.T.); +#4919 = VERTEX_POINT('',#4920); +#4920 = CARTESIAN_POINT('',(-0.3,1.55,0.1)); +#4921 = SURFACE_CURVE('',#4922,(#4926,#4933),.PCURVE_S1.); +#4922 = LINE('',#4923,#4924); +#4923 = CARTESIAN_POINT('',(-0.5,1.55,0.1)); +#4924 = VECTOR('',#4925,1.); +#4925 = DIRECTION('',(1.,0.,0.)); +#4926 = PCURVE('',#4894,#4927); +#4927 = DEFINITIONAL_REPRESENTATION('',(#4928),#4932); +#4928 = LINE('',#4929,#4930); +#4929 = CARTESIAN_POINT('',(0.,-0.1)); +#4930 = VECTOR('',#4931,1.); +#4931 = DIRECTION('',(1.,0.)); +#4932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4933 = PCURVE('',#4934,#4939); +#4934 = PLANE('',#4935); +#4935 = AXIS2_PLACEMENT_3D('',#4936,#4937,#4938); +#4936 = CARTESIAN_POINT('',(-0.4,1.345982909937,0.1)); +#4937 = DIRECTION('',(-0.,-0.,-1.)); +#4938 = DIRECTION('',(-1.,0.,0.)); +#4939 = DEFINITIONAL_REPRESENTATION('',(#4940),#4944); +#4940 = LINE('',#4941,#4942); +#4941 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4942 = VECTOR('',#4943,1.); +#4943 = DIRECTION('',(-1.,0.)); +#4944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4945 = ORIENTED_EDGE('',*,*,#4946,.F.); +#4946 = EDGE_CURVE('',#4947,#4919,#4949,.T.); +#4947 = VERTEX_POINT('',#4948); +#4948 = CARTESIAN_POINT('',(-0.3,1.55,0.)); +#4949 = SURFACE_CURVE('',#4950,(#4954,#4961),.PCURVE_S1.); +#4950 = LINE('',#4951,#4952); +#4951 = CARTESIAN_POINT('',(-0.3,1.55,0.)); +#4952 = VECTOR('',#4953,1.); +#4953 = DIRECTION('',(0.,0.,1.)); +#4954 = PCURVE('',#4894,#4955); +#4955 = DEFINITIONAL_REPRESENTATION('',(#4956),#4960); +#4956 = LINE('',#4957,#4958); +#4957 = CARTESIAN_POINT('',(0.2,0.)); +#4958 = VECTOR('',#4959,1.); +#4959 = DIRECTION('',(0.,-1.)); +#4960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4961 = PCURVE('',#4962,#4967); +#4962 = PLANE('',#4963); +#4963 = AXIS2_PLACEMENT_3D('',#4964,#4965,#4966); +#4964 = CARTESIAN_POINT('',(-0.3,1.55,0.)); +#4965 = DIRECTION('',(1.,0.,0.)); +#4966 = DIRECTION('',(0.,-1.,0.)); +#4967 = DEFINITIONAL_REPRESENTATION('',(#4968),#4972); +#4968 = LINE('',#4969,#4970); +#4969 = CARTESIAN_POINT('',(0.,0.)); +#4970 = VECTOR('',#4971,1.); +#4971 = DIRECTION('',(0.,-1.)); +#4972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4973 = ORIENTED_EDGE('',*,*,#4974,.F.); +#4974 = EDGE_CURVE('',#4884,#4947,#4975,.T.); +#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.); +#4976 = LINE('',#4977,#4978); +#4977 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#4978 = VECTOR('',#4979,1.); +#4979 = DIRECTION('',(1.,0.,0.)); +#4980 = PCURVE('',#4894,#4981); +#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986); +#4982 = LINE('',#4983,#4984); +#4983 = CARTESIAN_POINT('',(0.,0.)); +#4984 = VECTOR('',#4985,1.); +#4985 = DIRECTION('',(1.,0.)); +#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4987 = PCURVE('',#4988,#4993); +#4988 = PLANE('',#4989); +#4989 = AXIS2_PLACEMENT_3D('',#4990,#4991,#4992); +#4990 = CARTESIAN_POINT('',(-0.4,1.345982909937,0.)); +#4991 = DIRECTION('',(-0.,-0.,-1.)); +#4992 = DIRECTION('',(-1.,0.,0.)); +#4993 = DEFINITIONAL_REPRESENTATION('',(#4994),#4998); +#4994 = LINE('',#4995,#4996); +#4995 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4996 = VECTOR('',#4997,1.); +#4997 = DIRECTION('',(-1.,0.)); +#4998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4999 = ADVANCED_FACE('',(#5000),#4962,.T.); +#5000 = FACE_BOUND('',#5001,.T.); +#5001 = EDGE_LOOP('',(#5002,#5003,#5026,#5054)); +#5002 = ORIENTED_EDGE('',*,*,#4946,.T.); +#5003 = ORIENTED_EDGE('',*,*,#5004,.T.); +#5004 = EDGE_CURVE('',#4919,#5005,#5007,.T.); +#5005 = VERTEX_POINT('',#5006); +#5006 = CARTESIAN_POINT('',(-0.3,1.2,0.1)); +#5007 = SURFACE_CURVE('',#5008,(#5012,#5019),.PCURVE_S1.); +#5008 = LINE('',#5009,#5010); +#5009 = CARTESIAN_POINT('',(-0.3,1.55,0.1)); +#5010 = VECTOR('',#5011,1.); +#5011 = DIRECTION('',(0.,-1.,0.)); +#5012 = PCURVE('',#4962,#5013); +#5013 = DEFINITIONAL_REPRESENTATION('',(#5014),#5018); +#5014 = LINE('',#5015,#5016); +#5015 = CARTESIAN_POINT('',(0.,-0.1)); +#5016 = VECTOR('',#5017,1.); +#5017 = DIRECTION('',(1.,0.)); +#5018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5019 = PCURVE('',#4934,#5020); +#5020 = DEFINITIONAL_REPRESENTATION('',(#5021),#5025); +#5021 = LINE('',#5022,#5023); +#5022 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#5023 = VECTOR('',#5024,1.); +#5024 = DIRECTION('',(0.,-1.)); +#5025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5026 = ORIENTED_EDGE('',*,*,#5027,.F.); +#5027 = EDGE_CURVE('',#5028,#5005,#5030,.T.); +#5028 = VERTEX_POINT('',#5029); +#5029 = CARTESIAN_POINT('',(-0.3,1.2,0.)); +#5030 = SURFACE_CURVE('',#5031,(#5035,#5042),.PCURVE_S1.); +#5031 = LINE('',#5032,#5033); +#5032 = CARTESIAN_POINT('',(-0.3,1.2,0.)); +#5033 = VECTOR('',#5034,1.); +#5034 = DIRECTION('',(0.,0.,1.)); +#5035 = PCURVE('',#4962,#5036); +#5036 = DEFINITIONAL_REPRESENTATION('',(#5037),#5041); +#5037 = LINE('',#5038,#5039); +#5038 = CARTESIAN_POINT('',(0.35,0.)); +#5039 = VECTOR('',#5040,1.); +#5040 = DIRECTION('',(0.,-1.)); +#5041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5042 = PCURVE('',#5043,#5048); +#5043 = CYLINDRICAL_SURFACE('',#5044,0.1); +#5044 = AXIS2_PLACEMENT_3D('',#5045,#5046,#5047); +#5045 = CARTESIAN_POINT('',(-0.4,1.2,0.)); +#5046 = DIRECTION('',(-0.,-0.,-1.)); +#5047 = DIRECTION('',(1.,0.,0.)); +#5048 = DEFINITIONAL_REPRESENTATION('',(#5049),#5053); +#5049 = LINE('',#5050,#5051); +#5050 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#5051 = VECTOR('',#5052,1.); +#5052 = DIRECTION('',(-0.,-1.)); +#5053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5054 = ORIENTED_EDGE('',*,*,#5055,.F.); +#5055 = EDGE_CURVE('',#4947,#5028,#5056,.T.); +#5056 = SURFACE_CURVE('',#5057,(#5061,#5068),.PCURVE_S1.); +#5057 = LINE('',#5058,#5059); +#5058 = CARTESIAN_POINT('',(-0.3,1.55,0.)); +#5059 = VECTOR('',#5060,1.); +#5060 = DIRECTION('',(0.,-1.,0.)); +#5061 = PCURVE('',#4962,#5062); +#5062 = DEFINITIONAL_REPRESENTATION('',(#5063),#5067); +#5063 = LINE('',#5064,#5065); +#5064 = CARTESIAN_POINT('',(0.,0.)); +#5065 = VECTOR('',#5066,1.); +#5066 = DIRECTION('',(1.,0.)); +#5067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5068 = PCURVE('',#4988,#5069); +#5069 = DEFINITIONAL_REPRESENTATION('',(#5070),#5074); +#5070 = LINE('',#5071,#5072); +#5071 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#5072 = VECTOR('',#5073,1.); +#5073 = DIRECTION('',(0.,-1.)); +#5074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5075 = ADVANCED_FACE('',(#5076),#5043,.T.); +#5076 = FACE_BOUND('',#5077,.F.); +#5077 = EDGE_LOOP('',(#5078,#5103,#5129,#5130)); +#5078 = ORIENTED_EDGE('',*,*,#5079,.T.); +#5079 = EDGE_CURVE('',#5080,#5082,#5084,.T.); +#5080 = VERTEX_POINT('',#5081); +#5081 = CARTESIAN_POINT('',(-0.5,1.2,0.)); +#5082 = VERTEX_POINT('',#5083); +#5083 = CARTESIAN_POINT('',(-0.5,1.2,0.1)); +#5084 = SURFACE_CURVE('',#5085,(#5089,#5096),.PCURVE_S1.); +#5085 = LINE('',#5086,#5087); +#5086 = CARTESIAN_POINT('',(-0.5,1.2,0.)); +#5087 = VECTOR('',#5088,1.); +#5088 = DIRECTION('',(0.,0.,1.)); +#5089 = PCURVE('',#5043,#5090); +#5090 = DEFINITIONAL_REPRESENTATION('',(#5091),#5095); +#5091 = LINE('',#5092,#5093); +#5092 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#5093 = VECTOR('',#5094,1.); +#5094 = DIRECTION('',(-0.,-1.)); +#5095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5096 = PCURVE('',#4906,#5097); +#5097 = DEFINITIONAL_REPRESENTATION('',(#5098),#5102); +#5098 = LINE('',#5099,#5100); +#5099 = CARTESIAN_POINT('',(0.35,0.)); +#5100 = VECTOR('',#5101,1.); +#5101 = DIRECTION('',(0.,-1.)); +#5102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5103 = ORIENTED_EDGE('',*,*,#5104,.T.); +#5104 = EDGE_CURVE('',#5082,#5005,#5105,.T.); +#5105 = SURFACE_CURVE('',#5106,(#5111,#5118),.PCURVE_S1.); +#5106 = CIRCLE('',#5107,0.1); +#5107 = AXIS2_PLACEMENT_3D('',#5108,#5109,#5110); +#5108 = CARTESIAN_POINT('',(-0.4,1.2,0.1)); +#5109 = DIRECTION('',(0.,0.,1.)); +#5110 = DIRECTION('',(1.,0.,0.)); +#5111 = PCURVE('',#5043,#5112); +#5112 = DEFINITIONAL_REPRESENTATION('',(#5113),#5117); +#5113 = LINE('',#5114,#5115); +#5114 = CARTESIAN_POINT('',(-0.,-0.1)); +#5115 = VECTOR('',#5116,1.); +#5116 = DIRECTION('',(-1.,0.)); +#5117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5118 = PCURVE('',#4934,#5119); +#5119 = DEFINITIONAL_REPRESENTATION('',(#5120),#5128); +#5120 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5121,#5122,#5123,#5124, +#5125,#5126,#5127),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5121 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5122 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#5123 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#5124 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#5125 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#5126 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#5127 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5129 = ORIENTED_EDGE('',*,*,#5027,.F.); +#5130 = ORIENTED_EDGE('',*,*,#5131,.F.); +#5131 = EDGE_CURVE('',#5080,#5028,#5132,.T.); +#5132 = SURFACE_CURVE('',#5133,(#5138,#5145),.PCURVE_S1.); +#5133 = CIRCLE('',#5134,0.1); +#5134 = AXIS2_PLACEMENT_3D('',#5135,#5136,#5137); +#5135 = CARTESIAN_POINT('',(-0.4,1.2,0.)); +#5136 = DIRECTION('',(0.,0.,1.)); +#5137 = DIRECTION('',(1.,0.,0.)); +#5138 = PCURVE('',#5043,#5139); +#5139 = DEFINITIONAL_REPRESENTATION('',(#5140),#5144); +#5140 = LINE('',#5141,#5142); +#5141 = CARTESIAN_POINT('',(-0.,0.)); +#5142 = VECTOR('',#5143,1.); +#5143 = DIRECTION('',(-1.,0.)); +#5144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5145 = PCURVE('',#4988,#5146); +#5146 = DEFINITIONAL_REPRESENTATION('',(#5147),#5155); +#5147 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5148,#5149,#5150,#5151, +#5152,#5153,#5154),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5148 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5149 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#5150 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#5151 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#5152 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#5153 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#5154 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5156 = ADVANCED_FACE('',(#5157),#4906,.F.); +#5157 = FACE_BOUND('',#5158,.F.); +#5158 = EDGE_LOOP('',(#5159,#5160,#5181,#5182)); +#5159 = ORIENTED_EDGE('',*,*,#4883,.T.); +#5160 = ORIENTED_EDGE('',*,*,#5161,.T.); +#5161 = EDGE_CURVE('',#4886,#5082,#5162,.T.); +#5162 = SURFACE_CURVE('',#5163,(#5167,#5174),.PCURVE_S1.); +#5163 = LINE('',#5164,#5165); +#5164 = CARTESIAN_POINT('',(-0.5,1.55,0.1)); +#5165 = VECTOR('',#5166,1.); +#5166 = DIRECTION('',(0.,-1.,0.)); +#5167 = PCURVE('',#4906,#5168); +#5168 = DEFINITIONAL_REPRESENTATION('',(#5169),#5173); +#5169 = LINE('',#5170,#5171); +#5170 = CARTESIAN_POINT('',(0.,-0.1)); +#5171 = VECTOR('',#5172,1.); +#5172 = DIRECTION('',(1.,0.)); +#5173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5174 = PCURVE('',#4934,#5175); +#5175 = DEFINITIONAL_REPRESENTATION('',(#5176),#5180); +#5176 = LINE('',#5177,#5178); +#5177 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5178 = VECTOR('',#5179,1.); +#5179 = DIRECTION('',(0.,-1.)); +#5180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5181 = ORIENTED_EDGE('',*,*,#5079,.F.); +#5182 = ORIENTED_EDGE('',*,*,#5183,.F.); +#5183 = EDGE_CURVE('',#4884,#5080,#5184,.T.); +#5184 = SURFACE_CURVE('',#5185,(#5189,#5196),.PCURVE_S1.); +#5185 = LINE('',#5186,#5187); +#5186 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#5187 = VECTOR('',#5188,1.); +#5188 = DIRECTION('',(0.,-1.,0.)); +#5189 = PCURVE('',#4906,#5190); +#5190 = DEFINITIONAL_REPRESENTATION('',(#5191),#5195); +#5191 = LINE('',#5192,#5193); +#5192 = CARTESIAN_POINT('',(0.,0.)); +#5193 = VECTOR('',#5194,1.); +#5194 = DIRECTION('',(1.,0.)); +#5195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5196 = PCURVE('',#4988,#5197); +#5197 = DEFINITIONAL_REPRESENTATION('',(#5198),#5202); +#5198 = LINE('',#5199,#5200); +#5199 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5200 = VECTOR('',#5201,1.); +#5201 = DIRECTION('',(0.,-1.)); +#5202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5203 = ADVANCED_FACE('',(#5204),#4988,.T.); +#5204 = FACE_BOUND('',#5205,.T.); +#5205 = EDGE_LOOP('',(#5206,#5207,#5208,#5209)); +#5206 = ORIENTED_EDGE('',*,*,#4974,.T.); +#5207 = ORIENTED_EDGE('',*,*,#5055,.T.); +#5208 = ORIENTED_EDGE('',*,*,#5131,.F.); +#5209 = ORIENTED_EDGE('',*,*,#5183,.F.); +#5210 = ADVANCED_FACE('',(#5211),#4934,.F.); +#5211 = FACE_BOUND('',#5212,.F.); +#5212 = EDGE_LOOP('',(#5213,#5214,#5215,#5216)); +#5213 = ORIENTED_EDGE('',*,*,#4918,.T.); +#5214 = ORIENTED_EDGE('',*,*,#5004,.T.); +#5215 = ORIENTED_EDGE('',*,*,#5104,.F.); +#5216 = ORIENTED_EDGE('',*,*,#5161,.F.); +#5217 = MANIFOLD_SOLID_BREP('',#5218); +#5218 = CLOSED_SHELL('',(#5219,#5339,#5415,#5488,#5535,#5542)); +#5219 = ADVANCED_FACE('',(#5220),#5234,.F.); +#5220 = FACE_BOUND('',#5221,.F.); +#5221 = EDGE_LOOP('',(#5222,#5257,#5285,#5313)); +#5222 = ORIENTED_EDGE('',*,*,#5223,.T.); +#5223 = EDGE_CURVE('',#5224,#5226,#5228,.T.); +#5224 = VERTEX_POINT('',#5225); +#5225 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5226 = VERTEX_POINT('',#5227); +#5227 = CARTESIAN_POINT('',(-0.5,-1.55,0.1)); +#5228 = SURFACE_CURVE('',#5229,(#5233,#5245),.PCURVE_S1.); +#5229 = LINE('',#5230,#5231); +#5230 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5231 = VECTOR('',#5232,1.); +#5232 = DIRECTION('',(0.,0.,1.)); +#5233 = PCURVE('',#5234,#5239); +#5234 = PLANE('',#5235); +#5235 = AXIS2_PLACEMENT_3D('',#5236,#5237,#5238); +#5236 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5237 = DIRECTION('',(0.,1.,0.)); +#5238 = DIRECTION('',(1.,0.,0.)); +#5239 = DEFINITIONAL_REPRESENTATION('',(#5240),#5244); +#5240 = LINE('',#5241,#5242); +#5241 = CARTESIAN_POINT('',(0.,0.)); +#5242 = VECTOR('',#5243,1.); +#5243 = DIRECTION('',(0.,-1.)); +#5244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5245 = PCURVE('',#5246,#5251); +#5246 = PLANE('',#5247); +#5247 = AXIS2_PLACEMENT_3D('',#5248,#5249,#5250); +#5248 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5249 = DIRECTION('',(-1.,0.,0.)); +#5250 = DIRECTION('',(0.,1.,0.)); +#5251 = DEFINITIONAL_REPRESENTATION('',(#5252),#5256); +#5252 = LINE('',#5253,#5254); +#5253 = CARTESIAN_POINT('',(0.,0.)); +#5254 = VECTOR('',#5255,1.); +#5255 = DIRECTION('',(0.,-1.)); +#5256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5257 = ORIENTED_EDGE('',*,*,#5258,.T.); +#5258 = EDGE_CURVE('',#5226,#5259,#5261,.T.); +#5259 = VERTEX_POINT('',#5260); +#5260 = CARTESIAN_POINT('',(-0.3,-1.55,0.1)); +#5261 = SURFACE_CURVE('',#5262,(#5266,#5273),.PCURVE_S1.); +#5262 = LINE('',#5263,#5264); +#5263 = CARTESIAN_POINT('',(-0.5,-1.55,0.1)); +#5264 = VECTOR('',#5265,1.); +#5265 = DIRECTION('',(1.,0.,0.)); +#5266 = PCURVE('',#5234,#5267); +#5267 = DEFINITIONAL_REPRESENTATION('',(#5268),#5272); +#5268 = LINE('',#5269,#5270); +#5269 = CARTESIAN_POINT('',(0.,-0.1)); +#5270 = VECTOR('',#5271,1.); +#5271 = DIRECTION('',(1.,0.)); +#5272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5273 = PCURVE('',#5274,#5279); +#5274 = PLANE('',#5275); +#5275 = AXIS2_PLACEMENT_3D('',#5276,#5277,#5278); +#5276 = CARTESIAN_POINT('',(-0.4,-1.345982909937,0.1)); +#5277 = DIRECTION('',(0.,0.,1.)); +#5278 = DIRECTION('',(1.,0.,0.)); +#5279 = DEFINITIONAL_REPRESENTATION('',(#5280),#5284); +#5280 = LINE('',#5281,#5282); +#5281 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#5282 = VECTOR('',#5283,1.); +#5283 = DIRECTION('',(1.,0.)); +#5284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5285 = ORIENTED_EDGE('',*,*,#5286,.F.); +#5286 = EDGE_CURVE('',#5287,#5259,#5289,.T.); +#5287 = VERTEX_POINT('',#5288); +#5288 = CARTESIAN_POINT('',(-0.3,-1.55,0.)); +#5289 = SURFACE_CURVE('',#5290,(#5294,#5301),.PCURVE_S1.); +#5290 = LINE('',#5291,#5292); +#5291 = CARTESIAN_POINT('',(-0.3,-1.55,0.)); +#5292 = VECTOR('',#5293,1.); +#5293 = DIRECTION('',(0.,0.,1.)); +#5294 = PCURVE('',#5234,#5295); +#5295 = DEFINITIONAL_REPRESENTATION('',(#5296),#5300); +#5296 = LINE('',#5297,#5298); +#5297 = CARTESIAN_POINT('',(0.2,0.)); +#5298 = VECTOR('',#5299,1.); +#5299 = DIRECTION('',(0.,-1.)); +#5300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5301 = PCURVE('',#5302,#5307); +#5302 = PLANE('',#5303); +#5303 = AXIS2_PLACEMENT_3D('',#5304,#5305,#5306); +#5304 = CARTESIAN_POINT('',(-0.3,-1.55,0.)); +#5305 = DIRECTION('',(-1.,0.,0.)); +#5306 = DIRECTION('',(0.,1.,0.)); +#5307 = DEFINITIONAL_REPRESENTATION('',(#5308),#5312); +#5308 = LINE('',#5309,#5310); +#5309 = CARTESIAN_POINT('',(0.,0.)); +#5310 = VECTOR('',#5311,1.); +#5311 = DIRECTION('',(0.,-1.)); +#5312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5313 = ORIENTED_EDGE('',*,*,#5314,.F.); +#5314 = EDGE_CURVE('',#5224,#5287,#5315,.T.); +#5315 = SURFACE_CURVE('',#5316,(#5320,#5327),.PCURVE_S1.); +#5316 = LINE('',#5317,#5318); +#5317 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5318 = VECTOR('',#5319,1.); +#5319 = DIRECTION('',(1.,0.,0.)); +#5320 = PCURVE('',#5234,#5321); +#5321 = DEFINITIONAL_REPRESENTATION('',(#5322),#5326); +#5322 = LINE('',#5323,#5324); +#5323 = CARTESIAN_POINT('',(0.,0.)); +#5324 = VECTOR('',#5325,1.); +#5325 = DIRECTION('',(1.,0.)); +#5326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5327 = PCURVE('',#5328,#5333); +#5328 = PLANE('',#5329); +#5329 = AXIS2_PLACEMENT_3D('',#5330,#5331,#5332); +#5330 = CARTESIAN_POINT('',(-0.4,-1.345982909937,0.)); +#5331 = DIRECTION('',(0.,0.,1.)); +#5332 = DIRECTION('',(1.,0.,0.)); +#5333 = DEFINITIONAL_REPRESENTATION('',(#5334),#5338); +#5334 = LINE('',#5335,#5336); +#5335 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#5336 = VECTOR('',#5337,1.); +#5337 = DIRECTION('',(1.,0.)); +#5338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5339 = ADVANCED_FACE('',(#5340),#5302,.F.); +#5340 = FACE_BOUND('',#5341,.F.); +#5341 = EDGE_LOOP('',(#5342,#5343,#5366,#5394)); +#5342 = ORIENTED_EDGE('',*,*,#5286,.T.); +#5343 = ORIENTED_EDGE('',*,*,#5344,.T.); +#5344 = EDGE_CURVE('',#5259,#5345,#5347,.T.); +#5345 = VERTEX_POINT('',#5346); +#5346 = CARTESIAN_POINT('',(-0.3,-1.2,0.1)); +#5347 = SURFACE_CURVE('',#5348,(#5352,#5359),.PCURVE_S1.); +#5348 = LINE('',#5349,#5350); +#5349 = CARTESIAN_POINT('',(-0.3,-1.55,0.1)); +#5350 = VECTOR('',#5351,1.); +#5351 = DIRECTION('',(0.,1.,0.)); +#5352 = PCURVE('',#5302,#5353); +#5353 = DEFINITIONAL_REPRESENTATION('',(#5354),#5358); +#5354 = LINE('',#5355,#5356); +#5355 = CARTESIAN_POINT('',(0.,-0.1)); +#5356 = VECTOR('',#5357,1.); +#5357 = DIRECTION('',(1.,0.)); +#5358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5359 = PCURVE('',#5274,#5360); +#5360 = DEFINITIONAL_REPRESENTATION('',(#5361),#5365); +#5361 = LINE('',#5362,#5363); +#5362 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#5363 = VECTOR('',#5364,1.); +#5364 = DIRECTION('',(0.,1.)); +#5365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5366 = ORIENTED_EDGE('',*,*,#5367,.F.); +#5367 = EDGE_CURVE('',#5368,#5345,#5370,.T.); +#5368 = VERTEX_POINT('',#5369); +#5369 = CARTESIAN_POINT('',(-0.3,-1.2,0.)); +#5370 = SURFACE_CURVE('',#5371,(#5375,#5382),.PCURVE_S1.); +#5371 = LINE('',#5372,#5373); +#5372 = CARTESIAN_POINT('',(-0.3,-1.2,0.)); +#5373 = VECTOR('',#5374,1.); +#5374 = DIRECTION('',(0.,0.,1.)); +#5375 = PCURVE('',#5302,#5376); +#5376 = DEFINITIONAL_REPRESENTATION('',(#5377),#5381); +#5377 = LINE('',#5378,#5379); +#5378 = CARTESIAN_POINT('',(0.35,0.)); +#5379 = VECTOR('',#5380,1.); +#5380 = DIRECTION('',(0.,-1.)); +#5381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5382 = PCURVE('',#5383,#5388); +#5383 = CYLINDRICAL_SURFACE('',#5384,0.1); +#5384 = AXIS2_PLACEMENT_3D('',#5385,#5386,#5387); +#5385 = CARTESIAN_POINT('',(-0.4,-1.2,0.)); +#5386 = DIRECTION('',(-0.,-0.,-1.)); +#5387 = DIRECTION('',(1.,0.,0.)); +#5388 = DEFINITIONAL_REPRESENTATION('',(#5389),#5393); +#5389 = LINE('',#5390,#5391); +#5390 = CARTESIAN_POINT('',(-0.,0.)); +#5391 = VECTOR('',#5392,1.); +#5392 = DIRECTION('',(-0.,-1.)); +#5393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5394 = ORIENTED_EDGE('',*,*,#5395,.F.); +#5395 = EDGE_CURVE('',#5287,#5368,#5396,.T.); +#5396 = SURFACE_CURVE('',#5397,(#5401,#5408),.PCURVE_S1.); +#5397 = LINE('',#5398,#5399); +#5398 = CARTESIAN_POINT('',(-0.3,-1.55,0.)); +#5399 = VECTOR('',#5400,1.); +#5400 = DIRECTION('',(0.,1.,0.)); +#5401 = PCURVE('',#5302,#5402); +#5402 = DEFINITIONAL_REPRESENTATION('',(#5403),#5407); +#5403 = LINE('',#5404,#5405); +#5404 = CARTESIAN_POINT('',(0.,0.)); +#5405 = VECTOR('',#5406,1.); +#5406 = DIRECTION('',(1.,0.)); +#5407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5408 = PCURVE('',#5328,#5409); +#5409 = DEFINITIONAL_REPRESENTATION('',(#5410),#5414); +#5410 = LINE('',#5411,#5412); +#5411 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#5412 = VECTOR('',#5413,1.); +#5413 = DIRECTION('',(0.,1.)); +#5414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5415 = ADVANCED_FACE('',(#5416),#5383,.T.); +#5416 = FACE_BOUND('',#5417,.F.); +#5417 = EDGE_LOOP('',(#5418,#5419,#5443,#5466)); +#5418 = ORIENTED_EDGE('',*,*,#5367,.T.); +#5419 = ORIENTED_EDGE('',*,*,#5420,.T.); +#5420 = EDGE_CURVE('',#5345,#5421,#5423,.T.); +#5421 = VERTEX_POINT('',#5422); +#5422 = CARTESIAN_POINT('',(-0.5,-1.2,0.1)); +#5423 = SURFACE_CURVE('',#5424,(#5429,#5436),.PCURVE_S1.); +#5424 = CIRCLE('',#5425,0.1); +#5425 = AXIS2_PLACEMENT_3D('',#5426,#5427,#5428); +#5426 = CARTESIAN_POINT('',(-0.4,-1.2,0.1)); +#5427 = DIRECTION('',(0.,0.,1.)); +#5428 = DIRECTION('',(1.,0.,0.)); +#5429 = PCURVE('',#5383,#5430); +#5430 = DEFINITIONAL_REPRESENTATION('',(#5431),#5435); +#5431 = LINE('',#5432,#5433); +#5432 = CARTESIAN_POINT('',(-0.,-0.1)); +#5433 = VECTOR('',#5434,1.); +#5434 = DIRECTION('',(-1.,0.)); +#5435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5436 = PCURVE('',#5274,#5437); +#5437 = DEFINITIONAL_REPRESENTATION('',(#5438),#5442); +#5438 = CIRCLE('',#5439,1.E-01); +#5439 = AXIS2_PLACEMENT_2D('',#5440,#5441); +#5440 = CARTESIAN_POINT('',(0.,0.145982909937)); +#5441 = DIRECTION('',(1.,0.)); +#5442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5443 = ORIENTED_EDGE('',*,*,#5444,.F.); +#5444 = EDGE_CURVE('',#5445,#5421,#5447,.T.); +#5445 = VERTEX_POINT('',#5446); +#5446 = CARTESIAN_POINT('',(-0.5,-1.2,0.)); +#5447 = SURFACE_CURVE('',#5448,(#5452,#5459),.PCURVE_S1.); +#5448 = LINE('',#5449,#5450); +#5449 = CARTESIAN_POINT('',(-0.5,-1.2,0.)); +#5450 = VECTOR('',#5451,1.); +#5451 = DIRECTION('',(0.,0.,1.)); +#5452 = PCURVE('',#5383,#5453); +#5453 = DEFINITIONAL_REPRESENTATION('',(#5454),#5458); +#5454 = LINE('',#5455,#5456); +#5455 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#5456 = VECTOR('',#5457,1.); +#5457 = DIRECTION('',(-0.,-1.)); +#5458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5459 = PCURVE('',#5246,#5460); +#5460 = DEFINITIONAL_REPRESENTATION('',(#5461),#5465); +#5461 = LINE('',#5462,#5463); +#5462 = CARTESIAN_POINT('',(0.35,0.)); +#5463 = VECTOR('',#5464,1.); +#5464 = DIRECTION('',(0.,-1.)); +#5465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5466 = ORIENTED_EDGE('',*,*,#5467,.F.); +#5467 = EDGE_CURVE('',#5368,#5445,#5468,.T.); +#5468 = SURFACE_CURVE('',#5469,(#5474,#5481),.PCURVE_S1.); +#5469 = CIRCLE('',#5470,0.1); +#5470 = AXIS2_PLACEMENT_3D('',#5471,#5472,#5473); +#5471 = CARTESIAN_POINT('',(-0.4,-1.2,0.)); +#5472 = DIRECTION('',(0.,0.,1.)); +#5473 = DIRECTION('',(1.,0.,0.)); +#5474 = PCURVE('',#5383,#5475); +#5475 = DEFINITIONAL_REPRESENTATION('',(#5476),#5480); +#5476 = LINE('',#5477,#5478); +#5477 = CARTESIAN_POINT('',(-0.,0.)); +#5478 = VECTOR('',#5479,1.); +#5479 = DIRECTION('',(-1.,0.)); +#5480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5481 = PCURVE('',#5328,#5482); +#5482 = DEFINITIONAL_REPRESENTATION('',(#5483),#5487); +#5483 = CIRCLE('',#5484,1.E-01); +#5484 = AXIS2_PLACEMENT_2D('',#5485,#5486); +#5485 = CARTESIAN_POINT('',(0.,0.145982909937)); +#5486 = DIRECTION('',(1.,0.)); +#5487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5488 = ADVANCED_FACE('',(#5489),#5246,.T.); +#5489 = FACE_BOUND('',#5490,.T.); +#5490 = EDGE_LOOP('',(#5491,#5492,#5513,#5514)); +#5491 = ORIENTED_EDGE('',*,*,#5223,.T.); +#5492 = ORIENTED_EDGE('',*,*,#5493,.T.); +#5493 = EDGE_CURVE('',#5226,#5421,#5494,.T.); +#5494 = SURFACE_CURVE('',#5495,(#5499,#5506),.PCURVE_S1.); +#5495 = LINE('',#5496,#5497); +#5496 = CARTESIAN_POINT('',(-0.5,-1.55,0.1)); +#5497 = VECTOR('',#5498,1.); +#5498 = DIRECTION('',(0.,1.,0.)); +#5499 = PCURVE('',#5246,#5500); +#5500 = DEFINITIONAL_REPRESENTATION('',(#5501),#5505); +#5501 = LINE('',#5502,#5503); +#5502 = CARTESIAN_POINT('',(0.,-0.1)); +#5503 = VECTOR('',#5504,1.); +#5504 = DIRECTION('',(1.,0.)); +#5505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5506 = PCURVE('',#5274,#5507); +#5507 = DEFINITIONAL_REPRESENTATION('',(#5508),#5512); +#5508 = LINE('',#5509,#5510); +#5509 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#5510 = VECTOR('',#5511,1.); +#5511 = DIRECTION('',(0.,1.)); +#5512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5513 = ORIENTED_EDGE('',*,*,#5444,.F.); +#5514 = ORIENTED_EDGE('',*,*,#5515,.F.); +#5515 = EDGE_CURVE('',#5224,#5445,#5516,.T.); +#5516 = SURFACE_CURVE('',#5517,(#5521,#5528),.PCURVE_S1.); +#5517 = LINE('',#5518,#5519); +#5518 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5519 = VECTOR('',#5520,1.); +#5520 = DIRECTION('',(0.,1.,0.)); +#5521 = PCURVE('',#5246,#5522); +#5522 = DEFINITIONAL_REPRESENTATION('',(#5523),#5527); +#5523 = LINE('',#5524,#5525); +#5524 = CARTESIAN_POINT('',(0.,0.)); +#5525 = VECTOR('',#5526,1.); +#5526 = DIRECTION('',(1.,0.)); +#5527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5528 = PCURVE('',#5328,#5529); +#5529 = DEFINITIONAL_REPRESENTATION('',(#5530),#5534); +#5530 = LINE('',#5531,#5532); +#5531 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#5532 = VECTOR('',#5533,1.); +#5533 = DIRECTION('',(0.,1.)); +#5534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5535 = ADVANCED_FACE('',(#5536),#5328,.F.); +#5536 = FACE_BOUND('',#5537,.F.); +#5537 = EDGE_LOOP('',(#5538,#5539,#5540,#5541)); +#5538 = ORIENTED_EDGE('',*,*,#5314,.T.); +#5539 = ORIENTED_EDGE('',*,*,#5395,.T.); +#5540 = ORIENTED_EDGE('',*,*,#5467,.T.); +#5541 = ORIENTED_EDGE('',*,*,#5515,.F.); +#5542 = ADVANCED_FACE('',(#5543),#5274,.T.); +#5543 = FACE_BOUND('',#5544,.T.); +#5544 = EDGE_LOOP('',(#5545,#5546,#5547,#5548)); +#5545 = ORIENTED_EDGE('',*,*,#5258,.T.); +#5546 = ORIENTED_EDGE('',*,*,#5344,.T.); +#5547 = ORIENTED_EDGE('',*,*,#5420,.T.); +#5548 = ORIENTED_EDGE('',*,*,#5493,.F.); +#5549 = MANIFOLD_SOLID_BREP('',#5550); +#5550 = CLOSED_SHELL('',(#5551,#5671,#5747,#5828,#5875,#5882)); +#5551 = ADVANCED_FACE('',(#5552),#5566,.T.); +#5552 = FACE_BOUND('',#5553,.T.); +#5553 = EDGE_LOOP('',(#5554,#5589,#5617,#5645)); +#5554 = ORIENTED_EDGE('',*,*,#5555,.T.); +#5555 = EDGE_CURVE('',#5556,#5558,#5560,.T.); +#5556 = VERTEX_POINT('',#5557); +#5557 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5558 = VERTEX_POINT('',#5559); +#5559 = CARTESIAN_POINT('',(-1.E-01,1.55,0.1)); +#5560 = SURFACE_CURVE('',#5561,(#5565,#5577),.PCURVE_S1.); +#5561 = LINE('',#5562,#5563); +#5562 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5563 = VECTOR('',#5564,1.); +#5564 = DIRECTION('',(0.,0.,1.)); +#5565 = PCURVE('',#5566,#5571); +#5566 = PLANE('',#5567); +#5567 = AXIS2_PLACEMENT_3D('',#5568,#5569,#5570); +#5568 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5569 = DIRECTION('',(0.,1.,0.)); +#5570 = DIRECTION('',(1.,0.,0.)); +#5571 = DEFINITIONAL_REPRESENTATION('',(#5572),#5576); +#5572 = LINE('',#5573,#5574); +#5573 = CARTESIAN_POINT('',(0.,0.)); +#5574 = VECTOR('',#5575,1.); +#5575 = DIRECTION('',(0.,-1.)); +#5576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5577 = PCURVE('',#5578,#5583); +#5578 = PLANE('',#5579); +#5579 = AXIS2_PLACEMENT_3D('',#5580,#5581,#5582); +#5580 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5581 = DIRECTION('',(1.,0.,0.)); +#5582 = DIRECTION('',(0.,-1.,0.)); +#5583 = DEFINITIONAL_REPRESENTATION('',(#5584),#5588); +#5584 = LINE('',#5585,#5586); +#5585 = CARTESIAN_POINT('',(0.,0.)); +#5586 = VECTOR('',#5587,1.); +#5587 = DIRECTION('',(0.,-1.)); +#5588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5589 = ORIENTED_EDGE('',*,*,#5590,.T.); +#5590 = EDGE_CURVE('',#5558,#5591,#5593,.T.); +#5591 = VERTEX_POINT('',#5592); +#5592 = CARTESIAN_POINT('',(0.1,1.55,0.1)); +#5593 = SURFACE_CURVE('',#5594,(#5598,#5605),.PCURVE_S1.); +#5594 = LINE('',#5595,#5596); +#5595 = CARTESIAN_POINT('',(-1.E-01,1.55,0.1)); +#5596 = VECTOR('',#5597,1.); +#5597 = DIRECTION('',(1.,0.,0.)); +#5598 = PCURVE('',#5566,#5599); +#5599 = DEFINITIONAL_REPRESENTATION('',(#5600),#5604); +#5600 = LINE('',#5601,#5602); +#5601 = CARTESIAN_POINT('',(0.,-0.1)); +#5602 = VECTOR('',#5603,1.); +#5603 = DIRECTION('',(1.,0.)); +#5604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5605 = PCURVE('',#5606,#5611); +#5606 = PLANE('',#5607); +#5607 = AXIS2_PLACEMENT_3D('',#5608,#5609,#5610); +#5608 = CARTESIAN_POINT('',(-2.22044604925E-16,1.345982909937,0.1)); +#5609 = DIRECTION('',(-0.,-0.,-1.)); +#5610 = DIRECTION('',(-1.,0.,0.)); +#5611 = DEFINITIONAL_REPRESENTATION('',(#5612),#5616); +#5612 = LINE('',#5613,#5614); +#5613 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5614 = VECTOR('',#5615,1.); +#5615 = DIRECTION('',(-1.,0.)); +#5616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5617 = ORIENTED_EDGE('',*,*,#5618,.F.); +#5618 = EDGE_CURVE('',#5619,#5591,#5621,.T.); +#5619 = VERTEX_POINT('',#5620); +#5620 = CARTESIAN_POINT('',(0.1,1.55,0.)); +#5621 = SURFACE_CURVE('',#5622,(#5626,#5633),.PCURVE_S1.); +#5622 = LINE('',#5623,#5624); +#5623 = CARTESIAN_POINT('',(0.1,1.55,0.)); +#5624 = VECTOR('',#5625,1.); +#5625 = DIRECTION('',(0.,0.,1.)); +#5626 = PCURVE('',#5566,#5627); +#5627 = DEFINITIONAL_REPRESENTATION('',(#5628),#5632); +#5628 = LINE('',#5629,#5630); +#5629 = CARTESIAN_POINT('',(0.2,0.)); +#5630 = VECTOR('',#5631,1.); +#5631 = DIRECTION('',(0.,-1.)); +#5632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5633 = PCURVE('',#5634,#5639); +#5634 = PLANE('',#5635); +#5635 = AXIS2_PLACEMENT_3D('',#5636,#5637,#5638); +#5636 = CARTESIAN_POINT('',(0.1,1.55,0.)); +#5637 = DIRECTION('',(1.,0.,0.)); +#5638 = DIRECTION('',(0.,-1.,0.)); +#5639 = DEFINITIONAL_REPRESENTATION('',(#5640),#5644); +#5640 = LINE('',#5641,#5642); +#5641 = CARTESIAN_POINT('',(0.,0.)); +#5642 = VECTOR('',#5643,1.); +#5643 = DIRECTION('',(0.,-1.)); +#5644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5645 = ORIENTED_EDGE('',*,*,#5646,.F.); +#5646 = EDGE_CURVE('',#5556,#5619,#5647,.T.); +#5647 = SURFACE_CURVE('',#5648,(#5652,#5659),.PCURVE_S1.); +#5648 = LINE('',#5649,#5650); +#5649 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5650 = VECTOR('',#5651,1.); +#5651 = DIRECTION('',(1.,0.,0.)); +#5652 = PCURVE('',#5566,#5653); +#5653 = DEFINITIONAL_REPRESENTATION('',(#5654),#5658); +#5654 = LINE('',#5655,#5656); +#5655 = CARTESIAN_POINT('',(0.,0.)); +#5656 = VECTOR('',#5657,1.); +#5657 = DIRECTION('',(1.,0.)); +#5658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5659 = PCURVE('',#5660,#5665); +#5660 = PLANE('',#5661); +#5661 = AXIS2_PLACEMENT_3D('',#5662,#5663,#5664); +#5662 = CARTESIAN_POINT('',(-2.22044604925E-16,1.345982909937,0.)); +#5663 = DIRECTION('',(-0.,-0.,-1.)); +#5664 = DIRECTION('',(-1.,0.,0.)); +#5665 = DEFINITIONAL_REPRESENTATION('',(#5666),#5670); +#5666 = LINE('',#5667,#5668); +#5667 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5668 = VECTOR('',#5669,1.); +#5669 = DIRECTION('',(-1.,0.)); +#5670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5671 = ADVANCED_FACE('',(#5672),#5634,.T.); +#5672 = FACE_BOUND('',#5673,.T.); +#5673 = EDGE_LOOP('',(#5674,#5675,#5698,#5726)); +#5674 = ORIENTED_EDGE('',*,*,#5618,.T.); +#5675 = ORIENTED_EDGE('',*,*,#5676,.T.); +#5676 = EDGE_CURVE('',#5591,#5677,#5679,.T.); +#5677 = VERTEX_POINT('',#5678); +#5678 = CARTESIAN_POINT('',(0.1,1.2,0.1)); +#5679 = SURFACE_CURVE('',#5680,(#5684,#5691),.PCURVE_S1.); +#5680 = LINE('',#5681,#5682); +#5681 = CARTESIAN_POINT('',(0.1,1.55,0.1)); +#5682 = VECTOR('',#5683,1.); +#5683 = DIRECTION('',(0.,-1.,0.)); +#5684 = PCURVE('',#5634,#5685); +#5685 = DEFINITIONAL_REPRESENTATION('',(#5686),#5690); +#5686 = LINE('',#5687,#5688); +#5687 = CARTESIAN_POINT('',(0.,-0.1)); +#5688 = VECTOR('',#5689,1.); +#5689 = DIRECTION('',(1.,0.)); +#5690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5691 = PCURVE('',#5606,#5692); +#5692 = DEFINITIONAL_REPRESENTATION('',(#5693),#5697); +#5693 = LINE('',#5694,#5695); +#5694 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#5695 = VECTOR('',#5696,1.); +#5696 = DIRECTION('',(0.,-1.)); +#5697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5698 = ORIENTED_EDGE('',*,*,#5699,.F.); +#5699 = EDGE_CURVE('',#5700,#5677,#5702,.T.); +#5700 = VERTEX_POINT('',#5701); +#5701 = CARTESIAN_POINT('',(0.1,1.2,0.)); +#5702 = SURFACE_CURVE('',#5703,(#5707,#5714),.PCURVE_S1.); +#5703 = LINE('',#5704,#5705); +#5704 = CARTESIAN_POINT('',(0.1,1.2,0.)); +#5705 = VECTOR('',#5706,1.); +#5706 = DIRECTION('',(0.,0.,1.)); +#5707 = PCURVE('',#5634,#5708); +#5708 = DEFINITIONAL_REPRESENTATION('',(#5709),#5713); +#5709 = LINE('',#5710,#5711); +#5710 = CARTESIAN_POINT('',(0.35,0.)); +#5711 = VECTOR('',#5712,1.); +#5712 = DIRECTION('',(0.,-1.)); +#5713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5714 = PCURVE('',#5715,#5720); +#5715 = CYLINDRICAL_SURFACE('',#5716,0.1); +#5716 = AXIS2_PLACEMENT_3D('',#5717,#5718,#5719); +#5717 = CARTESIAN_POINT('',(0.,1.2,0.)); +#5718 = DIRECTION('',(-0.,-0.,-1.)); +#5719 = DIRECTION('',(1.,0.,0.)); +#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725); +#5721 = LINE('',#5722,#5723); +#5722 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#5723 = VECTOR('',#5724,1.); +#5724 = DIRECTION('',(-0.,-1.)); +#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5726 = ORIENTED_EDGE('',*,*,#5727,.F.); +#5727 = EDGE_CURVE('',#5619,#5700,#5728,.T.); +#5728 = SURFACE_CURVE('',#5729,(#5733,#5740),.PCURVE_S1.); +#5729 = LINE('',#5730,#5731); +#5730 = CARTESIAN_POINT('',(0.1,1.55,0.)); +#5731 = VECTOR('',#5732,1.); +#5732 = DIRECTION('',(0.,-1.,0.)); +#5733 = PCURVE('',#5634,#5734); +#5734 = DEFINITIONAL_REPRESENTATION('',(#5735),#5739); +#5735 = LINE('',#5736,#5737); +#5736 = CARTESIAN_POINT('',(0.,0.)); +#5737 = VECTOR('',#5738,1.); +#5738 = DIRECTION('',(1.,0.)); +#5739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5740 = PCURVE('',#5660,#5741); +#5741 = DEFINITIONAL_REPRESENTATION('',(#5742),#5746); +#5742 = LINE('',#5743,#5744); +#5743 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#5744 = VECTOR('',#5745,1.); +#5745 = DIRECTION('',(0.,-1.)); +#5746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5747 = ADVANCED_FACE('',(#5748),#5715,.T.); +#5748 = FACE_BOUND('',#5749,.F.); +#5749 = EDGE_LOOP('',(#5750,#5775,#5801,#5802)); +#5750 = ORIENTED_EDGE('',*,*,#5751,.T.); +#5751 = EDGE_CURVE('',#5752,#5754,#5756,.T.); +#5752 = VERTEX_POINT('',#5753); +#5753 = CARTESIAN_POINT('',(-1.E-01,1.2,0.)); +#5754 = VERTEX_POINT('',#5755); +#5755 = CARTESIAN_POINT('',(-1.E-01,1.2,0.1)); +#5756 = SURFACE_CURVE('',#5757,(#5761,#5768),.PCURVE_S1.); +#5757 = LINE('',#5758,#5759); +#5758 = CARTESIAN_POINT('',(-1.E-01,1.2,0.)); +#5759 = VECTOR('',#5760,1.); +#5760 = DIRECTION('',(0.,0.,1.)); +#5761 = PCURVE('',#5715,#5762); +#5762 = DEFINITIONAL_REPRESENTATION('',(#5763),#5767); +#5763 = LINE('',#5764,#5765); +#5764 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#5765 = VECTOR('',#5766,1.); +#5766 = DIRECTION('',(-0.,-1.)); +#5767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5768 = PCURVE('',#5578,#5769); +#5769 = DEFINITIONAL_REPRESENTATION('',(#5770),#5774); +#5770 = LINE('',#5771,#5772); +#5771 = CARTESIAN_POINT('',(0.35,0.)); +#5772 = VECTOR('',#5773,1.); +#5773 = DIRECTION('',(0.,-1.)); +#5774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5775 = ORIENTED_EDGE('',*,*,#5776,.T.); +#5776 = EDGE_CURVE('',#5754,#5677,#5777,.T.); +#5777 = SURFACE_CURVE('',#5778,(#5783,#5790),.PCURVE_S1.); +#5778 = CIRCLE('',#5779,0.1); +#5779 = AXIS2_PLACEMENT_3D('',#5780,#5781,#5782); +#5780 = CARTESIAN_POINT('',(0.,1.2,0.1)); +#5781 = DIRECTION('',(0.,0.,1.)); +#5782 = DIRECTION('',(1.,0.,0.)); +#5783 = PCURVE('',#5715,#5784); +#5784 = DEFINITIONAL_REPRESENTATION('',(#5785),#5789); +#5785 = LINE('',#5786,#5787); +#5786 = CARTESIAN_POINT('',(-0.,-0.1)); +#5787 = VECTOR('',#5788,1.); +#5788 = DIRECTION('',(-1.,0.)); +#5789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5790 = PCURVE('',#5606,#5791); +#5791 = DEFINITIONAL_REPRESENTATION('',(#5792),#5800); +#5792 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5793,#5794,#5795,#5796, +#5797,#5798,#5799),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5793 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5794 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#5795 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#5796 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#5797 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#5798 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#5799 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5801 = ORIENTED_EDGE('',*,*,#5699,.F.); +#5802 = ORIENTED_EDGE('',*,*,#5803,.F.); +#5803 = EDGE_CURVE('',#5752,#5700,#5804,.T.); +#5804 = SURFACE_CURVE('',#5805,(#5810,#5817),.PCURVE_S1.); +#5805 = CIRCLE('',#5806,0.1); +#5806 = AXIS2_PLACEMENT_3D('',#5807,#5808,#5809); +#5807 = CARTESIAN_POINT('',(0.,1.2,0.)); +#5808 = DIRECTION('',(0.,0.,1.)); +#5809 = DIRECTION('',(1.,0.,0.)); +#5810 = PCURVE('',#5715,#5811); +#5811 = DEFINITIONAL_REPRESENTATION('',(#5812),#5816); +#5812 = LINE('',#5813,#5814); +#5813 = CARTESIAN_POINT('',(-0.,0.)); +#5814 = VECTOR('',#5815,1.); +#5815 = DIRECTION('',(-1.,0.)); +#5816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5817 = PCURVE('',#5660,#5818); +#5818 = DEFINITIONAL_REPRESENTATION('',(#5819),#5827); +#5819 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5820,#5821,#5822,#5823, +#5824,#5825,#5826),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5820 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5821 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#5822 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#5823 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#5824 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#5825 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#5826 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5828 = ADVANCED_FACE('',(#5829),#5578,.F.); +#5829 = FACE_BOUND('',#5830,.F.); +#5830 = EDGE_LOOP('',(#5831,#5832,#5853,#5854)); +#5831 = ORIENTED_EDGE('',*,*,#5555,.T.); +#5832 = ORIENTED_EDGE('',*,*,#5833,.T.); +#5833 = EDGE_CURVE('',#5558,#5754,#5834,.T.); +#5834 = SURFACE_CURVE('',#5835,(#5839,#5846),.PCURVE_S1.); +#5835 = LINE('',#5836,#5837); +#5836 = CARTESIAN_POINT('',(-1.E-01,1.55,0.1)); +#5837 = VECTOR('',#5838,1.); +#5838 = DIRECTION('',(0.,-1.,0.)); +#5839 = PCURVE('',#5578,#5840); +#5840 = DEFINITIONAL_REPRESENTATION('',(#5841),#5845); +#5841 = LINE('',#5842,#5843); +#5842 = CARTESIAN_POINT('',(0.,-0.1)); +#5843 = VECTOR('',#5844,1.); +#5844 = DIRECTION('',(1.,0.)); +#5845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5846 = PCURVE('',#5606,#5847); +#5847 = DEFINITIONAL_REPRESENTATION('',(#5848),#5852); +#5848 = LINE('',#5849,#5850); +#5849 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5850 = VECTOR('',#5851,1.); +#5851 = DIRECTION('',(0.,-1.)); +#5852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5853 = ORIENTED_EDGE('',*,*,#5751,.F.); +#5854 = ORIENTED_EDGE('',*,*,#5855,.F.); +#5855 = EDGE_CURVE('',#5556,#5752,#5856,.T.); +#5856 = SURFACE_CURVE('',#5857,(#5861,#5868),.PCURVE_S1.); +#5857 = LINE('',#5858,#5859); +#5858 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5859 = VECTOR('',#5860,1.); +#5860 = DIRECTION('',(0.,-1.,0.)); +#5861 = PCURVE('',#5578,#5862); +#5862 = DEFINITIONAL_REPRESENTATION('',(#5863),#5867); +#5863 = LINE('',#5864,#5865); +#5864 = CARTESIAN_POINT('',(0.,0.)); +#5865 = VECTOR('',#5866,1.); +#5866 = DIRECTION('',(1.,0.)); +#5867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5868 = PCURVE('',#5660,#5869); +#5869 = DEFINITIONAL_REPRESENTATION('',(#5870),#5874); +#5870 = LINE('',#5871,#5872); +#5871 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5872 = VECTOR('',#5873,1.); +#5873 = DIRECTION('',(0.,-1.)); +#5874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5875 = ADVANCED_FACE('',(#5876),#5660,.T.); +#5876 = FACE_BOUND('',#5877,.T.); +#5877 = EDGE_LOOP('',(#5878,#5879,#5880,#5881)); +#5878 = ORIENTED_EDGE('',*,*,#5646,.T.); +#5879 = ORIENTED_EDGE('',*,*,#5727,.T.); +#5880 = ORIENTED_EDGE('',*,*,#5803,.F.); +#5881 = ORIENTED_EDGE('',*,*,#5855,.F.); +#5882 = ADVANCED_FACE('',(#5883),#5606,.F.); +#5883 = FACE_BOUND('',#5884,.F.); +#5884 = EDGE_LOOP('',(#5885,#5886,#5887,#5888)); +#5885 = ORIENTED_EDGE('',*,*,#5590,.T.); +#5886 = ORIENTED_EDGE('',*,*,#5676,.T.); +#5887 = ORIENTED_EDGE('',*,*,#5776,.F.); +#5888 = ORIENTED_EDGE('',*,*,#5833,.F.); +#5889 = MANIFOLD_SOLID_BREP('',#5890); +#5890 = CLOSED_SHELL('',(#5891,#6011,#6087,#6160,#6207,#6214)); +#5891 = ADVANCED_FACE('',(#5892),#5906,.F.); +#5892 = FACE_BOUND('',#5893,.F.); +#5893 = EDGE_LOOP('',(#5894,#5929,#5957,#5985)); +#5894 = ORIENTED_EDGE('',*,*,#5895,.T.); +#5895 = EDGE_CURVE('',#5896,#5898,#5900,.T.); +#5896 = VERTEX_POINT('',#5897); +#5897 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#5898 = VERTEX_POINT('',#5899); +#5899 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.1)); +#5900 = SURFACE_CURVE('',#5901,(#5905,#5917),.PCURVE_S1.); +#5901 = LINE('',#5902,#5903); +#5902 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#5903 = VECTOR('',#5904,1.); +#5904 = DIRECTION('',(0.,0.,1.)); +#5905 = PCURVE('',#5906,#5911); +#5906 = PLANE('',#5907); +#5907 = AXIS2_PLACEMENT_3D('',#5908,#5909,#5910); +#5908 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#5909 = DIRECTION('',(0.,1.,0.)); +#5910 = DIRECTION('',(1.,0.,0.)); +#5911 = DEFINITIONAL_REPRESENTATION('',(#5912),#5916); +#5912 = LINE('',#5913,#5914); +#5913 = CARTESIAN_POINT('',(0.,0.)); +#5914 = VECTOR('',#5915,1.); +#5915 = DIRECTION('',(0.,-1.)); +#5916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5917 = PCURVE('',#5918,#5923); +#5918 = PLANE('',#5919); +#5919 = AXIS2_PLACEMENT_3D('',#5920,#5921,#5922); +#5920 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#5921 = DIRECTION('',(-1.,0.,0.)); +#5922 = DIRECTION('',(0.,1.,0.)); +#5923 = DEFINITIONAL_REPRESENTATION('',(#5924),#5928); +#5924 = LINE('',#5925,#5926); +#5925 = CARTESIAN_POINT('',(0.,0.)); +#5926 = VECTOR('',#5927,1.); +#5927 = DIRECTION('',(0.,-1.)); +#5928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5929 = ORIENTED_EDGE('',*,*,#5930,.T.); +#5930 = EDGE_CURVE('',#5898,#5931,#5933,.T.); +#5931 = VERTEX_POINT('',#5932); +#5932 = CARTESIAN_POINT('',(0.1,-1.55,0.1)); +#5933 = SURFACE_CURVE('',#5934,(#5938,#5945),.PCURVE_S1.); +#5934 = LINE('',#5935,#5936); +#5935 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.1)); +#5936 = VECTOR('',#5937,1.); +#5937 = DIRECTION('',(1.,0.,0.)); +#5938 = PCURVE('',#5906,#5939); +#5939 = DEFINITIONAL_REPRESENTATION('',(#5940),#5944); +#5940 = LINE('',#5941,#5942); +#5941 = CARTESIAN_POINT('',(0.,-0.1)); +#5942 = VECTOR('',#5943,1.); +#5943 = DIRECTION('',(1.,0.)); +#5944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5945 = PCURVE('',#5946,#5951); +#5946 = PLANE('',#5947); +#5947 = AXIS2_PLACEMENT_3D('',#5948,#5949,#5950); +#5948 = CARTESIAN_POINT('',(0.,-1.345982909937,0.1)); +#5949 = DIRECTION('',(0.,0.,1.)); +#5950 = DIRECTION('',(1.,0.,0.)); +#5951 = DEFINITIONAL_REPRESENTATION('',(#5952),#5956); +#5952 = LINE('',#5953,#5954); +#5953 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#5954 = VECTOR('',#5955,1.); +#5955 = DIRECTION('',(1.,0.)); +#5956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5957 = ORIENTED_EDGE('',*,*,#5958,.F.); +#5958 = EDGE_CURVE('',#5959,#5931,#5961,.T.); +#5959 = VERTEX_POINT('',#5960); +#5960 = CARTESIAN_POINT('',(0.1,-1.55,0.)); +#5961 = SURFACE_CURVE('',#5962,(#5966,#5973),.PCURVE_S1.); +#5962 = LINE('',#5963,#5964); +#5963 = CARTESIAN_POINT('',(0.1,-1.55,0.)); +#5964 = VECTOR('',#5965,1.); +#5965 = DIRECTION('',(0.,0.,1.)); +#5966 = PCURVE('',#5906,#5967); +#5967 = DEFINITIONAL_REPRESENTATION('',(#5968),#5972); +#5968 = LINE('',#5969,#5970); +#5969 = CARTESIAN_POINT('',(0.2,0.)); +#5970 = VECTOR('',#5971,1.); +#5971 = DIRECTION('',(0.,-1.)); +#5972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5973 = PCURVE('',#5974,#5979); +#5974 = PLANE('',#5975); +#5975 = AXIS2_PLACEMENT_3D('',#5976,#5977,#5978); +#5976 = CARTESIAN_POINT('',(0.1,-1.55,0.)); +#5977 = DIRECTION('',(-1.,0.,0.)); +#5978 = DIRECTION('',(0.,1.,0.)); +#5979 = DEFINITIONAL_REPRESENTATION('',(#5980),#5984); +#5980 = LINE('',#5981,#5982); +#5981 = CARTESIAN_POINT('',(0.,0.)); +#5982 = VECTOR('',#5983,1.); +#5983 = DIRECTION('',(0.,-1.)); +#5984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5985 = ORIENTED_EDGE('',*,*,#5986,.F.); +#5986 = EDGE_CURVE('',#5896,#5959,#5987,.T.); +#5987 = SURFACE_CURVE('',#5988,(#5992,#5999),.PCURVE_S1.); +#5988 = LINE('',#5989,#5990); +#5989 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#5990 = VECTOR('',#5991,1.); +#5991 = DIRECTION('',(1.,0.,0.)); +#5992 = PCURVE('',#5906,#5993); +#5993 = DEFINITIONAL_REPRESENTATION('',(#5994),#5998); +#5994 = LINE('',#5995,#5996); +#5995 = CARTESIAN_POINT('',(0.,0.)); +#5996 = VECTOR('',#5997,1.); +#5997 = DIRECTION('',(1.,0.)); +#5998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5999 = PCURVE('',#6000,#6005); +#6000 = PLANE('',#6001); +#6001 = AXIS2_PLACEMENT_3D('',#6002,#6003,#6004); +#6002 = CARTESIAN_POINT('',(0.,-1.345982909937,0.)); +#6003 = DIRECTION('',(0.,0.,1.)); +#6004 = DIRECTION('',(1.,0.,0.)); +#6005 = DEFINITIONAL_REPRESENTATION('',(#6006),#6010); +#6006 = LINE('',#6007,#6008); +#6007 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6008 = VECTOR('',#6009,1.); +#6009 = DIRECTION('',(1.,0.)); +#6010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6011 = ADVANCED_FACE('',(#6012),#5974,.F.); +#6012 = FACE_BOUND('',#6013,.F.); +#6013 = EDGE_LOOP('',(#6014,#6015,#6038,#6066)); +#6014 = ORIENTED_EDGE('',*,*,#5958,.T.); +#6015 = ORIENTED_EDGE('',*,*,#6016,.T.); +#6016 = EDGE_CURVE('',#5931,#6017,#6019,.T.); +#6017 = VERTEX_POINT('',#6018); +#6018 = CARTESIAN_POINT('',(0.1,-1.2,0.1)); +#6019 = SURFACE_CURVE('',#6020,(#6024,#6031),.PCURVE_S1.); +#6020 = LINE('',#6021,#6022); +#6021 = CARTESIAN_POINT('',(0.1,-1.55,0.1)); +#6022 = VECTOR('',#6023,1.); +#6023 = DIRECTION('',(0.,1.,0.)); +#6024 = PCURVE('',#5974,#6025); +#6025 = DEFINITIONAL_REPRESENTATION('',(#6026),#6030); +#6026 = LINE('',#6027,#6028); +#6027 = CARTESIAN_POINT('',(0.,-0.1)); +#6028 = VECTOR('',#6029,1.); +#6029 = DIRECTION('',(1.,0.)); +#6030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6031 = PCURVE('',#5946,#6032); +#6032 = DEFINITIONAL_REPRESENTATION('',(#6033),#6037); +#6033 = LINE('',#6034,#6035); +#6034 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#6035 = VECTOR('',#6036,1.); +#6036 = DIRECTION('',(0.,1.)); +#6037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6038 = ORIENTED_EDGE('',*,*,#6039,.F.); +#6039 = EDGE_CURVE('',#6040,#6017,#6042,.T.); +#6040 = VERTEX_POINT('',#6041); +#6041 = CARTESIAN_POINT('',(0.1,-1.2,0.)); +#6042 = SURFACE_CURVE('',#6043,(#6047,#6054),.PCURVE_S1.); +#6043 = LINE('',#6044,#6045); +#6044 = CARTESIAN_POINT('',(0.1,-1.2,0.)); +#6045 = VECTOR('',#6046,1.); +#6046 = DIRECTION('',(0.,0.,1.)); +#6047 = PCURVE('',#5974,#6048); +#6048 = DEFINITIONAL_REPRESENTATION('',(#6049),#6053); +#6049 = LINE('',#6050,#6051); +#6050 = CARTESIAN_POINT('',(0.35,0.)); +#6051 = VECTOR('',#6052,1.); +#6052 = DIRECTION('',(0.,-1.)); +#6053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6054 = PCURVE('',#6055,#6060); +#6055 = CYLINDRICAL_SURFACE('',#6056,0.1); +#6056 = AXIS2_PLACEMENT_3D('',#6057,#6058,#6059); +#6057 = CARTESIAN_POINT('',(0.,-1.2,0.)); +#6058 = DIRECTION('',(-0.,-0.,-1.)); +#6059 = DIRECTION('',(1.,0.,0.)); +#6060 = DEFINITIONAL_REPRESENTATION('',(#6061),#6065); +#6061 = LINE('',#6062,#6063); +#6062 = CARTESIAN_POINT('',(-0.,0.)); +#6063 = VECTOR('',#6064,1.); +#6064 = DIRECTION('',(-0.,-1.)); +#6065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6066 = ORIENTED_EDGE('',*,*,#6067,.F.); +#6067 = EDGE_CURVE('',#5959,#6040,#6068,.T.); +#6068 = SURFACE_CURVE('',#6069,(#6073,#6080),.PCURVE_S1.); +#6069 = LINE('',#6070,#6071); +#6070 = CARTESIAN_POINT('',(0.1,-1.55,0.)); +#6071 = VECTOR('',#6072,1.); +#6072 = DIRECTION('',(0.,1.,0.)); +#6073 = PCURVE('',#5974,#6074); +#6074 = DEFINITIONAL_REPRESENTATION('',(#6075),#6079); +#6075 = LINE('',#6076,#6077); +#6076 = CARTESIAN_POINT('',(0.,0.)); +#6077 = VECTOR('',#6078,1.); +#6078 = DIRECTION('',(1.,0.)); +#6079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6080 = PCURVE('',#6000,#6081); +#6081 = DEFINITIONAL_REPRESENTATION('',(#6082),#6086); +#6082 = LINE('',#6083,#6084); +#6083 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#6084 = VECTOR('',#6085,1.); +#6085 = DIRECTION('',(0.,1.)); +#6086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6087 = ADVANCED_FACE('',(#6088),#6055,.T.); +#6088 = FACE_BOUND('',#6089,.F.); +#6089 = EDGE_LOOP('',(#6090,#6091,#6115,#6138)); +#6090 = ORIENTED_EDGE('',*,*,#6039,.T.); +#6091 = ORIENTED_EDGE('',*,*,#6092,.T.); +#6092 = EDGE_CURVE('',#6017,#6093,#6095,.T.); +#6093 = VERTEX_POINT('',#6094); +#6094 = CARTESIAN_POINT('',(-1.E-01,-1.2,0.1)); +#6095 = SURFACE_CURVE('',#6096,(#6101,#6108),.PCURVE_S1.); +#6096 = CIRCLE('',#6097,0.1); +#6097 = AXIS2_PLACEMENT_3D('',#6098,#6099,#6100); +#6098 = CARTESIAN_POINT('',(0.,-1.2,0.1)); +#6099 = DIRECTION('',(0.,0.,1.)); +#6100 = DIRECTION('',(1.,0.,0.)); +#6101 = PCURVE('',#6055,#6102); +#6102 = DEFINITIONAL_REPRESENTATION('',(#6103),#6107); +#6103 = LINE('',#6104,#6105); +#6104 = CARTESIAN_POINT('',(-0.,-0.1)); +#6105 = VECTOR('',#6106,1.); +#6106 = DIRECTION('',(-1.,0.)); +#6107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6108 = PCURVE('',#5946,#6109); +#6109 = DEFINITIONAL_REPRESENTATION('',(#6110),#6114); +#6110 = CIRCLE('',#6111,1.E-01); +#6111 = AXIS2_PLACEMENT_2D('',#6112,#6113); +#6112 = CARTESIAN_POINT('',(0.,0.145982909937)); +#6113 = DIRECTION('',(1.,0.)); +#6114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6115 = ORIENTED_EDGE('',*,*,#6116,.F.); +#6116 = EDGE_CURVE('',#6117,#6093,#6119,.T.); +#6117 = VERTEX_POINT('',#6118); +#6118 = CARTESIAN_POINT('',(-1.E-01,-1.2,0.)); +#6119 = SURFACE_CURVE('',#6120,(#6124,#6131),.PCURVE_S1.); +#6120 = LINE('',#6121,#6122); +#6121 = CARTESIAN_POINT('',(-1.E-01,-1.2,0.)); +#6122 = VECTOR('',#6123,1.); +#6123 = DIRECTION('',(0.,0.,1.)); +#6124 = PCURVE('',#6055,#6125); +#6125 = DEFINITIONAL_REPRESENTATION('',(#6126),#6130); +#6126 = LINE('',#6127,#6128); +#6127 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#6128 = VECTOR('',#6129,1.); +#6129 = DIRECTION('',(-0.,-1.)); +#6130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6131 = PCURVE('',#5918,#6132); +#6132 = DEFINITIONAL_REPRESENTATION('',(#6133),#6137); +#6133 = LINE('',#6134,#6135); +#6134 = CARTESIAN_POINT('',(0.35,0.)); +#6135 = VECTOR('',#6136,1.); +#6136 = DIRECTION('',(0.,-1.)); +#6137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6138 = ORIENTED_EDGE('',*,*,#6139,.F.); +#6139 = EDGE_CURVE('',#6040,#6117,#6140,.T.); +#6140 = SURFACE_CURVE('',#6141,(#6146,#6153),.PCURVE_S1.); +#6141 = CIRCLE('',#6142,0.1); +#6142 = AXIS2_PLACEMENT_3D('',#6143,#6144,#6145); +#6143 = CARTESIAN_POINT('',(0.,-1.2,0.)); +#6144 = DIRECTION('',(0.,0.,1.)); +#6145 = DIRECTION('',(1.,0.,0.)); +#6146 = PCURVE('',#6055,#6147); +#6147 = DEFINITIONAL_REPRESENTATION('',(#6148),#6152); +#6148 = LINE('',#6149,#6150); +#6149 = CARTESIAN_POINT('',(-0.,0.)); +#6150 = VECTOR('',#6151,1.); +#6151 = DIRECTION('',(-1.,0.)); +#6152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6153 = PCURVE('',#6000,#6154); +#6154 = DEFINITIONAL_REPRESENTATION('',(#6155),#6159); +#6155 = CIRCLE('',#6156,1.E-01); +#6156 = AXIS2_PLACEMENT_2D('',#6157,#6158); +#6157 = CARTESIAN_POINT('',(0.,0.145982909937)); +#6158 = DIRECTION('',(1.,0.)); +#6159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6160 = ADVANCED_FACE('',(#6161),#5918,.T.); +#6161 = FACE_BOUND('',#6162,.T.); +#6162 = EDGE_LOOP('',(#6163,#6164,#6185,#6186)); +#6163 = ORIENTED_EDGE('',*,*,#5895,.T.); +#6164 = ORIENTED_EDGE('',*,*,#6165,.T.); +#6165 = EDGE_CURVE('',#5898,#6093,#6166,.T.); +#6166 = SURFACE_CURVE('',#6167,(#6171,#6178),.PCURVE_S1.); +#6167 = LINE('',#6168,#6169); +#6168 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.1)); +#6169 = VECTOR('',#6170,1.); +#6170 = DIRECTION('',(0.,1.,0.)); +#6171 = PCURVE('',#5918,#6172); +#6172 = DEFINITIONAL_REPRESENTATION('',(#6173),#6177); +#6173 = LINE('',#6174,#6175); +#6174 = CARTESIAN_POINT('',(0.,-0.1)); +#6175 = VECTOR('',#6176,1.); +#6176 = DIRECTION('',(1.,0.)); +#6177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6178 = PCURVE('',#5946,#6179); +#6179 = DEFINITIONAL_REPRESENTATION('',(#6180),#6184); +#6180 = LINE('',#6181,#6182); +#6181 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6182 = VECTOR('',#6183,1.); +#6183 = DIRECTION('',(0.,1.)); +#6184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6185 = ORIENTED_EDGE('',*,*,#6116,.F.); +#6186 = ORIENTED_EDGE('',*,*,#6187,.F.); +#6187 = EDGE_CURVE('',#5896,#6117,#6188,.T.); +#6188 = SURFACE_CURVE('',#6189,(#6193,#6200),.PCURVE_S1.); +#6189 = LINE('',#6190,#6191); +#6190 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#6191 = VECTOR('',#6192,1.); +#6192 = DIRECTION('',(0.,1.,0.)); +#6193 = PCURVE('',#5918,#6194); +#6194 = DEFINITIONAL_REPRESENTATION('',(#6195),#6199); +#6195 = LINE('',#6196,#6197); +#6196 = CARTESIAN_POINT('',(0.,0.)); +#6197 = VECTOR('',#6198,1.); +#6198 = DIRECTION('',(1.,0.)); +#6199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6200 = PCURVE('',#6000,#6201); +#6201 = DEFINITIONAL_REPRESENTATION('',(#6202),#6206); +#6202 = LINE('',#6203,#6204); +#6203 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6204 = VECTOR('',#6205,1.); +#6205 = DIRECTION('',(0.,1.)); +#6206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6207 = ADVANCED_FACE('',(#6208),#6000,.F.); +#6208 = FACE_BOUND('',#6209,.F.); +#6209 = EDGE_LOOP('',(#6210,#6211,#6212,#6213)); +#6210 = ORIENTED_EDGE('',*,*,#5986,.T.); +#6211 = ORIENTED_EDGE('',*,*,#6067,.T.); +#6212 = ORIENTED_EDGE('',*,*,#6139,.T.); +#6213 = ORIENTED_EDGE('',*,*,#6187,.F.); +#6214 = ADVANCED_FACE('',(#6215),#5946,.T.); +#6215 = FACE_BOUND('',#6216,.T.); +#6216 = EDGE_LOOP('',(#6217,#6218,#6219,#6220)); +#6217 = ORIENTED_EDGE('',*,*,#5930,.T.); +#6218 = ORIENTED_EDGE('',*,*,#6016,.T.); +#6219 = ORIENTED_EDGE('',*,*,#6092,.T.); +#6220 = ORIENTED_EDGE('',*,*,#6165,.F.); +#6221 = MANIFOLD_SOLID_BREP('',#6222); +#6222 = CLOSED_SHELL('',(#6223,#6343,#6419,#6500,#6547,#6554)); +#6223 = ADVANCED_FACE('',(#6224),#6238,.T.); +#6224 = FACE_BOUND('',#6225,.T.); +#6225 = EDGE_LOOP('',(#6226,#6261,#6289,#6317)); +#6226 = ORIENTED_EDGE('',*,*,#6227,.T.); +#6227 = EDGE_CURVE('',#6228,#6230,#6232,.T.); +#6228 = VERTEX_POINT('',#6229); +#6229 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6230 = VERTEX_POINT('',#6231); +#6231 = CARTESIAN_POINT('',(0.3,1.55,0.1)); +#6232 = SURFACE_CURVE('',#6233,(#6237,#6249),.PCURVE_S1.); +#6233 = LINE('',#6234,#6235); +#6234 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6235 = VECTOR('',#6236,1.); +#6236 = DIRECTION('',(0.,0.,1.)); +#6237 = PCURVE('',#6238,#6243); +#6238 = PLANE('',#6239); +#6239 = AXIS2_PLACEMENT_3D('',#6240,#6241,#6242); +#6240 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6241 = DIRECTION('',(0.,1.,0.)); +#6242 = DIRECTION('',(1.,0.,0.)); +#6243 = DEFINITIONAL_REPRESENTATION('',(#6244),#6248); +#6244 = LINE('',#6245,#6246); +#6245 = CARTESIAN_POINT('',(0.,0.)); +#6246 = VECTOR('',#6247,1.); +#6247 = DIRECTION('',(0.,-1.)); +#6248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6249 = PCURVE('',#6250,#6255); +#6250 = PLANE('',#6251); +#6251 = AXIS2_PLACEMENT_3D('',#6252,#6253,#6254); +#6252 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6253 = DIRECTION('',(1.,0.,0.)); +#6254 = DIRECTION('',(0.,-1.,0.)); +#6255 = DEFINITIONAL_REPRESENTATION('',(#6256),#6260); +#6256 = LINE('',#6257,#6258); +#6257 = CARTESIAN_POINT('',(0.,0.)); +#6258 = VECTOR('',#6259,1.); +#6259 = DIRECTION('',(0.,-1.)); +#6260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6261 = ORIENTED_EDGE('',*,*,#6262,.T.); +#6262 = EDGE_CURVE('',#6230,#6263,#6265,.T.); +#6263 = VERTEX_POINT('',#6264); +#6264 = CARTESIAN_POINT('',(0.5,1.55,0.1)); +#6265 = SURFACE_CURVE('',#6266,(#6270,#6277),.PCURVE_S1.); +#6266 = LINE('',#6267,#6268); +#6267 = CARTESIAN_POINT('',(0.3,1.55,0.1)); +#6268 = VECTOR('',#6269,1.); +#6269 = DIRECTION('',(1.,0.,0.)); +#6270 = PCURVE('',#6238,#6271); +#6271 = DEFINITIONAL_REPRESENTATION('',(#6272),#6276); +#6272 = LINE('',#6273,#6274); +#6273 = CARTESIAN_POINT('',(0.,-0.1)); +#6274 = VECTOR('',#6275,1.); +#6275 = DIRECTION('',(1.,0.)); +#6276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6277 = PCURVE('',#6278,#6283); +#6278 = PLANE('',#6279); +#6279 = AXIS2_PLACEMENT_3D('',#6280,#6281,#6282); +#6280 = CARTESIAN_POINT('',(0.4,1.345982909937,0.1)); +#6281 = DIRECTION('',(-0.,-0.,-1.)); +#6282 = DIRECTION('',(-1.,0.,0.)); +#6283 = DEFINITIONAL_REPRESENTATION('',(#6284),#6288); +#6284 = LINE('',#6285,#6286); +#6285 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#6286 = VECTOR('',#6287,1.); +#6287 = DIRECTION('',(-1.,0.)); +#6288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6289 = ORIENTED_EDGE('',*,*,#6290,.F.); +#6290 = EDGE_CURVE('',#6291,#6263,#6293,.T.); +#6291 = VERTEX_POINT('',#6292); +#6292 = CARTESIAN_POINT('',(0.5,1.55,0.)); +#6293 = SURFACE_CURVE('',#6294,(#6298,#6305),.PCURVE_S1.); +#6294 = LINE('',#6295,#6296); +#6295 = CARTESIAN_POINT('',(0.5,1.55,0.)); +#6296 = VECTOR('',#6297,1.); +#6297 = DIRECTION('',(0.,0.,1.)); +#6298 = PCURVE('',#6238,#6299); +#6299 = DEFINITIONAL_REPRESENTATION('',(#6300),#6304); +#6300 = LINE('',#6301,#6302); +#6301 = CARTESIAN_POINT('',(0.2,0.)); +#6302 = VECTOR('',#6303,1.); +#6303 = DIRECTION('',(0.,-1.)); +#6304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6305 = PCURVE('',#6306,#6311); +#6306 = PLANE('',#6307); +#6307 = AXIS2_PLACEMENT_3D('',#6308,#6309,#6310); +#6308 = CARTESIAN_POINT('',(0.5,1.55,0.)); +#6309 = DIRECTION('',(1.,0.,0.)); +#6310 = DIRECTION('',(0.,-1.,0.)); +#6311 = DEFINITIONAL_REPRESENTATION('',(#6312),#6316); +#6312 = LINE('',#6313,#6314); +#6313 = CARTESIAN_POINT('',(0.,0.)); +#6314 = VECTOR('',#6315,1.); +#6315 = DIRECTION('',(0.,-1.)); +#6316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6317 = ORIENTED_EDGE('',*,*,#6318,.F.); +#6318 = EDGE_CURVE('',#6228,#6291,#6319,.T.); +#6319 = SURFACE_CURVE('',#6320,(#6324,#6331),.PCURVE_S1.); +#6320 = LINE('',#6321,#6322); +#6321 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6322 = VECTOR('',#6323,1.); +#6323 = DIRECTION('',(1.,0.,0.)); +#6324 = PCURVE('',#6238,#6325); +#6325 = DEFINITIONAL_REPRESENTATION('',(#6326),#6330); +#6326 = LINE('',#6327,#6328); +#6327 = CARTESIAN_POINT('',(0.,0.)); +#6328 = VECTOR('',#6329,1.); +#6329 = DIRECTION('',(1.,0.)); +#6330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6331 = PCURVE('',#6332,#6337); +#6332 = PLANE('',#6333); +#6333 = AXIS2_PLACEMENT_3D('',#6334,#6335,#6336); +#6334 = CARTESIAN_POINT('',(0.4,1.345982909937,0.)); +#6335 = DIRECTION('',(-0.,-0.,-1.)); +#6336 = DIRECTION('',(-1.,0.,0.)); +#6337 = DEFINITIONAL_REPRESENTATION('',(#6338),#6342); +#6338 = LINE('',#6339,#6340); +#6339 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#6340 = VECTOR('',#6341,1.); +#6341 = DIRECTION('',(-1.,0.)); +#6342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6343 = ADVANCED_FACE('',(#6344),#6306,.T.); +#6344 = FACE_BOUND('',#6345,.T.); +#6345 = EDGE_LOOP('',(#6346,#6347,#6370,#6398)); +#6346 = ORIENTED_EDGE('',*,*,#6290,.T.); +#6347 = ORIENTED_EDGE('',*,*,#6348,.T.); +#6348 = EDGE_CURVE('',#6263,#6349,#6351,.T.); +#6349 = VERTEX_POINT('',#6350); +#6350 = CARTESIAN_POINT('',(0.5,1.2,0.1)); +#6351 = SURFACE_CURVE('',#6352,(#6356,#6363),.PCURVE_S1.); +#6352 = LINE('',#6353,#6354); +#6353 = CARTESIAN_POINT('',(0.5,1.55,0.1)); +#6354 = VECTOR('',#6355,1.); +#6355 = DIRECTION('',(0.,-1.,0.)); +#6356 = PCURVE('',#6306,#6357); +#6357 = DEFINITIONAL_REPRESENTATION('',(#6358),#6362); +#6358 = LINE('',#6359,#6360); +#6359 = CARTESIAN_POINT('',(0.,-0.1)); +#6360 = VECTOR('',#6361,1.); +#6361 = DIRECTION('',(1.,0.)); +#6362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6363 = PCURVE('',#6278,#6364); +#6364 = DEFINITIONAL_REPRESENTATION('',(#6365),#6369); +#6365 = LINE('',#6366,#6367); +#6366 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#6367 = VECTOR('',#6368,1.); +#6368 = DIRECTION('',(0.,-1.)); +#6369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6370 = ORIENTED_EDGE('',*,*,#6371,.F.); +#6371 = EDGE_CURVE('',#6372,#6349,#6374,.T.); +#6372 = VERTEX_POINT('',#6373); +#6373 = CARTESIAN_POINT('',(0.5,1.2,0.)); +#6374 = SURFACE_CURVE('',#6375,(#6379,#6386),.PCURVE_S1.); +#6375 = LINE('',#6376,#6377); +#6376 = CARTESIAN_POINT('',(0.5,1.2,0.)); +#6377 = VECTOR('',#6378,1.); +#6378 = DIRECTION('',(0.,0.,1.)); +#6379 = PCURVE('',#6306,#6380); +#6380 = DEFINITIONAL_REPRESENTATION('',(#6381),#6385); +#6381 = LINE('',#6382,#6383); +#6382 = CARTESIAN_POINT('',(0.35,0.)); +#6383 = VECTOR('',#6384,1.); +#6384 = DIRECTION('',(0.,-1.)); +#6385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6386 = PCURVE('',#6387,#6392); +#6387 = CYLINDRICAL_SURFACE('',#6388,0.1); +#6388 = AXIS2_PLACEMENT_3D('',#6389,#6390,#6391); +#6389 = CARTESIAN_POINT('',(0.4,1.2,0.)); +#6390 = DIRECTION('',(-0.,-0.,-1.)); +#6391 = DIRECTION('',(1.,0.,0.)); +#6392 = DEFINITIONAL_REPRESENTATION('',(#6393),#6397); +#6393 = LINE('',#6394,#6395); +#6394 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#6395 = VECTOR('',#6396,1.); +#6396 = DIRECTION('',(-0.,-1.)); +#6397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6398 = ORIENTED_EDGE('',*,*,#6399,.F.); +#6399 = EDGE_CURVE('',#6291,#6372,#6400,.T.); +#6400 = SURFACE_CURVE('',#6401,(#6405,#6412),.PCURVE_S1.); +#6401 = LINE('',#6402,#6403); +#6402 = CARTESIAN_POINT('',(0.5,1.55,0.)); +#6403 = VECTOR('',#6404,1.); +#6404 = DIRECTION('',(0.,-1.,0.)); +#6405 = PCURVE('',#6306,#6406); +#6406 = DEFINITIONAL_REPRESENTATION('',(#6407),#6411); +#6407 = LINE('',#6408,#6409); +#6408 = CARTESIAN_POINT('',(0.,0.)); +#6409 = VECTOR('',#6410,1.); +#6410 = DIRECTION('',(1.,0.)); +#6411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6412 = PCURVE('',#6332,#6413); +#6413 = DEFINITIONAL_REPRESENTATION('',(#6414),#6418); +#6414 = LINE('',#6415,#6416); +#6415 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#6416 = VECTOR('',#6417,1.); +#6417 = DIRECTION('',(0.,-1.)); +#6418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6419 = ADVANCED_FACE('',(#6420),#6387,.T.); +#6420 = FACE_BOUND('',#6421,.F.); +#6421 = EDGE_LOOP('',(#6422,#6447,#6473,#6474)); +#6422 = ORIENTED_EDGE('',*,*,#6423,.T.); +#6423 = EDGE_CURVE('',#6424,#6426,#6428,.T.); +#6424 = VERTEX_POINT('',#6425); +#6425 = CARTESIAN_POINT('',(0.3,1.2,0.)); +#6426 = VERTEX_POINT('',#6427); +#6427 = CARTESIAN_POINT('',(0.3,1.2,0.1)); +#6428 = SURFACE_CURVE('',#6429,(#6433,#6440),.PCURVE_S1.); +#6429 = LINE('',#6430,#6431); +#6430 = CARTESIAN_POINT('',(0.3,1.2,0.)); +#6431 = VECTOR('',#6432,1.); +#6432 = DIRECTION('',(0.,0.,1.)); +#6433 = PCURVE('',#6387,#6434); +#6434 = DEFINITIONAL_REPRESENTATION('',(#6435),#6439); +#6435 = LINE('',#6436,#6437); +#6436 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#6437 = VECTOR('',#6438,1.); +#6438 = DIRECTION('',(-0.,-1.)); +#6439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6440 = PCURVE('',#6250,#6441); +#6441 = DEFINITIONAL_REPRESENTATION('',(#6442),#6446); +#6442 = LINE('',#6443,#6444); +#6443 = CARTESIAN_POINT('',(0.35,0.)); +#6444 = VECTOR('',#6445,1.); +#6445 = DIRECTION('',(0.,-1.)); +#6446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6447 = ORIENTED_EDGE('',*,*,#6448,.T.); +#6448 = EDGE_CURVE('',#6426,#6349,#6449,.T.); +#6449 = SURFACE_CURVE('',#6450,(#6455,#6462),.PCURVE_S1.); +#6450 = CIRCLE('',#6451,0.1); +#6451 = AXIS2_PLACEMENT_3D('',#6452,#6453,#6454); +#6452 = CARTESIAN_POINT('',(0.4,1.2,0.1)); +#6453 = DIRECTION('',(0.,0.,1.)); +#6454 = DIRECTION('',(1.,0.,0.)); +#6455 = PCURVE('',#6387,#6456); +#6456 = DEFINITIONAL_REPRESENTATION('',(#6457),#6461); +#6457 = LINE('',#6458,#6459); +#6458 = CARTESIAN_POINT('',(-0.,-0.1)); +#6459 = VECTOR('',#6460,1.); +#6460 = DIRECTION('',(-1.,0.)); +#6461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6462 = PCURVE('',#6278,#6463); +#6463 = DEFINITIONAL_REPRESENTATION('',(#6464),#6472); +#6464 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6465,#6466,#6467,#6468, +#6469,#6470,#6471),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6465 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#6466 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#6467 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#6468 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#6469 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#6470 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#6471 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#6472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6473 = ORIENTED_EDGE('',*,*,#6371,.F.); +#6474 = ORIENTED_EDGE('',*,*,#6475,.F.); +#6475 = EDGE_CURVE('',#6424,#6372,#6476,.T.); +#6476 = SURFACE_CURVE('',#6477,(#6482,#6489),.PCURVE_S1.); +#6477 = CIRCLE('',#6478,0.1); +#6478 = AXIS2_PLACEMENT_3D('',#6479,#6480,#6481); +#6479 = CARTESIAN_POINT('',(0.4,1.2,0.)); +#6480 = DIRECTION('',(0.,0.,1.)); +#6481 = DIRECTION('',(1.,0.,0.)); +#6482 = PCURVE('',#6387,#6483); +#6483 = DEFINITIONAL_REPRESENTATION('',(#6484),#6488); +#6484 = LINE('',#6485,#6486); +#6485 = CARTESIAN_POINT('',(-0.,0.)); +#6486 = VECTOR('',#6487,1.); +#6487 = DIRECTION('',(-1.,0.)); +#6488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6489 = PCURVE('',#6332,#6490); +#6490 = DEFINITIONAL_REPRESENTATION('',(#6491),#6499); +#6491 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6492,#6493,#6494,#6495, +#6496,#6497,#6498),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6492 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#6493 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#6494 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#6495 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#6496 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#6497 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#6498 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#6499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6500 = ADVANCED_FACE('',(#6501),#6250,.F.); +#6501 = FACE_BOUND('',#6502,.F.); +#6502 = EDGE_LOOP('',(#6503,#6504,#6525,#6526)); +#6503 = ORIENTED_EDGE('',*,*,#6227,.T.); +#6504 = ORIENTED_EDGE('',*,*,#6505,.T.); +#6505 = EDGE_CURVE('',#6230,#6426,#6506,.T.); +#6506 = SURFACE_CURVE('',#6507,(#6511,#6518),.PCURVE_S1.); +#6507 = LINE('',#6508,#6509); +#6508 = CARTESIAN_POINT('',(0.3,1.55,0.1)); +#6509 = VECTOR('',#6510,1.); +#6510 = DIRECTION('',(0.,-1.,0.)); +#6511 = PCURVE('',#6250,#6512); +#6512 = DEFINITIONAL_REPRESENTATION('',(#6513),#6517); +#6513 = LINE('',#6514,#6515); +#6514 = CARTESIAN_POINT('',(0.,-0.1)); +#6515 = VECTOR('',#6516,1.); +#6516 = DIRECTION('',(1.,0.)); +#6517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6518 = PCURVE('',#6278,#6519); +#6519 = DEFINITIONAL_REPRESENTATION('',(#6520),#6524); +#6520 = LINE('',#6521,#6522); +#6521 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#6522 = VECTOR('',#6523,1.); +#6523 = DIRECTION('',(0.,-1.)); +#6524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6525 = ORIENTED_EDGE('',*,*,#6423,.F.); +#6526 = ORIENTED_EDGE('',*,*,#6527,.F.); +#6527 = EDGE_CURVE('',#6228,#6424,#6528,.T.); +#6528 = SURFACE_CURVE('',#6529,(#6533,#6540),.PCURVE_S1.); +#6529 = LINE('',#6530,#6531); +#6530 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6531 = VECTOR('',#6532,1.); +#6532 = DIRECTION('',(0.,-1.,0.)); +#6533 = PCURVE('',#6250,#6534); +#6534 = DEFINITIONAL_REPRESENTATION('',(#6535),#6539); +#6535 = LINE('',#6536,#6537); +#6536 = CARTESIAN_POINT('',(0.,0.)); +#6537 = VECTOR('',#6538,1.); +#6538 = DIRECTION('',(1.,0.)); +#6539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6540 = PCURVE('',#6332,#6541); +#6541 = DEFINITIONAL_REPRESENTATION('',(#6542),#6546); +#6542 = LINE('',#6543,#6544); +#6543 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#6544 = VECTOR('',#6545,1.); +#6545 = DIRECTION('',(0.,-1.)); +#6546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6547 = ADVANCED_FACE('',(#6548),#6332,.T.); +#6548 = FACE_BOUND('',#6549,.T.); +#6549 = EDGE_LOOP('',(#6550,#6551,#6552,#6553)); +#6550 = ORIENTED_EDGE('',*,*,#6318,.T.); +#6551 = ORIENTED_EDGE('',*,*,#6399,.T.); +#6552 = ORIENTED_EDGE('',*,*,#6475,.F.); +#6553 = ORIENTED_EDGE('',*,*,#6527,.F.); +#6554 = ADVANCED_FACE('',(#6555),#6278,.F.); +#6555 = FACE_BOUND('',#6556,.F.); +#6556 = EDGE_LOOP('',(#6557,#6558,#6559,#6560)); +#6557 = ORIENTED_EDGE('',*,*,#6262,.T.); +#6558 = ORIENTED_EDGE('',*,*,#6348,.T.); +#6559 = ORIENTED_EDGE('',*,*,#6448,.F.); +#6560 = ORIENTED_EDGE('',*,*,#6505,.F.); +#6561 = MANIFOLD_SOLID_BREP('',#6562); +#6562 = CLOSED_SHELL('',(#6563,#6683,#6759,#6832,#6879,#6886)); +#6563 = ADVANCED_FACE('',(#6564),#6578,.F.); +#6564 = FACE_BOUND('',#6565,.F.); +#6565 = EDGE_LOOP('',(#6566,#6601,#6629,#6657)); +#6566 = ORIENTED_EDGE('',*,*,#6567,.T.); +#6567 = EDGE_CURVE('',#6568,#6570,#6572,.T.); +#6568 = VERTEX_POINT('',#6569); +#6569 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6570 = VERTEX_POINT('',#6571); +#6571 = CARTESIAN_POINT('',(0.3,-1.55,0.1)); +#6572 = SURFACE_CURVE('',#6573,(#6577,#6589),.PCURVE_S1.); +#6573 = LINE('',#6574,#6575); +#6574 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6575 = VECTOR('',#6576,1.); +#6576 = DIRECTION('',(0.,0.,1.)); +#6577 = PCURVE('',#6578,#6583); +#6578 = PLANE('',#6579); +#6579 = AXIS2_PLACEMENT_3D('',#6580,#6581,#6582); +#6580 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6581 = DIRECTION('',(0.,1.,0.)); +#6582 = DIRECTION('',(1.,0.,0.)); +#6583 = DEFINITIONAL_REPRESENTATION('',(#6584),#6588); +#6584 = LINE('',#6585,#6586); +#6585 = CARTESIAN_POINT('',(0.,0.)); +#6586 = VECTOR('',#6587,1.); +#6587 = DIRECTION('',(0.,-1.)); +#6588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6589 = PCURVE('',#6590,#6595); +#6590 = PLANE('',#6591); +#6591 = AXIS2_PLACEMENT_3D('',#6592,#6593,#6594); +#6592 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6593 = DIRECTION('',(-1.,0.,0.)); +#6594 = DIRECTION('',(0.,1.,0.)); +#6595 = DEFINITIONAL_REPRESENTATION('',(#6596),#6600); +#6596 = LINE('',#6597,#6598); +#6597 = CARTESIAN_POINT('',(0.,0.)); +#6598 = VECTOR('',#6599,1.); +#6599 = DIRECTION('',(0.,-1.)); +#6600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6601 = ORIENTED_EDGE('',*,*,#6602,.T.); +#6602 = EDGE_CURVE('',#6570,#6603,#6605,.T.); +#6603 = VERTEX_POINT('',#6604); +#6604 = CARTESIAN_POINT('',(0.5,-1.55,0.1)); +#6605 = SURFACE_CURVE('',#6606,(#6610,#6617),.PCURVE_S1.); +#6606 = LINE('',#6607,#6608); +#6607 = CARTESIAN_POINT('',(0.3,-1.55,0.1)); +#6608 = VECTOR('',#6609,1.); +#6609 = DIRECTION('',(1.,0.,0.)); +#6610 = PCURVE('',#6578,#6611); +#6611 = DEFINITIONAL_REPRESENTATION('',(#6612),#6616); +#6612 = LINE('',#6613,#6614); +#6613 = CARTESIAN_POINT('',(0.,-0.1)); +#6614 = VECTOR('',#6615,1.); +#6615 = DIRECTION('',(1.,0.)); +#6616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6617 = PCURVE('',#6618,#6623); +#6618 = PLANE('',#6619); +#6619 = AXIS2_PLACEMENT_3D('',#6620,#6621,#6622); +#6620 = CARTESIAN_POINT('',(0.4,-1.345982909937,0.1)); +#6621 = DIRECTION('',(0.,0.,1.)); +#6622 = DIRECTION('',(1.,0.,0.)); +#6623 = DEFINITIONAL_REPRESENTATION('',(#6624),#6628); +#6624 = LINE('',#6625,#6626); +#6625 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6626 = VECTOR('',#6627,1.); +#6627 = DIRECTION('',(1.,0.)); +#6628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6629 = ORIENTED_EDGE('',*,*,#6630,.F.); +#6630 = EDGE_CURVE('',#6631,#6603,#6633,.T.); +#6631 = VERTEX_POINT('',#6632); +#6632 = CARTESIAN_POINT('',(0.5,-1.55,0.)); +#6633 = SURFACE_CURVE('',#6634,(#6638,#6645),.PCURVE_S1.); +#6634 = LINE('',#6635,#6636); +#6635 = CARTESIAN_POINT('',(0.5,-1.55,0.)); +#6636 = VECTOR('',#6637,1.); +#6637 = DIRECTION('',(0.,0.,1.)); +#6638 = PCURVE('',#6578,#6639); +#6639 = DEFINITIONAL_REPRESENTATION('',(#6640),#6644); +#6640 = LINE('',#6641,#6642); +#6641 = CARTESIAN_POINT('',(0.2,0.)); +#6642 = VECTOR('',#6643,1.); +#6643 = DIRECTION('',(0.,-1.)); +#6644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6645 = PCURVE('',#6646,#6651); +#6646 = PLANE('',#6647); +#6647 = AXIS2_PLACEMENT_3D('',#6648,#6649,#6650); +#6648 = CARTESIAN_POINT('',(0.5,-1.55,0.)); +#6649 = DIRECTION('',(-1.,0.,0.)); +#6650 = DIRECTION('',(0.,1.,0.)); +#6651 = DEFINITIONAL_REPRESENTATION('',(#6652),#6656); +#6652 = LINE('',#6653,#6654); +#6653 = CARTESIAN_POINT('',(0.,0.)); +#6654 = VECTOR('',#6655,1.); +#6655 = DIRECTION('',(0.,-1.)); +#6656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6657 = ORIENTED_EDGE('',*,*,#6658,.F.); +#6658 = EDGE_CURVE('',#6568,#6631,#6659,.T.); +#6659 = SURFACE_CURVE('',#6660,(#6664,#6671),.PCURVE_S1.); +#6660 = LINE('',#6661,#6662); +#6661 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6662 = VECTOR('',#6663,1.); +#6663 = DIRECTION('',(1.,0.,0.)); +#6664 = PCURVE('',#6578,#6665); +#6665 = DEFINITIONAL_REPRESENTATION('',(#6666),#6670); +#6666 = LINE('',#6667,#6668); +#6667 = CARTESIAN_POINT('',(0.,0.)); +#6668 = VECTOR('',#6669,1.); +#6669 = DIRECTION('',(1.,0.)); +#6670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6671 = PCURVE('',#6672,#6677); +#6672 = PLANE('',#6673); +#6673 = AXIS2_PLACEMENT_3D('',#6674,#6675,#6676); +#6674 = CARTESIAN_POINT('',(0.4,-1.345982909937,0.)); +#6675 = DIRECTION('',(0.,0.,1.)); +#6676 = DIRECTION('',(1.,0.,0.)); +#6677 = DEFINITIONAL_REPRESENTATION('',(#6678),#6682); +#6678 = LINE('',#6679,#6680); +#6679 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6680 = VECTOR('',#6681,1.); +#6681 = DIRECTION('',(1.,0.)); +#6682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6683 = ADVANCED_FACE('',(#6684),#6646,.F.); +#6684 = FACE_BOUND('',#6685,.F.); +#6685 = EDGE_LOOP('',(#6686,#6687,#6710,#6738)); +#6686 = ORIENTED_EDGE('',*,*,#6630,.T.); +#6687 = ORIENTED_EDGE('',*,*,#6688,.T.); +#6688 = EDGE_CURVE('',#6603,#6689,#6691,.T.); +#6689 = VERTEX_POINT('',#6690); +#6690 = CARTESIAN_POINT('',(0.5,-1.2,0.1)); +#6691 = SURFACE_CURVE('',#6692,(#6696,#6703),.PCURVE_S1.); +#6692 = LINE('',#6693,#6694); +#6693 = CARTESIAN_POINT('',(0.5,-1.55,0.1)); +#6694 = VECTOR('',#6695,1.); +#6695 = DIRECTION('',(0.,1.,0.)); +#6696 = PCURVE('',#6646,#6697); +#6697 = DEFINITIONAL_REPRESENTATION('',(#6698),#6702); +#6698 = LINE('',#6699,#6700); +#6699 = CARTESIAN_POINT('',(0.,-0.1)); +#6700 = VECTOR('',#6701,1.); +#6701 = DIRECTION('',(1.,0.)); +#6702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6703 = PCURVE('',#6618,#6704); +#6704 = DEFINITIONAL_REPRESENTATION('',(#6705),#6709); +#6705 = LINE('',#6706,#6707); +#6706 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#6707 = VECTOR('',#6708,1.); +#6708 = DIRECTION('',(0.,1.)); +#6709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6710 = ORIENTED_EDGE('',*,*,#6711,.F.); +#6711 = EDGE_CURVE('',#6712,#6689,#6714,.T.); +#6712 = VERTEX_POINT('',#6713); +#6713 = CARTESIAN_POINT('',(0.5,-1.2,0.)); +#6714 = SURFACE_CURVE('',#6715,(#6719,#6726),.PCURVE_S1.); +#6715 = LINE('',#6716,#6717); +#6716 = CARTESIAN_POINT('',(0.5,-1.2,0.)); +#6717 = VECTOR('',#6718,1.); +#6718 = DIRECTION('',(0.,0.,1.)); +#6719 = PCURVE('',#6646,#6720); +#6720 = DEFINITIONAL_REPRESENTATION('',(#6721),#6725); +#6721 = LINE('',#6722,#6723); +#6722 = CARTESIAN_POINT('',(0.35,0.)); +#6723 = VECTOR('',#6724,1.); +#6724 = DIRECTION('',(0.,-1.)); +#6725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6726 = PCURVE('',#6727,#6732); +#6727 = CYLINDRICAL_SURFACE('',#6728,0.1); +#6728 = AXIS2_PLACEMENT_3D('',#6729,#6730,#6731); +#6729 = CARTESIAN_POINT('',(0.4,-1.2,0.)); +#6730 = DIRECTION('',(-0.,-0.,-1.)); +#6731 = DIRECTION('',(1.,0.,0.)); +#6732 = DEFINITIONAL_REPRESENTATION('',(#6733),#6737); +#6733 = LINE('',#6734,#6735); +#6734 = CARTESIAN_POINT('',(-0.,0.)); +#6735 = VECTOR('',#6736,1.); +#6736 = DIRECTION('',(-0.,-1.)); +#6737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6738 = ORIENTED_EDGE('',*,*,#6739,.F.); +#6739 = EDGE_CURVE('',#6631,#6712,#6740,.T.); +#6740 = SURFACE_CURVE('',#6741,(#6745,#6752),.PCURVE_S1.); +#6741 = LINE('',#6742,#6743); +#6742 = CARTESIAN_POINT('',(0.5,-1.55,0.)); +#6743 = VECTOR('',#6744,1.); +#6744 = DIRECTION('',(0.,1.,0.)); +#6745 = PCURVE('',#6646,#6746); +#6746 = DEFINITIONAL_REPRESENTATION('',(#6747),#6751); +#6747 = LINE('',#6748,#6749); +#6748 = CARTESIAN_POINT('',(0.,0.)); +#6749 = VECTOR('',#6750,1.); +#6750 = DIRECTION('',(1.,0.)); +#6751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6752 = PCURVE('',#6672,#6753); +#6753 = DEFINITIONAL_REPRESENTATION('',(#6754),#6758); +#6754 = LINE('',#6755,#6756); +#6755 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#6756 = VECTOR('',#6757,1.); +#6757 = DIRECTION('',(0.,1.)); +#6758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6759 = ADVANCED_FACE('',(#6760),#6727,.T.); +#6760 = FACE_BOUND('',#6761,.F.); +#6761 = EDGE_LOOP('',(#6762,#6763,#6787,#6810)); +#6762 = ORIENTED_EDGE('',*,*,#6711,.T.); +#6763 = ORIENTED_EDGE('',*,*,#6764,.T.); +#6764 = EDGE_CURVE('',#6689,#6765,#6767,.T.); +#6765 = VERTEX_POINT('',#6766); +#6766 = CARTESIAN_POINT('',(0.3,-1.2,0.1)); +#6767 = SURFACE_CURVE('',#6768,(#6773,#6780),.PCURVE_S1.); +#6768 = CIRCLE('',#6769,0.1); +#6769 = AXIS2_PLACEMENT_3D('',#6770,#6771,#6772); +#6770 = CARTESIAN_POINT('',(0.4,-1.2,0.1)); +#6771 = DIRECTION('',(0.,0.,1.)); +#6772 = DIRECTION('',(1.,0.,0.)); +#6773 = PCURVE('',#6727,#6774); +#6774 = DEFINITIONAL_REPRESENTATION('',(#6775),#6779); +#6775 = LINE('',#6776,#6777); +#6776 = CARTESIAN_POINT('',(-0.,-0.1)); +#6777 = VECTOR('',#6778,1.); +#6778 = DIRECTION('',(-1.,0.)); +#6779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6780 = PCURVE('',#6618,#6781); +#6781 = DEFINITIONAL_REPRESENTATION('',(#6782),#6786); +#6782 = CIRCLE('',#6783,1.E-01); +#6783 = AXIS2_PLACEMENT_2D('',#6784,#6785); +#6784 = CARTESIAN_POINT('',(0.,0.145982909937)); +#6785 = DIRECTION('',(1.,0.)); +#6786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6787 = ORIENTED_EDGE('',*,*,#6788,.F.); +#6788 = EDGE_CURVE('',#6789,#6765,#6791,.T.); +#6789 = VERTEX_POINT('',#6790); +#6790 = CARTESIAN_POINT('',(0.3,-1.2,0.)); +#6791 = SURFACE_CURVE('',#6792,(#6796,#6803),.PCURVE_S1.); +#6792 = LINE('',#6793,#6794); +#6793 = CARTESIAN_POINT('',(0.3,-1.2,0.)); +#6794 = VECTOR('',#6795,1.); +#6795 = DIRECTION('',(0.,0.,1.)); +#6796 = PCURVE('',#6727,#6797); +#6797 = DEFINITIONAL_REPRESENTATION('',(#6798),#6802); +#6798 = LINE('',#6799,#6800); +#6799 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#6800 = VECTOR('',#6801,1.); +#6801 = DIRECTION('',(-0.,-1.)); +#6802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6803 = PCURVE('',#6590,#6804); +#6804 = DEFINITIONAL_REPRESENTATION('',(#6805),#6809); +#6805 = LINE('',#6806,#6807); +#6806 = CARTESIAN_POINT('',(0.35,0.)); +#6807 = VECTOR('',#6808,1.); +#6808 = DIRECTION('',(0.,-1.)); +#6809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6810 = ORIENTED_EDGE('',*,*,#6811,.F.); +#6811 = EDGE_CURVE('',#6712,#6789,#6812,.T.); +#6812 = SURFACE_CURVE('',#6813,(#6818,#6825),.PCURVE_S1.); +#6813 = CIRCLE('',#6814,0.1); +#6814 = AXIS2_PLACEMENT_3D('',#6815,#6816,#6817); +#6815 = CARTESIAN_POINT('',(0.4,-1.2,0.)); +#6816 = DIRECTION('',(0.,0.,1.)); +#6817 = DIRECTION('',(1.,0.,0.)); +#6818 = PCURVE('',#6727,#6819); +#6819 = DEFINITIONAL_REPRESENTATION('',(#6820),#6824); +#6820 = LINE('',#6821,#6822); +#6821 = CARTESIAN_POINT('',(-0.,0.)); +#6822 = VECTOR('',#6823,1.); +#6823 = DIRECTION('',(-1.,0.)); +#6824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6825 = PCURVE('',#6672,#6826); +#6826 = DEFINITIONAL_REPRESENTATION('',(#6827),#6831); +#6827 = CIRCLE('',#6828,1.E-01); +#6828 = AXIS2_PLACEMENT_2D('',#6829,#6830); +#6829 = CARTESIAN_POINT('',(0.,0.145982909937)); +#6830 = DIRECTION('',(1.,0.)); +#6831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6832 = ADVANCED_FACE('',(#6833),#6590,.T.); +#6833 = FACE_BOUND('',#6834,.T.); +#6834 = EDGE_LOOP('',(#6835,#6836,#6857,#6858)); +#6835 = ORIENTED_EDGE('',*,*,#6567,.T.); +#6836 = ORIENTED_EDGE('',*,*,#6837,.T.); +#6837 = EDGE_CURVE('',#6570,#6765,#6838,.T.); +#6838 = SURFACE_CURVE('',#6839,(#6843,#6850),.PCURVE_S1.); +#6839 = LINE('',#6840,#6841); +#6840 = CARTESIAN_POINT('',(0.3,-1.55,0.1)); +#6841 = VECTOR('',#6842,1.); +#6842 = DIRECTION('',(0.,1.,0.)); +#6843 = PCURVE('',#6590,#6844); +#6844 = DEFINITIONAL_REPRESENTATION('',(#6845),#6849); +#6845 = LINE('',#6846,#6847); +#6846 = CARTESIAN_POINT('',(0.,-0.1)); +#6847 = VECTOR('',#6848,1.); +#6848 = DIRECTION('',(1.,0.)); +#6849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6850 = PCURVE('',#6618,#6851); +#6851 = DEFINITIONAL_REPRESENTATION('',(#6852),#6856); +#6852 = LINE('',#6853,#6854); +#6853 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6854 = VECTOR('',#6855,1.); +#6855 = DIRECTION('',(0.,1.)); +#6856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6857 = ORIENTED_EDGE('',*,*,#6788,.F.); +#6858 = ORIENTED_EDGE('',*,*,#6859,.F.); +#6859 = EDGE_CURVE('',#6568,#6789,#6860,.T.); +#6860 = SURFACE_CURVE('',#6861,(#6865,#6872),.PCURVE_S1.); +#6861 = LINE('',#6862,#6863); +#6862 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6863 = VECTOR('',#6864,1.); +#6864 = DIRECTION('',(0.,1.,0.)); +#6865 = PCURVE('',#6590,#6866); +#6866 = DEFINITIONAL_REPRESENTATION('',(#6867),#6871); +#6867 = LINE('',#6868,#6869); +#6868 = CARTESIAN_POINT('',(0.,0.)); +#6869 = VECTOR('',#6870,1.); +#6870 = DIRECTION('',(1.,0.)); +#6871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6872 = PCURVE('',#6672,#6873); +#6873 = DEFINITIONAL_REPRESENTATION('',(#6874),#6878); +#6874 = LINE('',#6875,#6876); +#6875 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6876 = VECTOR('',#6877,1.); +#6877 = DIRECTION('',(0.,1.)); +#6878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6879 = ADVANCED_FACE('',(#6880),#6672,.F.); +#6880 = FACE_BOUND('',#6881,.F.); +#6881 = EDGE_LOOP('',(#6882,#6883,#6884,#6885)); +#6882 = ORIENTED_EDGE('',*,*,#6658,.T.); +#6883 = ORIENTED_EDGE('',*,*,#6739,.T.); +#6884 = ORIENTED_EDGE('',*,*,#6811,.T.); +#6885 = ORIENTED_EDGE('',*,*,#6859,.F.); +#6886 = ADVANCED_FACE('',(#6887),#6618,.T.); +#6887 = FACE_BOUND('',#6888,.T.); +#6888 = EDGE_LOOP('',(#6889,#6890,#6891,#6892)); +#6889 = ORIENTED_EDGE('',*,*,#6602,.T.); +#6890 = ORIENTED_EDGE('',*,*,#6688,.T.); +#6891 = ORIENTED_EDGE('',*,*,#6764,.T.); +#6892 = ORIENTED_EDGE('',*,*,#6837,.F.); +#6893 = MANIFOLD_SOLID_BREP('',#6894); +#6894 = CLOSED_SHELL('',(#6895,#7015,#7091,#7172,#7219,#7226)); +#6895 = ADVANCED_FACE('',(#6896),#6910,.T.); +#6896 = FACE_BOUND('',#6897,.T.); +#6897 = EDGE_LOOP('',(#6898,#6933,#6961,#6989)); +#6898 = ORIENTED_EDGE('',*,*,#6899,.T.); +#6899 = EDGE_CURVE('',#6900,#6902,#6904,.T.); +#6900 = VERTEX_POINT('',#6901); +#6901 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#6902 = VERTEX_POINT('',#6903); +#6903 = CARTESIAN_POINT('',(0.7,1.55,0.1)); +#6904 = SURFACE_CURVE('',#6905,(#6909,#6921),.PCURVE_S1.); +#6905 = LINE('',#6906,#6907); +#6906 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#6907 = VECTOR('',#6908,1.); +#6908 = DIRECTION('',(0.,0.,1.)); +#6909 = PCURVE('',#6910,#6915); +#6910 = PLANE('',#6911); +#6911 = AXIS2_PLACEMENT_3D('',#6912,#6913,#6914); +#6912 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#6913 = DIRECTION('',(0.,1.,0.)); +#6914 = DIRECTION('',(1.,0.,0.)); +#6915 = DEFINITIONAL_REPRESENTATION('',(#6916),#6920); +#6916 = LINE('',#6917,#6918); +#6917 = CARTESIAN_POINT('',(0.,0.)); +#6918 = VECTOR('',#6919,1.); +#6919 = DIRECTION('',(0.,-1.)); +#6920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6921 = PCURVE('',#6922,#6927); +#6922 = PLANE('',#6923); +#6923 = AXIS2_PLACEMENT_3D('',#6924,#6925,#6926); +#6924 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#6925 = DIRECTION('',(1.,0.,0.)); +#6926 = DIRECTION('',(0.,-1.,0.)); +#6927 = DEFINITIONAL_REPRESENTATION('',(#6928),#6932); +#6928 = LINE('',#6929,#6930); +#6929 = CARTESIAN_POINT('',(0.,0.)); +#6930 = VECTOR('',#6931,1.); +#6931 = DIRECTION('',(0.,-1.)); +#6932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6933 = ORIENTED_EDGE('',*,*,#6934,.T.); +#6934 = EDGE_CURVE('',#6902,#6935,#6937,.T.); +#6935 = VERTEX_POINT('',#6936); +#6936 = CARTESIAN_POINT('',(0.9,1.55,0.1)); +#6937 = SURFACE_CURVE('',#6938,(#6942,#6949),.PCURVE_S1.); +#6938 = LINE('',#6939,#6940); +#6939 = CARTESIAN_POINT('',(0.7,1.55,0.1)); +#6940 = VECTOR('',#6941,1.); +#6941 = DIRECTION('',(1.,0.,0.)); +#6942 = PCURVE('',#6910,#6943); +#6943 = DEFINITIONAL_REPRESENTATION('',(#6944),#6948); +#6944 = LINE('',#6945,#6946); +#6945 = CARTESIAN_POINT('',(0.,-0.1)); +#6946 = VECTOR('',#6947,1.); +#6947 = DIRECTION('',(1.,0.)); +#6948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6949 = PCURVE('',#6950,#6955); +#6950 = PLANE('',#6951); +#6951 = AXIS2_PLACEMENT_3D('',#6952,#6953,#6954); +#6952 = CARTESIAN_POINT('',(0.8,1.345982909937,0.1)); +#6953 = DIRECTION('',(-0.,-0.,-1.)); +#6954 = DIRECTION('',(-1.,0.,0.)); +#6955 = DEFINITIONAL_REPRESENTATION('',(#6956),#6960); +#6956 = LINE('',#6957,#6958); +#6957 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#6958 = VECTOR('',#6959,1.); +#6959 = DIRECTION('',(-1.,0.)); +#6960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6961 = ORIENTED_EDGE('',*,*,#6962,.F.); +#6962 = EDGE_CURVE('',#6963,#6935,#6965,.T.); +#6963 = VERTEX_POINT('',#6964); +#6964 = CARTESIAN_POINT('',(0.9,1.55,0.)); +#6965 = SURFACE_CURVE('',#6966,(#6970,#6977),.PCURVE_S1.); +#6966 = LINE('',#6967,#6968); +#6967 = CARTESIAN_POINT('',(0.9,1.55,0.)); +#6968 = VECTOR('',#6969,1.); +#6969 = DIRECTION('',(0.,0.,1.)); +#6970 = PCURVE('',#6910,#6971); +#6971 = DEFINITIONAL_REPRESENTATION('',(#6972),#6976); +#6972 = LINE('',#6973,#6974); +#6973 = CARTESIAN_POINT('',(0.2,0.)); +#6974 = VECTOR('',#6975,1.); +#6975 = DIRECTION('',(0.,-1.)); +#6976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6977 = PCURVE('',#6978,#6983); +#6978 = PLANE('',#6979); +#6979 = AXIS2_PLACEMENT_3D('',#6980,#6981,#6982); +#6980 = CARTESIAN_POINT('',(0.9,1.55,0.)); +#6981 = DIRECTION('',(1.,0.,0.)); +#6982 = DIRECTION('',(0.,-1.,0.)); +#6983 = DEFINITIONAL_REPRESENTATION('',(#6984),#6988); +#6984 = LINE('',#6985,#6986); +#6985 = CARTESIAN_POINT('',(0.,0.)); +#6986 = VECTOR('',#6987,1.); +#6987 = DIRECTION('',(0.,-1.)); +#6988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6989 = ORIENTED_EDGE('',*,*,#6990,.F.); +#6990 = EDGE_CURVE('',#6900,#6963,#6991,.T.); +#6991 = SURFACE_CURVE('',#6992,(#6996,#7003),.PCURVE_S1.); +#6992 = LINE('',#6993,#6994); +#6993 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#6994 = VECTOR('',#6995,1.); +#6995 = DIRECTION('',(1.,0.,0.)); +#6996 = PCURVE('',#6910,#6997); +#6997 = DEFINITIONAL_REPRESENTATION('',(#6998),#7002); +#6998 = LINE('',#6999,#7000); +#6999 = CARTESIAN_POINT('',(0.,0.)); +#7000 = VECTOR('',#7001,1.); +#7001 = DIRECTION('',(1.,0.)); +#7002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7003 = PCURVE('',#7004,#7009); +#7004 = PLANE('',#7005); +#7005 = AXIS2_PLACEMENT_3D('',#7006,#7007,#7008); +#7006 = CARTESIAN_POINT('',(0.8,1.345982909937,0.)); +#7007 = DIRECTION('',(-0.,-0.,-1.)); +#7008 = DIRECTION('',(-1.,0.,0.)); +#7009 = DEFINITIONAL_REPRESENTATION('',(#7010),#7014); +#7010 = LINE('',#7011,#7012); +#7011 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#7012 = VECTOR('',#7013,1.); +#7013 = DIRECTION('',(-1.,0.)); +#7014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7015 = ADVANCED_FACE('',(#7016),#6978,.T.); +#7016 = FACE_BOUND('',#7017,.T.); +#7017 = EDGE_LOOP('',(#7018,#7019,#7042,#7070)); +#7018 = ORIENTED_EDGE('',*,*,#6962,.T.); +#7019 = ORIENTED_EDGE('',*,*,#7020,.T.); +#7020 = EDGE_CURVE('',#6935,#7021,#7023,.T.); +#7021 = VERTEX_POINT('',#7022); +#7022 = CARTESIAN_POINT('',(0.9,1.2,0.1)); +#7023 = SURFACE_CURVE('',#7024,(#7028,#7035),.PCURVE_S1.); +#7024 = LINE('',#7025,#7026); +#7025 = CARTESIAN_POINT('',(0.9,1.55,0.1)); +#7026 = VECTOR('',#7027,1.); +#7027 = DIRECTION('',(0.,-1.,0.)); +#7028 = PCURVE('',#6978,#7029); +#7029 = DEFINITIONAL_REPRESENTATION('',(#7030),#7034); +#7030 = LINE('',#7031,#7032); +#7031 = CARTESIAN_POINT('',(0.,-0.1)); +#7032 = VECTOR('',#7033,1.); +#7033 = DIRECTION('',(1.,0.)); +#7034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7035 = PCURVE('',#6950,#7036); +#7036 = DEFINITIONAL_REPRESENTATION('',(#7037),#7041); +#7037 = LINE('',#7038,#7039); +#7038 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#7039 = VECTOR('',#7040,1.); +#7040 = DIRECTION('',(0.,-1.)); +#7041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7042 = ORIENTED_EDGE('',*,*,#7043,.F.); +#7043 = EDGE_CURVE('',#7044,#7021,#7046,.T.); +#7044 = VERTEX_POINT('',#7045); +#7045 = CARTESIAN_POINT('',(0.9,1.2,0.)); +#7046 = SURFACE_CURVE('',#7047,(#7051,#7058),.PCURVE_S1.); +#7047 = LINE('',#7048,#7049); +#7048 = CARTESIAN_POINT('',(0.9,1.2,0.)); +#7049 = VECTOR('',#7050,1.); +#7050 = DIRECTION('',(0.,0.,1.)); +#7051 = PCURVE('',#6978,#7052); +#7052 = DEFINITIONAL_REPRESENTATION('',(#7053),#7057); +#7053 = LINE('',#7054,#7055); +#7054 = CARTESIAN_POINT('',(0.35,0.)); +#7055 = VECTOR('',#7056,1.); +#7056 = DIRECTION('',(0.,-1.)); +#7057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7058 = PCURVE('',#7059,#7064); +#7059 = CYLINDRICAL_SURFACE('',#7060,0.1); +#7060 = AXIS2_PLACEMENT_3D('',#7061,#7062,#7063); +#7061 = CARTESIAN_POINT('',(0.8,1.2,0.)); +#7062 = DIRECTION('',(-0.,-0.,-1.)); +#7063 = DIRECTION('',(1.,0.,0.)); +#7064 = DEFINITIONAL_REPRESENTATION('',(#7065),#7069); +#7065 = LINE('',#7066,#7067); +#7066 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#7067 = VECTOR('',#7068,1.); +#7068 = DIRECTION('',(-0.,-1.)); +#7069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7070 = ORIENTED_EDGE('',*,*,#7071,.F.); +#7071 = EDGE_CURVE('',#6963,#7044,#7072,.T.); +#7072 = SURFACE_CURVE('',#7073,(#7077,#7084),.PCURVE_S1.); +#7073 = LINE('',#7074,#7075); +#7074 = CARTESIAN_POINT('',(0.9,1.55,0.)); +#7075 = VECTOR('',#7076,1.); +#7076 = DIRECTION('',(0.,-1.,0.)); +#7077 = PCURVE('',#6978,#7078); +#7078 = DEFINITIONAL_REPRESENTATION('',(#7079),#7083); +#7079 = LINE('',#7080,#7081); +#7080 = CARTESIAN_POINT('',(0.,0.)); +#7081 = VECTOR('',#7082,1.); +#7082 = DIRECTION('',(1.,0.)); +#7083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7084 = PCURVE('',#7004,#7085); +#7085 = DEFINITIONAL_REPRESENTATION('',(#7086),#7090); +#7086 = LINE('',#7087,#7088); +#7087 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#7088 = VECTOR('',#7089,1.); +#7089 = DIRECTION('',(0.,-1.)); +#7090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7091 = ADVANCED_FACE('',(#7092),#7059,.T.); +#7092 = FACE_BOUND('',#7093,.F.); +#7093 = EDGE_LOOP('',(#7094,#7119,#7145,#7146)); +#7094 = ORIENTED_EDGE('',*,*,#7095,.T.); +#7095 = EDGE_CURVE('',#7096,#7098,#7100,.T.); +#7096 = VERTEX_POINT('',#7097); +#7097 = CARTESIAN_POINT('',(0.7,1.2,0.)); +#7098 = VERTEX_POINT('',#7099); +#7099 = CARTESIAN_POINT('',(0.7,1.2,0.1)); +#7100 = SURFACE_CURVE('',#7101,(#7105,#7112),.PCURVE_S1.); +#7101 = LINE('',#7102,#7103); +#7102 = CARTESIAN_POINT('',(0.7,1.2,0.)); +#7103 = VECTOR('',#7104,1.); +#7104 = DIRECTION('',(0.,0.,1.)); +#7105 = PCURVE('',#7059,#7106); +#7106 = DEFINITIONAL_REPRESENTATION('',(#7107),#7111); +#7107 = LINE('',#7108,#7109); +#7108 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#7109 = VECTOR('',#7110,1.); +#7110 = DIRECTION('',(-0.,-1.)); +#7111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7112 = PCURVE('',#6922,#7113); +#7113 = DEFINITIONAL_REPRESENTATION('',(#7114),#7118); +#7114 = LINE('',#7115,#7116); +#7115 = CARTESIAN_POINT('',(0.35,0.)); +#7116 = VECTOR('',#7117,1.); +#7117 = DIRECTION('',(0.,-1.)); +#7118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7119 = ORIENTED_EDGE('',*,*,#7120,.T.); +#7120 = EDGE_CURVE('',#7098,#7021,#7121,.T.); +#7121 = SURFACE_CURVE('',#7122,(#7127,#7134),.PCURVE_S1.); +#7122 = CIRCLE('',#7123,0.1); +#7123 = AXIS2_PLACEMENT_3D('',#7124,#7125,#7126); +#7124 = CARTESIAN_POINT('',(0.8,1.2,0.1)); +#7125 = DIRECTION('',(0.,0.,1.)); +#7126 = DIRECTION('',(1.,0.,0.)); +#7127 = PCURVE('',#7059,#7128); +#7128 = DEFINITIONAL_REPRESENTATION('',(#7129),#7133); +#7129 = LINE('',#7130,#7131); +#7130 = CARTESIAN_POINT('',(-0.,-0.1)); +#7131 = VECTOR('',#7132,1.); +#7132 = DIRECTION('',(-1.,0.)); +#7133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7134 = PCURVE('',#6950,#7135); +#7135 = DEFINITIONAL_REPRESENTATION('',(#7136),#7144); +#7136 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7137,#7138,#7139,#7140, +#7141,#7142,#7143),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7137 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#7138 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#7139 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#7140 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#7141 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#7142 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#7143 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#7144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7145 = ORIENTED_EDGE('',*,*,#7043,.F.); +#7146 = ORIENTED_EDGE('',*,*,#7147,.F.); +#7147 = EDGE_CURVE('',#7096,#7044,#7148,.T.); +#7148 = SURFACE_CURVE('',#7149,(#7154,#7161),.PCURVE_S1.); +#7149 = CIRCLE('',#7150,0.1); +#7150 = AXIS2_PLACEMENT_3D('',#7151,#7152,#7153); +#7151 = CARTESIAN_POINT('',(0.8,1.2,0.)); +#7152 = DIRECTION('',(0.,0.,1.)); +#7153 = DIRECTION('',(1.,0.,0.)); +#7154 = PCURVE('',#7059,#7155); +#7155 = DEFINITIONAL_REPRESENTATION('',(#7156),#7160); +#7156 = LINE('',#7157,#7158); +#7157 = CARTESIAN_POINT('',(-0.,0.)); +#7158 = VECTOR('',#7159,1.); +#7159 = DIRECTION('',(-1.,0.)); +#7160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7161 = PCURVE('',#7004,#7162); +#7162 = DEFINITIONAL_REPRESENTATION('',(#7163),#7171); +#7163 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7164,#7165,#7166,#7167, +#7168,#7169,#7170),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7164 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#7165 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#7166 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#7167 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#7168 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#7169 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#7170 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#7171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7172 = ADVANCED_FACE('',(#7173),#6922,.F.); +#7173 = FACE_BOUND('',#7174,.F.); +#7174 = EDGE_LOOP('',(#7175,#7176,#7197,#7198)); +#7175 = ORIENTED_EDGE('',*,*,#6899,.T.); +#7176 = ORIENTED_EDGE('',*,*,#7177,.T.); +#7177 = EDGE_CURVE('',#6902,#7098,#7178,.T.); +#7178 = SURFACE_CURVE('',#7179,(#7183,#7190),.PCURVE_S1.); +#7179 = LINE('',#7180,#7181); +#7180 = CARTESIAN_POINT('',(0.7,1.55,0.1)); +#7181 = VECTOR('',#7182,1.); +#7182 = DIRECTION('',(0.,-1.,0.)); +#7183 = PCURVE('',#6922,#7184); +#7184 = DEFINITIONAL_REPRESENTATION('',(#7185),#7189); +#7185 = LINE('',#7186,#7187); +#7186 = CARTESIAN_POINT('',(0.,-0.1)); +#7187 = VECTOR('',#7188,1.); +#7188 = DIRECTION('',(1.,0.)); +#7189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7190 = PCURVE('',#6950,#7191); +#7191 = DEFINITIONAL_REPRESENTATION('',(#7192),#7196); +#7192 = LINE('',#7193,#7194); +#7193 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#7194 = VECTOR('',#7195,1.); +#7195 = DIRECTION('',(0.,-1.)); +#7196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7197 = ORIENTED_EDGE('',*,*,#7095,.F.); +#7198 = ORIENTED_EDGE('',*,*,#7199,.F.); +#7199 = EDGE_CURVE('',#6900,#7096,#7200,.T.); +#7200 = SURFACE_CURVE('',#7201,(#7205,#7212),.PCURVE_S1.); +#7201 = LINE('',#7202,#7203); +#7202 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#7203 = VECTOR('',#7204,1.); +#7204 = DIRECTION('',(0.,-1.,0.)); +#7205 = PCURVE('',#6922,#7206); +#7206 = DEFINITIONAL_REPRESENTATION('',(#7207),#7211); +#7207 = LINE('',#7208,#7209); +#7208 = CARTESIAN_POINT('',(0.,0.)); +#7209 = VECTOR('',#7210,1.); +#7210 = DIRECTION('',(1.,0.)); +#7211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7212 = PCURVE('',#7004,#7213); +#7213 = DEFINITIONAL_REPRESENTATION('',(#7214),#7218); +#7214 = LINE('',#7215,#7216); +#7215 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#7216 = VECTOR('',#7217,1.); +#7217 = DIRECTION('',(0.,-1.)); +#7218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7219 = ADVANCED_FACE('',(#7220),#7004,.T.); +#7220 = FACE_BOUND('',#7221,.T.); +#7221 = EDGE_LOOP('',(#7222,#7223,#7224,#7225)); +#7222 = ORIENTED_EDGE('',*,*,#6990,.T.); +#7223 = ORIENTED_EDGE('',*,*,#7071,.T.); +#7224 = ORIENTED_EDGE('',*,*,#7147,.F.); +#7225 = ORIENTED_EDGE('',*,*,#7199,.F.); +#7226 = ADVANCED_FACE('',(#7227),#6950,.F.); +#7227 = FACE_BOUND('',#7228,.F.); +#7228 = EDGE_LOOP('',(#7229,#7230,#7231,#7232)); +#7229 = ORIENTED_EDGE('',*,*,#6934,.T.); +#7230 = ORIENTED_EDGE('',*,*,#7020,.T.); +#7231 = ORIENTED_EDGE('',*,*,#7120,.F.); +#7232 = ORIENTED_EDGE('',*,*,#7177,.F.); +#7233 = MANIFOLD_SOLID_BREP('',#7234); +#7234 = CLOSED_SHELL('',(#7235,#7355,#7431,#7504,#7551,#7558)); +#7235 = ADVANCED_FACE('',(#7236),#7250,.F.); +#7236 = FACE_BOUND('',#7237,.F.); +#7237 = EDGE_LOOP('',(#7238,#7273,#7301,#7329)); +#7238 = ORIENTED_EDGE('',*,*,#7239,.T.); +#7239 = EDGE_CURVE('',#7240,#7242,#7244,.T.); +#7240 = VERTEX_POINT('',#7241); +#7241 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7242 = VERTEX_POINT('',#7243); +#7243 = CARTESIAN_POINT('',(0.7,-1.55,0.1)); +#7244 = SURFACE_CURVE('',#7245,(#7249,#7261),.PCURVE_S1.); +#7245 = LINE('',#7246,#7247); +#7246 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7247 = VECTOR('',#7248,1.); +#7248 = DIRECTION('',(0.,0.,1.)); +#7249 = PCURVE('',#7250,#7255); +#7250 = PLANE('',#7251); +#7251 = AXIS2_PLACEMENT_3D('',#7252,#7253,#7254); +#7252 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7253 = DIRECTION('',(0.,1.,0.)); +#7254 = DIRECTION('',(1.,0.,0.)); +#7255 = DEFINITIONAL_REPRESENTATION('',(#7256),#7260); +#7256 = LINE('',#7257,#7258); +#7257 = CARTESIAN_POINT('',(0.,0.)); +#7258 = VECTOR('',#7259,1.); +#7259 = DIRECTION('',(0.,-1.)); +#7260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7261 = PCURVE('',#7262,#7267); +#7262 = PLANE('',#7263); +#7263 = AXIS2_PLACEMENT_3D('',#7264,#7265,#7266); +#7264 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7265 = DIRECTION('',(-1.,0.,0.)); +#7266 = DIRECTION('',(0.,1.,0.)); +#7267 = DEFINITIONAL_REPRESENTATION('',(#7268),#7272); +#7268 = LINE('',#7269,#7270); +#7269 = CARTESIAN_POINT('',(0.,0.)); +#7270 = VECTOR('',#7271,1.); +#7271 = DIRECTION('',(0.,-1.)); +#7272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7273 = ORIENTED_EDGE('',*,*,#7274,.T.); +#7274 = EDGE_CURVE('',#7242,#7275,#7277,.T.); +#7275 = VERTEX_POINT('',#7276); +#7276 = CARTESIAN_POINT('',(0.9,-1.55,0.1)); +#7277 = SURFACE_CURVE('',#7278,(#7282,#7289),.PCURVE_S1.); +#7278 = LINE('',#7279,#7280); +#7279 = CARTESIAN_POINT('',(0.7,-1.55,0.1)); +#7280 = VECTOR('',#7281,1.); +#7281 = DIRECTION('',(1.,0.,0.)); +#7282 = PCURVE('',#7250,#7283); +#7283 = DEFINITIONAL_REPRESENTATION('',(#7284),#7288); +#7284 = LINE('',#7285,#7286); +#7285 = CARTESIAN_POINT('',(0.,-0.1)); +#7286 = VECTOR('',#7287,1.); +#7287 = DIRECTION('',(1.,0.)); +#7288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7289 = PCURVE('',#7290,#7295); +#7290 = PLANE('',#7291); +#7291 = AXIS2_PLACEMENT_3D('',#7292,#7293,#7294); +#7292 = CARTESIAN_POINT('',(0.8,-1.345982909937,0.1)); +#7293 = DIRECTION('',(0.,0.,1.)); +#7294 = DIRECTION('',(1.,0.,0.)); +#7295 = DEFINITIONAL_REPRESENTATION('',(#7296),#7300); +#7296 = LINE('',#7297,#7298); +#7297 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#7298 = VECTOR('',#7299,1.); +#7299 = DIRECTION('',(1.,0.)); +#7300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7301 = ORIENTED_EDGE('',*,*,#7302,.F.); +#7302 = EDGE_CURVE('',#7303,#7275,#7305,.T.); +#7303 = VERTEX_POINT('',#7304); +#7304 = CARTESIAN_POINT('',(0.9,-1.55,0.)); +#7305 = SURFACE_CURVE('',#7306,(#7310,#7317),.PCURVE_S1.); +#7306 = LINE('',#7307,#7308); +#7307 = CARTESIAN_POINT('',(0.9,-1.55,0.)); +#7308 = VECTOR('',#7309,1.); +#7309 = DIRECTION('',(0.,0.,1.)); +#7310 = PCURVE('',#7250,#7311); +#7311 = DEFINITIONAL_REPRESENTATION('',(#7312),#7316); +#7312 = LINE('',#7313,#7314); +#7313 = CARTESIAN_POINT('',(0.2,0.)); +#7314 = VECTOR('',#7315,1.); +#7315 = DIRECTION('',(0.,-1.)); +#7316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7317 = PCURVE('',#7318,#7323); +#7318 = PLANE('',#7319); +#7319 = AXIS2_PLACEMENT_3D('',#7320,#7321,#7322); +#7320 = CARTESIAN_POINT('',(0.9,-1.55,0.)); +#7321 = DIRECTION('',(-1.,0.,0.)); +#7322 = DIRECTION('',(0.,1.,0.)); +#7323 = DEFINITIONAL_REPRESENTATION('',(#7324),#7328); +#7324 = LINE('',#7325,#7326); +#7325 = CARTESIAN_POINT('',(0.,0.)); +#7326 = VECTOR('',#7327,1.); +#7327 = DIRECTION('',(0.,-1.)); +#7328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7329 = ORIENTED_EDGE('',*,*,#7330,.F.); +#7330 = EDGE_CURVE('',#7240,#7303,#7331,.T.); +#7331 = SURFACE_CURVE('',#7332,(#7336,#7343),.PCURVE_S1.); +#7332 = LINE('',#7333,#7334); +#7333 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7334 = VECTOR('',#7335,1.); +#7335 = DIRECTION('',(1.,0.,0.)); +#7336 = PCURVE('',#7250,#7337); +#7337 = DEFINITIONAL_REPRESENTATION('',(#7338),#7342); +#7338 = LINE('',#7339,#7340); +#7339 = CARTESIAN_POINT('',(0.,0.)); +#7340 = VECTOR('',#7341,1.); +#7341 = DIRECTION('',(1.,0.)); +#7342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7343 = PCURVE('',#7344,#7349); +#7344 = PLANE('',#7345); +#7345 = AXIS2_PLACEMENT_3D('',#7346,#7347,#7348); +#7346 = CARTESIAN_POINT('',(0.8,-1.345982909937,0.)); +#7347 = DIRECTION('',(0.,0.,1.)); +#7348 = DIRECTION('',(1.,0.,0.)); +#7349 = DEFINITIONAL_REPRESENTATION('',(#7350),#7354); +#7350 = LINE('',#7351,#7352); +#7351 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#7352 = VECTOR('',#7353,1.); +#7353 = DIRECTION('',(1.,0.)); +#7354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7355 = ADVANCED_FACE('',(#7356),#7318,.F.); +#7356 = FACE_BOUND('',#7357,.F.); +#7357 = EDGE_LOOP('',(#7358,#7359,#7382,#7410)); +#7358 = ORIENTED_EDGE('',*,*,#7302,.T.); +#7359 = ORIENTED_EDGE('',*,*,#7360,.T.); +#7360 = EDGE_CURVE('',#7275,#7361,#7363,.T.); +#7361 = VERTEX_POINT('',#7362); +#7362 = CARTESIAN_POINT('',(0.9,-1.2,0.1)); +#7363 = SURFACE_CURVE('',#7364,(#7368,#7375),.PCURVE_S1.); +#7364 = LINE('',#7365,#7366); +#7365 = CARTESIAN_POINT('',(0.9,-1.55,0.1)); +#7366 = VECTOR('',#7367,1.); +#7367 = DIRECTION('',(0.,1.,0.)); +#7368 = PCURVE('',#7318,#7369); +#7369 = DEFINITIONAL_REPRESENTATION('',(#7370),#7374); +#7370 = LINE('',#7371,#7372); +#7371 = CARTESIAN_POINT('',(0.,-0.1)); +#7372 = VECTOR('',#7373,1.); +#7373 = DIRECTION('',(1.,0.)); +#7374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7375 = PCURVE('',#7290,#7376); +#7376 = DEFINITIONAL_REPRESENTATION('',(#7377),#7381); +#7377 = LINE('',#7378,#7379); +#7378 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#7379 = VECTOR('',#7380,1.); +#7380 = DIRECTION('',(0.,1.)); +#7381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7382 = ORIENTED_EDGE('',*,*,#7383,.F.); +#7383 = EDGE_CURVE('',#7384,#7361,#7386,.T.); +#7384 = VERTEX_POINT('',#7385); +#7385 = CARTESIAN_POINT('',(0.9,-1.2,0.)); +#7386 = SURFACE_CURVE('',#7387,(#7391,#7398),.PCURVE_S1.); +#7387 = LINE('',#7388,#7389); +#7388 = CARTESIAN_POINT('',(0.9,-1.2,0.)); +#7389 = VECTOR('',#7390,1.); +#7390 = DIRECTION('',(0.,0.,1.)); +#7391 = PCURVE('',#7318,#7392); +#7392 = DEFINITIONAL_REPRESENTATION('',(#7393),#7397); +#7393 = LINE('',#7394,#7395); +#7394 = CARTESIAN_POINT('',(0.35,0.)); +#7395 = VECTOR('',#7396,1.); +#7396 = DIRECTION('',(0.,-1.)); +#7397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7398 = PCURVE('',#7399,#7404); +#7399 = CYLINDRICAL_SURFACE('',#7400,0.1); +#7400 = AXIS2_PLACEMENT_3D('',#7401,#7402,#7403); +#7401 = CARTESIAN_POINT('',(0.8,-1.2,0.)); +#7402 = DIRECTION('',(-0.,-0.,-1.)); +#7403 = DIRECTION('',(1.,0.,0.)); +#7404 = DEFINITIONAL_REPRESENTATION('',(#7405),#7409); +#7405 = LINE('',#7406,#7407); +#7406 = CARTESIAN_POINT('',(-0.,0.)); +#7407 = VECTOR('',#7408,1.); +#7408 = DIRECTION('',(-0.,-1.)); +#7409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7410 = ORIENTED_EDGE('',*,*,#7411,.F.); +#7411 = EDGE_CURVE('',#7303,#7384,#7412,.T.); +#7412 = SURFACE_CURVE('',#7413,(#7417,#7424),.PCURVE_S1.); +#7413 = LINE('',#7414,#7415); +#7414 = CARTESIAN_POINT('',(0.9,-1.55,0.)); +#7415 = VECTOR('',#7416,1.); +#7416 = DIRECTION('',(0.,1.,0.)); +#7417 = PCURVE('',#7318,#7418); +#7418 = DEFINITIONAL_REPRESENTATION('',(#7419),#7423); +#7419 = LINE('',#7420,#7421); +#7420 = CARTESIAN_POINT('',(0.,0.)); +#7421 = VECTOR('',#7422,1.); +#7422 = DIRECTION('',(1.,0.)); +#7423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7424 = PCURVE('',#7344,#7425); +#7425 = DEFINITIONAL_REPRESENTATION('',(#7426),#7430); +#7426 = LINE('',#7427,#7428); +#7427 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#7428 = VECTOR('',#7429,1.); +#7429 = DIRECTION('',(0.,1.)); +#7430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7431 = ADVANCED_FACE('',(#7432),#7399,.T.); +#7432 = FACE_BOUND('',#7433,.F.); +#7433 = EDGE_LOOP('',(#7434,#7435,#7459,#7482)); +#7434 = ORIENTED_EDGE('',*,*,#7383,.T.); +#7435 = ORIENTED_EDGE('',*,*,#7436,.T.); +#7436 = EDGE_CURVE('',#7361,#7437,#7439,.T.); +#7437 = VERTEX_POINT('',#7438); +#7438 = CARTESIAN_POINT('',(0.7,-1.2,0.1)); +#7439 = SURFACE_CURVE('',#7440,(#7445,#7452),.PCURVE_S1.); +#7440 = CIRCLE('',#7441,0.1); +#7441 = AXIS2_PLACEMENT_3D('',#7442,#7443,#7444); +#7442 = CARTESIAN_POINT('',(0.8,-1.2,0.1)); +#7443 = DIRECTION('',(0.,0.,1.)); +#7444 = DIRECTION('',(1.,0.,0.)); +#7445 = PCURVE('',#7399,#7446); +#7446 = DEFINITIONAL_REPRESENTATION('',(#7447),#7451); +#7447 = LINE('',#7448,#7449); +#7448 = CARTESIAN_POINT('',(-0.,-0.1)); +#7449 = VECTOR('',#7450,1.); +#7450 = DIRECTION('',(-1.,0.)); +#7451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7452 = PCURVE('',#7290,#7453); +#7453 = DEFINITIONAL_REPRESENTATION('',(#7454),#7458); +#7454 = CIRCLE('',#7455,1.E-01); +#7455 = AXIS2_PLACEMENT_2D('',#7456,#7457); +#7456 = CARTESIAN_POINT('',(0.,0.145982909937)); +#7457 = DIRECTION('',(1.,0.)); +#7458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7459 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7460 = EDGE_CURVE('',#7461,#7437,#7463,.T.); +#7461 = VERTEX_POINT('',#7462); +#7462 = CARTESIAN_POINT('',(0.7,-1.2,0.)); +#7463 = SURFACE_CURVE('',#7464,(#7468,#7475),.PCURVE_S1.); +#7464 = LINE('',#7465,#7466); +#7465 = CARTESIAN_POINT('',(0.7,-1.2,0.)); +#7466 = VECTOR('',#7467,1.); +#7467 = DIRECTION('',(0.,0.,1.)); +#7468 = PCURVE('',#7399,#7469); +#7469 = DEFINITIONAL_REPRESENTATION('',(#7470),#7474); +#7470 = LINE('',#7471,#7472); +#7471 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#7472 = VECTOR('',#7473,1.); +#7473 = DIRECTION('',(-0.,-1.)); +#7474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7475 = PCURVE('',#7262,#7476); +#7476 = DEFINITIONAL_REPRESENTATION('',(#7477),#7481); +#7477 = LINE('',#7478,#7479); +#7478 = CARTESIAN_POINT('',(0.35,0.)); +#7479 = VECTOR('',#7480,1.); +#7480 = DIRECTION('',(0.,-1.)); +#7481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7482 = ORIENTED_EDGE('',*,*,#7483,.F.); +#7483 = EDGE_CURVE('',#7384,#7461,#7484,.T.); +#7484 = SURFACE_CURVE('',#7485,(#7490,#7497),.PCURVE_S1.); +#7485 = CIRCLE('',#7486,0.1); +#7486 = AXIS2_PLACEMENT_3D('',#7487,#7488,#7489); +#7487 = CARTESIAN_POINT('',(0.8,-1.2,0.)); +#7488 = DIRECTION('',(0.,0.,1.)); +#7489 = DIRECTION('',(1.,0.,0.)); +#7490 = PCURVE('',#7399,#7491); +#7491 = DEFINITIONAL_REPRESENTATION('',(#7492),#7496); +#7492 = LINE('',#7493,#7494); +#7493 = CARTESIAN_POINT('',(-0.,0.)); +#7494 = VECTOR('',#7495,1.); +#7495 = DIRECTION('',(-1.,0.)); +#7496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7497 = PCURVE('',#7344,#7498); +#7498 = DEFINITIONAL_REPRESENTATION('',(#7499),#7503); +#7499 = CIRCLE('',#7500,1.E-01); +#7500 = AXIS2_PLACEMENT_2D('',#7501,#7502); +#7501 = CARTESIAN_POINT('',(0.,0.145982909937)); +#7502 = DIRECTION('',(1.,0.)); +#7503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7504 = ADVANCED_FACE('',(#7505),#7262,.T.); +#7505 = FACE_BOUND('',#7506,.T.); +#7506 = EDGE_LOOP('',(#7507,#7508,#7529,#7530)); +#7507 = ORIENTED_EDGE('',*,*,#7239,.T.); +#7508 = ORIENTED_EDGE('',*,*,#7509,.T.); +#7509 = EDGE_CURVE('',#7242,#7437,#7510,.T.); +#7510 = SURFACE_CURVE('',#7511,(#7515,#7522),.PCURVE_S1.); +#7511 = LINE('',#7512,#7513); +#7512 = CARTESIAN_POINT('',(0.7,-1.55,0.1)); +#7513 = VECTOR('',#7514,1.); +#7514 = DIRECTION('',(0.,1.,0.)); +#7515 = PCURVE('',#7262,#7516); +#7516 = DEFINITIONAL_REPRESENTATION('',(#7517),#7521); +#7517 = LINE('',#7518,#7519); +#7518 = CARTESIAN_POINT('',(0.,-0.1)); +#7519 = VECTOR('',#7520,1.); +#7520 = DIRECTION('',(1.,0.)); +#7521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7522 = PCURVE('',#7290,#7523); +#7523 = DEFINITIONAL_REPRESENTATION('',(#7524),#7528); +#7524 = LINE('',#7525,#7526); +#7525 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#7526 = VECTOR('',#7527,1.); +#7527 = DIRECTION('',(0.,1.)); +#7528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7529 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7530 = ORIENTED_EDGE('',*,*,#7531,.F.); +#7531 = EDGE_CURVE('',#7240,#7461,#7532,.T.); +#7532 = SURFACE_CURVE('',#7533,(#7537,#7544),.PCURVE_S1.); +#7533 = LINE('',#7534,#7535); +#7534 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7535 = VECTOR('',#7536,1.); +#7536 = DIRECTION('',(0.,1.,0.)); +#7537 = PCURVE('',#7262,#7538); +#7538 = DEFINITIONAL_REPRESENTATION('',(#7539),#7543); +#7539 = LINE('',#7540,#7541); +#7540 = CARTESIAN_POINT('',(0.,0.)); +#7541 = VECTOR('',#7542,1.); +#7542 = DIRECTION('',(1.,0.)); +#7543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7544 = PCURVE('',#7344,#7545); +#7545 = DEFINITIONAL_REPRESENTATION('',(#7546),#7550); +#7546 = LINE('',#7547,#7548); +#7547 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#7548 = VECTOR('',#7549,1.); +#7549 = DIRECTION('',(0.,1.)); +#7550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7551 = ADVANCED_FACE('',(#7552),#7344,.F.); +#7552 = FACE_BOUND('',#7553,.F.); +#7553 = EDGE_LOOP('',(#7554,#7555,#7556,#7557)); +#7554 = ORIENTED_EDGE('',*,*,#7330,.T.); +#7555 = ORIENTED_EDGE('',*,*,#7411,.T.); +#7556 = ORIENTED_EDGE('',*,*,#7483,.T.); +#7557 = ORIENTED_EDGE('',*,*,#7531,.F.); +#7558 = ADVANCED_FACE('',(#7559),#7290,.T.); +#7559 = FACE_BOUND('',#7560,.T.); +#7560 = EDGE_LOOP('',(#7561,#7562,#7563,#7564)); +#7561 = ORIENTED_EDGE('',*,*,#7274,.T.); +#7562 = ORIENTED_EDGE('',*,*,#7360,.T.); +#7563 = ORIENTED_EDGE('',*,*,#7436,.T.); +#7564 = ORIENTED_EDGE('',*,*,#7509,.F.); +#7565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#7569)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#7566,#7567,#7568)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#7566 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#7567 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#7568 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#7569 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#7566, + 'distance_accuracy_value','confusion accuracy'); +#7570 = SHAPE_DEFINITION_REPRESENTATION(#7571,#4204); +#7571 = PRODUCT_DEFINITION_SHAPE('','',#7572); +#7572 = PRODUCT_DEFINITION('design','',#7573,#7576); +#7573 = PRODUCT_DEFINITION_FORMATION('','',#7574); +#7574 = PRODUCT('PinsArrayTB','PinsArrayTB','',(#7575)); +#7575 = PRODUCT_CONTEXT('',#2,'mechanical'); +#7576 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#7577 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7578,#7580); +#7578 = ( REPRESENTATION_RELATIONSHIP('','',#4204,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7579) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#7579 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#7580 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #7581); +#7581 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','=>[0:1:1:5]','',#5,#7572,$); +#7582 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7574)); +#7583 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #7584),#458); +#7584 = STYLED_ITEM('color',(#7585),#38); +#7585 = PRESENTATION_STYLE_ASSIGNMENT((#7586,#7592)); +#7586 = SURFACE_STYLE_USAGE(.BOTH.,#7587); +#7587 = SURFACE_SIDE_STYLE('',(#7588)); +#7588 = SURFACE_STYLE_FILL_AREA(#7589); +#7589 = FILL_AREA_STYLE('',(#7590)); +#7590 = FILL_AREA_STYLE_COLOUR('',#7591); +#7591 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#7592 = CURVE_STYLE('',#7593,POSITIVE_LENGTH_MEASURE(0.1),#7591); +#7593 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7594 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #7595),#807); +#7595 = STYLED_ITEM('color',(#7596),#477); +#7596 = PRESENTATION_STYLE_ASSIGNMENT((#7597,#7603)); +#7597 = SURFACE_STYLE_USAGE(.BOTH.,#7598); +#7598 = SURFACE_SIDE_STYLE('',(#7599)); +#7599 = SURFACE_STYLE_FILL_AREA(#7600); +#7600 = FILL_AREA_STYLE('',(#7601)); +#7601 = FILL_AREA_STYLE_COLOUR('',#7602); +#7602 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#7603 = CURVE_STYLE('',#7604,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7604 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7605 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #7606,#7615,#7624,#7633,#7642,#7651,#7660,#7669,#7678,#7687),#4186); +#7606 = STYLED_ITEM('color',(#7607),#826); +#7607 = PRESENTATION_STYLE_ASSIGNMENT((#7608,#7613)); +#7608 = SURFACE_STYLE_USAGE(.BOTH.,#7609); +#7609 = SURFACE_SIDE_STYLE('',(#7610)); +#7610 = SURFACE_STYLE_FILL_AREA(#7611); +#7611 = FILL_AREA_STYLE('',(#7612)); +#7612 = FILL_AREA_STYLE_COLOUR('',#7602); +#7613 = CURVE_STYLE('',#7614,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7614 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7615 = STYLED_ITEM('color',(#7616),#1158); +#7616 = PRESENTATION_STYLE_ASSIGNMENT((#7617,#7622)); +#7617 = SURFACE_STYLE_USAGE(.BOTH.,#7618); +#7618 = SURFACE_SIDE_STYLE('',(#7619)); +#7619 = SURFACE_STYLE_FILL_AREA(#7620); +#7620 = FILL_AREA_STYLE('',(#7621)); +#7621 = FILL_AREA_STYLE_COLOUR('',#7602); +#7622 = CURVE_STYLE('',#7623,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7623 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7624 = STYLED_ITEM('color',(#7625),#1498); +#7625 = PRESENTATION_STYLE_ASSIGNMENT((#7626,#7631)); +#7626 = SURFACE_STYLE_USAGE(.BOTH.,#7627); +#7627 = SURFACE_SIDE_STYLE('',(#7628)); +#7628 = SURFACE_STYLE_FILL_AREA(#7629); +#7629 = FILL_AREA_STYLE('',(#7630)); +#7630 = FILL_AREA_STYLE_COLOUR('',#7602); +#7631 = CURVE_STYLE('',#7632,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7632 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7633 = STYLED_ITEM('color',(#7634),#1830); +#7634 = PRESENTATION_STYLE_ASSIGNMENT((#7635,#7640)); +#7635 = SURFACE_STYLE_USAGE(.BOTH.,#7636); +#7636 = SURFACE_SIDE_STYLE('',(#7637)); +#7637 = SURFACE_STYLE_FILL_AREA(#7638); +#7638 = FILL_AREA_STYLE('',(#7639)); +#7639 = FILL_AREA_STYLE_COLOUR('',#7602); +#7640 = CURVE_STYLE('',#7641,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7641 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7642 = STYLED_ITEM('color',(#7643),#2170); +#7643 = PRESENTATION_STYLE_ASSIGNMENT((#7644,#7649)); +#7644 = SURFACE_STYLE_USAGE(.BOTH.,#7645); +#7645 = SURFACE_SIDE_STYLE('',(#7646)); +#7646 = SURFACE_STYLE_FILL_AREA(#7647); +#7647 = FILL_AREA_STYLE('',(#7648)); +#7648 = FILL_AREA_STYLE_COLOUR('',#7602); +#7649 = CURVE_STYLE('',#7650,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7650 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7651 = STYLED_ITEM('color',(#7652),#2502); +#7652 = PRESENTATION_STYLE_ASSIGNMENT((#7653,#7658)); +#7653 = SURFACE_STYLE_USAGE(.BOTH.,#7654); +#7654 = SURFACE_SIDE_STYLE('',(#7655)); +#7655 = SURFACE_STYLE_FILL_AREA(#7656); +#7656 = FILL_AREA_STYLE('',(#7657)); +#7657 = FILL_AREA_STYLE_COLOUR('',#7602); +#7658 = CURVE_STYLE('',#7659,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7659 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7660 = STYLED_ITEM('color',(#7661),#2842); +#7661 = PRESENTATION_STYLE_ASSIGNMENT((#7662,#7667)); +#7662 = SURFACE_STYLE_USAGE(.BOTH.,#7663); +#7663 = SURFACE_SIDE_STYLE('',(#7664)); +#7664 = SURFACE_STYLE_FILL_AREA(#7665); +#7665 = FILL_AREA_STYLE('',(#7666)); +#7666 = FILL_AREA_STYLE_COLOUR('',#7602); +#7667 = CURVE_STYLE('',#7668,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7668 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7669 = STYLED_ITEM('color',(#7670),#3174); +#7670 = PRESENTATION_STYLE_ASSIGNMENT((#7671,#7676)); +#7671 = SURFACE_STYLE_USAGE(.BOTH.,#7672); +#7672 = SURFACE_SIDE_STYLE('',(#7673)); +#7673 = SURFACE_STYLE_FILL_AREA(#7674); +#7674 = FILL_AREA_STYLE('',(#7675)); +#7675 = FILL_AREA_STYLE_COLOUR('',#7602); +#7676 = CURVE_STYLE('',#7677,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7677 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7678 = STYLED_ITEM('color',(#7679),#3514); +#7679 = PRESENTATION_STYLE_ASSIGNMENT((#7680,#7685)); +#7680 = SURFACE_STYLE_USAGE(.BOTH.,#7681); +#7681 = SURFACE_SIDE_STYLE('',(#7682)); +#7682 = SURFACE_STYLE_FILL_AREA(#7683); +#7683 = FILL_AREA_STYLE('',(#7684)); +#7684 = FILL_AREA_STYLE_COLOUR('',#7602); +#7685 = CURVE_STYLE('',#7686,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7686 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7687 = STYLED_ITEM('color',(#7688),#3846); +#7688 = PRESENTATION_STYLE_ASSIGNMENT((#7689,#7694)); +#7689 = SURFACE_STYLE_USAGE(.BOTH.,#7690); +#7690 = SURFACE_SIDE_STYLE('',(#7691)); +#7691 = SURFACE_STYLE_FILL_AREA(#7692); +#7692 = FILL_AREA_STYLE('',(#7693)); +#7693 = FILL_AREA_STYLE_COLOUR('',#7602); +#7694 = CURVE_STYLE('',#7695,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7695 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7696 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #7697,#7706,#7715,#7724,#7733,#7742,#7751,#7760,#7769,#7778),#7565); +#7697 = STYLED_ITEM('color',(#7698),#4205); +#7698 = PRESENTATION_STYLE_ASSIGNMENT((#7699,#7704)); +#7699 = SURFACE_STYLE_USAGE(.BOTH.,#7700); +#7700 = SURFACE_SIDE_STYLE('',(#7701)); +#7701 = SURFACE_STYLE_FILL_AREA(#7702); +#7702 = FILL_AREA_STYLE('',(#7703)); +#7703 = FILL_AREA_STYLE_COLOUR('',#7602); +#7704 = CURVE_STYLE('',#7705,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7705 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7706 = STYLED_ITEM('color',(#7707),#4545); +#7707 = PRESENTATION_STYLE_ASSIGNMENT((#7708,#7713)); +#7708 = SURFACE_STYLE_USAGE(.BOTH.,#7709); +#7709 = SURFACE_SIDE_STYLE('',(#7710)); +#7710 = SURFACE_STYLE_FILL_AREA(#7711); +#7711 = FILL_AREA_STYLE('',(#7712)); +#7712 = FILL_AREA_STYLE_COLOUR('',#7602); +#7713 = CURVE_STYLE('',#7714,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7714 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7715 = STYLED_ITEM('color',(#7716),#4877); +#7716 = PRESENTATION_STYLE_ASSIGNMENT((#7717,#7722)); +#7717 = SURFACE_STYLE_USAGE(.BOTH.,#7718); +#7718 = SURFACE_SIDE_STYLE('',(#7719)); +#7719 = SURFACE_STYLE_FILL_AREA(#7720); +#7720 = FILL_AREA_STYLE('',(#7721)); +#7721 = FILL_AREA_STYLE_COLOUR('',#7602); +#7722 = CURVE_STYLE('',#7723,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7723 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7724 = STYLED_ITEM('color',(#7725),#5217); +#7725 = PRESENTATION_STYLE_ASSIGNMENT((#7726,#7731)); +#7726 = SURFACE_STYLE_USAGE(.BOTH.,#7727); +#7727 = SURFACE_SIDE_STYLE('',(#7728)); +#7728 = SURFACE_STYLE_FILL_AREA(#7729); +#7729 = FILL_AREA_STYLE('',(#7730)); +#7730 = FILL_AREA_STYLE_COLOUR('',#7602); +#7731 = CURVE_STYLE('',#7732,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7732 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7733 = STYLED_ITEM('color',(#7734),#5549); +#7734 = PRESENTATION_STYLE_ASSIGNMENT((#7735,#7740)); +#7735 = SURFACE_STYLE_USAGE(.BOTH.,#7736); +#7736 = SURFACE_SIDE_STYLE('',(#7737)); +#7737 = SURFACE_STYLE_FILL_AREA(#7738); +#7738 = FILL_AREA_STYLE('',(#7739)); +#7739 = FILL_AREA_STYLE_COLOUR('',#7602); +#7740 = CURVE_STYLE('',#7741,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7741 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7742 = STYLED_ITEM('color',(#7743),#5889); +#7743 = PRESENTATION_STYLE_ASSIGNMENT((#7744,#7749)); +#7744 = SURFACE_STYLE_USAGE(.BOTH.,#7745); +#7745 = SURFACE_SIDE_STYLE('',(#7746)); +#7746 = SURFACE_STYLE_FILL_AREA(#7747); +#7747 = FILL_AREA_STYLE('',(#7748)); +#7748 = FILL_AREA_STYLE_COLOUR('',#7602); +#7749 = CURVE_STYLE('',#7750,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7750 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7751 = STYLED_ITEM('color',(#7752),#6221); +#7752 = PRESENTATION_STYLE_ASSIGNMENT((#7753,#7758)); +#7753 = SURFACE_STYLE_USAGE(.BOTH.,#7754); +#7754 = SURFACE_SIDE_STYLE('',(#7755)); +#7755 = SURFACE_STYLE_FILL_AREA(#7756); +#7756 = FILL_AREA_STYLE('',(#7757)); +#7757 = FILL_AREA_STYLE_COLOUR('',#7602); +#7758 = CURVE_STYLE('',#7759,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7759 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7760 = STYLED_ITEM('color',(#7761),#6561); +#7761 = PRESENTATION_STYLE_ASSIGNMENT((#7762,#7767)); +#7762 = SURFACE_STYLE_USAGE(.BOTH.,#7763); +#7763 = SURFACE_SIDE_STYLE('',(#7764)); +#7764 = SURFACE_STYLE_FILL_AREA(#7765); +#7765 = FILL_AREA_STYLE('',(#7766)); +#7766 = FILL_AREA_STYLE_COLOUR('',#7602); +#7767 = CURVE_STYLE('',#7768,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7768 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7769 = STYLED_ITEM('color',(#7770),#6893); +#7770 = PRESENTATION_STYLE_ASSIGNMENT((#7771,#7776)); +#7771 = SURFACE_STYLE_USAGE(.BOTH.,#7772); +#7772 = SURFACE_SIDE_STYLE('',(#7773)); +#7773 = SURFACE_STYLE_FILL_AREA(#7774); +#7774 = FILL_AREA_STYLE('',(#7775)); +#7775 = FILL_AREA_STYLE_COLOUR('',#7602); +#7776 = CURVE_STYLE('',#7777,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7777 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7778 = STYLED_ITEM('color',(#7779),#7233); +#7779 = PRESENTATION_STYLE_ASSIGNMENT((#7780,#7785)); +#7780 = SURFACE_STYLE_USAGE(.BOTH.,#7781); +#7781 = SURFACE_SIDE_STYLE('',(#7782)); +#7782 = SURFACE_STYLE_FILL_AREA(#7783); +#7783 = FILL_AREA_STYLE('',(#7784)); +#7784 = FILL_AREA_STYLE_COLOUR('',#7602); +#7785 = CURVE_STYLE('',#7786,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7786 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/MCP3561T-E_NC/QFN40P300X300X60-21N-D.kicad_mod b/hardware/footprint/MCP3561T-E_NC/QFN40P300X300X60-21N-D.kicad_mod new file mode 100644 index 0000000..70bc86b --- /dev/null +++ b/hardware/footprint/MCP3561T-E_NC/QFN40P300X300X60-21N-D.kicad_mod @@ -0,0 +1,55 @@ +(footprint "QFN40P300X300X60-21N-D" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 637CCDB7) + (descr "UQFN20-1") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference "IC**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp f202141e-c20d-4cac-b016-06a44f2ecce8) + ) + (fp_text value "QFN40P300X300X60-21N-D" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 182b2d54-931d-49d6-9f39-60a752623e36) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 37e8181c-a81e-498b-b2e2-0aef0c391059) + ) + (fp_circle (center -1.9 -1.4) (end -1.9 -1.3) (layer "F.SilkS") (width 0.2) (fill none) (tstamp 2d67a417-188f-4014-9282-000265d80009)) + (fp_line (start -2.125 2.125) (end -2.125 -2.125) (layer "F.CrtYd") (width 0.05) (tstamp 0351df45-d042-41d4-ba35-88092c7be2fc)) + (fp_line (start -2.125 -2.125) (end 2.125 -2.125) (layer "F.CrtYd") (width 0.05) (tstamp 676efd2f-1c48-4786-9e4b-2444f1e8f6ff)) + (fp_line (start 2.125 -2.125) (end 2.125 2.125) (layer "F.CrtYd") (width 0.05) (tstamp 8d9a3ecc-539f-41da-8099-d37cea9c28e7)) + (fp_line (start 2.125 2.125) (end -2.125 2.125) (layer "F.CrtYd") (width 0.05) (tstamp e472dac4-5b65-4920-b8b2-6065d140a69d)) + (fp_line (start -1.5 1.5) (end -1.5 -1.5) (layer "F.Fab") (width 0.1) (tstamp 0e1ed1c5-7428-4dc7-b76e-49b2d5f8177d)) + (fp_line (start -1.5 -1.1) (end -1.1 -1.5) (layer "F.Fab") (width 0.1) (tstamp 14c51520-6d91-4098-a59a-5121f2a898f7)) + (fp_line (start -1.5 -1.5) (end 1.5 -1.5) (layer "F.Fab") (width 0.1) (tstamp 240e5dac-6242-47a5-bbef-f76d11c715c0)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer "F.Fab") (width 0.1) (tstamp aa2ea573-3f20-43c1-aa99-1f9c6031a9aa)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer "F.Fab") (width 0.1) (tstamp f40d350f-0d3e-4f8a-b004-d950f2f8f1ba)) + (pad "1" smd rect (at -1.5 -0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5114c7bf-b955-49f3-a0a8-4b954c81bde0)) + (pad "2" smd rect (at -1.5 -0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2dc272bd-3aa2-45b5-889d-1d3c8aac80f8)) + (pad "3" smd rect (at -1.5 0 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6c2d26bc-6eca-436c-8025-79f817bf57d6)) + (pad "4" smd rect (at -1.5 0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cb24efdd-07c6-4317-9277-131625b065ac)) + (pad "5" smd rect (at -1.5 0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5bcace5d-edd0-4e19-92d0-835e43cf8eb2)) + (pad "6" smd rect (at -0.8 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp bd065eaf-e495-4837-bdb3-129934de1fc7)) + (pad "7" smd rect (at -0.4 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6ec113ca-7d27-4b14-a180-1e5e2fd1c167)) + (pad "8" smd rect (at 0 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e43dbe34-ed17-4e35-a5c7-2f1679b3c415)) + (pad "9" smd rect (at 0.4 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 14769dc5-8525-4984-8b15-a734ee247efa)) + (pad "10" smd rect (at 0.8 1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 19c56563-5fe3-442a-885b-418dbc2421eb)) + (pad "11" smd rect (at 1.5 0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 21ae9c3a-7138-444e-be38-56a4842ab594)) + (pad "12" smd rect (at 1.5 0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c7e7067c-5f5e-48d8-ab59-df26f9b35863)) + (pad "13" smd rect (at 1.5 0 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9cb12cc8-7f1a-4a01-9256-c119f11a8a02)) + (pad "14" smd rect (at 1.5 -0.4 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7cee474b-af8f-4832-b07a-c43c1ab0b464)) + (pad "15" smd rect (at 1.5 -0.8 90) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 853ee787-6e2c-4f32-bc75-6c17337dd3d5)) + (pad "16" smd rect (at 0.8 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 57c0c267-8bf9-4cc7-b734-d71a239ac313)) + (pad "17" smd rect (at 0.4 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5ca4be1c-537e-4a4a-b344-d0c8ffde8546)) + (pad "18" smd rect (at 0 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 275aa44a-b61f-489f-9e2a-819a0fe0d1eb)) + (pad "19" smd rect (at -0.4 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6c67e4f6-9d04-4539-b356-b76e915ce848)) + (pad "20" smd rect (at -0.8 -1.5) (size 0.2 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b447dbb1-d38e-4a15-93cb-12c25382ea53)) + (pad "21" smd rect (at 0 0) (size 1.8 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cfa5c16e-7859-460d-a0b8-cea7d7ea629c)) + (model "${KIPRJMOD}/footprint/MCP3561T-E_NC/MCP3561T-E_NC.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.dcm b/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.dcm new file mode 100644 index 0000000..52eee1d --- /dev/null +++ b/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP MCP3562T-E_NC +D Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20 +K +F http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en609858 +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.kicad_sym b/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.kicad_sym new file mode 100644 index 0000000..eb936de --- /dev/null +++ b/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.kicad_sym @@ -0,0 +1,426 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "ADUM7440ARQZ" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC5" (id 0) (at 0 -1.27 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "ADUM7440ARQZ" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "SOP64P600X175-16N" (id 2) (at -27.305 26.035 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://componentsearchengine.com/Datasheets/1/ADUM7440ARQZ.pdf" (id 3) (at -27.305 23.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP" (id 4) (at -27.305 20.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (id 5) (at -27.305 18.415 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "584-ADUM7440ARQZ" (id 6) (at -27.305 15.875 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/ADUM7440ARQZ?qs=WIvQP4zGanjK%2FrvveIw%2F2g%3D%3D" (id 7) (at -27.305 13.335 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Analog Devices" (id 8) (at -27.305 10.795 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "ADUM7440ARQZ" (id 9) (at -27.305 8.255 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Analog Devices ADUM7440ARQZ PCB SMT 4-channel Digital Isolator, 1 kVrms, 16-Pin QSOP" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "ADUM7440ARQZ_0_0" + (pin passive line (at -16.51 -20.955 0) (length 5.08) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -23.495 180) (length 5.08) + (name "VDDB" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -15.875 180) (length 5.08) + (name "VOD" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -13.335 180) (length 5.08) + (name "VOC" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -10.795 180) (length 5.08) + (name "VOB" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -8.255 180) (length 5.08) + (name "VOA" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 -31.115 90) (length 5.08) + (name "GNDB" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.05 -20.955 180) (length 5.08) + (name "VDDB" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -3.81 -31.115 90) (length 5.08) + (name "GNDA" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -8.255 0) (length 5.08) + (name "VIA" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -10.795 0) (length 5.08) + (name "VIB" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -13.335 0) (length 5.08) + (name "VIC" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -15.875 0) (length 5.08) + (name "VID" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -16.51 -23.495 0) (length 5.08) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -1.27 -31.115 90) (length 5.08) + (name "GNDA" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 -31.115 90) (length 5.08) + (name "GNDB" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "ADUM7440ARQZ_0_1" + (polyline + (pts + (xy -11.43 -5.715) + (xy 13.97 -5.715) + (xy 13.97 -26.035) + (xy -11.43 -26.035) + (xy -11.43 -5.715) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + ) + (symbol "MCP1501-10E_SN" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC1" (id 0) (at 14.605 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP1501-10E_SN" (id 1) (at 14.605 3.175 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "SOIC127P600X175-8N" (id 2) (at -34.925 28.575 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://www.mouser.pl/datasheet/2/268/MCP1501_Data_Sheet_DS20005474F-2932251.pdf" (id 3) (at 31.75 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8" (id 4) (at -34.925 23.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (id 5) (at -34.925 20.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP1501-10E/SN" (id 6) (at -34.925 18.415 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP1501-10E-SN?qs=BA62vJVifGrukY%252BvRXgfwQ%3D%3D" (id 7) (at -34.925 15.875 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (id 8) (at -34.925 13.335 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP1501-10E/SN" (id 9) (at -34.925 10.795 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "MICROCHIP - MCP1501-10E/SN - VOLTAGE REF, SERIES, 1.024V, NSOIC-8" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP1501-10E_SN_0_0" + (pin passive line (at 0 -8.255 0) (length 5.08) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 12.065 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -0.635 0) (length 5.08) + (name "~{SHDN}" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 14.605 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 19.685 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 17.145 -15.24 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.115 -3.175 180) (length 5.08) + (name "OUT" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.115 -0.635 180) (length 5.08) + (name "FB" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP1501-10E_SN_0_1" + (polyline + (pts + (xy 5.08 1.905) + (xy 26.035 1.905) + (xy 26.035 -10.16) + (xy 5.08 -10.16) + (xy 5.08 1.905) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + ) + (symbol "MCP3561T-E_NC" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC4" (id 0) (at 16.51 8.255 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP3561T-E_NC" (id 1) (at 16.51 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "QFN40P300X300X60-21N-D" (id 2) (at -30.48 31.115 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://datasheet.datasheetarchive.com/originals/distributors/Datasheets_SAMA/646fae8424875fba0969789156177595.pdf" (id 3) (at -30.48 28.575 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Microchip Technology, MCP3561T-E/NC" (id 4) (at -30.48 26.035 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "0.6" (id 5) (at -30.48 23.495 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP3561T-E/NC" (id 6) (at -30.48 20.955 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3561T-E-NC?qs=byeeYqUIh0P4vtCN8cJ2aw%3D%3D" (id 7) (at -16.51 13.97 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (id 8) (at -16.51 11.43 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP3561T-E/NC" (id 9) (at -16.51 8.89 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Microchip Technology, MCP3561T-E/NC" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP3561T-E_NC_0_0" + (pin passive line (at 0 2.54 0) (length 5.08) + (name "REFIN-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -7.62 180) (length 5.08) + (name "~{CS}" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -5.08 180) (length 5.08) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -2.54 180) (length 5.08) + (name "SDI" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 0 180) (length 5.08) + (name "SDO" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 2.54 180) (length 5.08) + (name "~{IRQ}/MDAT" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -12.7 0) (length 5.08) + (name "MCLK" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 18.415 -25.4 90) (length 5.08) + (name "DGND" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -17.78 180) (length 5.08) + (name "DVDD" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -17.78 0) (length 5.08) + (name "AVDD" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 0 0) (length 5.08) + (name "REFIN+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 -25.4 90) (length 5.08) + (name "AGND" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.875 -25.4 90) (length 5.08) + (name "EP" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 0) (length 5.08) + (name "CH0" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -7.62 0) (length 5.08) + (name "CH1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP3561T-E_NC_0_1" + (polyline + (pts + (xy 5.08 5.08) + (xy 26.67 5.08) + (xy 26.67 -20.32) + (xy 5.08 -20.32) + (xy 5.08 5.08) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + ) + (symbol "MCP3562T-E_NC" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC" (id 0) (at 34.29 15.24 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "MCP3562T-E_NC" (id 1) (at 34.29 12.7 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "QFN40P300X300X60-21N-D" (id 2) (at 34.29 10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en609858" (id 3) (at 34.29 7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20" (id 4) (at 34.29 5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "0.6" (id 5) (at 34.29 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP3562T-E/NC" (id 6) (at 34.29 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3562T-E-NC?qs=byeeYqUIh0MkN3HprtUW3A%3D%3D" (id 7) (at 34.29 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (id 8) (at 34.29 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP3562T-E/NC" (id 9) (at 34.29 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP3562T-E_NC_0_0" + (pin passive line (at 0 0 0) (length 5.08) + (name "REFIN-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -10.16 180) (length 5.08) + (name "~{CS}" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -7.62 180) (length 5.08) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -5.08 180) (length 5.08) + (name "SDI" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -2.54 180) (length 5.08) + (name "SDO" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 0 180) (length 5.08) + (name "~{IRQ}/MDAT" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -22.86 0) (length 5.08) + (name "MCLK" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 18.415 -35.56 90) (length 5.08) + (name "DGND" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -27.94 180) (length 5.08) + (name "DVDD" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -27.94 0) (length 5.08) + (name "AVDD" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -2.54 0) (length 5.08) + (name "REFIN+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 -35.56 90) (length 5.08) + (name "AGND" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.875 -35.56 90) (length 5.08) + (name "EP" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -7.62 0) (length 5.08) + (name "CH0" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -10.16 0) (length 5.08) + (name "CH1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -15.24 0) (length 5.08) + (name "CH2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -17.78 0) (length 5.08) + (name "CH3" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP3562T-E_NC_0_1" + (polyline + (pts + (xy 5.08 2.54) + (xy 26.67 2.54) + (xy 26.67 -30.48) + (xy 5.08 -30.48) + (xy 5.08 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + ) +) diff --git a/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.lib b/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.lib new file mode 100644 index 0000000..be46e0f --- /dev/null +++ b/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.lib @@ -0,0 +1,42 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model MCP3562T-E_NC +#/1959807/465375/2.49/21/3/Integrated Circuit +DEF MCP3562T-E_NC IC 0 30 Y Y 1 F N +F0 "IC" 1350 600 50 H V L CNN +F1 "MCP3562T-E_NC" 1350 500 50 H V L CNN +F2 "QFN40P300X300X60-21N-D" 1350 400 50 H I L CNN +F3 "http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en609858" 1350 300 50 H I L CNN +F4 "Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20" 1350 200 50 H I L CNN "Description" +F5 "0.6" 1350 100 50 H I L CNN "Height" +F6 "579-MCP3562T-E/NC" 1350 0 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3562T-E-NC?qs=byeeYqUIh0MkN3HprtUW3A%3D%3D" 1350 -100 50 H I L CNN "Mouser Price/Stock" +F8 "Microchip" 1350 -200 50 H I L CNN "Manufacturer_Name" +F9 "MCP3562T-E/NC" 1350 -300 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X REFIN- 1 0 0 200 R 50 50 0 0 P +X REFIN+ 2 0 -100 200 R 50 50 0 0 P +X CH0 3 0 -200 200 R 50 50 0 0 P +X CH1 4 0 -300 200 R 50 50 0 0 P +X CH2 5 0 -400 200 R 50 50 0 0 P +X CH3 6 500 -1000 200 U 50 50 0 0 P +X NC_1 7 600 -1000 200 U 50 50 0 0 P +X NC_2 8 700 -1000 200 U 50 50 0 0 P +X NC_3 9 800 -1000 200 U 50 50 0 0 P +X NC_4 10 900 -1000 200 U 50 50 0 0 P +X ~IRQ~/MDAT 15 1500 0 200 L 50 50 0 0 P +X SDO 14 1500 -100 200 L 50 50 0 0 P +X SDI 13 1500 -200 200 L 50 50 0 0 P +X SCK 12 1500 -300 200 L 50 50 0 0 P +X ~CS 11 1500 -400 200 L 50 50 0 0 P +X EP 21 500 600 200 D 50 50 0 0 P +X AGND 20 600 600 200 D 50 50 0 0 P +X AVDD 19 700 600 200 D 50 50 0 0 P +X DVDD 18 800 600 200 D 50 50 0 0 P +X DGND 17 900 600 200 D 50 50 0 0 P +X MCLK 16 1000 600 200 D 50 50 0 0 P +P 5 0 1 6 200 400 1300 400 1300 -800 200 -800 200 400 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.mod b/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.mod new file mode 100644 index 0000000..9a3b11a --- /dev/null +++ b/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.mod @@ -0,0 +1,155 @@ +PCBNEW-LibModule-V1 2022-11-29 23:31:50 +# encoding utf-8 +Units mm +$INDEX +QFN40P300X300X60-21N-D +$EndINDEX +$MODULE QFN40P300X300X60-21N-D +Po 0 0 0 15 63869666 00000000 ~~ +Li QFN40P300X300X60-21N-D +Cd [UQFN] 3*3 +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "QFN40P300X300X60-21N-D" +DS -2.125 -2.125 2.125 -2.125 0.05 24 +DS 2.125 -2.125 2.125 2.125 0.05 24 +DS 2.125 2.125 -2.125 2.125 0.05 24 +DS -2.125 2.125 -2.125 -2.125 0.05 24 +DS -1.5 -1.5 1.5 -1.5 0.1 24 +DS 1.5 -1.5 1.5 1.5 0.1 24 +DS 1.5 1.5 -1.5 1.5 0.1 24 +DS -1.5 1.5 -1.5 -1.5 0.1 24 +DS -1.5 -1.1 -1.1 -1.5 0.1 24 +DC -1.9 -1.4 -1.8 -1.4 0.254 21 +$PAD +Po -1.5 -0.8 +Sh "1" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.5 -0.4 +Sh "2" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.5 0 +Sh "3" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.5 0.4 +Sh "4" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.5 0.8 +Sh "5" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.8 1.5 +Sh "6" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.4 1.5 +Sh "7" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0 1.5 +Sh "8" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.4 1.5 +Sh "9" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.8 1.5 +Sh "10" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.5 0.8 +Sh "11" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.5 0.4 +Sh "12" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.5 0 +Sh "13" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.5 -0.4 +Sh "14" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.5 -0.8 +Sh "15" R 0.2 0.8 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.8 -1.5 +Sh "16" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.4 -1.5 +Sh "17" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0 -1.5 +Sh "18" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.4 -1.5 +Sh "19" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.8 -1.5 +Sh "20" R 0.2 0.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0 0 +Sh "21" R 1.8 1.8 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE QFN40P300X300X60-21N-D +$EndLIBRARY diff --git a/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.stp b/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.stp new file mode 100644 index 0000000..bf9ff3d --- /dev/null +++ b/hardware/footprint/MCP3562T-E_NC/MCP3562T-E_NC.stp @@ -0,0 +1,9005 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/1959807.1.1.stp','2020-04-10T19:39:58',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#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.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(-0.85,-0.85,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(0.,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(0.,0.,0.)); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = DIRECTION('',(1.,0.,0.)); +#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(1.E-07),#32, + 'distance_accuracy_value','confusion accuracy'); +#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#37 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#38),#458); +#38 = MANIFOLD_SOLID_BREP('',#39); +#39 = CLOSED_SHELL('',(#40,#160,#236,#316,#365,#392,#399,#454)); +#40 = ADVANCED_FACE('',(#41),#55,.F.); +#41 = FACE_BOUND('',#42,.F.); +#42 = EDGE_LOOP('',(#43,#78,#106,#134)); +#43 = ORIENTED_EDGE('',*,*,#44,.F.); +#44 = EDGE_CURVE('',#45,#47,#49,.T.); +#45 = VERTEX_POINT('',#46); +#46 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#47 = VERTEX_POINT('',#48); +#48 = CARTESIAN_POINT('',(-1.5,-1.5,0.6)); +#49 = SURFACE_CURVE('',#50,(#54,#66),.PCURVE_S1.); +#50 = LINE('',#51,#52); +#51 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#52 = VECTOR('',#53,1.); +#53 = DIRECTION('',(0.,0.,1.)); +#54 = PCURVE('',#55,#60); +#55 = PLANE('',#56); +#56 = AXIS2_PLACEMENT_3D('',#57,#58,#59); +#57 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#58 = DIRECTION('',(1.,0.,0.)); +#59 = DIRECTION('',(0.,0.,1.)); +#60 = DEFINITIONAL_REPRESENTATION('',(#61),#65); +#61 = LINE('',#62,#63); +#62 = CARTESIAN_POINT('',(0.,0.)); +#63 = VECTOR('',#64,1.); +#64 = DIRECTION('',(1.,0.)); +#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#66 = PCURVE('',#67,#72); +#67 = PLANE('',#68); +#68 = AXIS2_PLACEMENT_3D('',#69,#70,#71); +#69 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#70 = DIRECTION('',(0.,1.,0.)); +#71 = DIRECTION('',(0.,0.,1.)); +#72 = DEFINITIONAL_REPRESENTATION('',(#73),#77); +#73 = LINE('',#74,#75); +#74 = CARTESIAN_POINT('',(0.,0.)); +#75 = VECTOR('',#76,1.); +#76 = DIRECTION('',(1.,0.)); +#77 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#78 = ORIENTED_EDGE('',*,*,#79,.T.); +#79 = EDGE_CURVE('',#45,#80,#82,.T.); +#80 = VERTEX_POINT('',#81); +#81 = CARTESIAN_POINT('',(-1.5,1.5,5.E-02)); +#82 = SURFACE_CURVE('',#83,(#87,#94),.PCURVE_S1.); +#83 = LINE('',#84,#85); +#84 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#85 = VECTOR('',#86,1.); +#86 = DIRECTION('',(0.,1.,0.)); +#87 = PCURVE('',#55,#88); +#88 = DEFINITIONAL_REPRESENTATION('',(#89),#93); +#89 = LINE('',#90,#91); +#90 = CARTESIAN_POINT('',(0.,0.)); +#91 = VECTOR('',#92,1.); +#92 = DIRECTION('',(0.,-1.)); +#93 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#94 = PCURVE('',#95,#100); +#95 = PLANE('',#96); +#96 = AXIS2_PLACEMENT_3D('',#97,#98,#99); +#97 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#98 = DIRECTION('',(0.,0.,1.)); +#99 = DIRECTION('',(1.,0.,0.)); +#100 = DEFINITIONAL_REPRESENTATION('',(#101),#105); +#101 = LINE('',#102,#103); +#102 = CARTESIAN_POINT('',(0.,0.)); +#103 = VECTOR('',#104,1.); +#104 = DIRECTION('',(0.,1.)); +#105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#106 = ORIENTED_EDGE('',*,*,#107,.T.); +#107 = EDGE_CURVE('',#80,#108,#110,.T.); +#108 = VERTEX_POINT('',#109); +#109 = CARTESIAN_POINT('',(-1.5,1.5,0.6)); +#110 = SURFACE_CURVE('',#111,(#115,#122),.PCURVE_S1.); +#111 = LINE('',#112,#113); +#112 = CARTESIAN_POINT('',(-1.5,1.5,5.E-02)); +#113 = VECTOR('',#114,1.); +#114 = DIRECTION('',(0.,0.,1.)); +#115 = PCURVE('',#55,#116); +#116 = DEFINITIONAL_REPRESENTATION('',(#117),#121); +#117 = LINE('',#118,#119); +#118 = CARTESIAN_POINT('',(0.,-3.)); +#119 = VECTOR('',#120,1.); +#120 = DIRECTION('',(1.,0.)); +#121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#122 = PCURVE('',#123,#128); +#123 = PLANE('',#124); +#124 = AXIS2_PLACEMENT_3D('',#125,#126,#127); +#125 = CARTESIAN_POINT('',(-1.5,1.5,5.E-02)); +#126 = DIRECTION('',(0.,1.,0.)); +#127 = DIRECTION('',(0.,0.,1.)); +#128 = DEFINITIONAL_REPRESENTATION('',(#129),#133); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(0.,0.)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(1.,0.)); +#133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#134 = ORIENTED_EDGE('',*,*,#135,.F.); +#135 = EDGE_CURVE('',#47,#108,#136,.T.); +#136 = SURFACE_CURVE('',#137,(#141,#148),.PCURVE_S1.); +#137 = LINE('',#138,#139); +#138 = CARTESIAN_POINT('',(-1.5,-1.5,0.6)); +#139 = VECTOR('',#140,1.); +#140 = DIRECTION('',(0.,1.,0.)); +#141 = PCURVE('',#55,#142); +#142 = DEFINITIONAL_REPRESENTATION('',(#143),#147); +#143 = LINE('',#144,#145); +#144 = CARTESIAN_POINT('',(0.55,0.)); +#145 = VECTOR('',#146,1.); +#146 = DIRECTION('',(0.,-1.)); +#147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#148 = PCURVE('',#149,#154); +#149 = PLANE('',#150); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(-1.5,-1.5,0.6)); +#152 = DIRECTION('',(0.,0.,1.)); +#153 = DIRECTION('',(1.,0.,0.)); +#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159); +#155 = LINE('',#156,#157); +#156 = CARTESIAN_POINT('',(0.,0.)); +#157 = VECTOR('',#158,1.); +#158 = DIRECTION('',(0.,1.)); +#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#160 = ADVANCED_FACE('',(#161),#67,.F.); +#161 = FACE_BOUND('',#162,.F.); +#162 = EDGE_LOOP('',(#163,#186,#187,#210)); +#163 = ORIENTED_EDGE('',*,*,#164,.F.); +#164 = EDGE_CURVE('',#45,#165,#167,.T.); +#165 = VERTEX_POINT('',#166); +#166 = CARTESIAN_POINT('',(1.5,-1.5,5.E-02)); +#167 = SURFACE_CURVE('',#168,(#172,#179),.PCURVE_S1.); +#168 = LINE('',#169,#170); +#169 = CARTESIAN_POINT('',(-1.5,-1.5,5.E-02)); +#170 = VECTOR('',#171,1.); +#171 = DIRECTION('',(1.,0.,0.)); +#172 = PCURVE('',#67,#173); +#173 = DEFINITIONAL_REPRESENTATION('',(#174),#178); +#174 = LINE('',#175,#176); +#175 = CARTESIAN_POINT('',(0.,0.)); +#176 = VECTOR('',#177,1.); +#177 = DIRECTION('',(0.,1.)); +#178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#179 = PCURVE('',#95,#180); +#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185); +#181 = LINE('',#182,#183); +#182 = CARTESIAN_POINT('',(0.,0.)); +#183 = VECTOR('',#184,1.); +#184 = DIRECTION('',(1.,0.)); +#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#186 = ORIENTED_EDGE('',*,*,#44,.T.); +#187 = ORIENTED_EDGE('',*,*,#188,.T.); +#188 = EDGE_CURVE('',#47,#189,#191,.T.); +#189 = VERTEX_POINT('',#190); +#190 = CARTESIAN_POINT('',(1.5,-1.5,0.6)); +#191 = SURFACE_CURVE('',#192,(#196,#203),.PCURVE_S1.); +#192 = LINE('',#193,#194); +#193 = CARTESIAN_POINT('',(-1.5,-1.5,0.6)); +#194 = VECTOR('',#195,1.); +#195 = DIRECTION('',(1.,0.,0.)); +#196 = PCURVE('',#67,#197); +#197 = DEFINITIONAL_REPRESENTATION('',(#198),#202); +#198 = LINE('',#199,#200); +#199 = CARTESIAN_POINT('',(0.55,0.)); +#200 = VECTOR('',#201,1.); +#201 = DIRECTION('',(0.,1.)); +#202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#203 = PCURVE('',#149,#204); +#204 = DEFINITIONAL_REPRESENTATION('',(#205),#209); +#205 = LINE('',#206,#207); +#206 = CARTESIAN_POINT('',(0.,0.)); +#207 = VECTOR('',#208,1.); +#208 = DIRECTION('',(1.,0.)); +#209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#210 = ORIENTED_EDGE('',*,*,#211,.F.); +#211 = EDGE_CURVE('',#165,#189,#212,.T.); +#212 = SURFACE_CURVE('',#213,(#217,#224),.PCURVE_S1.); +#213 = LINE('',#214,#215); +#214 = CARTESIAN_POINT('',(1.5,-1.5,5.E-02)); +#215 = VECTOR('',#216,1.); +#216 = DIRECTION('',(0.,0.,1.)); +#217 = PCURVE('',#67,#218); +#218 = DEFINITIONAL_REPRESENTATION('',(#219),#223); +#219 = LINE('',#220,#221); +#220 = CARTESIAN_POINT('',(0.,3.)); +#221 = VECTOR('',#222,1.); +#222 = DIRECTION('',(1.,0.)); +#223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#224 = PCURVE('',#225,#230); +#225 = PLANE('',#226); +#226 = AXIS2_PLACEMENT_3D('',#227,#228,#229); +#227 = CARTESIAN_POINT('',(1.5,-1.5,5.E-02)); +#228 = DIRECTION('',(1.,0.,0.)); +#229 = DIRECTION('',(0.,0.,1.)); +#230 = DEFINITIONAL_REPRESENTATION('',(#231),#235); +#231 = LINE('',#232,#233); +#232 = CARTESIAN_POINT('',(0.,0.)); +#233 = VECTOR('',#234,1.); +#234 = DIRECTION('',(1.,0.)); +#235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#236 = ADVANCED_FACE('',(#237,#285),#149,.T.); +#237 = FACE_BOUND('',#238,.T.); +#238 = EDGE_LOOP('',(#239,#240,#241,#264)); +#239 = ORIENTED_EDGE('',*,*,#135,.F.); +#240 = ORIENTED_EDGE('',*,*,#188,.T.); +#241 = ORIENTED_EDGE('',*,*,#242,.T.); +#242 = EDGE_CURVE('',#189,#243,#245,.T.); +#243 = VERTEX_POINT('',#244); +#244 = CARTESIAN_POINT('',(1.5,1.5,0.6)); +#245 = SURFACE_CURVE('',#246,(#250,#257),.PCURVE_S1.); +#246 = LINE('',#247,#248); +#247 = CARTESIAN_POINT('',(1.5,-1.5,0.6)); +#248 = VECTOR('',#249,1.); +#249 = DIRECTION('',(0.,1.,0.)); +#250 = PCURVE('',#149,#251); +#251 = DEFINITIONAL_REPRESENTATION('',(#252),#256); +#252 = LINE('',#253,#254); +#253 = CARTESIAN_POINT('',(3.,0.)); +#254 = VECTOR('',#255,1.); +#255 = DIRECTION('',(0.,1.)); +#256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#257 = PCURVE('',#225,#258); +#258 = DEFINITIONAL_REPRESENTATION('',(#259),#263); +#259 = LINE('',#260,#261); +#260 = CARTESIAN_POINT('',(0.55,0.)); +#261 = VECTOR('',#262,1.); +#262 = DIRECTION('',(0.,-1.)); +#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#264 = ORIENTED_EDGE('',*,*,#265,.F.); +#265 = EDGE_CURVE('',#108,#243,#266,.T.); +#266 = SURFACE_CURVE('',#267,(#271,#278),.PCURVE_S1.); +#267 = LINE('',#268,#269); +#268 = CARTESIAN_POINT('',(-1.5,1.5,0.6)); +#269 = VECTOR('',#270,1.); +#270 = DIRECTION('',(1.,0.,0.)); +#271 = PCURVE('',#149,#272); +#272 = DEFINITIONAL_REPRESENTATION('',(#273),#277); +#273 = LINE('',#274,#275); +#274 = CARTESIAN_POINT('',(0.,3.)); +#275 = VECTOR('',#276,1.); +#276 = DIRECTION('',(1.,0.)); +#277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#278 = PCURVE('',#123,#279); +#279 = DEFINITIONAL_REPRESENTATION('',(#280),#284); +#280 = LINE('',#281,#282); +#281 = CARTESIAN_POINT('',(0.55,0.)); +#282 = VECTOR('',#283,1.); +#283 = DIRECTION('',(0.,1.)); +#284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#285 = FACE_BOUND('',#286,.T.); +#286 = EDGE_LOOP('',(#287)); +#287 = ORIENTED_EDGE('',*,*,#288,.F.); +#288 = EDGE_CURVE('',#289,#289,#291,.T.); +#289 = VERTEX_POINT('',#290); +#290 = CARTESIAN_POINT('',(-0.9375,1.125,0.6)); +#291 = SURFACE_CURVE('',#292,(#297,#304),.PCURVE_S1.); +#292 = CIRCLE('',#293,0.1875); +#293 = AXIS2_PLACEMENT_3D('',#294,#295,#296); +#294 = CARTESIAN_POINT('',(-1.125,1.125,0.6)); +#295 = DIRECTION('',(0.,0.,1.)); +#296 = DIRECTION('',(1.,0.,0.)); +#297 = PCURVE('',#149,#298); +#298 = DEFINITIONAL_REPRESENTATION('',(#299),#303); +#299 = CIRCLE('',#300,0.1875); +#300 = AXIS2_PLACEMENT_2D('',#301,#302); +#301 = CARTESIAN_POINT('',(0.375,2.625)); +#302 = DIRECTION('',(1.,0.)); +#303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#304 = PCURVE('',#305,#310); +#305 = CYLINDRICAL_SURFACE('',#306,0.1875); +#306 = AXIS2_PLACEMENT_3D('',#307,#308,#309); +#307 = CARTESIAN_POINT('',(-1.125,1.125,0.54)); +#308 = DIRECTION('',(0.,0.,1.)); +#309 = DIRECTION('',(1.,0.,0.)); +#310 = DEFINITIONAL_REPRESENTATION('',(#311),#315); +#311 = LINE('',#312,#313); +#312 = CARTESIAN_POINT('',(0.,6.E-02)); +#313 = VECTOR('',#314,1.); +#314 = DIRECTION('',(1.,0.)); +#315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#316 = ADVANCED_FACE('',(#317),#123,.T.); +#317 = FACE_BOUND('',#318,.T.); +#318 = EDGE_LOOP('',(#319,#342,#343,#344)); +#319 = ORIENTED_EDGE('',*,*,#320,.F.); +#320 = EDGE_CURVE('',#80,#321,#323,.T.); +#321 = VERTEX_POINT('',#322); +#322 = CARTESIAN_POINT('',(1.5,1.5,5.E-02)); +#323 = SURFACE_CURVE('',#324,(#328,#335),.PCURVE_S1.); +#324 = LINE('',#325,#326); +#325 = CARTESIAN_POINT('',(-1.5,1.5,5.E-02)); +#326 = VECTOR('',#327,1.); +#327 = DIRECTION('',(1.,0.,0.)); +#328 = PCURVE('',#123,#329); +#329 = DEFINITIONAL_REPRESENTATION('',(#330),#334); +#330 = LINE('',#331,#332); +#331 = CARTESIAN_POINT('',(0.,0.)); +#332 = VECTOR('',#333,1.); +#333 = DIRECTION('',(0.,1.)); +#334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#335 = PCURVE('',#95,#336); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#341); +#337 = LINE('',#338,#339); +#338 = CARTESIAN_POINT('',(0.,3.)); +#339 = VECTOR('',#340,1.); +#340 = DIRECTION('',(1.,0.)); +#341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#342 = ORIENTED_EDGE('',*,*,#107,.T.); +#343 = ORIENTED_EDGE('',*,*,#265,.T.); +#344 = ORIENTED_EDGE('',*,*,#345,.F.); +#345 = EDGE_CURVE('',#321,#243,#346,.T.); +#346 = SURFACE_CURVE('',#347,(#351,#358),.PCURVE_S1.); +#347 = LINE('',#348,#349); +#348 = CARTESIAN_POINT('',(1.5,1.5,5.E-02)); +#349 = VECTOR('',#350,1.); +#350 = DIRECTION('',(0.,0.,1.)); +#351 = PCURVE('',#123,#352); +#352 = DEFINITIONAL_REPRESENTATION('',(#353),#357); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(0.,3.)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(1.,0.)); +#357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#358 = PCURVE('',#225,#359); +#359 = DEFINITIONAL_REPRESENTATION('',(#360),#364); +#360 = LINE('',#361,#362); +#361 = CARTESIAN_POINT('',(0.,-3.)); +#362 = VECTOR('',#363,1.); +#363 = DIRECTION('',(1.,0.)); +#364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#365 = ADVANCED_FACE('',(#366),#95,.F.); +#366 = FACE_BOUND('',#367,.F.); +#367 = EDGE_LOOP('',(#368,#369,#370,#391)); +#368 = ORIENTED_EDGE('',*,*,#79,.F.); +#369 = ORIENTED_EDGE('',*,*,#164,.T.); +#370 = ORIENTED_EDGE('',*,*,#371,.T.); +#371 = EDGE_CURVE('',#165,#321,#372,.T.); +#372 = SURFACE_CURVE('',#373,(#377,#384),.PCURVE_S1.); +#373 = LINE('',#374,#375); +#374 = CARTESIAN_POINT('',(1.5,-1.5,5.E-02)); +#375 = VECTOR('',#376,1.); +#376 = DIRECTION('',(0.,1.,0.)); +#377 = PCURVE('',#95,#378); +#378 = DEFINITIONAL_REPRESENTATION('',(#379),#383); +#379 = LINE('',#380,#381); +#380 = CARTESIAN_POINT('',(3.,0.)); +#381 = VECTOR('',#382,1.); +#382 = DIRECTION('',(0.,1.)); +#383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#384 = PCURVE('',#225,#385); +#385 = DEFINITIONAL_REPRESENTATION('',(#386),#390); +#386 = LINE('',#387,#388); +#387 = CARTESIAN_POINT('',(0.,0.)); +#388 = VECTOR('',#389,1.); +#389 = DIRECTION('',(0.,-1.)); +#390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#391 = ORIENTED_EDGE('',*,*,#320,.F.); +#392 = ADVANCED_FACE('',(#393),#225,.T.); +#393 = FACE_BOUND('',#394,.T.); +#394 = EDGE_LOOP('',(#395,#396,#397,#398)); +#395 = ORIENTED_EDGE('',*,*,#211,.F.); +#396 = ORIENTED_EDGE('',*,*,#371,.T.); +#397 = ORIENTED_EDGE('',*,*,#345,.T.); +#398 = ORIENTED_EDGE('',*,*,#242,.F.); +#399 = ADVANCED_FACE('',(#400),#305,.F.); +#400 = FACE_BOUND('',#401,.F.); +#401 = EDGE_LOOP('',(#402,#425,#426,#427)); +#402 = ORIENTED_EDGE('',*,*,#403,.T.); +#403 = EDGE_CURVE('',#404,#289,#406,.T.); +#404 = VERTEX_POINT('',#405); +#405 = CARTESIAN_POINT('',(-0.9375,1.125,0.54)); +#406 = SEAM_CURVE('',#407,(#411,#418),.PCURVE_S1.); +#407 = LINE('',#408,#409); +#408 = CARTESIAN_POINT('',(-0.9375,1.125,0.54)); +#409 = VECTOR('',#410,1.); +#410 = DIRECTION('',(0.,0.,1.)); +#411 = PCURVE('',#305,#412); +#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417); +#413 = LINE('',#414,#415); +#414 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#415 = VECTOR('',#416,1.); +#416 = DIRECTION('',(0.,1.)); +#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#418 = PCURVE('',#305,#419); +#419 = DEFINITIONAL_REPRESENTATION('',(#420),#424); +#420 = LINE('',#421,#422); +#421 = CARTESIAN_POINT('',(0.,-0.)); +#422 = VECTOR('',#423,1.); +#423 = DIRECTION('',(0.,1.)); +#424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#425 = ORIENTED_EDGE('',*,*,#288,.F.); +#426 = ORIENTED_EDGE('',*,*,#403,.F.); +#427 = ORIENTED_EDGE('',*,*,#428,.T.); +#428 = EDGE_CURVE('',#404,#404,#429,.T.); +#429 = SURFACE_CURVE('',#430,(#435,#442),.PCURVE_S1.); +#430 = CIRCLE('',#431,0.1875); +#431 = AXIS2_PLACEMENT_3D('',#432,#433,#434); +#432 = CARTESIAN_POINT('',(-1.125,1.125,0.54)); +#433 = DIRECTION('',(0.,0.,1.)); +#434 = DIRECTION('',(1.,0.,0.)); +#435 = PCURVE('',#305,#436); +#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441); +#437 = LINE('',#438,#439); +#438 = CARTESIAN_POINT('',(0.,0.)); +#439 = VECTOR('',#440,1.); +#440 = DIRECTION('',(1.,0.)); +#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#442 = PCURVE('',#443,#448); +#443 = PLANE('',#444); +#444 = AXIS2_PLACEMENT_3D('',#445,#446,#447); +#445 = CARTESIAN_POINT('',(-1.125,1.125,0.54)); +#446 = DIRECTION('',(0.,0.,1.)); +#447 = DIRECTION('',(1.,0.,0.)); +#448 = DEFINITIONAL_REPRESENTATION('',(#449),#453); +#449 = CIRCLE('',#450,0.1875); +#450 = AXIS2_PLACEMENT_2D('',#451,#452); +#451 = CARTESIAN_POINT('',(0.,0.)); +#452 = DIRECTION('',(1.,0.)); +#453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#454 = ADVANCED_FACE('',(#455),#443,.T.); +#455 = FACE_BOUND('',#456,.F.); +#456 = EDGE_LOOP('',(#457)); +#457 = ORIENTED_EDGE('',*,*,#428,.F.); +#458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#462)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#459,#460,#461)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#459 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#460 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#461 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#462 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#459, + 'distance_accuracy_value','confusion accuracy'); +#463 = SHAPE_DEFINITION_REPRESENTATION(#464,#37); +#464 = PRODUCT_DEFINITION_SHAPE('','',#465); +#465 = PRODUCT_DEFINITION('design','',#466,#469); +#466 = PRODUCT_DEFINITION_FORMATION('','',#467); +#467 = PRODUCT('Body','Body','',(#468)); +#468 = PRODUCT_CONTEXT('',#2,'mechanical'); +#469 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#470 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#471,#473); +#471 = ( REPRESENTATION_RELATIONSHIP('','',#37,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#472) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#472 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#473 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#474 + ); +#474 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#465,$); +#475 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#467)); +#476 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#477),#807); +#477 = MANIFOLD_SOLID_BREP('',#478); +#478 = CLOSED_SHELL('',(#479,#599,#699,#746,#793,#800)); +#479 = ADVANCED_FACE('',(#480),#494,.F.); +#480 = FACE_BOUND('',#481,.F.); +#481 = EDGE_LOOP('',(#482,#517,#545,#573)); +#482 = ORIENTED_EDGE('',*,*,#483,.F.); +#483 = EDGE_CURVE('',#484,#486,#488,.T.); +#484 = VERTEX_POINT('',#485); +#485 = CARTESIAN_POINT('',(0.,0.,0.)); +#486 = VERTEX_POINT('',#487); +#487 = CARTESIAN_POINT('',(0.,0.,0.1)); +#488 = SURFACE_CURVE('',#489,(#493,#505),.PCURVE_S1.); +#489 = LINE('',#490,#491); +#490 = CARTESIAN_POINT('',(0.,0.,0.)); +#491 = VECTOR('',#492,1.); +#492 = DIRECTION('',(0.,0.,1.)); +#493 = PCURVE('',#494,#499); +#494 = PLANE('',#495); +#495 = AXIS2_PLACEMENT_3D('',#496,#497,#498); +#496 = CARTESIAN_POINT('',(0.,0.,0.)); +#497 = DIRECTION('',(1.,0.,-0.)); +#498 = DIRECTION('',(0.,0.,1.)); +#499 = DEFINITIONAL_REPRESENTATION('',(#500),#504); +#500 = LINE('',#501,#502); +#501 = CARTESIAN_POINT('',(0.,0.)); +#502 = VECTOR('',#503,1.); +#503 = DIRECTION('',(1.,0.)); +#504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#505 = PCURVE('',#506,#511); +#506 = PLANE('',#507); +#507 = AXIS2_PLACEMENT_3D('',#508,#509,#510); +#508 = CARTESIAN_POINT('',(0.,0.,0.)); +#509 = DIRECTION('',(-0.,1.,0.)); +#510 = DIRECTION('',(0.,0.,1.)); +#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(0.,0.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(1.,0.)); +#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#517 = ORIENTED_EDGE('',*,*,#518,.T.); +#518 = EDGE_CURVE('',#484,#519,#521,.T.); +#519 = VERTEX_POINT('',#520); +#520 = CARTESIAN_POINT('',(0.,1.7,0.)); +#521 = SURFACE_CURVE('',#522,(#526,#533),.PCURVE_S1.); +#522 = LINE('',#523,#524); +#523 = CARTESIAN_POINT('',(0.,0.,0.)); +#524 = VECTOR('',#525,1.); +#525 = DIRECTION('',(-0.,1.,0.)); +#526 = PCURVE('',#494,#527); +#527 = DEFINITIONAL_REPRESENTATION('',(#528),#532); +#528 = LINE('',#529,#530); +#529 = CARTESIAN_POINT('',(0.,0.)); +#530 = VECTOR('',#531,1.); +#531 = DIRECTION('',(0.,-1.)); +#532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#533 = PCURVE('',#534,#539); +#534 = PLANE('',#535); +#535 = AXIS2_PLACEMENT_3D('',#536,#537,#538); +#536 = CARTESIAN_POINT('',(0.,0.,0.)); +#537 = DIRECTION('',(0.,0.,1.)); +#538 = DIRECTION('',(1.,0.,-0.)); +#539 = DEFINITIONAL_REPRESENTATION('',(#540),#544); +#540 = LINE('',#541,#542); +#541 = CARTESIAN_POINT('',(0.,0.)); +#542 = VECTOR('',#543,1.); +#543 = DIRECTION('',(0.,1.)); +#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#545 = ORIENTED_EDGE('',*,*,#546,.T.); +#546 = EDGE_CURVE('',#519,#547,#549,.T.); +#547 = VERTEX_POINT('',#548); +#548 = CARTESIAN_POINT('',(0.,1.7,0.1)); +#549 = SURFACE_CURVE('',#550,(#554,#561),.PCURVE_S1.); +#550 = LINE('',#551,#552); +#551 = CARTESIAN_POINT('',(0.,1.7,0.)); +#552 = VECTOR('',#553,1.); +#553 = DIRECTION('',(0.,0.,1.)); +#554 = PCURVE('',#494,#555); +#555 = DEFINITIONAL_REPRESENTATION('',(#556),#560); +#556 = LINE('',#557,#558); +#557 = CARTESIAN_POINT('',(0.,-1.7)); +#558 = VECTOR('',#559,1.); +#559 = DIRECTION('',(1.,0.)); +#560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#561 = PCURVE('',#562,#567); +#562 = PLANE('',#563); +#563 = AXIS2_PLACEMENT_3D('',#564,#565,#566); +#564 = CARTESIAN_POINT('',(0.,1.7,0.)); +#565 = DIRECTION('',(-0.,1.,0.)); +#566 = DIRECTION('',(0.,0.,1.)); +#567 = DEFINITIONAL_REPRESENTATION('',(#568),#572); +#568 = LINE('',#569,#570); +#569 = CARTESIAN_POINT('',(0.,0.)); +#570 = VECTOR('',#571,1.); +#571 = DIRECTION('',(1.,0.)); +#572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#573 = ORIENTED_EDGE('',*,*,#574,.F.); +#574 = EDGE_CURVE('',#486,#547,#575,.T.); +#575 = SURFACE_CURVE('',#576,(#580,#587),.PCURVE_S1.); +#576 = LINE('',#577,#578); +#577 = CARTESIAN_POINT('',(0.,0.,0.1)); +#578 = VECTOR('',#579,1.); +#579 = DIRECTION('',(-0.,1.,0.)); +#580 = PCURVE('',#494,#581); +#581 = DEFINITIONAL_REPRESENTATION('',(#582),#586); +#582 = LINE('',#583,#584); +#583 = CARTESIAN_POINT('',(0.1,0.)); +#584 = VECTOR('',#585,1.); +#585 = DIRECTION('',(0.,-1.)); +#586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#587 = PCURVE('',#588,#593); +#588 = PLANE('',#589); +#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592); +#590 = CARTESIAN_POINT('',(0.,0.,0.1)); +#591 = DIRECTION('',(0.,0.,1.)); +#592 = DIRECTION('',(1.,0.,-0.)); +#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598); +#594 = LINE('',#595,#596); +#595 = CARTESIAN_POINT('',(0.,0.)); +#596 = VECTOR('',#597,1.); +#597 = DIRECTION('',(0.,1.)); +#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#599 = ADVANCED_FACE('',(#600),#614,.T.); +#600 = FACE_BOUND('',#601,.T.); +#601 = EDGE_LOOP('',(#602,#632,#655,#678)); +#602 = ORIENTED_EDGE('',*,*,#603,.F.); +#603 = EDGE_CURVE('',#604,#606,#608,.T.); +#604 = VERTEX_POINT('',#605); +#605 = CARTESIAN_POINT('',(1.7,0.,0.)); +#606 = VERTEX_POINT('',#607); +#607 = CARTESIAN_POINT('',(1.7,0.,0.1)); +#608 = SURFACE_CURVE('',#609,(#613,#625),.PCURVE_S1.); +#609 = LINE('',#610,#611); +#610 = CARTESIAN_POINT('',(1.7,0.,0.)); +#611 = VECTOR('',#612,1.); +#612 = DIRECTION('',(0.,0.,1.)); +#613 = PCURVE('',#614,#619); +#614 = PLANE('',#615); +#615 = AXIS2_PLACEMENT_3D('',#616,#617,#618); +#616 = CARTESIAN_POINT('',(1.7,0.,0.)); +#617 = DIRECTION('',(1.,0.,-0.)); +#618 = DIRECTION('',(0.,0.,1.)); +#619 = DEFINITIONAL_REPRESENTATION('',(#620),#624); +#620 = LINE('',#621,#622); +#621 = CARTESIAN_POINT('',(0.,0.)); +#622 = VECTOR('',#623,1.); +#623 = DIRECTION('',(1.,0.)); +#624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#625 = PCURVE('',#506,#626); +#626 = DEFINITIONAL_REPRESENTATION('',(#627),#631); +#627 = LINE('',#628,#629); +#628 = CARTESIAN_POINT('',(0.,1.7)); +#629 = VECTOR('',#630,1.); +#630 = DIRECTION('',(1.,0.)); +#631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#632 = ORIENTED_EDGE('',*,*,#633,.T.); +#633 = EDGE_CURVE('',#604,#634,#636,.T.); +#634 = VERTEX_POINT('',#635); +#635 = CARTESIAN_POINT('',(1.7,1.7,0.)); +#636 = SURFACE_CURVE('',#637,(#641,#648),.PCURVE_S1.); +#637 = LINE('',#638,#639); +#638 = CARTESIAN_POINT('',(1.7,0.,0.)); +#639 = VECTOR('',#640,1.); +#640 = DIRECTION('',(-0.,1.,0.)); +#641 = PCURVE('',#614,#642); +#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(0.,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,-1.)); +#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#648 = PCURVE('',#534,#649); +#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654); +#650 = LINE('',#651,#652); +#651 = CARTESIAN_POINT('',(1.7,0.)); +#652 = VECTOR('',#653,1.); +#653 = DIRECTION('',(0.,1.)); +#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#655 = ORIENTED_EDGE('',*,*,#656,.T.); +#656 = EDGE_CURVE('',#634,#657,#659,.T.); +#657 = VERTEX_POINT('',#658); +#658 = CARTESIAN_POINT('',(1.7,1.7,0.1)); +#659 = SURFACE_CURVE('',#660,(#664,#671),.PCURVE_S1.); +#660 = LINE('',#661,#662); +#661 = CARTESIAN_POINT('',(1.7,1.7,0.)); +#662 = VECTOR('',#663,1.); +#663 = DIRECTION('',(0.,0.,1.)); +#664 = PCURVE('',#614,#665); +#665 = DEFINITIONAL_REPRESENTATION('',(#666),#670); +#666 = LINE('',#667,#668); +#667 = CARTESIAN_POINT('',(0.,-1.7)); +#668 = VECTOR('',#669,1.); +#669 = DIRECTION('',(1.,0.)); +#670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#671 = PCURVE('',#562,#672); +#672 = DEFINITIONAL_REPRESENTATION('',(#673),#677); +#673 = LINE('',#674,#675); +#674 = CARTESIAN_POINT('',(0.,1.7)); +#675 = VECTOR('',#676,1.); +#676 = DIRECTION('',(1.,0.)); +#677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#678 = ORIENTED_EDGE('',*,*,#679,.F.); +#679 = EDGE_CURVE('',#606,#657,#680,.T.); +#680 = SURFACE_CURVE('',#681,(#685,#692),.PCURVE_S1.); +#681 = LINE('',#682,#683); +#682 = CARTESIAN_POINT('',(1.7,0.,0.1)); +#683 = VECTOR('',#684,1.); +#684 = DIRECTION('',(0.,1.,0.)); +#685 = PCURVE('',#614,#686); +#686 = DEFINITIONAL_REPRESENTATION('',(#687),#691); +#687 = LINE('',#688,#689); +#688 = CARTESIAN_POINT('',(0.1,0.)); +#689 = VECTOR('',#690,1.); +#690 = DIRECTION('',(0.,-1.)); +#691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#692 = PCURVE('',#588,#693); +#693 = DEFINITIONAL_REPRESENTATION('',(#694),#698); +#694 = LINE('',#695,#696); +#695 = CARTESIAN_POINT('',(1.7,0.)); +#696 = VECTOR('',#697,1.); +#697 = DIRECTION('',(0.,1.)); +#698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#699 = ADVANCED_FACE('',(#700),#506,.F.); +#700 = FACE_BOUND('',#701,.F.); +#701 = EDGE_LOOP('',(#702,#723,#724,#745)); +#702 = ORIENTED_EDGE('',*,*,#703,.F.); +#703 = EDGE_CURVE('',#484,#604,#704,.T.); +#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.); +#705 = LINE('',#706,#707); +#706 = CARTESIAN_POINT('',(0.,0.,0.)); +#707 = VECTOR('',#708,1.); +#708 = DIRECTION('',(1.,0.,-0.)); +#709 = PCURVE('',#506,#710); +#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715); +#711 = LINE('',#712,#713); +#712 = CARTESIAN_POINT('',(0.,0.)); +#713 = VECTOR('',#714,1.); +#714 = DIRECTION('',(0.,1.)); +#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#716 = PCURVE('',#534,#717); +#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722); +#718 = LINE('',#719,#720); +#719 = CARTESIAN_POINT('',(0.,0.)); +#720 = VECTOR('',#721,1.); +#721 = DIRECTION('',(1.,0.)); +#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#723 = ORIENTED_EDGE('',*,*,#483,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.T.); +#725 = EDGE_CURVE('',#486,#606,#726,.T.); +#726 = SURFACE_CURVE('',#727,(#731,#738),.PCURVE_S1.); +#727 = LINE('',#728,#729); +#728 = CARTESIAN_POINT('',(0.,0.,0.1)); +#729 = VECTOR('',#730,1.); +#730 = DIRECTION('',(1.,0.,-0.)); +#731 = PCURVE('',#506,#732); +#732 = DEFINITIONAL_REPRESENTATION('',(#733),#737); +#733 = LINE('',#734,#735); +#734 = CARTESIAN_POINT('',(0.1,0.)); +#735 = VECTOR('',#736,1.); +#736 = DIRECTION('',(0.,1.)); +#737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#738 = PCURVE('',#588,#739); +#739 = DEFINITIONAL_REPRESENTATION('',(#740),#744); +#740 = LINE('',#741,#742); +#741 = CARTESIAN_POINT('',(0.,0.)); +#742 = VECTOR('',#743,1.); +#743 = DIRECTION('',(1.,0.)); +#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#745 = ORIENTED_EDGE('',*,*,#603,.F.); +#746 = ADVANCED_FACE('',(#747),#562,.T.); +#747 = FACE_BOUND('',#748,.T.); +#748 = EDGE_LOOP('',(#749,#770,#771,#792)); +#749 = ORIENTED_EDGE('',*,*,#750,.F.); +#750 = EDGE_CURVE('',#519,#634,#751,.T.); +#751 = SURFACE_CURVE('',#752,(#756,#763),.PCURVE_S1.); +#752 = LINE('',#753,#754); +#753 = CARTESIAN_POINT('',(0.,1.7,0.)); +#754 = VECTOR('',#755,1.); +#755 = DIRECTION('',(1.,0.,-0.)); +#756 = PCURVE('',#562,#757); +#757 = DEFINITIONAL_REPRESENTATION('',(#758),#762); +#758 = LINE('',#759,#760); +#759 = CARTESIAN_POINT('',(0.,0.)); +#760 = VECTOR('',#761,1.); +#761 = DIRECTION('',(0.,1.)); +#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#763 = PCURVE('',#534,#764); +#764 = DEFINITIONAL_REPRESENTATION('',(#765),#769); +#765 = LINE('',#766,#767); +#766 = CARTESIAN_POINT('',(0.,1.7)); +#767 = VECTOR('',#768,1.); +#768 = DIRECTION('',(1.,0.)); +#769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#770 = ORIENTED_EDGE('',*,*,#546,.T.); +#771 = ORIENTED_EDGE('',*,*,#772,.T.); +#772 = EDGE_CURVE('',#547,#657,#773,.T.); +#773 = SURFACE_CURVE('',#774,(#778,#785),.PCURVE_S1.); +#774 = LINE('',#775,#776); +#775 = CARTESIAN_POINT('',(0.,1.7,0.1)); +#776 = VECTOR('',#777,1.); +#777 = DIRECTION('',(1.,0.,-0.)); +#778 = PCURVE('',#562,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(0.1,0.)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(0.,1.)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = PCURVE('',#588,#786); +#786 = DEFINITIONAL_REPRESENTATION('',(#787),#791); +#787 = LINE('',#788,#789); +#788 = CARTESIAN_POINT('',(0.,1.7)); +#789 = VECTOR('',#790,1.); +#790 = DIRECTION('',(1.,0.)); +#791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#792 = ORIENTED_EDGE('',*,*,#656,.F.); +#793 = ADVANCED_FACE('',(#794),#534,.F.); +#794 = FACE_BOUND('',#795,.F.); +#795 = EDGE_LOOP('',(#796,#797,#798,#799)); +#796 = ORIENTED_EDGE('',*,*,#518,.F.); +#797 = ORIENTED_EDGE('',*,*,#703,.T.); +#798 = ORIENTED_EDGE('',*,*,#633,.T.); +#799 = ORIENTED_EDGE('',*,*,#750,.F.); +#800 = ADVANCED_FACE('',(#801),#588,.T.); +#801 = FACE_BOUND('',#802,.T.); +#802 = EDGE_LOOP('',(#803,#804,#805,#806)); +#803 = ORIENTED_EDGE('',*,*,#574,.F.); +#804 = ORIENTED_EDGE('',*,*,#725,.T.); +#805 = ORIENTED_EDGE('',*,*,#679,.T.); +#806 = ORIENTED_EDGE('',*,*,#772,.F.); +#807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#811)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#808,#809,#810)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#808 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#809 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#810 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#811 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#808, + 'distance_accuracy_value','confusion accuracy'); +#812 = SHAPE_DEFINITION_REPRESENTATION(#813,#476); +#813 = PRODUCT_DEFINITION_SHAPE('','',#814); +#814 = PRODUCT_DEFINITION('design','',#815,#818); +#815 = PRODUCT_DEFINITION_FORMATION('','',#816); +#816 = PRODUCT('ThermalPin','ThermalPin','',(#817)); +#817 = PRODUCT_CONTEXT('',#2,'mechanical'); +#818 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#819 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#820,#822); +#820 = ( REPRESENTATION_RELATIONSHIP('','',#476,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#821) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#821 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#822 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#823 + ); +#823 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#814,$); +#824 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#816)); +#825 = SHAPE_REPRESENTATION('',(#11,#826,#1158,#1498,#1830,#2170,#2502, + #2842,#3174,#3514,#3846),#4186); +#826 = MANIFOLD_SOLID_BREP('',#827); +#827 = CLOSED_SHELL('',(#828,#948,#1026,#1097,#1144,#1151)); +#828 = ADVANCED_FACE('',(#829),#843,.F.); +#829 = FACE_BOUND('',#830,.F.); +#830 = EDGE_LOOP('',(#831,#866,#894,#922)); +#831 = ORIENTED_EDGE('',*,*,#832,.T.); +#832 = EDGE_CURVE('',#833,#835,#837,.T.); +#833 = VERTEX_POINT('',#834); +#834 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#835 = VERTEX_POINT('',#836); +#836 = CARTESIAN_POINT('',(-1.55,0.7,0.1)); +#837 = SURFACE_CURVE('',#838,(#842,#854),.PCURVE_S1.); +#838 = LINE('',#839,#840); +#839 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#840 = VECTOR('',#841,1.); +#841 = DIRECTION('',(0.,0.,1.)); +#842 = PCURVE('',#843,#848); +#843 = PLANE('',#844); +#844 = AXIS2_PLACEMENT_3D('',#845,#846,#847); +#845 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#846 = DIRECTION('',(0.,1.,0.)); +#847 = DIRECTION('',(1.,0.,0.)); +#848 = DEFINITIONAL_REPRESENTATION('',(#849),#853); +#849 = LINE('',#850,#851); +#850 = CARTESIAN_POINT('',(0.,0.)); +#851 = VECTOR('',#852,1.); +#852 = DIRECTION('',(0.,-1.)); +#853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#854 = PCURVE('',#855,#860); +#855 = PLANE('',#856); +#856 = AXIS2_PLACEMENT_3D('',#857,#858,#859); +#857 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#858 = DIRECTION('',(-1.,0.,0.)); +#859 = DIRECTION('',(0.,1.,0.)); +#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(0.,0.)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(0.,-1.)); +#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#866 = ORIENTED_EDGE('',*,*,#867,.T.); +#867 = EDGE_CURVE('',#835,#868,#870,.T.); +#868 = VERTEX_POINT('',#869); +#869 = CARTESIAN_POINT('',(-1.2,0.7,0.1)); +#870 = SURFACE_CURVE('',#871,(#875,#882),.PCURVE_S1.); +#871 = LINE('',#872,#873); +#872 = CARTESIAN_POINT('',(-1.55,0.7,0.1)); +#873 = VECTOR('',#874,1.); +#874 = DIRECTION('',(1.,0.,0.)); +#875 = PCURVE('',#843,#876); +#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881); +#877 = LINE('',#878,#879); +#878 = CARTESIAN_POINT('',(0.,-0.1)); +#879 = VECTOR('',#880,1.); +#880 = DIRECTION('',(1.,0.)); +#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#882 = PCURVE('',#883,#888); +#883 = PLANE('',#884); +#884 = AXIS2_PLACEMENT_3D('',#885,#886,#887); +#885 = CARTESIAN_POINT('',(-1.345982909937,0.8,0.1)); +#886 = DIRECTION('',(0.,0.,1.)); +#887 = DIRECTION('',(1.,0.,0.)); +#888 = DEFINITIONAL_REPRESENTATION('',(#889),#893); +#889 = LINE('',#890,#891); +#890 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#891 = VECTOR('',#892,1.); +#892 = DIRECTION('',(1.,0.)); +#893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#894 = ORIENTED_EDGE('',*,*,#895,.F.); +#895 = EDGE_CURVE('',#896,#868,#898,.T.); +#896 = VERTEX_POINT('',#897); +#897 = CARTESIAN_POINT('',(-1.2,0.7,0.)); +#898 = SURFACE_CURVE('',#899,(#903,#910),.PCURVE_S1.); +#899 = LINE('',#900,#901); +#900 = CARTESIAN_POINT('',(-1.2,0.7,0.)); +#901 = VECTOR('',#902,1.); +#902 = DIRECTION('',(0.,0.,1.)); +#903 = PCURVE('',#843,#904); +#904 = DEFINITIONAL_REPRESENTATION('',(#905),#909); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(0.35,0.)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,-1.)); +#909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#910 = PCURVE('',#911,#916); +#911 = CYLINDRICAL_SURFACE('',#912,0.1); +#912 = AXIS2_PLACEMENT_3D('',#913,#914,#915); +#913 = CARTESIAN_POINT('',(-1.2,0.8,0.)); +#914 = DIRECTION('',(-0.,-0.,-1.)); +#915 = DIRECTION('',(1.,0.,0.)); +#916 = DEFINITIONAL_REPRESENTATION('',(#917),#921); +#917 = LINE('',#918,#919); +#918 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#919 = VECTOR('',#920,1.); +#920 = DIRECTION('',(-0.,-1.)); +#921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#922 = ORIENTED_EDGE('',*,*,#923,.F.); +#923 = EDGE_CURVE('',#833,#896,#924,.T.); +#924 = SURFACE_CURVE('',#925,(#929,#936),.PCURVE_S1.); +#925 = LINE('',#926,#927); +#926 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#927 = VECTOR('',#928,1.); +#928 = DIRECTION('',(1.,0.,0.)); +#929 = PCURVE('',#843,#930); +#930 = DEFINITIONAL_REPRESENTATION('',(#931),#935); +#931 = LINE('',#932,#933); +#932 = CARTESIAN_POINT('',(0.,0.)); +#933 = VECTOR('',#934,1.); +#934 = DIRECTION('',(1.,0.)); +#935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#936 = PCURVE('',#937,#942); +#937 = PLANE('',#938); +#938 = AXIS2_PLACEMENT_3D('',#939,#940,#941); +#939 = CARTESIAN_POINT('',(-1.345982909937,0.8,0.)); +#940 = DIRECTION('',(0.,0.,1.)); +#941 = DIRECTION('',(1.,0.,0.)); +#942 = DEFINITIONAL_REPRESENTATION('',(#943),#947); +#943 = LINE('',#944,#945); +#944 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#945 = VECTOR('',#946,1.); +#946 = DIRECTION('',(1.,0.)); +#947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#948 = ADVANCED_FACE('',(#949),#911,.T.); +#949 = FACE_BOUND('',#950,.F.); +#950 = EDGE_LOOP('',(#951,#952,#976,#1004)); +#951 = ORIENTED_EDGE('',*,*,#895,.T.); +#952 = ORIENTED_EDGE('',*,*,#953,.T.); +#953 = EDGE_CURVE('',#868,#954,#956,.T.); +#954 = VERTEX_POINT('',#955); +#955 = CARTESIAN_POINT('',(-1.2,0.9,0.1)); +#956 = SURFACE_CURVE('',#957,(#962,#969),.PCURVE_S1.); +#957 = CIRCLE('',#958,0.1); +#958 = AXIS2_PLACEMENT_3D('',#959,#960,#961); +#959 = CARTESIAN_POINT('',(-1.2,0.8,0.1)); +#960 = DIRECTION('',(0.,0.,1.)); +#961 = DIRECTION('',(1.,0.,0.)); +#962 = PCURVE('',#911,#963); +#963 = DEFINITIONAL_REPRESENTATION('',(#964),#968); +#964 = LINE('',#965,#966); +#965 = CARTESIAN_POINT('',(-0.,-0.1)); +#966 = VECTOR('',#967,1.); +#967 = DIRECTION('',(-1.,0.)); +#968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#969 = PCURVE('',#883,#970); +#970 = DEFINITIONAL_REPRESENTATION('',(#971),#975); +#971 = CIRCLE('',#972,0.1); +#972 = AXIS2_PLACEMENT_2D('',#973,#974); +#973 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#974 = DIRECTION('',(1.,0.)); +#975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#976 = ORIENTED_EDGE('',*,*,#977,.F.); +#977 = EDGE_CURVE('',#978,#954,#980,.T.); +#978 = VERTEX_POINT('',#979); +#979 = CARTESIAN_POINT('',(-1.2,0.9,0.)); +#980 = SURFACE_CURVE('',#981,(#985,#992),.PCURVE_S1.); +#981 = LINE('',#982,#983); +#982 = CARTESIAN_POINT('',(-1.2,0.9,0.)); +#983 = VECTOR('',#984,1.); +#984 = DIRECTION('',(0.,0.,1.)); +#985 = PCURVE('',#911,#986); +#986 = DEFINITIONAL_REPRESENTATION('',(#987),#991); +#987 = LINE('',#988,#989); +#988 = CARTESIAN_POINT('',(-7.853981633974,0.)); +#989 = VECTOR('',#990,1.); +#990 = DIRECTION('',(-0.,-1.)); +#991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#992 = PCURVE('',#993,#998); +#993 = PLANE('',#994); +#994 = AXIS2_PLACEMENT_3D('',#995,#996,#997); +#995 = CARTESIAN_POINT('',(-1.55,0.9,0.)); +#996 = DIRECTION('',(0.,1.,0.)); +#997 = DIRECTION('',(1.,0.,0.)); +#998 = DEFINITIONAL_REPRESENTATION('',(#999),#1003); +#999 = LINE('',#1000,#1001); +#1000 = CARTESIAN_POINT('',(0.35,0.)); +#1001 = VECTOR('',#1002,1.); +#1002 = DIRECTION('',(0.,-1.)); +#1003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1004 = ORIENTED_EDGE('',*,*,#1005,.F.); +#1005 = EDGE_CURVE('',#896,#978,#1006,.T.); +#1006 = SURFACE_CURVE('',#1007,(#1012,#1019),.PCURVE_S1.); +#1007 = CIRCLE('',#1008,0.1); +#1008 = AXIS2_PLACEMENT_3D('',#1009,#1010,#1011); +#1009 = CARTESIAN_POINT('',(-1.2,0.8,0.)); +#1010 = DIRECTION('',(0.,0.,1.)); +#1011 = DIRECTION('',(1.,0.,0.)); +#1012 = PCURVE('',#911,#1013); +#1013 = DEFINITIONAL_REPRESENTATION('',(#1014),#1018); +#1014 = LINE('',#1015,#1016); +#1015 = CARTESIAN_POINT('',(-0.,0.)); +#1016 = VECTOR('',#1017,1.); +#1017 = DIRECTION('',(-1.,0.)); +#1018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1019 = PCURVE('',#937,#1020); +#1020 = DEFINITIONAL_REPRESENTATION('',(#1021),#1025); +#1021 = CIRCLE('',#1022,0.1); +#1022 = AXIS2_PLACEMENT_2D('',#1023,#1024); +#1023 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#1024 = DIRECTION('',(1.,0.)); +#1025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1026 = ADVANCED_FACE('',(#1027),#993,.T.); +#1027 = FACE_BOUND('',#1028,.T.); +#1028 = EDGE_LOOP('',(#1029,#1054,#1075,#1076)); +#1029 = ORIENTED_EDGE('',*,*,#1030,.T.); +#1030 = EDGE_CURVE('',#1031,#1033,#1035,.T.); +#1031 = VERTEX_POINT('',#1032); +#1032 = CARTESIAN_POINT('',(-1.55,0.9,0.)); +#1033 = VERTEX_POINT('',#1034); +#1034 = CARTESIAN_POINT('',(-1.55,0.9,0.1)); +#1035 = SURFACE_CURVE('',#1036,(#1040,#1047),.PCURVE_S1.); +#1036 = LINE('',#1037,#1038); +#1037 = CARTESIAN_POINT('',(-1.55,0.9,0.)); +#1038 = VECTOR('',#1039,1.); +#1039 = DIRECTION('',(0.,0.,1.)); +#1040 = PCURVE('',#993,#1041); +#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046); +#1042 = LINE('',#1043,#1044); +#1043 = CARTESIAN_POINT('',(0.,0.)); +#1044 = VECTOR('',#1045,1.); +#1045 = DIRECTION('',(0.,-1.)); +#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1047 = PCURVE('',#855,#1048); +#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053); +#1049 = LINE('',#1050,#1051); +#1050 = CARTESIAN_POINT('',(0.2,0.)); +#1051 = VECTOR('',#1052,1.); +#1052 = DIRECTION('',(0.,-1.)); +#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1054 = ORIENTED_EDGE('',*,*,#1055,.T.); +#1055 = EDGE_CURVE('',#1033,#954,#1056,.T.); +#1056 = SURFACE_CURVE('',#1057,(#1061,#1068),.PCURVE_S1.); +#1057 = LINE('',#1058,#1059); +#1058 = CARTESIAN_POINT('',(-1.55,0.9,0.1)); +#1059 = VECTOR('',#1060,1.); +#1060 = DIRECTION('',(1.,0.,0.)); +#1061 = PCURVE('',#993,#1062); +#1062 = DEFINITIONAL_REPRESENTATION('',(#1063),#1067); +#1063 = LINE('',#1064,#1065); +#1064 = CARTESIAN_POINT('',(0.,-0.1)); +#1065 = VECTOR('',#1066,1.); +#1066 = DIRECTION('',(1.,0.)); +#1067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1068 = PCURVE('',#883,#1069); +#1069 = DEFINITIONAL_REPRESENTATION('',(#1070),#1074); +#1070 = LINE('',#1071,#1072); +#1071 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1072 = VECTOR('',#1073,1.); +#1073 = DIRECTION('',(1.,0.)); +#1074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1075 = ORIENTED_EDGE('',*,*,#977,.F.); +#1076 = ORIENTED_EDGE('',*,*,#1077,.F.); +#1077 = EDGE_CURVE('',#1031,#978,#1078,.T.); +#1078 = SURFACE_CURVE('',#1079,(#1083,#1090),.PCURVE_S1.); +#1079 = LINE('',#1080,#1081); +#1080 = CARTESIAN_POINT('',(-1.55,0.9,0.)); +#1081 = VECTOR('',#1082,1.); +#1082 = DIRECTION('',(1.,0.,0.)); +#1083 = PCURVE('',#993,#1084); +#1084 = DEFINITIONAL_REPRESENTATION('',(#1085),#1089); +#1085 = LINE('',#1086,#1087); +#1086 = CARTESIAN_POINT('',(0.,0.)); +#1087 = VECTOR('',#1088,1.); +#1088 = DIRECTION('',(1.,0.)); +#1089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1090 = PCURVE('',#937,#1091); +#1091 = DEFINITIONAL_REPRESENTATION('',(#1092),#1096); +#1092 = LINE('',#1093,#1094); +#1093 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1094 = VECTOR('',#1095,1.); +#1095 = DIRECTION('',(1.,0.)); +#1096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1097 = ADVANCED_FACE('',(#1098),#855,.T.); +#1098 = FACE_BOUND('',#1099,.T.); +#1099 = EDGE_LOOP('',(#1100,#1101,#1122,#1123)); +#1100 = ORIENTED_EDGE('',*,*,#832,.T.); +#1101 = ORIENTED_EDGE('',*,*,#1102,.T.); +#1102 = EDGE_CURVE('',#835,#1033,#1103,.T.); +#1103 = SURFACE_CURVE('',#1104,(#1108,#1115),.PCURVE_S1.); +#1104 = LINE('',#1105,#1106); +#1105 = CARTESIAN_POINT('',(-1.55,0.7,0.1)); +#1106 = VECTOR('',#1107,1.); +#1107 = DIRECTION('',(0.,1.,0.)); +#1108 = PCURVE('',#855,#1109); +#1109 = DEFINITIONAL_REPRESENTATION('',(#1110),#1114); +#1110 = LINE('',#1111,#1112); +#1111 = CARTESIAN_POINT('',(0.,-0.1)); +#1112 = VECTOR('',#1113,1.); +#1113 = DIRECTION('',(1.,0.)); +#1114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1115 = PCURVE('',#883,#1116); +#1116 = DEFINITIONAL_REPRESENTATION('',(#1117),#1121); +#1117 = LINE('',#1118,#1119); +#1118 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1119 = VECTOR('',#1120,1.); +#1120 = DIRECTION('',(0.,1.)); +#1121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1122 = ORIENTED_EDGE('',*,*,#1030,.F.); +#1123 = ORIENTED_EDGE('',*,*,#1124,.F.); +#1124 = EDGE_CURVE('',#833,#1031,#1125,.T.); +#1125 = SURFACE_CURVE('',#1126,(#1130,#1137),.PCURVE_S1.); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(-1.55,0.7,0.)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(0.,1.,0.)); +#1130 = PCURVE('',#855,#1131); +#1131 = DEFINITIONAL_REPRESENTATION('',(#1132),#1136); +#1132 = LINE('',#1133,#1134); +#1133 = CARTESIAN_POINT('',(0.,0.)); +#1134 = VECTOR('',#1135,1.); +#1135 = DIRECTION('',(1.,0.)); +#1136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1137 = PCURVE('',#937,#1138); +#1138 = DEFINITIONAL_REPRESENTATION('',(#1139),#1143); +#1139 = LINE('',#1140,#1141); +#1140 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1141 = VECTOR('',#1142,1.); +#1142 = DIRECTION('',(0.,1.)); +#1143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1144 = ADVANCED_FACE('',(#1145),#937,.F.); +#1145 = FACE_BOUND('',#1146,.F.); +#1146 = EDGE_LOOP('',(#1147,#1148,#1149,#1150)); +#1147 = ORIENTED_EDGE('',*,*,#923,.T.); +#1148 = ORIENTED_EDGE('',*,*,#1005,.T.); +#1149 = ORIENTED_EDGE('',*,*,#1077,.F.); +#1150 = ORIENTED_EDGE('',*,*,#1124,.F.); +#1151 = ADVANCED_FACE('',(#1152),#883,.T.); +#1152 = FACE_BOUND('',#1153,.T.); +#1153 = EDGE_LOOP('',(#1154,#1155,#1156,#1157)); +#1154 = ORIENTED_EDGE('',*,*,#867,.T.); +#1155 = ORIENTED_EDGE('',*,*,#953,.T.); +#1156 = ORIENTED_EDGE('',*,*,#1055,.F.); +#1157 = ORIENTED_EDGE('',*,*,#1102,.F.); +#1158 = MANIFOLD_SOLID_BREP('',#1159); +#1159 = CLOSED_SHELL('',(#1160,#1280,#1366,#1437,#1484,#1491)); +#1160 = ADVANCED_FACE('',(#1161),#1175,.T.); +#1161 = FACE_BOUND('',#1162,.T.); +#1162 = EDGE_LOOP('',(#1163,#1198,#1226,#1254)); +#1163 = ORIENTED_EDGE('',*,*,#1164,.T.); +#1164 = EDGE_CURVE('',#1165,#1167,#1169,.T.); +#1165 = VERTEX_POINT('',#1166); +#1166 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1167 = VERTEX_POINT('',#1168); +#1168 = CARTESIAN_POINT('',(1.55,0.7,0.1)); +#1169 = SURFACE_CURVE('',#1170,(#1174,#1186),.PCURVE_S1.); +#1170 = LINE('',#1171,#1172); +#1171 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1172 = VECTOR('',#1173,1.); +#1173 = DIRECTION('',(0.,0.,1.)); +#1174 = PCURVE('',#1175,#1180); +#1175 = PLANE('',#1176); +#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179); +#1177 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1178 = DIRECTION('',(0.,-1.,0.)); +#1179 = DIRECTION('',(-1.,0.,0.)); +#1180 = DEFINITIONAL_REPRESENTATION('',(#1181),#1185); +#1181 = LINE('',#1182,#1183); +#1182 = CARTESIAN_POINT('',(0.,-0.)); +#1183 = VECTOR('',#1184,1.); +#1184 = DIRECTION('',(0.,-1.)); +#1185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1186 = PCURVE('',#1187,#1192); +#1187 = PLANE('',#1188); +#1188 = AXIS2_PLACEMENT_3D('',#1189,#1190,#1191); +#1189 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1190 = DIRECTION('',(-1.,0.,0.)); +#1191 = DIRECTION('',(0.,1.,0.)); +#1192 = DEFINITIONAL_REPRESENTATION('',(#1193),#1197); +#1193 = LINE('',#1194,#1195); +#1194 = CARTESIAN_POINT('',(0.,0.)); +#1195 = VECTOR('',#1196,1.); +#1196 = DIRECTION('',(0.,-1.)); +#1197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1198 = ORIENTED_EDGE('',*,*,#1199,.T.); +#1199 = EDGE_CURVE('',#1167,#1200,#1202,.T.); +#1200 = VERTEX_POINT('',#1201); +#1201 = CARTESIAN_POINT('',(1.2,0.7,0.1)); +#1202 = SURFACE_CURVE('',#1203,(#1207,#1214),.PCURVE_S1.); +#1203 = LINE('',#1204,#1205); +#1204 = CARTESIAN_POINT('',(1.55,0.7,0.1)); +#1205 = VECTOR('',#1206,1.); +#1206 = DIRECTION('',(-1.,0.,0.)); +#1207 = PCURVE('',#1175,#1208); +#1208 = DEFINITIONAL_REPRESENTATION('',(#1209),#1213); +#1209 = LINE('',#1210,#1211); +#1210 = CARTESIAN_POINT('',(0.,-0.1)); +#1211 = VECTOR('',#1212,1.); +#1212 = DIRECTION('',(1.,0.)); +#1213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1214 = PCURVE('',#1215,#1220); +#1215 = PLANE('',#1216); +#1216 = AXIS2_PLACEMENT_3D('',#1217,#1218,#1219); +#1217 = CARTESIAN_POINT('',(1.345982909937,0.8,0.1)); +#1218 = DIRECTION('',(-0.,-0.,-1.)); +#1219 = DIRECTION('',(-1.,0.,0.)); +#1220 = DEFINITIONAL_REPRESENTATION('',(#1221),#1225); +#1221 = LINE('',#1222,#1223); +#1222 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1223 = VECTOR('',#1224,1.); +#1224 = DIRECTION('',(1.,0.)); +#1225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1226 = ORIENTED_EDGE('',*,*,#1227,.F.); +#1227 = EDGE_CURVE('',#1228,#1200,#1230,.T.); +#1228 = VERTEX_POINT('',#1229); +#1229 = CARTESIAN_POINT('',(1.2,0.7,0.)); +#1230 = SURFACE_CURVE('',#1231,(#1235,#1242),.PCURVE_S1.); +#1231 = LINE('',#1232,#1233); +#1232 = CARTESIAN_POINT('',(1.2,0.7,0.)); +#1233 = VECTOR('',#1234,1.); +#1234 = DIRECTION('',(0.,0.,1.)); +#1235 = PCURVE('',#1175,#1236); +#1236 = DEFINITIONAL_REPRESENTATION('',(#1237),#1241); +#1237 = LINE('',#1238,#1239); +#1238 = CARTESIAN_POINT('',(0.35,0.)); +#1239 = VECTOR('',#1240,1.); +#1240 = DIRECTION('',(0.,-1.)); +#1241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1242 = PCURVE('',#1243,#1248); +#1243 = CYLINDRICAL_SURFACE('',#1244,0.1); +#1244 = AXIS2_PLACEMENT_3D('',#1245,#1246,#1247); +#1245 = CARTESIAN_POINT('',(1.2,0.8,0.)); +#1246 = DIRECTION('',(-0.,-0.,-1.)); +#1247 = DIRECTION('',(1.,0.,0.)); +#1248 = DEFINITIONAL_REPRESENTATION('',(#1249),#1253); +#1249 = LINE('',#1250,#1251); +#1250 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#1251 = VECTOR('',#1252,1.); +#1252 = DIRECTION('',(-0.,-1.)); +#1253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1254 = ORIENTED_EDGE('',*,*,#1255,.F.); +#1255 = EDGE_CURVE('',#1165,#1228,#1256,.T.); +#1256 = SURFACE_CURVE('',#1257,(#1261,#1268),.PCURVE_S1.); +#1257 = LINE('',#1258,#1259); +#1258 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1259 = VECTOR('',#1260,1.); +#1260 = DIRECTION('',(-1.,0.,0.)); +#1261 = PCURVE('',#1175,#1262); +#1262 = DEFINITIONAL_REPRESENTATION('',(#1263),#1267); +#1263 = LINE('',#1264,#1265); +#1264 = CARTESIAN_POINT('',(0.,-0.)); +#1265 = VECTOR('',#1266,1.); +#1266 = DIRECTION('',(1.,0.)); +#1267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1268 = PCURVE('',#1269,#1274); +#1269 = PLANE('',#1270); +#1270 = AXIS2_PLACEMENT_3D('',#1271,#1272,#1273); +#1271 = CARTESIAN_POINT('',(1.345982909937,0.8,0.)); +#1272 = DIRECTION('',(-0.,-0.,-1.)); +#1273 = DIRECTION('',(-1.,0.,0.)); +#1274 = DEFINITIONAL_REPRESENTATION('',(#1275),#1279); +#1275 = LINE('',#1276,#1277); +#1276 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1277 = VECTOR('',#1278,1.); +#1278 = DIRECTION('',(1.,0.)); +#1279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1280 = ADVANCED_FACE('',(#1281),#1243,.T.); +#1281 = FACE_BOUND('',#1282,.F.); +#1282 = EDGE_LOOP('',(#1283,#1313,#1339,#1340)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.T.); +#1284 = EDGE_CURVE('',#1285,#1287,#1289,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(1.2,0.9,0.)); +#1287 = VERTEX_POINT('',#1288); +#1288 = CARTESIAN_POINT('',(1.2,0.9,0.1)); +#1289 = SURFACE_CURVE('',#1290,(#1294,#1301),.PCURVE_S1.); +#1290 = LINE('',#1291,#1292); +#1291 = CARTESIAN_POINT('',(1.2,0.9,0.)); +#1292 = VECTOR('',#1293,1.); +#1293 = DIRECTION('',(0.,0.,1.)); +#1294 = PCURVE('',#1243,#1295); +#1295 = DEFINITIONAL_REPRESENTATION('',(#1296),#1300); +#1296 = LINE('',#1297,#1298); +#1297 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#1298 = VECTOR('',#1299,1.); +#1299 = DIRECTION('',(-0.,-1.)); +#1300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1301 = PCURVE('',#1302,#1307); +#1302 = PLANE('',#1303); +#1303 = AXIS2_PLACEMENT_3D('',#1304,#1305,#1306); +#1304 = CARTESIAN_POINT('',(1.55,0.9,0.)); +#1305 = DIRECTION('',(0.,-1.,0.)); +#1306 = DIRECTION('',(-1.,0.,0.)); +#1307 = DEFINITIONAL_REPRESENTATION('',(#1308),#1312); +#1308 = LINE('',#1309,#1310); +#1309 = CARTESIAN_POINT('',(0.35,0.)); +#1310 = VECTOR('',#1311,1.); +#1311 = DIRECTION('',(0.,-1.)); +#1312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1313 = ORIENTED_EDGE('',*,*,#1314,.T.); +#1314 = EDGE_CURVE('',#1287,#1200,#1315,.T.); +#1315 = SURFACE_CURVE('',#1316,(#1321,#1328),.PCURVE_S1.); +#1316 = CIRCLE('',#1317,0.1); +#1317 = AXIS2_PLACEMENT_3D('',#1318,#1319,#1320); +#1318 = CARTESIAN_POINT('',(1.2,0.8,0.1)); +#1319 = DIRECTION('',(0.,0.,1.)); +#1320 = DIRECTION('',(1.,0.,0.)); +#1321 = PCURVE('',#1243,#1322); +#1322 = DEFINITIONAL_REPRESENTATION('',(#1323),#1327); +#1323 = LINE('',#1324,#1325); +#1324 = CARTESIAN_POINT('',(-0.,-0.1)); +#1325 = VECTOR('',#1326,1.); +#1326 = DIRECTION('',(-1.,0.)); +#1327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1328 = PCURVE('',#1215,#1329); +#1329 = DEFINITIONAL_REPRESENTATION('',(#1330),#1338); +#1330 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1331,#1332,#1333,#1334, +#1335,#1336,#1337),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1331 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#1332 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#1333 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#1334 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#1335 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#1336 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#1337 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#1338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1339 = ORIENTED_EDGE('',*,*,#1227,.F.); +#1340 = ORIENTED_EDGE('',*,*,#1341,.F.); +#1341 = EDGE_CURVE('',#1285,#1228,#1342,.T.); +#1342 = SURFACE_CURVE('',#1343,(#1348,#1355),.PCURVE_S1.); +#1343 = CIRCLE('',#1344,0.1); +#1344 = AXIS2_PLACEMENT_3D('',#1345,#1346,#1347); +#1345 = CARTESIAN_POINT('',(1.2,0.8,0.)); +#1346 = DIRECTION('',(0.,0.,1.)); +#1347 = DIRECTION('',(1.,0.,0.)); +#1348 = PCURVE('',#1243,#1349); +#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1354); +#1350 = LINE('',#1351,#1352); +#1351 = CARTESIAN_POINT('',(-0.,0.)); +#1352 = VECTOR('',#1353,1.); +#1353 = DIRECTION('',(-1.,0.)); +#1354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1355 = PCURVE('',#1269,#1356); +#1356 = DEFINITIONAL_REPRESENTATION('',(#1357),#1365); +#1357 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1358,#1359,#1360,#1361, +#1362,#1363,#1364),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1358 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#1359 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#1360 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#1361 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#1362 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#1363 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#1364 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#1365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1366 = ADVANCED_FACE('',(#1367),#1302,.F.); +#1367 = FACE_BOUND('',#1368,.F.); +#1368 = EDGE_LOOP('',(#1369,#1394,#1415,#1416)); +#1369 = ORIENTED_EDGE('',*,*,#1370,.T.); +#1370 = EDGE_CURVE('',#1371,#1373,#1375,.T.); +#1371 = VERTEX_POINT('',#1372); +#1372 = CARTESIAN_POINT('',(1.55,0.9,0.)); +#1373 = VERTEX_POINT('',#1374); +#1374 = CARTESIAN_POINT('',(1.55,0.9,0.1)); +#1375 = SURFACE_CURVE('',#1376,(#1380,#1387),.PCURVE_S1.); +#1376 = LINE('',#1377,#1378); +#1377 = CARTESIAN_POINT('',(1.55,0.9,0.)); +#1378 = VECTOR('',#1379,1.); +#1379 = DIRECTION('',(0.,0.,1.)); +#1380 = PCURVE('',#1302,#1381); +#1381 = DEFINITIONAL_REPRESENTATION('',(#1382),#1386); +#1382 = LINE('',#1383,#1384); +#1383 = CARTESIAN_POINT('',(0.,-0.)); +#1384 = VECTOR('',#1385,1.); +#1385 = DIRECTION('',(0.,-1.)); +#1386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1387 = PCURVE('',#1187,#1388); +#1388 = DEFINITIONAL_REPRESENTATION('',(#1389),#1393); +#1389 = LINE('',#1390,#1391); +#1390 = CARTESIAN_POINT('',(0.2,0.)); +#1391 = VECTOR('',#1392,1.); +#1392 = DIRECTION('',(0.,-1.)); +#1393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1394 = ORIENTED_EDGE('',*,*,#1395,.T.); +#1395 = EDGE_CURVE('',#1373,#1287,#1396,.T.); +#1396 = SURFACE_CURVE('',#1397,(#1401,#1408),.PCURVE_S1.); +#1397 = LINE('',#1398,#1399); +#1398 = CARTESIAN_POINT('',(1.55,0.9,0.1)); +#1399 = VECTOR('',#1400,1.); +#1400 = DIRECTION('',(-1.,0.,0.)); +#1401 = PCURVE('',#1302,#1402); +#1402 = DEFINITIONAL_REPRESENTATION('',(#1403),#1407); +#1403 = LINE('',#1404,#1405); +#1404 = CARTESIAN_POINT('',(0.,-0.1)); +#1405 = VECTOR('',#1406,1.); +#1406 = DIRECTION('',(1.,0.)); +#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1408 = PCURVE('',#1215,#1409); +#1409 = DEFINITIONAL_REPRESENTATION('',(#1410),#1414); +#1410 = LINE('',#1411,#1412); +#1411 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1412 = VECTOR('',#1413,1.); +#1413 = DIRECTION('',(1.,0.)); +#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1415 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1416 = ORIENTED_EDGE('',*,*,#1417,.F.); +#1417 = EDGE_CURVE('',#1371,#1285,#1418,.T.); +#1418 = SURFACE_CURVE('',#1419,(#1423,#1430),.PCURVE_S1.); +#1419 = LINE('',#1420,#1421); +#1420 = CARTESIAN_POINT('',(1.55,0.9,0.)); +#1421 = VECTOR('',#1422,1.); +#1422 = DIRECTION('',(-1.,0.,0.)); +#1423 = PCURVE('',#1302,#1424); +#1424 = DEFINITIONAL_REPRESENTATION('',(#1425),#1429); +#1425 = LINE('',#1426,#1427); +#1426 = CARTESIAN_POINT('',(0.,-0.)); +#1427 = VECTOR('',#1428,1.); +#1428 = DIRECTION('',(1.,0.)); +#1429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1430 = PCURVE('',#1269,#1431); +#1431 = DEFINITIONAL_REPRESENTATION('',(#1432),#1436); +#1432 = LINE('',#1433,#1434); +#1433 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1434 = VECTOR('',#1435,1.); +#1435 = DIRECTION('',(1.,0.)); +#1436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1437 = ADVANCED_FACE('',(#1438),#1187,.F.); +#1438 = FACE_BOUND('',#1439,.F.); +#1439 = EDGE_LOOP('',(#1440,#1441,#1462,#1463)); +#1440 = ORIENTED_EDGE('',*,*,#1164,.T.); +#1441 = ORIENTED_EDGE('',*,*,#1442,.T.); +#1442 = EDGE_CURVE('',#1167,#1373,#1443,.T.); +#1443 = SURFACE_CURVE('',#1444,(#1448,#1455),.PCURVE_S1.); +#1444 = LINE('',#1445,#1446); +#1445 = CARTESIAN_POINT('',(1.55,0.7,0.1)); +#1446 = VECTOR('',#1447,1.); +#1447 = DIRECTION('',(0.,1.,0.)); +#1448 = PCURVE('',#1187,#1449); +#1449 = DEFINITIONAL_REPRESENTATION('',(#1450),#1454); +#1450 = LINE('',#1451,#1452); +#1451 = CARTESIAN_POINT('',(0.,-0.1)); +#1452 = VECTOR('',#1453,1.); +#1453 = DIRECTION('',(1.,0.)); +#1454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1455 = PCURVE('',#1215,#1456); +#1456 = DEFINITIONAL_REPRESENTATION('',(#1457),#1461); +#1457 = LINE('',#1458,#1459); +#1458 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1459 = VECTOR('',#1460,1.); +#1460 = DIRECTION('',(0.,1.)); +#1461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1462 = ORIENTED_EDGE('',*,*,#1370,.F.); +#1463 = ORIENTED_EDGE('',*,*,#1464,.F.); +#1464 = EDGE_CURVE('',#1165,#1371,#1465,.T.); +#1465 = SURFACE_CURVE('',#1466,(#1470,#1477),.PCURVE_S1.); +#1466 = LINE('',#1467,#1468); +#1467 = CARTESIAN_POINT('',(1.55,0.7,0.)); +#1468 = VECTOR('',#1469,1.); +#1469 = DIRECTION('',(0.,1.,0.)); +#1470 = PCURVE('',#1187,#1471); +#1471 = DEFINITIONAL_REPRESENTATION('',(#1472),#1476); +#1472 = LINE('',#1473,#1474); +#1473 = CARTESIAN_POINT('',(0.,0.)); +#1474 = VECTOR('',#1475,1.); +#1475 = DIRECTION('',(1.,0.)); +#1476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1477 = PCURVE('',#1269,#1478); +#1478 = DEFINITIONAL_REPRESENTATION('',(#1479),#1483); +#1479 = LINE('',#1480,#1481); +#1480 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1481 = VECTOR('',#1482,1.); +#1482 = DIRECTION('',(0.,1.)); +#1483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1484 = ADVANCED_FACE('',(#1485),#1269,.T.); +#1485 = FACE_BOUND('',#1486,.T.); +#1486 = EDGE_LOOP('',(#1487,#1488,#1489,#1490)); +#1487 = ORIENTED_EDGE('',*,*,#1255,.T.); +#1488 = ORIENTED_EDGE('',*,*,#1341,.F.); +#1489 = ORIENTED_EDGE('',*,*,#1417,.F.); +#1490 = ORIENTED_EDGE('',*,*,#1464,.F.); +#1491 = ADVANCED_FACE('',(#1492),#1215,.F.); +#1492 = FACE_BOUND('',#1493,.F.); +#1493 = EDGE_LOOP('',(#1494,#1495,#1496,#1497)); +#1494 = ORIENTED_EDGE('',*,*,#1199,.T.); +#1495 = ORIENTED_EDGE('',*,*,#1314,.F.); +#1496 = ORIENTED_EDGE('',*,*,#1395,.F.); +#1497 = ORIENTED_EDGE('',*,*,#1442,.F.); +#1498 = MANIFOLD_SOLID_BREP('',#1499); +#1499 = CLOSED_SHELL('',(#1500,#1620,#1698,#1769,#1816,#1823)); +#1500 = ADVANCED_FACE('',(#1501),#1515,.F.); +#1501 = FACE_BOUND('',#1502,.F.); +#1502 = EDGE_LOOP('',(#1503,#1538,#1566,#1594)); +#1503 = ORIENTED_EDGE('',*,*,#1504,.T.); +#1504 = EDGE_CURVE('',#1505,#1507,#1509,.T.); +#1505 = VERTEX_POINT('',#1506); +#1506 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1507 = VERTEX_POINT('',#1508); +#1508 = CARTESIAN_POINT('',(-1.55,0.3,0.1)); +#1509 = SURFACE_CURVE('',#1510,(#1514,#1526),.PCURVE_S1.); +#1510 = LINE('',#1511,#1512); +#1511 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1512 = VECTOR('',#1513,1.); +#1513 = DIRECTION('',(0.,0.,1.)); +#1514 = PCURVE('',#1515,#1520); +#1515 = PLANE('',#1516); +#1516 = AXIS2_PLACEMENT_3D('',#1517,#1518,#1519); +#1517 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1518 = DIRECTION('',(0.,1.,0.)); +#1519 = DIRECTION('',(1.,0.,0.)); +#1520 = DEFINITIONAL_REPRESENTATION('',(#1521),#1525); +#1521 = LINE('',#1522,#1523); +#1522 = CARTESIAN_POINT('',(0.,0.)); +#1523 = VECTOR('',#1524,1.); +#1524 = DIRECTION('',(0.,-1.)); +#1525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1526 = PCURVE('',#1527,#1532); +#1527 = PLANE('',#1528); +#1528 = AXIS2_PLACEMENT_3D('',#1529,#1530,#1531); +#1529 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1530 = DIRECTION('',(-1.,0.,0.)); +#1531 = DIRECTION('',(0.,1.,0.)); +#1532 = DEFINITIONAL_REPRESENTATION('',(#1533),#1537); +#1533 = LINE('',#1534,#1535); +#1534 = CARTESIAN_POINT('',(0.,0.)); +#1535 = VECTOR('',#1536,1.); +#1536 = DIRECTION('',(0.,-1.)); +#1537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1538 = ORIENTED_EDGE('',*,*,#1539,.T.); +#1539 = EDGE_CURVE('',#1507,#1540,#1542,.T.); +#1540 = VERTEX_POINT('',#1541); +#1541 = CARTESIAN_POINT('',(-1.2,0.3,0.1)); +#1542 = SURFACE_CURVE('',#1543,(#1547,#1554),.PCURVE_S1.); +#1543 = LINE('',#1544,#1545); +#1544 = CARTESIAN_POINT('',(-1.55,0.3,0.1)); +#1545 = VECTOR('',#1546,1.); +#1546 = DIRECTION('',(1.,0.,0.)); +#1547 = PCURVE('',#1515,#1548); +#1548 = DEFINITIONAL_REPRESENTATION('',(#1549),#1553); +#1549 = LINE('',#1550,#1551); +#1550 = CARTESIAN_POINT('',(0.,-0.1)); +#1551 = VECTOR('',#1552,1.); +#1552 = DIRECTION('',(1.,0.)); +#1553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1554 = PCURVE('',#1555,#1560); +#1555 = PLANE('',#1556); +#1556 = AXIS2_PLACEMENT_3D('',#1557,#1558,#1559); +#1557 = CARTESIAN_POINT('',(-1.345982909937,0.4,0.1)); +#1558 = DIRECTION('',(0.,0.,1.)); +#1559 = DIRECTION('',(1.,0.,0.)); +#1560 = DEFINITIONAL_REPRESENTATION('',(#1561),#1565); +#1561 = LINE('',#1562,#1563); +#1562 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1563 = VECTOR('',#1564,1.); +#1564 = DIRECTION('',(1.,0.)); +#1565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1566 = ORIENTED_EDGE('',*,*,#1567,.F.); +#1567 = EDGE_CURVE('',#1568,#1540,#1570,.T.); +#1568 = VERTEX_POINT('',#1569); +#1569 = CARTESIAN_POINT('',(-1.2,0.3,0.)); +#1570 = SURFACE_CURVE('',#1571,(#1575,#1582),.PCURVE_S1.); +#1571 = LINE('',#1572,#1573); +#1572 = CARTESIAN_POINT('',(-1.2,0.3,0.)); +#1573 = VECTOR('',#1574,1.); +#1574 = DIRECTION('',(0.,0.,1.)); +#1575 = PCURVE('',#1515,#1576); +#1576 = DEFINITIONAL_REPRESENTATION('',(#1577),#1581); +#1577 = LINE('',#1578,#1579); +#1578 = CARTESIAN_POINT('',(0.35,0.)); +#1579 = VECTOR('',#1580,1.); +#1580 = DIRECTION('',(0.,-1.)); +#1581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1582 = PCURVE('',#1583,#1588); +#1583 = CYLINDRICAL_SURFACE('',#1584,0.1); +#1584 = AXIS2_PLACEMENT_3D('',#1585,#1586,#1587); +#1585 = CARTESIAN_POINT('',(-1.2,0.4,0.)); +#1586 = DIRECTION('',(-0.,-0.,-1.)); +#1587 = DIRECTION('',(1.,0.,0.)); +#1588 = DEFINITIONAL_REPRESENTATION('',(#1589),#1593); +#1589 = LINE('',#1590,#1591); +#1590 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#1591 = VECTOR('',#1592,1.); +#1592 = DIRECTION('',(-0.,-1.)); +#1593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1594 = ORIENTED_EDGE('',*,*,#1595,.F.); +#1595 = EDGE_CURVE('',#1505,#1568,#1596,.T.); +#1596 = SURFACE_CURVE('',#1597,(#1601,#1608),.PCURVE_S1.); +#1597 = LINE('',#1598,#1599); +#1598 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1599 = VECTOR('',#1600,1.); +#1600 = DIRECTION('',(1.,0.,0.)); +#1601 = PCURVE('',#1515,#1602); +#1602 = DEFINITIONAL_REPRESENTATION('',(#1603),#1607); +#1603 = LINE('',#1604,#1605); +#1604 = CARTESIAN_POINT('',(0.,0.)); +#1605 = VECTOR('',#1606,1.); +#1606 = DIRECTION('',(1.,0.)); +#1607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1608 = PCURVE('',#1609,#1614); +#1609 = PLANE('',#1610); +#1610 = AXIS2_PLACEMENT_3D('',#1611,#1612,#1613); +#1611 = CARTESIAN_POINT('',(-1.345982909937,0.4,0.)); +#1612 = DIRECTION('',(0.,0.,1.)); +#1613 = DIRECTION('',(1.,0.,0.)); +#1614 = DEFINITIONAL_REPRESENTATION('',(#1615),#1619); +#1615 = LINE('',#1616,#1617); +#1616 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1617 = VECTOR('',#1618,1.); +#1618 = DIRECTION('',(1.,0.)); +#1619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1620 = ADVANCED_FACE('',(#1621),#1583,.T.); +#1621 = FACE_BOUND('',#1622,.F.); +#1622 = EDGE_LOOP('',(#1623,#1624,#1648,#1676)); +#1623 = ORIENTED_EDGE('',*,*,#1567,.T.); +#1624 = ORIENTED_EDGE('',*,*,#1625,.T.); +#1625 = EDGE_CURVE('',#1540,#1626,#1628,.T.); +#1626 = VERTEX_POINT('',#1627); +#1627 = CARTESIAN_POINT('',(-1.2,0.5,0.1)); +#1628 = SURFACE_CURVE('',#1629,(#1634,#1641),.PCURVE_S1.); +#1629 = CIRCLE('',#1630,0.1); +#1630 = AXIS2_PLACEMENT_3D('',#1631,#1632,#1633); +#1631 = CARTESIAN_POINT('',(-1.2,0.4,0.1)); +#1632 = DIRECTION('',(0.,0.,1.)); +#1633 = DIRECTION('',(1.,0.,0.)); +#1634 = PCURVE('',#1583,#1635); +#1635 = DEFINITIONAL_REPRESENTATION('',(#1636),#1640); +#1636 = LINE('',#1637,#1638); +#1637 = CARTESIAN_POINT('',(-0.,-0.1)); +#1638 = VECTOR('',#1639,1.); +#1639 = DIRECTION('',(-1.,0.)); +#1640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1641 = PCURVE('',#1555,#1642); +#1642 = DEFINITIONAL_REPRESENTATION('',(#1643),#1647); +#1643 = CIRCLE('',#1644,0.1); +#1644 = AXIS2_PLACEMENT_2D('',#1645,#1646); +#1645 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#1646 = DIRECTION('',(1.,0.)); +#1647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1648 = ORIENTED_EDGE('',*,*,#1649,.F.); +#1649 = EDGE_CURVE('',#1650,#1626,#1652,.T.); +#1650 = VERTEX_POINT('',#1651); +#1651 = CARTESIAN_POINT('',(-1.2,0.5,0.)); +#1652 = SURFACE_CURVE('',#1653,(#1657,#1664),.PCURVE_S1.); +#1653 = LINE('',#1654,#1655); +#1654 = CARTESIAN_POINT('',(-1.2,0.5,0.)); +#1655 = VECTOR('',#1656,1.); +#1656 = DIRECTION('',(0.,0.,1.)); +#1657 = PCURVE('',#1583,#1658); +#1658 = DEFINITIONAL_REPRESENTATION('',(#1659),#1663); +#1659 = LINE('',#1660,#1661); +#1660 = CARTESIAN_POINT('',(-7.853981633974,0.)); +#1661 = VECTOR('',#1662,1.); +#1662 = DIRECTION('',(-0.,-1.)); +#1663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1664 = PCURVE('',#1665,#1670); +#1665 = PLANE('',#1666); +#1666 = AXIS2_PLACEMENT_3D('',#1667,#1668,#1669); +#1667 = CARTESIAN_POINT('',(-1.55,0.5,0.)); +#1668 = DIRECTION('',(0.,1.,0.)); +#1669 = DIRECTION('',(1.,0.,0.)); +#1670 = DEFINITIONAL_REPRESENTATION('',(#1671),#1675); +#1671 = LINE('',#1672,#1673); +#1672 = CARTESIAN_POINT('',(0.35,0.)); +#1673 = VECTOR('',#1674,1.); +#1674 = DIRECTION('',(0.,-1.)); +#1675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1676 = ORIENTED_EDGE('',*,*,#1677,.F.); +#1677 = EDGE_CURVE('',#1568,#1650,#1678,.T.); +#1678 = SURFACE_CURVE('',#1679,(#1684,#1691),.PCURVE_S1.); +#1679 = CIRCLE('',#1680,0.1); +#1680 = AXIS2_PLACEMENT_3D('',#1681,#1682,#1683); +#1681 = CARTESIAN_POINT('',(-1.2,0.4,0.)); +#1682 = DIRECTION('',(0.,0.,1.)); +#1683 = DIRECTION('',(1.,0.,0.)); +#1684 = PCURVE('',#1583,#1685); +#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690); +#1686 = LINE('',#1687,#1688); +#1687 = CARTESIAN_POINT('',(-0.,0.)); +#1688 = VECTOR('',#1689,1.); +#1689 = DIRECTION('',(-1.,0.)); +#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1691 = PCURVE('',#1609,#1692); +#1692 = DEFINITIONAL_REPRESENTATION('',(#1693),#1697); +#1693 = CIRCLE('',#1694,0.1); +#1694 = AXIS2_PLACEMENT_2D('',#1695,#1696); +#1695 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#1696 = DIRECTION('',(1.,0.)); +#1697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1698 = ADVANCED_FACE('',(#1699),#1665,.T.); +#1699 = FACE_BOUND('',#1700,.T.); +#1700 = EDGE_LOOP('',(#1701,#1726,#1747,#1748)); +#1701 = ORIENTED_EDGE('',*,*,#1702,.T.); +#1702 = EDGE_CURVE('',#1703,#1705,#1707,.T.); +#1703 = VERTEX_POINT('',#1704); +#1704 = CARTESIAN_POINT('',(-1.55,0.5,0.)); +#1705 = VERTEX_POINT('',#1706); +#1706 = CARTESIAN_POINT('',(-1.55,0.5,0.1)); +#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.); +#1708 = LINE('',#1709,#1710); +#1709 = CARTESIAN_POINT('',(-1.55,0.5,0.)); +#1710 = VECTOR('',#1711,1.); +#1711 = DIRECTION('',(0.,0.,1.)); +#1712 = PCURVE('',#1665,#1713); +#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718); +#1714 = LINE('',#1715,#1716); +#1715 = CARTESIAN_POINT('',(0.,0.)); +#1716 = VECTOR('',#1717,1.); +#1717 = DIRECTION('',(0.,-1.)); +#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1719 = PCURVE('',#1527,#1720); +#1720 = DEFINITIONAL_REPRESENTATION('',(#1721),#1725); +#1721 = LINE('',#1722,#1723); +#1722 = CARTESIAN_POINT('',(0.2,0.)); +#1723 = VECTOR('',#1724,1.); +#1724 = DIRECTION('',(0.,-1.)); +#1725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1726 = ORIENTED_EDGE('',*,*,#1727,.T.); +#1727 = EDGE_CURVE('',#1705,#1626,#1728,.T.); +#1728 = SURFACE_CURVE('',#1729,(#1733,#1740),.PCURVE_S1.); +#1729 = LINE('',#1730,#1731); +#1730 = CARTESIAN_POINT('',(-1.55,0.5,0.1)); +#1731 = VECTOR('',#1732,1.); +#1732 = DIRECTION('',(1.,0.,0.)); +#1733 = PCURVE('',#1665,#1734); +#1734 = DEFINITIONAL_REPRESENTATION('',(#1735),#1739); +#1735 = LINE('',#1736,#1737); +#1736 = CARTESIAN_POINT('',(0.,-0.1)); +#1737 = VECTOR('',#1738,1.); +#1738 = DIRECTION('',(1.,0.)); +#1739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1740 = PCURVE('',#1555,#1741); +#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746); +#1742 = LINE('',#1743,#1744); +#1743 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1744 = VECTOR('',#1745,1.); +#1745 = DIRECTION('',(1.,0.)); +#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1747 = ORIENTED_EDGE('',*,*,#1649,.F.); +#1748 = ORIENTED_EDGE('',*,*,#1749,.F.); +#1749 = EDGE_CURVE('',#1703,#1650,#1750,.T.); +#1750 = SURFACE_CURVE('',#1751,(#1755,#1762),.PCURVE_S1.); +#1751 = LINE('',#1752,#1753); +#1752 = CARTESIAN_POINT('',(-1.55,0.5,0.)); +#1753 = VECTOR('',#1754,1.); +#1754 = DIRECTION('',(1.,0.,0.)); +#1755 = PCURVE('',#1665,#1756); +#1756 = DEFINITIONAL_REPRESENTATION('',(#1757),#1761); +#1757 = LINE('',#1758,#1759); +#1758 = CARTESIAN_POINT('',(0.,0.)); +#1759 = VECTOR('',#1760,1.); +#1760 = DIRECTION('',(1.,0.)); +#1761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1762 = PCURVE('',#1609,#1763); +#1763 = DEFINITIONAL_REPRESENTATION('',(#1764),#1768); +#1764 = LINE('',#1765,#1766); +#1765 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#1766 = VECTOR('',#1767,1.); +#1767 = DIRECTION('',(1.,0.)); +#1768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1769 = ADVANCED_FACE('',(#1770),#1527,.T.); +#1770 = FACE_BOUND('',#1771,.T.); +#1771 = EDGE_LOOP('',(#1772,#1773,#1794,#1795)); +#1772 = ORIENTED_EDGE('',*,*,#1504,.T.); +#1773 = ORIENTED_EDGE('',*,*,#1774,.T.); +#1774 = EDGE_CURVE('',#1507,#1705,#1775,.T.); +#1775 = SURFACE_CURVE('',#1776,(#1780,#1787),.PCURVE_S1.); +#1776 = LINE('',#1777,#1778); +#1777 = CARTESIAN_POINT('',(-1.55,0.3,0.1)); +#1778 = VECTOR('',#1779,1.); +#1779 = DIRECTION('',(0.,1.,0.)); +#1780 = PCURVE('',#1527,#1781); +#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786); +#1782 = LINE('',#1783,#1784); +#1783 = CARTESIAN_POINT('',(0.,-0.1)); +#1784 = VECTOR('',#1785,1.); +#1785 = DIRECTION('',(1.,0.)); +#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1787 = PCURVE('',#1555,#1788); +#1788 = DEFINITIONAL_REPRESENTATION('',(#1789),#1793); +#1789 = LINE('',#1790,#1791); +#1790 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1791 = VECTOR('',#1792,1.); +#1792 = DIRECTION('',(0.,1.)); +#1793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1794 = ORIENTED_EDGE('',*,*,#1702,.F.); +#1795 = ORIENTED_EDGE('',*,*,#1796,.F.); +#1796 = EDGE_CURVE('',#1505,#1703,#1797,.T.); +#1797 = SURFACE_CURVE('',#1798,(#1802,#1809),.PCURVE_S1.); +#1798 = LINE('',#1799,#1800); +#1799 = CARTESIAN_POINT('',(-1.55,0.3,0.)); +#1800 = VECTOR('',#1801,1.); +#1801 = DIRECTION('',(0.,1.,0.)); +#1802 = PCURVE('',#1527,#1803); +#1803 = DEFINITIONAL_REPRESENTATION('',(#1804),#1808); +#1804 = LINE('',#1805,#1806); +#1805 = CARTESIAN_POINT('',(0.,0.)); +#1806 = VECTOR('',#1807,1.); +#1807 = DIRECTION('',(1.,0.)); +#1808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1809 = PCURVE('',#1609,#1810); +#1810 = DEFINITIONAL_REPRESENTATION('',(#1811),#1815); +#1811 = LINE('',#1812,#1813); +#1812 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1813 = VECTOR('',#1814,1.); +#1814 = DIRECTION('',(0.,1.)); +#1815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1816 = ADVANCED_FACE('',(#1817),#1609,.F.); +#1817 = FACE_BOUND('',#1818,.F.); +#1818 = EDGE_LOOP('',(#1819,#1820,#1821,#1822)); +#1819 = ORIENTED_EDGE('',*,*,#1595,.T.); +#1820 = ORIENTED_EDGE('',*,*,#1677,.T.); +#1821 = ORIENTED_EDGE('',*,*,#1749,.F.); +#1822 = ORIENTED_EDGE('',*,*,#1796,.F.); +#1823 = ADVANCED_FACE('',(#1824),#1555,.T.); +#1824 = FACE_BOUND('',#1825,.T.); +#1825 = EDGE_LOOP('',(#1826,#1827,#1828,#1829)); +#1826 = ORIENTED_EDGE('',*,*,#1539,.T.); +#1827 = ORIENTED_EDGE('',*,*,#1625,.T.); +#1828 = ORIENTED_EDGE('',*,*,#1727,.F.); +#1829 = ORIENTED_EDGE('',*,*,#1774,.F.); +#1830 = MANIFOLD_SOLID_BREP('',#1831); +#1831 = CLOSED_SHELL('',(#1832,#1952,#2038,#2109,#2156,#2163)); +#1832 = ADVANCED_FACE('',(#1833),#1847,.T.); +#1833 = FACE_BOUND('',#1834,.T.); +#1834 = EDGE_LOOP('',(#1835,#1870,#1898,#1926)); +#1835 = ORIENTED_EDGE('',*,*,#1836,.T.); +#1836 = EDGE_CURVE('',#1837,#1839,#1841,.T.); +#1837 = VERTEX_POINT('',#1838); +#1838 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#1839 = VERTEX_POINT('',#1840); +#1840 = CARTESIAN_POINT('',(1.55,0.3,0.1)); +#1841 = SURFACE_CURVE('',#1842,(#1846,#1858),.PCURVE_S1.); +#1842 = LINE('',#1843,#1844); +#1843 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#1844 = VECTOR('',#1845,1.); +#1845 = DIRECTION('',(0.,0.,1.)); +#1846 = PCURVE('',#1847,#1852); +#1847 = PLANE('',#1848); +#1848 = AXIS2_PLACEMENT_3D('',#1849,#1850,#1851); +#1849 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#1850 = DIRECTION('',(0.,-1.,0.)); +#1851 = DIRECTION('',(-1.,0.,0.)); +#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857); +#1853 = LINE('',#1854,#1855); +#1854 = CARTESIAN_POINT('',(0.,-0.)); +#1855 = VECTOR('',#1856,1.); +#1856 = DIRECTION('',(0.,-1.)); +#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1858 = PCURVE('',#1859,#1864); +#1859 = PLANE('',#1860); +#1860 = AXIS2_PLACEMENT_3D('',#1861,#1862,#1863); +#1861 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#1862 = DIRECTION('',(-1.,0.,0.)); +#1863 = DIRECTION('',(0.,1.,0.)); +#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869); +#1865 = LINE('',#1866,#1867); +#1866 = CARTESIAN_POINT('',(0.,0.)); +#1867 = VECTOR('',#1868,1.); +#1868 = DIRECTION('',(0.,-1.)); +#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1870 = ORIENTED_EDGE('',*,*,#1871,.T.); +#1871 = EDGE_CURVE('',#1839,#1872,#1874,.T.); +#1872 = VERTEX_POINT('',#1873); +#1873 = CARTESIAN_POINT('',(1.2,0.3,0.1)); +#1874 = SURFACE_CURVE('',#1875,(#1879,#1886),.PCURVE_S1.); +#1875 = LINE('',#1876,#1877); +#1876 = CARTESIAN_POINT('',(1.55,0.3,0.1)); +#1877 = VECTOR('',#1878,1.); +#1878 = DIRECTION('',(-1.,0.,0.)); +#1879 = PCURVE('',#1847,#1880); +#1880 = DEFINITIONAL_REPRESENTATION('',(#1881),#1885); +#1881 = LINE('',#1882,#1883); +#1882 = CARTESIAN_POINT('',(0.,-0.1)); +#1883 = VECTOR('',#1884,1.); +#1884 = DIRECTION('',(1.,0.)); +#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1886 = PCURVE('',#1887,#1892); +#1887 = PLANE('',#1888); +#1888 = AXIS2_PLACEMENT_3D('',#1889,#1890,#1891); +#1889 = CARTESIAN_POINT('',(1.345982909937,0.4,0.1)); +#1890 = DIRECTION('',(-0.,-0.,-1.)); +#1891 = DIRECTION('',(-1.,0.,0.)); +#1892 = DEFINITIONAL_REPRESENTATION('',(#1893),#1897); +#1893 = LINE('',#1894,#1895); +#1894 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1895 = VECTOR('',#1896,1.); +#1896 = DIRECTION('',(1.,0.)); +#1897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1898 = ORIENTED_EDGE('',*,*,#1899,.F.); +#1899 = EDGE_CURVE('',#1900,#1872,#1902,.T.); +#1900 = VERTEX_POINT('',#1901); +#1901 = CARTESIAN_POINT('',(1.2,0.3,0.)); +#1902 = SURFACE_CURVE('',#1903,(#1907,#1914),.PCURVE_S1.); +#1903 = LINE('',#1904,#1905); +#1904 = CARTESIAN_POINT('',(1.2,0.3,0.)); +#1905 = VECTOR('',#1906,1.); +#1906 = DIRECTION('',(0.,0.,1.)); +#1907 = PCURVE('',#1847,#1908); +#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913); +#1909 = LINE('',#1910,#1911); +#1910 = CARTESIAN_POINT('',(0.35,0.)); +#1911 = VECTOR('',#1912,1.); +#1912 = DIRECTION('',(0.,-1.)); +#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1914 = PCURVE('',#1915,#1920); +#1915 = CYLINDRICAL_SURFACE('',#1916,0.1); +#1916 = AXIS2_PLACEMENT_3D('',#1917,#1918,#1919); +#1917 = CARTESIAN_POINT('',(1.2,0.4,0.)); +#1918 = DIRECTION('',(-0.,-0.,-1.)); +#1919 = DIRECTION('',(1.,0.,0.)); +#1920 = DEFINITIONAL_REPRESENTATION('',(#1921),#1925); +#1921 = LINE('',#1922,#1923); +#1922 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#1923 = VECTOR('',#1924,1.); +#1924 = DIRECTION('',(-0.,-1.)); +#1925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1926 = ORIENTED_EDGE('',*,*,#1927,.F.); +#1927 = EDGE_CURVE('',#1837,#1900,#1928,.T.); +#1928 = SURFACE_CURVE('',#1929,(#1933,#1940),.PCURVE_S1.); +#1929 = LINE('',#1930,#1931); +#1930 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#1931 = VECTOR('',#1932,1.); +#1932 = DIRECTION('',(-1.,0.,0.)); +#1933 = PCURVE('',#1847,#1934); +#1934 = DEFINITIONAL_REPRESENTATION('',(#1935),#1939); +#1935 = LINE('',#1936,#1937); +#1936 = CARTESIAN_POINT('',(0.,-0.)); +#1937 = VECTOR('',#1938,1.); +#1938 = DIRECTION('',(1.,0.)); +#1939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1940 = PCURVE('',#1941,#1946); +#1941 = PLANE('',#1942); +#1942 = AXIS2_PLACEMENT_3D('',#1943,#1944,#1945); +#1943 = CARTESIAN_POINT('',(1.345982909937,0.4,0.)); +#1944 = DIRECTION('',(-0.,-0.,-1.)); +#1945 = DIRECTION('',(-1.,0.,0.)); +#1946 = DEFINITIONAL_REPRESENTATION('',(#1947),#1951); +#1947 = LINE('',#1948,#1949); +#1948 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#1949 = VECTOR('',#1950,1.); +#1950 = DIRECTION('',(1.,0.)); +#1951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1952 = ADVANCED_FACE('',(#1953),#1915,.T.); +#1953 = FACE_BOUND('',#1954,.F.); +#1954 = EDGE_LOOP('',(#1955,#1985,#2011,#2012)); +#1955 = ORIENTED_EDGE('',*,*,#1956,.T.); +#1956 = EDGE_CURVE('',#1957,#1959,#1961,.T.); +#1957 = VERTEX_POINT('',#1958); +#1958 = CARTESIAN_POINT('',(1.2,0.5,0.)); +#1959 = VERTEX_POINT('',#1960); +#1960 = CARTESIAN_POINT('',(1.2,0.5,0.1)); +#1961 = SURFACE_CURVE('',#1962,(#1966,#1973),.PCURVE_S1.); +#1962 = LINE('',#1963,#1964); +#1963 = CARTESIAN_POINT('',(1.2,0.5,0.)); +#1964 = VECTOR('',#1965,1.); +#1965 = DIRECTION('',(0.,0.,1.)); +#1966 = PCURVE('',#1915,#1967); +#1967 = DEFINITIONAL_REPRESENTATION('',(#1968),#1972); +#1968 = LINE('',#1969,#1970); +#1969 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#1970 = VECTOR('',#1971,1.); +#1971 = DIRECTION('',(-0.,-1.)); +#1972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1973 = PCURVE('',#1974,#1979); +#1974 = PLANE('',#1975); +#1975 = AXIS2_PLACEMENT_3D('',#1976,#1977,#1978); +#1976 = CARTESIAN_POINT('',(1.55,0.5,0.)); +#1977 = DIRECTION('',(0.,-1.,0.)); +#1978 = DIRECTION('',(-1.,0.,0.)); +#1979 = DEFINITIONAL_REPRESENTATION('',(#1980),#1984); +#1980 = LINE('',#1981,#1982); +#1981 = CARTESIAN_POINT('',(0.35,0.)); +#1982 = VECTOR('',#1983,1.); +#1983 = DIRECTION('',(0.,-1.)); +#1984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1985 = ORIENTED_EDGE('',*,*,#1986,.T.); +#1986 = EDGE_CURVE('',#1959,#1872,#1987,.T.); +#1987 = SURFACE_CURVE('',#1988,(#1993,#2000),.PCURVE_S1.); +#1988 = CIRCLE('',#1989,0.1); +#1989 = AXIS2_PLACEMENT_3D('',#1990,#1991,#1992); +#1990 = CARTESIAN_POINT('',(1.2,0.4,0.1)); +#1991 = DIRECTION('',(0.,0.,1.)); +#1992 = DIRECTION('',(1.,0.,0.)); +#1993 = PCURVE('',#1915,#1994); +#1994 = DEFINITIONAL_REPRESENTATION('',(#1995),#1999); +#1995 = LINE('',#1996,#1997); +#1996 = CARTESIAN_POINT('',(-0.,-0.1)); +#1997 = VECTOR('',#1998,1.); +#1998 = DIRECTION('',(-1.,0.)); +#1999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2000 = PCURVE('',#1887,#2001); +#2001 = DEFINITIONAL_REPRESENTATION('',(#2002),#2010); +#2002 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2003,#2004,#2005,#2006, +#2007,#2008,#2009),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2003 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2004 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#2005 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#2006 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#2007 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#2008 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#2009 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2011 = ORIENTED_EDGE('',*,*,#1899,.F.); +#2012 = ORIENTED_EDGE('',*,*,#2013,.F.); +#2013 = EDGE_CURVE('',#1957,#1900,#2014,.T.); +#2014 = SURFACE_CURVE('',#2015,(#2020,#2027),.PCURVE_S1.); +#2015 = CIRCLE('',#2016,0.1); +#2016 = AXIS2_PLACEMENT_3D('',#2017,#2018,#2019); +#2017 = CARTESIAN_POINT('',(1.2,0.4,0.)); +#2018 = DIRECTION('',(0.,0.,1.)); +#2019 = DIRECTION('',(1.,0.,0.)); +#2020 = PCURVE('',#1915,#2021); +#2021 = DEFINITIONAL_REPRESENTATION('',(#2022),#2026); +#2022 = LINE('',#2023,#2024); +#2023 = CARTESIAN_POINT('',(-0.,0.)); +#2024 = VECTOR('',#2025,1.); +#2025 = DIRECTION('',(-1.,0.)); +#2026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2027 = PCURVE('',#1941,#2028); +#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2037); +#2029 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2030,#2031,#2032,#2033, +#2034,#2035,#2036),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2030 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2031 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#2032 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#2033 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#2034 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#2035 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#2036 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2038 = ADVANCED_FACE('',(#2039),#1974,.F.); +#2039 = FACE_BOUND('',#2040,.F.); +#2040 = EDGE_LOOP('',(#2041,#2066,#2087,#2088)); +#2041 = ORIENTED_EDGE('',*,*,#2042,.T.); +#2042 = EDGE_CURVE('',#2043,#2045,#2047,.T.); +#2043 = VERTEX_POINT('',#2044); +#2044 = CARTESIAN_POINT('',(1.55,0.5,0.)); +#2045 = VERTEX_POINT('',#2046); +#2046 = CARTESIAN_POINT('',(1.55,0.5,0.1)); +#2047 = SURFACE_CURVE('',#2048,(#2052,#2059),.PCURVE_S1.); +#2048 = LINE('',#2049,#2050); +#2049 = CARTESIAN_POINT('',(1.55,0.5,0.)); +#2050 = VECTOR('',#2051,1.); +#2051 = DIRECTION('',(0.,0.,1.)); +#2052 = PCURVE('',#1974,#2053); +#2053 = DEFINITIONAL_REPRESENTATION('',(#2054),#2058); +#2054 = LINE('',#2055,#2056); +#2055 = CARTESIAN_POINT('',(0.,-0.)); +#2056 = VECTOR('',#2057,1.); +#2057 = DIRECTION('',(0.,-1.)); +#2058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2059 = PCURVE('',#1859,#2060); +#2060 = DEFINITIONAL_REPRESENTATION('',(#2061),#2065); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(0.2,0.)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(0.,-1.)); +#2065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2066 = ORIENTED_EDGE('',*,*,#2067,.T.); +#2067 = EDGE_CURVE('',#2045,#1959,#2068,.T.); +#2068 = SURFACE_CURVE('',#2069,(#2073,#2080),.PCURVE_S1.); +#2069 = LINE('',#2070,#2071); +#2070 = CARTESIAN_POINT('',(1.55,0.5,0.1)); +#2071 = VECTOR('',#2072,1.); +#2072 = DIRECTION('',(-1.,0.,0.)); +#2073 = PCURVE('',#1974,#2074); +#2074 = DEFINITIONAL_REPRESENTATION('',(#2075),#2079); +#2075 = LINE('',#2076,#2077); +#2076 = CARTESIAN_POINT('',(0.,-0.1)); +#2077 = VECTOR('',#2078,1.); +#2078 = DIRECTION('',(1.,0.)); +#2079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2080 = PCURVE('',#1887,#2081); +#2081 = DEFINITIONAL_REPRESENTATION('',(#2082),#2086); +#2082 = LINE('',#2083,#2084); +#2083 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2084 = VECTOR('',#2085,1.); +#2085 = DIRECTION('',(1.,0.)); +#2086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2087 = ORIENTED_EDGE('',*,*,#1956,.F.); +#2088 = ORIENTED_EDGE('',*,*,#2089,.F.); +#2089 = EDGE_CURVE('',#2043,#1957,#2090,.T.); +#2090 = SURFACE_CURVE('',#2091,(#2095,#2102),.PCURVE_S1.); +#2091 = LINE('',#2092,#2093); +#2092 = CARTESIAN_POINT('',(1.55,0.5,0.)); +#2093 = VECTOR('',#2094,1.); +#2094 = DIRECTION('',(-1.,0.,0.)); +#2095 = PCURVE('',#1974,#2096); +#2096 = DEFINITIONAL_REPRESENTATION('',(#2097),#2101); +#2097 = LINE('',#2098,#2099); +#2098 = CARTESIAN_POINT('',(0.,-0.)); +#2099 = VECTOR('',#2100,1.); +#2100 = DIRECTION('',(1.,0.)); +#2101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2102 = PCURVE('',#1941,#2103); +#2103 = DEFINITIONAL_REPRESENTATION('',(#2104),#2108); +#2104 = LINE('',#2105,#2106); +#2105 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2106 = VECTOR('',#2107,1.); +#2107 = DIRECTION('',(1.,0.)); +#2108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2109 = ADVANCED_FACE('',(#2110),#1859,.F.); +#2110 = FACE_BOUND('',#2111,.F.); +#2111 = EDGE_LOOP('',(#2112,#2113,#2134,#2135)); +#2112 = ORIENTED_EDGE('',*,*,#1836,.T.); +#2113 = ORIENTED_EDGE('',*,*,#2114,.T.); +#2114 = EDGE_CURVE('',#1839,#2045,#2115,.T.); +#2115 = SURFACE_CURVE('',#2116,(#2120,#2127),.PCURVE_S1.); +#2116 = LINE('',#2117,#2118); +#2117 = CARTESIAN_POINT('',(1.55,0.3,0.1)); +#2118 = VECTOR('',#2119,1.); +#2119 = DIRECTION('',(0.,1.,0.)); +#2120 = PCURVE('',#1859,#2121); +#2121 = DEFINITIONAL_REPRESENTATION('',(#2122),#2126); +#2122 = LINE('',#2123,#2124); +#2123 = CARTESIAN_POINT('',(0.,-0.1)); +#2124 = VECTOR('',#2125,1.); +#2125 = DIRECTION('',(1.,0.)); +#2126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2127 = PCURVE('',#1887,#2128); +#2128 = DEFINITIONAL_REPRESENTATION('',(#2129),#2133); +#2129 = LINE('',#2130,#2131); +#2130 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2131 = VECTOR('',#2132,1.); +#2132 = DIRECTION('',(0.,1.)); +#2133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2134 = ORIENTED_EDGE('',*,*,#2042,.F.); +#2135 = ORIENTED_EDGE('',*,*,#2136,.F.); +#2136 = EDGE_CURVE('',#1837,#2043,#2137,.T.); +#2137 = SURFACE_CURVE('',#2138,(#2142,#2149),.PCURVE_S1.); +#2138 = LINE('',#2139,#2140); +#2139 = CARTESIAN_POINT('',(1.55,0.3,0.)); +#2140 = VECTOR('',#2141,1.); +#2141 = DIRECTION('',(0.,1.,0.)); +#2142 = PCURVE('',#1859,#2143); +#2143 = DEFINITIONAL_REPRESENTATION('',(#2144),#2148); +#2144 = LINE('',#2145,#2146); +#2145 = CARTESIAN_POINT('',(0.,0.)); +#2146 = VECTOR('',#2147,1.); +#2147 = DIRECTION('',(1.,0.)); +#2148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2149 = PCURVE('',#1941,#2150); +#2150 = DEFINITIONAL_REPRESENTATION('',(#2151),#2155); +#2151 = LINE('',#2152,#2153); +#2152 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2153 = VECTOR('',#2154,1.); +#2154 = DIRECTION('',(0.,1.)); +#2155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2156 = ADVANCED_FACE('',(#2157),#1941,.T.); +#2157 = FACE_BOUND('',#2158,.T.); +#2158 = EDGE_LOOP('',(#2159,#2160,#2161,#2162)); +#2159 = ORIENTED_EDGE('',*,*,#1927,.T.); +#2160 = ORIENTED_EDGE('',*,*,#2013,.F.); +#2161 = ORIENTED_EDGE('',*,*,#2089,.F.); +#2162 = ORIENTED_EDGE('',*,*,#2136,.F.); +#2163 = ADVANCED_FACE('',(#2164),#1887,.F.); +#2164 = FACE_BOUND('',#2165,.F.); +#2165 = EDGE_LOOP('',(#2166,#2167,#2168,#2169)); +#2166 = ORIENTED_EDGE('',*,*,#1871,.T.); +#2167 = ORIENTED_EDGE('',*,*,#1986,.F.); +#2168 = ORIENTED_EDGE('',*,*,#2067,.F.); +#2169 = ORIENTED_EDGE('',*,*,#2114,.F.); +#2170 = MANIFOLD_SOLID_BREP('',#2171); +#2171 = CLOSED_SHELL('',(#2172,#2292,#2370,#2441,#2488,#2495)); +#2172 = ADVANCED_FACE('',(#2173),#2187,.F.); +#2173 = FACE_BOUND('',#2174,.F.); +#2174 = EDGE_LOOP('',(#2175,#2210,#2238,#2266)); +#2175 = ORIENTED_EDGE('',*,*,#2176,.T.); +#2176 = EDGE_CURVE('',#2177,#2179,#2181,.T.); +#2177 = VERTEX_POINT('',#2178); +#2178 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2179 = VERTEX_POINT('',#2180); +#2180 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.1)); +#2181 = SURFACE_CURVE('',#2182,(#2186,#2198),.PCURVE_S1.); +#2182 = LINE('',#2183,#2184); +#2183 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2184 = VECTOR('',#2185,1.); +#2185 = DIRECTION('',(0.,0.,1.)); +#2186 = PCURVE('',#2187,#2192); +#2187 = PLANE('',#2188); +#2188 = AXIS2_PLACEMENT_3D('',#2189,#2190,#2191); +#2189 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2190 = DIRECTION('',(0.,1.,0.)); +#2191 = DIRECTION('',(1.,0.,0.)); +#2192 = DEFINITIONAL_REPRESENTATION('',(#2193),#2197); +#2193 = LINE('',#2194,#2195); +#2194 = CARTESIAN_POINT('',(0.,0.)); +#2195 = VECTOR('',#2196,1.); +#2196 = DIRECTION('',(0.,-1.)); +#2197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2198 = PCURVE('',#2199,#2204); +#2199 = PLANE('',#2200); +#2200 = AXIS2_PLACEMENT_3D('',#2201,#2202,#2203); +#2201 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2202 = DIRECTION('',(-1.,0.,0.)); +#2203 = DIRECTION('',(0.,1.,0.)); +#2204 = DEFINITIONAL_REPRESENTATION('',(#2205),#2209); +#2205 = LINE('',#2206,#2207); +#2206 = CARTESIAN_POINT('',(0.,0.)); +#2207 = VECTOR('',#2208,1.); +#2208 = DIRECTION('',(0.,-1.)); +#2209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2210 = ORIENTED_EDGE('',*,*,#2211,.T.); +#2211 = EDGE_CURVE('',#2179,#2212,#2214,.T.); +#2212 = VERTEX_POINT('',#2213); +#2213 = CARTESIAN_POINT('',(-1.2,-1.E-01,0.1)); +#2214 = SURFACE_CURVE('',#2215,(#2219,#2226),.PCURVE_S1.); +#2215 = LINE('',#2216,#2217); +#2216 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.1)); +#2217 = VECTOR('',#2218,1.); +#2218 = DIRECTION('',(1.,0.,0.)); +#2219 = PCURVE('',#2187,#2220); +#2220 = DEFINITIONAL_REPRESENTATION('',(#2221),#2225); +#2221 = LINE('',#2222,#2223); +#2222 = CARTESIAN_POINT('',(0.,-0.1)); +#2223 = VECTOR('',#2224,1.); +#2224 = DIRECTION('',(1.,0.)); +#2225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2226 = PCURVE('',#2227,#2232); +#2227 = PLANE('',#2228); +#2228 = AXIS2_PLACEMENT_3D('',#2229,#2230,#2231); +#2229 = CARTESIAN_POINT('',(-1.345982909937,1.110223024625E-16,0.1)); +#2230 = DIRECTION('',(0.,0.,1.)); +#2231 = DIRECTION('',(1.,0.,0.)); +#2232 = DEFINITIONAL_REPRESENTATION('',(#2233),#2237); +#2233 = LINE('',#2234,#2235); +#2234 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2235 = VECTOR('',#2236,1.); +#2236 = DIRECTION('',(1.,0.)); +#2237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2238 = ORIENTED_EDGE('',*,*,#2239,.F.); +#2239 = EDGE_CURVE('',#2240,#2212,#2242,.T.); +#2240 = VERTEX_POINT('',#2241); +#2241 = CARTESIAN_POINT('',(-1.2,-1.E-01,0.)); +#2242 = SURFACE_CURVE('',#2243,(#2247,#2254),.PCURVE_S1.); +#2243 = LINE('',#2244,#2245); +#2244 = CARTESIAN_POINT('',(-1.2,-1.E-01,0.)); +#2245 = VECTOR('',#2246,1.); +#2246 = DIRECTION('',(0.,0.,1.)); +#2247 = PCURVE('',#2187,#2248); +#2248 = DEFINITIONAL_REPRESENTATION('',(#2249),#2253); +#2249 = LINE('',#2250,#2251); +#2250 = CARTESIAN_POINT('',(0.35,0.)); +#2251 = VECTOR('',#2252,1.); +#2252 = DIRECTION('',(0.,-1.)); +#2253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2254 = PCURVE('',#2255,#2260); +#2255 = CYLINDRICAL_SURFACE('',#2256,0.1); +#2256 = AXIS2_PLACEMENT_3D('',#2257,#2258,#2259); +#2257 = CARTESIAN_POINT('',(-1.2,0.,0.)); +#2258 = DIRECTION('',(-0.,-0.,-1.)); +#2259 = DIRECTION('',(1.,0.,0.)); +#2260 = DEFINITIONAL_REPRESENTATION('',(#2261),#2265); +#2261 = LINE('',#2262,#2263); +#2262 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#2263 = VECTOR('',#2264,1.); +#2264 = DIRECTION('',(-0.,-1.)); +#2265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2266 = ORIENTED_EDGE('',*,*,#2267,.F.); +#2267 = EDGE_CURVE('',#2177,#2240,#2268,.T.); +#2268 = SURFACE_CURVE('',#2269,(#2273,#2280),.PCURVE_S1.); +#2269 = LINE('',#2270,#2271); +#2270 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2271 = VECTOR('',#2272,1.); +#2272 = DIRECTION('',(1.,0.,0.)); +#2273 = PCURVE('',#2187,#2274); +#2274 = DEFINITIONAL_REPRESENTATION('',(#2275),#2279); +#2275 = LINE('',#2276,#2277); +#2276 = CARTESIAN_POINT('',(0.,0.)); +#2277 = VECTOR('',#2278,1.); +#2278 = DIRECTION('',(1.,0.)); +#2279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2280 = PCURVE('',#2281,#2286); +#2281 = PLANE('',#2282); +#2282 = AXIS2_PLACEMENT_3D('',#2283,#2284,#2285); +#2283 = CARTESIAN_POINT('',(-1.345982909937,1.110223024625E-16,0.)); +#2284 = DIRECTION('',(0.,0.,1.)); +#2285 = DIRECTION('',(1.,0.,0.)); +#2286 = DEFINITIONAL_REPRESENTATION('',(#2287),#2291); +#2287 = LINE('',#2288,#2289); +#2288 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2289 = VECTOR('',#2290,1.); +#2290 = DIRECTION('',(1.,0.)); +#2291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2292 = ADVANCED_FACE('',(#2293),#2255,.T.); +#2293 = FACE_BOUND('',#2294,.F.); +#2294 = EDGE_LOOP('',(#2295,#2296,#2320,#2348)); +#2295 = ORIENTED_EDGE('',*,*,#2239,.T.); +#2296 = ORIENTED_EDGE('',*,*,#2297,.T.); +#2297 = EDGE_CURVE('',#2212,#2298,#2300,.T.); +#2298 = VERTEX_POINT('',#2299); +#2299 = CARTESIAN_POINT('',(-1.2,0.1,0.1)); +#2300 = SURFACE_CURVE('',#2301,(#2306,#2313),.PCURVE_S1.); +#2301 = CIRCLE('',#2302,0.1); +#2302 = AXIS2_PLACEMENT_3D('',#2303,#2304,#2305); +#2303 = CARTESIAN_POINT('',(-1.2,0.,0.1)); +#2304 = DIRECTION('',(0.,0.,1.)); +#2305 = DIRECTION('',(1.,0.,0.)); +#2306 = PCURVE('',#2255,#2307); +#2307 = DEFINITIONAL_REPRESENTATION('',(#2308),#2312); +#2308 = LINE('',#2309,#2310); +#2309 = CARTESIAN_POINT('',(-0.,-0.1)); +#2310 = VECTOR('',#2311,1.); +#2311 = DIRECTION('',(-1.,0.)); +#2312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2313 = PCURVE('',#2227,#2314); +#2314 = DEFINITIONAL_REPRESENTATION('',(#2315),#2319); +#2315 = CIRCLE('',#2316,0.1); +#2316 = AXIS2_PLACEMENT_2D('',#2317,#2318); +#2317 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#2318 = DIRECTION('',(1.,0.)); +#2319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2320 = ORIENTED_EDGE('',*,*,#2321,.F.); +#2321 = EDGE_CURVE('',#2322,#2298,#2324,.T.); +#2322 = VERTEX_POINT('',#2323); +#2323 = CARTESIAN_POINT('',(-1.2,0.1,0.)); +#2324 = SURFACE_CURVE('',#2325,(#2329,#2336),.PCURVE_S1.); +#2325 = LINE('',#2326,#2327); +#2326 = CARTESIAN_POINT('',(-1.2,0.1,0.)); +#2327 = VECTOR('',#2328,1.); +#2328 = DIRECTION('',(0.,0.,1.)); +#2329 = PCURVE('',#2255,#2330); +#2330 = DEFINITIONAL_REPRESENTATION('',(#2331),#2335); +#2331 = LINE('',#2332,#2333); +#2332 = CARTESIAN_POINT('',(-7.853981633974,0.)); +#2333 = VECTOR('',#2334,1.); +#2334 = DIRECTION('',(-0.,-1.)); +#2335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2336 = PCURVE('',#2337,#2342); +#2337 = PLANE('',#2338); +#2338 = AXIS2_PLACEMENT_3D('',#2339,#2340,#2341); +#2339 = CARTESIAN_POINT('',(-1.55,0.1,0.)); +#2340 = DIRECTION('',(0.,1.,0.)); +#2341 = DIRECTION('',(1.,0.,0.)); +#2342 = DEFINITIONAL_REPRESENTATION('',(#2343),#2347); +#2343 = LINE('',#2344,#2345); +#2344 = CARTESIAN_POINT('',(0.35,0.)); +#2345 = VECTOR('',#2346,1.); +#2346 = DIRECTION('',(0.,-1.)); +#2347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2348 = ORIENTED_EDGE('',*,*,#2349,.F.); +#2349 = EDGE_CURVE('',#2240,#2322,#2350,.T.); +#2350 = SURFACE_CURVE('',#2351,(#2356,#2363),.PCURVE_S1.); +#2351 = CIRCLE('',#2352,0.1); +#2352 = AXIS2_PLACEMENT_3D('',#2353,#2354,#2355); +#2353 = CARTESIAN_POINT('',(-1.2,0.,0.)); +#2354 = DIRECTION('',(0.,0.,1.)); +#2355 = DIRECTION('',(1.,0.,0.)); +#2356 = PCURVE('',#2255,#2357); +#2357 = DEFINITIONAL_REPRESENTATION('',(#2358),#2362); +#2358 = LINE('',#2359,#2360); +#2359 = CARTESIAN_POINT('',(-0.,0.)); +#2360 = VECTOR('',#2361,1.); +#2361 = DIRECTION('',(-1.,0.)); +#2362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2363 = PCURVE('',#2281,#2364); +#2364 = DEFINITIONAL_REPRESENTATION('',(#2365),#2369); +#2365 = CIRCLE('',#2366,0.1); +#2366 = AXIS2_PLACEMENT_2D('',#2367,#2368); +#2367 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#2368 = DIRECTION('',(1.,0.)); +#2369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2370 = ADVANCED_FACE('',(#2371),#2337,.T.); +#2371 = FACE_BOUND('',#2372,.T.); +#2372 = EDGE_LOOP('',(#2373,#2398,#2419,#2420)); +#2373 = ORIENTED_EDGE('',*,*,#2374,.T.); +#2374 = EDGE_CURVE('',#2375,#2377,#2379,.T.); +#2375 = VERTEX_POINT('',#2376); +#2376 = CARTESIAN_POINT('',(-1.55,0.1,0.)); +#2377 = VERTEX_POINT('',#2378); +#2378 = CARTESIAN_POINT('',(-1.55,0.1,0.1)); +#2379 = SURFACE_CURVE('',#2380,(#2384,#2391),.PCURVE_S1.); +#2380 = LINE('',#2381,#2382); +#2381 = CARTESIAN_POINT('',(-1.55,0.1,0.)); +#2382 = VECTOR('',#2383,1.); +#2383 = DIRECTION('',(0.,0.,1.)); +#2384 = PCURVE('',#2337,#2385); +#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390); +#2386 = LINE('',#2387,#2388); +#2387 = CARTESIAN_POINT('',(0.,0.)); +#2388 = VECTOR('',#2389,1.); +#2389 = DIRECTION('',(0.,-1.)); +#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2391 = PCURVE('',#2199,#2392); +#2392 = DEFINITIONAL_REPRESENTATION('',(#2393),#2397); +#2393 = LINE('',#2394,#2395); +#2394 = CARTESIAN_POINT('',(0.2,0.)); +#2395 = VECTOR('',#2396,1.); +#2396 = DIRECTION('',(0.,-1.)); +#2397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2398 = ORIENTED_EDGE('',*,*,#2399,.T.); +#2399 = EDGE_CURVE('',#2377,#2298,#2400,.T.); +#2400 = SURFACE_CURVE('',#2401,(#2405,#2412),.PCURVE_S1.); +#2401 = LINE('',#2402,#2403); +#2402 = CARTESIAN_POINT('',(-1.55,0.1,0.1)); +#2403 = VECTOR('',#2404,1.); +#2404 = DIRECTION('',(1.,0.,0.)); +#2405 = PCURVE('',#2337,#2406); +#2406 = DEFINITIONAL_REPRESENTATION('',(#2407),#2411); +#2407 = LINE('',#2408,#2409); +#2408 = CARTESIAN_POINT('',(0.,-0.1)); +#2409 = VECTOR('',#2410,1.); +#2410 = DIRECTION('',(1.,0.)); +#2411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2412 = PCURVE('',#2227,#2413); +#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418); +#2414 = LINE('',#2415,#2416); +#2415 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2416 = VECTOR('',#2417,1.); +#2417 = DIRECTION('',(1.,0.)); +#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2419 = ORIENTED_EDGE('',*,*,#2321,.F.); +#2420 = ORIENTED_EDGE('',*,*,#2421,.F.); +#2421 = EDGE_CURVE('',#2375,#2322,#2422,.T.); +#2422 = SURFACE_CURVE('',#2423,(#2427,#2434),.PCURVE_S1.); +#2423 = LINE('',#2424,#2425); +#2424 = CARTESIAN_POINT('',(-1.55,0.1,0.)); +#2425 = VECTOR('',#2426,1.); +#2426 = DIRECTION('',(1.,0.,0.)); +#2427 = PCURVE('',#2337,#2428); +#2428 = DEFINITIONAL_REPRESENTATION('',(#2429),#2433); +#2429 = LINE('',#2430,#2431); +#2430 = CARTESIAN_POINT('',(0.,0.)); +#2431 = VECTOR('',#2432,1.); +#2432 = DIRECTION('',(1.,0.)); +#2433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2434 = PCURVE('',#2281,#2435); +#2435 = DEFINITIONAL_REPRESENTATION('',(#2436),#2440); +#2436 = LINE('',#2437,#2438); +#2437 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2438 = VECTOR('',#2439,1.); +#2439 = DIRECTION('',(1.,0.)); +#2440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2441 = ADVANCED_FACE('',(#2442),#2199,.T.); +#2442 = FACE_BOUND('',#2443,.T.); +#2443 = EDGE_LOOP('',(#2444,#2445,#2466,#2467)); +#2444 = ORIENTED_EDGE('',*,*,#2176,.T.); +#2445 = ORIENTED_EDGE('',*,*,#2446,.T.); +#2446 = EDGE_CURVE('',#2179,#2377,#2447,.T.); +#2447 = SURFACE_CURVE('',#2448,(#2452,#2459),.PCURVE_S1.); +#2448 = LINE('',#2449,#2450); +#2449 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.1)); +#2450 = VECTOR('',#2451,1.); +#2451 = DIRECTION('',(0.,1.,0.)); +#2452 = PCURVE('',#2199,#2453); +#2453 = DEFINITIONAL_REPRESENTATION('',(#2454),#2458); +#2454 = LINE('',#2455,#2456); +#2455 = CARTESIAN_POINT('',(0.,-0.1)); +#2456 = VECTOR('',#2457,1.); +#2457 = DIRECTION('',(1.,0.)); +#2458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2459 = PCURVE('',#2227,#2460); +#2460 = DEFINITIONAL_REPRESENTATION('',(#2461),#2465); +#2461 = LINE('',#2462,#2463); +#2462 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2463 = VECTOR('',#2464,1.); +#2464 = DIRECTION('',(0.,1.)); +#2465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2466 = ORIENTED_EDGE('',*,*,#2374,.F.); +#2467 = ORIENTED_EDGE('',*,*,#2468,.F.); +#2468 = EDGE_CURVE('',#2177,#2375,#2469,.T.); +#2469 = SURFACE_CURVE('',#2470,(#2474,#2481),.PCURVE_S1.); +#2470 = LINE('',#2471,#2472); +#2471 = CARTESIAN_POINT('',(-1.55,-1.E-01,0.)); +#2472 = VECTOR('',#2473,1.); +#2473 = DIRECTION('',(0.,1.,0.)); +#2474 = PCURVE('',#2199,#2475); +#2475 = DEFINITIONAL_REPRESENTATION('',(#2476),#2480); +#2476 = LINE('',#2477,#2478); +#2477 = CARTESIAN_POINT('',(0.,0.)); +#2478 = VECTOR('',#2479,1.); +#2479 = DIRECTION('',(1.,0.)); +#2480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2481 = PCURVE('',#2281,#2482); +#2482 = DEFINITIONAL_REPRESENTATION('',(#2483),#2487); +#2483 = LINE('',#2484,#2485); +#2484 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2485 = VECTOR('',#2486,1.); +#2486 = DIRECTION('',(0.,1.)); +#2487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2488 = ADVANCED_FACE('',(#2489),#2281,.F.); +#2489 = FACE_BOUND('',#2490,.F.); +#2490 = EDGE_LOOP('',(#2491,#2492,#2493,#2494)); +#2491 = ORIENTED_EDGE('',*,*,#2267,.T.); +#2492 = ORIENTED_EDGE('',*,*,#2349,.T.); +#2493 = ORIENTED_EDGE('',*,*,#2421,.F.); +#2494 = ORIENTED_EDGE('',*,*,#2468,.F.); +#2495 = ADVANCED_FACE('',(#2496),#2227,.T.); +#2496 = FACE_BOUND('',#2497,.T.); +#2497 = EDGE_LOOP('',(#2498,#2499,#2500,#2501)); +#2498 = ORIENTED_EDGE('',*,*,#2211,.T.); +#2499 = ORIENTED_EDGE('',*,*,#2297,.T.); +#2500 = ORIENTED_EDGE('',*,*,#2399,.F.); +#2501 = ORIENTED_EDGE('',*,*,#2446,.F.); +#2502 = MANIFOLD_SOLID_BREP('',#2503); +#2503 = CLOSED_SHELL('',(#2504,#2624,#2710,#2781,#2828,#2835)); +#2504 = ADVANCED_FACE('',(#2505),#2519,.T.); +#2505 = FACE_BOUND('',#2506,.T.); +#2506 = EDGE_LOOP('',(#2507,#2542,#2570,#2598)); +#2507 = ORIENTED_EDGE('',*,*,#2508,.T.); +#2508 = EDGE_CURVE('',#2509,#2511,#2513,.T.); +#2509 = VERTEX_POINT('',#2510); +#2510 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2511 = VERTEX_POINT('',#2512); +#2512 = CARTESIAN_POINT('',(1.55,-1.E-01,0.1)); +#2513 = SURFACE_CURVE('',#2514,(#2518,#2530),.PCURVE_S1.); +#2514 = LINE('',#2515,#2516); +#2515 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2516 = VECTOR('',#2517,1.); +#2517 = DIRECTION('',(0.,0.,1.)); +#2518 = PCURVE('',#2519,#2524); +#2519 = PLANE('',#2520); +#2520 = AXIS2_PLACEMENT_3D('',#2521,#2522,#2523); +#2521 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2522 = DIRECTION('',(0.,-1.,0.)); +#2523 = DIRECTION('',(-1.,0.,0.)); +#2524 = DEFINITIONAL_REPRESENTATION('',(#2525),#2529); +#2525 = LINE('',#2526,#2527); +#2526 = CARTESIAN_POINT('',(0.,-0.)); +#2527 = VECTOR('',#2528,1.); +#2528 = DIRECTION('',(0.,-1.)); +#2529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2530 = PCURVE('',#2531,#2536); +#2531 = PLANE('',#2532); +#2532 = AXIS2_PLACEMENT_3D('',#2533,#2534,#2535); +#2533 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2534 = DIRECTION('',(-1.,0.,0.)); +#2535 = DIRECTION('',(0.,1.,0.)); +#2536 = DEFINITIONAL_REPRESENTATION('',(#2537),#2541); +#2537 = LINE('',#2538,#2539); +#2538 = CARTESIAN_POINT('',(0.,0.)); +#2539 = VECTOR('',#2540,1.); +#2540 = DIRECTION('',(0.,-1.)); +#2541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2542 = ORIENTED_EDGE('',*,*,#2543,.T.); +#2543 = EDGE_CURVE('',#2511,#2544,#2546,.T.); +#2544 = VERTEX_POINT('',#2545); +#2545 = CARTESIAN_POINT('',(1.2,-1.E-01,0.1)); +#2546 = SURFACE_CURVE('',#2547,(#2551,#2558),.PCURVE_S1.); +#2547 = LINE('',#2548,#2549); +#2548 = CARTESIAN_POINT('',(1.55,-1.E-01,0.1)); +#2549 = VECTOR('',#2550,1.); +#2550 = DIRECTION('',(-1.,0.,0.)); +#2551 = PCURVE('',#2519,#2552); +#2552 = DEFINITIONAL_REPRESENTATION('',(#2553),#2557); +#2553 = LINE('',#2554,#2555); +#2554 = CARTESIAN_POINT('',(0.,-0.1)); +#2555 = VECTOR('',#2556,1.); +#2556 = DIRECTION('',(1.,0.)); +#2557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2558 = PCURVE('',#2559,#2564); +#2559 = PLANE('',#2560); +#2560 = AXIS2_PLACEMENT_3D('',#2561,#2562,#2563); +#2561 = CARTESIAN_POINT('',(1.345982909937,1.110223024625E-16,0.1)); +#2562 = DIRECTION('',(-0.,-0.,-1.)); +#2563 = DIRECTION('',(-1.,0.,0.)); +#2564 = DEFINITIONAL_REPRESENTATION('',(#2565),#2569); +#2565 = LINE('',#2566,#2567); +#2566 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2567 = VECTOR('',#2568,1.); +#2568 = DIRECTION('',(1.,0.)); +#2569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2570 = ORIENTED_EDGE('',*,*,#2571,.F.); +#2571 = EDGE_CURVE('',#2572,#2544,#2574,.T.); +#2572 = VERTEX_POINT('',#2573); +#2573 = CARTESIAN_POINT('',(1.2,-1.E-01,0.)); +#2574 = SURFACE_CURVE('',#2575,(#2579,#2586),.PCURVE_S1.); +#2575 = LINE('',#2576,#2577); +#2576 = CARTESIAN_POINT('',(1.2,-1.E-01,0.)); +#2577 = VECTOR('',#2578,1.); +#2578 = DIRECTION('',(0.,0.,1.)); +#2579 = PCURVE('',#2519,#2580); +#2580 = DEFINITIONAL_REPRESENTATION('',(#2581),#2585); +#2581 = LINE('',#2582,#2583); +#2582 = CARTESIAN_POINT('',(0.35,0.)); +#2583 = VECTOR('',#2584,1.); +#2584 = DIRECTION('',(0.,-1.)); +#2585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2586 = PCURVE('',#2587,#2592); +#2587 = CYLINDRICAL_SURFACE('',#2588,0.1); +#2588 = AXIS2_PLACEMENT_3D('',#2589,#2590,#2591); +#2589 = CARTESIAN_POINT('',(1.2,0.,0.)); +#2590 = DIRECTION('',(-0.,-0.,-1.)); +#2591 = DIRECTION('',(1.,0.,0.)); +#2592 = DEFINITIONAL_REPRESENTATION('',(#2593),#2597); +#2593 = LINE('',#2594,#2595); +#2594 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#2595 = VECTOR('',#2596,1.); +#2596 = DIRECTION('',(-0.,-1.)); +#2597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2598 = ORIENTED_EDGE('',*,*,#2599,.F.); +#2599 = EDGE_CURVE('',#2509,#2572,#2600,.T.); +#2600 = SURFACE_CURVE('',#2601,(#2605,#2612),.PCURVE_S1.); +#2601 = LINE('',#2602,#2603); +#2602 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2603 = VECTOR('',#2604,1.); +#2604 = DIRECTION('',(-1.,0.,0.)); +#2605 = PCURVE('',#2519,#2606); +#2606 = DEFINITIONAL_REPRESENTATION('',(#2607),#2611); +#2607 = LINE('',#2608,#2609); +#2608 = CARTESIAN_POINT('',(0.,-0.)); +#2609 = VECTOR('',#2610,1.); +#2610 = DIRECTION('',(1.,0.)); +#2611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2612 = PCURVE('',#2613,#2618); +#2613 = PLANE('',#2614); +#2614 = AXIS2_PLACEMENT_3D('',#2615,#2616,#2617); +#2615 = CARTESIAN_POINT('',(1.345982909937,1.110223024625E-16,0.)); +#2616 = DIRECTION('',(-0.,-0.,-1.)); +#2617 = DIRECTION('',(-1.,0.,0.)); +#2618 = DEFINITIONAL_REPRESENTATION('',(#2619),#2623); +#2619 = LINE('',#2620,#2621); +#2620 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2621 = VECTOR('',#2622,1.); +#2622 = DIRECTION('',(1.,0.)); +#2623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2624 = ADVANCED_FACE('',(#2625),#2587,.T.); +#2625 = FACE_BOUND('',#2626,.F.); +#2626 = EDGE_LOOP('',(#2627,#2657,#2683,#2684)); +#2627 = ORIENTED_EDGE('',*,*,#2628,.T.); +#2628 = EDGE_CURVE('',#2629,#2631,#2633,.T.); +#2629 = VERTEX_POINT('',#2630); +#2630 = CARTESIAN_POINT('',(1.2,0.1,0.)); +#2631 = VERTEX_POINT('',#2632); +#2632 = CARTESIAN_POINT('',(1.2,0.1,0.1)); +#2633 = SURFACE_CURVE('',#2634,(#2638,#2645),.PCURVE_S1.); +#2634 = LINE('',#2635,#2636); +#2635 = CARTESIAN_POINT('',(1.2,0.1,0.)); +#2636 = VECTOR('',#2637,1.); +#2637 = DIRECTION('',(0.,0.,1.)); +#2638 = PCURVE('',#2587,#2639); +#2639 = DEFINITIONAL_REPRESENTATION('',(#2640),#2644); +#2640 = LINE('',#2641,#2642); +#2641 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#2642 = VECTOR('',#2643,1.); +#2643 = DIRECTION('',(-0.,-1.)); +#2644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2645 = PCURVE('',#2646,#2651); +#2646 = PLANE('',#2647); +#2647 = AXIS2_PLACEMENT_3D('',#2648,#2649,#2650); +#2648 = CARTESIAN_POINT('',(1.55,0.1,0.)); +#2649 = DIRECTION('',(0.,-1.,0.)); +#2650 = DIRECTION('',(-1.,0.,0.)); +#2651 = DEFINITIONAL_REPRESENTATION('',(#2652),#2656); +#2652 = LINE('',#2653,#2654); +#2653 = CARTESIAN_POINT('',(0.35,0.)); +#2654 = VECTOR('',#2655,1.); +#2655 = DIRECTION('',(0.,-1.)); +#2656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2657 = ORIENTED_EDGE('',*,*,#2658,.T.); +#2658 = EDGE_CURVE('',#2631,#2544,#2659,.T.); +#2659 = SURFACE_CURVE('',#2660,(#2665,#2672),.PCURVE_S1.); +#2660 = CIRCLE('',#2661,0.1); +#2661 = AXIS2_PLACEMENT_3D('',#2662,#2663,#2664); +#2662 = CARTESIAN_POINT('',(1.2,0.,0.1)); +#2663 = DIRECTION('',(0.,0.,1.)); +#2664 = DIRECTION('',(1.,0.,0.)); +#2665 = PCURVE('',#2587,#2666); +#2666 = DEFINITIONAL_REPRESENTATION('',(#2667),#2671); +#2667 = LINE('',#2668,#2669); +#2668 = CARTESIAN_POINT('',(-0.,-0.1)); +#2669 = VECTOR('',#2670,1.); +#2670 = DIRECTION('',(-1.,0.)); +#2671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2672 = PCURVE('',#2559,#2673); +#2673 = DEFINITIONAL_REPRESENTATION('',(#2674),#2682); +#2674 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2675,#2676,#2677,#2678, +#2679,#2680,#2681),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2675 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2676 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#2677 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#2678 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#2679 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#2680 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#2681 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2683 = ORIENTED_EDGE('',*,*,#2571,.F.); +#2684 = ORIENTED_EDGE('',*,*,#2685,.F.); +#2685 = EDGE_CURVE('',#2629,#2572,#2686,.T.); +#2686 = SURFACE_CURVE('',#2687,(#2692,#2699),.PCURVE_S1.); +#2687 = CIRCLE('',#2688,0.1); +#2688 = AXIS2_PLACEMENT_3D('',#2689,#2690,#2691); +#2689 = CARTESIAN_POINT('',(1.2,0.,0.)); +#2690 = DIRECTION('',(0.,0.,1.)); +#2691 = DIRECTION('',(1.,0.,0.)); +#2692 = PCURVE('',#2587,#2693); +#2693 = DEFINITIONAL_REPRESENTATION('',(#2694),#2698); +#2694 = LINE('',#2695,#2696); +#2695 = CARTESIAN_POINT('',(-0.,0.)); +#2696 = VECTOR('',#2697,1.); +#2697 = DIRECTION('',(-1.,0.)); +#2698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2699 = PCURVE('',#2613,#2700); +#2700 = DEFINITIONAL_REPRESENTATION('',(#2701),#2709); +#2701 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2702,#2703,#2704,#2705, +#2706,#2707,#2708),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2702 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2703 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#2704 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#2705 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#2706 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#2707 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#2708 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#2709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2710 = ADVANCED_FACE('',(#2711),#2646,.F.); +#2711 = FACE_BOUND('',#2712,.F.); +#2712 = EDGE_LOOP('',(#2713,#2738,#2759,#2760)); +#2713 = ORIENTED_EDGE('',*,*,#2714,.T.); +#2714 = EDGE_CURVE('',#2715,#2717,#2719,.T.); +#2715 = VERTEX_POINT('',#2716); +#2716 = CARTESIAN_POINT('',(1.55,0.1,0.)); +#2717 = VERTEX_POINT('',#2718); +#2718 = CARTESIAN_POINT('',(1.55,0.1,0.1)); +#2719 = SURFACE_CURVE('',#2720,(#2724,#2731),.PCURVE_S1.); +#2720 = LINE('',#2721,#2722); +#2721 = CARTESIAN_POINT('',(1.55,0.1,0.)); +#2722 = VECTOR('',#2723,1.); +#2723 = DIRECTION('',(0.,0.,1.)); +#2724 = PCURVE('',#2646,#2725); +#2725 = DEFINITIONAL_REPRESENTATION('',(#2726),#2730); +#2726 = LINE('',#2727,#2728); +#2727 = CARTESIAN_POINT('',(0.,-0.)); +#2728 = VECTOR('',#2729,1.); +#2729 = DIRECTION('',(0.,-1.)); +#2730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2731 = PCURVE('',#2531,#2732); +#2732 = DEFINITIONAL_REPRESENTATION('',(#2733),#2737); +#2733 = LINE('',#2734,#2735); +#2734 = CARTESIAN_POINT('',(0.2,0.)); +#2735 = VECTOR('',#2736,1.); +#2736 = DIRECTION('',(0.,-1.)); +#2737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2738 = ORIENTED_EDGE('',*,*,#2739,.T.); +#2739 = EDGE_CURVE('',#2717,#2631,#2740,.T.); +#2740 = SURFACE_CURVE('',#2741,(#2745,#2752),.PCURVE_S1.); +#2741 = LINE('',#2742,#2743); +#2742 = CARTESIAN_POINT('',(1.55,0.1,0.1)); +#2743 = VECTOR('',#2744,1.); +#2744 = DIRECTION('',(-1.,0.,0.)); +#2745 = PCURVE('',#2646,#2746); +#2746 = DEFINITIONAL_REPRESENTATION('',(#2747),#2751); +#2747 = LINE('',#2748,#2749); +#2748 = CARTESIAN_POINT('',(0.,-0.1)); +#2749 = VECTOR('',#2750,1.); +#2750 = DIRECTION('',(1.,0.)); +#2751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2752 = PCURVE('',#2559,#2753); +#2753 = DEFINITIONAL_REPRESENTATION('',(#2754),#2758); +#2754 = LINE('',#2755,#2756); +#2755 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2756 = VECTOR('',#2757,1.); +#2757 = DIRECTION('',(1.,0.)); +#2758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2759 = ORIENTED_EDGE('',*,*,#2628,.F.); +#2760 = ORIENTED_EDGE('',*,*,#2761,.F.); +#2761 = EDGE_CURVE('',#2715,#2629,#2762,.T.); +#2762 = SURFACE_CURVE('',#2763,(#2767,#2774),.PCURVE_S1.); +#2763 = LINE('',#2764,#2765); +#2764 = CARTESIAN_POINT('',(1.55,0.1,0.)); +#2765 = VECTOR('',#2766,1.); +#2766 = DIRECTION('',(-1.,0.,0.)); +#2767 = PCURVE('',#2646,#2768); +#2768 = DEFINITIONAL_REPRESENTATION('',(#2769),#2773); +#2769 = LINE('',#2770,#2771); +#2770 = CARTESIAN_POINT('',(0.,-0.)); +#2771 = VECTOR('',#2772,1.); +#2772 = DIRECTION('',(1.,0.)); +#2773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2774 = PCURVE('',#2613,#2775); +#2775 = DEFINITIONAL_REPRESENTATION('',(#2776),#2780); +#2776 = LINE('',#2777,#2778); +#2777 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#2778 = VECTOR('',#2779,1.); +#2779 = DIRECTION('',(1.,0.)); +#2780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2781 = ADVANCED_FACE('',(#2782),#2531,.F.); +#2782 = FACE_BOUND('',#2783,.F.); +#2783 = EDGE_LOOP('',(#2784,#2785,#2806,#2807)); +#2784 = ORIENTED_EDGE('',*,*,#2508,.T.); +#2785 = ORIENTED_EDGE('',*,*,#2786,.T.); +#2786 = EDGE_CURVE('',#2511,#2717,#2787,.T.); +#2787 = SURFACE_CURVE('',#2788,(#2792,#2799),.PCURVE_S1.); +#2788 = LINE('',#2789,#2790); +#2789 = CARTESIAN_POINT('',(1.55,-1.E-01,0.1)); +#2790 = VECTOR('',#2791,1.); +#2791 = DIRECTION('',(0.,1.,0.)); +#2792 = PCURVE('',#2531,#2793); +#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798); +#2794 = LINE('',#2795,#2796); +#2795 = CARTESIAN_POINT('',(0.,-0.1)); +#2796 = VECTOR('',#2797,1.); +#2797 = DIRECTION('',(1.,0.)); +#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2799 = PCURVE('',#2559,#2800); +#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805); +#2801 = LINE('',#2802,#2803); +#2802 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2803 = VECTOR('',#2804,1.); +#2804 = DIRECTION('',(0.,1.)); +#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2806 = ORIENTED_EDGE('',*,*,#2714,.F.); +#2807 = ORIENTED_EDGE('',*,*,#2808,.F.); +#2808 = EDGE_CURVE('',#2509,#2715,#2809,.T.); +#2809 = SURFACE_CURVE('',#2810,(#2814,#2821),.PCURVE_S1.); +#2810 = LINE('',#2811,#2812); +#2811 = CARTESIAN_POINT('',(1.55,-1.E-01,0.)); +#2812 = VECTOR('',#2813,1.); +#2813 = DIRECTION('',(0.,1.,0.)); +#2814 = PCURVE('',#2531,#2815); +#2815 = DEFINITIONAL_REPRESENTATION('',(#2816),#2820); +#2816 = LINE('',#2817,#2818); +#2817 = CARTESIAN_POINT('',(0.,0.)); +#2818 = VECTOR('',#2819,1.); +#2819 = DIRECTION('',(1.,0.)); +#2820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2821 = PCURVE('',#2613,#2822); +#2822 = DEFINITIONAL_REPRESENTATION('',(#2823),#2827); +#2823 = LINE('',#2824,#2825); +#2824 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2825 = VECTOR('',#2826,1.); +#2826 = DIRECTION('',(0.,1.)); +#2827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2828 = ADVANCED_FACE('',(#2829),#2613,.T.); +#2829 = FACE_BOUND('',#2830,.T.); +#2830 = EDGE_LOOP('',(#2831,#2832,#2833,#2834)); +#2831 = ORIENTED_EDGE('',*,*,#2599,.T.); +#2832 = ORIENTED_EDGE('',*,*,#2685,.F.); +#2833 = ORIENTED_EDGE('',*,*,#2761,.F.); +#2834 = ORIENTED_EDGE('',*,*,#2808,.F.); +#2835 = ADVANCED_FACE('',(#2836),#2559,.F.); +#2836 = FACE_BOUND('',#2837,.F.); +#2837 = EDGE_LOOP('',(#2838,#2839,#2840,#2841)); +#2838 = ORIENTED_EDGE('',*,*,#2543,.T.); +#2839 = ORIENTED_EDGE('',*,*,#2658,.F.); +#2840 = ORIENTED_EDGE('',*,*,#2739,.F.); +#2841 = ORIENTED_EDGE('',*,*,#2786,.F.); +#2842 = MANIFOLD_SOLID_BREP('',#2843); +#2843 = CLOSED_SHELL('',(#2844,#2964,#3042,#3113,#3160,#3167)); +#2844 = ADVANCED_FACE('',(#2845),#2859,.F.); +#2845 = FACE_BOUND('',#2846,.F.); +#2846 = EDGE_LOOP('',(#2847,#2882,#2910,#2938)); +#2847 = ORIENTED_EDGE('',*,*,#2848,.T.); +#2848 = EDGE_CURVE('',#2849,#2851,#2853,.T.); +#2849 = VERTEX_POINT('',#2850); +#2850 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#2851 = VERTEX_POINT('',#2852); +#2852 = CARTESIAN_POINT('',(-1.55,-0.5,0.1)); +#2853 = SURFACE_CURVE('',#2854,(#2858,#2870),.PCURVE_S1.); +#2854 = LINE('',#2855,#2856); +#2855 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#2856 = VECTOR('',#2857,1.); +#2857 = DIRECTION('',(0.,0.,1.)); +#2858 = PCURVE('',#2859,#2864); +#2859 = PLANE('',#2860); +#2860 = AXIS2_PLACEMENT_3D('',#2861,#2862,#2863); +#2861 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#2862 = DIRECTION('',(0.,1.,0.)); +#2863 = DIRECTION('',(1.,0.,0.)); +#2864 = DEFINITIONAL_REPRESENTATION('',(#2865),#2869); +#2865 = LINE('',#2866,#2867); +#2866 = CARTESIAN_POINT('',(0.,0.)); +#2867 = VECTOR('',#2868,1.); +#2868 = DIRECTION('',(0.,-1.)); +#2869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2870 = PCURVE('',#2871,#2876); +#2871 = PLANE('',#2872); +#2872 = AXIS2_PLACEMENT_3D('',#2873,#2874,#2875); +#2873 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#2874 = DIRECTION('',(-1.,0.,0.)); +#2875 = DIRECTION('',(0.,1.,0.)); +#2876 = DEFINITIONAL_REPRESENTATION('',(#2877),#2881); +#2877 = LINE('',#2878,#2879); +#2878 = CARTESIAN_POINT('',(0.,0.)); +#2879 = VECTOR('',#2880,1.); +#2880 = DIRECTION('',(0.,-1.)); +#2881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2882 = ORIENTED_EDGE('',*,*,#2883,.T.); +#2883 = EDGE_CURVE('',#2851,#2884,#2886,.T.); +#2884 = VERTEX_POINT('',#2885); +#2885 = CARTESIAN_POINT('',(-1.2,-0.5,0.1)); +#2886 = SURFACE_CURVE('',#2887,(#2891,#2898),.PCURVE_S1.); +#2887 = LINE('',#2888,#2889); +#2888 = CARTESIAN_POINT('',(-1.55,-0.5,0.1)); +#2889 = VECTOR('',#2890,1.); +#2890 = DIRECTION('',(1.,0.,0.)); +#2891 = PCURVE('',#2859,#2892); +#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897); +#2893 = LINE('',#2894,#2895); +#2894 = CARTESIAN_POINT('',(0.,-0.1)); +#2895 = VECTOR('',#2896,1.); +#2896 = DIRECTION('',(1.,0.)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = PCURVE('',#2899,#2904); +#2899 = PLANE('',#2900); +#2900 = AXIS2_PLACEMENT_3D('',#2901,#2902,#2903); +#2901 = CARTESIAN_POINT('',(-1.345982909937,-0.4,0.1)); +#2902 = DIRECTION('',(0.,0.,1.)); +#2903 = DIRECTION('',(1.,0.,0.)); +#2904 = DEFINITIONAL_REPRESENTATION('',(#2905),#2909); +#2905 = LINE('',#2906,#2907); +#2906 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2907 = VECTOR('',#2908,1.); +#2908 = DIRECTION('',(1.,0.)); +#2909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2910 = ORIENTED_EDGE('',*,*,#2911,.F.); +#2911 = EDGE_CURVE('',#2912,#2884,#2914,.T.); +#2912 = VERTEX_POINT('',#2913); +#2913 = CARTESIAN_POINT('',(-1.2,-0.5,0.)); +#2914 = SURFACE_CURVE('',#2915,(#2919,#2926),.PCURVE_S1.); +#2915 = LINE('',#2916,#2917); +#2916 = CARTESIAN_POINT('',(-1.2,-0.5,0.)); +#2917 = VECTOR('',#2918,1.); +#2918 = DIRECTION('',(0.,0.,1.)); +#2919 = PCURVE('',#2859,#2920); +#2920 = DEFINITIONAL_REPRESENTATION('',(#2921),#2925); +#2921 = LINE('',#2922,#2923); +#2922 = CARTESIAN_POINT('',(0.35,0.)); +#2923 = VECTOR('',#2924,1.); +#2924 = DIRECTION('',(0.,-1.)); +#2925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2926 = PCURVE('',#2927,#2932); +#2927 = CYLINDRICAL_SURFACE('',#2928,0.1); +#2928 = AXIS2_PLACEMENT_3D('',#2929,#2930,#2931); +#2929 = CARTESIAN_POINT('',(-1.2,-0.4,0.)); +#2930 = DIRECTION('',(-0.,-0.,-1.)); +#2931 = DIRECTION('',(1.,0.,0.)); +#2932 = DEFINITIONAL_REPRESENTATION('',(#2933),#2937); +#2933 = LINE('',#2934,#2935); +#2934 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#2935 = VECTOR('',#2936,1.); +#2936 = DIRECTION('',(-0.,-1.)); +#2937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2938 = ORIENTED_EDGE('',*,*,#2939,.F.); +#2939 = EDGE_CURVE('',#2849,#2912,#2940,.T.); +#2940 = SURFACE_CURVE('',#2941,(#2945,#2952),.PCURVE_S1.); +#2941 = LINE('',#2942,#2943); +#2942 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#2943 = VECTOR('',#2944,1.); +#2944 = DIRECTION('',(1.,0.,0.)); +#2945 = PCURVE('',#2859,#2946); +#2946 = DEFINITIONAL_REPRESENTATION('',(#2947),#2951); +#2947 = LINE('',#2948,#2949); +#2948 = CARTESIAN_POINT('',(0.,0.)); +#2949 = VECTOR('',#2950,1.); +#2950 = DIRECTION('',(1.,0.)); +#2951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2952 = PCURVE('',#2953,#2958); +#2953 = PLANE('',#2954); +#2954 = AXIS2_PLACEMENT_3D('',#2955,#2956,#2957); +#2955 = CARTESIAN_POINT('',(-1.345982909937,-0.4,0.)); +#2956 = DIRECTION('',(0.,0.,1.)); +#2957 = DIRECTION('',(1.,0.,0.)); +#2958 = DEFINITIONAL_REPRESENTATION('',(#2959),#2963); +#2959 = LINE('',#2960,#2961); +#2960 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#2961 = VECTOR('',#2962,1.); +#2962 = DIRECTION('',(1.,0.)); +#2963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2964 = ADVANCED_FACE('',(#2965),#2927,.T.); +#2965 = FACE_BOUND('',#2966,.F.); +#2966 = EDGE_LOOP('',(#2967,#2968,#2992,#3020)); +#2967 = ORIENTED_EDGE('',*,*,#2911,.T.); +#2968 = ORIENTED_EDGE('',*,*,#2969,.T.); +#2969 = EDGE_CURVE('',#2884,#2970,#2972,.T.); +#2970 = VERTEX_POINT('',#2971); +#2971 = CARTESIAN_POINT('',(-1.2,-0.3,0.1)); +#2972 = SURFACE_CURVE('',#2973,(#2978,#2985),.PCURVE_S1.); +#2973 = CIRCLE('',#2974,0.1); +#2974 = AXIS2_PLACEMENT_3D('',#2975,#2976,#2977); +#2975 = CARTESIAN_POINT('',(-1.2,-0.4,0.1)); +#2976 = DIRECTION('',(0.,0.,1.)); +#2977 = DIRECTION('',(1.,0.,0.)); +#2978 = PCURVE('',#2927,#2979); +#2979 = DEFINITIONAL_REPRESENTATION('',(#2980),#2984); +#2980 = LINE('',#2981,#2982); +#2981 = CARTESIAN_POINT('',(-0.,-0.1)); +#2982 = VECTOR('',#2983,1.); +#2983 = DIRECTION('',(-1.,0.)); +#2984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2985 = PCURVE('',#2899,#2986); +#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2991); +#2987 = CIRCLE('',#2988,0.1); +#2988 = AXIS2_PLACEMENT_2D('',#2989,#2990); +#2989 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#2990 = DIRECTION('',(1.,0.)); +#2991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2992 = ORIENTED_EDGE('',*,*,#2993,.F.); +#2993 = EDGE_CURVE('',#2994,#2970,#2996,.T.); +#2994 = VERTEX_POINT('',#2995); +#2995 = CARTESIAN_POINT('',(-1.2,-0.3,0.)); +#2996 = SURFACE_CURVE('',#2997,(#3001,#3008),.PCURVE_S1.); +#2997 = LINE('',#2998,#2999); +#2998 = CARTESIAN_POINT('',(-1.2,-0.3,0.)); +#2999 = VECTOR('',#3000,1.); +#3000 = DIRECTION('',(0.,0.,1.)); +#3001 = PCURVE('',#2927,#3002); +#3002 = DEFINITIONAL_REPRESENTATION('',(#3003),#3007); +#3003 = LINE('',#3004,#3005); +#3004 = CARTESIAN_POINT('',(-7.853981633974,0.)); +#3005 = VECTOR('',#3006,1.); +#3006 = DIRECTION('',(-0.,-1.)); +#3007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3008 = PCURVE('',#3009,#3014); +#3009 = PLANE('',#3010); +#3010 = AXIS2_PLACEMENT_3D('',#3011,#3012,#3013); +#3011 = CARTESIAN_POINT('',(-1.55,-0.3,0.)); +#3012 = DIRECTION('',(0.,1.,0.)); +#3013 = DIRECTION('',(1.,0.,0.)); +#3014 = DEFINITIONAL_REPRESENTATION('',(#3015),#3019); +#3015 = LINE('',#3016,#3017); +#3016 = CARTESIAN_POINT('',(0.35,0.)); +#3017 = VECTOR('',#3018,1.); +#3018 = DIRECTION('',(0.,-1.)); +#3019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3020 = ORIENTED_EDGE('',*,*,#3021,.F.); +#3021 = EDGE_CURVE('',#2912,#2994,#3022,.T.); +#3022 = SURFACE_CURVE('',#3023,(#3028,#3035),.PCURVE_S1.); +#3023 = CIRCLE('',#3024,0.1); +#3024 = AXIS2_PLACEMENT_3D('',#3025,#3026,#3027); +#3025 = CARTESIAN_POINT('',(-1.2,-0.4,0.)); +#3026 = DIRECTION('',(0.,0.,1.)); +#3027 = DIRECTION('',(1.,0.,0.)); +#3028 = PCURVE('',#2927,#3029); +#3029 = DEFINITIONAL_REPRESENTATION('',(#3030),#3034); +#3030 = LINE('',#3031,#3032); +#3031 = CARTESIAN_POINT('',(-0.,0.)); +#3032 = VECTOR('',#3033,1.); +#3033 = DIRECTION('',(-1.,0.)); +#3034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3035 = PCURVE('',#2953,#3036); +#3036 = DEFINITIONAL_REPRESENTATION('',(#3037),#3041); +#3037 = CIRCLE('',#3038,0.1); +#3038 = AXIS2_PLACEMENT_2D('',#3039,#3040); +#3039 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#3040 = DIRECTION('',(1.,0.)); +#3041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3042 = ADVANCED_FACE('',(#3043),#3009,.T.); +#3043 = FACE_BOUND('',#3044,.T.); +#3044 = EDGE_LOOP('',(#3045,#3070,#3091,#3092)); +#3045 = ORIENTED_EDGE('',*,*,#3046,.T.); +#3046 = EDGE_CURVE('',#3047,#3049,#3051,.T.); +#3047 = VERTEX_POINT('',#3048); +#3048 = CARTESIAN_POINT('',(-1.55,-0.3,0.)); +#3049 = VERTEX_POINT('',#3050); +#3050 = CARTESIAN_POINT('',(-1.55,-0.3,0.1)); +#3051 = SURFACE_CURVE('',#3052,(#3056,#3063),.PCURVE_S1.); +#3052 = LINE('',#3053,#3054); +#3053 = CARTESIAN_POINT('',(-1.55,-0.3,0.)); +#3054 = VECTOR('',#3055,1.); +#3055 = DIRECTION('',(0.,0.,1.)); +#3056 = PCURVE('',#3009,#3057); +#3057 = DEFINITIONAL_REPRESENTATION('',(#3058),#3062); +#3058 = LINE('',#3059,#3060); +#3059 = CARTESIAN_POINT('',(0.,0.)); +#3060 = VECTOR('',#3061,1.); +#3061 = DIRECTION('',(0.,-1.)); +#3062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3063 = PCURVE('',#2871,#3064); +#3064 = DEFINITIONAL_REPRESENTATION('',(#3065),#3069); +#3065 = LINE('',#3066,#3067); +#3066 = CARTESIAN_POINT('',(0.2,0.)); +#3067 = VECTOR('',#3068,1.); +#3068 = DIRECTION('',(0.,-1.)); +#3069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3070 = ORIENTED_EDGE('',*,*,#3071,.T.); +#3071 = EDGE_CURVE('',#3049,#2970,#3072,.T.); +#3072 = SURFACE_CURVE('',#3073,(#3077,#3084),.PCURVE_S1.); +#3073 = LINE('',#3074,#3075); +#3074 = CARTESIAN_POINT('',(-1.55,-0.3,0.1)); +#3075 = VECTOR('',#3076,1.); +#3076 = DIRECTION('',(1.,0.,0.)); +#3077 = PCURVE('',#3009,#3078); +#3078 = DEFINITIONAL_REPRESENTATION('',(#3079),#3083); +#3079 = LINE('',#3080,#3081); +#3080 = CARTESIAN_POINT('',(0.,-0.1)); +#3081 = VECTOR('',#3082,1.); +#3082 = DIRECTION('',(1.,0.)); +#3083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3084 = PCURVE('',#2899,#3085); +#3085 = DEFINITIONAL_REPRESENTATION('',(#3086),#3090); +#3086 = LINE('',#3087,#3088); +#3087 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3088 = VECTOR('',#3089,1.); +#3089 = DIRECTION('',(1.,0.)); +#3090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3091 = ORIENTED_EDGE('',*,*,#2993,.F.); +#3092 = ORIENTED_EDGE('',*,*,#3093,.F.); +#3093 = EDGE_CURVE('',#3047,#2994,#3094,.T.); +#3094 = SURFACE_CURVE('',#3095,(#3099,#3106),.PCURVE_S1.); +#3095 = LINE('',#3096,#3097); +#3096 = CARTESIAN_POINT('',(-1.55,-0.3,0.)); +#3097 = VECTOR('',#3098,1.); +#3098 = DIRECTION('',(1.,0.,0.)); +#3099 = PCURVE('',#3009,#3100); +#3100 = DEFINITIONAL_REPRESENTATION('',(#3101),#3105); +#3101 = LINE('',#3102,#3103); +#3102 = CARTESIAN_POINT('',(0.,0.)); +#3103 = VECTOR('',#3104,1.); +#3104 = DIRECTION('',(1.,0.)); +#3105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3106 = PCURVE('',#2953,#3107); +#3107 = DEFINITIONAL_REPRESENTATION('',(#3108),#3112); +#3108 = LINE('',#3109,#3110); +#3109 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3110 = VECTOR('',#3111,1.); +#3111 = DIRECTION('',(1.,0.)); +#3112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3113 = ADVANCED_FACE('',(#3114),#2871,.T.); +#3114 = FACE_BOUND('',#3115,.T.); +#3115 = EDGE_LOOP('',(#3116,#3117,#3138,#3139)); +#3116 = ORIENTED_EDGE('',*,*,#2848,.T.); +#3117 = ORIENTED_EDGE('',*,*,#3118,.T.); +#3118 = EDGE_CURVE('',#2851,#3049,#3119,.T.); +#3119 = SURFACE_CURVE('',#3120,(#3124,#3131),.PCURVE_S1.); +#3120 = LINE('',#3121,#3122); +#3121 = CARTESIAN_POINT('',(-1.55,-0.5,0.1)); +#3122 = VECTOR('',#3123,1.); +#3123 = DIRECTION('',(0.,1.,0.)); +#3124 = PCURVE('',#2871,#3125); +#3125 = DEFINITIONAL_REPRESENTATION('',(#3126),#3130); +#3126 = LINE('',#3127,#3128); +#3127 = CARTESIAN_POINT('',(0.,-0.1)); +#3128 = VECTOR('',#3129,1.); +#3129 = DIRECTION('',(1.,0.)); +#3130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3131 = PCURVE('',#2899,#3132); +#3132 = DEFINITIONAL_REPRESENTATION('',(#3133),#3137); +#3133 = LINE('',#3134,#3135); +#3134 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3135 = VECTOR('',#3136,1.); +#3136 = DIRECTION('',(0.,1.)); +#3137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3138 = ORIENTED_EDGE('',*,*,#3046,.F.); +#3139 = ORIENTED_EDGE('',*,*,#3140,.F.); +#3140 = EDGE_CURVE('',#2849,#3047,#3141,.T.); +#3141 = SURFACE_CURVE('',#3142,(#3146,#3153),.PCURVE_S1.); +#3142 = LINE('',#3143,#3144); +#3143 = CARTESIAN_POINT('',(-1.55,-0.5,0.)); +#3144 = VECTOR('',#3145,1.); +#3145 = DIRECTION('',(0.,1.,0.)); +#3146 = PCURVE('',#2871,#3147); +#3147 = DEFINITIONAL_REPRESENTATION('',(#3148),#3152); +#3148 = LINE('',#3149,#3150); +#3149 = CARTESIAN_POINT('',(0.,0.)); +#3150 = VECTOR('',#3151,1.); +#3151 = DIRECTION('',(1.,0.)); +#3152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3153 = PCURVE('',#2953,#3154); +#3154 = DEFINITIONAL_REPRESENTATION('',(#3155),#3159); +#3155 = LINE('',#3156,#3157); +#3156 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3157 = VECTOR('',#3158,1.); +#3158 = DIRECTION('',(0.,1.)); +#3159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3160 = ADVANCED_FACE('',(#3161),#2953,.F.); +#3161 = FACE_BOUND('',#3162,.F.); +#3162 = EDGE_LOOP('',(#3163,#3164,#3165,#3166)); +#3163 = ORIENTED_EDGE('',*,*,#2939,.T.); +#3164 = ORIENTED_EDGE('',*,*,#3021,.T.); +#3165 = ORIENTED_EDGE('',*,*,#3093,.F.); +#3166 = ORIENTED_EDGE('',*,*,#3140,.F.); +#3167 = ADVANCED_FACE('',(#3168),#2899,.T.); +#3168 = FACE_BOUND('',#3169,.T.); +#3169 = EDGE_LOOP('',(#3170,#3171,#3172,#3173)); +#3170 = ORIENTED_EDGE('',*,*,#2883,.T.); +#3171 = ORIENTED_EDGE('',*,*,#2969,.T.); +#3172 = ORIENTED_EDGE('',*,*,#3071,.F.); +#3173 = ORIENTED_EDGE('',*,*,#3118,.F.); +#3174 = MANIFOLD_SOLID_BREP('',#3175); +#3175 = CLOSED_SHELL('',(#3176,#3296,#3382,#3453,#3500,#3507)); +#3176 = ADVANCED_FACE('',(#3177),#3191,.T.); +#3177 = FACE_BOUND('',#3178,.T.); +#3178 = EDGE_LOOP('',(#3179,#3214,#3242,#3270)); +#3179 = ORIENTED_EDGE('',*,*,#3180,.T.); +#3180 = EDGE_CURVE('',#3181,#3183,#3185,.T.); +#3181 = VERTEX_POINT('',#3182); +#3182 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3183 = VERTEX_POINT('',#3184); +#3184 = CARTESIAN_POINT('',(1.55,-0.5,0.1)); +#3185 = SURFACE_CURVE('',#3186,(#3190,#3202),.PCURVE_S1.); +#3186 = LINE('',#3187,#3188); +#3187 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3188 = VECTOR('',#3189,1.); +#3189 = DIRECTION('',(0.,0.,1.)); +#3190 = PCURVE('',#3191,#3196); +#3191 = PLANE('',#3192); +#3192 = AXIS2_PLACEMENT_3D('',#3193,#3194,#3195); +#3193 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3194 = DIRECTION('',(0.,-1.,0.)); +#3195 = DIRECTION('',(-1.,0.,0.)); +#3196 = DEFINITIONAL_REPRESENTATION('',(#3197),#3201); +#3197 = LINE('',#3198,#3199); +#3198 = CARTESIAN_POINT('',(0.,-0.)); +#3199 = VECTOR('',#3200,1.); +#3200 = DIRECTION('',(0.,-1.)); +#3201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3202 = PCURVE('',#3203,#3208); +#3203 = PLANE('',#3204); +#3204 = AXIS2_PLACEMENT_3D('',#3205,#3206,#3207); +#3205 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3206 = DIRECTION('',(-1.,0.,0.)); +#3207 = DIRECTION('',(0.,1.,0.)); +#3208 = DEFINITIONAL_REPRESENTATION('',(#3209),#3213); +#3209 = LINE('',#3210,#3211); +#3210 = CARTESIAN_POINT('',(0.,0.)); +#3211 = VECTOR('',#3212,1.); +#3212 = DIRECTION('',(0.,-1.)); +#3213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3214 = ORIENTED_EDGE('',*,*,#3215,.T.); +#3215 = EDGE_CURVE('',#3183,#3216,#3218,.T.); +#3216 = VERTEX_POINT('',#3217); +#3217 = CARTESIAN_POINT('',(1.2,-0.5,0.1)); +#3218 = SURFACE_CURVE('',#3219,(#3223,#3230),.PCURVE_S1.); +#3219 = LINE('',#3220,#3221); +#3220 = CARTESIAN_POINT('',(1.55,-0.5,0.1)); +#3221 = VECTOR('',#3222,1.); +#3222 = DIRECTION('',(-1.,0.,0.)); +#3223 = PCURVE('',#3191,#3224); +#3224 = DEFINITIONAL_REPRESENTATION('',(#3225),#3229); +#3225 = LINE('',#3226,#3227); +#3226 = CARTESIAN_POINT('',(0.,-0.1)); +#3227 = VECTOR('',#3228,1.); +#3228 = DIRECTION('',(1.,0.)); +#3229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3230 = PCURVE('',#3231,#3236); +#3231 = PLANE('',#3232); +#3232 = AXIS2_PLACEMENT_3D('',#3233,#3234,#3235); +#3233 = CARTESIAN_POINT('',(1.345982909937,-0.4,0.1)); +#3234 = DIRECTION('',(-0.,-0.,-1.)); +#3235 = DIRECTION('',(-1.,0.,0.)); +#3236 = DEFINITIONAL_REPRESENTATION('',(#3237),#3241); +#3237 = LINE('',#3238,#3239); +#3238 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3239 = VECTOR('',#3240,1.); +#3240 = DIRECTION('',(1.,0.)); +#3241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3242 = ORIENTED_EDGE('',*,*,#3243,.F.); +#3243 = EDGE_CURVE('',#3244,#3216,#3246,.T.); +#3244 = VERTEX_POINT('',#3245); +#3245 = CARTESIAN_POINT('',(1.2,-0.5,0.)); +#3246 = SURFACE_CURVE('',#3247,(#3251,#3258),.PCURVE_S1.); +#3247 = LINE('',#3248,#3249); +#3248 = CARTESIAN_POINT('',(1.2,-0.5,0.)); +#3249 = VECTOR('',#3250,1.); +#3250 = DIRECTION('',(0.,0.,1.)); +#3251 = PCURVE('',#3191,#3252); +#3252 = DEFINITIONAL_REPRESENTATION('',(#3253),#3257); +#3253 = LINE('',#3254,#3255); +#3254 = CARTESIAN_POINT('',(0.35,0.)); +#3255 = VECTOR('',#3256,1.); +#3256 = DIRECTION('',(0.,-1.)); +#3257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3258 = PCURVE('',#3259,#3264); +#3259 = CYLINDRICAL_SURFACE('',#3260,0.1); +#3260 = AXIS2_PLACEMENT_3D('',#3261,#3262,#3263); +#3261 = CARTESIAN_POINT('',(1.2,-0.4,0.)); +#3262 = DIRECTION('',(-0.,-0.,-1.)); +#3263 = DIRECTION('',(1.,0.,0.)); +#3264 = DEFINITIONAL_REPRESENTATION('',(#3265),#3269); +#3265 = LINE('',#3266,#3267); +#3266 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#3267 = VECTOR('',#3268,1.); +#3268 = DIRECTION('',(-0.,-1.)); +#3269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3270 = ORIENTED_EDGE('',*,*,#3271,.F.); +#3271 = EDGE_CURVE('',#3181,#3244,#3272,.T.); +#3272 = SURFACE_CURVE('',#3273,(#3277,#3284),.PCURVE_S1.); +#3273 = LINE('',#3274,#3275); +#3274 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3275 = VECTOR('',#3276,1.); +#3276 = DIRECTION('',(-1.,0.,0.)); +#3277 = PCURVE('',#3191,#3278); +#3278 = DEFINITIONAL_REPRESENTATION('',(#3279),#3283); +#3279 = LINE('',#3280,#3281); +#3280 = CARTESIAN_POINT('',(0.,-0.)); +#3281 = VECTOR('',#3282,1.); +#3282 = DIRECTION('',(1.,0.)); +#3283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3284 = PCURVE('',#3285,#3290); +#3285 = PLANE('',#3286); +#3286 = AXIS2_PLACEMENT_3D('',#3287,#3288,#3289); +#3287 = CARTESIAN_POINT('',(1.345982909937,-0.4,0.)); +#3288 = DIRECTION('',(-0.,-0.,-1.)); +#3289 = DIRECTION('',(-1.,0.,0.)); +#3290 = DEFINITIONAL_REPRESENTATION('',(#3291),#3295); +#3291 = LINE('',#3292,#3293); +#3292 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3293 = VECTOR('',#3294,1.); +#3294 = DIRECTION('',(1.,0.)); +#3295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3296 = ADVANCED_FACE('',(#3297),#3259,.T.); +#3297 = FACE_BOUND('',#3298,.F.); +#3298 = EDGE_LOOP('',(#3299,#3329,#3355,#3356)); +#3299 = ORIENTED_EDGE('',*,*,#3300,.T.); +#3300 = EDGE_CURVE('',#3301,#3303,#3305,.T.); +#3301 = VERTEX_POINT('',#3302); +#3302 = CARTESIAN_POINT('',(1.2,-0.3,0.)); +#3303 = VERTEX_POINT('',#3304); +#3304 = CARTESIAN_POINT('',(1.2,-0.3,0.1)); +#3305 = SURFACE_CURVE('',#3306,(#3310,#3317),.PCURVE_S1.); +#3306 = LINE('',#3307,#3308); +#3307 = CARTESIAN_POINT('',(1.2,-0.3,0.)); +#3308 = VECTOR('',#3309,1.); +#3309 = DIRECTION('',(0.,0.,1.)); +#3310 = PCURVE('',#3259,#3311); +#3311 = DEFINITIONAL_REPRESENTATION('',(#3312),#3316); +#3312 = LINE('',#3313,#3314); +#3313 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#3314 = VECTOR('',#3315,1.); +#3315 = DIRECTION('',(-0.,-1.)); +#3316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3317 = PCURVE('',#3318,#3323); +#3318 = PLANE('',#3319); +#3319 = AXIS2_PLACEMENT_3D('',#3320,#3321,#3322); +#3320 = CARTESIAN_POINT('',(1.55,-0.3,0.)); +#3321 = DIRECTION('',(0.,-1.,0.)); +#3322 = DIRECTION('',(-1.,0.,0.)); +#3323 = DEFINITIONAL_REPRESENTATION('',(#3324),#3328); +#3324 = LINE('',#3325,#3326); +#3325 = CARTESIAN_POINT('',(0.35,0.)); +#3326 = VECTOR('',#3327,1.); +#3327 = DIRECTION('',(0.,-1.)); +#3328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3329 = ORIENTED_EDGE('',*,*,#3330,.T.); +#3330 = EDGE_CURVE('',#3303,#3216,#3331,.T.); +#3331 = SURFACE_CURVE('',#3332,(#3337,#3344),.PCURVE_S1.); +#3332 = CIRCLE('',#3333,0.1); +#3333 = AXIS2_PLACEMENT_3D('',#3334,#3335,#3336); +#3334 = CARTESIAN_POINT('',(1.2,-0.4,0.1)); +#3335 = DIRECTION('',(0.,0.,1.)); +#3336 = DIRECTION('',(1.,0.,0.)); +#3337 = PCURVE('',#3259,#3338); +#3338 = DEFINITIONAL_REPRESENTATION('',(#3339),#3343); +#3339 = LINE('',#3340,#3341); +#3340 = CARTESIAN_POINT('',(-0.,-0.1)); +#3341 = VECTOR('',#3342,1.); +#3342 = DIRECTION('',(-1.,0.)); +#3343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3344 = PCURVE('',#3231,#3345); +#3345 = DEFINITIONAL_REPRESENTATION('',(#3346),#3354); +#3346 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3347,#3348,#3349,#3350, +#3351,#3352,#3353),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3347 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#3348 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#3349 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#3350 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#3351 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#3352 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#3353 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#3354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3355 = ORIENTED_EDGE('',*,*,#3243,.F.); +#3356 = ORIENTED_EDGE('',*,*,#3357,.F.); +#3357 = EDGE_CURVE('',#3301,#3244,#3358,.T.); +#3358 = SURFACE_CURVE('',#3359,(#3364,#3371),.PCURVE_S1.); +#3359 = CIRCLE('',#3360,0.1); +#3360 = AXIS2_PLACEMENT_3D('',#3361,#3362,#3363); +#3361 = CARTESIAN_POINT('',(1.2,-0.4,0.)); +#3362 = DIRECTION('',(0.,0.,1.)); +#3363 = DIRECTION('',(1.,0.,0.)); +#3364 = PCURVE('',#3259,#3365); +#3365 = DEFINITIONAL_REPRESENTATION('',(#3366),#3370); +#3366 = LINE('',#3367,#3368); +#3367 = CARTESIAN_POINT('',(-0.,0.)); +#3368 = VECTOR('',#3369,1.); +#3369 = DIRECTION('',(-1.,0.)); +#3370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3371 = PCURVE('',#3285,#3372); +#3372 = DEFINITIONAL_REPRESENTATION('',(#3373),#3381); +#3373 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3374,#3375,#3376,#3377, +#3378,#3379,#3380),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3374 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#3375 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#3376 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#3377 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#3378 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#3379 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#3380 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#3381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3382 = ADVANCED_FACE('',(#3383),#3318,.F.); +#3383 = FACE_BOUND('',#3384,.F.); +#3384 = EDGE_LOOP('',(#3385,#3410,#3431,#3432)); +#3385 = ORIENTED_EDGE('',*,*,#3386,.T.); +#3386 = EDGE_CURVE('',#3387,#3389,#3391,.T.); +#3387 = VERTEX_POINT('',#3388); +#3388 = CARTESIAN_POINT('',(1.55,-0.3,0.)); +#3389 = VERTEX_POINT('',#3390); +#3390 = CARTESIAN_POINT('',(1.55,-0.3,0.1)); +#3391 = SURFACE_CURVE('',#3392,(#3396,#3403),.PCURVE_S1.); +#3392 = LINE('',#3393,#3394); +#3393 = CARTESIAN_POINT('',(1.55,-0.3,0.)); +#3394 = VECTOR('',#3395,1.); +#3395 = DIRECTION('',(0.,0.,1.)); +#3396 = PCURVE('',#3318,#3397); +#3397 = DEFINITIONAL_REPRESENTATION('',(#3398),#3402); +#3398 = LINE('',#3399,#3400); +#3399 = CARTESIAN_POINT('',(0.,-0.)); +#3400 = VECTOR('',#3401,1.); +#3401 = DIRECTION('',(0.,-1.)); +#3402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3403 = PCURVE('',#3203,#3404); +#3404 = DEFINITIONAL_REPRESENTATION('',(#3405),#3409); +#3405 = LINE('',#3406,#3407); +#3406 = CARTESIAN_POINT('',(0.2,0.)); +#3407 = VECTOR('',#3408,1.); +#3408 = DIRECTION('',(0.,-1.)); +#3409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3410 = ORIENTED_EDGE('',*,*,#3411,.T.); +#3411 = EDGE_CURVE('',#3389,#3303,#3412,.T.); +#3412 = SURFACE_CURVE('',#3413,(#3417,#3424),.PCURVE_S1.); +#3413 = LINE('',#3414,#3415); +#3414 = CARTESIAN_POINT('',(1.55,-0.3,0.1)); +#3415 = VECTOR('',#3416,1.); +#3416 = DIRECTION('',(-1.,0.,0.)); +#3417 = PCURVE('',#3318,#3418); +#3418 = DEFINITIONAL_REPRESENTATION('',(#3419),#3423); +#3419 = LINE('',#3420,#3421); +#3420 = CARTESIAN_POINT('',(0.,-0.1)); +#3421 = VECTOR('',#3422,1.); +#3422 = DIRECTION('',(1.,0.)); +#3423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3424 = PCURVE('',#3231,#3425); +#3425 = DEFINITIONAL_REPRESENTATION('',(#3426),#3430); +#3426 = LINE('',#3427,#3428); +#3427 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3428 = VECTOR('',#3429,1.); +#3429 = DIRECTION('',(1.,0.)); +#3430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3431 = ORIENTED_EDGE('',*,*,#3300,.F.); +#3432 = ORIENTED_EDGE('',*,*,#3433,.F.); +#3433 = EDGE_CURVE('',#3387,#3301,#3434,.T.); +#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.); +#3435 = LINE('',#3436,#3437); +#3436 = CARTESIAN_POINT('',(1.55,-0.3,0.)); +#3437 = VECTOR('',#3438,1.); +#3438 = DIRECTION('',(-1.,0.,0.)); +#3439 = PCURVE('',#3318,#3440); +#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445); +#3441 = LINE('',#3442,#3443); +#3442 = CARTESIAN_POINT('',(0.,-0.)); +#3443 = VECTOR('',#3444,1.); +#3444 = DIRECTION('',(1.,0.)); +#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3446 = PCURVE('',#3285,#3447); +#3447 = DEFINITIONAL_REPRESENTATION('',(#3448),#3452); +#3448 = LINE('',#3449,#3450); +#3449 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3450 = VECTOR('',#3451,1.); +#3451 = DIRECTION('',(1.,0.)); +#3452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3453 = ADVANCED_FACE('',(#3454),#3203,.F.); +#3454 = FACE_BOUND('',#3455,.F.); +#3455 = EDGE_LOOP('',(#3456,#3457,#3478,#3479)); +#3456 = ORIENTED_EDGE('',*,*,#3180,.T.); +#3457 = ORIENTED_EDGE('',*,*,#3458,.T.); +#3458 = EDGE_CURVE('',#3183,#3389,#3459,.T.); +#3459 = SURFACE_CURVE('',#3460,(#3464,#3471),.PCURVE_S1.); +#3460 = LINE('',#3461,#3462); +#3461 = CARTESIAN_POINT('',(1.55,-0.5,0.1)); +#3462 = VECTOR('',#3463,1.); +#3463 = DIRECTION('',(0.,1.,0.)); +#3464 = PCURVE('',#3203,#3465); +#3465 = DEFINITIONAL_REPRESENTATION('',(#3466),#3470); +#3466 = LINE('',#3467,#3468); +#3467 = CARTESIAN_POINT('',(0.,-0.1)); +#3468 = VECTOR('',#3469,1.); +#3469 = DIRECTION('',(1.,0.)); +#3470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3471 = PCURVE('',#3231,#3472); +#3472 = DEFINITIONAL_REPRESENTATION('',(#3473),#3477); +#3473 = LINE('',#3474,#3475); +#3474 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3475 = VECTOR('',#3476,1.); +#3476 = DIRECTION('',(0.,1.)); +#3477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3478 = ORIENTED_EDGE('',*,*,#3386,.F.); +#3479 = ORIENTED_EDGE('',*,*,#3480,.F.); +#3480 = EDGE_CURVE('',#3181,#3387,#3481,.T.); +#3481 = SURFACE_CURVE('',#3482,(#3486,#3493),.PCURVE_S1.); +#3482 = LINE('',#3483,#3484); +#3483 = CARTESIAN_POINT('',(1.55,-0.5,0.)); +#3484 = VECTOR('',#3485,1.); +#3485 = DIRECTION('',(0.,1.,0.)); +#3486 = PCURVE('',#3203,#3487); +#3487 = DEFINITIONAL_REPRESENTATION('',(#3488),#3492); +#3488 = LINE('',#3489,#3490); +#3489 = CARTESIAN_POINT('',(0.,0.)); +#3490 = VECTOR('',#3491,1.); +#3491 = DIRECTION('',(1.,0.)); +#3492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3493 = PCURVE('',#3285,#3494); +#3494 = DEFINITIONAL_REPRESENTATION('',(#3495),#3499); +#3495 = LINE('',#3496,#3497); +#3496 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3497 = VECTOR('',#3498,1.); +#3498 = DIRECTION('',(0.,1.)); +#3499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3500 = ADVANCED_FACE('',(#3501),#3285,.T.); +#3501 = FACE_BOUND('',#3502,.T.); +#3502 = EDGE_LOOP('',(#3503,#3504,#3505,#3506)); +#3503 = ORIENTED_EDGE('',*,*,#3271,.T.); +#3504 = ORIENTED_EDGE('',*,*,#3357,.F.); +#3505 = ORIENTED_EDGE('',*,*,#3433,.F.); +#3506 = ORIENTED_EDGE('',*,*,#3480,.F.); +#3507 = ADVANCED_FACE('',(#3508),#3231,.F.); +#3508 = FACE_BOUND('',#3509,.F.); +#3509 = EDGE_LOOP('',(#3510,#3511,#3512,#3513)); +#3510 = ORIENTED_EDGE('',*,*,#3215,.T.); +#3511 = ORIENTED_EDGE('',*,*,#3330,.F.); +#3512 = ORIENTED_EDGE('',*,*,#3411,.F.); +#3513 = ORIENTED_EDGE('',*,*,#3458,.F.); +#3514 = MANIFOLD_SOLID_BREP('',#3515); +#3515 = CLOSED_SHELL('',(#3516,#3636,#3714,#3785,#3832,#3839)); +#3516 = ADVANCED_FACE('',(#3517),#3531,.F.); +#3517 = FACE_BOUND('',#3518,.F.); +#3518 = EDGE_LOOP('',(#3519,#3554,#3582,#3610)); +#3519 = ORIENTED_EDGE('',*,*,#3520,.T.); +#3520 = EDGE_CURVE('',#3521,#3523,#3525,.T.); +#3521 = VERTEX_POINT('',#3522); +#3522 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3523 = VERTEX_POINT('',#3524); +#3524 = CARTESIAN_POINT('',(-1.55,-0.9,0.1)); +#3525 = SURFACE_CURVE('',#3526,(#3530,#3542),.PCURVE_S1.); +#3526 = LINE('',#3527,#3528); +#3527 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3528 = VECTOR('',#3529,1.); +#3529 = DIRECTION('',(0.,0.,1.)); +#3530 = PCURVE('',#3531,#3536); +#3531 = PLANE('',#3532); +#3532 = AXIS2_PLACEMENT_3D('',#3533,#3534,#3535); +#3533 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3534 = DIRECTION('',(0.,1.,0.)); +#3535 = DIRECTION('',(1.,0.,0.)); +#3536 = DEFINITIONAL_REPRESENTATION('',(#3537),#3541); +#3537 = LINE('',#3538,#3539); +#3538 = CARTESIAN_POINT('',(0.,0.)); +#3539 = VECTOR('',#3540,1.); +#3540 = DIRECTION('',(0.,-1.)); +#3541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3542 = PCURVE('',#3543,#3548); +#3543 = PLANE('',#3544); +#3544 = AXIS2_PLACEMENT_3D('',#3545,#3546,#3547); +#3545 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3546 = DIRECTION('',(-1.,0.,0.)); +#3547 = DIRECTION('',(0.,1.,0.)); +#3548 = DEFINITIONAL_REPRESENTATION('',(#3549),#3553); +#3549 = LINE('',#3550,#3551); +#3550 = CARTESIAN_POINT('',(0.,0.)); +#3551 = VECTOR('',#3552,1.); +#3552 = DIRECTION('',(0.,-1.)); +#3553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3554 = ORIENTED_EDGE('',*,*,#3555,.T.); +#3555 = EDGE_CURVE('',#3523,#3556,#3558,.T.); +#3556 = VERTEX_POINT('',#3557); +#3557 = CARTESIAN_POINT('',(-1.2,-0.9,0.1)); +#3558 = SURFACE_CURVE('',#3559,(#3563,#3570),.PCURVE_S1.); +#3559 = LINE('',#3560,#3561); +#3560 = CARTESIAN_POINT('',(-1.55,-0.9,0.1)); +#3561 = VECTOR('',#3562,1.); +#3562 = DIRECTION('',(1.,0.,0.)); +#3563 = PCURVE('',#3531,#3564); +#3564 = DEFINITIONAL_REPRESENTATION('',(#3565),#3569); +#3565 = LINE('',#3566,#3567); +#3566 = CARTESIAN_POINT('',(0.,-0.1)); +#3567 = VECTOR('',#3568,1.); +#3568 = DIRECTION('',(1.,0.)); +#3569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3570 = PCURVE('',#3571,#3576); +#3571 = PLANE('',#3572); +#3572 = AXIS2_PLACEMENT_3D('',#3573,#3574,#3575); +#3573 = CARTESIAN_POINT('',(-1.345982909937,-0.8,0.1)); +#3574 = DIRECTION('',(0.,0.,1.)); +#3575 = DIRECTION('',(1.,0.,0.)); +#3576 = DEFINITIONAL_REPRESENTATION('',(#3577),#3581); +#3577 = LINE('',#3578,#3579); +#3578 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3579 = VECTOR('',#3580,1.); +#3580 = DIRECTION('',(1.,0.)); +#3581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3582 = ORIENTED_EDGE('',*,*,#3583,.F.); +#3583 = EDGE_CURVE('',#3584,#3556,#3586,.T.); +#3584 = VERTEX_POINT('',#3585); +#3585 = CARTESIAN_POINT('',(-1.2,-0.9,0.)); +#3586 = SURFACE_CURVE('',#3587,(#3591,#3598),.PCURVE_S1.); +#3587 = LINE('',#3588,#3589); +#3588 = CARTESIAN_POINT('',(-1.2,-0.9,0.)); +#3589 = VECTOR('',#3590,1.); +#3590 = DIRECTION('',(0.,0.,1.)); +#3591 = PCURVE('',#3531,#3592); +#3592 = DEFINITIONAL_REPRESENTATION('',(#3593),#3597); +#3593 = LINE('',#3594,#3595); +#3594 = CARTESIAN_POINT('',(0.35,0.)); +#3595 = VECTOR('',#3596,1.); +#3596 = DIRECTION('',(0.,-1.)); +#3597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3598 = PCURVE('',#3599,#3604); +#3599 = CYLINDRICAL_SURFACE('',#3600,0.1); +#3600 = AXIS2_PLACEMENT_3D('',#3601,#3602,#3603); +#3601 = CARTESIAN_POINT('',(-1.2,-0.8,0.)); +#3602 = DIRECTION('',(-0.,-0.,-1.)); +#3603 = DIRECTION('',(1.,0.,0.)); +#3604 = DEFINITIONAL_REPRESENTATION('',(#3605),#3609); +#3605 = LINE('',#3606,#3607); +#3606 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#3607 = VECTOR('',#3608,1.); +#3608 = DIRECTION('',(-0.,-1.)); +#3609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3610 = ORIENTED_EDGE('',*,*,#3611,.F.); +#3611 = EDGE_CURVE('',#3521,#3584,#3612,.T.); +#3612 = SURFACE_CURVE('',#3613,(#3617,#3624),.PCURVE_S1.); +#3613 = LINE('',#3614,#3615); +#3614 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3615 = VECTOR('',#3616,1.); +#3616 = DIRECTION('',(1.,0.,0.)); +#3617 = PCURVE('',#3531,#3618); +#3618 = DEFINITIONAL_REPRESENTATION('',(#3619),#3623); +#3619 = LINE('',#3620,#3621); +#3620 = CARTESIAN_POINT('',(0.,0.)); +#3621 = VECTOR('',#3622,1.); +#3622 = DIRECTION('',(1.,0.)); +#3623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3624 = PCURVE('',#3625,#3630); +#3625 = PLANE('',#3626); +#3626 = AXIS2_PLACEMENT_3D('',#3627,#3628,#3629); +#3627 = CARTESIAN_POINT('',(-1.345982909937,-0.8,0.)); +#3628 = DIRECTION('',(0.,0.,1.)); +#3629 = DIRECTION('',(1.,0.,0.)); +#3630 = DEFINITIONAL_REPRESENTATION('',(#3631),#3635); +#3631 = LINE('',#3632,#3633); +#3632 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3633 = VECTOR('',#3634,1.); +#3634 = DIRECTION('',(1.,0.)); +#3635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3636 = ADVANCED_FACE('',(#3637),#3599,.T.); +#3637 = FACE_BOUND('',#3638,.F.); +#3638 = EDGE_LOOP('',(#3639,#3640,#3664,#3692)); +#3639 = ORIENTED_EDGE('',*,*,#3583,.T.); +#3640 = ORIENTED_EDGE('',*,*,#3641,.T.); +#3641 = EDGE_CURVE('',#3556,#3642,#3644,.T.); +#3642 = VERTEX_POINT('',#3643); +#3643 = CARTESIAN_POINT('',(-1.2,-0.7,0.1)); +#3644 = SURFACE_CURVE('',#3645,(#3650,#3657),.PCURVE_S1.); +#3645 = CIRCLE('',#3646,0.1); +#3646 = AXIS2_PLACEMENT_3D('',#3647,#3648,#3649); +#3647 = CARTESIAN_POINT('',(-1.2,-0.8,0.1)); +#3648 = DIRECTION('',(0.,0.,1.)); +#3649 = DIRECTION('',(1.,0.,0.)); +#3650 = PCURVE('',#3599,#3651); +#3651 = DEFINITIONAL_REPRESENTATION('',(#3652),#3656); +#3652 = LINE('',#3653,#3654); +#3653 = CARTESIAN_POINT('',(-0.,-0.1)); +#3654 = VECTOR('',#3655,1.); +#3655 = DIRECTION('',(-1.,0.)); +#3656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3657 = PCURVE('',#3571,#3658); +#3658 = DEFINITIONAL_REPRESENTATION('',(#3659),#3663); +#3659 = CIRCLE('',#3660,0.1); +#3660 = AXIS2_PLACEMENT_2D('',#3661,#3662); +#3661 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#3662 = DIRECTION('',(1.,0.)); +#3663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3664 = ORIENTED_EDGE('',*,*,#3665,.F.); +#3665 = EDGE_CURVE('',#3666,#3642,#3668,.T.); +#3666 = VERTEX_POINT('',#3667); +#3667 = CARTESIAN_POINT('',(-1.2,-0.7,0.)); +#3668 = SURFACE_CURVE('',#3669,(#3673,#3680),.PCURVE_S1.); +#3669 = LINE('',#3670,#3671); +#3670 = CARTESIAN_POINT('',(-1.2,-0.7,0.)); +#3671 = VECTOR('',#3672,1.); +#3672 = DIRECTION('',(0.,0.,1.)); +#3673 = PCURVE('',#3599,#3674); +#3674 = DEFINITIONAL_REPRESENTATION('',(#3675),#3679); +#3675 = LINE('',#3676,#3677); +#3676 = CARTESIAN_POINT('',(-7.853981633974,0.)); +#3677 = VECTOR('',#3678,1.); +#3678 = DIRECTION('',(-0.,-1.)); +#3679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3680 = PCURVE('',#3681,#3686); +#3681 = PLANE('',#3682); +#3682 = AXIS2_PLACEMENT_3D('',#3683,#3684,#3685); +#3683 = CARTESIAN_POINT('',(-1.55,-0.7,0.)); +#3684 = DIRECTION('',(0.,1.,0.)); +#3685 = DIRECTION('',(1.,0.,0.)); +#3686 = DEFINITIONAL_REPRESENTATION('',(#3687),#3691); +#3687 = LINE('',#3688,#3689); +#3688 = CARTESIAN_POINT('',(0.35,0.)); +#3689 = VECTOR('',#3690,1.); +#3690 = DIRECTION('',(0.,-1.)); +#3691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3692 = ORIENTED_EDGE('',*,*,#3693,.F.); +#3693 = EDGE_CURVE('',#3584,#3666,#3694,.T.); +#3694 = SURFACE_CURVE('',#3695,(#3700,#3707),.PCURVE_S1.); +#3695 = CIRCLE('',#3696,0.1); +#3696 = AXIS2_PLACEMENT_3D('',#3697,#3698,#3699); +#3697 = CARTESIAN_POINT('',(-1.2,-0.8,0.)); +#3698 = DIRECTION('',(0.,0.,1.)); +#3699 = DIRECTION('',(1.,0.,0.)); +#3700 = PCURVE('',#3599,#3701); +#3701 = DEFINITIONAL_REPRESENTATION('',(#3702),#3706); +#3702 = LINE('',#3703,#3704); +#3703 = CARTESIAN_POINT('',(-0.,0.)); +#3704 = VECTOR('',#3705,1.); +#3705 = DIRECTION('',(-1.,0.)); +#3706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3707 = PCURVE('',#3625,#3708); +#3708 = DEFINITIONAL_REPRESENTATION('',(#3709),#3713); +#3709 = CIRCLE('',#3710,0.1); +#3710 = AXIS2_PLACEMENT_2D('',#3711,#3712); +#3711 = CARTESIAN_POINT('',(0.145982909937,-1.110223024625E-16)); +#3712 = DIRECTION('',(1.,0.)); +#3713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3714 = ADVANCED_FACE('',(#3715),#3681,.T.); +#3715 = FACE_BOUND('',#3716,.T.); +#3716 = EDGE_LOOP('',(#3717,#3742,#3763,#3764)); +#3717 = ORIENTED_EDGE('',*,*,#3718,.T.); +#3718 = EDGE_CURVE('',#3719,#3721,#3723,.T.); +#3719 = VERTEX_POINT('',#3720); +#3720 = CARTESIAN_POINT('',(-1.55,-0.7,0.)); +#3721 = VERTEX_POINT('',#3722); +#3722 = CARTESIAN_POINT('',(-1.55,-0.7,0.1)); +#3723 = SURFACE_CURVE('',#3724,(#3728,#3735),.PCURVE_S1.); +#3724 = LINE('',#3725,#3726); +#3725 = CARTESIAN_POINT('',(-1.55,-0.7,0.)); +#3726 = VECTOR('',#3727,1.); +#3727 = DIRECTION('',(0.,0.,1.)); +#3728 = PCURVE('',#3681,#3729); +#3729 = DEFINITIONAL_REPRESENTATION('',(#3730),#3734); +#3730 = LINE('',#3731,#3732); +#3731 = CARTESIAN_POINT('',(0.,0.)); +#3732 = VECTOR('',#3733,1.); +#3733 = DIRECTION('',(0.,-1.)); +#3734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3735 = PCURVE('',#3543,#3736); +#3736 = DEFINITIONAL_REPRESENTATION('',(#3737),#3741); +#3737 = LINE('',#3738,#3739); +#3738 = CARTESIAN_POINT('',(0.2,0.)); +#3739 = VECTOR('',#3740,1.); +#3740 = DIRECTION('',(0.,-1.)); +#3741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3742 = ORIENTED_EDGE('',*,*,#3743,.T.); +#3743 = EDGE_CURVE('',#3721,#3642,#3744,.T.); +#3744 = SURFACE_CURVE('',#3745,(#3749,#3756),.PCURVE_S1.); +#3745 = LINE('',#3746,#3747); +#3746 = CARTESIAN_POINT('',(-1.55,-0.7,0.1)); +#3747 = VECTOR('',#3748,1.); +#3748 = DIRECTION('',(1.,0.,0.)); +#3749 = PCURVE('',#3681,#3750); +#3750 = DEFINITIONAL_REPRESENTATION('',(#3751),#3755); +#3751 = LINE('',#3752,#3753); +#3752 = CARTESIAN_POINT('',(0.,-0.1)); +#3753 = VECTOR('',#3754,1.); +#3754 = DIRECTION('',(1.,0.)); +#3755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3756 = PCURVE('',#3571,#3757); +#3757 = DEFINITIONAL_REPRESENTATION('',(#3758),#3762); +#3758 = LINE('',#3759,#3760); +#3759 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3760 = VECTOR('',#3761,1.); +#3761 = DIRECTION('',(1.,0.)); +#3762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3763 = ORIENTED_EDGE('',*,*,#3665,.F.); +#3764 = ORIENTED_EDGE('',*,*,#3765,.F.); +#3765 = EDGE_CURVE('',#3719,#3666,#3766,.T.); +#3766 = SURFACE_CURVE('',#3767,(#3771,#3778),.PCURVE_S1.); +#3767 = LINE('',#3768,#3769); +#3768 = CARTESIAN_POINT('',(-1.55,-0.7,0.)); +#3769 = VECTOR('',#3770,1.); +#3770 = DIRECTION('',(1.,0.,0.)); +#3771 = PCURVE('',#3681,#3772); +#3772 = DEFINITIONAL_REPRESENTATION('',(#3773),#3777); +#3773 = LINE('',#3774,#3775); +#3774 = CARTESIAN_POINT('',(0.,0.)); +#3775 = VECTOR('',#3776,1.); +#3776 = DIRECTION('',(1.,0.)); +#3777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3778 = PCURVE('',#3625,#3779); +#3779 = DEFINITIONAL_REPRESENTATION('',(#3780),#3784); +#3780 = LINE('',#3781,#3782); +#3781 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#3782 = VECTOR('',#3783,1.); +#3783 = DIRECTION('',(1.,0.)); +#3784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3785 = ADVANCED_FACE('',(#3786),#3543,.T.); +#3786 = FACE_BOUND('',#3787,.T.); +#3787 = EDGE_LOOP('',(#3788,#3789,#3810,#3811)); +#3788 = ORIENTED_EDGE('',*,*,#3520,.T.); +#3789 = ORIENTED_EDGE('',*,*,#3790,.T.); +#3790 = EDGE_CURVE('',#3523,#3721,#3791,.T.); +#3791 = SURFACE_CURVE('',#3792,(#3796,#3803),.PCURVE_S1.); +#3792 = LINE('',#3793,#3794); +#3793 = CARTESIAN_POINT('',(-1.55,-0.9,0.1)); +#3794 = VECTOR('',#3795,1.); +#3795 = DIRECTION('',(0.,1.,0.)); +#3796 = PCURVE('',#3543,#3797); +#3797 = DEFINITIONAL_REPRESENTATION('',(#3798),#3802); +#3798 = LINE('',#3799,#3800); +#3799 = CARTESIAN_POINT('',(0.,-0.1)); +#3800 = VECTOR('',#3801,1.); +#3801 = DIRECTION('',(1.,0.)); +#3802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3803 = PCURVE('',#3571,#3804); +#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809); +#3805 = LINE('',#3806,#3807); +#3806 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3807 = VECTOR('',#3808,1.); +#3808 = DIRECTION('',(0.,1.)); +#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3810 = ORIENTED_EDGE('',*,*,#3718,.F.); +#3811 = ORIENTED_EDGE('',*,*,#3812,.F.); +#3812 = EDGE_CURVE('',#3521,#3719,#3813,.T.); +#3813 = SURFACE_CURVE('',#3814,(#3818,#3825),.PCURVE_S1.); +#3814 = LINE('',#3815,#3816); +#3815 = CARTESIAN_POINT('',(-1.55,-0.9,0.)); +#3816 = VECTOR('',#3817,1.); +#3817 = DIRECTION('',(0.,1.,0.)); +#3818 = PCURVE('',#3543,#3819); +#3819 = DEFINITIONAL_REPRESENTATION('',(#3820),#3824); +#3820 = LINE('',#3821,#3822); +#3821 = CARTESIAN_POINT('',(0.,0.)); +#3822 = VECTOR('',#3823,1.); +#3823 = DIRECTION('',(1.,0.)); +#3824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3825 = PCURVE('',#3625,#3826); +#3826 = DEFINITIONAL_REPRESENTATION('',(#3827),#3831); +#3827 = LINE('',#3828,#3829); +#3828 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3829 = VECTOR('',#3830,1.); +#3830 = DIRECTION('',(0.,1.)); +#3831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3832 = ADVANCED_FACE('',(#3833),#3625,.F.); +#3833 = FACE_BOUND('',#3834,.F.); +#3834 = EDGE_LOOP('',(#3835,#3836,#3837,#3838)); +#3835 = ORIENTED_EDGE('',*,*,#3611,.T.); +#3836 = ORIENTED_EDGE('',*,*,#3693,.T.); +#3837 = ORIENTED_EDGE('',*,*,#3765,.F.); +#3838 = ORIENTED_EDGE('',*,*,#3812,.F.); +#3839 = ADVANCED_FACE('',(#3840),#3571,.T.); +#3840 = FACE_BOUND('',#3841,.T.); +#3841 = EDGE_LOOP('',(#3842,#3843,#3844,#3845)); +#3842 = ORIENTED_EDGE('',*,*,#3555,.T.); +#3843 = ORIENTED_EDGE('',*,*,#3641,.T.); +#3844 = ORIENTED_EDGE('',*,*,#3743,.F.); +#3845 = ORIENTED_EDGE('',*,*,#3790,.F.); +#3846 = MANIFOLD_SOLID_BREP('',#3847); +#3847 = CLOSED_SHELL('',(#3848,#3968,#4054,#4125,#4172,#4179)); +#3848 = ADVANCED_FACE('',(#3849),#3863,.T.); +#3849 = FACE_BOUND('',#3850,.T.); +#3850 = EDGE_LOOP('',(#3851,#3886,#3914,#3942)); +#3851 = ORIENTED_EDGE('',*,*,#3852,.T.); +#3852 = EDGE_CURVE('',#3853,#3855,#3857,.T.); +#3853 = VERTEX_POINT('',#3854); +#3854 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#3855 = VERTEX_POINT('',#3856); +#3856 = CARTESIAN_POINT('',(1.55,-0.9,0.1)); +#3857 = SURFACE_CURVE('',#3858,(#3862,#3874),.PCURVE_S1.); +#3858 = LINE('',#3859,#3860); +#3859 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#3860 = VECTOR('',#3861,1.); +#3861 = DIRECTION('',(0.,0.,1.)); +#3862 = PCURVE('',#3863,#3868); +#3863 = PLANE('',#3864); +#3864 = AXIS2_PLACEMENT_3D('',#3865,#3866,#3867); +#3865 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#3866 = DIRECTION('',(0.,-1.,0.)); +#3867 = DIRECTION('',(-1.,0.,0.)); +#3868 = DEFINITIONAL_REPRESENTATION('',(#3869),#3873); +#3869 = LINE('',#3870,#3871); +#3870 = CARTESIAN_POINT('',(0.,-0.)); +#3871 = VECTOR('',#3872,1.); +#3872 = DIRECTION('',(0.,-1.)); +#3873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3874 = PCURVE('',#3875,#3880); +#3875 = PLANE('',#3876); +#3876 = AXIS2_PLACEMENT_3D('',#3877,#3878,#3879); +#3877 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#3878 = DIRECTION('',(-1.,0.,0.)); +#3879 = DIRECTION('',(0.,1.,0.)); +#3880 = DEFINITIONAL_REPRESENTATION('',(#3881),#3885); +#3881 = LINE('',#3882,#3883); +#3882 = CARTESIAN_POINT('',(0.,0.)); +#3883 = VECTOR('',#3884,1.); +#3884 = DIRECTION('',(0.,-1.)); +#3885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3886 = ORIENTED_EDGE('',*,*,#3887,.T.); +#3887 = EDGE_CURVE('',#3855,#3888,#3890,.T.); +#3888 = VERTEX_POINT('',#3889); +#3889 = CARTESIAN_POINT('',(1.2,-0.9,0.1)); +#3890 = SURFACE_CURVE('',#3891,(#3895,#3902),.PCURVE_S1.); +#3891 = LINE('',#3892,#3893); +#3892 = CARTESIAN_POINT('',(1.55,-0.9,0.1)); +#3893 = VECTOR('',#3894,1.); +#3894 = DIRECTION('',(-1.,0.,0.)); +#3895 = PCURVE('',#3863,#3896); +#3896 = DEFINITIONAL_REPRESENTATION('',(#3897),#3901); +#3897 = LINE('',#3898,#3899); +#3898 = CARTESIAN_POINT('',(0.,-0.1)); +#3899 = VECTOR('',#3900,1.); +#3900 = DIRECTION('',(1.,0.)); +#3901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3902 = PCURVE('',#3903,#3908); +#3903 = PLANE('',#3904); +#3904 = AXIS2_PLACEMENT_3D('',#3905,#3906,#3907); +#3905 = CARTESIAN_POINT('',(1.345982909937,-0.8,0.1)); +#3906 = DIRECTION('',(-0.,-0.,-1.)); +#3907 = DIRECTION('',(-1.,0.,0.)); +#3908 = DEFINITIONAL_REPRESENTATION('',(#3909),#3913); +#3909 = LINE('',#3910,#3911); +#3910 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3911 = VECTOR('',#3912,1.); +#3912 = DIRECTION('',(1.,0.)); +#3913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3914 = ORIENTED_EDGE('',*,*,#3915,.F.); +#3915 = EDGE_CURVE('',#3916,#3888,#3918,.T.); +#3916 = VERTEX_POINT('',#3917); +#3917 = CARTESIAN_POINT('',(1.2,-0.9,0.)); +#3918 = SURFACE_CURVE('',#3919,(#3923,#3930),.PCURVE_S1.); +#3919 = LINE('',#3920,#3921); +#3920 = CARTESIAN_POINT('',(1.2,-0.9,0.)); +#3921 = VECTOR('',#3922,1.); +#3922 = DIRECTION('',(0.,0.,1.)); +#3923 = PCURVE('',#3863,#3924); +#3924 = DEFINITIONAL_REPRESENTATION('',(#3925),#3929); +#3925 = LINE('',#3926,#3927); +#3926 = CARTESIAN_POINT('',(0.35,0.)); +#3927 = VECTOR('',#3928,1.); +#3928 = DIRECTION('',(0.,-1.)); +#3929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3930 = PCURVE('',#3931,#3936); +#3931 = CYLINDRICAL_SURFACE('',#3932,0.1); +#3932 = AXIS2_PLACEMENT_3D('',#3933,#3934,#3935); +#3933 = CARTESIAN_POINT('',(1.2,-0.8,0.)); +#3934 = DIRECTION('',(-0.,-0.,-1.)); +#3935 = DIRECTION('',(1.,0.,0.)); +#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941); +#3937 = LINE('',#3938,#3939); +#3938 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#3939 = VECTOR('',#3940,1.); +#3940 = DIRECTION('',(-0.,-1.)); +#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3942 = ORIENTED_EDGE('',*,*,#3943,.F.); +#3943 = EDGE_CURVE('',#3853,#3916,#3944,.T.); +#3944 = SURFACE_CURVE('',#3945,(#3949,#3956),.PCURVE_S1.); +#3945 = LINE('',#3946,#3947); +#3946 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#3947 = VECTOR('',#3948,1.); +#3948 = DIRECTION('',(-1.,0.,0.)); +#3949 = PCURVE('',#3863,#3950); +#3950 = DEFINITIONAL_REPRESENTATION('',(#3951),#3955); +#3951 = LINE('',#3952,#3953); +#3952 = CARTESIAN_POINT('',(0.,-0.)); +#3953 = VECTOR('',#3954,1.); +#3954 = DIRECTION('',(1.,0.)); +#3955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3956 = PCURVE('',#3957,#3962); +#3957 = PLANE('',#3958); +#3958 = AXIS2_PLACEMENT_3D('',#3959,#3960,#3961); +#3959 = CARTESIAN_POINT('',(1.345982909937,-0.8,0.)); +#3960 = DIRECTION('',(-0.,-0.,-1.)); +#3961 = DIRECTION('',(-1.,0.,0.)); +#3962 = DEFINITIONAL_REPRESENTATION('',(#3963),#3967); +#3963 = LINE('',#3964,#3965); +#3964 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#3965 = VECTOR('',#3966,1.); +#3966 = DIRECTION('',(1.,0.)); +#3967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3968 = ADVANCED_FACE('',(#3969),#3931,.T.); +#3969 = FACE_BOUND('',#3970,.F.); +#3970 = EDGE_LOOP('',(#3971,#4001,#4027,#4028)); +#3971 = ORIENTED_EDGE('',*,*,#3972,.T.); +#3972 = EDGE_CURVE('',#3973,#3975,#3977,.T.); +#3973 = VERTEX_POINT('',#3974); +#3974 = CARTESIAN_POINT('',(1.2,-0.7,0.)); +#3975 = VERTEX_POINT('',#3976); +#3976 = CARTESIAN_POINT('',(1.2,-0.7,0.1)); +#3977 = SURFACE_CURVE('',#3978,(#3982,#3989),.PCURVE_S1.); +#3978 = LINE('',#3979,#3980); +#3979 = CARTESIAN_POINT('',(1.2,-0.7,0.)); +#3980 = VECTOR('',#3981,1.); +#3981 = DIRECTION('',(0.,0.,1.)); +#3982 = PCURVE('',#3931,#3983); +#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3988); +#3984 = LINE('',#3985,#3986); +#3985 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#3986 = VECTOR('',#3987,1.); +#3987 = DIRECTION('',(-0.,-1.)); +#3988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3989 = PCURVE('',#3990,#3995); +#3990 = PLANE('',#3991); +#3991 = AXIS2_PLACEMENT_3D('',#3992,#3993,#3994); +#3992 = CARTESIAN_POINT('',(1.55,-0.7,0.)); +#3993 = DIRECTION('',(0.,-1.,0.)); +#3994 = DIRECTION('',(-1.,0.,0.)); +#3995 = DEFINITIONAL_REPRESENTATION('',(#3996),#4000); +#3996 = LINE('',#3997,#3998); +#3997 = CARTESIAN_POINT('',(0.35,0.)); +#3998 = VECTOR('',#3999,1.); +#3999 = DIRECTION('',(0.,-1.)); +#4000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4001 = ORIENTED_EDGE('',*,*,#4002,.T.); +#4002 = EDGE_CURVE('',#3975,#3888,#4003,.T.); +#4003 = SURFACE_CURVE('',#4004,(#4009,#4016),.PCURVE_S1.); +#4004 = CIRCLE('',#4005,0.1); +#4005 = AXIS2_PLACEMENT_3D('',#4006,#4007,#4008); +#4006 = CARTESIAN_POINT('',(1.2,-0.8,0.1)); +#4007 = DIRECTION('',(0.,0.,1.)); +#4008 = DIRECTION('',(1.,0.,0.)); +#4009 = PCURVE('',#3931,#4010); +#4010 = DEFINITIONAL_REPRESENTATION('',(#4011),#4015); +#4011 = LINE('',#4012,#4013); +#4012 = CARTESIAN_POINT('',(-0.,-0.1)); +#4013 = VECTOR('',#4014,1.); +#4014 = DIRECTION('',(-1.,0.)); +#4015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4016 = PCURVE('',#3903,#4017); +#4017 = DEFINITIONAL_REPRESENTATION('',(#4018),#4026); +#4018 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4019,#4020,#4021,#4022, +#4023,#4024,#4025),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4019 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#4020 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#4021 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#4022 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#4023 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#4024 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#4025 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#4026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4027 = ORIENTED_EDGE('',*,*,#3915,.F.); +#4028 = ORIENTED_EDGE('',*,*,#4029,.F.); +#4029 = EDGE_CURVE('',#3973,#3916,#4030,.T.); +#4030 = SURFACE_CURVE('',#4031,(#4036,#4043),.PCURVE_S1.); +#4031 = CIRCLE('',#4032,0.1); +#4032 = AXIS2_PLACEMENT_3D('',#4033,#4034,#4035); +#4033 = CARTESIAN_POINT('',(1.2,-0.8,0.)); +#4034 = DIRECTION('',(0.,0.,1.)); +#4035 = DIRECTION('',(1.,0.,0.)); +#4036 = PCURVE('',#3931,#4037); +#4037 = DEFINITIONAL_REPRESENTATION('',(#4038),#4042); +#4038 = LINE('',#4039,#4040); +#4039 = CARTESIAN_POINT('',(-0.,0.)); +#4040 = VECTOR('',#4041,1.); +#4041 = DIRECTION('',(-1.,0.)); +#4042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4043 = PCURVE('',#3957,#4044); +#4044 = DEFINITIONAL_REPRESENTATION('',(#4045),#4053); +#4045 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4046,#4047,#4048,#4049, +#4050,#4051,#4052),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4046 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#4047 = CARTESIAN_POINT('',(4.598290993693E-02,0.173205080757)); +#4048 = CARTESIAN_POINT('',(0.195982909937,8.660254037844E-02)); +#4049 = CARTESIAN_POINT('',(0.345982909937,-8.652936647957E-17)); +#4050 = CARTESIAN_POINT('',(0.195982909937,-8.660254037844E-02)); +#4051 = CARTESIAN_POINT('',(4.598290993693E-02,-0.173205080757)); +#4052 = CARTESIAN_POINT('',(4.598290993693E-02,-1.110223024625E-16)); +#4053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4054 = ADVANCED_FACE('',(#4055),#3990,.F.); +#4055 = FACE_BOUND('',#4056,.F.); +#4056 = EDGE_LOOP('',(#4057,#4082,#4103,#4104)); +#4057 = ORIENTED_EDGE('',*,*,#4058,.T.); +#4058 = EDGE_CURVE('',#4059,#4061,#4063,.T.); +#4059 = VERTEX_POINT('',#4060); +#4060 = CARTESIAN_POINT('',(1.55,-0.7,0.)); +#4061 = VERTEX_POINT('',#4062); +#4062 = CARTESIAN_POINT('',(1.55,-0.7,0.1)); +#4063 = SURFACE_CURVE('',#4064,(#4068,#4075),.PCURVE_S1.); +#4064 = LINE('',#4065,#4066); +#4065 = CARTESIAN_POINT('',(1.55,-0.7,0.)); +#4066 = VECTOR('',#4067,1.); +#4067 = DIRECTION('',(0.,0.,1.)); +#4068 = PCURVE('',#3990,#4069); +#4069 = DEFINITIONAL_REPRESENTATION('',(#4070),#4074); +#4070 = LINE('',#4071,#4072); +#4071 = CARTESIAN_POINT('',(0.,-0.)); +#4072 = VECTOR('',#4073,1.); +#4073 = DIRECTION('',(0.,-1.)); +#4074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4075 = PCURVE('',#3875,#4076); +#4076 = DEFINITIONAL_REPRESENTATION('',(#4077),#4081); +#4077 = LINE('',#4078,#4079); +#4078 = CARTESIAN_POINT('',(0.2,0.)); +#4079 = VECTOR('',#4080,1.); +#4080 = DIRECTION('',(0.,-1.)); +#4081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4082 = ORIENTED_EDGE('',*,*,#4083,.T.); +#4083 = EDGE_CURVE('',#4061,#3975,#4084,.T.); +#4084 = SURFACE_CURVE('',#4085,(#4089,#4096),.PCURVE_S1.); +#4085 = LINE('',#4086,#4087); +#4086 = CARTESIAN_POINT('',(1.55,-0.7,0.1)); +#4087 = VECTOR('',#4088,1.); +#4088 = DIRECTION('',(-1.,0.,0.)); +#4089 = PCURVE('',#3990,#4090); +#4090 = DEFINITIONAL_REPRESENTATION('',(#4091),#4095); +#4091 = LINE('',#4092,#4093); +#4092 = CARTESIAN_POINT('',(0.,-0.1)); +#4093 = VECTOR('',#4094,1.); +#4094 = DIRECTION('',(1.,0.)); +#4095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4096 = PCURVE('',#3903,#4097); +#4097 = DEFINITIONAL_REPRESENTATION('',(#4098),#4102); +#4098 = LINE('',#4099,#4100); +#4099 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#4100 = VECTOR('',#4101,1.); +#4101 = DIRECTION('',(1.,0.)); +#4102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4103 = ORIENTED_EDGE('',*,*,#3972,.F.); +#4104 = ORIENTED_EDGE('',*,*,#4105,.F.); +#4105 = EDGE_CURVE('',#4059,#3973,#4106,.T.); +#4106 = SURFACE_CURVE('',#4107,(#4111,#4118),.PCURVE_S1.); +#4107 = LINE('',#4108,#4109); +#4108 = CARTESIAN_POINT('',(1.55,-0.7,0.)); +#4109 = VECTOR('',#4110,1.); +#4110 = DIRECTION('',(-1.,0.,0.)); +#4111 = PCURVE('',#3990,#4112); +#4112 = DEFINITIONAL_REPRESENTATION('',(#4113),#4117); +#4113 = LINE('',#4114,#4115); +#4114 = CARTESIAN_POINT('',(0.,-0.)); +#4115 = VECTOR('',#4116,1.); +#4116 = DIRECTION('',(1.,0.)); +#4117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4118 = PCURVE('',#3957,#4119); +#4119 = DEFINITIONAL_REPRESENTATION('',(#4120),#4124); +#4120 = LINE('',#4121,#4122); +#4121 = CARTESIAN_POINT('',(-0.204017090063,1.E-01)); +#4122 = VECTOR('',#4123,1.); +#4123 = DIRECTION('',(1.,0.)); +#4124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4125 = ADVANCED_FACE('',(#4126),#3875,.F.); +#4126 = FACE_BOUND('',#4127,.F.); +#4127 = EDGE_LOOP('',(#4128,#4129,#4150,#4151)); +#4128 = ORIENTED_EDGE('',*,*,#3852,.T.); +#4129 = ORIENTED_EDGE('',*,*,#4130,.T.); +#4130 = EDGE_CURVE('',#3855,#4061,#4131,.T.); +#4131 = SURFACE_CURVE('',#4132,(#4136,#4143),.PCURVE_S1.); +#4132 = LINE('',#4133,#4134); +#4133 = CARTESIAN_POINT('',(1.55,-0.9,0.1)); +#4134 = VECTOR('',#4135,1.); +#4135 = DIRECTION('',(0.,1.,0.)); +#4136 = PCURVE('',#3875,#4137); +#4137 = DEFINITIONAL_REPRESENTATION('',(#4138),#4142); +#4138 = LINE('',#4139,#4140); +#4139 = CARTESIAN_POINT('',(0.,-0.1)); +#4140 = VECTOR('',#4141,1.); +#4141 = DIRECTION('',(1.,0.)); +#4142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4143 = PCURVE('',#3903,#4144); +#4144 = DEFINITIONAL_REPRESENTATION('',(#4145),#4149); +#4145 = LINE('',#4146,#4147); +#4146 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#4147 = VECTOR('',#4148,1.); +#4148 = DIRECTION('',(0.,1.)); +#4149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4150 = ORIENTED_EDGE('',*,*,#4058,.F.); +#4151 = ORIENTED_EDGE('',*,*,#4152,.F.); +#4152 = EDGE_CURVE('',#3853,#4059,#4153,.T.); +#4153 = SURFACE_CURVE('',#4154,(#4158,#4165),.PCURVE_S1.); +#4154 = LINE('',#4155,#4156); +#4155 = CARTESIAN_POINT('',(1.55,-0.9,0.)); +#4156 = VECTOR('',#4157,1.); +#4157 = DIRECTION('',(0.,1.,0.)); +#4158 = PCURVE('',#3875,#4159); +#4159 = DEFINITIONAL_REPRESENTATION('',(#4160),#4164); +#4160 = LINE('',#4161,#4162); +#4161 = CARTESIAN_POINT('',(0.,0.)); +#4162 = VECTOR('',#4163,1.); +#4163 = DIRECTION('',(1.,0.)); +#4164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4165 = PCURVE('',#3957,#4166); +#4166 = DEFINITIONAL_REPRESENTATION('',(#4167),#4171); +#4167 = LINE('',#4168,#4169); +#4168 = CARTESIAN_POINT('',(-0.204017090063,-0.1)); +#4169 = VECTOR('',#4170,1.); +#4170 = DIRECTION('',(0.,1.)); +#4171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4172 = ADVANCED_FACE('',(#4173),#3957,.T.); +#4173 = FACE_BOUND('',#4174,.T.); +#4174 = EDGE_LOOP('',(#4175,#4176,#4177,#4178)); +#4175 = ORIENTED_EDGE('',*,*,#3943,.T.); +#4176 = ORIENTED_EDGE('',*,*,#4029,.F.); +#4177 = ORIENTED_EDGE('',*,*,#4105,.F.); +#4178 = ORIENTED_EDGE('',*,*,#4152,.F.); +#4179 = ADVANCED_FACE('',(#4180),#3903,.F.); +#4180 = FACE_BOUND('',#4181,.F.); +#4181 = EDGE_LOOP('',(#4182,#4183,#4184,#4185)); +#4182 = ORIENTED_EDGE('',*,*,#3887,.T.); +#4183 = ORIENTED_EDGE('',*,*,#4002,.F.); +#4184 = ORIENTED_EDGE('',*,*,#4083,.F.); +#4185 = ORIENTED_EDGE('',*,*,#4130,.F.); +#4186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#4190)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#4187,#4188,#4189)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#4187 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#4188 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#4189 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#4190 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#4187, + 'distance_accuracy_value','confusion accuracy'); +#4191 = SHAPE_DEFINITION_REPRESENTATION(#4192,#825); +#4192 = PRODUCT_DEFINITION_SHAPE('','',#4193); +#4193 = PRODUCT_DEFINITION('design','',#4194,#4197); +#4194 = PRODUCT_DEFINITION_FORMATION('','',#4195); +#4195 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#4196)); +#4196 = PRODUCT_CONTEXT('',#2,'mechanical'); +#4197 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#4198 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#4199,#4201); +#4199 = ( REPRESENTATION_RELATIONSHIP('','',#825,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#4200) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#4200 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#4201 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #4202); +#4202 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:4]','',#5,#4193,$); +#4203 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4195)); +#4204 = SHAPE_REPRESENTATION('',(#11,#4205,#4545,#4877,#5217,#5549,#5889 + ,#6221,#6561,#6893,#7233),#7565); +#4205 = MANIFOLD_SOLID_BREP('',#4206); +#4206 = CLOSED_SHELL('',(#4207,#4327,#4403,#4484,#4531,#4538)); +#4207 = ADVANCED_FACE('',(#4208),#4222,.T.); +#4208 = FACE_BOUND('',#4209,.T.); +#4209 = EDGE_LOOP('',(#4210,#4245,#4273,#4301)); +#4210 = ORIENTED_EDGE('',*,*,#4211,.T.); +#4211 = EDGE_CURVE('',#4212,#4214,#4216,.T.); +#4212 = VERTEX_POINT('',#4213); +#4213 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4214 = VERTEX_POINT('',#4215); +#4215 = CARTESIAN_POINT('',(-0.9,1.55,0.1)); +#4216 = SURFACE_CURVE('',#4217,(#4221,#4233),.PCURVE_S1.); +#4217 = LINE('',#4218,#4219); +#4218 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4219 = VECTOR('',#4220,1.); +#4220 = DIRECTION('',(0.,0.,1.)); +#4221 = PCURVE('',#4222,#4227); +#4222 = PLANE('',#4223); +#4223 = AXIS2_PLACEMENT_3D('',#4224,#4225,#4226); +#4224 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4225 = DIRECTION('',(0.,1.,0.)); +#4226 = DIRECTION('',(1.,0.,0.)); +#4227 = DEFINITIONAL_REPRESENTATION('',(#4228),#4232); +#4228 = LINE('',#4229,#4230); +#4229 = CARTESIAN_POINT('',(0.,0.)); +#4230 = VECTOR('',#4231,1.); +#4231 = DIRECTION('',(0.,-1.)); +#4232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4233 = PCURVE('',#4234,#4239); +#4234 = PLANE('',#4235); +#4235 = AXIS2_PLACEMENT_3D('',#4236,#4237,#4238); +#4236 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4237 = DIRECTION('',(1.,0.,0.)); +#4238 = DIRECTION('',(0.,-1.,0.)); +#4239 = DEFINITIONAL_REPRESENTATION('',(#4240),#4244); +#4240 = LINE('',#4241,#4242); +#4241 = CARTESIAN_POINT('',(0.,0.)); +#4242 = VECTOR('',#4243,1.); +#4243 = DIRECTION('',(0.,-1.)); +#4244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4245 = ORIENTED_EDGE('',*,*,#4246,.T.); +#4246 = EDGE_CURVE('',#4214,#4247,#4249,.T.); +#4247 = VERTEX_POINT('',#4248); +#4248 = CARTESIAN_POINT('',(-0.7,1.55,0.1)); +#4249 = SURFACE_CURVE('',#4250,(#4254,#4261),.PCURVE_S1.); +#4250 = LINE('',#4251,#4252); +#4251 = CARTESIAN_POINT('',(-0.9,1.55,0.1)); +#4252 = VECTOR('',#4253,1.); +#4253 = DIRECTION('',(1.,0.,0.)); +#4254 = PCURVE('',#4222,#4255); +#4255 = DEFINITIONAL_REPRESENTATION('',(#4256),#4260); +#4256 = LINE('',#4257,#4258); +#4257 = CARTESIAN_POINT('',(0.,-0.1)); +#4258 = VECTOR('',#4259,1.); +#4259 = DIRECTION('',(1.,0.)); +#4260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4261 = PCURVE('',#4262,#4267); +#4262 = PLANE('',#4263); +#4263 = AXIS2_PLACEMENT_3D('',#4264,#4265,#4266); +#4264 = CARTESIAN_POINT('',(-0.8,1.345982909937,0.1)); +#4265 = DIRECTION('',(-0.,-0.,-1.)); +#4266 = DIRECTION('',(-1.,0.,0.)); +#4267 = DEFINITIONAL_REPRESENTATION('',(#4268),#4272); +#4268 = LINE('',#4269,#4270); +#4269 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4270 = VECTOR('',#4271,1.); +#4271 = DIRECTION('',(-1.,0.)); +#4272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4273 = ORIENTED_EDGE('',*,*,#4274,.F.); +#4274 = EDGE_CURVE('',#4275,#4247,#4277,.T.); +#4275 = VERTEX_POINT('',#4276); +#4276 = CARTESIAN_POINT('',(-0.7,1.55,0.)); +#4277 = SURFACE_CURVE('',#4278,(#4282,#4289),.PCURVE_S1.); +#4278 = LINE('',#4279,#4280); +#4279 = CARTESIAN_POINT('',(-0.7,1.55,0.)); +#4280 = VECTOR('',#4281,1.); +#4281 = DIRECTION('',(0.,0.,1.)); +#4282 = PCURVE('',#4222,#4283); +#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288); +#4284 = LINE('',#4285,#4286); +#4285 = CARTESIAN_POINT('',(0.2,0.)); +#4286 = VECTOR('',#4287,1.); +#4287 = DIRECTION('',(0.,-1.)); +#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4289 = PCURVE('',#4290,#4295); +#4290 = PLANE('',#4291); +#4291 = AXIS2_PLACEMENT_3D('',#4292,#4293,#4294); +#4292 = CARTESIAN_POINT('',(-0.7,1.55,0.)); +#4293 = DIRECTION('',(1.,0.,0.)); +#4294 = DIRECTION('',(0.,-1.,0.)); +#4295 = DEFINITIONAL_REPRESENTATION('',(#4296),#4300); +#4296 = LINE('',#4297,#4298); +#4297 = CARTESIAN_POINT('',(0.,0.)); +#4298 = VECTOR('',#4299,1.); +#4299 = DIRECTION('',(0.,-1.)); +#4300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4301 = ORIENTED_EDGE('',*,*,#4302,.F.); +#4302 = EDGE_CURVE('',#4212,#4275,#4303,.T.); +#4303 = SURFACE_CURVE('',#4304,(#4308,#4315),.PCURVE_S1.); +#4304 = LINE('',#4305,#4306); +#4305 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4306 = VECTOR('',#4307,1.); +#4307 = DIRECTION('',(1.,0.,0.)); +#4308 = PCURVE('',#4222,#4309); +#4309 = DEFINITIONAL_REPRESENTATION('',(#4310),#4314); +#4310 = LINE('',#4311,#4312); +#4311 = CARTESIAN_POINT('',(0.,0.)); +#4312 = VECTOR('',#4313,1.); +#4313 = DIRECTION('',(1.,0.)); +#4314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4315 = PCURVE('',#4316,#4321); +#4316 = PLANE('',#4317); +#4317 = AXIS2_PLACEMENT_3D('',#4318,#4319,#4320); +#4318 = CARTESIAN_POINT('',(-0.8,1.345982909937,0.)); +#4319 = DIRECTION('',(-0.,-0.,-1.)); +#4320 = DIRECTION('',(-1.,0.,0.)); +#4321 = DEFINITIONAL_REPRESENTATION('',(#4322),#4326); +#4322 = LINE('',#4323,#4324); +#4323 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4324 = VECTOR('',#4325,1.); +#4325 = DIRECTION('',(-1.,0.)); +#4326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4327 = ADVANCED_FACE('',(#4328),#4290,.T.); +#4328 = FACE_BOUND('',#4329,.T.); +#4329 = EDGE_LOOP('',(#4330,#4331,#4354,#4382)); +#4330 = ORIENTED_EDGE('',*,*,#4274,.T.); +#4331 = ORIENTED_EDGE('',*,*,#4332,.T.); +#4332 = EDGE_CURVE('',#4247,#4333,#4335,.T.); +#4333 = VERTEX_POINT('',#4334); +#4334 = CARTESIAN_POINT('',(-0.7,1.2,0.1)); +#4335 = SURFACE_CURVE('',#4336,(#4340,#4347),.PCURVE_S1.); +#4336 = LINE('',#4337,#4338); +#4337 = CARTESIAN_POINT('',(-0.7,1.55,0.1)); +#4338 = VECTOR('',#4339,1.); +#4339 = DIRECTION('',(0.,-1.,0.)); +#4340 = PCURVE('',#4290,#4341); +#4341 = DEFINITIONAL_REPRESENTATION('',(#4342),#4346); +#4342 = LINE('',#4343,#4344); +#4343 = CARTESIAN_POINT('',(0.,-0.1)); +#4344 = VECTOR('',#4345,1.); +#4345 = DIRECTION('',(1.,0.)); +#4346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4347 = PCURVE('',#4262,#4348); +#4348 = DEFINITIONAL_REPRESENTATION('',(#4349),#4353); +#4349 = LINE('',#4350,#4351); +#4350 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#4351 = VECTOR('',#4352,1.); +#4352 = DIRECTION('',(0.,-1.)); +#4353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4354 = ORIENTED_EDGE('',*,*,#4355,.F.); +#4355 = EDGE_CURVE('',#4356,#4333,#4358,.T.); +#4356 = VERTEX_POINT('',#4357); +#4357 = CARTESIAN_POINT('',(-0.7,1.2,0.)); +#4358 = SURFACE_CURVE('',#4359,(#4363,#4370),.PCURVE_S1.); +#4359 = LINE('',#4360,#4361); +#4360 = CARTESIAN_POINT('',(-0.7,1.2,0.)); +#4361 = VECTOR('',#4362,1.); +#4362 = DIRECTION('',(0.,0.,1.)); +#4363 = PCURVE('',#4290,#4364); +#4364 = DEFINITIONAL_REPRESENTATION('',(#4365),#4369); +#4365 = LINE('',#4366,#4367); +#4366 = CARTESIAN_POINT('',(0.35,0.)); +#4367 = VECTOR('',#4368,1.); +#4368 = DIRECTION('',(0.,-1.)); +#4369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4370 = PCURVE('',#4371,#4376); +#4371 = CYLINDRICAL_SURFACE('',#4372,0.1); +#4372 = AXIS2_PLACEMENT_3D('',#4373,#4374,#4375); +#4373 = CARTESIAN_POINT('',(-0.8,1.2,0.)); +#4374 = DIRECTION('',(-0.,-0.,-1.)); +#4375 = DIRECTION('',(1.,0.,0.)); +#4376 = DEFINITIONAL_REPRESENTATION('',(#4377),#4381); +#4377 = LINE('',#4378,#4379); +#4378 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#4379 = VECTOR('',#4380,1.); +#4380 = DIRECTION('',(-0.,-1.)); +#4381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4382 = ORIENTED_EDGE('',*,*,#4383,.F.); +#4383 = EDGE_CURVE('',#4275,#4356,#4384,.T.); +#4384 = SURFACE_CURVE('',#4385,(#4389,#4396),.PCURVE_S1.); +#4385 = LINE('',#4386,#4387); +#4386 = CARTESIAN_POINT('',(-0.7,1.55,0.)); +#4387 = VECTOR('',#4388,1.); +#4388 = DIRECTION('',(0.,-1.,0.)); +#4389 = PCURVE('',#4290,#4390); +#4390 = DEFINITIONAL_REPRESENTATION('',(#4391),#4395); +#4391 = LINE('',#4392,#4393); +#4392 = CARTESIAN_POINT('',(0.,0.)); +#4393 = VECTOR('',#4394,1.); +#4394 = DIRECTION('',(1.,0.)); +#4395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4396 = PCURVE('',#4316,#4397); +#4397 = DEFINITIONAL_REPRESENTATION('',(#4398),#4402); +#4398 = LINE('',#4399,#4400); +#4399 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#4400 = VECTOR('',#4401,1.); +#4401 = DIRECTION('',(0.,-1.)); +#4402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4403 = ADVANCED_FACE('',(#4404),#4371,.T.); +#4404 = FACE_BOUND('',#4405,.F.); +#4405 = EDGE_LOOP('',(#4406,#4431,#4457,#4458)); +#4406 = ORIENTED_EDGE('',*,*,#4407,.T.); +#4407 = EDGE_CURVE('',#4408,#4410,#4412,.T.); +#4408 = VERTEX_POINT('',#4409); +#4409 = CARTESIAN_POINT('',(-0.9,1.2,0.)); +#4410 = VERTEX_POINT('',#4411); +#4411 = CARTESIAN_POINT('',(-0.9,1.2,0.1)); +#4412 = SURFACE_CURVE('',#4413,(#4417,#4424),.PCURVE_S1.); +#4413 = LINE('',#4414,#4415); +#4414 = CARTESIAN_POINT('',(-0.9,1.2,0.)); +#4415 = VECTOR('',#4416,1.); +#4416 = DIRECTION('',(0.,0.,1.)); +#4417 = PCURVE('',#4371,#4418); +#4418 = DEFINITIONAL_REPRESENTATION('',(#4419),#4423); +#4419 = LINE('',#4420,#4421); +#4420 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#4421 = VECTOR('',#4422,1.); +#4422 = DIRECTION('',(-0.,-1.)); +#4423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4424 = PCURVE('',#4234,#4425); +#4425 = DEFINITIONAL_REPRESENTATION('',(#4426),#4430); +#4426 = LINE('',#4427,#4428); +#4427 = CARTESIAN_POINT('',(0.35,0.)); +#4428 = VECTOR('',#4429,1.); +#4429 = DIRECTION('',(0.,-1.)); +#4430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4431 = ORIENTED_EDGE('',*,*,#4432,.T.); +#4432 = EDGE_CURVE('',#4410,#4333,#4433,.T.); +#4433 = SURFACE_CURVE('',#4434,(#4439,#4446),.PCURVE_S1.); +#4434 = CIRCLE('',#4435,0.1); +#4435 = AXIS2_PLACEMENT_3D('',#4436,#4437,#4438); +#4436 = CARTESIAN_POINT('',(-0.8,1.2,0.1)); +#4437 = DIRECTION('',(0.,0.,1.)); +#4438 = DIRECTION('',(1.,0.,0.)); +#4439 = PCURVE('',#4371,#4440); +#4440 = DEFINITIONAL_REPRESENTATION('',(#4441),#4445); +#4441 = LINE('',#4442,#4443); +#4442 = CARTESIAN_POINT('',(-0.,-0.1)); +#4443 = VECTOR('',#4444,1.); +#4444 = DIRECTION('',(-1.,0.)); +#4445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4446 = PCURVE('',#4262,#4447); +#4447 = DEFINITIONAL_REPRESENTATION('',(#4448),#4456); +#4448 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4449,#4450,#4451,#4452, +#4453,#4454,#4455),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4449 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#4450 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#4451 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#4452 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#4453 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#4454 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#4455 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#4456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4457 = ORIENTED_EDGE('',*,*,#4355,.F.); +#4458 = ORIENTED_EDGE('',*,*,#4459,.F.); +#4459 = EDGE_CURVE('',#4408,#4356,#4460,.T.); +#4460 = SURFACE_CURVE('',#4461,(#4466,#4473),.PCURVE_S1.); +#4461 = CIRCLE('',#4462,0.1); +#4462 = AXIS2_PLACEMENT_3D('',#4463,#4464,#4465); +#4463 = CARTESIAN_POINT('',(-0.8,1.2,0.)); +#4464 = DIRECTION('',(0.,0.,1.)); +#4465 = DIRECTION('',(1.,0.,0.)); +#4466 = PCURVE('',#4371,#4467); +#4467 = DEFINITIONAL_REPRESENTATION('',(#4468),#4472); +#4468 = LINE('',#4469,#4470); +#4469 = CARTESIAN_POINT('',(-0.,0.)); +#4470 = VECTOR('',#4471,1.); +#4471 = DIRECTION('',(-1.,0.)); +#4472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4473 = PCURVE('',#4316,#4474); +#4474 = DEFINITIONAL_REPRESENTATION('',(#4475),#4483); +#4475 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4476,#4477,#4478,#4479, +#4480,#4481,#4482),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4476 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#4477 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#4478 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#4479 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#4480 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#4481 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#4482 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#4483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4484 = ADVANCED_FACE('',(#4485),#4234,.F.); +#4485 = FACE_BOUND('',#4486,.F.); +#4486 = EDGE_LOOP('',(#4487,#4488,#4509,#4510)); +#4487 = ORIENTED_EDGE('',*,*,#4211,.T.); +#4488 = ORIENTED_EDGE('',*,*,#4489,.T.); +#4489 = EDGE_CURVE('',#4214,#4410,#4490,.T.); +#4490 = SURFACE_CURVE('',#4491,(#4495,#4502),.PCURVE_S1.); +#4491 = LINE('',#4492,#4493); +#4492 = CARTESIAN_POINT('',(-0.9,1.55,0.1)); +#4493 = VECTOR('',#4494,1.); +#4494 = DIRECTION('',(0.,-1.,0.)); +#4495 = PCURVE('',#4234,#4496); +#4496 = DEFINITIONAL_REPRESENTATION('',(#4497),#4501); +#4497 = LINE('',#4498,#4499); +#4498 = CARTESIAN_POINT('',(0.,-0.1)); +#4499 = VECTOR('',#4500,1.); +#4500 = DIRECTION('',(1.,0.)); +#4501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4502 = PCURVE('',#4262,#4503); +#4503 = DEFINITIONAL_REPRESENTATION('',(#4504),#4508); +#4504 = LINE('',#4505,#4506); +#4505 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4506 = VECTOR('',#4507,1.); +#4507 = DIRECTION('',(0.,-1.)); +#4508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4509 = ORIENTED_EDGE('',*,*,#4407,.F.); +#4510 = ORIENTED_EDGE('',*,*,#4511,.F.); +#4511 = EDGE_CURVE('',#4212,#4408,#4512,.T.); +#4512 = SURFACE_CURVE('',#4513,(#4517,#4524),.PCURVE_S1.); +#4513 = LINE('',#4514,#4515); +#4514 = CARTESIAN_POINT('',(-0.9,1.55,0.)); +#4515 = VECTOR('',#4516,1.); +#4516 = DIRECTION('',(0.,-1.,0.)); +#4517 = PCURVE('',#4234,#4518); +#4518 = DEFINITIONAL_REPRESENTATION('',(#4519),#4523); +#4519 = LINE('',#4520,#4521); +#4520 = CARTESIAN_POINT('',(0.,0.)); +#4521 = VECTOR('',#4522,1.); +#4522 = DIRECTION('',(1.,0.)); +#4523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4524 = PCURVE('',#4316,#4525); +#4525 = DEFINITIONAL_REPRESENTATION('',(#4526),#4530); +#4526 = LINE('',#4527,#4528); +#4527 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4528 = VECTOR('',#4529,1.); +#4529 = DIRECTION('',(0.,-1.)); +#4530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4531 = ADVANCED_FACE('',(#4532),#4316,.T.); +#4532 = FACE_BOUND('',#4533,.T.); +#4533 = EDGE_LOOP('',(#4534,#4535,#4536,#4537)); +#4534 = ORIENTED_EDGE('',*,*,#4302,.T.); +#4535 = ORIENTED_EDGE('',*,*,#4383,.T.); +#4536 = ORIENTED_EDGE('',*,*,#4459,.F.); +#4537 = ORIENTED_EDGE('',*,*,#4511,.F.); +#4538 = ADVANCED_FACE('',(#4539),#4262,.F.); +#4539 = FACE_BOUND('',#4540,.F.); +#4540 = EDGE_LOOP('',(#4541,#4542,#4543,#4544)); +#4541 = ORIENTED_EDGE('',*,*,#4246,.T.); +#4542 = ORIENTED_EDGE('',*,*,#4332,.T.); +#4543 = ORIENTED_EDGE('',*,*,#4432,.F.); +#4544 = ORIENTED_EDGE('',*,*,#4489,.F.); +#4545 = MANIFOLD_SOLID_BREP('',#4546); +#4546 = CLOSED_SHELL('',(#4547,#4667,#4743,#4816,#4863,#4870)); +#4547 = ADVANCED_FACE('',(#4548),#4562,.F.); +#4548 = FACE_BOUND('',#4549,.F.); +#4549 = EDGE_LOOP('',(#4550,#4585,#4613,#4641)); +#4550 = ORIENTED_EDGE('',*,*,#4551,.T.); +#4551 = EDGE_CURVE('',#4552,#4554,#4556,.T.); +#4552 = VERTEX_POINT('',#4553); +#4553 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4554 = VERTEX_POINT('',#4555); +#4555 = CARTESIAN_POINT('',(-0.9,-1.55,0.1)); +#4556 = SURFACE_CURVE('',#4557,(#4561,#4573),.PCURVE_S1.); +#4557 = LINE('',#4558,#4559); +#4558 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4559 = VECTOR('',#4560,1.); +#4560 = DIRECTION('',(0.,0.,1.)); +#4561 = PCURVE('',#4562,#4567); +#4562 = PLANE('',#4563); +#4563 = AXIS2_PLACEMENT_3D('',#4564,#4565,#4566); +#4564 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4565 = DIRECTION('',(0.,1.,0.)); +#4566 = DIRECTION('',(1.,0.,0.)); +#4567 = DEFINITIONAL_REPRESENTATION('',(#4568),#4572); +#4568 = LINE('',#4569,#4570); +#4569 = CARTESIAN_POINT('',(0.,0.)); +#4570 = VECTOR('',#4571,1.); +#4571 = DIRECTION('',(0.,-1.)); +#4572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4573 = PCURVE('',#4574,#4579); +#4574 = PLANE('',#4575); +#4575 = AXIS2_PLACEMENT_3D('',#4576,#4577,#4578); +#4576 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4577 = DIRECTION('',(-1.,0.,0.)); +#4578 = DIRECTION('',(0.,1.,0.)); +#4579 = DEFINITIONAL_REPRESENTATION('',(#4580),#4584); +#4580 = LINE('',#4581,#4582); +#4581 = CARTESIAN_POINT('',(0.,0.)); +#4582 = VECTOR('',#4583,1.); +#4583 = DIRECTION('',(0.,-1.)); +#4584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4585 = ORIENTED_EDGE('',*,*,#4586,.T.); +#4586 = EDGE_CURVE('',#4554,#4587,#4589,.T.); +#4587 = VERTEX_POINT('',#4588); +#4588 = CARTESIAN_POINT('',(-0.7,-1.55,0.1)); +#4589 = SURFACE_CURVE('',#4590,(#4594,#4601),.PCURVE_S1.); +#4590 = LINE('',#4591,#4592); +#4591 = CARTESIAN_POINT('',(-0.9,-1.55,0.1)); +#4592 = VECTOR('',#4593,1.); +#4593 = DIRECTION('',(1.,0.,0.)); +#4594 = PCURVE('',#4562,#4595); +#4595 = DEFINITIONAL_REPRESENTATION('',(#4596),#4600); +#4596 = LINE('',#4597,#4598); +#4597 = CARTESIAN_POINT('',(0.,-0.1)); +#4598 = VECTOR('',#4599,1.); +#4599 = DIRECTION('',(1.,0.)); +#4600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4601 = PCURVE('',#4602,#4607); +#4602 = PLANE('',#4603); +#4603 = AXIS2_PLACEMENT_3D('',#4604,#4605,#4606); +#4604 = CARTESIAN_POINT('',(-0.8,-1.345982909937,0.1)); +#4605 = DIRECTION('',(0.,0.,1.)); +#4606 = DIRECTION('',(1.,0.,0.)); +#4607 = DEFINITIONAL_REPRESENTATION('',(#4608),#4612); +#4608 = LINE('',#4609,#4610); +#4609 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#4610 = VECTOR('',#4611,1.); +#4611 = DIRECTION('',(1.,0.)); +#4612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4613 = ORIENTED_EDGE('',*,*,#4614,.F.); +#4614 = EDGE_CURVE('',#4615,#4587,#4617,.T.); +#4615 = VERTEX_POINT('',#4616); +#4616 = CARTESIAN_POINT('',(-0.7,-1.55,0.)); +#4617 = SURFACE_CURVE('',#4618,(#4622,#4629),.PCURVE_S1.); +#4618 = LINE('',#4619,#4620); +#4619 = CARTESIAN_POINT('',(-0.7,-1.55,0.)); +#4620 = VECTOR('',#4621,1.); +#4621 = DIRECTION('',(0.,0.,1.)); +#4622 = PCURVE('',#4562,#4623); +#4623 = DEFINITIONAL_REPRESENTATION('',(#4624),#4628); +#4624 = LINE('',#4625,#4626); +#4625 = CARTESIAN_POINT('',(0.2,0.)); +#4626 = VECTOR('',#4627,1.); +#4627 = DIRECTION('',(0.,-1.)); +#4628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4629 = PCURVE('',#4630,#4635); +#4630 = PLANE('',#4631); +#4631 = AXIS2_PLACEMENT_3D('',#4632,#4633,#4634); +#4632 = CARTESIAN_POINT('',(-0.7,-1.55,0.)); +#4633 = DIRECTION('',(-1.,0.,0.)); +#4634 = DIRECTION('',(0.,1.,0.)); +#4635 = DEFINITIONAL_REPRESENTATION('',(#4636),#4640); +#4636 = LINE('',#4637,#4638); +#4637 = CARTESIAN_POINT('',(0.,0.)); +#4638 = VECTOR('',#4639,1.); +#4639 = DIRECTION('',(0.,-1.)); +#4640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4641 = ORIENTED_EDGE('',*,*,#4642,.F.); +#4642 = EDGE_CURVE('',#4552,#4615,#4643,.T.); +#4643 = SURFACE_CURVE('',#4644,(#4648,#4655),.PCURVE_S1.); +#4644 = LINE('',#4645,#4646); +#4645 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4646 = VECTOR('',#4647,1.); +#4647 = DIRECTION('',(1.,0.,0.)); +#4648 = PCURVE('',#4562,#4649); +#4649 = DEFINITIONAL_REPRESENTATION('',(#4650),#4654); +#4650 = LINE('',#4651,#4652); +#4651 = CARTESIAN_POINT('',(0.,0.)); +#4652 = VECTOR('',#4653,1.); +#4653 = DIRECTION('',(1.,0.)); +#4654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4655 = PCURVE('',#4656,#4661); +#4656 = PLANE('',#4657); +#4657 = AXIS2_PLACEMENT_3D('',#4658,#4659,#4660); +#4658 = CARTESIAN_POINT('',(-0.8,-1.345982909937,0.)); +#4659 = DIRECTION('',(0.,0.,1.)); +#4660 = DIRECTION('',(1.,0.,0.)); +#4661 = DEFINITIONAL_REPRESENTATION('',(#4662),#4666); +#4662 = LINE('',#4663,#4664); +#4663 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#4664 = VECTOR('',#4665,1.); +#4665 = DIRECTION('',(1.,0.)); +#4666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4667 = ADVANCED_FACE('',(#4668),#4630,.F.); +#4668 = FACE_BOUND('',#4669,.F.); +#4669 = EDGE_LOOP('',(#4670,#4671,#4694,#4722)); +#4670 = ORIENTED_EDGE('',*,*,#4614,.T.); +#4671 = ORIENTED_EDGE('',*,*,#4672,.T.); +#4672 = EDGE_CURVE('',#4587,#4673,#4675,.T.); +#4673 = VERTEX_POINT('',#4674); +#4674 = CARTESIAN_POINT('',(-0.7,-1.2,0.1)); +#4675 = SURFACE_CURVE('',#4676,(#4680,#4687),.PCURVE_S1.); +#4676 = LINE('',#4677,#4678); +#4677 = CARTESIAN_POINT('',(-0.7,-1.55,0.1)); +#4678 = VECTOR('',#4679,1.); +#4679 = DIRECTION('',(0.,1.,0.)); +#4680 = PCURVE('',#4630,#4681); +#4681 = DEFINITIONAL_REPRESENTATION('',(#4682),#4686); +#4682 = LINE('',#4683,#4684); +#4683 = CARTESIAN_POINT('',(0.,-0.1)); +#4684 = VECTOR('',#4685,1.); +#4685 = DIRECTION('',(1.,0.)); +#4686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4687 = PCURVE('',#4602,#4688); +#4688 = DEFINITIONAL_REPRESENTATION('',(#4689),#4693); +#4689 = LINE('',#4690,#4691); +#4690 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#4691 = VECTOR('',#4692,1.); +#4692 = DIRECTION('',(0.,1.)); +#4693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4694 = ORIENTED_EDGE('',*,*,#4695,.F.); +#4695 = EDGE_CURVE('',#4696,#4673,#4698,.T.); +#4696 = VERTEX_POINT('',#4697); +#4697 = CARTESIAN_POINT('',(-0.7,-1.2,0.)); +#4698 = SURFACE_CURVE('',#4699,(#4703,#4710),.PCURVE_S1.); +#4699 = LINE('',#4700,#4701); +#4700 = CARTESIAN_POINT('',(-0.7,-1.2,0.)); +#4701 = VECTOR('',#4702,1.); +#4702 = DIRECTION('',(0.,0.,1.)); +#4703 = PCURVE('',#4630,#4704); +#4704 = DEFINITIONAL_REPRESENTATION('',(#4705),#4709); +#4705 = LINE('',#4706,#4707); +#4706 = CARTESIAN_POINT('',(0.35,0.)); +#4707 = VECTOR('',#4708,1.); +#4708 = DIRECTION('',(0.,-1.)); +#4709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4710 = PCURVE('',#4711,#4716); +#4711 = CYLINDRICAL_SURFACE('',#4712,0.1); +#4712 = AXIS2_PLACEMENT_3D('',#4713,#4714,#4715); +#4713 = CARTESIAN_POINT('',(-0.8,-1.2,0.)); +#4714 = DIRECTION('',(-0.,-0.,-1.)); +#4715 = DIRECTION('',(1.,0.,0.)); +#4716 = DEFINITIONAL_REPRESENTATION('',(#4717),#4721); +#4717 = LINE('',#4718,#4719); +#4718 = CARTESIAN_POINT('',(-0.,0.)); +#4719 = VECTOR('',#4720,1.); +#4720 = DIRECTION('',(-0.,-1.)); +#4721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4722 = ORIENTED_EDGE('',*,*,#4723,.F.); +#4723 = EDGE_CURVE('',#4615,#4696,#4724,.T.); +#4724 = SURFACE_CURVE('',#4725,(#4729,#4736),.PCURVE_S1.); +#4725 = LINE('',#4726,#4727); +#4726 = CARTESIAN_POINT('',(-0.7,-1.55,0.)); +#4727 = VECTOR('',#4728,1.); +#4728 = DIRECTION('',(0.,1.,0.)); +#4729 = PCURVE('',#4630,#4730); +#4730 = DEFINITIONAL_REPRESENTATION('',(#4731),#4735); +#4731 = LINE('',#4732,#4733); +#4732 = CARTESIAN_POINT('',(0.,0.)); +#4733 = VECTOR('',#4734,1.); +#4734 = DIRECTION('',(1.,0.)); +#4735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4736 = PCURVE('',#4656,#4737); +#4737 = DEFINITIONAL_REPRESENTATION('',(#4738),#4742); +#4738 = LINE('',#4739,#4740); +#4739 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#4740 = VECTOR('',#4741,1.); +#4741 = DIRECTION('',(0.,1.)); +#4742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4743 = ADVANCED_FACE('',(#4744),#4711,.T.); +#4744 = FACE_BOUND('',#4745,.F.); +#4745 = EDGE_LOOP('',(#4746,#4747,#4771,#4794)); +#4746 = ORIENTED_EDGE('',*,*,#4695,.T.); +#4747 = ORIENTED_EDGE('',*,*,#4748,.T.); +#4748 = EDGE_CURVE('',#4673,#4749,#4751,.T.); +#4749 = VERTEX_POINT('',#4750); +#4750 = CARTESIAN_POINT('',(-0.9,-1.2,0.1)); +#4751 = SURFACE_CURVE('',#4752,(#4757,#4764),.PCURVE_S1.); +#4752 = CIRCLE('',#4753,0.1); +#4753 = AXIS2_PLACEMENT_3D('',#4754,#4755,#4756); +#4754 = CARTESIAN_POINT('',(-0.8,-1.2,0.1)); +#4755 = DIRECTION('',(0.,0.,1.)); +#4756 = DIRECTION('',(1.,0.,0.)); +#4757 = PCURVE('',#4711,#4758); +#4758 = DEFINITIONAL_REPRESENTATION('',(#4759),#4763); +#4759 = LINE('',#4760,#4761); +#4760 = CARTESIAN_POINT('',(-0.,-0.1)); +#4761 = VECTOR('',#4762,1.); +#4762 = DIRECTION('',(-1.,0.)); +#4763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4764 = PCURVE('',#4602,#4765); +#4765 = DEFINITIONAL_REPRESENTATION('',(#4766),#4770); +#4766 = CIRCLE('',#4767,1.E-01); +#4767 = AXIS2_PLACEMENT_2D('',#4768,#4769); +#4768 = CARTESIAN_POINT('',(0.,0.145982909937)); +#4769 = DIRECTION('',(1.,0.)); +#4770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4771 = ORIENTED_EDGE('',*,*,#4772,.F.); +#4772 = EDGE_CURVE('',#4773,#4749,#4775,.T.); +#4773 = VERTEX_POINT('',#4774); +#4774 = CARTESIAN_POINT('',(-0.9,-1.2,0.)); +#4775 = SURFACE_CURVE('',#4776,(#4780,#4787),.PCURVE_S1.); +#4776 = LINE('',#4777,#4778); +#4777 = CARTESIAN_POINT('',(-0.9,-1.2,0.)); +#4778 = VECTOR('',#4779,1.); +#4779 = DIRECTION('',(0.,0.,1.)); +#4780 = PCURVE('',#4711,#4781); +#4781 = DEFINITIONAL_REPRESENTATION('',(#4782),#4786); +#4782 = LINE('',#4783,#4784); +#4783 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#4784 = VECTOR('',#4785,1.); +#4785 = DIRECTION('',(-0.,-1.)); +#4786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4787 = PCURVE('',#4574,#4788); +#4788 = DEFINITIONAL_REPRESENTATION('',(#4789),#4793); +#4789 = LINE('',#4790,#4791); +#4790 = CARTESIAN_POINT('',(0.35,0.)); +#4791 = VECTOR('',#4792,1.); +#4792 = DIRECTION('',(0.,-1.)); +#4793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4794 = ORIENTED_EDGE('',*,*,#4795,.F.); +#4795 = EDGE_CURVE('',#4696,#4773,#4796,.T.); +#4796 = SURFACE_CURVE('',#4797,(#4802,#4809),.PCURVE_S1.); +#4797 = CIRCLE('',#4798,0.1); +#4798 = AXIS2_PLACEMENT_3D('',#4799,#4800,#4801); +#4799 = CARTESIAN_POINT('',(-0.8,-1.2,0.)); +#4800 = DIRECTION('',(0.,0.,1.)); +#4801 = DIRECTION('',(1.,0.,0.)); +#4802 = PCURVE('',#4711,#4803); +#4803 = DEFINITIONAL_REPRESENTATION('',(#4804),#4808); +#4804 = LINE('',#4805,#4806); +#4805 = CARTESIAN_POINT('',(-0.,0.)); +#4806 = VECTOR('',#4807,1.); +#4807 = DIRECTION('',(-1.,0.)); +#4808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4809 = PCURVE('',#4656,#4810); +#4810 = DEFINITIONAL_REPRESENTATION('',(#4811),#4815); +#4811 = CIRCLE('',#4812,1.E-01); +#4812 = AXIS2_PLACEMENT_2D('',#4813,#4814); +#4813 = CARTESIAN_POINT('',(0.,0.145982909937)); +#4814 = DIRECTION('',(1.,0.)); +#4815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4816 = ADVANCED_FACE('',(#4817),#4574,.T.); +#4817 = FACE_BOUND('',#4818,.T.); +#4818 = EDGE_LOOP('',(#4819,#4820,#4841,#4842)); +#4819 = ORIENTED_EDGE('',*,*,#4551,.T.); +#4820 = ORIENTED_EDGE('',*,*,#4821,.T.); +#4821 = EDGE_CURVE('',#4554,#4749,#4822,.T.); +#4822 = SURFACE_CURVE('',#4823,(#4827,#4834),.PCURVE_S1.); +#4823 = LINE('',#4824,#4825); +#4824 = CARTESIAN_POINT('',(-0.9,-1.55,0.1)); +#4825 = VECTOR('',#4826,1.); +#4826 = DIRECTION('',(0.,1.,0.)); +#4827 = PCURVE('',#4574,#4828); +#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833); +#4829 = LINE('',#4830,#4831); +#4830 = CARTESIAN_POINT('',(0.,-0.1)); +#4831 = VECTOR('',#4832,1.); +#4832 = DIRECTION('',(1.,0.)); +#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4834 = PCURVE('',#4602,#4835); +#4835 = DEFINITIONAL_REPRESENTATION('',(#4836),#4840); +#4836 = LINE('',#4837,#4838); +#4837 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#4838 = VECTOR('',#4839,1.); +#4839 = DIRECTION('',(0.,1.)); +#4840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4841 = ORIENTED_EDGE('',*,*,#4772,.F.); +#4842 = ORIENTED_EDGE('',*,*,#4843,.F.); +#4843 = EDGE_CURVE('',#4552,#4773,#4844,.T.); +#4844 = SURFACE_CURVE('',#4845,(#4849,#4856),.PCURVE_S1.); +#4845 = LINE('',#4846,#4847); +#4846 = CARTESIAN_POINT('',(-0.9,-1.55,0.)); +#4847 = VECTOR('',#4848,1.); +#4848 = DIRECTION('',(0.,1.,0.)); +#4849 = PCURVE('',#4574,#4850); +#4850 = DEFINITIONAL_REPRESENTATION('',(#4851),#4855); +#4851 = LINE('',#4852,#4853); +#4852 = CARTESIAN_POINT('',(0.,0.)); +#4853 = VECTOR('',#4854,1.); +#4854 = DIRECTION('',(1.,0.)); +#4855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4856 = PCURVE('',#4656,#4857); +#4857 = DEFINITIONAL_REPRESENTATION('',(#4858),#4862); +#4858 = LINE('',#4859,#4860); +#4859 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#4860 = VECTOR('',#4861,1.); +#4861 = DIRECTION('',(0.,1.)); +#4862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4863 = ADVANCED_FACE('',(#4864),#4656,.F.); +#4864 = FACE_BOUND('',#4865,.F.); +#4865 = EDGE_LOOP('',(#4866,#4867,#4868,#4869)); +#4866 = ORIENTED_EDGE('',*,*,#4642,.T.); +#4867 = ORIENTED_EDGE('',*,*,#4723,.T.); +#4868 = ORIENTED_EDGE('',*,*,#4795,.T.); +#4869 = ORIENTED_EDGE('',*,*,#4843,.F.); +#4870 = ADVANCED_FACE('',(#4871),#4602,.T.); +#4871 = FACE_BOUND('',#4872,.T.); +#4872 = EDGE_LOOP('',(#4873,#4874,#4875,#4876)); +#4873 = ORIENTED_EDGE('',*,*,#4586,.T.); +#4874 = ORIENTED_EDGE('',*,*,#4672,.T.); +#4875 = ORIENTED_EDGE('',*,*,#4748,.T.); +#4876 = ORIENTED_EDGE('',*,*,#4821,.F.); +#4877 = MANIFOLD_SOLID_BREP('',#4878); +#4878 = CLOSED_SHELL('',(#4879,#4999,#5075,#5156,#5203,#5210)); +#4879 = ADVANCED_FACE('',(#4880),#4894,.T.); +#4880 = FACE_BOUND('',#4881,.T.); +#4881 = EDGE_LOOP('',(#4882,#4917,#4945,#4973)); +#4882 = ORIENTED_EDGE('',*,*,#4883,.T.); +#4883 = EDGE_CURVE('',#4884,#4886,#4888,.T.); +#4884 = VERTEX_POINT('',#4885); +#4885 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#4886 = VERTEX_POINT('',#4887); +#4887 = CARTESIAN_POINT('',(-0.5,1.55,0.1)); +#4888 = SURFACE_CURVE('',#4889,(#4893,#4905),.PCURVE_S1.); +#4889 = LINE('',#4890,#4891); +#4890 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#4891 = VECTOR('',#4892,1.); +#4892 = DIRECTION('',(0.,0.,1.)); +#4893 = PCURVE('',#4894,#4899); +#4894 = PLANE('',#4895); +#4895 = AXIS2_PLACEMENT_3D('',#4896,#4897,#4898); +#4896 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#4897 = DIRECTION('',(0.,1.,0.)); +#4898 = DIRECTION('',(1.,0.,0.)); +#4899 = DEFINITIONAL_REPRESENTATION('',(#4900),#4904); +#4900 = LINE('',#4901,#4902); +#4901 = CARTESIAN_POINT('',(0.,0.)); +#4902 = VECTOR('',#4903,1.); +#4903 = DIRECTION('',(0.,-1.)); +#4904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4905 = PCURVE('',#4906,#4911); +#4906 = PLANE('',#4907); +#4907 = AXIS2_PLACEMENT_3D('',#4908,#4909,#4910); +#4908 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#4909 = DIRECTION('',(1.,0.,0.)); +#4910 = DIRECTION('',(0.,-1.,0.)); +#4911 = DEFINITIONAL_REPRESENTATION('',(#4912),#4916); +#4912 = LINE('',#4913,#4914); +#4913 = CARTESIAN_POINT('',(0.,0.)); +#4914 = VECTOR('',#4915,1.); +#4915 = DIRECTION('',(0.,-1.)); +#4916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4917 = ORIENTED_EDGE('',*,*,#4918,.T.); +#4918 = EDGE_CURVE('',#4886,#4919,#4921,.T.); +#4919 = VERTEX_POINT('',#4920); +#4920 = CARTESIAN_POINT('',(-0.3,1.55,0.1)); +#4921 = SURFACE_CURVE('',#4922,(#4926,#4933),.PCURVE_S1.); +#4922 = LINE('',#4923,#4924); +#4923 = CARTESIAN_POINT('',(-0.5,1.55,0.1)); +#4924 = VECTOR('',#4925,1.); +#4925 = DIRECTION('',(1.,0.,0.)); +#4926 = PCURVE('',#4894,#4927); +#4927 = DEFINITIONAL_REPRESENTATION('',(#4928),#4932); +#4928 = LINE('',#4929,#4930); +#4929 = CARTESIAN_POINT('',(0.,-0.1)); +#4930 = VECTOR('',#4931,1.); +#4931 = DIRECTION('',(1.,0.)); +#4932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4933 = PCURVE('',#4934,#4939); +#4934 = PLANE('',#4935); +#4935 = AXIS2_PLACEMENT_3D('',#4936,#4937,#4938); +#4936 = CARTESIAN_POINT('',(-0.4,1.345982909937,0.1)); +#4937 = DIRECTION('',(-0.,-0.,-1.)); +#4938 = DIRECTION('',(-1.,0.,0.)); +#4939 = DEFINITIONAL_REPRESENTATION('',(#4940),#4944); +#4940 = LINE('',#4941,#4942); +#4941 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4942 = VECTOR('',#4943,1.); +#4943 = DIRECTION('',(-1.,0.)); +#4944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4945 = ORIENTED_EDGE('',*,*,#4946,.F.); +#4946 = EDGE_CURVE('',#4947,#4919,#4949,.T.); +#4947 = VERTEX_POINT('',#4948); +#4948 = CARTESIAN_POINT('',(-0.3,1.55,0.)); +#4949 = SURFACE_CURVE('',#4950,(#4954,#4961),.PCURVE_S1.); +#4950 = LINE('',#4951,#4952); +#4951 = CARTESIAN_POINT('',(-0.3,1.55,0.)); +#4952 = VECTOR('',#4953,1.); +#4953 = DIRECTION('',(0.,0.,1.)); +#4954 = PCURVE('',#4894,#4955); +#4955 = DEFINITIONAL_REPRESENTATION('',(#4956),#4960); +#4956 = LINE('',#4957,#4958); +#4957 = CARTESIAN_POINT('',(0.2,0.)); +#4958 = VECTOR('',#4959,1.); +#4959 = DIRECTION('',(0.,-1.)); +#4960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4961 = PCURVE('',#4962,#4967); +#4962 = PLANE('',#4963); +#4963 = AXIS2_PLACEMENT_3D('',#4964,#4965,#4966); +#4964 = CARTESIAN_POINT('',(-0.3,1.55,0.)); +#4965 = DIRECTION('',(1.,0.,0.)); +#4966 = DIRECTION('',(0.,-1.,0.)); +#4967 = DEFINITIONAL_REPRESENTATION('',(#4968),#4972); +#4968 = LINE('',#4969,#4970); +#4969 = CARTESIAN_POINT('',(0.,0.)); +#4970 = VECTOR('',#4971,1.); +#4971 = DIRECTION('',(0.,-1.)); +#4972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4973 = ORIENTED_EDGE('',*,*,#4974,.F.); +#4974 = EDGE_CURVE('',#4884,#4947,#4975,.T.); +#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.); +#4976 = LINE('',#4977,#4978); +#4977 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#4978 = VECTOR('',#4979,1.); +#4979 = DIRECTION('',(1.,0.,0.)); +#4980 = PCURVE('',#4894,#4981); +#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986); +#4982 = LINE('',#4983,#4984); +#4983 = CARTESIAN_POINT('',(0.,0.)); +#4984 = VECTOR('',#4985,1.); +#4985 = DIRECTION('',(1.,0.)); +#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4987 = PCURVE('',#4988,#4993); +#4988 = PLANE('',#4989); +#4989 = AXIS2_PLACEMENT_3D('',#4990,#4991,#4992); +#4990 = CARTESIAN_POINT('',(-0.4,1.345982909937,0.)); +#4991 = DIRECTION('',(-0.,-0.,-1.)); +#4992 = DIRECTION('',(-1.,0.,0.)); +#4993 = DEFINITIONAL_REPRESENTATION('',(#4994),#4998); +#4994 = LINE('',#4995,#4996); +#4995 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#4996 = VECTOR('',#4997,1.); +#4997 = DIRECTION('',(-1.,0.)); +#4998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4999 = ADVANCED_FACE('',(#5000),#4962,.T.); +#5000 = FACE_BOUND('',#5001,.T.); +#5001 = EDGE_LOOP('',(#5002,#5003,#5026,#5054)); +#5002 = ORIENTED_EDGE('',*,*,#4946,.T.); +#5003 = ORIENTED_EDGE('',*,*,#5004,.T.); +#5004 = EDGE_CURVE('',#4919,#5005,#5007,.T.); +#5005 = VERTEX_POINT('',#5006); +#5006 = CARTESIAN_POINT('',(-0.3,1.2,0.1)); +#5007 = SURFACE_CURVE('',#5008,(#5012,#5019),.PCURVE_S1.); +#5008 = LINE('',#5009,#5010); +#5009 = CARTESIAN_POINT('',(-0.3,1.55,0.1)); +#5010 = VECTOR('',#5011,1.); +#5011 = DIRECTION('',(0.,-1.,0.)); +#5012 = PCURVE('',#4962,#5013); +#5013 = DEFINITIONAL_REPRESENTATION('',(#5014),#5018); +#5014 = LINE('',#5015,#5016); +#5015 = CARTESIAN_POINT('',(0.,-0.1)); +#5016 = VECTOR('',#5017,1.); +#5017 = DIRECTION('',(1.,0.)); +#5018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5019 = PCURVE('',#4934,#5020); +#5020 = DEFINITIONAL_REPRESENTATION('',(#5021),#5025); +#5021 = LINE('',#5022,#5023); +#5022 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#5023 = VECTOR('',#5024,1.); +#5024 = DIRECTION('',(0.,-1.)); +#5025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5026 = ORIENTED_EDGE('',*,*,#5027,.F.); +#5027 = EDGE_CURVE('',#5028,#5005,#5030,.T.); +#5028 = VERTEX_POINT('',#5029); +#5029 = CARTESIAN_POINT('',(-0.3,1.2,0.)); +#5030 = SURFACE_CURVE('',#5031,(#5035,#5042),.PCURVE_S1.); +#5031 = LINE('',#5032,#5033); +#5032 = CARTESIAN_POINT('',(-0.3,1.2,0.)); +#5033 = VECTOR('',#5034,1.); +#5034 = DIRECTION('',(0.,0.,1.)); +#5035 = PCURVE('',#4962,#5036); +#5036 = DEFINITIONAL_REPRESENTATION('',(#5037),#5041); +#5037 = LINE('',#5038,#5039); +#5038 = CARTESIAN_POINT('',(0.35,0.)); +#5039 = VECTOR('',#5040,1.); +#5040 = DIRECTION('',(0.,-1.)); +#5041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5042 = PCURVE('',#5043,#5048); +#5043 = CYLINDRICAL_SURFACE('',#5044,0.1); +#5044 = AXIS2_PLACEMENT_3D('',#5045,#5046,#5047); +#5045 = CARTESIAN_POINT('',(-0.4,1.2,0.)); +#5046 = DIRECTION('',(-0.,-0.,-1.)); +#5047 = DIRECTION('',(1.,0.,0.)); +#5048 = DEFINITIONAL_REPRESENTATION('',(#5049),#5053); +#5049 = LINE('',#5050,#5051); +#5050 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#5051 = VECTOR('',#5052,1.); +#5052 = DIRECTION('',(-0.,-1.)); +#5053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5054 = ORIENTED_EDGE('',*,*,#5055,.F.); +#5055 = EDGE_CURVE('',#4947,#5028,#5056,.T.); +#5056 = SURFACE_CURVE('',#5057,(#5061,#5068),.PCURVE_S1.); +#5057 = LINE('',#5058,#5059); +#5058 = CARTESIAN_POINT('',(-0.3,1.55,0.)); +#5059 = VECTOR('',#5060,1.); +#5060 = DIRECTION('',(0.,-1.,0.)); +#5061 = PCURVE('',#4962,#5062); +#5062 = DEFINITIONAL_REPRESENTATION('',(#5063),#5067); +#5063 = LINE('',#5064,#5065); +#5064 = CARTESIAN_POINT('',(0.,0.)); +#5065 = VECTOR('',#5066,1.); +#5066 = DIRECTION('',(1.,0.)); +#5067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5068 = PCURVE('',#4988,#5069); +#5069 = DEFINITIONAL_REPRESENTATION('',(#5070),#5074); +#5070 = LINE('',#5071,#5072); +#5071 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#5072 = VECTOR('',#5073,1.); +#5073 = DIRECTION('',(0.,-1.)); +#5074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5075 = ADVANCED_FACE('',(#5076),#5043,.T.); +#5076 = FACE_BOUND('',#5077,.F.); +#5077 = EDGE_LOOP('',(#5078,#5103,#5129,#5130)); +#5078 = ORIENTED_EDGE('',*,*,#5079,.T.); +#5079 = EDGE_CURVE('',#5080,#5082,#5084,.T.); +#5080 = VERTEX_POINT('',#5081); +#5081 = CARTESIAN_POINT('',(-0.5,1.2,0.)); +#5082 = VERTEX_POINT('',#5083); +#5083 = CARTESIAN_POINT('',(-0.5,1.2,0.1)); +#5084 = SURFACE_CURVE('',#5085,(#5089,#5096),.PCURVE_S1.); +#5085 = LINE('',#5086,#5087); +#5086 = CARTESIAN_POINT('',(-0.5,1.2,0.)); +#5087 = VECTOR('',#5088,1.); +#5088 = DIRECTION('',(0.,0.,1.)); +#5089 = PCURVE('',#5043,#5090); +#5090 = DEFINITIONAL_REPRESENTATION('',(#5091),#5095); +#5091 = LINE('',#5092,#5093); +#5092 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#5093 = VECTOR('',#5094,1.); +#5094 = DIRECTION('',(-0.,-1.)); +#5095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5096 = PCURVE('',#4906,#5097); +#5097 = DEFINITIONAL_REPRESENTATION('',(#5098),#5102); +#5098 = LINE('',#5099,#5100); +#5099 = CARTESIAN_POINT('',(0.35,0.)); +#5100 = VECTOR('',#5101,1.); +#5101 = DIRECTION('',(0.,-1.)); +#5102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5103 = ORIENTED_EDGE('',*,*,#5104,.T.); +#5104 = EDGE_CURVE('',#5082,#5005,#5105,.T.); +#5105 = SURFACE_CURVE('',#5106,(#5111,#5118),.PCURVE_S1.); +#5106 = CIRCLE('',#5107,0.1); +#5107 = AXIS2_PLACEMENT_3D('',#5108,#5109,#5110); +#5108 = CARTESIAN_POINT('',(-0.4,1.2,0.1)); +#5109 = DIRECTION('',(0.,0.,1.)); +#5110 = DIRECTION('',(1.,0.,0.)); +#5111 = PCURVE('',#5043,#5112); +#5112 = DEFINITIONAL_REPRESENTATION('',(#5113),#5117); +#5113 = LINE('',#5114,#5115); +#5114 = CARTESIAN_POINT('',(-0.,-0.1)); +#5115 = VECTOR('',#5116,1.); +#5116 = DIRECTION('',(-1.,0.)); +#5117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5118 = PCURVE('',#4934,#5119); +#5119 = DEFINITIONAL_REPRESENTATION('',(#5120),#5128); +#5120 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5121,#5122,#5123,#5124, +#5125,#5126,#5127),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5121 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5122 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#5123 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#5124 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#5125 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#5126 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#5127 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5129 = ORIENTED_EDGE('',*,*,#5027,.F.); +#5130 = ORIENTED_EDGE('',*,*,#5131,.F.); +#5131 = EDGE_CURVE('',#5080,#5028,#5132,.T.); +#5132 = SURFACE_CURVE('',#5133,(#5138,#5145),.PCURVE_S1.); +#5133 = CIRCLE('',#5134,0.1); +#5134 = AXIS2_PLACEMENT_3D('',#5135,#5136,#5137); +#5135 = CARTESIAN_POINT('',(-0.4,1.2,0.)); +#5136 = DIRECTION('',(0.,0.,1.)); +#5137 = DIRECTION('',(1.,0.,0.)); +#5138 = PCURVE('',#5043,#5139); +#5139 = DEFINITIONAL_REPRESENTATION('',(#5140),#5144); +#5140 = LINE('',#5141,#5142); +#5141 = CARTESIAN_POINT('',(-0.,0.)); +#5142 = VECTOR('',#5143,1.); +#5143 = DIRECTION('',(-1.,0.)); +#5144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5145 = PCURVE('',#4988,#5146); +#5146 = DEFINITIONAL_REPRESENTATION('',(#5147),#5155); +#5147 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5148,#5149,#5150,#5151, +#5152,#5153,#5154),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5148 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5149 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#5150 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#5151 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#5152 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#5153 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#5154 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5156 = ADVANCED_FACE('',(#5157),#4906,.F.); +#5157 = FACE_BOUND('',#5158,.F.); +#5158 = EDGE_LOOP('',(#5159,#5160,#5181,#5182)); +#5159 = ORIENTED_EDGE('',*,*,#4883,.T.); +#5160 = ORIENTED_EDGE('',*,*,#5161,.T.); +#5161 = EDGE_CURVE('',#4886,#5082,#5162,.T.); +#5162 = SURFACE_CURVE('',#5163,(#5167,#5174),.PCURVE_S1.); +#5163 = LINE('',#5164,#5165); +#5164 = CARTESIAN_POINT('',(-0.5,1.55,0.1)); +#5165 = VECTOR('',#5166,1.); +#5166 = DIRECTION('',(0.,-1.,0.)); +#5167 = PCURVE('',#4906,#5168); +#5168 = DEFINITIONAL_REPRESENTATION('',(#5169),#5173); +#5169 = LINE('',#5170,#5171); +#5170 = CARTESIAN_POINT('',(0.,-0.1)); +#5171 = VECTOR('',#5172,1.); +#5172 = DIRECTION('',(1.,0.)); +#5173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5174 = PCURVE('',#4934,#5175); +#5175 = DEFINITIONAL_REPRESENTATION('',(#5176),#5180); +#5176 = LINE('',#5177,#5178); +#5177 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5178 = VECTOR('',#5179,1.); +#5179 = DIRECTION('',(0.,-1.)); +#5180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5181 = ORIENTED_EDGE('',*,*,#5079,.F.); +#5182 = ORIENTED_EDGE('',*,*,#5183,.F.); +#5183 = EDGE_CURVE('',#4884,#5080,#5184,.T.); +#5184 = SURFACE_CURVE('',#5185,(#5189,#5196),.PCURVE_S1.); +#5185 = LINE('',#5186,#5187); +#5186 = CARTESIAN_POINT('',(-0.5,1.55,0.)); +#5187 = VECTOR('',#5188,1.); +#5188 = DIRECTION('',(0.,-1.,0.)); +#5189 = PCURVE('',#4906,#5190); +#5190 = DEFINITIONAL_REPRESENTATION('',(#5191),#5195); +#5191 = LINE('',#5192,#5193); +#5192 = CARTESIAN_POINT('',(0.,0.)); +#5193 = VECTOR('',#5194,1.); +#5194 = DIRECTION('',(1.,0.)); +#5195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5196 = PCURVE('',#4988,#5197); +#5197 = DEFINITIONAL_REPRESENTATION('',(#5198),#5202); +#5198 = LINE('',#5199,#5200); +#5199 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5200 = VECTOR('',#5201,1.); +#5201 = DIRECTION('',(0.,-1.)); +#5202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5203 = ADVANCED_FACE('',(#5204),#4988,.T.); +#5204 = FACE_BOUND('',#5205,.T.); +#5205 = EDGE_LOOP('',(#5206,#5207,#5208,#5209)); +#5206 = ORIENTED_EDGE('',*,*,#4974,.T.); +#5207 = ORIENTED_EDGE('',*,*,#5055,.T.); +#5208 = ORIENTED_EDGE('',*,*,#5131,.F.); +#5209 = ORIENTED_EDGE('',*,*,#5183,.F.); +#5210 = ADVANCED_FACE('',(#5211),#4934,.F.); +#5211 = FACE_BOUND('',#5212,.F.); +#5212 = EDGE_LOOP('',(#5213,#5214,#5215,#5216)); +#5213 = ORIENTED_EDGE('',*,*,#4918,.T.); +#5214 = ORIENTED_EDGE('',*,*,#5004,.T.); +#5215 = ORIENTED_EDGE('',*,*,#5104,.F.); +#5216 = ORIENTED_EDGE('',*,*,#5161,.F.); +#5217 = MANIFOLD_SOLID_BREP('',#5218); +#5218 = CLOSED_SHELL('',(#5219,#5339,#5415,#5488,#5535,#5542)); +#5219 = ADVANCED_FACE('',(#5220),#5234,.F.); +#5220 = FACE_BOUND('',#5221,.F.); +#5221 = EDGE_LOOP('',(#5222,#5257,#5285,#5313)); +#5222 = ORIENTED_EDGE('',*,*,#5223,.T.); +#5223 = EDGE_CURVE('',#5224,#5226,#5228,.T.); +#5224 = VERTEX_POINT('',#5225); +#5225 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5226 = VERTEX_POINT('',#5227); +#5227 = CARTESIAN_POINT('',(-0.5,-1.55,0.1)); +#5228 = SURFACE_CURVE('',#5229,(#5233,#5245),.PCURVE_S1.); +#5229 = LINE('',#5230,#5231); +#5230 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5231 = VECTOR('',#5232,1.); +#5232 = DIRECTION('',(0.,0.,1.)); +#5233 = PCURVE('',#5234,#5239); +#5234 = PLANE('',#5235); +#5235 = AXIS2_PLACEMENT_3D('',#5236,#5237,#5238); +#5236 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5237 = DIRECTION('',(0.,1.,0.)); +#5238 = DIRECTION('',(1.,0.,0.)); +#5239 = DEFINITIONAL_REPRESENTATION('',(#5240),#5244); +#5240 = LINE('',#5241,#5242); +#5241 = CARTESIAN_POINT('',(0.,0.)); +#5242 = VECTOR('',#5243,1.); +#5243 = DIRECTION('',(0.,-1.)); +#5244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5245 = PCURVE('',#5246,#5251); +#5246 = PLANE('',#5247); +#5247 = AXIS2_PLACEMENT_3D('',#5248,#5249,#5250); +#5248 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5249 = DIRECTION('',(-1.,0.,0.)); +#5250 = DIRECTION('',(0.,1.,0.)); +#5251 = DEFINITIONAL_REPRESENTATION('',(#5252),#5256); +#5252 = LINE('',#5253,#5254); +#5253 = CARTESIAN_POINT('',(0.,0.)); +#5254 = VECTOR('',#5255,1.); +#5255 = DIRECTION('',(0.,-1.)); +#5256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5257 = ORIENTED_EDGE('',*,*,#5258,.T.); +#5258 = EDGE_CURVE('',#5226,#5259,#5261,.T.); +#5259 = VERTEX_POINT('',#5260); +#5260 = CARTESIAN_POINT('',(-0.3,-1.55,0.1)); +#5261 = SURFACE_CURVE('',#5262,(#5266,#5273),.PCURVE_S1.); +#5262 = LINE('',#5263,#5264); +#5263 = CARTESIAN_POINT('',(-0.5,-1.55,0.1)); +#5264 = VECTOR('',#5265,1.); +#5265 = DIRECTION('',(1.,0.,0.)); +#5266 = PCURVE('',#5234,#5267); +#5267 = DEFINITIONAL_REPRESENTATION('',(#5268),#5272); +#5268 = LINE('',#5269,#5270); +#5269 = CARTESIAN_POINT('',(0.,-0.1)); +#5270 = VECTOR('',#5271,1.); +#5271 = DIRECTION('',(1.,0.)); +#5272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5273 = PCURVE('',#5274,#5279); +#5274 = PLANE('',#5275); +#5275 = AXIS2_PLACEMENT_3D('',#5276,#5277,#5278); +#5276 = CARTESIAN_POINT('',(-0.4,-1.345982909937,0.1)); +#5277 = DIRECTION('',(0.,0.,1.)); +#5278 = DIRECTION('',(1.,0.,0.)); +#5279 = DEFINITIONAL_REPRESENTATION('',(#5280),#5284); +#5280 = LINE('',#5281,#5282); +#5281 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#5282 = VECTOR('',#5283,1.); +#5283 = DIRECTION('',(1.,0.)); +#5284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5285 = ORIENTED_EDGE('',*,*,#5286,.F.); +#5286 = EDGE_CURVE('',#5287,#5259,#5289,.T.); +#5287 = VERTEX_POINT('',#5288); +#5288 = CARTESIAN_POINT('',(-0.3,-1.55,0.)); +#5289 = SURFACE_CURVE('',#5290,(#5294,#5301),.PCURVE_S1.); +#5290 = LINE('',#5291,#5292); +#5291 = CARTESIAN_POINT('',(-0.3,-1.55,0.)); +#5292 = VECTOR('',#5293,1.); +#5293 = DIRECTION('',(0.,0.,1.)); +#5294 = PCURVE('',#5234,#5295); +#5295 = DEFINITIONAL_REPRESENTATION('',(#5296),#5300); +#5296 = LINE('',#5297,#5298); +#5297 = CARTESIAN_POINT('',(0.2,0.)); +#5298 = VECTOR('',#5299,1.); +#5299 = DIRECTION('',(0.,-1.)); +#5300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5301 = PCURVE('',#5302,#5307); +#5302 = PLANE('',#5303); +#5303 = AXIS2_PLACEMENT_3D('',#5304,#5305,#5306); +#5304 = CARTESIAN_POINT('',(-0.3,-1.55,0.)); +#5305 = DIRECTION('',(-1.,0.,0.)); +#5306 = DIRECTION('',(0.,1.,0.)); +#5307 = DEFINITIONAL_REPRESENTATION('',(#5308),#5312); +#5308 = LINE('',#5309,#5310); +#5309 = CARTESIAN_POINT('',(0.,0.)); +#5310 = VECTOR('',#5311,1.); +#5311 = DIRECTION('',(0.,-1.)); +#5312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5313 = ORIENTED_EDGE('',*,*,#5314,.F.); +#5314 = EDGE_CURVE('',#5224,#5287,#5315,.T.); +#5315 = SURFACE_CURVE('',#5316,(#5320,#5327),.PCURVE_S1.); +#5316 = LINE('',#5317,#5318); +#5317 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5318 = VECTOR('',#5319,1.); +#5319 = DIRECTION('',(1.,0.,0.)); +#5320 = PCURVE('',#5234,#5321); +#5321 = DEFINITIONAL_REPRESENTATION('',(#5322),#5326); +#5322 = LINE('',#5323,#5324); +#5323 = CARTESIAN_POINT('',(0.,0.)); +#5324 = VECTOR('',#5325,1.); +#5325 = DIRECTION('',(1.,0.)); +#5326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5327 = PCURVE('',#5328,#5333); +#5328 = PLANE('',#5329); +#5329 = AXIS2_PLACEMENT_3D('',#5330,#5331,#5332); +#5330 = CARTESIAN_POINT('',(-0.4,-1.345982909937,0.)); +#5331 = DIRECTION('',(0.,0.,1.)); +#5332 = DIRECTION('',(1.,0.,0.)); +#5333 = DEFINITIONAL_REPRESENTATION('',(#5334),#5338); +#5334 = LINE('',#5335,#5336); +#5335 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#5336 = VECTOR('',#5337,1.); +#5337 = DIRECTION('',(1.,0.)); +#5338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5339 = ADVANCED_FACE('',(#5340),#5302,.F.); +#5340 = FACE_BOUND('',#5341,.F.); +#5341 = EDGE_LOOP('',(#5342,#5343,#5366,#5394)); +#5342 = ORIENTED_EDGE('',*,*,#5286,.T.); +#5343 = ORIENTED_EDGE('',*,*,#5344,.T.); +#5344 = EDGE_CURVE('',#5259,#5345,#5347,.T.); +#5345 = VERTEX_POINT('',#5346); +#5346 = CARTESIAN_POINT('',(-0.3,-1.2,0.1)); +#5347 = SURFACE_CURVE('',#5348,(#5352,#5359),.PCURVE_S1.); +#5348 = LINE('',#5349,#5350); +#5349 = CARTESIAN_POINT('',(-0.3,-1.55,0.1)); +#5350 = VECTOR('',#5351,1.); +#5351 = DIRECTION('',(0.,1.,0.)); +#5352 = PCURVE('',#5302,#5353); +#5353 = DEFINITIONAL_REPRESENTATION('',(#5354),#5358); +#5354 = LINE('',#5355,#5356); +#5355 = CARTESIAN_POINT('',(0.,-0.1)); +#5356 = VECTOR('',#5357,1.); +#5357 = DIRECTION('',(1.,0.)); +#5358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5359 = PCURVE('',#5274,#5360); +#5360 = DEFINITIONAL_REPRESENTATION('',(#5361),#5365); +#5361 = LINE('',#5362,#5363); +#5362 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#5363 = VECTOR('',#5364,1.); +#5364 = DIRECTION('',(0.,1.)); +#5365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5366 = ORIENTED_EDGE('',*,*,#5367,.F.); +#5367 = EDGE_CURVE('',#5368,#5345,#5370,.T.); +#5368 = VERTEX_POINT('',#5369); +#5369 = CARTESIAN_POINT('',(-0.3,-1.2,0.)); +#5370 = SURFACE_CURVE('',#5371,(#5375,#5382),.PCURVE_S1.); +#5371 = LINE('',#5372,#5373); +#5372 = CARTESIAN_POINT('',(-0.3,-1.2,0.)); +#5373 = VECTOR('',#5374,1.); +#5374 = DIRECTION('',(0.,0.,1.)); +#5375 = PCURVE('',#5302,#5376); +#5376 = DEFINITIONAL_REPRESENTATION('',(#5377),#5381); +#5377 = LINE('',#5378,#5379); +#5378 = CARTESIAN_POINT('',(0.35,0.)); +#5379 = VECTOR('',#5380,1.); +#5380 = DIRECTION('',(0.,-1.)); +#5381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5382 = PCURVE('',#5383,#5388); +#5383 = CYLINDRICAL_SURFACE('',#5384,0.1); +#5384 = AXIS2_PLACEMENT_3D('',#5385,#5386,#5387); +#5385 = CARTESIAN_POINT('',(-0.4,-1.2,0.)); +#5386 = DIRECTION('',(-0.,-0.,-1.)); +#5387 = DIRECTION('',(1.,0.,0.)); +#5388 = DEFINITIONAL_REPRESENTATION('',(#5389),#5393); +#5389 = LINE('',#5390,#5391); +#5390 = CARTESIAN_POINT('',(-0.,0.)); +#5391 = VECTOR('',#5392,1.); +#5392 = DIRECTION('',(-0.,-1.)); +#5393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5394 = ORIENTED_EDGE('',*,*,#5395,.F.); +#5395 = EDGE_CURVE('',#5287,#5368,#5396,.T.); +#5396 = SURFACE_CURVE('',#5397,(#5401,#5408),.PCURVE_S1.); +#5397 = LINE('',#5398,#5399); +#5398 = CARTESIAN_POINT('',(-0.3,-1.55,0.)); +#5399 = VECTOR('',#5400,1.); +#5400 = DIRECTION('',(0.,1.,0.)); +#5401 = PCURVE('',#5302,#5402); +#5402 = DEFINITIONAL_REPRESENTATION('',(#5403),#5407); +#5403 = LINE('',#5404,#5405); +#5404 = CARTESIAN_POINT('',(0.,0.)); +#5405 = VECTOR('',#5406,1.); +#5406 = DIRECTION('',(1.,0.)); +#5407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5408 = PCURVE('',#5328,#5409); +#5409 = DEFINITIONAL_REPRESENTATION('',(#5410),#5414); +#5410 = LINE('',#5411,#5412); +#5411 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#5412 = VECTOR('',#5413,1.); +#5413 = DIRECTION('',(0.,1.)); +#5414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5415 = ADVANCED_FACE('',(#5416),#5383,.T.); +#5416 = FACE_BOUND('',#5417,.F.); +#5417 = EDGE_LOOP('',(#5418,#5419,#5443,#5466)); +#5418 = ORIENTED_EDGE('',*,*,#5367,.T.); +#5419 = ORIENTED_EDGE('',*,*,#5420,.T.); +#5420 = EDGE_CURVE('',#5345,#5421,#5423,.T.); +#5421 = VERTEX_POINT('',#5422); +#5422 = CARTESIAN_POINT('',(-0.5,-1.2,0.1)); +#5423 = SURFACE_CURVE('',#5424,(#5429,#5436),.PCURVE_S1.); +#5424 = CIRCLE('',#5425,0.1); +#5425 = AXIS2_PLACEMENT_3D('',#5426,#5427,#5428); +#5426 = CARTESIAN_POINT('',(-0.4,-1.2,0.1)); +#5427 = DIRECTION('',(0.,0.,1.)); +#5428 = DIRECTION('',(1.,0.,0.)); +#5429 = PCURVE('',#5383,#5430); +#5430 = DEFINITIONAL_REPRESENTATION('',(#5431),#5435); +#5431 = LINE('',#5432,#5433); +#5432 = CARTESIAN_POINT('',(-0.,-0.1)); +#5433 = VECTOR('',#5434,1.); +#5434 = DIRECTION('',(-1.,0.)); +#5435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5436 = PCURVE('',#5274,#5437); +#5437 = DEFINITIONAL_REPRESENTATION('',(#5438),#5442); +#5438 = CIRCLE('',#5439,1.E-01); +#5439 = AXIS2_PLACEMENT_2D('',#5440,#5441); +#5440 = CARTESIAN_POINT('',(0.,0.145982909937)); +#5441 = DIRECTION('',(1.,0.)); +#5442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5443 = ORIENTED_EDGE('',*,*,#5444,.F.); +#5444 = EDGE_CURVE('',#5445,#5421,#5447,.T.); +#5445 = VERTEX_POINT('',#5446); +#5446 = CARTESIAN_POINT('',(-0.5,-1.2,0.)); +#5447 = SURFACE_CURVE('',#5448,(#5452,#5459),.PCURVE_S1.); +#5448 = LINE('',#5449,#5450); +#5449 = CARTESIAN_POINT('',(-0.5,-1.2,0.)); +#5450 = VECTOR('',#5451,1.); +#5451 = DIRECTION('',(0.,0.,1.)); +#5452 = PCURVE('',#5383,#5453); +#5453 = DEFINITIONAL_REPRESENTATION('',(#5454),#5458); +#5454 = LINE('',#5455,#5456); +#5455 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#5456 = VECTOR('',#5457,1.); +#5457 = DIRECTION('',(-0.,-1.)); +#5458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5459 = PCURVE('',#5246,#5460); +#5460 = DEFINITIONAL_REPRESENTATION('',(#5461),#5465); +#5461 = LINE('',#5462,#5463); +#5462 = CARTESIAN_POINT('',(0.35,0.)); +#5463 = VECTOR('',#5464,1.); +#5464 = DIRECTION('',(0.,-1.)); +#5465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5466 = ORIENTED_EDGE('',*,*,#5467,.F.); +#5467 = EDGE_CURVE('',#5368,#5445,#5468,.T.); +#5468 = SURFACE_CURVE('',#5469,(#5474,#5481),.PCURVE_S1.); +#5469 = CIRCLE('',#5470,0.1); +#5470 = AXIS2_PLACEMENT_3D('',#5471,#5472,#5473); +#5471 = CARTESIAN_POINT('',(-0.4,-1.2,0.)); +#5472 = DIRECTION('',(0.,0.,1.)); +#5473 = DIRECTION('',(1.,0.,0.)); +#5474 = PCURVE('',#5383,#5475); +#5475 = DEFINITIONAL_REPRESENTATION('',(#5476),#5480); +#5476 = LINE('',#5477,#5478); +#5477 = CARTESIAN_POINT('',(-0.,0.)); +#5478 = VECTOR('',#5479,1.); +#5479 = DIRECTION('',(-1.,0.)); +#5480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5481 = PCURVE('',#5328,#5482); +#5482 = DEFINITIONAL_REPRESENTATION('',(#5483),#5487); +#5483 = CIRCLE('',#5484,1.E-01); +#5484 = AXIS2_PLACEMENT_2D('',#5485,#5486); +#5485 = CARTESIAN_POINT('',(0.,0.145982909937)); +#5486 = DIRECTION('',(1.,0.)); +#5487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5488 = ADVANCED_FACE('',(#5489),#5246,.T.); +#5489 = FACE_BOUND('',#5490,.T.); +#5490 = EDGE_LOOP('',(#5491,#5492,#5513,#5514)); +#5491 = ORIENTED_EDGE('',*,*,#5223,.T.); +#5492 = ORIENTED_EDGE('',*,*,#5493,.T.); +#5493 = EDGE_CURVE('',#5226,#5421,#5494,.T.); +#5494 = SURFACE_CURVE('',#5495,(#5499,#5506),.PCURVE_S1.); +#5495 = LINE('',#5496,#5497); +#5496 = CARTESIAN_POINT('',(-0.5,-1.55,0.1)); +#5497 = VECTOR('',#5498,1.); +#5498 = DIRECTION('',(0.,1.,0.)); +#5499 = PCURVE('',#5246,#5500); +#5500 = DEFINITIONAL_REPRESENTATION('',(#5501),#5505); +#5501 = LINE('',#5502,#5503); +#5502 = CARTESIAN_POINT('',(0.,-0.1)); +#5503 = VECTOR('',#5504,1.); +#5504 = DIRECTION('',(1.,0.)); +#5505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5506 = PCURVE('',#5274,#5507); +#5507 = DEFINITIONAL_REPRESENTATION('',(#5508),#5512); +#5508 = LINE('',#5509,#5510); +#5509 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#5510 = VECTOR('',#5511,1.); +#5511 = DIRECTION('',(0.,1.)); +#5512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5513 = ORIENTED_EDGE('',*,*,#5444,.F.); +#5514 = ORIENTED_EDGE('',*,*,#5515,.F.); +#5515 = EDGE_CURVE('',#5224,#5445,#5516,.T.); +#5516 = SURFACE_CURVE('',#5517,(#5521,#5528),.PCURVE_S1.); +#5517 = LINE('',#5518,#5519); +#5518 = CARTESIAN_POINT('',(-0.5,-1.55,0.)); +#5519 = VECTOR('',#5520,1.); +#5520 = DIRECTION('',(0.,1.,0.)); +#5521 = PCURVE('',#5246,#5522); +#5522 = DEFINITIONAL_REPRESENTATION('',(#5523),#5527); +#5523 = LINE('',#5524,#5525); +#5524 = CARTESIAN_POINT('',(0.,0.)); +#5525 = VECTOR('',#5526,1.); +#5526 = DIRECTION('',(1.,0.)); +#5527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5528 = PCURVE('',#5328,#5529); +#5529 = DEFINITIONAL_REPRESENTATION('',(#5530),#5534); +#5530 = LINE('',#5531,#5532); +#5531 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#5532 = VECTOR('',#5533,1.); +#5533 = DIRECTION('',(0.,1.)); +#5534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5535 = ADVANCED_FACE('',(#5536),#5328,.F.); +#5536 = FACE_BOUND('',#5537,.F.); +#5537 = EDGE_LOOP('',(#5538,#5539,#5540,#5541)); +#5538 = ORIENTED_EDGE('',*,*,#5314,.T.); +#5539 = ORIENTED_EDGE('',*,*,#5395,.T.); +#5540 = ORIENTED_EDGE('',*,*,#5467,.T.); +#5541 = ORIENTED_EDGE('',*,*,#5515,.F.); +#5542 = ADVANCED_FACE('',(#5543),#5274,.T.); +#5543 = FACE_BOUND('',#5544,.T.); +#5544 = EDGE_LOOP('',(#5545,#5546,#5547,#5548)); +#5545 = ORIENTED_EDGE('',*,*,#5258,.T.); +#5546 = ORIENTED_EDGE('',*,*,#5344,.T.); +#5547 = ORIENTED_EDGE('',*,*,#5420,.T.); +#5548 = ORIENTED_EDGE('',*,*,#5493,.F.); +#5549 = MANIFOLD_SOLID_BREP('',#5550); +#5550 = CLOSED_SHELL('',(#5551,#5671,#5747,#5828,#5875,#5882)); +#5551 = ADVANCED_FACE('',(#5552),#5566,.T.); +#5552 = FACE_BOUND('',#5553,.T.); +#5553 = EDGE_LOOP('',(#5554,#5589,#5617,#5645)); +#5554 = ORIENTED_EDGE('',*,*,#5555,.T.); +#5555 = EDGE_CURVE('',#5556,#5558,#5560,.T.); +#5556 = VERTEX_POINT('',#5557); +#5557 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5558 = VERTEX_POINT('',#5559); +#5559 = CARTESIAN_POINT('',(-1.E-01,1.55,0.1)); +#5560 = SURFACE_CURVE('',#5561,(#5565,#5577),.PCURVE_S1.); +#5561 = LINE('',#5562,#5563); +#5562 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5563 = VECTOR('',#5564,1.); +#5564 = DIRECTION('',(0.,0.,1.)); +#5565 = PCURVE('',#5566,#5571); +#5566 = PLANE('',#5567); +#5567 = AXIS2_PLACEMENT_3D('',#5568,#5569,#5570); +#5568 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5569 = DIRECTION('',(0.,1.,0.)); +#5570 = DIRECTION('',(1.,0.,0.)); +#5571 = DEFINITIONAL_REPRESENTATION('',(#5572),#5576); +#5572 = LINE('',#5573,#5574); +#5573 = CARTESIAN_POINT('',(0.,0.)); +#5574 = VECTOR('',#5575,1.); +#5575 = DIRECTION('',(0.,-1.)); +#5576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5577 = PCURVE('',#5578,#5583); +#5578 = PLANE('',#5579); +#5579 = AXIS2_PLACEMENT_3D('',#5580,#5581,#5582); +#5580 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5581 = DIRECTION('',(1.,0.,0.)); +#5582 = DIRECTION('',(0.,-1.,0.)); +#5583 = DEFINITIONAL_REPRESENTATION('',(#5584),#5588); +#5584 = LINE('',#5585,#5586); +#5585 = CARTESIAN_POINT('',(0.,0.)); +#5586 = VECTOR('',#5587,1.); +#5587 = DIRECTION('',(0.,-1.)); +#5588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5589 = ORIENTED_EDGE('',*,*,#5590,.T.); +#5590 = EDGE_CURVE('',#5558,#5591,#5593,.T.); +#5591 = VERTEX_POINT('',#5592); +#5592 = CARTESIAN_POINT('',(0.1,1.55,0.1)); +#5593 = SURFACE_CURVE('',#5594,(#5598,#5605),.PCURVE_S1.); +#5594 = LINE('',#5595,#5596); +#5595 = CARTESIAN_POINT('',(-1.E-01,1.55,0.1)); +#5596 = VECTOR('',#5597,1.); +#5597 = DIRECTION('',(1.,0.,0.)); +#5598 = PCURVE('',#5566,#5599); +#5599 = DEFINITIONAL_REPRESENTATION('',(#5600),#5604); +#5600 = LINE('',#5601,#5602); +#5601 = CARTESIAN_POINT('',(0.,-0.1)); +#5602 = VECTOR('',#5603,1.); +#5603 = DIRECTION('',(1.,0.)); +#5604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5605 = PCURVE('',#5606,#5611); +#5606 = PLANE('',#5607); +#5607 = AXIS2_PLACEMENT_3D('',#5608,#5609,#5610); +#5608 = CARTESIAN_POINT('',(-2.22044604925E-16,1.345982909937,0.1)); +#5609 = DIRECTION('',(-0.,-0.,-1.)); +#5610 = DIRECTION('',(-1.,0.,0.)); +#5611 = DEFINITIONAL_REPRESENTATION('',(#5612),#5616); +#5612 = LINE('',#5613,#5614); +#5613 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5614 = VECTOR('',#5615,1.); +#5615 = DIRECTION('',(-1.,0.)); +#5616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5617 = ORIENTED_EDGE('',*,*,#5618,.F.); +#5618 = EDGE_CURVE('',#5619,#5591,#5621,.T.); +#5619 = VERTEX_POINT('',#5620); +#5620 = CARTESIAN_POINT('',(0.1,1.55,0.)); +#5621 = SURFACE_CURVE('',#5622,(#5626,#5633),.PCURVE_S1.); +#5622 = LINE('',#5623,#5624); +#5623 = CARTESIAN_POINT('',(0.1,1.55,0.)); +#5624 = VECTOR('',#5625,1.); +#5625 = DIRECTION('',(0.,0.,1.)); +#5626 = PCURVE('',#5566,#5627); +#5627 = DEFINITIONAL_REPRESENTATION('',(#5628),#5632); +#5628 = LINE('',#5629,#5630); +#5629 = CARTESIAN_POINT('',(0.2,0.)); +#5630 = VECTOR('',#5631,1.); +#5631 = DIRECTION('',(0.,-1.)); +#5632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5633 = PCURVE('',#5634,#5639); +#5634 = PLANE('',#5635); +#5635 = AXIS2_PLACEMENT_3D('',#5636,#5637,#5638); +#5636 = CARTESIAN_POINT('',(0.1,1.55,0.)); +#5637 = DIRECTION('',(1.,0.,0.)); +#5638 = DIRECTION('',(0.,-1.,0.)); +#5639 = DEFINITIONAL_REPRESENTATION('',(#5640),#5644); +#5640 = LINE('',#5641,#5642); +#5641 = CARTESIAN_POINT('',(0.,0.)); +#5642 = VECTOR('',#5643,1.); +#5643 = DIRECTION('',(0.,-1.)); +#5644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5645 = ORIENTED_EDGE('',*,*,#5646,.F.); +#5646 = EDGE_CURVE('',#5556,#5619,#5647,.T.); +#5647 = SURFACE_CURVE('',#5648,(#5652,#5659),.PCURVE_S1.); +#5648 = LINE('',#5649,#5650); +#5649 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5650 = VECTOR('',#5651,1.); +#5651 = DIRECTION('',(1.,0.,0.)); +#5652 = PCURVE('',#5566,#5653); +#5653 = DEFINITIONAL_REPRESENTATION('',(#5654),#5658); +#5654 = LINE('',#5655,#5656); +#5655 = CARTESIAN_POINT('',(0.,0.)); +#5656 = VECTOR('',#5657,1.); +#5657 = DIRECTION('',(1.,0.)); +#5658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5659 = PCURVE('',#5660,#5665); +#5660 = PLANE('',#5661); +#5661 = AXIS2_PLACEMENT_3D('',#5662,#5663,#5664); +#5662 = CARTESIAN_POINT('',(-2.22044604925E-16,1.345982909937,0.)); +#5663 = DIRECTION('',(-0.,-0.,-1.)); +#5664 = DIRECTION('',(-1.,0.,0.)); +#5665 = DEFINITIONAL_REPRESENTATION('',(#5666),#5670); +#5666 = LINE('',#5667,#5668); +#5667 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5668 = VECTOR('',#5669,1.); +#5669 = DIRECTION('',(-1.,0.)); +#5670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5671 = ADVANCED_FACE('',(#5672),#5634,.T.); +#5672 = FACE_BOUND('',#5673,.T.); +#5673 = EDGE_LOOP('',(#5674,#5675,#5698,#5726)); +#5674 = ORIENTED_EDGE('',*,*,#5618,.T.); +#5675 = ORIENTED_EDGE('',*,*,#5676,.T.); +#5676 = EDGE_CURVE('',#5591,#5677,#5679,.T.); +#5677 = VERTEX_POINT('',#5678); +#5678 = CARTESIAN_POINT('',(0.1,1.2,0.1)); +#5679 = SURFACE_CURVE('',#5680,(#5684,#5691),.PCURVE_S1.); +#5680 = LINE('',#5681,#5682); +#5681 = CARTESIAN_POINT('',(0.1,1.55,0.1)); +#5682 = VECTOR('',#5683,1.); +#5683 = DIRECTION('',(0.,-1.,0.)); +#5684 = PCURVE('',#5634,#5685); +#5685 = DEFINITIONAL_REPRESENTATION('',(#5686),#5690); +#5686 = LINE('',#5687,#5688); +#5687 = CARTESIAN_POINT('',(0.,-0.1)); +#5688 = VECTOR('',#5689,1.); +#5689 = DIRECTION('',(1.,0.)); +#5690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5691 = PCURVE('',#5606,#5692); +#5692 = DEFINITIONAL_REPRESENTATION('',(#5693),#5697); +#5693 = LINE('',#5694,#5695); +#5694 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#5695 = VECTOR('',#5696,1.); +#5696 = DIRECTION('',(0.,-1.)); +#5697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5698 = ORIENTED_EDGE('',*,*,#5699,.F.); +#5699 = EDGE_CURVE('',#5700,#5677,#5702,.T.); +#5700 = VERTEX_POINT('',#5701); +#5701 = CARTESIAN_POINT('',(0.1,1.2,0.)); +#5702 = SURFACE_CURVE('',#5703,(#5707,#5714),.PCURVE_S1.); +#5703 = LINE('',#5704,#5705); +#5704 = CARTESIAN_POINT('',(0.1,1.2,0.)); +#5705 = VECTOR('',#5706,1.); +#5706 = DIRECTION('',(0.,0.,1.)); +#5707 = PCURVE('',#5634,#5708); +#5708 = DEFINITIONAL_REPRESENTATION('',(#5709),#5713); +#5709 = LINE('',#5710,#5711); +#5710 = CARTESIAN_POINT('',(0.35,0.)); +#5711 = VECTOR('',#5712,1.); +#5712 = DIRECTION('',(0.,-1.)); +#5713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5714 = PCURVE('',#5715,#5720); +#5715 = CYLINDRICAL_SURFACE('',#5716,0.1); +#5716 = AXIS2_PLACEMENT_3D('',#5717,#5718,#5719); +#5717 = CARTESIAN_POINT('',(0.,1.2,0.)); +#5718 = DIRECTION('',(-0.,-0.,-1.)); +#5719 = DIRECTION('',(1.,0.,0.)); +#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725); +#5721 = LINE('',#5722,#5723); +#5722 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#5723 = VECTOR('',#5724,1.); +#5724 = DIRECTION('',(-0.,-1.)); +#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5726 = ORIENTED_EDGE('',*,*,#5727,.F.); +#5727 = EDGE_CURVE('',#5619,#5700,#5728,.T.); +#5728 = SURFACE_CURVE('',#5729,(#5733,#5740),.PCURVE_S1.); +#5729 = LINE('',#5730,#5731); +#5730 = CARTESIAN_POINT('',(0.1,1.55,0.)); +#5731 = VECTOR('',#5732,1.); +#5732 = DIRECTION('',(0.,-1.,0.)); +#5733 = PCURVE('',#5634,#5734); +#5734 = DEFINITIONAL_REPRESENTATION('',(#5735),#5739); +#5735 = LINE('',#5736,#5737); +#5736 = CARTESIAN_POINT('',(0.,0.)); +#5737 = VECTOR('',#5738,1.); +#5738 = DIRECTION('',(1.,0.)); +#5739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5740 = PCURVE('',#5660,#5741); +#5741 = DEFINITIONAL_REPRESENTATION('',(#5742),#5746); +#5742 = LINE('',#5743,#5744); +#5743 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#5744 = VECTOR('',#5745,1.); +#5745 = DIRECTION('',(0.,-1.)); +#5746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5747 = ADVANCED_FACE('',(#5748),#5715,.T.); +#5748 = FACE_BOUND('',#5749,.F.); +#5749 = EDGE_LOOP('',(#5750,#5775,#5801,#5802)); +#5750 = ORIENTED_EDGE('',*,*,#5751,.T.); +#5751 = EDGE_CURVE('',#5752,#5754,#5756,.T.); +#5752 = VERTEX_POINT('',#5753); +#5753 = CARTESIAN_POINT('',(-1.E-01,1.2,0.)); +#5754 = VERTEX_POINT('',#5755); +#5755 = CARTESIAN_POINT('',(-1.E-01,1.2,0.1)); +#5756 = SURFACE_CURVE('',#5757,(#5761,#5768),.PCURVE_S1.); +#5757 = LINE('',#5758,#5759); +#5758 = CARTESIAN_POINT('',(-1.E-01,1.2,0.)); +#5759 = VECTOR('',#5760,1.); +#5760 = DIRECTION('',(0.,0.,1.)); +#5761 = PCURVE('',#5715,#5762); +#5762 = DEFINITIONAL_REPRESENTATION('',(#5763),#5767); +#5763 = LINE('',#5764,#5765); +#5764 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#5765 = VECTOR('',#5766,1.); +#5766 = DIRECTION('',(-0.,-1.)); +#5767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5768 = PCURVE('',#5578,#5769); +#5769 = DEFINITIONAL_REPRESENTATION('',(#5770),#5774); +#5770 = LINE('',#5771,#5772); +#5771 = CARTESIAN_POINT('',(0.35,0.)); +#5772 = VECTOR('',#5773,1.); +#5773 = DIRECTION('',(0.,-1.)); +#5774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5775 = ORIENTED_EDGE('',*,*,#5776,.T.); +#5776 = EDGE_CURVE('',#5754,#5677,#5777,.T.); +#5777 = SURFACE_CURVE('',#5778,(#5783,#5790),.PCURVE_S1.); +#5778 = CIRCLE('',#5779,0.1); +#5779 = AXIS2_PLACEMENT_3D('',#5780,#5781,#5782); +#5780 = CARTESIAN_POINT('',(0.,1.2,0.1)); +#5781 = DIRECTION('',(0.,0.,1.)); +#5782 = DIRECTION('',(1.,0.,0.)); +#5783 = PCURVE('',#5715,#5784); +#5784 = DEFINITIONAL_REPRESENTATION('',(#5785),#5789); +#5785 = LINE('',#5786,#5787); +#5786 = CARTESIAN_POINT('',(-0.,-0.1)); +#5787 = VECTOR('',#5788,1.); +#5788 = DIRECTION('',(-1.,0.)); +#5789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5790 = PCURVE('',#5606,#5791); +#5791 = DEFINITIONAL_REPRESENTATION('',(#5792),#5800); +#5792 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5793,#5794,#5795,#5796, +#5797,#5798,#5799),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5793 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5794 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#5795 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#5796 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#5797 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#5798 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#5799 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5801 = ORIENTED_EDGE('',*,*,#5699,.F.); +#5802 = ORIENTED_EDGE('',*,*,#5803,.F.); +#5803 = EDGE_CURVE('',#5752,#5700,#5804,.T.); +#5804 = SURFACE_CURVE('',#5805,(#5810,#5817),.PCURVE_S1.); +#5805 = CIRCLE('',#5806,0.1); +#5806 = AXIS2_PLACEMENT_3D('',#5807,#5808,#5809); +#5807 = CARTESIAN_POINT('',(0.,1.2,0.)); +#5808 = DIRECTION('',(0.,0.,1.)); +#5809 = DIRECTION('',(1.,0.,0.)); +#5810 = PCURVE('',#5715,#5811); +#5811 = DEFINITIONAL_REPRESENTATION('',(#5812),#5816); +#5812 = LINE('',#5813,#5814); +#5813 = CARTESIAN_POINT('',(-0.,0.)); +#5814 = VECTOR('',#5815,1.); +#5815 = DIRECTION('',(-1.,0.)); +#5816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5817 = PCURVE('',#5660,#5818); +#5818 = DEFINITIONAL_REPRESENTATION('',(#5819),#5827); +#5819 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5820,#5821,#5822,#5823, +#5824,#5825,#5826),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5820 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5821 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#5822 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#5823 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#5824 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#5825 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#5826 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#5827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5828 = ADVANCED_FACE('',(#5829),#5578,.F.); +#5829 = FACE_BOUND('',#5830,.F.); +#5830 = EDGE_LOOP('',(#5831,#5832,#5853,#5854)); +#5831 = ORIENTED_EDGE('',*,*,#5555,.T.); +#5832 = ORIENTED_EDGE('',*,*,#5833,.T.); +#5833 = EDGE_CURVE('',#5558,#5754,#5834,.T.); +#5834 = SURFACE_CURVE('',#5835,(#5839,#5846),.PCURVE_S1.); +#5835 = LINE('',#5836,#5837); +#5836 = CARTESIAN_POINT('',(-1.E-01,1.55,0.1)); +#5837 = VECTOR('',#5838,1.); +#5838 = DIRECTION('',(0.,-1.,0.)); +#5839 = PCURVE('',#5578,#5840); +#5840 = DEFINITIONAL_REPRESENTATION('',(#5841),#5845); +#5841 = LINE('',#5842,#5843); +#5842 = CARTESIAN_POINT('',(0.,-0.1)); +#5843 = VECTOR('',#5844,1.); +#5844 = DIRECTION('',(1.,0.)); +#5845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5846 = PCURVE('',#5606,#5847); +#5847 = DEFINITIONAL_REPRESENTATION('',(#5848),#5852); +#5848 = LINE('',#5849,#5850); +#5849 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5850 = VECTOR('',#5851,1.); +#5851 = DIRECTION('',(0.,-1.)); +#5852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5853 = ORIENTED_EDGE('',*,*,#5751,.F.); +#5854 = ORIENTED_EDGE('',*,*,#5855,.F.); +#5855 = EDGE_CURVE('',#5556,#5752,#5856,.T.); +#5856 = SURFACE_CURVE('',#5857,(#5861,#5868),.PCURVE_S1.); +#5857 = LINE('',#5858,#5859); +#5858 = CARTESIAN_POINT('',(-1.E-01,1.55,0.)); +#5859 = VECTOR('',#5860,1.); +#5860 = DIRECTION('',(0.,-1.,0.)); +#5861 = PCURVE('',#5578,#5862); +#5862 = DEFINITIONAL_REPRESENTATION('',(#5863),#5867); +#5863 = LINE('',#5864,#5865); +#5864 = CARTESIAN_POINT('',(0.,0.)); +#5865 = VECTOR('',#5866,1.); +#5866 = DIRECTION('',(1.,0.)); +#5867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5868 = PCURVE('',#5660,#5869); +#5869 = DEFINITIONAL_REPRESENTATION('',(#5870),#5874); +#5870 = LINE('',#5871,#5872); +#5871 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#5872 = VECTOR('',#5873,1.); +#5873 = DIRECTION('',(0.,-1.)); +#5874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5875 = ADVANCED_FACE('',(#5876),#5660,.T.); +#5876 = FACE_BOUND('',#5877,.T.); +#5877 = EDGE_LOOP('',(#5878,#5879,#5880,#5881)); +#5878 = ORIENTED_EDGE('',*,*,#5646,.T.); +#5879 = ORIENTED_EDGE('',*,*,#5727,.T.); +#5880 = ORIENTED_EDGE('',*,*,#5803,.F.); +#5881 = ORIENTED_EDGE('',*,*,#5855,.F.); +#5882 = ADVANCED_FACE('',(#5883),#5606,.F.); +#5883 = FACE_BOUND('',#5884,.F.); +#5884 = EDGE_LOOP('',(#5885,#5886,#5887,#5888)); +#5885 = ORIENTED_EDGE('',*,*,#5590,.T.); +#5886 = ORIENTED_EDGE('',*,*,#5676,.T.); +#5887 = ORIENTED_EDGE('',*,*,#5776,.F.); +#5888 = ORIENTED_EDGE('',*,*,#5833,.F.); +#5889 = MANIFOLD_SOLID_BREP('',#5890); +#5890 = CLOSED_SHELL('',(#5891,#6011,#6087,#6160,#6207,#6214)); +#5891 = ADVANCED_FACE('',(#5892),#5906,.F.); +#5892 = FACE_BOUND('',#5893,.F.); +#5893 = EDGE_LOOP('',(#5894,#5929,#5957,#5985)); +#5894 = ORIENTED_EDGE('',*,*,#5895,.T.); +#5895 = EDGE_CURVE('',#5896,#5898,#5900,.T.); +#5896 = VERTEX_POINT('',#5897); +#5897 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#5898 = VERTEX_POINT('',#5899); +#5899 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.1)); +#5900 = SURFACE_CURVE('',#5901,(#5905,#5917),.PCURVE_S1.); +#5901 = LINE('',#5902,#5903); +#5902 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#5903 = VECTOR('',#5904,1.); +#5904 = DIRECTION('',(0.,0.,1.)); +#5905 = PCURVE('',#5906,#5911); +#5906 = PLANE('',#5907); +#5907 = AXIS2_PLACEMENT_3D('',#5908,#5909,#5910); +#5908 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#5909 = DIRECTION('',(0.,1.,0.)); +#5910 = DIRECTION('',(1.,0.,0.)); +#5911 = DEFINITIONAL_REPRESENTATION('',(#5912),#5916); +#5912 = LINE('',#5913,#5914); +#5913 = CARTESIAN_POINT('',(0.,0.)); +#5914 = VECTOR('',#5915,1.); +#5915 = DIRECTION('',(0.,-1.)); +#5916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5917 = PCURVE('',#5918,#5923); +#5918 = PLANE('',#5919); +#5919 = AXIS2_PLACEMENT_3D('',#5920,#5921,#5922); +#5920 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#5921 = DIRECTION('',(-1.,0.,0.)); +#5922 = DIRECTION('',(0.,1.,0.)); +#5923 = DEFINITIONAL_REPRESENTATION('',(#5924),#5928); +#5924 = LINE('',#5925,#5926); +#5925 = CARTESIAN_POINT('',(0.,0.)); +#5926 = VECTOR('',#5927,1.); +#5927 = DIRECTION('',(0.,-1.)); +#5928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5929 = ORIENTED_EDGE('',*,*,#5930,.T.); +#5930 = EDGE_CURVE('',#5898,#5931,#5933,.T.); +#5931 = VERTEX_POINT('',#5932); +#5932 = CARTESIAN_POINT('',(0.1,-1.55,0.1)); +#5933 = SURFACE_CURVE('',#5934,(#5938,#5945),.PCURVE_S1.); +#5934 = LINE('',#5935,#5936); +#5935 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.1)); +#5936 = VECTOR('',#5937,1.); +#5937 = DIRECTION('',(1.,0.,0.)); +#5938 = PCURVE('',#5906,#5939); +#5939 = DEFINITIONAL_REPRESENTATION('',(#5940),#5944); +#5940 = LINE('',#5941,#5942); +#5941 = CARTESIAN_POINT('',(0.,-0.1)); +#5942 = VECTOR('',#5943,1.); +#5943 = DIRECTION('',(1.,0.)); +#5944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5945 = PCURVE('',#5946,#5951); +#5946 = PLANE('',#5947); +#5947 = AXIS2_PLACEMENT_3D('',#5948,#5949,#5950); +#5948 = CARTESIAN_POINT('',(0.,-1.345982909937,0.1)); +#5949 = DIRECTION('',(0.,0.,1.)); +#5950 = DIRECTION('',(1.,0.,0.)); +#5951 = DEFINITIONAL_REPRESENTATION('',(#5952),#5956); +#5952 = LINE('',#5953,#5954); +#5953 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#5954 = VECTOR('',#5955,1.); +#5955 = DIRECTION('',(1.,0.)); +#5956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5957 = ORIENTED_EDGE('',*,*,#5958,.F.); +#5958 = EDGE_CURVE('',#5959,#5931,#5961,.T.); +#5959 = VERTEX_POINT('',#5960); +#5960 = CARTESIAN_POINT('',(0.1,-1.55,0.)); +#5961 = SURFACE_CURVE('',#5962,(#5966,#5973),.PCURVE_S1.); +#5962 = LINE('',#5963,#5964); +#5963 = CARTESIAN_POINT('',(0.1,-1.55,0.)); +#5964 = VECTOR('',#5965,1.); +#5965 = DIRECTION('',(0.,0.,1.)); +#5966 = PCURVE('',#5906,#5967); +#5967 = DEFINITIONAL_REPRESENTATION('',(#5968),#5972); +#5968 = LINE('',#5969,#5970); +#5969 = CARTESIAN_POINT('',(0.2,0.)); +#5970 = VECTOR('',#5971,1.); +#5971 = DIRECTION('',(0.,-1.)); +#5972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5973 = PCURVE('',#5974,#5979); +#5974 = PLANE('',#5975); +#5975 = AXIS2_PLACEMENT_3D('',#5976,#5977,#5978); +#5976 = CARTESIAN_POINT('',(0.1,-1.55,0.)); +#5977 = DIRECTION('',(-1.,0.,0.)); +#5978 = DIRECTION('',(0.,1.,0.)); +#5979 = DEFINITIONAL_REPRESENTATION('',(#5980),#5984); +#5980 = LINE('',#5981,#5982); +#5981 = CARTESIAN_POINT('',(0.,0.)); +#5982 = VECTOR('',#5983,1.); +#5983 = DIRECTION('',(0.,-1.)); +#5984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5985 = ORIENTED_EDGE('',*,*,#5986,.F.); +#5986 = EDGE_CURVE('',#5896,#5959,#5987,.T.); +#5987 = SURFACE_CURVE('',#5988,(#5992,#5999),.PCURVE_S1.); +#5988 = LINE('',#5989,#5990); +#5989 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#5990 = VECTOR('',#5991,1.); +#5991 = DIRECTION('',(1.,0.,0.)); +#5992 = PCURVE('',#5906,#5993); +#5993 = DEFINITIONAL_REPRESENTATION('',(#5994),#5998); +#5994 = LINE('',#5995,#5996); +#5995 = CARTESIAN_POINT('',(0.,0.)); +#5996 = VECTOR('',#5997,1.); +#5997 = DIRECTION('',(1.,0.)); +#5998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5999 = PCURVE('',#6000,#6005); +#6000 = PLANE('',#6001); +#6001 = AXIS2_PLACEMENT_3D('',#6002,#6003,#6004); +#6002 = CARTESIAN_POINT('',(0.,-1.345982909937,0.)); +#6003 = DIRECTION('',(0.,0.,1.)); +#6004 = DIRECTION('',(1.,0.,0.)); +#6005 = DEFINITIONAL_REPRESENTATION('',(#6006),#6010); +#6006 = LINE('',#6007,#6008); +#6007 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6008 = VECTOR('',#6009,1.); +#6009 = DIRECTION('',(1.,0.)); +#6010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6011 = ADVANCED_FACE('',(#6012),#5974,.F.); +#6012 = FACE_BOUND('',#6013,.F.); +#6013 = EDGE_LOOP('',(#6014,#6015,#6038,#6066)); +#6014 = ORIENTED_EDGE('',*,*,#5958,.T.); +#6015 = ORIENTED_EDGE('',*,*,#6016,.T.); +#6016 = EDGE_CURVE('',#5931,#6017,#6019,.T.); +#6017 = VERTEX_POINT('',#6018); +#6018 = CARTESIAN_POINT('',(0.1,-1.2,0.1)); +#6019 = SURFACE_CURVE('',#6020,(#6024,#6031),.PCURVE_S1.); +#6020 = LINE('',#6021,#6022); +#6021 = CARTESIAN_POINT('',(0.1,-1.55,0.1)); +#6022 = VECTOR('',#6023,1.); +#6023 = DIRECTION('',(0.,1.,0.)); +#6024 = PCURVE('',#5974,#6025); +#6025 = DEFINITIONAL_REPRESENTATION('',(#6026),#6030); +#6026 = LINE('',#6027,#6028); +#6027 = CARTESIAN_POINT('',(0.,-0.1)); +#6028 = VECTOR('',#6029,1.); +#6029 = DIRECTION('',(1.,0.)); +#6030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6031 = PCURVE('',#5946,#6032); +#6032 = DEFINITIONAL_REPRESENTATION('',(#6033),#6037); +#6033 = LINE('',#6034,#6035); +#6034 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#6035 = VECTOR('',#6036,1.); +#6036 = DIRECTION('',(0.,1.)); +#6037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6038 = ORIENTED_EDGE('',*,*,#6039,.F.); +#6039 = EDGE_CURVE('',#6040,#6017,#6042,.T.); +#6040 = VERTEX_POINT('',#6041); +#6041 = CARTESIAN_POINT('',(0.1,-1.2,0.)); +#6042 = SURFACE_CURVE('',#6043,(#6047,#6054),.PCURVE_S1.); +#6043 = LINE('',#6044,#6045); +#6044 = CARTESIAN_POINT('',(0.1,-1.2,0.)); +#6045 = VECTOR('',#6046,1.); +#6046 = DIRECTION('',(0.,0.,1.)); +#6047 = PCURVE('',#5974,#6048); +#6048 = DEFINITIONAL_REPRESENTATION('',(#6049),#6053); +#6049 = LINE('',#6050,#6051); +#6050 = CARTESIAN_POINT('',(0.35,0.)); +#6051 = VECTOR('',#6052,1.); +#6052 = DIRECTION('',(0.,-1.)); +#6053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6054 = PCURVE('',#6055,#6060); +#6055 = CYLINDRICAL_SURFACE('',#6056,0.1); +#6056 = AXIS2_PLACEMENT_3D('',#6057,#6058,#6059); +#6057 = CARTESIAN_POINT('',(0.,-1.2,0.)); +#6058 = DIRECTION('',(-0.,-0.,-1.)); +#6059 = DIRECTION('',(1.,0.,0.)); +#6060 = DEFINITIONAL_REPRESENTATION('',(#6061),#6065); +#6061 = LINE('',#6062,#6063); +#6062 = CARTESIAN_POINT('',(-0.,0.)); +#6063 = VECTOR('',#6064,1.); +#6064 = DIRECTION('',(-0.,-1.)); +#6065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6066 = ORIENTED_EDGE('',*,*,#6067,.F.); +#6067 = EDGE_CURVE('',#5959,#6040,#6068,.T.); +#6068 = SURFACE_CURVE('',#6069,(#6073,#6080),.PCURVE_S1.); +#6069 = LINE('',#6070,#6071); +#6070 = CARTESIAN_POINT('',(0.1,-1.55,0.)); +#6071 = VECTOR('',#6072,1.); +#6072 = DIRECTION('',(0.,1.,0.)); +#6073 = PCURVE('',#5974,#6074); +#6074 = DEFINITIONAL_REPRESENTATION('',(#6075),#6079); +#6075 = LINE('',#6076,#6077); +#6076 = CARTESIAN_POINT('',(0.,0.)); +#6077 = VECTOR('',#6078,1.); +#6078 = DIRECTION('',(1.,0.)); +#6079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6080 = PCURVE('',#6000,#6081); +#6081 = DEFINITIONAL_REPRESENTATION('',(#6082),#6086); +#6082 = LINE('',#6083,#6084); +#6083 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#6084 = VECTOR('',#6085,1.); +#6085 = DIRECTION('',(0.,1.)); +#6086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6087 = ADVANCED_FACE('',(#6088),#6055,.T.); +#6088 = FACE_BOUND('',#6089,.F.); +#6089 = EDGE_LOOP('',(#6090,#6091,#6115,#6138)); +#6090 = ORIENTED_EDGE('',*,*,#6039,.T.); +#6091 = ORIENTED_EDGE('',*,*,#6092,.T.); +#6092 = EDGE_CURVE('',#6017,#6093,#6095,.T.); +#6093 = VERTEX_POINT('',#6094); +#6094 = CARTESIAN_POINT('',(-1.E-01,-1.2,0.1)); +#6095 = SURFACE_CURVE('',#6096,(#6101,#6108),.PCURVE_S1.); +#6096 = CIRCLE('',#6097,0.1); +#6097 = AXIS2_PLACEMENT_3D('',#6098,#6099,#6100); +#6098 = CARTESIAN_POINT('',(0.,-1.2,0.1)); +#6099 = DIRECTION('',(0.,0.,1.)); +#6100 = DIRECTION('',(1.,0.,0.)); +#6101 = PCURVE('',#6055,#6102); +#6102 = DEFINITIONAL_REPRESENTATION('',(#6103),#6107); +#6103 = LINE('',#6104,#6105); +#6104 = CARTESIAN_POINT('',(-0.,-0.1)); +#6105 = VECTOR('',#6106,1.); +#6106 = DIRECTION('',(-1.,0.)); +#6107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6108 = PCURVE('',#5946,#6109); +#6109 = DEFINITIONAL_REPRESENTATION('',(#6110),#6114); +#6110 = CIRCLE('',#6111,1.E-01); +#6111 = AXIS2_PLACEMENT_2D('',#6112,#6113); +#6112 = CARTESIAN_POINT('',(0.,0.145982909937)); +#6113 = DIRECTION('',(1.,0.)); +#6114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6115 = ORIENTED_EDGE('',*,*,#6116,.F.); +#6116 = EDGE_CURVE('',#6117,#6093,#6119,.T.); +#6117 = VERTEX_POINT('',#6118); +#6118 = CARTESIAN_POINT('',(-1.E-01,-1.2,0.)); +#6119 = SURFACE_CURVE('',#6120,(#6124,#6131),.PCURVE_S1.); +#6120 = LINE('',#6121,#6122); +#6121 = CARTESIAN_POINT('',(-1.E-01,-1.2,0.)); +#6122 = VECTOR('',#6123,1.); +#6123 = DIRECTION('',(0.,0.,1.)); +#6124 = PCURVE('',#6055,#6125); +#6125 = DEFINITIONAL_REPRESENTATION('',(#6126),#6130); +#6126 = LINE('',#6127,#6128); +#6127 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#6128 = VECTOR('',#6129,1.); +#6129 = DIRECTION('',(-0.,-1.)); +#6130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6131 = PCURVE('',#5918,#6132); +#6132 = DEFINITIONAL_REPRESENTATION('',(#6133),#6137); +#6133 = LINE('',#6134,#6135); +#6134 = CARTESIAN_POINT('',(0.35,0.)); +#6135 = VECTOR('',#6136,1.); +#6136 = DIRECTION('',(0.,-1.)); +#6137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6138 = ORIENTED_EDGE('',*,*,#6139,.F.); +#6139 = EDGE_CURVE('',#6040,#6117,#6140,.T.); +#6140 = SURFACE_CURVE('',#6141,(#6146,#6153),.PCURVE_S1.); +#6141 = CIRCLE('',#6142,0.1); +#6142 = AXIS2_PLACEMENT_3D('',#6143,#6144,#6145); +#6143 = CARTESIAN_POINT('',(0.,-1.2,0.)); +#6144 = DIRECTION('',(0.,0.,1.)); +#6145 = DIRECTION('',(1.,0.,0.)); +#6146 = PCURVE('',#6055,#6147); +#6147 = DEFINITIONAL_REPRESENTATION('',(#6148),#6152); +#6148 = LINE('',#6149,#6150); +#6149 = CARTESIAN_POINT('',(-0.,0.)); +#6150 = VECTOR('',#6151,1.); +#6151 = DIRECTION('',(-1.,0.)); +#6152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6153 = PCURVE('',#6000,#6154); +#6154 = DEFINITIONAL_REPRESENTATION('',(#6155),#6159); +#6155 = CIRCLE('',#6156,1.E-01); +#6156 = AXIS2_PLACEMENT_2D('',#6157,#6158); +#6157 = CARTESIAN_POINT('',(0.,0.145982909937)); +#6158 = DIRECTION('',(1.,0.)); +#6159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6160 = ADVANCED_FACE('',(#6161),#5918,.T.); +#6161 = FACE_BOUND('',#6162,.T.); +#6162 = EDGE_LOOP('',(#6163,#6164,#6185,#6186)); +#6163 = ORIENTED_EDGE('',*,*,#5895,.T.); +#6164 = ORIENTED_EDGE('',*,*,#6165,.T.); +#6165 = EDGE_CURVE('',#5898,#6093,#6166,.T.); +#6166 = SURFACE_CURVE('',#6167,(#6171,#6178),.PCURVE_S1.); +#6167 = LINE('',#6168,#6169); +#6168 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.1)); +#6169 = VECTOR('',#6170,1.); +#6170 = DIRECTION('',(0.,1.,0.)); +#6171 = PCURVE('',#5918,#6172); +#6172 = DEFINITIONAL_REPRESENTATION('',(#6173),#6177); +#6173 = LINE('',#6174,#6175); +#6174 = CARTESIAN_POINT('',(0.,-0.1)); +#6175 = VECTOR('',#6176,1.); +#6176 = DIRECTION('',(1.,0.)); +#6177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6178 = PCURVE('',#5946,#6179); +#6179 = DEFINITIONAL_REPRESENTATION('',(#6180),#6184); +#6180 = LINE('',#6181,#6182); +#6181 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6182 = VECTOR('',#6183,1.); +#6183 = DIRECTION('',(0.,1.)); +#6184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6185 = ORIENTED_EDGE('',*,*,#6116,.F.); +#6186 = ORIENTED_EDGE('',*,*,#6187,.F.); +#6187 = EDGE_CURVE('',#5896,#6117,#6188,.T.); +#6188 = SURFACE_CURVE('',#6189,(#6193,#6200),.PCURVE_S1.); +#6189 = LINE('',#6190,#6191); +#6190 = CARTESIAN_POINT('',(-1.E-01,-1.55,0.)); +#6191 = VECTOR('',#6192,1.); +#6192 = DIRECTION('',(0.,1.,0.)); +#6193 = PCURVE('',#5918,#6194); +#6194 = DEFINITIONAL_REPRESENTATION('',(#6195),#6199); +#6195 = LINE('',#6196,#6197); +#6196 = CARTESIAN_POINT('',(0.,0.)); +#6197 = VECTOR('',#6198,1.); +#6198 = DIRECTION('',(1.,0.)); +#6199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6200 = PCURVE('',#6000,#6201); +#6201 = DEFINITIONAL_REPRESENTATION('',(#6202),#6206); +#6202 = LINE('',#6203,#6204); +#6203 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6204 = VECTOR('',#6205,1.); +#6205 = DIRECTION('',(0.,1.)); +#6206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6207 = ADVANCED_FACE('',(#6208),#6000,.F.); +#6208 = FACE_BOUND('',#6209,.F.); +#6209 = EDGE_LOOP('',(#6210,#6211,#6212,#6213)); +#6210 = ORIENTED_EDGE('',*,*,#5986,.T.); +#6211 = ORIENTED_EDGE('',*,*,#6067,.T.); +#6212 = ORIENTED_EDGE('',*,*,#6139,.T.); +#6213 = ORIENTED_EDGE('',*,*,#6187,.F.); +#6214 = ADVANCED_FACE('',(#6215),#5946,.T.); +#6215 = FACE_BOUND('',#6216,.T.); +#6216 = EDGE_LOOP('',(#6217,#6218,#6219,#6220)); +#6217 = ORIENTED_EDGE('',*,*,#5930,.T.); +#6218 = ORIENTED_EDGE('',*,*,#6016,.T.); +#6219 = ORIENTED_EDGE('',*,*,#6092,.T.); +#6220 = ORIENTED_EDGE('',*,*,#6165,.F.); +#6221 = MANIFOLD_SOLID_BREP('',#6222); +#6222 = CLOSED_SHELL('',(#6223,#6343,#6419,#6500,#6547,#6554)); +#6223 = ADVANCED_FACE('',(#6224),#6238,.T.); +#6224 = FACE_BOUND('',#6225,.T.); +#6225 = EDGE_LOOP('',(#6226,#6261,#6289,#6317)); +#6226 = ORIENTED_EDGE('',*,*,#6227,.T.); +#6227 = EDGE_CURVE('',#6228,#6230,#6232,.T.); +#6228 = VERTEX_POINT('',#6229); +#6229 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6230 = VERTEX_POINT('',#6231); +#6231 = CARTESIAN_POINT('',(0.3,1.55,0.1)); +#6232 = SURFACE_CURVE('',#6233,(#6237,#6249),.PCURVE_S1.); +#6233 = LINE('',#6234,#6235); +#6234 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6235 = VECTOR('',#6236,1.); +#6236 = DIRECTION('',(0.,0.,1.)); +#6237 = PCURVE('',#6238,#6243); +#6238 = PLANE('',#6239); +#6239 = AXIS2_PLACEMENT_3D('',#6240,#6241,#6242); +#6240 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6241 = DIRECTION('',(0.,1.,0.)); +#6242 = DIRECTION('',(1.,0.,0.)); +#6243 = DEFINITIONAL_REPRESENTATION('',(#6244),#6248); +#6244 = LINE('',#6245,#6246); +#6245 = CARTESIAN_POINT('',(0.,0.)); +#6246 = VECTOR('',#6247,1.); +#6247 = DIRECTION('',(0.,-1.)); +#6248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6249 = PCURVE('',#6250,#6255); +#6250 = PLANE('',#6251); +#6251 = AXIS2_PLACEMENT_3D('',#6252,#6253,#6254); +#6252 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6253 = DIRECTION('',(1.,0.,0.)); +#6254 = DIRECTION('',(0.,-1.,0.)); +#6255 = DEFINITIONAL_REPRESENTATION('',(#6256),#6260); +#6256 = LINE('',#6257,#6258); +#6257 = CARTESIAN_POINT('',(0.,0.)); +#6258 = VECTOR('',#6259,1.); +#6259 = DIRECTION('',(0.,-1.)); +#6260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6261 = ORIENTED_EDGE('',*,*,#6262,.T.); +#6262 = EDGE_CURVE('',#6230,#6263,#6265,.T.); +#6263 = VERTEX_POINT('',#6264); +#6264 = CARTESIAN_POINT('',(0.5,1.55,0.1)); +#6265 = SURFACE_CURVE('',#6266,(#6270,#6277),.PCURVE_S1.); +#6266 = LINE('',#6267,#6268); +#6267 = CARTESIAN_POINT('',(0.3,1.55,0.1)); +#6268 = VECTOR('',#6269,1.); +#6269 = DIRECTION('',(1.,0.,0.)); +#6270 = PCURVE('',#6238,#6271); +#6271 = DEFINITIONAL_REPRESENTATION('',(#6272),#6276); +#6272 = LINE('',#6273,#6274); +#6273 = CARTESIAN_POINT('',(0.,-0.1)); +#6274 = VECTOR('',#6275,1.); +#6275 = DIRECTION('',(1.,0.)); +#6276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6277 = PCURVE('',#6278,#6283); +#6278 = PLANE('',#6279); +#6279 = AXIS2_PLACEMENT_3D('',#6280,#6281,#6282); +#6280 = CARTESIAN_POINT('',(0.4,1.345982909937,0.1)); +#6281 = DIRECTION('',(-0.,-0.,-1.)); +#6282 = DIRECTION('',(-1.,0.,0.)); +#6283 = DEFINITIONAL_REPRESENTATION('',(#6284),#6288); +#6284 = LINE('',#6285,#6286); +#6285 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#6286 = VECTOR('',#6287,1.); +#6287 = DIRECTION('',(-1.,0.)); +#6288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6289 = ORIENTED_EDGE('',*,*,#6290,.F.); +#6290 = EDGE_CURVE('',#6291,#6263,#6293,.T.); +#6291 = VERTEX_POINT('',#6292); +#6292 = CARTESIAN_POINT('',(0.5,1.55,0.)); +#6293 = SURFACE_CURVE('',#6294,(#6298,#6305),.PCURVE_S1.); +#6294 = LINE('',#6295,#6296); +#6295 = CARTESIAN_POINT('',(0.5,1.55,0.)); +#6296 = VECTOR('',#6297,1.); +#6297 = DIRECTION('',(0.,0.,1.)); +#6298 = PCURVE('',#6238,#6299); +#6299 = DEFINITIONAL_REPRESENTATION('',(#6300),#6304); +#6300 = LINE('',#6301,#6302); +#6301 = CARTESIAN_POINT('',(0.2,0.)); +#6302 = VECTOR('',#6303,1.); +#6303 = DIRECTION('',(0.,-1.)); +#6304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6305 = PCURVE('',#6306,#6311); +#6306 = PLANE('',#6307); +#6307 = AXIS2_PLACEMENT_3D('',#6308,#6309,#6310); +#6308 = CARTESIAN_POINT('',(0.5,1.55,0.)); +#6309 = DIRECTION('',(1.,0.,0.)); +#6310 = DIRECTION('',(0.,-1.,0.)); +#6311 = DEFINITIONAL_REPRESENTATION('',(#6312),#6316); +#6312 = LINE('',#6313,#6314); +#6313 = CARTESIAN_POINT('',(0.,0.)); +#6314 = VECTOR('',#6315,1.); +#6315 = DIRECTION('',(0.,-1.)); +#6316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6317 = ORIENTED_EDGE('',*,*,#6318,.F.); +#6318 = EDGE_CURVE('',#6228,#6291,#6319,.T.); +#6319 = SURFACE_CURVE('',#6320,(#6324,#6331),.PCURVE_S1.); +#6320 = LINE('',#6321,#6322); +#6321 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6322 = VECTOR('',#6323,1.); +#6323 = DIRECTION('',(1.,0.,0.)); +#6324 = PCURVE('',#6238,#6325); +#6325 = DEFINITIONAL_REPRESENTATION('',(#6326),#6330); +#6326 = LINE('',#6327,#6328); +#6327 = CARTESIAN_POINT('',(0.,0.)); +#6328 = VECTOR('',#6329,1.); +#6329 = DIRECTION('',(1.,0.)); +#6330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6331 = PCURVE('',#6332,#6337); +#6332 = PLANE('',#6333); +#6333 = AXIS2_PLACEMENT_3D('',#6334,#6335,#6336); +#6334 = CARTESIAN_POINT('',(0.4,1.345982909937,0.)); +#6335 = DIRECTION('',(-0.,-0.,-1.)); +#6336 = DIRECTION('',(-1.,0.,0.)); +#6337 = DEFINITIONAL_REPRESENTATION('',(#6338),#6342); +#6338 = LINE('',#6339,#6340); +#6339 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#6340 = VECTOR('',#6341,1.); +#6341 = DIRECTION('',(-1.,0.)); +#6342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6343 = ADVANCED_FACE('',(#6344),#6306,.T.); +#6344 = FACE_BOUND('',#6345,.T.); +#6345 = EDGE_LOOP('',(#6346,#6347,#6370,#6398)); +#6346 = ORIENTED_EDGE('',*,*,#6290,.T.); +#6347 = ORIENTED_EDGE('',*,*,#6348,.T.); +#6348 = EDGE_CURVE('',#6263,#6349,#6351,.T.); +#6349 = VERTEX_POINT('',#6350); +#6350 = CARTESIAN_POINT('',(0.5,1.2,0.1)); +#6351 = SURFACE_CURVE('',#6352,(#6356,#6363),.PCURVE_S1.); +#6352 = LINE('',#6353,#6354); +#6353 = CARTESIAN_POINT('',(0.5,1.55,0.1)); +#6354 = VECTOR('',#6355,1.); +#6355 = DIRECTION('',(0.,-1.,0.)); +#6356 = PCURVE('',#6306,#6357); +#6357 = DEFINITIONAL_REPRESENTATION('',(#6358),#6362); +#6358 = LINE('',#6359,#6360); +#6359 = CARTESIAN_POINT('',(0.,-0.1)); +#6360 = VECTOR('',#6361,1.); +#6361 = DIRECTION('',(1.,0.)); +#6362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6363 = PCURVE('',#6278,#6364); +#6364 = DEFINITIONAL_REPRESENTATION('',(#6365),#6369); +#6365 = LINE('',#6366,#6367); +#6366 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#6367 = VECTOR('',#6368,1.); +#6368 = DIRECTION('',(0.,-1.)); +#6369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6370 = ORIENTED_EDGE('',*,*,#6371,.F.); +#6371 = EDGE_CURVE('',#6372,#6349,#6374,.T.); +#6372 = VERTEX_POINT('',#6373); +#6373 = CARTESIAN_POINT('',(0.5,1.2,0.)); +#6374 = SURFACE_CURVE('',#6375,(#6379,#6386),.PCURVE_S1.); +#6375 = LINE('',#6376,#6377); +#6376 = CARTESIAN_POINT('',(0.5,1.2,0.)); +#6377 = VECTOR('',#6378,1.); +#6378 = DIRECTION('',(0.,0.,1.)); +#6379 = PCURVE('',#6306,#6380); +#6380 = DEFINITIONAL_REPRESENTATION('',(#6381),#6385); +#6381 = LINE('',#6382,#6383); +#6382 = CARTESIAN_POINT('',(0.35,0.)); +#6383 = VECTOR('',#6384,1.); +#6384 = DIRECTION('',(0.,-1.)); +#6385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6386 = PCURVE('',#6387,#6392); +#6387 = CYLINDRICAL_SURFACE('',#6388,0.1); +#6388 = AXIS2_PLACEMENT_3D('',#6389,#6390,#6391); +#6389 = CARTESIAN_POINT('',(0.4,1.2,0.)); +#6390 = DIRECTION('',(-0.,-0.,-1.)); +#6391 = DIRECTION('',(1.,0.,0.)); +#6392 = DEFINITIONAL_REPRESENTATION('',(#6393),#6397); +#6393 = LINE('',#6394,#6395); +#6394 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#6395 = VECTOR('',#6396,1.); +#6396 = DIRECTION('',(-0.,-1.)); +#6397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6398 = ORIENTED_EDGE('',*,*,#6399,.F.); +#6399 = EDGE_CURVE('',#6291,#6372,#6400,.T.); +#6400 = SURFACE_CURVE('',#6401,(#6405,#6412),.PCURVE_S1.); +#6401 = LINE('',#6402,#6403); +#6402 = CARTESIAN_POINT('',(0.5,1.55,0.)); +#6403 = VECTOR('',#6404,1.); +#6404 = DIRECTION('',(0.,-1.,0.)); +#6405 = PCURVE('',#6306,#6406); +#6406 = DEFINITIONAL_REPRESENTATION('',(#6407),#6411); +#6407 = LINE('',#6408,#6409); +#6408 = CARTESIAN_POINT('',(0.,0.)); +#6409 = VECTOR('',#6410,1.); +#6410 = DIRECTION('',(1.,0.)); +#6411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6412 = PCURVE('',#6332,#6413); +#6413 = DEFINITIONAL_REPRESENTATION('',(#6414),#6418); +#6414 = LINE('',#6415,#6416); +#6415 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#6416 = VECTOR('',#6417,1.); +#6417 = DIRECTION('',(0.,-1.)); +#6418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6419 = ADVANCED_FACE('',(#6420),#6387,.T.); +#6420 = FACE_BOUND('',#6421,.F.); +#6421 = EDGE_LOOP('',(#6422,#6447,#6473,#6474)); +#6422 = ORIENTED_EDGE('',*,*,#6423,.T.); +#6423 = EDGE_CURVE('',#6424,#6426,#6428,.T.); +#6424 = VERTEX_POINT('',#6425); +#6425 = CARTESIAN_POINT('',(0.3,1.2,0.)); +#6426 = VERTEX_POINT('',#6427); +#6427 = CARTESIAN_POINT('',(0.3,1.2,0.1)); +#6428 = SURFACE_CURVE('',#6429,(#6433,#6440),.PCURVE_S1.); +#6429 = LINE('',#6430,#6431); +#6430 = CARTESIAN_POINT('',(0.3,1.2,0.)); +#6431 = VECTOR('',#6432,1.); +#6432 = DIRECTION('',(0.,0.,1.)); +#6433 = PCURVE('',#6387,#6434); +#6434 = DEFINITIONAL_REPRESENTATION('',(#6435),#6439); +#6435 = LINE('',#6436,#6437); +#6436 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#6437 = VECTOR('',#6438,1.); +#6438 = DIRECTION('',(-0.,-1.)); +#6439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6440 = PCURVE('',#6250,#6441); +#6441 = DEFINITIONAL_REPRESENTATION('',(#6442),#6446); +#6442 = LINE('',#6443,#6444); +#6443 = CARTESIAN_POINT('',(0.35,0.)); +#6444 = VECTOR('',#6445,1.); +#6445 = DIRECTION('',(0.,-1.)); +#6446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6447 = ORIENTED_EDGE('',*,*,#6448,.T.); +#6448 = EDGE_CURVE('',#6426,#6349,#6449,.T.); +#6449 = SURFACE_CURVE('',#6450,(#6455,#6462),.PCURVE_S1.); +#6450 = CIRCLE('',#6451,0.1); +#6451 = AXIS2_PLACEMENT_3D('',#6452,#6453,#6454); +#6452 = CARTESIAN_POINT('',(0.4,1.2,0.1)); +#6453 = DIRECTION('',(0.,0.,1.)); +#6454 = DIRECTION('',(1.,0.,0.)); +#6455 = PCURVE('',#6387,#6456); +#6456 = DEFINITIONAL_REPRESENTATION('',(#6457),#6461); +#6457 = LINE('',#6458,#6459); +#6458 = CARTESIAN_POINT('',(-0.,-0.1)); +#6459 = VECTOR('',#6460,1.); +#6460 = DIRECTION('',(-1.,0.)); +#6461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6462 = PCURVE('',#6278,#6463); +#6463 = DEFINITIONAL_REPRESENTATION('',(#6464),#6472); +#6464 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6465,#6466,#6467,#6468, +#6469,#6470,#6471),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6465 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#6466 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#6467 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#6468 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#6469 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#6470 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#6471 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#6472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6473 = ORIENTED_EDGE('',*,*,#6371,.F.); +#6474 = ORIENTED_EDGE('',*,*,#6475,.F.); +#6475 = EDGE_CURVE('',#6424,#6372,#6476,.T.); +#6476 = SURFACE_CURVE('',#6477,(#6482,#6489),.PCURVE_S1.); +#6477 = CIRCLE('',#6478,0.1); +#6478 = AXIS2_PLACEMENT_3D('',#6479,#6480,#6481); +#6479 = CARTESIAN_POINT('',(0.4,1.2,0.)); +#6480 = DIRECTION('',(0.,0.,1.)); +#6481 = DIRECTION('',(1.,0.,0.)); +#6482 = PCURVE('',#6387,#6483); +#6483 = DEFINITIONAL_REPRESENTATION('',(#6484),#6488); +#6484 = LINE('',#6485,#6486); +#6485 = CARTESIAN_POINT('',(-0.,0.)); +#6486 = VECTOR('',#6487,1.); +#6487 = DIRECTION('',(-1.,0.)); +#6488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6489 = PCURVE('',#6332,#6490); +#6490 = DEFINITIONAL_REPRESENTATION('',(#6491),#6499); +#6491 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6492,#6493,#6494,#6495, +#6496,#6497,#6498),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6492 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#6493 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#6494 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#6495 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#6496 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#6497 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#6498 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#6499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6500 = ADVANCED_FACE('',(#6501),#6250,.F.); +#6501 = FACE_BOUND('',#6502,.F.); +#6502 = EDGE_LOOP('',(#6503,#6504,#6525,#6526)); +#6503 = ORIENTED_EDGE('',*,*,#6227,.T.); +#6504 = ORIENTED_EDGE('',*,*,#6505,.T.); +#6505 = EDGE_CURVE('',#6230,#6426,#6506,.T.); +#6506 = SURFACE_CURVE('',#6507,(#6511,#6518),.PCURVE_S1.); +#6507 = LINE('',#6508,#6509); +#6508 = CARTESIAN_POINT('',(0.3,1.55,0.1)); +#6509 = VECTOR('',#6510,1.); +#6510 = DIRECTION('',(0.,-1.,0.)); +#6511 = PCURVE('',#6250,#6512); +#6512 = DEFINITIONAL_REPRESENTATION('',(#6513),#6517); +#6513 = LINE('',#6514,#6515); +#6514 = CARTESIAN_POINT('',(0.,-0.1)); +#6515 = VECTOR('',#6516,1.); +#6516 = DIRECTION('',(1.,0.)); +#6517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6518 = PCURVE('',#6278,#6519); +#6519 = DEFINITIONAL_REPRESENTATION('',(#6520),#6524); +#6520 = LINE('',#6521,#6522); +#6521 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#6522 = VECTOR('',#6523,1.); +#6523 = DIRECTION('',(0.,-1.)); +#6524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6525 = ORIENTED_EDGE('',*,*,#6423,.F.); +#6526 = ORIENTED_EDGE('',*,*,#6527,.F.); +#6527 = EDGE_CURVE('',#6228,#6424,#6528,.T.); +#6528 = SURFACE_CURVE('',#6529,(#6533,#6540),.PCURVE_S1.); +#6529 = LINE('',#6530,#6531); +#6530 = CARTESIAN_POINT('',(0.3,1.55,0.)); +#6531 = VECTOR('',#6532,1.); +#6532 = DIRECTION('',(0.,-1.,0.)); +#6533 = PCURVE('',#6250,#6534); +#6534 = DEFINITIONAL_REPRESENTATION('',(#6535),#6539); +#6535 = LINE('',#6536,#6537); +#6536 = CARTESIAN_POINT('',(0.,0.)); +#6537 = VECTOR('',#6538,1.); +#6538 = DIRECTION('',(1.,0.)); +#6539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6540 = PCURVE('',#6332,#6541); +#6541 = DEFINITIONAL_REPRESENTATION('',(#6542),#6546); +#6542 = LINE('',#6543,#6544); +#6543 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#6544 = VECTOR('',#6545,1.); +#6545 = DIRECTION('',(0.,-1.)); +#6546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6547 = ADVANCED_FACE('',(#6548),#6332,.T.); +#6548 = FACE_BOUND('',#6549,.T.); +#6549 = EDGE_LOOP('',(#6550,#6551,#6552,#6553)); +#6550 = ORIENTED_EDGE('',*,*,#6318,.T.); +#6551 = ORIENTED_EDGE('',*,*,#6399,.T.); +#6552 = ORIENTED_EDGE('',*,*,#6475,.F.); +#6553 = ORIENTED_EDGE('',*,*,#6527,.F.); +#6554 = ADVANCED_FACE('',(#6555),#6278,.F.); +#6555 = FACE_BOUND('',#6556,.F.); +#6556 = EDGE_LOOP('',(#6557,#6558,#6559,#6560)); +#6557 = ORIENTED_EDGE('',*,*,#6262,.T.); +#6558 = ORIENTED_EDGE('',*,*,#6348,.T.); +#6559 = ORIENTED_EDGE('',*,*,#6448,.F.); +#6560 = ORIENTED_EDGE('',*,*,#6505,.F.); +#6561 = MANIFOLD_SOLID_BREP('',#6562); +#6562 = CLOSED_SHELL('',(#6563,#6683,#6759,#6832,#6879,#6886)); +#6563 = ADVANCED_FACE('',(#6564),#6578,.F.); +#6564 = FACE_BOUND('',#6565,.F.); +#6565 = EDGE_LOOP('',(#6566,#6601,#6629,#6657)); +#6566 = ORIENTED_EDGE('',*,*,#6567,.T.); +#6567 = EDGE_CURVE('',#6568,#6570,#6572,.T.); +#6568 = VERTEX_POINT('',#6569); +#6569 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6570 = VERTEX_POINT('',#6571); +#6571 = CARTESIAN_POINT('',(0.3,-1.55,0.1)); +#6572 = SURFACE_CURVE('',#6573,(#6577,#6589),.PCURVE_S1.); +#6573 = LINE('',#6574,#6575); +#6574 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6575 = VECTOR('',#6576,1.); +#6576 = DIRECTION('',(0.,0.,1.)); +#6577 = PCURVE('',#6578,#6583); +#6578 = PLANE('',#6579); +#6579 = AXIS2_PLACEMENT_3D('',#6580,#6581,#6582); +#6580 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6581 = DIRECTION('',(0.,1.,0.)); +#6582 = DIRECTION('',(1.,0.,0.)); +#6583 = DEFINITIONAL_REPRESENTATION('',(#6584),#6588); +#6584 = LINE('',#6585,#6586); +#6585 = CARTESIAN_POINT('',(0.,0.)); +#6586 = VECTOR('',#6587,1.); +#6587 = DIRECTION('',(0.,-1.)); +#6588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6589 = PCURVE('',#6590,#6595); +#6590 = PLANE('',#6591); +#6591 = AXIS2_PLACEMENT_3D('',#6592,#6593,#6594); +#6592 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6593 = DIRECTION('',(-1.,0.,0.)); +#6594 = DIRECTION('',(0.,1.,0.)); +#6595 = DEFINITIONAL_REPRESENTATION('',(#6596),#6600); +#6596 = LINE('',#6597,#6598); +#6597 = CARTESIAN_POINT('',(0.,0.)); +#6598 = VECTOR('',#6599,1.); +#6599 = DIRECTION('',(0.,-1.)); +#6600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6601 = ORIENTED_EDGE('',*,*,#6602,.T.); +#6602 = EDGE_CURVE('',#6570,#6603,#6605,.T.); +#6603 = VERTEX_POINT('',#6604); +#6604 = CARTESIAN_POINT('',(0.5,-1.55,0.1)); +#6605 = SURFACE_CURVE('',#6606,(#6610,#6617),.PCURVE_S1.); +#6606 = LINE('',#6607,#6608); +#6607 = CARTESIAN_POINT('',(0.3,-1.55,0.1)); +#6608 = VECTOR('',#6609,1.); +#6609 = DIRECTION('',(1.,0.,0.)); +#6610 = PCURVE('',#6578,#6611); +#6611 = DEFINITIONAL_REPRESENTATION('',(#6612),#6616); +#6612 = LINE('',#6613,#6614); +#6613 = CARTESIAN_POINT('',(0.,-0.1)); +#6614 = VECTOR('',#6615,1.); +#6615 = DIRECTION('',(1.,0.)); +#6616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6617 = PCURVE('',#6618,#6623); +#6618 = PLANE('',#6619); +#6619 = AXIS2_PLACEMENT_3D('',#6620,#6621,#6622); +#6620 = CARTESIAN_POINT('',(0.4,-1.345982909937,0.1)); +#6621 = DIRECTION('',(0.,0.,1.)); +#6622 = DIRECTION('',(1.,0.,0.)); +#6623 = DEFINITIONAL_REPRESENTATION('',(#6624),#6628); +#6624 = LINE('',#6625,#6626); +#6625 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6626 = VECTOR('',#6627,1.); +#6627 = DIRECTION('',(1.,0.)); +#6628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6629 = ORIENTED_EDGE('',*,*,#6630,.F.); +#6630 = EDGE_CURVE('',#6631,#6603,#6633,.T.); +#6631 = VERTEX_POINT('',#6632); +#6632 = CARTESIAN_POINT('',(0.5,-1.55,0.)); +#6633 = SURFACE_CURVE('',#6634,(#6638,#6645),.PCURVE_S1.); +#6634 = LINE('',#6635,#6636); +#6635 = CARTESIAN_POINT('',(0.5,-1.55,0.)); +#6636 = VECTOR('',#6637,1.); +#6637 = DIRECTION('',(0.,0.,1.)); +#6638 = PCURVE('',#6578,#6639); +#6639 = DEFINITIONAL_REPRESENTATION('',(#6640),#6644); +#6640 = LINE('',#6641,#6642); +#6641 = CARTESIAN_POINT('',(0.2,0.)); +#6642 = VECTOR('',#6643,1.); +#6643 = DIRECTION('',(0.,-1.)); +#6644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6645 = PCURVE('',#6646,#6651); +#6646 = PLANE('',#6647); +#6647 = AXIS2_PLACEMENT_3D('',#6648,#6649,#6650); +#6648 = CARTESIAN_POINT('',(0.5,-1.55,0.)); +#6649 = DIRECTION('',(-1.,0.,0.)); +#6650 = DIRECTION('',(0.,1.,0.)); +#6651 = DEFINITIONAL_REPRESENTATION('',(#6652),#6656); +#6652 = LINE('',#6653,#6654); +#6653 = CARTESIAN_POINT('',(0.,0.)); +#6654 = VECTOR('',#6655,1.); +#6655 = DIRECTION('',(0.,-1.)); +#6656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6657 = ORIENTED_EDGE('',*,*,#6658,.F.); +#6658 = EDGE_CURVE('',#6568,#6631,#6659,.T.); +#6659 = SURFACE_CURVE('',#6660,(#6664,#6671),.PCURVE_S1.); +#6660 = LINE('',#6661,#6662); +#6661 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6662 = VECTOR('',#6663,1.); +#6663 = DIRECTION('',(1.,0.,0.)); +#6664 = PCURVE('',#6578,#6665); +#6665 = DEFINITIONAL_REPRESENTATION('',(#6666),#6670); +#6666 = LINE('',#6667,#6668); +#6667 = CARTESIAN_POINT('',(0.,0.)); +#6668 = VECTOR('',#6669,1.); +#6669 = DIRECTION('',(1.,0.)); +#6670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6671 = PCURVE('',#6672,#6677); +#6672 = PLANE('',#6673); +#6673 = AXIS2_PLACEMENT_3D('',#6674,#6675,#6676); +#6674 = CARTESIAN_POINT('',(0.4,-1.345982909937,0.)); +#6675 = DIRECTION('',(0.,0.,1.)); +#6676 = DIRECTION('',(1.,0.,0.)); +#6677 = DEFINITIONAL_REPRESENTATION('',(#6678),#6682); +#6678 = LINE('',#6679,#6680); +#6679 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6680 = VECTOR('',#6681,1.); +#6681 = DIRECTION('',(1.,0.)); +#6682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6683 = ADVANCED_FACE('',(#6684),#6646,.F.); +#6684 = FACE_BOUND('',#6685,.F.); +#6685 = EDGE_LOOP('',(#6686,#6687,#6710,#6738)); +#6686 = ORIENTED_EDGE('',*,*,#6630,.T.); +#6687 = ORIENTED_EDGE('',*,*,#6688,.T.); +#6688 = EDGE_CURVE('',#6603,#6689,#6691,.T.); +#6689 = VERTEX_POINT('',#6690); +#6690 = CARTESIAN_POINT('',(0.5,-1.2,0.1)); +#6691 = SURFACE_CURVE('',#6692,(#6696,#6703),.PCURVE_S1.); +#6692 = LINE('',#6693,#6694); +#6693 = CARTESIAN_POINT('',(0.5,-1.55,0.1)); +#6694 = VECTOR('',#6695,1.); +#6695 = DIRECTION('',(0.,1.,0.)); +#6696 = PCURVE('',#6646,#6697); +#6697 = DEFINITIONAL_REPRESENTATION('',(#6698),#6702); +#6698 = LINE('',#6699,#6700); +#6699 = CARTESIAN_POINT('',(0.,-0.1)); +#6700 = VECTOR('',#6701,1.); +#6701 = DIRECTION('',(1.,0.)); +#6702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6703 = PCURVE('',#6618,#6704); +#6704 = DEFINITIONAL_REPRESENTATION('',(#6705),#6709); +#6705 = LINE('',#6706,#6707); +#6706 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#6707 = VECTOR('',#6708,1.); +#6708 = DIRECTION('',(0.,1.)); +#6709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6710 = ORIENTED_EDGE('',*,*,#6711,.F.); +#6711 = EDGE_CURVE('',#6712,#6689,#6714,.T.); +#6712 = VERTEX_POINT('',#6713); +#6713 = CARTESIAN_POINT('',(0.5,-1.2,0.)); +#6714 = SURFACE_CURVE('',#6715,(#6719,#6726),.PCURVE_S1.); +#6715 = LINE('',#6716,#6717); +#6716 = CARTESIAN_POINT('',(0.5,-1.2,0.)); +#6717 = VECTOR('',#6718,1.); +#6718 = DIRECTION('',(0.,0.,1.)); +#6719 = PCURVE('',#6646,#6720); +#6720 = DEFINITIONAL_REPRESENTATION('',(#6721),#6725); +#6721 = LINE('',#6722,#6723); +#6722 = CARTESIAN_POINT('',(0.35,0.)); +#6723 = VECTOR('',#6724,1.); +#6724 = DIRECTION('',(0.,-1.)); +#6725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6726 = PCURVE('',#6727,#6732); +#6727 = CYLINDRICAL_SURFACE('',#6728,0.1); +#6728 = AXIS2_PLACEMENT_3D('',#6729,#6730,#6731); +#6729 = CARTESIAN_POINT('',(0.4,-1.2,0.)); +#6730 = DIRECTION('',(-0.,-0.,-1.)); +#6731 = DIRECTION('',(1.,0.,0.)); +#6732 = DEFINITIONAL_REPRESENTATION('',(#6733),#6737); +#6733 = LINE('',#6734,#6735); +#6734 = CARTESIAN_POINT('',(-0.,0.)); +#6735 = VECTOR('',#6736,1.); +#6736 = DIRECTION('',(-0.,-1.)); +#6737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6738 = ORIENTED_EDGE('',*,*,#6739,.F.); +#6739 = EDGE_CURVE('',#6631,#6712,#6740,.T.); +#6740 = SURFACE_CURVE('',#6741,(#6745,#6752),.PCURVE_S1.); +#6741 = LINE('',#6742,#6743); +#6742 = CARTESIAN_POINT('',(0.5,-1.55,0.)); +#6743 = VECTOR('',#6744,1.); +#6744 = DIRECTION('',(0.,1.,0.)); +#6745 = PCURVE('',#6646,#6746); +#6746 = DEFINITIONAL_REPRESENTATION('',(#6747),#6751); +#6747 = LINE('',#6748,#6749); +#6748 = CARTESIAN_POINT('',(0.,0.)); +#6749 = VECTOR('',#6750,1.); +#6750 = DIRECTION('',(1.,0.)); +#6751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6752 = PCURVE('',#6672,#6753); +#6753 = DEFINITIONAL_REPRESENTATION('',(#6754),#6758); +#6754 = LINE('',#6755,#6756); +#6755 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#6756 = VECTOR('',#6757,1.); +#6757 = DIRECTION('',(0.,1.)); +#6758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6759 = ADVANCED_FACE('',(#6760),#6727,.T.); +#6760 = FACE_BOUND('',#6761,.F.); +#6761 = EDGE_LOOP('',(#6762,#6763,#6787,#6810)); +#6762 = ORIENTED_EDGE('',*,*,#6711,.T.); +#6763 = ORIENTED_EDGE('',*,*,#6764,.T.); +#6764 = EDGE_CURVE('',#6689,#6765,#6767,.T.); +#6765 = VERTEX_POINT('',#6766); +#6766 = CARTESIAN_POINT('',(0.3,-1.2,0.1)); +#6767 = SURFACE_CURVE('',#6768,(#6773,#6780),.PCURVE_S1.); +#6768 = CIRCLE('',#6769,0.1); +#6769 = AXIS2_PLACEMENT_3D('',#6770,#6771,#6772); +#6770 = CARTESIAN_POINT('',(0.4,-1.2,0.1)); +#6771 = DIRECTION('',(0.,0.,1.)); +#6772 = DIRECTION('',(1.,0.,0.)); +#6773 = PCURVE('',#6727,#6774); +#6774 = DEFINITIONAL_REPRESENTATION('',(#6775),#6779); +#6775 = LINE('',#6776,#6777); +#6776 = CARTESIAN_POINT('',(-0.,-0.1)); +#6777 = VECTOR('',#6778,1.); +#6778 = DIRECTION('',(-1.,0.)); +#6779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6780 = PCURVE('',#6618,#6781); +#6781 = DEFINITIONAL_REPRESENTATION('',(#6782),#6786); +#6782 = CIRCLE('',#6783,1.E-01); +#6783 = AXIS2_PLACEMENT_2D('',#6784,#6785); +#6784 = CARTESIAN_POINT('',(0.,0.145982909937)); +#6785 = DIRECTION('',(1.,0.)); +#6786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6787 = ORIENTED_EDGE('',*,*,#6788,.F.); +#6788 = EDGE_CURVE('',#6789,#6765,#6791,.T.); +#6789 = VERTEX_POINT('',#6790); +#6790 = CARTESIAN_POINT('',(0.3,-1.2,0.)); +#6791 = SURFACE_CURVE('',#6792,(#6796,#6803),.PCURVE_S1.); +#6792 = LINE('',#6793,#6794); +#6793 = CARTESIAN_POINT('',(0.3,-1.2,0.)); +#6794 = VECTOR('',#6795,1.); +#6795 = DIRECTION('',(0.,0.,1.)); +#6796 = PCURVE('',#6727,#6797); +#6797 = DEFINITIONAL_REPRESENTATION('',(#6798),#6802); +#6798 = LINE('',#6799,#6800); +#6799 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#6800 = VECTOR('',#6801,1.); +#6801 = DIRECTION('',(-0.,-1.)); +#6802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6803 = PCURVE('',#6590,#6804); +#6804 = DEFINITIONAL_REPRESENTATION('',(#6805),#6809); +#6805 = LINE('',#6806,#6807); +#6806 = CARTESIAN_POINT('',(0.35,0.)); +#6807 = VECTOR('',#6808,1.); +#6808 = DIRECTION('',(0.,-1.)); +#6809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6810 = ORIENTED_EDGE('',*,*,#6811,.F.); +#6811 = EDGE_CURVE('',#6712,#6789,#6812,.T.); +#6812 = SURFACE_CURVE('',#6813,(#6818,#6825),.PCURVE_S1.); +#6813 = CIRCLE('',#6814,0.1); +#6814 = AXIS2_PLACEMENT_3D('',#6815,#6816,#6817); +#6815 = CARTESIAN_POINT('',(0.4,-1.2,0.)); +#6816 = DIRECTION('',(0.,0.,1.)); +#6817 = DIRECTION('',(1.,0.,0.)); +#6818 = PCURVE('',#6727,#6819); +#6819 = DEFINITIONAL_REPRESENTATION('',(#6820),#6824); +#6820 = LINE('',#6821,#6822); +#6821 = CARTESIAN_POINT('',(-0.,0.)); +#6822 = VECTOR('',#6823,1.); +#6823 = DIRECTION('',(-1.,0.)); +#6824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6825 = PCURVE('',#6672,#6826); +#6826 = DEFINITIONAL_REPRESENTATION('',(#6827),#6831); +#6827 = CIRCLE('',#6828,1.E-01); +#6828 = AXIS2_PLACEMENT_2D('',#6829,#6830); +#6829 = CARTESIAN_POINT('',(0.,0.145982909937)); +#6830 = DIRECTION('',(1.,0.)); +#6831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6832 = ADVANCED_FACE('',(#6833),#6590,.T.); +#6833 = FACE_BOUND('',#6834,.T.); +#6834 = EDGE_LOOP('',(#6835,#6836,#6857,#6858)); +#6835 = ORIENTED_EDGE('',*,*,#6567,.T.); +#6836 = ORIENTED_EDGE('',*,*,#6837,.T.); +#6837 = EDGE_CURVE('',#6570,#6765,#6838,.T.); +#6838 = SURFACE_CURVE('',#6839,(#6843,#6850),.PCURVE_S1.); +#6839 = LINE('',#6840,#6841); +#6840 = CARTESIAN_POINT('',(0.3,-1.55,0.1)); +#6841 = VECTOR('',#6842,1.); +#6842 = DIRECTION('',(0.,1.,0.)); +#6843 = PCURVE('',#6590,#6844); +#6844 = DEFINITIONAL_REPRESENTATION('',(#6845),#6849); +#6845 = LINE('',#6846,#6847); +#6846 = CARTESIAN_POINT('',(0.,-0.1)); +#6847 = VECTOR('',#6848,1.); +#6848 = DIRECTION('',(1.,0.)); +#6849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6850 = PCURVE('',#6618,#6851); +#6851 = DEFINITIONAL_REPRESENTATION('',(#6852),#6856); +#6852 = LINE('',#6853,#6854); +#6853 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6854 = VECTOR('',#6855,1.); +#6855 = DIRECTION('',(0.,1.)); +#6856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6857 = ORIENTED_EDGE('',*,*,#6788,.F.); +#6858 = ORIENTED_EDGE('',*,*,#6859,.F.); +#6859 = EDGE_CURVE('',#6568,#6789,#6860,.T.); +#6860 = SURFACE_CURVE('',#6861,(#6865,#6872),.PCURVE_S1.); +#6861 = LINE('',#6862,#6863); +#6862 = CARTESIAN_POINT('',(0.3,-1.55,0.)); +#6863 = VECTOR('',#6864,1.); +#6864 = DIRECTION('',(0.,1.,0.)); +#6865 = PCURVE('',#6590,#6866); +#6866 = DEFINITIONAL_REPRESENTATION('',(#6867),#6871); +#6867 = LINE('',#6868,#6869); +#6868 = CARTESIAN_POINT('',(0.,0.)); +#6869 = VECTOR('',#6870,1.); +#6870 = DIRECTION('',(1.,0.)); +#6871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6872 = PCURVE('',#6672,#6873); +#6873 = DEFINITIONAL_REPRESENTATION('',(#6874),#6878); +#6874 = LINE('',#6875,#6876); +#6875 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#6876 = VECTOR('',#6877,1.); +#6877 = DIRECTION('',(0.,1.)); +#6878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6879 = ADVANCED_FACE('',(#6880),#6672,.F.); +#6880 = FACE_BOUND('',#6881,.F.); +#6881 = EDGE_LOOP('',(#6882,#6883,#6884,#6885)); +#6882 = ORIENTED_EDGE('',*,*,#6658,.T.); +#6883 = ORIENTED_EDGE('',*,*,#6739,.T.); +#6884 = ORIENTED_EDGE('',*,*,#6811,.T.); +#6885 = ORIENTED_EDGE('',*,*,#6859,.F.); +#6886 = ADVANCED_FACE('',(#6887),#6618,.T.); +#6887 = FACE_BOUND('',#6888,.T.); +#6888 = EDGE_LOOP('',(#6889,#6890,#6891,#6892)); +#6889 = ORIENTED_EDGE('',*,*,#6602,.T.); +#6890 = ORIENTED_EDGE('',*,*,#6688,.T.); +#6891 = ORIENTED_EDGE('',*,*,#6764,.T.); +#6892 = ORIENTED_EDGE('',*,*,#6837,.F.); +#6893 = MANIFOLD_SOLID_BREP('',#6894); +#6894 = CLOSED_SHELL('',(#6895,#7015,#7091,#7172,#7219,#7226)); +#6895 = ADVANCED_FACE('',(#6896),#6910,.T.); +#6896 = FACE_BOUND('',#6897,.T.); +#6897 = EDGE_LOOP('',(#6898,#6933,#6961,#6989)); +#6898 = ORIENTED_EDGE('',*,*,#6899,.T.); +#6899 = EDGE_CURVE('',#6900,#6902,#6904,.T.); +#6900 = VERTEX_POINT('',#6901); +#6901 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#6902 = VERTEX_POINT('',#6903); +#6903 = CARTESIAN_POINT('',(0.7,1.55,0.1)); +#6904 = SURFACE_CURVE('',#6905,(#6909,#6921),.PCURVE_S1.); +#6905 = LINE('',#6906,#6907); +#6906 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#6907 = VECTOR('',#6908,1.); +#6908 = DIRECTION('',(0.,0.,1.)); +#6909 = PCURVE('',#6910,#6915); +#6910 = PLANE('',#6911); +#6911 = AXIS2_PLACEMENT_3D('',#6912,#6913,#6914); +#6912 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#6913 = DIRECTION('',(0.,1.,0.)); +#6914 = DIRECTION('',(1.,0.,0.)); +#6915 = DEFINITIONAL_REPRESENTATION('',(#6916),#6920); +#6916 = LINE('',#6917,#6918); +#6917 = CARTESIAN_POINT('',(0.,0.)); +#6918 = VECTOR('',#6919,1.); +#6919 = DIRECTION('',(0.,-1.)); +#6920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6921 = PCURVE('',#6922,#6927); +#6922 = PLANE('',#6923); +#6923 = AXIS2_PLACEMENT_3D('',#6924,#6925,#6926); +#6924 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#6925 = DIRECTION('',(1.,0.,0.)); +#6926 = DIRECTION('',(0.,-1.,0.)); +#6927 = DEFINITIONAL_REPRESENTATION('',(#6928),#6932); +#6928 = LINE('',#6929,#6930); +#6929 = CARTESIAN_POINT('',(0.,0.)); +#6930 = VECTOR('',#6931,1.); +#6931 = DIRECTION('',(0.,-1.)); +#6932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6933 = ORIENTED_EDGE('',*,*,#6934,.T.); +#6934 = EDGE_CURVE('',#6902,#6935,#6937,.T.); +#6935 = VERTEX_POINT('',#6936); +#6936 = CARTESIAN_POINT('',(0.9,1.55,0.1)); +#6937 = SURFACE_CURVE('',#6938,(#6942,#6949),.PCURVE_S1.); +#6938 = LINE('',#6939,#6940); +#6939 = CARTESIAN_POINT('',(0.7,1.55,0.1)); +#6940 = VECTOR('',#6941,1.); +#6941 = DIRECTION('',(1.,0.,0.)); +#6942 = PCURVE('',#6910,#6943); +#6943 = DEFINITIONAL_REPRESENTATION('',(#6944),#6948); +#6944 = LINE('',#6945,#6946); +#6945 = CARTESIAN_POINT('',(0.,-0.1)); +#6946 = VECTOR('',#6947,1.); +#6947 = DIRECTION('',(1.,0.)); +#6948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6949 = PCURVE('',#6950,#6955); +#6950 = PLANE('',#6951); +#6951 = AXIS2_PLACEMENT_3D('',#6952,#6953,#6954); +#6952 = CARTESIAN_POINT('',(0.8,1.345982909937,0.1)); +#6953 = DIRECTION('',(-0.,-0.,-1.)); +#6954 = DIRECTION('',(-1.,0.,0.)); +#6955 = DEFINITIONAL_REPRESENTATION('',(#6956),#6960); +#6956 = LINE('',#6957,#6958); +#6957 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#6958 = VECTOR('',#6959,1.); +#6959 = DIRECTION('',(-1.,0.)); +#6960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6961 = ORIENTED_EDGE('',*,*,#6962,.F.); +#6962 = EDGE_CURVE('',#6963,#6935,#6965,.T.); +#6963 = VERTEX_POINT('',#6964); +#6964 = CARTESIAN_POINT('',(0.9,1.55,0.)); +#6965 = SURFACE_CURVE('',#6966,(#6970,#6977),.PCURVE_S1.); +#6966 = LINE('',#6967,#6968); +#6967 = CARTESIAN_POINT('',(0.9,1.55,0.)); +#6968 = VECTOR('',#6969,1.); +#6969 = DIRECTION('',(0.,0.,1.)); +#6970 = PCURVE('',#6910,#6971); +#6971 = DEFINITIONAL_REPRESENTATION('',(#6972),#6976); +#6972 = LINE('',#6973,#6974); +#6973 = CARTESIAN_POINT('',(0.2,0.)); +#6974 = VECTOR('',#6975,1.); +#6975 = DIRECTION('',(0.,-1.)); +#6976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6977 = PCURVE('',#6978,#6983); +#6978 = PLANE('',#6979); +#6979 = AXIS2_PLACEMENT_3D('',#6980,#6981,#6982); +#6980 = CARTESIAN_POINT('',(0.9,1.55,0.)); +#6981 = DIRECTION('',(1.,0.,0.)); +#6982 = DIRECTION('',(0.,-1.,0.)); +#6983 = DEFINITIONAL_REPRESENTATION('',(#6984),#6988); +#6984 = LINE('',#6985,#6986); +#6985 = CARTESIAN_POINT('',(0.,0.)); +#6986 = VECTOR('',#6987,1.); +#6987 = DIRECTION('',(0.,-1.)); +#6988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6989 = ORIENTED_EDGE('',*,*,#6990,.F.); +#6990 = EDGE_CURVE('',#6900,#6963,#6991,.T.); +#6991 = SURFACE_CURVE('',#6992,(#6996,#7003),.PCURVE_S1.); +#6992 = LINE('',#6993,#6994); +#6993 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#6994 = VECTOR('',#6995,1.); +#6995 = DIRECTION('',(1.,0.,0.)); +#6996 = PCURVE('',#6910,#6997); +#6997 = DEFINITIONAL_REPRESENTATION('',(#6998),#7002); +#6998 = LINE('',#6999,#7000); +#6999 = CARTESIAN_POINT('',(0.,0.)); +#7000 = VECTOR('',#7001,1.); +#7001 = DIRECTION('',(1.,0.)); +#7002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7003 = PCURVE('',#7004,#7009); +#7004 = PLANE('',#7005); +#7005 = AXIS2_PLACEMENT_3D('',#7006,#7007,#7008); +#7006 = CARTESIAN_POINT('',(0.8,1.345982909937,0.)); +#7007 = DIRECTION('',(-0.,-0.,-1.)); +#7008 = DIRECTION('',(-1.,0.,0.)); +#7009 = DEFINITIONAL_REPRESENTATION('',(#7010),#7014); +#7010 = LINE('',#7011,#7012); +#7011 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#7012 = VECTOR('',#7013,1.); +#7013 = DIRECTION('',(-1.,0.)); +#7014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7015 = ADVANCED_FACE('',(#7016),#6978,.T.); +#7016 = FACE_BOUND('',#7017,.T.); +#7017 = EDGE_LOOP('',(#7018,#7019,#7042,#7070)); +#7018 = ORIENTED_EDGE('',*,*,#6962,.T.); +#7019 = ORIENTED_EDGE('',*,*,#7020,.T.); +#7020 = EDGE_CURVE('',#6935,#7021,#7023,.T.); +#7021 = VERTEX_POINT('',#7022); +#7022 = CARTESIAN_POINT('',(0.9,1.2,0.1)); +#7023 = SURFACE_CURVE('',#7024,(#7028,#7035),.PCURVE_S1.); +#7024 = LINE('',#7025,#7026); +#7025 = CARTESIAN_POINT('',(0.9,1.55,0.1)); +#7026 = VECTOR('',#7027,1.); +#7027 = DIRECTION('',(0.,-1.,0.)); +#7028 = PCURVE('',#6978,#7029); +#7029 = DEFINITIONAL_REPRESENTATION('',(#7030),#7034); +#7030 = LINE('',#7031,#7032); +#7031 = CARTESIAN_POINT('',(0.,-0.1)); +#7032 = VECTOR('',#7033,1.); +#7033 = DIRECTION('',(1.,0.)); +#7034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7035 = PCURVE('',#6950,#7036); +#7036 = DEFINITIONAL_REPRESENTATION('',(#7037),#7041); +#7037 = LINE('',#7038,#7039); +#7038 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#7039 = VECTOR('',#7040,1.); +#7040 = DIRECTION('',(0.,-1.)); +#7041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7042 = ORIENTED_EDGE('',*,*,#7043,.F.); +#7043 = EDGE_CURVE('',#7044,#7021,#7046,.T.); +#7044 = VERTEX_POINT('',#7045); +#7045 = CARTESIAN_POINT('',(0.9,1.2,0.)); +#7046 = SURFACE_CURVE('',#7047,(#7051,#7058),.PCURVE_S1.); +#7047 = LINE('',#7048,#7049); +#7048 = CARTESIAN_POINT('',(0.9,1.2,0.)); +#7049 = VECTOR('',#7050,1.); +#7050 = DIRECTION('',(0.,0.,1.)); +#7051 = PCURVE('',#6978,#7052); +#7052 = DEFINITIONAL_REPRESENTATION('',(#7053),#7057); +#7053 = LINE('',#7054,#7055); +#7054 = CARTESIAN_POINT('',(0.35,0.)); +#7055 = VECTOR('',#7056,1.); +#7056 = DIRECTION('',(0.,-1.)); +#7057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7058 = PCURVE('',#7059,#7064); +#7059 = CYLINDRICAL_SURFACE('',#7060,0.1); +#7060 = AXIS2_PLACEMENT_3D('',#7061,#7062,#7063); +#7061 = CARTESIAN_POINT('',(0.8,1.2,0.)); +#7062 = DIRECTION('',(-0.,-0.,-1.)); +#7063 = DIRECTION('',(1.,0.,0.)); +#7064 = DEFINITIONAL_REPRESENTATION('',(#7065),#7069); +#7065 = LINE('',#7066,#7067); +#7066 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#7067 = VECTOR('',#7068,1.); +#7068 = DIRECTION('',(-0.,-1.)); +#7069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7070 = ORIENTED_EDGE('',*,*,#7071,.F.); +#7071 = EDGE_CURVE('',#6963,#7044,#7072,.T.); +#7072 = SURFACE_CURVE('',#7073,(#7077,#7084),.PCURVE_S1.); +#7073 = LINE('',#7074,#7075); +#7074 = CARTESIAN_POINT('',(0.9,1.55,0.)); +#7075 = VECTOR('',#7076,1.); +#7076 = DIRECTION('',(0.,-1.,0.)); +#7077 = PCURVE('',#6978,#7078); +#7078 = DEFINITIONAL_REPRESENTATION('',(#7079),#7083); +#7079 = LINE('',#7080,#7081); +#7080 = CARTESIAN_POINT('',(0.,0.)); +#7081 = VECTOR('',#7082,1.); +#7082 = DIRECTION('',(1.,0.)); +#7083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7084 = PCURVE('',#7004,#7085); +#7085 = DEFINITIONAL_REPRESENTATION('',(#7086),#7090); +#7086 = LINE('',#7087,#7088); +#7087 = CARTESIAN_POINT('',(-0.1,0.204017090063)); +#7088 = VECTOR('',#7089,1.); +#7089 = DIRECTION('',(0.,-1.)); +#7090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7091 = ADVANCED_FACE('',(#7092),#7059,.T.); +#7092 = FACE_BOUND('',#7093,.F.); +#7093 = EDGE_LOOP('',(#7094,#7119,#7145,#7146)); +#7094 = ORIENTED_EDGE('',*,*,#7095,.T.); +#7095 = EDGE_CURVE('',#7096,#7098,#7100,.T.); +#7096 = VERTEX_POINT('',#7097); +#7097 = CARTESIAN_POINT('',(0.7,1.2,0.)); +#7098 = VERTEX_POINT('',#7099); +#7099 = CARTESIAN_POINT('',(0.7,1.2,0.1)); +#7100 = SURFACE_CURVE('',#7101,(#7105,#7112),.PCURVE_S1.); +#7101 = LINE('',#7102,#7103); +#7102 = CARTESIAN_POINT('',(0.7,1.2,0.)); +#7103 = VECTOR('',#7104,1.); +#7104 = DIRECTION('',(0.,0.,1.)); +#7105 = PCURVE('',#7059,#7106); +#7106 = DEFINITIONAL_REPRESENTATION('',(#7107),#7111); +#7107 = LINE('',#7108,#7109); +#7108 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#7109 = VECTOR('',#7110,1.); +#7110 = DIRECTION('',(-0.,-1.)); +#7111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7112 = PCURVE('',#6922,#7113); +#7113 = DEFINITIONAL_REPRESENTATION('',(#7114),#7118); +#7114 = LINE('',#7115,#7116); +#7115 = CARTESIAN_POINT('',(0.35,0.)); +#7116 = VECTOR('',#7117,1.); +#7117 = DIRECTION('',(0.,-1.)); +#7118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7119 = ORIENTED_EDGE('',*,*,#7120,.T.); +#7120 = EDGE_CURVE('',#7098,#7021,#7121,.T.); +#7121 = SURFACE_CURVE('',#7122,(#7127,#7134),.PCURVE_S1.); +#7122 = CIRCLE('',#7123,0.1); +#7123 = AXIS2_PLACEMENT_3D('',#7124,#7125,#7126); +#7124 = CARTESIAN_POINT('',(0.8,1.2,0.1)); +#7125 = DIRECTION('',(0.,0.,1.)); +#7126 = DIRECTION('',(1.,0.,0.)); +#7127 = PCURVE('',#7059,#7128); +#7128 = DEFINITIONAL_REPRESENTATION('',(#7129),#7133); +#7129 = LINE('',#7130,#7131); +#7130 = CARTESIAN_POINT('',(-0.,-0.1)); +#7131 = VECTOR('',#7132,1.); +#7132 = DIRECTION('',(-1.,0.)); +#7133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7134 = PCURVE('',#6950,#7135); +#7135 = DEFINITIONAL_REPRESENTATION('',(#7136),#7144); +#7136 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7137,#7138,#7139,#7140, +#7141,#7142,#7143),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7137 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#7138 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#7139 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#7140 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#7141 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#7142 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#7143 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#7144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7145 = ORIENTED_EDGE('',*,*,#7043,.F.); +#7146 = ORIENTED_EDGE('',*,*,#7147,.F.); +#7147 = EDGE_CURVE('',#7096,#7044,#7148,.T.); +#7148 = SURFACE_CURVE('',#7149,(#7154,#7161),.PCURVE_S1.); +#7149 = CIRCLE('',#7150,0.1); +#7150 = AXIS2_PLACEMENT_3D('',#7151,#7152,#7153); +#7151 = CARTESIAN_POINT('',(0.8,1.2,0.)); +#7152 = DIRECTION('',(0.,0.,1.)); +#7153 = DIRECTION('',(1.,0.,0.)); +#7154 = PCURVE('',#7059,#7155); +#7155 = DEFINITIONAL_REPRESENTATION('',(#7156),#7160); +#7156 = LINE('',#7157,#7158); +#7157 = CARTESIAN_POINT('',(-0.,0.)); +#7158 = VECTOR('',#7159,1.); +#7159 = DIRECTION('',(-1.,0.)); +#7160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7161 = PCURVE('',#7004,#7162); +#7162 = DEFINITIONAL_REPRESENTATION('',(#7163),#7171); +#7163 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7164,#7165,#7166,#7167, +#7168,#7169,#7170),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7164 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#7165 = CARTESIAN_POINT('',(-0.1,2.722217081996E-02)); +#7166 = CARTESIAN_POINT('',(5.E-02,-5.938036955848E-02)); +#7167 = CARTESIAN_POINT('',(0.2,-0.145982909937)); +#7168 = CARTESIAN_POINT('',(5.E-02,-0.232585450315)); +#7169 = CARTESIAN_POINT('',(-0.1,-0.319187990694)); +#7170 = CARTESIAN_POINT('',(-0.1,-0.145982909937)); +#7171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7172 = ADVANCED_FACE('',(#7173),#6922,.F.); +#7173 = FACE_BOUND('',#7174,.F.); +#7174 = EDGE_LOOP('',(#7175,#7176,#7197,#7198)); +#7175 = ORIENTED_EDGE('',*,*,#6899,.T.); +#7176 = ORIENTED_EDGE('',*,*,#7177,.T.); +#7177 = EDGE_CURVE('',#6902,#7098,#7178,.T.); +#7178 = SURFACE_CURVE('',#7179,(#7183,#7190),.PCURVE_S1.); +#7179 = LINE('',#7180,#7181); +#7180 = CARTESIAN_POINT('',(0.7,1.55,0.1)); +#7181 = VECTOR('',#7182,1.); +#7182 = DIRECTION('',(0.,-1.,0.)); +#7183 = PCURVE('',#6922,#7184); +#7184 = DEFINITIONAL_REPRESENTATION('',(#7185),#7189); +#7185 = LINE('',#7186,#7187); +#7186 = CARTESIAN_POINT('',(0.,-0.1)); +#7187 = VECTOR('',#7188,1.); +#7188 = DIRECTION('',(1.,0.)); +#7189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7190 = PCURVE('',#6950,#7191); +#7191 = DEFINITIONAL_REPRESENTATION('',(#7192),#7196); +#7192 = LINE('',#7193,#7194); +#7193 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#7194 = VECTOR('',#7195,1.); +#7195 = DIRECTION('',(0.,-1.)); +#7196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7197 = ORIENTED_EDGE('',*,*,#7095,.F.); +#7198 = ORIENTED_EDGE('',*,*,#7199,.F.); +#7199 = EDGE_CURVE('',#6900,#7096,#7200,.T.); +#7200 = SURFACE_CURVE('',#7201,(#7205,#7212),.PCURVE_S1.); +#7201 = LINE('',#7202,#7203); +#7202 = CARTESIAN_POINT('',(0.7,1.55,0.)); +#7203 = VECTOR('',#7204,1.); +#7204 = DIRECTION('',(0.,-1.,0.)); +#7205 = PCURVE('',#6922,#7206); +#7206 = DEFINITIONAL_REPRESENTATION('',(#7207),#7211); +#7207 = LINE('',#7208,#7209); +#7208 = CARTESIAN_POINT('',(0.,0.)); +#7209 = VECTOR('',#7210,1.); +#7210 = DIRECTION('',(1.,0.)); +#7211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7212 = PCURVE('',#7004,#7213); +#7213 = DEFINITIONAL_REPRESENTATION('',(#7214),#7218); +#7214 = LINE('',#7215,#7216); +#7215 = CARTESIAN_POINT('',(1.E-01,0.204017090063)); +#7216 = VECTOR('',#7217,1.); +#7217 = DIRECTION('',(0.,-1.)); +#7218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7219 = ADVANCED_FACE('',(#7220),#7004,.T.); +#7220 = FACE_BOUND('',#7221,.T.); +#7221 = EDGE_LOOP('',(#7222,#7223,#7224,#7225)); +#7222 = ORIENTED_EDGE('',*,*,#6990,.T.); +#7223 = ORIENTED_EDGE('',*,*,#7071,.T.); +#7224 = ORIENTED_EDGE('',*,*,#7147,.F.); +#7225 = ORIENTED_EDGE('',*,*,#7199,.F.); +#7226 = ADVANCED_FACE('',(#7227),#6950,.F.); +#7227 = FACE_BOUND('',#7228,.F.); +#7228 = EDGE_LOOP('',(#7229,#7230,#7231,#7232)); +#7229 = ORIENTED_EDGE('',*,*,#6934,.T.); +#7230 = ORIENTED_EDGE('',*,*,#7020,.T.); +#7231 = ORIENTED_EDGE('',*,*,#7120,.F.); +#7232 = ORIENTED_EDGE('',*,*,#7177,.F.); +#7233 = MANIFOLD_SOLID_BREP('',#7234); +#7234 = CLOSED_SHELL('',(#7235,#7355,#7431,#7504,#7551,#7558)); +#7235 = ADVANCED_FACE('',(#7236),#7250,.F.); +#7236 = FACE_BOUND('',#7237,.F.); +#7237 = EDGE_LOOP('',(#7238,#7273,#7301,#7329)); +#7238 = ORIENTED_EDGE('',*,*,#7239,.T.); +#7239 = EDGE_CURVE('',#7240,#7242,#7244,.T.); +#7240 = VERTEX_POINT('',#7241); +#7241 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7242 = VERTEX_POINT('',#7243); +#7243 = CARTESIAN_POINT('',(0.7,-1.55,0.1)); +#7244 = SURFACE_CURVE('',#7245,(#7249,#7261),.PCURVE_S1.); +#7245 = LINE('',#7246,#7247); +#7246 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7247 = VECTOR('',#7248,1.); +#7248 = DIRECTION('',(0.,0.,1.)); +#7249 = PCURVE('',#7250,#7255); +#7250 = PLANE('',#7251); +#7251 = AXIS2_PLACEMENT_3D('',#7252,#7253,#7254); +#7252 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7253 = DIRECTION('',(0.,1.,0.)); +#7254 = DIRECTION('',(1.,0.,0.)); +#7255 = DEFINITIONAL_REPRESENTATION('',(#7256),#7260); +#7256 = LINE('',#7257,#7258); +#7257 = CARTESIAN_POINT('',(0.,0.)); +#7258 = VECTOR('',#7259,1.); +#7259 = DIRECTION('',(0.,-1.)); +#7260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7261 = PCURVE('',#7262,#7267); +#7262 = PLANE('',#7263); +#7263 = AXIS2_PLACEMENT_3D('',#7264,#7265,#7266); +#7264 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7265 = DIRECTION('',(-1.,0.,0.)); +#7266 = DIRECTION('',(0.,1.,0.)); +#7267 = DEFINITIONAL_REPRESENTATION('',(#7268),#7272); +#7268 = LINE('',#7269,#7270); +#7269 = CARTESIAN_POINT('',(0.,0.)); +#7270 = VECTOR('',#7271,1.); +#7271 = DIRECTION('',(0.,-1.)); +#7272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7273 = ORIENTED_EDGE('',*,*,#7274,.T.); +#7274 = EDGE_CURVE('',#7242,#7275,#7277,.T.); +#7275 = VERTEX_POINT('',#7276); +#7276 = CARTESIAN_POINT('',(0.9,-1.55,0.1)); +#7277 = SURFACE_CURVE('',#7278,(#7282,#7289),.PCURVE_S1.); +#7278 = LINE('',#7279,#7280); +#7279 = CARTESIAN_POINT('',(0.7,-1.55,0.1)); +#7280 = VECTOR('',#7281,1.); +#7281 = DIRECTION('',(1.,0.,0.)); +#7282 = PCURVE('',#7250,#7283); +#7283 = DEFINITIONAL_REPRESENTATION('',(#7284),#7288); +#7284 = LINE('',#7285,#7286); +#7285 = CARTESIAN_POINT('',(0.,-0.1)); +#7286 = VECTOR('',#7287,1.); +#7287 = DIRECTION('',(1.,0.)); +#7288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7289 = PCURVE('',#7290,#7295); +#7290 = PLANE('',#7291); +#7291 = AXIS2_PLACEMENT_3D('',#7292,#7293,#7294); +#7292 = CARTESIAN_POINT('',(0.8,-1.345982909937,0.1)); +#7293 = DIRECTION('',(0.,0.,1.)); +#7294 = DIRECTION('',(1.,0.,0.)); +#7295 = DEFINITIONAL_REPRESENTATION('',(#7296),#7300); +#7296 = LINE('',#7297,#7298); +#7297 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#7298 = VECTOR('',#7299,1.); +#7299 = DIRECTION('',(1.,0.)); +#7300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7301 = ORIENTED_EDGE('',*,*,#7302,.F.); +#7302 = EDGE_CURVE('',#7303,#7275,#7305,.T.); +#7303 = VERTEX_POINT('',#7304); +#7304 = CARTESIAN_POINT('',(0.9,-1.55,0.)); +#7305 = SURFACE_CURVE('',#7306,(#7310,#7317),.PCURVE_S1.); +#7306 = LINE('',#7307,#7308); +#7307 = CARTESIAN_POINT('',(0.9,-1.55,0.)); +#7308 = VECTOR('',#7309,1.); +#7309 = DIRECTION('',(0.,0.,1.)); +#7310 = PCURVE('',#7250,#7311); +#7311 = DEFINITIONAL_REPRESENTATION('',(#7312),#7316); +#7312 = LINE('',#7313,#7314); +#7313 = CARTESIAN_POINT('',(0.2,0.)); +#7314 = VECTOR('',#7315,1.); +#7315 = DIRECTION('',(0.,-1.)); +#7316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7317 = PCURVE('',#7318,#7323); +#7318 = PLANE('',#7319); +#7319 = AXIS2_PLACEMENT_3D('',#7320,#7321,#7322); +#7320 = CARTESIAN_POINT('',(0.9,-1.55,0.)); +#7321 = DIRECTION('',(-1.,0.,0.)); +#7322 = DIRECTION('',(0.,1.,0.)); +#7323 = DEFINITIONAL_REPRESENTATION('',(#7324),#7328); +#7324 = LINE('',#7325,#7326); +#7325 = CARTESIAN_POINT('',(0.,0.)); +#7326 = VECTOR('',#7327,1.); +#7327 = DIRECTION('',(0.,-1.)); +#7328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7329 = ORIENTED_EDGE('',*,*,#7330,.F.); +#7330 = EDGE_CURVE('',#7240,#7303,#7331,.T.); +#7331 = SURFACE_CURVE('',#7332,(#7336,#7343),.PCURVE_S1.); +#7332 = LINE('',#7333,#7334); +#7333 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7334 = VECTOR('',#7335,1.); +#7335 = DIRECTION('',(1.,0.,0.)); +#7336 = PCURVE('',#7250,#7337); +#7337 = DEFINITIONAL_REPRESENTATION('',(#7338),#7342); +#7338 = LINE('',#7339,#7340); +#7339 = CARTESIAN_POINT('',(0.,0.)); +#7340 = VECTOR('',#7341,1.); +#7341 = DIRECTION('',(1.,0.)); +#7342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7343 = PCURVE('',#7344,#7349); +#7344 = PLANE('',#7345); +#7345 = AXIS2_PLACEMENT_3D('',#7346,#7347,#7348); +#7346 = CARTESIAN_POINT('',(0.8,-1.345982909937,0.)); +#7347 = DIRECTION('',(0.,0.,1.)); +#7348 = DIRECTION('',(1.,0.,0.)); +#7349 = DEFINITIONAL_REPRESENTATION('',(#7350),#7354); +#7350 = LINE('',#7351,#7352); +#7351 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#7352 = VECTOR('',#7353,1.); +#7353 = DIRECTION('',(1.,0.)); +#7354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7355 = ADVANCED_FACE('',(#7356),#7318,.F.); +#7356 = FACE_BOUND('',#7357,.F.); +#7357 = EDGE_LOOP('',(#7358,#7359,#7382,#7410)); +#7358 = ORIENTED_EDGE('',*,*,#7302,.T.); +#7359 = ORIENTED_EDGE('',*,*,#7360,.T.); +#7360 = EDGE_CURVE('',#7275,#7361,#7363,.T.); +#7361 = VERTEX_POINT('',#7362); +#7362 = CARTESIAN_POINT('',(0.9,-1.2,0.1)); +#7363 = SURFACE_CURVE('',#7364,(#7368,#7375),.PCURVE_S1.); +#7364 = LINE('',#7365,#7366); +#7365 = CARTESIAN_POINT('',(0.9,-1.55,0.1)); +#7366 = VECTOR('',#7367,1.); +#7367 = DIRECTION('',(0.,1.,0.)); +#7368 = PCURVE('',#7318,#7369); +#7369 = DEFINITIONAL_REPRESENTATION('',(#7370),#7374); +#7370 = LINE('',#7371,#7372); +#7371 = CARTESIAN_POINT('',(0.,-0.1)); +#7372 = VECTOR('',#7373,1.); +#7373 = DIRECTION('',(1.,0.)); +#7374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7375 = PCURVE('',#7290,#7376); +#7376 = DEFINITIONAL_REPRESENTATION('',(#7377),#7381); +#7377 = LINE('',#7378,#7379); +#7378 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#7379 = VECTOR('',#7380,1.); +#7380 = DIRECTION('',(0.,1.)); +#7381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7382 = ORIENTED_EDGE('',*,*,#7383,.F.); +#7383 = EDGE_CURVE('',#7384,#7361,#7386,.T.); +#7384 = VERTEX_POINT('',#7385); +#7385 = CARTESIAN_POINT('',(0.9,-1.2,0.)); +#7386 = SURFACE_CURVE('',#7387,(#7391,#7398),.PCURVE_S1.); +#7387 = LINE('',#7388,#7389); +#7388 = CARTESIAN_POINT('',(0.9,-1.2,0.)); +#7389 = VECTOR('',#7390,1.); +#7390 = DIRECTION('',(0.,0.,1.)); +#7391 = PCURVE('',#7318,#7392); +#7392 = DEFINITIONAL_REPRESENTATION('',(#7393),#7397); +#7393 = LINE('',#7394,#7395); +#7394 = CARTESIAN_POINT('',(0.35,0.)); +#7395 = VECTOR('',#7396,1.); +#7396 = DIRECTION('',(0.,-1.)); +#7397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7398 = PCURVE('',#7399,#7404); +#7399 = CYLINDRICAL_SURFACE('',#7400,0.1); +#7400 = AXIS2_PLACEMENT_3D('',#7401,#7402,#7403); +#7401 = CARTESIAN_POINT('',(0.8,-1.2,0.)); +#7402 = DIRECTION('',(-0.,-0.,-1.)); +#7403 = DIRECTION('',(1.,0.,0.)); +#7404 = DEFINITIONAL_REPRESENTATION('',(#7405),#7409); +#7405 = LINE('',#7406,#7407); +#7406 = CARTESIAN_POINT('',(-0.,0.)); +#7407 = VECTOR('',#7408,1.); +#7408 = DIRECTION('',(-0.,-1.)); +#7409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7410 = ORIENTED_EDGE('',*,*,#7411,.F.); +#7411 = EDGE_CURVE('',#7303,#7384,#7412,.T.); +#7412 = SURFACE_CURVE('',#7413,(#7417,#7424),.PCURVE_S1.); +#7413 = LINE('',#7414,#7415); +#7414 = CARTESIAN_POINT('',(0.9,-1.55,0.)); +#7415 = VECTOR('',#7416,1.); +#7416 = DIRECTION('',(0.,1.,0.)); +#7417 = PCURVE('',#7318,#7418); +#7418 = DEFINITIONAL_REPRESENTATION('',(#7419),#7423); +#7419 = LINE('',#7420,#7421); +#7420 = CARTESIAN_POINT('',(0.,0.)); +#7421 = VECTOR('',#7422,1.); +#7422 = DIRECTION('',(1.,0.)); +#7423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7424 = PCURVE('',#7344,#7425); +#7425 = DEFINITIONAL_REPRESENTATION('',(#7426),#7430); +#7426 = LINE('',#7427,#7428); +#7427 = CARTESIAN_POINT('',(0.1,-0.204017090063)); +#7428 = VECTOR('',#7429,1.); +#7429 = DIRECTION('',(0.,1.)); +#7430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7431 = ADVANCED_FACE('',(#7432),#7399,.T.); +#7432 = FACE_BOUND('',#7433,.F.); +#7433 = EDGE_LOOP('',(#7434,#7435,#7459,#7482)); +#7434 = ORIENTED_EDGE('',*,*,#7383,.T.); +#7435 = ORIENTED_EDGE('',*,*,#7436,.T.); +#7436 = EDGE_CURVE('',#7361,#7437,#7439,.T.); +#7437 = VERTEX_POINT('',#7438); +#7438 = CARTESIAN_POINT('',(0.7,-1.2,0.1)); +#7439 = SURFACE_CURVE('',#7440,(#7445,#7452),.PCURVE_S1.); +#7440 = CIRCLE('',#7441,0.1); +#7441 = AXIS2_PLACEMENT_3D('',#7442,#7443,#7444); +#7442 = CARTESIAN_POINT('',(0.8,-1.2,0.1)); +#7443 = DIRECTION('',(0.,0.,1.)); +#7444 = DIRECTION('',(1.,0.,0.)); +#7445 = PCURVE('',#7399,#7446); +#7446 = DEFINITIONAL_REPRESENTATION('',(#7447),#7451); +#7447 = LINE('',#7448,#7449); +#7448 = CARTESIAN_POINT('',(-0.,-0.1)); +#7449 = VECTOR('',#7450,1.); +#7450 = DIRECTION('',(-1.,0.)); +#7451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7452 = PCURVE('',#7290,#7453); +#7453 = DEFINITIONAL_REPRESENTATION('',(#7454),#7458); +#7454 = CIRCLE('',#7455,1.E-01); +#7455 = AXIS2_PLACEMENT_2D('',#7456,#7457); +#7456 = CARTESIAN_POINT('',(0.,0.145982909937)); +#7457 = DIRECTION('',(1.,0.)); +#7458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7459 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7460 = EDGE_CURVE('',#7461,#7437,#7463,.T.); +#7461 = VERTEX_POINT('',#7462); +#7462 = CARTESIAN_POINT('',(0.7,-1.2,0.)); +#7463 = SURFACE_CURVE('',#7464,(#7468,#7475),.PCURVE_S1.); +#7464 = LINE('',#7465,#7466); +#7465 = CARTESIAN_POINT('',(0.7,-1.2,0.)); +#7466 = VECTOR('',#7467,1.); +#7467 = DIRECTION('',(0.,0.,1.)); +#7468 = PCURVE('',#7399,#7469); +#7469 = DEFINITIONAL_REPRESENTATION('',(#7470),#7474); +#7470 = LINE('',#7471,#7472); +#7471 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#7472 = VECTOR('',#7473,1.); +#7473 = DIRECTION('',(-0.,-1.)); +#7474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7475 = PCURVE('',#7262,#7476); +#7476 = DEFINITIONAL_REPRESENTATION('',(#7477),#7481); +#7477 = LINE('',#7478,#7479); +#7478 = CARTESIAN_POINT('',(0.35,0.)); +#7479 = VECTOR('',#7480,1.); +#7480 = DIRECTION('',(0.,-1.)); +#7481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7482 = ORIENTED_EDGE('',*,*,#7483,.F.); +#7483 = EDGE_CURVE('',#7384,#7461,#7484,.T.); +#7484 = SURFACE_CURVE('',#7485,(#7490,#7497),.PCURVE_S1.); +#7485 = CIRCLE('',#7486,0.1); +#7486 = AXIS2_PLACEMENT_3D('',#7487,#7488,#7489); +#7487 = CARTESIAN_POINT('',(0.8,-1.2,0.)); +#7488 = DIRECTION('',(0.,0.,1.)); +#7489 = DIRECTION('',(1.,0.,0.)); +#7490 = PCURVE('',#7399,#7491); +#7491 = DEFINITIONAL_REPRESENTATION('',(#7492),#7496); +#7492 = LINE('',#7493,#7494); +#7493 = CARTESIAN_POINT('',(-0.,0.)); +#7494 = VECTOR('',#7495,1.); +#7495 = DIRECTION('',(-1.,0.)); +#7496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7497 = PCURVE('',#7344,#7498); +#7498 = DEFINITIONAL_REPRESENTATION('',(#7499),#7503); +#7499 = CIRCLE('',#7500,1.E-01); +#7500 = AXIS2_PLACEMENT_2D('',#7501,#7502); +#7501 = CARTESIAN_POINT('',(0.,0.145982909937)); +#7502 = DIRECTION('',(1.,0.)); +#7503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7504 = ADVANCED_FACE('',(#7505),#7262,.T.); +#7505 = FACE_BOUND('',#7506,.T.); +#7506 = EDGE_LOOP('',(#7507,#7508,#7529,#7530)); +#7507 = ORIENTED_EDGE('',*,*,#7239,.T.); +#7508 = ORIENTED_EDGE('',*,*,#7509,.T.); +#7509 = EDGE_CURVE('',#7242,#7437,#7510,.T.); +#7510 = SURFACE_CURVE('',#7511,(#7515,#7522),.PCURVE_S1.); +#7511 = LINE('',#7512,#7513); +#7512 = CARTESIAN_POINT('',(0.7,-1.55,0.1)); +#7513 = VECTOR('',#7514,1.); +#7514 = DIRECTION('',(0.,1.,0.)); +#7515 = PCURVE('',#7262,#7516); +#7516 = DEFINITIONAL_REPRESENTATION('',(#7517),#7521); +#7517 = LINE('',#7518,#7519); +#7518 = CARTESIAN_POINT('',(0.,-0.1)); +#7519 = VECTOR('',#7520,1.); +#7520 = DIRECTION('',(1.,0.)); +#7521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7522 = PCURVE('',#7290,#7523); +#7523 = DEFINITIONAL_REPRESENTATION('',(#7524),#7528); +#7524 = LINE('',#7525,#7526); +#7525 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#7526 = VECTOR('',#7527,1.); +#7527 = DIRECTION('',(0.,1.)); +#7528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7529 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7530 = ORIENTED_EDGE('',*,*,#7531,.F.); +#7531 = EDGE_CURVE('',#7240,#7461,#7532,.T.); +#7532 = SURFACE_CURVE('',#7533,(#7537,#7544),.PCURVE_S1.); +#7533 = LINE('',#7534,#7535); +#7534 = CARTESIAN_POINT('',(0.7,-1.55,0.)); +#7535 = VECTOR('',#7536,1.); +#7536 = DIRECTION('',(0.,1.,0.)); +#7537 = PCURVE('',#7262,#7538); +#7538 = DEFINITIONAL_REPRESENTATION('',(#7539),#7543); +#7539 = LINE('',#7540,#7541); +#7540 = CARTESIAN_POINT('',(0.,0.)); +#7541 = VECTOR('',#7542,1.); +#7542 = DIRECTION('',(1.,0.)); +#7543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7544 = PCURVE('',#7344,#7545); +#7545 = DEFINITIONAL_REPRESENTATION('',(#7546),#7550); +#7546 = LINE('',#7547,#7548); +#7547 = CARTESIAN_POINT('',(-1.E-01,-0.204017090063)); +#7548 = VECTOR('',#7549,1.); +#7549 = DIRECTION('',(0.,1.)); +#7550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7551 = ADVANCED_FACE('',(#7552),#7344,.F.); +#7552 = FACE_BOUND('',#7553,.F.); +#7553 = EDGE_LOOP('',(#7554,#7555,#7556,#7557)); +#7554 = ORIENTED_EDGE('',*,*,#7330,.T.); +#7555 = ORIENTED_EDGE('',*,*,#7411,.T.); +#7556 = ORIENTED_EDGE('',*,*,#7483,.T.); +#7557 = ORIENTED_EDGE('',*,*,#7531,.F.); +#7558 = ADVANCED_FACE('',(#7559),#7290,.T.); +#7559 = FACE_BOUND('',#7560,.T.); +#7560 = EDGE_LOOP('',(#7561,#7562,#7563,#7564)); +#7561 = ORIENTED_EDGE('',*,*,#7274,.T.); +#7562 = ORIENTED_EDGE('',*,*,#7360,.T.); +#7563 = ORIENTED_EDGE('',*,*,#7436,.T.); +#7564 = ORIENTED_EDGE('',*,*,#7509,.F.); +#7565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#7569)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#7566,#7567,#7568)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#7566 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#7567 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#7568 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#7569 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#7566, + 'distance_accuracy_value','confusion accuracy'); +#7570 = SHAPE_DEFINITION_REPRESENTATION(#7571,#4204); +#7571 = PRODUCT_DEFINITION_SHAPE('','',#7572); +#7572 = PRODUCT_DEFINITION('design','',#7573,#7576); +#7573 = PRODUCT_DEFINITION_FORMATION('','',#7574); +#7574 = PRODUCT('PinsArrayTB','PinsArrayTB','',(#7575)); +#7575 = PRODUCT_CONTEXT('',#2,'mechanical'); +#7576 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#7577 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#7578,#7580); +#7578 = ( REPRESENTATION_RELATIONSHIP('','',#4204,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#7579) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#7579 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#7580 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #7581); +#7581 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','=>[0:1:1:5]','',#5,#7572,$); +#7582 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7574)); +#7583 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #7584),#458); +#7584 = STYLED_ITEM('color',(#7585),#38); +#7585 = PRESENTATION_STYLE_ASSIGNMENT((#7586,#7592)); +#7586 = SURFACE_STYLE_USAGE(.BOTH.,#7587); +#7587 = SURFACE_SIDE_STYLE('',(#7588)); +#7588 = SURFACE_STYLE_FILL_AREA(#7589); +#7589 = FILL_AREA_STYLE('',(#7590)); +#7590 = FILL_AREA_STYLE_COLOUR('',#7591); +#7591 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#7592 = CURVE_STYLE('',#7593,POSITIVE_LENGTH_MEASURE(0.1),#7591); +#7593 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7594 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #7595,#7605,#7614,#7623,#7632,#7641,#7650,#7659,#7668,#7677),#4186); +#7595 = STYLED_ITEM('color',(#7596),#826); +#7596 = PRESENTATION_STYLE_ASSIGNMENT((#7597,#7603)); +#7597 = SURFACE_STYLE_USAGE(.BOTH.,#7598); +#7598 = SURFACE_SIDE_STYLE('',(#7599)); +#7599 = SURFACE_STYLE_FILL_AREA(#7600); +#7600 = FILL_AREA_STYLE('',(#7601)); +#7601 = FILL_AREA_STYLE_COLOUR('',#7602); +#7602 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#7603 = CURVE_STYLE('',#7604,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7604 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7605 = STYLED_ITEM('color',(#7606),#1158); +#7606 = PRESENTATION_STYLE_ASSIGNMENT((#7607,#7612)); +#7607 = SURFACE_STYLE_USAGE(.BOTH.,#7608); +#7608 = SURFACE_SIDE_STYLE('',(#7609)); +#7609 = SURFACE_STYLE_FILL_AREA(#7610); +#7610 = FILL_AREA_STYLE('',(#7611)); +#7611 = FILL_AREA_STYLE_COLOUR('',#7602); +#7612 = CURVE_STYLE('',#7613,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7613 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7614 = STYLED_ITEM('color',(#7615),#1498); +#7615 = PRESENTATION_STYLE_ASSIGNMENT((#7616,#7621)); +#7616 = SURFACE_STYLE_USAGE(.BOTH.,#7617); +#7617 = SURFACE_SIDE_STYLE('',(#7618)); +#7618 = SURFACE_STYLE_FILL_AREA(#7619); +#7619 = FILL_AREA_STYLE('',(#7620)); +#7620 = FILL_AREA_STYLE_COLOUR('',#7602); +#7621 = CURVE_STYLE('',#7622,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7622 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7623 = STYLED_ITEM('color',(#7624),#1830); +#7624 = PRESENTATION_STYLE_ASSIGNMENT((#7625,#7630)); +#7625 = SURFACE_STYLE_USAGE(.BOTH.,#7626); +#7626 = SURFACE_SIDE_STYLE('',(#7627)); +#7627 = SURFACE_STYLE_FILL_AREA(#7628); +#7628 = FILL_AREA_STYLE('',(#7629)); +#7629 = FILL_AREA_STYLE_COLOUR('',#7602); +#7630 = CURVE_STYLE('',#7631,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7631 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7632 = STYLED_ITEM('color',(#7633),#2170); +#7633 = PRESENTATION_STYLE_ASSIGNMENT((#7634,#7639)); +#7634 = SURFACE_STYLE_USAGE(.BOTH.,#7635); +#7635 = SURFACE_SIDE_STYLE('',(#7636)); +#7636 = SURFACE_STYLE_FILL_AREA(#7637); +#7637 = FILL_AREA_STYLE('',(#7638)); +#7638 = FILL_AREA_STYLE_COLOUR('',#7602); +#7639 = CURVE_STYLE('',#7640,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7640 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7641 = STYLED_ITEM('color',(#7642),#2502); +#7642 = PRESENTATION_STYLE_ASSIGNMENT((#7643,#7648)); +#7643 = SURFACE_STYLE_USAGE(.BOTH.,#7644); +#7644 = SURFACE_SIDE_STYLE('',(#7645)); +#7645 = SURFACE_STYLE_FILL_AREA(#7646); +#7646 = FILL_AREA_STYLE('',(#7647)); +#7647 = FILL_AREA_STYLE_COLOUR('',#7602); +#7648 = CURVE_STYLE('',#7649,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7649 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7650 = STYLED_ITEM('color',(#7651),#2842); +#7651 = PRESENTATION_STYLE_ASSIGNMENT((#7652,#7657)); +#7652 = SURFACE_STYLE_USAGE(.BOTH.,#7653); +#7653 = SURFACE_SIDE_STYLE('',(#7654)); +#7654 = SURFACE_STYLE_FILL_AREA(#7655); +#7655 = FILL_AREA_STYLE('',(#7656)); +#7656 = FILL_AREA_STYLE_COLOUR('',#7602); +#7657 = CURVE_STYLE('',#7658,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7658 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7659 = STYLED_ITEM('color',(#7660),#3174); +#7660 = PRESENTATION_STYLE_ASSIGNMENT((#7661,#7666)); +#7661 = SURFACE_STYLE_USAGE(.BOTH.,#7662); +#7662 = SURFACE_SIDE_STYLE('',(#7663)); +#7663 = SURFACE_STYLE_FILL_AREA(#7664); +#7664 = FILL_AREA_STYLE('',(#7665)); +#7665 = FILL_AREA_STYLE_COLOUR('',#7602); +#7666 = CURVE_STYLE('',#7667,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7667 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7668 = STYLED_ITEM('color',(#7669),#3514); +#7669 = PRESENTATION_STYLE_ASSIGNMENT((#7670,#7675)); +#7670 = SURFACE_STYLE_USAGE(.BOTH.,#7671); +#7671 = SURFACE_SIDE_STYLE('',(#7672)); +#7672 = SURFACE_STYLE_FILL_AREA(#7673); +#7673 = FILL_AREA_STYLE('',(#7674)); +#7674 = FILL_AREA_STYLE_COLOUR('',#7602); +#7675 = CURVE_STYLE('',#7676,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7676 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7677 = STYLED_ITEM('color',(#7678),#3846); +#7678 = PRESENTATION_STYLE_ASSIGNMENT((#7679,#7684)); +#7679 = SURFACE_STYLE_USAGE(.BOTH.,#7680); +#7680 = SURFACE_SIDE_STYLE('',(#7681)); +#7681 = SURFACE_STYLE_FILL_AREA(#7682); +#7682 = FILL_AREA_STYLE('',(#7683)); +#7683 = FILL_AREA_STYLE_COLOUR('',#7602); +#7684 = CURVE_STYLE('',#7685,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7685 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7686 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #7687,#7696,#7705,#7714,#7723,#7732,#7741,#7750,#7759,#7768),#7565); +#7687 = STYLED_ITEM('color',(#7688),#4205); +#7688 = PRESENTATION_STYLE_ASSIGNMENT((#7689,#7694)); +#7689 = SURFACE_STYLE_USAGE(.BOTH.,#7690); +#7690 = SURFACE_SIDE_STYLE('',(#7691)); +#7691 = SURFACE_STYLE_FILL_AREA(#7692); +#7692 = FILL_AREA_STYLE('',(#7693)); +#7693 = FILL_AREA_STYLE_COLOUR('',#7602); +#7694 = CURVE_STYLE('',#7695,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7695 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7696 = STYLED_ITEM('color',(#7697),#4545); +#7697 = PRESENTATION_STYLE_ASSIGNMENT((#7698,#7703)); +#7698 = SURFACE_STYLE_USAGE(.BOTH.,#7699); +#7699 = SURFACE_SIDE_STYLE('',(#7700)); +#7700 = SURFACE_STYLE_FILL_AREA(#7701); +#7701 = FILL_AREA_STYLE('',(#7702)); +#7702 = FILL_AREA_STYLE_COLOUR('',#7602); +#7703 = CURVE_STYLE('',#7704,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7704 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7705 = STYLED_ITEM('color',(#7706),#4877); +#7706 = PRESENTATION_STYLE_ASSIGNMENT((#7707,#7712)); +#7707 = SURFACE_STYLE_USAGE(.BOTH.,#7708); +#7708 = SURFACE_SIDE_STYLE('',(#7709)); +#7709 = SURFACE_STYLE_FILL_AREA(#7710); +#7710 = FILL_AREA_STYLE('',(#7711)); +#7711 = FILL_AREA_STYLE_COLOUR('',#7602); +#7712 = CURVE_STYLE('',#7713,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7713 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7714 = STYLED_ITEM('color',(#7715),#5217); +#7715 = PRESENTATION_STYLE_ASSIGNMENT((#7716,#7721)); +#7716 = SURFACE_STYLE_USAGE(.BOTH.,#7717); +#7717 = SURFACE_SIDE_STYLE('',(#7718)); +#7718 = SURFACE_STYLE_FILL_AREA(#7719); +#7719 = FILL_AREA_STYLE('',(#7720)); +#7720 = FILL_AREA_STYLE_COLOUR('',#7602); +#7721 = CURVE_STYLE('',#7722,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7722 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7723 = STYLED_ITEM('color',(#7724),#5549); +#7724 = PRESENTATION_STYLE_ASSIGNMENT((#7725,#7730)); +#7725 = SURFACE_STYLE_USAGE(.BOTH.,#7726); +#7726 = SURFACE_SIDE_STYLE('',(#7727)); +#7727 = SURFACE_STYLE_FILL_AREA(#7728); +#7728 = FILL_AREA_STYLE('',(#7729)); +#7729 = FILL_AREA_STYLE_COLOUR('',#7602); +#7730 = CURVE_STYLE('',#7731,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7731 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7732 = STYLED_ITEM('color',(#7733),#5889); +#7733 = PRESENTATION_STYLE_ASSIGNMENT((#7734,#7739)); +#7734 = SURFACE_STYLE_USAGE(.BOTH.,#7735); +#7735 = SURFACE_SIDE_STYLE('',(#7736)); +#7736 = SURFACE_STYLE_FILL_AREA(#7737); +#7737 = FILL_AREA_STYLE('',(#7738)); +#7738 = FILL_AREA_STYLE_COLOUR('',#7602); +#7739 = CURVE_STYLE('',#7740,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7740 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7741 = STYLED_ITEM('color',(#7742),#6221); +#7742 = PRESENTATION_STYLE_ASSIGNMENT((#7743,#7748)); +#7743 = SURFACE_STYLE_USAGE(.BOTH.,#7744); +#7744 = SURFACE_SIDE_STYLE('',(#7745)); +#7745 = SURFACE_STYLE_FILL_AREA(#7746); +#7746 = FILL_AREA_STYLE('',(#7747)); +#7747 = FILL_AREA_STYLE_COLOUR('',#7602); +#7748 = CURVE_STYLE('',#7749,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7749 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7750 = STYLED_ITEM('color',(#7751),#6561); +#7751 = PRESENTATION_STYLE_ASSIGNMENT((#7752,#7757)); +#7752 = SURFACE_STYLE_USAGE(.BOTH.,#7753); +#7753 = SURFACE_SIDE_STYLE('',(#7754)); +#7754 = SURFACE_STYLE_FILL_AREA(#7755); +#7755 = FILL_AREA_STYLE('',(#7756)); +#7756 = FILL_AREA_STYLE_COLOUR('',#7602); +#7757 = CURVE_STYLE('',#7758,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7758 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7759 = STYLED_ITEM('color',(#7760),#6893); +#7760 = PRESENTATION_STYLE_ASSIGNMENT((#7761,#7766)); +#7761 = SURFACE_STYLE_USAGE(.BOTH.,#7762); +#7762 = SURFACE_SIDE_STYLE('',(#7763)); +#7763 = SURFACE_STYLE_FILL_AREA(#7764); +#7764 = FILL_AREA_STYLE('',(#7765)); +#7765 = FILL_AREA_STYLE_COLOUR('',#7602); +#7766 = CURVE_STYLE('',#7767,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7767 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7768 = STYLED_ITEM('color',(#7769),#7233); +#7769 = PRESENTATION_STYLE_ASSIGNMENT((#7770,#7775)); +#7770 = SURFACE_STYLE_USAGE(.BOTH.,#7771); +#7771 = SURFACE_SIDE_STYLE('',(#7772)); +#7772 = SURFACE_STYLE_FILL_AREA(#7773); +#7773 = FILL_AREA_STYLE('',(#7774)); +#7774 = FILL_AREA_STYLE_COLOUR('',#7602); +#7775 = CURVE_STYLE('',#7776,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7776 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7777 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #7778),#807); +#7778 = STYLED_ITEM('color',(#7779),#477); +#7779 = PRESENTATION_STYLE_ASSIGNMENT((#7780,#7785)); +#7780 = SURFACE_STYLE_USAGE(.BOTH.,#7781); +#7781 = SURFACE_SIDE_STYLE('',(#7782)); +#7782 = SURFACE_STYLE_FILL_AREA(#7783); +#7783 = FILL_AREA_STYLE('',(#7784)); +#7784 = FILL_AREA_STYLE_COLOUR('',#7602); +#7785 = CURVE_STYLE('',#7786,POSITIVE_LENGTH_MEASURE(0.1),#7602); +#7786 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/MCP3562T-E_NC/QFN40P300X300X60-21N-D.kicad_mod b/hardware/footprint/MCP3562T-E_NC/QFN40P300X300X60-21N-D.kicad_mod new file mode 100644 index 0000000..9cb5b3a --- /dev/null +++ b/hardware/footprint/MCP3562T-E_NC/QFN40P300X300X60-21N-D.kicad_mod @@ -0,0 +1,50 @@ +(module "QFN40P300X300X60-21N-D" (layer F.Cu) + (descr "[UQFN] 3*3") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference IC** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "QFN40P300X300X60-21N-D" (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -2.125 -2.125) (end 2.125 -2.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.125 -2.125) (end 2.125 2.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.125 2.125) (end -2.125 2.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.125 2.125) (end -2.125 -2.125) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 1.5) (end -1.5 -1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -1.5 -1.1) (end -1.1 -1.5) (layer F.Fab) (width 0.1)) + (fp_circle (center -1.9 -1.4) (end -1.9 -1.3) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -1.5 -0.8 90) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -1.5 -0.4 90) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -1.5 0 90) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -1.5 0.4 90) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -1.5 0.8 90) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -0.8 1.5 0) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -0.4 1.5 0) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at 0 1.5 0) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at 0.4 1.5 0) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at 0.8 1.5 0) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at 1.5 0.8 90) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at 1.5 0.4 90) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at 1.5 0 90) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at 1.5 -0.4 90) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at 1.5 -0.8 90) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at 0.8 -1.5 0) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at 0.4 -1.5 0) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at 0 -1.5 0) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at -0.4 -1.5 0) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at -0.8 -1.5 0) (size 0.2 0.8) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at 0 0 0) (size 1.8 1.8) (layers F.Cu F.Paste F.Mask)) + (model MCP3562T-E_NC.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/PUTM_EV_BMS_HV_Master_2021-cache.lib b/hardware/footprint/PUTM_EV_BMS_HV_Master_2021-cache.lib new file mode 100644 index 0000000..7fb3d9e --- /dev/null +++ b/hardware/footprint/PUTM_EV_BMS_HV_Master_2021-cache.lib @@ -0,0 +1,1309 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# 74xGxx_74LVC1G79 +# +DEF 74xGxx_74LVC1G79 U 0 40 Y Y 1 F N +F0 "U" -100 200 50 H V C CNN +F1 "74xGxx_74LVC1G79" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS 74AUC1G79 74AUP1G79 +$FPLIST + SOT* + SG* +$ENDFPLIST +DRAW +S -150 150 150 -150 0 1 10 N +X D 1 -250 100 100 R 40 40 1 1 I +X C 2 -250 -100 100 R 40 40 1 1 I C +X GND 3 0 -150 0 D 40 40 1 1 W N +X Q 4 250 100 100 L 40 40 1 1 O +X VCC 5 0 150 0 U 40 40 1 1 W N +ENDDRAW +ENDDEF +# +# Amplifier_Operational_MCP6001-OT +# +DEF Amplifier_Operational_MCP6001-OT U 0 5 Y Y 1 F N +F0 "U" -50 250 50 H V L CNN +F1 "Amplifier_Operational_MCP6001-OT" -50 150 50 H V L CNN +F2 "Package_TO_SOT_SMD:SOT-23-5" -100 -200 50 H I L CNN +F3 "" 0 200 50 H I C CNN +ALIAS MCP6401T-xOT MCP6001-OT MCP601-xOT OPA333xxDBV OPA340NA OPA376xxDBV TS881xLx TSV911xxLx OPA330xxDBV OPA356xxDBV LMH6702MF LMH6609MF TLV2371DBV OPA842xDBV OPA843xDBV OPA846xDBV LT6015xS5 OPA197xDBV OPA196xDBV LPV811DBV +$FPLIST + SOT?23* +$ENDFPLIST +DRAW +P 4 0 1 10 -200 200 200 0 -200 -200 -200 200 f +X V- 2 -100 -300 150 U 50 50 0 1 W +X V+ 5 -100 300 150 D 50 50 0 1 W +X ~ 1 300 0 100 L 50 50 1 1 O +X + 3 -300 100 100 R 50 50 1 1 I +X - 4 -300 -100 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# Connector_Generic_Conn_01x02 +# +DEF Connector_Generic_Conn_01x02 J 0 40 Y N 1 F N +F0 "J" 0 100 50 H V C CNN +F1 "Connector_Generic_Conn_01x02" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 50 50 -150 1 1 10 f +X Pin_1 1 -200 0 150 R 50 50 1 1 P +X Pin_2 2 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Generic_Conn_01x03 +# +DEF Connector_Generic_Conn_01x03 J 0 40 Y N 1 F N +F0 "J" 0 200 50 H V C CNN +F1 "Connector_Generic_Conn_01x03" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 150 50 -150 1 1 10 f +X Pin_1 1 -200 100 150 R 50 50 1 1 P +X Pin_2 2 -200 0 150 R 50 50 1 1 P +X Pin_3 3 -200 -100 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Generic_Conn_01x04 +# +DEF Connector_Generic_Conn_01x04 J 0 40 Y N 1 F N +F0 "J" 0 200 50 H V C CNN +F1 "Connector_Generic_Conn_01x04" 0 -300 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 150 50 -250 1 1 10 f +X Pin_1 1 -200 100 150 R 50 50 1 1 P +X Pin_2 2 -200 0 150 R 50 50 1 1 P +X Pin_3 3 -200 -100 150 R 50 50 1 1 P +X Pin_4 4 -200 -200 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Generic_Conn_01x05 +# +DEF Connector_Generic_Conn_01x05 J 0 40 Y N 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "Connector_Generic_Conn_01x05" 0 -300 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 205 0 195 1 1 6 N +S -50 250 50 -250 1 1 10 f +X Pin_1 1 -200 200 150 R 50 50 1 1 P +X Pin_2 2 -200 100 150 R 50 50 1 1 P +X Pin_3 3 -200 0 150 R 50 50 1 1 P +X Pin_4 4 -200 -100 150 R 50 50 1 1 P +X Pin_5 5 -200 -200 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Micro_SD_Card_Det_Hirose_DM3AT +# +DEF Connector_Micro_SD_Card_Det_Hirose_DM3AT J 0 40 Y Y 1 F N +F0 "J" -650 700 50 H V C CNN +F1 "Connector_Micro_SD_Card_Det_Hirose_DM3AT" 650 700 50 H V R CNN +F2 "" 2050 700 50 H I C CNN +F3 "" 0 100 50 H I C CNN +ALIAS Micro_SD_Card_Det_Hirose_DM3AT +$FPLIST + microSD* +$ENDFPLIST +DRAW +S -300 -275 -200 -325 0 1 0 F +S -300 -175 -200 -225 0 1 0 F +S -300 -75 -200 -125 0 1 0 F +S -300 25 -200 -25 0 1 0 F +S -300 125 -200 75 0 1 0 F +S -300 225 -200 175 0 1 0 F +S -300 325 -200 275 0 1 0 F +S -300 425 -200 375 0 1 0 F +P 6 0 1 10 650 600 650 650 -750 650 -750 -650 650 -650 650 -350 N +P 11 0 1 10 -350 -350 -350 450 -50 450 100 600 150 600 150 550 250 550 300 600 800 600 800 -350 -350 -350 f +X DAT2 1 -900 400 150 R 50 50 1 1 B +X DET_A 10 -900 -400 150 R 50 50 1 1 P +X SHIELD 11 800 -500 150 L 50 50 1 1 P +X DAT3/CD 2 -900 300 150 R 50 50 1 1 B +X CMD 3 -900 200 150 R 50 50 1 1 I +X VDD 4 -900 100 150 R 50 50 1 1 W +X CLK 5 -900 0 150 R 50 50 1 1 I +X VSS 6 -900 -100 150 R 50 50 1 1 W +X DAT0 7 -900 -200 150 R 50 50 1 1 B +X DAT1 8 -900 -300 150 R 50 50 1 1 B +X DET_B 9 -900 -500 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_USB_B_Mini +# +DEF Connector_USB_B_Mini J 0 40 Y Y 1 F N +F0 "J" -200 450 50 H V L CNN +F1 "Connector_USB_B_Mini" -200 350 50 H V L CNN +F2 "" 150 -50 50 H I C CNN +F3 "" 150 -50 50 H I C CNN +ALIAS USB_B_Mini +$FPLIST + USB* +$ENDFPLIST +DRAW +C -150 85 25 0 1 10 F +C -25 135 15 0 1 10 F +S -200 -300 200 300 0 1 10 f +S -5 -300 5 -270 0 1 0 N +S 10 50 -20 20 0 1 10 F +S 200 -205 170 -195 0 1 0 N +S 200 -105 170 -95 0 1 0 N +S 200 -5 170 5 0 1 0 N +S 200 195 170 205 0 1 0 N +P 2 0 1 10 -75 85 25 85 N +P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N +P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N +P 4 0 1 10 25 110 25 60 75 85 25 110 F +P 5 0 1 0 -170 220 -70 220 -80 190 -160 190 -170 220 F +P 9 0 1 0 -185 230 -185 220 -175 190 -175 180 -65 180 -65 190 -55 220 -55 230 -185 230 N +X VBUS 1 300 200 100 L 50 50 1 1 w +X D- 2 300 -100 100 L 50 50 1 1 P +X D+ 3 300 0 100 L 50 50 1 1 P +X ID 4 300 -200 100 L 50 50 1 1 P +X GND 5 0 -400 100 U 50 50 1 1 w +X Shield 6 -100 -400 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Battery_Cell +# +DEF Device_Battery_Cell BT 0 0 N N 1 F N +F0 "BT" 100 100 50 H V L CNN +F1 "Device_Battery_Cell" 100 0 50 H V L CNN +F2 "" 0 60 50 V I C CNN +F3 "" 0 60 50 V I C CNN +DRAW +S -90 70 90 60 0 1 0 F +S -62 47 58 27 0 1 0 F +P 2 0 1 0 0 30 0 0 N +P 2 0 1 0 0 70 0 100 N +P 2 0 1 10 20 135 60 135 N +P 2 0 1 10 40 155 40 115 N +X + 1 0 200 100 D 50 50 1 1 P +X - 2 0 -100 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_C +# +DEF Device_C C 0 10 N Y 1 F N +F0 "C" 25 100 50 H V L CNN +F1 "Device_C" 25 -100 50 H V L CNN +F2 "" 38 -150 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 20 -80 -30 80 -30 N +P 2 0 1 20 -80 30 80 30 N +X ~ 1 0 150 110 D 50 50 1 1 P +X ~ 2 0 -150 110 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_CP_Small +# +DEF Device_CP_Small C 0 10 N N 1 F N +F0 "C" 10 70 50 H V L CNN +F1 "Device_CP_Small" 10 -80 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + CP_* +$ENDFPLIST +DRAW +S -60 -12 60 -27 0 1 0 F +S -60 27 60 12 0 1 0 N +P 2 0 1 0 -50 60 -30 60 N +P 2 0 1 0 -40 50 -40 70 N +X ~ 1 0 100 73 D 50 50 1 1 P +X ~ 2 0 -100 73 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_C_Small +# +DEF Device_C_Small C 0 10 N N 1 F N +F0 "C" 10 70 50 H V L CNN +F1 "Device_C_Small" 10 -80 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + C_* +$ENDFPLIST +DRAW +P 2 0 1 13 -60 -20 60 -20 N +P 2 0 1 12 -60 20 60 20 N +X ~ 1 0 100 80 D 50 50 1 1 P +X ~ 2 0 -100 80 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Crystal_Small +# +DEF Device_Crystal_Small Y 0 40 N N 1 F N +F0 "Y" 0 100 50 H V C CNN +F1 "Device_Crystal_Small" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Crystal* +$ENDFPLIST +DRAW +S -30 -60 30 60 0 1 0 N +P 2 0 1 15 -50 -30 -50 30 N +P 2 0 1 15 50 -30 50 30 N +X 1 1 -100 0 50 R 50 50 1 1 P +X 2 2 100 0 50 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_D_Schottky_Small_ALT +# +DEF Device_D_Schottky_Small_ALT D 0 10 N N 1 F N +F0 "D" -50 80 50 H V L CNN +F1 "Device_D_Schottky_Small_ALT" -280 -80 50 H V L CNN +F2 "" 0 0 50 V I C CNN +F3 "" 0 0 50 V I C CNN +$FPLIST + TO-???* + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +P 2 0 1 0 -30 -40 -30 40 N +P 2 0 1 0 -30 0 30 0 N +P 3 0 1 0 -30 -40 -20 -40 -20 -30 N +P 3 0 1 0 -30 40 -40 40 -40 30 N +P 4 0 1 0 30 -40 -30 0 30 40 30 -40 F +X K 1 -100 0 70 R 50 50 1 1 P +X A 2 100 0 70 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_D_TVS +# +DEF Device_D_TVS D 0 40 N N 1 F N +F0 "D" 0 100 50 H V C CNN +F1 "Device_D_TVS" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + TO-???* + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +P 2 0 1 0 50 0 -50 0 N +P 4 0 1 8 -100 -50 0 0 -100 50 -100 -50 N +P 4 0 1 8 20 50 0 50 0 -50 -20 -50 N +P 4 0 1 8 100 50 100 -50 0 0 100 50 N +X A1 1 -150 0 100 R 50 50 1 1 P +X A2 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_D_TVS_x2_AAC +# +DEF Device_D_TVS_x2_AAC D 0 40 Y N 1 F N +F0 "D" 0 175 50 H V C CNN +F1 "Device_D_TVS_x2_AAC" 0 100 50 H V C CNN +F2 "" -150 0 50 H I C CNN +F3 "" -150 0 50 H I C CNN +DRAW +C 0 0 10 0 1 0 F +P 2 0 0 0 0 -50 0 0 N +P 2 0 1 0 -250 0 250 0 N +P 4 0 1 8 -130 50 -150 50 -150 -50 -170 -50 N +P 4 0 1 8 170 50 150 50 150 -50 130 -50 N +P 5 0 1 8 -250 -50 -50 50 -50 -50 -250 50 -250 -50 N +P 5 0 1 8 50 -50 50 50 250 -50 250 50 50 -50 N +X A1 1 -350 0 100 R 50 50 1 1 P +X A2 2 350 0 100 L 50 50 1 1 P +X common 3 0 -150 100 U 50 50 1 1 I +ENDDRAW +ENDDEF +# +# Device_Ferrite_Bead_Small +# +DEF Device_Ferrite_Bead_Small FB 0 0 N Y 1 F N +F0 "FB" 75 50 50 H V L CNN +F1 "Device_Ferrite_Bead_Small" 75 -50 50 H V L CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Inductor_* + L_* + *Ferrite* +$ENDFPLIST +DRAW +P 2 0 1 0 0 -50 0 -31 N +P 2 0 1 0 0 35 0 51 N +P 5 0 1 0 -72 11 -44 59 72 -8 44 -56 -72 11 N +X ~ 1 0 100 50 D 50 50 1 1 P +X ~ 2 0 -100 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Fuse_Small +# +DEF Device_Fuse_Small F 0 10 N N 1 F N +F0 "F" 0 -60 50 H V C CNN +F1 "Device_Fuse_Small" 0 60 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SM* +$ENDFPLIST +DRAW +S -50 20 50 -20 0 1 0 N +P 2 0 1 0 -50 0 50 0 N +X ~ 1 -100 0 50 R 50 50 1 1 P +X ~ 2 100 0 50 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_L +# +DEF Device_L L 0 40 N N 1 F N +F0 "L" -50 0 50 V V C CNN +F1 "Device_L" 75 0 50 V V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Choke_* + *Coil* + Inductor_* + L_* +$ENDFPLIST +DRAW +A 0 -75 25 -899 899 0 1 0 N 0 -100 0 -50 +A 0 -25 25 -899 899 0 1 0 N 0 -50 0 0 +A 0 25 25 -899 899 0 1 0 N 0 0 0 50 +A 0 75 25 -899 899 0 1 0 N 0 50 0 100 +X 1 1 0 150 50 D 50 50 1 1 P +X 2 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_LED_Small_ALT +# +DEF Device_LED_Small_ALT D 0 10 N N 1 F N +F0 "D" -50 125 50 H V L CNN +F1 "Device_LED_Small_ALT" -175 -100 50 H V L CNN +F2 "" 0 0 50 V I C CNN +F3 "" 0 0 50 V I C CNN +$FPLIST + LED* + LED_SMD:* + LED_THT:* +$ENDFPLIST +DRAW +P 2 0 1 0 -30 -40 -30 40 N +P 2 0 1 0 40 0 -30 0 N +P 4 0 1 0 30 -40 -30 0 30 40 30 -40 F +P 5 0 1 0 0 30 -20 50 -10 50 -20 50 -20 40 N +P 5 0 1 0 20 50 0 70 10 70 0 70 0 60 N +X K 1 -100 0 70 R 50 50 1 1 P +X A 2 100 0 70 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_L_Small +# +DEF Device_L_Small L 0 10 N N 1 F N +F0 "L" 30 40 50 H V L CNN +F1 "Device_L_Small" 30 -40 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Choke_* + *Coil* + Inductor_* + L_* +$ENDFPLIST +DRAW +A 0 -60 20 -899 899 0 1 0 N 0 -80 0 -40 +A 0 -20 20 -899 899 0 1 0 N 0 -40 0 0 +A 0 20 20 -899 899 0 1 0 N 0 0 0 40 +A 0 60 20 -899 899 0 1 0 N 0 40 0 80 +X ~ 1 0 100 20 D 50 50 1 1 P +X ~ 2 0 -100 20 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_R +# +DEF Device_R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "Device_R" 0 0 50 V V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_R_Small +# +DEF Device_R_Small R 0 10 N N 1 F N +F0 "R" 30 20 50 H V L CNN +F1 "Device_R_Small" 30 -40 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -30 70 30 -70 0 1 8 N +X ~ 1 0 100 30 D 50 50 1 1 P +X ~ 2 0 -100 30 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Diode_BAT54C +# +DEF Diode_BAT54C D 0 40 Y Y 1 F N +F0 "D" 25 -150 50 H V L CNN +F1 "Diode_BAT54C" -250 125 50 H V L CNN +F2 "Package_TO_SOT_SMD:SOT-23" 75 125 50 H I L CNN +F3 "" -80 0 50 H I C CNN +$FPLIST + SOT?23* +$ENDFPLIST +DRAW +C 0 0 10 0 1 0 F +P 2 0 1 0 -75 0 75 0 N +P 2 0 1 0 -75 50 -75 40 N +P 2 0 1 0 -50 -50 -25 -50 N +P 2 0 1 0 -50 0 -150 0 N +P 2 0 1 0 -50 50 -75 50 N +P 2 0 1 0 -50 50 -50 -50 N +P 2 0 1 0 -25 -50 -25 -40 N +P 2 0 1 0 25 -50 25 -40 N +P 2 0 1 0 50 -50 25 -50 N +P 2 0 1 0 50 50 50 -50 N +P 2 0 1 0 50 50 75 50 N +P 2 0 1 0 75 50 75 40 N +P 2 0 1 0 150 0 50 0 N +P 4 0 1 0 -125 -50 -125 50 -50 0 -125 -50 N +P 4 0 1 0 125 -50 125 50 50 0 125 -50 N +X ~ 1 -300 0 150 R 50 50 1 1 P +X ~ 2 300 0 150 L 50 50 1 1 P +X ~ 3 0 -200 200 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Interface_CAN_LIN_MCP2562-E-SN +# +DEF Interface_CAN_LIN_MCP2562-E-SN U 0 40 Y Y 1 F N +F0 "U" -400 350 50 H V L CNN +F1 "Interface_CAN_LIN_MCP2562-E-SN" 100 350 50 H V L CNN +F2 "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" 0 -500 50 H I C CIN +F3 "" 0 0 50 H I C CNN +ALIAS MCP2562-H-SN +$FPLIST + SOIC*P1.27mm* +$ENDFPLIST +DRAW +S -400 300 400 -300 0 1 10 f +X TXD 1 -500 200 100 R 50 50 1 1 I +X VSS 2 0 -400 100 U 50 50 1 1 W +X VDD 3 0 400 100 D 50 50 1 1 W +X RXD 4 -500 100 100 R 50 50 1 1 O +X Vio 5 -500 -100 100 R 50 50 1 1 W +X CANL 6 500 -100 100 L 50 50 1 1 B +X CANH 7 500 100 100 L 50 50 1 1 B +X STBY 8 -500 -200 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# Interface_USB_FT230XS +# +DEF Interface_USB_FT230XS U 0 20 Y Y 1 F N +F0 "U" -550 600 50 H V L CNN +F1 "Interface_USB_FT230XS" 300 600 50 H V L CNN +F2 "Package_SO:SSOP-16_3.9x4.9mm_P0.635mm" 1000 -600 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SSOP*3.9x4.9*P0.635mm* +$ENDFPLIST +DRAW +S -550 550 550 -550 0 1 10 f +X TXD 1 700 400 150 L 50 50 1 1 O +X 3V3OUT 10 -700 400 150 R 50 50 1 1 w +X ~RESET 11 -700 -200 150 R 50 50 1 1 I +X VCC 12 -100 700 150 D 50 50 1 1 W +X GND 13 100 -700 150 U 50 50 1 1 W +X CBUS1 14 700 -200 150 L 50 50 1 1 B +X CBUS0 15 700 -100 150 L 50 50 1 1 B +X CBUS3 16 700 -400 150 L 50 50 1 1 B +X ~RTS 2 700 200 150 L 50 50 1 1 O +X VCCIO 3 100 700 150 D 50 50 1 1 W +X RXD 4 700 300 150 L 50 50 1 1 I +X GND 5 -100 -700 150 U 50 50 1 1 W +X ~CTS 6 700 100 150 L 50 50 1 1 I +X CBUS2 7 700 -300 150 L 50 50 1 1 B +X USBDP 8 -700 0 150 R 50 50 1 1 B +X USBDM 9 -700 100 150 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# Isolator_ADuM1201CR +# +DEF Isolator_ADuM1201CR U 0 40 Y Y 1 F N +F0 "U" -400 350 50 H V L CNN +F1 "Isolator_ADuM1201CR" -80 350 50 H V L CNN +F2 "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" 0 -400 50 H I C CIN +F3 "" 0 -100 50 H I C CNN +ALIAS ADuM1201BR ADuM1201CR ADuM1201WS ADuM1201WT ADuM1201WU +$FPLIST + SOIC*3.9x4.9mm*P1.27mm* +$ENDFPLIST +DRAW +S -400 300 400 -300 0 1 10 f +P 2 0 1 10 -50 -175 -50 -275 N +P 2 0 1 10 -50 -25 -50 -125 N +P 2 0 1 10 -50 125 -50 25 N +P 2 0 1 10 -50 275 -50 175 N +P 2 0 1 10 50 -175 50 -275 N +P 2 0 1 10 50 -25 50 -125 N +P 2 0 1 10 50 125 50 25 N +P 2 0 1 10 50 275 50 175 N +P 4 0 1 10 -25 -50 -25 -100 25 -75 -25 -50 N +P 4 0 1 10 25 100 25 50 -25 75 25 100 N +X VDD1 1 -500 200 100 R 50 50 1 1 W +X VOA 2 -500 100 100 R 50 50 1 1 O +X VIB 3 -500 -100 100 R 50 50 1 1 I +X GND1 4 -500 -200 100 R 50 50 1 1 W +X GND2 5 500 -200 100 L 50 50 1 1 W +X VOB 6 500 -100 100 L 50 50 1 1 O +X VIA 7 500 100 100 L 50 50 1 1 I +X VDD2 8 500 200 100 L 50 50 1 1 W +ENDDRAW +ENDDEF +# +# Isolator_PC817 +# +DEF Isolator_PC817 U 0 40 Y Y 1 F N +F0 "U" -200 200 50 H V L CNN +F1 "Isolator_PC817" 0 200 50 H V L CNN +F2 "Package_DIP:DIP-4_W7.62mm" -200 -200 50 H I L CIN +F3 "" 0 0 50 H I L CNN +ALIAS EL817 +$FPLIST + DIP*W7.62mm* +$ENDFPLIST +DRAW +S -200 150 200 -150 0 1 10 f +P 2 0 1 10 -125 -25 -75 -25 N +P 2 0 1 0 100 25 175 100 N +P 2 0 1 0 175 -100 100 -25 F +P 2 0 1 0 175 -100 200 -100 N +P 2 0 1 0 175 100 200 100 N +P 3 0 1 0 -200 100 -100 100 -100 -25 N +P 3 0 1 0 -100 -25 -100 -100 -200 -100 N +P 3 0 1 20 100 75 100 -75 100 -75 N +P 4 0 1 10 -100 -25 -125 25 -75 25 -100 -25 N +P 5 0 1 0 -20 -20 30 -20 15 -25 15 -15 30 -20 N +P 5 0 1 0 -20 20 30 20 15 15 15 25 30 20 N +P 5 0 1 0 120 -65 140 -45 160 -85 120 -65 120 -65 F +X ~ 1 -300 100 100 R 50 50 1 1 P +X ~ 2 -300 -100 100 R 50 50 1 1 P +X ~ 3 300 -100 100 L 50 50 1 1 P +X ~ 4 300 100 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# MCU_ST_STM32F4_STM32F446RETx +# +DEF MCU_ST_STM32F4_STM32F446RETx U 0 20 Y Y 1 F N +F0 "U" -600 1650 50 H V L CNN +F1 "MCU_ST_STM32F4_STM32F446RETx" 400 1650 50 H V L CNN +F2 "Package_QFP:LQFP-64_10x10mm_P0.5mm" -600 -1700 50 H I R CNN +F3 "" 0 0 50 H I C CNN +ALIAS STM32F446RETx +$FPLIST + LQFP*10x10mm*P0.5mm* +$ENDFPLIST +DRAW +S -600 -1700 600 1600 0 1 10 f +X VBAT 1 -200 1700 100 D 50 50 1 1 W +X PC2 10 -700 -300 100 R 50 50 1 1 B +X PC3 11 -700 -400 100 R 50 50 1 1 B +X VSSA 12 200 -1800 100 U 50 50 1 1 W +X VDDA 13 300 1700 100 D 50 50 1 1 W +X PA0 14 700 1500 100 L 50 50 1 1 B +X PA1 15 700 1400 100 L 50 50 1 1 B +X PA2 16 700 1300 100 L 50 50 1 1 B +X PA3 17 700 1200 100 L 50 50 1 1 B +X VSS 18 -200 -1800 100 U 50 50 1 1 W +X VDD 19 -100 1700 100 D 50 50 1 1 W +X PC13 2 -700 -1400 100 R 50 50 1 1 B +X PA4 20 700 1100 100 L 50 50 1 1 B +X PA5 21 700 1000 100 L 50 50 1 1 B +X PA6 22 700 900 100 L 50 50 1 1 B +X PA7 23 700 800 100 L 50 50 1 1 B +X PC4 24 -700 -500 100 R 50 50 1 1 B +X PC5 25 -700 -600 100 R 50 50 1 1 B +X PB0 26 700 -200 100 L 50 50 1 1 B +X PB1 27 700 -300 100 L 50 50 1 1 B +X PB2 28 700 -400 100 L 50 50 1 1 B +X PB10 29 700 -1200 100 L 50 50 1 1 B +X PC14 3 -700 -1500 100 R 50 50 1 1 B +X VCAP_1 30 -700 1100 100 R 50 50 1 1 W +X VSS 31 -100 -1800 100 U 50 50 1 1 W +X VDD 32 0 1700 100 D 50 50 1 1 W +X PB12 33 700 -1300 100 L 50 50 1 1 B +X PB13 34 700 -1400 100 L 50 50 1 1 B +X PB14 35 700 -1500 100 L 50 50 1 1 B +X PB15 36 700 -1600 100 L 50 50 1 1 B +X PC6 37 -700 -700 100 R 50 50 1 1 B +X PC7 38 -700 -800 100 R 50 50 1 1 B +X PC8 39 -700 -900 100 R 50 50 1 1 B +X PC15 4 -700 -1600 100 R 50 50 1 1 B +X PC9 40 -700 -1000 100 R 50 50 1 1 B +X PA8 41 700 700 100 L 50 50 1 1 B +X PA9 42 700 600 100 L 50 50 1 1 B +X PA10 43 700 500 100 L 50 50 1 1 B +X PA11 44 700 400 100 L 50 50 1 1 B +X PA12 45 700 300 100 L 50 50 1 1 B +X PA13 46 700 200 100 L 50 50 1 1 B +X VSS 47 0 -1800 100 U 50 50 1 1 W +X VDD 48 100 1700 100 D 50 50 1 1 W +X PA14 49 700 100 100 L 50 50 1 1 B +X PH0 5 -700 400 100 R 50 50 1 1 I +X PA15 50 700 0 100 L 50 50 1 1 B +X PC10 51 -700 -1100 100 R 50 50 1 1 B +X PC11 52 -700 -1200 100 R 50 50 1 1 B +X PC12 53 -700 -1300 100 R 50 50 1 1 B +X PD2 54 -700 100 100 R 50 50 1 1 B +X PB3 55 700 -500 100 L 50 50 1 1 B +X PB4 56 700 -600 100 L 50 50 1 1 B +X PB5 57 700 -700 100 L 50 50 1 1 B +X PB6 58 700 -800 100 L 50 50 1 1 B +X PB7 59 700 -900 100 L 50 50 1 1 B +X PH1 6 -700 300 100 R 50 50 1 1 I +X BOOT0 60 -700 1300 100 R 50 50 1 1 I +X PB8 61 700 -1000 100 L 50 50 1 1 B +X PB9 62 700 -1100 100 L 50 50 1 1 B +X VSS 63 100 -1800 100 U 50 50 1 1 W +X VDD 64 200 1700 100 D 50 50 1 1 W +X NRST 7 -700 1500 100 R 50 50 1 1 I +X PC0 8 -700 -100 100 R 50 50 1 1 B +X PC1 9 -700 -200 100 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# Mechanical_MountingHole +# +DEF Mechanical_MountingHole H 0 40 Y Y 1 F N +F0 "H" 0 200 50 H V C CNN +F1 "Mechanical_MountingHole" 0 125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MountingHole* +$ENDFPLIST +DRAW +C 0 0 50 0 1 50 N +ENDDRAW +ENDDEF +# +# Mechanical_MountingHole_Pad +# +DEF Mechanical_MountingHole_Pad H 0 40 N N 1 F N +F0 "H" 0 250 50 H V C CNN +F1 "Mechanical_MountingHole_Pad" 0 175 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MountingHole*Pad* +$ENDFPLIST +DRAW +C 0 50 50 0 1 50 N +X 1 1 0 -100 100 U 50 50 1 1 I +ENDDRAW +ENDDEF +# +# PUTM_EV_BMS_library_ALDP105W +# +DEF PUTM_EV_BMS_library_ALDP105W K 0 40 Y N 1 L N +F0 "K" -300 420 50 H V L BNN +F1 "PUTM_EV_BMS_library_ALDP105W" -300 -500 50 H V L BNN +F2 "RELAY_ALDP105W" 0 0 50 H I L BNN +F3 "" 0 0 50 H I L BNN +F4 "Manufacturer Recommendations" 0 0 50 H I L BNN "STANDART" +F5 "Panasonic" 0 0 50 H I L BNN "MF" +F6 "N/A" 0 0 50 H I L BNN "PARTREV" +DRAW +A -100 -150 50 -901 900 0 0 10 N -100 -100 -100 -200 +A -100 -50 50 -901 900 0 0 10 N -100 0 -100 -100 +A -100 50 50 -901 900 0 0 10 N -100 100 -100 0 +A -100 150 50 -901 900 0 0 10 N -100 200 -100 100 +P 2 0 0 10 -300 -400 300 -400 N +P 2 0 0 10 -300 -300 -300 -400 N +P 2 0 0 10 -300 300 -300 -300 N +P 2 0 0 10 -300 400 -300 300 N +P 2 0 0 10 -100 -300 -300 -300 N +P 2 0 0 10 -100 -200 -100 -300 N +P 2 0 0 10 -100 200 -100 300 N +P 2 0 0 10 -100 300 -300 300 N +P 2 0 0 10 100 -300 300 -300 N +P 2 0 0 10 100 0 100 -300 N +P 2 0 0 10 100 100 200 0 N +P 2 0 0 10 100 300 100 100 N +P 2 0 0 10 300 -300 300 -400 N +P 2 0 0 10 300 300 100 300 N +P 2 0 0 10 300 300 300 -300 N +P 2 0 0 10 300 400 -300 400 N +P 2 0 0 10 300 400 300 300 N +X ~ 1 -400 300 100 R 40 40 0 0 P +X ~ 2 -400 -300 100 R 40 40 0 0 P +X ~ 3 400 300 100 L 40 40 0 0 P +X ~ 4 400 -300 100 L 40 40 0 0 P +ENDDRAW +ENDDEF +# +# PUTM_EV_BMS_library_AM1LS-0505S-NZ +# +DEF PUTM_EV_BMS_library_AM1LS-0505S-NZ P 0 40 Y Y 1 F N +F0 "P" 0 450 50 H V C CNN +F1 "PUTM_EV_BMS_library_AM1LS-0505S-NZ" 0 350 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -400 300 400 -300 0 1 0 f +P 2 0 1 0 -50 250 -50 200 N +P 2 1 1 0 -50 -250 -50 -300 N +P 2 1 1 0 -50 -150 -50 -200 N +P 2 1 1 0 -50 -50 -50 -100 N +P 2 1 1 0 -50 50 -50 0 N +P 2 1 1 0 -50 150 -50 100 N +P 2 1 1 0 0 -250 0 -300 N +P 2 1 1 0 0 -150 0 -200 N +P 2 1 1 0 0 -50 0 -100 N +P 2 1 1 0 0 50 0 0 N +P 2 1 1 0 0 150 0 100 N +P 2 1 1 0 0 250 0 200 N +X VIN- 1 -500 -200 100 R 50 50 1 1 W +X VIN+ 2 -500 200 100 R 50 50 1 1 W +X VOUT- 4 500 -200 100 L 50 50 1 1 w +X VOUT+ 5 500 200 100 L 50 50 1 1 w +ENDDRAW +ENDDEF +# +# PUTM_EV_BMS_library_AMC1311DWV +# +DEF PUTM_EV_BMS_library_AMC1311DWV U 0 40 Y Y 1 F N +F0 "U" 350 400 50 H V C CNN +F1 "PUTM_EV_BMS_library_AMC1311DWV" -250 400 50 H V C CNN +F2 "Package_SO:SOIC-8_7.5x5.85mm_P1.27mm" 50 -350 50 H I C CNN +F3 "" -50 700 50 H I C CNN +DRAW +S -450 350 450 -300 0 1 0 f +P 2 0 1 0 -25 25 -25 50 N +P 2 0 1 0 -25 75 -25 100 N +P 2 0 1 0 -25 125 -25 150 N +P 5 0 1 0 -50 250 -50 50 -125 0 -125 300 -50 250 N +P 5 0 1 0 25 200 100 150 25 100 25 175 25 200 N +P 2 1 1 0 -25 -275 -25 -250 N +P 2 1 1 0 -25 -225 -25 -200 N +P 2 1 1 0 -25 -175 -25 -150 N +P 2 1 1 0 -25 -125 -25 -100 N +P 2 1 1 0 -25 -75 -25 -50 N +P 2 1 1 0 -25 -25 -25 0 N +P 2 1 1 0 -25 175 -25 200 N +P 2 1 1 0 -25 225 -25 250 N +P 2 1 1 0 -25 275 -25 300 N +P 2 1 1 0 0 -275 0 -250 N +P 2 1 1 0 0 -225 0 -200 N +P 2 1 1 0 0 -175 0 -150 N +P 2 1 1 0 0 -125 0 -100 N +P 2 1 1 0 0 -75 0 -50 N +P 2 1 1 0 0 -25 0 0 N +P 2 1 1 0 0 25 0 50 N +P 2 1 1 0 0 75 0 100 N +P 2 1 1 0 0 125 0 150 N +P 2 1 1 0 0 175 0 200 N +P 2 1 1 0 0 225 0 250 N +P 2 1 1 0 0 275 0 300 N +X VDD1 1 -550 -100 100 R 50 50 1 1 W +X VIN 2 -550 200 100 R 50 50 1 1 I +X SHTDN 3 -550 0 100 R 50 50 1 1 I +X GND1 4 -550 -200 100 R 50 50 1 1 W +X GND2 5 550 -200 100 L 50 50 1 1 W +X VOUTN 6 550 100 100 L 50 50 1 1 O +X VOUTP 7 550 200 100 L 50 50 1 1 O +X VDD2 8 550 -100 100 L 50 50 1 1 W +ENDDRAW +ENDDEF +# +# PUTM_EV_BMS_library_AT45DB641E-SHN-T +# +DEF PUTM_EV_BMS_library_AT45DB641E-SHN-T U 0 40 Y Y 1 F N +F0 "U" 0 400 50 H V C CNN +F1 "PUTM_EV_BMS_library_AT45DB641E-SHN-T" 0 300 50 H V C CNN +F2 "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" 0 -300 50 H I C CNN +F3 "" 0 -50 50 H I C CNN +DRAW +S -300 250 300 -250 0 1 0 f +X SI 1 -400 150 100 R 50 50 1 1 I +X SCK 2 -400 -50 100 R 50 50 1 1 I +X ~RESET 3 400 50 100 L 50 50 1 1 I +X ~CS 4 -400 -150 100 R 50 50 1 1 I +X ~WP 5 400 -50 100 L 50 50 1 1 I +X VCC 6 400 150 100 L 50 50 1 1 W +X GND 7 400 -150 100 L 50 50 1 1 W +X SO 8 -400 50 100 R 50 50 1 1 O +ENDDRAW +ENDDEF +# +# PUTM_EV_BMS_library_HX1188NL +# +DEF PUTM_EV_BMS_library_HX1188NL T 0 40 Y Y 1 F N +F0 "T" 400 500 50 H V C CNN +F1 "PUTM_EV_BMS_library_HX1188NL" 0 500 50 H V C CNN +F2 "Transformer_SMD:Transformer_Pulse_H1100NL" 0 900 50 H I C CNN +F3 "" 0 900 50 H I C CNN +DRAW +A -300 275 25 -899 899 0 1 0 N -300 250 -300 300 +A -300 325 25 -899 899 0 1 0 N -300 300 -300 350 +A -300 -275 25 -899 899 1 1 0 N -300 -300 -300 -250 +A -300 -225 25 -899 899 1 1 0 N -300 -250 -300 -200 +A -300 -175 25 -899 899 1 1 0 N -300 -200 -300 -150 +A -300 -125 25 -899 899 1 1 0 N -300 -150 -300 -100 +A -300 175 25 -899 899 1 1 0 N -300 150 -300 200 +A -300 225 25 -899 899 1 1 0 N -300 200 -300 250 +A -200 -275 25 901 -901 1 1 0 N -200 -250 -200 -300 +A -200 -225 25 901 -901 1 1 0 N -200 -200 -200 -250 +A -200 -175 25 901 -901 1 1 0 N -200 -150 -200 -200 +A -200 -125 25 901 -901 1 1 0 N -200 -100 -200 -150 +A -200 175 25 901 -901 1 1 0 N -200 200 -200 150 +A -200 225 25 901 -901 1 1 0 N -200 250 -200 200 +A -200 275 25 901 -901 1 1 0 N -200 300 -200 250 +A -200 325 25 901 -901 1 1 0 N -200 350 -200 300 +A -75 -250 25 1 1799 1 1 0 N -50 -250 -100 -250 +A -75 -150 25 -1799 -1 1 1 0 N -100 -150 -50 -150 +A -75 200 25 1 1799 1 1 0 N -50 200 -100 200 +A -75 300 25 -1799 -1 1 1 0 N -100 300 -50 300 +A -25 -250 25 1 1799 1 1 0 N 0 -250 -50 -250 +A -25 -150 25 -1799 -1 1 1 0 N -50 -150 0 -150 +A -25 200 25 1 1799 1 1 0 N 0 200 -50 200 +A -25 300 25 -1799 -1 1 1 0 N -50 300 0 300 +A 25 -250 25 1 1799 1 1 0 N 50 -250 0 -250 +A 25 -150 25 -1799 -1 1 1 0 N 0 -150 50 -150 +A 25 200 25 1 1799 1 1 0 N 50 200 0 200 +A 25 300 25 -1799 -1 1 1 0 N 0 300 50 300 +A 75 -250 25 1 1799 1 1 0 N 100 -250 50 -250 +A 75 -150 25 -1799 -1 1 1 0 N 50 -150 100 -150 +A 75 200 25 1 1799 1 1 0 N 100 200 50 200 +A 75 300 25 -1799 -1 1 1 0 N 50 300 100 300 +C -300 325 7 0 1 0 F +C -200 325 7 0 1 0 F +C -300 -125 7 1 1 0 F +C -200 -125 7 1 1 0 F +C -75 -250 7 1 1 0 F +C -75 -150 7 1 1 0 F +C -75 200 7 1 1 0 F +C -75 300 7 1 1 0 F +S -350 450 200 -450 0 1 0 f +P 2 0 1 0 -300 250 -350 250 N +P 2 0 1 0 -250 350 -250 150 N +P 2 0 1 0 100 100 200 100 N +P 2 0 1 0 100 200 100 100 N +P 3 0 1 0 -300 150 -300 100 -350 100 N +P 3 0 1 0 -300 350 -300 400 -350 400 N +P 3 0 1 0 100 300 100 400 200 400 N +P 4 0 1 0 -200 150 -200 100 -100 100 -100 200 N +P 4 0 1 0 -200 350 -200 400 -100 400 -100 300 N +P 6 0 1 0 200 250 150 250 150 50 -150 50 -150 250 -200 250 N +P 2 1 1 0 -300 -200 -350 -200 N +P 2 1 1 0 -250 -100 -250 -300 N +P 2 1 1 0 -100 -200 100 -200 N +P 2 1 1 0 -100 250 100 250 N +P 2 1 1 0 100 -350 200 -350 N +P 2 1 1 0 100 -250 100 -350 N +P 3 1 1 0 -300 -300 -300 -350 -350 -350 N +P 3 1 1 0 -300 -100 -300 -50 -350 -50 N +P 3 1 1 0 100 -150 100 -50 200 -50 N +P 4 1 1 0 -200 -300 -200 -350 -100 -350 -100 -250 N +P 4 1 1 0 -200 -100 -200 -50 -100 -50 -100 -150 N +P 6 1 1 0 200 -200 150 -200 150 -400 -150 -400 -150 -200 -200 -200 N +X ~ 1 -450 400 100 R 50 50 1 1 I +X ~ 10 300 -200 100 L 50 50 1 1 I +X ~ 11 300 -50 100 L 50 50 1 1 I +X ~ 14 300 100 100 L 50 50 1 1 I +X ~ 15 300 250 100 L 50 50 1 1 I +X ~ 16 300 400 100 L 50 50 1 1 I +X ~ 2 -450 250 100 R 50 50 1 1 I +X ~ 3 -450 100 100 R 50 50 1 1 I +X ~ 6 -450 -50 100 R 50 50 1 1 I +X ~ 7 -450 -200 100 R 50 50 1 1 I +X ~ 8 -450 -350 100 R 50 50 1 1 I +X ~ 9 300 -350 100 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# PUTM_EV_BMS_library_ISO_+5V +# +DEF PUTM_EV_BMS_library_ISO_+5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "PUTM_EV_BMS_library_ISO_+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X ISO_+5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# PUTM_EV_BMS_library_ISO_GND +# +DEF PUTM_EV_BMS_library_ISO_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "PUTM_EV_BMS_library_ISO_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X ISO_GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# PUTM_EV_BMS_library_LTC6820IMS +# +DEF PUTM_EV_BMS_library_LTC6820IMS U 0 40 Y Y 1 F N +F0 "U" -250 450 50 H V C CNN +F1 "PUTM_EV_BMS_library_LTC6820IMS" 0 -450 50 H V C CNN +F2 "Package_SO:MSOP-16_3x4.039mm_P0.5mm" 0 -550 50 H I C CNN +F3 "" 200 -300 50 H I C CNN +DRAW +S -300 400 300 -400 0 1 0 f +X EN 1 -400 350 100 R 50 50 1 1 I +X IM 10 400 -250 100 L 50 50 1 1 I +X IP 11 400 -150 100 L 50 50 1 1 I +X MSTR 12 400 -50 100 L 50 50 1 1 I +X SLOW 13 400 50 100 L 50 50 1 1 I +X GND 14 400 150 100 L 50 50 1 1 W +X ICMP 15 400 250 100 L 50 50 1 1 I +X IBIAS 16 400 350 100 L 50 50 1 1 I +X MOSI 2 -400 250 100 R 50 50 1 1 I +X MISO 3 -400 150 100 R 50 50 1 1 O +X SCK 4 -400 50 100 R 50 50 1 1 I +X ~CS 5 -400 -50 100 R 50 50 1 1 I +X Vdds 6 -400 -150 100 R 50 50 1 1 W +X POL 7 -400 -250 100 R 50 50 1 1 I +X PHA 8 -400 -350 100 R 50 50 1 1 I +X Vdd 9 400 -350 100 L 50 50 1 1 W +ENDDRAW +ENDDEF +# +# PUTM_EV_BMS_library_USB_+5V +# +DEF PUTM_EV_BMS_library_USB_+5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "PUTM_EV_BMS_library_USB_+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X USB_+5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# PUTM_EV_BMS_library_USB_GND +# +DEF PUTM_EV_BMS_library_USB_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "PUTM_EV_BMS_library_USB_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X USB_GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# Regulator_Linear_LM1117-3.3 +# +DEF Regulator_Linear_LM1117-3.3 U 0 10 Y Y 1 F N +F0 "U" -150 125 50 H V C CNN +F1 "Regulator_Linear_LM1117-3.3" 0 125 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS LM1117-2.5 LM1117-3.3 LM1117-5.0 TLV1117-15 TLV1117-18 TLV1117-25 TLV1117-33 TLV1117-50 +$FPLIST + SOT?223* + TO?263* + TO?252* + TO?220* +$ENDFPLIST +DRAW +S -200 -200 200 75 0 1 10 f +X GND 1 0 -300 100 U 50 50 1 1 W +X VO 2 300 0 100 L 50 50 1 1 w +X VI 3 -300 0 100 R 50 50 1 1 W +ENDDRAW +ENDDEF +# +# Regulator_Switching_LM2596S-5 +# +DEF Regulator_Switching_LM2596S-5 U 0 20 Y Y 1 F N +F0 "U" -400 250 50 H V L CNN +F1 "Regulator_Switching_LM2596S-5" 0 250 50 H V L CNN +F2 "Package_TO_SOT_SMD:TO-263-5_TabPin3" 50 -250 50 H I L CIN +F3 "" 0 0 50 H I C CNN +ALIAS LM2596S-5 LM2596S-3.3 LM2596S-ADJ +$FPLIST + TO?263* +$ENDFPLIST +DRAW +S -400 200 400 -200 0 1 10 f +X VIN 1 -500 100 100 R 50 50 1 1 W +X OUT 2 500 -100 100 L 50 50 1 1 O +X GND 3 0 -300 100 U 50 50 1 1 W +X FB 4 500 100 100 L 50 50 1 1 I +X ~ON~/OFF 5 -500 -100 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# Relay_FINDER-30.22 +# +DEF Relay_FINDER-30.22 K 0 20 Y Y 1 F N +F0 "K" 650 150 50 H V L CNN +F1 "Relay_FINDER-30.22" 650 50 50 H V L CNN +F2 "Relay_THT:Relay_DPDT_Finder_30.22" 1350 -30 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Relay*DPDT*Finder*30.22* +$ENDFPLIST +DRAW +S -600 200 600 -200 0 1 10 f +S -525 75 -275 -75 0 1 10 N +P 4 0 0 0 -100 200 -100 100 -75 125 -100 150 F +P 4 0 0 0 100 200 100 100 75 125 100 150 N +P 4 0 0 0 300 200 300 100 325 125 300 150 F +P 4 0 0 0 500 200 500 100 475 125 500 150 N +P 2 0 1 10 -500 -75 -300 75 N +P 2 0 1 0 -400 -200 -400 -75 N +P 2 0 1 0 -400 200 -400 75 N +P 2 0 1 10 -275 0 -250 0 N +P 2 0 1 10 -225 0 -200 0 N +P 2 0 1 10 -175 0 -150 0 N +P 2 0 1 10 -125 0 -100 0 N +P 2 0 1 10 -75 0 -50 0 N +P 2 0 1 10 -25 0 0 0 N +P 2 0 1 20 0 -100 -75 150 N +P 2 0 1 0 0 -100 0 -200 N +P 2 0 1 10 25 0 50 0 N +P 2 0 1 10 75 0 100 0 N +P 2 0 1 10 125 0 150 0 N +P 2 0 1 10 175 0 200 0 N +P 2 0 1 10 225 0 250 0 N +P 2 0 1 10 275 0 300 0 N +P 2 0 1 10 325 0 350 0 N +P 2 0 1 20 400 -100 325 150 N +P 2 0 1 0 400 -100 400 -200 N +X ~ 11 0 -300 100 U 50 50 1 1 P +X ~ 12 -100 300 100 D 50 50 1 1 P +X ~ 14 100 300 100 D 50 50 1 1 P +X ~ 21 400 -300 100 U 50 50 1 1 P +X ~ 22 300 300 100 D 50 50 1 1 P +X ~ 24 500 300 100 D 50 50 1 1 P +X ~ A1 -400 300 100 D 50 50 1 1 P +X ~ A2 -400 -300 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Switch_SW_Push +# +DEF Switch_SW_Push SW 0 40 N N 1 F N +F0 "SW" 50 100 50 H V L CNN +F1 "Switch_SW_Push" 0 -60 50 H V C CNN +F2 "" 0 200 50 H I C CNN +F3 "" 0 200 50 H I C CNN +DRAW +C -80 0 20 0 1 0 N +C 80 0 20 0 1 0 N +P 2 0 1 0 0 50 0 120 N +P 2 0 1 0 100 50 -100 50 N +X 1 1 -200 0 100 R 50 50 0 1 P +X 2 2 200 0 100 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +# Transistor_FET_2N7002 +# +DEF Transistor_FET_2N7002 Q 0 20 Y N 1 F N +F0 "Q" 200 75 50 H V L CNN +F1 "Transistor_FET_2N7002" 200 0 50 H V L CNN +F2 "Package_TO_SOT_SMD:SOT-23" 200 -75 50 H I L CIN +F3 "" 0 0 50 H I L CNN +ALIAS 2N7002 2N7002E 2N7002H 2N7002K BS170F BS870 BSN20 BSS123 BSS127S DMG2302U DMG3402L DMG3404L DMG3406L DMG3414U DMG3418L DMN10H220L DMN10H700S DMN13H750S DMN2041L DMN2050L DMN2056U DMN2058U DMN2075U DMN2230U DMN24H11DS DMN24H3D5L DMN3042L DMN3051L DMN30H4D0L DMN3110S DMN3150L DMN3300U DMN3404L DMN6075S DMN6140L DMN67D7L DMN67D8L MMBF170 VN10LF ZVN3306F ZVN3310F ZVN3320F ZVN4106F ZXM61N02F ZXM61N03F ZXMN10A07F ZXMN2A01F ZXMN2A14F ZXMN2B01F ZXMN2B14FH ZXMN2F30FH ZXMN2F34FH ZXMN3A01F ZXMN3A14F ZXMN3B01F ZXMN3B14F ZXMN3F30FH ZXMN6A07F IRLML0030 IRLML2060 +$FPLIST + SOT?23* +$ENDFPLIST +DRAW +C 65 0 110 0 1 10 N +C 100 -70 10 0 1 0 F +C 100 70 10 0 1 0 F +P 2 0 1 0 10 0 -100 0 N +P 2 0 1 10 10 75 10 -75 N +P 2 0 1 10 30 -50 30 -90 N +P 2 0 1 10 30 20 30 -20 N +P 2 0 1 10 30 90 30 50 N +P 2 0 1 0 100 100 100 70 N +P 3 0 1 0 100 -100 100 0 30 0 N +P 4 0 1 0 30 -70 130 -70 130 70 30 70 N +P 4 0 1 0 40 0 80 15 80 -15 40 0 F +P 4 0 1 0 110 20 115 15 145 15 150 10 N +P 4 0 1 0 130 15 115 -10 145 -10 130 15 N +X G 1 -200 0 100 R 50 50 1 1 I +X S 2 100 -200 100 U 50 50 1 1 P +X D 3 100 200 100 D 50 50 1 1 P +ENDDRAW +ENDDEF +# +# power_+24V +# +DEF power_+24V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+24V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +24V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_+3.3V +# +DEF power_+3.3V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+3.3V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS +3.3V +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +3V3 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_+3.3VA +# +DEF power_+3.3VA #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+3.3VA" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +3.3VA 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_+5V +# +DEF power_+5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_Earth +# +DEF power_Earth #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_Earth" 0 -150 50 H I C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -25 -75 25 -75 N +P 2 0 1 0 -5 -100 5 -100 N +P 2 0 1 0 0 -50 0 0 N +P 2 0 1 0 50 -50 -50 -50 N +X Earth 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_GND +# +DEF power_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/PUTM_EV_BMS_library.kicad_sym b/hardware/footprint/PUTM_EV_BMS_library.kicad_sym new file mode 100644 index 0000000..573b14f --- /dev/null +++ b/hardware/footprint/PUTM_EV_BMS_library.kicad_sym @@ -0,0 +1,1596 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "ALDP105W" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) + (property "Reference" "K" (id 0) (at -7.62 10.668 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Value" "ALDP105W" (id 1) (at -7.62 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + ) + (property "Footprint" "RELAY_ALDP105W" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "STANDART" "Manufacturer Recommendations" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "MF" "Panasonic" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "PARTREV" "N/A" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left bottom) hide) + ) + (property "ki_locked" "" (id 7) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (symbol "ALDP105W_0_0" + (arc (start -2.54 -5.08) (mid -1.27 -3.81) (end -2.54 -2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -2.54 -2.54) (mid -1.27 -1.27) (end -2.54 0) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -2.54 0) (mid -1.27 1.27) (end -2.54 2.54) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -2.54 2.54) (mid -1.27 3.81) (end -2.54 5.08) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -10.16) + (xy 7.62 -10.16) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -7.62) + (xy -7.62 -10.16) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 7.62) + (xy -7.62 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 10.16) + (xy -7.62 7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -7.62) + (xy -7.62 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -5.08) + (xy -2.54 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 5.08) + (xy -2.54 7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 7.62) + (xy -7.62 7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -7.62) + (xy 7.62 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 0) + (xy 2.54 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 5.08 0) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 7.62) + (xy 2.54 2.54) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 -7.62) + (xy 7.62 -10.16) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 7.62) + (xy 2.54 7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 7.62) + (xy 7.62 -7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 10.16) + (xy -7.62 10.16) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 7.62 10.16) + (xy 7.62 7.62) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin passive line (at -10.16 7.62 0) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at -10.16 -7.62 0) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "2" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 10.16 7.62 180) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "3" (effects (font (size 1.016 1.016)))) + ) + (pin passive line (at 10.16 -7.62 180) (length 2.54) + (name "~" (effects (font (size 1.016 1.016)))) + (number "4" (effects (font (size 1.016 1.016)))) + ) + ) + ) + (symbol "AM1LS-0505S-NZ" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "P" (id 0) (at 0 11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "AM1LS-0505S-NZ" (id 1) (at 0 8.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "AM1LS-0505S-NZ_0_1" + (rectangle (start -10.16 7.62) (end 10.16 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -1.27 6.35) + (xy -1.27 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "AM1LS-0505S-NZ_1_1" + (polyline + (pts + (xy -1.27 -6.35) + (xy -1.27 -7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -3.81) + (xy -1.27 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 -1.27) + (xy -1.27 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 1.27) + (xy -1.27 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 3.81) + (xy -1.27 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.35) + (xy 0 -7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.81) + (xy 0 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -1.27) + (xy 0 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.27) + (xy 0 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 3.81) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 6.35) + (xy 0 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin power_in line (at -12.7 -5.08 0) (length 2.54) + (name "VIN-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -12.7 5.08 0) (length 2.54) + (name "VIN+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 12.7 -5.08 180) (length 2.54) + (name "VOUT-" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_out line (at 12.7 5.08 180) (length 2.54) + (name "VOUT+" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "AMC1311BDWV" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 8.89 10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "AMC1311BDWV" (id 1) (at -6.35 10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:SOIC-8_7.5x5.85mm_P1.27mm" (id 2) (at 1.27 -8.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at -1.27 17.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "AMC1311BDWV_0_1" + (rectangle (start -11.43 8.89) (end 11.43 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -0.635 0.635) + (xy -0.635 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 1.905) + (xy -0.635 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 3.175) + (xy -0.635 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 6.35) + (xy -1.27 1.27) + (xy -3.175 0) + (xy -3.175 7.62) + (xy -1.27 6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 5.08) + (xy 2.54 3.81) + (xy 0.635 2.54) + (xy 0.635 4.445) + (xy 0.635 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "AMC1311BDWV_1_1" + (polyline + (pts + (xy -0.635 -6.985) + (xy -0.635 -6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -5.715) + (xy -0.635 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -4.445) + (xy -0.635 -3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -3.175) + (xy -0.635 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -1.905) + (xy -0.635 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -0.635) + (xy -0.635 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 4.445) + (xy -0.635 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 5.715) + (xy -0.635 6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 6.985) + (xy -0.635 7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.985) + (xy 0 -6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.715) + (xy 0 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -4.445) + (xy 0 -3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.175) + (xy 0 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -1.905) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -0.635) + (xy 0 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0.635) + (xy 0 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.905) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 3.175) + (xy 0 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 4.445) + (xy 0 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 5.715) + (xy 0 6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 6.985) + (xy 0 7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin power_in line (at -13.97 -2.54 0) (length 2.54) + (name "VDD1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -13.97 5.08 0) (length 2.54) + (name "VIN" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -13.97 0 0) (length 2.54) + (name "SHTDN" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -13.97 -5.08 0) (length 2.54) + (name "GND1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 13.97 -5.08 180) (length 2.54) + (name "GND2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 13.97 2.54 180) (length 2.54) + (name "VOUTN" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 13.97 5.08 180) (length 2.54) + (name "VOUTP" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 13.97 -2.54 180) (length 2.54) + (name "VDD2" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "AMC1311DWV" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 8.89 10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "AMC1311DWV" (id 1) (at -6.35 10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:SOIC-8_7.5x5.85mm_P1.27mm" (id 2) (at 1.27 -8.89 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at -1.27 17.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "AMC1311DWV_0_1" + (rectangle (start -11.43 8.89) (end 11.43 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (polyline + (pts + (xy -0.635 0.635) + (xy -0.635 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 1.905) + (xy -0.635 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 3.175) + (xy -0.635 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 6.35) + (xy -1.27 1.27) + (xy -3.175 0) + (xy -3.175 7.62) + (xy -1.27 6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.635 5.08) + (xy 2.54 3.81) + (xy 0.635 2.54) + (xy 0.635 4.445) + (xy 0.635 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "AMC1311DWV_1_1" + (polyline + (pts + (xy -0.635 -6.985) + (xy -0.635 -6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -5.715) + (xy -0.635 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -4.445) + (xy -0.635 -3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -3.175) + (xy -0.635 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -1.905) + (xy -0.635 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -0.635) + (xy -0.635 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 4.445) + (xy -0.635 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 5.715) + (xy -0.635 6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 6.985) + (xy -0.635 7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -6.985) + (xy 0 -6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.715) + (xy 0 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -4.445) + (xy 0 -3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.175) + (xy 0 -2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -1.905) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -0.635) + (xy 0 0) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0.635) + (xy 0 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 1.905) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 3.175) + (xy 0 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 4.445) + (xy 0 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 5.715) + (xy 0 6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 6.985) + (xy 0 7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin power_in line (at -13.97 -2.54 0) (length 2.54) + (name "VDD1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -13.97 5.08 0) (length 2.54) + (name "VIN" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -13.97 0 0) (length 2.54) + (name "SHTDN" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -13.97 -5.08 0) (length 2.54) + (name "GND1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 13.97 -5.08 180) (length 2.54) + (name "GND2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 13.97 2.54 180) (length 2.54) + (name "VOUTN" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at 13.97 5.08 180) (length 2.54) + (name "VOUTP" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 13.97 -2.54 180) (length 2.54) + (name "VDD2" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "AT45DB641E-SHN-T" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at 0 10.16 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "AT45DB641E-SHN-T" (id 1) (at 0 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" (id 2) (at 0 -7.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 -1.27 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "AT45DB641E-SHN-T_0_1" + (rectangle (start -7.62 6.35) (end 7.62 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "AT45DB641E-SHN-T_1_1" + (pin input line (at -10.16 3.81 0) (length 2.54) + (name "SI" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -1.27 0) (length 2.54) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 1.27 180) (length 2.54) + (name "~{RESET}" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -3.81 0) (length 2.54) + (name "~{CS}" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 -1.27 180) (length 2.54) + (name "~{WP}" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 3.81 180) (length 2.54) + (name "VCC" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 -3.81 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -10.16 1.27 0) (length 2.54) + (name "SO" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "HV_+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "HV_+5V" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "HV_+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "HV_+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "ISO_+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "HV_GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "HV_GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "HV_GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "HV_GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "ISO_GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "HX1188NL" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "T" (id 0) (at 10.16 12.7 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "HX1188NL" (id 1) (at 0 12.7 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Transformer_SMD:Transformer_Pulse_H1100NL" (id 2) (at 0 22.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 22.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "HX1188NL_0_1" + (rectangle (start -8.89 11.43) (end 5.08 -11.43) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (arc (start -7.62 6.35) (mid -6.985 6.985) (end -7.62 7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -7.62 7.62) (mid -6.985 8.255) (end -7.62 8.89) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -7.62 8.255) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -5.08 8.255) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy -7.62 6.35) + (xy -8.89 6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 8.89) + (xy -6.35 3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 2.54) + (xy 5.08 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 5.08) + (xy 2.54 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 3.81) + (xy -7.62 2.54) + (xy -8.89 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 8.89) + (xy -7.62 10.16) + (xy -8.89 10.16) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 7.62) + (xy 2.54 10.16) + (xy 5.08 10.16) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 3.81) + (xy -5.08 2.54) + (xy -2.54 2.54) + (xy -2.54 5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 8.89) + (xy -5.08 10.16) + (xy -2.54 10.16) + (xy -2.54 7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 6.35) + (xy 3.81 6.35) + (xy 3.81 1.27) + (xy -3.81 1.27) + (xy -3.81 6.35) + (xy -5.08 6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "HX1188NL_1_1" + (arc (start -7.62 -7.62) (mid -6.985 -6.985) (end -7.62 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -7.62 -6.35) (mid -6.985 -5.715) (end -7.62 -5.08) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -7.62 -5.08) (mid -6.985 -4.445) (end -7.62 -3.81) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -7.62 -3.81) (mid -6.985 -3.175) (end -7.62 -2.54) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -7.62 -3.175) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (arc (start -7.62 3.81) (mid -6.985 4.445) (end -7.62 5.08) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -7.62 5.08) (mid -6.985 5.715) (end -7.62 6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -5.08 -6.35) (mid -5.715 -6.985) (end -5.08 -7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -5.08 -5.08) (mid -5.715 -5.715) (end -5.08 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -5.08 -3.81) (mid -5.715 -4.445) (end -5.08 -5.08) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -5.08 -3.175) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (arc (start -5.08 -2.54) (mid -5.715 -3.175) (end -5.08 -3.81) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -5.08 5.08) (mid -5.715 4.445) (end -5.08 3.81) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -5.08 6.35) (mid -5.715 5.715) (end -5.08 5.08) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -5.08 7.62) (mid -5.715 6.985) (end -5.08 6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -5.08 8.89) (mid -5.715 8.255) (end -5.08 7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -2.54 -3.81) (mid -1.905 -4.445) (end -1.27 -3.81) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -2.54 7.62) (mid -1.905 6.985) (end -1.27 7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -1.905 -6.35) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -1.905 -3.81) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -1.905 5.08) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center -1.905 7.62) (radius 0.1778) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (arc (start -1.27 -6.35) (mid -1.905 -5.715) (end -2.54 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -1.27 -3.81) (mid -0.635 -4.445) (end 0 -3.81) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -1.27 5.08) (mid -1.905 5.715) (end -2.54 5.08) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -1.27 7.62) (mid -0.635 6.985) (end 0 7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -6.35) (mid -0.635 -5.715) (end -1.27 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 -3.81) (mid 0.635 -4.445) (end 1.27 -3.81) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -5.08) + (xy -8.89 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 -2.54) + (xy -6.35 -7.62) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -5.08) + (xy 2.54 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 6.35) + (xy 2.54 6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -8.89) + (xy 5.08 -8.89) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -6.35) + (xy 2.54 -8.89) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -7.62) + (xy -7.62 -8.89) + (xy -8.89 -8.89) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -7.62 -2.54) + (xy -7.62 -1.27) + (xy -8.89 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.54 -3.81) + (xy 2.54 -1.27) + (xy 5.08 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -7.62) + (xy -5.08 -8.89) + (xy -2.54 -8.89) + (xy -2.54 -6.35) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 -2.54) + (xy -5.08 -1.27) + (xy -2.54 -1.27) + (xy -2.54 -3.81) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 5.08 -5.08) + (xy 3.81 -5.08) + (xy 3.81 -10.16) + (xy -3.81 -10.16) + (xy -3.81 -5.08) + (xy -5.08 -5.08) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 5.08) (mid -0.635 5.715) (end -1.27 5.08) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 0 7.62) (mid 0.635 6.985) (end 1.27 7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 1.27 -6.35) (mid 0.635 -5.715) (end 0 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 1.27 -3.81) (mid 1.905 -4.445) (end 2.54 -3.81) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 1.27 5.08) (mid 0.635 5.715) (end 0 5.08) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 1.27 7.62) (mid 1.905 6.985) (end 2.54 7.62) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 2.54 -6.35) (mid 1.905 -5.715) (end 1.27 -6.35) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start 2.54 5.08) (mid 1.905 5.715) (end 1.27 5.08) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (pin input line (at -11.43 10.16 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 -5.08 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 -1.27 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 2.54 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 6.35 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 10.16 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 6.35 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 2.54 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 -1.27 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 -5.08 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -11.43 -8.89 0) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 7.62 -8.89 180) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "LTC6820IMS" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "U" (id 0) (at -6.35 11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "LTC6820IMS" (id 1) (at 0 -11.43 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "Package_SO:MSOP-16_3x4.039mm_P0.5mm" (id 2) (at 0 -13.97 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 5.08 -7.62 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "LTC6820IMS_0_1" + (rectangle (start -7.62 10.16) (end 7.62 -10.16) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + (symbol "LTC6820IMS_1_1" + (pin input line (at -10.16 8.89 0) (length 2.54) + (name "EN" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 -6.35 180) (length 2.54) + (name "IM" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 -3.81 180) (length 2.54) + (name "IP" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 -1.27 180) (length 2.54) + (name "MSTR" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 1.27 180) (length 2.54) + (name "SLOW" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 3.81 180) (length 2.54) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 6.35 180) (length 2.54) + (name "ICMP" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at 10.16 8.89 180) (length 2.54) + (name "IBIAS" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 6.35 0) (length 2.54) + (name "MOSI" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin output line (at -10.16 3.81 0) (length 2.54) + (name "MISO" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 1.27 0) (length 2.54) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -1.27 0) (length 2.54) + (name "~{CS}" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at -10.16 -3.81 0) (length 2.54) + (name "Vdds" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -6.35 0) (length 2.54) + (name "POL" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -10.16 -8.89 0) (length 2.54) + (name "PHA" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin power_in line (at 10.16 -8.89 180) (length 2.54) + (name "Vdd" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "USB_+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "USB_+5V" (id 1) (at 0 3.556 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "USB_+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "USB_+5V_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "USB_+5V" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "USB_GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "USB_GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "USB_GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "USB_GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "USB_GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/PUTM_EV_BMS_library.lib b/hardware/footprint/PUTM_EV_BMS_library.lib new file mode 100644 index 0000000..71dd439 --- /dev/null +++ b/hardware/footprint/PUTM_EV_BMS_library.lib @@ -0,0 +1,353 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# ALDP105W +# +DEF ALDP105W K 0 40 Y N 1 L N +F0 "K" -300 420 50 H V L BNN +F1 "ALDP105W" -300 -500 50 H V L BNN +F2 "RELAY_ALDP105W" 0 0 50 H I L BNN +F3 "" 0 0 50 H I L BNN +F4 "Manufacturer Recommendations" 0 0 50 H I L BNN "STANDART" +F5 "Panasonic" 0 0 50 H I L BNN "MF" +F6 "N/A" 0 0 50 H I L BNN "PARTREV" +DRAW +A -100 -150 50 -901 900 0 0 10 N -100 -100 -100 -200 +A -100 -50 50 -901 900 0 0 10 N -100 0 -100 -100 +A -100 50 50 -901 900 0 0 10 N -100 100 -100 0 +A -100 150 50 -901 900 0 0 10 N -100 200 -100 100 +P 2 0 0 10 -300 -400 300 -400 N +P 2 0 0 10 -300 -300 -300 -400 N +P 2 0 0 10 -300 300 -300 -300 N +P 2 0 0 10 -300 400 -300 300 N +P 2 0 0 10 -100 -300 -300 -300 N +P 2 0 0 10 -100 -200 -100 -300 N +P 2 0 0 10 -100 200 -100 300 N +P 2 0 0 10 -100 300 -300 300 N +P 2 0 0 10 100 -300 300 -300 N +P 2 0 0 10 100 0 100 -300 N +P 2 0 0 10 100 100 200 0 N +P 2 0 0 10 100 300 100 100 N +P 2 0 0 10 300 -300 300 -400 N +P 2 0 0 10 300 300 100 300 N +P 2 0 0 10 300 300 300 -300 N +P 2 0 0 10 300 400 -300 400 N +P 2 0 0 10 300 400 300 300 N +X ~ 1 -400 300 100 R 40 40 0 0 P +X ~ 2 -400 -300 100 R 40 40 0 0 P +X ~ 3 400 300 100 L 40 40 0 0 P +X ~ 4 400 -300 100 L 40 40 0 0 P +ENDDRAW +ENDDEF +# +# AM1LS-0505S-NZ +# +DEF AM1LS-0505S-NZ P 0 40 Y Y 1 F N +F0 "P" 0 450 50 H V C CNN +F1 "AM1LS-0505S-NZ" 0 350 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -400 300 400 -300 0 1 0 f +P 2 0 1 0 -50 250 -50 200 N +P 2 1 1 0 -50 -250 -50 -300 N +P 2 1 1 0 -50 -150 -50 -200 N +P 2 1 1 0 -50 -50 -50 -100 N +P 2 1 1 0 -50 50 -50 0 N +P 2 1 1 0 -50 150 -50 100 N +P 2 1 1 0 0 -250 0 -300 N +P 2 1 1 0 0 -150 0 -200 N +P 2 1 1 0 0 -50 0 -100 N +P 2 1 1 0 0 50 0 0 N +P 2 1 1 0 0 150 0 100 N +P 2 1 1 0 0 250 0 200 N +X VIN- 1 -500 -200 100 R 50 50 1 1 W +X VIN+ 2 -500 200 100 R 50 50 1 1 W +X VOUT- 4 500 -200 100 L 50 50 1 1 w +X VOUT+ 5 500 200 100 L 50 50 1 1 w +ENDDRAW +ENDDEF +# +# AMC1311BDWV +# +DEF AMC1311BDWV U 0 40 Y Y 1 F N +F0 "U" 350 400 50 H V C CNN +F1 "AMC1311BDWV" -250 400 50 H V C CNN +F2 "Package_SO:SOIC-8_7.5x5.85mm_P1.27mm" 50 -350 50 H I C CNN +F3 "" -50 700 50 H I C CNN +DRAW +S -450 350 450 -300 0 1 0 f +P 2 0 1 0 -25 25 -25 50 N +P 2 0 1 0 -25 75 -25 100 N +P 2 0 1 0 -25 125 -25 150 N +P 5 0 1 0 -50 250 -50 50 -125 0 -125 300 -50 250 N +P 5 0 1 0 25 200 100 150 25 100 25 175 25 200 N +P 2 1 1 0 -25 -275 -25 -250 N +P 2 1 1 0 -25 -225 -25 -200 N +P 2 1 1 0 -25 -175 -25 -150 N +P 2 1 1 0 -25 -125 -25 -100 N +P 2 1 1 0 -25 -75 -25 -50 N +P 2 1 1 0 -25 -25 -25 0 N +P 2 1 1 0 -25 175 -25 200 N +P 2 1 1 0 -25 225 -25 250 N +P 2 1 1 0 -25 275 -25 300 N +P 2 1 1 0 0 -275 0 -250 N +P 2 1 1 0 0 -225 0 -200 N +P 2 1 1 0 0 -175 0 -150 N +P 2 1 1 0 0 -125 0 -100 N +P 2 1 1 0 0 -75 0 -50 N +P 2 1 1 0 0 -25 0 0 N +P 2 1 1 0 0 25 0 50 N +P 2 1 1 0 0 75 0 100 N +P 2 1 1 0 0 125 0 150 N +P 2 1 1 0 0 175 0 200 N +P 2 1 1 0 0 225 0 250 N +P 2 1 1 0 0 275 0 300 N +X VDD1 1 -550 -100 100 R 50 50 1 1 W +X VIN 2 -550 200 100 R 50 50 1 1 I +X SHTDN 3 -550 0 100 R 50 50 1 1 I +X GND1 4 -550 -200 100 R 50 50 1 1 W +X GND2 5 550 -200 100 L 50 50 1 1 W +X VOUTN 6 550 100 100 L 50 50 1 1 O +X VOUTP 7 550 200 100 L 50 50 1 1 O +X VDD2 8 550 -100 100 L 50 50 1 1 W +ENDDRAW +ENDDEF +# +# AMC1311DWV +# +DEF AMC1311DWV U 0 40 Y Y 1 F N +F0 "U" 350 400 50 H V C CNN +F1 "AMC1311DWV" -250 400 50 H V C CNN +F2 "Package_SO:SOIC-8_7.5x5.85mm_P1.27mm" 50 -350 50 H I C CNN +F3 "" -50 700 50 H I C CNN +DRAW +S -450 350 450 -300 0 1 0 f +P 2 0 1 0 -25 25 -25 50 N +P 2 0 1 0 -25 75 -25 100 N +P 2 0 1 0 -25 125 -25 150 N +P 5 0 1 0 -50 250 -50 50 -125 0 -125 300 -50 250 N +P 5 0 1 0 25 200 100 150 25 100 25 175 25 200 N +P 2 1 1 0 -25 -275 -25 -250 N +P 2 1 1 0 -25 -225 -25 -200 N +P 2 1 1 0 -25 -175 -25 -150 N +P 2 1 1 0 -25 -125 -25 -100 N +P 2 1 1 0 -25 -75 -25 -50 N +P 2 1 1 0 -25 -25 -25 0 N +P 2 1 1 0 -25 175 -25 200 N +P 2 1 1 0 -25 225 -25 250 N +P 2 1 1 0 -25 275 -25 300 N +P 2 1 1 0 0 -275 0 -250 N +P 2 1 1 0 0 -225 0 -200 N +P 2 1 1 0 0 -175 0 -150 N +P 2 1 1 0 0 -125 0 -100 N +P 2 1 1 0 0 -75 0 -50 N +P 2 1 1 0 0 -25 0 0 N +P 2 1 1 0 0 25 0 50 N +P 2 1 1 0 0 75 0 100 N +P 2 1 1 0 0 125 0 150 N +P 2 1 1 0 0 175 0 200 N +P 2 1 1 0 0 225 0 250 N +P 2 1 1 0 0 275 0 300 N +X VDD1 1 -550 -100 100 R 50 50 1 1 W +X VIN 2 -550 200 100 R 50 50 1 1 I +X SHTDN 3 -550 0 100 R 50 50 1 1 I +X GND1 4 -550 -200 100 R 50 50 1 1 W +X GND2 5 550 -200 100 L 50 50 1 1 W +X VOUTN 6 550 100 100 L 50 50 1 1 O +X VOUTP 7 550 200 100 L 50 50 1 1 O +X VDD2 8 550 -100 100 L 50 50 1 1 W +ENDDRAW +ENDDEF +# +# AT45DB641E-SHN-T +# +DEF AT45DB641E-SHN-T U 0 40 Y Y 1 F N +F0 "U" 0 400 50 H V C CNN +F1 "AT45DB641E-SHN-T" 0 300 50 H V C CNN +F2 "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" 0 -300 50 H I C CNN +F3 "" 0 -50 50 H I C CNN +DRAW +S -300 250 300 -250 0 1 0 f +X SI 1 -400 150 100 R 50 50 1 1 I +X SCK 2 -400 -50 100 R 50 50 1 1 I +X ~RESET 3 400 50 100 L 50 50 1 1 I +X ~CS 4 -400 -150 100 R 50 50 1 1 I +X ~WP 5 400 -50 100 L 50 50 1 1 I +X VCC 6 400 150 100 L 50 50 1 1 W +X GND 7 400 -150 100 L 50 50 1 1 W +X SO 8 -400 50 100 R 50 50 1 1 O +ENDDRAW +ENDDEF +# +# HX1188NL +# +DEF HX1188NL T 0 40 Y Y 1 F N +F0 "T" 400 500 50 H V C CNN +F1 "HX1188NL" 0 500 50 H V C CNN +F2 "Transformer_SMD:Transformer_Pulse_H1100NL" 0 900 50 H I C CNN +F3 "" 0 900 50 H I C CNN +DRAW +A -300 275 25 -899 899 0 1 0 N -300 250 -300 300 +A -300 325 25 -899 899 0 1 0 N -300 300 -300 350 +A -300 -275 25 -899 899 1 1 0 N -300 -300 -300 -250 +A -300 -225 25 -899 899 1 1 0 N -300 -250 -300 -200 +A -300 -175 25 -899 899 1 1 0 N -300 -200 -300 -150 +A -300 -125 25 -899 899 1 1 0 N -300 -150 -300 -100 +A -300 175 25 -899 899 1 1 0 N -300 150 -300 200 +A -300 225 25 -899 899 1 1 0 N -300 200 -300 250 +A -200 -275 25 901 -901 1 1 0 N -200 -250 -200 -300 +A -200 -225 25 901 -901 1 1 0 N -200 -200 -200 -250 +A -200 -175 25 901 -901 1 1 0 N -200 -150 -200 -200 +A -200 -125 25 901 -901 1 1 0 N -200 -100 -200 -150 +A -200 175 25 901 -901 1 1 0 N -200 200 -200 150 +A -200 225 25 901 -901 1 1 0 N -200 250 -200 200 +A -200 275 25 901 -901 1 1 0 N -200 300 -200 250 +A -200 325 25 901 -901 1 1 0 N -200 350 -200 300 +A -75 -250 25 1 1799 1 1 0 N -50 -250 -100 -250 +A -75 -150 25 -1799 -1 1 1 0 N -100 -150 -50 -150 +A -75 200 25 1 1799 1 1 0 N -50 200 -100 200 +A -75 300 25 -1799 -1 1 1 0 N -100 300 -50 300 +A -25 -250 25 1 1799 1 1 0 N 0 -250 -50 -250 +A -25 -150 25 -1799 -1 1 1 0 N -50 -150 0 -150 +A -25 200 25 1 1799 1 1 0 N 0 200 -50 200 +A -25 300 25 -1799 -1 1 1 0 N -50 300 0 300 +A 25 -250 25 1 1799 1 1 0 N 50 -250 0 -250 +A 25 -150 25 -1799 -1 1 1 0 N 0 -150 50 -150 +A 25 200 25 1 1799 1 1 0 N 50 200 0 200 +A 25 300 25 -1799 -1 1 1 0 N 0 300 50 300 +A 75 -250 25 1 1799 1 1 0 N 100 -250 50 -250 +A 75 -150 25 -1799 -1 1 1 0 N 50 -150 100 -150 +A 75 200 25 1 1799 1 1 0 N 100 200 50 200 +A 75 300 25 -1799 -1 1 1 0 N 50 300 100 300 +C -300 325 7 0 1 0 F +C -200 325 7 0 1 0 F +C -300 -125 7 1 1 0 F +C -200 -125 7 1 1 0 F +C -75 -250 7 1 1 0 F +C -75 -150 7 1 1 0 F +C -75 200 7 1 1 0 F +C -75 300 7 1 1 0 F +S -350 450 200 -450 0 1 0 f +P 2 0 1 0 -300 250 -350 250 N +P 2 0 1 0 -250 350 -250 150 N +P 2 0 1 0 100 100 200 100 N +P 2 0 1 0 100 200 100 100 N +P 3 0 1 0 -300 150 -300 100 -350 100 N +P 3 0 1 0 -300 350 -300 400 -350 400 N +P 3 0 1 0 100 300 100 400 200 400 N +P 4 0 1 0 -200 150 -200 100 -100 100 -100 200 N +P 4 0 1 0 -200 350 -200 400 -100 400 -100 300 N +P 6 0 1 0 200 250 150 250 150 50 -150 50 -150 250 -200 250 N +P 2 1 1 0 -300 -200 -350 -200 N +P 2 1 1 0 -250 -100 -250 -300 N +P 2 1 1 0 -100 -200 100 -200 N +P 2 1 1 0 -100 250 100 250 N +P 2 1 1 0 100 -350 200 -350 N +P 2 1 1 0 100 -250 100 -350 N +P 3 1 1 0 -300 -300 -300 -350 -350 -350 N +P 3 1 1 0 -300 -100 -300 -50 -350 -50 N +P 3 1 1 0 100 -150 100 -50 200 -50 N +P 4 1 1 0 -200 -300 -200 -350 -100 -350 -100 -250 N +P 4 1 1 0 -200 -100 -200 -50 -100 -50 -100 -150 N +P 6 1 1 0 200 -200 150 -200 150 -400 -150 -400 -150 -200 -200 -200 N +X ~ 1 -450 400 100 R 50 50 1 1 I +X ~ 10 300 -200 100 L 50 50 1 1 I +X ~ 11 300 -50 100 L 50 50 1 1 I +X ~ 14 300 100 100 L 50 50 1 1 I +X ~ 15 300 250 100 L 50 50 1 1 I +X ~ 16 300 400 100 L 50 50 1 1 I +X ~ 2 -450 250 100 R 50 50 1 1 I +X ~ 3 -450 100 100 R 50 50 1 1 I +X ~ 6 -450 -50 100 R 50 50 1 1 I +X ~ 7 -450 -200 100 R 50 50 1 1 I +X ~ 8 -450 -350 100 R 50 50 1 1 I +X ~ 9 300 -350 100 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +# ISO_+5V +# +DEF ISO_+5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "ISO_+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X ISO_+5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# ISO_GND +# +DEF ISO_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "ISO_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X ISO_GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# LTC6820IMS +# +DEF LTC6820IMS U 0 40 Y Y 1 F N +F0 "U" -250 450 50 H V C CNN +F1 "LTC6820IMS" 0 -450 50 H V C CNN +F2 "Package_SO:MSOP-16_3x4.039mm_P0.5mm" 0 -550 50 H I C CNN +F3 "" 200 -300 50 H I C CNN +DRAW +S -300 400 300 -400 0 1 0 f +X EN 1 -400 350 100 R 50 50 1 1 I +X IM 10 400 -250 100 L 50 50 1 1 I +X IP 11 400 -150 100 L 50 50 1 1 I +X MSTR 12 400 -50 100 L 50 50 1 1 I +X SLOW 13 400 50 100 L 50 50 1 1 I +X GND 14 400 150 100 L 50 50 1 1 W +X ICMP 15 400 250 100 L 50 50 1 1 I +X IBIAS 16 400 350 100 L 50 50 1 1 I +X MOSI 2 -400 250 100 R 50 50 1 1 I +X MISO 3 -400 150 100 R 50 50 1 1 O +X SCK 4 -400 50 100 R 50 50 1 1 I +X ~CS 5 -400 -50 100 R 50 50 1 1 I +X Vdds 6 -400 -150 100 R 50 50 1 1 W +X POL 7 -400 -250 100 R 50 50 1 1 I +X PHA 8 -400 -350 100 R 50 50 1 1 I +X Vdd 9 400 -350 100 L 50 50 1 1 W +ENDDRAW +ENDDEF +# +# USB_+5V +# +DEF USB_+5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "USB_+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X USB_+5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# USB_GND +# +DEF USB_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "USB_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X USB_GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/REF196GSZ/REF196GSZ-REEL.dcm b/hardware/footprint/REF196GSZ/REF196GSZ-REEL.dcm new file mode 100644 index 0000000..0b7fd4a --- /dev/null +++ b/hardware/footprint/REF196GSZ/REF196GSZ-REEL.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP REF196GSZ-REEL +D Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS +K +F https://www.analog.com/media/en/technical-documentation/data-sheets/ref19xseries.pdf +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/REF196GSZ/REF196GSZ-REEL.kicad_sym b/hardware/footprint/REF196GSZ/REF196GSZ-REEL.kicad_sym new file mode 100644 index 0000000..49b8640 --- /dev/null +++ b/hardware/footprint/REF196GSZ/REF196GSZ-REEL.kicad_sym @@ -0,0 +1,186 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "MCP3562T-E_NC" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC?" (id 0) (at 15.875 7.62 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "MCP3562T-E_NC" (id 1) (at 15.875 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "QFN40P300X300X60-21N-D" (id 2) (at 34.29 10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "http://www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en609858" (id 3) (at 34.29 7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20" (id 4) (at 34.29 5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "0.6" (id 5) (at 34.29 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "579-MCP3562T-E/NC" (id 6) (at 34.29 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Microchip-Technology-Atmel/MCP3562T-E-NC?qs=byeeYqUIh0MkN3HprtUW3A%3D%3D" (id 7) (at 34.29 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Microchip" (id 8) (at 34.29 -5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "MCP3562T-E/NC" (id 9) (at 34.29 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Analog to Digital Converters - ADC 24-bit delta-sigma ADC, Dual channel, 3V,UQFN20" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "MCP3562T-E_NC_0_0" + (pin passive line (at 0 -2.54 0) (length 5.08) + (name "REFIN-" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -10.16 180) (length 5.08) + (name "~{CS}" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -7.62 180) (length 5.08) + (name "SCK" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -5.08 180) (length 5.08) + (name "SDI" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -2.54 180) (length 5.08) + (name "SDO" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 0 180) (length 5.08) + (name "~{IRQ}/MDAT" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -22.86 0) (length 5.08) + (name "MCLK" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 18.415 -35.56 90) (length 5.08) + (name "DGND" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 31.75 -27.94 180) (length 5.08) + (name "DVDD" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -27.94 0) (length 5.08) + (name "AVDD" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 0 0) (length 5.08) + (name "REFIN+" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 -35.56 90) (length 5.08) + (name "AGND" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.875 -35.56 90) (length 5.08) + (name "EP" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -7.62 0) (length 5.08) + (name "CH0" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -10.16 0) (length 5.08) + (name "CH1" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -15.24 0) (length 5.08) + (name "CH2" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -17.78 0) (length 5.08) + (name "CH3" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "MCP3562T-E_NC_0_1" + (polyline + (pts + (xy 5.08 2.54) + (xy 26.67 2.54) + (xy 26.67 -30.48) + (xy 5.08 -30.48) + (xy 5.08 2.54) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + ) + (symbol "REF196GSZ-REEL" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC" (id 0) (at 29.21 7.62 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "REF196GSZ-REEL" (id 1) (at 29.21 5.08 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "SOIC127P600X175-8N" (id 2) (at 29.21 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ref19xseries.pdf" (id 3) (at 29.21 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS" (id 4) (at 29.21 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.75" (id 5) (at 15.24 -0.635 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "584-REF196GSZ-R" (id 6) (at 29.21 -7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Analog-Devices/REF196GSZ-REEL?qs=WIvQP4zGangGUZRw9jEhfQ%3D%3D" (id 7) (at 29.21 -10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "Analog Devices" (id 8) (at 29.21 -12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "REF196GSZ-REEL" (id 9) (at 29.21 -15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "REF196GSZ-REEL_0_0" + (pin passive line (at -13.97 -3.175 0) (length 5.08) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -13.97 1.905 0) (length 5.08) + (name "~{SLEEP}" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 -3.175 180) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 13.335 1.905 180) (length 5.08) + (name "REF_OUT" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "REF196GSZ-REEL_0_1" + (polyline + (pts + (xy -8.89 4.445) + (xy 8.255 4.445) + (xy 8.255 -5.08) + (xy -8.89 -5.08) + (xy -8.89 4.445) + ) + (stroke (width 0.1524) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + ) +) diff --git a/hardware/footprint/REF196GSZ/REF196GSZ-REEL.lib b/hardware/footprint/REF196GSZ/REF196GSZ-REEL.lib new file mode 100644 index 0000000..202dcf2 --- /dev/null +++ b/hardware/footprint/REF196GSZ/REF196GSZ-REEL.lib @@ -0,0 +1,29 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model REF196GSZ-REEL +#/856200/465375/2.49/8/3/Integrated Circuit +DEF REF196GSZ-REEL IC 0 30 Y Y 1 F N +F0 "IC" 1150 300 50 H V L CNN +F1 "REF196GSZ-REEL" 1150 200 50 H V L CNN +F2 "SOIC127P600X175-8N" 1150 100 50 H I L CNN +F3 "https://www.analog.com/media/en/technical-documentation/data-sheets/ref19xseries.pdf" 1150 0 50 H I L CNN +F4 "Voltage References 3.3V +/-0.3% 25ppm/C SOIC-8_150mil RoHS" 1150 -100 50 H I L CNN "Description" +F5 "1.75" 1150 -200 50 H I L CNN "Height" +F6 "584-REF196GSZ-R" 1150 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Analog-Devices/REF196GSZ-REEL?qs=WIvQP4zGangGUZRw9jEhfQ%3D%3D" 1150 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Analog Devices" 1150 -500 50 H I L CNN "Manufacturer_Name" +F9 "REF196GSZ-REEL" 1150 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X TP_1 1 0 0 200 R 50 50 0 0 P +X VS 2 0 -100 200 R 50 50 0 0 P +X ~SLEEP 3 0 -200 200 R 50 50 0 0 P +X GND 4 0 -300 200 R 50 50 0 0 P +X NC_2 8 1300 0 200 L 50 50 0 0 P +X NC_1 7 1300 -100 200 L 50 50 0 0 P +X OUTPUT 6 1300 -200 200 L 50 50 0 0 P +X TP_2 5 1300 -300 200 L 50 50 0 0 P +P 5 0 1 6 200 100 1100 100 1100 -400 200 -400 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/REF196GSZ/REF196GSZ-REEL.mod b/hardware/footprint/REF196GSZ/REF196GSZ-REEL.mod new file mode 100644 index 0000000..ccf46a6 --- /dev/null +++ b/hardware/footprint/REF196GSZ/REF196GSZ-REEL.mod @@ -0,0 +1,81 @@ +PCBNEW-LibModule-V1 2022-11-30 23:07:04 +# encoding utf-8 +Units mm +$INDEX +SOIC127P600X175-8N +$EndINDEX +$MODULE SOIC127P600X175-8N +Po 0 0 0 15 6387e218 00000000 ~~ +Li SOIC127P600X175-8N +Cd R-8 (SOIC) +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "SOIC127P600X175-8N" +DS -3.725 -2.75 3.725 -2.75 0.05 24 +DS 3.725 -2.75 3.725 2.75 0.05 24 +DS 3.725 2.75 -3.725 2.75 0.05 24 +DS -3.725 2.75 -3.725 -2.75 0.05 24 +DS -1.95 -2.45 1.95 -2.45 0.1 24 +DS 1.95 -2.45 1.95 2.45 0.1 24 +DS 1.95 2.45 -1.95 2.45 0.1 24 +DS -1.95 2.45 -1.95 -2.45 0.1 24 +DS -1.95 -1.18 -0.68 -2.45 0.1 24 +DS -1.6 -2.45 1.6 -2.45 0.2 21 +DS 1.6 -2.45 1.6 2.45 0.2 21 +DS 1.6 2.45 -1.6 2.45 0.2 21 +DS -1.6 2.45 -1.6 -2.45 0.2 21 +DS -3.475 -2.58 -1.95 -2.58 0.2 21 +$PAD +Po -2.712 -1.905 +Sh "1" R 0.65 1.525 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.712 -0.635 +Sh "2" R 0.65 1.525 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.712 0.635 +Sh "3" R 0.65 1.525 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.712 1.905 +Sh "4" R 0.65 1.525 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.712 1.905 +Sh "5" R 0.65 1.525 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.712 0.635 +Sh "6" R 0.65 1.525 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.712 -0.635 +Sh "7" R 0.65 1.525 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.712 -1.905 +Sh "8" R 0.65 1.525 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE SOIC127P600X175-8N +$EndLIBRARY diff --git a/hardware/footprint/REF196GSZ/REF196GSZ-REEL.stp b/hardware/footprint/REF196GSZ/REF196GSZ-REEL.stp new file mode 100644 index 0000000..93c8f08 --- /dev/null +++ b/hardware/footprint/REF196GSZ/REF196GSZ-REEL.stp @@ -0,0 +1,10166 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/856200.1.2.stp','2022-05-21T12:23:52',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#1414); +#30 = MANIFOLD_SOLID_BREP('',#31); +#31 = CLOSED_SHELL('',(#32,#152,#238,#345,#426,#497,#564,#623,#670,#719, + #759,#840,#889,#896,#928,#982,#1089,#1138,#1170,#1232,#1311,#1351, + #1358,#1410)); +#32 = ADVANCED_FACE('',(#33),#47,.T.); +#33 = FACE_BOUND('',#34,.T.); +#34 = EDGE_LOOP('',(#35,#70,#98,#126)); +#35 = ORIENTED_EDGE('',*,*,#36,.F.); +#36 = EDGE_CURVE('',#37,#39,#41,.T.); +#37 = VERTEX_POINT('',#38); +#38 = CARTESIAN_POINT('',(-1.95,-2.45,0.792246420274)); +#39 = VERTEX_POINT('',#40); +#40 = CARTESIAN_POINT('',(-1.859165697143,-2.359165697143,0.217198745641 + )); +#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-1.902408557873,-2.402408557873,0.490957730138 + )); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.154159948466,0.154159948466,-0.975945398359)); +#46 = PCURVE('',#47,#52); +#47 = PLANE('',#48); +#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51); +#49 = CARTESIAN_POINT('',(-1.90125,-2.45,0.483623210137)); +#50 = DIRECTION('',(-0.987753092715,0.,-0.156025087188)); +#51 = DIRECTION('',(0.,1.,0.)); +#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57); +#53 = LINE('',#54,#55); +#54 = CARTESIAN_POINT('',(4.759144212659E-02,-7.4254589072E-03)); +#55 = VECTOR('',#56,1.); +#56 = DIRECTION('',(0.154159948466,0.98804590495)); +#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58 = PCURVE('',#59,#64); +#59 = PLANE('',#60); +#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); +#61 = CARTESIAN_POINT('',(-1.95,-2.40125,0.483623210137)); +#62 = DIRECTION('',(-1.738107218147E-18,-0.987753092715,-0.156025087188) + ); +#63 = DIRECTION('',(-1.,1.716820780195E-18,2.711883302534E-19)); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(-4.759144212659E-02,-7.4254589072E-03)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(-0.154159948466,0.98804590495)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = ORIENTED_EDGE('',*,*,#71,.T.); +#71 = EDGE_CURVE('',#37,#72,#74,.T.); +#72 = VERTEX_POINT('',#73); +#73 = CARTESIAN_POINT('',(-1.95,2.45,0.792246420274)); +#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(-1.95,-2.45,0.792246420274)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(0.,1.,0.)); +#79 = PCURVE('',#47,#80); +#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85); +#81 = LINE('',#82,#83); +#82 = CARTESIAN_POINT('',(0.,-0.312449753297)); +#83 = VECTOR('',#84,1.); +#84 = DIRECTION('',(1.,0.)); +#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#86 = PCURVE('',#87,#92); +#87 = PLANE('',#88); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); +#93 = LINE('',#94,#95); +#94 = CARTESIAN_POINT('',(0.617246420274,0.)); +#95 = VECTOR('',#96,1.); +#96 = DIRECTION('',(0.,-1.)); +#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#98 = ORIENTED_EDGE('',*,*,#99,.T.); +#99 = EDGE_CURVE('',#72,#100,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(-1.859165697143,2.359165697143,0.217198745641 + )); +#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(-1.844183598082,2.344183598082,0.122351083963 + )); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(0.154159948466,-0.154159948466,-0.975945398359)); +#107 = PCURVE('',#47,#108); +#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(4.794183598082,0.365751450275)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(-0.154159948466,0.98804590495)); +#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#114 = PCURVE('',#115,#120); +#115 = PLANE('',#116); +#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119); +#117 = CARTESIAN_POINT('',(-1.95,2.40125,0.483623210137)); +#118 = DIRECTION('',(1.738107218147E-18,-0.987753092715,0.156025087188) + ); +#119 = DIRECTION('',(-1.,-1.716820780195E-18,2.711883302534E-19)); +#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); +#121 = LINE('',#122,#123); +#122 = CARTESIAN_POINT('',(-0.105816401918,0.365751450275)); +#123 = VECTOR('',#124,1.); +#124 = DIRECTION('',(-0.154159948466,0.98804590495)); +#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#39,#100,#128,.T.); +#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-1.859165697143,-2.3525,0.217198745641)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.,1.,0.)); +#133 = PCURVE('',#47,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(9.75E-02,0.269727795804)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = PCURVE('',#141,#146); +#141 = CYLINDRICAL_SURFACE('',#142,5.E-02); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(-1.809778042507,-2.3525,0.225)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DIRECTION('',(-0.987753092715,0.,-0.156025087188)); +#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(-0.,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-0.,1.)); +#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#152 = ADVANCED_FACE('',(#153),#59,.T.); +#153 = FACE_BOUND('',#154,.F.); +#154 = EDGE_LOOP('',(#155,#156,#184,#212)); +#155 = ORIENTED_EDGE('',*,*,#36,.F.); +#156 = ORIENTED_EDGE('',*,*,#157,.T.); +#157 = EDGE_CURVE('',#37,#158,#160,.T.); +#158 = VERTEX_POINT('',#159); +#159 = CARTESIAN_POINT('',(1.95,-2.45,0.792246420274)); +#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(-1.95,-2.45,0.792246420274)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(1.,0.,0.)); +#165 = PCURVE('',#59,#166); +#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(-0.,-0.312449753297)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(-1.,0.)); +#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#172 = PCURVE('',#173,#178); +#173 = PLANE('',#174); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#176 = DIRECTION('',(0.,1.,0.)); +#177 = DIRECTION('',(0.,0.,1.)); +#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(0.617246420274,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,1.)); +#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#184 = ORIENTED_EDGE('',*,*,#185,.T.); +#185 = EDGE_CURVE('',#158,#186,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(1.859165697143,-2.359165697143,0.217198745641 + )); +#188 = SURFACE_CURVE('',#189,(#193,#200),.PCURVE_S1.); +#189 = LINE('',#190,#191); +#190 = CARTESIAN_POINT('',(1.856066242937,-2.356066242937,0.197576930121 + )); +#191 = VECTOR('',#192,1.); +#192 = DIRECTION('',(-0.154159948466,0.154159948466,-0.975945398359)); +#193 = PCURVE('',#59,#194); +#194 = DEFINITIONAL_REPRESENTATION('',(#195),#199); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(-3.806066242937,0.289592897381)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.154159948466,0.98804590495)); +#199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#200 = PCURVE('',#201,#206); +#201 = PLANE('',#202); +#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205); +#203 = CARTESIAN_POINT('',(1.90125,-2.45,0.483623210137)); +#204 = DIRECTION('',(-0.987753092715,0.,0.156025087188)); +#205 = DIRECTION('',(0.,1.,0.)); +#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(9.393375706284E-02,0.289592897381)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.154159948466,0.98804590495)); +#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#212 = ORIENTED_EDGE('',*,*,#213,.F.); +#213 = EDGE_CURVE('',#39,#186,#214,.T.); +#214 = SURFACE_CURVE('',#215,(#219,#226),.PCURVE_S1.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(-1.8525,-2.359165697143,0.217198745641)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(1.,0.,0.)); +#219 = PCURVE('',#59,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(-9.75E-02,0.269727795804)); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(-1.,0.)); +#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#226 = PCURVE('',#227,#232); +#227 = CYLINDRICAL_SURFACE('',#228,5.E-02); +#228 = AXIS2_PLACEMENT_3D('',#229,#230,#231); +#229 = CARTESIAN_POINT('',(-1.8525,-2.309778042507,0.225)); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = DIRECTION('',(0.,-0.987753092715,-0.156025087188)); +#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(0.,0.)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,1.)); +#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#238 = ADVANCED_FACE('',(#239),#141,.T.); +#239 = FACE_BOUND('',#240,.F.); +#240 = EDGE_LOOP('',(#241,#277,#305,#344)); +#241 = ORIENTED_EDGE('',*,*,#242,.T.); +#242 = EDGE_CURVE('',#39,#243,#245,.T.); +#243 = VERTEX_POINT('',#244); +#244 = CARTESIAN_POINT('',(-1.809778042507,-2.309778042507,0.175)); +#245 = SURFACE_CURVE('',#246,(#251,#264),.PCURVE_S1.); +#246 = ELLIPSE('',#247,7.071067811865E-02,5.E-02); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(-1.809778042507,-2.309778042507,0.225)); +#249 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#250 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#251 = PCURVE('',#141,#252); +#252 = DEFINITIONAL_REPRESENTATION('',(#253),#263); +#253 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#254,#255,#256,#257,#258,#259, + #260,#261,#262),.UNSPECIFIED.,.F.,.F.,(9,9),(3.298257819063, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#254 = CARTESIAN_POINT('',(1.7763568394E-15,-6.665697142692E-03)); +#255 = CARTESIAN_POINT('',(-0.176766395165,-5.286697531815E-03)); +#256 = CARTESIAN_POINT('',(-0.35353279033,-2.144057759464E-03)); +#257 = CARTESIAN_POINT('',(-0.530299185491,2.696555199261E-03)); +#258 = CARTESIAN_POINT('',(-0.707065580662,9.051953737234E-03)); +#259 = CARTESIAN_POINT('',(-0.883831975824,1.662782749032E-02)); +#260 = CARTESIAN_POINT('',(-1.060598370992,2.504531701027E-02)); +#261 = CARTESIAN_POINT('',(-1.237364766157,3.388363773479E-02)); +#262 = CARTESIAN_POINT('',(-1.414131161322,4.272195749306E-02)); +#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#264 = PCURVE('',#227,#265); +#265 = DEFINITIONAL_REPRESENTATION('',(#266),#276); +#266 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#267,#268,#269,#270,#271,#272, + #273,#274,#275),.UNSPECIFIED.,.F.,.F.,(9,9),(3.298257819063, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#267 = CARTESIAN_POINT('',(0.,-6.665697142693E-03)); +#268 = CARTESIAN_POINT('',(0.176766395165,-5.286697531815E-03)); +#269 = CARTESIAN_POINT('',(0.353532790331,-2.144057759452E-03)); +#270 = CARTESIAN_POINT('',(0.530299185495,2.696555199201E-03)); +#271 = CARTESIAN_POINT('',(0.707065580661,9.051953737234E-03)); +#272 = CARTESIAN_POINT('',(0.883831975826,1.662782749026E-02)); +#273 = CARTESIAN_POINT('',(1.060598370992,2.504531701028E-02)); +#274 = CARTESIAN_POINT('',(1.237364766157,3.388363773479E-02)); +#275 = CARTESIAN_POINT('',(1.414131161322,4.272195749306E-02)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#243,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(-1.809778042507,2.309778042507,0.175)); +#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(-1.809778042507,-2.3525,0.175)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.,1.,0.)); +#286 = PCURVE('',#141,#287); +#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(-1.414131161322,0.)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(-0.,1.)); +#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#293 = PCURVE('',#294,#299); +#294 = PLANE('',#295); +#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298); +#296 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#297 = DIRECTION('',(0.,0.,1.)); +#298 = DIRECTION('',(1.,0.,0.)); +#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304); +#300 = LINE('',#301,#302); +#301 = CARTESIAN_POINT('',(0.140221957493,9.75E-02)); +#302 = VECTOR('',#303,1.); +#303 = DIRECTION('',(0.,1.)); +#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#305 = ORIENTED_EDGE('',*,*,#306,.F.); +#306 = EDGE_CURVE('',#100,#279,#307,.T.); +#307 = SURFACE_CURVE('',#308,(#313,#326),.PCURVE_S1.); +#308 = ELLIPSE('',#309,7.071067811865E-02,5.E-02); +#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312); +#310 = CARTESIAN_POINT('',(-1.809778042507,2.309778042507,0.225)); +#311 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#312 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#313 = PCURVE('',#141,#314); +#314 = DEFINITIONAL_REPRESENTATION('',(#315),#325); +#315 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#316,#317,#318,#319,#320,#321, + #322,#323,#324),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#316 = CARTESIAN_POINT('',(0.,4.711665697143)); +#317 = CARTESIAN_POINT('',(-0.176766395165,4.710286697532)); +#318 = CARTESIAN_POINT('',(-0.35353279033,4.707144057762)); +#319 = CARTESIAN_POINT('',(-0.530299185494,4.702303444781)); +#320 = CARTESIAN_POINT('',(-0.707065580657,4.695948046261)); +#321 = CARTESIAN_POINT('',(-0.883831975828,4.688372172497)); +#322 = CARTESIAN_POINT('',(-1.060598370991,4.679954682989)); +#323 = CARTESIAN_POINT('',(-1.237364766157,4.671116362265)); +#324 = CARTESIAN_POINT('',(-1.414131161322,4.662278042507)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = PCURVE('',#327,#332); +#327 = CYLINDRICAL_SURFACE('',#328,5.E-02); +#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331); +#329 = CARTESIAN_POINT('',(-1.8525,2.309778042507,0.225)); +#330 = DIRECTION('',(1.,0.,0.)); +#331 = DIRECTION('',(0.,0.,-1.)); +#332 = DEFINITIONAL_REPRESENTATION('',(#333),#343); +#333 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#334,#335,#336,#337,#338,#339, + #340,#341,#342),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#334 = CARTESIAN_POINT('',(1.414131161322,-6.665697142692E-03)); +#335 = CARTESIAN_POINT('',(1.237364766157,-5.286697531815E-03)); +#336 = CARTESIAN_POINT('',(1.06059837099,-2.144057759465E-03)); +#337 = CARTESIAN_POINT('',(0.883831975827,2.696555199215E-03)); +#338 = CARTESIAN_POINT('',(0.707065580655,9.051953737213E-03)); +#339 = CARTESIAN_POINT('',(0.530299185498,1.662782749027E-02)); +#340 = CARTESIAN_POINT('',(0.353532790329,2.504531701028E-02)); +#341 = CARTESIAN_POINT('',(0.176766395165,3.388363773479E-02)); +#342 = CARTESIAN_POINT('',(0.,4.272195749306E-02)); +#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#344 = ORIENTED_EDGE('',*,*,#127,.F.); +#345 = ADVANCED_FACE('',(#346),#87,.F.); +#346 = FACE_BOUND('',#347,.F.); +#347 = EDGE_LOOP('',(#348,#371,#372,#400)); +#348 = ORIENTED_EDGE('',*,*,#349,.F.); +#349 = EDGE_CURVE('',#37,#350,#352,.T.); +#350 = VERTEX_POINT('',#351); +#351 = CARTESIAN_POINT('',(-1.95,-2.45,0.997246420274)); +#352 = SURFACE_CURVE('',#353,(#357,#364),.PCURVE_S1.); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(0.,0.,1.)); +#357 = PCURVE('',#87,#358); +#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363); +#359 = LINE('',#360,#361); +#360 = CARTESIAN_POINT('',(0.,0.)); +#361 = VECTOR('',#362,1.); +#362 = DIRECTION('',(1.,0.)); +#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#364 = PCURVE('',#173,#365); +#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(0.,0.)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(1.,0.)); +#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#371 = ORIENTED_EDGE('',*,*,#71,.T.); +#372 = ORIENTED_EDGE('',*,*,#373,.T.); +#373 = EDGE_CURVE('',#72,#374,#376,.T.); +#374 = VERTEX_POINT('',#375); +#375 = CARTESIAN_POINT('',(-1.95,2.45,0.997246420274)); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-1.95,2.45,0.175)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,0.,1.)); +#381 = PCURVE('',#87,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-4.9)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#389,#394); +#389 = PLANE('',#390); +#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393); +#391 = CARTESIAN_POINT('',(-1.95,2.45,0.175)); +#392 = DIRECTION('',(0.,1.,0.)); +#393 = DIRECTION('',(0.,0.,1.)); +#394 = DEFINITIONAL_REPRESENTATION('',(#395),#399); +#395 = LINE('',#396,#397); +#396 = CARTESIAN_POINT('',(0.,0.)); +#397 = VECTOR('',#398,1.); +#398 = DIRECTION('',(1.,0.)); +#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#400 = ORIENTED_EDGE('',*,*,#401,.F.); +#401 = EDGE_CURVE('',#350,#374,#402,.T.); +#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.); +#403 = LINE('',#404,#405); +#404 = CARTESIAN_POINT('',(-1.95,-2.45,0.997246420274)); +#405 = VECTOR('',#406,1.); +#406 = DIRECTION('',(0.,1.,0.)); +#407 = PCURVE('',#87,#408); +#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413); +#409 = LINE('',#410,#411); +#410 = CARTESIAN_POINT('',(0.822246420274,0.)); +#411 = VECTOR('',#412,1.); +#412 = DIRECTION('',(0.,-1.)); +#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#414 = PCURVE('',#415,#420); +#415 = PLANE('',#416); +#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419); +#417 = CARTESIAN_POINT('',(-1.90125,-2.45,1.373623210137)); +#418 = DIRECTION('',(0.991715798238,-1.739713553152E-18,-0.128451452019) + ); +#419 = DIRECTION('',(1.725301415069E-18,1.,-2.234687319992E-19)); +#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(0.,-0.379520816883)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(1.,0.)); +#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#426 = ADVANCED_FACE('',(#427),#115,.F.); +#427 = FACE_BOUND('',#428,.T.); +#428 = EDGE_LOOP('',(#429,#430,#453,#476)); +#429 = ORIENTED_EDGE('',*,*,#99,.F.); +#430 = ORIENTED_EDGE('',*,*,#431,.T.); +#431 = EDGE_CURVE('',#72,#432,#434,.T.); +#432 = VERTEX_POINT('',#433); +#433 = CARTESIAN_POINT('',(1.95,2.45,0.792246420274)); +#434 = SURFACE_CURVE('',#435,(#439,#446),.PCURVE_S1.); +#435 = LINE('',#436,#437); +#436 = CARTESIAN_POINT('',(-1.95,2.45,0.792246420274)); +#437 = VECTOR('',#438,1.); +#438 = DIRECTION('',(1.,0.,0.)); +#439 = PCURVE('',#115,#440); +#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445); +#441 = LINE('',#442,#443); +#442 = CARTESIAN_POINT('',(-0.,-0.312449753297)); +#443 = VECTOR('',#444,1.); +#444 = DIRECTION('',(-1.,0.)); +#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#446 = PCURVE('',#389,#447); +#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452); +#448 = LINE('',#449,#450); +#449 = CARTESIAN_POINT('',(0.617246420274,0.)); +#450 = VECTOR('',#451,1.); +#451 = DIRECTION('',(0.,1.)); +#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#453 = ORIENTED_EDGE('',*,*,#454,.T.); +#454 = EDGE_CURVE('',#432,#455,#457,.T.); +#455 = VERTEX_POINT('',#456); +#456 = CARTESIAN_POINT('',(1.859165697143,2.359165697143,0.217198745641) + ); +#457 = SURFACE_CURVE('',#458,(#462,#469),.PCURVE_S1.); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(1.797841283145,2.297841283145,-0.171029716054 + )); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(-0.154159948466,-0.154159948466,-0.975945398359)); +#462 = PCURVE('',#115,#463); +#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468); +#464 = LINE('',#465,#466); +#465 = CARTESIAN_POINT('',(-3.747841283145,0.662769806563)); +#466 = VECTOR('',#467,1.); +#467 = DIRECTION('',(0.154159948466,0.98804590495)); +#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#469 = PCURVE('',#201,#470); +#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(4.747841283145,0.662769806563)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(-0.154159948466,0.98804590495)); +#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#476 = ORIENTED_EDGE('',*,*,#477,.F.); +#477 = EDGE_CURVE('',#100,#455,#478,.T.); +#478 = SURFACE_CURVE('',#479,(#483,#490),.PCURVE_S1.); +#479 = LINE('',#480,#481); +#480 = CARTESIAN_POINT('',(-1.8525,2.359165697143,0.217198745641)); +#481 = VECTOR('',#482,1.); +#482 = DIRECTION('',(1.,0.,0.)); +#483 = PCURVE('',#115,#484); +#484 = DEFINITIONAL_REPRESENTATION('',(#485),#489); +#485 = LINE('',#486,#487); +#486 = CARTESIAN_POINT('',(-9.75E-02,0.269727795804)); +#487 = VECTOR('',#488,1.); +#488 = DIRECTION('',(-1.,-0.)); +#489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#490 = PCURVE('',#327,#491); +#491 = DEFINITIONAL_REPRESENTATION('',(#492),#496); +#492 = LINE('',#493,#494); +#493 = CARTESIAN_POINT('',(1.414131161322,0.)); +#494 = VECTOR('',#495,1.); +#495 = DIRECTION('',(0.,1.)); +#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#497 = ADVANCED_FACE('',(#498),#227,.T.); +#498 = FACE_BOUND('',#499,.T.); +#499 = EDGE_LOOP('',(#500,#501,#524,#563)); +#500 = ORIENTED_EDGE('',*,*,#242,.T.); +#501 = ORIENTED_EDGE('',*,*,#502,.T.); +#502 = EDGE_CURVE('',#243,#503,#505,.T.); +#503 = VERTEX_POINT('',#504); +#504 = CARTESIAN_POINT('',(1.809778042507,-2.309778042507,0.175)); +#505 = SURFACE_CURVE('',#506,(#510,#517),.PCURVE_S1.); +#506 = LINE('',#507,#508); +#507 = CARTESIAN_POINT('',(-1.8525,-2.309778042507,0.175)); +#508 = VECTOR('',#509,1.); +#509 = DIRECTION('',(1.,0.,0.)); +#510 = PCURVE('',#227,#511); +#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(1.414131161322,0.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(0.,1.)); +#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#517 = PCURVE('',#294,#518); +#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523); +#519 = LINE('',#520,#521); +#520 = CARTESIAN_POINT('',(9.75E-02,0.140221957493)); +#521 = VECTOR('',#522,1.); +#522 = DIRECTION('',(1.,0.)); +#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#524 = ORIENTED_EDGE('',*,*,#525,.F.); +#525 = EDGE_CURVE('',#186,#503,#526,.T.); +#526 = SURFACE_CURVE('',#527,(#532,#545),.PCURVE_S1.); +#527 = ELLIPSE('',#528,7.071067811865E-02,5.E-02); +#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531); +#529 = CARTESIAN_POINT('',(1.809778042507,-2.309778042507,0.225)); +#530 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#531 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#532 = PCURVE('',#227,#533); +#533 = DEFINITIONAL_REPRESENTATION('',(#534),#544); +#534 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#535,#536,#537,#538,#539,#540, + #541,#542,#543),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#535 = CARTESIAN_POINT('',(0.,3.711665697143)); +#536 = CARTESIAN_POINT('',(0.176766395165,3.710286697532)); +#537 = CARTESIAN_POINT('',(0.353532790329,3.707144057755)); +#538 = CARTESIAN_POINT('',(0.530299185498,3.70230344481)); +#539 = CARTESIAN_POINT('',(0.707065580658,3.695948046236)); +#540 = CARTESIAN_POINT('',(0.883831975827,3.688372172524)); +#541 = CARTESIAN_POINT('',(1.06059837099,3.679954682985)); +#542 = CARTESIAN_POINT('',(1.237364766157,3.671116362265)); +#543 = CARTESIAN_POINT('',(1.414131161322,3.662278042507)); +#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#545 = PCURVE('',#546,#551); +#546 = CYLINDRICAL_SURFACE('',#547,5.E-02); +#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550); +#548 = CARTESIAN_POINT('',(1.809778042507,-2.3525,0.225)); +#549 = DIRECTION('',(0.,1.,0.)); +#550 = DIRECTION('',(0.,0.,-1.)); +#551 = DEFINITIONAL_REPRESENTATION('',(#552),#562); +#552 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#553,#554,#555,#556,#557,#558, + #559,#560,#561),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#553 = CARTESIAN_POINT('',(-1.414131161322,-6.665697142692E-03)); +#554 = CARTESIAN_POINT('',(-1.237364766157,-5.286697531815E-03)); +#555 = CARTESIAN_POINT('',(-1.060598370992,-2.144057759445E-03)); +#556 = CARTESIAN_POINT('',(-0.883831975823,2.696555199179E-03)); +#557 = CARTESIAN_POINT('',(-0.707065580664,9.051953737313E-03)); +#558 = CARTESIAN_POINT('',(-0.530299185494,1.662782749023E-02)); +#559 = CARTESIAN_POINT('',(-0.353532790331,2.504531701029E-02)); +#560 = CARTESIAN_POINT('',(-0.176766395165,3.388363773479E-02)); +#561 = CARTESIAN_POINT('',(4.440892098501E-15,4.272195749306E-02)); +#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#563 = ORIENTED_EDGE('',*,*,#213,.F.); +#564 = ADVANCED_FACE('',(#565),#173,.F.); +#565 = FACE_BOUND('',#566,.F.); +#566 = EDGE_LOOP('',(#567,#595,#596,#597)); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#158,#569,#571,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(1.95,-2.45,0.997246420274)); +#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.); +#572 = LINE('',#573,#574); +#573 = CARTESIAN_POINT('',(1.95,-2.45,0.175)); +#574 = VECTOR('',#575,1.); +#575 = DIRECTION('',(0.,0.,1.)); +#576 = PCURVE('',#173,#577); +#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582); +#578 = LINE('',#579,#580); +#579 = CARTESIAN_POINT('',(0.,3.9)); +#580 = VECTOR('',#581,1.); +#581 = DIRECTION('',(1.,0.)); +#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#583 = PCURVE('',#584,#589); +#584 = PLANE('',#585); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(1.95,-2.45,0.175)); +#587 = DIRECTION('',(1.,0.,0.)); +#588 = DIRECTION('',(0.,0.,1.)); +#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594); +#590 = LINE('',#591,#592); +#591 = CARTESIAN_POINT('',(0.,0.)); +#592 = VECTOR('',#593,1.); +#593 = DIRECTION('',(1.,0.)); +#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#595 = ORIENTED_EDGE('',*,*,#157,.F.); +#596 = ORIENTED_EDGE('',*,*,#349,.T.); +#597 = ORIENTED_EDGE('',*,*,#598,.T.); +#598 = EDGE_CURVE('',#350,#569,#599,.T.); +#599 = SURFACE_CURVE('',#600,(#604,#611),.PCURVE_S1.); +#600 = LINE('',#601,#602); +#601 = CARTESIAN_POINT('',(-1.95,-2.45,0.997246420274)); +#602 = VECTOR('',#603,1.); +#603 = DIRECTION('',(1.,0.,0.)); +#604 = PCURVE('',#173,#605); +#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(0.822246420274,0.)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(0.,1.)); +#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#611 = PCURVE('',#612,#617); +#612 = PLANE('',#613); +#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616); +#614 = CARTESIAN_POINT('',(-1.95,-2.40125,1.373623210137)); +#615 = DIRECTION('',(0.,0.991715798238,-0.128451452019)); +#616 = DIRECTION('',(-1.,-0.,-0.)); +#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-0.,-0.379520816883)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(-1.,0.)); +#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#623 = ADVANCED_FACE('',(#624),#201,.F.); +#624 = FACE_BOUND('',#625,.F.); +#625 = EDGE_LOOP('',(#626,#627,#648,#649)); +#626 = ORIENTED_EDGE('',*,*,#185,.F.); +#627 = ORIENTED_EDGE('',*,*,#628,.T.); +#628 = EDGE_CURVE('',#158,#432,#629,.T.); +#629 = SURFACE_CURVE('',#630,(#634,#641),.PCURVE_S1.); +#630 = LINE('',#631,#632); +#631 = CARTESIAN_POINT('',(1.95,-2.45,0.792246420274)); +#632 = VECTOR('',#633,1.); +#633 = DIRECTION('',(0.,1.,0.)); +#634 = PCURVE('',#201,#635); +#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(0.,-0.312449753297)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(1.,0.)); +#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#641 = PCURVE('',#584,#642); +#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(0.617246420274,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,-1.)); +#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#648 = ORIENTED_EDGE('',*,*,#454,.T.); +#649 = ORIENTED_EDGE('',*,*,#650,.F.); +#650 = EDGE_CURVE('',#186,#455,#651,.T.); +#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(1.859165697143,-2.3525,0.217198745641)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(0.,1.,0.)); +#656 = PCURVE('',#201,#657); +#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(9.75E-02,0.269727795804)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(1.,0.)); +#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#663 = PCURVE('',#546,#664); +#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(-1.414131161322,0.)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-0.,1.)); +#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#670 = ADVANCED_FACE('',(#671),#294,.F.); +#671 = FACE_BOUND('',#672,.F.); +#672 = EDGE_LOOP('',(#673,#674,#675,#698)); +#673 = ORIENTED_EDGE('',*,*,#278,.F.); +#674 = ORIENTED_EDGE('',*,*,#502,.T.); +#675 = ORIENTED_EDGE('',*,*,#676,.T.); +#676 = EDGE_CURVE('',#503,#677,#679,.T.); +#677 = VERTEX_POINT('',#678); +#678 = CARTESIAN_POINT('',(1.809778042507,2.309778042507,0.175)); +#679 = SURFACE_CURVE('',#680,(#684,#691),.PCURVE_S1.); +#680 = LINE('',#681,#682); +#681 = CARTESIAN_POINT('',(1.809778042507,-2.3525,0.175)); +#682 = VECTOR('',#683,1.); +#683 = DIRECTION('',(0.,1.,0.)); +#684 = PCURVE('',#294,#685); +#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690); +#686 = LINE('',#687,#688); +#687 = CARTESIAN_POINT('',(3.759778042507,9.75E-02)); +#688 = VECTOR('',#689,1.); +#689 = DIRECTION('',(0.,1.)); +#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#691 = PCURVE('',#546,#692); +#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697); +#693 = LINE('',#694,#695); +#694 = CARTESIAN_POINT('',(-0.,0.)); +#695 = VECTOR('',#696,1.); +#696 = DIRECTION('',(-0.,1.)); +#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#698 = ORIENTED_EDGE('',*,*,#699,.F.); +#699 = EDGE_CURVE('',#279,#677,#700,.T.); +#700 = SURFACE_CURVE('',#701,(#705,#712),.PCURVE_S1.); +#701 = LINE('',#702,#703); +#702 = CARTESIAN_POINT('',(-1.8525,2.309778042507,0.175)); +#703 = VECTOR('',#704,1.); +#704 = DIRECTION('',(1.,0.,0.)); +#705 = PCURVE('',#294,#706); +#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(9.75E-02,4.759778042507)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(1.,0.)); +#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#712 = PCURVE('',#327,#713); +#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718); +#714 = LINE('',#715,#716); +#715 = CARTESIAN_POINT('',(0.,0.)); +#716 = VECTOR('',#717,1.); +#717 = DIRECTION('',(0.,1.)); +#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#719 = ADVANCED_FACE('',(#720),#327,.T.); +#720 = FACE_BOUND('',#721,.T.); +#721 = EDGE_LOOP('',(#722,#723,#724,#758)); +#722 = ORIENTED_EDGE('',*,*,#306,.F.); +#723 = ORIENTED_EDGE('',*,*,#477,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.F.); +#725 = EDGE_CURVE('',#677,#455,#726,.T.); +#726 = SURFACE_CURVE('',#727,(#732,#745),.PCURVE_S1.); +#727 = ELLIPSE('',#728,7.071067811865E-02,5.E-02); +#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731); +#729 = CARTESIAN_POINT('',(1.809778042507,2.309778042507,0.225)); +#730 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#731 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#732 = PCURVE('',#327,#733); +#733 = DEFINITIONAL_REPRESENTATION('',(#734),#744); +#734 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#735,#736,#737,#738,#739,#740, + #741,#742,#743),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.126520141707),.PIECEWISE_BEZIER_KNOTS.); +#735 = CARTESIAN_POINT('',(0.,3.662278042507)); +#736 = CARTESIAN_POINT('',(0.176766395165,3.671116362265)); +#737 = CARTESIAN_POINT('',(0.353532790329,3.679954682988)); +#738 = CARTESIAN_POINT('',(0.530299185498,3.688372172515)); +#739 = CARTESIAN_POINT('',(0.707065580655,3.695948046254)); +#740 = CARTESIAN_POINT('',(0.883831975827,3.702303444801)); +#741 = CARTESIAN_POINT('',(1.06059837099,3.707144057757)); +#742 = CARTESIAN_POINT('',(1.237364766157,3.710286697532)); +#743 = CARTESIAN_POINT('',(1.414131161322,3.711665697143)); +#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#745 = PCURVE('',#546,#746); +#746 = DEFINITIONAL_REPRESENTATION('',(#747),#757); +#747 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#748,#749,#750,#751,#752,#753, + #754,#755,#756),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.126520141707),.PIECEWISE_BEZIER_KNOTS.); +#748 = CARTESIAN_POINT('',(4.440892098501E-15,4.662278042507)); +#749 = CARTESIAN_POINT('',(-0.176766395165,4.671116362265)); +#750 = CARTESIAN_POINT('',(-0.353532790331,4.679954682989)); +#751 = CARTESIAN_POINT('',(-0.530299185496,4.688372172497)); +#752 = CARTESIAN_POINT('',(-0.707065580661,4.695948046261)); +#753 = CARTESIAN_POINT('',(-0.883831975828,4.702303444781)); +#754 = CARTESIAN_POINT('',(-1.060598370991,4.707144057762)); +#755 = CARTESIAN_POINT('',(-1.237364766157,4.710286697532)); +#756 = CARTESIAN_POINT('',(-1.414131161322,4.711665697143)); +#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#758 = ORIENTED_EDGE('',*,*,#699,.F.); +#759 = ADVANCED_FACE('',(#760),#415,.F.); +#760 = FACE_BOUND('',#761,.F.); +#761 = EDGE_LOOP('',(#762,#785,#786,#814)); +#762 = ORIENTED_EDGE('',*,*,#763,.F.); +#763 = EDGE_CURVE('',#350,#764,#766,.T.); +#764 = VERTEX_POINT('',#765); +#765 = CARTESIAN_POINT('',(-1.858144342698,-2.358144342698, + 1.706422572601)); +#766 = SURFACE_CURVE('',#767,(#771,#778),.PCURVE_S1.); +#767 = LINE('',#768,#769); +#768 = CARTESIAN_POINT('',(-1.902041307658,-2.402041307658, + 1.367513880164)); +#769 = VECTOR('',#770,1.); +#770 = DIRECTION('',(0.127404677944,0.127404677944,0.983634127141)); +#771 = PCURVE('',#415,#772); +#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777); +#773 = LINE('',#774,#775); +#774 = CARTESIAN_POINT('',(4.795869234185E-02,-6.160363668237E-03)); +#775 = VECTOR('',#776,1.); +#776 = DIRECTION('',(0.127404677944,0.991850819447)); +#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#778 = PCURVE('',#612,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(-4.795869234185E-02,-6.160363668237E-03)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(-0.127404677944,0.991850819447)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = ORIENTED_EDGE('',*,*,#401,.T.); +#786 = ORIENTED_EDGE('',*,*,#787,.T.); +#787 = EDGE_CURVE('',#374,#788,#790,.T.); +#788 = VERTEX_POINT('',#789); +#789 = CARTESIAN_POINT('',(-1.858144342698,2.358144342698,1.706422572601 + )); +#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.); +#791 = LINE('',#792,#793); +#792 = CARTESIAN_POINT('',(-1.862273025351,2.362273025351,1.674546873663 + )); +#793 = VECTOR('',#794,1.); +#794 = DIRECTION('',(0.127404677944,-0.127404677944,0.983634127141)); +#795 = PCURVE('',#415,#796); +#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801); +#797 = LINE('',#798,#799); +#798 = CARTESIAN_POINT('',(4.812273025351,0.303437400171)); +#799 = VECTOR('',#800,1.); +#800 = DIRECTION('',(-0.127404677944,0.991850819447)); +#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#802 = PCURVE('',#803,#808); +#803 = PLANE('',#804); +#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807); +#805 = CARTESIAN_POINT('',(-1.95,2.40125,1.373623210137)); +#806 = DIRECTION('',(0.,0.991715798238,0.128451452019)); +#807 = DIRECTION('',(-1.,0.,0.)); +#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813); +#809 = LINE('',#810,#811); +#810 = CARTESIAN_POINT('',(-8.772697464884E-02,0.303437400171)); +#811 = VECTOR('',#812,1.); +#812 = DIRECTION('',(-0.127404677944,0.991850819447)); +#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#814 = ORIENTED_EDGE('',*,*,#815,.F.); +#815 = EDGE_CURVE('',#764,#788,#816,.T.); +#816 = SURFACE_CURVE('',#817,(#821,#828),.PCURVE_S1.); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(-1.858144342698,-2.3525,1.706422572601)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(0.,1.,0.)); +#821 = PCURVE('',#415,#822); +#822 = DEFINITIONAL_REPRESENTATION('',(#823),#827); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(9.75E-02,0.335579369669)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(1.,0.)); +#827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#828 = PCURVE('',#829,#834); +#829 = CYLINDRICAL_SURFACE('',#830,5.E-02); +#830 = AXIS2_PLACEMENT_3D('',#831,#832,#833); +#831 = CARTESIAN_POINT('',(-1.808558552786,-2.3525,1.7)); +#832 = DIRECTION('',(0.,1.,0.)); +#833 = DIRECTION('',(-0.991715798238,0.,0.128451452019)); +#834 = DEFINITIONAL_REPRESENTATION('',(#835),#839); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(0.,0.)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(0.,1.)); +#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#840 = ADVANCED_FACE('',(#841),#389,.T.); +#841 = FACE_BOUND('',#842,.T.); +#842 = EDGE_LOOP('',(#843,#866,#867,#868)); +#843 = ORIENTED_EDGE('',*,*,#844,.F.); +#844 = EDGE_CURVE('',#432,#845,#847,.T.); +#845 = VERTEX_POINT('',#846); +#846 = CARTESIAN_POINT('',(1.95,2.45,0.997246420274)); +#847 = SURFACE_CURVE('',#848,(#852,#859),.PCURVE_S1.); +#848 = LINE('',#849,#850); +#849 = CARTESIAN_POINT('',(1.95,2.45,0.175)); +#850 = VECTOR('',#851,1.); +#851 = DIRECTION('',(0.,0.,1.)); +#852 = PCURVE('',#389,#853); +#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858); +#854 = LINE('',#855,#856); +#855 = CARTESIAN_POINT('',(0.,3.9)); +#856 = VECTOR('',#857,1.); +#857 = DIRECTION('',(1.,0.)); +#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#859 = PCURVE('',#584,#860); +#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(0.,-4.9)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(1.,0.)); +#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#866 = ORIENTED_EDGE('',*,*,#431,.F.); +#867 = ORIENTED_EDGE('',*,*,#373,.T.); +#868 = ORIENTED_EDGE('',*,*,#869,.T.); +#869 = EDGE_CURVE('',#374,#845,#870,.T.); +#870 = SURFACE_CURVE('',#871,(#875,#882),.PCURVE_S1.); +#871 = LINE('',#872,#873); +#872 = CARTESIAN_POINT('',(-1.95,2.45,0.997246420274)); +#873 = VECTOR('',#874,1.); +#874 = DIRECTION('',(1.,0.,0.)); +#875 = PCURVE('',#389,#876); +#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881); +#877 = LINE('',#878,#879); +#878 = CARTESIAN_POINT('',(0.822246420274,0.)); +#879 = VECTOR('',#880,1.); +#880 = DIRECTION('',(0.,1.)); +#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#882 = PCURVE('',#803,#883); +#883 = DEFINITIONAL_REPRESENTATION('',(#884),#888); +#884 = LINE('',#885,#886); +#885 = CARTESIAN_POINT('',(-0.,-0.379520816883)); +#886 = VECTOR('',#887,1.); +#887 = DIRECTION('',(-1.,0.)); +#888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#889 = ADVANCED_FACE('',(#890),#546,.T.); +#890 = FACE_BOUND('',#891,.F.); +#891 = EDGE_LOOP('',(#892,#893,#894,#895)); +#892 = ORIENTED_EDGE('',*,*,#525,.F.); +#893 = ORIENTED_EDGE('',*,*,#650,.T.); +#894 = ORIENTED_EDGE('',*,*,#725,.F.); +#895 = ORIENTED_EDGE('',*,*,#676,.F.); +#896 = ADVANCED_FACE('',(#897),#584,.T.); +#897 = FACE_BOUND('',#898,.T.); +#898 = EDGE_LOOP('',(#899,#900,#901,#902)); +#899 = ORIENTED_EDGE('',*,*,#568,.F.); +#900 = ORIENTED_EDGE('',*,*,#628,.T.); +#901 = ORIENTED_EDGE('',*,*,#844,.T.); +#902 = ORIENTED_EDGE('',*,*,#903,.F.); +#903 = EDGE_CURVE('',#569,#845,#904,.T.); +#904 = SURFACE_CURVE('',#905,(#909,#916),.PCURVE_S1.); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(1.95,-2.45,0.997246420274)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,1.,0.)); +#909 = PCURVE('',#584,#910); +#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915); +#911 = LINE('',#912,#913); +#912 = CARTESIAN_POINT('',(0.822246420274,0.)); +#913 = VECTOR('',#914,1.); +#914 = DIRECTION('',(0.,-1.)); +#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#916 = PCURVE('',#917,#922); +#917 = PLANE('',#918); +#918 = AXIS2_PLACEMENT_3D('',#919,#920,#921); +#919 = CARTESIAN_POINT('',(1.90125,-2.45,1.373623210137)); +#920 = DIRECTION('',(0.991715798238,1.739713553152E-18,0.128451452019)); +#921 = DIRECTION('',(-1.725301415069E-18,1.,-2.234687319992E-19)); +#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927); +#923 = LINE('',#924,#925); +#924 = CARTESIAN_POINT('',(0.,-0.379520816883)); +#925 = VECTOR('',#926,1.); +#926 = DIRECTION('',(1.,0.)); +#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#928 = ADVANCED_FACE('',(#929),#612,.F.); +#929 = FACE_BOUND('',#930,.T.); +#930 = EDGE_LOOP('',(#931,#932,#933,#956)); +#931 = ORIENTED_EDGE('',*,*,#763,.F.); +#932 = ORIENTED_EDGE('',*,*,#598,.T.); +#933 = ORIENTED_EDGE('',*,*,#934,.T.); +#934 = EDGE_CURVE('',#569,#935,#937,.T.); +#935 = VERTEX_POINT('',#936); +#936 = CARTESIAN_POINT('',(1.858144342698,-2.358144342698,1.706422572601 + )); +#937 = SURFACE_CURVE('',#938,(#942,#949),.PCURVE_S1.); +#938 = LINE('',#939,#940); +#939 = CARTESIAN_POINT('',(1.870389001332,-2.370389001332,1.611887079072 + )); +#940 = VECTOR('',#941,1.); +#941 = DIRECTION('',(-0.127404677944,0.127404677944,0.983634127141)); +#942 = PCURVE('',#612,#943); +#943 = DEFINITIONAL_REPRESENTATION('',(#944),#948); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(-3.820389001332,0.240254183061)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(0.127404677944,0.991850819447)); +#948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#949 = PCURVE('',#917,#950); +#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955); +#951 = LINE('',#952,#953); +#952 = CARTESIAN_POINT('',(7.961099866782E-02,0.240254183061)); +#953 = VECTOR('',#954,1.); +#954 = DIRECTION('',(0.127404677944,0.991850819447)); +#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#956 = ORIENTED_EDGE('',*,*,#957,.F.); +#957 = EDGE_CURVE('',#764,#935,#958,.T.); +#958 = SURFACE_CURVE('',#959,(#963,#970),.PCURVE_S1.); +#959 = LINE('',#960,#961); +#960 = CARTESIAN_POINT('',(-1.8525,-2.358144342698,1.706422572601)); +#961 = VECTOR('',#962,1.); +#962 = DIRECTION('',(1.,0.,0.)); +#963 = PCURVE('',#612,#964); +#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969); +#965 = LINE('',#966,#967); +#966 = CARTESIAN_POINT('',(-9.75E-02,0.335579369669)); +#967 = VECTOR('',#968,1.); +#968 = DIRECTION('',(-1.,0.)); +#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#970 = PCURVE('',#971,#976); +#971 = CYLINDRICAL_SURFACE('',#972,5.E-02); +#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975); +#973 = CARTESIAN_POINT('',(-1.8525,-2.308558552786,1.7)); +#974 = DIRECTION('',(1.,0.,0.)); +#975 = DIRECTION('',(0.,-0.991715798238,0.128451452019)); +#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981); +#977 = LINE('',#978,#979); +#978 = CARTESIAN_POINT('',(-0.,0.)); +#979 = VECTOR('',#980,1.); +#980 = DIRECTION('',(-0.,1.)); +#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#982 = ADVANCED_FACE('',(#983),#829,.T.); +#983 = FACE_BOUND('',#984,.T.); +#984 = EDGE_LOOP('',(#985,#1021,#1049,#1088)); +#985 = ORIENTED_EDGE('',*,*,#986,.T.); +#986 = EDGE_CURVE('',#764,#987,#989,.T.); +#987 = VERTEX_POINT('',#988); +#988 = CARTESIAN_POINT('',(-1.808558552786,-2.308558552786,1.75)); +#989 = SURFACE_CURVE('',#990,(#995,#1008),.PCURVE_S1.); +#990 = ELLIPSE('',#991,7.071067811865E-02,5.E-02); +#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994); +#992 = CARTESIAN_POINT('',(-1.808558552786,-2.308558552786,1.7)); +#993 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#994 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#995 = PCURVE('',#829,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1007); +#997 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#998,#999,#1000,#1001,#1002,#1003 + ,#1004,#1005,#1006),.UNSPECIFIED.,.F.,.F.,(9,9),(3.270399991094, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#998 = CARTESIAN_POINT('',(4.440892098501E-15,-5.644342698385E-03)); +#999 = CARTESIAN_POINT('',(0.180248623661,-4.4866828267E-03)); +#1000 = CARTESIAN_POINT('',(0.360497247321,-1.487855266129E-03)); +#1001 = CARTESIAN_POINT('',(0.540745870986,3.294817297181E-03)); +#1002 = CARTESIAN_POINT('',(0.72099449464,9.676447737661E-03)); +#1003 = CARTESIAN_POINT('',(0.901243118309,1.735034731792E-02)); +#1004 = CARTESIAN_POINT('',(1.081491741967,2.591658370809E-02)); +#1005 = CARTESIAN_POINT('',(1.261740365629,3.492901603044E-02)); +#1006 = CARTESIAN_POINT('',(1.44198898929,4.39414472135E-02)); +#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1008 = PCURVE('',#971,#1009); +#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1020); +#1010 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1011,#1012,#1013,#1014,#1015, + #1016,#1017,#1018,#1019),.UNSPECIFIED.,.F.,.F.,(9,9),(3.270399991094 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1011 = CARTESIAN_POINT('',(0.,-5.644342698385E-03)); +#1012 = CARTESIAN_POINT('',(-0.180248623661,-4.4866828267E-03)); +#1013 = CARTESIAN_POINT('',(-0.360497247321,-1.487855266102E-03)); +#1014 = CARTESIAN_POINT('',(-0.540745870988,3.294817297103E-03)); +#1015 = CARTESIAN_POINT('',(-0.72099449464,9.676447737817E-03)); +#1016 = CARTESIAN_POINT('',(-0.90124311831,1.735034731785E-02)); +#1017 = CARTESIAN_POINT('',(-1.081491741967,2.591658370813E-02)); +#1018 = CARTESIAN_POINT('',(-1.261740365629,3.492901603044E-02)); +#1019 = CARTESIAN_POINT('',(-1.44198898929,4.39414472135E-02)); +#1020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1021 = ORIENTED_EDGE('',*,*,#1022,.T.); +#1022 = EDGE_CURVE('',#987,#1023,#1025,.T.); +#1023 = VERTEX_POINT('',#1024); +#1024 = CARTESIAN_POINT('',(-1.808558552786,2.308558552786,1.75)); +#1025 = SURFACE_CURVE('',#1026,(#1030,#1037),.PCURVE_S1.); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(-1.808558552786,-2.3525,1.75)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(0.,1.,0.)); +#1030 = PCURVE('',#829,#1031); +#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036); +#1032 = LINE('',#1033,#1034); +#1033 = CARTESIAN_POINT('',(1.44198898929,0.)); +#1034 = VECTOR('',#1035,1.); +#1035 = DIRECTION('',(0.,1.)); +#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1037 = PCURVE('',#1038,#1043); +#1038 = PLANE('',#1039); +#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1040 = CARTESIAN_POINT('',(-1.95,-2.45,1.75)); +#1041 = DIRECTION('',(0.,0.,1.)); +#1042 = DIRECTION('',(1.,0.,0.)); +#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048); +#1044 = LINE('',#1045,#1046); +#1045 = CARTESIAN_POINT('',(0.141441447214,9.75E-02)); +#1046 = VECTOR('',#1047,1.); +#1047 = DIRECTION('',(0.,1.)); +#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1049 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1050 = EDGE_CURVE('',#788,#1023,#1051,.T.); +#1051 = SURFACE_CURVE('',#1052,(#1057,#1070),.PCURVE_S1.); +#1052 = ELLIPSE('',#1053,7.071067811865E-02,5.E-02); +#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056); +#1054 = CARTESIAN_POINT('',(-1.808558552786,2.308558552786,1.7)); +#1055 = DIRECTION('',(0.707106781187,0.707106781187,-0.)); +#1056 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1057 = PCURVE('',#829,#1058); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1069); +#1059 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1060,#1061,#1062,#1063,#1064, + #1065,#1066,#1067,#1068),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1060 = CARTESIAN_POINT('',(4.440892098501E-15,4.710644342698)); +#1061 = CARTESIAN_POINT('',(0.180248623661,4.709486682827)); +#1062 = CARTESIAN_POINT('',(0.360497247322,4.706487855265)); +#1063 = CARTESIAN_POINT('',(0.540745870985,4.701705182702)); +#1064 = CARTESIAN_POINT('',(0.720994494641,4.695323552234)); +#1065 = CARTESIAN_POINT('',(0.901243118306,4.687649652684)); +#1066 = CARTESIAN_POINT('',(1.081491741967,4.679083416288)); +#1067 = CARTESIAN_POINT('',(1.261740365629,4.67007098397)); +#1068 = CARTESIAN_POINT('',(1.44198898929,4.661058552786)); +#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1070 = PCURVE('',#1071,#1076); +#1071 = CYLINDRICAL_SURFACE('',#1072,5.E-02); +#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075); +#1073 = CARTESIAN_POINT('',(-1.8525,2.308558552786,1.7)); +#1074 = DIRECTION('',(1.,0.,0.)); +#1075 = DIRECTION('',(0.,0.,1.)); +#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1087); +#1077 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1078,#1079,#1080,#1081,#1082, + #1083,#1084,#1085,#1086),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1078 = CARTESIAN_POINT('',(-1.44198898929,-5.644342698385E-03)); +#1079 = CARTESIAN_POINT('',(-1.261740365629,-4.4866828267E-03)); +#1080 = CARTESIAN_POINT('',(-1.081491741967,-1.487855266108E-03)); +#1081 = CARTESIAN_POINT('',(-0.901243118305,3.294817297082E-03)); +#1082 = CARTESIAN_POINT('',(-0.720994494645,9.676447737846E-03)); +#1083 = CARTESIAN_POINT('',(-0.540745870983,1.735034731781E-02)); +#1084 = CARTESIAN_POINT('',(-0.360497247322,2.591658370812E-02)); +#1085 = CARTESIAN_POINT('',(-0.180248623661,3.492901603044E-02)); +#1086 = CARTESIAN_POINT('',(0.,4.39414472135E-02)); +#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1088 = ORIENTED_EDGE('',*,*,#815,.F.); +#1089 = ADVANCED_FACE('',(#1090),#803,.T.); +#1090 = FACE_BOUND('',#1091,.F.); +#1091 = EDGE_LOOP('',(#1092,#1093,#1094,#1117)); +#1092 = ORIENTED_EDGE('',*,*,#787,.F.); +#1093 = ORIENTED_EDGE('',*,*,#869,.T.); +#1094 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1095 = EDGE_CURVE('',#845,#1096,#1098,.T.); +#1096 = VERTEX_POINT('',#1097); +#1097 = CARTESIAN_POINT('',(1.858144342698,2.358144342698,1.706422572601 + )); +#1098 = SURFACE_CURVE('',#1099,(#1103,#1110),.PCURVE_S1.); +#1099 = LINE('',#1100,#1101); +#1100 = CARTESIAN_POINT('',(1.830620719025,2.330620719025,1.91892007257) + ); +#1101 = VECTOR('',#1102,1.); +#1102 = DIRECTION('',(-0.127404677944,-0.127404677944,0.983634127141)); +#1103 = PCURVE('',#803,#1104); +#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109); +#1105 = LINE('',#1106,#1107); +#1106 = CARTESIAN_POINT('',(-3.780620719025,0.549851946901)); +#1107 = VECTOR('',#1108,1.); +#1108 = DIRECTION('',(0.127404677944,0.991850819447)); +#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1110 = PCURVE('',#917,#1111); +#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1116); +#1112 = LINE('',#1113,#1114); +#1113 = CARTESIAN_POINT('',(4.780620719025,0.549851946901)); +#1114 = VECTOR('',#1115,1.); +#1115 = DIRECTION('',(-0.127404677944,0.991850819447)); +#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1117 = ORIENTED_EDGE('',*,*,#1118,.F.); +#1118 = EDGE_CURVE('',#788,#1096,#1119,.T.); +#1119 = SURFACE_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(-1.8525,2.358144342698,1.706422572601)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(1.,0.,0.)); +#1124 = PCURVE('',#803,#1125); +#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(-9.75E-02,0.335579369669)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(-1.,0.)); +#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1131 = PCURVE('',#1071,#1132); +#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137); +#1133 = LINE('',#1134,#1135); +#1134 = CARTESIAN_POINT('',(-1.44198898929,0.)); +#1135 = VECTOR('',#1136,1.); +#1136 = DIRECTION('',(-0.,1.)); +#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1138 = ADVANCED_FACE('',(#1139),#917,.T.); +#1139 = FACE_BOUND('',#1140,.T.); +#1140 = EDGE_LOOP('',(#1141,#1142,#1143,#1144)); +#1141 = ORIENTED_EDGE('',*,*,#934,.F.); +#1142 = ORIENTED_EDGE('',*,*,#903,.T.); +#1143 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1144 = ORIENTED_EDGE('',*,*,#1145,.F.); +#1145 = EDGE_CURVE('',#935,#1096,#1146,.T.); +#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.); +#1147 = LINE('',#1148,#1149); +#1148 = CARTESIAN_POINT('',(1.858144342698,-2.3525,1.706422572601)); +#1149 = VECTOR('',#1150,1.); +#1150 = DIRECTION('',(0.,1.,0.)); +#1151 = PCURVE('',#917,#1152); +#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157); +#1153 = LINE('',#1154,#1155); +#1154 = CARTESIAN_POINT('',(9.75E-02,0.335579369669)); +#1155 = VECTOR('',#1156,1.); +#1156 = DIRECTION('',(1.,0.)); +#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1158 = PCURVE('',#1159,#1164); +#1159 = CYLINDRICAL_SURFACE('',#1160,5.E-02); +#1160 = AXIS2_PLACEMENT_3D('',#1161,#1162,#1163); +#1161 = CARTESIAN_POINT('',(1.808558552786,-2.3525,1.7)); +#1162 = DIRECTION('',(0.,1.,0.)); +#1163 = DIRECTION('',(0.,0.,1.)); +#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169); +#1165 = LINE('',#1166,#1167); +#1166 = CARTESIAN_POINT('',(1.44198898929,0.)); +#1167 = VECTOR('',#1168,1.); +#1168 = DIRECTION('',(0.,1.)); +#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1170 = ADVANCED_FACE('',(#1171),#971,.T.); +#1171 = FACE_BOUND('',#1172,.F.); +#1172 = EDGE_LOOP('',(#1173,#1174,#1197,#1231)); +#1173 = ORIENTED_EDGE('',*,*,#986,.T.); +#1174 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1175 = EDGE_CURVE('',#987,#1176,#1178,.T.); +#1176 = VERTEX_POINT('',#1177); +#1177 = CARTESIAN_POINT('',(1.808558552786,-2.308558552786,1.75)); +#1178 = SURFACE_CURVE('',#1179,(#1183,#1190),.PCURVE_S1.); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(-1.8525,-2.308558552786,1.75)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(1.,0.,0.)); +#1183 = PCURVE('',#971,#1184); +#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189); +#1185 = LINE('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(-1.44198898929,0.)); +#1187 = VECTOR('',#1188,1.); +#1188 = DIRECTION('',(-0.,1.)); +#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1190 = PCURVE('',#1038,#1191); +#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196); +#1192 = LINE('',#1193,#1194); +#1193 = CARTESIAN_POINT('',(9.75E-02,0.141441447214)); +#1194 = VECTOR('',#1195,1.); +#1195 = DIRECTION('',(1.,0.)); +#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1197 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1198 = EDGE_CURVE('',#935,#1176,#1199,.T.); +#1199 = SURFACE_CURVE('',#1200,(#1205,#1218),.PCURVE_S1.); +#1200 = ELLIPSE('',#1201,7.071067811865E-02,5.E-02); +#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204); +#1202 = CARTESIAN_POINT('',(1.808558552786,-2.308558552786,1.7)); +#1203 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1204 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#1205 = PCURVE('',#971,#1206); +#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1217); +#1207 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1208,#1209,#1210,#1211,#1212, + #1213,#1214,#1215,#1216),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1208 = CARTESIAN_POINT('',(0.,3.710644342698)); +#1209 = CARTESIAN_POINT('',(-0.180248623661,3.709486682827)); +#1210 = CARTESIAN_POINT('',(-0.360497247323,3.706487855264)); +#1211 = CARTESIAN_POINT('',(-0.54074587098,3.701705182715)); +#1212 = CARTESIAN_POINT('',(-0.720994494647,3.695323552241)); +#1213 = CARTESIAN_POINT('',(-0.901243118304,3.687649652697)); +#1214 = CARTESIAN_POINT('',(-1.081491741968,3.679083416289)); +#1215 = CARTESIAN_POINT('',(-1.261740365629,3.67007098397)); +#1216 = CARTESIAN_POINT('',(-1.44198898929,3.661058552786)); +#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1218 = PCURVE('',#1159,#1219); +#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1230); +#1220 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1221,#1222,#1223,#1224,#1225, + #1226,#1227,#1228,#1229),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1221 = CARTESIAN_POINT('',(1.44198898929,-5.644342698385E-03)); +#1222 = CARTESIAN_POINT('',(1.261740365629,-4.4866828267E-03)); +#1223 = CARTESIAN_POINT('',(1.081491741966,-1.487855266109E-03)); +#1224 = CARTESIAN_POINT('',(0.901243118307,3.294817297128E-03)); +#1225 = CARTESIAN_POINT('',(0.72099449464,9.676447737824E-03)); +#1226 = CARTESIAN_POINT('',(0.540745870986,1.735034731787E-02)); +#1227 = CARTESIAN_POINT('',(0.360497247321,2.591658370812E-02)); +#1228 = CARTESIAN_POINT('',(0.180248623661,3.492901603044E-02)); +#1229 = CARTESIAN_POINT('',(0.,4.39414472135E-02)); +#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1231 = ORIENTED_EDGE('',*,*,#957,.F.); +#1232 = ADVANCED_FACE('',(#1233,#1281),#1038,.T.); +#1233 = FACE_BOUND('',#1234,.T.); +#1234 = EDGE_LOOP('',(#1235,#1236,#1237,#1260)); +#1235 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1236 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1237 = ORIENTED_EDGE('',*,*,#1238,.T.); +#1238 = EDGE_CURVE('',#1176,#1239,#1241,.T.); +#1239 = VERTEX_POINT('',#1240); +#1240 = CARTESIAN_POINT('',(1.808558552786,2.308558552786,1.75)); +#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.); +#1242 = LINE('',#1243,#1244); +#1243 = CARTESIAN_POINT('',(1.808558552786,-2.3525,1.75)); +#1244 = VECTOR('',#1245,1.); +#1245 = DIRECTION('',(0.,1.,0.)); +#1246 = PCURVE('',#1038,#1247); +#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252); +#1248 = LINE('',#1249,#1250); +#1249 = CARTESIAN_POINT('',(3.758558552786,9.75E-02)); +#1250 = VECTOR('',#1251,1.); +#1251 = DIRECTION('',(0.,1.)); +#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1253 = PCURVE('',#1159,#1254); +#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(0.,0.)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(0.,1.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1261 = EDGE_CURVE('',#1023,#1239,#1262,.T.); +#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.); +#1263 = LINE('',#1264,#1265); +#1264 = CARTESIAN_POINT('',(-1.8525,2.308558552786,1.75)); +#1265 = VECTOR('',#1266,1.); +#1266 = DIRECTION('',(1.,0.,0.)); +#1267 = PCURVE('',#1038,#1268); +#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273); +#1269 = LINE('',#1270,#1271); +#1270 = CARTESIAN_POINT('',(9.75E-02,4.758558552786)); +#1271 = VECTOR('',#1272,1.); +#1272 = DIRECTION('',(1.,0.)); +#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1274 = PCURVE('',#1071,#1275); +#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(-0.,0.)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(-0.,1.)); +#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1281 = FACE_BOUND('',#1282,.T.); +#1282 = EDGE_LOOP('',(#1283)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1284 = EDGE_CURVE('',#1285,#1285,#1287,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(-1.07125,1.815,1.75)); +#1287 = SURFACE_CURVE('',#1288,(#1293,#1300),.PCURVE_S1.); +#1288 = CIRCLE('',#1289,0.24375); +#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292); +#1290 = CARTESIAN_POINT('',(-1.315,1.815,1.75)); +#1291 = DIRECTION('',(0.,0.,1.)); +#1292 = DIRECTION('',(1.,0.,0.)); +#1293 = PCURVE('',#1038,#1294); +#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299); +#1295 = CIRCLE('',#1296,0.24375); +#1296 = AXIS2_PLACEMENT_2D('',#1297,#1298); +#1297 = CARTESIAN_POINT('',(0.635,4.265)); +#1298 = DIRECTION('',(1.,0.)); +#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1300 = PCURVE('',#1301,#1306); +#1301 = CYLINDRICAL_SURFACE('',#1302,0.24375); +#1302 = AXIS2_PLACEMENT_3D('',#1303,#1304,#1305); +#1303 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1304 = DIRECTION('',(0.,0.,1.)); +#1305 = DIRECTION('',(1.,0.,0.)); +#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1310); +#1307 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1308,#1309),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1308 = CARTESIAN_POINT('',(0.,0.175)); +#1309 = CARTESIAN_POINT('',(6.28318530718,0.175)); +#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1311 = ADVANCED_FACE('',(#1312),#1071,.T.); +#1312 = FACE_BOUND('',#1313,.F.); +#1313 = EDGE_LOOP('',(#1314,#1315,#1316,#1350)); +#1314 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1315 = ORIENTED_EDGE('',*,*,#1118,.T.); +#1316 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1317 = EDGE_CURVE('',#1239,#1096,#1318,.T.); +#1318 = SURFACE_CURVE('',#1319,(#1324,#1337),.PCURVE_S1.); +#1319 = ELLIPSE('',#1320,7.071067811865E-02,5.E-02); +#1320 = AXIS2_PLACEMENT_3D('',#1321,#1322,#1323); +#1321 = CARTESIAN_POINT('',(1.808558552786,2.308558552786,1.7)); +#1322 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1323 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1324 = PCURVE('',#1071,#1325); +#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1336); +#1326 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1327,#1328,#1329,#1330,#1331, + #1332,#1333,#1334,#1335),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.154377969675),.PIECEWISE_BEZIER_KNOTS.); +#1327 = CARTESIAN_POINT('',(0.,3.661058552786)); +#1328 = CARTESIAN_POINT('',(-0.180248623661,3.67007098397)); +#1329 = CARTESIAN_POINT('',(-0.360497247322,3.67908341629)); +#1330 = CARTESIAN_POINT('',(-0.540745870983,3.687649652662)); +#1331 = CARTESIAN_POINT('',(-0.720994494643,3.695323552278)); +#1332 = CARTESIAN_POINT('',(-0.901243118305,3.701705182695)); +#1333 = CARTESIAN_POINT('',(-1.081491741968,3.706487855267)); +#1334 = CARTESIAN_POINT('',(-1.261740365629,3.709486682827)); +#1335 = CARTESIAN_POINT('',(-1.44198898929,3.710644342698)); +#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1337 = PCURVE('',#1159,#1338); +#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1349); +#1339 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1340,#1341,#1342,#1343,#1344, + #1345,#1346,#1347,#1348),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.154377969675),.PIECEWISE_BEZIER_KNOTS.); +#1340 = CARTESIAN_POINT('',(0.,4.661058552786)); +#1341 = CARTESIAN_POINT('',(0.180248623661,4.67007098397)); +#1342 = CARTESIAN_POINT('',(0.360497247323,4.679083416288)); +#1343 = CARTESIAN_POINT('',(0.540745870983,4.687649652684)); +#1344 = CARTESIAN_POINT('',(0.720994494646,4.695323552234)); +#1345 = CARTESIAN_POINT('',(0.901243118304,4.701705182702)); +#1346 = CARTESIAN_POINT('',(1.081491741967,4.706487855265)); +#1347 = CARTESIAN_POINT('',(1.261740365629,4.709486682827)); +#1348 = CARTESIAN_POINT('',(1.44198898929,4.710644342698)); +#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1350 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1351 = ADVANCED_FACE('',(#1352),#1159,.T.); +#1352 = FACE_BOUND('',#1353,.T.); +#1353 = EDGE_LOOP('',(#1354,#1355,#1356,#1357)); +#1354 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1355 = ORIENTED_EDGE('',*,*,#1145,.T.); +#1356 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1357 = ORIENTED_EDGE('',*,*,#1238,.F.); +#1358 = ADVANCED_FACE('',(#1359),#1301,.F.); +#1359 = FACE_BOUND('',#1360,.F.); +#1360 = EDGE_LOOP('',(#1361,#1389,#1408,#1409)); +#1361 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1362 = EDGE_CURVE('',#1363,#1363,#1365,.T.); +#1363 = VERTEX_POINT('',#1364); +#1364 = CARTESIAN_POINT('',(-1.07125,1.815,1.575)); +#1365 = SURFACE_CURVE('',#1366,(#1371,#1377),.PCURVE_S1.); +#1366 = CIRCLE('',#1367,0.24375); +#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370); +#1368 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1369 = DIRECTION('',(0.,0.,1.)); +#1370 = DIRECTION('',(1.,0.,0.)); +#1371 = PCURVE('',#1301,#1372); +#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1376); +#1373 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1374,#1375),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1374 = CARTESIAN_POINT('',(0.,0.)); +#1375 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1377 = PCURVE('',#1378,#1383); +#1378 = PLANE('',#1379); +#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382); +#1380 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1381 = DIRECTION('',(0.,0.,1.)); +#1382 = DIRECTION('',(1.,0.,0.)); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = CIRCLE('',#1385,0.24375); +#1385 = AXIS2_PLACEMENT_2D('',#1386,#1387); +#1386 = CARTESIAN_POINT('',(0.,0.)); +#1387 = DIRECTION('',(1.,0.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ORIENTED_EDGE('',*,*,#1390,.T.); +#1390 = EDGE_CURVE('',#1363,#1285,#1391,.T.); +#1391 = SEAM_CURVE('',#1392,(#1396,#1402),.PCURVE_S1.); +#1392 = LINE('',#1393,#1394); +#1393 = CARTESIAN_POINT('',(-1.07125,1.815,1.575)); +#1394 = VECTOR('',#1395,1.); +#1395 = DIRECTION('',(0.,0.,1.)); +#1396 = PCURVE('',#1301,#1397); +#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1401); +#1398 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1399,#1400),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.175),.PIECEWISE_BEZIER_KNOTS.); +#1399 = CARTESIAN_POINT('',(0.,0.)); +#1400 = CARTESIAN_POINT('',(0.,0.175)); +#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1402 = PCURVE('',#1301,#1403); +#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1407); +#1404 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1405,#1406),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.175),.PIECEWISE_BEZIER_KNOTS.); +#1405 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1406 = CARTESIAN_POINT('',(6.28318530718,0.175)); +#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1408 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1409 = ORIENTED_EDGE('',*,*,#1390,.F.); +#1410 = ADVANCED_FACE('',(#1411),#1378,.T.); +#1411 = FACE_BOUND('',#1412,.T.); +#1412 = EDGE_LOOP('',(#1413)); +#1413 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1418)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1415,#1416,#1417)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1415 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1416 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1417 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1418 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1415, + 'distance_accuracy_value','confusion accuracy'); +#1419 = SHAPE_DEFINITION_REPRESENTATION(#1420,#29); +#1420 = PRODUCT_DEFINITION_SHAPE('','',#1421); +#1421 = PRODUCT_DEFINITION('design','',#1422,#1425); +#1422 = PRODUCT_DEFINITION_FORMATION('','',#1423); +#1423 = PRODUCT('Body','Body','',(#1424)); +#1424 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1425 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1426 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1427,#1429); +#1427 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1428) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1428 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1429 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1430); +#1430 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1421,$); +#1431 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1423)); +#1432 = SHAPE_REPRESENTATION('',(#11,#1433,#2325,#3217,#4109,#5001,#5893 + ,#6785,#7677),#8569); +#1433 = MANIFOLD_SOLID_BREP('',#1434); +#1434 = CLOSED_SHELL('',(#1435,#1555,#1838,#1888,#1937,#2131,#2158,#2185 + ,#2210,#2237,#2264,#2291,#2318)); +#1435 = ADVANCED_FACE('',(#1436),#1450,.T.); +#1436 = FACE_BOUND('',#1437,.T.); +#1437 = EDGE_LOOP('',(#1438,#1473,#1501,#1529)); +#1438 = ORIENTED_EDGE('',*,*,#1439,.F.); +#1439 = EDGE_CURVE('',#1440,#1442,#1444,.T.); +#1440 = VERTEX_POINT('',#1441); +#1441 = CARTESIAN_POINT('',(-3.,2.11,0.205)); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(-2.754632601552,2.11,0.205)); +#1444 = SURFACE_CURVE('',#1445,(#1449,#1461),.PCURVE_S1.); +#1445 = LINE('',#1446,#1447); +#1446 = CARTESIAN_POINT('',(-3.,2.11,0.205)); +#1447 = VECTOR('',#1448,1.); +#1448 = DIRECTION('',(1.,0.,0.)); +#1449 = PCURVE('',#1450,#1455); +#1450 = PLANE('',#1451); +#1451 = AXIS2_PLACEMENT_3D('',#1452,#1453,#1454); +#1452 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#1453 = DIRECTION('',(0.,0.,1.)); +#1454 = DIRECTION('',(1.,0.,0.)); +#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1460); +#1456 = LINE('',#1457,#1458); +#1457 = CARTESIAN_POINT('',(0.,0.41)); +#1458 = VECTOR('',#1459,1.); +#1459 = DIRECTION('',(1.,0.)); +#1460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1461 = PCURVE('',#1462,#1467); +#1462 = PLANE('',#1463); +#1463 = AXIS2_PLACEMENT_3D('',#1464,#1465,#1466); +#1464 = CARTESIAN_POINT('',(-2.446634874817,2.11,0.442216760875)); +#1465 = DIRECTION('',(0.,1.,0.)); +#1466 = DIRECTION('',(0.,0.,1.)); +#1467 = DEFINITIONAL_REPRESENTATION('',(#1468),#1472); +#1468 = LINE('',#1469,#1470); +#1469 = CARTESIAN_POINT('',(-0.237216760875,-0.553365125183)); +#1470 = VECTOR('',#1471,1.); +#1471 = DIRECTION('',(0.,1.)); +#1472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1473 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1474 = EDGE_CURVE('',#1475,#1440,#1477,.T.); +#1475 = VERTEX_POINT('',#1476); +#1476 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#1477 = SURFACE_CURVE('',#1478,(#1482,#1489),.PCURVE_S1.); +#1478 = LINE('',#1479,#1480); +#1479 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#1480 = VECTOR('',#1481,1.); +#1481 = DIRECTION('',(0.,1.,0.)); +#1482 = PCURVE('',#1450,#1483); +#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488); +#1484 = LINE('',#1485,#1486); +#1485 = CARTESIAN_POINT('',(0.,0.)); +#1486 = VECTOR('',#1487,1.); +#1487 = DIRECTION('',(0.,1.)); +#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1489 = PCURVE('',#1490,#1495); +#1490 = PLANE('',#1491); +#1491 = AXIS2_PLACEMENT_3D('',#1492,#1493,#1494); +#1492 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1493 = DIRECTION('',(1.,0.,0.)); +#1494 = DIRECTION('',(0.,0.,1.)); +#1495 = DEFINITIONAL_REPRESENTATION('',(#1496),#1500); +#1496 = LINE('',#1497,#1498); +#1497 = CARTESIAN_POINT('',(0.205,0.)); +#1498 = VECTOR('',#1499,1.); +#1499 = DIRECTION('',(0.,-1.)); +#1500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1501 = ORIENTED_EDGE('',*,*,#1502,.T.); +#1502 = EDGE_CURVE('',#1475,#1503,#1505,.T.); +#1503 = VERTEX_POINT('',#1504); +#1504 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.205)); +#1505 = SURFACE_CURVE('',#1506,(#1510,#1517),.PCURVE_S1.); +#1506 = LINE('',#1507,#1508); +#1507 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#1508 = VECTOR('',#1509,1.); +#1509 = DIRECTION('',(1.,0.,0.)); +#1510 = PCURVE('',#1450,#1511); +#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516); +#1512 = LINE('',#1513,#1514); +#1513 = CARTESIAN_POINT('',(0.,0.)); +#1514 = VECTOR('',#1515,1.); +#1515 = DIRECTION('',(1.,0.)); +#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1517 = PCURVE('',#1518,#1523); +#1518 = PLANE('',#1519); +#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522); +#1520 = CARTESIAN_POINT('',(-2.446634874817,1.7,0.442216760875)); +#1521 = DIRECTION('',(-5.228471109991E-30,-1.,4.246270291376E-30)); +#1522 = DIRECTION('',(-1.,5.228471109991E-30,0.)); +#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1528); +#1524 = LINE('',#1525,#1526); +#1525 = CARTESIAN_POINT('',(0.553365125183,0.237216760875)); +#1526 = VECTOR('',#1527,1.); +#1527 = DIRECTION('',(-1.,-2.220150154367E-59)); +#1528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1529 = ORIENTED_EDGE('',*,*,#1530,.T.); +#1530 = EDGE_CURVE('',#1503,#1442,#1531,.T.); +#1531 = SURFACE_CURVE('',#1532,(#1536,#1543),.PCURVE_S1.); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.205)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(0.,1.,0.)); +#1536 = PCURVE('',#1450,#1537); +#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542); +#1538 = LINE('',#1539,#1540); +#1539 = CARTESIAN_POINT('',(0.245367398448,0.)); +#1540 = VECTOR('',#1541,1.); +#1541 = DIRECTION('',(0.,1.)); +#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1543 = PCURVE('',#1544,#1549); +#1544 = CYLINDRICAL_SURFACE('',#1545,0.1025); +#1545 = AXIS2_PLACEMENT_3D('',#1546,#1547,#1548); +#1546 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.3075)); +#1547 = DIRECTION('',(0.,1.,0.)); +#1548 = DIRECTION('',(0.,0.,-1.)); +#1549 = DEFINITIONAL_REPRESENTATION('',(#1550),#1554); +#1550 = LINE('',#1551,#1552); +#1551 = CARTESIAN_POINT('',(-0.,0.)); +#1552 = VECTOR('',#1553,1.); +#1553 = DIRECTION('',(-0.,1.)); +#1554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1555 = ADVANCED_FACE('',(#1556),#1462,.T.); +#1556 = FACE_BOUND('',#1557,.T.); +#1557 = EDGE_LOOP('',(#1558,#1588,#1609,#1610,#1638,#1666,#1695,#1723, + #1751,#1779,#1807)); +#1558 = ORIENTED_EDGE('',*,*,#1559,.F.); +#1559 = EDGE_CURVE('',#1560,#1562,#1564,.T.); +#1560 = VERTEX_POINT('',#1561); +#1561 = CARTESIAN_POINT('',(-3.,2.11,0.)); +#1562 = VERTEX_POINT('',#1563); +#1563 = CARTESIAN_POINT('',(-2.651544200517,2.11,-1.387778780781E-17)); +#1564 = SURFACE_CURVE('',#1565,(#1569,#1576),.PCURVE_S1.); +#1565 = LINE('',#1566,#1567); +#1566 = CARTESIAN_POINT('',(-3.,2.11,0.)); +#1567 = VECTOR('',#1568,1.); +#1568 = DIRECTION('',(1.,0.,0.)); +#1569 = PCURVE('',#1462,#1570); +#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1575); +#1571 = LINE('',#1572,#1573); +#1572 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#1573 = VECTOR('',#1574,1.); +#1574 = DIRECTION('',(0.,1.)); +#1575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1576 = PCURVE('',#1577,#1582); +#1577 = PLANE('',#1578); +#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581); +#1579 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1580 = DIRECTION('',(0.,0.,1.)); +#1581 = DIRECTION('',(1.,0.,0.)); +#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587); +#1583 = LINE('',#1584,#1585); +#1584 = CARTESIAN_POINT('',(0.,0.41)); +#1585 = VECTOR('',#1586,1.); +#1586 = DIRECTION('',(1.,0.)); +#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1588 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1589 = EDGE_CURVE('',#1560,#1440,#1590,.T.); +#1590 = SURFACE_CURVE('',#1591,(#1595,#1602),.PCURVE_S1.); +#1591 = LINE('',#1592,#1593); +#1592 = CARTESIAN_POINT('',(-3.,2.11,0.)); +#1593 = VECTOR('',#1594,1.); +#1594 = DIRECTION('',(0.,0.,1.)); +#1595 = PCURVE('',#1462,#1596); +#1596 = DEFINITIONAL_REPRESENTATION('',(#1597),#1601); +#1597 = LINE('',#1598,#1599); +#1598 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#1599 = VECTOR('',#1600,1.); +#1600 = DIRECTION('',(1.,0.)); +#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1602 = PCURVE('',#1490,#1603); +#1603 = DEFINITIONAL_REPRESENTATION('',(#1604),#1608); +#1604 = LINE('',#1605,#1606); +#1605 = CARTESIAN_POINT('',(0.,-0.41)); +#1606 = VECTOR('',#1607,1.); +#1607 = DIRECTION('',(1.,0.)); +#1608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1609 = ORIENTED_EDGE('',*,*,#1439,.T.); +#1610 = ORIENTED_EDGE('',*,*,#1611,.T.); +#1611 = EDGE_CURVE('',#1442,#1612,#1614,.T.); +#1612 = VERTEX_POINT('',#1613); +#1613 = CARTESIAN_POINT('',(-2.672351357136,2.11,0.246376789863)); +#1614 = SURFACE_CURVE('',#1615,(#1620,#1631),.PCURVE_S1.); +#1615 = CIRCLE('',#1616,0.1025); +#1616 = AXIS2_PLACEMENT_3D('',#1617,#1618,#1619); +#1617 = CARTESIAN_POINT('',(-2.754632601552,2.11,0.3075)); +#1618 = DIRECTION('',(0.,-1.,0.)); +#1619 = DIRECTION('',(0.,0.,1.)); +#1620 = PCURVE('',#1462,#1621); +#1621 = DEFINITIONAL_REPRESENTATION('',(#1622),#1630); +#1622 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1623,#1624,#1625,#1626, +#1627,#1628,#1629),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1623 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#1624 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.48553293451)); +#1625 = CARTESIAN_POINT('',(-0.185966760875,-0.396765330622)); +#1626 = CARTESIAN_POINT('',(-0.339716760875,-0.307997726734)); +#1627 = CARTESIAN_POINT('',(-0.185966760875,-0.219230122847)); +#1628 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.130462518959)); +#1629 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1631 = PCURVE('',#1544,#1632); +#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637); +#1633 = LINE('',#1634,#1635); +#1634 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#1635 = VECTOR('',#1636,1.); +#1636 = DIRECTION('',(-1.,0.)); +#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1638 = ORIENTED_EDGE('',*,*,#1639,.T.); +#1639 = EDGE_CURVE('',#1612,#1640,#1642,.T.); +#1640 = VERTEX_POINT('',#1641); +#1641 = CARTESIAN_POINT('',(-2.145299532729,2.11,0.955869630411)); +#1642 = SURFACE_CURVE('',#1643,(#1647,#1654),.PCURVE_S1.); +#1643 = LINE('',#1644,#1645); +#1644 = CARTESIAN_POINT('',(-2.764562488831,2.11,0.122246420274)); +#1645 = VECTOR('',#1646,1.); +#1646 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1647 = PCURVE('',#1462,#1648); +#1648 = DEFINITIONAL_REPRESENTATION('',(#1649),#1653); +#1649 = LINE('',#1650,#1651); +#1650 = CARTESIAN_POINT('',(-0.3199703406,-0.317927614014)); +#1651 = VECTOR('',#1652,1.); +#1652 = DIRECTION('',(0.802743847954,0.596324001338)); +#1653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1654 = PCURVE('',#1655,#1660); +#1655 = PLANE('',#1656); +#1656 = AXIS2_PLACEMENT_3D('',#1657,#1658,#1659); +#1657 = CARTESIAN_POINT('',(-2.764562488831,1.7,0.122246420274)); +#1658 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#1659 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1660 = DEFINITIONAL_REPRESENTATION('',(#1661),#1665); +#1661 = LINE('',#1662,#1663); +#1662 = CARTESIAN_POINT('',(0.,-0.41)); +#1663 = VECTOR('',#1664,1.); +#1664 = DIRECTION('',(1.,0.)); +#1665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1666 = ORIENTED_EDGE('',*,*,#1667,.T.); +#1667 = EDGE_CURVE('',#1640,#1668,#1670,.T.); +#1668 = VERTEX_POINT('',#1669); +#1669 = CARTESIAN_POINT('',(-2.063018288313,2.11,0.997246420274)); +#1670 = SURFACE_CURVE('',#1671,(#1676,#1683),.PCURVE_S1.); +#1671 = CIRCLE('',#1672,0.1025); +#1672 = AXIS2_PLACEMENT_3D('',#1673,#1674,#1675); +#1673 = CARTESIAN_POINT('',(-2.063018288313,2.11,0.894746420274)); +#1674 = DIRECTION('',(0.,1.,0.)); +#1675 = DIRECTION('',(0.,0.,1.)); +#1676 = PCURVE('',#1462,#1677); +#1677 = DEFINITIONAL_REPRESENTATION('',(#1678),#1682); +#1678 = CIRCLE('',#1679,0.1025); +#1679 = AXIS2_PLACEMENT_2D('',#1680,#1681); +#1680 = CARTESIAN_POINT('',(0.4525296594,0.383616586504)); +#1681 = DIRECTION('',(1.,0.)); +#1682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1683 = PCURVE('',#1684,#1689); +#1684 = CYLINDRICAL_SURFACE('',#1685,0.1025); +#1685 = AXIS2_PLACEMENT_3D('',#1686,#1687,#1688); +#1686 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.894746420274)); +#1687 = DIRECTION('',(0.,1.,0.)); +#1688 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694); +#1690 = LINE('',#1691,#1692); +#1691 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#1692 = VECTOR('',#1693,1.); +#1693 = DIRECTION('',(1.,0.)); +#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1695 = ORIENTED_EDGE('',*,*,#1696,.T.); +#1696 = EDGE_CURVE('',#1668,#1697,#1699,.T.); +#1697 = VERTEX_POINT('',#1698); +#1698 = CARTESIAN_POINT('',(-1.95,2.11,0.997246420274)); +#1699 = SURFACE_CURVE('',#1700,(#1704,#1711),.PCURVE_S1.); +#1700 = LINE('',#1701,#1702); +#1701 = CARTESIAN_POINT('',(-2.114562488831,2.11,0.997246420274)); +#1702 = VECTOR('',#1703,1.); +#1703 = DIRECTION('',(1.,0.,0.)); +#1704 = PCURVE('',#1462,#1705); +#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710); +#1706 = LINE('',#1707,#1708); +#1707 = CARTESIAN_POINT('',(0.5550296594,0.332072385986)); +#1708 = VECTOR('',#1709,1.); +#1709 = DIRECTION('',(0.,1.)); +#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1711 = PCURVE('',#1712,#1717); +#1712 = PLANE('',#1713); +#1713 = AXIS2_PLACEMENT_3D('',#1714,#1715,#1716); +#1714 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.997246420274)); +#1715 = DIRECTION('',(0.,0.,1.)); +#1716 = DIRECTION('',(1.,0.,0.)); +#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1722); +#1718 = LINE('',#1719,#1720); +#1719 = CARTESIAN_POINT('',(0.,0.41)); +#1720 = VECTOR('',#1721,1.); +#1721 = DIRECTION('',(1.,0.)); +#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1723 = ORIENTED_EDGE('',*,*,#1724,.F.); +#1724 = EDGE_CURVE('',#1725,#1697,#1727,.T.); +#1725 = VERTEX_POINT('',#1726); +#1726 = CARTESIAN_POINT('',(-1.95,2.11,0.792246420274)); +#1727 = SURFACE_CURVE('',#1728,(#1732,#1739),.PCURVE_S1.); +#1728 = LINE('',#1729,#1730); +#1729 = CARTESIAN_POINT('',(-1.95,2.11,0.792246420274)); +#1730 = VECTOR('',#1731,1.); +#1731 = DIRECTION('',(0.,0.,1.)); +#1732 = PCURVE('',#1462,#1733); +#1733 = DEFINITIONAL_REPRESENTATION('',(#1734),#1738); +#1734 = LINE('',#1735,#1736); +#1735 = CARTESIAN_POINT('',(0.3500296594,0.496634874817)); +#1736 = VECTOR('',#1737,1.); +#1737 = DIRECTION('',(1.,0.)); +#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1739 = PCURVE('',#1740,#1745); +#1740 = PLANE('',#1741); +#1741 = AXIS2_PLACEMENT_3D('',#1742,#1743,#1744); +#1742 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#1743 = DIRECTION('',(1.,0.,0.)); +#1744 = DIRECTION('',(0.,0.,1.)); +#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750); +#1746 = LINE('',#1747,#1748); +#1747 = CARTESIAN_POINT('',(0.,-0.41)); +#1748 = VECTOR('',#1749,1.); +#1749 = DIRECTION('',(1.,0.)); +#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1751 = ORIENTED_EDGE('',*,*,#1752,.F.); +#1752 = EDGE_CURVE('',#1753,#1725,#1755,.T.); +#1753 = VERTEX_POINT('',#1754); +#1754 = CARTESIAN_POINT('',(-2.011474087796,2.11,0.792246420274)); +#1755 = SURFACE_CURVE('',#1756,(#1760,#1767),.PCURVE_S1.); +#1756 = LINE('',#1757,#1758); +#1757 = CARTESIAN_POINT('',(-2.114562488831,2.11,0.792246420274)); +#1758 = VECTOR('',#1759,1.); +#1759 = DIRECTION('',(1.,0.,0.)); +#1760 = PCURVE('',#1462,#1761); +#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1766); +#1762 = LINE('',#1763,#1764); +#1763 = CARTESIAN_POINT('',(0.3500296594,0.332072385986)); +#1764 = VECTOR('',#1765,1.); +#1765 = DIRECTION('',(0.,1.)); +#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1767 = PCURVE('',#1768,#1773); +#1768 = PLANE('',#1769); +#1769 = AXIS2_PLACEMENT_3D('',#1770,#1771,#1772); +#1770 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.792246420274)); +#1771 = DIRECTION('',(0.,0.,1.)); +#1772 = DIRECTION('',(1.,0.,0.)); +#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778); +#1774 = LINE('',#1775,#1776); +#1775 = CARTESIAN_POINT('',(0.,0.41)); +#1776 = VECTOR('',#1777,1.); +#1777 = DIRECTION('',(1.,0.)); +#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1779 = ORIENTED_EDGE('',*,*,#1780,.F.); +#1780 = EDGE_CURVE('',#1781,#1753,#1783,.T.); +#1781 = VERTEX_POINT('',#1782); +#1782 = CARTESIAN_POINT('',(-2.569262956102,2.11,4.13767898629E-02)); +#1783 = SURFACE_CURVE('',#1784,(#1788,#1795),.PCURVE_S1.); +#1784 = LINE('',#1785,#1786); +#1785 = CARTESIAN_POINT('',(-2.6,2.11,0.)); +#1786 = VECTOR('',#1787,1.); +#1787 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1788 = PCURVE('',#1462,#1789); +#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794); +#1790 = LINE('',#1791,#1792); +#1791 = CARTESIAN_POINT('',(-0.442216760875,-0.153365125183)); +#1792 = VECTOR('',#1793,1.); +#1793 = DIRECTION('',(0.802743847954,0.596324001338)); +#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1795 = PCURVE('',#1796,#1801); +#1796 = PLANE('',#1797); +#1797 = AXIS2_PLACEMENT_3D('',#1798,#1799,#1800); +#1798 = CARTESIAN_POINT('',(-2.6,1.7,0.)); +#1799 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#1800 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1801 = DEFINITIONAL_REPRESENTATION('',(#1802),#1806); +#1802 = LINE('',#1803,#1804); +#1803 = CARTESIAN_POINT('',(0.,-0.41)); +#1804 = VECTOR('',#1805,1.); +#1805 = DIRECTION('',(1.,0.)); +#1806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1807 = ORIENTED_EDGE('',*,*,#1808,.F.); +#1808 = EDGE_CURVE('',#1562,#1781,#1809,.T.); +#1809 = SURFACE_CURVE('',#1810,(#1815,#1826),.PCURVE_S1.); +#1810 = CIRCLE('',#1811,0.1025); +#1811 = AXIS2_PLACEMENT_3D('',#1812,#1813,#1814); +#1812 = CARTESIAN_POINT('',(-2.651544200517,2.11,0.1025)); +#1813 = DIRECTION('',(0.,-1.,0.)); +#1814 = DIRECTION('',(0.,0.,1.)); +#1815 = PCURVE('',#1462,#1816); +#1816 = DEFINITIONAL_REPRESENTATION('',(#1817),#1825); +#1817 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1818,#1819,#1820,#1821, +#1822,#1823,#1824),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1818 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#1819 = CARTESIAN_POINT('',(-0.237216760875,-0.382444533476)); +#1820 = CARTESIAN_POINT('',(-0.390966760875,-0.293676929588)); +#1821 = CARTESIAN_POINT('',(-0.544716760875,-0.2049093257)); +#1822 = CARTESIAN_POINT('',(-0.390966760875,-0.116141721812)); +#1823 = CARTESIAN_POINT('',(-0.237216760875,-2.737411792424E-02)); +#1824 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#1825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1826 = PCURVE('',#1827,#1832); +#1827 = CYLINDRICAL_SURFACE('',#1828,0.1025); +#1828 = AXIS2_PLACEMENT_3D('',#1829,#1830,#1831); +#1829 = CARTESIAN_POINT('',(-2.651544200517,1.7,0.1025)); +#1830 = DIRECTION('',(0.,1.,0.)); +#1831 = DIRECTION('',(0.,0.,-1.)); +#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837); +#1833 = LINE('',#1834,#1835); +#1834 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#1835 = VECTOR('',#1836,1.); +#1836 = DIRECTION('',(-1.,0.)); +#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1838 = ADVANCED_FACE('',(#1839),#1544,.F.); +#1839 = FACE_BOUND('',#1840,.T.); +#1840 = EDGE_LOOP('',(#1841,#1865,#1886,#1887)); +#1841 = ORIENTED_EDGE('',*,*,#1842,.T.); +#1842 = EDGE_CURVE('',#1503,#1843,#1845,.T.); +#1843 = VERTEX_POINT('',#1844); +#1844 = CARTESIAN_POINT('',(-2.672351357136,1.7,0.246376789863)); +#1845 = SURFACE_CURVE('',#1846,(#1851,#1858),.PCURVE_S1.); +#1846 = CIRCLE('',#1847,0.1025); +#1847 = AXIS2_PLACEMENT_3D('',#1848,#1849,#1850); +#1848 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.3075)); +#1849 = DIRECTION('',(0.,-1.,0.)); +#1850 = DIRECTION('',(0.,0.,1.)); +#1851 = PCURVE('',#1544,#1852); +#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857); +#1853 = LINE('',#1854,#1855); +#1854 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#1855 = VECTOR('',#1856,1.); +#1856 = DIRECTION('',(-1.,0.)); +#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1858 = PCURVE('',#1518,#1859); +#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864); +#1860 = CIRCLE('',#1861,0.1025); +#1861 = AXIS2_PLACEMENT_2D('',#1862,#1863); +#1862 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#1863 = DIRECTION('',(0.,-1.)); +#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1865 = ORIENTED_EDGE('',*,*,#1866,.T.); +#1866 = EDGE_CURVE('',#1843,#1612,#1867,.T.); +#1867 = SURFACE_CURVE('',#1868,(#1872,#1879),.PCURVE_S1.); +#1868 = LINE('',#1869,#1870); +#1869 = CARTESIAN_POINT('',(-2.672351357136,1.7,0.246376789863)); +#1870 = VECTOR('',#1871,1.); +#1871 = DIRECTION('',(0.,1.,0.)); +#1872 = PCURVE('',#1544,#1873); +#1873 = DEFINITIONAL_REPRESENTATION('',(#1874),#1878); +#1874 = LINE('',#1875,#1876); +#1875 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#1876 = VECTOR('',#1877,1.); +#1877 = DIRECTION('',(-0.,1.)); +#1878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1879 = PCURVE('',#1655,#1880); +#1880 = DEFINITIONAL_REPRESENTATION('',(#1881),#1885); +#1881 = LINE('',#1882,#1883); +#1882 = CARTESIAN_POINT('',(0.154632601552,0.)); +#1883 = VECTOR('',#1884,1.); +#1884 = DIRECTION('',(0.,-1.)); +#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1886 = ORIENTED_EDGE('',*,*,#1611,.F.); +#1887 = ORIENTED_EDGE('',*,*,#1530,.F.); +#1888 = ADVANCED_FACE('',(#1889),#1490,.F.); +#1889 = FACE_BOUND('',#1890,.F.); +#1890 = EDGE_LOOP('',(#1891,#1914,#1935,#1936)); +#1891 = ORIENTED_EDGE('',*,*,#1892,.F.); +#1892 = EDGE_CURVE('',#1893,#1475,#1895,.T.); +#1893 = VERTEX_POINT('',#1894); +#1894 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1895 = SURFACE_CURVE('',#1896,(#1900,#1907),.PCURVE_S1.); +#1896 = LINE('',#1897,#1898); +#1897 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1898 = VECTOR('',#1899,1.); +#1899 = DIRECTION('',(0.,0.,1.)); +#1900 = PCURVE('',#1490,#1901); +#1901 = DEFINITIONAL_REPRESENTATION('',(#1902),#1906); +#1902 = LINE('',#1903,#1904); +#1903 = CARTESIAN_POINT('',(0.,0.)); +#1904 = VECTOR('',#1905,1.); +#1905 = DIRECTION('',(1.,0.)); +#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1907 = PCURVE('',#1518,#1908); +#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913); +#1909 = LINE('',#1910,#1911); +#1910 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#1911 = VECTOR('',#1912,1.); +#1912 = DIRECTION('',(0.,-1.)); +#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1914 = ORIENTED_EDGE('',*,*,#1915,.T.); +#1915 = EDGE_CURVE('',#1893,#1560,#1916,.T.); +#1916 = SURFACE_CURVE('',#1917,(#1921,#1928),.PCURVE_S1.); +#1917 = LINE('',#1918,#1919); +#1918 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1919 = VECTOR('',#1920,1.); +#1920 = DIRECTION('',(0.,1.,0.)); +#1921 = PCURVE('',#1490,#1922); +#1922 = DEFINITIONAL_REPRESENTATION('',(#1923),#1927); +#1923 = LINE('',#1924,#1925); +#1924 = CARTESIAN_POINT('',(0.,0.)); +#1925 = VECTOR('',#1926,1.); +#1926 = DIRECTION('',(0.,-1.)); +#1927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1928 = PCURVE('',#1577,#1929); +#1929 = DEFINITIONAL_REPRESENTATION('',(#1930),#1934); +#1930 = LINE('',#1931,#1932); +#1931 = CARTESIAN_POINT('',(0.,0.)); +#1932 = VECTOR('',#1933,1.); +#1933 = DIRECTION('',(0.,1.)); +#1934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1935 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1936 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1937 = ADVANCED_FACE('',(#1938),#1518,.T.); +#1938 = FACE_BOUND('',#1939,.T.); +#1939 = EDGE_LOOP('',(#1940,#1963,#1987,#2010,#2033,#2056,#2079,#2107, + #2128,#2129,#2130)); +#1940 = ORIENTED_EDGE('',*,*,#1941,.T.); +#1941 = EDGE_CURVE('',#1893,#1942,#1944,.T.); +#1942 = VERTEX_POINT('',#1943); +#1943 = CARTESIAN_POINT('',(-2.651544200517,1.7,-1.387778780781E-17)); +#1944 = SURFACE_CURVE('',#1945,(#1949,#1956),.PCURVE_S1.); +#1945 = LINE('',#1946,#1947); +#1946 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#1947 = VECTOR('',#1948,1.); +#1948 = DIRECTION('',(1.,0.,0.)); +#1949 = PCURVE('',#1518,#1950); +#1950 = DEFINITIONAL_REPRESENTATION('',(#1951),#1955); +#1951 = LINE('',#1952,#1953); +#1952 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#1953 = VECTOR('',#1954,1.); +#1954 = DIRECTION('',(-1.,-2.220150154367E-59)); +#1955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1956 = PCURVE('',#1577,#1957); +#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962); +#1958 = LINE('',#1959,#1960); +#1959 = CARTESIAN_POINT('',(0.,0.)); +#1960 = VECTOR('',#1961,1.); +#1961 = DIRECTION('',(1.,0.)); +#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1963 = ORIENTED_EDGE('',*,*,#1964,.T.); +#1964 = EDGE_CURVE('',#1942,#1965,#1967,.T.); +#1965 = VERTEX_POINT('',#1966); +#1966 = CARTESIAN_POINT('',(-2.569262956102,1.7,4.13767898629E-02)); +#1967 = SURFACE_CURVE('',#1968,(#1973,#1980),.PCURVE_S1.); +#1968 = CIRCLE('',#1969,0.1025); +#1969 = AXIS2_PLACEMENT_3D('',#1970,#1971,#1972); +#1970 = CARTESIAN_POINT('',(-2.651544200517,1.7,0.1025)); +#1971 = DIRECTION('',(0.,-1.,0.)); +#1972 = DIRECTION('',(0.,0.,1.)); +#1973 = PCURVE('',#1518,#1974); +#1974 = DEFINITIONAL_REPRESENTATION('',(#1975),#1979); +#1975 = CIRCLE('',#1976,0.1025); +#1976 = AXIS2_PLACEMENT_2D('',#1977,#1978); +#1977 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#1978 = DIRECTION('',(0.,-1.)); +#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1980 = PCURVE('',#1827,#1981); +#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986); +#1982 = LINE('',#1983,#1984); +#1983 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#1984 = VECTOR('',#1985,1.); +#1985 = DIRECTION('',(-1.,0.)); +#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1987 = ORIENTED_EDGE('',*,*,#1988,.T.); +#1988 = EDGE_CURVE('',#1965,#1989,#1991,.T.); +#1989 = VERTEX_POINT('',#1990); +#1990 = CARTESIAN_POINT('',(-2.011474087796,1.7,0.792246420274)); +#1991 = SURFACE_CURVE('',#1992,(#1996,#2003),.PCURVE_S1.); +#1992 = LINE('',#1993,#1994); +#1993 = CARTESIAN_POINT('',(-2.6,1.7,0.)); +#1994 = VECTOR('',#1995,1.); +#1995 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#1996 = PCURVE('',#1518,#1997); +#1997 = DEFINITIONAL_REPRESENTATION('',(#1998),#2002); +#1998 = LINE('',#1999,#2000); +#1999 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#2000 = VECTOR('',#2001,1.); +#2001 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#2002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2003 = PCURVE('',#1796,#2004); +#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009); +#2005 = LINE('',#2006,#2007); +#2006 = CARTESIAN_POINT('',(0.,0.)); +#2007 = VECTOR('',#2008,1.); +#2008 = DIRECTION('',(1.,0.)); +#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2010 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2011 = EDGE_CURVE('',#1989,#2012,#2014,.T.); +#2012 = VERTEX_POINT('',#2013); +#2013 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#2014 = SURFACE_CURVE('',#2015,(#2019,#2026),.PCURVE_S1.); +#2015 = LINE('',#2016,#2017); +#2016 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.792246420274)); +#2017 = VECTOR('',#2018,1.); +#2018 = DIRECTION('',(1.,0.,0.)); +#2019 = PCURVE('',#1518,#2020); +#2020 = DEFINITIONAL_REPRESENTATION('',(#2021),#2025); +#2021 = LINE('',#2022,#2023); +#2022 = CARTESIAN_POINT('',(-0.332072385986,-0.3500296594)); +#2023 = VECTOR('',#2024,1.); +#2024 = DIRECTION('',(-1.,-2.220150154367E-59)); +#2025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2026 = PCURVE('',#1768,#2027); +#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032); +#2028 = LINE('',#2029,#2030); +#2029 = CARTESIAN_POINT('',(0.,0.)); +#2030 = VECTOR('',#2031,1.); +#2031 = DIRECTION('',(1.,0.)); +#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2033 = ORIENTED_EDGE('',*,*,#2034,.T.); +#2034 = EDGE_CURVE('',#2012,#2035,#2037,.T.); +#2035 = VERTEX_POINT('',#2036); +#2036 = CARTESIAN_POINT('',(-1.95,1.7,0.997246420274)); +#2037 = SURFACE_CURVE('',#2038,(#2042,#2049),.PCURVE_S1.); +#2038 = LINE('',#2039,#2040); +#2039 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#2040 = VECTOR('',#2041,1.); +#2041 = DIRECTION('',(0.,0.,1.)); +#2042 = PCURVE('',#1518,#2043); +#2043 = DEFINITIONAL_REPRESENTATION('',(#2044),#2048); +#2044 = LINE('',#2045,#2046); +#2045 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#2046 = VECTOR('',#2047,1.); +#2047 = DIRECTION('',(0.,-1.)); +#2048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2049 = PCURVE('',#1740,#2050); +#2050 = DEFINITIONAL_REPRESENTATION('',(#2051),#2055); +#2051 = LINE('',#2052,#2053); +#2052 = CARTESIAN_POINT('',(0.,0.)); +#2053 = VECTOR('',#2054,1.); +#2054 = DIRECTION('',(1.,0.)); +#2055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2056 = ORIENTED_EDGE('',*,*,#2057,.F.); +#2057 = EDGE_CURVE('',#2058,#2035,#2060,.T.); +#2058 = VERTEX_POINT('',#2059); +#2059 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.997246420274)); +#2060 = SURFACE_CURVE('',#2061,(#2065,#2072),.PCURVE_S1.); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.997246420274)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(1.,0.,0.)); +#2065 = PCURVE('',#1518,#2066); +#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071); +#2067 = LINE('',#2068,#2069); +#2068 = CARTESIAN_POINT('',(-0.332072385986,-0.5550296594)); +#2069 = VECTOR('',#2070,1.); +#2070 = DIRECTION('',(-1.,-2.220150154367E-59)); +#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2072 = PCURVE('',#1712,#2073); +#2073 = DEFINITIONAL_REPRESENTATION('',(#2074),#2078); +#2074 = LINE('',#2075,#2076); +#2075 = CARTESIAN_POINT('',(0.,0.)); +#2076 = VECTOR('',#2077,1.); +#2077 = DIRECTION('',(1.,0.)); +#2078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2079 = ORIENTED_EDGE('',*,*,#2080,.F.); +#2080 = EDGE_CURVE('',#2081,#2058,#2083,.T.); +#2081 = VERTEX_POINT('',#2082); +#2082 = CARTESIAN_POINT('',(-2.145299532729,1.7,0.955869630411)); +#2083 = SURFACE_CURVE('',#2084,(#2089,#2100),.PCURVE_S1.); +#2084 = CIRCLE('',#2085,0.1025); +#2085 = AXIS2_PLACEMENT_3D('',#2086,#2087,#2088); +#2086 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.894746420274)); +#2087 = DIRECTION('',(0.,1.,0.)); +#2088 = DIRECTION('',(0.,0.,1.)); +#2089 = PCURVE('',#1518,#2090); +#2090 = DEFINITIONAL_REPRESENTATION('',(#2091),#2099); +#2091 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2092,#2093,#2094,#2095, +#2096,#2097,#2098),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2092 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#2093 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#2094 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#2095 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#2096 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#2097 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#2098 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2100 = PCURVE('',#1684,#2101); +#2101 = DEFINITIONAL_REPRESENTATION('',(#2102),#2106); +#2102 = LINE('',#2103,#2104); +#2103 = CARTESIAN_POINT('',(-5.351302965389,-2.22044604925E-16)); +#2104 = VECTOR('',#2105,1.); +#2105 = DIRECTION('',(1.,0.)); +#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2107 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2108 = EDGE_CURVE('',#1843,#2081,#2109,.T.); +#2109 = SURFACE_CURVE('',#2110,(#2114,#2121),.PCURVE_S1.); +#2110 = LINE('',#2111,#2112); +#2111 = CARTESIAN_POINT('',(-2.764562488831,1.7,0.122246420274)); +#2112 = VECTOR('',#2113,1.); +#2113 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#2114 = PCURVE('',#1518,#2115); +#2115 = DEFINITIONAL_REPRESENTATION('',(#2116),#2120); +#2116 = LINE('',#2117,#2118); +#2117 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#2118 = VECTOR('',#2119,1.); +#2119 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#2120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2121 = PCURVE('',#1655,#2122); +#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127); +#2123 = LINE('',#2124,#2125); +#2124 = CARTESIAN_POINT('',(0.,0.)); +#2125 = VECTOR('',#2126,1.); +#2126 = DIRECTION('',(1.,0.)); +#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2128 = ORIENTED_EDGE('',*,*,#1842,.F.); +#2129 = ORIENTED_EDGE('',*,*,#1502,.F.); +#2130 = ORIENTED_EDGE('',*,*,#1892,.F.); +#2131 = ADVANCED_FACE('',(#2132),#1577,.F.); +#2132 = FACE_BOUND('',#2133,.F.); +#2133 = EDGE_LOOP('',(#2134,#2135,#2136,#2137)); +#2134 = ORIENTED_EDGE('',*,*,#1559,.F.); +#2135 = ORIENTED_EDGE('',*,*,#1915,.F.); +#2136 = ORIENTED_EDGE('',*,*,#1941,.T.); +#2137 = ORIENTED_EDGE('',*,*,#2138,.T.); +#2138 = EDGE_CURVE('',#1942,#1562,#2139,.T.); +#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.); +#2140 = LINE('',#2141,#2142); +#2141 = CARTESIAN_POINT('',(-2.651544200517,1.7,-1.387778780781E-17)); +#2142 = VECTOR('',#2143,1.); +#2143 = DIRECTION('',(0.,1.,0.)); +#2144 = PCURVE('',#1577,#2145); +#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150); +#2146 = LINE('',#2147,#2148); +#2147 = CARTESIAN_POINT('',(0.348455799483,0.)); +#2148 = VECTOR('',#2149,1.); +#2149 = DIRECTION('',(0.,1.)); +#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2151 = PCURVE('',#1827,#2152); +#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157); +#2153 = LINE('',#2154,#2155); +#2154 = CARTESIAN_POINT('',(-0.,0.)); +#2155 = VECTOR('',#2156,1.); +#2156 = DIRECTION('',(-0.,1.)); +#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2158 = ADVANCED_FACE('',(#2159),#1827,.T.); +#2159 = FACE_BOUND('',#2160,.F.); +#2160 = EDGE_LOOP('',(#2161,#2162,#2183,#2184)); +#2161 = ORIENTED_EDGE('',*,*,#1964,.T.); +#2162 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2163 = EDGE_CURVE('',#1965,#1781,#2164,.T.); +#2164 = SURFACE_CURVE('',#2165,(#2169,#2176),.PCURVE_S1.); +#2165 = LINE('',#2166,#2167); +#2166 = CARTESIAN_POINT('',(-2.569262956102,1.7,4.13767898629E-02)); +#2167 = VECTOR('',#2168,1.); +#2168 = DIRECTION('',(0.,1.,0.)); +#2169 = PCURVE('',#1827,#2170); +#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175); +#2171 = LINE('',#2172,#2173); +#2172 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#2173 = VECTOR('',#2174,1.); +#2174 = DIRECTION('',(-0.,1.)); +#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2176 = PCURVE('',#1796,#2177); +#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2182); +#2178 = LINE('',#2179,#2180); +#2179 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#2180 = VECTOR('',#2181,1.); +#2181 = DIRECTION('',(0.,-1.)); +#2182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2183 = ORIENTED_EDGE('',*,*,#1808,.F.); +#2184 = ORIENTED_EDGE('',*,*,#2138,.F.); +#2185 = ADVANCED_FACE('',(#2186),#1796,.T.); +#2186 = FACE_BOUND('',#2187,.T.); +#2187 = EDGE_LOOP('',(#2188,#2189,#2190,#2191)); +#2188 = ORIENTED_EDGE('',*,*,#1988,.F.); +#2189 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2190 = ORIENTED_EDGE('',*,*,#1780,.T.); +#2191 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2192 = EDGE_CURVE('',#1989,#1753,#2193,.T.); +#2193 = SURFACE_CURVE('',#2194,(#2198,#2204),.PCURVE_S1.); +#2194 = LINE('',#2195,#2196); +#2195 = CARTESIAN_POINT('',(-2.011474087796,1.7,0.792246420274)); +#2196 = VECTOR('',#2197,1.); +#2197 = DIRECTION('',(0.,1.,0.)); +#2198 = PCURVE('',#1796,#2199); +#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2203); +#2200 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2201,#2202),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#2201 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#2202 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2204 = PCURVE('',#1768,#2205); +#2205 = DEFINITIONAL_REPRESENTATION('',(#2206),#2209); +#2206 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2207,#2208),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#2207 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#2208 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#2209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2210 = ADVANCED_FACE('',(#2211),#1768,.F.); +#2211 = FACE_BOUND('',#2212,.F.); +#2212 = EDGE_LOOP('',(#2213,#2214,#2215,#2216)); +#2213 = ORIENTED_EDGE('',*,*,#1752,.F.); +#2214 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2215 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2216 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2217 = EDGE_CURVE('',#2012,#1725,#2218,.T.); +#2218 = SURFACE_CURVE('',#2219,(#2223,#2230),.PCURVE_S1.); +#2219 = LINE('',#2220,#2221); +#2220 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#2221 = VECTOR('',#2222,1.); +#2222 = DIRECTION('',(0.,1.,0.)); +#2223 = PCURVE('',#1768,#2224); +#2224 = DEFINITIONAL_REPRESENTATION('',(#2225),#2229); +#2225 = LINE('',#2226,#2227); +#2226 = CARTESIAN_POINT('',(0.164562488831,0.)); +#2227 = VECTOR('',#2228,1.); +#2228 = DIRECTION('',(0.,1.)); +#2229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2230 = PCURVE('',#1740,#2231); +#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236); +#2232 = LINE('',#2233,#2234); +#2233 = CARTESIAN_POINT('',(0.,0.)); +#2234 = VECTOR('',#2235,1.); +#2235 = DIRECTION('',(0.,-1.)); +#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2237 = ADVANCED_FACE('',(#2238),#1740,.T.); +#2238 = FACE_BOUND('',#2239,.T.); +#2239 = EDGE_LOOP('',(#2240,#2241,#2242,#2243)); +#2240 = ORIENTED_EDGE('',*,*,#2034,.F.); +#2241 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2242 = ORIENTED_EDGE('',*,*,#1724,.T.); +#2243 = ORIENTED_EDGE('',*,*,#2244,.F.); +#2244 = EDGE_CURVE('',#2035,#1697,#2245,.T.); +#2245 = SURFACE_CURVE('',#2246,(#2250,#2257),.PCURVE_S1.); +#2246 = LINE('',#2247,#2248); +#2247 = CARTESIAN_POINT('',(-1.95,1.7,0.997246420274)); +#2248 = VECTOR('',#2249,1.); +#2249 = DIRECTION('',(0.,1.,0.)); +#2250 = PCURVE('',#1740,#2251); +#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2256); +#2252 = LINE('',#2253,#2254); +#2253 = CARTESIAN_POINT('',(0.205,0.)); +#2254 = VECTOR('',#2255,1.); +#2255 = DIRECTION('',(0.,-1.)); +#2256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2257 = PCURVE('',#1712,#2258); +#2258 = DEFINITIONAL_REPRESENTATION('',(#2259),#2263); +#2259 = LINE('',#2260,#2261); +#2260 = CARTESIAN_POINT('',(0.164562488831,0.)); +#2261 = VECTOR('',#2262,1.); +#2262 = DIRECTION('',(0.,1.)); +#2263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2264 = ADVANCED_FACE('',(#2265),#1655,.F.); +#2265 = FACE_BOUND('',#2266,.F.); +#2266 = EDGE_LOOP('',(#2267,#2268,#2269,#2270)); +#2267 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2268 = ORIENTED_EDGE('',*,*,#1866,.T.); +#2269 = ORIENTED_EDGE('',*,*,#1639,.T.); +#2270 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2271 = EDGE_CURVE('',#2081,#1640,#2272,.T.); +#2272 = SURFACE_CURVE('',#2273,(#2277,#2284),.PCURVE_S1.); +#2273 = LINE('',#2274,#2275); +#2274 = CARTESIAN_POINT('',(-2.145299532729,1.7,0.955869630411)); +#2275 = VECTOR('',#2276,1.); +#2276 = DIRECTION('',(0.,1.,0.)); +#2277 = PCURVE('',#1655,#2278); +#2278 = DEFINITIONAL_REPRESENTATION('',(#2279),#2283); +#2279 = LINE('',#2280,#2281); +#2280 = CARTESIAN_POINT('',(1.038467267312,0.)); +#2281 = VECTOR('',#2282,1.); +#2282 = DIRECTION('',(0.,-1.)); +#2283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2284 = PCURVE('',#1684,#2285); +#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2290); +#2286 = LINE('',#2287,#2288); +#2287 = CARTESIAN_POINT('',(0.,0.)); +#2288 = VECTOR('',#2289,1.); +#2289 = DIRECTION('',(0.,1.)); +#2290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2291 = ADVANCED_FACE('',(#2292),#1712,.T.); +#2292 = FACE_BOUND('',#2293,.T.); +#2293 = EDGE_LOOP('',(#2294,#2295,#2296,#2297)); +#2294 = ORIENTED_EDGE('',*,*,#2057,.T.); +#2295 = ORIENTED_EDGE('',*,*,#2244,.T.); +#2296 = ORIENTED_EDGE('',*,*,#1696,.F.); +#2297 = ORIENTED_EDGE('',*,*,#2298,.F.); +#2298 = EDGE_CURVE('',#2058,#1668,#2299,.T.); +#2299 = SURFACE_CURVE('',#2300,(#2304,#2311),.PCURVE_S1.); +#2300 = LINE('',#2301,#2302); +#2301 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.997246420274)); +#2302 = VECTOR('',#2303,1.); +#2303 = DIRECTION('',(0.,1.,0.)); +#2304 = PCURVE('',#1712,#2305); +#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310); +#2306 = LINE('',#2307,#2308); +#2307 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#2308 = VECTOR('',#2309,1.); +#2309 = DIRECTION('',(0.,1.)); +#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2311 = PCURVE('',#1684,#2312); +#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317); +#2313 = LINE('',#2314,#2315); +#2314 = CARTESIAN_POINT('',(0.931882341791,0.)); +#2315 = VECTOR('',#2316,1.); +#2316 = DIRECTION('',(0.,1.)); +#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2318 = ADVANCED_FACE('',(#2319),#1684,.T.); +#2319 = FACE_BOUND('',#2320,.T.); +#2320 = EDGE_LOOP('',(#2321,#2322,#2323,#2324)); +#2321 = ORIENTED_EDGE('',*,*,#2080,.T.); +#2322 = ORIENTED_EDGE('',*,*,#2298,.T.); +#2323 = ORIENTED_EDGE('',*,*,#1667,.F.); +#2324 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2325 = MANIFOLD_SOLID_BREP('',#2326); +#2326 = CLOSED_SHELL('',(#2327,#2447,#2726,#2780,#2829,#3023,#3050,#3077 + ,#3102,#3129,#3156,#3183,#3210)); +#2327 = ADVANCED_FACE('',(#2328),#2342,.T.); +#2328 = FACE_BOUND('',#2329,.T.); +#2329 = EDGE_LOOP('',(#2330,#2365,#2393,#2421)); +#2330 = ORIENTED_EDGE('',*,*,#2331,.F.); +#2331 = EDGE_CURVE('',#2332,#2334,#2336,.T.); +#2332 = VERTEX_POINT('',#2333); +#2333 = CARTESIAN_POINT('',(2.754632601552,2.11,0.205)); +#2334 = VERTEX_POINT('',#2335); +#2335 = CARTESIAN_POINT('',(3.,2.11,0.205)); +#2336 = SURFACE_CURVE('',#2337,(#2341,#2353),.PCURVE_S1.); +#2337 = LINE('',#2338,#2339); +#2338 = CARTESIAN_POINT('',(2.6,2.11,0.205)); +#2339 = VECTOR('',#2340,1.); +#2340 = DIRECTION('',(1.,0.,0.)); +#2341 = PCURVE('',#2342,#2347); +#2342 = PLANE('',#2343); +#2343 = AXIS2_PLACEMENT_3D('',#2344,#2345,#2346); +#2344 = CARTESIAN_POINT('',(2.6,1.7,0.205)); +#2345 = DIRECTION('',(0.,0.,1.)); +#2346 = DIRECTION('',(1.,0.,0.)); +#2347 = DEFINITIONAL_REPRESENTATION('',(#2348),#2352); +#2348 = LINE('',#2349,#2350); +#2349 = CARTESIAN_POINT('',(0.,0.41)); +#2350 = VECTOR('',#2351,1.); +#2351 = DIRECTION('',(1.,0.)); +#2352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2353 = PCURVE('',#2354,#2359); +#2354 = PLANE('',#2355); +#2355 = AXIS2_PLACEMENT_3D('',#2356,#2357,#2358); +#2356 = CARTESIAN_POINT('',(2.446634874817,2.11,0.442216760875)); +#2357 = DIRECTION('',(3.134357508613E-30,1.,2.198606642624E-30)); +#2358 = DIRECTION('',(1.,-3.134357508613E-30,0.)); +#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364); +#2360 = LINE('',#2361,#2362); +#2361 = CARTESIAN_POINT('',(0.153365125183,0.237216760875)); +#2362 = VECTOR('',#2363,1.); +#2363 = DIRECTION('',(1.,6.891219238794E-60)); +#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2365 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2366 = EDGE_CURVE('',#2367,#2332,#2369,.T.); +#2367 = VERTEX_POINT('',#2368); +#2368 = CARTESIAN_POINT('',(2.754632601552,1.7,0.205)); +#2369 = SURFACE_CURVE('',#2370,(#2374,#2381),.PCURVE_S1.); +#2370 = LINE('',#2371,#2372); +#2371 = CARTESIAN_POINT('',(2.754632601552,1.7,0.205)); +#2372 = VECTOR('',#2373,1.); +#2373 = DIRECTION('',(0.,1.,0.)); +#2374 = PCURVE('',#2342,#2375); +#2375 = DEFINITIONAL_REPRESENTATION('',(#2376),#2380); +#2376 = LINE('',#2377,#2378); +#2377 = CARTESIAN_POINT('',(0.154632601552,0.)); +#2378 = VECTOR('',#2379,1.); +#2379 = DIRECTION('',(0.,1.)); +#2380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2381 = PCURVE('',#2382,#2387); +#2382 = CYLINDRICAL_SURFACE('',#2383,0.1025); +#2383 = AXIS2_PLACEMENT_3D('',#2384,#2385,#2386); +#2384 = CARTESIAN_POINT('',(2.754632601552,1.7,0.3075)); +#2385 = DIRECTION('',(0.,1.,0.)); +#2386 = DIRECTION('',(0.,0.,-1.)); +#2387 = DEFINITIONAL_REPRESENTATION('',(#2388),#2392); +#2388 = LINE('',#2389,#2390); +#2389 = CARTESIAN_POINT('',(0.,0.)); +#2390 = VECTOR('',#2391,1.); +#2391 = DIRECTION('',(0.,1.)); +#2392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2393 = ORIENTED_EDGE('',*,*,#2394,.T.); +#2394 = EDGE_CURVE('',#2367,#2395,#2397,.T.); +#2395 = VERTEX_POINT('',#2396); +#2396 = CARTESIAN_POINT('',(3.,1.7,0.205)); +#2397 = SURFACE_CURVE('',#2398,(#2402,#2409),.PCURVE_S1.); +#2398 = LINE('',#2399,#2400); +#2399 = CARTESIAN_POINT('',(2.6,1.7,0.205)); +#2400 = VECTOR('',#2401,1.); +#2401 = DIRECTION('',(1.,0.,0.)); +#2402 = PCURVE('',#2342,#2403); +#2403 = DEFINITIONAL_REPRESENTATION('',(#2404),#2408); +#2404 = LINE('',#2405,#2406); +#2405 = CARTESIAN_POINT('',(0.,0.)); +#2406 = VECTOR('',#2407,1.); +#2407 = DIRECTION('',(1.,0.)); +#2408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2409 = PCURVE('',#2410,#2415); +#2410 = PLANE('',#2411); +#2411 = AXIS2_PLACEMENT_3D('',#2412,#2413,#2414); +#2412 = CARTESIAN_POINT('',(2.446634874817,1.7,0.442216760875)); +#2413 = DIRECTION('',(1.568340642789E-29,-1.,1.280385161998E-29)); +#2414 = DIRECTION('',(-1.,-1.568340642789E-29,0.)); +#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2420); +#2416 = LINE('',#2417,#2418); +#2417 = CARTESIAN_POINT('',(-0.153365125183,0.237216760875)); +#2418 = VECTOR('',#2419,1.); +#2419 = DIRECTION('',(-1.,2.008080087985E-58)); +#2420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2421 = ORIENTED_EDGE('',*,*,#2422,.T.); +#2422 = EDGE_CURVE('',#2395,#2334,#2423,.T.); +#2423 = SURFACE_CURVE('',#2424,(#2428,#2435),.PCURVE_S1.); +#2424 = LINE('',#2425,#2426); +#2425 = CARTESIAN_POINT('',(3.,1.7,0.205)); +#2426 = VECTOR('',#2427,1.); +#2427 = DIRECTION('',(0.,1.,0.)); +#2428 = PCURVE('',#2342,#2429); +#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434); +#2430 = LINE('',#2431,#2432); +#2431 = CARTESIAN_POINT('',(0.4,0.)); +#2432 = VECTOR('',#2433,1.); +#2433 = DIRECTION('',(0.,1.)); +#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2435 = PCURVE('',#2436,#2441); +#2436 = PLANE('',#2437); +#2437 = AXIS2_PLACEMENT_3D('',#2438,#2439,#2440); +#2438 = CARTESIAN_POINT('',(3.,1.7,0.)); +#2439 = DIRECTION('',(1.,0.,0.)); +#2440 = DIRECTION('',(0.,0.,1.)); +#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446); +#2442 = LINE('',#2443,#2444); +#2443 = CARTESIAN_POINT('',(0.205,0.)); +#2444 = VECTOR('',#2445,1.); +#2445 = DIRECTION('',(0.,-1.)); +#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2447 = ADVANCED_FACE('',(#2448),#2354,.T.); +#2448 = FACE_BOUND('',#2449,.T.); +#2449 = EDGE_LOOP('',(#2450,#2480,#2509,#2537,#2565,#2593,#2621,#2654, + #2682,#2704,#2705)); +#2450 = ORIENTED_EDGE('',*,*,#2451,.F.); +#2451 = EDGE_CURVE('',#2452,#2454,#2456,.T.); +#2452 = VERTEX_POINT('',#2453); +#2453 = CARTESIAN_POINT('',(2.651544200517,2.11,-1.387778780781E-17)); +#2454 = VERTEX_POINT('',#2455); +#2455 = CARTESIAN_POINT('',(3.,2.11,0.)); +#2456 = SURFACE_CURVE('',#2457,(#2461,#2468),.PCURVE_S1.); +#2457 = LINE('',#2458,#2459); +#2458 = CARTESIAN_POINT('',(2.6,2.11,0.)); +#2459 = VECTOR('',#2460,1.); +#2460 = DIRECTION('',(1.,0.,0.)); +#2461 = PCURVE('',#2354,#2462); +#2462 = DEFINITIONAL_REPRESENTATION('',(#2463),#2467); +#2463 = LINE('',#2464,#2465); +#2464 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#2465 = VECTOR('',#2466,1.); +#2466 = DIRECTION('',(1.,6.891219238794E-60)); +#2467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2468 = PCURVE('',#2469,#2474); +#2469 = PLANE('',#2470); +#2470 = AXIS2_PLACEMENT_3D('',#2471,#2472,#2473); +#2471 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#2472 = DIRECTION('',(0.,0.,1.)); +#2473 = DIRECTION('',(1.,0.,0.)); +#2474 = DEFINITIONAL_REPRESENTATION('',(#2475),#2479); +#2475 = LINE('',#2476,#2477); +#2476 = CARTESIAN_POINT('',(0.,0.41)); +#2477 = VECTOR('',#2478,1.); +#2478 = DIRECTION('',(1.,0.)); +#2479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2480 = ORIENTED_EDGE('',*,*,#2481,.T.); +#2481 = EDGE_CURVE('',#2452,#2482,#2484,.T.); +#2482 = VERTEX_POINT('',#2483); +#2483 = CARTESIAN_POINT('',(2.569262956102,2.11,4.13767898629E-02)); +#2484 = SURFACE_CURVE('',#2485,(#2490,#2497),.PCURVE_S1.); +#2485 = CIRCLE('',#2486,0.1025); +#2486 = AXIS2_PLACEMENT_3D('',#2487,#2488,#2489); +#2487 = CARTESIAN_POINT('',(2.651544200517,2.11,0.1025)); +#2488 = DIRECTION('',(0.,1.,0.)); +#2489 = DIRECTION('',(0.,0.,1.)); +#2490 = PCURVE('',#2354,#2491); +#2491 = DEFINITIONAL_REPRESENTATION('',(#2492),#2496); +#2492 = CIRCLE('',#2493,0.1025); +#2493 = AXIS2_PLACEMENT_2D('',#2494,#2495); +#2494 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#2495 = DIRECTION('',(0.,-1.)); +#2496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2497 = PCURVE('',#2498,#2503); +#2498 = CYLINDRICAL_SURFACE('',#2499,0.1025); +#2499 = AXIS2_PLACEMENT_3D('',#2500,#2501,#2502); +#2500 = CARTESIAN_POINT('',(2.651544200517,1.7,0.1025)); +#2501 = DIRECTION('',(0.,1.,0.)); +#2502 = DIRECTION('',(0.,0.,-1.)); +#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508); +#2504 = LINE('',#2505,#2506); +#2505 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#2506 = VECTOR('',#2507,1.); +#2507 = DIRECTION('',(1.,0.)); +#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2509 = ORIENTED_EDGE('',*,*,#2510,.T.); +#2510 = EDGE_CURVE('',#2482,#2511,#2513,.T.); +#2511 = VERTEX_POINT('',#2512); +#2512 = CARTESIAN_POINT('',(2.011474087796,2.11,0.792246420274)); +#2513 = SURFACE_CURVE('',#2514,(#2518,#2525),.PCURVE_S1.); +#2514 = LINE('',#2515,#2516); +#2515 = CARTESIAN_POINT('',(2.6,2.11,0.)); +#2516 = VECTOR('',#2517,1.); +#2517 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2518 = PCURVE('',#2354,#2519); +#2519 = DEFINITIONAL_REPRESENTATION('',(#2520),#2524); +#2520 = LINE('',#2521,#2522); +#2521 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#2522 = VECTOR('',#2523,1.); +#2523 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2525 = PCURVE('',#2526,#2531); +#2526 = PLANE('',#2527); +#2527 = AXIS2_PLACEMENT_3D('',#2528,#2529,#2530); +#2528 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#2529 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#2530 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536); +#2532 = LINE('',#2533,#2534); +#2533 = CARTESIAN_POINT('',(0.,-0.41)); +#2534 = VECTOR('',#2535,1.); +#2535 = DIRECTION('',(1.,0.)); +#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2537 = ORIENTED_EDGE('',*,*,#2538,.F.); +#2538 = EDGE_CURVE('',#2539,#2511,#2541,.T.); +#2539 = VERTEX_POINT('',#2540); +#2540 = CARTESIAN_POINT('',(1.95,2.11,0.792246420274)); +#2541 = SURFACE_CURVE('',#2542,(#2546,#2553),.PCURVE_S1.); +#2542 = LINE('',#2543,#2544); +#2543 = CARTESIAN_POINT('',(1.95,2.11,0.792246420274)); +#2544 = VECTOR('',#2545,1.); +#2545 = DIRECTION('',(1.,0.,0.)); +#2546 = PCURVE('',#2354,#2547); +#2547 = DEFINITIONAL_REPRESENTATION('',(#2548),#2552); +#2548 = LINE('',#2549,#2550); +#2549 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#2550 = VECTOR('',#2551,1.); +#2551 = DIRECTION('',(1.,6.891219238794E-60)); +#2552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2553 = PCURVE('',#2554,#2559); +#2554 = PLANE('',#2555); +#2555 = AXIS2_PLACEMENT_3D('',#2556,#2557,#2558); +#2556 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2557 = DIRECTION('',(0.,0.,1.)); +#2558 = DIRECTION('',(1.,0.,0.)); +#2559 = DEFINITIONAL_REPRESENTATION('',(#2560),#2564); +#2560 = LINE('',#2561,#2562); +#2561 = CARTESIAN_POINT('',(0.,0.41)); +#2562 = VECTOR('',#2563,1.); +#2563 = DIRECTION('',(1.,0.)); +#2564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2565 = ORIENTED_EDGE('',*,*,#2566,.T.); +#2566 = EDGE_CURVE('',#2539,#2567,#2569,.T.); +#2567 = VERTEX_POINT('',#2568); +#2568 = CARTESIAN_POINT('',(1.95,2.11,0.997246420274)); +#2569 = SURFACE_CURVE('',#2570,(#2574,#2581),.PCURVE_S1.); +#2570 = LINE('',#2571,#2572); +#2571 = CARTESIAN_POINT('',(1.95,2.11,0.792246420274)); +#2572 = VECTOR('',#2573,1.); +#2573 = DIRECTION('',(0.,0.,1.)); +#2574 = PCURVE('',#2354,#2575); +#2575 = DEFINITIONAL_REPRESENTATION('',(#2576),#2580); +#2576 = LINE('',#2577,#2578); +#2577 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#2578 = VECTOR('',#2579,1.); +#2579 = DIRECTION('',(0.,-1.)); +#2580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2581 = PCURVE('',#2582,#2587); +#2582 = PLANE('',#2583); +#2583 = AXIS2_PLACEMENT_3D('',#2584,#2585,#2586); +#2584 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2585 = DIRECTION('',(1.,0.,0.)); +#2586 = DIRECTION('',(0.,0.,1.)); +#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592); +#2588 = LINE('',#2589,#2590); +#2589 = CARTESIAN_POINT('',(0.,-0.41)); +#2590 = VECTOR('',#2591,1.); +#2591 = DIRECTION('',(1.,0.)); +#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2593 = ORIENTED_EDGE('',*,*,#2594,.T.); +#2594 = EDGE_CURVE('',#2567,#2595,#2597,.T.); +#2595 = VERTEX_POINT('',#2596); +#2596 = CARTESIAN_POINT('',(2.063018288313,2.11,0.997246420274)); +#2597 = SURFACE_CURVE('',#2598,(#2602,#2609),.PCURVE_S1.); +#2598 = LINE('',#2599,#2600); +#2599 = CARTESIAN_POINT('',(1.95,2.11,0.997246420274)); +#2600 = VECTOR('',#2601,1.); +#2601 = DIRECTION('',(1.,0.,0.)); +#2602 = PCURVE('',#2354,#2603); +#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608); +#2604 = LINE('',#2605,#2606); +#2605 = CARTESIAN_POINT('',(-0.496634874817,-0.5550296594)); +#2606 = VECTOR('',#2607,1.); +#2607 = DIRECTION('',(1.,6.891219238794E-60)); +#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2609 = PCURVE('',#2610,#2615); +#2610 = PLANE('',#2611); +#2611 = AXIS2_PLACEMENT_3D('',#2612,#2613,#2614); +#2612 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#2613 = DIRECTION('',(0.,0.,1.)); +#2614 = DIRECTION('',(1.,0.,0.)); +#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620); +#2616 = LINE('',#2617,#2618); +#2617 = CARTESIAN_POINT('',(0.,0.41)); +#2618 = VECTOR('',#2619,1.); +#2619 = DIRECTION('',(1.,0.)); +#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2621 = ORIENTED_EDGE('',*,*,#2622,.F.); +#2622 = EDGE_CURVE('',#2623,#2595,#2625,.T.); +#2623 = VERTEX_POINT('',#2624); +#2624 = CARTESIAN_POINT('',(2.145299532729,2.11,0.955869630411)); +#2625 = SURFACE_CURVE('',#2626,(#2631,#2642),.PCURVE_S1.); +#2626 = CIRCLE('',#2627,0.1025); +#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630); +#2628 = CARTESIAN_POINT('',(2.063018288313,2.11,0.894746420274)); +#2629 = DIRECTION('',(0.,-1.,0.)); +#2630 = DIRECTION('',(0.,0.,1.)); +#2631 = PCURVE('',#2354,#2632); +#2632 = DEFINITIONAL_REPRESENTATION('',(#2633),#2641); +#2633 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2634,#2635,#2636,#2637, +#2638,#2639,#2640),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2634 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#2635 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#2636 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#2637 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#2638 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#2639 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#2640 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#2641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2642 = PCURVE('',#2643,#2648); +#2643 = CYLINDRICAL_SURFACE('',#2644,0.1025); +#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647); +#2645 = CARTESIAN_POINT('',(2.063018288313,1.7,0.894746420274)); +#2646 = DIRECTION('',(0.,1.,0.)); +#2647 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653); +#2649 = LINE('',#2650,#2651); +#2650 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#2651 = VECTOR('',#2652,1.); +#2652 = DIRECTION('',(-1.,0.)); +#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2654 = ORIENTED_EDGE('',*,*,#2655,.F.); +#2655 = EDGE_CURVE('',#2656,#2623,#2658,.T.); +#2656 = VERTEX_POINT('',#2657); +#2657 = CARTESIAN_POINT('',(2.672351357136,2.11,0.246376789863)); +#2658 = SURFACE_CURVE('',#2659,(#2663,#2670),.PCURVE_S1.); +#2659 = LINE('',#2660,#2661); +#2660 = CARTESIAN_POINT('',(2.764562488831,2.11,0.122246420274)); +#2661 = VECTOR('',#2662,1.); +#2662 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2663 = PCURVE('',#2354,#2664); +#2664 = DEFINITIONAL_REPRESENTATION('',(#2665),#2669); +#2665 = LINE('',#2666,#2667); +#2666 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#2667 = VECTOR('',#2668,1.); +#2668 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2670 = PCURVE('',#2671,#2676); +#2671 = PLANE('',#2672); +#2672 = AXIS2_PLACEMENT_3D('',#2673,#2674,#2675); +#2673 = CARTESIAN_POINT('',(2.764562488831,1.7,0.122246420274)); +#2674 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#2675 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681); +#2677 = LINE('',#2678,#2679); +#2678 = CARTESIAN_POINT('',(0.,-0.41)); +#2679 = VECTOR('',#2680,1.); +#2680 = DIRECTION('',(1.,0.)); +#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2682 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2683 = EDGE_CURVE('',#2332,#2656,#2684,.T.); +#2684 = SURFACE_CURVE('',#2685,(#2690,#2697),.PCURVE_S1.); +#2685 = CIRCLE('',#2686,0.1025); +#2686 = AXIS2_PLACEMENT_3D('',#2687,#2688,#2689); +#2687 = CARTESIAN_POINT('',(2.754632601552,2.11,0.3075)); +#2688 = DIRECTION('',(0.,1.,0.)); +#2689 = DIRECTION('',(0.,0.,1.)); +#2690 = PCURVE('',#2354,#2691); +#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696); +#2692 = CIRCLE('',#2693,0.1025); +#2693 = AXIS2_PLACEMENT_2D('',#2694,#2695); +#2694 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#2695 = DIRECTION('',(0.,-1.)); +#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2697 = PCURVE('',#2382,#2698); +#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703); +#2699 = LINE('',#2700,#2701); +#2700 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#2701 = VECTOR('',#2702,1.); +#2702 = DIRECTION('',(1.,0.)); +#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2704 = ORIENTED_EDGE('',*,*,#2331,.T.); +#2705 = ORIENTED_EDGE('',*,*,#2706,.F.); +#2706 = EDGE_CURVE('',#2454,#2334,#2707,.T.); +#2707 = SURFACE_CURVE('',#2708,(#2712,#2719),.PCURVE_S1.); +#2708 = LINE('',#2709,#2710); +#2709 = CARTESIAN_POINT('',(3.,2.11,0.)); +#2710 = VECTOR('',#2711,1.); +#2711 = DIRECTION('',(0.,0.,1.)); +#2712 = PCURVE('',#2354,#2713); +#2713 = DEFINITIONAL_REPRESENTATION('',(#2714),#2718); +#2714 = LINE('',#2715,#2716); +#2715 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#2716 = VECTOR('',#2717,1.); +#2717 = DIRECTION('',(0.,-1.)); +#2718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2719 = PCURVE('',#2436,#2720); +#2720 = DEFINITIONAL_REPRESENTATION('',(#2721),#2725); +#2721 = LINE('',#2722,#2723); +#2722 = CARTESIAN_POINT('',(0.,-0.41)); +#2723 = VECTOR('',#2724,1.); +#2724 = DIRECTION('',(1.,0.)); +#2725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2726 = ADVANCED_FACE('',(#2727),#2382,.F.); +#2727 = FACE_BOUND('',#2728,.F.); +#2728 = EDGE_LOOP('',(#2729,#2757,#2778,#2779)); +#2729 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2730 = EDGE_CURVE('',#2367,#2731,#2733,.T.); +#2731 = VERTEX_POINT('',#2732); +#2732 = CARTESIAN_POINT('',(2.672351357136,1.7,0.246376789863)); +#2733 = SURFACE_CURVE('',#2734,(#2739,#2746),.PCURVE_S1.); +#2734 = CIRCLE('',#2735,0.1025); +#2735 = AXIS2_PLACEMENT_3D('',#2736,#2737,#2738); +#2736 = CARTESIAN_POINT('',(2.754632601552,1.7,0.3075)); +#2737 = DIRECTION('',(0.,1.,0.)); +#2738 = DIRECTION('',(0.,0.,1.)); +#2739 = PCURVE('',#2382,#2740); +#2740 = DEFINITIONAL_REPRESENTATION('',(#2741),#2745); +#2741 = LINE('',#2742,#2743); +#2742 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#2743 = VECTOR('',#2744,1.); +#2744 = DIRECTION('',(1.,0.)); +#2745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2746 = PCURVE('',#2410,#2747); +#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2756); +#2748 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2749,#2750,#2751,#2752, +#2753,#2754,#2755),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2749 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#2750 = CARTESIAN_POINT('',(-0.48553293451,3.221676087469E-02)); +#2751 = CARTESIAN_POINT('',(-0.396765330622,0.185966760875)); +#2752 = CARTESIAN_POINT('',(-0.307997726734,0.339716760875)); +#2753 = CARTESIAN_POINT('',(-0.219230122847,0.185966760875)); +#2754 = CARTESIAN_POINT('',(-0.130462518959,3.221676087469E-02)); +#2755 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#2756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2757 = ORIENTED_EDGE('',*,*,#2758,.T.); +#2758 = EDGE_CURVE('',#2731,#2656,#2759,.T.); +#2759 = SURFACE_CURVE('',#2760,(#2764,#2771),.PCURVE_S1.); +#2760 = LINE('',#2761,#2762); +#2761 = CARTESIAN_POINT('',(2.672351357136,1.7,0.246376789863)); +#2762 = VECTOR('',#2763,1.); +#2763 = DIRECTION('',(0.,1.,0.)); +#2764 = PCURVE('',#2382,#2765); +#2765 = DEFINITIONAL_REPRESENTATION('',(#2766),#2770); +#2766 = LINE('',#2767,#2768); +#2767 = CARTESIAN_POINT('',(0.931882341791,0.)); +#2768 = VECTOR('',#2769,1.); +#2769 = DIRECTION('',(0.,1.)); +#2770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2771 = PCURVE('',#2671,#2772); +#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2777); +#2773 = LINE('',#2774,#2775); +#2774 = CARTESIAN_POINT('',(0.154632601552,0.)); +#2775 = VECTOR('',#2776,1.); +#2776 = DIRECTION('',(0.,-1.)); +#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2778 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2779 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2780 = ADVANCED_FACE('',(#2781),#2436,.T.); +#2781 = FACE_BOUND('',#2782,.T.); +#2782 = EDGE_LOOP('',(#2783,#2806,#2827,#2828)); +#2783 = ORIENTED_EDGE('',*,*,#2784,.F.); +#2784 = EDGE_CURVE('',#2785,#2395,#2787,.T.); +#2785 = VERTEX_POINT('',#2786); +#2786 = CARTESIAN_POINT('',(3.,1.7,0.)); +#2787 = SURFACE_CURVE('',#2788,(#2792,#2799),.PCURVE_S1.); +#2788 = LINE('',#2789,#2790); +#2789 = CARTESIAN_POINT('',(3.,1.7,0.)); +#2790 = VECTOR('',#2791,1.); +#2791 = DIRECTION('',(0.,0.,1.)); +#2792 = PCURVE('',#2436,#2793); +#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798); +#2794 = LINE('',#2795,#2796); +#2795 = CARTESIAN_POINT('',(0.,0.)); +#2796 = VECTOR('',#2797,1.); +#2797 = DIRECTION('',(1.,0.)); +#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2799 = PCURVE('',#2410,#2800); +#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805); +#2801 = LINE('',#2802,#2803); +#2802 = CARTESIAN_POINT('',(-0.553365125183,0.442216760875)); +#2803 = VECTOR('',#2804,1.); +#2804 = DIRECTION('',(0.,-1.)); +#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2806 = ORIENTED_EDGE('',*,*,#2807,.T.); +#2807 = EDGE_CURVE('',#2785,#2454,#2808,.T.); +#2808 = SURFACE_CURVE('',#2809,(#2813,#2820),.PCURVE_S1.); +#2809 = LINE('',#2810,#2811); +#2810 = CARTESIAN_POINT('',(3.,1.7,0.)); +#2811 = VECTOR('',#2812,1.); +#2812 = DIRECTION('',(0.,1.,0.)); +#2813 = PCURVE('',#2436,#2814); +#2814 = DEFINITIONAL_REPRESENTATION('',(#2815),#2819); +#2815 = LINE('',#2816,#2817); +#2816 = CARTESIAN_POINT('',(0.,0.)); +#2817 = VECTOR('',#2818,1.); +#2818 = DIRECTION('',(0.,-1.)); +#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2820 = PCURVE('',#2469,#2821); +#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826); +#2822 = LINE('',#2823,#2824); +#2823 = CARTESIAN_POINT('',(0.4,0.)); +#2824 = VECTOR('',#2825,1.); +#2825 = DIRECTION('',(0.,1.)); +#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2827 = ORIENTED_EDGE('',*,*,#2706,.T.); +#2828 = ORIENTED_EDGE('',*,*,#2422,.F.); +#2829 = ADVANCED_FACE('',(#2830),#2410,.T.); +#2830 = FACE_BOUND('',#2831,.T.); +#2831 = EDGE_LOOP('',(#2832,#2855,#2856,#2857,#2858,#2881,#2905,#2928, + #2951,#2974,#2997)); +#2832 = ORIENTED_EDGE('',*,*,#2833,.T.); +#2833 = EDGE_CURVE('',#2834,#2785,#2836,.T.); +#2834 = VERTEX_POINT('',#2835); +#2835 = CARTESIAN_POINT('',(2.651544200517,1.7,-1.387778780781E-17)); +#2836 = SURFACE_CURVE('',#2837,(#2841,#2848),.PCURVE_S1.); +#2837 = LINE('',#2838,#2839); +#2838 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#2839 = VECTOR('',#2840,1.); +#2840 = DIRECTION('',(1.,0.,0.)); +#2841 = PCURVE('',#2410,#2842); +#2842 = DEFINITIONAL_REPRESENTATION('',(#2843),#2847); +#2843 = LINE('',#2844,#2845); +#2844 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#2845 = VECTOR('',#2846,1.); +#2846 = DIRECTION('',(-1.,2.008080087985E-58)); +#2847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2848 = PCURVE('',#2469,#2849); +#2849 = DEFINITIONAL_REPRESENTATION('',(#2850),#2854); +#2850 = LINE('',#2851,#2852); +#2851 = CARTESIAN_POINT('',(0.,0.)); +#2852 = VECTOR('',#2853,1.); +#2853 = DIRECTION('',(1.,0.)); +#2854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2855 = ORIENTED_EDGE('',*,*,#2784,.T.); +#2856 = ORIENTED_EDGE('',*,*,#2394,.F.); +#2857 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2858 = ORIENTED_EDGE('',*,*,#2859,.T.); +#2859 = EDGE_CURVE('',#2731,#2860,#2862,.T.); +#2860 = VERTEX_POINT('',#2861); +#2861 = CARTESIAN_POINT('',(2.145299532729,1.7,0.955869630411)); +#2862 = SURFACE_CURVE('',#2863,(#2867,#2874),.PCURVE_S1.); +#2863 = LINE('',#2864,#2865); +#2864 = CARTESIAN_POINT('',(2.764562488831,1.7,0.122246420274)); +#2865 = VECTOR('',#2866,1.); +#2866 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2867 = PCURVE('',#2410,#2868); +#2868 = DEFINITIONAL_REPRESENTATION('',(#2869),#2873); +#2869 = LINE('',#2870,#2871); +#2870 = CARTESIAN_POINT('',(-0.317927614014,0.3199703406)); +#2871 = VECTOR('',#2872,1.); +#2872 = DIRECTION('',(0.596324001338,-0.802743847954)); +#2873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2874 = PCURVE('',#2671,#2875); +#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2880); +#2876 = LINE('',#2877,#2878); +#2877 = CARTESIAN_POINT('',(0.,0.)); +#2878 = VECTOR('',#2879,1.); +#2879 = DIRECTION('',(1.,0.)); +#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2881 = ORIENTED_EDGE('',*,*,#2882,.T.); +#2882 = EDGE_CURVE('',#2860,#2883,#2885,.T.); +#2883 = VERTEX_POINT('',#2884); +#2884 = CARTESIAN_POINT('',(2.063018288313,1.7,0.997246420274)); +#2885 = SURFACE_CURVE('',#2886,(#2891,#2898),.PCURVE_S1.); +#2886 = CIRCLE('',#2887,0.1025); +#2887 = AXIS2_PLACEMENT_3D('',#2888,#2889,#2890); +#2888 = CARTESIAN_POINT('',(2.063018288313,1.7,0.894746420274)); +#2889 = DIRECTION('',(0.,-1.,0.)); +#2890 = DIRECTION('',(0.,0.,1.)); +#2891 = PCURVE('',#2410,#2892); +#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897); +#2893 = CIRCLE('',#2894,0.1025); +#2894 = AXIS2_PLACEMENT_2D('',#2895,#2896); +#2895 = CARTESIAN_POINT('',(0.383616586504,-0.4525296594)); +#2896 = DIRECTION('',(0.,-1.)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = PCURVE('',#2643,#2899); +#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904); +#2900 = LINE('',#2901,#2902); +#2901 = CARTESIAN_POINT('',(5.351302965389,-6.661338147751E-16)); +#2902 = VECTOR('',#2903,1.); +#2903 = DIRECTION('',(-1.,0.)); +#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2905 = ORIENTED_EDGE('',*,*,#2906,.F.); +#2906 = EDGE_CURVE('',#2907,#2883,#2909,.T.); +#2907 = VERTEX_POINT('',#2908); +#2908 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#2909 = SURFACE_CURVE('',#2910,(#2914,#2921),.PCURVE_S1.); +#2910 = LINE('',#2911,#2912); +#2911 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#2912 = VECTOR('',#2913,1.); +#2913 = DIRECTION('',(1.,0.,0.)); +#2914 = PCURVE('',#2410,#2915); +#2915 = DEFINITIONAL_REPRESENTATION('',(#2916),#2920); +#2916 = LINE('',#2917,#2918); +#2917 = CARTESIAN_POINT('',(0.496634874817,-0.5550296594)); +#2918 = VECTOR('',#2919,1.); +#2919 = DIRECTION('',(-1.,2.008080087985E-58)); +#2920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2921 = PCURVE('',#2610,#2922); +#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927); +#2923 = LINE('',#2924,#2925); +#2924 = CARTESIAN_POINT('',(0.,0.)); +#2925 = VECTOR('',#2926,1.); +#2926 = DIRECTION('',(1.,0.)); +#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2928 = ORIENTED_EDGE('',*,*,#2929,.F.); +#2929 = EDGE_CURVE('',#2930,#2907,#2932,.T.); +#2930 = VERTEX_POINT('',#2931); +#2931 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2932 = SURFACE_CURVE('',#2933,(#2937,#2944),.PCURVE_S1.); +#2933 = LINE('',#2934,#2935); +#2934 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2935 = VECTOR('',#2936,1.); +#2936 = DIRECTION('',(0.,0.,1.)); +#2937 = PCURVE('',#2410,#2938); +#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2943); +#2939 = LINE('',#2940,#2941); +#2940 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#2941 = VECTOR('',#2942,1.); +#2942 = DIRECTION('',(0.,-1.)); +#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2944 = PCURVE('',#2582,#2945); +#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950); +#2946 = LINE('',#2947,#2948); +#2947 = CARTESIAN_POINT('',(0.,0.)); +#2948 = VECTOR('',#2949,1.); +#2949 = DIRECTION('',(1.,0.)); +#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2951 = ORIENTED_EDGE('',*,*,#2952,.T.); +#2952 = EDGE_CURVE('',#2930,#2953,#2955,.T.); +#2953 = VERTEX_POINT('',#2954); +#2954 = CARTESIAN_POINT('',(2.011474087796,1.7,0.792246420274)); +#2955 = SURFACE_CURVE('',#2956,(#2960,#2967),.PCURVE_S1.); +#2956 = LINE('',#2957,#2958); +#2957 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2958 = VECTOR('',#2959,1.); +#2959 = DIRECTION('',(1.,0.,0.)); +#2960 = PCURVE('',#2410,#2961); +#2961 = DEFINITIONAL_REPRESENTATION('',(#2962),#2966); +#2962 = LINE('',#2963,#2964); +#2963 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#2964 = VECTOR('',#2965,1.); +#2965 = DIRECTION('',(-1.,2.008080087985E-58)); +#2966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2967 = PCURVE('',#2554,#2968); +#2968 = DEFINITIONAL_REPRESENTATION('',(#2969),#2973); +#2969 = LINE('',#2970,#2971); +#2970 = CARTESIAN_POINT('',(0.,0.)); +#2971 = VECTOR('',#2972,1.); +#2972 = DIRECTION('',(1.,0.)); +#2973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2974 = ORIENTED_EDGE('',*,*,#2975,.F.); +#2975 = EDGE_CURVE('',#2976,#2953,#2978,.T.); +#2976 = VERTEX_POINT('',#2977); +#2977 = CARTESIAN_POINT('',(2.569262956102,1.7,4.13767898629E-02)); +#2978 = SURFACE_CURVE('',#2979,(#2983,#2990),.PCURVE_S1.); +#2979 = LINE('',#2980,#2981); +#2980 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#2981 = VECTOR('',#2982,1.); +#2982 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2983 = PCURVE('',#2410,#2984); +#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989); +#2985 = LINE('',#2986,#2987); +#2986 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#2987 = VECTOR('',#2988,1.); +#2988 = DIRECTION('',(0.596324001338,-0.802743847954)); +#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2990 = PCURVE('',#2526,#2991); +#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996); +#2992 = LINE('',#2993,#2994); +#2993 = CARTESIAN_POINT('',(0.,0.)); +#2994 = VECTOR('',#2995,1.); +#2995 = DIRECTION('',(1.,0.)); +#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2997 = ORIENTED_EDGE('',*,*,#2998,.F.); +#2998 = EDGE_CURVE('',#2834,#2976,#2999,.T.); +#2999 = SURFACE_CURVE('',#3000,(#3005,#3016),.PCURVE_S1.); +#3000 = CIRCLE('',#3001,0.1025); +#3001 = AXIS2_PLACEMENT_3D('',#3002,#3003,#3004); +#3002 = CARTESIAN_POINT('',(2.651544200517,1.7,0.1025)); +#3003 = DIRECTION('',(0.,1.,0.)); +#3004 = DIRECTION('',(0.,0.,1.)); +#3005 = PCURVE('',#2410,#3006); +#3006 = DEFINITIONAL_REPRESENTATION('',(#3007),#3015); +#3007 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3008,#3009,#3010,#3011, +#3012,#3013,#3014),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3008 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#3009 = CARTESIAN_POINT('',(-0.382444533476,0.237216760875)); +#3010 = CARTESIAN_POINT('',(-0.293676929588,0.390966760875)); +#3011 = CARTESIAN_POINT('',(-0.2049093257,0.544716760875)); +#3012 = CARTESIAN_POINT('',(-0.116141721812,0.390966760875)); +#3013 = CARTESIAN_POINT('',(-2.737411792424E-02,0.237216760875)); +#3014 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3016 = PCURVE('',#2498,#3017); +#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3022); +#3018 = LINE('',#3019,#3020); +#3019 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#3020 = VECTOR('',#3021,1.); +#3021 = DIRECTION('',(1.,0.)); +#3022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3023 = ADVANCED_FACE('',(#3024),#2469,.F.); +#3024 = FACE_BOUND('',#3025,.F.); +#3025 = EDGE_LOOP('',(#3026,#3027,#3028,#3029)); +#3026 = ORIENTED_EDGE('',*,*,#2833,.T.); +#3027 = ORIENTED_EDGE('',*,*,#2807,.T.); +#3028 = ORIENTED_EDGE('',*,*,#2451,.F.); +#3029 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3030 = EDGE_CURVE('',#2834,#2452,#3031,.T.); +#3031 = SURFACE_CURVE('',#3032,(#3036,#3043),.PCURVE_S1.); +#3032 = LINE('',#3033,#3034); +#3033 = CARTESIAN_POINT('',(2.651544200517,1.7,-1.387778780781E-17)); +#3034 = VECTOR('',#3035,1.); +#3035 = DIRECTION('',(0.,1.,0.)); +#3036 = PCURVE('',#2469,#3037); +#3037 = DEFINITIONAL_REPRESENTATION('',(#3038),#3042); +#3038 = LINE('',#3039,#3040); +#3039 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#3040 = VECTOR('',#3041,1.); +#3041 = DIRECTION('',(0.,1.)); +#3042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3043 = PCURVE('',#2498,#3044); +#3044 = DEFINITIONAL_REPRESENTATION('',(#3045),#3049); +#3045 = LINE('',#3046,#3047); +#3046 = CARTESIAN_POINT('',(0.,0.)); +#3047 = VECTOR('',#3048,1.); +#3048 = DIRECTION('',(0.,1.)); +#3049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3050 = ADVANCED_FACE('',(#3051),#2498,.T.); +#3051 = FACE_BOUND('',#3052,.T.); +#3052 = EDGE_LOOP('',(#3053,#3054,#3075,#3076)); +#3053 = ORIENTED_EDGE('',*,*,#2998,.T.); +#3054 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3055 = EDGE_CURVE('',#2976,#2482,#3056,.T.); +#3056 = SURFACE_CURVE('',#3057,(#3061,#3068),.PCURVE_S1.); +#3057 = LINE('',#3058,#3059); +#3058 = CARTESIAN_POINT('',(2.569262956102,1.7,4.13767898629E-02)); +#3059 = VECTOR('',#3060,1.); +#3060 = DIRECTION('',(0.,1.,0.)); +#3061 = PCURVE('',#2498,#3062); +#3062 = DEFINITIONAL_REPRESENTATION('',(#3063),#3067); +#3063 = LINE('',#3064,#3065); +#3064 = CARTESIAN_POINT('',(0.931882341791,0.)); +#3065 = VECTOR('',#3066,1.); +#3066 = DIRECTION('',(0.,1.)); +#3067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3068 = PCURVE('',#2526,#3069); +#3069 = DEFINITIONAL_REPRESENTATION('',(#3070),#3074); +#3070 = LINE('',#3071,#3072); +#3071 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#3072 = VECTOR('',#3073,1.); +#3073 = DIRECTION('',(0.,-1.)); +#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3075 = ORIENTED_EDGE('',*,*,#2481,.F.); +#3076 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3077 = ADVANCED_FACE('',(#3078),#2526,.F.); +#3078 = FACE_BOUND('',#3079,.F.); +#3079 = EDGE_LOOP('',(#3080,#3081,#3082,#3083)); +#3080 = ORIENTED_EDGE('',*,*,#2975,.F.); +#3081 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3082 = ORIENTED_EDGE('',*,*,#2510,.T.); +#3083 = ORIENTED_EDGE('',*,*,#3084,.F.); +#3084 = EDGE_CURVE('',#2953,#2511,#3085,.T.); +#3085 = SURFACE_CURVE('',#3086,(#3090,#3096),.PCURVE_S1.); +#3086 = LINE('',#3087,#3088); +#3087 = CARTESIAN_POINT('',(2.011474087796,1.7,0.792246420274)); +#3088 = VECTOR('',#3089,1.); +#3089 = DIRECTION('',(0.,1.,0.)); +#3090 = PCURVE('',#2526,#3091); +#3091 = DEFINITIONAL_REPRESENTATION('',(#3092),#3095); +#3092 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3093,#3094),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3093 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#3094 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#3095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3096 = PCURVE('',#2554,#3097); +#3097 = DEFINITIONAL_REPRESENTATION('',(#3098),#3101); +#3098 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3099,#3100),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3099 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#3100 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3102 = ADVANCED_FACE('',(#3103),#2554,.F.); +#3103 = FACE_BOUND('',#3104,.F.); +#3104 = EDGE_LOOP('',(#3105,#3106,#3127,#3128)); +#3105 = ORIENTED_EDGE('',*,*,#2538,.F.); +#3106 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3107 = EDGE_CURVE('',#2930,#2539,#3108,.T.); +#3108 = SURFACE_CURVE('',#3109,(#3113,#3120),.PCURVE_S1.); +#3109 = LINE('',#3110,#3111); +#3110 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#3111 = VECTOR('',#3112,1.); +#3112 = DIRECTION('',(0.,1.,0.)); +#3113 = PCURVE('',#2554,#3114); +#3114 = DEFINITIONAL_REPRESENTATION('',(#3115),#3119); +#3115 = LINE('',#3116,#3117); +#3116 = CARTESIAN_POINT('',(0.,0.)); +#3117 = VECTOR('',#3118,1.); +#3118 = DIRECTION('',(0.,1.)); +#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3120 = PCURVE('',#2582,#3121); +#3121 = DEFINITIONAL_REPRESENTATION('',(#3122),#3126); +#3122 = LINE('',#3123,#3124); +#3123 = CARTESIAN_POINT('',(0.,0.)); +#3124 = VECTOR('',#3125,1.); +#3125 = DIRECTION('',(0.,-1.)); +#3126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3127 = ORIENTED_EDGE('',*,*,#2952,.T.); +#3128 = ORIENTED_EDGE('',*,*,#3084,.T.); +#3129 = ADVANCED_FACE('',(#3130),#2582,.F.); +#3130 = FACE_BOUND('',#3131,.T.); +#3131 = EDGE_LOOP('',(#3132,#3133,#3154,#3155)); +#3132 = ORIENTED_EDGE('',*,*,#2929,.T.); +#3133 = ORIENTED_EDGE('',*,*,#3134,.T.); +#3134 = EDGE_CURVE('',#2907,#2567,#3135,.T.); +#3135 = SURFACE_CURVE('',#3136,(#3140,#3147),.PCURVE_S1.); +#3136 = LINE('',#3137,#3138); +#3137 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#3138 = VECTOR('',#3139,1.); +#3139 = DIRECTION('',(0.,1.,0.)); +#3140 = PCURVE('',#2582,#3141); +#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3146); +#3142 = LINE('',#3143,#3144); +#3143 = CARTESIAN_POINT('',(0.205,0.)); +#3144 = VECTOR('',#3145,1.); +#3145 = DIRECTION('',(0.,-1.)); +#3146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3147 = PCURVE('',#2610,#3148); +#3148 = DEFINITIONAL_REPRESENTATION('',(#3149),#3153); +#3149 = LINE('',#3150,#3151); +#3150 = CARTESIAN_POINT('',(0.,0.)); +#3151 = VECTOR('',#3152,1.); +#3152 = DIRECTION('',(0.,1.)); +#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3154 = ORIENTED_EDGE('',*,*,#2566,.F.); +#3155 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3156 = ADVANCED_FACE('',(#3157),#2671,.T.); +#3157 = FACE_BOUND('',#3158,.T.); +#3158 = EDGE_LOOP('',(#3159,#3160,#3161,#3162)); +#3159 = ORIENTED_EDGE('',*,*,#2859,.F.); +#3160 = ORIENTED_EDGE('',*,*,#2758,.T.); +#3161 = ORIENTED_EDGE('',*,*,#2655,.T.); +#3162 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3163 = EDGE_CURVE('',#2860,#2623,#3164,.T.); +#3164 = SURFACE_CURVE('',#3165,(#3169,#3176),.PCURVE_S1.); +#3165 = LINE('',#3166,#3167); +#3166 = CARTESIAN_POINT('',(2.145299532729,1.7,0.955869630411)); +#3167 = VECTOR('',#3168,1.); +#3168 = DIRECTION('',(0.,1.,0.)); +#3169 = PCURVE('',#2671,#3170); +#3170 = DEFINITIONAL_REPRESENTATION('',(#3171),#3175); +#3171 = LINE('',#3172,#3173); +#3172 = CARTESIAN_POINT('',(1.038467267312,0.)); +#3173 = VECTOR('',#3174,1.); +#3174 = DIRECTION('',(0.,-1.)); +#3175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3176 = PCURVE('',#2643,#3177); +#3177 = DEFINITIONAL_REPRESENTATION('',(#3178),#3182); +#3178 = LINE('',#3179,#3180); +#3179 = CARTESIAN_POINT('',(-0.,0.)); +#3180 = VECTOR('',#3181,1.); +#3181 = DIRECTION('',(-0.,1.)); +#3182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3183 = ADVANCED_FACE('',(#3184),#2610,.T.); +#3184 = FACE_BOUND('',#3185,.T.); +#3185 = EDGE_LOOP('',(#3186,#3187,#3188,#3189)); +#3186 = ORIENTED_EDGE('',*,*,#2594,.F.); +#3187 = ORIENTED_EDGE('',*,*,#3134,.F.); +#3188 = ORIENTED_EDGE('',*,*,#2906,.T.); +#3189 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3190 = EDGE_CURVE('',#2883,#2595,#3191,.T.); +#3191 = SURFACE_CURVE('',#3192,(#3196,#3203),.PCURVE_S1.); +#3192 = LINE('',#3193,#3194); +#3193 = CARTESIAN_POINT('',(2.063018288313,1.7,0.997246420274)); +#3194 = VECTOR('',#3195,1.); +#3195 = DIRECTION('',(0.,1.,0.)); +#3196 = PCURVE('',#2610,#3197); +#3197 = DEFINITIONAL_REPRESENTATION('',(#3198),#3202); +#3198 = LINE('',#3199,#3200); +#3199 = CARTESIAN_POINT('',(0.113018288313,0.)); +#3200 = VECTOR('',#3201,1.); +#3201 = DIRECTION('',(0.,1.)); +#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3203 = PCURVE('',#2643,#3204); +#3204 = DEFINITIONAL_REPRESENTATION('',(#3205),#3209); +#3205 = LINE('',#3206,#3207); +#3206 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#3207 = VECTOR('',#3208,1.); +#3208 = DIRECTION('',(-0.,1.)); +#3209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3210 = ADVANCED_FACE('',(#3211),#2643,.T.); +#3211 = FACE_BOUND('',#3212,.F.); +#3212 = EDGE_LOOP('',(#3213,#3214,#3215,#3216)); +#3213 = ORIENTED_EDGE('',*,*,#2882,.T.); +#3214 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3215 = ORIENTED_EDGE('',*,*,#2622,.F.); +#3216 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3217 = MANIFOLD_SOLID_BREP('',#3218); +#3218 = CLOSED_SHELL('',(#3219,#3339,#3622,#3672,#3721,#3915,#3942,#3969 + ,#3994,#4021,#4048,#4075,#4102)); +#3219 = ADVANCED_FACE('',(#3220),#3234,.T.); +#3220 = FACE_BOUND('',#3221,.T.); +#3221 = EDGE_LOOP('',(#3222,#3257,#3285,#3313)); +#3222 = ORIENTED_EDGE('',*,*,#3223,.F.); +#3223 = EDGE_CURVE('',#3224,#3226,#3228,.T.); +#3224 = VERTEX_POINT('',#3225); +#3225 = CARTESIAN_POINT('',(-3.,0.84,0.205)); +#3226 = VERTEX_POINT('',#3227); +#3227 = CARTESIAN_POINT('',(-2.754632601552,0.84,0.205)); +#3228 = SURFACE_CURVE('',#3229,(#3233,#3245),.PCURVE_S1.); +#3229 = LINE('',#3230,#3231); +#3230 = CARTESIAN_POINT('',(-3.,0.84,0.205)); +#3231 = VECTOR('',#3232,1.); +#3232 = DIRECTION('',(1.,0.,0.)); +#3233 = PCURVE('',#3234,#3239); +#3234 = PLANE('',#3235); +#3235 = AXIS2_PLACEMENT_3D('',#3236,#3237,#3238); +#3236 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#3237 = DIRECTION('',(0.,0.,1.)); +#3238 = DIRECTION('',(1.,0.,0.)); +#3239 = DEFINITIONAL_REPRESENTATION('',(#3240),#3244); +#3240 = LINE('',#3241,#3242); +#3241 = CARTESIAN_POINT('',(0.,0.41)); +#3242 = VECTOR('',#3243,1.); +#3243 = DIRECTION('',(1.,0.)); +#3244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3245 = PCURVE('',#3246,#3251); +#3246 = PLANE('',#3247); +#3247 = AXIS2_PLACEMENT_3D('',#3248,#3249,#3250); +#3248 = CARTESIAN_POINT('',(-2.446634874817,0.84,0.442216760875)); +#3249 = DIRECTION('',(0.,1.,0.)); +#3250 = DIRECTION('',(0.,0.,1.)); +#3251 = DEFINITIONAL_REPRESENTATION('',(#3252),#3256); +#3252 = LINE('',#3253,#3254); +#3253 = CARTESIAN_POINT('',(-0.237216760875,-0.553365125183)); +#3254 = VECTOR('',#3255,1.); +#3255 = DIRECTION('',(0.,1.)); +#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3257 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3258 = EDGE_CURVE('',#3259,#3224,#3261,.T.); +#3259 = VERTEX_POINT('',#3260); +#3260 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#3261 = SURFACE_CURVE('',#3262,(#3266,#3273),.PCURVE_S1.); +#3262 = LINE('',#3263,#3264); +#3263 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#3264 = VECTOR('',#3265,1.); +#3265 = DIRECTION('',(0.,1.,0.)); +#3266 = PCURVE('',#3234,#3267); +#3267 = DEFINITIONAL_REPRESENTATION('',(#3268),#3272); +#3268 = LINE('',#3269,#3270); +#3269 = CARTESIAN_POINT('',(0.,0.)); +#3270 = VECTOR('',#3271,1.); +#3271 = DIRECTION('',(0.,1.)); +#3272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3273 = PCURVE('',#3274,#3279); +#3274 = PLANE('',#3275); +#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278); +#3276 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3277 = DIRECTION('',(1.,0.,0.)); +#3278 = DIRECTION('',(0.,0.,1.)); +#3279 = DEFINITIONAL_REPRESENTATION('',(#3280),#3284); +#3280 = LINE('',#3281,#3282); +#3281 = CARTESIAN_POINT('',(0.205,0.)); +#3282 = VECTOR('',#3283,1.); +#3283 = DIRECTION('',(0.,-1.)); +#3284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3285 = ORIENTED_EDGE('',*,*,#3286,.T.); +#3286 = EDGE_CURVE('',#3259,#3287,#3289,.T.); +#3287 = VERTEX_POINT('',#3288); +#3288 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.205)); +#3289 = SURFACE_CURVE('',#3290,(#3294,#3301),.PCURVE_S1.); +#3290 = LINE('',#3291,#3292); +#3291 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#3292 = VECTOR('',#3293,1.); +#3293 = DIRECTION('',(1.,0.,0.)); +#3294 = PCURVE('',#3234,#3295); +#3295 = DEFINITIONAL_REPRESENTATION('',(#3296),#3300); +#3296 = LINE('',#3297,#3298); +#3297 = CARTESIAN_POINT('',(0.,0.)); +#3298 = VECTOR('',#3299,1.); +#3299 = DIRECTION('',(1.,0.)); +#3300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3301 = PCURVE('',#3302,#3307); +#3302 = PLANE('',#3303); +#3303 = AXIS2_PLACEMENT_3D('',#3304,#3305,#3306); +#3304 = CARTESIAN_POINT('',(-2.446634874817,0.43,0.442216760875)); +#3305 = DIRECTION('',(-5.228471109991E-30,-1.,4.246270291376E-30)); +#3306 = DIRECTION('',(-1.,5.228471109991E-30,0.)); +#3307 = DEFINITIONAL_REPRESENTATION('',(#3308),#3312); +#3308 = LINE('',#3309,#3310); +#3309 = CARTESIAN_POINT('',(0.553365125183,0.237216760875)); +#3310 = VECTOR('',#3311,1.); +#3311 = DIRECTION('',(-1.,-2.220150154367E-59)); +#3312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3313 = ORIENTED_EDGE('',*,*,#3314,.T.); +#3314 = EDGE_CURVE('',#3287,#3226,#3315,.T.); +#3315 = SURFACE_CURVE('',#3316,(#3320,#3327),.PCURVE_S1.); +#3316 = LINE('',#3317,#3318); +#3317 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.205)); +#3318 = VECTOR('',#3319,1.); +#3319 = DIRECTION('',(0.,1.,0.)); +#3320 = PCURVE('',#3234,#3321); +#3321 = DEFINITIONAL_REPRESENTATION('',(#3322),#3326); +#3322 = LINE('',#3323,#3324); +#3323 = CARTESIAN_POINT('',(0.245367398448,0.)); +#3324 = VECTOR('',#3325,1.); +#3325 = DIRECTION('',(0.,1.)); +#3326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3327 = PCURVE('',#3328,#3333); +#3328 = CYLINDRICAL_SURFACE('',#3329,0.1025); +#3329 = AXIS2_PLACEMENT_3D('',#3330,#3331,#3332); +#3330 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.3075)); +#3331 = DIRECTION('',(0.,1.,0.)); +#3332 = DIRECTION('',(0.,0.,-1.)); +#3333 = DEFINITIONAL_REPRESENTATION('',(#3334),#3338); +#3334 = LINE('',#3335,#3336); +#3335 = CARTESIAN_POINT('',(-0.,0.)); +#3336 = VECTOR('',#3337,1.); +#3337 = DIRECTION('',(-0.,1.)); +#3338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3339 = ADVANCED_FACE('',(#3340),#3246,.T.); +#3340 = FACE_BOUND('',#3341,.T.); +#3341 = EDGE_LOOP('',(#3342,#3372,#3393,#3394,#3422,#3450,#3479,#3507, + #3535,#3563,#3591)); +#3342 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3343 = EDGE_CURVE('',#3344,#3346,#3348,.T.); +#3344 = VERTEX_POINT('',#3345); +#3345 = CARTESIAN_POINT('',(-3.,0.84,0.)); +#3346 = VERTEX_POINT('',#3347); +#3347 = CARTESIAN_POINT('',(-2.651544200517,0.84,-1.387778780781E-17)); +#3348 = SURFACE_CURVE('',#3349,(#3353,#3360),.PCURVE_S1.); +#3349 = LINE('',#3350,#3351); +#3350 = CARTESIAN_POINT('',(-3.,0.84,0.)); +#3351 = VECTOR('',#3352,1.); +#3352 = DIRECTION('',(1.,0.,0.)); +#3353 = PCURVE('',#3246,#3354); +#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359); +#3355 = LINE('',#3356,#3357); +#3356 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#3357 = VECTOR('',#3358,1.); +#3358 = DIRECTION('',(0.,1.)); +#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3360 = PCURVE('',#3361,#3366); +#3361 = PLANE('',#3362); +#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365); +#3363 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3364 = DIRECTION('',(0.,0.,1.)); +#3365 = DIRECTION('',(1.,0.,0.)); +#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371); +#3367 = LINE('',#3368,#3369); +#3368 = CARTESIAN_POINT('',(0.,0.41)); +#3369 = VECTOR('',#3370,1.); +#3370 = DIRECTION('',(1.,0.)); +#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3372 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3373 = EDGE_CURVE('',#3344,#3224,#3374,.T.); +#3374 = SURFACE_CURVE('',#3375,(#3379,#3386),.PCURVE_S1.); +#3375 = LINE('',#3376,#3377); +#3376 = CARTESIAN_POINT('',(-3.,0.84,0.)); +#3377 = VECTOR('',#3378,1.); +#3378 = DIRECTION('',(0.,0.,1.)); +#3379 = PCURVE('',#3246,#3380); +#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3385); +#3381 = LINE('',#3382,#3383); +#3382 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#3383 = VECTOR('',#3384,1.); +#3384 = DIRECTION('',(1.,0.)); +#3385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3386 = PCURVE('',#3274,#3387); +#3387 = DEFINITIONAL_REPRESENTATION('',(#3388),#3392); +#3388 = LINE('',#3389,#3390); +#3389 = CARTESIAN_POINT('',(0.,-0.41)); +#3390 = VECTOR('',#3391,1.); +#3391 = DIRECTION('',(1.,0.)); +#3392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3393 = ORIENTED_EDGE('',*,*,#3223,.T.); +#3394 = ORIENTED_EDGE('',*,*,#3395,.T.); +#3395 = EDGE_CURVE('',#3226,#3396,#3398,.T.); +#3396 = VERTEX_POINT('',#3397); +#3397 = CARTESIAN_POINT('',(-2.672351357136,0.84,0.246376789863)); +#3398 = SURFACE_CURVE('',#3399,(#3404,#3415),.PCURVE_S1.); +#3399 = CIRCLE('',#3400,0.1025); +#3400 = AXIS2_PLACEMENT_3D('',#3401,#3402,#3403); +#3401 = CARTESIAN_POINT('',(-2.754632601552,0.84,0.3075)); +#3402 = DIRECTION('',(0.,-1.,0.)); +#3403 = DIRECTION('',(0.,0.,1.)); +#3404 = PCURVE('',#3246,#3405); +#3405 = DEFINITIONAL_REPRESENTATION('',(#3406),#3414); +#3406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3407,#3408,#3409,#3410, +#3411,#3412,#3413),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3407 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#3408 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.48553293451)); +#3409 = CARTESIAN_POINT('',(-0.185966760875,-0.396765330622)); +#3410 = CARTESIAN_POINT('',(-0.339716760875,-0.307997726734)); +#3411 = CARTESIAN_POINT('',(-0.185966760875,-0.219230122847)); +#3412 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.130462518959)); +#3413 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#3414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3415 = PCURVE('',#3328,#3416); +#3416 = DEFINITIONAL_REPRESENTATION('',(#3417),#3421); +#3417 = LINE('',#3418,#3419); +#3418 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#3419 = VECTOR('',#3420,1.); +#3420 = DIRECTION('',(-1.,0.)); +#3421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3422 = ORIENTED_EDGE('',*,*,#3423,.T.); +#3423 = EDGE_CURVE('',#3396,#3424,#3426,.T.); +#3424 = VERTEX_POINT('',#3425); +#3425 = CARTESIAN_POINT('',(-2.145299532729,0.84,0.955869630411)); +#3426 = SURFACE_CURVE('',#3427,(#3431,#3438),.PCURVE_S1.); +#3427 = LINE('',#3428,#3429); +#3428 = CARTESIAN_POINT('',(-2.764562488831,0.84,0.122246420274)); +#3429 = VECTOR('',#3430,1.); +#3430 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3431 = PCURVE('',#3246,#3432); +#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437); +#3433 = LINE('',#3434,#3435); +#3434 = CARTESIAN_POINT('',(-0.3199703406,-0.317927614014)); +#3435 = VECTOR('',#3436,1.); +#3436 = DIRECTION('',(0.802743847954,0.596324001338)); +#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3438 = PCURVE('',#3439,#3444); +#3439 = PLANE('',#3440); +#3440 = AXIS2_PLACEMENT_3D('',#3441,#3442,#3443); +#3441 = CARTESIAN_POINT('',(-2.764562488831,0.43,0.122246420274)); +#3442 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#3443 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449); +#3445 = LINE('',#3446,#3447); +#3446 = CARTESIAN_POINT('',(0.,-0.41)); +#3447 = VECTOR('',#3448,1.); +#3448 = DIRECTION('',(1.,0.)); +#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3450 = ORIENTED_EDGE('',*,*,#3451,.T.); +#3451 = EDGE_CURVE('',#3424,#3452,#3454,.T.); +#3452 = VERTEX_POINT('',#3453); +#3453 = CARTESIAN_POINT('',(-2.063018288313,0.84,0.997246420274)); +#3454 = SURFACE_CURVE('',#3455,(#3460,#3467),.PCURVE_S1.); +#3455 = CIRCLE('',#3456,0.1025); +#3456 = AXIS2_PLACEMENT_3D('',#3457,#3458,#3459); +#3457 = CARTESIAN_POINT('',(-2.063018288313,0.84,0.894746420274)); +#3458 = DIRECTION('',(0.,1.,0.)); +#3459 = DIRECTION('',(0.,0.,1.)); +#3460 = PCURVE('',#3246,#3461); +#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466); +#3462 = CIRCLE('',#3463,0.1025); +#3463 = AXIS2_PLACEMENT_2D('',#3464,#3465); +#3464 = CARTESIAN_POINT('',(0.4525296594,0.383616586504)); +#3465 = DIRECTION('',(1.,0.)); +#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3467 = PCURVE('',#3468,#3473); +#3468 = CYLINDRICAL_SURFACE('',#3469,0.1025); +#3469 = AXIS2_PLACEMENT_3D('',#3470,#3471,#3472); +#3470 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.894746420274)); +#3471 = DIRECTION('',(0.,1.,0.)); +#3472 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#3473 = DEFINITIONAL_REPRESENTATION('',(#3474),#3478); +#3474 = LINE('',#3475,#3476); +#3475 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#3476 = VECTOR('',#3477,1.); +#3477 = DIRECTION('',(1.,0.)); +#3478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3479 = ORIENTED_EDGE('',*,*,#3480,.T.); +#3480 = EDGE_CURVE('',#3452,#3481,#3483,.T.); +#3481 = VERTEX_POINT('',#3482); +#3482 = CARTESIAN_POINT('',(-1.95,0.84,0.997246420274)); +#3483 = SURFACE_CURVE('',#3484,(#3488,#3495),.PCURVE_S1.); +#3484 = LINE('',#3485,#3486); +#3485 = CARTESIAN_POINT('',(-2.114562488831,0.84,0.997246420274)); +#3486 = VECTOR('',#3487,1.); +#3487 = DIRECTION('',(1.,0.,0.)); +#3488 = PCURVE('',#3246,#3489); +#3489 = DEFINITIONAL_REPRESENTATION('',(#3490),#3494); +#3490 = LINE('',#3491,#3492); +#3491 = CARTESIAN_POINT('',(0.5550296594,0.332072385986)); +#3492 = VECTOR('',#3493,1.); +#3493 = DIRECTION('',(0.,1.)); +#3494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3495 = PCURVE('',#3496,#3501); +#3496 = PLANE('',#3497); +#3497 = AXIS2_PLACEMENT_3D('',#3498,#3499,#3500); +#3498 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.997246420274)); +#3499 = DIRECTION('',(0.,0.,1.)); +#3500 = DIRECTION('',(1.,0.,0.)); +#3501 = DEFINITIONAL_REPRESENTATION('',(#3502),#3506); +#3502 = LINE('',#3503,#3504); +#3503 = CARTESIAN_POINT('',(0.,0.41)); +#3504 = VECTOR('',#3505,1.); +#3505 = DIRECTION('',(1.,0.)); +#3506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3507 = ORIENTED_EDGE('',*,*,#3508,.F.); +#3508 = EDGE_CURVE('',#3509,#3481,#3511,.T.); +#3509 = VERTEX_POINT('',#3510); +#3510 = CARTESIAN_POINT('',(-1.95,0.84,0.792246420274)); +#3511 = SURFACE_CURVE('',#3512,(#3516,#3523),.PCURVE_S1.); +#3512 = LINE('',#3513,#3514); +#3513 = CARTESIAN_POINT('',(-1.95,0.84,0.792246420274)); +#3514 = VECTOR('',#3515,1.); +#3515 = DIRECTION('',(0.,0.,1.)); +#3516 = PCURVE('',#3246,#3517); +#3517 = DEFINITIONAL_REPRESENTATION('',(#3518),#3522); +#3518 = LINE('',#3519,#3520); +#3519 = CARTESIAN_POINT('',(0.3500296594,0.496634874817)); +#3520 = VECTOR('',#3521,1.); +#3521 = DIRECTION('',(1.,0.)); +#3522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3523 = PCURVE('',#3524,#3529); +#3524 = PLANE('',#3525); +#3525 = AXIS2_PLACEMENT_3D('',#3526,#3527,#3528); +#3526 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#3527 = DIRECTION('',(1.,0.,0.)); +#3528 = DIRECTION('',(0.,0.,1.)); +#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534); +#3530 = LINE('',#3531,#3532); +#3531 = CARTESIAN_POINT('',(0.,-0.41)); +#3532 = VECTOR('',#3533,1.); +#3533 = DIRECTION('',(1.,0.)); +#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3535 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3536 = EDGE_CURVE('',#3537,#3509,#3539,.T.); +#3537 = VERTEX_POINT('',#3538); +#3538 = CARTESIAN_POINT('',(-2.011474087796,0.84,0.792246420274)); +#3539 = SURFACE_CURVE('',#3540,(#3544,#3551),.PCURVE_S1.); +#3540 = LINE('',#3541,#3542); +#3541 = CARTESIAN_POINT('',(-2.114562488831,0.84,0.792246420274)); +#3542 = VECTOR('',#3543,1.); +#3543 = DIRECTION('',(1.,0.,0.)); +#3544 = PCURVE('',#3246,#3545); +#3545 = DEFINITIONAL_REPRESENTATION('',(#3546),#3550); +#3546 = LINE('',#3547,#3548); +#3547 = CARTESIAN_POINT('',(0.3500296594,0.332072385986)); +#3548 = VECTOR('',#3549,1.); +#3549 = DIRECTION('',(0.,1.)); +#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3551 = PCURVE('',#3552,#3557); +#3552 = PLANE('',#3553); +#3553 = AXIS2_PLACEMENT_3D('',#3554,#3555,#3556); +#3554 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.792246420274)); +#3555 = DIRECTION('',(0.,0.,1.)); +#3556 = DIRECTION('',(1.,0.,0.)); +#3557 = DEFINITIONAL_REPRESENTATION('',(#3558),#3562); +#3558 = LINE('',#3559,#3560); +#3559 = CARTESIAN_POINT('',(0.,0.41)); +#3560 = VECTOR('',#3561,1.); +#3561 = DIRECTION('',(1.,0.)); +#3562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3563 = ORIENTED_EDGE('',*,*,#3564,.F.); +#3564 = EDGE_CURVE('',#3565,#3537,#3567,.T.); +#3565 = VERTEX_POINT('',#3566); +#3566 = CARTESIAN_POINT('',(-2.569262956102,0.84,4.13767898629E-02)); +#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.); +#3568 = LINE('',#3569,#3570); +#3569 = CARTESIAN_POINT('',(-2.6,0.84,0.)); +#3570 = VECTOR('',#3571,1.); +#3571 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3572 = PCURVE('',#3246,#3573); +#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578); +#3574 = LINE('',#3575,#3576); +#3575 = CARTESIAN_POINT('',(-0.442216760875,-0.153365125183)); +#3576 = VECTOR('',#3577,1.); +#3577 = DIRECTION('',(0.802743847954,0.596324001338)); +#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3579 = PCURVE('',#3580,#3585); +#3580 = PLANE('',#3581); +#3581 = AXIS2_PLACEMENT_3D('',#3582,#3583,#3584); +#3582 = CARTESIAN_POINT('',(-2.6,0.43,0.)); +#3583 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#3584 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3590); +#3586 = LINE('',#3587,#3588); +#3587 = CARTESIAN_POINT('',(0.,-0.41)); +#3588 = VECTOR('',#3589,1.); +#3589 = DIRECTION('',(1.,0.)); +#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3591 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3592 = EDGE_CURVE('',#3346,#3565,#3593,.T.); +#3593 = SURFACE_CURVE('',#3594,(#3599,#3610),.PCURVE_S1.); +#3594 = CIRCLE('',#3595,0.1025); +#3595 = AXIS2_PLACEMENT_3D('',#3596,#3597,#3598); +#3596 = CARTESIAN_POINT('',(-2.651544200517,0.84,0.1025)); +#3597 = DIRECTION('',(0.,-1.,0.)); +#3598 = DIRECTION('',(0.,0.,1.)); +#3599 = PCURVE('',#3246,#3600); +#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3609); +#3601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3602,#3603,#3604,#3605, +#3606,#3607,#3608),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3602 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#3603 = CARTESIAN_POINT('',(-0.237216760875,-0.382444533476)); +#3604 = CARTESIAN_POINT('',(-0.390966760875,-0.293676929588)); +#3605 = CARTESIAN_POINT('',(-0.544716760875,-0.2049093257)); +#3606 = CARTESIAN_POINT('',(-0.390966760875,-0.116141721812)); +#3607 = CARTESIAN_POINT('',(-0.237216760875,-2.737411792424E-02)); +#3608 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#3609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3610 = PCURVE('',#3611,#3616); +#3611 = CYLINDRICAL_SURFACE('',#3612,0.1025); +#3612 = AXIS2_PLACEMENT_3D('',#3613,#3614,#3615); +#3613 = CARTESIAN_POINT('',(-2.651544200517,0.43,0.1025)); +#3614 = DIRECTION('',(0.,1.,0.)); +#3615 = DIRECTION('',(0.,0.,-1.)); +#3616 = DEFINITIONAL_REPRESENTATION('',(#3617),#3621); +#3617 = LINE('',#3618,#3619); +#3618 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#3619 = VECTOR('',#3620,1.); +#3620 = DIRECTION('',(-1.,0.)); +#3621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3622 = ADVANCED_FACE('',(#3623),#3328,.F.); +#3623 = FACE_BOUND('',#3624,.T.); +#3624 = EDGE_LOOP('',(#3625,#3649,#3670,#3671)); +#3625 = ORIENTED_EDGE('',*,*,#3626,.T.); +#3626 = EDGE_CURVE('',#3287,#3627,#3629,.T.); +#3627 = VERTEX_POINT('',#3628); +#3628 = CARTESIAN_POINT('',(-2.672351357136,0.43,0.246376789863)); +#3629 = SURFACE_CURVE('',#3630,(#3635,#3642),.PCURVE_S1.); +#3630 = CIRCLE('',#3631,0.1025); +#3631 = AXIS2_PLACEMENT_3D('',#3632,#3633,#3634); +#3632 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.3075)); +#3633 = DIRECTION('',(0.,-1.,0.)); +#3634 = DIRECTION('',(0.,0.,1.)); +#3635 = PCURVE('',#3328,#3636); +#3636 = DEFINITIONAL_REPRESENTATION('',(#3637),#3641); +#3637 = LINE('',#3638,#3639); +#3638 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#3639 = VECTOR('',#3640,1.); +#3640 = DIRECTION('',(-1.,0.)); +#3641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3642 = PCURVE('',#3302,#3643); +#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648); +#3644 = CIRCLE('',#3645,0.1025); +#3645 = AXIS2_PLACEMENT_2D('',#3646,#3647); +#3646 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#3647 = DIRECTION('',(0.,-1.)); +#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3649 = ORIENTED_EDGE('',*,*,#3650,.T.); +#3650 = EDGE_CURVE('',#3627,#3396,#3651,.T.); +#3651 = SURFACE_CURVE('',#3652,(#3656,#3663),.PCURVE_S1.); +#3652 = LINE('',#3653,#3654); +#3653 = CARTESIAN_POINT('',(-2.672351357136,0.43,0.246376789863)); +#3654 = VECTOR('',#3655,1.); +#3655 = DIRECTION('',(0.,1.,0.)); +#3656 = PCURVE('',#3328,#3657); +#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662); +#3658 = LINE('',#3659,#3660); +#3659 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#3660 = VECTOR('',#3661,1.); +#3661 = DIRECTION('',(-0.,1.)); +#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3663 = PCURVE('',#3439,#3664); +#3664 = DEFINITIONAL_REPRESENTATION('',(#3665),#3669); +#3665 = LINE('',#3666,#3667); +#3666 = CARTESIAN_POINT('',(0.154632601552,0.)); +#3667 = VECTOR('',#3668,1.); +#3668 = DIRECTION('',(0.,-1.)); +#3669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3670 = ORIENTED_EDGE('',*,*,#3395,.F.); +#3671 = ORIENTED_EDGE('',*,*,#3314,.F.); +#3672 = ADVANCED_FACE('',(#3673),#3274,.F.); +#3673 = FACE_BOUND('',#3674,.F.); +#3674 = EDGE_LOOP('',(#3675,#3698,#3719,#3720)); +#3675 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3676 = EDGE_CURVE('',#3677,#3259,#3679,.T.); +#3677 = VERTEX_POINT('',#3678); +#3678 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3679 = SURFACE_CURVE('',#3680,(#3684,#3691),.PCURVE_S1.); +#3680 = LINE('',#3681,#3682); +#3681 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3682 = VECTOR('',#3683,1.); +#3683 = DIRECTION('',(0.,0.,1.)); +#3684 = PCURVE('',#3274,#3685); +#3685 = DEFINITIONAL_REPRESENTATION('',(#3686),#3690); +#3686 = LINE('',#3687,#3688); +#3687 = CARTESIAN_POINT('',(0.,0.)); +#3688 = VECTOR('',#3689,1.); +#3689 = DIRECTION('',(1.,0.)); +#3690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3691 = PCURVE('',#3302,#3692); +#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697); +#3693 = LINE('',#3694,#3695); +#3694 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#3695 = VECTOR('',#3696,1.); +#3696 = DIRECTION('',(0.,-1.)); +#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3698 = ORIENTED_EDGE('',*,*,#3699,.T.); +#3699 = EDGE_CURVE('',#3677,#3344,#3700,.T.); +#3700 = SURFACE_CURVE('',#3701,(#3705,#3712),.PCURVE_S1.); +#3701 = LINE('',#3702,#3703); +#3702 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3703 = VECTOR('',#3704,1.); +#3704 = DIRECTION('',(0.,1.,0.)); +#3705 = PCURVE('',#3274,#3706); +#3706 = DEFINITIONAL_REPRESENTATION('',(#3707),#3711); +#3707 = LINE('',#3708,#3709); +#3708 = CARTESIAN_POINT('',(0.,0.)); +#3709 = VECTOR('',#3710,1.); +#3710 = DIRECTION('',(0.,-1.)); +#3711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3712 = PCURVE('',#3361,#3713); +#3713 = DEFINITIONAL_REPRESENTATION('',(#3714),#3718); +#3714 = LINE('',#3715,#3716); +#3715 = CARTESIAN_POINT('',(0.,0.)); +#3716 = VECTOR('',#3717,1.); +#3717 = DIRECTION('',(0.,1.)); +#3718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3719 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3720 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3721 = ADVANCED_FACE('',(#3722),#3302,.T.); +#3722 = FACE_BOUND('',#3723,.T.); +#3723 = EDGE_LOOP('',(#3724,#3747,#3771,#3794,#3817,#3840,#3863,#3891, + #3912,#3913,#3914)); +#3724 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3725 = EDGE_CURVE('',#3677,#3726,#3728,.T.); +#3726 = VERTEX_POINT('',#3727); +#3727 = CARTESIAN_POINT('',(-2.651544200517,0.43,-1.387778780781E-17)); +#3728 = SURFACE_CURVE('',#3729,(#3733,#3740),.PCURVE_S1.); +#3729 = LINE('',#3730,#3731); +#3730 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#3731 = VECTOR('',#3732,1.); +#3732 = DIRECTION('',(1.,0.,0.)); +#3733 = PCURVE('',#3302,#3734); +#3734 = DEFINITIONAL_REPRESENTATION('',(#3735),#3739); +#3735 = LINE('',#3736,#3737); +#3736 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#3737 = VECTOR('',#3738,1.); +#3738 = DIRECTION('',(-1.,-2.220150154367E-59)); +#3739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3740 = PCURVE('',#3361,#3741); +#3741 = DEFINITIONAL_REPRESENTATION('',(#3742),#3746); +#3742 = LINE('',#3743,#3744); +#3743 = CARTESIAN_POINT('',(0.,0.)); +#3744 = VECTOR('',#3745,1.); +#3745 = DIRECTION('',(1.,0.)); +#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3747 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3748 = EDGE_CURVE('',#3726,#3749,#3751,.T.); +#3749 = VERTEX_POINT('',#3750); +#3750 = CARTESIAN_POINT('',(-2.569262956102,0.43,4.13767898629E-02)); +#3751 = SURFACE_CURVE('',#3752,(#3757,#3764),.PCURVE_S1.); +#3752 = CIRCLE('',#3753,0.1025); +#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756); +#3754 = CARTESIAN_POINT('',(-2.651544200517,0.43,0.1025)); +#3755 = DIRECTION('',(0.,-1.,0.)); +#3756 = DIRECTION('',(0.,0.,1.)); +#3757 = PCURVE('',#3302,#3758); +#3758 = DEFINITIONAL_REPRESENTATION('',(#3759),#3763); +#3759 = CIRCLE('',#3760,0.1025); +#3760 = AXIS2_PLACEMENT_2D('',#3761,#3762); +#3761 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#3762 = DIRECTION('',(0.,-1.)); +#3763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3764 = PCURVE('',#3611,#3765); +#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770); +#3766 = LINE('',#3767,#3768); +#3767 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#3768 = VECTOR('',#3769,1.); +#3769 = DIRECTION('',(-1.,0.)); +#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3771 = ORIENTED_EDGE('',*,*,#3772,.T.); +#3772 = EDGE_CURVE('',#3749,#3773,#3775,.T.); +#3773 = VERTEX_POINT('',#3774); +#3774 = CARTESIAN_POINT('',(-2.011474087796,0.43,0.792246420274)); +#3775 = SURFACE_CURVE('',#3776,(#3780,#3787),.PCURVE_S1.); +#3776 = LINE('',#3777,#3778); +#3777 = CARTESIAN_POINT('',(-2.6,0.43,0.)); +#3778 = VECTOR('',#3779,1.); +#3779 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3780 = PCURVE('',#3302,#3781); +#3781 = DEFINITIONAL_REPRESENTATION('',(#3782),#3786); +#3782 = LINE('',#3783,#3784); +#3783 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#3784 = VECTOR('',#3785,1.); +#3785 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#3786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3787 = PCURVE('',#3580,#3788); +#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793); +#3789 = LINE('',#3790,#3791); +#3790 = CARTESIAN_POINT('',(0.,0.)); +#3791 = VECTOR('',#3792,1.); +#3792 = DIRECTION('',(1.,0.)); +#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3794 = ORIENTED_EDGE('',*,*,#3795,.T.); +#3795 = EDGE_CURVE('',#3773,#3796,#3798,.T.); +#3796 = VERTEX_POINT('',#3797); +#3797 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#3798 = SURFACE_CURVE('',#3799,(#3803,#3810),.PCURVE_S1.); +#3799 = LINE('',#3800,#3801); +#3800 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.792246420274)); +#3801 = VECTOR('',#3802,1.); +#3802 = DIRECTION('',(1.,0.,0.)); +#3803 = PCURVE('',#3302,#3804); +#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809); +#3805 = LINE('',#3806,#3807); +#3806 = CARTESIAN_POINT('',(-0.332072385986,-0.3500296594)); +#3807 = VECTOR('',#3808,1.); +#3808 = DIRECTION('',(-1.,-2.220150154367E-59)); +#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3810 = PCURVE('',#3552,#3811); +#3811 = DEFINITIONAL_REPRESENTATION('',(#3812),#3816); +#3812 = LINE('',#3813,#3814); +#3813 = CARTESIAN_POINT('',(0.,0.)); +#3814 = VECTOR('',#3815,1.); +#3815 = DIRECTION('',(1.,0.)); +#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3817 = ORIENTED_EDGE('',*,*,#3818,.T.); +#3818 = EDGE_CURVE('',#3796,#3819,#3821,.T.); +#3819 = VERTEX_POINT('',#3820); +#3820 = CARTESIAN_POINT('',(-1.95,0.43,0.997246420274)); +#3821 = SURFACE_CURVE('',#3822,(#3826,#3833),.PCURVE_S1.); +#3822 = LINE('',#3823,#3824); +#3823 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#3824 = VECTOR('',#3825,1.); +#3825 = DIRECTION('',(0.,0.,1.)); +#3826 = PCURVE('',#3302,#3827); +#3827 = DEFINITIONAL_REPRESENTATION('',(#3828),#3832); +#3828 = LINE('',#3829,#3830); +#3829 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#3830 = VECTOR('',#3831,1.); +#3831 = DIRECTION('',(0.,-1.)); +#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3833 = PCURVE('',#3524,#3834); +#3834 = DEFINITIONAL_REPRESENTATION('',(#3835),#3839); +#3835 = LINE('',#3836,#3837); +#3836 = CARTESIAN_POINT('',(0.,0.)); +#3837 = VECTOR('',#3838,1.); +#3838 = DIRECTION('',(1.,0.)); +#3839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3840 = ORIENTED_EDGE('',*,*,#3841,.F.); +#3841 = EDGE_CURVE('',#3842,#3819,#3844,.T.); +#3842 = VERTEX_POINT('',#3843); +#3843 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.997246420274)); +#3844 = SURFACE_CURVE('',#3845,(#3849,#3856),.PCURVE_S1.); +#3845 = LINE('',#3846,#3847); +#3846 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.997246420274)); +#3847 = VECTOR('',#3848,1.); +#3848 = DIRECTION('',(1.,0.,0.)); +#3849 = PCURVE('',#3302,#3850); +#3850 = DEFINITIONAL_REPRESENTATION('',(#3851),#3855); +#3851 = LINE('',#3852,#3853); +#3852 = CARTESIAN_POINT('',(-0.332072385986,-0.5550296594)); +#3853 = VECTOR('',#3854,1.); +#3854 = DIRECTION('',(-1.,-2.220150154367E-59)); +#3855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3856 = PCURVE('',#3496,#3857); +#3857 = DEFINITIONAL_REPRESENTATION('',(#3858),#3862); +#3858 = LINE('',#3859,#3860); +#3859 = CARTESIAN_POINT('',(0.,0.)); +#3860 = VECTOR('',#3861,1.); +#3861 = DIRECTION('',(1.,0.)); +#3862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3863 = ORIENTED_EDGE('',*,*,#3864,.F.); +#3864 = EDGE_CURVE('',#3865,#3842,#3867,.T.); +#3865 = VERTEX_POINT('',#3866); +#3866 = CARTESIAN_POINT('',(-2.145299532729,0.43,0.955869630411)); +#3867 = SURFACE_CURVE('',#3868,(#3873,#3884),.PCURVE_S1.); +#3868 = CIRCLE('',#3869,0.1025); +#3869 = AXIS2_PLACEMENT_3D('',#3870,#3871,#3872); +#3870 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.894746420274)); +#3871 = DIRECTION('',(0.,1.,0.)); +#3872 = DIRECTION('',(0.,0.,1.)); +#3873 = PCURVE('',#3302,#3874); +#3874 = DEFINITIONAL_REPRESENTATION('',(#3875),#3883); +#3875 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3876,#3877,#3878,#3879, +#3880,#3881,#3882),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3876 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#3877 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#3878 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#3879 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#3880 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#3881 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#3882 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3884 = PCURVE('',#3468,#3885); +#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890); +#3886 = LINE('',#3887,#3888); +#3887 = CARTESIAN_POINT('',(-5.351302965389,-2.22044604925E-16)); +#3888 = VECTOR('',#3889,1.); +#3889 = DIRECTION('',(1.,0.)); +#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3891 = ORIENTED_EDGE('',*,*,#3892,.F.); +#3892 = EDGE_CURVE('',#3627,#3865,#3893,.T.); +#3893 = SURFACE_CURVE('',#3894,(#3898,#3905),.PCURVE_S1.); +#3894 = LINE('',#3895,#3896); +#3895 = CARTESIAN_POINT('',(-2.764562488831,0.43,0.122246420274)); +#3896 = VECTOR('',#3897,1.); +#3897 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#3898 = PCURVE('',#3302,#3899); +#3899 = DEFINITIONAL_REPRESENTATION('',(#3900),#3904); +#3900 = LINE('',#3901,#3902); +#3901 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#3902 = VECTOR('',#3903,1.); +#3903 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#3904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3905 = PCURVE('',#3439,#3906); +#3906 = DEFINITIONAL_REPRESENTATION('',(#3907),#3911); +#3907 = LINE('',#3908,#3909); +#3908 = CARTESIAN_POINT('',(0.,0.)); +#3909 = VECTOR('',#3910,1.); +#3910 = DIRECTION('',(1.,0.)); +#3911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3912 = ORIENTED_EDGE('',*,*,#3626,.F.); +#3913 = ORIENTED_EDGE('',*,*,#3286,.F.); +#3914 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3915 = ADVANCED_FACE('',(#3916),#3361,.F.); +#3916 = FACE_BOUND('',#3917,.F.); +#3917 = EDGE_LOOP('',(#3918,#3919,#3920,#3921)); +#3918 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3919 = ORIENTED_EDGE('',*,*,#3699,.F.); +#3920 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3921 = ORIENTED_EDGE('',*,*,#3922,.T.); +#3922 = EDGE_CURVE('',#3726,#3346,#3923,.T.); +#3923 = SURFACE_CURVE('',#3924,(#3928,#3935),.PCURVE_S1.); +#3924 = LINE('',#3925,#3926); +#3925 = CARTESIAN_POINT('',(-2.651544200517,0.43,-1.387778780781E-17)); +#3926 = VECTOR('',#3927,1.); +#3927 = DIRECTION('',(0.,1.,0.)); +#3928 = PCURVE('',#3361,#3929); +#3929 = DEFINITIONAL_REPRESENTATION('',(#3930),#3934); +#3930 = LINE('',#3931,#3932); +#3931 = CARTESIAN_POINT('',(0.348455799483,0.)); +#3932 = VECTOR('',#3933,1.); +#3933 = DIRECTION('',(0.,1.)); +#3934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3935 = PCURVE('',#3611,#3936); +#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941); +#3937 = LINE('',#3938,#3939); +#3938 = CARTESIAN_POINT('',(-0.,0.)); +#3939 = VECTOR('',#3940,1.); +#3940 = DIRECTION('',(-0.,1.)); +#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3942 = ADVANCED_FACE('',(#3943),#3611,.T.); +#3943 = FACE_BOUND('',#3944,.F.); +#3944 = EDGE_LOOP('',(#3945,#3946,#3967,#3968)); +#3945 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3946 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3947 = EDGE_CURVE('',#3749,#3565,#3948,.T.); +#3948 = SURFACE_CURVE('',#3949,(#3953,#3960),.PCURVE_S1.); +#3949 = LINE('',#3950,#3951); +#3950 = CARTESIAN_POINT('',(-2.569262956102,0.43,4.13767898629E-02)); +#3951 = VECTOR('',#3952,1.); +#3952 = DIRECTION('',(0.,1.,0.)); +#3953 = PCURVE('',#3611,#3954); +#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959); +#3955 = LINE('',#3956,#3957); +#3956 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#3957 = VECTOR('',#3958,1.); +#3958 = DIRECTION('',(-0.,1.)); +#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3960 = PCURVE('',#3580,#3961); +#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966); +#3962 = LINE('',#3963,#3964); +#3963 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#3964 = VECTOR('',#3965,1.); +#3965 = DIRECTION('',(0.,-1.)); +#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3967 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3968 = ORIENTED_EDGE('',*,*,#3922,.F.); +#3969 = ADVANCED_FACE('',(#3970),#3580,.T.); +#3970 = FACE_BOUND('',#3971,.T.); +#3971 = EDGE_LOOP('',(#3972,#3973,#3974,#3975)); +#3972 = ORIENTED_EDGE('',*,*,#3772,.F.); +#3973 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3974 = ORIENTED_EDGE('',*,*,#3564,.T.); +#3975 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3976 = EDGE_CURVE('',#3773,#3537,#3977,.T.); +#3977 = SURFACE_CURVE('',#3978,(#3982,#3988),.PCURVE_S1.); +#3978 = LINE('',#3979,#3980); +#3979 = CARTESIAN_POINT('',(-2.011474087796,0.43,0.792246420274)); +#3980 = VECTOR('',#3981,1.); +#3981 = DIRECTION('',(0.,1.,0.)); +#3982 = PCURVE('',#3580,#3983); +#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3987); +#3984 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3985,#3986),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3985 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#3986 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#3987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3988 = PCURVE('',#3552,#3989); +#3989 = DEFINITIONAL_REPRESENTATION('',(#3990),#3993); +#3990 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3991,#3992),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3991 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#3992 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#3993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3994 = ADVANCED_FACE('',(#3995),#3552,.F.); +#3995 = FACE_BOUND('',#3996,.F.); +#3996 = EDGE_LOOP('',(#3997,#3998,#3999,#4000)); +#3997 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3998 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3999 = ORIENTED_EDGE('',*,*,#3795,.T.); +#4000 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4001 = EDGE_CURVE('',#3796,#3509,#4002,.T.); +#4002 = SURFACE_CURVE('',#4003,(#4007,#4014),.PCURVE_S1.); +#4003 = LINE('',#4004,#4005); +#4004 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#4005 = VECTOR('',#4006,1.); +#4006 = DIRECTION('',(0.,1.,0.)); +#4007 = PCURVE('',#3552,#4008); +#4008 = DEFINITIONAL_REPRESENTATION('',(#4009),#4013); +#4009 = LINE('',#4010,#4011); +#4010 = CARTESIAN_POINT('',(0.164562488831,0.)); +#4011 = VECTOR('',#4012,1.); +#4012 = DIRECTION('',(0.,1.)); +#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4014 = PCURVE('',#3524,#4015); +#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020); +#4016 = LINE('',#4017,#4018); +#4017 = CARTESIAN_POINT('',(0.,0.)); +#4018 = VECTOR('',#4019,1.); +#4019 = DIRECTION('',(0.,-1.)); +#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4021 = ADVANCED_FACE('',(#4022),#3524,.T.); +#4022 = FACE_BOUND('',#4023,.T.); +#4023 = EDGE_LOOP('',(#4024,#4025,#4026,#4027)); +#4024 = ORIENTED_EDGE('',*,*,#3818,.F.); +#4025 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4026 = ORIENTED_EDGE('',*,*,#3508,.T.); +#4027 = ORIENTED_EDGE('',*,*,#4028,.F.); +#4028 = EDGE_CURVE('',#3819,#3481,#4029,.T.); +#4029 = SURFACE_CURVE('',#4030,(#4034,#4041),.PCURVE_S1.); +#4030 = LINE('',#4031,#4032); +#4031 = CARTESIAN_POINT('',(-1.95,0.43,0.997246420274)); +#4032 = VECTOR('',#4033,1.); +#4033 = DIRECTION('',(0.,1.,0.)); +#4034 = PCURVE('',#3524,#4035); +#4035 = DEFINITIONAL_REPRESENTATION('',(#4036),#4040); +#4036 = LINE('',#4037,#4038); +#4037 = CARTESIAN_POINT('',(0.205,0.)); +#4038 = VECTOR('',#4039,1.); +#4039 = DIRECTION('',(0.,-1.)); +#4040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4041 = PCURVE('',#3496,#4042); +#4042 = DEFINITIONAL_REPRESENTATION('',(#4043),#4047); +#4043 = LINE('',#4044,#4045); +#4044 = CARTESIAN_POINT('',(0.164562488831,0.)); +#4045 = VECTOR('',#4046,1.); +#4046 = DIRECTION('',(0.,1.)); +#4047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4048 = ADVANCED_FACE('',(#4049),#3439,.F.); +#4049 = FACE_BOUND('',#4050,.F.); +#4050 = EDGE_LOOP('',(#4051,#4052,#4053,#4054)); +#4051 = ORIENTED_EDGE('',*,*,#3892,.F.); +#4052 = ORIENTED_EDGE('',*,*,#3650,.T.); +#4053 = ORIENTED_EDGE('',*,*,#3423,.T.); +#4054 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4055 = EDGE_CURVE('',#3865,#3424,#4056,.T.); +#4056 = SURFACE_CURVE('',#4057,(#4061,#4068),.PCURVE_S1.); +#4057 = LINE('',#4058,#4059); +#4058 = CARTESIAN_POINT('',(-2.145299532729,0.43,0.955869630411)); +#4059 = VECTOR('',#4060,1.); +#4060 = DIRECTION('',(0.,1.,0.)); +#4061 = PCURVE('',#3439,#4062); +#4062 = DEFINITIONAL_REPRESENTATION('',(#4063),#4067); +#4063 = LINE('',#4064,#4065); +#4064 = CARTESIAN_POINT('',(1.038467267312,0.)); +#4065 = VECTOR('',#4066,1.); +#4066 = DIRECTION('',(0.,-1.)); +#4067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4068 = PCURVE('',#3468,#4069); +#4069 = DEFINITIONAL_REPRESENTATION('',(#4070),#4074); +#4070 = LINE('',#4071,#4072); +#4071 = CARTESIAN_POINT('',(0.,0.)); +#4072 = VECTOR('',#4073,1.); +#4073 = DIRECTION('',(0.,1.)); +#4074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4075 = ADVANCED_FACE('',(#4076),#3496,.T.); +#4076 = FACE_BOUND('',#4077,.T.); +#4077 = EDGE_LOOP('',(#4078,#4079,#4080,#4081)); +#4078 = ORIENTED_EDGE('',*,*,#3841,.T.); +#4079 = ORIENTED_EDGE('',*,*,#4028,.T.); +#4080 = ORIENTED_EDGE('',*,*,#3480,.F.); +#4081 = ORIENTED_EDGE('',*,*,#4082,.F.); +#4082 = EDGE_CURVE('',#3842,#3452,#4083,.T.); +#4083 = SURFACE_CURVE('',#4084,(#4088,#4095),.PCURVE_S1.); +#4084 = LINE('',#4085,#4086); +#4085 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.997246420274)); +#4086 = VECTOR('',#4087,1.); +#4087 = DIRECTION('',(0.,1.,0.)); +#4088 = PCURVE('',#3496,#4089); +#4089 = DEFINITIONAL_REPRESENTATION('',(#4090),#4094); +#4090 = LINE('',#4091,#4092); +#4091 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#4092 = VECTOR('',#4093,1.); +#4093 = DIRECTION('',(0.,1.)); +#4094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4095 = PCURVE('',#3468,#4096); +#4096 = DEFINITIONAL_REPRESENTATION('',(#4097),#4101); +#4097 = LINE('',#4098,#4099); +#4098 = CARTESIAN_POINT('',(0.931882341791,0.)); +#4099 = VECTOR('',#4100,1.); +#4100 = DIRECTION('',(0.,1.)); +#4101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4102 = ADVANCED_FACE('',(#4103),#3468,.T.); +#4103 = FACE_BOUND('',#4104,.T.); +#4104 = EDGE_LOOP('',(#4105,#4106,#4107,#4108)); +#4105 = ORIENTED_EDGE('',*,*,#3864,.T.); +#4106 = ORIENTED_EDGE('',*,*,#4082,.T.); +#4107 = ORIENTED_EDGE('',*,*,#3451,.F.); +#4108 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4109 = MANIFOLD_SOLID_BREP('',#4110); +#4110 = CLOSED_SHELL('',(#4111,#4231,#4510,#4564,#4613,#4807,#4834,#4861 + ,#4886,#4913,#4940,#4967,#4994)); +#4111 = ADVANCED_FACE('',(#4112),#4126,.T.); +#4112 = FACE_BOUND('',#4113,.T.); +#4113 = EDGE_LOOP('',(#4114,#4149,#4177,#4205)); +#4114 = ORIENTED_EDGE('',*,*,#4115,.F.); +#4115 = EDGE_CURVE('',#4116,#4118,#4120,.T.); +#4116 = VERTEX_POINT('',#4117); +#4117 = CARTESIAN_POINT('',(2.754632601552,0.84,0.205)); +#4118 = VERTEX_POINT('',#4119); +#4119 = CARTESIAN_POINT('',(3.,0.84,0.205)); +#4120 = SURFACE_CURVE('',#4121,(#4125,#4137),.PCURVE_S1.); +#4121 = LINE('',#4122,#4123); +#4122 = CARTESIAN_POINT('',(2.6,0.84,0.205)); +#4123 = VECTOR('',#4124,1.); +#4124 = DIRECTION('',(1.,0.,0.)); +#4125 = PCURVE('',#4126,#4131); +#4126 = PLANE('',#4127); +#4127 = AXIS2_PLACEMENT_3D('',#4128,#4129,#4130); +#4128 = CARTESIAN_POINT('',(2.6,0.43,0.205)); +#4129 = DIRECTION('',(0.,0.,1.)); +#4130 = DIRECTION('',(1.,0.,0.)); +#4131 = DEFINITIONAL_REPRESENTATION('',(#4132),#4136); +#4132 = LINE('',#4133,#4134); +#4133 = CARTESIAN_POINT('',(0.,0.41)); +#4134 = VECTOR('',#4135,1.); +#4135 = DIRECTION('',(1.,0.)); +#4136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4137 = PCURVE('',#4138,#4143); +#4138 = PLANE('',#4139); +#4139 = AXIS2_PLACEMENT_3D('',#4140,#4141,#4142); +#4140 = CARTESIAN_POINT('',(2.446634874817,0.84,0.442216760875)); +#4141 = DIRECTION('',(3.134357508613E-30,1.,2.198606642624E-30)); +#4142 = DIRECTION('',(1.,-3.134357508613E-30,0.)); +#4143 = DEFINITIONAL_REPRESENTATION('',(#4144),#4148); +#4144 = LINE('',#4145,#4146); +#4145 = CARTESIAN_POINT('',(0.153365125183,0.237216760875)); +#4146 = VECTOR('',#4147,1.); +#4147 = DIRECTION('',(1.,6.891219238794E-60)); +#4148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4149 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4150 = EDGE_CURVE('',#4151,#4116,#4153,.T.); +#4151 = VERTEX_POINT('',#4152); +#4152 = CARTESIAN_POINT('',(2.754632601552,0.43,0.205)); +#4153 = SURFACE_CURVE('',#4154,(#4158,#4165),.PCURVE_S1.); +#4154 = LINE('',#4155,#4156); +#4155 = CARTESIAN_POINT('',(2.754632601552,0.43,0.205)); +#4156 = VECTOR('',#4157,1.); +#4157 = DIRECTION('',(0.,1.,0.)); +#4158 = PCURVE('',#4126,#4159); +#4159 = DEFINITIONAL_REPRESENTATION('',(#4160),#4164); +#4160 = LINE('',#4161,#4162); +#4161 = CARTESIAN_POINT('',(0.154632601552,0.)); +#4162 = VECTOR('',#4163,1.); +#4163 = DIRECTION('',(0.,1.)); +#4164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4165 = PCURVE('',#4166,#4171); +#4166 = CYLINDRICAL_SURFACE('',#4167,0.1025); +#4167 = AXIS2_PLACEMENT_3D('',#4168,#4169,#4170); +#4168 = CARTESIAN_POINT('',(2.754632601552,0.43,0.3075)); +#4169 = DIRECTION('',(0.,1.,0.)); +#4170 = DIRECTION('',(0.,0.,-1.)); +#4171 = DEFINITIONAL_REPRESENTATION('',(#4172),#4176); +#4172 = LINE('',#4173,#4174); +#4173 = CARTESIAN_POINT('',(0.,0.)); +#4174 = VECTOR('',#4175,1.); +#4175 = DIRECTION('',(0.,1.)); +#4176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4177 = ORIENTED_EDGE('',*,*,#4178,.T.); +#4178 = EDGE_CURVE('',#4151,#4179,#4181,.T.); +#4179 = VERTEX_POINT('',#4180); +#4180 = CARTESIAN_POINT('',(3.,0.43,0.205)); +#4181 = SURFACE_CURVE('',#4182,(#4186,#4193),.PCURVE_S1.); +#4182 = LINE('',#4183,#4184); +#4183 = CARTESIAN_POINT('',(2.6,0.43,0.205)); +#4184 = VECTOR('',#4185,1.); +#4185 = DIRECTION('',(1.,0.,0.)); +#4186 = PCURVE('',#4126,#4187); +#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4192); +#4188 = LINE('',#4189,#4190); +#4189 = CARTESIAN_POINT('',(0.,0.)); +#4190 = VECTOR('',#4191,1.); +#4191 = DIRECTION('',(1.,0.)); +#4192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4193 = PCURVE('',#4194,#4199); +#4194 = PLANE('',#4195); +#4195 = AXIS2_PLACEMENT_3D('',#4196,#4197,#4198); +#4196 = CARTESIAN_POINT('',(2.446634874817,0.43,0.442216760875)); +#4197 = DIRECTION('',(1.568340642789E-29,-1.,1.280385161998E-29)); +#4198 = DIRECTION('',(-1.,-1.568340642789E-29,0.)); +#4199 = DEFINITIONAL_REPRESENTATION('',(#4200),#4204); +#4200 = LINE('',#4201,#4202); +#4201 = CARTESIAN_POINT('',(-0.153365125183,0.237216760875)); +#4202 = VECTOR('',#4203,1.); +#4203 = DIRECTION('',(-1.,2.008080087985E-58)); +#4204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4205 = ORIENTED_EDGE('',*,*,#4206,.T.); +#4206 = EDGE_CURVE('',#4179,#4118,#4207,.T.); +#4207 = SURFACE_CURVE('',#4208,(#4212,#4219),.PCURVE_S1.); +#4208 = LINE('',#4209,#4210); +#4209 = CARTESIAN_POINT('',(3.,0.43,0.205)); +#4210 = VECTOR('',#4211,1.); +#4211 = DIRECTION('',(0.,1.,0.)); +#4212 = PCURVE('',#4126,#4213); +#4213 = DEFINITIONAL_REPRESENTATION('',(#4214),#4218); +#4214 = LINE('',#4215,#4216); +#4215 = CARTESIAN_POINT('',(0.4,0.)); +#4216 = VECTOR('',#4217,1.); +#4217 = DIRECTION('',(0.,1.)); +#4218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4219 = PCURVE('',#4220,#4225); +#4220 = PLANE('',#4221); +#4221 = AXIS2_PLACEMENT_3D('',#4222,#4223,#4224); +#4222 = CARTESIAN_POINT('',(3.,0.43,0.)); +#4223 = DIRECTION('',(1.,0.,0.)); +#4224 = DIRECTION('',(0.,0.,1.)); +#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4230); +#4226 = LINE('',#4227,#4228); +#4227 = CARTESIAN_POINT('',(0.205,0.)); +#4228 = VECTOR('',#4229,1.); +#4229 = DIRECTION('',(0.,-1.)); +#4230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4231 = ADVANCED_FACE('',(#4232),#4138,.T.); +#4232 = FACE_BOUND('',#4233,.T.); +#4233 = EDGE_LOOP('',(#4234,#4264,#4293,#4321,#4349,#4377,#4405,#4438, + #4466,#4488,#4489)); +#4234 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4235 = EDGE_CURVE('',#4236,#4238,#4240,.T.); +#4236 = VERTEX_POINT('',#4237); +#4237 = CARTESIAN_POINT('',(2.651544200517,0.84,-1.387778780781E-17)); +#4238 = VERTEX_POINT('',#4239); +#4239 = CARTESIAN_POINT('',(3.,0.84,0.)); +#4240 = SURFACE_CURVE('',#4241,(#4245,#4252),.PCURVE_S1.); +#4241 = LINE('',#4242,#4243); +#4242 = CARTESIAN_POINT('',(2.6,0.84,0.)); +#4243 = VECTOR('',#4244,1.); +#4244 = DIRECTION('',(1.,0.,0.)); +#4245 = PCURVE('',#4138,#4246); +#4246 = DEFINITIONAL_REPRESENTATION('',(#4247),#4251); +#4247 = LINE('',#4248,#4249); +#4248 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#4249 = VECTOR('',#4250,1.); +#4250 = DIRECTION('',(1.,6.891219238794E-60)); +#4251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4252 = PCURVE('',#4253,#4258); +#4253 = PLANE('',#4254); +#4254 = AXIS2_PLACEMENT_3D('',#4255,#4256,#4257); +#4255 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#4256 = DIRECTION('',(0.,0.,1.)); +#4257 = DIRECTION('',(1.,0.,0.)); +#4258 = DEFINITIONAL_REPRESENTATION('',(#4259),#4263); +#4259 = LINE('',#4260,#4261); +#4260 = CARTESIAN_POINT('',(0.,0.41)); +#4261 = VECTOR('',#4262,1.); +#4262 = DIRECTION('',(1.,0.)); +#4263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4264 = ORIENTED_EDGE('',*,*,#4265,.T.); +#4265 = EDGE_CURVE('',#4236,#4266,#4268,.T.); +#4266 = VERTEX_POINT('',#4267); +#4267 = CARTESIAN_POINT('',(2.569262956102,0.84,4.13767898629E-02)); +#4268 = SURFACE_CURVE('',#4269,(#4274,#4281),.PCURVE_S1.); +#4269 = CIRCLE('',#4270,0.1025); +#4270 = AXIS2_PLACEMENT_3D('',#4271,#4272,#4273); +#4271 = CARTESIAN_POINT('',(2.651544200517,0.84,0.1025)); +#4272 = DIRECTION('',(0.,1.,0.)); +#4273 = DIRECTION('',(0.,0.,1.)); +#4274 = PCURVE('',#4138,#4275); +#4275 = DEFINITIONAL_REPRESENTATION('',(#4276),#4280); +#4276 = CIRCLE('',#4277,0.1025); +#4277 = AXIS2_PLACEMENT_2D('',#4278,#4279); +#4278 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#4279 = DIRECTION('',(0.,-1.)); +#4280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4281 = PCURVE('',#4282,#4287); +#4282 = CYLINDRICAL_SURFACE('',#4283,0.1025); +#4283 = AXIS2_PLACEMENT_3D('',#4284,#4285,#4286); +#4284 = CARTESIAN_POINT('',(2.651544200517,0.43,0.1025)); +#4285 = DIRECTION('',(0.,1.,0.)); +#4286 = DIRECTION('',(0.,0.,-1.)); +#4287 = DEFINITIONAL_REPRESENTATION('',(#4288),#4292); +#4288 = LINE('',#4289,#4290); +#4289 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#4290 = VECTOR('',#4291,1.); +#4291 = DIRECTION('',(1.,0.)); +#4292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4293 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4294 = EDGE_CURVE('',#4266,#4295,#4297,.T.); +#4295 = VERTEX_POINT('',#4296); +#4296 = CARTESIAN_POINT('',(2.011474087796,0.84,0.792246420274)); +#4297 = SURFACE_CURVE('',#4298,(#4302,#4309),.PCURVE_S1.); +#4298 = LINE('',#4299,#4300); +#4299 = CARTESIAN_POINT('',(2.6,0.84,0.)); +#4300 = VECTOR('',#4301,1.); +#4301 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4302 = PCURVE('',#4138,#4303); +#4303 = DEFINITIONAL_REPRESENTATION('',(#4304),#4308); +#4304 = LINE('',#4305,#4306); +#4305 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#4306 = VECTOR('',#4307,1.); +#4307 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#4308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4309 = PCURVE('',#4310,#4315); +#4310 = PLANE('',#4311); +#4311 = AXIS2_PLACEMENT_3D('',#4312,#4313,#4314); +#4312 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#4313 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#4314 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4315 = DEFINITIONAL_REPRESENTATION('',(#4316),#4320); +#4316 = LINE('',#4317,#4318); +#4317 = CARTESIAN_POINT('',(0.,-0.41)); +#4318 = VECTOR('',#4319,1.); +#4319 = DIRECTION('',(1.,0.)); +#4320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4321 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4322 = EDGE_CURVE('',#4323,#4295,#4325,.T.); +#4323 = VERTEX_POINT('',#4324); +#4324 = CARTESIAN_POINT('',(1.95,0.84,0.792246420274)); +#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.); +#4326 = LINE('',#4327,#4328); +#4327 = CARTESIAN_POINT('',(1.95,0.84,0.792246420274)); +#4328 = VECTOR('',#4329,1.); +#4329 = DIRECTION('',(1.,0.,0.)); +#4330 = PCURVE('',#4138,#4331); +#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336); +#4332 = LINE('',#4333,#4334); +#4333 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#4334 = VECTOR('',#4335,1.); +#4335 = DIRECTION('',(1.,6.891219238794E-60)); +#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4337 = PCURVE('',#4338,#4343); +#4338 = PLANE('',#4339); +#4339 = AXIS2_PLACEMENT_3D('',#4340,#4341,#4342); +#4340 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4341 = DIRECTION('',(0.,0.,1.)); +#4342 = DIRECTION('',(1.,0.,0.)); +#4343 = DEFINITIONAL_REPRESENTATION('',(#4344),#4348); +#4344 = LINE('',#4345,#4346); +#4345 = CARTESIAN_POINT('',(0.,0.41)); +#4346 = VECTOR('',#4347,1.); +#4347 = DIRECTION('',(1.,0.)); +#4348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4349 = ORIENTED_EDGE('',*,*,#4350,.T.); +#4350 = EDGE_CURVE('',#4323,#4351,#4353,.T.); +#4351 = VERTEX_POINT('',#4352); +#4352 = CARTESIAN_POINT('',(1.95,0.84,0.997246420274)); +#4353 = SURFACE_CURVE('',#4354,(#4358,#4365),.PCURVE_S1.); +#4354 = LINE('',#4355,#4356); +#4355 = CARTESIAN_POINT('',(1.95,0.84,0.792246420274)); +#4356 = VECTOR('',#4357,1.); +#4357 = DIRECTION('',(0.,0.,1.)); +#4358 = PCURVE('',#4138,#4359); +#4359 = DEFINITIONAL_REPRESENTATION('',(#4360),#4364); +#4360 = LINE('',#4361,#4362); +#4361 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#4362 = VECTOR('',#4363,1.); +#4363 = DIRECTION('',(0.,-1.)); +#4364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4365 = PCURVE('',#4366,#4371); +#4366 = PLANE('',#4367); +#4367 = AXIS2_PLACEMENT_3D('',#4368,#4369,#4370); +#4368 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4369 = DIRECTION('',(1.,0.,0.)); +#4370 = DIRECTION('',(0.,0.,1.)); +#4371 = DEFINITIONAL_REPRESENTATION('',(#4372),#4376); +#4372 = LINE('',#4373,#4374); +#4373 = CARTESIAN_POINT('',(0.,-0.41)); +#4374 = VECTOR('',#4375,1.); +#4375 = DIRECTION('',(1.,0.)); +#4376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4377 = ORIENTED_EDGE('',*,*,#4378,.T.); +#4378 = EDGE_CURVE('',#4351,#4379,#4381,.T.); +#4379 = VERTEX_POINT('',#4380); +#4380 = CARTESIAN_POINT('',(2.063018288313,0.84,0.997246420274)); +#4381 = SURFACE_CURVE('',#4382,(#4386,#4393),.PCURVE_S1.); +#4382 = LINE('',#4383,#4384); +#4383 = CARTESIAN_POINT('',(1.95,0.84,0.997246420274)); +#4384 = VECTOR('',#4385,1.); +#4385 = DIRECTION('',(1.,0.,0.)); +#4386 = PCURVE('',#4138,#4387); +#4387 = DEFINITIONAL_REPRESENTATION('',(#4388),#4392); +#4388 = LINE('',#4389,#4390); +#4389 = CARTESIAN_POINT('',(-0.496634874817,-0.5550296594)); +#4390 = VECTOR('',#4391,1.); +#4391 = DIRECTION('',(1.,6.891219238794E-60)); +#4392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4393 = PCURVE('',#4394,#4399); +#4394 = PLANE('',#4395); +#4395 = AXIS2_PLACEMENT_3D('',#4396,#4397,#4398); +#4396 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#4397 = DIRECTION('',(0.,0.,1.)); +#4398 = DIRECTION('',(1.,0.,0.)); +#4399 = DEFINITIONAL_REPRESENTATION('',(#4400),#4404); +#4400 = LINE('',#4401,#4402); +#4401 = CARTESIAN_POINT('',(0.,0.41)); +#4402 = VECTOR('',#4403,1.); +#4403 = DIRECTION('',(1.,0.)); +#4404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4405 = ORIENTED_EDGE('',*,*,#4406,.F.); +#4406 = EDGE_CURVE('',#4407,#4379,#4409,.T.); +#4407 = VERTEX_POINT('',#4408); +#4408 = CARTESIAN_POINT('',(2.145299532729,0.84,0.955869630411)); +#4409 = SURFACE_CURVE('',#4410,(#4415,#4426),.PCURVE_S1.); +#4410 = CIRCLE('',#4411,0.1025); +#4411 = AXIS2_PLACEMENT_3D('',#4412,#4413,#4414); +#4412 = CARTESIAN_POINT('',(2.063018288313,0.84,0.894746420274)); +#4413 = DIRECTION('',(0.,-1.,0.)); +#4414 = DIRECTION('',(0.,0.,1.)); +#4415 = PCURVE('',#4138,#4416); +#4416 = DEFINITIONAL_REPRESENTATION('',(#4417),#4425); +#4417 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4418,#4419,#4420,#4421, +#4422,#4423,#4424),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4418 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#4419 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#4420 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#4421 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#4422 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#4423 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#4424 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#4425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4426 = PCURVE('',#4427,#4432); +#4427 = CYLINDRICAL_SURFACE('',#4428,0.1025); +#4428 = AXIS2_PLACEMENT_3D('',#4429,#4430,#4431); +#4429 = CARTESIAN_POINT('',(2.063018288313,0.43,0.894746420274)); +#4430 = DIRECTION('',(0.,1.,0.)); +#4431 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#4432 = DEFINITIONAL_REPRESENTATION('',(#4433),#4437); +#4433 = LINE('',#4434,#4435); +#4434 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#4435 = VECTOR('',#4436,1.); +#4436 = DIRECTION('',(-1.,0.)); +#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4438 = ORIENTED_EDGE('',*,*,#4439,.F.); +#4439 = EDGE_CURVE('',#4440,#4407,#4442,.T.); +#4440 = VERTEX_POINT('',#4441); +#4441 = CARTESIAN_POINT('',(2.672351357136,0.84,0.246376789863)); +#4442 = SURFACE_CURVE('',#4443,(#4447,#4454),.PCURVE_S1.); +#4443 = LINE('',#4444,#4445); +#4444 = CARTESIAN_POINT('',(2.764562488831,0.84,0.122246420274)); +#4445 = VECTOR('',#4446,1.); +#4446 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4447 = PCURVE('',#4138,#4448); +#4448 = DEFINITIONAL_REPRESENTATION('',(#4449),#4453); +#4449 = LINE('',#4450,#4451); +#4450 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#4451 = VECTOR('',#4452,1.); +#4452 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#4453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4454 = PCURVE('',#4455,#4460); +#4455 = PLANE('',#4456); +#4456 = AXIS2_PLACEMENT_3D('',#4457,#4458,#4459); +#4457 = CARTESIAN_POINT('',(2.764562488831,0.43,0.122246420274)); +#4458 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#4459 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4460 = DEFINITIONAL_REPRESENTATION('',(#4461),#4465); +#4461 = LINE('',#4462,#4463); +#4462 = CARTESIAN_POINT('',(0.,-0.41)); +#4463 = VECTOR('',#4464,1.); +#4464 = DIRECTION('',(1.,0.)); +#4465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4466 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4467 = EDGE_CURVE('',#4116,#4440,#4468,.T.); +#4468 = SURFACE_CURVE('',#4469,(#4474,#4481),.PCURVE_S1.); +#4469 = CIRCLE('',#4470,0.1025); +#4470 = AXIS2_PLACEMENT_3D('',#4471,#4472,#4473); +#4471 = CARTESIAN_POINT('',(2.754632601552,0.84,0.3075)); +#4472 = DIRECTION('',(0.,1.,0.)); +#4473 = DIRECTION('',(0.,0.,1.)); +#4474 = PCURVE('',#4138,#4475); +#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480); +#4476 = CIRCLE('',#4477,0.1025); +#4477 = AXIS2_PLACEMENT_2D('',#4478,#4479); +#4478 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#4479 = DIRECTION('',(0.,-1.)); +#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4481 = PCURVE('',#4166,#4482); +#4482 = DEFINITIONAL_REPRESENTATION('',(#4483),#4487); +#4483 = LINE('',#4484,#4485); +#4484 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#4485 = VECTOR('',#4486,1.); +#4486 = DIRECTION('',(1.,0.)); +#4487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4488 = ORIENTED_EDGE('',*,*,#4115,.T.); +#4489 = ORIENTED_EDGE('',*,*,#4490,.F.); +#4490 = EDGE_CURVE('',#4238,#4118,#4491,.T.); +#4491 = SURFACE_CURVE('',#4492,(#4496,#4503),.PCURVE_S1.); +#4492 = LINE('',#4493,#4494); +#4493 = CARTESIAN_POINT('',(3.,0.84,0.)); +#4494 = VECTOR('',#4495,1.); +#4495 = DIRECTION('',(0.,0.,1.)); +#4496 = PCURVE('',#4138,#4497); +#4497 = DEFINITIONAL_REPRESENTATION('',(#4498),#4502); +#4498 = LINE('',#4499,#4500); +#4499 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#4500 = VECTOR('',#4501,1.); +#4501 = DIRECTION('',(0.,-1.)); +#4502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4503 = PCURVE('',#4220,#4504); +#4504 = DEFINITIONAL_REPRESENTATION('',(#4505),#4509); +#4505 = LINE('',#4506,#4507); +#4506 = CARTESIAN_POINT('',(0.,-0.41)); +#4507 = VECTOR('',#4508,1.); +#4508 = DIRECTION('',(1.,0.)); +#4509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4510 = ADVANCED_FACE('',(#4511),#4166,.F.); +#4511 = FACE_BOUND('',#4512,.F.); +#4512 = EDGE_LOOP('',(#4513,#4541,#4562,#4563)); +#4513 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4514 = EDGE_CURVE('',#4151,#4515,#4517,.T.); +#4515 = VERTEX_POINT('',#4516); +#4516 = CARTESIAN_POINT('',(2.672351357136,0.43,0.246376789863)); +#4517 = SURFACE_CURVE('',#4518,(#4523,#4530),.PCURVE_S1.); +#4518 = CIRCLE('',#4519,0.1025); +#4519 = AXIS2_PLACEMENT_3D('',#4520,#4521,#4522); +#4520 = CARTESIAN_POINT('',(2.754632601552,0.43,0.3075)); +#4521 = DIRECTION('',(0.,1.,0.)); +#4522 = DIRECTION('',(0.,0.,1.)); +#4523 = PCURVE('',#4166,#4524); +#4524 = DEFINITIONAL_REPRESENTATION('',(#4525),#4529); +#4525 = LINE('',#4526,#4527); +#4526 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#4527 = VECTOR('',#4528,1.); +#4528 = DIRECTION('',(1.,0.)); +#4529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4530 = PCURVE('',#4194,#4531); +#4531 = DEFINITIONAL_REPRESENTATION('',(#4532),#4540); +#4532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4533,#4534,#4535,#4536, +#4537,#4538,#4539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4533 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#4534 = CARTESIAN_POINT('',(-0.48553293451,3.221676087469E-02)); +#4535 = CARTESIAN_POINT('',(-0.396765330622,0.185966760875)); +#4536 = CARTESIAN_POINT('',(-0.307997726734,0.339716760875)); +#4537 = CARTESIAN_POINT('',(-0.219230122847,0.185966760875)); +#4538 = CARTESIAN_POINT('',(-0.130462518959,3.221676087469E-02)); +#4539 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#4540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4541 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4542 = EDGE_CURVE('',#4515,#4440,#4543,.T.); +#4543 = SURFACE_CURVE('',#4544,(#4548,#4555),.PCURVE_S1.); +#4544 = LINE('',#4545,#4546); +#4545 = CARTESIAN_POINT('',(2.672351357136,0.43,0.246376789863)); +#4546 = VECTOR('',#4547,1.); +#4547 = DIRECTION('',(0.,1.,0.)); +#4548 = PCURVE('',#4166,#4549); +#4549 = DEFINITIONAL_REPRESENTATION('',(#4550),#4554); +#4550 = LINE('',#4551,#4552); +#4551 = CARTESIAN_POINT('',(0.931882341791,0.)); +#4552 = VECTOR('',#4553,1.); +#4553 = DIRECTION('',(0.,1.)); +#4554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4555 = PCURVE('',#4455,#4556); +#4556 = DEFINITIONAL_REPRESENTATION('',(#4557),#4561); +#4557 = LINE('',#4558,#4559); +#4558 = CARTESIAN_POINT('',(0.154632601552,0.)); +#4559 = VECTOR('',#4560,1.); +#4560 = DIRECTION('',(0.,-1.)); +#4561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4562 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4563 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4564 = ADVANCED_FACE('',(#4565),#4220,.T.); +#4565 = FACE_BOUND('',#4566,.T.); +#4566 = EDGE_LOOP('',(#4567,#4590,#4611,#4612)); +#4567 = ORIENTED_EDGE('',*,*,#4568,.F.); +#4568 = EDGE_CURVE('',#4569,#4179,#4571,.T.); +#4569 = VERTEX_POINT('',#4570); +#4570 = CARTESIAN_POINT('',(3.,0.43,0.)); +#4571 = SURFACE_CURVE('',#4572,(#4576,#4583),.PCURVE_S1.); +#4572 = LINE('',#4573,#4574); +#4573 = CARTESIAN_POINT('',(3.,0.43,0.)); +#4574 = VECTOR('',#4575,1.); +#4575 = DIRECTION('',(0.,0.,1.)); +#4576 = PCURVE('',#4220,#4577); +#4577 = DEFINITIONAL_REPRESENTATION('',(#4578),#4582); +#4578 = LINE('',#4579,#4580); +#4579 = CARTESIAN_POINT('',(0.,0.)); +#4580 = VECTOR('',#4581,1.); +#4581 = DIRECTION('',(1.,0.)); +#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4583 = PCURVE('',#4194,#4584); +#4584 = DEFINITIONAL_REPRESENTATION('',(#4585),#4589); +#4585 = LINE('',#4586,#4587); +#4586 = CARTESIAN_POINT('',(-0.553365125183,0.442216760875)); +#4587 = VECTOR('',#4588,1.); +#4588 = DIRECTION('',(0.,-1.)); +#4589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4590 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4591 = EDGE_CURVE('',#4569,#4238,#4592,.T.); +#4592 = SURFACE_CURVE('',#4593,(#4597,#4604),.PCURVE_S1.); +#4593 = LINE('',#4594,#4595); +#4594 = CARTESIAN_POINT('',(3.,0.43,0.)); +#4595 = VECTOR('',#4596,1.); +#4596 = DIRECTION('',(0.,1.,0.)); +#4597 = PCURVE('',#4220,#4598); +#4598 = DEFINITIONAL_REPRESENTATION('',(#4599),#4603); +#4599 = LINE('',#4600,#4601); +#4600 = CARTESIAN_POINT('',(0.,0.)); +#4601 = VECTOR('',#4602,1.); +#4602 = DIRECTION('',(0.,-1.)); +#4603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4604 = PCURVE('',#4253,#4605); +#4605 = DEFINITIONAL_REPRESENTATION('',(#4606),#4610); +#4606 = LINE('',#4607,#4608); +#4607 = CARTESIAN_POINT('',(0.4,0.)); +#4608 = VECTOR('',#4609,1.); +#4609 = DIRECTION('',(0.,1.)); +#4610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4611 = ORIENTED_EDGE('',*,*,#4490,.T.); +#4612 = ORIENTED_EDGE('',*,*,#4206,.F.); +#4613 = ADVANCED_FACE('',(#4614),#4194,.T.); +#4614 = FACE_BOUND('',#4615,.T.); +#4615 = EDGE_LOOP('',(#4616,#4639,#4640,#4641,#4642,#4665,#4689,#4712, + #4735,#4758,#4781)); +#4616 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4617 = EDGE_CURVE('',#4618,#4569,#4620,.T.); +#4618 = VERTEX_POINT('',#4619); +#4619 = CARTESIAN_POINT('',(2.651544200517,0.43,-1.387778780781E-17)); +#4620 = SURFACE_CURVE('',#4621,(#4625,#4632),.PCURVE_S1.); +#4621 = LINE('',#4622,#4623); +#4622 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#4623 = VECTOR('',#4624,1.); +#4624 = DIRECTION('',(1.,0.,0.)); +#4625 = PCURVE('',#4194,#4626); +#4626 = DEFINITIONAL_REPRESENTATION('',(#4627),#4631); +#4627 = LINE('',#4628,#4629); +#4628 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#4629 = VECTOR('',#4630,1.); +#4630 = DIRECTION('',(-1.,2.008080087985E-58)); +#4631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4632 = PCURVE('',#4253,#4633); +#4633 = DEFINITIONAL_REPRESENTATION('',(#4634),#4638); +#4634 = LINE('',#4635,#4636); +#4635 = CARTESIAN_POINT('',(0.,0.)); +#4636 = VECTOR('',#4637,1.); +#4637 = DIRECTION('',(1.,0.)); +#4638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4639 = ORIENTED_EDGE('',*,*,#4568,.T.); +#4640 = ORIENTED_EDGE('',*,*,#4178,.F.); +#4641 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4642 = ORIENTED_EDGE('',*,*,#4643,.T.); +#4643 = EDGE_CURVE('',#4515,#4644,#4646,.T.); +#4644 = VERTEX_POINT('',#4645); +#4645 = CARTESIAN_POINT('',(2.145299532729,0.43,0.955869630411)); +#4646 = SURFACE_CURVE('',#4647,(#4651,#4658),.PCURVE_S1.); +#4647 = LINE('',#4648,#4649); +#4648 = CARTESIAN_POINT('',(2.764562488831,0.43,0.122246420274)); +#4649 = VECTOR('',#4650,1.); +#4650 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4651 = PCURVE('',#4194,#4652); +#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657); +#4653 = LINE('',#4654,#4655); +#4654 = CARTESIAN_POINT('',(-0.317927614014,0.3199703406)); +#4655 = VECTOR('',#4656,1.); +#4656 = DIRECTION('',(0.596324001338,-0.802743847954)); +#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4658 = PCURVE('',#4455,#4659); +#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4664); +#4660 = LINE('',#4661,#4662); +#4661 = CARTESIAN_POINT('',(0.,0.)); +#4662 = VECTOR('',#4663,1.); +#4663 = DIRECTION('',(1.,0.)); +#4664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4665 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4666 = EDGE_CURVE('',#4644,#4667,#4669,.T.); +#4667 = VERTEX_POINT('',#4668); +#4668 = CARTESIAN_POINT('',(2.063018288313,0.43,0.997246420274)); +#4669 = SURFACE_CURVE('',#4670,(#4675,#4682),.PCURVE_S1.); +#4670 = CIRCLE('',#4671,0.1025); +#4671 = AXIS2_PLACEMENT_3D('',#4672,#4673,#4674); +#4672 = CARTESIAN_POINT('',(2.063018288313,0.43,0.894746420274)); +#4673 = DIRECTION('',(0.,-1.,0.)); +#4674 = DIRECTION('',(0.,0.,1.)); +#4675 = PCURVE('',#4194,#4676); +#4676 = DEFINITIONAL_REPRESENTATION('',(#4677),#4681); +#4677 = CIRCLE('',#4678,0.1025); +#4678 = AXIS2_PLACEMENT_2D('',#4679,#4680); +#4679 = CARTESIAN_POINT('',(0.383616586504,-0.4525296594)); +#4680 = DIRECTION('',(0.,-1.)); +#4681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4682 = PCURVE('',#4427,#4683); +#4683 = DEFINITIONAL_REPRESENTATION('',(#4684),#4688); +#4684 = LINE('',#4685,#4686); +#4685 = CARTESIAN_POINT('',(5.351302965389,-6.661338147751E-16)); +#4686 = VECTOR('',#4687,1.); +#4687 = DIRECTION('',(-1.,0.)); +#4688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4689 = ORIENTED_EDGE('',*,*,#4690,.F.); +#4690 = EDGE_CURVE('',#4691,#4667,#4693,.T.); +#4691 = VERTEX_POINT('',#4692); +#4692 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#4693 = SURFACE_CURVE('',#4694,(#4698,#4705),.PCURVE_S1.); +#4694 = LINE('',#4695,#4696); +#4695 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#4696 = VECTOR('',#4697,1.); +#4697 = DIRECTION('',(1.,0.,0.)); +#4698 = PCURVE('',#4194,#4699); +#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4704); +#4700 = LINE('',#4701,#4702); +#4701 = CARTESIAN_POINT('',(0.496634874817,-0.5550296594)); +#4702 = VECTOR('',#4703,1.); +#4703 = DIRECTION('',(-1.,2.008080087985E-58)); +#4704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4705 = PCURVE('',#4394,#4706); +#4706 = DEFINITIONAL_REPRESENTATION('',(#4707),#4711); +#4707 = LINE('',#4708,#4709); +#4708 = CARTESIAN_POINT('',(0.,0.)); +#4709 = VECTOR('',#4710,1.); +#4710 = DIRECTION('',(1.,0.)); +#4711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4712 = ORIENTED_EDGE('',*,*,#4713,.F.); +#4713 = EDGE_CURVE('',#4714,#4691,#4716,.T.); +#4714 = VERTEX_POINT('',#4715); +#4715 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4716 = SURFACE_CURVE('',#4717,(#4721,#4728),.PCURVE_S1.); +#4717 = LINE('',#4718,#4719); +#4718 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4719 = VECTOR('',#4720,1.); +#4720 = DIRECTION('',(0.,0.,1.)); +#4721 = PCURVE('',#4194,#4722); +#4722 = DEFINITIONAL_REPRESENTATION('',(#4723),#4727); +#4723 = LINE('',#4724,#4725); +#4724 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#4725 = VECTOR('',#4726,1.); +#4726 = DIRECTION('',(0.,-1.)); +#4727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4728 = PCURVE('',#4366,#4729); +#4729 = DEFINITIONAL_REPRESENTATION('',(#4730),#4734); +#4730 = LINE('',#4731,#4732); +#4731 = CARTESIAN_POINT('',(0.,0.)); +#4732 = VECTOR('',#4733,1.); +#4733 = DIRECTION('',(1.,0.)); +#4734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4735 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4736 = EDGE_CURVE('',#4714,#4737,#4739,.T.); +#4737 = VERTEX_POINT('',#4738); +#4738 = CARTESIAN_POINT('',(2.011474087796,0.43,0.792246420274)); +#4739 = SURFACE_CURVE('',#4740,(#4744,#4751),.PCURVE_S1.); +#4740 = LINE('',#4741,#4742); +#4741 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4742 = VECTOR('',#4743,1.); +#4743 = DIRECTION('',(1.,0.,0.)); +#4744 = PCURVE('',#4194,#4745); +#4745 = DEFINITIONAL_REPRESENTATION('',(#4746),#4750); +#4746 = LINE('',#4747,#4748); +#4747 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#4748 = VECTOR('',#4749,1.); +#4749 = DIRECTION('',(-1.,2.008080087985E-58)); +#4750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4751 = PCURVE('',#4338,#4752); +#4752 = DEFINITIONAL_REPRESENTATION('',(#4753),#4757); +#4753 = LINE('',#4754,#4755); +#4754 = CARTESIAN_POINT('',(0.,0.)); +#4755 = VECTOR('',#4756,1.); +#4756 = DIRECTION('',(1.,0.)); +#4757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4758 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4759 = EDGE_CURVE('',#4760,#4737,#4762,.T.); +#4760 = VERTEX_POINT('',#4761); +#4761 = CARTESIAN_POINT('',(2.569262956102,0.43,4.13767898629E-02)); +#4762 = SURFACE_CURVE('',#4763,(#4767,#4774),.PCURVE_S1.); +#4763 = LINE('',#4764,#4765); +#4764 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#4765 = VECTOR('',#4766,1.); +#4766 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#4767 = PCURVE('',#4194,#4768); +#4768 = DEFINITIONAL_REPRESENTATION('',(#4769),#4773); +#4769 = LINE('',#4770,#4771); +#4770 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#4771 = VECTOR('',#4772,1.); +#4772 = DIRECTION('',(0.596324001338,-0.802743847954)); +#4773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4774 = PCURVE('',#4310,#4775); +#4775 = DEFINITIONAL_REPRESENTATION('',(#4776),#4780); +#4776 = LINE('',#4777,#4778); +#4777 = CARTESIAN_POINT('',(0.,0.)); +#4778 = VECTOR('',#4779,1.); +#4779 = DIRECTION('',(1.,0.)); +#4780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4781 = ORIENTED_EDGE('',*,*,#4782,.F.); +#4782 = EDGE_CURVE('',#4618,#4760,#4783,.T.); +#4783 = SURFACE_CURVE('',#4784,(#4789,#4800),.PCURVE_S1.); +#4784 = CIRCLE('',#4785,0.1025); +#4785 = AXIS2_PLACEMENT_3D('',#4786,#4787,#4788); +#4786 = CARTESIAN_POINT('',(2.651544200517,0.43,0.1025)); +#4787 = DIRECTION('',(0.,1.,0.)); +#4788 = DIRECTION('',(0.,0.,1.)); +#4789 = PCURVE('',#4194,#4790); +#4790 = DEFINITIONAL_REPRESENTATION('',(#4791),#4799); +#4791 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4792,#4793,#4794,#4795, +#4796,#4797,#4798),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4792 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#4793 = CARTESIAN_POINT('',(-0.382444533476,0.237216760875)); +#4794 = CARTESIAN_POINT('',(-0.293676929588,0.390966760875)); +#4795 = CARTESIAN_POINT('',(-0.2049093257,0.544716760875)); +#4796 = CARTESIAN_POINT('',(-0.116141721812,0.390966760875)); +#4797 = CARTESIAN_POINT('',(-2.737411792424E-02,0.237216760875)); +#4798 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4800 = PCURVE('',#4282,#4801); +#4801 = DEFINITIONAL_REPRESENTATION('',(#4802),#4806); +#4802 = LINE('',#4803,#4804); +#4803 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#4804 = VECTOR('',#4805,1.); +#4805 = DIRECTION('',(1.,0.)); +#4806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4807 = ADVANCED_FACE('',(#4808),#4253,.F.); +#4808 = FACE_BOUND('',#4809,.F.); +#4809 = EDGE_LOOP('',(#4810,#4811,#4812,#4813)); +#4810 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4811 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4812 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4813 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4814 = EDGE_CURVE('',#4618,#4236,#4815,.T.); +#4815 = SURFACE_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.); +#4816 = LINE('',#4817,#4818); +#4817 = CARTESIAN_POINT('',(2.651544200517,0.43,-1.387778780781E-17)); +#4818 = VECTOR('',#4819,1.); +#4819 = DIRECTION('',(0.,1.,0.)); +#4820 = PCURVE('',#4253,#4821); +#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826); +#4822 = LINE('',#4823,#4824); +#4823 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#4824 = VECTOR('',#4825,1.); +#4825 = DIRECTION('',(0.,1.)); +#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4827 = PCURVE('',#4282,#4828); +#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833); +#4829 = LINE('',#4830,#4831); +#4830 = CARTESIAN_POINT('',(0.,0.)); +#4831 = VECTOR('',#4832,1.); +#4832 = DIRECTION('',(0.,1.)); +#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4834 = ADVANCED_FACE('',(#4835),#4282,.T.); +#4835 = FACE_BOUND('',#4836,.T.); +#4836 = EDGE_LOOP('',(#4837,#4838,#4859,#4860)); +#4837 = ORIENTED_EDGE('',*,*,#4782,.T.); +#4838 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4839 = EDGE_CURVE('',#4760,#4266,#4840,.T.); +#4840 = SURFACE_CURVE('',#4841,(#4845,#4852),.PCURVE_S1.); +#4841 = LINE('',#4842,#4843); +#4842 = CARTESIAN_POINT('',(2.569262956102,0.43,4.13767898629E-02)); +#4843 = VECTOR('',#4844,1.); +#4844 = DIRECTION('',(0.,1.,0.)); +#4845 = PCURVE('',#4282,#4846); +#4846 = DEFINITIONAL_REPRESENTATION('',(#4847),#4851); +#4847 = LINE('',#4848,#4849); +#4848 = CARTESIAN_POINT('',(0.931882341791,0.)); +#4849 = VECTOR('',#4850,1.); +#4850 = DIRECTION('',(0.,1.)); +#4851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4852 = PCURVE('',#4310,#4853); +#4853 = DEFINITIONAL_REPRESENTATION('',(#4854),#4858); +#4854 = LINE('',#4855,#4856); +#4855 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#4856 = VECTOR('',#4857,1.); +#4857 = DIRECTION('',(0.,-1.)); +#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4859 = ORIENTED_EDGE('',*,*,#4265,.F.); +#4860 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4861 = ADVANCED_FACE('',(#4862),#4310,.F.); +#4862 = FACE_BOUND('',#4863,.F.); +#4863 = EDGE_LOOP('',(#4864,#4865,#4866,#4867)); +#4864 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4865 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4866 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4867 = ORIENTED_EDGE('',*,*,#4868,.F.); +#4868 = EDGE_CURVE('',#4737,#4295,#4869,.T.); +#4869 = SURFACE_CURVE('',#4870,(#4874,#4880),.PCURVE_S1.); +#4870 = LINE('',#4871,#4872); +#4871 = CARTESIAN_POINT('',(2.011474087796,0.43,0.792246420274)); +#4872 = VECTOR('',#4873,1.); +#4873 = DIRECTION('',(0.,1.,0.)); +#4874 = PCURVE('',#4310,#4875); +#4875 = DEFINITIONAL_REPRESENTATION('',(#4876),#4879); +#4876 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4877,#4878),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#4877 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#4878 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4880 = PCURVE('',#4338,#4881); +#4881 = DEFINITIONAL_REPRESENTATION('',(#4882),#4885); +#4882 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4883,#4884),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#4883 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#4884 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#4885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4886 = ADVANCED_FACE('',(#4887),#4338,.F.); +#4887 = FACE_BOUND('',#4888,.F.); +#4888 = EDGE_LOOP('',(#4889,#4890,#4911,#4912)); +#4889 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4890 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4891 = EDGE_CURVE('',#4714,#4323,#4892,.T.); +#4892 = SURFACE_CURVE('',#4893,(#4897,#4904),.PCURVE_S1.); +#4893 = LINE('',#4894,#4895); +#4894 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4895 = VECTOR('',#4896,1.); +#4896 = DIRECTION('',(0.,1.,0.)); +#4897 = PCURVE('',#4338,#4898); +#4898 = DEFINITIONAL_REPRESENTATION('',(#4899),#4903); +#4899 = LINE('',#4900,#4901); +#4900 = CARTESIAN_POINT('',(0.,0.)); +#4901 = VECTOR('',#4902,1.); +#4902 = DIRECTION('',(0.,1.)); +#4903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4904 = PCURVE('',#4366,#4905); +#4905 = DEFINITIONAL_REPRESENTATION('',(#4906),#4910); +#4906 = LINE('',#4907,#4908); +#4907 = CARTESIAN_POINT('',(0.,0.)); +#4908 = VECTOR('',#4909,1.); +#4909 = DIRECTION('',(0.,-1.)); +#4910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4911 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4912 = ORIENTED_EDGE('',*,*,#4868,.T.); +#4913 = ADVANCED_FACE('',(#4914),#4366,.F.); +#4914 = FACE_BOUND('',#4915,.T.); +#4915 = EDGE_LOOP('',(#4916,#4917,#4938,#4939)); +#4916 = ORIENTED_EDGE('',*,*,#4713,.T.); +#4917 = ORIENTED_EDGE('',*,*,#4918,.T.); +#4918 = EDGE_CURVE('',#4691,#4351,#4919,.T.); +#4919 = SURFACE_CURVE('',#4920,(#4924,#4931),.PCURVE_S1.); +#4920 = LINE('',#4921,#4922); +#4921 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#4922 = VECTOR('',#4923,1.); +#4923 = DIRECTION('',(0.,1.,0.)); +#4924 = PCURVE('',#4366,#4925); +#4925 = DEFINITIONAL_REPRESENTATION('',(#4926),#4930); +#4926 = LINE('',#4927,#4928); +#4927 = CARTESIAN_POINT('',(0.205,0.)); +#4928 = VECTOR('',#4929,1.); +#4929 = DIRECTION('',(0.,-1.)); +#4930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4931 = PCURVE('',#4394,#4932); +#4932 = DEFINITIONAL_REPRESENTATION('',(#4933),#4937); +#4933 = LINE('',#4934,#4935); +#4934 = CARTESIAN_POINT('',(0.,0.)); +#4935 = VECTOR('',#4936,1.); +#4936 = DIRECTION('',(0.,1.)); +#4937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4938 = ORIENTED_EDGE('',*,*,#4350,.F.); +#4939 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4940 = ADVANCED_FACE('',(#4941),#4455,.T.); +#4941 = FACE_BOUND('',#4942,.T.); +#4942 = EDGE_LOOP('',(#4943,#4944,#4945,#4946)); +#4943 = ORIENTED_EDGE('',*,*,#4643,.F.); +#4944 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4945 = ORIENTED_EDGE('',*,*,#4439,.T.); +#4946 = ORIENTED_EDGE('',*,*,#4947,.F.); +#4947 = EDGE_CURVE('',#4644,#4407,#4948,.T.); +#4948 = SURFACE_CURVE('',#4949,(#4953,#4960),.PCURVE_S1.); +#4949 = LINE('',#4950,#4951); +#4950 = CARTESIAN_POINT('',(2.145299532729,0.43,0.955869630411)); +#4951 = VECTOR('',#4952,1.); +#4952 = DIRECTION('',(0.,1.,0.)); +#4953 = PCURVE('',#4455,#4954); +#4954 = DEFINITIONAL_REPRESENTATION('',(#4955),#4959); +#4955 = LINE('',#4956,#4957); +#4956 = CARTESIAN_POINT('',(1.038467267312,0.)); +#4957 = VECTOR('',#4958,1.); +#4958 = DIRECTION('',(0.,-1.)); +#4959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4960 = PCURVE('',#4427,#4961); +#4961 = DEFINITIONAL_REPRESENTATION('',(#4962),#4966); +#4962 = LINE('',#4963,#4964); +#4963 = CARTESIAN_POINT('',(-0.,0.)); +#4964 = VECTOR('',#4965,1.); +#4965 = DIRECTION('',(-0.,1.)); +#4966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4967 = ADVANCED_FACE('',(#4968),#4394,.T.); +#4968 = FACE_BOUND('',#4969,.T.); +#4969 = EDGE_LOOP('',(#4970,#4971,#4972,#4973)); +#4970 = ORIENTED_EDGE('',*,*,#4378,.F.); +#4971 = ORIENTED_EDGE('',*,*,#4918,.F.); +#4972 = ORIENTED_EDGE('',*,*,#4690,.T.); +#4973 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4974 = EDGE_CURVE('',#4667,#4379,#4975,.T.); +#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.); +#4976 = LINE('',#4977,#4978); +#4977 = CARTESIAN_POINT('',(2.063018288313,0.43,0.997246420274)); +#4978 = VECTOR('',#4979,1.); +#4979 = DIRECTION('',(0.,1.,0.)); +#4980 = PCURVE('',#4394,#4981); +#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986); +#4982 = LINE('',#4983,#4984); +#4983 = CARTESIAN_POINT('',(0.113018288313,0.)); +#4984 = VECTOR('',#4985,1.); +#4985 = DIRECTION('',(0.,1.)); +#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4987 = PCURVE('',#4427,#4988); +#4988 = DEFINITIONAL_REPRESENTATION('',(#4989),#4993); +#4989 = LINE('',#4990,#4991); +#4990 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#4991 = VECTOR('',#4992,1.); +#4992 = DIRECTION('',(-0.,1.)); +#4993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4994 = ADVANCED_FACE('',(#4995),#4427,.T.); +#4995 = FACE_BOUND('',#4996,.F.); +#4996 = EDGE_LOOP('',(#4997,#4998,#4999,#5000)); +#4997 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4998 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4999 = ORIENTED_EDGE('',*,*,#4406,.F.); +#5000 = ORIENTED_EDGE('',*,*,#4947,.F.); +#5001 = MANIFOLD_SOLID_BREP('',#5002); +#5002 = CLOSED_SHELL('',(#5003,#5123,#5406,#5456,#5505,#5699,#5726,#5753 + ,#5778,#5805,#5832,#5859,#5886)); +#5003 = ADVANCED_FACE('',(#5004),#5018,.T.); +#5004 = FACE_BOUND('',#5005,.T.); +#5005 = EDGE_LOOP('',(#5006,#5041,#5069,#5097)); +#5006 = ORIENTED_EDGE('',*,*,#5007,.F.); +#5007 = EDGE_CURVE('',#5008,#5010,#5012,.T.); +#5008 = VERTEX_POINT('',#5009); +#5009 = CARTESIAN_POINT('',(-3.,-0.43,0.205)); +#5010 = VERTEX_POINT('',#5011); +#5011 = CARTESIAN_POINT('',(-2.754632601552,-0.43,0.205)); +#5012 = SURFACE_CURVE('',#5013,(#5017,#5029),.PCURVE_S1.); +#5013 = LINE('',#5014,#5015); +#5014 = CARTESIAN_POINT('',(-3.,-0.43,0.205)); +#5015 = VECTOR('',#5016,1.); +#5016 = DIRECTION('',(1.,0.,0.)); +#5017 = PCURVE('',#5018,#5023); +#5018 = PLANE('',#5019); +#5019 = AXIS2_PLACEMENT_3D('',#5020,#5021,#5022); +#5020 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5021 = DIRECTION('',(0.,0.,1.)); +#5022 = DIRECTION('',(1.,0.,0.)); +#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028); +#5024 = LINE('',#5025,#5026); +#5025 = CARTESIAN_POINT('',(0.,0.41)); +#5026 = VECTOR('',#5027,1.); +#5027 = DIRECTION('',(1.,0.)); +#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5029 = PCURVE('',#5030,#5035); +#5030 = PLANE('',#5031); +#5031 = AXIS2_PLACEMENT_3D('',#5032,#5033,#5034); +#5032 = CARTESIAN_POINT('',(-2.446634874817,-0.43,0.442216760875)); +#5033 = DIRECTION('',(0.,1.,0.)); +#5034 = DIRECTION('',(0.,0.,1.)); +#5035 = DEFINITIONAL_REPRESENTATION('',(#5036),#5040); +#5036 = LINE('',#5037,#5038); +#5037 = CARTESIAN_POINT('',(-0.237216760875,-0.553365125183)); +#5038 = VECTOR('',#5039,1.); +#5039 = DIRECTION('',(0.,1.)); +#5040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5041 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5042 = EDGE_CURVE('',#5043,#5008,#5045,.T.); +#5043 = VERTEX_POINT('',#5044); +#5044 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5045 = SURFACE_CURVE('',#5046,(#5050,#5057),.PCURVE_S1.); +#5046 = LINE('',#5047,#5048); +#5047 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5048 = VECTOR('',#5049,1.); +#5049 = DIRECTION('',(0.,1.,0.)); +#5050 = PCURVE('',#5018,#5051); +#5051 = DEFINITIONAL_REPRESENTATION('',(#5052),#5056); +#5052 = LINE('',#5053,#5054); +#5053 = CARTESIAN_POINT('',(0.,0.)); +#5054 = VECTOR('',#5055,1.); +#5055 = DIRECTION('',(0.,1.)); +#5056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5057 = PCURVE('',#5058,#5063); +#5058 = PLANE('',#5059); +#5059 = AXIS2_PLACEMENT_3D('',#5060,#5061,#5062); +#5060 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5061 = DIRECTION('',(1.,0.,0.)); +#5062 = DIRECTION('',(0.,0.,1.)); +#5063 = DEFINITIONAL_REPRESENTATION('',(#5064),#5068); +#5064 = LINE('',#5065,#5066); +#5065 = CARTESIAN_POINT('',(0.205,0.)); +#5066 = VECTOR('',#5067,1.); +#5067 = DIRECTION('',(0.,-1.)); +#5068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5069 = ORIENTED_EDGE('',*,*,#5070,.T.); +#5070 = EDGE_CURVE('',#5043,#5071,#5073,.T.); +#5071 = VERTEX_POINT('',#5072); +#5072 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.205)); +#5073 = SURFACE_CURVE('',#5074,(#5078,#5085),.PCURVE_S1.); +#5074 = LINE('',#5075,#5076); +#5075 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5076 = VECTOR('',#5077,1.); +#5077 = DIRECTION('',(1.,0.,0.)); +#5078 = PCURVE('',#5018,#5079); +#5079 = DEFINITIONAL_REPRESENTATION('',(#5080),#5084); +#5080 = LINE('',#5081,#5082); +#5081 = CARTESIAN_POINT('',(0.,0.)); +#5082 = VECTOR('',#5083,1.); +#5083 = DIRECTION('',(1.,0.)); +#5084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5085 = PCURVE('',#5086,#5091); +#5086 = PLANE('',#5087); +#5087 = AXIS2_PLACEMENT_3D('',#5088,#5089,#5090); +#5088 = CARTESIAN_POINT('',(-2.446634874817,-0.84,0.442216760875)); +#5089 = DIRECTION('',(-5.228471109991E-30,-1.,4.246270291376E-30)); +#5090 = DIRECTION('',(-1.,5.228471109991E-30,0.)); +#5091 = DEFINITIONAL_REPRESENTATION('',(#5092),#5096); +#5092 = LINE('',#5093,#5094); +#5093 = CARTESIAN_POINT('',(0.553365125183,0.237216760875)); +#5094 = VECTOR('',#5095,1.); +#5095 = DIRECTION('',(-1.,-2.220150154367E-59)); +#5096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5097 = ORIENTED_EDGE('',*,*,#5098,.T.); +#5098 = EDGE_CURVE('',#5071,#5010,#5099,.T.); +#5099 = SURFACE_CURVE('',#5100,(#5104,#5111),.PCURVE_S1.); +#5100 = LINE('',#5101,#5102); +#5101 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.205)); +#5102 = VECTOR('',#5103,1.); +#5103 = DIRECTION('',(0.,1.,0.)); +#5104 = PCURVE('',#5018,#5105); +#5105 = DEFINITIONAL_REPRESENTATION('',(#5106),#5110); +#5106 = LINE('',#5107,#5108); +#5107 = CARTESIAN_POINT('',(0.245367398448,0.)); +#5108 = VECTOR('',#5109,1.); +#5109 = DIRECTION('',(0.,1.)); +#5110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5111 = PCURVE('',#5112,#5117); +#5112 = CYLINDRICAL_SURFACE('',#5113,0.1025); +#5113 = AXIS2_PLACEMENT_3D('',#5114,#5115,#5116); +#5114 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.3075)); +#5115 = DIRECTION('',(0.,1.,0.)); +#5116 = DIRECTION('',(0.,0.,-1.)); +#5117 = DEFINITIONAL_REPRESENTATION('',(#5118),#5122); +#5118 = LINE('',#5119,#5120); +#5119 = CARTESIAN_POINT('',(-0.,0.)); +#5120 = VECTOR('',#5121,1.); +#5121 = DIRECTION('',(-0.,1.)); +#5122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5123 = ADVANCED_FACE('',(#5124),#5030,.T.); +#5124 = FACE_BOUND('',#5125,.T.); +#5125 = EDGE_LOOP('',(#5126,#5156,#5177,#5178,#5206,#5234,#5263,#5291, + #5319,#5347,#5375)); +#5126 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5127 = EDGE_CURVE('',#5128,#5130,#5132,.T.); +#5128 = VERTEX_POINT('',#5129); +#5129 = CARTESIAN_POINT('',(-3.,-0.43,0.)); +#5130 = VERTEX_POINT('',#5131); +#5131 = CARTESIAN_POINT('',(-2.651544200517,-0.43,-1.387778780781E-17)); +#5132 = SURFACE_CURVE('',#5133,(#5137,#5144),.PCURVE_S1.); +#5133 = LINE('',#5134,#5135); +#5134 = CARTESIAN_POINT('',(-3.,-0.43,0.)); +#5135 = VECTOR('',#5136,1.); +#5136 = DIRECTION('',(1.,0.,0.)); +#5137 = PCURVE('',#5030,#5138); +#5138 = DEFINITIONAL_REPRESENTATION('',(#5139),#5143); +#5139 = LINE('',#5140,#5141); +#5140 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#5141 = VECTOR('',#5142,1.); +#5142 = DIRECTION('',(0.,1.)); +#5143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5144 = PCURVE('',#5145,#5150); +#5145 = PLANE('',#5146); +#5146 = AXIS2_PLACEMENT_3D('',#5147,#5148,#5149); +#5147 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5148 = DIRECTION('',(0.,0.,1.)); +#5149 = DIRECTION('',(1.,0.,0.)); +#5150 = DEFINITIONAL_REPRESENTATION('',(#5151),#5155); +#5151 = LINE('',#5152,#5153); +#5152 = CARTESIAN_POINT('',(0.,0.41)); +#5153 = VECTOR('',#5154,1.); +#5154 = DIRECTION('',(1.,0.)); +#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5156 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5157 = EDGE_CURVE('',#5128,#5008,#5158,.T.); +#5158 = SURFACE_CURVE('',#5159,(#5163,#5170),.PCURVE_S1.); +#5159 = LINE('',#5160,#5161); +#5160 = CARTESIAN_POINT('',(-3.,-0.43,0.)); +#5161 = VECTOR('',#5162,1.); +#5162 = DIRECTION('',(0.,0.,1.)); +#5163 = PCURVE('',#5030,#5164); +#5164 = DEFINITIONAL_REPRESENTATION('',(#5165),#5169); +#5165 = LINE('',#5166,#5167); +#5166 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#5167 = VECTOR('',#5168,1.); +#5168 = DIRECTION('',(1.,0.)); +#5169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5170 = PCURVE('',#5058,#5171); +#5171 = DEFINITIONAL_REPRESENTATION('',(#5172),#5176); +#5172 = LINE('',#5173,#5174); +#5173 = CARTESIAN_POINT('',(0.,-0.41)); +#5174 = VECTOR('',#5175,1.); +#5175 = DIRECTION('',(1.,0.)); +#5176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5177 = ORIENTED_EDGE('',*,*,#5007,.T.); +#5178 = ORIENTED_EDGE('',*,*,#5179,.T.); +#5179 = EDGE_CURVE('',#5010,#5180,#5182,.T.); +#5180 = VERTEX_POINT('',#5181); +#5181 = CARTESIAN_POINT('',(-2.672351357136,-0.43,0.246376789863)); +#5182 = SURFACE_CURVE('',#5183,(#5188,#5199),.PCURVE_S1.); +#5183 = CIRCLE('',#5184,0.1025); +#5184 = AXIS2_PLACEMENT_3D('',#5185,#5186,#5187); +#5185 = CARTESIAN_POINT('',(-2.754632601552,-0.43,0.3075)); +#5186 = DIRECTION('',(0.,-1.,0.)); +#5187 = DIRECTION('',(0.,0.,1.)); +#5188 = PCURVE('',#5030,#5189); +#5189 = DEFINITIONAL_REPRESENTATION('',(#5190),#5198); +#5190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5191,#5192,#5193,#5194, +#5195,#5196,#5197),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5191 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#5192 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.48553293451)); +#5193 = CARTESIAN_POINT('',(-0.185966760875,-0.396765330622)); +#5194 = CARTESIAN_POINT('',(-0.339716760875,-0.307997726734)); +#5195 = CARTESIAN_POINT('',(-0.185966760875,-0.219230122847)); +#5196 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.130462518959)); +#5197 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#5198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5199 = PCURVE('',#5112,#5200); +#5200 = DEFINITIONAL_REPRESENTATION('',(#5201),#5205); +#5201 = LINE('',#5202,#5203); +#5202 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#5203 = VECTOR('',#5204,1.); +#5204 = DIRECTION('',(-1.,0.)); +#5205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5206 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5207 = EDGE_CURVE('',#5180,#5208,#5210,.T.); +#5208 = VERTEX_POINT('',#5209); +#5209 = CARTESIAN_POINT('',(-2.145299532729,-0.43,0.955869630411)); +#5210 = SURFACE_CURVE('',#5211,(#5215,#5222),.PCURVE_S1.); +#5211 = LINE('',#5212,#5213); +#5212 = CARTESIAN_POINT('',(-2.764562488831,-0.43,0.122246420274)); +#5213 = VECTOR('',#5214,1.); +#5214 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5215 = PCURVE('',#5030,#5216); +#5216 = DEFINITIONAL_REPRESENTATION('',(#5217),#5221); +#5217 = LINE('',#5218,#5219); +#5218 = CARTESIAN_POINT('',(-0.3199703406,-0.317927614014)); +#5219 = VECTOR('',#5220,1.); +#5220 = DIRECTION('',(0.802743847954,0.596324001338)); +#5221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5222 = PCURVE('',#5223,#5228); +#5223 = PLANE('',#5224); +#5224 = AXIS2_PLACEMENT_3D('',#5225,#5226,#5227); +#5225 = CARTESIAN_POINT('',(-2.764562488831,-0.84,0.122246420274)); +#5226 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#5227 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5228 = DEFINITIONAL_REPRESENTATION('',(#5229),#5233); +#5229 = LINE('',#5230,#5231); +#5230 = CARTESIAN_POINT('',(0.,-0.41)); +#5231 = VECTOR('',#5232,1.); +#5232 = DIRECTION('',(1.,0.)); +#5233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5234 = ORIENTED_EDGE('',*,*,#5235,.T.); +#5235 = EDGE_CURVE('',#5208,#5236,#5238,.T.); +#5236 = VERTEX_POINT('',#5237); +#5237 = CARTESIAN_POINT('',(-2.063018288313,-0.43,0.997246420274)); +#5238 = SURFACE_CURVE('',#5239,(#5244,#5251),.PCURVE_S1.); +#5239 = CIRCLE('',#5240,0.1025); +#5240 = AXIS2_PLACEMENT_3D('',#5241,#5242,#5243); +#5241 = CARTESIAN_POINT('',(-2.063018288313,-0.43,0.894746420274)); +#5242 = DIRECTION('',(0.,1.,0.)); +#5243 = DIRECTION('',(0.,0.,1.)); +#5244 = PCURVE('',#5030,#5245); +#5245 = DEFINITIONAL_REPRESENTATION('',(#5246),#5250); +#5246 = CIRCLE('',#5247,0.1025); +#5247 = AXIS2_PLACEMENT_2D('',#5248,#5249); +#5248 = CARTESIAN_POINT('',(0.4525296594,0.383616586504)); +#5249 = DIRECTION('',(1.,0.)); +#5250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5251 = PCURVE('',#5252,#5257); +#5252 = CYLINDRICAL_SURFACE('',#5253,0.1025); +#5253 = AXIS2_PLACEMENT_3D('',#5254,#5255,#5256); +#5254 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.894746420274)); +#5255 = DIRECTION('',(0.,1.,0.)); +#5256 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#5257 = DEFINITIONAL_REPRESENTATION('',(#5258),#5262); +#5258 = LINE('',#5259,#5260); +#5259 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#5260 = VECTOR('',#5261,1.); +#5261 = DIRECTION('',(1.,0.)); +#5262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5263 = ORIENTED_EDGE('',*,*,#5264,.T.); +#5264 = EDGE_CURVE('',#5236,#5265,#5267,.T.); +#5265 = VERTEX_POINT('',#5266); +#5266 = CARTESIAN_POINT('',(-1.95,-0.43,0.997246420274)); +#5267 = SURFACE_CURVE('',#5268,(#5272,#5279),.PCURVE_S1.); +#5268 = LINE('',#5269,#5270); +#5269 = CARTESIAN_POINT('',(-2.114562488831,-0.43,0.997246420274)); +#5270 = VECTOR('',#5271,1.); +#5271 = DIRECTION('',(1.,0.,0.)); +#5272 = PCURVE('',#5030,#5273); +#5273 = DEFINITIONAL_REPRESENTATION('',(#5274),#5278); +#5274 = LINE('',#5275,#5276); +#5275 = CARTESIAN_POINT('',(0.5550296594,0.332072385986)); +#5276 = VECTOR('',#5277,1.); +#5277 = DIRECTION('',(0.,1.)); +#5278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5279 = PCURVE('',#5280,#5285); +#5280 = PLANE('',#5281); +#5281 = AXIS2_PLACEMENT_3D('',#5282,#5283,#5284); +#5282 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.997246420274)); +#5283 = DIRECTION('',(0.,0.,1.)); +#5284 = DIRECTION('',(1.,0.,0.)); +#5285 = DEFINITIONAL_REPRESENTATION('',(#5286),#5290); +#5286 = LINE('',#5287,#5288); +#5287 = CARTESIAN_POINT('',(0.,0.41)); +#5288 = VECTOR('',#5289,1.); +#5289 = DIRECTION('',(1.,0.)); +#5290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5291 = ORIENTED_EDGE('',*,*,#5292,.F.); +#5292 = EDGE_CURVE('',#5293,#5265,#5295,.T.); +#5293 = VERTEX_POINT('',#5294); +#5294 = CARTESIAN_POINT('',(-1.95,-0.43,0.792246420274)); +#5295 = SURFACE_CURVE('',#5296,(#5300,#5307),.PCURVE_S1.); +#5296 = LINE('',#5297,#5298); +#5297 = CARTESIAN_POINT('',(-1.95,-0.43,0.792246420274)); +#5298 = VECTOR('',#5299,1.); +#5299 = DIRECTION('',(0.,0.,1.)); +#5300 = PCURVE('',#5030,#5301); +#5301 = DEFINITIONAL_REPRESENTATION('',(#5302),#5306); +#5302 = LINE('',#5303,#5304); +#5303 = CARTESIAN_POINT('',(0.3500296594,0.496634874817)); +#5304 = VECTOR('',#5305,1.); +#5305 = DIRECTION('',(1.,0.)); +#5306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5307 = PCURVE('',#5308,#5313); +#5308 = PLANE('',#5309); +#5309 = AXIS2_PLACEMENT_3D('',#5310,#5311,#5312); +#5310 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#5311 = DIRECTION('',(1.,0.,0.)); +#5312 = DIRECTION('',(0.,0.,1.)); +#5313 = DEFINITIONAL_REPRESENTATION('',(#5314),#5318); +#5314 = LINE('',#5315,#5316); +#5315 = CARTESIAN_POINT('',(0.,-0.41)); +#5316 = VECTOR('',#5317,1.); +#5317 = DIRECTION('',(1.,0.)); +#5318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5319 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5320 = EDGE_CURVE('',#5321,#5293,#5323,.T.); +#5321 = VERTEX_POINT('',#5322); +#5322 = CARTESIAN_POINT('',(-2.011474087796,-0.43,0.792246420274)); +#5323 = SURFACE_CURVE('',#5324,(#5328,#5335),.PCURVE_S1.); +#5324 = LINE('',#5325,#5326); +#5325 = CARTESIAN_POINT('',(-2.114562488831,-0.43,0.792246420274)); +#5326 = VECTOR('',#5327,1.); +#5327 = DIRECTION('',(1.,0.,0.)); +#5328 = PCURVE('',#5030,#5329); +#5329 = DEFINITIONAL_REPRESENTATION('',(#5330),#5334); +#5330 = LINE('',#5331,#5332); +#5331 = CARTESIAN_POINT('',(0.3500296594,0.332072385986)); +#5332 = VECTOR('',#5333,1.); +#5333 = DIRECTION('',(0.,1.)); +#5334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5335 = PCURVE('',#5336,#5341); +#5336 = PLANE('',#5337); +#5337 = AXIS2_PLACEMENT_3D('',#5338,#5339,#5340); +#5338 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.792246420274)); +#5339 = DIRECTION('',(0.,0.,1.)); +#5340 = DIRECTION('',(1.,0.,0.)); +#5341 = DEFINITIONAL_REPRESENTATION('',(#5342),#5346); +#5342 = LINE('',#5343,#5344); +#5343 = CARTESIAN_POINT('',(0.,0.41)); +#5344 = VECTOR('',#5345,1.); +#5345 = DIRECTION('',(1.,0.)); +#5346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5347 = ORIENTED_EDGE('',*,*,#5348,.F.); +#5348 = EDGE_CURVE('',#5349,#5321,#5351,.T.); +#5349 = VERTEX_POINT('',#5350); +#5350 = CARTESIAN_POINT('',(-2.569262956102,-0.43,4.13767898629E-02)); +#5351 = SURFACE_CURVE('',#5352,(#5356,#5363),.PCURVE_S1.); +#5352 = LINE('',#5353,#5354); +#5353 = CARTESIAN_POINT('',(-2.6,-0.43,0.)); +#5354 = VECTOR('',#5355,1.); +#5355 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5356 = PCURVE('',#5030,#5357); +#5357 = DEFINITIONAL_REPRESENTATION('',(#5358),#5362); +#5358 = LINE('',#5359,#5360); +#5359 = CARTESIAN_POINT('',(-0.442216760875,-0.153365125183)); +#5360 = VECTOR('',#5361,1.); +#5361 = DIRECTION('',(0.802743847954,0.596324001338)); +#5362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5363 = PCURVE('',#5364,#5369); +#5364 = PLANE('',#5365); +#5365 = AXIS2_PLACEMENT_3D('',#5366,#5367,#5368); +#5366 = CARTESIAN_POINT('',(-2.6,-0.84,0.)); +#5367 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#5368 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5369 = DEFINITIONAL_REPRESENTATION('',(#5370),#5374); +#5370 = LINE('',#5371,#5372); +#5371 = CARTESIAN_POINT('',(0.,-0.41)); +#5372 = VECTOR('',#5373,1.); +#5373 = DIRECTION('',(1.,0.)); +#5374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5375 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5376 = EDGE_CURVE('',#5130,#5349,#5377,.T.); +#5377 = SURFACE_CURVE('',#5378,(#5383,#5394),.PCURVE_S1.); +#5378 = CIRCLE('',#5379,0.1025); +#5379 = AXIS2_PLACEMENT_3D('',#5380,#5381,#5382); +#5380 = CARTESIAN_POINT('',(-2.651544200517,-0.43,0.1025)); +#5381 = DIRECTION('',(0.,-1.,0.)); +#5382 = DIRECTION('',(0.,0.,1.)); +#5383 = PCURVE('',#5030,#5384); +#5384 = DEFINITIONAL_REPRESENTATION('',(#5385),#5393); +#5385 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5386,#5387,#5388,#5389, +#5390,#5391,#5392),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5386 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#5387 = CARTESIAN_POINT('',(-0.237216760875,-0.382444533476)); +#5388 = CARTESIAN_POINT('',(-0.390966760875,-0.293676929588)); +#5389 = CARTESIAN_POINT('',(-0.544716760875,-0.2049093257)); +#5390 = CARTESIAN_POINT('',(-0.390966760875,-0.116141721812)); +#5391 = CARTESIAN_POINT('',(-0.237216760875,-2.737411792424E-02)); +#5392 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#5393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5394 = PCURVE('',#5395,#5400); +#5395 = CYLINDRICAL_SURFACE('',#5396,0.1025); +#5396 = AXIS2_PLACEMENT_3D('',#5397,#5398,#5399); +#5397 = CARTESIAN_POINT('',(-2.651544200517,-0.84,0.1025)); +#5398 = DIRECTION('',(0.,1.,0.)); +#5399 = DIRECTION('',(0.,0.,-1.)); +#5400 = DEFINITIONAL_REPRESENTATION('',(#5401),#5405); +#5401 = LINE('',#5402,#5403); +#5402 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#5403 = VECTOR('',#5404,1.); +#5404 = DIRECTION('',(-1.,0.)); +#5405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5406 = ADVANCED_FACE('',(#5407),#5112,.F.); +#5407 = FACE_BOUND('',#5408,.T.); +#5408 = EDGE_LOOP('',(#5409,#5433,#5454,#5455)); +#5409 = ORIENTED_EDGE('',*,*,#5410,.T.); +#5410 = EDGE_CURVE('',#5071,#5411,#5413,.T.); +#5411 = VERTEX_POINT('',#5412); +#5412 = CARTESIAN_POINT('',(-2.672351357136,-0.84,0.246376789863)); +#5413 = SURFACE_CURVE('',#5414,(#5419,#5426),.PCURVE_S1.); +#5414 = CIRCLE('',#5415,0.1025); +#5415 = AXIS2_PLACEMENT_3D('',#5416,#5417,#5418); +#5416 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.3075)); +#5417 = DIRECTION('',(0.,-1.,0.)); +#5418 = DIRECTION('',(0.,0.,1.)); +#5419 = PCURVE('',#5112,#5420); +#5420 = DEFINITIONAL_REPRESENTATION('',(#5421),#5425); +#5421 = LINE('',#5422,#5423); +#5422 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#5423 = VECTOR('',#5424,1.); +#5424 = DIRECTION('',(-1.,0.)); +#5425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5426 = PCURVE('',#5086,#5427); +#5427 = DEFINITIONAL_REPRESENTATION('',(#5428),#5432); +#5428 = CIRCLE('',#5429,0.1025); +#5429 = AXIS2_PLACEMENT_2D('',#5430,#5431); +#5430 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#5431 = DIRECTION('',(0.,-1.)); +#5432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5433 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5434 = EDGE_CURVE('',#5411,#5180,#5435,.T.); +#5435 = SURFACE_CURVE('',#5436,(#5440,#5447),.PCURVE_S1.); +#5436 = LINE('',#5437,#5438); +#5437 = CARTESIAN_POINT('',(-2.672351357136,-0.84,0.246376789863)); +#5438 = VECTOR('',#5439,1.); +#5439 = DIRECTION('',(0.,1.,0.)); +#5440 = PCURVE('',#5112,#5441); +#5441 = DEFINITIONAL_REPRESENTATION('',(#5442),#5446); +#5442 = LINE('',#5443,#5444); +#5443 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#5444 = VECTOR('',#5445,1.); +#5445 = DIRECTION('',(-0.,1.)); +#5446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5447 = PCURVE('',#5223,#5448); +#5448 = DEFINITIONAL_REPRESENTATION('',(#5449),#5453); +#5449 = LINE('',#5450,#5451); +#5450 = CARTESIAN_POINT('',(0.154632601552,0.)); +#5451 = VECTOR('',#5452,1.); +#5452 = DIRECTION('',(0.,-1.)); +#5453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5454 = ORIENTED_EDGE('',*,*,#5179,.F.); +#5455 = ORIENTED_EDGE('',*,*,#5098,.F.); +#5456 = ADVANCED_FACE('',(#5457),#5058,.F.); +#5457 = FACE_BOUND('',#5458,.F.); +#5458 = EDGE_LOOP('',(#5459,#5482,#5503,#5504)); +#5459 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5460 = EDGE_CURVE('',#5461,#5043,#5463,.T.); +#5461 = VERTEX_POINT('',#5462); +#5462 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5463 = SURFACE_CURVE('',#5464,(#5468,#5475),.PCURVE_S1.); +#5464 = LINE('',#5465,#5466); +#5465 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5466 = VECTOR('',#5467,1.); +#5467 = DIRECTION('',(0.,0.,1.)); +#5468 = PCURVE('',#5058,#5469); +#5469 = DEFINITIONAL_REPRESENTATION('',(#5470),#5474); +#5470 = LINE('',#5471,#5472); +#5471 = CARTESIAN_POINT('',(0.,0.)); +#5472 = VECTOR('',#5473,1.); +#5473 = DIRECTION('',(1.,0.)); +#5474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5475 = PCURVE('',#5086,#5476); +#5476 = DEFINITIONAL_REPRESENTATION('',(#5477),#5481); +#5477 = LINE('',#5478,#5479); +#5478 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#5479 = VECTOR('',#5480,1.); +#5480 = DIRECTION('',(0.,-1.)); +#5481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5482 = ORIENTED_EDGE('',*,*,#5483,.T.); +#5483 = EDGE_CURVE('',#5461,#5128,#5484,.T.); +#5484 = SURFACE_CURVE('',#5485,(#5489,#5496),.PCURVE_S1.); +#5485 = LINE('',#5486,#5487); +#5486 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5487 = VECTOR('',#5488,1.); +#5488 = DIRECTION('',(0.,1.,0.)); +#5489 = PCURVE('',#5058,#5490); +#5490 = DEFINITIONAL_REPRESENTATION('',(#5491),#5495); +#5491 = LINE('',#5492,#5493); +#5492 = CARTESIAN_POINT('',(0.,0.)); +#5493 = VECTOR('',#5494,1.); +#5494 = DIRECTION('',(0.,-1.)); +#5495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5496 = PCURVE('',#5145,#5497); +#5497 = DEFINITIONAL_REPRESENTATION('',(#5498),#5502); +#5498 = LINE('',#5499,#5500); +#5499 = CARTESIAN_POINT('',(0.,0.)); +#5500 = VECTOR('',#5501,1.); +#5501 = DIRECTION('',(0.,1.)); +#5502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5503 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5504 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5505 = ADVANCED_FACE('',(#5506),#5086,.T.); +#5506 = FACE_BOUND('',#5507,.T.); +#5507 = EDGE_LOOP('',(#5508,#5531,#5555,#5578,#5601,#5624,#5647,#5675, + #5696,#5697,#5698)); +#5508 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5509 = EDGE_CURVE('',#5461,#5510,#5512,.T.); +#5510 = VERTEX_POINT('',#5511); +#5511 = CARTESIAN_POINT('',(-2.651544200517,-0.84,-1.387778780781E-17)); +#5512 = SURFACE_CURVE('',#5513,(#5517,#5524),.PCURVE_S1.); +#5513 = LINE('',#5514,#5515); +#5514 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5515 = VECTOR('',#5516,1.); +#5516 = DIRECTION('',(1.,0.,0.)); +#5517 = PCURVE('',#5086,#5518); +#5518 = DEFINITIONAL_REPRESENTATION('',(#5519),#5523); +#5519 = LINE('',#5520,#5521); +#5520 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#5521 = VECTOR('',#5522,1.); +#5522 = DIRECTION('',(-1.,-2.220150154367E-59)); +#5523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5524 = PCURVE('',#5145,#5525); +#5525 = DEFINITIONAL_REPRESENTATION('',(#5526),#5530); +#5526 = LINE('',#5527,#5528); +#5527 = CARTESIAN_POINT('',(0.,0.)); +#5528 = VECTOR('',#5529,1.); +#5529 = DIRECTION('',(1.,0.)); +#5530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5531 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5532 = EDGE_CURVE('',#5510,#5533,#5535,.T.); +#5533 = VERTEX_POINT('',#5534); +#5534 = CARTESIAN_POINT('',(-2.569262956102,-0.84,4.13767898629E-02)); +#5535 = SURFACE_CURVE('',#5536,(#5541,#5548),.PCURVE_S1.); +#5536 = CIRCLE('',#5537,0.1025); +#5537 = AXIS2_PLACEMENT_3D('',#5538,#5539,#5540); +#5538 = CARTESIAN_POINT('',(-2.651544200517,-0.84,0.1025)); +#5539 = DIRECTION('',(0.,-1.,0.)); +#5540 = DIRECTION('',(0.,0.,1.)); +#5541 = PCURVE('',#5086,#5542); +#5542 = DEFINITIONAL_REPRESENTATION('',(#5543),#5547); +#5543 = CIRCLE('',#5544,0.1025); +#5544 = AXIS2_PLACEMENT_2D('',#5545,#5546); +#5545 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#5546 = DIRECTION('',(0.,-1.)); +#5547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5548 = PCURVE('',#5395,#5549); +#5549 = DEFINITIONAL_REPRESENTATION('',(#5550),#5554); +#5550 = LINE('',#5551,#5552); +#5551 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#5552 = VECTOR('',#5553,1.); +#5553 = DIRECTION('',(-1.,0.)); +#5554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5555 = ORIENTED_EDGE('',*,*,#5556,.T.); +#5556 = EDGE_CURVE('',#5533,#5557,#5559,.T.); +#5557 = VERTEX_POINT('',#5558); +#5558 = CARTESIAN_POINT('',(-2.011474087796,-0.84,0.792246420274)); +#5559 = SURFACE_CURVE('',#5560,(#5564,#5571),.PCURVE_S1.); +#5560 = LINE('',#5561,#5562); +#5561 = CARTESIAN_POINT('',(-2.6,-0.84,0.)); +#5562 = VECTOR('',#5563,1.); +#5563 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5564 = PCURVE('',#5086,#5565); +#5565 = DEFINITIONAL_REPRESENTATION('',(#5566),#5570); +#5566 = LINE('',#5567,#5568); +#5567 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#5568 = VECTOR('',#5569,1.); +#5569 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#5570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5571 = PCURVE('',#5364,#5572); +#5572 = DEFINITIONAL_REPRESENTATION('',(#5573),#5577); +#5573 = LINE('',#5574,#5575); +#5574 = CARTESIAN_POINT('',(0.,0.)); +#5575 = VECTOR('',#5576,1.); +#5576 = DIRECTION('',(1.,0.)); +#5577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5578 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5579 = EDGE_CURVE('',#5557,#5580,#5582,.T.); +#5580 = VERTEX_POINT('',#5581); +#5581 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#5582 = SURFACE_CURVE('',#5583,(#5587,#5594),.PCURVE_S1.); +#5583 = LINE('',#5584,#5585); +#5584 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.792246420274)); +#5585 = VECTOR('',#5586,1.); +#5586 = DIRECTION('',(1.,0.,0.)); +#5587 = PCURVE('',#5086,#5588); +#5588 = DEFINITIONAL_REPRESENTATION('',(#5589),#5593); +#5589 = LINE('',#5590,#5591); +#5590 = CARTESIAN_POINT('',(-0.332072385986,-0.3500296594)); +#5591 = VECTOR('',#5592,1.); +#5592 = DIRECTION('',(-1.,-2.220150154367E-59)); +#5593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5594 = PCURVE('',#5336,#5595); +#5595 = DEFINITIONAL_REPRESENTATION('',(#5596),#5600); +#5596 = LINE('',#5597,#5598); +#5597 = CARTESIAN_POINT('',(0.,0.)); +#5598 = VECTOR('',#5599,1.); +#5599 = DIRECTION('',(1.,0.)); +#5600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5601 = ORIENTED_EDGE('',*,*,#5602,.T.); +#5602 = EDGE_CURVE('',#5580,#5603,#5605,.T.); +#5603 = VERTEX_POINT('',#5604); +#5604 = CARTESIAN_POINT('',(-1.95,-0.84,0.997246420274)); +#5605 = SURFACE_CURVE('',#5606,(#5610,#5617),.PCURVE_S1.); +#5606 = LINE('',#5607,#5608); +#5607 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#5608 = VECTOR('',#5609,1.); +#5609 = DIRECTION('',(0.,0.,1.)); +#5610 = PCURVE('',#5086,#5611); +#5611 = DEFINITIONAL_REPRESENTATION('',(#5612),#5616); +#5612 = LINE('',#5613,#5614); +#5613 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#5614 = VECTOR('',#5615,1.); +#5615 = DIRECTION('',(0.,-1.)); +#5616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5617 = PCURVE('',#5308,#5618); +#5618 = DEFINITIONAL_REPRESENTATION('',(#5619),#5623); +#5619 = LINE('',#5620,#5621); +#5620 = CARTESIAN_POINT('',(0.,0.)); +#5621 = VECTOR('',#5622,1.); +#5622 = DIRECTION('',(1.,0.)); +#5623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5624 = ORIENTED_EDGE('',*,*,#5625,.F.); +#5625 = EDGE_CURVE('',#5626,#5603,#5628,.T.); +#5626 = VERTEX_POINT('',#5627); +#5627 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.997246420274)); +#5628 = SURFACE_CURVE('',#5629,(#5633,#5640),.PCURVE_S1.); +#5629 = LINE('',#5630,#5631); +#5630 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.997246420274)); +#5631 = VECTOR('',#5632,1.); +#5632 = DIRECTION('',(1.,0.,0.)); +#5633 = PCURVE('',#5086,#5634); +#5634 = DEFINITIONAL_REPRESENTATION('',(#5635),#5639); +#5635 = LINE('',#5636,#5637); +#5636 = CARTESIAN_POINT('',(-0.332072385986,-0.5550296594)); +#5637 = VECTOR('',#5638,1.); +#5638 = DIRECTION('',(-1.,-2.220150154367E-59)); +#5639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5640 = PCURVE('',#5280,#5641); +#5641 = DEFINITIONAL_REPRESENTATION('',(#5642),#5646); +#5642 = LINE('',#5643,#5644); +#5643 = CARTESIAN_POINT('',(0.,0.)); +#5644 = VECTOR('',#5645,1.); +#5645 = DIRECTION('',(1.,0.)); +#5646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5647 = ORIENTED_EDGE('',*,*,#5648,.F.); +#5648 = EDGE_CURVE('',#5649,#5626,#5651,.T.); +#5649 = VERTEX_POINT('',#5650); +#5650 = CARTESIAN_POINT('',(-2.145299532729,-0.84,0.955869630411)); +#5651 = SURFACE_CURVE('',#5652,(#5657,#5668),.PCURVE_S1.); +#5652 = CIRCLE('',#5653,0.1025); +#5653 = AXIS2_PLACEMENT_3D('',#5654,#5655,#5656); +#5654 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.894746420274)); +#5655 = DIRECTION('',(0.,1.,0.)); +#5656 = DIRECTION('',(0.,0.,1.)); +#5657 = PCURVE('',#5086,#5658); +#5658 = DEFINITIONAL_REPRESENTATION('',(#5659),#5667); +#5659 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5660,#5661,#5662,#5663, +#5664,#5665,#5666),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5660 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#5661 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#5662 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#5663 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#5664 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#5665 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#5666 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#5667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5668 = PCURVE('',#5252,#5669); +#5669 = DEFINITIONAL_REPRESENTATION('',(#5670),#5674); +#5670 = LINE('',#5671,#5672); +#5671 = CARTESIAN_POINT('',(-5.351302965389,-2.22044604925E-16)); +#5672 = VECTOR('',#5673,1.); +#5673 = DIRECTION('',(1.,0.)); +#5674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5675 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5676 = EDGE_CURVE('',#5411,#5649,#5677,.T.); +#5677 = SURFACE_CURVE('',#5678,(#5682,#5689),.PCURVE_S1.); +#5678 = LINE('',#5679,#5680); +#5679 = CARTESIAN_POINT('',(-2.764562488831,-0.84,0.122246420274)); +#5680 = VECTOR('',#5681,1.); +#5681 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#5682 = PCURVE('',#5086,#5683); +#5683 = DEFINITIONAL_REPRESENTATION('',(#5684),#5688); +#5684 = LINE('',#5685,#5686); +#5685 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#5686 = VECTOR('',#5687,1.); +#5687 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#5688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5689 = PCURVE('',#5223,#5690); +#5690 = DEFINITIONAL_REPRESENTATION('',(#5691),#5695); +#5691 = LINE('',#5692,#5693); +#5692 = CARTESIAN_POINT('',(0.,0.)); +#5693 = VECTOR('',#5694,1.); +#5694 = DIRECTION('',(1.,0.)); +#5695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5696 = ORIENTED_EDGE('',*,*,#5410,.F.); +#5697 = ORIENTED_EDGE('',*,*,#5070,.F.); +#5698 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5699 = ADVANCED_FACE('',(#5700),#5145,.F.); +#5700 = FACE_BOUND('',#5701,.F.); +#5701 = EDGE_LOOP('',(#5702,#5703,#5704,#5705)); +#5702 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5703 = ORIENTED_EDGE('',*,*,#5483,.F.); +#5704 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5705 = ORIENTED_EDGE('',*,*,#5706,.T.); +#5706 = EDGE_CURVE('',#5510,#5130,#5707,.T.); +#5707 = SURFACE_CURVE('',#5708,(#5712,#5719),.PCURVE_S1.); +#5708 = LINE('',#5709,#5710); +#5709 = CARTESIAN_POINT('',(-2.651544200517,-0.84,-1.387778780781E-17)); +#5710 = VECTOR('',#5711,1.); +#5711 = DIRECTION('',(0.,1.,0.)); +#5712 = PCURVE('',#5145,#5713); +#5713 = DEFINITIONAL_REPRESENTATION('',(#5714),#5718); +#5714 = LINE('',#5715,#5716); +#5715 = CARTESIAN_POINT('',(0.348455799483,0.)); +#5716 = VECTOR('',#5717,1.); +#5717 = DIRECTION('',(0.,1.)); +#5718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5719 = PCURVE('',#5395,#5720); +#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725); +#5721 = LINE('',#5722,#5723); +#5722 = CARTESIAN_POINT('',(-0.,0.)); +#5723 = VECTOR('',#5724,1.); +#5724 = DIRECTION('',(-0.,1.)); +#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5726 = ADVANCED_FACE('',(#5727),#5395,.T.); +#5727 = FACE_BOUND('',#5728,.F.); +#5728 = EDGE_LOOP('',(#5729,#5730,#5751,#5752)); +#5729 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5730 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5731 = EDGE_CURVE('',#5533,#5349,#5732,.T.); +#5732 = SURFACE_CURVE('',#5733,(#5737,#5744),.PCURVE_S1.); +#5733 = LINE('',#5734,#5735); +#5734 = CARTESIAN_POINT('',(-2.569262956102,-0.84,4.13767898629E-02)); +#5735 = VECTOR('',#5736,1.); +#5736 = DIRECTION('',(0.,1.,0.)); +#5737 = PCURVE('',#5395,#5738); +#5738 = DEFINITIONAL_REPRESENTATION('',(#5739),#5743); +#5739 = LINE('',#5740,#5741); +#5740 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#5741 = VECTOR('',#5742,1.); +#5742 = DIRECTION('',(-0.,1.)); +#5743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5744 = PCURVE('',#5364,#5745); +#5745 = DEFINITIONAL_REPRESENTATION('',(#5746),#5750); +#5746 = LINE('',#5747,#5748); +#5747 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#5748 = VECTOR('',#5749,1.); +#5749 = DIRECTION('',(0.,-1.)); +#5750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5751 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5752 = ORIENTED_EDGE('',*,*,#5706,.F.); +#5753 = ADVANCED_FACE('',(#5754),#5364,.T.); +#5754 = FACE_BOUND('',#5755,.T.); +#5755 = EDGE_LOOP('',(#5756,#5757,#5758,#5759)); +#5756 = ORIENTED_EDGE('',*,*,#5556,.F.); +#5757 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5758 = ORIENTED_EDGE('',*,*,#5348,.T.); +#5759 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5760 = EDGE_CURVE('',#5557,#5321,#5761,.T.); +#5761 = SURFACE_CURVE('',#5762,(#5766,#5772),.PCURVE_S1.); +#5762 = LINE('',#5763,#5764); +#5763 = CARTESIAN_POINT('',(-2.011474087796,-0.84,0.792246420274)); +#5764 = VECTOR('',#5765,1.); +#5765 = DIRECTION('',(0.,1.,0.)); +#5766 = PCURVE('',#5364,#5767); +#5767 = DEFINITIONAL_REPRESENTATION('',(#5768),#5771); +#5768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5769,#5770),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#5769 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#5770 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#5771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5772 = PCURVE('',#5336,#5773); +#5773 = DEFINITIONAL_REPRESENTATION('',(#5774),#5777); +#5774 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5775,#5776),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#5775 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#5776 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#5777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5778 = ADVANCED_FACE('',(#5779),#5336,.F.); +#5779 = FACE_BOUND('',#5780,.F.); +#5780 = EDGE_LOOP('',(#5781,#5782,#5783,#5784)); +#5781 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5782 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5783 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5784 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5785 = EDGE_CURVE('',#5580,#5293,#5786,.T.); +#5786 = SURFACE_CURVE('',#5787,(#5791,#5798),.PCURVE_S1.); +#5787 = LINE('',#5788,#5789); +#5788 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#5789 = VECTOR('',#5790,1.); +#5790 = DIRECTION('',(0.,1.,0.)); +#5791 = PCURVE('',#5336,#5792); +#5792 = DEFINITIONAL_REPRESENTATION('',(#5793),#5797); +#5793 = LINE('',#5794,#5795); +#5794 = CARTESIAN_POINT('',(0.164562488831,0.)); +#5795 = VECTOR('',#5796,1.); +#5796 = DIRECTION('',(0.,1.)); +#5797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5798 = PCURVE('',#5308,#5799); +#5799 = DEFINITIONAL_REPRESENTATION('',(#5800),#5804); +#5800 = LINE('',#5801,#5802); +#5801 = CARTESIAN_POINT('',(0.,0.)); +#5802 = VECTOR('',#5803,1.); +#5803 = DIRECTION('',(0.,-1.)); +#5804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5805 = ADVANCED_FACE('',(#5806),#5308,.T.); +#5806 = FACE_BOUND('',#5807,.T.); +#5807 = EDGE_LOOP('',(#5808,#5809,#5810,#5811)); +#5808 = ORIENTED_EDGE('',*,*,#5602,.F.); +#5809 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5810 = ORIENTED_EDGE('',*,*,#5292,.T.); +#5811 = ORIENTED_EDGE('',*,*,#5812,.F.); +#5812 = EDGE_CURVE('',#5603,#5265,#5813,.T.); +#5813 = SURFACE_CURVE('',#5814,(#5818,#5825),.PCURVE_S1.); +#5814 = LINE('',#5815,#5816); +#5815 = CARTESIAN_POINT('',(-1.95,-0.84,0.997246420274)); +#5816 = VECTOR('',#5817,1.); +#5817 = DIRECTION('',(0.,1.,0.)); +#5818 = PCURVE('',#5308,#5819); +#5819 = DEFINITIONAL_REPRESENTATION('',(#5820),#5824); +#5820 = LINE('',#5821,#5822); +#5821 = CARTESIAN_POINT('',(0.205,0.)); +#5822 = VECTOR('',#5823,1.); +#5823 = DIRECTION('',(0.,-1.)); +#5824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5825 = PCURVE('',#5280,#5826); +#5826 = DEFINITIONAL_REPRESENTATION('',(#5827),#5831); +#5827 = LINE('',#5828,#5829); +#5828 = CARTESIAN_POINT('',(0.164562488831,0.)); +#5829 = VECTOR('',#5830,1.); +#5830 = DIRECTION('',(0.,1.)); +#5831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5832 = ADVANCED_FACE('',(#5833),#5223,.F.); +#5833 = FACE_BOUND('',#5834,.F.); +#5834 = EDGE_LOOP('',(#5835,#5836,#5837,#5838)); +#5835 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5836 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5837 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5838 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5839 = EDGE_CURVE('',#5649,#5208,#5840,.T.); +#5840 = SURFACE_CURVE('',#5841,(#5845,#5852),.PCURVE_S1.); +#5841 = LINE('',#5842,#5843); +#5842 = CARTESIAN_POINT('',(-2.145299532729,-0.84,0.955869630411)); +#5843 = VECTOR('',#5844,1.); +#5844 = DIRECTION('',(0.,1.,0.)); +#5845 = PCURVE('',#5223,#5846); +#5846 = DEFINITIONAL_REPRESENTATION('',(#5847),#5851); +#5847 = LINE('',#5848,#5849); +#5848 = CARTESIAN_POINT('',(1.038467267312,0.)); +#5849 = VECTOR('',#5850,1.); +#5850 = DIRECTION('',(0.,-1.)); +#5851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5852 = PCURVE('',#5252,#5853); +#5853 = DEFINITIONAL_REPRESENTATION('',(#5854),#5858); +#5854 = LINE('',#5855,#5856); +#5855 = CARTESIAN_POINT('',(0.,0.)); +#5856 = VECTOR('',#5857,1.); +#5857 = DIRECTION('',(0.,1.)); +#5858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5859 = ADVANCED_FACE('',(#5860),#5280,.T.); +#5860 = FACE_BOUND('',#5861,.T.); +#5861 = EDGE_LOOP('',(#5862,#5863,#5864,#5865)); +#5862 = ORIENTED_EDGE('',*,*,#5625,.T.); +#5863 = ORIENTED_EDGE('',*,*,#5812,.T.); +#5864 = ORIENTED_EDGE('',*,*,#5264,.F.); +#5865 = ORIENTED_EDGE('',*,*,#5866,.F.); +#5866 = EDGE_CURVE('',#5626,#5236,#5867,.T.); +#5867 = SURFACE_CURVE('',#5868,(#5872,#5879),.PCURVE_S1.); +#5868 = LINE('',#5869,#5870); +#5869 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.997246420274)); +#5870 = VECTOR('',#5871,1.); +#5871 = DIRECTION('',(0.,1.,0.)); +#5872 = PCURVE('',#5280,#5873); +#5873 = DEFINITIONAL_REPRESENTATION('',(#5874),#5878); +#5874 = LINE('',#5875,#5876); +#5875 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#5876 = VECTOR('',#5877,1.); +#5877 = DIRECTION('',(0.,1.)); +#5878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5879 = PCURVE('',#5252,#5880); +#5880 = DEFINITIONAL_REPRESENTATION('',(#5881),#5885); +#5881 = LINE('',#5882,#5883); +#5882 = CARTESIAN_POINT('',(0.931882341791,0.)); +#5883 = VECTOR('',#5884,1.); +#5884 = DIRECTION('',(0.,1.)); +#5885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5886 = ADVANCED_FACE('',(#5887),#5252,.T.); +#5887 = FACE_BOUND('',#5888,.T.); +#5888 = EDGE_LOOP('',(#5889,#5890,#5891,#5892)); +#5889 = ORIENTED_EDGE('',*,*,#5648,.T.); +#5890 = ORIENTED_EDGE('',*,*,#5866,.T.); +#5891 = ORIENTED_EDGE('',*,*,#5235,.F.); +#5892 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5893 = MANIFOLD_SOLID_BREP('',#5894); +#5894 = CLOSED_SHELL('',(#5895,#6015,#6294,#6348,#6397,#6591,#6618,#6645 + ,#6670,#6697,#6724,#6751,#6778)); +#5895 = ADVANCED_FACE('',(#5896),#5910,.T.); +#5896 = FACE_BOUND('',#5897,.T.); +#5897 = EDGE_LOOP('',(#5898,#5933,#5961,#5989)); +#5898 = ORIENTED_EDGE('',*,*,#5899,.F.); +#5899 = EDGE_CURVE('',#5900,#5902,#5904,.T.); +#5900 = VERTEX_POINT('',#5901); +#5901 = CARTESIAN_POINT('',(2.754632601552,-0.43,0.205)); +#5902 = VERTEX_POINT('',#5903); +#5903 = CARTESIAN_POINT('',(3.,-0.43,0.205)); +#5904 = SURFACE_CURVE('',#5905,(#5909,#5921),.PCURVE_S1.); +#5905 = LINE('',#5906,#5907); +#5906 = CARTESIAN_POINT('',(2.6,-0.43,0.205)); +#5907 = VECTOR('',#5908,1.); +#5908 = DIRECTION('',(1.,0.,0.)); +#5909 = PCURVE('',#5910,#5915); +#5910 = PLANE('',#5911); +#5911 = AXIS2_PLACEMENT_3D('',#5912,#5913,#5914); +#5912 = CARTESIAN_POINT('',(2.6,-0.84,0.205)); +#5913 = DIRECTION('',(0.,0.,1.)); +#5914 = DIRECTION('',(1.,0.,0.)); +#5915 = DEFINITIONAL_REPRESENTATION('',(#5916),#5920); +#5916 = LINE('',#5917,#5918); +#5917 = CARTESIAN_POINT('',(0.,0.41)); +#5918 = VECTOR('',#5919,1.); +#5919 = DIRECTION('',(1.,0.)); +#5920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5921 = PCURVE('',#5922,#5927); +#5922 = PLANE('',#5923); +#5923 = AXIS2_PLACEMENT_3D('',#5924,#5925,#5926); +#5924 = CARTESIAN_POINT('',(2.446634874817,-0.43,0.442216760875)); +#5925 = DIRECTION('',(3.134357508613E-30,1.,2.198606642624E-30)); +#5926 = DIRECTION('',(1.,-3.134357508613E-30,0.)); +#5927 = DEFINITIONAL_REPRESENTATION('',(#5928),#5932); +#5928 = LINE('',#5929,#5930); +#5929 = CARTESIAN_POINT('',(0.153365125183,0.237216760875)); +#5930 = VECTOR('',#5931,1.); +#5931 = DIRECTION('',(1.,6.891219238794E-60)); +#5932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5933 = ORIENTED_EDGE('',*,*,#5934,.F.); +#5934 = EDGE_CURVE('',#5935,#5900,#5937,.T.); +#5935 = VERTEX_POINT('',#5936); +#5936 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.205)); +#5937 = SURFACE_CURVE('',#5938,(#5942,#5949),.PCURVE_S1.); +#5938 = LINE('',#5939,#5940); +#5939 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.205)); +#5940 = VECTOR('',#5941,1.); +#5941 = DIRECTION('',(0.,1.,0.)); +#5942 = PCURVE('',#5910,#5943); +#5943 = DEFINITIONAL_REPRESENTATION('',(#5944),#5948); +#5944 = LINE('',#5945,#5946); +#5945 = CARTESIAN_POINT('',(0.154632601552,0.)); +#5946 = VECTOR('',#5947,1.); +#5947 = DIRECTION('',(0.,1.)); +#5948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5949 = PCURVE('',#5950,#5955); +#5950 = CYLINDRICAL_SURFACE('',#5951,0.1025); +#5951 = AXIS2_PLACEMENT_3D('',#5952,#5953,#5954); +#5952 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.3075)); +#5953 = DIRECTION('',(0.,1.,0.)); +#5954 = DIRECTION('',(0.,0.,-1.)); +#5955 = DEFINITIONAL_REPRESENTATION('',(#5956),#5960); +#5956 = LINE('',#5957,#5958); +#5957 = CARTESIAN_POINT('',(0.,0.)); +#5958 = VECTOR('',#5959,1.); +#5959 = DIRECTION('',(0.,1.)); +#5960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5961 = ORIENTED_EDGE('',*,*,#5962,.T.); +#5962 = EDGE_CURVE('',#5935,#5963,#5965,.T.); +#5963 = VERTEX_POINT('',#5964); +#5964 = CARTESIAN_POINT('',(3.,-0.84,0.205)); +#5965 = SURFACE_CURVE('',#5966,(#5970,#5977),.PCURVE_S1.); +#5966 = LINE('',#5967,#5968); +#5967 = CARTESIAN_POINT('',(2.6,-0.84,0.205)); +#5968 = VECTOR('',#5969,1.); +#5969 = DIRECTION('',(1.,0.,0.)); +#5970 = PCURVE('',#5910,#5971); +#5971 = DEFINITIONAL_REPRESENTATION('',(#5972),#5976); +#5972 = LINE('',#5973,#5974); +#5973 = CARTESIAN_POINT('',(0.,0.)); +#5974 = VECTOR('',#5975,1.); +#5975 = DIRECTION('',(1.,0.)); +#5976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5977 = PCURVE('',#5978,#5983); +#5978 = PLANE('',#5979); +#5979 = AXIS2_PLACEMENT_3D('',#5980,#5981,#5982); +#5980 = CARTESIAN_POINT('',(2.446634874817,-0.84,0.442216760875)); +#5981 = DIRECTION('',(1.568340642789E-29,-1.,1.280385161998E-29)); +#5982 = DIRECTION('',(-1.,-1.568340642789E-29,0.)); +#5983 = DEFINITIONAL_REPRESENTATION('',(#5984),#5988); +#5984 = LINE('',#5985,#5986); +#5985 = CARTESIAN_POINT('',(-0.153365125183,0.237216760875)); +#5986 = VECTOR('',#5987,1.); +#5987 = DIRECTION('',(-1.,2.008080087985E-58)); +#5988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5989 = ORIENTED_EDGE('',*,*,#5990,.T.); +#5990 = EDGE_CURVE('',#5963,#5902,#5991,.T.); +#5991 = SURFACE_CURVE('',#5992,(#5996,#6003),.PCURVE_S1.); +#5992 = LINE('',#5993,#5994); +#5993 = CARTESIAN_POINT('',(3.,-0.84,0.205)); +#5994 = VECTOR('',#5995,1.); +#5995 = DIRECTION('',(0.,1.,0.)); +#5996 = PCURVE('',#5910,#5997); +#5997 = DEFINITIONAL_REPRESENTATION('',(#5998),#6002); +#5998 = LINE('',#5999,#6000); +#5999 = CARTESIAN_POINT('',(0.4,0.)); +#6000 = VECTOR('',#6001,1.); +#6001 = DIRECTION('',(0.,1.)); +#6002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6003 = PCURVE('',#6004,#6009); +#6004 = PLANE('',#6005); +#6005 = AXIS2_PLACEMENT_3D('',#6006,#6007,#6008); +#6006 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#6007 = DIRECTION('',(1.,0.,0.)); +#6008 = DIRECTION('',(0.,0.,1.)); +#6009 = DEFINITIONAL_REPRESENTATION('',(#6010),#6014); +#6010 = LINE('',#6011,#6012); +#6011 = CARTESIAN_POINT('',(0.205,0.)); +#6012 = VECTOR('',#6013,1.); +#6013 = DIRECTION('',(0.,-1.)); +#6014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6015 = ADVANCED_FACE('',(#6016),#5922,.T.); +#6016 = FACE_BOUND('',#6017,.T.); +#6017 = EDGE_LOOP('',(#6018,#6048,#6077,#6105,#6133,#6161,#6189,#6222, + #6250,#6272,#6273)); +#6018 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6019 = EDGE_CURVE('',#6020,#6022,#6024,.T.); +#6020 = VERTEX_POINT('',#6021); +#6021 = CARTESIAN_POINT('',(2.651544200517,-0.43,-1.387778780781E-17)); +#6022 = VERTEX_POINT('',#6023); +#6023 = CARTESIAN_POINT('',(3.,-0.43,0.)); +#6024 = SURFACE_CURVE('',#6025,(#6029,#6036),.PCURVE_S1.); +#6025 = LINE('',#6026,#6027); +#6026 = CARTESIAN_POINT('',(2.6,-0.43,0.)); +#6027 = VECTOR('',#6028,1.); +#6028 = DIRECTION('',(1.,0.,0.)); +#6029 = PCURVE('',#5922,#6030); +#6030 = DEFINITIONAL_REPRESENTATION('',(#6031),#6035); +#6031 = LINE('',#6032,#6033); +#6032 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#6033 = VECTOR('',#6034,1.); +#6034 = DIRECTION('',(1.,6.891219238794E-60)); +#6035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6036 = PCURVE('',#6037,#6042); +#6037 = PLANE('',#6038); +#6038 = AXIS2_PLACEMENT_3D('',#6039,#6040,#6041); +#6039 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#6040 = DIRECTION('',(0.,0.,1.)); +#6041 = DIRECTION('',(1.,0.,0.)); +#6042 = DEFINITIONAL_REPRESENTATION('',(#6043),#6047); +#6043 = LINE('',#6044,#6045); +#6044 = CARTESIAN_POINT('',(0.,0.41)); +#6045 = VECTOR('',#6046,1.); +#6046 = DIRECTION('',(1.,0.)); +#6047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6048 = ORIENTED_EDGE('',*,*,#6049,.T.); +#6049 = EDGE_CURVE('',#6020,#6050,#6052,.T.); +#6050 = VERTEX_POINT('',#6051); +#6051 = CARTESIAN_POINT('',(2.569262956102,-0.43,4.13767898629E-02)); +#6052 = SURFACE_CURVE('',#6053,(#6058,#6065),.PCURVE_S1.); +#6053 = CIRCLE('',#6054,0.1025); +#6054 = AXIS2_PLACEMENT_3D('',#6055,#6056,#6057); +#6055 = CARTESIAN_POINT('',(2.651544200517,-0.43,0.1025)); +#6056 = DIRECTION('',(0.,1.,0.)); +#6057 = DIRECTION('',(0.,0.,1.)); +#6058 = PCURVE('',#5922,#6059); +#6059 = DEFINITIONAL_REPRESENTATION('',(#6060),#6064); +#6060 = CIRCLE('',#6061,0.1025); +#6061 = AXIS2_PLACEMENT_2D('',#6062,#6063); +#6062 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#6063 = DIRECTION('',(0.,-1.)); +#6064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6065 = PCURVE('',#6066,#6071); +#6066 = CYLINDRICAL_SURFACE('',#6067,0.1025); +#6067 = AXIS2_PLACEMENT_3D('',#6068,#6069,#6070); +#6068 = CARTESIAN_POINT('',(2.651544200517,-0.84,0.1025)); +#6069 = DIRECTION('',(0.,1.,0.)); +#6070 = DIRECTION('',(0.,0.,-1.)); +#6071 = DEFINITIONAL_REPRESENTATION('',(#6072),#6076); +#6072 = LINE('',#6073,#6074); +#6073 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#6074 = VECTOR('',#6075,1.); +#6075 = DIRECTION('',(1.,0.)); +#6076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6077 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6078 = EDGE_CURVE('',#6050,#6079,#6081,.T.); +#6079 = VERTEX_POINT('',#6080); +#6080 = CARTESIAN_POINT('',(2.011474087796,-0.43,0.792246420274)); +#6081 = SURFACE_CURVE('',#6082,(#6086,#6093),.PCURVE_S1.); +#6082 = LINE('',#6083,#6084); +#6083 = CARTESIAN_POINT('',(2.6,-0.43,0.)); +#6084 = VECTOR('',#6085,1.); +#6085 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6086 = PCURVE('',#5922,#6087); +#6087 = DEFINITIONAL_REPRESENTATION('',(#6088),#6092); +#6088 = LINE('',#6089,#6090); +#6089 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#6090 = VECTOR('',#6091,1.); +#6091 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#6092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6093 = PCURVE('',#6094,#6099); +#6094 = PLANE('',#6095); +#6095 = AXIS2_PLACEMENT_3D('',#6096,#6097,#6098); +#6096 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#6097 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#6098 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6099 = DEFINITIONAL_REPRESENTATION('',(#6100),#6104); +#6100 = LINE('',#6101,#6102); +#6101 = CARTESIAN_POINT('',(0.,-0.41)); +#6102 = VECTOR('',#6103,1.); +#6103 = DIRECTION('',(1.,0.)); +#6104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6105 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6106 = EDGE_CURVE('',#6107,#6079,#6109,.T.); +#6107 = VERTEX_POINT('',#6108); +#6108 = CARTESIAN_POINT('',(1.95,-0.43,0.792246420274)); +#6109 = SURFACE_CURVE('',#6110,(#6114,#6121),.PCURVE_S1.); +#6110 = LINE('',#6111,#6112); +#6111 = CARTESIAN_POINT('',(1.95,-0.43,0.792246420274)); +#6112 = VECTOR('',#6113,1.); +#6113 = DIRECTION('',(1.,0.,0.)); +#6114 = PCURVE('',#5922,#6115); +#6115 = DEFINITIONAL_REPRESENTATION('',(#6116),#6120); +#6116 = LINE('',#6117,#6118); +#6117 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#6118 = VECTOR('',#6119,1.); +#6119 = DIRECTION('',(1.,6.891219238794E-60)); +#6120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6121 = PCURVE('',#6122,#6127); +#6122 = PLANE('',#6123); +#6123 = AXIS2_PLACEMENT_3D('',#6124,#6125,#6126); +#6124 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6125 = DIRECTION('',(0.,0.,1.)); +#6126 = DIRECTION('',(1.,0.,0.)); +#6127 = DEFINITIONAL_REPRESENTATION('',(#6128),#6132); +#6128 = LINE('',#6129,#6130); +#6129 = CARTESIAN_POINT('',(0.,0.41)); +#6130 = VECTOR('',#6131,1.); +#6131 = DIRECTION('',(1.,0.)); +#6132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6133 = ORIENTED_EDGE('',*,*,#6134,.T.); +#6134 = EDGE_CURVE('',#6107,#6135,#6137,.T.); +#6135 = VERTEX_POINT('',#6136); +#6136 = CARTESIAN_POINT('',(1.95,-0.43,0.997246420274)); +#6137 = SURFACE_CURVE('',#6138,(#6142,#6149),.PCURVE_S1.); +#6138 = LINE('',#6139,#6140); +#6139 = CARTESIAN_POINT('',(1.95,-0.43,0.792246420274)); +#6140 = VECTOR('',#6141,1.); +#6141 = DIRECTION('',(0.,0.,1.)); +#6142 = PCURVE('',#5922,#6143); +#6143 = DEFINITIONAL_REPRESENTATION('',(#6144),#6148); +#6144 = LINE('',#6145,#6146); +#6145 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#6146 = VECTOR('',#6147,1.); +#6147 = DIRECTION('',(0.,-1.)); +#6148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6149 = PCURVE('',#6150,#6155); +#6150 = PLANE('',#6151); +#6151 = AXIS2_PLACEMENT_3D('',#6152,#6153,#6154); +#6152 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6153 = DIRECTION('',(1.,0.,0.)); +#6154 = DIRECTION('',(0.,0.,1.)); +#6155 = DEFINITIONAL_REPRESENTATION('',(#6156),#6160); +#6156 = LINE('',#6157,#6158); +#6157 = CARTESIAN_POINT('',(0.,-0.41)); +#6158 = VECTOR('',#6159,1.); +#6159 = DIRECTION('',(1.,0.)); +#6160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6161 = ORIENTED_EDGE('',*,*,#6162,.T.); +#6162 = EDGE_CURVE('',#6135,#6163,#6165,.T.); +#6163 = VERTEX_POINT('',#6164); +#6164 = CARTESIAN_POINT('',(2.063018288313,-0.43,0.997246420274)); +#6165 = SURFACE_CURVE('',#6166,(#6170,#6177),.PCURVE_S1.); +#6166 = LINE('',#6167,#6168); +#6167 = CARTESIAN_POINT('',(1.95,-0.43,0.997246420274)); +#6168 = VECTOR('',#6169,1.); +#6169 = DIRECTION('',(1.,0.,0.)); +#6170 = PCURVE('',#5922,#6171); +#6171 = DEFINITIONAL_REPRESENTATION('',(#6172),#6176); +#6172 = LINE('',#6173,#6174); +#6173 = CARTESIAN_POINT('',(-0.496634874817,-0.5550296594)); +#6174 = VECTOR('',#6175,1.); +#6175 = DIRECTION('',(1.,6.891219238794E-60)); +#6176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6177 = PCURVE('',#6178,#6183); +#6178 = PLANE('',#6179); +#6179 = AXIS2_PLACEMENT_3D('',#6180,#6181,#6182); +#6180 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#6181 = DIRECTION('',(0.,0.,1.)); +#6182 = DIRECTION('',(1.,0.,0.)); +#6183 = DEFINITIONAL_REPRESENTATION('',(#6184),#6188); +#6184 = LINE('',#6185,#6186); +#6185 = CARTESIAN_POINT('',(0.,0.41)); +#6186 = VECTOR('',#6187,1.); +#6187 = DIRECTION('',(1.,0.)); +#6188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6189 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6190 = EDGE_CURVE('',#6191,#6163,#6193,.T.); +#6191 = VERTEX_POINT('',#6192); +#6192 = CARTESIAN_POINT('',(2.145299532729,-0.43,0.955869630411)); +#6193 = SURFACE_CURVE('',#6194,(#6199,#6210),.PCURVE_S1.); +#6194 = CIRCLE('',#6195,0.1025); +#6195 = AXIS2_PLACEMENT_3D('',#6196,#6197,#6198); +#6196 = CARTESIAN_POINT('',(2.063018288313,-0.43,0.894746420274)); +#6197 = DIRECTION('',(0.,-1.,0.)); +#6198 = DIRECTION('',(0.,0.,1.)); +#6199 = PCURVE('',#5922,#6200); +#6200 = DEFINITIONAL_REPRESENTATION('',(#6201),#6209); +#6201 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6202,#6203,#6204,#6205, +#6206,#6207,#6208),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6202 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#6203 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#6204 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#6205 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#6206 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#6207 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#6208 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#6209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6210 = PCURVE('',#6211,#6216); +#6211 = CYLINDRICAL_SURFACE('',#6212,0.1025); +#6212 = AXIS2_PLACEMENT_3D('',#6213,#6214,#6215); +#6213 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.894746420274)); +#6214 = DIRECTION('',(0.,1.,0.)); +#6215 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#6216 = DEFINITIONAL_REPRESENTATION('',(#6217),#6221); +#6217 = LINE('',#6218,#6219); +#6218 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#6219 = VECTOR('',#6220,1.); +#6220 = DIRECTION('',(-1.,0.)); +#6221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6222 = ORIENTED_EDGE('',*,*,#6223,.F.); +#6223 = EDGE_CURVE('',#6224,#6191,#6226,.T.); +#6224 = VERTEX_POINT('',#6225); +#6225 = CARTESIAN_POINT('',(2.672351357136,-0.43,0.246376789863)); +#6226 = SURFACE_CURVE('',#6227,(#6231,#6238),.PCURVE_S1.); +#6227 = LINE('',#6228,#6229); +#6228 = CARTESIAN_POINT('',(2.764562488831,-0.43,0.122246420274)); +#6229 = VECTOR('',#6230,1.); +#6230 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6231 = PCURVE('',#5922,#6232); +#6232 = DEFINITIONAL_REPRESENTATION('',(#6233),#6237); +#6233 = LINE('',#6234,#6235); +#6234 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#6235 = VECTOR('',#6236,1.); +#6236 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#6237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6238 = PCURVE('',#6239,#6244); +#6239 = PLANE('',#6240); +#6240 = AXIS2_PLACEMENT_3D('',#6241,#6242,#6243); +#6241 = CARTESIAN_POINT('',(2.764562488831,-0.84,0.122246420274)); +#6242 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#6243 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6244 = DEFINITIONAL_REPRESENTATION('',(#6245),#6249); +#6245 = LINE('',#6246,#6247); +#6246 = CARTESIAN_POINT('',(0.,-0.41)); +#6247 = VECTOR('',#6248,1.); +#6248 = DIRECTION('',(1.,0.)); +#6249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6250 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6251 = EDGE_CURVE('',#5900,#6224,#6252,.T.); +#6252 = SURFACE_CURVE('',#6253,(#6258,#6265),.PCURVE_S1.); +#6253 = CIRCLE('',#6254,0.1025); +#6254 = AXIS2_PLACEMENT_3D('',#6255,#6256,#6257); +#6255 = CARTESIAN_POINT('',(2.754632601552,-0.43,0.3075)); +#6256 = DIRECTION('',(0.,1.,0.)); +#6257 = DIRECTION('',(0.,0.,1.)); +#6258 = PCURVE('',#5922,#6259); +#6259 = DEFINITIONAL_REPRESENTATION('',(#6260),#6264); +#6260 = CIRCLE('',#6261,0.1025); +#6261 = AXIS2_PLACEMENT_2D('',#6262,#6263); +#6262 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#6263 = DIRECTION('',(0.,-1.)); +#6264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6265 = PCURVE('',#5950,#6266); +#6266 = DEFINITIONAL_REPRESENTATION('',(#6267),#6271); +#6267 = LINE('',#6268,#6269); +#6268 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#6269 = VECTOR('',#6270,1.); +#6270 = DIRECTION('',(1.,0.)); +#6271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6272 = ORIENTED_EDGE('',*,*,#5899,.T.); +#6273 = ORIENTED_EDGE('',*,*,#6274,.F.); +#6274 = EDGE_CURVE('',#6022,#5902,#6275,.T.); +#6275 = SURFACE_CURVE('',#6276,(#6280,#6287),.PCURVE_S1.); +#6276 = LINE('',#6277,#6278); +#6277 = CARTESIAN_POINT('',(3.,-0.43,0.)); +#6278 = VECTOR('',#6279,1.); +#6279 = DIRECTION('',(0.,0.,1.)); +#6280 = PCURVE('',#5922,#6281); +#6281 = DEFINITIONAL_REPRESENTATION('',(#6282),#6286); +#6282 = LINE('',#6283,#6284); +#6283 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#6284 = VECTOR('',#6285,1.); +#6285 = DIRECTION('',(0.,-1.)); +#6286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6287 = PCURVE('',#6004,#6288); +#6288 = DEFINITIONAL_REPRESENTATION('',(#6289),#6293); +#6289 = LINE('',#6290,#6291); +#6290 = CARTESIAN_POINT('',(0.,-0.41)); +#6291 = VECTOR('',#6292,1.); +#6292 = DIRECTION('',(1.,0.)); +#6293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6294 = ADVANCED_FACE('',(#6295),#5950,.F.); +#6295 = FACE_BOUND('',#6296,.F.); +#6296 = EDGE_LOOP('',(#6297,#6325,#6346,#6347)); +#6297 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6298 = EDGE_CURVE('',#5935,#6299,#6301,.T.); +#6299 = VERTEX_POINT('',#6300); +#6300 = CARTESIAN_POINT('',(2.672351357136,-0.84,0.246376789863)); +#6301 = SURFACE_CURVE('',#6302,(#6307,#6314),.PCURVE_S1.); +#6302 = CIRCLE('',#6303,0.1025); +#6303 = AXIS2_PLACEMENT_3D('',#6304,#6305,#6306); +#6304 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.3075)); +#6305 = DIRECTION('',(0.,1.,0.)); +#6306 = DIRECTION('',(0.,0.,1.)); +#6307 = PCURVE('',#5950,#6308); +#6308 = DEFINITIONAL_REPRESENTATION('',(#6309),#6313); +#6309 = LINE('',#6310,#6311); +#6310 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#6311 = VECTOR('',#6312,1.); +#6312 = DIRECTION('',(1.,0.)); +#6313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6314 = PCURVE('',#5978,#6315); +#6315 = DEFINITIONAL_REPRESENTATION('',(#6316),#6324); +#6316 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6317,#6318,#6319,#6320, +#6321,#6322,#6323),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6317 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#6318 = CARTESIAN_POINT('',(-0.48553293451,3.221676087469E-02)); +#6319 = CARTESIAN_POINT('',(-0.396765330622,0.185966760875)); +#6320 = CARTESIAN_POINT('',(-0.307997726734,0.339716760875)); +#6321 = CARTESIAN_POINT('',(-0.219230122847,0.185966760875)); +#6322 = CARTESIAN_POINT('',(-0.130462518959,3.221676087469E-02)); +#6323 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#6324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6325 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6326 = EDGE_CURVE('',#6299,#6224,#6327,.T.); +#6327 = SURFACE_CURVE('',#6328,(#6332,#6339),.PCURVE_S1.); +#6328 = LINE('',#6329,#6330); +#6329 = CARTESIAN_POINT('',(2.672351357136,-0.84,0.246376789863)); +#6330 = VECTOR('',#6331,1.); +#6331 = DIRECTION('',(0.,1.,0.)); +#6332 = PCURVE('',#5950,#6333); +#6333 = DEFINITIONAL_REPRESENTATION('',(#6334),#6338); +#6334 = LINE('',#6335,#6336); +#6335 = CARTESIAN_POINT('',(0.931882341791,0.)); +#6336 = VECTOR('',#6337,1.); +#6337 = DIRECTION('',(0.,1.)); +#6338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6339 = PCURVE('',#6239,#6340); +#6340 = DEFINITIONAL_REPRESENTATION('',(#6341),#6345); +#6341 = LINE('',#6342,#6343); +#6342 = CARTESIAN_POINT('',(0.154632601552,0.)); +#6343 = VECTOR('',#6344,1.); +#6344 = DIRECTION('',(0.,-1.)); +#6345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6346 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6347 = ORIENTED_EDGE('',*,*,#5934,.F.); +#6348 = ADVANCED_FACE('',(#6349),#6004,.T.); +#6349 = FACE_BOUND('',#6350,.T.); +#6350 = EDGE_LOOP('',(#6351,#6374,#6395,#6396)); +#6351 = ORIENTED_EDGE('',*,*,#6352,.F.); +#6352 = EDGE_CURVE('',#6353,#5963,#6355,.T.); +#6353 = VERTEX_POINT('',#6354); +#6354 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#6355 = SURFACE_CURVE('',#6356,(#6360,#6367),.PCURVE_S1.); +#6356 = LINE('',#6357,#6358); +#6357 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#6358 = VECTOR('',#6359,1.); +#6359 = DIRECTION('',(0.,0.,1.)); +#6360 = PCURVE('',#6004,#6361); +#6361 = DEFINITIONAL_REPRESENTATION('',(#6362),#6366); +#6362 = LINE('',#6363,#6364); +#6363 = CARTESIAN_POINT('',(0.,0.)); +#6364 = VECTOR('',#6365,1.); +#6365 = DIRECTION('',(1.,0.)); +#6366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6367 = PCURVE('',#5978,#6368); +#6368 = DEFINITIONAL_REPRESENTATION('',(#6369),#6373); +#6369 = LINE('',#6370,#6371); +#6370 = CARTESIAN_POINT('',(-0.553365125183,0.442216760875)); +#6371 = VECTOR('',#6372,1.); +#6372 = DIRECTION('',(0.,-1.)); +#6373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6374 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6375 = EDGE_CURVE('',#6353,#6022,#6376,.T.); +#6376 = SURFACE_CURVE('',#6377,(#6381,#6388),.PCURVE_S1.); +#6377 = LINE('',#6378,#6379); +#6378 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#6379 = VECTOR('',#6380,1.); +#6380 = DIRECTION('',(0.,1.,0.)); +#6381 = PCURVE('',#6004,#6382); +#6382 = DEFINITIONAL_REPRESENTATION('',(#6383),#6387); +#6383 = LINE('',#6384,#6385); +#6384 = CARTESIAN_POINT('',(0.,0.)); +#6385 = VECTOR('',#6386,1.); +#6386 = DIRECTION('',(0.,-1.)); +#6387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6388 = PCURVE('',#6037,#6389); +#6389 = DEFINITIONAL_REPRESENTATION('',(#6390),#6394); +#6390 = LINE('',#6391,#6392); +#6391 = CARTESIAN_POINT('',(0.4,0.)); +#6392 = VECTOR('',#6393,1.); +#6393 = DIRECTION('',(0.,1.)); +#6394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6395 = ORIENTED_EDGE('',*,*,#6274,.T.); +#6396 = ORIENTED_EDGE('',*,*,#5990,.F.); +#6397 = ADVANCED_FACE('',(#6398),#5978,.T.); +#6398 = FACE_BOUND('',#6399,.T.); +#6399 = EDGE_LOOP('',(#6400,#6423,#6424,#6425,#6426,#6449,#6473,#6496, + #6519,#6542,#6565)); +#6400 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6401 = EDGE_CURVE('',#6402,#6353,#6404,.T.); +#6402 = VERTEX_POINT('',#6403); +#6403 = CARTESIAN_POINT('',(2.651544200517,-0.84,-1.387778780781E-17)); +#6404 = SURFACE_CURVE('',#6405,(#6409,#6416),.PCURVE_S1.); +#6405 = LINE('',#6406,#6407); +#6406 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#6407 = VECTOR('',#6408,1.); +#6408 = DIRECTION('',(1.,0.,0.)); +#6409 = PCURVE('',#5978,#6410); +#6410 = DEFINITIONAL_REPRESENTATION('',(#6411),#6415); +#6411 = LINE('',#6412,#6413); +#6412 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#6413 = VECTOR('',#6414,1.); +#6414 = DIRECTION('',(-1.,2.008080087985E-58)); +#6415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6416 = PCURVE('',#6037,#6417); +#6417 = DEFINITIONAL_REPRESENTATION('',(#6418),#6422); +#6418 = LINE('',#6419,#6420); +#6419 = CARTESIAN_POINT('',(0.,0.)); +#6420 = VECTOR('',#6421,1.); +#6421 = DIRECTION('',(1.,0.)); +#6422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6423 = ORIENTED_EDGE('',*,*,#6352,.T.); +#6424 = ORIENTED_EDGE('',*,*,#5962,.F.); +#6425 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6426 = ORIENTED_EDGE('',*,*,#6427,.T.); +#6427 = EDGE_CURVE('',#6299,#6428,#6430,.T.); +#6428 = VERTEX_POINT('',#6429); +#6429 = CARTESIAN_POINT('',(2.145299532729,-0.84,0.955869630411)); +#6430 = SURFACE_CURVE('',#6431,(#6435,#6442),.PCURVE_S1.); +#6431 = LINE('',#6432,#6433); +#6432 = CARTESIAN_POINT('',(2.764562488831,-0.84,0.122246420274)); +#6433 = VECTOR('',#6434,1.); +#6434 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6435 = PCURVE('',#5978,#6436); +#6436 = DEFINITIONAL_REPRESENTATION('',(#6437),#6441); +#6437 = LINE('',#6438,#6439); +#6438 = CARTESIAN_POINT('',(-0.317927614014,0.3199703406)); +#6439 = VECTOR('',#6440,1.); +#6440 = DIRECTION('',(0.596324001338,-0.802743847954)); +#6441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6442 = PCURVE('',#6239,#6443); +#6443 = DEFINITIONAL_REPRESENTATION('',(#6444),#6448); +#6444 = LINE('',#6445,#6446); +#6445 = CARTESIAN_POINT('',(0.,0.)); +#6446 = VECTOR('',#6447,1.); +#6447 = DIRECTION('',(1.,0.)); +#6448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6449 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6450 = EDGE_CURVE('',#6428,#6451,#6453,.T.); +#6451 = VERTEX_POINT('',#6452); +#6452 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.997246420274)); +#6453 = SURFACE_CURVE('',#6454,(#6459,#6466),.PCURVE_S1.); +#6454 = CIRCLE('',#6455,0.1025); +#6455 = AXIS2_PLACEMENT_3D('',#6456,#6457,#6458); +#6456 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.894746420274)); +#6457 = DIRECTION('',(0.,-1.,0.)); +#6458 = DIRECTION('',(0.,0.,1.)); +#6459 = PCURVE('',#5978,#6460); +#6460 = DEFINITIONAL_REPRESENTATION('',(#6461),#6465); +#6461 = CIRCLE('',#6462,0.1025); +#6462 = AXIS2_PLACEMENT_2D('',#6463,#6464); +#6463 = CARTESIAN_POINT('',(0.383616586504,-0.4525296594)); +#6464 = DIRECTION('',(0.,-1.)); +#6465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6466 = PCURVE('',#6211,#6467); +#6467 = DEFINITIONAL_REPRESENTATION('',(#6468),#6472); +#6468 = LINE('',#6469,#6470); +#6469 = CARTESIAN_POINT('',(5.351302965389,-6.661338147751E-16)); +#6470 = VECTOR('',#6471,1.); +#6471 = DIRECTION('',(-1.,0.)); +#6472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6473 = ORIENTED_EDGE('',*,*,#6474,.F.); +#6474 = EDGE_CURVE('',#6475,#6451,#6477,.T.); +#6475 = VERTEX_POINT('',#6476); +#6476 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#6477 = SURFACE_CURVE('',#6478,(#6482,#6489),.PCURVE_S1.); +#6478 = LINE('',#6479,#6480); +#6479 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#6480 = VECTOR('',#6481,1.); +#6481 = DIRECTION('',(1.,0.,0.)); +#6482 = PCURVE('',#5978,#6483); +#6483 = DEFINITIONAL_REPRESENTATION('',(#6484),#6488); +#6484 = LINE('',#6485,#6486); +#6485 = CARTESIAN_POINT('',(0.496634874817,-0.5550296594)); +#6486 = VECTOR('',#6487,1.); +#6487 = DIRECTION('',(-1.,2.008080087985E-58)); +#6488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6489 = PCURVE('',#6178,#6490); +#6490 = DEFINITIONAL_REPRESENTATION('',(#6491),#6495); +#6491 = LINE('',#6492,#6493); +#6492 = CARTESIAN_POINT('',(0.,0.)); +#6493 = VECTOR('',#6494,1.); +#6494 = DIRECTION('',(1.,0.)); +#6495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6496 = ORIENTED_EDGE('',*,*,#6497,.F.); +#6497 = EDGE_CURVE('',#6498,#6475,#6500,.T.); +#6498 = VERTEX_POINT('',#6499); +#6499 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6500 = SURFACE_CURVE('',#6501,(#6505,#6512),.PCURVE_S1.); +#6501 = LINE('',#6502,#6503); +#6502 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6503 = VECTOR('',#6504,1.); +#6504 = DIRECTION('',(0.,0.,1.)); +#6505 = PCURVE('',#5978,#6506); +#6506 = DEFINITIONAL_REPRESENTATION('',(#6507),#6511); +#6507 = LINE('',#6508,#6509); +#6508 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#6509 = VECTOR('',#6510,1.); +#6510 = DIRECTION('',(0.,-1.)); +#6511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6512 = PCURVE('',#6150,#6513); +#6513 = DEFINITIONAL_REPRESENTATION('',(#6514),#6518); +#6514 = LINE('',#6515,#6516); +#6515 = CARTESIAN_POINT('',(0.,0.)); +#6516 = VECTOR('',#6517,1.); +#6517 = DIRECTION('',(1.,0.)); +#6518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6519 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6520 = EDGE_CURVE('',#6498,#6521,#6523,.T.); +#6521 = VERTEX_POINT('',#6522); +#6522 = CARTESIAN_POINT('',(2.011474087796,-0.84,0.792246420274)); +#6523 = SURFACE_CURVE('',#6524,(#6528,#6535),.PCURVE_S1.); +#6524 = LINE('',#6525,#6526); +#6525 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6526 = VECTOR('',#6527,1.); +#6527 = DIRECTION('',(1.,0.,0.)); +#6528 = PCURVE('',#5978,#6529); +#6529 = DEFINITIONAL_REPRESENTATION('',(#6530),#6534); +#6530 = LINE('',#6531,#6532); +#6531 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#6532 = VECTOR('',#6533,1.); +#6533 = DIRECTION('',(-1.,2.008080087985E-58)); +#6534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6535 = PCURVE('',#6122,#6536); +#6536 = DEFINITIONAL_REPRESENTATION('',(#6537),#6541); +#6537 = LINE('',#6538,#6539); +#6538 = CARTESIAN_POINT('',(0.,0.)); +#6539 = VECTOR('',#6540,1.); +#6540 = DIRECTION('',(1.,0.)); +#6541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6542 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6543 = EDGE_CURVE('',#6544,#6521,#6546,.T.); +#6544 = VERTEX_POINT('',#6545); +#6545 = CARTESIAN_POINT('',(2.569262956102,-0.84,4.13767898629E-02)); +#6546 = SURFACE_CURVE('',#6547,(#6551,#6558),.PCURVE_S1.); +#6547 = LINE('',#6548,#6549); +#6548 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#6549 = VECTOR('',#6550,1.); +#6550 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6551 = PCURVE('',#5978,#6552); +#6552 = DEFINITIONAL_REPRESENTATION('',(#6553),#6557); +#6553 = LINE('',#6554,#6555); +#6554 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#6555 = VECTOR('',#6556,1.); +#6556 = DIRECTION('',(0.596324001338,-0.802743847954)); +#6557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6558 = PCURVE('',#6094,#6559); +#6559 = DEFINITIONAL_REPRESENTATION('',(#6560),#6564); +#6560 = LINE('',#6561,#6562); +#6561 = CARTESIAN_POINT('',(0.,0.)); +#6562 = VECTOR('',#6563,1.); +#6563 = DIRECTION('',(1.,0.)); +#6564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6565 = ORIENTED_EDGE('',*,*,#6566,.F.); +#6566 = EDGE_CURVE('',#6402,#6544,#6567,.T.); +#6567 = SURFACE_CURVE('',#6568,(#6573,#6584),.PCURVE_S1.); +#6568 = CIRCLE('',#6569,0.1025); +#6569 = AXIS2_PLACEMENT_3D('',#6570,#6571,#6572); +#6570 = CARTESIAN_POINT('',(2.651544200517,-0.84,0.1025)); +#6571 = DIRECTION('',(0.,1.,0.)); +#6572 = DIRECTION('',(0.,0.,1.)); +#6573 = PCURVE('',#5978,#6574); +#6574 = DEFINITIONAL_REPRESENTATION('',(#6575),#6583); +#6575 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6576,#6577,#6578,#6579, +#6580,#6581,#6582),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6576 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#6577 = CARTESIAN_POINT('',(-0.382444533476,0.237216760875)); +#6578 = CARTESIAN_POINT('',(-0.293676929588,0.390966760875)); +#6579 = CARTESIAN_POINT('',(-0.2049093257,0.544716760875)); +#6580 = CARTESIAN_POINT('',(-0.116141721812,0.390966760875)); +#6581 = CARTESIAN_POINT('',(-2.737411792424E-02,0.237216760875)); +#6582 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#6583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6584 = PCURVE('',#6066,#6585); +#6585 = DEFINITIONAL_REPRESENTATION('',(#6586),#6590); +#6586 = LINE('',#6587,#6588); +#6587 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#6588 = VECTOR('',#6589,1.); +#6589 = DIRECTION('',(1.,0.)); +#6590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6591 = ADVANCED_FACE('',(#6592),#6037,.F.); +#6592 = FACE_BOUND('',#6593,.F.); +#6593 = EDGE_LOOP('',(#6594,#6595,#6596,#6597)); +#6594 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6595 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6596 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6597 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6598 = EDGE_CURVE('',#6402,#6020,#6599,.T.); +#6599 = SURFACE_CURVE('',#6600,(#6604,#6611),.PCURVE_S1.); +#6600 = LINE('',#6601,#6602); +#6601 = CARTESIAN_POINT('',(2.651544200517,-0.84,-1.387778780781E-17)); +#6602 = VECTOR('',#6603,1.); +#6603 = DIRECTION('',(0.,1.,0.)); +#6604 = PCURVE('',#6037,#6605); +#6605 = DEFINITIONAL_REPRESENTATION('',(#6606),#6610); +#6606 = LINE('',#6607,#6608); +#6607 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#6608 = VECTOR('',#6609,1.); +#6609 = DIRECTION('',(0.,1.)); +#6610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6611 = PCURVE('',#6066,#6612); +#6612 = DEFINITIONAL_REPRESENTATION('',(#6613),#6617); +#6613 = LINE('',#6614,#6615); +#6614 = CARTESIAN_POINT('',(0.,0.)); +#6615 = VECTOR('',#6616,1.); +#6616 = DIRECTION('',(0.,1.)); +#6617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6618 = ADVANCED_FACE('',(#6619),#6066,.T.); +#6619 = FACE_BOUND('',#6620,.T.); +#6620 = EDGE_LOOP('',(#6621,#6622,#6643,#6644)); +#6621 = ORIENTED_EDGE('',*,*,#6566,.T.); +#6622 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6623 = EDGE_CURVE('',#6544,#6050,#6624,.T.); +#6624 = SURFACE_CURVE('',#6625,(#6629,#6636),.PCURVE_S1.); +#6625 = LINE('',#6626,#6627); +#6626 = CARTESIAN_POINT('',(2.569262956102,-0.84,4.13767898629E-02)); +#6627 = VECTOR('',#6628,1.); +#6628 = DIRECTION('',(0.,1.,0.)); +#6629 = PCURVE('',#6066,#6630); +#6630 = DEFINITIONAL_REPRESENTATION('',(#6631),#6635); +#6631 = LINE('',#6632,#6633); +#6632 = CARTESIAN_POINT('',(0.931882341791,0.)); +#6633 = VECTOR('',#6634,1.); +#6634 = DIRECTION('',(0.,1.)); +#6635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6636 = PCURVE('',#6094,#6637); +#6637 = DEFINITIONAL_REPRESENTATION('',(#6638),#6642); +#6638 = LINE('',#6639,#6640); +#6639 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#6640 = VECTOR('',#6641,1.); +#6641 = DIRECTION('',(0.,-1.)); +#6642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6643 = ORIENTED_EDGE('',*,*,#6049,.F.); +#6644 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6645 = ADVANCED_FACE('',(#6646),#6094,.F.); +#6646 = FACE_BOUND('',#6647,.F.); +#6647 = EDGE_LOOP('',(#6648,#6649,#6650,#6651)); +#6648 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6649 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6650 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6651 = ORIENTED_EDGE('',*,*,#6652,.F.); +#6652 = EDGE_CURVE('',#6521,#6079,#6653,.T.); +#6653 = SURFACE_CURVE('',#6654,(#6658,#6664),.PCURVE_S1.); +#6654 = LINE('',#6655,#6656); +#6655 = CARTESIAN_POINT('',(2.011474087796,-0.84,0.792246420274)); +#6656 = VECTOR('',#6657,1.); +#6657 = DIRECTION('',(0.,1.,0.)); +#6658 = PCURVE('',#6094,#6659); +#6659 = DEFINITIONAL_REPRESENTATION('',(#6660),#6663); +#6660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6661,#6662),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#6661 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#6662 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#6663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6664 = PCURVE('',#6122,#6665); +#6665 = DEFINITIONAL_REPRESENTATION('',(#6666),#6669); +#6666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6667,#6668),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#6667 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#6668 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#6669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6670 = ADVANCED_FACE('',(#6671),#6122,.F.); +#6671 = FACE_BOUND('',#6672,.F.); +#6672 = EDGE_LOOP('',(#6673,#6674,#6695,#6696)); +#6673 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6674 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6675 = EDGE_CURVE('',#6498,#6107,#6676,.T.); +#6676 = SURFACE_CURVE('',#6677,(#6681,#6688),.PCURVE_S1.); +#6677 = LINE('',#6678,#6679); +#6678 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#6679 = VECTOR('',#6680,1.); +#6680 = DIRECTION('',(0.,1.,0.)); +#6681 = PCURVE('',#6122,#6682); +#6682 = DEFINITIONAL_REPRESENTATION('',(#6683),#6687); +#6683 = LINE('',#6684,#6685); +#6684 = CARTESIAN_POINT('',(0.,0.)); +#6685 = VECTOR('',#6686,1.); +#6686 = DIRECTION('',(0.,1.)); +#6687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6688 = PCURVE('',#6150,#6689); +#6689 = DEFINITIONAL_REPRESENTATION('',(#6690),#6694); +#6690 = LINE('',#6691,#6692); +#6691 = CARTESIAN_POINT('',(0.,0.)); +#6692 = VECTOR('',#6693,1.); +#6693 = DIRECTION('',(0.,-1.)); +#6694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6695 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6696 = ORIENTED_EDGE('',*,*,#6652,.T.); +#6697 = ADVANCED_FACE('',(#6698),#6150,.F.); +#6698 = FACE_BOUND('',#6699,.T.); +#6699 = EDGE_LOOP('',(#6700,#6701,#6722,#6723)); +#6700 = ORIENTED_EDGE('',*,*,#6497,.T.); +#6701 = ORIENTED_EDGE('',*,*,#6702,.T.); +#6702 = EDGE_CURVE('',#6475,#6135,#6703,.T.); +#6703 = SURFACE_CURVE('',#6704,(#6708,#6715),.PCURVE_S1.); +#6704 = LINE('',#6705,#6706); +#6705 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#6706 = VECTOR('',#6707,1.); +#6707 = DIRECTION('',(0.,1.,0.)); +#6708 = PCURVE('',#6150,#6709); +#6709 = DEFINITIONAL_REPRESENTATION('',(#6710),#6714); +#6710 = LINE('',#6711,#6712); +#6711 = CARTESIAN_POINT('',(0.205,0.)); +#6712 = VECTOR('',#6713,1.); +#6713 = DIRECTION('',(0.,-1.)); +#6714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6715 = PCURVE('',#6178,#6716); +#6716 = DEFINITIONAL_REPRESENTATION('',(#6717),#6721); +#6717 = LINE('',#6718,#6719); +#6718 = CARTESIAN_POINT('',(0.,0.)); +#6719 = VECTOR('',#6720,1.); +#6720 = DIRECTION('',(0.,1.)); +#6721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6722 = ORIENTED_EDGE('',*,*,#6134,.F.); +#6723 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6724 = ADVANCED_FACE('',(#6725),#6239,.T.); +#6725 = FACE_BOUND('',#6726,.T.); +#6726 = EDGE_LOOP('',(#6727,#6728,#6729,#6730)); +#6727 = ORIENTED_EDGE('',*,*,#6427,.F.); +#6728 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6729 = ORIENTED_EDGE('',*,*,#6223,.T.); +#6730 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6731 = EDGE_CURVE('',#6428,#6191,#6732,.T.); +#6732 = SURFACE_CURVE('',#6733,(#6737,#6744),.PCURVE_S1.); +#6733 = LINE('',#6734,#6735); +#6734 = CARTESIAN_POINT('',(2.145299532729,-0.84,0.955869630411)); +#6735 = VECTOR('',#6736,1.); +#6736 = DIRECTION('',(0.,1.,0.)); +#6737 = PCURVE('',#6239,#6738); +#6738 = DEFINITIONAL_REPRESENTATION('',(#6739),#6743); +#6739 = LINE('',#6740,#6741); +#6740 = CARTESIAN_POINT('',(1.038467267312,0.)); +#6741 = VECTOR('',#6742,1.); +#6742 = DIRECTION('',(0.,-1.)); +#6743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6744 = PCURVE('',#6211,#6745); +#6745 = DEFINITIONAL_REPRESENTATION('',(#6746),#6750); +#6746 = LINE('',#6747,#6748); +#6747 = CARTESIAN_POINT('',(-0.,0.)); +#6748 = VECTOR('',#6749,1.); +#6749 = DIRECTION('',(-0.,1.)); +#6750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6751 = ADVANCED_FACE('',(#6752),#6178,.T.); +#6752 = FACE_BOUND('',#6753,.T.); +#6753 = EDGE_LOOP('',(#6754,#6755,#6756,#6757)); +#6754 = ORIENTED_EDGE('',*,*,#6162,.F.); +#6755 = ORIENTED_EDGE('',*,*,#6702,.F.); +#6756 = ORIENTED_EDGE('',*,*,#6474,.T.); +#6757 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6758 = EDGE_CURVE('',#6451,#6163,#6759,.T.); +#6759 = SURFACE_CURVE('',#6760,(#6764,#6771),.PCURVE_S1.); +#6760 = LINE('',#6761,#6762); +#6761 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.997246420274)); +#6762 = VECTOR('',#6763,1.); +#6763 = DIRECTION('',(0.,1.,0.)); +#6764 = PCURVE('',#6178,#6765); +#6765 = DEFINITIONAL_REPRESENTATION('',(#6766),#6770); +#6766 = LINE('',#6767,#6768); +#6767 = CARTESIAN_POINT('',(0.113018288313,0.)); +#6768 = VECTOR('',#6769,1.); +#6769 = DIRECTION('',(0.,1.)); +#6770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6771 = PCURVE('',#6211,#6772); +#6772 = DEFINITIONAL_REPRESENTATION('',(#6773),#6777); +#6773 = LINE('',#6774,#6775); +#6774 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#6775 = VECTOR('',#6776,1.); +#6776 = DIRECTION('',(-0.,1.)); +#6777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6778 = ADVANCED_FACE('',(#6779),#6211,.T.); +#6779 = FACE_BOUND('',#6780,.F.); +#6780 = EDGE_LOOP('',(#6781,#6782,#6783,#6784)); +#6781 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6782 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6783 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6784 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6785 = MANIFOLD_SOLID_BREP('',#6786); +#6786 = CLOSED_SHELL('',(#6787,#6907,#7190,#7240,#7289,#7483,#7510,#7537 + ,#7562,#7589,#7616,#7643,#7670)); +#6787 = ADVANCED_FACE('',(#6788),#6802,.T.); +#6788 = FACE_BOUND('',#6789,.T.); +#6789 = EDGE_LOOP('',(#6790,#6825,#6853,#6881)); +#6790 = ORIENTED_EDGE('',*,*,#6791,.F.); +#6791 = EDGE_CURVE('',#6792,#6794,#6796,.T.); +#6792 = VERTEX_POINT('',#6793); +#6793 = CARTESIAN_POINT('',(-3.,-1.7,0.205)); +#6794 = VERTEX_POINT('',#6795); +#6795 = CARTESIAN_POINT('',(-2.754632601552,-1.7,0.205)); +#6796 = SURFACE_CURVE('',#6797,(#6801,#6813),.PCURVE_S1.); +#6797 = LINE('',#6798,#6799); +#6798 = CARTESIAN_POINT('',(-3.,-1.7,0.205)); +#6799 = VECTOR('',#6800,1.); +#6800 = DIRECTION('',(1.,0.,0.)); +#6801 = PCURVE('',#6802,#6807); +#6802 = PLANE('',#6803); +#6803 = AXIS2_PLACEMENT_3D('',#6804,#6805,#6806); +#6804 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#6805 = DIRECTION('',(0.,0.,1.)); +#6806 = DIRECTION('',(1.,0.,0.)); +#6807 = DEFINITIONAL_REPRESENTATION('',(#6808),#6812); +#6808 = LINE('',#6809,#6810); +#6809 = CARTESIAN_POINT('',(0.,0.41)); +#6810 = VECTOR('',#6811,1.); +#6811 = DIRECTION('',(1.,0.)); +#6812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6813 = PCURVE('',#6814,#6819); +#6814 = PLANE('',#6815); +#6815 = AXIS2_PLACEMENT_3D('',#6816,#6817,#6818); +#6816 = CARTESIAN_POINT('',(-2.446634874817,-1.7,0.442216760875)); +#6817 = DIRECTION('',(0.,1.,0.)); +#6818 = DIRECTION('',(0.,0.,1.)); +#6819 = DEFINITIONAL_REPRESENTATION('',(#6820),#6824); +#6820 = LINE('',#6821,#6822); +#6821 = CARTESIAN_POINT('',(-0.237216760875,-0.553365125183)); +#6822 = VECTOR('',#6823,1.); +#6823 = DIRECTION('',(0.,1.)); +#6824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6825 = ORIENTED_EDGE('',*,*,#6826,.F.); +#6826 = EDGE_CURVE('',#6827,#6792,#6829,.T.); +#6827 = VERTEX_POINT('',#6828); +#6828 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#6829 = SURFACE_CURVE('',#6830,(#6834,#6841),.PCURVE_S1.); +#6830 = LINE('',#6831,#6832); +#6831 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#6832 = VECTOR('',#6833,1.); +#6833 = DIRECTION('',(0.,1.,0.)); +#6834 = PCURVE('',#6802,#6835); +#6835 = DEFINITIONAL_REPRESENTATION('',(#6836),#6840); +#6836 = LINE('',#6837,#6838); +#6837 = CARTESIAN_POINT('',(0.,0.)); +#6838 = VECTOR('',#6839,1.); +#6839 = DIRECTION('',(0.,1.)); +#6840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6841 = PCURVE('',#6842,#6847); +#6842 = PLANE('',#6843); +#6843 = AXIS2_PLACEMENT_3D('',#6844,#6845,#6846); +#6844 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#6845 = DIRECTION('',(1.,0.,0.)); +#6846 = DIRECTION('',(0.,0.,1.)); +#6847 = DEFINITIONAL_REPRESENTATION('',(#6848),#6852); +#6848 = LINE('',#6849,#6850); +#6849 = CARTESIAN_POINT('',(0.205,0.)); +#6850 = VECTOR('',#6851,1.); +#6851 = DIRECTION('',(0.,-1.)); +#6852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6853 = ORIENTED_EDGE('',*,*,#6854,.T.); +#6854 = EDGE_CURVE('',#6827,#6855,#6857,.T.); +#6855 = VERTEX_POINT('',#6856); +#6856 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.205)); +#6857 = SURFACE_CURVE('',#6858,(#6862,#6869),.PCURVE_S1.); +#6858 = LINE('',#6859,#6860); +#6859 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#6860 = VECTOR('',#6861,1.); +#6861 = DIRECTION('',(1.,0.,0.)); +#6862 = PCURVE('',#6802,#6863); +#6863 = DEFINITIONAL_REPRESENTATION('',(#6864),#6868); +#6864 = LINE('',#6865,#6866); +#6865 = CARTESIAN_POINT('',(0.,0.)); +#6866 = VECTOR('',#6867,1.); +#6867 = DIRECTION('',(1.,0.)); +#6868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6869 = PCURVE('',#6870,#6875); +#6870 = PLANE('',#6871); +#6871 = AXIS2_PLACEMENT_3D('',#6872,#6873,#6874); +#6872 = CARTESIAN_POINT('',(-2.446634874817,-2.11,0.442216760875)); +#6873 = DIRECTION('',(-5.228471109991E-30,-1.,4.246270291376E-30)); +#6874 = DIRECTION('',(-1.,5.228471109991E-30,0.)); +#6875 = DEFINITIONAL_REPRESENTATION('',(#6876),#6880); +#6876 = LINE('',#6877,#6878); +#6877 = CARTESIAN_POINT('',(0.553365125183,0.237216760875)); +#6878 = VECTOR('',#6879,1.); +#6879 = DIRECTION('',(-1.,-2.220150154367E-59)); +#6880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6881 = ORIENTED_EDGE('',*,*,#6882,.T.); +#6882 = EDGE_CURVE('',#6855,#6794,#6883,.T.); +#6883 = SURFACE_CURVE('',#6884,(#6888,#6895),.PCURVE_S1.); +#6884 = LINE('',#6885,#6886); +#6885 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.205)); +#6886 = VECTOR('',#6887,1.); +#6887 = DIRECTION('',(0.,1.,0.)); +#6888 = PCURVE('',#6802,#6889); +#6889 = DEFINITIONAL_REPRESENTATION('',(#6890),#6894); +#6890 = LINE('',#6891,#6892); +#6891 = CARTESIAN_POINT('',(0.245367398448,0.)); +#6892 = VECTOR('',#6893,1.); +#6893 = DIRECTION('',(0.,1.)); +#6894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6895 = PCURVE('',#6896,#6901); +#6896 = CYLINDRICAL_SURFACE('',#6897,0.1025); +#6897 = AXIS2_PLACEMENT_3D('',#6898,#6899,#6900); +#6898 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.3075)); +#6899 = DIRECTION('',(0.,1.,0.)); +#6900 = DIRECTION('',(0.,0.,-1.)); +#6901 = DEFINITIONAL_REPRESENTATION('',(#6902),#6906); +#6902 = LINE('',#6903,#6904); +#6903 = CARTESIAN_POINT('',(-0.,0.)); +#6904 = VECTOR('',#6905,1.); +#6905 = DIRECTION('',(-0.,1.)); +#6906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6907 = ADVANCED_FACE('',(#6908),#6814,.T.); +#6908 = FACE_BOUND('',#6909,.T.); +#6909 = EDGE_LOOP('',(#6910,#6940,#6961,#6962,#6990,#7018,#7047,#7075, + #7103,#7131,#7159)); +#6910 = ORIENTED_EDGE('',*,*,#6911,.F.); +#6911 = EDGE_CURVE('',#6912,#6914,#6916,.T.); +#6912 = VERTEX_POINT('',#6913); +#6913 = CARTESIAN_POINT('',(-3.,-1.7,0.)); +#6914 = VERTEX_POINT('',#6915); +#6915 = CARTESIAN_POINT('',(-2.651544200517,-1.7,-1.387778780781E-17)); +#6916 = SURFACE_CURVE('',#6917,(#6921,#6928),.PCURVE_S1.); +#6917 = LINE('',#6918,#6919); +#6918 = CARTESIAN_POINT('',(-3.,-1.7,0.)); +#6919 = VECTOR('',#6920,1.); +#6920 = DIRECTION('',(1.,0.,0.)); +#6921 = PCURVE('',#6814,#6922); +#6922 = DEFINITIONAL_REPRESENTATION('',(#6923),#6927); +#6923 = LINE('',#6924,#6925); +#6924 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#6925 = VECTOR('',#6926,1.); +#6926 = DIRECTION('',(0.,1.)); +#6927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6928 = PCURVE('',#6929,#6934); +#6929 = PLANE('',#6930); +#6930 = AXIS2_PLACEMENT_3D('',#6931,#6932,#6933); +#6931 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#6932 = DIRECTION('',(0.,0.,1.)); +#6933 = DIRECTION('',(1.,0.,0.)); +#6934 = DEFINITIONAL_REPRESENTATION('',(#6935),#6939); +#6935 = LINE('',#6936,#6937); +#6936 = CARTESIAN_POINT('',(0.,0.41)); +#6937 = VECTOR('',#6938,1.); +#6938 = DIRECTION('',(1.,0.)); +#6939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6940 = ORIENTED_EDGE('',*,*,#6941,.T.); +#6941 = EDGE_CURVE('',#6912,#6792,#6942,.T.); +#6942 = SURFACE_CURVE('',#6943,(#6947,#6954),.PCURVE_S1.); +#6943 = LINE('',#6944,#6945); +#6944 = CARTESIAN_POINT('',(-3.,-1.7,0.)); +#6945 = VECTOR('',#6946,1.); +#6946 = DIRECTION('',(0.,0.,1.)); +#6947 = PCURVE('',#6814,#6948); +#6948 = DEFINITIONAL_REPRESENTATION('',(#6949),#6953); +#6949 = LINE('',#6950,#6951); +#6950 = CARTESIAN_POINT('',(-0.442216760875,-0.553365125183)); +#6951 = VECTOR('',#6952,1.); +#6952 = DIRECTION('',(1.,0.)); +#6953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6954 = PCURVE('',#6842,#6955); +#6955 = DEFINITIONAL_REPRESENTATION('',(#6956),#6960); +#6956 = LINE('',#6957,#6958); +#6957 = CARTESIAN_POINT('',(0.,-0.41)); +#6958 = VECTOR('',#6959,1.); +#6959 = DIRECTION('',(1.,0.)); +#6960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6961 = ORIENTED_EDGE('',*,*,#6791,.T.); +#6962 = ORIENTED_EDGE('',*,*,#6963,.T.); +#6963 = EDGE_CURVE('',#6794,#6964,#6966,.T.); +#6964 = VERTEX_POINT('',#6965); +#6965 = CARTESIAN_POINT('',(-2.672351357136,-1.7,0.246376789863)); +#6966 = SURFACE_CURVE('',#6967,(#6972,#6983),.PCURVE_S1.); +#6967 = CIRCLE('',#6968,0.1025); +#6968 = AXIS2_PLACEMENT_3D('',#6969,#6970,#6971); +#6969 = CARTESIAN_POINT('',(-2.754632601552,-1.7,0.3075)); +#6970 = DIRECTION('',(0.,-1.,0.)); +#6971 = DIRECTION('',(0.,0.,1.)); +#6972 = PCURVE('',#6814,#6973); +#6973 = DEFINITIONAL_REPRESENTATION('',(#6974),#6982); +#6974 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6975,#6976,#6977,#6978, +#6979,#6980,#6981),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6975 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#6976 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.48553293451)); +#6977 = CARTESIAN_POINT('',(-0.185966760875,-0.396765330622)); +#6978 = CARTESIAN_POINT('',(-0.339716760875,-0.307997726734)); +#6979 = CARTESIAN_POINT('',(-0.185966760875,-0.219230122847)); +#6980 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.130462518959)); +#6981 = CARTESIAN_POINT('',(-3.221676087469E-02,-0.307997726734)); +#6982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6983 = PCURVE('',#6896,#6984); +#6984 = DEFINITIONAL_REPRESENTATION('',(#6985),#6989); +#6985 = LINE('',#6986,#6987); +#6986 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#6987 = VECTOR('',#6988,1.); +#6988 = DIRECTION('',(-1.,0.)); +#6989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6990 = ORIENTED_EDGE('',*,*,#6991,.T.); +#6991 = EDGE_CURVE('',#6964,#6992,#6994,.T.); +#6992 = VERTEX_POINT('',#6993); +#6993 = CARTESIAN_POINT('',(-2.145299532729,-1.7,0.955869630411)); +#6994 = SURFACE_CURVE('',#6995,(#6999,#7006),.PCURVE_S1.); +#6995 = LINE('',#6996,#6997); +#6996 = CARTESIAN_POINT('',(-2.764562488831,-1.7,0.122246420274)); +#6997 = VECTOR('',#6998,1.); +#6998 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#6999 = PCURVE('',#6814,#7000); +#7000 = DEFINITIONAL_REPRESENTATION('',(#7001),#7005); +#7001 = LINE('',#7002,#7003); +#7002 = CARTESIAN_POINT('',(-0.3199703406,-0.317927614014)); +#7003 = VECTOR('',#7004,1.); +#7004 = DIRECTION('',(0.802743847954,0.596324001338)); +#7005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7006 = PCURVE('',#7007,#7012); +#7007 = PLANE('',#7008); +#7008 = AXIS2_PLACEMENT_3D('',#7009,#7010,#7011); +#7009 = CARTESIAN_POINT('',(-2.764562488831,-2.11,0.122246420274)); +#7010 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#7011 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7012 = DEFINITIONAL_REPRESENTATION('',(#7013),#7017); +#7013 = LINE('',#7014,#7015); +#7014 = CARTESIAN_POINT('',(0.,-0.41)); +#7015 = VECTOR('',#7016,1.); +#7016 = DIRECTION('',(1.,0.)); +#7017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7018 = ORIENTED_EDGE('',*,*,#7019,.T.); +#7019 = EDGE_CURVE('',#6992,#7020,#7022,.T.); +#7020 = VERTEX_POINT('',#7021); +#7021 = CARTESIAN_POINT('',(-2.063018288313,-1.7,0.997246420274)); +#7022 = SURFACE_CURVE('',#7023,(#7028,#7035),.PCURVE_S1.); +#7023 = CIRCLE('',#7024,0.1025); +#7024 = AXIS2_PLACEMENT_3D('',#7025,#7026,#7027); +#7025 = CARTESIAN_POINT('',(-2.063018288313,-1.7,0.894746420274)); +#7026 = DIRECTION('',(0.,1.,0.)); +#7027 = DIRECTION('',(0.,0.,1.)); +#7028 = PCURVE('',#6814,#7029); +#7029 = DEFINITIONAL_REPRESENTATION('',(#7030),#7034); +#7030 = CIRCLE('',#7031,0.1025); +#7031 = AXIS2_PLACEMENT_2D('',#7032,#7033); +#7032 = CARTESIAN_POINT('',(0.4525296594,0.383616586504)); +#7033 = DIRECTION('',(1.,0.)); +#7034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7035 = PCURVE('',#7036,#7041); +#7036 = CYLINDRICAL_SURFACE('',#7037,0.1025); +#7037 = AXIS2_PLACEMENT_3D('',#7038,#7039,#7040); +#7038 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.894746420274)); +#7039 = DIRECTION('',(0.,1.,0.)); +#7040 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#7041 = DEFINITIONAL_REPRESENTATION('',(#7042),#7046); +#7042 = LINE('',#7043,#7044); +#7043 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#7044 = VECTOR('',#7045,1.); +#7045 = DIRECTION('',(1.,0.)); +#7046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7047 = ORIENTED_EDGE('',*,*,#7048,.T.); +#7048 = EDGE_CURVE('',#7020,#7049,#7051,.T.); +#7049 = VERTEX_POINT('',#7050); +#7050 = CARTESIAN_POINT('',(-1.95,-1.7,0.997246420274)); +#7051 = SURFACE_CURVE('',#7052,(#7056,#7063),.PCURVE_S1.); +#7052 = LINE('',#7053,#7054); +#7053 = CARTESIAN_POINT('',(-2.114562488831,-1.7,0.997246420274)); +#7054 = VECTOR('',#7055,1.); +#7055 = DIRECTION('',(1.,0.,0.)); +#7056 = PCURVE('',#6814,#7057); +#7057 = DEFINITIONAL_REPRESENTATION('',(#7058),#7062); +#7058 = LINE('',#7059,#7060); +#7059 = CARTESIAN_POINT('',(0.5550296594,0.332072385986)); +#7060 = VECTOR('',#7061,1.); +#7061 = DIRECTION('',(0.,1.)); +#7062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7063 = PCURVE('',#7064,#7069); +#7064 = PLANE('',#7065); +#7065 = AXIS2_PLACEMENT_3D('',#7066,#7067,#7068); +#7066 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.997246420274)); +#7067 = DIRECTION('',(0.,0.,1.)); +#7068 = DIRECTION('',(1.,0.,0.)); +#7069 = DEFINITIONAL_REPRESENTATION('',(#7070),#7074); +#7070 = LINE('',#7071,#7072); +#7071 = CARTESIAN_POINT('',(0.,0.41)); +#7072 = VECTOR('',#7073,1.); +#7073 = DIRECTION('',(1.,0.)); +#7074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7075 = ORIENTED_EDGE('',*,*,#7076,.F.); +#7076 = EDGE_CURVE('',#7077,#7049,#7079,.T.); +#7077 = VERTEX_POINT('',#7078); +#7078 = CARTESIAN_POINT('',(-1.95,-1.7,0.792246420274)); +#7079 = SURFACE_CURVE('',#7080,(#7084,#7091),.PCURVE_S1.); +#7080 = LINE('',#7081,#7082); +#7081 = CARTESIAN_POINT('',(-1.95,-1.7,0.792246420274)); +#7082 = VECTOR('',#7083,1.); +#7083 = DIRECTION('',(0.,0.,1.)); +#7084 = PCURVE('',#6814,#7085); +#7085 = DEFINITIONAL_REPRESENTATION('',(#7086),#7090); +#7086 = LINE('',#7087,#7088); +#7087 = CARTESIAN_POINT('',(0.3500296594,0.496634874817)); +#7088 = VECTOR('',#7089,1.); +#7089 = DIRECTION('',(1.,0.)); +#7090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7091 = PCURVE('',#7092,#7097); +#7092 = PLANE('',#7093); +#7093 = AXIS2_PLACEMENT_3D('',#7094,#7095,#7096); +#7094 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#7095 = DIRECTION('',(1.,0.,0.)); +#7096 = DIRECTION('',(0.,0.,1.)); +#7097 = DEFINITIONAL_REPRESENTATION('',(#7098),#7102); +#7098 = LINE('',#7099,#7100); +#7099 = CARTESIAN_POINT('',(0.,-0.41)); +#7100 = VECTOR('',#7101,1.); +#7101 = DIRECTION('',(1.,0.)); +#7102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7103 = ORIENTED_EDGE('',*,*,#7104,.F.); +#7104 = EDGE_CURVE('',#7105,#7077,#7107,.T.); +#7105 = VERTEX_POINT('',#7106); +#7106 = CARTESIAN_POINT('',(-2.011474087796,-1.7,0.792246420274)); +#7107 = SURFACE_CURVE('',#7108,(#7112,#7119),.PCURVE_S1.); +#7108 = LINE('',#7109,#7110); +#7109 = CARTESIAN_POINT('',(-2.114562488831,-1.7,0.792246420274)); +#7110 = VECTOR('',#7111,1.); +#7111 = DIRECTION('',(1.,0.,0.)); +#7112 = PCURVE('',#6814,#7113); +#7113 = DEFINITIONAL_REPRESENTATION('',(#7114),#7118); +#7114 = LINE('',#7115,#7116); +#7115 = CARTESIAN_POINT('',(0.3500296594,0.332072385986)); +#7116 = VECTOR('',#7117,1.); +#7117 = DIRECTION('',(0.,1.)); +#7118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7119 = PCURVE('',#7120,#7125); +#7120 = PLANE('',#7121); +#7121 = AXIS2_PLACEMENT_3D('',#7122,#7123,#7124); +#7122 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.792246420274)); +#7123 = DIRECTION('',(0.,0.,1.)); +#7124 = DIRECTION('',(1.,0.,0.)); +#7125 = DEFINITIONAL_REPRESENTATION('',(#7126),#7130); +#7126 = LINE('',#7127,#7128); +#7127 = CARTESIAN_POINT('',(0.,0.41)); +#7128 = VECTOR('',#7129,1.); +#7129 = DIRECTION('',(1.,0.)); +#7130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7131 = ORIENTED_EDGE('',*,*,#7132,.F.); +#7132 = EDGE_CURVE('',#7133,#7105,#7135,.T.); +#7133 = VERTEX_POINT('',#7134); +#7134 = CARTESIAN_POINT('',(-2.569262956102,-1.7,4.13767898629E-02)); +#7135 = SURFACE_CURVE('',#7136,(#7140,#7147),.PCURVE_S1.); +#7136 = LINE('',#7137,#7138); +#7137 = CARTESIAN_POINT('',(-2.6,-1.7,0.)); +#7138 = VECTOR('',#7139,1.); +#7139 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7140 = PCURVE('',#6814,#7141); +#7141 = DEFINITIONAL_REPRESENTATION('',(#7142),#7146); +#7142 = LINE('',#7143,#7144); +#7143 = CARTESIAN_POINT('',(-0.442216760875,-0.153365125183)); +#7144 = VECTOR('',#7145,1.); +#7145 = DIRECTION('',(0.802743847954,0.596324001338)); +#7146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7147 = PCURVE('',#7148,#7153); +#7148 = PLANE('',#7149); +#7149 = AXIS2_PLACEMENT_3D('',#7150,#7151,#7152); +#7150 = CARTESIAN_POINT('',(-2.6,-2.11,0.)); +#7151 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#7152 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7153 = DEFINITIONAL_REPRESENTATION('',(#7154),#7158); +#7154 = LINE('',#7155,#7156); +#7155 = CARTESIAN_POINT('',(0.,-0.41)); +#7156 = VECTOR('',#7157,1.); +#7157 = DIRECTION('',(1.,0.)); +#7158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7159 = ORIENTED_EDGE('',*,*,#7160,.F.); +#7160 = EDGE_CURVE('',#6914,#7133,#7161,.T.); +#7161 = SURFACE_CURVE('',#7162,(#7167,#7178),.PCURVE_S1.); +#7162 = CIRCLE('',#7163,0.1025); +#7163 = AXIS2_PLACEMENT_3D('',#7164,#7165,#7166); +#7164 = CARTESIAN_POINT('',(-2.651544200517,-1.7,0.1025)); +#7165 = DIRECTION('',(0.,-1.,0.)); +#7166 = DIRECTION('',(0.,0.,1.)); +#7167 = PCURVE('',#6814,#7168); +#7168 = DEFINITIONAL_REPRESENTATION('',(#7169),#7177); +#7169 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7170,#7171,#7172,#7173, +#7174,#7175,#7176),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7170 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#7171 = CARTESIAN_POINT('',(-0.237216760875,-0.382444533476)); +#7172 = CARTESIAN_POINT('',(-0.390966760875,-0.293676929588)); +#7173 = CARTESIAN_POINT('',(-0.544716760875,-0.2049093257)); +#7174 = CARTESIAN_POINT('',(-0.390966760875,-0.116141721812)); +#7175 = CARTESIAN_POINT('',(-0.237216760875,-2.737411792424E-02)); +#7176 = CARTESIAN_POINT('',(-0.237216760875,-0.2049093257)); +#7177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7178 = PCURVE('',#7179,#7184); +#7179 = CYLINDRICAL_SURFACE('',#7180,0.1025); +#7180 = AXIS2_PLACEMENT_3D('',#7181,#7182,#7183); +#7181 = CARTESIAN_POINT('',(-2.651544200517,-2.11,0.1025)); +#7182 = DIRECTION('',(0.,1.,0.)); +#7183 = DIRECTION('',(0.,0.,-1.)); +#7184 = DEFINITIONAL_REPRESENTATION('',(#7185),#7189); +#7185 = LINE('',#7186,#7187); +#7186 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#7187 = VECTOR('',#7188,1.); +#7188 = DIRECTION('',(-1.,0.)); +#7189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7190 = ADVANCED_FACE('',(#7191),#6896,.F.); +#7191 = FACE_BOUND('',#7192,.T.); +#7192 = EDGE_LOOP('',(#7193,#7217,#7238,#7239)); +#7193 = ORIENTED_EDGE('',*,*,#7194,.T.); +#7194 = EDGE_CURVE('',#6855,#7195,#7197,.T.); +#7195 = VERTEX_POINT('',#7196); +#7196 = CARTESIAN_POINT('',(-2.672351357136,-2.11,0.246376789863)); +#7197 = SURFACE_CURVE('',#7198,(#7203,#7210),.PCURVE_S1.); +#7198 = CIRCLE('',#7199,0.1025); +#7199 = AXIS2_PLACEMENT_3D('',#7200,#7201,#7202); +#7200 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.3075)); +#7201 = DIRECTION('',(0.,-1.,0.)); +#7202 = DIRECTION('',(0.,0.,1.)); +#7203 = PCURVE('',#6896,#7204); +#7204 = DEFINITIONAL_REPRESENTATION('',(#7205),#7209); +#7205 = LINE('',#7206,#7207); +#7206 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#7207 = VECTOR('',#7208,1.); +#7208 = DIRECTION('',(-1.,0.)); +#7209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7210 = PCURVE('',#6870,#7211); +#7211 = DEFINITIONAL_REPRESENTATION('',(#7212),#7216); +#7212 = CIRCLE('',#7213,0.1025); +#7213 = AXIS2_PLACEMENT_2D('',#7214,#7215); +#7214 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#7215 = DIRECTION('',(0.,-1.)); +#7216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7217 = ORIENTED_EDGE('',*,*,#7218,.T.); +#7218 = EDGE_CURVE('',#7195,#6964,#7219,.T.); +#7219 = SURFACE_CURVE('',#7220,(#7224,#7231),.PCURVE_S1.); +#7220 = LINE('',#7221,#7222); +#7221 = CARTESIAN_POINT('',(-2.672351357136,-2.11,0.246376789863)); +#7222 = VECTOR('',#7223,1.); +#7223 = DIRECTION('',(0.,1.,0.)); +#7224 = PCURVE('',#6896,#7225); +#7225 = DEFINITIONAL_REPRESENTATION('',(#7226),#7230); +#7226 = LINE('',#7227,#7228); +#7227 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#7228 = VECTOR('',#7229,1.); +#7229 = DIRECTION('',(-0.,1.)); +#7230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7231 = PCURVE('',#7007,#7232); +#7232 = DEFINITIONAL_REPRESENTATION('',(#7233),#7237); +#7233 = LINE('',#7234,#7235); +#7234 = CARTESIAN_POINT('',(0.154632601552,0.)); +#7235 = VECTOR('',#7236,1.); +#7236 = DIRECTION('',(0.,-1.)); +#7237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7238 = ORIENTED_EDGE('',*,*,#6963,.F.); +#7239 = ORIENTED_EDGE('',*,*,#6882,.F.); +#7240 = ADVANCED_FACE('',(#7241),#6842,.F.); +#7241 = FACE_BOUND('',#7242,.F.); +#7242 = EDGE_LOOP('',(#7243,#7266,#7287,#7288)); +#7243 = ORIENTED_EDGE('',*,*,#7244,.F.); +#7244 = EDGE_CURVE('',#7245,#6827,#7247,.T.); +#7245 = VERTEX_POINT('',#7246); +#7246 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7247 = SURFACE_CURVE('',#7248,(#7252,#7259),.PCURVE_S1.); +#7248 = LINE('',#7249,#7250); +#7249 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7250 = VECTOR('',#7251,1.); +#7251 = DIRECTION('',(0.,0.,1.)); +#7252 = PCURVE('',#6842,#7253); +#7253 = DEFINITIONAL_REPRESENTATION('',(#7254),#7258); +#7254 = LINE('',#7255,#7256); +#7255 = CARTESIAN_POINT('',(0.,0.)); +#7256 = VECTOR('',#7257,1.); +#7257 = DIRECTION('',(1.,0.)); +#7258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7259 = PCURVE('',#6870,#7260); +#7260 = DEFINITIONAL_REPRESENTATION('',(#7261),#7265); +#7261 = LINE('',#7262,#7263); +#7262 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#7263 = VECTOR('',#7264,1.); +#7264 = DIRECTION('',(0.,-1.)); +#7265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7266 = ORIENTED_EDGE('',*,*,#7267,.T.); +#7267 = EDGE_CURVE('',#7245,#6912,#7268,.T.); +#7268 = SURFACE_CURVE('',#7269,(#7273,#7280),.PCURVE_S1.); +#7269 = LINE('',#7270,#7271); +#7270 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7271 = VECTOR('',#7272,1.); +#7272 = DIRECTION('',(0.,1.,0.)); +#7273 = PCURVE('',#6842,#7274); +#7274 = DEFINITIONAL_REPRESENTATION('',(#7275),#7279); +#7275 = LINE('',#7276,#7277); +#7276 = CARTESIAN_POINT('',(0.,0.)); +#7277 = VECTOR('',#7278,1.); +#7278 = DIRECTION('',(0.,-1.)); +#7279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7280 = PCURVE('',#6929,#7281); +#7281 = DEFINITIONAL_REPRESENTATION('',(#7282),#7286); +#7282 = LINE('',#7283,#7284); +#7283 = CARTESIAN_POINT('',(0.,0.)); +#7284 = VECTOR('',#7285,1.); +#7285 = DIRECTION('',(0.,1.)); +#7286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7287 = ORIENTED_EDGE('',*,*,#6941,.T.); +#7288 = ORIENTED_EDGE('',*,*,#6826,.F.); +#7289 = ADVANCED_FACE('',(#7290),#6870,.T.); +#7290 = FACE_BOUND('',#7291,.T.); +#7291 = EDGE_LOOP('',(#7292,#7315,#7339,#7362,#7385,#7408,#7431,#7459, + #7480,#7481,#7482)); +#7292 = ORIENTED_EDGE('',*,*,#7293,.T.); +#7293 = EDGE_CURVE('',#7245,#7294,#7296,.T.); +#7294 = VERTEX_POINT('',#7295); +#7295 = CARTESIAN_POINT('',(-2.651544200517,-2.11,-1.387778780781E-17)); +#7296 = SURFACE_CURVE('',#7297,(#7301,#7308),.PCURVE_S1.); +#7297 = LINE('',#7298,#7299); +#7298 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7299 = VECTOR('',#7300,1.); +#7300 = DIRECTION('',(1.,0.,0.)); +#7301 = PCURVE('',#6870,#7302); +#7302 = DEFINITIONAL_REPRESENTATION('',(#7303),#7307); +#7303 = LINE('',#7304,#7305); +#7304 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#7305 = VECTOR('',#7306,1.); +#7306 = DIRECTION('',(-1.,-2.220150154367E-59)); +#7307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7308 = PCURVE('',#6929,#7309); +#7309 = DEFINITIONAL_REPRESENTATION('',(#7310),#7314); +#7310 = LINE('',#7311,#7312); +#7311 = CARTESIAN_POINT('',(0.,0.)); +#7312 = VECTOR('',#7313,1.); +#7313 = DIRECTION('',(1.,0.)); +#7314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7315 = ORIENTED_EDGE('',*,*,#7316,.T.); +#7316 = EDGE_CURVE('',#7294,#7317,#7319,.T.); +#7317 = VERTEX_POINT('',#7318); +#7318 = CARTESIAN_POINT('',(-2.569262956102,-2.11,4.13767898629E-02)); +#7319 = SURFACE_CURVE('',#7320,(#7325,#7332),.PCURVE_S1.); +#7320 = CIRCLE('',#7321,0.1025); +#7321 = AXIS2_PLACEMENT_3D('',#7322,#7323,#7324); +#7322 = CARTESIAN_POINT('',(-2.651544200517,-2.11,0.1025)); +#7323 = DIRECTION('',(0.,-1.,0.)); +#7324 = DIRECTION('',(0.,0.,1.)); +#7325 = PCURVE('',#6870,#7326); +#7326 = DEFINITIONAL_REPRESENTATION('',(#7327),#7331); +#7327 = CIRCLE('',#7328,0.1025); +#7328 = AXIS2_PLACEMENT_2D('',#7329,#7330); +#7329 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#7330 = DIRECTION('',(0.,-1.)); +#7331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7332 = PCURVE('',#7179,#7333); +#7333 = DEFINITIONAL_REPRESENTATION('',(#7334),#7338); +#7334 = LINE('',#7335,#7336); +#7335 = CARTESIAN_POINT('',(3.14159265359,-2.22044604925E-16)); +#7336 = VECTOR('',#7337,1.); +#7337 = DIRECTION('',(-1.,0.)); +#7338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7339 = ORIENTED_EDGE('',*,*,#7340,.T.); +#7340 = EDGE_CURVE('',#7317,#7341,#7343,.T.); +#7341 = VERTEX_POINT('',#7342); +#7342 = CARTESIAN_POINT('',(-2.011474087796,-2.11,0.792246420274)); +#7343 = SURFACE_CURVE('',#7344,(#7348,#7355),.PCURVE_S1.); +#7344 = LINE('',#7345,#7346); +#7345 = CARTESIAN_POINT('',(-2.6,-2.11,0.)); +#7346 = VECTOR('',#7347,1.); +#7347 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7348 = PCURVE('',#6870,#7349); +#7349 = DEFINITIONAL_REPRESENTATION('',(#7350),#7354); +#7350 = LINE('',#7351,#7352); +#7351 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#7352 = VECTOR('',#7353,1.); +#7353 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#7354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7355 = PCURVE('',#7148,#7356); +#7356 = DEFINITIONAL_REPRESENTATION('',(#7357),#7361); +#7357 = LINE('',#7358,#7359); +#7358 = CARTESIAN_POINT('',(0.,0.)); +#7359 = VECTOR('',#7360,1.); +#7360 = DIRECTION('',(1.,0.)); +#7361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7362 = ORIENTED_EDGE('',*,*,#7363,.T.); +#7363 = EDGE_CURVE('',#7341,#7364,#7366,.T.); +#7364 = VERTEX_POINT('',#7365); +#7365 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#7366 = SURFACE_CURVE('',#7367,(#7371,#7378),.PCURVE_S1.); +#7367 = LINE('',#7368,#7369); +#7368 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.792246420274)); +#7369 = VECTOR('',#7370,1.); +#7370 = DIRECTION('',(1.,0.,0.)); +#7371 = PCURVE('',#6870,#7372); +#7372 = DEFINITIONAL_REPRESENTATION('',(#7373),#7377); +#7373 = LINE('',#7374,#7375); +#7374 = CARTESIAN_POINT('',(-0.332072385986,-0.3500296594)); +#7375 = VECTOR('',#7376,1.); +#7376 = DIRECTION('',(-1.,-2.220150154367E-59)); +#7377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7378 = PCURVE('',#7120,#7379); +#7379 = DEFINITIONAL_REPRESENTATION('',(#7380),#7384); +#7380 = LINE('',#7381,#7382); +#7381 = CARTESIAN_POINT('',(0.,0.)); +#7382 = VECTOR('',#7383,1.); +#7383 = DIRECTION('',(1.,0.)); +#7384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7385 = ORIENTED_EDGE('',*,*,#7386,.T.); +#7386 = EDGE_CURVE('',#7364,#7387,#7389,.T.); +#7387 = VERTEX_POINT('',#7388); +#7388 = CARTESIAN_POINT('',(-1.95,-2.11,0.997246420274)); +#7389 = SURFACE_CURVE('',#7390,(#7394,#7401),.PCURVE_S1.); +#7390 = LINE('',#7391,#7392); +#7391 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#7392 = VECTOR('',#7393,1.); +#7393 = DIRECTION('',(0.,0.,1.)); +#7394 = PCURVE('',#6870,#7395); +#7395 = DEFINITIONAL_REPRESENTATION('',(#7396),#7400); +#7396 = LINE('',#7397,#7398); +#7397 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#7398 = VECTOR('',#7399,1.); +#7399 = DIRECTION('',(0.,-1.)); +#7400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7401 = PCURVE('',#7092,#7402); +#7402 = DEFINITIONAL_REPRESENTATION('',(#7403),#7407); +#7403 = LINE('',#7404,#7405); +#7404 = CARTESIAN_POINT('',(0.,0.)); +#7405 = VECTOR('',#7406,1.); +#7406 = DIRECTION('',(1.,0.)); +#7407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7408 = ORIENTED_EDGE('',*,*,#7409,.F.); +#7409 = EDGE_CURVE('',#7410,#7387,#7412,.T.); +#7410 = VERTEX_POINT('',#7411); +#7411 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.997246420274)); +#7412 = SURFACE_CURVE('',#7413,(#7417,#7424),.PCURVE_S1.); +#7413 = LINE('',#7414,#7415); +#7414 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.997246420274)); +#7415 = VECTOR('',#7416,1.); +#7416 = DIRECTION('',(1.,0.,0.)); +#7417 = PCURVE('',#6870,#7418); +#7418 = DEFINITIONAL_REPRESENTATION('',(#7419),#7423); +#7419 = LINE('',#7420,#7421); +#7420 = CARTESIAN_POINT('',(-0.332072385986,-0.5550296594)); +#7421 = VECTOR('',#7422,1.); +#7422 = DIRECTION('',(-1.,-2.220150154367E-59)); +#7423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7424 = PCURVE('',#7064,#7425); +#7425 = DEFINITIONAL_REPRESENTATION('',(#7426),#7430); +#7426 = LINE('',#7427,#7428); +#7427 = CARTESIAN_POINT('',(0.,0.)); +#7428 = VECTOR('',#7429,1.); +#7429 = DIRECTION('',(1.,0.)); +#7430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7431 = ORIENTED_EDGE('',*,*,#7432,.F.); +#7432 = EDGE_CURVE('',#7433,#7410,#7435,.T.); +#7433 = VERTEX_POINT('',#7434); +#7434 = CARTESIAN_POINT('',(-2.145299532729,-2.11,0.955869630411)); +#7435 = SURFACE_CURVE('',#7436,(#7441,#7452),.PCURVE_S1.); +#7436 = CIRCLE('',#7437,0.1025); +#7437 = AXIS2_PLACEMENT_3D('',#7438,#7439,#7440); +#7438 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.894746420274)); +#7439 = DIRECTION('',(0.,1.,0.)); +#7440 = DIRECTION('',(0.,0.,1.)); +#7441 = PCURVE('',#6870,#7442); +#7442 = DEFINITIONAL_REPRESENTATION('',(#7443),#7451); +#7443 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7444,#7445,#7446,#7447, +#7448,#7449,#7450),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7444 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#7445 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#7446 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#7447 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#7448 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#7449 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#7450 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#7451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7452 = PCURVE('',#7036,#7453); +#7453 = DEFINITIONAL_REPRESENTATION('',(#7454),#7458); +#7454 = LINE('',#7455,#7456); +#7455 = CARTESIAN_POINT('',(-5.351302965389,-2.22044604925E-16)); +#7456 = VECTOR('',#7457,1.); +#7457 = DIRECTION('',(1.,0.)); +#7458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7459 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7460 = EDGE_CURVE('',#7195,#7433,#7461,.T.); +#7461 = SURFACE_CURVE('',#7462,(#7466,#7473),.PCURVE_S1.); +#7462 = LINE('',#7463,#7464); +#7463 = CARTESIAN_POINT('',(-2.764562488831,-2.11,0.122246420274)); +#7464 = VECTOR('',#7465,1.); +#7465 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7466 = PCURVE('',#6870,#7467); +#7467 = DEFINITIONAL_REPRESENTATION('',(#7468),#7472); +#7468 = LINE('',#7469,#7470); +#7469 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#7470 = VECTOR('',#7471,1.); +#7471 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#7472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7473 = PCURVE('',#7007,#7474); +#7474 = DEFINITIONAL_REPRESENTATION('',(#7475),#7479); +#7475 = LINE('',#7476,#7477); +#7476 = CARTESIAN_POINT('',(0.,0.)); +#7477 = VECTOR('',#7478,1.); +#7478 = DIRECTION('',(1.,0.)); +#7479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7480 = ORIENTED_EDGE('',*,*,#7194,.F.); +#7481 = ORIENTED_EDGE('',*,*,#6854,.F.); +#7482 = ORIENTED_EDGE('',*,*,#7244,.F.); +#7483 = ADVANCED_FACE('',(#7484),#6929,.F.); +#7484 = FACE_BOUND('',#7485,.F.); +#7485 = EDGE_LOOP('',(#7486,#7487,#7488,#7489)); +#7486 = ORIENTED_EDGE('',*,*,#6911,.F.); +#7487 = ORIENTED_EDGE('',*,*,#7267,.F.); +#7488 = ORIENTED_EDGE('',*,*,#7293,.T.); +#7489 = ORIENTED_EDGE('',*,*,#7490,.T.); +#7490 = EDGE_CURVE('',#7294,#6914,#7491,.T.); +#7491 = SURFACE_CURVE('',#7492,(#7496,#7503),.PCURVE_S1.); +#7492 = LINE('',#7493,#7494); +#7493 = CARTESIAN_POINT('',(-2.651544200517,-2.11,-1.387778780781E-17)); +#7494 = VECTOR('',#7495,1.); +#7495 = DIRECTION('',(0.,1.,0.)); +#7496 = PCURVE('',#6929,#7497); +#7497 = DEFINITIONAL_REPRESENTATION('',(#7498),#7502); +#7498 = LINE('',#7499,#7500); +#7499 = CARTESIAN_POINT('',(0.348455799483,0.)); +#7500 = VECTOR('',#7501,1.); +#7501 = DIRECTION('',(0.,1.)); +#7502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7503 = PCURVE('',#7179,#7504); +#7504 = DEFINITIONAL_REPRESENTATION('',(#7505),#7509); +#7505 = LINE('',#7506,#7507); +#7506 = CARTESIAN_POINT('',(-0.,0.)); +#7507 = VECTOR('',#7508,1.); +#7508 = DIRECTION('',(-0.,1.)); +#7509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7510 = ADVANCED_FACE('',(#7511),#7179,.T.); +#7511 = FACE_BOUND('',#7512,.F.); +#7512 = EDGE_LOOP('',(#7513,#7514,#7535,#7536)); +#7513 = ORIENTED_EDGE('',*,*,#7316,.T.); +#7514 = ORIENTED_EDGE('',*,*,#7515,.T.); +#7515 = EDGE_CURVE('',#7317,#7133,#7516,.T.); +#7516 = SURFACE_CURVE('',#7517,(#7521,#7528),.PCURVE_S1.); +#7517 = LINE('',#7518,#7519); +#7518 = CARTESIAN_POINT('',(-2.569262956102,-2.11,4.13767898629E-02)); +#7519 = VECTOR('',#7520,1.); +#7520 = DIRECTION('',(0.,1.,0.)); +#7521 = PCURVE('',#7179,#7522); +#7522 = DEFINITIONAL_REPRESENTATION('',(#7523),#7527); +#7523 = LINE('',#7524,#7525); +#7524 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#7525 = VECTOR('',#7526,1.); +#7526 = DIRECTION('',(-0.,1.)); +#7527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7528 = PCURVE('',#7148,#7529); +#7529 = DEFINITIONAL_REPRESENTATION('',(#7530),#7534); +#7530 = LINE('',#7531,#7532); +#7531 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#7532 = VECTOR('',#7533,1.); +#7533 = DIRECTION('',(0.,-1.)); +#7534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7535 = ORIENTED_EDGE('',*,*,#7160,.F.); +#7536 = ORIENTED_EDGE('',*,*,#7490,.F.); +#7537 = ADVANCED_FACE('',(#7538),#7148,.T.); +#7538 = FACE_BOUND('',#7539,.T.); +#7539 = EDGE_LOOP('',(#7540,#7541,#7542,#7543)); +#7540 = ORIENTED_EDGE('',*,*,#7340,.F.); +#7541 = ORIENTED_EDGE('',*,*,#7515,.T.); +#7542 = ORIENTED_EDGE('',*,*,#7132,.T.); +#7543 = ORIENTED_EDGE('',*,*,#7544,.F.); +#7544 = EDGE_CURVE('',#7341,#7105,#7545,.T.); +#7545 = SURFACE_CURVE('',#7546,(#7550,#7556),.PCURVE_S1.); +#7546 = LINE('',#7547,#7548); +#7547 = CARTESIAN_POINT('',(-2.011474087796,-2.11,0.792246420274)); +#7548 = VECTOR('',#7549,1.); +#7549 = DIRECTION('',(0.,1.,0.)); +#7550 = PCURVE('',#7148,#7551); +#7551 = DEFINITIONAL_REPRESENTATION('',(#7552),#7555); +#7552 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7553,#7554),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#7553 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#7554 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#7555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7556 = PCURVE('',#7120,#7557); +#7557 = DEFINITIONAL_REPRESENTATION('',(#7558),#7561); +#7558 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7559,#7560),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#7559 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#7560 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#7561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7562 = ADVANCED_FACE('',(#7563),#7120,.F.); +#7563 = FACE_BOUND('',#7564,.F.); +#7564 = EDGE_LOOP('',(#7565,#7566,#7567,#7568)); +#7565 = ORIENTED_EDGE('',*,*,#7104,.F.); +#7566 = ORIENTED_EDGE('',*,*,#7544,.F.); +#7567 = ORIENTED_EDGE('',*,*,#7363,.T.); +#7568 = ORIENTED_EDGE('',*,*,#7569,.T.); +#7569 = EDGE_CURVE('',#7364,#7077,#7570,.T.); +#7570 = SURFACE_CURVE('',#7571,(#7575,#7582),.PCURVE_S1.); +#7571 = LINE('',#7572,#7573); +#7572 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#7573 = VECTOR('',#7574,1.); +#7574 = DIRECTION('',(0.,1.,0.)); +#7575 = PCURVE('',#7120,#7576); +#7576 = DEFINITIONAL_REPRESENTATION('',(#7577),#7581); +#7577 = LINE('',#7578,#7579); +#7578 = CARTESIAN_POINT('',(0.164562488831,0.)); +#7579 = VECTOR('',#7580,1.); +#7580 = DIRECTION('',(0.,1.)); +#7581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7582 = PCURVE('',#7092,#7583); +#7583 = DEFINITIONAL_REPRESENTATION('',(#7584),#7588); +#7584 = LINE('',#7585,#7586); +#7585 = CARTESIAN_POINT('',(0.,0.)); +#7586 = VECTOR('',#7587,1.); +#7587 = DIRECTION('',(0.,-1.)); +#7588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7589 = ADVANCED_FACE('',(#7590),#7092,.T.); +#7590 = FACE_BOUND('',#7591,.T.); +#7591 = EDGE_LOOP('',(#7592,#7593,#7594,#7595)); +#7592 = ORIENTED_EDGE('',*,*,#7386,.F.); +#7593 = ORIENTED_EDGE('',*,*,#7569,.T.); +#7594 = ORIENTED_EDGE('',*,*,#7076,.T.); +#7595 = ORIENTED_EDGE('',*,*,#7596,.F.); +#7596 = EDGE_CURVE('',#7387,#7049,#7597,.T.); +#7597 = SURFACE_CURVE('',#7598,(#7602,#7609),.PCURVE_S1.); +#7598 = LINE('',#7599,#7600); +#7599 = CARTESIAN_POINT('',(-1.95,-2.11,0.997246420274)); +#7600 = VECTOR('',#7601,1.); +#7601 = DIRECTION('',(0.,1.,0.)); +#7602 = PCURVE('',#7092,#7603); +#7603 = DEFINITIONAL_REPRESENTATION('',(#7604),#7608); +#7604 = LINE('',#7605,#7606); +#7605 = CARTESIAN_POINT('',(0.205,0.)); +#7606 = VECTOR('',#7607,1.); +#7607 = DIRECTION('',(0.,-1.)); +#7608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7609 = PCURVE('',#7064,#7610); +#7610 = DEFINITIONAL_REPRESENTATION('',(#7611),#7615); +#7611 = LINE('',#7612,#7613); +#7612 = CARTESIAN_POINT('',(0.164562488831,0.)); +#7613 = VECTOR('',#7614,1.); +#7614 = DIRECTION('',(0.,1.)); +#7615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7616 = ADVANCED_FACE('',(#7617),#7007,.F.); +#7617 = FACE_BOUND('',#7618,.F.); +#7618 = EDGE_LOOP('',(#7619,#7620,#7621,#7622)); +#7619 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7620 = ORIENTED_EDGE('',*,*,#7218,.T.); +#7621 = ORIENTED_EDGE('',*,*,#6991,.T.); +#7622 = ORIENTED_EDGE('',*,*,#7623,.F.); +#7623 = EDGE_CURVE('',#7433,#6992,#7624,.T.); +#7624 = SURFACE_CURVE('',#7625,(#7629,#7636),.PCURVE_S1.); +#7625 = LINE('',#7626,#7627); +#7626 = CARTESIAN_POINT('',(-2.145299532729,-2.11,0.955869630411)); +#7627 = VECTOR('',#7628,1.); +#7628 = DIRECTION('',(0.,1.,0.)); +#7629 = PCURVE('',#7007,#7630); +#7630 = DEFINITIONAL_REPRESENTATION('',(#7631),#7635); +#7631 = LINE('',#7632,#7633); +#7632 = CARTESIAN_POINT('',(1.038467267312,0.)); +#7633 = VECTOR('',#7634,1.); +#7634 = DIRECTION('',(0.,-1.)); +#7635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7636 = PCURVE('',#7036,#7637); +#7637 = DEFINITIONAL_REPRESENTATION('',(#7638),#7642); +#7638 = LINE('',#7639,#7640); +#7639 = CARTESIAN_POINT('',(0.,0.)); +#7640 = VECTOR('',#7641,1.); +#7641 = DIRECTION('',(0.,1.)); +#7642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7643 = ADVANCED_FACE('',(#7644),#7064,.T.); +#7644 = FACE_BOUND('',#7645,.T.); +#7645 = EDGE_LOOP('',(#7646,#7647,#7648,#7649)); +#7646 = ORIENTED_EDGE('',*,*,#7409,.T.); +#7647 = ORIENTED_EDGE('',*,*,#7596,.T.); +#7648 = ORIENTED_EDGE('',*,*,#7048,.F.); +#7649 = ORIENTED_EDGE('',*,*,#7650,.F.); +#7650 = EDGE_CURVE('',#7410,#7020,#7651,.T.); +#7651 = SURFACE_CURVE('',#7652,(#7656,#7663),.PCURVE_S1.); +#7652 = LINE('',#7653,#7654); +#7653 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.997246420274)); +#7654 = VECTOR('',#7655,1.); +#7655 = DIRECTION('',(0.,1.,0.)); +#7656 = PCURVE('',#7064,#7657); +#7657 = DEFINITIONAL_REPRESENTATION('',(#7658),#7662); +#7658 = LINE('',#7659,#7660); +#7659 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#7660 = VECTOR('',#7661,1.); +#7661 = DIRECTION('',(0.,1.)); +#7662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7663 = PCURVE('',#7036,#7664); +#7664 = DEFINITIONAL_REPRESENTATION('',(#7665),#7669); +#7665 = LINE('',#7666,#7667); +#7666 = CARTESIAN_POINT('',(0.931882341791,0.)); +#7667 = VECTOR('',#7668,1.); +#7668 = DIRECTION('',(0.,1.)); +#7669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7670 = ADVANCED_FACE('',(#7671),#7036,.T.); +#7671 = FACE_BOUND('',#7672,.T.); +#7672 = EDGE_LOOP('',(#7673,#7674,#7675,#7676)); +#7673 = ORIENTED_EDGE('',*,*,#7432,.T.); +#7674 = ORIENTED_EDGE('',*,*,#7650,.T.); +#7675 = ORIENTED_EDGE('',*,*,#7019,.F.); +#7676 = ORIENTED_EDGE('',*,*,#7623,.F.); +#7677 = MANIFOLD_SOLID_BREP('',#7678); +#7678 = CLOSED_SHELL('',(#7679,#7799,#8078,#8132,#8181,#8375,#8402,#8429 + ,#8454,#8481,#8508,#8535,#8562)); +#7679 = ADVANCED_FACE('',(#7680),#7694,.T.); +#7680 = FACE_BOUND('',#7681,.T.); +#7681 = EDGE_LOOP('',(#7682,#7717,#7745,#7773)); +#7682 = ORIENTED_EDGE('',*,*,#7683,.F.); +#7683 = EDGE_CURVE('',#7684,#7686,#7688,.T.); +#7684 = VERTEX_POINT('',#7685); +#7685 = CARTESIAN_POINT('',(2.754632601552,-1.7,0.205)); +#7686 = VERTEX_POINT('',#7687); +#7687 = CARTESIAN_POINT('',(3.,-1.7,0.205)); +#7688 = SURFACE_CURVE('',#7689,(#7693,#7705),.PCURVE_S1.); +#7689 = LINE('',#7690,#7691); +#7690 = CARTESIAN_POINT('',(2.6,-1.7,0.205)); +#7691 = VECTOR('',#7692,1.); +#7692 = DIRECTION('',(1.,0.,0.)); +#7693 = PCURVE('',#7694,#7699); +#7694 = PLANE('',#7695); +#7695 = AXIS2_PLACEMENT_3D('',#7696,#7697,#7698); +#7696 = CARTESIAN_POINT('',(2.6,-2.11,0.205)); +#7697 = DIRECTION('',(0.,0.,1.)); +#7698 = DIRECTION('',(1.,0.,0.)); +#7699 = DEFINITIONAL_REPRESENTATION('',(#7700),#7704); +#7700 = LINE('',#7701,#7702); +#7701 = CARTESIAN_POINT('',(0.,0.41)); +#7702 = VECTOR('',#7703,1.); +#7703 = DIRECTION('',(1.,0.)); +#7704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7705 = PCURVE('',#7706,#7711); +#7706 = PLANE('',#7707); +#7707 = AXIS2_PLACEMENT_3D('',#7708,#7709,#7710); +#7708 = CARTESIAN_POINT('',(2.446634874817,-1.7,0.442216760875)); +#7709 = DIRECTION('',(3.134357508613E-30,1.,2.198606642624E-30)); +#7710 = DIRECTION('',(1.,-3.134357508613E-30,0.)); +#7711 = DEFINITIONAL_REPRESENTATION('',(#7712),#7716); +#7712 = LINE('',#7713,#7714); +#7713 = CARTESIAN_POINT('',(0.153365125183,0.237216760875)); +#7714 = VECTOR('',#7715,1.); +#7715 = DIRECTION('',(1.,6.891219238794E-60)); +#7716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7717 = ORIENTED_EDGE('',*,*,#7718,.F.); +#7718 = EDGE_CURVE('',#7719,#7684,#7721,.T.); +#7719 = VERTEX_POINT('',#7720); +#7720 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.205)); +#7721 = SURFACE_CURVE('',#7722,(#7726,#7733),.PCURVE_S1.); +#7722 = LINE('',#7723,#7724); +#7723 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.205)); +#7724 = VECTOR('',#7725,1.); +#7725 = DIRECTION('',(0.,1.,0.)); +#7726 = PCURVE('',#7694,#7727); +#7727 = DEFINITIONAL_REPRESENTATION('',(#7728),#7732); +#7728 = LINE('',#7729,#7730); +#7729 = CARTESIAN_POINT('',(0.154632601552,0.)); +#7730 = VECTOR('',#7731,1.); +#7731 = DIRECTION('',(0.,1.)); +#7732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7733 = PCURVE('',#7734,#7739); +#7734 = CYLINDRICAL_SURFACE('',#7735,0.1025); +#7735 = AXIS2_PLACEMENT_3D('',#7736,#7737,#7738); +#7736 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.3075)); +#7737 = DIRECTION('',(0.,1.,0.)); +#7738 = DIRECTION('',(0.,0.,-1.)); +#7739 = DEFINITIONAL_REPRESENTATION('',(#7740),#7744); +#7740 = LINE('',#7741,#7742); +#7741 = CARTESIAN_POINT('',(0.,0.)); +#7742 = VECTOR('',#7743,1.); +#7743 = DIRECTION('',(0.,1.)); +#7744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7745 = ORIENTED_EDGE('',*,*,#7746,.T.); +#7746 = EDGE_CURVE('',#7719,#7747,#7749,.T.); +#7747 = VERTEX_POINT('',#7748); +#7748 = CARTESIAN_POINT('',(3.,-2.11,0.205)); +#7749 = SURFACE_CURVE('',#7750,(#7754,#7761),.PCURVE_S1.); +#7750 = LINE('',#7751,#7752); +#7751 = CARTESIAN_POINT('',(2.6,-2.11,0.205)); +#7752 = VECTOR('',#7753,1.); +#7753 = DIRECTION('',(1.,0.,0.)); +#7754 = PCURVE('',#7694,#7755); +#7755 = DEFINITIONAL_REPRESENTATION('',(#7756),#7760); +#7756 = LINE('',#7757,#7758); +#7757 = CARTESIAN_POINT('',(0.,0.)); +#7758 = VECTOR('',#7759,1.); +#7759 = DIRECTION('',(1.,0.)); +#7760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7761 = PCURVE('',#7762,#7767); +#7762 = PLANE('',#7763); +#7763 = AXIS2_PLACEMENT_3D('',#7764,#7765,#7766); +#7764 = CARTESIAN_POINT('',(2.446634874817,-2.11,0.442216760875)); +#7765 = DIRECTION('',(1.568340642789E-29,-1.,1.280385161998E-29)); +#7766 = DIRECTION('',(-1.,-1.568340642789E-29,0.)); +#7767 = DEFINITIONAL_REPRESENTATION('',(#7768),#7772); +#7768 = LINE('',#7769,#7770); +#7769 = CARTESIAN_POINT('',(-0.153365125183,0.237216760875)); +#7770 = VECTOR('',#7771,1.); +#7771 = DIRECTION('',(-1.,2.008080087985E-58)); +#7772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7773 = ORIENTED_EDGE('',*,*,#7774,.T.); +#7774 = EDGE_CURVE('',#7747,#7686,#7775,.T.); +#7775 = SURFACE_CURVE('',#7776,(#7780,#7787),.PCURVE_S1.); +#7776 = LINE('',#7777,#7778); +#7777 = CARTESIAN_POINT('',(3.,-2.11,0.205)); +#7778 = VECTOR('',#7779,1.); +#7779 = DIRECTION('',(0.,1.,0.)); +#7780 = PCURVE('',#7694,#7781); +#7781 = DEFINITIONAL_REPRESENTATION('',(#7782),#7786); +#7782 = LINE('',#7783,#7784); +#7783 = CARTESIAN_POINT('',(0.4,0.)); +#7784 = VECTOR('',#7785,1.); +#7785 = DIRECTION('',(0.,1.)); +#7786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7787 = PCURVE('',#7788,#7793); +#7788 = PLANE('',#7789); +#7789 = AXIS2_PLACEMENT_3D('',#7790,#7791,#7792); +#7790 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#7791 = DIRECTION('',(1.,0.,0.)); +#7792 = DIRECTION('',(0.,0.,1.)); +#7793 = DEFINITIONAL_REPRESENTATION('',(#7794),#7798); +#7794 = LINE('',#7795,#7796); +#7795 = CARTESIAN_POINT('',(0.205,0.)); +#7796 = VECTOR('',#7797,1.); +#7797 = DIRECTION('',(0.,-1.)); +#7798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7799 = ADVANCED_FACE('',(#7800),#7706,.T.); +#7800 = FACE_BOUND('',#7801,.T.); +#7801 = EDGE_LOOP('',(#7802,#7832,#7861,#7889,#7917,#7945,#7973,#8006, + #8034,#8056,#8057)); +#7802 = ORIENTED_EDGE('',*,*,#7803,.F.); +#7803 = EDGE_CURVE('',#7804,#7806,#7808,.T.); +#7804 = VERTEX_POINT('',#7805); +#7805 = CARTESIAN_POINT('',(2.651544200517,-1.7,-1.387778780781E-17)); +#7806 = VERTEX_POINT('',#7807); +#7807 = CARTESIAN_POINT('',(3.,-1.7,0.)); +#7808 = SURFACE_CURVE('',#7809,(#7813,#7820),.PCURVE_S1.); +#7809 = LINE('',#7810,#7811); +#7810 = CARTESIAN_POINT('',(2.6,-1.7,0.)); +#7811 = VECTOR('',#7812,1.); +#7812 = DIRECTION('',(1.,0.,0.)); +#7813 = PCURVE('',#7706,#7814); +#7814 = DEFINITIONAL_REPRESENTATION('',(#7815),#7819); +#7815 = LINE('',#7816,#7817); +#7816 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#7817 = VECTOR('',#7818,1.); +#7818 = DIRECTION('',(1.,6.891219238794E-60)); +#7819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7820 = PCURVE('',#7821,#7826); +#7821 = PLANE('',#7822); +#7822 = AXIS2_PLACEMENT_3D('',#7823,#7824,#7825); +#7823 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#7824 = DIRECTION('',(0.,0.,1.)); +#7825 = DIRECTION('',(1.,0.,0.)); +#7826 = DEFINITIONAL_REPRESENTATION('',(#7827),#7831); +#7827 = LINE('',#7828,#7829); +#7828 = CARTESIAN_POINT('',(0.,0.41)); +#7829 = VECTOR('',#7830,1.); +#7830 = DIRECTION('',(1.,0.)); +#7831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7832 = ORIENTED_EDGE('',*,*,#7833,.T.); +#7833 = EDGE_CURVE('',#7804,#7834,#7836,.T.); +#7834 = VERTEX_POINT('',#7835); +#7835 = CARTESIAN_POINT('',(2.569262956102,-1.7,4.13767898629E-02)); +#7836 = SURFACE_CURVE('',#7837,(#7842,#7849),.PCURVE_S1.); +#7837 = CIRCLE('',#7838,0.1025); +#7838 = AXIS2_PLACEMENT_3D('',#7839,#7840,#7841); +#7839 = CARTESIAN_POINT('',(2.651544200517,-1.7,0.1025)); +#7840 = DIRECTION('',(0.,1.,0.)); +#7841 = DIRECTION('',(0.,0.,1.)); +#7842 = PCURVE('',#7706,#7843); +#7843 = DEFINITIONAL_REPRESENTATION('',(#7844),#7848); +#7844 = CIRCLE('',#7845,0.1025); +#7845 = AXIS2_PLACEMENT_2D('',#7846,#7847); +#7846 = CARTESIAN_POINT('',(0.2049093257,0.339716760875)); +#7847 = DIRECTION('',(0.,-1.)); +#7848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7849 = PCURVE('',#7850,#7855); +#7850 = CYLINDRICAL_SURFACE('',#7851,0.1025); +#7851 = AXIS2_PLACEMENT_3D('',#7852,#7853,#7854); +#7852 = CARTESIAN_POINT('',(2.651544200517,-2.11,0.1025)); +#7853 = DIRECTION('',(0.,1.,0.)); +#7854 = DIRECTION('',(0.,0.,-1.)); +#7855 = DEFINITIONAL_REPRESENTATION('',(#7856),#7860); +#7856 = LINE('',#7857,#7858); +#7857 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#7858 = VECTOR('',#7859,1.); +#7859 = DIRECTION('',(1.,0.)); +#7860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7861 = ORIENTED_EDGE('',*,*,#7862,.T.); +#7862 = EDGE_CURVE('',#7834,#7863,#7865,.T.); +#7863 = VERTEX_POINT('',#7864); +#7864 = CARTESIAN_POINT('',(2.011474087796,-1.7,0.792246420274)); +#7865 = SURFACE_CURVE('',#7866,(#7870,#7877),.PCURVE_S1.); +#7866 = LINE('',#7867,#7868); +#7867 = CARTESIAN_POINT('',(2.6,-1.7,0.)); +#7868 = VECTOR('',#7869,1.); +#7869 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#7870 = PCURVE('',#7706,#7871); +#7871 = DEFINITIONAL_REPRESENTATION('',(#7872),#7876); +#7872 = LINE('',#7873,#7874); +#7873 = CARTESIAN_POINT('',(0.153365125183,0.442216760875)); +#7874 = VECTOR('',#7875,1.); +#7875 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#7876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7877 = PCURVE('',#7878,#7883); +#7878 = PLANE('',#7879); +#7879 = AXIS2_PLACEMENT_3D('',#7880,#7881,#7882); +#7880 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#7881 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#7882 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#7883 = DEFINITIONAL_REPRESENTATION('',(#7884),#7888); +#7884 = LINE('',#7885,#7886); +#7885 = CARTESIAN_POINT('',(0.,-0.41)); +#7886 = VECTOR('',#7887,1.); +#7887 = DIRECTION('',(1.,0.)); +#7888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7889 = ORIENTED_EDGE('',*,*,#7890,.F.); +#7890 = EDGE_CURVE('',#7891,#7863,#7893,.T.); +#7891 = VERTEX_POINT('',#7892); +#7892 = CARTESIAN_POINT('',(1.95,-1.7,0.792246420274)); +#7893 = SURFACE_CURVE('',#7894,(#7898,#7905),.PCURVE_S1.); +#7894 = LINE('',#7895,#7896); +#7895 = CARTESIAN_POINT('',(1.95,-1.7,0.792246420274)); +#7896 = VECTOR('',#7897,1.); +#7897 = DIRECTION('',(1.,0.,0.)); +#7898 = PCURVE('',#7706,#7899); +#7899 = DEFINITIONAL_REPRESENTATION('',(#7900),#7904); +#7900 = LINE('',#7901,#7902); +#7901 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#7902 = VECTOR('',#7903,1.); +#7903 = DIRECTION('',(1.,6.891219238794E-60)); +#7904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7905 = PCURVE('',#7906,#7911); +#7906 = PLANE('',#7907); +#7907 = AXIS2_PLACEMENT_3D('',#7908,#7909,#7910); +#7908 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#7909 = DIRECTION('',(0.,0.,1.)); +#7910 = DIRECTION('',(1.,0.,0.)); +#7911 = DEFINITIONAL_REPRESENTATION('',(#7912),#7916); +#7912 = LINE('',#7913,#7914); +#7913 = CARTESIAN_POINT('',(0.,0.41)); +#7914 = VECTOR('',#7915,1.); +#7915 = DIRECTION('',(1.,0.)); +#7916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7917 = ORIENTED_EDGE('',*,*,#7918,.T.); +#7918 = EDGE_CURVE('',#7891,#7919,#7921,.T.); +#7919 = VERTEX_POINT('',#7920); +#7920 = CARTESIAN_POINT('',(1.95,-1.7,0.997246420274)); +#7921 = SURFACE_CURVE('',#7922,(#7926,#7933),.PCURVE_S1.); +#7922 = LINE('',#7923,#7924); +#7923 = CARTESIAN_POINT('',(1.95,-1.7,0.792246420274)); +#7924 = VECTOR('',#7925,1.); +#7925 = DIRECTION('',(0.,0.,1.)); +#7926 = PCURVE('',#7706,#7927); +#7927 = DEFINITIONAL_REPRESENTATION('',(#7928),#7932); +#7928 = LINE('',#7929,#7930); +#7929 = CARTESIAN_POINT('',(-0.496634874817,-0.3500296594)); +#7930 = VECTOR('',#7931,1.); +#7931 = DIRECTION('',(0.,-1.)); +#7932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7933 = PCURVE('',#7934,#7939); +#7934 = PLANE('',#7935); +#7935 = AXIS2_PLACEMENT_3D('',#7936,#7937,#7938); +#7936 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#7937 = DIRECTION('',(1.,0.,0.)); +#7938 = DIRECTION('',(0.,0.,1.)); +#7939 = DEFINITIONAL_REPRESENTATION('',(#7940),#7944); +#7940 = LINE('',#7941,#7942); +#7941 = CARTESIAN_POINT('',(0.,-0.41)); +#7942 = VECTOR('',#7943,1.); +#7943 = DIRECTION('',(1.,0.)); +#7944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7945 = ORIENTED_EDGE('',*,*,#7946,.T.); +#7946 = EDGE_CURVE('',#7919,#7947,#7949,.T.); +#7947 = VERTEX_POINT('',#7948); +#7948 = CARTESIAN_POINT('',(2.063018288313,-1.7,0.997246420274)); +#7949 = SURFACE_CURVE('',#7950,(#7954,#7961),.PCURVE_S1.); +#7950 = LINE('',#7951,#7952); +#7951 = CARTESIAN_POINT('',(1.95,-1.7,0.997246420274)); +#7952 = VECTOR('',#7953,1.); +#7953 = DIRECTION('',(1.,0.,0.)); +#7954 = PCURVE('',#7706,#7955); +#7955 = DEFINITIONAL_REPRESENTATION('',(#7956),#7960); +#7956 = LINE('',#7957,#7958); +#7957 = CARTESIAN_POINT('',(-0.496634874817,-0.5550296594)); +#7958 = VECTOR('',#7959,1.); +#7959 = DIRECTION('',(1.,6.891219238794E-60)); +#7960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7961 = PCURVE('',#7962,#7967); +#7962 = PLANE('',#7963); +#7963 = AXIS2_PLACEMENT_3D('',#7964,#7965,#7966); +#7964 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#7965 = DIRECTION('',(0.,0.,1.)); +#7966 = DIRECTION('',(1.,0.,0.)); +#7967 = DEFINITIONAL_REPRESENTATION('',(#7968),#7972); +#7968 = LINE('',#7969,#7970); +#7969 = CARTESIAN_POINT('',(0.,0.41)); +#7970 = VECTOR('',#7971,1.); +#7971 = DIRECTION('',(1.,0.)); +#7972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7973 = ORIENTED_EDGE('',*,*,#7974,.F.); +#7974 = EDGE_CURVE('',#7975,#7947,#7977,.T.); +#7975 = VERTEX_POINT('',#7976); +#7976 = CARTESIAN_POINT('',(2.145299532729,-1.7,0.955869630411)); +#7977 = SURFACE_CURVE('',#7978,(#7983,#7994),.PCURVE_S1.); +#7978 = CIRCLE('',#7979,0.1025); +#7979 = AXIS2_PLACEMENT_3D('',#7980,#7981,#7982); +#7980 = CARTESIAN_POINT('',(2.063018288313,-1.7,0.894746420274)); +#7981 = DIRECTION('',(0.,-1.,0.)); +#7982 = DIRECTION('',(0.,0.,1.)); +#7983 = PCURVE('',#7706,#7984); +#7984 = DEFINITIONAL_REPRESENTATION('',(#7985),#7993); +#7985 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7986,#7987,#7988,#7989, +#7990,#7991,#7992),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7986 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#7987 = CARTESIAN_POINT('',(-0.561151794279,-0.5550296594)); +#7988 = CARTESIAN_POINT('',(-0.472384190392,-0.4012796594)); +#7989 = CARTESIAN_POINT('',(-0.383616586504,-0.2475296594)); +#7990 = CARTESIAN_POINT('',(-0.294848982616,-0.4012796594)); +#7991 = CARTESIAN_POINT('',(-0.206081378728,-0.5550296594)); +#7992 = CARTESIAN_POINT('',(-0.383616586504,-0.5550296594)); +#7993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7994 = PCURVE('',#7995,#8000); +#7995 = CYLINDRICAL_SURFACE('',#7996,0.1025); +#7996 = AXIS2_PLACEMENT_3D('',#7997,#7998,#7999); +#7997 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.894746420274)); +#7998 = DIRECTION('',(0.,1.,0.)); +#7999 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#8000 = DEFINITIONAL_REPRESENTATION('',(#8001),#8005); +#8001 = LINE('',#8002,#8003); +#8002 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#8003 = VECTOR('',#8004,1.); +#8004 = DIRECTION('',(-1.,0.)); +#8005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8006 = ORIENTED_EDGE('',*,*,#8007,.F.); +#8007 = EDGE_CURVE('',#8008,#7975,#8010,.T.); +#8008 = VERTEX_POINT('',#8009); +#8009 = CARTESIAN_POINT('',(2.672351357136,-1.7,0.246376789863)); +#8010 = SURFACE_CURVE('',#8011,(#8015,#8022),.PCURVE_S1.); +#8011 = LINE('',#8012,#8013); +#8012 = CARTESIAN_POINT('',(2.764562488831,-1.7,0.122246420274)); +#8013 = VECTOR('',#8014,1.); +#8014 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8015 = PCURVE('',#7706,#8016); +#8016 = DEFINITIONAL_REPRESENTATION('',(#8017),#8021); +#8017 = LINE('',#8018,#8019); +#8018 = CARTESIAN_POINT('',(0.317927614014,0.3199703406)); +#8019 = VECTOR('',#8020,1.); +#8020 = DIRECTION('',(-0.596324001338,-0.802743847954)); +#8021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8022 = PCURVE('',#8023,#8028); +#8023 = PLANE('',#8024); +#8024 = AXIS2_PLACEMENT_3D('',#8025,#8026,#8027); +#8025 = CARTESIAN_POINT('',(2.764562488831,-2.11,0.122246420274)); +#8026 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#8027 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8028 = DEFINITIONAL_REPRESENTATION('',(#8029),#8033); +#8029 = LINE('',#8030,#8031); +#8030 = CARTESIAN_POINT('',(0.,-0.41)); +#8031 = VECTOR('',#8032,1.); +#8032 = DIRECTION('',(1.,0.)); +#8033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8034 = ORIENTED_EDGE('',*,*,#8035,.F.); +#8035 = EDGE_CURVE('',#7684,#8008,#8036,.T.); +#8036 = SURFACE_CURVE('',#8037,(#8042,#8049),.PCURVE_S1.); +#8037 = CIRCLE('',#8038,0.1025); +#8038 = AXIS2_PLACEMENT_3D('',#8039,#8040,#8041); +#8039 = CARTESIAN_POINT('',(2.754632601552,-1.7,0.3075)); +#8040 = DIRECTION('',(0.,1.,0.)); +#8041 = DIRECTION('',(0.,0.,1.)); +#8042 = PCURVE('',#7706,#8043); +#8043 = DEFINITIONAL_REPRESENTATION('',(#8044),#8048); +#8044 = CIRCLE('',#8045,0.1025); +#8045 = AXIS2_PLACEMENT_2D('',#8046,#8047); +#8046 = CARTESIAN_POINT('',(0.307997726734,0.134716760875)); +#8047 = DIRECTION('',(0.,-1.)); +#8048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8049 = PCURVE('',#7734,#8050); +#8050 = DEFINITIONAL_REPRESENTATION('',(#8051),#8055); +#8051 = LINE('',#8052,#8053); +#8052 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#8053 = VECTOR('',#8054,1.); +#8054 = DIRECTION('',(1.,0.)); +#8055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8056 = ORIENTED_EDGE('',*,*,#7683,.T.); +#8057 = ORIENTED_EDGE('',*,*,#8058,.F.); +#8058 = EDGE_CURVE('',#7806,#7686,#8059,.T.); +#8059 = SURFACE_CURVE('',#8060,(#8064,#8071),.PCURVE_S1.); +#8060 = LINE('',#8061,#8062); +#8061 = CARTESIAN_POINT('',(3.,-1.7,0.)); +#8062 = VECTOR('',#8063,1.); +#8063 = DIRECTION('',(0.,0.,1.)); +#8064 = PCURVE('',#7706,#8065); +#8065 = DEFINITIONAL_REPRESENTATION('',(#8066),#8070); +#8066 = LINE('',#8067,#8068); +#8067 = CARTESIAN_POINT('',(0.553365125183,0.442216760875)); +#8068 = VECTOR('',#8069,1.); +#8069 = DIRECTION('',(0.,-1.)); +#8070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8071 = PCURVE('',#7788,#8072); +#8072 = DEFINITIONAL_REPRESENTATION('',(#8073),#8077); +#8073 = LINE('',#8074,#8075); +#8074 = CARTESIAN_POINT('',(0.,-0.41)); +#8075 = VECTOR('',#8076,1.); +#8076 = DIRECTION('',(1.,0.)); +#8077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8078 = ADVANCED_FACE('',(#8079),#7734,.F.); +#8079 = FACE_BOUND('',#8080,.F.); +#8080 = EDGE_LOOP('',(#8081,#8109,#8130,#8131)); +#8081 = ORIENTED_EDGE('',*,*,#8082,.T.); +#8082 = EDGE_CURVE('',#7719,#8083,#8085,.T.); +#8083 = VERTEX_POINT('',#8084); +#8084 = CARTESIAN_POINT('',(2.672351357136,-2.11,0.246376789863)); +#8085 = SURFACE_CURVE('',#8086,(#8091,#8098),.PCURVE_S1.); +#8086 = CIRCLE('',#8087,0.1025); +#8087 = AXIS2_PLACEMENT_3D('',#8088,#8089,#8090); +#8088 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.3075)); +#8089 = DIRECTION('',(0.,1.,0.)); +#8090 = DIRECTION('',(0.,0.,1.)); +#8091 = PCURVE('',#7734,#8092); +#8092 = DEFINITIONAL_REPRESENTATION('',(#8093),#8097); +#8093 = LINE('',#8094,#8095); +#8094 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#8095 = VECTOR('',#8096,1.); +#8096 = DIRECTION('',(1.,0.)); +#8097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8098 = PCURVE('',#7762,#8099); +#8099 = DEFINITIONAL_REPRESENTATION('',(#8100),#8108); +#8100 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8101,#8102,#8103,#8104, +#8105,#8106,#8107),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8101 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#8102 = CARTESIAN_POINT('',(-0.48553293451,3.221676087469E-02)); +#8103 = CARTESIAN_POINT('',(-0.396765330622,0.185966760875)); +#8104 = CARTESIAN_POINT('',(-0.307997726734,0.339716760875)); +#8105 = CARTESIAN_POINT('',(-0.219230122847,0.185966760875)); +#8106 = CARTESIAN_POINT('',(-0.130462518959,3.221676087469E-02)); +#8107 = CARTESIAN_POINT('',(-0.307997726734,3.221676087469E-02)); +#8108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8109 = ORIENTED_EDGE('',*,*,#8110,.T.); +#8110 = EDGE_CURVE('',#8083,#8008,#8111,.T.); +#8111 = SURFACE_CURVE('',#8112,(#8116,#8123),.PCURVE_S1.); +#8112 = LINE('',#8113,#8114); +#8113 = CARTESIAN_POINT('',(2.672351357136,-2.11,0.246376789863)); +#8114 = VECTOR('',#8115,1.); +#8115 = DIRECTION('',(0.,1.,0.)); +#8116 = PCURVE('',#7734,#8117); +#8117 = DEFINITIONAL_REPRESENTATION('',(#8118),#8122); +#8118 = LINE('',#8119,#8120); +#8119 = CARTESIAN_POINT('',(0.931882341791,0.)); +#8120 = VECTOR('',#8121,1.); +#8121 = DIRECTION('',(0.,1.)); +#8122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8123 = PCURVE('',#8023,#8124); +#8124 = DEFINITIONAL_REPRESENTATION('',(#8125),#8129); +#8125 = LINE('',#8126,#8127); +#8126 = CARTESIAN_POINT('',(0.154632601552,0.)); +#8127 = VECTOR('',#8128,1.); +#8128 = DIRECTION('',(0.,-1.)); +#8129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8130 = ORIENTED_EDGE('',*,*,#8035,.F.); +#8131 = ORIENTED_EDGE('',*,*,#7718,.F.); +#8132 = ADVANCED_FACE('',(#8133),#7788,.T.); +#8133 = FACE_BOUND('',#8134,.T.); +#8134 = EDGE_LOOP('',(#8135,#8158,#8179,#8180)); +#8135 = ORIENTED_EDGE('',*,*,#8136,.F.); +#8136 = EDGE_CURVE('',#8137,#7747,#8139,.T.); +#8137 = VERTEX_POINT('',#8138); +#8138 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#8139 = SURFACE_CURVE('',#8140,(#8144,#8151),.PCURVE_S1.); +#8140 = LINE('',#8141,#8142); +#8141 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#8142 = VECTOR('',#8143,1.); +#8143 = DIRECTION('',(0.,0.,1.)); +#8144 = PCURVE('',#7788,#8145); +#8145 = DEFINITIONAL_REPRESENTATION('',(#8146),#8150); +#8146 = LINE('',#8147,#8148); +#8147 = CARTESIAN_POINT('',(0.,0.)); +#8148 = VECTOR('',#8149,1.); +#8149 = DIRECTION('',(1.,0.)); +#8150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8151 = PCURVE('',#7762,#8152); +#8152 = DEFINITIONAL_REPRESENTATION('',(#8153),#8157); +#8153 = LINE('',#8154,#8155); +#8154 = CARTESIAN_POINT('',(-0.553365125183,0.442216760875)); +#8155 = VECTOR('',#8156,1.); +#8156 = DIRECTION('',(0.,-1.)); +#8157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8158 = ORIENTED_EDGE('',*,*,#8159,.T.); +#8159 = EDGE_CURVE('',#8137,#7806,#8160,.T.); +#8160 = SURFACE_CURVE('',#8161,(#8165,#8172),.PCURVE_S1.); +#8161 = LINE('',#8162,#8163); +#8162 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#8163 = VECTOR('',#8164,1.); +#8164 = DIRECTION('',(0.,1.,0.)); +#8165 = PCURVE('',#7788,#8166); +#8166 = DEFINITIONAL_REPRESENTATION('',(#8167),#8171); +#8167 = LINE('',#8168,#8169); +#8168 = CARTESIAN_POINT('',(0.,0.)); +#8169 = VECTOR('',#8170,1.); +#8170 = DIRECTION('',(0.,-1.)); +#8171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8172 = PCURVE('',#7821,#8173); +#8173 = DEFINITIONAL_REPRESENTATION('',(#8174),#8178); +#8174 = LINE('',#8175,#8176); +#8175 = CARTESIAN_POINT('',(0.4,0.)); +#8176 = VECTOR('',#8177,1.); +#8177 = DIRECTION('',(0.,1.)); +#8178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8179 = ORIENTED_EDGE('',*,*,#8058,.T.); +#8180 = ORIENTED_EDGE('',*,*,#7774,.F.); +#8181 = ADVANCED_FACE('',(#8182),#7762,.T.); +#8182 = FACE_BOUND('',#8183,.T.); +#8183 = EDGE_LOOP('',(#8184,#8207,#8208,#8209,#8210,#8233,#8257,#8280, + #8303,#8326,#8349)); +#8184 = ORIENTED_EDGE('',*,*,#8185,.T.); +#8185 = EDGE_CURVE('',#8186,#8137,#8188,.T.); +#8186 = VERTEX_POINT('',#8187); +#8187 = CARTESIAN_POINT('',(2.651544200517,-2.11,-1.387778780781E-17)); +#8188 = SURFACE_CURVE('',#8189,(#8193,#8200),.PCURVE_S1.); +#8189 = LINE('',#8190,#8191); +#8190 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#8191 = VECTOR('',#8192,1.); +#8192 = DIRECTION('',(1.,0.,0.)); +#8193 = PCURVE('',#7762,#8194); +#8194 = DEFINITIONAL_REPRESENTATION('',(#8195),#8199); +#8195 = LINE('',#8196,#8197); +#8196 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#8197 = VECTOR('',#8198,1.); +#8198 = DIRECTION('',(-1.,2.008080087985E-58)); +#8199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8200 = PCURVE('',#7821,#8201); +#8201 = DEFINITIONAL_REPRESENTATION('',(#8202),#8206); +#8202 = LINE('',#8203,#8204); +#8203 = CARTESIAN_POINT('',(0.,0.)); +#8204 = VECTOR('',#8205,1.); +#8205 = DIRECTION('',(1.,0.)); +#8206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8207 = ORIENTED_EDGE('',*,*,#8136,.T.); +#8208 = ORIENTED_EDGE('',*,*,#7746,.F.); +#8209 = ORIENTED_EDGE('',*,*,#8082,.T.); +#8210 = ORIENTED_EDGE('',*,*,#8211,.T.); +#8211 = EDGE_CURVE('',#8083,#8212,#8214,.T.); +#8212 = VERTEX_POINT('',#8213); +#8213 = CARTESIAN_POINT('',(2.145299532729,-2.11,0.955869630411)); +#8214 = SURFACE_CURVE('',#8215,(#8219,#8226),.PCURVE_S1.); +#8215 = LINE('',#8216,#8217); +#8216 = CARTESIAN_POINT('',(2.764562488831,-2.11,0.122246420274)); +#8217 = VECTOR('',#8218,1.); +#8218 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8219 = PCURVE('',#7762,#8220); +#8220 = DEFINITIONAL_REPRESENTATION('',(#8221),#8225); +#8221 = LINE('',#8222,#8223); +#8222 = CARTESIAN_POINT('',(-0.317927614014,0.3199703406)); +#8223 = VECTOR('',#8224,1.); +#8224 = DIRECTION('',(0.596324001338,-0.802743847954)); +#8225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8226 = PCURVE('',#8023,#8227); +#8227 = DEFINITIONAL_REPRESENTATION('',(#8228),#8232); +#8228 = LINE('',#8229,#8230); +#8229 = CARTESIAN_POINT('',(0.,0.)); +#8230 = VECTOR('',#8231,1.); +#8231 = DIRECTION('',(1.,0.)); +#8232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8233 = ORIENTED_EDGE('',*,*,#8234,.T.); +#8234 = EDGE_CURVE('',#8212,#8235,#8237,.T.); +#8235 = VERTEX_POINT('',#8236); +#8236 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.997246420274)); +#8237 = SURFACE_CURVE('',#8238,(#8243,#8250),.PCURVE_S1.); +#8238 = CIRCLE('',#8239,0.1025); +#8239 = AXIS2_PLACEMENT_3D('',#8240,#8241,#8242); +#8240 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.894746420274)); +#8241 = DIRECTION('',(0.,-1.,0.)); +#8242 = DIRECTION('',(0.,0.,1.)); +#8243 = PCURVE('',#7762,#8244); +#8244 = DEFINITIONAL_REPRESENTATION('',(#8245),#8249); +#8245 = CIRCLE('',#8246,0.1025); +#8246 = AXIS2_PLACEMENT_2D('',#8247,#8248); +#8247 = CARTESIAN_POINT('',(0.383616586504,-0.4525296594)); +#8248 = DIRECTION('',(0.,-1.)); +#8249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8250 = PCURVE('',#7995,#8251); +#8251 = DEFINITIONAL_REPRESENTATION('',(#8252),#8256); +#8252 = LINE('',#8253,#8254); +#8253 = CARTESIAN_POINT('',(5.351302965389,-6.661338147751E-16)); +#8254 = VECTOR('',#8255,1.); +#8255 = DIRECTION('',(-1.,0.)); +#8256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8257 = ORIENTED_EDGE('',*,*,#8258,.F.); +#8258 = EDGE_CURVE('',#8259,#8235,#8261,.T.); +#8259 = VERTEX_POINT('',#8260); +#8260 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#8261 = SURFACE_CURVE('',#8262,(#8266,#8273),.PCURVE_S1.); +#8262 = LINE('',#8263,#8264); +#8263 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#8264 = VECTOR('',#8265,1.); +#8265 = DIRECTION('',(1.,0.,0.)); +#8266 = PCURVE('',#7762,#8267); +#8267 = DEFINITIONAL_REPRESENTATION('',(#8268),#8272); +#8268 = LINE('',#8269,#8270); +#8269 = CARTESIAN_POINT('',(0.496634874817,-0.5550296594)); +#8270 = VECTOR('',#8271,1.); +#8271 = DIRECTION('',(-1.,2.008080087985E-58)); +#8272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8273 = PCURVE('',#7962,#8274); +#8274 = DEFINITIONAL_REPRESENTATION('',(#8275),#8279); +#8275 = LINE('',#8276,#8277); +#8276 = CARTESIAN_POINT('',(0.,0.)); +#8277 = VECTOR('',#8278,1.); +#8278 = DIRECTION('',(1.,0.)); +#8279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8280 = ORIENTED_EDGE('',*,*,#8281,.F.); +#8281 = EDGE_CURVE('',#8282,#8259,#8284,.T.); +#8282 = VERTEX_POINT('',#8283); +#8283 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#8284 = SURFACE_CURVE('',#8285,(#8289,#8296),.PCURVE_S1.); +#8285 = LINE('',#8286,#8287); +#8286 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#8287 = VECTOR('',#8288,1.); +#8288 = DIRECTION('',(0.,0.,1.)); +#8289 = PCURVE('',#7762,#8290); +#8290 = DEFINITIONAL_REPRESENTATION('',(#8291),#8295); +#8291 = LINE('',#8292,#8293); +#8292 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#8293 = VECTOR('',#8294,1.); +#8294 = DIRECTION('',(0.,-1.)); +#8295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8296 = PCURVE('',#7934,#8297); +#8297 = DEFINITIONAL_REPRESENTATION('',(#8298),#8302); +#8298 = LINE('',#8299,#8300); +#8299 = CARTESIAN_POINT('',(0.,0.)); +#8300 = VECTOR('',#8301,1.); +#8301 = DIRECTION('',(1.,0.)); +#8302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8303 = ORIENTED_EDGE('',*,*,#8304,.T.); +#8304 = EDGE_CURVE('',#8282,#8305,#8307,.T.); +#8305 = VERTEX_POINT('',#8306); +#8306 = CARTESIAN_POINT('',(2.011474087796,-2.11,0.792246420274)); +#8307 = SURFACE_CURVE('',#8308,(#8312,#8319),.PCURVE_S1.); +#8308 = LINE('',#8309,#8310); +#8309 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#8310 = VECTOR('',#8311,1.); +#8311 = DIRECTION('',(1.,0.,0.)); +#8312 = PCURVE('',#7762,#8313); +#8313 = DEFINITIONAL_REPRESENTATION('',(#8314),#8318); +#8314 = LINE('',#8315,#8316); +#8315 = CARTESIAN_POINT('',(0.496634874817,-0.3500296594)); +#8316 = VECTOR('',#8317,1.); +#8317 = DIRECTION('',(-1.,2.008080087985E-58)); +#8318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8319 = PCURVE('',#7906,#8320); +#8320 = DEFINITIONAL_REPRESENTATION('',(#8321),#8325); +#8321 = LINE('',#8322,#8323); +#8322 = CARTESIAN_POINT('',(0.,0.)); +#8323 = VECTOR('',#8324,1.); +#8324 = DIRECTION('',(1.,0.)); +#8325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8326 = ORIENTED_EDGE('',*,*,#8327,.F.); +#8327 = EDGE_CURVE('',#8328,#8305,#8330,.T.); +#8328 = VERTEX_POINT('',#8329); +#8329 = CARTESIAN_POINT('',(2.569262956102,-2.11,4.13767898629E-02)); +#8330 = SURFACE_CURVE('',#8331,(#8335,#8342),.PCURVE_S1.); +#8331 = LINE('',#8332,#8333); +#8332 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#8333 = VECTOR('',#8334,1.); +#8334 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#8335 = PCURVE('',#7762,#8336); +#8336 = DEFINITIONAL_REPRESENTATION('',(#8337),#8341); +#8337 = LINE('',#8338,#8339); +#8338 = CARTESIAN_POINT('',(-0.153365125183,0.442216760875)); +#8339 = VECTOR('',#8340,1.); +#8340 = DIRECTION('',(0.596324001338,-0.802743847954)); +#8341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8342 = PCURVE('',#7878,#8343); +#8343 = DEFINITIONAL_REPRESENTATION('',(#8344),#8348); +#8344 = LINE('',#8345,#8346); +#8345 = CARTESIAN_POINT('',(0.,0.)); +#8346 = VECTOR('',#8347,1.); +#8347 = DIRECTION('',(1.,0.)); +#8348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8349 = ORIENTED_EDGE('',*,*,#8350,.F.); +#8350 = EDGE_CURVE('',#8186,#8328,#8351,.T.); +#8351 = SURFACE_CURVE('',#8352,(#8357,#8368),.PCURVE_S1.); +#8352 = CIRCLE('',#8353,0.1025); +#8353 = AXIS2_PLACEMENT_3D('',#8354,#8355,#8356); +#8354 = CARTESIAN_POINT('',(2.651544200517,-2.11,0.1025)); +#8355 = DIRECTION('',(0.,1.,0.)); +#8356 = DIRECTION('',(0.,0.,1.)); +#8357 = PCURVE('',#7762,#8358); +#8358 = DEFINITIONAL_REPRESENTATION('',(#8359),#8367); +#8359 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8360,#8361,#8362,#8363, +#8364,#8365,#8366),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8360 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#8361 = CARTESIAN_POINT('',(-0.382444533476,0.237216760875)); +#8362 = CARTESIAN_POINT('',(-0.293676929588,0.390966760875)); +#8363 = CARTESIAN_POINT('',(-0.2049093257,0.544716760875)); +#8364 = CARTESIAN_POINT('',(-0.116141721812,0.390966760875)); +#8365 = CARTESIAN_POINT('',(-2.737411792424E-02,0.237216760875)); +#8366 = CARTESIAN_POINT('',(-0.2049093257,0.237216760875)); +#8367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8368 = PCURVE('',#7850,#8369); +#8369 = DEFINITIONAL_REPRESENTATION('',(#8370),#8374); +#8370 = LINE('',#8371,#8372); +#8371 = CARTESIAN_POINT('',(-3.14159265359,-6.661338147751E-16)); +#8372 = VECTOR('',#8373,1.); +#8373 = DIRECTION('',(1.,0.)); +#8374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8375 = ADVANCED_FACE('',(#8376),#7821,.F.); +#8376 = FACE_BOUND('',#8377,.F.); +#8377 = EDGE_LOOP('',(#8378,#8379,#8380,#8381)); +#8378 = ORIENTED_EDGE('',*,*,#8185,.T.); +#8379 = ORIENTED_EDGE('',*,*,#8159,.T.); +#8380 = ORIENTED_EDGE('',*,*,#7803,.F.); +#8381 = ORIENTED_EDGE('',*,*,#8382,.F.); +#8382 = EDGE_CURVE('',#8186,#7804,#8383,.T.); +#8383 = SURFACE_CURVE('',#8384,(#8388,#8395),.PCURVE_S1.); +#8384 = LINE('',#8385,#8386); +#8385 = CARTESIAN_POINT('',(2.651544200517,-2.11,-1.387778780781E-17)); +#8386 = VECTOR('',#8387,1.); +#8387 = DIRECTION('',(0.,1.,0.)); +#8388 = PCURVE('',#7821,#8389); +#8389 = DEFINITIONAL_REPRESENTATION('',(#8390),#8394); +#8390 = LINE('',#8391,#8392); +#8391 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#8392 = VECTOR('',#8393,1.); +#8393 = DIRECTION('',(0.,1.)); +#8394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8395 = PCURVE('',#7850,#8396); +#8396 = DEFINITIONAL_REPRESENTATION('',(#8397),#8401); +#8397 = LINE('',#8398,#8399); +#8398 = CARTESIAN_POINT('',(0.,0.)); +#8399 = VECTOR('',#8400,1.); +#8400 = DIRECTION('',(0.,1.)); +#8401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8402 = ADVANCED_FACE('',(#8403),#7850,.T.); +#8403 = FACE_BOUND('',#8404,.T.); +#8404 = EDGE_LOOP('',(#8405,#8406,#8427,#8428)); +#8405 = ORIENTED_EDGE('',*,*,#8350,.T.); +#8406 = ORIENTED_EDGE('',*,*,#8407,.T.); +#8407 = EDGE_CURVE('',#8328,#7834,#8408,.T.); +#8408 = SURFACE_CURVE('',#8409,(#8413,#8420),.PCURVE_S1.); +#8409 = LINE('',#8410,#8411); +#8410 = CARTESIAN_POINT('',(2.569262956102,-2.11,4.13767898629E-02)); +#8411 = VECTOR('',#8412,1.); +#8412 = DIRECTION('',(0.,1.,0.)); +#8413 = PCURVE('',#7850,#8414); +#8414 = DEFINITIONAL_REPRESENTATION('',(#8415),#8419); +#8415 = LINE('',#8416,#8417); +#8416 = CARTESIAN_POINT('',(0.931882341791,0.)); +#8417 = VECTOR('',#8418,1.); +#8418 = DIRECTION('',(0.,1.)); +#8419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8420 = PCURVE('',#7878,#8421); +#8421 = DEFINITIONAL_REPRESENTATION('',(#8422),#8426); +#8422 = LINE('',#8423,#8424); +#8423 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#8424 = VECTOR('',#8425,1.); +#8425 = DIRECTION('',(0.,-1.)); +#8426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8427 = ORIENTED_EDGE('',*,*,#7833,.F.); +#8428 = ORIENTED_EDGE('',*,*,#8382,.F.); +#8429 = ADVANCED_FACE('',(#8430),#7878,.F.); +#8430 = FACE_BOUND('',#8431,.F.); +#8431 = EDGE_LOOP('',(#8432,#8433,#8434,#8435)); +#8432 = ORIENTED_EDGE('',*,*,#8327,.F.); +#8433 = ORIENTED_EDGE('',*,*,#8407,.T.); +#8434 = ORIENTED_EDGE('',*,*,#7862,.T.); +#8435 = ORIENTED_EDGE('',*,*,#8436,.F.); +#8436 = EDGE_CURVE('',#8305,#7863,#8437,.T.); +#8437 = SURFACE_CURVE('',#8438,(#8442,#8448),.PCURVE_S1.); +#8438 = LINE('',#8439,#8440); +#8439 = CARTESIAN_POINT('',(2.011474087796,-2.11,0.792246420274)); +#8440 = VECTOR('',#8441,1.); +#8441 = DIRECTION('',(0.,1.,0.)); +#8442 = PCURVE('',#7878,#8443); +#8443 = DEFINITIONAL_REPRESENTATION('',(#8444),#8447); +#8444 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8445,#8446),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#8445 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#8446 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#8447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8448 = PCURVE('',#7906,#8449); +#8449 = DEFINITIONAL_REPRESENTATION('',(#8450),#8453); +#8450 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8451,#8452),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#8451 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#8452 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#8453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8454 = ADVANCED_FACE('',(#8455),#7906,.F.); +#8455 = FACE_BOUND('',#8456,.F.); +#8456 = EDGE_LOOP('',(#8457,#8458,#8479,#8480)); +#8457 = ORIENTED_EDGE('',*,*,#7890,.F.); +#8458 = ORIENTED_EDGE('',*,*,#8459,.F.); +#8459 = EDGE_CURVE('',#8282,#7891,#8460,.T.); +#8460 = SURFACE_CURVE('',#8461,(#8465,#8472),.PCURVE_S1.); +#8461 = LINE('',#8462,#8463); +#8462 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#8463 = VECTOR('',#8464,1.); +#8464 = DIRECTION('',(0.,1.,0.)); +#8465 = PCURVE('',#7906,#8466); +#8466 = DEFINITIONAL_REPRESENTATION('',(#8467),#8471); +#8467 = LINE('',#8468,#8469); +#8468 = CARTESIAN_POINT('',(0.,0.)); +#8469 = VECTOR('',#8470,1.); +#8470 = DIRECTION('',(0.,1.)); +#8471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8472 = PCURVE('',#7934,#8473); +#8473 = DEFINITIONAL_REPRESENTATION('',(#8474),#8478); +#8474 = LINE('',#8475,#8476); +#8475 = CARTESIAN_POINT('',(0.,0.)); +#8476 = VECTOR('',#8477,1.); +#8477 = DIRECTION('',(0.,-1.)); +#8478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8479 = ORIENTED_EDGE('',*,*,#8304,.T.); +#8480 = ORIENTED_EDGE('',*,*,#8436,.T.); +#8481 = ADVANCED_FACE('',(#8482),#7934,.F.); +#8482 = FACE_BOUND('',#8483,.T.); +#8483 = EDGE_LOOP('',(#8484,#8485,#8506,#8507)); +#8484 = ORIENTED_EDGE('',*,*,#8281,.T.); +#8485 = ORIENTED_EDGE('',*,*,#8486,.T.); +#8486 = EDGE_CURVE('',#8259,#7919,#8487,.T.); +#8487 = SURFACE_CURVE('',#8488,(#8492,#8499),.PCURVE_S1.); +#8488 = LINE('',#8489,#8490); +#8489 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#8490 = VECTOR('',#8491,1.); +#8491 = DIRECTION('',(0.,1.,0.)); +#8492 = PCURVE('',#7934,#8493); +#8493 = DEFINITIONAL_REPRESENTATION('',(#8494),#8498); +#8494 = LINE('',#8495,#8496); +#8495 = CARTESIAN_POINT('',(0.205,0.)); +#8496 = VECTOR('',#8497,1.); +#8497 = DIRECTION('',(0.,-1.)); +#8498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8499 = PCURVE('',#7962,#8500); +#8500 = DEFINITIONAL_REPRESENTATION('',(#8501),#8505); +#8501 = LINE('',#8502,#8503); +#8502 = CARTESIAN_POINT('',(0.,0.)); +#8503 = VECTOR('',#8504,1.); +#8504 = DIRECTION('',(0.,1.)); +#8505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8506 = ORIENTED_EDGE('',*,*,#7918,.F.); +#8507 = ORIENTED_EDGE('',*,*,#8459,.F.); +#8508 = ADVANCED_FACE('',(#8509),#8023,.T.); +#8509 = FACE_BOUND('',#8510,.T.); +#8510 = EDGE_LOOP('',(#8511,#8512,#8513,#8514)); +#8511 = ORIENTED_EDGE('',*,*,#8211,.F.); +#8512 = ORIENTED_EDGE('',*,*,#8110,.T.); +#8513 = ORIENTED_EDGE('',*,*,#8007,.T.); +#8514 = ORIENTED_EDGE('',*,*,#8515,.F.); +#8515 = EDGE_CURVE('',#8212,#7975,#8516,.T.); +#8516 = SURFACE_CURVE('',#8517,(#8521,#8528),.PCURVE_S1.); +#8517 = LINE('',#8518,#8519); +#8518 = CARTESIAN_POINT('',(2.145299532729,-2.11,0.955869630411)); +#8519 = VECTOR('',#8520,1.); +#8520 = DIRECTION('',(0.,1.,0.)); +#8521 = PCURVE('',#8023,#8522); +#8522 = DEFINITIONAL_REPRESENTATION('',(#8523),#8527); +#8523 = LINE('',#8524,#8525); +#8524 = CARTESIAN_POINT('',(1.038467267312,0.)); +#8525 = VECTOR('',#8526,1.); +#8526 = DIRECTION('',(0.,-1.)); +#8527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8528 = PCURVE('',#7995,#8529); +#8529 = DEFINITIONAL_REPRESENTATION('',(#8530),#8534); +#8530 = LINE('',#8531,#8532); +#8531 = CARTESIAN_POINT('',(-0.,0.)); +#8532 = VECTOR('',#8533,1.); +#8533 = DIRECTION('',(-0.,1.)); +#8534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8535 = ADVANCED_FACE('',(#8536),#7962,.T.); +#8536 = FACE_BOUND('',#8537,.T.); +#8537 = EDGE_LOOP('',(#8538,#8539,#8540,#8541)); +#8538 = ORIENTED_EDGE('',*,*,#7946,.F.); +#8539 = ORIENTED_EDGE('',*,*,#8486,.F.); +#8540 = ORIENTED_EDGE('',*,*,#8258,.T.); +#8541 = ORIENTED_EDGE('',*,*,#8542,.T.); +#8542 = EDGE_CURVE('',#8235,#7947,#8543,.T.); +#8543 = SURFACE_CURVE('',#8544,(#8548,#8555),.PCURVE_S1.); +#8544 = LINE('',#8545,#8546); +#8545 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.997246420274)); +#8546 = VECTOR('',#8547,1.); +#8547 = DIRECTION('',(0.,1.,0.)); +#8548 = PCURVE('',#7962,#8549); +#8549 = DEFINITIONAL_REPRESENTATION('',(#8550),#8554); +#8550 = LINE('',#8551,#8552); +#8551 = CARTESIAN_POINT('',(0.113018288313,0.)); +#8552 = VECTOR('',#8553,1.); +#8553 = DIRECTION('',(0.,1.)); +#8554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8555 = PCURVE('',#7995,#8556); +#8556 = DEFINITIONAL_REPRESENTATION('',(#8557),#8561); +#8557 = LINE('',#8558,#8559); +#8558 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#8559 = VECTOR('',#8560,1.); +#8560 = DIRECTION('',(-0.,1.)); +#8561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8562 = ADVANCED_FACE('',(#8563),#7995,.T.); +#8563 = FACE_BOUND('',#8564,.F.); +#8564 = EDGE_LOOP('',(#8565,#8566,#8567,#8568)); +#8565 = ORIENTED_EDGE('',*,*,#8234,.T.); +#8566 = ORIENTED_EDGE('',*,*,#8542,.T.); +#8567 = ORIENTED_EDGE('',*,*,#7974,.F.); +#8568 = ORIENTED_EDGE('',*,*,#8515,.F.); +#8569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8573)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#8570,#8571,#8572)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#8570 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#8571 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#8572 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#8573 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#8570, + 'distance_accuracy_value','confusion accuracy'); +#8574 = SHAPE_DEFINITION_REPRESENTATION(#8575,#1432); +#8575 = PRODUCT_DEFINITION_SHAPE('','',#8576); +#8576 = PRODUCT_DEFINITION('design','',#8577,#8580); +#8577 = PRODUCT_DEFINITION_FORMATION('','',#8578); +#8578 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#8579)); +#8579 = PRODUCT_CONTEXT('',#2,'mechanical'); +#8580 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#8581 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8582,#8584); +#8582 = ( REPRESENTATION_RELATIONSHIP('','',#1432,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8583) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#8583 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#8584 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #8585); +#8585 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#8576,$); +#8586 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#8578)); +#8587 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #8588,#8598,#8607,#8616,#8625,#8634,#8643,#8652),#8569); +#8588 = STYLED_ITEM('color',(#8589),#1433); +#8589 = PRESENTATION_STYLE_ASSIGNMENT((#8590,#8596)); +#8590 = SURFACE_STYLE_USAGE(.BOTH.,#8591); +#8591 = SURFACE_SIDE_STYLE('',(#8592)); +#8592 = SURFACE_STYLE_FILL_AREA(#8593); +#8593 = FILL_AREA_STYLE('',(#8594)); +#8594 = FILL_AREA_STYLE_COLOUR('',#8595); +#8595 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#8596 = CURVE_STYLE('',#8597,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8597 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8598 = STYLED_ITEM('color',(#8599),#2325); +#8599 = PRESENTATION_STYLE_ASSIGNMENT((#8600,#8605)); +#8600 = SURFACE_STYLE_USAGE(.BOTH.,#8601); +#8601 = SURFACE_SIDE_STYLE('',(#8602)); +#8602 = SURFACE_STYLE_FILL_AREA(#8603); +#8603 = FILL_AREA_STYLE('',(#8604)); +#8604 = FILL_AREA_STYLE_COLOUR('',#8595); +#8605 = CURVE_STYLE('',#8606,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8606 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8607 = STYLED_ITEM('color',(#8608),#3217); +#8608 = PRESENTATION_STYLE_ASSIGNMENT((#8609,#8614)); +#8609 = SURFACE_STYLE_USAGE(.BOTH.,#8610); +#8610 = SURFACE_SIDE_STYLE('',(#8611)); +#8611 = SURFACE_STYLE_FILL_AREA(#8612); +#8612 = FILL_AREA_STYLE('',(#8613)); +#8613 = FILL_AREA_STYLE_COLOUR('',#8595); +#8614 = CURVE_STYLE('',#8615,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8615 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8616 = STYLED_ITEM('color',(#8617),#4109); +#8617 = PRESENTATION_STYLE_ASSIGNMENT((#8618,#8623)); +#8618 = SURFACE_STYLE_USAGE(.BOTH.,#8619); +#8619 = SURFACE_SIDE_STYLE('',(#8620)); +#8620 = SURFACE_STYLE_FILL_AREA(#8621); +#8621 = FILL_AREA_STYLE('',(#8622)); +#8622 = FILL_AREA_STYLE_COLOUR('',#8595); +#8623 = CURVE_STYLE('',#8624,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8624 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8625 = STYLED_ITEM('color',(#8626),#5001); +#8626 = PRESENTATION_STYLE_ASSIGNMENT((#8627,#8632)); +#8627 = SURFACE_STYLE_USAGE(.BOTH.,#8628); +#8628 = SURFACE_SIDE_STYLE('',(#8629)); +#8629 = SURFACE_STYLE_FILL_AREA(#8630); +#8630 = FILL_AREA_STYLE('',(#8631)); +#8631 = FILL_AREA_STYLE_COLOUR('',#8595); +#8632 = CURVE_STYLE('',#8633,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8633 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8634 = STYLED_ITEM('color',(#8635),#5893); +#8635 = PRESENTATION_STYLE_ASSIGNMENT((#8636,#8641)); +#8636 = SURFACE_STYLE_USAGE(.BOTH.,#8637); +#8637 = SURFACE_SIDE_STYLE('',(#8638)); +#8638 = SURFACE_STYLE_FILL_AREA(#8639); +#8639 = FILL_AREA_STYLE('',(#8640)); +#8640 = FILL_AREA_STYLE_COLOUR('',#8595); +#8641 = CURVE_STYLE('',#8642,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8642 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8643 = STYLED_ITEM('color',(#8644),#6785); +#8644 = PRESENTATION_STYLE_ASSIGNMENT((#8645,#8650)); +#8645 = SURFACE_STYLE_USAGE(.BOTH.,#8646); +#8646 = SURFACE_SIDE_STYLE('',(#8647)); +#8647 = SURFACE_STYLE_FILL_AREA(#8648); +#8648 = FILL_AREA_STYLE('',(#8649)); +#8649 = FILL_AREA_STYLE_COLOUR('',#8595); +#8650 = CURVE_STYLE('',#8651,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8651 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8652 = STYLED_ITEM('color',(#8653),#7677); +#8653 = PRESENTATION_STYLE_ASSIGNMENT((#8654,#8659)); +#8654 = SURFACE_STYLE_USAGE(.BOTH.,#8655); +#8655 = SURFACE_SIDE_STYLE('',(#8656)); +#8656 = SURFACE_STYLE_FILL_AREA(#8657); +#8657 = FILL_AREA_STYLE('',(#8658)); +#8658 = FILL_AREA_STYLE_COLOUR('',#8595); +#8659 = CURVE_STYLE('',#8660,POSITIVE_LENGTH_MEASURE(0.1),#8595); +#8660 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8661 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #8662),#1414); +#8662 = STYLED_ITEM('color',(#8663),#30); +#8663 = PRESENTATION_STYLE_ASSIGNMENT((#8664,#8670)); +#8664 = SURFACE_STYLE_USAGE(.BOTH.,#8665); +#8665 = SURFACE_SIDE_STYLE('',(#8666)); +#8666 = SURFACE_STYLE_FILL_AREA(#8667); +#8667 = FILL_AREA_STYLE('',(#8668)); +#8668 = FILL_AREA_STYLE_COLOUR('',#8669); +#8669 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#8670 = CURVE_STYLE('',#8671,POSITIVE_LENGTH_MEASURE(0.1),#8669); +#8671 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/REF196GSZ/SOIC127P600X175-8N.kicad_mod b/hardware/footprint/REF196GSZ/SOIC127P600X175-8N.kicad_mod new file mode 100644 index 0000000..3c30d32 --- /dev/null +++ b/hardware/footprint/REF196GSZ/SOIC127P600X175-8N.kicad_mod @@ -0,0 +1,41 @@ +(module "SOIC127P600X175-8N" (layer F.Cu) + (descr "R-8 (SOIC)") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference IC** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "SOIC127P600X175-8N" (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -3.725 -2.75) (end 3.725 -2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.725 -2.75) (end 3.725 2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.725 2.75) (end -3.725 2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.725 2.75) (end -3.725 -2.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) (layer F.Fab) (width 0.1)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer F.Fab) (width 0.1)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer F.Fab) (width 0.1)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) (layer F.Fab) (width 0.1)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -2.45) (end 1.6 -2.45) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.6 -2.45) (end 1.6 2.45) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.6 2.45) (end -1.6 2.45) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.6 2.45) (end -1.6 -2.45) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.475 -2.58) (end -1.95 -2.58) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -2.712 -1.905 90) (size 0.65 1.525) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -2.712 -0.635 90) (size 0.65 1.525) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -2.712 0.635 90) (size 0.65 1.525) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -2.712 1.905 90) (size 0.65 1.525) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 2.712 1.905 90) (size 0.65 1.525) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 2.712 0.635 90) (size 0.65 1.525) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at 2.712 -0.635 90) (size 0.65 1.525) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at 2.712 -1.905 90) (size 0.65 1.525) (layers F.Cu F.Paste F.Mask)) + (model REF196GSZ-REEL.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/RELAY_ALD105W/ALDP105W.stp b/hardware/footprint/RELAY_ALD105W/ALDP105W.stp new file mode 100644 index 0000000..8f112af --- /dev/null +++ b/hardware/footprint/RELAY_ALD105W/ALDP105W.stp @@ -0,0 +1,18712 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION (( 'STEP AP214' ), + '1' ); +FILE_NAME ('aldp1EEE.step', + '2020-04-08T00:42:12', + ( '' ), + ( '(C)Panasonic Corporation 2020' ), + '', + '', + '' ); +FILE_SCHEMA (( 'AUTOMOTIVE_DESIGN' )); +ENDSEC; + +DATA; +#1 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#2 = AXIS2_PLACEMENT_3D ( 'NONE', #8412, #3848, #1630 ) ; +#3 = VECTOR ( 'NONE', #2585, 1000.000000000000000 ) ; +#4 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6615, #7759, #5159, #6322, #9667, #3082, #10836, #12990, #821, #7516, #2989 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1384750233791365900, 0.2697029247035445100, 0.3969458438010585200, 0.5204803945934770600, 0.6407774754732510300, 0.7600363257314699500, 0.8797928440671050100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6 = CARTESIAN_POINT ( 'NONE', ( 4.318805437305460500, 0.7049143537223590000, 14.90000000000000000 ) ) ; +#7 = CARTESIAN_POINT ( 'NONE', ( 4.919008134318640500, 1.376616036868804100, 14.89900000000000100 ) ) ; +#8 = CARTESIAN_POINT ( 'NONE', ( -3.807187687331520000, 1.671173327715650000, 14.89900000000000100 ) ) ; +#9 = ORIENTED_EDGE ( 'NONE', *, *, #7117, .T. ) ; +#10 = EDGE_CURVE ( 'NONE', #1101, #8766, #11057, .T. ) ; +#11 = CARTESIAN_POINT ( 'NONE', ( -3.646641480553559900, 1.757281094772045000, 14.90000000000000000 ) ) ; +#12 = CARTESIAN_POINT ( 'NONE', ( -2.440861822923715300, 1.711089449585565100, 14.90000000000000000 ) ) ; +#13 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#14 = CARTESIAN_POINT ( 'NONE', ( 4.813732758215819800, 1.577695345999925000, 14.90000000000000000 ) ) ; +#15 = CARTESIAN_POINT ( 'NONE', ( -0.1308105963789076000, 1.134916369624775900, 14.89900000000000100 ) ) ; +#16 = FACE_OUTER_BOUND ( 'NONE', #11482, .T. ) ; +#17 = CARTESIAN_POINT ( 'NONE', ( 0.3321833247152460300, 1.091856462620324200, 14.90000000000000000 ) ) ; +#18 = DIRECTION ( 'NONE', ( 2.040222807337249800E-015, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#19 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 2.129830508474574600, 14.90000000000000000 ) ) ; +#20 = CARTESIAN_POINT ( 'NONE', ( -1.186720704074784000, -1.128877307646042100, 14.90000000000000000 ) ) ; +#21 = CARTESIAN_POINT ( 'NONE', ( 1.961367027468630100, -2.340134813355215100, 14.90000000000000000 ) ) ; +#22 = CARTESIAN_POINT ( 'NONE', ( -0.9012727312857189400, -1.054724896194600100, 14.89900000000000100 ) ) ; +#23 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #516, #1619 ), + ( #13663, #6944 ), + ( #3643, #12424 ), + ( #7085, #6017 ), + ( #11381, #13522 ), + ( #472, #13714 ), + ( #12468, #2694 ), + ( #5868, #9326 ), + ( #2736, #10440 ), + ( #6995, #3837 ), + ( #4711, #331 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1189098110198560100, 0.2363858886505669800, 0.3547211777656845100, 0.4758410265845889900, 0.5996642477163719500, 0.7272134905380930300, 0.8603724121470279800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#24 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.90000000000000000 ) ) ; +#25 = CARTESIAN_POINT ( 'NONE', ( -4.474296084933595100, 2.045056737446875300, 14.89900000000000100 ) ) ; +#26 = CARTESIAN_POINT ( 'NONE', ( 0.8164160233282149500, -1.143816073081879800, 14.90000000000000000 ) ) ; +#27 = VECTOR ( 'NONE', #983, 1000.000000000000000 ) ; +#28 = EDGE_CURVE ( 'NONE', #8135, #9751, #6622, .T. ) ; +#29 = VECTOR ( 'NONE', #3100, 1000.000000000000000 ) ; +#30 = CARTESIAN_POINT ( 'NONE', ( 0.8937792487066440500, -1.569190513809124900, 14.90000000000000000 ) ) ; +#31 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#32 = CARTESIAN_POINT ( 'NONE', ( -3.134113376033259800, 1.577871829008110000, 14.89900000000000100 ) ) ; +#33 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#34 = ORIENTED_EDGE ( 'NONE', *, *, #5265, .F. ) ; +#35 = CARTESIAN_POINT ( 'NONE', ( -0.03535989980465659800, 1.266609272839961800, 14.90000000000000000 ) ) ; +#36 = CARTESIAN_POINT ( 'NONE', ( -0.7360203053501319600, -1.932392431733190000, 14.89900000000000100 ) ) ; +#37 = CARTESIAN_POINT ( 'NONE', ( -3.333692844730565200, 1.369286235895590200, 14.90000000000000000 ) ) ; +#38 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.90000000000000000 ) ) ; +#39 = ORIENTED_EDGE ( 'NONE', *, *, #9718, .F. ) ; +#40 = VERTEX_POINT ( 'NONE', #4426 ) ; +#41 = CARTESIAN_POINT ( 'NONE', ( -1.591157917106265100, 1.042116038359811800, 14.90000000000000000 ) ) ; +#42 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13869, #12616, #3948, #11682, #10456 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 0.4830332424748729500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#43 = CARTESIAN_POINT ( 'NONE', ( -1.636877102225620100, -1.680876305357800000, 14.89900000000000100 ) ) ; +#44 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#45 = VECTOR ( 'NONE', #1210, 1000.000000000000000 ) ; +#46 = ORIENTED_EDGE ( 'NONE', *, *, #12016, .F. ) ; +#47 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2957, #9554, #2874, #2914, #4064, #11794, #3006 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2556904309710070200, 0.5051346064081780900, 0.7525316733150679800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#48 = CARTESIAN_POINT ( 'NONE', ( 4.983558252628760100, 0.6159845448893189700, 14.89900000000000100 ) ) ; +#49 = ADVANCED_FACE ( 'NONE', ( #7451 ), #8813, .T. ) ; +#50 = ORIENTED_EDGE ( 'NONE', *, *, #11867, .T. ) ; +#51 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.90000000000000000 ) ) ; +#52 = CARTESIAN_POINT ( 'NONE', ( 4.615085999719370100, 1.763833380945845100, 14.90000000000000000 ) ) ; +#53 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.517627118644070200, 14.89900000000000100 ) ) ; +#54 = ORIENTED_EDGE ( 'NONE', *, *, #13846, .T. ) ; +#55 = CARTESIAN_POINT ( 'NONE', ( 2.175091919950079800, 1.474516558037428000, 14.89900000000000100 ) ) ; +#56 = ORIENTED_EDGE ( 'NONE', *, *, #14172, .F. ) ; +#57 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#58 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.90000000000000000 ) ) ; +#59 = LINE ( 'NONE', #13087, #9531 ) ; +#60 = ORIENTED_EDGE ( 'NONE', *, *, #5817, .F. ) ; +#61 = VECTOR ( 'NONE', #1621, 1000.000000000000000 ) ; +#62 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#63 = CARTESIAN_POINT ( 'NONE', ( -0.9514663136267110800, 0.6401854951239319700, 14.90000000000000000 ) ) ; +#64 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.89900000000000100 ) ) ; +#65 = CARTESIAN_POINT ( 'NONE', ( 0.9408164850859510600, 1.715465978573290000, 14.90000000000000000 ) ) ; +#66 = AXIS2_PLACEMENT_3D ( 'NONE', #5919, #296, #10347 ) ; +#67 = ORIENTED_EDGE ( 'NONE', *, *, #1384, .T. ) ; +#68 = CARTESIAN_POINT ( 'NONE', ( 0.3189735490350710200, 1.635190785193509900, 14.90000000000000000 ) ) ; +#69 = CARTESIAN_POINT ( 'NONE', ( 1.521970384246830000, 0.6775423465511639700, 14.90000000000000000 ) ) ; +#70 = CARTESIAN_POINT ( 'NONE', ( 1.162473309912760200, 1.607177138254260100, 14.89900000000000100 ) ) ; +#71 = CARTESIAN_POINT ( 'NONE', ( 1.545950009396954900, 1.586509228283240000, 14.90000000000000000 ) ) ; +#72 = LINE ( 'NONE', #9545, #13328 ) ; +#73 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#74 = CARTESIAN_POINT ( 'NONE', ( -0.3192670414929579800, 1.663201622127125100, 14.90000000000000000 ) ) ; +#75 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8698, #4427, #7597, #7645, #10978, #12180, #6647 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2390688767923205000, 0.4813481408580839700, 0.7318935900601879500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#76 = CARTESIAN_POINT ( 'NONE', ( -0.05423856357109459900, 1.605178251174125000, 14.90000000000000000 ) ) ; +#77 = ORIENTED_EDGE ( 'NONE', *, *, #10129, .T. ) ; +#78 = VECTOR ( 'NONE', #12952, 1000.000000000000000 ) ; +#79 = CARTESIAN_POINT ( 'NONE', ( -0.08105854615023729000, 1.114274858067230100, 14.89900000000000100 ) ) ; +#80 = EDGE_CURVE ( 'NONE', #3061, #11086, #552, .T. ) ; +#81 = ORIENTED_EDGE ( 'NONE', *, *, #12610, .F. ) ; +#82 = ORIENTED_EDGE ( 'NONE', *, *, #2614, .F. ) ; +#83 = EDGE_LOOP ( 'NONE', ( #13722, #6918, #5618, #1894 ) ) ; +#84 = CARTESIAN_POINT ( 'NONE', ( 2.626779661016950000, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#85 = ORIENTED_EDGE ( 'NONE', *, *, #8506, .F. ) ; +#87 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3528, #5843, #7065, #11308, #8096, #13448, #12398, #11254, #1313, #4635, #12497 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1312072932871415900, 0.2585055422472044600, 0.3817646425439865100, 0.5033692670500669000, 0.6250492974901230600, 0.7476118725723029900, 0.8722462138971600600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#86 = CARTESIAN_POINT ( 'NONE', ( 1.279893504439777900, -2.171617784104435100, 14.89900000000000100 ) ) ; +#88 = CARTESIAN_POINT ( 'NONE', ( -4.609726549499900000, 1.464013808503470000, 14.90000000000000000 ) ) ; +#89 = CARTESIAN_POINT ( 'NONE', ( -2.479660181382899800, -1.497299220978380000, 14.89900000000000100 ) ) ; +#90 = VECTOR ( 'NONE', #10149, 1000.000000000000000 ) ; +#91 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#92 = CARTESIAN_POINT ( 'NONE', ( 4.915523762889560700, 0.8406101042502279700, 14.89900000000000100 ) ) ; +#93 = CARTESIAN_POINT ( 'NONE', ( -1.303590633095931900, 1.757281094772045000, 14.90000000000000000 ) ) ; +#94 = CARTESIAN_POINT ( 'NONE', ( 1.655286303836800000, 1.062915972268638100, 14.89900000000000100 ) ) ; +#95 = ORIENTED_EDGE ( 'NONE', *, *, #9775, .T. ) ; +#96 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#97 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#98 = ORIENTED_EDGE ( 'NONE', *, *, #3635, .T. ) ; +#99 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9611, #762, #5471, #7681, #2246, #3388, #11064, #3340, #7722, #12030, #2156 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1407910707776050000, 0.2744313909479960100, 0.4026115901840740000, 0.5265397263080949800, 0.6469700084917730000, 0.7645958716183480800, 0.8814609414458010100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#100 = EDGE_CURVE ( 'NONE', #4091, #12945, #2454, .T. ) ; +#101 = VERTEX_POINT ( 'NONE', #12353 ) ; +#102 = EDGE_CURVE ( 'NONE', #1106, #6135, #75, .T. ) ; +#103 = CARTESIAN_POINT ( 'NONE', ( 4.947936243237800000, 0.5904944716826490100, 14.89900000000000100 ) ) ; +#104 = CARTESIAN_POINT ( 'NONE', ( -0.9667965327645649000, -1.238046442271701900, 14.90000000000000000 ) ) ; +#105 = CARTESIAN_POINT ( 'NONE', ( -0.4172951670295625400, 0.7821709354654149400, 14.89900000000000100 ) ) ; +#106 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#107 = VECTOR ( 'NONE', #9561, 1000.000000000000000 ) ; +#108 = VERTEX_POINT ( 'NONE', #2256 ) ; +#109 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#110 = EDGE_LOOP ( 'NONE', ( #3838, #2272, #11468, #9500, #7174, #12002, #4190, #81 ) ) ; +#111 = VECTOR ( 'NONE', #1511, 1000.000000000000000 ) ; +#112 = CARTESIAN_POINT ( 'NONE', ( -4.516276374097939700, 2.285966598297970000, 14.90000000000000000 ) ) ; +#113 = FACE_OUTER_BOUND ( 'NONE', #4831, .T. ) ; +#114 = EDGE_CURVE ( 'NONE', #3749, #663, #8302, .T. ) ; +#115 = CARTESIAN_POINT ( 'NONE', ( -0.3361022994682160100, 1.257369341452970100, 14.90000000000000000 ) ) ; +#116 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#117 = CARTESIAN_POINT ( 'NONE', ( 1.474670059015674100, -1.054989269653225900, 14.90000000000000000 ) ) ; +#118 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389829600, -1.895254237288134900, 14.89900000000000100 ) ) ; +#119 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3520, #442, #12486, #13489, #11444, #8137, #4824, #8086, #391, #305, #6961 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1423661236652576100, 0.2774942877852980000, 0.4055925844770325000, 0.5295148809197910400, 0.6489125623150849800, 0.7666109502558070600, 0.8827347497109430100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#120 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#121 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.89900000000000100 ) ) ; +#122 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4020, #7178 ), + ( #6064, #13946 ), + ( #10484, #9425 ), + ( #8265, #1669 ), + ( #9375, #7357 ), + ( #753, #13802 ), + ( #11614, #614 ), + ( #2828, #11973 ), + ( #12916, #933 ), + ( #9735, #2044 ), + ( #9688, #9644 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1119866373070826000, 0.2251530034378174900, 0.3408405517821894700, 0.4604617909640219600, 0.5850568979796310100, 0.7157708487568690300, 0.8535962077082880400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#123 = CARTESIAN_POINT ( 'NONE', ( -0.1369919183328260100, 1.582226104219050000, 14.90000000000000000 ) ) ; +#124 = ADVANCED_FACE ( 'NONE', ( #4682 ), #1000, .T. ) ; +#125 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.065084745762710400, 14.90000000000000000 ) ) ; +#126 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.89900000000000100 ) ) ; +#127 = ORIENTED_EDGE ( 'NONE', *, *, #12444, .F. ) ; +#128 = DIRECTION ( 'NONE', ( 0.9372218510575617300, 0.3487337120214184000, 0.0000000000000000000 ) ) ; +#129 = CARTESIAN_POINT ( 'NONE', ( 1.504286857657304700, -1.085499026488363900, 14.89900000000000100 ) ) ; +#130 = VECTOR ( 'NONE', #1807, 1000.000000000000000 ) ; +#131 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.89900000000000100 ) ) ; +#132 = CARTESIAN_POINT ( 'NONE', ( 0.9724051787554899300, -1.738442921200135100, 14.89900000000000100 ) ) ; +#133 = CARTESIAN_POINT ( 'NONE', ( -3.486754638388770200, 1.607037491378349800, 14.90000000000000000 ) ) ; +#134 = CARTESIAN_POINT ( 'NONE', ( -3.654883223042165100, 1.230979548886590200, 14.89900000000000100 ) ) ; +#135 = CARTESIAN_POINT ( 'NONE', ( 4.884131694540609900, 1.492622076598410000, 14.89900000000000100 ) ) ; +#136 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881489200, -0.4400000000000000000, 14.89900000000000100 ) ) ; +#137 = EDGE_CURVE ( 'NONE', #2119, #14268, #7714, .T. ) ; +#138 = VERTEX_POINT ( 'NONE', #7549 ) ; +#139 = CARTESIAN_POINT ( 'NONE', ( -0.9657284153501739500, -1.971781129483450200, 14.90000000000000200 ) ) ; +#140 = CARTESIAN_POINT ( 'NONE', ( -4.384342305472339200, 1.777166591040859800, 14.90000000000000000 ) ) ; +#141 = VERTEX_POINT ( 'NONE', #3171 ) ; +#142 = CARTESIAN_POINT ( 'NONE', ( -1.633779711361894800, 0.9511854460886829400, 14.89900000000000100 ) ) ; +#143 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9379, #2882, #366, #11713, #12785, #6214, #8023 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2298677652202205100, 0.4667003053748609600, 0.7200097313655290400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#144 = CARTESIAN_POINT ( 'NONE', ( -1.598437683871724900, 1.404648597899436100, 14.89900000000000100 ) ) ; +#145 = CARTESIAN_POINT ( 'NONE', ( -3.227987046084925400, 1.703261985479370000, 14.89900000000000100 ) ) ; +#146 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#147 = FACE_OUTER_BOUND ( 'NONE', #724, .T. ) ; +#148 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13852, #7261 ), + ( #8357, #6112 ), + ( #4953, #1861 ), + ( #2877, #6162 ), + ( #4999, #3974 ), + ( #5135, #11754 ), + ( #11709, #9507 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2279108189822154900, 0.4617645100977499900, 0.7166368222491920100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#149 = CARTESIAN_POINT ( 'NONE', ( -3.568748034149190000, 1.088630256396031900, 14.89900000000000100 ) ) ; +#150 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.332992873252349200E-013, 0.0000000000000000000 ) ) ; +#151 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#152 = CARTESIAN_POINT ( 'NONE', ( 0.2702594982863744700, 1.138472268323492000, 14.90000000000000000 ) ) ; +#153 = CARTESIAN_POINT ( 'NONE', ( 0.1272615581480756300, 1.027312828972909900, 14.89900000000000100 ) ) ; +#154 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#155 = ORIENTED_EDGE ( 'NONE', *, *, #10396, .F. ) ; +#156 = VERTEX_POINT ( 'NONE', #1044 ) ; +#157 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#158 = CARTESIAN_POINT ( 'NONE', ( 1.362807726224126000, 1.515951345539529900, 14.89900000000000100 ) ) ; +#159 = CARTESIAN_POINT ( 'NONE', ( -2.237528284375395000, 1.771880123084250000, 14.90000000000000000 ) ) ; +#160 = CARTESIAN_POINT ( 'NONE', ( -0.8199357114145520200, 1.632522148713735100, 14.89900000000000100 ) ) ; +#161 = VECTOR ( 'NONE', #5224, 1000.000000000000000 ) ; +#162 = ADVANCED_FACE ( 'NONE', ( #10011 ), #10198, .T. ) ; +#163 = CARTESIAN_POINT ( 'NONE', ( -0.9209899793828069100, 0.5260786009711609900, 14.90000000000000000 ) ) ; +#164 = EDGE_CURVE ( 'NONE', #11507, #7018, #1754, .T. ) ; +#165 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#166 = CARTESIAN_POINT ( 'NONE', ( 0.8995690853557699600, 1.690368701792720000, 14.90000000000000000 ) ) ; +#167 = ORIENTED_EDGE ( 'NONE', *, *, #8419, .T. ) ; +#168 = CARTESIAN_POINT ( 'NONE', ( -4.215927322647560000, 1.571103870359159800, 14.89900000000000100 ) ) ; +#169 = CARTESIAN_POINT ( 'NONE', ( 0.8789669650031308700, 1.163398587405146000, 14.89900000000000100 ) ) ; +#170 = ORIENTED_EDGE ( 'NONE', *, *, #13095, .T. ) ; +#171 = CARTESIAN_POINT ( 'NONE', ( -0.3820037663430305200, 0.6963275153109449400, 14.90000000000000000 ) ) ; +#172 = ORIENTED_EDGE ( 'NONE', *, *, #7615, .T. ) ; +#173 = CARTESIAN_POINT ( 'NONE', ( -2.335304653220899900, -1.053058033882289900, 14.90000000000000000 ) ) ; +#174 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.89900000000000100 ) ) ; +#175 = CARTESIAN_POINT ( 'NONE', ( -3.447994367701105100, 0.5525078929579879700, 14.90000000000000000 ) ) ; +#176 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8743, #6582 ), + ( #991, #14130 ), + ( #10868, #12077 ), + ( #4255, #10970 ), + ( #14272, #11988 ), + ( #5377, #7637 ), + ( #7683, #13072 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2279108189822169900, 0.4617645100977509900, 0.7166368222491930100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#177 = CARTESIAN_POINT ( 'NONE', ( 0.4100878258004009800, 0.9611911348363320100, 14.89900000000000100 ) ) ; +#178 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.89900000000000100 ) ) ; +#179 = CARTESIAN_POINT ( 'NONE', ( -2.384325438550504800, -1.331867157414276200, 14.90000000000000000 ) ) ; +#180 = FACE_OUTER_BOUND ( 'NONE', #6520, .T. ) ; +#181 = PLANE ( 'NONE', #6178 ) ; +#182 = CARTESIAN_POINT ( 'NONE', ( 1.394525202722034100, 1.715373584813070000, 14.90000000000000000 ) ) ; +#183 = ORIENTED_EDGE ( 'NONE', *, *, #10698, .F. ) ; +#184 = ORIENTED_EDGE ( 'NONE', *, *, #976, .F. ) ; +#185 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13541, #4679, #1309, #7015, #10165, #12393, #6962, #2568, #11247, #9114, #9204 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1233202326540946000, 0.2454393913797985000, 0.3676120737955309600, 0.4893168466683130400, 0.6123040873023530800, 0.7376890402701610200, 0.8665062451176319700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#186 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.90000000000000000 ) ) ; +#187 = EDGE_CURVE ( 'NONE', #4249, #1205, #9927, .T. ) ; +#188 = CARTESIAN_POINT ( 'NONE', ( -1.978781449090040200, 1.672936208035039800, 14.90000000000000000 ) ) ; +#189 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.89900000000000100 ) ) ; +#190 = VERTEX_POINT ( 'NONE', #243 ) ; +#191 = DIRECTION ( 'NONE', ( -0.8479983040050880200, 1.086977265181879800E-016, -0.5299989400031800400 ) ) ; +#192 = EDGE_CURVE ( 'NONE', #4362, #14027, #10191, .T. ) ; +#193 = CARTESIAN_POINT ( 'NONE', ( -1.265672839862566100, 1.245955121102170000, 14.89900000000000100 ) ) ; +#194 = CARTESIAN_POINT ( 'NONE', ( -3.227987046084925400, 1.703261985479370000, 14.89900000000000100 ) ) ; +#195 = LINE ( 'NONE', #3921, #4298 ) ; +#196 = CARTESIAN_POINT ( 'NONE', ( -1.647115788060185000, 0.8597895398451650400, 14.89900000000000100 ) ) ; +#197 = CARTESIAN_POINT ( 'NONE', ( -3.290574839620489900, 1.737584830874295200, 14.90000000000000000 ) ) ; +#198 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #482, #2651, #11437, #11489, #4864, #12572, #8181 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2866070708247080400, 0.5465639048465429400, 0.7843861738192350300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#199 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #10019, #13248 ), + ( #8777, #12103 ), + ( #8924, #2280 ), + ( #9873, #2234 ), + ( #4334, #7809 ), + ( #9922, #7760 ), + ( #7669, #13297 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2908164342507975100, 0.5469097448127120400, 0.7801176250640060600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#200 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.90000000000000000 ) ) ; +#201 = ADVANCED_FACE ( 'NONE', ( #10886 ), #748, .T. ) ; +#202 = CARTESIAN_POINT ( 'NONE', ( -1.398188705470612100, 1.379346963826310100, 14.90000000000000000 ) ) ; +#203 = FACE_OUTER_BOUND ( 'NONE', #9835, .T. ) ; +#204 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -1.950000000000000000, 0.4000000000000000200 ) ) ; +#205 = CARTESIAN_POINT ( 'NONE', ( -0.2534131090669780000, 0.9132385711168440300, 14.89900000000000100 ) ) ; +#206 = VECTOR ( 'NONE', #2031, 1000.000000000000000 ) ; +#207 = CARTESIAN_POINT ( 'NONE', ( 2.085060882231785300, 1.272995408275569900, 14.89900000000000100 ) ) ; +#208 = EDGE_CURVE ( 'NONE', #9311, #8879, #12258, .T. ) ; +#209 = CARTESIAN_POINT ( 'NONE', ( 0.7881550626913380600, -1.656545343313625000, 14.90000000000000000 ) ) ; +#210 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#211 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.89900000000000100 ) ) ; +#212 = EDGE_LOOP ( 'NONE', ( #7283, #6787, #7238, #10650 ) ) ; +#213 = ORIENTED_EDGE ( 'NONE', *, *, #443, .F. ) ; +#214 = CARTESIAN_POINT ( 'NONE', ( -0.9749058811999570300, -1.981907094873624800, 14.90000000000000000 ) ) ; +#215 = CARTESIAN_POINT ( 'NONE', ( 0.9167301097408270300, 0.8663568967234640500, 14.90000000000000000 ) ) ; +#216 = LINE ( 'NONE', #11721, #8306 ) ; +#217 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#218 = VERTEX_POINT ( 'NONE', #9058 ) ; +#219 = CARTESIAN_POINT ( 'NONE', ( -3.737079840876190100, 1.416117903282549900, 14.89900000000000100 ) ) ; +#220 = CARTESIAN_POINT ( 'NONE', ( 0.7956510730489050300, -2.132064891754799500, 14.90000000000000000 ) ) ; +#221 = CARTESIAN_POINT ( 'NONE', ( -3.049777292339905400, 0.5356382034747420000, 14.90000000000000000 ) ) ; +#222 = CARTESIAN_POINT ( 'NONE', ( 1.039084582335920300, -2.223701502546104900, 14.90000000000000200 ) ) ; +#223 = CARTESIAN_POINT ( 'NONE', ( -0.4115210292259950400, 1.461714522280360000, 14.90000000000000000 ) ) ; +#224 = CARTESIAN_POINT ( 'NONE', ( 0.4202124031484470400, 0.8990787852251819200, 14.89900000000000100 ) ) ; +#225 = ORIENTED_EDGE ( 'NONE', *, *, #602, .T. ) ; +#226 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.89900000000000100 ) ) ; +#227 = CARTESIAN_POINT ( 'NONE', ( -0.7462841783307049300, -1.283182422700063900, 14.90000000000000000 ) ) ; +#228 = EDGE_CURVE ( 'NONE', #1116, #13845, #13979, .T. ) ; +#229 = ORIENTED_EDGE ( 'NONE', *, *, #14144, .F. ) ; +#230 = ORIENTED_EDGE ( 'NONE', *, *, #7100, .F. ) ; +#231 = CARTESIAN_POINT ( 'NONE', ( -3.747972047224399800, 0.5321225408275011000, 14.89900000000000100 ) ) ; +#232 = CARTESIAN_POINT ( 'NONE', ( 1.561952219941000100, -1.194721177632906100, 14.89900000000000100 ) ) ; +#233 = LINE ( 'NONE', #6201, #11447 ) ; +#234 = ORIENTED_EDGE ( 'NONE', *, *, #7234, .F. ) ; +#235 = DIRECTION ( 'NONE', ( -0.5299989400031799300, 6.793607907386749000E-017, 0.8479983040050879100 ) ) ; +#236 = CARTESIAN_POINT ( 'NONE', ( -1.321056773939637900, 0.6931392405344108900, 14.89900000000000100 ) ) ; +#237 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.90000000000000000 ) ) ; +#238 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#239 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.90000000000000000 ) ) ; +#240 = CARTESIAN_POINT ( 'NONE', ( -1.194034641965548100, 0.5266779389443869700, 14.89900000000000100 ) ) ; +#241 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.538305084745764900, 14.89900000000000100 ) ) ; +#242 = CARTESIAN_POINT ( 'NONE', ( 2.127096424074244500, 1.400715479512660000, 14.89900000000000100 ) ) ; +#243 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#244 = CARTESIAN_POINT ( 'NONE', ( -3.290574839620489900, 1.737584830874295200, 14.89900000000000100 ) ) ; +#245 = CARTESIAN_POINT ( 'NONE', ( 0.2071280398596344900, 0.9593691984624880300, 14.90000000000000000 ) ) ; +#246 = EDGE_LOOP ( 'NONE', ( #776, #8077, #2055, #13884, #2523, #338, #3716 ) ) ; +#247 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9782, #10959 ), + ( #9740, #5559 ), + ( #3332, #11056 ), + ( #1069, #1027 ), + ( #6484, #12071 ), + ( #6572, #14259 ), + ( #12107, #13208 ), + ( #4438, #1122 ), + ( #22, #7713 ), + ( #8885, #1218 ), + ( #9084, #4483 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1233202326540946000, 0.2454393913797985000, 0.3676120737955309600, 0.4893168466683130400, 0.6123040873023530800, 0.7376890402701610200, 0.8665062451176319700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#248 = ORIENTED_EDGE ( 'NONE', *, *, #13423, .T. ) ; +#249 = CIRCLE ( 'NONE', #5255, 0.2000000000000000900 ) ; +#250 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#251 = CARTESIAN_POINT ( 'NONE', ( -1.432089349891330100, -1.416993585541505900, 14.90000000000000000 ) ) ; +#252 = VERTEX_POINT ( 'NONE', #12042 ) ; +#253 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#254 = CARTESIAN_POINT ( 'NONE', ( -1.436049538883454000, -1.676465779864110100, 14.90000000000000200 ) ) ; +#255 = EDGE_CURVE ( 'NONE', #6604, #5942, #1169, .T. ) ; +#256 = CARTESIAN_POINT ( 'NONE', ( 1.574018415131289900, -1.279983508893892000, 14.90000000000000000 ) ) ; +#257 = CARTESIAN_POINT ( 'NONE', ( 0.7344710828005499600, -1.729831353208189900, 14.89900000000000100 ) ) ; +#258 = ORIENTED_EDGE ( 'NONE', *, *, #481, .T. ) ; +#259 = CARTESIAN_POINT ( 'NONE', ( -3.258305084745765100, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#260 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#261 = LINE ( 'NONE', #13454, #7169 ) ; +#262 = VERTEX_POINT ( 'NONE', #6904 ) ; +#263 = CARTESIAN_POINT ( 'NONE', ( 0.8789725820830559500, 1.118748404361551900, 14.90000000000000000 ) ) ; +#264 = AXIS2_PLACEMENT_3D ( 'NONE', #3052, #2042, #7441 ) ; +#265 = CARTESIAN_POINT ( 'NONE', ( -4.415390823851910600, 1.964205790477994800, 14.89900000000000100 ) ) ; +#266 = ORIENTED_EDGE ( 'NONE', *, *, #9354, .F. ) ; +#267 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.90000000000000200 ) ) ; +#268 = ORIENTED_EDGE ( 'NONE', *, *, #10583, .T. ) ; +#269 = CARTESIAN_POINT ( 'NONE', ( -2.212189136138450300, 1.771978623637164900, 14.90000000000000900 ) ) ; +#270 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #11555, #1559 ), + ( #9266, #1705 ), + ( #7074, #13792 ), + ( #7207, #2678 ), + ( #7114, #1656 ), + ( #3874, #4894 ), + ( #12727, #8251 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2711766270230054900, 0.5222005889918940300, 0.7611796569738030800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#271 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#272 = ADVANCED_FACE ( 'NONE', ( #6753 ), #10675, .T. ) ; +#273 = CARTESIAN_POINT ( 'NONE', ( -3.939350344549669400, 0.6671542735617169700, 14.90000000000000000 ) ) ; +#274 = CARTESIAN_POINT ( 'NONE', ( -2.178721161082934900, -0.9763175619982310500, 14.89900000000000100 ) ) ; +#275 = CARTESIAN_POINT ( 'NONE', ( 9.500000000000209600, -2.750000000000000000, 0.4000000000000000200 ) ) ; +#276 = EDGE_CURVE ( 'NONE', #3827, #6202, #5192, .T. ) ; +#277 = LINE ( 'NONE', #3911, #12680 ) ; +#278 = ORIENTED_EDGE ( 'NONE', *, *, #9089, .F. ) ; +#279 = CARTESIAN_POINT ( 'NONE', ( -3.711586961527104700, 0.5244368470213068800, 14.90000000000000600 ) ) ; +#280 = CARTESIAN_POINT ( 'NONE', ( 1.573587727935954900, -1.257938948008509900, 14.89900000000000100 ) ) ; +#281 = EDGE_LOOP ( 'NONE', ( #5290, #7850, #4785, #7607 ) ) ; +#282 = VERTEX_POINT ( 'NONE', #13575 ) ; +#283 = ORIENTED_EDGE ( 'NONE', *, *, #5530, .F. ) ; +#284 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #755, #935, #7401, #8631, #2963, #10667, #4068, #11801, #6298, #8502, #5412 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1393528499704190000, 0.2721672659958595000, 0.3996369800758509700, 0.5224193804230860000, 0.6433523706273670500, 0.7619060577341110200, 0.8804972885634690900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#285 = CARTESIAN_POINT ( 'NONE', ( 0.9958590430565431600, -1.717084769168895100, 14.89900000000000100 ) ) ; +#286 = CARTESIAN_POINT ( 'NONE', ( -1.964105962673339700, 1.657415682077130000, 14.90000000000000000 ) ) ; +#287 = CARTESIAN_POINT ( 'NONE', ( 2.067548561524615200, -2.544228736539005300, 14.90000000000000000 ) ) ; +#288 = ORIENTED_EDGE ( 'NONE', *, *, #8774, .F. ) ; +#289 = CARTESIAN_POINT ( 'NONE', ( 4.871343488854040300, 1.515046571287825200, 14.89900000000000100 ) ) ; +#290 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#291 = CARTESIAN_POINT ( 'NONE', ( -0.9223774347390540900, -1.857305884727880100, 14.90000000000000200 ) ) ; +#292 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.90000000000000000 ) ) ; +#293 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#294 = LINE ( 'NONE', #8588, #12165 ) ; +#295 = CARTESIAN_POINT ( 'NONE', ( -1.122473584313010000, 0.7096555986866709400, 14.89900000000000100 ) ) ; +#296 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#297 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#298 = EDGE_LOOP ( 'NONE', ( #1363, #787, #6536, #77 ) ) ; +#299 = EDGE_CURVE ( 'NONE', #1804, #13184, #2619, .T. ) ; +#300 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2615, #8089 ), + ( #3573, #445 ), + ( #12536, #6919 ), + ( #13635, #12488 ), + ( #347, #10311 ), + ( #2660, #11354 ), + ( #1588, #12580 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2711766270230049900, 0.5222005889918950300, 0.7611796569738010800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#301 = CARTESIAN_POINT ( 'NONE', ( -1.554895784766290100, 1.086505504144003900, 14.89900000000000100 ) ) ; +#302 = CARTESIAN_POINT ( 'NONE', ( -1.162030678280082000, 1.607314246536454900, 14.90000000000000000 ) ) ; +#303 = ORIENTED_EDGE ( 'NONE', *, *, #6748, .T. ) ; +#304 = CARTESIAN_POINT ( 'NONE', ( 2.075901148000130400, -2.370674964502495400, 14.90000000000000000 ) ) ; +#305 = CARTESIAN_POINT ( 'NONE', ( 5.027338641858810000, 0.6589311196941339800, 14.89900000000000100 ) ) ; +#306 = LINE ( 'NONE', #13136, #8387 ) ; +#307 = CARTESIAN_POINT ( 'NONE', ( -0.9906419972729370000, 1.369286235895590200, 14.90000000000000000 ) ) ; +#308 = CARTESIAN_POINT ( 'NONE', ( -4.352782454503960200, 1.375548079953634200, 14.90000000000000000 ) ) ; +#309 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#310 = ADVANCED_FACE ( 'NONE', ( #12088 ), #10324, .T. ) ; +#311 = VERTEX_POINT ( 'NONE', #8037 ) ; +#312 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#313 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.90000000000000000 ) ) ; +#314 = EDGE_CURVE ( 'NONE', #1381, #1190, #2953, .T. ) ; +#315 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#316 = CARTESIAN_POINT ( 'NONE', ( 0.8795862124026110300, 1.206971852743496100, 14.89900000000000100 ) ) ; +#317 = FACE_OUTER_BOUND ( 'NONE', #2113, .T. ) ; +#318 = CARTESIAN_POINT ( 'NONE', ( -2.110967218980265100, -0.9654636931259820100, 14.90000000000000000 ) ) ; +#319 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#320 = PLANE ( 'NONE', #10938 ) ; +#321 = CARTESIAN_POINT ( 'NONE', ( -3.990293058094589900, 0.8365924166135230200, 14.90000000000000000 ) ) ; +#322 = VERTEX_POINT ( 'NONE', #9147 ) ; +#323 = ORIENTED_EDGE ( 'NONE', *, *, #8567, .T. ) ; +#324 = CARTESIAN_POINT ( 'NONE', ( -3.845022233052035200, 0.5747855802565859900, 14.89900000000000100 ) ) ; +#325 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.90000000000000000 ) ) ; +#326 = CARTESIAN_POINT ( 'NONE', ( 1.220577263144616100, -2.033395248770954600, 14.89900000000000100 ) ) ; +#327 = LINE ( 'NONE', #8216, #1876 ) ; +#328 = CARTESIAN_POINT ( 'NONE', ( -4.490029725183055700, 1.521512299394725000, 14.90000000000000000 ) ) ; +#329 = CARTESIAN_POINT ( 'NONE', ( -1.306064312032216000, 1.052770908055788100, 14.89900000000000100 ) ) ; +#330 = CARTESIAN_POINT ( 'NONE', ( 4.919008134318640500, 1.376616036868804100, 14.90000000000000000 ) ) ; +#331 = CARTESIAN_POINT ( 'NONE', ( 5.125423728813560200, 1.342033898305084100, 14.90000000000000000 ) ) ; +#332 = CARTESIAN_POINT ( 'NONE', ( 0.2085463431026605100, 1.412881526758244000, 14.90000000000000000 ) ) ; +#333 = CARTESIAN_POINT ( 'NONE', ( -1.249078961054690200, -2.035533471751824800, 14.90000000000000000 ) ) ; +#334 = ORIENTED_EDGE ( 'NONE', *, *, #28, .T. ) ; +#335 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.90000000000000000 ) ) ; +#336 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#337 = ORIENTED_EDGE ( 'NONE', *, *, #12829, .T. ) ; +#338 = ORIENTED_EDGE ( 'NONE', *, *, #8001, .T. ) ; +#339 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.90000000000000000 ) ) ; +#340 = ADVANCED_FACE ( 'NONE', ( #4139 ), #10425, .T. ) ; +#341 = CARTESIAN_POINT ( 'NONE', ( 1.362825636555667900, 0.7744313086749939900, 14.89900000000000100 ) ) ; +#342 = VECTOR ( 'NONE', #7358, 1000.000000000000000 ) ; +#343 = CARTESIAN_POINT ( 'NONE', ( -0.2562711864406765300, 1.003389830508474100, 14.90000000000000000 ) ) ; +#344 = CARTESIAN_POINT ( 'NONE', ( -1.403872733596475800, 0.7541690450363669500, 14.90000000000000000 ) ) ; +#345 = CARTESIAN_POINT ( 'NONE', ( 1.000027572929738100, -0.9974415414376138800, 14.89900000000000100 ) ) ; +#346 = ORIENTED_EDGE ( 'NONE', *, *, #192, .F. ) ; +#347 = CARTESIAN_POINT ( 'NONE', ( 1.053930639475760200, -1.165036145498806100, 14.89900000000000100 ) ) ; +#348 = CARTESIAN_POINT ( 'NONE', ( -4.516263655747350100, 1.295698577752366000, 14.90000000000000000 ) ) ; +#349 = ORIENTED_EDGE ( 'NONE', *, *, #4678, .T. ) ; +#350 = EDGE_LOOP ( 'NONE', ( #7697, #283, #8867, #11207 ) ) ; +#351 = CARTESIAN_POINT ( 'NONE', ( -0.3080565445780195100, 1.230831316065460000, 14.90000000000000000 ) ) ; +#352 = VECTOR ( 'NONE', #8104, 1000.000000000000000 ) ; +#353 = EDGE_CURVE ( 'NONE', #8838, #3870, #377, .T. ) ; +#354 = CARTESIAN_POINT ( 'NONE', ( -0.1915999207205894800, 0.5455481692503508800, 14.89900000000000100 ) ) ; +#355 = CARTESIAN_POINT ( 'NONE', ( -0.1416335269249444100, 1.758746942180325000, 14.90000000000000200 ) ) ; +#356 = ORIENTED_EDGE ( 'NONE', *, *, #10722, .T. ) ; +#357 = CARTESIAN_POINT ( 'NONE', ( -1.520907728029375000, -1.149191748528469900, 14.89900000000000100 ) ) ; +#358 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.550000000000000300, -3.399999999999999900 ) ) ; +#359 = CARTESIAN_POINT ( 'NONE', ( -2.062124722745445100, 1.737156166604400200, 14.90000000000000900 ) ) ; +#360 = CARTESIAN_POINT ( 'NONE', ( 4.748489802505639900, 1.771257536156000100, 14.89900000000000100 ) ) ; +#361 = CARTESIAN_POINT ( 'NONE', ( -3.985178028063419500, 0.7822424715927209800, 14.89900000000000100 ) ) ; +#362 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.451864406779662000, 14.89900000000000100 ) ) ; +#363 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#364 = VECTOR ( 'NONE', #6529, 1000.000000000000000 ) ; +#365 = CARTESIAN_POINT ( 'NONE', ( 0.8119480184151109900, 1.612838436971940000, 14.89900000000000100 ) ) ; +#366 = CARTESIAN_POINT ( 'NONE', ( 0.9394746828464850500, -1.773251804580660200, 14.90000000000000000 ) ) ; +#367 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.89900000000000100 ) ) ; +#368 = EDGE_CURVE ( 'NONE', #5926, #5833, #7436, .T. ) ; +#369 = CARTESIAN_POINT ( 'NONE', ( -0.2062855981171260200, 1.505341884613455000, 14.89900000000000100 ) ) ; +#370 = CARTESIAN_POINT ( 'NONE', ( -1.311832375584534000, 1.230979548886590200, 14.90000000000000000 ) ) ; +#371 = ADVANCED_FACE ( 'NONE', ( #9329 ), #10585, .T. ) ; +#372 = CARTESIAN_POINT ( 'NONE', ( 0.6786120012479489600, 1.062915972268638100, 14.90000000000000000 ) ) ; +#373 = EDGE_CURVE ( 'NONE', #141, #628, #541, .T. ) ; +#374 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.89900000000000100 ) ) ; +#375 = CARTESIAN_POINT ( 'NONE', ( 0.9338663514222360600, 1.462546993192122000, 14.90000000000000000 ) ) ; +#376 = CARTESIAN_POINT ( 'NONE', ( 1.290698339200732100, 0.7150570515873939700, 14.89900000000000100 ) ) ; +#377 = LINE ( 'NONE', #13620, #4859 ) ; +#378 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#379 = CARTESIAN_POINT ( 'NONE', ( 1.577125283598884900, -2.068777096460070000, 14.90000000000000000 ) ) ; +#380 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.89900000000000100 ) ) ; +#381 = CARTESIAN_POINT ( 'NONE', ( 0.8919649910982090400, 1.326203555891212000, 14.89900000000000100 ) ) ; +#382 = FACE_OUTER_BOUND ( 'NONE', #4934, .T. ) ; +#383 = CARTESIAN_POINT ( 'NONE', ( 0.2003663891832319900, 1.729771407336005100, 14.89900000000000100 ) ) ; +#384 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.89900000000000100 ) ) ; +#385 = EDGE_LOOP ( 'NONE', ( #7613, #56, #1765, #10150 ) ) ; +#386 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.90000000000000000 ) ) ; +#387 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#388 = CARTESIAN_POINT ( 'NONE', ( -3.649115159489845000, 1.052770908055788100, 14.90000000000000000 ) ) ; +#389 = ORIENTED_EDGE ( 'NONE', *, *, #6970, .F. ) ; +#390 = VERTEX_POINT ( 'NONE', #758 ) ; +#391 = CARTESIAN_POINT ( 'NONE', ( 5.050715155878090300, 0.6837904221610200400, 14.89900000000000100 ) ) ; +#392 = EDGE_CURVE ( 'NONE', #7026, #2424, #12160, .T. ) ; +#393 = CARTESIAN_POINT ( 'NONE', ( -3.891080704993989900, 1.564497921717580100, 14.89900000000000100 ) ) ; +#394 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 1.278644067796610000, 14.90000000000000000 ) ) ; +#395 = VECTOR ( 'NONE', #780, 1000.000000000000000 ) ; +#396 = ORIENTED_EDGE ( 'NONE', *, *, #13764, .F. ) ; +#397 = CARTESIAN_POINT ( 'NONE', ( -3.306109378523405300, 1.414316108740690100, 14.89900000000000100 ) ) ; +#398 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #610, #12778, #7303, #4439, #1028, #6573, #7675 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2334854774866979800, 0.4774208328518950200, 0.7320596416304019400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#399 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.90000000000000000 ) ) ; +#400 = ORIENTED_EDGE ( 'NONE', *, *, #6367, .T. ) ; +#401 = CARTESIAN_POINT ( 'NONE', ( 1.155006118856030100, 1.771728662616149900, 14.89900000000000100 ) ) ; +#402 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 2.129830508474574600, 14.89900000000000100 ) ) ; +#403 = ORIENTED_EDGE ( 'NONE', *, *, #3960, .F. ) ; +#404 = CARTESIAN_POINT ( 'NONE', ( -1.426694944964386000, 0.9040529815645820300, 14.89900000000000100 ) ) ; +#405 = EDGE_LOOP ( 'NONE', ( #5331, #2902, #11121, #2633 ) ) ; +#406 = VECTOR ( 'NONE', #3799, 1000.000000000000000 ) ; +#407 = CARTESIAN_POINT ( 'NONE', ( -0.1196887466623784000, 1.589970166784495000, 14.90000000000000000 ) ) ; +#408 = CARTESIAN_POINT ( 'NONE', ( 2.041016949152545400, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#409 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#411 = ADVANCED_FACE ( 'NONE', ( #3645 ), #654, .T. ) ; +#410 = ORIENTED_EDGE ( 'NONE', *, *, #4331, .T. ) ; +#412 = FACE_OUTER_BOUND ( 'NONE', #6497, .T. ) ; +#413 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.89900000000000100 ) ) ; +#414 = CARTESIAN_POINT ( 'NONE', ( -1.004010215554284000, -0.9976542710758368200, 14.89900000000000100 ) ) ; +#415 = CARTESIAN_POINT ( 'NONE', ( 2.651130546203090100, 1.721073648838555000, 14.90000000000000000 ) ) ; +#416 = EDGE_CURVE ( 'NONE', #4170, #6473, #5508, .T. ) ; +#417 = CARTESIAN_POINT ( 'NONE', ( 4.615085999719370100, 1.763833380945845100, 14.90000000000000000 ) ) ; +#418 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#419 = ORIENTED_EDGE ( 'NONE', *, *, #1091, .F. ) ; +#420 = CARTESIAN_POINT ( 'NONE', ( -3.623646373967875300, 0.6840822062343670000, 14.90000000000000200 ) ) ; +#421 = CARTESIAN_POINT ( 'NONE', ( -2.440861822923715300, 1.711089449585565100, 14.89900000000000100 ) ) ; +#422 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.89900000000000100 ) ) ; +#423 = FACE_OUTER_BOUND ( 'NONE', #10747, .T. ) ; +#424 = CARTESIAN_POINT ( 'NONE', ( 0.6777404443779480000, 1.114109988601160100, 14.89900000000000100 ) ) ; +#425 = EDGE_LOOP ( 'NONE', ( #10147, #10830, #1939, #9569 ) ) ; +#426 = FACE_OUTER_BOUND ( 'NONE', #10047, .T. ) ; +#427 = CARTESIAN_POINT ( 'NONE', ( 4.224081188701490000, 1.343107630365955900, 14.90000000000000000 ) ) ; +#428 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.90000000000000000 ) ) ; +#429 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#430 = CARTESIAN_POINT ( 'NONE', ( -4.446456806325279800, 1.564984422750969900, 14.90000000000000000 ) ) ; +#431 = ORIENTED_EDGE ( 'NONE', *, *, #7199, .F. ) ; +#432 = VERTEX_POINT ( 'NONE', #1868 ) ; +#433 = CARTESIAN_POINT ( 'NONE', ( 0.8919649910982090400, 1.326203555891212000, 14.90000000000000000 ) ) ; +#434 = ORIENTED_EDGE ( 'NONE', *, *, #1158, .T. ) ; +#435 = ORIENTED_EDGE ( 'NONE', *, *, #4742, .T. ) ; +#436 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6228, #7331 ), + ( #9444, #12620 ), + ( #10406, #11686 ), + ( #12760, #7149 ), + ( #3811, #1640 ), + ( #6179, #13875 ), + ( #11725, #5115 ), + ( #718, #10461 ), + ( #3855, #6081 ), + ( #13775, #7194 ), + ( #12890, #10686 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1260790069503536200, 0.2484427314362795100, 0.3703588941051509900, 0.4920175156291520200, 0.6139557279433000000, 0.7389855154849049900, 0.8673537894503100500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#437 = CARTESIAN_POINT ( 'NONE', ( -1.622968434244665100, 0.9829601318446451500, 14.89900000000000100 ) ) ; +#438 = CARTESIAN_POINT ( 'NONE', ( -1.411111019463430000, -1.047764699239394100, 14.89900000000000100 ) ) ; +#439 = CARTESIAN_POINT ( 'NONE', ( -1.093202039694185900, 1.602803189786959900, 14.89900000000000100 ) ) ; +#440 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#441 = VECTOR ( 'NONE', #12933, 1000.000000000000000 ) ; +#442 = CARTESIAN_POINT ( 'NONE', ( 5.153265239200569800, 1.028352084363608000, 14.89900000000000100 ) ) ; +#443 = EDGE_CURVE ( 'NONE', #6426, #6177, #7342, .T. ) ; +#444 = VERTEX_POINT ( 'NONE', #9605 ) ; +#445 = CARTESIAN_POINT ( 'NONE', ( 1.156994833088814000, -1.136188953921742200, 14.90000000000000000 ) ) ; +#446 = CARTESIAN_POINT ( 'NONE', ( -0.2562711864406765300, 1.003389830508474100, 14.89900000000000100 ) ) ; +#447 = ORIENTED_EDGE ( 'NONE', *, *, #5449, .F. ) ; +#448 = ORIENTED_EDGE ( 'NONE', *, *, #976, .T. ) ; +#449 = ADVANCED_FACE ( 'NONE', ( #203 ), #10654, .T. ) ; +#450 = CARTESIAN_POINT ( 'NONE', ( 2.790890139613970300, 1.470972390099389800, 14.90000000000000000 ) ) ; +#451 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.90000000000000200 ) ) ; +#452 = VECTOR ( 'NONE', #3125, 1000.000000000000000 ) ; +#453 = EDGE_LOOP ( 'NONE', ( #7654, #11539, #13827, #7004 ) ) ; +#454 = ORIENTED_EDGE ( 'NONE', *, *, #2017, .F. ) ; +#455 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.89900000000000100 ) ) ; +#456 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.90000000000000000 ) ) ; +#457 = CARTESIAN_POINT ( 'NONE', ( -2.034971148712164900, 1.721073648838555000, 14.89900000000000100 ) ) ; +#458 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #996, #2205 ), + ( #5432, #7730 ), + ( #11022, #7643 ), + ( #10873, #1186 ), + ( #92, #3167 ), + ( #12123, #1040 ), + ( #4260, #5382 ), + ( #14185, #2164 ), + ( #13222, #8702 ), + ( #5574, #1136 ), + ( #10974, #2111 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1044408388562010100, 0.2101932740886340000, 0.3220956170469594900, 0.4399216790586215100, 0.5652735232524509500, 0.6997634017127180000, 0.8450990470238640700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#459 = EDGE_CURVE ( 'NONE', #858, #2855, #1050, .T. ) ; +#460 = CARTESIAN_POINT ( 'NONE', ( -0.7694631195216690100, 1.485111899449117900, 14.90000000000000000 ) ) ; +#461 = CARTESIAN_POINT ( 'NONE', ( -3.162986558872179700, 1.632522148713735100, 14.90000000000000000 ) ) ; +#462 = FACE_OUTER_BOUND ( 'NONE', #7069, .T. ) ; +#463 = CARTESIAN_POINT ( 'NONE', ( 1.196276682744587900, 1.606584543601395000, 14.89900000000000100 ) ) ; +#464 = EDGE_CURVE ( 'NONE', #9515, #1190, #5207, .T. ) ; +#465 = EDGE_LOOP ( 'NONE', ( #39, #623, #1716, #12583 ) ) ; +#466 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864410000, 14.90000000000000000 ) ) ; +#467 = CARTESIAN_POINT ( 'NONE', ( 4.830443499814440300, 0.5361121265878919800, 14.90000000000000000 ) ) ; +#468 = FACE_OUTER_BOUND ( 'NONE', #2060, .T. ) ; +#469 = CARTESIAN_POINT ( 'NONE', ( 0.7413559322033900200, -1.382711864406780200, 14.89900000000000100 ) ) ; +#470 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11712, #12605, #9378, #11668, #13905, #12655, #1722, #1820, #10578, #11574, #6213 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1385892153312774100, 0.2697860876064460100, 0.3971339362210170000, 0.5207703584640970300, 0.6411666410494749600, 0.7605238368474789300, 0.8796937165171530000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#471 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.455932203389830100, 14.89900000000000100 ) ) ; +#472 = CARTESIAN_POINT ( 'NONE', ( 5.089502790595460600, 1.522631232575889900, 14.89900000000000100 ) ) ; +#473 = AXIS2_PLACEMENT_3D ( 'NONE', #3292, #2196, #6538 ) ; +#474 = CARTESIAN_POINT ( 'NONE', ( -0.8562912878258299700, -1.093165515179568100, 14.89900000000000100 ) ) ; +#475 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, -2.288813559322035100, 14.89900000000000100 ) ) ; +#476 = ORIENTED_EDGE ( 'NONE', *, *, #12671, .T. ) ; +#477 = CARTESIAN_POINT ( 'NONE', ( -1.153679838482476000, -2.050660316632619800, 14.90000000000000000 ) ) ; +#478 = CARTESIAN_POINT ( 'NONE', ( -3.368830633025639900, 1.760087319964095000, 14.90000000000000000 ) ) ; +#479 = CARTESIAN_POINT ( 'NONE', ( 0.8795862124026110300, 1.206971852743496100, 14.89900000000000100 ) ) ; +#480 = FACE_BOUND ( 'NONE', #5088, .T. ) ; +#481 = EDGE_CURVE ( 'NONE', #4938, #7187, #8435, .T. ) ; +#482 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.89900000000000100 ) ) ; +#483 = ADVANCED_FACE ( 'NONE', ( #12932 ), #680, .T. ) ; +#484 = CARTESIAN_POINT ( 'NONE', ( 1.449603177596944000, 1.015959828601256100, 14.90000000000000000 ) ) ; +#485 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9619, #1978, #11909, #13964, #9709, #5195, #774, #6360, #10783, #8609, #4085 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1432309407000076100, 0.2800131080203870400, 0.4087244417058065200, 0.5330564114067040100, 0.6522270081442219600, 0.7700563341076479600, 0.8848489631380220800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#486 = CARTESIAN_POINT ( 'NONE', ( 4.741884214578210100, 0.5200697264938970400, 14.89900000000000100 ) ) ; +#487 = CARTESIAN_POINT ( 'NONE', ( -4.259316173956855200, 1.481456728556480100, 14.90000000000000000 ) ) ; +#488 = ORIENTED_EDGE ( 'NONE', *, *, #12290, .F. ) ; +#489 = EDGE_LOOP ( 'NONE', ( #9932, #3026, #14052, #11136 ) ) ; +#490 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#491 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#492 = CARTESIAN_POINT ( 'NONE', ( -0.2429206398196729900, 0.8399158832867720200, 14.90000000000000000 ) ) ; +#493 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#494 = LINE ( 'NONE', #157, #5472 ) ; +#495 = CARTESIAN_POINT ( 'NONE', ( -1.303966265121705900, 0.5193493449115220700, 14.90000000000000000 ) ) ; +#496 = CARTESIAN_POINT ( 'NONE', ( 0.001250403170366249900, 0.6832311937529339500, 14.89900000000000100 ) ) ; +#497 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#498 = EDGE_CURVE ( 'NONE', #13221, #5064, #10652, .T. ) ; +#499 = ORIENTED_EDGE ( 'NONE', *, *, #7830, .F. ) ; +#500 = ORIENTED_EDGE ( 'NONE', *, *, #5627, .F. ) ; +#501 = CARTESIAN_POINT ( 'NONE', ( -3.989493141774029400, 0.8834180951737010700, 14.89900000000000100 ) ) ; +#502 = CARTESIAN_POINT ( 'NONE', ( 2.274361946793670000, -2.168812030836915200, 14.89900000000000100 ) ) ; +#503 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 1.451864406779660000, 14.90000000000000000 ) ) ; +#504 = LINE ( 'NONE', #6720, #12574 ) ; +#505 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.90000000000000000 ) ) ; +#506 = CARTESIAN_POINT ( 'NONE', ( 0.9381296476908539400, -2.210928306630130200, 14.89900000000000100 ) ) ; +#507 = CARTESIAN_POINT ( 'NONE', ( 1.309526149403319900, 0.5383889776225160300, 14.90000000000000000 ) ) ; +#508 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#509 = ORIENTED_EDGE ( 'NONE', *, *, #4354, .T. ) ; +#510 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#511 = CARTESIAN_POINT ( 'NONE', ( -0.9993951824331019900, -1.197622746534107800, 14.89900000000000100 ) ) ; +#512 = ORIENTED_EDGE ( 'NONE', *, *, #13562, .F. ) ; +#513 = ORIENTED_EDGE ( 'NONE', *, *, #3029, .F. ) ; +#514 = ADVANCED_FACE ( 'NONE', ( #3815 ), #819, .T. ) ; +#515 = CARTESIAN_POINT ( 'NONE', ( -1.596299497092040100, 0.6671542735617159700, 14.90000000000000000 ) ) ; +#516 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.89900000000000100 ) ) ; +#517 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.89900000000000100 ) ) ; +#518 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.89900000000000100 ) ) ; +#519 = VECTOR ( 'NONE', #3557, 1000.000000000000000 ) ; +#520 = CARTESIAN_POINT ( 'NONE', ( 0.01453059064000062000, 1.606861893535884900, 14.89900000000000100 ) ) ; +#521 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.90000000000000000 ) ) ; +#522 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.89900000000000100 ) ) ; +#523 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.89900000000000100 ) ) ; +#524 = EDGE_CURVE ( 'NONE', #1426, #10899, #9164, .T. ) ; +#525 = ORIENTED_EDGE ( 'NONE', *, *, #7517, .T. ) ; +#526 = ORIENTED_EDGE ( 'NONE', *, *, #4380, .T. ) ; +#527 = CARTESIAN_POINT ( 'NONE', ( -3.906249197251495000, 0.6267668923169459300, 14.89900000000000100 ) ) ; +#528 = CARTESIAN_POINT ( 'NONE', ( 1.417168195343919900, 0.8663568967234640500, 14.90000000000000000 ) ) ; +#529 = VERTEX_POINT ( 'NONE', #6943 ) ; +#530 = CARTESIAN_POINT ( 'NONE', ( 1.021982381902442100, 1.561127569298195000, 14.90000000000000000 ) ) ; +#531 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#532 = CARTESIAN_POINT ( 'NONE', ( -4.190262128930010400, 1.674644789241045000, 14.90000000000000000 ) ) ; +#533 = FACE_OUTER_BOUND ( 'NONE', #13338, .T. ) ; +#534 = CARTESIAN_POINT ( 'NONE', ( 2.524713428320855000, 1.578014701958820000, 14.89900000000000100 ) ) ; +#535 = CARTESIAN_POINT ( 'NONE', ( 1.196276682744587900, 1.606584543601395000, 14.89900000000000100 ) ) ; +#536 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#537 = CARTESIAN_POINT ( 'NONE', ( 2.721995732241920200, 1.657415682077130000, 14.89900000000000100 ) ) ; +#538 = CARTESIAN_POINT ( 'NONE', ( -0.9634081802382519200, 0.6447279505252329100, 14.89900000000000100 ) ) ; +#539 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.90000000000000000 ) ) ; +#540 = EDGE_CURVE ( 'NONE', #6495, #5793, #8804, .T. ) ; +#541 = LINE ( 'NONE', #11804, #1573 ) ; +#542 = EDGE_CURVE ( 'NONE', #8279, #10752, #12604, .T. ) ; +#543 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.89900000000000100 ) ) ; +#544 = VECTOR ( 'NONE', #5258, 1000.000000000000000 ) ; +#545 = CARTESIAN_POINT ( 'NONE', ( -3.984661143194874600, 0.9180460244424149000, 14.89900000000000100 ) ) ; +#546 = ADVANCED_FACE ( 'NONE', ( #12442 ), #11278, .T. ) ; +#547 = ORIENTED_EDGE ( 'NONE', *, *, #2224, .F. ) ; +#548 = CARTESIAN_POINT ( 'NONE', ( 2.280660719918290400, 1.568210738240280100, 14.89900000000000100 ) ) ; +#549 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#550 = CARTESIAN_POINT ( 'NONE', ( -4.545302264643010100, 2.094538671787225000, 14.89900000000000100 ) ) ; +#551 = CARTESIAN_POINT ( 'NONE', ( 0.8410794618632220200, -2.168265267201040300, 14.89900000000000100 ) ) ; +#552 = LINE ( 'NONE', #2818, #8638 ) ; +#553 = VERTEX_POINT ( 'NONE', #5769 ) ; +#554 = CARTESIAN_POINT ( 'NONE', ( 1.218645365428219900, 0.5203520757901849400, 14.90000000000000000 ) ) ; +#555 = CARTESIAN_POINT ( 'NONE', ( -1.018692125684028000, 1.172636355260765900, 14.89900000000000100 ) ) ; +#556 = ORIENTED_EDGE ( 'NONE', *, *, #208, .F. ) ; +#557 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 1.204745762711863800, 14.90000000000000000 ) ) ; +#558 = EDGE_CURVE ( 'NONE', #1759, #1804, #10746, .T. ) ; +#559 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2739, #11618, #2831, #7490, #14079, #1958, #9739, #3103, #7529, #890, #11802 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1230512704903405900, 0.2433914804526785000, 0.3643718697661625400, 0.4852223278364520300, 0.6081245527534020500, 0.7334738126394179100, 0.8644183579445220400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#560 = CARTESIAN_POINT ( 'NONE', ( -0.9513090446392840100, -1.266524218759872000, 14.89900000000000100 ) ) ; +#561 = CARTESIAN_POINT ( 'NONE', ( 0.8119279208379149800, 0.6775423465511639700, 14.90000000000000000 ) ) ; +#562 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 2.303050847457630100, 14.89900000000000100 ) ) ; +#563 = ORIENTED_EDGE ( 'NONE', *, *, #13557, .T. ) ; +#564 = CARTESIAN_POINT ( 'NONE', ( -0.3390824736328160200, 0.6384974984771679700, 14.89900000000000100 ) ) ; +#565 = CARTESIAN_POINT ( 'NONE', ( -1.162030678280082000, 1.607314246536454900, 14.90000000000000000 ) ) ; +#566 = CARTESIAN_POINT ( 'NONE', ( -2.329610490485449800, 1.601346550022560100, 14.90000000000000000 ) ) ; +#567 = CARTESIAN_POINT ( 'NONE', ( -3.769745792422015000, 0.9040529815645830200, 14.90000000000000000 ) ) ; +#568 = CARTESIAN_POINT ( 'NONE', ( 4.267318017207634800, 1.472104074641520200, 14.90000000000000200 ) ) ; +#569 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#570 = ORIENTED_EDGE ( 'NONE', *, *, #7555, .F. ) ; +#571 = ORIENTED_EDGE ( 'NONE', *, *, #13243, .F. ) ; +#572 = VECTOR ( 'NONE', #10705, 1000.000000000000000 ) ; +#573 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3275, #10991 ), + ( #13043, #4180 ), + ( #4374, #12093 ), + ( #4280, #12010 ), + ( #5494, #5400 ), + ( #6605, #13194 ), + ( #1104, #9913 ), + ( #10063, #1208 ), + ( #4523, #6663 ), + ( #158, #7856 ), + ( #9072, #12243 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1676926900370895000, 0.3215985153177924900, 0.4621969548668999900, 0.5901172141568379300, 0.7064432796255970500, 0.8128929418775039400, 0.9094429576961420300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#574 = CARTESIAN_POINT ( 'NONE', ( 1.454293270263545800, 1.076529810099029900, 14.89900000000000100 ) ) ; +#575 = EDGE_LOOP ( 'NONE', ( #12591, #12889, #2662, #13049, #12102, #3161, #10771, #1325, #10507 ) ) ; +#576 = AXIS2_PLACEMENT_3D ( 'NONE', #5594, #10164, #6759 ) ; +#577 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3619, #7101, #8189, #12392, #9159, #13491, #10207, #1785, #8375, #9394, #1736 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1676926900370895000, 0.3215985153177924900, 0.4621969548668999900, 0.5901172141568379300, 0.7064432796255970500, 0.8128929418775039400, 0.9094429576961420300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#578 = CARTESIAN_POINT ( 'NONE', ( 1.021982381902442100, 1.561127569298195000, 14.89900000000000100 ) ) ; +#579 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#580 = CARTESIAN_POINT ( 'NONE', ( 1.473898299773652100, 1.660239542624034800, 14.89900000000000100 ) ) ; +#581 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#582 = EDGE_CURVE ( 'NONE', #3074, #2552, #12862, .T. ) ; +#583 = CARTESIAN_POINT ( 'NONE', ( 4.622141135935569500, 0.6941210383650939800, 14.90000000000000000 ) ) ; +#584 = CARTESIAN_POINT ( 'NONE', ( 2.128102339653240400, 1.600844812894174800, 14.89900000000000100 ) ) ; +#585 = ORIENTED_EDGE ( 'NONE', *, *, #102, .F. ) ; +#586 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#587 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.89900000000000100 ) ) ; +#588 = FACE_OUTER_BOUND ( 'NONE', #8724, .T. ) ; +#589 = CARTESIAN_POINT ( 'NONE', ( -1.439187168630125900, 0.5435233783861869200, 14.89900000000000100 ) ) ; +#590 = ORIENTED_EDGE ( 'NONE', *, *, #13659, .T. ) ; +#591 = LINE ( 'NONE', #1267, #13144 ) ; +#592 = ORIENTED_EDGE ( 'NONE', *, *, #7077, .T. ) ; +#593 = CARTESIAN_POINT ( 'NONE', ( 1.220745243476116100, 1.602839831236480000, 14.90000000000000000 ) ) ; +#594 = CARTESIAN_POINT ( 'NONE', ( 1.083552282665460000, -1.666517533673430100, 14.89900000000000100 ) ) ; +#595 = CARTESIAN_POINT ( 'NONE', ( -3.897946632223915100, 1.086505504144003900, 14.89900000000000100 ) ) ; +#596 = ORIENTED_EDGE ( 'NONE', *, *, #5551, .F. ) ; +#597 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#598 = CARTESIAN_POINT ( 'NONE', ( -4.709364642553469000, 2.129613725566359900, 14.90000000000000000 ) ) ; +#599 = CARTESIAN_POINT ( 'NONE', ( -3.377738792373659500, 1.587253725697155100, 14.89900000000000100 ) ) ; +#600 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#601 = VECTOR ( 'NONE', #73, 1000.000000000000000 ) ; +#602 = EDGE_CURVE ( 'NONE', #5766, #746, #14132, .T. ) ; +#603 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#604 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#605 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.89900000000000100 ) ) ; +#606 = EDGE_LOOP ( 'NONE', ( #2847, #2248, #5448, #3036 ) ) ; +#607 = EDGE_CURVE ( 'NONE', #9969, #6291, #11061, .T. ) ; +#608 = VERTEX_POINT ( 'NONE', #11565 ) ; +#609 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#610 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.538305084745764900, 14.89900000000000100 ) ) ; +#611 = VERTEX_POINT ( 'NONE', #2734 ) ; +#612 = VERTEX_POINT ( 'NONE', #8261 ) ; +#613 = CARTESIAN_POINT ( 'NONE', ( -3.923020802264920400, 1.488465514245300000, 14.90000000000000000 ) ) ; +#614 = CARTESIAN_POINT ( 'NONE', ( -1.615222485629175000, -1.826625124251665100, 14.90000000000000000 ) ) ; +#615 = CARTESIAN_POINT ( 'NONE', ( -4.564307994590329500, 2.295633794781139600, 14.90000000000000000 ) ) ; +#616 = CARTESIAN_POINT ( 'NONE', ( -0.9513090446392840100, -1.266524218759872000, 14.90000000000000000 ) ) ; +#617 = CARTESIAN_POINT ( 'NONE', ( 1.244715675563342000, 0.6942071558377969100, 14.90000000000000000 ) ) ; +#618 = FACE_OUTER_BOUND ( 'NONE', #11785, .T. ) ; +#619 = ORIENTED_EDGE ( 'NONE', *, *, #8793, .T. ) ; +#620 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.90000000000000000 ) ) ; +#621 = CARTESIAN_POINT ( 'NONE', ( -1.351336196407489900, -1.224395677439091800, 14.90000000000000000 ) ) ; +#622 = ORIENTED_EDGE ( 'NONE', *, *, #4354, .F. ) ; +#623 = ORIENTED_EDGE ( 'NONE', *, *, #4443, .F. ) ; +#624 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.89900000000000100 ) ) ; +#625 = ADVANCED_FACE ( 'NONE', ( #1921 ), #911, .T. ) ; +#626 = CARTESIAN_POINT ( 'NONE', ( 1.146191565345800100, -2.058126857706865200, 14.89900000000000100 ) ) ; +#627 = CARTESIAN_POINT ( 'NONE', ( 0.9861924927840300900, 1.531683078138940100, 14.89900000000000100 ) ) ; +#628 = VERTEX_POINT ( 'NONE', #10039 ) ; +#629 = CARTESIAN_POINT ( 'NONE', ( 0.7881550626913380600, -1.656545343313625000, 14.89900000000000100 ) ) ; +#630 = EDGE_CURVE ( 'NONE', #9012, #2931, #881, .T. ) ; +#631 = FACE_OUTER_BOUND ( 'NONE', #5800, .T. ) ; +#632 = CARTESIAN_POINT ( 'NONE', ( 4.646040946811560000, 0.6876842299695210500, 14.89900000000000100 ) ) ; +#633 = CARTESIAN_POINT ( 'NONE', ( -0.2534131090669780000, 0.9132385711168440300, 14.89900000000000100 ) ) ; +#634 = ORIENTED_EDGE ( 'NONE', *, *, #10286, .T. ) ; +#635 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#636 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#637 = ORIENTED_EDGE ( 'NONE', *, *, #7041, .F. ) ; +#638 = CARTESIAN_POINT ( 'NONE', ( -0.3552830708165880000, 1.620627925322009900, 14.90000000000000200 ) ) ; +#639 = CARTESIAN_POINT ( 'NONE', ( 1.117353660766065900, -1.654420591061595000, 14.89900000000000100 ) ) ; +#640 = CARTESIAN_POINT ( 'NONE', ( 1.244305957292750200, -1.436401595135556000, 14.90000000000000000 ) ) ; +#641 = LINE ( 'NONE', #12334, #9092 ) ; +#642 = CARTESIAN_POINT ( 'NONE', ( -3.944745762711864500, 1.360338983050847900, 14.89900000000000100 ) ) ; +#643 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8388, #2904 ), + ( #10653, #1800 ), + ( #5126, #12816 ), + ( #13930, #7624 ), + ( #9926, #13505 ), + ( #11658, #12539 ), + ( #11871, #5753 ), + ( #6679, #1072 ), + ( #4485, #9930 ), + ( #13256, #8784 ), + ( #8887, #2288 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1591551654345859900, 0.3066166177155955100, 0.4439424762614349600, 0.5708440337684259600, 0.6876114410458410400, 0.7975421697683899900, 0.9016559268299070300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#644 = EDGE_CURVE ( 'NONE', #9442, #13985, #3289, .T. ) ; +#645 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.89900000000000100 ) ) ; +#646 = CARTESIAN_POINT ( 'NONE', ( -3.584660213670019900, 0.5200073443916730700, 14.89900000000000100 ) ) ; +#647 = CARTESIAN_POINT ( 'NONE', ( -4.576504160648710200, 2.107427863333405100, 14.90000000000000000 ) ) ; +#648 = EDGE_CURVE ( 'NONE', #10619, #8092, #2782, .T. ) ; +#649 = ORIENTED_EDGE ( 'NONE', *, *, #9334, .T. ) ; +#650 = CARTESIAN_POINT ( 'NONE', ( -3.897946632223915100, 1.086505504144003900, 14.89900000000000100 ) ) ; +#651 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#652 = VECTOR ( 'NONE', #11398, 1000.000000000000000 ) ; +#653 = CARTESIAN_POINT ( 'NONE', ( -1.129595612587696000, -1.124940404405314000, 14.90000000000000000 ) ) ; +#654 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6252, #6167 ), + ( #12746, #3978 ), + ( #11759, #706 ), + ( #7266, #5100 ), + ( #8270, #9511 ), + ( #2923, #2965 ), + ( #11672, #13908 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2197358839105954800, 0.4522930830309089800, 0.7100001997262610500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#655 = CARTESIAN_POINT ( 'NONE', ( 0.2702594982863744700, 1.138472268323492000, 14.89900000000000100 ) ) ; +#656 = CARTESIAN_POINT ( 'NONE', ( -2.405440974996965000, 1.568210738240280100, 14.90000000000000000 ) ) ; +#657 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 1.278644067796610000, 14.89900000000000100 ) ) ; +#658 = CARTESIAN_POINT ( 'NONE', ( -0.9769377894716360100, -2.195380874992564700, 14.89900000000000100 ) ) ; +#659 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.89900000000000100 ) ) ; +#660 = CARTESIAN_POINT ( 'NONE', ( -2.607381892828765300, 1.225944078041080000, 14.89900000000000100 ) ) ; +#661 = CARTESIAN_POINT ( 'NONE', ( -1.577516524589974900, 0.6421052018620699900, 14.89900000000000100 ) ) ; +#662 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11556, #9267, #4845, #461, #8158, #12637, #13746, #1560, #11514, #7167, #1657 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260642786326980100, 0.2484137088134300000, 0.3703156294604579800, 0.4925111839681590200, 0.6140008249249899700, 0.7390160067168209900, 0.8673692849366090300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#663 = VERTEX_POINT ( 'NONE', #4951 ) ; +#664 = CARTESIAN_POINT ( 'NONE', ( -3.743389830508475000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#665 = VERTEX_POINT ( 'NONE', #12601 ) ; +#666 = EDGE_CURVE ( 'NONE', #6077, #8323, #13973, .T. ) ; +#667 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.89900000000000100 ) ) ; +#668 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#669 = FACE_OUTER_BOUND ( 'NONE', #8002, .T. ) ; +#670 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #843, #6480, #3057, #6525, #5411, #8590, #4195, #10809, #4289, #5360, #8501 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1171086905579870100, 0.2333993299620635000, 0.3506160626962320200, 0.4711822020542330000, 0.5946445890795230000, 0.7237659205994500000, 0.8581711095996140700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#671 = CARTESIAN_POINT ( 'NONE', ( 1.091799833798383900, -2.059641156110894500, 14.90000000000000000 ) ) ; +#672 = CARTESIAN_POINT ( 'NONE', ( 0.6966085531412279400, -1.859632752283930000, 14.89900000000000100 ) ) ; +#673 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.90000000000000000 ) ) ; +#674 = ORIENTED_EDGE ( 'NONE', *, *, #12092, .T. ) ; +#675 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.90000000000000000 ) ) ; +#676 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.303050847457624800, 14.89900000000000100 ) ) ; +#677 = VERTEX_POINT ( 'NONE', #12518 ) ; +#678 = CARTESIAN_POINT ( 'NONE', ( 1.264794551951382100, 1.763880856369455000, 14.89900000000000100 ) ) ; +#679 = ORIENTED_EDGE ( 'NONE', *, *, #11163, .F. ) ; +#680 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3060, #8594 ), + ( #14168, #8735 ), + ( #5417, #14223 ), + ( #5466, #3247 ), + ( #2149, #7627 ), + ( #6574, #1029 ), + ( #7676, #1070 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1881053415541429900, 0.4115303420942039700, 0.6806447803810029600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#681 = CARTESIAN_POINT ( 'NONE', ( 2.213980350581075100, 1.514850384060415100, 14.90000000000000000 ) ) ; +#682 = LINE ( 'NONE', #6587, #10157 ) ; +#683 = CARTESIAN_POINT ( 'NONE', ( -3.316210185178225100, 0.8600295818504619700, 14.90000000000000000 ) ) ; +#684 = EDGE_CURVE ( 'NONE', #2764, #8259, #3457, .T. ) ; +#685 = CARTESIAN_POINT ( 'NONE', ( 2.127096424074244500, 1.400715479512660000, 14.90000000000000000 ) ) ; +#686 = CARTESIAN_POINT ( 'NONE', ( 1.332529477745890000, -1.395354224366922100, 14.90000000000000000 ) ) ; +#687 = VERTEX_POINT ( 'NONE', #11473 ) ; +#688 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6884, #1270 ), + ( #6776, #269 ), + ( #6724, #7961 ), + ( #8983, #11212 ), + ( #1367, #12408 ), + ( #1168, #4794 ), + ( #10370, #359 ), + ( #457, #4942 ), + ( #3630, #9221 ), + ( #10323, #4890 ), + ( #13553, #9265 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1359707942230842000, 0.2677451214430040000, 0.3936448168633069900, 0.5172357079045979400, 0.6377187517470940300, 0.7577841272057980200, 0.8781350662197510100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#689 = ADVANCED_FACE ( 'NONE', ( #8987 ), #5452, .T. ) ; +#690 = ORIENTED_EDGE ( 'NONE', *, *, #7553, .F. ) ; +#691 = CARTESIAN_POINT ( 'NONE', ( 1.655281802283405000, 1.220470246625406000, 14.90000000000000000 ) ) ; +#692 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, 3.100000000000000100, 0.0000000000000000000 ) ) ; +#693 = FILL_AREA_STYLE ('',( #6283 ) ) ; +#694 = CARTESIAN_POINT ( 'NONE', ( 1.179786166139243900, 0.6833422394241610600, 14.89900000000000100 ) ) ; +#695 = VECTOR ( 'NONE', #2765, 1000.000000000000000 ) ; +#696 = CARTESIAN_POINT ( 'NONE', ( 2.596135633153149800, 1.428413962671264000, 14.90000000000000000 ) ) ; +#697 = CARTESIAN_POINT ( 'NONE', ( -1.424877181036706200, -1.379997527606270100, 14.89900000000000100 ) ) ; +#698 = CARTESIAN_POINT ( 'NONE', ( 0.2080031783037584700, 0.7742574502148550400, 14.89900000000000100 ) ) ; +#699 = CARTESIAN_POINT ( 'NONE', ( 0.9538814807029160100, -2.005952813898504800, 14.90000000000000000 ) ) ; +#700 = CARTESIAN_POINT ( 'NONE', ( 5.114629090484521100, 1.437103653657404000, 14.90000000000000000 ) ) ; +#701 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.89900000000000100 ) ) ; +#702 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.90000000000000000 ) ) ; +#703 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#704 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#705 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.90000000000000000 ) ) ; +#706 = CARTESIAN_POINT ( 'NONE', ( 0.2358688912218145100, 0.9035183736724139400, 14.90000000000000200 ) ) ; +#707 = CARTESIAN_POINT ( 'NONE', ( 1.389719452360400000, -1.300981906038325900, 14.89900000000000100 ) ) ; +#708 = CARTESIAN_POINT ( 'NONE', ( -1.393205813826919900, -1.286072263319469900, 14.89900000000000100 ) ) ; +#709 = VECTOR ( 'NONE', #5642, 1000.000000000000000 ) ; +#710 = EDGE_CURVE ( 'NONE', #2424, #3870, #1501, .T. ) ; +#711 = CARTESIAN_POINT ( 'NONE', ( -0.3361022994682160100, 1.257369341452970100, 14.89900000000000100 ) ) ; +#712 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#713 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.90000000000000000 ) ) ; +#714 = CARTESIAN_POINT ( 'NONE', ( -0.6955932203389819700, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#715 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.89900000000000100 ) ) ; +#716 = VECTOR ( 'NONE', #13809, 1000.000000000000000 ) ; +#717 = ORIENTED_EDGE ( 'NONE', *, *, #7804, .T. ) ; +#718 = CARTESIAN_POINT ( 'NONE', ( -1.642127180605790000, 0.7822424715927199800, 14.89900000000000100 ) ) ; +#719 = CARTESIAN_POINT ( 'NONE', ( 4.679653878316929500, 1.606588464156155000, 14.89900000000000100 ) ) ; +#720 = LINE ( 'NONE', #4611, #14149 ) ; +#721 = CARTESIAN_POINT ( 'NONE', ( 1.352744060912620200, 1.736305716540780000, 14.89900000000000100 ) ) ; +#722 = CARTESIAN_POINT ( 'NONE', ( 2.280660719918290400, 1.568210738240280100, 14.90000000000000000 ) ) ; +#723 = EDGE_CURVE ( 'NONE', #9879, #4216, #4830, .T. ) ; +#724 = EDGE_LOOP ( 'NONE', ( #13888, #1348, #2595, #943 ) ) ; +#725 = EDGE_CURVE ( 'NONE', #14009, #6603, #8120, .T. ) ; +#726 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 0.8752542372881361200, 14.90000000000000000 ) ) ; +#727 = CARTESIAN_POINT ( 'NONE', ( -3.602549412249795000, 1.076533313784197900, 14.89900000000000100 ) ) ; +#728 = CARTESIAN_POINT ( 'NONE', ( 0.3945873346084130000, 1.434736617778263900, 14.90000000000000000 ) ) ; +#729 = CARTESIAN_POINT ( 'NONE', ( 2.422118321072170000, 1.771244778300070200, 14.90000000000000000 ) ) ; +#730 = VERTEX_POINT ( 'NONE', #6485 ) ; +#731 = EDGE_LOOP ( 'NONE', ( #4445, #6578, #9629, #12710 ) ) ; +#732 = CARTESIAN_POINT ( 'NONE', ( 1.591399767904359900, -2.122543331214880300, 14.90000000000000000 ) ) ; +#733 = LINE ( 'NONE', #10113, #8657 ) ; +#734 = CARTESIAN_POINT ( 'NONE', ( -1.010887495953474200, 1.573791880651989900, 14.89900000000000100 ) ) ; +#735 = ORIENTED_EDGE ( 'NONE', *, *, #8817, .T. ) ; +#736 = CARTESIAN_POINT ( 'NONE', ( 4.942372881355940000, 1.049152542372880000, 14.89900000000000100 ) ) ; +#737 = CARTESIAN_POINT ( 'NONE', ( 0.9167301097408270300, 0.8663568967234640500, 14.89900000000000100 ) ) ; +#738 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.89900000000000100 ) ) ; +#739 = ORIENTED_EDGE ( 'NONE', *, *, #11323, .F. ) ; +#740 = CARTESIAN_POINT ( 'NONE', ( -2.607381892828765300, 1.225944078041080000, 14.90000000000000000 ) ) ; +#741 = CARTESIAN_POINT ( 'NONE', ( -3.966019281702295500, 0.9829601318446460300, 14.89900000000000100 ) ) ; +#742 = ORIENTED_EDGE ( 'NONE', *, *, #5426, .T. ) ; +#743 = CARTESIAN_POINT ( 'NONE', ( 0.2373597066612790100, 0.8633051603402870400, 14.89900000000000100 ) ) ; +#744 = EDGE_CURVE ( 'NONE', #11874, #6947, #11404, .T. ) ; +#745 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.89900000000000100 ) ) ; +#746 = VERTEX_POINT ( 'NONE', #11663 ) ; +#747 = COLOUR_RGB ( '',0.7490196078431372600, 0.7490196078431372600, 0.7490196078431372600 ) ; +#748 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3452, #8950 ), + ( #11134, #9996 ), + ( #144, #2506 ), + ( #7783, #4564 ), + ( #5681, #11340 ), + ( #11234, #8904 ), + ( #7933, #10146 ), + ( #12230, #3503 ), + ( #10044, #5825 ), + ( #1339, #4716 ), + ( #3605, #7837 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1337688452341827800, 0.2628567245872969700, 0.3881974849361309900, 0.5117581241702849900, 0.6327321061983649500, 0.7545869478267889200, 0.8756955698320190200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#749 = CARTESIAN_POINT ( 'NONE', ( 0.2108133118323065000, 1.170717646085569900, 14.89900000000000100 ) ) ; +#750 = ORIENTED_EDGE ( 'NONE', *, *, #5646, .T. ) ; +#751 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8908, #2367, #5830, #10001, #10200, #6701, #5638 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2110123804520510100, 0.4410545644595774700, 0.7017550725264499700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#752 = LINE ( 'NONE', #11109, #8336 ) ; +#753 = CARTESIAN_POINT ( 'NONE', ( -1.596218192623845000, -1.892356154043890000, 14.89900000000000100 ) ) ; +#754 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#755 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.89900000000000100 ) ) ; +#756 = CARTESIAN_POINT ( 'NONE', ( -3.632171055439494800, 1.578014701958820000, 14.90000000000000000 ) ) ; +#757 = CARTESIAN_POINT ( 'NONE', ( 2.740370160106954800, 1.631088596055694900, 14.89900000000000100 ) ) ; +#758 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#759 = PLANE ( 'NONE', #12151 ) ; +#760 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#761 = ORIENTED_EDGE ( 'NONE', *, *, #11662, .F. ) ; +#762 = CARTESIAN_POINT ( 'NONE', ( -4.649923583318619400, 2.302691654070345300, 14.89900000000000100 ) ) ; +#763 = ADVANCED_FACE ( 'NONE', ( #8465 ), #5698, .T. ) ; +#764 = CARTESIAN_POINT ( 'NONE', ( -0.1655562016910760200, 0.7184034146004040200, 14.89900000000000100 ) ) ; +#765 = FACE_OUTER_BOUND ( 'NONE', #9452, .T. ) ; +#766 = ORIENTED_EDGE ( 'NONE', *, *, #9053, .F. ) ; +#767 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 1.278644067796610000, 14.90000000000000000 ) ) ; +#768 = VECTOR ( 'NONE', #536, 1000.000000000000000 ) ; +#769 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.90000000000000000 ) ) ; +#770 = CARTESIAN_POINT ( 'NONE', ( 0.05182460290193800100, 1.231564712501420200, 14.89900000000000100 ) ) ; +#771 = ORIENTED_EDGE ( 'NONE', *, *, #11499, .T. ) ; +#772 = EDGE_CURVE ( 'NONE', #12911, #10201, #398, .T. ) ; +#773 = EDGE_LOOP ( 'NONE', ( #2813, #12198, #1503, #11961 ) ) ; +#774 = CARTESIAN_POINT ( 'NONE', ( -4.545224291513860300, 1.486736407023721900, 14.89900000000000100 ) ) ; +#775 = CARTESIAN_POINT ( 'NONE', ( 4.631293678308449700, 1.596387436211175200, 14.89900000000000100 ) ) ; +#776 = ORIENTED_EDGE ( 'NONE', *, *, #4559, .T. ) ; +#777 = DIRECTION ( 'NONE', ( 0.5299989400031777100, -6.793607907386715700E-017, 0.8479983040050894600 ) ) ; +#778 = EDGE_LOOP ( 'NONE', ( #14214, #10276, #10549, #10880 ) ) ; +#779 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2159, #7773 ), + ( #14274, #6541 ), + ( #4449, #9987 ), + ( #8791, #1180 ), + ( #9834, #3257 ), + ( #5427, #10971 ), + ( #12219, #4350 ), + ( #2300, #3393 ), + ( #12079, #133 ), + ( #5474, #8843 ), + ( #9890, #13168 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.08825624678599640300, 0.1854840695303899800, 0.2930501650391354500, 0.4095426164975730100, 0.5382388408384210000, 0.6794538149601669900, 0.8339322781022799900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#780 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#781 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#782 = LINE ( 'NONE', #8515, #441 ) ; +#783 = CARTESIAN_POINT ( 'NONE', ( -1.372441335122294200, -1.023797662706946100, 14.90000000000000000 ) ) ; +#784 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.89900000000000100 ) ) ; +#785 = ORIENTED_EDGE ( 'NONE', *, *, #11941, .F. ) ; +#786 = CARTESIAN_POINT ( 'NONE', ( 4.969439220574770400, 1.688711993801345100, 14.90000000000000000 ) ) ; +#787 = ORIENTED_EDGE ( 'NONE', *, *, #13662, .F. ) ; +#788 = CARTESIAN_POINT ( 'NONE', ( 1.521950286669634800, 1.612838436971940000, 14.90000000000000000 ) ) ; +#789 = CARTESIAN_POINT ( 'NONE', ( 0.9539657994656261000, 0.7931105018457770300, 14.89900000000000100 ) ) ; +#790 = ORIENTED_EDGE ( 'NONE', *, *, #4422, .F. ) ; +#791 = CARTESIAN_POINT ( 'NONE', ( 1.013669681835415800, -1.203203234534616000, 14.90000000000000000 ) ) ; +#792 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.90000000000000200 ) ) ; +#793 = CARTESIAN_POINT ( 'NONE', ( 0.8995690853557699600, 1.690368701792720000, 14.90000000000000000 ) ) ; +#794 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#795 = PRESENTATION_STYLE_ASSIGNMENT (( #2713 ) ) ; +#796 = ORIENTED_EDGE ( 'NONE', *, *, #524, .F. ) ; +#797 = AXIS2_PLACEMENT_3D ( 'NONE', #6176, #2794, #13916 ) ; +#798 = ORIENTED_EDGE ( 'NONE', *, *, #12078, .T. ) ; +#799 = CARTESIAN_POINT ( 'NONE', ( 4.783538561091639900, 0.7001709250351438900, 14.90000000000000000 ) ) ; +#800 = CARTESIAN_POINT ( 'NONE', ( -3.944745762711864500, 1.360338983050847900, 14.90000000000000000 ) ) ; +#801 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.90000000000000000 ) ) ; +#802 = LINE ( 'NONE', #5340, #9916 ) ; +#803 = CARTESIAN_POINT ( 'NONE', ( 2.531449037225565600, 1.766999466313270200, 14.90000000000000000 ) ) ; +#804 = CARTESIAN_POINT ( 'NONE', ( -0.4073046929074369800, 1.394763962099216000, 14.90000000000000000 ) ) ; +#805 = CARTESIAN_POINT ( 'NONE', ( 0.1484977208374034000, 1.013036307190472000, 14.89900000000000100 ) ) ; +#806 = CARTESIAN_POINT ( 'NONE', ( -1.424877181036706200, -1.379997527606270100, 14.90000000000000000 ) ) ; +#807 = LINE ( 'NONE', #12189, #4075 ) ; +#808 = CARTESIAN_POINT ( 'NONE', ( 0.9406969305695029900, 0.5752450519770520000, 14.90000000000000000 ) ) ; +#809 = CARTESIAN_POINT ( 'NONE', ( 1.839661016949155000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#810 = CARTESIAN_POINT ( 'NONE', ( 0.05182460290193800100, 1.231564712501420200, 14.90000000000000000 ) ) ; +#811 = CARTESIAN_POINT ( 'NONE', ( 4.368824148064089900, 0.6530856062380390200, 14.90000000000000000 ) ) ; +#812 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.89900000000000100 ) ) ; +#813 = EDGE_LOOP ( 'NONE', ( #14252, #11477, #8695, #4444 ) ) ; +#814 = EDGE_CURVE ( 'NONE', #5423, #7740, #6405, .T. ) ; +#815 = CARTESIAN_POINT ( 'NONE', ( 0.04251192175215404900, 1.605714698693860000, 14.90000000000000000 ) ) ; +#816 = CARTESIAN_POINT ( 'NONE', ( -1.389169366754710300, 0.7370980335591240700, 14.89900000000000100 ) ) ; +#817 = CARTESIAN_POINT ( 'NONE', ( -0.4393220338983034900, 1.003389830508474100, 14.89900000000000100 ) ) ; +#818 = LINE ( 'NONE', #9366, #12544 ) ; +#819 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1423, #2449 ), + ( #134, #2547 ), + ( #12319, #3497 ), + ( #5624, #8994 ), + ( #12266, #5720 ), + ( #10237, #11333 ), + ( #10139, #1287 ), + ( #13420, #3445 ), + ( #1229, #12372 ), + ( #9051, #12220 ), + ( #238, #9140 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2099884991925135000, 0.3966220650724655000, 0.5575884829553590100, 0.6944492616757030900, 0.8066260521373520600, 0.8941886280357289600, 0.9588110965216930500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#820 = CARTESIAN_POINT ( 'NONE', ( 2.255533210272475200, 1.550679207786654900, 14.89900000000000100 ) ) ; +#821 = CARTESIAN_POINT ( 'NONE', ( 4.670501335944040400, 0.6839200104201150800, 14.89900000000000100 ) ) ; +#822 = AXIS2_PLACEMENT_3D ( 'NONE', #5337, #13029, #3168 ) ; +#823 = VERTEX_POINT ( 'NONE', #9824 ) ; +#824 = CARTESIAN_POINT ( 'NONE', ( -1.096781317422102200, -2.048696496279379900, 14.89900000000000100 ) ) ; +#825 = ORIENTED_EDGE ( 'NONE', *, *, #10722, .F. ) ; +#826 = CARTESIAN_POINT ( 'NONE', ( 4.719334591523349300, 1.771883095876255000, 14.90000000000000000 ) ) ; +#827 = ADVANCED_FACE ( 'NONE', ( #11926 ), #10398, .T. ) ; +#828 = VECTOR ( 'NONE', #12391, 1000.000000000000000 ) ; +#829 = EDGE_CURVE ( 'NONE', #11288, #5961, #10268, .T. ) ; +#830 = CARTESIAN_POINT ( 'NONE', ( 4.449568254709549600, 1.690065354291340200, 14.89900000000000100 ) ) ; +#831 = CARTESIAN_POINT ( 'NONE', ( -4.190262128930010400, 1.906372159911500000, 14.90000000000000000 ) ) ; +#832 = CARTESIAN_POINT ( 'NONE', ( 0.7580564064931110100, 1.540292972746850000, 14.89900000000000100 ) ) ; +#833 = EDGE_CURVE ( 'NONE', #9028, #4901, #3115, .T. ) ; +#834 = CARTESIAN_POINT ( 'NONE', ( -1.225074507139352100, -2.042058264265675000, 14.89900000000000100 ) ) ; +#835 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.177288135593219900, 14.90000000000000000 ) ) ; +#836 = CARTESIAN_POINT ( 'NONE', ( -2.090888129664905100, 1.453984523667782000, 14.90000000000000000 ) ) ; +#837 = ORIENTED_EDGE ( 'NONE', *, *, #4606, .T. ) ; +#838 = ORIENTED_EDGE ( 'NONE', *, *, #10152, .F. ) ; +#839 = CARTESIAN_POINT ( 'NONE', ( -1.417405206061630000, 0.9388730421314729300, 14.90000000000000000 ) ) ; +#840 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13786, #639, #594, #9355, #11456, #9308, #4837 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2758864184465415500, 0.5310076877713110200, 0.7722766677115249200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#841 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 1.084202172485503800E-016 ) ) ; +#842 = AXIS2_PLACEMENT_3D ( 'NONE', #4425, #12295, #8971 ) ; +#843 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.89900000000000100 ) ) ; +#844 = CARTESIAN_POINT ( 'NONE', ( -0.9993951824331019900, -1.197622746534107800, 14.89900000000000100 ) ) ; +#845 = LINE ( 'NONE', #11925, #7554 ) ; +#846 = CARTESIAN_POINT ( 'NONE', ( 4.512447589505819100, 1.515164481031720200, 14.90000000000000000 ) ) ; +#847 = CARTESIAN_POINT ( 'NONE', ( -1.637910126892894800, -1.575122466629965000, 14.90000000000000000 ) ) ; +#848 = ADVANCED_FACE ( 'NONE', ( #11593 ), #10371, .T. ) ; +#849 = CARTESIAN_POINT ( 'NONE', ( 1.332529477745890000, -1.395354224366922100, 14.89900000000000100 ) ) ; +#850 = CARTESIAN_POINT ( 'NONE', ( 1.271563690053089800, -1.144392891408240200, 14.90000000000000000 ) ) ; +#851 = CARTESIAN_POINT ( 'NONE', ( -3.874347871927855000, 1.109443254010057800, 14.90000000000000000 ) ) ; +#852 = EDGE_CURVE ( 'NONE', #13879, #9773, #9162, .T. ) ; +#853 = ORIENTED_EDGE ( 'NONE', *, *, #4036, .T. ) ; +#854 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8937, #8834, #14227, #2348, #4490, #5564, #2245 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2690447736087935300, 0.5227788266142160400, 0.7625393570368089700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#855 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.90000000000000000 ) ) ; +#856 = CARTESIAN_POINT ( 'NONE', ( -0.6955932203389819700, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#857 = CARTESIAN_POINT ( 'NONE', ( 0.08393747991354999500, 1.219952018278322100, 14.90000000000000000 ) ) ; +#858 = VERTEX_POINT ( 'NONE', #6833 ) ; +#859 = VERTEX_POINT ( 'NONE', #4692 ) ; +#860 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#861 = CARTESIAN_POINT ( 'NONE', ( -0.8683807884419519900, 1.688061577804399900, 14.90000000000000000 ) ) ; +#862 = LINE ( 'NONE', #11993, #7242 ) ; +#863 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.89900000000000100 ) ) ; +#864 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, -3.100000000000000100, 0.0000000000000000000 ) ) ; +#865 = CARTESIAN_POINT ( 'NONE', ( 4.585288714101039900, 1.575567084046635100, 14.89900000000000100 ) ) ; +#866 = CARTESIAN_POINT ( 'NONE', ( -0.01696085484948519800, 1.771874336196305000, 14.90000000000000000 ) ) ; +#867 = ORIENTED_EDGE ( 'NONE', *, *, #2820, .F. ) ; +#868 = ORIENTED_EDGE ( 'NONE', *, *, #12463, .F. ) ; +#869 = CARTESIAN_POINT ( 'NONE', ( 2.398734459914015000, 1.607106484575980200, 14.89900000000000100 ) ) ; +#870 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.89900000000000100 ) ) ; +#871 = CARTESIAN_POINT ( 'NONE', ( 0.1675501898204165000, 0.9999500805577309400, 14.89900000000000100 ) ) ; +#872 = EDGE_CURVE ( 'NONE', #677, #1156, #3988, .T. ) ; +#873 = LINE ( 'NONE', #2933, #1745 ) ; +#874 = CARTESIAN_POINT ( 'NONE', ( -0.3390824736328160200, 0.6384974984771679700, 14.90000000000000200 ) ) ; +#875 = PLANE ( 'NONE', #11570 ) ; +#876 = EDGE_CURVE ( 'NONE', #11567, #1614, #13593, .T. ) ; +#877 = CARTESIAN_POINT ( 'NONE', ( 1.648559008124655100, 1.296385611982506100, 14.89900000000000100 ) ) ; +#878 = CARTESIAN_POINT ( 'NONE', ( -4.259316173956849900, 2.099560220596064800, 14.89900000000000100 ) ) ; +#879 = CARTESIAN_POINT ( 'NONE', ( 0.7879482956877910100, 1.586509228283240000, 14.90000000000000200 ) ) ; +#880 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#881 = LINE ( 'NONE', #10483, #1222 ) ; +#882 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.89900000000000100 ) ) ; +#883 = CARTESIAN_POINT ( 'NONE', ( 0.9255112042127839900, -1.956118836428619700, 14.90000000000000000 ) ) ; +#884 = VECTOR ( 'NONE', #12993, 1000.000000000000000 ) ; +#885 = CARTESIAN_POINT ( 'NONE', ( -1.259498564792164200, 1.076533313784197900, 14.90000000000000000 ) ) ; +#886 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6032, #7147 ), + ( #7056, #6958 ), + ( #9156, #8045 ), + ( #11397, #532 ), + ( #12433, #9201 ), + ( #10306, #1636 ), + ( #1537, #2563 ), + ( #12577, #487 ), + ( #3656, #2750 ), + ( #10457, #5984 ), + ( #13680, #11350 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1432178354412229900, 0.2791379355598890300, 0.4087104152325095100, 0.5327967072588670700, 0.6527917744853589700, 0.7693533551033420200, 0.8848921617210779900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#887 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.90000000000000000 ) ) ; +#888 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084734000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#889 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.89900000000000100 ) ) ; +#890 = CARTESIAN_POINT ( 'NONE', ( 0.01640472960345349900, 0.5193543285531239100, 14.89900000000000100 ) ) ; +#891 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.90000000000000000 ) ) ; +#892 = CARTESIAN_POINT ( 'NONE', ( 4.424890845552949900, 0.9496978272839280400, 14.90000000000000200 ) ) ; +#893 = CARTESIAN_POINT ( 'NONE', ( 0.1675501898204165000, 0.9999500805577309400, 14.89900000000000100 ) ) ; +#894 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.89900000000000100 ) ) ; +#895 = EDGE_LOOP ( 'NONE', ( #1474, #4996, #7871, #5421 ) ) ; +#896 = ORIENTED_EDGE ( 'NONE', *, *, #1851, .T. ) ; +#897 = EDGE_CURVE ( 'NONE', #3179, #730, #5711, .T. ) ; +#898 = LINE ( 'NONE', #8899, #10197 ) ; +#899 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#901 = EDGE_LOOP ( 'NONE', ( #9943, #6875, #1992, #4496 ) ) ; +#900 = ADVANCED_FACE ( 'NONE', ( #9499 ), #13456, .T. ) ; +#902 = CARTESIAN_POINT ( 'NONE', ( 0.05182460290193800100, 1.231564712501420200, 14.89900000000000100 ) ) ; +#903 = CARTESIAN_POINT ( 'NONE', ( -0.8849361986272940000, 1.703261985479370000, 14.90000000000000000 ) ) ; +#904 = EDGE_LOOP ( 'NONE', ( #14113, #8102, #1349, #2591 ) ) ; +#905 = CARTESIAN_POINT ( 'NONE', ( 5.027338641858810000, 0.6589311196941339800, 14.90000000000000000 ) ) ; +#906 = ORIENTED_EDGE ( 'NONE', *, *, #14172, .T. ) ; +#907 = EDGE_LOOP ( 'NONE', ( #11405, #11459, #5213, #13613, #1293, #4169, #2837, #4261, #6222, #13346, #14271, #7173, #2455, #2070, #12241, #5237, #13780, #10891, #2667, #8248, #1278, #2802, #4009, #1699, #4759, #3314 ) ) ; +#908 = CARTESIAN_POINT ( 'NONE', ( 1.497933761138691800, 1.637393132189459900, 14.90000000000000000 ) ) ; +#909 = CARTESIAN_POINT ( 'NONE', ( -2.212189136138450300, 1.771978623637164900, 14.90000000000000000 ) ) ; +#910 = FACE_OUTER_BOUND ( 'NONE', #8235, .T. ) ; +#911 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9277, #7082 ), + ( #1667, #370 ), + ( #1616, #6062 ), + ( #10336, #10437 ), + ( #2690, #8115 ), + ( #5964, #10292 ), + ( #8071, #4904 ), + ( #1567, #4762 ), + ( #13753, #9370 ), + ( #11523, #8165 ), + ( #422, #3692 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2099884991925125000, 0.3966220650724655000, 0.5575884829553580100, 0.6944492616757030900, 0.8066260521373530600, 0.8941886280357299600, 0.9588110965216930500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#912 = ORIENTED_EDGE ( 'NONE', *, *, #9990, .T. ) ; +#913 = EDGE_CURVE ( 'NONE', #9879, #3994, #2087, .T. ) ; +#914 = EDGE_CURVE ( 'NONE', #190, #13119, #13805, .T. ) ; +#915 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.89900000000000100 ) ) ; +#916 = ADVANCED_FACE ( 'NONE', ( #13459 ), #320, .T. ) ; +#917 = CARTESIAN_POINT ( 'NONE', ( -0.2560285645773280300, 0.9873424241330750500, 14.89900000000000100 ) ) ; +#918 = ORIENTED_EDGE ( 'NONE', *, *, #11554, .F. ) ; +#919 = CARTESIAN_POINT ( 'NONE', ( 0.7467513503655870400, -2.075896573895910100, 14.89900000000000100 ) ) ; +#920 = CARTESIAN_POINT ( 'NONE', ( -1.376868610554647900, -1.931937621389910000, 14.90000000000000000 ) ) ; +#921 = VECTOR ( 'NONE', #363, 1000.000000000000000 ) ; +#922 = ORIENTED_EDGE ( 'NONE', *, *, #814, .T. ) ; +#923 = LINE ( 'NONE', #6499, #12120 ) ; +#924 = CARTESIAN_POINT ( 'NONE', ( 1.365753954767350100, -1.356670846314939900, 14.90000000000000000 ) ) ; +#925 = CARTESIAN_POINT ( 'NONE', ( -0.3915392054987280000, 1.341909028799368000, 14.90000000000000000 ) ) ; +#926 = CARTESIAN_POINT ( 'NONE', ( 2.352203389830509900, -1.831186440677965000, 14.89900000000000100 ) ) ; +#927 = VERTEX_POINT ( 'NONE', #3678 ) ; +#928 = ORIENTED_EDGE ( 'NONE', *, *, #11203, .F. ) ; +#929 = CARTESIAN_POINT ( 'NONE', ( 0.2361695790981820100, 0.8398535734367940100, 14.89900000000000100 ) ) ; +#930 = EDGE_CURVE ( 'NONE', #10408, #4727, #2618, .T. ) ; +#931 = ORIENTED_EDGE ( 'NONE', *, *, #10235, .T. ) ; +#932 = CARTESIAN_POINT ( 'NONE', ( -2.243474659959395100, -0.9985046312208419900, 14.89900000000000100 ) ) ; +#933 = CARTESIAN_POINT ( 'NONE', ( -1.636877102225620100, -1.680876305357800000, 14.90000000000000000 ) ) ; +#934 = CARTESIAN_POINT ( 'NONE', ( 1.389719452360400000, -1.300981906038325900, 14.90000000000000000 ) ) ; +#935 = CARTESIAN_POINT ( 'NONE', ( 0.01492781186233116100, 1.771883095876255000, 14.89900000000000100 ) ) ; +#936 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.89900000000000100 ) ) ; +#937 = CARTESIAN_POINT ( 'NONE', ( 0.4202124031484470400, 0.8990787852251819200, 14.90000000000000000 ) ) ; +#938 = VECTOR ( 'NONE', #8569, 1000.000000000000000 ) ; +#939 = CARTESIAN_POINT ( 'NONE', ( 4.467123799058870600, 0.8254830937195669600, 14.90000000000000200 ) ) ; +#940 = CARTESIAN_POINT ( 'NONE', ( -3.124149474974255100, 1.548329669824720000, 14.89900000000000100 ) ) ; +#941 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.89900000000000100 ) ) ; +#942 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#943 = ORIENTED_EDGE ( 'NONE', *, *, #11807, .T. ) ; +#944 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10524, #696, #11791, #2954, #4010, #6288, #8490 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2690447736087935300, 0.5227788266142160400, 0.7625393570368089700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#945 = ORIENTED_EDGE ( 'NONE', *, *, #1470, .F. ) ; +#946 = CARTESIAN_POINT ( 'NONE', ( -3.353572217169364900, 1.347696623090705900, 14.89900000000000100 ) ) ; +#947 = CARTESIAN_POINT ( 'NONE', ( -0.9903391296134530500, -1.996711151195329700, 14.90000000000000000 ) ) ; +#948 = ORIENTED_EDGE ( 'NONE', *, *, #11067, .F. ) ; +#949 = CARTESIAN_POINT ( 'NONE', ( -1.199618773001393900, -2.047240135389844600, 14.90000000000000000 ) ) ; +#950 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.90000000000000000 ) ) ; +#951 = EDGE_CURVE ( 'NONE', #7240, #10400, #3038, .T. ) ; +#952 = ORIENTED_EDGE ( 'NONE', *, *, #10085, .T. ) ; +#953 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, 3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#954 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.867796610169490100, 14.89900000000000100 ) ) ; +#955 = CARTESIAN_POINT ( 'NONE', ( -0.9277904629378379600, -1.885397692447445200, 14.89900000000000100 ) ) ; +#956 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11758, #847, #1959, #6436, #4024, #11893, #12838, #9510, #2922, #10629, #7362 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1538000662777329900, 0.2980132793193080400, 0.4320417683856179700, 0.5579873247360009900, 0.6762530127627689500, 0.7883684242691999500, 0.8955840045500960100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#957 = ORIENTED_EDGE ( 'NONE', *, *, #14191, .F. ) ; +#958 = CARTESIAN_POINT ( 'NONE', ( -2.490655369931805000, 1.495927686498434100, 14.90000000000000000 ) ) ; +#959 = CARTESIAN_POINT ( 'NONE', ( 2.150796946008190200, -2.358098199715870100, 14.89900000000000100 ) ) ; +#960 = ORIENTED_EDGE ( 'NONE', *, *, #10538, .F. ) ; +#961 = CARTESIAN_POINT ( 'NONE', ( 1.053930639475760200, -1.165036145498806100, 14.89900000000000100 ) ) ; +#962 = FACE_OUTER_BOUND ( 'NONE', #11904, .T. ) ; +#963 = CARTESIAN_POINT ( 'NONE', ( -3.365146256392045100, 0.7915999025443279900, 14.89900000000000100 ) ) ; +#964 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084732000, -0.4400000000000000000, 14.90000000000000000 ) ) ; +#965 = CARTESIAN_POINT ( 'NONE', ( 1.389188661546426000, -1.245573029434639900, 14.89900000000000100 ) ) ; +#966 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 1.451864406779662000, 14.90000000000000000 ) ) ; +#967 = VECTOR ( 'NONE', #3694, 1000.000000000000000 ) ; +#968 = CARTESIAN_POINT ( 'NONE', ( -3.406208190475475300, 0.5714330633531928800, 14.90000000000000000 ) ) ; +#969 = ORIENTED_EDGE ( 'NONE', *, *, #6953, .T. ) ; +#970 = ADVANCED_FACE ( 'NONE', ( #9413 ), #5516, .T. ) ; +#971 = CARTESIAN_POINT ( 'NONE', ( -3.560576170889440100, 1.771269931369424900, 14.90000000000000000 ) ) ; +#972 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.89900000000000100 ) ) ; +#973 = CARTESIAN_POINT ( 'NONE', ( -1.321568187406275900, -1.991867348954655200, 14.89900000000000100 ) ) ; +#974 = VERTEX_POINT ( 'NONE', #11496 ) ; +#975 = CARTESIAN_POINT ( 'NONE', ( -1.306064312032216000, 1.052770908055788100, 14.90000000000000000 ) ) ; +#976 = EDGE_CURVE ( 'NONE', #13193, #4376, #13012, .T. ) ; +#977 = CARTESIAN_POINT ( 'NONE', ( 0.2960801559495184800, 1.122038297593704000, 14.90000000000000000 ) ) ; +#978 = LINE ( 'NONE', #13115, #1329 ) ; +#979 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#980 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.89900000000000100 ) ) ; +#981 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.90000000000000000 ) ) ; +#982 = ADVANCED_FACE ( 'NONE', ( #1311 ), #886, .T. ) ; +#983 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#984 = CARTESIAN_POINT ( 'NONE', ( -0.1915999207205894800, 0.5455481692503508800, 14.90000000000000000 ) ) ; +#985 = CARTESIAN_POINT ( 'NONE', ( 1.308362902541596200, -1.155797121760470100, 14.90000000000000000 ) ) ; +#986 = CARTESIAN_POINT ( 'NONE', ( -1.596218192623845000, -1.892356154043890000, 14.90000000000000000 ) ) ; +#987 = VERTEX_POINT ( 'NONE', #4729 ) ; +#988 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.90000000000000000 ) ) ; +#989 = CARTESIAN_POINT ( 'NONE', ( 1.092777539651276000, 0.6940710338694109400, 14.89900000000000100 ) ) ; +#990 = LINE ( 'NONE', #2658, #9105 ) ; +#991 = CARTESIAN_POINT ( 'NONE', ( -3.295575442384979700, 1.479193829202394100, 14.89900000000000100 ) ) ; +#992 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#993 = EDGE_CURVE ( 'NONE', #11502, #9553, #1658, .T. ) ; +#994 = CARTESIAN_POINT ( 'NONE', ( 4.942372881355940000, 1.049152542372880000, 14.89900000000000100 ) ) ; +#995 = ORIENTED_EDGE ( 'NONE', *, *, #4808, .T. ) ; +#996 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.89900000000000100 ) ) ; +#997 = CARTESIAN_POINT ( 'NONE', ( 4.221907751651500000, 0.9135829209741810300, 14.90000000000000000 ) ) ; +#998 = ORIENTED_EDGE ( 'NONE', *, *, #8914, .F. ) ; +#999 = CARTESIAN_POINT ( 'NONE', ( -1.129130547099191900, -2.223819955354164900, 14.90000000000000000 ) ) ; +#1000 = PLANE ( 'NONE', #13621 ) ; +#1001 = CARTESIAN_POINT ( 'NONE', ( 2.247819895399310000, -2.246356543768435200, 14.89900000000000100 ) ) ; +#1002 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.90000000000000000 ) ) ; +#1003 = VECTOR ( 'NONE', #11425, 1000.000000000000000 ) ; +#1004 = LINE ( 'NONE', #5649, #9457 ) ; +#1005 = CARTESIAN_POINT ( 'NONE', ( 2.422118321072170000, 1.771244778300070200, 14.90000000000000000 ) ) ; +#1006 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#1007 = CARTESIAN_POINT ( 'NONE', ( 1.390526252530274000, -1.263857018255232200, 14.90000000000000000 ) ) ; +#1008 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13280, #1303, #7746, #6703, #1148, #4623, #8911 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2334854774866979800, 0.4774208328518950200, 0.7320596416304019400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1009 = EDGE_LOOP ( 'NONE', ( #6782, #2752, #2379, #6189 ) ) ; +#1010 = ORIENTED_EDGE ( 'NONE', *, *, #6205, .T. ) ; +#1011 = CARTESIAN_POINT ( 'NONE', ( -3.690242651858715000, 1.025966078288734100, 14.89900000000000100 ) ) ; +#1012 = EDGE_CURVE ( 'NONE', #14151, #6653, #4582, .T. ) ; +#1013 = ORIENTED_EDGE ( 'NONE', *, *, #12942, .F. ) ; +#1014 = CARTESIAN_POINT ( 'NONE', ( -3.807187687331520000, 1.671173327715650000, 14.89900000000000100 ) ) ; +#1015 = CARTESIAN_POINT ( 'NONE', ( -4.308940330084750400, 2.163206154864739900, 14.89900000000000100 ) ) ; +#1016 = CARTESIAN_POINT ( 'NONE', ( -1.199618773001393900, -2.047240135389844600, 14.89900000000000100 ) ) ; +#1017 = LINE ( 'NONE', #9376, #342 ) ; +#1018 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#1019 = CARTESIAN_POINT ( 'NONE', ( 1.427796610169492100, -2.224067796610170100, 14.90000000000000000 ) ) ; +#1020 = CARTESIAN_POINT ( 'NONE', ( -1.306064312032216000, 1.052770908055788100, 14.90000000000000000 ) ) ; +#1021 = EDGE_LOOP ( 'NONE', ( #5244, #10240, #11715, #11951 ) ) ; +#1022 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, -3.100000000000000100, 0.0000000000000000000 ) ) ; +#1023 = AXIS2_PLACEMENT_3D ( 'NONE', #8073, #12522, #7043 ) ; +#1024 = ORIENTED_EDGE ( 'NONE', *, *, #4786, .F. ) ; +#1025 = PLANE ( 'NONE', #13866 ) ; +#1026 = CARTESIAN_POINT ( 'NONE', ( -3.920567372047605300, 0.6421052018620699900, 14.90000000000000000 ) ) ; +#1027 = CARTESIAN_POINT ( 'NONE', ( -1.077149513754214000, -0.9769778350652890100, 14.90000000000000000 ) ) ; +#1028 = CARTESIAN_POINT ( 'NONE', ( 1.201908135586705800, -1.625303172872349900, 14.89900000000000100 ) ) ; +#1029 = CARTESIAN_POINT ( 'NONE', ( -3.294517161084340000, 0.6401854951239329700, 14.90000000000000000 ) ) ; +#1030 = CARTESIAN_POINT ( 'NONE', ( -0.3199643202926285000, 0.6194310751898080000, 14.90000000000000000 ) ) ; +#1031 = CARTESIAN_POINT ( 'NONE', ( 1.323530104921240200, -1.163070809196841800, 14.90000000000000000 ) ) ; +#1032 = CARTESIAN_POINT ( 'NONE', ( 0.7950209899212659100, -1.178552925740046000, 14.89900000000000100 ) ) ; +#1033 = LINE ( 'NONE', #11649, #11587 ) ; +#1034 = EDGE_CURVE ( 'NONE', #5725, #7026, #12492, .T. ) ; +#1035 = DIRECTION ( 'NONE', ( -0.3487337120214184000, 0.9372218510575617300, 0.0000000000000000000 ) ) ; +#1036 = CARTESIAN_POINT ( 'NONE', ( 1.118263523674468200, 0.6876861915117590300, 14.89900000000000100 ) ) ; +#1037 = CARTESIAN_POINT ( 'NONE', ( -0.9634081802382519200, 0.6447279505252329100, 14.90000000000000000 ) ) ; +#1038 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.065084745762710400, 14.89900000000000100 ) ) ; +#1039 = CARTESIAN_POINT ( 'NONE', ( -0.7915948562208761100, -2.045191583645994600, 14.89900000000000100 ) ) ; +#1040 = CARTESIAN_POINT ( 'NONE', ( 4.927356634952340100, 0.8758300957777389600, 14.90000000000000000 ) ) ; +#1041 = CARTESIAN_POINT ( 'NONE', ( 4.209843859729739200, 0.9763235881993840300, 14.90000000000000000 ) ) ; +#1042 = LINE ( 'NONE', #5785, #9320 ) ; +#1043 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4691, #12358, #4647, #5662, #12306, #12254, #121 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1881053415541434900, 0.4115303420942039700, 0.6806447803810029600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1044 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.89900000000000100 ) ) ; +#1045 = CARTESIAN_POINT ( 'NONE', ( 0.3945873346084130000, 1.434736617778263900, 14.90000000000000000 ) ) ; +#1046 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 1.772203389830509800, 14.90000000000000000 ) ) ; +#1047 = ADVANCED_FACE ( 'NONE', ( #4777 ), #9252, .F. ) ; +#1048 = CARTESIAN_POINT ( 'NONE', ( -2.339784162056244700, 1.757214880136394900, 14.89900000000000100 ) ) ; +#1049 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.90000000000000000 ) ) ; +#1050 = LINE ( 'NONE', #3016, #27 ) ; +#1051 = ORIENTED_EDGE ( 'NONE', *, *, #11845, .T. ) ; +#1052 = CARTESIAN_POINT ( 'NONE', ( -0.2821846346598420600, 1.212138773406219900, 14.90000000000000000 ) ) ; +#1053 = LINE ( 'NONE', #4353, #2459 ) ; +#1054 = CARTESIAN_POINT ( 'NONE', ( 0.6958086368206659600, -1.906458430844105000, 14.89900000000000100 ) ) ; +#1055 = CARTESIAN_POINT ( 'NONE', ( 2.626779661016950000, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#1056 = ORIENTED_EDGE ( 'NONE', *, *, #7021, .F. ) ; +#1057 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.90000000000000000 ) ) ; +#1058 = CARTESIAN_POINT ( 'NONE', ( -0.9335384370017280100, 0.5416019994330489900, 14.90000000000000000 ) ) ; +#1059 = ORIENTED_EDGE ( 'NONE', *, *, #5512, .F. ) ; +#1060 = ORIENTED_EDGE ( 'NONE', *, *, #6056, .F. ) ; +#1061 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.451864406779662000, 14.90000000000000000 ) ) ; +#1062 = LINE ( 'NONE', #8673, #11955 ) ; +#1063 = CARTESIAN_POINT ( 'NONE', ( -1.355679303586901900, 1.216296695508260100, 14.90000000000000000 ) ) ; +#1064 = EDGE_LOOP ( 'NONE', ( #10727, #5128, #1060, #12055 ) ) ; +#1065 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1066 = CARTESIAN_POINT ( 'NONE', ( 1.092777539651276000, 1.596437440706860000, 14.89900000000000100 ) ) ; +#1067 = CARTESIAN_POINT ( 'NONE', ( -3.672432013079840500, 1.539847612923009900, 14.89900000000000100 ) ) ; +#1068 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.334576271186439700, 14.89900000000000100 ) ) ; +#1069 = CARTESIAN_POINT ( 'NONE', ( -1.077149513754214000, -0.9769778350652890100, 14.89900000000000100 ) ) ; +#1070 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.90000000000000000 ) ) ; +#1071 = ORIENTED_EDGE ( 'NONE', *, *, #5858, .F. ) ; +#1072 = CARTESIAN_POINT ( 'NONE', ( 1.428513316332466100, -1.021533056858714000, 14.90000000000000000 ) ) ; +#1073 = CARTESIAN_POINT ( 'NONE', ( 0.7630808926503339600, -1.254585333212330000, 14.90000000000000000 ) ) ; +#1074 = EDGE_CURVE ( 'NONE', #7507, #5766, #3721, .T. ) ; +#1075 = ORIENTED_EDGE ( 'NONE', *, *, #10554, .T. ) ; +#1076 = CARTESIAN_POINT ( 'NONE', ( -8.300000000000000700, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#1077 = CARTESIAN_POINT ( 'NONE', ( 1.118263523674468200, 0.6876861915117590300, 14.90000000000000000 ) ) ; +#1078 = ORIENTED_EDGE ( 'NONE', *, *, #9004, .F. ) ; +#1079 = VECTOR ( 'NONE', #7410, 1000.000000000000000 ) ; +#1080 = VERTEX_POINT ( 'NONE', #1878 ) ; +#1081 = CARTESIAN_POINT ( 'NONE', ( -1.194034641965548100, 0.5266779389443869700, 14.90000000000000000 ) ) ; +#1082 = LINE ( 'NONE', #2453, #9374 ) ; +#1083 = CARTESIAN_POINT ( 'NONE', ( -0.7703399027473979400, -2.010442635921289700, 14.89900000000000100 ) ) ; +#1084 = CARTESIAN_POINT ( 'NONE', ( -3.296382242554855200, 1.442068941419300000, 14.90000000000000000 ) ) ; +#1085 = CARTESIAN_POINT ( 'NONE', ( 4.209843859729739200, 0.9763235881993840300, 14.89900000000000100 ) ) ; +#1086 = CARTESIAN_POINT ( 'NONE', ( -0.9399774106895270000, -2.178514757178310100, 14.90000000000000000 ) ) ; +#1087 = CARTESIAN_POINT ( 'NONE', ( -1.637819608519629900, -1.629061965770645100, 14.89900000000000100 ) ) ; +#1088 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.350000000000000100, -3.399999999999999900 ) ) ; +#1089 = VERTEX_POINT ( 'NONE', #7233 ) ; +#1090 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #539, #1647, #2715, #7196, #6042, #11451, #1545, #13736, #450, #8244, #9258 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1179273363818408000, 0.2364184297292360200, 0.3547704917137460300, 0.4747998972176510300, 0.5979819769947700700, 0.7259343102180539900, 0.8596630668289240200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1091 = EDGE_CURVE ( 'NONE', #2648, #13535, #4945, .T. ) ; +#1092 = EDGE_CURVE ( 'NONE', #8331, #6269, #4520, .T. ) ; +#1093 = ORIENTED_EDGE ( 'NONE', *, *, #684, .T. ) ; +#1094 = LINE ( 'NONE', #11446, #4738 ) ; +#1095 = CARTESIAN_POINT ( 'NONE', ( 0.2071280398596344900, 0.9593691984624880300, 14.89900000000000100 ) ) ; +#1096 = CARTESIAN_POINT ( 'NONE', ( -0.3820037663430305200, 0.6963275153109449400, 14.89900000000000100 ) ) ; +#1097 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5966, #9278, #6015, #515, #12832, #2825, #7306, #13984, #10708, #3931, #6161 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260790069503536200, 0.2484427314362795100, 0.3703588941051509900, 0.4920175156291520200, 0.6139557279433000000, 0.7389855154849049900, 0.8673537894503100500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1098 = ORIENTED_EDGE ( 'NONE', *, *, #3122, .T. ) ; +#1099 = CARTESIAN_POINT ( 'NONE', ( 4.260384557171869700, 0.8007288044305349600, 14.90000000000000000 ) ) ; +#1100 = CARTESIAN_POINT ( 'NONE', ( -0.2359203467651594900, 0.8098676144026050200, 14.89900000000000100 ) ) ; +#1101 = VERTEX_POINT ( 'NONE', #2934 ) ; +#1102 = EDGE_LOOP ( 'NONE', ( #12314, #10757, #1794, #1977 ) ) ; +#1103 = CARTESIAN_POINT ( 'NONE', ( 2.077995546723635300, 1.193693816085484000, 14.90000000000000000 ) ) ; +#1104 = CARTESIAN_POINT ( 'NONE', ( 1.417112928236636100, 1.422745255867958100, 14.89900000000000100 ) ) ; +#1105 = CARTESIAN_POINT ( 'NONE', ( -0.8720889695300939600, -2.133942779338840400, 14.89900000000000100 ) ) ; +#1106 = VERTEX_POINT ( 'NONE', #9479 ) ; +#1107 = CARTESIAN_POINT ( 'NONE', ( 4.717584026461340200, 1.606837732314530000, 14.90000000000000000 ) ) ; +#1108 = CARTESIAN_POINT ( 'NONE', ( -0.9209899793828069100, 0.5260786009711609900, 14.89900000000000100 ) ) ; +#1109 = VECTOR ( 'NONE', #3284, 1000.000000000000000 ) ; +#1110 = EDGE_LOOP ( 'NONE', ( #4325, #7246, #11180, #2475 ) ) ; +#1111 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.90000000000000000 ) ) ; +#1112 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.350000000000000100, -3.399999999999999900 ) ) ; +#1113 = EDGE_CURVE ( 'NONE', #4980, #9567, #7859, .T. ) ; +#1114 = VERTEX_POINT ( 'NONE', #7328 ) ; +#1115 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.040222807337249800E-015, 0.0000000000000000000 ) ) ; +#1116 = VERTEX_POINT ( 'NONE', #9523 ) ; +#1117 = CARTESIAN_POINT ( 'NONE', ( 2.361355932203389700, -1.831186440677965000, 14.89900000000000100 ) ) ; +#1118 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.89900000000000100 ) ) ; +#1119 = CARTESIAN_POINT ( 'NONE', ( 1.637185590815345000, 1.366203343587050000, 14.90000000000000000 ) ) ; +#1120 = ORIENTED_EDGE ( 'NONE', *, *, #4488, .T. ) ; +#1121 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#1122 = CARTESIAN_POINT ( 'NONE', ( -0.9346037042311589000, -1.032139765366536100, 14.90000000000000000 ) ) ; +#1123 = CARTESIAN_POINT ( 'NONE', ( -2.045327842297355300, -1.183750458217520000, 14.89900000000000100 ) ) ; +#1124 = ADVANCED_FACE ( 'NONE', ( #11515 ), #12759, .T. ) ; +#1125 = CARTESIAN_POINT ( 'NONE', ( -4.683271138899029600, 2.129189920098089900, 14.89900000000000100 ) ) ; +#1126 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864410000, 14.90000000000000000 ) ) ; +#1127 = VECTOR ( 'NONE', #9446, 1000.000000000000000 ) ; +#1128 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.89900000000000100 ) ) ; +#1129 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.90000000000000000 ) ) ; +#1130 = ORIENTED_EDGE ( 'NONE', *, *, #13579, .F. ) ; +#1131 = CARTESIAN_POINT ( 'NONE', ( 1.309526149403319900, 0.5383889776225160300, 14.89900000000000100 ) ) ; +#1132 = VECTOR ( 'NONE', #13419, 1000.000000000000000 ) ; +#1133 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3925, #9548 ), + ( #2952, #10660 ), + ( #11702, #2869 ), + ( #7298, #13978 ), + ( #10615, #9459 ), + ( #5031, #9415 ), + ( #11838, #7390 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2298677652202220100, 0.4667003053748599600, 0.7200097313655290400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1134 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1135 = EDGE_CURVE ( 'NONE', #9036, #6604, #13391, .T. ) ; +#1136 = CARTESIAN_POINT ( 'NONE', ( 4.942808781926620700, 1.032995700537880000, 14.90000000000000000 ) ) ; +#1137 = CARTESIAN_POINT ( 'NONE', ( -4.459795774580640200, 1.550570319939099900, 14.90000000000000000 ) ) ; +#1138 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#1139 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1764, #10665, #8450, #10574, #9467, #12740, #656, #10529, #11569, #3887, #5042 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1088441632328453900, 0.2193671044016460000, 0.3344903615439360200, 0.4528056864853539600, 0.5776743908726119600, 0.7095636303408849900, 0.8505144188998370300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1140 = FACE_OUTER_BOUND ( 'NONE', #6470, .T. ) ; +#1141 = CARTESIAN_POINT ( 'NONE', ( 1.656157860706799900, 1.114109988601160100, 14.90000000000000400 ) ) ; +#1142 = CARTESIAN_POINT ( 'NONE', ( -3.544312553303110100, 1.268421209739902100, 14.90000000000000000 ) ) ; +#1143 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#1144 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #469, #4851, #2592, #11522, #11563, #12600, #1615, #8113, #6989, #4902, #367 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1337688452341833900, 0.2628567245872979700, 0.3881974849361314900, 0.5117581241702849900, 0.6327321061983649500, 0.7545869478267889200, 0.8756955698320190200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1145 = CARTESIAN_POINT ( 'NONE', ( 4.710982849259120400, 0.5193495940150599800, 14.90000000000000000 ) ) ; +#1146 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#1147 = VERTEX_POINT ( 'NONE', #769 ) ; +#1148 = CARTESIAN_POINT ( 'NONE', ( -3.484193559328550000, 1.117747674585280100, 14.89900000000000100 ) ) ; +#1149 = CARTESIAN_POINT ( 'NONE', ( 4.368824148064089900, 0.6530856062380390200, 14.89900000000000100 ) ) ; +#1150 = CARTESIAN_POINT ( 'NONE', ( -3.722638171278985100, 1.729839696733529900, 14.89900000000000100 ) ) ; +#1151 = FACE_BOUND ( 'NONE', #907, .T. ) ; +#1152 = CARTESIAN_POINT ( 'NONE', ( -0.3007104207377739900, 0.6018397760074060100, 14.89900000000000100 ) ) ; +#1153 = CARTESIAN_POINT ( 'NONE', ( 0.1472511169453160100, 0.7184034146004040200, 14.90000000000000000 ) ) ; +#1154 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 1.451864406779660000, 14.90000000000000000 ) ) ; +#1155 = CARTESIAN_POINT ( 'NONE', ( 4.576136171728159700, 0.7149413905296330100, 14.90000000000000000 ) ) ; +#1156 = VERTEX_POINT ( 'NONE', #10593 ) ; +#1157 = ORIENTED_EDGE ( 'NONE', *, *, #3373, .F. ) ; +#1158 = EDGE_CURVE ( 'NONE', #10516, #5899, #11195, .T. ) ; +#1159 = CARTESIAN_POINT ( 'NONE', ( -0.8849361986272940000, 1.703261985479370000, 14.89900000000000100 ) ) ; +#1160 = CARTESIAN_POINT ( 'NONE', ( 0.9394746828464850500, -1.773251804580660200, 14.90000000000000000 ) ) ; +#1161 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.90000000000000000 ) ) ; +#1162 = CARTESIAN_POINT ( 'NONE', ( -1.031676614979216000, 1.336584098164730100, 14.90000000000000000 ) ) ; +#1163 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.90000000000000000 ) ) ; +#1164 = LINE ( 'NONE', #10526, #10495 ) ; +#1165 = CARTESIAN_POINT ( 'NONE', ( -0.9455990310481710000, 0.5836922392063100800, 14.89900000000000100 ) ) ; +#1166 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, 3.500000000000000000, 14.90000000000000000 ) ) ; +#1167 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.89900000000000100 ) ) ; +#1168 = CARTESIAN_POINT ( 'NONE', ( -2.091220880610074900, 1.750178550414780000, 14.89900000000000100 ) ) ; +#1169 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6798, #11285, #9003, #4505, #5633, #13325, #1189, #2362, #2457, #9102, #3402 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.07927210243335580700, 0.1705969728371500000, 0.2750384944109145500, 0.3918579138831074800, 0.5229030822304350200, 0.6684132540591240000, 0.8271433811866679700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1170 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.547457627118644900, 14.89900000000000100 ) ) ; +#1171 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#1172 = CARTESIAN_POINT ( 'NONE', ( -0.3080565445780195100, 1.230831316065460000, 14.89900000000000100 ) ) ; +#1173 = ORIENTED_EDGE ( 'NONE', *, *, #2760, .F. ) ; +#1174 = ORIENTED_EDGE ( 'NONE', *, *, #6637, .F. ) ; +#1175 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1176 = CARTESIAN_POINT ( 'NONE', ( 1.068314161700560000, 0.7033648148063620400, 14.89900000000000100 ) ) ; +#1178 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13783, #5297, #12940, #6368, #9624, #13924, #4047 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2743436969128405500, 0.5309755436335860100, 0.7722610598434099800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1177 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#1179 = EDGE_CURVE ( 'NONE', #9683, #311, #3412, .T. ) ; +#1180 = CARTESIAN_POINT ( 'NONE', ( -3.377738792373659500, 1.587253725697155100, 14.90000000000000000 ) ) ; +#1181 = LINE ( 'NONE', #10476, #8944 ) ; +#1182 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5281, #5166 ), + ( #9769, #8721 ), + ( #9113, #11542 ), + ( #4041, #10531 ), + ( #8679, #7170 ), + ( #3877, #3048 ), + ( #2812, #2860 ), + ( #7032, #415 ), + ( #13651, #10285 ), + ( #8108, #11321 ), + ( #10229, #13607 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1359707942230842000, 0.2677451214430040000, 0.3936448168633069900, 0.5172357079045979400, 0.6377187517470950300, 0.7577841272057970200, 0.8781350662197510100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1183 = CARTESIAN_POINT ( 'NONE', ( 1.575841898591635100, 1.540292972746850000, 14.89900000000000100 ) ) ; +#1184 = EDGE_CURVE ( 'NONE', #6890, #4274, #12287, .T. ) ; +#1185 = CARTESIAN_POINT ( 'NONE', ( -10.14999999999999900, -3.500000000000000000, 14.90000000000000000 ) ) ; +#1186 = CARTESIAN_POINT ( 'NONE', ( 4.900180027027150100, 0.8090908591907140000, 14.90000000000000000 ) ) ; +#1187 = CARTESIAN_POINT ( 'NONE', ( -1.894791409362290000, 1.446229211030782200, 14.90000000000000000 ) ) ; +#1188 = CARTESIAN_POINT ( 'NONE', ( -1.646442294316399900, 0.8834180951737000700, 14.89900000000000100 ) ) ; +#1189 = CARTESIAN_POINT ( 'NONE', ( -0.03535989980465659800, 1.266609272839961800, 14.90000000000000000 ) ) ; +#1190 = VERTEX_POINT ( 'NONE', #3907 ) ; +#1191 = CARTESIAN_POINT ( 'NONE', ( -3.327666714057125200, 1.750496067267445000, 14.89900000000000100 ) ) ; +#1192 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.89900000000000100 ) ) ; +#1193 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10897, #11928, #836, #2137, #7523, #2039, #12956 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2690447736087925300, 0.5227788266142160400, 0.7625393570368099700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1194 = ORIENTED_EDGE ( 'NONE', *, *, #255, .F. ) ; +#1195 = VERTEX_POINT ( 'NONE', #5378 ) ; +#1196 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#1197 = ADVANCED_FACE ( 'NONE', ( #13560 ), #4967, .F. ) ; +#1198 = CARTESIAN_POINT ( 'NONE', ( 0.9448621419870129000, -1.363703883631320000, 14.90000000000000000 ) ) ; +#1199 = AXIS2_PLACEMENT_3D ( 'NONE', #7846, #8614, #13085 ) ; +#1200 = LINE ( 'NONE', #7465, #3093 ) ; +#1201 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1202 = CARTESIAN_POINT ( 'NONE', ( 4.689354568501840100, 1.771722748661890100, 14.90000000000000000 ) ) ; +#1203 = CARTESIAN_POINT ( 'NONE', ( 4.924067796610169800, 1.342033898305084100, 14.89900000000000100 ) ) ; +#1204 = CARTESIAN_POINT ( 'NONE', ( -3.941488531329355300, 1.404648597899436100, 14.89900000000000100 ) ) ; +#1205 = VERTEX_POINT ( 'NONE', #8559 ) ; +#1206 = EDGE_CURVE ( 'NONE', #8018, #4249, #7360, .T. ) ; +#1207 = ORIENTED_EDGE ( 'NONE', *, *, #10332, .T. ) ; +#1208 = CARTESIAN_POINT ( 'NONE', ( 1.400031953662510100, 1.462546993192120000, 14.90000000000000200 ) ) ; +#1209 = CARTESIAN_POINT ( 'NONE', ( -1.045256817686990100, -1.158400686770524100, 14.90000000000000000 ) ) ; +#1210 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1211 = LINE ( 'NONE', #1330, #13632 ) ; +#1212 = CARTESIAN_POINT ( 'NONE', ( -4.615085297111670000, 2.301991510656805000, 14.90000000000000000 ) ) ; +#1213 = CARTESIAN_POINT ( 'NONE', ( 0.9156335061229390300, -1.863883712878784800, 14.89900000000000100 ) ) ; +#1214 = CARTESIAN_POINT ( 'NONE', ( -1.262286988329979900, -1.153324306924350000, 14.90000000000000000 ) ) ; +#1215 = CARTESIAN_POINT ( 'NONE', ( -2.305631785795375400, -1.031837129478619900, 14.90000000000000000 ) ) ; +#1216 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #14073, #3192, #885, #1020, #2001, #9732, #5272 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2758864184465420500, 0.5310076877713110200, 0.7722766677115259200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1217 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#1218 = CARTESIAN_POINT ( 'NONE', ( -0.8802104288338690200, -1.071924728394516100, 14.90000000000000000 ) ) ; +#1219 = CARTESIAN_POINT ( 'NONE', ( -2.085740431715310100, -1.181476848525789800, 14.90000000000000000 ) ) ; +#1220 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.90000000000000000 ) ) ; +#1221 = CARTESIAN_POINT ( 'NONE', ( -2.474068953356189900, -1.198811423371216200, 14.90000000000000000 ) ) ; +#1222 = VECTOR ( 'NONE', #10385, 1000.000000000000000 ) ; +#1223 = EDGE_CURVE ( 'NONE', #6891, #11578, #14058, .T. ) ; +#1224 = LINE ( 'NONE', #2721, #2787 ) ; +#1225 = CARTESIAN_POINT ( 'NONE', ( -0.2191529297432945100, 1.435058293226840100, 14.89900000000000100 ) ) ; +#1226 = CARTESIAN_POINT ( 'NONE', ( 1.264794551951382100, 1.763880856369455000, 14.90000000000000000 ) ) ; +#1227 = CARTESIAN_POINT ( 'NONE', ( -4.259316173956849900, 2.099560220596064800, 14.89900000000000100 ) ) ; +#1228 = CARTESIAN_POINT ( 'NONE', ( 0.9724051787554899300, -1.738442921200135100, 14.90000000000000000 ) ) ; +#1229 = CARTESIAN_POINT ( 'NONE', ( -3.353572217169364900, 1.347696623090705900, 14.89900000000000100 ) ) ; +#1230 = VERTEX_POINT ( 'NONE', #812 ) ; +#1231 = ADVANCED_FACE ( 'NONE', ( #6320 ), #3114, .T. ) ; +#1232 = CARTESIAN_POINT ( 'NONE', ( -0.9912849362197020400, 0.8307675825139069200, 14.90000000000000000 ) ) ; +#1233 = CARTESIAN_POINT ( 'NONE', ( 2.255224610376559600, -2.510403486339069600, 14.89900000000000100 ) ) ; +#1234 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#1235 = CARTESIAN_POINT ( 'NONE', ( -4.415390823851915100, 1.616811158674545100, 14.90000000000000000 ) ) ; +#1236 = VERTEX_POINT ( 'NONE', #14181 ) ; +#1237 = EDGE_LOOP ( 'NONE', ( #571, #838, #9192, #5438 ) ) ; +#1238 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.89900000000000100 ) ) ; +#1239 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1203, #2320, #7, #10005, #12285, #3460, #2265, #8912, #11141, #13190, #6658 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1550988696132324900, 0.3007932751944895100, 0.4366647855850144800, 0.5634796420365759700, 0.6823168042257860000, 0.7938446566600410000, 0.8997467620410930500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1240 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.89900000000000100 ) ) ; +#1241 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.89900000000000100 ) ) ; +#1242 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#1243 = LINE ( 'NONE', #1061, #3650 ) ; +#1244 = VERTEX_POINT ( 'NONE', #10825 ) ; +#1245 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#1246 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1247 = ORIENTED_EDGE ( 'NONE', *, *, #10327, .T. ) ; +#1248 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.89900000000000100 ) ) ; +#1249 = CARTESIAN_POINT ( 'NONE', ( 1.129013501976662100, -1.137336148763765900, 14.90000000000000000 ) ) ; +#1250 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#1251 = ORIENTED_EDGE ( 'NONE', *, *, #7037, .F. ) ; +#1252 = ORIENTED_EDGE ( 'NONE', *, *, #10332, .F. ) ; +#1253 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.90000000000000000 ) ) ; +#1254 = EDGE_CURVE ( 'NONE', #13132, #9595, #10627, .T. ) ; +#1255 = CARTESIAN_POINT ( 'NONE', ( 1.523115136043074800, -1.110528698743894000, 14.90000000000000000 ) ) ; +#1256 = CARTESIAN_POINT ( 'NONE', ( -2.375232294329539900, 1.745417877984269900, 14.90000000000000000 ) ) ; +#1257 = LINE ( 'NONE', #6699, #9358 ) ; +#1258 = ORIENTED_EDGE ( 'NONE', *, *, #5356, .F. ) ; +#1259 = CARTESIAN_POINT ( 'NONE', ( -1.087363776853472100, -1.137186331981464100, 14.90000000000000000 ) ) ; +#1260 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1261 = CARTESIAN_POINT ( 'NONE', ( -4.428773240002374900, 2.253735608623695300, 14.90000000000000000 ) ) ; +#1262 = AXIS2_PLACEMENT_3D ( 'NONE', #402, #10072, #3476 ) ; +#1263 = CARTESIAN_POINT ( 'NONE', ( -1.363778100034791900, -2.178878230698220200, 14.89900000000000100 ) ) ; +#1264 = EDGE_LOOP ( 'NONE', ( #14242, #547, #2729, #6539 ) ) ; +#1265 = CARTESIAN_POINT ( 'NONE', ( 0.9338663514222360600, 1.462546993192122000, 14.89900000000000100 ) ) ; +#1266 = DIRECTION ( 'NONE', ( -0.3487337120214184000, 0.9372218510575617300, 0.0000000000000000000 ) ) ; +#1267 = CARTESIAN_POINT ( 'NONE', ( -0.9244067796610160300, -1.455932203389830100, 14.89900000000000100 ) ) ; +#1268 = FACE_BOUND ( 'NONE', #11124, .T. ) ; +#1269 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.89900000000000100 ) ) ; +#1270 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.90000000000000900 ) ) ; +#1271 = CARTESIAN_POINT ( 'NONE', ( 0.4008910364764680100, 0.9896532579224699400, 14.89900000000000100 ) ) ; +#1273 = ADVANCED_FACE ( 'NONE', ( #6666 ), #13073, .T. ) ; +#1272 = ORIENTED_EDGE ( 'NONE', *, *, #9313, .T. ) ; +#1274 = VECTOR ( 'NONE', #6968, 1000.000000000000000 ) ; +#1275 = EDGE_CURVE ( 'NONE', #12452, #12894, #2354, .T. ) ; +#1276 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.177288135593219900, 14.90000000000000000 ) ) ; +#1277 = EDGE_CURVE ( 'NONE', #9080, #3760, #10060, .T. ) ; +#1278 = ORIENTED_EDGE ( 'NONE', *, *, #1277, .T. ) ; +#1279 = ORIENTED_EDGE ( 'NONE', *, *, #11071, .F. ) ; +#1280 = CARTESIAN_POINT ( 'NONE', ( 0.7124667145328360500, 0.8579519590125039800, 14.90000000000000000 ) ) ; +#1281 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.89900000000000100 ) ) ; +#1282 = ORIENTED_EDGE ( 'NONE', *, *, #6351, .F. ) ; +#1284 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5063, #8286, #584, #6082, #3954 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 0.4830332424748729500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1283 = CARTESIAN_POINT ( 'NONE', ( -0.01696085484948519800, 1.771874336196305000, 14.89900000000000100 ) ) ; +#1285 = CARTESIAN_POINT ( 'NONE', ( 5.152881355932209800, 1.049152542372880000, 14.90000000000000000 ) ) ; +#1286 = CARTESIAN_POINT ( 'NONE', ( -1.895211555301284900, 1.470972390099392100, 14.89900000000000100 ) ) ; +#1287 = CARTESIAN_POINT ( 'NONE', ( -3.403510018850255400, 1.322005980636106000, 14.90000000000000000 ) ) ; +#1288 = CARTESIAN_POINT ( 'NONE', ( 4.924067796610169800, 1.342033898305084100, 14.89900000000000100 ) ) ; +#1289 = FACE_OUTER_BOUND ( 'NONE', #7922, .T. ) ; +#1290 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.90000000000000000 ) ) ; +#1291 = CARTESIAN_POINT ( 'NONE', ( -0.9539210739256949200, -1.954034403506520200, 14.89900000000000100 ) ) ; +#1292 = CARTESIAN_POINT ( 'NONE', ( -1.608579764657080100, 1.013219494249440100, 14.90000000000000000 ) ) ; +#1293 = ORIENTED_EDGE ( 'NONE', *, *, #829, .T. ) ; +#1294 = CARTESIAN_POINT ( 'NONE', ( -1.222668709525386100, 0.6836758664701809700, 14.89900000000000100 ) ) ; +#1295 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 1.433559322033898000, 14.89900000000000100 ) ) ; +#1296 = EDGE_LOOP ( 'NONE', ( #11329, #7655 ) ) ; +#1297 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12733, #9461, #2871, #14208, #5405, #10804, #3139 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2556904309710075200, 0.5051346064081770900, 0.7525316733150689800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1298 = EDGE_CURVE ( 'NONE', #6291, #5118, #8210, .T. ) ; +#1299 = ORIENTED_EDGE ( 'NONE', *, *, #9598, .T. ) ; +#1300 = CARTESIAN_POINT ( 'NONE', ( 4.830443499814440300, 0.5361121265878919800, 14.90000000000000000 ) ) ; +#1301 = CARTESIAN_POINT ( 'NONE', ( -1.400338983050846100, 1.360338983050847900, 14.90000000000000000 ) ) ; +#1302 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, 3.500000000000000000, -5.421010862427519700E-017 ) ) ; +#1303 = CARTESIAN_POINT ( 'NONE', ( -3.324831456294409900, 1.194199956293346100, 14.89900000000000100 ) ) ; +#1304 = CARTESIAN_POINT ( 'NONE', ( -0.2262822658471670100, 0.7845919649980139800, 14.89900000000000100 ) ) ; +#1305 = ORIENTED_EDGE ( 'NONE', *, *, #2631, .F. ) ; +#1306 = CARTESIAN_POINT ( 'NONE', ( -0.9050004361647259200, -2.158243843409740000, 14.89900000000000100 ) ) ; +#1307 = ORIENTED_EDGE ( 'NONE', *, *, #1334, .F. ) ; +#1308 = CARTESIAN_POINT ( 'NONE', ( -0.2313822773428140000, 0.5608589725641449600, 14.89900000000000100 ) ) ; +#1309 = CARTESIAN_POINT ( 'NONE', ( -1.114996172364744100, -0.9718398814289730400, 14.90000000000000000 ) ) ; +#1310 = CARTESIAN_POINT ( 'NONE', ( 1.289306102520178200, -1.985046577248650300, 14.90000000000000000 ) ) ; +#1311 = FACE_OUTER_BOUND ( 'NONE', #731, .T. ) ; +#1312 = CARTESIAN_POINT ( 'NONE', ( -0.2514831387614159800, 1.193225887808486000, 14.90000000000000000 ) ) ; +#1313 = CARTESIAN_POINT ( 'NONE', ( 0.7721209917056159900, -1.673159497327580100, 14.90000000000000000 ) ) ; +#1314 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.278644067796610000, 14.89900000000000100 ) ) ; +#1315 = FACE_OUTER_BOUND ( 'NONE', #2804, .T. ) ; +#1316 = EDGE_CURVE ( 'NONE', #12774, #12752, #3736, .T. ) ; +#1317 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#1318 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7036, #8260 ), + ( #5910, #13611 ), + ( #10384, #11469 ), + ( #8164, #10481 ), + ( #11377, #420 ), + ( #7081, #13658 ), + ( #13710, #3833 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2110123804520510100, 0.4410545644595769700, 0.7017550725264489800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1319 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.90000000000000000 ) ) ; +#1320 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#1321 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 1.415254237288136000, 14.90000000000000000 ) ) ; +#1322 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#1323 = CARTESIAN_POINT ( 'NONE', ( -0.3728045074493754900, 1.594095840074609900, 14.90000000000000000 ) ) ; +#1324 = CARTESIAN_POINT ( 'NONE', ( -2.357004319428809900, -1.299920737969700000, 14.90000000000000000 ) ) ; +#1325 = ORIENTED_EDGE ( 'NONE', *, *, #11411, .F. ) ; +#1326 = CARTESIAN_POINT ( 'NONE', ( -1.400019859315770000, -2.158197166220889900, 14.89900000000000100 ) ) ; +#1327 = CARTESIAN_POINT ( 'NONE', ( -3.747972047224399800, 0.5321225408275011000, 14.90000000000000600 ) ) ; +#1328 = CARTESIAN_POINT ( 'NONE', ( 1.352744060912620200, 1.736305716540780000, 14.90000000000000000 ) ) ; +#1329 = VECTOR ( 'NONE', #1175, 1000.000000000000000 ) ; +#1330 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.065084745762710400, 14.89900000000000100 ) ) ; +#1331 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.867796610169490100, 14.89900000000000100 ) ) ; +#1332 = CARTESIAN_POINT ( 'NONE', ( -1.906846170400020100, 1.541063404938309800, 14.90000000000000000 ) ) ; +#1333 = CARTESIAN_POINT ( 'NONE', ( 2.278983050847459800, -2.151525423728815100, 14.90000000000000000 ) ) ; +#1334 = EDGE_CURVE ( 'NONE', #7619, #11874, #7851, .T. ) ; +#1335 = CARTESIAN_POINT ( 'NONE', ( -3.747972047224399800, 0.5321225408275011000, 14.89900000000000100 ) ) ; +#1336 = CARTESIAN_POINT ( 'NONE', ( -1.964105962673339700, 1.657415682077130000, 14.90000000000000000 ) ) ; +#1337 = VERTEX_POINT ( 'NONE', #2018 ) ; +#1338 = CARTESIAN_POINT ( 'NONE', ( -1.608579764657080100, 1.013219494249440100, 14.89900000000000100 ) ) ; +#1339 = CARTESIAN_POINT ( 'NONE', ( -1.483156389761884000, 1.652278329571605000, 14.89900000000000100 ) ) ; +#1340 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.90000000000000000 ) ) ; +#1341 = CARTESIAN_POINT ( 'NONE', ( 1.398851481159691900, -2.169858733080594500, 14.90000000000000000 ) ) ; +#1342 = LINE ( 'NONE', #9766, #12382 ) ; +#1343 = CARTESIAN_POINT ( 'NONE', ( -3.713696516159764800, 1.004607926257493800, 14.89900000000000100 ) ) ; +#1344 = ADVANCED_FACE ( 'NONE', ( #7685 ), #779, .T. ) ; +#1345 = CARTESIAN_POINT ( 'NONE', ( 5.104333969521640300, 0.7716923948929350600, 14.90000000000000200 ) ) ; +#1346 = CARTESIAN_POINT ( 'NONE', ( 4.209843859729739200, 0.9763235881993840300, 14.90000000000000000 ) ) ; +#1347 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.90000000000000200 ) ) ; +#1348 = ORIENTED_EDGE ( 'NONE', *, *, #314, .F. ) ; +#1349 = ORIENTED_EDGE ( 'NONE', *, *, #2820, .T. ) ; +#1350 = CARTESIAN_POINT ( 'NONE', ( 0.9634635236362730800, -1.013211150724100000, 14.90000000000000000 ) ) ; +#1351 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#1352 = CARTESIAN_POINT ( 'NONE', ( 0.7721209917056159900, -1.673159497327580100, 14.90000000000000000 ) ) ; +#1353 = VECTOR ( 'NONE', #2185, 1000.000000000000000 ) ; +#1354 = CARTESIAN_POINT ( 'NONE', ( -3.295396997129190100, 1.460941578726086000, 14.89900000000000100 ) ) ; +#1355 = FACE_OUTER_BOUND ( 'NONE', #7157, .T. ) ; +#1356 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.89900000000000100 ) ) ; +#1357 = EDGE_CURVE ( 'NONE', #218, #1230, #5643, .T. ) ; +#1358 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#1359 = CARTESIAN_POINT ( 'NONE', ( 1.155006118856030100, 1.771728662616149900, 14.90000000000000000 ) ) ; +#1360 = ORIENTED_EDGE ( 'NONE', *, *, #2844, .T. ) ; +#1361 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.303050847457624800, 14.89900000000000100 ) ) ; +#1362 = ORIENTED_EDGE ( 'NONE', *, *, #137, .F. ) ; +#1363 = ORIENTED_EDGE ( 'NONE', *, *, #4250, .F. ) ; +#1364 = VERTEX_POINT ( 'NONE', #11068 ) ; +#1365 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#1366 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084734000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#1367 = CARTESIAN_POINT ( 'NONE', ( -2.122113767516035300, 1.759827184662764900, 14.89900000000000100 ) ) ; +#1368 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.89900000000000100 ) ) ; +#1369 = CARTESIAN_POINT ( 'NONE', ( -3.647017112579335100, 0.5193493449115220700, 14.90000000000000000 ) ) ; +#1370 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1371 = VECTOR ( 'NONE', #2737, 1000.000000000000000 ) ; +#1372 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#1373 = AXIS2_PLACEMENT_3D ( 'NONE', #6751, #150, #11138 ) ; +#1374 = CARTESIAN_POINT ( 'NONE', ( -3.737079840876190100, 1.416117903282549900, 14.90000000000000000 ) ) ; +#1375 = VERTEX_POINT ( 'NONE', #13217 ) ; +#1376 = ORIENTED_EDGE ( 'NONE', *, *, #8740, .T. ) ; +#1378 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11849, #13948, #3149, #7446, #8545, #5181, #4022, #5225, #11756, #3011, #13987 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1312072932871414000, 0.2585055422472039600, 0.3817646425439860100, 0.5033692670500669000, 0.6250492974901230600, 0.7476118725723029900, 0.8722462138971600600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1377 = CARTESIAN_POINT ( 'NONE', ( 1.334252785411264000, 0.7460660066680159200, 14.90000000000000000 ) ) ; +#1379 = EDGE_CURVE ( 'NONE', #4901, #7018, #6757, .T. ) ; +#1380 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 1.433559322033900000, 14.90000000000000000 ) ) ; +#1381 = VERTEX_POINT ( 'NONE', #6896 ) ; +#1382 = ADVANCED_FACE ( 'NONE', ( #5276 ), #10560, .T. ) ; +#1383 = CARTESIAN_POINT ( 'NONE', ( 4.857695542600359900, 1.535301623414560200, 14.89900000000000100 ) ) ; +#1384 = EDGE_CURVE ( 'NONE', #7394, #1402, #7191, .T. ) ; +#1385 = CARTESIAN_POINT ( 'NONE', ( 2.386340012256035400, -2.347569390174514900, 14.89900000000000100 ) ) ; +#1386 = CARTESIAN_POINT ( 'NONE', ( -3.673214855675015000, 0.5200623949293109400, 14.89900000000000100 ) ) ; +#1387 = SHAPE_DEFINITION_REPRESENTATION ( #1406, #13853 ) ; +#1388 = CARTESIAN_POINT ( 'NONE', ( -4.183057571704495100, 1.810526167001369900, 14.90000000000000000 ) ) ; +#1389 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1390 = CARTESIAN_POINT ( 'NONE', ( 0.3858056760502234800, 0.7199021068697221100, 14.90000000000000000 ) ) ; +#1391 = CARTESIAN_POINT ( 'NONE', ( -1.404921199766772100, 0.5321225408274999900, 14.90000000000000000 ) ) ; +#1392 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2421, #12533 ), + ( #5883, #3571 ), + ( #4627, #6868 ), + ( #2566, #4677 ), + ( #11245, #1350 ), + ( #345, #7994 ), + ( #10206, #9069 ), + ( #8046, #10161 ), + ( #3616, #5835 ), + ( #13537, #1444 ), + ( #581, #11497 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1171086905579872000, 0.2333993299620635000, 0.3506160626962320200, 0.4711822020542320000, 0.5946445890795230000, 0.7237659205994510000, 0.8581711095996140700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1393 = CARTESIAN_POINT ( 'NONE', ( -0.7047457627118640700, -1.794576271186440100, 14.90000000000000000 ) ) ; +#1394 = CARTESIAN_POINT ( 'NONE', ( -0.2359203467651594900, 0.8098676144026050200, 14.90000000000000000 ) ) ; +#1395 = CARTESIAN_POINT ( 'NONE', ( 1.194525322246877900, -2.205549788309205000, 14.89900000000000100 ) ) ; +#1396 = FACE_OUTER_BOUND ( 'NONE', #13863, .T. ) ; +#1397 = CARTESIAN_POINT ( 'NONE', ( -1.129130547099191900, -2.223819955354164900, 14.89900000000000100 ) ) ; +#1398 = EDGE_CURVE ( 'NONE', #6177, #8691, #8966, .T. ) ; +#1399 = CARTESIAN_POINT ( 'NONE', ( -0.9533313950972249800, 1.442068941419300000, 14.90000000000000000 ) ) ; +#1400 = CARTESIAN_POINT ( 'NONE', ( -4.446456806325279800, 2.016032526401569900, 14.90000000000000000 ) ) ; +#1401 = ORIENTED_EDGE ( 'NONE', *, *, #1489, .T. ) ; +#1402 = VERTEX_POINT ( 'NONE', #2500 ) ; +#1403 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.90000000000000000 ) ) ; +#1404 = FACE_OUTER_BOUND ( 'NONE', #12828, .T. ) ; +#1405 = CARTESIAN_POINT ( 'NONE', ( 4.791088867452079300, 1.766227633630045100, 14.90000000000000000 ) ) ; +#1406 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #1968 ) ; +#1407 = CARTESIAN_POINT ( 'NONE', ( -3.672432013079840500, 1.539847612923009900, 14.89900000000000100 ) ) ; +#1408 = CARTESIAN_POINT ( 'NONE', ( -2.145175096897365300, -0.9698056343628719300, 14.90000000000000000 ) ) ; +#1409 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#1410 = CARTESIAN_POINT ( 'NONE', ( 2.265624866395409900, -2.201495665388019800, 14.89900000000000100 ) ) ; +#1411 = ADVANCED_FACE ( 'NONE', ( #8897 ), #4553, .F. ) ; +#1412 = EDGE_LOOP ( 'NONE', ( #2232, #11957, #10073, #6384 ) ) ; +#1413 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#1414 = CARTESIAN_POINT ( 'NONE', ( -0.8293056355402889100, -1.118694196372985900, 14.90000000000000000 ) ) ; +#1415 = EDGE_CURVE ( 'NONE', #5091, #11219, #4219, .T. ) ; +#1416 = ORIENTED_EDGE ( 'NONE', *, *, #9585, .T. ) ; +#1417 = ORIENTED_EDGE ( 'NONE', *, *, #2423, .T. ) ; +#1418 = CARTESIAN_POINT ( 'NONE', ( 0.7583423234649299100, 0.7496856595307990200, 14.90000000000000000 ) ) ; +#1419 = LINE ( 'NONE', #3469, #10558 ) ; +#1420 = VERTEX_POINT ( 'NONE', #13517 ) ; +#1421 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.90000000000000000 ) ) ; +#1422 = CARTESIAN_POINT ( 'NONE', ( 1.036986535425410000, -1.690279939401840000, 14.89900000000000100 ) ) ; +#1423 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.89900000000000100 ) ) ; +#1424 = CARTESIAN_POINT ( 'NONE', ( 4.922346451088040800, 1.353799072724360100, 14.89900000000000100 ) ) ; +#1425 = CARTESIAN_POINT ( 'NONE', ( 4.297800015051660000, 1.528506463793070100, 14.90000000000000000 ) ) ; +#1426 = VERTEX_POINT ( 'NONE', #9050 ) ; +#1427 = CARTESIAN_POINT ( 'NONE', ( 0.1730742397546610200, 1.522974834457665000, 14.90000000000000000 ) ) ; +#1428 = CARTESIAN_POINT ( 'NONE', ( 2.329356954037129900, -2.445009264344249800, 14.90000000000000000 ) ) ; +#1429 = CARTESIAN_POINT ( 'NONE', ( -4.415390823851915100, 1.616811158674545100, 14.89900000000000100 ) ) ; +#1430 = CARTESIAN_POINT ( 'NONE', ( -1.271069450642424000, -2.026143020407955100, 14.89900000000000100 ) ) ; +#1431 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#1432 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.89900000000000100 ) ) ; +#1433 = ORIENTED_EDGE ( 'NONE', *, *, #4312, .T. ) ; +#1434 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6061, #557 ), + ( #12462, #5862 ), + ( #13566, #3883 ), + ( #5174, #13983 ), + ( #1813, #7395 ), + ( #4993, #11611 ), + ( #6292, #11705 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2334854774866979800, 0.4774208328518950200, 0.7320596416304019400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1435 = ORIENTED_EDGE ( 'NONE', *, *, #2201, .F. ) ; +#1436 = FACE_OUTER_BOUND ( 'NONE', #5547, .T. ) ; +#1437 = CARTESIAN_POINT ( 'NONE', ( 0.2835747228280825500, 1.671174964153600000, 14.89900000000000100 ) ) ; +#1438 = EDGE_LOOP ( 'NONE', ( #619, #6311, #3198, #750 ) ) ; +#1439 = LINE ( 'NONE', #9895, #14180 ) ; +#1440 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.90000000000000000 ) ) ; +#1441 = ORIENTED_EDGE ( 'NONE', *, *, #10981, .F. ) ; +#1442 = CARTESIAN_POINT ( 'NONE', ( -1.354618271978743800, -1.963427255882780100, 14.90000000000000200 ) ) ; +#1443 = CARTESIAN_POINT ( 'NONE', ( -1.417539643244841900, 0.7869320110290070100, 14.89900000000000100 ) ) ; +#1444 = CARTESIAN_POINT ( 'NONE', ( 1.155919844654180100, -0.9711641357051450400, 14.90000000000000000 ) ) ; +#1445 = EDGE_CURVE ( 'NONE', #9182, #1420, #7031, .T. ) ; +#1446 = CARTESIAN_POINT ( 'NONE', ( -3.923020802264920400, 1.488465514245300000, 14.89900000000000100 ) ) ; +#1447 = CARTESIAN_POINT ( 'NONE', ( -4.615084324934899800, 1.279701131365315900, 14.90000000000000000 ) ) ; +#1448 = ORIENTED_EDGE ( 'NONE', *, *, #6662, .F. ) ; +#1449 = CARTESIAN_POINT ( 'NONE', ( -4.384873841102295200, 1.829684447450985000, 14.89900000000000100 ) ) ; +#1450 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1451 = ORIENTED_EDGE ( 'NONE', *, *, #14026, .F. ) ; +#1452 = VECTOR ( 'NONE', #1370, 1000.000000000000000 ) ; +#1453 = VERTEX_POINT ( 'NONE', #10138 ) ; +#1454 = CARTESIAN_POINT ( 'NONE', ( -0.2678635468156325100, 0.5793583375247750600, 14.89900000000000100 ) ) ; +#1455 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.89900000000000100 ) ) ; +#1456 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #6837 ), #10512 ) ; +#1457 = ORIENTED_EDGE ( 'NONE', *, *, #11476, .F. ) ; +#1458 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.455932203389830100, 14.90000000000000000 ) ) ; +#1459 = ORIENTED_EDGE ( 'NONE', *, *, #1179, .F. ) ; +#1460 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #10676, #14128 ), + ( #4116, #3111 ), + ( #11899, #5187 ), + ( #6398, #13068 ), + ( #14087, #7501 ), + ( #2057, #9746 ), + ( #4252, #6493 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2334854774866979800, 0.4774208328518950200, 0.7320596416304019400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1461 = CARTESIAN_POINT ( 'NONE', ( -1.186720704074784000, -1.128877307646042100, 14.90000000000000000 ) ) ; +#1462 = CARTESIAN_POINT ( 'NONE', ( -1.600692266219744900, -1.310503435308775900, 14.89900000000000100 ) ) ; +#1463 = ORIENTED_EDGE ( 'NONE', *, *, #12766, .T. ) ; +#1464 = CARTESIAN_POINT ( 'NONE', ( -0.1196887466623784000, 1.589970166784495000, 14.89900000000000100 ) ) ; +#1465 = CARTESIAN_POINT ( 'NONE', ( 2.204920218632795000, -2.315982465979120200, 14.90000000000000000 ) ) ; +#1466 = CARTESIAN_POINT ( 'NONE', ( 0.4207437745232030000, 0.8772986984132210600, 14.90000000000000000 ) ) ; +#1467 = EDGE_CURVE ( 'NONE', #8275, #2577, #8530, .T. ) ; +#1468 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.89900000000000100 ) ) ; +#1469 = CARTESIAN_POINT ( 'NONE', ( -0.7191827882363469600, -1.431216296236046000, 14.90000000000000000 ) ) ; +#1470 = EDGE_CURVE ( 'NONE', #1337, #11093, #10789, .T. ) ; +#1471 = VECTOR ( 'NONE', #2742, 1000.000000000000000 ) ; +#1472 = CARTESIAN_POINT ( 'NONE', ( -3.814814768967450300, 0.5572602231791040600, 14.89900000000000100 ) ) ; +#1473 = CARTESIAN_POINT ( 'NONE', ( 4.910925721007469500, 0.5681090672481419200, 14.90000000000000000 ) ) ; +#1474 = ORIENTED_EDGE ( 'NONE', *, *, #7338, .F. ) ; +#1475 = ORIENTED_EDGE ( 'NONE', *, *, #3556, .T. ) ; +#1476 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 1.772203389830509800, 14.89900000000000100 ) ) ; +#1477 = ORIENTED_EDGE ( 'NONE', *, *, #9760, .T. ) ; +#1478 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.89900000000000100 ) ) ; +#1479 = AXIS2_PLACEMENT_3D ( 'NONE', #6125, #13814, #11900 ) ; +#1480 = CARTESIAN_POINT ( 'NONE', ( 0.9167853768481120100, 1.422745255867958100, 14.90000000000000000 ) ) ; +#1481 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.90000000000000000 ) ) ; +#1482 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.90000000000000000 ) ) ; +#1483 = VECTOR ( 'NONE', #2219, 1000.000000000000100 ) ; +#1484 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#1485 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.89900000000000100 ) ) ; +#1486 = CARTESIAN_POINT ( 'NONE', ( -4.459795774580640200, 1.550570319939099900, 14.89900000000000100 ) ) ; +#1487 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5513, #6892 ), + ( #4548, #12260 ), + ( #7921, #13363 ), + ( #5715, #279 ), + ( #231, #1327 ), + ( #5811, #13414 ), + ( #1472, #2541 ), + ( #324, #11168 ), + ( #9135, #5859 ), + ( #5764, #10029 ), + ( #13563, #6784 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1385892153312766100, 0.2697860876064460100, 0.3971339362210175000, 0.5207703584640960300, 0.6411666410494739600, 0.7605238368474799300, 0.8796937165171540000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1488 = ORIENTED_EDGE ( 'NONE', *, *, #6056, .T. ) ; +#1489 = EDGE_CURVE ( 'NONE', #13834, #7240, #5981, .T. ) ; +#1490 = ADVANCED_FACE ( 'NONE', ( #4401 ), #5543, .T. ) ; +#1491 = ADVANCED_FACE ( 'NONE', ( #3905 ), #3120, .T. ) ; +#1492 = CARTESIAN_POINT ( 'NONE', ( 2.098176576030580200, -2.544790282437214800, 14.89900000000000100 ) ) ; +#1493 = CARTESIAN_POINT ( 'NONE', ( -1.010887495953474200, 1.573791880651989900, 14.90000000000000000 ) ) ; +#1494 = VECTOR ( 'NONE', #8647, 1000.000000000000000 ) ; +#1495 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389829600, -1.895254237288134900, 14.89900000000000100 ) ) ; +#1496 = CARTESIAN_POINT ( 'NONE', ( -1.015963580156784100, -2.208183595532390100, 14.90000000000000000 ) ) ; +#1497 = LINE ( 'NONE', #2262, #7690 ) ; +#1498 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1499 = CARTESIAN_POINT ( 'NONE', ( 0.7014405517203778900, -1.825004823015215200, 14.89900000000000100 ) ) ; +#1500 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1501 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6107, #6244, #3884, #8400, #4995, #12695, #7582 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2908164342507975100, 0.5469097448127120400, 0.7801176250640060600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1502 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#1503 = ORIENTED_EDGE ( 'NONE', *, *, #2631, .T. ) ; +#1504 = CARTESIAN_POINT ( 'NONE', ( -0.9772968926902759800, 1.386380001142687900, 14.90000000000000000 ) ) ; +#1505 = EDGE_CURVE ( 'NONE', #6967, #9273, #802, .T. ) ; +#1506 = CARTESIAN_POINT ( 'NONE', ( 2.346317532859010200, 1.757214880136390000, 14.90000000000000000 ) ) ; +#1507 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9811, #7285 ), + ( #14150, #8384 ), + ( #727, #10942 ), + ( #7606, #8430 ), + ( #1011, #1796 ), + ( #5348, #3963 ), + ( #5447, #11693 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2758864184465415500, 0.5310076877713100200, 0.7722766677115249200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1508 = CARTESIAN_POINT ( 'NONE', ( -3.990166635517815100, 0.8597895398451659300, 14.89900000000000100 ) ) ; +#1509 = FACE_BOUND ( 'NONE', #11675, .T. ) ; +#1510 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -2.750000000000000000, 0.4000000000000000200 ) ) ; +#1511 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1512 = CARTESIAN_POINT ( 'NONE', ( -0.8530759768079929600, 1.672892780052289900, 14.90000000000000000 ) ) ; +#1513 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.89900000000000100 ) ) ; +#1514 = CARTESIAN_POINT ( 'NONE', ( -1.324682921324900100, -2.195328351891840100, 14.89900000000000100 ) ) ; +#1515 = EDGE_LOOP ( 'NONE', ( #4369, #2507, #3400, #2427 ) ) ; +#1516 = ORIENTED_EDGE ( 'NONE', *, *, #9112, .F. ) ; +#1517 = CARTESIAN_POINT ( 'NONE', ( 1.474012578791934000, 0.6302283237317430900, 14.90000000000000000 ) ) ; +#1518 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 1.772203389830509800, 14.89900000000000100 ) ) ; +#1519 = VECTOR ( 'NONE', #6159, 1000.000000000000000 ) ; +#1520 = CARTESIAN_POINT ( 'NONE', ( 1.155919844654180100, -0.9711641357051450400, 14.90000000000000000 ) ) ; +#1521 = CARTESIAN_POINT ( 'NONE', ( 0.9162846524932178900, -1.918485990881610300, 14.89900000000000100 ) ) ; +#1522 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.90000000000000000 ) ) ; +#1523 = CARTESIAN_POINT ( 'NONE', ( -0.7128982898967559700, -1.516734053040740000, 14.89900000000000100 ) ) ; +#1524 = CARTESIAN_POINT ( 'NONE', ( 1.220745243476116100, 0.6876686433397889400, 14.89900000000000100 ) ) ; +#1525 = CARTESIAN_POINT ( 'NONE', ( -4.183731370614355100, 1.849541540477730000, 14.90000000000000000 ) ) ; +#1526 = CARTESIAN_POINT ( 'NONE', ( -1.053744744937448000, 0.7580042702089789800, 14.89900000000000100 ) ) ; +#1527 = AXIS2_PLACEMENT_3D ( 'NONE', #10356, #3759, #10404 ) ; +#1528 = ORIENTED_EDGE ( 'NONE', *, *, #9674, .F. ) ; +#1529 = CARTESIAN_POINT ( 'NONE', ( -1.253732455123285800, 1.595379804383015200, 14.89900000000000100 ) ) ; +#1530 = CARTESIAN_POINT ( 'NONE', ( -0.7959460906358301100, -1.165810461904642100, 14.89900000000000100 ) ) ; +#1531 = ORIENTED_EDGE ( 'NONE', *, *, #7319, .T. ) ; +#1532 = CARTESIAN_POINT ( 'NONE', ( -1.608579764657080100, 1.013219494249440100, 14.89900000000000100 ) ) ; +#1533 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.90000000000000000 ) ) ; +#1534 = LINE ( 'NONE', #8256, #2228 ) ; +#1535 = CARTESIAN_POINT ( 'NONE', ( -1.162030678280082000, 1.607314246536454900, 14.89900000000000100 ) ) ; +#1536 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.303050847457624800, 14.89900000000000100 ) ) ; +#1537 = CARTESIAN_POINT ( 'NONE', ( -4.235157205930689500, 1.524389020601310000, 14.89900000000000100 ) ) ; +#1538 = CARTESIAN_POINT ( 'NONE', ( 4.528249954110100900, 1.531653430952645100, 14.89900000000000100 ) ) ; +#1539 = ORIENTED_EDGE ( 'NONE', *, *, #872, .T. ) ; +#1540 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.89900000000000100 ) ) ; +#1541 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#1542 = CARTESIAN_POINT ( 'NONE', ( 4.360945892007674900, 1.610729987795295000, 14.89900000000000100 ) ) ; +#1543 = EDGE_LOOP ( 'NONE', ( #6144, #11075, #12513, #4316 ) ) ; +#1544 = ORIENTED_EDGE ( 'NONE', *, *, #5945, .T. ) ; +#1545 = CARTESIAN_POINT ( 'NONE', ( 2.779255524515235300, 1.541063404938309800, 14.90000000000000000 ) ) ; +#1546 = LINE ( 'NONE', #8011, #8443 ) ; +#1547 = EDGE_CURVE ( 'NONE', #8188, #8706, #6327, .T. ) ; +#1548 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1549 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.90000000000000000 ) ) ; +#1550 = PLANE ( 'NONE', #4599 ) ; +#1551 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #604, #7171 ), + ( #7078, #1662 ), + ( #8161, #1517 ), + ( #2589, #1563 ), + ( #10333, #3738 ), + ( #2684, #8213 ), + ( #3781, #507 ), + ( #12641, #11519 ), + ( #1611, #554 ), + ( #10431, #9549 ), + ( #8395, #11657 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1336649426401350100, 0.2620219858946235000, 0.3874495296472735300, 0.5099429163858619800, 0.6314644828271200900, 0.7523813208647780500, 0.8745341382595660500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1552 = ORIENTED_EDGE ( 'NONE', *, *, #2121, .T. ) ; +#1553 = CARTESIAN_POINT ( 'NONE', ( 2.278983050847459800, -2.151525423728815100, 14.90000000000000000 ) ) ; +#1554 = ORIENTED_EDGE ( 'NONE', *, *, #7440, .F. ) ; +#1555 = CARTESIAN_POINT ( 'NONE', ( -1.056967615427852000, -2.217213628573699900, 14.89900000000000100 ) ) ; +#1556 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.90000000000000000 ) ) ; +#1557 = ADVANCED_FACE ( 'NONE', ( #12173 ), #5839, .T. ) ; +#1558 = ADVANCED_FACE ( 'NONE', ( #462 ), #6594, .T. ) ; +#1559 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.90000000000000000 ) ) ; +#1560 = CARTESIAN_POINT ( 'NONE', ( -3.117155786564549800, 1.517432806307325000, 14.90000000000000000 ) ) ; +#1561 = CARTESIAN_POINT ( 'NONE', ( 1.244715675563342000, 1.596301318738475100, 14.89900000000000100 ) ) ; +#1562 = CARTESIAN_POINT ( 'NONE', ( 0.9038636788275010700, -2.199527469071440100, 14.90000000000000000 ) ) ; +#1563 = CARTESIAN_POINT ( 'NONE', ( 1.434936531486920000, 0.6006523853559609900, 14.90000000000000000 ) ) ; +#1564 = CARTESIAN_POINT ( 'NONE', ( -3.394954946597805300, 1.593714649368904900, 14.90000000000000000 ) ) ; +#1565 = EDGE_CURVE ( 'NONE', #6537, #7452, #4095, .T. ) ; +#1566 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8632, #11892, #14031, #3059, #9603, #8503, #10858, #4196, #4242, #1910, #5277 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1110433653095642000, 0.2217465494864174800, 0.3335684040665730100, 0.4503078303466190300, 0.5725397619994860900, 0.7044015655795569100, 0.8462037996718370100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1567 = CARTESIAN_POINT ( 'NONE', ( -1.031676614979216000, 1.336584098164730100, 14.89900000000000100 ) ) ; +#1568 = CARTESIAN_POINT ( 'NONE', ( 0.7583423234649299100, 0.7496856595307990200, 14.89900000000000100 ) ) ; +#1569 = EDGE_CURVE ( 'NONE', #11093, #4510, #9738, .T. ) ; +#1570 = CARTESIAN_POINT ( 'NONE', ( 4.202452839893630300, 1.193751514464903800, 14.90000000000000000 ) ) ; +#1571 = CARTESIAN_POINT ( 'NONE', ( -0.4397398407847674700, 0.9827080625757209600, 14.89900000000000100 ) ) ; +#1572 = CARTESIAN_POINT ( 'NONE', ( 2.399983447173645000, -2.308989787747939700, 14.89900000000000100 ) ) ; +#1573 = VECTOR ( 'NONE', #12840, 1000.000000000000000 ) ; +#1574 = CARTESIAN_POINT ( 'NONE', ( -4.384342305472339200, 1.777166591040859800, 14.89900000000000100 ) ) ; +#1575 = CARTESIAN_POINT ( 'NONE', ( -1.271069450642424000, -2.026143020407955100, 14.90000000000000000 ) ) ; +#1576 = CARTESIAN_POINT ( 'NONE', ( 0.8789669650031308700, 1.163398587405146000, 14.89900000000000100 ) ) ; +#1577 = FACE_OUTER_BOUND ( 'NONE', #773, .T. ) ; +#1578 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 1.084202172485503800E-016 ) ) ; +#1579 = CARTESIAN_POINT ( 'NONE', ( -1.289548128354072200, -0.9894446091423061400, 14.89900000000000100 ) ) ; +#1580 = EDGE_LOOP ( 'NONE', ( #155, #7250, #12476, #2496 ) ) ; +#1581 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8536, #14206, #4232, #5351, #2086, #9727, #4186 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2279108189822169900, 0.4617645100977509900, 0.7166368222491930100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1582 = CARTESIAN_POINT ( 'NONE', ( 0.9873041412436808200, -2.036357709746425400, 14.90000000000000000 ) ) ; +#1583 = CARTESIAN_POINT ( 'NONE', ( -4.330960957306009700, 1.395885959876314000, 14.89900000000000100 ) ) ; +#1584 = CARTESIAN_POINT ( 'NONE', ( 1.187367705529333900, 1.771729758256895200, 14.89900000000000100 ) ) ; +#1585 = ORIENTED_EDGE ( 'NONE', *, *, #6794, .F. ) ; +#1586 = ORIENTED_EDGE ( 'NONE', *, *, #1398, .F. ) ; +#1587 = EDGE_CURVE ( 'NONE', #10065, #1713, #10745, .T. ) ; +#1588 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.89900000000000100 ) ) ; +#1589 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#1590 = VECTOR ( 'NONE', #10242, 1000.000000000000000 ) ; +#1591 = CARTESIAN_POINT ( 'NONE', ( 4.202180186425080100, 1.043312629532094000, 14.90000000000000000 ) ) ; +#1592 = ORIENTED_EDGE ( 'NONE', *, *, #2020, .T. ) ; +#1593 = CARTESIAN_POINT ( 'NONE', ( 0.3407052146427044800, 1.605162406364764900, 14.89900000000000100 ) ) ; +#1594 = ADVANCED_FACE ( 'NONE', ( #13371 ), #13196, .T. ) ; +#1595 = CARTESIAN_POINT ( 'NONE', ( -1.404921199766772100, 0.5321225408274999900, 14.90000000000000000 ) ) ; +#1596 = ORIENTED_EDGE ( 'NONE', *, *, #13202, .T. ) ; +#1597 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#1598 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.89900000000000100 ) ) ; +#1599 = CARTESIAN_POINT ( 'NONE', ( -3.807187687331520000, 1.671173327715650000, 14.90000000000000000 ) ) ; +#1600 = ORIENTED_EDGE ( 'NONE', *, *, #12549, .F. ) ; +#1601 = ORIENTED_EDGE ( 'NONE', *, *, #9401, .T. ) ; +#1602 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #12399, #5890 ), + ( #3474, #13595 ), + ( #12299, #1649 ), + ( #4883, #3770 ), + ( #9403, #7107 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.4830332424748729500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1603 = CARTESIAN_POINT ( 'NONE', ( -3.951630612114705300, 1.013219494249440100, 14.90000000000000000 ) ) ; +#1604 = FACE_OUTER_BOUND ( 'NONE', #5245, .T. ) ; +#1605 = CARTESIAN_POINT ( 'NONE', ( 0.9538814807029160100, -2.005952813898504800, 14.89900000000000100 ) ) ; +#1606 = EDGE_LOOP ( 'NONE', ( #2194, #7641, #4657, #5971 ) ) ; +#1607 = CARTESIAN_POINT ( 'NONE', ( -4.609739065350940000, 2.117650416851479800, 14.90000000000000000 ) ) ; +#1608 = CARTESIAN_POINT ( 'NONE', ( 0.8423408711162150300, -1.604906498067320200, 14.89900000000000100 ) ) ; +#1609 = EDGE_CURVE ( 'NONE', #7422, #11372, #5206, .T. ) ; +#1610 = CARTESIAN_POINT ( 'NONE', ( 0.9038636788275010700, -2.199527469071440100, 14.89900000000000100 ) ) ; +#1611 = CARTESIAN_POINT ( 'NONE', ( 1.218645365428219900, 0.5203520757901849400, 14.89900000000000100 ) ) ; +#1612 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.89900000000000100 ) ) ; +#1613 = AXIS2_PLACEMENT_3D ( 'NONE', #1018, #11045, #9416 ) ; +#1614 = VERTEX_POINT ( 'NONE', #13326 ) ; +#1615 = CARTESIAN_POINT ( 'NONE', ( 0.7950209899212659100, -1.178552925740046000, 14.89900000000000100 ) ) ; +#1616 = CARTESIAN_POINT ( 'NONE', ( -1.265672839862566100, 1.245955121102170000, 14.89900000000000100 ) ) ; +#1617 = ORIENTED_EDGE ( 'NONE', *, *, #2681, .T. ) ; +#1618 = FACE_OUTER_BOUND ( 'NONE', #1102, .T. ) ; +#1619 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.90000000000000000 ) ) ; +#1620 = CARTESIAN_POINT ( 'NONE', ( -0.7687119336701819800, -1.220765504619260000, 14.90000000000000400 ) ) ; +#1621 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.040222807337249800E-015, 0.0000000000000000000 ) ) ; +#1622 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.90000000000000000 ) ) ; +#1623 = VERTEX_POINT ( 'NONE', #4668 ) ; +#1624 = CARTESIAN_POINT ( 'NONE', ( -0.9731593377205940400, 0.8600295818504609700, 14.89900000000000100 ) ) ; +#1625 = EDGE_LOOP ( 'NONE', ( #11808, #5343, #4364, #225 ) ) ; +#1626 = CARTESIAN_POINT ( 'NONE', ( -3.181814837257955100, 1.657551820969265000, 14.89900000000000100 ) ) ; +#1627 = CARTESIAN_POINT ( 'NONE', ( 4.411833696442350600, 1.137408915990034000, 14.89900000000000100 ) ) ; +#1628 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #12630, #1744 ), + ( #10419, #11645 ), + ( #2761, #8146 ), + ( #3917, #13831 ), + ( #8199, #7244 ), + ( #7201, #10511 ), + ( #10468, #13641 ), + ( #12679, #638 ), + ( #5996, #10365 ), + ( #7066, #3725 ), + ( #1598, #451 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1190226217156834000, 0.2366816972234105100, 0.3556337684277134900, 0.4758571728361549700, 0.5992658547750460100, 0.7265514117385729600, 0.8598783418036130000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1629 = ORIENTED_EDGE ( 'NONE', *, *, #5428, .F. ) ; +#1630 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1631 = ADVANCED_FACE ( 'NONE', ( #12688 ), #10635, .T. ) ; +#1632 = CARTESIAN_POINT ( 'NONE', ( 1.454925723001692100, 1.118748404361551900, 14.89900000000000100 ) ) ; +#1633 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.90000000000000000 ) ) ; +#1634 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.89900000000000100 ) ) ; +#1635 = LINE ( 'NONE', #5368, #7492 ) ; +#1636 = CARTESIAN_POINT ( 'NONE', ( -4.215927322647560000, 1.571103870359159800, 14.90000000000000000 ) ) ; +#1637 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#1638 = EDGE_CURVE ( 'NONE', #5861, #10759, #4069, .T. ) ; +#1639 = ORIENTED_EDGE ( 'NONE', *, *, #5836, .F. ) ; +#1640 = CARTESIAN_POINT ( 'NONE', ( -1.612529948054385100, 0.6935347397133599900, 14.90000000000000000 ) ) ; +#1641 = CARTESIAN_POINT ( 'NONE', ( -0.2155597519995035000, 0.7633516788961829400, 14.89900000000000100 ) ) ; +#1642 = VERTEX_POINT ( 'NONE', #5683 ) ; +#1643 = CARTESIAN_POINT ( 'NONE', ( 2.769478606311905000, 1.573154876803700000, 14.90000000000000000 ) ) ; +#1644 = CARTESIAN_POINT ( 'NONE', ( 4.297800015051660000, 1.528506463793070100, 14.89900000000000100 ) ) ; +#1645 = ORIENTED_EDGE ( 'NONE', *, *, #4399, .T. ) ; +#1646 = ORIENTED_EDGE ( 'NONE', *, *, #6097, .T. ) ; +#1647 = CARTESIAN_POINT ( 'NONE', ( 2.707320245825215000, 1.672936208035039800, 14.90000000000000000 ) ) ; +#1648 = CARTESIAN_POINT ( 'NONE', ( 1.441875137580045800, 0.9606892850034979300, 14.90000000000000000 ) ) ; +#1649 = CARTESIAN_POINT ( 'NONE', ( 2.128102339653240400, 1.600844812894174800, 14.90000000000000000 ) ) ; +#1650 = VECTOR ( 'NONE', #586, 1000.000000000000000 ) ; +#1651 = EDGE_LOOP ( 'NONE', ( #12974, #7137 ) ) ; +#1652 = CARTESIAN_POINT ( 'NONE', ( 2.196796253799919700, 1.671133620647199800, 14.90000000000000000 ) ) ; +#1653 = ORIENTED_EDGE ( 'NONE', *, *, #5123, .T. ) ; +#1654 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.89900000000000100 ) ) ; +#1655 = EDGE_CURVE ( 'NONE', #2392, #5302, #7431, .T. ) ; +#1656 = CARTESIAN_POINT ( 'NONE', ( -1.289120207981868000, 1.578014701958825100, 14.90000000000000000 ) ) ; +#1657 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 1.451864406779660000, 14.90000000000000000 ) ) ; +#1658 = LINE ( 'NONE', #8186, #10455 ) ; +#1659 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.89900000000000100 ) ) ; +#1660 = EDGE_CURVE ( 'NONE', #5043, #2392, #9628, .T. ) ; +#1661 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1662 = CARTESIAN_POINT ( 'NONE', ( 1.497955512952861900, 0.6530856062380400200, 14.90000000000000000 ) ) ; +#1663 = CARTESIAN_POINT ( 'NONE', ( -1.077989205783141900, 1.144635989119062100, 14.89900000000000100 ) ) ; +#1664 = SURFACE_STYLE_FILL_AREA ( #7942 ) ; +#1665 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#1666 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11024, #9801, #9842, #5480, #1086, #10976, #12125, #6545, #9711, #999, #14097 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1246073660073036000, 0.2460691878007065000, 0.3673263703667710200, 0.4879675525365500500, 0.6111718822359950600, 0.7362930610568440000, 0.8656273174489559400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1667 = CARTESIAN_POINT ( 'NONE', ( -1.311832375584534000, 1.230979548886590200, 14.89900000000000100 ) ) ; +#1668 = CARTESIAN_POINT ( 'NONE', ( 0.7331414340529820400, 0.8010140772250770000, 14.89900000000000100 ) ) ; +#1669 = CARTESIAN_POINT ( 'NONE', ( -1.541421371213410200, -2.009253330710054600, 14.90000000000000000 ) ) ; +#1670 = CARTESIAN_POINT ( 'NONE', ( 0.3186225213629435000, 0.6362566740864809000, 14.89900000000000100 ) ) ; +#1671 = CARTESIAN_POINT ( 'NONE', ( -0.9231198701895930700, -1.412864126721092000, 14.90000000000000000 ) ) ; +#1672 = ORIENTED_EDGE ( 'NONE', *, *, #10806, .F. ) ; +#1673 = CARTESIAN_POINT ( 'NONE', ( -2.430568484642780200, 1.550679207786654900, 14.89900000000000100 ) ) ; +#1674 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.89900000000000100 ) ) ; +#1675 = CARTESIAN_POINT ( 'NONE', ( -1.612529948054385100, 0.6935347397133599900, 14.89900000000000100 ) ) ; +#1676 = CARTESIAN_POINT ( 'NONE', ( -1.261920611856150100, 1.766218451022715000, 14.89900000000000100 ) ) ; +#1677 = CARTESIAN_POINT ( 'NONE', ( 4.437676498950545500, 1.365876432717286100, 14.90000000000000000 ) ) ; +#1678 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #14112, #11967 ), + ( #1945, #115 ), + ( #12203, #7807 ), + ( #9638, #5309 ), + ( #8923, #4141 ), + ( #1995, #925 ), + ( #3377, #2333 ), + ( #2038, #3138 ), + ( #10847, #10017 ), + ( #5267, #14070 ), + ( #882, #9680 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1277118540336136300, 0.2523621141955310100, 0.3748537650566259900, 0.4969693854038480000, 0.6192731655242179600, 0.7424854443019970300, 0.8694478780376619900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1679 = LINE ( 'NONE', #3927, #10645 ) ; +#1680 = EDGE_CURVE ( 'NONE', #5948, #7706, #3552, .T. ) ; +#1681 = CARTESIAN_POINT ( 'NONE', ( -3.989869172469140400, 0.8145453728774100200, 14.89900000000000100 ) ) ; +#1682 = CARTESIAN_POINT ( 'NONE', ( 1.220577263144616100, -2.033395248770954600, 14.89900000000000100 ) ) ; +#1683 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7251, #2767, #11601, #8157, #9362, #13699, #1607, #4986, #12686, #598, #4844 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1158125619493650000, 0.2304594845041829900, 0.3481392495075699700, 0.4676201979856820000, 0.5917943529099939400, 0.7203423130848160000, 0.8569508625719990400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1684 = CARTESIAN_POINT ( 'NONE', ( -0.2262822658471670100, 0.7845919649980139800, 14.90000000000000000 ) ) ; +#1685 = CARTESIAN_POINT ( 'NONE', ( -4.428692902694364400, 1.327542930885660100, 14.89900000000000100 ) ) ; +#1686 = CARTESIAN_POINT ( 'NONE', ( -0.8331332334360340700, -2.096328875157360100, 14.90000000000000000 ) ) ; +#1687 = ORIENTED_EDGE ( 'NONE', *, *, #2899, .F. ) ; +#1688 = CARTESIAN_POINT ( 'NONE', ( 4.576136171728159700, 0.7149413905296330100, 14.89900000000000100 ) ) ; +#1689 = CARTESIAN_POINT ( 'NONE', ( -0.2359203467651594900, 0.8098676144026050200, 14.90000000000000000 ) ) ; +#1690 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 1.415254237288134000, 14.89900000000000100 ) ) ; +#1691 = VECTOR ( 'NONE', #13587, 1000.000000000000000 ) ; +#1692 = CARTESIAN_POINT ( 'NONE', ( 4.242977168034574500, 1.410123844979122000, 14.89900000000000100 ) ) ; +#1693 = CARTESIAN_POINT ( 'NONE', ( -0.7523248807970600600, -1.972683428199435000, 14.89900000000000100 ) ) ; +#1694 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.90000000000000000 ) ) ; +#1695 = CARTESIAN_POINT ( 'NONE', ( 1.179786166139243900, 1.607166235152110100, 14.90000000000000000 ) ) ; +#1696 = EDGE_CURVE ( 'NONE', #11798, #9001, #2992, .T. ) ; +#1697 = ORIENTED_EDGE ( 'NONE', *, *, #13490, .T. ) ; +#1698 = CARTESIAN_POINT ( 'NONE', ( 2.094067215177584500, 1.555931777332389700, 14.90000000000000000 ) ) ; +#1699 = ORIENTED_EDGE ( 'NONE', *, *, #11744, .T. ) ; +#1700 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1, #7695 ), + ( #5394, #11034 ), + ( #3308, #8714 ), + ( #9850, #4463 ), + ( #9956, #10984 ), + ( #13233, #2261 ), + ( #5586, #4413 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2490517621318975000, 0.4918163964483670000, 0.7399854914835389800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1701 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.90000000000000000 ) ) ; +#1702 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#1703 = ADVANCED_FACE ( 'NONE', ( #9584 ), #11434, .T. ) ; +#1704 = LINE ( 'NONE', #11103, #11720 ) ; +#1705 = CARTESIAN_POINT ( 'NONE', ( -1.186056014368809900, 1.606861893535884900, 14.90000000000000000 ) ) ; +#1706 = CARTESIAN_POINT ( 'NONE', ( -3.329300770048479600, 0.6232287679080940100, 14.89900000000000100 ) ) ; +#1707 = LINE ( 'NONE', #9559, #11891 ) ; +#1708 = CARTESIAN_POINT ( 'NONE', ( 1.636324402575350100, -2.207412643982884900, 14.89900000000000100 ) ) ; +#1709 = CARTESIAN_POINT ( 'NONE', ( 1.290698339200732100, 0.7150570515873939700, 14.90000000000000200 ) ) ; +#1710 = CARTESIAN_POINT ( 'NONE', ( 4.387157848210100600, 1.637386197117805200, 14.90000000000000000 ) ) ; +#1711 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#1712 = ORIENTED_EDGE ( 'NONE', *, *, #4937, .T. ) ; +#1713 = VERTEX_POINT ( 'NONE', #10195 ) ; +#1714 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.89900000000000100 ) ) ; +#1715 = ORIENTED_EDGE ( 'NONE', *, *, #10981, .T. ) ; +#1716 = ORIENTED_EDGE ( 'NONE', *, *, #9004, .T. ) ; +#1717 = CARTESIAN_POINT ( 'NONE', ( 0.1767166486040650000, 1.185981648285958200, 14.89900000000000100 ) ) ; +#1718 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1719 = CARTESIAN_POINT ( 'NONE', ( -4.389559090717349400, 2.231489594917084800, 14.90000000000000000 ) ) ; +#1720 = CARTESIAN_POINT ( 'NONE', ( 2.131145414986830300, -2.544317432616539900, 14.89900000000000100 ) ) ; +#1721 = VECTOR ( 'NONE', #1923, 1000.000000000000000 ) ; +#1722 = CARTESIAN_POINT ( 'NONE', ( -1.471763921509820200, 0.5572602231791040600, 14.89900000000000100 ) ) ; +#1723 = CARTESIAN_POINT ( 'NONE', ( 1.120382137932239800, -2.059374980987445100, 14.89900000000000100 ) ) ; +#1724 = CARTESIAN_POINT ( 'NONE', ( -3.770468188792314800, 0.8791671345788411000, 14.90000000000000000 ) ) ; +#1725 = CARTESIAN_POINT ( 'NONE', ( -1.303590633095931900, 1.757281094772045000, 14.89900000000000100 ) ) ; +#1726 = CARTESIAN_POINT ( 'NONE', ( -0.1845938998607795100, 0.7316967032422510000, 14.89900000000000100 ) ) ; +#1727 = EDGE_CURVE ( 'NONE', #2855, #13261, #11877, .T. ) ; +#1728 = EDGE_LOOP ( 'NONE', ( #13654, #928, #509, #9361 ) ) ; +#1729 = ORIENTED_EDGE ( 'NONE', *, *, #5712, .F. ) ; +#1730 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 1.772203389830509800, 14.89900000000000100 ) ) ; +#1731 = CARTESIAN_POINT ( 'NONE', ( 1.351765911237924100, -1.912283264943719800, 14.89900000000000100 ) ) ; +#1732 = EDGE_LOOP ( 'NONE', ( #2041, #7652, #10678, #12720 ) ) ; +#1733 = CARTESIAN_POINT ( 'NONE', ( 0.9997033859196150500, 1.544658829117314900, 14.89900000000000100 ) ) ; +#1734 = CARTESIAN_POINT ( 'NONE', ( 4.209843859729739200, 0.9763235881993840300, 14.89900000000000100 ) ) ; +#1735 = LINE ( 'NONE', #10844, #13089 ) ; +#1736 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.90000000000000000 ) ) ; +#1737 = CARTESIAN_POINT ( 'NONE', ( -0.2262822658471670100, 0.7845919649980139800, 14.90000000000000000 ) ) ; +#1738 = CARTESIAN_POINT ( 'NONE', ( 2.790890139613970300, 1.470972390099389800, 14.90000000000000000 ) ) ; +#1739 = CARTESIAN_POINT ( 'NONE', ( 4.201504894332050100, 1.140586487222346100, 14.89900000000000100 ) ) ; +#1740 = CARTESIAN_POINT ( 'NONE', ( -1.471763921509820200, 0.5572602231791040600, 14.90000000000000000 ) ) ; +#1741 = EDGE_CURVE ( 'NONE', #13535, #5861, #12346, .T. ) ; +#1742 = EDGE_CURVE ( 'NONE', #5153, #8381, #10543, .T. ) ; +#1743 = CARTESIAN_POINT ( 'NONE', ( 0.05045360928138510600, 0.6866680011430639200, 14.89900000000000100 ) ) ; +#1744 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.90000000000000200 ) ) ; +#1745 = VECTOR ( 'NONE', #1920, 1000.000000000000000 ) ; +#1746 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1747 = CARTESIAN_POINT ( 'NONE', ( 1.077378007595059900, -1.497095726355458100, 14.90000000000000000 ) ) ; +#1748 = PLANE ( 'NONE', #13396 ) ; +#1749 = CARTESIAN_POINT ( 'NONE', ( -0.7741049391069219100, 1.517432806307325000, 14.90000000000000000 ) ) ; +#1750 = CARTESIAN_POINT ( 'NONE', ( -0.4393220338983034900, 1.003389830508474100, 14.90000000000000000 ) ) ; +#1751 = CARTESIAN_POINT ( 'NONE', ( -4.645415888850820400, 2.124635048262419900, 14.90000000000000000 ) ) ; +#1752 = AXIS2_PLACEMENT_3D ( 'NONE', #13099, #14022, #9815 ) ; +#1753 = CARTESIAN_POINT ( 'NONE', ( 0.1551868478735385100, 1.542832717190120200, 14.89900000000000100 ) ) ; +#1754 = LINE ( 'NONE', #8707, #13111 ) ; +#1755 = ORIENTED_EDGE ( 'NONE', *, *, #10416, .F. ) ; +#1756 = CARTESIAN_POINT ( 'NONE', ( -2.576998214405724900, 1.360321922340380200, 14.90000000000000000 ) ) ; +#1757 = CARTESIAN_POINT ( 'NONE', ( -3.934208764563890300, 1.042116038359811800, 14.89900000000000100 ) ) ; +#1758 = LINE ( 'NONE', #5967, #9007 ) ; +#1759 = VERTEX_POINT ( 'NONE', #7982 ) ; +#1760 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -2.014237288135595000, 14.89900000000000100 ) ) ; +#1761 = EDGE_CURVE ( 'NONE', #13787, #1101, #1893, .T. ) ; +#1762 = CARTESIAN_POINT ( 'NONE', ( 1.155002307798556300, 0.5194442431102199700, 14.89900000000000100 ) ) ; +#1763 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.89900000000000100 ) ) ; +#1764 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.90000000000000000 ) ) ; +#1765 = ORIENTED_EDGE ( 'NONE', *, *, #1784, .T. ) ; +#1766 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1767 = CARTESIAN_POINT ( 'NONE', ( -0.9244067796610160300, -1.455932203389830100, 14.89900000000000100 ) ) ; +#1768 = CARTESIAN_POINT ( 'NONE', ( 1.351765911237924100, -1.912283264943719800, 14.89900000000000100 ) ) ; +#1769 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6680, #11118, #12112, #6534, #4486, #6576, #2242, #9931, #4696, #4545, #7917, #1324, #179, #3541, #2345, #2490, #5855, #5806, #4752 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.06257227141542560900, 0.1220727347563290000, 0.1799937160345964900, 0.2359455682611570100, 0.2910050183620580000, 0.3451480036227604900, 0.4005263490157114900, 0.4562354096518749800, 0.5135429180479539300, 0.5733428341514179600, 0.6350917503316219100, 0.7006325306251370800, 0.7697831362594910200, 0.8422961509689480500, 0.9188658950319990000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1770 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#1771 = CARTESIAN_POINT ( 'NONE', ( 4.411833696442350600, 1.137408915990034000, 14.90000000000000000 ) ) ; +#1772 = ORIENTED_EDGE ( 'NONE', *, *, #5157, .F. ) ; +#1773 = ORIENTED_EDGE ( 'NONE', *, *, #12645, .F. ) ; +#1774 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2278, #12941 ), + ( #5298, #4222 ), + ( #2028, #11828 ), + ( #9536, #9717 ), + ( #11873, #783 ), + ( #6369, #1984 ), + ( #5202, #11778 ), + ( #14062, #7472 ), + ( #1889, #14101 ), + ( #8475, #9587 ), + ( #11917, #4049 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1301908109769302200, 0.2562612864911419900, 0.3799062809053864700, 0.5018608116017699800, 0.6234716200072669700, 0.7463160231627179500, 0.8714069258311790700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1775 = LINE ( 'NONE', #1502, #9518 ) ; +#1776 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.90000000000000000 ) ) ; +#1778 = ORIENTED_EDGE ( 'NONE', *, *, #13828, .T. ) ; +#1777 = ADVANCED_FACE ( 'NONE', ( #7768 ), #10748, .T. ) ; +#1779 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13749, #11208, #4591, #12639, #6828, #1562, #11517, #3534, #6057, #220, #12356 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1385892153312774100, 0.2697860876064460100, 0.3971339362210165000, 0.5207703584640960300, 0.6411666410494739600, 0.7605238368474789300, 0.8796937165171520000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1780 = CARTESIAN_POINT ( 'NONE', ( 9.299999999999789300, -1.950000000000000000, -3.399999999999999900 ) ) ; +#1781 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1782 = CARTESIAN_POINT ( 'NONE', ( 4.318805437305460500, 0.7049143537223590000, 14.89900000000000100 ) ) ; +#1783 = VERTEX_POINT ( 'NONE', #664 ) ; +#1784 = EDGE_CURVE ( 'NONE', #7187, #10168, #9903, .T. ) ; +#1785 = CARTESIAN_POINT ( 'NONE', ( 1.400031953662510100, 1.462546993192120000, 14.90000000000000000 ) ) ; +#1786 = CARTESIAN_POINT ( 'NONE', ( 4.528249954110100900, 1.531653430952645100, 14.90000000000000000 ) ) ; +#1787 = VERTEX_POINT ( 'NONE', #13576 ) ; +#1788 = CARTESIAN_POINT ( 'NONE', ( 1.092777539651276000, 0.6940710338694109400, 14.89900000000000100 ) ) ; +#1789 = LINE ( 'NONE', #9195, #12960 ) ; +#1790 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.90000000000000000 ) ) ; +#1791 = VERTEX_POINT ( 'NONE', #9432 ) ; +#1792 = VECTOR ( 'NONE', #2022, 1000.000000000000000 ) ; +#1793 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2680, #7208, #9316, #3824, #8299, #1708, #9414 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2411189600876005000, 0.4828913349927270200, 0.7342477457892420100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1794 = ORIENTED_EDGE ( 'NONE', *, *, #11411, .T. ) ; +#1795 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 0.8752542372881361200, 14.90000000000000000 ) ) ; +#1796 = CARTESIAN_POINT ( 'NONE', ( -3.690242651858715000, 1.025966078288734100, 14.90000000000000000 ) ) ; +#1797 = CARTESIAN_POINT ( 'NONE', ( 4.655193489184450000, 1.602824244606749800, 14.90000000000000000 ) ) ; +#1798 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.90000000000000000 ) ) ; +#1799 = ORIENTED_EDGE ( 'NONE', *, *, #4610, .F. ) ; +#1800 = CARTESIAN_POINT ( 'NONE', ( 1.189163351828473900, -0.9710528917927630000, 14.90000000000000000 ) ) ; +#1801 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.89900000000000100 ) ) ; +#1802 = CARTESIAN_POINT ( 'NONE', ( -3.505081525737709500, 1.607314246536454900, 14.89900000000000100 ) ) ; +#1803 = CARTESIAN_POINT ( 'NONE', ( -4.709364642553469000, 2.129613725566359900, 14.89900000000000100 ) ) ; +#1804 = VERTEX_POINT ( 'NONE', #13810 ) ; +#1805 = VECTOR ( 'NONE', #5989, 1000.000000000000000 ) ; +#1806 = CARTESIAN_POINT ( 'NONE', ( 0.2085463431026605100, 1.412881526758244000, 14.90000000000000000 ) ) ; +#1807 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1808 = CARTESIAN_POINT ( 'NONE', ( -1.435296162689672100, -1.442687809573204100, 14.89900000000000100 ) ) ; +#1809 = ORIENTED_EDGE ( 'NONE', *, *, #7234, .T. ) ; +#1810 = AXIS2_PLACEMENT_3D ( 'NONE', #9706, #7416, #4256 ) ; +#1811 = ORIENTED_EDGE ( 'NONE', *, *, #11596, .F. ) ; +#1812 = VERTEX_POINT ( 'NONE', #11716 ) ; +#1813 = CARTESIAN_POINT ( 'NONE', ( -3.484193559328550000, 1.117747674585280100, 14.89900000000000100 ) ) ; +#1814 = CARTESIAN_POINT ( 'NONE', ( 0.9167301097408270300, 0.8663568967234640500, 14.89900000000000100 ) ) ; +#1815 = ORIENTED_EDGE ( 'NONE', *, *, #5078, .F. ) ; +#1816 = CARTESIAN_POINT ( 'NONE', ( 5.124332004466939600, 1.358445386861806000, 14.90000000000000000 ) ) ; +#1817 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.89900000000000100 ) ) ; +#1818 = CARTESIAN_POINT ( 'NONE', ( 0.04865312230325779400, 0.5200841857066659200, 14.89900000000000100 ) ) ; +#1819 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.867796610169490100, 14.89900000000000100 ) ) ; +#1820 = CARTESIAN_POINT ( 'NONE', ( -1.501971385594404800, 0.5747855802565849900, 14.89900000000000100 ) ) ; +#1821 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#1822 = VECTOR ( 'NONE', #10735, 1000.000000000000000 ) ; +#1823 = ORIENTED_EDGE ( 'NONE', *, *, #7475, .T. ) ; +#1824 = CARTESIAN_POINT ( 'NONE', ( -1.642127180605790000, 0.7822424715927199800, 14.89900000000000100 ) ) ; +#1825 = CARTESIAN_POINT ( 'NONE', ( -1.464136839873892100, 1.671173327715650000, 14.89900000000000100 ) ) ; +#1826 = CARTESIAN_POINT ( 'NONE', ( 4.512447589505819100, 1.515164481031720200, 14.90000000000000000 ) ) ; +#1827 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7162, #3868 ), + ( #8247, #1652 ), + ( #9406, #2807 ), + ( #10513, #3919 ), + ( #11646, #5997 ), + ( #13643, #6145 ), + ( #13694, #1506 ), + ( #7109, #3819 ), + ( #13971, #729 ), + ( #5160, #3041 ), + ( #14063, #7383 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1263871035702685800, 0.2491164074379995100, 0.3706275875284624800, 0.4924252785886880100, 0.6137980778061800100, 0.7388235584566670300, 0.8671120617357190900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1828 = ORIENTED_EDGE ( 'NONE', *, *, #744, .T. ) ; +#1829 = ORIENTED_EDGE ( 'NONE', *, *, #14192, .T. ) ; +#1830 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.89900000000000100 ) ) ; +#1831 = CARTESIAN_POINT ( 'NONE', ( -0.1655562016910760200, 0.7184034146004040200, 14.90000000000000000 ) ) ; +#1832 = EDGE_LOOP ( 'NONE', ( #2114, #13709, #13657, #5376 ) ) ; +#1833 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#1834 = CARTESIAN_POINT ( 'NONE', ( -0.7120643141867300000, -1.842824640292829900, 14.90000000000000000 ) ) ; +#1835 = EDGE_CURVE ( 'NONE', #12455, #9618, #4502, .T. ) ; +#1836 = VECTOR ( 'NONE', #2944, 1000.000000000000000 ) ; +#1837 = CARTESIAN_POINT ( 'NONE', ( 1.334252785411264000, 1.544442467908254900, 14.89900000000000100 ) ) ; +#1838 = CARTESIAN_POINT ( 'NONE', ( -1.403872733596475800, 0.7541690450363669500, 14.89900000000000100 ) ) ; +#1839 = EDGE_LOOP ( 'NONE', ( #8720, #13432, #3088, #3707 ) ) ; +#1840 = CARTESIAN_POINT ( 'NONE', ( 0.1767166486040650000, 1.185981648285958200, 14.90000000000000000 ) ) ; +#1841 = VECTOR ( 'NONE', #7927, 1000.000000000000000 ) ; +#1842 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.89900000000000100 ) ) ; +#1843 = CARTESIAN_POINT ( 'NONE', ( 0.3734099084674654700, 1.541184547689964800, 14.90000000000000000 ) ) ; +#1844 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.177288135593219900, 14.90000000000000000 ) ) ; +#1845 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.90000000000000000 ) ) ; +#1846 = LINE ( 'NONE', #10935, #3741 ) ; +#1847 = ADVANCED_FACE ( 'NONE', ( #962 ), #6010, .T. ) ; +#1848 = EDGE_CURVE ( 'NONE', #6826, #3096, #8801, .T. ) ; +#1849 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1850 = CARTESIAN_POINT ( 'NONE', ( 1.062455320947379900, -2.058968641223260400, 14.90000000000000000 ) ) ; +#1851 = EDGE_CURVE ( 'NONE', #14190, #2153, #3356, .T. ) ; +#1852 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.90000000000000000 ) ) ; +#1853 = ORIENTED_EDGE ( 'NONE', *, *, #9297, .T. ) ; +#1854 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 14.90000000000000000 ) ) ; +#1855 = CARTESIAN_POINT ( 'NONE', ( -1.379304996541004000, -1.260424818136869800, 14.89900000000000100 ) ) ; +#1856 = CARTESIAN_POINT ( 'NONE', ( 4.740145802144519700, 0.6858774627879968800, 14.89900000000000100 ) ) ; +#1857 = FACE_BOUND ( 'NONE', #4029, .T. ) ; +#1858 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#1859 = CARTESIAN_POINT ( 'NONE', ( 5.050311102376599400, 1.597814836097655000, 14.90000000000000000 ) ) ; +#1860 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11598, #1698, #12588, #12721, #7068 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 0.4830332424748729500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1861 = CARTESIAN_POINT ( 'NONE', ( -0.9538621859112000900, 1.497477818022990200, 14.90000000000000000 ) ) ; +#1862 = AXIS2_PLACEMENT_3D ( 'NONE', #440, #4624, #11632 ) ; +#1863 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#1864 = CARTESIAN_POINT ( 'NONE', ( 5.122199133174190100, 1.390508052609325900, 14.89900000000000100 ) ) ; +#1865 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.90000000000000000 ) ) ; +#1866 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.90000000000000000 ) ) ; +#1867 = VERTEX_POINT ( 'NONE', #5323 ) ; +#1868 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.90000000000000000 ) ) ; +#1869 = ORIENTED_EDGE ( 'NONE', *, *, #6953, .F. ) ; +#1870 = CARTESIAN_POINT ( 'NONE', ( -3.112513966979300100, 1.485111899449119900, 14.89900000000000100 ) ) ; +#1871 = ORIENTED_EDGE ( 'NONE', *, *, #14011, .F. ) ; +#1872 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #712, #10588 ), + ( #13815, #6173 ), + ( #12755, #4080 ), + ( #764, #1831 ), + ( #11719, #8414 ), + ( #10494, #2839 ), + ( #10540, #2973 ), + ( #1875, #7227 ), + ( #3944, #13865 ), + ( #2929, #3902 ), + ( #11678, #5056 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1085886851612782000, 0.2198494202005514800, 0.3336027427566195000, 0.4528881801848099700, 0.5778650661945329300, 0.7105683736139150100, 0.8499253258730709000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1873 = EDGE_CURVE ( 'NONE', #3657, #10378, #7940, .T. ) ; +#1874 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1875 = CARTESIAN_POINT ( 'NONE', ( -0.06875869402714489300, 0.6866680011430639200, 14.89900000000000100 ) ) ; +#1876 = VECTOR ( 'NONE', #1665, 1000.000000000000000 ) ; +#1877 = CARTESIAN_POINT ( 'NONE', ( -4.615084324934899800, 1.279701131365315900, 14.90000000000000000 ) ) ; +#1878 = CARTESIAN_POINT ( 'NONE', ( -0.9244067796610160300, -1.455932203389830100, 14.90000000000000000 ) ) ; +#1879 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1880 = ORIENTED_EDGE ( 'NONE', *, *, #8109, .T. ) ; +#1881 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.89900000000000100 ) ) ; +#1882 = CARTESIAN_POINT ( 'NONE', ( 2.277421877020504600, 1.729605523693490000, 14.89900000000000100 ) ) ; +#1883 = EDGE_LOOP ( 'NONE', ( #9673, #13135, #172, #5503 ) ) ; +#1884 = DIRECTION ( 'NONE', ( -0.8479983040050880200, 1.086977265181879800E-016, -0.5299989400031800400 ) ) ; +#1885 = CARTESIAN_POINT ( 'NONE', ( -1.945731534808300200, 1.631088596055694900, 14.89900000000000100 ) ) ; +#1886 = LINE ( 'NONE', #7481, #9965 ) ; +#1887 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9206, #2617, #7998, #9161, #9022, #7901, #1310, #5886, #4680, #13592, #5745 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1110433653095642000, 0.2217465494864174800, 0.3335684040665720100, 0.4503078303466190300, 0.5725397619994860900, 0.7044015655795569100, 0.8462037996718360100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1888 = CARTESIAN_POINT ( 'NONE', ( -3.365146256392045100, 0.7915999025443279900, 14.89900000000000100 ) ) ; +#1889 = CARTESIAN_POINT ( 'NONE', ( -1.199976756945717800, -0.9719055753856380400, 14.89900000000000100 ) ) ; +#1890 = EDGE_CURVE ( 'NONE', #12540, #138, #9250, .T. ) ; +#1891 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.89900000000000100 ) ) ; +#1892 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.89900000000000100 ) ) ; +#1893 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9285, #6023, #13528, #10249, #3648, #7002, #1390, #2508, #3607, #11341, #335 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1290467566444764000, 0.2537383202970720000, 0.3764646464468615100, 0.4983502907059879600, 0.6198806400235720200, 0.7437603758428050800, 0.8704701292580490100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1894 = ORIENTED_EDGE ( 'NONE', *, *, #2310, .T. ) ; +#1895 = ORIENTED_EDGE ( 'NONE', *, *, #1298, .T. ) ; +#1896 = ORIENTED_EDGE ( 'NONE', *, *, #542, .F. ) ; +#1897 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#1898 = CARTESIAN_POINT ( 'NONE', ( 0.7124644199412489800, 1.430173992983615900, 14.90000000000000200 ) ) ; +#1899 = CARTESIAN_POINT ( 'NONE', ( 1.179786166139243900, 0.6833422394241610600, 14.90000000000000200 ) ) ; +#1900 = VECTOR ( 'NONE', #9542, 1000.000000000000000 ) ; +#1901 = CARTESIAN_POINT ( 'NONE', ( 1.647457627118645000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#1902 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1903 = ORIENTED_EDGE ( 'NONE', *, *, #2659, .T. ) ; +#1904 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.89900000000000100 ) ) ; +#1905 = EDGE_LOOP ( 'NONE', ( #7977, #1544, #12831, #3658 ) ) ; +#1906 = CARTESIAN_POINT ( 'NONE', ( 0.2960801559495184800, 1.122038297593704000, 14.89900000000000100 ) ) ; +#1907 = CARTESIAN_POINT ( 'NONE', ( 1.409512410455897800, -2.201448848024580400, 14.90000000000000000 ) ) ; +#1908 = CARTESIAN_POINT ( 'NONE', ( -2.142155541082015400, 1.561031268608430000, 14.90000000000000000 ) ) ; +#1909 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#1910 = CARTESIAN_POINT ( 'NONE', ( -0.9731593377205940400, 0.8600295818504609700, 14.89900000000000100 ) ) ; +#1911 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.89900000000000100 ) ) ; +#1912 = CARTESIAN_POINT ( 'NONE', ( -0.1523364526678440100, 1.573214833317970100, 14.89900000000000100 ) ) ; +#1913 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.89900000000000100 ) ) ; +#1914 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.90000000000000000 ) ) ; +#1915 = EDGE_CURVE ( 'NONE', #6118, #12658, #11031, .T. ) ; +#1916 = CARTESIAN_POINT ( 'NONE', ( -3.403510018850255400, 1.322005980636106000, 14.89900000000000100 ) ) ; +#1917 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.065084745762710400, 14.89900000000000100 ) ) ; +#1918 = ADVANCED_FACE ( 'NONE', ( #6895 ), #6038, .T. ) ; +#1919 = CARTESIAN_POINT ( 'NONE', ( -2.198269915701134700, -1.197356607352444000, 14.89900000000000100 ) ) ; +#1920 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1921 = FACE_OUTER_BOUND ( 'NONE', #4000, .T. ) ; +#1922 = CARTESIAN_POINT ( 'NONE', ( 1.028118747869145800, 1.752348557395910100, 14.89900000000000100 ) ) ; +#1923 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1924 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#1925 = FACE_OUTER_BOUND ( 'NONE', #10852, .T. ) ; +#1926 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.90000000000000000 ) ) ; +#1927 = EDGE_CURVE ( 'NONE', #8766, #4461, #2259, .T. ) ; +#1928 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #3526, 'distance_accuracy_value', 'NONE'); +#1929 = ORIENTED_EDGE ( 'NONE', *, *, #11885, .F. ) ; +#1930 = EDGE_CURVE ( 'NONE', #987, #8353, #7692, .T. ) ; +#1931 = CARTESIAN_POINT ( 'NONE', ( 4.449784501785649700, 0.8623073488646559900, 14.89900000000000100 ) ) ; +#1932 = ADVANCED_FACE ( 'NONE', ( #4435, #2045 ), #759, .T. ) ; +#1933 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.89900000000000100 ) ) ; +#1934 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.90000000000000000 ) ) ; +#1935 = ORIENTED_EDGE ( 'NONE', *, *, #5646, .F. ) ; +#1936 = ORIENTED_EDGE ( 'NONE', *, *, #481, .F. ) ; +#1937 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#1938 = VECTOR ( 'NONE', #10102, 1000.000000000000000 ) ; +#1939 = ORIENTED_EDGE ( 'NONE', *, *, #1316, .F. ) ; +#1940 = CARTESIAN_POINT ( 'NONE', ( 4.489166346981135400, 1.715387903473489800, 14.89900000000000100 ) ) ; +#1941 = CARTESIAN_POINT ( 'NONE', ( -1.431228376356651800, -1.740947081634284900, 14.90000000000000000 ) ) ; +#1942 = CARTESIAN_POINT ( 'NONE', ( 0.6967127142694020700, 1.366203343587050000, 14.89900000000000100 ) ) ; +#1943 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1944 = ORIENTED_EDGE ( 'NONE', *, *, #6467, .F. ) ; +#1945 = CARTESIAN_POINT ( 'NONE', ( -0.3361022994682160100, 1.257369341452970100, 14.89900000000000100 ) ) ; +#1946 = CARTESIAN_POINT ( 'NONE', ( -1.306064312032216000, 1.052770908055788100, 14.89900000000000100 ) ) ; +#1947 = VERTEX_POINT ( 'NONE', #8736 ) ; +#1948 = ORIENTED_EDGE ( 'NONE', *, *, #833, .F. ) ; +#1949 = CARTESIAN_POINT ( 'NONE', ( 0.2373597066612790100, 0.8633051603402870400, 14.90000000000000000 ) ) ; +#1950 = EDGE_CURVE ( 'NONE', #730, #12876, #7710, .T. ) ; +#1951 = VECTOR ( 'NONE', #5687, 1000.000000000000000 ) ; +#1952 = CARTESIAN_POINT ( 'NONE', ( -3.038644067796609800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#1953 = ORIENTED_EDGE ( 'NONE', *, *, #13466, .T. ) ; +#1954 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #151, #2478, #7202, #421, #6916, #10491, #1048, #4315, #4270, #8758, #13188 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1263871035702685800, 0.2491164074379990100, 0.3706275875284629800, 0.4924252785886880100, 0.6137980778061810100, 0.7388235584566670300, 0.8671120617357190900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1955 = DIRECTION ( 'NONE', ( 1.084202172485503800E-016, -1.389747015750490000E-032, -1.000000000000000000 ) ) ; +#1956 = DIRECTION ( 'NONE', ( -0.3042956359573106800, -0.9525776429967983700, 0.0000000000000000000 ) ) ; +#1957 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -2.750000000000000000, -3.399999999999999900 ) ) ; +#1958 = CARTESIAN_POINT ( 'NONE', ( 0.1831038272424530000, 0.5500237567934259700, 14.89900000000000100 ) ) ; +#1959 = CARTESIAN_POINT ( 'NONE', ( -1.637144830181560100, -1.522320243251000100, 14.90000000000000000 ) ) ; +#1960 = CARTESIAN_POINT ( 'NONE', ( 4.411851412689399500, 1.093436228064912100, 14.89900000000000100 ) ) ; +#1961 = CARTESIAN_POINT ( 'NONE', ( 0.1272615581480756300, 1.027312828972909900, 14.89900000000000100 ) ) ; +#1962 = CARTESIAN_POINT ( 'NONE', ( -1.435296162689672100, -1.442687809573204100, 14.90000000000000000 ) ) ; +#1963 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4017, #2917 ), + ( #8496, #8401 ), + ( #13801, #9557 ), + ( #6109, #2960 ), + ( #13944, #12779 ), + ( #6208, #9506 ), + ( #11752, #13900 ), + ( #10623, #5134 ), + ( #7356, #5177 ), + ( #7397, #12871 ), + ( #6294, #7216 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1500746741269294900, 0.2894316263860859900, 0.4221349338054675200, 0.5471118198151900800, 0.6663972572433809500, 0.7801505797994489100, 0.8914113148387219400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1964 = ORIENTED_EDGE ( 'NONE', *, *, #6185, .T. ) ; +#1965 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4395, #9886, #12215, #13461, #1374, #2494, #5669 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2390688767923210000, 0.4813481408580839700, 0.7318935900601879500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#1966 = CARTESIAN_POINT ( 'NONE', ( 0.8360585242845128800, 0.6530871069136690000, 14.90000000000000000 ) ) ; +#1967 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#1968 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #11862, #13878 ) ; +#1969 = LINE ( 'NONE', #5264, #11812 ) ; +#1970 = EDGE_LOOP ( 'NONE', ( #9463, #8420, #12568, #8174 ) ) ; +#1971 = CARTESIAN_POINT ( 'NONE', ( 4.472132875165154800, 0.5753384079008250200, 14.90000000000000000 ) ) ; +#1972 = LINE ( 'NONE', #11320, #5239 ) ; +#1973 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.89900000000000100 ) ) ; +#1974 = CARTESIAN_POINT ( 'NONE', ( 1.074319207402648000, 1.763904588661555000, 14.89900000000000100 ) ) ; +#1975 = ORIENTED_EDGE ( 'NONE', *, *, #1012, .F. ) ; +#1976 = EDGE_CURVE ( 'NONE', #11219, #14157, #12132, .T. ) ; +#1977 = ORIENTED_EDGE ( 'NONE', *, *, #13730, .T. ) ; +#1978 = CARTESIAN_POINT ( 'NONE', ( -4.709364311422730200, 1.452080377727987800, 14.89900000000000100 ) ) ; +#1979 = CARTESIAN_POINT ( 'NONE', ( 4.287528069684555900, 0.7510132985971730300, 14.89900000000000100 ) ) ; +#1980 = ORIENTED_EDGE ( 'NONE', *, *, #6870, .F. ) ; +#1981 = CARTESIAN_POINT ( 'NONE', ( -1.906846170400020100, 1.541063404938309800, 14.89900000000000100 ) ) ; +#1982 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#1983 = LINE ( 'NONE', #11205, #3525 ) ; +#1984 = CARTESIAN_POINT ( 'NONE', ( -1.331869810426054000, -1.004354538787644000, 14.90000000000000000 ) ) ; +#1985 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#1986 = ORIENTED_EDGE ( 'NONE', *, *, #11516, .T. ) ; +#1987 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 14.89900000000000100 ) ) ; +#1988 = VERTEX_POINT ( 'NONE', #12516 ) ; +#1989 = ADVANCED_FACE ( 'NONE', ( #11378 ), #1318, .T. ) ; +#1990 = CARTESIAN_POINT ( 'NONE', ( 1.637185590815345000, 1.366203343587050000, 14.89900000000000100 ) ) ; +#1991 = CARTESIAN_POINT ( 'NONE', ( -4.190262128930010400, 1.906372159911500000, 14.89900000000000100 ) ) ; +#1992 = ORIENTED_EDGE ( 'NONE', *, *, #8978, .T. ) ; +#1993 = CARTESIAN_POINT ( 'NONE', ( 0.6853392969600908800, 1.296385611982506100, 14.89900000000000100 ) ) ; +#1994 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#1995 = CARTESIAN_POINT ( 'NONE', ( -0.3915392054987280000, 1.341909028799368000, 14.89900000000000100 ) ) ; +#1996 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.90000000000000000 ) ) ; +#1997 = LINE ( 'NONE', #9146, #5786 ) ; +#1998 = ORIENTED_EDGE ( 'NONE', *, *, #2776, .T. ) ; +#1999 = EDGE_CURVE ( 'NONE', #10605, #9683, #1144, .T. ) ; +#2000 = EDGE_LOOP ( 'NONE', ( #10640, #11015, #1895, #1653 ) ) ; +#2001 = CARTESIAN_POINT ( 'NONE', ( -1.347191804401082000, 1.025966078288734100, 14.90000000000000000 ) ) ; +#2002 = CARTESIAN_POINT ( 'NONE', ( 0.6786165028013450000, 1.220470246625404000, 14.90000000000000000 ) ) ; +#2003 = CARTESIAN_POINT ( 'NONE', ( 1.031218471873091900, -1.512071298571034900, 14.90000000000000000 ) ) ; +#2004 = DIRECTION ( 'NONE', ( -0.9525776429967983700, 0.3042956359573106800, 0.0000000000000000000 ) ) ; +#2005 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.89900000000000100 ) ) ; +#2006 = VECTOR ( 'NONE', #12265, 1000.000000000000000 ) ; +#2007 = ADVANCED_FACE ( 'NONE', ( #669 ), #2638, .T. ) ; +#2008 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.90000000000000200 ) ) ; +#2009 = CARTESIAN_POINT ( 'NONE', ( 0.07434913369196070900, 1.054505786955854100, 14.90000000000000000 ) ) ; +#2010 = CARTESIAN_POINT ( 'NONE', ( 1.323530104921240200, -1.163070809196841800, 14.89900000000000100 ) ) ; +#2011 = CARTESIAN_POINT ( 'NONE', ( 0.7413559322033900200, -1.382711864406780200, 14.89900000000000100 ) ) ; +#2012 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #384, #1440 ), + ( #1492, #4775 ), + ( #10254, #9290 ), + ( #9198, #10452 ), + ( #2608, #3711 ), + ( #7052, #9336 ), + ( #13676, #2746 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2866070708247080400, 0.5465639048465429400, 0.7843861738192350300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2013 = VECTOR ( 'NONE', #13133, 1000.000000000000000 ) ; +#2014 = CARTESIAN_POINT ( 'NONE', ( 2.229946446698659800, 1.530531036896750000, 14.90000000000000000 ) ) ; +#2015 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.89900000000000100 ) ) ; +#2016 = CARTESIAN_POINT ( 'NONE', ( -0.4393220338983034900, 1.003389830508474100, 14.89900000000000100 ) ) ; +#2017 = EDGE_CURVE ( 'NONE', #9679, #529, #3242, .T. ) ; +#2018 = CARTESIAN_POINT ( 'NONE', ( 7.299999999999999800, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#2019 = ORIENTED_EDGE ( 'NONE', *, *, #11906, .T. ) ; +#2020 = EDGE_CURVE ( 'NONE', #12213, #10759, #3945, .T. ) ; +#2021 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.90000000000000000 ) ) ; +#2022 = DIRECTION ( 'NONE', ( -6.702826238765060100E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2023 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.90000000000000000 ) ) ; +#2024 = FACE_OUTER_BOUND ( 'NONE', #9631, .T. ) ; +#2025 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.89900000000000100 ) ) ; +#2026 = CARTESIAN_POINT ( 'NONE', ( -0.9984281422458071200, 1.563355120528715100, 14.89900000000000100 ) ) ; +#2027 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2028 = CARTESIAN_POINT ( 'NONE', ( -1.448464564733909800, -1.075534953183510100, 14.89900000000000100 ) ) ; +#2029 = PLANE ( 'NONE', #13739 ) ; +#2030 = EDGE_LOOP ( 'NONE', ( #2222, #11822, #8816, #1093 ) ) ; +#2031 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2032 = CARTESIAN_POINT ( 'NONE', ( -3.447994367701105100, 0.5525078929579879700, 14.90000000000000000 ) ) ; +#2033 = FACE_OUTER_BOUND ( 'NONE', #489, .T. ) ; +#2034 = EDGE_CURVE ( 'NONE', #6589, #3003, #327, .T. ) ; +#2035 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 1.772203389830509800, 14.90000000000000000 ) ) ; +#2036 = CARTESIAN_POINT ( 'NONE', ( -1.436049538883454000, -1.676465779864110100, 14.90000000000000000 ) ) ; +#2037 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.89900000000000100 ) ) ; +#2038 = CARTESIAN_POINT ( 'NONE', ( -0.4073046929074369800, 1.394763962099216000, 14.89900000000000100 ) ) ; +#2039 = CARTESIAN_POINT ( 'NONE', ( -2.125789079472715200, 1.543062700075190200, 14.90000000000000000 ) ) ; +#2040 = EDGE_LOOP ( 'NONE', ( #2378, #7800, #7992, #2632 ) ) ; +#2041 = ORIENTED_EDGE ( 'NONE', *, *, #11048, .F. ) ; +#2042 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2043 = CARTESIAN_POINT ( 'NONE', ( -3.908880916313174600, 1.527453570123009900, 14.90000000000000000 ) ) ; +#2044 = CARTESIAN_POINT ( 'NONE', ( -1.637819608519629900, -1.629061965770645100, 14.90000000000000000 ) ) ; +#2045 = FACE_OUTER_BOUND ( 'NONE', #8531, .T. ) ; +#2046 = CARTESIAN_POINT ( 'NONE', ( -0.9667965327645649000, -1.238046442271701900, 14.90000000000000000 ) ) ; +#2047 = VECTOR ( 'NONE', #10946, 1000.000000000000000 ) ; +#2048 = DIRECTION ( 'NONE', ( 1.498299782969004000E-012, -8.861335438317850900E-014, 1.000000000000000000 ) ) ; +#2049 = CARTESIAN_POINT ( 'NONE', ( 0.3893923129890710100, 1.016459655410122000, 14.90000000000000000 ) ) ; +#2050 = CARTESIAN_POINT ( 'NONE', ( 4.503986046234509800, 0.7743363199837579600, 14.90000000000000200 ) ) ; +#2051 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2052 = CARTESIAN_POINT ( 'NONE', ( -1.601694915254235000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#2053 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#2054 = EDGE_CURVE ( 'NONE', #8969, #2796, #5485, .T. ) ; +#2055 = ORIENTED_EDGE ( 'NONE', *, *, #5216, .T. ) ; +#2056 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5656, #5353, #8624, #10754, #5603, #8878, #1263, #6770, #11882, #11104, #6379 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1402357457065096000, 0.2736712309919124800, 0.4010604242701635300, 0.5245695859595159700, 0.6453945259503890400, 0.7631255957684429700, 0.8808804696783620900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2057 = CARTESIAN_POINT ( 'NONE', ( 1.157621962999756200, -1.640396724422025000, 14.89900000000000100 ) ) ; +#2058 = DIRECTION ( 'NONE', ( -1.663292355937035100E-012, 6.741915109693420000E-013, 1.000000000000000000 ) ) ; +#2059 = ADVANCED_FACE ( 'NONE', ( #4631 ), #1434, .T. ) ; +#2060 = EDGE_LOOP ( 'NONE', ( #8572, #12555, #167, #6350 ) ) ; +#2061 = ORIENTED_EDGE ( 'NONE', *, *, #3769, .T. ) ; +#2062 = CARTESIAN_POINT ( 'NONE', ( -3.124149474974255100, 1.548329669824720000, 14.89900000000000100 ) ) ; +#2063 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2064 = VECTOR ( 'NONE', #13121, 1000.000000000000000 ) ; +#2065 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.89900000000000100 ) ) ; +#2066 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.90000000000000000 ) ) ; +#2067 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.89900000000000100 ) ) ; +#2068 = CARTESIAN_POINT ( 'NONE', ( -0.7067264448822739900, 0.5356382034747410000, 14.90000000000000000 ) ) ; +#2069 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8072, #10294, #3697, #12603, #8032, #13755, #12780 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2711766270230054900, 0.5222005889918940300, 0.7611796569738030800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2070 = ORIENTED_EDGE ( 'NONE', *, *, #13243, .T. ) ; +#2071 = CARTESIAN_POINT ( 'NONE', ( 1.575555981619814800, 0.7496856595307990200, 14.90000000000000400 ) ) ; +#2072 = ORIENTED_EDGE ( 'NONE', *, *, #2797, .T. ) ; +#2073 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#2074 = CARTESIAN_POINT ( 'NONE', ( 1.129013501976662100, -1.137336148763765900, 14.89900000000000100 ) ) ; +#2075 = ORIENTED_EDGE ( 'NONE', *, *, #7555, .T. ) ; +#2076 = CARTESIAN_POINT ( 'NONE', ( 2.215203235711250300, 1.688401552557109900, 14.90000000000000000 ) ) ; +#2077 = ADVANCED_FACE ( 'NONE', ( #12045 ), #6137, .T. ) ; +#2078 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2079 = EDGE_CURVE ( 'NONE', #5833, #6993, #6698, .T. ) ; +#2080 = VECTOR ( 'NONE', #5307, 1000.000000000000000 ) ; +#2081 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.90000000000000000 ) ) ; +#2082 = CARTESIAN_POINT ( 'NONE', ( -4.474311860061734900, 1.536089746295004900, 14.90000000000000000 ) ) ; +#2083 = PLANE ( 'NONE', #5987 ) ; +#2084 = CARTESIAN_POINT ( 'NONE', ( 0.7183642024465569700, -2.021099838922059800, 14.89900000000000100 ) ) ; +#2085 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#2086 = CARTESIAN_POINT ( 'NONE', ( -3.325615659002204800, 1.549123766403310200, 14.89900000000000100 ) ) ; +#2087 = LINE ( 'NONE', #1368, #5019 ) ; +#2088 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.89900000000000100 ) ) ; +#2089 = FACE_OUTER_BOUND ( 'NONE', #465, .T. ) ; +#2090 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2091 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.177288135593219900, 14.89900000000000100 ) ) ; +#2092 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2093 = CARTESIAN_POINT ( 'NONE', ( -1.262286988329979900, -1.153324306924350000, 14.89900000000000100 ) ) ; +#2094 = CARTESIAN_POINT ( 'NONE', ( -3.719865755300920000, 1.467793958864211900, 14.89900000000000100 ) ) ; +#2095 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#2096 = CARTESIAN_POINT ( 'NONE', ( 0.4008910364764680100, 0.9896532579224699400, 14.90000000000000000 ) ) ; +#2097 = CARTESIAN_POINT ( 'NONE', ( 0.8789725820830559500, 1.118748404361551900, 14.89900000000000100 ) ) ; +#2098 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.90000000000000200 ) ) ; +#2099 = CARTESIAN_POINT ( 'NONE', ( 1.361270238620844200, -1.548850891164285100, 14.90000000000000000 ) ) ; +#2100 = CARTESIAN_POINT ( 'NONE', ( 1.249848807763440200, -1.140247657670669900, 14.90000000000000000 ) ) ; +#2101 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 14.90000000000000000 ) ) ; +#2102 = ORIENTED_EDGE ( 'NONE', *, *, #6261, .T. ) ; +#2103 = ORIENTED_EDGE ( 'NONE', *, *, #11825, .F. ) ; +#2104 = EDGE_CURVE ( 'NONE', #1089, #14027, #5316, .T. ) ; +#2105 = LINE ( 'NONE', #12269, #13479 ) ; +#2106 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.90000000000000000 ) ) ; +#2107 = ORIENTED_EDGE ( 'NONE', *, *, #6550, .T. ) ; +#2108 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.89900000000000100 ) ) ; +#2109 = VERTEX_POINT ( 'NONE', #9421 ) ; +#2110 = AXIS2_PLACEMENT_3D ( 'NONE', #1957, #10714, #5275 ) ; +#2111 = CARTESIAN_POINT ( 'NONE', ( 4.942372881355940000, 1.049152542372880000, 14.90000000000000000 ) ) ; +#2112 = CARTESIAN_POINT ( 'NONE', ( 0.7009236668518340500, -1.960808375864904900, 14.90000000000000000 ) ) ; +#2113 = EDGE_LOOP ( 'NONE', ( #10609, #3862, #1360, #323 ) ) ; +#2114 = ORIENTED_EDGE ( 'NONE', *, *, #6097, .F. ) ; +#2115 = CARTESIAN_POINT ( 'NONE', ( 1.394525202722034100, 1.715373584813070000, 14.90000000000000000 ) ) ; +#2116 = CARTESIAN_POINT ( 'NONE', ( -1.615222485629175000, -1.826625124251665100, 14.89900000000000100 ) ) ; +#2117 = CARTESIAN_POINT ( 'NONE', ( 2.265624866395409900, -2.201495665388019800, 14.89900000000000100 ) ) ; +#2118 = CYLINDRICAL_SURFACE ( 'NONE', #10342, 0.2000000000000000900 ) ; +#2119 = VERTEX_POINT ( 'NONE', #10620 ) ; +#2120 = EDGE_CURVE ( 'NONE', #1791, #6909, #47, .T. ) ; +#2121 = EDGE_CURVE ( 'NONE', #1106, #13086, #1164, .T. ) ; +#2122 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.90000000000000000 ) ) ; +#2123 = CARTESIAN_POINT ( 'NONE', ( -2.518871742760974800, 1.641404744848215000, 14.89900000000000100 ) ) ; +#2124 = ORIENTED_EDGE ( 'NONE', *, *, #7293, .F. ) ; +#2125 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.455932203389830100, 14.89900000000000100 ) ) ; +#2126 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #239, #5770, #6741, #4764, #13319, #11176, #6063, #2597, #7127, #3745, #12649 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.08825624678599629200, 0.1854840695303884800, 0.2930501650391349500, 0.4095426164975725100, 0.5382388408384219900, 0.6794538149601659900, 0.8339322781022789900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2127 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2128 = ORIENTED_EDGE ( 'NONE', *, *, #3414, .F. ) ; +#2129 = CARTESIAN_POINT ( 'NONE', ( -3.306459027695885000, 0.6447279505252329100, 14.90000000000000000 ) ) ; +#2130 = CARTESIAN_POINT ( 'NONE', ( -4.308940330084750400, 2.163206154864739900, 14.90000000000000000 ) ) ; +#2131 = LINE ( 'NONE', #13481, #4721 ) ; +#2132 = VERTEX_POINT ( 'NONE', #10569 ) ; +#2133 = LINE ( 'NONE', #954, #10573 ) ; +#2134 = AXIS2_PLACEMENT_3D ( 'NONE', #116, #8729, #6523 ) ; +#2135 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.89900000000000100 ) ) ; +#2136 = CARTESIAN_POINT ( 'NONE', ( 0.2971239786915880200, 0.6161130398816550000, 14.90000000000000000 ) ) ; +#2137 = CARTESIAN_POINT ( 'NONE', ( -2.099327767631565100, 1.490417022195482200, 14.90000000000000000 ) ) ; +#2138 = ORIENTED_EDGE ( 'NONE', *, *, #930, .F. ) ; +#2139 = EDGE_CURVE ( 'NONE', #9884, #6269, #4267, .T. ) ; +#2140 = VERTEX_POINT ( 'NONE', #11750 ) ; +#2141 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.90000000000000000 ) ) ; +#2142 = CARTESIAN_POINT ( 'NONE', ( 1.223143284824436100, -0.9714486661231830400, 14.90000000000000000 ) ) ; +#2143 = CARTESIAN_POINT ( 'NONE', ( -3.978356225654795100, 0.7512441062332359000, 14.90000000000000000 ) ) ; +#2144 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.90000000000000000 ) ) ; +#2145 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 1.451864406779662000, 14.89900000000000100 ) ) ; +#2147 = ADVANCED_FACE ( 'NONE', ( #12559 ), #10840, .T. ) ; +#2146 = EDGE_LOOP ( 'NONE', ( #9851, #13156, #85, #9109, #11782, #11718, #2321, #1451, #3849, #6052, #4887, #12052, #9508, #3397, #13150, #4930, #5086, #3761, #1059, #12735 ) ) ; +#2148 = LINE ( 'NONE', #2799, #1805 ) ; +#2149 = CARTESIAN_POINT ( 'NONE', ( -3.293783602566620100, 0.6117939792525960400, 14.89900000000000100 ) ) ; +#2150 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#2151 = CARTESIAN_POINT ( 'NONE', ( 0.3367735446148910100, 0.6540967101889420000, 14.89900000000000100 ) ) ; +#2152 = CARTESIAN_POINT ( 'NONE', ( -0.1760717383248955000, 1.154214176575805800, 14.89900000000000100 ) ) ; +#2153 = VERTEX_POINT ( 'NONE', #5038 ) ; +#2154 = ORIENTED_EDGE ( 'NONE', *, *, #13220, .T. ) ; +#2155 = ORIENTED_EDGE ( 'NONE', *, *, #5884, .F. ) ; +#2156 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.89900000000000100 ) ) ; +#2157 = ORIENTED_EDGE ( 'NONE', *, *, #5573, .T. ) ; +#2158 = CARTESIAN_POINT ( 'NONE', ( -3.196126824265625100, 1.672892780052289900, 14.89900000000000100 ) ) ; +#2159 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.89900000000000100 ) ) ; +#2160 = FACE_OUTER_BOUND ( 'NONE', #8739, .T. ) ; +#2161 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.89900000000000100 ) ) ; +#2162 = EDGE_CURVE ( 'NONE', #13184, #7198, #13231, .T. ) ; +#2163 = VERTEX_POINT ( 'NONE', #8586 ) ; +#2164 = CARTESIAN_POINT ( 'NONE', ( 4.941451466158789600, 0.9563138264879760300, 14.90000000000000000 ) ) ; +#2165 = CARTESIAN_POINT ( 'NONE', ( 0.7305208994032410500, -2.049516107744270100, 14.90000000000000000 ) ) ; +#2166 = CARTESIAN_POINT ( 'NONE', ( 1.435068590898544100, 1.690270640483865000, 14.89900000000000100 ) ) ; +#2167 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9558, #3932, #7217, #5094, #6209, #11666, #8402, #13901, #12652, #2780, #701 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1748337264643445000, 0.3334638515364140000, 0.4757783868387129900, 0.6039777789035579700, 0.7187514940088820500, 0.8211115575550440600, 0.9140022402999680200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2168 = EDGE_LOOP ( 'NONE', ( #3127, #8180, #12494, #9272 ) ) ; +#2169 = CARTESIAN_POINT ( 'NONE', ( -2.576998214405724900, 1.360321922340380200, 14.90000000000000000 ) ) ; +#2170 = CARTESIAN_POINT ( 'NONE', ( -2.062124722745445100, 1.737156166604400200, 14.90000000000000000 ) ) ; +#2171 = VERTEX_POINT ( 'NONE', #6337 ) ; +#2172 = ORIENTED_EDGE ( 'NONE', *, *, #9537, .F. ) ; +#2173 = CARTESIAN_POINT ( 'NONE', ( -3.501862200255530000, 0.6938547181704519700, 14.89900000000000100 ) ) ; +#2174 = CARTESIAN_POINT ( 'NONE', ( 1.378134717442270000, -1.219066006918886100, 14.89900000000000100 ) ) ; +#2175 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118629200, 14.89900000000000100 ) ) ; +#2176 = LINE ( 'NONE', #8167, #12693 ) ; +#2177 = CARTESIAN_POINT ( 'NONE', ( -3.560576170889440100, 1.771269931369424900, 14.89900000000000100 ) ) ; +#2178 = ORIENTED_EDGE ( 'NONE', *, *, #4918, .T. ) ; +#2179 = CARTESIAN_POINT ( 'NONE', ( -0.1938633341650685100, 1.372701431818099900, 14.89900000000000100 ) ) ; +#2180 = DIRECTION ( 'NONE', ( -1.007569652584606100E-012, -5.699961416883539900E-013, 1.000000000000000000 ) ) ; +#2181 = CARTESIAN_POINT ( 'NONE', ( -1.426766194964409900, 0.8245648565760169700, 14.90000000000000000 ) ) ; +#2182 = VECTOR ( 'NONE', #2556, 1000.000000000000000 ) ; +#2183 = EDGE_CURVE ( 'NONE', #4115, #823, #12884, .T. ) ; +#2184 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#2185 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2186 = FACE_OUTER_BOUND ( 'NONE', #1237, .T. ) ; +#2187 = CARTESIAN_POINT ( 'NONE', ( -1.265672839862566100, 1.245955121102170000, 14.90000000000000000 ) ) ; +#2188 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#2189 = CARTESIAN_POINT ( 'NONE', ( -0.4172951670295625400, 0.7821709354654149400, 14.90000000000000000 ) ) ; +#2190 = CARTESIAN_POINT ( 'NONE', ( 0.7655343228676510000, -2.100945645595554600, 14.90000000000000000 ) ) ; +#2191 = CARTESIAN_POINT ( 'NONE', ( 1.984351339574830200, -2.350893033730190300, 14.90000000000000000 ) ) ; +#2192 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.90000000000000000 ) ) ; +#2193 = CARTESIAN_POINT ( 'NONE', ( -2.357004319428809900, -1.299920737969700000, 14.89900000000000100 ) ) ; +#2194 = ORIENTED_EDGE ( 'NONE', *, *, #3961, .F. ) ; +#2195 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.772203389830509800, 14.89900000000000100 ) ) ; +#2196 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#2197 = LINE ( 'NONE', #1317, #4602 ) ; +#2198 = EDGE_CURVE ( 'NONE', #5384, #13184, #1216, .T. ) ; +#2199 = CARTESIAN_POINT ( 'NONE', ( 1.454312092682136000, 1.206971852743496100, 14.89900000000000100 ) ) ; +#2200 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.89900000000000100 ) ) ; +#2201 = EDGE_CURVE ( 'NONE', #6967, #6359, #13301, .T. ) ; +#2202 = ORIENTED_EDGE ( 'NONE', *, *, #6662, .T. ) ; +#2203 = CARTESIAN_POINT ( 'NONE', ( 1.358434980858130000, -0.9925547801901840600, 14.89900000000000100 ) ) ; +#2204 = EDGE_LOOP ( 'NONE', ( #5369, #7997, #11076, #5370 ) ) ; +#2205 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.90000000000000000 ) ) ; +#2206 = CARTESIAN_POINT ( 'NONE', ( -3.769817042422034500, 0.8245648565760169700, 14.89900000000000100 ) ) ; +#2207 = ORIENTED_EDGE ( 'NONE', *, *, #13185, .T. ) ; +#2208 = CARTESIAN_POINT ( 'NONE', ( 1.394525202722034100, 1.715373584813070000, 14.89900000000000100 ) ) ; +#2209 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.89900000000000100 ) ) ; +#2210 = CARTESIAN_POINT ( 'NONE', ( -2.099327767631565100, 1.490417022195482200, 14.90000000000000000 ) ) ; +#2211 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.90000000000000000 ) ) ; +#2212 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5233, #6399, #7456, #2971, #9700, #7368, #856 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2411189600875995000, 0.4828913349927270200, 0.7342477457892420100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2213 = VECTOR ( 'NONE', #3625, 1000.000000000000000 ) ; +#2214 = CARTESIAN_POINT ( 'NONE', ( -3.465524431770640000, 0.7096555986866709400, 14.89900000000000100 ) ) ; +#2215 = ADVANCED_FACE ( 'NONE', ( #9613 ), #14025, .T. ) ; +#2216 = AXIS2_PLACEMENT_3D ( 'NONE', #12718, #5995, #3865 ) ; +#2217 = CARTESIAN_POINT ( 'NONE', ( -0.1892557068346170100, 1.535262915127475000, 14.90000000000000000 ) ) ; +#2218 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4497, #5287, #6310, #12975, #6639, #12930, #1919, #5235, #8844, #6354, #6401, #7502, #2250, #12174, #13266, #6688, #89, #4556, #13469 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.06257227141542560900, 0.1220727347563290000, 0.1799937160345964900, 0.2359455682611570100, 0.2910050183620580000, 0.3451480036227604900, 0.4005263490157114900, 0.4562354096518749800, 0.5135429180479539300, 0.5733428341514179600, 0.6350917503316219100, 0.7006325306251370800, 0.7697831362594910200, 0.8422961509689480500, 0.9188658950319990000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2219 = DIRECTION ( 'NONE', ( 0.5299989400031777100, -6.793607907386714400E-017, 0.8479983040050893500 ) ) ; +#2220 = CARTESIAN_POINT ( 'NONE', ( 4.602056983866729600, 0.5274533988101990400, 14.90000000000000000 ) ) ; +#2221 = ORIENTED_EDGE ( 'NONE', *, *, #11276, .F. ) ; +#2222 = ORIENTED_EDGE ( 'NONE', *, *, #10518, .F. ) ; +#2223 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.89900000000000100 ) ) ; +#2224 = EDGE_CURVE ( 'NONE', #5379, #12315, #13768, .T. ) ; +#2225 = ORIENTED_EDGE ( 'NONE', *, *, #833, .T. ) ; +#2226 = CARTESIAN_POINT ( 'NONE', ( -3.530181850261075100, 1.771886711752485200, 14.89900000000000100 ) ) ; +#2227 = CARTESIAN_POINT ( 'NONE', ( -0.2191529297432945100, 1.435058293226840100, 14.89900000000000100 ) ) ; +#2228 = VECTOR ( 'NONE', #1661, 1000.000000000000000 ) ; +#2229 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.90000000000000000 ) ) ; +#2230 = CARTESIAN_POINT ( 'NONE', ( -4.389559090717349400, 2.231489594917084800, 14.90000000000000000 ) ) ; +#2231 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.90000000000000000 ) ) ; +#2232 = ORIENTED_EDGE ( 'NONE', *, *, #11499, .F. ) ; +#2233 = CARTESIAN_POINT ( 'NONE', ( 1.117353660766065900, -1.654420591061595000, 14.90000000000000000 ) ) ; +#2234 = CARTESIAN_POINT ( 'NONE', ( -3.760590490702470300, 0.7869320110290081200, 14.90000000000000000 ) ) ; +#2235 = ORIENTED_EDGE ( 'NONE', *, *, #2380, .F. ) ; +#2236 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, -6.997118696616360600E-013 ) ) ; +#2237 = ORIENTED_EDGE ( 'NONE', *, *, #6794, .T. ) ; +#2238 = CARTESIAN_POINT ( 'NONE', ( -3.939350344549669400, 0.6671542735617169700, 14.90000000000000000 ) ) ; +#2239 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.89900000000000100 ) ) ; +#2240 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.90000000000000000 ) ) ; +#2241 = CARTESIAN_POINT ( 'NONE', ( -2.434648135227425000, -1.407228088985603900, 14.89900000000000100 ) ) ; +#2242 = CARTESIAN_POINT ( 'NONE', ( -2.198269915701134700, -1.197356607352444000, 14.90000000000000000 ) ) ; +#2243 = LINE ( 'NONE', #8297, #3971 ) ; +#2244 = EDGE_CURVE ( 'NONE', #4745, #12774, #12394, .T. ) ; +#2245 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#2246 = CARTESIAN_POINT ( 'NONE', ( -4.516276374097939700, 2.285966598297970000, 14.89900000000000100 ) ) ; +#2247 = EDGE_LOOP ( 'NONE', ( #9803, #6721, #9309, #12286 ) ) ; +#2248 = ORIENTED_EDGE ( 'NONE', *, *, #913, .F. ) ; +#2249 = CARTESIAN_POINT ( 'NONE', ( 1.441933313986540000, 1.326203555891212000, 14.89900000000000100 ) ) ; +#2250 = CARTESIAN_POINT ( 'NONE', ( -2.384325438550504800, -1.331867157414276200, 14.89900000000000100 ) ) ; +#2251 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.89900000000000100 ) ) ; +#2252 = CARTESIAN_POINT ( 'NONE', ( -1.899802798613019900, 1.507023629381135000, 14.90000000000000000 ) ) ; +#2253 = VECTOR ( 'NONE', #2420, 1000.000000000000000 ) ; +#2254 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.89900000000000100 ) ) ; +#2255 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13438, #13583, #2466, #7055, #13630, #304, #10257 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2743436969128405500, 0.5309755436335860100, 0.7722610598434099800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2256 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#2257 = CARTESIAN_POINT ( 'NONE', ( 4.424890845552949900, 0.9496978272839280400, 14.90000000000000000 ) ) ; +#2258 = CARTESIAN_POINT ( 'NONE', ( 9.299999999999789300, -1.950000000000000000, 0.4000000000000000200 ) ) ; +#2259 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8635, #10862, #8456, #2966, #5184, #984, #8685, #3202, #7629, #1030, #14169 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1495334600414582000, 0.2901982024731940000, 0.4218339678971209600, 0.5474962653974200200, 0.6659416405037500400, 0.7804699595320639900, 0.8913722530847499900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2260 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.89900000000000100 ) ) ; +#2261 = CARTESIAN_POINT ( 'NONE', ( 4.717584026461340200, 1.606837732314530000, 14.90000000000000000 ) ) ; +#2262 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 1.433559322033900000, 14.89900000000000100 ) ) ; +#2263 = VECTOR ( 'NONE', #13061, 1000.000000000000000 ) ; +#2264 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.89900000000000100 ) ) ; +#2265 = CARTESIAN_POINT ( 'NONE', ( 4.884131694540609900, 1.492622076598410000, 14.89900000000000100 ) ) ; +#2266 = AXIS2_PLACEMENT_3D ( 'NONE', #11174, #11332, #11223 ) ; +#2267 = FACE_OUTER_BOUND ( 'NONE', #11302, .T. ) ; +#2268 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.90000000000000000 ) ) ; +#2269 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.89900000000000100 ) ) ; +#2270 = CARTESIAN_POINT ( 'NONE', ( 0.8164160233282149500, -1.143816073081879800, 14.90000000000000000 ) ) ; +#2271 = ORIENTED_EDGE ( 'NONE', *, *, #10684, .T. ) ; +#2272 = ORIENTED_EDGE ( 'NONE', *, *, #8419, .F. ) ; +#2273 = ORIENTED_EDGE ( 'NONE', *, *, #7297, .F. ) ; +#2274 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.89900000000000100 ) ) ; +#2275 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.90000000000000000 ) ) ; +#2276 = VECTOR ( 'NONE', #9550, 1000.000000000000000 ) ; +#2277 = CARTESIAN_POINT ( 'NONE', ( -4.190262128930010400, 1.674644789241045000, 14.89900000000000100 ) ) ; +#2278 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.89900000000000100 ) ) ; +#2279 = ORIENTED_EDGE ( 'NONE', *, *, #7396, .T. ) ; +#2280 = CARTESIAN_POINT ( 'NONE', ( -3.769817042422034500, 0.8245648565760169700, 14.90000000000000000 ) ) ; +#2281 = CARTESIAN_POINT ( 'NONE', ( -1.217677409411324100, -1.133841350776460000, 14.90000000000000000 ) ) ; +#2282 = CARTESIAN_POINT ( 'NONE', ( -3.695415430548910000, 1.514287618721434900, 14.89900000000000100 ) ) ; +#2283 = CARTESIAN_POINT ( 'NONE', ( -0.1958140446361419900, 0.7420198195113819600, 14.90000000000000000 ) ) ; +#2284 = CARTESIAN_POINT ( 'NONE', ( -0.4108382079184295100, 1.481301908450702000, 14.90000000000000000 ) ) ; +#2285 = CARTESIAN_POINT ( 'NONE', ( -0.009494039828941858900, 1.607326364446804800, 14.90000000000000000 ) ) ; +#2286 = ADVANCED_FACE ( 'NONE', ( #9115 ), #11039, .T. ) ; +#2287 = ORIENTED_EDGE ( 'NONE', *, *, #2034, .T. ) ; +#2288 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.90000000000000000 ) ) ; +#2289 = CARTESIAN_POINT ( 'NONE', ( 0.7630808926503339600, -1.254585333212330000, 14.89900000000000100 ) ) ; +#2290 = EDGE_CURVE ( 'NONE', #12354, #8857, #6195, .T. ) ; +#2291 = ORIENTED_EDGE ( 'NONE', *, *, #2244, .T. ) ; +#2292 = CARTESIAN_POINT ( 'NONE', ( 0.9873715438707240100, -1.526754151949365000, 14.89900000000000100 ) ) ; +#2293 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.89900000000000100 ) ) ; +#2294 = EDGE_LOOP ( 'NONE', ( #1448, #10598, #5652, #11105 ) ) ; +#2295 = SURFACE_STYLE_FILL_AREA ( #693 ) ; +#2296 = ORIENTED_EDGE ( 'NONE', *, *, #6917, .F. ) ; +#2298 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11732, #4131, #8429, #9486, #8523, #6412, #1931, #5121, #2988, #9535, #11826 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1600117518705774800, 0.3086283671330570200, 0.4464242870579979700, 0.5732305567375169900, 0.6902949336786989900, 0.7994571962646519500, 0.9021529138854069700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2297 = CARTESIAN_POINT ( 'NONE', ( 1.194525322246877900, -2.205549788309205000, 14.89900000000000100 ) ) ; +#2299 = VECTOR ( 'NONE', #11777, 1000.000000000000000 ) ; +#2300 = CARTESIAN_POINT ( 'NONE', ( -3.460405781357745300, 1.605308721588650100, 14.89900000000000100 ) ) ; +#2301 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.89900000000000100 ) ) ; +#2302 = CARTESIAN_POINT ( 'NONE', ( 2.399983447173645000, -2.308989787747939700, 14.89900000000000100 ) ) ; +#2303 = CARTESIAN_POINT ( 'NONE', ( -3.647017112579335100, 0.5193493449115220700, 14.89900000000000100 ) ) ; +#2304 = CARTESIAN_POINT ( 'NONE', ( -1.929519980019589900, 1.603215955653355000, 14.90000000000000000 ) ) ; +#2305 = CARTESIAN_POINT ( 'NONE', ( -2.237528284375395000, 1.771880123084250000, 14.90000000000000000 ) ) ; +#2306 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#2307 = CARTESIAN_POINT ( 'NONE', ( -3.257588378582789700, 1.721517790598915000, 14.89900000000000100 ) ) ; +#2308 = ORIENTED_EDGE ( 'NONE', *, *, #6261, .F. ) ; +#2309 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #343, #2464, #9154, #3567, #3515, #12386, #1394, #1684, #11585, #8183, #5980 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1802044892047815200, 0.3428487672888759800, 0.4896857692870990000, 0.6198499274133039100, 0.7349372543408689800, 0.8353219549665900100, 0.9233159224622550200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2310 = EDGE_CURVE ( 'NONE', #3185, #9553, #1704, .T. ) ; +#2311 = VECTOR ( 'NONE', #7116, 1000.000000000000000 ) ; +#2312 = EDGE_CURVE ( 'NONE', #218, #9409, #13418, .T. ) ; +#2313 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.89900000000000100 ) ) ; +#2314 = ORIENTED_EDGE ( 'NONE', *, *, #8399, .F. ) ; +#2315 = FACE_BOUND ( 'NONE', #1651, .T. ) ; +#2316 = CARTESIAN_POINT ( 'NONE', ( 0.9427118644067799000, -1.382711864406780200, 14.90000000000000000 ) ) ; +#2317 = CARTESIAN_POINT ( 'NONE', ( -0.4393220338983034900, 1.003389830508474100, 14.89900000000000100 ) ) ; +#2318 = EDGE_LOOP ( 'NONE', ( #10251, #184, #4416, #8892 ) ) ; +#2319 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#2320 = CARTESIAN_POINT ( 'NONE', ( 4.922346451088040800, 1.353799072724360100, 14.89900000000000100 ) ) ; +#2321 = ORIENTED_EDGE ( 'NONE', *, *, #13185, .F. ) ; +#2322 = CARTESIAN_POINT ( 'NONE', ( -3.788408542826995400, 1.688712745789060100, 14.89900000000000100 ) ) ; +#2323 = CARTESIAN_POINT ( 'NONE', ( -0.2180966572585195100, 1.419147133578553900, 14.90000000000000000 ) ) ; +#2324 = ORIENTED_EDGE ( 'NONE', *, *, #10871, .F. ) ; +#2325 = CARTESIAN_POINT ( 'NONE', ( -1.157667824348600000, -1.125944844824945800, 14.90000000000000000 ) ) ; +#2326 = ADVANCED_FACE ( 'NONE', ( #7228 ), #11090, .T. ) ; +#2327 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.89900000000000100 ) ) ; +#2328 = VECTOR ( 'NONE', #12569, 1000.000000000000000 ) ; +#2329 = ORIENTED_EDGE ( 'NONE', *, *, #1547, .F. ) ; +#2330 = CARTESIAN_POINT ( 'NONE', ( -4.564307994590329500, 2.295633794781139600, 14.89900000000000100 ) ) ; +#2331 = CARTESIAN_POINT ( 'NONE', ( 0.8360801279832320600, 1.637391570620685000, 14.90000000000000000 ) ) ; +#2332 = EDGE_CURVE ( 'NONE', #8021, #14200, #14257, .T. ) ; +#2333 = CARTESIAN_POINT ( 'NONE', ( -0.4008488591089585700, 1.367711585543935900, 14.90000000000000000 ) ) ; +#2334 = ORIENTED_EDGE ( 'NONE', *, *, #9760, .F. ) ; +#2335 = ORIENTED_EDGE ( 'NONE', *, *, #14126, .F. ) ; +#2336 = CARTESIAN_POINT ( 'NONE', ( 1.621431590551910100, 0.8579519590125039800, 14.90000000000000000 ) ) ; +#2337 = CARTESIAN_POINT ( 'NONE', ( 1.044625374654250200, 1.575569687865380000, 14.89900000000000100 ) ) ; +#2338 = CARTESIAN_POINT ( 'NONE', ( -2.243474659959395100, -0.9985046312208419900, 14.90000000000000000 ) ) ; +#2339 = ORIENTED_EDGE ( 'NONE', *, *, #7396, .F. ) ; +#2340 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9296, #7192, #534, #4926, #10405, #4872, #6033 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2388203430261969800, 0.4777994110081060200, 0.7288233729769950700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2341 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.89900000000000100 ) ) ; +#2342 = CARTESIAN_POINT ( 'NONE', ( -4.201094191461559800, 1.621236600410125100, 14.90000000000000000 ) ) ; +#2343 = CARTESIAN_POINT ( 'NONE', ( -0.1523364526678440100, 1.573214833317970100, 14.90000000000000000 ) ) ; +#2344 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2345 = CARTESIAN_POINT ( 'NONE', ( -2.434648135227425000, -1.407228088985603900, 14.90000000000000000 ) ) ; +#2346 = FACE_OUTER_BOUND ( 'NONE', #11268, .T. ) ; +#2347 = ORIENTED_EDGE ( 'NONE', *, *, #5381, .F. ) ; +#2348 = CARTESIAN_POINT ( 'NONE', ( 2.586773927283690300, 1.490417022195480000, 14.89900000000000100 ) ) ; +#2349 = PLANE ( 'NONE', #8662 ) ; +#2350 = EDGE_LOOP ( 'NONE', ( #10949, #1528, #13004, #9474 ) ) ; +#2351 = CARTESIAN_POINT ( 'NONE', ( -4.235157205930689500, 2.056627928551234800, 14.89900000000000100 ) ) ; +#2352 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#2353 = CARTESIAN_POINT ( 'NONE', ( -4.683270160415509600, 1.452502595833846000, 14.90000000000000000 ) ) ; +#2354 = LINE ( 'NONE', #2108, #2708 ) ; +#2355 = CARTESIAN_POINT ( 'NONE', ( -1.087398754200606100, 0.7307571199683879900, 14.90000000000000000 ) ) ; +#2356 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2357 = EDGE_CURVE ( 'NONE', #1988, #9960, #13055, .T. ) ; +#2358 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.90000000000000000 ) ) ; +#2359 = CARTESIAN_POINT ( 'NONE', ( 4.847833764413080000, 0.7451608449461930600, 14.89900000000000100 ) ) ; +#2360 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1495, #6130, #672, #3906, #2793, #13727, #2749, #5013, #9251, #629, #12666 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1312072932871415900, 0.2585055422472044600, 0.3817646425439865100, 0.5033692670500669000, 0.6250492974901230600, 0.7476118725723029900, 0.8722462138971600600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2361 = FACE_OUTER_BOUND ( 'NONE', #901, .T. ) ; +#2362 = CARTESIAN_POINT ( 'NONE', ( 0.005894779726854480400, 1.249035533531465800, 14.90000000000000000 ) ) ; +#2363 = CARTESIAN_POINT ( 'NONE', ( -3.227987046084925400, 1.703261985479370000, 14.90000000000000000 ) ) ; +#2364 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.90000000000000000 ) ) ; +#2365 = CARTESIAN_POINT ( 'NONE', ( 4.910925721007469500, 0.5681090672481419200, 14.90000000000000000 ) ) ; +#2366 = ADVANCED_FACE ( 'NONE', ( #3596 ), #8069, .T. ) ; +#2367 = CARTESIAN_POINT ( 'NONE', ( 0.9695236262994779700, -2.021395575880630300, 14.89900000000000100 ) ) ; +#2368 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.89900000000000100 ) ) ; +#2369 = EDGE_LOOP ( 'NONE', ( #8654, #2279, #13262, #11865 ) ) ; +#2370 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.89900000000000100 ) ) ; +#2371 = CARTESIAN_POINT ( 'NONE', ( 4.431843129530030000, 0.6006523853559609900, 14.90000000000000000 ) ) ; +#2372 = CARTESIAN_POINT ( 'NONE', ( -3.845154636599049900, 1.632348752159410000, 14.89900000000000100 ) ) ; +#2373 = FACE_BOUND ( 'NONE', #10192, .T. ) ; +#2374 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#2375 = CARTESIAN_POINT ( 'NONE', ( -0.9050004361647259200, -2.158243843409740000, 14.89900000000000100 ) ) ; +#2376 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2377 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.89900000000000100 ) ) ; +#2378 = ORIENTED_EDGE ( 'NONE', *, *, #9493, .F. ) ; +#2379 = ORIENTED_EDGE ( 'NONE', *, *, #10310, .T. ) ; +#2380 = EDGE_CURVE ( 'NONE', #3610, #1759, #9977, .T. ) ; +#2381 = CARTESIAN_POINT ( 'NONE', ( -4.649923583318619400, 2.302691654070345300, 14.89900000000000100 ) ) ; +#2382 = CARTESIAN_POINT ( 'NONE', ( 0.9156335061229390300, -1.863883712878784800, 14.90000000000000000 ) ) ; +#2383 = CARTESIAN_POINT ( 'NONE', ( -4.459795774580640200, 2.030446629213445300, 14.89900000000000100 ) ) ; +#2384 = CARTESIAN_POINT ( 'NONE', ( 1.319172413245792300, -2.147559810058650200, 14.90000000000000000 ) ) ; +#2385 = FACE_OUTER_BOUND ( 'NONE', #425, .T. ) ; +#2386 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#2387 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2388 = CARTESIAN_POINT ( 'NONE', ( 0.9381296476908539400, -2.210928306630130200, 14.90000000000000200 ) ) ; +#2389 = CARTESIAN_POINT ( 'NONE', ( 0.3893923129890710100, 1.016459655410122000, 14.89900000000000100 ) ) ; +#2390 = CARTESIAN_POINT ( 'NONE', ( -4.516541997761760500, 2.078622187258665200, 14.89900000000000100 ) ) ; +#2391 = CARTESIAN_POINT ( 'NONE', ( -2.420668172180930000, -1.132210734247038000, 14.90000000000000000 ) ) ; +#2392 = VERTEX_POINT ( 'NONE', #8977 ) ; +#2393 = ORIENTED_EDGE ( 'NONE', *, *, #8646, .T. ) ; +#2394 = CARTESIAN_POINT ( 'NONE', ( 0.6967127142694020700, 1.366203343587050000, 14.89900000000000100 ) ) ; +#2396 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6606, #3466, #6815, #3718, #9019, #6920, #11355, #4828, #7947, #5885, #4630 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1336649426401350100, 0.2620219858946235000, 0.3874495296472735300, 0.5099429163858619800, 0.6314644828271200900, 0.7523813208647780500, 0.8745341382595660500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2395 = CARTESIAN_POINT ( 'NONE', ( -0.2538614972505289800, 1.716291918981750000, 14.89900000000000100 ) ) ; +#2397 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.90000000000000000 ) ) ; +#2398 = VECTOR ( 'NONE', #651, 1000.000000000000000 ) ; +#2399 = EDGE_CURVE ( 'NONE', #10594, #13138, #7552, .T. ) ; +#2400 = CARTESIAN_POINT ( 'NONE', ( -1.978781449090040200, 1.672936208035039800, 14.89900000000000100 ) ) ; +#2401 = CARTESIAN_POINT ( 'NONE', ( 1.960822893573569900, -2.521844428700764900, 14.90000000000000000 ) ) ; +#2402 = VECTOR ( 'NONE', #603, 1000.000000000000000 ) ; +#2403 = ADVANCED_FACE ( 'NONE', ( #9456 ), #10941, .T. ) ; +#2404 = CARTESIAN_POINT ( 'NONE', ( -1.196859282111828000, 0.6849239897507649600, 14.90000000000000000 ) ) ; +#2405 = EDGE_CURVE ( 'NONE', #927, #7547, #2569, .T. ) ; +#2406 = CARTESIAN_POINT ( 'NONE', ( 2.150796946008190200, -2.358098199715870100, 14.90000000000000000 ) ) ; +#2407 = CARTESIAN_POINT ( 'NONE', ( -1.001240037470594100, 1.356796643129589900, 14.89900000000000100 ) ) ; +#2408 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.90000000000000000 ) ) ; +#2409 = CARTESIAN_POINT ( 'NONE', ( -1.222668709525386100, 0.6836758664701809700, 14.90000000000000000 ) ) ; +#2410 = ORIENTED_EDGE ( 'NONE', *, *, #1950, .T. ) ; +#2411 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2412 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1356, #10211, #13398, #3667, #2428, #3524, #4583, #11249, #13496, #12493, #9208 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1190226217156834000, 0.2366816972234105100, 0.3556337684277134900, 0.4758571728361549700, 0.5992658547750460100, 0.7265514117385729600, 0.8598783418036130000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2413 = ORIENTED_EDGE ( 'NONE', *, *, #6708, .T. ) ; +#2414 = ORIENTED_EDGE ( 'NONE', *, *, #10521, .T. ) ; +#2415 = CARTESIAN_POINT ( 'NONE', ( 0.9837337399514819400, 0.5551015178355960300, 14.89900000000000100 ) ) ; +#2416 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#2417 = LINE ( 'NONE', #1351, #11907 ) ; +#2418 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.90000000000000000 ) ) ; +#2419 = CARTESIAN_POINT ( 'NONE', ( 4.387157848210100600, 1.637386197117805200, 14.89900000000000100 ) ) ; +#2420 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2421 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.89900000000000100 ) ) ; +#2422 = VERTEX_POINT ( 'NONE', #7023 ) ; +#2423 = EDGE_CURVE ( 'NONE', #3994, #10408, #11111, .T. ) ; +#2424 = VERTEX_POINT ( 'NONE', #2231 ) ; +#2425 = PLANE ( 'NONE', #10904 ) ; +#2426 = CARTESIAN_POINT ( 'NONE', ( 0.7881550626913380600, -1.656545343313625000, 14.89900000000000100 ) ) ; +#2427 = ORIENTED_EDGE ( 'NONE', *, *, #5796, .T. ) ; +#2428 = CARTESIAN_POINT ( 'NONE', ( -0.3980844844120650100, 1.538900579957325000, 14.89900000000000100 ) ) ; +#2429 = FACE_OUTER_BOUND ( 'NONE', #13939, .T. ) ; +#2430 = CARTESIAN_POINT ( 'NONE', ( -0.9630585310657719900, 1.414316108740690100, 14.89900000000000100 ) ) ; +#2431 = CARTESIAN_POINT ( 'NONE', ( 0.8920231675047000100, 0.9606892850034979300, 14.90000000000000000 ) ) ; +#2432 = CARTESIAN_POINT ( 'NONE', ( -3.049777292339905400, 0.5356382034747420000, 14.89900000000000100 ) ) ; +#2433 = PLANE ( 'NONE', #11295 ) ; +#2434 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2435 = CARTESIAN_POINT ( 'NONE', ( 0.7956510730489050300, -2.132064891754799500, 14.90000000000000200 ) ) ; +#2436 = CARTESIAN_POINT ( 'NONE', ( -0.3350364015876495200, 1.646957653662515000, 14.90000000000000000 ) ) ; +#2437 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, -3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#2438 = ADVANCED_FACE ( 'NONE', ( #10834 ), #10890, .T. ) ; +#2439 = CARTESIAN_POINT ( 'NONE', ( -3.711586961527104700, 0.5244368470213068800, 14.90000000000000000 ) ) ; +#2440 = CARTESIAN_POINT ( 'NONE', ( -2.447348497881099800, -1.164423005031344000, 14.90000000000000000 ) ) ; +#2441 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#2442 = EDGE_CURVE ( 'NONE', #3333, #9057, #11002, .T. ) ; +#2443 = FACE_OUTER_BOUND ( 'NONE', #453, .T. ) ; +#2444 = CARTESIAN_POINT ( 'NONE', ( 0.6967825580284270300, 0.9206911440026609400, 14.90000000000000000 ) ) ; +#2445 = CARTESIAN_POINT ( 'NONE', ( 1.435068590898544100, 1.690270640483865000, 14.90000000000000000 ) ) ; +#2446 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2447 = CARTESIAN_POINT ( 'NONE', ( 0.9861924927840300900, 1.531683078138940100, 14.90000000000000000 ) ) ; +#2448 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.89900000000000100 ) ) ; +#2449 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.90000000000000000 ) ) ; +#2450 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2451 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2452 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881350400, -1.794576271186440100, 14.89900000000000100 ) ) ; +#2453 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#2454 = LINE ( 'NONE', #10967, #5032 ) ; +#2455 = ORIENTED_EDGE ( 'NONE', *, *, #1927, .T. ) ; +#2456 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.89900000000000100 ) ) ; +#2457 = CARTESIAN_POINT ( 'NONE', ( 0.05182460290193800100, 1.231564712501420200, 14.90000000000000000 ) ) ; +#2458 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.90000000000000000 ) ) ; +#2459 = VECTOR ( 'NONE', #11991, 1000.000000000000000 ) ; +#2460 = VERTEX_POINT ( 'NONE', #313 ) ; +#2461 = CARTESIAN_POINT ( 'NONE', ( 4.871677678101520700, 0.5501135514817331300, 14.89900000000000100 ) ) ; +#2462 = CARTESIAN_POINT ( 'NONE', ( -0.9993951824331019900, -1.197622746534107800, 14.90000000000000000 ) ) ; +#2463 = ORIENTED_EDGE ( 'NONE', *, *, #7656, .F. ) ; +#2464 = CARTESIAN_POINT ( 'NONE', ( -0.2560285645773280300, 0.9873424241330750500, 14.90000000000000000 ) ) ; +#2465 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.90000000000000000 ) ) ; +#2466 = CARTESIAN_POINT ( 'NONE', ( 1.984351339574830200, -2.350893033730190300, 14.90000000000000000 ) ) ; +#2467 = ORIENTED_EDGE ( 'NONE', *, *, #10037, .T. ) ; +#2468 = VERTEX_POINT ( 'NONE', #7666 ) ; +#2469 = CARTESIAN_POINT ( 'NONE', ( -1.099816133856954100, -2.223333565875860200, 14.89900000000000100 ) ) ; +#2470 = EDGE_CURVE ( 'NONE', #9969, #12169, #4803, .T. ) ; +#2471 = FACE_OUTER_BOUND ( 'NONE', #1606, .T. ) ; +#2472 = ORIENTED_EDGE ( 'NONE', *, *, #13596, .T. ) ; +#2473 = CARTESIAN_POINT ( 'NONE', ( -4.394912721664239200, 1.901956197365040100, 14.89900000000000100 ) ) ; +#2474 = ADVANCED_FACE ( 'NONE', ( #7062 ), #1602, .T. ) ; +#2475 = ORIENTED_EDGE ( 'NONE', *, *, #4076, .T. ) ; +#2476 = CARTESIAN_POINT ( 'NONE', ( -4.384873841102295200, 1.829684447450985000, 14.90000000000000000 ) ) ; +#2477 = CARTESIAN_POINT ( 'NONE', ( 1.028118747869145800, 1.752348557395910100, 14.89900000000000100 ) ) ; +#2478 = CARTESIAN_POINT ( 'NONE', ( -2.489305441115334800, 1.671133620647199800, 14.89900000000000100 ) ) ; +#2479 = ORIENTED_EDGE ( 'NONE', *, *, #11371, .T. ) ; +#2480 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.90000000000000000 ) ) ; +#2481 = CARTESIAN_POINT ( 'NONE', ( 0.6962325224461170000, -1.928505474580219700, 14.90000000000000000 ) ) ; +#2482 = VECTOR ( 'NONE', #7195, 1000.000000000000000 ) ; +#2483 = CARTESIAN_POINT ( 'NONE', ( 0.9745147333881530900, -2.218614000436319500, 14.89900000000000100 ) ) ; +#2484 = CARTESIAN_POINT ( 'NONE', ( -4.308940330084750400, 1.417810794287799800, 14.90000000000000000 ) ) ; +#2485 = CARTESIAN_POINT ( 'NONE', ( 0.4207437745232030000, 0.8772986984132210600, 14.89900000000000100 ) ) ; +#2486 = VERTEX_POINT ( 'NONE', #12542 ) ; +#2487 = LINE ( 'NONE', #7711, #8499 ) ; +#2488 = EDGE_CURVE ( 'NONE', #12288, #9057, #4096, .T. ) ; +#2489 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2490 = CARTESIAN_POINT ( 'NONE', ( -2.457758263033670100, -1.450437776514170300, 14.90000000000000000 ) ) ; +#2491 = CARTESIAN_POINT ( 'NONE', ( 1.347681496049560000, 1.531651884039684900, 14.89900000000000100 ) ) ; +#2492 = EDGE_CURVE ( 'NONE', #2422, #6164, #13591, .T. ) ; +#2493 = ORIENTED_EDGE ( 'NONE', *, *, #6749, .T. ) ; +#2494 = CARTESIAN_POINT ( 'NONE', ( -3.741239552928244700, 1.379346963826310100, 14.90000000000000000 ) ) ; +#2495 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#2496 = ORIENTED_EDGE ( 'NONE', *, *, #2598, .T. ) ; +#2498 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #14258, #6481, #71, #6618, #9924, #5557, #1119, #9976, #11004, #14164, #5461 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1008873473416089900, 0.2055267351018245100, 0.3164607712181870000, 0.4343508514898559700, 0.5602061893403890200, 0.6964861582240500200, 0.8426275196609189800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2497 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.89900000000000100 ) ) ; +#2499 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2500 = CARTESIAN_POINT ( 'NONE', ( 0.2105084745762730000, 1.396949152542371800, 14.90000000000000000 ) ) ; +#2501 = CARTESIAN_POINT ( 'NONE', ( 4.846930129927479800, 1.546901405022175000, 14.89900000000000100 ) ) ; +#2502 = FACE_BOUND ( 'NONE', #1296, .T. ) ; +#2503 = CARTESIAN_POINT ( 'NONE', ( -3.873466360565830200, 0.5950673053534020200, 14.89900000000000100 ) ) ; +#2504 = CARTESIAN_POINT ( 'NONE', ( 1.244715675563342000, 0.6942071558377969100, 14.89900000000000100 ) ) ; +#2505 = ORIENTED_EDGE ( 'NONE', *, *, #12906, .T. ) ; +#2506 = CARTESIAN_POINT ( 'NONE', ( -1.598437683871724900, 1.404648597899436100, 14.90000000000000000 ) ) ; +#2507 = ORIENTED_EDGE ( 'NONE', *, *, #4897, .F. ) ; +#2508 = CARTESIAN_POINT ( 'NONE', ( 0.3697035728296040300, 0.6941578405644081000, 14.90000000000000000 ) ) ; +#2509 = CARTESIAN_POINT ( 'NONE', ( -0.8293056355402889100, -1.118694196372985900, 14.89900000000000100 ) ) ; +#2510 = VERTEX_POINT ( 'NONE', #6142 ) ; +#2511 = EDGE_CURVE ( 'NONE', #677, #9969, #10482, .T. ) ; +#2512 = VERTEX_POINT ( 'NONE', #2669 ) ; +#2513 = ADVANCED_FACE ( 'NONE', ( #147 ), #1628, .T. ) ; +#2514 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.90000000000000000 ) ) ; +#2515 = CARTESIAN_POINT ( 'NONE', ( 5.124170725061359700, 0.8206522068073389700, 14.90000000000000200 ) ) ; +#2516 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, 3.500000000000000000, -5.421010862427519700E-017 ) ) ; +#2517 = FACE_BOUND ( 'NONE', #110, .T. ) ; +#2518 = ORIENTED_EDGE ( 'NONE', *, *, #8221, .F. ) ; +#2519 = DIRECTION ( 'NONE', ( 0.8479983040050868000, -1.086977265181877700E-016, -0.5299989400031819300 ) ) ; +#2520 = VERTEX_POINT ( 'NONE', #1549 ) ; +#2521 = CARTESIAN_POINT ( 'NONE', ( -3.869685671587039800, 1.599234774375745100, 14.90000000000000000 ) ) ; +#2522 = CARTESIAN_POINT ( 'NONE', ( -4.471036824462165000, 1.309588931293933900, 14.90000000000000000 ) ) ; +#2523 = ORIENTED_EDGE ( 'NONE', *, *, #2162, .T. ) ; +#2524 = VECTOR ( 'NONE', #11032, 1000.000000000000000 ) ; +#2525 = CARTESIAN_POINT ( 'NONE', ( -4.384342305472339200, 1.803850358111679800, 14.89900000000000100 ) ) ; +#2526 = ORIENTED_EDGE ( 'NONE', *, *, #12628, .F. ) ; +#2527 = CARTESIAN_POINT ( 'NONE', ( -0.05220715302762669900, 0.5198765461073610000, 14.90000000000000200 ) ) ; +#2528 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.89900000000000100 ) ) ; +#2529 = VECTOR ( 'NONE', #2450, 1000.000000000000000 ) ; +#2530 = EDGE_CURVE ( 'NONE', #3333, #9012, #4538, .T. ) ; +#2531 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 1.204745762711863800, 14.89900000000000100 ) ) ; +#2532 = ORIENTED_EDGE ( 'NONE', *, *, #2958, .T. ) ; +#2533 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.90000000000000000 ) ) ; +#2534 = CARTESIAN_POINT ( 'NONE', ( 0.9745147333881530900, -2.218614000436319500, 14.90000000000000200 ) ) ; +#2535 = CARTESIAN_POINT ( 'NONE', ( 2.247819895399310000, -2.246356543768435200, 14.90000000000000000 ) ) ; +#2536 = CARTESIAN_POINT ( 'NONE', ( 1.390526252530274000, -1.263857018255232200, 14.90000000000000000 ) ) ; +#2537 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#2538 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.236271186440678100, 14.90000000000000000 ) ) ; +#2539 = ORIENTED_EDGE ( 'NONE', *, *, #8382, .T. ) ; +#2540 = CARTESIAN_POINT ( 'NONE', ( 1.347681496049560000, 1.531651884039684900, 14.90000000000000000 ) ) ; +#2541 = CARTESIAN_POINT ( 'NONE', ( -3.814814768967450300, 0.5572602231791040600, 14.90000000000000600 ) ) ; +#2542 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#2543 = LINE ( 'NONE', #4177, #8215 ) ; +#2544 = CARTESIAN_POINT ( 'NONE', ( -2.591432678741425500, 1.317947678695716100, 14.89900000000000100 ) ) ; +#2545 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#2546 = CARTESIAN_POINT ( 'NONE', ( 0.2105084745762730000, 1.396949152542371800, 14.89900000000000100 ) ) ; +#2547 = CARTESIAN_POINT ( 'NONE', ( -3.654883223042165100, 1.230979548886590200, 14.90000000000000000 ) ) ; +#2548 = CARTESIAN_POINT ( 'NONE', ( 4.904720724267520800, 1.439822153631881800, 14.90000000000000000 ) ) ; +#2549 = CARTESIAN_POINT ( 'NONE', ( 4.201504894332050100, 1.140586487222346100, 14.90000000000000000 ) ) ; +#2550 = CARTESIAN_POINT ( 'NONE', ( 0.9710905788606211100, 1.515951345539529900, 14.90000000000000000 ) ) ; +#2551 = CARTESIAN_POINT ( 'NONE', ( 2.294342563450555000, -2.481619065121685600, 14.90000000000000000 ) ) ; +#2552 = VERTEX_POINT ( 'NONE', #13738 ) ; +#2553 = CARTESIAN_POINT ( 'NONE', ( -4.388548693136924900, 1.713913773064310100, 14.89900000000000100 ) ) ; +#2554 = CARTESIAN_POINT ( 'NONE', ( 1.577125283598884900, -2.068777096460070000, 14.89900000000000100 ) ) ; +#2555 = EDGE_CURVE ( 'NONE', #6634, #9713, #3429, .T. ) ; +#2556 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2557 = CARTESIAN_POINT ( 'NONE', ( 0.8843148779064879900, 1.269455886993220000, 14.89900000000000100 ) ) ; +#2558 = VECTOR ( 'NONE', #5672, 1000.000000000000000 ) ; +#2559 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2560 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2561 = CARTESIAN_POINT ( 'NONE', ( -1.424877181036706200, -1.379997527606270100, 14.90000000000000000 ) ) ; +#2562 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084734000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#2563 = CARTESIAN_POINT ( 'NONE', ( -4.235157205930689500, 1.524389020601310000, 14.90000000000000000 ) ) ; +#2564 = ORIENTED_EDGE ( 'NONE', *, *, #4918, .F. ) ; +#2565 = ORIENTED_EDGE ( 'NONE', *, *, #10396, .T. ) ; +#2566 = CARTESIAN_POINT ( 'NONE', ( 0.9291621055105399000, -1.031800781485960000, 14.89900000000000100 ) ) ; +#2567 = CARTESIAN_POINT ( 'NONE', ( -3.941488531329355300, 1.404648597899436100, 14.89900000000000100 ) ) ; +#2568 = CARTESIAN_POINT ( 'NONE', ( -0.9346037042311589000, -1.032139765366536100, 14.90000000000000000 ) ) ; +#2569 = LINE ( 'NONE', #1314, #5146 ) ; +#2570 = CARTESIAN_POINT ( 'NONE', ( -3.320347740147905100, 1.386380001142687900, 14.89900000000000100 ) ) ; +#2571 = CARTESIAN_POINT ( 'NONE', ( -2.380350373767799800, 1.582615089949174900, 14.89900000000000100 ) ) ; +#2572 = EDGE_CURVE ( 'NONE', #8176, #11790, #11545, .T. ) ; +#2573 = EDGE_CURVE ( 'NONE', #9679, #5568, #12715, .T. ) ; +#2574 = CARTESIAN_POINT ( 'NONE', ( -4.415390823851910600, 1.964205790477994800, 14.90000000000000000 ) ) ; +#2575 = CARTESIAN_POINT ( 'NONE', ( 0.9539657994656261000, 0.7931105018457770300, 14.90000000000000000 ) ) ; +#2576 = ORIENTED_EDGE ( 'NONE', *, *, #2332, .F. ) ; +#2577 = VERTEX_POINT ( 'NONE', #8666 ) ; +#2578 = CARTESIAN_POINT ( 'NONE', ( -2.142155541082015400, 1.561031268608430000, 14.90000000000000000 ) ) ; +#2579 = ORIENTED_EDGE ( 'NONE', *, *, #8065, .T. ) ; +#2580 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.89900000000000100 ) ) ; +#2581 = CARTESIAN_POINT ( 'NONE', ( 2.247819895399310000, -2.246356543768435200, 14.89900000000000100 ) ) ; +#2582 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#2583 = ADVANCED_FACE ( 'NONE', ( #3582 ), #10989, .T. ) ; +#2584 = ADVANCED_FACE ( 'NONE', ( #8576 ), #1507, .T. ) ; +#2585 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2586 = CARTESIAN_POINT ( 'NONE', ( 0.8117538229873979500, -1.633607593447570000, 14.89900000000000100 ) ) ; +#2587 = LINE ( 'NONE', #14077, #161 ) ; +#2588 = CARTESIAN_POINT ( 'NONE', ( -0.7300511387014780900, -1.353409294608714000, 14.90000000000000000 ) ) ; +#2589 = CARTESIAN_POINT ( 'NONE', ( 1.434936531486920000, 0.6006523853559609900, 14.89900000000000100 ) ) ; +#2590 = CARTESIAN_POINT ( 'NONE', ( 1.573587727935954900, -1.257938948008509900, 14.89900000000000100 ) ) ; +#2591 = ORIENTED_EDGE ( 'NONE', *, *, #2332, .T. ) ; +#2592 = CARTESIAN_POINT ( 'NONE', ( 0.7446131635859029000, -1.338402249558191800, 14.89900000000000100 ) ) ; +#2593 = EDGE_CURVE ( 'NONE', #4192, #4462, #6183, .T. ) ; +#2594 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.89900000000000100 ) ) ; +#2595 = ORIENTED_EDGE ( 'NONE', *, *, #9236, .T. ) ; +#2596 = ORIENTED_EDGE ( 'NONE', *, *, #4443, .T. ) ; +#2597 = CARTESIAN_POINT ( 'NONE', ( 1.225695913557510100, -1.137742125868979900, 14.90000000000000000 ) ) ; +#2598 = EDGE_CURVE ( 'NONE', #2132, #4568, #1342, .T. ) ; +#2599 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.89900000000000100 ) ) ; +#2600 = CARTESIAN_POINT ( 'NONE', ( -0.7300511387014780900, -1.353409294608714000, 14.89900000000000100 ) ) ; +#2601 = CARTESIAN_POINT ( 'NONE', ( 0.8117538229873979500, -1.633607593447570000, 14.90000000000000000 ) ) ; +#2602 = VECTOR ( 'NONE', #12211, 1000.000000000000000 ) ; +#2603 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.90000000000000000 ) ) ; +#2604 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -2.014237288135595000, 14.89900000000000100 ) ) ; +#2605 = CARTESIAN_POINT ( 'NONE', ( -1.289120207981868000, 1.578014701958825100, 14.89900000000000100 ) ) ; +#2606 = ORIENTED_EDGE ( 'NONE', *, *, #7160, .F. ) ; +#2607 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.90000000000000000 ) ) ; +#2608 = CARTESIAN_POINT ( 'NONE', ( 1.984652772285989900, -2.530713436027574900, 14.89900000000000100 ) ) ; +#2609 = AXIS2_PLACEMENT_3D ( 'NONE', #136, #91, #2356 ) ; +#2610 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#2611 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#2612 = LINE ( 'NONE', #2016, #9993 ) ; +#2613 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, -3.100000000000000100, 0.0000000000000000000 ) ) ; +#2614 = EDGE_CURVE ( 'NONE', #9122, #12401, #3765, .T. ) ; +#2615 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.89900000000000100 ) ) ; +#2616 = CARTESIAN_POINT ( 'NONE', ( -4.389559314368110400, 1.349880590082097800, 14.90000000000000000 ) ) ; +#2617 = CARTESIAN_POINT ( 'NONE', ( 1.120382137932239800, -2.059374980987445100, 14.90000000000000000 ) ) ; +#2618 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12507, #4843, #10281, #11462, #7029, #10326, #11416, #13603, #5896, #5953, #409 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1328882719225119900, 0.2613274121541389600, 0.3860990535391985400, 0.5074721575024340200, 0.6288042293130550200, 0.7508829670745370600, 0.8736125790939539600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2619 = LINE ( 'NONE', #9243, #4487 ) ; +#2620 = CARTESIAN_POINT ( 'NONE', ( -2.196776019452984800, 1.595379804383015200, 14.89900000000000100 ) ) ; +#2621 = FACE_OUTER_BOUND ( 'NONE', #3845, .T. ) ; +#2622 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#2623 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#2624 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 1.415254237288136000, 14.89900000000000100 ) ) ; +#2625 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#2626 = CARTESIAN_POINT ( 'NONE', ( -1.427438901787885900, 0.8516821918392338800, 14.89900000000000100 ) ) ; +#2627 = ORIENTED_EDGE ( 'NONE', *, *, #13538, .F. ) ; +#2628 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.334576271186439700, 14.90000000000000000 ) ) ; +#2629 = CARTESIAN_POINT ( 'NONE', ( -3.421040053240775000, 1.144635989119062100, 14.90000000000000000 ) ) ; +#2630 = CARTESIAN_POINT ( 'NONE', ( -1.160472645505640000, -2.223825653680539600, 14.89900000000000100 ) ) ; +#2631 = EDGE_CURVE ( 'NONE', #9533, #8540, #2896, .T. ) ; +#2632 = ORIENTED_EDGE ( 'NONE', *, *, #8526, .T. ) ; +#2633 = ORIENTED_EDGE ( 'NONE', *, *, #3437, .T. ) ; +#2634 = CARTESIAN_POINT ( 'NONE', ( -8.300000000000000700, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#2635 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#2636 = VECTOR ( 'NONE', #11730, 1000.000000000000000 ) ; +#2637 = ORIENTED_EDGE ( 'NONE', *, *, #8997, .T. ) ; +#2638 = PLANE ( 'NONE', #13634 ) ; +#2639 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, 3.500000000000000000, -5.421010862427519700E-017 ) ) ; +#2640 = CARTESIAN_POINT ( 'NONE', ( 0.9255112042127839900, -1.956118836428619700, 14.89900000000000100 ) ) ; +#2641 = CARTESIAN_POINT ( 'NONE', ( 0.4100878258004009800, 0.9611911348363320100, 14.89900000000000100 ) ) ; +#2642 = CARTESIAN_POINT ( 'NONE', ( 4.824276112552360600, 0.7236477355615650300, 14.90000000000000000 ) ) ; +#2643 = VERTEX_POINT ( 'NONE', #6232 ) ; +#2644 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.90000000000000000 ) ) ; +#2645 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#2646 = CARTESIAN_POINT ( 'NONE', ( -1.225074507139352100, -2.042058264265675000, 14.90000000000000000 ) ) ; +#2647 = CARTESIAN_POINT ( 'NONE', ( 0.9025246290656260300, 1.377327242637593800, 14.89900000000000100 ) ) ; +#2648 = VERTEX_POINT ( 'NONE', #9722 ) ; +#2649 = ORIENTED_EDGE ( 'NONE', *, *, #8774, .T. ) ; +#2650 = LINE ( 'NONE', #11424, #5219 ) ; +#2651 = CARTESIAN_POINT ( 'NONE', ( 2.098176576030580200, -2.544790282437214800, 14.89900000000000100 ) ) ; +#2653 = ORIENTED_EDGE ( 'NONE', *, *, #3899, .F. ) ; +#2652 = ADVANCED_FACE ( 'NONE', ( #9768 ), #2083, .T. ) ; +#2654 = ADVANCED_FACE ( 'NONE', ( #11185 ), #10697, .T. ) ; +#2655 = FACE_OUTER_BOUND ( 'NONE', #5740, .T. ) ; +#2656 = CARTESIAN_POINT ( 'NONE', ( -1.471174383442403800, -1.097152851005796000, 14.89900000000000100 ) ) ; +#2657 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.89900000000000100 ) ) ; +#2658 = CARTESIAN_POINT ( 'NONE', ( 2.361355932203389700, -1.831186440677965000, 14.89900000000000100 ) ) ; +#2659 = EDGE_CURVE ( 'NONE', #11615, #7473, #494, .T. ) ; +#2660 = CARTESIAN_POINT ( 'NONE', ( 1.034697913963372100, -1.182019578849200100, 14.89900000000000100 ) ) ; +#2661 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.4000000000000000200 ) ) ; +#2662 = ORIENTED_EDGE ( 'NONE', *, *, #10684, .F. ) ; +#2663 = CARTESIAN_POINT ( 'NONE', ( -0.9862499225908520900, 0.6232287679080930100, 14.89900000000000100 ) ) ; +#2664 = FACE_OUTER_BOUND ( 'NONE', #13399, .T. ) ; +#2665 = ORIENTED_EDGE ( 'NONE', *, *, #3483, .F. ) ; +#2666 = LINE ( 'NONE', #8090, #8348 ) ; +#2667 = ORIENTED_EDGE ( 'NONE', *, *, #10602, .T. ) ; +#2668 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -3.399999999999999900 ) ) ; +#2669 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.90000000000000000 ) ) ; +#2670 = AXIS2_PLACEMENT_3D ( 'NONE', #7618, #3145, #4193 ) ; +#2671 = ORIENTED_EDGE ( 'NONE', *, *, #7021, .T. ) ; +#2672 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2673 = VERTEX_POINT ( 'NONE', #14244 ) ; +#2674 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#2675 = ORIENTED_EDGE ( 'NONE', *, *, #10262, .F. ) ; +#2676 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.89900000000000100 ) ) ; +#2677 = EDGE_CURVE ( 'NONE', #9618, #4115, #12207, .T. ) ; +#2678 = CARTESIAN_POINT ( 'NONE', ( -1.253732455123285800, 1.595379804383015200, 14.90000000000000000 ) ) ; +#2679 = CARTESIAN_POINT ( 'NONE', ( -0.8802104288338690200, -1.071924728394516100, 14.89900000000000100 ) ) ; +#2680 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -2.014237288135595000, 14.89900000000000100 ) ) ; +#2681 = EDGE_CURVE ( 'NONE', #4115, #858, #8884, .T. ) ; +#2682 = LINE ( 'NONE', #13207, #601 ) ; +#2683 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.90000000000000000 ) ) ; +#2684 = CARTESIAN_POINT ( 'NONE', ( 1.352560394346151900, 0.5550906140431820500, 14.89900000000000100 ) ) ; +#2685 = CARTESIAN_POINT ( 'NONE', ( 1.647457627118645000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#2686 = ORIENTED_EDGE ( 'NONE', *, *, #7741, .F. ) ; +#2687 = ORIENTED_EDGE ( 'NONE', *, *, #11470, .T. ) ; +#2688 = CARTESIAN_POINT ( 'NONE', ( -3.486754638388770200, 1.607037491378349800, 14.90000000000000000 ) ) ; +#2689 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4109, #846, #10669, #4070, #11851, #12920, #6343, #4291, #9978, #3381, #6528 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.09156312771039250300, 0.1892836374796835200, 0.2961474993634379800, 0.4129107407626870200, 0.5402195157101670200, 0.6808162427268290600, 0.8336124774611289900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2690 = CARTESIAN_POINT ( 'NONE', ( -1.145338601712808200, 1.288115627909036000, 14.89900000000000100 ) ) ; +#2691 = ORIENTED_EDGE ( 'NONE', *, *, #2942, .F. ) ; +#2692 = ADVANCED_FACE ( 'NONE', ( #3929 ), #6157, .T. ) ; +#2693 = CARTESIAN_POINT ( 'NONE', ( 2.041016949152545400, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#2694 = CARTESIAN_POINT ( 'NONE', ( 5.103825862825419600, 1.481127854102830100, 14.90000000000000000 ) ) ; +#2695 = AXIS2_PLACEMENT_3D ( 'NONE', #6319, #8427, #5067 ) ; +#2696 = CARTESIAN_POINT ( 'NONE', ( -0.7462841783307049300, -1.283182422700063900, 14.89900000000000100 ) ) ; +#2697 = CARTESIAN_POINT ( 'NONE', ( 2.399983447173645000, -2.308989787747939700, 14.90000000000000000 ) ) ; +#2698 = VECTOR ( 'NONE', #4769, 1000.000000000000100 ) ; +#2699 = EDGE_LOOP ( 'NONE', ( #13246, #7466, #5339, #9123 ) ) ; +#2700 = CARTESIAN_POINT ( 'NONE', ( -1.321568187406275900, -1.991867348954655200, 14.89900000000000100 ) ) ; +#2701 = CARTESIAN_POINT ( 'NONE', ( -1.214037345480964100, 1.605714698693860000, 14.89900000000000100 ) ) ; +#2702 = VERTEX_POINT ( 'NONE', #2268 ) ; +#2703 = EDGE_CURVE ( 'NONE', #12137, #9572, #13922, .T. ) ; +#2704 = CARTESIAN_POINT ( 'NONE', ( 0.1648332936539790000, 1.745549498218305100, 14.89900000000000100 ) ) ; +#2705 = CARTESIAN_POINT ( 'NONE', ( 1.441875137580045800, 0.9606892850034979300, 14.90000000000000000 ) ) ; +#2706 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #14248, #7660, #11044, #4377, #11198, #12145, #8768 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2490517621318975000, 0.4918163964483670000, 0.7399854914835389800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2707 = CARTESIAN_POINT ( 'NONE', ( -3.951630612114705300, 1.013219494249440100, 14.90000000000000000 ) ) ; +#2708 = VECTOR ( 'NONE', #6448, 1000.000000000000000 ) ; +#2709 = CARTESIAN_POINT ( 'NONE', ( 4.947936243237800000, 0.5904944716826490100, 14.89900000000000100 ) ) ; +#2710 = LINE ( 'NONE', #2125, #12179 ) ; +#2711 = CARTESIAN_POINT ( 'NONE', ( -3.944745762711864500, 1.360338983050847900, 14.90000000000000000 ) ) ; +#2712 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.89900000000000100 ) ) ; +#2713 = SURFACE_STYLE_USAGE ( .BOTH. , #13485 ) ; +#2714 = CARTESIAN_POINT ( 'NONE', ( -1.471174383442403800, -1.097152851005796000, 14.90000000000000000 ) ) ; +#2715 = CARTESIAN_POINT ( 'NONE', ( 2.721995732241920200, 1.657415682077130000, 14.90000000000000000 ) ) ; +#2716 = VERTEX_POINT ( 'NONE', #10106 ) ; +#2717 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2718 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#2719 = EDGE_CURVE ( 'NONE', #10417, #4430, #8742, .T. ) ; +#2720 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2721 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.455932203389830100, 14.90000000000000000 ) ) ; +#2722 = VECTOR ( 'NONE', #2852, 1000.000000000000000 ) ; +#2723 = CARTESIAN_POINT ( 'NONE', ( 2.179667232859415100, -2.341071842664849800, 14.89900000000000100 ) ) ; +#2724 = ADVANCED_FACE ( 'NONE', ( #2733 ), #3659, .T. ) ; +#2725 = CARTESIAN_POINT ( 'NONE', ( -0.8849361986272940000, 1.703261985479370000, 14.90000000000000200 ) ) ; +#2726 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#2727 = CARTESIAN_POINT ( 'NONE', ( -4.474296084933595100, 2.045056737446875300, 14.90000000000000000 ) ) ; +#2728 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.89900000000000100 ) ) ; +#2729 = ORIENTED_EDGE ( 'NONE', *, *, #6821, .F. ) ; +#2730 = ORIENTED_EDGE ( 'NONE', *, *, #3392, .F. ) ; +#2731 = CARTESIAN_POINT ( 'NONE', ( -1.400019859315770000, -2.158197166220889900, 14.90000000000000000 ) ) ; +#2732 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2733 = FACE_OUTER_BOUND ( 'NONE', #10086, .T. ) ; +#2734 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#2735 = CARTESIAN_POINT ( 'NONE', ( 0.3893923129890710100, 1.016459655410122000, 14.89900000000000100 ) ) ; +#2736 = CARTESIAN_POINT ( 'NONE', ( 5.122199133174190100, 1.390508052609325900, 14.89900000000000100 ) ) ; +#2737 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2738 = CARTESIAN_POINT ( 'NONE', ( -0.9231198701895930700, -1.412864126721092000, 14.89900000000000100 ) ) ; +#2739 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#2740 = CARTESIAN_POINT ( 'NONE', ( -1.310398877839434000, -2.002105418544430000, 14.89900000000000100 ) ) ; +#2741 = ORIENTED_EDGE ( 'NONE', *, *, #6351, .T. ) ; +#2742 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2743 = VERTEX_POINT ( 'NONE', #11351 ) ; +#2744 = EDGE_CURVE ( 'NONE', #9804, #5423, #5658, .T. ) ; +#2745 = PLANE ( 'NONE', #2 ) ; +#2746 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.517627118644070200, 14.90000000000000000 ) ) ; +#2747 = FACE_OUTER_BOUND ( 'NONE', #2040, .T. ) ; +#2748 = CARTESIAN_POINT ( 'NONE', ( -3.897946632223915100, 1.086505504144003900, 14.90000000000000000 ) ) ; +#2749 = CARTESIAN_POINT ( 'NONE', ( 0.7344710828005499600, -1.729831353208189900, 14.89900000000000100 ) ) ; +#2750 = CARTESIAN_POINT ( 'NONE', ( -4.286779582408859900, 1.441272832368084100, 14.90000000000000000 ) ) ; +#2751 = AXIS2_PLACEMENT_3D ( 'NONE', #1112, #13349, #3375 ) ; +#2752 = ORIENTED_EDGE ( 'NONE', *, *, #3681, .F. ) ; +#2753 = PLANE ( 'NONE', #13652 ) ; +#2754 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.517627118644070200, 14.90000000000000000 ) ) ; +#2755 = CARTESIAN_POINT ( 'NONE', ( -0.9634081802382519200, 0.6447279505252329100, 14.90000000000000000 ) ) ; +#2756 = VERTEX_POINT ( 'NONE', #2613 ) ; +#2757 = ORIENTED_EDGE ( 'NONE', *, *, #8321, .T. ) ; +#2758 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2759 = VECTOR ( 'NONE', #57, 1000.000000000000000 ) ; +#2760 = EDGE_CURVE ( 'NONE', #40, #4184, #119, .T. ) ; +#2761 = CARTESIAN_POINT ( 'NONE', ( -0.4108382079184295100, 1.481301908450702000, 14.89900000000000100 ) ) ; +#2762 = CARTESIAN_POINT ( 'NONE', ( -3.560576170889440100, 1.771269931369424900, 14.90000000000000000 ) ) ; +#2763 = ORIENTED_EDGE ( 'NONE', *, *, #11371, .F. ) ; +#2764 = VERTEX_POINT ( 'NONE', #13633 ) ; +#2765 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#2766 = ORIENTED_EDGE ( 'NONE', *, *, #8238, .F. ) ; +#2767 = CARTESIAN_POINT ( 'NONE', ( -4.474296084933595100, 2.045056737446875300, 14.90000000000000000 ) ) ; +#2768 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#2769 = CARTESIAN_POINT ( 'NONE', ( -4.609739065350940000, 2.117650416851479800, 14.89900000000000100 ) ) ; +#2770 = AXIS2_PLACEMENT_3D ( 'NONE', #2830, #5001, #5045 ) ; +#2771 = CARTESIAN_POINT ( 'NONE', ( 1.012886839240239900, -2.222988452528314800, 14.89900000000000100 ) ) ; +#2772 = VECTOR ( 'NONE', #2489, 1000.000000000000000 ) ; +#2773 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#2774 = CARTESIAN_POINT ( 'NONE', ( 1.573587727935954900, -1.257938948008509900, 14.90000000000000000 ) ) ; +#2775 = CARTESIAN_POINT ( 'NONE', ( -3.414538004862164700, 1.598657956049389900, 14.90000000000000000 ) ) ; +#2776 = EDGE_CURVE ( 'NONE', #11995, #282, #3406, .T. ) ; +#2777 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4667, #9947, #5576, #6797, #6694, #2359, #7932 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2432790954507219900, 0.4838158548057759900, 0.7334191899175560600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2778 = CARTESIAN_POINT ( 'NONE', ( -0.9244067796610160300, -1.455932203389830100, 14.89900000000000100 ) ) ; +#2779 = CARTESIAN_POINT ( 'NONE', ( 0.7878271278761930200, 0.7036766251188230100, 14.89900000000000100 ) ) ; +#2780 = CARTESIAN_POINT ( 'NONE', ( -1.336046653053450100, -1.979198086329844800, 14.89900000000000100 ) ) ; +#2781 = CARTESIAN_POINT ( 'NONE', ( -1.093202039694185900, 1.602803189786959900, 14.90000000000000000 ) ) ; +#2782 = LINE ( 'NONE', #3787, #8622 ) ; +#2783 = CARTESIAN_POINT ( 'NONE', ( -2.287367235001240000, 1.607106484575985000, 14.90000000000000000 ) ) ; +#2784 = CARTESIAN_POINT ( 'NONE', ( 1.267988405534693900, 0.7033462272724830800, 14.90000000000000000 ) ) ; +#2785 = CARTESIAN_POINT ( 'NONE', ( -0.009494039828941858900, 1.607326364446804800, 14.89900000000000100 ) ) ; +#2786 = CARTESIAN_POINT ( 'NONE', ( -1.413888741947085800, 1.711250065971665200, 14.89900000000000100 ) ) ; +#2787 = VECTOR ( 'NONE', #2674, 1000.000000000000000 ) ; +#2788 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#2789 = ADVANCED_FACE ( 'NONE', ( #9447 ), #1392, .T. ) ; +#2790 = CARTESIAN_POINT ( 'NONE', ( -0.9906419972729370000, 1.369286235895590200, 14.89900000000000100 ) ) ; +#2791 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4984, #734, #8436, #8250, #6193, #8295, #6095, #7165, #13743, #12770, #1654 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.08825624678599619500, 0.1854840695303894800, 0.2930501650391370000, 0.4095426164975735100, 0.5382388408384219900, 0.6794538149601649900, 0.8339322781022789900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2792 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.90000000000000000 ) ) ; +#2793 = CARTESIAN_POINT ( 'NONE', ( 0.7092711360957311100, -1.791865401368945000, 14.89900000000000100 ) ) ; +#2794 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2795 = VERTEX_POINT ( 'NONE', #7945 ) ; +#2796 = VERTEX_POINT ( 'NONE', #6079 ) ; +#2797 = EDGE_CURVE ( 'NONE', #2486, #9606, #2340, .T. ) ; +#2798 = CARTESIAN_POINT ( 'NONE', ( 4.670501335944040400, 0.6839200104201150800, 14.90000000000000000 ) ) ; +#2799 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881489200, -0.4400000000000000000, 14.89900000000000100 ) ) ; +#2800 = LINE ( 'NONE', #9798, #7956 ) ; +#2801 = CARTESIAN_POINT ( 'NONE', ( 2.779255524515235300, 1.541063404938309800, 14.89900000000000100 ) ) ; +#2802 = ORIENTED_EDGE ( 'NONE', *, *, #10806, .T. ) ; +#2803 = CARTESIAN_POINT ( 'NONE', ( -1.530415513108199800, 0.5950673053534010200, 14.90000000000000000 ) ) ; +#2804 = EDGE_LOOP ( 'NONE', ( #183, #11884, #5222, #5151 ) ) ; +#2805 = CARTESIAN_POINT ( 'NONE', ( 0.1028569530977160000, 0.6983134969646710400, 14.89900000000000100 ) ) ; +#2806 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.90000000000000000 ) ) ; +#2807 = CARTESIAN_POINT ( 'NONE', ( 2.215203235711250300, 1.688401552557109900, 14.90000000000000000 ) ) ; +#2808 = ORIENTED_EDGE ( 'NONE', *, *, #6936, .F. ) ; +#2809 = EDGE_LOOP ( 'NONE', ( #7797, #6519, #2075, #5076 ) ) ; +#2810 = CARTESIAN_POINT ( 'NONE', ( 1.311374232478410100, -1.406466749292899900, 14.90000000000000000 ) ) ; +#2811 = VECTOR ( 'NONE', #10995, 1000.000000000000000 ) ; +#2812 = CARTESIAN_POINT ( 'NONE', ( 2.623976972169809900, 1.737156166604400200, 14.89900000000000100 ) ) ; +#2813 = ORIENTED_EDGE ( 'NONE', *, *, #8793, .F. ) ; +#2814 = CARTESIAN_POINT ( 'NONE', ( -1.153887495629151800, 1.771997955664865100, 14.90000000000000200 ) ) ; +#2815 = CARTESIAN_POINT ( 'NONE', ( -3.414538004862164700, 1.598657956049389900, 14.89900000000000100 ) ) ; +#2816 = DIRECTION ( 'NONE', ( 0.5299989400031799300, -6.793607907386749000E-017, -0.8479983040050879100 ) ) ; +#2817 = EDGE_CURVE ( 'NONE', #3193, #8135, #12204, .T. ) ; +#2818 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881460100, -2.224067796610170100, 14.90000000000000000 ) ) ; +#2819 = CARTESIAN_POINT ( 'NONE', ( -1.416335586634635900, -1.345675272560366000, 14.89900000000000100 ) ) ; +#2820 = EDGE_CURVE ( 'NONE', #11643, #8021, #3158, .T. ) ; +#2821 = VERTEX_POINT ( 'NONE', #8284 ) ; +#2822 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.350000000000000100, 0.4000000000000000200 ) ) ; +#2823 = CARTESIAN_POINT ( 'NONE', ( -1.020062630797850200, -1.179424319403041800, 14.89900000000000100 ) ) ; +#2824 = VECTOR ( 'NONE', #10128, 1000.000000000000000 ) ; +#2825 = CARTESIAN_POINT ( 'NONE', ( -1.624686645011070000, 0.7219510085355660400, 14.90000000000000000 ) ) ; +#2826 = EDGE_LOOP ( 'NONE', ( #5904, #3511, #7535, #1272 ) ) ; +#2827 = FACE_OUTER_BOUND ( 'NONE', #10018, .T. ) ; +#2828 = CARTESIAN_POINT ( 'NONE', ( -1.628593232135469900, -1.756149451732925000, 14.89900000000000100 ) ) ; +#2829 = CARTESIAN_POINT ( 'NONE', ( 0.8843148779064879900, 1.269455886993220000, 14.90000000000000000 ) ) ; +#2830 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, 3.100000000000000100, 0.0000000000000000000 ) ) ; +#2831 = CARTESIAN_POINT ( 'NONE', ( 0.2971239786915880200, 0.6161130398816550000, 14.89900000000000100 ) ) ; +#2832 = CARTESIAN_POINT ( 'NONE', ( 1.289306102520178200, -1.985046577248650300, 14.90000000000000000 ) ) ; +#2833 = ORIENTED_EDGE ( 'NONE', *, *, #4209, .F. ) ; +#2834 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.90000000000000000 ) ) ; +#2835 = CARTESIAN_POINT ( 'NONE', ( 4.224081188701490000, 1.343107630365955900, 14.89900000000000100 ) ) ; +#2836 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.89900000000000100 ) ) ; +#2837 = ORIENTED_EDGE ( 'NONE', *, *, #1135, .T. ) ; +#2838 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#2839 = CARTESIAN_POINT ( 'NONE', ( -0.1211620378434760100, 0.6983134969646710400, 14.90000000000000000 ) ) ; +#2840 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.90000000000000000 ) ) ; +#2841 = CARTESIAN_POINT ( 'NONE', ( -4.389559314368110400, 1.349880590082097800, 14.90000000000000000 ) ) ; +#2842 = FACE_OUTER_BOUND ( 'NONE', #6259, .T. ) ; +#2843 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.90000000000000000 ) ) ; +#2844 = EDGE_CURVE ( 'NONE', #14232, #6984, #990, .T. ) ; +#2845 = ORIENTED_EDGE ( 'NONE', *, *, #187, .F. ) ; +#2846 = CARTESIAN_POINT ( 'NONE', ( 4.554156408777309700, 0.7293759943125990300, 14.90000000000000000 ) ) ; +#2847 = ORIENTED_EDGE ( 'NONE', *, *, #2423, .F. ) ; +#2848 = CARTESIAN_POINT ( 'NONE', ( 2.756581714895665100, 1.603215955653355000, 14.90000000000000000 ) ) ; +#2849 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.90000000000000000 ) ) ; +#2850 = ORIENTED_EDGE ( 'NONE', *, *, #1275, .T. ) ; +#2851 = CARTESIAN_POINT ( 'NONE', ( 2.381836776602780100, 1.606398783579180000, 14.90000000000000000 ) ) ; +#2852 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2853 = CARTESIAN_POINT ( 'NONE', ( -3.617039897060810200, 0.5193290845670950300, 14.89900000000000100 ) ) ; +#2854 = VECTOR ( 'NONE', #704, 1000.000000000000000 ) ; +#2855 = VERTEX_POINT ( 'NONE', #3853 ) ; +#2856 = CARTESIAN_POINT ( 'NONE', ( -0.9903391296134530500, -1.996711151195329700, 14.90000000000000000 ) ) ; +#2857 = ORIENTED_EDGE ( 'NONE', *, *, #11845, .F. ) ; +#2858 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.90000000000000000 ) ) ; +#2859 = ORIENTED_EDGE ( 'NONE', *, *, #6640, .T. ) ; +#2860 = CARTESIAN_POINT ( 'NONE', ( 2.623976972169809900, 1.737156166604400200, 14.90000000000000000 ) ) ; +#2861 = ORIENTED_EDGE ( 'NONE', *, *, #1680, .F. ) ; +#2862 = ADVANCED_FACE ( 'NONE', ( #10990 ), #13681, .T. ) ; +#2863 = EDGE_CURVE ( 'NONE', #9713, #608, #14127, .T. ) ; +#2864 = CARTESIAN_POINT ( 'NONE', ( -1.153887495629151800, 1.771997955664865100, 14.89900000000000100 ) ) ; +#2865 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.90000000000000000 ) ) ; +#2866 = ORIENTED_EDGE ( 'NONE', *, *, #2104, .T. ) ; +#2867 = CARTESIAN_POINT ( 'NONE', ( -4.683271138899029600, 2.129189920098089900, 14.90000000000000000 ) ) ; +#2868 = EDGE_CURVE ( 'NONE', #4739, #6050, #13042, .T. ) ; +#2869 = CARTESIAN_POINT ( 'NONE', ( -3.746627012068770100, 0.9697990428769700500, 14.90000000000000000 ) ) ; +#2870 = CARTESIAN_POINT ( 'NONE', ( -2.591432678741425500, 1.317947678695716100, 14.89900000000000100 ) ) ; +#2871 = CARTESIAN_POINT ( 'NONE', ( -3.843760823799040200, 1.138144349390306100, 14.90000000000000000 ) ) ; +#2872 = VECTOR ( 'NONE', #13914, 1000.000000000000000 ) ; +#2873 = ORIENTED_EDGE ( 'NONE', *, *, #7897, .T. ) ; +#2874 = CARTESIAN_POINT ( 'NONE', ( -1.500709976341410000, 1.138144349390306100, 14.89900000000000100 ) ) ; +#2875 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.90000000000000000 ) ) ; +#2876 = CARTESIAN_POINT ( 'NONE', ( 5.006918512713149900, 1.652187734050850000, 14.90000000000000000 ) ) ; +#2877 = CARTESIAN_POINT ( 'NONE', ( -0.9649161300153570300, 1.523984840538740200, 14.89900000000000100 ) ) ; +#2878 = CARTESIAN_POINT ( 'NONE', ( 0.1405869429701890000, 0.5361305675099710100, 14.89900000000000100 ) ) ; +#2879 = CARTESIAN_POINT ( 'NONE', ( -3.294517161084340000, 0.6401854951239329700, 14.89900000000000100 ) ) ; +#2880 = ORIENTED_EDGE ( 'NONE', *, *, #1034, .T. ) ; +#2881 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.534237288135595200, 14.89900000000000100 ) ) ; +#2882 = CARTESIAN_POINT ( 'NONE', ( 0.9539079919341589800, -1.756878190850010000, 14.90000000000000000 ) ) ; +#2883 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.90000000000000000 ) ) ; +#2884 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12687, #12509, #5901, #2629, #12594, #13793, #13605 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2334854774866979800, 0.4774208328518950200, 0.7320596416304019400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2885 = CARTESIAN_POINT ( 'NONE', ( -3.743389830508475000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#2886 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.90000000000000000 ) ) ; +#2887 = VECTOR ( 'NONE', #7340, 1000.000000000000000 ) ; +#2888 = EDGE_CURVE ( 'NONE', #6473, #3484, #8242, .T. ) ; +#2889 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6570, #4536, #9874, #171, #5659, #2189, #4335, #3426, #11003, #6773, #13354 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1051795987531054000, 0.2129928915434355100, 0.3246164148865305400, 0.4424825364366235000, 0.5682567820213569900, 0.7020509946138060500, 0.8456934763738730400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2890 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.90000000000000000 ) ) ; +#2891 = CARTESIAN_POINT ( 'NONE', ( -1.310398877839434000, -2.002105418544430000, 14.90000000000000000 ) ) ; +#2892 = ORIENTED_EDGE ( 'NONE', *, *, #1316, .T. ) ; +#2893 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.89900000000000100 ) ) ; +#2894 = CARTESIAN_POINT ( 'NONE', ( 4.696145489122870700, 1.607167543638800000, 14.90000000000000000 ) ) ; +#2895 = CARTESIAN_POINT ( 'NONE', ( 1.187367705529333900, 1.771729758256895200, 14.89900000000000100 ) ) ; +#2896 = LINE ( 'NONE', #3131, #10120 ) ; +#2897 = CARTESIAN_POINT ( 'NONE', ( -1.978781449090040200, 1.672936208035039800, 14.89900000000000100 ) ) ; +#2898 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#2899 = EDGE_CURVE ( 'NONE', #1156, #12169, #12031, .T. ) ; +#2900 = ORIENTED_EDGE ( 'NONE', *, *, #3215, .F. ) ; +#2901 = DIRECTION ( 'NONE', ( 0.5299989400031799300, -6.793607907386749000E-017, -0.8479983040050879100 ) ) ; +#2902 = ORIENTED_EDGE ( 'NONE', *, *, #684, .F. ) ; +#2903 = CARTESIAN_POINT ( 'NONE', ( 1.577125283598884900, -2.068777096460070000, 14.90000000000000000 ) ) ; +#2904 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#2905 = VECTOR ( 'NONE', #7364, 1000.000000000000000 ) ; +#2906 = CARTESIAN_POINT ( 'NONE', ( 4.659437148040430200, 1.770767437592935000, 14.89900000000000100 ) ) ; +#2907 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#2908 = CARTESIAN_POINT ( 'NONE', ( 0.7879482956877910100, 1.586509228283240000, 14.89900000000000100 ) ) ; +#2909 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#2910 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2911 = CARTESIAN_POINT ( 'NONE', ( -1.351336196407489900, -1.224395677439091800, 14.89900000000000100 ) ) ; +#2912 = ORIENTED_EDGE ( 'NONE', *, *, #3143, .T. ) ; +#2913 = ORIENTED_EDGE ( 'NONE', *, *, #2290, .T. ) ; +#2914 = CARTESIAN_POINT ( 'NONE', ( -1.449271598750981900, 1.173860333648504100, 14.89900000000000100 ) ) ; +#2915 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 2.129830508474574600, 14.89900000000000100 ) ) ; +#2916 = VERTEX_POINT ( 'NONE', #8992 ) ; +#2917 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#2918 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 2.129830508474574600, 14.89900000000000100 ) ) ; +#2919 = CARTESIAN_POINT ( 'NONE', ( 2.211690485248339700, -2.530666824163740400, 14.89900000000000100 ) ) ; +#2920 = FACE_OUTER_BOUND ( 'NONE', #12994, .T. ) ; +#2921 = CARTESIAN_POINT ( 'NONE', ( -2.354978844154854900, 1.593615556359419900, 14.90000000000000000 ) ) ; +#2922 = CARTESIAN_POINT ( 'NONE', ( -1.520907728029375000, -1.149191748528469900, 14.90000000000000000 ) ) ; +#2923 = CARTESIAN_POINT ( 'NONE', ( 0.1913859614587619900, 0.9761824611952200100, 14.89900000000000100 ) ) ; +#2924 = CARTESIAN_POINT ( 'NONE', ( -1.187131002803445900, 1.771886711752479900, 14.90000000000000000 ) ) ; +#2925 = CARTESIAN_POINT ( 'NONE', ( -1.393205813826919900, -1.286072263319469900, 14.90000000000000000 ) ) ; +#2926 = EDGE_CURVE ( 'NONE', #7485, #12911, #3233, .T. ) ; +#2927 = ORIENTED_EDGE ( 'NONE', *, *, #5712, .T. ) ; +#2928 = ADVANCED_FACE ( 'NONE', ( #13751 ), #6182, .T. ) ; +#2929 = CARTESIAN_POINT ( 'NONE', ( -0.01955548791612610200, 0.6832311937529329500, 14.89900000000000100 ) ) ; +#2930 = ORIENTED_EDGE ( 'NONE', *, *, #3990, .T. ) ; +#2931 = VERTEX_POINT ( 'NONE', #4706 ) ; +#2932 = CARTESIAN_POINT ( 'NONE', ( 2.041016949152545400, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#2933 = CARTESIAN_POINT ( 'NONE', ( 9.300000000000208500, -2.750000000000000000, -3.399999999999999900 ) ) ; +#2934 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.90000000000000000 ) ) ; +#2935 = VECTOR ( 'NONE', #2344, 1000.000000000000000 ) ; +#2936 = CARTESIAN_POINT ( 'NONE', ( -1.352364583091280000, 1.514287618721434900, 14.89900000000000100 ) ) ; +#2937 = AXIS2_PLACEMENT_3D ( 'NONE', #13921, #11774, #777 ) ; +#2938 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.065084745762710400, 14.89900000000000100 ) ) ; +#2939 = CARTESIAN_POINT ( 'NONE', ( 4.563308951150189900, 1.561132480263669900, 14.89900000000000100 ) ) ; +#2940 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 1.204745762711863800, 14.90000000000000000 ) ) ; +#2941 = ORIENTED_EDGE ( 'NONE', *, *, #5992, .F. ) ; +#2942 = EDGE_CURVE ( 'NONE', #5055, #11640, #5306, .T. ) ; +#2943 = EDGE_CURVE ( 'NONE', #6475, #3519, #7213, .T. ) ; +#2944 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2945 = CIRCLE ( 'NONE', #10530, 0.2000000000000000900 ) ; +#2946 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.89900000000000100 ) ) ; +#2947 = CARTESIAN_POINT ( 'NONE', ( 1.647457627118645000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#2948 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#2949 = CARTESIAN_POINT ( 'NONE', ( -1.601694915254235000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#2950 = CARTESIAN_POINT ( 'NONE', ( 0.9025251229607749200, 0.9108006079705169800, 14.90000000000000000 ) ) ; +#2951 = APPLICATION_CONTEXT ( 'automotive_design' ) ; +#2952 = CARTESIAN_POINT ( 'NONE', ( -3.732193702981095200, 0.9861726566076158800, 14.89900000000000100 ) ) ; +#2953 = LINE ( 'NONE', #1240, #13279 ) ; +#2954 = CARTESIAN_POINT ( 'NONE', ( 2.586773927283690300, 1.490417022195480000, 14.90000000000000000 ) ) ; +#2955 = CARTESIAN_POINT ( 'NONE', ( -1.141142711870920100, 1.117747674585277900, 14.89900000000000100 ) ) ; +#2956 = LINE ( 'NONE', #11848, #29 ) ; +#2957 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.89900000000000100 ) ) ; +#2958 = EDGE_CURVE ( 'NONE', #5899, #11737, #9276, .T. ) ; +#2959 = CARTESIAN_POINT ( 'NONE', ( 0.9255112042127839900, -1.956118836428619700, 14.90000000000000000 ) ) ; +#2960 = CARTESIAN_POINT ( 'NONE', ( 0.05045360928138510600, 0.6866680011430639200, 14.90000000000000000 ) ) ; +#2961 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11694, #5074, #6190, #10606, #685, #9489, #12943, #3998, #11735, #5124, #1844 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1235636753409283900, 0.2437932121315565000, 0.3646623395201670200, 0.4854016551593319800, 0.6084849484904200100, 0.7337189285363260300, 0.8645430481902570700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2962 = ORIENTED_EDGE ( 'NONE', *, *, #8755, .T. ) ; +#2963 = CARTESIAN_POINT ( 'NONE', ( 0.1267621699261454200, 1.757242545232454900, 14.89900000000000100 ) ) ; +#2964 = CARTESIAN_POINT ( 'NONE', ( 0.3367735446148910100, 0.6540967101889420000, 14.90000000000000000 ) ) ; +#2965 = CARTESIAN_POINT ( 'NONE', ( 0.1913859614587619900, 0.9761824611952200100, 14.90000000000000200 ) ) ; +#2966 = CARTESIAN_POINT ( 'NONE', ( -0.1020717677070420000, 0.5250225442641038900, 14.90000000000000000 ) ) ; +#2967 = CARTESIAN_POINT ( 'NONE', ( -0.9441993662979349900, 0.5731921143770349900, 14.90000000000000000 ) ) ; +#2968 = ORIENTED_EDGE ( 'NONE', *, *, #100, .F. ) ; +#2969 = VERTEX_POINT ( 'NONE', #4605 ) ; +#2970 = LINE ( 'NONE', #204, #5552 ) ; +#2971 = CARTESIAN_POINT ( 'NONE', ( -0.7516510795532659300, 0.6205075162427500200, 14.89900000000000100 ) ) ; +#2972 = ORIENTED_EDGE ( 'NONE', *, *, #2817, .T. ) ; +#2973 = CARTESIAN_POINT ( 'NONE', ( -0.09580234911475739300, 0.6918090533732880200, 14.90000000000000000 ) ) ; +#2974 = CARTESIAN_POINT ( 'NONE', ( -0.7678517629669551200, 0.7106500304938760900, 14.89900000000000100 ) ) ; +#2975 = CARTESIAN_POINT ( 'NONE', ( 4.202180186425080100, 1.043312629532094000, 14.89900000000000100 ) ) ; +#2976 = VERTEX_POINT ( 'NONE', #5816 ) ; +#2977 = CARTESIAN_POINT ( 'NONE', ( 0.8995690853557699600, 1.690368701792720000, 14.89900000000000100 ) ) ; +#2978 = EDGE_CURVE ( 'NONE', #3827, #11615, #12927, .T. ) ; +#2979 = CARTESIAN_POINT ( 'NONE', ( 5.139055609069370900, 0.8729266813987599500, 14.90000000000000000 ) ) ; +#2980 = CARTESIAN_POINT ( 'NONE', ( 2.448573410539860000, 1.771880123084250000, 14.89900000000000100 ) ) ; +#2981 = VERTEX_POINT ( 'NONE', #4494 ) ; +#2982 = CARTESIAN_POINT ( 'NONE', ( -1.018692125684028000, 1.172636355260765900, 14.90000000000000000 ) ) ; +#2983 = ORIENTED_EDGE ( 'NONE', *, *, #4847, .T. ) ; +#2984 = LINE ( 'NONE', #1730, #11796 ) ; +#2985 = CARTESIAN_POINT ( 'NONE', ( 2.213980350581075100, 1.514850384060415100, 14.89900000000000100 ) ) ; +#2986 = ORIENTED_EDGE ( 'NONE', *, *, #2380, .T. ) ; +#2987 = VECTOR ( 'NONE', #7811, 1000.000000000000000 ) ; +#2988 = CARTESIAN_POINT ( 'NONE', ( 4.487144163768360400, 0.7926031493068680400, 14.89900000000000100 ) ) ; +#2989 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.89900000000000100 ) ) ; +#2990 = CARTESIAN_POINT ( 'NONE', ( -1.127935564983723900, -2.050113636727845200, 14.90000000000000000 ) ) ; +#2991 = CARTESIAN_POINT ( 'NONE', ( 4.831168949587159900, 1.757242545232454900, 14.89900000000000100 ) ) ; +#2992 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8123, #3752, #4815, #10299, #4862, #4916, #3705, #10392, #9244, #12524, #1485 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1359707942230842000, 0.2677451214430040000, 0.3936448168633069900, 0.5172357079045979400, 0.6377187517470950300, 0.7577841272057970200, 0.8781350662197510100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#2993 = ORIENTED_EDGE ( 'NONE', *, *, #2492, .T. ) ; +#2994 = ADVANCED_FACE ( 'NONE', ( #317 ), #3595, .T. ) ; +#2995 = CARTESIAN_POINT ( 'NONE', ( 1.647457627118645000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#2996 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#2997 = VECTOR ( 'NONE', #12865, 1000.000000000000000 ) ; +#2998 = ORIENTED_EDGE ( 'NONE', *, *, #12467, .T. ) ; +#2999 = LINE ( 'NONE', #6835, #1452 ) ; +#3000 = CARTESIAN_POINT ( 'NONE', ( 0.2105084745762730000, 1.396949152542371800, 14.90000000000000000 ) ) ; +#3001 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3002 = CARTESIAN_POINT ( 'NONE', ( -1.185428884457870200, 1.102654123035600000, 14.90000000000000000 ) ) ; +#3003 = VERTEX_POINT ( 'NONE', #1285 ) ; +#3004 = VERTEX_POINT ( 'NONE', #11661 ) ; +#3005 = ORIENTED_EDGE ( 'NONE', *, *, #3345, .T. ) ; +#3006 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.89900000000000100 ) ) ; +#3007 = ORIENTED_EDGE ( 'NONE', *, *, #13662, .T. ) ; +#3008 = CARTESIAN_POINT ( 'NONE', ( -3.943647204994329400, 1.375283168353210100, 14.90000000000000000 ) ) ; +#3009 = CARTESIAN_POINT ( 'NONE', ( 4.426182850716620500, 1.311077224329816100, 14.89900000000000100 ) ) ; +#3010 = CARTESIAN_POINT ( 'NONE', ( -2.142155541082015400, 1.561031268608430000, 14.89900000000000100 ) ) ; +#3011 = CARTESIAN_POINT ( 'NONE', ( -1.554895784766290100, 1.086505504144003900, 14.90000000000000000 ) ) ; +#3012 = CARTESIAN_POINT ( 'NONE', ( -3.529106861826440100, 1.606861893535884900, 14.90000000000000000 ) ) ; +#3013 = CARTESIAN_POINT ( 'NONE', ( 0.4207988603715774900, 0.8555758249410070300, 14.89900000000000100 ) ) ; +#3014 = ADVANCED_FACE ( 'NONE', ( #2385 ), #7099, .F. ) ; +#3015 = FACE_OUTER_BOUND ( 'NONE', #9670, .T. ) ; +#3016 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#3017 = CARTESIAN_POINT ( 'NONE', ( 0.1021572946166608000, 1.040583833014165900, 14.90000000000000000 ) ) ; +#3018 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3019 = ORIENTED_EDGE ( 'NONE', *, *, #6428, .T. ) ; +#3020 = AXIS2_PLACEMENT_3D ( 'NONE', #2822, #609, #12736 ) ; +#3021 = ORIENTED_EDGE ( 'NONE', *, *, #12851, .T. ) ; +#3022 = VERTEX_POINT ( 'NONE', #10841 ) ; +#3023 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.90000000000000000 ) ) ; +#3024 = CARTESIAN_POINT ( 'NONE', ( 2.626779661016950000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#3025 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.90000000000000000 ) ) ; +#3026 = ORIENTED_EDGE ( 'NONE', *, *, #8526, .F. ) ; +#3027 = EDGE_CURVE ( 'NONE', #611, #3004, #8925, .T. ) ; +#3028 = CARTESIAN_POINT ( 'NONE', ( -1.070883137019632100, 1.767054532906960000, 14.90000000000000000 ) ) ; +#3029 = EDGE_CURVE ( 'NONE', #5909, #11219, #4251, .T. ) ; +#3030 = CARTESIAN_POINT ( 'NONE', ( -0.1550678497373529900, 1.333592277611199900, 14.89900000000000100 ) ) ; +#3031 = LINE ( 'NONE', #12837, #107 ) ; +#3032 = ORIENTED_EDGE ( 'NONE', *, *, #8197, .T. ) ; +#3033 = PLANE ( 'NONE', #12664 ) ; +#3034 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.90000000000000000 ) ) ; +#3035 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.90000000000000000 ) ) ; +#3036 = ORIENTED_EDGE ( 'NONE', *, *, #5975, .T. ) ; +#3037 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881340400, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#3038 = LINE ( 'NONE', #13647, #111 ) ; +#3039 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, 3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#3040 = AXIS2_PLACEMENT_3D ( 'NONE', #13174, #10926, #11023 ) ; +#3041 = CARTESIAN_POINT ( 'NONE', ( 2.448573410539860000, 1.771880123084250000, 14.90000000000000000 ) ) ; +#3042 = VECTOR ( 'NONE', #4368, 1000.000000000000000 ) ; +#3043 = EDGE_CURVE ( 'NONE', #11297, #5440, #5372, .T. ) ; +#3044 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3045 = CARTESIAN_POINT ( 'NONE', ( -1.410958552649790100, -1.849699801510755100, 14.90000000000000000 ) ) ; +#3046 = CARTESIAN_POINT ( 'NONE', ( 0.8119480184151109900, 1.612838436971940000, 14.89900000000000100 ) ) ; +#3047 = EDGE_CURVE ( 'NONE', #5739, #8307, #9698, .T. ) ; +#3048 = CARTESIAN_POINT ( 'NONE', ( 2.594880814305185400, 1.750178550414780000, 14.90000000000000000 ) ) ; +#3049 = ORIENTED_EDGE ( 'NONE', *, *, #10554, .F. ) ; +#3050 = CARTESIAN_POINT ( 'NONE', ( -3.108976411316364700, 0.6742737509975580400, 14.90000000000000000 ) ) ; +#3051 = CARTESIAN_POINT ( 'NONE', ( -1.370645668702136000, 1.004607926257493800, 14.90000000000000000 ) ) ; +#3052 = CARTESIAN_POINT ( 'NONE', ( 2.352203389830509900, -1.831186440677965000, 14.89900000000000100 ) ) ; +#3053 = VECTOR ( 'NONE', #9168, 1000.000000000000000 ) ; +#3054 = CARTESIAN_POINT ( 'NONE', ( 0.6777417147781800200, 1.167923532948424100, 14.90000000000000000 ) ) ; +#3055 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9905, #6655, #9809, #11085, #12005, #7601, #1006 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2110123804520525100, 0.4410545644595774700, 0.7017550725264499700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3056 = CARTESIAN_POINT ( 'NONE', ( 1.197712245744819900, -1.454935219548592100, 14.90000000000000000 ) ) ; +#3057 = CARTESIAN_POINT ( 'NONE', ( -1.445357695369364100, 1.688712745789060100, 14.89900000000000100 ) ) ; +#3058 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.89900000000000100 ) ) ; +#3059 = CARTESIAN_POINT ( 'NONE', ( -1.158811352797901800, 0.6938547181704509700, 14.89900000000000100 ) ) ; +#3060 = CARTESIAN_POINT ( 'NONE', ( -3.258305084745765100, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#3061 = VERTEX_POINT ( 'NONE', #5373 ) ; +#3062 = CARTESIAN_POINT ( 'NONE', ( -3.146902274730440000, 1.606028890798219900, 14.89900000000000100 ) ) ; +#3063 = CARTESIAN_POINT ( 'NONE', ( -1.411111019463430000, -1.047764699239394100, 14.90000000000000000 ) ) ; +#3064 = CARTESIAN_POINT ( 'NONE', ( -1.405351947021020100, -1.314502522464444000, 14.90000000000000000 ) ) ; +#3065 = ORIENTED_EDGE ( 'NONE', *, *, #4403, .F. ) ; +#3066 = EDGE_CURVE ( 'NONE', #5563, #4550, #14039, .T. ) ; +#3067 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12457, #12365, #7873, #4600, #2394, #6985, #10087, #3490, #11217, #365, #11269 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1573724803390804900, 0.3035138417759500300, 0.4397938106596109800, 0.5656491485101440300, 0.6835392287818129500, 0.7944732648981759300, 0.8991126526583910200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3068 = CARTESIAN_POINT ( 'NONE', ( -1.052426394812575800, -2.036384375501614700, 14.90000000000000000 ) ) ; +#3069 = ADVANCED_FACE ( 'NONE', ( #2033 ), #1460, .T. ) ; +#3070 = LINE ( 'NONE', #7721, #10823 ) ; +#3071 = CARTESIAN_POINT ( 'NONE', ( -1.249078961054690200, -2.035533471751824800, 14.90000000000000000 ) ) ; +#3072 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#3073 = CARTESIAN_POINT ( 'NONE', ( -0.1314813157564971900, 1.317767255216369900, 14.89900000000000100 ) ) ; +#3074 = VERTEX_POINT ( 'NONE', #3023 ) ; +#3075 = CARTESIAN_POINT ( 'NONE', ( 2.215203235711250300, 1.688401552557109900, 14.89900000000000100 ) ) ; +#3076 = ORIENTED_EDGE ( 'NONE', *, *, #8587, .T. ) ; +#3077 = CARTESIAN_POINT ( 'NONE', ( -0.9817806088367819800, 1.194199956293343900, 14.90000000000000000 ) ) ; +#3078 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.90000000000000000 ) ) ; +#3079 = FACE_OUTER_BOUND ( 'NONE', #9790, .T. ) ; +#3080 = CARTESIAN_POINT ( 'NONE', ( -3.539910129569459500, 0.6849239897507649600, 14.90000000000000000 ) ) ; +#3081 = ADVANCED_FACE ( 'NONE', ( #4254 ), #6242, .T. ) ; +#3082 = CARTESIAN_POINT ( 'NONE', ( 4.598984960331590000, 0.7035233037889280200, 14.89900000000000100 ) ) ; +#3083 = EDGE_CURVE ( 'NONE', #7706, #1988, #7540, .T. ) ; +#3084 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#3085 = CARTESIAN_POINT ( 'NONE', ( -4.709364311422730200, 1.452080377727987800, 14.89900000000000100 ) ) ; +#3086 = AXIS2_PLACEMENT_3D ( 'NONE', #10778, #11947, #9796 ) ; +#3087 = ORIENTED_EDGE ( 'NONE', *, *, #6970, .T. ) ; +#3088 = ORIENTED_EDGE ( 'NONE', *, *, #5858, .T. ) ; +#3089 = ORIENTED_EDGE ( 'NONE', *, *, #9857, .F. ) ; +#3090 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -1.950000000000000000, 0.4000000000000000200 ) ) ; +#3091 = CARTESIAN_POINT ( 'NONE', ( 0.9906862643663449900, -1.228763228736190000, 14.90000000000000000 ) ) ; +#3092 = CARTESIAN_POINT ( 'NONE', ( 1.352408850184689800, -1.373764611562037900, 14.90000000000000000 ) ) ; +#3093 = VECTOR ( 'NONE', #7508, 1000.000000000000000 ) ; +#3094 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, -2.288813559322035100, 14.89900000000000100 ) ) ; +#3095 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.90000000000000000 ) ) ; +#3096 = VERTEX_POINT ( 'NONE', #7633 ) ; +#3097 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.90000000000000000 ) ) ; +#3098 = ORIENTED_EDGE ( 'NONE', *, *, #8845, .T. ) ; +#3099 = CARTESIAN_POINT ( 'NONE', ( -2.211327841672099800, -0.9864992410601729500, 14.89900000000000100 ) ) ; +#3100 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#3101 = EDGE_LOOP ( 'NONE', ( #10649, #5849, #4203, #12308 ) ) ; +#3102 = CARTESIAN_POINT ( 'NONE', ( 1.352408850184689800, -1.373764611562037900, 14.90000000000000000 ) ) ; +#3103 = CARTESIAN_POINT ( 'NONE', ( 0.09571791244531568900, 0.5263849291654559800, 14.89900000000000100 ) ) ; +#3104 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 1.433559322033898000, 14.89900000000000100 ) ) ; +#3105 = CARTESIAN_POINT ( 'NONE', ( 4.487144163768360400, 0.7926031493068680400, 14.90000000000000200 ) ) ; +#3106 = CARTESIAN_POINT ( 'NONE', ( 0.04310254954510239800, 1.067964257349172100, 14.90000000000000000 ) ) ; +#3107 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.89900000000000100 ) ) ; +#3108 = CARTESIAN_POINT ( 'NONE', ( -3.843760823799040200, 1.138144349390306100, 14.90000000000000000 ) ) ; +#3109 = VECTOR ( 'NONE', #1781, 1000.000000000000000 ) ; +#3110 = EDGE_CURVE ( 'NONE', #5118, #2486, #854, .T. ) ; +#3111 = CARTESIAN_POINT ( 'NONE', ( 1.361270238620844200, -1.548850891164285100, 14.90000000000000000 ) ) ; +#3112 = CARTESIAN_POINT ( 'NONE', ( 0.1368275097654436100, 1.561031268608425100, 14.89900000000000100 ) ) ; +#3113 = CARTESIAN_POINT ( 'NONE', ( -3.124149474974255100, 1.548329669824720000, 14.90000000000000000 ) ) ; +#3114 = PLANE ( 'NONE', #3272 ) ; +#3115 = LINE ( 'NONE', #2145, #6066 ) ; +#3116 = AXIS2_PLACEMENT_3D ( 'NONE', #3039, #10741, #8431 ) ; +#3117 = CARTESIAN_POINT ( 'NONE', ( 0.7467513503655870400, -2.075896573895910100, 14.90000000000000000 ) ) ; +#3118 = LINE ( 'NONE', #13741, #10367 ) ; +#3119 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3120 = PLANE ( 'NONE', #5304 ) ; +#3121 = CARTESIAN_POINT ( 'NONE', ( 0.2960801559495184800, 1.122038297593704000, 14.90000000000000000 ) ) ; +#3122 = EDGE_CURVE ( 'NONE', #11133, #390, #3070, .T. ) ; +#3123 = EDGE_CURVE ( 'NONE', #13249, #2969, #978, .T. ) ; +#3124 = CARTESIAN_POINT ( 'NONE', ( -0.2062855981171260200, 1.505341884613455000, 14.89900000000000100 ) ) ; +#3125 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3126 = CARTESIAN_POINT ( 'NONE', ( 1.360486035913050000, -1.193927081054319900, 14.90000000000000000 ) ) ; +#3127 = ORIENTED_EDGE ( 'NONE', *, *, #1092, .F. ) ; +#3128 = EDGE_LOOP ( 'NONE', ( #4330, #1554, #5468, #3544 ) ) ; +#3129 = CARTESIAN_POINT ( 'NONE', ( -4.545224291513860300, 1.486736407023721900, 14.89900000000000100 ) ) ; +#3130 = FACE_OUTER_BOUND ( 'NONE', #5330, .T. ) ; +#3131 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084732000, -0.4400000000000000000, 14.89900000000000100 ) ) ; +#3133 = ORIENTED_EDGE ( 'NONE', *, *, #11921, .T. ) ; +#3132 = ADVANCED_FACE ( 'NONE', ( #11170 ), #9982, .T. ) ; +#3134 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.90000000000000000 ) ) ; +#3135 = CARTESIAN_POINT ( 'NONE', ( -1.354618271978743800, -1.963427255882780100, 14.90000000000000000 ) ) ; +#3136 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3137 = ORIENTED_EDGE ( 'NONE', *, *, #7100, .T. ) ; +#3138 = CARTESIAN_POINT ( 'NONE', ( -0.4073046929074369800, 1.394763962099216000, 14.90000000000000000 ) ) ; +#3139 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.90000000000000000 ) ) ; +#3140 = ORIENTED_EDGE ( 'NONE', *, *, #137, .T. ) ; +#3141 = EDGE_LOOP ( 'NONE', ( #5776, #3867, #3672, #7816 ) ) ; +#3142 = CARTESIAN_POINT ( 'NONE', ( 0.1767166486040650000, 1.185981648285958200, 14.90000000000000000 ) ) ; +#3143 = EDGE_CURVE ( 'NONE', #8691, #13719, #6397, .T. ) ; +#3144 = LINE ( 'NONE', #8445, #5389 ) ; +#3145 = DIRECTION ( 'NONE', ( -1.000000000000000000, 6.702826238765060100E-016, 0.0000000000000000000 ) ) ; +#3146 = ORIENTED_EDGE ( 'NONE', *, *, #5216, .F. ) ; +#3147 = CARTESIAN_POINT ( 'NONE', ( 4.417359123773970000, 1.250526980870704000, 14.89900000000000100 ) ) ; +#3148 = CARTESIAN_POINT ( 'NONE', ( -2.236471129095304500, 1.605714698693860000, 14.90000000000000000 ) ) ; +#3149 = CARTESIAN_POINT ( 'NONE', ( -1.646442294316399900, 0.8834180951737000700, 14.90000000000000000 ) ) ; +#3150 = PLANE ( 'NONE', #9042 ) ; +#3151 = CARTESIAN_POINT ( 'NONE', ( -1.389142855523465900, 0.9861726566076158800, 14.89900000000000100 ) ) ; +#3152 = ADVANCED_FACE ( 'NONE', ( #12704 ), #12167, .F. ) ; +#3153 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.89900000000000100 ) ) ; +#3154 = CARTESIAN_POINT ( 'NONE', ( 1.332163351504152000, -1.169258966805636100, 14.89900000000000100 ) ) ; +#3155 = CARTESIAN_POINT ( 'NONE', ( 1.291146748317453900, -1.149336198088724000, 14.89900000000000100 ) ) ; +#3156 = CARTESIAN_POINT ( 'NONE', ( 0.1267621699261454200, 1.757242545232454900, 14.90000000000000000 ) ) ; +#3157 = VERTEX_POINT ( 'NONE', #11122 ) ; +#3158 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13729, #10458, #8187, #12578, #3808, #9392, #11540, #5985, #12669, #1538, #1637 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1202071559328906100, 0.2399636742685294900, 0.3592225245267489700, 0.4795196054065230000, 0.6030541561989419800, 0.7302970752964559300, 0.8615249766208640200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3159 = CARTESIAN_POINT ( 'NONE', ( -3.544312553303110100, 1.268421209739902100, 14.89900000000000100 ) ) ; +#3160 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #14099 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #11788, #12905, #6376 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#3161 = ORIENTED_EDGE ( 'NONE', *, *, #9384, .F. ) ; +#3162 = CARTESIAN_POINT ( 'NONE', ( -3.181814837257955100, 1.657551820969265000, 14.89900000000000100 ) ) ; +#3163 = LINE ( 'NONE', #2067, #12651 ) ; +#3164 = EDGE_LOOP ( 'NONE', ( #11115, #447, #9703, #12892 ) ) ; +#3165 = CARTESIAN_POINT ( 'NONE', ( 4.867375694541870200, 0.7643176224317700400, 14.89900000000000100 ) ) ; +#3166 = EDGE_CURVE ( 'NONE', #6906, #11251, #9434, .T. ) ; +#3167 = CARTESIAN_POINT ( 'NONE', ( 4.915523762889560700, 0.8406101042502279700, 14.90000000000000000 ) ) ; +#3168 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3169 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881350400, -1.794576271186440100, 14.89900000000000100 ) ) ; +#3170 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7042, #2549, #1570, #5820, #427, #8117, #9279, #1425, #4809, #12521, #1522 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1477485330606155800, 0.2870354540408495100, 0.4186798845164619900, 0.5436513139667480400, 0.6625146504280460300, 0.7774474755391499500, 0.8893268720596730900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3171 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 1.772203389830509800, 14.89900000000000100 ) ) ; +#3172 = CARTESIAN_POINT ( 'NONE', ( -2.188798426326435300, 1.771536028210135100, 14.90000000000000000 ) ) ; +#3173 = EDGE_LOOP ( 'NONE', ( #266, #488, #4347, #1539 ) ) ; +#3174 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.90000000000000000 ) ) ; +#3175 = CARTESIAN_POINT ( 'NONE', ( -0.2178385921092190200, 1.474619028826708000, 14.89900000000000100 ) ) ; +#3176 = LINE ( 'NONE', #11866, #12510 ) ; +#3177 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.89900000000000100 ) ) ; +#3178 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#3179 = VERTEX_POINT ( 'NONE', #1076 ) ; +#3180 = CARTESIAN_POINT ( 'NONE', ( -4.709364311422730200, 1.452080377727987800, 14.90000000000000000 ) ) ; +#3181 = ORIENTED_EDGE ( 'NONE', *, *, #8842, .F. ) ; +#3182 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.89900000000000100 ) ) ; +#3183 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#3184 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.89900000000000100 ) ) ; +#3185 = VERTEX_POINT ( 'NONE', #5470 ) ; +#3186 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.90000000000000000 ) ) ; +#3187 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.90000000000000000 ) ) ; +#3188 = FACE_OUTER_BOUND ( 'NONE', #10662, .T. ) ; +#3189 = ORIENTED_EDGE ( 'NONE', *, *, #11885, .T. ) ; +#3190 = EDGE_CURVE ( 'NONE', #3214, #1783, #1965, .T. ) ; +#3191 = ORIENTED_EDGE ( 'NONE', *, *, #13813, .F. ) ; +#3192 = CARTESIAN_POINT ( 'NONE', ( -1.225697186691560000, 1.088630256396031900, 14.90000000000000000 ) ) ; +#3193 = VERTEX_POINT ( 'NONE', #6938 ) ; +#3194 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.90000000000000000 ) ) ; +#3195 = CARTESIAN_POINT ( 'NONE', ( 1.311374232478410100, -1.406466749292899900, 14.90000000000000000 ) ) ; +#3196 = CARTESIAN_POINT ( 'NONE', ( -1.331904398348539900, -1.205285422232694100, 14.89900000000000100 ) ) ; +#3197 = CARTESIAN_POINT ( 'NONE', ( 0.7305208994032410500, -2.049516107744270100, 14.90000000000000000 ) ) ; +#3198 = ORIENTED_EDGE ( 'NONE', *, *, #80, .T. ) ; +#3199 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3200 = CARTESIAN_POINT ( 'NONE', ( 0.9710726685290789200, 0.7744313086749939900, 14.89900000000000100 ) ) ; +#3201 = CARTESIAN_POINT ( 'NONE', ( 4.503986046234509800, 0.7743363199837579600, 14.89900000000000100 ) ) ; +#3202 = CARTESIAN_POINT ( 'NONE', ( -0.2678635468156325100, 0.5793583375247750600, 14.90000000000000000 ) ) ; +#3203 = CARTESIAN_POINT ( 'NONE', ( 0.3858056760502234800, 0.7199021068697221100, 14.89900000000000100 ) ) ; +#3204 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.90000000000000000 ) ) ; +#3205 = LINE ( 'NONE', #6461, #12523 ) ; +#3206 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.90000000000000000 ) ) ; +#3207 = CARTESIAN_POINT ( 'NONE', ( -0.8530759768079929600, 1.672892780052289900, 14.89900000000000100 ) ) ; +#3208 = ORIENTED_EDGE ( 'NONE', *, *, #443, .T. ) ; +#3209 = ADVANCED_FACE ( 'NONE', ( #2024 ), #1487, .T. ) ; +#3210 = ORIENTED_EDGE ( 'NONE', *, *, #9231, .T. ) ; +#3211 = CARTESIAN_POINT ( 'NONE', ( -1.153679838482476000, -2.050660316632619800, 14.90000000000000000 ) ) ; +#3212 = EDGE_CURVE ( 'NONE', #8307, #9829, #5284, .T. ) ; +#3213 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3214 = VERTEX_POINT ( 'NONE', #12415 ) ; +#3215 = EDGE_CURVE ( 'NONE', #13251, #3488, #14074, .T. ) ; +#3216 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3217 = CARTESIAN_POINT ( 'NONE', ( -3.295396997129190100, 1.460941578726086000, 14.90000000000000000 ) ) ; +#3218 = CARTESIAN_POINT ( 'NONE', ( 4.221907751651500000, 0.9135829209741810300, 14.89900000000000100 ) ) ; +#3219 = CARTESIAN_POINT ( 'NONE', ( -0.9161486553423919800, -1.805550617538920200, 14.89900000000000100 ) ) ; +#3220 = LINE ( 'NONE', #2622, #8903 ) ; +#3221 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3222 = CARTESIAN_POINT ( 'NONE', ( 2.274361946793670000, -2.168812030836915200, 14.89900000000000100 ) ) ; +#3223 = CARTESIAN_POINT ( 'NONE', ( 5.152881355932209800, 1.049152542372880000, 14.89900000000000100 ) ) ; +#3224 = CARTESIAN_POINT ( 'NONE', ( -0.2062855981171260200, 1.505341884613455000, 14.90000000000000000 ) ) ; +#3225 = ADVANCED_FACE ( 'NONE', ( #13742 ), #181, .T. ) ; +#3226 = CARTESIAN_POINT ( 'NONE', ( -2.518871742760974800, 1.641404744848215000, 14.90000000000000000 ) ) ; +#3227 = AXIS2_PLACEMENT_3D ( 'NONE', #10030, #10183, #7874 ) ; +#3228 = CARTESIAN_POINT ( 'NONE', ( 1.344622705211819800, -1.179695726928911900, 14.89900000000000100 ) ) ; +#3229 = ORIENTED_EDGE ( 'NONE', *, *, #6143, .F. ) ; +#3230 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8449, #2876, #12696, #1859, #11665, #6245, #5040, #700, #10571, #1816, #10664 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1189098110198560100, 0.2363858886505669800, 0.3547211777656845100, 0.4758410265845889900, 0.5996642477163719500, 0.7272134905380930300, 0.8603724121470279800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3231 = CARTESIAN_POINT ( 'NONE', ( -0.1308105963789076000, 1.134916369624775900, 14.90000000000000000 ) ) ; +#3232 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 1.772203389830509800, 14.90000000000000000 ) ) ; +#3233 = LINE ( 'NONE', #1331, #11363 ) ; +#3234 = EDGE_CURVE ( 'NONE', #4351, #529, #10805, .T. ) ; +#3235 = CARTESIAN_POINT ( 'NONE', ( 0.04865312230325779400, 0.5200841857066659200, 14.90000000000000000 ) ) ; +#3236 = CARTESIAN_POINT ( 'NONE', ( -1.225697186691560000, 1.088630256396031900, 14.90000000000000000 ) ) ; +#3237 = ORIENTED_EDGE ( 'NONE', *, *, #2681, .F. ) ; +#3238 = ORIENTED_EDGE ( 'NONE', *, *, #1467, .T. ) ; +#3239 = CARTESIAN_POINT ( 'NONE', ( 0.9408164850859510600, 1.715465978573290000, 14.89900000000000100 ) ) ; +#3240 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3241 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.177288135593219900, 14.90000000000000000 ) ) ; +#3242 = LINE ( 'NONE', #9323, #1003 ) ; +#3243 = CARTESIAN_POINT ( 'NONE', ( 1.189163351828473900, -0.9710528917927630000, 14.90000000000000000 ) ) ; +#3244 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#3245 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.303050847457624800, 14.89900000000000100 ) ) ; +#3246 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -1.190508474576269700, 14.90000000000000000 ) ) ; +#3247 = CARTESIAN_POINT ( 'NONE', ( -3.287250213755564600, 0.5731921143770349900, 14.90000000000000000 ) ) ; +#3248 = CARTESIAN_POINT ( 'NONE', ( 1.249848807763440200, -1.140247657670669900, 14.89900000000000100 ) ) ; +#3249 = CARTESIAN_POINT ( 'NONE', ( 0.8598944576957419100, -1.090772517886021900, 14.90000000000000000 ) ) ; +#3250 = EDGE_CURVE ( 'NONE', #5591, #6475, #3067, .T. ) ; +#3251 = VERTEX_POINT ( 'NONE', #3438 ) ; +#3252 = ORIENTED_EDGE ( 'NONE', *, *, #8285, .T. ) ; +#3253 = CARTESIAN_POINT ( 'NONE', ( -0.2084188697524294900, 1.395948431214479900, 14.89900000000000100 ) ) ; +#3254 = CARTESIAN_POINT ( 'NONE', ( -1.598437683871724900, 1.404648597899436100, 14.90000000000000000 ) ) ; +#3255 = ORIENTED_EDGE ( 'NONE', *, *, #11048, .T. ) ; +#3256 = CARTESIAN_POINT ( 'NONE', ( -3.146902274730440000, 1.606028890798219900, 14.90000000000000000 ) ) ; +#3257 = CARTESIAN_POINT ( 'NONE', ( -3.394954946597805300, 1.593714649368904900, 14.90000000000000000 ) ) ; +#3258 = VECTOR ( 'NONE', #9482, 1000.000000000000000 ) ; +#3259 = CARTESIAN_POINT ( 'NONE', ( -3.293783602566620100, 0.6117939792525960400, 14.90000000000000000 ) ) ; +#3260 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.89900000000000100 ) ) ; +#3261 = CARTESIAN_POINT ( 'NONE', ( -3.770489749245514900, 0.8516821918392349900, 14.89900000000000100 ) ) ; +#3262 = CARTESIAN_POINT ( 'NONE', ( 1.352744060912620200, 1.736305716540780000, 14.90000000000000000 ) ) ; +#3263 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1798, #9671, #5397, #3231, #13040, #11920, #6510, #1052, #8717, #7604, #8618 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1712853764094080000, 0.3287088822185224600, 0.4725717674362419600, 0.6029377096033320400, 0.7205253400960760500, 0.8256241107290980300, 0.9192248674119279900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3264 = CARTESIAN_POINT ( 'NONE', ( 1.521970384246830000, 0.6775423465511639700, 14.89900000000000100 ) ) ; +#3265 = ORIENTED_EDGE ( 'NONE', *, *, #2488, .F. ) ; +#3266 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 1.415254237288136000, 14.89900000000000100 ) ) ; +#3267 = ORIENTED_EDGE ( 'NONE', *, *, #6552, .T. ) ; +#3268 = CARTESIAN_POINT ( 'NONE', ( -0.1892557068346170100, 1.535262915127475000, 14.89900000000000100 ) ) ; +#3269 = CARTESIAN_POINT ( 'NONE', ( -2.592034479737674900, 1.555931777332389700, 14.90000000000000000 ) ) ; +#3270 = FACE_OUTER_BOUND ( 'NONE', #10556, .T. ) ; +#3271 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.303050847457624800, 14.89900000000000100 ) ) ; +#3272 = AXIS2_PLACEMENT_3D ( 'NONE', #9658, #9750, #992 ) ; +#3273 = CARTESIAN_POINT ( 'NONE', ( -3.908880916313174600, 1.527453570123009900, 14.89900000000000100 ) ) ; +#3274 = ORIENTED_EDGE ( 'NONE', *, *, #12444, .T. ) ; +#3275 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.89900000000000100 ) ) ; +#3276 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#3277 = CARTESIAN_POINT ( 'NONE', ( -1.373527221158150000, 0.7216552715769979400, 14.89900000000000100 ) ) ; +#3278 = VECTOR ( 'NONE', #8504, 1000.000000000000000 ) ; +#3279 = CARTESIAN_POINT ( 'NONE', ( -0.9475239921628598700, 1.737584830874295200, 14.89900000000000100 ) ) ; +#3280 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.89900000000000100 ) ) ; +#3281 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.90000000000000000 ) ) ; +#3282 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3283 = CARTESIAN_POINT ( 'NONE', ( 0.7077454692604590000, -1.991806741224390100, 14.89900000000000100 ) ) ; +#3284 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3285 = CARTESIAN_POINT ( 'NONE', ( -2.479660181382899800, -1.497299220978380000, 14.89900000000000100 ) ) ; +#3286 = ADVANCED_FACE ( 'NONE', ( #6503 ), #6059, .T. ) ; +#3287 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3288 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3289 = LINE ( 'NONE', #13568, #9659 ) ; +#3290 = EDGE_CURVE ( 'NONE', #13112, #3880, #10301, .T. ) ; +#3291 = LINE ( 'NONE', #6093, #11243 ) ; +#3292 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#3293 = CARTESIAN_POINT ( 'NONE', ( -1.225074507139352100, -2.042058264265675000, 14.90000000000000000 ) ) ; +#3294 = CARTESIAN_POINT ( 'NONE', ( 1.400031953662510100, 1.462546993192120000, 14.89900000000000100 ) ) ; +#3295 = EDGE_LOOP ( 'NONE', ( #13494, #1729, #9259, #3189 ) ) ; +#3296 = CARTESIAN_POINT ( 'NONE', ( 1.648559008124655100, 1.296385611982506100, 14.89900000000000100 ) ) ; +#3297 = CARTESIAN_POINT ( 'NONE', ( -0.7072207254945979100, -1.810892740131975000, 14.90000000000000000 ) ) ; +#3298 = AXIS2_PLACEMENT_3D ( 'NONE', #1366, #10078, #11211 ) ; +#3299 = EDGE_LOOP ( 'NONE', ( #2296, #8711, #10712, #3087 ) ) ; +#3300 = ORIENTED_EDGE ( 'NONE', *, *, #12062, .T. ) ; +#3301 = CARTESIAN_POINT ( 'NONE', ( 1.497933761138691800, 1.637393132189459900, 14.89900000000000100 ) ) ; +#3302 = CARTESIAN_POINT ( 'NONE', ( -1.329381165622209900, 1.539847612923009900, 14.90000000000000000 ) ) ; +#3303 = FACE_OUTER_BOUND ( 'NONE', #13511, .T. ) ; +#3304 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7686, #13026, #4404, #9837, #3259, #10924, #14133 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1881053415541429900, 0.4115303420942039700, 0.6806447803810029600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3305 = ORIENTED_EDGE ( 'NONE', *, *, #4468, .T. ) ; +#3306 = EDGE_CURVE ( 'NONE', #3857, #4745, #818, .T. ) ; +#3307 = EDGE_CURVE ( 'NONE', #13296, #9697, #4160, .T. ) ; +#3308 = CARTESIAN_POINT ( 'NONE', ( 4.813732758215819800, 1.577695345999925000, 14.89900000000000100 ) ) ; +#3309 = ORIENTED_EDGE ( 'NONE', *, *, #10262, .T. ) ; +#3310 = CARTESIAN_POINT ( 'NONE', ( -0.3820037663430305200, 0.6963275153109449400, 14.90000000000000200 ) ) ; +#3311 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11902, #5676, #10141, #13373, #12320, #4663, #7975 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2110123804520510100, 0.4410545644595769700, 0.7017550725264489800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3312 = CARTESIAN_POINT ( 'NONE', ( 4.411142003960470100, 1.660157472657840100, 14.90000000000000000 ) ) ; +#3313 = CARTESIAN_POINT ( 'NONE', ( -0.2555669633867389500, 0.9568113673416029900, 14.89900000000000100 ) ) ; +#3314 = ORIENTED_EDGE ( 'NONE', *, *, #6406, .T. ) ; +#3315 = CARTESIAN_POINT ( 'NONE', ( -3.604971459313780300, 1.766218451022715000, 14.89900000000000100 ) ) ; +#3316 = ORIENTED_EDGE ( 'NONE', *, *, #4653, .T. ) ; +#3317 = CARTESIAN_POINT ( 'NONE', ( -3.686074121985515100, 1.745609306020015100, 14.90000000000000000 ) ) ; +#3318 = CARTESIAN_POINT ( 'NONE', ( 0.7446131635859029000, -1.338402249558191800, 14.90000000000000000 ) ) ; +#3319 = VECTOR ( 'NONE', #10636, 1000.000000000000000 ) ; +#3320 = EDGE_LOOP ( 'NONE', ( #13760, #3427, #10736, #5515 ) ) ; +#3321 = VECTOR ( 'NONE', #5724, 1000.000000000000100 ) ; +#3322 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.90000000000000000 ) ) ; +#3323 = CARTESIAN_POINT ( 'NONE', ( -0.04581994515287619900, 1.101547364450409900, 14.90000000000000000 ) ) ; +#3324 = CARTESIAN_POINT ( 'NONE', ( -0.9178779724080800000, -1.826769022446769900, 14.90000000000000000 ) ) ; +#3325 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.90000000000000000 ) ) ; +#3326 = EDGE_CURVE ( 'NONE', #11373, #6763, #7499, .T. ) ; +#3327 = ORIENTED_EDGE ( 'NONE', *, *, #9566, .F. ) ; +#3328 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -1.950000000000000000, -3.399999999999999900 ) ) ; +#3329 = CARTESIAN_POINT ( 'NONE', ( 1.395526855294765900, -1.005466016583332000, 14.90000000000000000 ) ) ; +#3330 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 1.772203389830509800, 14.89900000000000100 ) ) ; +#3331 = FACE_OUTER_BOUND ( 'NONE', #5976, .T. ) ; +#3332 = CARTESIAN_POINT ( 'NONE', ( -1.114996172364744100, -0.9718398814289730400, 14.89900000000000100 ) ) ; +#3333 = VERTEX_POINT ( 'NONE', #11607 ) ; +#3334 = LINE ( 'NONE', #676, #7817 ) ; +#3335 = CARTESIAN_POINT ( 'NONE', ( 2.828135593220340000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#3336 = CARTESIAN_POINT ( 'NONE', ( 0.7772207786020800500, -1.215597277334620000, 14.90000000000000000 ) ) ; +#3337 = ORIENTED_EDGE ( 'NONE', *, *, #1547, .T. ) ; +#3338 = VERTEX_POINT ( 'NONE', #2634 ) ; +#3339 = ORIENTED_EDGE ( 'NONE', *, *, #3810, .F. ) ; +#3340 = CARTESIAN_POINT ( 'NONE', ( -4.389559090717349400, 2.231489594917084800, 14.89900000000000100 ) ) ; +#3341 = VERTEX_POINT ( 'NONE', #8111 ) ; +#3342 = CARTESIAN_POINT ( 'NONE', ( -0.1679242573417450100, 1.345604612293050100, 14.89900000000000100 ) ) ; +#3343 = VECTOR ( 'NONE', #7673, 1000.000000000000000 ) ; +#3344 = CARTESIAN_POINT ( 'NONE', ( -0.8331332334360340700, -2.096328875157360100, 14.90000000000000000 ) ) ; +#3345 = EDGE_CURVE ( 'NONE', #2648, #11093, #5294, .T. ) ; +#3346 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.90000000000000000 ) ) ; +#3347 = CARTESIAN_POINT ( 'NONE', ( -1.379587323821352100, 1.729839696733529900, 14.90000000000000000 ) ) ; +#3348 = CARTESIAN_POINT ( 'NONE', ( -1.647115788060185000, 0.8597895398451650400, 14.90000000000000000 ) ) ; +#3349 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4499, #6689, #12224, #7881, #6900, #3602, #5628, #240, #11336, #13320, #8996 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1266763002434340100, 0.2506552491453635200, 0.3730833231824745000, 0.4943857211495639700, 0.6166936825871659500, 0.7411852964558280900, 0.8679582494513720100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3350 = VERTEX_POINT ( 'NONE', #13704 ) ; +#3351 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864410000, 14.89900000000000100 ) ) ; +#3352 = CARTESIAN_POINT ( 'NONE', ( 4.449784501785649700, 0.8623073488646559900, 14.90000000000000000 ) ) ; +#3353 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#3354 = VERTEX_POINT ( 'NONE', #7120 ) ; +#3355 = ORIENTED_EDGE ( 'NONE', *, *, #12808, .F. ) ; +#3356 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1913, #3154, #4073, #13990, #7406, #14035, #11895, #12923, #4246, #10767, #7494 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.08825624678599629200, 0.1854840695303884800, 0.2930501650391349500, 0.4095426164975725100, 0.5382388408384219900, 0.6794538149601659900, 0.8339322781022789900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3357 = CARTESIAN_POINT ( 'NONE', ( 4.983558252628760100, 0.6159845448893189700, 14.90000000000000000 ) ) ; +#3358 = ADVANCED_FACE ( 'NONE', ( #6685 ), #1551, .T. ) ; +#3359 = CARTESIAN_POINT ( 'NONE', ( 9.500000000000209600, -2.750000000000000000, -3.399999999999999900 ) ) ; +#3360 = CARTESIAN_POINT ( 'NONE', ( -0.4018939868498055400, 0.7370096076380771000, 14.89900000000000100 ) ) ; +#3361 = CARTESIAN_POINT ( 'NONE', ( 4.659437148040430200, 1.770767437592935000, 14.89900000000000100 ) ) ; +#3362 = CARTESIAN_POINT ( 'NONE', ( -0.2429206398196729900, 0.8399158832867720200, 14.89900000000000100 ) ) ; +#3363 = LINE ( 'NONE', #2693, #9745 ) ; +#3364 = VERTEX_POINT ( 'NONE', #7211 ) ; +#3365 = CARTESIAN_POINT ( 'NONE', ( -3.530181850261075100, 1.771886711752485200, 14.89900000000000100 ) ) ; +#3366 = ORIENTED_EDGE ( 'NONE', *, *, #5836, .T. ) ; +#3367 = CARTESIAN_POINT ( 'NONE', ( 1.573587727935954900, -1.257938948008509900, 14.90000000000000000 ) ) ; +#3368 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.90000000000000000 ) ) ; +#3369 = CARTESIAN_POINT ( 'NONE', ( -0.7910625285756309700, 1.577871829008110000, 14.90000000000000000 ) ) ; +#3370 = VECTOR ( 'NONE', #8085, 1000.000000000000000 ) ; +#3371 = CARTESIAN_POINT ( 'NONE', ( -1.355746706213944100, 0.7066931377112030100, 14.89900000000000100 ) ) ; +#3372 = ORIENTED_EDGE ( 'NONE', *, *, #829, .F. ) ; +#3373 = EDGE_CURVE ( 'NONE', #8833, #12288, #3920, .T. ) ; +#3374 = CARTESIAN_POINT ( 'NONE', ( -4.352680770269804700, 2.205805409516409900, 14.90000000000000000 ) ) ; +#3375 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3376 = FACE_OUTER_BOUND ( 'NONE', #13526, .T. ) ; +#3377 = CARTESIAN_POINT ( 'NONE', ( -0.4008488591089585700, 1.367711585543935900, 14.89900000000000100 ) ) ; +#3378 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.89900000000000100 ) ) ; +#3379 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.517627118644070200, 14.89900000000000100 ) ) ; +#3380 = CARTESIAN_POINT ( 'NONE', ( -2.447348497881099800, -1.164423005031344000, 14.90000000000000000 ) ) ; +#3381 = CARTESIAN_POINT ( 'NONE', ( 4.411833696442350600, 1.137408915990034000, 14.90000000000000000 ) ) ; +#3382 = CARTESIAN_POINT ( 'NONE', ( -3.491576372668379900, 0.5375010591484240500, 14.90000000000000000 ) ) ; +#3383 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3384 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3385 = CARTESIAN_POINT ( 'NONE', ( -1.628593232135469900, -1.756149451732925000, 14.90000000000000000 ) ) ; +#3386 = EDGE_LOOP ( 'NONE', ( #3606, #1697, #9, #334, #2061, #8489, #8604, #14204, #7393, #5604, #2287, #6783, #14198, #11998, #10296, #952, #7749, #5312 ) ) ; +#3387 = CARTESIAN_POINT ( 'NONE', ( -0.1808345802736159900, 1.358661205609871900, 14.89900000000000100 ) ) ; +#3388 = CARTESIAN_POINT ( 'NONE', ( -4.470948704802539800, 2.272198638004750300, 14.89900000000000100 ) ) ; +#3389 = FACE_BOUND ( 'NONE', #6415, .T. ) ; +#3391 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8008, #8039, #1105, #2375, #5679, #658, #4215, #1555, #10316, #9117, #5889 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1246073660073036000, 0.2460691878007065000, 0.3673263703667710200, 0.4879675525365500500, 0.6111718822359950600, 0.7362930610568440000, 0.8656273174489559400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3390 = CARTESIAN_POINT ( 'NONE', ( -0.09741086443187030300, 1.766446867404950000, 14.89900000000000100 ) ) ; +#3392 = EDGE_CURVE ( 'NONE', #3519, #101, #8599, .T. ) ; +#3393 = CARTESIAN_POINT ( 'NONE', ( -3.460405781357745300, 1.605308721588650100, 14.90000000000000000 ) ) ; +#3394 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3395 = EDGE_CURVE ( 'NONE', #12504, #11911, #1679, .T. ) ; +#3396 = CARTESIAN_POINT ( 'NONE', ( 2.164157086394600200, -2.542819319332249700, 14.89900000000000100 ) ) ; +#3397 = ORIENTED_EDGE ( 'NONE', *, *, #4399, .F. ) ; +#3398 = CARTESIAN_POINT ( 'NONE', ( -0.9355422660337049400, -1.910638402420650000, 14.89900000000000100 ) ) ; +#3399 = CARTESIAN_POINT ( 'NONE', ( -4.404180848924550400, 1.646788973375225000, 14.90000000000000000 ) ) ; +#3400 = ORIENTED_EDGE ( 'NONE', *, *, #3483, .T. ) ; +#3401 = CARTESIAN_POINT ( 'NONE', ( 1.648552897234600200, 0.9889163096627069400, 14.89900000000000100 ) ) ; +#3402 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.90000000000000000 ) ) ; +#3403 = CARTESIAN_POINT ( 'NONE', ( -3.211431635899579800, 1.688061577804399900, 14.90000000000000000 ) ) ; +#3404 = CARTESIAN_POINT ( 'NONE', ( 1.427796610169492100, -2.224067796610170100, 14.90000000000000000 ) ) ; +#3405 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5860, #13655, #5959, #9322, #1473, #12557, #467, #9274, #10479, #8068, #2635 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1253676904632836100, 0.2486682226336919800, 0.3701495221107715100, 0.4913589834313420400, 0.6136521719157870300, 0.7383493147493160900, 0.8668213505211450600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3406 = LINE ( 'NONE', #4730, #652 ) ; +#3407 = CARTESIAN_POINT ( 'NONE', ( 5.004855882625490100, 0.6362325270089800300, 14.90000000000000000 ) ) ; +#3408 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.90000000000000000 ) ) ; +#3409 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.90000000000000000 ) ) ; +#3410 = EDGE_LOOP ( 'NONE', ( #7787, #6705, #11146, #8876 ) ) ; +#3411 = EDGE_LOOP ( 'NONE', ( #8411, #7339, #10318, #10492 ) ) ; +#3412 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9391, #10499, #11633, #5014, #6132, #11864, #8606, #7461, #5289, #12980, #9615 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1171086905579872000, 0.2333993299620635000, 0.3506160626962320200, 0.4711822020542320000, 0.5946445890795230000, 0.7237659205994510000, 0.8581711095996140700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3413 = CARTESIAN_POINT ( 'NONE', ( 2.149185944094449900, 1.438621354243070100, 14.90000000000000000 ) ) ; +#3414 = EDGE_CURVE ( 'NONE', #6603, #4703, #12870, .T. ) ; +#3415 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.89900000000000100 ) ) ; +#3416 = CARTESIAN_POINT ( 'NONE', ( 0.7772207786020800500, -1.215597277334620000, 14.90000000000000000 ) ) ; +#3417 = PLANE ( 'NONE', #6761 ) ; +#3418 = VECTOR ( 'NONE', #6881, 1000.000000000000000 ) ; +#3419 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.89900000000000100 ) ) ; +#3420 = CARTESIAN_POINT ( 'NONE', ( -0.9437906891444198800, -1.933610489560510200, 14.90000000000000000 ) ) ; +#3421 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881460100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#3422 = ORIENTED_EDGE ( 'NONE', *, *, #5693, .T. ) ; +#3423 = PLANE ( 'NONE', #13350 ) ; +#3424 = CARTESIAN_POINT ( 'NONE', ( -10.14999999999999900, -3.500000000000000000, 14.90000000000000000 ) ) ; +#3425 = ORIENTED_EDGE ( 'NONE', *, *, #4059, .T. ) ; +#3426 = CARTESIAN_POINT ( 'NONE', ( -0.4367752904075145000, 0.8849687272915840500, 14.90000000000000000 ) ) ; +#3427 = ORIENTED_EDGE ( 'NONE', *, *, #12264, .F. ) ; +#3428 = CARTESIAN_POINT ( 'NONE', ( -3.108976411316364700, 0.6742737509975580400, 14.89900000000000100 ) ) ; +#3429 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11595, #6046, #7159, #4979, #13784, #11455, #5022, #593, #8292, #1695, #2806 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1384659246677196200, 0.2696852034638564900, 0.3969197618723989700, 0.5189823389165090200, 0.6408010787340039400, 0.7600520929086049800, 0.8798007424605870400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3430 = CARTESIAN_POINT ( 'NONE', ( 0.7583423234649299100, 0.7496856595307990200, 14.89900000000000100 ) ) ; +#3431 = CARTESIAN_POINT ( 'NONE', ( -0.3872083751015140100, 1.566927119051710000, 14.90000000000000000 ) ) ; +#3432 = CARTESIAN_POINT ( 'NONE', ( 1.344622705211819800, -1.179695726928911900, 14.90000000000000000 ) ) ; +#3433 = ADVANCED_FACE ( 'NONE', ( #7875 ), #6336, .T. ) ; +#3434 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, -2.288813559322035100, 14.90000000000000000 ) ) ; +#3435 = CARTESIAN_POINT ( 'NONE', ( -2.447348497881099800, -1.164423005031344000, 14.89900000000000100 ) ) ; +#3436 = FACE_OUTER_BOUND ( 'NONE', #6812, .T. ) ; +#3437 = EDGE_CURVE ( 'NONE', #5209, #6085, #7525, .T. ) ; +#3438 = CARTESIAN_POINT ( 'NONE', ( 0.7413559322033900200, -1.382711864406780200, 14.90000000000000000 ) ) ; +#3439 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13976, #2865 ), + ( #10563, #8298 ), + ( #12864, #3968 ), + ( #11700, #5079 ), + ( #4007, #6197 ), + ( #12819, #2950 ), + ( #737, #8440 ), + ( #10658, #6281 ), + ( #789, #5308 ), + ( #6515, #8578 ), + ( #6469, #9770 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1654766908980230000, 0.3185742312460420100, 0.4580951806294489800, 0.5863760709697950500, 0.7028673105728460200, 0.8093579512490709500, 0.9080675774713049500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3440 = VERTEX_POINT ( 'NONE', #6240 ) ; +#3441 = EDGE_LOOP ( 'NONE', ( #3797, #12985, #13305, #5215, #11267, #5950, #3591, #9008, #8648, #11310, #8968, #10490, #10887, #2741, #11328, #10572, #7967, #4188, #12738, #11452 ) ) ; +#3442 = CARTESIAN_POINT ( 'NONE', ( 1.238107327214150100, -2.190542954499639500, 14.90000000000000000 ) ) ; +#3443 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 1.433559322033898000, 14.90000000000000000 ) ) ; +#3444 = CARTESIAN_POINT ( 'NONE', ( -0.2178385921092190200, 1.474619028826708000, 14.89900000000000100 ) ) ; +#3445 = CARTESIAN_POINT ( 'NONE', ( -3.374727462436844800, 1.336584098164728100, 14.90000000000000000 ) ) ; +#3446 = ORIENTED_EDGE ( 'NONE', *, *, #14144, .T. ) ; +#3447 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3448 = CARTESIAN_POINT ( 'NONE', ( -0.9223774347390540900, -1.857305884727880100, 14.89900000000000100 ) ) ; +#3449 = CARTESIAN_POINT ( 'NONE', ( -1.261920611856150100, 1.766218451022715000, 14.90000000000000000 ) ) ; +#3450 = FACE_OUTER_BOUND ( 'NONE', #7210, .T. ) ; +#3451 = CARTESIAN_POINT ( 'NONE', ( -1.622968434244665100, 0.9829601318446451500, 14.90000000000000000 ) ) ; +#3452 = CARTESIAN_POINT ( 'NONE', ( -1.601694915254235000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#3453 = CARTESIAN_POINT ( 'NONE', ( -3.368830633025639900, 1.760087319964095000, 14.89900000000000100 ) ) ; +#3454 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 2.303050847457630100, 14.89900000000000100 ) ) ; +#3455 = CARTESIAN_POINT ( 'NONE', ( 4.741884214578210100, 0.5200697264938970400, 14.90000000000000000 ) ) ; +#3456 = CARTESIAN_POINT ( 'NONE', ( 1.013669681835415800, -1.203203234534616000, 14.90000000000000000 ) ) ; +#3457 = LINE ( 'NONE', #12562, #5536 ) ; +#3458 = CARTESIAN_POINT ( 'NONE', ( -0.9825648115445760900, 1.549123766403310200, 14.89900000000000100 ) ) ; +#3459 = CARTESIAN_POINT ( 'NONE', ( 4.387157848210100600, 1.637386197117805200, 14.90000000000000000 ) ) ; +#3460 = CARTESIAN_POINT ( 'NONE', ( 4.894646517264178900, 1.467293724150594100, 14.89900000000000100 ) ) ; +#3461 = LINE ( 'NONE', #3241, #11436 ) ; +#3462 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.90000000000000000 ) ) ; +#3463 = EDGE_CURVE ( 'NONE', #7161, #2460, #944, .T. ) ; +#3464 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6122, #2886 ), + ( #13811, #621 ), + ( #8318, #3980 ), + ( #11717, #13910 ), + ( #708, #2925 ), + ( #9565, #3064 ), + ( #5325, #5185 ), + ( #8551, #806 ), + ( #10769, #9652 ), + ( #12878, #1962 ), + ( #8505, #4156 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1008514597169486000, 0.2077199160239739900, 0.3193334343814095400, 0.4374705345752760200, 0.5646638543188249300, 0.7008495610151089800, 0.8457993430957550000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3465 = CARTESIAN_POINT ( 'NONE', ( -3.743389830508475000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#3466 = CARTESIAN_POINT ( 'NONE', ( 1.497955512952861900, 0.6530856062380400200, 14.90000000000000000 ) ) ; +#3467 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#3468 = ADVANCED_FACE ( 'NONE', ( #12194, #7376, #1857, #3572, #9263, #4237, #4962, #13215, #4421, #6338, #7204, #1151, #3389, #4086, #480, #1509 ), #8537, .T. ) ; +#3469 = CARTESIAN_POINT ( 'NONE', ( 9.500000000000209600, -2.750000000000000000, -3.399999999999999900 ) ) ; +#3470 = APPLICATION_CONTEXT ( 'automotive_design' ) ; +#3471 = VERTEX_POINT ( 'NONE', #12867 ) ; +#3472 = ORIENTED_EDGE ( 'NONE', *, *, #2888, .T. ) ; +#3473 = CARTESIAN_POINT ( 'NONE', ( -0.9539210739256949200, -1.954034403506520200, 14.90000000000000000 ) ) ; +#3474 = CARTESIAN_POINT ( 'NONE', ( 2.094067215177584500, 1.555931777332389700, 14.89900000000000100 ) ) ; +#3475 = LINE ( 'NONE', #12615, #5730 ) ; +#3476 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3477 = ORIENTED_EDGE ( 'NONE', *, *, #2573, .F. ) ; +#3478 = CARTESIAN_POINT ( 'NONE', ( -2.236471129095304500, 1.605714698693860000, 14.90000000000000000 ) ) ; +#3479 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -1.291186440677965800, 14.89900000000000100 ) ) ; +#3480 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.90000000000000000 ) ) ; +#3481 = CARTESIAN_POINT ( 'NONE', ( -3.617039897060810200, 0.5193290845670950300, 14.90000000000000000 ) ) ; +#3482 = CARTESIAN_POINT ( 'NONE', ( 4.719334591523349300, 1.771883095876255000, 14.89900000000000100 ) ) ; +#3483 = EDGE_CURVE ( 'NONE', #12903, #2119, #2056, .T. ) ; +#3484 = VERTEX_POINT ( 'NONE', #4533 ) ; +#3485 = CARTESIAN_POINT ( 'NONE', ( 2.560312615442540200, 1.543062700075190200, 14.90000000000000000 ) ) ; +#3486 = CARTESIAN_POINT ( 'NONE', ( -2.392797007095859700, -1.103124310554050200, 14.89900000000000100 ) ) ; +#3487 = EDGE_CURVE ( 'NONE', #12579, #6630, #10820, .T. ) ; +#3488 = VERTEX_POINT ( 'NONE', #3094 ) ; +#3489 = ORIENTED_EDGE ( 'NONE', *, *, #5194, .T. ) ; +#3490 = CARTESIAN_POINT ( 'NONE', ( 0.7580564064931110100, 1.540292972746850000, 14.89900000000000100 ) ) ; +#3491 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.90000000000000000 ) ) ; +#3492 = FACE_OUTER_BOUND ( 'NONE', #2204, .T. ) ; +#3493 = ORIENTED_EDGE ( 'NONE', *, *, #12463, .T. ) ; +#3495 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5774, #6997, #5870, #1524, #2504, #4768, #376, #8074, #10390, #7979, #10244 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1201992575394126000, 0.2399479070913954900, 0.3591989212659960100, 0.4810176610834909800, 0.6030802381276010300, 0.7303147965361430600, 0.8615340753322809900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3494 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.90000000000000000 ) ) ; +#3496 = CARTESIAN_POINT ( 'NONE', ( -1.945731534808300200, 1.631088596055694900, 14.89900000000000100 ) ) ; +#3497 = CARTESIAN_POINT ( 'NONE', ( -3.608723687320194900, 1.245955121102170000, 14.90000000000000000 ) ) ; +#3498 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#3499 = CARTESIAN_POINT ( 'NONE', ( 2.227796199008460000, -2.284604996644640000, 14.90000000000000000 ) ) ; +#3500 = CARTESIAN_POINT ( 'NONE', ( 0.1551868478735385100, 1.542832717190120200, 14.90000000000000000 ) ) ; +#3501 = CARTESIAN_POINT ( 'NONE', ( -1.217525323431810000, 1.771269931369424900, 14.90000000000000000 ) ) ; +#3502 = CARTESIAN_POINT ( 'NONE', ( -1.570929855752009900, 1.069891350130046000, 14.89900000000000100 ) ) ; +#3503 = CARTESIAN_POINT ( 'NONE', ( -1.526634824129409900, 1.599234774375745100, 14.90000000000000000 ) ) ; +#3504 = CARTESIAN_POINT ( 'NONE', ( -1.400338983050846100, 1.360338983050847900, 14.89900000000000100 ) ) ; +#3505 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#3506 = EDGE_LOOP ( 'NONE', ( #3955, #11605, #5033, #4699 ) ) ; +#3507 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12986, #4572, #5390, #13387, #7599, #5929, #8043, #2561, #251, #10256, #12529 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1008514597169486000, 0.2077199160239739900, 0.3193334343814095400, 0.4374705345752760200, 0.5646638543188249300, 0.7008495610151089800, 0.8457993430957550000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3508 = EDGE_CURVE ( 'NONE', #13845, #6050, #11943, .T. ) ; +#3509 = LINE ( 'NONE', #6983, #2311 ) ; +#3510 = CARTESIAN_POINT ( 'NONE', ( 4.871677678101520700, 0.5501135514817331300, 14.90000000000000000 ) ) ; +#3512 = ADVANCED_FACE ( 'NONE', ( #11870 ), #1678, .T. ) ; +#3511 = ORIENTED_EDGE ( 'NONE', *, *, #1505, .F. ) ; +#3513 = LINE ( 'NONE', #12177, #7308 ) ; +#3514 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.90000000000000000 ) ) ; +#3515 = CARTESIAN_POINT ( 'NONE', ( -0.2491018926048100000, 0.8742849931753908800, 14.90000000000000000 ) ) ; +#3516 = ORIENTED_EDGE ( 'NONE', *, *, #1742, .T. ) ; +#3517 = CARTESIAN_POINT ( 'NONE', ( 1.053930639475760200, -1.165036145498806100, 14.90000000000000000 ) ) ; +#3518 = CARTESIAN_POINT ( 'NONE', ( 1.319172413245792300, -2.147559810058650200, 14.89900000000000100 ) ) ; +#3519 = VERTEX_POINT ( 'NONE', #1161 ) ; +#3520 = CARTESIAN_POINT ( 'NONE', ( 5.152881355932209800, 1.049152542372880000, 14.89900000000000100 ) ) ; +#3521 = CARTESIAN_POINT ( 'NONE', ( -0.01775336391855655100, 0.5192868894134140500, 14.89900000000000100 ) ) ; +#3522 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3523 = ORIENTED_EDGE ( 'NONE', *, *, #10583, .F. ) ; +#3524 = CARTESIAN_POINT ( 'NONE', ( -0.3872083751015140100, 1.566927119051710000, 14.89900000000000100 ) ) ; +#3525 = VECTOR ( 'NONE', #378, 1000.000000000000000 ) ; +#3526 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#3527 = ORIENTED_EDGE ( 'NONE', *, *, #9639, .F. ) ; +#3528 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389829600, -1.895254237288134900, 14.90000000000000000 ) ) ; +#3529 = CARTESIAN_POINT ( 'NONE', ( 0.8842951274878020400, 1.015959828601256100, 14.90000000000000000 ) ) ; +#3530 = EDGE_CURVE ( 'NONE', #9697, #2743, #13020, .T. ) ; +#3531 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3532 = ORIENTED_EDGE ( 'NONE', *, *, #666, .T. ) ; +#3533 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.89900000000000100 ) ) ; +#3534 = CARTESIAN_POINT ( 'NONE', ( 0.8410794618632220200, -2.168265267201040300, 14.90000000000000000 ) ) ; +#3535 = CARTESIAN_POINT ( 'NONE', ( -3.108976411316364700, 0.6742737509975580400, 14.90000000000000000 ) ) ; +#3536 = ORIENTED_EDGE ( 'NONE', *, *, #10826, .T. ) ; +#3537 = CARTESIAN_POINT ( 'NONE', ( 0.8410794618632220200, -2.168265267201040300, 14.89900000000000100 ) ) ; +#3538 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.90000000000000000 ) ) ; +#3539 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.89900000000000100 ) ) ; +#3540 = CARTESIAN_POINT ( 'NONE', ( 2.294342563450555000, -2.481619065121685600, 14.90000000000000000 ) ) ; +#3541 = CARTESIAN_POINT ( 'NONE', ( -2.410507769268970300, -1.367415295427298000, 14.90000000000000000 ) ) ; +#3542 = CARTESIAN_POINT ( 'NONE', ( -1.192486845372024100, -2.223353109727535000, 14.90000000000000000 ) ) ; +#3543 = LINE ( 'NONE', #12427, #13002 ) ; +#3544 = ORIENTED_EDGE ( 'NONE', *, *, #11824, .T. ) ; +#3545 = CARTESIAN_POINT ( 'NONE', ( 9.300000000000208500, -2.750000000000000000, 0.4000000000000000200 ) ) ; +#3546 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#3547 = EDGE_LOOP ( 'NONE', ( #4799, #4614, #11442, #10024, #349, #11119, #3999, #13048, #11691, #13586, #5545, #7952, #4015, #11413, #2393, #1531, #12962, #10972, #8423, #4516 ) ) ; +#3548 = ORIENTED_EDGE ( 'NONE', *, *, #8466, .T. ) ; +#3549 = DIRECTION ( 'NONE', ( 0.8479983040050880200, -1.086977265181879800E-016, 0.5299989400031800400 ) ) ; +#3550 = CARTESIAN_POINT ( 'NONE', ( 1.117353660766065900, -1.654420591061595000, 14.90000000000000000 ) ) ; +#3551 = CARTESIAN_POINT ( 'NONE', ( 1.000027572929738100, -0.9974415414376138800, 14.90000000000000000 ) ) ; +#3552 = LINE ( 'NONE', #7887, #2182 ) ; +#3553 = ADVANCED_FACE ( 'NONE', ( #8915 ), #3423, .T. ) ; +#3554 = CARTESIAN_POINT ( 'NONE', ( 4.924067796610169800, 1.342033898305084100, 14.90000000000000000 ) ) ; +#3555 = CARTESIAN_POINT ( 'NONE', ( 2.274361946793670000, -2.168812030836915200, 14.90000000000000000 ) ) ; +#3556 = EDGE_CURVE ( 'NONE', #108, #4739, #12915, .T. ) ; +#3557 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3558 = CARTESIAN_POINT ( 'NONE', ( -3.257588378582789700, 1.721517790598915000, 14.89900000000000100 ) ) ; +#3559 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.90000000000000000 ) ) ; +#3560 = LINE ( 'NONE', #9437, #14226 ) ; +#3561 = CARTESIAN_POINT ( 'NONE', ( -1.196859282111828000, 0.6849239897507649600, 14.89900000000000100 ) ) ; +#3562 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.89900000000000100 ) ) ; +#3563 = CARTESIAN_POINT ( 'NONE', ( -1.471763921509820200, 0.5572602231791040600, 14.90000000000000000 ) ) ; +#3564 = ORIENTED_EDGE ( 'NONE', *, *, #3825, .F. ) ; +#3565 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.89900000000000100 ) ) ; +#3566 = CARTESIAN_POINT ( 'NONE', ( -0.9513090446392840100, -1.266524218759872000, 14.90000000000000000 ) ) ; +#3567 = CARTESIAN_POINT ( 'NONE', ( -0.2534131090669780000, 0.9132385711168440300, 14.90000000000000000 ) ) ; +#3568 = ORIENTED_EDGE ( 'NONE', *, *, #13027, .T. ) ; +#3569 = CARTESIAN_POINT ( 'NONE', ( 4.221907751651500000, 0.9135829209741810300, 14.90000000000000000 ) ) ; +#3570 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3571 = CARTESIAN_POINT ( 'NONE', ( 0.8789140075837340600, -1.071877519741974100, 14.90000000000000000 ) ) ; +#3572 = FACE_BOUND ( 'NONE', #4576, .T. ) ; +#3573 = CARTESIAN_POINT ( 'NONE', ( 1.156994833088814000, -1.136188953921742200, 14.89900000000000100 ) ) ; +#3574 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#3575 = CARTESIAN_POINT ( 'NONE', ( -4.404180848924550400, 1.934227975777320000, 14.89900000000000100 ) ) ; +#3576 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.90000000000000000 ) ) ; +#3577 = VERTEX_POINT ( 'NONE', #1458 ) ; +#3578 = EDGE_CURVE ( 'NONE', #13791, #13249, #6869, .T. ) ; +#3579 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.90000000000000200 ) ) ; +#3580 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.90000000000000200 ) ) ; +#3581 = CARTESIAN_POINT ( 'NONE', ( 1.069061797854443900, -2.223721762890535000, 14.90000000000000000 ) ) ; +#3582 = FACE_OUTER_BOUND ( 'NONE', #9427, .T. ) ; +#3583 = CARTESIAN_POINT ( 'NONE', ( -3.094701927010894900, 0.6205075162427500200, 14.89900000000000100 ) ) ; +#3584 = CARTESIAN_POINT ( 'NONE', ( 1.012886839240239900, -2.222988452528314800, 14.90000000000000200 ) ) ; +#3585 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.90000000000000000 ) ) ; +#3586 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3587 = ADVANCED_FACE ( 'NONE', ( #12367 ), #13598, .T. ) ; +#3588 = CARTESIAN_POINT ( 'NONE', ( -3.920567372047605300, 0.6421052018620699900, 14.90000000000000000 ) ) ; +#3589 = CARTESIAN_POINT ( 'NONE', ( 1.334252785411264000, 1.544442467908254900, 14.89900000000000100 ) ) ; +#3590 = EDGE_LOOP ( 'NONE', ( #10252, #4885, #11166, #11324 ) ) ; +#3591 = ORIENTED_EDGE ( 'NONE', *, *, #9024, .T. ) ; +#3592 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.89900000000000100 ) ) ; +#3594 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7150, #13636, #3075, #12852, #1882, #12801, #11910, #9663, #11819, #2980, #1924 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1263871035702685800, 0.2491164074379995100, 0.3706275875284624800, 0.4924252785886880100, 0.6137980778061800100, 0.7388235584566670300, 0.8671120617357190900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3593 = CARTESIAN_POINT ( 'NONE', ( 1.369891509737031900, -1.883021265607164800, 14.90000000000000000 ) ) ; +#3595 = PLANE ( 'NONE', #3951 ) ; +#3596 = FACE_OUTER_BOUND ( 'NONE', #1905, .T. ) ; +#3597 = EDGE_CURVE ( 'NONE', #11798, #432, #2197, .T. ) ; +#3598 = CARTESIAN_POINT ( 'NONE', ( 0.8789140075837340600, -1.071877519741974100, 14.90000000000000000 ) ) ; +#3599 = CARTESIAN_POINT ( 'NONE', ( -1.225697186691560000, 1.088630256396031900, 14.89900000000000100 ) ) ; +#3600 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#3601 = EDGE_CURVE ( 'NONE', #12452, #2468, #13945, .T. ) ; +#3602 = CARTESIAN_POINT ( 'NONE', ( -1.104943520243476100, 0.5525078929579879700, 14.89900000000000100 ) ) ; +#3603 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#3604 = CARTESIAN_POINT ( 'NONE', ( 1.647457627118645000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#3605 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.89900000000000100 ) ) ; +#3606 = ORIENTED_EDGE ( 'NONE', *, *, #4698, .T. ) ; +#3607 = CARTESIAN_POINT ( 'NONE', ( 0.3511790392699880600, 0.6692420879159399800, 14.90000000000000000 ) ) ; +#3608 = CARTESIAN_POINT ( 'NONE', ( 0.9167853768481120100, 1.422745255867958100, 14.89900000000000100 ) ) ; +#3609 = VERTEX_POINT ( 'NONE', #5846 ) ; +#3610 = VERTEX_POINT ( 'NONE', #2531 ) ; +#3611 = PLANE ( 'NONE', #12822 ) ; +#3612 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#3613 = LINE ( 'NONE', #864, #1721 ) ; +#3614 = CARTESIAN_POINT ( 'NONE', ( 5.124170725061359700, 0.8206522068073389700, 14.89900000000000100 ) ) ; +#3615 = CARTESIAN_POINT ( 'NONE', ( -1.336046653053450100, -1.979198086329844800, 14.89900000000000100 ) ) ; +#3616 = CARTESIAN_POINT ( 'NONE', ( 1.125525524025815700, -0.9717809160882020500, 14.89900000000000100 ) ) ; +#3617 = EDGE_CURVE ( 'NONE', #4184, #7628, #10470, .T. ) ; +#3618 = VERTEX_POINT ( 'NONE', #4589 ) ; +#3619 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.90000000000000000 ) ) ; +#3620 = ORIENTED_EDGE ( 'NONE', *, *, #187, .T. ) ; +#3621 = ADVANCED_FACE ( 'NONE', ( #5645 ), #12500, .T. ) ; +#3622 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3623 = LINE ( 'NONE', #1276, #2602 ) ; +#3624 = CARTESIAN_POINT ( 'NONE', ( -4.446456806325279800, 2.016032526401569900, 14.90000000000000000 ) ) ; +#3625 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3626 = CARTESIAN_POINT ( 'NONE', ( -3.110902610424584900, 0.7106500304938760900, 14.89900000000000100 ) ) ; +#3627 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.90000000000000000 ) ) ; +#3628 = CARTESIAN_POINT ( 'NONE', ( -1.600692266219744900, -1.310503435308775900, 14.90000000000000200 ) ) ; +#3629 = CARTESIAN_POINT ( 'NONE', ( 0.9038636788275010700, -2.199527469071440100, 14.90000000000000200 ) ) ; +#3630 = CARTESIAN_POINT ( 'NONE', ( -2.009294185846470300, 1.702461985912335100, 14.89900000000000100 ) ) ; +#3631 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#3632 = CARTESIAN_POINT ( 'NONE', ( -3.990293058094589900, 0.8365924166135230200, 14.89900000000000100 ) ) ; +#3633 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#3634 = CARTESIAN_POINT ( 'NONE', ( -1.192486845372024100, -2.223353109727535000, 14.89900000000000100 ) ) ; +#3635 = EDGE_CURVE ( 'NONE', #10939, #3832, #5999, .T. ) ; +#3636 = LINE ( 'NONE', #9889, #4307 ) ; +#3637 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.90000000000000000 ) ) ; +#3638 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3639 = CARTESIAN_POINT ( 'NONE', ( 1.290698339200732100, 0.7150570515873939700, 14.90000000000000000 ) ) ; +#3640 = DIRECTION ( 'NONE', ( 0.9555589467386945700, -0.2948001005895973800, 0.0000000000000000000 ) ) ; +#3641 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 1.433559322033900000, 14.89900000000000100 ) ) ; +#3642 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3643 = CARTESIAN_POINT ( 'NONE', ( 5.026063150434880300, 1.631940244999285000, 14.89900000000000100 ) ) ; +#3644 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.350000000000000100, -3.399999999999999900 ) ) ; +#3645 = FACE_OUTER_BOUND ( 'NONE', #5204, .T. ) ; +#3646 = ORIENTED_EDGE ( 'NONE', *, *, #2442, .T. ) ; +#3647 = CARTESIAN_POINT ( 'NONE', ( -4.215927322647565300, 2.009913078793384800, 14.90000000000000000 ) ) ; +#3648 = CARTESIAN_POINT ( 'NONE', ( 0.4086070698768120600, 0.7751933185736610300, 14.90000000000000000 ) ) ; +#3649 = CARTESIAN_POINT ( 'NONE', ( -0.7191827882363469600, -1.431216296236046000, 14.89900000000000100 ) ) ; +#3650 = VECTOR ( 'NONE', #2184, 1000.000000000000000 ) ; +#3651 = ADVANCED_FACE ( 'NONE', ( #11532 ), #8055, .T. ) ; +#3652 = ADVANCED_FACE ( 'NONE', ( #8565 ), #10319, .T. ) ; +#3653 = CARTESIAN_POINT ( 'NONE', ( -3.333692844730565200, 1.369286235895590200, 14.90000000000000000 ) ) ; +#3654 = ORIENTED_EDGE ( 'NONE', *, *, #1835, .F. ) ; +#3655 = CARTESIAN_POINT ( 'NONE', ( 5.153265239200569800, 1.028352084363608000, 14.90000000000000200 ) ) ; +#3656 = CARTESIAN_POINT ( 'NONE', ( -4.286779582408859900, 1.441272832368084100, 14.89900000000000100 ) ) ; +#3657 = VERTEX_POINT ( 'NONE', #11550 ) ; +#3658 = ORIENTED_EDGE ( 'NONE', *, *, #368, .F. ) ; +#3659 = PLANE ( 'NONE', #9830 ) ; +#3660 = EDGE_CURVE ( 'NONE', #823, #2855, #8498, .T. ) ; +#3661 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2053, #9608 ), + ( #6349, #851 ), + ( #11806, #3108 ), + ( #6439, #12972 ), + ( #14124, #6304 ), + ( #6395, #7534 ), + ( #14085, #7496 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2556904309710075200, 0.5051346064081770900, 0.7525316733150689800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3662 = CARTESIAN_POINT ( 'NONE', ( 2.041016949152545400, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#3663 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.89900000000000100 ) ) ; +#3664 = LINE ( 'NONE', #5546, #45 ) ; +#3665 = ORIENTED_EDGE ( 'NONE', *, *, #8978, .F. ) ; +#3666 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.89900000000000100 ) ) ; +#3667 = CARTESIAN_POINT ( 'NONE', ( -0.4058622927599470100, 1.510384075949019900, 14.89900000000000100 ) ) ; +#3668 = ORIENTED_EDGE ( 'NONE', *, *, #7297, .T. ) ; +#3669 = PLANE ( 'NONE', #8580 ) ; +#3670 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.89900000000000100 ) ) ; +#3671 = CARTESIAN_POINT ( 'NONE', ( 4.938366049317240300, 1.711154672778600000, 14.90000000000000000 ) ) ; +#3672 = ORIENTED_EDGE ( 'NONE', *, *, #7478, .F. ) ; +#3673 = EDGE_LOOP ( 'NONE', ( #2463, #6006, #13124, #6255 ) ) ; +#3674 = CARTESIAN_POINT ( 'NONE', ( -1.520907728029375000, -1.149191748528469900, 14.90000000000000200 ) ) ; +#3675 = VECTOR ( 'NONE', #4949, 1000.000000000000000 ) ; +#3676 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.90000000000000000 ) ) ; +#3677 = CARTESIAN_POINT ( 'NONE', ( -0.2562711864406765300, 1.003389830508474100, 14.89900000000000100 ) ) ; +#3678 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.278644067796610000, 14.89900000000000100 ) ) ; +#3679 = ORIENTED_EDGE ( 'NONE', *, *, #5061, .F. ) ; +#3680 = FACE_OUTER_BOUND ( 'NONE', #4743, .T. ) ; +#3681 = EDGE_CURVE ( 'NONE', #4683, #8093, #13031, .T. ) ; +#3682 = CARTESIAN_POINT ( 'NONE', ( -3.906249197251495000, 0.6267668923169459300, 14.89900000000000100 ) ) ; +#3683 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#3684 = CARTESIAN_POINT ( 'NONE', ( -0.7138983050847450600, -1.607457627118644900, 14.90000000000000000 ) ) ; +#3685 = EDGE_CURVE ( 'NONE', #4817, #3926, #1860, .T. ) ; +#3686 = CARTESIAN_POINT ( 'NONE', ( 4.449568254709549600, 1.690065354291340200, 14.90000000000000000 ) ) ; +#3687 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -1.291186440677965800, 14.89900000000000100 ) ) ; +#3688 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3505, #5920 ), + ( #13623, #9286 ), + ( #7049, #12429 ), + ( #3796, #9245 ), + ( #3608, #11342 ), + ( #2647, #8178 ), + ( #381, #433 ), + ( #2557, #10348 ), + ( #479, #8124 ), + ( #1576, #11389 ), + ( #523, #10393 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.09055704230385790100, 0.1871070581224955100, 0.2935567203744025000, 0.4098827858431615100, 0.5378030451330999600, 0.6784014846822079600, 0.8323073099629110200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3689 = EDGE_LOOP ( 'NONE', ( #12344, #1120, #5437, #2880, #6139, #12039, #3789 ) ) ; +#3690 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3691 = DIRECTION ( 'NONE', ( 0.5299989400031799300, -6.793607907386749000E-017, -0.8479983040050879100 ) ) ; +#3692 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.90000000000000000 ) ) ; +#3693 = VECTOR ( 'NONE', #210, 1000.000000000000000 ) ; +#3694 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3695 = ORIENTED_EDGE ( 'NONE', *, *, #13659, .F. ) ; +#3696 = LINE ( 'NONE', #13650, #6286 ) ; +#3697 = CARTESIAN_POINT ( 'NONE', ( -1.214037345480964100, 1.605714698693860000, 14.90000000000000000 ) ) ; +#3698 = AXIS2_PLACEMENT_3D ( 'NONE', #2898, #7335, #4175 ) ; +#3699 = CARTESIAN_POINT ( 'NONE', ( -0.3820037663430305200, 0.6963275153109449400, 14.89900000000000100 ) ) ; +#3700 = CARTESIAN_POINT ( 'NONE', ( 2.278983050847459800, -2.151525423728815100, 14.89900000000000100 ) ) ; +#3701 = CARTESIAN_POINT ( 'NONE', ( -4.388548693136924900, 1.713913773064310100, 14.90000000000000000 ) ) ; +#3702 = EDGE_LOOP ( 'NONE', ( #1772, #3695, #9303, #6922 ) ) ; +#3703 = CARTESIAN_POINT ( 'NONE', ( -1.199618773001393900, -2.047240135389844600, 14.89900000000000100 ) ) ; +#3704 = EDGE_LOOP ( 'NONE', ( #7248, #12475, #8829, #11624 ) ) ; +#3705 = CARTESIAN_POINT ( 'NONE', ( 2.623976972169809900, 1.737156166604400200, 14.89900000000000100 ) ) ; +#3706 = CARTESIAN_POINT ( 'NONE', ( -0.7300511387014780900, -1.353409294608714000, 14.89900000000000100 ) ) ; +#3707 = ORIENTED_EDGE ( 'NONE', *, *, #5469, .T. ) ; +#3708 = EDGE_CURVE ( 'NONE', #10201, #11194, #840, .T. ) ; +#3709 = ORIENTED_EDGE ( 'NONE', *, *, #1206, .F. ) ; +#3710 = CARTESIAN_POINT ( 'NONE', ( 0.1267621699261454200, 1.757242545232454900, 14.90000000000000000 ) ) ; +#3711 = CARTESIAN_POINT ( 'NONE', ( 1.984652772285989900, -2.530713436027574900, 14.90000000000000000 ) ) ; +#3712 = CARTESIAN_POINT ( 'NONE', ( -1.034687944916030000, 1.587253725697155100, 14.89900000000000100 ) ) ; +#3713 = PLANE ( 'NONE', #1862 ) ; +#3714 = FACE_OUTER_BOUND ( 'NONE', #1732, .T. ) ; +#3715 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#3716 = ORIENTED_EDGE ( 'NONE', *, *, #4130, .T. ) ; +#3717 = CARTESIAN_POINT ( 'NONE', ( -3.943647204994329400, 1.375283168353210100, 14.90000000000000000 ) ) ; +#3718 = CARTESIAN_POINT ( 'NONE', ( 1.434936531486920000, 0.6006523853559609900, 14.90000000000000000 ) ) ; +#3719 = ORIENTED_EDGE ( 'NONE', *, *, #852, .T. ) ; +#3720 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 2.129830508474574600, 14.90000000000000000 ) ) ; +#3721 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8134, #1584, #4869, #11537, #4925, #12617, #10542, #11586, #580, #9441, #6076 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1253595282216550000, 0.2474088199344600100, 0.3684447454509370300, 0.4895500334814190100, 0.6123343225542700100, 0.7376555652630019100, 0.8664483396781879100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3722 = ORIENTED_EDGE ( 'NONE', *, *, #13050, .F. ) ; +#3723 = CARTESIAN_POINT ( 'NONE', ( -3.760456053519259700, 0.9388730421314729300, 14.89900000000000100 ) ) ; +#3724 = CARTESIAN_POINT ( 'NONE', ( -0.1486313964129623900, 0.5333277894493649900, 14.90000000000000200 ) ) ; +#3725 = CARTESIAN_POINT ( 'NONE', ( -0.3192670414929579800, 1.663201622127125100, 14.90000000000000200 ) ) ; +#3726 = EDGE_CURVE ( 'NONE', #4758, #12213, #3220, .T. ) ; +#3727 = CARTESIAN_POINT ( 'NONE', ( -3.788408542826995400, 1.688712745789060100, 14.90000000000000000 ) ) ; +#3728 = ORIENTED_EDGE ( 'NONE', *, *, #3047, .T. ) ; +#3729 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#3730 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.90000000000000000 ) ) ; +#3731 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3732 = ADVANCED_FACE ( 'NONE', ( #5813 ), #1550, .T. ) ; +#3733 = ADVANCED_FACE ( 'NONE', ( #13201 ), #1827, .T. ) ; +#3734 = CARTESIAN_POINT ( 'NONE', ( -3.989869172469140400, 0.8145453728774100200, 14.90000000000000000 ) ) ; +#3735 = CARTESIAN_POINT ( 'NONE', ( -0.9012727312857189400, -1.054724896194600100, 14.89900000000000100 ) ) ; +#3736 = LINE ( 'NONE', #1038, #12856 ) ; +#3737 = CARTESIAN_POINT ( 'NONE', ( -1.283132631911706000, -2.208296996426520200, 14.89900000000000100 ) ) ; +#3738 = CARTESIAN_POINT ( 'NONE', ( 1.394646785851799900, 0.5753384079008250200, 14.90000000000000000 ) ) ; +#3739 = CARTESIAN_POINT ( 'NONE', ( 1.568945908350704900, -1.225618041150303900, 14.89900000000000100 ) ) ; +#3740 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8669, #5350 ), + ( #1015, #2130 ), + ( #12996, #9813 ), + ( #878, #14153 ), + ( #4281, #7567 ), + ( #12057, #7520 ), + ( #7433, #4230 ), + ( #1991, #831 ), + ( #8533, #9724 ), + ( #10894, #4136 ), + ( #972, #11880 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1151078382789212100, 0.2306466448966585100, 0.3472082255146409800, 0.4672032927411319800, 0.5912895847674909400, 0.7208620644401119200, 0.8567821645587769800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3741 = VECTOR ( 'NONE', #8960, 1000.000000000000000 ) ; +#3742 = CARTESIAN_POINT ( 'NONE', ( -3.362571589994015000, 1.579980038260785100, 14.90000000000000000 ) ) ; +#3743 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#3744 = CARTESIAN_POINT ( 'NONE', ( -0.9845188610878420300, -1.211954726047715900, 14.89900000000000100 ) ) ; +#3745 = CARTESIAN_POINT ( 'NONE', ( 1.181020169177543900, -1.135736600921172000, 14.90000000000000000 ) ) ; +#3746 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3747 = CARTESIAN_POINT ( 'NONE', ( -3.596783302580915300, 1.595379804383015200, 14.90000000000000000 ) ) ; +#3748 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.334576271186439700, 14.89900000000000100 ) ) ; +#3749 = VERTEX_POINT ( 'NONE', #10421 ) ; +#3750 = CARTESIAN_POINT ( 'NONE', ( -4.429982631684635100, 1.589837047406535100, 14.90000000000000000 ) ) ; +#3751 = CARTESIAN_POINT ( 'NONE', ( -0.9912849362197020400, 0.8307675825139069200, 14.89900000000000100 ) ) ; +#3752 = CARTESIAN_POINT ( 'NONE', ( 2.473912558776804700, 1.771978623637164900, 14.89900000000000100 ) ) ; +#3753 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.89900000000000100 ) ) ; +#3754 = VECTOR ( 'NONE', #9090, 1000.000000000000100 ) ; +#3755 = CARTESIAN_POINT ( 'NONE', ( 0.1267621699261454200, 1.757242545232454900, 14.89900000000000100 ) ) ; +#3756 = CARTESIAN_POINT ( 'NONE', ( -3.296382242554855200, 1.442068941419300000, 14.90000000000000000 ) ) ; +#3757 = CARTESIAN_POINT ( 'NONE', ( 1.092777539651276000, 1.596437440706860000, 14.89900000000000100 ) ) ; +#3758 = CARTESIAN_POINT ( 'NONE', ( 4.910925721007469500, 0.5681090672481419200, 14.89900000000000100 ) ) ; +#3759 = DIRECTION ( 'NONE', ( 3.024286478076950100E-012, 3.726962866370799700E-013, -1.000000000000000000 ) ) ; +#3760 = VERTEX_POINT ( 'NONE', #4092 ) ; +#3761 = ORIENTED_EDGE ( 'NONE', *, *, #416, .F. ) ; +#3762 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.772203389830509800, 14.89900000000000100 ) ) ; +#3763 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.89900000000000100 ) ) ; +#3764 = CARTESIAN_POINT ( 'NONE', ( -0.2560285645773280300, 0.9873424241330750500, 14.90000000000000000 ) ) ; +#3765 = LINE ( 'NONE', #3182, #6880 ) ; +#3766 = CARTESIAN_POINT ( 'NONE', ( 0.3016971513605880600, 1.653188839288720000, 14.89900000000000100 ) ) ; +#3767 = CARTESIAN_POINT ( 'NONE', ( -1.501971385594404800, 0.5747855802565849900, 14.89900000000000100 ) ) ; +#3768 = EDGE_CURVE ( 'NONE', #13112, #927, #6328, .T. ) ; +#3769 = EDGE_CURVE ( 'NONE', #9751, #14200, #14029, .T. ) ; +#3770 = CARTESIAN_POINT ( 'NONE', ( 2.167229952154284600, 1.641404744848215000, 14.90000000000000000 ) ) ; +#3771 = ORIENTED_EDGE ( 'NONE', *, *, #5573, .F. ) ; +#3772 = ORIENTED_EDGE ( 'NONE', *, *, #9400, .F. ) ; +#3773 = CARTESIAN_POINT ( 'NONE', ( -1.389142855523465900, 0.9861726566076158800, 14.89900000000000100 ) ) ; +#3774 = CARTESIAN_POINT ( 'NONE', ( 1.389188661546426000, -1.245573029434639900, 14.89900000000000100 ) ) ; +#3775 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3776 = CARTESIAN_POINT ( 'NONE', ( -0.9145375311251610100, 1.721517790598915000, 14.90000000000000200 ) ) ; +#3777 = PLANE ( 'NONE', #5073 ) ; +#3778 = LINE ( 'NONE', #4324, #13421 ) ; +#3779 = AXIS2_PLACEMENT_3D ( 'NONE', #11923, #13097, #8722 ) ; +#3780 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#3781 = CARTESIAN_POINT ( 'NONE', ( 1.309526149403319900, 0.5383889776225160300, 14.89900000000000100 ) ) ; +#3782 = CARTESIAN_POINT ( 'NONE', ( 1.504286857657304700, -1.085499026488363900, 14.90000000000000000 ) ) ; +#3783 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2011, #13065 ), + ( #6490, #13991 ), + ( #11009, #9788 ), + ( #13307, #13257 ), + ( #2289, #1073 ), + ( #14225, #3336 ), + ( #1032, #5510 ), + ( #7677, #26 ), + ( #12027, #6728 ), + ( #5420, #3249 ), + ( #126, #3204 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1337688452341833900, 0.2628567245872979700, 0.3881974849361314900, 0.5117581241702849900, 0.6327321061983649500, 0.7545869478267889200, 0.8756955698320190200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3784 = ORIENTED_EDGE ( 'NONE', *, *, #3290, .T. ) ; +#3785 = EDGE_CURVE ( 'NONE', #3488, #11399, #5282, .T. ) ; +#3786 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10297, #4715, #10391, #3794, #5775, #3647, #7980, #8075, #1525, #1388, #9101 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1151078382789212100, 0.2306466448966585100, 0.3472082255146409800, 0.4672032927411319800, 0.5912895847674909400, 0.7208620644401119200, 0.8567821645587769800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3787 = CARTESIAN_POINT ( 'NONE', ( 2.278983050847459800, -2.151525423728815100, 14.90000000000000000 ) ) ; +#3788 = ORIENTED_EDGE ( 'NONE', *, *, #648, .F. ) ; +#3789 = ORIENTED_EDGE ( 'NONE', *, *, #4512, .T. ) ; +#3790 = CARTESIAN_POINT ( 'NONE', ( 0.7331414340529820400, 0.8010140772250770000, 14.90000000000000000 ) ) ; +#3791 = EDGE_CURVE ( 'NONE', #10996, #2648, #11154, .T. ) ; +#3792 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.89900000000000100 ) ) ; +#3793 = LINE ( 'NONE', #13173, #2064 ) ; +#3794 = CARTESIAN_POINT ( 'NONE', ( -4.259316173956849900, 2.099560220596064800, 14.90000000000000000 ) ) ; +#3795 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3796 = CARTESIAN_POINT ( 'NONE', ( 0.9338663514222360600, 1.462546993192122000, 14.89900000000000100 ) ) ; +#3797 = ORIENTED_EDGE ( 'NONE', *, *, #4166, .T. ) ; +#3798 = ORIENTED_EDGE ( 'NONE', *, *, #5898, .F. ) ; +#3799 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3800 = ADVANCED_FACE ( 'NONE', ( #5632 ), #6427, .T. ) ; +#3801 = CARTESIAN_POINT ( 'NONE', ( -1.245648087308519800, -0.9785282634155220100, 14.89900000000000100 ) ) ; +#3802 = AXIS2_PLACEMENT_3D ( 'NONE', #4947, #8160, #12596 ) ; +#3803 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11383, #564, #11480, #3699, #4858, #5869, #12564, #8222, #7086, #1571, #11571 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1051795987531054000, 0.2129928915434355100, 0.3246164148865305400, 0.4424825364366235000, 0.5682567820213569900, 0.7020509946138060500, 0.8456934763738730400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3804 = CARTESIAN_POINT ( 'NONE', ( 0.9997033859196150500, 1.544658829117314900, 14.90000000000000000 ) ) ; +#3805 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#3806 = CARTESIAN_POINT ( 'NONE', ( 0.3734099084674654700, 1.541184547689964800, 14.90000000000000000 ) ) ; +#3807 = VECTOR ( 'NONE', #10280, 1000.000000000000000 ) ; +#3808 = CARTESIAN_POINT ( 'NONE', ( 4.631293678308449700, 1.596387436211175200, 14.89900000000000100 ) ) ; +#3809 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1322, #10122 ), + ( #9083, #222 ), + ( #7911, #3584 ), + ( #2483, #2534 ), + ( #10221, #2388 ), + ( #13302, #3629 ), + ( #9033, #12253 ), + ( #3537, #6883 ), + ( #4482, #7813 ), + ( #6775, #2435 ), + ( #6723, #12208 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1385892153312774100, 0.2697860876064460100, 0.3971339362210165000, 0.5207703584640960300, 0.6411666410494739600, 0.7605238368474789300, 0.8796937165171520000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3810 = EDGE_CURVE ( 'NONE', #1988, #12118, #10977, .T. ) ; +#3811 = CARTESIAN_POINT ( 'NONE', ( -1.612529948054385100, 0.6935347397133599900, 14.89900000000000100 ) ) ; +#3812 = CARTESIAN_POINT ( 'NONE', ( 2.626779661016950000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#3813 = CARTESIAN_POINT ( 'NONE', ( -1.063157343017848000, 0.5714330633531928800, 14.90000000000000000 ) ) ; +#3814 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#3815 = FACE_OUTER_BOUND ( 'NONE', #3411, .T. ) ; +#3816 = PRODUCT ( 'aldp1EEE', 'aldp1EEE', '', ( #12058 ) ) ; +#3817 = CARTESIAN_POINT ( 'NONE', ( 1.422060868074819900, -2.216972246486465200, 14.89900000000000100 ) ) ; +#3818 = VECTOR ( 'NONE', #10903, 1000.000000000000000 ) ; +#3819 = CARTESIAN_POINT ( 'NONE', ( 2.383241789128679700, 1.766163540122490000, 14.90000000000000000 ) ) ; +#3820 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.89900000000000100 ) ) ; +#3821 = DIRECTION ( 'NONE', ( 2.434395061847519800E-013, 8.778366456555470900E-015, -1.000000000000000000 ) ) ; +#3822 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.90000000000000200 ) ) ; +#3823 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.90000000000000000 ) ) ; +#3824 = CARTESIAN_POINT ( 'NONE', ( 1.591399767904359900, -2.122543331214880300, 14.89900000000000100 ) ) ; +#3825 = EDGE_CURVE ( 'NONE', #5440, #11911, #2961, .T. ) ; +#3826 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.89900000000000100 ) ) ; +#3827 = VERTEX_POINT ( 'NONE', #9538 ) ; +#3828 = ORIENTED_EDGE ( 'NONE', *, *, #9481, .T. ) ; +#3829 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3830 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3831 = FACE_OUTER_BOUND ( 'NONE', #10445, .T. ) ; +#3832 = VERTEX_POINT ( 'NONE', #9453 ) ; +#3833 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.90000000000000200 ) ) ; +#3834 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3835 = ADVANCED_FACE ( 'NONE', ( #2361 ), #11780, .T. ) ; +#3836 = CARTESIAN_POINT ( 'NONE', ( 0.4164421522138364600, 0.9309667823637699500, 14.89900000000000100 ) ) ; +#3837 = CARTESIAN_POINT ( 'NONE', ( 5.124332004466939600, 1.358445386861806000, 14.90000000000000000 ) ) ; +#3838 = ORIENTED_EDGE ( 'NONE', *, *, #1357, .F. ) ; +#3839 = CARTESIAN_POINT ( 'NONE', ( -0.7191827882363469600, -1.431216296236046000, 14.89900000000000100 ) ) ; +#3840 = CARTESIAN_POINT ( 'NONE', ( -0.9253492456528460400, -1.371664108400362000, 14.90000000000000000 ) ) ; +#3841 = CARTESIAN_POINT ( 'NONE', ( 9.500000000000209600, -1.950000000000000000, -3.399999999999999900 ) ) ; +#3842 = CARTESIAN_POINT ( 'NONE', ( -0.9731593377205940400, 0.8600295818504609700, 14.90000000000000000 ) ) ; +#3843 = CARTESIAN_POINT ( 'NONE', ( 4.242977168034574500, 1.410123844979122000, 14.89900000000000100 ) ) ; +#3844 = CARTESIAN_POINT ( 'NONE', ( -0.09580234911475739300, 0.6918090533732880200, 14.89900000000000100 ) ) ; +#3845 = EDGE_LOOP ( 'NONE', ( #2627, #11623, #14147, #9215 ) ) ; +#3846 = ORIENTED_EDGE ( 'NONE', *, *, #1092, .T. ) ; +#3847 = LINE ( 'NONE', #10133, #13313 ) ; +#3848 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3849 = ORIENTED_EDGE ( 'NONE', *, *, #8869, .F. ) ; +#3850 = CARTESIAN_POINT ( 'NONE', ( 1.021994073517990000, -2.049911606923215100, 14.90000000000000000 ) ) ; +#3851 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.90000000000000000 ) ) ; +#3852 = CARTESIAN_POINT ( 'NONE', ( -0.8151371294432039300, -2.077254760028980100, 14.90000000000000000 ) ) ; +#3853 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.90000000000000000 ) ) ; +#3854 = EDGE_CURVE ( 'NONE', #8517, #2512, #11353, .T. ) ; +#3855 = CARTESIAN_POINT ( 'NONE', ( -1.646818325011510000, 0.8145453728774090200, 14.89900000000000100 ) ) ; +#3856 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3857 = VERTEX_POINT ( 'NONE', #3271 ) ; +#3858 = CARTESIAN_POINT ( 'NONE', ( 2.740370160106954800, 1.631088596055694900, 14.89900000000000100 ) ) ; +#3859 = CARTESIAN_POINT ( 'NONE', ( 0.3844103710275330000, 1.507173882627995000, 14.89900000000000100 ) ) ; +#3860 = LINE ( 'NONE', #259, #2482 ) ; +#3861 = CARTESIAN_POINT ( 'NONE', ( -1.501971385594404800, 0.5747855802565849900, 14.90000000000000000 ) ) ; +#3862 = ORIENTED_EDGE ( 'NONE', *, *, #10415, .F. ) ; +#3863 = LINE ( 'NONE', #6722, #2987 ) ; +#3864 = ORIENTED_EDGE ( 'NONE', *, *, #12987, .F. ) ; +#3865 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, -2.861376361402700100E-012 ) ) ; +#3866 = CARTESIAN_POINT ( 'NONE', ( 1.391584533830913900, -2.102865352333695100, 14.89900000000000100 ) ) ; +#3867 = ORIENTED_EDGE ( 'NONE', *, *, #13202, .F. ) ; +#3868 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.90000000000000000 ) ) ; +#3869 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.89900000000000100 ) ) ; +#3870 = VERTEX_POINT ( 'NONE', #5443 ) ; +#3871 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#3872 = ADVANCED_FACE ( 'NONE', ( #4950 ), #2029, .F. ) ; +#3873 = EDGE_CURVE ( 'NONE', #974, #4838, #306, .T. ) ; +#3874 = CARTESIAN_POINT ( 'NONE', ( -1.308352933494253900, 1.561031268608425100, 14.89900000000000100 ) ) ; +#3875 = EDGE_CURVE ( 'NONE', #4510, #10759, #5456, .T. ) ; +#3876 = LINE ( 'NONE', #3353, #13345 ) ; +#3877 = CARTESIAN_POINT ( 'NONE', ( 2.594880814305185400, 1.750178550414780000, 14.89900000000000100 ) ) ; +#3878 = CARTESIAN_POINT ( 'NONE', ( 4.529871258625900200, 1.736207126504250000, 14.90000000000000000 ) ) ; +#3879 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220349500, 14.89900000000000100 ) ) ; +#3880 = VERTEX_POINT ( 'NONE', #10793 ) ; +#3881 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6390, #12966 ), + ( #7403, #3012 ), + ( #6250, #5319 ), + ( #13013, #13950 ), + ( #7361, #756 ), + ( #8453, #5226 ), + ( #6299, #1865 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2711766270230074900, 0.5222005889918950300, 0.7611796569738010800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3882 = ORIENTED_EDGE ( 'NONE', *, *, #1470, .T. ) ; +#3883 = CARTESIAN_POINT ( 'NONE', ( -3.361742973141654800, 1.172636355260765900, 14.90000000000000000 ) ) ; +#3884 = CARTESIAN_POINT ( 'NONE', ( -3.769817042422034500, 0.8245648565760169700, 14.90000000000000000 ) ) ; +#3885 = EDGE_LOOP ( 'NONE', ( #13440, #10077, #11676, #8615 ) ) ; +#3886 = CARTESIAN_POINT ( 'NONE', ( 0.7124667145328360500, 0.8579519590125039800, 14.90000000000000000 ) ) ; +#3887 = CARTESIAN_POINT ( 'NONE', ( -2.472121344334184700, 1.514850384060415100, 14.90000000000000000 ) ) ; +#3888 = AXIS2_PLACEMENT_3D ( 'NONE', #8946, #290, #7976 ) ; +#3889 = CARTESIAN_POINT ( 'NONE', ( 0.8795862124026110300, 1.206971852743496100, 14.90000000000000000 ) ) ; +#3890 = CARTESIAN_POINT ( 'NONE', ( -0.9312578081836080400, -1.333606273657653900, 14.90000000000000000 ) ) ; +#3891 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.89900000000000100 ) ) ; +#3892 = CARTESIAN_POINT ( 'NONE', ( 1.255652093257020100, -2.012293727489240500, 14.89900000000000100 ) ) ; +#3893 = VECTOR ( 'NONE', #13225, 1000.000000000000000 ) ; +#3894 = EDGE_LOOP ( 'NONE', ( #4093, #5682, #2962, #13712 ) ) ; +#3895 = CARTESIAN_POINT ( 'NONE', ( -2.009294185846470300, 1.702461985912335100, 14.89900000000000100 ) ) ; +#3896 = CARTESIAN_POINT ( 'NONE', ( 4.202452839893630300, 1.193751514464903800, 14.90000000000000200 ) ) ; +#3897 = CARTESIAN_POINT ( 'NONE', ( -4.394912721664239200, 1.679060751787505100, 14.89900000000000100 ) ) ; +#3898 = ORIENTED_EDGE ( 'NONE', *, *, #1741, .F. ) ; +#3899 = EDGE_CURVE ( 'NONE', #8534, #13791, #5125, .T. ) ; +#3900 = ORIENTED_EDGE ( 'NONE', *, *, #12511, .T. ) ; +#3901 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.534237288135595200, 14.90000000000000000 ) ) ; +#3902 = CARTESIAN_POINT ( 'NONE', ( -0.01955548791612610200, 0.6832311937529329500, 14.90000000000000000 ) ) ; +#3903 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7717, #25, #7870, #2390, #11214, #5612, #11008, #7766, #1125, #5664, #4392 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1158125619493650000, 0.2304594845041829900, 0.3481392495075699700, 0.4676201979856820000, 0.5917943529099939400, 0.7203423130848160000, 0.8569508625719990400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3904 = CARTESIAN_POINT ( 'NONE', ( 1.062455320947379900, -2.058968641223260400, 14.90000000000000000 ) ) ; +#3905 = FACE_OUTER_BOUND ( 'NONE', #813, .T. ) ; +#3906 = CARTESIAN_POINT ( 'NONE', ( 0.7014405517203778900, -1.825004823015215200, 14.89900000000000100 ) ) ; +#3907 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.90000000000000000 ) ) ; +#3908 = LINE ( 'NONE', #3600, #2529 ) ; +#3909 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.90000000000000000 ) ) ; +#3910 = CARTESIAN_POINT ( 'NONE', ( -0.2155597519995035000, 0.7633516788961829400, 14.90000000000000000 ) ) ; +#3911 = CARTESIAN_POINT ( 'NONE', ( -0.7047457627118640700, -1.794576271186440100, 14.89900000000000100 ) ) ; +#3912 = ORIENTED_EDGE ( 'NONE', *, *, #10869, .F. ) ; +#3913 = CARTESIAN_POINT ( 'NONE', ( 4.224081188701490000, 1.343107630365955900, 14.89900000000000100 ) ) ; +#3914 = CARTESIAN_POINT ( 'NONE', ( -4.330960957306009700, 1.395885959876314000, 14.89900000000000100 ) ) ; +#3915 = ORIENTED_EDGE ( 'NONE', *, *, #7830, .T. ) ; +#3916 = CARTESIAN_POINT ( 'NONE', ( 1.362825636555667900, 0.7744313086749939900, 14.90000000000000000 ) ) ; +#3917 = CARTESIAN_POINT ( 'NONE', ( -0.4058622927599470100, 1.510384075949019900, 14.89900000000000100 ) ) ; +#3918 = EDGE_CURVE ( 'NONE', #4045, #6077, #2710, .T. ) ; +#3919 = CARTESIAN_POINT ( 'NONE', ( 2.245239871991540100, 1.711089449585565100, 14.90000000000000000 ) ) ; +#3920 = LINE ( 'NONE', #1901, #130 ) ; +#3921 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#3922 = CARTESIAN_POINT ( 'NONE', ( -0.9846158665994979600, 1.750496067267445000, 14.89900000000000100 ) ) ; +#3923 = CARTESIAN_POINT ( 'NONE', ( -1.400338983050846100, 1.360338983050847900, 14.90000000000000000 ) ) ; +#3924 = CARTESIAN_POINT ( 'NONE', ( 2.361355932203389700, -1.831186440677965000, 14.89900000000000100 ) ) ; +#3925 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.89900000000000100 ) ) ; +#3926 = VERTEX_POINT ( 'NONE', #2081 ) ; +#3927 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.177288135593219900, 14.89900000000000100 ) ) ; +#3928 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.89900000000000100 ) ) ; +#3929 = FACE_OUTER_BOUND ( 'NONE', #6716, .T. ) ; +#3930 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#3931 = CARTESIAN_POINT ( 'NONE', ( -1.647242210636960000, 0.8365924166135220200, 14.90000000000000000 ) ) ; +#3932 = CARTESIAN_POINT ( 'NONE', ( -1.436639721974189800, -1.631193629458779900, 14.89900000000000100 ) ) ; +#3933 = CARTESIAN_POINT ( 'NONE', ( -4.352680770269804700, 2.205805409516409900, 14.90000000000000000 ) ) ; +#3934 = PLANE ( 'NONE', #2770 ) ; +#3935 = CARTESIAN_POINT ( 'NONE', ( 1.320955438523211800, -1.951450944913300200, 14.89900000000000100 ) ) ; +#3936 = CARTESIAN_POINT ( 'NONE', ( -1.646818325011510000, 0.8145453728774090200, 14.89900000000000100 ) ) ; +#3937 = ORIENTED_EDGE ( 'NONE', *, *, #5512, .T. ) ; +#3938 = CARTESIAN_POINT ( 'NONE', ( -1.464136839873892100, 1.671173327715650000, 14.90000000000000000 ) ) ; +#3939 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.89900000000000100 ) ) ; +#3940 = ORIENTED_EDGE ( 'NONE', *, *, #9833, .T. ) ; +#3941 = EDGE_CURVE ( 'NONE', #12504, #13834, #2543, .T. ) ; +#3942 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.89900000000000100 ) ) ; +#3943 = ADVANCED_FACE ( 'NONE', ( #3376 ), #11443, .T. ) ; +#3944 = CARTESIAN_POINT ( 'NONE', ( -0.03961844301034164700, 0.6835790067458120700, 14.89900000000000100 ) ) ; +#3945 = LINE ( 'NONE', #12558, #7386 ) ; +#3946 = VECTOR ( 'NONE', #6610, 1000.000000000000000 ) ; +#3947 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.90000000000000000 ) ) ; +#3948 = CARTESIAN_POINT ( 'NONE', ( -2.557999355262015100, 1.600844812894174800, 14.90000000000000000 ) ) ; +#3949 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3950 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7548, #2023 ), + ( #8655, #13030 ), + ( #6410, #7510 ), + ( #5434, #7595 ), + ( #13079, #10876 ), + ( #14137, #14187 ), + ( #4262, #8704 ), + ( #4615, #9002 ), + ( #12178, #12325 ), + ( #10145, #2305 ), + ( #1238, #2408 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1263871035702685800, 0.2491164074379990100, 0.3706275875284629800, 0.4924252785886880100, 0.6137980778061810100, 0.7388235584566670300, 0.8671120617357190900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3951 = AXIS2_PLACEMENT_3D ( 'NONE', #11331, #3640, #8941 ) ; +#3952 = ORIENTED_EDGE ( 'NONE', *, *, #5326, .F. ) ; +#3953 = CARTESIAN_POINT ( 'NONE', ( 4.576136171728159700, 0.7149413905296330100, 14.90000000000000000 ) ) ; +#3954 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#3955 = ORIENTED_EDGE ( 'NONE', *, *, #4977, .F. ) ; +#3956 = CARTESIAN_POINT ( 'NONE', ( 2.791310285552965500, 1.446229211030780200, 14.89900000000000100 ) ) ; +#3957 = CARTESIAN_POINT ( 'NONE', ( 0.3939067377215090300, 1.409719383708226000, 14.89900000000000100 ) ) ; +#3958 = ORIENTED_EDGE ( 'NONE', *, *, #12184, .T. ) ; +#3959 = CARTESIAN_POINT ( 'NONE', ( 2.356491204429810100, 1.601346550022560100, 14.89900000000000100 ) ) ; +#3960 = EDGE_CURVE ( 'NONE', #10516, #2673, #9920, .T. ) ; +#3961 = EDGE_CURVE ( 'NONE', #12169, #7503, #10288, .T. ) ; +#3962 = CARTESIAN_POINT ( 'NONE', ( 0.1472511169453160100, 0.7184034146004040200, 14.89900000000000100 ) ) ; +#3963 = CARTESIAN_POINT ( 'NONE', ( -3.713696516159764800, 1.004607926257493800, 14.90000000000000000 ) ) ; +#3964 = CARTESIAN_POINT ( 'NONE', ( 4.869240073314999900, 1.745549498218305100, 14.89900000000000100 ) ) ; +#3965 = ORIENTED_EDGE ( 'NONE', *, *, #9761, .T. ) ; +#3966 = ORIENTED_EDGE ( 'NONE', *, *, #5342, .F. ) ; +#3967 = CARTESIAN_POINT ( 'NONE', ( -1.119907562633189800, 1.771602181334444900, 14.90000000000000200 ) ) ; +#3968 = CARTESIAN_POINT ( 'NONE', ( 0.8796050348212000000, 1.076529810099029900, 14.90000000000000000 ) ) ; +#3969 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3970 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 0.8752542372881350100, 14.90000000000000000 ) ) ; +#3971 = VECTOR ( 'NONE', #5028, 1000.000000000000000 ) ; +#3972 = CARTESIAN_POINT ( 'NONE', ( -1.363513881049361900, -1.237638430071514000, 14.89900000000000100 ) ) ; +#3973 = EDGE_CURVE ( 'NONE', #108, #13845, #13731, .T. ) ; +#3974 = CARTESIAN_POINT ( 'NONE', ( -0.9825648115445760900, 1.549123766403310200, 14.90000000000000000 ) ) ; +#3975 = CARTESIAN_POINT ( 'NONE', ( 0.04865312230325779400, 0.5200841857066659200, 14.90000000000000000 ) ) ; +#3976 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#3977 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.867796610169490100, 14.89900000000000100 ) ) ; +#3978 = CARTESIAN_POINT ( 'NONE', ( 0.2372803687582084900, 0.8844958701594599600, 14.90000000000000200 ) ) ; +#3979 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4944, #8252, #1706, #6151, #9543, #9592, #7252, #11743, #646, #13891, #6236 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1266763002434336000, 0.2506552491453635200, 0.3730833231824745000, 0.4943857211495639700, 0.6166936825871659500, 0.7411852964558280900, 0.8679582494513710100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3980 = CARTESIAN_POINT ( 'NONE', ( -1.363513881049361900, -1.237638430071514000, 14.90000000000000000 ) ) ; +#3981 = VECTOR ( 'NONE', #5112, 1000.000000000000000 ) ; +#3982 = CARTESIAN_POINT ( 'NONE', ( -3.743389830508475000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#3983 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.89900000000000100 ) ) ; +#3984 = AXIS2_PLACEMENT_3D ( 'NONE', #8212, #2386, #11259 ) ; +#3985 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3585, #5755, #13408, #11161, #13455, #175, #3382, #6677, #10079, #3481, #4540 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1266763002434336000, 0.2506552491453635200, 0.3730833231824745000, 0.4943857211495639700, 0.6166936825871659500, 0.7411852964558280900, 0.8679582494513710100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3986 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#3987 = CARTESIAN_POINT ( 'NONE', ( -1.291745062339144000, -2.015414849640280200, 14.90000000000000000 ) ) ; +#3988 = LINE ( 'NONE', #10124, #5352 ) ; +#3989 = ORIENTED_EDGE ( 'NONE', *, *, #3250, .F. ) ; +#3990 = EDGE_CURVE ( 'NONE', #2795, #8482, #11696, .T. ) ; +#3991 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#3992 = CARTESIAN_POINT ( 'NONE', ( 1.021982381902442100, 0.7293809052780749800, 14.89900000000000100 ) ) ; +#3993 = CARTESIAN_POINT ( 'NONE', ( 2.381836776602780100, 1.606398783579180000, 14.89900000000000100 ) ) ; +#3994 = VERTEX_POINT ( 'NONE', #6414 ) ; +#3995 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2849, #2714, #10410, #3063, #7450, #5419, #9826, #11981, #14170, #4296, #12074 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1301908109769302200, 0.2562612864911419900, 0.3799062809053864700, 0.5018608116017699800, 0.6234716200072669700, 0.7463160231627179500, 0.8714069258311790700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#3996 = CARTESIAN_POINT ( 'NONE', ( -3.334335783677330000, 0.8307675825139080300, 14.89900000000000100 ) ) ; +#3997 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#3998 = CARTESIAN_POINT ( 'NONE', ( 2.085060882231785300, 1.272995408275569900, 14.90000000000000000 ) ) ; +#3999 = ORIENTED_EDGE ( 'NONE', *, *, #12731, .T. ) ; +#4000 = EDGE_LOOP ( 'NONE', ( #9045, #7667, #3021, #12677 ) ) ; +#4001 = CARTESIAN_POINT ( 'NONE', ( 1.282591676065000000, -1.421044866821522100, 14.90000000000000000 ) ) ; +#4002 = FACE_OUTER_BOUND ( 'NONE', #1970, .T. ) ; +#4003 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4005 = ORIENTED_EDGE ( 'NONE', *, *, #7379, .F. ) ; +#4004 = ADVANCED_FACE ( 'NONE', ( #2186 ), #11244, .T. ) ; +#4006 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4007 = CARTESIAN_POINT ( 'NONE', ( 0.8920231675047000100, 0.9606892850034979300, 14.89900000000000100 ) ) ; +#4008 = CARTESIAN_POINT ( 'NONE', ( 0.1730742397546610200, 1.522974834457665000, 14.90000000000000000 ) ) ; +#4009 = ORIENTED_EDGE ( 'NONE', *, *, #464, .T. ) ; +#4010 = CARTESIAN_POINT ( 'NONE', ( 2.573884610213859900, 1.524011540592850000, 14.90000000000000000 ) ) ; +#4011 = EDGE_CURVE ( 'NONE', #5961, #9036, #4065, .T. ) ; +#4012 = ORIENTED_EDGE ( 'NONE', *, *, #3726, .T. ) ; +#4013 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#4014 = CARTESIAN_POINT ( 'NONE', ( 1.027973241561638100, 0.5382643474638180200, 14.89900000000000100 ) ) ; +#4015 = ORIENTED_EDGE ( 'NONE', *, *, #4250, .T. ) ; +#4016 = LINE ( 'NONE', #667, #13503 ) ; +#4017 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#4018 = ORIENTED_EDGE ( 'NONE', *, *, #10286, .F. ) ; +#4019 = LINE ( 'NONE', #3479, #6806 ) ; +#4020 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864404700, 14.89900000000000100 ) ) ; +#4021 = CARTESIAN_POINT ( 'NONE', ( 0.1831038272424530000, 0.5500237567934259700, 14.89900000000000100 ) ) ; +#4022 = CARTESIAN_POINT ( 'NONE', ( -1.608579764657080100, 1.013219494249440100, 14.90000000000000000 ) ) ; +#4023 = CARTESIAN_POINT ( 'NONE', ( -2.405440974996965000, 1.568210738240280100, 14.90000000000000000 ) ) ; +#4024 = CARTESIAN_POINT ( 'NONE', ( -1.617529692733714800, -1.375435299094292000, 14.90000000000000000 ) ) ; +#4025 = ORIENTED_EDGE ( 'NONE', *, *, #12791, .F. ) ; +#4026 = CARTESIAN_POINT ( 'NONE', ( 2.421649234707800200, 1.606861893535884900, 14.90000000000000000 ) ) ; +#4027 = CARTESIAN_POINT ( 'NONE', ( 1.365753954767350100, -1.356670846314939900, 14.89900000000000100 ) ) ; +#4028 = CARTESIAN_POINT ( 'NONE', ( 4.471653360906184800, 1.457572052336192100, 14.90000000000000000 ) ) ; +#4029 = EDGE_LOOP ( 'NONE', ( #6452, #12810, #435, #6960, #98, #10506, #7176, #853, #6908, #11610, #13497, #3255 ) ) ; +#4030 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.89900000000000100 ) ) ; +#4031 = CARTESIAN_POINT ( 'NONE', ( -0.9772968926902759800, 1.386380001142687900, 14.89900000000000100 ) ) ; +#4032 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -1.190508474576269700, 14.90000000000000000 ) ) ; +#4033 = VERTEX_POINT ( 'NONE', #5587 ) ; +#4034 = FACE_OUTER_BOUND ( 'NONE', #5231, .T. ) ; +#4035 = CARTESIAN_POINT ( 'NONE', ( -0.2084188697524294900, 1.395948431214479900, 14.90000000000000000 ) ) ; +#4036 = EDGE_CURVE ( 'NONE', #11251, #11399, #13911, .T. ) ; +#4037 = CARTESIAN_POINT ( 'NONE', ( 0.8360801279832320600, 1.637391570620685000, 14.89900000000000100 ) ) ; +#4038 = ORIENTED_EDGE ( 'NONE', *, *, #14106, .T. ) ; +#4039 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8771, #9867 ), + ( #3277, #7753 ), + ( #3371, #11100 ), + ( #9917, #10947 ), + ( #4472, #8919 ), + ( #12197, #5598 ), + ( #13289, #6713 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2110123804520525100, 0.4410545644595774700, 0.7017550725264499700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4040 = EDGE_LOOP ( 'NONE', ( #9137, #4005, #8163, #8006 ) ) ; +#4041 = CARTESIAN_POINT ( 'NONE', ( 2.531449037225565600, 1.766999466313270200, 14.89900000000000100 ) ) ; +#4042 = CARTESIAN_POINT ( 'NONE', ( 4.344032431821440300, 0.6781099626702330500, 14.89900000000000100 ) ) ; +#4043 = ORIENTED_EDGE ( 'NONE', *, *, #1012, .T. ) ; +#4044 = CARTESIAN_POINT ( 'NONE', ( 1.162473309912760200, 0.6833313363220109300, 14.89900000000000100 ) ) ; +#4045 = VERTEX_POINT ( 'NONE', #11036 ) ; +#4046 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4047 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.89900000000000100 ) ) ; +#4048 = LINE ( 'NONE', #12070, #4198 ) ; +#4049 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#4050 = AXIS2_PLACEMENT_3D ( 'NONE', #5894, #3729, #4841 ) ; +#4051 = ORIENTED_EDGE ( 'NONE', *, *, #7716, .F. ) ; +#4052 = CARTESIAN_POINT ( 'NONE', ( 1.332529477745890000, -1.395354224366922100, 14.89900000000000100 ) ) ; +#4053 = ORIENTED_EDGE ( 'NONE', *, *, #8997, .F. ) ; +#4054 = EDGE_CURVE ( 'NONE', #1623, #6333, #1497, .T. ) ; +#4055 = CARTESIAN_POINT ( 'NONE', ( 1.600708633287044800, 1.488085900418139900, 14.89900000000000100 ) ) ; +#4056 = CARTESIAN_POINT ( 'NONE', ( -0.7047457627118640700, -1.794576271186440100, 14.89900000000000100 ) ) ; +#4057 = ORIENTED_EDGE ( 'NONE', *, *, #5123, .F. ) ; +#4058 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.89900000000000100 ) ) ; +#4059 = EDGE_CURVE ( 'NONE', #282, #12515, #11858, .T. ) ; +#4060 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4061 = CARTESIAN_POINT ( 'NONE', ( -2.559005270841014900, 1.400715479512660000, 14.89900000000000100 ) ) ; +#4062 = LINE ( 'NONE', #13389, #1483 ) ; +#4063 = EDGE_LOOP ( 'NONE', ( #960, #14019, #11358, #8438 ) ) ; +#4064 = CARTESIAN_POINT ( 'NONE', ( -1.394489949212154100, 1.202790336502336000, 14.89900000000000100 ) ) ; +#4065 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3409, #8862, #2217, #4517, #6656, #12238, #5535 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2754830977344114900, 0.5263853612621719500, 0.7640858750485550700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4066 = CARTESIAN_POINT ( 'NONE', ( 1.427796610169492100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#4067 = CARTESIAN_POINT ( 'NONE', ( 0.9025246290656260300, 1.377327242637593800, 14.90000000000000000 ) ) ; +#4068 = CARTESIAN_POINT ( 'NONE', ( 0.2003663891832319900, 1.729771407336005100, 14.89900000000000100 ) ) ; +#4069 = LINE ( 'NONE', #44, #12530 ) ; +#4070 = CARTESIAN_POINT ( 'NONE', ( 4.471653360906184800, 1.457572052336192100, 14.90000000000000000 ) ) ; +#4071 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.90000000000000000 ) ) ; +#4072 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.89900000000000100 ) ) ; +#4073 = CARTESIAN_POINT ( 'NONE', ( 1.323530104921240200, -1.163070809196841800, 14.89900000000000100 ) ) ; +#4074 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.90000000000000000 ) ) ; +#4075 = VECTOR ( 'NONE', #13278, 1000.000000000000000 ) ; +#4076 = EDGE_CURVE ( 'NONE', #13791, #5793, #807, .T. ) ; +#4077 = CARTESIAN_POINT ( 'NONE', ( -3.341478989703435200, 1.563355120528715100, 14.90000000000000000 ) ) ; +#4078 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4079 = ADVANCED_FACE ( 'NONE', ( #8727 ), #14174, .T. ) ; +#4080 = CARTESIAN_POINT ( 'NONE', ( -0.1845938998607795100, 0.7316967032422510000, 14.90000000000000000 ) ) ; +#4081 = CARTESIAN_POINT ( 'NONE', ( -1.271069450642424000, -2.026143020407955100, 14.90000000000000000 ) ) ; +#4082 = CARTESIAN_POINT ( 'NONE', ( 0.1484977208374034000, 1.013036307190472000, 14.90000000000000000 ) ) ; +#4083 = ORIENTED_EDGE ( 'NONE', *, *, #8217, .F. ) ; +#4084 = CARTESIAN_POINT ( 'NONE', ( -0.1679242573417450100, 1.345604612293050100, 14.89900000000000100 ) ) ; +#4085 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.89900000000000100 ) ) ; +#4086 = FACE_BOUND ( 'NONE', #3386, .T. ) ; +#4087 = CARTESIAN_POINT ( 'NONE', ( -1.894791409362290000, 1.446229211030782200, 14.89900000000000100 ) ) ; +#4088 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8535, #791, #3091, #8579, #13893, #11924, #7296 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2390688767923205000, 0.4813481408580839700, 0.7318935900601879500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4089 = CARTESIAN_POINT ( 'NONE', ( -1.426766194964409900, 0.8245648565760169700, 14.90000000000000000 ) ) ; +#4090 = EDGE_CURVE ( 'NONE', #12658, #13221, #1954, .T. ) ; +#4091 = VERTEX_POINT ( 'NONE', #12048 ) ; +#4092 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.90000000000000000 ) ) ; +#4093 = ORIENTED_EDGE ( 'NONE', *, *, #5144, .F. ) ; +#4094 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.90000000000000000 ) ) ; +#4095 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2025, #13129, #9712, #959, #6648, #6548, #12085, #1001, #2117, #3222, #5483 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1046962984754920000, 0.2068965510322915100, 0.3109301381425320100, 0.4210358478991504900, 0.5423633768334039700, 0.6787806858290960100, 0.8301048168029400200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4096 = LINE ( 'NONE', #10273, #10313 ) ; +#4097 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4098 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4099 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.89900000000000100 ) ) ; +#4100 = CARTESIAN_POINT ( 'NONE', ( 1.220745243476116100, 0.6876686433397889400, 14.90000000000000200 ) ) ; +#4101 = ORIENTED_EDGE ( 'NONE', *, *, #6492, .F. ) ; +#4102 = ORIENTED_EDGE ( 'NONE', *, *, #11067, .T. ) ; +#4103 = CARTESIAN_POINT ( 'NONE', ( 0.1397240944767190200, 1.200562836301561900, 14.89900000000000100 ) ) ; +#4104 = CARTESIAN_POINT ( 'NONE', ( -3.941488531329355300, 1.404648597899436100, 14.90000000000000000 ) ) ; +#4105 = CARTESIAN_POINT ( 'NONE', ( 1.141789141612142000, -1.474629637717725900, 14.90000000000000000 ) ) ; +#4106 = CARTESIAN_POINT ( 'NONE', ( -2.264452460207460000, 1.606861893535884900, 14.90000000000000000 ) ) ; +#4107 = CARTESIAN_POINT ( 'NONE', ( 5.006918512713149900, 1.652187734050850000, 14.89900000000000100 ) ) ; +#4108 = VECTOR ( 'NONE', #10856, 1000.000000000000000 ) ; +#4109 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.90000000000000000 ) ) ; +#4110 = CARTESIAN_POINT ( 'NONE', ( 0.3858056760502234800, 0.7199021068697221100, 14.90000000000000000 ) ) ; +#4111 = CARTESIAN_POINT ( 'NONE', ( 1.141789141612142000, -1.474629637717725900, 14.89900000000000100 ) ) ; +#4112 = CARTESIAN_POINT ( 'NONE', ( -3.134113376033259800, 1.577871829008110000, 14.89900000000000100 ) ) ; +#4113 = CARTESIAN_POINT ( 'NONE', ( -0.9335384370017280100, 0.5416019994330489900, 14.90000000000000000 ) ) ; +#4114 = EDGE_CURVE ( 'NONE', #6359, #10720, #6295, .T. ) ; +#4115 = VERTEX_POINT ( 'NONE', #6507 ) ; +#4116 = CARTESIAN_POINT ( 'NONE', ( 1.361270238620844200, -1.548850891164285100, 14.89900000000000100 ) ) ; +#4117 = CARTESIAN_POINT ( 'NONE', ( -0.03535989980465659800, 1.266609272839961800, 14.89900000000000100 ) ) ; +#4118 = VERTEX_POINT ( 'NONE', #5442 ) ; +#4119 = ORIENTED_EDGE ( 'NONE', *, *, #1930, .T. ) ; +#4120 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#4121 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.90000000000000000 ) ) ; +#4122 = VECTOR ( 'NONE', #12037, 1000.000000000000000 ) ; +#4123 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4124 = CARTESIAN_POINT ( 'NONE', ( 4.871343488854040300, 1.515046571287825200, 14.90000000000000000 ) ) ; +#4125 = CARTESIAN_POINT ( 'NONE', ( 2.361355932203389700, -1.831186440677965000, 14.90000000000000000 ) ) ; +#4126 = VERTEX_POINT ( 'NONE', #5534 ) ; +#4127 = ORIENTED_EDGE ( 'NONE', *, *, #7277, .F. ) ; +#4128 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.90000000000000000 ) ) ; +#4129 = EDGE_CURVE ( 'NONE', #8857, #10734, #10634, .T. ) ; +#4130 = EDGE_CURVE ( 'NONE', #6202, #7473, #3055, .T. ) ; +#4131 = CARTESIAN_POINT ( 'NONE', ( 4.411851412689399500, 1.093436228064912100, 14.89900000000000100 ) ) ; +#4132 = LINE ( 'NONE', #13602, #3807 ) ; +#4133 = CARTESIAN_POINT ( 'NONE', ( -1.096781317422102200, -2.048696496279379900, 14.90000000000000000 ) ) ; +#4134 = ADVANCED_FACE ( 'NONE', ( #7035 ), #1700, .T. ) ; +#4135 = CARTESIAN_POINT ( 'NONE', ( 2.229946446698659800, 1.530531036896750000, 14.89900000000000100 ) ) ; +#4136 = CARTESIAN_POINT ( 'NONE', ( -4.183057571704495100, 1.810526167001369900, 14.90000000000000000 ) ) ; +#4137 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.90000000000000200 ) ) ; +#4138 = CARTESIAN_POINT ( 'NONE', ( 1.379992316391854200, -1.328734738716939900, 14.90000000000000000 ) ) ; +#4139 = FACE_OUTER_BOUND ( 'NONE', #6955, .T. ) ; +#4140 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.89900000000000100 ) ) ; +#4141 = CARTESIAN_POINT ( 'NONE', ( -0.3801614084291745100, 1.316984866043563900, 14.90000000000000000 ) ) ; +#4142 = CARTESIAN_POINT ( 'NONE', ( 0.9163559024932399500, -1.838997865893045000, 14.89900000000000100 ) ) ; +#4143 = VECTOR ( 'NONE', #2092, 1000.000000000000000 ) ; +#4144 = CARTESIAN_POINT ( 'NONE', ( -1.389142855523465900, 0.9861726566076158800, 14.90000000000000000 ) ) ; +#4145 = EDGE_CURVE ( 'NONE', #8584, #8092, #12861, .T. ) ; +#4146 = CARTESIAN_POINT ( 'NONE', ( -2.335304653220899900, -1.053058033882289900, 14.89900000000000100 ) ) ; +#4147 = CARTESIAN_POINT ( 'NONE', ( 4.411833696442350600, 1.137408915990034000, 14.89900000000000100 ) ) ; +#4148 = ORIENTED_EDGE ( 'NONE', *, *, #9231, .F. ) ; +#4149 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#4150 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.89900000000000100 ) ) ; +#4151 = CARTESIAN_POINT ( 'NONE', ( 2.786298896302235000, 1.507023629381135000, 14.89900000000000100 ) ) ; +#4152 = ADVANCED_FACE ( 'NONE', ( #1140 ), #6501, .T. ) ; +#4153 = CARTESIAN_POINT ( 'NONE', ( -0.3656093575714765000, 1.293583488380026100, 14.90000000000000000 ) ) ; +#4154 = CARTESIAN_POINT ( 'NONE', ( 0.1780781114088560200, 0.9898536651171258000, 14.90000000000000000 ) ) ; +#4155 = CARTESIAN_POINT ( 'NONE', ( 1.199347056526485900, -1.136013356079276000, 14.90000000000000000 ) ) ; +#4156 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.455932203389830100, 14.90000000000000000 ) ) ; +#4157 = ORIENTED_EDGE ( 'NONE', *, *, #12628, .T. ) ; +#4158 = VERTEX_POINT ( 'NONE', #3359 ) ; +#4159 = LINE ( 'NONE', #5736, #11942 ) ; +#4160 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6103, #1710, #9227, #3686, #12556, #3878, #13797, #417, #11560, #4899, #4801 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1366754294243723900, 0.2677573718318160300, 0.3936865955341079500, 0.5168890495454320200, 0.6374003512584630600, 0.7577273183424350100, 0.8781064842433030600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4161 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 1.451864406779660000, 14.90000000000000000 ) ) ; +#4162 = VERTEX_POINT ( 'NONE', #964 ) ; +#4163 = CARTESIAN_POINT ( 'NONE', ( 4.602056983866729600, 0.5274533988101990400, 14.90000000000000000 ) ) ; +#4164 = CARTESIAN_POINT ( 'NONE', ( 0.1272615581480756300, 1.027312828972909900, 14.90000000000000000 ) ) ; +#4165 = ORIENTED_EDGE ( 'NONE', *, *, #6932, .T. ) ; +#4166 = EDGE_CURVE ( 'NONE', #6050, #2916, #1846, .T. ) ; +#4167 = CARTESIAN_POINT ( 'NONE', ( 5.154013488934450200, 0.9878086732466311300, 14.90000000000000000 ) ) ; +#4168 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#4169 = ORIENTED_EDGE ( 'NONE', *, *, #4011, .T. ) ; +#4170 = VERTEX_POINT ( 'NONE', #12188 ) ; +#4171 = CARTESIAN_POINT ( 'NONE', ( -0.1416335269249444100, 1.758746942180325000, 14.90000000000000000 ) ) ; +#4172 = VECTOR ( 'NONE', #13912, 1000.000000000000000 ) ; +#4173 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.89900000000000100 ) ) ; +#4174 = ORIENTED_EDGE ( 'NONE', *, *, #13267, .F. ) ; +#4175 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4176 = CARTESIAN_POINT ( 'NONE', ( 0.3939067377215090300, 1.409719383708226000, 14.90000000000000000 ) ) ; +#4177 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.177288135593219900, 14.89900000000000100 ) ) ; +#4178 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.550000000000000300, -3.399999999999999900 ) ) ; +#4179 = ORIENTED_EDGE ( 'NONE', *, *, #6284, .F. ) ; +#4180 = CARTESIAN_POINT ( 'NONE', ( 1.454931340081616000, 1.163398587405146000, 14.90000000000000200 ) ) ; +#4181 = CARTESIAN_POINT ( 'NONE', ( 0.001250403170366249900, 0.6832311937529339500, 14.90000000000000000 ) ) ; +#4182 = VECTOR ( 'NONE', #9348, 1000.000000000000000 ) ; +#4183 = CARTESIAN_POINT ( 'NONE', ( 0.6786165028013450000, 1.220470246625404000, 14.90000000000000200 ) ) ; +#4184 = VERTEX_POINT ( 'NONE', #2416 ) ; +#4185 = FACE_OUTER_BOUND ( 'NONE', #6465, .T. ) ; +#4186 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.89900000000000100 ) ) ; +#4187 = CARTESIAN_POINT ( 'NONE', ( -4.308940330084750400, 1.417810794287799800, 14.89900000000000100 ) ) ; +#4188 = ORIENTED_EDGE ( 'NONE', *, *, #6637, .T. ) ; +#4189 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6380, #14071 ), + ( #9729, #3236 ), + ( #8725, #8538 ), + ( #1946, #975 ), + ( #6335, #5354 ), + ( #13047, #3051 ), + ( #7483, #10848 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2758864184465420500, 0.5310076877713110200, 0.7722766677115259200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4190 = ORIENTED_EDGE ( 'NONE', *, *, #13308, .F. ) ; +#4191 = EDGE_CURVE ( 'NONE', #1623, #9311, #12535, .T. ) ; +#4192 = VERTEX_POINT ( 'NONE', #13434 ) ; +#4193 = DIRECTION ( 'NONE', ( -6.702826238765060100E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4194 = CARTESIAN_POINT ( 'NONE', ( 1.656157860706799900, 1.114109988601160100, 14.90000000000000000 ) ) ; +#4195 = CARTESIAN_POINT ( 'NONE', ( -1.303590633095931900, 1.757281094772045000, 14.89900000000000100 ) ) ; +#4196 = CARTESIAN_POINT ( 'NONE', ( -1.022095408934414100, 0.7915999025443279900, 14.89900000000000100 ) ) ; +#4197 = CARTESIAN_POINT ( 'NONE', ( 0.3511790392699880600, 0.6692420879159399800, 14.90000000000000000 ) ) ; +#4198 = VECTOR ( 'NONE', #13154, 1000.000000000000000 ) ; +#4199 = CARTESIAN_POINT ( 'NONE', ( -0.1369919183328260100, 1.582226104219050000, 14.89900000000000100 ) ) ; +#4200 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.534237288135595200, 14.89900000000000100 ) ) ; +#4201 = CARTESIAN_POINT ( 'NONE', ( -1.526634824129409900, 1.599234774375745100, 14.89900000000000100 ) ) ; +#4202 = CARTESIAN_POINT ( 'NONE', ( 0.1648332936539790000, 1.745549498218305100, 14.90000000000000000 ) ) ; +#4203 = ORIENTED_EDGE ( 'NONE', *, *, #914, .T. ) ; +#4204 = ORIENTED_EDGE ( 'NONE', *, *, #10460, .T. ) ; +#4205 = CARTESIAN_POINT ( 'NONE', ( 0.8997007135576539100, 0.6005554105788329900, 14.90000000000000000 ) ) ; +#4206 = CARTESIAN_POINT ( 'NONE', ( 0.08220703139447629900, 1.595379804383015200, 14.89900000000000100 ) ) ; +#4207 = ADVANCED_FACE ( 'NONE', ( #9254 ), #6474, .T. ) ; +#4208 = ORIENTED_EDGE ( 'NONE', *, *, #2942, .T. ) ; +#4209 = EDGE_CURVE ( 'NONE', #8969, #5068, #751, .T. ) ; +#4210 = CARTESIAN_POINT ( 'NONE', ( 0.1021572946166608000, 1.040583833014165900, 14.90000000000000000 ) ) ; +#4211 = EDGE_CURVE ( 'NONE', #1080, #13572, #10624, .T. ) ; +#4212 = LINE ( 'NONE', #11637, #1650 ) ; +#4213 = ORIENTED_EDGE ( 'NONE', *, *, #7536, .F. ) ; +#4214 = CARTESIAN_POINT ( 'NONE', ( 4.238809654891684700, 0.8551015205048030400, 14.89900000000000100 ) ) ; +#4215 = CARTESIAN_POINT ( 'NONE', ( -1.015963580156784100, -2.208183595532390100, 14.89900000000000100 ) ) ; +#4216 = VERTEX_POINT ( 'NONE', #250 ) ; +#4217 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.90000000000000000 ) ) ; +#4218 = CARTESIAN_POINT ( 'NONE', ( 1.156994833088814000, -1.136188953921742200, 14.89900000000000100 ) ) ; +#4219 = LINE ( 'NONE', #9095, #1841 ) ; +#4220 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.90000000000000000 ) ) ; +#4221 = ADVANCED_FACE ( 'NONE', ( #113 ), #13386, .F. ) ; +#4222 = CARTESIAN_POINT ( 'NONE', ( -1.471174383442403800, -1.097152851005796000, 14.90000000000000000 ) ) ; +#4223 = AXIS2_PLACEMENT_3D ( 'NONE', #2101, #5613, #13110 ) ; +#4224 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4225 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4226 = LINE ( 'NONE', #13997, #8718 ) ; +#4227 = CARTESIAN_POINT ( 'NONE', ( -3.537085489423174700, 0.5266779389443869700, 14.89900000000000100 ) ) ; +#4228 = EDGE_CURVE ( 'NONE', #6909, #4033, #11521, .T. ) ; +#4229 = CARTESIAN_POINT ( 'NONE', ( -3.604971459313780300, 1.766218451022715000, 14.89900000000000100 ) ) ; +#4230 = CARTESIAN_POINT ( 'NONE', ( -4.201094191461559800, 1.959780348742419900, 14.90000000000000000 ) ) ; +#4231 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#4232 = CARTESIAN_POINT ( 'NONE', ( -3.296913033368829900, 1.497477818022990200, 14.89900000000000100 ) ) ; +#4233 = ORIENTED_EDGE ( 'NONE', *, *, #12080, .F. ) ; +#4234 = CARTESIAN_POINT ( 'NONE', ( -3.110902610424584900, 0.7106500304938760900, 14.90000000000000000 ) ) ; +#4235 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4236 = CARTESIAN_POINT ( 'NONE', ( 0.2960801559495184800, 1.122038297593704000, 14.89900000000000100 ) ) ; +#4237 = FACE_BOUND ( 'NONE', #6859, .T. ) ; +#4238 = CARTESIAN_POINT ( 'NONE', ( -2.016476845135700500, -0.9691478200760319500, 14.89900000000000100 ) ) ; +#4239 = CARTESIAN_POINT ( 'NONE', ( 1.392318092348636200, -2.131256868205030100, 14.89900000000000100 ) ) ; +#4240 = CARTESIAN_POINT ( 'NONE', ( -1.217677409411324100, -1.133841350776460000, 14.89900000000000100 ) ) ; +#4241 = CARTESIAN_POINT ( 'NONE', ( -3.737079840876190100, 1.416117903282549900, 14.89900000000000100 ) ) ; +#4242 = CARTESIAN_POINT ( 'NONE', ( -0.9912849362197020400, 0.8307675825139069200, 14.89900000000000100 ) ) ; +#4243 = CARTESIAN_POINT ( 'NONE', ( 0.4100878258004009800, 0.9611911348363320100, 14.90000000000000000 ) ) ; +#4244 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.90000000000000000 ) ) ; +#4245 = CARTESIAN_POINT ( 'NONE', ( 4.467123799058870600, 0.8254830937195669600, 14.89900000000000100 ) ) ; +#4246 = CARTESIAN_POINT ( 'NONE', ( 1.199347056526485900, -1.136013356079276000, 14.89900000000000100 ) ) ; +#4247 = CARTESIAN_POINT ( 'NONE', ( -1.565830068855545100, 1.527453570123009900, 14.89900000000000100 ) ) ; +#4248 = CARTESIAN_POINT ( 'NONE', ( 0.2835747228280825500, 1.671174964153600000, 14.90000000000000000 ) ) ; +#4249 = VERTEX_POINT ( 'NONE', #11238 ) ; +#4250 = EDGE_CURVE ( 'NONE', #7544, #6661, #5178, .T. ) ; +#4251 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12880, #8600, #7588, #14042, #11809, #4077, #988 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2279108189822169900, 0.4617645100977509900, 0.7166368222491930100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4252 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.89900000000000100 ) ) ; +#4253 = CARTESIAN_POINT ( 'NONE', ( 0.04251192175215404900, 1.605714698693860000, 14.89900000000000100 ) ) ; +#4254 = FACE_OUTER_BOUND ( 'NONE', #13819, .T. ) ; +#4255 = CARTESIAN_POINT ( 'NONE', ( -3.307966977472984700, 1.523984840538740200, 14.89900000000000100 ) ) ; +#4256 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4257 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #10881, #5392 ), + ( #12186, #3407 ), + ( #48, #3357 ), + ( #103, #4670 ), + ( #4513, #2365 ), + ( #2461, #3510 ), + ( #9009, #1300 ), + ( #11291, #7788 ), + ( #5734, #3455 ), + ( #12236, #1145 ), + ( #1196, #5637 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1253676904632836100, 0.2486682226336919800, 0.3701495221107715100, 0.4913589834313420400, 0.6136521719157870300, 0.7383493147493160900, 0.8668213505211450600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4258 = CARTESIAN_POINT ( 'NONE', ( -0.7703399027473979400, -2.010442635921289700, 14.90000000000000000 ) ) ; +#4259 = ORIENTED_EDGE ( 'NONE', *, *, #8196, .F. ) ; +#4260 = CARTESIAN_POINT ( 'NONE', ( 4.935541947517159600, 0.9144191922387229200, 14.89900000000000100 ) ) ; +#4261 = ORIENTED_EDGE ( 'NONE', *, *, #255, .T. ) ; +#4262 = CARTESIAN_POINT ( 'NONE', ( -2.339784162056244700, 1.757214880136394900, 14.89900000000000100 ) ) ; +#4263 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10608, #13972, #2903, #732, #6326, #8433, #2947 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2411189600876005000, 0.4828913349927270200, 0.7342477457892420100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4264 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.90000000000000000 ) ) ; +#4265 = CARTESIAN_POINT ( 'NONE', ( 0.3935593220339000400, 1.396949152542371800, 14.89900000000000100 ) ) ; +#4266 = CARTESIAN_POINT ( 'NONE', ( 4.882219709597760200, 0.7805115437391360000, 14.90000000000000000 ) ) ; +#4267 = LINE ( 'NONE', #3928, #2398 ) ; +#4268 = FACE_OUTER_BOUND ( 'NONE', #5750, .T. ) ; +#4269 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4270 = CARTESIAN_POINT ( 'NONE', ( -2.263983373843085000, 1.771244778300070200, 14.89900000000000100 ) ) ; +#4271 = CARTESIAN_POINT ( 'NONE', ( 1.389188661546426000, -1.245573029434639900, 14.90000000000000000 ) ) ; +#4272 = CARTESIAN_POINT ( 'NONE', ( -4.645419507317360100, 1.457068739770292200, 14.89900000000000100 ) ) ; +#4273 = EDGE_CURVE ( 'NONE', #5103, #4817, #641, .T. ) ; +#4274 = VERTEX_POINT ( 'NONE', #3408 ) ; +#4275 = ORIENTED_EDGE ( 'NONE', *, *, #12092, .F. ) ; +#4276 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 14.90000000000000000 ) ) ; +#4277 = ADVANCED_FACE ( 'NONE', ( #468 ), #11656, .T. ) ; +#4278 = VERTEX_POINT ( 'NONE', #13581 ) ; +#4279 = ORIENTED_EDGE ( 'NONE', *, *, #7573, .F. ) ; +#4280 = CARTESIAN_POINT ( 'NONE', ( 1.449583427178259900, 1.269455886993220000, 14.89900000000000100 ) ) ; +#4281 = CARTESIAN_POINT ( 'NONE', ( -4.235157205930689500, 2.056627928551234800, 14.89900000000000100 ) ) ; +#4282 = CARTESIAN_POINT ( 'NONE', ( -1.172389911360170100, -2.050296042143184800, 14.89900000000000100 ) ) ; +#4283 = CARTESIAN_POINT ( 'NONE', ( 4.519097411737219800, 0.7588550436236259900, 14.90000000000000000 ) ) ; +#4284 = EDGE_LOOP ( 'NONE', ( #3788, #127, #10843, #7971 ) ) ; +#4285 = ORIENTED_EDGE ( 'NONE', *, *, #3635, .F. ) ; +#4286 = CARTESIAN_POINT ( 'NONE', ( -1.531297024470230000, 1.109443254010057800, 14.90000000000000000 ) ) ; +#4287 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4288 = ORIENTED_EDGE ( 'NONE', *, *, #2978, .T. ) ; +#4289 = CARTESIAN_POINT ( 'NONE', ( -1.217525323431810000, 1.771269931369424900, 14.89900000000000100 ) ) ; +#4290 = CARTESIAN_POINT ( 'NONE', ( -3.741239552928244700, 1.379346963826310100, 14.89900000000000100 ) ) ; +#4291 = CARTESIAN_POINT ( 'NONE', ( 4.417359123773970000, 1.250526980870704000, 14.90000000000000000 ) ) ; +#4292 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#4293 = CARTESIAN_POINT ( 'NONE', ( -2.045327842297355300, -1.183750458217520000, 14.90000000000000000 ) ) ; +#4294 = ADVANCED_FACE ( 'NONE', ( #11339 ), #2012, .T. ) ; +#4295 = CARTESIAN_POINT ( 'NONE', ( -0.07835613917463360400, 1.601416210787410100, 14.89900000000000100 ) ) ; +#4296 = CARTESIAN_POINT ( 'NONE', ( -1.168948595510920000, -0.9712033948068230500, 14.90000000000000000 ) ) ; +#4297 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#4298 = VECTOR ( 'NONE', #4003, 1000.000000000000000 ) ; +#4299 = EDGE_CURVE ( 'NONE', #1713, #5909, #7398, .T. ) ; +#4300 = CARTESIAN_POINT ( 'NONE', ( 0.8117538229873979500, -1.633607593447570000, 14.89900000000000100 ) ) ; +#4301 = CARTESIAN_POINT ( 'NONE', ( -0.8199357114145520200, 1.632522148713735100, 14.89900000000000100 ) ) ; +#4302 = CARTESIAN_POINT ( 'NONE', ( -3.112083279783965000, 1.463067338563735800, 14.89900000000000100 ) ) ; +#4303 = CARTESIAN_POINT ( 'NONE', ( 1.474012578791934000, 0.6302283237317430900, 14.89900000000000100 ) ) ; +#4304 = CARTESIAN_POINT ( 'NONE', ( -0.7120643141867300000, -1.842824640292829900, 14.89900000000000100 ) ) ; +#4305 = AXIS2_PLACEMENT_3D ( 'NONE', #7580, #7712, #1121 ) ; +#4306 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4307 = VECTOR ( 'NONE', #5517, 1000.000000000000000 ) ; +#4308 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.90000000000000000 ) ) ; +#4309 = CARTESIAN_POINT ( 'NONE', ( 1.546071177208554900, 0.7036766251188230100, 14.89900000000000100 ) ) ; +#4310 = CARTESIAN_POINT ( 'NONE', ( -2.089966061762104800, 1.428413962671264000, 14.90000000000000000 ) ) ; +#4311 = CARTESIAN_POINT ( 'NONE', ( 4.935541947517159600, 0.9144191922387229200, 14.90000000000000000 ) ) ; +#4312 = EDGE_CURVE ( 'NONE', #262, #6416, #9419, .T. ) ; +#4313 = EDGE_CURVE ( 'NONE', #5153, #11133, #9599, .T. ) ; +#4314 = CARTESIAN_POINT ( 'NONE', ( -3.396795592395075200, 0.7580042702089798700, 14.89900000000000100 ) ) ; +#4315 = CARTESIAN_POINT ( 'NONE', ( -2.302859905786575300, 1.766163540122490000, 14.89900000000000100 ) ) ; +#4316 = ORIENTED_EDGE ( 'NONE', *, *, #14253, .T. ) ; +#4317 = VERTEX_POINT ( 'NONE', #7143 ) ; +#4318 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #800, #3008, #4104, #4998, #613, #2043, #6522, #7442, #6385, #14215, #12961 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1337688452341832000, 0.2628567245872979700, 0.3881974849361314900, 0.5117581241702849900, 0.6327321061983649500, 0.7545869478267889200, 0.8756955698320190200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4319 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4320 = VECTOR ( 'NONE', #1718, 1000.000000000000000 ) ; +#4321 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.90000000000000000 ) ) ; +#4322 = CARTESIAN_POINT ( 'NONE', ( -1.395325709641240100, -1.894030837905805100, 14.90000000000000000 ) ) ; +#4323 = AXIS2_PLACEMENT_3D ( 'NONE', #12796, #860, #6356 ) ; +#4324 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.517627118644070200, 14.89900000000000100 ) ) ; +#4325 = ORIENTED_EDGE ( 'NONE', *, *, #540, .F. ) ; +#4326 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#4327 = CARTESIAN_POINT ( 'NONE', ( -0.04581994515287619900, 1.101547364450409900, 14.89900000000000100 ) ) ; +#4328 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5158, #12857 ), + ( #5201, #7284 ), + ( #7425, #3080 ), + ( #10603, #6274 ), + ( #10791, #12811 ), + ( #13967, #7380 ), + ( #6231, #14060 ), + ( #1888, #8474 ), + ( #3996, #9586 ), + ( #10692, #683 ), + ( #12897, #1795 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1110433653095636000, 0.2217465494864169800, 0.3335684040665720100, 0.4503078303466190300, 0.5725397619994860900, 0.7044015655795569100, 0.8462037996718360100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4329 = ORIENTED_EDGE ( 'NONE', *, *, #7378, .T. ) ; +#4330 = ORIENTED_EDGE ( 'NONE', *, *, #6013, .F. ) ; +#4331 = EDGE_CURVE ( 'NONE', #13600, #2424, #3560, .T. ) ; +#4332 = VECTOR ( 'NONE', #4235, 1000.000000000000000 ) ; +#4333 = ORIENTED_EDGE ( 'NONE', *, *, #897, .F. ) ; +#4334 = CARTESIAN_POINT ( 'NONE', ( -3.746923581054105100, 0.7541690450363669500, 14.89900000000000100 ) ) ; +#4335 = CARTESIAN_POINT ( 'NONE', ( -0.4291487153550139800, 0.8314101456809949200, 14.90000000000000000 ) ) ; +#4336 = CARTESIAN_POINT ( 'NONE', ( 0.7798524976637599700, -2.116283955140680000, 14.89900000000000100 ) ) ; +#4337 = CARTESIAN_POINT ( 'NONE', ( 0.4164421522138364600, 0.9309667823637699500, 14.90000000000000000 ) ) ; +#4338 = CARTESIAN_POINT ( 'NONE', ( -2.266123016338835100, -1.226998296991012000, 14.90000000000000000 ) ) ; +#4339 = CARTESIAN_POINT ( 'NONE', ( -2.091220880610074900, 1.750178550414780000, 14.89900000000000100 ) ) ; +#4340 = ORIENTED_EDGE ( 'NONE', *, *, #5992, .T. ) ; +#4341 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.89900000000000100 ) ) ; +#4342 = ORIENTED_EDGE ( 'NONE', *, *, #12809, .T. ) ; +#4343 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, 3.500000000000000000, 14.90000000000000000 ) ) ; +#4344 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.89900000000000100 ) ) ; +#4345 = VERTEX_POINT ( 'NONE', #12614 ) ; +#4346 = FACE_OUTER_BOUND ( 'NONE', #7842, .T. ) ; +#4347 = ORIENTED_EDGE ( 'NONE', *, *, #11554, .T. ) ; +#4348 = CARTESIAN_POINT ( 'NONE', ( -1.172389911360170100, -2.050296042143184800, 14.90000000000000000 ) ) ; +#4349 = LINE ( 'NONE', #7180, #61 ) ; +#4350 = CARTESIAN_POINT ( 'NONE', ( -3.436252887151815200, 1.602803189786959900, 14.90000000000000000 ) ) ; +#4351 = VERTEX_POINT ( 'NONE', #11630 ) ; +#4352 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2327, #6762 ), + ( #4327, #3323 ), + ( #6563, #6611 ), + ( #15, #4783 ), + ( #12397, #10271 ), + ( #5701, #12347 ), + ( #5887, #1312 ), + ( #9077, #6874 ), + ( #7903, #351 ), + ( #5795, #4681 ), + ( #211, #3576 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1712853764094080000, 0.3287088822185224600, 0.4725717674362419600, 0.6029377096033320400, 0.7205253400960760500, 0.8256241107290980300, 0.9192248674119279900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4353 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.89900000000000100 ) ) ; +#4354 = EDGE_CURVE ( 'NONE', #5068, #7485, #10709, .T. ) ; +#4355 = CARTESIAN_POINT ( 'NONE', ( -3.306109378523405300, 1.414316108740690100, 14.90000000000000000 ) ) ; +#4356 = CARTESIAN_POINT ( 'NONE', ( -3.760590490702470300, 0.7869320110290081200, 14.89900000000000100 ) ) ; +#4357 = CARTESIAN_POINT ( 'NONE', ( -0.7516510795532659300, 0.6205075162427500200, 14.90000000000000000 ) ) ; +#4358 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3538, #9979, #12209, #10177, #2342, #5803, #11317, #7814, #11113, #2484, #10023 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1432178354412229900, 0.2791379355598890300, 0.4087104152325095100, 0.5327967072588670700, 0.6527917744853589700, 0.7693533551033420200, 0.8848921617210779900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4359 = CARTESIAN_POINT ( 'NONE', ( 1.656157860706799900, 1.114109988601160100, 14.89900000000000100 ) ) ; +#4360 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4361 = CARTESIAN_POINT ( 'NONE', ( 1.122392035552315800, 1.770791408110904900, 14.89900000000000100 ) ) ; +#4362 = VERTEX_POINT ( 'NONE', #12706 ) ; +#4363 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#4365 = ADVANCED_FACE ( 'NONE', ( #5798 ), #1872, .T. ) ; +#4364 = ORIENTED_EDGE ( 'NONE', *, *, #1074, .T. ) ; +#4366 = LINE ( 'NONE', #14286, #2524 ) ; +#4367 = CARTESIAN_POINT ( 'NONE', ( -2.557999355262015100, 1.600844812894174800, 14.89900000000000100 ) ) ; +#4368 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4369 = ORIENTED_EDGE ( 'NONE', *, *, #3326, .F. ) ; +#4370 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4371 = ORIENTED_EDGE ( 'NONE', *, *, #8255, .T. ) ; +#4372 = EDGE_LOOP ( 'NONE', ( #4233, #8274, #7821, #5667 ) ) ; +#4373 = CARTESIAN_POINT ( 'NONE', ( -0.9399774106895270000, -2.178514757178310100, 14.89900000000000100 ) ) ; +#4374 = CARTESIAN_POINT ( 'NONE', ( 1.454312092682136000, 1.206971852743496100, 14.89900000000000100 ) ) ; +#4375 = CARTESIAN_POINT ( 'NONE', ( 0.7630808926503339600, -1.254585333212330000, 14.90000000000000000 ) ) ; +#4376 = VERTEX_POINT ( 'NONE', #668 ) ; +#4377 = CARTESIAN_POINT ( 'NONE', ( 4.780211715515030800, 1.595198755393709900, 14.89900000000000100 ) ) ; +#4378 = CARTESIAN_POINT ( 'NONE', ( 4.554156408777309700, 0.7293759943125990300, 14.90000000000000000 ) ) ; +#4379 = LINE ( 'NONE', #2836, #1471 ) ; +#4380 = EDGE_CURVE ( 'NONE', #4521, #11097, #8374, .T. ) ; +#4381 = ORIENTED_EDGE ( 'NONE', *, *, #8755, .F. ) ; +#4382 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4383 = CARTESIAN_POINT ( 'NONE', ( 0.9394746828464850500, -1.773251804580660200, 14.89900000000000100 ) ) ; +#4384 = ORIENTED_EDGE ( 'NONE', *, *, #7138, .F. ) ; +#4385 = CARTESIAN_POINT ( 'NONE', ( -1.098744890164878000, 1.306649252322070100, 14.90000000000000000 ) ) ; +#4386 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.90000000000000000 ) ) ; +#4387 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.90000000000000000 ) ) ; +#4388 = ORIENTED_EDGE ( 'NONE', *, *, #5260, .F. ) ; +#4389 = CARTESIAN_POINT ( 'NONE', ( 2.019445648956300000, -2.362489719540614700, 14.89900000000000100 ) ) ; +#4390 = CARTESIAN_POINT ( 'NONE', ( 2.421649234707800200, 1.606861893535884900, 14.90000000000000000 ) ) ; +#4391 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.547457627118644900, 14.90000000000000000 ) ) ; +#4392 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 2.129830508474574600, 14.89900000000000100 ) ) ; +#4393 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.90000000000000000 ) ) ; +#4394 = LINE ( 'NONE', #8661, #12850 ) ; +#4395 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.90000000000000000 ) ) ; +#4396 = CARTESIAN_POINT ( 'NONE', ( 1.144631061693810000, 0.6838841963547830400, 14.89900000000000100 ) ) ; +#4397 = ORIENTED_EDGE ( 'NONE', *, *, #9493, .T. ) ; +#4398 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.89900000000000100 ) ) ; +#4399 = EDGE_CURVE ( 'NONE', #12540, #262, #11847, .T. ) ; +#4400 = CARTESIAN_POINT ( 'NONE', ( 1.449583427178259900, 1.269455886993220000, 14.89900000000000100 ) ) ; +#4401 = FACE_OUTER_BOUND ( 'NONE', #7141, .T. ) ; +#4402 = CARTESIAN_POINT ( 'NONE', ( -0.1042067876967786000, 1.300677823679776000, 14.90000000000000000 ) ) ; +#4403 = EDGE_CURVE ( 'NONE', #156, #6290, #11753, .T. ) ; +#4404 = CARTESIAN_POINT ( 'NONE', ( -3.276589284459360000, 0.5416019994330499900, 14.90000000000000000 ) ) ; +#4405 = CARTESIAN_POINT ( 'NONE', ( -3.320347740147905100, 1.386380001142687900, 14.89900000000000100 ) ) ; +#4406 = CARTESIAN_POINT ( 'NONE', ( -3.746923581054105100, 0.7541690450363669500, 14.89900000000000100 ) ) ; +#4407 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4408 = VECTOR ( 'NONE', #6508, 1000.000000000000000 ) ; +#4409 = CARTESIAN_POINT ( 'NONE', ( 0.3939067377215090300, 1.409719383708226000, 14.89900000000000100 ) ) ; +#4410 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4411 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2065, #3165, #8745, #8846, #4452, #13076, #5475, #5334, #7590, #10973, #994 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1044408388562010100, 0.2101932740886340000, 0.3220956170469594900, 0.4399216790586215100, 0.5652735232524509500, 0.6997634017127180000, 0.8450990470238640700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4412 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#4413 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.90000000000000000 ) ) ; +#4414 = AXIS2_PLACEMENT_3D ( 'NONE', #1917, #1967, #4078 ) ; +#4415 = CARTESIAN_POINT ( 'NONE', ( -0.3585045271100519800, 0.6594807707915240100, 14.90000000000000200 ) ) ; +#4416 = ORIENTED_EDGE ( 'NONE', *, *, #7955, .T. ) ; +#4417 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12739, #10528, #13849, #1717, #749, #11797, #655, #1906, #9424, #7260, #1763 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1542114498504470200, 0.2999635949421660100, 0.4375013344570560200, 0.5654460992918499700, 0.6853373645619690300, 0.7967743266702549400, 0.9022700165947560300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4418 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.90000000000000000 ) ) ; +#4419 = CARTESIAN_POINT ( 'NONE', ( 4.648134295588729300, 0.5203520757901839400, 14.90000000000000000 ) ) ; +#4420 = CARTESIAN_POINT ( 'NONE', ( 2.094669016173829900, 1.317947678695714100, 14.89900000000000100 ) ) ; +#4421 = FACE_BOUND ( 'NONE', #3441, .T. ) ; +#4422 = EDGE_CURVE ( 'NONE', #5766, #11441, #12833, .T. ) ; +#4423 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.89900000000000100 ) ) ; +#4424 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.90000000000000000 ) ) ; +#4425 = CARTESIAN_POINT ( 'NONE', ( 0.3935593220339000400, 1.396949152542371800, 14.89900000000000100 ) ) ; +#4426 = CARTESIAN_POINT ( 'NONE', ( 5.152881355932209800, 1.049152542372880000, 14.89900000000000100 ) ) ; +#4427 = CARTESIAN_POINT ( 'NONE', ( 1.013669681835415800, -1.203203234534616000, 14.89900000000000100 ) ) ; +#4428 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.90000000000000000 ) ) ; +#4429 = VERTEX_POINT ( 'NONE', #3025 ) ; +#4430 = VERTEX_POINT ( 'NONE', #11019 ) ; +#4431 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881350400, -1.794576271186440100, 14.90000000000000000 ) ) ; +#4432 = CARTESIAN_POINT ( 'NONE', ( 0.8603493101161259200, 1.660241194674254800, 14.89900000000000100 ) ) ; +#4433 = CARTESIAN_POINT ( 'NONE', ( -1.001240037470594100, 1.356796643129589900, 14.90000000000000000 ) ) ; +#4434 = CARTESIAN_POINT ( 'NONE', ( -3.539910129569459500, 0.6849239897507649600, 14.90000000000000000 ) ) ; +#4435 = FACE_BOUND ( 'NONE', #13330, .T. ) ; +#4436 = CARTESIAN_POINT ( 'NONE', ( -3.955580795512014800, 0.6935347397133599900, 14.90000000000000000 ) ) ; +#4437 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4438 = CARTESIAN_POINT ( 'NONE', ( -0.9346037042311589000, -1.032139765366536100, 14.89900000000000100 ) ) ; +#4439 = CARTESIAN_POINT ( 'NONE', ( 1.265061641674484000, -1.598414858338564900, 14.89900000000000100 ) ) ; +#4440 = ADVANCED_FACE ( 'NONE', ( #6314 ), #6820, .T. ) ; +#4441 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#4442 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.89900000000000100 ) ) ; +#4443 = EDGE_CURVE ( 'NONE', #6152, #11629, #4226, .T. ) ; +#4444 = ORIENTED_EDGE ( 'NONE', *, *, #5622, .T. ) ; +#4445 = ORIENTED_EDGE ( 'NONE', *, *, #11739, .F. ) ; +#4446 = CARTESIAN_POINT ( 'NONE', ( -3.874347871927855000, 1.109443254010057800, 14.89900000000000100 ) ) ; +#4447 = EDGE_LOOP ( 'NONE', ( #6840, #11749, #674, #13763 ) ) ; +#4448 = CARTESIAN_POINT ( 'NONE', ( -0.2199977717973854700, 1.733862426021290000, 14.89900000000000100 ) ) ; +#4449 = CARTESIAN_POINT ( 'NONE', ( -3.362571589994015000, 1.579980038260785100, 14.89900000000000100 ) ) ; +#4450 = LINE ( 'NONE', #10377, #4988 ) ; +#4451 = CARTESIAN_POINT ( 'NONE', ( 1.656156590306570000, 1.167923532948424100, 14.89900000000000100 ) ) ; +#4452 = CARTESIAN_POINT ( 'NONE', ( 4.915523762889560700, 0.8406101042502279700, 14.89900000000000100 ) ) ; +#4453 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.90000000000000000 ) ) ; +#4454 = CARTESIAN_POINT ( 'NONE', ( -1.945731534808300200, 1.631088596055694900, 14.90000000000000000 ) ) ; +#4455 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, -3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#4456 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12978, #10639, #2891, #3987, #4081, #3071, #3293, #949, #4348, #3211, #10920 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1134144342832900000, 0.2282264330862560100, 0.3440192114958909900, 0.4638726679659590000, 0.5878409254964369600, 0.7180827571090530000, 0.8551689049579079800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4457 = CARTESIAN_POINT ( 'NONE', ( 1.648552897234600200, 0.9889163096627069400, 14.89900000000000100 ) ) ; +#4458 = ORIENTED_EDGE ( 'NONE', *, *, #4130, .F. ) ; +#4459 = CARTESIAN_POINT ( 'NONE', ( -3.608723687320194900, 1.245955121102170000, 14.90000000000000000 ) ) ; +#4460 = CARTESIAN_POINT ( 'NONE', ( -1.637910126892894800, -1.575122466629965000, 14.89900000000000100 ) ) ; +#4461 = VERTEX_POINT ( 'NONE', #11127 ) ; +#4462 = VERTEX_POINT ( 'NONE', #9656 ) ; +#4463 = CARTESIAN_POINT ( 'NONE', ( 4.780211715515030800, 1.595198755393709900, 14.90000000000000000 ) ) ; +#4464 = VECTOR ( 'NONE', #9541, 1000.000000000000000 ) ; +#4465 = CARTESIAN_POINT ( 'NONE', ( 0.009098934173123620800, 1.081986387100202000, 14.89900000000000100 ) ) ; +#4466 = CARTESIAN_POINT ( 'NONE', ( 4.392767082225019800, 0.6302283237317430900, 14.89900000000000100 ) ) ; +#4467 = CARTESIAN_POINT ( 'NONE', ( -0.9769377894716360100, -2.195380874992564700, 14.90000000000000000 ) ) ; +#4468 = EDGE_CURVE ( 'NONE', #11030, #14116, #7024, .T. ) ; +#4469 = ORIENTED_EDGE ( 'NONE', *, *, #498, .F. ) ; +#4470 = ORIENTED_EDGE ( 'NONE', *, *, #2511, .T. ) ; +#4471 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.89900000000000100 ) ) ; +#4472 = CARTESIAN_POINT ( 'NONE', ( -1.280595526510244000, 0.6840822062343660000, 14.89900000000000100 ) ) ; +#4473 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2368, #386 ), + ( #8083, #1493 ), + ( #5831, #10305 ), + ( #3712, #11439 ), + ( #9064, #13484 ), + ( #4673, #11240 ), + ( #439, #6913 ), + ( #7054, #10158 ), + ( #6956, #8132 ), + ( #1535, #302 ), + ( #13436, #2418 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.08825624678599619500, 0.1854840695303894800, 0.2930501650391370000, 0.4095426164975735100, 0.5382388408384219900, 0.6794538149601649900, 0.8339322781022789900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4474 = LINE ( 'NONE', #13060, #6233 ) ; +#4475 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.90000000000000000 ) ) ; +#4476 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.89900000000000100 ) ) ; +#4477 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#4478 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.90000000000000000 ) ) ; +#4479 = CARTESIAN_POINT ( 'NONE', ( -3.465524431770640000, 0.7096555986866709400, 14.90000000000000000 ) ) ; +#4480 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.89900000000000100 ) ) ; +#4481 = CARTESIAN_POINT ( 'NONE', ( -2.274685848334125000, -1.014095921262228000, 14.90000000000000000 ) ) ; +#4482 = CARTESIAN_POINT ( 'NONE', ( 0.8126353343494260300, -2.147983542104229900, 14.89900000000000100 ) ) ; +#4483 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.90000000000000000 ) ) ; +#4484 = CARTESIAN_POINT ( 'NONE', ( -2.434648135227425000, -1.407228088985603900, 14.90000000000000000 ) ) ; +#4485 = CARTESIAN_POINT ( 'NONE', ( 1.458114648830329800, -1.039788861978256300, 14.89900000000000100 ) ) ; +#4486 = CARTESIAN_POINT ( 'NONE', ( -2.124704739399724900, -1.182604783207789900, 14.90000000000000000 ) ) ; +#4487 = VECTOR ( 'NONE', #10298, 1000.000000000000000 ) ; +#4488 = EDGE_CURVE ( 'NONE', #8093, #1114, #7193, .T. ) ; +#4489 = LINE ( 'NONE', #5555, #7594 ) ; +#4490 = CARTESIAN_POINT ( 'NONE', ( 2.573884610213859900, 1.524011540592850000, 14.89900000000000100 ) ) ; +#4491 = CARTESIAN_POINT ( 'NONE', ( 1.068314161700560000, 0.7033648148063620400, 14.90000000000000000 ) ) ; +#4493 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5523, #7779, #1336, #4454, #2304, #8848, #13223, #2252, #11231, #1187, #10144 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1179273363818408000, 0.2364184297292370200, 0.3547704917137455300, 0.4747998972176520300, 0.5979819769947700700, 0.7259343102180539900, 0.8596630668289240200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4492 = PLANE ( 'NONE', #12999 ) ; +#4494 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#4495 = CARTESIAN_POINT ( 'NONE', ( -4.576589645063040600, 1.474362916781750000, 14.90000000000000000 ) ) ; +#4496 = ORIENTED_EDGE ( 'NONE', *, *, #4784, .T. ) ; +#4497 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -1.190508474576269700, 14.89900000000000100 ) ) ; +#4498 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #11125, #12262 ), + ( #13366, #5717 ), + ( #6686, #11273 ), + ( #6894, #12368 ), + ( #86, #10134 ), + ( #11221, #3442 ), + ( #2297, #11171 ), + ( #5671, #7723 ), + ( #7876, #4551 ), + ( #8991, #6735 ), + ( #1177, #3494 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1266763002434344000, 0.2506552491453635200, 0.3730833231824750000, 0.4943857211495639700, 0.6166936825871659500, 0.7411852964558280900, 0.8679582494513710100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4499 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.89900000000000100 ) ) ; +#4500 = CARTESIAN_POINT ( 'NONE', ( -1.098744890164878000, 1.306649252322070100, 14.89900000000000100 ) ) ; +#4501 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#4502 = LINE ( 'NONE', #2885, #10364 ) ; +#4503 = ORIENTED_EDGE ( 'NONE', *, *, #10460, .F. ) ; +#4504 = CARTESIAN_POINT ( 'NONE', ( 2.195446324983449500, 1.495927686498434100, 14.89900000000000100 ) ) ; +#4505 = CARTESIAN_POINT ( 'NONE', ( -0.1314813157564971900, 1.317767255216369900, 14.90000000000000000 ) ) ; +#4506 = CARTESIAN_POINT ( 'NONE', ( 4.435506419917929900, 0.9036554860621109900, 14.90000000000000000 ) ) ; +#4507 = CARTESIAN_POINT ( 'NONE', ( 1.392318092348636200, -2.131256868205030100, 14.90000000000000000 ) ) ; +#4508 = FACE_OUTER_BOUND ( 'NONE', #2294, .T. ) ; +#4509 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6442, #14129, #7538, #3068, #6353, #947, #11860 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2662743087733900300, 0.5142236937155660900, 0.7557319193323600600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4510 = VERTEX_POINT ( 'NONE', #13218 ) ; +#4511 = EDGE_CURVE ( 'NONE', #6734, #12354, #2218, .T. ) ; +#4512 = EDGE_CURVE ( 'NONE', #3870, #9567, #3311, .T. ) ; +#4513 = CARTESIAN_POINT ( 'NONE', ( 4.910925721007469500, 0.5681090672481419200, 14.89900000000000100 ) ) ; +#4514 = ADVANCED_FACE ( 'NONE', ( #5446 ), #12374, .T. ) ; +#4515 = CARTESIAN_POINT ( 'NONE', ( -1.352364583091280000, 1.514287618721434900, 14.90000000000000000 ) ) ; +#4516 = ORIENTED_EDGE ( 'NONE', *, *, #5283, .T. ) ; +#4517 = CARTESIAN_POINT ( 'NONE', ( -0.2062855981171260200, 1.505341884613455000, 14.90000000000000000 ) ) ; +#4518 = CARTESIAN_POINT ( 'NONE', ( 4.514219266670799900, 0.5550906140431809400, 14.90000000000000000 ) ) ; +#4519 = ORIENTED_EDGE ( 'NONE', *, *, #192, .T. ) ; +#4520 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5113, #12797, #1834, #13817, #5148, #12709, #5059, #8464, #3852, #1686, #2843 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1429527841517172200, 0.2797635963078785000, 0.4107926718827920000, 0.5351691002340499500, 0.6560423637891719100, 0.7729270102534560000, 0.8876923258860669500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4521 = VERTEX_POINT ( 'NONE', #12423 ) ; +#4522 = CARTESIAN_POINT ( 'NONE', ( -3.933897515267979800, 1.447521722447803900, 14.89900000000000100 ) ) ; +#4523 = CARTESIAN_POINT ( 'NONE', ( 1.379815385672639800, 1.497080105899426100, 14.89900000000000100 ) ) ; +#4524 = CARTESIAN_POINT ( 'NONE', ( -2.339784162056244700, 1.757214880136394900, 14.90000000000000000 ) ) ; +#4525 = FACE_OUTER_BOUND ( 'NONE', #9350, .T. ) ; +#4526 = ORIENTED_EDGE ( 'NONE', *, *, #4565, .F. ) ; +#4527 = AXIS2_PLACEMENT_3D ( 'NONE', #12019, #2004, #1956 ) ; +#4528 = CARTESIAN_POINT ( 'NONE', ( -0.7690324323263380000, 1.463067338563733800, 14.89900000000000100 ) ) ; +#4529 = CARTESIAN_POINT ( 'NONE', ( 4.622141135935569500, 0.6941210383650939800, 14.90000000000000000 ) ) ; +#4530 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4066, #10710 ), + ( #8629, #12963 ), + ( #10854, #1907 ), + ( #10761, #14162 ), + ( #4239, #11931 ), + ( #5359, #13054 ), + ( #980, #6386 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1881053415541424900, 0.4115303420942029700, 0.6806447803810019600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4531 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4532 = EDGE_CURVE ( 'NONE', #7908, #9764, #3908, .T. ) ; +#4533 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.90000000000000000 ) ) ; +#4534 = ORIENTED_EDGE ( 'NONE', *, *, #993, .F. ) ; +#4535 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118629200, 14.89900000000000100 ) ) ; +#4536 = CARTESIAN_POINT ( 'NONE', ( -0.3390824736328160200, 0.6384974984771679700, 14.90000000000000000 ) ) ; +#4537 = CARTESIAN_POINT ( 'NONE', ( -3.110902610424584900, 0.7106500304938760900, 14.89900000000000100 ) ) ; +#4538 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9307, #3817, #5944, #9261, #10317, #3866, #11548 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1881053415541424900, 0.4115303420942029700, 0.6806447803810019600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4539 = CARTESIAN_POINT ( 'NONE', ( 0.6853454078501479700, 0.9889163096627069400, 14.89900000000000100 ) ) ; +#4540 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#4541 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4542 = ORIENTED_EDGE ( 'NONE', *, *, #10826, .F. ) ; +#4543 = VECTOR ( 'NONE', #3288, 1000.000000000000000 ) ; +#4544 = CARTESIAN_POINT ( 'NONE', ( 2.573884610213859900, 1.524011540592850000, 14.90000000000000000 ) ) ; +#4545 = CARTESIAN_POINT ( 'NONE', ( -2.297954842884634800, -1.247476653518480000, 14.90000000000000000 ) ) ; +#4546 = ORIENTED_EDGE ( 'NONE', *, *, #8026, .F. ) ; +#4547 = ORIENTED_EDGE ( 'NONE', *, *, #14072, .F. ) ; +#4548 = CARTESIAN_POINT ( 'NONE', ( -3.647017112579335100, 0.5193493449115220700, 14.89900000000000100 ) ) ; +#4549 = CARTESIAN_POINT ( 'NONE', ( 1.574018415131289900, -1.279983508893892000, 14.89900000000000100 ) ) ; +#4550 = VERTEX_POINT ( 'NONE', #7880 ) ; +#4551 = CARTESIAN_POINT ( 'NONE', ( 1.101441481245233800, -2.223043503065954800, 14.90000000000000000 ) ) ; +#4552 = CARTESIAN_POINT ( 'NONE', ( 1.083552282665460000, -1.666517533673430100, 14.90000000000000000 ) ) ; +#4553 = PLANE ( 'NONE', #2266 ) ; +#4554 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.90000000000000000 ) ) ; +#4555 = ADVANCED_FACE ( 'NONE', ( #6491 ), #6645, .T. ) ; +#4556 = CARTESIAN_POINT ( 'NONE', ( -2.492195173861619900, -1.530418637625255100, 14.89900000000000100 ) ) ; +#4557 = FACE_OUTER_BOUND ( 'NONE', #12802, .T. ) ; +#4558 = CARTESIAN_POINT ( 'NONE', ( 2.294342563450555000, -2.481619065121685600, 14.89900000000000100 ) ) ; +#4559 = EDGE_CURVE ( 'NONE', #7473, #11790, #10987, .T. ) ; +#4560 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#4561 = CARTESIAN_POINT ( 'NONE', ( -1.187131002803445900, 1.771886711752479900, 14.90000000000000000 ) ) ; +#4562 = CARTESIAN_POINT ( 'NONE', ( 1.546071177208554900, 0.7036766251188230100, 14.89900000000000100 ) ) ; +#4563 = ORIENTED_EDGE ( 'NONE', *, *, #12268, .F. ) ; +#4564 = CARTESIAN_POINT ( 'NONE', ( -1.590846667810350100, 1.447521722447803900, 14.90000000000000000 ) ) ; +#4565 = EDGE_CURVE ( 'NONE', #9773, #5271, #2126, .T. ) ; +#4566 = CARTESIAN_POINT ( 'NONE', ( -3.211431635899579800, 1.688061577804399900, 14.89900000000000100 ) ) ; +#4567 = CARTESIAN_POINT ( 'NONE', ( 0.2372803687582084900, 0.8844958701594599600, 14.90000000000000000 ) ) ; +#4568 = VERTEX_POINT ( 'NONE', #8030 ) ; +#4569 = ORIENTED_EDGE ( 'NONE', *, *, #1660, .T. ) ; +#4570 = CARTESIAN_POINT ( 'NONE', ( 0.8602355089393669600, 0.6302259750824649200, 14.90000000000000000 ) ) ; +#4571 = CARTESIAN_POINT ( 'NONE', ( -0.9231198701895930700, -1.412864126721092000, 14.90000000000000000 ) ) ; +#4572 = CARTESIAN_POINT ( 'NONE', ( -1.351336196407489900, -1.224395677439091800, 14.90000000000000000 ) ) ; +#4573 = CARTESIAN_POINT ( 'NONE', ( 0.07434913369196070900, 1.054505786955854100, 14.89900000000000100 ) ) ; +#4574 = CARTESIAN_POINT ( 'NONE', ( 4.679408112770089700, 0.5194434448744520400, 14.90000000000000000 ) ) ; +#4575 = VECTOR ( 'NONE', #4437, 1000.000000000000000 ) ; +#4576 = EDGE_LOOP ( 'NONE', ( #1998, #3425, #5454, #2505 ) ) ; +#4577 = CARTESIAN_POINT ( 'NONE', ( -3.943647204994329400, 1.375283168353210100, 14.89900000000000100 ) ) ; +#4578 = ORIENTED_EDGE ( 'NONE', *, *, #9128, .T. ) ; +#4579 = CARTESIAN_POINT ( 'NONE', ( 1.551988318881995000, -1.165179018449516100, 14.90000000000000000 ) ) ; +#4580 = CARTESIAN_POINT ( 'NONE', ( -0.2191529297432945100, 1.435058293226840100, 14.90000000000000000 ) ) ; +#4581 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.90000000000000000 ) ) ; +#4582 = LINE ( 'NONE', #12485, #11150 ) ; +#4583 = CARTESIAN_POINT ( 'NONE', ( -0.3728045074493754900, 1.594095840074609900, 14.89900000000000100 ) ) ; +#4584 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #10354, #11535 ), + ( #4922, #8370 ), + ( #13868, #7145 ), + ( #4966, #5057 ), + ( #3757, #6129 ), + ( #7190, #11493 ), + ( #4867, #8326 ), + ( #578, #530 ), + ( #1733, #3804 ), + ( #627, #9439 ), + ( #12576, #2840 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1263874209060464000, 0.2491170329254635000, 0.3711957706869444800, 0.4925278424975659800, 0.6139009464608009600, 0.7386725878458620900, 0.8671117280774880400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4585 = EDGE_CURVE ( 'NONE', #11204, #9074, #9078, .T. ) ; +#4586 = CARTESIAN_POINT ( 'NONE', ( -0.9145375311251610100, 1.721517790598915000, 14.89900000000000100 ) ) ; +#4587 = CARTESIAN_POINT ( 'NONE', ( 1.427796610169492100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#4588 = FACE_OUTER_BOUND ( 'NONE', #13083, .T. ) ; +#4589 = CARTESIAN_POINT ( 'NONE', ( 0.9427118644067799000, -1.382711864406780200, 14.90000000000000000 ) ) ; +#4590 = CARTESIAN_POINT ( 'NONE', ( 0.9167853768481120100, 1.422745255867958100, 14.89900000000000100 ) ) ; +#4591 = CARTESIAN_POINT ( 'NONE', ( 1.012886839240239900, -2.222988452528314800, 14.90000000000000000 ) ) ; +#4592 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.89900000000000100 ) ) ; +#4593 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.90000000000000000 ) ) ; +#4594 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.90000000000000000 ) ) ; +#4595 = ADVANCED_FACE ( 'NONE', ( #1315 ), #8264, .T. ) ; +#4596 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 1.415254237288134000, 14.90000000000000000 ) ) ; +#4597 = CARTESIAN_POINT ( 'NONE', ( -2.211327841672099800, -0.9864992410601729500, 14.89900000000000100 ) ) ; +#4598 = ORIENTED_EDGE ( 'NONE', *, *, #644, .T. ) ; +#4599 = AXIS2_PLACEMENT_3D ( 'NONE', #13740, #9262, #2672 ) ; +#4600 = CARTESIAN_POINT ( 'NONE', ( 0.6853392969600908800, 1.296385611982506100, 14.89900000000000100 ) ) ; +#4601 = CARTESIAN_POINT ( 'NONE', ( 1.218633938746211700, 1.770795001797819800, 14.90000000000000000 ) ) ; +#4602 = VECTOR ( 'NONE', #9121, 1000.000000000000000 ) ; +#4604 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10733, #14054, #10597, #12761, #7420, #10687, #9527, #4124, #6361, #11868, #10643 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1550988696132324900, 0.3007932751944895100, 0.4366647855850144800, 0.5634796420365759700, 0.6823168042257860000, 0.7938446566600410000, 0.8997467620410930500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4603 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.89900000000000100 ) ) ; +#4605 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.236271186440678100, 14.90000000000000000 ) ) ; +#4606 = EDGE_CURVE ( 'NONE', #7080, #8368, #5444, .T. ) ; +#4607 = CARTESIAN_POINT ( 'NONE', ( -1.929519980019589900, 1.603215955653355000, 14.90000000000000000 ) ) ; +#4608 = CARTESIAN_POINT ( 'NONE', ( -1.347191804401082000, 1.025966078288734100, 14.89900000000000100 ) ) ; +#4609 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 0.8752542372881350100, 14.90000000000000000 ) ) ; +#4610 = EDGE_CURVE ( 'NONE', #11854, #10855, #3363, .T. ) ; +#4611 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -1.190508474576269700, 14.89900000000000100 ) ) ; +#4612 = CARTESIAN_POINT ( 'NONE', ( -1.010521369711735900, 1.347696623090705900, 14.89900000000000100 ) ) ; +#4613 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4614 = ORIENTED_EDGE ( 'NONE', *, *, #6383, .T. ) ; +#4615 = CARTESIAN_POINT ( 'NONE', ( -2.302859905786575300, 1.766163540122490000, 14.89900000000000100 ) ) ; +#4616 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#4617 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.90000000000000000 ) ) ; +#4618 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1790, #5119, #13923, #1840, #9532, #6411, #152, #3121, #7891, #6808, #7551 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1542114498504470200, 0.2999635949421660100, 0.4375013344570560200, 0.5654460992918499700, 0.6853373645619690300, 0.7967743266702549400, 0.9022700165947560300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4619 = VECTOR ( 'NONE', #8237, 1000.000000000000000 ) ; +#4620 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 1.433559322033900000, 14.89900000000000100 ) ) ; +#4621 = AXIS2_PLACEMENT_3D ( 'NONE', #6340, #1955, #841 ) ; +#4622 = CARTESIAN_POINT ( 'NONE', ( 5.139055609069370900, 0.8729266813987599500, 14.89900000000000100 ) ) ; +#4623 = CARTESIAN_POINT ( 'NONE', ( -3.528479731915499700, 1.102654123035600000, 14.89900000000000100 ) ) ; +#4624 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4625 = VERTEX_POINT ( 'NONE', #12520 ) ; +#4626 = ORIENTED_EDGE ( 'NONE', *, *, #8817, .F. ) ; +#4627 = CARTESIAN_POINT ( 'NONE', ( 0.8976931520882619500, -1.054338101668570000, 14.89900000000000100 ) ) ; +#4628 = EDGE_CURVE ( 'NONE', #7348, #6423, #2176, .T. ) ; +#4629 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.89900000000000100 ) ) ; +#4630 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#4631 = FACE_OUTER_BOUND ( 'NONE', #778, .T. ) ; +#4632 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881489200, -0.4400000000000000000, 14.90000000000000000 ) ) ; +#4633 = CARTESIAN_POINT ( 'NONE', ( -2.329610490485449800, 1.601346550022560100, 14.89900000000000100 ) ) ; +#4634 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4728, #12388 ), + ( #10105, #8044 ), + ( #12337, #254 ), + ( #11299, #8133 ), + ( #4675, #5738 ), + ( #9066, #12484 ), + ( #12432, #13486 ), + ( #6915, #13533 ), + ( #5931, #1442 ), + ( #3615, #6957 ), + ( #9015, #1347 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1748337264643445000, 0.3334638515364140000, 0.4757783868387129900, 0.6039777789035579700, 0.7187514940088820500, 0.8211115575550440600, 0.9140022402999680200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4635 = CARTESIAN_POINT ( 'NONE', ( 0.7881550626913380600, -1.656545343313625000, 14.90000000000000000 ) ) ; +#4636 = CARTESIAN_POINT ( 'NONE', ( 0.9025251229607749200, 0.9108006079705169800, 14.90000000000000000 ) ) ; +#4637 = ORIENTED_EDGE ( 'NONE', *, *, #10500, .T. ) ; +#4638 = CARTESIAN_POINT ( 'NONE', ( -4.384342305472339200, 1.803850358111679800, 14.89900000000000100 ) ) ; +#4639 = ORIENTED_EDGE ( 'NONE', *, *, #14026, .T. ) ; +#4640 = CARTESIAN_POINT ( 'NONE', ( -2.196776019452984800, 1.595379804383015200, 14.90000000000000000 ) ) ; +#4641 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #5296 ) ) ; +#4642 = ORIENTED_EDGE ( 'NONE', *, *, #7117, .F. ) ; +#4643 = CARTESIAN_POINT ( 'NONE', ( 0.8126353343494260300, -2.147983542104229900, 14.89900000000000100 ) ) ; +#4644 = ORIENTED_EDGE ( 'NONE', *, *, #4299, .F. ) ; +#4645 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#4646 = CARTESIAN_POINT ( 'NONE', ( -0.009494039828941858900, 1.607326364446804800, 14.89900000000000100 ) ) ; +#4647 = CARTESIAN_POINT ( 'NONE', ( -0.9335384370017280100, 0.5416019994330489900, 14.89900000000000100 ) ) ; +#4648 = CARTESIAN_POINT ( 'NONE', ( 0.4164421522138364600, 0.9309667823637699500, 14.89900000000000100 ) ) ; +#4649 = CARTESIAN_POINT ( 'NONE', ( -0.8038514272728110000, 1.606028890798219900, 14.90000000000000000 ) ) ; +#4650 = CARTESIAN_POINT ( 'NONE', ( -2.040313433522765100, -0.9657912881005069600, 14.89900000000000100 ) ) ; +#4651 = VECTOR ( 'NONE', #491, 1000.000000000000000 ) ; +#4652 = CARTESIAN_POINT ( 'NONE', ( -1.433940859726035900, -2.134172454780979900, 14.89900000000000100 ) ) ; +#4653 = EDGE_CURVE ( 'NONE', #12354, #3022, #12008, .T. ) ; +#4654 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4655 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#4656 = ORIENTED_EDGE ( 'NONE', *, *, #12511, .F. ) ; +#4657 = ORIENTED_EDGE ( 'NONE', *, *, #607, .T. ) ; +#4658 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4659 = CARTESIAN_POINT ( 'NONE', ( 1.118263523674470000, 1.602822283064510000, 14.90000000000000000 ) ) ; +#4660 = CARTESIAN_POINT ( 'NONE', ( -1.895211555301284900, 1.470972390099392100, 14.90000000000000000 ) ) ; +#4661 = CARTESIAN_POINT ( 'NONE', ( -1.370645668702136000, 1.004607926257493800, 14.89900000000000100 ) ) ; +#4662 = ORIENTED_EDGE ( 'NONE', *, *, #2120, .T. ) ; +#4663 = CARTESIAN_POINT ( 'NONE', ( -3.594301861116870000, 0.6834096913467329100, 14.90000000000000000 ) ) ; +#4664 = CARTESIAN_POINT ( 'NONE', ( -3.814814768967450300, 0.5572602231791040600, 14.89900000000000100 ) ) ; +#4665 = CARTESIAN_POINT ( 'NONE', ( 2.386340012256035400, -2.347569390174514900, 14.90000000000000000 ) ) ; +#4666 = VECTOR ( 'NONE', #13359, 1000.000000000000000 ) ; +#4667 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.89900000000000100 ) ) ; +#4668 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 1.433559322033900000, 14.89900000000000100 ) ) ; +#4669 = CARTESIAN_POINT ( 'NONE', ( 0.1913859614587619900, 0.9761824611952200100, 14.90000000000000000 ) ) ; +#4670 = CARTESIAN_POINT ( 'NONE', ( 4.947936243237800000, 0.5904944716826490100, 14.90000000000000000 ) ) ; +#4671 = ADVANCED_FACE ( 'NONE', ( #12350 ), #11518, .T. ) ; +#4672 = CARTESIAN_POINT ( 'NONE', ( 0.9490218540390660300, -1.326932944175079900, 14.89900000000000100 ) ) ; +#4673 = CARTESIAN_POINT ( 'NONE', ( -1.071487157404535900, 1.598657956049389900, 14.89900000000000100 ) ) ; +#4674 = CARTESIAN_POINT ( 'NONE', ( 2.721995732241920200, 1.657415682077130000, 14.90000000000000000 ) ) ; +#4675 = CARTESIAN_POINT ( 'NONE', ( -1.422293707037236100, -1.798556631671550200, 14.89900000000000100 ) ) ; +#4676 = LINE ( 'NONE', #11052, #8989 ) ; +#4677 = CARTESIAN_POINT ( 'NONE', ( 0.9291621055105399000, -1.031800781485960000, 14.90000000000000000 ) ) ; +#4678 = EDGE_CURVE ( 'NONE', #2976, #3484, #1097, .T. ) ; +#4679 = CARTESIAN_POINT ( 'NONE', ( -1.140437450583248000, -0.9711793430238910800, 14.90000000000000000 ) ) ; +#4680 = CARTESIAN_POINT ( 'NONE', ( 1.351765911237924100, -1.912283264943719800, 14.90000000000000000 ) ) ; +#4681 = CARTESIAN_POINT ( 'NONE', ( -0.3227056877374029400, 1.244279124303294000, 14.90000000000000000 ) ) ; +#4682 = FACE_OUTER_BOUND ( 'NONE', #3702, .T. ) ; +#4683 = VERTEX_POINT ( 'NONE', #10386 ) ; +#4684 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4685 = VECTOR ( 'NONE', #7272, 1000.000000000000000 ) ; +#4686 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#4687 = ORIENTED_EDGE ( 'NONE', *, *, #6186, .T. ) ; +#4688 = CARTESIAN_POINT ( 'NONE', ( -1.305943882544218000, -1.180935327348907800, 14.90000000000000000 ) ) ; +#4689 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#4690 = CARTESIAN_POINT ( 'NONE', ( -0.07835613917463360400, 1.601416210787410100, 14.90000000000000000 ) ) ; +#4691 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881340400, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#4692 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 2.303050847457630100, 14.90000000000000000 ) ) ; +#4693 = EDGE_CURVE ( 'NONE', #6608, #7080, #4417, .T. ) ; +#4694 = ORIENTED_EDGE ( 'NONE', *, *, #7475, .F. ) ; +#4695 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.89900000000000100 ) ) ; +#4696 = CARTESIAN_POINT ( 'NONE', ( -2.266123016338835100, -1.226998296991012000, 14.90000000000000000 ) ) ; +#4697 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864410000, 14.89900000000000100 ) ) ; +#4698 = EDGE_CURVE ( 'NONE', #2743, #3354, #3230, .T. ) ; +#4699 = ORIENTED_EDGE ( 'NONE', *, *, #10742, .T. ) ; +#4700 = VERTEX_POINT ( 'NONE', #11708 ) ; +#4701 = DIRECTION ( 'NONE', ( -5.332992873252340200E-013, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4702 = LINE ( 'NONE', #8112, #13835 ) ; +#4703 = VERTEX_POINT ( 'NONE', #5092 ) ; +#4705 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9031, #13300, #10121, #3380, #12252, #10176, #8926, #173, #1215, #4481, #2338, #7959, #11159, #1408, #318, #8981, #13406, #6829, #13502 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.07602730727861931000, 0.1489008304623522000, 0.2185864627128975000, 0.2860242210411770300, 0.3510796372763540000, 0.4132127217690175200, 0.4743055204211769600, 0.5340711570988520000, 0.5921947992096930900, 0.6493207403213329100, 0.7062348573241129500, 0.7635549852625639300, 0.8207147453852249300, 0.8791947149317840300, 0.9388281713480219900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4704 = CARTESIAN_POINT ( 'NONE', ( -8.300000000000000700, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#4706 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.90000000000000000 ) ) ; +#4707 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.90000000000000000 ) ) ; +#4708 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#4709 = ADVANCED_FACE ( 'NONE', ( #7678 ), #1963, .T. ) ; +#4710 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#4711 = CARTESIAN_POINT ( 'NONE', ( 5.125423728813560200, 1.342033898305084100, 14.89900000000000100 ) ) ; +#4712 = ORIENTED_EDGE ( 'NONE', *, *, #9270, .F. ) ; +#4713 = CARTESIAN_POINT ( 'NONE', ( -0.9657284153501739500, -1.971781129483450200, 14.89900000000000100 ) ) ; +#4714 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.90000000000000000 ) ) ; +#4715 = CARTESIAN_POINT ( 'NONE', ( -4.308940330084750400, 2.163206154864739900, 14.90000000000000000 ) ) ; +#4716 = CARTESIAN_POINT ( 'NONE', ( -1.483156389761884000, 1.652278329571605000, 14.90000000000000000 ) ) ; +#4717 = CARTESIAN_POINT ( 'NONE', ( -3.227987046084925400, 1.703261985479370000, 14.90000000000000000 ) ) ; +#4718 = CARTESIAN_POINT ( 'NONE', ( -0.9825648115445760900, 1.549123766403310200, 14.90000000000000000 ) ) ; +#4719 = ORIENTED_EDGE ( 'NONE', *, *, #9024, .F. ) ; +#4720 = EDGE_CURVE ( 'NONE', #2716, #823, #4318, .T. ) ; +#4721 = VECTOR ( 'NONE', #4818, 1000.000000000000000 ) ; +#4722 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.89900000000000100 ) ) ; +#4723 = ORIENTED_EDGE ( 'NONE', *, *, #13361, .F. ) ; +#4724 = FACE_OUTER_BOUND ( 'NONE', #8437, .T. ) ; +#4725 = CARTESIAN_POINT ( 'NONE', ( -0.9394011040927779900, -1.298480140552296100, 14.90000000000000000 ) ) ; +#4726 = CARTESIAN_POINT ( 'NONE', ( 5.079927797742199900, 0.7261544886492089500, 14.89900000000000100 ) ) ; +#4727 = VERTEX_POINT ( 'NONE', #13661 ) ; +#4728 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.607457627118644900, 14.89900000000000100 ) ) ; +#4729 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.538305084745764900, 14.90000000000000000 ) ) ; +#4730 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.065084745762710400, 14.90000000000000000 ) ) ; +#4731 = CARTESIAN_POINT ( 'NONE', ( -3.944745762711864500, 1.360338983050847900, 14.89900000000000100 ) ) ; +#4732 = CARTESIAN_POINT ( 'NONE', ( 0.7344710828005499600, -1.729831353208189900, 14.90000000000000000 ) ) ; +#4733 = VERTEX_POINT ( 'NONE', #12602 ) ; +#4734 = CARTESIAN_POINT ( 'NONE', ( -4.446456806325279800, 2.016032526401569900, 14.89900000000000100 ) ) ; +#4735 = CARTESIAN_POINT ( 'NONE', ( -2.430568484642780200, 1.550679207786654900, 14.89900000000000100 ) ) ; +#4736 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8965, #1250 ), + ( #11192, #4574 ), + ( #7699, #4419 ), + ( #13390, #2220 ), + ( #6811, #6755 ), + ( #8806, #4518 ), + ( #9908, #13281 ), + ( #10058, #2371 ), + ( #4466, #7893 ), + ( #1149, #11088 ), + ( #2175, #9854 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1254658617404342000, 0.2476186791352215100, 0.3685355171728804700, 0.4900570836141380200, 0.6125504703527259200, 0.7379780141053760000, 0.8663350573598640500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4737 = ORIENTED_EDGE ( 'NONE', *, *, #6640, .F. ) ; +#4738 = VECTOR ( 'NONE', #3522, 1000.000000000000000 ) ; +#4739 = VERTEX_POINT ( 'NONE', #1952 ) ; +#4740 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.90000000000000000 ) ) ; +#4741 = CARTESIAN_POINT ( 'NONE', ( -0.3024845532916140000, 1.679714218924965000, 14.90000000000000200 ) ) ; +#4742 = EDGE_CURVE ( 'NONE', #8092, #12519, #6156, .T. ) ; +#4743 = EDGE_LOOP ( 'NONE', ( #2968, #4279, #8516, #7329, #12390, #13940, #8425, #12279, #1173, #4563, #7895, #3966, #2564, #10466, #4018, #867, #13675, #7414 ) ) ; +#4744 = CARTESIAN_POINT ( 'NONE', ( -3.094701927010894900, 0.6205075162427500200, 14.89900000000000100 ) ) ; +#4745 = VERTEX_POINT ( 'NONE', #11846 ) ; +#4746 = CARTESIAN_POINT ( 'NONE', ( -3.719865755300920000, 1.467793958864211900, 14.89900000000000100 ) ) ; +#4747 = CARTESIAN_POINT ( 'NONE', ( -1.579188813239145200, -1.251014688245680100, 14.90000000000000200 ) ) ; +#4748 = ORIENTED_EDGE ( 'NONE', *, *, #10415, .T. ) ; +#4749 = CARTESIAN_POINT ( 'NONE', ( 0.9156119456697390200, -1.891368655618395100, 14.89900000000000100 ) ) ; +#4750 = CARTESIAN_POINT ( 'NONE', ( -3.038644067796609800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#4751 = ADVANCED_FACE ( 'NONE', ( #631 ), #10953, .F. ) ; +#4752 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.547457627118644900, 14.90000000000000000 ) ) ; +#4753 = CARTESIAN_POINT ( 'NONE', ( -1.239057044269414000, -2.217255363895720000, 14.89900000000000100 ) ) ; +#4754 = FACE_OUTER_BOUND ( 'NONE', #11562, .T. ) ; +#4755 = ORIENTED_EDGE ( 'NONE', *, *, #11662, .T. ) ; +#4756 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#4757 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.89900000000000100 ) ) ; +#4758 = VERTEX_POINT ( 'NONE', #8728 ) ; +#4759 = ORIENTED_EDGE ( 'NONE', *, *, #5240, .T. ) ; +#4760 = CARTESIAN_POINT ( 'NONE', ( -2.576998214405724900, 1.360321922340380200, 14.89900000000000100 ) ) ; +#4761 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.89900000000000100 ) ) ; +#4762 = CARTESIAN_POINT ( 'NONE', ( -1.031676614979216000, 1.336584098164730100, 14.90000000000000000 ) ) ; +#4763 = EDGE_LOOP ( 'NONE', ( #2335, #10568, #4870, #2410 ) ) ; +#4764 = CARTESIAN_POINT ( 'NONE', ( 1.308362902541596200, -1.155797121760470100, 14.90000000000000000 ) ) ; +#4765 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7163, #1701 ), + ( #1508, #7110 ), + ( #501, #11599 ), + ( #545, #8249 ), + ( #11510, #4983 ), + ( #12684, #8204 ), + ( #10422, #1603 ), + ( #9310, #4790 ), + ( #7203, #9218 ), + ( #595, #4839 ), + ( #8294, #9408 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1312072932871414000, 0.2585055422472044600, 0.3817646425439860100, 0.5033692670500669000, 0.6250492974901230600, 0.7476118725723029900, 0.8722462138971590600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4766 = CARTESIAN_POINT ( 'NONE', ( 4.710274530425610200, 0.6839966062206560600, 14.90000000000000000 ) ) ; +#4767 = CARTESIAN_POINT ( 'NONE', ( -0.7135556806824000500, -1.576373988869539800, 14.90000000000000400 ) ) ; +#4768 = CARTESIAN_POINT ( 'NONE', ( 1.267988405534693900, 0.7033462272724830800, 14.89900000000000100 ) ) ; +#4769 = DIRECTION ( 'NONE', ( 0.5299989400031799300, -6.793607907386749000E-017, -0.8479983040050879100 ) ) ; +#4770 = LINE ( 'NONE', #8525, #13191 ) ; +#4771 = CARTESIAN_POINT ( 'NONE', ( 1.636324402575350100, -2.207412643982884900, 14.90000000000000000 ) ) ; +#4772 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881350400, -1.794576271186440100, 14.90000000000000000 ) ) ; +#4773 = ORIENTED_EDGE ( 'NONE', *, *, #1950, .F. ) ; +#4774 = CARTESIAN_POINT ( 'NONE', ( -1.646442294316399900, 0.8834180951737000700, 14.89900000000000100 ) ) ; +#4775 = CARTESIAN_POINT ( 'NONE', ( 2.098176576030580200, -2.544790282437214800, 14.90000000000000000 ) ) ; +#4776 = CARTESIAN_POINT ( 'NONE', ( 5.154013488934450200, 0.9878086732466311300, 14.90000000000000200 ) ) ; +#4777 = FACE_OUTER_BOUND ( 'NONE', #11463, .T. ) ; +#4778 = CARTESIAN_POINT ( 'NONE', ( 7.299999999999999800, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#4779 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#4780 = VECTOR ( 'NONE', #2078, 1000.000000000000000 ) ; +#4781 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389840800, -1.895254237288134900, 14.89900000000000100 ) ) ; +#4782 = CARTESIAN_POINT ( 'NONE', ( -4.415390823851910600, 1.964205790477994800, 14.89900000000000100 ) ) ; +#4783 = CARTESIAN_POINT ( 'NONE', ( -0.1308105963789076000, 1.134916369624775900, 14.90000000000000000 ) ) ; +#4784 = EDGE_CURVE ( 'NONE', #141, #4733, #9577, .T. ) ; +#4785 = ORIENTED_EDGE ( 'NONE', *, *, #3601, .T. ) ; +#4786 = EDGE_CURVE ( 'NONE', #2153, #5271, #294, .T. ) ; +#4787 = CARTESIAN_POINT ( 'NONE', ( -4.384342305472339200, 1.803850358111679800, 14.90000000000000000 ) ) ; +#4788 = CARTESIAN_POINT ( 'NONE', ( -0.2199977717973854700, 1.733862426021290000, 14.90000000000000200 ) ) ; +#4789 = CARTESIAN_POINT ( 'NONE', ( -4.404180848924550400, 1.934227975777320000, 14.89900000000000100 ) ) ; +#4790 = CARTESIAN_POINT ( 'NONE', ( -3.934208764563890300, 1.042116038359811800, 14.90000000000000000 ) ) ; +#4791 = VECTOR ( 'NONE', #2910, 1000.000000000000000 ) ; +#4792 = CARTESIAN_POINT ( 'NONE', ( -1.637144830181560100, -1.522320243251000100, 14.89900000000000100 ) ) ; +#4793 = CARTESIAN_POINT ( 'NONE', ( 1.390526252530274000, -1.263857018255232200, 14.89900000000000100 ) ) ; +#4794 = CARTESIAN_POINT ( 'NONE', ( -2.091220880610074900, 1.750178550414780000, 14.90000000000000900 ) ) ; +#4795 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#4796 = CARTESIAN_POINT ( 'NONE', ( 0.9873715438707240100, -1.526754151949365000, 14.89900000000000100 ) ) ; +#4797 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4798 = VERTEX_POINT ( 'NONE', #8677 ) ; +#4799 = ORIENTED_EDGE ( 'NONE', *, *, #7037, .T. ) ; +#4800 = VERTEX_POINT ( 'NONE', #5220 ) ; +#4801 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.90000000000000000 ) ) ; +#4802 = CARTESIAN_POINT ( 'NONE', ( -3.377738792373659500, 1.587253725697155100, 14.90000000000000000 ) ) ; +#4803 = LINE ( 'NONE', #12498, #13230 ) ; +#4804 = EDGE_CURVE ( 'NONE', #9829, #3519, #14197, .T. ) ; +#4805 = CARTESIAN_POINT ( 'NONE', ( 0.3189735490350710200, 1.635190785193509900, 14.89900000000000100 ) ) ; +#4806 = CARTESIAN_POINT ( 'NONE', ( 0.9156119456697390200, -1.891368655618395100, 14.89900000000000100 ) ) ; +#4807 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#4808 = EDGE_CURVE ( 'NONE', #13249, #4700, #7651, .T. ) ; +#4809 = CARTESIAN_POINT ( 'NONE', ( 4.332854910148140200, 1.580500692271015000, 14.90000000000000000 ) ) ; +#4810 = CARTESIAN_POINT ( 'NONE', ( -0.7135556806824000500, -1.576373988869539800, 14.89900000000000100 ) ) ; +#4811 = CARTESIAN_POINT ( 'NONE', ( 0.9485608982454709600, -1.540260510955290000, 14.90000000000000000 ) ) ; +#4812 = CARTESIAN_POINT ( 'NONE', ( -4.459795774580640200, 1.550570319939099900, 14.90000000000000000 ) ) ; +#4813 = CARTESIAN_POINT ( 'NONE', ( -2.034971148712164900, 1.721073648838555000, 14.89900000000000100 ) ) ; +#4814 = ORIENTED_EDGE ( 'NONE', *, *, #6284, .T. ) ; +#4815 = CARTESIAN_POINT ( 'NONE', ( 2.497303268588820100, 1.771536028210135100, 14.89900000000000100 ) ) ; +#4816 = CARTESIAN_POINT ( 'NONE', ( -1.600692266219744900, -1.310503435308775900, 14.89900000000000100 ) ) ; +#4817 = VERTEX_POINT ( 'NONE', #7575 ) ; +#4818 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4819 = ADVANCED_FACE ( 'NONE', ( #4588 ), #6565, .T. ) ; +#4820 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.89900000000000100 ) ) ; +#4821 = FACE_OUTER_BOUND ( 'NONE', #2146, .T. ) ; +#4822 = CARTESIAN_POINT ( 'NONE', ( 5.027338641858810000, 0.6589311196941339800, 14.89900000000000100 ) ) ; +#4823 = CARTESIAN_POINT ( 'NONE', ( -3.690242651858715000, 1.025966078288734100, 14.90000000000000000 ) ) ; +#4824 = CARTESIAN_POINT ( 'NONE', ( 5.104333969521640300, 0.7716923948929350600, 14.89900000000000100 ) ) ; +#4825 = EDGE_CURVE ( 'NONE', #4033, #138, #8760, .T. ) ; +#4826 = ORIENTED_EDGE ( 'NONE', *, *, #993, .T. ) ; +#4827 = CARTESIAN_POINT ( 'NONE', ( -3.908880916313174600, 1.527453570123009900, 14.90000000000000000 ) ) ; +#4828 = CARTESIAN_POINT ( 'NONE', ( 1.264722677150219800, 0.5274533988102000400, 14.90000000000000000 ) ) ; +#4829 = CARTESIAN_POINT ( 'NONE', ( -4.429982631684635100, 1.991179901746009900, 14.89900000000000100 ) ) ; +#4830 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12830, #2097, #11976, #8682, #5039, #9783, #1814, #6206, #13800, #3200, #9505 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1654766908980230000, 0.3185742312460420100, 0.4580951806294489800, 0.5863760709697950500, 0.7028673105728460200, 0.8093579512490709500, 0.9080675774713049500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4831 = EDGE_LOOP ( 'NONE', ( #13480, #454, #12957, #11406 ) ) ; +#4832 = ORIENTED_EDGE ( 'NONE', *, *, #6034, .F. ) ; +#4833 = CARTESIAN_POINT ( 'NONE', ( -3.732193702981095200, 0.9861726566076158800, 14.89900000000000100 ) ) ; +#4834 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #11102, #1111 ), + ( #8818, #13244 ), + ( #6669, #1504 ), + ( #2430, #6459 ), + ( #9062, #8959 ), + ( #8127, #12845 ), + ( #2293, #3491 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2799813744079640000, 0.5349056264238930500, 0.7725887350529869700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4835 = LINE ( 'NONE', #7344, #695 ) ; +#4836 = CARTESIAN_POINT ( 'NONE', ( -0.1020717677070420000, 0.5250225442641038900, 14.89900000000000100 ) ) ; +#4837 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.89900000000000100 ) ) ; +#4838 = VERTEX_POINT ( 'NONE', #8880 ) ; +#4839 = CARTESIAN_POINT ( 'NONE', ( -3.897946632223915100, 1.086505504144003900, 14.90000000000000000 ) ) ; +#4840 = ORIENTED_EDGE ( 'NONE', *, *, #3873, .T. ) ; +#4841 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4842 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4843 = CARTESIAN_POINT ( 'NONE', ( 0.9861924927840300900, 0.7588253964373290500, 14.90000000000000000 ) ) ; +#4844 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 2.129830508474574600, 14.90000000000000000 ) ) ; +#4845 = CARTESIAN_POINT ( 'NONE', ( -3.181814837257955100, 1.657551820969265000, 14.90000000000000000 ) ) ; +#4846 = CARTESIAN_POINT ( 'NONE', ( -1.324682921324900100, -2.195328351891840100, 14.90000000000000000 ) ) ; +#4847 = EDGE_CURVE ( 'NONE', #8353, #7045, #12006, .T. ) ; +#4848 = VECTOR ( 'NONE', #8372, 1000.000000000000000 ) ; +#4849 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4850 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 1.204745762711863800, 14.90000000000000000 ) ) ; +#4851 = CARTESIAN_POINT ( 'NONE', ( 0.7424544899209260000, -1.367767679104418000, 14.89900000000000100 ) ) ; +#4852 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4853 = CARTESIAN_POINT ( 'NONE', ( 0.3916016138174989700, 1.471711885041506100, 14.89900000000000100 ) ) ; +#4854 = ADVANCED_FACE ( 'NONE', ( #10618 ), #5553, .F. ) ; +#4855 = CARTESIAN_POINT ( 'NONE', ( 0.6967825580284270300, 0.9206911440026609400, 14.90000000000000000 ) ) ; +#4856 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #11831, #4094 ), + ( #8479, #14014 ), + ( #5161, #1747 ), + ( #11736, #9589 ), + ( #5025, #11695 ), + ( #5205, #640 ), + ( #12814, #4001 ), + ( #7385, #2810 ), + ( #4052, #686 ), + ( #12860, #10515 ), + ( #13929, #1845 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2099884991925135000, 0.3966220650724655000, 0.5575884829553580100, 0.6944492616757030900, 0.8066260521373530600, 0.8941886280357299600, 0.9588110965216930500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4857 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.89900000000000100 ) ) ; +#4858 = CARTESIAN_POINT ( 'NONE', ( -0.4018939868498055400, 0.7370096076380771000, 14.89900000000000100 ) ) ; +#4859 = VECTOR ( 'NONE', #11575, 1000.000000000000000 ) ; +#4860 = CARTESIAN_POINT ( 'NONE', ( -4.394912721664239200, 1.679060751787505100, 14.90000000000000000 ) ) ; +#4861 = CARTESIAN_POINT ( 'NONE', ( -1.249078961054690200, -2.035533471751824800, 14.89900000000000100 ) ) ; +#4862 = CARTESIAN_POINT ( 'NONE', ( 2.563987927399220100, 1.759827184662764900, 14.89900000000000100 ) ) ; +#4863 = LINE ( 'NONE', #53, #5714 ) ; +#4864 = CARTESIAN_POINT ( 'NONE', ( 1.984652772285989900, -2.530713436027574900, 14.89900000000000100 ) ) ; +#4865 = CARTESIAN_POINT ( 'NONE', ( 1.441875137580045800, 0.9606892850034979300, 14.89900000000000100 ) ) ; +#4866 = VERTEX_POINT ( 'NONE', #2091 ) ; +#4867 = CARTESIAN_POINT ( 'NONE', ( 1.044625374654250200, 1.575569687865380000, 14.89900000000000100 ) ) ; +#4868 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4869 = CARTESIAN_POINT ( 'NONE', ( 1.218633938746211700, 1.770795001797819800, 14.89900000000000100 ) ) ; +#4870 = ORIENTED_EDGE ( 'NONE', *, *, #897, .T. ) ; +#4871 = EDGE_LOOP ( 'NONE', ( #3327, #6771, #12326, #3032 ) ) ; +#4872 = CARTESIAN_POINT ( 'NONE', ( 2.421649234707800200, 1.606861893535884900, 14.89900000000000100 ) ) ; +#4873 = EDGE_CURVE ( 'NONE', #2512, #9454, #13091, .T. ) ; +#4874 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.455932203389830100, 14.89900000000000100 ) ) ; +#4875 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.89900000000000100 ) ) ; +#4876 = LINE ( 'NONE', #2932, #5371 ) ; +#4877 = ORIENTED_EDGE ( 'NONE', *, *, #2357, .F. ) ; +#4878 = CARTESIAN_POINT ( 'NONE', ( -1.104943520243476100, 0.5525078929579879700, 14.89900000000000100 ) ) ; +#4879 = CARTESIAN_POINT ( 'NONE', ( -0.8151371294432039300, -2.077254760028980100, 14.89900000000000100 ) ) ; +#4880 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #10729, #4120 ), + ( #2974, #11863 ), + ( #5238, #13915 ), + ( #9574, #10680 ), + ( #12885, #11722 ), + ( #5288, #7415 ), + ( #714, #5147 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2411189600875995000, 0.4828913349927270200, 0.7342477457892420100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4881 = ORIENTED_EDGE ( 'NONE', *, *, #3437, .F. ) ; +#4882 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.350000000000000100, 0.4000000000000000200 ) ) ; +#4883 = CARTESIAN_POINT ( 'NONE', ( 2.167229952154284600, 1.641404744848215000, 14.89900000000000100 ) ) ; +#4884 = CARTESIAN_POINT ( 'NONE', ( -3.722638171278985100, 1.729839696733529900, 14.90000000000000000 ) ) ; +#4885 = ORIENTED_EDGE ( 'NONE', *, *, #10366, .F. ) ; +#4886 = ORIENTED_EDGE ( 'NONE', *, *, #12791, .T. ) ; +#4887 = ORIENTED_EDGE ( 'NONE', *, *, #1660, .F. ) ; +#4888 = FACE_OUTER_BOUND ( 'NONE', #3506, .T. ) ; +#4889 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.89900000000000100 ) ) ; +#4890 = CARTESIAN_POINT ( 'NONE', ( -1.993864673134635000, 1.687969501617310000, 14.90000000000000900 ) ) ; +#4892 = ADVANCED_FACE ( 'NONE', ( #13896 ), #1774, .T. ) ; +#4891 = ORIENTED_EDGE ( 'NONE', *, *, #2399, .F. ) ; +#4893 = EDGE_CURVE ( 'NONE', #5505, #3926, #9241, .T. ) ; +#4894 = CARTESIAN_POINT ( 'NONE', ( -1.308352933494253900, 1.561031268608425100, 14.90000000000000000 ) ) ; +#4895 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#4896 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4897 = EDGE_CURVE ( 'NONE', #12903, #11373, #10966, .T. ) ; +#4898 = CARTESIAN_POINT ( 'NONE', ( 0.9745147333881530900, -2.218614000436319500, 14.89900000000000100 ) ) ; +#4899 = CARTESIAN_POINT ( 'NONE', ( 4.689354568501840100, 1.771722748661890100, 14.90000000000000000 ) ) ; +#4900 = CARTESIAN_POINT ( 'NONE', ( 1.551988318881995000, -1.165179018449516100, 14.89900000000000100 ) ) ; +#4901 = VERTEX_POINT ( 'NONE', #7381 ) ; +#4902 = CARTESIAN_POINT ( 'NONE', ( 0.8598944576957419100, -1.090772517886021900, 14.89900000000000100 ) ) ; +#4903 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7688, #13125, #12040, #5386, #10831, #13175, #955, #11953, #7644, #3219, #3169 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.09535649932490170000, 0.1981659321781510100, 0.3081926621684230000, 0.4254857206268249900, 0.5521094437171230100, 0.6910706821655660000, 0.8402190293250579900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4904 = CARTESIAN_POINT ( 'NONE', ( -1.060459171392626100, 1.322005980636104000, 14.90000000000000000 ) ) ; +#4905 = VECTOR ( 'NONE', #4896, 1000.000000000000000 ) ; +#4906 = CARTESIAN_POINT ( 'NONE', ( 0.3585284532951870100, 1.064920881862875900, 14.89900000000000100 ) ) ; +#4907 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #10202, #7010 ), + ( #9107, #3655 ), + ( #11395, #4776 ), + ( #11347, #12483 ), + ( #4622, #13629 ), + ( #3614, #2515 ), + ( #5879, #1345 ), + ( #4726, #9199 ), + ( #12335, #11296 ), + ( #4822, #7941 ), + ( #7991, #5783 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1423661236652576100, 0.2774942877852980000, 0.4055925844770325000, 0.5295148809197910400, 0.6489125623150849800, 0.7666109502558070600, 0.8827347497109430100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4908 = ORIENTED_EDGE ( 'NONE', *, *, #6447, .F. ) ; +#4909 = LINE ( 'NONE', #13700, #12134 ) ; +#4910 = CARTESIAN_POINT ( 'NONE', ( -0.8293056355402889100, -1.118694196372985900, 14.90000000000000400 ) ) ; +#4911 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.90000000000000000 ) ) ; +#4912 = CARTESIAN_POINT ( 'NONE', ( -4.384342305472339200, 1.777166591040859800, 14.90000000000000000 ) ) ; +#4913 = ORIENTED_EDGE ( 'NONE', *, *, #1727, .F. ) ; +#4914 = CARTESIAN_POINT ( 'NONE', ( 1.591399767904359900, -2.122543331214880300, 14.90000000000000000 ) ) ; +#4915 = ORIENTED_EDGE ( 'NONE', *, *, #8690, .F. ) ; +#4916 = CARTESIAN_POINT ( 'NONE', ( 2.594880814305185400, 1.750178550414780000, 14.89900000000000100 ) ) ; +#4917 = CARTESIAN_POINT ( 'NONE', ( -1.552195461975109900, -1.197547660647611900, 14.89900000000000100 ) ) ; +#4918 = EDGE_CURVE ( 'NONE', #687, #13343, #5, .T. ) ; +#4919 = ORIENTED_EDGE ( 'NONE', *, *, #744, .F. ) ; +#4920 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#4921 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11745, #973, #13098, #8581, #14110, #10801, #834, #1016, #4282, #9678, #9636 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1134144342832900000, 0.2282264330862560100, 0.3440192114958909900, 0.4638726679659590000, 0.5878409254964369600, 0.7180827571090530000, 0.8551689049579079800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4922 = CARTESIAN_POINT ( 'NONE', ( 1.162473309912760200, 1.607177138254260100, 14.89900000000000100 ) ) ; +#4923 = CARTESIAN_POINT ( 'NONE', ( -4.564311592034640000, 1.286069532344534100, 14.89900000000000100 ) ) ; +#4924 = VECTOR ( 'NONE', #3018, 1000.000000000000000 ) ; +#4925 = CARTESIAN_POINT ( 'NONE', ( 1.309377670805361900, 1.752226696508159900, 14.89900000000000100 ) ) ; +#4926 = CARTESIAN_POINT ( 'NONE', ( 2.489325675462275000, 1.595379804383015200, 14.89900000000000100 ) ) ; +#4927 = ORIENTED_EDGE ( 'NONE', *, *, #12766, .F. ) ; +#4928 = CARTESIAN_POINT ( 'NONE', ( 1.179786166139243900, 1.607166235152110100, 14.89900000000000100 ) ) ; +#4929 = CARTESIAN_POINT ( 'NONE', ( -0.2491018926048100000, 0.8742849931753908800, 14.90000000000000000 ) ) ; +#4930 = ORIENTED_EDGE ( 'NONE', *, *, #2120, .F. ) ; +#4931 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.89900000000000100 ) ) ; +#4932 = AXIS2_PLACEMENT_3D ( 'NONE', #8391, #13045, #11250 ) ; +#4933 = CARTESIAN_POINT ( 'NONE', ( -1.063157343017848000, 0.5714330633531928800, 14.89900000000000100 ) ) ; +#4934 = EDGE_LOOP ( 'NONE', ( #7287, #5596, #8310, #11041 ) ) ; +#4935 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.89900000000000100 ) ) ; +#4936 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -2.750000000000000000, -3.399999999999999900 ) ) ; +#4937 = EDGE_CURVE ( 'NONE', #6247, #6423, #4770, .T. ) ; +#4938 = VERTEX_POINT ( 'NONE', #1933 ) ; +#4939 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#4940 = ORIENTED_EDGE ( 'NONE', *, *, #5748, .T. ) ; +#4941 = CARTESIAN_POINT ( 'NONE', ( 0.1914909709202584900, 0.7562983425866250900, 14.90000000000000000 ) ) ; +#4942 = CARTESIAN_POINT ( 'NONE', ( -2.034971148712164900, 1.721073648838555000, 14.90000000000000900 ) ) ; +#4943 = CARTESIAN_POINT ( 'NONE', ( 2.381836776602780100, 1.606398783579180000, 14.89900000000000100 ) ) ; +#4944 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.89900000000000100 ) ) ; +#4945 = LINE ( 'NONE', #8282, #13726 ) ; +#4946 = CARTESIAN_POINT ( 'NONE', ( -2.292002699390349700, -1.024181246280122100, 14.89900000000000100 ) ) ; +#4947 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 14.90000000000000000 ) ) ; +#4948 = CARTESIAN_POINT ( 'NONE', ( -1.363778100034791900, -2.178878230698220200, 14.90000000000000000 ) ) ; +#4949 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#4950 = FACE_OUTER_BOUND ( 'NONE', #13876, .T. ) ; +#4951 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#4952 = CARTESIAN_POINT ( 'NONE', ( 0.3452807947163170100, 1.078806422758211900, 14.89900000000000100 ) ) ; +#4953 = CARTESIAN_POINT ( 'NONE', ( -0.9538621859112000900, 1.497477818022990200, 14.89900000000000100 ) ) ; +#4954 = CARTESIAN_POINT ( 'NONE', ( -0.7138983050847450600, -1.607457627118644900, 14.90000000000000400 ) ) ; +#4955 = CARTESIAN_POINT ( 'NONE', ( -0.9394011040927779900, -1.298480140552296100, 14.89900000000000100 ) ) ; +#4956 = ORIENTED_EDGE ( 'NONE', *, *, #4804, .T. ) ; +#4957 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#4958 = CARTESIAN_POINT ( 'NONE', ( 1.575199084490670000, -2.032400816963750000, 14.90000000000000000 ) ) ; +#4959 = CARTESIAN_POINT ( 'NONE', ( -1.343023274527888100, 1.745609306020015100, 14.90000000000000000 ) ) ; +#4960 = CARTESIAN_POINT ( 'NONE', ( -0.01955548791612610200, 0.6832311937529329500, 14.89900000000000100 ) ) ; +#4961 = EDGE_CURVE ( 'NONE', #2422, #11640, #3205, .T. ) ; +#4962 = FACE_BOUND ( 'NONE', #14281, .T. ) ; +#4963 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#4964 = ADVANCED_FACE ( 'NONE', ( #10274 ), #7427, .F. ) ; +#4965 = CARTESIAN_POINT ( 'NONE', ( 1.379932505619120100, 0.7931105018457770300, 14.89900000000000100 ) ) ; +#4966 = CARTESIAN_POINT ( 'NONE', ( 1.118263523674470000, 1.602822283064510000, 14.89900000000000100 ) ) ; +#4967 = PLANE ( 'NONE', #1810 ) ; +#4968 = EDGE_LOOP ( 'NONE', ( #13597, #3912, #8367, #2637 ) ) ; +#4969 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.90000000000000000 ) ) ; +#4970 = CARTESIAN_POINT ( 'NONE', ( 1.244715675563342000, 1.596301318738475100, 14.89900000000000100 ) ) ; +#4971 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.90000000000000000 ) ) ; +#4972 = CARTESIAN_POINT ( 'NONE', ( 4.648134295588729300, 0.5203520757901839400, 14.89900000000000100 ) ) ; +#4973 = VECTOR ( 'NONE', #899, 1000.000000000000000 ) ; +#4974 = CARTESIAN_POINT ( 'NONE', ( -1.148525525210750000, 0.5375010591484230500, 14.89900000000000100 ) ) ; +#4975 = CARTESIAN_POINT ( 'NONE', ( -4.428692902694364400, 1.327542930885660100, 14.89900000000000100 ) ) ; +#4976 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6940, #4071 ), + ( #3013, #6391 ), + ( #5182, #5320 ), + ( #9648, #6251 ), + ( #12921, #12967 ), + ( #14080, #13951 ), + ( #9562, #4110 ), + ( #8406, #13014 ), + ( #10813, #4197 ), + ( #8547, #2964 ), + ( #1821, #705 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1290467566444764000, 0.2537383202970720000, 0.3764646464468615100, 0.4983502907059879600, 0.6198806400235720200, 0.7437603758428050800, 0.8704701292580490100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#4977 = EDGE_CURVE ( 'NONE', #4568, #6495, #4394, .T. ) ; +#4978 = EDGE_CURVE ( 'NONE', #10720, #4278, #9853, .T. ) ; +#4979 = CARTESIAN_POINT ( 'NONE', ( 1.312631488834080000, 1.561149395803054900, 14.90000000000000000 ) ) ; +#4980 = VERTEX_POINT ( 'NONE', #11191 ) ; +#4981 = CARTESIAN_POINT ( 'NONE', ( -3.756939589404714800, 1.711250065971670100, 14.90000000000000000 ) ) ; +#4982 = ORIENTED_EDGE ( 'NONE', *, *, #10698, .T. ) ; +#4983 = CARTESIAN_POINT ( 'NONE', ( -3.976830558819525000, 0.9511854460886840500, 14.90000000000000000 ) ) ; +#4984 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.89900000000000100 ) ) ; +#4985 = VECTOR ( 'NONE', #8595, 1000.000000000000000 ) ; +#4986 = CARTESIAN_POINT ( 'NONE', ( -4.645415888850820400, 2.124635048262419900, 14.90000000000000000 ) ) ; +#4987 = PLANE ( 'NONE', #9668 ) ; +#4988 = VECTOR ( 'NONE', #1266, 1000.000000000000000 ) ; +#4989 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, -3.500000000000000000, -5.421010862427519700E-017 ) ) ; +#4990 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.065084745762710400, 14.89900000000000100 ) ) ; +#4991 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#4992 = EDGE_LOOP ( 'NONE', ( #5164, #1629, #13143, #3472 ) ) ; +#4993 = CARTESIAN_POINT ( 'NONE', ( -3.528479731915499700, 1.102654123035600000, 14.89900000000000100 ) ) ; +#4994 = EDGE_CURVE ( 'NONE', #5271, #13086, #12089, .T. ) ; +#4995 = CARTESIAN_POINT ( 'NONE', ( -3.746923581054105100, 0.7541690450363669500, 14.90000000000000000 ) ) ; +#4996 = ORIENTED_EDGE ( 'NONE', *, *, #6428, .F. ) ; +#4997 = ORIENTED_EDGE ( 'NONE', *, *, #13183, .F. ) ; +#4998 = CARTESIAN_POINT ( 'NONE', ( -3.933897515267979800, 1.447521722447803900, 14.90000000000000000 ) ) ; +#4999 = CARTESIAN_POINT ( 'NONE', ( -0.9825648115445760900, 1.549123766403310200, 14.89900000000000100 ) ) ; +#5000 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5001 = DIRECTION ( 'NONE', ( -1.084202172485503800E-016, 1.389747015750490000E-032, 1.000000000000000000 ) ) ; +#5002 = LINE ( 'NONE', #9894, #4122 ) ; +#5003 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.89900000000000100 ) ) ; +#5004 = CARTESIAN_POINT ( 'NONE', ( 1.312631488834080000, 0.7293590787732179300, 14.90000000000000000 ) ) ; +#5005 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #297, #11080, #5778, #12182, #1391, #13429, #3563, #5635, #9950, #7935, #8906 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1385892153312774100, 0.2697860876064460100, 0.3971339362210170000, 0.5207703584640970300, 0.6411666410494749600, 0.7605238368474789300, 0.8796937165171530000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5006 = CARTESIAN_POINT ( 'NONE', ( -1.343023274527888100, 1.745609306020015100, 14.89900000000000100 ) ) ; +#5007 = CARTESIAN_POINT ( 'NONE', ( -3.743389830508475000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#5008 = ORIENTED_EDGE ( 'NONE', *, *, #3123, .F. ) ; +#5009 = ORIENTED_EDGE ( 'NONE', *, *, #6932, .F. ) ; +#5010 = ORIENTED_EDGE ( 'NONE', *, *, #9933, .T. ) ; +#5011 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12508, #1512, #5709, #13411, #4649, #12360, #8345, #1749, #460, #6098, #503 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260642786326982000, 0.2484137088134305000, 0.3703156294604579800, 0.4925111839681590200, 0.6140008249249909700, 0.7390160067168219900, 0.8673692849366090300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5012 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.89900000000000100 ) ) ; +#5013 = CARTESIAN_POINT ( 'NONE', ( 0.7518929303513619500, -1.700934809097815100, 14.89900000000000100 ) ) ; +#5014 = CARTESIAN_POINT ( 'NONE', ( 0.9291621055105399000, -1.031800781485960000, 14.89900000000000100 ) ) ; +#5015 = LINE ( 'NONE', #5349, #2080 ) ; +#5016 = EDGE_CURVE ( 'NONE', #2756, #4521, #4062, .T. ) ; +#5017 = CARTESIAN_POINT ( 'NONE', ( 2.786298896302235000, 1.507023629381135000, 14.90000000000000000 ) ) ; +#5018 = CARTESIAN_POINT ( 'NONE', ( 0.3189735490350710200, 1.635190785193509900, 14.89900000000000100 ) ) ; +#5019 = VECTOR ( 'NONE', #3586, 1000.000000000000000 ) ; +#5020 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #587, #3766, #5018, #1593, #11503, #10464, #3859, #8333, #10550, #3957, #12582 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1301811464879822100, 0.2551172239325700300, 0.3785176405564205100, 0.4997299330084060100, 0.6211848487978779400, 0.7439165708836390500, 0.8692803297756519500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5021 = CARTESIAN_POINT ( 'NONE', ( 1.449603177596944000, 1.015959828601256100, 14.90000000000000000 ) ) ; +#5022 = CARTESIAN_POINT ( 'NONE', ( 1.244715675563342000, 1.596301318738475100, 14.90000000000000000 ) ) ; +#5023 = LINE ( 'NONE', #12050, #206 ) ; +#5024 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.451864406779662000, 14.89900000000000100 ) ) ; +#5025 = CARTESIAN_POINT ( 'NONE', ( 1.197712245744819900, -1.454935219548592100, 14.89900000000000100 ) ) ; +#5026 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5027 = ADVANCED_FACE ( 'NONE', ( #13379 ), #6668, .T. ) ; +#5028 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#5029 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -1.190508474576269700, 14.89900000000000100 ) ) ; +#5030 = CARTESIAN_POINT ( 'NONE', ( -4.474296084933595100, 2.045056737446875300, 14.89900000000000100 ) ) ; +#5031 = CARTESIAN_POINT ( 'NONE', ( -3.770468188792314800, 0.8791671345788411000, 14.89900000000000100 ) ) ; +#5032 = VECTOR ( 'NONE', #5713, 1000.000000000000000 ) ; +#5033 = ORIENTED_EDGE ( 'NONE', *, *, #12808, .T. ) ; +#5034 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.89900000000000100 ) ) ; +#5035 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#5036 = FACE_OUTER_BOUND ( 'NONE', #3894, .T. ) ; +#5037 = ORIENTED_EDGE ( 'NONE', *, *, #5748, .F. ) ; +#5038 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.89900000000000100 ) ) ; +#5039 = CARTESIAN_POINT ( 'NONE', ( 0.8920231675047000100, 0.9606892850034979300, 14.89900000000000100 ) ) ; +#5040 = CARTESIAN_POINT ( 'NONE', ( 5.103825862825419600, 1.481127854102830100, 14.90000000000000000 ) ) ; +#5041 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #645, #8208 ), + ( #2864, #2814 ), + ( #10562, #3967 ), + ( #10374, #10472 ), + ( #12593, #9411 ), + ( #3922, #9314 ), + ( #5954, #12550 ), + ( #13649, #3776 ), + ( #11650, #2725 ), + ( #11513, #6001 ), + ( #10426, #3822 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1591551654345859900, 0.3066166177155950100, 0.4439424762614354600, 0.5708440337684259600, 0.6876114410458410400, 0.7975421697683899900, 0.9016559268299070300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5042 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.90000000000000000 ) ) ; +#5043 = VERTEX_POINT ( 'NONE', #5641 ) ; +#5044 = CARTESIAN_POINT ( 'NONE', ( -4.330945111768209600, 2.185260671413080200, 14.90000000000000000 ) ) ; +#5045 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, -1.084202172485503800E-016 ) ) ; +#5046 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5047 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.89900000000000100 ) ) ; +#5048 = CARTESIAN_POINT ( 'NONE', ( 2.421649234707800200, 1.606861893535884900, 14.89900000000000100 ) ) ; +#5049 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5050 = CARTESIAN_POINT ( 'NONE', ( 4.453401896663185000, 1.414495613660860000, 14.89900000000000100 ) ) ; +#5051 = EDGE_LOOP ( 'NONE', ( #4285, #8956, #6305, #4748 ) ) ; +#5052 = ORIENTED_EDGE ( 'NONE', *, *, #80, .F. ) ; +#5053 = VECTOR ( 'NONE', #5198, 1000.000000000000000 ) ; +#5054 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5055 = VERTEX_POINT ( 'NONE', #7698 ) ; +#5056 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#5057 = CARTESIAN_POINT ( 'NONE', ( 1.118263523674470000, 1.602822283064510000, 14.90000000000000000 ) ) ; +#5058 = CARTESIAN_POINT ( 'NONE', ( -4.428692902694364400, 1.327542930885660100, 14.90000000000000000 ) ) ; +#5059 = CARTESIAN_POINT ( 'NONE', ( -0.7703399027473979400, -2.010442635921289700, 14.90000000000000000 ) ) ; +#5060 = ORIENTED_EDGE ( 'NONE', *, *, #10350, .T. ) ; +#5061 = EDGE_CURVE ( 'NONE', #553, #4798, #1008, .T. ) ; +#5062 = CARTESIAN_POINT ( 'NONE', ( 4.686992946749990500, 0.6833409309374700600, 14.89900000000000100 ) ) ; +#5063 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.534237288135595200, 14.89900000000000100 ) ) ; +#5064 = VERTEX_POINT ( 'NONE', #2264 ) ; +#5065 = CARTESIAN_POINT ( 'NONE', ( 4.602056983866729600, 0.5274533988101990400, 14.89900000000000100 ) ) ; +#5066 = LINE ( 'NONE', #8601, #10737 ) ; +#5067 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5068 = VERTEX_POINT ( 'NONE', #2370 ) ; +#5069 = VECTOR ( 'NONE', #5822, 1000.000000000000000 ) ; +#5070 = EDGE_LOOP ( 'NONE', ( #9177, #82, #563, #9193 ) ) ; +#5071 = CARTESIAN_POINT ( 'NONE', ( 0.1775089598903819800, 0.7420198195113819600, 14.89900000000000100 ) ) ; +#5072 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5073 = AXIS2_PLACEMENT_3D ( 'NONE', #6053, #10427, #2726 ) ; +#5074 = CARTESIAN_POINT ( 'NONE', ( 2.195446324983449500, 1.495927686498434100, 14.90000000000000000 ) ) ; +#5075 = CARTESIAN_POINT ( 'NONE', ( 4.791088867452079300, 1.766227633630045100, 14.90000000000000000 ) ) ; +#5076 = ORIENTED_EDGE ( 'NONE', *, *, #13113, .T. ) ; +#5077 = CARTESIAN_POINT ( 'NONE', ( -0.2562711864406765300, 1.003389830508474100, 14.90000000000000000 ) ) ; +#5078 = EDGE_CURVE ( 'NONE', #2673, #11737, #13189, .T. ) ; +#5079 = CARTESIAN_POINT ( 'NONE', ( 0.8842951274878020400, 1.015959828601256100, 14.90000000000000000 ) ) ; +#5080 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.89900000000000100 ) ) ; +#5081 = EDGE_CURVE ( 'NONE', #3096, #1116, #9909, .T. ) ; +#5082 = LINE ( 'NONE', #9676, #78 ) ; +#5083 = CARTESIAN_POINT ( 'NONE', ( 1.267988405534693900, 0.7033462272724830800, 14.89900000000000100 ) ) ; +#5084 = CARTESIAN_POINT ( 'NONE', ( 1.028118747869145800, 1.752348557395910100, 14.90000000000000000 ) ) ; +#5085 = CARTESIAN_POINT ( 'NONE', ( -3.984661143194874600, 0.9180460244424149000, 14.89900000000000100 ) ) ; +#5086 = ORIENTED_EDGE ( 'NONE', *, *, #8300, .F. ) ; +#5087 = ORIENTED_EDGE ( 'NONE', *, *, #11163, .T. ) ; +#5088 = EDGE_LOOP ( 'NONE', ( #13309, #525, #9120, #12624, #8822, #6268, #2565, #11209 ) ) ; +#5089 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.90000000000000000 ) ) ; +#5090 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5091 = VERTEX_POINT ( 'NONE', #11590 ) ; +#5092 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.451864406779662000, 14.90000000000000000 ) ) ; +#5093 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #12546, #3730 ), + ( #12592, #5952 ), + ( #11415, #13646 ), + ( #12635, #5852 ), + ( #2723, #9126 ), + ( #9171, #1465 ), + ( #6929, #7072 ), + ( #2581, #2535 ), + ( #1410, #12506 ), + ( #502, #5895 ), + ( #8205, #6000 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1046962984754920000, 0.2068965510322915100, 0.3109301381425320100, 0.4210358478991504900, 0.5423633768334039700, 0.6787806858290960100, 0.8301048168029400200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5094 = CARTESIAN_POINT ( 'NONE', ( -1.431228376356651800, -1.740947081634284900, 14.89900000000000100 ) ) ; +#5095 = CARTESIAN_POINT ( 'NONE', ( 0.8919649910982090400, 1.326203555891212000, 14.90000000000000000 ) ) ; +#5096 = CARTESIAN_POINT ( 'NONE', ( 0.04251192175215404900, 1.605714698693860000, 14.90000000000000000 ) ) ; +#5097 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#5098 = LINE ( 'NONE', #2754, #1822 ) ; +#5099 = ORIENTED_EDGE ( 'NONE', *, *, #5600, .F. ) ; +#5100 = CARTESIAN_POINT ( 'NONE', ( 0.2247900642576065000, 0.9316019211591389800, 14.90000000000000200 ) ) ; +#5101 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12788, #7185, #1726, #9433, #8272, #11674, #3844, #10582, #10537, #4960, #569 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1085886851612782000, 0.2198494202005514800, 0.3336027427566195000, 0.4528881801848099700, 0.5778650661945329300, 0.7105683736139150100, 0.8499253258730709000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5102 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.89900000000000100 ) ) ; +#5103 = VERTEX_POINT ( 'NONE', #9958 ) ; +#5104 = EDGE_CURVE ( 'NONE', #444, #10516, #6557, .T. ) ; +#5105 = ORIENTED_EDGE ( 'NONE', *, *, #2899, .T. ) ; +#5106 = CARTESIAN_POINT ( 'NONE', ( -0.3915392054987280000, 1.341909028799368000, 14.89900000000000100 ) ) ; +#5107 = ADVANCED_FACE ( 'NONE', ( #6659 ), #6765, .T. ) ; +#5108 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.89900000000000100 ) ) ; +#5109 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4593, #223, #2284, #7912, #8928, #3431, #1323, #9034, #2436, #74, #11261 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1190226217156834000, 0.2366816972234105100, 0.3556337684277134900, 0.4758571728361549700, 0.5992658547750460100, 0.7265514117385729600, 0.8598783418036130000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5110 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5111 = ORIENTED_EDGE ( 'NONE', *, *, #11280, .F. ) ; +#5112 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5113 = CARTESIAN_POINT ( 'NONE', ( -0.7047457627118640700, -1.794576271186440100, 14.90000000000000000 ) ) ; +#5114 = VECTOR ( 'NONE', #10728, 1000.000000000000000 ) ; +#5115 = CARTESIAN_POINT ( 'NONE', ( -1.635305378197170000, 0.7512441062332359000, 14.90000000000000000 ) ) ; +#5116 = CARTESIAN_POINT ( 'NONE', ( 4.608137502704480000, 1.586985170787339900, 14.89900000000000100 ) ) ; +#5117 = CARTESIAN_POINT ( 'NONE', ( 1.309377670805361900, 1.752226696508159900, 14.89900000000000100 ) ) ; +#5118 = VERTEX_POINT ( 'NONE', #6084 ) ; +#5119 = CARTESIAN_POINT ( 'NONE', ( 0.1139357620479892100, 1.209370354905472200, 14.90000000000000000 ) ) ; +#5120 = MANIFOLD_SOLID_BREP ( '²ÝÎß°Ä1', #5700 ) ; +#5121 = CARTESIAN_POINT ( 'NONE', ( 4.467123799058870600, 0.8254830937195669600, 14.89900000000000100 ) ) ; +#5122 = CARTESIAN_POINT ( 'NONE', ( -3.584660213670019900, 0.5200073443916730700, 14.90000000000000000 ) ) ; +#5123 = EDGE_CURVE ( 'NONE', #5118, #7161, #14209, .T. ) ; +#5124 = CARTESIAN_POINT ( 'NONE', ( 2.077995546723635300, 1.193693816085484000, 14.90000000000000000 ) ) ; +#5125 = LINE ( 'NONE', #3178, #12015 ) ; +#5126 = CARTESIAN_POINT ( 'NONE', ( 1.223143284824436100, -0.9714486661231830400, 14.89900000000000100 ) ) ; +#5127 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.90000000000000000 ) ) ; +#5128 = ORIENTED_EDGE ( 'NONE', *, *, #5016, .F. ) ; +#5129 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.90000000000000000 ) ) ; +#5130 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.89900000000000100 ) ) ; +#5131 = CARTESIAN_POINT ( 'NONE', ( 0.2252504464099000200, 0.8059607819709639900, 14.89900000000000100 ) ) ; +#5132 = VECTOR ( 'NONE', #11222, 1000.000000000000000 ) ; +#5133 = CARTESIAN_POINT ( 'NONE', ( -1.157667824348600000, -1.125944844824945800, 14.90000000000000000 ) ) ; +#5134 = CARTESIAN_POINT ( 'NONE', ( 0.1472511169453160100, 0.7184034146004040200, 14.90000000000000000 ) ) ; +#5135 = CARTESIAN_POINT ( 'NONE', ( -0.9984281422458071200, 1.563355120528715100, 14.89900000000000100 ) ) ; +#5136 = CARTESIAN_POINT ( 'NONE', ( 0.1405869429701890000, 0.5361305675099710100, 14.90000000000000000 ) ) ; +#5137 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#5138 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084734000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#5139 = CARTESIAN_POINT ( 'NONE', ( 2.623976972169809900, 1.737156166604400200, 14.90000000000000000 ) ) ; +#5140 = ORIENTED_EDGE ( 'NONE', *, *, #1999, .T. ) ; +#5141 = CARTESIAN_POINT ( 'NONE', ( 1.352408850184689800, -1.373764611562037900, 14.89900000000000100 ) ) ; +#5142 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.89900000000000100 ) ) ; +#5143 = ORIENTED_EDGE ( 'NONE', *, *, #13994, .T. ) ; +#5144 = EDGE_CURVE ( 'NONE', #13897, #3061, #4212, .T. ) ; +#5145 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.89900000000000100 ) ) ; +#5146 = VECTOR ( 'NONE', #13499, 1000.000000000000000 ) ; +#5147 = CARTESIAN_POINT ( 'NONE', ( -0.6955932203389819700, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#5148 = CARTESIAN_POINT ( 'NONE', ( -0.7360203053501319600, -1.932392431733190000, 14.90000000000000000 ) ) ; +#5149 = EDGE_LOOP ( 'NONE', ( #5876, #10919, #1416, #7958 ) ) ; +#5150 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.278644067796610000, 14.90000000000000000 ) ) ; +#5151 = ORIENTED_EDGE ( 'NONE', *, *, #7716, .T. ) ; +#5152 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.89900000000000100 ) ) ; +#5153 = VERTEX_POINT ( 'NONE', #8287 ) ; +#5154 = CARTESIAN_POINT ( 'NONE', ( 2.356491204429810100, 1.601346550022560100, 14.90000000000000000 ) ) ; +#5155 = EDGE_CURVE ( 'NONE', #7577, #7422, #8016, .T. ) ; +#5156 = LINE ( 'NONE', #3780, #8082 ) ; +#5157 = EDGE_CURVE ( 'NONE', #2552, #12098, #5098, .T. ) ; +#5158 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.89900000000000100 ) ) ; +#5159 = CARTESIAN_POINT ( 'NONE', ( 4.532524655335639500, 0.7460614468871888900, 14.89900000000000100 ) ) ; +#5160 = CARTESIAN_POINT ( 'NONE', ( 2.448573410539860000, 1.771880123084250000, 14.89900000000000100 ) ) ; +#5161 = CARTESIAN_POINT ( 'NONE', ( 1.077378007595059900, -1.497095726355458100, 14.89900000000000100 ) ) ; +#5162 = EDGE_LOOP ( 'NONE', ( #8921, #7602, #11448, #3568 ) ) ; +#5163 = ADVANCED_FACE ( 'NONE', ( #2346 ), #8424, .T. ) ; +#5164 = ORIENTED_EDGE ( 'NONE', *, *, #4678, .F. ) ; +#5165 = ORIENTED_EDGE ( 'NONE', *, *, #11983, .F. ) ; +#5166 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.90000000000000000 ) ) ; +#5167 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.89900000000000100 ) ) ; +#5168 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.90000000000000200 ) ) ; +#5169 = CARTESIAN_POINT ( 'NONE', ( 0.2047976824382215000, 1.443320396588004200, 14.89900000000000100 ) ) ; +#5170 = FACE_OUTER_BOUND ( 'NONE', #10579, .T. ) ; +#5171 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.451864406779662000, 14.89900000000000100 ) ) ; +#5172 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.89900000000000100 ) ) ; +#5173 = ORIENTED_EDGE ( 'NONE', *, *, #4512, .F. ) ; +#5174 = CARTESIAN_POINT ( 'NONE', ( -3.421040053240775000, 1.144635989119062100, 14.89900000000000100 ) ) ; +#5175 = EDGE_CURVE ( 'NONE', #6653, #8331, #277, .T. ) ; +#5176 = VERTEX_POINT ( 'NONE', #817 ) ; +#5177 = CARTESIAN_POINT ( 'NONE', ( 0.1662888151150195000, 0.7316967032422510000, 14.90000000000000000 ) ) ; +#5178 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6911, #7939, #4515, #12281, #5689, #202, #1301 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2390688767923210000, 0.4813481408580849700, 0.7318935900601889500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5179 = CARTESIAN_POINT ( 'NONE', ( 4.512447589505819100, 1.515164481031720200, 14.89900000000000100 ) ) ; +#5180 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.90000000000000000 ) ) ; +#5181 = CARTESIAN_POINT ( 'NONE', ( -1.622968434244665100, 0.9829601318446451500, 14.90000000000000000 ) ) ; +#5182 = CARTESIAN_POINT ( 'NONE', ( 0.4203700430777769800, 0.8348793220890309300, 14.89900000000000100 ) ) ; +#5183 = CARTESIAN_POINT ( 'NONE', ( -3.746627012068770100, 0.9697990428769700500, 14.90000000000000000 ) ) ; +#5184 = CARTESIAN_POINT ( 'NONE', ( -0.1486313964129623900, 0.5333277894493649900, 14.90000000000000000 ) ) ; +#5185 = CARTESIAN_POINT ( 'NONE', ( -1.416335586634635900, -1.345675272560366000, 14.90000000000000000 ) ) ; +#5186 = LINE ( 'NONE', #10765, #3278 ) ; +#5187 = CARTESIAN_POINT ( 'NONE', ( 1.324358721773599900, -1.570414492196860100, 14.90000000000000000 ) ) ; +#5188 = CARTESIAN_POINT ( 'NONE', ( -3.664107621397265200, 0.6931392405344108900, 14.89900000000000100 ) ) ; +#5189 = CARTESIAN_POINT ( 'NONE', ( -3.632171055439494800, 1.578014701958820000, 14.89900000000000100 ) ) ; +#5190 = CARTESIAN_POINT ( 'NONE', ( 4.679408112770089700, 0.5194434448744520400, 14.90000000000000000 ) ) ; +#5191 = CARTESIAN_POINT ( 'NONE', ( 0.07434913369196070900, 1.054505786955854100, 14.90000000000000000 ) ) ; +#5192 = LINE ( 'NONE', #1484, #6577 ) ; +#5193 = CARTESIAN_POINT ( 'NONE', ( 0.08393747991354999500, 1.219952018278322100, 14.89900000000000100 ) ) ; +#5194 = EDGE_CURVE ( 'NONE', #4216, #3440, #12560, .T. ) ; +#5195 = CARTESIAN_POINT ( 'NONE', ( -4.576589645063040600, 1.474362916781750000, 14.89900000000000100 ) ) ; +#5196 = VECTOR ( 'NONE', #10838, 1000.000000000000000 ) ; +#5197 = CARTESIAN_POINT ( 'NONE', ( -0.2538614972505289800, 1.716291918981750000, 14.90000000000000000 ) ) ; +#5198 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5199 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7687, #14278 ), + ( #9754, #37 ), + ( #4405, #13077 ), + ( #5522, #4355 ), + ( #14234, #1084 ), + ( #8847, #3217 ), + ( #7778, #4453 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2799813744079655000, 0.5349056264238950500, 0.7725887350529889700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5200 = ORIENTED_EDGE ( 'NONE', *, *, #13267, .T. ) ; +#5201 = CARTESIAN_POINT ( 'NONE', ( -3.565719556983014900, 0.6836758664701809700, 14.89900000000000100 ) ) ; +#5202 = CARTESIAN_POINT ( 'NONE', ( -1.289548128354072200, -0.9894446091423061400, 14.89900000000000100 ) ) ; +#5203 = ORIENTED_EDGE ( 'NONE', *, *, #3290, .F. ) ; +#5204 = EDGE_LOOP ( 'NONE', ( #12636, #12619, #13599, #9212 ) ) ; +#5205 = CARTESIAN_POINT ( 'NONE', ( 1.244305957292750200, -1.436401595135556000, 14.89900000000000100 ) ) ; +#5206 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2458, #7838, #12380, #7934, #2257, #4506, #3352, #5634, #13381, #6696, #1340 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1600117518705774800, 0.3086283671330570200, 0.4464242870579979700, 0.5732305567375169900, 0.6902949336786989900, 0.7994571962646519500, 0.9021529138854069700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5207 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11979, #13989, #5365, #4153, #9693, #11855, #6346, #804, #13062, #10717, #13015 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1277118540336136300, 0.2523621141955310100, 0.3748537650566259900, 0.4969693854038480000, 0.6192731655242179600, 0.7424854443019970300, 0.8694478780376619900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5208 = FACE_OUTER_BOUND ( 'NONE', #13413, .T. ) ; +#5209 = VERTEX_POINT ( 'NONE', #5152 ) ; +#5210 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.90000000000000000 ) ) ; +#5211 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 2.129830508474574600, 14.89900000000000100 ) ) ; +#5212 = CARTESIAN_POINT ( 'NONE', ( 1.267988405534693900, 0.7033462272724830800, 14.90000000000000200 ) ) ; +#5213 = ORIENTED_EDGE ( 'NONE', *, *, #12901, .T. ) ; +#5214 = CARTESIAN_POINT ( 'NONE', ( -2.536915750820810000, 1.438621354243070100, 14.90000000000000000 ) ) ; +#5215 = ORIENTED_EDGE ( 'NONE', *, *, #12164, .T. ) ; +#5216 = EDGE_CURVE ( 'NONE', #2140, #5384, #12646, .T. ) ; +#5217 = CARTESIAN_POINT ( 'NONE', ( 0.2423154132042140100, 1.155374636907310100, 14.90000000000000000 ) ) ; +#5218 = ORIENTED_EDGE ( 'NONE', *, *, #12383, .T. ) ; +#5219 = VECTOR ( 'NONE', #8162, 1000.000000000000000 ) ; +#5220 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.90000000000000000 ) ) ; +#5221 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #14246, #11922 ), + ( #1014, #9812 ), + ( #6514, #7566 ), + ( #12995, #10943 ), + ( #7519, #9723 ), + ( #6468, #3317 ), + ( #14152, #11 ), + ( #4229, #7657 ), + ( #7608, #971 ), + ( #2226, #9859 ), + ( #3183, #4321 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1171086905579874100, 0.2333993299620635000, 0.3506160626962320200, 0.4711822020542320000, 0.5946445890795218900, 0.7237659205994510000, 0.8581711095996140700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5222 = ORIENTED_EDGE ( 'NONE', *, *, #3918, .T. ) ; +#5223 = FACE_OUTER_BOUND ( 'NONE', #7836, .T. ) ; +#5224 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5225 = CARTESIAN_POINT ( 'NONE', ( -1.591157917106265100, 1.042116038359811800, 14.90000000000000000 ) ) ; +#5226 = CARTESIAN_POINT ( 'NONE', ( -3.651403780951884700, 1.561031268608430000, 14.90000000000000000 ) ) ; +#5227 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.90000000000000000 ) ) ; +#5228 = CARTESIAN_POINT ( 'NONE', ( 1.341810809987032100, -1.386254204328039900, 14.89900000000000100 ) ) ; +#5229 = CARTESIAN_POINT ( 'NONE', ( -3.112083279783965000, 1.463067338563735800, 14.89900000000000100 ) ) ; +#5230 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.89900000000000100 ) ) ; +#5231 = EDGE_LOOP ( 'NONE', ( #8155, #5923, #6816, #2763, #11914, #12981, #4908, #7704, #8762, #1435, #9356, #12389, #2324, #8936, #6285, #10131, #596, #13444, #6629, #9173, #4832, #8765, #1586, #213, #9621, #4656 ) ) ; +#5232 = CARTESIAN_POINT ( 'NONE', ( 0.8602355089393669600, 0.6302259750824649200, 14.90000000000000000 ) ) ; +#5233 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#5234 = ADVANCED_FACE ( 'NONE', ( #6836 ), #12893, .T. ) ; +#5235 = CARTESIAN_POINT ( 'NONE', ( -2.233128169120305100, -1.209859250946940100, 14.89900000000000100 ) ) ; +#5236 = VECTOR ( 'NONE', #2816, 1000.000000000000100 ) ; +#5237 = ORIENTED_EDGE ( 'NONE', *, *, #9660, .T. ) ; +#5238 = CARTESIAN_POINT ( 'NONE', ( -0.7659255638587390000, 0.6742737509975569300, 14.89900000000000100 ) ) ; +#5239 = VECTOR ( 'NONE', #12412, 1000.000000000000000 ) ; +#5240 = EDGE_CURVE ( 'NONE', #13314, #2520, #13660, .T. ) ; +#5241 = CARTESIAN_POINT ( 'NONE', ( -0.9846158665994979600, 1.750496067267445000, 14.90000000000000000 ) ) ; +#5242 = EDGE_CURVE ( 'NONE', #3832, #6906, #7182, .T. ) ; +#5243 = CARTESIAN_POINT ( 'NONE', ( -0.9244067796610160300, -1.455932203389830100, 14.89900000000000100 ) ) ; +#5244 = ORIENTED_EDGE ( 'NONE', *, *, #1976, .F. ) ; +#5245 = EDGE_LOOP ( 'NONE', ( #11292, #8343, #4546, #6764, #6191, #8319, #2900, #7790, #14178, #766, #1799, #13474 ) ) ; +#5246 = CARTESIAN_POINT ( 'NONE', ( 5.152881355932209800, 1.049152542372880000, 14.90000000000000000 ) ) ; +#5247 = CARTESIAN_POINT ( 'NONE', ( 4.318805437305460500, 0.7049143537223590000, 14.89900000000000100 ) ) ; +#5248 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 1.772203389830509800, 14.89900000000000100 ) ) ; +#5249 = EDGE_LOOP ( 'NONE', ( #431, #4881, #5218, #912 ) ) ; +#5250 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.867796610169490100, 14.90000000000000000 ) ) ; +#5251 = CARTESIAN_POINT ( 'NONE', ( -1.389169366754710300, 0.7370980335591240700, 14.90000000000000000 ) ) ; +#5252 = ADVANCED_FACE ( 'NONE', ( #9404 ), #11606, .T. ) ; +#5253 = LINE ( 'NONE', #10250, #2328 ) ; +#5254 = CARTESIAN_POINT ( 'NONE', ( 0.3407052146427044800, 1.605162406364764900, 14.90000000000000000 ) ) ; +#5255 = AXIS2_PLACEMENT_3D ( 'NONE', #3644, #11430, #429 ) ; +#5256 = CARTESIAN_POINT ( 'NONE', ( 4.563308951150189900, 1.561132480263669900, 14.90000000000000000 ) ) ; +#5257 = ORIENTED_EDGE ( 'NONE', *, *, #4145, .F. ) ; +#5258 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5259 = ORIENTED_EDGE ( 'NONE', *, *, #2555, .F. ) ; +#5260 = EDGE_CURVE ( 'NONE', #10477, #4462, #5429, .T. ) ; +#5261 = CARTESIAN_POINT ( 'NONE', ( 1.521950286669634800, 1.612838436971940000, 14.89900000000000100 ) ) ; +#5262 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#5263 = EDGE_LOOP ( 'NONE', ( #10986, #7574, #2157, #7093, #13542, #3958, #12064, #12958, #12640, #10337, #11689, #6307 ) ) ; +#5264 = CARTESIAN_POINT ( 'NONE', ( 7.299999999999999800, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#5265 = EDGE_CURVE ( 'NONE', #6269, #11373, #1666, .T. ) ; +#5266 = CARTESIAN_POINT ( 'NONE', ( 1.389719452360400000, -1.300981906038325900, 14.90000000000000000 ) ) ; +#5267 = CARTESIAN_POINT ( 'NONE', ( -0.4115793943398130000, 1.442135992500045900, 14.89900000000000100 ) ) ; +#5268 = CARTESIAN_POINT ( 'NONE', ( 0.9539079919341589800, -1.756878190850010000, 14.89900000000000100 ) ) ; +#5269 = VECTOR ( 'NONE', #253, 1000.000000000000000 ) ; +#5270 = ORIENTED_EDGE ( 'NONE', *, *, #11367, .T. ) ; +#5271 = VERTEX_POINT ( 'NONE', #8611 ) ; +#5272 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.90000000000000000 ) ) ; +#5273 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 1.772203389830509800, 14.89900000000000100 ) ) ; +#5274 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6575, #4596 ), + ( #8985, #10082 ), + ( #7818, #8830 ), + ( #14264, #13159 ), + ( #13306, #4544 ), + ( #11059, #3485 ), + ( #4441, #1220 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2690447736087935300, 0.5227788266142160400, 0.7625393570368089700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5275 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5276 = FACE_OUTER_BOUND ( 'NONE', #2699, .T. ) ; +#5277 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#5278 = CARTESIAN_POINT ( 'NONE', ( 2.594880814305185400, 1.750178550414780000, 14.90000000000000000 ) ) ; +#5279 = CARTESIAN_POINT ( 'NONE', ( -0.1001496150854106100, 1.596428459384379800, 14.89900000000000100 ) ) ; +#5280 = CARTESIAN_POINT ( 'NONE', ( 0.1021572946166608000, 1.040583833014165900, 14.89900000000000100 ) ) ; +#5281 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#5282 = LINE ( 'NONE', #14013, #6671 ) ; +#5283 = EDGE_CURVE ( 'NONE', #7808, #252, #9324, .T. ) ; +#5284 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11374, #11325, #7969, #1418, #9043, #1280, #2444, #9179, #10132, #8990, #3637 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1021330753027392000, 0.2085849062884929900, 0.3196504593982060200, 0.4377093837551415100, 0.5638135811489599600, 0.6991792920034819400, 0.8438841416575979500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5285 = CARTESIAN_POINT ( 'NONE', ( 0.9837337399514819400, 0.5551015178355960300, 14.90000000000000000 ) ) ; +#5286 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5287 = CARTESIAN_POINT ( 'NONE', ( -2.018274058776634600, -1.188218326347531900, 14.89900000000000100 ) ) ; +#5288 = CARTESIAN_POINT ( 'NONE', ( -0.7067264448822739900, 0.5356382034747410000, 14.89900000000000100 ) ) ; +#5289 = CARTESIAN_POINT ( 'NONE', ( 1.125525524025815700, -0.9717809160882020500, 14.89900000000000100 ) ) ; +#5290 = ORIENTED_EDGE ( 'NONE', *, *, #7827, .F. ) ; +#5291 = CARTESIAN_POINT ( 'NONE', ( -1.020062630797850200, -1.179424319403041800, 14.89900000000000100 ) ) ; +#5292 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220349500, 14.89900000000000100 ) ) ; +#5293 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.90000000000000000 ) ) ; +#5294 = LINE ( 'NONE', #10478, #7700 ) ; +#5295 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #12904, #11742 ), + ( #5261, #788 ), + ( #8532, #9675 ), + ( #9633, #10657 ), + ( #4055, #6235 ), + ( #8484, #6330 ), + ( #1990, #8439 ), + ( #877, #12863 ), + ( #7294, #691 ), + ( #7387, #7346 ), + ( #1801, #9591 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1008873473416089900, 0.2055267351018245100, 0.3164607712181870000, 0.4343508514898559700, 0.5602061893403890200, 0.6964861582240500200, 0.8426275196609189800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5296 = STYLED_ITEM ( 'NONE', ( #8820 ), #13853 ) ; +#5297 = CARTESIAN_POINT ( 'NONE', ( 1.961367027468630100, -2.340134813355215100, 14.89900000000000100 ) ) ; +#5298 = CARTESIAN_POINT ( 'NONE', ( -1.471174383442403800, -1.097152851005796000, 14.89900000000000100 ) ) ; +#5299 = EDGE_CURVE ( 'NONE', #12116, #14151, #4903, .T. ) ; +#5300 = VERTEX_POINT ( 'NONE', #6500 ) ; +#5301 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5302 = VERTEX_POINT ( 'NONE', #5525 ) ; +#5303 = CARTESIAN_POINT ( 'NONE', ( -4.609726549499900000, 1.464013808503470000, 14.89900000000000100 ) ) ; +#5304 = AXIS2_PLACEMENT_3D ( 'NONE', #12043, #2073, #9758 ) ; +#5305 = ADVANCED_FACE ( 'NONE', ( #14050 ), #3950, .T. ) ; +#5306 = LINE ( 'NONE', #6737, #2558 ) ; +#5307 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5308 = CARTESIAN_POINT ( 'NONE', ( 0.9539657994656261000, 0.7931105018457770300, 14.90000000000000000 ) ) ; +#5309 = CARTESIAN_POINT ( 'NONE', ( -0.3656093575714765000, 1.293583488380026100, 14.90000000000000000 ) ) ; +#5310 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#5311 = ORIENTED_EDGE ( 'NONE', *, *, #13512, .T. ) ; +#5312 = ORIENTED_EDGE ( 'NONE', *, *, #3530, .T. ) ; +#5313 = CARTESIAN_POINT ( 'NONE', ( 0.7580564064931110100, 1.540292972746850000, 14.90000000000000000 ) ) ; +#5314 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #754, #801 ), + ( #1670, #12697 ), + ( #9426, #13986 ), + ( #13854, #11710 ), + ( #11800, #12835 ), + ( #4021, #11755 ), + ( #2878, #5136 ), + ( #8451, #12782 ), + ( #1818, #3975 ), + ( #6210, #7310 ), + ( #1863, #6297 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1230512704903405900, 0.2433914804526785000, 0.3643718697661625400, 0.4852223278364520300, 0.6081245527534020500, 0.7334738126394179100, 0.8644183579445220400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5315 = CARTESIAN_POINT ( 'NONE', ( 1.655286303836800000, 1.062915972268638100, 14.90000000000000000 ) ) ; +#5316 = LINE ( 'NONE', #1760, #1519 ) ; +#5317 = CARTESIAN_POINT ( 'NONE', ( -1.186720704074784000, -1.128877307646042100, 14.89900000000000100 ) ) ; +#5318 = LINE ( 'NONE', #12823, #13058 ) ; +#5319 = CARTESIAN_POINT ( 'NONE', ( -3.557088192938595100, 1.605714698693860000, 14.90000000000000000 ) ) ; +#5320 = CARTESIAN_POINT ( 'NONE', ( 0.4203700430777769800, 0.8348793220890309300, 14.90000000000000000 ) ) ; +#5321 = ADVANCED_FACE ( 'NONE', ( #8539 ), #8689, .T. ) ; +#5322 = CARTESIAN_POINT ( 'NONE', ( 4.449784501785649700, 0.8623073488646559900, 14.90000000000000200 ) ) ; +#5323 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, -3.500000000000000000, 0.0000000000000000000 ) ) ; +#5324 = CARTESIAN_POINT ( 'NONE', ( -1.483156389761884000, 1.652278329571605000, 14.89900000000000100 ) ) ; +#5325 = CARTESIAN_POINT ( 'NONE', ( -1.416335586634635900, -1.345675272560366000, 14.89900000000000100 ) ) ; +#5326 = EDGE_CURVE ( 'NONE', #12944, #6318, #13718, .T. ) ; +#5327 = EDGE_LOOP ( 'NONE', ( #6979, #6477, #3846, #9847, #10325, #7307, #9110, #5143, #11220, #14173, #7571, #13614, #11010, #12902 ) ) ; +#5328 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.89900000000000100 ) ) ; +#5329 = CARTESIAN_POINT ( 'NONE', ( 2.304718985269789600, -2.470045196580849600, 14.89900000000000100 ) ) ; +#5330 = EDGE_LOOP ( 'NONE', ( #7371, #8168, #50, #3828 ) ) ; +#5331 = ORIENTED_EDGE ( 'NONE', *, *, #13423, .F. ) ; +#5332 = CARTESIAN_POINT ( 'NONE', ( -3.196126824265625100, 1.672892780052289900, 14.90000000000000000 ) ) ; +#5333 = LINE ( 'NONE', #12653, #11216 ) ; +#5334 = CARTESIAN_POINT ( 'NONE', ( 4.941451466158789600, 0.9563138264879760300, 14.89900000000000100 ) ) ; +#5335 = AXIS2_PLACEMENT_3D ( 'NONE', #6903, #2645, #293 ) ; +#5336 = CARTESIAN_POINT ( 'NONE', ( -1.500709976341410000, 1.138144349390306100, 14.90000000000000000 ) ) ; +#5337 = CARTESIAN_POINT ( 'NONE', ( 3.973627666646379700E-016, 3.100000000000000100, 0.0000000000000000000 ) ) ; +#5338 = ORIENTED_EDGE ( 'NONE', *, *, #12534, .T. ) ; +#5339 = ORIENTED_EDGE ( 'NONE', *, *, #9443, .T. ) ; +#5340 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#5341 = CARTESIAN_POINT ( 'NONE', ( 4.924067796610169800, 1.342033898305084100, 14.90000000000000000 ) ) ; +#5342 = EDGE_CURVE ( 'NONE', #13343, #14251, #2777, .T. ) ; +#5343 = ORIENTED_EDGE ( 'NONE', *, *, #9836, .F. ) ; +#5344 = EDGE_CURVE ( 'NONE', #11441, #7619, #10335, .T. ) ; +#5345 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.90000000000000000 ) ) ; +#5346 = FACE_OUTER_BOUND ( 'NONE', #8644, .T. ) ; +#5347 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, 3.500000000000000000, 14.90000000000000000 ) ) ; +#5348 = CARTESIAN_POINT ( 'NONE', ( -3.713696516159764800, 1.004607926257493800, 14.89900000000000100 ) ) ; +#5349 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.177288135593219900, 14.89900000000000100 ) ) ; +#5350 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.90000000000000000 ) ) ; +#5351 = CARTESIAN_POINT ( 'NONE', ( -3.307966977472984700, 1.523984840538740200, 14.89900000000000100 ) ) ; +#5352 = VECTOR ( 'NONE', #9172, 1000.000000000000000 ) ; +#5353 = CARTESIAN_POINT ( 'NONE', ( -1.160472645505640000, -2.223825653680539600, 14.89900000000000100 ) ) ; +#5354 = CARTESIAN_POINT ( 'NONE', ( -1.347191804401082000, 1.025966078288734100, 14.90000000000000000 ) ) ; +#5355 = CARTESIAN_POINT ( 'NONE', ( 0.1397240944767190200, 1.200562836301561900, 14.90000000000000000 ) ) ; +#5356 = EDGE_CURVE ( 'NONE', #14023, #12504, #11471, .T. ) ; +#5357 = CARTESIAN_POINT ( 'NONE', ( -2.305631785795375400, -1.031837129478619900, 14.89900000000000100 ) ) ; +#5358 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3260, #11073 ), + ( #12226, #11178 ), + ( #4713, #139 ), + ( #1291, #5678 ), + ( #7833, #6945 ), + ( #3398, #5629 ), + ( #13321, #10094 ), + ( #3448, #291 ), + ( #8998, #5821 ), + ( #7978, #12323 ), + ( #2452, #5723 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.09535649932490170000, 0.1981659321781510100, 0.3081926621684230000, 0.4254857206268249900, 0.5521094437171230100, 0.6910706821655660000, 0.8402190293250579900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5359 = CARTESIAN_POINT ( 'NONE', ( 1.391584533830913900, -2.102865352333695100, 14.89900000000000100 ) ) ; +#5360 = CARTESIAN_POINT ( 'NONE', ( -1.187131002803445900, 1.771886711752479900, 14.89900000000000100 ) ) ; +#5361 = CARTESIAN_POINT ( 'NONE', ( 0.7467513503655870400, -2.075896573895910100, 14.90000000000000000 ) ) ; +#5362 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084732000, -0.4400000000000000000, 14.89900000000000100 ) ) ; +#5363 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.90000000000000000 ) ) ; +#5364 = CARTESIAN_POINT ( 'NONE', ( 0.8602355089393669600, 0.6302259750824649200, 14.89900000000000100 ) ) ; +#5365 = CARTESIAN_POINT ( 'NONE', ( -0.3491653696660465000, 1.270926601922795800, 14.90000000000000000 ) ) ; +#5366 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.89900000000000100 ) ) ; +#5367 = CARTESIAN_POINT ( 'NONE', ( -1.502103789141420000, 1.632348752159410000, 14.89900000000000100 ) ) ; +#5368 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.278644067796610000, 14.90000000000000000 ) ) ; +#5369 = ORIENTED_EDGE ( 'NONE', *, *, #2198, .F. ) ; +#5370 = ORIENTED_EDGE ( 'NONE', *, *, #299, .T. ) ; +#5371 = VECTOR ( 'NONE', #165, 1000.000000000000000 ) ; +#5372 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12928, #6308, #13995, #11986, #8554, #7409, #8642, #6352, #2014, #9699, #855 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1088441632328453900, 0.2193671044016460000, 0.3344903615439360200, 0.4528056864853539600, 0.5776743908726119600, 0.7095636303408859900, 0.8505144188998370300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5373 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881460100, -2.224067796610170100, 14.90000000000000000 ) ) ; +#5374 = CARTESIAN_POINT ( 'NONE', ( 1.144631061693810000, 0.6838841963547830400, 14.90000000000000000 ) ) ; +#5376 = ORIENTED_EDGE ( 'NONE', *, *, #3414, .T. ) ; +#5375 = ADVANCED_FACE ( 'NONE', ( #10948 ), #8849, .T. ) ; +#5377 = CARTESIAN_POINT ( 'NONE', ( -3.341478989703435200, 1.563355120528715100, 14.89900000000000100 ) ) ; +#5378 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#5379 = VERTEX_POINT ( 'NONE', #12566 ) ; +#5380 = CARTESIAN_POINT ( 'NONE', ( -0.7047457627118640700, -1.794576271186440100, 14.90000000000000000 ) ) ; +#5381 = EDGE_CURVE ( 'NONE', #730, #10417, #8890, .T. ) ; +#5382 = CARTESIAN_POINT ( 'NONE', ( 4.935541947517159600, 0.9144191922387229200, 14.90000000000000000 ) ) ; +#5383 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 1.415254237288134000, 14.90000000000000000 ) ) ; +#5384 = VERTEX_POINT ( 'NONE', #1482 ) ; +#5385 = ORIENTED_EDGE ( 'NONE', *, *, #11685, .T. ) ; +#5386 = CARTESIAN_POINT ( 'NONE', ( -0.9539210739256949200, -1.954034403506520200, 14.89900000000000100 ) ) ; +#5387 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3627, #4941, #7027, #8150, #12543, #5949, #10469 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2605169665726520000, 0.5096738451771010100, 0.7501685076736260800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5388 = CARTESIAN_POINT ( 'NONE', ( -2.099327767631565100, 1.490417022195482200, 14.89900000000000100 ) ) ; +#5389 = VECTOR ( 'NONE', #1711, 1000.000000000000000 ) ; +#5390 = CARTESIAN_POINT ( 'NONE', ( -1.363513881049361900, -1.237638430071514000, 14.90000000000000000 ) ) ; +#5391 = ORIENTED_EDGE ( 'NONE', *, *, #8340, .F. ) ; +#5392 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.90000000000000000 ) ) ; +#5393 = ADVANCED_FACE ( 'NONE', ( #4754 ), #13177, .T. ) ; +#5394 = CARTESIAN_POINT ( 'NONE', ( 4.832295099102370100, 1.560997847995899900, 14.89900000000000100 ) ) ; +#5395 = ORIENTED_EDGE ( 'NONE', *, *, #9422, .T. ) ; +#5396 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118629200, 14.89900000000000100 ) ) ; +#5397 = CARTESIAN_POINT ( 'NONE', ( -0.08105854615023729000, 1.114274858067230100, 14.90000000000000000 ) ) ; +#5398 = ORIENTED_EDGE ( 'NONE', *, *, #4076, .F. ) ; +#5399 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.89900000000000100 ) ) ; +#5400 = CARTESIAN_POINT ( 'NONE', ( 1.441933313986540000, 1.326203555891212000, 14.90000000000000200 ) ) ; +#5401 = PLANE ( 'NONE', #3779 ) ; +#5402 = ORIENTED_EDGE ( 'NONE', *, *, #8296, .T. ) ; +#5403 = FACE_OUTER_BOUND ( 'NONE', #13290, .T. ) ; +#5404 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#5405 = CARTESIAN_POINT ( 'NONE', ( -3.737540796669784900, 1.202790336502336000, 14.90000000000000000 ) ) ; +#5406 = EDGE_LOOP ( 'NONE', ( #1687, #13693, #4470, #12827 ) ) ; +#5407 = EDGE_CURVE ( 'NONE', #5300, #1147, #3786, .T. ) ; +#5408 = ORIENTED_EDGE ( 'NONE', *, *, #10213, .T. ) ; +#5409 = CARTESIAN_POINT ( 'NONE', ( 0.7879482956877910100, 1.586509228283240000, 14.90000000000000000 ) ) ; +#5410 = CARTESIAN_POINT ( 'NONE', ( -3.334335783677330000, 0.8307675825139080300, 14.90000000000000000 ) ) ; +#5411 = CARTESIAN_POINT ( 'NONE', ( -1.379587323821352100, 1.729839696733529900, 14.89900000000000100 ) ) ; +#5412 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.89900000000000100 ) ) ; +#5413 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#5414 = CARTESIAN_POINT ( 'NONE', ( 0.4207437745232030000, 0.8772986984132210600, 14.90000000000000000 ) ) ; +#5415 = CARTESIAN_POINT ( 'NONE', ( -2.297954842884634800, -1.247476653518480000, 14.89900000000000100 ) ) ; +#5416 = VECTOR ( 'NONE', #10944, 1000.000000000000000 ) ; +#5417 = CARTESIAN_POINT ( 'NONE', ( -3.276589284459360000, 0.5416019994330499900, 14.89900000000000100 ) ) ; +#5418 = CARTESIAN_POINT ( 'NONE', ( 1.265061641674484000, -1.598414858338564900, 14.90000000000000000 ) ) ; +#5419 = CARTESIAN_POINT ( 'NONE', ( -1.331869810426054000, -1.004354538787644000, 14.90000000000000000 ) ) ; +#5420 = CARTESIAN_POINT ( 'NONE', ( 0.8598944576957419100, -1.090772517886021900, 14.89900000000000100 ) ) ; +#5421 = ORIENTED_EDGE ( 'NONE', *, *, #11779, .T. ) ; +#5422 = EDGE_LOOP ( 'NONE', ( #8408, #10827, #5653, #13224 ) ) ; +#5423 = VERTEX_POINT ( 'NONE', #9189 ) ; +#5424 = ORIENTED_EDGE ( 'NONE', *, *, #4978, .T. ) ; +#5425 = CARTESIAN_POINT ( 'NONE', ( -1.063157343017848000, 0.5714330633531928800, 14.90000000000000000 ) ) ; +#5426 = EDGE_CURVE ( 'NONE', #11097, #12944, #7506, .T. ) ; +#5427 = CARTESIAN_POINT ( 'NONE', ( -3.414538004862164700, 1.598657956049389900, 14.89900000000000100 ) ) ; +#5428 = EDGE_CURVE ( 'NONE', #4170, #2976, #1997, .T. ) ; +#5429 = LINE ( 'NONE', #5248, #10084 ) ; +#5430 = CARTESIAN_POINT ( 'NONE', ( 1.474670059015674100, -1.054989269653225900, 14.89900000000000100 ) ) ; +#5431 = ORIENTED_EDGE ( 'NONE', *, *, #4090, .T. ) ; +#5432 = CARTESIAN_POINT ( 'NONE', ( 4.867375694541870200, 0.7643176224317700400, 14.89900000000000100 ) ) ; +#5433 = CARTESIAN_POINT ( 'NONE', ( 4.201412150677284400, 1.089469695826650100, 14.89900000000000100 ) ) ; +#5434 = CARTESIAN_POINT ( 'NONE', ( -2.440861822923715300, 1.711089449585565100, 14.89900000000000100 ) ) ; +#5435 = ORIENTED_EDGE ( 'NONE', *, *, #11229, .T. ) ; +#5436 = CARTESIAN_POINT ( 'NONE', ( 1.621431590551910100, 0.8579519590125039800, 14.90000000000000400 ) ) ; +#5437 = ORIENTED_EDGE ( 'NONE', *, *, #6586, .T. ) ; +#5438 = ORIENTED_EDGE ( 'NONE', *, *, #9953, .T. ) ; +#5439 = CARTESIAN_POINT ( 'NONE', ( 4.941451466158789600, 0.9563138264879760300, 14.90000000000000000 ) ) ; +#5440 = VERTEX_POINT ( 'NONE', #5872 ) ; +#5441 = CARTESIAN_POINT ( 'NONE', ( -0.2178385921092190200, 1.474619028826708000, 14.90000000000000000 ) ) ; +#5442 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.149999999999999900, 0.4000000000000000200 ) ) ; +#5443 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220349500, 14.90000000000000000 ) ) ; +#5444 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1478, #4952, #4906, #13754, #2735, #11524, #2641, #3836, #11428, #10340, #4807 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1195150734271752100, 0.2385656223236750100, 0.3570413060482884900, 0.4767383780314650200, 0.6008588882693929300, 0.7288800774040910000, 0.8606189797183129200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5445 = CARTESIAN_POINT ( 'NONE', ( -4.683270160415509600, 1.452502595833846000, 14.89900000000000100 ) ) ; +#5446 = FACE_OUTER_BOUND ( 'NONE', #4763, .T. ) ; +#5447 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.89900000000000100 ) ) ; +#5448 = ORIENTED_EDGE ( 'NONE', *, *, #723, .T. ) ; +#5449 = EDGE_CURVE ( 'NONE', #1614, #2743, #3543, .T. ) ; +#5450 = CARTESIAN_POINT ( 'NONE', ( 0.7655343228676510000, -2.100945645595554600, 14.89900000000000100 ) ) ; +#5451 = CARTESIAN_POINT ( 'NONE', ( -1.436639721974189800, -1.631193629458779900, 14.90000000000000000 ) ) ; +#5452 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8219, #11427 ), + ( #4806, #7039 ), + ( #1521, #9233 ), + ( #2640, #2959 ), + ( #10860, #13847 ), + ( #8355, #699 ), + ( #745, #4244 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2908164342507975100, 0.5469097448127120400, 0.7801176250640060600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5453 = PLANE ( 'NONE', #5459 ) ; +#5454 = ORIENTED_EDGE ( 'NONE', *, *, #13075, .T. ) ; +#5455 = CARTESIAN_POINT ( 'NONE', ( 0.9835532581225769900, 1.736297086782169900, 14.90000000000000000 ) ) ; +#5456 = LINE ( 'NONE', #3084, #8553 ) ; +#5457 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4480, #8779 ), + ( #12104, #20 ), + ( #8824, #2281 ), + ( #13299, #1214 ), + ( #11158, #12251 ), + ( #6102, #13795 ), + ( #6005, #2683 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2297104771589700000, 0.4679794904877280200, 0.7229422891101580100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5458 = CARTESIAN_POINT ( 'NONE', ( -3.501862200255530000, 0.6938547181704519700, 14.90000000000000000 ) ) ; +#5459 = AXIS2_PLACEMENT_3D ( 'NONE', #13145, #880, #7435 ) ; +#5460 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.90000000000000000 ) ) ; +#5461 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.90000000000000000 ) ) ; +#5462 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.90000000000000000 ) ) ; +#5463 = CARTESIAN_POINT ( 'NONE', ( -1.417405206061630000, 0.9388730421314729300, 14.89900000000000100 ) ) ; +#5464 = CARTESIAN_POINT ( 'NONE', ( -2.198269915701134700, -1.197356607352444000, 14.89900000000000100 ) ) ; +#5465 = ADVANCED_FACE ( 'NONE', ( #11322 ), #13227, .T. ) ; +#5466 = CARTESIAN_POINT ( 'NONE', ( -3.287250213755564600, 0.5731921143770349900, 14.89900000000000100 ) ) ; +#5467 = CARTESIAN_POINT ( 'NONE', ( -1.478378594237968100, -2.090846461604049600, 14.90000000000000000 ) ) ; +#5468 = ORIENTED_EDGE ( 'NONE', *, *, #8552, .T. ) ; +#5469 = EDGE_CURVE ( 'NONE', #6118, #8482, #11990, .T. ) ; +#5470 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, 3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#5471 = CARTESIAN_POINT ( 'NONE', ( -4.615085297111670000, 2.301991510656805000, 14.89900000000000100 ) ) ; +#5472 = VECTOR ( 'NONE', #109, 1000.000000000000000 ) ; +#5473 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.90000000000000000 ) ) ; +#5474 = CARTESIAN_POINT ( 'NONE', ( -3.505081525737709500, 1.607314246536454900, 14.89900000000000100 ) ) ; +#5475 = CARTESIAN_POINT ( 'NONE', ( 4.935541947517159600, 0.9144191922387229200, 14.89900000000000100 ) ) ; +#5476 = ORIENTED_EDGE ( 'NONE', *, *, #4804, .F. ) ; +#5477 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.89900000000000100 ) ) ; +#5478 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.89900000000000100 ) ) ; +#5479 = ORIENTED_EDGE ( 'NONE', *, *, #582, .F. ) ; +#5480 = CARTESIAN_POINT ( 'NONE', ( -0.9050004361647259200, -2.158243843409740000, 14.90000000000000000 ) ) ; +#5481 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4603, #12170, #7825, #1227, #2351, #13463, #11065, #5619, #7772, #10034, #12316 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1151078382789212100, 0.2306466448966585100, 0.3472082255146409800, 0.4672032927411319800, 0.5912895847674909400, 0.7208620644401119200, 0.8567821645587769800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5482 = CARTESIAN_POINT ( 'NONE', ( 1.600756871031765000, 0.8010140772250770000, 14.90000000000000400 ) ) ; +#5483 = CARTESIAN_POINT ( 'NONE', ( 2.278983050847459800, -2.151525423728815100, 14.89900000000000100 ) ) ; +#5484 = CARTESIAN_POINT ( 'NONE', ( -0.1042067876967786000, 1.300677823679776000, 14.89900000000000100 ) ) ; +#5485 = LINE ( 'NONE', #9369, #8754 ) ; +#5486 = CARTESIAN_POINT ( 'NONE', ( 2.277421877020504600, 1.729605523693490000, 14.90000000000000000 ) ) ; +#5487 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#5488 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.89900000000000100 ) ) ; +#5489 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.550000000000000300, -3.399999999999999900 ) ) ; +#5490 = ORIENTED_EDGE ( 'NONE', *, *, #10152, .T. ) ; +#5491 = ORIENTED_EDGE ( 'NONE', *, *, #12610, .T. ) ; +#5492 = CARTESIAN_POINT ( 'NONE', ( 2.085060882231785300, 1.272995408275569900, 14.90000000000000000 ) ) ; +#5493 = ORIENTED_EDGE ( 'NONE', *, *, #3215, .T. ) ; +#5494 = CARTESIAN_POINT ( 'NONE', ( 1.441933313986540000, 1.326203555891212000, 14.89900000000000100 ) ) ; +#5495 = CARTESIAN_POINT ( 'NONE', ( 0.1028569530977160000, 0.6983134969646710400, 14.90000000000000000 ) ) ; +#5496 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.89900000000000100 ) ) ; +#5497 = CARTESIAN_POINT ( 'NONE', ( 0.2613470728537989900, 0.5901826637833480500, 14.90000000000000000 ) ) ; +#5498 = CARTESIAN_POINT ( 'NONE', ( -4.470948704802539800, 2.272198638004750300, 14.89900000000000100 ) ) ; +#5499 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.90000000000000000 ) ) ; +#5500 = ORIENTED_EDGE ( 'NONE', *, *, #9953, .F. ) ; +#5501 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.90000000000000000 ) ) ; +#5502 = CARTESIAN_POINT ( 'NONE', ( 1.600756871031765000, 0.8010140772250770000, 14.90000000000000000 ) ) ; +#5503 = ORIENTED_EDGE ( 'NONE', *, *, #3854, .T. ) ; +#5504 = CARTESIAN_POINT ( 'NONE', ( 1.358434980858130000, -0.9925547801901840600, 14.90000000000000000 ) ) ; +#5505 = VERTEX_POINT ( 'NONE', #8225 ) ; +#5506 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.90000000000000000 ) ) ; +#5507 = CARTESIAN_POINT ( 'NONE', ( -0.09580234911475739300, 0.6918090533732880200, 14.90000000000000000 ) ) ; +#5508 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13952, #10534, #661, #7315, #1675, #8455, #8363, #1824, #3936, #9381, #10630 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260790069503536200, 0.2484427314362795100, 0.3703588941051509900, 0.4920175156291520200, 0.6139557279433000000, 0.7389855154849049900, 0.8673537894503100500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5509 = CARTESIAN_POINT ( 'NONE', ( 2.399983447173645000, -2.308989787747939700, 14.90000000000000000 ) ) ; +#5510 = CARTESIAN_POINT ( 'NONE', ( 0.7950209899212659100, -1.178552925740046000, 14.90000000000000000 ) ) ; +#5511 = LINE ( 'NONE', #13889, #4464 ) ; +#5512 = EDGE_CURVE ( 'NONE', #12294, #4170, #470, .T. ) ; +#5513 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#5514 = CARTESIAN_POINT ( 'NONE', ( -1.600596357536699900, 1.375283168353210100, 14.90000000000000000 ) ) ; +#5515 = ORIENTED_EDGE ( 'NONE', *, *, #9968, .T. ) ; +#5516 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3631, #9222 ), + ( #2626, #13109 ), + ( #7448, #2181 ), + ( #1443, #8234 ), + ( #5881, #344 ), + ( #7097, #13536 ), + ( #2611, #3715 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2908164342507975100, 0.5469097448127120400, 0.7801176250640070600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5517 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5518 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.89900000000000100 ) ) ; +#5519 = CARTESIAN_POINT ( 'NONE', ( -0.1042067876967786000, 1.300677823679776000, 14.89900000000000100 ) ) ; +#5520 = CARTESIAN_POINT ( 'NONE', ( -0.7231732796125809300, -1.888948073684064900, 14.90000000000000000 ) ) ; +#5521 = AXIS2_PLACEMENT_3D ( 'NONE', #8852, #6313, #1879 ) ; +#5522 = CARTESIAN_POINT ( 'NONE', ( -3.306109378523405300, 1.414316108740690100, 14.89900000000000100 ) ) ; +#5523 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.90000000000000000 ) ) ; +#5524 = VECTOR ( 'NONE', #12531, 1000.000000000000000 ) ; +#5525 = CARTESIAN_POINT ( 'NONE', ( -1.400338983050846100, 1.360338983050847900, 14.89900000000000100 ) ) ; +#5526 = CARTESIAN_POINT ( 'NONE', ( 1.621431590551910100, 0.8579519590125039800, 14.89900000000000100 ) ) ; +#5527 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 1.415254237288136000, 14.90000000000000000 ) ) ; +#5528 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.90000000000000000 ) ) ; +#5529 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3942, #711, #7139, #11677, #6172, #5106, #13864, #7270, #8276, #7321, #4030 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1277118540336136300, 0.2523621141955310100, 0.3748537650566259900, 0.4969693854038480000, 0.6192731655242179600, 0.7424854443019970300, 0.8694478780376619900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5530 = EDGE_CURVE ( 'NONE', #4345, #9713, #11670, .T. ) ; +#5531 = EDGE_CURVE ( 'NONE', #6805, #4758, #10444, .T. ) ; +#5532 = CARTESIAN_POINT ( 'NONE', ( -0.1892557068346170100, 1.535262915127475000, 14.90000000000000000 ) ) ; +#5533 = ADVANCED_FACE ( 'NONE', ( #3188 ), #13292, .T. ) ; +#5534 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.90000000000000000 ) ) ; +#5535 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.90000000000000000 ) ) ; +#5536 = VECTOR ( 'NONE', #12647, 1000.000000000000000 ) ; +#5537 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.89900000000000100 ) ) ; +#5538 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.772203389830509800, 14.89900000000000100 ) ) ; +#5539 = LINE ( 'NONE', #2623, #13282 ) ; +#5540 = CARTESIAN_POINT ( 'NONE', ( 2.149185944094449900, 1.438621354243070100, 14.89900000000000100 ) ) ; +#5541 = CARTESIAN_POINT ( 'NONE', ( -0.1486313964129623900, 0.5333277894493649900, 14.89900000000000100 ) ) ; +#5542 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.89900000000000100 ) ) ; +#5543 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5911, #8114 ), + ( #10291, #11426 ), + ( #4805, #11472 ), + ( #12517, #13612 ), + ( #12561, #5963 ), + ( #7038, #3806 ), + ( #12931, #7828 ), + ( #4853, #12359 ), + ( #14239, #1045 ), + ( #4409, #11954 ), + ( #4265, #6456 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1301811464879822100, 0.2551172239325700300, 0.3785176405564205100, 0.4997299330084060100, 0.6211848487978779400, 0.7439165708836390500, 0.8692803297756519500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5544 = CARTESIAN_POINT ( 'NONE', ( -0.7694631195216690100, 1.485111899449117900, 14.89900000000000100 ) ) ; +#5545 = ORIENTED_EDGE ( 'NONE', *, *, #7498, .T. ) ; +#5546 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881350400, -1.794576271186440100, 14.89900000000000100 ) ) ; +#5547 = EDGE_LOOP ( 'NONE', ( #3771, #4773, #6158, #476 ) ) ; +#5548 = ORIENTED_EDGE ( 'NONE', *, *, #9836, .T. ) ; +#5549 = CARTESIAN_POINT ( 'NONE', ( -4.470948704802539800, 2.272198638004750300, 14.90000000000000000 ) ) ; +#5550 = CARTESIAN_POINT ( 'NONE', ( 0.8603493101161259200, 1.660241194674254800, 14.90000000000000000 ) ) ; +#5551 = EDGE_CURVE ( 'NONE', #6822, #2981, #559, .T. ) ; +#5552 = VECTOR ( 'NONE', #9665, 1000.000000000000000 ) ; +#5553 = PLANE ( 'NONE', #14184 ) ; +#5554 = ORIENTED_EDGE ( 'NONE', *, *, #5903, .T. ) ; +#5555 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 1.772203389830509800, 14.89900000000000100 ) ) ; +#5556 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.236271186440678100, 14.89900000000000100 ) ) ; +#5557 = CARTESIAN_POINT ( 'NONE', ( 1.621433885143500000, 1.430173992983615900, 14.90000000000000000 ) ) ; +#5558 = CARTESIAN_POINT ( 'NONE', ( 2.075901148000130400, -2.370674964502495400, 14.89900000000000100 ) ) ; +#5559 = CARTESIAN_POINT ( 'NONE', ( -1.140437450583248000, -0.9711793430238910800, 14.90000000000000000 ) ) ; +#5560 = CARTESIAN_POINT ( 'NONE', ( -2.384325438550504800, -1.331867157414276200, 14.89900000000000100 ) ) ; +#5561 = ORIENTED_EDGE ( 'NONE', *, *, #12003, .T. ) ; +#5562 = CARTESIAN_POINT ( 'NONE', ( 2.329356954037129900, -2.445009264344249800, 14.90000000000000000 ) ) ; +#5563 = VERTEX_POINT ( 'NONE', #10443 ) ; +#5564 = CARTESIAN_POINT ( 'NONE', ( 2.560312615442540200, 1.543062700075190200, 14.89900000000000100 ) ) ; +#5565 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.89900000000000100 ) ) ; +#5566 = ORIENTED_EDGE ( 'NONE', *, *, #3918, .F. ) ; +#5567 = FACE_OUTER_BOUND ( 'NONE', #14040, .T. ) ; +#5568 = VERTEX_POINT ( 'NONE', #3841 ) ; +#5569 = FACE_OUTER_BOUND ( 'NONE', #3704, .T. ) ; +#5570 = CARTESIAN_POINT ( 'NONE', ( -4.709364311422730200, 1.452080377727987800, 14.90000000000000000 ) ) ; +#5571 = CARTESIAN_POINT ( 'NONE', ( -0.07202244270498310600, 1.283849261208940100, 14.90000000000000000 ) ) ; +#5572 = CARTESIAN_POINT ( 'NONE', ( 2.119694105310410100, -2.369449280795865100, 14.90000000000000000 ) ) ; +#5573 = EDGE_CURVE ( 'NONE', #12876, #7562, #7663, .T. ) ; +#5574 = CARTESIAN_POINT ( 'NONE', ( 4.942808781926620700, 1.032995700537880000, 14.89900000000000100 ) ) ; +#5575 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.90000000000000000 ) ) ; +#5576 = CARTESIAN_POINT ( 'NONE', ( 4.740145802144519700, 0.6858774627879968800, 14.89900000000000100 ) ) ; +#5577 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7541, #1037, #12119, #8645, #5425, #9749, #8790, #1081, #13117, #6540, #13167 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1266763002434340100, 0.2506552491453635200, 0.3730833231824745000, 0.4943857211495639700, 0.6166936825871659500, 0.7411852964558280900, 0.8679582494513720100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5578 = CARTESIAN_POINT ( 'NONE', ( -1.596218192623845000, -1.892356154043890000, 14.89900000000000100 ) ) ; +#5579 = CARTESIAN_POINT ( 'NONE', ( -3.488389449170440100, 1.288115627909036000, 14.90000000000000000 ) ) ; +#5580 = CARTESIAN_POINT ( 'NONE', ( 1.391584533830913900, -2.102865352333695100, 14.90000000000000000 ) ) ; +#5581 = ORIENTED_EDGE ( 'NONE', *, *, #6492, .T. ) ; +#5582 = FACE_OUTER_BOUND ( 'NONE', #9059, .T. ) ; +#5583 = CARTESIAN_POINT ( 'NONE', ( 1.155002307798556300, 0.5194442431102199700, 14.90000000000000000 ) ) ; +#5584 = ORIENTED_EDGE ( 'NONE', *, *, #9990, .F. ) ; +#5585 = LINE ( 'NONE', #12454, #9210 ) ; +#5586 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#5587 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.90000000000000000 ) ) ; +#5588 = ORIENTED_EDGE ( 'NONE', *, *, #1379, .T. ) ; +#5589 = CARTESIAN_POINT ( 'NONE', ( 4.449568254709549600, 1.690065354291340200, 14.89900000000000100 ) ) ; +#5590 = CARTESIAN_POINT ( 'NONE', ( 2.352203389830509900, -1.831186440677965000, 14.89900000000000100 ) ) ; +#5591 = VERTEX_POINT ( 'NONE', #936 ) ; +#5592 = ORIENTED_EDGE ( 'NONE', *, *, #7937, .T. ) ; +#5593 = CARTESIAN_POINT ( 'NONE', ( -0.8521372706981760200, -2.115235779275400000, 14.89900000000000100 ) ) ; +#5594 = CARTESIAN_POINT ( 'NONE', ( 5.125423728813560200, 1.342033898305084100, 14.89900000000000100 ) ) ; +#5595 = CARTESIAN_POINT ( 'NONE', ( -2.302859905786575300, 1.766163540122490000, 14.90000000000000000 ) ) ; +#5596 = ORIENTED_EDGE ( 'NONE', *, *, #12062, .F. ) ; +#5597 = CARTESIAN_POINT ( 'NONE', ( -0.7741049391069219100, 1.517432806307325000, 14.90000000000000000 ) ) ; +#5598 = CARTESIAN_POINT ( 'NONE', ( -1.251251013659240100, 0.6834096913467320200, 14.90000000000000000 ) ) ; +#5599 = FACE_OUTER_BOUND ( 'NONE', #12900, .T. ) ; +#5600 = EDGE_CURVE ( 'NONE', #1364, #4838, #11841, .T. ) ; +#5601 = ORIENTED_EDGE ( 'NONE', *, *, #524, .T. ) ; +#5602 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#5603 = CARTESIAN_POINT ( 'NONE', ( -1.283132631911706000, -2.208296996426520200, 14.89900000000000100 ) ) ; +#5604 = ORIENTED_EDGE ( 'NONE', *, *, #9566, .T. ) ; +#5605 = CARTESIAN_POINT ( 'NONE', ( -3.396795592395075200, 0.7580042702089798700, 14.90000000000000000 ) ) ; +#5606 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#5607 = CARTESIAN_POINT ( 'NONE', ( 0.7009236668518340500, -1.960808375864904900, 14.90000000000000000 ) ) ; +#5608 = ORIENTED_EDGE ( 'NONE', *, *, #3791, .F. ) ; +#5609 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.89900000000000100 ) ) ; +#5610 = CARTESIAN_POINT ( 'NONE', ( -2.410507769268970300, -1.367415295427298000, 14.89900000000000100 ) ) ; +#5611 = ADVANCED_FACE ( 'NONE', ( #2517, #618 ), #3150, .T. ) ; +#5612 = CARTESIAN_POINT ( 'NONE', ( -4.576504160648710200, 2.107427863333405100, 14.89900000000000100 ) ) ; +#5613 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5614 = VECTOR ( 'NONE', #7447, 1000.000000000000000 ) ; +#5615 = ORIENTED_EDGE ( 'NONE', *, *, #14148, .T. ) ; +#5616 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5617 = PLANE ( 'NONE', #3227 ) ; +#5618 = ORIENTED_EDGE ( 'NONE', *, *, #6708, .F. ) ; +#5620 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5925, #6910, #4774, #10253, #7051, #437, #1532, #10352, #9247, #301, #4722 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1312072932871414000, 0.2585055422472039600, 0.3817646425439860100, 0.5033692670500669000, 0.6250492974901230600, 0.7476118725723029900, 0.8722462138971600600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5619 = CARTESIAN_POINT ( 'NONE', ( -4.190262128930010400, 1.906372159911500000, 14.89900000000000100 ) ) ; +#5621 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5622 = EDGE_CURVE ( 'NONE', #7348, #4317, #3031, .T. ) ; +#5623 = CARTESIAN_POINT ( 'NONE', ( -4.545224291513860300, 1.486736407023721900, 14.90000000000000000 ) ) ; +#5624 = CARTESIAN_POINT ( 'NONE', ( -3.544312553303110100, 1.268421209739902100, 14.89900000000000100 ) ) ; +#5625 = VECTOR ( 'NONE', #2063, 1000.000000000000000 ) ; +#5626 = CARTESIAN_POINT ( 'NONE', ( -1.222668709525386100, 0.6836758664701809700, 14.90000000000000000 ) ) ; +#5627 = EDGE_CURVE ( 'NONE', #11615, #8176, #1566, .T. ) ; +#5628 = CARTESIAN_POINT ( 'NONE', ( -1.148525525210750000, 0.5375010591484230500, 14.89900000000000100 ) ) ; +#5629 = CARTESIAN_POINT ( 'NONE', ( -0.9355422660337049400, -1.910638402420650000, 14.90000000000000200 ) ) ; +#5630 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5631 = CARTESIAN_POINT ( 'NONE', ( 2.109103480509530100, 1.360321922340380200, 14.89900000000000100 ) ) ; +#5632 = FACE_OUTER_BOUND ( 'NONE', #2809, .T. ) ; +#5633 = CARTESIAN_POINT ( 'NONE', ( -0.1042067876967786000, 1.300677823679776000, 14.90000000000000000 ) ) ; +#5634 = CARTESIAN_POINT ( 'NONE', ( 4.467123799058870600, 0.8254830937195669600, 14.90000000000000000 ) ) ; +#5635 = CARTESIAN_POINT ( 'NONE', ( -1.501971385594404800, 0.5747855802565849900, 14.90000000000000000 ) ) ; +#5636 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #31, #4446, #9887, #11013, #14228, #13260, #5565 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2556904309710075200, 0.5051346064081770900, 0.7525316733150689800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5637 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#5638 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.89900000000000100 ) ) ; +#5639 = AXIS2_PLACEMENT_3D ( 'NONE', #9163, #7019, #1450 ) ; +#5640 = ORIENTED_EDGE ( 'NONE', *, *, #3190, .F. ) ; +#5641 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.89900000000000100 ) ) ; +#5642 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5643 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6583, #7684, #2199, #4400, #2249, #8942, #11126, #3294, #9940, #12121, #5518 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1676926900370895000, 0.3215985153177924900, 0.4621969548668999900, 0.5901172141568379300, 0.7064432796255970500, 0.8128929418775039400, 0.9094429576961420300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5644 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.89900000000000100 ) ) ; +#5645 = FACE_OUTER_BOUND ( 'NONE', #1832, .T. ) ; +#5646 = EDGE_CURVE ( 'NONE', #11086, #4162, #5970, .T. ) ; +#5647 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5648 = PLANE ( 'NONE', #11734 ) ; +#5649 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.89900000000000100 ) ) ; +#5650 = ADVANCED_FACE ( 'NONE', ( #8200 ), #3881, .T. ) ; +#5651 = PLANE ( 'NONE', #5639 ) ; +#5652 = ORIENTED_EDGE ( 'NONE', *, *, #4209, .T. ) ; +#5653 = ORIENTED_EDGE ( 'NONE', *, *, #102, .T. ) ; +#5654 = CARTESIAN_POINT ( 'NONE', ( -1.025779785568014000, 1.760087319964095000, 14.89900000000000100 ) ) ; +#5655 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#5656 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#5657 = CARTESIAN_POINT ( 'NONE', ( 0.9025246290656260300, 1.377327242637593800, 14.89900000000000100 ) ) ; +#5658 = LINE ( 'NONE', #4779, #11706 ) ; +#5659 = CARTESIAN_POINT ( 'NONE', ( -0.4018939868498055400, 0.7370096076380771000, 14.90000000000000000 ) ) ; +#5660 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5661 = CARTESIAN_POINT ( 'NONE', ( -0.03961844301034164700, 0.6835790067458120700, 14.90000000000000000 ) ) ; +#5662 = CARTESIAN_POINT ( 'NONE', ( -0.9441993662979349900, 0.5731921143770349900, 14.89900000000000100 ) ) ; +#5663 = CARTESIAN_POINT ( 'NONE', ( 4.938366049317240300, 1.711154672778600000, 14.89900000000000100 ) ) ; +#5664 = CARTESIAN_POINT ( 'NONE', ( -4.709364642553469000, 2.129613725566359900, 14.89900000000000100 ) ) ; +#5665 = CARTESIAN_POINT ( 'NONE', ( -2.145175096897365300, -0.9698056343628719300, 14.89900000000000100 ) ) ; +#5666 = EDGE_CURVE ( 'NONE', #14200, #7422, #2689, .T. ) ; +#5667 = ORIENTED_EDGE ( 'NONE', *, *, #14012, .T. ) ; +#5668 = ORIENTED_EDGE ( 'NONE', *, *, #12731, .F. ) ; +#5669 = CARTESIAN_POINT ( 'NONE', ( -3.743389830508475000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#5670 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5671 = CARTESIAN_POINT ( 'NONE', ( 1.149016205492079800, -2.216372908513240400, 14.89900000000000100 ) ) ; +#5672 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5673 = CARTESIAN_POINT ( 'NONE', ( 0.9634635236362730800, -1.013211150724100000, 14.90000000000000000 ) ) ; +#5674 = CARTESIAN_POINT ( 'NONE', ( 2.023836521745165000, -2.539187403573385500, 14.90000000000000000 ) ) ; +#5675 = LINE ( 'NONE', #7209, #11199 ) ; +#5676 = CARTESIAN_POINT ( 'NONE', ( -3.716578068615779900, 0.7216552715769979400, 14.90000000000000000 ) ) ; +#5677 = CARTESIAN_POINT ( 'NONE', ( 2.097839030605650000, -2.370602748819175000, 14.90000000000000000 ) ) ; +#5678 = CARTESIAN_POINT ( 'NONE', ( -0.9539210739256949200, -1.954034403506520200, 14.90000000000000200 ) ) ; +#5679 = CARTESIAN_POINT ( 'NONE', ( -0.9399774106895270000, -2.178514757178310100, 14.89900000000000100 ) ) ; +#5680 = CARTESIAN_POINT ( 'NONE', ( 1.656157860706799900, 1.114109988601160100, 14.89900000000000100 ) ) ; +#5681 = CARTESIAN_POINT ( 'NONE', ( -1.579969954807289900, 1.488465514245297800, 14.89900000000000100 ) ) ; +#5682 = ORIENTED_EDGE ( 'NONE', *, *, #7060, .F. ) ; +#5683 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.89900000000000100 ) ) ; +#5684 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 2.129830508474574600, 14.90000000000000000 ) ) ; +#5685 = EDGE_LOOP ( 'NONE', ( #12110, #9087, #5431, #12301 ) ) ; +#5686 = ORIENTED_EDGE ( 'NONE', *, *, #5104, .T. ) ; +#5687 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5688 = ADVANCED_FACE ( 'NONE', ( #2160 ), #9691, .F. ) ; +#5689 = CARTESIAN_POINT ( 'NONE', ( -1.394028993418559900, 1.416117903282548200, 14.90000000000000000 ) ) ; +#5690 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5691 = CARTESIAN_POINT ( 'NONE', ( -0.01498647165332798100, 1.090504612033550000, 14.89900000000000100 ) ) ; +#5692 = CARTESIAN_POINT ( 'NONE', ( -0.8720889695300939600, -2.133942779338840400, 14.90000000000000000 ) ) ; +#5693 = EDGE_CURVE ( 'NONE', #9533, #4162, #7849, .T. ) ; +#5694 = ORIENTED_EDGE ( 'NONE', *, *, #1848, .T. ) ; +#5695 = ORIENTED_EDGE ( 'NONE', *, *, #1569, .F. ) ; +#5696 = PLANE ( 'NONE', #576 ) ; +#5697 = CARTESIAN_POINT ( 'NONE', ( 0.1258837012553634100, 0.7076898651375890200, 14.90000000000000000 ) ) ; +#5698 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1714, #7259 ), + ( #2823, #8448 ), + ( #11751, #9555 ), + ( #13899, #14167 ), + ( #9423, #653 ), + ( #11707, #5133 ), + ( #9465, #2875 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2843832272370440100, 0.5393977621968419900, 0.7726277737048469200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5699 = CARTESIAN_POINT ( 'NONE', ( -0.8530759768079929600, 1.672892780052289900, 14.89900000000000100 ) ) ; +#5700 = CLOSED_SHELL ( 'NONE', ( #1594, #2366, #3468, #7008, #10587, #6466, #1197, #3872, #5234, #10339, #5163, #1124, #8344, #4514, #2724, #12685, #4964, #7491, #5688, #3587, #7411, #1411, #11418, #7271, #9185, #3225, #6700, #11450, #8973, #4854, #4751, #7557, #1491, #4221, #9767, #3152, #6778, #7988, #483, #2583, #3209, #12109, #10655, #6400, #514, #12754, #11345, #1344, #5650, #7626, #11916, #12548, #12373, #1631, #11304, #9570, #7765, #916, #1932, #9289, #8061, #1989, #10372, #13555, #2584, #2059, #7345, #1557, #13108, #5533, #3433, #10796, #11963, #8619, #2007, #2862, #4152, #5305, #11765, #1382, #13913, #7914, #11853, #9151, #13974, #9360, #12613, #5321, #4819, #625, #9849, #10225, #9649, #12187, #5978, #9052, #201, #1847, #12222, #13735, #7073, #11226, #5794, #13255, #10411, #272, #9152, #970, #11628, #9085, #8930, #13698, #13482, #5465, #5897, #8128, #6861, #4440, #2286, #848, #11553, #13036, #7879, #4004, #12256, #7007, #4365, #4709, #2147, #411, #1918, #9223, #3512, #2513, #2438, #8277, #1490, #6898, #14262, #2403, #5252, #12296, #162, #3358, #8207, #4671, #5611, #14121, #12410, #4277, #13556, #8634, #6740, #6258, #9715, #11116, #12047, #371, #9436, #2654, #1703, #900, #3835, #13697, #4079, #2474, #3733, #14061, #5107, #6126, #9010, #1047, #6051, #8062, #11901, #546, #10882, #3553, #11151, #3286, #8570, #3014, #3132, #6194, #7206, #2215, #2994, #3651, #13187, #7474, #4294, #124, #5758, #11833, #8556, #10303, #11417, #5866, #7694, #6931, #3081, #10726, #13627, #3943, #14044, #12547, #4207, #1558, #6413, #2789, #11977, #8858, #10814, #340, #7426, #13766, #13410, #11490, #9701, #689, #2326, #2928, #3069, #12480, #4555, #4134, #7140, #6329, #449, #12612, #2077, #12817, #12333, #9630, #8206, #10961, #7142, #1777, #5027, #10740, #10156, #7844, #3732, #6486, #8413, #827, #9492, #1231, #8713, #6554, #14176, #10081, #9928, #2692, #14105, #10270, #7802, #4892, #11698, #12949, #1273, #11033, #310, #3800, #12882, #7949, #4595, #6345, #13331, #763, #7539, #10040, #10517, #5829, #10451, #10000, #8481, #9784, #6818, #982, #11188, #12439, #5375, #49, #8694, #8783, #13022, #14194, #13836, #5393, #10867, #3652, #3621, #2652, #13094, #12968, #6625, #11262, #13372 ) ) ; +#5701 = CARTESIAN_POINT ( 'NONE', ( -0.2161236181179939900, 1.173997971427621900, 14.89900000000000100 ) ) ; +#5702 = LINE ( 'NONE', #8932, #2935 ) ; +#5703 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#5704 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5705 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5706 = CARTESIAN_POINT ( 'NONE', ( -0.02782751268863605000, 1.607072889564145300, 14.89900000000000100 ) ) ; +#5707 = CARTESIAN_POINT ( 'NONE', ( 1.360486035913050000, -1.193927081054319900, 14.90000000000000000 ) ) ; +#5708 = EDGE_CURVE ( 'NONE', #6290, #3214, #6460, .T. ) ; +#5709 = CARTESIAN_POINT ( 'NONE', ( -0.8387639898003240700, 1.657551820969265000, 14.90000000000000000 ) ) ; +#5710 = CARTESIAN_POINT ( 'NONE', ( -2.076041955027049900, -0.9648159679904438900, 14.90000000000000000 ) ) ; +#5711 = LINE ( 'NONE', #2437, #11239 ) ; +#5712 = EDGE_CURVE ( 'NONE', #9606, #11297, #11827, .T. ) ; +#5713 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5714 = VECTOR ( 'NONE', #6602, 1000.000000000000000 ) ; +#5715 = CARTESIAN_POINT ( 'NONE', ( -3.711586961527104700, 0.5244368470213068800, 14.89900000000000100 ) ) ; +#5716 = CARTESIAN_POINT ( 'NONE', ( 1.539199420184815100, -1.137021956659408200, 14.89900000000000100 ) ) ; +#5718 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5167, #13839, #8485, #599, #9495, #2815, #8390, #10520, #11835, #1802, #10612 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.08825624678599640300, 0.1854840695303899800, 0.2930501650391354500, 0.4095426164975730100, 0.5382388408384210000, 0.6794538149601669900, 0.8339322781022799900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5717 = CARTESIAN_POINT ( 'NONE', ( 1.379642667219374000, -2.098322896932394600, 14.90000000000000000 ) ) ; +#5719 = CARTESIAN_POINT ( 'NONE', ( -1.280595526510244000, 0.6840822062343660000, 14.89900000000000100 ) ) ; +#5720 = CARTESIAN_POINT ( 'NONE', ( -3.488389449170440100, 1.288115627909036000, 14.90000000000000000 ) ) ; +#5721 = CARTESIAN_POINT ( 'NONE', ( 4.919008134318640500, 1.376616036868804100, 14.89900000000000100 ) ) ; +#5722 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.90000000000000000 ) ) ; +#5723 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881350400, -1.794576271186440100, 14.90000000000000200 ) ) ; +#5724 = DIRECTION ( 'NONE', ( 0.5299989400031777100, -6.793607907386714400E-017, 0.8479983040050893500 ) ) ; +#5725 = VERTEX_POINT ( 'NONE', #10715 ) ; +#5726 = VERTEX_POINT ( 'NONE', #5462 ) ; +#5727 = CARTESIAN_POINT ( 'NONE', ( -1.158811352797901800, 0.6938547181704509700, 14.89900000000000100 ) ) ; +#5728 = CARTESIAN_POINT ( 'NONE', ( -3.368830633025639900, 1.760087319964095000, 14.90000000000000000 ) ) ; +#5729 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#5730 = VECTOR ( 'NONE', #8417, 1000.000000000000000 ) ; +#5731 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1248, #4218, #2074, #14098, #961, #7513, #6549 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2711766270230049900, 0.5222005889918950300, 0.7611796569738010800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5732 = ORIENTED_EDGE ( 'NONE', *, *, #11120, .F. ) ; +#5733 = EDGE_CURVE ( 'NONE', #6440, #3341, #4048, .T. ) ; +#5734 = CARTESIAN_POINT ( 'NONE', ( 4.741884214578210100, 0.5200697264938970400, 14.89900000000000100 ) ) ; +#5735 = VERTEX_POINT ( 'NONE', #12021 ) ; +#5736 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.89900000000000100 ) ) ; +#5737 = CARTESIAN_POINT ( 'NONE', ( 4.344032431821440300, 0.6781099626702330500, 14.90000000000000000 ) ) ; +#5738 = CARTESIAN_POINT ( 'NONE', ( -1.422293707037236100, -1.798556631671550200, 14.90000000000000200 ) ) ; +#5739 = VERTEX_POINT ( 'NONE', #6676 ) ; +#5740 = EDGE_LOOP ( 'NONE', ( #9380, #9961, #13696, #13487 ) ) ; +#5741 = CARTESIAN_POINT ( 'NONE', ( 0.1910999364647264800, 1.485494865810507800, 14.89900000000000100 ) ) ; +#5742 = CARTESIAN_POINT ( 'NONE', ( 0.6966085531412279400, -1.859632752283930000, 14.90000000000000000 ) ) ; +#5743 = VECTOR ( 'NONE', #6966, 1000.000000000000000 ) ; +#5744 = ORIENTED_EDGE ( 'NONE', *, *, #7379, .T. ) ; +#5745 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.867796610169490100, 14.90000000000000000 ) ) ; +#5746 = CARTESIAN_POINT ( 'NONE', ( -4.429982631684635100, 1.991179901746009900, 14.90000000000000000 ) ) ; +#5747 = CARTESIAN_POINT ( 'NONE', ( 0.9710726685290789200, 0.7744313086749939900, 14.90000000000000000 ) ) ; +#5748 = EDGE_CURVE ( 'NONE', #2981, #8766, #6131, .T. ) ; +#5749 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#5750 = EDGE_LOOP ( 'NONE', ( #9385, #2675, #8639, #410 ) ) ; +#5751 = CARTESIAN_POINT ( 'NONE', ( 0.9540829194121069900, 1.497080105899426100, 14.89900000000000100 ) ) ; +#5752 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#5753 = CARTESIAN_POINT ( 'NONE', ( 1.395526855294765900, -1.005466016583332000, 14.90000000000000000 ) ) ; +#5754 = CARTESIAN_POINT ( 'NONE', ( 0.6777404443779480000, 1.114109988601160100, 14.89900000000000100 ) ) ; +#5755 = CARTESIAN_POINT ( 'NONE', ( -3.306459027695885000, 0.6447279505252329100, 14.90000000000000000 ) ) ; +#5756 = CARTESIAN_POINT ( 'NONE', ( 0.3748478708608935000, 1.041235072884566100, 14.90000000000000000 ) ) ; +#5758 = ADVANCED_FACE ( 'NONE', ( #3714 ), #13347, .T. ) ; +#5757 = ORIENTED_EDGE ( 'NONE', *, *, #2573, .T. ) ; +#5759 = LINE ( 'NONE', #3330, #8671 ) ; +#5760 = CARTESIAN_POINT ( 'NONE', ( 2.164157086394600200, -2.542819319332249700, 14.90000000000000000 ) ) ; +#5761 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#5762 = CARTESIAN_POINT ( 'NONE', ( -1.239057044269414000, -2.217255363895720000, 14.90000000000000000 ) ) ; +#5763 = ORIENTED_EDGE ( 'NONE', *, *, #5994, .F. ) ; +#5764 = CARTESIAN_POINT ( 'NONE', ( -3.890450621866349900, 0.6109859557028259900, 14.89900000000000100 ) ) ; +#5765 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#5766 = VERTEX_POINT ( 'NONE', #2239 ) ; +#5767 = CARTESIAN_POINT ( 'NONE', ( 1.044625374654250200, 1.575569687865380000, 14.90000000000000000 ) ) ; +#5768 = CARTESIAN_POINT ( 'NONE', ( 1.039460214361694000, -0.9857697526855832000, 14.90000000000000000 ) ) ; +#5769 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 1.204745762711863800, 14.89900000000000100 ) ) ; +#5770 = CARTESIAN_POINT ( 'NONE', ( 1.332163351504152000, -1.169258966805636100, 14.90000000000000000 ) ) ; +#5771 = FACE_OUTER_BOUND ( 'NONE', #10923, .T. ) ; +#5772 = PLANE ( 'NONE', #2609 ) ; +#5773 = CARTESIAN_POINT ( 'NONE', ( -3.845022233052035200, 0.5747855802565859900, 14.89900000000000100 ) ) ; +#5774 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#5775 = CARTESIAN_POINT ( 'NONE', ( -4.235157205930689500, 2.056627928551234800, 14.90000000000000000 ) ) ; +#5776 = ORIENTED_EDGE ( 'NONE', *, *, #9517, .T. ) ; +#5777 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.177288135593219900, 14.90000000000000000 ) ) ; +#5778 = CARTESIAN_POINT ( 'NONE', ( -1.330164008217386000, 0.5200623949293109400, 14.90000000000000000 ) ) ; +#5779 = ORIENTED_EDGE ( 'NONE', *, *, #1696, .T. ) ; +#5780 = EDGE_LOOP ( 'NONE', ( #8789, #2124, #13892, #11101 ) ) ; +#5781 = CARTESIAN_POINT ( 'NONE', ( 0.8360585242845128800, 0.6530871069136690000, 14.90000000000000000 ) ) ; +#5782 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.89900000000000100 ) ) ; +#5783 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.90000000000000200 ) ) ; +#5784 = CARTESIAN_POINT ( 'NONE', ( 2.707320245825215000, 1.672936208035039800, 14.90000000000000000 ) ) ; +#5785 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 1.451864406779660000, 14.90000000000000000 ) ) ; +#5786 = VECTOR ( 'NONE', #11338, 1000.000000000000000 ) ; +#5787 = ORIENTED_EDGE ( 'NONE', *, *, #13935, .F. ) ; +#5788 = ORIENTED_EDGE ( 'NONE', *, *, #1784, .F. ) ; +#5789 = CARTESIAN_POINT ( 'NONE', ( -3.908880916313174600, 1.527453570123009900, 14.89900000000000100 ) ) ; +#5790 = CARTESIAN_POINT ( 'NONE', ( 0.7092711360957311100, -1.791865401368945000, 14.90000000000000000 ) ) ; +#5791 = ORIENTED_EDGE ( 'NONE', *, *, #4610, .T. ) ; +#5792 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#5793 = VERTEX_POINT ( 'NONE', #3244 ) ; +#5794 = ADVANCED_FACE ( 'NONE', ( #11978 ), #6620, .T. ) ; +#5795 = CARTESIAN_POINT ( 'NONE', ( -0.3227056877374029400, 1.244279124303294000, 14.89900000000000100 ) ) ; +#5796 = EDGE_CURVE ( 'NONE', #2119, #6763, #2682, .T. ) ; +#5797 = DIRECTION ( 'NONE', ( 5.661887589374290300E-012, 9.758281446274839700E-013, -1.000000000000000000 ) ) ; +#5798 = FACE_OUTER_BOUND ( 'NONE', #7984, .T. ) ; +#5799 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5800 = EDGE_LOOP ( 'NONE', ( #1712, #6590, #2606, #1596 ) ) ; +#5801 = CARTESIAN_POINT ( 'NONE', ( -1.637910126892894800, -1.575122466629965000, 14.89900000000000100 ) ) ; +#5802 = CARTESIAN_POINT ( 'NONE', ( -0.1001496150854106100, 1.596428459384379800, 14.90000000000000000 ) ) ; +#5803 = CARTESIAN_POINT ( 'NONE', ( -4.215927322647560000, 1.571103870359159800, 14.90000000000000000 ) ) ; +#5804 = CARTESIAN_POINT ( 'NONE', ( 0.4008910364764680100, 0.9896532579224699400, 14.90000000000000000 ) ) ; +#5805 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.90000000000000000 ) ) ; +#5806 = CARTESIAN_POINT ( 'NONE', ( -2.492195173861619900, -1.530418637625255100, 14.90000000000000000 ) ) ; +#5807 = ORIENTED_EDGE ( 'NONE', *, *, #3043, .T. ) ; +#5808 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #941, #13017 ), + ( #8636, #11896 ), + ( #2010, #1031 ), + ( #12924, #985 ), + ( #3155, #9695 ), + ( #10768, #850 ), + ( #3248, #2100 ), + ( #12026, #14036 ), + ( #8550, #4155 ), + ( #6394, #10963 ), + ( #11937, #10863 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.08825624678599629200, 0.1854840695303884800, 0.2930501650391349500, 0.4095426164975725100, 0.5382388408384219900, 0.6794538149601659900, 0.8339322781022789900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5809 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.90000000000000000 ) ) ; +#5810 = AXIS2_PLACEMENT_3D ( 'NONE', #7347, #9412, #4098 ) ; +#5811 = CARTESIAN_POINT ( 'NONE', ( -3.782238016087754700, 0.5435233783861880300, 14.89900000000000100 ) ) ; +#5812 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881489200, -0.4400000000000000000, 14.89900000000000100 ) ) ; +#5813 = FACE_OUTER_BOUND ( 'NONE', #6693, .T. ) ; +#5815 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1358, #12541, #12445, #2620, #6924, #7904, #312 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2388203430261979800, 0.4777994110081060200, 0.7288233729769950700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5814 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.90000000000000000 ) ) ; +#5816 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.90000000000000000 ) ) ; +#5817 = EDGE_CURVE ( 'NONE', #11441, #7413, #10429, .T. ) ; +#5818 = CARTESIAN_POINT ( 'NONE', ( -1.916623088603350000, 1.573154876803700000, 14.90000000000000000 ) ) ; +#5819 = EDGE_CURVE ( 'NONE', #1236, #4376, #6014, .T. ) ; +#5820 = CARTESIAN_POINT ( 'NONE', ( 4.210706165992100100, 1.270944530662750000, 14.90000000000000000 ) ) ; +#5821 = CARTESIAN_POINT ( 'NONE', ( -0.9178779724080800000, -1.826769022446769900, 14.90000000000000200 ) ) ; +#5822 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5823 = ORIENTED_EDGE ( 'NONE', *, *, #4961, .T. ) ; +#5824 = CARTESIAN_POINT ( 'NONE', ( -4.384873841102295200, 1.751332501701559700, 14.89900000000000100 ) ) ; +#5825 = CARTESIAN_POINT ( 'NONE', ( -1.502103789141420000, 1.632348752159410000, 14.90000000000000000 ) ) ; +#5826 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.90000000000000000 ) ) ; +#5827 = VECTOR ( 'NONE', #5621, 1000.000000000000000 ) ; +#5828 = CARTESIAN_POINT ( 'NONE', ( 0.2339592696562190200, 1.711154672778600000, 14.89900000000000100 ) ) ; +#5829 = ADVANCED_FACE ( 'NONE', ( #5599 ), #13504, .T. ) ; +#5830 = CARTESIAN_POINT ( 'NONE', ( 0.9873041412436808200, -2.036357709746425400, 14.89900000000000100 ) ) ; +#5831 = CARTESIAN_POINT ( 'NONE', ( -1.019520742536385900, 1.579980038260785100, 14.89900000000000100 ) ) ; +#5832 = DIRECTION ( 'NONE', ( 0.5299989400031799300, -6.793607907386749000E-017, -0.8479983040050879100 ) ) ; +#5833 = VERTEX_POINT ( 'NONE', #7763 ) ; +#5834 = ORIENTED_EDGE ( 'NONE', *, *, #5622, .F. ) ; +#5835 = CARTESIAN_POINT ( 'NONE', ( 1.125525524025815700, -0.9717809160882020500, 14.90000000000000000 ) ) ; +#5836 = EDGE_CURVE ( 'NONE', #12118, #10690, #261, .T. ) ; +#5837 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.90000000000000000 ) ) ; +#5838 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.90000000000000000 ) ) ; +#5839 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3266, #5527 ), + ( #8752, #4310 ), + ( #10878, #11997 ), + ( #5388, #2210 ), + ( #13084, #9844 ), + ( #6505, #13229 ), + ( #14189, #4217 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2690447736087925300, 0.5227788266142160400, 0.7625393570368099700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5840 = VECTOR ( 'NONE', #2090, 1000.000000000000000 ) ; +#5841 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#5842 = CARTESIAN_POINT ( 'NONE', ( -2.472121344334184700, 1.514850384060415100, 14.89900000000000100 ) ) ; +#5843 = CARTESIAN_POINT ( 'NONE', ( 0.6959350593974420500, -1.883261307612465100, 14.90000000000000000 ) ) ; +#5844 = CARTESIAN_POINT ( 'NONE', ( 0.9341348745421499400, 0.8274105022749030900, 14.90000000000000000 ) ) ; +#5845 = ORIENTED_EDGE ( 'NONE', *, *, #8958, .F. ) ; +#5846 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.90000000000000000 ) ) ; +#5847 = ORIENTED_EDGE ( 'NONE', *, *, #10125, .T. ) ; +#5848 = CARTESIAN_POINT ( 'NONE', ( -2.264452460207460000, 1.606861893535884900, 14.90000000000000000 ) ) ; +#5849 = ORIENTED_EDGE ( 'NONE', *, *, #13402, .F. ) ; +#5850 = CARTESIAN_POINT ( 'NONE', ( -1.552195461975109900, -1.197547660647611900, 14.89900000000000100 ) ) ; +#5851 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.149999999999999900, -3.399999999999999900 ) ) ; +#5852 = CARTESIAN_POINT ( 'NONE', ( 2.150796946008190200, -2.358098199715870100, 14.90000000000000000 ) ) ; +#5853 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#5854 = CARTESIAN_POINT ( 'NONE', ( -3.747972047224399800, 0.5321225408275011000, 14.90000000000000000 ) ) ; +#5855 = CARTESIAN_POINT ( 'NONE', ( -2.479660181382899800, -1.497299220978380000, 14.90000000000000000 ) ) ; +#5856 = VECTOR ( 'NONE', #8468, 1000.000000000000000 ) ; +#5857 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6888, #7966 ), + ( #2491, #2540 ), + ( #3589, #8064 ), + ( #10181, #12414 ), + ( #12595, #10564 ), + ( #6198, #7076 ), + ( #1561, #12730 ), + ( #12771, #11701 ), + ( #463, #12689 ), + ( #7168, #6004 ), + ( #1659, #505 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1384659246677196200, 0.2696852034638564900, 0.3969197618723989700, 0.5189823389165090200, 0.6408010787340039400, 0.7600520929086049800, 0.8798007424605870400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5858 = EDGE_CURVE ( 'NONE', #10910, #6118, #9390, .T. ) ; +#5859 = CARTESIAN_POINT ( 'NONE', ( -3.873466360565830200, 0.5950673053534020200, 14.90000000000000600 ) ) ; +#5860 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.90000000000000000 ) ) ; +#5861 = VERTEX_POINT ( 'NONE', #120 ) ; +#5862 = CARTESIAN_POINT ( 'NONE', ( -3.324831456294409900, 1.194199956293346100, 14.90000000000000000 ) ) ; +#5863 = CARTESIAN_POINT ( 'NONE', ( 0.9291621055105399000, -1.031800781485960000, 14.90000000000000000 ) ) ; +#5864 = ORIENTED_EDGE ( 'NONE', *, *, #2530, .T. ) ; +#5865 = ORIENTED_EDGE ( 'NONE', *, *, #3166, .F. ) ; +#5866 = ADVANCED_FACE ( 'NONE', ( #7831 ), #3809, .T. ) ; +#5867 = CARTESIAN_POINT ( 'NONE', ( 0.6786120012479489600, 1.062915972268638100, 14.89900000000000100 ) ) ; +#5868 = CARTESIAN_POINT ( 'NONE', ( 5.114629090484521100, 1.437103653657404000, 14.89900000000000100 ) ) ; +#5869 = CARTESIAN_POINT ( 'NONE', ( -0.4172951670295625400, 0.7821709354654149400, 14.89900000000000100 ) ) ; +#5870 = CARTESIAN_POINT ( 'NONE', ( 1.196276682744587900, 0.6839239309748779100, 14.89900000000000100 ) ) ; +#5871 = LINE ( 'NONE', #12111, #4666 ) ; +#5872 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.90000000000000000 ) ) ; +#5873 = CARTESIAN_POINT ( 'NONE', ( -1.291745062339144000, -2.015414849640280200, 14.90000000000000000 ) ) ; +#5874 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, -3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#5875 = CARTESIAN_POINT ( 'NONE', ( -0.8562912878258299700, -1.093165515179568100, 14.89900000000000100 ) ) ; +#5876 = ORIENTED_EDGE ( 'NONE', *, *, #6264, .F. ) ; +#5877 = CARTESIAN_POINT ( 'NONE', ( 0.08668208779105909800, 1.766227633630045100, 14.89900000000000100 ) ) ; +#5878 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.90000000000000000 ) ) ; +#5879 = CARTESIAN_POINT ( 'NONE', ( 5.104333969521640300, 0.7716923948929350600, 14.89900000000000100 ) ) ; +#5880 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8442, #792 ), + ( #694, #1899 ), + ( #7253, #10565 ), + ( #10702, #4100 ), + ( #9594, #12732 ), + ( #5083, #5212 ), + ( #8301, #1709 ), + ( #10522, #12772 ), + ( #6153, #8349 ), + ( #6199, #13894 ), + ( #8672, #11881 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1201992575394126000, 0.2399479070913954900, 0.3591989212659960100, 0.4810176610834909800, 0.6030802381276010300, 0.7303147965361430600, 0.8615340753322809900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5881 = CARTESIAN_POINT ( 'NONE', ( -1.403872733596475800, 0.7541690450363669500, 14.89900000000000100 ) ) ; +#5882 = LINE ( 'NONE', #7993, #2253 ) ; +#5883 = CARTESIAN_POINT ( 'NONE', ( 0.8789140075837340600, -1.071877519741974100, 14.89900000000000100 ) ) ; +#5884 = EDGE_CURVE ( 'NONE', #6947, #5591, #7125, .T. ) ; +#5885 = CARTESIAN_POINT ( 'NONE', ( 1.187371548246863900, 0.5194434448744530400, 14.90000000000000000 ) ) ; +#5886 = CARTESIAN_POINT ( 'NONE', ( 1.320955438523211800, -1.951450944913300200, 14.90000000000000000 ) ) ; +#5887 = CARTESIAN_POINT ( 'NONE', ( -0.2514831387614159800, 1.193225887808486000, 14.89900000000000100 ) ) ; +#5888 = VECTOR ( 'NONE', #1389, 1000.000000000000000 ) ; +#5889 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#5890 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.534237288135595200, 14.90000000000000000 ) ) ; +#5891 = VECTOR ( 'NONE', #6192, 1000.000000000000000 ) ; +#5892 = CARTESIAN_POINT ( 'NONE', ( 4.748489802505639900, 1.771257536156000100, 14.90000000000000000 ) ) ; +#5893 = CARTESIAN_POINT ( 'NONE', ( -1.403576164611142000, 0.9697990428769700500, 14.89900000000000100 ) ) ; +#5894 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.350000000000000100, -3.399999999999999900 ) ) ; +#5895 = CARTESIAN_POINT ( 'NONE', ( 2.274361946793670000, -2.168812030836915200, 14.90000000000000000 ) ) ; +#5896 = CARTESIAN_POINT ( 'NONE', ( 1.144631061693810000, 0.6838841963547830400, 14.90000000000000000 ) ) ; +#5897 = ADVANCED_FACE ( 'NONE', ( #1289 ), #8664, .T. ) ; +#5898 = EDGE_CURVE ( 'NONE', #10168, #14190, #8218, .T. ) ; +#5899 = VERTEX_POINT ( 'NONE', #174 ) ; +#5900 = CARTESIAN_POINT ( 'NONE', ( -3.782238016087754700, 0.5435233783861880300, 14.90000000000000000 ) ) ; +#5901 = CARTESIAN_POINT ( 'NONE', ( -3.361742973141654800, 1.172636355260765900, 14.90000000000000000 ) ) ; +#5902 = CARTESIAN_POINT ( 'NONE', ( -1.363778100034791900, -2.178878230698220200, 14.89900000000000100 ) ) ; +#5903 = EDGE_CURVE ( 'NONE', #5926, #8263, #12839, .T. ) ; +#5904 = ORIENTED_EDGE ( 'NONE', *, *, #10602, .F. ) ; +#5905 = VERTEX_POINT ( 'NONE', #11461 ) ; +#5906 = CARTESIAN_POINT ( 'NONE', ( -1.239057044269414000, -2.217255363895720000, 14.90000000000000000 ) ) ; +#5907 = CARTESIAN_POINT ( 'NONE', ( 1.539199420184815100, -1.137021956659408200, 14.89900000000000100 ) ) ; +#5908 = LINE ( 'NONE', #11823, #5053 ) ; +#5909 = VERTEX_POINT ( 'NONE', #12545 ) ; +#5910 = CARTESIAN_POINT ( 'NONE', ( -3.716578068615779900, 0.7216552715769979400, 14.89900000000000100 ) ) ; +#5911 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.89900000000000100 ) ) ; +#5912 = CARTESIAN_POINT ( 'NONE', ( 0.8119279208379149800, 0.6775423465511639700, 14.89900000000000100 ) ) ; +#5913 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5914 = VERTEX_POINT ( 'NONE', #11511 ) ; +#5915 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.90000000000000400 ) ) ; +#5916 = CARTESIAN_POINT ( 'NONE', ( 0.9873715438707240100, -1.526754151949365000, 14.90000000000000000 ) ) ; +#5917 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.177288135593219900, 14.89900000000000100 ) ) ; +#5918 = CARTESIAN_POINT ( 'NONE', ( 1.636324402575350100, -2.207412643982884900, 14.89900000000000100 ) ) ; +#5919 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.177288135593219900, 14.89900000000000100 ) ) ; +#5920 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.90000000000000000 ) ) ; +#5921 = ORIENTED_EDGE ( 'NONE', *, *, #542, .T. ) ; +#5922 = EDGE_CURVE ( 'NONE', #13176, #6440, #10436, .T. ) ; +#5923 = ORIENTED_EDGE ( 'NONE', *, *, #13954, .F. ) ; +#5924 = LINE ( 'NONE', #3024, #1079 ) ; +#5925 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#5926 = VERTEX_POINT ( 'NONE', #358 ) ; +#5927 = FACE_OUTER_BOUND ( 'NONE', #83, .T. ) ; +#5928 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.90000000000000000 ) ) ; +#5929 = CARTESIAN_POINT ( 'NONE', ( -1.405351947021020100, -1.314502522464444000, 14.90000000000000000 ) ) ; +#5930 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9116, #10167 ), + ( #2525, #8091 ), + ( #1449, #12345 ), + ( #9075, #5937 ), + ( #2473, #11248 ), + ( #3575, #12538 ), + ( #4782, #11356 ), + ( #4829, #6817 ), + ( #4734, #1400 ), + ( #11403, #6921 ), + ( #11303, #12438 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1497394820639464100, 0.2899428065755835200, 0.4215294948225160000, 0.5467848536214859900, 0.6664313382655029400, 0.7799025278514319900, 0.8903568544572879600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#5931 = CARTESIAN_POINT ( 'NONE', ( -1.354618271978743800, -1.963427255882780100, 14.89900000000000100 ) ) ; +#5932 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#5933 = CARTESIAN_POINT ( 'NONE', ( -1.056967615427852000, -2.217213628573699900, 14.89900000000000100 ) ) ; +#5934 = CARTESIAN_POINT ( 'NONE', ( -3.869685671587039800, 1.599234774375745100, 14.89900000000000100 ) ) ; +#5935 = CARTESIAN_POINT ( 'NONE', ( -0.6955932203389819700, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#5936 = VERTEX_POINT ( 'NONE', #7071 ) ; +#5937 = CARTESIAN_POINT ( 'NONE', ( -4.388548693136924900, 1.867103176088234800, 14.90000000000000000 ) ) ; +#5938 = VECTOR ( 'NONE', #10700, 1000.000000000000000 ) ; +#5939 = CARTESIAN_POINT ( 'NONE', ( -3.769745792422015000, 0.9040529815645830200, 14.89900000000000100 ) ) ; +#5940 = ORIENTED_EDGE ( 'NONE', *, *, #9799, .T. ) ; +#5941 = LINE ( 'NONE', #6421, #5416 ) ; +#5942 = VERTEX_POINT ( 'NONE', #6976 ) ; +#5943 = CARTESIAN_POINT ( 'NONE', ( -0.2313822773428140000, 0.5608589725641449600, 14.90000000000000200 ) ) ; +#5944 = CARTESIAN_POINT ( 'NONE', ( 1.409512410455897800, -2.201448848024580400, 14.89900000000000100 ) ) ; +#5945 = EDGE_CURVE ( 'NONE', #8263, #6993, #7011, .T. ) ; +#5946 = VERTEX_POINT ( 'NONE', #1510 ) ; +#5947 = CARTESIAN_POINT ( 'NONE', ( -3.530181850261075100, 1.771886711752485200, 14.90000000000000000 ) ) ; +#5948 = VERTEX_POINT ( 'NONE', #6853 ) ; +#5949 = CARTESIAN_POINT ( 'NONE', ( 0.2373597066612790100, 0.8633051603402870400, 14.90000000000000000 ) ) ; +#5950 = ORIENTED_EDGE ( 'NONE', *, *, #9718, .T. ) ; +#5951 = CARTESIAN_POINT ( 'NONE', ( -2.112217084701399900, 1.524011540592850000, 14.89900000000000100 ) ) ; +#5952 = CARTESIAN_POINT ( 'NONE', ( 2.097839030605650000, -2.370602748819175000, 14.90000000000000000 ) ) ; +#5953 = CARTESIAN_POINT ( 'NONE', ( 1.162473309912760200, 0.6833313363220109300, 14.90000000000000000 ) ) ; +#5954 = CARTESIAN_POINT ( 'NONE', ( -0.9475239921628598700, 1.737584830874295200, 14.89900000000000100 ) ) ; +#5955 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.90000000000000000 ) ) ; +#5956 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864410000, 14.90000000000000000 ) ) ; +#5957 = FACE_OUTER_BOUND ( 'NONE', #5406, .T. ) ; +#5958 = CARTESIAN_POINT ( 'NONE', ( -1.283132631911706000, -2.208296996426520200, 14.90000000000000000 ) ) ; +#5959 = CARTESIAN_POINT ( 'NONE', ( 4.983558252628760100, 0.6159845448893189700, 14.90000000000000000 ) ) ; +#5960 = ORIENTED_EDGE ( 'NONE', *, *, #13828, .F. ) ; +#5961 = VERTEX_POINT ( 'NONE', #456 ) ; +#5962 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.90000000000000000 ) ) ; +#5963 = CARTESIAN_POINT ( 'NONE', ( 0.3592503468909880000, 1.574112176902870100, 14.90000000000000000 ) ) ; +#5964 = CARTESIAN_POINT ( 'NONE', ( -1.098744890164878000, 1.306649252322070100, 14.89900000000000100 ) ) ; +#5965 = ORIENTED_EDGE ( 'NONE', *, *, #14213, .F. ) ; +#5966 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.90000000000000000 ) ) ; +#5967 = CARTESIAN_POINT ( 'NONE', ( -1.400338983050846100, 1.360338983050847900, 14.89900000000000100 ) ) ; +#5968 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#5969 = CARTESIAN_POINT ( 'NONE', ( 2.078719802086489700, 1.225944078041080000, 14.89900000000000100 ) ) ; +#5970 = LINE ( 'NONE', #5138, #5614 ) ; +#5971 = ORIENTED_EDGE ( 'NONE', *, *, #12113, .T. ) ; +#5972 = CARTESIAN_POINT ( 'NONE', ( -1.172389911360170100, -2.050296042143184800, 14.90000000000000000 ) ) ; +#5973 = CARTESIAN_POINT ( 'NONE', ( -3.496938343086780000, 1.771997955664865100, 14.90000000000000000 ) ) ; +#5974 = CARTESIAN_POINT ( 'NONE', ( -1.520907728029375000, -1.149191748528469900, 14.89900000000000100 ) ) ; +#5975 = EDGE_CURVE ( 'NONE', #4216, #10408, #1983, .T. ) ; +#5976 = EDGE_LOOP ( 'NONE', ( #6374, #8362, #5561, #9912 ) ) ; +#5977 = CARTESIAN_POINT ( 'NONE', ( 0.2650324409137540000, 1.688711993801345100, 14.89900000000000100 ) ) ; +#5978 = ADVANCED_FACE ( 'NONE', ( #12667 ), #8273, .T. ) ; +#5979 = CARTESIAN_POINT ( 'NONE', ( -1.372441335122294200, -1.023797662706946100, 14.89900000000000100 ) ) ; +#5980 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.90000000000000000 ) ) ; +#5981 = LINE ( 'NONE', #3743, #7514 ) ; +#5982 = CARTESIAN_POINT ( 'NONE', ( 5.004855882625490100, 0.6362325270089800300, 14.89900000000000100 ) ) ; +#5983 = ORIENTED_EDGE ( 'NONE', *, *, #10366, .T. ) ; +#5984 = CARTESIAN_POINT ( 'NONE', ( -4.308940330084750400, 1.417810794287799800, 14.90000000000000000 ) ) ; +#5985 = CARTESIAN_POINT ( 'NONE', ( 4.563308951150189900, 1.561132480263669900, 14.89900000000000100 ) ) ; +#5986 = VECTOR ( 'NONE', #2901, 1000.000000000000100 ) ; +#5987 = AXIS2_PLACEMENT_3D ( 'NONE', #4276, #12053, #6559 ) ; +#5988 = CARTESIAN_POINT ( 'NONE', ( -3.845154636599049900, 1.632348752159410000, 14.90000000000000000 ) ) ; +#5989 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#5990 = CARTESIAN_POINT ( 'NONE', ( -1.104943520243476100, 0.5525078929579879700, 14.90000000000000000 ) ) ; +#5991 = CARTESIAN_POINT ( 'NONE', ( -1.330164008217386000, 0.5200623949293109400, 14.89900000000000100 ) ) ; +#5992 = EDGE_CURVE ( 'NONE', #6603, #9028, #3176, .T. ) ; +#5993 = ORIENTED_EDGE ( 'NONE', *, *, #2593, .F. ) ; +#5994 = EDGE_CURVE ( 'NONE', #6475, #7507, #11564, .T. ) ; +#5995 = DIRECTION ( 'NONE', ( -2.861376361402700100E-012, 5.403450653002700100E-013, 1.000000000000000000 ) ) ; +#5996 = CARTESIAN_POINT ( 'NONE', ( -0.3350364015876495200, 1.646957653662515000, 14.89900000000000100 ) ) ; +#5997 = CARTESIAN_POINT ( 'NONE', ( 2.277421877020504600, 1.729605523693490000, 14.90000000000000000 ) ) ; +#5998 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 1.204745762711863800, 14.89900000000000100 ) ) ; +#5999 = LINE ( 'NONE', #12300, #9756 ) ; +#6000 = CARTESIAN_POINT ( 'NONE', ( 2.278983050847459800, -2.151525423728815100, 14.90000000000000000 ) ) ; +#6001 = CARTESIAN_POINT ( 'NONE', ( -0.8683807884419519900, 1.688061577804399900, 14.90000000000000200 ) ) ; +#6002 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.89900000000000100 ) ) ; +#6003 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13344, #8811 ), + ( #5699, #10066 ), + ( #13287, #6665 ), + ( #160, #9915 ), + ( #7858, #7752 ), + ( #13397, #3369 ), + ( #11149, #10993 ), + ( #8873, #5597 ), + ( #5544, #6711 ), + ( #4528, #9964 ), + ( #62, #1154 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1260642786326982000, 0.2484137088134305000, 0.3703156294604579800, 0.4925111839681590200, 0.6140008249249909700, 0.7390160067168219900, 0.8673692849366090300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6004 = CARTESIAN_POINT ( 'NONE', ( 1.179786166139243900, 1.607166235152110100, 14.90000000000000000 ) ) ; +#6005 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.89900000000000100 ) ) ; +#6006 = ORIENTED_EDGE ( 'NONE', *, *, #602, .F. ) ; +#6007 = ORIENTED_EDGE ( 'NONE', *, *, #13470, .T. ) ; +#6008 = CARTESIAN_POINT ( 'NONE', ( -1.324682921324900100, -2.195328351891840100, 14.90000000000000000 ) ) ; +#6009 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.90000000000000000 ) ) ; +#6010 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13909, #8409 ), + ( #1825, #3938 ), + ( #9331, #8271 ), + ( #2786, #13761 ), + ( #11621, #8317 ), + ( #5006, #4959 ), + ( #1725, #9513 ), + ( #1676, #12748 ), + ( #6168, #12659 ), + ( #7224, #2924 ), + ( #522, #620 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1171086905579870100, 0.2333993299620635000, 0.3506160626962320200, 0.4711822020542330000, 0.5946445890795230000, 0.7237659205994500000, 0.8581711095996140700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6011 = CARTESIAN_POINT ( 'NONE', ( -3.353938343411105200, 1.573791880651989900, 14.90000000000000000 ) ) ; +#6012 = LINE ( 'NONE', #13830, #2722 ) ; +#6013 = EDGE_CURVE ( 'NONE', #1812, #11288, #13752, .T. ) ; +#6014 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10958, #2283, #8680, #11005, #9781, #12106, #5507, #6928, #5661, #8010, #1409 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1085886851612782000, 0.2198494202005514800, 0.3336027427566195000, 0.4528881801848099700, 0.5778650661945329300, 0.7105683736139150100, 0.8499253258730709000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6015 = CARTESIAN_POINT ( 'NONE', ( -1.577516524589974900, 0.6421052018620699900, 14.90000000000000000 ) ) ; +#6016 = EDGE_CURVE ( 'NONE', #8329, #5055, #9226, .T. ) ; +#6017 = CARTESIAN_POINT ( 'NONE', ( 5.050311102376599400, 1.597814836097655000, 14.90000000000000000 ) ) ; +#6018 = CARTESIAN_POINT ( 'NONE', ( -0.8293056355402889100, -1.118694196372985900, 14.89900000000000100 ) ) ; +#6019 = CARTESIAN_POINT ( 'NONE', ( -1.117354933900114100, 1.605308721588645000, 14.90000000000000000 ) ) ; +#6020 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.90000000000000000 ) ) ; +#6021 = CARTESIAN_POINT ( 'NONE', ( -1.199618773001393900, -2.047240135389844600, 14.90000000000000000 ) ) ; +#6022 = ORIENTED_EDGE ( 'NONE', *, *, #9954, .F. ) ; +#6023 = CARTESIAN_POINT ( 'NONE', ( 0.4207988603715774900, 0.8555758249410070300, 14.90000000000000000 ) ) ; +#6024 = CARTESIAN_POINT ( 'NONE', ( -1.629568874018415100, -1.446077353863519900, 14.89900000000000100 ) ) ; +#6025 = ORIENTED_EDGE ( 'NONE', *, *, #1277, .F. ) ; +#6026 = CARTESIAN_POINT ( 'NONE', ( 1.399763430542595900, 0.8274105022749030900, 14.89900000000000100 ) ) ; +#6027 = CARTESIAN_POINT ( 'NONE', ( 1.454293270263545800, 1.076529810099029900, 14.89900000000000100 ) ) ; +#6028 = AXIS2_PLACEMENT_3D ( 'NONE', #12395, #7017, #309 ) ; +#6029 = VECTOR ( 'NONE', #5000, 1000.000000000000000 ) ; +#6030 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9098, #332, #13376, #8033, #1427, #3500, #6851 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2799813744079640000, 0.5349056264238940500, 0.7725887350529879700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6031 = CARTESIAN_POINT ( 'NONE', ( -4.471036824462165000, 1.309588931293933900, 14.90000000000000000 ) ) ; +#6032 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.89900000000000100 ) ) ; +#6033 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.89900000000000100 ) ) ; +#6034 = EDGE_CURVE ( 'NONE', #13719, #6608, #6120, .T. ) ; +#6035 = EDGE_LOOP ( 'NONE', ( #6347, #10584, #4043, #12982 ) ) ; +#6036 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.89900000000000100 ) ) ; +#6037 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#6038 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6393, #8549 ), + ( #12877, #4154 ), + ( #893, #10816 ), + ( #805, #12970 ), + ( #1961, #9607 ), + ( #5280, #3017 ), + ( #14083, #2009 ), + ( #9694, #3106 ), + ( #14122, #11936 ), + ( #13016, #11980 ), + ( #5366, #6437 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.08631101353942061100, 0.1827315131648950000, 0.2893021921874025000, 0.4073203386904545300, 0.5385717312704200200, 0.6795051407813569300, 0.8340513236957699500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6039 = CARTESIAN_POINT ( 'NONE', ( 4.267318017207634800, 1.472104074641520200, 14.89900000000000100 ) ) ; +#6040 = ORIENTED_EDGE ( 'NONE', *, *, #2079, .T. ) ; +#6041 = ORIENTED_EDGE ( 'NONE', *, *, #13707, .T. ) ; +#6042 = CARTESIAN_POINT ( 'NONE', ( 2.756581714895665100, 1.603215955653355000, 14.90000000000000000 ) ) ; +#6043 = FACE_OUTER_BOUND ( 'NONE', #12152, .T. ) ; +#6044 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5809, #11370, #1414, #10331, #11421, #227, #2588, #1469, #13510, #9132, #3684 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.09601400366125849300, 0.1962843848930349900, 0.3035558662997104900, 0.4199212379695225200, 0.5465807409605599700, 0.6843829960772129800, 0.8355041024295459800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6045 = CARTESIAN_POINT ( 'NONE', ( -0.3007104207377739900, 0.6018397760074060100, 14.90000000000000200 ) ) ; +#6046 = CARTESIAN_POINT ( 'NONE', ( 1.347681496049560000, 1.531651884039684900, 14.90000000000000000 ) ) ; +#6047 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.90000000000000000 ) ) ; +#6048 = EDGE_LOOP ( 'NONE', ( #4642, #9205, #6092, #2972 ) ) ; +#6049 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6050 = VERTEX_POINT ( 'NONE', #12888 ) ; +#6051 = ADVANCED_FACE ( 'NONE', ( #13701 ), #8467, .T. ) ; +#6052 = ORIENTED_EDGE ( 'NONE', *, *, #1655, .F. ) ; +#6053 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 14.90000000000000000 ) ) ; +#6054 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6055 = AXIS2_PLACEMENT_3D ( 'NONE', #4946, #13747, #13794 ) ; +#6056 = EDGE_CURVE ( 'NONE', #12944, #2756, #782, .T. ) ; +#6057 = CARTESIAN_POINT ( 'NONE', ( 0.8126353343494260300, -2.147983542104229900, 14.90000000000000000 ) ) ; +#6058 = LINE ( 'NONE', #10777, #3109 ) ; +#6059 = PLANE ( 'NONE', #9119 ) ; +#6060 = PLANE ( 'NONE', #10884 ) ; +#6061 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 1.204745762711863800, 14.89900000000000100 ) ) ; +#6062 = CARTESIAN_POINT ( 'NONE', ( -1.265672839862566100, 1.245955121102170000, 14.90000000000000000 ) ) ; +#6063 = CARTESIAN_POINT ( 'NONE', ( 1.249848807763440200, -1.140247657670669900, 14.90000000000000000 ) ) ; +#6064 = CARTESIAN_POINT ( 'NONE', ( -1.478378594237968100, -2.090846461604049600, 14.89900000000000100 ) ) ; +#6065 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.90000000000000000 ) ) ; +#6066 = VECTOR ( 'NONE', #3383, 1000.000000000000000 ) ; +#6067 = CARTESIAN_POINT ( 'NONE', ( -2.287367235001240000, 1.607106484575985000, 14.89900000000000100 ) ) ; +#6068 = CARTESIAN_POINT ( 'NONE', ( 2.524713428320855000, 1.578014701958820000, 14.90000000000000000 ) ) ; +#6069 = CARTESIAN_POINT ( 'NONE', ( 4.201504894332050100, 1.140586487222346100, 14.89900000000000100 ) ) ; +#6070 = CARTESIAN_POINT ( 'NONE', ( -4.404180848924550400, 1.646788973375225000, 14.89900000000000100 ) ) ; +#6071 = FACE_OUTER_BOUND ( 'NONE', #7497, .T. ) ; +#6072 = CARTESIAN_POINT ( 'NONE', ( -3.967737492468699200, 0.7219510085355670400, 14.89900000000000100 ) ) ; +#6073 = CARTESIAN_POINT ( 'NONE', ( -3.651403780951884700, 1.561031268608430000, 14.89900000000000100 ) ) ; +#6074 = CARTESIAN_POINT ( 'NONE', ( 0.9695236262994779700, -2.021395575880630300, 14.90000000000000000 ) ) ; +#6075 = PLANE ( 'NONE', #6863 ) ; +#6076 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.89900000000000100 ) ) ; +#6077 = VERTEX_POINT ( 'NONE', #5243 ) ; +#6078 = VERTEX_POINT ( 'NONE', #8800 ) ; +#6079 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.90000000000000000 ) ) ; +#6080 = EDGE_CURVE ( 'NONE', #3609, #9080, #6216, .T. ) ; +#6081 = CARTESIAN_POINT ( 'NONE', ( -1.646818325011510000, 0.8145453728774090200, 14.90000000000000000 ) ) ; +#6082 = CARTESIAN_POINT ( 'NONE', ( 2.167229952154284600, 1.641404744848215000, 14.89900000000000100 ) ) ; +#6083 = LINE ( 'NONE', #12284, #9167 ) ; +#6084 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 1.415254237288134000, 14.89900000000000100 ) ) ; +#6085 = VERTEX_POINT ( 'NONE', #14001 ) ; +#6086 = CARTESIAN_POINT ( 'NONE', ( -1.530415513108199800, 0.5950673053534010200, 14.89900000000000100 ) ) ; +#6087 = ORIENTED_EDGE ( 'NONE', *, *, #3373, .T. ) ; +#6088 = CARTESIAN_POINT ( 'NONE', ( 0.02131335826458179800, 0.6835790067458120700, 14.89900000000000100 ) ) ; +#6089 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#6090 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#6091 = ORIENTED_EDGE ( 'NONE', *, *, #1467, .F. ) ; +#6092 = ORIENTED_EDGE ( 'NONE', *, *, #10892, .T. ) ; +#6093 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#6094 = LINE ( 'NONE', #6923, #5743 ) ; +#6095 = CARTESIAN_POINT ( 'NONE', ( -1.093202039694185900, 1.602803189786959900, 14.89900000000000100 ) ) ; +#6096 = ORIENTED_EDGE ( 'NONE', *, *, #5627, .T. ) ; +#6097 = EDGE_CURVE ( 'NONE', #13926, #4703, #6641, .T. ) ; +#6098 = CARTESIAN_POINT ( 'NONE', ( -0.7690324323263380000, 1.463067338563733800, 14.90000000000000000 ) ) ; +#6099 = CARTESIAN_POINT ( 'NONE', ( 0.8937792487066440500, -1.569190513809124900, 14.89900000000000100 ) ) ; +#6100 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6331, #5168 ), + ( #6237, #10799 ), + ( #14068, #4183 ), + ( #1993, #9677 ), + ( #1942, #7349 ), + ( #12998, #1898 ), + ( #9593, #7434 ), + ( #832, #9634 ), + ( #2908, #879 ), + ( #3046, #8441 ), + ( #10751, #4137 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1573724803390804900, 0.3035138417759500300, 0.4397938106596109800, 0.5656491485101440300, 0.6835392287818129500, 0.7944732648981759300, 0.8991126526583910200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6101 = EDGE_CURVE ( 'NONE', #9217, #2976, #5005, .T. ) ; +#6102 = CARTESIAN_POINT ( 'NONE', ( -1.331904398348539900, -1.205285422232694100, 14.89900000000000100 ) ) ; +#6103 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.90000000000000000 ) ) ; +#6104 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.89900000000000100 ) ) ; +#6105 = EDGE_LOOP ( 'NONE', ( #2691, #11985, #3098, #5823 ) ) ; +#6106 = CARTESIAN_POINT ( 'NONE', ( 4.740145802144519700, 0.6858774627879968800, 14.90000000000000000 ) ) ; +#6107 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.90000000000000000 ) ) ; +#6108 = VECTOR ( 'NONE', #3969, 1000.000000000000000 ) ; +#6109 = CARTESIAN_POINT ( 'NONE', ( 0.05045360928138510600, 0.6866680011430639200, 14.89900000000000100 ) ) ; +#6110 = VERTEX_POINT ( 'NONE', #6801 ) ; +#6111 = VECTOR ( 'NONE', #5630, 1000.000000000000000 ) ; +#6112 = CARTESIAN_POINT ( 'NONE', ( -0.9525245949273529700, 1.479193829202394100, 14.90000000000000000 ) ) ; +#6113 = AXIS2_PLACEMENT_3D ( 'NONE', #8761, #4225, #2127 ) ; +#6114 = CARTESIAN_POINT ( 'NONE', ( -4.649923583318619400, 2.302691654070345300, 14.90000000000000000 ) ) ; +#6115 = CARTESIAN_POINT ( 'NONE', ( -0.9394011040927779900, -1.298480140552296100, 14.90000000000000000 ) ) ; +#6116 = CARTESIAN_POINT ( 'NONE', ( -2.329610490485449800, 1.601346550022560100, 14.89900000000000100 ) ) ; +#6117 = CARTESIAN_POINT ( 'NONE', ( 1.347681496049560000, 0.7588565905365839400, 14.90000000000000000 ) ) ; +#6118 = VERTEX_POINT ( 'NONE', #11287 ) ; +#6119 = CARTESIAN_POINT ( 'NONE', ( 2.524713428320855000, 1.578014701958820000, 14.89900000000000100 ) ) ; +#6120 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #863, #4084, #3030, #3073, #5484, #7372, #10641, #12849, #770, #5193, #13180 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.07927210243335580700, 0.1705969728371500000, 0.2750384944109145500, 0.3918579138831074800, 0.5229030822304350200, 0.6684132540591240000, 0.8271433811866679700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6121 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.90000000000000200 ) ) ; +#6122 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.89900000000000100 ) ) ; +#6123 = EDGE_CURVE ( 'NONE', #4700, #6734, #3876, .T. ) ; +#6124 = ORIENTED_EDGE ( 'NONE', *, *, #2659, .F. ) ; +#6125 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 2.303050847457630100, 14.89900000000000100 ) ) ; +#6126 = ADVANCED_FACE ( 'NONE', ( #5957 ), #13275, .T. ) ; +#6127 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6128 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12195, #7898, #11147, #1255, #13341, #4579, #12142, #11042, #3367, #256, #7946 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260642786326984000, 0.2484137088134300000, 0.3703156294604579800, 0.4925111839681590200, 0.6140008249249909700, 0.7390160067168219900, 0.8673692849366090300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6129 = CARTESIAN_POINT ( 'NONE', ( 1.092777539651276000, 1.596437440706860000, 14.90000000000000000 ) ) ; +#6130 = CARTESIAN_POINT ( 'NONE', ( 0.6959350593974420500, -1.883261307612465100, 14.89900000000000100 ) ) ; +#6131 = LINE ( 'NONE', #2095, #3343 ) ; +#6132 = CARTESIAN_POINT ( 'NONE', ( 0.9634635236362730800, -1.013211150724100000, 14.89900000000000100 ) ) ; +#6133 = ORIENTED_EDGE ( 'NONE', *, *, #6143, .T. ) ; +#6134 = CARTESIAN_POINT ( 'NONE', ( 4.598984960331590000, 0.7035233037889280200, 14.90000000000000000 ) ) ; +#6135 = VERTEX_POINT ( 'NONE', #12381 ) ; +#6136 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6137 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8308, #8354 ), + ( #9464, #8447 ), + ( #1856, #6106 ), + ( #12869, #799 ), + ( #9504, #8493 ), + ( #13799, #7212 ), + ( #1904, #5089 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2432790954507219900, 0.4838158548057759900, 0.7334191899175560600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6138 = CARTESIAN_POINT ( 'NONE', ( -1.194034641965548100, 0.5266779389443869700, 14.90000000000000000 ) ) ; +#6139 = ORIENTED_EDGE ( 'NONE', *, *, #392, .T. ) ; +#6140 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 1.278644067796610000, 14.89900000000000100 ) ) ; +#6141 = PLANE ( 'NONE', #11382 ) ; +#6142 = CARTESIAN_POINT ( 'NONE', ( 0.3935593220339000400, 1.396949152542371800, 14.89900000000000100 ) ) ; +#6143 = EDGE_CURVE ( 'NONE', #529, #11030, #9716, .T. ) ; +#6144 = ORIENTED_EDGE ( 'NONE', *, *, #9761, .F. ) ; +#6145 = CARTESIAN_POINT ( 'NONE', ( 2.310869400585715100, 1.745417877984269900, 14.90000000000000000 ) ) ; +#6146 = EDGE_LOOP ( 'NONE', ( #4826, #9061, #2526, #2102 ) ) ; +#6147 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#6148 = EDGE_LOOP ( 'NONE', ( #1457, #9609, #11484, #11604 ) ) ; +#6149 = PLANE ( 'NONE', #10711 ) ; +#6150 = CARTESIAN_POINT ( 'NONE', ( 2.398734459914015000, 1.607106484575980200, 14.89900000000000100 ) ) ; +#6151 = CARTESIAN_POINT ( 'NONE', ( -3.366929281669464900, 0.5954910373989810200, 14.89900000000000100 ) ) ; +#6152 = VERTEX_POINT ( 'NONE', #5729 ) ; +#6153 = CARTESIAN_POINT ( 'NONE', ( 1.334252785411264000, 0.7460660066680159200, 14.89900000000000100 ) ) ; +#6154 = CARTESIAN_POINT ( 'NONE', ( -2.490655369931805000, 1.495927686498434100, 14.89900000000000100 ) ) ; +#6155 = CARTESIAN_POINT ( 'NONE', ( -1.185428884457870200, 1.102654123035600000, 14.89900000000000100 ) ) ; +#6156 = LINE ( 'NONE', #8309, #13547 ) ; +#6157 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5644, #1253 ), + ( #5593, #8967 ), + ( #12289, #5692 ), + ( #1306, #9856 ), + ( #4373, #12141 ), + ( #11091, #4467 ), + ( #6707, #1496 ), + ( #5933, #13439 ), + ( #2469, #9111 ), + ( #1397, #7059 ), + ( #10260, #12339 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1246073660073036000, 0.2460691878007065000, 0.3673263703667710200, 0.4879675525365500500, 0.6111718822359950600, 0.7362930610568440000, 0.8656273174489559400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6158 = ORIENTED_EDGE ( 'NONE', *, *, #5381, .T. ) ; +#6159 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6160 = CARTESIAN_POINT ( 'NONE', ( 0.9406969305695029900, 0.5752450519770520000, 14.89900000000000100 ) ) ; +#6161 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.90000000000000000 ) ) ; +#6162 = CARTESIAN_POINT ( 'NONE', ( -0.9649161300153570300, 1.523984840538740200, 14.90000000000000000 ) ) ; +#6163 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 2.303050847457630100, 14.90000000000000000 ) ) ; +#6164 = VERTEX_POINT ( 'NONE', #3454 ) ; +#6165 = CARTESIAN_POINT ( 'NONE', ( -2.354978844154854900, 1.593615556359419900, 14.89900000000000100 ) ) ; +#6166 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.177288135593219900, 14.89900000000000100 ) ) ; +#6167 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.90000000000000200 ) ) ; +#6168 = CARTESIAN_POINT ( 'NONE', ( -1.217525323431810000, 1.771269931369424900, 14.89900000000000100 ) ) ; +#6169 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.90000000000000000 ) ) ; +#6170 = EDGE_CURVE ( 'NONE', #1453, #4118, #11653, .T. ) ; +#6171 = VECTOR ( 'NONE', #12049, 1000.000000000000000 ) ; +#6172 = CARTESIAN_POINT ( 'NONE', ( -0.3801614084291745100, 1.316984866043563900, 14.89900000000000100 ) ) ; +#6173 = CARTESIAN_POINT ( 'NONE', ( -0.1958140446361419900, 0.7420198195113819600, 14.90000000000000000 ) ) ; +#6174 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.89900000000000100 ) ) ; +#6175 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#6176 = CARTESIAN_POINT ( 'NONE', ( -3.973627666646379700E-016, -3.100000000000000100, 0.0000000000000000000 ) ) ; +#6177 = VERTEX_POINT ( 'NONE', #1192 ) ; +#6178 = AXIS2_PLACEMENT_3D ( 'NONE', #8019, #4756, #4654 ) ; +#6179 = CARTESIAN_POINT ( 'NONE', ( -1.624686645011070000, 0.7219510085355660400, 14.89900000000000100 ) ) ; +#6180 = CARTESIAN_POINT ( 'NONE', ( 4.563308951150189900, 1.561132480263669900, 14.90000000000000000 ) ) ; +#6181 = CARTESIAN_POINT ( 'NONE', ( 2.756581714895665100, 1.603215955653355000, 14.89900000000000100 ) ) ; +#6182 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6843, #13316 ), + ( #10036, #3550 ), + ( #11173, #4552 ), + ( #1422, #11275 ), + ( #285, #13368 ), + ( #132, #1228 ), + ( #13465, #2397 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2758864184465415500, 0.5310076877713110200, 0.7722766677115249200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6183 = LINE ( 'NONE', #3232, #14245 ) ; +#6184 = CARTESIAN_POINT ( 'NONE', ( 2.280660719918290400, 1.568210738240280100, 14.89900000000000100 ) ) ; +#6185 = EDGE_CURVE ( 'NONE', #11527, #7780, #10258, .T. ) ; +#6186 = EDGE_CURVE ( 'NONE', #9057, #2931, #8316, .T. ) ; +#6187 = PLANE ( 'NONE', #10054 ) ; +#6188 = CARTESIAN_POINT ( 'NONE', ( -3.537085489423174700, 0.5266779389443869700, 14.90000000000000000 ) ) ; +#6189 = ORIENTED_EDGE ( 'NONE', *, *, #10790, .T. ) ; +#6190 = CARTESIAN_POINT ( 'NONE', ( 2.175091919950079800, 1.474516558037428000, 14.90000000000000000 ) ) ; +#6191 = ORIENTED_EDGE ( 'NONE', *, *, #8321, .F. ) ; +#6192 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6193 = CARTESIAN_POINT ( 'NONE', ( -1.051904099140172000, 1.593714649368904900, 14.89900000000000100 ) ) ; +#6194 = ADVANCED_FACE ( 'NONE', ( #3015 ), #12276, .T. ) ; +#6195 = LINE ( 'NONE', #10015, #9777 ) ; +#6196 = CARTESIAN_POINT ( 'NONE', ( 2.255533210272475200, 1.550679207786654900, 14.89900000000000100 ) ) ; +#6197 = CARTESIAN_POINT ( 'NONE', ( 0.8920231675047000100, 0.9606892850034979300, 14.90000000000000000 ) ) ; +#6198 = CARTESIAN_POINT ( 'NONE', ( 1.267988405534695900, 1.587162247303789900, 14.89900000000000100 ) ) ; +#6199 = CARTESIAN_POINT ( 'NONE', ( 1.347681496049560000, 0.7588565905365839400, 14.89900000000000100 ) ) ; +#6200 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.90000000000000000 ) ) ; +#6201 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#6202 = VERTEX_POINT ( 'NONE', #1242 ) ; +#6203 = ORIENTED_EDGE ( 'NONE', *, *, #10062, .F. ) ; +#6204 = CARTESIAN_POINT ( 'NONE', ( 0.1914909709202584900, 0.7562983425866250900, 14.89900000000000100 ) ) ; +#6205 = EDGE_CURVE ( 'NONE', #14268, #5153, #7222, .T. ) ; +#6206 = CARTESIAN_POINT ( 'NONE', ( 0.9341348745421499400, 0.8274105022749030900, 14.89900000000000100 ) ) ; +#6207 = ORIENTED_EDGE ( 'NONE', *, *, #5600, .T. ) ; +#6208 = CARTESIAN_POINT ( 'NONE', ( 0.1028569530977160000, 0.6983134969646710400, 14.89900000000000100 ) ) ; +#6209 = CARTESIAN_POINT ( 'NONE', ( -1.422293707037236100, -1.798556631671550200, 14.89900000000000100 ) ) ; +#6210 = CARTESIAN_POINT ( 'NONE', ( 0.01640472960345349900, 0.5193543285531239100, 14.89900000000000100 ) ) ; +#6211 = CARTESIAN_POINT ( 'NONE', ( 2.255224610376559600, -2.510403486339069600, 14.90000000000000000 ) ) ; +#6212 = LINE ( 'NONE', #7373, #5856 ) ; +#6213 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#6214 = CARTESIAN_POINT ( 'NONE', ( 0.9156335061229390300, -1.863883712878784800, 14.90000000000000000 ) ) ; +#6215 = CARTESIAN_POINT ( 'NONE', ( -3.760456053519259700, 0.9388730421314729300, 14.90000000000000000 ) ) ; +#6216 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2364, #4567, #6697, #13382, #245, #4669, #4617 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2197358839105954800, 0.4522930830309089800, 0.7100001997262610500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6217 = CARTESIAN_POINT ( 'NONE', ( 4.201504894332050100, 1.140586487222346100, 14.90000000000000200 ) ) ; +#6218 = CARTESIAN_POINT ( 'NONE', ( 4.471653360906184800, 1.457572052336192100, 14.89900000000000100 ) ) ; +#6219 = ORIENTED_EDGE ( 'NONE', *, *, #607, .F. ) ; +#6220 = CARTESIAN_POINT ( 'NONE', ( 1.431373182123972100, 0.9108006079705169800, 14.89900000000000100 ) ) ; +#6221 = CARTESIAN_POINT ( 'NONE', ( 1.320955438523211800, -1.951450944913300200, 14.89900000000000100 ) ) ; +#6222 = ORIENTED_EDGE ( 'NONE', *, *, #9496, .T. ) ; +#6223 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9494, #7432, #10749, #830, #1940, #11699, #11879, #12951, #2906, #6375, #13933 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1366754294243723900, 0.2677573718318160300, 0.3936865955341079500, 0.5168890495454320200, 0.6374003512584630600, 0.7577273183424350100, 0.8781064842433030600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6224 = PLANE ( 'NONE', #8392 ) ; +#6225 = CARTESIAN_POINT ( 'NONE', ( -0.1938633341650685100, 1.372701431818099900, 14.90000000000000000 ) ) ; +#6226 = LINE ( 'NONE', #1171, #8786 ) ; +#6227 = EDGE_CURVE ( 'NONE', #12798, #13070, #9431, .T. ) ; +#6228 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#6229 = CARTESIAN_POINT ( 'NONE', ( 4.655193489184450000, 1.602824244606749800, 14.90000000000000000 ) ) ; +#6230 = CARTESIAN_POINT ( 'NONE', ( 1.309377670805361900, 1.752226696508159900, 14.90000000000000000 ) ) ; +#6231 = CARTESIAN_POINT ( 'NONE', ( -3.396795592395075200, 0.7580042702089798700, 14.89900000000000100 ) ) ; +#6232 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.90000000000000000 ) ) ; +#6233 = VECTOR ( 'NONE', #3199, 1000.000000000000000 ) ; +#6234 = CARTESIAN_POINT ( 'NONE', ( 4.987981502489099700, 1.671174964153600000, 14.89900000000000100 ) ) ; +#6235 = CARTESIAN_POINT ( 'NONE', ( 1.600708633287044800, 1.488085900418139900, 14.90000000000000000 ) ) ; +#6236 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#6237 = CARTESIAN_POINT ( 'NONE', ( 0.6777417147781800200, 1.167923532948424100, 14.89900000000000100 ) ) ; +#6238 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.90000000000000000 ) ) ; +#6239 = VECTOR ( 'NONE', #7928, 1000.000000000000000 ) ; +#6240 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#6241 = FACE_OUTER_BOUND ( 'NONE', #350, .T. ) ; +#6242 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1128, #11063 ), + ( #4300, #13259 ), + ( #10916, #6580 ), + ( #6731, #30 ), + ( #7770, #12029 ), + ( #2292, #13311 ), + ( #13213, #3206 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2556904309710080200, 0.5051346064081780900, 0.7525316733150689800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6243 = CARTESIAN_POINT ( 'NONE', ( 0.2252504464099000200, 0.8059607819709639900, 14.90000000000000000 ) ) ; +#6244 = CARTESIAN_POINT ( 'NONE', ( -3.770489749245514900, 0.8516821918392349900, 14.90000000000000000 ) ) ; +#6245 = CARTESIAN_POINT ( 'NONE', ( 5.089502790595460600, 1.522631232575889900, 14.90000000000000000 ) ) ; +#6246 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#6247 = VERTEX_POINT ( 'NONE', #12525 ) ; +#6248 = PLANE ( 'NONE', #13104 ) ; +#6249 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, -3.500000000000000000, 0.0000000000000000000 ) ) ; +#6250 = CARTESIAN_POINT ( 'NONE', ( -3.557088192938595100, 1.605714698693860000, 14.89900000000000100 ) ) ; +#6251 = CARTESIAN_POINT ( 'NONE', ( 0.4157089989344570100, 0.8044718283483299800, 14.90000000000000000 ) ) ; +#6252 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#6253 = CARTESIAN_POINT ( 'NONE', ( 4.412425060755425400, 1.183810237281281800, 14.90000000000000000 ) ) ; +#6254 = EDGE_LOOP ( 'NONE', ( #3265, #1157, #9669, #3646 ) ) ; +#6255 = ORIENTED_EDGE ( 'NONE', *, *, #5817, .T. ) ; +#6256 = LINE ( 'NONE', #7424, #395 ) ; +#6257 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#6259 = EDGE_LOOP ( 'NONE', ( #6207, #10232, #7682, #5965, #14211, #7341, #14161, #11836, #8426, #526, #12140, #9642, #14210, #10802, #12734, #1130, #1639, #9357, #2308, #4101 ) ) ; +#6258 = ADVANCED_FACE ( 'NONE', ( #7336 ), #3688, .T. ) ; +#6260 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.89900000000000100 ) ) ; +#6261 = EDGE_CURVE ( 'NONE', #3338, #11502, #5253, .T. ) ; +#6262 = CARTESIAN_POINT ( 'NONE', ( -0.1808345802736159900, 1.358661205609871900, 14.90000000000000000 ) ) ; +#6263 = ORIENTED_EDGE ( 'NONE', *, *, #4585, .F. ) ; +#6264 = EDGE_CURVE ( 'NONE', #6416, #1420, #7316, .T. ) ; +#6265 = CARTESIAN_POINT ( 'NONE', ( 1.155006118856030100, 1.771728662616149900, 14.89900000000000100 ) ) ; +#6266 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6267 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#6268 = ORIENTED_EDGE ( 'NONE', *, *, #4129, .T. ) ; +#6269 = VERTEX_POINT ( 'NONE', #6951 ) ; +#6270 = VECTOR ( 'NONE', #7823, 1000.000000000000000 ) ; +#6271 = CARTESIAN_POINT ( 'NONE', ( 2.398734459914015000, 1.607106484575980200, 14.90000000000000000 ) ) ; +#6272 = ORIENTED_EDGE ( 'NONE', *, *, #11367, .F. ) ; +#6273 = VECTOR ( 'NONE', #13472, 1000.000000000000000 ) ; +#6274 = CARTESIAN_POINT ( 'NONE', ( -3.501862200255530000, 0.6938547181704519700, 14.90000000000000000 ) ) ; +#6275 = AXIS2_PLACEMENT_3D ( 'NONE', #1295, #13478, #2411 ) ; +#6276 = CARTESIAN_POINT ( 'NONE', ( -1.052426394812575800, -2.036384375501614700, 14.90000000000000000 ) ) ; +#6277 = CARTESIAN_POINT ( 'NONE', ( 4.831168949587159900, 1.757242545232454900, 14.90000000000000000 ) ) ; +#6278 = EDGE_LOOP ( 'NONE', ( #1869, #10940, #12501, #3784 ) ) ; +#6279 = EDGE_CURVE ( 'NONE', #1375, #8331, #12989, .T. ) ; +#6280 = PLANE ( 'NONE', #7670 ) ; +#6281 = CARTESIAN_POINT ( 'NONE', ( 0.9341348745421499400, 0.8274105022749030900, 14.90000000000000000 ) ) ; +#6282 = LINE ( 'NONE', #12638, #11290 ) ; +#6283 = FILL_AREA_STYLE_COLOUR ( '', #747 ) ; +#6284 = EDGE_CURVE ( 'NONE', #11507, #12452, #10631, .T. ) ; +#6285 = ORIENTED_EDGE ( 'NONE', *, *, #12947, .F. ) ; +#6286 = VECTOR ( 'NONE', #2996, 1000.000000000000000 ) ; +#6287 = CARTESIAN_POINT ( 'NONE', ( 0.1910999364647264800, 1.485494865810507800, 14.89900000000000100 ) ) ; +#6288 = CARTESIAN_POINT ( 'NONE', ( 2.560312615442540200, 1.543062700075190200, 14.90000000000000000 ) ) ; +#6289 = ORIENTED_EDGE ( 'NONE', *, *, #9817, .F. ) ; +#6290 = VERTEX_POINT ( 'NONE', #12749 ) ; +#6291 = VERTEX_POINT ( 'NONE', #760 ) ; +#6292 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#6293 = ORIENTED_EDGE ( 'NONE', *, *, #2488, .T. ) ; +#6294 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#6295 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6555, #6599, #8802, #10883, #1095, #13088, #13134 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2197358839105954800, 0.4522930830309089800, 0.7100001997262610500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6296 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.90000000000000000 ) ) ; +#6297 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#6298 = CARTESIAN_POINT ( 'NONE', ( 0.2650324409137540000, 1.688711993801345100, 14.89900000000000100 ) ) ; +#6299 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#6300 = CARTESIAN_POINT ( 'NONE', ( 2.721995732241920200, 1.657415682077130000, 14.89900000000000100 ) ) ; +#6301 = VECTOR ( 'NONE', #9525, 1000.000000000000000 ) ; +#6302 = CARTESIAN_POINT ( 'NONE', ( 1.031218471873091900, -1.512071298571034900, 14.89900000000000100 ) ) ; +#6303 = CARTESIAN_POINT ( 'NONE', ( -3.162986558872179700, 1.632522148713735100, 14.89900000000000100 ) ) ; +#6304 = CARTESIAN_POINT ( 'NONE', ( -3.737540796669784900, 1.202790336502336000, 14.90000000000000000 ) ) ; +#6305 = ORIENTED_EDGE ( 'NONE', *, *, #9053, .T. ) ; +#6306 = EDGE_CURVE ( 'NONE', #1195, #13193, #5101, .T. ) ; +#6307 = ORIENTED_EDGE ( 'NONE', *, *, #13050, .T. ) ; +#6308 = CARTESIAN_POINT ( 'NONE', ( 2.398734459914015000, 1.607106484575980200, 14.90000000000000000 ) ) ; +#6309 = CARTESIAN_POINT ( 'NONE', ( -3.594301861116870000, 0.6834096913467329100, 14.89900000000000100 ) ) ; +#6310 = CARTESIAN_POINT ( 'NONE', ( -2.045327842297355300, -1.183750458217520000, 14.89900000000000100 ) ) ; +#6311 = ORIENTED_EDGE ( 'NONE', *, *, #5144, .T. ) ; +#6312 = CARTESIAN_POINT ( 'NONE', ( 4.648134295588729300, 0.5203520757901839400, 14.90000000000000000 ) ) ; +#6313 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#6314 = FACE_OUTER_BOUND ( 'NONE', #12139, .T. ) ; +#6315 = ORIENTED_EDGE ( 'NONE', *, *, #4468, .F. ) ; +#6316 = CARTESIAN_POINT ( 'NONE', ( 4.608137502704480000, 1.586985170787339900, 14.90000000000000000 ) ) ; +#6317 = CARTESIAN_POINT ( 'NONE', ( -0.2199977717973854700, 1.733862426021290000, 14.90000000000000000 ) ) ; +#6318 = VERTEX_POINT ( 'NONE', #11622 ) ; +#6319 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.547457627118644900, 14.89900000000000100 ) ) ; +#6320 = FACE_OUTER_BOUND ( 'NONE', #1580, .T. ) ; +#6321 = PLANE ( 'NONE', #3698 ) ; +#6322 = CARTESIAN_POINT ( 'NONE', ( 4.554156408777309700, 0.7293759943125990300, 14.89900000000000100 ) ) ; +#6323 = EDGE_CURVE ( 'NONE', #6537, #9871, #4379, .T. ) ; +#6324 = ORIENTED_EDGE ( 'NONE', *, *, #12887, .T. ) ; +#6325 = CARTESIAN_POINT ( 'NONE', ( -1.052426394812575800, -2.036384375501614700, 14.89900000000000100 ) ) ; +#6326 = CARTESIAN_POINT ( 'NONE', ( 1.614661042097355100, -2.175004551091389800, 14.90000000000000000 ) ) ; +#6327 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #14140, #909, #3172, #8799, #9900, #13032, #2170, #9805, #7550, #12128, #10832 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1359707942230842000, 0.2677451214430040000, 0.3936448168633069900, 0.5172357079045979400, 0.6377187517470940300, 0.7577841272057980200, 0.8781350662197510100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6328 = LINE ( 'NONE', #12813, #2887 ) ; +#6329 = ADVANCED_FACE ( 'NONE', ( #6819 ), #13080, .T. ) ; +#6330 = CARTESIAN_POINT ( 'NONE', ( 1.621433885143500000, 1.430173992983615900, 14.90000000000000000 ) ) ; +#6331 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.89900000000000100 ) ) ; +#6332 = CARTESIAN_POINT ( 'NONE', ( 0.1551868478735385100, 1.542832717190120200, 14.90000000000000000 ) ) ; +#6333 = VERTEX_POINT ( 'NONE', #12703 ) ; +#6334 = CARTESIAN_POINT ( 'NONE', ( -2.601040812683470100, 1.272995408275569900, 14.89900000000000100 ) ) ; +#6335 = CARTESIAN_POINT ( 'NONE', ( -1.347191804401082000, 1.025966078288734100, 14.89900000000000100 ) ) ; +#6336 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5034, #6200 ), + ( #6154, #12909 ), + ( #8350, #9417 ), + ( #11839, #5214 ), + ( #4061, #12824 ), + ( #13895, #1756 ), + ( #2870, #10567 ), + ( #6334, #14021 ), + ( #7391, #740 ), + ( #7437, #7255 ), + ( #10661, #835 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1235636753409279900, 0.2437932121315565000, 0.3646623395201670200, 0.4854016551593319800, 0.6084849484904190100, 0.7337189285363260300, 0.8645430481902560700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6337 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.90000000000000000 ) ) ; +#6338 = FACE_OUTER_BOUND ( 'NONE', #9466, .T. ) ; +#6339 = CARTESIAN_POINT ( 'NONE', ( -2.420668172180930000, -1.132210734247038000, 14.89900000000000100 ) ) ; +#6340 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, -3.100000000000000100, 0.0000000000000000000 ) ) ; +#6341 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.90000000000000000 ) ) ; +#6342 = CARTESIAN_POINT ( 'NONE', ( -1.096781317422102200, -2.048696496279379900, 14.89900000000000100 ) ) ; +#6343 = CARTESIAN_POINT ( 'NONE', ( 4.426182850716620500, 1.311077224329816100, 14.90000000000000000 ) ) ; +#6344 = CARTESIAN_POINT ( 'NONE', ( 2.707320245825215000, 1.672936208035039800, 14.89900000000000100 ) ) ; +#6345 = ADVANCED_FACE ( 'NONE', ( #8185 ), #3464, .T. ) ; +#6346 = CARTESIAN_POINT ( 'NONE', ( -0.4008488591089585700, 1.367711585543935900, 14.90000000000000000 ) ) ; +#6347 = ORIENTED_EDGE ( 'NONE', *, *, #6279, .F. ) ; +#6348 = CARTESIAN_POINT ( 'NONE', ( -1.548029857536360000, 1.564497921717580100, 14.89900000000000100 ) ) ; +#6349 = CARTESIAN_POINT ( 'NONE', ( -3.874347871927855000, 1.109443254010057800, 14.89900000000000100 ) ) ; +#6350 = ORIENTED_EDGE ( 'NONE', *, *, #2312, .T. ) ; +#6351 = EDGE_CURVE ( 'NONE', #1783, #2716, #9563, .T. ) ; +#6352 = CARTESIAN_POINT ( 'NONE', ( 2.255533210272475200, 1.550679207786654900, 14.90000000000000000 ) ) ; +#6353 = CARTESIAN_POINT ( 'NONE', ( -1.012248844742256000, -2.016461920929824900, 14.90000000000000000 ) ) ; +#6354 = CARTESIAN_POINT ( 'NONE', ( -2.297954842884634800, -1.247476653518480000, 14.89900000000000100 ) ) ; +#6355 = VECTOR ( 'NONE', #2499, 1000.000000000000000 ) ; +#6356 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#6357 = CARTESIAN_POINT ( 'NONE', ( -1.153887495629151800, 1.771997955664865100, 14.90000000000000000 ) ) ; +#6358 = CARTESIAN_POINT ( 'NONE', ( -1.394028993418559900, 1.416117903282548200, 14.90000000000000000 ) ) ; +#6359 = VERTEX_POINT ( 'NONE', #942 ) ; +#6360 = CARTESIAN_POINT ( 'NONE', ( -4.516541382545280000, 1.502747714296365000, 14.89900000000000100 ) ) ; +#6361 = CARTESIAN_POINT ( 'NONE', ( 4.857695542600359900, 1.535301623414560200, 14.90000000000000000 ) ) ; +#6362 = VERTEX_POINT ( 'NONE', #13018 ) ; +#6363 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, -3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#6364 = CARTESIAN_POINT ( 'NONE', ( 2.229946446698659800, 1.530531036896750000, 14.90000000000000000 ) ) ; +#6365 = EDGE_CURVE ( 'NONE', #12681, #12405, #1635, .T. ) ; +#6366 = LINE ( 'NONE', #9365, #14100 ) ; +#6367 = EDGE_CURVE ( 'NONE', #14190, #9773, #11495, .T. ) ; +#6368 = CARTESIAN_POINT ( 'NONE', ( 2.019445648956300000, -2.362489719540614700, 14.89900000000000100 ) ) ; +#6369 = CARTESIAN_POINT ( 'NONE', ( -1.331869810426054000, -1.004354538787644000, 14.89900000000000100 ) ) ; +#6370 = CARTESIAN_POINT ( 'NONE', ( -10.14999999999999900, 3.500000000000000000, 14.90000000000000000 ) ) ; +#6371 = CARTESIAN_POINT ( 'NONE', ( -4.645419507317360100, 1.457068739770292200, 14.90000000000000000 ) ) ; +#6372 = VERTEX_POINT ( 'NONE', #7586 ) ; +#6373 = ORIENTED_EDGE ( 'NONE', *, *, #3873, .F. ) ; +#6374 = ORIENTED_EDGE ( 'NONE', *, *, #12202, .F. ) ; +#6375 = CARTESIAN_POINT ( 'NONE', ( 4.689354568501840100, 1.771722748661890100, 14.89900000000000100 ) ) ; +#6376 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#6377 = CARTESIAN_POINT ( 'NONE', ( 1.352408850184689800, -1.373764611562037900, 14.89900000000000100 ) ) ; +#6378 = LINE ( 'NONE', #1234, #519 ) ; +#6379 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864410000, 14.89900000000000100 ) ) ; +#6380 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.89900000000000100 ) ) ; +#6381 = ORIENTED_EDGE ( 'NONE', *, *, #644, .F. ) ; +#6382 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6383 = EDGE_CURVE ( 'NONE', #13985, #13352, #12747, .T. ) ; +#6384 = ORIENTED_EDGE ( 'NONE', *, *, #14072, .T. ) ; +#6385 = CARTESIAN_POINT ( 'NONE', ( -3.845154636599049900, 1.632348752159410000, 14.90000000000000000 ) ) ; +#6386 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.90000000000000000 ) ) ; +#6387 = ORIENTED_EDGE ( 'NONE', *, *, #6768, .F. ) ; +#6388 = CARTESIAN_POINT ( 'NONE', ( 1.390704697786066200, -1.282109268731540100, 14.90000000000000000 ) ) ; +#6389 = CARTESIAN_POINT ( 'NONE', ( -1.012248844742256000, -2.016461920929824900, 14.89900000000000100 ) ) ; +#6390 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.89900000000000100 ) ) ; +#6391 = CARTESIAN_POINT ( 'NONE', ( 0.4207988603715774900, 0.8555758249410070300, 14.90000000000000000 ) ) ; +#6392 = CARTESIAN_POINT ( 'NONE', ( 1.077378007595059900, -1.497095726355458100, 14.89900000000000100 ) ) ; +#6393 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.89900000000000100 ) ) ; +#6394 = CARTESIAN_POINT ( 'NONE', ( 1.181020169177543900, -1.135736600921172000, 14.89900000000000100 ) ) ; +#6395 = CARTESIAN_POINT ( 'NONE', ( -3.698730151044535400, 1.216296695508262100, 14.89900000000000100 ) ) ; +#6396 = VECTOR ( 'NONE', #387, 1000.000000000000000 ) ; +#6397 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7822, #1225, #11012, #3253, #8787, #3387, #8893 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2180999659131405100, 0.4534123084952519900, 0.7090065040207289600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6398 = CARTESIAN_POINT ( 'NONE', ( 1.265061641674484000, -1.598414858338564900, 14.89900000000000100 ) ) ; +#6399 = CARTESIAN_POINT ( 'NONE', ( -0.7678517629669551200, 0.7106500304938760900, 14.89900000000000100 ) ) ; +#6400 = ADVANCED_FACE ( 'NONE', ( #4557 ), #3661, .T. ) ; +#6401 = CARTESIAN_POINT ( 'NONE', ( -2.328328265940415000, -1.271729603792993900, 14.89900000000000100 ) ) ; +#6402 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'part', '', ( #3816 ) ) ; +#6403 = CARTESIAN_POINT ( 'NONE', ( -4.615084324934899800, 1.279701131365315900, 14.89900000000000100 ) ) ; +#6404 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.89900000000000100 ) ) ; +#6405 = LINE ( 'NONE', #7355, #10703 ) ; +#6406 = EDGE_CURVE ( 'NONE', #2520, #2512, #8407, .T. ) ; +#6407 = CARTESIAN_POINT ( 'NONE', ( 5.079927797742199900, 0.7261544886492089500, 14.90000000000000000 ) ) ; +#6408 = CARTESIAN_POINT ( 'NONE', ( 4.287528069684555900, 0.7510132985971730300, 14.90000000000000000 ) ) ; +#6409 = VECTOR ( 'NONE', #1937, 1000.000000000000000 ) ; +#6410 = CARTESIAN_POINT ( 'NONE', ( -2.470898459204005100, 1.688401552557109900, 14.89900000000000100 ) ) ; +#6411 = CARTESIAN_POINT ( 'NONE', ( 0.2423154132042140100, 1.155374636907310100, 14.90000000000000000 ) ) ; +#6412 = CARTESIAN_POINT ( 'NONE', ( 4.435506419917929900, 0.9036554860621109900, 14.89900000000000100 ) ) ; +#6413 = ADVANCED_FACE ( 'NONE', ( #10068 ), #3783, .T. ) ; +#6414 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.90000000000000000 ) ) ; +#6415 = EDGE_LOOP ( 'NONE', ( #6293, #4687, #12997, #248, #8477, #3915, #12570, #1247, #8356, #3719, #11549, #7648, #7636, #10915, #13071, #3238, #8709, #2998, #4519, #356 ) ) ; +#6416 = VERTEX_POINT ( 'NONE', #11982 ) ; +#6417 = CARTESIAN_POINT ( 'NONE', ( -4.609726549499900000, 1.464013808503470000, 14.90000000000000000 ) ) ; +#6418 = FACE_OUTER_BOUND ( 'NONE', #10204, .T. ) ; +#6419 = ORIENTED_EDGE ( 'NONE', *, *, #11453, .T. ) ; +#6420 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.547457627118644900, 14.89900000000000100 ) ) ; +#6421 = CARTESIAN_POINT ( 'NONE', ( 9.300000000000208500, -2.750000000000000000, -3.399999999999999900 ) ) ; +#6422 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.90000000000000000 ) ) ; +#6423 = VERTEX_POINT ( 'NONE', #12212 ) ; +#6424 = CARTESIAN_POINT ( 'NONE', ( 0.9156119456697390200, -1.891368655618395100, 14.90000000000000000 ) ) ; +#6425 = ORIENTED_EDGE ( 'NONE', *, *, #10642, .T. ) ; +#6426 = VERTEX_POINT ( 'NONE', #4341 ) ; +#6427 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #784, #11829 ), + ( #8476, #2990 ), + ( #824, #4133 ), + ( #6325, #6276 ), + ( #9626, #12768 ), + ( #10695, #2856 ), + ( #1891, #1934 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2662743087733900300, 0.5142236937155660900, 0.7557319193323600600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6428 = EDGE_CURVE ( 'NONE', #2756, #1867, #12495, .T. ) ; +#6429 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.90000000000000000 ) ) ; +#6430 = LINE ( 'NONE', #926, #4332 ) ; +#6431 = CARTESIAN_POINT ( 'NONE', ( -2.076041955027049900, -0.9648159679904438900, 14.89900000000000100 ) ) ; +#6432 = EDGE_LOOP ( 'NONE', ( #5479, #10756, #2757, #590 ) ) ; +#6433 = CARTESIAN_POINT ( 'NONE', ( 1.648552897234600200, 0.9889163096627069400, 14.90000000000000000 ) ) ; +#6434 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#6435 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 1.498299782969004000E-012 ) ) ; +#6436 = CARTESIAN_POINT ( 'NONE', ( -1.629568874018415100, -1.446077353863519900, 14.90000000000000000 ) ) ; +#6437 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.90000000000000000 ) ) ; +#6438 = CARTESIAN_POINT ( 'NONE', ( 0.4157089989344570100, 0.8044718283483299800, 14.89900000000000100 ) ) ; +#6439 = CARTESIAN_POINT ( 'NONE', ( -3.792322446208610000, 1.173860333648504100, 14.89900000000000100 ) ) ; +#6440 = VERTEX_POINT ( 'NONE', #8687 ) ; +#6441 = CARTESIAN_POINT ( 'NONE', ( -3.488389449170440100, 1.288115627909036000, 14.89900000000000100 ) ) ; +#6442 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.90000000000000000 ) ) ; +#6443 = FACE_OUTER_BOUND ( 'NONE', #8920, .T. ) ; +#6444 = ORIENTED_EDGE ( 'NONE', *, *, #3463, .T. ) ; +#6445 = CARTESIAN_POINT ( 'NONE', ( -3.112083279783965000, 1.463067338563735800, 14.90000000000000000 ) ) ; +#6446 = FACE_OUTER_BOUND ( 'NONE', #12028, .T. ) ; +#6447 = EDGE_CURVE ( 'NONE', #4278, #14024, #9512, .T. ) ; +#6448 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6449 = EDGE_CURVE ( 'NONE', #6763, #11029, #13860, .T. ) ; +#6450 = ORIENTED_EDGE ( 'NONE', *, *, #7757, .F. ) ; +#6451 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.89900000000000100 ) ) ; +#6452 = ORIENTED_EDGE ( 'NONE', *, *, #10062, .T. ) ; +#6453 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.607457627118644900, 14.89900000000000100 ) ) ; +#6454 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.90000000000000000 ) ) ; +#6455 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.89900000000000100 ) ) ; +#6456 = CARTESIAN_POINT ( 'NONE', ( 0.3935593220339000400, 1.396949152542371800, 14.90000000000000000 ) ) ; +#6457 = ORIENTED_EDGE ( 'NONE', *, *, #13284, .F. ) ; +#6458 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084732000, -0.4400000000000000000, 14.89900000000000100 ) ) ; +#6459 = CARTESIAN_POINT ( 'NONE', ( -0.9630585310657719900, 1.414316108740690100, 14.90000000000000000 ) ) ; +#6460 = LINE ( 'NONE', #5413, #8524 ) ; +#6461 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 2.303050847457630100, 14.89900000000000100 ) ) ; +#6462 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#6463 = ORIENTED_EDGE ( 'NONE', *, *, #8065, .F. ) ; +#6464 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 1.204745762711863800, 14.89900000000000100 ) ) ; +#6465 = EDGE_LOOP ( 'NONE', ( #2413, #5270, #5581, #4157 ) ) ; +#6466 = ADVANCED_FACE ( 'NONE', ( #7480 ), #9881, .F. ) ; +#6467 = EDGE_CURVE ( 'NONE', #9764, #8857, #1769, .T. ) ; +#6468 = CARTESIAN_POINT ( 'NONE', ( -3.686074121985515100, 1.745609306020015100, 14.89900000000000100 ) ) ; +#6469 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#6470 = EDGE_LOOP ( 'NONE', ( #679, #10449, #10950, #8351 ) ) ; +#6471 = CARTESIAN_POINT ( 'NONE', ( 0.9162846524932178900, -1.918485990881610300, 14.90000000000000000 ) ) ; +#6472 = VECTOR ( 'NONE', #7421, 999.9999999999998900 ) ; +#6473 = VERTEX_POINT ( 'NONE', #4297 ) ; +#6474 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3177, #2514 ), + ( #13333, #3456 ), + ( #6862, #11294 ), + ( #6807, #10053 ), + ( #4672, #9011 ), + ( #7789, #1198 ), + ( #12431, #2316 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2390688767923205000, 0.4813481408580839700, 0.7318935900601879500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6475 = VERTEX_POINT ( 'NONE', #11165 ) ; +#6476 = CARTESIAN_POINT ( 'NONE', ( 0.2108133118323065000, 1.170717646085569900, 14.90000000000000000 ) ) ; +#6477 = ORIENTED_EDGE ( 'NONE', *, *, #6279, .T. ) ; +#6478 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#6479 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.90000000000000000 ) ) ; +#6480 = CARTESIAN_POINT ( 'NONE', ( -1.464136839873892100, 1.671173327715650000, 14.89900000000000100 ) ) ; +#6481 = CARTESIAN_POINT ( 'NONE', ( 1.521950286669634800, 1.612838436971940000, 14.90000000000000000 ) ) ; +#6482 = VECTOR ( 'NONE', #8896, 1000.000000000000000 ) ; +#6483 = CARTESIAN_POINT ( 'NONE', ( 2.053497036299770000, -2.369621588057600400, 14.90000000000000000 ) ) ; +#6484 = CARTESIAN_POINT ( 'NONE', ( -1.040267227847746100, -0.9859904122400430200, 14.89900000000000100 ) ) ; +#6485 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, -3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#6486 = ADVANCED_FACE ( 'NONE', ( #5771 ), #13475, .T. ) ; +#6487 = CARTESIAN_POINT ( 'NONE', ( 1.244305957292750200, -1.436401595135556000, 14.89900000000000100 ) ) ; +#6488 = CARTESIAN_POINT ( 'NONE', ( 1.201908135586705800, -1.625303172872349900, 14.90000000000000000 ) ) ; +#6489 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -2.014237288135595000, 14.90000000000000000 ) ) ; +#6490 = CARTESIAN_POINT ( 'NONE', ( 0.7424544899209260000, -1.367767679104418000, 14.89900000000000100 ) ) ; +#6491 = FACE_OUTER_BOUND ( 'NONE', #6048, .T. ) ; +#6492 = EDGE_CURVE ( 'NONE', #1364, #3338, #5585, .T. ) ; +#6493 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.90000000000000000 ) ) ; +#6494 = CARTESIAN_POINT ( 'NONE', ( -1.548029857536360000, 1.564497921717580100, 14.90000000000000000 ) ) ; +#6495 = VERTEX_POINT ( 'NONE', #8933 ) ; +#6496 = CARTESIAN_POINT ( 'NONE', ( -3.112513966979300100, 1.485111899449119900, 14.90000000000000000 ) ) ; +#6497 = EDGE_LOOP ( 'NONE', ( #14115, #7719, #8520, #3536 ) ) ; +#6498 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.90000000000000000 ) ) ; +#6499 = CARTESIAN_POINT ( 'NONE', ( 0.9427118644067799000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#6500 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.90000000000000000 ) ) ; +#6501 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9762, #7650 ), + ( #14143, #3269 ), + ( #4367, #7558 ), + ( #2123, #3226 ), + ( #5487, #7743 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.4830332424748729500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6502 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13960, #5190, #6312, #4163, #8558, #9478, #1971, #9614, #7369, #811, #9657 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1254658617404342000, 0.2476186791352215100, 0.3685355171728804700, 0.4900570836141380200, 0.6125504703527259200, 0.7379780141053760000, 0.8663350573598640500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6503 = FACE_OUTER_BOUND ( 'NONE', #11193, .T. ) ; +#6504 = CARTESIAN_POINT ( 'NONE', ( -1.628593232135469900, -1.756149451732925000, 14.89900000000000100 ) ) ; +#6505 = CARTESIAN_POINT ( 'NONE', ( -2.125789079472715200, 1.543062700075190200, 14.89900000000000100 ) ) ; +#6506 = CARTESIAN_POINT ( 'NONE', ( -3.334335783677330000, 0.8307675825139080300, 14.89900000000000100 ) ) ; +#6507 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.89900000000000100 ) ) ; +#6508 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6509 = ORIENTED_EDGE ( 'NONE', *, *, #6205, .F. ) ; +#6510 = CARTESIAN_POINT ( 'NONE', ( -0.2514831387614159800, 1.193225887808486000, 14.90000000000000000 ) ) ; +#6511 = AXIS2_PLACEMENT_3D ( 'NONE', #13518, #3642, #7974 ) ; +#6512 = CARTESIAN_POINT ( 'NONE', ( -3.617039897060810200, 0.5193290845670950300, 14.90000000000000000 ) ) ; +#6513 = VECTOR ( 'NONE', #12419, 1000.000000000000000 ) ; +#6514 = CARTESIAN_POINT ( 'NONE', ( -3.788408542826995400, 1.688712745789060100, 14.89900000000000100 ) ) ; +#6515 = CARTESIAN_POINT ( 'NONE', ( 0.9710726685290789200, 0.7744313086749939900, 14.89900000000000100 ) ) ; +#6516 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #3470 ) ; +#6517 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 2.129830508474574600, 14.89900000000000100 ) ) ; +#6518 = CARTESIAN_POINT ( 'NONE', ( 0.9256456413959940300, -1.804177805326154800, 14.89900000000000100 ) ) ; +#6519 = ORIENTED_EDGE ( 'NONE', *, *, #13682, .F. ) ; +#6520 = EDGE_LOOP ( 'NONE', ( #7235, #8972, #7119, #9287 ) ) ; +#6521 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#6522 = CARTESIAN_POINT ( 'NONE', ( -3.891080704993989900, 1.564497921717580100, 14.90000000000000000 ) ) ; +#6523 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#6524 = VECTOR ( 'NONE', #1982, 1000.000000000000000 ) ; +#6525 = CARTESIAN_POINT ( 'NONE', ( -1.413888741947085800, 1.711250065971665200, 14.89900000000000100 ) ) ; +#6526 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6527 = LINE ( 'NONE', #13195, #3946 ) ; +#6528 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.90000000000000000 ) ) ; +#6529 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6530 = CARTESIAN_POINT ( 'NONE', ( -0.07835613917463360400, 1.601416210787410100, 14.90000000000000000 ) ) ; +#6531 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.89900000000000100 ) ) ; +#6532 = DIRECTION ( 'NONE', ( 4.244764278665015000E-013, 9.864828340726730300E-014, 1.000000000000000000 ) ) ; +#6533 = CARTESIAN_POINT ( 'NONE', ( 0.3697035728296040300, 0.6941578405644081000, 14.89900000000000100 ) ) ; +#6534 = CARTESIAN_POINT ( 'NONE', ( -2.085740431715310100, -1.181476848525789800, 14.90000000000000000 ) ) ; +#6535 = EDGE_CURVE ( 'NONE', #5946, #12315, #1972, .T. ) ; +#6536 = ORIENTED_EDGE ( 'NONE', *, *, #1655, .T. ) ; +#6537 = VERTEX_POINT ( 'NONE', #226 ) ; +#6538 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#6539 = ORIENTED_EDGE ( 'NONE', *, *, #8048, .T. ) ; +#6540 = CARTESIAN_POINT ( 'NONE', ( -1.273989049603180000, 0.5193290845670940300, 14.90000000000000000 ) ) ; +#6541 = CARTESIAN_POINT ( 'NONE', ( -3.353938343411105200, 1.573791880651989900, 14.90000000000000000 ) ) ; +#6542 = FACE_OUTER_BOUND ( 'NONE', #13039, .T. ) ; +#6543 = CARTESIAN_POINT ( 'NONE', ( -1.157667824348600000, -1.125944844824945800, 14.89900000000000100 ) ) ; +#6544 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.89900000000000100 ) ) ; +#6545 = CARTESIAN_POINT ( 'NONE', ( -1.056967615427852000, -2.217213628573699900, 14.90000000000000000 ) ) ; +#6546 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -1.291186440677965800, 14.90000000000000000 ) ) ; +#6547 = ORIENTED_EDGE ( 'NONE', *, *, #9166, .F. ) ; +#6548 = CARTESIAN_POINT ( 'NONE', ( 2.204920218632795000, -2.315982465979120200, 14.89900000000000100 ) ) ; +#6549 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.89900000000000100 ) ) ; +#6550 = EDGE_CURVE ( 'NONE', #6826, #13261, #2999, .T. ) ; +#6551 = ORIENTED_EDGE ( 'NONE', *, *, #6323, .F. ) ; +#6552 = EDGE_CURVE ( 'NONE', #6372, #4938, #10535, .T. ) ; +#6553 = CARTESIAN_POINT ( 'NONE', ( 2.310869400585715100, 1.745417877984269900, 14.90000000000000000 ) ) ; +#6554 = ADVANCED_FACE ( 'NONE', ( #11814 ), #4987, .T. ) ; +#6555 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#6556 = FACE_OUTER_BOUND ( 'NONE', #12844, .T. ) ; +#6557 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6037, #11544, #4972, #5065, #10159, #10548, #10463, #13734, #11298, #10504, #10409 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1254658617404342000, 0.2476186791352215100, 0.3685355171728804700, 0.4900570836141380200, 0.6125504703527259200, 0.7379780141053760000, 0.8663350573598640500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6558 = CARTESIAN_POINT ( 'NONE', ( 2.352203389830509900, -1.831186440677965000, 14.89900000000000100 ) ) ; +#6559 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#6560 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#6561 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, -2.063437432126164700E-012 ) ) ; +#6562 = CARTESIAN_POINT ( 'NONE', ( 0.1831038272424530000, 0.5500237567934259700, 14.90000000000000000 ) ) ; +#6563 = CARTESIAN_POINT ( 'NONE', ( -0.08105854615023729000, 1.114274858067230100, 14.89900000000000100 ) ) ; +#6564 = FACE_OUTER_BOUND ( 'NONE', #5780, .T. ) ; +#6565 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #14160, #3194 ), + ( #10901, #4286 ), + ( #13102, #9921 ), + ( #13247, #7708 ), + ( #6568, #6673 ), + ( #8821, #1063 ), + ( #3378, #11106 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2556904309710070200, 0.5051346064081780900, 0.7525316733150679800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6566 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.89900000000000100 ) ) ; +#6567 = EDGE_CURVE ( 'NONE', #11640, #859, #4909, .T. ) ; +#6568 = CARTESIAN_POINT ( 'NONE', ( -1.394489949212154100, 1.202790336502336000, 14.89900000000000100 ) ) ; +#6569 = PLANE ( 'NONE', #10800 ) ; +#6570 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.90000000000000000 ) ) ; +#6571 = CARTESIAN_POINT ( 'NONE', ( -3.743389830508475000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#6572 = CARTESIAN_POINT ( 'NONE', ( -1.004010215554284000, -0.9976542710758368200, 14.89900000000000100 ) ) ; +#6573 = CARTESIAN_POINT ( 'NONE', ( 1.157621962999756200, -1.640396724422025000, 14.89900000000000100 ) ) ; +#6574 = CARTESIAN_POINT ( 'NONE', ( -3.294517161084340000, 0.6401854951239329700, 14.89900000000000100 ) ) ; +#6575 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 1.415254237288134000, 14.89900000000000100 ) ) ; +#6576 = CARTESIAN_POINT ( 'NONE', ( -2.162312355707699800, -1.188131862965418100, 14.90000000000000000 ) ) ; +#6577 = VECTOR ( 'NONE', #12567, 1000.000000000000000 ) ; +#6578 = ORIENTED_EDGE ( 'NONE', *, *, #13730, .F. ) ; +#6579 = VECTOR ( 'NONE', #12834, 1000.000000000000000 ) ; +#6580 = CARTESIAN_POINT ( 'NONE', ( 0.8423408711162150300, -1.604906498067320200, 14.90000000000000000 ) ) ; +#6581 = CARTESIAN_POINT ( 'NONE', ( -1.579969954807289900, 1.488465514245297800, 14.90000000000000000 ) ) ; +#6582 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.90000000000000000 ) ) ; +#6583 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.89900000000000100 ) ) ; +#6584 = VERTEX_POINT ( 'NONE', #10329 ) ; +#6585 = CARTESIAN_POINT ( 'NONE', ( 1.223143284824436100, -0.9714486661231830400, 14.89900000000000100 ) ) ; +#6586 = EDGE_CURVE ( 'NONE', #1114, #5725, #2884, .T. ) ; +#6587 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.89900000000000100 ) ) ; +#6588 = CARTESIAN_POINT ( 'NONE', ( -3.732220214212340200, 0.7370980335591250700, 14.89900000000000100 ) ) ; +#6589 = VERTEX_POINT ( 'NONE', #9224 ) ; +#6590 = ORIENTED_EDGE ( 'NONE', *, *, #4628, .F. ) ; +#6591 = CARTESIAN_POINT ( 'NONE', ( -0.7659255638587390000, 0.6742737509975569300, 14.90000000000000000 ) ) ; +#6592 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5814, #13515, #7404, #803, #8454, #5278, #5139, #11803, #9692, #10716, #1866 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1359707942230842000, 0.2677451214430040000, 0.3936448168633069900, 0.5172357079045979400, 0.6377187517470950300, 0.7577841272057970200, 0.8781350662197510100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6593 = CARTESIAN_POINT ( 'NONE', ( -1.506469410170324900, -2.060856825100005000, 14.89900000000000100 ) ) ; +#6594 = PLANE ( 'NONE', #6799 ) ; +#6595 = CARTESIAN_POINT ( 'NONE', ( -1.329381165622209900, 1.539847612923009900, 14.89900000000000100 ) ) ; +#6596 = LINE ( 'NONE', #8214, #7617 ) ; +#6597 = ORIENTED_EDGE ( 'NONE', *, *, #930, .T. ) ; +#6598 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.89900000000000100 ) ) ; +#6599 = CARTESIAN_POINT ( 'NONE', ( 0.2372803687582084900, 0.8844958701594599600, 14.89900000000000100 ) ) ; +#6600 = ORIENTED_EDGE ( 'NONE', *, *, #8740, .F. ) ; +#6601 = CARTESIAN_POINT ( 'NONE', ( -0.3390824736328160200, 0.6384974984771679700, 14.89900000000000100 ) ) ; +#6602 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#6603 = VERTEX_POINT ( 'NONE', #362 ) ; +#6604 = VERTEX_POINT ( 'NONE', #3823 ) ; +#6605 = CARTESIAN_POINT ( 'NONE', ( 1.431373676019120000, 1.377327242637593800, 14.89900000000000100 ) ) ; +#6606 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.90000000000000000 ) ) ; +#6607 = FACE_OUTER_BOUND ( 'NONE', #3320, .T. ) ; +#6608 = VERTEX_POINT ( 'NONE', #6002 ) ; +#6609 = VECTOR ( 'NONE', #8358, 1000.000000000000000 ) ; +#6610 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#6611 = CARTESIAN_POINT ( 'NONE', ( -0.08105854615023729000, 1.114274858067230100, 14.90000000000000000 ) ) ; +#6612 = EDGE_CURVE ( 'NONE', #11133, #12798, #11673, .T. ) ; +#6613 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.89900000000000100 ) ) ; +#6614 = ORIENTED_EDGE ( 'NONE', *, *, #3110, .F. ) ; +#6615 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.89900000000000100 ) ) ; +#6616 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -2.224067796610170100, 14.90000000000000000 ) ) ; +#6617 = CARTESIAN_POINT ( 'NONE', ( 0.9997033859196150500, 1.544658829117314900, 14.89900000000000100 ) ) ; +#6618 = CARTESIAN_POINT ( 'NONE', ( 1.575841898591635100, 1.540292972746850000, 14.90000000000000000 ) ) ; +#6619 = VECTOR ( 'NONE', #4797, 1000.000000000000000 ) ; +#6620 = PLANE ( 'NONE', #4305 ) ; +#6621 = CARTESIAN_POINT ( 'NONE', ( -1.403576164611142000, 0.9697990428769700500, 14.90000000000000000 ) ) ; +#6622 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2229, #10994, #14, #8770, #12060, #1107, #1057 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2490517621318975000, 0.4918163964483670000, 0.7399854914835389800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6623 = CARTESIAN_POINT ( 'NONE', ( -2.479660181382899800, -1.497299220978380000, 14.90000000000000000 ) ) ; +#6625 = ADVANCED_FACE ( 'NONE', ( #14020 ), #3777, .T. ) ; +#6624 = ORIENTED_EDGE ( 'NONE', *, *, #1890, .F. ) ; +#6626 = LINE ( 'NONE', #2907, #9880 ) ; +#6627 = CARTESIAN_POINT ( 'NONE', ( 2.359872679016500100, -2.400227607622260200, 14.90000000000000000 ) ) ; +#6628 = CARTESIAN_POINT ( 'NONE', ( -1.636877102225620100, -1.680876305357800000, 14.90000000000000000 ) ) ; +#6629 = ORIENTED_EDGE ( 'NONE', *, *, #4606, .F. ) ; +#6630 = VERTEX_POINT ( 'NONE', #1468 ) ; +#6631 = ORIENTED_EDGE ( 'NONE', *, *, #11167, .T. ) ; +#6632 = DIRECTION ( 'NONE', ( 2.040222807337255400E-015, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#6633 = CARTESIAN_POINT ( 'NONE', ( 1.162473309912760200, 0.6833313363220109300, 14.89900000000000100 ) ) ; +#6634 = VERTEX_POINT ( 'NONE', #5955 ) ; +#6636 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7044, #9328, #7218, #13757, #8312, #2879, #10532 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1881053415541429900, 0.4115303420942039700, 0.6806447803810029600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6635 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 1.451864406779660000, 14.90000000000000000 ) ) ; +#6637 = EDGE_CURVE ( 'NONE', #13261, #1116, #662, .T. ) ; +#6638 = CARTESIAN_POINT ( 'NONE', ( 1.352560394346151900, 0.5550906140431820500, 14.89900000000000100 ) ) ; +#6639 = CARTESIAN_POINT ( 'NONE', ( -2.124704739399724900, -1.182604783207789900, 14.89900000000000100 ) ) ; +#6640 = EDGE_CURVE ( 'NONE', #8279, #611, #3979, .T. ) ; +#6641 = LINE ( 'NONE', #5684, #12147 ) ; +#6642 = CARTESIAN_POINT ( 'NONE', ( -0.7360203053501319600, -1.932392431733190000, 14.90000000000000000 ) ) ; +#6643 = CARTESIAN_POINT ( 'NONE', ( -1.087363776853472100, -1.137186331981464100, 14.89900000000000100 ) ) ; +#6644 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#6645 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1288, #3554 ), + ( #1424, #11279 ), + ( #5721, #330 ), + ( #11380, #6899 ), + ( #11335, #2548 ), + ( #9142, #10092 ), + ( #135, #10238 ), + ( #289, #8995 ), + ( #1383, #9097 ), + ( #2501, #12267 ), + ( #3498, #10187 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1550988696132324900, 0.3007932751944895100, 0.4366647855850144800, 0.5634796420365759700, 0.6823168042257860000, 0.7938446566600410000, 0.8997467620410930500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6646 = ORIENTED_EDGE ( 'NONE', *, *, #2744, .T. ) ; +#6647 = CARTESIAN_POINT ( 'NONE', ( 0.9427118644067799000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#6648 = CARTESIAN_POINT ( 'NONE', ( 2.179667232859415100, -2.341071842664849800, 14.89900000000000100 ) ) ; +#6649 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#6650 = ORIENTED_EDGE ( 'NONE', *, *, #6917, .T. ) ; +#6651 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2015, #3112, #10822, #4206, #4253, #9655, #11944 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2388203430261969800, 0.4777994110081060200, 0.7288233729769940700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6652 = EDGE_LOOP ( 'NONE', ( #5601, #8603, #5732, #785 ) ) ; +#6653 = VERTEX_POINT ( 'NONE', #4056 ) ; +#6654 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.90000000000000000 ) ) ; +#6655 = CARTESIAN_POINT ( 'NONE', ( -1.373527221158150000, 0.7216552715769979400, 14.90000000000000000 ) ) ; +#6656 = CARTESIAN_POINT ( 'NONE', ( -0.2178385921092190200, 1.474619028826708000, 14.90000000000000000 ) ) ; +#6657 = CARTESIAN_POINT ( 'NONE', ( 4.571951654150810300, 1.752236523879995100, 14.89900000000000100 ) ) ; +#6658 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#6659 = FACE_OUTER_BOUND ( 'NONE', #3173, .T. ) ; +#6660 = CARTESIAN_POINT ( 'NONE', ( 2.077995546723635300, 1.193693816085484000, 14.89900000000000100 ) ) ; +#6661 = VERTEX_POINT ( 'NONE', #3923 ) ; +#6662 = EDGE_CURVE ( 'NONE', #2796, #7444, #11760, .T. ) ; +#6663 = CARTESIAN_POINT ( 'NONE', ( 1.379815385672639800, 1.497080105899426100, 14.90000000000000200 ) ) ; +#6664 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.89900000000000100 ) ) ; +#6665 = CARTESIAN_POINT ( 'NONE', ( -0.8387639898003240700, 1.657551820969265000, 14.90000000000000000 ) ) ; +#6666 = FACE_OUTER_BOUND ( 'NONE', #12231, .T. ) ; +#6667 = CARTESIAN_POINT ( 'NONE', ( -0.9441993662979349900, 0.5731921143770349900, 14.90000000000000000 ) ) ; +#6668 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2319, #10057 ), + ( #2419, #3459 ), + ( #8964, #3312 ), + ( #5589, #12138 ), + ( #6754, #12239 ), + ( #8864, #6810 ), + ( #6657, #8805 ), + ( #9907, #52 ), + ( #3361, #11241 ), + ( #10004, #1202 ), + ( #7892, #13437 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1366754294243723900, 0.2677573718318160300, 0.3936865955341079500, 0.5168890495454320200, 0.6374003512584630600, 0.7577273183424350100, 0.8781064842433030600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6669 = CARTESIAN_POINT ( 'NONE', ( -0.9772968926902759800, 1.386380001142687900, 14.89900000000000100 ) ) ; +#6670 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.89900000000000100 ) ) ; +#6671 = VECTOR ( 'NONE', #1746, 1000.000000000000000 ) ; +#6672 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#6673 = CARTESIAN_POINT ( 'NONE', ( -1.394489949212154100, 1.202790336502336000, 14.90000000000000000 ) ) ; +#6674 = CARTESIAN_POINT ( 'NONE', ( 1.575555981619814800, 0.7496856595307990200, 14.90000000000000000 ) ) ; +#6675 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.90000000000000000 ) ) ; +#6676 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#6677 = CARTESIAN_POINT ( 'NONE', ( -3.537085489423174700, 0.5266779389443869700, 14.90000000000000000 ) ) ; +#6678 = CARTESIAN_POINT ( 'NONE', ( -2.328328265940415000, -1.271729603792993900, 14.89900000000000100 ) ) ; +#6679 = CARTESIAN_POINT ( 'NONE', ( 1.428513316332466100, -1.021533056858714000, 14.89900000000000100 ) ) ; +#6680 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -1.190508474576269700, 14.90000000000000000 ) ) ; +#6681 = VERTEX_POINT ( 'NONE', #1750 ) ; +#6682 = EDGE_CURVE ( 'NONE', #4158, #14116, #3696, .T. ) ; +#6683 = DIRECTION ( 'NONE', ( -1.000000000000000000, -2.040222807337255400E-015, 0.0000000000000000000 ) ) ; +#6684 = CARTESIAN_POINT ( 'NONE', ( 0.9861924927840300900, 0.7588253964373290500, 14.89900000000000100 ) ) ; +#6685 = FACE_OUTER_BOUND ( 'NONE', #3299, .T. ) ; +#6686 = CARTESIAN_POINT ( 'NONE', ( 1.356800924866774100, -2.119822079549535100, 14.89900000000000100 ) ) ; +#6687 = CARTESIAN_POINT ( 'NONE', ( -4.645419507317360100, 1.457068739770292200, 14.90000000000000000 ) ) ; +#6688 = CARTESIAN_POINT ( 'NONE', ( -2.457758263033670100, -1.450437776514170300, 14.89900000000000100 ) ) ; +#6689 = CARTESIAN_POINT ( 'NONE', ( -0.9634081802382519200, 0.6447279505252329100, 14.89900000000000100 ) ) ; +#6690 = ORIENTED_EDGE ( 'NONE', *, *, #2312, .F. ) ; +#6691 = CARTESIAN_POINT ( 'NONE', ( -1.129595612587696000, -1.124940404405314000, 14.89900000000000100 ) ) ; +#6692 = CARTESIAN_POINT ( 'NONE', ( -4.446456806325279800, 1.564984422750969900, 14.90000000000000000 ) ) ; +#6693 = EDGE_LOOP ( 'NONE', ( #7824, #5398, #9187, #10519 ) ) ; +#6694 = CARTESIAN_POINT ( 'NONE', ( 4.824276112552360600, 0.7236477355615650300, 14.89900000000000100 ) ) ; +#6695 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4398, #13216, #6788, #2395, #4448, #12217, #9986, #3390, #7924, #1283, #13416 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1066363729511486000, 0.2159152462524885100, 0.3284247324259260100, 0.4473810612249665100, 0.5728516066981849100, 0.7062281669034240500, 0.8483733019193089300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6696 = CARTESIAN_POINT ( 'NONE', ( 4.503986046234509800, 0.7743363199837579600, 14.90000000000000000 ) ) ; +#6697 = CARTESIAN_POINT ( 'NONE', ( 0.2358688912218145100, 0.9035183736724139400, 14.90000000000000000 ) ) ; +#6698 = CIRCLE ( 'NONE', #3020, 0.2000000000000000900 ) ; +#6699 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.89900000000000100 ) ) ; +#6700 = ADVANCED_FACE ( 'NONE', ( #7327 ), #12821, .T. ) ; +#6701 = CARTESIAN_POINT ( 'NONE', ( 1.091799833798383900, -2.059641156110894500, 14.89900000000000100 ) ) ; +#6702 = CARTESIAN_POINT ( 'NONE', ( -0.4405465801457495400, 0.9427738327040009500, 14.90000000000000200 ) ) ; +#6703 = CARTESIAN_POINT ( 'NONE', ( -3.421040053240775000, 1.144635989119062100, 14.89900000000000100 ) ) ; +#6704 = CARTESIAN_POINT ( 'NONE', ( 7.299999999999999800, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#6705 = ORIENTED_EDGE ( 'NONE', *, *, #11092, .F. ) ; +#6706 = ORIENTED_EDGE ( 'NONE', *, *, #6186, .F. ) ; +#6707 = CARTESIAN_POINT ( 'NONE', ( -1.015963580156784100, -2.208183595532390100, 14.89900000000000100 ) ) ; +#6708 = EDGE_CURVE ( 'NONE', #3185, #5936, #7649, .T. ) ; +#6709 = CARTESIAN_POINT ( 'NONE', ( -0.2678635468156325100, 0.5793583375247750600, 14.89900000000000100 ) ) ; +#6710 = CARTESIAN_POINT ( 'NONE', ( -2.408679817894755300, 1.729605523693490000, 14.90000000000000000 ) ) ; +#6711 = CARTESIAN_POINT ( 'NONE', ( -0.7694631195216690100, 1.485111899449117900, 14.90000000000000000 ) ) ; +#6712 = VECTOR ( 'NONE', #7569, 1000.000000000000000 ) ; +#6713 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#6714 = CARTESIAN_POINT ( 'NONE', ( -4.615085297111670000, 2.301991510656805000, 14.89900000000000100 ) ) ; +#6715 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6716 = EDGE_LOOP ( 'NONE', ( #34, #13683, #717, #8497 ) ) ; +#6717 = CARTESIAN_POINT ( 'NONE', ( -4.259316173956855200, 1.481456728556480100, 14.89900000000000100 ) ) ; +#6718 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#6719 = ORIENTED_EDGE ( 'NONE', *, *, #3960, .T. ) ; +#6720 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#6721 = ORIENTED_EDGE ( 'NONE', *, *, #8380, .F. ) ; +#6722 = CARTESIAN_POINT ( 'NONE', ( 5.125423728813560200, 1.342033898305084100, 14.89900000000000100 ) ) ; +#6723 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.89900000000000100 ) ) ; +#6724 = CARTESIAN_POINT ( 'NONE', ( -2.188798426326435300, 1.771536028210135100, 14.89900000000000100 ) ) ; +#6725 = CARTESIAN_POINT ( 'NONE', ( -2.457758263033670100, -1.450437776514170300, 14.90000000000000000 ) ) ; +#6726 = EDGE_CURVE ( 'NONE', #5091, #156, #5718, .T. ) ; +#6727 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6728 = CARTESIAN_POINT ( 'NONE', ( 0.8409470583162049800, -1.110702095298219800, 14.90000000000000000 ) ) ; +#6729 = LINE ( 'NONE', #7236, #3258 ) ; +#6730 = EDGE_CURVE ( 'NONE', #4158, #1947, #8859, .T. ) ; +#6731 = CARTESIAN_POINT ( 'NONE', ( 0.8937792487066440500, -1.569190513809124900, 14.89900000000000100 ) ) ; +#6732 = CARTESIAN_POINT ( 'NONE', ( -0.7910625285756309700, 1.577871829008110000, 14.89900000000000100 ) ) ; +#6733 = ORIENTED_EDGE ( 'NONE', *, *, #4994, .F. ) ; +#6734 = VERTEX_POINT ( 'NONE', #5029 ) ; +#6736 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10992, #12143, #3318, #8871, #4375, #3416, #7658, #2270, #7751, #11148, #12094 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1337688452341833900, 0.2628567245872979700, 0.3881974849361314900, 0.5117581241702849900, 0.6327321061983649500, 0.7545869478267889200, 0.8756955698320190200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6735 = CARTESIAN_POINT ( 'NONE', ( 1.069061797854443900, -2.223721762890535000, 14.90000000000000000 ) ) ; +#6737 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#6738 = CARTESIAN_POINT ( 'NONE', ( 1.394646785851799900, 0.5753384079008250200, 14.89900000000000100 ) ) ; +#6739 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.89900000000000100 ) ) ; +#6740 = ADVANCED_FACE ( 'NONE', ( #9547 ), #3439, .T. ) ; +#6741 = CARTESIAN_POINT ( 'NONE', ( 1.323530104921240200, -1.163070809196841800, 14.90000000000000000 ) ) ; +#6742 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6743 = FACE_OUTER_BOUND ( 'NONE', #1728, .T. ) ; +#6744 = CARTESIAN_POINT ( 'NONE', ( 1.621431590551910100, 0.8579519590125039800, 14.89900000000000100 ) ) ; +#6745 = CARTESIAN_POINT ( 'NONE', ( -3.413933984477260300, 1.767054532906960000, 14.89900000000000100 ) ) ; +#6746 = CARTESIAN_POINT ( 'NONE', ( 1.839661016949155000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#6747 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2088, #5268, #10755, #6518, #4142, #14155, #11840 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2298677652202205100, 0.4667003053748609600, 0.7200097313655290400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6748 = EDGE_CURVE ( 'NONE', #1947, #9679, #5941, .T. ) ; +#6749 = EDGE_CURVE ( 'NONE', #7619, #9582, #6626, .T. ) ; +#6750 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6751 = CARTESIAN_POINT ( 'NONE', ( 9.300000000000208500, -2.750000000000000000, -3.399999999999999900 ) ) ; +#6752 = CARTESIAN_POINT ( 'NONE', ( -0.4397398407847674700, 0.9827080625757209600, 14.89900000000000100 ) ) ; +#6753 = FACE_OUTER_BOUND ( 'NONE', #10590, .T. ) ; +#6754 = CARTESIAN_POINT ( 'NONE', ( 4.489166346981135400, 1.715387903473489800, 14.89900000000000100 ) ) ; +#6755 = CARTESIAN_POINT ( 'NONE', ( 4.557253511613630800, 0.5383889776225149200, 14.90000000000000000 ) ) ; +#6756 = LINE ( 'NONE', #7443, #4143 ) ; +#6757 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12172, #5570, #2353, #6687, #88, #4495, #5623, #13317, #328, #10038, #4707 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1432309407000076100, 0.2800131080203870400, 0.4087244417058065200, 0.5330564114067040100, 0.6522270081442219600, 0.7700563341076479600, 0.8848489631380220800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6758 = CARTESIAN_POINT ( 'NONE', ( 2.195446324983449500, 1.495927686498434100, 14.90000000000000000 ) ) ; +#6759 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#6760 = CARTESIAN_POINT ( 'NONE', ( -2.489305441115334800, 1.671133620647199800, 14.90000000000000000 ) ) ; +#6761 = AXIS2_PLACEMENT_3D ( 'NONE', #12245, #2180, #9865 ) ; +#6762 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.90000000000000000 ) ) ; +#6763 = VERTEX_POINT ( 'NONE', #12728 ) ; +#6764 = ORIENTED_EDGE ( 'NONE', *, *, #10914, .F. ) ; +#6765 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4931, #12714 ), + ( #12623, #5784 ), + ( #537, #4674 ), + ( #3858, #9300 ), + ( #6181, #2848 ), + ( #8241, #1643 ), + ( #2801, #12762 ), + ( #6866, #5017 ), + ( #8332, #1738 ), + ( #3956, #12387 ), + ( #6914, #12675 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1179273363818408000, 0.2364184297292360200, 0.3547704917137460300, 0.4747998972176510300, 0.5979819769947700700, 0.7259343102180539900, 0.8596630668289240200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6766 = CARTESIAN_POINT ( 'NONE', ( -4.389559090717349400, 2.231489594917084800, 14.89900000000000100 ) ) ; +#6767 = CARTESIAN_POINT ( 'NONE', ( 0.8995690853557699600, 1.690368701792720000, 14.89900000000000100 ) ) ; +#6768 = EDGE_CURVE ( 'NONE', #12148, #12401, #10135, .T. ) ; +#6769 = FACE_OUTER_BOUND ( 'NONE', #3164, .T. ) ; +#6770 = CARTESIAN_POINT ( 'NONE', ( -1.400019859315770000, -2.158197166220889900, 14.89900000000000100 ) ) ; +#6771 = ORIENTED_EDGE ( 'NONE', *, *, #10621, .F. ) ; +#6772 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.90000000000000000 ) ) ; +#6773 = CARTESIAN_POINT ( 'NONE', ( -0.4397398407847674700, 0.9827080625757209600, 14.90000000000000000 ) ) ; +#6774 = CARTESIAN_POINT ( 'NONE', ( -3.038644067796609800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#6775 = CARTESIAN_POINT ( 'NONE', ( 0.7956510730489050300, -2.132064891754799500, 14.89900000000000100 ) ) ; +#6776 = CARTESIAN_POINT ( 'NONE', ( -2.212189136138450300, 1.771978623637164900, 14.89900000000000100 ) ) ; +#6777 = CARTESIAN_POINT ( 'NONE', ( 4.831168949587159900, 1.757242545232454900, 14.89900000000000100 ) ) ; +#6778 = ADVANCED_FACE ( 'NONE', ( #426 ), #5401, .F. ) ; +#6779 = ORIENTED_EDGE ( 'NONE', *, *, #1357, .T. ) ; +#6780 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#6781 = CARTESIAN_POINT ( 'NONE', ( -2.016476845135700500, -0.9691478200760319500, 14.89900000000000100 ) ) ; +#6782 = ORIENTED_EDGE ( 'NONE', *, *, #4488, .F. ) ; +#6783 = ORIENTED_EDGE ( 'NONE', *, *, #12726, .T. ) ; +#6784 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.90000000000000600 ) ) ; +#6785 = CARTESIAN_POINT ( 'NONE', ( 1.309377670805361900, 1.752226696508159900, 14.90000000000000000 ) ) ; +#6786 = FACE_OUTER_BOUND ( 'NONE', #1883, .T. ) ; +#6787 = ORIENTED_EDGE ( 'NONE', *, *, #7897, .F. ) ; +#6788 = CARTESIAN_POINT ( 'NONE', ( -0.2848651415853845100, 1.696294731580799900, 14.89900000000000100 ) ) ; +#6789 = CARTESIAN_POINT ( 'NONE', ( 1.092777539651276000, 1.596437440706860000, 14.90000000000000000 ) ) ; +#6790 = CARTESIAN_POINT ( 'NONE', ( -1.929519980019589900, 1.603215955653355000, 14.89900000000000100 ) ) ; +#6791 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#6792 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, -3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#6793 = CARTESIAN_POINT ( 'NONE', ( 2.211690485248339700, -2.530666824163740400, 14.89900000000000100 ) ) ; +#6794 = EDGE_CURVE ( 'NONE', #4462, #7780, #14195, .T. ) ; +#6795 = CARTESIAN_POINT ( 'NONE', ( -1.145338601712808200, 1.288115627909036000, 14.89900000000000100 ) ) ; +#6796 = CARTESIAN_POINT ( 'NONE', ( -3.413933984477260300, 1.767054532906960000, 14.89900000000000100 ) ) ; +#6797 = CARTESIAN_POINT ( 'NONE', ( 4.783538561091639900, 0.7001709250351438900, 14.89900000000000100 ) ) ; +#6798 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.90000000000000000 ) ) ; +#6799 = AXIS2_PLACEMENT_3D ( 'NONE', #7598, #4360, #10979 ) ; +#6800 = CARTESIAN_POINT ( 'NONE', ( -3.496938343086780000, 1.771997955664865100, 14.90000000000000000 ) ) ; +#6801 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#6802 = ORIENTED_EDGE ( 'NONE', *, *, #1741, .T. ) ; +#6803 = FACE_OUTER_BOUND ( 'NONE', #1515, .T. ) ; +#6804 = CARTESIAN_POINT ( 'NONE', ( -3.649115159489845000, 1.052770908055788100, 14.89900000000000100 ) ) ; +#6805 = VERTEX_POINT ( 'NONE', #13044 ) ; +#6806 = VECTOR ( 'NONE', #2434, 1000.000000000000000 ) ; +#6807 = CARTESIAN_POINT ( 'NONE', ( 0.9662359396143370700, -1.275256888593415900, 14.89900000000000100 ) ) ; +#6808 = CARTESIAN_POINT ( 'NONE', ( 0.3321833247152460300, 1.091856462620324200, 14.90000000000000000 ) ) ; +#6809 = ORIENTED_EDGE ( 'NONE', *, *, #10235, .F. ) ; +#6810 = CARTESIAN_POINT ( 'NONE', ( 4.529871258625900200, 1.736207126504250000, 14.90000000000000000 ) ) ; +#6811 = CARTESIAN_POINT ( 'NONE', ( 4.557253511613630800, 0.5383889776225149200, 14.89900000000000100 ) ) ; +#6812 = EDGE_LOOP ( 'NONE', ( #8521, #12283, #8478, #3252 ) ) ; +#6813 = CARTESIAN_POINT ( 'NONE', ( 2.127096424074244500, 1.400715479512660000, 14.89900000000000100 ) ) ; +#6814 = CARTESIAN_POINT ( 'NONE', ( -0.1915999207205894800, 0.5455481692503508800, 14.89900000000000100 ) ) ; +#6815 = CARTESIAN_POINT ( 'NONE', ( 1.474012578791934000, 0.6302283237317430900, 14.90000000000000000 ) ) ; +#6816 = ORIENTED_EDGE ( 'NONE', *, *, #7615, .F. ) ; +#6817 = CARTESIAN_POINT ( 'NONE', ( -4.429982631684635100, 1.991179901746009900, 14.90000000000000000 ) ) ; +#6818 = ADVANCED_FACE ( 'NONE', ( #1618 ), #3740, .T. ) ; +#6819 = FACE_OUTER_BOUND ( 'NONE', #13708, .T. ) ; +#6820 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2200, #14089 ), + ( #3342, #12223 ), + ( #7727, #9891 ), + ( #14045, #7775 ), + ( #5519, #4402 ), + ( #7412, #5571 ), + ( #4117, #35 ), + ( #8557, #10775 ), + ( #902, #810 ), + ( #8510, #857 ), + ( #9988, #7458 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.07927210243335580700, 0.1705969728371500000, 0.2750384944109145500, 0.3918579138831074800, 0.5229030822304350200, 0.6684132540591240000, 0.8271433811866679700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6821 = EDGE_CURVE ( 'NONE', #4317, #5379, #5082, .T. ) ; +#6822 = VERTEX_POINT ( 'NONE', #2085 ) ; +#6823 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.90000000000000000 ) ) ; +#6824 = CARTESIAN_POINT ( 'NONE', ( 1.122392035552315800, 1.770791408110904900, 14.90000000000000000 ) ) ; +#6825 = CARTESIAN_POINT ( 'NONE', ( 3.973627666646379700E-016, 3.100000000000000100, 0.0000000000000000000 ) ) ; +#6826 = VERTEX_POINT ( 'NONE', #3184 ) ; +#6827 = CARTESIAN_POINT ( 'NONE', ( 0.9710905788606211100, 1.515951345539529900, 14.89900000000000100 ) ) ; +#6828 = CARTESIAN_POINT ( 'NONE', ( 0.9381296476908539400, -2.210928306630130200, 14.90000000000000000 ) ) ; +#6829 = CARTESIAN_POINT ( 'NONE', ( -2.016476845135700500, -0.9691478200760319500, 14.90000000000000000 ) ) ; +#6830 = EDGE_LOOP ( 'NONE', ( #12820, #3089, #3937, #14108 ) ) ; +#6831 = CARTESIAN_POINT ( 'NONE', ( -0.07835613917463360400, 1.601416210787410100, 14.89900000000000100 ) ) ; +#6832 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.90000000000000000 ) ) ; +#6833 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#6834 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#6835 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.89900000000000100 ) ) ; +#6836 = FACE_OUTER_BOUND ( 'NONE', #895, .T. ) ; +#6837 = STYLED_ITEM ( 'NONE', ( #795 ), #5120 ) ; +#6838 = ORIENTED_EDGE ( 'NONE', *, *, #12587, .F. ) ; +#6839 = ORIENTED_EDGE ( 'NONE', *, *, #5356, .T. ) ; +#6840 = ORIENTED_EDGE ( 'NONE', *, *, #228, .F. ) ; +#6842 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #292, #2601, #11337, #9281, #4811, #5916, #4714 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2556904309710080200, 0.5051346064081780900, 0.7525316733150689800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6841 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, 3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#6843 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.89900000000000100 ) ) ; +#6844 = EDGE_CURVE ( 'NONE', #8434, #9442, #10414, .T. ) ; +#6845 = CARTESIAN_POINT ( 'NONE', ( 1.081130235601475800, -0.9768323964349119300, 14.90000000000000000 ) ) ; +#6846 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6847 = VECTOR ( 'NONE', #3691, 1000.000000000000100 ) ; +#6848 = DIRECTION ( 'NONE', ( 0.5299989400031799300, -6.793607907386749000E-017, -0.8479983040050879100 ) ) ; +#6849 = EDGE_CURVE ( 'NONE', #4376, #9273, #13367, .T. ) ; +#6850 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881350400, -1.794576271186440100, 14.89900000000000100 ) ) ; +#6851 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.90000000000000000 ) ) ; +#6852 = PLANE ( 'NONE', #8017 ) ; +#6853 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 14.90000000000000000 ) ) ; +#6854 = VECTOR ( 'NONE', #11475, 1000.000000000000000 ) ; +#6855 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#6856 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#6857 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.89900000000000100 ) ) ; +#6858 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8643, #10866, #8460, #5188, #12881, #6309, #8509 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2110123804520510100, 0.4410545644595769700, 0.7017550725264489800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6859 = EDGE_LOOP ( 'NONE', ( #10027, #798, #6444, #4755, #5807, #8320, #13706, #2019, #11498, #3965, #9568, #10902, #1880, #9556, #11089, #5105 ) ) ; +#6860 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#6861 = ADVANCED_FACE ( 'NONE', ( #10052 ), #8342, .T. ) ; +#6862 = CARTESIAN_POINT ( 'NONE', ( 0.9906862643663449900, -1.228763228736190000, 14.89900000000000100 ) ) ; +#6863 = AXIS2_PLACEMENT_3D ( 'NONE', #1536, #6175, #579 ) ; +#6864 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6865 = ORIENTED_EDGE ( 'NONE', *, *, #9883, .F. ) ; +#6866 = CARTESIAN_POINT ( 'NONE', ( 2.786298896302235000, 1.507023629381135000, 14.89900000000000100 ) ) ; +#6867 = CARTESIAN_POINT ( 'NONE', ( 1.069061797854443900, -2.223721762890535000, 14.89900000000000100 ) ) ; +#6868 = CARTESIAN_POINT ( 'NONE', ( 0.8976931520882619500, -1.054338101668570000, 14.90000000000000000 ) ) ; +#6869 = LINE ( 'NONE', #6672, #9936 ) ; +#6870 = EDGE_CURVE ( 'NONE', #3251, #8275, #6736, .T. ) ; +#6871 = CARTESIAN_POINT ( 'NONE', ( 0.1551868478735385100, 1.542832717190120200, 14.89900000000000100 ) ) ; +#6872 = CARTESIAN_POINT ( 'NONE', ( 0.7092711360957311100, -1.791865401368945000, 14.89900000000000100 ) ) ; +#6873 = CARTESIAN_POINT ( 'NONE', ( -3.333692844730565200, 1.369286235895590200, 14.89900000000000100 ) ) ; +#6874 = CARTESIAN_POINT ( 'NONE', ( -0.2821846346598420600, 1.212138773406219900, 14.90000000000000000 ) ) ; +#6875 = ORIENTED_EDGE ( 'NONE', *, *, #951, .F. ) ; +#6876 = CARTESIAN_POINT ( 'NONE', ( 4.899387806123280100, 1.454129735565152100, 14.89900000000000100 ) ) ; +#6877 = CARTESIAN_POINT ( 'NONE', ( -0.2848651415853845100, 1.696294731580799900, 14.90000000000000200 ) ) ; +#6878 = CARTESIAN_POINT ( 'NONE', ( 4.904773168844249300, 1.729771407336005100, 14.90000000000000000 ) ) ; +#6879 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.90000000000000000 ) ) ; +#6880 = VECTOR ( 'NONE', #13139, 1000.000000000000000 ) ; +#6881 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6882 = CARTESIAN_POINT ( 'NONE', ( 0.6958086368206659600, -1.906458430844105000, 14.89900000000000100 ) ) ; +#6883 = CARTESIAN_POINT ( 'NONE', ( 0.8410794618632220200, -2.168265267201040300, 14.90000000000000200 ) ) ; +#6884 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.89900000000000100 ) ) ; +#6885 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#6886 = CARTESIAN_POINT ( 'NONE', ( -3.906249197251495000, 0.6267668923169459300, 14.90000000000000000 ) ) ; +#6887 = CARTESIAN_POINT ( 'NONE', ( -2.274685848334125000, -1.014095921262228000, 14.90000000000000000 ) ) ; +#6888 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.89900000000000100 ) ) ; +#6889 = EDGE_CURVE ( 'NONE', #2643, #8188, #8840, .T. ) ; +#6890 = VERTEX_POINT ( 'NONE', #3368 ) ; +#6891 = VERTEX_POINT ( 'NONE', #4471 ) ; +#6892 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.90000000000000600 ) ) ; +#6893 = CARTESIAN_POINT ( 'NONE', ( -4.480369675738859100, 2.274576260334884900, 14.89900000000000100 ) ) ; +#6894 = CARTESIAN_POINT ( 'NONE', ( 1.319172413245792300, -2.147559810058650200, 14.89900000000000100 ) ) ; +#6895 = FACE_OUTER_BOUND ( 'NONE', #10154, .T. ) ; +#6896 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.89900000000000100 ) ) ; +#6897 = CARTESIAN_POINT ( 'NONE', ( 2.098176576030580200, -2.544790282437214800, 14.90000000000000000 ) ) ; +#6898 = ADVANCED_FACE ( 'NONE', ( #4034 ), #5648, .F. ) ; +#6899 = CARTESIAN_POINT ( 'NONE', ( 4.912743923968199600, 1.409514240836434100, 14.90000000000000000 ) ) ; +#6900 = CARTESIAN_POINT ( 'NONE', ( -1.063157343017848000, 0.5714330633531928800, 14.89900000000000100 ) ) ; +#6901 = CARTESIAN_POINT ( 'NONE', ( -1.031676614979216000, 1.336584098164730100, 14.89900000000000100 ) ) ; +#6902 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6903 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.278644067796610000, 14.89900000000000100 ) ) ; +#6904 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.89900000000000100 ) ) ; +#6905 = VERTEX_POINT ( 'NONE', #5542 ) ; +#6906 = VERTEX_POINT ( 'NONE', #1055 ) ; +#6907 = ORIENTED_EDGE ( 'NONE', *, *, #12645, .T. ) ; +#6908 = ORIENTED_EDGE ( 'NONE', *, *, #12080, .T. ) ; +#6909 = VERTEX_POINT ( 'NONE', #13239 ) ; +#6910 = CARTESIAN_POINT ( 'NONE', ( -1.647115788060185000, 0.8597895398451650400, 14.89900000000000100 ) ) ; +#6911 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.90000000000000000 ) ) ; +#6912 = FACE_OUTER_BOUND ( 'NONE', #4871, .T. ) ; +#6913 = CARTESIAN_POINT ( 'NONE', ( -1.093202039694185900, 1.602803189786959900, 14.90000000000000000 ) ) ; +#6914 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 1.433559322033898000, 14.89900000000000100 ) ) ; +#6915 = CARTESIAN_POINT ( 'NONE', ( -1.376868610554647900, -1.931937621389910000, 14.89900000000000100 ) ) ; +#6916 = CARTESIAN_POINT ( 'NONE', ( -2.408679817894755300, 1.729605523693490000, 14.89900000000000100 ) ) ; +#6917 = EDGE_CURVE ( 'NONE', #9582, #5739, #2396, .T. ) ; +#6918 = ORIENTED_EDGE ( 'NONE', *, *, #9401, .F. ) ; +#6919 = CARTESIAN_POINT ( 'NONE', ( 1.129013501976662100, -1.137336148763765900, 14.90000000000000000 ) ) ; +#6920 = CARTESIAN_POINT ( 'NONE', ( 1.352560394346151900, 0.5550906140431820500, 14.90000000000000000 ) ) ; +#6921 = CARTESIAN_POINT ( 'NONE', ( -4.459795774580640200, 2.030446629213445300, 14.90000000000000000 ) ) ; +#6922 = ORIENTED_EDGE ( 'NONE', *, *, #7463, .T. ) ; +#6923 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, 3.500000000000000000, 0.0000000000000000000 ) ) ; +#6924 = CARTESIAN_POINT ( 'NONE', ( -2.236471129095304500, 1.605714698693860000, 14.89900000000000100 ) ) ; +#6925 = CARTESIAN_POINT ( 'NONE', ( -0.1825702138045820200, 1.748034332264790000, 14.90000000000000200 ) ) ; +#6926 = CARTESIAN_POINT ( 'NONE', ( 4.869240073314999900, 1.745549498218305100, 14.90000000000000000 ) ) ; +#6927 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6928 = CARTESIAN_POINT ( 'NONE', ( -0.06875869402714489300, 0.6866680011430639200, 14.90000000000000000 ) ) ; +#6929 = CARTESIAN_POINT ( 'NONE', ( 2.227796199008460000, -2.284604996644640000, 14.89900000000000100 ) ) ; +#6930 = CARTESIAN_POINT ( 'NONE', ( 4.904773168844249300, 1.729771407336005100, 14.89900000000000100 ) ) ; +#6931 = ADVANCED_FACE ( 'NONE', ( #8169 ), #13127, .T. ) ; +#6932 = EDGE_CURVE ( 'NONE', #10378, #13926, #1094, .T. ) ; +#6933 = CARTESIAN_POINT ( 'NONE', ( 2.211690485248339700, -2.530666824163740400, 14.90000000000000000 ) ) ; +#6934 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.236271186440678100, 14.89900000000000100 ) ) ; +#6935 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#6936 = EDGE_CURVE ( 'NONE', #390, #11842, #185, .T. ) ; +#6937 = FACE_OUTER_BOUND ( 'NONE', #7906, .T. ) ; +#6938 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#6939 = CARTESIAN_POINT ( 'NONE', ( -0.7690324323263380000, 1.463067338563733800, 14.89900000000000100 ) ) ; +#6941 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11594, #3916, #10418, #11547, #11506, #7106, #1648, #5021, #9352, #7158, #1694 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.09193242252869539300, 0.1906420487509295200, 0.2971326894271539800, 0.4136239290302060100, 0.5419048193705520200, 0.6814257687539579900, 0.8345233091019770300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#6940 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#6942 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6943 = CARTESIAN_POINT ( 'NONE', ( 9.299999999999789300, -1.950000000000000000, 0.4000000000000000200 ) ) ; +#6944 = CARTESIAN_POINT ( 'NONE', ( 5.006918512713149900, 1.652187734050850000, 14.90000000000000000 ) ) ; +#6945 = CARTESIAN_POINT ( 'NONE', ( -0.9437906891444198800, -1.933610489560510200, 14.90000000000000200 ) ) ; +#6946 = CARTESIAN_POINT ( 'NONE', ( 2.359872679016500100, -2.400227607622260200, 14.90000000000000000 ) ) ; +#6947 = VERTEX_POINT ( 'NONE', #3574 ) ; +#6948 = ORIENTED_EDGE ( 'NONE', *, *, #11541, .F. ) ; +#6949 = CARTESIAN_POINT ( 'NONE', ( -0.9912849362197020400, 0.8307675825139069200, 14.90000000000000000 ) ) ; +#6950 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6951 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.90000000000000000 ) ) ; +#6952 = LINE ( 'NONE', #10387, #12277 ) ; +#6953 = EDGE_CURVE ( 'NONE', #6584, #3880, #12263, .T. ) ; +#6954 = CARTESIAN_POINT ( 'NONE', ( 1.431373182123972100, 0.9108006079705169800, 14.90000000000000000 ) ) ; +#6955 = EDGE_LOOP ( 'NONE', ( #825, #12781, #8659, #6087 ) ) ; +#6956 = CARTESIAN_POINT ( 'NONE', ( -1.143703790931139800, 1.607037491378349800, 14.89900000000000100 ) ) ; +#6957 = CARTESIAN_POINT ( 'NONE', ( -1.336046653053450100, -1.979198086329844800, 14.90000000000000200 ) ) ; +#6958 = CARTESIAN_POINT ( 'NONE', ( -4.183057571704495100, 1.770490782151170000, 14.90000000000000000 ) ) ; +#6959 = ORIENTED_EDGE ( 'NONE', *, *, #10310, .F. ) ; +#6960 = ORIENTED_EDGE ( 'NONE', *, *, #7872, .T. ) ; +#6961 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#6962 = CARTESIAN_POINT ( 'NONE', ( -0.9690852980870249300, -1.013648345037120100, 14.90000000000000000 ) ) ; +#6963 = LINE ( 'NONE', #11592, #12101 ) ; +#6964 = ORIENTED_EDGE ( 'NONE', *, *, #12711, .T. ) ; +#6965 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#6966 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 1.084202172485503800E-016 ) ) ; +#6967 = VERTEX_POINT ( 'NONE', #10312 ) ; +#6968 = DIRECTION ( 'NONE', ( 0.3401360816544381500, -0.9403762257505053900, 0.0000000000000000000 ) ) ; +#6969 = CARTESIAN_POINT ( 'NONE', ( -0.2848651415853845100, 1.696294731580799900, 14.89900000000000100 ) ) ; +#6970 = EDGE_CURVE ( 'NONE', #11874, #5739, #2666, .T. ) ; +#6971 = ORIENTED_EDGE ( 'NONE', *, *, #8506, .T. ) ; +#6972 = CARTESIAN_POINT ( 'NONE', ( 4.942372881355940000, 1.049152542372880000, 14.89900000000000100 ) ) ; +#6973 = ORIENTED_EDGE ( 'NONE', *, *, #3556, .F. ) ; +#6974 = CARTESIAN_POINT ( 'NONE', ( -1.629568874018415100, -1.446077353863519900, 14.89900000000000100 ) ) ; +#6975 = VECTOR ( 'NONE', #13956, 1000.000000000000000 ) ; +#6976 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.90000000000000000 ) ) ; +#6977 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.89900000000000100 ) ) ; +#6978 = CARTESIAN_POINT ( 'NONE', ( 4.869240073314999900, 1.745549498218305100, 14.89900000000000100 ) ) ; +#6979 = ORIENTED_EDGE ( 'NONE', *, *, #9817, .T. ) ; +#6980 = VECTOR ( 'NONE', #1909, 1000.000000000000000 ) ; +#6981 = CARTESIAN_POINT ( 'NONE', ( -3.814814768967450300, 0.5572602231791040600, 14.90000000000000000 ) ) ; +#6982 = CARTESIAN_POINT ( 'NONE', ( -2.420668172180930000, -1.132210734247038000, 14.89900000000000100 ) ) ; +#6983 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#6984 = VERTEX_POINT ( 'NONE', #3812 ) ; +#6985 = CARTESIAN_POINT ( 'NONE', ( 0.7124644199412489800, 1.430173992983615900, 14.89900000000000100 ) ) ; +#6986 = CARTESIAN_POINT ( 'NONE', ( 1.561952219941000100, -1.194721177632906100, 14.89900000000000100 ) ) ; +#6987 = EDGE_LOOP ( 'NONE', ( #13996, #7853, #6315, #3229 ) ) ; +#6988 = CARTESIAN_POINT ( 'NONE', ( -2.490655369931805000, 1.495927686498434100, 14.89900000000000100 ) ) ; +#6989 = CARTESIAN_POINT ( 'NONE', ( 0.8409470583162049800, -1.110702095298219800, 14.89900000000000100 ) ) ; +#6990 = CARTESIAN_POINT ( 'NONE', ( -1.894791409362290000, 1.446229211030782200, 14.90000000000000000 ) ) ; +#6991 = CARTESIAN_POINT ( 'NONE', ( -0.9667965327645649000, -1.238046442271701900, 14.89900000000000100 ) ) ; +#6992 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#6993 = VERTEX_POINT ( 'NONE', #9257 ) ; +#6994 = VECTOR ( 'NONE', #3856, 1000.000000000000000 ) ; +#6995 = CARTESIAN_POINT ( 'NONE', ( 5.124332004466939600, 1.358445386861806000, 14.89900000000000100 ) ) ; +#6996 = CARTESIAN_POINT ( 'NONE', ( 0.9540829194121069900, 1.497080105899426100, 14.90000000000000000 ) ) ; +#6997 = CARTESIAN_POINT ( 'NONE', ( 1.179786166139243900, 0.6833422394241610600, 14.89900000000000100 ) ) ; +#6998 = CARTESIAN_POINT ( 'NONE', ( -4.384873841102295200, 1.751332501701559700, 14.90000000000000000 ) ) ; +#6999 = ORIENTED_EDGE ( 'NONE', *, *, #11000, .F. ) ; +#7000 = CARTESIAN_POINT ( 'NONE', ( 1.647457627118645000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#7001 = ORIENTED_EDGE ( 'NONE', *, *, #8931, .T. ) ; +#7002 = CARTESIAN_POINT ( 'NONE', ( 0.3988584906222010200, 0.7469239994415360900, 14.90000000000000000 ) ) ; +#7003 = CARTESIAN_POINT ( 'NONE', ( -1.617529692733714800, -1.375435299094292000, 14.89900000000000100 ) ) ; +#7004 = ORIENTED_EDGE ( 'NONE', *, *, #353, .T. ) ; +#7005 = ORIENTED_EDGE ( 'NONE', *, *, #7854, .F. ) ; +#7006 = CARTESIAN_POINT ( 'NONE', ( 0.04408302284462010300, 1.771257536156005000, 14.89900000000000100 ) ) ; +#7007 = ADVANCED_FACE ( 'NONE', ( #8683 ), #13051, .T. ) ; +#7008 = ADVANCED_FACE ( 'NONE', ( #12979, #2502, #2315, #2842, #13870 ), #2753, .F. ) ; +#7009 = CARTESIAN_POINT ( 'NONE', ( -3.306109378523405300, 1.414316108740690100, 14.90000000000000000 ) ) ; +#7010 = CARTESIAN_POINT ( 'NONE', ( 5.152881355932209800, 1.049152542372880000, 14.90000000000000200 ) ) ; +#7011 = LINE ( 'NONE', #5851, #8875 ) ; +#7012 = CARTESIAN_POINT ( 'NONE', ( -3.602549412249795000, 1.076533313784197900, 14.90000000000000000 ) ) ; +#7013 = ORIENTED_EDGE ( 'NONE', *, *, #3597, .F. ) ; +#7014 = CARTESIAN_POINT ( 'NONE', ( -3.933897515267979800, 1.447521722447803900, 14.90000000000000000 ) ) ; +#7015 = CARTESIAN_POINT ( 'NONE', ( -1.077149513754214000, -0.9769778350652890100, 14.90000000000000000 ) ) ; +#7016 = ORIENTED_EDGE ( 'NONE', *, *, #8646, .F. ) ; +#7017 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7018 = VERTEX_POINT ( 'NONE', #11635 ) ; +#7019 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7020 = EDGE_CURVE ( 'NONE', #4866, #1205, #8000, .T. ) ; +#7021 = EDGE_CURVE ( 'NONE', #5103, #5505, #1284, .T. ) ; +#7022 = CARTESIAN_POINT ( 'NONE', ( -0.05220715302762669900, 0.5198765461073610000, 14.89900000000000100 ) ) ; +#7023 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 2.303050847457630100, 14.89900000000000100 ) ) ; +#7024 = LINE ( 'NONE', #11070, #5114 ) ; +#7025 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7026 = VERTEX_POINT ( 'NONE', #10360 ) ; +#7027 = CARTESIAN_POINT ( 'NONE', ( 0.2080031783037584700, 0.7742574502148550400, 14.90000000000000000 ) ) ; +#7028 = CARTESIAN_POINT ( 'NONE', ( -0.1523364526678440100, 1.573214833317970100, 14.89900000000000100 ) ) ; +#7029 = CARTESIAN_POINT ( 'NONE', ( 1.044625374654250200, 0.7149387867108919500, 14.90000000000000000 ) ) ; +#7030 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#7031 = LINE ( 'NONE', #10236, #2006 ) ; +#7032 = CARTESIAN_POINT ( 'NONE', ( 2.651130546203090100, 1.721073648838555000, 14.89900000000000100 ) ) ; +#7033 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7034 = CARTESIAN_POINT ( 'NONE', ( 1.489974870649634100, -1.070158067405338100, 14.90000000000000000 ) ) ; +#7035 = FACE_OUTER_BOUND ( 'NONE', #13672, .T. ) ; +#7036 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#7037 = EDGE_CURVE ( 'NONE', #252, #13985, #13688, .T. ) ; +#7038 = CARTESIAN_POINT ( 'NONE', ( 0.3734099084674654700, 1.541184547689964800, 14.89900000000000100 ) ) ; +#7039 = CARTESIAN_POINT ( 'NONE', ( 0.9156119456697390200, -1.891368655618395100, 14.90000000000000000 ) ) ; +#7040 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#7041 = EDGE_CURVE ( 'NONE', #156, #14157, #11478, .T. ) ; +#7042 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.90000000000000000 ) ) ; +#7043 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7044 = CARTESIAN_POINT ( 'NONE', ( -3.258305084745765100, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#7045 = VERTEX_POINT ( 'NONE', #4971 ) ; +#7046 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, -3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#7047 = CARTESIAN_POINT ( 'NONE', ( -1.172389911360170100, -2.050296042143184800, 14.89900000000000100 ) ) ; +#7048 = CARTESIAN_POINT ( 'NONE', ( -3.413933984477260300, 1.767054532906960000, 14.90000000000000000 ) ) ; +#7049 = CARTESIAN_POINT ( 'NONE', ( 0.9540829194121069900, 1.497080105899426100, 14.89900000000000100 ) ) ; +#7050 = FACE_OUTER_BOUND ( 'NONE', #7470, .T. ) ; +#7051 = CARTESIAN_POINT ( 'NONE', ( -1.633779711361894800, 0.9511854460886829400, 14.89900000000000100 ) ) ; +#7052 = CARTESIAN_POINT ( 'NONE', ( 1.960822893573569900, -2.521844428700764900, 14.89900000000000100 ) ) ; +#7053 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10441, #2550, #6996, #375, #1480, #4067, #5095, #2829, #3889, #13902, #5180 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.09055704230385790100, 0.1871070581224955100, 0.2935567203744025000, 0.4098827858431615100, 0.5378030451330999600, 0.6784014846822079600, 0.8323073099629110200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7054 = CARTESIAN_POINT ( 'NONE', ( -1.117354933900114100, 1.605308721588645000, 14.89900000000000100 ) ) ; +#7055 = CARTESIAN_POINT ( 'NONE', ( 2.019445648956300000, -2.362489719540614700, 14.90000000000000000 ) ) ; +#7056 = CARTESIAN_POINT ( 'NONE', ( -4.183057571704495100, 1.770490782151170000, 14.89900000000000100 ) ) ; +#7057 = ORIENTED_EDGE ( 'NONE', *, *, #2405, .T. ) ; +#7058 = ORIENTED_EDGE ( 'NONE', *, *, #10770, .T. ) ; +#7059 = CARTESIAN_POINT ( 'NONE', ( -1.129130547099191900, -2.223819955354164900, 14.90000000000000000 ) ) ; +#7060 = EDGE_CURVE ( 'NONE', #8540, #13897, #2148, .T. ) ; +#7061 = CARTESIAN_POINT ( 'NONE', ( -3.826207237219514800, 1.652278329571605000, 14.90000000000000000 ) ) ; +#7062 = FACE_OUTER_BOUND ( 'NONE', #10957, .T. ) ; +#7063 = CARTESIAN_POINT ( 'NONE', ( 4.210706165992100100, 1.270944530662750000, 14.89900000000000100 ) ) ; +#7064 = CARTESIAN_POINT ( 'NONE', ( -1.303966265121705900, 0.5193493449115220700, 14.89900000000000100 ) ) ; +#7065 = CARTESIAN_POINT ( 'NONE', ( 0.6966085531412279400, -1.859632752283930000, 14.90000000000000000 ) ) ; +#7066 = CARTESIAN_POINT ( 'NONE', ( -0.3192670414929579800, 1.663201622127125100, 14.89900000000000100 ) ) ; +#7067 = ORIENTED_EDGE ( 'NONE', *, *, #2593, .T. ) ; +#7068 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.90000000000000000 ) ) ; +#7069 = EDGE_LOOP ( 'NONE', ( #10896, #14156, #7001, #4038 ) ) ; +#7070 = CARTESIAN_POINT ( 'NONE', ( -10.14999999999999900, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#7071 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, 3.100000000000000100, 0.0000000000000000000 ) ) ; +#7072 = CARTESIAN_POINT ( 'NONE', ( 2.227796199008460000, -2.284604996644640000, 14.90000000000000000 ) ) ; +#7073 = ADVANCED_FACE ( 'NONE', ( #13157 ), #13776, .T. ) ; +#7074 = CARTESIAN_POINT ( 'NONE', ( -1.214037345480964100, 1.605714698693860000, 14.89900000000000100 ) ) ; +#7075 = FACE_OUTER_BOUND ( 'NONE', #246, .T. ) ; +#7076 = CARTESIAN_POINT ( 'NONE', ( 1.267988405534695900, 1.587162247303789900, 14.90000000000000000 ) ) ; +#7077 = EDGE_CURVE ( 'NONE', #7522, #3827, #12171, .T. ) ; +#7078 = CARTESIAN_POINT ( 'NONE', ( 1.497955512952861900, 0.6530856062380400200, 14.89900000000000100 ) ) ; +#7079 = CARTESIAN_POINT ( 'NONE', ( -0.9817806088367819800, 1.194199956293343900, 14.89900000000000100 ) ) ; +#7080 = VERTEX_POINT ( 'NONE', #2712 ) ; +#7081 = CARTESIAN_POINT ( 'NONE', ( -3.594301861116870000, 0.6834096913467329100, 14.89900000000000100 ) ) ; +#7082 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.90000000000000000 ) ) ; +#7083 = ORIENTED_EDGE ( 'NONE', *, *, #2555, .T. ) ; +#7084 = ORIENTED_EDGE ( 'NONE', *, *, #12926, .T. ) ; +#7085 = CARTESIAN_POINT ( 'NONE', ( 5.050311102376599400, 1.597814836097655000, 14.89900000000000100 ) ) ; +#7086 = CARTESIAN_POINT ( 'NONE', ( -0.4405465801457495400, 0.9427738327040009500, 14.89900000000000100 ) ) ; +#7087 = LINE ( 'NONE', #8518, #13074 ) ; +#7088 = CARTESIAN_POINT ( 'NONE', ( -4.415390823851915100, 1.616811158674545100, 14.90000000000000000 ) ) ; +#7089 = CARTESIAN_POINT ( 'NONE', ( -1.022095408934414100, 0.7915999025443279900, 14.90000000000000000 ) ) ; +#7090 = CARTESIAN_POINT ( 'NONE', ( -3.327666714057125200, 1.750496067267445000, 14.90000000000000000 ) ) ; +#7091 = CARTESIAN_POINT ( 'NONE', ( -0.7138983050847450600, -1.607457627118644900, 14.89900000000000100 ) ) ; +#7092 = ORIENTED_EDGE ( 'NONE', *, *, #11470, .F. ) ; +#7093 = ORIENTED_EDGE ( 'NONE', *, *, #8958, .T. ) ; +#7094 = DIRECTION ( 'NONE', ( 1.084202172485503800E-016, -1.389747015750490000E-032, -1.000000000000000000 ) ) ; +#7095 = CARTESIAN_POINT ( 'NONE', ( -3.966019281702295500, 0.9829601318446460300, 14.90000000000000000 ) ) ; +#7096 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7097 = CARTESIAN_POINT ( 'NONE', ( -1.389169366754710300, 0.7370980335591240700, 14.89900000000000100 ) ) ; +#7098 = VECTOR ( 'NONE', #3775, 1000.000000000000000 ) ; +#7099 = PLANE ( 'NONE', #8640 ) ; +#7100 = EDGE_CURVE ( 'NONE', #5505, #11798, #3594, .T. ) ; +#7101 = CARTESIAN_POINT ( 'NONE', ( 1.454931340081616000, 1.163398587405146000, 14.90000000000000000 ) ) ; +#7102 = CARTESIAN_POINT ( 'NONE', ( -0.2555669633867389500, 0.9568113673416029900, 14.89900000000000100 ) ) ; +#7103 = CARTESIAN_POINT ( 'NONE', ( -1.241609366212391900, 0.5200073443916730700, 14.90000000000000000 ) ) ; +#7104 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.90000000000000000 ) ) ; +#7105 = VECTOR ( 'NONE', #7878, 1000.000000000000000 ) ; +#7106 = CARTESIAN_POINT ( 'NONE', ( 1.431373182123972100, 0.9108006079705169800, 14.90000000000000000 ) ) ; +#7107 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.90000000000000000 ) ) ; +#7108 = LINE ( 'NONE', #5998, #8807 ) ; +#7109 = CARTESIAN_POINT ( 'NONE', ( 2.383241789128679700, 1.766163540122490000, 14.89900000000000100 ) ) ; +#7110 = CARTESIAN_POINT ( 'NONE', ( -3.990166635517815100, 0.8597895398451659300, 14.90000000000000000 ) ) ; +#7111 = CARTESIAN_POINT ( 'NONE', ( 0.9391781138611510200, -1.988881802421259800, 14.89900000000000100 ) ) ; +#7112 = EDGE_CURVE ( 'NONE', #3157, #665, #10934, .T. ) ; +#7113 = EDGE_LOOP ( 'NONE', ( #9100, #396, #12166, #10334 ) ) ; +#7114 = CARTESIAN_POINT ( 'NONE', ( -1.289120207981868000, 1.578014701958825100, 14.89900000000000100 ) ) ; +#7115 = CARTESIAN_POINT ( 'NONE', ( -1.114996172364744100, -0.9718398814289730400, 14.89900000000000100 ) ) ; +#7116 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7117 = EDGE_CURVE ( 'NONE', #9552, #8135, #4604, .T. ) ; +#7118 = ORIENTED_EDGE ( 'NONE', *, *, #4211, .F. ) ; +#7119 = ORIENTED_EDGE ( 'NONE', *, *, #2677, .T. ) ; +#7120 = CARTESIAN_POINT ( 'NONE', ( 5.125423728813560200, 1.342033898305084100, 14.90000000000000000 ) ) ; +#7121 = CARTESIAN_POINT ( 'NONE', ( 1.574018415131289900, -1.279983508893892000, 14.90000000000000000 ) ) ; +#7122 = LINE ( 'NONE', #3223, #1938 ) ; +#7123 = EDGE_LOOP ( 'NONE', ( #3882, #7614, #5608, #6964 ) ) ; +#7124 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#7125 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1217, #8927, #10022, #3430, #7868, #12357, #11160, #4539, #13357, #5754, #4592 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1021330753027392000, 0.2085849062884929900, 0.3196504593982060200, 0.4377093837551415100, 0.5638135811489599600, 0.6991792920034819400, 0.8438841416575979500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7126 = CARTESIAN_POINT ( 'NONE', ( -0.9394011040927779900, -1.298480140552296100, 14.89900000000000100 ) ) ; +#7127 = CARTESIAN_POINT ( 'NONE', ( 1.199347056526485900, -1.136013356079276000, 14.90000000000000000 ) ) ; +#7128 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.90000000000000000 ) ) ; +#7129 = AXIS2_PLACEMENT_3D ( 'NONE', #5329, #2058, #12929 ) ; +#7130 = ORIENTED_EDGE ( 'NONE', *, *, #459, .F. ) ; +#7131 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#7132 = CARTESIAN_POINT ( 'NONE', ( -2.472121344334184700, 1.514850384060415100, 14.89900000000000100 ) ) ; +#7133 = CARTESIAN_POINT ( 'NONE', ( 1.614661042097355100, -2.175004551091389800, 14.90000000000000000 ) ) ; +#7134 = CARTESIAN_POINT ( 'NONE', ( 4.210706165992100100, 1.270944530662750000, 14.89900000000000100 ) ) ; +#7135 = CARTESIAN_POINT ( 'NONE', ( -0.7462841783307049300, -1.283182422700063900, 14.89900000000000100 ) ) ; +#7136 = ORIENTED_EDGE ( 'NONE', *, *, #8366, .F. ) ; +#7137 = ORIENTED_EDGE ( 'NONE', *, *, #7915, .F. ) ; +#7138 = EDGE_CURVE ( 'NONE', #3857, #282, #3334, .T. ) ; +#7139 = CARTESIAN_POINT ( 'NONE', ( -0.3491653696660465000, 1.270926601922795800, 14.89900000000000100 ) ) ; +#7141 = EDGE_LOOP ( 'NONE', ( #8446, #7241, #7963, #5847 ) ) ; +#7140 = ADVANCED_FACE ( 'NONE', ( #10592 ), #13005, .T. ) ; +#7142 = ADVANCED_FACE ( 'NONE', ( #10241 ), #13198, .T. ) ; +#7143 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -2.750000000000000000, -3.399999999999999900 ) ) ; +#7144 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12155, #3243, #2142, #9820, #9923, #5504, #3329, #13152, #11053, #117, #6675 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1591551654345859900, 0.3066166177155955100, 0.4439424762614349600, 0.5708440337684259600, 0.6876114410458410400, 0.7975421697683899900, 0.9016559268299070300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7145 = CARTESIAN_POINT ( 'NONE', ( 1.144631061693810000, 1.606624278221485000, 14.90000000000000000 ) ) ; +#7146 = CARTESIAN_POINT ( 'NONE', ( -4.330960957306009700, 1.395885959876314000, 14.90000000000000000 ) ) ; +#7147 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.90000000000000000 ) ) ; +#7148 = DIRECTION ( 'NONE', ( 0.2948001005895976600, 0.9555589467386945700, 0.0000000000000000000 ) ) ; +#7149 = CARTESIAN_POINT ( 'NONE', ( -1.596299497092040100, 0.6671542735617159700, 14.90000000000000000 ) ) ; +#7150 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#7151 = ORIENTED_EDGE ( 'NONE', *, *, #5260, .T. ) ; +#7152 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.89900000000000100 ) ) ; +#7153 = LINE ( 'NONE', #12625, #4182 ) ; +#7154 = CARTESIAN_POINT ( 'NONE', ( -0.7360203053501319600, -1.932392431733190000, 14.89900000000000100 ) ) ; +#7155 = ORIENTED_EDGE ( 'NONE', *, *, #11625, .T. ) ; +#7156 = FACE_OUTER_BOUND ( 'NONE', #10383, .T. ) ; +#7157 = EDGE_LOOP ( 'NONE', ( #1871, #8812, #5435, #67 ) ) ; +#7158 = CARTESIAN_POINT ( 'NONE', ( 1.454925723001692100, 1.118748404361551900, 14.90000000000000000 ) ) ; +#7159 = CARTESIAN_POINT ( 'NONE', ( 1.334252785411264000, 1.544442467908254900, 14.90000000000000000 ) ) ; +#7160 = EDGE_CURVE ( 'NONE', #3364, #7348, #10921, .T. ) ; +#7161 = VERTEX_POINT ( 'NONE', #5383 ) ; +#7162 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#7163 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#7164 = ORIENTED_EDGE ( 'NONE', *, *, #7460, .F. ) ; +#7165 = CARTESIAN_POINT ( 'NONE', ( -1.117354933900114100, 1.605308721588645000, 14.89900000000000100 ) ) ; +#7166 = CARTESIAN_POINT ( 'NONE', ( 2.331122850760405400, 1.593615556359419900, 14.89900000000000100 ) ) ; +#7167 = CARTESIAN_POINT ( 'NONE', ( -3.112083279783965000, 1.463067338563735800, 14.90000000000000000 ) ) ; +#7168 = CARTESIAN_POINT ( 'NONE', ( 1.179786166139243900, 1.607166235152110100, 14.89900000000000100 ) ) ; +#7169 = VECTOR ( 'NONE', #319, 1000.000000000000000 ) ; +#7170 = CARTESIAN_POINT ( 'NONE', ( 2.563987927399220100, 1.759827184662764900, 14.90000000000000000 ) ) ; +#7171 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.90000000000000000 ) ) ; +#7172 = CARTESIAN_POINT ( 'NONE', ( -0.9817806088367819800, 1.194199956293343900, 14.90000000000000000 ) ) ; +#7173 = ORIENTED_EDGE ( 'NONE', *, *, #10, .T. ) ; +#7174 = ORIENTED_EDGE ( 'NONE', *, *, #723, .F. ) ; +#7175 = CARTESIAN_POINT ( 'NONE', ( -0.9253492456528460400, -1.371664108400362000, 14.89900000000000100 ) ) ; +#7176 = ORIENTED_EDGE ( 'NONE', *, *, #3166, .T. ) ; +#7177 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.90000000000000000 ) ) ; +#7178 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864404700, 14.90000000000000000 ) ) ; +#7179 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7180 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -1.950000000000000000, -3.399999999999999900 ) ) ; +#7181 = CARTESIAN_POINT ( 'NONE', ( 0.01453059064000062000, 1.606861893535884900, 14.90000000000000000 ) ) ; +#7182 = LINE ( 'NONE', #4125, #6472 ) ; +#7183 = ORIENTED_EDGE ( 'NONE', *, *, #12247, .T. ) ; +#7184 = CARTESIAN_POINT ( 'NONE', ( 4.360945892007674900, 1.610729987795295000, 14.89900000000000100 ) ) ; +#7185 = CARTESIAN_POINT ( 'NONE', ( -0.1958140446361419900, 0.7420198195113819600, 14.89900000000000100 ) ) ; +#7186 = EDGE_CURVE ( 'NONE', #6135, #3618, #923, .T. ) ; +#7187 = VERTEX_POINT ( 'NONE', #14135 ) ; +#7188 = CARTESIAN_POINT ( 'NONE', ( 1.441875137580045800, 0.9606892850034979300, 14.89900000000000100 ) ) ; +#7189 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#7190 = CARTESIAN_POINT ( 'NONE', ( 1.068314161700560000, 1.587143659769910000, 14.89900000000000100 ) ) ; +#7191 = LINE ( 'NONE', #2546, #1132 ) ; +#7192 = CARTESIAN_POINT ( 'NONE', ( 2.543946153833240000, 1.561031268608425100, 14.89900000000000100 ) ) ; +#7193 = LINE ( 'NONE', #12883, #8036 ) ; +#7194 = CARTESIAN_POINT ( 'NONE', ( -1.647242210636960000, 0.8365924166135220200, 14.90000000000000000 ) ) ; +#7195 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7196 = CARTESIAN_POINT ( 'NONE', ( 2.740370160106954800, 1.631088596055694900, 14.90000000000000000 ) ) ; +#7197 = EDGE_CURVE ( 'NONE', #7485, #13750, #2133, .T. ) ; +#7198 = VERTEX_POINT ( 'NONE', #9800 ) ; +#7199 = EDGE_CURVE ( 'NONE', #6085, #8191, #13464, .T. ) ; +#7200 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.89900000000000100 ) ) ; +#7201 = CARTESIAN_POINT ( 'NONE', ( -0.3872083751015140100, 1.566927119051710000, 14.89900000000000100 ) ) ; +#7202 = CARTESIAN_POINT ( 'NONE', ( -2.470898459204005100, 1.688401552557109900, 14.89900000000000100 ) ) ; +#7203 = CARTESIAN_POINT ( 'NONE', ( -3.913980703209639900, 1.069891350130046000, 14.89900000000000100 ) ) ; +#7204 = FACE_BOUND ( 'NONE', #3547, .T. ) ; +#7205 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#7206 = ADVANCED_FACE ( 'NONE', ( #4724 ), #9755, .T. ) ; +#7207 = CARTESIAN_POINT ( 'NONE', ( -1.253732455123285800, 1.595379804383015200, 14.89900000000000100 ) ) ; +#7208 = CARTESIAN_POINT ( 'NONE', ( 1.575199084490670000, -2.032400816963750000, 14.89900000000000100 ) ) ; +#7209 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#7210 = EDGE_LOOP ( 'NONE', ( #6387, #8863, #931, #7705 ) ) ; +#7211 = CARTESIAN_POINT ( 'NONE', ( 2.500000000000000000, -1.950000000000000000, -3.399999999999999900 ) ) ; +#7212 = CARTESIAN_POINT ( 'NONE', ( 4.847833764413080000, 0.7451608449461930600, 14.90000000000000000 ) ) ; +#7213 = LINE ( 'NONE', #2352, #5132 ) ; +#7214 = EDGE_CURVE ( 'NONE', #8833, #3333, #1439, .T. ) ; +#7215 = CARTESIAN_POINT ( 'NONE', ( 0.9837337399514819400, 0.5551015178355960300, 14.89900000000000100 ) ) ; +#7216 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.90000000000000000 ) ) ; +#7217 = CARTESIAN_POINT ( 'NONE', ( -1.436049538883454000, -1.676465779864110100, 14.89900000000000100 ) ) ; +#7218 = CARTESIAN_POINT ( 'NONE', ( -3.276589284459360000, 0.5416019994330499900, 14.89900000000000100 ) ) ; +#7219 = CARTESIAN_POINT ( 'NONE', ( 0.04251192175215404900, 1.605714698693860000, 14.89900000000000100 ) ) ; +#7220 = CARTESIAN_POINT ( 'NONE', ( 1.184239494659724100, -2.049196129287175000, 14.89900000000000100 ) ) ; +#7221 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.90000000000000000 ) ) ; +#7222 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6857, #4460, #12474, #6024, #7003, #4816, #10300, #4917, #5974, #8227, #11486 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1538000662777329900, 0.2980132793193080400, 0.4320417683856179700, 0.5579873247360009900, 0.6762530127627689500, 0.7883684242691999500, 0.8955840045500960100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7223 = ORIENTED_EDGE ( 'NONE', *, *, #4313, .F. ) ; +#7224 = CARTESIAN_POINT ( 'NONE', ( -1.187131002803445900, 1.771886711752479900, 14.89900000000000100 ) ) ; +#7225 = CARTESIAN_POINT ( 'NONE', ( 4.494031841246929600, 1.494656839582612100, 14.89900000000000100 ) ) ; +#7226 = ORIENTED_EDGE ( 'NONE', *, *, #5283, .F. ) ; +#7227 = CARTESIAN_POINT ( 'NONE', ( -0.06875869402714489300, 0.6866680011430639200, 14.90000000000000000 ) ) ; +#7228 = FACE_OUTER_BOUND ( 'NONE', #1412, .T. ) ; +#7229 = FACE_OUTER_BOUND ( 'NONE', #10776, .T. ) ; +#7230 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9256, #307, #10359, #7995, #1399, #11500, #13540 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2799813744079640000, 0.5349056264238930500, 0.7725887350529869700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7231 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389829600, -1.895254237288134900, 14.89900000000000100 ) ) ; +#7232 = CARTESIAN_POINT ( 'NONE', ( 4.983558252628760100, 0.6159845448893189700, 14.89900000000000100 ) ) ; +#7233 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -2.014237288135595000, 14.89900000000000100 ) ) ; +#7234 = EDGE_CURVE ( 'NONE', #4938, #2702, #3163, .T. ) ; +#7235 = ORIENTED_EDGE ( 'NONE', *, *, #4720, .F. ) ; +#7236 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, -3.500000000000000000, 0.0000000000000000000 ) ) ; +#7237 = CARTESIAN_POINT ( 'NONE', ( -0.2534131090669780000, 0.9132385711168440300, 14.90000000000000000 ) ) ; +#7238 = ORIENTED_EDGE ( 'NONE', *, *, #12751, .T. ) ; +#7239 = CARTESIAN_POINT ( 'NONE', ( -1.273989049603180000, 0.5193290845670940300, 14.90000000000000000 ) ) ; +#7240 = VERTEX_POINT ( 'NONE', #11950 ) ; +#7241 = ORIENTED_EDGE ( 'NONE', *, *, #3854, .F. ) ; +#7242 = VECTOR ( 'NONE', #10925, 1000.000000000000000 ) ; +#7243 = CARTESIAN_POINT ( 'NONE', ( -0.3199643202926285000, 0.6194310751898080000, 14.89900000000000100 ) ) ; +#7244 = CARTESIAN_POINT ( 'NONE', ( -0.3980844844120650100, 1.538900579957325000, 14.90000000000000200 ) ) ; +#7245 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7246 = ORIENTED_EDGE ( 'NONE', *, *, #10742, .F. ) ; +#7247 = CARTESIAN_POINT ( 'NONE', ( 4.904773168844249300, 1.729771407336005100, 14.90000000000000000 ) ) ; +#7248 = ORIENTED_EDGE ( 'NONE', *, *, #13340, .F. ) ; +#7249 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7250 = ORIENTED_EDGE ( 'NONE', *, *, #7718, .F. ) ; +#7251 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.90000000000000000 ) ) ; +#7252 = CARTESIAN_POINT ( 'NONE', ( -3.491576372668379900, 0.5375010591484240500, 14.89900000000000100 ) ) ; +#7253 = CARTESIAN_POINT ( 'NONE', ( 1.196276682744587900, 0.6839239309748779100, 14.89900000000000100 ) ) ; +#7254 = VECTOR ( 'NONE', #3287, 1000.000000000000000 ) ; +#7255 = CARTESIAN_POINT ( 'NONE', ( -2.608106148191620100, 1.193693816085484000, 14.90000000000000000 ) ) ; +#7256 = CARTESIAN_POINT ( 'NONE', ( -3.913980703209639900, 1.069891350130046000, 14.89900000000000100 ) ) ; +#7257 = EDGE_CURVE ( 'NONE', #13600, #8838, #7925, .T. ) ; +#7258 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7259 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.90000000000000000 ) ) ; +#7260 = CARTESIAN_POINT ( 'NONE', ( 0.3321833247152460300, 1.091856462620324200, 14.89900000000000100 ) ) ; +#7261 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.90000000000000000 ) ) ; +#7262 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.90000000000000000 ) ) ; +#7263 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#7264 = CARTESIAN_POINT ( 'NONE', ( 0.08220703139447629900, 1.595379804383015200, 14.89900000000000100 ) ) ; +#7265 = CARTESIAN_POINT ( 'NONE', ( 1.184239494659724100, -2.049196129287175000, 14.90000000000000000 ) ) ; +#7266 = CARTESIAN_POINT ( 'NONE', ( 0.2247900642576065000, 0.9316019211591389800, 14.89900000000000100 ) ) ; +#7267 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#7268 = CARTESIAN_POINT ( 'NONE', ( 4.437676498950545500, 1.365876432717286100, 14.89900000000000100 ) ) ; +#7269 = FACE_OUTER_BOUND ( 'NONE', #11724, .T. ) ; +#7270 = CARTESIAN_POINT ( 'NONE', ( -0.4073046929074369800, 1.394763962099216000, 14.89900000000000100 ) ) ; +#7271 = ADVANCED_FACE ( 'NONE', ( #4185 ), #12038, .T. ) ; +#7272 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7273 = CARTESIAN_POINT ( 'NONE', ( 4.830443499814440300, 0.5361121265878919800, 14.89900000000000100 ) ) ; +#7274 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.90000000000000000 ) ) ; +#7275 = ORIENTED_EDGE ( 'NONE', *, *, #1696, .F. ) ; +#7276 = EDGE_LOOP ( 'NONE', ( #5052, #5391, #13441, #1477 ) ) ; +#7277 = EDGE_CURVE ( 'NONE', #4430, #3179, #12309, .T. ) ; +#7278 = CARTESIAN_POINT ( 'NONE', ( 4.598984960331590000, 0.7035233037889280200, 14.89900000000000100 ) ) ; +#7279 = CARTESIAN_POINT ( 'NONE', ( 4.541677197708519700, 1.544447027689080000, 14.89900000000000100 ) ) ; +#7280 = VECTOR ( 'NONE', #12795, 1000.000000000000000 ) ; +#7281 = CARTESIAN_POINT ( 'NONE', ( 1.218633938746211700, 1.770795001797819800, 14.90000000000000000 ) ) ; +#7282 = CARTESIAN_POINT ( 'NONE', ( -1.964105962673339700, 1.657415682077130000, 14.89900000000000100 ) ) ; +#7283 = ORIENTED_EDGE ( 'NONE', *, *, #13748, .F. ) ; +#7284 = CARTESIAN_POINT ( 'NONE', ( -3.565719556983014900, 0.6836758664701809700, 14.90000000000000000 ) ) ; +#7285 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.90000000000000000 ) ) ; +#7286 = CARTESIAN_POINT ( 'NONE', ( 4.528249954110100900, 1.531653430952645100, 14.90000000000000000 ) ) ; +#7287 = ORIENTED_EDGE ( 'NONE', *, *, #3530, .F. ) ; +#7288 = ORIENTED_EDGE ( 'NONE', *, *, #12184, .F. ) ; +#7289 = CARTESIAN_POINT ( 'NONE', ( 4.791088867452079300, 1.766227633630045100, 14.89900000000000100 ) ) ; +#7290 = FACE_OUTER_BOUND ( 'NONE', #10162, .T. ) ; +#7291 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7292 = ORIENTED_EDGE ( 'NONE', *, *, #5819, .F. ) ; +#7293 = EDGE_CURVE ( 'NONE', #8368, #13787, #3513, .T. ) ; +#7294 = CARTESIAN_POINT ( 'NONE', ( 1.655281802283405000, 1.220470246625406000, 14.89900000000000100 ) ) ; +#7295 = CARTESIAN_POINT ( 'NONE', ( 0.9873041412436808200, -2.036357709746425400, 14.90000000000000000 ) ) ; +#7296 = CARTESIAN_POINT ( 'NONE', ( 0.9427118644067799000, -1.382711864406780200, 14.90000000000000000 ) ) ; +#7297 = EDGE_CURVE ( 'NONE', #858, #6826, #11066, .T. ) ; +#7298 = CARTESIAN_POINT ( 'NONE', ( -3.760456053519259700, 0.9388730421314729300, 14.89900000000000100 ) ) ; +#7299 = ORIENTED_EDGE ( 'NONE', *, *, #13113, .F. ) ; +#7300 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.89900000000000100 ) ) ; +#7301 = CARTESIAN_POINT ( 'NONE', ( -1.393205813826919900, -1.286072263319469900, 14.89900000000000100 ) ) ; +#7302 = ORIENTED_EDGE ( 'NONE', *, *, #10, .F. ) ; +#7303 = CARTESIAN_POINT ( 'NONE', ( 1.324358721773599900, -1.570414492196860100, 14.89900000000000100 ) ) ; +#7304 = EDGE_LOOP ( 'NONE', ( #500, #12235, #9640, #9975, #9807, #2235, #6999 ) ) ; +#7305 = LINE ( 'NONE', #10088, #12805 ) ; +#7306 = CARTESIAN_POINT ( 'NONE', ( -1.635305378197170000, 0.7512441062332359000, 14.90000000000000000 ) ) ; +#7307 = ORIENTED_EDGE ( 'NONE', *, *, #6449, .T. ) ; +#7308 = VECTOR ( 'NONE', #6742, 1000.000000000000000 ) ; +#7309 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#7310 = CARTESIAN_POINT ( 'NONE', ( 0.01640472960345349900, 0.5193543285531239100, 14.90000000000000000 ) ) ; +#7311 = CARTESIAN_POINT ( 'NONE', ( -1.143703790931139800, 1.607037491378349800, 14.90000000000000000 ) ) ; +#7312 = CARTESIAN_POINT ( 'NONE', ( -2.304264918312474800, 1.606398783579180000, 14.90000000000000000 ) ) ; +#7313 = CARTESIAN_POINT ( 'NONE', ( 2.790890139613970300, 1.470972390099389800, 14.89900000000000100 ) ) ; +#7314 = VERTEX_POINT ( 'NONE', #7731 ) ; +#7315 = CARTESIAN_POINT ( 'NONE', ( -1.596299497092040100, 0.6671542735617159700, 14.89900000000000100 ) ) ; +#7316 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5826, #11531, #10196, #13721, #4718, #12608, #9104 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2279108189822154900, 0.4617645100977499900, 0.7166368222491920100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7317 = CARTESIAN_POINT ( 'NONE', ( 4.332854910148140200, 1.580500692271015000, 14.90000000000000200 ) ) ; +#7318 = CARTESIAN_POINT ( 'NONE', ( 4.453401896663185000, 1.414495613660860000, 14.90000000000000000 ) ) ; +#7319 = EDGE_CURVE ( 'NONE', #9572, #6890, #13264, .T. ) ; +#7320 = ORIENTED_EDGE ( 'NONE', *, *, #3768, .T. ) ; +#7321 = CARTESIAN_POINT ( 'NONE', ( -0.4115793943398130000, 1.442135992500045900, 14.89900000000000100 ) ) ; +#7322 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.867796610169490100, 14.89900000000000100 ) ) ; +#7323 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2537, #1369, #12453, #2439, #5854, #5900, #6981, #11319, #11264, #8063, #7916 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1385892153312766100, 0.2697860876064460100, 0.3971339362210175000, 0.5207703584640960300, 0.6411666410494739600, 0.7605238368474799300, 0.8796937165171540000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7324 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7325 = ORIENTED_EDGE ( 'NONE', *, *, #1223, .F. ) ; +#7326 = CARTESIAN_POINT ( 'NONE', ( -4.649923253678919900, 1.279002490390368100, 14.89900000000000100 ) ) ; +#7327 = FACE_OUTER_BOUND ( 'NONE', #2369, .T. ) ; +#7328 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 1.204745762711863800, 14.90000000000000000 ) ) ; +#7329 = ORIENTED_EDGE ( 'NONE', *, *, #12313, .F. ) ; +#7330 = ORIENTED_EDGE ( 'NONE', *, *, #4511, .T. ) ; +#7331 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.90000000000000000 ) ) ; +#7332 = ORIENTED_EDGE ( 'NONE', *, *, #7804, .F. ) ; +#7333 = ORIENTED_EDGE ( 'NONE', *, *, #10601, .F. ) ; +#7334 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.90000000000000000 ) ) ; +#7335 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7336 = FACE_OUTER_BOUND ( 'NONE', #8541, .T. ) ; +#7337 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7338 = EDGE_CURVE ( 'NONE', #1867, #6805, #9534, .T. ) ; +#7339 = ORIENTED_EDGE ( 'NONE', *, *, #12988, .F. ) ; +#7340 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7341 = ORIENTED_EDGE ( 'NONE', *, *, #2020, .F. ) ; +#7342 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11620, #2785, #10489, #7405, #4295, #5279, #9741, #4199, #1912, #7493, #3153 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1627084250770304800, 0.3141982284611210000, 0.4533269168639230100, 0.5806185399006100800, 0.6969671747101829900, 0.8053049366534990000, 0.9052718534119730300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7343 = ORIENTED_EDGE ( 'NONE', *, *, #8891, .T. ) ; +#7344 = CARTESIAN_POINT ( 'NONE', ( 2.626779661016950000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#7345 = ADVANCED_FACE ( 'NONE', ( #412 ), #6852, .T. ) ; +#7346 = CARTESIAN_POINT ( 'NONE', ( 1.656156590306570000, 1.167923532948424100, 14.90000000000000000 ) ) ; +#7347 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.350000000000000100, -3.399999999999999900 ) ) ; +#7348 = VERTEX_POINT ( 'NONE', #12324 ) ; +#7349 = CARTESIAN_POINT ( 'NONE', ( 0.6967127142694020700, 1.366203343587050000, 14.90000000000000200 ) ) ; +#7350 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7351 = CARTESIAN_POINT ( 'NONE', ( -3.976830558819525000, 0.9511854460886840500, 14.89900000000000100 ) ) ; +#7352 = COLOUR_RGB ( '',0.7490196078431372600, 0.7490196078431372600, 0.7490196078431372600 ) ; +#7353 = ORIENTED_EDGE ( 'NONE', *, *, #12400, .F. ) ; +#7354 = CARTESIAN_POINT ( 'NONE', ( 0.2361695790981820100, 0.8398535734367940100, 14.90000000000000000 ) ) ; +#7355 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#7356 = CARTESIAN_POINT ( 'NONE', ( 0.1662888151150195000, 0.7316967032422510000, 14.89900000000000100 ) ) ; +#7357 = CARTESIAN_POINT ( 'NONE', ( -1.572025922925955000, -1.953489328589775200, 14.90000000000000000 ) ) ; +#7358 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7359 = CARTESIAN_POINT ( 'NONE', ( 5.026063150434880300, 1.631940244999285000, 14.89900000000000100 ) ) ; +#7360 = LINE ( 'NONE', #6404, #1494 ) ; +#7361 = CARTESIAN_POINT ( 'NONE', ( -3.632171055439494800, 1.578014701958820000, 14.89900000000000100 ) ) ; +#7362 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.90000000000000000 ) ) ; +#7363 = CARTESIAN_POINT ( 'NONE', ( 2.489325675462275000, 1.595379804383015200, 14.89900000000000100 ) ) ; +#7364 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7365 = CARTESIAN_POINT ( 'NONE', ( -4.384873841102295200, 1.751332501701559700, 14.89900000000000100 ) ) ; +#7366 = EDGE_CURVE ( 'NONE', #8706, #6333, #4493, .T. ) ; +#7367 = VECTOR ( 'NONE', #4, 1000.000000000000000 ) ; +#7368 = CARTESIAN_POINT ( 'NONE', ( -0.7067264448822739900, 0.5356382034747410000, 14.89900000000000100 ) ) ; +#7369 = CARTESIAN_POINT ( 'NONE', ( 4.392767082225019800, 0.6302283237317430900, 14.90000000000000000 ) ) ; +#7370 = CARTESIAN_POINT ( 'NONE', ( 4.287528069684555900, 0.7510132985971730300, 14.89900000000000100 ) ) ; +#7371 = ORIENTED_EDGE ( 'NONE', *, *, #7498, .F. ) ; +#7372 = CARTESIAN_POINT ( 'NONE', ( -0.07202244270498310600, 1.283849261208940100, 14.89900000000000100 ) ) ; +#7373 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.89900000000000100 ) ) ; +#7374 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118640300, 14.90000000000000000 ) ) ; +#7375 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.89900000000000100 ) ) ; +#7376 = FACE_BOUND ( 'NONE', #5327, .T. ) ; +#7377 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.89900000000000100 ) ) ; +#7378 = EDGE_CURVE ( 'NONE', #7018, #12894, #9139, .T. ) ; +#7379 = EDGE_CURVE ( 'NONE', #6947, #8307, #1082, .T. ) ; +#7380 = CARTESIAN_POINT ( 'NONE', ( -3.430449601658235100, 0.7307571199683889900, 14.90000000000000000 ) ) ; +#7381 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 1.451864406779662000, 14.90000000000000000 ) ) ; +#7382 = ORIENTED_EDGE ( 'NONE', *, *, #8126, .F. ) ; +#7383 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.90000000000000000 ) ) ; +#7384 = ORIENTED_EDGE ( 'NONE', *, *, #8608, .T. ) ; +#7385 = CARTESIAN_POINT ( 'NONE', ( 1.311374232478410100, -1.406466749292899900, 14.89900000000000100 ) ) ; +#7386 = VECTOR ( 'NONE', #510, 1000.000000000000000 ) ; +#7387 = CARTESIAN_POINT ( 'NONE', ( 1.656156590306570000, 1.167923532948424100, 14.89900000000000100 ) ) ; +#7388 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 1.084202172485503800E-016 ) ) ; +#7389 = SURFACE_STYLE_USAGE ( .BOTH. , #13977 ) ; +#7390 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.90000000000000000 ) ) ; +#7391 = CARTESIAN_POINT ( 'NONE', ( -2.607381892828765300, 1.225944078041080000, 14.89900000000000100 ) ) ; +#7392 = CARTESIAN_POINT ( 'NONE', ( -3.990166635517815100, 0.8597895398451659300, 14.89900000000000100 ) ) ; +#7393 = ORIENTED_EDGE ( 'NONE', *, *, #10107, .T. ) ; +#7394 = VERTEX_POINT ( 'NONE', #9099 ) ; +#7395 = CARTESIAN_POINT ( 'NONE', ( -3.484193559328550000, 1.117747674585280100, 14.90000000000000000 ) ) ; +#7396 = EDGE_CURVE ( 'NONE', #10899, #1426, #249, .T. ) ; +#7397 = CARTESIAN_POINT ( 'NONE', ( 0.1775089598903819800, 0.7420198195113819600, 14.89900000000000100 ) ) ; +#7398 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13532, #3653, #11393, #7009, #3756, #10304, #5928 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2799813744079655000, 0.5349056264238950500, 0.7725887350529889700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7399 = PLANE ( 'NONE', #4621 ) ; +#7400 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7401 = CARTESIAN_POINT ( 'NONE', ( 0.04408302284462010300, 1.771257536156005000, 14.89900000000000100 ) ) ; +#7402 = LINE ( 'NONE', #9736, #4108 ) ; +#7403 = CARTESIAN_POINT ( 'NONE', ( -3.529106861826440100, 1.606861893535884900, 14.89900000000000100 ) ) ; +#7404 = CARTESIAN_POINT ( 'NONE', ( 2.497303268588820100, 1.771536028210135100, 14.90000000000000000 ) ) ; +#7405 = CARTESIAN_POINT ( 'NONE', ( -0.05423856357109459900, 1.605178251174125000, 14.89900000000000100 ) ) ; +#7406 = CARTESIAN_POINT ( 'NONE', ( 1.291146748317453900, -1.149336198088724000, 14.89900000000000100 ) ) ; +#7407 = CARTESIAN_POINT ( 'NONE', ( 0.2003663891832319900, 1.729771407336005100, 14.90000000000000000 ) ) ; +#7408 = ORIENTED_EDGE ( 'NONE', *, *, #12671, .F. ) ; +#7409 = CARTESIAN_POINT ( 'NONE', ( 2.305751321147455200, 1.582615089949174900, 14.90000000000000000 ) ) ; +#7410 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7411 = ADVANCED_FACE ( 'NONE', ( #5927 ), #12471, .F. ) ; +#7412 = CARTESIAN_POINT ( 'NONE', ( -0.07202244270498310600, 1.283849261208940100, 14.89900000000000100 ) ) ; +#7413 = VERTEX_POINT ( 'NONE', #2644 ) ; +#7414 = ORIENTED_EDGE ( 'NONE', *, *, #10892, .F. ) ; +#7415 = CARTESIAN_POINT ( 'NONE', ( -0.7067264448822739900, 0.5356382034747410000, 14.90000000000000000 ) ) ; +#7416 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7417 = LINE ( 'NONE', #10471, #10344 ) ; +#7418 = EDGE_CURVE ( 'NONE', #3440, #13543, #3495, .T. ) ; +#7419 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7420 = CARTESIAN_POINT ( 'NONE', ( 4.904720724267520800, 1.439822153631881800, 14.90000000000000000 ) ) ; +#7421 = DIRECTION ( 'NONE', ( 0.2948001005895976600, 0.9555589467386945700, 0.0000000000000000000 ) ) ; +#7422 = VERTEX_POINT ( 'NONE', #1481 ) ; +#7423 = ORIENTED_EDGE ( 'NONE', *, *, #100, .T. ) ; +#7424 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, 3.100000000000000100, 0.0000000000000000000 ) ) ; +#7425 = CARTESIAN_POINT ( 'NONE', ( -3.539910129569459500, 0.6849239897507649600, 14.89900000000000100 ) ) ; +#7426 = ADVANCED_FACE ( 'NONE', ( #12807 ), #12377, .T. ) ; +#7427 = PLANE ( 'NONE', #3116 ) ; +#7428 = LINE ( 'NONE', #3245, #364 ) ; +#7429 = CARTESIAN_POINT ( 'NONE', ( 4.631293678308449700, 1.596387436211175200, 14.90000000000000000 ) ) ; +#7430 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -2.224067796610170100, 14.90000000000000000 ) ) ; +#7431 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3562, #13477, #11183, #11135, #10098, #12275, #3504 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2390688767923210000, 0.4813481408580849700, 0.7318935900601889500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7432 = CARTESIAN_POINT ( 'NONE', ( 4.387157848210100600, 1.637386197117805200, 14.89900000000000100 ) ) ; +#7433 = CARTESIAN_POINT ( 'NONE', ( -4.201094191461559800, 1.959780348742419900, 14.89900000000000100 ) ) ; +#7434 = CARTESIAN_POINT ( 'NONE', ( 0.7331896717977040000, 1.488085900418139900, 14.90000000000000200 ) ) ; +#7435 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7436 = LINE ( 'NONE', #11714, #716 ) ; +#7437 = CARTESIAN_POINT ( 'NONE', ( -2.608106148191620100, 1.193693816085484000, 14.89900000000000100 ) ) ; +#7438 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.90000000000000000 ) ) ; +#7439 = VECTOR ( 'NONE', #12355, 1000.000000000000000 ) ; +#7440 = EDGE_CURVE ( 'NONE', #12950, #1812, #7638, .T. ) ; +#7441 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7442 = CARTESIAN_POINT ( 'NONE', ( -3.869685671587039800, 1.599234774375745100, 14.90000000000000000 ) ) ; +#7443 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 0.8752542372881361200, 14.89900000000000100 ) ) ; +#7444 = VERTEX_POINT ( 'NONE', #12565 ) ; +#7445 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.90000000000000000 ) ) ; +#7446 = CARTESIAN_POINT ( 'NONE', ( -1.641610295737250300, 0.9180460244424149000, 14.90000000000000000 ) ) ; +#7447 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7448 = CARTESIAN_POINT ( 'NONE', ( -1.426766194964409900, 0.8245648565760169700, 14.89900000000000100 ) ) ; +#7449 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.89900000000000100 ) ) ; +#7450 = CARTESIAN_POINT ( 'NONE', ( -1.372441335122294200, -1.023797662706946100, 14.90000000000000000 ) ) ; +#7451 = FACE_OUTER_BOUND ( 'NONE', #9721, .T. ) ; +#7452 = VERTEX_POINT ( 'NONE', #3700 ) ; +#7453 = AXIS2_PLACEMENT_3D ( 'NONE', #3762, #490, #9343 ) ; +#7454 = LINE ( 'NONE', #9388, #4685 ) ; +#7455 = CARTESIAN_POINT ( 'NONE', ( 1.027973241561638100, 0.5382643474638180200, 14.90000000000000000 ) ) ; +#7456 = CARTESIAN_POINT ( 'NONE', ( -0.7659255638587390000, 0.6742737509975569300, 14.89900000000000100 ) ) ; +#7457 = ORIENTED_EDGE ( 'NONE', *, *, #9481, .F. ) ; +#7458 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.90000000000000000 ) ) ; +#7459 = PLANE ( 'NONE', #4323 ) ; +#7460 = EDGE_CURVE ( 'NONE', #7314, #2702, #6842, .T. ) ; +#7461 = CARTESIAN_POINT ( 'NONE', ( 1.081130235601475800, -0.9768323964349119300, 14.89900000000000100 ) ) ; +#7462 = ORIENTED_EDGE ( 'NONE', *, *, #8934, .F. ) ; +#7463 = EDGE_CURVE ( 'NONE', #11659, #12098, #10226, .T. ) ; +#7464 = CARTESIAN_POINT ( 'NONE', ( 0.9408164850859510600, 1.715465978573290000, 14.89900000000000100 ) ) ; +#7465 = CARTESIAN_POINT ( 'NONE', ( 7.299999999999999800, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#7466 = ORIENTED_EDGE ( 'NONE', *, *, #8087, .F. ) ; +#7467 = EDGE_LOOP ( 'NONE', ( #288, #7664, #13943, #12633 ) ) ; +#7468 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.90000000000000000 ) ) ; +#7469 = LINE ( 'NONE', #3982, #9685 ) ; +#7470 = EDGE_LOOP ( 'NONE', ( #1975, #11898, #570, #7487, #6809, #12479, #9794, #11971, #7223, #6509, #1362, #2665, #7332, #14094 ) ) ; +#7471 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.89900000000000100 ) ) ; +#7472 = CARTESIAN_POINT ( 'NONE', ( -1.245648087308519800, -0.9785282634155220100, 14.90000000000000000 ) ) ; +#7473 = VERTEX_POINT ( 'NONE', #5968 ) ; +#7474 = ADVANCED_FACE ( 'NONE', ( #11641 ), #13272, .T. ) ; +#7475 = EDGE_CURVE ( 'NONE', #8151, #8279, #6636, .T. ) ; +#7476 = CARTESIAN_POINT ( 'NONE', ( -1.336046653053450100, -1.979198086329844800, 14.90000000000000000 ) ) ; +#7477 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7478 = EDGE_CURVE ( 'NONE', #5379, #3364, #4349, .T. ) ; +#7479 = ORIENTED_EDGE ( 'NONE', *, *, #6567, .T. ) ; +#7480 = FACE_OUTER_BOUND ( 'NONE', #5263, .T. ) ; +#7481 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.065084745762710400, 14.89900000000000100 ) ) ; +#7482 = CARTESIAN_POINT ( 'NONE', ( -3.071440652817900100, 0.5680462963662390500, 14.90000000000000000 ) ) ; +#7483 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.89900000000000100 ) ) ; +#7484 = ORIENTED_EDGE ( 'NONE', *, *, #12364, .T. ) ; +#7485 = VERTEX_POINT ( 'NONE', #1819 ) ; +#7486 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#7487 = ORIENTED_EDGE ( 'NONE', *, *, #13557, .F. ) ; +#7488 = CARTESIAN_POINT ( 'NONE', ( -2.447348497881099800, -1.164423005031344000, 14.89900000000000100 ) ) ; +#7489 = CARTESIAN_POINT ( 'NONE', ( 4.471653360906184800, 1.457572052336192100, 14.89900000000000100 ) ) ; +#7490 = CARTESIAN_POINT ( 'NONE', ( 0.2613470728537989900, 0.5901826637833480500, 14.89900000000000100 ) ) ; +#7491 = ADVANCED_FACE ( 'NONE', ( #13507 ), #3934, .F. ) ; +#7492 = VECTOR ( 'NONE', #11897, 1000.000000000000000 ) ; +#7493 = CARTESIAN_POINT ( 'NONE', ( -0.1606841985367849800, 1.565465381649350000, 14.89900000000000100 ) ) ; +#7494 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.89900000000000100 ) ) ; +#7495 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7496 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.90000000000000000 ) ) ; +#7497 = EDGE_LOOP ( 'NONE', ( #8141, #13818, #9398, #8492 ) ) ; +#7498 = EDGE_CURVE ( 'NONE', #1420, #7923, #9047, .T. ) ; +#7499 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2773, #12598, #13608, #5906, #5958, #6008, #4948, #2731, #8257, #8304, #466 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1402357457065096000, 0.2736712309919124800, 0.4010604242701635300, 0.5245695859595159700, 0.6453945259503890400, 0.7631255957684429700, 0.8808804696783620900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7500 = ORIENTED_EDGE ( 'NONE', *, *, #9537, .T. ) ; +#7501 = CARTESIAN_POINT ( 'NONE', ( 1.201908135586705800, -1.625303172872349900, 14.90000000000000000 ) ) ; +#7502 = CARTESIAN_POINT ( 'NONE', ( -2.357004319428809900, -1.299920737969700000, 14.89900000000000100 ) ) ; +#7503 = VERTEX_POINT ( 'NONE', #7131 ) ; +#7504 = CARTESIAN_POINT ( 'NONE', ( -4.649923253678919900, 1.279002490390368100, 14.90000000000000000 ) ) ; +#7505 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.90000000000000000 ) ) ; +#7506 = LINE ( 'NONE', #7046, #2698 ) ; +#7507 = VERTEX_POINT ( 'NONE', #518 ) ; +#7508 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7509 = CARTESIAN_POINT ( 'NONE', ( 0.7183642024465569700, -2.021099838922059800, 14.90000000000000000 ) ) ; +#7510 = CARTESIAN_POINT ( 'NONE', ( -2.470898459204005100, 1.688401552557109900, 14.90000000000000000 ) ) ; +#7511 = ORIENTED_EDGE ( 'NONE', *, *, #6016, .T. ) ; +#7512 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7513 = CARTESIAN_POINT ( 'NONE', ( 1.034697913963372100, -1.182019578849200100, 14.89900000000000100 ) ) ; +#7514 = VECTOR ( 'NONE', #4852, 1000.000000000000000 ) ; +#7515 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7516 = CARTESIAN_POINT ( 'NONE', ( 4.686992946749990500, 0.6833409309374700600, 14.89900000000000100 ) ) ; +#7517 = EDGE_CURVE ( 'NONE', #5793, #2969, #11799, .T. ) ; +#7518 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.89900000000000100 ) ) ; +#7519 = CARTESIAN_POINT ( 'NONE', ( -3.722638171278985100, 1.729839696733529900, 14.89900000000000100 ) ) ; +#7520 = CARTESIAN_POINT ( 'NONE', ( -4.215927322647565300, 2.009913078793384800, 14.90000000000000000 ) ) ; +#7521 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#7522 = VERTEX_POINT ( 'NONE', #7263 ) ; +#7523 = CARTESIAN_POINT ( 'NONE', ( -2.112217084701399900, 1.524011540592850000, 14.90000000000000000 ) ) ; +#7524 = CARTESIAN_POINT ( 'NONE', ( 0.1139357620479892100, 1.209370354905472200, 14.90000000000000000 ) ) ; +#7525 = LINE ( 'NONE', #7300, #4791 ) ; +#7526 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.90000000000000000 ) ) ; +#7527 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#7528 = CARTESIAN_POINT ( 'NONE', ( 5.125423728813560200, 1.342033898305084100, 14.89900000000000100 ) ) ; +#7529 = CARTESIAN_POINT ( 'NONE', ( 0.04865312230325779400, 0.5200841857066659200, 14.89900000000000100 ) ) ; +#7530 = CARTESIAN_POINT ( 'NONE', ( 0.3585284532951870100, 1.064920881862875900, 14.90000000000000000 ) ) ; +#7531 = CARTESIAN_POINT ( 'NONE', ( 4.412480175511080700, 1.055276919286249900, 14.89900000000000100 ) ) ; +#7532 = CARTESIAN_POINT ( 'NONE', ( -2.592034479737674900, 1.555931777332389700, 14.89900000000000100 ) ) ; +#7533 = CARTESIAN_POINT ( 'NONE', ( -1.579969954807289900, 1.488465514245297800, 14.89900000000000100 ) ) ; +#7534 = CARTESIAN_POINT ( 'NONE', ( -3.698730151044535400, 1.216296695508262100, 14.90000000000000000 ) ) ; +#7535 = ORIENTED_EDGE ( 'NONE', *, *, #2201, .T. ) ; +#7536 = EDGE_CURVE ( 'NONE', #12774, #2109, #9705, .T. ) ; +#7537 = CARTESIAN_POINT ( 'NONE', ( -3.374727462436844800, 1.336584098164728100, 14.89900000000000100 ) ) ; +#7538 = CARTESIAN_POINT ( 'NONE', ( -1.096781317422102200, -2.048696496279379900, 14.90000000000000000 ) ) ; +#7539 = ADVANCED_FACE ( 'NONE', ( #2827 ), #13690, .T. ) ; +#7540 = LINE ( 'NONE', #4343, #8057 ) ; +#7541 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.90000000000000000 ) ) ; +#7542 = CARTESIAN_POINT ( 'NONE', ( -0.01498647165332798100, 1.090504612033550000, 14.90000000000000000 ) ) ; +#7543 = CARTESIAN_POINT ( 'NONE', ( -0.8151371294432039300, -2.077254760028980100, 14.89900000000000100 ) ) ; +#7544 = VERTEX_POINT ( 'NONE', #9377 ) ; +#7545 = CARTESIAN_POINT ( 'NONE', ( -1.394489949212154100, 1.202790336502336000, 14.90000000000000000 ) ) ; +#7546 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7547 = VERTEX_POINT ( 'NONE', #12836 ) ; +#7548 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#7549 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.90000000000000000 ) ) ; +#7550 = CARTESIAN_POINT ( 'NONE', ( -2.009294185846470300, 1.702461985912335100, 14.90000000000000000 ) ) ; +#7551 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.90000000000000000 ) ) ; +#7552 = LINE ( 'NONE', #3421, #9952 ) ; +#7553 = EDGE_CURVE ( 'NONE', #3484, #8473, #1378, .T. ) ; +#7554 = VECTOR ( 'NONE', #1943, 1000.000000000000000 ) ; +#7555 = EDGE_CURVE ( 'NONE', #1642, #12116, #7826, .T. ) ; +#7556 = CARTESIAN_POINT ( 'NONE', ( -3.430449601658235100, 0.7307571199683889900, 14.89900000000000100 ) ) ; +#7557 = ADVANCED_FACE ( 'NONE', ( #6446 ), #8591, .F. ) ; +#7558 = CARTESIAN_POINT ( 'NONE', ( -2.557999355262015100, 1.600844812894174800, 14.90000000000000000 ) ) ; +#7559 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#7560 = CARTESIAN_POINT ( 'NONE', ( -4.474311860061734900, 1.536089746295004900, 14.89900000000000100 ) ) ; +#7561 = ORIENTED_EDGE ( 'NONE', *, *, #11186, .T. ) ; +#7562 = VERTEX_POINT ( 'NONE', #6249 ) ; +#7563 = CARTESIAN_POINT ( 'NONE', ( -3.491576372668379900, 0.5375010591484240500, 14.90000000000000000 ) ) ; +#7564 = ORIENTED_EDGE ( 'NONE', *, *, #4742, .F. ) ; +#7565 = ORIENTED_EDGE ( 'NONE', *, *, #8196, .T. ) ; +#7566 = CARTESIAN_POINT ( 'NONE', ( -3.788408542826995400, 1.688712745789060100, 14.90000000000000000 ) ) ; +#7567 = CARTESIAN_POINT ( 'NONE', ( -4.235157205930689500, 2.056627928551234800, 14.90000000000000000 ) ) ; +#7568 = AXIS2_PLACEMENT_3D ( 'NONE', #3424, #8101, #12590 ) ; +#7569 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7570 = VECTOR ( 'NONE', #5647, 1000.000000000000000 ) ; +#7571 = ORIENTED_EDGE ( 'NONE', *, *, #9583, .T. ) ; +#7572 = CARTESIAN_POINT ( 'NONE', ( 0.2702594982863744700, 1.138472268323492000, 14.90000000000000000 ) ) ; +#7573 = EDGE_CURVE ( 'NONE', #1614, #4091, #11274, .T. ) ; +#7574 = ORIENTED_EDGE ( 'NONE', *, *, #14126, .T. ) ; +#7575 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.534237288135595200, 14.90000000000000000 ) ) ; +#7576 = CARTESIAN_POINT ( 'NONE', ( 4.412425060755425400, 1.183810237281281800, 14.89900000000000100 ) ) ; +#7577 = VERTEX_POINT ( 'NONE', #4150 ) ; +#7578 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.90000000000000000 ) ) ; +#7579 = CARTESIAN_POINT ( 'NONE', ( -3.737079840876190100, 1.416117903282549900, 14.90000000000000000 ) ) ; +#7580 = CARTESIAN_POINT ( 'NONE', ( -0.6955932203389819700, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#7581 = CARTESIAN_POINT ( 'NONE', ( -1.426694944964386000, 0.9040529815645820300, 14.89900000000000100 ) ) ; +#7582 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220349500, 14.90000000000000000 ) ) ; +#7583 = CARTESIAN_POINT ( 'NONE', ( -1.993864673134635000, 1.687969501617310000, 14.89900000000000100 ) ) ; +#7584 = CARTESIAN_POINT ( 'NONE', ( -3.288649878505799600, 0.5836922392063110800, 14.89900000000000100 ) ) ; +#7585 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 2.129830508474574600, 14.89900000000000100 ) ) ; +#7586 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.89900000000000100 ) ) ; +#7587 = LINE ( 'NONE', #3335, #7254 ) ; +#7588 = CARTESIAN_POINT ( 'NONE', ( -3.296913033368829900, 1.497477818022990200, 14.90000000000000000 ) ) ; +#7589 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#7590 = CARTESIAN_POINT ( 'NONE', ( 4.943653665718620100, 1.001679719981238200, 14.89900000000000100 ) ) ; +#7591 = EDGE_CURVE ( 'NONE', #6661, #12272, #11464, .T. ) ; +#7592 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.065084745762710400, 14.89900000000000100 ) ) ; +#7593 = CARTESIAN_POINT ( 'NONE', ( 0.7077454692604590000, -1.991806741224390100, 14.90000000000000000 ) ) ; +#7594 = VECTOR ( 'NONE', #6718, 1000.000000000000000 ) ; +#7595 = CARTESIAN_POINT ( 'NONE', ( -2.440861822923715300, 1.711089449585565100, 14.90000000000000000 ) ) ; +#7596 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10203, #11396, #7943, #3518, #9155, #9200, #1395, #11242, #9108, #6867, #11440 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1266763002434344000, 0.2506552491453635200, 0.3730833231824750000, 0.4943857211495639700, 0.6166936825871659500, 0.7411852964558280900, 0.8679582494513710100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7597 = CARTESIAN_POINT ( 'NONE', ( 0.9906862643663449900, -1.228763228736190000, 14.89900000000000100 ) ) ; +#7598 = CARTESIAN_POINT ( 'NONE', ( 0.9427118644067799000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#7599 = CARTESIAN_POINT ( 'NONE', ( -1.393205813826919900, -1.286072263319469900, 14.90000000000000000 ) ) ; +#7600 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#7601 = CARTESIAN_POINT ( 'NONE', ( -1.251251013659240100, 0.6834096913467320200, 14.90000000000000000 ) ) ; +#7602 = ORIENTED_EDGE ( 'NONE', *, *, #13447, .F. ) ; +#7603 = VERTEX_POINT ( 'NONE', #13011 ) ; +#7604 = CARTESIAN_POINT ( 'NONE', ( -0.3227056877374029400, 1.244279124303294000, 14.90000000000000000 ) ) ; +#7605 = FACE_OUTER_BOUND ( 'NONE', #2168, .T. ) ; +#7606 = CARTESIAN_POINT ( 'NONE', ( -3.649115159489845000, 1.052770908055788100, 14.89900000000000100 ) ) ; +#7607 = ORIENTED_EDGE ( 'NONE', *, *, #10701, .T. ) ; +#7608 = CARTESIAN_POINT ( 'NONE', ( -3.560576170889440100, 1.771269931369424900, 14.89900000000000100 ) ) ; +#7609 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.607457627118644900, 14.90000000000000000 ) ) ; +#7610 = CARTESIAN_POINT ( 'NONE', ( 1.390704697786066200, -1.282109268731540100, 14.89900000000000100 ) ) ; +#7611 = ORIENTED_EDGE ( 'NONE', *, *, #2162, .F. ) ; +#7612 = CARTESIAN_POINT ( 'NONE', ( 0.01640472960345349900, 0.5193543285531239100, 14.90000000000000000 ) ) ; +#7613 = ORIENTED_EDGE ( 'NONE', *, *, #13160, .F. ) ; +#7614 = ORIENTED_EDGE ( 'NONE', *, *, #3345, .F. ) ; +#7615 = EDGE_CURVE ( 'NONE', #8957, #8517, #284, .T. ) ; +#7616 = CARTESIAN_POINT ( 'NONE', ( 0.2252504464099000200, 0.8059607819709639900, 14.89900000000000100 ) ) ; +#7617 = VECTOR ( 'NONE', #418, 1000.000000000000000 ) ; +#7618 = CARTESIAN_POINT ( 'NONE', ( 2.500000000000000000, -2.750000000000000000, -3.399999999999999900 ) ) ; +#7619 = VERTEX_POINT ( 'NONE', #5137 ) ; +#7620 = PLANE ( 'NONE', #2134 ) ; +#7621 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.90000000000000000 ) ) ; +#7622 = CARTESIAN_POINT ( 'NONE', ( -3.719865755300920000, 1.467793958864211900, 14.90000000000000000 ) ) ; +#7623 = CARTESIAN_POINT ( 'NONE', ( 2.075901148000130400, -2.370674964502495400, 14.90000000000000000 ) ) ; +#7624 = CARTESIAN_POINT ( 'NONE', ( 1.272167710437994000, -0.9759963145506699300, 14.90000000000000000 ) ) ; +#7625 = CARTESIAN_POINT ( 'NONE', ( -2.018274058776634600, -1.188218326347531900, 14.89900000000000100 ) ) ; +#7626 = ADVANCED_FACE ( 'NONE', ( #11293 ), #9176, .T. ) ; +#7627 = CARTESIAN_POINT ( 'NONE', ( -3.293783602566620100, 0.6117939792525960400, 14.90000000000000000 ) ) ; +#7628 = VERTEX_POINT ( 'NONE', #11933 ) ; +#7629 = CARTESIAN_POINT ( 'NONE', ( -0.3007104207377739900, 0.6018397760074060100, 14.90000000000000000 ) ) ; +#7630 = CARTESIAN_POINT ( 'NONE', ( 0.3511790392699880600, 0.6692420879159399800, 14.89900000000000100 ) ) ; +#7631 = CARTESIAN_POINT ( 'NONE', ( -0.04581994515287619900, 1.101547364450409900, 14.89900000000000100 ) ) ; +#7632 = ORIENTED_EDGE ( 'NONE', *, *, #1873, .F. ) ; +#7633 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#7634 = CARTESIAN_POINT ( 'NONE', ( 0.9861924927840300900, 0.7588253964373290500, 14.90000000000000000 ) ) ; +#7635 = LINE ( 'NONE', #2542, #6270 ) ; +#7636 = ORIENTED_EDGE ( 'NONE', *, *, #14276, .T. ) ; +#7637 = CARTESIAN_POINT ( 'NONE', ( -3.341478989703435200, 1.563355120528715100, 14.90000000000000000 ) ) ; +#7638 = LINE ( 'NONE', #9188, #5069 ) ; +#7639 = EDGE_CURVE ( 'NONE', #7603, #8130, #5759, .T. ) ; +#7640 = EDGE_CURVE ( 'NONE', #3022, #2132, #2487, .T. ) ; +#7641 = ORIENTED_EDGE ( 'NONE', *, *, #2470, .F. ) ; +#7642 = CARTESIAN_POINT ( 'NONE', ( -0.7072207254945979100, -1.810892740131975000, 14.89900000000000100 ) ) ; +#7643 = CARTESIAN_POINT ( 'NONE', ( 4.882219709597760200, 0.7805115437391360000, 14.90000000000000000 ) ) ; +#7644 = CARTESIAN_POINT ( 'NONE', ( -0.9178779724080800000, -1.826769022446769900, 14.89900000000000100 ) ) ; +#7645 = CARTESIAN_POINT ( 'NONE', ( 0.9662359396143370700, -1.275256888593415900, 14.89900000000000100 ) ) ; +#7646 = ORIENTED_EDGE ( 'NONE', *, *, #12383, .F. ) ; +#7647 = CARTESIAN_POINT ( 'NONE', ( -0.2190550714492574800, 1.453320808200220000, 14.89900000000000100 ) ) ; +#7648 = ORIENTED_EDGE ( 'NONE', *, *, #4994, .T. ) ; +#7649 = LINE ( 'NONE', #692, #11117 ) ; +#7650 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.534237288135595200, 14.90000000000000000 ) ) ; +#7651 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8543, #14075, #12914, #7488, #6339, #14028, #10760, #4146, #5357, #9686, #932, #3099, #10807, #11930, #13008, #6431, #10853, #4238, #6478 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.07602730727861931000, 0.1489008304623522000, 0.2185864627128975000, 0.2860242210411770300, 0.3510796372763540000, 0.4132127217690175200, 0.4743055204211769600, 0.5340711570988520000, 0.5921947992096930900, 0.6493207403213329100, 0.7062348573241129500, 0.7635549852625639300, 0.8207147453852249300, 0.8791947149317840300, 0.9388281713480219900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7652 = ORIENTED_EDGE ( 'NONE', *, *, #7463, .F. ) ; +#7653 = CARTESIAN_POINT ( 'NONE', ( -4.490029725183055700, 1.521512299394725000, 14.89900000000000100 ) ) ; +#7654 = ORIENTED_EDGE ( 'NONE', *, *, #710, .F. ) ; +#7655 = ORIENTED_EDGE ( 'NONE', *, *, #6170, .T. ) ; +#7656 = EDGE_CURVE ( 'NONE', #746, #7413, #2498, .T. ) ; +#7657 = CARTESIAN_POINT ( 'NONE', ( -3.604971459313780300, 1.766218451022715000, 14.90000000000000000 ) ) ; +#7658 = CARTESIAN_POINT ( 'NONE', ( 0.7950209899212659100, -1.178552925740046000, 14.90000000000000000 ) ) ; +#7659 = ORIENTED_EDGE ( 'NONE', *, *, #12487, .T. ) ; +#7660 = CARTESIAN_POINT ( 'NONE', ( 4.832295099102370100, 1.560997847995899900, 14.89900000000000100 ) ) ; +#7661 = CARTESIAN_POINT ( 'NONE', ( 0.2234145654583995200, 0.5681460756015099800, 14.90000000000000000 ) ) ; +#7662 = CARTESIAN_POINT ( 'NONE', ( -0.9507327551089911300, 0.6117939792525950400, 14.90000000000000000 ) ) ; +#7663 = LINE ( 'NONE', #14119, #13169 ) ; +#7664 = ORIENTED_EDGE ( 'NONE', *, *, #7112, .F. ) ; +#7665 = ORIENTED_EDGE ( 'NONE', *, *, #2797, .F. ) ; +#7666 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.89900000000000100 ) ) ; +#7667 = ORIENTED_EDGE ( 'NONE', *, *, #4228, .F. ) ; +#7668 = CARTESIAN_POINT ( 'NONE', ( 1.083552282665460000, -1.666517533673430100, 14.90000000000000000 ) ) ; +#7669 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220349500, 14.89900000000000100 ) ) ; +#7670 = AXIS2_PLACEMENT_3D ( 'NONE', #8389, #13975, #3044 ) ; +#7671 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.89900000000000100 ) ) ; +#7672 = ORIENTED_EDGE ( 'NONE', *, *, #12225, .F. ) ; +#7673 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7674 = CARTESIAN_POINT ( 'NONE', ( 0.3748478708608935000, 1.041235072884566100, 14.90000000000000000 ) ) ; +#7675 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.89900000000000100 ) ) ; +#7676 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.89900000000000100 ) ) ; +#7677 = CARTESIAN_POINT ( 'NONE', ( 0.8164160233282149500, -1.143816073081879800, 14.89900000000000100 ) ) ; +#7678 = FACE_OUTER_BOUND ( 'NONE', #2318, .T. ) ; +#7679 = EDGE_CURVE ( 'NONE', #13161, #11629, #12369, .T. ) ; +#7680 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#7681 = CARTESIAN_POINT ( 'NONE', ( -4.564307994590329500, 2.295633794781139600, 14.89900000000000100 ) ) ; +#7682 = ORIENTED_EDGE ( 'NONE', *, *, #12711, .F. ) ; +#7683 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.89900000000000100 ) ) ; +#7684 = CARTESIAN_POINT ( 'NONE', ( 1.454931340081616000, 1.163398587405146000, 14.89900000000000100 ) ) ; +#7685 = FACE_OUTER_BOUND ( 'NONE', #1021, .T. ) ; +#7686 = CARTESIAN_POINT ( 'NONE', ( -3.258305084745765100, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#7687 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#7688 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.89900000000000100 ) ) ; +#7689 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1290, #5677, #5572, #2406, #10093, #10142, #3499, #11281, #11228, #3555, #1333 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1046962984754920000, 0.2068965510322915100, 0.3109301381425320100, 0.4210358478991504900, 0.5423633768334039700, 0.6787806858290960100, 0.8301048168029400200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7690 = VECTOR ( 'NONE', #1201, 1000.000000000000000 ) ; +#7691 = CARTESIAN_POINT ( 'NONE', ( -1.572025922925955000, -1.953489328589775200, 14.89900000000000100 ) ) ; +#7692 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13063, #2099, #12025, #5418, #6488, #9786, #10911 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2334854774866979800, 0.4774208328518950200, 0.7320596416304019400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7693 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389829600, -1.895254237288134900, 14.90000000000000000 ) ) ; +#7694 = ADVANCED_FACE ( 'NONE', ( #7989 ), #8832, .T. ) ; +#7695 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.90000000000000000 ) ) ; +#7696 = CARTESIAN_POINT ( 'NONE', ( -0.4018939868498055400, 0.7370096076380771000, 14.90000000000000200 ) ) ; +#7697 = ORIENTED_EDGE ( 'NONE', *, *, #2863, .F. ) ; +#7698 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#7699 = CARTESIAN_POINT ( 'NONE', ( 4.648134295588729300, 0.5203520757901839400, 14.89900000000000100 ) ) ; +#7700 = VECTOR ( 'NONE', #7033, 1000.000000000000000 ) ; +#7701 = CARTESIAN_POINT ( 'NONE', ( 0.1775089598903819800, 0.7420198195113819600, 14.90000000000000000 ) ) ; +#7702 = PLANE ( 'NONE', #842 ) ; +#7703 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7704 = ORIENTED_EDGE ( 'NONE', *, *, #4978, .F. ) ; +#7705 = ORIENTED_EDGE ( 'NONE', *, *, #2614, .T. ) ; +#7706 = VERTEX_POINT ( 'NONE', #1166 ) ; +#7707 = CARTESIAN_POINT ( 'NONE', ( -0.9355422660337049400, -1.910638402420650000, 14.90000000000000000 ) ) ; +#7708 = CARTESIAN_POINT ( 'NONE', ( -1.449271598750981900, 1.173860333648504100, 14.90000000000000000 ) ) ; +#7709 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 1.772203389830509800, 14.89900000000000100 ) ) ; +#7710 = LINE ( 'NONE', #5874, #2905 ) ; +#7711 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -2.224067796610170100, 14.89900000000000100 ) ) ; +#7712 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7713 = CARTESIAN_POINT ( 'NONE', ( -0.9012727312857189400, -1.054724896194600100, 14.90000000000000000 ) ) ; +#7714 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3351, #10929, #6593, #13273, #7691, #5578, #2116, #6504, #43, #1087, #8798 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1119866373070826000, 0.2251530034378174900, 0.3408405517821894700, 0.4604617909640219600, 0.5850568979796310100, 0.7157708487568690300, 0.8535962077082880400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7715 = CARTESIAN_POINT ( 'NONE', ( -2.124704739399724900, -1.182604783207789900, 14.90000000000000000 ) ) ; +#7716 = EDGE_CURVE ( 'NONE', #6077, #1080, #591, .T. ) ; +#7717 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.89900000000000100 ) ) ; +#7718 = EDGE_CURVE ( 'NONE', #3022, #10734, #752, .T. ) ; +#7719 = ORIENTED_EDGE ( 'NONE', *, *, #8147, .F. ) ; +#7720 = ORIENTED_EDGE ( 'NONE', *, *, #9112, .T. ) ; +#7721 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#7722 = CARTESIAN_POINT ( 'NONE', ( -4.352680770269804700, 2.205805409516409900, 14.89900000000000100 ) ) ; +#7724 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12348, #4787, #2476, #10115, #9165, #13640, #2574, #5746, #3624, #10171, #4740 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1497394820639464100, 0.2899428065755835200, 0.4215294948225160000, 0.5467848536214859900, 0.6664313382655029400, 0.7799025278514319900, 0.8903568544572879600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7723 = CARTESIAN_POINT ( 'NONE', ( 1.149016205492079800, -2.216372908513240400, 14.90000000000000000 ) ) ; +#7725 = CARTESIAN_POINT ( 'NONE', ( 1.497955512952861900, 0.6530856062380400200, 14.89900000000000100 ) ) ; +#7726 = LINE ( 'NONE', #10845, #2047 ) ; +#7727 = CARTESIAN_POINT ( 'NONE', ( -0.1550678497373529900, 1.333592277611199900, 14.89900000000000100 ) ) ; +#7728 = CARTESIAN_POINT ( 'NONE', ( -0.7915948562208761100, -2.045191583645994600, 14.90000000000000000 ) ) ; +#7729 = AXIS2_PLACEMENT_3D ( 'NONE', #9395, #8190, #9345 ) ; +#7730 = CARTESIAN_POINT ( 'NONE', ( 4.867375694541870200, 0.7643176224317700400, 14.90000000000000000 ) ) ; +#7731 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.90000000000000000 ) ) ; +#7732 = CARTESIAN_POINT ( 'NONE', ( 1.521970384246830000, 0.6775423465511639700, 14.89900000000000100 ) ) ; +#7733 = CARTESIAN_POINT ( 'NONE', ( 1.600756871031765000, 0.8010140772250770000, 14.89900000000000100 ) ) ; +#7734 = ORIENTED_EDGE ( 'NONE', *, *, #9049, .T. ) ; +#7735 = CARTESIAN_POINT ( 'NONE', ( -3.374727462436844800, 1.336584098164728100, 14.90000000000000000 ) ) ; +#7736 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.89900000000000100 ) ) ; +#7737 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4173, #8658, #10055, #11913, #3458, #2026, #9714 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2279108189822154900, 0.4617645100977499900, 0.7166368222491920100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7738 = EDGE_CURVE ( 'NONE', #4739, #8151, #11966, .T. ) ; +#7739 = ORIENTED_EDGE ( 'NONE', *, *, #9071, .T. ) ; +#7740 = VERTEX_POINT ( 'NONE', #1321 ) ; +#7741 = EDGE_CURVE ( 'NONE', #4091, #3354, #3863, .T. ) ; +#7742 = CARTESIAN_POINT ( 'NONE', ( 1.155002307798556300, 0.5194442431102199700, 14.89900000000000100 ) ) ; +#7743 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.90000000000000000 ) ) ; +#7744 = LINE ( 'NONE', #14066, #8095 ) ; +#7745 = DIRECTION ( 'NONE', ( -0.3042956359573110700, -0.9525776429967982600, 0.0000000000000000000 ) ) ; +#7746 = CARTESIAN_POINT ( 'NONE', ( -3.361742973141654800, 1.172636355260765900, 14.89900000000000100 ) ) ; +#7747 = CARTESIAN_POINT ( 'NONE', ( 2.078719802086489700, 1.225944078041080000, 14.90000000000000000 ) ) ; +#7748 = ORIENTED_EDGE ( 'NONE', *, *, #5898, .T. ) ; +#7749 = ORIENTED_EDGE ( 'NONE', *, *, #3307, .T. ) ; +#7750 = CARTESIAN_POINT ( 'NONE', ( -0.1020717677070420000, 0.5250225442641038900, 14.89900000000000100 ) ) ; +#7751 = CARTESIAN_POINT ( 'NONE', ( 0.8409470583162049800, -1.110702095298219800, 14.90000000000000000 ) ) ; +#7752 = CARTESIAN_POINT ( 'NONE', ( -0.8038514272728110000, 1.606028890798219900, 14.90000000000000000 ) ) ; +#7753 = CARTESIAN_POINT ( 'NONE', ( -1.373527221158150000, 0.7216552715769979400, 14.90000000000000000 ) ) ; +#7754 = LINE ( 'NONE', #5590, #12767 ) ; +#7755 = CARTESIAN_POINT ( 'NONE', ( -1.153887495629151800, 1.771997955664865100, 14.89900000000000100 ) ) ; +#7756 = CARTESIAN_POINT ( 'NONE', ( 0.9835532581225769900, 1.736297086782169900, 14.89900000000000100 ) ) ; +#7757 = EDGE_CURVE ( 'NONE', #2969, #7908, #4705, .T. ) ; +#7758 = CARTESIAN_POINT ( 'NONE', ( -3.049777292339905400, 0.5356382034747420000, 14.90000000000000000 ) ) ; +#7759 = CARTESIAN_POINT ( 'NONE', ( 4.519097411737219800, 0.7588550436236259900, 14.89900000000000100 ) ) ; +#7760 = CARTESIAN_POINT ( 'NONE', ( -3.732220214212340200, 0.7370980335591250700, 14.90000000000000000 ) ) ; +#7761 = CARTESIAN_POINT ( 'NONE', ( 1.118263523674470000, 1.602822283064510000, 14.89900000000000100 ) ) ; +#7762 = CARTESIAN_POINT ( 'NONE', ( -3.989869172469140400, 0.8145453728774100200, 14.90000000000000000 ) ) ; +#7763 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.550000000000000300, 0.4000000000000000200 ) ) ; +#7764 = CARTESIAN_POINT ( 'NONE', ( -0.1606841985367849800, 1.565465381649350000, 14.90000000000000000 ) ) ; +#7765 = ADVANCED_FACE ( 'NONE', ( #7156 ), #13808, .T. ) ; +#7766 = CARTESIAN_POINT ( 'NONE', ( -4.645415888850820400, 2.124635048262419900, 14.89900000000000100 ) ) ; +#7767 = CARTESIAN_POINT ( 'NONE', ( -0.2514831387614159800, 1.193225887808486000, 14.89900000000000100 ) ) ; +#7768 = FACE_OUTER_BOUND ( 'NONE', #8853, .T. ) ; +#7769 = FACE_OUTER_BOUND ( 'NONE', #9000, .T. ) ; +#7770 = CARTESIAN_POINT ( 'NONE', ( 0.9485608982454709600, -1.540260510955290000, 14.89900000000000100 ) ) ; +#7771 = CARTESIAN_POINT ( 'NONE', ( 1.044625374654250200, 0.7149387867108919500, 14.90000000000000000 ) ) ; +#7772 = CARTESIAN_POINT ( 'NONE', ( -4.183731370614355100, 1.849541540477730000, 14.89900000000000100 ) ) ; +#7773 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.90000000000000000 ) ) ; +#7774 = ORIENTED_EDGE ( 'NONE', *, *, #5945, .F. ) ; +#7775 = CARTESIAN_POINT ( 'NONE', ( -0.1314813157564971900, 1.317767255216369900, 14.90000000000000000 ) ) ; +#7776 = CARTESIAN_POINT ( 'NONE', ( 2.329356954037129900, -2.445009264344249800, 14.89900000000000100 ) ) ; +#7777 = EDGE_CURVE ( 'NONE', #3471, #4362, #4019, .T. ) ; +#7778 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.89900000000000100 ) ) ; +#7779 = CARTESIAN_POINT ( 'NONE', ( -1.978781449090040200, 1.672936208035039800, 14.90000000000000000 ) ) ; +#7780 = VERTEX_POINT ( 'NONE', #4645 ) ; +#7781 = ORIENTED_EDGE ( 'NONE', *, *, #951, .T. ) ; +#7782 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9029, #6827, #5751, #1265, #4590, #5657, #12302, #13404, #316, #169, #3533 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.09055704230385790100, 0.1871070581224955100, 0.2935567203744025000, 0.4098827858431615100, 0.5378030451330999600, 0.6784014846822079600, 0.8323073099629110200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7783 = CARTESIAN_POINT ( 'NONE', ( -1.590846667810350100, 1.447521722447803900, 14.89900000000000100 ) ) ; +#7784 = CARTESIAN_POINT ( 'NONE', ( -3.462958410090815100, 1.771602181334444900, 14.90000000000000000 ) ) ; +#7785 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7786 = FACE_OUTER_BOUND ( 'NONE', #1264, .T. ) ; +#7787 = ORIENTED_EDGE ( 'NONE', *, *, #4011, .F. ) ; +#7788 = CARTESIAN_POINT ( 'NONE', ( 4.787129557372529700, 0.5264578549106320200, 14.90000000000000000 ) ) ; +#7789 = CARTESIAN_POINT ( 'NONE', ( 0.9448621419870129000, -1.363703883631320000, 14.89900000000000100 ) ) ; +#7790 = ORIENTED_EDGE ( 'NONE', *, *, #11921, .F. ) ; +#7791 = CARTESIAN_POINT ( 'NONE', ( -0.4291487153550139800, 0.8314101456809949200, 14.89900000000000100 ) ) ; +#7792 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.90000000000000000 ) ) ; +#7793 = CARTESIAN_POINT ( 'NONE', ( -0.2058686817888429900, 0.7522761032755309600, 14.89900000000000100 ) ) ; +#7794 = ORIENTED_EDGE ( 'NONE', *, *, #10085, .F. ) ; +#7795 = ORIENTED_EDGE ( 'NONE', *, *, #913, .T. ) ; +#7796 = CARTESIAN_POINT ( 'NONE', ( 2.109103480509530100, 1.360321922340380200, 14.90000000000000000 ) ) ; +#7797 = ORIENTED_EDGE ( 'NONE', *, *, #8568, .F. ) ; +#7798 = CARTESIAN_POINT ( 'NONE', ( 0.02131335826458179800, 0.6835790067458120700, 14.90000000000000000 ) ) ; +#7799 = LINE ( 'NONE', #915, #11460 ) ; +#7800 = ORIENTED_EDGE ( 'NONE', *, *, #7197, .F. ) ; +#7801 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.90000000000000000 ) ) ; +#7802 = ADVANCED_FACE ( 'NONE', ( #5403 ), #13907, .T. ) ; +#7803 = CARTESIAN_POINT ( 'NONE', ( -0.9507327551089911300, 0.6117939792525950400, 14.89900000000000100 ) ) ; +#7804 = EDGE_CURVE ( 'NONE', #9884, #12903, #3391, .T. ) ; +#7805 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.90000000000000000 ) ) ; +#7806 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 1.204745762711863800, 14.89900000000000100 ) ) ; +#7807 = CARTESIAN_POINT ( 'NONE', ( -0.3491653696660465000, 1.270926601922795800, 14.90000000000000000 ) ) ; +#7808 = VERTEX_POINT ( 'NONE', #7953 ) ; +#7809 = CARTESIAN_POINT ( 'NONE', ( -3.746923581054105100, 0.7541690450363669500, 14.90000000000000000 ) ) ; +#7810 = CARTESIAN_POINT ( 'NONE', ( 1.144631061693810000, 1.606624278221485000, 14.89900000000000100 ) ) ; +#7811 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7812 = LINE ( 'NONE', #2441, #4905 ) ; +#7813 = CARTESIAN_POINT ( 'NONE', ( 0.8126353343494260300, -2.147983542104229900, 14.90000000000000200 ) ) ; +#7814 = CARTESIAN_POINT ( 'NONE', ( -4.259316173956855200, 1.481456728556480100, 14.90000000000000000 ) ) ; +#7815 = CARTESIAN_POINT ( 'NONE', ( -0.1196887466623784000, 1.589970166784495000, 14.90000000000000000 ) ) ; +#7816 = ORIENTED_EDGE ( 'NONE', *, *, #2224, .T. ) ; +#7817 = VECTOR ( 'NONE', #8376, 1000.000000000000000 ) ; +#7818 = CARTESIAN_POINT ( 'NONE', ( 2.595213565250349900, 1.453984523667780200, 14.89900000000000100 ) ) ; +#7819 = CARTESIAN_POINT ( 'NONE', ( -2.335304653220899900, -1.053058033882289900, 14.89900000000000100 ) ) ; +#7820 = ORIENTED_EDGE ( 'NONE', *, *, #7679, .F. ) ; +#7821 = ORIENTED_EDGE ( 'NONE', *, *, #10013, .T. ) ; +#7822 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.89900000000000100 ) ) ; +#7823 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7824 = ORIENTED_EDGE ( 'NONE', *, *, #7517, .F. ) ; +#7826 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #14078, #8452, #6342, #14118, #6389, #10763, #2005 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2662743087733900300, 0.5142236937155660900, 0.7557319193323600600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7825 = CARTESIAN_POINT ( 'NONE', ( -4.286779582408859900, 2.139744116784460200, 14.89900000000000100 ) ) ; +#7827 = EDGE_CURVE ( 'NONE', #12894, #4429, #7724, .T. ) ; +#7828 = CARTESIAN_POINT ( 'NONE', ( 0.3844103710275330000, 1.507173882627995000, 14.90000000000000000 ) ) ; +#7829 = CARTESIAN_POINT ( 'NONE', ( -1.053744744937448000, 0.7580042702089789800, 14.90000000000000000 ) ) ; +#7830 = EDGE_CURVE ( 'NONE', #8191, #7314, #87, .T. ) ; +#7831 = FACE_OUTER_BOUND ( 'NONE', #405, .T. ) ; +#7832 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, -2.288813559322035100, 14.89900000000000100 ) ) ; +#7833 = CARTESIAN_POINT ( 'NONE', ( -0.9437906891444198800, -1.933610489560510200, 14.89900000000000100 ) ) ; +#7834 = CARTESIAN_POINT ( 'NONE', ( -1.343023274527888100, 1.745609306020015100, 14.90000000000000000 ) ) ; +#7835 = CARTESIAN_POINT ( 'NONE', ( 1.637115747056320000, 0.9206911440026609400, 14.89900000000000100 ) ) ; +#7836 = EDGE_LOOP ( 'NONE', ( #9209, #4723, #11648, #8080 ) ) ; +#7837 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.90000000000000000 ) ) ; +#7838 = CARTESIAN_POINT ( 'NONE', ( 4.411851412689399500, 1.093436228064912100, 14.90000000000000000 ) ) ; +#7839 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#7840 = ORIENTED_EDGE ( 'NONE', *, *, #4893, .F. ) ; +#7841 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3592, #9044, #129, #8020, #5716, #13415, #232, #11169, #280, #4549, #12216 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260642786326984000, 0.2484137088134300000, 0.3703156294604579800, 0.4925111839681590200, 0.6140008249249909700, 0.7390160067168219900, 0.8673692849366090300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7842 = EDGE_LOOP ( 'NONE', ( #9382, #389, #1828, #5744 ) ) ; +#7843 = CARTESIAN_POINT ( 'NONE', ( 0.8997007135576539100, 0.6005554105788329900, 14.90000000000000000 ) ) ; +#7844 = ADVANCED_FACE ( 'NONE', ( #3680 ), #3669, .F. ) ; +#7845 = CARTESIAN_POINT ( 'NONE', ( -0.4367752904075145000, 0.8849687272915840500, 14.90000000000000200 ) ) ; +#7846 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#7847 = CARTESIAN_POINT ( 'NONE', ( 1.034697913963372100, -1.182019578849200100, 14.90000000000000000 ) ) ; +#7848 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#7849 = LINE ( 'NONE', #5362, #4575 ) ; +#7850 = ORIENTED_EDGE ( 'NONE', *, *, #1275, .F. ) ; +#7851 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10922, #7725, #4303, #12033, #6738, #6638, #1131, #14231, #13118, #8744, #11017 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1336649426401350100, 0.2620219858946235000, 0.3874495296472735300, 0.5099429163858619800, 0.6314644828271200900, 0.7523813208647780500, 0.8745341382595660500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7852 = CARTESIAN_POINT ( 'NONE', ( -3.944745762711864500, 1.360338983050847900, 14.89900000000000100 ) ) ; +#7853 = ORIENTED_EDGE ( 'NONE', *, *, #11516, .F. ) ; +#7854 = EDGE_CURVE ( 'NONE', #6440, #11875, #5815, .T. ) ; +#7855 = ORIENTED_EDGE ( 'NONE', *, *, #10621, .T. ) ; +#7856 = CARTESIAN_POINT ( 'NONE', ( 1.362807726224126000, 1.515951345539529900, 14.90000000000000200 ) ) ; +#7857 = CARTESIAN_POINT ( 'NONE', ( -2.470898459204005100, 1.688401552557109900, 14.90000000000000000 ) ) ; +#7858 = CARTESIAN_POINT ( 'NONE', ( -0.8038514272728110000, 1.606028890798219900, 14.89900000000000100 ) ) ; +#7859 = LINE ( 'NONE', #715, #10091 ) ; +#7860 = CARTESIAN_POINT ( 'NONE', ( 4.532524655335639500, 0.7460614468871888900, 14.90000000000000000 ) ) ; +#7861 = CARTESIAN_POINT ( 'NONE', ( -1.070883137019632100, 1.767054532906960000, 14.89900000000000100 ) ) ; +#7862 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7863 = VECTOR ( 'NONE', #7990, 1000.000000000000000 ) ; +#7864 = CARTESIAN_POINT ( 'NONE', ( -4.286779582408859900, 1.441272832368084100, 14.89900000000000100 ) ) ; +#7865 = CARTESIAN_POINT ( 'NONE', ( 1.279893504439777900, -2.171617784104435100, 14.90000000000000000 ) ) ; +#7866 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#7867 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389829600, -1.895254237288134900, 14.90000000000000000 ) ) ; +#7868 = CARTESIAN_POINT ( 'NONE', ( 0.7331414340529820400, 0.8010140772250770000, 14.89900000000000100 ) ) ; +#7869 = CARTESIAN_POINT ( 'NONE', ( 0.3893923129890710100, 1.016459655410122000, 14.90000000000000000 ) ) ; +#7870 = CARTESIAN_POINT ( 'NONE', ( -4.489927835149859300, 2.059841196840029600, 14.89900000000000100 ) ) ; +#7871 = ORIENTED_EDGE ( 'NONE', *, *, #5016, .T. ) ; +#7872 = EDGE_CURVE ( 'NONE', #12519, #10939, #12481, .T. ) ; +#7873 = CARTESIAN_POINT ( 'NONE', ( 0.6786165028013450000, 1.220470246625404000, 14.89900000000000100 ) ) ; +#7874 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7875 = FACE_OUTER_BOUND ( 'NONE', #13181, .T. ) ; +#7876 = CARTESIAN_POINT ( 'NONE', ( 1.101441481245233800, -2.223043503065954800, 14.89900000000000100 ) ) ; +#7877 = CARTESIAN_POINT ( 'NONE', ( -1.945731534808300200, 1.631088596055694900, 14.90000000000000000 ) ) ; +#7878 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7879 = ADVANCED_FACE ( 'NONE', ( #14010 ), #13717, .T. ) ; +#7880 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#7881 = CARTESIAN_POINT ( 'NONE', ( -1.023878434211834100, 0.5954910373989800200, 14.89900000000000100 ) ) ; +#7882 = CARTESIAN_POINT ( 'NONE', ( -1.201261705845484000, 1.268421209739899900, 14.89900000000000100 ) ) ; +#7883 = CARTESIAN_POINT ( 'NONE', ( -1.464136839873892100, 1.671173327715650000, 14.90000000000000000 ) ) ; +#7884 = ORIENTED_EDGE ( 'NONE', *, *, #12313, .T. ) ; +#7885 = CARTESIAN_POINT ( 'NONE', ( 2.094669016173829900, 1.317947678695714100, 14.89900000000000100 ) ) ; +#7886 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.89900000000000100 ) ) ; +#7887 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 14.90000000000000000 ) ) ; +#7888 = VECTOR ( 'NONE', #12719, 1000.000000000000000 ) ; +#7889 = CARTESIAN_POINT ( 'NONE', ( -3.602549412249795000, 1.076533313784197900, 14.89900000000000100 ) ) ; +#7890 = CARTESIAN_POINT ( 'NONE', ( -0.9312578081836080400, -1.333606273657653900, 14.90000000000000000 ) ) ; +#7891 = CARTESIAN_POINT ( 'NONE', ( 0.3187484624839014800, 1.104528178682526100, 14.90000000000000000 ) ) ; +#7892 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.89900000000000100 ) ) ; +#7893 = CARTESIAN_POINT ( 'NONE', ( 4.392767082225019800, 0.6302283237317430900, 14.90000000000000000 ) ) ; +#7894 = ORIENTED_EDGE ( 'NONE', *, *, #8466, .F. ) ; +#7895 = ORIENTED_EDGE ( 'NONE', *, *, #9929, .F. ) ; +#7896 = CARTESIAN_POINT ( 'NONE', ( -3.869685671587039800, 1.599234774375745100, 14.89900000000000100 ) ) ; +#7897 = EDGE_CURVE ( 'NONE', #8323, #13572, #11098, .T. ) ; +#7898 = CARTESIAN_POINT ( 'NONE', ( 1.489974870649634100, -1.070158067405338100, 14.90000000000000000 ) ) ; +#7899 = CARTESIAN_POINT ( 'NONE', ( 0.6966085531412279400, -1.859632752283930000, 14.89900000000000100 ) ) ; +#7900 = CIRCLE ( 'NONE', #9327, 0.2000000000000000900 ) ; +#7901 = CARTESIAN_POINT ( 'NONE', ( 1.255652093257020100, -2.012293727489240500, 14.90000000000000000 ) ) ; +#7902 = VECTOR ( 'NONE', #4060, 1000.000000000000000 ) ; +#7903 = CARTESIAN_POINT ( 'NONE', ( -0.3080565445780195100, 1.230831316065460000, 14.89900000000000100 ) ) ; +#7904 = CARTESIAN_POINT ( 'NONE', ( -2.264452460207460000, 1.606861893535884900, 14.89900000000000100 ) ) ; +#7905 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.90000000000000200 ) ) ; +#7906 = EDGE_LOOP ( 'NONE', ( #796, #2339 ) ) ; +#7907 = CARTESIAN_POINT ( 'NONE', ( -3.038644067796609800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#7908 = VERTEX_POINT ( 'NONE', #8338 ) ; +#7909 = CARTESIAN_POINT ( 'NONE', ( 0.2105084745762730000, 1.396949152542371800, 14.89900000000000100 ) ) ; +#7910 = ORIENTED_EDGE ( 'NONE', *, *, #11824, .F. ) ; +#7911 = CARTESIAN_POINT ( 'NONE', ( 1.012886839240239900, -2.222988452528314800, 14.89900000000000100 ) ) ; +#7912 = CARTESIAN_POINT ( 'NONE', ( -0.4058622927599470100, 1.510384075949019900, 14.90000000000000000 ) ) ; +#7913 = CARTESIAN_POINT ( 'NONE', ( 1.378134717442270000, -1.219066006918886100, 14.90000000000000000 ) ) ; +#7914 = ADVANCED_FACE ( 'NONE', ( #5223 ), #6141, .T. ) ; +#7915 = EDGE_CURVE ( 'NONE', #6993, #5833, #7900, .T. ) ; +#7916 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.90000000000000000 ) ) ; +#7917 = CARTESIAN_POINT ( 'NONE', ( -2.328328265940415000, -1.271729603792993900, 14.90000000000000000 ) ) ; +#7918 = VECTOR ( 'NONE', #14202, 1000.000000000000000 ) ; +#7919 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#7920 = EDGE_CURVE ( 'NONE', #8434, #252, #6012, .T. ) ; +#7921 = CARTESIAN_POINT ( 'NONE', ( -3.673214855675015000, 0.5200623949293109400, 14.89900000000000100 ) ) ; +#7922 = EDGE_LOOP ( 'NONE', ( #3372, #7910, #3208, #12417 ) ) ; +#7923 = VERTEX_POINT ( 'NONE', #8245 ) ; +#7925 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6544, #3261, #2206, #4356, #4406, #6588, #5292 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2908164342507975100, 0.5469097448127120400, 0.7801176250640060600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7924 = CARTESIAN_POINT ( 'NONE', ( -0.04982196363236619800, 1.771236805401725100, 14.89900000000000100 ) ) ; +#7926 = CARTESIAN_POINT ( 'NONE', ( 1.068314161700560000, 1.587143659769910000, 14.90000000000000000 ) ) ; +#7927 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7928 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7929 = ORIENTED_EDGE ( 'NONE', *, *, #7257, .F. ) ; +#7930 = CARTESIAN_POINT ( 'NONE', ( -1.122473584313010000, 0.7096555986866709400, 14.90000000000000000 ) ) ; +#7931 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7932 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.89900000000000100 ) ) ; +#7933 = CARTESIAN_POINT ( 'NONE', ( -1.548029857536360000, 1.564497921717580100, 14.89900000000000100 ) ) ; +#7934 = CARTESIAN_POINT ( 'NONE', ( 4.417247716736950400, 1.000243345350323900, 14.90000000000000000 ) ) ; +#7935 = CARTESIAN_POINT ( 'NONE', ( -1.547399774408720000, 0.6109859557028259900, 14.90000000000000000 ) ) ; +#7936 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4344, #3207, #10917, #4301, #13364, #6732, #13513, #12261, #12366, #6939, #2495 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260642786326982000, 0.2484137088134305000, 0.3703156294604579800, 0.4925111839681590200, 0.6140008249249909700, 0.7390160067168219900, 0.8673692849366090300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#7937 = EDGE_CURVE ( 'NONE', #11830, #9409, #6941, .T. ) ; +#7938 = CARTESIAN_POINT ( 'NONE', ( -3.690242651858715000, 1.025966078288734100, 14.89900000000000100 ) ) ; +#7939 = CARTESIAN_POINT ( 'NONE', ( -1.329381165622209900, 1.539847612923009900, 14.90000000000000000 ) ) ; +#7940 = LINE ( 'NONE', #9564, #11999 ) ; +#7941 = CARTESIAN_POINT ( 'NONE', ( 5.027338641858810000, 0.6589311196941339800, 14.90000000000000200 ) ) ; +#7942 = FILL_AREA_STYLE ('',( #13777 ) ) ; +#7943 = CARTESIAN_POINT ( 'NONE', ( 1.356800924866774100, -2.119822079549535100, 14.89900000000000100 ) ) ; +#7944 = LINE ( 'NONE', #10696, #6409 ) ; +#7945 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.772203389830509800, 14.90000000000000000 ) ) ; +#7946 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -1.291186440677965800, 14.90000000000000000 ) ) ; +#7947 = CARTESIAN_POINT ( 'NONE', ( 1.218645365428219900, 0.5203520757901849400, 14.90000000000000000 ) ) ; +#7948 = ORIENTED_EDGE ( 'NONE', *, *, #13562, .T. ) ; +#7949 = ADVANCED_FACE ( 'NONE', ( #2373, #7050 ), #10467, .T. ) ; +#7950 = CARTESIAN_POINT ( 'NONE', ( -0.7072207254945979100, -1.810892740131975000, 14.89900000000000100 ) ) ; +#7951 = ORIENTED_EDGE ( 'NONE', *, *, #6365, .F. ) ; +#7952 = ORIENTED_EDGE ( 'NONE', *, *, #10173, .T. ) ; +#7953 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#7954 = CARTESIAN_POINT ( 'NONE', ( -0.04982196363236619800, 1.771236805401725100, 14.90000000000000200 ) ) ; +#7955 = EDGE_CURVE ( 'NONE', #13193, #6967, #9939, .T. ) ; +#7956 = VECTOR ( 'NONE', #3216, 1000.000000000000000 ) ; +#7957 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.89900000000000100 ) ) ; +#7958 = ORIENTED_EDGE ( 'NONE', *, *, #1445, .T. ) ; +#7959 = CARTESIAN_POINT ( 'NONE', ( -2.211327841672099800, -0.9864992410601729500, 14.90000000000000000 ) ) ; +#7960 = CARTESIAN_POINT ( 'NONE', ( -0.02782751268863605000, 1.607072889564145300, 14.90000000000000000 ) ) ; +#7961 = CARTESIAN_POINT ( 'NONE', ( -2.188798426326435300, 1.771536028210135100, 14.90000000000000900 ) ) ; +#7962 = CARTESIAN_POINT ( 'NONE', ( 4.969439220574770400, 1.688711993801345100, 14.89900000000000100 ) ) ; +#7963 = ORIENTED_EDGE ( 'NONE', *, *, #13954, .T. ) ; +#7964 = CARTESIAN_POINT ( 'NONE', ( -3.955580795512014800, 0.6935347397133599900, 14.89900000000000100 ) ) ; +#7965 = CARTESIAN_POINT ( 'NONE', ( -2.490337504661675400, -1.223609520603449900, 14.90000000000000000 ) ) ; +#7966 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.90000000000000000 ) ) ; +#7967 = ORIENTED_EDGE ( 'NONE', *, *, #1727, .T. ) ; +#7968 = ORIENTED_EDGE ( 'NONE', *, *, #10173, .F. ) ; +#7969 = CARTESIAN_POINT ( 'NONE', ( 0.7878271278761930200, 0.7036766251188230100, 14.90000000000000000 ) ) ; +#7970 = FACE_OUTER_BOUND ( 'NONE', #1009, .T. ) ; +#7971 = ORIENTED_EDGE ( 'NONE', *, *, #4145, .T. ) ; +#7972 = CARTESIAN_POINT ( 'NONE', ( 9.300000000000208500, -2.750000000000000000, 0.4000000000000000200 ) ) ; +#7973 = CARTESIAN_POINT ( 'NONE', ( -1.906846170400020100, 1.541063404938309800, 14.89900000000000100 ) ) ; +#7974 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#7975 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.90000000000000000 ) ) ; +#7976 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#7977 = ORIENTED_EDGE ( 'NONE', *, *, #11167, .F. ) ; +#7978 = CARTESIAN_POINT ( 'NONE', ( -0.9161486553423919800, -1.805550617538920200, 14.89900000000000100 ) ) ; +#7979 = CARTESIAN_POINT ( 'NONE', ( 1.347681496049560000, 0.7588565905365839400, 14.89900000000000100 ) ) ; +#7980 = CARTESIAN_POINT ( 'NONE', ( -4.201094191461559800, 1.959780348742419900, 14.90000000000000000 ) ) ; +#7981 = CARTESIAN_POINT ( 'NONE', ( -1.122473584313010000, 0.7096555986866709400, 14.90000000000000000 ) ) ; +#7982 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.89900000000000100 ) ) ; +#7983 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#7984 = EDGE_LOOP ( 'NONE', ( #7292, #12514, #12683, #448 ) ) ; +#7985 = FACE_OUTER_BOUND ( 'NONE', #8352, .T. ) ; +#7986 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.89900000000000100 ) ) ; +#7988 = ADVANCED_FACE ( 'NONE', ( #12321 ), #6187, .T. ) ; +#7987 = VERTEX_POINT ( 'NONE', #8198 ) ; +#7989 = FACE_OUTER_BOUND ( 'NONE', #5249, .T. ) ; +#7990 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#7991 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#7992 = ORIENTED_EDGE ( 'NONE', *, *, #2926, .T. ) ; +#7993 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#7994 = CARTESIAN_POINT ( 'NONE', ( 1.000027572929738100, -0.9974415414376138800, 14.90000000000000000 ) ) ; +#7995 = CARTESIAN_POINT ( 'NONE', ( -0.9630585310657719900, 1.414316108740690100, 14.90000000000000000 ) ) ; +#7996 = CARTESIAN_POINT ( 'NONE', ( -4.428692902694364400, 1.327542930885660100, 14.90000000000000000 ) ) ; +#7997 = ORIENTED_EDGE ( 'NONE', *, *, #8255, .F. ) ; +#7998 = CARTESIAN_POINT ( 'NONE', ( 1.146191565345800100, -2.058126857706865200, 14.90000000000000000 ) ) ; +#7999 = CARTESIAN_POINT ( 'NONE', ( -2.287367235001240000, 1.607106484575985000, 14.89900000000000100 ) ) ; +#8000 = LINE ( 'NONE', #11501, #6994 ) ; +#8001 = EDGE_CURVE ( 'NONE', #7198, #6202, #8024, .T. ) ; +#8002 = EDGE_LOOP ( 'NONE', ( #7353, #13388, #8201, #2539 ) ) ; +#8003 = CARTESIAN_POINT ( 'NONE', ( -0.01775336391855655100, 0.5192868894134140500, 14.90000000000000200 ) ) ; +#8004 = CARTESIAN_POINT ( 'NONE', ( 1.122392035552315800, 1.770791408110904900, 14.89900000000000100 ) ) ; +#8005 = ORIENTED_EDGE ( 'NONE', *, *, #7738, .F. ) ; +#8006 = ORIENTED_EDGE ( 'NONE', *, *, #11253, .T. ) ; +#8007 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#8008 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.89900000000000100 ) ) ; +#8009 = ORIENTED_EDGE ( 'NONE', *, *, #5666, .F. ) ; +#8010 = CARTESIAN_POINT ( 'NONE', ( -0.01955548791612610200, 0.6832311937529329500, 14.90000000000000000 ) ) ; +#8011 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#8012 = CARTESIAN_POINT ( 'NONE', ( 0.3748478708608935000, 1.041235072884566100, 14.89900000000000100 ) ) ; +#8013 = CARTESIAN_POINT ( 'NONE', ( -3.967737492468699200, 0.7219510085355670400, 14.90000000000000000 ) ) ; +#8014 = CARTESIAN_POINT ( 'NONE', ( -2.145175096897365300, -0.9698056343628719300, 14.90000000000000000 ) ) ; +#8015 = CARTESIAN_POINT ( 'NONE', ( -1.433940859726035900, -2.134172454780979900, 14.90000000000000000 ) ) ; +#8016 = LINE ( 'NONE', #13824, #10780 ) ; +#8017 = AXIS2_PLACEMENT_3D ( 'NONE', #11074, #12124, #4613 ) ; +#8018 = VERTEX_POINT ( 'NONE', #1842 ) ; +#8019 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.350000000000000100, -3.399999999999999900 ) ) ; +#8020 = CARTESIAN_POINT ( 'NONE', ( 1.523115136043074800, -1.110528698743894000, 14.89900000000000100 ) ) ; +#8021 = VERTEX_POINT ( 'NONE', #781 ) ; +#8022 = ORIENTED_EDGE ( 'NONE', *, *, #6730, .F. ) ; +#8024 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8145, #12629, #4089, #9666, #8383, #5251, #11872 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2908164342507975100, 0.5469097448127120400, 0.7801176250640070600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8023 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.90000000000000000 ) ) ; +#8025 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#8026 = EDGE_CURVE ( 'NONE', #11659, #6537, #1178, .T. ) ; +#8027 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.89900000000000100 ) ) ; +#8028 = CARTESIAN_POINT ( 'NONE', ( 1.984652772285989900, -2.530713436027574900, 14.90000000000000000 ) ) ; +#8029 = ORIENTED_EDGE ( 'NONE', *, *, #5344, .T. ) ; +#8030 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#8031 = EDGE_CURVE ( 'NONE', #7577, #687, #2298, .T. ) ; +#8032 = CARTESIAN_POINT ( 'NONE', ( -1.289120207981868000, 1.578014701958825100, 14.90000000000000000 ) ) ; +#8033 = CARTESIAN_POINT ( 'NONE', ( 0.1910999364647264800, 1.485494865810507800, 14.90000000000000000 ) ) ; +#8034 = CARTESIAN_POINT ( 'NONE', ( 2.329356954037129900, -2.445009264344249800, 14.89900000000000100 ) ) ; +#8035 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.89900000000000100 ) ) ; +#8036 = VECTOR ( 'NONE', #3394, 1000.000000000000000 ) ; +#8037 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#8038 = CARTESIAN_POINT ( 'NONE', ( -3.257588378582789700, 1.721517790598915000, 14.90000000000000000 ) ) ; +#8039 = CARTESIAN_POINT ( 'NONE', ( -0.8521372706981760200, -2.115235779275400000, 14.89900000000000100 ) ) ; +#8040 = ORIENTED_EDGE ( 'NONE', *, *, #8931, .F. ) ; +#8041 = CARTESIAN_POINT ( 'NONE', ( 0.2650324409137540000, 1.688711993801345100, 14.90000000000000000 ) ) ; +#8042 = CARTESIAN_POINT ( 'NONE', ( 1.362825636555667900, 0.7744313086749939900, 14.90000000000000000 ) ) ; +#8043 = CARTESIAN_POINT ( 'NONE', ( -1.416335586634635900, -1.345675272560366000, 14.90000000000000000 ) ) ; +#8044 = CARTESIAN_POINT ( 'NONE', ( -1.436639721974189800, -1.631193629458779900, 14.90000000000000200 ) ) ; +#8045 = CARTESIAN_POINT ( 'NONE', ( -4.183731370614349700, 1.731475408674815000, 14.90000000000000000 ) ) ; +#8046 = CARTESIAN_POINT ( 'NONE', ( 1.081130235601475800, -0.9768323964349119300, 14.89900000000000100 ) ) ; +#8047 = VECTOR ( 'NONE', #10555, 1000.000000000000000 ) ; +#8048 = EDGE_CURVE ( 'NONE', #4317, #5946, #9197, .T. ) ; +#8049 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.89900000000000100 ) ) ; +#8050 = CARTESIAN_POINT ( 'NONE', ( 0.7200824132129589600, -1.760090715612979900, 14.89900000000000100 ) ) ; +#8051 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#8052 = EDGE_LOOP ( 'NONE', ( #10051, #13500, #1617, #9420 ) ) ; +#8053 = CARTESIAN_POINT ( 'NONE', ( -0.2313822773428140000, 0.5608589725641449600, 14.89900000000000100 ) ) ; +#8054 = CARTESIAN_POINT ( 'NONE', ( -0.01696085484948519800, 1.771874336196305000, 14.89900000000000100 ) ) ; +#8055 = PLANE ( 'NONE', #9753 ) ; +#8056 = CARTESIAN_POINT ( 'NONE', ( -2.161388266594400000, 1.578014701958825100, 14.90000000000000000 ) ) ; +#8057 = VECTOR ( 'NONE', #7680, 1000.000000000000000 ) ; +#8058 = CARTESIAN_POINT ( 'NONE', ( -1.495331037866402000, -1.121699751646962000, 14.90000000000000200 ) ) ; +#8059 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.89900000000000100 ) ) ; +#8060 = CARTESIAN_POINT ( 'NONE', ( 0.3585284532951870100, 1.064920881862875900, 14.89900000000000100 ) ) ; +#8061 = ADVANCED_FACE ( 'NONE', ( #2655 ), #4328, .T. ) ; +#8062 = ADVANCED_FACE ( 'NONE', ( #5569 ), #6321, .T. ) ; +#8063 = CARTESIAN_POINT ( 'NONE', ( -3.890450621866349900, 0.6109859557028259900, 14.90000000000000000 ) ) ; +#8064 = CARTESIAN_POINT ( 'NONE', ( 1.334252785411264000, 1.544442467908254900, 14.90000000000000000 ) ) ; +#8065 = EDGE_CURVE ( 'NONE', #12067, #5909, #11142, .T. ) ; +#8066 = EDGE_LOOP ( 'NONE', ( #12790, #12012, #12054, #13530 ) ) ; +#8067 = ORIENTED_EDGE ( 'NONE', *, *, #13932, .F. ) ; +#8068 = CARTESIAN_POINT ( 'NONE', ( 4.710982849259120400, 0.5193495940150599800, 14.90000000000000000 ) ) ; +#8069 = CYLINDRICAL_SURFACE ( 'NONE', #2751, 0.2000000000000000900 ) ; +#8070 = CARTESIAN_POINT ( 'NONE', ( -1.894791409362290000, 1.446229211030782200, 14.89900000000000100 ) ) ; +#8071 = CARTESIAN_POINT ( 'NONE', ( -1.060459171392626100, 1.322005980636104000, 14.89900000000000100 ) ) ; +#8072 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.90000000000000000 ) ) ; +#8073 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 14.90000000000000000 ) ) ; +#8074 = CARTESIAN_POINT ( 'NONE', ( 1.312631488834080000, 0.7293590787732179300, 14.89900000000000100 ) ) ; +#8075 = CARTESIAN_POINT ( 'NONE', ( -4.190262128930010400, 1.906372159911500000, 14.90000000000000000 ) ) ; +#8076 = CARTESIAN_POINT ( 'NONE', ( -1.087398754200606100, 0.7307571199683879900, 14.90000000000000000 ) ) ; +#8077 = ORIENTED_EDGE ( 'NONE', *, *, #13538, .T. ) ; +#8078 = CARTESIAN_POINT ( 'NONE', ( -1.308352933494253900, 1.561031268608425100, 14.89900000000000100 ) ) ; +#8079 = ORIENTED_EDGE ( 'NONE', *, *, #2926, .F. ) ; +#8080 = ORIENTED_EDGE ( 'NONE', *, *, #8147, .T. ) ; +#8081 = CARTESIAN_POINT ( 'NONE', ( 1.417168195343919900, 0.8663568967234640500, 14.89900000000000100 ) ) ; +#8082 = VECTOR ( 'NONE', #5705, 1000.000000000000000 ) ; +#8083 = CARTESIAN_POINT ( 'NONE', ( -1.010887495953474200, 1.573791880651989900, 14.89900000000000100 ) ) ; +#8084 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.89900000000000100 ) ) ; +#8085 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8086 = CARTESIAN_POINT ( 'NONE', ( 5.079927797742199900, 0.7261544886492089500, 14.89900000000000100 ) ) ; +#8087 = EDGE_CURVE ( 'NONE', #5064, #8706, #13851, .T. ) ; +#8088 = EDGE_LOOP ( 'NONE', ( #6133, #6600, #3477, #11014 ) ) ; +#8089 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.90000000000000000 ) ) ; +#8090 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#8091 = CARTESIAN_POINT ( 'NONE', ( -4.384342305472339200, 1.803850358111679800, 14.90000000000000000 ) ) ; +#8092 = VERTEX_POINT ( 'NONE', #11915 ) ; +#8093 = VERTEX_POINT ( 'NONE', #726 ) ; +#8094 = CARTESIAN_POINT ( 'NONE', ( -2.304264918312474800, 1.606398783579180000, 14.89900000000000100 ) ) ; +#8095 = VECTOR ( 'NONE', #4097, 1000.000000000000000 ) ; +#8096 = CARTESIAN_POINT ( 'NONE', ( 0.7092711360957311100, -1.791865401368945000, 14.90000000000000000 ) ) ; +#8097 = CARTESIAN_POINT ( 'NONE', ( 1.028118747869145800, 1.752348557395910100, 14.90000000000000000 ) ) ; +#8098 = AXIS2_PLACEMENT_3D ( 'NONE', #11055, #11112, #8732 ) ; +#8099 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.89900000000000100 ) ) ; +#8100 = ORIENTED_EDGE ( 'NONE', *, *, #7319, .F. ) ; +#8101 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8102 = ORIENTED_EDGE ( 'NONE', *, *, #12887, .F. ) ; +#8103 = CARTESIAN_POINT ( 'NONE', ( 1.360486035913050000, -1.193927081054319900, 14.89900000000000100 ) ) ; +#8104 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8105 = EDGE_CURVE ( 'NONE', #13543, #11830, #9037, .T. ) ; +#8106 = CARTESIAN_POINT ( 'NONE', ( -3.978356225654795100, 0.7512441062332359000, 14.89900000000000100 ) ) ; +#8107 = CARTESIAN_POINT ( 'NONE', ( -0.9690852980870249300, -1.013648345037120100, 14.89900000000000100 ) ) ; +#8108 = CARTESIAN_POINT ( 'NONE', ( 2.692237021780620000, 1.687969501617310000, 14.89900000000000100 ) ) ; +#8109 = EDGE_CURVE ( 'NONE', #3926, #432, #10035, .T. ) ; +#8110 = FACE_OUTER_BOUND ( 'NONE', #2030, .T. ) ; +#8111 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.90000000000000000 ) ) ; +#8112 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#8113 = CARTESIAN_POINT ( 'NONE', ( 0.8164160233282149500, -1.143816073081879800, 14.89900000000000100 ) ) ; +#8114 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.90000000000000000 ) ) ; +#8115 = CARTESIAN_POINT ( 'NONE', ( -1.145338601712808200, 1.288115627909036000, 14.90000000000000000 ) ) ; +#8116 = CARTESIAN_POINT ( 'NONE', ( 0.7124667145328360500, 0.8579519590125039800, 14.89900000000000100 ) ) ; +#8117 = CARTESIAN_POINT ( 'NONE', ( 4.242977168034574500, 1.410123844979122000, 14.90000000000000000 ) ) ; +#8118 = CARTESIAN_POINT ( 'NONE', ( -0.7191827882363469600, -1.431216296236046000, 14.90000000000000400 ) ) ; +#8119 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.90000000000000000 ) ) ; +#8120 = LINE ( 'NONE', #2915, #2263 ) ; +#8121 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.89900000000000100 ) ) ; +#8122 = CARTESIAN_POINT ( 'NONE', ( -1.087398754200606100, 0.7307571199683879900, 14.89900000000000100 ) ) ; +#8123 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#8124 = CARTESIAN_POINT ( 'NONE', ( 0.8795862124026110300, 1.206971852743496100, 14.90000000000000000 ) ) ; +#8125 = LINE ( 'NONE', #6464, #12609 ) ; +#8126 = EDGE_CURVE ( 'NONE', #4980, #4683, #11172, .T. ) ; +#8127 = CARTESIAN_POINT ( 'NONE', ( -0.9523461496715610600, 1.460941578726086000, 14.89900000000000100 ) ) ; +#8128 = ADVANCED_FACE ( 'NONE', ( #11878 ), #8988, .T. ) ; +#8129 = CARTESIAN_POINT ( 'NONE', ( 1.431373182123972100, 0.9108006079705169800, 14.89900000000000100 ) ) ; +#8130 = VERTEX_POINT ( 'NONE', #1046 ) ; +#8131 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3434, #5509, #13210, #6627, #5562, #3540, #10227, #6933, #5760, #9174, #12411 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1527372909578294800, 0.2920537890669240300, 0.4196578282266765200, 0.5383775979579019700, 0.6521815162128619100, 0.7644643700609750100, 0.8793618699337810700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8132 = CARTESIAN_POINT ( 'NONE', ( -1.143703790931139800, 1.607037491378349800, 14.90000000000000000 ) ) ; +#8133 = CARTESIAN_POINT ( 'NONE', ( -1.431228376356651800, -1.740947081634284900, 14.90000000000000200 ) ) ; +#8134 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.89900000000000100 ) ) ; +#8135 = VERTEX_POINT ( 'NONE', #12004 ) ; +#8136 = ORIENTED_EDGE ( 'NONE', *, *, #9583, .F. ) ; +#8137 = CARTESIAN_POINT ( 'NONE', ( 5.124170725061359700, 0.8206522068073389700, 14.89900000000000100 ) ) ; +#8138 = CARTESIAN_POINT ( 'NONE', ( -3.933897515267979800, 1.447521722447803900, 14.89900000000000100 ) ) ; +#8139 = CARTESIAN_POINT ( 'NONE', ( -0.2555669633867389500, 0.9568113673416029900, 14.90000000000000000 ) ) ; +#8140 = FACE_OUTER_BOUND ( 'NONE', #12789, .T. ) ; +#8141 = ORIENTED_EDGE ( 'NONE', *, *, #10475, .F. ) ; +#8142 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.89900000000000100 ) ) ; +#8143 = CARTESIAN_POINT ( 'NONE', ( -1.404921199766772100, 0.5321225408274999900, 14.89900000000000100 ) ) ; +#8144 = EDGE_LOOP ( 'NONE', ( #2138, #12773, #3489, #9242 ) ) ; +#8145 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.90000000000000000 ) ) ; +#8146 = CARTESIAN_POINT ( 'NONE', ( -0.4108382079184295100, 1.481301908450702000, 14.90000000000000200 ) ) ; +#8147 = EDGE_CURVE ( 'NONE', #8879, #5423, #13019, .T. ) ; +#8148 = CARTESIAN_POINT ( 'NONE', ( -3.604971459313780300, 1.766218451022715000, 14.90000000000000000 ) ) ; +#8149 = EDGE_LOOP ( 'NONE', ( #7016, #9405, #4639, #10514 ) ) ; +#8150 = CARTESIAN_POINT ( 'NONE', ( 0.2252504464099000200, 0.8059607819709639900, 14.90000000000000000 ) ) ; +#8151 = VERTEX_POINT ( 'NONE', #10983 ) ; +#8152 = FACE_OUTER_BOUND ( 'NONE', #6105, .T. ) ; +#8153 = CARTESIAN_POINT ( 'NONE', ( -2.099327767631565100, 1.490417022195482200, 14.89900000000000100 ) ) ; +#8154 = CARTESIAN_POINT ( 'NONE', ( 0.9162846524932178900, -1.918485990881610300, 14.89900000000000100 ) ) ; +#8155 = ORIENTED_EDGE ( 'NONE', *, *, #11229, .F. ) ; +#8156 = VECTOR ( 'NONE', #8291, 1000.000000000000000 ) ; +#8157 = CARTESIAN_POINT ( 'NONE', ( -4.516541997761760500, 2.078622187258665200, 14.90000000000000000 ) ) ; +#8158 = CARTESIAN_POINT ( 'NONE', ( -3.146902274730440000, 1.606028890798219900, 14.90000000000000000 ) ) ; +#8159 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.90000000000000000 ) ) ; +#8160 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8161 = CARTESIAN_POINT ( 'NONE', ( 1.474012578791934000, 0.6302283237317430900, 14.89900000000000100 ) ) ; +#8162 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8163 = ORIENTED_EDGE ( 'NONE', *, *, #5884, .T. ) ; +#8164 = CARTESIAN_POINT ( 'NONE', ( -3.664107621397265200, 0.6931392405344108900, 14.89900000000000100 ) ) ; +#8165 = CARTESIAN_POINT ( 'NONE', ( -1.001240037470594100, 1.356796643129589900, 14.90000000000000000 ) ) ; +#8166 = LINE ( 'NONE', #13561, #921 ) ; +#8167 = CARTESIAN_POINT ( 'NONE', ( 2.500000000000000000, -2.750000000000000000, -3.399999999999999900 ) ) ; +#8168 = ORIENTED_EDGE ( 'NONE', *, *, #1445, .F. ) ; +#8169 = FACE_OUTER_BOUND ( 'NONE', #8836, .T. ) ; +#8170 = CARTESIAN_POINT ( 'NONE', ( 4.740145802144519700, 0.6858774627879968800, 14.90000000000000000 ) ) ; +#8171 = CARTESIAN_POINT ( 'NONE', ( -0.7687119336701819800, -1.220765504619260000, 14.89900000000000100 ) ) ; +#8172 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, -2.288813559322035100, 14.90000000000000000 ) ) ; +#8173 = CARTESIAN_POINT ( 'NONE', ( -4.404180848924550400, 1.646788973375225000, 14.90000000000000000 ) ) ; +#8174 = ORIENTED_EDGE ( 'NONE', *, *, #12973, .T. ) ; +#8175 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.90000000000000000 ) ) ; +#8176 = VERTEX_POINT ( 'NONE', #4412 ) ; +#8177 = CARTESIAN_POINT ( 'NONE', ( -3.290574839620489900, 1.737584830874295200, 14.90000000000000000 ) ) ; +#8178 = CARTESIAN_POINT ( 'NONE', ( 0.9025246290656260300, 1.377327242637593800, 14.90000000000000000 ) ) ; +#8179 = EDGE_CURVE ( 'NONE', #11817, #11969, #4366, .T. ) ; +#8180 = ORIENTED_EDGE ( 'NONE', *, *, #5175, .F. ) ; +#8181 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.517627118644070200, 14.89900000000000100 ) ) ; +#8182 = CARTESIAN_POINT ( 'NONE', ( -1.331869810426054000, -1.004354538787644000, 14.89900000000000100 ) ) ; +#8183 = CARTESIAN_POINT ( 'NONE', ( -0.2058686817888429900, 0.7522761032755309600, 14.90000000000000000 ) ) ; +#8184 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#8185 = FACE_OUTER_BOUND ( 'NONE', #10009, .T. ) ; +#8186 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, 3.500000000000000000, -5.421010862427519700E-017 ) ) ; +#8187 = CARTESIAN_POINT ( 'NONE', ( 4.679653878316929500, 1.606588464156155000, 14.89900000000000100 ) ) ; +#8188 = VERTEX_POINT ( 'NONE', #12087 ) ; +#8189 = CARTESIAN_POINT ( 'NONE', ( 1.454312092682136000, 1.206971852743496100, 14.90000000000000000 ) ) ; +#8190 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8191 = VERTEX_POINT ( 'NONE', #7693 ) ; +#8192 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#8193 = CARTESIAN_POINT ( 'NONE', ( -1.241609366212391900, 0.5200073443916730700, 14.89900000000000100 ) ) ; +#8194 = ORIENTED_EDGE ( 'NONE', *, *, #12906, .F. ) ; +#8195 = CARTESIAN_POINT ( 'NONE', ( -3.746627012068770100, 0.9697990428769700500, 14.89900000000000100 ) ) ; +#8196 = EDGE_CURVE ( 'NONE', #11965, #6890, #7799, .T. ) ; +#8197 = EDGE_CURVE ( 'NONE', #10501, #6589, #59, .T. ) ; +#8198 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.90000000000000000 ) ) ; +#8199 = CARTESIAN_POINT ( 'NONE', ( -0.3980844844120650100, 1.538900579957325000, 14.89900000000000100 ) ) ; +#8200 = FACE_OUTER_BOUND ( 'NONE', #11307, .T. ) ; +#8201 = ORIENTED_EDGE ( 'NONE', *, *, #8366, .T. ) ; +#8202 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8203 = ORIENTED_EDGE ( 'NONE', *, *, #4313, .T. ) ; +#8204 = CARTESIAN_POINT ( 'NONE', ( -3.966019281702295500, 0.9829601318446460300, 14.90000000000000000 ) ) ; +#8205 = CARTESIAN_POINT ( 'NONE', ( 2.278983050847459800, -2.151525423728815100, 14.89900000000000100 ) ) ; +#8206 = ADVANCED_FACE ( 'NONE', ( #910 ), #4257, .T. ) ; +#8207 = ADVANCED_FACE ( 'NONE', ( #4346 ), #8889, .T. ) ; +#8208 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.90000000000000200 ) ) ; +#8209 = CARTESIAN_POINT ( 'NONE', ( -0.9346037042311589000, -1.032139765366536100, 14.89900000000000100 ) ) ; +#8210 = LINE ( 'NONE', #33, #6482 ) ; +#8211 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881350400, -1.794576271186440100, 14.89900000000000100 ) ) ; +#8212 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.867796610169490100, 14.89900000000000100 ) ) ; +#8213 = CARTESIAN_POINT ( 'NONE', ( 1.352560394346151900, 0.5550906140431820500, 14.90000000000000000 ) ) ; +#8214 = CARTESIAN_POINT ( 'NONE', ( -1.400338983050846100, 1.360338983050847900, 14.89900000000000100 ) ) ; +#8215 = VECTOR ( 'NONE', #1985, 1000.000000000000000 ) ; +#8216 = CARTESIAN_POINT ( 'NONE', ( 4.942372881355940000, 1.049152542372880000, 14.90000000000000000 ) ) ; +#8217 = EDGE_CURVE ( 'NONE', #8691, #9036, #8495, .T. ) ; +#8218 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2341, #4793, #3774, #12505, #8103, #13601, #2676 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2279108189822169900, 0.4617645100977499900, 0.7166368222491910100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8219 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.89900000000000100 ) ) ; +#8220 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#8221 = EDGE_CURVE ( 'NONE', #7080, #13529, #11096, .T. ) ; +#8222 = CARTESIAN_POINT ( 'NONE', ( -0.4367752904075145000, 0.8849687272915840500, 14.89900000000000100 ) ) ; +#8223 = CARTESIAN_POINT ( 'NONE', ( -0.9239678932197720200, -1.441244305507263900, 14.90000000000000000 ) ) ; +#8224 = ORIENTED_EDGE ( 'NONE', *, *, #3791, .T. ) ; +#8225 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#8226 = CARTESIAN_POINT ( 'NONE', ( -3.196126824265625100, 1.672892780052289900, 14.89900000000000100 ) ) ; +#8227 = CARTESIAN_POINT ( 'NONE', ( -1.495331037866402000, -1.121699751646962000, 14.89900000000000100 ) ) ; +#8228 = VECTOR ( 'NONE', #4701, 1000.000000000000000 ) ; +#8229 = CARTESIAN_POINT ( 'NONE', ( 1.449603177596944000, 1.015959828601256100, 14.89900000000000100 ) ) ; +#8230 = CARTESIAN_POINT ( 'NONE', ( 1.454293270263545800, 1.076529810099029900, 14.90000000000000000 ) ) ; +#8231 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8059, #4749, #8154, #10424, #7111, #1605, #12451 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2908164342507975100, 0.5469097448127120400, 0.7801176250640060600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8232 = CARTESIAN_POINT ( 'NONE', ( -3.913980703209639900, 1.069891350130046000, 14.90000000000000000 ) ) ; +#8233 = CARTESIAN_POINT ( 'NONE', ( -4.564311592034640000, 1.286069532344534100, 14.90000000000000000 ) ) ; +#8234 = CARTESIAN_POINT ( 'NONE', ( -1.417539643244841900, 0.7869320110290070100, 14.90000000000000000 ) ) ; +#8235 = EDGE_LOOP ( 'NONE', ( #3181, #9178, #7561, #735 ) ) ; +#8236 = ORIENTED_EDGE ( 'NONE', *, *, #4808, .F. ) ; +#8237 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8238 = EDGE_CURVE ( 'NONE', #4798, #3350, #8940, .T. ) ; +#8239 = CARTESIAN_POINT ( 'NONE', ( 4.622141135935569500, 0.6941210383650939800, 14.89900000000000100 ) ) ; +#8240 = CARTESIAN_POINT ( 'NONE', ( -0.2262822658471670100, 0.7845919649980139800, 14.89900000000000100 ) ) ; +#8241 = CARTESIAN_POINT ( 'NONE', ( 2.769478606311905000, 1.573154876803700000, 14.89900000000000100 ) ) ; +#8242 = LINE ( 'NONE', #2545, #5827 ) ; +#8243 = CARTESIAN_POINT ( 'NONE', ( 0.3935593220339000400, 1.396949152542371800, 14.90000000000000000 ) ) ; +#8244 = CARTESIAN_POINT ( 'NONE', ( 2.791310285552965500, 1.446229211030780200, 14.90000000000000000 ) ) ; +#8245 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.90000000000000000 ) ) ; +#8246 = ORIENTED_EDGE ( 'NONE', *, *, #10521, .F. ) ; +#8247 = CARTESIAN_POINT ( 'NONE', ( 2.196796253799919700, 1.671133620647199800, 14.89900000000000100 ) ) ; +#8248 = ORIENTED_EDGE ( 'NONE', *, *, #6080, .T. ) ; +#8249 = CARTESIAN_POINT ( 'NONE', ( -3.984661143194874600, 0.9180460244424149000, 14.90000000000000000 ) ) ; +#8250 = CARTESIAN_POINT ( 'NONE', ( -1.034687944916030000, 1.587253725697155100, 14.89900000000000100 ) ) ; +#8251 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.90000000000000000 ) ) ; +#8252 = CARTESIAN_POINT ( 'NONE', ( -3.306459027695885000, 0.6447279505252329100, 14.89900000000000100 ) ) ; +#8253 = FACE_OUTER_BOUND ( 'NONE', #9863, .T. ) ; +#8254 = CARTESIAN_POINT ( 'NONE', ( -4.576504160648710200, 2.107427863333405100, 14.89900000000000100 ) ) ; +#8255 = EDGE_CURVE ( 'NONE', #1759, #5384, #1257, .T. ) ; +#8256 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084734000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#8257 = CARTESIAN_POINT ( 'NONE', ( -1.433940859726035900, -2.134172454780979900, 14.90000000000000000 ) ) ; +#8258 = CARTESIAN_POINT ( 'NONE', ( -1.018692125684028000, 1.172636355260765900, 14.90000000000000000 ) ) ; +#8259 = VERTEX_POINT ( 'NONE', #200 ) ; +#8260 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220339500, 14.90000000000000200 ) ) ; +#8261 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.89900000000000100 ) ) ; +#8262 = ORIENTED_EDGE ( 'NONE', *, *, #4961, .F. ) ; +#8263 = VERTEX_POINT ( 'NONE', #13385 ) ; +#8264 = PLANE ( 'NONE', #14266 ) ; +#8265 = CARTESIAN_POINT ( 'NONE', ( -1.541421371213410200, -2.009253330710054600, 14.89900000000000100 ) ) ; +#8266 = CARTESIAN_POINT ( 'NONE', ( -0.7959460906358301100, -1.165810461904642100, 14.90000000000000400 ) ) ; +#8267 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.065084745762710400, 14.89900000000000100 ) ) ; +#8268 = VECTOR ( 'NONE', #9143, 1000.000000000000000 ) ; +#8269 = CARTESIAN_POINT ( 'NONE', ( -2.405440974996965000, 1.568210738240280100, 14.89900000000000100 ) ) ; +#8270 = CARTESIAN_POINT ( 'NONE', ( 0.2071280398596344900, 0.9593691984624880300, 14.89900000000000100 ) ) ; +#8271 = CARTESIAN_POINT ( 'NONE', ( -1.445357695369364100, 1.688712745789060100, 14.90000000000000000 ) ) ; +#8272 = CARTESIAN_POINT ( 'NONE', ( -0.1441887860011232300, 0.7076898651375890200, 14.89900000000000100 ) ) ; +#8273 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8461, #51 ), + ( #6595, #3302 ), + ( #2936, #14282 ), + ( #10779, #13963 ), + ( #11816, #6358 ), + ( #8561, #9576 ), + ( #10731, #9616 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2390688767923210000, 0.4813481408580849700, 0.7318935900601889500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8274 = ORIENTED_EDGE ( 'NONE', *, *, #3785, .F. ) ; +#8275 = VERTEX_POINT ( 'NONE', #6654 ) ; +#8276 = CARTESIAN_POINT ( 'NONE', ( -0.4110172062212885100, 1.422946658437873800, 14.89900000000000100 ) ) ; +#8277 = ADVANCED_FACE ( 'NONE', ( #6786 ), #8716, .T. ) ; +#8278 = CARTESIAN_POINT ( 'NONE', ( 1.521950286669634800, 1.612838436971940000, 14.89900000000000100 ) ) ; +#8279 = VERTEX_POINT ( 'NONE', #9150 ) ; +#8280 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.90000000000000000 ) ) ; +#8281 = CARTESIAN_POINT ( 'NONE', ( -4.352782454503960200, 1.375548079953634200, 14.89900000000000100 ) ) ; +#8282 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, 3.100000000000000100, 0.0000000000000000000 ) ) ; +#8283 = LINE ( 'NONE', #11834, #13796 ) ; +#8284 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 1.772203389830509800, 14.89900000000000100 ) ) ; +#8285 = EDGE_CURVE ( 'NONE', #13070, #5735, #2131, .T. ) ; +#8286 = CARTESIAN_POINT ( 'NONE', ( 2.094067215177584500, 1.555931777332389700, 14.89900000000000100 ) ) ; +#8287 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.89900000000000100 ) ) ; +#8288 = CARTESIAN_POINT ( 'NONE', ( -1.194034641965548100, 0.5266779389443869700, 14.89900000000000100 ) ) ; +#8289 = CARTESIAN_POINT ( 'NONE', ( -1.547399774408720000, 0.6109859557028259900, 14.90000000000000000 ) ) ; +#8290 = VECTOR ( 'NONE', #6950, 1000.000000000000000 ) ; +#8291 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8292 = CARTESIAN_POINT ( 'NONE', ( 1.196276682744587900, 1.606584543601395000, 14.90000000000000000 ) ) ; +#8293 = LINE ( 'NONE', #13501, #14136 ) ; +#8294 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#8295 = CARTESIAN_POINT ( 'NONE', ( -1.071487157404535900, 1.598657956049389900, 14.89900000000000100 ) ) ; +#8296 = EDGE_CURVE ( 'NONE', #6372, #7314, #1789, .T. ) ; +#8297 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 14.90000000000000000 ) ) ; +#8298 = CARTESIAN_POINT ( 'NONE', ( 0.8789725820830559500, 1.118748404361551900, 14.90000000000000000 ) ) ; +#8299 = CARTESIAN_POINT ( 'NONE', ( 1.614661042097355100, -2.175004551091389800, 14.89900000000000100 ) ) ; +#8300 = EDGE_CURVE ( 'NONE', #6473, #1791, #5620, .T. ) ; +#8301 = CARTESIAN_POINT ( 'NONE', ( 1.290698339200732100, 0.7150570515873939700, 14.89900000000000100 ) ) ; +#8302 = LINE ( 'NONE', #11996, #13473 ) ; +#8303 = ORIENTED_EDGE ( 'NONE', *, *, #13095, .F. ) ; +#8304 = CARTESIAN_POINT ( 'NONE', ( -1.454212543969819900, -2.115268927853810200, 14.90000000000000000 ) ) ; +#8305 = CARTESIAN_POINT ( 'NONE', ( -3.951630612114705300, 1.013219494249440100, 14.89900000000000100 ) ) ; +#8306 = VECTOR ( 'NONE', #5110, 1000.000000000000000 ) ; +#8307 = VERTEX_POINT ( 'NONE', #9106 ) ; +#8308 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.89900000000000100 ) ) ; +#8309 = CARTESIAN_POINT ( 'NONE', ( 1.839661016949155000, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#8310 = ORIENTED_EDGE ( 'NONE', *, *, #876, .T. ) ; +#8311 = CARTESIAN_POINT ( 'NONE', ( -4.428773240002374900, 2.253735608623695300, 14.90000000000000000 ) ) ; +#8312 = CARTESIAN_POINT ( 'NONE', ( -3.293783602566620100, 0.6117939792525960400, 14.89900000000000100 ) ) ; +#8313 = CARTESIAN_POINT ( 'NONE', ( 0.1368275097654436100, 1.561031268608425100, 14.89900000000000100 ) ) ; +#8314 = CARTESIAN_POINT ( 'NONE', ( -2.608106148191620100, 1.193693816085484000, 14.89900000000000100 ) ) ; +#8315 = CARTESIAN_POINT ( 'NONE', ( 2.489325675462275000, 1.595379804383015200, 14.90000000000000000 ) ) ; +#8316 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3404, #8953, #9006, #1341, #4507, #5580, #12233 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1881053415541424900, 0.4115303420942029700, 0.6806447803810019600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8317 = CARTESIAN_POINT ( 'NONE', ( -1.379587323821352100, 1.729839696733529900, 14.90000000000000000 ) ) ; +#8318 = CARTESIAN_POINT ( 'NONE', ( -1.363513881049361900, -1.237638430071514000, 14.89900000000000100 ) ) ; +#8319 = ORIENTED_EDGE ( 'NONE', *, *, #10013, .F. ) ; +#8320 = ORIENTED_EDGE ( 'NONE', *, *, #3825, .T. ) ; +#8321 = EDGE_CURVE ( 'NONE', #6905, #10388, #198, .T. ) ; +#8322 = LINE ( 'NONE', #5035, #2276 ) ; +#8323 = VERTEX_POINT ( 'NONE', #7986 ) ; +#8324 = CARTESIAN_POINT ( 'NONE', ( 1.184239494659724100, -2.049196129287175000, 14.89900000000000100 ) ) ; +#8325 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12800, #13919, #1837, #10545, #13732, #11634, #4970, #10596, #535, #4928, #2893 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1384659246677196200, 0.2696852034638564900, 0.3969197618723989700, 0.5189823389165090200, 0.6408010787340039400, 0.7600520929086049800, 0.8798007424605870400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8326 = CARTESIAN_POINT ( 'NONE', ( 1.044625374654250200, 1.575569687865380000, 14.90000000000000000 ) ) ; +#8327 = CARTESIAN_POINT ( 'NONE', ( 4.787129557372529700, 0.5264578549106320200, 14.89900000000000100 ) ) ; +#8328 = CARTESIAN_POINT ( 'NONE', ( 4.221907751651500000, 0.9135829209741810300, 14.89900000000000100 ) ) ; +#8329 = VERTEX_POINT ( 'NONE', #10399 ) ; +#8330 = CARTESIAN_POINT ( 'NONE', ( 4.670501335944040400, 0.6839200104201150800, 14.89900000000000100 ) ) ; +#8331 = VERTEX_POINT ( 'NONE', #1393 ) ; +#8332 = CARTESIAN_POINT ( 'NONE', ( 2.790890139613970300, 1.470972390099389800, 14.89900000000000100 ) ) ; +#8333 = CARTESIAN_POINT ( 'NONE', ( 0.3916016138174989700, 1.471711885041506100, 14.89900000000000100 ) ) ; +#8334 = FACE_OUTER_BOUND ( 'NONE', #10351, .T. ) ; +#8335 = ORIENTED_EDGE ( 'NONE', *, *, #4090, .F. ) ; +#8336 = VECTOR ( 'NONE', #2387, 1000.000000000000000 ) ; +#8337 = ORIENTED_EDGE ( 'NONE', *, *, #4653, .F. ) ; +#8338 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#8339 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 2.303050847457630100, 14.89900000000000100 ) ) ; +#8340 = EDGE_CURVE ( 'NONE', #10594, #3061, #8837, .T. ) ; +#8341 = CARTESIAN_POINT ( 'NONE', ( 4.608137502704480000, 1.586985170787339900, 14.90000000000000000 ) ) ; +#8342 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #14247, #8810 ), + ( #2227, #4580 ), + ( #12244, #2323 ), + ( #11197, #11095 ), + ( #2179, #12292 ), + ( #13286, #9860 ), + ( #6664, #9963 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2180999659131405100, 0.4534123084952519900, 0.7090065040207289600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8343 = ORIENTED_EDGE ( 'NONE', *, *, #1565, .F. ) ; +#8344 = ADVANCED_FACE ( 'NONE', ( #1436 ), #3611, .T. ) ; +#8345 = CARTESIAN_POINT ( 'NONE', ( -0.7810986275166260700, 1.548329669824720000, 14.90000000000000000 ) ) ; +#8346 = CARTESIAN_POINT ( 'NONE', ( 0.9695236262994779700, -2.021395575880630300, 14.90000000000000000 ) ) ; +#8347 = CARTESIAN_POINT ( 'NONE', ( -4.645415888850820400, 2.124635048262419900, 14.89900000000000100 ) ) ; +#8348 = VECTOR ( 'NONE', #13395, 1000.000000000000000 ) ; +#8349 = CARTESIAN_POINT ( 'NONE', ( 1.334252785411264000, 0.7460660066680159200, 14.90000000000000200 ) ) ; +#8350 = CARTESIAN_POINT ( 'NONE', ( -2.511009774965175200, 1.474516558037430000, 14.89900000000000100 ) ) ; +#8351 = ORIENTED_EDGE ( 'NONE', *, *, #11559, .T. ) ; +#8352 = EDGE_LOOP ( 'NONE', ( #12341, #8262, #2993, #10033 ) ) ; +#8353 = VERTEX_POINT ( 'NONE', #13531 ) ; +#8354 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.90000000000000000 ) ) ; +#8355 = CARTESIAN_POINT ( 'NONE', ( 0.9538814807029160100, -2.005952813898504800, 14.89900000000000100 ) ) ; +#8356 = ORIENTED_EDGE ( 'NONE', *, *, #13160, .T. ) ; +#8357 = CARTESIAN_POINT ( 'NONE', ( -0.9525245949273529700, 1.479193829202394100, 14.89900000000000100 ) ) ; +#8358 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8359 = CARTESIAN_POINT ( 'NONE', ( -2.472121344334184700, 1.514850384060415100, 14.90000000000000000 ) ) ; +#8360 = CARTESIAN_POINT ( 'NONE', ( 1.289306102520178200, -1.985046577248650300, 14.89900000000000100 ) ) ; +#8361 = VECTOR ( 'NONE', #9240, 1000.000000000000000 ) ; +#8362 = ORIENTED_EDGE ( 'NONE', *, *, #10701, .F. ) ; +#8363 = CARTESIAN_POINT ( 'NONE', ( -1.635305378197170000, 0.7512441062332359000, 14.89900000000000100 ) ) ; +#8364 = CARTESIAN_POINT ( 'NONE', ( 4.297800015051660000, 1.528506463793070100, 14.90000000000000200 ) ) ; +#8365 = CARTESIAN_POINT ( 'NONE', ( 4.426182850716620500, 1.311077224329816100, 14.90000000000000000 ) ) ; +#8366 = EDGE_CURVE ( 'NONE', #7603, #10910, #2984, .T. ) ; +#8367 = ORIENTED_EDGE ( 'NONE', *, *, #14233, .T. ) ; +#8368 = VERTEX_POINT ( 'NONE', #2788 ) ; +#8369 = CARTESIAN_POINT ( 'NONE', ( 1.362825636555667900, 0.7744313086749939900, 14.89900000000000100 ) ) ; +#8370 = CARTESIAN_POINT ( 'NONE', ( 1.162473309912760200, 1.607177138254260100, 14.90000000000000000 ) ) ; +#8371 = VERTEX_POINT ( 'NONE', #9435 ) ; +#8372 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8373 = CARTESIAN_POINT ( 'NONE', ( -0.2191529297432945100, 1.435058293226840100, 14.90000000000000000 ) ) ; +#8374 = LINE ( 'NONE', #12794, #2872 ) ; +#8375 = CARTESIAN_POINT ( 'NONE', ( 1.379815385672639800, 1.497080105899426100, 14.90000000000000000 ) ) ; +#8376 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8377 = CARTESIAN_POINT ( 'NONE', ( 1.044625374654250200, 0.7149387867108919500, 14.89900000000000100 ) ) ; +#8378 = EDGE_LOOP ( 'NONE', ( #6838, #3952, #1488, #3019 ) ) ; +#8379 = CARTESIAN_POINT ( 'NONE', ( -1.895211555301284900, 1.470972390099392100, 14.89900000000000100 ) ) ; +#8380 = EDGE_CURVE ( 'NONE', #14024, #9515, #13673, .T. ) ; +#8381 = VERTEX_POINT ( 'NONE', #1776 ) ; +#8382 = EDGE_CURVE ( 'NONE', #10910, #2795, #10397, .T. ) ; +#8383 = CARTESIAN_POINT ( 'NONE', ( -1.403872733596475800, 0.7541690450363669500, 14.90000000000000000 ) ) ; +#8384 = CARTESIAN_POINT ( 'NONE', ( -3.568748034149190000, 1.088630256396031900, 14.90000000000000000 ) ) ; +#8385 = CARTESIAN_POINT ( 'NONE', ( 4.696145489122870700, 1.607167543638800000, 14.90000000000000000 ) ) ; +#8386 = CARTESIAN_POINT ( 'NONE', ( 4.904773168844249300, 1.729771407336005100, 14.89900000000000100 ) ) ; +#8387 = VECTOR ( 'NONE', #11959, 1000.000000000000000 ) ; +#8388 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#8389 = CARTESIAN_POINT ( 'NONE', ( -0.4393220338983034900, 1.003389830508474100, 14.89900000000000100 ) ) ; +#8390 = CARTESIAN_POINT ( 'NONE', ( -3.436252887151815200, 1.602803189786959900, 14.89900000000000100 ) ) ; +#8391 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#8392 = AXIS2_PLACEMENT_3D ( 'NONE', #1780, #3986, #7324 ) ; +#8393 = CARTESIAN_POINT ( 'NONE', ( 0.1910999364647264800, 1.485494865810507800, 14.90000000000000000 ) ) ; +#8394 = EDGE_LOOP ( 'NONE', ( #2329, #12643, #8598, #14041 ) ) ; +#8395 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#8396 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.89900000000000100 ) ) ; +#8397 = CARTESIAN_POINT ( 'NONE', ( 0.2080031783037584700, 0.7742574502148550400, 14.90000000000000000 ) ) ; +#8398 = VECTOR ( 'NONE', #5072, 1000.000000000000000 ) ; +#8399 = EDGE_CURVE ( 'NONE', #12455, #1783, #7469, .T. ) ; +#8400 = CARTESIAN_POINT ( 'NONE', ( -3.760590490702470300, 0.7869320110290081200, 14.90000000000000000 ) ) ; +#8401 = CARTESIAN_POINT ( 'NONE', ( 0.001250403170366249900, 0.6832311937529339500, 14.90000000000000000 ) ) ; +#8402 = CARTESIAN_POINT ( 'NONE', ( -1.395325709641240100, -1.894030837905805100, 14.89900000000000100 ) ) ; +#8403 = CARTESIAN_POINT ( 'NONE', ( -4.516276374097939700, 2.285966598297970000, 14.90000000000000000 ) ) ; +#8404 = CARTESIAN_POINT ( 'NONE', ( -0.9244067796610160300, -1.455932203389830100, 14.90000000000000000 ) ) ; +#8405 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.90000000000000000 ) ) ; +#8406 = CARTESIAN_POINT ( 'NONE', ( 0.3697035728296040300, 0.6941578405644081000, 14.89900000000000100 ) ) ; +#8407 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1914, #8597, #9743, #10818, #3156, #4202, #7407, #8457, #11938, #4248, #14037 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1393528499704190000, 0.2721672659958595000, 0.3996369800758509700, 0.5224193804230860000, 0.6433523706273670500, 0.7619060577341110200, 0.8804972885634690900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8408 = ORIENTED_EDGE ( 'NONE', *, *, #14276, .F. ) ; +#8409 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.90000000000000000 ) ) ; +#8410 = CARTESIAN_POINT ( 'NONE', ( 4.412425060755425400, 1.183810237281281800, 14.89900000000000100 ) ) ; +#8411 = ORIENTED_EDGE ( 'NONE', *, *, #1587, .F. ) ; +#8412 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#8413 = ADVANCED_FACE ( 'NONE', ( #6607 ), #2745, .T. ) ; +#8414 = CARTESIAN_POINT ( 'NONE', ( -0.1441887860011232300, 0.7076898651375890200, 14.90000000000000000 ) ) ; +#8415 = VECTOR ( 'NONE', #6715, 1000.000000000000000 ) ; +#8416 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4560, #2303, #1386, #12270, #1335, #13471, #4664, #5773, #2503, #10189, #3603 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1385892153312766100, 0.2697860876064460100, 0.3971339362210175000, 0.5207703584640960300, 0.6411666410494739600, 0.7605238368474799300, 0.8796937165171540000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8417 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8418 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 1.084202172485503800E-016 ) ) ; +#8419 = EDGE_CURVE ( 'NONE', #13543, #218, #8854, .T. ) ; +#8420 = ORIENTED_EDGE ( 'NONE', *, *, #10129, .F. ) ; +#8421 = CARTESIAN_POINT ( 'NONE', ( 4.519097411737219800, 0.7588550436236259900, 14.89900000000000100 ) ) ; +#8422 = CARTESIAN_POINT ( 'NONE', ( 4.541677197708519700, 1.544447027689080000, 14.90000000000000000 ) ) ; +#8423 = ORIENTED_EDGE ( 'NONE', *, *, #11021, .T. ) ; +#8424 = PLANE ( 'NONE', #12799 ) ; +#8425 = ORIENTED_EDGE ( 'NONE', *, *, #5104, .F. ) ; +#8426 = ORIENTED_EDGE ( 'NONE', *, *, #11779, .F. ) ; +#8427 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8428 = LINE ( 'NONE', #12741, #6029 ) ; +#8429 = CARTESIAN_POINT ( 'NONE', ( 4.412480175511080700, 1.055276919286249900, 14.89900000000000100 ) ) ; +#8430 = CARTESIAN_POINT ( 'NONE', ( -3.649115159489845000, 1.052770908055788100, 14.90000000000000000 ) ) ; +#8431 = DIRECTION ( 'NONE', ( -0.5299989400031799300, 6.793607907386749000E-017, 0.8479983040050879100 ) ) ; +#8432 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.90000000000000000 ) ) ; +#8433 = CARTESIAN_POINT ( 'NONE', ( 1.636324402575350100, -2.207412643982884900, 14.90000000000000000 ) ) ; +#8434 = VERTEX_POINT ( 'NONE', #13723 ) ; +#8435 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8684, #6302, #6392, #4111, #14081, #6487, #12922, #9650, #849, #5228, #8548 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2099884991925135000, 0.3966220650724655000, 0.5575884829553580100, 0.6944492616757030900, 0.8066260521373530600, 0.8941886280357299600, 0.9588110965216930500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8436 = CARTESIAN_POINT ( 'NONE', ( -1.019520742536385900, 1.579980038260785100, 14.89900000000000100 ) ) ; +#8437 = EDGE_LOOP ( 'NONE', ( #10103, #13356, #5791, #11992 ) ) ; +#8438 = ORIENTED_EDGE ( 'NONE', *, *, #8756, .T. ) ; +#8439 = CARTESIAN_POINT ( 'NONE', ( 1.637185590815345000, 1.366203343587050000, 14.90000000000000000 ) ) ; +#8440 = CARTESIAN_POINT ( 'NONE', ( 0.9167301097408270300, 0.8663568967234640500, 14.90000000000000000 ) ) ; +#8441 = CARTESIAN_POINT ( 'NONE', ( 0.8119480184151109900, 1.612838436971940000, 14.90000000000000200 ) ) ; +#8442 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#8443 = VECTOR ( 'NONE', #4842, 1000.000000000000000 ) ; +#8444 = CARTESIAN_POINT ( 'NONE', ( 0.9408164850859510600, 1.715465978573290000, 14.90000000000000000 ) ) ; +#8445 = CARTESIAN_POINT ( 'NONE', ( 0.9427118644067799000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#8446 = ORIENTED_EDGE ( 'NONE', *, *, #4873, .F. ) ; +#8447 = CARTESIAN_POINT ( 'NONE', ( 4.710274530425610200, 0.6839966062206560600, 14.90000000000000000 ) ) ; +#8448 = CARTESIAN_POINT ( 'NONE', ( -1.020062630797850200, -1.179424319403041800, 14.90000000000000000 ) ) ; +#8449 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.90000000000000000 ) ) ; +#8450 = CARTESIAN_POINT ( 'NONE', ( -2.304264918312474800, 1.606398783579180000, 14.90000000000000000 ) ) ; +#8451 = CARTESIAN_POINT ( 'NONE', ( 0.09571791244531568900, 0.5263849291654559800, 14.89900000000000100 ) ) ; +#8452 = CARTESIAN_POINT ( 'NONE', ( -1.127935564983723900, -2.050113636727845200, 14.89900000000000100 ) ) ; +#8453 = CARTESIAN_POINT ( 'NONE', ( -3.651403780951884700, 1.561031268608430000, 14.89900000000000100 ) ) ; +#8454 = CARTESIAN_POINT ( 'NONE', ( 2.563987927399220100, 1.759827184662764900, 14.90000000000000000 ) ) ; +#8455 = CARTESIAN_POINT ( 'NONE', ( -1.624686645011070000, 0.7219510085355660400, 14.89900000000000100 ) ) ; +#8456 = CARTESIAN_POINT ( 'NONE', ( -0.05220715302762669900, 0.5198765461073610000, 14.90000000000000000 ) ) ; +#8457 = CARTESIAN_POINT ( 'NONE', ( 0.2339592696562190200, 1.711154672778600000, 14.90000000000000000 ) ) ; +#8458 = LINE ( 'NONE', #8084, #5524 ) ; +#8459 = AXIS2_PLACEMENT_3D ( 'NONE', #9934, #6683, #6632 ) ; +#8460 = CARTESIAN_POINT ( 'NONE', ( -3.698797553671575100, 0.7066931377112040100, 14.89900000000000100 ) ) ; +#8461 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.89900000000000100 ) ) ; +#8462 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.90000000000000000 ) ) ; +#8463 = EDGE_CURVE ( 'NONE', #14024, #1381, #5529, .T. ) ; +#8464 = CARTESIAN_POINT ( 'NONE', ( -0.7915948562208761100, -2.045191583645994600, 14.90000000000000000 ) ) ; +#8465 = FACE_OUTER_BOUND ( 'NONE', #212, .T. ) ; +#8466 = EDGE_CURVE ( 'NONE', #10224, #6152, #11184, .T. ) ; +#8467 = PLANE ( 'NONE', #5521 ) ; +#8468 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8469 = CARTESIAN_POINT ( 'NONE', ( 4.631293678308449700, 1.596387436211175200, 14.90000000000000000 ) ) ; +#8470 = FACE_OUTER_BOUND ( 'NONE', #7276, .T. ) ; +#8471 = CARTESIAN_POINT ( 'NONE', ( -0.2848651415853845100, 1.696294731580799900, 14.90000000000000000 ) ) ; +#8472 = CARTESIAN_POINT ( 'NONE', ( 2.229946446698659800, 1.530531036896750000, 14.89900000000000100 ) ) ; +#8473 = VERTEX_POINT ( 'NONE', #11627 ) ; +#8474 = CARTESIAN_POINT ( 'NONE', ( -3.365146256392045100, 0.7915999025443279900, 14.90000000000000000 ) ) ; +#8475 = CARTESIAN_POINT ( 'NONE', ( -1.168948595510920000, -0.9712033948068230500, 14.89900000000000100 ) ) ; +#8476 = CARTESIAN_POINT ( 'NONE', ( -1.127935564983723900, -2.050113636727845200, 14.89900000000000100 ) ) ; +#8477 = ORIENTED_EDGE ( 'NONE', *, *, #7199, .T. ) ; +#8478 = ORIENTED_EDGE ( 'NONE', *, *, #6227, .T. ) ; +#8479 = CARTESIAN_POINT ( 'NONE', ( 1.031218471873091900, -1.512071298571034900, 14.89900000000000100 ) ) ; +#8480 = LINE ( 'NONE', #5250, #2636 ) ; +#8482 = VERTEX_POINT ( 'NONE', #3901 ) ; +#8481 = ADVANCED_FACE ( 'NONE', ( #7985 ), #12705, .T. ) ; +#8483 = EDGE_CURVE ( 'NONE', #10168, #13879, #4016, .T. ) ; +#8484 = CARTESIAN_POINT ( 'NONE', ( 1.621433885143500000, 1.430173992983615900, 14.89900000000000100 ) ) ; +#8485 = CARTESIAN_POINT ( 'NONE', ( -3.362571589994015000, 1.579980038260785100, 14.89900000000000100 ) ) ; +#8486 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8487 = EDGE_CURVE ( 'NONE', #10400, #4733, #10220, .T. ) ; +#8488 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.89900000000000100 ) ) ; +#8489 = ORIENTED_EDGE ( 'NONE', *, *, #5666, .T. ) ; +#8490 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.90000000000000000 ) ) ; +#8491 = PLANE ( 'NONE', #11654 ) ; +#8492 = ORIENTED_EDGE ( 'NONE', *, *, #7112, .T. ) ; +#8493 = CARTESIAN_POINT ( 'NONE', ( 4.824276112552360600, 0.7236477355615650300, 14.90000000000000000 ) ) ; +#8494 = ORIENTED_EDGE ( 'NONE', *, *, #9857, .T. ) ; +#8495 = LINE ( 'NONE', #3565, #1951 ) ; +#8496 = CARTESIAN_POINT ( 'NONE', ( 0.001250403170366249900, 0.6832311937529339500, 14.89900000000000100 ) ) ; +#8497 = ORIENTED_EDGE ( 'NONE', *, *, #4897, .T. ) ; +#8498 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12631, #1599, #3727, #4981, #4884, #9216, #12682, #8148, #2762, #5947, #6047 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1171086905579874100, 0.2333993299620635000, 0.3506160626962320200, 0.4711822020542320000, 0.5946445890795218900, 0.7237659205994510000, 0.8581711095996140700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8499 = VECTOR ( 'NONE', #10906, 1000.000000000000000 ) ; +#8500 = CARTESIAN_POINT ( 'NONE', ( 4.453401896663185000, 1.414495613660860000, 14.89900000000000100 ) ) ; +#8501 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.89900000000000100 ) ) ; +#8502 = CARTESIAN_POINT ( 'NONE', ( 0.2835747228280825500, 1.671174964153600000, 14.89900000000000100 ) ) ; +#8503 = CARTESIAN_POINT ( 'NONE', ( -1.087398754200606100, 0.7307571199683879900, 14.89900000000000100 ) ) ; +#8504 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#8505 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.455932203389830100, 14.89900000000000100 ) ) ; +#8506 = EDGE_CURVE ( 'NONE', #13119, #8434, #2212, .T. ) ; +#8507 = ORIENTED_EDGE ( 'NONE', *, *, #13426, .F. ) ; +#8508 = CARTESIAN_POINT ( 'NONE', ( -3.608723687320194900, 1.245955121102170000, 14.89900000000000100 ) ) ; +#8509 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.89900000000000100 ) ) ; +#8510 = CARTESIAN_POINT ( 'NONE', ( 0.08393747991354999500, 1.219952018278322100, 14.89900000000000100 ) ) ; +#8511 = VECTOR ( 'NONE', #11449, 1000.000000000000000 ) ; +#8512 = ORIENTED_EDGE ( 'NONE', *, *, #725, .F. ) ; +#8513 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.89900000000000100 ) ) ; +#8514 = VECTOR ( 'NONE', #14016, 1000.000000000000000 ) ; +#8515 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, -3.100000000000000100, 0.0000000000000000000 ) ) ; +#8516 = ORIENTED_EDGE ( 'NONE', *, *, #876, .F. ) ; +#8517 = VERTEX_POINT ( 'NONE', #10774 ) ; +#8518 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#8519 = CARTESIAN_POINT ( 'NONE', ( 4.585288714101039900, 1.575567084046635100, 14.90000000000000000 ) ) ; +#8520 = ORIENTED_EDGE ( 'NONE', *, *, #12001, .T. ) ; +#8521 = ORIENTED_EDGE ( 'NONE', *, *, #14092, .F. ) ; +#8522 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.89900000000000100 ) ) ; +#8523 = CARTESIAN_POINT ( 'NONE', ( 4.424890845552949900, 0.9496978272839280400, 14.89900000000000100 ) ) ; +#8524 = VECTOR ( 'NONE', #11974, 1000.000000000000000 ) ; +#8525 = CARTESIAN_POINT ( 'NONE', ( 2.500000000000000000, -2.750000000000000000, 0.4000000000000000200 ) ) ; +#8526 = EDGE_CURVE ( 'NONE', #12911, #987, #5066, .T. ) ; +#8527 = CARTESIAN_POINT ( 'NONE', ( 4.585288714101039900, 1.575567084046635100, 14.90000000000000000 ) ) ; +#8528 = ORIENTED_EDGE ( 'NONE', *, *, #5708, .F. ) ; +#8529 = CARTESIAN_POINT ( 'NONE', ( 4.969439220574770400, 1.688711993801345100, 14.89900000000000100 ) ) ; +#8530 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #237, #3598, #12464, #5863, #5673, #3551, #5768, #6845, #13467, #1520, #9232 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1171086905579872000, 0.2333993299620635000, 0.3506160626962320200, 0.4711822020542320000, 0.5946445890795230000, 0.7237659205994510000, 0.8581711095996140700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8531 = EDGE_LOOP ( 'NONE', ( #4694, #8005, #6973, #4275, #10056, #2273, #3237, #10544, #3654, #3523, #3065, #8866, #9342, #8670, #9882, #10349, #1078, #7894, #12806, #4737 ) ) ; +#8532 = CARTESIAN_POINT ( 'NONE', ( 1.545950009396954900, 1.586509228283240000, 14.89900000000000100 ) ) ; +#8533 = CARTESIAN_POINT ( 'NONE', ( -4.183731370614355100, 1.849541540477730000, 14.89900000000000100 ) ) ; +#8534 = VERTEX_POINT ( 'NONE', #6257 ) ; +#8535 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.90000000000000000 ) ) ; +#8536 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.89900000000000100 ) ) ; +#8537 = PLANE ( 'NONE', #12351 ) ; +#8538 = CARTESIAN_POINT ( 'NONE', ( -1.259498564792164200, 1.076533313784197900, 14.90000000000000000 ) ) ; +#8539 = FACE_OUTER_BOUND ( 'NONE', #14004, .T. ) ; +#8540 = VERTEX_POINT ( 'NONE', #14088 ) ; +#8541 = EDGE_LOOP ( 'NONE', ( #14046, #6547, #4637, #7795 ) ) ; +#8542 = CARTESIAN_POINT ( 'NONE', ( -1.427417341334686000, 0.8791671345788411000, 14.90000000000000000 ) ) ; +#8543 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.236271186440678100, 14.89900000000000100 ) ) ; +#8544 = PLANE ( 'NONE', #4527 ) ; +#8545 = CARTESIAN_POINT ( 'NONE', ( -1.633779711361894800, 0.9511854460886829400, 14.90000000000000000 ) ) ; +#8546 = VECTOR ( 'NONE', #7589, 1000.000000000000000 ) ; +#8547 = CARTESIAN_POINT ( 'NONE', ( 0.3367735446148910100, 0.6540967101889420000, 14.89900000000000100 ) ) ; +#8548 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#8549 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.90000000000000000 ) ) ; +#8550 = CARTESIAN_POINT ( 'NONE', ( 1.199347056526485900, -1.136013356079276000, 14.89900000000000100 ) ) ; +#8551 = CARTESIAN_POINT ( 'NONE', ( -1.424877181036706200, -1.379997527606270100, 14.89900000000000100 ) ) ; +#8552 = EDGE_CURVE ( 'NONE', #12950, #6426, #6651, .T. ) ; +#8553 = VECTOR ( 'NONE', #8573, 1000.000000000000100 ) ; +#8554 = CARTESIAN_POINT ( 'NONE', ( 2.331122850760405400, 1.593615556359419900, 14.90000000000000000 ) ) ; +#8555 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#8556 = ADVANCED_FACE ( 'NONE', ( #1604 ), #11810, .T. ) ; +#8557 = CARTESIAN_POINT ( 'NONE', ( 0.005894779726854480400, 1.249035533531465800, 14.89900000000000100 ) ) ; +#8558 = CARTESIAN_POINT ( 'NONE', ( 4.557253511613630800, 0.5383889776225149200, 14.90000000000000000 ) ) ; +#8559 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.177288135593219900, 14.90000000000000000 ) ) ; +#8560 = EDGE_LOOP ( 'NONE', ( #7820, #229, #3548, #2596 ) ) ; +#8561 = CARTESIAN_POINT ( 'NONE', ( -1.398188705470612100, 1.379346963826310100, 14.89900000000000100 ) ) ; +#8562 = PRESENTATION_LAYER_ASSIGNMENT ( '', '', ( #6837 ) ) ; +#8563 = CARTESIAN_POINT ( 'NONE', ( 2.500000000000000000, -2.750000000000000000, -3.399999999999999900 ) ) ; +#8564 = CARTESIAN_POINT ( 'NONE', ( -1.185428884457870200, 1.102654123035600000, 14.90000000000000000 ) ) ; +#8565 = FACE_OUTER_BOUND ( 'NONE', #8775, .T. ) ; +#8566 = CARTESIAN_POINT ( 'NONE', ( -3.770468188792314800, 0.8791671345788411000, 14.89900000000000100 ) ) ; +#8567 = EDGE_CURVE ( 'NONE', #6984, #6906, #5924, .T. ) ; +#8568 = EDGE_CURVE ( 'NONE', #7987, #4800, #4509, .T. ) ; +#8569 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8570 = ADVANCED_FACE ( 'NONE', ( #12477 ), #14043, .T. ) ; +#8571 = CARTESIAN_POINT ( 'NONE', ( 0.1484977208374034000, 1.013036307190472000, 14.89900000000000100 ) ) ; +#8572 = ORIENTED_EDGE ( 'NONE', *, *, #7937, .F. ) ; +#8573 = DIRECTION ( 'NONE', ( 0.5299989400031777100, -6.793607907386714400E-017, 0.8479983040050893500 ) ) ; +#8574 = VERTEX_POINT ( 'NONE', #4161 ) ; +#8575 = PLANE ( 'NONE', #6113 ) ; +#8576 = FACE_OUTER_BOUND ( 'NONE', #12670, .T. ) ; +#8577 = CARTESIAN_POINT ( 'NONE', ( 2.213980350581075100, 1.514850384060415100, 14.89900000000000100 ) ) ; +#8578 = CARTESIAN_POINT ( 'NONE', ( 0.9710726685290789200, 0.7744313086749939900, 14.90000000000000000 ) ) ; +#8579 = CARTESIAN_POINT ( 'NONE', ( 0.9662359396143370700, -1.275256888593415900, 14.90000000000000000 ) ) ; +#8580 = AXIS2_PLACEMENT_3D ( 'NONE', #6876, #5797, #9025 ) ; +#8581 = CARTESIAN_POINT ( 'NONE', ( -1.291745062339144000, -2.015414849640280200, 14.89900000000000100 ) ) ; +#8582 = CARTESIAN_POINT ( 'NONE', ( -3.038644067796609800, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#8583 = CARTESIAN_POINT ( 'NONE', ( 0.9391781138611510200, -1.988881802421259800, 14.90000000000000000 ) ) ; +#8584 = VERTEX_POINT ( 'NONE', #809 ) ; +#8585 = ORIENTED_EDGE ( 'NONE', *, *, #11723, .T. ) ; +#8586 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#8587 = EDGE_CURVE ( 'NONE', #8838, #4980, #6858, .T. ) ; +#8588 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.89900000000000100 ) ) ; +#8589 = CARTESIAN_POINT ( 'NONE', ( 4.437676498950545500, 1.365876432717286100, 14.89900000000000100 ) ) ; +#8590 = CARTESIAN_POINT ( 'NONE', ( -1.343023274527888100, 1.745609306020015100, 14.89900000000000100 ) ) ; +#8591 = PLANE ( 'NONE', #2110 ) ; +#8592 = FACE_OUTER_BOUND ( 'NONE', #4063, .T. ) ; +#8593 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#8594 = CARTESIAN_POINT ( 'NONE', ( -3.258305084745765100, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#8595 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8596 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.89900000000000100 ) ) ; +#8597 = CARTESIAN_POINT ( 'NONE', ( 0.01492781186233116100, 1.771883095876255000, 14.90000000000000000 ) ) ; +#8598 = ORIENTED_EDGE ( 'NONE', *, *, #498, .T. ) ; +#8599 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5129, #11704, #13937, #793, #8444, #9460, #5084, #10616, #9501, #11747, #13843 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1312169462411683900, 0.2578290745383874900, 0.3818423154349814800, 0.5042422669065089700, 0.6251086231193480100, 0.7476802151614320200, 0.8721979271234480100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8600 = CARTESIAN_POINT ( 'NONE', ( -3.295575442384979700, 1.479193829202394100, 14.90000000000000000 ) ) ; +#8601 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.538305084745764900, 14.89900000000000100 ) ) ; +#8602 = CARTESIAN_POINT ( 'NONE', ( 1.545950009396954900, 1.586509228283240000, 14.89900000000000100 ) ) ; +#8603 = ORIENTED_EDGE ( 'NONE', *, *, #10788, .T. ) ; +#8604 = ORIENTED_EDGE ( 'NONE', *, *, #1609, .T. ) ; +#8605 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.90000000000000000 ) ) ; +#8606 = CARTESIAN_POINT ( 'NONE', ( 1.039460214361694000, -0.9857697526855832000, 14.89900000000000100 ) ) ; +#8607 = LINE ( 'NONE', #11230, #13782 ) ; +#8608 = EDGE_CURVE ( 'NONE', #6164, #1787, #99, .T. ) ; +#8609 = CARTESIAN_POINT ( 'NONE', ( -4.474311860061734900, 1.536089746295004900, 14.89900000000000100 ) ) ; +#8610 = CARTESIAN_POINT ( 'NONE', ( 4.201412150677284400, 1.089469695826650100, 14.90000000000000000 ) ) ; +#8611 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.90000000000000000 ) ) ; +#8612 = ORIENTED_EDGE ( 'NONE', *, *, #4036, .F. ) ; +#8613 = EDGE_LOOP ( 'NONE', ( #6865, #8067, #1823, #5921 ) ) ; +#8614 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8615 = ORIENTED_EDGE ( 'NONE', *, *, #13932, .T. ) ; +#8616 = CARTESIAN_POINT ( 'NONE', ( -3.565719556983014900, 0.6836758664701809700, 14.89900000000000100 ) ) ; +#8617 = LINE ( 'NONE', #1413, #3 ) ; +#8618 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.90000000000000000 ) ) ; +#8619 = ADVANCED_FACE ( 'NONE', ( #5567 ), #10725, .T. ) ; +#8620 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389829600, -1.895254237288134900, 14.89900000000000100 ) ) ; +#8621 = CARTESIAN_POINT ( 'NONE', ( 1.365753954767350100, -1.356670846314939900, 14.89900000000000100 ) ) ; +#8622 = VECTOR ( 'NONE', #9184, 1000.000000000000000 ) ; +#8623 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8624 = CARTESIAN_POINT ( 'NONE', ( -1.192486845372024100, -2.223353109727535000, 14.89900000000000100 ) ) ; +#8625 = PLANE ( 'NONE', #1752 ) ; +#8626 = VECTOR ( 'NONE', #13644, 1000.000000000000000 ) ; +#8627 = EDGE_CURVE ( 'NONE', #11204, #5563, #5636, .T. ) ; +#8628 = CARTESIAN_POINT ( 'NONE', ( 0.6967127142694020700, 1.366203343587050000, 14.90000000000000000 ) ) ; +#8629 = CARTESIAN_POINT ( 'NONE', ( 1.422060868074819900, -2.216972246486465200, 14.89900000000000100 ) ) ; +#8630 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#8631 = CARTESIAN_POINT ( 'NONE', ( 0.08668208779105909800, 1.766227633630045100, 14.89900000000000100 ) ) ; +#8632 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#8633 = CARTESIAN_POINT ( 'NONE', ( 0.3452807947163170100, 1.078806422758211900, 14.90000000000000000 ) ) ; +#8634 = ADVANCED_FACE ( 'NONE', ( #10031 ), #13829, .T. ) ; +#8635 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#8636 = CARTESIAN_POINT ( 'NONE', ( 1.332163351504152000, -1.169258966805636100, 14.89900000000000100 ) ) ; +#8637 = CARTESIAN_POINT ( 'NONE', ( -0.9209899793828069100, 0.5260786009711609900, 14.90000000000000000 ) ) ; +#8638 = VECTOR ( 'NONE', #8623, 1000.000000000000000 ) ; +#8639 = ORIENTED_EDGE ( 'NONE', *, *, #9400, .T. ) ; +#8640 = AXIS2_PLACEMENT_3D ( 'NONE', #10186, #7124, #6521 ) ; +#8641 = LINE ( 'NONE', #14265, #9831 ) ; +#8642 = CARTESIAN_POINT ( 'NONE', ( 2.280660719918290400, 1.568210738240280100, 14.90000000000000000 ) ) ; +#8643 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220349500, 14.89900000000000100 ) ) ; +#8644 = EDGE_LOOP ( 'NONE', ( #9772, #556, #11727, #10338, #4469, #8335, #10217, #1071, #7136, #13624, #12699, #9707, #7092, #10730, #7005, #8746 ) ) ; +#8645 = CARTESIAN_POINT ( 'NONE', ( -1.023878434211834100, 0.5954910373989800200, 14.90000000000000000 ) ) ; +#8646 = EDGE_CURVE ( 'NONE', #12272, #9572, #12278, .T. ) ; +#8647 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8648 = ORIENTED_EDGE ( 'NONE', *, *, #4299, .T. ) ; +#8649 = EDGE_CURVE ( 'NONE', #12722, #190, #7936, .T. ) ; +#8650 = CARTESIAN_POINT ( 'NONE', ( -0.8331332334360340700, -2.096328875157360100, 14.89900000000000100 ) ) ; +#8651 = CARTESIAN_POINT ( 'NONE', ( -1.355679303586901900, 1.216296695508260100, 14.90000000000000000 ) ) ; +#8652 = CARTESIAN_POINT ( 'NONE', ( 0.7798524976637599700, -2.116283955140680000, 14.90000000000000000 ) ) ; +#8653 = ORIENTED_EDGE ( 'NONE', *, *, #8300, .T. ) ; +#8654 = ORIENTED_EDGE ( 'NONE', *, *, #10788, .F. ) ; +#8655 = CARTESIAN_POINT ( 'NONE', ( -2.489305441115334800, 1.671133620647199800, 14.89900000000000100 ) ) ; +#8656 = CARTESIAN_POINT ( 'NONE', ( 1.575555981619814800, 0.7496856595307990200, 14.89900000000000100 ) ) ; +#8657 = VECTOR ( 'NONE', #3622, 1000.000000000000000 ) ; +#8658 = CARTESIAN_POINT ( 'NONE', ( -0.9525245949273529700, 1.479193829202394100, 14.89900000000000100 ) ) ; +#8659 = ORIENTED_EDGE ( 'NONE', *, *, #14191, .T. ) ; +#8660 = CARTESIAN_POINT ( 'NONE', ( 2.383241789128679700, 1.766163540122490000, 14.90000000000000000 ) ) ; +#8661 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#8662 = AXIS2_PLACEMENT_3D ( 'NONE', #3546, #5670, #11326 ) ; +#8663 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.89900000000000100 ) ) ; +#8664 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1269, #3480 ), + ( #4646, #12305 ), + ( #5706, #7960 ), + ( #11316, #13407 ), + ( #6831, #4690 ), + ( #12407, #5802 ), + ( #1464, #407 ), + ( #13645, #9264 ), + ( #7028, #9220 ), + ( #10279, #10369 ), + ( #4889, #3676 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1627084250770304800, 0.3141982284611210000, 0.4533269168639230100, 0.5806185399006100800, 0.6969671747101829900, 0.8053049366534990000, 0.9052718534119730300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8665 = ORIENTED_EDGE ( 'NONE', *, *, #1379, .F. ) ; +#8666 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#8667 = EDGE_CURVE ( 'NONE', #101, #746, #9060, .T. ) ; +#8668 = CARTESIAN_POINT ( 'NONE', ( 0.7305208994032410500, -2.049516107744270100, 14.89900000000000100 ) ) ; +#8669 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.89900000000000100 ) ) ; +#8670 = ORIENTED_EDGE ( 'NONE', *, *, #13785, .F. ) ; +#8671 = VECTOR ( 'NONE', #6526, 1000.000000000000000 ) ; +#8672 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#8673 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.772203389830509800, 14.89900000000000100 ) ) ; +#8674 = ORIENTED_EDGE ( 'NONE', *, *, #2511, .F. ) ; +#8675 = CARTESIAN_POINT ( 'NONE', ( 0.3187484624839014800, 1.104528178682526100, 14.90000000000000000 ) ) ; +#8676 = EDGE_LOOP ( 'NONE', ( #7302, #5787, #12460, #4940 ) ) ; +#8677 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#8678 = CARTESIAN_POINT ( 'NONE', ( 1.077378007595059900, -1.497095726355458100, 14.90000000000000000 ) ) ; +#8679 = CARTESIAN_POINT ( 'NONE', ( 2.563987927399220100, 1.759827184662764900, 14.89900000000000100 ) ) ; +#8680 = CARTESIAN_POINT ( 'NONE', ( -0.1845938998607795100, 0.7316967032422510000, 14.90000000000000000 ) ) ; +#8681 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.90000000000000000 ) ) ; +#8682 = CARTESIAN_POINT ( 'NONE', ( 0.8842951274878020400, 1.015959828601256100, 14.89900000000000100 ) ) ; +#8683 = FACE_OUTER_BOUND ( 'NONE', #8066, .T. ) ; +#8684 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.89900000000000100 ) ) ; +#8685 = CARTESIAN_POINT ( 'NONE', ( -0.2313822773428140000, 0.5608589725641449600, 14.90000000000000000 ) ) ; +#8686 = CARTESIAN_POINT ( 'NONE', ( -1.590846667810350100, 1.447521722447803900, 14.89900000000000100 ) ) ; +#8687 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#8688 = ORIENTED_EDGE ( 'NONE', *, *, #1415, .T. ) ; +#8689 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6644, #10096 ), + ( #196, #3348 ), + ( #1188, #10043 ), + ( #12274, #13271 ), + ( #142, #13323 ), + ( #11077, #3451 ), + ( #1338, #1292 ), + ( #9994, #41 ), + ( #3502, #11284 ), + ( #8901, #8949 ), + ( #11233, #3559 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1312072932871414000, 0.2585055422472039600, 0.3817646425439860100, 0.5033692670500669000, 0.6250492974901230600, 0.7476118725723029900, 0.8722462138971600600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8690 = EDGE_CURVE ( 'NONE', #322, #3471, #7841, .T. ) ; +#8691 = VERTEX_POINT ( 'NONE', #1281 ) ; +#8692 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.90000000000000000 ) ) ; +#8693 = CARTESIAN_POINT ( 'NONE', ( -1.565830068855545100, 1.527453570123009900, 14.90000000000000000 ) ) ; +#8694 = ADVANCED_FACE ( 'NONE', ( #8152 ), #2349, .T. ) ; +#8695 = ORIENTED_EDGE ( 'NONE', *, *, #7160, .T. ) ; +#8696 = CARTESIAN_POINT ( 'NONE', ( -3.162986558872179700, 1.632522148713735100, 14.90000000000000000 ) ) ; +#8697 = CARTESIAN_POINT ( 'NONE', ( 0.1780781114088560200, 0.9898536651171258000, 14.90000000000000000 ) ) ; +#8698 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.89900000000000100 ) ) ; +#8699 = VECTOR ( 'NONE', #5046, 1000.000000000000000 ) ; +#8700 = CARTESIAN_POINT ( 'NONE', ( 1.395526855294765900, -1.005466016583332000, 14.89900000000000100 ) ) ; +#8701 = ORIENTED_EDGE ( 'NONE', *, *, #13764, .T. ) ; +#8702 = CARTESIAN_POINT ( 'NONE', ( 4.943653665718620100, 1.001679719981238200, 14.90000000000000000 ) ) ; +#8703 = CARTESIAN_POINT ( 'NONE', ( 4.260384557171869700, 0.8007288044305349600, 14.89900000000000100 ) ) ; +#8704 = CARTESIAN_POINT ( 'NONE', ( -2.339784162056244700, 1.757214880136394900, 14.90000000000000000 ) ) ; +#8705 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #981, #8633, #7530, #7674, #2049, #2096, #4243, #4337, #937, #5414, #2240 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1195150734271752100, 0.2385656223236750100, 0.3570413060482884900, 0.4767383780314650200, 0.6008588882693929300, 0.7288800774040910000, 0.8606189797183129200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8706 = VERTEX_POINT ( 'NONE', #325 ) ; +#8707 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.89900000000000100 ) ) ; +#8708 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, 3.500000000000000000, 0.0000000000000000000 ) ) ; +#8709 = ORIENTED_EDGE ( 'NONE', *, *, #13284, .T. ) ; +#8710 = CARTESIAN_POINT ( 'NONE', ( 4.927356634952340100, 0.8758300957777389600, 14.90000000000000000 ) ) ; +#8711 = ORIENTED_EDGE ( 'NONE', *, *, #6749, .F. ) ; +#8712 = CARTESIAN_POINT ( 'NONE', ( 2.448573410539860000, 1.771880123084250000, 14.90000000000000000 ) ) ; +#8713 = ADVANCED_FACE ( 'NONE', ( #4888 ), #5617, .T. ) ; +#8714 = CARTESIAN_POINT ( 'NONE', ( 4.813732758215819800, 1.577695345999925000, 14.90000000000000000 ) ) ; +#8715 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#8716 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #10302, #339 ), + ( #13674, #12527 ), + ( #7006, #13626 ), + ( #5877, #9288 ), + ( #3755, #3710 ), + ( #2704, #13580 ), + ( #383, #12430 ), + ( #5828, #12611 ), + ( #5977, #8041 ), + ( #1437, #10199 ), + ( #11533, #2607 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1393528499704190000, 0.2721672659958595000, 0.3996369800758509700, 0.5224193804230860000, 0.6433523706273670500, 0.7619060577341110200, 0.8804972885634690900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8717 = CARTESIAN_POINT ( 'NONE', ( -0.3080565445780195100, 1.230831316065460000, 14.90000000000000000 ) ) ; +#8718 = VECTOR ( 'NONE', #1134, 1000.000000000000000 ) ; +#8719 = CARTESIAN_POINT ( 'NONE', ( -3.366929281669464900, 0.5954910373989810200, 14.89900000000000100 ) ) ; +#8720 = ORIENTED_EDGE ( 'NONE', *, *, #3990, .F. ) ; +#8721 = CARTESIAN_POINT ( 'NONE', ( 2.473912558776804700, 1.771978623637164900, 14.90000000000000000 ) ) ; +#8722 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8723 = CARTESIAN_POINT ( 'NONE', ( 1.390704697786066200, -1.282109268731540100, 14.90000000000000000 ) ) ; +#8724 = EDGE_LOOP ( 'NONE', ( #5259, #868, #5491, #10674 ) ) ; +#8725 = CARTESIAN_POINT ( 'NONE', ( -1.259498564792164200, 1.076533313784197900, 14.89900000000000100 ) ) ; +#8726 = CARTESIAN_POINT ( 'NONE', ( 0.2080031783037584700, 0.7742574502148550400, 14.89900000000000100 ) ) ; +#8727 = FACE_OUTER_BOUND ( 'NONE', #9368, .T. ) ; +#8728 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#8729 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8730 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8731 = CARTESIAN_POINT ( 'NONE', ( -3.743389830508475000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#8732 = DIRECTION ( 'NONE', ( -0.5299989400031777100, 6.793607907386715700E-017, -0.8479983040050894600 ) ) ; +#8733 = CARTESIAN_POINT ( 'NONE', ( -1.403576164611142000, 0.9697990428769700500, 14.89900000000000100 ) ) ; +#8734 = CARTESIAN_POINT ( 'NONE', ( -2.492195173861619900, -1.530418637625255100, 14.90000000000000000 ) ) ; +#8735 = CARTESIAN_POINT ( 'NONE', ( -3.264040826840434800, 0.5260786009711619900, 14.90000000000000000 ) ) ; +#8736 = CARTESIAN_POINT ( 'NONE', ( 9.300000000000208500, -2.750000000000000000, -3.399999999999999900 ) ) ; +#8737 = CARTESIAN_POINT ( 'NONE', ( 0.3988584906222010200, 0.7469239994415360900, 14.89900000000000100 ) ) ; +#8738 = CARTESIAN_POINT ( 'NONE', ( -0.1308105963789076000, 1.134916369624775900, 14.89900000000000100 ) ) ; +#8739 = EDGE_LOOP ( 'NONE', ( #14182, #9076, #3898, #7058 ) ) ; +#8740 = EDGE_CURVE ( 'NONE', #5568, #11030, #3847, .T. ) ; +#8741 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#8742 = LINE ( 'NONE', #9158, #1691 ) ; +#8743 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.89900000000000100 ) ) ; +#8744 = CARTESIAN_POINT ( 'NONE', ( 1.187371548246863900, 0.5194434448744530400, 14.89900000000000100 ) ) ; +#8745 = CARTESIAN_POINT ( 'NONE', ( 4.882219709597760200, 0.7805115437391360000, 14.89900000000000100 ) ) ; +#8746 = ORIENTED_EDGE ( 'NONE', *, *, #5922, .F. ) ; +#8747 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8748 = CARTESIAN_POINT ( 'NONE', ( 4.202180186425080100, 1.043312629532094000, 14.90000000000000000 ) ) ; +#8749 = ORIENTED_EDGE ( 'NONE', *, *, #4191, .T. ) ; +#8750 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#8751 = CARTESIAN_POINT ( 'NONE', ( -2.559005270841014900, 1.400715479512660000, 14.90000000000000000 ) ) ; +#8752 = CARTESIAN_POINT ( 'NONE', ( -2.089966061762104800, 1.428413962671264000, 14.89900000000000100 ) ) ; +#8753 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13445, #7950, #11305, #12585, #7154, #1693, #9349, #10363, #4879, #11546, #10412 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1429527841517172200, 0.2797635963078785000, 0.4107926718827920000, 0.5351691002340499500, 0.6560423637891719100, 0.7729270102534560000, 0.8876923258860669500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8754 = VECTOR ( 'NONE', #2732, 1000.000000000000000 ) ; +#8755 = EDGE_CURVE ( 'NONE', #8540, #10594, #12634, .T. ) ; +#8756 = EDGE_CURVE ( 'NONE', #11875, #8371, #12117, .T. ) ; +#8757 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 0.8752542372881361200, 14.89900000000000100 ) ) ; +#8758 = CARTESIAN_POINT ( 'NONE', ( -2.237528284375395000, 1.771880123084250000, 14.89900000000000100 ) ) ; +#8759 = CARTESIAN_POINT ( 'NONE', ( 1.390526252530274000, -1.263857018255232200, 14.89900000000000100 ) ) ; +#8760 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9734, #8776, #2187, #12065, #13203, #4385, #11051, #1162, #14255, #4433, #5501 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2099884991925125000, 0.3966220650724655000, 0.5575884829553580100, 0.6944492616757030900, 0.8066260521373530600, 0.8941886280357299600, 0.9588110965216930500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8761 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.177288135593219900, 14.89900000000000100 ) ) ; +#8762 = ORIENTED_EDGE ( 'NONE', *, *, #4114, .F. ) ; +#8763 = EDGE_LOOP ( 'NONE', ( #1980, #10647, #5140, #649 ) ) ; +#8764 = CARTESIAN_POINT ( 'NONE', ( -3.306459027695885000, 0.6447279505252329100, 14.89900000000000100 ) ) ; +#8765 = ORIENTED_EDGE ( 'NONE', *, *, #3143, .F. ) ; +#8766 = VERTEX_POINT ( 'NONE', #5765 ) ; +#8767 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.90000000000000000 ) ) ; +#8768 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#8769 = FACE_OUTER_BOUND ( 'NONE', #11939, .T. ) ; +#8770 = CARTESIAN_POINT ( 'NONE', ( 4.780211715515030800, 1.595198755393709900, 14.90000000000000000 ) ) ; +#8771 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#8772 = CARTESIAN_POINT ( 'NONE', ( -0.9223774347390540900, -1.857305884727880100, 14.90000000000000000 ) ) ; +#8773 = CARTESIAN_POINT ( 'NONE', ( -10.14999999999999900, -3.500000000000000000, 14.90000000000000000 ) ) ; +#8774 = EDGE_CURVE ( 'NONE', #665, #663, #7635, .T. ) ; +#8775 = EDGE_LOOP ( 'NONE', ( #10438, #2128, #4340, #2225 ) ) ; +#8776 = CARTESIAN_POINT ( 'NONE', ( -1.311832375584534000, 1.230979548886590200, 14.90000000000000000 ) ) ; +#8777 = CARTESIAN_POINT ( 'NONE', ( -3.770489749245514900, 0.8516821918392349900, 14.89900000000000100 ) ) ; +#8778 = ORIENTED_EDGE ( 'NONE', *, *, #4129, .F. ) ; +#8779 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.90000000000000000 ) ) ; +#8780 = ORIENTED_EDGE ( 'NONE', *, *, #8667, .T. ) ; +#8781 = CARTESIAN_POINT ( 'NONE', ( -3.906249197251495000, 0.6267668923169459300, 14.90000000000000000 ) ) ; +#8782 = CARTESIAN_POINT ( 'NONE', ( -2.233128169120305100, -1.209859250946940100, 14.90000000000000000 ) ) ; +#8783 = ADVANCED_FACE ( 'NONE', ( #9194, #13142 ), #11218, .T. ) ; +#8784 = CARTESIAN_POINT ( 'NONE', ( 1.474670059015674100, -1.054989269653225900, 14.90000000000000000 ) ) ; +#8785 = CARTESIAN_POINT ( 'NONE', ( -0.2161236181179939900, 1.173997971427621900, 14.89900000000000100 ) ) ; +#8786 = VECTOR ( 'NONE', #6727, 1000.000000000000000 ) ; +#8787 = CARTESIAN_POINT ( 'NONE', ( -0.1938633341650685100, 1.372701431818099900, 14.89900000000000100 ) ) ; +#8788 = CARTESIAN_POINT ( 'NONE', ( -1.526634824129409900, 1.599234774375745100, 14.90000000000000000 ) ) ; +#8789 = ORIENTED_EDGE ( 'NONE', *, *, #1761, .F. ) ; +#8790 = CARTESIAN_POINT ( 'NONE', ( -1.148525525210750000, 0.5375010591484230500, 14.90000000000000000 ) ) ; +#8791 = CARTESIAN_POINT ( 'NONE', ( -3.377738792373659500, 1.587253725697155100, 14.89900000000000100 ) ) ; +#8792 = CARTESIAN_POINT ( 'NONE', ( 1.317271061889612000, -0.9829635274935310000, 14.89900000000000100 ) ) ; +#8793 = EDGE_CURVE ( 'NONE', #4162, #13897, #7305, .T. ) ; +#8794 = CARTESIAN_POINT ( 'NONE', ( -1.311832375584534000, 1.230979548886590200, 14.89900000000000100 ) ) ; +#8795 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8796 = FACE_OUTER_BOUND ( 'NONE', #14082, .T. ) ; +#8797 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11206, #1407, #11362, #4746, #219, #12448, #11157 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2390688767923210000, 0.4813481408580839700, 0.7318935900601879500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8798 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.89900000000000100 ) ) ; +#8799 = CARTESIAN_POINT ( 'NONE', ( -2.154652657689689800, 1.766999466313270200, 14.90000000000000000 ) ) ; +#8800 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.772203389830509800, 14.90000000000000000 ) ) ; +#8801 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5102, #8226, #1626, #6303, #3062, #4112, #940, #11856, #1870, #5229, #10672 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260642786326980100, 0.2484137088134300000, 0.3703156294604579800, 0.4925111839681590200, 0.6140008249249899700, 0.7390160067168209900, 0.8673692849366090300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8802 = CARTESIAN_POINT ( 'NONE', ( 0.2358688912218145100, 0.9035183736724139400, 14.89900000000000100 ) ) ; +#8803 = CARTESIAN_POINT ( 'NONE', ( -0.4393220338983034900, 1.003389830508474100, 14.90000000000000200 ) ) ; +#8804 = LINE ( 'NONE', #11224, #10003 ) ; +#8805 = CARTESIAN_POINT ( 'NONE', ( 4.571951654150810300, 1.752236523879995100, 14.90000000000000000 ) ) ; +#8806 = CARTESIAN_POINT ( 'NONE', ( 4.514219266670799900, 0.5550906140431809400, 14.89900000000000100 ) ) ; +#8807 = VECTOR ( 'NONE', #12502, 1000.000000000000000 ) ; +#8808 = CARTESIAN_POINT ( 'NONE', ( -3.686074121985515100, 1.745609306020015100, 14.89900000000000100 ) ) ; +#8809 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.89900000000000100 ) ) ; +#8810 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.90000000000000000 ) ) ; +#8811 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.90000000000000000 ) ) ; +#8812 = ORIENTED_EDGE ( 'NONE', *, *, #10125, .F. ) ; +#8813 = PLANE ( 'NONE', #1613 ) ; +#8814 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.90000000000000000 ) ) ; +#8815 = ORIENTED_EDGE ( 'NONE', *, *, #8934, .T. ) ; +#8816 = ORIENTED_EDGE ( 'NONE', *, *, #11071, .T. ) ; +#8817 = EDGE_CURVE ( 'NONE', #444, #2163, #2650, .T. ) ; +#8818 = CARTESIAN_POINT ( 'NONE', ( -0.9906419972729370000, 1.369286235895590200, 14.89900000000000100 ) ) ; +#8819 = CARTESIAN_POINT ( 'NONE', ( -1.077989205783141900, 1.144635989119062100, 14.89900000000000100 ) ) ; +#8820 = PRESENTATION_STYLE_ASSIGNMENT (( #7389 ) ) ; +#8821 = CARTESIAN_POINT ( 'NONE', ( -1.355679303586901900, 1.216296695508260100, 14.89900000000000100 ) ) ; +#8822 = ORIENTED_EDGE ( 'NONE', *, *, #6467, .T. ) ; +#8823 = CARTESIAN_POINT ( 'NONE', ( -3.565719556983014900, 0.6836758664701809700, 14.90000000000000000 ) ) ; +#8824 = CARTESIAN_POINT ( 'NONE', ( -1.217677409411324100, -1.133841350776460000, 14.89900000000000100 ) ) ; +#8825 = CARTESIAN_POINT ( 'NONE', ( -3.967737492468699200, 0.7219510085355670400, 14.90000000000000000 ) ) ; +#8826 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8827 = CARTESIAN_POINT ( 'NONE', ( -1.427417341334686000, 0.8791671345788411000, 14.89900000000000100 ) ) ; +#8828 = CARTESIAN_POINT ( 'NONE', ( -2.233128169120305100, -1.209859250946940100, 14.89900000000000100 ) ) ; +#8829 = ORIENTED_EDGE ( 'NONE', *, *, #13265, .T. ) ; +#8830 = CARTESIAN_POINT ( 'NONE', ( 2.595213565250349900, 1.453984523667780200, 14.90000000000000000 ) ) ; +#8831 = CARTESIAN_POINT ( 'NONE', ( -1.637819608519629900, -1.629061965770645100, 14.90000000000000000 ) ) ; +#8832 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7671, #14218 ), + ( #4336, #10857 ), + ( #9821, #2190 ), + ( #10956, #5361 ), + ( #9779, #3197 ), + ( #13153, #9875 ), + ( #3283, #12105 ), + ( #13206, #5607 ), + ( #13453, #2481 ), + ( #6882, #9124 ), + ( #118, #7867 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1260790069503524000, 0.2484427314362785100, 0.3703588941051509900, 0.4920175156291520200, 0.6139557279432990000, 0.7389855154849059900, 0.8673537894503100500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8833 = VERTEX_POINT ( 'NONE', #2685 ) ; +#8834 = CARTESIAN_POINT ( 'NONE', ( 2.596135633153149800, 1.428413962671264000, 14.89900000000000100 ) ) ; +#8835 = CARTESIAN_POINT ( 'NONE', ( 0.9997033859196150500, 0.7458496454589529400, 14.90000000000000000 ) ) ; +#8836 = EDGE_LOOP ( 'NONE', ( #499, #5584, #11177, #5402 ) ) ; +#8837 = LINE ( 'NONE', #11344, #406 ) ; +#8838 = VERTEX_POINT ( 'NONE', #3879 ) ; +#8840 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4424, #6760, #7857, #12, #6710, #1256, #4524, #5595, #11043, #159, #58 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1263871035702685800, 0.2491164074379990100, 0.3706275875284629800, 0.4924252785886880100, 0.6137980778061810100, 0.7388235584566670300, 0.8671120617357190900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8839 = PLANE ( 'NONE', #13677 ) ; +#8841 = VECTOR ( 'NONE', #1365, 1000.000000000000000 ) ; +#8842 = EDGE_CURVE ( 'NONE', #7628, #2163, #3405, .T. ) ; +#8843 = CARTESIAN_POINT ( 'NONE', ( -3.505081525737709500, 1.607314246536454900, 14.90000000000000000 ) ) ; +#8844 = CARTESIAN_POINT ( 'NONE', ( -2.266123016338835100, -1.226998296991012000, 14.89900000000000100 ) ) ; +#8845 = EDGE_CURVE ( 'NONE', #8329, #2422, #9861, .T. ) ; +#8846 = CARTESIAN_POINT ( 'NONE', ( 4.900180027027150100, 0.8090908591907140000, 14.89900000000000100 ) ) ; +#8847 = CARTESIAN_POINT ( 'NONE', ( -3.295396997129190100, 1.460941578726086000, 14.89900000000000100 ) ) ; +#8848 = CARTESIAN_POINT ( 'NONE', ( -1.916623088603350000, 1.573154876803700000, 14.90000000000000000 ) ) ; +#8849 = PLANE ( 'NONE', #5335 ) ; +#8850 = CARTESIAN_POINT ( 'NONE', ( 1.655286303836800000, 1.062915972268638100, 14.90000000000000400 ) ) ; +#8851 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#8852 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 1.772203389830509800, 14.89900000000000100 ) ) ; +#8853 = EDGE_LOOP ( 'NONE', ( #7794, #12234, #9393, #7343 ) ) ; +#8854 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4963, #8369, #12662, #6026, #12753, #6220, #7188, #8229, #574, #10450, #1830 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.09193242252869539300, 0.1906420487509295200, 0.2971326894271539800, 0.4136239290302060100, 0.5419048193705520200, 0.6814257687539579900, 0.8345233091019770300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8855 = LINE ( 'NONE', #12953, #5938 ) ; +#8856 = CARTESIAN_POINT ( 'NONE', ( 1.027973241561638100, 0.5382643474638180200, 14.90000000000000000 ) ) ; +#8858 = ADVANCED_FACE ( 'NONE', ( #4525 ), #9134, .T. ) ; +#8857 = VERTEX_POINT ( 'NONE', #12458 ) ; +#8859 = LINE ( 'NONE', #11787, #13332 ) ; +#8860 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.547457627118644900, 14.90000000000000000 ) ) ; +#8861 = AXIS2_PLACEMENT_3D ( 'NONE', #6893, #9091, #12416 ) ; +#8862 = CARTESIAN_POINT ( 'NONE', ( -0.1731661903474414900, 1.552614162429329900, 14.90000000000000000 ) ) ; +#8863 = ORIENTED_EDGE ( 'NONE', *, *, #12534, .F. ) ; +#8864 = CARTESIAN_POINT ( 'NONE', ( 4.529871258625900200, 1.736207126504250000, 14.89900000000000100 ) ) ; +#8865 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#8866 = ORIENTED_EDGE ( 'NONE', *, *, #6726, .F. ) ; +#8867 = ORIENTED_EDGE ( 'NONE', *, *, #13308, .T. ) ; +#8868 = CARTESIAN_POINT ( 'NONE', ( -3.646641480553559900, 1.757281094772045000, 14.89900000000000100 ) ) ; +#8869 = EDGE_CURVE ( 'NONE', #5302, #10089, #6596, .T. ) ; +#8870 = CARTESIAN_POINT ( 'NONE', ( 0.2105084745762730000, 1.396949152542371800, 14.89900000000000100 ) ) ; +#8871 = CARTESIAN_POINT ( 'NONE', ( 0.7522041796472770400, -1.295529125009822000, 14.90000000000000000 ) ) ; +#8872 = ORIENTED_EDGE ( 'NONE', *, *, #3083, .T. ) ; +#8873 = CARTESIAN_POINT ( 'NONE', ( -0.7741049391069219100, 1.517432806307325000, 14.89900000000000100 ) ) ; +#8874 = CARTESIAN_POINT ( 'NONE', ( 4.686992946749990500, 0.6833409309374700600, 14.90000000000000000 ) ) ; +#8875 = VECTOR ( 'NONE', #4407, 1000.000000000000000 ) ; +#8876 = ORIENTED_EDGE ( 'NONE', *, *, #8217, .T. ) ; +#8877 = CARTESIAN_POINT ( 'NONE', ( -0.8683807884419519900, 1.688061577804399900, 14.89900000000000100 ) ) ; +#8878 = CARTESIAN_POINT ( 'NONE', ( -1.324682921324900100, -2.195328351891840100, 14.89900000000000100 ) ) ; +#8879 = VERTEX_POINT ( 'NONE', #10287 ) ; +#8880 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#8881 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#8882 = CARTESIAN_POINT ( 'NONE', ( -3.741239552928244700, 1.379346963826310100, 14.90000000000000000 ) ) ; +#8883 = ORIENTED_EDGE ( 'NONE', *, *, #3708, .F. ) ; +#8884 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13392, #8, #2322, #13339, #1150, #8808, #8868, #3315, #2177, #3365, #11040 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1171086905579874100, 0.2333993299620635000, 0.3506160626962320200, 0.4711822020542320000, 0.5946445890795218900, 0.7237659205994510000, 0.8581711095996140700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8885 = CARTESIAN_POINT ( 'NONE', ( -0.8802104288338690200, -1.071924728394516100, 14.89900000000000100 ) ) ; +#8886 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.90000000000000000 ) ) ; +#8887 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.89900000000000100 ) ) ; +#8888 = CARTESIAN_POINT ( 'NONE', ( -1.506469410170324900, -2.060856825100005000, 14.90000000000000000 ) ) ; +#8889 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13329, #11237 ), + ( #7742, #5583 ), + ( #11084, #11187 ), + ( #12332, #10155 ), + ( #10050, #8856 ), + ( #2415, #13433 ), + ( #10100, #12384 ), + ( #9955, #7843 ), + ( #8907, #4570 ), + ( #12280, #5781 ), + ( #6860, #13277 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1279065659029848000, 0.2525260855452244900, 0.3749886016895520000, 0.4962540953325780300, 0.6183753544251129300, 0.7424899905382900100, 0.8686757686771160400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8890 = LINE ( 'NONE', #11528, #8361 ) ; +#8891 = EDGE_CURVE ( 'NONE', #10308, #13296, #4702, .T. ) ; +#8892 = ORIENTED_EDGE ( 'NONE', *, *, #1505, .T. ) ; +#8893 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.89900000000000100 ) ) ; +#8894 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#8895 = ORIENTED_EDGE ( 'NONE', *, *, #12901, .F. ) ; +#8896 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#8897 = FACE_OUTER_BOUND ( 'NONE', #9985, .T. ) ; +#8898 = CARTESIAN_POINT ( 'NONE', ( 1.637185590815345000, 1.366203343587050000, 14.89900000000000100 ) ) ; +#8899 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389829600, -1.895254237288134900, 14.89900000000000100 ) ) ; +#8900 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.89900000000000100 ) ) ; +#8901 = CARTESIAN_POINT ( 'NONE', ( -1.554895784766290100, 1.086505504144003900, 14.89900000000000100 ) ) ; +#8902 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #531, #5982, #7232, #2709, #3758, #10498, #7273, #8327, #486, #13771, #3805 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1253676904632836100, 0.2486682226336919800, 0.3701495221107715100, 0.4913589834313420400, 0.6136521719157870300, 0.7383493147493160900, 0.8668213505211450600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8903 = VECTOR ( 'NONE', #2720, 1000.000000000000000 ) ; +#8904 = CARTESIAN_POINT ( 'NONE', ( -1.565830068855545100, 1.527453570123009900, 14.90000000000000000 ) ) ; +#8905 = CARTESIAN_POINT ( 'NONE', ( -3.496938343086780000, 1.771997955664865100, 14.89900000000000100 ) ) ; +#8906 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.90000000000000000 ) ) ; +#8907 = CARTESIAN_POINT ( 'NONE', ( 0.8602355089393669600, 0.6302259750824649200, 14.89900000000000100 ) ) ; +#8908 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.89900000000000100 ) ) ; +#8909 = CARTESIAN_POINT ( 'NONE', ( -0.4291487153550139800, 0.8314101456809949200, 14.90000000000000200 ) ) ; +#8910 = ORIENTED_EDGE ( 'NONE', *, *, #13813, .T. ) ; +#8911 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#8912 = CARTESIAN_POINT ( 'NONE', ( 4.871343488854040300, 1.515046571287825200, 14.89900000000000100 ) ) ; +#8913 = CARTESIAN_POINT ( 'NONE', ( 2.195446324983449500, 1.495927686498434100, 14.89900000000000100 ) ) ; +#8914 = EDGE_CURVE ( 'NONE', #612, #13352, #10723, .T. ) ; +#8915 = FACE_OUTER_BOUND ( 'NONE', #13291, .T. ) ; +#8916 = CARTESIAN_POINT ( 'NONE', ( 2.278983050847459800, -2.151525423728815100, 14.89900000000000100 ) ) ; +#8917 = CARTESIAN_POINT ( 'NONE', ( 0.07749726436899759300, 0.6918090533732880200, 14.90000000000000000 ) ) ; +#8918 = CARTESIAN_POINT ( 'NONE', ( -1.129595612587696000, -1.124940404405314000, 14.90000000000000000 ) ) ; +#8919 = CARTESIAN_POINT ( 'NONE', ( -1.280595526510244000, 0.6840822062343660000, 14.90000000000000000 ) ) ; +#8920 = EDGE_LOOP ( 'NONE', ( #5476, #11795, #10595, #10230 ) ) ; +#8921 = ORIENTED_EDGE ( 'NONE', *, *, #4847, .F. ) ; +#8922 = CARTESIAN_POINT ( 'NONE', ( -1.185428884457870200, 1.102654123035600000, 14.89900000000000100 ) ) ; +#8923 = CARTESIAN_POINT ( 'NONE', ( -0.3801614084291745100, 1.316984866043563900, 14.89900000000000100 ) ) ; +#8924 = CARTESIAN_POINT ( 'NONE', ( -3.769817042422034500, 0.8245648565760169700, 14.89900000000000100 ) ) ; +#8925 = LINE ( 'NONE', #2150, #4973 ) ; +#8926 = CARTESIAN_POINT ( 'NONE', ( -2.364463277599919700, -1.076651226130233900, 14.90000000000000000 ) ) ; +#8927 = CARTESIAN_POINT ( 'NONE', ( 0.8119279208379149800, 0.6775423465511639700, 14.89900000000000100 ) ) ; +#8928 = CARTESIAN_POINT ( 'NONE', ( -0.3980844844120650100, 1.538900579957325000, 14.90000000000000000 ) ) ; +#8929 = CARTESIAN_POINT ( 'NONE', ( -0.02782751268863605000, 1.607072889564145300, 14.90000000000000000 ) ) ; +#8930 = ADVANCED_FACE ( 'NONE', ( #7290 ), #8963, .T. ) ; +#8931 = EDGE_CURVE ( 'NONE', #6135, #10605, #3144, .T. ) ; +#8932 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.89900000000000100 ) ) ; +#8933 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#8934 = EDGE_CURVE ( 'NONE', #13335, #4045, #14283, .T. ) ; +#8935 = ORIENTED_EDGE ( 'NONE', *, *, #3027, .T. ) ; +#8936 = ORIENTED_EDGE ( 'NONE', *, *, #11391, .F. ) ; +#8937 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 1.415254237288134000, 14.89900000000000100 ) ) ; +#8938 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8940 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1245, #149, #7889, #6804, #7938, #1343, #2260 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2758864184465415500, 0.5310076877713100200, 0.7722766677115249200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8939 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#8941 = DIRECTION ( 'NONE', ( 0.2948001005895973200, 0.9555589467386944600, 0.0000000000000000000 ) ) ; +#8942 = CARTESIAN_POINT ( 'NONE', ( 1.431373676019120000, 1.377327242637593800, 14.89900000000000100 ) ) ; +#8943 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.89900000000000100 ) ) ; +#8944 = VECTOR ( 'NONE', #10430, 1000.000000000000000 ) ; +#8945 = CARTESIAN_POINT ( 'NONE', ( -0.9731593377205940400, 0.8600295818504609700, 14.90000000000000000 ) ) ; +#8946 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 14.89900000000000100 ) ) ; +#8947 = AXIS2_PLACEMENT_3D ( 'NONE', #11236, #12329, #7839 ) ; +#8948 = CARTESIAN_POINT ( 'NONE', ( -8.300000000000000700, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#8949 = CARTESIAN_POINT ( 'NONE', ( -1.554895784766290100, 1.086505504144003900, 14.90000000000000000 ) ) ; +#8950 = CARTESIAN_POINT ( 'NONE', ( -1.601694915254235000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#8951 = ORIENTED_EDGE ( 'NONE', *, *, #14273, .T. ) ; +#8952 = CARTESIAN_POINT ( 'NONE', ( -3.403510018850255400, 1.322005980636106000, 14.90000000000000000 ) ) ; +#8953 = CARTESIAN_POINT ( 'NONE', ( 1.422060868074819900, -2.216972246486465200, 14.90000000000000000 ) ) ; +#8954 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3187, #4283, #7860, #4378, #1155, #12097, #4529, #11152, #9966, #8874, #4428 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1384750233791365900, 0.2697029247035445100, 0.3969458438010585200, 0.5204803945934770600, 0.6407774754732510300, 0.7600363257314699500, 0.8797928440671050100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8955 = EDGE_CURVE ( 'NONE', #6078, #4817, #13130, .T. ) ; +#8956 = ORIENTED_EDGE ( 'NONE', *, *, #10982, .F. ) ; +#8957 = VERTEX_POINT ( 'NONE', #5130 ) ; +#8958 = EDGE_CURVE ( 'NONE', #7562, #13132, #233, .T. ) ; +#8959 = CARTESIAN_POINT ( 'NONE', ( -0.9533313950972249800, 1.442068941419300000, 14.90000000000000000 ) ) ; +#8960 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8961 = LINE ( 'NONE', #13285, #10846 ) ; +#8962 = CARTESIAN_POINT ( 'NONE', ( 4.867375694541870200, 0.7643176224317700400, 14.90000000000000000 ) ) ; +#8963 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #11467, #4850 ), + ( #7079, #7172 ), + ( #555, #8258 ), + ( #1663, #9367 ), + ( #2955, #10617 ), + ( #6155, #3002 ), + ( #605, #12775 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2334854774866989800, 0.4774208328518970100, 0.7320596416304019400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8964 = CARTESIAN_POINT ( 'NONE', ( 4.411142003960470100, 1.660157472657840100, 14.89900000000000100 ) ) ; +#8965 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#8966 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4761, #12318, #11277, #369, #3444, #8993, #2448 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2754830977344114900, 0.5263853612621719500, 0.7640858750485550700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8967 = CARTESIAN_POINT ( 'NONE', ( -0.8521372706981760200, -2.115235779275400000, 14.90000000000000000 ) ) ; +#8968 = ORIENTED_EDGE ( 'NONE', *, *, #1976, .T. ) ; +#8969 = VERTEX_POINT ( 'NONE', #13798 ) ; +#8970 = CARTESIAN_POINT ( 'NONE', ( 0.1920279130031985200, 1.480504025628496000, 14.89900000000000100 ) ) ; +#8971 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#8972 = ORIENTED_EDGE ( 'NONE', *, *, #11908, .F. ) ; +#8973 = ADVANCED_FACE ( 'NONE', ( #7786 ), #6060, .F. ) ; +#8974 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.350000000000000100, -3.399999999999999900 ) ) ; +#8975 = FACE_OUTER_BOUND ( 'NONE', #12589, .T. ) ; +#8976 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.90000000000000000 ) ) ; +#8977 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.89900000000000100 ) ) ; +#8978 = EDGE_CURVE ( 'NONE', #7240, #141, #8322, .T. ) ; +#8979 = CARTESIAN_POINT ( 'NONE', ( -4.384873841102295200, 1.829684447450985000, 14.89900000000000100 ) ) ; +#8980 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881460100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#8981 = CARTESIAN_POINT ( 'NONE', ( -2.076041955027049900, -0.9648159679904438900, 14.90000000000000000 ) ) ; +#8982 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#8983 = CARTESIAN_POINT ( 'NONE', ( -2.154652657689689800, 1.766999466313270200, 14.89900000000000100 ) ) ; +#8984 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.90000000000000000 ) ) ; +#8985 = CARTESIAN_POINT ( 'NONE', ( 2.596135633153149800, 1.428413962671264000, 14.89900000000000100 ) ) ; +#8986 = CARTESIAN_POINT ( 'NONE', ( -2.364463277599919700, -1.076651226130233900, 14.89900000000000100 ) ) ; +#8987 = FACE_OUTER_BOUND ( 'NONE', #13527, .T. ) ; +#8988 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #12046, #9904 ), + ( #9848, #13186 ), + ( #3268, #5532 ), + ( #3124, #3224 ), + ( #3175, #5441 ), + ( #7647, #13232 ), + ( #6598, #5345 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2754830977344114900, 0.5263853612621719500, 0.7640858750485550700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#8989 = VECTOR ( 'NONE', #14216, 1000.000000000000000 ) ; +#8990 = CARTESIAN_POINT ( 'NONE', ( 0.6777404443779480000, 1.114109988601160100, 14.90000000000000000 ) ) ; +#8991 = CARTESIAN_POINT ( 'NONE', ( 1.069061797854443900, -2.223721762890535000, 14.89900000000000100 ) ) ; +#8992 = CARTESIAN_POINT ( 'NONE', ( -3.258305084745765100, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#8993 = CARTESIAN_POINT ( 'NONE', ( -0.2190550714492574800, 1.453320808200220000, 14.89900000000000100 ) ) ; +#8994 = CARTESIAN_POINT ( 'NONE', ( -3.544312553303110100, 1.268421209739902100, 14.90000000000000000 ) ) ; +#8995 = CARTESIAN_POINT ( 'NONE', ( 4.871343488854040300, 1.515046571287825200, 14.90000000000000000 ) ) ; +#8996 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#8997 = EDGE_CURVE ( 'NONE', #2821, #4192, #14159, .T. ) ; +#8998 = CARTESIAN_POINT ( 'NONE', ( -0.9178779724080800000, -1.826769022446769900, 14.89900000000000100 ) ) ; +#8999 = CARTESIAN_POINT ( 'NONE', ( -1.413888741947085800, 1.711250065971665200, 14.90000000000000000 ) ) ; +#9000 = EDGE_LOOP ( 'NONE', ( #5111, #4626, #5686, #6719 ) ) ; +#9001 = VERTEX_POINT ( 'NONE', #5172 ) ; +#9002 = CARTESIAN_POINT ( 'NONE', ( -2.302859905786575300, 1.766163540122490000, 14.90000000000000000 ) ) ; +#9003 = CARTESIAN_POINT ( 'NONE', ( -0.1550678497373529900, 1.333592277611199900, 14.90000000000000000 ) ) ; +#9004 = EDGE_CURVE ( 'NONE', #6152, #11204, #13276, .T. ) ; +#9005 = CARTESIAN_POINT ( 'NONE', ( -3.353572217169364900, 1.347696623090705900, 14.90000000000000000 ) ) ; +#9006 = CARTESIAN_POINT ( 'NONE', ( 1.409512410455897800, -2.201448848024580400, 14.90000000000000000 ) ) ; +#9007 = VECTOR ( 'NONE', #11479, 1000.000000000000000 ) ; +#9008 = ORIENTED_EDGE ( 'NONE', *, *, #1587, .T. ) ; +#9009 = CARTESIAN_POINT ( 'NONE', ( 4.830443499814440300, 0.5361121265878919800, 14.89900000000000100 ) ) ; +#9010 = ADVANCED_FACE ( 'NONE', ( #2471 ), #8491, .T. ) ; +#9011 = CARTESIAN_POINT ( 'NONE', ( 0.9490218540390660300, -1.326932944175079900, 14.90000000000000000 ) ) ; +#9012 = VERTEX_POINT ( 'NONE', #6104 ) ; +#9013 = CARTESIAN_POINT ( 'NONE', ( 4.943653665718620100, 1.001679719981238200, 14.90000000000000000 ) ) ; +#9014 = CARTESIAN_POINT ( 'NONE', ( 0.1021572946166608000, 1.040583833014165900, 14.89900000000000100 ) ) ; +#9015 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.89900000000000100 ) ) ; +#9016 = ORIENTED_EDGE ( 'NONE', *, *, #8285, .F. ) ; +#9017 = ORIENTED_EDGE ( 'NONE', *, *, #1091, .T. ) ; +#9018 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 1.278644067796610000, 14.89900000000000100 ) ) ; +#9019 = CARTESIAN_POINT ( 'NONE', ( 1.394646785851799900, 0.5753384079008250200, 14.90000000000000000 ) ) ; +#9020 = LINE ( 'NONE', #10010, #2811 ) ; +#9021 = EDGE_LOOP ( 'NONE', ( #5865, #9302, #3133, #11664 ) ) ; +#9022 = CARTESIAN_POINT ( 'NONE', ( 1.220577263144616100, -2.033395248770954600, 14.90000000000000000 ) ) ; +#9023 = DIRECTION ( 'NONE', ( 2.040222807337255400E-015, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#9024 = EDGE_CURVE ( 'NONE', #9074, #10065, #1297, .T. ) ; +#9025 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 5.661887589374290300E-012 ) ) ; +#9026 = CARTESIAN_POINT ( 'NONE', ( -0.1416335269249444100, 1.758746942180325000, 14.89900000000000100 ) ) ; +#9027 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.90000000000000000 ) ) ; +#9028 = VERTEX_POINT ( 'NONE', #13981 ) ; +#9029 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#9030 = PLANE ( 'NONE', #3802 ) ; +#9031 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.236271186440678100, 14.90000000000000000 ) ) ; +#9032 = LINE ( 'NONE', #10267, #10918 ) ; +#9033 = CARTESIAN_POINT ( 'NONE', ( 0.8712869259478069900, -2.185790624278525200, 14.89900000000000100 ) ) ; +#9034 = CARTESIAN_POINT ( 'NONE', ( -0.3552830708165880000, 1.620627925322009900, 14.90000000000000000 ) ) ; +#9035 = CARTESIAN_POINT ( 'NONE', ( 4.987981502489099700, 1.671174964153600000, 14.89900000000000100 ) ) ; +#9036 = VERTEX_POINT ( 'NONE', #7438 ) ; +#9037 = LINE ( 'NONE', #4363, #2013 ) ; +#9038 = CARTESIAN_POINT ( 'NONE', ( -3.920567372047605300, 0.6421052018620699900, 14.89900000000000100 ) ) ; +#9039 = CARTESIAN_POINT ( 'NONE', ( -2.474068953356189900, -1.198811423371216200, 14.89900000000000100 ) ) ; +#9040 = CARTESIAN_POINT ( 'NONE', ( -1.400019859315770000, -2.158197166220889900, 14.90000000000000000 ) ) ; +#9041 = ORIENTED_EDGE ( 'NONE', *, *, #373, .F. ) ; +#9042 = AXIS2_PLACEMENT_3D ( 'NONE', #10812, #2048, #6435 ) ; +#9043 = CARTESIAN_POINT ( 'NONE', ( 0.7331414340529820400, 0.8010140772250770000, 14.90000000000000000 ) ) ; +#9044 = CARTESIAN_POINT ( 'NONE', ( 1.489974870649634100, -1.070158067405338100, 14.89900000000000100 ) ) ; +#9045 = ORIENTED_EDGE ( 'NONE', *, *, #4825, .F. ) ; +#9047 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4911, #12654, #13903, #12783, #12742, #13855, #2781, #6019, #7311, #565, #10486 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.08825624678599619500, 0.1854840695303894800, 0.2930501650391370000, 0.4095426164975735100, 0.5382388408384219900, 0.6794538149601649900, 0.8339322781022789900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9046 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.350000000000000100, -3.399999999999999900 ) ) ; +#9048 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#9049 = EDGE_CURVE ( 'NONE', #7547, #12405, #10900, .T. ) ; +#9050 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.149999999999999900, -3.399999999999999900 ) ) ; +#9051 = CARTESIAN_POINT ( 'NONE', ( -3.344290884928224900, 1.356796643129589900, 14.89900000000000100 ) ) ; +#9052 = ADVANCED_FACE ( 'NONE', ( #4002 ), #8625, .T. ) ; +#9053 = EDGE_CURVE ( 'NONE', #10855, #14232, #6430, .T. ) ; +#9054 = VECTOR ( 'NONE', #8982, 1000.000000000000000 ) ; +#9055 = CARTESIAN_POINT ( 'NONE', ( 2.131145414986830300, -2.544317432616539900, 14.89900000000000100 ) ) ; +#9056 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.89900000000000100 ) ) ; +#9057 = VERTEX_POINT ( 'NONE', #1019 ) ; +#9058 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.89900000000000100 ) ) ; +#9059 = EDGE_LOOP ( 'NONE', ( #12618, #13653, #957, #4025, #4915, #12674, #1459, #9396, #8040, #585, #2172, #12157, #3798, #5788, #1936, #12866, #11538, #7646, #8507, #1279 ) ) ; +#9060 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2106, #13116, #4601, #1226, #6785, #1328, #182, #2445, #11375, #9136, #11270 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1253595282216550000, 0.2474088199344600100, 0.3684447454509370300, 0.4895500334814190100, 0.6123343225542700100, 0.7376555652630019100, 0.8664483396781879100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9061 = ORIENTED_EDGE ( 'NONE', *, *, #2310, .F. ) ; +#9062 = CARTESIAN_POINT ( 'NONE', ( -0.9533313950972249800, 1.442068941419300000, 14.89900000000000100 ) ) ; +#9063 = CARTESIAN_POINT ( 'NONE', ( -0.9845188610878420300, -1.211954726047715900, 14.90000000000000000 ) ) ; +#9064 = CARTESIAN_POINT ( 'NONE', ( -1.051904099140172000, 1.593714649368904900, 14.89900000000000100 ) ) ; +#9065 = CARTESIAN_POINT ( 'NONE', ( 4.201412150677284400, 1.089469695826650100, 14.90000000000000000 ) ) ; +#9066 = CARTESIAN_POINT ( 'NONE', ( -1.410958552649790100, -1.849699801510755100, 14.89900000000000100 ) ) ; +#9067 = VECTOR ( 'NONE', #4957, 1000.000000000000000 ) ; +#9068 = ORIENTED_EDGE ( 'NONE', *, *, #12003, .F. ) ; +#9069 = CARTESIAN_POINT ( 'NONE', ( 1.039460214361694000, -0.9857697526855832000, 14.90000000000000000 ) ) ; +#9070 = ORIENTED_EDGE ( 'NONE', *, *, #3395, .F. ) ; +#9071 = EDGE_CURVE ( 'NONE', #7740, #3341, #1193, .T. ) ; +#9072 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.89900000000000100 ) ) ; +#9073 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.90000000000000000 ) ) ; +#9074 = VERTEX_POINT ( 'NONE', #12910 ) ; +#9075 = CARTESIAN_POINT ( 'NONE', ( -4.388548693136924900, 1.867103176088234800, 14.89900000000000100 ) ) ; +#9076 = ORIENTED_EDGE ( 'NONE', *, *, #1638, .F. ) ; +#9077 = CARTESIAN_POINT ( 'NONE', ( -0.2821846346598420600, 1.212138773406219900, 14.89900000000000100 ) ) ; +#9078 = LINE ( 'NONE', #7040, #967 ) ; +#9079 = CARTESIAN_POINT ( 'NONE', ( -3.071440652817900100, 0.5680462963662390500, 14.89900000000000100 ) ) ; +#9080 = VERTEX_POINT ( 'NONE', #1996 ) ; +#9081 = CARTESIAN_POINT ( 'NONE', ( 1.238107327214150100, -2.190542954499639500, 14.90000000000000000 ) ) ; +#9082 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#9083 = CARTESIAN_POINT ( 'NONE', ( 1.039084582335920300, -2.223701502546104900, 14.89900000000000100 ) ) ; +#9084 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.89900000000000100 ) ) ; +#9085 = ADVANCED_FACE ( 'NONE', ( #3492 ), #4189, .T. ) ; +#9086 = CARTESIAN_POINT ( 'NONE', ( -2.335304653220899900, -1.053058033882289900, 14.90000000000000000 ) ) ; +#9087 = ORIENTED_EDGE ( 'NONE', *, *, #11559, .F. ) ; +#9088 = CARTESIAN_POINT ( 'NONE', ( -1.454212543969819900, -2.115268927853810200, 14.89900000000000100 ) ) ; +#9089 = EDGE_CURVE ( 'NONE', #11194, #11729, #6747, .T. ) ; +#9090 = DIRECTION ( 'NONE', ( -0.3042956359573110700, -0.9525776429967982600, 0.0000000000000000000 ) ) ; +#9091 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9092 = VECTOR ( 'NONE', #12385, 1000.000000000000000 ) ; +#9093 = CARTESIAN_POINT ( 'NONE', ( 1.351765911237924100, -1.912283264943719800, 14.90000000000000000 ) ) ; +#9094 = CARTESIAN_POINT ( 'NONE', ( -1.355746706213944100, 0.7066931377112030100, 14.89900000000000100 ) ) ; +#9095 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.89900000000000100 ) ) ; +#9096 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.517627118644070200, 14.90000000000000000 ) ) ; +#9097 = CARTESIAN_POINT ( 'NONE', ( 4.857695542600359900, 1.535301623414560200, 14.90000000000000000 ) ) ; +#9098 = CARTESIAN_POINT ( 'NONE', ( 0.2105084745762730000, 1.396949152542371800, 14.90000000000000000 ) ) ; +#9099 = CARTESIAN_POINT ( 'NONE', ( 0.2105084745762730000, 1.396949152542371800, 14.89900000000000100 ) ) ; +#9100 = ORIENTED_EDGE ( 'NONE', *, *, #6535, .F. ) ; +#9101 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.90000000000000000 ) ) ; +#9102 = CARTESIAN_POINT ( 'NONE', ( 0.08393747991354999500, 1.219952018278322100, 14.90000000000000000 ) ) ; +#9103 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.90000000000000200 ) ) ; +#9104 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.90000000000000000 ) ) ; +#9105 = VECTOR ( 'NONE', #7148, 999.9999999999998900 ) ; +#9106 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.90000000000000000 ) ) ; +#9107 = CARTESIAN_POINT ( 'NONE', ( 5.153265239200569800, 1.028352084363608000, 14.89900000000000100 ) ) ; +#9108 = CARTESIAN_POINT ( 'NONE', ( 1.101441481245233800, -2.223043503065954800, 14.89900000000000100 ) ) ; +#9109 = ORIENTED_EDGE ( 'NONE', *, *, #914, .F. ) ; +#9110 = ORIENTED_EDGE ( 'NONE', *, *, #11596, .T. ) ; +#9111 = CARTESIAN_POINT ( 'NONE', ( -1.099816133856954100, -2.223333565875860200, 14.90000000000000000 ) ) ; +#9112 = EDGE_CURVE ( 'NONE', #4126, #2796, #11082, .T. ) ; +#9113 = CARTESIAN_POINT ( 'NONE', ( 2.497303268588820100, 1.771536028210135100, 14.89900000000000100 ) ) ; +#9114 = CARTESIAN_POINT ( 'NONE', ( -0.8802104288338690200, -1.071924728394516100, 14.90000000000000000 ) ) ; +#9115 = FACE_OUTER_BOUND ( 'NONE', #12378, .T. ) ; +#9116 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.89900000000000100 ) ) ; +#9117 = CARTESIAN_POINT ( 'NONE', ( -1.129130547099191900, -2.223819955354164900, 14.89900000000000100 ) ) ; +#9118 = CARTESIAN_POINT ( 'NONE', ( 0.8796050348212000000, 1.076529810099029900, 14.90000000000000000 ) ) ; +#9119 = AXIS2_PLACEMENT_3D ( 'NONE', #4990, #4849, #3829 ) ; +#9120 = ORIENTED_EDGE ( 'NONE', *, *, #7757, .T. ) ; +#9121 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9122 = VERTEX_POINT ( 'NONE', #11968 ) ; +#9123 = ORIENTED_EDGE ( 'NONE', *, *, #4054, .T. ) ; +#9124 = CARTESIAN_POINT ( 'NONE', ( 0.6958086368206659600, -1.906458430844105000, 14.90000000000000000 ) ) ; +#9125 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.772203389830509800, 14.89900000000000100 ) ) ; +#9126 = CARTESIAN_POINT ( 'NONE', ( 2.179667232859415100, -2.341071842664849800, 14.90000000000000000 ) ) ; +#9127 = CARTESIAN_POINT ( 'NONE', ( 0.3452807947163170100, 1.078806422758211900, 14.90000000000000000 ) ) ; +#9128 = EDGE_CURVE ( 'NONE', #628, #5103, #1062, .T. ) ; +#9129 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.90000000000000000 ) ) ; +#9130 = CARTESIAN_POINT ( 'NONE', ( -2.016476845135700500, -0.9691478200760319500, 14.90000000000000000 ) ) ; +#9131 = FACE_OUTER_BOUND ( 'NONE', #9551, .T. ) ; +#9132 = CARTESIAN_POINT ( 'NONE', ( -0.7135556806824000500, -1.576373988869539800, 14.90000000000000000 ) ) ; +#9133 = EDGE_CURVE ( 'NONE', #11372, #5914, #8954, .T. ) ; +#9134 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4757, #6009 ), + ( #10381, #7034 ), + ( #10432, #3782 ), + ( #13609, #11520 ), + ( #5907, #13564 ), + ( #4900, #12599 ), + ( #6986, #11561 ), + ( #3739, #13705 ), + ( #2590, #2774 ), + ( #12512, #7121 ), + ( #3687, #12642 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1260642786326984000, 0.2484137088134300000, 0.3703156294604579800, 0.4925111839681590200, 0.6140008249249909700, 0.7390160067168219900, 0.8673692849366090300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9135 = CARTESIAN_POINT ( 'NONE', ( -3.873466360565830200, 0.5950673053534020200, 14.89900000000000100 ) ) ; +#9136 = CARTESIAN_POINT ( 'NONE', ( 1.497933761138691800, 1.637393132189459900, 14.90000000000000000 ) ) ; +#9137 = ORIENTED_EDGE ( 'NONE', *, *, #3212, .F. ) ; +#9139 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13269, #1137, #6692, #9992, #1235, #3399, #11130, #12227, #13322, #140, #8119 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1096431455427110000, 0.2200974721485674800, 0.3335686617344965100, 0.4532151463785130100, 0.5784705051774830000, 0.7100571934244159800, 0.8502605179360530600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9138 = CARTESIAN_POINT ( 'NONE', ( 1.255652093257020100, -2.012293727489240500, 14.90000000000000000 ) ) ; +#9140 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#9141 = EDGE_LOOP ( 'NONE', ( #10069, #5037, #7659, #5490 ) ) ; +#9142 = CARTESIAN_POINT ( 'NONE', ( 4.894646517264178900, 1.467293724150594100, 14.89900000000000100 ) ) ; +#9143 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9144 = CARTESIAN_POINT ( 'NONE', ( 2.294342563450555000, -2.481619065121685600, 14.89900000000000100 ) ) ; +#9145 = VECTOR ( 'NONE', #11697, 1000.000000000000000 ) ; +#9146 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#9147 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.89900000000000100 ) ) ; +#9148 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.90000000000000000 ) ) ; +#9149 = EDGE_CURVE ( 'NONE', #14151, #1375, #3664, .T. ) ; +#9150 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.89900000000000100 ) ) ; +#9151 = ADVANCED_FACE ( 'NONE', ( #11626 ), #13545, .T. ) ; +#9152 = ADVANCED_FACE ( 'NONE', ( #8140 ), #4039, .T. ) ; +#9153 = CARTESIAN_POINT ( 'NONE', ( 1.379932505619120100, 0.7931105018457770300, 14.90000000000000000 ) ) ; +#9154 = CARTESIAN_POINT ( 'NONE', ( -0.2555669633867389500, 0.9568113673416029900, 14.90000000000000000 ) ) ; +#9155 = CARTESIAN_POINT ( 'NONE', ( 1.279893504439777900, -2.171617784104435100, 14.89900000000000100 ) ) ; +#9156 = CARTESIAN_POINT ( 'NONE', ( -4.183731370614349700, 1.731475408674815000, 14.89900000000000100 ) ) ; +#9157 = LINE ( 'NONE', #11038, #6396 ) ; +#9158 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#9159 = CARTESIAN_POINT ( 'NONE', ( 1.441933313986540000, 1.326203555891212000, 14.90000000000000000 ) ) ; +#9160 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389840800, -1.895254237288134900, 14.90000000000000000 ) ) ; +#9161 = CARTESIAN_POINT ( 'NONE', ( 1.184239494659724100, -2.049196129287175000, 14.90000000000000000 ) ) ; +#9162 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8984, #2536, #11213, #7913, #5707, #3432, #4594 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2279108189822169900, 0.4617645100977499900, 0.7166368222491910100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9163 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 0.8752542372881361200, 14.89900000000000100 ) ) ; +#9164 = CIRCLE ( 'NONE', #11235, 0.2000000000000000900 ) ; +#9165 = CARTESIAN_POINT ( 'NONE', ( -4.394912721664239200, 1.901956197365040100, 14.90000000000000000 ) ) ; +#9166 = EDGE_CURVE ( 'NONE', #9246, #608, #9020, .T. ) ; +#9167 = VECTOR ( 'NONE', #5690, 1000.000000000000000 ) ; +#9168 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9169 = CARTESIAN_POINT ( 'NONE', ( 1.101441481245233800, -2.223043503065954800, 14.90000000000000000 ) ) ; +#9170 = CARTESIAN_POINT ( 'NONE', ( -1.552195461975109900, -1.197547660647611900, 14.90000000000000200 ) ) ; +#9171 = CARTESIAN_POINT ( 'NONE', ( 2.204920218632795000, -2.315982465979120200, 14.89900000000000100 ) ) ; +#9172 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9173 = ORIENTED_EDGE ( 'NONE', *, *, #4693, .F. ) ; +#9174 = CARTESIAN_POINT ( 'NONE', ( 2.131145414986830300, -2.544317432616539900, 14.90000000000000000 ) ) ; +#9175 = CARTESIAN_POINT ( 'NONE', ( -1.160472645505640000, -2.223825653680539600, 14.90000000000000000 ) ) ; +#9176 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #12069, #11054 ), + ( #1067, #13057 ), + ( #2282, #13105 ), + ( #2094, #7622 ), + ( #4241, #7579 ), + ( #4290, #8882 ), + ( #8731, #6571 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2390688767923210000, 0.4813481408580839700, 0.7318935900601879500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9177 = ORIENTED_EDGE ( 'NONE', *, *, #11300, .F. ) ; +#9178 = ORIENTED_EDGE ( 'NONE', *, *, #3617, .F. ) ; +#9179 = CARTESIAN_POINT ( 'NONE', ( 0.6853454078501479700, 0.9889163096627069400, 14.90000000000000000 ) ) ; +#9180 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#9181 = FACE_OUTER_BOUND ( 'NONE', #6830, .T. ) ; +#9182 = VERTEX_POINT ( 'NONE', #3419 ) ; +#9183 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#9184 = DIRECTION ( 'NONE', ( -0.3487337120214184000, 0.9372218510575617300, 0.0000000000000000000 ) ) ; +#9185 = ADVANCED_FACE ( 'NONE', ( #11271 ), #2118, .T. ) ; +#9186 = CARTESIAN_POINT ( 'NONE', ( 0.6853454078501479700, 0.9889163096627069400, 14.89900000000000100 ) ) ; +#9187 = ORIENTED_EDGE ( 'NONE', *, *, #3578, .T. ) ; +#9188 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.89900000000000100 ) ) ; +#9189 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#9190 = CARTESIAN_POINT ( 'NONE', ( 1.647457627118645000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#9191 = CARTESIAN_POINT ( 'NONE', ( -1.186056014368809900, 1.606861893535884900, 14.89900000000000100 ) ) ; +#9192 = ORIENTED_EDGE ( 'NONE', *, *, #12947, .T. ) ; +#9193 = ORIENTED_EDGE ( 'NONE', *, *, #13682, .T. ) ; +#9194 = FACE_BOUND ( 'NONE', #14229, .T. ) ; +#9195 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.89900000000000100 ) ) ; +#9196 = EDGE_LOOP ( 'NONE', ( #7951, #1755, #7057, #7734 ) ) ; +#9197 = LINE ( 'NONE', #4936, #2299 ) ; +#9198 = CARTESIAN_POINT ( 'NONE', ( 2.023836521745165000, -2.539187403573385500, 14.89900000000000100 ) ) ; +#9199 = CARTESIAN_POINT ( 'NONE', ( 5.079927797742199900, 0.7261544886492089500, 14.90000000000000200 ) ) ; +#9200 = CARTESIAN_POINT ( 'NONE', ( 1.238107327214150100, -2.190542954499639500, 14.89900000000000100 ) ) ; +#9201 = CARTESIAN_POINT ( 'NONE', ( -4.201094191461559800, 1.621236600410125100, 14.90000000000000000 ) ) ; +#9202 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#9203 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.303050847457624800, 14.90000000000000000 ) ) ; +#9204 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.90000000000000000 ) ) ; +#9205 = ORIENTED_EDGE ( 'NONE', *, *, #9598, .F. ) ; +#9206 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.90000000000000000 ) ) ; +#9207 = VECTOR ( 'NONE', #10112, 1000.000000000000000 ) ; +#9208 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.89900000000000100 ) ) ; +#9209 = ORIENTED_EDGE ( 'NONE', *, *, #2744, .F. ) ; +#9210 = VECTOR ( 'NONE', #13458, 1000.000000000000000 ) ; +#9211 = EDGE_CURVE ( 'NONE', #13719, #6604, #9845, .T. ) ; +#9212 = ORIENTED_EDGE ( 'NONE', *, *, #9639, .T. ) ; +#9213 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#9214 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.90000000000000000 ) ) ; +#9215 = ORIENTED_EDGE ( 'NONE', *, *, #10681, .T. ) ; +#9216 = CARTESIAN_POINT ( 'NONE', ( -3.686074121985515100, 1.745609306020015100, 14.90000000000000000 ) ) ; +#9217 = VERTEX_POINT ( 'NONE', #11046 ) ; +#9218 = CARTESIAN_POINT ( 'NONE', ( -3.913980703209639900, 1.069891350130046000, 14.90000000000000000 ) ) ; +#9219 = ORIENTED_EDGE ( 'NONE', *, *, #3578, .F. ) ; +#9220 = CARTESIAN_POINT ( 'NONE', ( -0.1523364526678440100, 1.573214833317970100, 14.90000000000000000 ) ) ; +#9221 = CARTESIAN_POINT ( 'NONE', ( -2.009294185846470300, 1.702461985912335100, 14.90000000000000900 ) ) ; +#9222 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.90000000000000000 ) ) ; +#9223 = ADVANCED_FACE ( 'NONE', ( #5208 ), #4352, .T. ) ; +#9224 = CARTESIAN_POINT ( 'NONE', ( 4.942372881355940000, 1.049152542372880000, 14.90000000000000000 ) ) ; +#9225 = CARTESIAN_POINT ( 'NONE', ( -1.454212543969819900, -2.115268927853810200, 14.90000000000000000 ) ) ; +#9226 = LINE ( 'NONE', #1143, #6301 ) ; +#9227 = CARTESIAN_POINT ( 'NONE', ( 4.411142003960470100, 1.660157472657840100, 14.90000000000000000 ) ) ; +#9228 = ORIENTED_EDGE ( 'NONE', *, *, #8048, .F. ) ; +#9229 = EDGE_LOOP ( 'NONE', ( #303, #5757, #1853, #13965 ) ) ; +#9230 = CARTESIAN_POINT ( 'NONE', ( -3.505081525737709500, 1.607314246536454900, 14.90000000000000000 ) ) ; +#9231 = EDGE_CURVE ( 'NONE', #3880, #12681, #733, .T. ) ; +#9232 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#9233 = CARTESIAN_POINT ( 'NONE', ( 0.9162846524932178900, -1.918485990881610300, 14.90000000000000000 ) ) ; +#9234 = ORIENTED_EDGE ( 'NONE', *, *, #10239, .F. ) ; +#9235 = CARTESIAN_POINT ( 'NONE', ( 0.7878271278761930200, 0.7036766251188230100, 14.90000000000000000 ) ) ; +#9236 = EDGE_CURVE ( 'NONE', #1381, #11883, #2412, .T. ) ; +#9237 = CARTESIAN_POINT ( 'NONE', ( 4.783538561091639900, 0.7001709250351438900, 14.90000000000000000 ) ) ; +#9238 = CARTESIAN_POINT ( 'NONE', ( -0.7128982898967559700, -1.516734053040740000, 14.90000000000000400 ) ) ; +#9239 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, 3.100000000000000100, 0.0000000000000000000 ) ) ; +#9240 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 1.084202172485503800E-016 ) ) ; +#9241 = LINE ( 'NONE', #12898, #452 ) ; +#9242 = ORIENTED_EDGE ( 'NONE', *, *, #12441, .T. ) ; +#9243 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.89900000000000100 ) ) ; +#9244 = CARTESIAN_POINT ( 'NONE', ( 2.676807509068784600, 1.702461985912335100, 14.89900000000000100 ) ) ; +#9245 = CARTESIAN_POINT ( 'NONE', ( 0.9338663514222360600, 1.462546993192122000, 14.90000000000000000 ) ) ; +#9246 = VERTEX_POINT ( 'NONE', #13594 ) ; +#9247 = CARTESIAN_POINT ( 'NONE', ( -1.570929855752009900, 1.069891350130046000, 14.89900000000000100 ) ) ; +#9248 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #413, #6150, #4943, #13745, #7166, #13838, #548, #6196, #4135, #8577, #10699 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1088441632328453900, 0.2193671044016460000, 0.3344903615439360200, 0.4528056864853539600, 0.5776743908726119600, 0.7095636303408859900, 0.8505144188998370300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9249 = CARTESIAN_POINT ( 'NONE', ( 0.9873041412436808200, -2.036357709746425400, 14.89900000000000100 ) ) ; +#9250 = LINE ( 'NONE', #7449, #4985 ) ; +#9251 = CARTESIAN_POINT ( 'NONE', ( 0.7721209917056159900, -1.673159497327580100, 14.89900000000000100 ) ) ; +#9252 = PLANE ( 'NONE', #1527 ) ; +#9253 = CARTESIAN_POINT ( 'NONE', ( -3.038644067796609800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#9254 = FACE_OUTER_BOUND ( 'NONE', #5422, .T. ) ; +#9255 = EDGE_CURVE ( 'NONE', #11875, #8018, #10048, .T. ) ; +#9256 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.90000000000000000 ) ) ; +#9257 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.149999999999999900, 0.4000000000000000200 ) ) ; +#9258 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 1.433559322033898000, 14.90000000000000000 ) ) ; +#9259 = ORIENTED_EDGE ( 'NONE', *, *, #12225, .T. ) ; +#9260 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#9261 = CARTESIAN_POINT ( 'NONE', ( 1.398851481159691900, -2.169858733080594500, 14.89900000000000100 ) ) ; +#9262 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#9263 = FACE_BOUND ( 'NONE', #14015, .T. ) ; +#9264 = CARTESIAN_POINT ( 'NONE', ( -0.1369919183328260100, 1.582226104219050000, 14.90000000000000000 ) ) ; +#9265 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.90000000000000900 ) ) ; +#9266 = CARTESIAN_POINT ( 'NONE', ( -1.186056014368809900, 1.606861893535884900, 14.89900000000000100 ) ) ; +#9267 = CARTESIAN_POINT ( 'NONE', ( -3.196126824265625100, 1.672892780052289900, 14.90000000000000000 ) ) ; +#9268 = CARTESIAN_POINT ( 'NONE', ( -4.516541997761760500, 2.078622187258665200, 14.89900000000000100 ) ) ; +#9269 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6174, #8280 ), + ( #10454, #6074 ), + ( #9249, #1582 ), + ( #13816, #3850 ), + ( #10497, #3904 ), + ( #11631, #671 ), + ( #5012, #12707 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2110123804520510100, 0.4410545644595774700, 0.7017550725264499700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9270 = EDGE_CURVE ( 'NONE', #9553, #974, #6094, .T. ) ; +#9271 = CARTESIAN_POINT ( 'NONE', ( -8.300000000000000700, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#9272 = ORIENTED_EDGE ( 'NONE', *, *, #2139, .T. ) ; +#9273 = VERTEX_POINT ( 'NONE', #399 ) ; +#9274 = CARTESIAN_POINT ( 'NONE', ( 4.787129557372529700, 0.5264578549106320200, 14.90000000000000000 ) ) ; +#9275 = CARTESIAN_POINT ( 'NONE', ( -3.436252887151815200, 1.602803189786959900, 14.90000000000000000 ) ) ; +#9276 = LINE ( 'NONE', #10234, #6355 ) ; +#9277 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.89900000000000100 ) ) ; +#9278 = CARTESIAN_POINT ( 'NONE', ( -1.563198349793864800, 0.6267668923169450500, 14.90000000000000000 ) ) ; +#9279 = CARTESIAN_POINT ( 'NONE', ( 4.267318017207634800, 1.472104074641520200, 14.90000000000000000 ) ) ; +#9280 = CARTESIAN_POINT ( 'NONE', ( -0.8562912878258299700, -1.093165515179568100, 14.90000000000000400 ) ) ; +#9281 = CARTESIAN_POINT ( 'NONE', ( 0.8937792487066440500, -1.569190513809124900, 14.90000000000000000 ) ) ; +#9282 = CARTESIAN_POINT ( 'NONE', ( -4.394912721664239200, 1.679060751787505100, 14.89900000000000100 ) ) ; +#9283 = CARTESIAN_POINT ( 'NONE', ( 1.575199084490670000, -2.032400816963750000, 14.89900000000000100 ) ) ; +#9284 = ORIENTED_EDGE ( 'NONE', *, *, #164, .T. ) ; +#9285 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.90000000000000000 ) ) ; +#9286 = CARTESIAN_POINT ( 'NONE', ( 0.9710905788606211100, 1.515951345539529900, 14.90000000000000000 ) ) ; +#9287 = ORIENTED_EDGE ( 'NONE', *, *, #2183, .T. ) ; +#9288 = CARTESIAN_POINT ( 'NONE', ( 0.08668208779105909800, 1.766227633630045100, 14.90000000000000000 ) ) ; +#9289 = ADVANCED_FACE ( 'NONE', ( #7970 ), #5651, .T. ) ; +#9290 = CARTESIAN_POINT ( 'NONE', ( 2.067548561524615200, -2.544228736539005300, 14.90000000000000000 ) ) ; +#9291 = VECTOR ( 'NONE', #14117, 1000.000000000000000 ) ; +#9292 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.90000000000000000 ) ) ; +#9293 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #10651, #9455 ), + ( #12899, #826 ), + ( #9539, #11783 ), + ( #7289, #5075 ), + ( #2991, #6277 ), + ( #3964, #9490 ), + ( #8386, #7247 ), + ( #12769, #12723 ), + ( #8529, #786 ), + ( #6234, #11647 ), + ( #1892, #2858 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1393528499704191900, 0.2721672659958605000, 0.3996369800758519700, 0.5224193804230870000, 0.6433523706273660500, 0.7619060577341120200, 0.8804972885634690900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9294 = CARTESIAN_POINT ( 'NONE', ( -4.516263655747350100, 1.295698577752366000, 14.89900000000000100 ) ) ; +#9295 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.90000000000000000 ) ) ; +#9296 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#9297 = EDGE_CURVE ( 'NONE', #5568, #4158, #1419, .T. ) ; +#9298 = ORIENTED_EDGE ( 'NONE', *, *, #2054, .T. ) ; +#9299 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.89900000000000100 ) ) ; +#9300 = CARTESIAN_POINT ( 'NONE', ( 2.740370160106954800, 1.631088596055694900, 14.90000000000000000 ) ) ; +#9301 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#9302 = ORIENTED_EDGE ( 'NONE', *, *, #8567, .F. ) ; +#9303 = ORIENTED_EDGE ( 'NONE', *, *, #10914, .T. ) ; +#9304 = CARTESIAN_POINT ( 'NONE', ( -4.352782454503960200, 1.375548079953634200, 14.89900000000000100 ) ) ; +#9305 = LINE ( 'NONE', #3415, #2759 ) ; +#9306 = CARTESIAN_POINT ( 'NONE', ( -0.3199643202926285000, 0.6194310751898080000, 14.90000000000000200 ) ) ; +#9307 = CARTESIAN_POINT ( 'NONE', ( 1.427796610169492100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#9308 = CARTESIAN_POINT ( 'NONE', ( 0.9724051787554899300, -1.738442921200135100, 14.89900000000000100 ) ) ; +#9309 = ORIENTED_EDGE ( 'NONE', *, *, #8463, .T. ) ; +#9310 = CARTESIAN_POINT ( 'NONE', ( -3.934208764563890300, 1.042116038359811800, 14.89900000000000100 ) ) ; +#9311 = VERTEX_POINT ( 'NONE', #12297 ) ; +#9312 = PLANE ( 'NONE', #12196 ) ; +#9313 = EDGE_CURVE ( 'NONE', #6359, #3609, #1775, .T. ) ; +#9314 = CARTESIAN_POINT ( 'NONE', ( -0.9846158665994979600, 1.750496067267445000, 14.90000000000000200 ) ) ; +#9315 = CARTESIAN_POINT ( 'NONE', ( 0.9485608982454709600, -1.540260510955290000, 14.89900000000000100 ) ) ; +#9316 = CARTESIAN_POINT ( 'NONE', ( 1.577125283598884900, -2.068777096460070000, 14.89900000000000100 ) ) ; +#9317 = EDGE_CURVE ( 'NONE', #6653, #9884, #8753, .T. ) ; +#9318 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13137, #966 ), + ( #3085, #3180 ), + ( #5445, #9720 ), + ( #4272, #6371 ), + ( #5303, #6417 ), + ( #10888, #14243 ), + ( #3129, #14064 ), + ( #10794, #14199 ), + ( #7653, #14103 ), + ( #7560, #2082 ), + ( #12007, #13092 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1432309407000076100, 0.2800131080203870400, 0.4087244417058065200, 0.5330564114067040100, 0.6522270081442219600, 0.7700563341076479600, 0.8848489631380220800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9319 = CARTESIAN_POINT ( 'NONE', ( 0.8712869259478069900, -2.185790624278525200, 14.89900000000000100 ) ) ; +#9320 = VECTOR ( 'NONE', #3570, 1000.000000000000000 ) ; +#9321 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#9322 = CARTESIAN_POINT ( 'NONE', ( 4.947936243237800000, 0.5904944716826490100, 14.90000000000000000 ) ) ; +#9323 = CARTESIAN_POINT ( 'NONE', ( 9.299999999999789300, -1.950000000000000000, -3.399999999999999900 ) ) ; +#9324 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8750, #11994, #6591, #4357, #14235, #2068, #14280 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2411189600875995000, 0.4828913349927270200, 0.7342477457892420100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9325 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#9326 = CARTESIAN_POINT ( 'NONE', ( 5.114629090484521100, 1.437103653657404000, 14.90000000000000000 ) ) ; +#9327 = AXIS2_PLACEMENT_3D ( 'NONE', #4882, #11644, #1548 ) ; +#9328 = CARTESIAN_POINT ( 'NONE', ( -3.264040826840434800, 0.5260786009711619900, 14.89900000000000100 ) ) ; +#9329 = FACE_OUTER_BOUND ( 'NONE', #9725, .T. ) ; +#9330 = CARTESIAN_POINT ( 'NONE', ( -1.321568187406275900, -1.991867348954655200, 14.90000000000000000 ) ) ; +#9331 = CARTESIAN_POINT ( 'NONE', ( -1.445357695369364100, 1.688712745789060100, 14.89900000000000100 ) ) ; +#9332 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.90000000000000000 ) ) ; +#9333 = LINE ( 'NONE', #3820, #8626 ) ; +#9334 = EDGE_CURVE ( 'NONE', #9683, #8275, #6963, .T. ) ; +#9335 = CARTESIAN_POINT ( 'NONE', ( -3.939350344549669400, 0.6671542735617169700, 14.89900000000000100 ) ) ; +#9336 = CARTESIAN_POINT ( 'NONE', ( 1.960822893573569900, -2.521844428700764900, 14.90000000000000000 ) ) ; +#9337 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13205, #70, #7810, #7761, #1066, #11108, #2337, #9974, #6617, #12205, #10955 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1263874209060464000, 0.2491170329254635000, 0.3711957706869444800, 0.4925278424975659800, 0.6139009464608009600, 0.7386725878458620900, 0.8671117280774880400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9338 = CARTESIAN_POINT ( 'NONE', ( 9.299999999999789300, -1.950000000000000000, -3.399999999999999900 ) ) ; +#9339 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #12081, #5380 ), + ( #7642, #3297 ), + ( #4304, #12034 ), + ( #12122, #5520 ), + ( #36, #6642 ), + ( #13219, #9942 ), + ( #1083, #4258 ), + ( #1039, #7728 ), + ( #7543, #14183 ), + ( #8650, #3344 ), + ( #2161, #6498 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1429527841517172200, 0.2797635963078785000, 0.4107926718827920000, 0.5351691002340499500, 0.6560423637891719100, 0.7729270102534560000, 0.8876923258860669500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9340 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#9341 = EDGE_LOOP ( 'NONE', ( #6289, #7299, #10012, #11740 ) ) ; +#9342 = ORIENTED_EDGE ( 'NONE', *, *, #13596, .F. ) ; +#9343 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#9344 = CARTESIAN_POINT ( 'NONE', ( 4.686992946749990500, 0.6833409309374700600, 14.90000000000000000 ) ) ; +#9345 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#9346 = FACE_OUTER_BOUND ( 'NONE', #5149, .T. ) ; +#9347 = ORIENTED_EDGE ( 'NONE', *, *, #7920, .F. ) ; +#9348 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9349 = CARTESIAN_POINT ( 'NONE', ( -0.7703399027473979400, -2.010442635921289700, 14.89900000000000100 ) ) ; +#9350 = EDGE_LOOP ( 'NONE', ( #12496, #4503, #11438, #13648 ) ) ; +#9351 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2052, #9787, #9651, #8686, #7533, #4247, #6348, #4201, #5367, #5324, #10912 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1337688452341827800, 0.2628567245872969700, 0.3881974849361309900, 0.5117581241702849900, 0.6327321061983649500, 0.7545869478267889200, 0.8756955698320190200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9352 = CARTESIAN_POINT ( 'NONE', ( 1.454293270263545800, 1.076529810099029900, 14.90000000000000000 ) ) ; +#9353 = CARTESIAN_POINT ( 'NONE', ( 9.299999999999789300, -1.950000000000000000, -3.399999999999999900 ) ) ; +#9354 = EDGE_CURVE ( 'NONE', #2171, #1156, #1090, .T. ) ; +#9355 = CARTESIAN_POINT ( 'NONE', ( 1.036986535425410000, -1.690279939401840000, 14.89900000000000100 ) ) ; +#9356 = ORIENTED_EDGE ( 'NONE', *, *, #7955, .F. ) ; +#9357 = ORIENTED_EDGE ( 'NONE', *, *, #13707, .F. ) ; +#9358 = VECTOR ( 'NONE', #6750, 1000.000000000000000 ) ; +#9359 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#9361 = ORIENTED_EDGE ( 'NONE', *, *, #7197, .T. ) ; +#9360 = ADVANCED_FACE ( 'NONE', ( #9181 ), #13574, .T. ) ; +#9362 = CARTESIAN_POINT ( 'NONE', ( -4.545302264643010100, 2.094538671787225000, 14.90000000000000000 ) ) ; +#9363 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#9364 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.89900000000000100 ) ) ; +#9365 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 1.772203389830509800, 14.89900000000000100 ) ) ; +#9366 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.303050847457624800, 14.89900000000000100 ) ) ; +#9367 = CARTESIAN_POINT ( 'NONE', ( -1.077989205783141900, 1.144635989119062100, 14.90000000000000000 ) ) ; +#9368 = EDGE_LOOP ( 'NONE', ( #13163, #9902, #4578, #12490 ) ) ; +#9369 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.89900000000000100 ) ) ; +#9370 = CARTESIAN_POINT ( 'NONE', ( -1.010521369711735900, 1.347696623090705900, 14.90000000000000000 ) ) ; +#9371 = LINE ( 'NONE', #4989, #5236 ) ; +#9372 = DIRECTION ( 'NONE', ( 0.3401360816544381500, -0.9403762257505053900, 0.0000000000000000000 ) ) ; +#9373 = ORIENTED_EDGE ( 'NONE', *, *, #8179, .T. ) ; +#9374 = VECTOR ( 'NONE', #6902, 1000.000000000000000 ) ; +#9375 = CARTESIAN_POINT ( 'NONE', ( -1.572025922925955000, -1.953489328589775200, 14.89900000000000100 ) ) ; +#9376 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.89900000000000100 ) ) ; +#9377 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.90000000000000000 ) ) ; +#9378 = CARTESIAN_POINT ( 'NONE', ( -1.330164008217386000, 0.5200623949293109400, 14.89900000000000100 ) ) ; +#9379 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.90000000000000000 ) ) ; +#9380 = ORIENTED_EDGE ( 'NONE', *, *, #10435, .F. ) ; +#9381 = CARTESIAN_POINT ( 'NONE', ( -1.647242210636960000, 0.8365924166135220200, 14.89900000000000100 ) ) ; +#9382 = ORIENTED_EDGE ( 'NONE', *, *, #3047, .F. ) ; +#9383 = CARTESIAN_POINT ( 'NONE', ( 4.417359123773970000, 1.250526980870704000, 14.89900000000000100 ) ) ; +#9384 = EDGE_CURVE ( 'NONE', #6630, #13112, #11289, .T. ) ; +#9385 = ORIENTED_EDGE ( 'NONE', *, *, #392, .F. ) ; +#9386 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#9387 = CARTESIAN_POINT ( 'NONE', ( 1.255652093257020100, -2.012293727489240500, 14.89900000000000100 ) ) ; +#9388 = CARTESIAN_POINT ( 'NONE', ( 0.9427118644067799000, -1.382711864406780200, 14.90000000000000000 ) ) ; +#9389 = CARTESIAN_POINT ( 'NONE', ( -4.471036824462165000, 1.309588931293933900, 14.89900000000000100 ) ) ; +#9390 = LINE ( 'NONE', #9125, #9054 ) ; +#9391 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.89900000000000100 ) ) ; +#9392 = CARTESIAN_POINT ( 'NONE', ( 4.608137502704480000, 1.586985170787339900, 14.89900000000000100 ) ) ; +#9393 = ORIENTED_EDGE ( 'NONE', *, *, #13969, .T. ) ; +#9394 = CARTESIAN_POINT ( 'NONE', ( 1.362807726224126000, 1.515951345539529900, 14.90000000000000000 ) ) ; +#9395 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#9396 = ORIENTED_EDGE ( 'NONE', *, *, #1999, .F. ) ; +#9397 = CARTESIAN_POINT ( 'NONE', ( 4.332854910148140200, 1.580500692271015000, 14.89900000000000100 ) ) ; +#9398 = ORIENTED_EDGE ( 'NONE', *, *, #12340, .T. ) ; +#9399 = CARTESIAN_POINT ( 'NONE', ( -1.368536114069472100, 0.5244368470213058900, 14.89900000000000100 ) ) ; +#9400 = EDGE_CURVE ( 'NONE', #3350, #13600, #12086, .T. ) ; +#9401 = EDGE_CURVE ( 'NONE', #5936, #974, #6256, .T. ) ; +#9402 = CARTESIAN_POINT ( 'NONE', ( 0.07749726436899759300, 0.6918090533732880200, 14.89900000000000100 ) ) ; +#9403 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#9404 = FACE_OUTER_BOUND ( 'NONE', #1625, .T. ) ; +#9405 = ORIENTED_EDGE ( 'NONE', *, *, #12973, .F. ) ; +#9406 = CARTESIAN_POINT ( 'NONE', ( 2.215203235711250300, 1.688401552557109900, 14.89900000000000100 ) ) ; +#9407 = ORIENTED_EDGE ( 'NONE', *, *, #2943, .F. ) ; +#9408 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.90000000000000000 ) ) ; +#9409 = VERTEX_POINT ( 'NONE', #7334 ) ; +#9410 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.177288135593219900, 14.90000000000000000 ) ) ; +#9411 = CARTESIAN_POINT ( 'NONE', ( -1.025779785568014000, 1.760087319964095000, 14.90000000000000200 ) ) ; +#9412 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9413 = FACE_OUTER_BOUND ( 'NONE', #9789, .T. ) ; +#9414 = CARTESIAN_POINT ( 'NONE', ( 1.647457627118645000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#9415 = CARTESIAN_POINT ( 'NONE', ( -3.770468188792314800, 0.8791671345788411000, 14.90000000000000000 ) ) ; +#9416 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#9417 = CARTESIAN_POINT ( 'NONE', ( -2.511009774965175200, 1.474516558037430000, 14.90000000000000000 ) ) ; +#9418 = CARTESIAN_POINT ( 'NONE', ( -1.432089349891330100, -1.416993585541505900, 14.89900000000000100 ) ) ; +#9419 = LINE ( 'NONE', #4820, #10459 ) ; +#9420 = ORIENTED_EDGE ( 'NONE', *, *, #459, .T. ) ; +#9421 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.065084745762710400, 14.90000000000000000 ) ) ; +#9422 = EDGE_CURVE ( 'NONE', #8584, #11854, #13493, .T. ) ; +#9423 = CARTESIAN_POINT ( 'NONE', ( -1.129595612587696000, -1.124940404405314000, 14.89900000000000100 ) ) ; +#9424 = CARTESIAN_POINT ( 'NONE', ( 0.3187484624839014800, 1.104528178682526100, 14.89900000000000100 ) ) ; +#9425 = CARTESIAN_POINT ( 'NONE', ( -1.506469410170324900, -2.060856825100005000, 14.90000000000000000 ) ) ; +#9426 = CARTESIAN_POINT ( 'NONE', ( 0.2971239786915880200, 0.6161130398816550000, 14.89900000000000100 ) ) ; +#9427 = EDGE_LOOP ( 'NONE', ( #9888, #1896, #2859, #8935 ) ) ; +#9428 = CARTESIAN_POINT ( 'NONE', ( 0.08220703139447629900, 1.595379804383015200, 14.90000000000000000 ) ) ; +#9429 = CARTESIAN_POINT ( 'NONE', ( -2.536915750820810000, 1.438621354243070100, 14.89900000000000100 ) ) ; +#9430 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.90000000000000000 ) ) ; +#9431 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1432, #5875, #2509, #1530, #13670, #7135, #3706, #3649, #11435, #13577, #7091 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.09601400366125849300, 0.1962843848930349900, 0.3035558662997104900, 0.4199212379695225200, 0.5465807409605599700, 0.6843829960772129800, 0.8355041024295459800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9432 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.89900000000000100 ) ) ; +#9433 = CARTESIAN_POINT ( 'NONE', ( -0.1655562016910760200, 0.7184034146004040200, 14.89900000000000100 ) ) ; +#9434 = LINE ( 'NONE', #84, #9597 ) ; +#9435 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.90000000000000000 ) ) ; +#9436 = ADVANCED_FACE ( 'NONE', ( #13656 ), #9573, .T. ) ; +#9437 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.89900000000000100 ) ) ; +#9438 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5246, #10732, #4167, #12983, #2979, #10828, #12934, #6407, #14095, #905, #2021 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1423661236652576100, 0.2774942877852980000, 0.4055925844770325000, 0.5295148809197910400, 0.6489125623150849800, 0.7666109502558070600, 0.8827347497109430100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9439 = CARTESIAN_POINT ( 'NONE', ( 0.9861924927840300900, 1.531683078138940100, 14.90000000000000000 ) ) ; +#9440 = CARTESIAN_POINT ( 'NONE', ( -4.352782454503960200, 1.375548079953634200, 14.90000000000000000 ) ) ; +#9441 = CARTESIAN_POINT ( 'NONE', ( 1.497933761138691800, 1.637393132189459900, 14.89900000000000100 ) ) ; +#9442 = VERTEX_POINT ( 'NONE', #3037 ) ; +#9443 = EDGE_CURVE ( 'NONE', #5064, #1623, #10151, .T. ) ; +#9444 = CARTESIAN_POINT ( 'NONE', ( -1.563198349793864800, 0.6267668923169450500, 14.89900000000000100 ) ) ; +#9445 = CARTESIAN_POINT ( 'NONE', ( -0.2562711864406765300, 1.003389830508474100, 14.90000000000000000 ) ) ; +#9446 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9447 = FACE_OUTER_BOUND ( 'NONE', #10423, .T. ) ; +#9448 = CARTESIAN_POINT ( 'NONE', ( -0.9862499225908520900, 0.6232287679080930100, 14.90000000000000000 ) ) ; +#9449 = CARTESIAN_POINT ( 'NONE', ( -4.516263655747350100, 1.295698577752366000, 14.89900000000000100 ) ) ; +#9450 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#9451 = CARTESIAN_POINT ( 'NONE', ( -3.366929281669464900, 0.5954910373989810200, 14.90000000000000000 ) ) ; +#9452 = EDGE_LOOP ( 'NONE', ( #6948, #7013, #5779, #14154 ) ) ; +#9453 = CARTESIAN_POINT ( 'NONE', ( 2.361355932203389700, -1.831186440677965000, 14.90000000000000000 ) ) ; +#9454 = VERTEX_POINT ( 'NONE', #10551 ) ; +#9455 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.90000000000000000 ) ) ; +#9456 = FACE_OUTER_BOUND ( 'NONE', #10130, .T. ) ; +#9457 = VECTOR ( 'NONE', #2376, 1000.000000000000000 ) ; +#9458 = CARTESIAN_POINT ( 'NONE', ( -4.683271138899029600, 2.129189920098089900, 14.89900000000000100 ) ) ; +#9459 = CARTESIAN_POINT ( 'NONE', ( -3.769745792422015000, 0.9040529815645830200, 14.90000000000000000 ) ) ; +#9460 = CARTESIAN_POINT ( 'NONE', ( 0.9835532581225769900, 1.736297086782169900, 14.90000000000000000 ) ) ; +#9461 = CARTESIAN_POINT ( 'NONE', ( -3.874347871927855000, 1.109443254010057800, 14.90000000000000000 ) ) ; +#9462 = ORIENTED_EDGE ( 'NONE', *, *, #13702, .T. ) ; +#9463 = ORIENTED_EDGE ( 'NONE', *, *, #7591, .F. ) ; +#9464 = CARTESIAN_POINT ( 'NONE', ( 4.710274530425610200, 0.6839966062206560600, 14.89900000000000100 ) ) ; +#9465 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.89900000000000100 ) ) ; +#9466 = EDGE_LOOP ( 'NONE', ( #13850, #337, #12584, #8872 ) ) ; +#9467 = CARTESIAN_POINT ( 'NONE', ( -2.354978844154854900, 1.593615556359419900, 14.90000000000000000 ) ) ; +#9468 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#9469 = VECTOR ( 'NONE', #14053, 1000.000000000000100 ) ; +#9470 = CARTESIAN_POINT ( 'NONE', ( 0.1175947842530563900, 1.578014701958825100, 14.89900000000000100 ) ) ; +#9471 = CARTESIAN_POINT ( 'NONE', ( 1.369891509737031900, -1.883021265607164800, 14.89900000000000100 ) ) ; +#9472 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.89900000000000100 ) ) ; +#9473 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.89900000000000100 ) ) ; +#9474 = ORIENTED_EDGE ( 'NONE', *, *, #3617, .T. ) ; +#9475 = CARTESIAN_POINT ( 'NONE', ( -3.955580795512014800, 0.6935347397133599900, 14.89900000000000100 ) ) ; +#9476 = CARTESIAN_POINT ( 'NONE', ( 1.369891509737031900, -1.883021265607164800, 14.89900000000000100 ) ) ; +#9477 = ORIENTED_EDGE ( 'NONE', *, *, #6367, .F. ) ; +#9478 = CARTESIAN_POINT ( 'NONE', ( 4.514219266670799900, 0.5550906140431809400, 14.90000000000000000 ) ) ; +#9479 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.89900000000000100 ) ) ; +#9480 = LINE ( 'NONE', #13604, #14125 ) ; +#9481 = EDGE_CURVE ( 'NONE', #5043, #7923, #5908, .T. ) ; +#9482 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 1.084202172485503800E-016 ) ) ; +#9483 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#9484 = CARTESIAN_POINT ( 'NONE', ( 1.118263523674468200, 0.6876861915117590300, 14.89900000000000100 ) ) ; +#9485 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.89900000000000100 ) ) ; +#9486 = CARTESIAN_POINT ( 'NONE', ( 4.417247716736950400, 1.000243345350323900, 14.89900000000000100 ) ) ; +#9487 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9488 = LINE ( 'NONE', #7972, #9816 ) ; +#9489 = CARTESIAN_POINT ( 'NONE', ( 2.109103480509530100, 1.360321922340380200, 14.90000000000000000 ) ) ; +#9490 = CARTESIAN_POINT ( 'NONE', ( 4.869240073314999900, 1.745549498218305100, 14.90000000000000000 ) ) ; +#9491 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#9492 = ADVANCED_FACE ( 'NONE', ( #3303 ), #12895, .T. ) ; +#9493 = EDGE_CURVE ( 'NONE', #13750, #987, #8480, .T. ) ; +#9494 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#9495 = CARTESIAN_POINT ( 'NONE', ( -3.394954946597805300, 1.593714649368904900, 14.89900000000000100 ) ) ; +#9496 = EDGE_CURVE ( 'NONE', #5942, #13529, #4618, .T. ) ; +#9497 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1634, #3851 ), + ( #1583, #7146 ), + ( #8281, #9440 ), + ( #11536, #2841 ), + ( #1685, #5058 ), + ( #9389, #6031 ), + ( #9294, #10403 ), + ( #4923, #8233 ), + ( #6403, #1877 ), + ( #7326, #7504 ), + ( #13998, #767 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1180573185739129900, 0.2350330700627275000, 0.3527703353898840000, 0.4729615935322419900, 0.5970071006723920400, 0.7253086980082269500, 0.8590755875006850200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9498 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.89900000000000100 ) ) ; +#9499 = FACE_OUTER_BOUND ( 'NONE', #13582, .T. ) ; +#9500 = ORIENTED_EDGE ( 'NONE', *, *, #5194, .F. ) ; +#9501 = CARTESIAN_POINT ( 'NONE', ( 1.122392035552315800, 1.770791408110904900, 14.90000000000000000 ) ) ; +#9502 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.772203389830509800, 14.90000000000000000 ) ) ; +#9503 = VECTOR ( 'NONE', #10787, 1000.000000000000000 ) ; +#9504 = CARTESIAN_POINT ( 'NONE', ( 4.824276112552360600, 0.7236477355615650300, 14.89900000000000100 ) ) ; +#9505 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#9506 = CARTESIAN_POINT ( 'NONE', ( 0.1028569530977160000, 0.6983134969646710400, 14.90000000000000000 ) ) ; +#9507 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.90000000000000000 ) ) ; +#9508 = ORIENTED_EDGE ( 'NONE', *, *, #9585, .F. ) ; +#9509 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.90000000000000000 ) ) ; +#9510 = CARTESIAN_POINT ( 'NONE', ( -1.552195461975109900, -1.197547660647611900, 14.90000000000000000 ) ) ; +#9511 = CARTESIAN_POINT ( 'NONE', ( 0.2071280398596344900, 0.9593691984624880300, 14.90000000000000200 ) ) ; +#9512 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4442, #7631, #79, #8738, #2152, #8785, #7767, #11060, #1172, #12163, #9827 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1712853764094080000, 0.3287088822185224600, 0.4725717674362419600, 0.6029377096033320400, 0.7205253400960760500, 0.8256241107290980300, 0.9192248674119279900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9513 = CARTESIAN_POINT ( 'NONE', ( -1.303590633095931900, 1.757281094772045000, 14.90000000000000000 ) ) ; +#9514 = CARTESIAN_POINT ( 'NONE', ( 4.512447589505819100, 1.515164481031720200, 14.89900000000000100 ) ) ; +#9515 = VERTEX_POINT ( 'NONE', #10833 ) ; +#9516 = ORIENTED_EDGE ( 'NONE', *, *, #13785, .T. ) ; +#9517 = EDGE_CURVE ( 'NONE', #12315, #6247, #2970, .T. ) ; +#9518 = VECTOR ( 'NONE', #260, 1000.000000000000000 ) ; +#9519 = CARTESIAN_POINT ( 'NONE', ( -3.920567372047605300, 0.6421052018620699900, 14.89900000000000100 ) ) ; +#9520 = ORIENTED_EDGE ( 'NONE', *, *, #12268, .T. ) ; +#9521 = CARTESIAN_POINT ( 'NONE', ( 1.120382137932239800, -2.059374980987445100, 14.89900000000000100 ) ) ; +#9522 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2358, #11282, #10295, #3747, #13665, #10243, #428 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2711766270230074900, 0.5222005889918950300, 0.7611796569738010800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9523 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 1.451864406779660000, 14.90000000000000000 ) ) ; +#9524 = ORIENTED_EDGE ( 'NONE', *, *, #7920, .T. ) ; +#9525 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9526 = CARTESIAN_POINT ( 'NONE', ( 4.532524655335639500, 0.7460614468871888900, 14.90000000000000000 ) ) ; +#9527 = CARTESIAN_POINT ( 'NONE', ( 4.884131694540609900, 1.492622076598410000, 14.90000000000000000 ) ) ; +#9528 = EDGE_LOOP ( 'NONE', ( #46, #9070, #9885, #5200 ) ) ; +#9529 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#9530 = ORIENTED_EDGE ( 'NONE', *, *, #1179, .T. ) ; +#9531 = VECTOR ( 'NONE', #7515, 1000.000000000000000 ) ; +#9532 = CARTESIAN_POINT ( 'NONE', ( 0.2108133118323065000, 1.170717646085569900, 14.90000000000000000 ) ) ; +#9533 = VERTEX_POINT ( 'NONE', #6458 ) ; +#9534 = LINE ( 'NONE', #12271, #3321 ) ; +#9535 = CARTESIAN_POINT ( 'NONE', ( 4.503986046234509800, 0.7743363199837579600, 14.89900000000000100 ) ) ; +#9536 = CARTESIAN_POINT ( 'NONE', ( -1.411111019463430000, -1.047764699239394100, 14.89900000000000100 ) ) ; +#9537 = EDGE_CURVE ( 'NONE', #2153, #1106, #5731, .T. ) ; +#9538 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#9539 = CARTESIAN_POINT ( 'NONE', ( 4.748489802505639900, 1.771257536156000100, 14.89900000000000100 ) ) ; +#9540 = ORIENTED_EDGE ( 'NONE', *, *, #11958, .T. ) ; +#9541 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#9542 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9543 = CARTESIAN_POINT ( 'NONE', ( -3.406208190475475300, 0.5714330633531928800, 14.89900000000000100 ) ) ; +#9544 = VECTOR ( 'NONE', #7495, 1000.000000000000000 ) ; +#9545 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.772203389830509800, 14.89900000000000100 ) ) ; +#9546 = ORIENTED_EDGE ( 'NONE', *, *, #10681, .F. ) ; +#9547 = FACE_OUTER_BOUND ( 'NONE', #606, .T. ) ; +#9548 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.90000000000000000 ) ) ; +#9549 = CARTESIAN_POINT ( 'NONE', ( 1.187371548246863900, 0.5194434448744530400, 14.90000000000000000 ) ) ; +#9550 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#9551 = EDGE_LOOP ( 'NONE', ( #14267, #2686, #7423, #1299 ) ) ; +#9552 = VERTEX_POINT ( 'NONE', #5341 ) ; +#9553 = VERTEX_POINT ( 'NONE', #1302 ) ; +#9554 = CARTESIAN_POINT ( 'NONE', ( -1.531297024470230000, 1.109443254010057800, 14.89900000000000100 ) ) ; +#9555 = CARTESIAN_POINT ( 'NONE', ( -1.045256817686990100, -1.158400686770524100, 14.90000000000000000 ) ) ; +#9556 = ORIENTED_EDGE ( 'NONE', *, *, #11541, .T. ) ; +#9557 = CARTESIAN_POINT ( 'NONE', ( 0.02131335826458179800, 0.6835790067458120700, 14.90000000000000000 ) ) ; +#9558 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.607457627118644900, 14.89900000000000100 ) ) ; +#9559 = CARTESIAN_POINT ( 'NONE', ( -10.14999999999999900, -3.500000000000000000, 14.90000000000000000 ) ) ; +#9560 = CARTESIAN_POINT ( 'NONE', ( -1.400338983050846100, 1.360338983050847900, 14.90000000000000000 ) ) ; +#9561 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#9562 = CARTESIAN_POINT ( 'NONE', ( 0.3858056760502234800, 0.7199021068697221100, 14.89900000000000100 ) ) ; +#9563 = LINE ( 'NONE', #5007, #10766 ) ; +#9564 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 2.129830508474574600, 14.89900000000000100 ) ) ; +#9565 = CARTESIAN_POINT ( 'NONE', ( -1.405351947021020100, -1.314502522464444000, 14.89900000000000100 ) ) ; +#9566 = EDGE_CURVE ( 'NONE', #13992, #6589, #13383, .T. ) ; +#9567 = VERTEX_POINT ( 'NONE', #9806 ) ; +#9568 = ORIENTED_EDGE ( 'NONE', *, *, #8955, .T. ) ; +#9569 = ORIENTED_EDGE ( 'NONE', *, *, #2244, .F. ) ; +#9570 = ADVANCED_FACE ( 'NONE', ( #10889 ), #10879, .T. ) ; +#9571 = CARTESIAN_POINT ( 'NONE', ( -3.557088192938595100, 1.605714698693860000, 14.89900000000000100 ) ) ; +#9572 = VERTEX_POINT ( 'NONE', #1002 ) ; +#9573 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8522, #10646 ), + ( #869, #6271 ), + ( #3993, #2851 ), + ( #3959, #5154 ), + ( #14008, #13880 ), + ( #12855, #13966 ), + ( #6184, #722 ), + ( #820, #14057 ), + ( #8472, #6364 ), + ( #2985, #681 ), + ( #12938, #4128 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1088441632328453900, 0.2193671044016460000, 0.3344903615439360200, 0.4528056864853539600, 0.5776743908726119600, 0.7095636303408859900, 0.8505144188998370300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9574 = CARTESIAN_POINT ( 'NONE', ( -0.7516510795532659300, 0.6205075162427500200, 14.89900000000000100 ) ) ; +#9575 = CARTESIAN_POINT ( 'NONE', ( 4.260384557171869700, 0.8007288044305349600, 14.89900000000000100 ) ) ; +#9576 = CARTESIAN_POINT ( 'NONE', ( -1.398188705470612100, 1.379346963826310100, 14.90000000000000000 ) ) ; +#9577 = LINE ( 'NONE', #5273, #11684 ) ; +#9578 = AXIS2_PLACEMENT_3D ( 'NONE', #5024, #4939, #8202 ) ; +#9579 = CARTESIAN_POINT ( 'NONE', ( -1.531297024470230000, 1.109443254010057800, 14.90000000000000000 ) ) ; +#9580 = CARTESIAN_POINT ( 'NONE', ( 4.679653878316929500, 1.606588464156155000, 14.90000000000000000 ) ) ; +#9581 = CARTESIAN_POINT ( 'NONE', ( 0.9997033859196150500, 0.7458496454589529400, 14.89900000000000100 ) ) ; +#9582 = VERTEX_POINT ( 'NONE', #3078 ) ; +#9583 = EDGE_CURVE ( 'NONE', #5735, #12148, #12948, .T. ) ; +#9584 = FACE_OUTER_BOUND ( 'NONE', #9528, .T. ) ; +#9585 = EDGE_CURVE ( 'NONE', #262, #9182, #7737, .T. ) ; +#9586 = CARTESIAN_POINT ( 'NONE', ( -3.334335783677330000, 0.8307675825139080300, 14.90000000000000000 ) ) ; +#9587 = CARTESIAN_POINT ( 'NONE', ( -1.168948595510920000, -0.9712033948068230500, 14.90000000000000000 ) ) ; +#9588 = CARTESIAN_POINT ( 'NONE', ( 4.541677197708519700, 1.544447027689080000, 14.90000000000000000 ) ) ; +#9589 = CARTESIAN_POINT ( 'NONE', ( 1.141789141612142000, -1.474629637717725900, 14.90000000000000000 ) ) ; +#9590 = VECTOR ( 'NONE', #1246, 1000.000000000000000 ) ; +#9591 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.90000000000000000 ) ) ; +#9592 = CARTESIAN_POINT ( 'NONE', ( -3.447994367701105100, 0.5525078929579879700, 14.89900000000000100 ) ) ; +#9593 = CARTESIAN_POINT ( 'NONE', ( 0.7331896717977040000, 1.488085900418139900, 14.89900000000000100 ) ) ; +#9594 = CARTESIAN_POINT ( 'NONE', ( 1.244715675563342000, 0.6942071558377969100, 14.89900000000000100 ) ) ; +#9595 = VERTEX_POINT ( 'NONE', #11190 ) ; +#9596 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#9597 = VECTOR ( 'NONE', #5616, 1000.000000000000000 ) ; +#9598 = EDGE_CURVE ( 'NONE', #12945, #9552, #6083, .T. ) ; +#9599 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13724, #2656, #13628, #438, #5979, #8182, #1579, #3801, #11534, #11582, #4920 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1301908109769302200, 0.2562612864911419900, 0.3799062809053864700, 0.5018608116017699800, 0.6234716200072669700, 0.7463160231627179500, 0.8714069258311790700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9600 = CARTESIAN_POINT ( 'NONE', ( 4.494031841246929600, 1.494656839582612100, 14.89900000000000100 ) ) ; +#9601 = CARTESIAN_POINT ( 'NONE', ( -2.196776019452984800, 1.595379804383015200, 14.90000000000000000 ) ) ; +#9602 = CARTESIAN_POINT ( 'NONE', ( -0.9845188610878420300, -1.211954726047715900, 14.90000000000000000 ) ) ; +#9603 = CARTESIAN_POINT ( 'NONE', ( -1.122473584313010000, 0.7096555986866709400, 14.89900000000000100 ) ) ; +#9604 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9605 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#9606 = VERTEX_POINT ( 'NONE', #11956 ) ; +#9607 = CARTESIAN_POINT ( 'NONE', ( 0.1272615581480756300, 1.027312828972909900, 14.90000000000000000 ) ) ; +#9608 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.90000000000000000 ) ) ; +#9609 = ORIENTED_EDGE ( 'NONE', *, *, #12441, .F. ) ; +#9610 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#9611 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 2.303050847457630100, 14.89900000000000100 ) ) ; +#9612 = CARTESIAN_POINT ( 'NONE', ( 1.600708633287044800, 1.488085900418139900, 14.89900000000000100 ) ) ; +#9613 = FACE_OUTER_BOUND ( 'NONE', #5051, .T. ) ; +#9614 = CARTESIAN_POINT ( 'NONE', ( 4.431843129530030000, 0.6006523853559609900, 14.90000000000000000 ) ) ; +#9615 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#9616 = CARTESIAN_POINT ( 'NONE', ( -1.400338983050846100, 1.360338983050847900, 14.90000000000000000 ) ) ; +#9617 = EDGE_CURVE ( 'NONE', #5726, #3577, #3507, .T. ) ; +#9618 = VERTEX_POINT ( 'NONE', #14141 ) ; +#9619 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 1.451864406779662000, 14.89900000000000100 ) ) ; +#9620 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.90000000000000000 ) ) ; +#9621 = ORIENTED_EDGE ( 'NONE', *, *, #8552, .F. ) ; +#9622 = CARTESIAN_POINT ( 'NONE', ( -1.077989205783141900, 1.144635989119062100, 14.90000000000000000 ) ) ; +#9623 = LINE ( 'NONE', #3970, #7902 ) ; +#9624 = CARTESIAN_POINT ( 'NONE', ( 2.053497036299770000, -2.369621588057600400, 14.89900000000000100 ) ) ; +#9625 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#9626 = CARTESIAN_POINT ( 'NONE', ( -1.012248844742256000, -2.016461920929824900, 14.89900000000000100 ) ) ; +#9627 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#9628 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11530, #9191, #2701, #1529, #2605, #8078, #13622 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2711766270230054900, 0.5222005889918940300, 0.7611796569738030800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9629 = ORIENTED_EDGE ( 'NONE', *, *, #3487, .T. ) ; +#9630 = ADVANCED_FACE ( 'NONE', ( #10016 ), #4907, .T. ) ; +#9631 = EDGE_LOOP ( 'NONE', ( #10679, #12404, #7084, #3446 ) ) ; +#9632 = ORIENTED_EDGE ( 'NONE', *, *, #9744, .T. ) ; +#9633 = CARTESIAN_POINT ( 'NONE', ( 1.575841898591635100, 1.540292972746850000, 14.89900000000000100 ) ) ; +#9634 = CARTESIAN_POINT ( 'NONE', ( 0.7580564064931110100, 1.540292972746850000, 14.90000000000000200 ) ) ; +#9635 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #11946, #5473 ), + ( #2158, #5332 ), + ( #3162, #12032 ), + ( #14230, #8696 ), + ( #14179, #3256 ), + ( #32, #9795 ), + ( #2062, #3113 ), + ( #13023, #11016 ), + ( #10824, #6496 ), + ( #4302, #6445 ), + ( #9832, #6635 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1260642786326980100, 0.2484137088134300000, 0.3703156294604579800, 0.4925111839681590200, 0.6140008249249899700, 0.7390160067168209900, 0.8673692849366090300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9636 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.89900000000000100 ) ) ; +#9637 = FACE_OUTER_BOUND ( 'NONE', #9341, .T. ) ; +#9638 = CARTESIAN_POINT ( 'NONE', ( -0.3656093575714765000, 1.293583488380026100, 14.89900000000000100 ) ) ; +#9639 = EDGE_CURVE ( 'NONE', #10720, #9080, #4159, .T. ) ; +#9640 = ORIENTED_EDGE ( 'NONE', *, *, #7077, .F. ) ; +#9641 = CARTESIAN_POINT ( 'NONE', ( -1.403576164611142000, 0.9697990428769700500, 14.90000000000000000 ) ) ; +#9642 = ORIENTED_EDGE ( 'NONE', *, *, #1254, .F. ) ; +#9643 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9644 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.90000000000000000 ) ) ; +#9645 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 1.415254237288136000, 14.89900000000000100 ) ) ; +#9646 = CARTESIAN_POINT ( 'NONE', ( -0.9993951824331019900, -1.197622746534107800, 14.90000000000000000 ) ) ; +#9647 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 1.084202172485503800E-016 ) ) ; +#9648 = CARTESIAN_POINT ( 'NONE', ( 0.4157089989344570100, 0.8044718283483299800, 14.89900000000000100 ) ) ; +#9649 = ADVANCED_FACE ( 'NONE', ( #3130 ), #4473, .T. ) ; +#9650 = CARTESIAN_POINT ( 'NONE', ( 1.311374232478410100, -1.406466749292899900, 14.89900000000000100 ) ) ; +#9651 = CARTESIAN_POINT ( 'NONE', ( -1.598437683871724900, 1.404648597899436100, 14.89900000000000100 ) ) ; +#9652 = CARTESIAN_POINT ( 'NONE', ( -1.432089349891330100, -1.416993585541505900, 14.90000000000000000 ) ) ; +#9653 = FACE_OUTER_BOUND ( 'NONE', #11272, .T. ) ; +#9654 = CARTESIAN_POINT ( 'NONE', ( -3.344290884928224900, 1.356796643129589900, 14.89900000000000100 ) ) ; +#9655 = CARTESIAN_POINT ( 'NONE', ( 0.01453059064000062000, 1.606861893535884900, 14.89900000000000100 ) ) ; +#9656 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 1.772203389830509800, 14.90000000000000000 ) ) ; +#9657 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118629200, 14.90000000000000000 ) ) ; +#9658 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -2.224067796610170100, 14.89900000000000100 ) ) ; +#9659 = VECTOR ( 'NONE', #3834, 1000.000000000000000 ) ; +#9660 = EDGE_CURVE ( 'NONE', #11969, #1236, #2309, .T. ) ; +#9661 = CARTESIAN_POINT ( 'NONE', ( 0.1175947842530563900, 1.578014701958825100, 14.90000000000000000 ) ) ; +#9662 = CARTESIAN_POINT ( 'NONE', ( -3.973627666646379700E-016, -3.100000000000000100, 0.0000000000000000000 ) ) ; +#9663 = CARTESIAN_POINT ( 'NONE', ( 2.383241789128679700, 1.766163540122490000, 14.89900000000000100 ) ) ; +#9664 = FACE_OUTER_BOUND ( 'NONE', #8378, .T. ) ; +#9665 = DIRECTION ( 'NONE', ( 1.000000000000000000, 2.040222807337249800E-015, 0.0000000000000000000 ) ) ; +#9666 = CARTESIAN_POINT ( 'NONE', ( -1.417539643244841900, 0.7869320110290070100, 14.90000000000000000 ) ) ; +#9667 = CARTESIAN_POINT ( 'NONE', ( 4.576136171728159700, 0.7149413905296330100, 14.89900000000000100 ) ) ; +#9668 = AXIS2_PLACEMENT_3D ( 'NONE', #4895, #9363, #10283 ) ; +#9669 = ORIENTED_EDGE ( 'NONE', *, *, #7214, .T. ) ; +#9670 = EDGE_LOOP ( 'NONE', ( #7564, #5257, #5395, #5940 ) ) ; +#9671 = CARTESIAN_POINT ( 'NONE', ( -0.04581994515287619900, 1.101547364450409900, 14.90000000000000000 ) ) ; +#9672 = LINE ( 'NONE', #13170, #11256 ) ; +#9673 = ORIENTED_EDGE ( 'NONE', *, *, #6406, .F. ) ; +#9674 = EDGE_CURVE ( 'NONE', #40, #3003, #7122, .T. ) ; +#9675 = CARTESIAN_POINT ( 'NONE', ( 1.545950009396954900, 1.586509228283240000, 14.90000000000000000 ) ) ; +#9676 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -2.750000000000000000, -3.399999999999999900 ) ) ; +#9677 = CARTESIAN_POINT ( 'NONE', ( 0.6853392969600908800, 1.296385611982506100, 14.90000000000000200 ) ) ; +#9678 = CARTESIAN_POINT ( 'NONE', ( -1.153679838482476000, -2.050660316632619800, 14.89900000000000100 ) ) ; +#9679 = VERTEX_POINT ( 'NONE', #9338 ) ; +#9680 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.90000000000000000 ) ) ; +#9681 = CARTESIAN_POINT ( 'NONE', ( 0.9538814807029160100, -2.005952813898504800, 14.90000000000000000 ) ) ; +#9682 = ORIENTED_EDGE ( 'NONE', *, *, #9968, .F. ) ; +#9683 = VERTEX_POINT ( 'NONE', #2657 ) ; +#9684 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#9685 = VECTOR ( 'NONE', #5054, 1000.000000000000000 ) ; +#9686 = CARTESIAN_POINT ( 'NONE', ( -2.274685848334125000, -1.014095921262228000, 14.89900000000000100 ) ) ; +#9687 = VERTEX_POINT ( 'NONE', #7231 ) ; +#9688 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.89900000000000100 ) ) ; +#9689 = CARTESIAN_POINT ( 'NONE', ( -2.264452460207460000, 1.606861893535884900, 14.89900000000000100 ) ) ; +#9690 = CARTESIAN_POINT ( 'NONE', ( 5.114629090484521100, 1.437103653657404000, 14.89900000000000100 ) ) ; +#9691 = PLANE ( 'NONE', #8098 ) ; +#9692 = CARTESIAN_POINT ( 'NONE', ( 2.676807509068784600, 1.702461985912335100, 14.90000000000000000 ) ) ; +#9693 = CARTESIAN_POINT ( 'NONE', ( -0.3801614084291745100, 1.316984866043563900, 14.90000000000000000 ) ) ; +#9694 = CARTESIAN_POINT ( 'NONE', ( 0.04310254954510239800, 1.067964257349172100, 14.89900000000000100 ) ) ; +#9695 = CARTESIAN_POINT ( 'NONE', ( 1.291146748317453900, -1.149336198088724000, 14.90000000000000000 ) ) ; +#9696 = EDGE_CURVE ( 'NONE', #3618, #3251, #7454, .T. ) ; +#9697 = VERTEX_POINT ( 'NONE', #2792 ) ; +#9698 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10773, #10724, #11859, #10821, #7455, #5285, #808, #4205, #5232, #1966, #8692 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1279065659029848000, 0.2525260855452244900, 0.3749886016895520000, 0.4962540953325780300, 0.6183753544251129300, 0.7424899905382900100, 0.8686757686771160400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9699 = CARTESIAN_POINT ( 'NONE', ( 2.213980350581075100, 1.514850384060415100, 14.90000000000000000 ) ) ; +#9700 = CARTESIAN_POINT ( 'NONE', ( -0.7283898053602709800, 0.5680462963662379300, 14.89900000000000100 ) ) ; +#9701 = ADVANCED_FACE ( 'NONE', ( #4508 ), #9269, .T. ) ; +#9702 = LINE ( 'NONE', #11266, #2824 ) ; +#9703 = ORIENTED_EDGE ( 'NONE', *, *, #7573, .T. ) ; +#9704 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#9705 = LINE ( 'NONE', #8267, #6609 ) ; +#9706 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 14.90000000000000000 ) ) ; +#9707 = ORIENTED_EDGE ( 'NONE', *, *, #12340, .F. ) ; +#9708 = EDGE_LOOP ( 'NONE', ( #3366, #3722, #4877, #13003 ) ) ; +#9709 = CARTESIAN_POINT ( 'NONE', ( -4.609726549499900000, 1.464013808503470000, 14.89900000000000100 ) ) ; +#9710 = CARTESIAN_POINT ( 'NONE', ( 4.260384557171869700, 0.8007288044305349600, 14.90000000000000000 ) ) ; +#9711 = CARTESIAN_POINT ( 'NONE', ( -1.099816133856954100, -2.223333565875860200, 14.90000000000000000 ) ) ; +#9712 = CARTESIAN_POINT ( 'NONE', ( 2.119694105310410100, -2.369449280795865100, 14.89900000000000100 ) ) ; +#9713 = VERTEX_POINT ( 'NONE', #9292 ) ; +#9714 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.89900000000000100 ) ) ; +#9715 = ADVANCED_FACE ( 'NONE', ( #6241 ), #4584, .T. ) ; +#9716 = LINE ( 'NONE', #2258, #90 ) ; +#9717 = CARTESIAN_POINT ( 'NONE', ( -1.411111019463430000, -1.047764699239394100, 14.90000000000000000 ) ) ; +#9718 = EDGE_CURVE ( 'NONE', #11629, #9074, #9846, .T. ) ; +#9719 = ORIENTED_EDGE ( 'NONE', *, *, #3785, .T. ) ; +#9720 = CARTESIAN_POINT ( 'NONE', ( -4.683270160415509600, 1.452502595833846000, 14.90000000000000000 ) ) ; +#9721 = EDGE_LOOP ( 'NONE', ( #1441, #14146, #2271, #7511 ) ) ; +#9722 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, 3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#9723 = CARTESIAN_POINT ( 'NONE', ( -3.722638171278985100, 1.729839696733529900, 14.90000000000000000 ) ) ; +#9724 = CARTESIAN_POINT ( 'NONE', ( -4.183731370614355100, 1.849541540477730000, 14.90000000000000000 ) ) ; +#9725 = EDGE_LOOP ( 'NONE', ( #761, #5960, #2072, #2927 ) ) ; +#9726 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#9727 = CARTESIAN_POINT ( 'NONE', ( -3.341478989703435200, 1.563355120528715100, 14.89900000000000100 ) ) ; +#9728 = CARTESIAN_POINT ( 'NONE', ( -4.183057571704495100, 1.770490782151170000, 14.89900000000000100 ) ) ; +#9729 = CARTESIAN_POINT ( 'NONE', ( -1.225697186691560000, 1.088630256396031900, 14.89900000000000100 ) ) ; +#9730 = ORIENTED_EDGE ( 'NONE', *, *, #9133, .F. ) ; +#9731 = VERTEX_POINT ( 'NONE', #10589 ) ; +#9732 = CARTESIAN_POINT ( 'NONE', ( -1.370645668702136000, 1.004607926257493800, 14.90000000000000000 ) ) ; +#9733 = ORIENTED_EDGE ( 'NONE', *, *, #8031, .T. ) ; +#9734 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.90000000000000000 ) ) ; +#9735 = CARTESIAN_POINT ( 'NONE', ( -1.637819608519629900, -1.629061965770645100, 14.89900000000000100 ) ) ; +#9736 = CARTESIAN_POINT ( 'NONE', ( 2.500000000000000000, -1.950000000000000000, -3.399999999999999900 ) ) ; +#9737 = CARTESIAN_POINT ( 'NONE', ( -0.9845188610878420300, -1.211954726047715900, 14.89900000000000100 ) ) ; +#9738 = LINE ( 'NONE', #8708, #11850 ) ; +#9739 = CARTESIAN_POINT ( 'NONE', ( 0.1405869429701890000, 0.5361305675099710100, 14.89900000000000100 ) ) ; +#9740 = CARTESIAN_POINT ( 'NONE', ( -1.140437450583248000, -0.9711793430238910800, 14.89900000000000100 ) ) ; +#9741 = CARTESIAN_POINT ( 'NONE', ( -0.1196887466623784000, 1.589970166784495000, 14.89900000000000100 ) ) ; +#9742 = CARTESIAN_POINT ( 'NONE', ( -2.557999355262015100, 1.600844812894174800, 14.89900000000000100 ) ) ; +#9743 = CARTESIAN_POINT ( 'NONE', ( 0.04408302284462010300, 1.771257536156005000, 14.90000000000000000 ) ) ; +#9744 = EDGE_CURVE ( 'NONE', #13070, #12632, #3475, .T. ) ; +#9745 = VECTOR ( 'NONE', #9372, 1000.000000000000000 ) ; +#9746 = CARTESIAN_POINT ( 'NONE', ( 1.157621962999756200, -1.640396724422025000, 14.90000000000000000 ) ) ; +#9747 = ORIENTED_EDGE ( 'NONE', *, *, #7639, .T. ) ; +#9748 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5047, #1421 ), + ( #1723, #13906 ), + ( #12418, #10488 ), + ( #7220, #7265 ), + ( #326, #10533 ), + ( #3892, #9138 ), + ( #8360, #2832 ), + ( #3935, #12745 ), + ( #1768, #9093 ), + ( #9471, #3593 ), + ( #3977, #11376 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1110433653095642000, 0.2217465494864174800, 0.3335684040665720100, 0.4503078303466190300, 0.5725397619994860900, 0.7044015655795569100, 0.8462037996718360100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9749 = CARTESIAN_POINT ( 'NONE', ( -1.104943520243476100, 0.5525078929579879700, 14.90000000000000000 ) ) ; +#9750 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#9751 = VERTEX_POINT ( 'NONE', #2890 ) ; +#9752 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#9753 = AXIS2_PLACEMENT_3D ( 'NONE', #10174, #6090, #7245 ) ; +#9754 = CARTESIAN_POINT ( 'NONE', ( -3.333692844730565200, 1.369286235895590200, 14.89900000000000100 ) ) ; +#9755 = PLANE ( 'NONE', #3040 ) ; +#9756 = VECTOR ( 'NONE', #315, 1000.000000000000000 ) ; +#9757 = CARTESIAN_POINT ( 'NONE', ( 1.546071177208554900, 0.7036766251188230100, 14.90000000000000400 ) ) ; +#9758 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#9759 = CARTESIAN_POINT ( 'NONE', ( 4.900180027027150100, 0.8090908591907140000, 14.90000000000000000 ) ) ; +#9760 = EDGE_CURVE ( 'NONE', #13138, #11086, #216, .T. ) ; +#9761 = EDGE_CURVE ( 'NONE', #4733, #6078, #11609, .T. ) ; +#9762 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.534237288135595200, 14.89900000000000100 ) ) ; +#9763 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#9764 = VERTEX_POINT ( 'NONE', #4032 ) ; +#9765 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9766 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#9767 = ADVANCED_FACE ( 'NONE', ( #12622 ), #6224, .F. ) ; +#9768 = FACE_OUTER_BOUND ( 'NONE', #3689, .T. ) ; +#9769 = CARTESIAN_POINT ( 'NONE', ( 2.473912558776804700, 1.771978623637164900, 14.89900000000000100 ) ) ; +#9770 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.90000000000000000 ) ) ; +#9771 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9772 = ORIENTED_EDGE ( 'NONE', *, *, #12001, .F. ) ; +#9773 = VERTEX_POINT ( 'NONE', #1633 ) ; +#9774 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.89900000000000100 ) ) ; +#9775 = EDGE_CURVE ( 'NONE', #11965, #12722, #10980, .T. ) ; +#9776 = CARTESIAN_POINT ( 'NONE', ( 1.282591676065000000, -1.421044866821522100, 14.90000000000000000 ) ) ; +#9777 = VECTOR ( 'NONE', #7862, 1000.000000000000000 ) ; +#9778 = CARTESIAN_POINT ( 'NONE', ( -1.305943882544218000, -1.180935327348907800, 14.89900000000000100 ) ) ; +#9779 = CARTESIAN_POINT ( 'NONE', ( 0.7305208994032410500, -2.049516107744270100, 14.89900000000000100 ) ) ; +#9780 = VECTOR ( 'NONE', #3276, 1000.000000000000000 ) ; +#9781 = CARTESIAN_POINT ( 'NONE', ( -0.1441887860011232300, 0.7076898651375890200, 14.90000000000000000 ) ) ; +#9782 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#9783 = CARTESIAN_POINT ( 'NONE', ( 0.9025251229607749200, 0.9108006079705169800, 14.89900000000000100 ) ) ; +#9784 = ADVANCED_FACE ( 'NONE', ( #12090 ), #14260, .T. ) ; +#9785 = CARTESIAN_POINT ( 'NONE', ( 4.417247716736950400, 1.000243345350323900, 14.89900000000000100 ) ) ; +#9786 = CARTESIAN_POINT ( 'NONE', ( 1.157621962999756200, -1.640396724422025000, 14.90000000000000000 ) ) ; +#9787 = CARTESIAN_POINT ( 'NONE', ( -1.600596357536699900, 1.375283168353210100, 14.89900000000000100 ) ) ; +#9788 = CARTESIAN_POINT ( 'NONE', ( 0.7446131635859029000, -1.338402249558191800, 14.90000000000000000 ) ) ; +#9789 = EDGE_LOOP ( 'NONE', ( #11583, #6022, #592, #12879 ) ) ; +#9790 = EDGE_LOOP ( 'NONE', ( #8612, #5165, #5493, #9719 ) ) ; +#9791 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.89900000000000100 ) ) ; +#9792 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.90000000000000000 ) ) ; +#9793 = ORIENTED_EDGE ( 'NONE', *, *, #5155, .T. ) ; +#9794 = ORIENTED_EDGE ( 'NONE', *, *, #6227, .F. ) ; +#9795 = CARTESIAN_POINT ( 'NONE', ( -3.134113376033259800, 1.577871829008110000, 14.90000000000000000 ) ) ; +#9796 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#9797 = FACE_OUTER_BOUND ( 'NONE', #8676, .T. ) ; +#9798 = CARTESIAN_POINT ( 'NONE', ( -0.4393220338983034900, 1.003389830508474100, 14.89900000000000100 ) ) ; +#9799 = EDGE_CURVE ( 'NONE', #11854, #12519, #4876, .T. ) ; +#9800 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.90000000000000000 ) ) ; +#9801 = CARTESIAN_POINT ( 'NONE', ( -0.8521372706981760200, -2.115235779275400000, 14.90000000000000000 ) ) ; +#9802 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11258, #10175, #13451, #2384, #7865, #9081, #12250, #13353, #9169, #3581, #6772 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1266763002434344000, 0.2506552491453635200, 0.3730833231824750000, 0.4943857211495639700, 0.6166936825871659500, 0.7411852964558280900, 0.8679582494513710100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9803 = ORIENTED_EDGE ( 'NONE', *, *, #464, .F. ) ; +#9804 = VERTEX_POINT ( 'NONE', #5703 ) ; +#9805 = CARTESIAN_POINT ( 'NONE', ( -2.034971148712164900, 1.721073648838555000, 14.90000000000000000 ) ) ; +#9806 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.90000000000000000 ) ) ; +#9807 = ORIENTED_EDGE ( 'NONE', *, *, #558, .F. ) ; +#9808 = CARTESIAN_POINT ( 'NONE', ( 2.196796253799919700, 1.671133620647199800, 14.90000000000000000 ) ) ; +#9809 = CARTESIAN_POINT ( 'NONE', ( -1.355746706213944100, 0.7066931377112030100, 14.90000000000000000 ) ) ; +#9810 = FACE_OUTER_BOUND ( 'NONE', #8052, .T. ) ; +#9811 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#9812 = CARTESIAN_POINT ( 'NONE', ( -3.807187687331520000, 1.671173327715650000, 14.90000000000000000 ) ) ; +#9813 = CARTESIAN_POINT ( 'NONE', ( -4.286779582408859900, 2.139744116784460200, 14.90000000000000000 ) ) ; +#9814 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.89900000000000100 ) ) ; +#9815 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#9816 = VECTOR ( 'NONE', #12461, 1000.000000000000000 ) ; +#9817 = EDGE_CURVE ( 'NONE', #4800, #1375, #13182, .T. ) ; +#9818 = CARTESIAN_POINT ( 'NONE', ( 0.7124644199412489800, 1.430173992983615900, 14.90000000000000000 ) ) ; +#9819 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 0.8752542372881361200, 14.90000000000000000 ) ) ; +#9820 = CARTESIAN_POINT ( 'NONE', ( 1.272167710437994000, -0.9759963145506699300, 14.90000000000000000 ) ) ; +#9821 = CARTESIAN_POINT ( 'NONE', ( 0.7655343228676510000, -2.100945645595554600, 14.89900000000000100 ) ) ; +#9822 = CARTESIAN_POINT ( 'NONE', ( 2.019445648956300000, -2.362489719540614700, 14.90000000000000000 ) ) ; +#9823 = CARTESIAN_POINT ( 'NONE', ( -1.417405206061630000, 0.9388730421314729300, 14.90000000000000000 ) ) ; +#9824 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.90000000000000000 ) ) ; +#9825 = CARTESIAN_POINT ( 'NONE', ( -2.188798426326435300, 1.771536028210135100, 14.89900000000000100 ) ) ; +#9826 = CARTESIAN_POINT ( 'NONE', ( -1.289548128354072200, -0.9894446091423061400, 14.90000000000000000 ) ) ; +#9827 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.89900000000000100 ) ) ; +#9828 = ORIENTED_EDGE ( 'NONE', *, *, #3463, .F. ) ; +#9829 = VERTEX_POINT ( 'NONE', #7805 ) ; +#9830 = AXIS2_PLACEMENT_3D ( 'NONE', #9202, #2519, #12435 ) ; +#9831 = VECTOR ( 'NONE', #549, 1000.000000000000000 ) ; +#9832 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#9833 = EDGE_CURVE ( 'NONE', #4703, #4901, #1243, .T. ) ; +#9834 = CARTESIAN_POINT ( 'NONE', ( -3.394954946597805300, 1.593714649368904900, 14.89900000000000100 ) ) ; +#9835 = EDGE_LOOP ( 'NONE', ( #12627, #14285, #9733, #1075 ) ) ; +#9836 = EDGE_CURVE ( 'NONE', #7507, #101, #13294, .T. ) ; +#9837 = CARTESIAN_POINT ( 'NONE', ( -3.287250213755564600, 0.5731921143770349900, 14.90000000000000000 ) ) ; +#9838 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#9839 = CARTESIAN_POINT ( 'NONE', ( 0.6962325224461170000, -1.928505474580219700, 14.90000000000000000 ) ) ; +#9840 = ORIENTED_EDGE ( 'NONE', *, *, #8296, .F. ) ; +#9841 = ORIENTED_EDGE ( 'NONE', *, *, #13744, .T. ) ; +#9842 = CARTESIAN_POINT ( 'NONE', ( -0.8720889695300939600, -2.133942779338840400, 14.90000000000000000 ) ) ; +#9843 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#9844 = CARTESIAN_POINT ( 'NONE', ( -2.112217084701399900, 1.524011540592850000, 14.90000000000000000 ) ) ; +#9845 = LINE ( 'NONE', #2377, #12459 ) ; +#9846 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3947, #13679, #11680, #12758, #10402, #7095, #2707, #13725, #8232, #2748, #713 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1312072932871414000, 0.2585055422472044600, 0.3817646425439860100, 0.5033692670500669000, 0.6250492974901230600, 0.7476118725723029900, 0.8722462138971590600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9847 = ORIENTED_EDGE ( 'NONE', *, *, #5265, .T. ) ; +#9848 = CARTESIAN_POINT ( 'NONE', ( -0.1731661903474414900, 1.552614162429329900, 14.89900000000000100 ) ) ; +#9849 = ADVANCED_FACE ( 'NONE', ( #3831 ), #4834, .T. ) ; +#9850 = CARTESIAN_POINT ( 'NONE', ( 4.780211715515030800, 1.595198755393709900, 14.89900000000000100 ) ) ; +#9851 = ORIENTED_EDGE ( 'NONE', *, *, #11723, .F. ) ; +#9852 = CARTESIAN_POINT ( 'NONE', ( 1.378134717442270000, -1.219066006918886100, 14.90000000000000000 ) ) ; +#9853 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9791, #10648, #871, #8571, #153, #9014, #4573, #13336, #4465, #5691, #5537 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.08631101353942061100, 0.1827315131648950000, 0.2893021921874025000, 0.4073203386904545300, 0.5385717312704200200, 0.6795051407813569300, 0.8340513236957699500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9854 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118629200, 14.90000000000000000 ) ) ; +#9855 = ORIENTED_EDGE ( 'NONE', *, *, #3212, .T. ) ; +#9856 = CARTESIAN_POINT ( 'NONE', ( -0.9050004361647259200, -2.158243843409740000, 14.90000000000000000 ) ) ; +#9857 = EDGE_CURVE ( 'NONE', #12294, #9217, #8641, .T. ) ; +#9858 = ORIENTED_EDGE ( 'NONE', *, *, #353, .F. ) ; +#9859 = CARTESIAN_POINT ( 'NONE', ( -3.530181850261075100, 1.771886711752485200, 14.90000000000000000 ) ) ; +#9860 = CARTESIAN_POINT ( 'NONE', ( -0.1808345802736159900, 1.358661205609871900, 14.90000000000000000 ) ) ; +#9861 = LINE ( 'NONE', #9180, #3675 ) ; +#9862 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #11006, #2192 ), + ( #3151, #13253 ), + ( #8733, #6621 ), + ( #5463, #9823 ), + ( #7581, #12022 ), + ( #8827, #9877 ), + ( #14120, #2144 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2298677652202200100, 0.4667003053748589600, 0.7200097313655280400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9863 = EDGE_LOOP ( 'NONE', ( #8895, #11487, #3900, #10163 ) ) ; +#9864 = VECTOR ( 'NONE', #703, 1000.000000000000000 ) ; +#9865 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, -1.007569652584606100E-012 ) ) ; +#9866 = CARTESIAN_POINT ( 'NONE', ( 0.1405869429701890000, 0.5361305675099710100, 14.90000000000000000 ) ) ; +#9867 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#9868 = ORIENTED_EDGE ( 'NONE', *, *, #772, .F. ) ; +#9869 = CARTESIAN_POINT ( 'NONE', ( -0.9161486553423919800, -1.805550617538920200, 14.90000000000000000 ) ) ; +#9870 = CARTESIAN_POINT ( 'NONE', ( -1.141142711870920100, 1.117747674585277900, 14.89900000000000100 ) ) ; +#9871 = VERTEX_POINT ( 'NONE', #4475 ) ; +#9872 = CARTESIAN_POINT ( 'NONE', ( 0.9724051787554899300, -1.738442921200135100, 14.90000000000000000 ) ) ; +#9873 = CARTESIAN_POINT ( 'NONE', ( -3.760590490702470300, 0.7869320110290081200, 14.89900000000000100 ) ) ; +#9874 = CARTESIAN_POINT ( 'NONE', ( -0.3585045271100519800, 0.6594807707915240100, 14.90000000000000000 ) ) ; +#9875 = CARTESIAN_POINT ( 'NONE', ( 0.7183642024465569700, -2.021099838922059800, 14.90000000000000000 ) ) ; +#9876 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.90000000000000000 ) ) ; +#9877 = CARTESIAN_POINT ( 'NONE', ( -1.427417341334686000, 0.8791671345788411000, 14.90000000000000000 ) ) ; +#9878 = CARTESIAN_POINT ( 'NONE', ( -2.384325438550504800, -1.331867157414276200, 14.90000000000000000 ) ) ; +#9879 = VERTEX_POINT ( 'NONE', #11020 ) ; +#9880 = VECTOR ( 'NONE', #14067, 1000.000000000000000 ) ; +#9881 = PLANE ( 'NONE', #4223 ) ; +#9882 = ORIENTED_EDGE ( 'NONE', *, *, #3066, .F. ) ; +#9883 = EDGE_CURVE ( 'NONE', #2916, #10752, #3304, .T. ) ; +#9884 = VERTEX_POINT ( 'NONE', #6451 ) ; +#9885 = ORIENTED_EDGE ( 'NONE', *, *, #3941, .T. ) ; +#9886 = CARTESIAN_POINT ( 'NONE', ( -3.672432013079840500, 1.539847612923009900, 14.90000000000000000 ) ) ; +#9887 = CARTESIAN_POINT ( 'NONE', ( -3.843760823799040200, 1.138144349390306100, 14.89900000000000100 ) ) ; +#9888 = ORIENTED_EDGE ( 'NONE', *, *, #11764, .F. ) ; +#9889 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 2.129830508474574600, 14.89900000000000100 ) ) ; +#9890 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.89900000000000100 ) ) ; +#9891 = CARTESIAN_POINT ( 'NONE', ( -0.1550678497373529900, 1.333592277611199900, 14.90000000000000000 ) ) ; +#9892 = VECTOR ( 'NONE', #8826, 1000.000000000000000 ) ; +#9893 = CARTESIAN_POINT ( 'NONE', ( 1.428513316332466100, -1.021533056858714000, 14.89900000000000100 ) ) ; +#9894 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -1.291186440677965800, 14.89900000000000100 ) ) ; +#9895 = CARTESIAN_POINT ( 'NONE', ( 1.647457627118645000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#9896 = CARTESIAN_POINT ( 'NONE', ( 1.473898299773652100, 1.660239542624034800, 14.90000000000000000 ) ) ; +#9897 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6479, #4194, #5315, #6433, #12154, #2336, #5502, #6674, #13204, #69, #2141 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1561158583424014900, 0.3008207079965180000, 0.4361864188510400400, 0.5622906162448589900, 0.6803495406017939800, 0.7914150937115069800, 0.8978669246972610400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9898 = ORIENTED_EDGE ( 'NONE', *, *, #2863, .T. ) ; +#9899 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.90000000000000400 ) ) ; +#9900 = CARTESIAN_POINT ( 'NONE', ( -2.122113767516035300, 1.759827184662764900, 14.90000000000000000 ) ) ; +#9901 = ORIENTED_EDGE ( 'NONE', *, *, #11391, .T. ) ; +#9902 = ORIENTED_EDGE ( 'NONE', *, *, #14253, .F. ) ; +#9903 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1770, #5141, #4027, #10536, #707, #12841, #9473 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2799813744079655000, 0.5349056264238950500, 0.7725887350529879700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9904 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.90000000000000000 ) ) ; +#9905 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#9906 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.303050847457624800, 14.90000000000000000 ) ) ; +#9907 = CARTESIAN_POINT ( 'NONE', ( 4.615085999719370100, 1.763833380945845100, 14.89900000000000100 ) ) ; +#9908 = CARTESIAN_POINT ( 'NONE', ( 4.472132875165154800, 0.5753384079008250200, 14.89900000000000100 ) ) ; +#9909 = LINE ( 'NONE', #10104, #1127 ) ; +#9910 = EDGE_CURVE ( 'NONE', #1787, #5300, #1053, .T. ) ; +#9911 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.89900000000000100 ) ) ; +#9912 = ORIENTED_EDGE ( 'NONE', *, *, #1873, .T. ) ; +#9913 = CARTESIAN_POINT ( 'NONE', ( 1.417112928236636100, 1.422745255867958100, 14.90000000000000200 ) ) ; +#9914 = CARTESIAN_POINT ( 'NONE', ( 0.05045360928138510600, 0.6866680011430639200, 14.90000000000000000 ) ) ; +#9915 = CARTESIAN_POINT ( 'NONE', ( -0.8199357114145520200, 1.632522148713735100, 14.90000000000000000 ) ) ; +#9916 = VECTOR ( 'NONE', #7512, 1000.000000000000000 ) ; +#9917 = CARTESIAN_POINT ( 'NONE', ( -1.321056773939637900, 0.6931392405344108900, 14.89900000000000100 ) ) ; +#9918 = CARTESIAN_POINT ( 'NONE', ( -4.330945111768209600, 2.185260671413080200, 14.90000000000000000 ) ) ; +#9919 = CARTESIAN_POINT ( 'NONE', ( 0.9539079919341589800, -1.756878190850010000, 14.90000000000000000 ) ) ; +#9920 = LINE ( 'NONE', #5396, #4408 ) ; +#9921 = CARTESIAN_POINT ( 'NONE', ( -1.500709976341410000, 1.138144349390306100, 14.90000000000000000 ) ) ; +#9922 = CARTESIAN_POINT ( 'NONE', ( -3.732220214212340200, 0.7370980335591250700, 14.89900000000000100 ) ) ; +#9923 = CARTESIAN_POINT ( 'NONE', ( 1.317271061889612000, -0.9829635274935310000, 14.90000000000000000 ) ) ; +#9924 = CARTESIAN_POINT ( 'NONE', ( 1.600708633287044800, 1.488085900418139900, 14.90000000000000000 ) ) ; +#9925 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.334576271186439700, 14.90000000000000000 ) ) ; +#9926 = CARTESIAN_POINT ( 'NONE', ( 1.317271061889612000, -0.9829635274935310000, 14.89900000000000100 ) ) ; +#9927 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4264, #958, #14188, #14238, #8751, #2169, #10194, #10097, #13425, #11182, #5777 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1235636753409279900, 0.2437932121315565000, 0.3646623395201670200, 0.4854016551593319800, 0.6084849484904190100, 0.7337189285363260300, 0.8645430481902560700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9928 = ADVANCED_FACE ( 'NONE', ( #7605 ), #9339, .T. ) ; +#9929 = EDGE_CURVE ( 'NONE', #14251, #10501, #4411, .T. ) ; +#9930 = CARTESIAN_POINT ( 'NONE', ( 1.458114648830329800, -1.039788861978256300, 14.90000000000000000 ) ) ; +#9931 = CARTESIAN_POINT ( 'NONE', ( -2.233128169120305100, -1.209859250946940100, 14.90000000000000000 ) ) ; +#9932 = ORIENTED_EDGE ( 'NONE', *, *, #1930, .F. ) ; +#9933 = EDGE_CURVE ( 'NONE', #311, #322, #9951, .T. ) ; +#9934 = CARTESIAN_POINT ( 'NONE', ( 9.500000000000209600, -2.750000000000000000, -3.399999999999999900 ) ) ; +#9935 = CARTESIAN_POINT ( 'NONE', ( 1.162473309912760200, 0.6833313363220109300, 14.90000000000000000 ) ) ; +#9936 = VECTOR ( 'NONE', #5749, 1000.000000000000000 ) ; +#9937 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8049, #3909 ), + ( #8421, #13821 ), + ( #11588, #9526 ), + ( #12712, #2846 ), + ( #1688, #3953 ), + ( #7278, #6134 ), + ( #8239, #583 ), + ( #632, #12672 ), + ( #8330, #2798 ), + ( #5062, #9344 ), + ( #6036, #675 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1384750233791365900, 0.2697029247035445100, 0.3969458438010585200, 0.5204803945934770600, 0.6407774754732510300, 0.7600363257314699500, 0.8797928440671050100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9939 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13691, #496, #6088, #1743, #9402, #2805, #10553, #3962, #11692, #5071, #12764 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1500746741269294900, 0.2894316263860859900, 0.4221349338054675200, 0.5471118198151900800, 0.6663972572433809500, 0.7801505797994489100, 0.8914113148387219400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9938 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#9940 = CARTESIAN_POINT ( 'NONE', ( 1.379815385672639800, 1.497080105899426100, 14.89900000000000100 ) ) ; +#9941 = CARTESIAN_POINT ( 'NONE', ( 1.621433885143500000, 1.430173992983615900, 14.89900000000000100 ) ) ; +#9942 = CARTESIAN_POINT ( 'NONE', ( -0.7523248807970600600, -1.972683428199435000, 14.90000000000000000 ) ) ; +#9943 = ORIENTED_EDGE ( 'NONE', *, *, #8487, .F. ) ; +#9944 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 14.90000000000000000 ) ) ; +#9945 = CARTESIAN_POINT ( 'NONE', ( -3.290574839620489900, 1.737584830874295200, 14.89900000000000100 ) ) ; +#9946 = EDGE_LOOP ( 'NONE', ( #13928, #12133, #7884, #3300 ) ) ; +#9947 = CARTESIAN_POINT ( 'NONE', ( 4.710274530425610200, 0.6839966062206560600, 14.89900000000000100 ) ) ; +#9948 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#9949 = CARTESIAN_POINT ( 'NONE', ( -3.327666714057125200, 1.750496067267445000, 14.90000000000000000 ) ) ; +#9950 = CARTESIAN_POINT ( 'NONE', ( -1.530415513108199800, 0.5950673053534010200, 14.90000000000000000 ) ) ; +#9951 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9752, #11072, #6585, #14277, #8792, #2203, #8700, #9893, #10872, #5430, #13120 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1591551654345859900, 0.3066166177155955100, 0.4439424762614349600, 0.5708440337684259600, 0.6876114410458410400, 0.7975421697683899900, 0.9016559268299070300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9952 = VECTOR ( 'NONE', #4531, 1000.000000000000000 ) ; +#9953 = EDGE_CURVE ( 'NONE', #5176, #6681, #2800, .T. ) ; +#9954 = EDGE_CURVE ( 'NONE', #7522, #7198, #9672, .T. ) ; +#9955 = CARTESIAN_POINT ( 'NONE', ( 0.8997007135576539100, 0.6005554105788329900, 14.89900000000000100 ) ) ; +#9956 = CARTESIAN_POINT ( 'NONE', ( 4.743338207649479400, 1.605626183093015200, 14.89900000000000100 ) ) ; +#9957 = CARTESIAN_POINT ( 'NONE', ( 2.828135593220340000, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#9958 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.534237288135595200, 14.89900000000000100 ) ) ; +#9959 = CARTESIAN_POINT ( 'NONE', ( -0.2491018926048100000, 0.8742849931753908800, 14.89900000000000100 ) ) ; +#9960 = VERTEX_POINT ( 'NONE', #1185 ) ; +#9961 = ORIENTED_EDGE ( 'NONE', *, *, #1113, .F. ) ; +#9962 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.177288135593219900, 14.89900000000000100 ) ) ; +#9963 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.90000000000000000 ) ) ; +#9964 = CARTESIAN_POINT ( 'NONE', ( -0.7690324323263380000, 1.463067338563733800, 14.90000000000000000 ) ) ; +#9965 = VECTOR ( 'NONE', #11099, 1000.000000000000000 ) ; +#9966 = CARTESIAN_POINT ( 'NONE', ( 4.670501335944040400, 0.6839200104201150800, 14.90000000000000000 ) ) ; +#9967 = CARTESIAN_POINT ( 'NONE', ( -4.516276374097939700, 2.285966598297970000, 14.89900000000000100 ) ) ; +#9968 = EDGE_CURVE ( 'NONE', #6734, #9764, #720, .T. ) ; +#9969 = VERTEX_POINT ( 'NONE', #12375 ) ; +#9970 = CARTESIAN_POINT ( 'NONE', ( -4.201094191461559800, 1.621236600410125100, 14.89900000000000100 ) ) ; +#9971 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.90000000000000000 ) ) ; +#9972 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.90000000000000000 ) ) ; +#9973 = ORIENTED_EDGE ( 'NONE', *, *, #8221, .T. ) ; +#9974 = CARTESIAN_POINT ( 'NONE', ( 1.021982381902442100, 1.561127569298195000, 14.89900000000000100 ) ) ; +#9975 = ORIENTED_EDGE ( 'NONE', *, *, #10642, .F. ) ; +#9976 = CARTESIAN_POINT ( 'NONE', ( 1.648559008124655100, 1.296385611982506100, 14.90000000000000000 ) ) ; +#9977 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7806, #13245, #12063, #8819, #9870, #8922, #3280 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2334854774866989800, 0.4774208328518970100, 0.7320596416304019400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9978 = CARTESIAN_POINT ( 'NONE', ( 4.412425060755425400, 1.183810237281281800, 14.90000000000000000 ) ) ; +#9979 = CARTESIAN_POINT ( 'NONE', ( -4.183057571704495100, 1.770490782151170000, 14.90000000000000000 ) ) ; +#9980 = CARTESIAN_POINT ( 'NONE', ( -1.615222485629175000, -1.826625124251665100, 14.90000000000000000 ) ) ; +#9981 = LINE ( 'NONE', #953, #9469 ) ; +#9982 = PLANE ( 'NONE', #11155 ) ; +#9983 = CARTESIAN_POINT ( 'NONE', ( -1.601694915254235000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#9984 = ORIENTED_EDGE ( 'NONE', *, *, #10538, .T. ) ; +#9985 = EDGE_LOOP ( 'NONE', ( #4840, #5099, #6272, #1601 ) ) ; +#9986 = CARTESIAN_POINT ( 'NONE', ( -0.1416335269249444100, 1.758746942180325000, 14.89900000000000100 ) ) ; +#9987 = CARTESIAN_POINT ( 'NONE', ( -3.362571589994015000, 1.579980038260785100, 14.90000000000000000 ) ) ; +#9988 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.89900000000000100 ) ) ; +#9989 = CARTESIAN_POINT ( 'NONE', ( 2.359872679016500100, -2.400227607622260200, 14.89900000000000100 ) ) ; +#9990 = EDGE_CURVE ( 'NONE', #9687, #8191, #898, .T. ) ; +#9991 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, -3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#9992 = CARTESIAN_POINT ( 'NONE', ( -4.429982631684635100, 1.589837047406535100, 14.90000000000000000 ) ) ; +#9993 = VECTOR ( 'NONE', #9704, 1000.000000000000000 ) ; +#9994 = CARTESIAN_POINT ( 'NONE', ( -1.591157917106265100, 1.042116038359811800, 14.89900000000000100 ) ) ; +#9995 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1674, #6988, #13807, #9429, #11330, #4760, #2544, #10233, #660, #8314, #6166 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1235636753409279900, 0.2437932121315565000, 0.3646623395201670200, 0.4854016551593319800, 0.6084849484904190100, 0.7337189285363260300, 0.8645430481902560700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#9996 = CARTESIAN_POINT ( 'NONE', ( -1.600596357536699900, 1.375283168353210100, 14.90000000000000000 ) ) ; +#9997 = CARTESIAN_POINT ( 'NONE', ( -3.257588378582789700, 1.721517790598915000, 14.90000000000000000 ) ) ; +#9998 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#9999 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10000 = ADVANCED_FACE ( 'NONE', ( #13823 ), #10188, .F. ) ; +#10001 = CARTESIAN_POINT ( 'NONE', ( 1.021994073517990000, -2.049911606923215100, 14.89900000000000100 ) ) ; +#10002 = CARTESIAN_POINT ( 'NONE', ( -0.4172951670295625400, 0.7821709354654149400, 14.90000000000000200 ) ) ; +#10003 = VECTOR ( 'NONE', #6791, 1000.000000000000000 ) ; +#10004 = CARTESIAN_POINT ( 'NONE', ( 4.689354568501840100, 1.771722748661890100, 14.89900000000000100 ) ) ; +#10005 = CARTESIAN_POINT ( 'NONE', ( 4.912743923968199600, 1.409514240836434100, 14.89900000000000100 ) ) ; +#10006 = CARTESIAN_POINT ( 'NONE', ( 2.109103480509530100, 1.360321922340380200, 14.89900000000000100 ) ) ; +#10007 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#10008 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.867796610169490100, 14.90000000000000000 ) ) ; +#10009 = EDGE_LOOP ( 'NONE', ( #10689, #11818, #8815, #13081 ) ) ; +#10010 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#10011 = FACE_OUTER_BOUND ( 'NONE', #10261, .T. ) ; +#10012 = ORIENTED_EDGE ( 'NONE', *, *, #5299, .T. ) ; +#10013 = EDGE_CURVE ( 'NONE', #3488, #6905, #12183, .T. ) ; +#10014 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.89900000000000100 ) ) ; +#10015 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.547457627118644900, 14.89900000000000100 ) ) ; +#10016 = FACE_OUTER_BOUND ( 'NONE', #2350, .T. ) ; +#10017 = CARTESIAN_POINT ( 'NONE', ( -0.4110172062212885100, 1.422946658437873800, 14.90000000000000000 ) ) ; +#10018 = EDGE_LOOP ( 'NONE', ( #7118, #4051, #3532, #2873 ) ) ; +#10019 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.89900000000000100 ) ) ; +#10020 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.90000000000000000 ) ) ; +#10021 = CARTESIAN_POINT ( 'NONE', ( -3.049777292339905400, 0.5356382034747420000, 14.89900000000000100 ) ) ; +#10022 = CARTESIAN_POINT ( 'NONE', ( 0.7878271278761930200, 0.7036766251188230100, 14.89900000000000100 ) ) ; +#10023 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.90000000000000000 ) ) ; +#10024 = ORIENTED_EDGE ( 'NONE', *, *, #6101, .T. ) ; +#10025 = CARTESIAN_POINT ( 'NONE', ( -2.392797007095859700, -1.103124310554050200, 14.90000000000000000 ) ) ; +#10026 = AXIS2_PLACEMENT_3D ( 'NONE', #2195, #10380, #3001 ) ; +#10027 = ORIENTED_EDGE ( 'NONE', *, *, #3961, .T. ) ; +#10028 = EDGE_LOOP ( 'NONE', ( #2347, #4333, #4127, #13365 ) ) ; +#10029 = CARTESIAN_POINT ( 'NONE', ( -3.890450621866349900, 0.6109859557028259900, 14.90000000000000600 ) ) ; +#10030 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#10031 = FACE_OUTER_BOUND ( 'NONE', #8144, .T. ) ; +#10032 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4731, #2711 ), + ( #13588, #3717 ), + ( #2567, #11445 ), + ( #8138, #7014 ), + ( #1446, #10263 ), + ( #5789, #4827 ), + ( #393, #11400 ), + ( #5934, #2521 ), + ( #12436, #5988 ), + ( #11301, #7061 ), + ( #1540, #5837 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1337688452341832000, 0.2628567245872979700, 0.3881974849361314900, 0.5117581241702849900, 0.6327321061983649500, 0.7545869478267889200, 0.8756955698320190200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10033 = ORIENTED_EDGE ( 'NONE', *, *, #10239, .T. ) ; +#10035 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4220, #9808, #2076, #10933, #5486, #6553, #14142, #8660, #1005, #8712, #2122 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1263871035702685800, 0.2491164074379995100, 0.3706275875284624800, 0.4924252785886880100, 0.6137980778061800100, 0.7388235584566670300, 0.8671120617357190900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10034 = CARTESIAN_POINT ( 'NONE', ( -4.183057571704495100, 1.810526167001369900, 14.89900000000000100 ) ) ; +#10036 = CARTESIAN_POINT ( 'NONE', ( 1.117353660766065900, -1.654420591061595000, 14.89900000000000100 ) ) ; +#10037 = EDGE_CURVE ( 'NONE', #612, #12294, #3349, .T. ) ; +#10038 = CARTESIAN_POINT ( 'NONE', ( -4.474311860061734900, 1.536089746295004900, 14.90000000000000000 ) ) ; +#10039 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.772203389830509800, 14.89900000000000100 ) ) ; +#10040 = ADVANCED_FACE ( 'NONE', ( #5036 ), #5772, .T. ) ; +#10041 = EDGE_CURVE ( 'NONE', #3179, #13362, #2105, .T. ) ; +#10042 = CARTESIAN_POINT ( 'NONE', ( -3.211431635899579800, 1.688061577804399900, 14.89900000000000100 ) ) ; +#10043 = CARTESIAN_POINT ( 'NONE', ( -1.646442294316399900, 0.8834180951737000700, 14.90000000000000000 ) ) ; +#10044 = CARTESIAN_POINT ( 'NONE', ( -1.502103789141420000, 1.632348752159410000, 14.89900000000000100 ) ) ; +#10045 = CARTESIAN_POINT ( 'NONE', ( -3.441795737622505200, 1.306649252322070100, 14.90000000000000000 ) ) ; +#10046 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.90000000000000200 ) ) ; +#10047 = EDGE_LOOP ( 'NONE', ( #1986, #2221, #8022, #12737 ) ) ; +#10048 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12440, #7999, #8094, #4633, #11200, #2571, #11357, #4735, #11407, #5842, #13544 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1088441632328453900, 0.2193671044016460000, 0.3344903615439360200, 0.4528056864853539600, 0.5776743908726119600, 0.7095636303408849900, 0.8505144188998370300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10049 = LINE ( 'NONE', #4058, #2997 ) ; +#10050 = CARTESIAN_POINT ( 'NONE', ( 1.027973241561638100, 0.5382643474638180200, 14.89900000000000100 ) ) ; +#10051 = ORIENTED_EDGE ( 'NONE', *, *, #3660, .F. ) ; +#10052 = FACE_OUTER_BOUND ( 'NONE', #13430, .T. ) ; +#10053 = CARTESIAN_POINT ( 'NONE', ( 0.9662359396143370700, -1.275256888593415900, 14.90000000000000000 ) ) ; +#10054 = AXIS2_PLACEMENT_3D ( 'NONE', #2668, #13881, #2717 ) ; +#10055 = CARTESIAN_POINT ( 'NONE', ( -0.9538621859112000900, 1.497477818022990200, 14.89900000000000100 ) ) ; +#10056 = ORIENTED_EDGE ( 'NONE', *, *, #1848, .F. ) ; +#10057 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.90000000000000000 ) ) ; +#10058 = CARTESIAN_POINT ( 'NONE', ( 4.431843129530030000, 0.6006523853559609900, 14.89900000000000100 ) ) ; +#10059 = ORIENTED_EDGE ( 'NONE', *, *, #8587, .F. ) ; +#10060 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11815, #8697, #13024, #4082, #4164, #4210, #5191, #12886, #14131, #7542, #950 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.08631101353942061100, 0.1827315131648950000, 0.2893021921874025000, 0.4073203386904545300, 0.5385717312704200200, 0.6795051407813569300, 0.8340513236957699500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10061 = CARTESIAN_POINT ( 'NONE', ( 2.094669016173829900, 1.317947678695714100, 14.90000000000000000 ) ) ; +#10062 = EDGE_CURVE ( 'NONE', #9871, #10619, #7689, .T. ) ; +#10063 = CARTESIAN_POINT ( 'NONE', ( 1.400031953662510100, 1.462546993192120000, 14.89900000000000100 ) ) ; +#10064 = DIRECTION ( 'NONE', ( -2.063437432126164700E-012, -4.718808621673279900E-013, -1.000000000000000000 ) ) ; +#10065 = VERTEX_POINT ( 'NONE', #5722 ) ; +#10066 = CARTESIAN_POINT ( 'NONE', ( -0.8530759768079929600, 1.672892780052289900, 14.90000000000000000 ) ) ; +#10067 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10068 = FACE_OUTER_BOUND ( 'NONE', #8763, .T. ) ; +#10069 = ORIENTED_EDGE ( 'NONE', *, *, #1927, .F. ) ; +#10070 = CARTESIAN_POINT ( 'NONE', ( -0.9657284153501739500, -1.971781129483450200, 14.90000000000000000 ) ) ; +#10071 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.90000000000000000 ) ) ; +#10072 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10073 = ORIENTED_EDGE ( 'NONE', *, *, #9089, .T. ) ; +#10074 = CARTESIAN_POINT ( 'NONE', ( -1.262286988329979900, -1.153324306924350000, 14.90000000000000000 ) ) ; +#10075 = CARTESIAN_POINT ( 'NONE', ( 1.039084582335920300, -2.223701502546104900, 14.89900000000000100 ) ) ; +#10076 = CARTESIAN_POINT ( 'NONE', ( -3.038644067796609800, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#10077 = ORIENTED_EDGE ( 'NONE', *, *, #2868, .F. ) ; +#10078 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10079 = CARTESIAN_POINT ( 'NONE', ( -3.584660213670019900, 0.5200073443916730700, 14.90000000000000000 ) ) ; +#10080 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#10081 = ADVANCED_FACE ( 'NONE', ( #10547 ), #12175, .T. ) ; +#10082 = CARTESIAN_POINT ( 'NONE', ( 2.596135633153149800, 1.428413962671264000, 14.90000000000000000 ) ) ; +#10083 = CARTESIAN_POINT ( 'NONE', ( -2.305631785795375400, -1.031837129478619900, 14.90000000000000000 ) ) ; +#10084 = VECTOR ( 'NONE', #3119, 1000.000000000000000 ) ; +#10085 = EDGE_CURVE ( 'NONE', #11737, #13296, #3170, .T. ) ; +#10086 = EDGE_LOOP ( 'NONE', ( #5845, #7408, #13549, #9540 ) ) ; +#10087 = CARTESIAN_POINT ( 'NONE', ( 0.7331896717977040000, 1.488085900418139900, 14.89900000000000100 ) ) ; +#10088 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084732000, -0.4400000000000000000, 14.90000000000000000 ) ) ; +#10089 = VERTEX_POINT ( 'NONE', #13374 ) ; +#10090 = CARTESIAN_POINT ( 'NONE', ( -1.899802798613019900, 1.507023629381135000, 14.89900000000000100 ) ) ; +#10091 = VECTOR ( 'NONE', #3949, 1000.000000000000000 ) ; +#10092 = CARTESIAN_POINT ( 'NONE', ( 4.894646517264178900, 1.467293724150594100, 14.90000000000000000 ) ) ; +#10093 = CARTESIAN_POINT ( 'NONE', ( 2.179667232859415100, -2.341071842664849800, 14.90000000000000000 ) ) ; +#10094 = CARTESIAN_POINT ( 'NONE', ( -0.9277904629378379600, -1.885397692447445200, 14.90000000000000200 ) ) ; +#10095 = CARTESIAN_POINT ( 'NONE', ( -3.368830633025639900, 1.760087319964095000, 14.89900000000000100 ) ) ; +#10096 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.90000000000000000 ) ) ; +#10097 = CARTESIAN_POINT ( 'NONE', ( -2.601040812683470100, 1.272995408275569900, 14.90000000000000000 ) ) ; +#10098 = CARTESIAN_POINT ( 'NONE', ( -1.394028993418559900, 1.416117903282548200, 14.89900000000000100 ) ) ; +#10099 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10100 = CARTESIAN_POINT ( 'NONE', ( 0.9406969305695029900, 0.5752450519770520000, 14.89900000000000100 ) ) ; +#10101 = CARTESIAN_POINT ( 'NONE', ( -0.9253492456528460400, -1.371664108400362000, 14.90000000000000000 ) ) ; +#10102 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10103 = ORIENTED_EDGE ( 'NONE', *, *, #7872, .F. ) ; +#10104 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#10105 = CARTESIAN_POINT ( 'NONE', ( -1.436639721974189800, -1.631193629458779900, 14.89900000000000100 ) ) ; +#10106 = CARTESIAN_POINT ( 'NONE', ( -3.944745762711864500, 1.360338983050847900, 14.90000000000000000 ) ) ; +#10107 = EDGE_CURVE ( 'NONE', #5914, #13992, #12229, .T. ) ; +#10108 = VECTOR ( 'NONE', #10704, 1000.000000000000000 ) ; +#10109 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.177288135593219900, 14.89900000000000100 ) ) ; +#10110 = CARTESIAN_POINT ( 'NONE', ( 0.7200824132129589600, -1.760090715612979900, 14.90000000000000000 ) ) ; +#10111 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #11429, #5915 ), + ( #474, #9280 ), + ( #6018, #4910 ), + ( #12470, #8266 ), + ( #8171, #1620 ), + ( #2696, #10389 ), + ( #2600, #13617 ), + ( #3839, #8118 ), + ( #1523, #9238 ), + ( #4810, #4767 ), + ( #13570, #4954 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.09601400366125849300, 0.1962843848930349900, 0.3035558662997104900, 0.4199212379695225200, 0.5465807409605599700, 0.6843829960772129800, 0.8355041024295459800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10112 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10113 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 1.278644067796610000, 14.90000000000000000 ) ) ; +#10114 = ORIENTED_EDGE ( 'NONE', *, *, #1074, .F. ) ; +#10115 = CARTESIAN_POINT ( 'NONE', ( -4.388548693136924900, 1.867103176088234800, 14.90000000000000000 ) ) ; +#10116 = CARTESIAN_POINT ( 'NONE', ( -0.1825702138045820200, 1.748034332264790000, 14.89900000000000100 ) ) ; +#10117 = AXIS2_PLACEMENT_3D ( 'NONE', #1088, #11027, #11079 ) ; +#10118 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#10119 = CARTESIAN_POINT ( 'NONE', ( -1.331904398348539900, -1.205285422232694100, 14.90000000000000000 ) ) ; +#10120 = VECTOR ( 'NONE', #3997, 1000.000000000000000 ) ; +#10121 = CARTESIAN_POINT ( 'NONE', ( -2.474068953356189900, -1.198811423371216200, 14.90000000000000000 ) ) ; +#10122 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.90000000000000200 ) ) ; +#10123 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#10124 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 1.433559322033898000, 14.89900000000000100 ) ) ; +#10125 = EDGE_CURVE ( 'NONE', #2510, #9454, #6952, .T. ) ; +#10126 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.89900000000000100 ) ) ; +#10127 = CARTESIAN_POINT ( 'NONE', ( -2.243474659959395100, -0.9985046312208419900, 14.90000000000000000 ) ) ; +#10128 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10129 = EDGE_CURVE ( 'NONE', #5302, #6661, #1758, .T. ) ; +#10130 = EDGE_LOOP ( 'NONE', ( #2730, #9407, #13123, #5548 ) ) ; +#10131 = ORIENTED_EDGE ( 'NONE', *, *, #12487, .F. ) ; +#10132 = CARTESIAN_POINT ( 'NONE', ( 0.6786120012479489600, 1.062915972268638100, 14.90000000000000000 ) ) ; +#10133 = CARTESIAN_POINT ( 'NONE', ( 9.500000000000209600, -1.950000000000000000, -3.399999999999999900 ) ) ; +#10135 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7609, #5451, #2036, #1941, #14109, #3045, #4322, #920, #3135, #7476, #13141 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1748337264643445000, 0.3334638515364140000, 0.4757783868387129900, 0.6039777789035579700, 0.7187514940088820500, 0.8211115575550440600, 0.9140022402999680200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10134 = CARTESIAN_POINT ( 'NONE', ( 1.279893504439777900, -2.171617784104435100, 14.90000000000000000 ) ) ; +#10136 = CARTESIAN_POINT ( 'NONE', ( 0.9997033859196150500, 1.544658829117314900, 14.90000000000000000 ) ) ; +#10137 = VECTOR ( 'NONE', #6382, 1000.000000000000000 ) ; +#10138 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.550000000000000300, 0.4000000000000000200 ) ) ; +#10139 = CARTESIAN_POINT ( 'NONE', ( -3.403510018850255400, 1.322005980636106000, 14.89900000000000100 ) ) ; +#10140 = FACE_OUTER_BOUND ( 'NONE', #385, .T. ) ; +#10141 = CARTESIAN_POINT ( 'NONE', ( -3.698797553671575100, 0.7066931377112040100, 14.90000000000000000 ) ) ; +#10142 = CARTESIAN_POINT ( 'NONE', ( 2.204920218632795000, -2.315982465979120200, 14.90000000000000000 ) ) ; +#10143 = CARTESIAN_POINT ( 'NONE', ( -1.060459171392626100, 1.322005980636104000, 14.89900000000000100 ) ) ; +#10144 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 1.433559322033900000, 14.90000000000000000 ) ) ; +#10145 = CARTESIAN_POINT ( 'NONE', ( -2.237528284375395000, 1.771880123084250000, 14.89900000000000100 ) ) ; +#10146 = CARTESIAN_POINT ( 'NONE', ( -1.548029857536360000, 1.564497921717580100, 14.90000000000000000 ) ) ; +#10147 = ORIENTED_EDGE ( 'NONE', *, *, #3306, .F. ) ; +#10148 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.90000000000000000 ) ) ; +#10149 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10150 = ORIENTED_EDGE ( 'NONE', *, *, #8483, .T. ) ; +#10151 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7377, #2897, #7282, #1885, #11690, #12763, #1981, #10691, #8379, #4087, #10738 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1179273363818408000, 0.2364184297292370200, 0.3547704917137455300, 0.4747998972176520300, 0.5979819769947700700, 0.7259343102180539900, 0.8596630668289240200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10152 = EDGE_CURVE ( 'NONE', #5905, #4461, #10382, .T. ) ; +#10153 = ORIENTED_EDGE ( 'NONE', *, *, #6365, .T. ) ; +#10154 = EDGE_LOOP ( 'NONE', ( #6025, #3527, #5424, #5311 ) ) ; +#10155 = CARTESIAN_POINT ( 'NONE', ( 1.074389691811190200, 0.5274330988310470500, 14.90000000000000000 ) ) ; +#10156 = ADVANCED_FACE ( 'NONE', ( #6769 ), #23, .T. ) ; +#10157 = VECTOR ( 'NONE', #8747, 1000.000000000000000 ) ; +#10158 = CARTESIAN_POINT ( 'NONE', ( -1.117354933900114100, 1.605308721588645000, 14.90000000000000000 ) ) ; +#10159 = CARTESIAN_POINT ( 'NONE', ( 4.557253511613630800, 0.5383889776225149200, 14.89900000000000100 ) ) ; +#10160 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.90000000000000000 ) ) ; +#10161 = CARTESIAN_POINT ( 'NONE', ( 1.081130235601475800, -0.9768323964349119300, 14.90000000000000000 ) ) ; +#10162 = EDGE_LOOP ( 'NONE', ( #3146, #9546, #2986, #4371 ) ) ; +#10163 = ORIENTED_EDGE ( 'NONE', *, *, #7440, .T. ) ; +#10164 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#10165 = CARTESIAN_POINT ( 'NONE', ( -1.040267227847746100, -0.9859904122400430200, 14.90000000000000000 ) ) ; +#10166 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #10666, #9509 ), + ( #3010, #1908 ), + ( #10713, #10762 ), + ( #13010, #9601 ), + ( #10905, #3148 ), + ( #9689, #4106 ), + ( #7527, #12964 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2388203430261979800, 0.4777994110081060200, 0.7288233729769950700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10167 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.90000000000000000 ) ) ; +#10168 = VERTEX_POINT ( 'NONE', #374 ) ; +#10169 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.89900000000000100 ) ) ; +#10170 = FACE_OUTER_BOUND ( 'NONE', #13235, .T. ) ; +#10171 = CARTESIAN_POINT ( 'NONE', ( -4.459795774580640200, 2.030446629213445300, 14.90000000000000000 ) ) ; +#10172 = CARTESIAN_POINT ( 'NONE', ( -0.09741086443187030300, 1.766446867404950000, 14.89900000000000100 ) ) ; +#10173 = EDGE_CURVE ( 'NONE', #7923, #7544, #2069, .T. ) ; +#10174 = CARTESIAN_POINT ( 'NONE', ( 2.626779661016950000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#10175 = CARTESIAN_POINT ( 'NONE', ( 1.379642667219374000, -2.098322896932394600, 14.90000000000000000 ) ) ; +#10176 = CARTESIAN_POINT ( 'NONE', ( -2.392797007095859700, -1.103124310554050200, 14.90000000000000000 ) ) ; +#10177 = CARTESIAN_POINT ( 'NONE', ( -4.190262128930010400, 1.674644789241045000, 14.90000000000000000 ) ) ; +#10178 = CARTESIAN_POINT ( 'NONE', ( 0.4202124031484470400, 0.8990787852251819200, 14.90000000000000000 ) ) ; +#10179 = CARTESIAN_POINT ( 'NONE', ( -3.967737492468699200, 0.7219510085355670400, 14.89900000000000100 ) ) ; +#10180 = CARTESIAN_POINT ( 'NONE', ( -2.110967218980265100, -0.9654636931259820100, 14.90000000000000000 ) ) ; +#10181 = CARTESIAN_POINT ( 'NONE', ( 1.312631488834080000, 1.561149395803054900, 14.89900000000000100 ) ) ; +#10182 = VECTOR ( 'NONE', #4370, 1000.000000000000000 ) ; +#10183 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10184 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #12162, #9129 ), + ( #3682, #6886 ), + ( #9038, #3588 ), + ( #10282, #273 ), + ( #7964, #10328 ), + ( #10179, #8013 ), + ( #8106, #11419 ), + ( #361, #13558 ), + ( #13508, #3734 ), + ( #3632, #321 ), + ( #4795, #5805 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1260790069503550100, 0.2484427314362785100, 0.3703588941051514900, 0.4920175156291520200, 0.6139557279433000000, 0.7389855154849059900, 0.8673537894503100500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10185 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.89900000000000100 ) ) ; +#10186 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 14.89900000000000100 ) ) ; +#10187 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.90000000000000000 ) ) ; +#10188 = PLANE ( 'NONE', #3888 ) ; +#10189 = CARTESIAN_POINT ( 'NONE', ( -3.890450621866349900, 0.6109859557028259900, 14.89900000000000100 ) ) ; +#10190 = CARTESIAN_POINT ( 'NONE', ( 2.386340012256035400, -2.347569390174514900, 14.89900000000000100 ) ) ; +#10191 = LINE ( 'NONE', #6546, #11769 ) ; +#10192 = EDGE_LOOP ( 'NONE', ( #7462, #11940, #14006, #12199, #5566 ) ) ; +#10193 = CARTESIAN_POINT ( 'NONE', ( -4.446456806325279800, 1.564984422750969900, 14.89900000000000100 ) ) ; +#10194 = CARTESIAN_POINT ( 'NONE', ( -2.591432678741425500, 1.317947678695716100, 14.90000000000000000 ) ) ; +#10195 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#10196 = CARTESIAN_POINT ( 'NONE', ( -0.9538621859112000900, 1.497477818022990200, 14.90000000000000000 ) ) ; +#10197 = VECTOR ( 'NONE', #13422, 1000.000000000000000 ) ; +#10198 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2209, #11078 ), + ( #4359, #1141 ), + ( #12127, #8850 ), + ( #4457, #13228 ), + ( #12084, #13082 ), + ( #5526, #5436 ), + ( #7733, #5482 ), + ( #8656, #2071 ), + ( #4309, #9757 ), + ( #3264, #13128 ), + ( #10877, #9899 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1561158583424014900, 0.3008207079965180000, 0.4361864188510400400, 0.5622906162448589900, 0.6803495406017939800, 0.7914150937115069800, 0.8978669246972610400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10199 = CARTESIAN_POINT ( 'NONE', ( 0.2835747228280825500, 1.671174964153600000, 14.90000000000000000 ) ) ; +#10200 = CARTESIAN_POINT ( 'NONE', ( 1.062455320947379900, -2.058968641223260400, 14.89900000000000100 ) ) ; +#10201 = VERTEX_POINT ( 'NONE', #2599 ) ; +#10202 = CARTESIAN_POINT ( 'NONE', ( 5.152881355932209800, 1.049152542372880000, 14.89900000000000100 ) ) ; +#10203 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.89900000000000100 ) ) ; +#10204 = EDGE_LOOP ( 'NONE', ( #6706, #10850, #5864, #11813 ) ) ; +#10205 = ORIENTED_EDGE ( 'NONE', *, *, #5922, .T. ) ; +#10206 = CARTESIAN_POINT ( 'NONE', ( 1.039460214361694000, -0.9857697526855832000, 14.89900000000000100 ) ) ; +#10207 = CARTESIAN_POINT ( 'NONE', ( 1.417112928236636100, 1.422745255867958100, 14.90000000000000000 ) ) ; +#10208 = VECTOR ( 'NONE', #3830, 1000.000000000000000 ) ; +#10209 = EDGE_LOOP ( 'NONE', ( #5173, #9858, #3076, #13067 ) ) ; +#10210 = CARTESIAN_POINT ( 'NONE', ( -3.296382242554855200, 1.442068941419300000, 14.89900000000000100 ) ) ; +#10211 = CARTESIAN_POINT ( 'NONE', ( -0.4115210292259950400, 1.461714522280360000, 14.89900000000000100 ) ) ; +#10212 = ORIENTED_EDGE ( 'NONE', *, *, #5240, .F. ) ; +#10213 = EDGE_CURVE ( 'NONE', #8371, #4249, #1139, .T. ) ; +#10214 = CARTESIAN_POINT ( 'NONE', ( -0.1020717677070420000, 0.5250225442641038900, 14.90000000000000200 ) ) ; +#10215 = CARTESIAN_POINT ( 'NONE', ( -0.2199977717973854700, 1.733862426021290000, 14.89900000000000100 ) ) ; +#10216 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.90000000000000000 ) ) ; +#10217 = ORIENTED_EDGE ( 'NONE', *, *, #1915, .F. ) ; +#10218 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881460100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#10219 = CARTESIAN_POINT ( 'NONE', ( -1.617529692733714800, -1.375435299094292000, 14.89900000000000100 ) ) ; +#10220 = LINE ( 'NONE', #8555, #6975 ) ; +#10221 = CARTESIAN_POINT ( 'NONE', ( 0.9381296476908539400, -2.210928306630130200, 14.89900000000000100 ) ) ; +#10222 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 2.434395061847519800E-013 ) ) ; +#10223 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.90000000000000000 ) ) ; +#10225 = ADVANCED_FACE ( 'NONE', ( #9346 ), #148, .T. ) ; +#10224 = VERTEX_POINT ( 'NONE', #7309 ) ; +#10226 = LINE ( 'NONE', #3748, #6273 ) ; +#10227 = CARTESIAN_POINT ( 'NONE', ( 2.255224610376559600, -2.510403486339069600, 14.90000000000000000 ) ) ; +#10228 = CARTESIAN_POINT ( 'NONE', ( -2.211327841672099800, -0.9864992410601729500, 14.90000000000000000 ) ) ; +#10229 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.89900000000000100 ) ) ; +#10230 = ORIENTED_EDGE ( 'NONE', *, *, #2943, .T. ) ; +#10231 = CARTESIAN_POINT ( 'NONE', ( 2.828135593220340000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#10232 = ORIENTED_EDGE ( 'NONE', *, *, #13846, .F. ) ; +#10233 = CARTESIAN_POINT ( 'NONE', ( -2.601040812683470100, 1.272995408275569900, 14.89900000000000100 ) ) ; +#10234 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.89900000000000100 ) ) ; +#10235 = EDGE_CURVE ( 'NONE', #12632, #9122, #2167, .T. ) ; +#10236 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.89900000000000100 ) ) ; +#10237 = CARTESIAN_POINT ( 'NONE', ( -3.441795737622505200, 1.306649252322070100, 14.89900000000000100 ) ) ; +#10238 = CARTESIAN_POINT ( 'NONE', ( 4.884131694540609900, 1.492622076598410000, 14.90000000000000000 ) ) ; +#10239 = EDGE_CURVE ( 'NONE', #6164, #859, #13114, .T. ) ; +#10240 = ORIENTED_EDGE ( 'NONE', *, *, #1415, .F. ) ; +#10241 = FACE_OUTER_BOUND ( 'NONE', #14219, .T. ) ; +#10242 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10243 = CARTESIAN_POINT ( 'NONE', ( -3.651403780951884700, 1.561031268608430000, 14.90000000000000000 ) ) ; +#10244 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#10245 = CARTESIAN_POINT ( 'NONE', ( -4.459795774580640200, 1.550570319939099900, 14.89900000000000100 ) ) ; +#10246 = ORIENTED_EDGE ( 'NONE', *, *, #12987, .T. ) ; +#10247 = CARTESIAN_POINT ( 'NONE', ( -1.022095408934414100, 0.7915999025443279900, 14.89900000000000100 ) ) ; +#10248 = EDGE_LOOP ( 'NONE', ( #11315, #5500, #9901, #9373 ) ) ; +#10249 = CARTESIAN_POINT ( 'NONE', ( 0.4157089989344570100, 0.8044718283483299800, 14.90000000000000000 ) ) ; +#10250 = CARTESIAN_POINT ( 'NONE', ( -8.300000000000000700, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#10251 = ORIENTED_EDGE ( 'NONE', *, *, #6849, .F. ) ; +#10252 = ORIENTED_EDGE ( 'NONE', *, *, #13470, .F. ) ; +#10253 = CARTESIAN_POINT ( 'NONE', ( -1.641610295737250300, 0.9180460244424149000, 14.89900000000000100 ) ) ; +#10254 = CARTESIAN_POINT ( 'NONE', ( 2.067548561524615200, -2.544228736539005300, 14.89900000000000100 ) ) ; +#10255 = AXIS2_PLACEMENT_3D ( 'NONE', #12708, #4868, #7096 ) ; +#10256 = CARTESIAN_POINT ( 'NONE', ( -1.435296162689672100, -1.442687809573204100, 14.90000000000000000 ) ) ; +#10257 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.90000000000000000 ) ) ; +#10258 = LINE ( 'NONE', #7983, #14033 ) ; +#10259 = EDGE_LOOP ( 'NONE', ( #4913, #7130, #3668, #2107 ) ) ; +#10260 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#10261 = EDGE_LOOP ( 'NONE', ( #13539, #60, #8029, #2493 ) ) ; +#10262 = EDGE_CURVE ( 'NONE', #3350, #7026, #12447, .T. ) ; +#10263 = CARTESIAN_POINT ( 'NONE', ( -3.923020802264920400, 1.488465514245300000, 14.90000000000000000 ) ) ; +#10264 = CARTESIAN_POINT ( 'NONE', ( -4.564311592034640000, 1.286069532344534100, 14.90000000000000000 ) ) ; +#10265 = ORIENTED_EDGE ( 'NONE', *, *, #6682, .F. ) ; +#10266 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7909, #3000 ), + ( #13841, #1806 ), + ( #5169, #13936 ), + ( #6287, #8393 ), + ( #12907, #4008 ), + ( #1753, #6332 ), + ( #9498, #6238 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2799813744079640000, 0.5349056264238940500, 0.7725887350529879700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10267 = CARTESIAN_POINT ( 'NONE', ( 7.299999999999999800, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#10268 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12108, #2285, #8929, #76, #6530, #10908, #7815, #123, #2343, #7764, #8886 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1627084250770304800, 0.3141982284611210000, 0.4533269168639230100, 0.5806185399006100800, 0.6969671747101829900, 0.8053049366534990000, 0.9052718534119730300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10269 = ORIENTED_EDGE ( 'NONE', *, *, #3597, .T. ) ; +#10270 = ADVANCED_FACE ( 'NONE', ( #1404 ), #122, .T. ) ; +#10271 = CARTESIAN_POINT ( 'NONE', ( -0.1760717383248955000, 1.154214176575805800, 14.90000000000000000 ) ) ; +#10272 = CARTESIAN_POINT ( 'NONE', ( -0.1915999207205894800, 0.5455481692503508800, 14.90000000000000200 ) ) ; +#10273 = CARTESIAN_POINT ( 'NONE', ( 1.647457627118645000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#10274 = FACE_OUTER_BOUND ( 'NONE', #7123, .T. ) ; +#10275 = CARTESIAN_POINT ( 'NONE', ( 4.719334591523349300, 1.771883095876255000, 14.90000000000000000 ) ) ; +#10276 = ORIENTED_EDGE ( 'NONE', *, *, #10790, .F. ) ; +#10277 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10278 = CARTESIAN_POINT ( 'NONE', ( -1.617529692733714800, -1.375435299094292000, 14.90000000000000200 ) ) ; +#10279 = CARTESIAN_POINT ( 'NONE', ( -0.1606841985367849800, 1.565465381649350000, 14.89900000000000100 ) ) ; +#10280 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10281 = CARTESIAN_POINT ( 'NONE', ( 0.9997033859196150500, 0.7458496454589529400, 14.90000000000000000 ) ) ; +#10282 = CARTESIAN_POINT ( 'NONE', ( -3.939350344549669400, 0.6671542735617169700, 14.89900000000000100 ) ) ; +#10283 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10284 = VECTOR ( 'NONE', #11388, 1000.000000000000100 ) ; +#10285 = CARTESIAN_POINT ( 'NONE', ( 2.676807509068784600, 1.702461985912335100, 14.90000000000000000 ) ) ; +#10286 = EDGE_CURVE ( 'NONE', #8021, #7577, #13126, .T. ) ; +#10287 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#10288 = LINE ( 'NONE', #12991, #6171 ) ; +#10289 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1372, #6935 ), + ( #2630, #9175 ), + ( #3634, #3542 ), + ( #4753, #5762 ), + ( #3737, #12363 ), + ( #1514, #4846 ), + ( #5902, #12552 ), + ( #1326, #9040 ), + ( #4652, #8015 ), + ( #9088, #9225 ), + ( #4697, #5956 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1402357457065096000, 0.2736712309919124800, 0.4010604242701635300, 0.5245695859595159700, 0.6453945259503890400, 0.7631255957684429700, 0.8808804696783620900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10290 = CARTESIAN_POINT ( 'NONE', ( -3.460405781357745300, 1.605308721588650100, 14.90000000000000000 ) ) ; +#10291 = CARTESIAN_POINT ( 'NONE', ( 0.3016971513605880600, 1.653188839288720000, 14.89900000000000100 ) ) ; +#10292 = CARTESIAN_POINT ( 'NONE', ( -1.098744890164878000, 1.306649252322070100, 14.90000000000000000 ) ) ; +#10293 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.90000000000000000 ) ) ; +#10294 = CARTESIAN_POINT ( 'NONE', ( -1.186056014368809900, 1.606861893535884900, 14.90000000000000000 ) ) ; +#10295 = CARTESIAN_POINT ( 'NONE', ( -3.557088192938595100, 1.605714698693860000, 14.90000000000000000 ) ) ; +#10296 = ORIENTED_EDGE ( 'NONE', *, *, #5078, .T. ) ; +#10297 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.90000000000000000 ) ) ; +#10298 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10299 = CARTESIAN_POINT ( 'NONE', ( 2.531449037225565600, 1.766999466313270200, 14.89900000000000100 ) ) ; +#10300 = CARTESIAN_POINT ( 'NONE', ( -1.579188813239145200, -1.251014688245680100, 14.89900000000000100 ) ) ; +#10301 = LINE ( 'NONE', #11423, #13393 ) ; +#10302 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.89900000000000100 ) ) ; +#10303 = ADVANCED_FACE ( 'NONE', ( #6418 ), #4530, .T. ) ; +#10304 = CARTESIAN_POINT ( 'NONE', ( -3.295396997129190100, 1.460941578726086000, 14.90000000000000000 ) ) ; +#10305 = CARTESIAN_POINT ( 'NONE', ( -1.019520742536385900, 1.579980038260785100, 14.90000000000000000 ) ) ; +#10306 = CARTESIAN_POINT ( 'NONE', ( -4.215927322647560000, 1.571103870359159800, 14.89900000000000100 ) ) ; +#10307 = EDGE_LOOP ( 'NONE', ( #1585, #4388, #6007, #1964 ) ) ; +#10308 = VERTEX_POINT ( 'NONE', #6246 ) ; +#10309 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10310 = EDGE_CURVE ( 'NONE', #4683, #553, #6756, .T. ) ; +#10311 = CARTESIAN_POINT ( 'NONE', ( 1.053930639475760200, -1.165036145498806100, 14.90000000000000000 ) ) ; +#10312 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#10313 = VECTOR ( 'NONE', #4684, 1000.000000000000000 ) ; +#10314 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#10315 = CARTESIAN_POINT ( 'NONE', ( -4.649923253678919900, 1.279002490390368100, 14.89900000000000100 ) ) ; +#10316 = CARTESIAN_POINT ( 'NONE', ( -1.099816133856954100, -2.223333565875860200, 14.89900000000000100 ) ) ; +#10317 = CARTESIAN_POINT ( 'NONE', ( 1.392318092348636200, -2.131256868205030100, 14.89900000000000100 ) ) ; +#10318 = ORIENTED_EDGE ( 'NONE', *, *, #3066, .T. ) ; +#10319 = PLANE ( 'NONE', #9578 ) ; +#10320 = EDGE_LOOP ( 'NONE', ( #5993, #4053, #5983, #7151 ) ) ; +#10321 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#10322 = CARTESIAN_POINT ( 'NONE', ( -2.089966061762104800, 1.428413962671264000, 14.89900000000000100 ) ) ; +#10323 = CARTESIAN_POINT ( 'NONE', ( -1.993864673134635000, 1.687969501617310000, 14.89900000000000100 ) ) ; +#10324 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7886, #521 ), + ( #2700, #9330 ), + ( #2740, #12606 ), + ( #11483, #5873 ), + ( #1430, #1575 ), + ( #4861, #333 ), + ( #10446, #2646 ), + ( #3703, #6021 ), + ( #7047, #5972 ), + ( #13720, #477 ), + ( #11433, #8175 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1134144342832900000, 0.2282264330862560100, 0.3440192114958909900, 0.4638726679659590000, 0.5878409254964369600, 0.7180827571090530000, 0.8551689049579079800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10325 = ORIENTED_EDGE ( 'NONE', *, *, #3326, .T. ) ; +#10326 = CARTESIAN_POINT ( 'NONE', ( 1.068314161700560000, 0.7033648148063620400, 14.90000000000000000 ) ) ; +#10327 = EDGE_CURVE ( 'NONE', #2702, #1244, #14138, .T. ) ; +#10328 = CARTESIAN_POINT ( 'NONE', ( -3.955580795512014800, 0.6935347397133599900, 14.90000000000000000 ) ) ; +#10329 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.90000000000000000 ) ) ; +#10330 = LINE ( 'NONE', #14163, #9291 ) ; +#10331 = CARTESIAN_POINT ( 'NONE', ( -0.7959460906358301100, -1.165810461904642100, 14.90000000000000000 ) ) ; +#10332 = EDGE_CURVE ( 'NONE', #7706, #12213, #2956, .T. ) ; +#10333 = CARTESIAN_POINT ( 'NONE', ( 1.394646785851799900, 0.5753384079008250200, 14.89900000000000100 ) ) ; +#10334 = ORIENTED_EDGE ( 'NONE', *, *, #9517, .F. ) ; +#10335 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2456, #5680, #94, #3401, #7835, #6744, #11181, #11131, #4562, #7732, #1138 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1561158583424014900, 0.3008207079965180000, 0.4361864188510400400, 0.5622906162448589900, 0.6803495406017939800, 0.7914150937115069800, 0.8978669246972610400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10336 = CARTESIAN_POINT ( 'NONE', ( -1.201261705845484000, 1.268421209739899900, 14.89900000000000100 ) ) ; +#10337 = ORIENTED_EDGE ( 'NONE', *, *, #12247, .F. ) ; +#10338 = ORIENTED_EDGE ( 'NONE', *, *, #9443, .F. ) ; +#10339 = ADVANCED_FACE ( 'NONE', ( #9664 ), #7399, .T. ) ; +#10340 = CARTESIAN_POINT ( 'NONE', ( 0.4207437745232030000, 0.8772986984132210600, 14.89900000000000100 ) ) ; +#10341 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.90000000000000000 ) ) ; +#10342 = AXIS2_PLACEMENT_3D ( 'NONE', #8974, #7703, #1260 ) ; +#10343 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#10344 = VECTOR ( 'NONE', #7249, 1000.000000000000000 ) ; +#10345 = CARTESIAN_POINT ( 'NONE', ( 2.077995546723635300, 1.193693816085484000, 14.89900000000000100 ) ) ; +#10346 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 0.8752542372881350100, 14.90000000000000000 ) ) ; +#10347 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#10348 = CARTESIAN_POINT ( 'NONE', ( 0.8843148779064879900, 1.269455886993220000, 14.90000000000000000 ) ) ; +#10349 = ORIENTED_EDGE ( 'NONE', *, *, #8627, .F. ) ; +#10350 = EDGE_CURVE ( 'NONE', #7413, #9582, #9897, .T. ) ; +#10351 = EDGE_LOOP ( 'NONE', ( #739, #998, #2467, #8494 ) ) ; +#10352 = CARTESIAN_POINT ( 'NONE', ( -1.591157917106265100, 1.042116038359811800, 14.89900000000000100 ) ) ; +#10353 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8809, #12056, #5450, #919, #8668, #2084, #13096, #10893, #13140, #1054, #8620 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260790069503524000, 0.2484427314362785100, 0.3703588941051509900, 0.4920175156291520200, 0.6139557279432990000, 0.7389855154849059900, 0.8673537894503100500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10354 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.89900000000000100 ) ) ; +#10355 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.350000000000000100, -3.399999999999999900 ) ) ; +#10356 = CARTESIAN_POINT ( 'NONE', ( 2.586728818639010300, 1.487640703176778000, 14.89900000000000100 ) ) ; +#10357 = FACE_OUTER_BOUND ( 'NONE', #2000, .T. ) ; +#10358 = CARTESIAN_POINT ( 'NONE', ( 1.162473309912760200, 1.607177138254260100, 14.90000000000000000 ) ) ; +#10359 = CARTESIAN_POINT ( 'NONE', ( -0.9772968926902759800, 1.386380001142687900, 14.90000000000000000 ) ) ; +#10360 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.90000000000000000 ) ) ; +#10361 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #1928 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #3526, #9726, #4231 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#10362 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.90000000000000000 ) ) ; +#10363 = CARTESIAN_POINT ( 'NONE', ( -0.7915948562208761100, -2.045191583645994600, 14.89900000000000100 ) ) ; +#10364 = VECTOR ( 'NONE', #5049, 1000.000000000000000 ) ; +#10365 = CARTESIAN_POINT ( 'NONE', ( -0.3350364015876495200, 1.646957653662515000, 14.90000000000000200 ) ) ; +#10366 = EDGE_CURVE ( 'NONE', #2821, #10477, #4489, .T. ) ; +#10367 = VECTOR ( 'NONE', #13695, 1000.000000000000000 ) ; +#10368 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#10369 = CARTESIAN_POINT ( 'NONE', ( -0.1606841985367849800, 1.565465381649350000, 14.90000000000000000 ) ) ; +#10370 = CARTESIAN_POINT ( 'NONE', ( -2.062124722745445100, 1.737156166604400200, 14.89900000000000100 ) ) ; +#10371 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #11114, #24 ), + ( #11162, #9127 ), + ( #8060, #12409 ), + ( #8012, #5756 ), + ( #2389, #7869 ), + ( #1271, #5804 ), + ( #177, #13358 ), + ( #4648, #12307 ), + ( #224, #10178 ), + ( #2485, #1466 ), + ( #10080, #10223 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1195150734271752100, 0.2385656223236750100, 0.3570413060482884900, 0.4767383780314650200, 0.6008588882693929300, 0.7288800774040910000, 0.8606189797183129200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10372 = ADVANCED_FACE ( 'NONE', ( #2443 ), #199, .T. ) ; +#10373 = ORIENTED_EDGE ( 'NONE', *, *, #11642, .F. ) ; +#10374 = CARTESIAN_POINT ( 'NONE', ( -1.070883137019632100, 1.767054532906960000, 14.89900000000000100 ) ) ; +#10375 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.89900000000000100 ) ) ; +#10376 = CARTESIAN_POINT ( 'NONE', ( -4.489927835149859300, 2.059841196840029600, 14.90000000000000000 ) ) ; +#10377 = CARTESIAN_POINT ( 'NONE', ( 2.278983050847459800, -2.151525423728815100, 14.89900000000000100 ) ) ; +#10378 = VERTEX_POINT ( 'NONE', #19 ) ; +#10379 = EDGE_LOOP ( 'NONE', ( #6457, #2103, #5010, #4204 ) ) ; +#10380 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10381 = CARTESIAN_POINT ( 'NONE', ( 1.489974870649634100, -1.070158067405338100, 14.89900000000000100 ) ) ; +#10382 = LINE ( 'NONE', #4857, #1590 ) ; +#10383 = EDGE_LOOP ( 'NONE', ( #11945, #12036, #1475, #12362 ) ) ; +#10384 = CARTESIAN_POINT ( 'NONE', ( -3.698797553671575100, 0.7066931377112040100, 14.89900000000000100 ) ) ; +#10385 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10386 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 0.8752542372881361200, 14.89900000000000100 ) ) ; +#10387 = CARTESIAN_POINT ( 'NONE', ( 0.3935593220339000400, 1.396949152542371800, 14.89900000000000100 ) ) ; +#10388 = VERTEX_POINT ( 'NONE', #3379 ) ; +#10389 = CARTESIAN_POINT ( 'NONE', ( -0.7462841783307049300, -1.283182422700063900, 14.90000000000000400 ) ) ; +#10390 = CARTESIAN_POINT ( 'NONE', ( 1.334252785411264000, 0.7460660066680159200, 14.89900000000000100 ) ) ; +#10391 = CARTESIAN_POINT ( 'NONE', ( -4.286779582408859900, 2.139744116784460200, 14.90000000000000000 ) ) ; +#10392 = CARTESIAN_POINT ( 'NONE', ( 2.651130546203090100, 1.721073648838555000, 14.89900000000000100 ) ) ; +#10393 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.90000000000000000 ) ) ; +#10394 = ORIENTED_EDGE ( 'NONE', *, *, #4403, .T. ) ; +#10395 = ORIENTED_EDGE ( 'NONE', *, *, #368, .T. ) ; +#10396 = EDGE_CURVE ( 'NONE', #10734, #4568, #11062, .T. ) ; +#10397 = LINE ( 'NONE', #10539, #4172 ) ; +#10398 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13209, #3246 ), + ( #7625, #12161 ), + ( #1123, #4293 ), + ( #13304, #1219 ), + ( #11058, #7715 ), + ( #14261, #10960 ), + ( #5464, #12210 ), + ( #8828, #8782 ), + ( #13155, #4338 ), + ( #5415, #14222 ), + ( #6678, #13107 ), + ( #2193, #12072 ), + ( #5560, #9878 ), + ( #5610, #12023 ), + ( #2241, #4484 ), + ( #13254, #6725 ), + ( #3285, #6623 ), + ( #11007, #8734 ), + ( #1170, #4391 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.06257227141542560900, 0.1220727347563290000, 0.1799937160345964900, 0.2359455682611570100, 0.2910050183620580000, 0.3451480036227604900, 0.4005263490157114900, 0.4562354096518749800, 0.5135429180479539300, 0.5733428341514179600, 0.6350917503316219100, 0.7006325306251370800, 0.7697831362594910200, 0.8422961509689480500, 0.9188658950319990000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10399 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#10400 = VERTEX_POINT ( 'NONE', #11107 ) ; +#10401 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.89900000000000100 ) ) ; +#10402 = CARTESIAN_POINT ( 'NONE', ( -3.976830558819525000, 0.9511854460886840500, 14.90000000000000000 ) ) ; +#10403 = CARTESIAN_POINT ( 'NONE', ( -4.516263655747350100, 1.295698577752366000, 14.90000000000000000 ) ) ; +#10404 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 3.024286478076950100E-012 ) ) ; +#10405 = CARTESIAN_POINT ( 'NONE', ( 2.449630565819950000, 1.605714698693860000, 14.89900000000000100 ) ) ; +#10406 = CARTESIAN_POINT ( 'NONE', ( -1.577516524589974900, 0.6421052018620699900, 14.89900000000000100 ) ) ; +#10407 = CARTESIAN_POINT ( 'NONE', ( -1.426766194964409900, 0.8245648565760169700, 14.89900000000000100 ) ) ; +#10408 = VERTEX_POINT ( 'NONE', #1163 ) ; +#10409 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118629200, 14.89900000000000100 ) ) ; +#10410 = CARTESIAN_POINT ( 'NONE', ( -1.448464564733909800, -1.075534953183510100, 14.90000000000000000 ) ) ; +#10411 = ADVANCED_FACE ( 'NONE', ( #2621 ), #7620, .T. ) ; +#10412 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.89900000000000100 ) ) ; +#10413 = ORIENTED_EDGE ( 'NONE', *, *, #9674, .T. ) ; +#10414 = LINE ( 'NONE', #12011, #11306 ) ; +#10415 = EDGE_CURVE ( 'NONE', #14232, #3832, #12936, .T. ) ; +#10416 = EDGE_CURVE ( 'NONE', #927, #12681, #4676, .T. ) ; +#10417 = VERTEX_POINT ( 'NONE', #1022 ) ; +#10418 = CARTESIAN_POINT ( 'NONE', ( 1.379932505619120100, 0.7931105018457770300, 14.90000000000000000 ) ) ; +#10419 = CARTESIAN_POINT ( 'NONE', ( -0.4115210292259950400, 1.461714522280360000, 14.89900000000000100 ) ) ; +#10420 = ORIENTED_EDGE ( 'NONE', *, *, #4559, .F. ) ; +#10421 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#10422 = CARTESIAN_POINT ( 'NONE', ( -3.951630612114705300, 1.013219494249440100, 14.89900000000000100 ) ) ; +#10423 = EDGE_LOOP ( 'NONE', ( #6091, #11776, #9530, #11011 ) ) ; +#10424 = CARTESIAN_POINT ( 'NONE', ( 0.9255112042127839900, -1.956118836428619700, 14.89900000000000100 ) ) ; +#10425 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2604, #12657 ), + ( #9283, #4958 ), + ( #2554, #379 ), + ( #11529, #4914 ), + ( #11386, #7133 ), + ( #5918, #4771 ), + ( #7000, #9190 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2411189600876005000, 0.4828913349927270200, 0.7342477457892420100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10426 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.89900000000000100 ) ) ; +#10427 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10428 = CARTESIAN_POINT ( 'NONE', ( -4.489927835149859300, 2.059841196840029600, 14.89900000000000100 ) ) ; +#10429 = LINE ( 'NONE', #1167, #1109 ) ; +#10430 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10431 = CARTESIAN_POINT ( 'NONE', ( 1.187371548246863900, 0.5194434448744530400, 14.89900000000000100 ) ) ; +#10432 = CARTESIAN_POINT ( 'NONE', ( 1.504286857657304700, -1.085499026488363900, 14.89900000000000100 ) ) ; +#10433 = ORIENTED_EDGE ( 'NONE', *, *, #3875, .F. ) ; +#10434 = ORIENTED_EDGE ( 'NONE', *, *, #6123, .F. ) ; +#10435 = EDGE_CURVE ( 'NONE', #9567, #8093, #11025, .T. ) ; +#10436 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2624, #10322, #11365, #8153, #5951, #12450, #13552 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2690447736087925300, 0.5227788266142160400, 0.7625393570368099700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10437 = CARTESIAN_POINT ( 'NONE', ( -1.201261705845484000, 1.268421209739899900, 14.90000000000000000 ) ) ; +#10438 = ORIENTED_EDGE ( 'NONE', *, *, #9833, .F. ) ; +#10439 = CARTESIAN_POINT ( 'NONE', ( 0.7583423234649299100, 0.7496856595307990200, 14.90000000000000000 ) ) ; +#10440 = CARTESIAN_POINT ( 'NONE', ( 5.122199133174190100, 1.390508052609325900, 14.90000000000000000 ) ) ; +#10441 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.90000000000000000 ) ) ; +#10442 = CARTESIAN_POINT ( 'NONE', ( -0.9253492456528460400, -1.371664108400362000, 14.89900000000000100 ) ) ; +#10443 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.89900000000000100 ) ) ; +#10444 = LINE ( 'NONE', #12784, #2854 ) ; +#10445 = EDGE_LOOP ( 'NONE', ( #1600, #6624, #1645, #1433 ) ) ; +#10446 = CARTESIAN_POINT ( 'NONE', ( -1.225074507139352100, -2.042058264265675000, 14.89900000000000100 ) ) ; +#10447 = CARTESIAN_POINT ( 'NONE', ( 4.332854910148140200, 1.580500692271015000, 14.89900000000000100 ) ) ; +#10448 = CARTESIAN_POINT ( 'NONE', ( -4.384342305472339200, 1.777166591040859800, 14.89900000000000100 ) ) ; +#10449 = ORIENTED_EDGE ( 'NONE', *, *, #5469, .F. ) ; +#10450 = CARTESIAN_POINT ( 'NONE', ( 1.454925723001692100, 1.118748404361551900, 14.89900000000000100 ) ) ; +#10451 = ADVANCED_FACE ( 'NONE', ( #1577 ), #6569, .T. ) ; +#10452 = CARTESIAN_POINT ( 'NONE', ( 2.023836521745165000, -2.539187403573385500, 14.90000000000000000 ) ) ; +#10453 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12291, #3521, #13394, #7750, #5541, #6814, #1308, #6709, #1152, #11246, #4629 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1495334600414582000, 0.2901982024731940000, 0.4218339678971209600, 0.5474962653974200200, 0.6659416405037500400, 0.7804699595320639900, 0.8913722530847499900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10454 = CARTESIAN_POINT ( 'NONE', ( 0.9695236262994779700, -2.021395575880630300, 14.89900000000000100 ) ) ; +#10455 = VECTOR ( 'NONE', #5832, 1000.000000000000100 ) ; +#10456 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.90000000000000000 ) ) ; +#10457 = CARTESIAN_POINT ( 'NONE', ( -4.308940330084750400, 1.417810794287799800, 14.89900000000000100 ) ) ; +#10458 = CARTESIAN_POINT ( 'NONE', ( 4.696145489122870700, 1.607167543638800000, 14.89900000000000100 ) ) ; +#10459 = VECTOR ( 'NONE', #2560, 1000.000000000000000 ) ; +#10460 = EDGE_CURVE ( 'NONE', #322, #9731, #11597, .T. ) ; +#10461 = CARTESIAN_POINT ( 'NONE', ( -1.642127180605790000, 0.7822424715927199800, 14.90000000000000000 ) ) ; +#10462 = CARTESIAN_POINT ( 'NONE', ( -0.2491018926048100000, 0.8742849931753908800, 14.89900000000000100 ) ) ; +#10463 = CARTESIAN_POINT ( 'NONE', ( 4.472132875165154800, 0.5753384079008250200, 14.89900000000000100 ) ) ; +#10464 = CARTESIAN_POINT ( 'NONE', ( 0.3734099084674654700, 1.541184547689964800, 14.89900000000000100 ) ) ; +#10465 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#10466 = ORIENTED_EDGE ( 'NONE', *, *, #8031, .F. ) ; +#10467 = PLANE ( 'NONE', #2216 ) ; +#10468 = CARTESIAN_POINT ( 'NONE', ( -0.3728045074493754900, 1.594095840074609900, 14.89900000000000100 ) ) ; +#10469 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.90000000000000000 ) ) ; +#10470 = LINE ( 'NONE', #4686, #3053 ) ; +#10471 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.89900000000000100 ) ) ; +#10472 = CARTESIAN_POINT ( 'NONE', ( -1.070883137019632100, 1.767054532906960000, 14.90000000000000200 ) ) ; +#10473 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.89900000000000100 ) ) ; +#10474 = CARTESIAN_POINT ( 'NONE', ( -4.609739065350940000, 2.117650416851479800, 14.90000000000000000 ) ) ; +#10475 = EDGE_CURVE ( 'NONE', #1205, #665, #3461, .T. ) ; +#10476 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.89900000000000100 ) ) ; +#10477 = VERTEX_POINT ( 'NONE', #7709 ) ; +#10478 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, 3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#10479 = CARTESIAN_POINT ( 'NONE', ( 4.741884214578210100, 0.5200697264938970400, 14.90000000000000000 ) ) ; +#10480 = AXIS2_PLACEMENT_3D ( 'NONE', #2582, #4541, #6885 ) ; +#10481 = CARTESIAN_POINT ( 'NONE', ( -3.664107621397265200, 0.6931392405344108900, 14.90000000000000200 ) ) ; +#10482 = LINE ( 'NONE', #13692, #14090 ) ; +#10483 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.89900000000000100 ) ) ; +#10484 = CARTESIAN_POINT ( 'NONE', ( -1.506469410170324900, -2.060856825100005000, 14.89900000000000100 ) ) ; +#10485 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#10486 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.90000000000000000 ) ) ; +#10487 = CARTESIAN_POINT ( 'NONE', ( -2.456155248216595100, 1.530531036896750000, 14.90000000000000000 ) ) ; +#10488 = CARTESIAN_POINT ( 'NONE', ( 1.146191565345800100, -2.058126857706865200, 14.90000000000000000 ) ) ; +#10489 = CARTESIAN_POINT ( 'NONE', ( -0.02782751268863605000, 1.607072889564145300, 14.89900000000000100 ) ) ; +#10490 = ORIENTED_EDGE ( 'NONE', *, *, #12942, .T. ) ; +#10491 = CARTESIAN_POINT ( 'NONE', ( -2.375232294329539900, 1.745417877984269900, 14.89900000000000100 ) ) ; +#10492 = ORIENTED_EDGE ( 'NONE', *, *, #10601, .T. ) ; +#10493 = CARTESIAN_POINT ( 'NONE', ( -3.978356225654795100, 0.7512441062332359000, 14.89900000000000100 ) ) ; +#10494 = CARTESIAN_POINT ( 'NONE', ( -0.1211620378434760100, 0.6983134969646710400, 14.89900000000000100 ) ) ; +#10495 = VECTOR ( 'NONE', #7258, 1000.000000000000000 ) ; +#10496 = FACE_OUTER_BOUND ( 'NONE', #1543, .T. ) ; +#10497 = CARTESIAN_POINT ( 'NONE', ( 1.062455320947379900, -2.058968641223260400, 14.89900000000000100 ) ) ; +#10498 = CARTESIAN_POINT ( 'NONE', ( 4.871677678101520700, 0.5501135514817331300, 14.89900000000000100 ) ) ; +#10499 = CARTESIAN_POINT ( 'NONE', ( 0.8789140075837340600, -1.071877519741974100, 14.89900000000000100 ) ) ; +#10500 = EDGE_CURVE ( 'NONE', #9246, #9879, #7782, .T. ) ; +#10501 = VERTEX_POINT ( 'NONE', #6972 ) ; +#10502 = CARTESIAN_POINT ( 'NONE', ( -1.427438901787885900, 0.8516821918392338800, 14.89900000000000100 ) ) ; +#10503 = ORIENTED_EDGE ( 'NONE', *, *, #852, .F. ) ; +#10504 = CARTESIAN_POINT ( 'NONE', ( 4.368824148064089900, 0.6530856062380390200, 14.89900000000000100 ) ) ; +#10505 = CARTESIAN_POINT ( 'NONE', ( 4.202452839893630300, 1.193751514464903800, 14.89900000000000100 ) ) ; +#10506 = ORIENTED_EDGE ( 'NONE', *, *, #5242, .T. ) ; +#10507 = ORIENTED_EDGE ( 'NONE', *, *, #8608, .F. ) ; +#10508 = CARTESIAN_POINT ( 'NONE', ( -1.330164008217386000, 0.5200623949293109400, 14.90000000000000000 ) ) ; +#10509 = LINE ( 'NONE', #8916, #7570 ) ; +#10510 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.90000000000000200 ) ) ; +#10511 = CARTESIAN_POINT ( 'NONE', ( -0.3872083751015140100, 1.566927119051710000, 14.90000000000000200 ) ) ; +#10512 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #13033 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #493, #8192, #11688 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#10513 = CARTESIAN_POINT ( 'NONE', ( 2.245239871991540100, 1.711089449585565100, 14.89900000000000100 ) ) ; +#10514 = ORIENTED_EDGE ( 'NONE', *, *, #2703, .T. ) ; +#10515 = CARTESIAN_POINT ( 'NONE', ( 1.341810809987032100, -1.386254204328039900, 14.90000000000000000 ) ) ; +#10516 = VERTEX_POINT ( 'NONE', #4535 ) ; +#10517 = ADVANCED_FACE ( 'NONE', ( #8470 ), #2433, .T. ) ; +#10518 = EDGE_CURVE ( 'NONE', #2931, #8259, #9802, .T. ) ; +#10519 = ORIENTED_EDGE ( 'NONE', *, *, #3123, .T. ) ; +#10520 = CARTESIAN_POINT ( 'NONE', ( -3.460405781357745300, 1.605308721588650100, 14.89900000000000100 ) ) ; +#10521 = EDGE_CURVE ( 'NONE', #11578, #5726, #10928, .T. ) ; +#10522 = CARTESIAN_POINT ( 'NONE', ( 1.312631488834080000, 0.7293590787732179300, 14.89900000000000100 ) ) ; +#10523 = FACE_OUTER_BOUND ( 'NONE', #7467, .T. ) ; +#10524 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 1.415254237288134000, 14.90000000000000000 ) ) ; +#10525 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.455932203389830100, 14.89900000000000100 ) ) ; +#10526 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.89900000000000100 ) ) ; +#10527 = CARTESIAN_POINT ( 'NONE', ( 0.8997007135576539100, 0.6005554105788329900, 14.89900000000000100 ) ) ; +#10528 = CARTESIAN_POINT ( 'NONE', ( 0.1139357620479892100, 1.209370354905472200, 14.89900000000000100 ) ) ; +#10529 = CARTESIAN_POINT ( 'NONE', ( -2.430568484642780200, 1.550679207786654900, 14.90000000000000000 ) ) ; +#10530 = AXIS2_PLACEMENT_3D ( 'NONE', #10355, #8184, #9340 ) ; +#10531 = CARTESIAN_POINT ( 'NONE', ( 2.531449037225565600, 1.766999466313270200, 14.90000000000000000 ) ) ; +#10532 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.89900000000000100 ) ) ; +#10533 = CARTESIAN_POINT ( 'NONE', ( 1.220577263144616100, -2.033395248770954600, 14.90000000000000000 ) ) ; +#10534 = CARTESIAN_POINT ( 'NONE', ( -1.563198349793864800, 0.6267668923169450500, 14.89900000000000100 ) ) ; +#10535 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1513, #2586, #1608, #6099, #9315, #4796, #10375 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2556904309710080200, 0.5051346064081780900, 0.7525316733150689800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10536 = CARTESIAN_POINT ( 'NONE', ( 1.379992316391854200, -1.328734738716939900, 14.89900000000000100 ) ) ; +#10537 = CARTESIAN_POINT ( 'NONE', ( -0.03961844301034164700, 0.6835790067458120700, 14.89900000000000100 ) ) ; +#10538 = EDGE_CURVE ( 'NONE', #3341, #8371, #13226, .T. ) ; +#10539 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.772203389830509800, 14.89900000000000100 ) ) ; +#10540 = CARTESIAN_POINT ( 'NONE', ( -0.09580234911475739300, 0.6918090533732880200, 14.89900000000000100 ) ) ; +#10541 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #14134, #9579, #5336, #13028, #7545, #8651, #2066 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2556904309710070200, 0.5051346064081780900, 0.7525316733150679800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10542 = CARTESIAN_POINT ( 'NONE', ( 1.394525202722034100, 1.715373584813070000, 14.89900000000000100 ) ) ; +#10543 = LINE ( 'NONE', #12473, #8290 ) ; +#10544 = ORIENTED_EDGE ( 'NONE', *, *, #2677, .F. ) ; +#10545 = CARTESIAN_POINT ( 'NONE', ( 1.312631488834080000, 1.561149395803054900, 14.89900000000000100 ) ) ; +#10546 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10547 = FACE_OUTER_BOUND ( 'NONE', #6035, .T. ) ; +#10548 = CARTESIAN_POINT ( 'NONE', ( 4.514219266670799900, 0.5550906140431809400, 14.89900000000000100 ) ) ; +#10549 = ORIENTED_EDGE ( 'NONE', *, *, #5061, .T. ) ; +#10550 = CARTESIAN_POINT ( 'NONE', ( 0.3945873346084130000, 1.434736617778263900, 14.89900000000000100 ) ) ; +#10551 = CARTESIAN_POINT ( 'NONE', ( 0.3935593220339000400, 1.396949152542371800, 14.90000000000000000 ) ) ; +#10552 = ORIENTED_EDGE ( 'NONE', *, *, #4228, .T. ) ; +#10553 = CARTESIAN_POINT ( 'NONE', ( 0.1258837012553634100, 0.7076898651375890200, 14.89900000000000100 ) ) ; +#10554 = EDGE_CURVE ( 'NONE', #687, #11372, #8293, .T. ) ; +#10555 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10556 = EDGE_LOOP ( 'NONE', ( #6203, #6551, #14000, #3274 ) ) ; +#10557 = ORIENTED_EDGE ( 'NONE', *, *, #11685, .F. ) ; +#10558 = VECTOR ( 'NONE', #9023, 1000.000000000000000 ) ; +#10559 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.772203389830509800, 14.89900000000000100 ) ) ; +#10560 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8027, #12371 ), + ( #2400, #188 ), + ( #13369, #286 ), + ( #3496, #7877 ), + ( #6790, #4607 ), + ( #13567, #5818 ), + ( #7973, #1332 ), + ( #10090, #12420 ), + ( #1286, #4660 ), + ( #8070, #6990 ), + ( #3641, #1380 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1179273363818408000, 0.2364184297292370200, 0.3547704917137455300, 0.4747998972176520300, 0.5979819769947700700, 0.7259343102180539900, 0.8596630668289240200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10561 = ORIENTED_EDGE ( 'NONE', *, *, #12364, .F. ) ; +#10562 = CARTESIAN_POINT ( 'NONE', ( -1.119907562633189800, 1.771602181334444900, 14.89900000000000100 ) ) ; +#10563 = CARTESIAN_POINT ( 'NONE', ( 0.8789725820830559500, 1.118748404361551900, 14.89900000000000100 ) ) ; +#10564 = CARTESIAN_POINT ( 'NONE', ( 1.290698339200732100, 1.575451422988875000, 14.90000000000000000 ) ) ; +#10565 = CARTESIAN_POINT ( 'NONE', ( 1.196276682744587900, 0.6839239309748779100, 14.90000000000000200 ) ) ; +#10566 = EDGE_LOOP ( 'NONE', ( #4644, #7333, #9516, #2579 ) ) ; +#10567 = CARTESIAN_POINT ( 'NONE', ( -2.591432678741425500, 1.317947678695716100, 14.90000000000000000 ) ) ; +#10568 = ORIENTED_EDGE ( 'NONE', *, *, #10041, .F. ) ; +#10569 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#10570 = VECTOR ( 'NONE', #3638, 1000.000000000000000 ) ; +#10571 = CARTESIAN_POINT ( 'NONE', ( 5.122199133174190100, 1.390508052609325900, 14.90000000000000000 ) ) ; +#10572 = ORIENTED_EDGE ( 'NONE', *, *, #3660, .T. ) ; +#10573 = VECTOR ( 'NONE', #8795, 1000.000000000000000 ) ; +#10574 = CARTESIAN_POINT ( 'NONE', ( -2.329610490485449800, 1.601346550022560100, 14.90000000000000000 ) ) ; +#10575 = CARTESIAN_POINT ( 'NONE', ( -4.470948704802539800, 2.272198638004750300, 14.90000000000000000 ) ) ; +#10576 = CARTESIAN_POINT ( 'NONE', ( 2.255224610376559600, -2.510403486339069600, 14.89900000000000100 ) ) ; +#10577 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9364, #11652 ), + ( #5030, #2727 ), + ( #10428, #10376 ), + ( #9268, #11558 ), + ( #550, #13840 ), + ( #8254, #647 ), + ( #2769, #10474 ), + ( #8347, #1751 ), + ( #9458, #2867 ), + ( #1803, #11837 ), + ( #5211, #14018 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1158125619493650000, 0.2304594845041829900, 0.3481392495075699700, 0.4676201979856820000, 0.5917943529099939400, 0.7203423130848160000, 0.8569508625719990400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10578 = CARTESIAN_POINT ( 'NONE', ( -1.530415513108199800, 0.5950673053534010200, 14.89900000000000100 ) ) ; +#10579 = EDGE_LOOP ( 'NONE', ( #13212, #13310, #9520, #10413 ) ) ; +#10580 = CARTESIAN_POINT ( 'NONE', ( 2.543946153833240000, 1.561031268608425100, 14.90000000000000000 ) ) ; +#10581 = CARTESIAN_POINT ( 'NONE', ( 4.297800015051660000, 1.528506463793070100, 14.89900000000000100 ) ) ; +#10582 = CARTESIAN_POINT ( 'NONE', ( -0.06875869402714489300, 0.6866680011430639200, 14.89900000000000100 ) ) ; +#10583 = EDGE_CURVE ( 'NONE', #6290, #12455, #8797, .T. ) ; +#10584 = ORIENTED_EDGE ( 'NONE', *, *, #9149, .F. ) ; +#10585 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13859, #2883 ), + ( #12701, #10580 ), + ( #6119, #6068 ), + ( #7363, #8315 ), + ( #10671, #13759 ), + ( #5048, #4026 ), + ( #4072, #9430 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2388203430261969800, 0.4777994110081060200, 0.7288233729769950700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10586 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#10587 = ADVANCED_FACE ( 'NONE', ( #13982 ), #13550, .F. ) ; +#10588 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.90000000000000000 ) ) ; +#10589 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.90000000000000000 ) ) ; +#10590 = EDGE_LOOP ( 'NONE', ( #10420, #6124, #6096, #12826 ) ) ; +#10591 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.89900000000000100 ) ) ; +#10592 = FACE_OUTER_BOUND ( 'NONE', #904, .T. ) ; +#10593 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 1.433559322033898000, 14.90000000000000000 ) ) ; +#10594 = VERTEX_POINT ( 'NONE', #10218 ) ; +#10595 = ORIENTED_EDGE ( 'NONE', *, *, #3250, .T. ) ; +#10596 = CARTESIAN_POINT ( 'NONE', ( 1.220745243476116100, 1.602839831236480000, 14.89900000000000100 ) ) ; +#10597 = CARTESIAN_POINT ( 'NONE', ( 4.919008134318640500, 1.376616036868804100, 14.90000000000000000 ) ) ; +#10598 = ORIENTED_EDGE ( 'NONE', *, *, #2054, .F. ) ; +#10599 = DIRECTION ( 'NONE', ( 0.5299989400031799300, -6.793607907386749000E-017, -0.8479983040050879100 ) ) ; +#10600 = ORIENTED_EDGE ( 'NONE', *, *, #9297, .F. ) ; +#10601 = EDGE_CURVE ( 'NONE', #4550, #1713, #3291, .T. ) ; +#10602 = EDGE_CURVE ( 'NONE', #9273, #3609, #5387, .T. ) ; +#10603 = CARTESIAN_POINT ( 'NONE', ( -3.501862200255530000, 0.6938547181704519700, 14.89900000000000100 ) ) ; +#10604 = CARTESIAN_POINT ( 'NONE', ( -3.491576372668379900, 0.5375010591484240500, 14.89900000000000100 ) ) ; +#10605 = VERTEX_POINT ( 'NONE', #11552 ) ; +#10606 = CARTESIAN_POINT ( 'NONE', ( 2.149185944094449900, 1.438621354243070100, 14.90000000000000000 ) ) ; +#10607 = ORIENTED_EDGE ( 'NONE', *, *, #7640, .F. ) ; +#10608 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -2.014237288135595000, 14.90000000000000000 ) ) ; +#10609 = ORIENTED_EDGE ( 'NONE', *, *, #5242, .F. ) ; +#10610 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.89900000000000100 ) ) ; +#10611 = PLANE ( 'NONE', #13590 ) ; +#10612 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.89900000000000100 ) ) ; +#10613 = EDGE_LOOP ( 'NONE', ( #8303, #9234, #7384, #13148 ) ) ; +#10614 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.90000000000000000 ) ) ; +#10615 = CARTESIAN_POINT ( 'NONE', ( -3.769745792422015000, 0.9040529815645830200, 14.89900000000000100 ) ) ; +#10616 = CARTESIAN_POINT ( 'NONE', ( 1.074319207402648000, 1.763904588661555000, 14.90000000000000000 ) ) ; +#10617 = CARTESIAN_POINT ( 'NONE', ( -1.141142711870920100, 1.117747674585277900, 14.90000000000000000 ) ) ; +#10618 = FACE_OUTER_BOUND ( 'NONE', #3141, .T. ) ; +#10619 = VERTEX_POINT ( 'NONE', #1553 ) ; +#10620 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864410000, 14.89900000000000100 ) ) ; +#10621 = EDGE_CURVE ( 'NONE', #14251, #13992, #3118, .T. ) ; +#10622 = CARTESIAN_POINT ( 'NONE', ( 1.122380700319528100, 0.5203547755444010200, 14.89900000000000100 ) ) ; +#10623 = CARTESIAN_POINT ( 'NONE', ( 0.1472511169453160100, 0.7184034146004040200, 14.89900000000000100 ) ) ; +#10624 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11189, #11346, #4571, #10101, #7890, #4725, #3566, #104, #9063, #2462, #3514 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1534085086608340000, 0.2964182443208555100, 0.4300835829998655400, 0.5551445883992840400, 0.6723914610294130500, 0.7848316440485670900, 0.8931922698113290400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10625 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10626 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.89900000000000100 ) ) ; +#10627 = LINE ( 'NONE', #3072, #8546 ) ; +#10628 = CARTESIAN_POINT ( 'NONE', ( -2.380350373767799800, 1.582615089949174900, 14.90000000000000000 ) ) ; +#10629 = CARTESIAN_POINT ( 'NONE', ( -1.495331037866402000, -1.121699751646962000, 14.90000000000000000 ) ) ; +#10630 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#10631 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3753, #1486, #12660, #13953, #11577, #6070, #3897, #13862, #7365, #10448, #5142 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1096431455427110000, 0.2200974721485674800, 0.3335686617344965100, 0.4532151463785130100, 0.5784705051774830000, 0.7100571934244159800, 0.8502605179360530600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10632 = CARTESIAN_POINT ( 'NONE', ( 4.360945892007674900, 1.610729987795295000, 14.90000000000000200 ) ) ; +#10633 = CARTESIAN_POINT ( 'NONE', ( 4.494031841246929600, 1.494656839582612100, 14.90000000000000000 ) ) ; +#10634 = LINE ( 'NONE', #8860, #14065 ) ; +#10635 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #96, #11286 ), + ( #8905, #6800 ), + ( #12232, #7784 ), + ( #6745, #12328 ), + ( #3453, #5728 ), + ( #1191, #9949 ), + ( #244, #197 ), + ( #2307, #9997 ), + ( #145, #2363 ), + ( #4566, #3403 ), + ( #1241, #10148 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1591551654345854900, 0.3066166177155950100, 0.4439424762614354600, 0.5708440337684249600, 0.6876114410458400400, 0.7975421697683889900, 0.9016559268299060300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10636 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10637 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.89900000000000100 ) ) ; +#10638 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 1.772203389830509800, 14.90000000000000000 ) ) ; +#10639 = CARTESIAN_POINT ( 'NONE', ( -1.321568187406275900, -1.991867348954655200, 14.90000000000000000 ) ) ; +#10640 = ORIENTED_EDGE ( 'NONE', *, *, #12078, .F. ) ; +#10641 = CARTESIAN_POINT ( 'NONE', ( -0.03535989980465659800, 1.266609272839961800, 14.89900000000000100 ) ) ; +#10642 = EDGE_CURVE ( 'NONE', #1804, #7522, #12126, .T. ) ; +#10643 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.90000000000000000 ) ) ; +#10644 = CARTESIAN_POINT ( 'NONE', ( 1.068314161700560000, 0.7033648148063620400, 14.89900000000000100 ) ) ; +#10645 = VECTOR ( 'NONE', #13980, 1000.000000000000000 ) ; +#10646 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.90000000000000000 ) ) ; +#10647 = ORIENTED_EDGE ( 'NONE', *, *, #14106, .F. ) ; +#10648 = CARTESIAN_POINT ( 'NONE', ( 0.1780781114088560200, 0.9898536651171258000, 14.89900000000000100 ) ) ; +#10649 = ORIENTED_EDGE ( 'NONE', *, *, #11021, .F. ) ; +#10650 = ORIENTED_EDGE ( 'NONE', *, *, #1223, .T. ) ; +#10651 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.89900000000000100 ) ) ; +#10652 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6531, #14263, #9825, #10962, #12073, #4339, #13158, #4813, #3895, #7583, #4140 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1359707942230842000, 0.2677451214430040000, 0.3936448168633069900, 0.5172357079045979400, 0.6377187517470940300, 0.7577841272057980200, 0.8781350662197510100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10653 = CARTESIAN_POINT ( 'NONE', ( 1.189163351828473900, -0.9710528917927630000, 14.89900000000000100 ) ) ; +#10654 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9472, #2008 ), + ( #1960, #12024 ), + ( #7531, #10909 ), + ( #9785, #14034 ), + ( #10815, #892 ), + ( #12875, #11935 ), + ( #11894, #5322 ), + ( #4245, #939 ), + ( #12969, #3105 ), + ( #3201, #2050 ), + ( #10861, #2098 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1600117518705774800, 0.3086283671330570200, 0.4464242870579979700, 0.5732305567375169900, 0.6902949336786989900, 0.7994571962646519500, 0.9021529138854069700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10655 = ADVANCED_FACE ( 'NONE', ( #2089 ), #4765, .T. ) ; +#10656 = VECTOR ( 'NONE', #6089, 1000.000000000000000 ) ; +#10657 = CARTESIAN_POINT ( 'NONE', ( 1.575841898591635100, 1.540292972746850000, 14.90000000000000000 ) ) ; +#10658 = CARTESIAN_POINT ( 'NONE', ( 0.9341348745421499400, 0.8274105022749030900, 14.89900000000000100 ) ) ; +#10659 = APPLICATION_PROTOCOL_DEFINITION ( 'draft international standard', 'automotive_design', 1998, #2951 ) ; +#10660 = CARTESIAN_POINT ( 'NONE', ( -3.732193702981095200, 0.9861726566076158800, 14.90000000000000000 ) ) ; +#10661 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.177288135593219900, 14.89900000000000100 ) ) ; +#10662 = EDGE_LOOP ( 'NONE', ( #10997, #10782, #13488, #13066 ) ) ; +#10663 = ORIENTED_EDGE ( 'NONE', *, *, #6383, .F. ) ; +#10664 = CARTESIAN_POINT ( 'NONE', ( 5.125423728813560200, 1.342033898305084100, 14.90000000000000000 ) ) ; +#10665 = CARTESIAN_POINT ( 'NONE', ( -2.287367235001240000, 1.607106484575985000, 14.90000000000000000 ) ) ; +#10666 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#10667 = CARTESIAN_POINT ( 'NONE', ( 0.1648332936539790000, 1.745549498218305100, 14.89900000000000100 ) ) ; +#10668 = FACE_OUTER_BOUND ( 'NONE', #6148, .T. ) ; +#10669 = CARTESIAN_POINT ( 'NONE', ( 4.494031841246929600, 1.494656839582612100, 14.90000000000000000 ) ) ; +#10670 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#10671 = CARTESIAN_POINT ( 'NONE', ( 2.449630565819950000, 1.605714698693860000, 14.89900000000000100 ) ) ; +#10672 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#10673 = CARTESIAN_POINT ( 'NONE', ( -0.9514663136267110800, 0.6401854951239319700, 14.90000000000000000 ) ) ; +#10674 = ORIENTED_EDGE ( 'NONE', *, *, #5530, .T. ) ; +#10675 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2306, #4616 ), + ( #1294, #2409 ), + ( #3561, #12327 ), + ( #5727, #12379 ), + ( #295, #7981 ), + ( #8122, #8076 ), + ( #1526, #12472 ), + ( #10247, #7089 ), + ( #3751, #6949 ), + ( #1624, #3842 ), + ( #13668, #10346 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1110433653095642000, 0.2217465494864174800, 0.3335684040665730100, 0.4503078303466190300, 0.5725397619994860900, 0.7044015655795569100, 0.8462037996718370100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10676 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.538305084745764900, 14.89900000000000100 ) ) ; +#10677 = CARTESIAN_POINT ( 'NONE', ( -0.9523461496715610600, 1.460941578726086000, 14.89900000000000100 ) ) ; +#10678 = ORIENTED_EDGE ( 'NONE', *, *, #8026, .T. ) ; +#10679 = ORIENTED_EDGE ( 'NONE', *, *, #12164, .F. ) ; +#10680 = CARTESIAN_POINT ( 'NONE', ( -0.7516510795532659300, 0.6205075162427500200, 14.90000000000000000 ) ) ; +#10681 = EDGE_CURVE ( 'NONE', #3610, #2140, #7108, .T. ) ; +#10682 = CARTESIAN_POINT ( 'NONE', ( -1.025779785568014000, 1.760087319964095000, 14.90000000000000000 ) ) ; +#10683 = FACE_OUTER_BOUND ( 'NONE', #10248, .T. ) ; +#10684 = EDGE_CURVE ( 'NONE', #7547, #8329, #5539, .T. ) ; +#10685 = CARTESIAN_POINT ( 'NONE', ( 0.9835532581225769900, 1.736297086782169900, 14.89900000000000100 ) ) ; +#10686 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.90000000000000000 ) ) ; +#10687 = CARTESIAN_POINT ( 'NONE', ( 4.894646517264178900, 1.467293724150594100, 14.90000000000000000 ) ) ; +#10688 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10689 = ORIENTED_EDGE ( 'NONE', *, *, #9617, .F. ) ; +#10690 = VERTEX_POINT ( 'NONE', #7070 ) ; +#10691 = CARTESIAN_POINT ( 'NONE', ( -1.899802798613019900, 1.507023629381135000, 14.89900000000000100 ) ) ; +#10692 = CARTESIAN_POINT ( 'NONE', ( -3.316210185178225100, 0.8600295818504619700, 14.89900000000000100 ) ) ; +#10693 = CARTESIAN_POINT ( 'NONE', ( 0.3916016138174989700, 1.471711885041506100, 14.90000000000000000 ) ) ; +#10694 = CIRCLE ( 'NONE', #10255, 0.2000000000000000900 ) ; +#10695 = CARTESIAN_POINT ( 'NONE', ( -0.9903391296134530500, -1.996711151195329700, 14.89900000000000100 ) ) ; +#10696 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, 3.100000000000000100, 0.0000000000000000000 ) ) ; +#10697 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2223, #3462 ), + ( #8913, #6758 ), + ( #55, #11196 ), + ( #5540, #3413 ), + ( #6813, #13283 ), + ( #10006, #7796 ), + ( #4420, #10061 ), + ( #207, #5492 ), + ( #11144, #7747 ), + ( #6660, #1103 ), + ( #9962, #12091 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1235636753409283900, 0.2437932121315565000, 0.3646623395201670200, 0.4854016551593319800, 0.6084849484904200100, 0.7337189285363260300, 0.8645430481902570700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10698 = EDGE_CURVE ( 'NONE', #3577, #1080, #1224, .T. ) ; +#10699 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.89900000000000100 ) ) ; +#10700 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#10701 = EDGE_CURVE ( 'NONE', #2468, #4429, #9333, .T. ) ; +#10702 = CARTESIAN_POINT ( 'NONE', ( 1.220745243476116100, 0.6876686433397889400, 14.89900000000000100 ) ) ; +#10703 = VECTOR ( 'NONE', #5090, 1000.000000000000000 ) ; +#10704 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10705 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#10706 = FACE_OUTER_BOUND ( 'NONE', #3590, .T. ) ; +#10707 = CARTESIAN_POINT ( 'NONE', ( 0.2423154132042140100, 1.155374636907310100, 14.89900000000000100 ) ) ; +#10708 = CARTESIAN_POINT ( 'NONE', ( -1.646818325011510000, 0.8145453728774090200, 14.90000000000000000 ) ) ; +#10709 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3983, #9521, #626, #8324, #1682, #9387, #13767, #6221, #1731, #9476, #7322 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1110433653095642000, 0.2217465494864174800, 0.3335684040665720100, 0.4503078303466190300, 0.5725397619994860900, 0.7044015655795569100, 0.8462037996718360100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10710 = CARTESIAN_POINT ( 'NONE', ( 1.427796610169492100, -2.224067796610170100, 14.90000000000000000 ) ) ; +#10711 = AXIS2_PLACEMENT_3D ( 'NONE', #7205, #11738, #3871 ) ; +#10712 = ORIENTED_EDGE ( 'NONE', *, *, #1334, .T. ) ; +#10713 = CARTESIAN_POINT ( 'NONE', ( -2.161388266594400000, 1.578014701958825100, 14.89900000000000100 ) ) ; +#10714 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#10715 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.90000000000000000 ) ) ; +#10716 = CARTESIAN_POINT ( 'NONE', ( 2.692237021780620000, 1.687969501617310000, 14.90000000000000000 ) ) ; +#10717 = CARTESIAN_POINT ( 'NONE', ( -0.4115793943398130000, 1.442135992500045900, 14.90000000000000000 ) ) ; +#10718 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#10719 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881340400, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#10720 = VERTEX_POINT ( 'NONE', #455 ) ; +#10721 = ORIENTED_EDGE ( 'NONE', *, *, #12202, .T. ) ; +#10722 = EDGE_CURVE ( 'NONE', #14027, #12288, #4263, .T. ) ; +#10723 = LINE ( 'NONE', #1612, #10208 ) ; +#10724 = CARTESIAN_POINT ( 'NONE', ( 1.155002307798556300, 0.5194442431102199700, 14.90000000000000000 ) ) ; +#10725 = PLANE ( 'NONE', #473 ) ; +#10727 = ORIENTED_EDGE ( 'NONE', *, *, #4380, .F. ) ; +#10726 = ADVANCED_FACE ( 'NONE', ( #2267 ), #4856, .T. ) ; +#10728 = DIRECTION ( 'NONE', ( 2.040222807337255400E-015, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#10729 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#10730 = ORIENTED_EDGE ( 'NONE', *, *, #9255, .F. ) ; +#10731 = CARTESIAN_POINT ( 'NONE', ( -1.400338983050846100, 1.360338983050847900, 14.89900000000000100 ) ) ; +#10732 = CARTESIAN_POINT ( 'NONE', ( 5.153265239200569800, 1.028352084363608000, 14.90000000000000000 ) ) ; +#10733 = CARTESIAN_POINT ( 'NONE', ( 4.924067796610169800, 1.342033898305084100, 14.90000000000000000 ) ) ; +#10734 = VERTEX_POINT ( 'NONE', #7430 ) ; +#10735 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#10736 = ORIENTED_EDGE ( 'NONE', *, *, #6123, .T. ) ; +#10737 = VECTOR ( 'NONE', #1874, 1000.000000000000000 ) ; +#10738 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 1.433559322033900000, 14.89900000000000100 ) ) ; +#10739 = EDGE_LOOP ( 'NONE', ( #12443, #7840, #3137, #10269 ) ) ; +#10740 = ADVANCED_FACE ( 'NONE', ( #382 ), #9293, .T. ) ; +#10741 = DIRECTION ( 'NONE', ( 0.8479983040050880200, -1.086977265181879800E-016, 0.5299989400031800400 ) ) ; +#10742 = EDGE_CURVE ( 'NONE', #8534, #6495, #13812, .T. ) ; +#10743 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.90000000000000000 ) ) ; +#10744 = PLANE ( 'NONE', #12282 ) ; +#10745 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12181, #13274, #4459, #1142, #5579, #10045, #8952, #7735, #9005, #13428, #6856 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2099884991925135000, 0.3966220650724655000, 0.5575884829553590100, 0.6944492616757030900, 0.8066260521373520600, 0.8941886280357289600, 0.9588110965216930500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10746 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13318, #3599, #13468, #329, #4608, #4661, #8943 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2758864184465420500, 0.5310076877713110200, 0.7722766677115259200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10747 = EDGE_LOOP ( 'NONE', ( #9219, #2653, #3355, #10607, #8337, #13483, #10434, #8236 ) ) ; +#10748 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #380, #9103 ), + ( #6069, #6217 ), + ( #12702, #3896 ), + ( #7134, #13861 ), + ( #2835, #11761 ), + ( #3843, #12787 ), + ( #11576, #568 ), + ( #10581, #8364 ), + ( #10447, #7317 ), + ( #7184, #10632 ), + ( #7267, #6121 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1477485330606155800, 0.2870354540408495100, 0.4186798845164619900, 0.5436513139667480400, 0.6625146504280460300, 0.7774474755391499500, 0.8893268720596730900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10749 = CARTESIAN_POINT ( 'NONE', ( 4.411142003960470100, 1.660157472657840100, 14.89900000000000100 ) ) ; +#10750 = VECTOR ( 'NONE', #13064, 1000.000000000000000 ) ; +#10751 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#10752 = VERTEX_POINT ( 'NONE', #13887 ) ; +#10753 = VECTOR ( 'NONE', #12581, 1000.000000000000000 ) ; +#10754 = CARTESIAN_POINT ( 'NONE', ( -1.239057044269414000, -2.217255363895720000, 14.89900000000000100 ) ) ; +#10755 = CARTESIAN_POINT ( 'NONE', ( 0.9394746828464850500, -1.773251804580660200, 14.89900000000000100 ) ) ; +#10756 = ORIENTED_EDGE ( 'NONE', *, *, #14012, .F. ) ; +#10757 = ORIENTED_EDGE ( 'NONE', *, *, #9910, .F. ) ; +#10758 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.303050847457624800, 14.89900000000000100 ) ) ; +#10759 = VERTEX_POINT ( 'NONE', #10368 ) ; +#10760 = CARTESIAN_POINT ( 'NONE', ( -2.364463277599919700, -1.076651226130233900, 14.89900000000000100 ) ) ; +#10761 = CARTESIAN_POINT ( 'NONE', ( 1.398851481159691900, -2.169858733080594500, 14.89900000000000100 ) ) ; +#10762 = CARTESIAN_POINT ( 'NONE', ( -2.161388266594400000, 1.578014701958825100, 14.90000000000000000 ) ) ; +#10763 = CARTESIAN_POINT ( 'NONE', ( -0.9903391296134530500, -1.996711151195329700, 14.89900000000000100 ) ) ; +#10764 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#10765 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#10766 = VECTOR ( 'NONE', #14171, 1000.000000000000000 ) ; +#10767 = CARTESIAN_POINT ( 'NONE', ( 1.181020169177543900, -1.135736600921172000, 14.89900000000000100 ) ) ; +#10768 = CARTESIAN_POINT ( 'NONE', ( 1.271563690053089800, -1.144392891408240200, 14.89900000000000100 ) ) ; +#10769 = CARTESIAN_POINT ( 'NONE', ( -1.432089349891330100, -1.416993585541505900, 14.89900000000000100 ) ) ; +#10770 = EDGE_CURVE ( 'NONE', #13535, #4510, #7944, .T. ) ; +#10771 = ORIENTED_EDGE ( 'NONE', *, *, #3487, .F. ) ; +#10772 = ORIENTED_EDGE ( 'NONE', *, *, #10770, .F. ) ; +#10773 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#10774 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.89900000000000100 ) ) ; +#10775 = CARTESIAN_POINT ( 'NONE', ( 0.005894779726854480400, 1.249035533531465800, 14.90000000000000000 ) ) ; +#10776 = EDGE_LOOP ( 'NONE', ( #8246, #7325, #2154, #12756 ) ) ; +#10777 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.89900000000000100 ) ) ; +#10778 = CARTESIAN_POINT ( 'NONE', ( -0.7138983050847450600, -1.607457627118644900, 14.89900000000000100 ) ) ; +#10779 = CARTESIAN_POINT ( 'NONE', ( -1.376814907843290100, 1.467793958864211900, 14.89900000000000100 ) ) ; +#10780 = VECTOR ( 'NONE', #6136, 1000.000000000000000 ) ; +#10781 = AXIS2_PLACEMENT_3D ( 'NONE', #7559, #4224, #6462 ) ; +#10782 = ORIENTED_EDGE ( 'NONE', *, *, #8756, .F. ) ; +#10783 = CARTESIAN_POINT ( 'NONE', ( -4.490029725183055700, 1.521512299394725000, 14.89900000000000100 ) ) ; +#10784 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#10785 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#10786 = ORIENTED_EDGE ( 'NONE', *, *, #3601, .F. ) ; +#10787 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10788 = EDGE_CURVE ( 'NONE', #10899, #1453, #10875, .T. ) ; +#10789 = LINE ( 'NONE', #2639, #6847 ) ; +#10790 = EDGE_CURVE ( 'NONE', #553, #1114, #8125, .T. ) ; +#10791 = CARTESIAN_POINT ( 'NONE', ( -3.465524431770640000, 0.7096555986866709400, 14.89900000000000100 ) ) ; +#10792 = CARTESIAN_POINT ( 'NONE', ( 0.3844103710275330000, 1.507173882627995000, 14.90000000000000000 ) ) ; +#10793 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 1.278644067796610000, 14.90000000000000000 ) ) ; +#10794 = CARTESIAN_POINT ( 'NONE', ( -4.516541382545280000, 1.502747714296365000, 14.89900000000000100 ) ) ; +#10795 = VECTOR ( 'NONE', #7745, 1000.000000000000100 ) ; +#10796 = ADVANCED_FACE ( 'NONE', ( #6071 ), #8575, .T. ) ; +#10797 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#10798 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10799 = CARTESIAN_POINT ( 'NONE', ( 0.6777417147781800200, 1.167923532948424100, 14.90000000000000200 ) ) ; +#10800 = AXIS2_PLACEMENT_3D ( 'NONE', #14256, #1065, #2188 ) ; +#10801 = CARTESIAN_POINT ( 'NONE', ( -1.249078961054690200, -2.035533471751824800, 14.89900000000000100 ) ) ; +#10802 = ORIENTED_EDGE ( 'NONE', *, *, #7277, .T. ) ; +#10803 = CARTESIAN_POINT ( 'NONE', ( -3.094701927010894900, 0.6205075162427500200, 14.90000000000000000 ) ) ; +#10804 = CARTESIAN_POINT ( 'NONE', ( -3.698730151044535400, 1.216296695508262100, 14.90000000000000000 ) ) ; +#10805 = LINE ( 'NONE', #3545, #8228 ) ; +#10806 = EDGE_CURVE ( 'NONE', #3760, #9515, #3263, .T. ) ; +#10807 = CARTESIAN_POINT ( 'NONE', ( -2.178721161082934900, -0.9763175619982310500, 14.89900000000000100 ) ) ; +#10808 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.89900000000000100 ) ) ; +#10809 = CARTESIAN_POINT ( 'NONE', ( -1.261920611856150100, 1.766218451022715000, 14.89900000000000100 ) ) ; +#10810 = CARTESIAN_POINT ( 'NONE', ( 5.050311102376599400, 1.597814836097655000, 14.89900000000000100 ) ) ; +#10811 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7521, #3186 ), + ( #6377, #3092 ), + ( #8621, #924 ), + ( #10895, #4138 ), + ( #13000, #5266 ), + ( #7610, #8723 ), + ( #2037, #6422 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2799813744079655000, 0.5349056264238950500, 0.7725887350529879700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10812 = CARTESIAN_POINT ( 'NONE', ( 0.7048686759855510300, 1.398303261715220000, 14.89900000000000100 ) ) ; +#10813 = CARTESIAN_POINT ( 'NONE', ( 0.3511790392699880600, 0.6692420879159399800, 14.89900000000000100 ) ) ; +#10814 = ADVANCED_FACE ( 'NONE', ( #13642 ), #875, .T. ) ; +#10815 = CARTESIAN_POINT ( 'NONE', ( 4.424890845552949900, 0.9496978272839280400, 14.89900000000000100 ) ) ; +#10816 = CARTESIAN_POINT ( 'NONE', ( 0.1675501898204165000, 0.9999500805577309400, 14.90000000000000000 ) ) ; +#10817 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#10818 = CARTESIAN_POINT ( 'NONE', ( 0.08668208779105909800, 1.766227633630045100, 14.90000000000000000 ) ) ; +#10819 = EDGE_LOOP ( 'NONE', ( #11781, #11263, #8203, #1098 ) ) ; +#10820 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12249, #9728, #13351, #2277, #9970, #168, #12955, #6717, #7864, #4187, #11927 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1432178354412229900, 0.2791379355598890300, 0.4087104152325095100, 0.5327967072588670700, 0.6527917744853589700, 0.7693533551033420200, 0.8848921617210779900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10821 = CARTESIAN_POINT ( 'NONE', ( 1.074389691811190200, 0.5274330988310470500, 14.90000000000000000 ) ) ; +#10822 = CARTESIAN_POINT ( 'NONE', ( 0.1175947842530563900, 1.578014701958825100, 14.89900000000000100 ) ) ; +#10823 = VECTOR ( 'NONE', #13164, 1000.000000000000000 ) ; +#10824 = CARTESIAN_POINT ( 'NONE', ( -3.112513966979300100, 1.485111899449119900, 14.89900000000000100 ) ) ; +#10825 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.90000000000000000 ) ) ; +#10826 = EDGE_CURVE ( 'NONE', #13176, #7740, #5023, .T. ) ; +#10827 = ORIENTED_EDGE ( 'NONE', *, *, #2121, .F. ) ; +#10828 = CARTESIAN_POINT ( 'NONE', ( 5.124170725061359700, 0.8206522068073389700, 14.90000000000000000 ) ) ; +#10829 = CARTESIAN_POINT ( 'NONE', ( 0.6958086368206659600, -1.906458430844105000, 14.90000000000000000 ) ) ; +#10830 = ORIENTED_EDGE ( 'NONE', *, *, #11453, .F. ) ; +#10831 = CARTESIAN_POINT ( 'NONE', ( -0.9437906891444198800, -1.933610489560510200, 14.89900000000000100 ) ) ; +#10832 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.90000000000000000 ) ) ; +#10833 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.90000000000000000 ) ) ; +#10834 = FACE_OUTER_BOUND ( 'NONE', #11948, .T. ) ; +#10835 = VECTOR ( 'NONE', #13046, 1000.000000000000000 ) ; +#10836 = CARTESIAN_POINT ( 'NONE', ( 4.622141135935569500, 0.6941210383650939800, 14.89900000000000100 ) ) ; +#10837 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.90000000000000200 ) ) ; +#10838 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10839 = ORIENTED_EDGE ( 'NONE', *, *, #1298, .F. ) ; +#10840 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4013, #12777 ), + ( #6204, #13898 ), + ( #698, #8397 ), + ( #5131, #6243 ), + ( #13941, #7354 ), + ( #743, #1949 ), + ( #12014, #14212 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2605169665726520000, 0.5096738451771010100, 0.7501685076736260800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10841 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -2.224067796610170100, 14.89900000000000100 ) ) ; +#10842 = ORIENTED_EDGE ( 'NONE', *, *, #9211, .T. ) ; +#10843 = ORIENTED_EDGE ( 'NONE', *, *, #13384, .T. ) ; +#10844 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 1.433559322033900000, 14.90000000000000000 ) ) ; +#10845 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.89900000000000100 ) ) ; +#10846 = VECTOR ( 'NONE', #1498, 1000.000000000000000 ) ; +#10847 = CARTESIAN_POINT ( 'NONE', ( -0.4110172062212885100, 1.422946658437873800, 14.89900000000000100 ) ) ; +#10848 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.90000000000000000 ) ) ; +#10849 = EDGE_CURVE ( 'NONE', #6630, #6584, #13460, .T. ) ; +#10850 = ORIENTED_EDGE ( 'NONE', *, *, #2442, .F. ) ; +#10851 = CARTESIAN_POINT ( 'NONE', ( 0.2702594982863744700, 1.138472268323492000, 14.89900000000000100 ) ) ; +#10852 = EDGE_LOOP ( 'NONE', ( #8665, #1948, #6907, #9284 ) ) ; +#10853 = CARTESIAN_POINT ( 'NONE', ( -2.040313433522765100, -0.9657912881005069600, 14.89900000000000100 ) ) ; +#10854 = CARTESIAN_POINT ( 'NONE', ( 1.409512410455897800, -2.201448848024580400, 14.89900000000000100 ) ) ; +#10855 = VERTEX_POINT ( 'NONE', #6558 ) ; +#10856 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10857 = CARTESIAN_POINT ( 'NONE', ( 0.7798524976637599700, -2.116283955140680000, 14.90000000000000000 ) ) ; +#10858 = CARTESIAN_POINT ( 'NONE', ( -1.053744744937448000, 0.7580042702089789800, 14.89900000000000100 ) ) ; +#10859 = CARTESIAN_POINT ( 'NONE', ( 2.524713428320855000, 1.578014701958820000, 14.90000000000000000 ) ) ; +#10860 = CARTESIAN_POINT ( 'NONE', ( 0.9391781138611510200, -1.988881802421259800, 14.89900000000000100 ) ) ; +#10861 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.89900000000000100 ) ) ; +#10862 = CARTESIAN_POINT ( 'NONE', ( -0.01775336391855655100, 0.5192868894134140500, 14.90000000000000000 ) ) ; +#10863 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.90000000000000000 ) ) ; +#10864 = LINE ( 'NONE', #6977, #352 ) ; +#10865 = CARTESIAN_POINT ( 'NONE', ( -3.441795737622505200, 1.306649252322070100, 14.89900000000000100 ) ) ; +#10866 = CARTESIAN_POINT ( 'NONE', ( -3.716578068615779900, 0.7216552715769979400, 14.89900000000000100 ) ) ; +#10867 = ADVANCED_FACE ( 'NONE', ( #1925 ), #9318, .T. ) ; +#10868 = CARTESIAN_POINT ( 'NONE', ( -3.296913033368829900, 1.497477818022990200, 14.89900000000000100 ) ) ; +#10869 = EDGE_CURVE ( 'NONE', #6362, #4625, #12259, .T. ) ; +#10870 = VECTOR ( 'NONE', #271, 1000.000000000000000 ) ; +#10871 = EDGE_CURVE ( 'NONE', #11817, #1195, #12041, .T. ) ; +#10872 = CARTESIAN_POINT ( 'NONE', ( 1.458114648830329800, -1.039788861978256300, 14.89900000000000100 ) ) ; +#10873 = CARTESIAN_POINT ( 'NONE', ( 4.900180027027150100, 0.8090908591907140000, 14.89900000000000100 ) ) ; +#10874 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.90000000000000000 ) ) ; +#10875 = LINE ( 'NONE', #4178, #5196 ) ; +#10876 = CARTESIAN_POINT ( 'NONE', ( -2.408679817894755300, 1.729605523693490000, 14.90000000000000000 ) ) ; +#10877 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#10878 = CARTESIAN_POINT ( 'NONE', ( -2.090888129664905100, 1.453984523667782000, 14.89900000000000100 ) ) ; +#10879 = PLANE ( 'NONE', #1199 ) ; +#10880 = ORIENTED_EDGE ( 'NONE', *, *, #12035, .T. ) ; +#10881 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#10882 = ADVANCED_FACE ( 'NONE', ( #10706 ), #10744, .F. ) ; +#10883 = CARTESIAN_POINT ( 'NONE', ( 0.2247900642576065000, 0.9316019211591389800, 14.89900000000000100 ) ) ; +#10884 = AXIS2_PLACEMENT_3D ( 'NONE', #11792, #11748, #12825 ) ; +#10885 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10886 = FACE_OUTER_BOUND ( 'NONE', #8149, .T. ) ; +#10887 = ORIENTED_EDGE ( 'NONE', *, *, #3190, .T. ) ; +#10888 = CARTESIAN_POINT ( 'NONE', ( -4.576589645063040600, 1.474362916781750000, 14.89900000000000100 ) ) ; +#10889 = FACE_OUTER_BOUND ( 'NONE', #4447, .T. ) ; +#10890 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #2528, #7905 ), + ( #11410, #4741 ), + ( #6969, #6877 ), + ( #12446, #11255 ), + ( #10215, #4788 ), + ( #10116, #6925 ), + ( #9026, #355 ), + ( #10172, #12349 ), + ( #13449, #7954 ), + ( #8054, #11202 ), + ( #1455, #3580 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1066363729511486000, 0.2159152462524885100, 0.3284247324259260100, 0.4473810612249665100, 0.5728516066981849100, 0.7062281669034240500, 0.8483733019193089300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10891 = ORIENTED_EDGE ( 'NONE', *, *, #6849, .T. ) ; +#10892 = EDGE_CURVE ( 'NONE', #12945, #3193, #1239, .T. ) ; +#10893 = CARTESIAN_POINT ( 'NONE', ( 0.7009236668518340500, -1.960808375864904900, 14.89900000000000100 ) ) ; +#10894 = CARTESIAN_POINT ( 'NONE', ( -4.183057571704495100, 1.810526167001369900, 14.89900000000000100 ) ) ; +#10895 = CARTESIAN_POINT ( 'NONE', ( 1.379992316391854200, -1.328734738716939900, 14.89900000000000100 ) ) ; +#10896 = ORIENTED_EDGE ( 'NONE', *, *, #9696, .F. ) ; +#10897 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 1.415254237288136000, 14.90000000000000000 ) ) ; +#10898 = ORIENTED_EDGE ( 'NONE', *, *, #8380, .T. ) ; +#10899 = VERTEX_POINT ( 'NONE', #5489 ) ; +#10900 = LINE ( 'NONE', #5310, #11081 ) ; +#10901 = CARTESIAN_POINT ( 'NONE', ( -1.531297024470230000, 1.109443254010057800, 14.89900000000000100 ) ) ; +#10902 = ORIENTED_EDGE ( 'NONE', *, *, #3685, .T. ) ; +#10903 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10904 = AXIS2_PLACEMENT_3D ( 'NONE', #9018, #10007, #2374 ) ; +#10905 = CARTESIAN_POINT ( 'NONE', ( -2.236471129095304500, 1.605714698693860000, 14.89900000000000100 ) ) ; +#10906 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10907 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 2.303050847457630100, 14.90000000000000000 ) ) ; +#10908 = CARTESIAN_POINT ( 'NONE', ( -0.1001496150854106100, 1.596428459384379800, 14.90000000000000000 ) ) ; +#10909 = CARTESIAN_POINT ( 'NONE', ( 4.412480175511080700, 1.055276919286249900, 14.90000000000000200 ) ) ; +#10910 = VERTEX_POINT ( 'NONE', #5538 ) ; +#10911 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.90000000000000000 ) ) ; +#10912 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.89900000000000100 ) ) ; +#10913 = CARTESIAN_POINT ( 'NONE', ( -1.572025922925955000, -1.953489328589775200, 14.90000000000000000 ) ) ; +#10914 = EDGE_CURVE ( 'NONE', #10388, #11659, #4863, .T. ) ; +#10915 = ORIENTED_EDGE ( 'NONE', *, *, #9696, .T. ) ; +#10916 = CARTESIAN_POINT ( 'NONE', ( 0.8423408711162150300, -1.604906498067320200, 14.89900000000000100 ) ) ; +#10917 = CARTESIAN_POINT ( 'NONE', ( -0.8387639898003240700, 1.657551820969265000, 14.89900000000000100 ) ) ; +#10918 = VECTOR ( 'NONE', #1500, 1000.000000000000000 ) ; +#10919 = ORIENTED_EDGE ( 'NONE', *, *, #4312, .F. ) ; +#10920 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.90000000000000000 ) ) ; +#10921 = LINE ( 'NONE', #8563, #1792 ) ; +#10922 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 0.6647457627118640300, 14.89900000000000100 ) ) ; +#10923 = EDGE_LOOP ( 'NONE', ( #6450, #5008, #995, #10930 ) ) ; +#10924 = CARTESIAN_POINT ( 'NONE', ( -3.294517161084340000, 0.6401854951239329700, 14.90000000000000000 ) ) ; +#10925 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#10926 = DIRECTION ( 'NONE', ( -0.9403762257505055000, -0.3401360816544378200, 0.0000000000000000000 ) ) ; +#10927 = CARTESIAN_POINT ( 'NONE', ( 1.435068590898544100, 1.690270640483865000, 14.90000000000000000 ) ) ; +#10928 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2480, #1461, #11313, #10074, #4688, #10119, #2533 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2297104771589700000, 0.4679794904877280200, 0.7229422891101580100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10929 = CARTESIAN_POINT ( 'NONE', ( -1.478378594237968100, -2.090846461604049600, 14.89900000000000100 ) ) ; +#10930 = ORIENTED_EDGE ( 'NONE', *, *, #12264, .T. ) ; +#10931 = CARTESIAN_POINT ( 'NONE', ( 4.915523762889560700, 0.8406101042502279700, 14.90000000000000000 ) ) ; +#10932 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8142, #11638 ), + ( #538, #2755 ), + ( #2663, #9448 ), + ( #11591, #12716 ), + ( #4933, #3813 ), + ( #4878, #5990 ), + ( #4974, #13684 ), + ( #8288, #6138 ), + ( #8193, #7103 ), + ( #12676, #7239 ), + ( #635, #9301 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1266763002434340100, 0.2506552491453635200, 0.3730833231824745000, 0.4943857211495639700, 0.6166936825871659500, 0.7411852964558280900, 0.8679582494513720100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10933 = CARTESIAN_POINT ( 'NONE', ( 2.245239871991540100, 1.711089449585565100, 14.90000000000000000 ) ) ; +#10934 = LINE ( 'NONE', #6267, #13521 ) ; +#10935 = CARTESIAN_POINT ( 'NONE', ( -3.038644067796609800, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#10936 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.772203389830509800, 14.90000000000000000 ) ) ; +#10937 = ORIENTED_EDGE ( 'NONE', *, *, #13361, .T. ) ; +#10938 = AXIS2_PLACEMENT_3D ( 'NONE', #4750, #5853, #3731 ) ; +#10939 = VERTEX_POINT ( 'NONE', #13337 ) ; +#10940 = ORIENTED_EDGE ( 'NONE', *, *, #10849, .F. ) ; +#10941 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5655, #3325 ), + ( #11050, #2331 ), + ( #4432, #5550 ), + ( #6767, #166 ), + ( #3239, #65 ), + ( #7756, #5455 ), + ( #2477, #8097 ), + ( #11360, #13401 ), + ( #8004, #6824 ), + ( #401, #1359 ), + ( #3670, #1403 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1312169462411683900, 0.2578290745383874900, 0.3818423154349814800, 0.5042422669065089700, 0.6251086231193480100, 0.7476802151614320200, 0.8721979271234480100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10942 = CARTESIAN_POINT ( 'NONE', ( -3.602549412249795000, 1.076533313784197900, 14.90000000000000000 ) ) ; +#10943 = CARTESIAN_POINT ( 'NONE', ( -3.756939589404714800, 1.711250065971670100, 14.90000000000000000 ) ) ; +#10944 = DIRECTION ( 'NONE', ( -5.332992873252340200E-013, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#10945 = ORIENTED_EDGE ( 'NONE', *, *, #3083, .F. ) ; +#10946 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10947 = CARTESIAN_POINT ( 'NONE', ( -1.321056773939637900, 0.6931392405344108900, 14.90000000000000000 ) ) ; +#10948 = FACE_OUTER_BOUND ( 'NONE', #9196, .T. ) ; +#10949 = ORIENTED_EDGE ( 'NONE', *, *, #12726, .F. ) ; +#10950 = ORIENTED_EDGE ( 'NONE', *, *, #1915, .T. ) ; +#10951 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10952 = ORIENTED_EDGE ( 'NONE', *, *, #5342, .T. ) ; +#10953 = PLANE ( 'NONE', #2670 ) ; +#10954 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.89900000000000100 ) ) ; +#10955 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#10956 = CARTESIAN_POINT ( 'NONE', ( 0.7467513503655870400, -2.075896573895910100, 14.89900000000000100 ) ) ; +#10957 = EDGE_LOOP ( 'NONE', ( #13858, #11912, #2671, #11952 ) ) ; +#10958 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.90000000000000000 ) ) ; +#10959 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#10960 = CARTESIAN_POINT ( 'NONE', ( -2.162312355707699800, -1.188131862965418100, 14.90000000000000000 ) ) ; +#10961 = ADVANCED_FACE ( 'NONE', ( #7769 ), #4736, .T. ) ; +#10962 = CARTESIAN_POINT ( 'NONE', ( -2.154652657689689800, 1.766999466313270200, 14.89900000000000100 ) ) ; +#10963 = CARTESIAN_POINT ( 'NONE', ( 1.181020169177543900, -1.135736600921172000, 14.90000000000000000 ) ) ; +#10964 = CARTESIAN_POINT ( 'NONE', ( -1.541421371213410200, -2.009253330710054600, 14.90000000000000000 ) ) ; +#10965 = EDGE_CURVE ( 'NONE', #6681, #11969, #12246, .T. ) ; +#10966 = LINE ( 'NONE', #9625, #1836 ) ; +#10967 = CARTESIAN_POINT ( 'NONE', ( 5.125423728813560200, 1.342033898305084100, 14.89900000000000100 ) ) ; +#10968 = CARTESIAN_POINT ( 'NONE', ( -1.483156389761884000, 1.652278329571605000, 14.90000000000000000 ) ) ; +#10969 = ORIENTED_EDGE ( 'NONE', *, *, #13466, .F. ) ; +#10970 = CARTESIAN_POINT ( 'NONE', ( -3.307966977472984700, 1.523984840538740200, 14.90000000000000000 ) ) ; +#10971 = CARTESIAN_POINT ( 'NONE', ( -3.414538004862164700, 1.598657956049389900, 14.90000000000000000 ) ) ; +#10972 = ORIENTED_EDGE ( 'NONE', *, *, #12185, .T. ) ; +#10973 = CARTESIAN_POINT ( 'NONE', ( 4.942808781926620700, 1.032995700537880000, 14.89900000000000100 ) ) ; +#10974 = CARTESIAN_POINT ( 'NONE', ( 4.942372881355940000, 1.049152542372880000, 14.89900000000000100 ) ) ; +#10975 = CARTESIAN_POINT ( 'NONE', ( 4.238809654891684700, 0.8551015205048030400, 14.90000000000000000 ) ) ; +#10976 = CARTESIAN_POINT ( 'NONE', ( -0.9769377894716360100, -2.195380874992564700, 14.90000000000000000 ) ) ; +#10977 = LINE ( 'NONE', #6370, #14237 ) ; +#10978 = CARTESIAN_POINT ( 'NONE', ( 0.9490218540390660300, -1.326932944175079900, 14.89900000000000100 ) ) ; +#10979 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#10980 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #64, #7755, #11201, #7861, #5654, #12200, #3279, #4586, #1159, #8877, #2274 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1591551654345859900, 0.3066166177155950100, 0.4439424762614354600, 0.5708440337684259600, 0.6876114410458410400, 0.7975421697683899900, 0.9016559268299070300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10981 = EDGE_CURVE ( 'NONE', #12405, #5055, #11422, .T. ) ; +#10982 = EDGE_CURVE ( 'NONE', #10855, #10939, #7754, .T. ) ; +#10983 = CARTESIAN_POINT ( 'NONE', ( -3.258305084745765100, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#10984 = CARTESIAN_POINT ( 'NONE', ( 4.743338207649479400, 1.605626183093015200, 14.90000000000000000 ) ) ; +#10985 = CARTESIAN_POINT ( 'NONE', ( 1.360486035913050000, -1.193927081054319900, 14.89900000000000100 ) ) ; +#10986 = ORIENTED_EDGE ( 'NONE', *, *, #13579, .T. ) ; +#10987 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4710, #5626, #2404, #13519, #7930, #2355, #7829, #11227, #1232, #8945, #4609 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1110433653095642000, 0.2217465494864174800, 0.3335684040665730100, 0.4503078303466190300, 0.5725397619994860900, 0.7044015655795569100, 0.8462037996718370100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10988 = CARTESIAN_POINT ( 'NONE', ( -0.4393220338983034900, 1.003389830508474100, 14.90000000000000000 ) ) ; +#10989 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5399, #12812 ), + ( #8764, #2129 ), + ( #14201, #13925 ), + ( #8719, #9451 ), + ( #13041, #968 ), + ( #12765, #2032 ), + ( #10604, #7563 ), + ( #4227, #6188 ), + ( #11733, #5122 ), + ( #2853, #6512 ), + ( #11962, #13093 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1266763002434336000, 0.2506552491453635200, 0.3730833231824745000, 0.4943857211495639700, 0.6166936825871659500, 0.7411852964558280900, 0.8679582494513710100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#10990 = FACE_OUTER_BOUND ( 'NONE', #1839, .T. ) ; +#10991 = CARTESIAN_POINT ( 'NONE', ( 1.455254237288136100, 1.140677966101693900, 14.90000000000000200 ) ) ; +#10992 = CARTESIAN_POINT ( 'NONE', ( 0.7413559322033900200, -1.382711864406780200, 14.90000000000000000 ) ) ; +#10993 = CARTESIAN_POINT ( 'NONE', ( -0.7810986275166260700, 1.548329669824720000, 14.90000000000000000 ) ) ; +#10994 = CARTESIAN_POINT ( 'NONE', ( 4.832295099102370100, 1.560997847995899900, 14.90000000000000000 ) ) ; +#10995 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#10996 = VERTEX_POINT ( 'NONE', #6704 ) ; +#10997 = ORIENTED_EDGE ( 'NONE', *, *, #10213, .F. ) ; +#10998 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.89900000000000100 ) ) ; +#10999 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11000 = EDGE_CURVE ( 'NONE', #8176, #3610, #9157, .T. ) ; +#11001 = CARTESIAN_POINT ( 'NONE', ( 0.9958590430565431600, -1.717084769168895100, 14.90000000000000000 ) ) ; +#11002 = LINE ( 'NONE', #4587, #2213 ) ; +#11003 = CARTESIAN_POINT ( 'NONE', ( -0.4405465801457495400, 0.9427738327040009500, 14.90000000000000000 ) ) ; +#11004 = CARTESIAN_POINT ( 'NONE', ( 1.655281802283405000, 1.220470246625406000, 14.90000000000000000 ) ) ; +#11005 = CARTESIAN_POINT ( 'NONE', ( -0.1655562016910760200, 0.7184034146004040200, 14.90000000000000000 ) ) ; +#11006 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.89900000000000100 ) ) ; +#11007 = CARTESIAN_POINT ( 'NONE', ( -2.492195173861619900, -1.530418637625255100, 14.89900000000000100 ) ) ; +#11008 = CARTESIAN_POINT ( 'NONE', ( -4.609739065350940000, 2.117650416851479800, 14.89900000000000100 ) ) ; +#11009 = CARTESIAN_POINT ( 'NONE', ( 0.7446131635859029000, -1.338402249558191800, 14.89900000000000100 ) ) ; +#11010 = ORIENTED_EDGE ( 'NONE', *, *, #11300, .T. ) ; +#11011 = ORIENTED_EDGE ( 'NONE', *, *, #11825, .T. ) ; +#11012 = CARTESIAN_POINT ( 'NONE', ( -0.2180966572585195100, 1.419147133578553900, 14.89900000000000100 ) ) ; +#11013 = CARTESIAN_POINT ( 'NONE', ( -3.792322446208610000, 1.173860333648504100, 14.89900000000000100 ) ) ; +#11014 = ORIENTED_EDGE ( 'NONE', *, *, #2017, .T. ) ; +#11015 = ORIENTED_EDGE ( 'NONE', *, *, #12113, .F. ) ; +#11016 = CARTESIAN_POINT ( 'NONE', ( -3.117155786564549800, 1.517432806307325000, 14.90000000000000000 ) ) ; +#11017 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#11018 = FACE_OUTER_BOUND ( 'NONE', #12190, .T. ) ; +#11019 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#11020 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.89900000000000100 ) ) ; +#11021 = EDGE_CURVE ( 'NONE', #8574, #7808, #1042, .T. ) ; +#11022 = CARTESIAN_POINT ( 'NONE', ( 4.882219709597760200, 0.7805115437391360000, 14.89900000000000100 ) ) ; +#11023 = DIRECTION ( 'NONE', ( 0.3401360816544378200, -0.9403762257505055000, 0.0000000000000000000 ) ) ; +#11024 = CARTESIAN_POINT ( 'NONE', ( -0.8420338983050840200, -2.105762711864404700, 14.90000000000000000 ) ) ; +#11025 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9972, #8823, #4434, #5458, #4479, #12066, #5605, #12018, #5410, #13103, #9819 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1110433653095636000, 0.2217465494864169800, 0.3335684040665720100, 0.4503078303466190300, 0.5725397619994860900, 0.7044015655795569100, 0.8462037996718360100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11026 = ORIENTED_EDGE ( 'NONE', *, *, #6449, .F. ) ; +#11027 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11028 = CARTESIAN_POINT ( 'NONE', ( 0.1368275097654436100, 1.561031268608425100, 14.90000000000000000 ) ) ; +#11029 = VERTEX_POINT ( 'NONE', #10160 ) ; +#11030 = VERTEX_POINT ( 'NONE', #11349 ) ; +#11031 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4200, #7532, #9742, #11805, #10718 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 4 ), + ( 0.0000000000000000000, 0.4830332424748729500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11032 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11033 = ADVANCED_FACE ( 'NONE', ( #3450 ), #4634, .T. ) ; +#11034 = CARTESIAN_POINT ( 'NONE', ( 4.832295099102370100, 1.560997847995899900, 14.90000000000000000 ) ) ; +#11035 = LINE ( 'NONE', #11164, #13962 ) ; +#11036 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.455932203389830100, 14.89900000000000100 ) ) ; +#11037 = CARTESIAN_POINT ( 'NONE', ( 4.238809654891684700, 0.8551015205048030400, 14.90000000000000000 ) ) ; +#11038 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#11039 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #12959, #13006 ), + ( #14114, #7524 ), + ( #4103, #5355 ), + ( #14158, #3142 ), + ( #13052, #6476 ), + ( #10707, #5217 ), + ( #10851, #7572 ), + ( #4236, #977 ), + ( #12912, #8675 ), + ( #11153, #17 ), + ( #6566, #5499 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1542114498504470200, 0.2999635949421660100, 0.4375013344570560200, 0.5654460992918499700, 0.6853373645619690300, 0.7967743266702549400, 0.9022700165947560300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11040 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#11041 = ORIENTED_EDGE ( 'NONE', *, *, #5449, .T. ) ; +#11042 = CARTESIAN_POINT ( 'NONE', ( 1.568945908350704900, -1.225618041150303900, 14.90000000000000000 ) ) ; +#11043 = CARTESIAN_POINT ( 'NONE', ( -2.263983373843085000, 1.771244778300070200, 14.90000000000000000 ) ) ; +#11044 = CARTESIAN_POINT ( 'NONE', ( 4.813732758215819800, 1.577695345999925000, 14.89900000000000100 ) ) ; +#11045 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11046 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#11047 = FACE_OUTER_BOUND ( 'NONE', #6146, .T. ) ; +#11048 = EDGE_CURVE ( 'NONE', #12098, #9871, #2255, .T. ) ; +#11049 = CARTESIAN_POINT ( 'NONE', ( -4.428773240002374900, 2.253735608623695300, 14.89900000000000100 ) ) ; +#11050 = CARTESIAN_POINT ( 'NONE', ( 0.8360801279832320600, 1.637391570620685000, 14.89900000000000100 ) ) ; +#11051 = CARTESIAN_POINT ( 'NONE', ( -1.060459171392626100, 1.322005980636104000, 14.90000000000000000 ) ) ; +#11052 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.278644067796610000, 14.89900000000000100 ) ) ; +#11053 = CARTESIAN_POINT ( 'NONE', ( 1.458114648830329800, -1.039788861978256300, 14.90000000000000000 ) ) ; +#11054 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.90000000000000000 ) ) ; +#11055 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#11056 = CARTESIAN_POINT ( 'NONE', ( -1.114996172364744100, -0.9718398814289730400, 14.90000000000000000 ) ) ; +#11057 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13146, #14207, #2136, #5497, #7661, #6562, #9866, #14249, #3235, #7612, #4326 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1230512704903405900, 0.2433914804526785000, 0.3643718697661625400, 0.4852223278364520300, 0.6081245527534020500, 0.7334738126394179100, 0.8644183579445220400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11058 = CARTESIAN_POINT ( 'NONE', ( -2.124704739399724900, -1.182604783207789900, 14.89900000000000100 ) ) ; +#11059 = CARTESIAN_POINT ( 'NONE', ( 2.560312615442540200, 1.543062700075190200, 14.89900000000000100 ) ) ; +#11060 = CARTESIAN_POINT ( 'NONE', ( -0.2821846346598420600, 1.212138773406219900, 14.89900000000000100 ) ) ; +#11061 = LINE ( 'NONE', #4708, #11431 ) ; +#11062 = LINE ( 'NONE', #6616, #3818 ) ; +#11063 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.90000000000000000 ) ) ; +#11064 = CARTESIAN_POINT ( 'NONE', ( -4.428773240002374900, 2.253735608623695300, 14.89900000000000100 ) ) ; +#11066 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4501, #13377, #11179, #6796, #10095, #13424, #9945, #3558, #194, #10042, #8900 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1591551654345854900, 0.3066166177155950100, 0.4439424762614354600, 0.5708440337684249600, 0.6876114410458400400, 0.7975421697683889900, 0.9016559268299060300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11065 = CARTESIAN_POINT ( 'NONE', ( -4.201094191461559800, 1.959780348742419900, 14.89900000000000100 ) ) ; +#11067 = EDGE_CURVE ( 'NONE', #663, #8130, #5882, .T. ) ; +#11068 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#11069 = ORIENTED_EDGE ( 'NONE', *, *, #1569, .T. ) ; +#11070 = CARTESIAN_POINT ( 'NONE', ( 9.500000000000209600, -2.750000000000000000, 0.4000000000000000200 ) ) ; +#11071 = EDGE_CURVE ( 'NONE', #9012, #2764, #7596, .T. ) ; +#11072 = CARTESIAN_POINT ( 'NONE', ( 1.189163351828473900, -0.9710528917927630000, 14.89900000000000100 ) ) ; +#11073 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.90000000000000200 ) ) ; +#11074 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#11075 = ORIENTED_EDGE ( 'NONE', *, *, #4784, .F. ) ; +#11076 = ORIENTED_EDGE ( 'NONE', *, *, #558, .T. ) ; +#11077 = CARTESIAN_POINT ( 'NONE', ( -1.622968434244665100, 0.9829601318446451500, 14.89900000000000100 ) ) ; +#11078 = CARTESIAN_POINT ( 'NONE', ( 1.656610169491525000, 1.140677966101693900, 14.90000000000000400 ) ) ; +#11079 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#11080 = CARTESIAN_POINT ( 'NONE', ( -1.303966265121705900, 0.5193493449115220700, 14.90000000000000000 ) ) ; +#11081 = VECTOR ( 'NONE', #9771, 1000.000000000000000 ) ; +#11082 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13001, #6424, #6471, #883, #8583, #9681, #3095 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2908164342507975100, 0.5469097448127120400, 0.7801176250640060600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11083 = ORIENTED_EDGE ( 'NONE', *, *, #8238, .T. ) ; +#11084 = CARTESIAN_POINT ( 'NONE', ( 1.122380700319528100, 0.5203547755444010200, 14.89900000000000100 ) ) ; +#11085 = CARTESIAN_POINT ( 'NONE', ( -1.321056773939637900, 0.6931392405344108900, 14.90000000000000000 ) ) ; +#11086 = VERTEX_POINT ( 'NONE', #2562 ) ; +#11087 = CARTESIAN_POINT ( 'NONE', ( 1.156994833088814000, -1.136188953921742200, 14.90000000000000000 ) ) ; +#11088 = CARTESIAN_POINT ( 'NONE', ( 4.368824148064089900, 0.6530856062380390200, 14.90000000000000000 ) ) ; +#11089 = ORIENTED_EDGE ( 'NONE', *, *, #9354, .T. ) ; +#11090 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6670, #2275 ), + ( #13149, #9919 ), + ( #4383, #1160 ), + ( #12150, #14254 ), + ( #12100, #13200 ), + ( #1213, #2382 ), + ( #4476, #12201 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2298677652202205100, 0.4667003053748609600, 0.7200097313655290400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11091 = CARTESIAN_POINT ( 'NONE', ( -0.9769377894716360100, -2.195380874992564700, 14.89900000000000100 ) ) ; +#11092 = EDGE_CURVE ( 'NONE', #6177, #5961, #8458, .T. ) ; +#11093 = VERTEX_POINT ( 'NONE', #2516 ) ; +#11094 = CARTESIAN_POINT ( 'NONE', ( 0.2085463431026605100, 1.412881526758244000, 14.89900000000000100 ) ) ; +#11095 = CARTESIAN_POINT ( 'NONE', ( -0.2084188697524294900, 1.395948431214479900, 14.90000000000000000 ) ) ; +#11096 = LINE ( 'NONE', #2313, #12293 ) ; +#11097 = VERTEX_POINT ( 'NONE', #4778 ) ; +#11098 = LINE ( 'NONE', #543, #8156 ) ; +#11099 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11100 = CARTESIAN_POINT ( 'NONE', ( -1.355746706213944100, 0.7066931377112030100, 14.90000000000000000 ) ) ; +#11101 = ORIENTED_EDGE ( 'NONE', *, *, #13935, .T. ) ; +#11102 = CARTESIAN_POINT ( 'NONE', ( -0.9976271186440670600, 1.360338983050847900, 14.89900000000000100 ) ) ; +#11103 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, 3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#11104 = CARTESIAN_POINT ( 'NONE', ( -1.454212543969819900, -2.115268927853810200, 14.89900000000000100 ) ) ; +#11105 = ORIENTED_EDGE ( 'NONE', *, *, #11203, .T. ) ; +#11106 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.90000000000000000 ) ) ; +#11107 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#11108 = CARTESIAN_POINT ( 'NONE', ( 1.068314161700560000, 1.587143659769910000, 14.89900000000000100 ) ) ; +#11109 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -2.224067796610170100, 14.89900000000000100 ) ) ; +#11110 = FACE_OUTER_BOUND ( 'NONE', #13959, .T. ) ; +#11111 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9214, #263, #9118, #3529, #2431, #4636, #215, #5844, #2575, #5747, #10071 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1654766908980230000, 0.3185742312460420100, 0.4580951806294489800, 0.5863760709697950500, 0.7028673105728460200, 0.8093579512490709500, 0.9080675774713049500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11112 = DIRECTION ( 'NONE', ( -0.8479983040050894600, 1.086977265181879300E-016, 0.5299989400031777100 ) ) ; +#11113 = CARTESIAN_POINT ( 'NONE', ( -4.286779582408859900, 1.441272832368084100, 14.90000000000000000 ) ) ; +#11114 = CARTESIAN_POINT ( 'NONE', ( 0.3386440677966114400, 1.085762711864406000, 14.89900000000000100 ) ) ; +#11116 = ADVANCED_FACE ( 'NONE', ( #10357 ), #3713, .T. ) ; +#11115 = ORIENTED_EDGE ( 'NONE', *, *, #4698, .F. ) ; +#11117 = VECTOR ( 'NONE', #7388, 1000.000000000000000 ) ; +#11118 = CARTESIAN_POINT ( 'NONE', ( -2.018274058776634600, -1.188218326347531900, 14.90000000000000000 ) ) ; +#11119 = ORIENTED_EDGE ( 'NONE', *, *, #7553, .T. ) ; +#11120 = EDGE_CURVE ( 'NONE', #4118, #1453, #10694, .T. ) ; +#11121 = ORIENTED_EDGE ( 'NONE', *, *, #13426, .T. ) ; +#11122 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#11123 = CARTESIAN_POINT ( 'NONE', ( 1.021982381902442100, 0.7293809052780749800, 14.89900000000000100 ) ) ; +#11124 = EDGE_LOOP ( 'NONE', ( #622, #2833, #2857, #278, #8883, #9868, #8079 ) ) ; +#11125 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.89900000000000100 ) ) ; +#11126 = CARTESIAN_POINT ( 'NONE', ( 1.417112928236636100, 1.422745255867958100, 14.89900000000000100 ) ) ; +#11127 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.90000000000000000 ) ) ; +#11128 = VECTOR ( 'NONE', #336, 1000.000000000000000 ) ; +#11129 = CARTESIAN_POINT ( 'NONE', ( -8.050000000000000700, -3.500000000000000000, -5.421010862427519700E-017 ) ) ; +#11130 = CARTESIAN_POINT ( 'NONE', ( -4.394912721664239200, 1.679060751787505100, 14.90000000000000000 ) ) ; +#11131 = CARTESIAN_POINT ( 'NONE', ( 1.575555981619814800, 0.7496856595307990200, 14.89900000000000100 ) ) ; +#11132 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9938, #13857, #11619, #12700, #617, #2784, #3639, #5004, #1377, #6117, #11669 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1201992575394126000, 0.2399479070913954900, 0.3591989212659960100, 0.4810176610834909800, 0.6030802381276010300, 0.7303147965361430600, 0.8615340753322809900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11133 = VERTEX_POINT ( 'NONE', #2610 ) ; +#11134 = CARTESIAN_POINT ( 'NONE', ( -1.600596357536699900, 1.375283168353210100, 14.89900000000000100 ) ) ; +#11135 = CARTESIAN_POINT ( 'NONE', ( -1.376814907843290100, 1.467793958864211900, 14.89900000000000100 ) ) ; +#11136 = ORIENTED_EDGE ( 'NONE', *, *, #13447, .T. ) ; +#11137 = EDGE_LOOP ( 'NONE', ( #12009, #7083, #9898, #13671, #1417, #6597, #11987, #5592 ) ) ; +#11138 = DIRECTION ( 'NONE', ( -5.332992873252349200E-013, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11139 = CARTESIAN_POINT ( 'NONE', ( -0.4405465801457495400, 0.9427738327040009500, 14.89900000000000100 ) ) ; +#11140 = CARTESIAN_POINT ( 'NONE', ( 1.089318392334340100, -1.147671043074613800, 14.90000000000000000 ) ) ; +#11141 = CARTESIAN_POINT ( 'NONE', ( 4.857695542600359900, 1.535301623414560200, 14.89900000000000100 ) ) ; +#11142 = LINE ( 'NONE', #870, #938 ) ; +#11143 = ORIENTED_EDGE ( 'NONE', *, *, #2776, .F. ) ; +#11144 = CARTESIAN_POINT ( 'NONE', ( 2.078719802086489700, 1.225944078041080000, 14.89900000000000100 ) ) ; +#11145 = EDGE_CURVE ( 'NONE', #9687, #6372, #2360, .T. ) ; +#11146 = ORIENTED_EDGE ( 'NONE', *, *, #1398, .T. ) ; +#11147 = CARTESIAN_POINT ( 'NONE', ( 1.504286857657304700, -1.085499026488363900, 14.90000000000000000 ) ) ; +#11148 = CARTESIAN_POINT ( 'NONE', ( 0.8598944576957419100, -1.090772517886021900, 14.90000000000000000 ) ) ; +#11149 = CARTESIAN_POINT ( 'NONE', ( -0.7810986275166260700, 1.548329669824720000, 14.89900000000000100 ) ) ; +#11150 = VECTOR ( 'NONE', #5932, 1000.000000000000000 ) ; +#11151 = ADVANCED_FACE ( 'NONE', ( #533 ), #6075, .T. ) ; +#11152 = CARTESIAN_POINT ( 'NONE', ( 4.646040946811560000, 0.6876842299695210500, 14.90000000000000000 ) ) ; +#11153 = CARTESIAN_POINT ( 'NONE', ( 0.3321833247152460300, 1.091856462620324200, 14.89900000000000100 ) ) ; +#11154 = LINE ( 'NONE', #13927, #5986 ) ; +#11155 = AXIS2_PLACEMENT_3D ( 'NONE', #14269, #128, #1035 ) ; +#11156 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#11157 = CARTESIAN_POINT ( 'NONE', ( -3.743389830508475000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#11158 = CARTESIAN_POINT ( 'NONE', ( -1.305943882544218000, -1.180935327348907800, 14.89900000000000100 ) ) ; +#11159 = CARTESIAN_POINT ( 'NONE', ( -2.178721161082934900, -0.9763175619982310500, 14.90000000000000000 ) ) ; +#11160 = CARTESIAN_POINT ( 'NONE', ( 0.6967825580284270300, 0.9206911440026609400, 14.89900000000000100 ) ) ; +#11161 = CARTESIAN_POINT ( 'NONE', ( -3.366929281669464900, 0.5954910373989810200, 14.90000000000000000 ) ) ; +#11162 = CARTESIAN_POINT ( 'NONE', ( 0.3452807947163170100, 1.078806422758211900, 14.89900000000000100 ) ) ; +#11163 = EDGE_CURVE ( 'NONE', #8482, #2643, #42, .T. ) ; +#11164 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#11165 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#11166 = ORIENTED_EDGE ( 'NONE', *, *, #14233, .F. ) ; +#11167 = EDGE_CURVE ( 'NONE', #8263, #5926, #2945, .T. ) ; +#11168 = CARTESIAN_POINT ( 'NONE', ( -3.845022233052035200, 0.5747855802565859900, 14.90000000000000600 ) ) ; +#11169 = CARTESIAN_POINT ( 'NONE', ( 1.568945908350704900, -1.225618041150303900, 14.89900000000000100 ) ) ; +#11170 = FACE_OUTER_BOUND ( 'NONE', #4284, .T. ) ; +#11172 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #14193, #8616, #13035, #2173, #2214, #7556, #4314, #963, #6506, #14240, #8757 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1110433653095636000, 0.2217465494864169800, 0.3335684040665720100, 0.4503078303466190300, 0.5725397619994860900, 0.7044015655795569100, 0.8462037996718360100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11171 = CARTESIAN_POINT ( 'NONE', ( 1.194525322246877900, -2.205549788309205000, 14.90000000000000000 ) ) ; +#11173 = CARTESIAN_POINT ( 'NONE', ( 1.083552282665460000, -1.666517533673430100, 14.89900000000000100 ) ) ; +#11174 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#11175 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.350000000000000100, -3.399999999999999900 ) ) ; +#11176 = CARTESIAN_POINT ( 'NONE', ( 1.271563690053089800, -1.144392891408240200, 14.90000000000000000 ) ) ; +#11177 = ORIENTED_EDGE ( 'NONE', *, *, #11145, .T. ) ; +#11178 = CARTESIAN_POINT ( 'NONE', ( -0.9749058811999570300, -1.981907094873624800, 14.90000000000000200 ) ) ; +#11179 = CARTESIAN_POINT ( 'NONE', ( -3.462958410090815100, 1.771602181334444900, 14.89900000000000100 ) ) ; +#11180 = ORIENTED_EDGE ( 'NONE', *, *, #3899, .T. ) ; +#11181 = CARTESIAN_POINT ( 'NONE', ( 1.600756871031765000, 0.8010140772250770000, 14.89900000000000100 ) ) ; +#11182 = CARTESIAN_POINT ( 'NONE', ( -2.608106148191620100, 1.193693816085484000, 14.90000000000000000 ) ) ; +#11183 = CARTESIAN_POINT ( 'NONE', ( -1.352364583091280000, 1.514287618721434900, 14.89900000000000100 ) ) ; +#11184 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10586, #527, #9519, #9335, #9475, #6072, #10493, #11581, #1681, #13765, #9386 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260790069503550100, 0.2484427314362785100, 0.3703588941051514900, 0.4920175156291520200, 0.6139557279433000000, 0.7389855154849059900, 0.8673537894503100500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11185 = FACE_OUTER_BOUND ( 'NONE', #11312, .T. ) ; +#11186 = EDGE_CURVE ( 'NONE', #4184, #444, #8902, .T. ) ; +#11187 = CARTESIAN_POINT ( 'NONE', ( 1.122380700319528100, 0.5203547755444010200, 14.90000000000000000 ) ) ; +#11188 = ADVANCED_FACE ( 'NONE', ( #12597 ), #9497, .T. ) ; +#11189 = CARTESIAN_POINT ( 'NONE', ( -0.9244067796610160300, -1.455932203389830100, 14.90000000000000000 ) ) ; +#11190 = CARTESIAN_POINT ( 'NONE', ( 7.299999999999999800, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#11191 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.89900000000000100 ) ) ; +#11192 = CARTESIAN_POINT ( 'NONE', ( 4.679408112770089700, 0.5194434448744520400, 14.89900000000000100 ) ) ; +#11193 = EDGE_LOOP ( 'NONE', ( #8194, #4213, #2892, #9462 ) ) ; +#11194 = VERTEX_POINT ( 'NONE', #11494 ) ; +#11195 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13961, #11683, #1782, #7370, #9575, #11768, #8328, #1734, #2975, #12668, #13871 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1128148731888626000, 0.2262712311152254900, 0.3417396381867139900, 0.4609601352310059900, 0.5855525090336609600, 0.7159659116632679500, 0.8538470310637080700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11196 = CARTESIAN_POINT ( 'NONE', ( 2.175091919950079800, 1.474516558037428000, 14.90000000000000000 ) ) ; +#11197 = CARTESIAN_POINT ( 'NONE', ( -0.2084188697524294900, 1.395948431214479900, 14.89900000000000100 ) ) ; +#11198 = CARTESIAN_POINT ( 'NONE', ( 4.743338207649479400, 1.605626183093015200, 14.89900000000000100 ) ) ; +#11199 = VECTOR ( 'NONE', #1320, 1000.000000000000000 ) ; +#11200 = CARTESIAN_POINT ( 'NONE', ( -2.354978844154854900, 1.593615556359419900, 14.89900000000000100 ) ) ; +#11201 = CARTESIAN_POINT ( 'NONE', ( -1.119907562633189800, 1.771602181334444900, 14.89900000000000100 ) ) ; +#11202 = CARTESIAN_POINT ( 'NONE', ( -0.01696085484948519800, 1.771874336196305000, 14.90000000000000200 ) ) ; +#11203 = EDGE_CURVE ( 'NONE', #5068, #7444, #13970, .T. ) ; +#11204 = VERTEX_POINT ( 'NONE', #10591 ) ; +#11205 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#11206 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#11207 = ORIENTED_EDGE ( 'NONE', *, *, #9166, .T. ) ; +#11208 = CARTESIAN_POINT ( 'NONE', ( 1.039084582335920300, -2.223701502546104900, 14.90000000000000000 ) ) ; +#11209 = ORIENTED_EDGE ( 'NONE', *, *, #4977, .T. ) ; +#11210 = CARTESIAN_POINT ( 'NONE', ( -3.071440652817900100, 0.5680462963662390500, 14.90000000000000000 ) ) ; +#11211 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11212 = CARTESIAN_POINT ( 'NONE', ( -2.154652657689689800, 1.766999466313270200, 14.90000000000000900 ) ) ; +#11213 = CARTESIAN_POINT ( 'NONE', ( 1.389188661546426000, -1.245573029434639900, 14.90000000000000000 ) ) ; +#11214 = CARTESIAN_POINT ( 'NONE', ( -4.545302264643010100, 2.094538671787225000, 14.89900000000000100 ) ) ; +#11215 = CARTESIAN_POINT ( 'NONE', ( -2.243474659959395100, -0.9985046312208419900, 14.89900000000000100 ) ) ; +#11216 = VECTOR ( 'NONE', #7179, 1000.000000000000000 ) ; +#11217 = CARTESIAN_POINT ( 'NONE', ( 0.7879482956877910100, 1.586509228283240000, 14.89900000000000100 ) ) ; +#11218 = PLANE ( 'NONE', #8861 ) ; +#11219 = VERTEX_POINT ( 'NONE', #8462 ) ; +#11220 = ORIENTED_EDGE ( 'NONE', *, *, #6936, .T. ) ; +#11221 = CARTESIAN_POINT ( 'NONE', ( 1.238107327214150100, -2.190542954499639500, 14.89900000000000100 ) ) ; +#11222 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11223 = DIRECTION ( 'NONE', ( -0.5299989400031819300, 6.793607907386768700E-017, -0.8479983040050868000 ) ) ; +#11224 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#11225 = EDGE_LOOP ( 'NONE', ( #11143, #12526, #6419, #11509 ) ) ; +#11226 = ADVANCED_FACE ( 'NONE', ( #16 ), #4880, .T. ) ; +#11227 = CARTESIAN_POINT ( 'NONE', ( -1.022095408934414100, 0.7915999025443279900, 14.90000000000000000 ) ) ; +#11228 = CARTESIAN_POINT ( 'NONE', ( 2.265624866395409900, -2.201495665388019800, 14.90000000000000000 ) ) ; +#11229 = EDGE_CURVE ( 'NONE', #2510, #7394, #11919, .T. ) ; +#11230 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.065084745762710400, 14.90000000000000000 ) ) ; +#11231 = CARTESIAN_POINT ( 'NONE', ( -1.895211555301284900, 1.470972390099392100, 14.90000000000000000 ) ) ; +#11232 = FACE_OUTER_BOUND ( 'NONE', #12114, .T. ) ; +#11233 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.89900000000000100 ) ) ; +#11234 = CARTESIAN_POINT ( 'NONE', ( -1.565830068855545100, 1.527453570123009900, 14.89900000000000100 ) ) ; +#11235 = AXIS2_PLACEMENT_3D ( 'NONE', #11175, #6846, #13370 ) ; +#11236 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.350000000000000100, 0.4000000000000000200 ) ) ; +#11237 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#11238 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.90000000000000000 ) ) ; +#11239 = VECTOR ( 'NONE', #11318, 1000.000000000000100 ) ; +#11240 = CARTESIAN_POINT ( 'NONE', ( -1.071487157404535900, 1.598657956049389900, 14.90000000000000000 ) ) ; +#11241 = CARTESIAN_POINT ( 'NONE', ( 4.659437148040430200, 1.770767437592935000, 14.90000000000000000 ) ) ; +#11242 = CARTESIAN_POINT ( 'NONE', ( 1.149016205492079800, -2.216372908513240400, 14.89900000000000100 ) ) ; +#11243 = VECTOR ( 'NONE', #6049, 1000.000000000000000 ) ; +#11244 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #5488, #10837 ), + ( #6601, #874 ), + ( #13038, #4415 ), + ( #1096, #3310 ), + ( #3360, #7696 ), + ( #105, #10002 ), + ( #7791, #8909 ), + ( #13334, #7845 ), + ( #11139, #6702 ), + ( #6752, #12136 ), + ( #2317, #8803 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1051795987531054000, 0.2129928915434355100, 0.3246164148865305400, 0.4424825364366235000, 0.5682567820213569900, 0.7020509946138060500, 0.8456934763738730400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11245 = CARTESIAN_POINT ( 'NONE', ( 0.9634635236362730800, -1.013211150724100000, 14.89900000000000100 ) ) ; +#11246 = CARTESIAN_POINT ( 'NONE', ( -0.3199643202926285000, 0.6194310751898080000, 14.89900000000000100 ) ) ; +#11247 = CARTESIAN_POINT ( 'NONE', ( -0.9012727312857189400, -1.054724896194600100, 14.90000000000000000 ) ) ; +#11248 = CARTESIAN_POINT ( 'NONE', ( -4.394912721664239200, 1.901956197365040100, 14.90000000000000000 ) ) ; +#11249 = CARTESIAN_POINT ( 'NONE', ( -0.3552830708165880000, 1.620627925322009900, 14.89900000000000100 ) ) ; +#11250 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#11251 = VERTEX_POINT ( 'NONE', #11767 ) ; +#11252 = ORIENTED_EDGE ( 'NONE', *, *, #14273, .F. ) ; +#11253 = EDGE_CURVE ( 'NONE', #5591, #9829, #6058, .T. ) ; +#11254 = CARTESIAN_POINT ( 'NONE', ( 0.7518929303513619500, -1.700934809097815100, 14.90000000000000000 ) ) ; +#11255 = CARTESIAN_POINT ( 'NONE', ( -0.2538614972505289800, 1.716291918981750000, 14.90000000000000200 ) ) ; +#11256 = VECTOR ( 'NONE', #3447, 1000.000000000000000 ) ; +#11257 = ORIENTED_EDGE ( 'NONE', *, *, #9071, .F. ) ; +#11258 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.90000000000000000 ) ) ; +#11259 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11260 = CARTESIAN_POINT ( 'NONE', ( -3.094701927010894900, 0.6205075162427500200, 14.90000000000000000 ) ) ; +#11261 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.90000000000000000 ) ) ; +#11262 = ADVANCED_FACE ( 'NONE', ( #7269 ), #7459, .T. ) ; +#11263 = ORIENTED_EDGE ( 'NONE', *, *, #1742, .F. ) ; +#11264 = CARTESIAN_POINT ( 'NONE', ( -3.873466360565830200, 0.5950673053534020200, 14.90000000000000000 ) ) ; +#11265 = CARTESIAN_POINT ( 'NONE', ( -2.305631785795375400, -1.031837129478619900, 14.89900000000000100 ) ) ; +#11266 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.89900000000000100 ) ) ; +#11267 = ORIENTED_EDGE ( 'NONE', *, *, #7679, .T. ) ; +#11268 = EDGE_LOOP ( 'NONE', ( #7288, #11504, #742, #13288 ) ) ; +#11269 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#11270 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.90000000000000000 ) ) ; +#11271 = FACE_OUTER_BOUND ( 'NONE', #11903, .T. ) ; +#11272 = EDGE_LOOP ( 'NONE', ( #513, #6463, #2472, #8688 ) ) ; +#11274 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3058, #4107, #7359, #10810, #12874, #12919, #11890, #9690, #1864, #12965, #7528 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1189098110198560100, 0.2363858886505669800, 0.3547211777656845100, 0.4758410265845889900, 0.5996642477163719500, 0.7272134905380930300, 0.8603724121470279800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11273 = CARTESIAN_POINT ( 'NONE', ( 1.356800924866774100, -2.119822079549535100, 14.90000000000000000 ) ) ; +#11275 = CARTESIAN_POINT ( 'NONE', ( 1.036986535425410000, -1.690279939401840000, 14.90000000000000000 ) ) ; +#11276 = EDGE_CURVE ( 'NONE', #1947, #4351, #873, .T. ) ; +#11277 = CARTESIAN_POINT ( 'NONE', ( -0.1892557068346170100, 1.535262915127475000, 14.89900000000000100 ) ) ; +#11278 = PLANE ( 'NONE', #6511 ) ; +#11279 = CARTESIAN_POINT ( 'NONE', ( 4.922346451088040800, 1.353799072724360100, 14.90000000000000000 ) ) ; +#11280 = EDGE_CURVE ( 'NONE', #2163, #2673, #6502, .T. ) ; +#11281 = CARTESIAN_POINT ( 'NONE', ( 2.247819895399310000, -2.246356543768435200, 14.90000000000000000 ) ) ; +#11282 = CARTESIAN_POINT ( 'NONE', ( -3.529106861826440100, 1.606861893535884900, 14.90000000000000000 ) ) ; +#11283 = CARTESIAN_POINT ( 'NONE', ( -1.445357695369364100, 1.688712745789060100, 14.90000000000000000 ) ) ; +#11284 = CARTESIAN_POINT ( 'NONE', ( -1.570929855752009900, 1.069891350130046000, 14.90000000000000000 ) ) ; +#11285 = CARTESIAN_POINT ( 'NONE', ( -0.1679242573417450100, 1.345604612293050100, 14.90000000000000000 ) ) ; +#11286 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.90000000000000000 ) ) ; +#11287 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.534237288135595200, 14.89900000000000100 ) ) ; +#11288 = VERTEX_POINT ( 'NONE', #11905 ) ; +#11289 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4935, #3914, #9304, #12626, #4975, #11639, #9449, #13637, #12717, #10315, #6140 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1180573185739129900, 0.2350330700627275000, 0.3527703353898840000, 0.4729615935322419900, 0.5970071006723920400, 0.7253086980082269500, 0.8590755875006850200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11290 = VECTOR ( 'NONE', #6054, 1000.000000000000000 ) ; +#11291 = CARTESIAN_POINT ( 'NONE', ( 4.787129557372529700, 0.5264578549106320200, 14.89900000000000100 ) ) ; +#11292 = ORIENTED_EDGE ( 'NONE', *, *, #13384, .F. ) ; +#11293 = FACE_OUTER_BOUND ( 'NONE', #14107, .T. ) ; +#11294 = CARTESIAN_POINT ( 'NONE', ( 0.9906862643663449900, -1.228763228736190000, 14.90000000000000000 ) ) ; +#11295 = AXIS2_PLACEMENT_3D ( 'NONE', #8980, #8007, #5704 ) ; +#11296 = CARTESIAN_POINT ( 'NONE', ( 5.050715155878090300, 0.6837904221610200400, 14.90000000000000200 ) ) ; +#11297 = VERTEX_POINT ( 'NONE', #12848 ) ; +#11298 = CARTESIAN_POINT ( 'NONE', ( 4.392767082225019800, 0.6302283237317430900, 14.89900000000000100 ) ) ; +#11299 = CARTESIAN_POINT ( 'NONE', ( -1.431228376356651800, -1.740947081634284900, 14.89900000000000100 ) ) ; +#11300 = EDGE_CURVE ( 'NONE', #12401, #7987, #4456, .T. ) ; +#11301 = CARTESIAN_POINT ( 'NONE', ( -3.826207237219514800, 1.652278329571605000, 14.89900000000000100 ) ) ; +#11302 = EDGE_LOOP ( 'NONE', ( #12656, #234, #258, #906 ) ) ; +#11303 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.89900000000000100 ) ) ; +#11304 = ADVANCED_FACE ( 'NONE', ( #8975 ), #9635, .T. ) ; +#11305 = CARTESIAN_POINT ( 'NONE', ( -0.7120643141867300000, -1.842824640292829900, 14.89900000000000100 ) ) ; +#11306 = VECTOR ( 'NONE', #10798, 1000.000000000000000 ) ; +#11307 = EDGE_LOOP ( 'NONE', ( #1013, #637, #10394, #11741 ) ) ; +#11308 = CARTESIAN_POINT ( 'NONE', ( 0.7014405517203778900, -1.825004823015215200, 14.90000000000000000 ) ) ; +#11309 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11310 = ORIENTED_EDGE ( 'NONE', *, *, #3029, .T. ) ; +#11311 = CARTESIAN_POINT ( 'NONE', ( -4.446456806325279800, 2.016032526401569900, 14.89900000000000100 ) ) ; +#11312 = EDGE_LOOP ( 'NONE', ( #3564, #1929, #6839, #11636 ) ) ; +#11313 = CARTESIAN_POINT ( 'NONE', ( -1.217677409411324100, -1.133841350776460000, 14.90000000000000000 ) ) ; +#11314 = CARTESIAN_POINT ( 'NONE', ( -3.071440652817900100, 0.5680462963662390500, 14.89900000000000100 ) ) ; +#11315 = ORIENTED_EDGE ( 'NONE', *, *, #10965, .F. ) ; +#11316 = CARTESIAN_POINT ( 'NONE', ( -0.05423856357109459900, 1.605178251174125000, 14.89900000000000100 ) ) ; +#11317 = CARTESIAN_POINT ( 'NONE', ( -4.235157205930689500, 1.524389020601310000, 14.90000000000000000 ) ) ; +#11318 = DIRECTION ( 'NONE', ( 0.5299989400031799300, -6.793607907386749000E-017, -0.8479983040050879100 ) ) ; +#11319 = CARTESIAN_POINT ( 'NONE', ( -3.845022233052035200, 0.5747855802565859900, 14.90000000000000000 ) ) ; +#11320 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -2.750000000000000000, 0.4000000000000000200 ) ) ; +#11321 = CARTESIAN_POINT ( 'NONE', ( 2.692237021780620000, 1.687969501617310000, 14.90000000000000000 ) ) ; +#11322 = FACE_OUTER_BOUND ( 'NONE', #3128, .T. ) ; +#11323 = EDGE_CURVE ( 'NONE', #13352, #9217, #5577, .T. ) ; +#11324 = ORIENTED_EDGE ( 'NONE', *, *, #13265, .F. ) ; +#11325 = CARTESIAN_POINT ( 'NONE', ( 0.8119279208379149800, 0.6775423465511639700, 14.90000000000000000 ) ) ; +#11326 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11327 = EDGE_LOOP ( 'NONE', ( #11069, #10772, #419, #3005 ) ) ; +#11328 = ORIENTED_EDGE ( 'NONE', *, *, #4720, .T. ) ; +#11329 = ORIENTED_EDGE ( 'NONE', *, *, #11120, .T. ) ; +#11330 = CARTESIAN_POINT ( 'NONE', ( -2.559005270841014900, 1.400715479512660000, 14.89900000000000100 ) ) ; +#11331 = CARTESIAN_POINT ( 'NONE', ( 2.361355932203389700, -1.831186440677965000, 14.89900000000000100 ) ) ; +#11332 = DIRECTION ( 'NONE', ( -0.8479983040050868000, 1.086977265181877700E-016, 0.5299989400031819300 ) ) ; +#11333 = CARTESIAN_POINT ( 'NONE', ( -3.441795737622505200, 1.306649252322070100, 14.90000000000000000 ) ) ; +#11334 = EDGE_LOOP ( 'NONE', ( #13625, #4397, #4119, #2983, #771, #7720, #2202 ) ) ; +#11335 = CARTESIAN_POINT ( 'NONE', ( 4.904720724267520800, 1.439822153631881800, 14.89900000000000100 ) ) ; +#11336 = CARTESIAN_POINT ( 'NONE', ( -1.241609366212391900, 0.5200073443916730700, 14.89900000000000100 ) ) ; +#11337 = CARTESIAN_POINT ( 'NONE', ( 0.8423408711162150300, -1.604906498067320200, 14.90000000000000000 ) ) ; +#11338 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11339 = FACE_OUTER_BOUND ( 'NONE', #6432, .T. ) ; +#11340 = CARTESIAN_POINT ( 'NONE', ( -1.579969954807289900, 1.488465514245297800, 14.90000000000000000 ) ) ; +#11341 = CARTESIAN_POINT ( 'NONE', ( 0.3367735446148910100, 0.6540967101889420000, 14.90000000000000000 ) ) ; +#11342 = CARTESIAN_POINT ( 'NONE', ( 0.9167853768481120100, 1.422745255867958100, 14.90000000000000000 ) ) ; +#11343 = EDGE_LOOP ( 'NONE', ( #4012, #1252, #2861, #7183 ) ) ; +#11344 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881460100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#11345 = ADVANCED_FACE ( 'NONE', ( #9653 ), #176, .T. ) ; +#11346 = CARTESIAN_POINT ( 'NONE', ( -0.9239678932197720200, -1.441244305507263900, 14.90000000000000000 ) ) ; +#11347 = CARTESIAN_POINT ( 'NONE', ( 5.148711993018030100, 0.9287076314653161000, 14.89900000000000100 ) ) ; +#11348 = ORIENTED_EDGE ( 'NONE', *, *, #4628, .T. ) ; +#11349 = CARTESIAN_POINT ( 'NONE', ( 9.500000000000209600, -1.950000000000000000, 0.4000000000000000200 ) ) ; +#11350 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.90000000000000000 ) ) ; +#11351 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.90000000000000000 ) ) ; +#11352 = EDGE_CURVE ( 'NONE', #14009, #13926, #3636, .T. ) ; +#11353 = LINE ( 'NONE', #2946, #8047 ) ; +#11354 = CARTESIAN_POINT ( 'NONE', ( 1.034697913963372100, -1.182019578849200100, 14.90000000000000000 ) ) ; +#11355 = CARTESIAN_POINT ( 'NONE', ( 1.309526149403319900, 0.5383889776225160300, 14.90000000000000000 ) ) ; +#11356 = CARTESIAN_POINT ( 'NONE', ( -4.415390823851910600, 1.964205790477994800, 14.90000000000000000 ) ) ; +#11357 = CARTESIAN_POINT ( 'NONE', ( -2.405440974996965000, 1.568210738240280100, 14.89900000000000100 ) ) ; +#11358 = ORIENTED_EDGE ( 'NONE', *, *, #7854, .T. ) ; +#11359 = CARTESIAN_POINT ( 'NONE', ( -0.1486313964129623900, 0.5333277894493649900, 14.89900000000000100 ) ) ; +#11360 = CARTESIAN_POINT ( 'NONE', ( 1.074319207402648000, 1.763904588661555000, 14.89900000000000100 ) ) ; +#11361 = CARTESIAN_POINT ( 'NONE', ( -4.429982631684635100, 1.991179901746009900, 14.89900000000000100 ) ) ; +#11362 = CARTESIAN_POINT ( 'NONE', ( -3.695415430548910000, 1.514287618721434900, 14.89900000000000100 ) ) ; +#11363 = VECTOR ( 'NONE', #8025, 1000.000000000000000 ) ; +#11364 = CARTESIAN_POINT ( 'NONE', ( -1.579188813239145200, -1.251014688245680100, 14.89900000000000100 ) ) ; +#11365 = CARTESIAN_POINT ( 'NONE', ( -2.090888129664905100, 1.453984523667782000, 14.89900000000000100 ) ) ; +#11366 = CARTESIAN_POINT ( 'NONE', ( -2.099372876276245100, 1.487640703176780000, 14.89900000000000100 ) ) ; +#11367 = EDGE_CURVE ( 'NONE', #5936, #1364, #12434, .T. ) ; +#11368 = CARTESIAN_POINT ( 'NONE', ( -10.14999999999999900, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#11369 = CARTESIAN_POINT ( 'NONE', ( -2.040313433522765100, -0.9657912881005069600, 14.90000000000000000 ) ) ; +#11370 = CARTESIAN_POINT ( 'NONE', ( -0.8562912878258299700, -1.093165515179568100, 14.90000000000000000 ) ) ; +#11371 = EDGE_CURVE ( 'NONE', #11883, #8957, #6695, .T. ) ; +#11372 = VERTEX_POINT ( 'NONE', #8605 ) ; +#11373 = VERTEX_POINT ( 'NONE', #8939 ) ; +#11374 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.90000000000000000 ) ) ; +#11375 = CARTESIAN_POINT ( 'NONE', ( 1.473898299773652100, 1.660239542624034800, 14.90000000000000000 ) ) ; +#11376 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.867796610169490100, 14.90000000000000000 ) ) ; +#11377 = CARTESIAN_POINT ( 'NONE', ( -3.623646373967875300, 0.6840822062343670000, 14.89900000000000100 ) ) ; +#11378 = FACE_OUTER_BOUND ( 'NONE', #10209, .T. ) ; +#11379 = CARTESIAN_POINT ( 'NONE', ( -0.9239678932197720200, -1.441244305507263900, 14.89900000000000100 ) ) ; +#11380 = CARTESIAN_POINT ( 'NONE', ( 4.912743923968199600, 1.409514240836434100, 14.89900000000000100 ) ) ; +#11381 = CARTESIAN_POINT ( 'NONE', ( 5.072137251593059800, 1.561827818410375100, 14.89900000000000100 ) ) ; +#11382 = AXIS2_PLACEMENT_3D ( 'NONE', #1597, #9260, #9450 ) ; +#11383 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.89900000000000100 ) ) ; +#11384 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, -1.084202172485503800E-016 ) ) ; +#11385 = CARTESIAN_POINT ( 'NONE', ( 2.085060882231785300, 1.272995408275569900, 14.89900000000000100 ) ) ; +#11386 = CARTESIAN_POINT ( 'NONE', ( 1.614661042097355100, -2.175004551091389800, 14.89900000000000100 ) ) ; +#11387 = ORIENTED_EDGE ( 'NONE', *, *, #114, .F. ) ; +#11388 = DIRECTION ( 'NONE', ( 0.5299989400031777100, -6.793607907386714400E-017, 0.8479983040050893500 ) ) ; +#11389 = CARTESIAN_POINT ( 'NONE', ( 0.8789669650031308700, 1.163398587405146000, 14.90000000000000000 ) ) ; +#11390 = EDGE_LOOP ( 'NONE', ( #346, #12939, #4886, #2866 ) ) ; +#11391 = EDGE_CURVE ( 'NONE', #5176, #11817, #2612, .T. ) ; +#11392 = EDGE_LOOP ( 'NONE', ( #11257, #4542, #10205, #13779 ) ) ; +#11393 = CARTESIAN_POINT ( 'NONE', ( -3.320347740147905100, 1.386380001142687900, 14.90000000000000000 ) ) ; +#11394 = LINE ( 'NONE', #1994, #12221 ) ; +#11395 = CARTESIAN_POINT ( 'NONE', ( 5.154013488934450200, 0.9878086732466311300, 14.89900000000000100 ) ) ; +#11396 = CARTESIAN_POINT ( 'NONE', ( 1.379642667219374000, -2.098322896932394600, 14.89900000000000100 ) ) ; +#11397 = CARTESIAN_POINT ( 'NONE', ( -4.190262128930010400, 1.674644789241045000, 14.89900000000000100 ) ) ; +#11398 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11399 = VERTEX_POINT ( 'NONE', #13263 ) ; +#11400 = CARTESIAN_POINT ( 'NONE', ( -3.891080704993989900, 1.564497921717580100, 14.90000000000000000 ) ) ; +#11401 = CARTESIAN_POINT ( 'NONE', ( -4.649923253678919900, 1.279002490390368100, 14.90000000000000000 ) ) ; +#11402 = AXIS2_PLACEMENT_3D ( 'NONE', #2918, #7400, #10625 ) ; +#11403 = CARTESIAN_POINT ( 'NONE', ( -4.459795774580640200, 2.030446629213445300, 14.89900000000000100 ) ) ; +#11404 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1858, #1762, #10622, #11612, #4014, #7215, #6160, #10527, #5364, #13942, #3930 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1279065659029848000, 0.2525260855452244900, 0.3749886016895520000, 0.4962540953325780300, 0.6183753544251129300, 0.7424899905382900100, 0.8686757686771160400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11405 = ORIENTED_EDGE ( 'NONE', *, *, #4873, .T. ) ; +#11406 = ORIENTED_EDGE ( 'NONE', *, *, #11276, .T. ) ; +#11407 = CARTESIAN_POINT ( 'NONE', ( -2.456155248216595100, 1.530531036896750000, 14.89900000000000100 ) ) ; +#11408 = FACE_OUTER_BOUND ( 'NONE', #8560, .T. ) ; +#11409 = CARTESIAN_POINT ( 'NONE', ( -0.3007104207377739900, 0.6018397760074060100, 14.89900000000000100 ) ) ; +#11410 = CARTESIAN_POINT ( 'NONE', ( -0.3024845532916140000, 1.679714218924965000, 14.89900000000000100 ) ) ; +#11411 = EDGE_CURVE ( 'NONE', #1787, #12579, #5481, .T. ) ; +#11412 = CARTESIAN_POINT ( 'NONE', ( -4.394912721664239200, 1.901956197365040100, 14.89900000000000100 ) ) ; +#11413 = ORIENTED_EDGE ( 'NONE', *, *, #7591, .T. ) ; +#11414 = CARTESIAN_POINT ( 'NONE', ( -1.495331037866402000, -1.121699751646962000, 14.89900000000000100 ) ) ; +#11415 = CARTESIAN_POINT ( 'NONE', ( 2.119694105310410100, -2.369449280795865100, 14.89900000000000100 ) ) ; +#11416 = CARTESIAN_POINT ( 'NONE', ( 1.092777539651276000, 0.6940710338694109400, 14.90000000000000000 ) ) ; +#11417 = ADVANCED_FACE ( 'NONE', ( #8110 ), #4498, .T. ) ; +#11418 = ADVANCED_FACE ( 'NONE', ( #11047 ), #4492, .F. ) ; +#11419 = CARTESIAN_POINT ( 'NONE', ( -3.978356225654795100, 0.7512441062332359000, 14.90000000000000000 ) ) ; +#11420 = CARTESIAN_POINT ( 'NONE', ( -1.077149513754214000, -0.9769778350652890100, 14.89900000000000100 ) ) ; +#11421 = CARTESIAN_POINT ( 'NONE', ( -0.7687119336701819800, -1.220765504619260000, 14.90000000000000000 ) ) ; +#11422 = LINE ( 'NONE', #12192, #10182 ) ; +#11423 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 1.278644067796610000, 14.89900000000000100 ) ) ; +#11424 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#11425 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11426 = CARTESIAN_POINT ( 'NONE', ( 0.3016971513605880600, 1.653188839288720000, 14.90000000000000000 ) ) ; +#11427 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.90000000000000000 ) ) ; +#11428 = CARTESIAN_POINT ( 'NONE', ( 0.4202124031484470400, 0.8990787852251819200, 14.89900000000000100 ) ) ; +#11429 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.89900000000000100 ) ) ; +#11430 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11431 = VECTOR ( 'NONE', #12421, 1000.000000000000000 ) ; +#11432 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.90000000000000000 ) ) ; +#11433 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.89900000000000100 ) ) ; +#11434 = PLANE ( 'NONE', #66 ) ; +#11435 = CARTESIAN_POINT ( 'NONE', ( -0.7128982898967559700, -1.516734053040740000, 14.89900000000000100 ) ) ; +#11436 = VECTOR ( 'NONE', #3282, 1000.000000000000000 ) ; +#11437 = CARTESIAN_POINT ( 'NONE', ( 2.067548561524615200, -2.544228736539005300, 14.89900000000000100 ) ) ; +#11438 = ORIENTED_EDGE ( 'NONE', *, *, #8690, .T. ) ; +#11439 = CARTESIAN_POINT ( 'NONE', ( -1.034687944916030000, 1.587253725697155100, 14.90000000000000000 ) ) ; +#11440 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#11441 = VERTEX_POINT ( 'NONE', #131 ) ; +#11442 = ORIENTED_EDGE ( 'NONE', *, *, #11323, .T. ) ; +#11443 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #14145, #1049 ), + ( #8759, #1007 ), + ( #965, #4271 ), + ( #2174, #9852 ), + ( #10985, #3126 ), + ( #3228, #14102 ), + ( #8663, #13090 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2279108189822169900, 0.4617645100977499900, 0.7166368222491910100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11444 = CARTESIAN_POINT ( 'NONE', ( 5.139055609069370900, 0.8729266813987599500, 14.89900000000000100 ) ) ; +#11445 = CARTESIAN_POINT ( 'NONE', ( -3.941488531329355300, 1.404648597899436100, 14.90000000000000000 ) ) ; +#11446 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 2.129830508474574600, 14.90000000000000000 ) ) ; +#11447 = VECTOR ( 'NONE', #13844, 1000.000000000000000 ) ; +#11448 = ORIENTED_EDGE ( 'NONE', *, *, #3708, .T. ) ; +#11449 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11450 = ADVANCED_FACE ( 'NONE', ( #6937 ), #8839, .T. ) ; +#11451 = CARTESIAN_POINT ( 'NONE', ( 2.769478606311905000, 1.573154876803700000, 14.90000000000000000 ) ) ; +#11452 = ORIENTED_EDGE ( 'NONE', *, *, #3508, .T. ) ; +#11453 = EDGE_CURVE ( 'NONE', #12752, #3857, #1211, .T. ) ; +#11454 = CARTESIAN_POINT ( 'NONE', ( -0.2678635468156325100, 0.5793583375247750600, 14.90000000000000200 ) ) ; +#11455 = CARTESIAN_POINT ( 'NONE', ( 1.267988405534695900, 1.587162247303789900, 14.90000000000000000 ) ) ; +#11456 = CARTESIAN_POINT ( 'NONE', ( 0.9958590430565431600, -1.717084769168895100, 14.89900000000000100 ) ) ; +#11457 = ORIENTED_EDGE ( 'NONE', *, *, #7020, .T. ) ; +#11458 = CARTESIAN_POINT ( 'NONE', ( -1.417405206061630000, 0.9388730421314729300, 14.89900000000000100 ) ) ; +#11459 = ORIENTED_EDGE ( 'NONE', *, *, #14011, .T. ) ; +#11460 = VECTOR ( 'NONE', #2027, 1000.000000000000000 ) ; +#11461 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.89900000000000100 ) ) ; +#11462 = CARTESIAN_POINT ( 'NONE', ( 1.021982381902442100, 0.7293809052780749800, 14.90000000000000000 ) ) ; +#11463 = EDGE_LOOP ( 'NONE', ( #10839, #6219, #8674, #918, #7275, #230, #1056, #13610, #9041, #3665, #12815, #13774, #1258, #7672, #7665, #6614 ) ) ; +#11464 = LINE ( 'NONE', #9560, #6980 ) ; +#11465 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#11466 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11467 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 1.204745762711863800, 14.89900000000000100 ) ) ; +#11468 = ORIENTED_EDGE ( 'NONE', *, *, #7418, .F. ) ; +#11469 = CARTESIAN_POINT ( 'NONE', ( -3.698797553671575100, 0.7066931377112040100, 14.90000000000000200 ) ) ; +#11470 = EDGE_CURVE ( 'NONE', #8018, #4866, #9995, .T. ) ; +#11471 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2254, #4504, #12228, #13378, #242, #5631, #7885, #11385, #5969, #10345, #5917 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1235636753409283900, 0.2437932121315565000, 0.3646623395201670200, 0.4854016551593319800, 0.6084849484904200100, 0.7337189285363260300, 0.8645430481902570700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11472 = CARTESIAN_POINT ( 'NONE', ( 0.3189735490350710200, 1.635190785193509900, 14.90000000000000000 ) ) ; +#11473 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.89900000000000100 ) ) ; +#11474 = LINE ( 'NONE', #8051, #3693 ) ; +#11475 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#11476 = EDGE_CURVE ( 'NONE', #4727, #11830, #11132, .T. ) ; +#11477 = ORIENTED_EDGE ( 'NONE', *, *, #7478, .T. ) ; +#11478 = LINE ( 'NONE', #4875, #10753 ) ; +#11479 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11480 = CARTESIAN_POINT ( 'NONE', ( -0.3585045271100519800, 0.6594807707915240100, 14.89900000000000100 ) ) ; +#11481 = CARTESIAN_POINT ( 'NONE', ( -4.404180848924550400, 1.646788973375225000, 14.89900000000000100 ) ) ; +#11482 = EDGE_LOOP ( 'NONE', ( #7226, #4997, #6971, #9524 ) ) ; +#11483 = CARTESIAN_POINT ( 'NONE', ( -1.291745062339144000, -2.015414849640280200, 14.89900000000000100 ) ) ; +#11484 = ORIENTED_EDGE ( 'NONE', *, *, #7418, .T. ) ; +#11485 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.772203389830509800, 14.90000000000000000 ) ) ; +#11486 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.89900000000000100 ) ) ; +#11487 = ORIENTED_EDGE ( 'NONE', *, *, #1384, .F. ) ; +#11488 = EDGE_LOOP ( 'NONE', ( #1251, #9347, #12954, #4598 ) ) ; +#11489 = CARTESIAN_POINT ( 'NONE', ( 2.023836521745165000, -2.539187403573385500, 14.89900000000000100 ) ) ; +#11490 = ADVANCED_FACE ( 'NONE', ( #6743 ), #9748, .T. ) ; +#11491 = CARTESIAN_POINT ( 'NONE', ( 1.454925723001692100, 1.118748404361551900, 14.90000000000000000 ) ) ; +#11492 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5477, #8794, #193, #7882, #6795, #4500, #10143, #6901, #4612, #2407, #9056 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2099884991925125000, 0.3966220650724655000, 0.5575884829553580100, 0.6944492616757030900, 0.8066260521373530600, 0.8941886280357299600, 0.9588110965216930500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11493 = CARTESIAN_POINT ( 'NONE', ( 1.068314161700560000, 1.587143659769910000, 14.90000000000000000 ) ) ; +#11494 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.89900000000000100 ) ) ; +#11495 = LINE ( 'NONE', #5230, #4924 ) ; +#11496 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, 3.500000000000000000, 0.0000000000000000000 ) ) ; +#11497 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#11498 = ORIENTED_EDGE ( 'NONE', *, *, #8487, .T. ) ; +#11499 = EDGE_CURVE ( 'NONE', #7045, #4126, #143, .T. ) ; +#11500 = CARTESIAN_POINT ( 'NONE', ( -0.9523461496715610600, 1.460941578726086000, 14.90000000000000000 ) ) ; +#11501 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.177288135593219900, 14.89900000000000100 ) ) ; +#11502 = VERTEX_POINT ( 'NONE', #4704 ) ; +#11503 = CARTESIAN_POINT ( 'NONE', ( 0.3592503468909880000, 1.574112176902870100, 14.89900000000000100 ) ) ; +#11504 = ORIENTED_EDGE ( 'NONE', *, *, #13918, .F. ) ; +#11505 = CARTESIAN_POINT ( 'NONE', ( -1.368536114069472100, 0.5244368470213058900, 14.90000000000000000 ) ) ; +#11506 = CARTESIAN_POINT ( 'NONE', ( 1.417168195343919900, 0.8663568967234640500, 14.90000000000000000 ) ) ; +#11507 = VERTEX_POINT ( 'NONE', #2497 ) ; +#11508 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11509 = ORIENTED_EDGE ( 'NONE', *, *, #7138, .T. ) ; +#11510 = CARTESIAN_POINT ( 'NONE', ( -3.976830558819525000, 0.9511854460886840500, 14.89900000000000100 ) ) ; +#11511 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.6830508474576260100, 14.90000000000000000 ) ) ; +#11512 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 0.8752542372881350100, 14.90000000000000000 ) ) ; +#11513 = CARTESIAN_POINT ( 'NONE', ( -0.8683807884419519900, 1.688061577804399900, 14.89900000000000100 ) ) ; +#11514 = CARTESIAN_POINT ( 'NONE', ( -3.112513966979300100, 1.485111899449119900, 14.90000000000000000 ) ) ; +#11515 = FACE_OUTER_BOUND ( 'NONE', #1064, .T. ) ; +#11516 = EDGE_CURVE ( 'NONE', #14116, #4351, #9488, .T. ) ; +#11517 = CARTESIAN_POINT ( 'NONE', ( 0.8712869259478069900, -2.185790624278525200, 14.90000000000000000 ) ) ; +#11518 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9325, #7177 ), + ( #5912, #561 ), + ( #2779, #9235 ), + ( #1568, #10439 ), + ( #1668, #3790 ), + ( #8116, #3886 ), + ( #11613, #4855 ), + ( #9186, #12466 ), + ( #5867, #372 ), + ( #424, #13615 ), + ( #12563, #10293 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1021330753027392000, 0.2085849062884929900, 0.3196504593982060200, 0.4377093837551415100, 0.5638135811489599600, 0.6991792920034819400, 0.8438841416575979500, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11519 = CARTESIAN_POINT ( 'NONE', ( 1.264722677150219800, 0.5274533988102000400, 14.90000000000000000 ) ) ; +#11520 = CARTESIAN_POINT ( 'NONE', ( 1.523115136043074800, -1.110528698743894000, 14.90000000000000000 ) ) ; +#11521 = LINE ( 'NONE', #5782, #7863 ) ; +#11522 = CARTESIAN_POINT ( 'NONE', ( 0.7522041796472770400, -1.295529125009822000, 14.89900000000000100 ) ) ; +#11523 = CARTESIAN_POINT ( 'NONE', ( -1.001240037470594100, 1.356796643129589900, 14.89900000000000100 ) ) ; +#11524 = CARTESIAN_POINT ( 'NONE', ( 0.4008910364764680100, 0.9896532579224699400, 14.89900000000000100 ) ) ; +#11525 = PLANE ( 'NONE', #1023 ) ; +#11526 = CARTESIAN_POINT ( 'NONE', ( -0.9239678932197720200, -1.441244305507263900, 14.89900000000000100 ) ) ; +#11527 = VERTEX_POINT ( 'NONE', #5097 ) ; +#11528 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, -3.100000000000000100, 0.0000000000000000000 ) ) ; +#11529 = CARTESIAN_POINT ( 'NONE', ( 1.591399767904359900, -2.122543331214880300, 14.89900000000000100 ) ) ; +#11530 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.89900000000000100 ) ) ; +#11531 = CARTESIAN_POINT ( 'NONE', ( -0.9525245949273529700, 1.479193829202394100, 14.90000000000000000 ) ) ; +#11532 = FACE_OUTER_BOUND ( 'NONE', #9021, .T. ) ; +#11533 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.89900000000000100 ) ) ; +#11534 = CARTESIAN_POINT ( 'NONE', ( -1.199976756945717800, -0.9719055753856380400, 14.89900000000000100 ) ) ; +#11535 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.90000000000000000 ) ) ; +#11536 = CARTESIAN_POINT ( 'NONE', ( -4.389559314368110400, 1.349880590082097800, 14.89900000000000100 ) ) ; +#11537 = CARTESIAN_POINT ( 'NONE', ( 1.264794551951382100, 1.763880856369455000, 14.89900000000000100 ) ) ; +#11538 = ORIENTED_EDGE ( 'NONE', *, *, #11145, .F. ) ; +#11539 = ORIENTED_EDGE ( 'NONE', *, *, #4331, .F. ) ; +#11540 = CARTESIAN_POINT ( 'NONE', ( 4.585288714101039900, 1.575567084046635100, 14.89900000000000100 ) ) ; +#11541 = EDGE_CURVE ( 'NONE', #432, #2171, #6592, .T. ) ; +#11542 = CARTESIAN_POINT ( 'NONE', ( 2.497303268588820100, 1.771536028210135100, 14.90000000000000000 ) ) ; +#11543 = CARTESIAN_POINT ( 'NONE', ( -0.2560285645773280300, 0.9873424241330750500, 14.89900000000000100 ) ) ; +#11544 = CARTESIAN_POINT ( 'NONE', ( 4.679408112770089700, 0.5194434448744520400, 14.89900000000000100 ) ) ; +#11545 = LINE ( 'NONE', #2718, #7888 ) ; +#11546 = CARTESIAN_POINT ( 'NONE', ( -0.8331332334360340700, -2.096328875157360100, 14.89900000000000100 ) ) ; +#11547 = CARTESIAN_POINT ( 'NONE', ( 1.399763430542595900, 0.8274105022749030900, 14.90000000000000000 ) ) ; +#11548 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.89900000000000100 ) ) ; +#11549 = ORIENTED_EDGE ( 'NONE', *, *, #4565, .T. ) ; +#11550 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 2.129830508474574600, 14.89900000000000100 ) ) ; +#11551 = ORIENTED_EDGE ( 'NONE', *, *, #6612, .T. ) ; +#11552 = CARTESIAN_POINT ( 'NONE', ( 0.7413559322033900200, -1.382711864406780200, 14.89900000000000100 ) ) ; +#11553 = ADVANCED_FACE ( 'NONE', ( #6564 ), #4976, .T. ) ; +#11554 = EDGE_CURVE ( 'NONE', #9001, #677, #13324, .T. ) ; +#11555 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.89900000000000100 ) ) ; +#11556 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.90000000000000000 ) ) ; +#11557 = FACE_BOUND ( 'NONE', #7304, .T. ) ; +#11558 = CARTESIAN_POINT ( 'NONE', ( -4.516541997761760500, 2.078622187258665200, 14.90000000000000000 ) ) ; +#11559 = EDGE_CURVE ( 'NONE', #12658, #2643, #13270, .T. ) ; +#11560 = CARTESIAN_POINT ( 'NONE', ( 4.659437148040430200, 1.770767437592935000, 14.90000000000000000 ) ) ; +#11561 = CARTESIAN_POINT ( 'NONE', ( 1.561952219941000100, -1.194721177632906100, 14.90000000000000000 ) ) ; +#11562 = EDGE_LOOP ( 'NONE', ( #13172, #13917, #4814, #2850 ) ) ; +#11563 = CARTESIAN_POINT ( 'NONE', ( 0.7630808926503339600, -1.254585333212330000, 14.89900000000000100 ) ) ; +#11564 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6649, #4037, #12129, #2977, #7464, #10685, #1922, #1974, #4361, #6265, #7736 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1312169462411683900, 0.2578290745383874900, 0.3818423154349814800, 0.5042422669065089700, 0.6251086231193480100, 0.7476802151614320200, 0.8721979271234480100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11565 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.90000000000000000 ) ) ; +#11566 = ORIENTED_EDGE ( 'NONE', *, *, #1184, .F. ) ; +#11567 = VERTEX_POINT ( 'NONE', #1911 ) ; +#11568 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#11569 = CARTESIAN_POINT ( 'NONE', ( -2.456155248216595100, 1.530531036896750000, 14.90000000000000000 ) ) ; +#11570 = AXIS2_PLACEMENT_3D ( 'NONE', #11960, #4319, #9627 ) ; +#11571 = CARTESIAN_POINT ( 'NONE', ( -0.4393220338983034900, 1.003389830508474100, 14.89900000000000100 ) ) ; +#11572 = CARTESIAN_POINT ( 'NONE', ( -0.9312578081836080400, -1.333606273657653900, 14.89900000000000100 ) ) ; +#11573 = FACE_OUTER_BOUND ( 'NONE', #11137, .T. ) ; +#11574 = CARTESIAN_POINT ( 'NONE', ( -1.547399774408720000, 0.6109859557028259900, 14.89900000000000100 ) ) ; +#11575 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11576 = CARTESIAN_POINT ( 'NONE', ( 4.267318017207634800, 1.472104074641520200, 14.89900000000000100 ) ) ; +#11577 = CARTESIAN_POINT ( 'NONE', ( -4.415390823851915100, 1.616811158674545100, 14.89900000000000100 ) ) ; +#11578 = VERTEX_POINT ( 'NONE', #5227 ) ; +#11579 = EDGE_CURVE ( 'NONE', #3749, #7603, #5186, .T. ) ; +#11580 = ORIENTED_EDGE ( 'NONE', *, *, #10107, .F. ) ; +#11581 = CARTESIAN_POINT ( 'NONE', ( -3.985178028063419500, 0.7822424715927209800, 14.89900000000000100 ) ) ; +#11582 = CARTESIAN_POINT ( 'NONE', ( -1.168948595510920000, -0.9712033948068230500, 14.89900000000000100 ) ) ; +#11583 = ORIENTED_EDGE ( 'NONE', *, *, #8001, .F. ) ; +#11584 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7801, #12095, #1209, #1259, #8918, #2325, #4581 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2843832272370440100, 0.5393977621968419900, 0.7726277737048469200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11585 = CARTESIAN_POINT ( 'NONE', ( -0.2155597519995035000, 0.7633516788961829400, 14.90000000000000000 ) ) ; +#11586 = CARTESIAN_POINT ( 'NONE', ( 1.435068590898544100, 1.690270640483865000, 14.89900000000000100 ) ) ; +#11587 = VECTOR ( 'NONE', #7291, 1000.000000000000000 ) ; +#11588 = CARTESIAN_POINT ( 'NONE', ( 4.532524655335639500, 0.7460614468871888900, 14.89900000000000100 ) ) ; +#11589 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#11590 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.89900000000000100 ) ) ; +#11591 = CARTESIAN_POINT ( 'NONE', ( -1.023878434211834100, 0.5954910373989800200, 14.89900000000000100 ) ) ; +#11592 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.89900000000000100 ) ) ; +#11593 = FACE_OUTER_BOUND ( 'NONE', #14284, .T. ) ; +#11594 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.90000000000000000 ) ) ; +#11595 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.90000000000000000 ) ) ; +#11596 = EDGE_CURVE ( 'NONE', #11029, #8381, #956, .T. ) ; +#11597 = LINE ( 'NONE', #10954, #7439 ) ; +#11598 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.534237288135595200, 14.90000000000000000 ) ) ; +#11599 = CARTESIAN_POINT ( 'NONE', ( -3.989493141774029400, 0.8834180951737010700, 14.90000000000000000 ) ) ; +#11600 = PLANE ( 'NONE', #14205 ) ; +#11601 = CARTESIAN_POINT ( 'NONE', ( -4.489927835149859300, 2.059841196840029600, 14.90000000000000000 ) ) ; +#11602 = CARTESIAN_POINT ( 'NONE', ( -1.040267227847746100, -0.9859904122400430200, 14.89900000000000100 ) ) ; +#11603 = PLANE ( 'NONE', #6055 ) ; +#11604 = ORIENTED_EDGE ( 'NONE', *, *, #8105, .T. ) ; +#11605 = ORIENTED_EDGE ( 'NONE', *, *, #2598, .F. ) ; +#11606 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #7375, #7468 ), + ( #2895, #12984 ), + ( #13877, #7281 ), + ( #678, #11728 ), + ( #5117, #6230 ), + ( #721, #3262 ), + ( #2208, #2115 ), + ( #2166, #10927 ), + ( #12083, #9896 ), + ( #3301, #908 ), + ( #6455, #4308 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1253595282216550000, 0.2474088199344600100, 0.3684447454509370300, 0.4895500334814190100, 0.6123343225542700100, 0.7376555652630019100, 0.8664483396781879100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11607 = CARTESIAN_POINT ( 'NONE', ( 1.427796610169492100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#11608 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11609 = LINE ( 'NONE', #10638, #7280 ) ; +#11610 = ORIENTED_EDGE ( 'NONE', *, *, #582, .T. ) ; +#11611 = CARTESIAN_POINT ( 'NONE', ( -3.528479731915499700, 1.102654123035600000, 14.90000000000000000 ) ) ; +#11612 = CARTESIAN_POINT ( 'NONE', ( 1.074389691811190200, 0.5274330988310470500, 14.89900000000000100 ) ) ; +#11613 = CARTESIAN_POINT ( 'NONE', ( 0.6967825580284270300, 0.9206911440026609400, 14.89900000000000100 ) ) ; +#11614 = CARTESIAN_POINT ( 'NONE', ( -1.615222485629175000, -1.826625124251665100, 14.89900000000000100 ) ) ; +#11615 = VERTEX_POINT ( 'NONE', #4292 ) ; +#11616 = PLANE ( 'NONE', #11402 ) ; +#11617 = CARTESIAN_POINT ( 'NONE', ( -0.9513090446392840100, -1.266524218759872000, 14.89900000000000100 ) ) ; +#11618 = CARTESIAN_POINT ( 'NONE', ( 0.3186225213629435000, 0.6362566740864809000, 14.89900000000000100 ) ) ; +#11619 = CARTESIAN_POINT ( 'NONE', ( 1.196276682744587900, 0.6839239309748779100, 14.90000000000000000 ) ) ; +#11620 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.89900000000000100 ) ) ; +#11621 = CARTESIAN_POINT ( 'NONE', ( -1.379587323821352100, 1.729839696733529900, 14.89900000000000100 ) ) ; +#11622 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, -3.500000000000000000, -5.421010862427519700E-017 ) ) ; +#11623 = ORIENTED_EDGE ( 'NONE', *, *, #2572, .F. ) ; +#11624 = ORIENTED_EDGE ( 'NONE', *, *, #10869, .T. ) ; +#11625 = EDGE_CURVE ( 'NONE', #12798, #11842, #4474, .T. ) ; +#11626 = FACE_OUTER_BOUND ( 'NONE', #12469, .T. ) ; +#11627 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.90000000000000000 ) ) ; +#11629 = VERTEX_POINT ( 'NONE', #891 ) ; +#11628 = ADVANCED_FACE ( 'NONE', ( #1396 ), #9862, .T. ) ; +#11630 = CARTESIAN_POINT ( 'NONE', ( 9.300000000000208500, -2.750000000000000000, 0.4000000000000000200 ) ) ; +#11631 = CARTESIAN_POINT ( 'NONE', ( 1.091799833798383900, -2.059641156110894500, 14.89900000000000100 ) ) ; +#11632 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11633 = CARTESIAN_POINT ( 'NONE', ( 0.8976931520882619500, -1.054338101668570000, 14.89900000000000100 ) ) ; +#11634 = CARTESIAN_POINT ( 'NONE', ( 1.267988405534695900, 1.587162247303789900, 14.89900000000000100 ) ) ; +#11635 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.90000000000000000 ) ) ; +#11636 = ORIENTED_EDGE ( 'NONE', *, *, #3395, .T. ) ; +#11637 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881489200, -0.4400000000000000000, 14.90000000000000000 ) ) ; +#11638 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.90000000000000000 ) ) ; +#11639 = CARTESIAN_POINT ( 'NONE', ( -4.471036824462165000, 1.309588931293933900, 14.89900000000000100 ) ) ; +#11640 = VERTEX_POINT ( 'NONE', #10907 ) ; +#11641 = FACE_OUTER_BOUND ( 'NONE', #4372, .T. ) ; +#11642 = EDGE_CURVE ( 'NONE', #13529, #13787, #8705, .T. ) ; +#11643 = VERTEX_POINT ( 'NONE', #12159 ) ; +#11644 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#11645 = CARTESIAN_POINT ( 'NONE', ( -0.4115210292259950400, 1.461714522280360000, 14.90000000000000200 ) ) ; +#11646 = CARTESIAN_POINT ( 'NONE', ( 2.277421877020504600, 1.729605523693490000, 14.89900000000000100 ) ) ; +#11647 = CARTESIAN_POINT ( 'NONE', ( 4.987981502489099700, 1.671174964153600000, 14.90000000000000000 ) ) ; +#11648 = ORIENTED_EDGE ( 'NONE', *, *, #208, .T. ) ; +#11649 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.149999999999999900, -3.399999999999999900 ) ) ; +#11650 = CARTESIAN_POINT ( 'NONE', ( -0.8849361986272940000, 1.703261985479370000, 14.89900000000000100 ) ) ; +#11651 = CARTESIAN_POINT ( 'NONE', ( 1.091799833798383900, -2.059641156110894500, 14.90000000000000000 ) ) ; +#11652 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.90000000000000000 ) ) ; +#11653 = CIRCLE ( 'NONE', #8947, 0.2000000000000000900 ) ; +#11654 = AXIS2_PLACEMENT_3D ( 'NONE', #9596, #11608, #4991 ) ; +#11655 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.90000000000000000 ) ) ; +#11656 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3612, #1533 ), + ( #341, #8042 ), + ( #4965, #9153 ), + ( #12663, #12482 ), + ( #8081, #528 ), + ( #8129, #6954 ), + ( #4865, #2705 ), + ( #12573, #484 ), + ( #6027, #8230 ), + ( #1632, #11491 ), + ( #10401, #5878 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.09193242252869539300, 0.1906420487509295200, 0.2971326894271539800, 0.4136239290302060100, 0.5419048193705520200, 0.6814257687539579900, 0.8345233091019770300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11657 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#11658 = CARTESIAN_POINT ( 'NONE', ( 1.358434980858130000, -0.9925547801901840600, 14.89900000000000100 ) ) ; +#11659 = VERTEX_POINT ( 'NONE', #13106 ) ; +#11660 = ORIENTED_EDGE ( 'NONE', *, *, #1034, .F. ) ; +#11661 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#11662 = EDGE_CURVE ( 'NONE', #2460, #11297, #14236, .T. ) ; +#11663 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.90000000000000000 ) ) ; +#11664 = ORIENTED_EDGE ( 'NONE', *, *, #11983, .T. ) ; +#11665 = CARTESIAN_POINT ( 'NONE', ( 5.072137251593059800, 1.561827818410375100, 14.90000000000000000 ) ) ; +#11666 = CARTESIAN_POINT ( 'NONE', ( -1.410958552649790100, -1.849699801510755100, 14.89900000000000100 ) ) ; +#11667 = CARTESIAN_POINT ( 'NONE', ( 2.211690485248339700, -2.530666824163740400, 14.90000000000000000 ) ) ; +#11668 = CARTESIAN_POINT ( 'NONE', ( -1.368536114069472100, 0.5244368470213058900, 14.89900000000000100 ) ) ; +#11669 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.90000000000000000 ) ) ; +#11670 = LINE ( 'NONE', #5003, #8699 ) ; +#11671 = ORIENTED_EDGE ( 'NONE', *, *, #3110, .T. ) ; +#11672 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.89900000000000100 ) ) ; +#11673 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3683, #12551, #7115, #11420, #11602, #414, #8107, #8209, #3735, #2679, #10473 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1233202326540946000, 0.2454393913797985000, 0.3676120737955309600, 0.4893168466683130400, 0.6123040873023530800, 0.7376890402701610200, 0.8665062451176319700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11674 = CARTESIAN_POINT ( 'NONE', ( -0.1211620378434760100, 0.6983134969646710400, 14.89900000000000100 ) ) ; +#11675 = EDGE_LOOP ( 'NONE', ( #4208, #7479, #170, #13872, #13904, #969, #3210, #10153, #1715 ) ) ; +#11676 = ORIENTED_EDGE ( 'NONE', *, *, #7738, .T. ) ; +#11677 = CARTESIAN_POINT ( 'NONE', ( -0.3656093575714765000, 1.293583488380026100, 14.89900000000000100 ) ) ; +#11678 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#11679 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8870, #11094, #12342, #5741, #13442, #6871, #9299 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2799813744079640000, 0.5349056264238940500, 0.7725887350529879700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11680 = CARTESIAN_POINT ( 'NONE', ( -3.989493141774029400, 0.8834180951737010700, 14.90000000000000000 ) ) ; +#11681 = EDGE_LOOP ( 'NONE', ( #3305, #10265, #10600, #1376 ) ) ; +#11682 = CARTESIAN_POINT ( 'NONE', ( -2.518871742760974800, 1.641404744848215000, 14.90000000000000000 ) ) ; +#11683 = CARTESIAN_POINT ( 'NONE', ( 4.344032431821440300, 0.6781099626702330500, 14.89900000000000100 ) ) ; +#11684 = VECTOR ( 'NONE', #3240, 1000.000000000000000 ) ; +#11685 = EDGE_CURVE ( 'NONE', #4745, #12515, #7428, .T. ) ; +#11686 = CARTESIAN_POINT ( 'NONE', ( -1.577516524589974900, 0.6421052018620699900, 14.90000000000000000 ) ) ; +#11687 = CARTESIAN_POINT ( 'NONE', ( -0.2058686817888429900, 0.7522761032755309600, 14.90000000000000000 ) ) ; +#11688 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#11689 = ORIENTED_EDGE ( 'NONE', *, *, #12829, .F. ) ; +#11690 = CARTESIAN_POINT ( 'NONE', ( -1.929519980019589900, 1.603215955653355000, 14.89900000000000100 ) ) ; +#11691 = ORIENTED_EDGE ( 'NONE', *, *, #12549, .T. ) ; +#11692 = CARTESIAN_POINT ( 'NONE', ( 0.1662888151150195000, 0.7316967032422510000, 14.89900000000000100 ) ) ; +#11693 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.90000000000000000 ) ) ; +#11694 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.90000000000000000 ) ) ; +#11695 = CARTESIAN_POINT ( 'NONE', ( 1.197712245744819900, -1.454935219548592100, 14.90000000000000000 ) ) ; +#11696 = LINE ( 'NONE', #10936, #7367 ) ; +#11697 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11698 = ADVANCED_FACE ( 'NONE', ( #8796 ), #247, .T. ) ; +#11699 = CARTESIAN_POINT ( 'NONE', ( 4.529871258625900200, 1.736207126504250000, 14.89900000000000100 ) ) ; +#11700 = CARTESIAN_POINT ( 'NONE', ( 0.8842951274878020400, 1.015959828601256100, 14.89900000000000100 ) ) ; +#11701 = CARTESIAN_POINT ( 'NONE', ( 1.220745243476116100, 1.602839831236480000, 14.90000000000000000 ) ) ; +#11702 = CARTESIAN_POINT ( 'NONE', ( -3.746627012068770100, 0.9697990428769700500, 14.89900000000000100 ) ) ; +#11703 = ORIENTED_EDGE ( 'NONE', *, *, #12035, .F. ) ; +#11704 = CARTESIAN_POINT ( 'NONE', ( 0.8360801279832320600, 1.637391570620685000, 14.90000000000000000 ) ) ; +#11705 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.90000000000000000 ) ) ; +#11706 = VECTOR ( 'NONE', #10309, 1000.000000000000000 ) ; +#11707 = CARTESIAN_POINT ( 'NONE', ( -1.157667824348600000, -1.125944844824945800, 14.89900000000000100 ) ) ; +#11708 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#11709 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.89900000000000100 ) ) ; +#11710 = CARTESIAN_POINT ( 'NONE', ( 0.2613470728537989900, 0.5901826637833480500, 14.90000000000000000 ) ) ; +#11711 = CARTESIAN_POINT ( 'NONE', ( 2.164157086394600200, -2.542819319332249700, 14.90000000000000000 ) ) ; +#11712 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#11713 = CARTESIAN_POINT ( 'NONE', ( 0.9256456413959940300, -1.804177805326154800, 14.90000000000000000 ) ) ; +#11714 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.550000000000000300, -3.399999999999999900 ) ) ; +#11715 = ORIENTED_EDGE ( 'NONE', *, *, #6726, .T. ) ; +#11716 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.90000000000000000 ) ) ; +#11717 = CARTESIAN_POINT ( 'NONE', ( -1.379304996541004000, -1.260424818136869800, 14.89900000000000100 ) ) ; +#11718 = ORIENTED_EDGE ( 'NONE', *, *, #9775, .F. ) ; +#11719 = CARTESIAN_POINT ( 'NONE', ( -0.1441887860011232300, 0.7076898651375890200, 14.89900000000000100 ) ) ; +#11720 = VECTOR ( 'NONE', #10999, 1000.000000000000000 ) ; +#11721 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084734000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#11722 = CARTESIAN_POINT ( 'NONE', ( -0.7283898053602709800, 0.5680462963662379300, 14.90000000000000000 ) ) ; +#11723 = EDGE_CURVE ( 'NONE', #9442, #612, #1043, .T. ) ; +#11724 = EDGE_LOOP ( 'NONE', ( #13412, #4982, #13958, #13506, #2414 ) ) ; +#11725 = CARTESIAN_POINT ( 'NONE', ( -1.635305378197170000, 0.7512441062332359000, 14.89900000000000100 ) ) ; +#11726 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#11727 = ORIENTED_EDGE ( 'NONE', *, *, #4191, .F. ) ; +#11728 = CARTESIAN_POINT ( 'NONE', ( 1.264794551951382100, 1.763880856369455000, 14.90000000000000000 ) ) ; +#11729 = VERTEX_POINT ( 'NONE', #5609 ) ; +#11730 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11731 = LINE ( 'NONE', #2035, #7918 ) ; +#11732 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.89900000000000100 ) ) ; +#11733 = CARTESIAN_POINT ( 'NONE', ( -3.584660213670019900, 0.5200073443916730700, 14.89900000000000100 ) ) ; +#11734 = AXIS2_PLACEMENT_3D ( 'NONE', #8970, #10064, #6561 ) ; +#11735 = CARTESIAN_POINT ( 'NONE', ( 2.078719802086489700, 1.225944078041080000, 14.90000000000000000 ) ) ; +#11736 = CARTESIAN_POINT ( 'NONE', ( 1.141789141612142000, -1.474629637717725900, 14.89900000000000100 ) ) ; +#11737 = VERTEX_POINT ( 'NONE', #6832 ) ; +#11738 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#11739 = EDGE_CURVE ( 'NONE', #1147, #6584, #4358, .T. ) ; +#11740 = ORIENTED_EDGE ( 'NONE', *, *, #9149, .T. ) ; +#11741 = ORIENTED_EDGE ( 'NONE', *, *, #5708, .T. ) ; +#11742 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.90000000000000000 ) ) ; +#11743 = CARTESIAN_POINT ( 'NONE', ( -3.537085489423174700, 0.5266779389443869700, 14.89900000000000100 ) ) ; +#11744 = EDGE_CURVE ( 'NONE', #1190, #13314, #5109, .T. ) ; +#11745 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.89900000000000100 ) ) ; +#11746 = FACE_OUTER_BOUND ( 'NONE', #10379, .T. ) ; +#11747 = CARTESIAN_POINT ( 'NONE', ( 1.155006118856030100, 1.771728662616149900, 14.90000000000000000 ) ) ; +#11748 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#11749 = ORIENTED_EDGE ( 'NONE', *, *, #5081, .F. ) ; +#11750 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 1.204745762711863800, 14.90000000000000000 ) ) ; +#11751 = CARTESIAN_POINT ( 'NONE', ( -1.045256817686990100, -1.158400686770524100, 14.89900000000000100 ) ) ; +#11752 = CARTESIAN_POINT ( 'NONE', ( 0.1258837012553634100, 0.7076898651375890200, 14.89900000000000100 ) ) ; +#11753 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6260, #13957, #9571, #11811, #5189, #6073, #7189 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2711766270230074900, 0.5222005889918950300, 0.7611796569738010800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11754 = CARTESIAN_POINT ( 'NONE', ( -0.9984281422458071200, 1.563355120528715100, 14.90000000000000000 ) ) ; +#11755 = CARTESIAN_POINT ( 'NONE', ( 0.1831038272424530000, 0.5500237567934259700, 14.90000000000000000 ) ) ; +#11756 = CARTESIAN_POINT ( 'NONE', ( -1.570929855752009900, 1.069891350130046000, 14.90000000000000000 ) ) ; +#11757 = CARTESIAN_POINT ( 'NONE', ( 0.1175947842530563900, 1.578014701958825100, 14.90000000000000000 ) ) ; +#11758 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.90000000000000000 ) ) ; +#11759 = CARTESIAN_POINT ( 'NONE', ( 0.2358688912218145100, 0.9035183736724139400, 14.89900000000000100 ) ) ; +#11760 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5127, #8346, #7295, #13934, #1850, #11651, #5210 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2110123804520510100, 0.4410545644595774700, 0.7017550725264499700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11761 = CARTESIAN_POINT ( 'NONE', ( 4.224081188701490000, 1.343107630365955900, 14.90000000000000200 ) ) ; +#11762 = CARTESIAN_POINT ( 'NONE', ( 4.417359123773970000, 1.250526980870704000, 14.90000000000000000 ) ) ; +#11763 = FACE_OUTER_BOUND ( 'NONE', #8394, .T. ) ; +#11764 = EDGE_CURVE ( 'NONE', #10752, #3004, #3985, .T. ) ; +#11765 = ADVANCED_FACE ( 'NONE', ( #11763 ), #688, .T. ) ; +#11766 = CARTESIAN_POINT ( 'NONE', ( -0.9533313950972249800, 1.442068941419300000, 14.89900000000000100 ) ) ; +#11767 = CARTESIAN_POINT ( 'NONE', ( 2.828135593220340000, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#11768 = CARTESIAN_POINT ( 'NONE', ( 4.238809654891684700, 0.8551015205048030400, 14.89900000000000100 ) ) ; +#11769 = VECTOR ( 'NONE', #6855, 1000.000000000000000 ) ; +#11770 = CARTESIAN_POINT ( 'NONE', ( 0.01453059064000062000, 1.606861893535884900, 14.90000000000000000 ) ) ; +#11771 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.89900000000000100 ) ) ; +#11772 = CARTESIAN_POINT ( 'NONE', ( 4.344032431821440300, 0.6781099626702330500, 14.90000000000000000 ) ) ; +#11773 = VECTOR ( 'NONE', #4287, 1000.000000000000000 ) ; +#11774 = DIRECTION ( 'NONE', ( 0.8479983040050894600, -1.086977265181879300E-016, -0.5299989400031777100 ) ) ; +#11775 = CARTESIAN_POINT ( 'NONE', ( 1.839661016949155000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#11776 = ORIENTED_EDGE ( 'NONE', *, *, #9334, .F. ) ; +#11777 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11778 = CARTESIAN_POINT ( 'NONE', ( -1.289548128354072200, -0.9894446091423061400, 14.90000000000000000 ) ) ; +#11779 = EDGE_CURVE ( 'NONE', #4521, #6805, #12925, .T. ) ; +#11780 = PLANE ( 'NONE', #10781 ) ; +#11781 = ORIENTED_EDGE ( 'NONE', *, *, #13994, .F. ) ; +#11782 = ORIENTED_EDGE ( 'NONE', *, *, #8649, .F. ) ; +#11783 = CARTESIAN_POINT ( 'NONE', ( 4.748489802505639900, 1.771257536156000100, 14.90000000000000000 ) ) ; +#11784 = VECTOR ( 'NONE', #4046, 1000.000000000000000 ) ; +#11785 = EDGE_LOOP ( 'NONE', ( #3989, #2155, #4919, #1307, #13514, #790, #10114, #5763 ) ) ; +#11786 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#11787 = CARTESIAN_POINT ( 'NONE', ( 9.300000000000208500, -2.750000000000000000, -3.399999999999999900 ) ) ; +#11788 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( .MILLI., .METRE. ) ); +#11789 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, 3.100000000000000100, 0.0000000000000000000 ) ) ; +#11790 = VERTEX_POINT ( 'NONE', #11512 ) ; +#11791 = CARTESIAN_POINT ( 'NONE', ( 2.595213565250349900, 1.453984523667780200, 14.90000000000000000 ) ) ; +#11792 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -2.750000000000000000, -3.399999999999999900 ) ) ; +#11793 = ORIENTED_EDGE ( 'NONE', *, *, #3306, .T. ) ; +#11794 = CARTESIAN_POINT ( 'NONE', ( -1.355679303586901900, 1.216296695508260100, 14.89900000000000100 ) ) ; +#11795 = ORIENTED_EDGE ( 'NONE', *, *, #11253, .F. ) ; +#11796 = VECTOR ( 'NONE', #2838, 1000.000000000000000 ) ; +#11797 = CARTESIAN_POINT ( 'NONE', ( 0.2423154132042140100, 1.155374636907310100, 14.89900000000000100 ) ) ; +#11798 = VERTEX_POINT ( 'NONE', #10123 ) ; +#11799 = LINE ( 'NONE', #13666, #9864 ) ; +#11800 = CARTESIAN_POINT ( 'NONE', ( 0.2234145654583995200, 0.5681460756015099800, 14.89900000000000100 ) ) ; +#11801 = CARTESIAN_POINT ( 'NONE', ( 0.2339592696562190200, 1.711154672778600000, 14.89900000000000100 ) ) ; +#11802 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#11803 = CARTESIAN_POINT ( 'NONE', ( 2.651130546203090100, 1.721073648838555000, 14.90000000000000000 ) ) ; +#11804 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 1.772203389830509800, 14.89900000000000100 ) ) ; +#11805 = CARTESIAN_POINT ( 'NONE', ( -2.518871742760974800, 1.641404744848215000, 14.89900000000000100 ) ) ; +#11806 = CARTESIAN_POINT ( 'NONE', ( -3.843760823799040200, 1.138144349390306100, 14.89900000000000100 ) ) ; +#11807 = EDGE_CURVE ( 'NONE', #11883, #13314, #4132, .T. ) ; +#11808 = ORIENTED_EDGE ( 'NONE', *, *, #8667, .F. ) ; +#11809 = CARTESIAN_POINT ( 'NONE', ( -3.325615659002204800, 1.549123766403310200, 14.90000000000000000 ) ) ; +#11810 = PLANE ( 'NONE', #7129 ) ; +#11811 = CARTESIAN_POINT ( 'NONE', ( -3.596783302580915300, 1.595379804383015200, 14.89900000000000100 ) ) ; +#11812 = VECTOR ( 'NONE', #7477, 1000.000000000000000 ) ; +#11813 = ORIENTED_EDGE ( 'NONE', *, *, #630, .T. ) ; +#11814 = FACE_OUTER_BOUND ( 'NONE', #1110, .T. ) ; +#11815 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.90000000000000000 ) ) ; +#11816 = CARTESIAN_POINT ( 'NONE', ( -1.394028993418559900, 1.416117903282548200, 14.89900000000000100 ) ) ; +#11817 = VERTEX_POINT ( 'NONE', #3677 ) ; +#11818 = ORIENTED_EDGE ( 'NONE', *, *, #13639, .F. ) ; +#11819 = CARTESIAN_POINT ( 'NONE', ( 2.422118321072170000, 1.771244778300070200, 14.89900000000000100 ) ) ; +#11820 = ORIENTED_EDGE ( 'NONE', *, *, #13075, .F. ) ; +#11821 = CARTESIAN_POINT ( 'NONE', ( -0.3024845532916140000, 1.679714218924965000, 14.90000000000000000 ) ) ; +#11822 = ORIENTED_EDGE ( 'NONE', *, *, #630, .F. ) ; +#11823 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.89900000000000100 ) ) ; +#11824 = EDGE_CURVE ( 'NONE', #6426, #11288, #10864, .T. ) ; +#11825 = EDGE_CURVE ( 'NONE', #311, #2577, #1546, .T. ) ; +#11826 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.89900000000000100 ) ) ; +#11827 = LINE ( 'NONE', #14165, #9892 ) ; +#11828 = CARTESIAN_POINT ( 'NONE', ( -1.448464564733909800, -1.075534953183510100, 14.90000000000000000 ) ) ; +#11829 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.90000000000000000 ) ) ; +#11830 = VERTEX_POINT ( 'NONE', #13303 ) ; +#11831 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.89900000000000100 ) ) ; +#11832 = ORIENTED_EDGE ( 'NONE', *, *, #2703, .F. ) ; +#11833 = ADVANCED_FACE ( 'NONE', ( #3270 ), #5093, .T. ) ; +#11834 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#11835 = CARTESIAN_POINT ( 'NONE', ( -3.486754638388770200, 1.607037491378349800, 14.89900000000000100 ) ) ; +#11836 = ORIENTED_EDGE ( 'NONE', *, *, #5531, .F. ) ; +#11837 = CARTESIAN_POINT ( 'NONE', ( -4.709364642553469000, 2.129613725566359900, 14.90000000000000000 ) ) ; +#11838 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.89900000000000100 ) ) ; +#11839 = CARTESIAN_POINT ( 'NONE', ( -2.536915750820810000, 1.438621354243070100, 14.89900000000000100 ) ) ; +#11840 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.89900000000000100 ) ) ; +#11841 = LINE ( 'NONE', #8593, #13883 ) ; +#11842 = VERTEX_POINT ( 'NONE', #1556 ) ; +#11843 = ORIENTED_EDGE ( 'NONE', *, *, #14213, .T. ) ; +#11844 = CARTESIAN_POINT ( 'NONE', ( -1.426694944964386000, 0.9040529815645820300, 14.90000000000000000 ) ) ; +#11845 = EDGE_CURVE ( 'NONE', #11729, #8969, #8231, .T. ) ; +#11846 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.303050847457624800, 14.89900000000000100 ) ) ; +#11847 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5108, #2790, #4031, #12846, #11766, #10677, #5145 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2799813744079640000, 0.5349056264238930500, 0.7725887350529869700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11848 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, 3.500000000000000000, 14.90000000000000000 ) ) ; +#11849 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.90000000000000000 ) ) ; +#11850 = VECTOR ( 'NONE', #13179, 1000.000000000000000 ) ; +#11851 = CARTESIAN_POINT ( 'NONE', ( 4.453401896663185000, 1.414495613660860000, 14.90000000000000000 ) ) ; +#11852 = CARTESIAN_POINT ( 'NONE', ( 2.769478606311905000, 1.573154876803700000, 14.89900000000000100 ) ) ; +#11853 = ADVANCED_FACE ( 'NONE', ( #5346 ), #9312, .F. ) ; +#11854 = VERTEX_POINT ( 'NONE', #408 ) ; +#11855 = CARTESIAN_POINT ( 'NONE', ( -0.3915392054987280000, 1.341909028799368000, 14.90000000000000000 ) ) ; +#11856 = CARTESIAN_POINT ( 'NONE', ( -3.117155786564549800, 1.517432806307325000, 14.89900000000000100 ) ) ; +#11857 = CARTESIAN_POINT ( 'NONE', ( -0.9507327551089911300, 0.6117939792525950400, 14.90000000000000000 ) ) ; +#11858 = LINE ( 'NONE', #9906, #13565 ) ; +#11859 = CARTESIAN_POINT ( 'NONE', ( 1.122380700319528100, 0.5203547755444010200, 14.90000000000000000 ) ) ; +#11860 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.90000000000000000 ) ) ; +#11861 = CARTESIAN_POINT ( 'NONE', ( 1.655281802283405000, 1.220470246625406000, 14.89900000000000100 ) ) ; +#11862 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #3816, .NOT_KNOWN. ) ; +#11863 = CARTESIAN_POINT ( 'NONE', ( -0.7678517629669551200, 0.7106500304938760900, 14.90000000000000000 ) ) ; +#11864 = CARTESIAN_POINT ( 'NONE', ( 1.000027572929738100, -0.9974415414376138800, 14.89900000000000100 ) ) ; +#11865 = ORIENTED_EDGE ( 'NONE', *, *, #6170, .F. ) ; +#11866 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 1.451864406779662000, 14.89900000000000100 ) ) ; +#11867 = EDGE_CURVE ( 'NONE', #9182, #5043, #2791, .T. ) ; +#11868 = CARTESIAN_POINT ( 'NONE', ( 4.846930129927479800, 1.546901405022175000, 14.90000000000000000 ) ) ; +#11869 = CARTESIAN_POINT ( 'NONE', ( -0.09741086443187030300, 1.766446867404950000, 14.90000000000000000 ) ) ; +#11870 = FACE_OUTER_BOUND ( 'NONE', #2247, .T. ) ; +#11871 = CARTESIAN_POINT ( 'NONE', ( 1.395526855294765900, -1.005466016583332000, 14.89900000000000100 ) ) ; +#11872 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.90000000000000000 ) ) ; +#11873 = CARTESIAN_POINT ( 'NONE', ( -1.372441335122294200, -1.023797662706946100, 14.89900000000000100 ) ) ; +#11874 = VERTEX_POINT ( 'NONE', #9491 ) ; +#11875 = VERTEX_POINT ( 'NONE', #9359 ) ; +#11876 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#11877 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11485, #5973, #13669, #7048, #478, #7090, #8177, #8038, #4717, #12607, #9148 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1591551654345854900, 0.3066166177155950100, 0.4439424762614354600, 0.5708440337684249600, 0.6876114410458400400, 0.7975421697683889900, 0.9016559268299060300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11878 = FACE_OUTER_BOUND ( 'NONE', #3410, .T. ) ; +#11879 = CARTESIAN_POINT ( 'NONE', ( 4.571951654150810300, 1.752236523879995100, 14.89900000000000100 ) ) ; +#11880 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.90000000000000000 ) ) ; +#11881 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.90000000000000200 ) ) ; +#11882 = CARTESIAN_POINT ( 'NONE', ( -1.433940859726035900, -2.134172454780979900, 14.89900000000000100 ) ) ; +#11883 = VERTEX_POINT ( 'NONE', #10610 ) ; +#11884 = ORIENTED_EDGE ( 'NONE', *, *, #12553, .F. ) ; +#11885 = EDGE_CURVE ( 'NONE', #14023, #5440, #7417, .T. ) ; +#11886 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11887 = CARTESIAN_POINT ( 'NONE', ( 0.8119480184151109900, 1.612838436971940000, 14.90000000000000000 ) ) ; +#11888 = CARTESIAN_POINT ( 'NONE', ( 1.244305957292750200, -1.436401595135556000, 14.90000000000000000 ) ) ; +#11889 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.89900000000000100 ) ) ; +#11890 = CARTESIAN_POINT ( 'NONE', ( 5.103825862825419600, 1.481127854102830100, 14.89900000000000100 ) ) ; +#11891 = VECTOR ( 'NONE', #10485, 1000.000000000000000 ) ; +#11892 = CARTESIAN_POINT ( 'NONE', ( -1.222668709525386100, 0.6836758664701809700, 14.89900000000000100 ) ) ; +#11893 = CARTESIAN_POINT ( 'NONE', ( -1.600692266219744900, -1.310503435308775900, 14.90000000000000000 ) ) ; +#11894 = CARTESIAN_POINT ( 'NONE', ( 4.449784501785649700, 0.8623073488646559900, 14.89900000000000100 ) ) ; +#11895 = CARTESIAN_POINT ( 'NONE', ( 1.249848807763440200, -1.140247657670669900, 14.89900000000000100 ) ) ; +#11896 = CARTESIAN_POINT ( 'NONE', ( 1.332163351504152000, -1.169258966805636100, 14.90000000000000000 ) ) ; +#11897 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#11898 = ORIENTED_EDGE ( 'NONE', *, *, #5299, .F. ) ; +#11899 = CARTESIAN_POINT ( 'NONE', ( 1.324358721773599900, -1.570414492196860100, 14.89900000000000100 ) ) ; +#11900 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#11901 = ADVANCED_FACE ( 'NONE', ( #13446 ), #6149, .T. ) ; +#11902 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220349500, 14.90000000000000000 ) ) ; +#11903 = EDGE_LOOP ( 'NONE', ( #7774, #12843, #10395, #6040 ) ) ; +#11904 = EDGE_LOOP ( 'NONE', ( #8100, #11832, #2207, #7565 ) ) ; +#11905 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.90000000000000000 ) ) ; +#11906 = EDGE_CURVE ( 'NONE', #6110, #10400, #5511, .T. ) ; +#11907 = VECTOR ( 'NONE', #13238, 1000.000000000000000 ) ; +#11908 = EDGE_CURVE ( 'NONE', #9618, #2716, #12075, .T. ) ; +#11909 = CARTESIAN_POINT ( 'NONE', ( -4.683270160415509600, 1.452502595833846000, 14.89900000000000100 ) ) ; +#11910 = CARTESIAN_POINT ( 'NONE', ( 2.346317532859010200, 1.757214880136390000, 14.89900000000000100 ) ) ; +#11911 = VERTEX_POINT ( 'NONE', #9410 ) ; +#11912 = ORIENTED_EDGE ( 'NONE', *, *, #4273, .F. ) ; +#11913 = CARTESIAN_POINT ( 'NONE', ( -0.9649161300153570300, 1.523984840538740200, 14.89900000000000100 ) ) ; +#11914 = ORIENTED_EDGE ( 'NONE', *, *, #9236, .F. ) ; +#11915 = CARTESIAN_POINT ( 'NONE', ( 1.839661016949155000, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#11916 = ADVANCED_FACE ( 'NONE', ( #6556 ), #11600, .T. ) ; +#11917 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#11918 = AXIS2_PLACEMENT_3D ( 'NONE', #3604, #10343, #12425 ) ; +#11919 = LINE ( 'NONE', #14047, #4848 ) ; +#11920 = CARTESIAN_POINT ( 'NONE', ( -0.2161236181179939900, 1.173997971427621900, 14.90000000000000000 ) ) ; +#11921 = EDGE_CURVE ( 'NONE', #6984, #13251, #4835, .T. ) ; +#11922 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.90000000000000000 ) ) ; +#11923 = CARTESIAN_POINT ( 'NONE', ( 9.300000000000208500, -2.750000000000000000, -3.399999999999999900 ) ) ; +#11924 = CARTESIAN_POINT ( 'NONE', ( 0.9448621419870129000, -1.363703883631320000, 14.90000000000000000 ) ) ; +#11925 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.89900000000000100 ) ) ; +#11926 = FACE_OUTER_BOUND ( 'NONE', #12242, .T. ) ; +#11927 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.89900000000000100 ) ) ; +#11928 = CARTESIAN_POINT ( 'NONE', ( -2.089966061762104800, 1.428413962671264000, 14.90000000000000000 ) ) ; +#11929 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -1.950000000000000000, -3.399999999999999900 ) ) ; +#11930 = CARTESIAN_POINT ( 'NONE', ( -2.145175096897365300, -0.9698056343628719300, 14.89900000000000100 ) ) ; +#11931 = CARTESIAN_POINT ( 'NONE', ( 1.392318092348636200, -2.131256868205030100, 14.90000000000000000 ) ) ; +#11932 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.89900000000000100 ) ) ; +#11933 = CARTESIAN_POINT ( 'NONE', ( 5.015593220338989700, 0.6464406779661009400, 14.90000000000000000 ) ) ; +#11934 = CARTESIAN_POINT ( 'NONE', ( 2.756581714895665100, 1.603215955653355000, 14.89900000000000100 ) ) ; +#11935 = CARTESIAN_POINT ( 'NONE', ( 4.435506419917929900, 0.9036554860621109900, 14.90000000000000200 ) ) ; +#11936 = CARTESIAN_POINT ( 'NONE', ( 0.009098934173123620800, 1.081986387100202000, 14.90000000000000000 ) ) ; +#11937 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.89900000000000100 ) ) ; +#11938 = CARTESIAN_POINT ( 'NONE', ( 0.2650324409137540000, 1.688711993801345100, 14.90000000000000000 ) ) ; +#11939 = EDGE_LOOP ( 'NONE', ( #4148, #5203, #7320, #12096 ) ) ; +#11940 = ORIENTED_EDGE ( 'NONE', *, *, #13220, .F. ) ; +#11941 = EDGE_CURVE ( 'NONE', #1426, #4118, #1033, .T. ) ; +#11942 = VECTOR ( 'NONE', #6864, 1000.000000000000000 ) ; +#11943 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4477, #4234, #3050, #10803, #7482, #7758, #8582 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2411189600875995000, 0.4828913349927270200, 0.7342477457892420100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#11944 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.89900000000000100 ) ) ; +#11945 = ORIENTED_EDGE ( 'NONE', *, *, #3508, .F. ) ; +#11946 = CARTESIAN_POINT ( 'NONE', ( -3.203389830508475400, 1.680677966101694800, 14.89900000000000100 ) ) ; +#11947 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#11948 = EDGE_LOOP ( 'NONE', ( #10212, #13842, #2479, #1829 ) ) ; +#11949 = CARTESIAN_POINT ( 'NONE', ( -1.045256817686990100, -1.158400686770524100, 14.89900000000000100 ) ) ; +#11950 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#11951 = ORIENTED_EDGE ( 'NONE', *, *, #7041, .T. ) ; +#11952 = ORIENTED_EDGE ( 'NONE', *, *, #4893, .T. ) ; +#11953 = CARTESIAN_POINT ( 'NONE', ( -0.9223774347390540900, -1.857305884727880100, 14.89900000000000100 ) ) ; +#11954 = CARTESIAN_POINT ( 'NONE', ( 0.3939067377215090300, 1.409719383708226000, 14.90000000000000000 ) ) ; +#11955 = VECTOR ( 'NONE', #12013, 1000.000000000000000 ) ; +#11956 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.89900000000000100 ) ) ; +#11957 = ORIENTED_EDGE ( 'NONE', *, *, #13027, .F. ) ; +#11958 = EDGE_CURVE ( 'NONE', #4430, #13132, #195, .T. ) ; +#11959 = DIRECTION ( 'NONE', ( 0.5299989400031819300, -6.793607907386768700E-017, 0.8479983040050868000 ) ) ; +#11960 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -1.291186440677965800, 14.89900000000000100 ) ) ; +#11961 = ORIENTED_EDGE ( 'NONE', *, *, #7060, .T. ) ; +#11962 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#11963 = ADVANCED_FACE ( 'NONE', ( #10523 ), #1748, .T. ) ; +#11964 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#11965 = VERTEX_POINT ( 'NONE', #10559 ) ; +#11966 = LINE ( 'NONE', #12406, #8841 ) ; +#11967 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.90000000000000000 ) ) ; +#11968 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.89900000000000100 ) ) ; +#11969 = VERTEX_POINT ( 'NONE', #5077 ) ; +#11970 = CARTESIAN_POINT ( 'NONE', ( 0.1914909709202584900, 0.7562983425866250900, 14.89900000000000100 ) ) ; +#11971 = ORIENTED_EDGE ( 'NONE', *, *, #6612, .F. ) ; +#11972 = CARTESIAN_POINT ( 'NONE', ( 0.7331896717977040000, 1.488085900418139900, 14.90000000000000000 ) ) ; +#11973 = CARTESIAN_POINT ( 'NONE', ( -1.628593232135469900, -1.756149451732925000, 14.90000000000000000 ) ) ; +#11974 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11975 = CARTESIAN_POINT ( 'NONE', ( 2.489325675462275000, 1.595379804383015200, 14.90000000000000000 ) ) ; +#11976 = CARTESIAN_POINT ( 'NONE', ( 0.8796050348212000000, 1.076529810099029900, 14.89900000000000100 ) ) ; +#11977 = ADVANCED_FACE ( 'NONE', ( #11746 ), #643, .T. ) ; +#11978 = FACE_OUTER_BOUND ( 'NONE', #11488, .T. ) ; +#11979 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.90000000000000000 ) ) ; +#11980 = CARTESIAN_POINT ( 'NONE', ( -0.01498647165332798100, 1.090504612033550000, 14.90000000000000000 ) ) ; +#11981 = CARTESIAN_POINT ( 'NONE', ( -1.245648087308519800, -0.9785282634155220100, 14.90000000000000000 ) ) ; +#11982 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.90000000000000000 ) ) ; +#11983 = EDGE_CURVE ( 'NONE', #13251, #11251, #7587, .T. ) ; +#11984 = ORIENTED_EDGE ( 'NONE', *, *, #11352, .T. ) ; +#11985 = ORIENTED_EDGE ( 'NONE', *, *, #6016, .F. ) ; +#11986 = CARTESIAN_POINT ( 'NONE', ( 2.356491204429810100, 1.601346550022560100, 14.90000000000000000 ) ) ; +#11987 = ORIENTED_EDGE ( 'NONE', *, *, #11476, .T. ) ; +#11988 = CARTESIAN_POINT ( 'NONE', ( -3.325615659002204800, 1.549123766403310200, 14.90000000000000000 ) ) ; +#11989 = CARTESIAN_POINT ( 'NONE', ( -0.9475239921628598700, 1.737584830874295200, 14.90000000000000000 ) ) ; +#11990 = LINE ( 'NONE', #2881, #9067 ) ; +#11991 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#11992 = ORIENTED_EDGE ( 'NONE', *, *, #10982, .T. ) ; +#11993 = CARTESIAN_POINT ( 'NONE', ( -2.693559322033900000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#11994 = CARTESIAN_POINT ( 'NONE', ( -0.7678517629669551200, 0.7106500304938760900, 14.90000000000000000 ) ) ; +#11995 = VERTEX_POINT ( 'NONE', #125 ) ; +#11996 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#11997 = CARTESIAN_POINT ( 'NONE', ( -2.090888129664905100, 1.453984523667782000, 14.90000000000000000 ) ) ; +#11998 = ORIENTED_EDGE ( 'NONE', *, *, #11280, .T. ) ; +#11999 = VECTOR ( 'NONE', #2051, 1000.000000000000000 ) ; +#12000 = CARTESIAN_POINT ( 'NONE', ( 4.942808781926620700, 1.032995700537880000, 14.90000000000000000 ) ) ; +#12001 = EDGE_CURVE ( 'NONE', #8879, #13176, #11035, .T. ) ; +#12002 = ORIENTED_EDGE ( 'NONE', *, *, #10500, .F. ) ; +#12003 = EDGE_CURVE ( 'NONE', #2468, #3657, #3903, .T. ) ; +#12004 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.90000000000000000 ) ) ; +#12005 = CARTESIAN_POINT ( 'NONE', ( -1.280595526510244000, 0.6840822062343660000, 14.90000000000000000 ) ) ; +#12006 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9971, #2233, #7668, #13151, #11001, #9872, #3281 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2758864184465415500, 0.5310076877713110200, 0.7722766677115249200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12007 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.89900000000000100 ) ) ; +#12008 = LINE ( 'NONE', #13713, #6854 ) ; +#12009 = ORIENTED_EDGE ( 'NONE', *, *, #12571, .T. ) ; +#12010 = CARTESIAN_POINT ( 'NONE', ( 1.449583427178259900, 1.269455886993220000, 14.90000000000000200 ) ) ; +#12011 = CARTESIAN_POINT ( 'NONE', ( -0.6955932203389819700, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#12012 = ORIENTED_EDGE ( 'NONE', *, *, #8179, .F. ) ; +#12013 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#12014 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#12015 = VECTOR ( 'NONE', #10885, 1000.000000000000000 ) ; +#12016 = EDGE_CURVE ( 'NONE', #11911, #6110, #3623, .T. ) ; +#12017 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.90000000000000000 ) ) ; +#12018 = CARTESIAN_POINT ( 'NONE', ( -3.365146256392045100, 0.7915999025443279900, 14.90000000000000000 ) ) ; +#12019 = CARTESIAN_POINT ( 'NONE', ( 2.828135593220340000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#12020 = CARTESIAN_POINT ( 'NONE', ( -3.990293058094589900, 0.8365924166135230200, 14.90000000000000000 ) ) ; +#12021 = CARTESIAN_POINT ( 'NONE', ( -0.7138983050847450600, -1.607457627118644900, 14.90000000000000000 ) ) ; +#12022 = CARTESIAN_POINT ( 'NONE', ( -1.426694944964386000, 0.9040529815645820300, 14.90000000000000000 ) ) ; +#12023 = CARTESIAN_POINT ( 'NONE', ( -2.410507769268970300, -1.367415295427298000, 14.90000000000000000 ) ) ; +#12024 = CARTESIAN_POINT ( 'NONE', ( 4.411851412689399500, 1.093436228064912100, 14.90000000000000200 ) ) ; +#12025 = CARTESIAN_POINT ( 'NONE', ( 1.324358721773599900, -1.570414492196860100, 14.90000000000000000 ) ) ; +#12026 = CARTESIAN_POINT ( 'NONE', ( 1.225695913557510100, -1.137742125868979900, 14.89900000000000100 ) ) ; +#12027 = CARTESIAN_POINT ( 'NONE', ( 0.8409470583162049800, -1.110702095298219800, 14.89900000000000100 ) ) ; +#12028 = EDGE_LOOP ( 'NONE', ( #8701, #9228, #5834, #11348 ) ) ; +#12029 = CARTESIAN_POINT ( 'NONE', ( 0.9485608982454709600, -1.540260510955290000, 14.90000000000000000 ) ) ; +#12030 = CARTESIAN_POINT ( 'NONE', ( -4.330945111768209600, 2.185260671413080200, 14.89900000000000100 ) ) ; +#12031 = LINE ( 'NONE', #3443, #6513 ) ; +#12032 = CARTESIAN_POINT ( 'NONE', ( -3.181814837257955100, 1.657551820969265000, 14.90000000000000000 ) ) ; +#12033 = CARTESIAN_POINT ( 'NONE', ( 1.434936531486920000, 0.6006523853559609900, 14.89900000000000100 ) ) ; +#12034 = CARTESIAN_POINT ( 'NONE', ( -0.7120643141867300000, -1.842824640292829900, 14.90000000000000000 ) ) ; +#12035 = EDGE_CURVE ( 'NONE', #4798, #5725, #6226, .T. ) ; +#12036 = ORIENTED_EDGE ( 'NONE', *, *, #3973, .F. ) ; +#12037 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#12038 = PLANE ( 'NONE', #822 ) ; +#12039 = ORIENTED_EDGE ( 'NONE', *, *, #710, .T. ) ; +#12040 = CARTESIAN_POINT ( 'NONE', ( -0.9657284153501739500, -1.971781129483450200, 14.89900000000000100 ) ) ; +#12041 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12946, #917, #3313, #205, #9959, #3362, #1100, #1304, #13234, #7793, #8865 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1802044892047815200, 0.3428487672888759800, 0.4896857692870990000, 0.6198499274133039100, 0.7349372543408689800, 0.8353219549665900100, 0.9233159224622550200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12042 = CARTESIAN_POINT ( 'NONE', ( -0.6955932203389819700, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#12043 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -3.399999999999999900 ) ) ; +#12044 = CARTESIAN_POINT ( 'NONE', ( -0.7138983050847450600, -1.607457627118644900, 14.90000000000000000 ) ) ; +#12045 = FACE_OUTER_BOUND ( 'NONE', #14104, .T. ) ; +#12046 = CARTESIAN_POINT ( 'NONE', ( -0.1647457627118629800, 1.561694915254235000, 14.89900000000000100 ) ) ; +#12047 = ADVANCED_FACE ( 'NONE', ( #2429 ), #5274, .T. ) ; +#12048 = CARTESIAN_POINT ( 'NONE', ( 5.125423728813560200, 1.342033898305084100, 14.89900000000000100 ) ) ; +#12049 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#12050 = CARTESIAN_POINT ( 'NONE', ( -2.089491525423730100, 1.415254237288136000, 14.89900000000000100 ) ) ; +#12051 = ORIENTED_EDGE ( 'NONE', *, *, #4054, .F. ) ; +#12052 = ORIENTED_EDGE ( 'NONE', *, *, #11867, .F. ) ; +#12053 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12054 = ORIENTED_EDGE ( 'NONE', *, *, #10871, .T. ) ; +#12055 = ORIENTED_EDGE ( 'NONE', *, *, #5426, .F. ) ; +#12056 = CARTESIAN_POINT ( 'NONE', ( 0.7798524976637599700, -2.116283955140680000, 14.89900000000000100 ) ) ; +#12057 = CARTESIAN_POINT ( 'NONE', ( -4.215927322647565300, 2.009913078793384800, 14.89900000000000100 ) ) ; +#12058 = PRODUCT_CONTEXT ( 'NONE', #2951, 'mechanical' ) ; +#12059 = LINE ( 'NONE', #517, #1371 ) ; +#12060 = CARTESIAN_POINT ( 'NONE', ( 4.743338207649479400, 1.605626183093015200, 14.90000000000000000 ) ) ; +#12061 = CARTESIAN_POINT ( 'NONE', ( -0.9441993662979349900, 0.5731921143770349900, 14.89900000000000100 ) ) ; +#12062 = EDGE_CURVE ( 'NONE', #11567, #9697, #5702, .T. ) ; +#12063 = CARTESIAN_POINT ( 'NONE', ( -1.018692125684028000, 1.172636355260765900, 14.89900000000000100 ) ) ; +#12064 = ORIENTED_EDGE ( 'NONE', *, *, #12587, .T. ) ; +#12065 = CARTESIAN_POINT ( 'NONE', ( -1.201261705845484000, 1.268421209739899900, 14.90000000000000000 ) ) ; +#12066 = CARTESIAN_POINT ( 'NONE', ( -3.430449601658235100, 0.7307571199683889900, 14.90000000000000000 ) ) ; +#12067 = VERTEX_POINT ( 'NONE', #178 ) ; +#12068 = DIRECTION ( 'NONE', ( -6.997118696616361600E-013, -5.656174299372649700E-013, 1.000000000000000000 ) ) ; +#12069 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#12070 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#12071 = CARTESIAN_POINT ( 'NONE', ( -1.040267227847746100, -0.9859904122400430200, 14.90000000000000000 ) ) ; +#12072 = CARTESIAN_POINT ( 'NONE', ( -2.357004319428809900, -1.299920737969700000, 14.90000000000000000 ) ) ; +#12073 = CARTESIAN_POINT ( 'NONE', ( -2.122113767516035300, 1.759827184662764900, 14.89900000000000100 ) ) ; +#12074 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#12075 = LINE ( 'NONE', #642, #9145 ) ; +#12076 = AXIS2_PLACEMENT_3D ( 'NONE', #6792, #191, #6848 ) ; +#12077 = CARTESIAN_POINT ( 'NONE', ( -3.296913033368829900, 1.497477818022990200, 14.90000000000000000 ) ) ; +#12078 = EDGE_CURVE ( 'NONE', #7503, #7161, #5871, .T. ) ; +#12079 = CARTESIAN_POINT ( 'NONE', ( -3.486754638388770200, 1.607037491378349800, 14.89900000000000100 ) ) ; +#12080 = EDGE_CURVE ( 'NONE', #11399, #3074, #8131, .T. ) ; +#12081 = CARTESIAN_POINT ( 'NONE', ( -0.7047457627118640700, -1.794576271186440100, 14.89900000000000100 ) ) ; +#12082 = VECTOR ( 'NONE', #9604, 1000.000000000000000 ) ; +#12083 = CARTESIAN_POINT ( 'NONE', ( 1.473898299773652100, 1.660239542624034800, 14.89900000000000100 ) ) ; +#12084 = CARTESIAN_POINT ( 'NONE', ( 1.637115747056320000, 0.9206911440026609400, 14.89900000000000100 ) ) ; +#12085 = CARTESIAN_POINT ( 'NONE', ( 2.227796199008460000, -2.284604996644640000, 14.89900000000000100 ) ) ; +#12086 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10169, #4833, #8195, #3723, #5939, #8566, #9485 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2298677652202220100, 0.4667003053748599600, 0.7200097313655290400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12087 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.90000000000000000 ) ) ; +#12088 = FACE_OUTER_BOUND ( 'NONE', #5070, .T. ) ; +#12089 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4418, #11087, #1249, #11140, #3517, #7847, #7792 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2711766270230049900, 0.5222005889918950300, 0.7611796569738010800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12090 = FACE_OUTER_BOUND ( 'NONE', #10613, .T. ) ; +#12091 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.177288135593219900, 14.90000000000000000 ) ) ; +#12092 = EDGE_CURVE ( 'NONE', #3096, #108, #8617, .T. ) ; +#12093 = CARTESIAN_POINT ( 'NONE', ( 1.454312092682136000, 1.206971852743496100, 14.90000000000000200 ) ) ; +#12094 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.90000000000000000 ) ) ; +#12095 = CARTESIAN_POINT ( 'NONE', ( -1.020062630797850200, -1.179424319403041800, 14.90000000000000000 ) ) ; +#12096 = ORIENTED_EDGE ( 'NONE', *, *, #10416, .T. ) ; +#12097 = CARTESIAN_POINT ( 'NONE', ( 4.598984960331590000, 0.7035233037889280200, 14.90000000000000000 ) ) ; +#12098 = VERTEX_POINT ( 'NONE', #2628 ) ; +#12099 = EDGE_LOOP ( 'NONE', ( #11843, #8224, #9017, #6802 ) ) ; +#12100 = CARTESIAN_POINT ( 'NONE', ( 0.9163559024932399500, -1.838997865893045000, 14.89900000000000100 ) ) ; +#12101 = VECTOR ( 'NONE', #2758, 1000.000000000000000 ) ; +#12102 = ORIENTED_EDGE ( 'NONE', *, *, #3768, .F. ) ; +#12103 = CARTESIAN_POINT ( 'NONE', ( -3.770489749245514900, 0.8516821918392349900, 14.90000000000000000 ) ) ; +#12104 = CARTESIAN_POINT ( 'NONE', ( -1.186720704074784000, -1.128877307646042100, 14.89900000000000100 ) ) ; +#12105 = CARTESIAN_POINT ( 'NONE', ( 0.7077454692604590000, -1.991806741224390100, 14.90000000000000000 ) ) ; +#12106 = CARTESIAN_POINT ( 'NONE', ( -0.1211620378434760100, 0.6983134969646710400, 14.90000000000000000 ) ) ; +#12107 = CARTESIAN_POINT ( 'NONE', ( -0.9690852980870249300, -1.013648345037120100, 14.89900000000000100 ) ) ; +#12108 = CARTESIAN_POINT ( 'NONE', ( 1.507088997307780000E-015, 1.607457627118644900, 14.90000000000000000 ) ) ; +#12109 = ADVANCED_FACE ( 'NONE', ( #11408 ), #10184, .T. ) ; +#12110 = ORIENTED_EDGE ( 'NONE', *, *, #6889, .F. ) ; +#12111 = CARTESIAN_POINT ( 'NONE', ( 2.596610169491524900, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#12112 = CARTESIAN_POINT ( 'NONE', ( -2.045327842297355300, -1.183750458217520000, 14.90000000000000000 ) ) ; +#12113 = EDGE_CURVE ( 'NONE', #6291, #7503, #12426, .T. ) ; +#12114 = EDGE_LOOP ( 'NONE', ( #7968, #7457, #4569, #3007 ) ) ; +#12115 = CARTESIAN_POINT ( 'NONE', ( 0.9997033859196150500, 0.7458496454589529400, 14.89900000000000100 ) ) ; +#12116 = VERTEX_POINT ( 'NONE', #4695 ) ; +#12117 = LINE ( 'NONE', #4655, #14007 ) ; +#12118 = VERTEX_POINT ( 'NONE', #11368 ) ; +#12119 = CARTESIAN_POINT ( 'NONE', ( -0.9862499225908520900, 0.6232287679080930100, 14.90000000000000000 ) ) ; +#12120 = VECTOR ( 'NONE', #7546, 1000.000000000000000 ) ; +#12121 = CARTESIAN_POINT ( 'NONE', ( 1.362807726224126000, 1.515951345539529900, 14.89900000000000100 ) ) ; +#12122 = CARTESIAN_POINT ( 'NONE', ( -0.7231732796125809300, -1.888948073684064900, 14.89900000000000100 ) ) ; +#12123 = CARTESIAN_POINT ( 'NONE', ( 4.927356634952340100, 0.8758300957777389600, 14.89900000000000100 ) ) ; +#12124 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#12125 = CARTESIAN_POINT ( 'NONE', ( -1.015963580156784100, -2.208183595532390100, 14.90000000000000000 ) ) ; +#12126 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3869, #3773, #5893, #11458, #404, #13788, #10321 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2298677652202200100, 0.4667003053748589600, 0.7200097313655280400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12127 = CARTESIAN_POINT ( 'NONE', ( 1.655286303836800000, 1.062915972268638100, 14.89900000000000100 ) ) ; +#12128 = CARTESIAN_POINT ( 'NONE', ( -1.993864673134635000, 1.687969501617310000, 14.90000000000000000 ) ) ; +#12129 = CARTESIAN_POINT ( 'NONE', ( 0.8603493101161259200, 1.660241194674254800, 14.89900000000000100 ) ) ; +#12130 = ORIENTED_EDGE ( 'NONE', *, *, #12809, .F. ) ; +#12131 = LINE ( 'NONE', #600, #6108 ) ; +#12132 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5962, #6011, #3742, #4802, #1564, #2775, #9275, #10290, #2688, #9230, #12644 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.08825624678599640300, 0.1854840695303899800, 0.2930501650391354500, 0.4095426164975730100, 0.5382388408384210000, 0.6794538149601669900, 0.8339322781022799900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12133 = ORIENTED_EDGE ( 'NONE', *, *, #8891, .F. ) ; +#12134 = VECTOR ( 'NONE', #2768, 1000.000000000000000 ) ; +#12135 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#12136 = CARTESIAN_POINT ( 'NONE', ( -0.4397398407847674700, 0.9827080625757209600, 14.90000000000000200 ) ) ; +#12137 = VERTEX_POINT ( 'NONE', #10126 ) ; +#12138 = CARTESIAN_POINT ( 'NONE', ( 4.449568254709549600, 1.690065354291340200, 14.90000000000000000 ) ) ; +#12139 = EDGE_LOOP ( 'NONE', ( #1194, #12456, #12854, #4342 ) ) ; +#12140 = ORIENTED_EDGE ( 'NONE', *, *, #13918, .T. ) ; +#12141 = CARTESIAN_POINT ( 'NONE', ( -0.9399774106895270000, -2.178514757178310100, 14.90000000000000000 ) ) ; +#12142 = CARTESIAN_POINT ( 'NONE', ( 1.561952219941000100, -1.194721177632906100, 14.90000000000000000 ) ) ; +#12143 = CARTESIAN_POINT ( 'NONE', ( 0.7424544899209260000, -1.367767679104418000, 14.90000000000000000 ) ) ; +#12144 = ORIENTED_EDGE ( 'NONE', *, *, #6889, .T. ) ; +#12145 = CARTESIAN_POINT ( 'NONE', ( 4.717584026461340200, 1.606837732314530000, 14.89900000000000100 ) ) ; +#12146 = CARTESIAN_POINT ( 'NONE', ( -0.9514663136267110800, 0.6401854951239319700, 14.89900000000000100 ) ) ; +#12147 = VECTOR ( 'NONE', #97, 1000.000000000000000 ) ; +#12148 = VERTEX_POINT ( 'NONE', #13457 ) ; +#12149 = CARTESIAN_POINT ( 'NONE', ( -0.9277904629378379600, -1.885397692447445200, 14.90000000000000000 ) ) ; +#12150 = CARTESIAN_POINT ( 'NONE', ( 0.9256456413959940300, -1.804177805326154800, 14.89900000000000100 ) ) ; +#12151 = AXIS2_PLACEMENT_3D ( 'NONE', #7584, #6532, #14224 ) ; +#12152 = EDGE_LOOP ( 'NONE', ( #12330, #6690, #6779, #3493 ) ) ; +#12153 = CARTESIAN_POINT ( 'NONE', ( 0.3016971513605880600, 1.653188839288720000, 14.90000000000000000 ) ) ; +#12154 = CARTESIAN_POINT ( 'NONE', ( 1.637115747056320000, 0.9206911440026609400, 14.90000000000000000 ) ) ; +#12155 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#12156 = CARTESIAN_POINT ( 'NONE', ( -3.985178028063419500, 0.7822424715927209800, 14.90000000000000000 ) ) ; +#12157 = ORIENTED_EDGE ( 'NONE', *, *, #1851, .F. ) ; +#12158 = CARTESIAN_POINT ( 'NONE', ( 1.961367027468630100, -2.340134813355215100, 14.89900000000000100 ) ) ; +#12159 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#12160 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2834, #12786, #5183, #6215, #567, #1724, #7221 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2298677652202220100, 0.4667003053748599600, 0.7200097313655290400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12161 = CARTESIAN_POINT ( 'NONE', ( -2.018274058776634600, -1.188218326347531900, 14.90000000000000000 ) ) ; +#12162 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#12163 = CARTESIAN_POINT ( 'NONE', ( -0.3227056877374029400, 1.244279124303294000, 14.89900000000000100 ) ) ; +#12164 = EDGE_CURVE ( 'NONE', #3004, #13161, #7323, .T. ) ; +#12165 = VECTOR ( 'NONE', #9643, 1000.000000000000000 ) ; +#12166 = ORIENTED_EDGE ( 'NONE', *, *, #4937, .F. ) ; +#12167 = PLANE ( 'NONE', #8459 ) ; +#12168 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.89900000000000100 ) ) ; +#12169 = VERTEX_POINT ( 'NONE', #11465 ) ; +#12171 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1589, #10502, #10407, #13733, #1838, #816, #11726 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2908164342507975100, 0.5469097448127120400, 0.7801176250640070600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12170 = CARTESIAN_POINT ( 'NONE', ( -4.308940330084750400, 2.163206154864739900, 14.89900000000000100 ) ) ; +#12172 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 1.451864406779662000, 14.90000000000000000 ) ) ; +#12173 = FACE_OUTER_BOUND ( 'NONE', #11392, .T. ) ; +#12174 = CARTESIAN_POINT ( 'NONE', ( -2.410507769268970300, -1.367415295427298000, 14.89900000000000100 ) ) ; +#12175 = PLANE ( 'NONE', #12917 ) ; +#12176 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, -1.126440677966101800, 14.89900000000000100 ) ) ; +#12177 = CARTESIAN_POINT ( 'NONE', ( 0.4210169491525440100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#12178 = CARTESIAN_POINT ( 'NONE', ( -2.263983373843085000, 1.771244778300070200, 14.89900000000000100 ) ) ; +#12179 = VECTOR ( 'NONE', #14196, 1000.000000000000000 ) ; +#12180 = CARTESIAN_POINT ( 'NONE', ( 0.9448621419870129000, -1.363703883631320000, 14.89900000000000100 ) ) ; +#12181 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.90000000000000000 ) ) ; +#12182 = CARTESIAN_POINT ( 'NONE', ( -1.368536114069472100, 0.5244368470213058900, 14.90000000000000000 ) ) ; +#12183 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7832, #2302, #1385, #9989, #7776, #4558, #1233, #6793, #3396, #9055, #13268 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1527372909578294800, 0.2920537890669240300, 0.4196578282266765200, 0.5383775979579019700, 0.6521815162128619100, 0.7644643700609750100, 0.8793618699337810700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12184 = EDGE_CURVE ( 'NONE', #9595, #6318, #9480, .T. ) ; +#12185 = EDGE_CURVE ( 'NONE', #4274, #8574, #5011, .T. ) ; +#12186 = CARTESIAN_POINT ( 'NONE', ( 5.004855882625490100, 0.6362325270089800300, 14.89900000000000100 ) ) ; +#12187 = ADVANCED_FACE ( 'NONE', ( #11232 ), #270, .T. ) ; +#12188 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#12189 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#12190 = EDGE_LOOP ( 'NONE', ( #10721, #4165, #1646, #3940, #5588, #4329, #13585 ) ) ; +#12191 = CARTESIAN_POINT ( 'NONE', ( 4.287528069684555900, 0.7510132985971730300, 14.90000000000000000 ) ) ; +#12192 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#12193 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.89900000000000100 ) ) ; +#12194 = FACE_BOUND ( 'NONE', #1438, .T. ) ; +#12195 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.90000000000000000 ) ) ; +#12196 = AXIS2_PLACEMENT_3D ( 'NONE', #11366, #3821, #10222 ) ; +#12197 = CARTESIAN_POINT ( 'NONE', ( -1.251251013659240100, 0.6834096913467320200, 14.89900000000000100 ) ) ; +#12198 = ORIENTED_EDGE ( 'NONE', *, *, #5693, .F. ) ; +#12199 = ORIENTED_EDGE ( 'NONE', *, *, #666, .F. ) ; +#12200 = CARTESIAN_POINT ( 'NONE', ( -0.9846158665994979600, 1.750496067267445000, 14.89900000000000100 ) ) ; +#12201 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.90000000000000000 ) ) ; +#12202 = EDGE_CURVE ( 'NONE', #4429, #10378, #1683, .T. ) ; +#12203 = CARTESIAN_POINT ( 'NONE', ( -0.3491653696660465000, 1.270926601922795800, 14.89900000000000100 ) ) ; +#12204 = LINE ( 'NONE', #13773, #4619 ) ; +#12205 = CARTESIAN_POINT ( 'NONE', ( 0.9861924927840300900, 1.531683078138940100, 14.89900000000000100 ) ) ; +#12206 = CARTESIAN_POINT ( 'NONE', ( -3.110902610424584900, 0.7106500304938760900, 14.90000000000000000 ) ) ; +#12207 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7852, #4577, #1204, #4522, #13192, #3273, #12240, #7896, #2372, #13237, #9911 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1337688452341832000, 0.2628567245872979700, 0.3881974849361314900, 0.5117581241702849900, 0.6327321061983649500, 0.7545869478267889200, 0.8756955698320190200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12208 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.90000000000000200 ) ) ; +#12209 = CARTESIAN_POINT ( 'NONE', ( -4.183731370614349700, 1.731475408674815000, 14.90000000000000000 ) ) ; +#12210 = CARTESIAN_POINT ( 'NONE', ( -2.198269915701134700, -1.197356607352444000, 14.90000000000000000 ) ) ; +#12211 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#12212 = CARTESIAN_POINT ( 'NONE', ( 2.500000000000000000, -2.750000000000000000, 0.4000000000000000200 ) ) ; +#12213 = VERTEX_POINT ( 'NONE', #7030 ) ; +#12214 = ORIENTED_EDGE ( 'NONE', *, *, #12185, .F. ) ; +#12215 = CARTESIAN_POINT ( 'NONE', ( -3.695415430548910000, 1.514287618721434900, 14.90000000000000000 ) ) ; +#12216 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -1.291186440677965800, 14.89900000000000100 ) ) ; +#12217 = CARTESIAN_POINT ( 'NONE', ( -0.1825702138045820200, 1.748034332264790000, 14.89900000000000100 ) ) ; +#12218 = CARTESIAN_POINT ( 'NONE', ( 1.144631061693810000, 1.606624278221485000, 14.90000000000000000 ) ) ; +#12219 = CARTESIAN_POINT ( 'NONE', ( -3.436252887151815200, 1.602803189786959900, 14.89900000000000100 ) ) ; +#12220 = CARTESIAN_POINT ( 'NONE', ( -3.344290884928224900, 1.356796643129589900, 14.90000000000000000 ) ) ; +#12221 = VECTOR ( 'NONE', #5404, 1000.000000000000000 ) ; +#12222 = ADVANCED_FACE ( 'NONE', ( #10170 ), #5041, .T. ) ; +#12223 = CARTESIAN_POINT ( 'NONE', ( -0.1679242573417450100, 1.345604612293050100, 14.90000000000000000 ) ) ; +#12224 = CARTESIAN_POINT ( 'NONE', ( -0.9862499225908520900, 0.6232287679080930100, 14.89900000000000100 ) ) ; +#12225 = EDGE_CURVE ( 'NONE', #9606, #14023, #9248, .T. ) ; +#12226 = CARTESIAN_POINT ( 'NONE', ( -0.9749058811999570300, -1.981907094873624800, 14.89900000000000100 ) ) ; +#12227 = CARTESIAN_POINT ( 'NONE', ( -4.388548693136924900, 1.713913773064310100, 14.90000000000000000 ) ) ; +#12228 = CARTESIAN_POINT ( 'NONE', ( 2.175091919950079800, 1.474516558037428000, 14.89900000000000100 ) ) ; +#12229 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7128, #4766, #8170, #9237, #2642, #13569, #10341 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2432790954507219900, 0.4838158548057759900, 0.7334191899175560600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12230 = CARTESIAN_POINT ( 'NONE', ( -1.526634824129409900, 1.599234774375745100, 14.89900000000000100 ) ) ; +#12231 = EDGE_LOOP ( 'NONE', ( #8136, #9016, #9632, #5338 ) ) ; +#12232 = CARTESIAN_POINT ( 'NONE', ( -3.462958410090815100, 1.771602181334444900, 14.89900000000000100 ) ) ; +#12233 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.90000000000000000 ) ) ; +#12234 = ORIENTED_EDGE ( 'NONE', *, *, #2958, .F. ) ; +#12235 = ORIENTED_EDGE ( 'NONE', *, *, #2978, .F. ) ; +#12236 = CARTESIAN_POINT ( 'NONE', ( 4.710982849259120400, 0.5193495940150599800, 14.89900000000000100 ) ) ; +#12237 = VECTOR ( 'NONE', #9838, 1000.000000000000000 ) ; +#12238 = CARTESIAN_POINT ( 'NONE', ( -0.2190550714492574800, 1.453320808200220000, 14.90000000000000000 ) ) ; +#12239 = CARTESIAN_POINT ( 'NONE', ( 4.489166346981135400, 1.715387903473489800, 14.90000000000000000 ) ) ; +#12240 = CARTESIAN_POINT ( 'NONE', ( -3.891080704993989900, 1.564497921717580100, 14.89900000000000100 ) ) ; +#12241 = ORIENTED_EDGE ( 'NONE', *, *, #10965, .T. ) ; +#12242 = EDGE_LOOP ( 'NONE', ( #1944, #9682, #7330, #2913 ) ) ; +#12243 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.90000000000000200 ) ) ; +#12244 = CARTESIAN_POINT ( 'NONE', ( -0.2180966572585195100, 1.419147133578553900, 14.89900000000000100 ) ) ; +#12245 = CARTESIAN_POINT ( 'NONE', ( 1.397451816409456300, -2.159358608251314800, 14.89900000000000100 ) ) ; +#12246 = LINE ( 'NONE', #10988, #709 ) ; +#12247 = EDGE_CURVE ( 'NONE', #5948, #4758, #2243, .T. ) ; +#12248 = CARTESIAN_POINT ( 'NONE', ( -4.330945111768209600, 2.185260671413080200, 14.89900000000000100 ) ) ; +#12249 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.89900000000000100 ) ) ; +#12250 = CARTESIAN_POINT ( 'NONE', ( 1.194525322246877900, -2.205549788309205000, 14.90000000000000000 ) ) ; +#12251 = CARTESIAN_POINT ( 'NONE', ( -1.305943882544218000, -1.180935327348907800, 14.90000000000000000 ) ) ; +#12252 = CARTESIAN_POINT ( 'NONE', ( -2.420668172180930000, -1.132210734247038000, 14.90000000000000000 ) ) ; +#12253 = CARTESIAN_POINT ( 'NONE', ( 0.8712869259478069900, -2.185790624278525200, 14.90000000000000200 ) ) ; +#12254 = CARTESIAN_POINT ( 'NONE', ( -0.9514663136267110800, 0.6401854951239319700, 14.89900000000000100 ) ) ; +#12255 = CARTESIAN_POINT ( 'NONE', ( 4.791088867452079300, 1.766227633630045100, 14.89900000000000100 ) ) ; +#12256 = ADVANCED_FACE ( 'NONE', ( #10683 ), #6280, .T. ) ; +#12257 = CARTESIAN_POINT ( 'NONE', ( -2.364463277599919700, -1.076651226130233900, 14.90000000000000000 ) ) ; +#12258 = LINE ( 'NONE', #12428, #13638 ) ; +#12259 = LINE ( 'NONE', #11876, #544 ) ; +#12260 = CARTESIAN_POINT ( 'NONE', ( -3.647017112579335100, 0.5193493449115220700, 14.90000000000000600 ) ) ; +#12261 = CARTESIAN_POINT ( 'NONE', ( -0.7741049391069219100, 1.517432806307325000, 14.89900000000000100 ) ) ; +#12263 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5838, #13492, #308, #2616, #7996, #2522, #348, #10264, #1447, #11401, #394 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1180573185739129900, 0.2350330700627275000, 0.3527703353898840000, 0.4729615935322419900, 0.5970071006723920400, 0.7253086980082269500, 0.8590755875006850200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12262 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -2.087457627118645100, 14.90000000000000000 ) ) ; +#12264 = EDGE_CURVE ( 'NONE', #4700, #7908, #8283, .T. ) ; +#12265 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12266 = CARTESIAN_POINT ( 'NONE', ( -3.488389449170440100, 1.288115627909036000, 14.89900000000000100 ) ) ; +#12267 = CARTESIAN_POINT ( 'NONE', ( 4.846930129927479800, 1.546901405022175000, 14.90000000000000000 ) ) ; +#12268 = EDGE_CURVE ( 'NONE', #10501, #40, #7744, .T. ) ; +#12269 = CARTESIAN_POINT ( 'NONE', ( -8.300000000000000700, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#12270 = CARTESIAN_POINT ( 'NONE', ( -3.711586961527104700, 0.5244368470213068800, 14.89900000000000100 ) ) ; +#12271 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#12272 = VERTEX_POINT ( 'NONE', #2949 ) ; +#12273 = ORIENTED_EDGE ( 'NONE', *, *, #8914, .T. ) ; +#12274 = CARTESIAN_POINT ( 'NONE', ( -1.641610295737250300, 0.9180460244424149000, 14.89900000000000100 ) ) ; +#12275 = CARTESIAN_POINT ( 'NONE', ( -1.398188705470612100, 1.379346963826310100, 14.89900000000000100 ) ) ; +#12276 = PLANE ( 'NONE', #13171 ) ; +#12277 = VECTOR ( 'NONE', #3746, 1000.000000000000000 ) ; +#12278 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9983, #5514, #3254, #13069, #6581, #8693, #6494, #8788, #14175, #10968, #9792 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1337688452341827800, 0.2628567245872969700, 0.3881974849361309900, 0.5117581241702849900, 0.6327321061983649500, 0.7545869478267889200, 0.8756955698320190200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12279 = ORIENTED_EDGE ( 'NONE', *, *, #11186, .F. ) ; +#12280 = CARTESIAN_POINT ( 'NONE', ( 0.8360585242845128800, 0.6530871069136690000, 14.89900000000000100 ) ) ; +#12281 = CARTESIAN_POINT ( 'NONE', ( -1.376814907843290100, 1.467793958864211900, 14.90000000000000000 ) ) ; +#12282 = AXIS2_PLACEMENT_3D ( 'NONE', #1987, #7848, #154 ) ; +#12283 = ORIENTED_EDGE ( 'NONE', *, *, #11625, .F. ) ; +#12284 = CARTESIAN_POINT ( 'NONE', ( 4.924067796610169800, 1.342033898305084100, 14.89900000000000100 ) ) ; +#12285 = CARTESIAN_POINT ( 'NONE', ( 4.904720724267520800, 1.439822153631881800, 14.89900000000000100 ) ) ; +#12286 = ORIENTED_EDGE ( 'NONE', *, *, #314, .T. ) ; +#12287 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7505, #6357, #14048, #3028, #10682, #5241, #11989, #13999, #903, #861, #4121 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1591551654345859900, 0.3066166177155950100, 0.4439424762614354600, 0.5708440337684259600, 0.6876114410458410400, 0.7975421697683899900, 0.9016559268299070300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12288 = VERTEX_POINT ( 'NONE', #2995 ) ; +#12289 = CARTESIAN_POINT ( 'NONE', ( -0.8720889695300939600, -2.133942779338840400, 14.89900000000000100 ) ) ; +#12290 = EDGE_CURVE ( 'NONE', #9001, #2171, #13618, .T. ) ; +#12291 = CARTESIAN_POINT ( 'NONE', ( 1.367566652446090100E-015, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#12292 = CARTESIAN_POINT ( 'NONE', ( -0.1938633341650685100, 1.372701431818099900, 14.90000000000000000 ) ) ; +#12293 = VECTOR ( 'NONE', #9999, 1000.000000000000000 ) ; +#12294 = VERTEX_POINT ( 'NONE', #10797 ) ; +#12295 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#12296 = ADVANCED_FACE ( 'NONE', ( #13258 ), #5295, .T. ) ; +#12297 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#12298 = CARTESIAN_POINT ( 'NONE', ( -4.564307994590329500, 2.295633794781139600, 14.90000000000000000 ) ) ; +#12299 = CARTESIAN_POINT ( 'NONE', ( 2.128102339653240400, 1.600844812894174800, 14.89900000000000100 ) ) ; +#12300 = CARTESIAN_POINT ( 'NONE', ( 2.352203389830509900, -1.831186440677965000, 14.90000000000000000 ) ) ; +#12301 = ORIENTED_EDGE ( 'NONE', *, *, #12694, .T. ) ; +#12302 = CARTESIAN_POINT ( 'NONE', ( 0.8919649910982090400, 1.326203555891212000, 14.89900000000000100 ) ) ; +#12303 = CARTESIAN_POINT ( 'NONE', ( 0.7956510730489050300, -2.132064891754799500, 14.89900000000000100 ) ) ; +#12304 = LINE ( 'NONE', #10314, #9207 ) ; +#12305 = CARTESIAN_POINT ( 'NONE', ( -0.009494039828941858900, 1.607326364446804800, 14.90000000000000000 ) ) ; +#12306 = CARTESIAN_POINT ( 'NONE', ( -0.9507327551089911300, 0.6117939792525950400, 14.89900000000000100 ) ) ; +#12307 = CARTESIAN_POINT ( 'NONE', ( 0.4164421522138364600, 0.9309667823637699500, 14.90000000000000000 ) ) ; +#12308 = ORIENTED_EDGE ( 'NONE', *, *, #13183, .T. ) ; +#12309 = LINE ( 'NONE', #8948, #6111 ) ; +#12310 = DIRECTION ( 'NONE', ( 0.5299989400031799300, -6.793607907386749000E-017, -0.8479983040050879100 ) ) ; +#12311 = CARTESIAN_POINT ( 'NONE', ( -2.076041955027049900, -0.9648159679904438900, 14.89900000000000100 ) ) ; +#12312 = ORIENTED_EDGE ( 'NONE', *, *, #2290, .F. ) ; +#12313 = EDGE_CURVE ( 'NONE', #10308, #11567, #6223, .T. ) ; +#12314 = ORIENTED_EDGE ( 'NONE', *, *, #5407, .F. ) ; +#12315 = VERTEX_POINT ( 'NONE', #3090 ) ; +#12316 = CARTESIAN_POINT ( 'NONE', ( -4.182711864406779300, 1.790508474576269800, 14.89900000000000100 ) ) ; +#12317 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#12318 = CARTESIAN_POINT ( 'NONE', ( -0.1731661903474414900, 1.552614162429329900, 14.89900000000000100 ) ) ; +#12319 = CARTESIAN_POINT ( 'NONE', ( -3.608723687320194900, 1.245955121102170000, 14.89900000000000100 ) ) ; +#12320 = CARTESIAN_POINT ( 'NONE', ( -3.623646373967875300, 0.6840822062343670000, 14.90000000000000000 ) ) ; +#12321 = FACE_OUTER_BOUND ( 'NONE', #9229, .T. ) ; +#12322 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12323 = CARTESIAN_POINT ( 'NONE', ( -0.9161486553423919800, -1.805550617538920200, 14.90000000000000200 ) ) ; +#12324 = CARTESIAN_POINT ( 'NONE', ( 2.500000000000000000, -2.750000000000000000, -3.399999999999999900 ) ) ; +#12325 = CARTESIAN_POINT ( 'NONE', ( -2.263983373843085000, 1.771244778300070200, 14.90000000000000000 ) ) ; +#12326 = ORIENTED_EDGE ( 'NONE', *, *, #9929, .T. ) ; +#12327 = CARTESIAN_POINT ( 'NONE', ( -1.196859282111828000, 0.6849239897507649600, 14.90000000000000000 ) ) ; +#12328 = CARTESIAN_POINT ( 'NONE', ( -3.413933984477260300, 1.767054532906960000, 14.90000000000000000 ) ) ; +#12329 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12330 = ORIENTED_EDGE ( 'NONE', *, *, #12571, .F. ) ; +#12331 = ORIENTED_EDGE ( 'NONE', *, *, #5081, .T. ) ; +#12332 = CARTESIAN_POINT ( 'NONE', ( 1.074389691811190200, 0.5274330988310470500, 14.89900000000000100 ) ) ; +#12333 = ADVANCED_FACE ( 'NONE', ( #5170 ), #10611, .T. ) ; +#12334 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.534237288135595200, 14.89900000000000100 ) ) ; +#12335 = CARTESIAN_POINT ( 'NONE', ( 5.050715155878090300, 0.6837904221610200400, 14.89900000000000100 ) ) ; +#12336 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118629200, 14.90000000000000000 ) ) ; +#12337 = CARTESIAN_POINT ( 'NONE', ( -1.436049538883454000, -1.676465779864110100, 14.89900000000000100 ) ) ; +#12338 = ORIENTED_EDGE ( 'NONE', *, *, #11908, .T. ) ; +#12339 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#12340 = EDGE_CURVE ( 'NONE', #4866, #3157, #5015, .T. ) ; +#12341 = ORIENTED_EDGE ( 'NONE', *, *, #6567, .F. ) ; +#12342 = CARTESIAN_POINT ( 'NONE', ( 0.2047976824382215000, 1.443320396588004200, 14.89900000000000100 ) ) ; +#12343 = CARTESIAN_POINT ( 'NONE', ( 0.6959350593974420500, -1.883261307612465100, 14.89900000000000100 ) ) ; +#12344 = ORIENTED_EDGE ( 'NONE', *, *, #10435, .T. ) ; +#12345 = CARTESIAN_POINT ( 'NONE', ( -4.384873841102295200, 1.829684447450985000, 14.90000000000000000 ) ) ; +#12346 = LINE ( 'NONE', #1431, #10284 ) ; +#12347 = CARTESIAN_POINT ( 'NONE', ( -0.2161236181179939900, 1.173997971427621900, 14.90000000000000000 ) ) ; +#12348 = CARTESIAN_POINT ( 'NONE', ( -4.384067796610169800, 1.790508474576269800, 14.90000000000000000 ) ) ; +#12349 = CARTESIAN_POINT ( 'NONE', ( -0.09741086443187030300, 1.766446867404950000, 14.90000000000000200 ) ) ; +#12350 = FACE_OUTER_BOUND ( 'NONE', #4040, .T. ) ; +#12351 = AXIS2_PLACEMENT_3D ( 'NONE', #1854, #13295, #11156 ) ; +#12352 = CARTESIAN_POINT ( 'NONE', ( 4.987981502489099700, 1.671174964153600000, 14.90000000000000000 ) ) ; +#12353 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.90000000000000000 ) ) ; +#12354 = VERTEX_POINT ( 'NONE', #6420 ) ; +#12355 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12356 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.90000000000000000 ) ) ; +#12357 = CARTESIAN_POINT ( 'NONE', ( 0.7124667145328360500, 0.8579519590125039800, 14.89900000000000100 ) ) ; +#12358 = CARTESIAN_POINT ( 'NONE', ( -0.9209899793828069100, 0.5260786009711609900, 14.89900000000000100 ) ) ; +#12359 = CARTESIAN_POINT ( 'NONE', ( 0.3916016138174989700, 1.471711885041506100, 14.90000000000000000 ) ) ; +#12360 = CARTESIAN_POINT ( 'NONE', ( -0.7910625285756309700, 1.577871829008110000, 14.90000000000000000 ) ) ; +#12361 = CARTESIAN_POINT ( 'NONE', ( -2.178721161082934900, -0.9763175619982310500, 14.90000000000000000 ) ) ; +#12362 = ORIENTED_EDGE ( 'NONE', *, *, #2868, .T. ) ; +#12363 = CARTESIAN_POINT ( 'NONE', ( -1.283132631911706000, -2.208296996426520200, 14.90000000000000000 ) ) ; +#12364 = EDGE_CURVE ( 'NONE', #6333, #9804, #1735, .T. ) ; +#12365 = CARTESIAN_POINT ( 'NONE', ( 0.6777417147781800200, 1.167923532948424100, 14.89900000000000100 ) ) ; +#12366 = CARTESIAN_POINT ( 'NONE', ( -0.7694631195216690100, 1.485111899449117900, 14.89900000000000100 ) ) ; +#12367 = FACE_OUTER_BOUND ( 'NONE', #12099, .T. ) ; +#12369 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5506, #8781, #1026, #2238, #4436, #8825, #2143, #12156, #7762, #12020, #4387 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260790069503550100, 0.2484427314362785100, 0.3703588941051514900, 0.4920175156291520200, 0.6139557279433000000, 0.7389855154849059900, 0.8673537894503100500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12368 = CARTESIAN_POINT ( 'NONE', ( 1.319172413245792300, -2.147559810058650200, 14.90000000000000000 ) ) ; +#12370 = CARTESIAN_POINT ( 'NONE', ( 1.021982381902442100, 1.561127569298195000, 14.90000000000000000 ) ) ; +#12371 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.90000000000000000 ) ) ; +#12372 = CARTESIAN_POINT ( 'NONE', ( -3.353572217169364900, 1.347696623090705900, 14.90000000000000000 ) ) ; +#12373 = ADVANCED_FACE ( 'NONE', ( #9810 ), #5221, .T. ) ; +#12374 = PLANE ( 'NONE', #12076 ) ; +#12375 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#12376 = CARTESIAN_POINT ( 'NONE', ( 4.924067796610169800, 1.342033898305084100, 14.89900000000000100 ) ) ; +#12377 = PLANE ( 'NONE', #11918 ) ; +#12378 = EDGE_LOOP ( 'NONE', ( #14069, #12130, #13327, #9973 ) ) ; +#12379 = CARTESIAN_POINT ( 'NONE', ( -1.158811352797901800, 0.6938547181704509700, 14.90000000000000000 ) ) ; +#12380 = CARTESIAN_POINT ( 'NONE', ( 4.412480175511080700, 1.055276919286249900, 14.90000000000000000 ) ) ; +#12381 = CARTESIAN_POINT ( 'NONE', ( 0.9427118644067799000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#12382 = VECTOR ( 'NONE', #9487, 1000.000000000000000 ) ; +#12383 = EDGE_CURVE ( 'NONE', #5209, #9687, #10353, .T. ) ; +#12384 = CARTESIAN_POINT ( 'NONE', ( 0.9406969305695029900, 0.5752450519770520000, 14.90000000000000000 ) ) ; +#12385 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12386 = CARTESIAN_POINT ( 'NONE', ( -0.2429206398196729900, 0.8399158832867720200, 14.90000000000000000 ) ) ; +#12387 = CARTESIAN_POINT ( 'NONE', ( 2.791310285552965500, 1.446229211030780200, 14.90000000000000000 ) ) ; +#12388 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.607457627118644900, 14.90000000000000200 ) ) ; +#12389 = ORIENTED_EDGE ( 'NONE', *, *, #6306, .F. ) ; +#12390 = ORIENTED_EDGE ( 'NONE', *, *, #13969, .F. ) ; +#12391 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12392 = CARTESIAN_POINT ( 'NONE', ( 1.449583427178259900, 1.269455886993220000, 14.90000000000000000 ) ) ; +#12393 = CARTESIAN_POINT ( 'NONE', ( -1.004010215554284000, -0.9976542710758368200, 14.90000000000000000 ) ) ; +#12394 = LINE ( 'NONE', #10758, #5840 ) ; +#12395 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 1.433559322033900000, 14.89900000000000100 ) ) ; +#12396 = LINE ( 'NONE', #3467, #9780 ) ; +#12397 = CARTESIAN_POINT ( 'NONE', ( -0.1760717383248955000, 1.154214176575805800, 14.89900000000000100 ) ) ; +#12398 = CARTESIAN_POINT ( 'NONE', ( 0.7344710828005499600, -1.729831353208189900, 14.90000000000000000 ) ) ; +#12399 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 1.534237288135595200, 14.89900000000000100 ) ) ; +#12400 = EDGE_CURVE ( 'NONE', #8130, #2795, #11731, .T. ) ; +#12401 = VERTEX_POINT ( 'NONE', #3134 ) ; +#12402 = CARTESIAN_POINT ( 'NONE', ( -3.108976411316364700, 0.6742737509975580400, 14.89900000000000100 ) ) ; +#12403 = ORIENTED_EDGE ( 'NONE', *, *, #3122, .F. ) ; +#12404 = ORIENTED_EDGE ( 'NONE', *, *, #3027, .F. ) ; +#12405 = VERTEX_POINT ( 'NONE', #11964 ) ; +#12406 = CARTESIAN_POINT ( 'NONE', ( -3.038644067796609800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#12407 = CARTESIAN_POINT ( 'NONE', ( -0.1001496150854106100, 1.596428459384379800, 14.89900000000000100 ) ) ; +#12408 = CARTESIAN_POINT ( 'NONE', ( -2.122113767516035300, 1.759827184662764900, 14.90000000000000900 ) ) ; +#12409 = CARTESIAN_POINT ( 'NONE', ( 0.3585284532951870100, 1.064920881862875900, 14.90000000000000000 ) ) ; +#12410 = ADVANCED_FACE ( 'NONE', ( #6043 ), #573, .T. ) ; +#12411 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.90000000000000000 ) ) ; +#12412 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#12413 = LINE ( 'NONE', #4874, #4651 ) ; +#12414 = CARTESIAN_POINT ( 'NONE', ( 1.312631488834080000, 1.561149395803054900, 14.90000000000000000 ) ) ; +#12415 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.90000000000000000 ) ) ; +#12416 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#12417 = ORIENTED_EDGE ( 'NONE', *, *, #11092, .T. ) ; +#12418 = CARTESIAN_POINT ( 'NONE', ( 1.146191565345800100, -2.058126857706865200, 14.89900000000000100 ) ) ; +#12419 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#12420 = CARTESIAN_POINT ( 'NONE', ( -1.899802798613019900, 1.507023629381135000, 14.90000000000000000 ) ) ; +#12421 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#12422 = ORIENTED_EDGE ( 'NONE', *, *, #12988, .T. ) ; +#12423 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#12424 = CARTESIAN_POINT ( 'NONE', ( 5.026063150434880300, 1.631940244999285000, 14.90000000000000000 ) ) ; +#12425 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#12426 = LINE ( 'NONE', #6834, #2772 ) ; +#12427 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.89900000000000100 ) ) ; +#12428 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#12429 = CARTESIAN_POINT ( 'NONE', ( 0.9540829194121069900, 1.497080105899426100, 14.90000000000000000 ) ) ; +#12430 = CARTESIAN_POINT ( 'NONE', ( 0.2003663891832319900, 1.729771407336005100, 14.90000000000000000 ) ) ; +#12431 = CARTESIAN_POINT ( 'NONE', ( 0.9427118644067799000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#12432 = CARTESIAN_POINT ( 'NONE', ( -1.395325709641240100, -1.894030837905805100, 14.89900000000000100 ) ) ; +#12433 = CARTESIAN_POINT ( 'NONE', ( -4.201094191461559800, 1.621236600410125100, 14.89900000000000100 ) ) ; +#12434 = LINE ( 'NONE', #1833, #13100 ) ; +#12435 = DIRECTION ( 'NONE', ( 0.5299989400031819300, -6.793607907386768700E-017, 0.8479983040050868000 ) ) ; +#12436 = CARTESIAN_POINT ( 'NONE', ( -3.845154636599049900, 1.632348752159410000, 14.89900000000000100 ) ) ; +#12437 = CARTESIAN_POINT ( 'NONE', ( 0.7518929303513619500, -1.700934809097815100, 14.89900000000000100 ) ) ; +#12438 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 2.037627118644070200, 14.90000000000000000 ) ) ; +#12439 = ADVANCED_FACE ( 'NONE', ( #8769 ), #2425, .T. ) ; +#12440 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#12441 = EDGE_CURVE ( 'NONE', #3440, #4727, #2417, .T. ) ; +#12442 = FACE_OUTER_BOUND ( 'NONE', #10320, .T. ) ; +#12443 = ORIENTED_EDGE ( 'NONE', *, *, #8109, .F. ) ; +#12444 = EDGE_CURVE ( 'NONE', #7452, #10619, #10509, .T. ) ; +#12445 = CARTESIAN_POINT ( 'NONE', ( -2.161388266594400000, 1.578014701958825100, 14.89900000000000100 ) ) ; +#12446 = CARTESIAN_POINT ( 'NONE', ( -0.2538614972505289800, 1.716291918981750000, 14.89900000000000100 ) ) ; +#12447 = LINE ( 'NONE', #1817, #6579 ) ; +#12448 = CARTESIAN_POINT ( 'NONE', ( -3.741239552928244700, 1.379346963826310100, 14.89900000000000100 ) ) ; +#12449 = CARTESIAN_POINT ( 'NONE', ( -1.637910126892894800, -1.575122466629965000, 14.90000000000000200 ) ) ; +#12450 = CARTESIAN_POINT ( 'NONE', ( -2.125789079472715200, 1.543062700075190200, 14.89900000000000100 ) ) ; +#12451 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.89900000000000100 ) ) ; +#12452 = VERTEX_POINT ( 'NONE', #4423 ) ; +#12453 = CARTESIAN_POINT ( 'NONE', ( -3.673214855675015000, 0.5200623949293109400, 14.90000000000000000 ) ) ; +#12454 = CARTESIAN_POINT ( 'NONE', ( -8.300000000000000700, 3.100000000000000100, 0.4000000000000000200 ) ) ; +#12455 = VERTEX_POINT ( 'NONE', #3465 ) ; +#12456 = ORIENTED_EDGE ( 'NONE', *, *, #9211, .F. ) ; +#12457 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.89900000000000100 ) ) ; +#12458 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.547457627118644900, 14.90000000000000000 ) ) ; +#12459 = VECTOR ( 'NONE', #10067, 1000.000000000000000 ) ; +#12460 = ORIENTED_EDGE ( 'NONE', *, *, #5551, .T. ) ; +#12461 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#12462 = CARTESIAN_POINT ( 'NONE', ( -3.324831456294409900, 1.194199956293346100, 14.89900000000000100 ) ) ; +#12463 = EDGE_CURVE ( 'NONE', #1230, #6634, #9305, .T. ) ; +#12464 = CARTESIAN_POINT ( 'NONE', ( 0.8976931520882619500, -1.054338101668570000, 14.90000000000000000 ) ) ; +#12465 = CARTESIAN_POINT ( 'NONE', ( -0.9312578081836080400, -1.333606273657653900, 14.89900000000000100 ) ) ; +#12466 = CARTESIAN_POINT ( 'NONE', ( 0.6853454078501479700, 0.9889163096627069400, 14.90000000000000000 ) ) ; +#12467 = EDGE_CURVE ( 'NONE', #9731, #4362, #6128, .T. ) ; +#12468 = CARTESIAN_POINT ( 'NONE', ( 5.103825862825419600, 1.481127854102830100, 14.89900000000000100 ) ) ; +#12469 = EDGE_LOOP ( 'NONE', ( #10663, #6381, #8585, #12273 ) ) ; +#12470 = CARTESIAN_POINT ( 'NONE', ( -0.7959460906358301100, -1.165810461904642100, 14.89900000000000100 ) ) ; +#12471 = PLANE ( 'NONE', #13375 ) ; +#12472 = CARTESIAN_POINT ( 'NONE', ( -1.053744744937448000, 0.7580042702089789800, 14.90000000000000000 ) ) ; +#12473 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.89900000000000100 ) ) ; +#12474 = CARTESIAN_POINT ( 'NONE', ( -1.637144830181560100, -1.522320243251000100, 14.89900000000000100 ) ) ; +#12475 = ORIENTED_EDGE ( 'NONE', *, *, #6185, .F. ) ; +#12476 = ORIENTED_EDGE ( 'NONE', *, *, #7640, .T. ) ; +#12477 = FACE_OUTER_BOUND ( 'NONE', #11225, .T. ) ; +#12478 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, -3.100000000000000100, 0.0000000000000000000 ) ) ; +#12480 = ADVANCED_FACE ( 'NONE', ( #9131 ), #5696, .T. ) ; +#12479 = ORIENTED_EDGE ( 'NONE', *, *, #9744, .F. ) ; +#12481 = LINE ( 'NONE', #13546, #1274 ) ; +#12482 = CARTESIAN_POINT ( 'NONE', ( 1.399763430542595900, 0.8274105022749030900, 14.90000000000000000 ) ) ; +#12483 = CARTESIAN_POINT ( 'NONE', ( 5.148711993018030100, 0.9287076314653161000, 14.90000000000000200 ) ) ; +#12484 = CARTESIAN_POINT ( 'NONE', ( -1.410958552649790100, -1.849699801510755100, 14.90000000000000200 ) ) ; +#12485 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881350400, -1.794576271186440100, 14.89900000000000100 ) ) ; +#12486 = CARTESIAN_POINT ( 'NONE', ( 5.154013488934450200, 0.9878086732466311300, 14.89900000000000100 ) ) ; +#12487 = EDGE_CURVE ( 'NONE', #2981, #5905, #10453, .T. ) ; +#12488 = CARTESIAN_POINT ( 'NONE', ( 1.089318392334340100, -1.147671043074613800, 14.90000000000000000 ) ) ; +#12489 = CARTESIAN_POINT ( 'NONE', ( 0.6959350593974420500, -1.883261307612465100, 14.90000000000000000 ) ) ; +#12490 = ORIENTED_EDGE ( 'NONE', *, *, #4273, .T. ) ; +#12491 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.90000000000000000 ) ) ; +#12492 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13631, #13584, #7012, #388, #4823, #12532, #9295 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2758864184465415500, 0.5310076877713100200, 0.7722766677115249200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12493 = CARTESIAN_POINT ( 'NONE', ( -0.3192670414929579800, 1.663201622127125100, 14.89900000000000100 ) ) ; +#12494 = ORIENTED_EDGE ( 'NONE', *, *, #9317, .T. ) ; +#12495 = LINE ( 'NONE', #13211, #4543 ) ; +#12496 = ORIENTED_EDGE ( 'NONE', *, *, #12467, .F. ) ; +#12497 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.90000000000000000 ) ) ; +#12498 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#12499 = ORIENTED_EDGE ( 'NONE', *, *, #13512, .F. ) ; +#12500 = PLANE ( 'NONE', #1262 ) ; +#12501 = ORIENTED_EDGE ( 'NONE', *, *, #9384, .T. ) ; +#12502 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12503 = CARTESIAN_POINT ( 'NONE', ( -1.629568874018415100, -1.446077353863519900, 14.90000000000000200 ) ) ; +#12504 = VERTEX_POINT ( 'NONE', #10109 ) ; +#12505 = CARTESIAN_POINT ( 'NONE', ( 1.378134717442270000, -1.219066006918886100, 14.89900000000000100 ) ) ; +#12506 = CARTESIAN_POINT ( 'NONE', ( 2.265624866395409900, -2.201495665388019800, 14.90000000000000000 ) ) ; +#12507 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 0.7654237288135590200, 14.90000000000000000 ) ) ; +#12508 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.90000000000000000 ) ) ; +#12509 = CARTESIAN_POINT ( 'NONE', ( -3.324831456294409900, 1.194199956293346100, 14.90000000000000000 ) ) ; +#12510 = VECTOR ( 'NONE', #4410, 1000.000000000000000 ) ; +#12511 = EDGE_CURVE ( 'NONE', #7394, #12950, #11679, .T. ) ; +#12512 = CARTESIAN_POINT ( 'NONE', ( 1.574018415131289900, -1.279983508893892000, 14.89900000000000100 ) ) ; +#12513 = ORIENTED_EDGE ( 'NONE', *, *, #373, .T. ) ; +#12514 = ORIENTED_EDGE ( 'NONE', *, *, #12690, .F. ) ; +#12515 = VERTEX_POINT ( 'NONE', #9203 ) ; +#12516 = CARTESIAN_POINT ( 'NONE', ( -10.14999999999999900, 3.500000000000000000, 14.90000000000000000 ) ) ; +#12517 = CARTESIAN_POINT ( 'NONE', ( 0.3407052146427044800, 1.605162406364764900, 14.89900000000000100 ) ) ; +#12518 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 1.433559322033898000, 14.89900000000000100 ) ) ; +#12519 = VERTEX_POINT ( 'NONE', #3662 ) ; +#12520 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#12521 = CARTESIAN_POINT ( 'NONE', ( 4.360945892007674900, 1.610729987795295000, 14.90000000000000000 ) ) ; +#12522 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12523 = VECTOR ( 'NONE', #7337, 1000.000000000000000 ) ; +#12524 = CARTESIAN_POINT ( 'NONE', ( 2.692237021780620000, 1.687969501617310000, 14.89900000000000100 ) ) ; +#12525 = CARTESIAN_POINT ( 'NONE', ( 2.500000000000000000, -1.950000000000000000, 0.4000000000000000200 ) ) ; +#12526 = ORIENTED_EDGE ( 'NONE', *, *, #13702, .F. ) ; +#12527 = CARTESIAN_POINT ( 'NONE', ( 0.01492781186233116100, 1.771883095876255000, 14.90000000000000000 ) ) ; +#12528 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#12529 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.455932203389830100, 14.90000000000000000 ) ) ; +#12530 = VECTOR ( 'NONE', #8851, 1000.000000000000000 ) ; +#12531 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12532 = CARTESIAN_POINT ( 'NONE', ( -3.713696516159764800, 1.004607926257493800, 14.90000000000000000 ) ) ; +#12533 = CARTESIAN_POINT ( 'NONE', ( 0.8694915254237289800, -1.080677966101696100, 14.90000000000000000 ) ) ; +#12534 = EDGE_CURVE ( 'NONE', #12632, #12148, #8961, .T. ) ; +#12535 = LINE ( 'NONE', #4620, #9590 ) ; +#12536 = CARTESIAN_POINT ( 'NONE', ( 1.129013501976662100, -1.137336148763765900, 14.89900000000000100 ) ) ; +#12537 = CARTESIAN_POINT ( 'NONE', ( 0.7518929303513619500, -1.700934809097815100, 14.90000000000000000 ) ) ; +#12538 = CARTESIAN_POINT ( 'NONE', ( -4.404180848924550400, 1.934227975777320000, 14.90000000000000000 ) ) ; +#12539 = CARTESIAN_POINT ( 'NONE', ( 1.358434980858130000, -0.9925547801901840600, 14.90000000000000000 ) ) ; +#12540 = VERTEX_POINT ( 'NONE', #2269 ) ; +#12541 = CARTESIAN_POINT ( 'NONE', ( -2.142155541082015400, 1.561031268608430000, 14.89900000000000100 ) ) ; +#12542 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#12543 = CARTESIAN_POINT ( 'NONE', ( 0.2361695790981820100, 0.8398535734367940100, 14.90000000000000000 ) ) ; +#12544 = VECTOR ( 'NONE', #9321, 1000.000000000000000 ) ; +#12545 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.90000000000000000 ) ) ; +#12546 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.89900000000000100 ) ) ; +#12547 = ADVANCED_FACE ( 'NONE', ( #6542 ), #300, .T. ) ; +#12548 = ADVANCED_FACE ( 'NONE', ( #180 ), #10032, .T. ) ; +#12549 = EDGE_CURVE ( 'NONE', #138, #6416, #7230, .T. ) ; +#12550 = CARTESIAN_POINT ( 'NONE', ( -0.9475239921628598700, 1.737584830874295200, 14.90000000000000200 ) ) ; +#12551 = CARTESIAN_POINT ( 'NONE', ( -1.140437450583248000, -0.9711793430238910800, 14.89900000000000100 ) ) ; +#12552 = CARTESIAN_POINT ( 'NONE', ( -1.363778100034791900, -2.178878230698220200, 14.90000000000000000 ) ) ; +#12553 = EDGE_CURVE ( 'NONE', #4045, #3577, #12413, .T. ) ; +#12554 = EDGE_LOOP ( 'NONE', ( #4381, #1305, #10969, #4891 ) ) ; +#12555 = ORIENTED_EDGE ( 'NONE', *, *, #8105, .F. ) ; +#12556 = CARTESIAN_POINT ( 'NONE', ( 4.489166346981135400, 1.715387903473489800, 14.90000000000000000 ) ) ; +#12557 = CARTESIAN_POINT ( 'NONE', ( 4.871677678101520700, 0.5501135514817331300, 14.90000000000000000 ) ) ; +#12558 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#12559 = FACE_OUTER_BOUND ( 'NONE', #2826, .T. ) ; +#12560 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9529, #14055, #9581, #3992, #8377, #10644, #1788, #9484, #12853, #4044, #10785 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1328882719225119900, 0.2613274121541389600, 0.3860990535391985400, 0.5074721575024340200, 0.6288042293130550200, 0.7508829670745370600, 0.8736125790939539600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12561 = CARTESIAN_POINT ( 'NONE', ( 0.3592503468909880000, 1.574112176902870100, 14.89900000000000100 ) ) ; +#12562 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#12563 = CARTESIAN_POINT ( 'NONE', ( 0.6772881355932209900, 1.140677966101693900, 14.89900000000000100 ) ) ; +#12564 = CARTESIAN_POINT ( 'NONE', ( -0.4291487153550139800, 0.8314101456809949200, 14.89900000000000100 ) ) ; +#12565 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.90000000000000000 ) ) ; +#12566 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -1.950000000000000000, -3.399999999999999900 ) ) ; +#12567 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12568 = ORIENTED_EDGE ( 'NONE', *, *, #8869, .T. ) ; +#12569 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#12570 = ORIENTED_EDGE ( 'NONE', *, *, #7460, .T. ) ; +#12571 = EDGE_CURVE ( 'NONE', #9409, #6634, #577, .T. ) ; +#12572 = CARTESIAN_POINT ( 'NONE', ( 1.960822893573569900, -2.521844428700764900, 14.89900000000000100 ) ) ; +#12573 = CARTESIAN_POINT ( 'NONE', ( 1.449603177596944000, 1.015959828601256100, 14.89900000000000100 ) ) ; +#12574 = VECTOR ( 'NONE', #8881, 1000.000000000000000 ) ; +#12575 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11932, #5317, #4240, #2093, #9778, #3196, #14217 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2297104771589700000, 0.4679794904877280200, 0.7229422891101580100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12576 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#12577 = CARTESIAN_POINT ( 'NONE', ( -4.259316173956855200, 1.481456728556480100, 14.89900000000000100 ) ) ; +#12578 = CARTESIAN_POINT ( 'NONE', ( 4.655193489184450000, 1.602824244606749800, 14.89900000000000100 ) ) ; +#12579 = VERTEX_POINT ( 'NONE', #3763 ) ; +#12580 = CARTESIAN_POINT ( 'NONE', ( 1.025084745762711900, -1.190508474576272000, 14.90000000000000000 ) ) ; +#12581 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12582 = CARTESIAN_POINT ( 'NONE', ( 0.3935593220339000400, 1.396949152542371800, 14.89900000000000100 ) ) ; +#12583 = ORIENTED_EDGE ( 'NONE', *, *, #4585, .T. ) ; +#12584 = ORIENTED_EDGE ( 'NONE', *, *, #1680, .T. ) ; +#12585 = CARTESIAN_POINT ( 'NONE', ( -0.7231732796125809300, -1.888948073684064900, 14.89900000000000100 ) ) ; +#12586 = FACE_OUTER_BOUND ( 'NONE', #4992, .T. ) ; +#12587 = EDGE_CURVE ( 'NONE', #6318, #1867, #6729, .T. ) ; +#12588 = CARTESIAN_POINT ( 'NONE', ( 2.128102339653240400, 1.600844812894174800, 14.90000000000000000 ) ) ; +#12589 = EDGE_LOOP ( 'NONE', ( #1174, #13664, #5694, #12331 ) ) ; +#12590 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#12591 = ORIENTED_EDGE ( 'NONE', *, *, #2492, .F. ) ; +#12592 = CARTESIAN_POINT ( 'NONE', ( 2.097839030605650000, -2.370602748819175000, 14.89900000000000100 ) ) ; +#12593 = CARTESIAN_POINT ( 'NONE', ( -1.025779785568014000, 1.760087319964095000, 14.89900000000000100 ) ) ; +#12594 = CARTESIAN_POINT ( 'NONE', ( -3.484193559328550000, 1.117747674585280100, 14.90000000000000000 ) ) ; +#12595 = CARTESIAN_POINT ( 'NONE', ( 1.290698339200732100, 1.575451422988875000, 14.89900000000000100 ) ) ; +#12596 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#12597 = FACE_OUTER_BOUND ( 'NONE', #6278, .T. ) ; +#12598 = CARTESIAN_POINT ( 'NONE', ( -1.160472645505640000, -2.223825653680539600, 14.90000000000000000 ) ) ; +#12599 = CARTESIAN_POINT ( 'NONE', ( 1.551988318881995000, -1.165179018449516100, 14.90000000000000000 ) ) ; +#12600 = CARTESIAN_POINT ( 'NONE', ( 0.7772207786020800500, -1.215597277334620000, 14.89900000000000100 ) ) ; +#12601 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#12602 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 1.772203389830509800, 14.90000000000000000 ) ) ; +#12603 = CARTESIAN_POINT ( 'NONE', ( -1.253732455123285800, 1.595379804383015200, 14.90000000000000000 ) ) ; +#12604 = LINE ( 'NONE', #6739, #6239 ) ; +#12605 = CARTESIAN_POINT ( 'NONE', ( -1.303966265121705900, 0.5193493449115220700, 14.89900000000000100 ) ) ; +#12606 = CARTESIAN_POINT ( 'NONE', ( -1.310398877839434000, -2.002105418544430000, 14.90000000000000000 ) ) ; +#12607 = CARTESIAN_POINT ( 'NONE', ( -3.211431635899579800, 1.688061577804399900, 14.90000000000000000 ) ) ; +#12608 = CARTESIAN_POINT ( 'NONE', ( -0.9984281422458071200, 1.563355120528715100, 14.90000000000000000 ) ) ; +#12609 = VECTOR ( 'NONE', #9765, 1000.000000000000000 ) ; +#12610 = EDGE_CURVE ( 'NONE', #1230, #4345, #8325, .T. ) ; +#12611 = CARTESIAN_POINT ( 'NONE', ( 0.2339592696562190200, 1.711154672778600000, 14.90000000000000000 ) ) ; +#12612 = ADVANCED_FACE ( 'NONE', ( #2920 ), #9937, .T. ) ; +#12613 = ADVANCED_FACE ( 'NONE', ( #12586 ), #436, .T. ) ; +#12614 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.89900000000000100 ) ) ; +#12615 = CARTESIAN_POINT ( 'NONE', ( -0.7138983050847450600, -1.607457627118644900, 14.89900000000000100 ) ) ; +#12616 = CARTESIAN_POINT ( 'NONE', ( -2.592034479737674900, 1.555931777332389700, 14.90000000000000000 ) ) ; +#12617 = CARTESIAN_POINT ( 'NONE', ( 1.352744060912620200, 1.736305716540780000, 14.89900000000000100 ) ) ; +#12618 = ORIENTED_EDGE ( 'NONE', *, *, #2530, .F. ) ; +#12619 = ORIENTED_EDGE ( 'NONE', *, *, #9313, .F. ) ; +#12620 = CARTESIAN_POINT ( 'NONE', ( -1.563198349793864800, 0.6267668923169450500, 14.90000000000000000 ) ) ; +#12621 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.90000000000000000 ) ) ; +#12622 = FACE_OUTER_BOUND ( 'NONE', #8088, .T. ) ; +#12623 = CARTESIAN_POINT ( 'NONE', ( 2.707320245825215000, 1.672936208035039800, 14.89900000000000100 ) ) ; +#12624 = ORIENTED_EDGE ( 'NONE', *, *, #4532, .T. ) ; +#12625 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.89900000000000100 ) ) ; +#12626 = CARTESIAN_POINT ( 'NONE', ( -4.389559314368110400, 1.349880590082097800, 14.89900000000000100 ) ) ; +#12627 = ORIENTED_EDGE ( 'NONE', *, *, #1609, .F. ) ; +#12628 = EDGE_CURVE ( 'NONE', #3338, #3185, #9981, .T. ) ; +#12629 = CARTESIAN_POINT ( 'NONE', ( -1.427438901787885900, 0.8516821918392338800, 14.90000000000000000 ) ) ; +#12630 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.89900000000000100 ) ) ; +#12631 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.90000000000000000 ) ) ; +#12632 = VERTEX_POINT ( 'NONE', #6453 ) ; +#12633 = ORIENTED_EDGE ( 'NONE', *, *, #114, .T. ) ; +#12634 = LINE ( 'NONE', #5812, #10570 ) ; +#12635 = CARTESIAN_POINT ( 'NONE', ( 2.150796946008190200, -2.358098199715870100, 14.89900000000000100 ) ) ; +#12636 = ORIENTED_EDGE ( 'NONE', *, *, #6080, .F. ) ; +#12637 = CARTESIAN_POINT ( 'NONE', ( -3.134113376033259800, 1.577871829008110000, 14.90000000000000000 ) ) ; +#12638 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.89900000000000100 ) ) ; +#12639 = CARTESIAN_POINT ( 'NONE', ( 0.9745147333881530900, -2.218614000436319500, 14.90000000000000000 ) ) ; +#12640 = ORIENTED_EDGE ( 'NONE', *, *, #5531, .T. ) ; +#12641 = CARTESIAN_POINT ( 'NONE', ( 1.264722677150219800, 0.5274533988102000400, 14.89900000000000100 ) ) ; +#12642 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -1.291186440677965800, 14.90000000000000000 ) ) ; +#12643 = ORIENTED_EDGE ( 'NONE', *, *, #12694, .F. ) ; +#12644 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.90000000000000000 ) ) ; +#12645 = EDGE_CURVE ( 'NONE', #9028, #11507, #485, .T. ) ; +#12646 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2940, #3077, #2982, #9622, #12937, #8564, #3035 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2334854774866989800, 0.4774208328518970100, 0.7320596416304019400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12647 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12648 = FACE_OUTER_BOUND ( 'NONE', #281, .T. ) ; +#12649 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, -1.135593220338984000, 14.90000000000000000 ) ) ; +#12650 = ORIENTED_EDGE ( 'NONE', *, *, #8399, .T. ) ; +#12651 = VECTOR ( 'NONE', #13122, 1000.000000000000000 ) ; +#12652 = CARTESIAN_POINT ( 'NONE', ( -1.354618271978743800, -1.963427255882780100, 14.89900000000000100 ) ) ; +#12653 = CARTESIAN_POINT ( 'NONE', ( -1.601694915254235000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#12654 = CARTESIAN_POINT ( 'NONE', ( -1.010887495953474200, 1.573791880651989900, 14.90000000000000000 ) ) ; +#12655 = CARTESIAN_POINT ( 'NONE', ( -1.439187168630125900, 0.5435233783861869200, 14.89900000000000100 ) ) ; +#12656 = ORIENTED_EDGE ( 'NONE', *, *, #10327, .F. ) ; +#12657 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -2.014237288135595000, 14.90000000000000000 ) ) ; +#12658 = VERTEX_POINT ( 'NONE', #14002 ) ; +#12659 = CARTESIAN_POINT ( 'NONE', ( -1.217525323431810000, 1.771269931369424900, 14.90000000000000000 ) ) ; +#12660 = CARTESIAN_POINT ( 'NONE', ( -4.446456806325279800, 1.564984422750969900, 14.89900000000000100 ) ) ; +#12661 = ORIENTED_EDGE ( 'NONE', *, *, #6447, .T. ) ; +#12662 = CARTESIAN_POINT ( 'NONE', ( 1.379932505619120100, 0.7931105018457770300, 14.89900000000000100 ) ) ; +#12663 = CARTESIAN_POINT ( 'NONE', ( 1.399763430542595900, 0.8274105022749030900, 14.89900000000000100 ) ) ; +#12664 = AXIS2_PLACEMENT_3D ( 'NONE', #9662, #7419, #4123 ) ; +#12665 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5841, #6873, #2570, #397, #10210, #1354, #3666 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2799813744079655000, 0.5349056264238950500, 0.7725887350529889700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12666 = CARTESIAN_POINT ( 'NONE', ( 0.7962711864406779600, -1.648135593220340100, 14.89900000000000100 ) ) ; +#12667 = FACE_OUTER_BOUND ( 'NONE', #298, .T. ) ; +#12668 = CARTESIAN_POINT ( 'NONE', ( 4.201412150677284400, 1.089469695826650100, 14.89900000000000100 ) ) ; +#12669 = CARTESIAN_POINT ( 'NONE', ( 4.541677197708519700, 1.544447027689080000, 14.89900000000000100 ) ) ; +#12670 = EDGE_LOOP ( 'NONE', ( #11660, #11703, #11083, #3309 ) ) ; +#12671 = EDGE_CURVE ( 'NONE', #10417, #7562, #3613, .T. ) ; +#12672 = CARTESIAN_POINT ( 'NONE', ( 4.646040946811560000, 0.6876842299695210500, 14.90000000000000000 ) ) ; +#12673 = CARTESIAN_POINT ( 'NONE', ( -0.2359203467651594900, 0.8098676144026050200, 14.89900000000000100 ) ) ; +#12674 = ORIENTED_EDGE ( 'NONE', *, *, #9933, .F. ) ; +#12675 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 1.433559322033898000, 14.90000000000000000 ) ) ; +#12676 = CARTESIAN_POINT ( 'NONE', ( -1.273989049603180000, 0.5193290845670940300, 14.89900000000000100 ) ) ; +#12677 = ORIENTED_EDGE ( 'NONE', *, *, #1890, .T. ) ; +#12678 = CARTESIAN_POINT ( 'NONE', ( -1.471763921509820200, 0.5572602231791040600, 14.89900000000000100 ) ) ; +#12679 = CARTESIAN_POINT ( 'NONE', ( -0.3552830708165880000, 1.620627925322009900, 14.89900000000000100 ) ) ; +#12680 = VECTOR ( 'NONE', #10688, 1000.000000000000000 ) ; +#12681 = VERTEX_POINT ( 'NONE', #5150 ) ; +#12682 = CARTESIAN_POINT ( 'NONE', ( -3.646641480553559900, 1.757281094772045000, 14.90000000000000000 ) ) ; +#12683 = ORIENTED_EDGE ( 'NONE', *, *, #6306, .T. ) ; +#12684 = CARTESIAN_POINT ( 'NONE', ( -3.966019281702295500, 0.9829601318446460300, 14.89900000000000100 ) ) ; +#12685 = ADVANCED_FACE ( 'NONE', ( #14275 ), #3033, .T. ) ; +#12686 = CARTESIAN_POINT ( 'NONE', ( -4.683271138899029600, 2.129189920098089900, 14.90000000000000000 ) ) ; +#12687 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 1.204745762711863800, 14.90000000000000000 ) ) ; +#12688 = FACE_OUTER_BOUND ( 'NONE', #10259, .T. ) ; +#12689 = CARTESIAN_POINT ( 'NONE', ( 1.196276682744587900, 1.606584543601395000, 14.90000000000000000 ) ) ; +#12690 = EDGE_CURVE ( 'NONE', #1195, #1236, #7087, .T. ) ; +#12691 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#12692 = CARTESIAN_POINT ( 'NONE', ( -1.405351947021020100, -1.314502522464444000, 14.89900000000000100 ) ) ; +#12693 = VECTOR ( 'NONE', #6992, 1000.000000000000000 ) ; +#12694 = EDGE_CURVE ( 'NONE', #13221, #8188, #6212, .T. ) ; +#12695 = CARTESIAN_POINT ( 'NONE', ( -3.732220214212340200, 0.7370980335591250700, 14.90000000000000000 ) ) ; +#12696 = CARTESIAN_POINT ( 'NONE', ( 5.026063150434880300, 1.631940244999285000, 14.90000000000000000 ) ) ; +#12697 = CARTESIAN_POINT ( 'NONE', ( 0.3186225213629435000, 0.6362566740864809000, 14.90000000000000000 ) ) ; +#12698 = CARTESIAN_POINT ( 'NONE', ( 2.164157086394600200, -2.542819319332249700, 14.89900000000000100 ) ) ; +#12699 = ORIENTED_EDGE ( 'NONE', *, *, #14093, .F. ) ; +#12700 = CARTESIAN_POINT ( 'NONE', ( 1.220745243476116100, 0.6876686433397889400, 14.90000000000000000 ) ) ; +#12701 = CARTESIAN_POINT ( 'NONE', ( 2.543946153833240000, 1.561031268608425100, 14.89900000000000100 ) ) ; +#12702 = CARTESIAN_POINT ( 'NONE', ( 4.202452839893630300, 1.193751514464903800, 14.89900000000000100 ) ) ; +#12703 = CARTESIAN_POINT ( 'NONE', ( -1.894576271186440000, 1.433559322033900000, 14.90000000000000000 ) ) ; +#12704 = FACE_OUTER_BOUND ( 'NONE', #11681, .T. ) ; +#12705 = PLANE ( 'NONE', #1479 ) ; +#12706 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -1.291186440677965800, 14.90000000000000000 ) ) ; +#12707 = CARTESIAN_POINT ( 'NONE', ( 1.107457627118644000, -2.060000000000000100, 14.90000000000000000 ) ) ; +#12708 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, 2.350000000000000100, 0.4000000000000000200 ) ) ; +#12709 = CARTESIAN_POINT ( 'NONE', ( -0.7523248807970600600, -1.972683428199435000, 14.90000000000000000 ) ) ; +#12710 = ORIENTED_EDGE ( 'NONE', *, *, #10849, .T. ) ; +#12711 = EDGE_CURVE ( 'NONE', #10996, #1337, #1200, .T. ) ; +#12712 = CARTESIAN_POINT ( 'NONE', ( 4.554156408777309700, 0.7293759943125990300, 14.89900000000000100 ) ) ; +#12713 = CARTESIAN_POINT ( 'NONE', ( -0.2429206398196729900, 0.8399158832867720200, 14.89900000000000100 ) ) ; +#12714 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.90000000000000000 ) ) ; +#12715 = LINE ( 'NONE', #9353, #8398 ) ; +#12716 = CARTESIAN_POINT ( 'NONE', ( -1.023878434211834100, 0.5954910373989800200, 14.90000000000000000 ) ) ; +#12717 = CARTESIAN_POINT ( 'NONE', ( -4.615084324934899800, 1.279701131365315900, 14.89900000000000100 ) ) ; +#12718 = CARTESIAN_POINT ( 'NONE', ( -0.7480687243706969400, -1.961690652782729600, 14.89900000000000100 ) ) ; +#12719 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12720 = ORIENTED_EDGE ( 'NONE', *, *, #6323, .T. ) ; +#12721 = CARTESIAN_POINT ( 'NONE', ( 2.167229952154284600, 1.641404744848215000, 14.90000000000000000 ) ) ; +#12722 = VERTEX_POINT ( 'NONE', #1881 ) ; +#12723 = CARTESIAN_POINT ( 'NONE', ( 4.938366049317240300, 1.711154672778600000, 14.90000000000000000 ) ) ; +#12724 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#12725 = VECTOR ( 'NONE', #11886, 1000.000000000000000 ) ; +#12726 = EDGE_CURVE ( 'NONE', #3003, #7628, #9438, .T. ) ; +#12727 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.89900000000000100 ) ) ; +#12728 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864410000, 14.90000000000000000 ) ) ; +#12729 = LINE ( 'NONE', #8488, #2402 ) ; +#12730 = CARTESIAN_POINT ( 'NONE', ( 1.244715675563342000, 1.596301318738475100, 14.90000000000000000 ) ) ; +#12731 = EDGE_CURVE ( 'NONE', #8473, #4033, #10541, .T. ) ; +#12732 = CARTESIAN_POINT ( 'NONE', ( 1.244715675563342000, 0.6942071558377969100, 14.90000000000000200 ) ) ; +#12733 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.90000000000000000 ) ) ; +#12734 = ORIENTED_EDGE ( 'NONE', *, *, #10041, .T. ) ; +#12735 = ORIENTED_EDGE ( 'NONE', *, *, #10037, .F. ) ; +#12736 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#12737 = ORIENTED_EDGE ( 'NONE', *, *, #6682, .T. ) ; +#12738 = ORIENTED_EDGE ( 'NONE', *, *, #228, .T. ) ; +#12739 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.89900000000000100 ) ) ; +#12740 = CARTESIAN_POINT ( 'NONE', ( -2.380350373767799800, 1.582615089949174900, 14.90000000000000000 ) ) ; +#12741 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 2.303050847457624800, 14.90000000000000000 ) ) ; +#12742 = CARTESIAN_POINT ( 'NONE', ( -1.051904099140172000, 1.593714649368904900, 14.90000000000000000 ) ) ; +#12743 = FACE_OUTER_BOUND ( 'NONE', #13431, .T. ) ; +#12744 = CARTESIAN_POINT ( 'NONE', ( -2.304264918312474800, 1.606398783579180000, 14.89900000000000100 ) ) ; +#12745 = CARTESIAN_POINT ( 'NONE', ( 1.320955438523211800, -1.951450944913300200, 14.90000000000000000 ) ) ; +#12746 = CARTESIAN_POINT ( 'NONE', ( 0.2372803687582084900, 0.8844958701594599600, 14.89900000000000100 ) ) ; +#12747 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10719, #8637, #4113, #2967, #11857, #10673, #4074 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1881053415541434900, 0.4115303420942039700, 0.6806447803810029600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12748 = CARTESIAN_POINT ( 'NONE', ( -1.261920611856150100, 1.766218451022715000, 14.90000000000000000 ) ) ; +#12749 = CARTESIAN_POINT ( 'NONE', ( -3.661016949152545100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#12750 = ORIENTED_EDGE ( 'NONE', *, *, #9954, .T. ) ; +#12751 = EDGE_CURVE ( 'NONE', #8323, #6891, #12757, .T. ) ; +#12752 = VERTEX_POINT ( 'NONE', #2938 ) ; +#12753 = CARTESIAN_POINT ( 'NONE', ( 1.417168195343919900, 0.8663568967234640500, 14.89900000000000100 ) ) ; +#12754 = ADVANCED_FACE ( 'NONE', ( #13435 ), #5199, .T. ) ; +#12755 = CARTESIAN_POINT ( 'NONE', ( -0.1845938998607795100, 0.7316967032422510000, 14.89900000000000100 ) ) ; +#12756 = ORIENTED_EDGE ( 'NONE', *, *, #13639, .T. ) ; +#12757 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #11771, #5291, #11949, #6643, #6691, #6543, #12176 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2843832272370440100, 0.5393977621968419900, 0.7726277737048469200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12758 = CARTESIAN_POINT ( 'NONE', ( -3.984661143194874600, 0.9180460244424149000, 14.90000000000000000 ) ) ; +#12759 = PLANE ( 'NONE', #797 ) ; +#12760 = CARTESIAN_POINT ( 'NONE', ( -1.596299497092040100, 0.6671542735617159700, 14.89900000000000100 ) ) ; +#12761 = CARTESIAN_POINT ( 'NONE', ( 4.912743923968199600, 1.409514240836434100, 14.90000000000000000 ) ) ; +#12762 = CARTESIAN_POINT ( 'NONE', ( 2.779255524515235300, 1.541063404938309800, 14.90000000000000000 ) ) ; +#12763 = CARTESIAN_POINT ( 'NONE', ( -1.916623088603350000, 1.573154876803700000, 14.89900000000000100 ) ) ; +#12764 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#12765 = CARTESIAN_POINT ( 'NONE', ( -3.447994367701105100, 0.5525078929579879700, 14.89900000000000100 ) ) ; +#12766 = EDGE_CURVE ( 'NONE', #12722, #4274, #3793, .T. ) ; +#12767 = VECTOR ( 'NONE', #106, 1000.000000000000000 ) ; +#12768 = CARTESIAN_POINT ( 'NONE', ( -1.012248844742256000, -2.016461920929824900, 14.90000000000000000 ) ) ; +#12769 = CARTESIAN_POINT ( 'NONE', ( 4.938366049317240300, 1.711154672778600000, 14.89900000000000100 ) ) ; +#12770 = CARTESIAN_POINT ( 'NONE', ( -1.162030678280082000, 1.607314246536454900, 14.89900000000000100 ) ) ; +#12771 = CARTESIAN_POINT ( 'NONE', ( 1.220745243476116100, 1.602839831236480000, 14.89900000000000100 ) ) ; +#12772 = CARTESIAN_POINT ( 'NONE', ( 1.312631488834080000, 0.7293590787732179300, 14.90000000000000200 ) ) ; +#12773 = ORIENTED_EDGE ( 'NONE', *, *, #5975, .F. ) ; +#12774 = VERTEX_POINT ( 'NONE', #7592 ) ; +#12775 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.90000000000000000 ) ) ; +#12776 = VECTOR ( 'NONE', #4382, 1000.000000000000000 ) ; +#12777 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.7471186440677960400, 14.90000000000000000 ) ) ; +#12778 = CARTESIAN_POINT ( 'NONE', ( 1.361270238620844200, -1.548850891164285100, 14.89900000000000100 ) ) ; +#12779 = CARTESIAN_POINT ( 'NONE', ( 0.07749726436899759300, 0.6918090533732880200, 14.90000000000000000 ) ) ; +#12780 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.90000000000000000 ) ) ; +#12781 = ORIENTED_EDGE ( 'NONE', *, *, #2104, .F. ) ; +#12782 = CARTESIAN_POINT ( 'NONE', ( 0.09571791244531568900, 0.5263849291654559800, 14.90000000000000000 ) ) ; +#12783 = CARTESIAN_POINT ( 'NONE', ( -1.034687944916030000, 1.587253725697155100, 14.90000000000000000 ) ) ; +#12784 = CARTESIAN_POINT ( 'NONE', ( 10.14999999999999900, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#12785 = CARTESIAN_POINT ( 'NONE', ( 0.9163559024932399500, -1.838997865893045000, 14.90000000000000000 ) ) ; +#12786 = CARTESIAN_POINT ( 'NONE', ( -3.732193702981095200, 0.9861726566076158800, 14.90000000000000000 ) ) ; +#12787 = CARTESIAN_POINT ( 'NONE', ( 4.242977168034574500, 1.410123844979122000, 14.90000000000000200 ) ) ; +#12788 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.89900000000000100 ) ) ; +#12789 = EDGE_LOOP ( 'NONE', ( #4458, #13236, #4288, #1903 ) ) ; +#12790 = ORIENTED_EDGE ( 'NONE', *, *, #9660, .F. ) ; +#12791 = EDGE_CURVE ( 'NONE', #3471, #1089, #5002, .T. ) ; +#12792 = VECTOR ( 'NONE', #1902, 1000.000000000000000 ) ; +#12793 = ORIENTED_EDGE ( 'NONE', *, *, #28, .F. ) ; +#12794 = CARTESIAN_POINT ( 'NONE', ( 7.299999999999999800, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#12795 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#12796 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 14.90000000000000000 ) ) ; +#12797 = CARTESIAN_POINT ( 'NONE', ( -0.7072207254945979100, -1.810892740131975000, 14.90000000000000000 ) ) ; +#12798 = VERTEX_POINT ( 'NONE', #2251 ) ; +#12799 = AXIS2_PLACEMENT_3D ( 'NONE', #6363, #1884, #10599 ) ; +#12800 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 1.525084745762709900, 14.89900000000000100 ) ) ; +#12801 = CARTESIAN_POINT ( 'NONE', ( 2.310869400585715100, 1.745417877984269900, 14.89900000000000100 ) ) ; +#12802 = EDGE_LOOP ( 'NONE', ( #4719, #6263, #13789, #12422 ) ) ; +#12803 = CARTESIAN_POINT ( 'NONE', ( -0.04982196363236619800, 1.771236805401725100, 14.90000000000000000 ) ) ; +#12804 = ORIENTED_EDGE ( 'NONE', *, *, #10475, .T. ) ; +#12805 = VECTOR ( 'NONE', #8938, 1000.000000000000000 ) ; +#12806 = ORIENTED_EDGE ( 'NONE', *, *, #12926, .F. ) ; +#12807 = FACE_OUTER_BOUND ( 'NONE', #6254, .T. ) ; +#12808 = EDGE_CURVE ( 'NONE', #2132, #8534, #862, .T. ) ; +#12809 = EDGE_CURVE ( 'NONE', #6608, #5942, #682, .T. ) ; +#12810 = ORIENTED_EDGE ( 'NONE', *, *, #648, .T. ) ; +#12811 = CARTESIAN_POINT ( 'NONE', ( -3.465524431770640000, 0.7096555986866709400, 14.90000000000000000 ) ) ; +#12812 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.90000000000000000 ) ) ; +#12813 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 1.278644067796610000, 14.89900000000000100 ) ) ; +#12814 = CARTESIAN_POINT ( 'NONE', ( 1.282591676065000000, -1.421044866821522100, 14.89900000000000100 ) ) ; +#12815 = ORIENTED_EDGE ( 'NONE', *, *, #1489, .F. ) ; +#12816 = CARTESIAN_POINT ( 'NONE', ( 1.223143284824436100, -0.9714486661231830400, 14.90000000000000000 ) ) ; +#12817 = ADVANCED_FACE ( 'NONE', ( #6912 ), #458, .T. ) ; +#12818 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.89900000000000100 ) ) ; +#12819 = CARTESIAN_POINT ( 'NONE', ( 0.9025251229607749200, 0.9108006079705169800, 14.89900000000000100 ) ) ; +#12820 = ORIENTED_EDGE ( 'NONE', *, *, #6101, .F. ) ; +#12821 = CYLINDRICAL_SURFACE ( 'NONE', #5810, 0.2000000000000000900 ) ; +#12822 = AXIS2_PLACEMENT_3D ( 'NONE', #12478, #7094, #1578 ) ; +#12823 = CARTESIAN_POINT ( 'NONE', ( 5.125423728813560200, 1.342033898305084100, 14.90000000000000000 ) ) ; +#12824 = CARTESIAN_POINT ( 'NONE', ( -2.559005270841014900, 1.400715479512660000, 14.90000000000000000 ) ) ; +#12825 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#12826 = ORIENTED_EDGE ( 'NONE', *, *, #2572, .T. ) ; +#12827 = ORIENTED_EDGE ( 'NONE', *, *, #2470, .T. ) ; +#12828 = EDGE_LOOP ( 'NONE', ( #11026, #13993, #3140, #8951 ) ) ; +#12829 = EDGE_CURVE ( 'NONE', #9960, #5948, #12908, .T. ) ; +#12830 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.89900000000000100 ) ) ; +#12831 = ORIENTED_EDGE ( 'NONE', *, *, #7915, .T. ) ; +#12832 = CARTESIAN_POINT ( 'NONE', ( -1.612529948054385100, 0.6935347397133599900, 14.90000000000000000 ) ) ; +#12833 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10637, #8278, #8602, #1183, #9612, #9941, #8898, #3296, #11861, #4451, #2301 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1008873473416089900, 0.2055267351018245100, 0.3164607712181870000, 0.4343508514898559700, 0.5602061893403890200, 0.6964861582240500200, 0.8426275196609189800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12834 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12835 = CARTESIAN_POINT ( 'NONE', ( 0.2234145654583995200, 0.5681460756015099800, 14.90000000000000000 ) ) ; +#12836 = CARTESIAN_POINT ( 'NONE', ( -4.933220338983050000, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#12837 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -2.750000000000000000, -3.399999999999999900 ) ) ; +#12838 = CARTESIAN_POINT ( 'NONE', ( -1.579188813239145200, -1.251014688245680100, 14.90000000000000000 ) ) ; +#12839 = CIRCLE ( 'NONE', #4050, 0.2000000000000000900 ) ; +#12840 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#12841 = CARTESIAN_POINT ( 'NONE', ( 1.390704697786066200, -1.282109268731540100, 14.89900000000000100 ) ) ; +#12842 = CARTESIAN_POINT ( 'NONE', ( 4.426182850716620500, 1.311077224329816100, 14.89900000000000100 ) ) ; +#12843 = ORIENTED_EDGE ( 'NONE', *, *, #5903, .F. ) ; +#12844 = EDGE_LOOP ( 'NONE', ( #1282, #2314, #13737, #12338 ) ) ; +#12845 = CARTESIAN_POINT ( 'NONE', ( -0.9523461496715610600, 1.460941578726086000, 14.90000000000000000 ) ) ; +#12846 = CARTESIAN_POINT ( 'NONE', ( -0.9630585310657719900, 1.414316108740690100, 14.89900000000000100 ) ) ; +#12847 = EDGE_LOOP ( 'NONE', ( #5554, #6631 ) ) ; +#12848 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.90000000000000000 ) ) ; +#12849 = CARTESIAN_POINT ( 'NONE', ( 0.005894779726854480400, 1.249035533531465800, 14.89900000000000100 ) ) ; +#12850 = VECTOR ( 'NONE', #12528, 1000.000000000000000 ) ; +#12851 = EDGE_CURVE ( 'NONE', #6909, #12540, #11492, .T. ) ; +#12852 = CARTESIAN_POINT ( 'NONE', ( 2.245239871991540100, 1.711089449585565100, 14.89900000000000100 ) ) ; +#12853 = CARTESIAN_POINT ( 'NONE', ( 1.144631061693810000, 0.6838841963547830400, 14.89900000000000100 ) ) ; +#12854 = ORIENTED_EDGE ( 'NONE', *, *, #6034, .T. ) ; +#12855 = CARTESIAN_POINT ( 'NONE', ( 2.305751321147455200, 1.582615089949174900, 14.89900000000000100 ) ) ; +#12856 = VECTOR ( 'NONE', #3213, 1000.000000000000000 ) ; +#12857 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.90000000000000000 ) ) ; +#12858 = DIRECTION ( 'NONE', ( -6.702826238765060100E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#12859 = CARTESIAN_POINT ( 'NONE', ( 4.679653878316929500, 1.606588464156155000, 14.90000000000000000 ) ) ; +#12860 = CARTESIAN_POINT ( 'NONE', ( 1.341810809987032100, -1.386254204328039900, 14.89900000000000100 ) ) ; +#12861 = LINE ( 'NONE', #14241, #4780 ) ; +#12862 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4554, #6897, #287, #5674, #8028, #2401, #9096 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2866070708247080400, 0.5465639048465429400, 0.7843861738192350300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12863 = CARTESIAN_POINT ( 'NONE', ( 1.648559008124655100, 1.296385611982506100, 14.90000000000000000 ) ) ; +#12864 = CARTESIAN_POINT ( 'NONE', ( 0.8796050348212000000, 1.076529810099029900, 14.89900000000000100 ) ) ; +#12865 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12866 = ORIENTED_EDGE ( 'NONE', *, *, #6552, .F. ) ; +#12867 = CARTESIAN_POINT ( 'NONE', ( 1.574237288135595000, -1.291186440677965800, 14.89900000000000100 ) ) ; +#12868 = CARTESIAN_POINT ( 'NONE', ( -3.989493141774029400, 0.8834180951737010700, 14.89900000000000100 ) ) ; +#12869 = CARTESIAN_POINT ( 'NONE', ( 4.783538561091639900, 0.7001709250351438900, 14.89900000000000100 ) ) ; +#12870 = LINE ( 'NONE', #5171, #10108 ) ; +#12871 = CARTESIAN_POINT ( 'NONE', ( 0.1775089598903819800, 0.7420198195113819600, 14.90000000000000000 ) ) ; +#12872 = CARTESIAN_POINT ( 'NONE', ( 1.332529477745890000, -1.395354224366922100, 14.90000000000000000 ) ) ; +#12873 = CARTESIAN_POINT ( 'NONE', ( -0.7138983050847450600, -1.607457627118644900, 14.89900000000000100 ) ) ; +#12874 = CARTESIAN_POINT ( 'NONE', ( 5.072137251593059800, 1.561827818410375100, 14.89900000000000100 ) ) ; +#12875 = CARTESIAN_POINT ( 'NONE', ( 4.435506419917929900, 0.9036554860621109900, 14.89900000000000100 ) ) ; +#12876 = VERTEX_POINT ( 'NONE', #11129 ) ; +#12877 = CARTESIAN_POINT ( 'NONE', ( 0.1780781114088560200, 0.9898536651171258000, 14.89900000000000100 ) ) ; +#12878 = CARTESIAN_POINT ( 'NONE', ( -1.435296162689672100, -1.442687809573204100, 14.89900000000000100 ) ) ; +#12879 = ORIENTED_EDGE ( 'NONE', *, *, #276, .T. ) ; +#12880 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 1.470169491525424000, 14.90000000000000000 ) ) ; +#12881 = CARTESIAN_POINT ( 'NONE', ( -3.623646373967875300, 0.6840822062343670000, 14.89900000000000100 ) ) ; +#12882 = ADVANCED_FACE ( 'NONE', ( #9637 ), #5358, .T. ) ; +#12883 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 0.8752542372881361200, 14.90000000000000000 ) ) ; +#12884 = LINE ( 'NONE', #9774, #12725 ) ; +#12885 = CARTESIAN_POINT ( 'NONE', ( -0.7283898053602709800, 0.5680462963662379300, 14.89900000000000100 ) ) ; +#12886 = CARTESIAN_POINT ( 'NONE', ( 0.04310254954510239800, 1.067964257349172100, 14.90000000000000000 ) ) ; +#12887 = EDGE_CURVE ( 'NONE', #11643, #9751, #6378, .T. ) ; +#12888 = CARTESIAN_POINT ( 'NONE', ( -3.038644067796609800, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#12889 = ORIENTED_EDGE ( 'NONE', *, *, #8845, .F. ) ; +#12890 = CARTESIAN_POINT ( 'NONE', ( -1.647457627118645000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#12891 = CARTESIAN_POINT ( 'NONE', ( 4.655193489184450000, 1.602824244606749800, 14.89900000000000100 ) ) ; +#12892 = ORIENTED_EDGE ( 'NONE', *, *, #7741, .T. ) ; +#12893 = PLANE ( 'NONE', #2937 ) ; +#12894 = VERTEX_POINT ( 'NONE', #3346 ) ; +#12895 = PLANE ( 'NONE', #2695 ) ; +#12896 = LINE ( 'NONE', #2135, #10835 ) ; +#12897 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 0.8752542372881361200, 14.89900000000000100 ) ) ; +#12898 = CARTESIAN_POINT ( 'NONE', ( 2.187457627118645200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#12899 = CARTESIAN_POINT ( 'NONE', ( 4.719334591523349300, 1.771883095876255000, 14.89900000000000100 ) ) ; +#12900 = EDGE_LOOP ( 'NONE', ( #1935, #2334, #1953, #3422 ) ) ; +#12901 = EDGE_CURVE ( 'NONE', #1402, #1812, #6030, .T. ) ; +#12902 = ORIENTED_EDGE ( 'NONE', *, *, #8568, .T. ) ; +#12903 = VERTEX_POINT ( 'NONE', #13523 ) ; +#12904 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.89900000000000100 ) ) ; +#12905 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#12906 = EDGE_CURVE ( 'NONE', #2109, #11995, #8607, .T. ) ; +#12907 = CARTESIAN_POINT ( 'NONE', ( 0.1730742397546610200, 1.522974834457665000, 14.89900000000000100 ) ) ; +#12908 = LINE ( 'NONE', #9944, #12237 ) ; +#12909 = CARTESIAN_POINT ( 'NONE', ( -2.490655369931805000, 1.495927686498434100, 14.90000000000000000 ) ) ; +#12910 = CARTESIAN_POINT ( 'NONE', ( -3.889830508474575200, 1.094915254237290000, 14.90000000000000000 ) ) ; +#12911 = VERTEX_POINT ( 'NONE', #241 ) ; +#12912 = CARTESIAN_POINT ( 'NONE', ( 0.3187484624839014800, 1.104528178682526100, 14.89900000000000100 ) ) ; +#12913 = ORIENTED_EDGE ( 'NONE', *, *, #11579, .T. ) ; +#12914 = CARTESIAN_POINT ( 'NONE', ( -2.474068953356189900, -1.198811423371216200, 14.89900000000000100 ) ) ; +#12915 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #217, #3626, #12402, #4744, #9079, #2432, #7907 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2411189600875995000, 0.4828913349927270200, 0.7342477457892420100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12916 = CARTESIAN_POINT ( 'NONE', ( -1.636877102225620100, -1.680876305357800000, 14.89900000000000100 ) ) ; +#12917 = AXIS2_PLACEMENT_3D ( 'NONE', #6850, #13616, #5913 ) ; +#12918 = CARTESIAN_POINT ( 'NONE', ( 1.365753954767350100, -1.356670846314939900, 14.90000000000000000 ) ) ; +#12919 = CARTESIAN_POINT ( 'NONE', ( 5.089502790595460600, 1.522631232575889900, 14.89900000000000100 ) ) ; +#12920 = CARTESIAN_POINT ( 'NONE', ( 4.437676498950545500, 1.365876432717286100, 14.90000000000000000 ) ) ; +#12921 = CARTESIAN_POINT ( 'NONE', ( 0.4086070698768120600, 0.7751933185736610300, 14.89900000000000100 ) ) ; +#12922 = CARTESIAN_POINT ( 'NONE', ( 1.282591676065000000, -1.421044866821522100, 14.89900000000000100 ) ) ; +#12923 = CARTESIAN_POINT ( 'NONE', ( 1.225695913557510100, -1.137742125868979900, 14.89900000000000100 ) ) ; +#12924 = CARTESIAN_POINT ( 'NONE', ( 1.308362902541596200, -1.155797121760470100, 14.89900000000000100 ) ) ; +#12925 = LINE ( 'NONE', #2625, #7098 ) ; +#12926 = EDGE_CURVE ( 'NONE', #611, #10224, #8416, .T. ) ; +#12927 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12317, #13516, #9094, #236, #5719, #13417, #9048 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2110123804520525100, 0.4410545644595774700, 0.7017550725264499700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#12928 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.90000000000000000 ) ) ; +#12929 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, -1.663292355937035100E-012 ) ) ; +#12930 = CARTESIAN_POINT ( 'NONE', ( -2.162312355707699800, -1.188131862965418100, 14.89900000000000100 ) ) ; +#12931 = CARTESIAN_POINT ( 'NONE', ( 0.3844103710275330000, 1.507173882627995000, 14.89900000000000100 ) ) ; +#12932 = FACE_OUTER_BOUND ( 'NONE', #8613, .T. ) ; +#12933 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 1.084202172485503800E-016 ) ) ; +#12934 = CARTESIAN_POINT ( 'NONE', ( 5.104333969521640300, 0.7716923948929350600, 14.90000000000000000 ) ) ; +#12935 = CARTESIAN_POINT ( 'NONE', ( 4.318805437305460500, 0.7049143537223590000, 14.90000000000000000 ) ) ; +#12936 = LINE ( 'NONE', #1117, #11773 ) ; +#12937 = CARTESIAN_POINT ( 'NONE', ( -1.141142711870920100, 1.117747674585277900, 14.90000000000000000 ) ) ; +#12938 = CARTESIAN_POINT ( 'NONE', ( 2.205762711864410100, 1.506779661016949900, 14.89900000000000100 ) ) ; +#12939 = ORIENTED_EDGE ( 'NONE', *, *, #7777, .F. ) ; +#12940 = CARTESIAN_POINT ( 'NONE', ( 1.984351339574830200, -2.350893033730190300, 14.89900000000000100 ) ) ; +#12941 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.90000000000000000 ) ) ; +#12942 = EDGE_CURVE ( 'NONE', #14157, #3214, #9522, .T. ) ; +#12943 = CARTESIAN_POINT ( 'NONE', ( 2.094669016173829900, 1.317947678695714100, 14.90000000000000000 ) ) ; +#12944 = VERTEX_POINT ( 'NONE', #9991 ) ; +#12945 = VERTEX_POINT ( 'NONE', #12376 ) ; +#12946 = CARTESIAN_POINT ( 'NONE', ( -0.2562711864406765300, 1.003389830508474100, 14.89900000000000100 ) ) ; +#12947 = EDGE_CURVE ( 'NONE', #5905, #5176, #3803, .T. ) ; +#12948 = LINE ( 'NONE', #12044, #9503 ) ; +#12950 = VERTEX_POINT ( 'NONE', #13756 ) ; +#12949 = ADVANCED_FACE ( 'NONE', ( #3436 ), #10111, .T. ) ; +#12951 = CARTESIAN_POINT ( 'NONE', ( 4.615085999719370100, 1.763833380945845100, 14.89900000000000100 ) ) ; +#12952 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#12953 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#12954 = ORIENTED_EDGE ( 'NONE', *, *, #6844, .T. ) ; +#12955 = CARTESIAN_POINT ( 'NONE', ( -4.235157205930689500, 1.524389020601310000, 14.89900000000000100 ) ) ; +#12956 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.90000000000000000 ) ) ; +#12957 = ORIENTED_EDGE ( 'NONE', *, *, #6748, .F. ) ; +#12958 = ORIENTED_EDGE ( 'NONE', *, *, #7338, .T. ) ; +#12959 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.89900000000000100 ) ) ; +#12960 = VECTOR ( 'NONE', #2559, 1000.000000000000000 ) ; +#12961 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.90000000000000000 ) ) ; +#12962 = ORIENTED_EDGE ( 'NONE', *, *, #1184, .T. ) ; +#12963 = CARTESIAN_POINT ( 'NONE', ( 1.422060868074819900, -2.216972246486465200, 14.90000000000000000 ) ) ; +#12964 = CARTESIAN_POINT ( 'NONE', ( -2.278983050847459800, 1.607457627118644900, 14.90000000000000000 ) ) ; +#12965 = CARTESIAN_POINT ( 'NONE', ( 5.124332004466939600, 1.358445386861806000, 14.89900000000000100 ) ) ; +#12966 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.90000000000000000 ) ) ; +#12967 = CARTESIAN_POINT ( 'NONE', ( 0.4086070698768120600, 0.7751933185736610300, 14.90000000000000000 ) ) ; +#12968 = ADVANCED_FACE ( 'NONE', ( #11573 ), #11525, .T. ) ; +#12969 = CARTESIAN_POINT ( 'NONE', ( 4.487144163768360400, 0.7926031493068680400, 14.89900000000000100 ) ) ; +#12970 = CARTESIAN_POINT ( 'NONE', ( 0.1484977208374034000, 1.013036307190472000, 14.90000000000000000 ) ) ; +#12971 = CARTESIAN_POINT ( 'NONE', ( 0.4207988603715774900, 0.8555758249410070300, 14.89900000000000100 ) ) ; +#12972 = CARTESIAN_POINT ( 'NONE', ( -3.792322446208610000, 1.173860333648504100, 14.90000000000000000 ) ) ; +#12973 = EDGE_CURVE ( 'NONE', #10089, #12272, #5333, .T. ) ; +#12974 = ORIENTED_EDGE ( 'NONE', *, *, #2079, .F. ) ; +#12975 = CARTESIAN_POINT ( 'NONE', ( -2.085740431715310100, -1.181476848525789800, 14.89900000000000100 ) ) ; +#12976 = LINE ( 'NONE', #8243, #10750 ) ; +#12977 = ORIENTED_EDGE ( 'NONE', *, *, #7718, .T. ) ; +#12978 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.90000000000000000 ) ) ; +#12979 = FACE_BOUND ( 'NONE', #7113, .T. ) ; +#12980 = CARTESIAN_POINT ( 'NONE', ( 1.155919844654180100, -0.9711641357051450400, 14.89900000000000100 ) ) ; +#12981 = ORIENTED_EDGE ( 'NONE', *, *, #8463, .F. ) ; +#12982 = ORIENTED_EDGE ( 'NONE', *, *, #5175, .T. ) ; +#12983 = CARTESIAN_POINT ( 'NONE', ( 5.148711993018030100, 0.9287076314653161000, 14.90000000000000000 ) ) ; +#12984 = CARTESIAN_POINT ( 'NONE', ( 1.187367705529333900, 1.771729758256895200, 14.90000000000000000 ) ) ; +#12985 = ORIENTED_EDGE ( 'NONE', *, *, #9883, .T. ) ; +#12986 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.90000000000000000 ) ) ; +#12987 = EDGE_CURVE ( 'NONE', #1791, #8473, #14111, .T. ) ; +#12988 = EDGE_CURVE ( 'NONE', #5563, #10065, #12059, .T. ) ; +#12989 = LINE ( 'NONE', #4772, #11128 ) ; +#12990 = CARTESIAN_POINT ( 'NONE', ( 4.646040946811560000, 0.6876842299695210500, 14.89900000000000100 ) ) ; +#12991 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#12992 = ORIENTED_EDGE ( 'NONE', *, *, #7293, .T. ) ; +#12993 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#12994 = EDGE_LOOP ( 'NONE', ( #9730, #3049, #2178, #8910 ) ) ; +#12995 = CARTESIAN_POINT ( 'NONE', ( -3.756939589404714800, 1.711250065971670100, 14.89900000000000100 ) ) ; +#12996 = CARTESIAN_POINT ( 'NONE', ( -4.286779582408859900, 2.139744116784460200, 14.89900000000000100 ) ) ; +#12997 = ORIENTED_EDGE ( 'NONE', *, *, #10518, .T. ) ; +#12998 = CARTESIAN_POINT ( 'NONE', ( 0.7124644199412489800, 1.430173992983615900, 14.89900000000000100 ) ) ; +#12999 = AXIS2_PLACEMENT_3D ( 'NONE', #6841, #3549, #235 ) ; +#13000 = CARTESIAN_POINT ( 'NONE', ( 1.389719452360400000, -1.300981906038325900, 14.89900000000000100 ) ) ; +#13001 = CARTESIAN_POINT ( 'NONE', ( 0.9152542372881360400, -1.876949152542374900, 14.90000000000000000 ) ) ; +#13002 = VECTOR ( 'NONE', #13525, 1000.000000000000000 ) ; +#13003 = ORIENTED_EDGE ( 'NONE', *, *, #3810, .T. ) ; +#13004 = ORIENTED_EDGE ( 'NONE', *, *, #2760, .T. ) ; +#13005 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9483, #3034 ), + ( #14003, #2894 ), + ( #719, #9580 ), + ( #12891, #6229 ), + ( #775, #8469 ), + ( #5116, #6316 ), + ( #865, #8519 ), + ( #2939, #6180 ), + ( #7279, #8422 ), + ( #13920, #1786 ), + ( #4168, #9620 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1202071559328906100, 0.2399636742685294900, 0.3592225245267489700, 0.4795196054065230000, 0.6030541561989419800, 0.7302970752964559300, 0.8615249766208640200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13006 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.90000000000000000 ) ) ; +#13007 = EDGE_CURVE ( 'NONE', #608, #3994, #7053, .T. ) ; +#13008 = CARTESIAN_POINT ( 'NONE', ( -2.110967218980265100, -0.9654636931259820100, 14.89900000000000100 ) ) ; +#13009 = CARTESIAN_POINT ( 'NONE', ( 1.341810809987032100, -1.386254204328039900, 14.90000000000000000 ) ) ; +#13010 = CARTESIAN_POINT ( 'NONE', ( -2.196776019452984800, 1.595379804383015200, 14.89900000000000100 ) ) ; +#13011 = CARTESIAN_POINT ( 'NONE', ( -2.803389830508475500, 1.772203389830509800, 14.89900000000000100 ) ) ; +#13012 = LINE ( 'NONE', #13728, #3370 ) ; +#13013 = CARTESIAN_POINT ( 'NONE', ( -3.596783302580915300, 1.595379804383015200, 14.89900000000000100 ) ) ; +#13014 = CARTESIAN_POINT ( 'NONE', ( 0.3697035728296040300, 0.6941578405644081000, 14.90000000000000000 ) ) ; +#13015 = CARTESIAN_POINT ( 'NONE', ( -0.4118644067796595200, 1.451864406779660000, 14.90000000000000000 ) ) ; +#13016 = CARTESIAN_POINT ( 'NONE', ( -0.01498647165332798100, 1.090504612033550000, 14.89900000000000100 ) ) ; +#13017 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.90000000000000000 ) ) ; +#13018 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#13019 = LINE ( 'NONE', #7600, #13534 ) ; +#13020 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #9027, #10275, #5892, #1405, #13548, #6926, #6878, #3671, #13403, #12352, #10216 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1393528499704191900, 0.2721672659958605000, 0.3996369800758519700, 0.5224193804230870000, 0.6433523706273660500, 0.7619060577341120200, 0.8804972885634690900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13021 = CARTESIAN_POINT ( 'NONE', ( -3.654883223042165100, 1.230979548886590200, 14.89900000000000100 ) ) ; +#13022 = ADVANCED_FACE ( 'NONE', ( #12743 ), #11616, .T. ) ; +#13023 = CARTESIAN_POINT ( 'NONE', ( -3.117155786564549800, 1.517432806307325000, 14.89900000000000100 ) ) ; +#13024 = CARTESIAN_POINT ( 'NONE', ( 0.1675501898204165000, 0.9999500805577309400, 14.90000000000000000 ) ) ; +#13025 = ORIENTED_EDGE ( 'NONE', *, *, #13402, .T. ) ; +#13026 = CARTESIAN_POINT ( 'NONE', ( -3.264040826840434800, 0.5260786009711619900, 14.90000000000000000 ) ) ; +#13027 = EDGE_CURVE ( 'NONE', #11194, #7045, #1017, .T. ) ; +#13028 = CARTESIAN_POINT ( 'NONE', ( -1.449271598750981900, 1.173860333648504100, 14.90000000000000000 ) ) ; +#13029 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#13030 = CARTESIAN_POINT ( 'NONE', ( -2.489305441115334800, 1.671133620647199800, 14.90000000000000000 ) ) ; +#13031 = LINE ( 'NONE', #13832, #13578 ) ; +#13032 = CARTESIAN_POINT ( 'NONE', ( -2.091220880610074900, 1.750178550414780000, 14.90000000000000000 ) ) ; +#13033 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #493, 'distance_accuracy_value', 'NONE'); +#13034 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7152, #1739, #10505, #7063, #3913, #1692, #6039, #1644, #9397, #1542, #13826 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1477485330606155800, 0.2870354540408495100, 0.4186798845164619900, 0.5436513139667480400, 0.6625146504280460300, 0.7774474755391499500, 0.8893268720596730900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13035 = CARTESIAN_POINT ( 'NONE', ( -3.539910129569459500, 0.6849239897507649600, 14.89900000000000100 ) ) ; +#13036 = ADVANCED_FACE ( 'NONE', ( #9797 ), #5314, .T. ) ; +#13037 = CARTESIAN_POINT ( 'NONE', ( 0.3592503468909880000, 1.574112176902870100, 14.90000000000000000 ) ) ; +#13038 = CARTESIAN_POINT ( 'NONE', ( -0.3585045271100519800, 0.6594807707915240100, 14.89900000000000100 ) ) ; +#13039 = EDGE_LOOP ( 'NONE', ( #6733, #1024, #7500, #1552 ) ) ; +#13040 = CARTESIAN_POINT ( 'NONE', ( -0.1760717383248955000, 1.154214176575805800, 14.90000000000000000 ) ) ; +#13041 = CARTESIAN_POINT ( 'NONE', ( -3.406208190475475300, 0.5714330633531928800, 14.89900000000000100 ) ) ; +#13042 = LINE ( 'NONE', #9253, #13405 ) ; +#13043 = CARTESIAN_POINT ( 'NONE', ( 1.454931340081616000, 1.163398587405146000, 14.89900000000000100 ) ) ; +#13044 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#13045 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13046 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13047 = CARTESIAN_POINT ( 'NONE', ( -1.370645668702136000, 1.004607926257493800, 14.89900000000000100 ) ) ; +#13048 = ORIENTED_EDGE ( 'NONE', *, *, #4825, .T. ) ; +#13049 = ORIENTED_EDGE ( 'NONE', *, *, #2405, .F. ) ; +#13050 = EDGE_CURVE ( 'NONE', #9960, #10690, #1707, .T. ) ; +#13051 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #446, #9445 ), + ( #11543, #3764 ), + ( #7102, #8139 ), + ( #633, #7237 ), + ( #10462, #4929 ), + ( #12713, #492 ), + ( #12673, #1689 ), + ( #8240, #1737 ), + ( #1641, #3910 ), + ( #13822, #11687 ), + ( #1541, #12621 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1802044892047815200, 0.3428487672888759800, 0.4896857692870990000, 0.6198499274133039100, 0.7349372543408689800, 0.8353219549665900100, 0.9233159224622550200, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13052 = CARTESIAN_POINT ( 'NONE', ( 0.2108133118323065000, 1.170717646085569900, 14.89900000000000100 ) ) ; +#13053 = CARTESIAN_POINT ( 'NONE', ( 0.6853392969600908800, 1.296385611982506100, 14.90000000000000000 ) ) ; +#13054 = CARTESIAN_POINT ( 'NONE', ( 1.391584533830913900, -2.102865352333695100, 14.90000000000000000 ) ) ; +#13055 = LINE ( 'NONE', #8773, #1353 ) ; +#13056 = CARTESIAN_POINT ( 'NONE', ( 1.379992316391854200, -1.328734738716939900, 14.90000000000000000 ) ) ; +#13057 = CARTESIAN_POINT ( 'NONE', ( -3.672432013079840500, 1.539847612923009900, 14.90000000000000000 ) ) ; +#13058 = VECTOR ( 'NONE', #7350, 1000.000000000000000 ) ; +#13059 = CARTESIAN_POINT ( 'NONE', ( 1.984351339574830200, -2.350893033730190300, 14.89900000000000100 ) ) ; +#13060 = CARTESIAN_POINT ( 'NONE', ( -0.8694915254237279800, -1.080677966101694100, 14.89900000000000100 ) ) ; +#13061 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#13062 = CARTESIAN_POINT ( 'NONE', ( -0.4110172062212885100, 1.422946658437873800, 14.90000000000000000 ) ) ; +#13063 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.538305084745764900, 14.90000000000000000 ) ) ; +#13064 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#13065 = CARTESIAN_POINT ( 'NONE', ( 0.7413559322033900200, -1.382711864406780200, 14.90000000000000000 ) ) ; +#13066 = ORIENTED_EDGE ( 'NONE', *, *, #1206, .T. ) ; +#13067 = ORIENTED_EDGE ( 'NONE', *, *, #1113, .T. ) ; +#13068 = CARTESIAN_POINT ( 'NONE', ( 1.265061641674484000, -1.598414858338564900, 14.90000000000000000 ) ) ; +#13069 = CARTESIAN_POINT ( 'NONE', ( -1.590846667810350100, 1.447521722447803900, 14.90000000000000000 ) ) ; +#13070 = VERTEX_POINT ( 'NONE', #12873 ) ; +#13071 = ORIENTED_EDGE ( 'NONE', *, *, #6870, .T. ) ; +#13072 = CARTESIAN_POINT ( 'NONE', ( -3.349830508474580100, 1.570847457627120100, 14.90000000000000000 ) ) ; +#13073 = PLANE ( 'NONE', #3086 ) ; +#13074 = VECTOR ( 'NONE', #6266, 1000.000000000000000 ) ; +#13075 = EDGE_CURVE ( 'NONE', #12515, #2109, #8428, .T. ) ; +#13076 = CARTESIAN_POINT ( 'NONE', ( 4.927356634952340100, 0.8758300957777389600, 14.89900000000000100 ) ) ; +#13077 = CARTESIAN_POINT ( 'NONE', ( -3.320347740147905100, 1.386380001142687900, 14.90000000000000000 ) ) ; +#13078 = CARTESIAN_POINT ( 'NONE', ( 0.6955932203389829600, -1.895254237288134900, 14.90000000000000000 ) ) ; +#13079 = CARTESIAN_POINT ( 'NONE', ( -2.408679817894755300, 1.729605523693490000, 14.89900000000000100 ) ) ; +#13080 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13762, #6169 ), + ( #9514, #1826 ), + ( #7225, #10633 ), + ( #6218, #4028 ), + ( #5050, #7318 ), + ( #7268, #1677 ), + ( #12842, #8365 ), + ( #9383, #11762 ), + ( #8410, #6253 ), + ( #1627, #1771 ), + ( #3939, #9332 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.09156312771039250300, 0.1892836374796835200, 0.2961474993634379800, 0.4129107407626870200, 0.5402195157101670200, 0.6808162427268290600, 0.8336124774611289900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13081 = ORIENTED_EDGE ( 'NONE', *, *, #12553, .T. ) ; +#13082 = CARTESIAN_POINT ( 'NONE', ( 1.637115747056320000, 0.9206911440026609400, 14.90000000000000400 ) ) ; +#13083 = EDGE_LOOP ( 'NONE', ( #5668, #3864, #4662, #10552 ) ) ; +#13084 = CARTESIAN_POINT ( 'NONE', ( -2.112217084701399900, 1.524011540592850000, 14.89900000000000100 ) ) ; +#13085 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#13086 = VERTEX_POINT ( 'NONE', #702 ) ; +#13087 = CARTESIAN_POINT ( 'NONE', ( 4.942372881355940000, 1.049152542372880000, 14.89900000000000100 ) ) ; +#13088 = CARTESIAN_POINT ( 'NONE', ( 0.1913859614587619900, 0.9761824611952200100, 14.89900000000000100 ) ) ; +#13089 = VECTOR ( 'NONE', #6560, 1000.000000000000000 ) ; +#13090 = CARTESIAN_POINT ( 'NONE', ( 1.336271186440678000, -1.172203389830510000, 14.90000000000000000 ) ) ; +#13091 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4478, #12153, #68, #5254, #13037, #1843, #10792, #10693, #728, #4176, #13968 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1301811464879822100, 0.2551172239325700300, 0.3785176405564205100, 0.4997299330084060100, 0.6211848487978779400, 0.7439165708836390500, 0.8692803297756519500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13092 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.90000000000000000 ) ) ; +#13093 = CARTESIAN_POINT ( 'NONE', ( -3.633559322033900000, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#13094 = ADVANCED_FACE ( 'NONE', ( #7075 ), #6248, .T. ) ; +#13095 = EDGE_CURVE ( 'NONE', #859, #5300, #13867, .T. ) ; +#13096 = CARTESIAN_POINT ( 'NONE', ( 0.7077454692604590000, -1.991806741224390100, 14.89900000000000100 ) ) ; +#13097 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#13098 = CARTESIAN_POINT ( 'NONE', ( -1.310398877839434000, -2.002105418544430000, 14.89900000000000100 ) ) ; +#13099 = CARTESIAN_POINT ( 'NONE', ( -1.400338983050846100, 1.360338983050847900, 14.89900000000000100 ) ) ; +#13100 = VECTOR ( 'NONE', #14091, 1000.000000000000000 ) ; +#13101 = CARTESIAN_POINT ( 'NONE', ( 0.2373597066612790100, 0.8633051603402870400, 14.89900000000000100 ) ) ; +#13102 = CARTESIAN_POINT ( 'NONE', ( -1.500709976341410000, 1.138144349390306100, 14.89900000000000100 ) ) ; +#13103 = CARTESIAN_POINT ( 'NONE', ( -3.316210185178225100, 0.8600295818504619700, 14.90000000000000000 ) ) ; +#13104 = AXIS2_PLACEMENT_3D ( 'NONE', #13803, #1766, #9468 ) ; +#13105 = CARTESIAN_POINT ( 'NONE', ( -3.695415430548910000, 1.514287618721434900, 14.90000000000000000 ) ) ; +#13106 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.334576271186439700, 14.89900000000000100 ) ) ; +#13107 = CARTESIAN_POINT ( 'NONE', ( -2.328328265940415000, -1.271729603792993900, 14.90000000000000000 ) ) ; +#13108 = ADVANCED_FACE ( 'NONE', ( #8592 ), #10166, .T. ) ; +#13109 = CARTESIAN_POINT ( 'NONE', ( -1.427438901787885900, 0.8516821918392338800, 14.90000000000000000 ) ) ; +#13110 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#13111 = VECTOR ( 'NONE', #3221, 1000.000000000000000 ) ; +#13112 = VERTEX_POINT ( 'NONE', #657 ) ; +#13113 = EDGE_CURVE ( 'NONE', #12116, #4800, #2587, .T. ) ; +#13114 = LINE ( 'NONE', #562, #4320 ) ; +#13115 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.236271186440678100, 14.89900000000000100 ) ) ; +#13116 = CARTESIAN_POINT ( 'NONE', ( 1.187367705529333900, 1.771729758256895200, 14.90000000000000000 ) ) ; +#13117 = CARTESIAN_POINT ( 'NONE', ( -1.241609366212391900, 0.5200073443916730700, 14.90000000000000000 ) ) ; +#13118 = CARTESIAN_POINT ( 'NONE', ( 1.218645365428219900, 0.5203520757901849400, 14.89900000000000100 ) ) ; +#13119 = VERTEX_POINT ( 'NONE', #6434 ) ; +#13120 = CARTESIAN_POINT ( 'NONE', ( 1.482711864406780000, -1.062372881355932100, 14.89900000000000100 ) ) ; +#13121 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13122 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13123 = ORIENTED_EDGE ( 'NONE', *, *, #5994, .T. ) ; +#13124 = ORIENTED_EDGE ( 'NONE', *, *, #4422, .T. ) ; +#13125 = CARTESIAN_POINT ( 'NONE', ( -0.9749058811999570300, -1.981907094873624800, 14.89900000000000100 ) ) ; +#13126 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #14076, #5179, #9600, #7489, #8500, #8589, #3009, #3147, #7576, #4147, #10808 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.09156312771039250300, 0.1892836374796835200, 0.2961474993634379800, 0.4129107407626870200, 0.5402195157101670200, 0.6808162427268290600, 0.8336124774611289900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13127 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #4781, #9160 ), + ( #12343, #12489 ), + ( #7899, #5742 ), + ( #1499, #13443 ), + ( #6872, #5790 ), + ( #8050, #10110 ), + ( #257, #4732 ), + ( #12437, #12537 ), + ( #13589, #1352 ), + ( #2426, #209 ), + ( #3663, #9073 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1312072932871415900, 0.2585055422472044600, 0.3817646425439865100, 0.5033692670500669000, 0.6250492974901230600, 0.7476118725723029900, 0.8722462138971600600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13128 = CARTESIAN_POINT ( 'NONE', ( 1.521970384246830000, 0.6775423465511639700, 14.90000000000000400 ) ) ; +#13129 = CARTESIAN_POINT ( 'NONE', ( 2.097839030605650000, -2.370602748819175000, 14.89900000000000100 ) ) ; +#13130 = LINE ( 'NONE', #9502, #572 ) ; +#13131 = CARTESIAN_POINT ( 'NONE', ( 4.942372881355940000, 1.049152542372880000, 14.90000000000000000 ) ) ; +#13132 = VERTEX_POINT ( 'NONE', #4149 ) ; +#13133 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13134 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.89900000000000100 ) ) ; +#13135 = ORIENTED_EDGE ( 'NONE', *, *, #14192, .F. ) ; +#13136 = CARTESIAN_POINT ( 'NONE', ( -7.299999999999999800, 3.500000000000000000, 0.4000000000000000200 ) ) ; +#13137 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 1.451864406779662000, 14.89900000000000100 ) ) ; +#13138 = VERTEX_POINT ( 'NONE', #888 ) ; +#13139 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13140 = CARTESIAN_POINT ( 'NONE', ( 0.6962325224461170000, -1.928505474580219700, 14.89900000000000100 ) ) ; +#13141 = CARTESIAN_POINT ( 'NONE', ( -1.327118644067796000, -1.986779661016950100, 14.90000000000000000 ) ) ; +#13142 = FACE_OUTER_BOUND ( 'NONE', #575, .T. ) ; +#13143 = ORIENTED_EDGE ( 'NONE', *, *, #416, .T. ) ; +#13144 = VECTOR ( 'NONE', #5660, 1000.000000000000000 ) ; +#13145 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 1.772203389830509800, 14.89900000000000100 ) ) ; +#13146 = CARTESIAN_POINT ( 'NONE', ( 0.3294915254237305000, 0.6464406779661009400, 14.90000000000000000 ) ) ; +#13147 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881340400, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#13148 = ORIENTED_EDGE ( 'NONE', *, *, #9910, .T. ) ; +#13149 = CARTESIAN_POINT ( 'NONE', ( 0.9539079919341589800, -1.756878190850010000, 14.89900000000000100 ) ) ; +#13150 = ORIENTED_EDGE ( 'NONE', *, *, #12851, .F. ) ; +#13151 = CARTESIAN_POINT ( 'NONE', ( 1.036986535425410000, -1.690279939401840000, 14.90000000000000000 ) ) ; +#13152 = CARTESIAN_POINT ( 'NONE', ( 1.428513316332466100, -1.021533056858714000, 14.90000000000000000 ) ) ; +#13153 = CARTESIAN_POINT ( 'NONE', ( 0.7183642024465569700, -2.021099838922059800, 14.89900000000000100 ) ) ; +#13154 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13155 = CARTESIAN_POINT ( 'NONE', ( -2.266123016338835100, -1.226998296991012000, 14.89900000000000100 ) ) ; +#13156 = ORIENTED_EDGE ( 'NONE', *, *, #6844, .F. ) ; +#13157 = FACE_OUTER_BOUND ( 'NONE', #3101, .T. ) ; +#13158 = CARTESIAN_POINT ( 'NONE', ( -2.062124722745445100, 1.737156166604400200, 14.89900000000000100 ) ) ; +#13159 = CARTESIAN_POINT ( 'NONE', ( 2.586773927283690300, 1.490417022195480000, 14.90000000000000000 ) ) ; +#13160 = EDGE_CURVE ( 'NONE', #1244, #13879, #13770, .T. ) ; +#13161 = VERTEX_POINT ( 'NONE', #7621 ) ; +#13162 = ORIENTED_EDGE ( 'NONE', *, *, #2888, .F. ) ; +#13163 = ORIENTED_EDGE ( 'NONE', *, *, #8955, .F. ) ; +#13164 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13165 = CARTESIAN_POINT ( 'NONE', ( 1.092777539651276000, 0.6940710338694109400, 14.90000000000000000 ) ) ; +#13166 = ORIENTED_EDGE ( 'NONE', *, *, #3392, .T. ) ; +#13167 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#13168 = CARTESIAN_POINT ( 'NONE', ( -3.514576271186439900, 1.607457627118644900, 14.90000000000000000 ) ) ; +#13169 = VECTOR ( 'NONE', #9647, 1000.000000000000000 ) ; +#13170 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#13171 = AXIS2_PLACEMENT_3D ( 'NONE', #6746, #146, #10099 ) ; +#13172 = ORIENTED_EDGE ( 'NONE', *, *, #7378, .F. ) ; +#13173 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.89900000000000100 ) ) ; +#13174 = CARTESIAN_POINT ( 'NONE', ( 2.041016949152545400, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#13175 = CARTESIAN_POINT ( 'NONE', ( -0.9355422660337049400, -1.910638402420650000, 14.89900000000000100 ) ) ; +#13176 = VERTEX_POINT ( 'NONE', #9645 ) ; +#13177 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #8035, #11432 ), + ( #10245, #4812 ), + ( #10193, #430 ), + ( #13667, #3750 ), + ( #1429, #7088 ), + ( #11481, #8173 ), + ( #9282, #4860 ), + ( #2553, #3701 ), + ( #5824, #6998 ), + ( #1574, #4912 ), + ( #8121, #2603 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1096431455427110000, 0.2200974721485674800, 0.3335686617344965100, 0.4532151463785130100, 0.5784705051774830000, 0.7100571934244159800, 0.8502605179360530600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13178 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.517627118644070200, 14.89900000000000100 ) ) ; +#13179 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 1.084202172485503800E-016 ) ) ; +#13180 = CARTESIAN_POINT ( 'NONE', ( 0.1006779661016964100, 1.213898305084744100, 14.89900000000000100 ) ) ; +#13181 = EDGE_LOOP ( 'NONE', ( #2845, #3709, #2687, #11457 ) ) ; +#13182 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8976, #214, #10070, #3473, #3420, #7707, #12149, #8772, #3324, #9869, #4431 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.09535649932490170000, 0.1981659321781510100, 0.3081926621684230000, 0.4254857206268249900, 0.5521094437171230100, 0.6910706821655660000, 0.8402190293250579900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13183 = EDGE_CURVE ( 'NONE', #13119, #7808, #10330, .T. ) ; +#13184 = VERTEX_POINT ( 'NONE', #6341 ) ; +#13185 = EDGE_CURVE ( 'NONE', #12137, #11965, #670, .T. ) ; +#13186 = CARTESIAN_POINT ( 'NONE', ( -0.1731661903474414900, 1.552614162429329900, 14.90000000000000000 ) ) ; +#13187 = ADVANCED_FACE ( 'NONE', ( #3079 ), #8544, .T. ) ; +#13188 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.89900000000000100 ) ) ; +#13189 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12336, #5737, #6, #12191, #1099, #11037, #3569, #1346, #1591, #9065, #2465 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1128148731888626000, 0.2262712311152254900, 0.3417396381867139900, 0.4609601352310059900, 0.5855525090336609600, 0.7159659116632679500, 0.8538470310637080700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13190 = CARTESIAN_POINT ( 'NONE', ( 4.846930129927479800, 1.546901405022175000, 14.89900000000000100 ) ) ; +#13191 = VECTOR ( 'NONE', #12858, 1000.000000000000000 ) ; +#13192 = CARTESIAN_POINT ( 'NONE', ( -3.923020802264920400, 1.488465514245300000, 14.89900000000000100 ) ) ; +#13193 = VERTEX_POINT ( 'NONE', #8630 ) ; +#13194 = CARTESIAN_POINT ( 'NONE', ( 1.431373676019120000, 1.377327242637593800, 14.90000000000000200 ) ) ; +#13195 = CARTESIAN_POINT ( 'NONE', ( 2.299999999999999800, -2.750000000000000000, 0.4000000000000000200 ) ) ; +#13196 = CYLINDRICAL_SURFACE ( 'NONE', #10117, 0.2000000000000000900 ) ; +#13197 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881340400, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#13198 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #10784, #7374 ), + ( #4042, #11772 ), + ( #5247, #12935 ), + ( #1979, #6408 ), + ( #8703, #9710 ), + ( #4214, #10975 ), + ( #3218, #997 ), + ( #1085, #1041 ), + ( #14279, #8748 ), + ( #5433, #8610 ), + ( #5478, #6454 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1128148731888626000, 0.2262712311152254900, 0.3417396381867139900, 0.4609601352310059900, 0.5855525090336609600, 0.7159659116632679500, 0.8538470310637080700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13199 = CARTESIAN_POINT ( 'NONE', ( -4.352680770269804700, 2.205805409516409900, 14.89900000000000100 ) ) ; +#13200 = CARTESIAN_POINT ( 'NONE', ( 0.9163559024932399500, -1.838997865893045000, 14.90000000000000000 ) ) ; +#13201 = FACE_OUTER_BOUND ( 'NONE', #10739, .T. ) ; +#13202 = EDGE_CURVE ( 'NONE', #3364, #6247, #7402, .T. ) ; +#13203 = CARTESIAN_POINT ( 'NONE', ( -1.145338601712808200, 1.288115627909036000, 14.90000000000000000 ) ) ; +#13204 = CARTESIAN_POINT ( 'NONE', ( 1.546071177208554900, 0.7036766251188230100, 14.90000000000000000 ) ) ; +#13205 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.607457627118644900, 14.89900000000000100 ) ) ; +#13206 = CARTESIAN_POINT ( 'NONE', ( 0.7009236668518340500, -1.960808375864904900, 14.89900000000000100 ) ) ; +#13207 = CARTESIAN_POINT ( 'NONE', ( -1.464406779661016100, -2.105762711864410000, 14.89900000000000100 ) ) ; +#13208 = CARTESIAN_POINT ( 'NONE', ( -0.9690852980870249300, -1.013648345037120100, 14.90000000000000000 ) ) ; +#13209 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -1.190508474576269700, 14.89900000000000100 ) ) ; +#13210 = CARTESIAN_POINT ( 'NONE', ( 2.386340012256035400, -2.347569390174514900, 14.90000000000000000 ) ) ; +#13211 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, -3.100000000000000100, 0.0000000000000000000 ) ) ; +#13212 = ORIENTED_EDGE ( 'NONE', *, *, #2034, .F. ) ; +#13213 = CARTESIAN_POINT ( 'NONE', ( 1.006779661016949900, -1.520000000000000000, 14.89900000000000100 ) ) ; +#13214 = CARTESIAN_POINT ( 'NONE', ( 1.044625374654250200, 0.7149387867108919500, 14.89900000000000100 ) ) ; +#13215 = FACE_BOUND ( 'NONE', #13886, .T. ) ; +#13216 = CARTESIAN_POINT ( 'NONE', ( -0.3024845532916140000, 1.679714218924965000, 14.89900000000000100 ) ) ; +#13217 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881350400, -1.794576271186440100, 14.90000000000000000 ) ) ; +#13218 = CARTESIAN_POINT ( 'NONE', ( 8.050000000000000700, 3.500000000000000000, 0.0000000000000000000 ) ) ; +#13219 = CARTESIAN_POINT ( 'NONE', ( -0.7523248807970600600, -1.972683428199435000, 14.89900000000000100 ) ) ; +#13220 = EDGE_CURVE ( 'NONE', #6891, #13335, #12575, .T. ) ; +#13221 = VERTEX_POINT ( 'NONE', #11889 ) ; +#13222 = CARTESIAN_POINT ( 'NONE', ( 4.943653665718620100, 1.001679719981238200, 14.89900000000000100 ) ) ; +#13223 = CARTESIAN_POINT ( 'NONE', ( -1.906846170400020100, 1.541063404938309800, 14.90000000000000000 ) ) ; +#13224 = ORIENTED_EDGE ( 'NONE', *, *, #7186, .T. ) ; +#13225 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#13226 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1319, #2578, #8056, #4640, #3478, #5848, #6879 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2388203430261979800, 0.4777994110081060200, 0.7288233729769950700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13227 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13573, #13619 ), + ( #8313, #13806 ), + ( #9470, #11757 ), + ( #7264, #9428 ), + ( #7219, #5096 ), + ( #520, #7181 ), + ( #659, #6020 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2388203430261969800, 0.4777994110081060200, 0.7288233729769940700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13228 = CARTESIAN_POINT ( 'NONE', ( 1.648552897234600200, 0.9889163096627069400, 14.90000000000000400 ) ) ; +#13229 = CARTESIAN_POINT ( 'NONE', ( -2.125789079472715200, 1.543062700075190200, 14.90000000000000000 ) ) ; +#13230 = VECTOR ( 'NONE', #11309, 1000.000000000000000 ) ; +#13231 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3097, #4144, #9641, #839, #11844, #8542, #6429 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2298677652202200100, 0.4667003053748589600, 0.7200097313655280400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13232 = CARTESIAN_POINT ( 'NONE', ( -0.2190550714492574800, 1.453320808200220000, 14.90000000000000000 ) ) ; +#13233 = CARTESIAN_POINT ( 'NONE', ( 4.717584026461340200, 1.606837732314530000, 14.89900000000000100 ) ) ; +#13234 = CARTESIAN_POINT ( 'NONE', ( -0.2155597519995035000, 0.7633516788961829400, 14.89900000000000100 ) ) ; +#13235 = EDGE_LOOP ( 'NONE', ( #11566, #4259, #95, #1463 ) ) ; +#13236 = ORIENTED_EDGE ( 'NONE', *, *, #276, .F. ) ; +#13237 = CARTESIAN_POINT ( 'NONE', ( -3.826207237219514800, 1.652278329571605000, 14.89900000000000100 ) ) ; +#13238 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13239 = CARTESIAN_POINT ( 'NONE', ( -1.336271186440675800, 1.223050847457625800, 14.89900000000000100 ) ) ; +#13240 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.89900000000000100 ) ) ; +#13241 = VECTOR ( 'NONE', #8730, 1000.000000000000000 ) ; +#13242 = CARTESIAN_POINT ( 'NONE', ( -0.9335384370017280100, 0.5416019994330489900, 14.89900000000000100 ) ) ; +#13243 = EDGE_CURVE ( 'NONE', #4461, #6681, #2889, .T. ) ; +#13244 = CARTESIAN_POINT ( 'NONE', ( -0.9906419972729370000, 1.369286235895590200, 14.90000000000000000 ) ) ; +#13245 = CARTESIAN_POINT ( 'NONE', ( -0.9817806088367819800, 1.194199956293343900, 14.89900000000000100 ) ) ; +#13246 = ORIENTED_EDGE ( 'NONE', *, *, #7366, .F. ) ; +#13247 = CARTESIAN_POINT ( 'NONE', ( -1.449271598750981900, 1.173860333648504100, 14.89900000000000100 ) ) ; +#13248 = CARTESIAN_POINT ( 'NONE', ( -3.770847457627119600, 0.8661016949152550200, 14.90000000000000000 ) ) ; +#13249 = VERTEX_POINT ( 'NONE', #5556 ) ; +#13250 = CARTESIAN_POINT ( 'NONE', ( 2.828135593220340000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#13251 = VERTEX_POINT ( 'NONE', #13250 ) ; +#13252 = CARTESIAN_POINT ( 'NONE', ( 2.086779661016950000, -2.371186440677965000, 14.89900000000000100 ) ) ; +#13253 = CARTESIAN_POINT ( 'NONE', ( -1.389142855523465900, 0.9861726566076158800, 14.90000000000000000 ) ) ; +#13254 = CARTESIAN_POINT ( 'NONE', ( -2.457758263033670100, -1.450437776514170300, 14.89900000000000100 ) ) ; +#13255 = ADVANCED_FACE ( 'NONE', ( #11557, #4821 ), #1025, .T. ) ; +#13256 = CARTESIAN_POINT ( 'NONE', ( 1.474670059015674100, -1.054989269653225900, 14.89900000000000100 ) ) ; +#13257 = CARTESIAN_POINT ( 'NONE', ( 0.7522041796472770400, -1.295529125009822000, 14.90000000000000000 ) ) ; +#13258 = FACE_OUTER_BOUND ( 'NONE', #3673, .T. ) ; +#13259 = CARTESIAN_POINT ( 'NONE', ( 0.8117538229873979500, -1.633607593447570000, 14.90000000000000000 ) ) ; +#13260 = CARTESIAN_POINT ( 'NONE', ( -3.698730151044535400, 1.216296695508262100, 14.89900000000000100 ) ) ; +#13261 = VERTEX_POINT ( 'NONE', #4386 ) ; +#13262 = ORIENTED_EDGE ( 'NONE', *, *, #11941, .T. ) ; +#13264 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #38, #7883, #11283, #8999, #3347, #7834, #93, #3449, #3501, #4561, #5575 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1171086905579870100, 0.2333993299620635000, 0.3506160626962320200, 0.4711822020542330000, 0.5946445890795230000, 0.7237659205994500000, 0.8581711095996140700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13263 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, -2.288813559322035100, 14.90000000000000000 ) ) ; +#13265 = EDGE_CURVE ( 'NONE', #11527, #6362, #13949, .T. ) ; +#13266 = CARTESIAN_POINT ( 'NONE', ( -2.434648135227425000, -1.407228088985603900, 14.89900000000000100 ) ) ; +#13267 = EDGE_CURVE ( 'NONE', #13834, #6110, #504, .T. ) ; +#13268 = CARTESIAN_POINT ( 'NONE', ( 2.114237288135595100, -2.545084745762714800, 14.89900000000000100 ) ) ; +#13269 = CARTESIAN_POINT ( 'NONE', ( -4.466440677966100600, 1.543389830508475000, 14.90000000000000000 ) ) ; +#13270 = LINE ( 'NONE', #10670, #12082 ) ; +#13271 = CARTESIAN_POINT ( 'NONE', ( -1.641610295737250300, 0.9180460244424149000, 14.90000000000000000 ) ) ; +#13272 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #475, #8172 ), + ( #1572, #2697 ), + ( #10190, #4665 ), + ( #13524, #6946 ), + ( #8034, #1428 ), + ( #9144, #2551 ), + ( #10576, #6211 ), + ( #2919, #11667 ), + ( #12698, #11711 ), + ( #1720, #13715 ), + ( #10626, #6065 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1527372909578294800, 0.2920537890669240300, 0.4196578282266765200, 0.5383775979579019700, 0.6521815162128619100, 0.7644643700609750100, 0.8793618699337810700, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13273 = CARTESIAN_POINT ( 'NONE', ( -1.541421371213410200, -2.009253330710054600, 14.89900000000000100 ) ) ; +#13274 = CARTESIAN_POINT ( 'NONE', ( -3.654883223042165100, 1.230979548886590200, 14.90000000000000000 ) ) ; +#13275 = PLANE ( 'NONE', #6275 ) ; +#13276 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13938, #7392, #12868, #5085, #7351, #741, #8305, #1757, #7256, #650, #794 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1312072932871414000, 0.2585055422472044600, 0.3817646425439860100, 0.5033692670500669000, 0.6250492974901230600, 0.7476118725723029900, 0.8722462138971590600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13277 = CARTESIAN_POINT ( 'NONE', ( 0.8237288135593230400, 0.6647457627118640300, 14.90000000000000000 ) ) ; +#13278 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13279 = VECTOR ( 'NONE', #3795, 1000.000000000000000 ) ; +#13280 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 1.204745762711863800, 14.89900000000000100 ) ) ; +#13281 = CARTESIAN_POINT ( 'NONE', ( 4.472132875165154800, 0.5753384079008250200, 14.90000000000000000 ) ) ; +#13282 = VECTOR ( 'NONE', #10277, 1000.000000000000000 ) ; +#13283 = CARTESIAN_POINT ( 'NONE', ( 2.127096424074244500, 1.400715479512660000, 14.90000000000000000 ) ) ; +#13284 = EDGE_CURVE ( 'NONE', #2577, #9731, #7144, .T. ) ; +#13285 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.607457627118644900, 14.89900000000000100 ) ) ; +#13286 = CARTESIAN_POINT ( 'NONE', ( -0.1808345802736159900, 1.358661205609871900, 14.89900000000000100 ) ) ; +#13287 = CARTESIAN_POINT ( 'NONE', ( -0.8387639898003240700, 1.657551820969265000, 14.89900000000000100 ) ) ; +#13288 = ORIENTED_EDGE ( 'NONE', *, *, #5326, .T. ) ; +#13289 = CARTESIAN_POINT ( 'NONE', ( -1.235593220338982100, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#13290 = EDGE_LOOP ( 'NONE', ( #1811, #11252, #1010, #3516 ) ) ; +#13291 = EDGE_LOOP ( 'NONE', ( #13955, #4384, #11793, #5385 ) ) ; +#13292 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3976, #8405 ), + ( #6067, #2783 ), + ( #12744, #7312 ), + ( #6116, #566 ), + ( #6165, #2921 ), + ( #13758, #10628 ), + ( #8269, #4023 ), + ( #1673, #13716 ), + ( #13856, #10487 ), + ( #7132, #8359 ), + ( #3891, #1622 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1088441632328453900, 0.2193671044016460000, 0.3344903615439360200, 0.4528056864853539600, 0.5776743908726119600, 0.7095636303408849900, 0.8505144188998370300, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13293 = CARTESIAN_POINT ( 'NONE', ( -4.649923583318619400, 2.302691654070345300, 14.90000000000000000 ) ) ; +#13294 = LINE ( 'NONE', #10998, #12776 ) ; +#13295 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13296 = VERTEX_POINT ( 'NONE', #5460 ) ; +#13297 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220349500, 14.90000000000000000 ) ) ; +#13298 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION ( '', ( #5296 ), #10361 ) ; +#13299 = CARTESIAN_POINT ( 'NONE', ( -1.262286988329979900, -1.153324306924350000, 14.89900000000000100 ) ) ; +#13300 = CARTESIAN_POINT ( 'NONE', ( -2.490337504661675400, -1.223609520603449900, 14.90000000000000000 ) ) ; +#13301 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7486, #11970, #8726, #7616, #929, #13101, #9684 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2605169665726520000, 0.5096738451771010100, 0.7501685076736260800, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13302 = CARTESIAN_POINT ( 'NONE', ( 0.9038636788275010700, -2.199527469071440100, 14.89900000000000100 ) ) ; +#13303 = CARTESIAN_POINT ( 'NONE', ( 1.354576271186440000, 0.7654237288135590200, 14.90000000000000000 ) ) ; +#13304 = CARTESIAN_POINT ( 'NONE', ( -2.085740431715310100, -1.181476848525789800, 14.89900000000000100 ) ) ; +#13305 = ORIENTED_EDGE ( 'NONE', *, *, #11764, .T. ) ; +#13306 = CARTESIAN_POINT ( 'NONE', ( 2.573884610213859900, 1.524011540592850000, 14.89900000000000100 ) ) ; +#13307 = CARTESIAN_POINT ( 'NONE', ( 0.7522041796472770400, -1.295529125009822000, 14.89900000000000100 ) ) ; +#13308 = EDGE_CURVE ( 'NONE', #4345, #9246, #9337, .T. ) ; +#13309 = ORIENTED_EDGE ( 'NONE', *, *, #540, .T. ) ; +#13310 = ORIENTED_EDGE ( 'NONE', *, *, #8197, .F. ) ; +#13311 = CARTESIAN_POINT ( 'NONE', ( 0.9873715438707240100, -1.526754151949365000, 14.90000000000000000 ) ) ; +#13312 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13313 = VECTOR ( 'NONE', #13312, 1000.000000000000000 ) ; +#13314 = VERTEX_POINT ( 'NONE', #10020 ) ; +#13315 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#13316 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.90000000000000000 ) ) ; +#13317 = CARTESIAN_POINT ( 'NONE', ( -4.516541382545280000, 1.502747714296365000, 14.90000000000000000 ) ) ; +#13318 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.89900000000000100 ) ) ; +#13319 = CARTESIAN_POINT ( 'NONE', ( 1.291146748317453900, -1.149336198088724000, 14.90000000000000000 ) ) ; +#13320 = CARTESIAN_POINT ( 'NONE', ( -1.273989049603180000, 0.5193290845670940300, 14.89900000000000100 ) ) ; +#13321 = CARTESIAN_POINT ( 'NONE', ( -0.9277904629378379600, -1.885397692447445200, 14.89900000000000100 ) ) ; +#13322 = CARTESIAN_POINT ( 'NONE', ( -4.384873841102295200, 1.751332501701559700, 14.90000000000000000 ) ) ; +#13323 = CARTESIAN_POINT ( 'NONE', ( -1.633779711361894800, 0.9511854460886829400, 14.90000000000000000 ) ) ; +#13324 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10185, #6344, #6300, #757, #11934, #11852, #14032, #4151, #7313, #13988, #3104 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1179273363818408000, 0.2364184297292360200, 0.3547704917137460300, 0.4747998972176510300, 0.5979819769947700700, 0.7259343102180539900, 0.8596630668289240200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13325 = CARTESIAN_POINT ( 'NONE', ( -0.07202244270498310600, 1.283849261208940100, 14.90000000000000000 ) ) ; +#13326 = CARTESIAN_POINT ( 'NONE', ( 4.997288135593220400, 1.662372881355930000, 14.89900000000000100 ) ) ; +#13327 = ORIENTED_EDGE ( 'NONE', *, *, #4693, .T. ) ; +#13328 = VECTOR ( 'NONE', #8486, 1000.000000000000000 ) ; +#13329 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#13331 = ADVANCED_FACE ( 'NONE', ( #7229 ), #5457, .T. ) ; +#13330 = EDGE_LOOP ( 'NONE', ( #7382, #10059, #7929, #3772, #2766, #3679, #6959 ) ) ; +#13332 = VECTOR ( 'NONE', #1897, 1000.000000000000000 ) ; +#13333 = CARTESIAN_POINT ( 'NONE', ( 1.013669681835415800, -1.203203234534616000, 14.89900000000000100 ) ) ; +#13334 = CARTESIAN_POINT ( 'NONE', ( -0.4367752904075145000, 0.8849687272915840500, 14.89900000000000100 ) ) ; +#13335 = VERTEX_POINT ( 'NONE', #1118 ) ; +#13336 = CARTESIAN_POINT ( 'NONE', ( 0.04310254954510239800, 1.067964257349172100, 14.89900000000000100 ) ) ; +#13337 = CARTESIAN_POINT ( 'NONE', ( 2.352203389830509900, -1.831186440677965000, 14.90000000000000000 ) ) ; +#13338 = EDGE_LOOP ( 'NONE', ( #11820, #10557, #2291, #14038 ) ) ; +#13339 = CARTESIAN_POINT ( 'NONE', ( -3.756939589404714800, 1.711250065971670100, 14.89900000000000100 ) ) ; +#13340 = EDGE_CURVE ( 'NONE', #7780, #4625, #5675, .T. ) ; +#13341 = CARTESIAN_POINT ( 'NONE', ( 1.539199420184815100, -1.137021956659408200, 14.90000000000000000 ) ) ; +#13342 = CARTESIAN_POINT ( 'NONE', ( 0.1662888151150195000, 0.7316967032422510000, 14.90000000000000000 ) ) ; +#13343 = VERTEX_POINT ( 'NONE', #2728 ) ; +#13344 = CARTESIAN_POINT ( 'NONE', ( -0.8603389830508460000, 1.680677966101694800, 14.89900000000000100 ) ) ; +#13345 = VECTOR ( 'NONE', #7785, 1000.000000000000000 ) ; +#13346 = ORIENTED_EDGE ( 'NONE', *, *, #11642, .T. ) ; +#13347 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1068, #9925 ), + ( #12158, #21 ), + ( #13059, #2191 ), + ( #4389, #9822 ), + ( #14220, #6483 ), + ( #5558, #7623 ), + ( #13252, #9876 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2743436969128405500, 0.5309755436335860100, 0.7722610598434099800, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13348 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 2.303050847457630100, 14.90000000000000000 ) ) ; +#13349 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13350 = AXIS2_PLACEMENT_3D ( 'NONE', #1361, #7025, #5799 ) ; +#13351 = CARTESIAN_POINT ( 'NONE', ( -4.183731370614349700, 1.731475408674815000, 14.89900000000000100 ) ) ; +#13352 = VERTEX_POINT ( 'NONE', #13452 ) ; +#13353 = CARTESIAN_POINT ( 'NONE', ( 1.149016205492079800, -2.216372908513240400, 14.90000000000000000 ) ) ; +#13354 = CARTESIAN_POINT ( 'NONE', ( -0.4393220338983034900, 1.003389830508474100, 14.90000000000000000 ) ) ; +#13355 = CARTESIAN_POINT ( 'NONE', ( -1.638305084745759900, -1.602372881355929900, 14.89900000000000100 ) ) ; +#13356 = ORIENTED_EDGE ( 'NONE', *, *, #9799, .F. ) ; +#13357 = CARTESIAN_POINT ( 'NONE', ( 0.6786120012479489600, 1.062915972268638100, 14.89900000000000100 ) ) ; +#13358 = CARTESIAN_POINT ( 'NONE', ( 0.4100878258004009800, 0.9611911348363320100, 14.90000000000000000 ) ) ; +#13359 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#13360 = CARTESIAN_POINT ( 'NONE', ( -2.110967218980265100, -0.9654636931259820100, 14.89900000000000100 ) ) ; +#13361 = EDGE_CURVE ( 'NONE', #9311, #9804, #13606, .T. ) ; +#13362 = VERTEX_POINT ( 'NONE', #9271 ) ; +#13363 = CARTESIAN_POINT ( 'NONE', ( -3.673214855675015000, 0.5200623949293109400, 14.90000000000000600 ) ) ; +#13364 = CARTESIAN_POINT ( 'NONE', ( -0.8038514272728110000, 1.606028890798219900, 14.89900000000000100 ) ) ; +#13365 = ORIENTED_EDGE ( 'NONE', *, *, #2719, .F. ) ; +#13367 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5262, #4181, #7798, #9914, #8917, #5495, #5697, #1153, #13342, #7701, #8767 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1500746741269294900, 0.2894316263860859900, 0.4221349338054675200, 0.5471118198151900800, 0.6663972572433809500, 0.7801505797994489100, 0.8914113148387219400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13366 = CARTESIAN_POINT ( 'NONE', ( 1.379642667219374000, -2.098322896932394600, 14.89900000000000100 ) ) ; +#13368 = CARTESIAN_POINT ( 'NONE', ( 0.9958590430565431600, -1.717084769168895100, 14.90000000000000000 ) ) ; +#13369 = CARTESIAN_POINT ( 'NONE', ( -1.964105962673339700, 1.657415682077130000, 14.89900000000000100 ) ) ; +#13370 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#13371 = FACE_OUTER_BOUND ( 'NONE', #6652, .T. ) ; +#13372 = ADVANCED_FACE ( 'NONE', ( #11018 ), #9030, .T. ) ; +#13373 = CARTESIAN_POINT ( 'NONE', ( -3.664107621397265200, 0.6931392405344108900, 14.90000000000000000 ) ) ; +#13374 = CARTESIAN_POINT ( 'NONE', ( -1.601694915254235000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#13375 = AXIS2_PLACEMENT_3D ( 'NONE', #9239, #13571, #11384 ) ; +#13376 = CARTESIAN_POINT ( 'NONE', ( 0.2047976824382215000, 1.443320396588004200, 14.90000000000000000 ) ) ; +#13377 = CARTESIAN_POINT ( 'NONE', ( -3.496938343086780000, 1.771997955664865100, 14.89900000000000100 ) ) ; +#13378 = CARTESIAN_POINT ( 'NONE', ( 2.149185944094449900, 1.438621354243070100, 14.89900000000000100 ) ) ; +#13379 = FACE_OUTER_BOUND ( 'NONE', #9946, .T. ) ; +#13380 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#13381 = CARTESIAN_POINT ( 'NONE', ( 4.487144163768360400, 0.7926031493068680400, 14.90000000000000000 ) ) ; +#13382 = CARTESIAN_POINT ( 'NONE', ( 0.2247900642576065000, 0.9316019211591389800, 14.90000000000000000 ) ) ; +#13383 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #3174, #8962, #4266, #9759, #10931, #8710, #4311, #5439, #9013, #12000, #13131 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1044408388562010100, 0.2101932740886340000, 0.3220956170469594900, 0.4399216790586215100, 0.5652735232524509500, 0.6997634017127180000, 0.8450990470238640700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13384 = EDGE_CURVE ( 'NONE', #7452, #8584, #4450, .T. ) ; +#13385 = CARTESIAN_POINT ( 'NONE', ( -9.099999999999999600, -2.149999999999999900, -3.399999999999999900 ) ) ; +#13386 = PLANE ( 'NONE', #1373 ) ; +#13387 = CARTESIAN_POINT ( 'NONE', ( -1.379304996541004000, -1.260424818136869800, 14.90000000000000000 ) ) ; +#13388 = ORIENTED_EDGE ( 'NONE', *, *, #7639, .F. ) ; +#13389 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#13390 = CARTESIAN_POINT ( 'NONE', ( 4.602056983866729600, 0.5274533988101990400, 14.89900000000000100 ) ) ; +#13391 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #673, #8373, #13772, #4035, #6225, #6262, #7274 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2180999659131405100, 0.4534123084952519900, 0.7090065040207289600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13392 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.89900000000000100 ) ) ; +#13393 = VECTOR ( 'NONE', #11466, 1000.000000000000000 ) ; +#13394 = CARTESIAN_POINT ( 'NONE', ( -0.05220715302762669900, 0.5198765461073610000, 14.89900000000000100 ) ) ; +#13395 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13396 = AXIS2_PLACEMENT_3D ( 'NONE', #597, #5026, #12724 ) ; +#13397 = CARTESIAN_POINT ( 'NONE', ( -0.7910625285756309700, 1.577871829008110000, 14.89900000000000100 ) ) ; +#13398 = CARTESIAN_POINT ( 'NONE', ( -0.4108382079184295100, 1.481301908450702000, 14.89900000000000100 ) ) ; +#13399 = EDGE_LOOP ( 'NONE', ( #4526, #9477, #896, #13874 ) ) ; +#13400 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 2.303050847457630100, 14.89900000000000100 ) ) ; +#13401 = CARTESIAN_POINT ( 'NONE', ( 1.074319207402648000, 1.763904588661555000, 14.90000000000000000 ) ) ; +#13402 = EDGE_CURVE ( 'NONE', #190, #8574, #5156, .T. ) ; +#13403 = CARTESIAN_POINT ( 'NONE', ( 4.969439220574770400, 1.688711993801345100, 14.90000000000000000 ) ) ; +#13404 = CARTESIAN_POINT ( 'NONE', ( 0.8843148779064879900, 1.269455886993220000, 14.89900000000000100 ) ) ; +#13405 = VECTOR ( 'NONE', #6942, 1000.000000000000000 ) ; +#13406 = CARTESIAN_POINT ( 'NONE', ( -2.040313433522765100, -0.9657912881005069600, 14.90000000000000000 ) ) ; +#13407 = CARTESIAN_POINT ( 'NONE', ( -0.05423856357109459900, 1.605178251174125000, 14.90000000000000000 ) ) ; +#13408 = CARTESIAN_POINT ( 'NONE', ( -3.329300770048479600, 0.6232287679080940100, 14.90000000000000000 ) ) ; +#13409 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.89900000000000100 ) ) ; +#13410 = ADVANCED_FACE ( 'NONE', ( #2747 ), #13703, .T. ) ; +#13411 = CARTESIAN_POINT ( 'NONE', ( -0.8199357114145520200, 1.632522148713735100, 14.90000000000000000 ) ) ; +#13412 = ORIENTED_EDGE ( 'NONE', *, *, #9617, .T. ) ; +#13413 = EDGE_LOOP ( 'NONE', ( #1672, #12499, #12661, #10898 ) ) ; +#13414 = CARTESIAN_POINT ( 'NONE', ( -3.782238016087754700, 0.5435233783861880300, 14.90000000000000600 ) ) ; +#13415 = CARTESIAN_POINT ( 'NONE', ( 1.551988318881995000, -1.165179018449516100, 14.89900000000000100 ) ) ; +#13416 = CARTESIAN_POINT ( 'NONE', ( 1.528206362490829800E-015, 1.772203389830509800, 14.89900000000000100 ) ) ; +#13417 = CARTESIAN_POINT ( 'NONE', ( -1.251251013659240100, 0.6834096913467320200, 14.89900000000000100 ) ) ; +#13418 = LINE ( 'NONE', #6613, #13931 ) ; +#13419 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13420 = CARTESIAN_POINT ( 'NONE', ( -3.374727462436844800, 1.336584098164728100, 14.89900000000000100 ) ) ; +#13421 = VECTOR ( 'NONE', #3136, 1000.000000000000000 ) ; +#13422 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13423 = EDGE_CURVE ( 'NONE', #8259, #6085, #1779, .T. ) ; +#13424 = CARTESIAN_POINT ( 'NONE', ( -3.327666714057125200, 1.750496067267445000, 14.89900000000000100 ) ) ; +#13425 = CARTESIAN_POINT ( 'NONE', ( -2.607381892828765300, 1.225944078041080000, 14.90000000000000000 ) ) ; +#13426 = EDGE_CURVE ( 'NONE', #2764, #5209, #13678, .T. ) ; +#13427 = ORIENTED_EDGE ( 'NONE', *, *, #7656, .T. ) ; +#13428 = CARTESIAN_POINT ( 'NONE', ( -3.344290884928224900, 1.356796643129589900, 14.90000000000000000 ) ) ; +#13429 = CARTESIAN_POINT ( 'NONE', ( -1.439187168630125900, 0.5435233783861869200, 14.90000000000000000 ) ) ; +#13430 = EDGE_LOOP ( 'NONE', ( #13837, #4083, #2912, #10842 ) ) ; +#13431 = EDGE_LOOP ( 'NONE', ( #5009, #7632, #7948, #11984 ) ) ; +#13432 = ORIENTED_EDGE ( 'NONE', *, *, #8382, .F. ) ; +#13433 = CARTESIAN_POINT ( 'NONE', ( 0.9837337399514819400, 0.5551015178355960300, 14.90000000000000000 ) ) ; +#13434 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 1.772203389830509800, 14.90000000000000000 ) ) ; +#13435 = FACE_OUTER_BOUND ( 'NONE', #10566, .T. ) ; +#13436 = CARTESIAN_POINT ( 'NONE', ( -1.171525423728812000, 1.607457627118644900, 14.89900000000000100 ) ) ; +#13437 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.90000000000000000 ) ) ; +#13438 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.334576271186439700, 14.90000000000000000 ) ) ; +#13439 = CARTESIAN_POINT ( 'NONE', ( -1.056967615427852000, -2.217213628573699900, 14.90000000000000000 ) ) ; +#13440 = ORIENTED_EDGE ( 'NONE', *, *, #4166, .F. ) ; +#13441 = ORIENTED_EDGE ( 'NONE', *, *, #2399, .T. ) ; +#13442 = CARTESIAN_POINT ( 'NONE', ( 0.1730742397546610200, 1.522974834457665000, 14.89900000000000100 ) ) ; +#13443 = CARTESIAN_POINT ( 'NONE', ( 0.7014405517203778900, -1.825004823015215200, 14.90000000000000000 ) ) ; +#13444 = ORIENTED_EDGE ( 'NONE', *, *, #14051, .F. ) ; +#13445 = CARTESIAN_POINT ( 'NONE', ( -0.7047457627118640700, -1.794576271186440100, 14.89900000000000100 ) ) ; +#13446 = FACE_OUTER_BOUND ( 'NONE', #4968, .T. ) ; +#13447 = EDGE_CURVE ( 'NONE', #10201, #8353, #1181, .T. ) ; +#13448 = CARTESIAN_POINT ( 'NONE', ( 0.7200824132129589600, -1.760090715612979900, 14.90000000000000000 ) ) ; +#13449 = CARTESIAN_POINT ( 'NONE', ( -0.04982196363236619800, 1.771236805401725100, 14.89900000000000100 ) ) ; +#13450 = CARTESIAN_POINT ( 'NONE', ( -4.388548693136924900, 1.867103176088234800, 14.89900000000000100 ) ) ; +#13451 = CARTESIAN_POINT ( 'NONE', ( 1.356800924866774100, -2.119822079549535100, 14.90000000000000000 ) ) ; +#13452 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.90000000000000000 ) ) ; +#13453 = CARTESIAN_POINT ( 'NONE', ( 0.6962325224461170000, -1.928505474580219700, 14.89900000000000100 ) ) ; +#13454 = CARTESIAN_POINT ( 'NONE', ( -10.14999999999999900, -3.500000000000000000, 0.4000000000000000200 ) ) ; +#13455 = CARTESIAN_POINT ( 'NONE', ( -3.406208190475475300, 0.5714330633531928800, 14.90000000000000000 ) ) ; +#13456 = PLANE ( 'NONE', #10480 ) ; +#13457 = CARTESIAN_POINT ( 'NONE', ( -1.436949152542371900, -1.607457627118644900, 14.90000000000000000 ) ) ; +#13458 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#13459 = FACE_OUTER_BOUND ( 'NONE', #3885, .T. ) ; +#13460 = LINE ( 'NONE', #7518, #884 ) ; +#13461 = CARTESIAN_POINT ( 'NONE', ( -3.719865755300920000, 1.467793958864211900, 14.90000000000000000 ) ) ; +#13462 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13464 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10874, #8652, #14186, #3117, #2165, #7509, #7593, #2112, #9839, #10829, #13078 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1260790069503524000, 0.2484427314362785100, 0.3703588941051509900, 0.4920175156291520200, 0.6139557279432990000, 0.7389855154849059900, 0.8673537894503100500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13463 = CARTESIAN_POINT ( 'NONE', ( -4.215927322647565300, 2.009913078793384800, 14.89900000000000100 ) ) ; +#13465 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -1.748813559322035100, 14.89900000000000100 ) ) ; +#13466 = EDGE_CURVE ( 'NONE', #13138, #9533, #1534, .T. ) ; +#13467 = CARTESIAN_POINT ( 'NONE', ( 1.125525524025815700, -0.9717809160882020500, 14.90000000000000000 ) ) ; +#13468 = CARTESIAN_POINT ( 'NONE', ( -1.259498564792164200, 1.076533313784197900, 14.89900000000000100 ) ) ; +#13469 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.547457627118644900, 14.89900000000000100 ) ) ; +#13470 = EDGE_CURVE ( 'NONE', #10477, #11527, #6366, .T. ) ; +#13471 = CARTESIAN_POINT ( 'NONE', ( -3.782238016087754700, 0.5435233783861880300, 14.89900000000000100 ) ) ; +#13472 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13473 = VECTOR ( 'NONE', #14139, 1000.000000000000000 ) ; +#13474 = ORIENTED_EDGE ( 'NONE', *, *, #9422, .F. ) ; +#13475 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #6934, #2538 ), + ( #13559, #7965 ), + ( #9039, #1221 ), + ( #3435, #2440 ), + ( #6982, #2391 ), + ( #3486, #10025 ), + ( #8986, #12257 ), + ( #7819, #9086 ), + ( #11265, #10083 ), + ( #13509, #6887 ), + ( #11215, #10127 ), + ( #4597, #10228 ), + ( #274, #12361 ), + ( #5665, #8014 ), + ( #13360, #10180 ), + ( #12311, #5710 ), + ( #4650, #11369 ), + ( #6781, #9130 ), + ( #5761, #3633 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.07602730727861931000, 0.1489008304623522000, 0.2185864627128975000, 0.2860242210411770300, 0.3510796372763540000, 0.4132127217690175200, 0.4743055204211769600, 0.5340711570988520000, 0.5921947992096930900, 0.6493207403213329100, 0.7062348573241129500, 0.7635549852625639300, 0.8207147453852249300, 0.8791947149317840300, 0.9388281713480219900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13476 = CARTESIAN_POINT ( 'NONE', ( -3.111864406779659900, 1.451864406779660000, 14.90000000000000000 ) ) ; +#13477 = CARTESIAN_POINT ( 'NONE', ( -1.329381165622209900, 1.539847612923009900, 14.89900000000000100 ) ) ; +#13478 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#13479 = VECTOR ( 'NONE', #2451, 1000.000000000000000 ) ; +#13480 = ORIENTED_EDGE ( 'NONE', *, *, #3234, .T. ) ; +#13481 = CARTESIAN_POINT ( 'NONE', ( -0.7138983050847450600, -1.607457627118644900, 14.89900000000000100 ) ) ; +#13482 = ADVANCED_FACE ( 'NONE', ( #8253 ), #10266, .T. ) ; +#13483 = ORIENTED_EDGE ( 'NONE', *, *, #4511, .F. ) ; +#13484 = CARTESIAN_POINT ( 'NONE', ( -1.051904099140172000, 1.593714649368904900, 14.90000000000000000 ) ) ; +#13485 = SURFACE_SIDE_STYLE ('',( #1664 ) ) ; +#13486 = CARTESIAN_POINT ( 'NONE', ( -1.395325709641240100, -1.894030837905805100, 14.90000000000000200 ) ) ; +#13487 = ORIENTED_EDGE ( 'NONE', *, *, #3681, .T. ) ; +#13488 = ORIENTED_EDGE ( 'NONE', *, *, #9255, .T. ) ; +#13489 = CARTESIAN_POINT ( 'NONE', ( 5.148711993018030100, 0.9287076314653161000, 14.89900000000000100 ) ) ; +#13490 = EDGE_CURVE ( 'NONE', #3354, #9552, #5318, .T. ) ; +#13491 = CARTESIAN_POINT ( 'NONE', ( 1.431373676019120000, 1.377327242637593800, 14.90000000000000000 ) ) ; +#13492 = CARTESIAN_POINT ( 'NONE', ( -4.330960957306009700, 1.395885959876314000, 14.90000000000000000 ) ) ; +#13493 = LINE ( 'NONE', #11775, #11784 ) ; +#13494 = ORIENTED_EDGE ( 'NONE', *, *, #3043, .F. ) ; +#13495 = PLANE ( 'NONE', #6028 ) ; +#13496 = CARTESIAN_POINT ( 'NONE', ( -0.3350364015876495200, 1.646957653662515000, 14.89900000000000100 ) ) ; +#13497 = ORIENTED_EDGE ( 'NONE', *, *, #5157, .T. ) ; +#13498 = CARTESIAN_POINT ( 'NONE', ( -0.01775336391855655100, 0.5192868894134140500, 14.89900000000000100 ) ) ; +#13499 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#13500 = ORIENTED_EDGE ( 'NONE', *, *, #2183, .F. ) ; +#13501 = CARTESIAN_POINT ( 'NONE', ( 4.512203389830509600, 0.7654237288135580200, 14.89900000000000100 ) ) ; +#13502 = CARTESIAN_POINT ( 'NONE', ( -2.004406779661015200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#13503 = VECTOR ( 'NONE', #5286, 1000.000000000000000 ) ; +#13504 = PLANE ( 'NONE', #3298 ) ; +#13505 = CARTESIAN_POINT ( 'NONE', ( 1.317271061889612000, -0.9829635274935310000, 14.90000000000000000 ) ) ; +#13506 = ORIENTED_EDGE ( 'NONE', *, *, #13748, .T. ) ; +#13507 = FACE_OUTER_BOUND ( 'NONE', #11327, .T. ) ; +#13508 = CARTESIAN_POINT ( 'NONE', ( -3.989869172469140400, 0.8145453728774100200, 14.89900000000000100 ) ) ; +#13509 = CARTESIAN_POINT ( 'NONE', ( -2.274685848334125000, -1.014095921262228000, 14.89900000000000100 ) ) ; +#13510 = CARTESIAN_POINT ( 'NONE', ( -0.7128982898967559700, -1.516734053040740000, 14.90000000000000000 ) ) ; +#13511 = EDGE_LOOP ( 'NONE', ( #8778, #12312, #3316, #12977 ) ) ; +#13512 = EDGE_CURVE ( 'NONE', #4278, #3760, #12729, .T. ) ; +#13513 = CARTESIAN_POINT ( 'NONE', ( -0.7810986275166260700, 1.548329669824720000, 14.89900000000000100 ) ) ; +#13514 = ORIENTED_EDGE ( 'NONE', *, *, #5344, .F. ) ; +#13515 = CARTESIAN_POINT ( 'NONE', ( 2.473912558776804700, 1.771978623637164900, 14.90000000000000000 ) ) ; +#13516 = CARTESIAN_POINT ( 'NONE', ( -1.373527221158150000, 0.7216552715769979400, 14.89900000000000100 ) ) ; +#13517 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, 1.570847457627120100, 14.90000000000000000 ) ) ; +#13518 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 1.772203389830509800, 14.89900000000000100 ) ) ; +#13519 = CARTESIAN_POINT ( 'NONE', ( -1.158811352797901800, 0.6938547181704509700, 14.90000000000000000 ) ) ; +#13520 = ORIENTED_EDGE ( 'NONE', *, *, #7366, .T. ) ; +#13521 = VECTOR ( 'NONE', #3991, 1000.000000000000000 ) ; +#13522 = CARTESIAN_POINT ( 'NONE', ( 5.072137251593059800, 1.561827818410375100, 14.90000000000000000 ) ) ; +#13523 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.89900000000000100 ) ) ; +#13524 = CARTESIAN_POINT ( 'NONE', ( 2.359872679016500100, -2.400227607622260200, 14.89900000000000100 ) ) ; +#13525 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13526 = EDGE_LOOP ( 'NONE', ( #10503, #14096, #7748, #400 ) ) ; +#13527 = EDGE_LOOP ( 'NONE', ( #1516, #4547, #1051, #9298 ) ) ; +#13528 = CARTESIAN_POINT ( 'NONE', ( 0.4203700430777769800, 0.8348793220890309300, 14.90000000000000000 ) ) ; +#13529 = VERTEX_POINT ( 'NONE', #1852 ) ; +#13530 = ORIENTED_EDGE ( 'NONE', *, *, #12690, .T. ) ; +#13531 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.90000000000000000 ) ) ; +#13532 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#13533 = CARTESIAN_POINT ( 'NONE', ( -1.376868610554647900, -1.931937621389910000, 14.90000000000000200 ) ) ; +#13534 = VECTOR ( 'NONE', #4269, 1000.000000000000000 ) ; +#13535 = VERTEX_POINT ( 'NONE', #11789 ) ; +#13536 = CARTESIAN_POINT ( 'NONE', ( -1.389169366754710300, 0.7370980335591240700, 14.90000000000000000 ) ) ; +#13537 = CARTESIAN_POINT ( 'NONE', ( 1.155919844654180100, -0.9711641357051450400, 14.89900000000000100 ) ) ; +#13538 = EDGE_CURVE ( 'NONE', #11790, #2140, #9623, .T. ) ; +#13539 = ORIENTED_EDGE ( 'NONE', *, *, #10350, .F. ) ; +#13540 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.90000000000000000 ) ) ; +#13541 = CARTESIAN_POINT ( 'NONE', ( -1.153220338983050200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#13542 = ORIENTED_EDGE ( 'NONE', *, *, #1254, .T. ) ; +#13543 = VERTEX_POINT ( 'NONE', #2909 ) ; +#13544 = CARTESIAN_POINT ( 'NONE', ( -2.480338983050844900, 1.506779661016949900, 14.89900000000000100 ) ) ; +#13545 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13147, #13197 ), + ( #1108, #163 ), + ( #13242, #1058 ), + ( #12061, #6667 ), + ( #7803, #7662 ), + ( #12146, #63 ), + ( #14250, #8814 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1881053415541434900, 0.4115303420942039700, 0.6806447803810029600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13546 = CARTESIAN_POINT ( 'NONE', ( 2.041016949152545400, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#13547 = VECTOR ( 'NONE', #979, 1000.000000000000000 ) ; +#13548 = CARTESIAN_POINT ( 'NONE', ( 4.831168949587159900, 1.757242545232454900, 14.90000000000000000 ) ) ; +#13549 = ORIENTED_EDGE ( 'NONE', *, *, #2719, .T. ) ; +#13550 = PLANE ( 'NONE', #7568 ) ; +#13551 = CARTESIAN_POINT ( 'NONE', ( -1.637144830181560100, -1.522320243251000100, 14.90000000000000200 ) ) ; +#13552 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#13553 = CARTESIAN_POINT ( 'NONE', ( -1.986101694915254800, 1.680677966101694800, 14.89900000000000100 ) ) ; +#13554 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 1.451864406779660000, 14.89900000000000100 ) ) ; +#13555 = ADVANCED_FACE ( 'NONE', ( #4268 ), #1133, .T. ) ; +#13556 = ADVANCED_FACE ( 'NONE', ( #10668 ), #5880, .T. ) ; +#13557 = EDGE_CURVE ( 'NONE', #9122, #1642, #4921, .T. ) ; +#13558 = CARTESIAN_POINT ( 'NONE', ( -3.985178028063419500, 0.7822424715927209800, 14.90000000000000000 ) ) ; +#13559 = CARTESIAN_POINT ( 'NONE', ( -2.490337504661675400, -1.223609520603449900, 14.89900000000000100 ) ) ; +#13560 = FACE_OUTER_BOUND ( 'NONE', #11343, .T. ) ; +#13561 = CARTESIAN_POINT ( 'NONE', ( 0.7413559322033900200, -1.382711864406780200, 14.89900000000000100 ) ) ; +#13562 = EDGE_CURVE ( 'NONE', #3657, #14009, #13769, .T. ) ; +#13563 = CARTESIAN_POINT ( 'NONE', ( -3.898983050847460300, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#13564 = CARTESIAN_POINT ( 'NONE', ( 1.539199420184815100, -1.137021956659408200, 14.90000000000000000 ) ) ; +#13565 = VECTOR ( 'NONE', #1146, 1000.000000000000000 ) ; +#13566 = CARTESIAN_POINT ( 'NONE', ( -3.361742973141654800, 1.172636355260765900, 14.89900000000000100 ) ) ; +#13567 = CARTESIAN_POINT ( 'NONE', ( -1.916623088603350000, 1.573154876803700000, 14.89900000000000100 ) ) ; +#13568 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881340400, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#13569 = CARTESIAN_POINT ( 'NONE', ( 4.847833764413080000, 0.7451608449461930600, 14.90000000000000000 ) ) ; +#13570 = CARTESIAN_POINT ( 'NONE', ( -0.7138983050847450600, -1.607457627118644900, 14.89900000000000100 ) ) ; +#13571 = DIRECTION ( 'NONE', ( -1.084202172485503800E-016, 1.389747015750490000E-032, 1.000000000000000000 ) ) ; +#13572 = VERTEX_POINT ( 'NONE', #11655 ) ; +#13573 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.89900000000000100 ) ) ; +#13574 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #3814, #10465 ), + ( #7064, #495 ), + ( #5991, #10508 ), + ( #9399, #11505 ), + ( #8143, #1595 ), + ( #589, #13686 ), + ( #12678, #1740 ), + ( #3767, #3861 ), + ( #6086, #2803 ), + ( #13781, #8289 ), + ( #636, #7104 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1385892153312774100, 0.2697860876064460100, 0.3971339362210170000, 0.5207703584640970300, 0.6411666410494749600, 0.7605238368474789300, 0.8796937165171530000, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13575 = CARTESIAN_POINT ( 'NONE', ( 3.402033898305084800, 2.303050847457624800, 14.90000000000000000 ) ) ; +#13576 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 2.174915254237289800, 14.89900000000000100 ) ) ; +#13577 = CARTESIAN_POINT ( 'NONE', ( -0.7135556806824000500, -1.576373988869539800, 14.89900000000000100 ) ) ; +#13578 = VECTOR ( 'NONE', #11508, 1000.000000000000000 ) ; +#13579 = EDGE_CURVE ( 'NONE', #10690, #13362, #11394, .T. ) ; +#13580 = CARTESIAN_POINT ( 'NONE', ( 0.1648332936539790000, 1.745549498218305100, 14.90000000000000000 ) ) ; +#13581 = CARTESIAN_POINT ( 'NONE', ( -0.02745762711864260100, 1.094915254237288000, 14.89900000000000100 ) ) ; +#13582 = EDGE_LOOP ( 'NONE', ( #14056, #4174, #1401, #7781 ) ) ; +#13583 = CARTESIAN_POINT ( 'NONE', ( 1.961367027468630100, -2.340134813355215100, 14.90000000000000000 ) ) ; +#13584 = CARTESIAN_POINT ( 'NONE', ( -3.568748034149190000, 1.088630256396031900, 14.90000000000000000 ) ) ; +#13585 = ORIENTED_EDGE ( 'NONE', *, *, #7827, .T. ) ; +#13586 = ORIENTED_EDGE ( 'NONE', *, *, #6264, .T. ) ; +#13587 = DIRECTION ( 'NONE', ( 0.5299989400031819300, -6.793607907386768700E-017, 0.8479983040050868000 ) ) ; +#13588 = CARTESIAN_POINT ( 'NONE', ( -3.943647204994329400, 1.375283168353210100, 14.89900000000000100 ) ) ; +#13589 = CARTESIAN_POINT ( 'NONE', ( 0.7721209917056159900, -1.673159497327580100, 14.89900000000000100 ) ) ; +#13591 = LINE ( 'NONE', #8339, #10656 ) ; +#13590 = AXIS2_PLACEMENT_3D ( 'NONE', #736, #1849, #11786 ) ; +#13592 = CARTESIAN_POINT ( 'NONE', ( 1.369891509737031900, -1.883021265607164800, 14.90000000000000000 ) ) ; +#13593 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #13409, #3482, #360, #12255, #6777, #6978, #6930, #5663, #7962, #9035, #3539 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1393528499704191900, 0.2721672659958605000, 0.3996369800758519700, 0.5224193804230870000, 0.6433523706273660500, 0.7619060577341120200, 0.8804972885634690900, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13594 = CARTESIAN_POINT ( 'NONE', ( 0.9793220338983059700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#13595 = CARTESIAN_POINT ( 'NONE', ( 2.094067215177584500, 1.555931777332389700, 14.90000000000000000 ) ) ; +#13596 = EDGE_CURVE ( 'NONE', #12067, #5091, #1581, .T. ) ; +#13597 = ORIENTED_EDGE ( 'NONE', *, *, #14148, .F. ) ; +#13598 = PLANE ( 'NONE', #13820 ) ; +#13599 = ORIENTED_EDGE ( 'NONE', *, *, #4114, .T. ) ; +#13600 = VERTEX_POINT ( 'NONE', #9814 ) ; +#13601 = CARTESIAN_POINT ( 'NONE', ( 1.344622705211819800, -1.179695726928911900, 14.89900000000000100 ) ) ; +#13602 = CARTESIAN_POINT ( 'NONE', ( -0.3111864406779645300, 1.671525423728814900, 14.89900000000000100 ) ) ; +#13603 = CARTESIAN_POINT ( 'NONE', ( 1.118263523674468200, 0.6876861915117590300, 14.90000000000000000 ) ) ; +#13604 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, -3.500000000000000000, -5.421010862427519700E-017 ) ) ; +#13605 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.90000000000000000 ) ) ; +#13606 = LINE ( 'NONE', #7866, #3418 ) ; +#13607 = CARTESIAN_POINT ( 'NONE', ( 2.700000000000000200, 1.680677966101694800, 14.90000000000000000 ) ) ; +#13608 = CARTESIAN_POINT ( 'NONE', ( -1.192486845372024100, -2.223353109727535000, 14.90000000000000000 ) ) ; +#13609 = CARTESIAN_POINT ( 'NONE', ( 1.523115136043074800, -1.110528698743894000, 14.89900000000000100 ) ) ; +#13610 = ORIENTED_EDGE ( 'NONE', *, *, #9128, .F. ) ; +#13611 = CARTESIAN_POINT ( 'NONE', ( -3.716578068615779900, 0.7216552715769979400, 14.90000000000000200 ) ) ; +#13612 = CARTESIAN_POINT ( 'NONE', ( 0.3407052146427044800, 1.605162406364764900, 14.90000000000000000 ) ) ; +#13613 = ORIENTED_EDGE ( 'NONE', *, *, #6013, .T. ) ; +#13614 = ORIENTED_EDGE ( 'NONE', *, *, #6768, .T. ) ; +#13615 = CARTESIAN_POINT ( 'NONE', ( 0.6777404443779480000, 1.114109988601160100, 14.90000000000000000 ) ) ; +#13616 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#13617 = CARTESIAN_POINT ( 'NONE', ( -0.7300511387014780900, -1.353409294608714000, 14.90000000000000400 ) ) ; +#13618 = LINE ( 'NONE', #12818, #1900 ) ; +#13619 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.90000000000000000 ) ) ; +#13620 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.7288135593220349500, 14.89900000000000100 ) ) ; +#13621 = AXIS2_PLACEMENT_3D ( 'NONE', #13178, #9948, #9843 ) ; +#13622 = CARTESIAN_POINT ( 'NONE', ( -1.317966101694914000, 1.552542372881355200, 14.89900000000000100 ) ) ; +#13623 = CARTESIAN_POINT ( 'NONE', ( 0.9710905788606211100, 1.515951345539529900, 14.89900000000000100 ) ) ; +#13624 = ORIENTED_EDGE ( 'NONE', *, *, #11579, .F. ) ; +#13625 = ORIENTED_EDGE ( 'NONE', *, *, #13873, .T. ) ; +#13626 = CARTESIAN_POINT ( 'NONE', ( 0.04408302284462010300, 1.771257536156005000, 14.90000000000000000 ) ) ; +#13627 = ADVANCED_FACE ( 'NONE', ( #10140 ), #10811, .T. ) ; +#13628 = CARTESIAN_POINT ( 'NONE', ( -1.448464564733909800, -1.075534953183510100, 14.89900000000000100 ) ) ; +#13629 = CARTESIAN_POINT ( 'NONE', ( 5.139055609069370900, 0.8729266813987599500, 14.90000000000000200 ) ) ; +#13630 = CARTESIAN_POINT ( 'NONE', ( 2.053497036299770000, -2.369621588057600400, 14.90000000000000000 ) ) ; +#13631 = CARTESIAN_POINT ( 'NONE', ( -3.551186440677965200, 1.094915254237290000, 14.90000000000000000 ) ) ; +#13632 = VECTOR ( 'NONE', #4658, 1000.000000000000000 ) ; +#13633 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.89900000000000100 ) ) ; +#13634 = AXIS2_PLACEMENT_3D ( 'NONE', #1476, #9183, #3690 ) ; +#13635 = CARTESIAN_POINT ( 'NONE', ( 1.089318392334340100, -1.147671043074613800, 14.89900000000000100 ) ) ; +#13636 = CARTESIAN_POINT ( 'NONE', ( 2.196796253799919700, 1.671133620647199800, 14.89900000000000100 ) ) ; +#13637 = CARTESIAN_POINT ( 'NONE', ( -4.564311592034640000, 1.286069532344534100, 14.89900000000000100 ) ) ; +#13638 = VECTOR ( 'NONE', #13380, 1000.000000000000000 ) ; +#13639 = EDGE_CURVE ( 'NONE', #13335, #5726, #7726, .T. ) ; +#13640 = CARTESIAN_POINT ( 'NONE', ( -4.404180848924550400, 1.934227975777320000, 14.90000000000000000 ) ) ; +#13641 = CARTESIAN_POINT ( 'NONE', ( -0.3728045074493754900, 1.594095840074609900, 14.90000000000000200 ) ) ; +#13642 = FACE_OUTER_BOUND ( 'NONE', #11390, .T. ) ; +#13643 = CARTESIAN_POINT ( 'NONE', ( 2.310869400585715100, 1.745417877984269900, 14.89900000000000100 ) ) ; +#13644 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13645 = CARTESIAN_POINT ( 'NONE', ( -0.1369919183328260100, 1.582226104219050000, 14.89900000000000100 ) ) ; +#13646 = CARTESIAN_POINT ( 'NONE', ( 2.119694105310410100, -2.369449280795865100, 14.90000000000000000 ) ) ; +#13647 = CARTESIAN_POINT ( 'NONE', ( 1.882711864406780200, 0.5189830508474569900, 14.89900000000000100 ) ) ; +#13648 = ORIENTED_EDGE ( 'NONE', *, *, #7777, .T. ) ; +#13649 = CARTESIAN_POINT ( 'NONE', ( -0.9145375311251610100, 1.721517790598915000, 14.89900000000000100 ) ) ; +#13650 = CARTESIAN_POINT ( 'NONE', ( 9.500000000000209600, -2.750000000000000000, -3.399999999999999900 ) ) ; +#13651 = CARTESIAN_POINT ( 'NONE', ( 2.676807509068784600, 1.702461985912335100, 14.89900000000000100 ) ) ; +#13652 = AXIS2_PLACEMENT_3D ( 'NONE', #2661, #10546, #11589 ) ; +#13653 = ORIENTED_EDGE ( 'NONE', *, *, #7214, .F. ) ; +#13654 = ORIENTED_EDGE ( 'NONE', *, *, #13873, .F. ) ; +#13655 = CARTESIAN_POINT ( 'NONE', ( 5.004855882625490100, 0.6362325270089800300, 14.90000000000000000 ) ) ; +#13656 = FACE_OUTER_BOUND ( 'NONE', #3295, .T. ) ; +#13657 = ORIENTED_EDGE ( 'NONE', *, *, #725, .T. ) ; +#13658 = CARTESIAN_POINT ( 'NONE', ( -3.594301861116870000, 0.6834096913467329100, 14.90000000000000200 ) ) ; +#13659 = EDGE_CURVE ( 'NONE', #10388, #2552, #3778, .T. ) ; +#13660 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1926, #11821, #8471, #5197, #6317, #14005, #4171, #11869, #12803, #866, #5293 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1066363729511486000, 0.2159152462524885100, 0.3284247324259260100, 0.4473810612249665100, 0.5728516066981849100, 0.7062281669034240500, 0.8483733019193089300, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13661 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 0.6830508474576270100, 14.90000000000000000 ) ) ; +#13662 = EDGE_CURVE ( 'NONE', #2392, #7544, #12896, .T. ) ; +#13663 = CARTESIAN_POINT ( 'NONE', ( 5.006918512713149900, 1.652187734050850000, 14.89900000000000100 ) ) ; +#13664 = ORIENTED_EDGE ( 'NONE', *, *, #6550, .F. ) ; +#13665 = CARTESIAN_POINT ( 'NONE', ( -3.632171055439494800, 1.578014701958820000, 14.90000000000000000 ) ) ; +#13666 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -0.9708474576271189900, 14.90000000000000000 ) ) ; +#13667 = CARTESIAN_POINT ( 'NONE', ( -4.429982631684635100, 1.589837047406535100, 14.89900000000000100 ) ) ; +#13668 = CARTESIAN_POINT ( 'NONE', ( -0.9637288135593210500, 0.8752542372881350100, 14.89900000000000100 ) ) ; +#13669 = CARTESIAN_POINT ( 'NONE', ( -3.462958410090815100, 1.771602181334444900, 14.90000000000000000 ) ) ; +#13670 = CARTESIAN_POINT ( 'NONE', ( -0.7687119336701819800, -1.220765504619260000, 14.89900000000000100 ) ) ; +#13671 = ORIENTED_EDGE ( 'NONE', *, *, #13007, .T. ) ; +#13672 = EDGE_LOOP ( 'NONE', ( #12793, #13890, #9841, #6324 ) ) ; +#13673 = LINE ( 'NONE', #624, #3319 ) ; +#13674 = CARTESIAN_POINT ( 'NONE', ( 0.01492781186233116100, 1.771883095876255000, 14.89900000000000100 ) ) ; +#13675 = ORIENTED_EDGE ( 'NONE', *, *, #13744, .F. ) ; +#13676 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.517627118644070200, 14.89900000000000100 ) ) ; +#13677 = AXIS2_PLACEMENT_3D ( 'NONE', #9046, #13315, #2446 ) ; +#13678 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5752, #10075, #2771, #4898, #506, #1610, #9319, #551, #4643, #12303, #3826 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1385892153312774100, 0.2697860876064460100, 0.3971339362210165000, 0.5207703584640960300, 0.6411666410494739600, 0.7605238368474789300, 0.8796937165171520000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13679 = CARTESIAN_POINT ( 'NONE', ( -3.990166635517815100, 0.8597895398451659300, 14.90000000000000000 ) ) ; +#13680 = CARTESIAN_POINT ( 'NONE', ( -4.320000000000000300, 1.406101694915253800, 14.89900000000000100 ) ) ; +#13681 = PLANE ( 'NONE', #7453 ) ; +#13682 = EDGE_CURVE ( 'NONE', #1642, #7987, #845, .T. ) ; +#13683 = ORIENTED_EDGE ( 'NONE', *, *, #2139, .F. ) ; +#13684 = CARTESIAN_POINT ( 'NONE', ( -1.148525525210750000, 0.5375010591484230500, 14.90000000000000000 ) ) ; +#13685 = FACE_OUTER_BOUND ( 'NONE', #14086, .T. ) ; +#13686 = CARTESIAN_POINT ( 'NONE', ( -1.439187168630125900, 0.5435233783861869200, 14.90000000000000000 ) ) ; +#13687 = ORIENTED_EDGE ( 'NONE', *, *, #8649, .T. ) ; +#13688 = LINE ( 'NONE', #5935, #768 ) ; +#13689 = ORIENTED_EDGE ( 'NONE', *, *, #299, .F. ) ; +#13690 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #1767, #8404 ), + ( #11526, #8223 ), + ( #2738, #1671 ), + ( #10442, #3840 ), + ( #11572, #3890 ), + ( #4955, #6115 ), + ( #11617, #616 ), + ( #13804, #2046 ), + ( #9737, #9602 ), + ( #844, #9646 ), + ( #889, #14030 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1534085086608340000, 0.2964182443208555100, 0.4300835829998655400, 0.5551445883992840400, 0.6723914610294130500, 0.7848316440485670900, 0.8931922698113290400, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13691 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#13692 = CARTESIAN_POINT ( 'NONE', ( 2.791525423728815200, 1.433559322033898000, 14.89900000000000100 ) ) ; +#13693 = ORIENTED_EDGE ( 'NONE', *, *, #872, .F. ) ; +#13694 = CARTESIAN_POINT ( 'NONE', ( 2.346317532859010200, 1.757214880136390000, 14.89900000000000100 ) ) ; +#13695 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13696 = ORIENTED_EDGE ( 'NONE', *, *, #8126, .T. ) ; +#13697 = ADVANCED_FACE ( 'NONE', ( #10496 ), #5453, .T. ) ; +#13698 = ADVANCED_FACE ( 'NONE', ( #1355 ), #7702, .T. ) ; +#13699 = CARTESIAN_POINT ( 'NONE', ( -4.576504160648710200, 2.107427863333405100, 14.90000000000000000 ) ) ; +#13700 = CARTESIAN_POINT ( 'NONE', ( -5.149830508474580300, 2.303050847457630100, 14.90000000000000000 ) ) ; +#13701 = FACE_OUTER_BOUND ( 'NONE', #10307, .T. ) ; +#13702 = EDGE_CURVE ( 'NONE', #12752, #11995, #1886, .T. ) ; +#13703 = PLANE ( 'NONE', #3984 ) ; +#13704 = CARTESIAN_POINT ( 'NONE', ( -3.725084745762715000, 0.9942372881355939800, 14.89900000000000100 ) ) ; +#13705 = CARTESIAN_POINT ( 'NONE', ( 1.568945908350704900, -1.225618041150303900, 14.90000000000000000 ) ) ; +#13706 = ORIENTED_EDGE ( 'NONE', *, *, #12016, .T. ) ; +#13707 = EDGE_CURVE ( 'NONE', #11502, #12118, #12396, .T. ) ; +#13708 = EDGE_LOOP ( 'NONE', ( #8009, #2576, #634, #9793 ) ) ; +#13709 = ORIENTED_EDGE ( 'NONE', *, *, #11352, .F. ) ; +#13710 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.89900000000000100 ) ) ; +#13711 = CARTESIAN_POINT ( 'NONE', ( -0.9231198701895930700, -1.412864126721092000, 14.89900000000000100 ) ) ; +#13712 = ORIENTED_EDGE ( 'NONE', *, *, #8340, .T. ) ; +#13713 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -1.547457627118644900, 14.89900000000000100 ) ) ; +#13714 = CARTESIAN_POINT ( 'NONE', ( 5.089502790595460600, 1.522631232575889900, 14.90000000000000000 ) ) ; +#13715 = CARTESIAN_POINT ( 'NONE', ( 2.131145414986830300, -2.544317432616539900, 14.90000000000000000 ) ) ; +#13716 = CARTESIAN_POINT ( 'NONE', ( -2.430568484642780200, 1.550679207786654900, 14.90000000000000000 ) ) ; +#13717 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9213, #3579 ), + ( #13498, #8003 ), + ( #7022, #2527 ), + ( #4836, #10214 ), + ( #11359, #3724 ), + ( #354, #10272 ), + ( #8053, #5943 ), + ( #1454, #11454 ), + ( #11409, #6045 ), + ( #7243, #9306 ), + ( #7200, #10510 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1495334600414582000, 0.2901982024731940000, 0.4218339678971209600, 0.5474962653974200200, 0.6659416405037500400, 0.7804699595320639900, 0.8913722530847499900, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13718 = LINE ( 'NONE', #4455, #3893 ) ; +#13719 = VERTEX_POINT ( 'NONE', #13240 ) ; +#13720 = CARTESIAN_POINT ( 'NONE', ( -1.153679838482476000, -2.050660316632619800, 14.89900000000000100 ) ) ; +#13721 = CARTESIAN_POINT ( 'NONE', ( -0.9649161300153570300, 1.523984840538740200, 14.90000000000000000 ) ) ; +#13722 = ORIENTED_EDGE ( 'NONE', *, *, #9270, .T. ) ; +#13723 = CARTESIAN_POINT ( 'NONE', ( -0.6955932203389819700, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#13724 = CARTESIAN_POINT ( 'NONE', ( -1.482711864406780000, -1.108135593220339800, 14.89900000000000100 ) ) ; +#13725 = CARTESIAN_POINT ( 'NONE', ( -3.934208764563890300, 1.042116038359811800, 14.90000000000000000 ) ) ; +#13726 = VECTOR ( 'NONE', #8418, 1000.000000000000000 ) ; +#13727 = CARTESIAN_POINT ( 'NONE', ( 0.7200824132129589600, -1.760090715612979900, 14.89900000000000100 ) ) ; +#13728 = CARTESIAN_POINT ( 'NONE', ( -0.009152542372879929700, 0.6830508474576270100, 14.89900000000000100 ) ) ; +#13729 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.607457627118644900, 14.89900000000000100 ) ) ; +#13730 = EDGE_CURVE ( 'NONE', #12579, #1147, #1004, .T. ) ; +#13731 = LINE ( 'NONE', #8715, #3042 ) ; +#13732 = CARTESIAN_POINT ( 'NONE', ( 1.290698339200732100, 1.575451422988875000, 14.89900000000000100 ) ) ; +#13733 = CARTESIAN_POINT ( 'NONE', ( -1.417539643244841900, 0.7869320110290070100, 14.89900000000000100 ) ) ; +#13734 = CARTESIAN_POINT ( 'NONE', ( 4.431843129530030000, 0.6006523853559609900, 14.89900000000000100 ) ) ; +#13735 = ADVANCED_FACE ( 'NONE', ( #13685 ), #6003, .T. ) ; +#13736 = CARTESIAN_POINT ( 'NONE', ( 2.786298896302235000, 1.507023629381135000, 14.90000000000000000 ) ) ; +#13737 = ORIENTED_EDGE ( 'NONE', *, *, #1835, .T. ) ; +#13738 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.517627118644070200, 14.90000000000000000 ) ) ; +#13739 = AXIS2_PLACEMENT_3D ( 'NONE', #5347, #5301, #9763 ) ; +#13740 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#13741 = CARTESIAN_POINT ( 'NONE', ( 4.859999999999999400, 0.7562711864406770300, 14.89900000000000100 ) ) ; +#13742 = FACE_OUTER_BOUND ( 'NONE', #12847, .T. ) ; +#13743 = CARTESIAN_POINT ( 'NONE', ( -1.143703790931139800, 1.607037491378349800, 14.89900000000000100 ) ) ; +#13744 = EDGE_CURVE ( 'NONE', #3193, #11643, #2706, .T. ) ; +#13745 = CARTESIAN_POINT ( 'NONE', ( 2.356491204429810100, 1.601346550022560100, 14.89900000000000100 ) ) ; +#13746 = CARTESIAN_POINT ( 'NONE', ( -3.124149474974255100, 1.548329669824720000, 14.90000000000000000 ) ) ; +#13747 = DIRECTION ( 'NONE', ( 2.366104857785899900E-012, -1.689266099423035000E-012, 1.000000000000000000 ) ) ; +#13748 = EDGE_CURVE ( 'NONE', #13572, #11578, #11584, .T. ) ; +#13749 = CARTESIAN_POINT ( 'NONE', ( 1.052542372881356100, -2.224067796610170100, 14.90000000000000000 ) ) ; +#13750 = VERTEX_POINT ( 'NONE', #10008 ) ; +#13751 = FACE_OUTER_BOUND ( 'NONE', #5162, .T. ) ; +#13752 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5528, #11028, #9661, #14049, #815, #11770, #2211 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2388203430261969800, 0.4777994110081060200, 0.7288233729769940700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13753 = CARTESIAN_POINT ( 'NONE', ( -1.010521369711735900, 1.347696623090705900, 14.89900000000000100 ) ) ; +#13754 = CARTESIAN_POINT ( 'NONE', ( 0.3748478708608935000, 1.041235072884566100, 14.89900000000000100 ) ) ; +#13755 = CARTESIAN_POINT ( 'NONE', ( -1.308352933494253900, 1.561031268608425100, 14.90000000000000000 ) ) ; +#13756 = CARTESIAN_POINT ( 'NONE', ( 0.1464406779661032200, 1.552542372881355200, 14.89900000000000100 ) ) ; +#13757 = CARTESIAN_POINT ( 'NONE', ( -3.287250213755564600, 0.5731921143770349900, 14.89900000000000100 ) ) ; +#13758 = CARTESIAN_POINT ( 'NONE', ( -2.380350373767799800, 1.582615089949174900, 14.89900000000000100 ) ) ; +#13759 = CARTESIAN_POINT ( 'NONE', ( 2.449630565819950000, 1.605714698693860000, 14.90000000000000000 ) ) ; +#13760 = ORIENTED_EDGE ( 'NONE', *, *, #4532, .F. ) ; +#13761 = CARTESIAN_POINT ( 'NONE', ( -1.413888741947085800, 1.711250065971665200, 14.90000000000000000 ) ) ; +#13762 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#13763 = ORIENTED_EDGE ( 'NONE', *, *, #3973, .T. ) ; +#13764 = EDGE_CURVE ( 'NONE', #6423, #5946, #6527, .T. ) ; +#13765 = CARTESIAN_POINT ( 'NONE', ( -3.990293058094589900, 0.8365924166135230200, 14.89900000000000100 ) ) ; +#13766 = ADVANCED_FACE ( 'NONE', ( #1268, #5582 ), #3417, .T. ) ; +#13767 = CARTESIAN_POINT ( 'NONE', ( 1.289306102520178200, -1.985046577248650300, 14.89900000000000100 ) ) ; +#13768 = LINE ( 'NONE', #11929, #10137 ) ; +#13769 = LINE ( 'NONE', #6517, #6712 ) ; +#13770 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #7445, #3102, #12918, #13056, #934, #6388, #7578 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2799813744079655000, 0.5349056264238950500, 0.7725887350529879700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13771 = CARTESIAN_POINT ( 'NONE', ( 4.710982849259120400, 0.5193495940150599800, 14.89900000000000100 ) ) ; +#13772 = CARTESIAN_POINT ( 'NONE', ( -0.2180966572585195100, 1.419147133578553900, 14.90000000000000000 ) ) ; +#13773 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#13774 = ORIENTED_EDGE ( 'NONE', *, *, #3941, .F. ) ; +#13775 = CARTESIAN_POINT ( 'NONE', ( -1.647242210636960000, 0.8365924166135220200, 14.89900000000000100 ) ) ; +#13776 = PLANE ( 'NONE', #7729 ) ; +#13777 = FILL_AREA_STYLE_COLOUR ( '', #7352 ) ; +#13778 = CARTESIAN_POINT ( 'NONE', ( -0.9152542372881340400, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#13779 = ORIENTED_EDGE ( 'NONE', *, *, #5733, .T. ) ; +#13780 = ORIENTED_EDGE ( 'NONE', *, *, #5819, .T. ) ; +#13781 = CARTESIAN_POINT ( 'NONE', ( -1.547399774408720000, 0.6109859557028259900, 14.89900000000000100 ) ) ; +#13782 = VECTOR ( 'NONE', #7931, 1000.000000000000000 ) ; +#13783 = CARTESIAN_POINT ( 'NONE', ( 1.949491525423730200, -2.334576271186439700, 14.89900000000000100 ) ) ; +#13784 = CARTESIAN_POINT ( 'NONE', ( 1.290698339200732100, 1.575451422988875000, 14.90000000000000000 ) ) ; +#13785 = EDGE_CURVE ( 'NONE', #4550, #12067, #12665, .T. ) ; +#13786 = CARTESIAN_POINT ( 'NONE', ( 1.134915254237288200, -1.648135593220340100, 14.89900000000000100 ) ) ; +#13787 = VERTEX_POINT ( 'NONE', #3322 ) ; +#13788 = CARTESIAN_POINT ( 'NONE', ( -1.427417341334686000, 0.8791671345788411000, 14.89900000000000100 ) ) ; +#13789 = ORIENTED_EDGE ( 'NONE', *, *, #8627, .T. ) ; +#13790 = CARTESIAN_POINT ( 'NONE', ( -3.743389830508475000, 1.360338983050847900, 14.89900000000000100 ) ) ; +#13791 = VERTEX_POINT ( 'NONE', #13 ) ; +#13792 = CARTESIAN_POINT ( 'NONE', ( -1.214037345480964100, 1.605714698693860000, 14.90000000000000000 ) ) ; +#13793 = CARTESIAN_POINT ( 'NONE', ( -3.528479731915499700, 1.102654123035600000, 14.90000000000000000 ) ) ; +#13794 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 2.366104857785900300E-012 ) ) ; +#13795 = CARTESIAN_POINT ( 'NONE', ( -1.331904398348539900, -1.205285422232694100, 14.90000000000000000 ) ) ; +#13796 = VECTOR ( 'NONE', #4006, 1000.000000000000000 ) ; +#13797 = CARTESIAN_POINT ( 'NONE', ( 4.571951654150810300, 1.752236523879995100, 14.90000000000000000 ) ) ; +#13798 = CARTESIAN_POINT ( 'NONE', ( 0.9610169491525429900, -2.014237288135595000, 14.89900000000000100 ) ) ; +#13799 = CARTESIAN_POINT ( 'NONE', ( 4.847833764413080000, 0.7451608449461930600, 14.89900000000000100 ) ) ; +#13800 = CARTESIAN_POINT ( 'NONE', ( 0.9539657994656261000, 0.7931105018457770300, 14.89900000000000100 ) ) ; +#13801 = CARTESIAN_POINT ( 'NONE', ( 0.02131335826458179800, 0.6835790067458120700, 14.89900000000000100 ) ) ; +#13802 = CARTESIAN_POINT ( 'NONE', ( -1.596218192623845000, -1.892356154043890000, 14.90000000000000000 ) ) ; +#13803 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 14.90000000000000000 ) ) ; +#13804 = CARTESIAN_POINT ( 'NONE', ( -0.9667965327645649000, -1.238046442271701900, 14.89900000000000100 ) ) ; +#13805 = LINE ( 'NONE', #13554, #10870 ) ; +#13806 = CARTESIAN_POINT ( 'NONE', ( 0.1368275097654436100, 1.561031268608425100, 14.90000000000000000 ) ) ; +#13807 = CARTESIAN_POINT ( 'NONE', ( -2.511009774965175200, 1.474516558037430000, 14.89900000000000100 ) ) ; +#13808 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #9082, #4689 ), + ( #4537, #12206 ), + ( #3428, #3535 ), + ( #3583, #11260 ), + ( #11314, #11210 ), + ( #10021, #221 ), + ( #6774, #10076 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.2411189600875995000, 0.4828913349927270200, 0.7342477457892420100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13809 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13810 = CARTESIAN_POINT ( 'NONE', ( -1.382033898305084200, 0.9942372881355928700, 14.89900000000000100 ) ) ; +#13811 = CARTESIAN_POINT ( 'NONE', ( -1.351336196407489900, -1.224395677439091800, 14.89900000000000100 ) ) ; +#13812 = LINE ( 'NONE', #6147, #5891 ) ; +#13813 = EDGE_CURVE ( 'NONE', #13343, #5914, #14017, .T. ) ; +#13814 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#13815 = CARTESIAN_POINT ( 'NONE', ( -0.1958140446361419900, 0.7420198195113819600, 14.89900000000000100 ) ) ; +#13816 = CARTESIAN_POINT ( 'NONE', ( 1.021994073517990000, -2.049911606923215100, 14.89900000000000100 ) ) ; +#13817 = CARTESIAN_POINT ( 'NONE', ( -0.7231732796125809300, -1.888948073684064900, 14.90000000000000000 ) ) ; +#13818 = ORIENTED_EDGE ( 'NONE', *, *, #7020, .F. ) ; +#13819 = EDGE_LOOP ( 'NONE', ( #7164, #9840, #3267, #1809 ) ) ; +#13820 = AXIS2_PLACEMENT_3D ( 'NONE', #6825, #10118, #3531 ) ; +#13821 = CARTESIAN_POINT ( 'NONE', ( 4.519097411737219800, 0.7588550436236259900, 14.90000000000000000 ) ) ; +#13822 = CARTESIAN_POINT ( 'NONE', ( -0.2058686817888429900, 0.7522761032755309600, 14.89900000000000100 ) ) ; +#13823 = FACE_OUTER_BOUND ( 'NONE', #12554, .T. ) ; +#13824 = CARTESIAN_POINT ( 'NONE', ( 4.411525423728815700, 1.113220338983050000, 14.89900000000000100 ) ) ; +#13825 = ORIENTED_EDGE ( 'NONE', *, *, #13340, .T. ) ; +#13826 = CARTESIAN_POINT ( 'NONE', ( 4.374915254237290400, 1.625762711864404900, 14.89900000000000100 ) ) ; +#13827 = ORIENTED_EDGE ( 'NONE', *, *, #7257, .T. ) ; +#13828 = EDGE_CURVE ( 'NONE', #2486, #2460, #12304, .T. ) ; +#13829 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #12168, #1129 ), + ( #6684, #7634 ), + ( #12115, #8835 ), + ( #11123, #14270 ), + ( #13214, #7771 ), + ( #1176, #4491 ), + ( #989, #13165 ), + ( #1036, #1077 ), + ( #4396, #5374 ), + ( #6633, #9935 ), + ( #8741, #8894 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1328882719225119900, 0.2613274121541389600, 0.3860990535391985400, 0.5074721575024340200, 0.6288042293130550200, 0.7508829670745370600, 0.8736125790939539600, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13830 = CARTESIAN_POINT ( 'NONE', ( -0.6955932203389819700, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#13831 = CARTESIAN_POINT ( 'NONE', ( -0.4058622927599470100, 1.510384075949019900, 14.90000000000000200 ) ) ; +#13832 = CARTESIAN_POINT ( 'NONE', ( -3.306779661016950200, 0.8752542372881361200, 14.89900000000000100 ) ) ; +#13833 = ORIENTED_EDGE ( 'NONE', *, *, #12400, .T. ) ; +#13834 = VERTEX_POINT ( 'NONE', #5792 ) ; +#13835 = VECTOR ( 'NONE', #508, 1000.000000000000000 ) ; +#13837 = ORIENTED_EDGE ( 'NONE', *, *, #1135, .F. ) ; +#13836 = ADVANCED_FACE ( 'NONE', ( #12648 ), #5930, .T. ) ; +#13838 = CARTESIAN_POINT ( 'NONE', ( 2.305751321147455200, 1.582615089949174900, 14.89900000000000100 ) ) ; +#13839 = CARTESIAN_POINT ( 'NONE', ( -3.353938343411105200, 1.573791880651989900, 14.89900000000000100 ) ) ; +#13840 = CARTESIAN_POINT ( 'NONE', ( -4.545302264643010100, 2.094538671787225000, 14.90000000000000000 ) ) ; +#13841 = CARTESIAN_POINT ( 'NONE', ( 0.2085463431026605100, 1.412881526758244000, 14.89900000000000100 ) ) ; +#13842 = ORIENTED_EDGE ( 'NONE', *, *, #11807, .F. ) ; +#13843 = CARTESIAN_POINT ( 'NONE', ( 1.171525423728813700, 1.772203389830509800, 14.90000000000000000 ) ) ; +#13844 = DIRECTION ( 'NONE', ( 0.5299989400031819300, -6.793607907386768700E-017, 0.8479983040050868000 ) ) ; +#13845 = VERTEX_POINT ( 'NONE', #6965 ) ; +#13846 = EDGE_CURVE ( 'NONE', #1337, #4838, #11474, .T. ) ; +#13847 = CARTESIAN_POINT ( 'NONE', ( 0.9391781138611510200, -1.988881802421259800, 14.90000000000000000 ) ) ; +#13848 = LINE ( 'NONE', #8596, #9544 ) ; +#13849 = CARTESIAN_POINT ( 'NONE', ( 0.1397240944767190200, 1.200562836301561900, 14.89900000000000100 ) ) ; +#13850 = ORIENTED_EDGE ( 'NONE', *, *, #2357, .T. ) ; +#13851 = LINE ( 'NONE', #7471, #6524 ) ; +#13852 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 1.470169491525424000, 14.89900000000000100 ) ) ; +#13853 = ADVANCED_BREP_SHAPE_REPRESENTATION ( 'aldp1EEE', ( #5120, #4932 ), #3160 ) ; +#13854 = CARTESIAN_POINT ( 'NONE', ( 0.2613470728537989900, 0.5901826637833480500, 14.89900000000000100 ) ) ; +#13855 = CARTESIAN_POINT ( 'NONE', ( -1.071487157404535900, 1.598657956049389900, 14.90000000000000000 ) ) ; +#13856 = CARTESIAN_POINT ( 'NONE', ( -2.456155248216595100, 1.530531036896750000, 14.89900000000000100 ) ) ; +#13857 = CARTESIAN_POINT ( 'NONE', ( 1.179786166139243900, 0.6833422394241610600, 14.90000000000000000 ) ) ; +#13858 = ORIENTED_EDGE ( 'NONE', *, *, #3685, .F. ) ; +#13859 = CARTESIAN_POINT ( 'NONE', ( 2.553559322033899900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#13860 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #1126, #5467, #8888, #10964, #10913, #986, #9980, #3385, #6628, #8831, #4393 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1119866373070826000, 0.2251530034378174900, 0.3408405517821894700, 0.4604617909640219600, 0.5850568979796310100, 0.7157708487568690300, 0.8535962077082880400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13861 = CARTESIAN_POINT ( 'NONE', ( 4.210706165992100100, 1.270944530662750000, 14.90000000000000200 ) ) ; +#13862 = CARTESIAN_POINT ( 'NONE', ( -4.388548693136924900, 1.713913773064310100, 14.89900000000000100 ) ) ; +#13863 = EDGE_LOOP ( 'NONE', ( #7611, #13689, #6425, #12750 ) ) ; +#13864 = CARTESIAN_POINT ( 'NONE', ( -0.4008488591089585700, 1.367711585543935900, 14.89900000000000100 ) ) ; +#13865 = CARTESIAN_POINT ( 'NONE', ( -0.03961844301034164700, 0.6835790067458120700, 14.90000000000000000 ) ) ; +#13866 = AXIS2_PLACEMENT_3D ( 'NONE', #1165, #12068, #2236 ) ; +#13867 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #6163, #6114, #13947, #615, #8403, #10575, #8311, #1719, #3933, #5044, #7262 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1407910707776050000, 0.2744313909479960100, 0.4026115901840740000, 0.5265397263080949800, 0.6469700084917730000, 0.7645958716183480800, 0.8814609414458010100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13868 = CARTESIAN_POINT ( 'NONE', ( 1.144631061693810000, 1.606624278221485000, 14.89900000000000100 ) ) ; +#13869 = CARTESIAN_POINT ( 'NONE', ( -2.608474576271184700, 1.534237288135595200, 14.90000000000000000 ) ) ; +#13870 = FACE_BOUND ( 'NONE', #6987, .T. ) ; +#13871 = CARTESIAN_POINT ( 'NONE', ( 4.201016949152545100, 1.113220338983050000, 14.89900000000000100 ) ) ; +#13872 = ORIENTED_EDGE ( 'NONE', *, *, #5407, .T. ) ; +#13873 = EDGE_CURVE ( 'NONE', #7444, #13750, #1887, .T. ) ; +#13874 = ORIENTED_EDGE ( 'NONE', *, *, #4786, .T. ) ; +#13875 = CARTESIAN_POINT ( 'NONE', ( -1.624686645011070000, 0.7219510085355660400, 14.90000000000000000 ) ) ; +#13876 = EDGE_LOOP ( 'NONE', ( #1592, #10433, #5695, #945, #54, #6373, #4712, #4534, #6041, #3339, #10945, #1207 ) ) ; +#13877 = CARTESIAN_POINT ( 'NONE', ( 1.218633938746211700, 1.770795001797819800, 14.89900000000000100 ) ) ; +#13878 = PRODUCT_DEFINITION_CONTEXT ( 'detailed design', #3470, 'design' ) ; +#13879 = VERTEX_POINT ( 'NONE', #12491 ) ; +#13880 = CARTESIAN_POINT ( 'NONE', ( 2.331122850760405400, 1.593615556359419900, 14.90000000000000000 ) ) ; +#13881 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#13882 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#13883 = VECTOR ( 'NONE', #10764, 1000.000000000000000 ) ; +#13884 = ORIENTED_EDGE ( 'NONE', *, *, #2198, .T. ) ; +#13885 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#13886 = EDGE_LOOP ( 'NONE', ( #6646, #922, #7739, #9984, #5408, #3620, #12804, #2649, #4102, #13833, #2930, #5087, #12144, #3337, #13520, #7484 ) ) ; +#13887 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.90000000000000000 ) ) ; +#13888 = ORIENTED_EDGE ( 'NONE', *, *, #11744, .F. ) ; +#13889 = CARTESIAN_POINT ( 'NONE', ( 2.077627118644069800, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#13890 = ORIENTED_EDGE ( 'NONE', *, *, #2817, .F. ) ; +#13891 = CARTESIAN_POINT ( 'NONE', ( -3.617039897060810200, 0.5193290845670950300, 14.89900000000000100 ) ) ; +#13892 = ORIENTED_EDGE ( 'NONE', *, *, #14051, .T. ) ; +#13893 = CARTESIAN_POINT ( 'NONE', ( 0.9490218540390660300, -1.326932944175079900, 14.90000000000000000 ) ) ; +#13894 = CARTESIAN_POINT ( 'NONE', ( 1.347681496049560000, 0.7588565905365839400, 14.90000000000000200 ) ) ; +#13895 = CARTESIAN_POINT ( 'NONE', ( -2.576998214405724900, 1.360321922340380200, 14.89900000000000100 ) ) ; +#13896 = FACE_OUTER_BOUND ( 'NONE', #10819, .T. ) ; +#13897 = VERTEX_POINT ( 'NONE', #4632 ) ; +#13898 = CARTESIAN_POINT ( 'NONE', ( 0.1914909709202584900, 0.7562983425866250900, 14.90000000000000000 ) ) ; +#13899 = CARTESIAN_POINT ( 'NONE', ( -1.087363776853472100, -1.137186331981464100, 14.89900000000000100 ) ) ; +#13900 = CARTESIAN_POINT ( 'NONE', ( 0.1258837012553634100, 0.7076898651375890200, 14.90000000000000000 ) ) ; +#13901 = CARTESIAN_POINT ( 'NONE', ( -1.376868610554647900, -1.931937621389910000, 14.89900000000000100 ) ) ; +#13902 = CARTESIAN_POINT ( 'NONE', ( 0.8789669650031308700, 1.163398587405146000, 14.90000000000000000 ) ) ; +#13903 = CARTESIAN_POINT ( 'NONE', ( -1.019520742536385900, 1.579980038260785100, 14.90000000000000000 ) ) ; +#13904 = ORIENTED_EDGE ( 'NONE', *, *, #11739, .T. ) ; +#13905 = CARTESIAN_POINT ( 'NONE', ( -1.404921199766772100, 0.5321225408274999900, 14.89900000000000100 ) ) ; +#13906 = CARTESIAN_POINT ( 'NONE', ( 1.120382137932239800, -2.059374980987445100, 14.90000000000000000 ) ) ; +#13907 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13355, #267 ), + ( #5801, #12449 ), + ( #4792, #13551 ), + ( #6974, #12503 ), + ( #10219, #10278 ), + ( #1462, #3628 ), + ( #11364, #4747 ), + ( #5850, #9170 ), + ( #357, #3674 ), + ( #11414, #8058 ), + ( #2580, #10046 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1538000662777329900, 0.2980132793193080400, 0.4320417683856179700, 0.5579873247360009900, 0.6762530127627689500, 0.7883684242691999500, 0.8955840045500960100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13908 = CARTESIAN_POINT ( 'NONE', ( 0.1830508474576284800, 0.9850847457627119900, 14.90000000000000200 ) ) ; +#13909 = CARTESIAN_POINT ( 'NONE', ( -1.473559322033896100, 1.662372881355930000, 14.89900000000000100 ) ) ; +#13910 = CARTESIAN_POINT ( 'NONE', ( -1.379304996541004000, -1.260424818136869800, 14.90000000000000000 ) ) ; +#13911 = LINE ( 'NONE', #9957, #10795 ) ; +#13912 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13913 = ADVANCED_FACE ( 'NONE', ( #11110 ), #13495, .T. ) ; +#13914 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#13915 = CARTESIAN_POINT ( 'NONE', ( -0.7659255638587390000, 0.6742737509975569300, 14.90000000000000000 ) ) ; +#13916 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#13917 = ORIENTED_EDGE ( 'NONE', *, *, #164, .F. ) ; +#13918 = EDGE_CURVE ( 'NONE', #11097, #9595, #9032, .T. ) ; +#13919 = CARTESIAN_POINT ( 'NONE', ( 1.347681496049560000, 1.531651884039684900, 14.89900000000000100 ) ) ; +#13920 = CARTESIAN_POINT ( 'NONE', ( 4.528249954110100900, 1.531653430952645100, 14.89900000000000100 ) ) ; +#13921 = CARTESIAN_POINT ( 'NONE', ( 8.300000000000000700, -3.100000000000000100, 0.4000000000000000200 ) ) ; +#13922 = LINE ( 'NONE', #12193, #828 ) ; +#13923 = CARTESIAN_POINT ( 'NONE', ( 0.1397240944767190200, 1.200562836301561900, 14.90000000000000000 ) ) ; +#13924 = CARTESIAN_POINT ( 'NONE', ( 2.075901148000130400, -2.370674964502495400, 14.89900000000000100 ) ) ; +#13925 = CARTESIAN_POINT ( 'NONE', ( -3.329300770048479600, 0.6232287679080940100, 14.90000000000000000 ) ) ; +#13926 = VERTEX_POINT ( 'NONE', #3720 ) ; +#13927 = CARTESIAN_POINT ( 'NONE', ( 7.550000000000000700, 3.100000000000000100, -5.421010862427519700E-017 ) ) ; +#13928 = ORIENTED_EDGE ( 'NONE', *, *, #3307, .F. ) ; +#13929 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#13930 = CARTESIAN_POINT ( 'NONE', ( 1.272167710437994000, -0.9759963145506699300, 14.89900000000000100 ) ) ; +#13931 = VECTOR ( 'NONE', #10951, 1000.000000000000000 ) ; +#13932 = EDGE_CURVE ( 'NONE', #8151, #2916, #3860, .T. ) ; +#13933 = CARTESIAN_POINT ( 'NONE', ( 4.704406779661019800, 1.772203389830505000, 14.89900000000000100 ) ) ; +#13934 = CARTESIAN_POINT ( 'NONE', ( 1.021994073517990000, -2.049911606923215100, 14.90000000000000000 ) ) ; +#13935 = EDGE_CURVE ( 'NONE', #6822, #1101, #7153, .T. ) ; +#13936 = CARTESIAN_POINT ( 'NONE', ( 0.2047976824382215000, 1.443320396588004200, 14.90000000000000000 ) ) ; +#13937 = CARTESIAN_POINT ( 'NONE', ( 0.8603493101161259200, 1.660241194674254800, 14.90000000000000000 ) ) ; +#13938 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#13939 = EDGE_LOOP ( 'NONE', ( #9828, #4057, #11671, #1778 ) ) ; +#13940 = ORIENTED_EDGE ( 'NONE', *, *, #1158, .F. ) ; +#13941 = CARTESIAN_POINT ( 'NONE', ( 0.2361695790981820100, 0.8398535734367940100, 14.89900000000000100 ) ) ; +#13942 = CARTESIAN_POINT ( 'NONE', ( 0.8360585242845128800, 0.6530871069136690000, 14.89900000000000100 ) ) ; +#13943 = ORIENTED_EDGE ( 'NONE', *, *, #14093, .T. ) ; +#13944 = CARTESIAN_POINT ( 'NONE', ( 0.07749726436899759300, 0.6918090533732880200, 14.89900000000000100 ) ) ; +#13945 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8099, #4638, #8979, #13450, #11412, #4789, #265, #11361, #11311, #2383, #7957 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1497394820639464100, 0.2899428065755835200, 0.4215294948225160000, 0.5467848536214859900, 0.6664313382655029400, 0.7799025278514319900, 0.8903568544572879600, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13946 = CARTESIAN_POINT ( 'NONE', ( -1.478378594237968100, -2.090846461604049600, 14.90000000000000000 ) ) ; +#13947 = CARTESIAN_POINT ( 'NONE', ( -4.615085297111670000, 2.301991510656805000, 14.90000000000000000 ) ) ; +#13948 = CARTESIAN_POINT ( 'NONE', ( -1.647115788060185000, 0.8597895398451650400, 14.90000000000000000 ) ) ; +#13949 = LINE ( 'NONE', #5606, #13241 ) ; +#13950 = CARTESIAN_POINT ( 'NONE', ( -3.596783302580915300, 1.595379804383015200, 14.90000000000000000 ) ) ; +#13951 = CARTESIAN_POINT ( 'NONE', ( 0.3988584906222010200, 0.7469239994415360900, 14.90000000000000000 ) ) ; +#13952 = CARTESIAN_POINT ( 'NONE', ( -1.555932203389830000, 0.6189830508474579700, 14.89900000000000100 ) ) ; +#13953 = CARTESIAN_POINT ( 'NONE', ( -4.429982631684635100, 1.589837047406535100, 14.89900000000000100 ) ) ; +#13954 = EDGE_CURVE ( 'NONE', #8517, #2510, #5020, .T. ) ; +#13955 = ORIENTED_EDGE ( 'NONE', *, *, #4059, .F. ) ; +#13956 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#13957 = CARTESIAN_POINT ( 'NONE', ( -3.529106861826440100, 1.606861893535884900, 14.89900000000000100 ) ) ; +#13958 = ORIENTED_EDGE ( 'NONE', *, *, #4211, .T. ) ; +#13959 = EDGE_LOOP ( 'NONE', ( #10561, #12051, #8749, #10937 ) ) ; +#13960 = CARTESIAN_POINT ( 'NONE', ( 4.695254237288139600, 0.5189830508474569900, 14.90000000000000000 ) ) ; +#13961 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118629200, 14.89900000000000100 ) ) ; +#13962 = VECTOR ( 'NONE', #3384, 1000.000000000000000 ) ; +#13963 = CARTESIAN_POINT ( 'NONE', ( -1.376814907843290100, 1.467793958864211900, 14.90000000000000000 ) ) ; +#13964 = CARTESIAN_POINT ( 'NONE', ( -4.645419507317360100, 1.457068739770292200, 14.89900000000000100 ) ) ; +#13965 = ORIENTED_EDGE ( 'NONE', *, *, #6730, .T. ) ; +#13966 = CARTESIAN_POINT ( 'NONE', ( 2.305751321147455200, 1.582615089949174900, 14.90000000000000000 ) ) ; +#13967 = CARTESIAN_POINT ( 'NONE', ( -3.430449601658235100, 0.7307571199683889900, 14.89900000000000100 ) ) ; +#13968 = CARTESIAN_POINT ( 'NONE', ( 0.3935593220339000400, 1.396949152542371800, 14.90000000000000000 ) ) ; +#13969 = EDGE_CURVE ( 'NONE', #5899, #10308, #13034, .T. ) ; +#13970 = LINE ( 'NONE', #8513, #3981 ) ; +#13971 = CARTESIAN_POINT ( 'NONE', ( 2.422118321072170000, 1.771244778300070200, 14.89900000000000100 ) ) ; +#13972 = CARTESIAN_POINT ( 'NONE', ( 1.575199084490670000, -2.032400816963750000, 14.90000000000000000 ) ) ; +#13973 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #2778, #11379, #13711, #7175, #12465, #7126, #560, #6991, #3744, #511, #2594 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1534085086608340000, 0.2964182443208555100, 0.4300835829998655400, 0.5551445883992840400, 0.6723914610294130500, 0.7848316440485670900, 0.8931922698113290400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#13974 = ADVANCED_FACE ( 'NONE', ( #8334 ), #10932, .T. ) ; +#13975 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#13976 = CARTESIAN_POINT ( 'NONE', ( 0.8786440677966110800, 1.140677966101693900, 14.89900000000000100 ) ) ; +#13977 = SURFACE_SIDE_STYLE ('',( #2295 ) ) ; +#13978 = CARTESIAN_POINT ( 'NONE', ( -3.760456053519259700, 0.9388730421314729300, 14.90000000000000000 ) ) ; +#13979 = LINE ( 'NONE', #13476, #5888 ) ; +#13980 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#13981 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 1.451864406779662000, 14.89900000000000100 ) ) ; +#13982 = FACE_OUTER_BOUND ( 'NONE', #9708, .T. ) ; +#13983 = CARTESIAN_POINT ( 'NONE', ( -3.421040053240775000, 1.144635989119062100, 14.90000000000000000 ) ) ; +#13984 = CARTESIAN_POINT ( 'NONE', ( -1.642127180605790000, 0.7822424715927199800, 14.90000000000000000 ) ) ; +#13985 = VERTEX_POINT ( 'NONE', #13778 ) ; +#13986 = CARTESIAN_POINT ( 'NONE', ( 0.2971239786915880200, 0.6161130398816550000, 14.90000000000000000 ) ) ; +#13987 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.90000000000000000 ) ) ; +#13988 = CARTESIAN_POINT ( 'NONE', ( 2.791310285552965500, 1.446229211030780200, 14.89900000000000100 ) ) ; +#13989 = CARTESIAN_POINT ( 'NONE', ( -0.3361022994682160100, 1.257369341452970100, 14.90000000000000000 ) ) ; +#13990 = CARTESIAN_POINT ( 'NONE', ( 1.308362902541596200, -1.155797121760470100, 14.89900000000000100 ) ) ; +#13991 = CARTESIAN_POINT ( 'NONE', ( 0.7424544899209260000, -1.367767679104418000, 14.90000000000000000 ) ) ; +#13992 = VERTEX_POINT ( 'NONE', #10362 ) ; +#13993 = ORIENTED_EDGE ( 'NONE', *, *, #5796, .F. ) ; +#13994 = EDGE_CURVE ( 'NONE', #8381, #390, #3995, .T. ) ; +#13995 = CARTESIAN_POINT ( 'NONE', ( 2.381836776602780100, 1.606398783579180000, 14.90000000000000000 ) ) ; +#13996 = ORIENTED_EDGE ( 'NONE', *, *, #3234, .F. ) ; +#13997 = CARTESIAN_POINT ( 'NONE', ( -3.990508474576270000, 0.8477966101694920400, 14.89900000000000100 ) ) ; +#13998 = CARTESIAN_POINT ( 'NONE', ( -4.667796610169491000, 1.278644067796610000, 14.89900000000000100 ) ) ; +#13999 = CARTESIAN_POINT ( 'NONE', ( -0.9145375311251610100, 1.721517790598915000, 14.90000000000000000 ) ) ; +#14000 = ORIENTED_EDGE ( 'NONE', *, *, #1565, .T. ) ; +#14001 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.90000000000000000 ) ) ; +#14002 = CARTESIAN_POINT ( 'NONE', ( -2.498644067796610200, 1.662372881355930000, 14.89900000000000100 ) ) ; +#14003 = CARTESIAN_POINT ( 'NONE', ( 4.696145489122870700, 1.607167543638800000, 14.89900000000000100 ) ) ; +#14004 = EDGE_LOOP ( 'NONE', ( #690, #13162, #8653, #10246 ) ) ; +#14005 = CARTESIAN_POINT ( 'NONE', ( -0.1825702138045820200, 1.748034332264790000, 14.90000000000000000 ) ) ; +#14006 = ORIENTED_EDGE ( 'NONE', *, *, #12751, .F. ) ; +#14007 = VECTOR ( 'NONE', #13462, 1000.000000000000000 ) ; +#14008 = CARTESIAN_POINT ( 'NONE', ( 2.331122850760405400, 1.593615556359419900, 14.89900000000000100 ) ) ; +#14009 = VERTEX_POINT ( 'NONE', #7585 ) ; +#14010 = FACE_OUTER_BOUND ( 'NONE', #9141, .T. ) ; +#14011 = EDGE_CURVE ( 'NONE', #9454, #1402, #12976, .T. ) ; +#14012 = EDGE_CURVE ( 'NONE', #6905, #3074, #13848, .T. ) ; +#14013 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, -2.288813559322035100, 14.89900000000000100 ) ) ; +#14014 = CARTESIAN_POINT ( 'NONE', ( 1.031218471873091900, -1.512071298571034900, 14.90000000000000000 ) ) ; +#14015 = EDGE_LOOP ( 'NONE', ( #7067, #2237, #13825, #5615 ) ) ; +#14016 = DIRECTION ( 'NONE', ( -1.281815376337541900E-016, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#14017 = LINE ( 'NONE', #5496, #8511 ) ; +#14018 = CARTESIAN_POINT ( 'NONE', ( -4.722711864406779400, 2.129830508474574600, 14.90000000000000000 ) ) ; +#14019 = ORIENTED_EDGE ( 'NONE', *, *, #5733, .F. ) ; +#14020 = FACE_OUTER_BOUND ( 'NONE', #11334, .T. ) ; +#14021 = CARTESIAN_POINT ( 'NONE', ( -2.601040812683470100, 1.272995408275569900, 14.90000000000000000 ) ) ; +#14022 = DIRECTION ( 'NONE', ( 1.281815376337541900E-016, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#14023 = VERTEX_POINT ( 'NONE', #894 ) ; +#14024 = VERTEX_POINT ( 'NONE', #3107 ) ; +#14025 = PLANE ( 'NONE', #264 ) ; +#14026 = EDGE_CURVE ( 'NONE', #10089, #12137, #9351, .T. ) ; +#14027 = VERTEX_POINT ( 'NONE', #6489 ) ; +#14028 = CARTESIAN_POINT ( 'NONE', ( -2.392797007095859700, -1.103124310554050200, 14.89900000000000100 ) ) ; +#14029 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10743, #8385, #12859, #1797, #7429, #8341, #8527, #5256, #9588, #7286, #8432 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1202071559328906100, 0.2399636742685294900, 0.3592225245267489700, 0.4795196054065230000, 0.6030541561989419800, 0.7302970752964559300, 0.8615249766208640200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#14030 = CARTESIAN_POINT ( 'NONE', ( -1.006779661016947900, -1.190508474576269700, 14.90000000000000000 ) ) ; +#14031 = CARTESIAN_POINT ( 'NONE', ( -1.196859282111828000, 0.6849239897507649600, 14.89900000000000100 ) ) ; +#14032 = CARTESIAN_POINT ( 'NONE', ( 2.779255524515235300, 1.541063404938309800, 14.89900000000000100 ) ) ; +#14033 = VECTOR ( 'NONE', #9998, 1000.000000000000000 ) ; +#14034 = CARTESIAN_POINT ( 'NONE', ( 4.417247716736950400, 1.000243345350323900, 14.90000000000000200 ) ) ; +#14035 = CARTESIAN_POINT ( 'NONE', ( 1.271563690053089800, -1.144392891408240200, 14.89900000000000100 ) ) ; +#14036 = CARTESIAN_POINT ( 'NONE', ( 1.225695913557510100, -1.137742125868979900, 14.90000000000000000 ) ) ; +#14037 = CARTESIAN_POINT ( 'NONE', ( 0.2928813559322049900, 1.662372881355930000, 14.90000000000000000 ) ) ; +#14038 = ORIENTED_EDGE ( 'NONE', *, *, #7536, .T. ) ; +#14039 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5328, #13021, #8508, #3159, #6441, #10865, #1916, #7537, #946, #9654, #9610 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2099884991925135000, 0.3966220650724655000, 0.5575884829553590100, 0.6944492616757030900, 0.8066260521373520600, 0.8941886280357289600, 0.9588110965216930500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#14040 = EDGE_LOOP ( 'NONE', ( #948, #11387, #12913, #9747 ) ) ; +#14041 = ORIENTED_EDGE ( 'NONE', *, *, #8087, .T. ) ; +#14042 = CARTESIAN_POINT ( 'NONE', ( -3.307966977472984700, 1.523984840538740200, 14.90000000000000000 ) ) ; +#14043 = PLANE ( 'NONE', #4414 ) ; +#14044 = ADVANCED_FACE ( 'NONE', ( #2664 ), #5808, .T. ) ; +#14045 = CARTESIAN_POINT ( 'NONE', ( -0.1314813157564971900, 1.317767255216369900, 14.89900000000000100 ) ) ; +#14046 = ORIENTED_EDGE ( 'NONE', *, *, #13007, .F. ) ; +#14047 = CARTESIAN_POINT ( 'NONE', ( 0.3935593220339000400, 1.396949152542371800, 14.89900000000000100 ) ) ; +#14048 = CARTESIAN_POINT ( 'NONE', ( -1.119907562633189800, 1.771602181334444900, 14.90000000000000000 ) ) ; +#14049 = CARTESIAN_POINT ( 'NONE', ( 0.08220703139447629900, 1.595379804383015200, 14.90000000000000000 ) ) ; +#14050 = FACE_OUTER_BOUND ( 'NONE', #5685, .T. ) ; +#14051 = EDGE_CURVE ( 'NONE', #8368, #6822, #14059, .T. ) ; +#14052 = ORIENTED_EDGE ( 'NONE', *, *, #772, .T. ) ; +#14053 = DIRECTION ( 'NONE', ( 0.5299989400031799300, -6.793607907386749000E-017, -0.8479983040050879100 ) ) ; +#14054 = CARTESIAN_POINT ( 'NONE', ( 4.922346451088040800, 1.353799072724360100, 14.90000000000000000 ) ) ; +#14055 = CARTESIAN_POINT ( 'NONE', ( 0.9861924927840300900, 0.7588253964373290500, 14.89900000000000100 ) ) ; +#14056 = ORIENTED_EDGE ( 'NONE', *, *, #11906, .F. ) ; +#14057 = CARTESIAN_POINT ( 'NONE', ( 2.255533210272475200, 1.550679207786654900, 14.90000000000000000 ) ) ; +#14058 = LINE ( 'NONE', #1973, #5625 ) ; +#14059 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #10817, #12971, #14084, #6438, #14123, #8737, #3203, #6533, #7630, #2151, #6780 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1290467566444764000, 0.2537383202970720000, 0.3764646464468615100, 0.4983502907059879600, 0.6198806400235720200, 0.7437603758428050800, 0.8704701292580490100, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#14060 = CARTESIAN_POINT ( 'NONE', ( -3.396795592395075200, 0.7580042702089798700, 14.90000000000000000 ) ) ; +#14061 = ADVANCED_FACE ( 'NONE', ( #765 ), #1182, .T. ) ; +#14062 = CARTESIAN_POINT ( 'NONE', ( -1.245648087308519800, -0.9785282634155220100, 14.89900000000000100 ) ) ; +#14063 = CARTESIAN_POINT ( 'NONE', ( 2.462033898305084900, 1.772203389830509800, 14.89900000000000100 ) ) ; +#14064 = CARTESIAN_POINT ( 'NONE', ( -4.545224291513860300, 1.486736407023721900, 14.90000000000000000 ) ) ; +#14065 = VECTOR ( 'NONE', #12135, 1000.000000000000000 ) ; +#14066 = CARTESIAN_POINT ( 'NONE', ( 4.942372881355940000, 1.049152542372880000, 14.89900000000000100 ) ) ; +#14067 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#14068 = CARTESIAN_POINT ( 'NONE', ( 0.6786165028013450000, 1.220470246625404000, 14.89900000000000100 ) ) ; +#14069 = ORIENTED_EDGE ( 'NONE', *, *, #9496, .F. ) ; +#14070 = CARTESIAN_POINT ( 'NONE', ( -0.4115793943398130000, 1.442135992500045900, 14.90000000000000000 ) ) ; +#14071 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.90000000000000000 ) ) ; +#14072 = EDGE_CURVE ( 'NONE', #11729, #4126, #9702, .T. ) ; +#14073 = CARTESIAN_POINT ( 'NONE', ( -1.208135593220337900, 1.094915254237288000, 14.90000000000000000 ) ) ; +#14074 = LINE ( 'NONE', #10231, #3754 ) ; +#14075 = CARTESIAN_POINT ( 'NONE', ( -2.490337504661675400, -1.223609520603449900, 14.89900000000000100 ) ) ; +#14076 = CARTESIAN_POINT ( 'NONE', ( 4.521355932203390700, 1.525084745762709900, 14.89900000000000100 ) ) ; +#14077 = CARTESIAN_POINT ( 'NONE', ( -0.9793220338983039700, -1.986779661016950100, 14.89900000000000100 ) ) ; +#14078 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.050847457627119800, 14.89900000000000100 ) ) ; +#14079 = CARTESIAN_POINT ( 'NONE', ( 0.2234145654583995200, 0.5681460756015099800, 14.89900000000000100 ) ) ; +#14080 = CARTESIAN_POINT ( 'NONE', ( 0.3988584906222010200, 0.7469239994415360900, 14.89900000000000100 ) ) ; +#14081 = CARTESIAN_POINT ( 'NONE', ( 1.197712245744819900, -1.454935219548592100, 14.89900000000000100 ) ) ; +#14082 = EDGE_LOOP ( 'NONE', ( #2808, #12403, #11551, #7155 ) ) ; +#14083 = CARTESIAN_POINT ( 'NONE', ( 0.07434913369196070900, 1.054505786955854100, 14.89900000000000100 ) ) ; +#14084 = CARTESIAN_POINT ( 'NONE', ( 0.4203700430777769800, 0.8348793220890309300, 14.89900000000000100 ) ) ; +#14085 = CARTESIAN_POINT ( 'NONE', ( -3.679322033898304600, 1.223050847457628000, 14.89900000000000100 ) ) ; +#14086 = EDGE_LOOP ( 'NONE', ( #12214, #4927, #13687, #13025 ) ) ; +#14087 = CARTESIAN_POINT ( 'NONE', ( 1.201908135586705800, -1.625303172872349900, 14.89900000000000100 ) ) ; +#14088 = CARTESIAN_POINT ( 'NONE', ( 0.09152542372881489200, -0.4400000000000000000, 14.89900000000000100 ) ) ; +#14089 = CARTESIAN_POINT ( 'NONE', ( -0.1738983050847439900, 1.351186440677965900, 14.90000000000000000 ) ) ; +#14090 = VECTOR ( 'NONE', #497, 1000.000000000000000 ) ; +#14091 = DIRECTION ( 'NONE', ( 0.5299989400031819300, -6.793607907386768700E-017, 0.8479983040050868000 ) ) ; +#14092 = EDGE_CURVE ( 'NONE', #11842, #5735, #6044, .T. ) ; +#14093 = EDGE_CURVE ( 'NONE', #3157, #3749, #14177, .T. ) ; +#14094 = ORIENTED_EDGE ( 'NONE', *, *, #9317, .F. ) ; +#14095 = CARTESIAN_POINT ( 'NONE', ( 5.050715155878090300, 0.6837904221610200400, 14.90000000000000000 ) ) ; +#14096 = ORIENTED_EDGE ( 'NONE', *, *, #8483, .F. ) ; +#14097 = CARTESIAN_POINT ( 'NONE', ( -1.144067796610170000, -2.224067796610170100, 14.90000000000000000 ) ) ; +#14098 = CARTESIAN_POINT ( 'NONE', ( 1.089318392334340100, -1.147671043074613800, 14.89900000000000100 ) ) ; +#14099 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #11788, 'distance_accuracy_value', 'NONE'); +#14100 = VECTOR ( 'NONE', #12691, 1000.000000000000000 ) ; +#14101 = CARTESIAN_POINT ( 'NONE', ( -1.199976756945717800, -0.9719055753856380400, 14.90000000000000000 ) ) ; +#14102 = CARTESIAN_POINT ( 'NONE', ( 1.344622705211819800, -1.179695726928911900, 14.90000000000000000 ) ) ; +#14103 = CARTESIAN_POINT ( 'NONE', ( -4.490029725183055700, 1.521512299394725000, 14.90000000000000000 ) ) ; +#14104 = EDGE_LOOP ( 'NONE', ( #11580, #3191, #10952, #7855 ) ) ; +#14105 = ADVANCED_FACE ( 'NONE', ( #6803 ), #10289, .T. ) ; +#14106 = EDGE_CURVE ( 'NONE', #10605, #3251, #8166, .T. ) ; +#14107 = EDGE_LOOP ( 'NONE', ( #5640, #8528, #268, #12650 ) ) ; +#14108 = ORIENTED_EDGE ( 'NONE', *, *, #5428, .T. ) ; +#14109 = CARTESIAN_POINT ( 'NONE', ( -1.422293707037236100, -1.798556631671550200, 14.90000000000000000 ) ) ; +#14110 = CARTESIAN_POINT ( 'NONE', ( -1.271069450642424000, -2.026143020407955100, 14.89900000000000100 ) ) ; +#14111 = LINE ( 'NONE', #3792, #8268 ) ; +#14112 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 1.250508474576270000, 14.89900000000000100 ) ) ; +#14113 = ORIENTED_EDGE ( 'NONE', *, *, #3769, .F. ) ; +#14114 = CARTESIAN_POINT ( 'NONE', ( 0.1139357620479892100, 1.209370354905472200, 14.89900000000000100 ) ) ; +#14115 = ORIENTED_EDGE ( 'NONE', *, *, #814, .F. ) ; +#14116 = VERTEX_POINT ( 'NONE', #275 ) ; +#14117 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#14118 = CARTESIAN_POINT ( 'NONE', ( -1.052426394812575800, -2.036384375501614700, 14.89900000000000100 ) ) ; +#14119 = CARTESIAN_POINT ( 'NONE', ( -7.550000000000000700, -3.500000000000000000, 0.0000000000000000000 ) ) ; +#14120 = CARTESIAN_POINT ( 'NONE', ( -1.427796610169490100, 0.8661016949152540200, 14.89900000000000100 ) ) ; +#14121 = ADVANCED_FACE ( 'NONE', ( #588 ), #5857, .T. ) ; +#14122 = CARTESIAN_POINT ( 'NONE', ( 0.009098934173123620800, 1.081986387100202000, 14.89900000000000100 ) ) ; +#14123 = CARTESIAN_POINT ( 'NONE', ( 0.4086070698768120600, 0.7751933185736610300, 14.89900000000000100 ) ) ; +#14124 = CARTESIAN_POINT ( 'NONE', ( -3.737540796669784900, 1.202790336502336000, 14.89900000000000100 ) ) ; +#14125 = VECTOR ( 'NONE', #12310, 1000.000000000000100 ) ; +#14126 = EDGE_CURVE ( 'NONE', #13362, #12876, #9371, .T. ) ; +#14127 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #4969, #10358, #12218, #4659, #6789, #7926, #5767, #12370, #10136, #2447, #186 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1263874209060464000, 0.2491170329254635000, 0.3711957706869444800, 0.4925278424975659800, 0.6139009464608009600, 0.7386725878458620900, 0.8671117280774880400, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#14128 = CARTESIAN_POINT ( 'NONE', ( 1.379322033898305900, -1.538305084745764900, 14.90000000000000000 ) ) ; +#14129 = CARTESIAN_POINT ( 'NONE', ( -1.127935564983723900, -2.050113636727845200, 14.90000000000000000 ) ) ; +#14130 = CARTESIAN_POINT ( 'NONE', ( -3.295575442384979700, 1.479193829202394100, 14.90000000000000000 ) ) ; +#14131 = CARTESIAN_POINT ( 'NONE', ( 0.009098934173123620800, 1.081986387100202000, 14.90000000000000000 ) ) ; +#14132 = LINE ( 'NONE', #189, #7105 ) ; +#14133 = CARTESIAN_POINT ( 'NONE', ( -3.294915254237290400, 0.6555932203389840400, 14.90000000000000000 ) ) ; +#14134 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.90000000000000000 ) ) ; +#14135 = CARTESIAN_POINT ( 'NONE', ( 1.345423728813560000, -1.382711864406780200, 14.89900000000000100 ) ) ; +#14136 = VECTOR ( 'NONE', #6927, 1000.000000000000000 ) ; +#14137 = CARTESIAN_POINT ( 'NONE', ( -2.375232294329539900, 1.745417877984269900, 14.89900000000000100 ) ) ; +#14138 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #887, #2003, #8678, #4105, #3056, #11888, #9776, #3195, #12872, #13009, #6296 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2099884991925135000, 0.3966220650724655000, 0.5575884829553580100, 0.6944492616757030900, 0.8066260521373530600, 0.8941886280357299600, 0.9588110965216930500, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#14139 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#14140 = CARTESIAN_POINT ( 'NONE', ( -2.224067796610170100, 1.772203389830509800, 14.90000000000000000 ) ) ; +#14141 = CARTESIAN_POINT ( 'NONE', ( -3.944745762711864500, 1.360338983050847900, 14.89900000000000100 ) ) ; +#14142 = CARTESIAN_POINT ( 'NONE', ( 2.346317532859010200, 1.757214880136390000, 14.90000000000000000 ) ) ; +#14143 = CARTESIAN_POINT ( 'NONE', ( -2.592034479737674900, 1.555931777332389700, 14.89900000000000100 ) ) ; +#14144 = EDGE_CURVE ( 'NONE', #10224, #13161, #3509, .T. ) ; +#14145 = CARTESIAN_POINT ( 'NONE', ( 1.391186440677965900, -1.272881355932203900, 14.89900000000000100 ) ) ; +#14146 = ORIENTED_EDGE ( 'NONE', *, *, #9049, .F. ) ; +#14147 = ORIENTED_EDGE ( 'NONE', *, *, #11000, .T. ) ; +#14148 = EDGE_CURVE ( 'NONE', #4625, #4192, #7812, .T. ) ; +#14149 = VECTOR ( 'NONE', #12322, 1000.000000000000000 ) ; +#14150 = CARTESIAN_POINT ( 'NONE', ( -3.568748034149190000, 1.088630256396031900, 14.89900000000000100 ) ) ; +#14151 = VERTEX_POINT ( 'NONE', #8211 ) ; +#14152 = CARTESIAN_POINT ( 'NONE', ( -3.646641480553559900, 1.757281094772045000, 14.89900000000000100 ) ) ; +#14153 = CARTESIAN_POINT ( 'NONE', ( -4.259316173956849900, 2.099560220596064800, 14.90000000000000000 ) ) ; +#14154 = ORIENTED_EDGE ( 'NONE', *, *, #12290, .T. ) ; +#14155 = CARTESIAN_POINT ( 'NONE', ( 0.9156335061229390300, -1.863883712878784800, 14.89900000000000100 ) ) ; +#14156 = ORIENTED_EDGE ( 'NONE', *, *, #7186, .F. ) ; +#14157 = VERTEX_POINT ( 'NONE', #8159 ) ; +#14158 = CARTESIAN_POINT ( 'NONE', ( 0.1767166486040650000, 1.185981648285958200, 14.89900000000000100 ) ) ; +#14159 = LINE ( 'NONE', #1518, #12792 ) ; +#14160 = CARTESIAN_POINT ( 'NONE', ( -1.546779661016950000, 1.094915254237288000, 14.89900000000000100 ) ) ; +#14161 = ORIENTED_EDGE ( 'NONE', *, *, #3726, .F. ) ; +#14162 = CARTESIAN_POINT ( 'NONE', ( 1.398851481159691900, -2.169858733080594500, 14.90000000000000000 ) ) ; +#14163 = CARTESIAN_POINT ( 'NONE', ( -0.7688135593220329900, 0.7288135593220339500, 14.89900000000000100 ) ) ; +#14164 = CARTESIAN_POINT ( 'NONE', ( 1.656156590306570000, 1.167923532948424100, 14.90000000000000000 ) ) ; +#14165 = CARTESIAN_POINT ( 'NONE', ( 2.407118644067799600, 1.607457627118644900, 14.89900000000000100 ) ) ; +#14166 = CARTESIAN_POINT ( 'NONE', ( 2.449630565819950000, 1.605714698693860000, 14.90000000000000000 ) ) ; +#14167 = CARTESIAN_POINT ( 'NONE', ( -1.087363776853472100, -1.137186331981464100, 14.90000000000000000 ) ) ; +#14168 = CARTESIAN_POINT ( 'NONE', ( -3.264040826840434800, 0.5260786009711619900, 14.89900000000000100 ) ) ; +#14169 = CARTESIAN_POINT ( 'NONE', ( -0.3294915254237275600, 0.6281355932203389600, 14.90000000000000000 ) ) ; +#14170 = CARTESIAN_POINT ( 'NONE', ( -1.199976756945717800, -0.9719055753856380400, 14.90000000000000000 ) ) ; +#14171 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#14172 = EDGE_CURVE ( 'NONE', #7187, #1244, #12131, .T. ) ; +#14173 = ORIENTED_EDGE ( 'NONE', *, *, #14092, .T. ) ; +#14174 = PLANE ( 'NONE', #10026 ) ; +#14175 = CARTESIAN_POINT ( 'NONE', ( -1.502103789141420000, 1.632348752159410000, 14.90000000000000000 ) ) ; +#14176 = ADVANCED_FACE ( 'NONE', ( #423 ), #11603, .T. ) ; +#14177 = LINE ( 'NONE', #7919, #6619 ) ; +#14178 = ORIENTED_EDGE ( 'NONE', *, *, #2844, .F. ) ; +#14179 = CARTESIAN_POINT ( 'NONE', ( -3.146902274730440000, 1.606028890798219900, 14.89900000000000100 ) ) ; +#14180 = VECTOR ( 'NONE', #4306, 1000.000000000000000 ) ; +#14181 = CARTESIAN_POINT ( 'NONE', ( -0.2013559322033885200, 0.7471186440677960400, 14.90000000000000000 ) ) ; +#14182 = ORIENTED_EDGE ( 'NONE', *, *, #3875, .T. ) ; +#14183 = CARTESIAN_POINT ( 'NONE', ( -0.8151371294432039300, -2.077254760028980100, 14.90000000000000000 ) ) ; +#14184 = AXIS2_PLACEMENT_3D ( 'NONE', #3328, #18, #1115 ) ; +#14185 = CARTESIAN_POINT ( 'NONE', ( 4.941451466158789600, 0.9563138264879760300, 14.89900000000000100 ) ) ; +#14186 = CARTESIAN_POINT ( 'NONE', ( 0.7655343228676510000, -2.100945645595554600, 14.90000000000000000 ) ) ; +#14187 = CARTESIAN_POINT ( 'NONE', ( -2.375232294329539900, 1.745417877984269900, 14.90000000000000000 ) ) ; +#14188 = CARTESIAN_POINT ( 'NONE', ( -2.511009774965175200, 1.474516558037430000, 14.90000000000000000 ) ) ; +#14189 = CARTESIAN_POINT ( 'NONE', ( -2.132542372881355100, 1.552542372881355200, 14.89900000000000100 ) ) ; +#14190 = VERTEX_POINT ( 'NONE', #5080 ) ; +#14191 = EDGE_CURVE ( 'NONE', #1089, #8833, #1793, .T. ) ; +#14192 = EDGE_CURVE ( 'NONE', #8957, #2520, #6282, .T. ) ; +#14193 = CARTESIAN_POINT ( 'NONE', ( -3.578644067796610300, 0.6830508474576280100, 14.89900000000000100 ) ) ; +#14194 = ADVANCED_FACE ( 'NONE', ( #3331 ), #10577, .T. ) ; +#14195 = LINE ( 'NONE', #14203, #8514 ) ; +#14196 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#14197 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #12017, #3054, #2002, #13053, #8628, #9818, #11972, #5313, #5409, #11887, #7526 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1573724803390804900, 0.3035138417759500300, 0.4397938106596109800, 0.5656491485101440300, 0.6835392287818129500, 0.7944732648981759300, 0.8991126526583910200, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#14198 = ORIENTED_EDGE ( 'NONE', *, *, #8842, .T. ) ; +#14199 = CARTESIAN_POINT ( 'NONE', ( -4.516541382545280000, 1.502747714296365000, 14.90000000000000000 ) ) ; +#14200 = VERTEX_POINT ( 'NONE', #10614 ) ; +#14201 = CARTESIAN_POINT ( 'NONE', ( -3.329300770048479600, 0.6232287679080940100, 14.89900000000000100 ) ) ; +#14202 = DIRECTION ( 'NONE', ( 1.000000000000000000, -1.281815376337541900E-016, 0.0000000000000000000 ) ) ; +#14203 = CARTESIAN_POINT ( 'NONE', ( 3.596949152542375100, 1.772203389830509800, 14.90000000000000000 ) ) ; +#14204 = ORIENTED_EDGE ( 'NONE', *, *, #9133, .T. ) ; +#14205 = AXIS2_PLACEMENT_3D ( 'NONE', #13790, #2948, #1702 ) ; +#14206 = CARTESIAN_POINT ( 'NONE', ( -3.295575442384979700, 1.479193829202394100, 14.89900000000000100 ) ) ; +#14207 = CARTESIAN_POINT ( 'NONE', ( 0.3186225213629435000, 0.6362566740864809000, 14.90000000000000000 ) ) ; +#14208 = CARTESIAN_POINT ( 'NONE', ( -3.792322446208610000, 1.173860333648504100, 14.90000000000000000 ) ) ; +#14209 = LINE ( 'NONE', #1690, #5269 ) ; +#14210 = ORIENTED_EDGE ( 'NONE', *, *, #11958, .F. ) ; +#14211 = ORIENTED_EDGE ( 'NONE', *, *, #1638, .T. ) ; +#14212 = CARTESIAN_POINT ( 'NONE', ( 0.2379661016949170000, 0.8752542372881350100, 14.90000000000000000 ) ) ; +#14213 = EDGE_CURVE ( 'NONE', #5861, #10996, #1969, .T. ) ; +#14214 = ORIENTED_EDGE ( 'NONE', *, *, #6586, .F. ) ; +#14215 = CARTESIAN_POINT ( 'NONE', ( -3.826207237219514800, 1.652278329571605000, 14.90000000000000000 ) ) ; +#14216 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#14217 = CARTESIAN_POINT ( 'NONE', ( -1.345423728813560000, -1.217966101694913900, 14.89900000000000100 ) ) ; +#14218 = CARTESIAN_POINT ( 'NONE', ( 0.7871186440677969700, -2.124067796610170000, 14.90000000000000000 ) ) ; +#14219 = EDGE_LOOP ( 'NONE', ( #1815, #403, #434, #2532 ) ) ; +#14220 = CARTESIAN_POINT ( 'NONE', ( 2.053497036299770000, -2.369621588057600400, 14.89900000000000100 ) ) ; +#14221 = CARTESIAN_POINT ( 'NONE', ( 2.543946153833240000, 1.561031268608425100, 14.90000000000000000 ) ) ; +#14222 = CARTESIAN_POINT ( 'NONE', ( -2.297954842884634800, -1.247476653518480000, 14.90000000000000000 ) ) ; +#14223 = CARTESIAN_POINT ( 'NONE', ( -3.276589284459360000, 0.5416019994330499900, 14.90000000000000000 ) ) ; +#14224 = DIRECTION ( 'NONE', ( -1.000000000000000000, 1.281815376337541900E-016, 4.244764278665015000E-013 ) ) ; +#14225 = CARTESIAN_POINT ( 'NONE', ( 0.7772207786020800500, -1.215597277334620000, 14.89900000000000100 ) ) ; +#14226 = VECTOR ( 'NONE', #6127, 1000.000000000000000 ) ; +#14227 = CARTESIAN_POINT ( 'NONE', ( 2.595213565250349900, 1.453984523667780200, 14.89900000000000100 ) ) ; +#14228 = CARTESIAN_POINT ( 'NONE', ( -3.737540796669784900, 1.202790336502336000, 14.89900000000000100 ) ) ; +#14229 = EDGE_LOOP ( 'NONE', ( #9068, #10786, #4179, #1773, #2941, #8512, #512 ) ) ; +#14230 = CARTESIAN_POINT ( 'NONE', ( -3.162986558872179700, 1.632522148713735100, 14.89900000000000100 ) ) ; +#14231 = CARTESIAN_POINT ( 'NONE', ( 1.264722677150219800, 0.5274533988102000400, 14.89900000000000100 ) ) ; +#14232 = VERTEX_POINT ( 'NONE', #3924 ) ; +#14233 = EDGE_CURVE ( 'NONE', #6362, #2821, #8855, .T. ) ; +#14234 = CARTESIAN_POINT ( 'NONE', ( -3.296382242554855200, 1.442068941419300000, 14.89900000000000100 ) ) ; +#14235 = CARTESIAN_POINT ( 'NONE', ( -0.7283898053602709800, 0.5680462963662379300, 14.90000000000000000 ) ) ; +#14236 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #5363, #14221, #10859, #11975, #14166, #4390, #8681 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.2388203430261969800, 0.4777994110081060200, 0.7288233729769950700, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#14237 = VECTOR ( 'NONE', #13885, 1000.000000000000000 ) ; +#14238 = CARTESIAN_POINT ( 'NONE', ( -2.536915750820810000, 1.438621354243070100, 14.90000000000000000 ) ) ; +#14239 = CARTESIAN_POINT ( 'NONE', ( 0.3945873346084130000, 1.434736617778263900, 14.89900000000000100 ) ) ; +#14240 = CARTESIAN_POINT ( 'NONE', ( -3.316210185178225100, 0.8600295818504619700, 14.89900000000000100 ) ) ; +#14241 = CARTESIAN_POINT ( 'NONE', ( 1.839661016949155000, -0.9708474576271189900, 14.89900000000000100 ) ) ; +#14242 = ORIENTED_EDGE ( 'NONE', *, *, #6535, .T. ) ; +#14243 = CARTESIAN_POINT ( 'NONE', ( -4.576589645063040600, 1.474362916781750000, 14.90000000000000000 ) ) ; +#14244 = CARTESIAN_POINT ( 'NONE', ( 4.356610169491530000, 0.6647457627118629200, 14.90000000000000000 ) ) ; +#14245 = VECTOR ( 'NONE', #13882, 1000.000000000000000 ) ; +#14246 = CARTESIAN_POINT ( 'NONE', ( -3.816610169491525100, 1.662372881355934900, 14.89900000000000100 ) ) ; +#14247 = CARTESIAN_POINT ( 'NONE', ( -0.2196610169491509900, 1.442711864406780000, 14.89900000000000100 ) ) ; +#14248 = CARTESIAN_POINT ( 'NONE', ( 4.841694915254239900, 1.552542372881355200, 14.89900000000000100 ) ) ; +#14249 = CARTESIAN_POINT ( 'NONE', ( 0.09571791244531568900, 0.5263849291654559800, 14.90000000000000000 ) ) ; +#14250 = CARTESIAN_POINT ( 'NONE', ( -0.9518644067796598900, 0.6555932203389829300, 14.89900000000000100 ) ) ; +#14251 = VERTEX_POINT ( 'NONE', #4099 ) ; +#14252 = ORIENTED_EDGE ( 'NONE', *, *, #6821, .T. ) ; +#14253 = EDGE_CURVE ( 'NONE', #628, #6078, #72, .T. ) ; +#14254 = CARTESIAN_POINT ( 'NONE', ( 0.9256456413959940300, -1.804177805326154800, 14.90000000000000000 ) ) ; +#14255 = CARTESIAN_POINT ( 'NONE', ( -1.010521369711735900, 1.347696623090705900, 14.90000000000000000 ) ) ; +#14256 = CARTESIAN_POINT ( 'NONE', ( -0.1033898305084732000, -0.4400000000000000000, 14.89900000000000100 ) ) ; +#14257 = LINE ( 'NONE', #5602, #8415 ) ; +#14258 = CARTESIAN_POINT ( 'NONE', ( 1.510169491525424900, 1.625762711864404900, 14.90000000000000000 ) ) ; +#14259 = CARTESIAN_POINT ( 'NONE', ( -1.004010215554284000, -0.9976542710758368200, 14.90000000000000000 ) ) ; +#14260 = B_SPLINE_SURFACE_WITH_KNOTS ( 'NONE', 3, 1, ( + ( #13400, #13348 ), + ( #2381, #13293 ), + ( #6714, #1212 ), + ( #2330, #12298 ), + ( #9967, #112 ), + ( #5498, #5549 ), + ( #11049, #1261 ), + ( #6766, #2230 ), + ( #13199, #3374 ), + ( #12248, #9918 ), + ( #10014, #6823 ) ), + .UNSPECIFIED., .F., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 2, 2 ), + ( 0.0000000000000000000, 0.1407910707776050000, 0.2744313909479960100, 0.4026115901840740000, 0.5265397263080949800, 0.6469700084917730000, 0.7645958716183480800, 0.8814609414458010100, 1.000000000000000000 ), + ( 0.0000000000000000000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#14261 = CARTESIAN_POINT ( 'NONE', ( -2.162312355707699800, -1.188131862965418100, 14.89900000000000100 ) ) ; +#14262 = ADVANCED_FACE ( 'NONE', ( #6443 ), #6100, .T. ) ; +#14263 = CARTESIAN_POINT ( 'NONE', ( -2.212189136138450300, 1.771978623637164900, 14.89900000000000100 ) ) ; +#14264 = CARTESIAN_POINT ( 'NONE', ( 2.586773927283690300, 1.490417022195480000, 14.89900000000000100 ) ) ; +#14265 = CARTESIAN_POINT ( 'NONE', ( -1.290508474576269800, 0.5189830508474579900, 14.89900000000000100 ) ) ; +#14266 = AXIS2_PLACEMENT_3D ( 'NONE', #471, #8220, #11568 ) ; +#14267 = ORIENTED_EDGE ( 'NONE', *, *, #13490, .F. ) ; +#14268 = VERTEX_POINT ( 'NONE', #738 ) ; +#14269 = CARTESIAN_POINT ( 'NONE', ( 2.278983050847459800, -2.151525423728815100, 14.89900000000000100 ) ) ; +#14270 = CARTESIAN_POINT ( 'NONE', ( 1.021982381902442100, 0.7293809052780749800, 14.90000000000000000 ) ) ; +#14271 = ORIENTED_EDGE ( 'NONE', *, *, #1761, .T. ) ; +#14272 = CARTESIAN_POINT ( 'NONE', ( -3.325615659002204800, 1.549123766403310200, 14.89900000000000100 ) ) ; +#14273 = EDGE_CURVE ( 'NONE', #14268, #11029, #10049, .T. ) ; +#14274 = CARTESIAN_POINT ( 'NONE', ( -3.353938343411105200, 1.573791880651989900, 14.89900000000000100 ) ) ; +#14275 = FACE_OUTER_BOUND ( 'NONE', #10028, .T. ) ; +#14276 = EDGE_CURVE ( 'NONE', #13086, #3618, #4088, .T. ) ; +#14277 = CARTESIAN_POINT ( 'NONE', ( 1.272167710437994000, -0.9759963145506699300, 14.89900000000000100 ) ) ; +#14278 = CARTESIAN_POINT ( 'NONE', ( -3.340677966101695000, 1.360338983050847900, 14.90000000000000000 ) ) ; +#14279 = CARTESIAN_POINT ( 'NONE', ( 4.202180186425080100, 1.043312629532094000, 14.89900000000000100 ) ) ; +#14280 = CARTESIAN_POINT ( 'NONE', ( -0.6955932203389819700, 0.5189830508474579900, 14.90000000000000000 ) ) ; +#14281 = EDGE_LOOP ( 'NONE', ( #9855, #4956, #13166, #8780, #13427, #5060, #6650, #3728 ) ) ; +#14282 = CARTESIAN_POINT ( 'NONE', ( -1.352364583091280000, 1.514287618721434900, 14.90000000000000000 ) ) ; +#14283 = B_SPLINE_CURVE_WITH_KNOTS ( 'NONE', 3, + ( #8396, #2911, #3972, #1855, #7301, #12692, #2819, #697, #9418, #1808, #10525 ), + .UNSPECIFIED., .F., .F., + ( 4, 1, 1, 1, 1, 1, 1, 1, 4 ), + ( 0.0000000000000000000, 0.1008514597169486000, 0.2077199160239739900, 0.3193334343814095400, 0.4374705345752760200, 0.5646638543188249300, 0.7008495610151089800, 0.8457993430957550000, 1.000000000000000000 ), + .UNSPECIFIED. ) ; +#14284 = EDGE_LOOP ( 'NONE', ( #10373, #2518, #837, #12992 ) ) ; +#14285 = ORIENTED_EDGE ( 'NONE', *, *, #5155, .F. ) ; +#14286 = CARTESIAN_POINT ( 'NONE', ( -0.2562711864406765300, 1.003389830508474100, 14.89900000000000100 ) ) ; +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/RELAY_ALD105W/RELAY_ALDP105W.kicad_mod b/hardware/footprint/RELAY_ALD105W/RELAY_ALDP105W.kicad_mod new file mode 100644 index 0000000..eaaeb5f --- /dev/null +++ b/hardware/footprint/RELAY_ALD105W/RELAY_ALDP105W.kicad_mod @@ -0,0 +1,37 @@ +(footprint "RELAY_ALDP105W" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 636A28C5) + (attr through_hole) + (fp_text reference "REF**" (at -7.41468 -4.66112) (layer "F.SilkS") + (effects (font (size 0.8 0.8) (thickness 0.015))) + (tstamp 2b8f567f-8390-44af-b8bc-ffa6f18bfb25) + ) + (fp_text value "RELAY_ALDP105W" (at -3.0931 4.59564) (layer "F.Fab") + (effects (font (size 0.8 0.8) (thickness 0.015))) + (tstamp 24597a87-8dd8-49f3-84cb-f8338bb60415) + ) + (fp_line (start 1.35 3.6) (end -8.15 3.6) (layer "F.SilkS") (width 0.127) (tstamp 2517afa3-c859-44c0-a9e2-d662c71adf06)) + (fp_line (start -7.95 -3.6) (end 10.25 -3.6) (layer "F.SilkS") (width 0.127) (tstamp 38404d2a-6125-42ed-8b66-0eb6de19df6f)) + (fp_line (start 10.25 -3.6) (end 10.25 1.1) (layer "F.SilkS") (width 0.127) (tstamp 69c0ecb7-fb44-4de4-924c-0a4f35d06e63)) + (fp_line (start -10.25 1.1) (end -10.25 -1.15) (layer "F.SilkS") (width 0.127) (tstamp af9eceec-05be-47fc-bbd2-1d5af6833c33)) + (fp_line (start 3.25 3.6) (end 8.05 3.6) (layer "F.SilkS") (width 0.127) (tstamp ce5c3928-f100-4d9e-b9b9-5113bbfb84aa)) + (fp_circle (center -11.35 -2.24) (end -11.25 -2.24) (layer "F.SilkS") (width 0.2) (fill none) (tstamp f0b45e5a-6773-4fd2-984a-cf1320490fc6)) + (fp_line (start -10.5 -3.85) (end 10.5 -3.85) (layer "F.CrtYd") (width 0.05) (tstamp 1b25bb74-ca08-4473-b990-4d5667b8b412)) + (fp_line (start 10.5 -3.85) (end 10.5 3.85) (layer "F.CrtYd") (width 0.05) (tstamp 641ccd31-f9cf-4fa5-b35f-7f64ff3d5d36)) + (fp_line (start -10.5 3.85) (end -10.5 -3.85) (layer "F.CrtYd") (width 0.05) (tstamp 9ce23064-055c-41c4-a85b-f9c56cc8a3aa)) + (fp_line (start 10.5 3.85) (end -10.5 3.85) (layer "F.CrtYd") (width 0.05) (tstamp d9e5fa06-1e77-4d56-8dca-8950185c5cc0)) + (fp_line (start -10.25 -3.6) (end 10.25 -3.6) (layer "F.Fab") (width 0.127) (tstamp 1204f1cf-78f0-4aa3-899c-63c430dde4cd)) + (fp_line (start -10.25 3.6) (end -10.25 -3.6) (layer "F.Fab") (width 0.127) (tstamp 57502bf1-d4e6-4b2a-8ad6-e16bf31010dc)) + (fp_line (start 10.25 3.6) (end -10.25 3.6) (layer "F.Fab") (width 0.127) (tstamp 9a86237e-e948-4627-a888-ff79d5c2c263)) + (fp_line (start 10.25 -3.6) (end 10.25 3.6) (layer "F.Fab") (width 0.127) (tstamp d09df654-a5d2-4cfa-92ca-b66c3545dc1e)) + (fp_circle (center -11.35 -2.24) (end -11.25 -2.24) (layer "F.Fab") (width 0.2) (fill none) (tstamp f01c328c-338f-4609-a98c-33a6e889b16d)) + (pad "1" thru_hole circle (at -9.2 2.45) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask) (tstamp 781dfe63-95d4-47f6-bf49-d16a6d1ca508)) + (pad "2" thru_hole circle (at -9.2 -2.25) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask) (tstamp 65a81c39-19f5-4890-af45-9e47d3c75e5d)) + (pad "3" thru_hole circle (at 2.3 2.45) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask) (tstamp 02a1e18a-f7b1-478a-99ce-6e42d5b3144e)) + (pad "4" thru_hole circle (at 9.3 2.45) (size 1.65 1.65) (drill 1.1) (layers *.Cu *.Mask) (tstamp 86fd3cc4-a199-44d4-a96c-7ea035787fe4)) + (model "${KIPRJMOD}/footprint/RELAY_ALD105W/ALDP105W.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/STM32G484RET6/QFP50P1200X1200X160-64N.kicad_mod b/hardware/footprint/STM32G484RET6/QFP50P1200X1200X160-64N.kicad_mod new file mode 100644 index 0000000..d4a9aa8 --- /dev/null +++ b/hardware/footprint/STM32G484RET6/QFP50P1200X1200X160-64N.kicad_mod @@ -0,0 +1,102 @@ +(footprint "QFP50P1200X1200X160-64N" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 63C58D35) + (descr "LQFP 64") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference "IC**" (at 0 0) (layer "F.SilkS") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 68e09be7-3bbc-4443-a838-209ce20b2bef) + ) + (fp_text value "QFP50P1200X1200X160-64N" (at 0 0) (layer "F.SilkS") hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp 67621f9e-0a6a-4778-ad69-04dcf300659c) + ) + (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") + (effects (font (size 1.27 1.27) (thickness 0.254))) + (tstamp bb7f0588-d4d8-44bf-9ebf-3c533fe4d6ae) + ) + (fp_line (start 4.65 -4.65) (end 4.65 4.65) (layer "F.SilkS") (width 0.2) (tstamp 47baf4b1-0938-497d-88f9-671136aa8be7)) + (fp_line (start 4.65 4.65) (end -4.65 4.65) (layer "F.SilkS") (width 0.2) (tstamp 77ed3941-d133-4aef-a9af-5a39322d14eb)) + (fp_line (start -4.65 -4.65) (end 4.65 -4.65) (layer "F.SilkS") (width 0.2) (tstamp c022004a-c968-410e-b59e-fbab0e561e9d)) + (fp_line (start -4.65 4.65) (end -4.65 -4.65) (layer "F.SilkS") (width 0.2) (tstamp e615f7aa-337e-474d-9615-2ad82b1c44ca)) + (fp_circle (center -6.225 -4.5) (end -6.225 -4.375) (layer "F.SilkS") (width 0.25) (fill none) (tstamp 4fb02e58-160a-4a39-9f22-d0c75e82ee72)) + (fp_line (start 6.725 -6.725) (end 6.725 6.725) (layer "F.CrtYd") (width 0.05) (tstamp 6a955fc7-39d9-4c75-9a69-676ca8c0b9b2)) + (fp_line (start -6.725 6.725) (end -6.725 -6.725) (layer "F.CrtYd") (width 0.05) (tstamp e10b5627-3247-4c86-b9f6-ef474ca11543)) + (fp_line (start 6.725 6.725) (end -6.725 6.725) (layer "F.CrtYd") (width 0.05) (tstamp e8314017-7be6-4011-9179-37449a29b311)) + (fp_line (start -6.725 -6.725) (end 6.725 -6.725) (layer "F.CrtYd") (width 0.05) (tstamp f1830a1b-f0cc-47ae-a2c9-679c82032f14)) + (fp_line (start 5 5) (end -5 5) (layer "F.Fab") (width 0.1) (tstamp 10109f84-4940-47f8-8640-91f185ac9bc1)) + (fp_line (start -5 5) (end -5 -5) (layer "F.Fab") (width 0.1) (tstamp 55e740a3-0735-4744-896e-2bf5437093b9)) + (fp_line (start 5 -5) (end 5 5) (layer "F.Fab") (width 0.1) (tstamp 71c31975-2c45-4d18-a25a-18e07a55d11e)) + (fp_line (start -5 -5) (end 5 -5) (layer "F.Fab") (width 0.1) (tstamp 746ba970-8279-4e7b-aed3-f28687777c21)) + (fp_line (start -5 -4.5) (end -4.5 -5) (layer "F.Fab") (width 0.1) (tstamp f4f99e3d-7269-4f6a-a759-16ad2a258779)) + (pad "1" smd rect (at -5.738 -3.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 128e34ce-eee7-477d-b905-a493e98db783)) + (pad "2" smd rect (at -5.738 -3.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c801d42e-dd94-493e-bd2f-6c3ddad43f55)) + (pad "3" smd rect (at -5.738 -2.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3172f2e2-18d2-4a80-ae30-5707b3409798)) + (pad "4" smd rect (at -5.738 -2.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 712d6a7d-2b62-464f-b745-fd2a6b0187f6)) + (pad "5" smd rect (at -5.738 -1.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b3d08afa-f296-4e3b-8825-73b6331d35bf)) + (pad "6" smd rect (at -5.738 -1.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 98e81e80-1f85-4152-be3f-99785ea97751)) + (pad "7" smd rect (at -5.738 -0.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 842e430f-0c35-45f3-a0b5-95ae7b7ae388)) + (pad "8" smd rect (at -5.738 -0.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 51c4dc0a-5b9f-4edf-a83f-4a12881e42ef)) + (pad "9" smd rect (at -5.738 0.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 03d88a85-11fd-47aa-954c-c318bb15294a)) + (pad "10" smd rect (at -5.738 0.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1a2f72d1-0b36-4610-afc4-4ad1660d5d3b)) + (pad "11" smd rect (at -5.738 1.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0dcdf1b8-13c6-48b4-bd94-5d26038ff231)) + (pad "12" smd rect (at -5.738 1.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dde3dba8-1b81-466c-93a3-c284ff4da1ef)) + (pad "13" smd rect (at -5.738 2.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 58dc14f9-c158-4824-a84e-24a6a482a7a4)) + (pad "14" smd rect (at -5.738 2.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f976e2cc-36f9-4479-a816-2c74d1d5da6f)) + (pad "15" smd rect (at -5.738 3.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b635b16e-60bb-4b3e-9fc3-47d34eef8381)) + (pad "16" smd rect (at -5.738 3.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 13475e15-f37c-4de8-857e-1722b0c39513)) + (pad "17" smd rect (at -3.75 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 2732632c-4768-42b6-bf7f-14643424019e)) + (pad "18" smd rect (at -3.25 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 854dd5d4-5fd2-4730-bd49-a9cd8299a065)) + (pad "19" smd rect (at -2.75 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 120a7b0f-ddfd-4447-85c1-35665465acdb)) + (pad "20" smd rect (at -2.25 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8d55e186-3e11-40e8-a65e-b36a8a00069e)) + (pad "21" smd rect (at -1.75 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 48f827a8-6e22-4a2e-abdc-c2a03098d883)) + (pad "22" smd rect (at -1.25 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e877bf4a-4210-4bd3-b7b0-806eb4affc5b)) + (pad "23" smd rect (at -0.75 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp cef6f603-8a0b-4dd0-af99-ebfbef7d1b4b)) + (pad "24" smd rect (at -0.25 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9c8ccb2a-b1e9-4f2c-94fe-301b5975277e)) + (pad "25" smd rect (at 0.25 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a03e565f-d8cd-4032-aae3-b7327d4143dd)) + (pad "26" smd rect (at 0.75 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5b2b5c7d-f943-4634-9f0a-e9561705c49d)) + (pad "27" smd rect (at 1.25 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c70d9ef3-bfeb-47e0-a1e1-9aeba3da7864)) + (pad "28" smd rect (at 1.75 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4e3d7c0d-12e3-42f2-b944-e4bcdbbcac2a)) + (pad "29" smd rect (at 2.25 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp aa02e544-13f5-4cf8-a5f4-3e6cda006090)) + (pad "30" smd rect (at 2.75 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6a44418c-7bb4-4e99-8836-57f153c19721)) + (pad "31" smd rect (at 3.25 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0147f16a-c952-4891-8f53-a9fb8cddeb8d)) + (pad "32" smd rect (at 3.75 5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d1262c4d-2245-4c4f-8f35-7bb32cd9e21e)) + (pad "33" smd rect (at 5.738 3.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d22e95aa-f3db-4fbc-a331-048a2523233e)) + (pad "34" smd rect (at 5.738 3.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0d0bb7b2-a6e5-46d2-9492-a1aa6e5a7b2f)) + (pad "35" smd rect (at 5.738 2.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b1169a2d-8998-4b50-a48d-c520bcc1b8e1)) + (pad "36" smd rect (at 5.738 2.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 81bbc3ff-3938-49ac-8297-ce2bcc9a42bd)) + (pad "37" smd rect (at 5.738 1.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 15875808-74d5-4210-b8ca-aa8fbc04ae21)) + (pad "38" smd rect (at 5.738 1.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dd00c2e1-6027-4717-b312-4fab3ee52002)) + (pad "39" smd rect (at 5.738 0.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0a3cc030-c9dd-4d74-9d50-715ed2b361a2)) + (pad "40" smd rect (at 5.738 0.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8322f275-268c-4e87-a69f-4cfbf05e747f)) + (pad "41" smd rect (at 5.738 -0.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b6270a28-e0d9-4655-a18a-03dbf007b940)) + (pad "42" smd rect (at 5.738 -0.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f3490fa5-5a27-423b-af60-53609669542c)) + (pad "43" smd rect (at 5.738 -1.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1860e030-7a36-4298-b7fc-a16d48ab15ba)) + (pad "44" smd rect (at 5.738 -1.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3dcc657b-55a1-48e0-9667-e01e7b6b08b5)) + (pad "45" smd rect (at 5.738 -2.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 67f6e996-3c99-493c-8f6f-e739e2ed5d7a)) + (pad "46" smd rect (at 5.738 -2.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 32667662-ae86-4904-b198-3e95f11851bf)) + (pad "47" smd rect (at 5.738 -3.25 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a05d7640-f2f6-4ba7-8c51-5a4af431fc13)) + (pad "48" smd rect (at 5.738 -3.75 90) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 13abf99d-5265-4779-8973-e94370fd18ff)) + (pad "49" smd rect (at 3.75 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a7520ad3-0f8b-4788-92d4-8ffb277041e6)) + (pad "50" smd rect (at 3.25 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a795f1ba-cdd5-4cc5-9a52-08586e982934)) + (pad "51" smd rect (at 2.75 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 46918595-4a45-48e8-84c0-961b4db7f35f)) + (pad "52" smd rect (at 2.25 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9ccf03e8-755a-4cd9-96fc-30e1d08fa253)) + (pad "53" smd rect (at 1.75 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 94c158d1-8503-4553-b511-bf42f506c2a8)) + (pad "54" smd rect (at 1.25 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 23bb2798-d93a-4696-a962-c305c4298a0c)) + (pad "55" smd rect (at 0.75 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 78cbdd6c-4878-4cc5-9a58-0e506478e37d)) + (pad "56" smd rect (at 0.25 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6e105729-aba0-497c-a99e-c32d2b3ddb6d)) + (pad "57" smd rect (at -0.25 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 983c426c-24e0-4c65-ab69-1f1824adc5c6)) + (pad "58" smd rect (at -0.75 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c1d83899-e380-49f9-a87d-8e78bc089ebf)) + (pad "59" smd rect (at -1.25 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e9bb29b2-2bb9-4ea2-acd9-2bb3ca677a12)) + (pad "60" smd rect (at -1.75 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 62c076a3-d618-44a2-9042-9a08b3576787)) + (pad "61" smd rect (at -2.25 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp da469d11-a8a4-414b-9449-d151eeaf4853)) + (pad "62" smd rect (at -2.75 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp afb8e687-4a13-41a1-b8c0-89a749e897fe)) + (pad "63" smd rect (at -3.25 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 5cbb5968-dbb5-4b84-864a-ead1cacf75b9)) + (pad "64" smd rect (at -3.75 -5.738) (size 0.3 1.475) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 3f5fe6b7-98fc-4d3e-9567-f9f7202d1455)) + (model "${KIPRJMOD}/footprint/STM32G484RET6/STM32G484RET6.stp" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/STM32G484RET6/STM32G484RET6.dcm b/hardware/footprint/STM32G484RET6/STM32G484RET6.dcm new file mode 100644 index 0000000..e8c33d6 --- /dev/null +++ b/hardware/footprint/STM32G484RET6/STM32G484RET6.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP STM32G484RET6 +D MCU 32-bit ARM Cortex M4 RISC 512KB Flash 3.3V 64-Pin LQFP Tray +K +F +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/STM32G484RET6/STM32G484RET6.kicad_sym b/hardware/footprint/STM32G484RET6/STM32G484RET6.kicad_sym new file mode 100644 index 0000000..e199993 --- /dev/null +++ b/hardware/footprint/STM32G484RET6/STM32G484RET6.kicad_sym @@ -0,0 +1,301 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "STM32G484RET6" (pin_names (offset 0.762)) (in_bom yes) (on_board yes) + (property "Reference" "IC" (id 0) (at 49.53 22.86 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "STM32G484RET6" (id 1) (at 49.53 20.32 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "QFP50P1200X1200X160-64N" (id 2) (at 49.53 17.78 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Datasheet" "" (id 3) (at 49.53 15.24 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Description" "MCU 32-bit ARM Cortex M4 RISC 512KB Flash 3.3V 64-Pin LQFP Tray" (id 4) (at 49.53 12.7 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Height" "1.6" (id 5) (at 49.53 10.16 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Part Number" "511-STM32G484RET6" (id 6) (at 49.53 7.62 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/STMicroelectronics/STM32G484RET6?qs=uwxL4vQweFOtmhtzOZPifQ%3D%3D" (id 7) (at 49.53 5.08 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Name" "STMicroelectronics" (id 8) (at 49.53 2.54 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Manufacturer_Part_Number" "STM32G484RET6" (id 9) (at 49.53 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_description" "MCU 32-bit ARM Cortex M4 RISC 512KB Flash 3.3V 64-Pin LQFP Tray" (id 10) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "STM32G484RET6_0_0" + (pin passive line (at -6.35 47.625 270) (length 5.08) + (name "VBAT" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -5.08 0) (length 5.08) + (name "PC2" (effects (font (size 1.27 1.27)))) + (number "10" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -7.62 0) (length 5.08) + (name "PC3" (effects (font (size 1.27 1.27)))) + (number "11" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 40.005 180) (length 5.08) + (name "PA0" (effects (font (size 1.27 1.27)))) + (number "12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 37.465 180) (length 5.08) + (name "PA1" (effects (font (size 1.27 1.27)))) + (number "13" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 34.925 180) (length 5.08) + (name "PA2" (effects (font (size 1.27 1.27)))) + (number "14" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -5.08 -46.355 90) (length 5.08) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "15" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -3.81 47.625 270) (length 5.08) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "16" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 32.385 180) (length 5.08) + (name "PA3" (effects (font (size 1.27 1.27)))) + (number "17" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 29.845 180) (length 5.08) + (name "PA4" (effects (font (size 1.27 1.27)))) + (number "18" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 27.305 180) (length 5.08) + (name "PA5" (effects (font (size 1.27 1.27)))) + (number "19" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -33.02 0) (length 5.08) + (name "PC13" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 24.765 180) (length 5.08) + (name "PA6" (effects (font (size 1.27 1.27)))) + (number "20" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 22.225 180) (length 5.08) + (name "PA7" (effects (font (size 1.27 1.27)))) + (number "21" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -10.16 0) (length 5.08) + (name "PC4" (effects (font (size 1.27 1.27)))) + (number "22" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -12.7 0) (length 5.08) + (name "PC5" (effects (font (size 1.27 1.27)))) + (number "23" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -3.175 180) (length 5.08) + (name "PB0" (effects (font (size 1.27 1.27)))) + (number "24" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -5.715 180) (length 5.08) + (name "PB1" (effects (font (size 1.27 1.27)))) + (number "25" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -8.255 180) (length 5.08) + (name "PB2" (effects (font (size 1.27 1.27)))) + (number "26" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 5.08 -46.355 90) (length 5.08) + (name "VSSA" (effects (font (size 1.27 1.27)))) + (number "27" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 29.845 0) (length 5.08) + (name "VREF+" (effects (font (size 1.27 1.27)))) + (number "28" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 6.35 47.625 270) (length 5.08) + (name "VDDA" (effects (font (size 1.27 1.27)))) + (number "29" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 12.065 0) (length 5.08) + (name "PC14-_OSC32_IN" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -26.035 180) (length 5.08) + (name "PB10" (effects (font (size 1.27 1.27)))) + (number "30" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -2.54 -46.355 90) (length 5.08) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "31" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -1.27 47.625 270) (length 5.08) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "32" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -28.575 180) (length 5.08) + (name "PB11" (effects (font (size 1.27 1.27)))) + (number "33" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -31.115 180) (length 5.08) + (name "PB12" (effects (font (size 1.27 1.27)))) + (number "34" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -33.655 180) (length 5.08) + (name "PB13" (effects (font (size 1.27 1.27)))) + (number "35" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -36.195 180) (length 5.08) + (name "PB14" (effects (font (size 1.27 1.27)))) + (number "36" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -38.735 180) (length 5.08) + (name "PB15" (effects (font (size 1.27 1.27)))) + (number "37" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -15.24 0) (length 5.08) + (name "PC6" (effects (font (size 1.27 1.27)))) + (number "38" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -17.78 0) (length 5.08) + (name "PC7" (effects (font (size 1.27 1.27)))) + (number "39" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 9.525 0) (length 5.08) + (name "PC15-_OSC32_OUT" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -20.32 0) (length 5.08) + (name "PC8" (effects (font (size 1.27 1.27)))) + (number "40" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -22.86 0) (length 5.08) + (name "PC9" (effects (font (size 1.27 1.27)))) + (number "41" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 19.685 180) (length 5.08) + (name "PA8" (effects (font (size 1.27 1.27)))) + (number "42" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 17.145 180) (length 5.08) + (name "PA9" (effects (font (size 1.27 1.27)))) + (number "43" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 14.605 180) (length 5.08) + (name "PA10" (effects (font (size 1.27 1.27)))) + (number "44" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 12.065 180) (length 5.08) + (name "PA11" (effects (font (size 1.27 1.27)))) + (number "45" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 9.525 180) (length 5.08) + (name "PA12" (effects (font (size 1.27 1.27)))) + (number "46" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -46.355 90) (length 5.08) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "47" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 1.27 47.625 270) (length 5.08) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "48" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 6.985 180) (length 5.08) + (name "PA13" (effects (font (size 1.27 1.27)))) + (number "49" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 19.685 0) (length 5.08) + (name "PF0-OSC_IN" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 4.445 180) (length 5.08) + (name "PA14" (effects (font (size 1.27 1.27)))) + (number "50" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 1.905 180) (length 5.08) + (name "PA15" (effects (font (size 1.27 1.27)))) + (number "51" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -25.4 0) (length 5.08) + (name "PC10" (effects (font (size 1.27 1.27)))) + (number "52" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -27.94 0) (length 5.08) + (name "PC11" (effects (font (size 1.27 1.27)))) + (number "53" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -30.48 0) (length 5.08) + (name "PC12" (effects (font (size 1.27 1.27)))) + (number "54" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -38.735 0) (length 5.08) + (name "PD2" (effects (font (size 1.27 1.27)))) + (number "55" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -10.795 180) (length 5.08) + (name "PB3" (effects (font (size 1.27 1.27)))) + (number "56" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -13.335 180) (length 5.08) + (name "PB4" (effects (font (size 1.27 1.27)))) + (number "57" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -15.875 180) (length 5.08) + (name "PB5" (effects (font (size 1.27 1.27)))) + (number "58" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -18.415 180) (length 5.08) + (name "PB6" (effects (font (size 1.27 1.27)))) + (number "59" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 17.145 0) (length 5.08) + (name "PF1-_OSC_OUT" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -20.955 180) (length 5.08) + (name "PB7" (effects (font (size 1.27 1.27)))) + (number "60" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 34.925 0) (length 5.08) + (name "BOOT0" (effects (font (size 1.27 1.27)))) + (number "61" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 20.955 -23.495 180) (length 5.08) + (name "PB9" (effects (font (size 1.27 1.27)))) + (number "62" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 2.54 -46.355 90) (length 5.08) + (name "VSS" (effects (font (size 1.27 1.27)))) + (number "63" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 3.81 47.625 270) (length 5.08) + (name "VDD" (effects (font (size 1.27 1.27)))) + (number "64" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 40.005 0) (length 5.08) + (name "NRST" (effects (font (size 1.27 1.27)))) + (number "7" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 0 0) (length 5.08) + (name "PC0" (effects (font (size 1.27 1.27)))) + (number "8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -19.685 -2.54 0) (length 5.08) + (name "PC1" (effects (font (size 1.27 1.27)))) + (number "9" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "STM32G484RET6_0_1" + (rectangle (start -14.605 -41.275) (end 15.875 42.545) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + ) + ) +) diff --git a/hardware/footprint/STM32G484RET6/STM32G484RET6.lib b/hardware/footprint/STM32G484RET6/STM32G484RET6.lib new file mode 100644 index 0000000..d2ff598 --- /dev/null +++ b/hardware/footprint/STM32G484RET6/STM32G484RET6.lib @@ -0,0 +1,85 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model STM32G484RET6 +#/2365862/465375/2.49/64/3/Integrated Circuit +DEF STM32G484RET6 IC 0 30 Y Y 1 F N +F0 "IC" 1950 900 50 H V L CNN +F1 "STM32G484RET6" 1950 800 50 H V L CNN +F2 "QFP50P1200X1200X160-64N" 1950 700 50 H I L CNN +F3 "" 1950 600 50 H I L CNN +F4 "MCU 32-bit ARM Cortex M4 RISC 512KB Flash 3.3V 64-Pin LQFP Tray" 1950 500 50 H I L CNN "Description" +F5 "1.6" 1950 400 50 H I L CNN "Height" +F6 "511-STM32G484RET6" 1950 300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/STMicroelectronics/STM32G484RET6?qs=uwxL4vQweFOtmhtzOZPifQ%3D%3D" 1950 200 50 H I L CNN "Mouser Price/Stock" +F8 "STMicroelectronics" 1950 100 50 H I L CNN "Manufacturer_Name" +F9 "STM32G484RET6" 1950 0 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X VBAT 1 0 0 200 R 50 50 0 0 P +X PC13 2 0 -100 200 R 50 50 0 0 P +X PC14-_OSC32_IN 3 0 -200 200 R 50 50 0 0 P +X PC15-_OSC32_OUT 4 0 -300 200 R 50 50 0 0 P +X PF0-OSC_IN 5 0 -400 200 R 50 50 0 0 P +X PF1-_OSC_OUT 6 0 -500 200 R 50 50 0 0 P +X PG10-NRST 7 0 -600 200 R 50 50 0 0 P +X PC0 8 0 -700 200 R 50 50 0 0 P +X PC1 9 0 -800 200 R 50 50 0 0 P +X PC2 10 0 -900 200 R 50 50 0 0 P +X PC3 11 0 -1000 200 R 50 50 0 0 P +X PA0 12 0 -1100 200 R 50 50 0 0 P +X PA1 13 0 -1200 200 R 50 50 0 0 P +X PA2 14 0 -1300 200 R 50 50 0 0 P +X VSS_1 15 0 -1400 200 R 50 50 0 0 P +X VDD_1 16 0 -1500 200 R 50 50 0 0 P +X PA3 17 300 -2200 200 U 50 50 0 0 P +X PA4 18 400 -2200 200 U 50 50 0 0 P +X PA5 19 500 -2200 200 U 50 50 0 0 P +X PA6 20 600 -2200 200 U 50 50 0 0 P +X PA7 21 700 -2200 200 U 50 50 0 0 P +X PC4 22 800 -2200 200 U 50 50 0 0 P +X PC5 23 900 -2200 200 U 50 50 0 0 P +X PB0 24 1000 -2200 200 U 50 50 0 0 P +X PB1 25 1100 -2200 200 U 50 50 0 0 P +X PB2 26 1200 -2200 200 U 50 50 0 0 P +X VSSA 27 1300 -2200 200 U 50 50 0 0 P +X VREF+ 28 1400 -2200 200 U 50 50 0 0 P +X VDDA 29 1500 -2200 200 U 50 50 0 0 P +X PB10 30 1600 -2200 200 U 50 50 0 0 P +X VSS_2 31 1700 -2200 200 U 50 50 0 0 P +X VDD_2 32 1800 -2200 200 U 50 50 0 0 P +X VDD_3 48 2100 0 200 L 50 50 0 0 P +X VSS_3 47 2100 -100 200 L 50 50 0 0 P +X PA12 46 2100 -200 200 L 50 50 0 0 P +X PA11 45 2100 -300 200 L 50 50 0 0 P +X PA10 44 2100 -400 200 L 50 50 0 0 P +X PA9 43 2100 -500 200 L 50 50 0 0 P +X PA8 42 2100 -600 200 L 50 50 0 0 P +X PC9 41 2100 -700 200 L 50 50 0 0 P +X PC8 40 2100 -800 200 L 50 50 0 0 P +X PC7 39 2100 -900 200 L 50 50 0 0 P +X PC6 38 2100 -1000 200 L 50 50 0 0 P +X PB15 37 2100 -1100 200 L 50 50 0 0 P +X PB14 36 2100 -1200 200 L 50 50 0 0 P +X PB13 35 2100 -1300 200 L 50 50 0 0 P +X PB12 34 2100 -1400 200 L 50 50 0 0 P +X PB11 33 2100 -1500 200 L 50 50 0 0 P +X VDD_4 64 300 900 200 D 50 50 0 0 P +X VSS_4 63 400 900 200 D 50 50 0 0 P +X PB9 62 500 900 200 D 50 50 0 0 P +X PB8-BOOT0 61 600 900 200 D 50 50 0 0 P +X PB7 60 700 900 200 D 50 50 0 0 P +X PB6 59 800 900 200 D 50 50 0 0 P +X PB5 58 900 900 200 D 50 50 0 0 P +X PB4 57 1000 900 200 D 50 50 0 0 P +X PB3 56 1100 900 200 D 50 50 0 0 P +X PD2 55 1200 900 200 D 50 50 0 0 P +X PC12 54 1300 900 200 D 50 50 0 0 P +X PC11 53 1400 900 200 D 50 50 0 0 P +X PC10 52 1500 900 200 D 50 50 0 0 P +X PA15 51 1600 900 200 D 50 50 0 0 P +X PA14 50 1700 900 200 D 50 50 0 0 P +X PA13 49 1800 900 200 D 50 50 0 0 P +P 5 0 1 6 200 700 1900 700 1900 -2000 200 -2000 200 700 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/STM32G484RET6/STM32G484RET6.mod b/hardware/footprint/STM32G484RET6/STM32G484RET6.mod new file mode 100644 index 0000000..ce7f80e --- /dev/null +++ b/hardware/footprint/STM32G484RET6/STM32G484RET6.mod @@ -0,0 +1,417 @@ +PCBNEW-LibModule-V1 2023-01-15 16:42:33 +# encoding utf-8 +Units mm +$INDEX +QFP50P1200X1200X160-64N +$EndINDEX +$MODULE QFP50P1200X1200X160-64N +Po 0 0 0 15 63c42cf9 00000000 ~~ +Li QFP50P1200X1200X160-64N +Cd LQFP 64 +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "QFP50P1200X1200X160-64N" +DS -6.725 -6.725 6.725 -6.725 0.05 24 +DS 6.725 -6.725 6.725 6.725 0.05 24 +DS 6.725 6.725 -6.725 6.725 0.05 24 +DS -6.725 6.725 -6.725 -6.725 0.05 24 +DS -5 -5 5 -5 0.1 24 +DS 5 -5 5 5 0.1 24 +DS 5 5 -5 5 0.1 24 +DS -5 5 -5 -5 0.1 24 +DS -5 -4.5 -4.5 -5 0.1 24 +DS -4.65 -4.65 4.65 -4.65 0.2 21 +DS 4.65 -4.65 4.65 4.65 0.2 21 +DS 4.65 4.65 -4.65 4.65 0.2 21 +DS -4.65 4.65 -4.65 -4.65 0.2 21 +DC -6.225 -4.5 -6.35 -4.5 0.254 21 +$PAD +Po -5.738 -3.75 +Sh "1" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 -3.25 +Sh "2" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 -2.75 +Sh "3" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 -2.25 +Sh "4" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 -1.75 +Sh "5" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 -1.25 +Sh "6" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 -0.75 +Sh "7" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 -0.25 +Sh "8" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 0.25 +Sh "9" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 0.75 +Sh "10" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 1.25 +Sh "11" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 1.75 +Sh "12" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 2.25 +Sh "13" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 2.75 +Sh "14" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 3.25 +Sh "15" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -5.738 3.75 +Sh "16" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.75 5.738 +Sh "17" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.25 5.738 +Sh "18" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.75 5.738 +Sh "19" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.25 5.738 +Sh "20" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.75 5.738 +Sh "21" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.25 5.738 +Sh "22" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.75 5.738 +Sh "23" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.25 5.738 +Sh "24" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.25 5.738 +Sh "25" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.75 5.738 +Sh "26" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.25 5.738 +Sh "27" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.75 5.738 +Sh "28" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.25 5.738 +Sh "29" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.75 5.738 +Sh "30" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.25 5.738 +Sh "31" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.75 5.738 +Sh "32" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 3.75 +Sh "33" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 3.25 +Sh "34" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 2.75 +Sh "35" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 2.25 +Sh "36" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 1.75 +Sh "37" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 1.25 +Sh "38" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 0.75 +Sh "39" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 0.25 +Sh "40" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 -0.25 +Sh "41" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 -0.75 +Sh "42" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 -1.25 +Sh "43" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 -1.75 +Sh "44" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 -2.25 +Sh "45" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 -2.75 +Sh "46" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 -3.25 +Sh "47" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 5.738 -3.75 +Sh "48" R 0.3 1.475 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.75 -5.738 +Sh "49" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.25 -5.738 +Sh "50" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.75 -5.738 +Sh "51" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 2.25 -5.738 +Sh "52" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.75 -5.738 +Sh "53" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 1.25 -5.738 +Sh "54" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.75 -5.738 +Sh "55" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 0.25 -5.738 +Sh "56" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.25 -5.738 +Sh "57" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -0.75 -5.738 +Sh "58" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.25 -5.738 +Sh "59" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -1.75 -5.738 +Sh "60" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.25 -5.738 +Sh "61" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -2.75 -5.738 +Sh "62" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.25 -5.738 +Sh "63" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.75 -5.738 +Sh "64" R 0.3 1.475 0 0 0 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE QFP50P1200X1200X160-64N +$EndLIBRARY diff --git a/hardware/footprint/STM32G484RET6/STM32G484RET6.stp b/hardware/footprint/STM32G484RET6/STM32G484RET6.stp new file mode 100644 index 0000000..a31bc58 --- /dev/null +++ b/hardware/footprint/STM32G484RET6/STM32G484RET6.stp @@ -0,0 +1,69344 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/2365862.1.1.stp','2020-04-11T01:21:39',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23),#27); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(0.,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#31)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#28,#29,#30)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#28 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#29 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#30 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#31 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-07),#28, + 'distance_accuracy_value','confusion accuracy'); +#32 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#33 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#34),#1422); +#34 = MANIFOLD_SOLID_BREP('',#35); +#35 = CLOSED_SHELL('',(#36,#156,#242,#349,#430,#501,#568,#627,#674,#723, + #763,#844,#893,#900,#932,#986,#1093,#1142,#1174,#1236,#1316,#1356, + #1363,#1418)); +#36 = ADVANCED_FACE('',(#37),#51,.T.); +#37 = FACE_BOUND('',#38,.T.); +#38 = EDGE_LOOP('',(#39,#74,#102,#130)); +#39 = ORIENTED_EDGE('',*,*,#40,.F.); +#40 = EDGE_CURVE('',#41,#43,#45,.T.); +#41 = VERTEX_POINT('',#42); +#42 = CARTESIAN_POINT('',(-5.,-5.,0.752318170518)); +#43 = VERTEX_POINT('',#44); +#44 = CARTESIAN_POINT('',(-4.750499879527,-4.750499879527,0.166874062134 + )); +#45 = SURFACE_CURVE('',#46,(#50,#62),.PCURVE_S1.); +#46 = LINE('',#47,#48); +#47 = CARTESIAN_POINT('',(-4.879518732676,-4.879518732676,0.469612703314 + )); +#48 = VECTOR('',#49,1.); +#49 = DIRECTION('',(0.365004510427,0.365004510427,-0.856471490907)); +#50 = PCURVE('',#51,#56); +#51 = PLANE('',#52); +#52 = AXIS2_PLACEMENT_3D('',#53,#54,#55); +#53 = CARTESIAN_POINT('',(-4.861,-5.,0.426159085259)); +#54 = DIRECTION('',(-0.919942213562,-6.95631651422E-18,-0.392053980602) + ); +#55 = DIRECTION('',(-6.399409212333E-18,1.,-2.727251579727E-18)); +#56 = DEFINITIONAL_REPRESENTATION('',(#57),#61); +#57 = LINE('',#58,#59); +#58 = CARTESIAN_POINT('',(0.120481267324,-4.723516044241E-02)); +#59 = VECTOR('',#60,1.); +#60 = DIRECTION('',(0.365004510427,0.931005750449)); +#61 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#62 = PCURVE('',#63,#68); +#63 = PLANE('',#64); +#64 = AXIS2_PLACEMENT_3D('',#65,#66,#67); +#65 = CARTESIAN_POINT('',(-5.,-4.861,0.426159085259)); +#66 = DIRECTION('',(6.95631651422E-18,-0.919942213562,-0.392053980602)); +#67 = DIRECTION('',(-1.,-6.399409212333E-18,-2.727251579727E-18)); +#68 = DEFINITIONAL_REPRESENTATION('',(#69),#73); +#69 = LINE('',#70,#71); +#70 = CARTESIAN_POINT('',(-0.120481267324,-4.723516044241E-02)); +#71 = VECTOR('',#72,1.); +#72 = DIRECTION('',(-0.365004510427,0.931005750449)); +#73 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#74 = ORIENTED_EDGE('',*,*,#75,.T.); +#75 = EDGE_CURVE('',#41,#76,#78,.T.); +#76 = VERTEX_POINT('',#77); +#77 = CARTESIAN_POINT('',(-5.,5.,0.752318170518)); +#78 = SURFACE_CURVE('',#79,(#83,#90),.PCURVE_S1.); +#79 = LINE('',#80,#81); +#80 = CARTESIAN_POINT('',(-5.,-5.,0.752318170518)); +#81 = VECTOR('',#82,1.); +#82 = DIRECTION('',(0.,1.,0.)); +#83 = PCURVE('',#51,#84); +#84 = DEFINITIONAL_REPRESENTATION('',(#85),#89); +#85 = LINE('',#86,#87); +#86 = CARTESIAN_POINT('',(0.,-0.35454301417)); +#87 = VECTOR('',#88,1.); +#88 = DIRECTION('',(1.,0.)); +#89 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#90 = PCURVE('',#91,#96); +#91 = PLANE('',#92); +#92 = AXIS2_PLACEMENT_3D('',#93,#94,#95); +#93 = CARTESIAN_POINT('',(-5.,-5.,0.1)); +#94 = DIRECTION('',(1.,0.,0.)); +#95 = DIRECTION('',(0.,0.,1.)); +#96 = DEFINITIONAL_REPRESENTATION('',(#97),#101); +#97 = LINE('',#98,#99); +#98 = CARTESIAN_POINT('',(0.652318170518,0.)); +#99 = VECTOR('',#100,1.); +#100 = DIRECTION('',(0.,-1.)); +#101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#102 = ORIENTED_EDGE('',*,*,#103,.T.); +#103 = EDGE_CURVE('',#76,#104,#106,.T.); +#104 = VERTEX_POINT('',#105); +#105 = CARTESIAN_POINT('',(-4.750499879527,4.750499879527,0.166874062134 + )); +#106 = SURFACE_CURVE('',#107,(#111,#118),.PCURVE_S1.); +#107 = LINE('',#108,#109); +#108 = CARTESIAN_POINT('',(-4.213377269517,4.213377269517,-1.09346708285 + )); +#109 = VECTOR('',#110,1.); +#110 = DIRECTION('',(0.365004510427,-0.365004510427,-0.856471490907)); +#111 = PCURVE('',#51,#112); +#112 = DEFINITIONAL_REPRESENTATION('',(#113),#117); +#113 = LINE('',#114,#115); +#114 = CARTESIAN_POINT('',(9.213377269517,1.651871330292)); +#115 = VECTOR('',#116,1.); +#116 = DIRECTION('',(-0.365004510427,0.931005750449)); +#117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#118 = PCURVE('',#119,#124); +#119 = PLANE('',#120); +#120 = AXIS2_PLACEMENT_3D('',#121,#122,#123); +#121 = CARTESIAN_POINT('',(-5.,4.861,0.426159085259)); +#122 = DIRECTION('',(-6.95631651422E-18,-0.919942213562,0.392053980602) + ); +#123 = DIRECTION('',(-1.,6.399409212333E-18,-2.727251579727E-18)); +#124 = DEFINITIONAL_REPRESENTATION('',(#125),#129); +#125 = LINE('',#126,#127); +#126 = CARTESIAN_POINT('',(-0.786622730483,1.651871330292)); +#127 = VECTOR('',#128,1.); +#128 = DIRECTION('',(-0.365004510427,0.931005750449)); +#129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#130 = ORIENTED_EDGE('',*,*,#131,.F.); +#131 = EDGE_CURVE('',#43,#104,#132,.T.); +#132 = SURFACE_CURVE('',#133,(#137,#144),.PCURVE_S1.); +#133 = LINE('',#134,#135); +#134 = CARTESIAN_POINT('',(-4.750499879527,-4.722,0.166874062134)); +#135 = VECTOR('',#136,1.); +#136 = DIRECTION('',(0.,1.,0.)); +#137 = PCURVE('',#51,#138); +#138 = DEFINITIONAL_REPRESENTATION('',(#139),#143); +#139 = LINE('',#140,#141); +#140 = CARTESIAN_POINT('',(0.278,0.281849250206)); +#141 = VECTOR('',#142,1.); +#142 = DIRECTION('',(1.,0.)); +#143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#144 = PCURVE('',#145,#150); +#145 = CYLINDRICAL_SURFACE('',#146,0.11); +#146 = AXIS2_PLACEMENT_3D('',#147,#148,#149); +#147 = CARTESIAN_POINT('',(-4.649306236035,-4.722,0.21)); +#148 = DIRECTION('',(0.,1.,0.)); +#149 = DIRECTION('',(-0.919942213562,0.,-0.392053980602)); +#150 = DEFINITIONAL_REPRESENTATION('',(#151),#155); +#151 = LINE('',#152,#153); +#152 = CARTESIAN_POINT('',(-0.,0.)); +#153 = VECTOR('',#154,1.); +#154 = DIRECTION('',(-0.,1.)); +#155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#156 = ADVANCED_FACE('',(#157),#63,.T.); +#157 = FACE_BOUND('',#158,.F.); +#158 = EDGE_LOOP('',(#159,#160,#188,#216)); +#159 = ORIENTED_EDGE('',*,*,#40,.F.); +#160 = ORIENTED_EDGE('',*,*,#161,.T.); +#161 = EDGE_CURVE('',#41,#162,#164,.T.); +#162 = VERTEX_POINT('',#163); +#163 = CARTESIAN_POINT('',(5.,-5.,0.752318170518)); +#164 = SURFACE_CURVE('',#165,(#169,#176),.PCURVE_S1.); +#165 = LINE('',#166,#167); +#166 = CARTESIAN_POINT('',(-5.,-5.,0.752318170518)); +#167 = VECTOR('',#168,1.); +#168 = DIRECTION('',(1.,0.,0.)); +#169 = PCURVE('',#63,#170); +#170 = DEFINITIONAL_REPRESENTATION('',(#171),#175); +#171 = LINE('',#172,#173); +#172 = CARTESIAN_POINT('',(-0.,-0.35454301417)); +#173 = VECTOR('',#174,1.); +#174 = DIRECTION('',(-1.,0.)); +#175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#176 = PCURVE('',#177,#182); +#177 = PLANE('',#178); +#178 = AXIS2_PLACEMENT_3D('',#179,#180,#181); +#179 = CARTESIAN_POINT('',(-5.,-5.,0.1)); +#180 = DIRECTION('',(0.,1.,0.)); +#181 = DIRECTION('',(0.,0.,1.)); +#182 = DEFINITIONAL_REPRESENTATION('',(#183),#187); +#183 = LINE('',#184,#185); +#184 = CARTESIAN_POINT('',(0.652318170518,0.)); +#185 = VECTOR('',#186,1.); +#186 = DIRECTION('',(0.,1.)); +#187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#188 = ORIENTED_EDGE('',*,*,#189,.T.); +#189 = EDGE_CURVE('',#162,#190,#192,.T.); +#190 = VERTEX_POINT('',#191); +#191 = CARTESIAN_POINT('',(4.750499879527,-4.750499879527,0.166874062134 + )); +#192 = SURFACE_CURVE('',#193,(#197,#204),.PCURVE_S1.); +#193 = LINE('',#194,#195); +#194 = CARTESIAN_POINT('',(4.213377269517,-4.213377269517,-1.09346708285 + )); +#195 = VECTOR('',#196,1.); +#196 = DIRECTION('',(-0.365004510427,0.365004510427,-0.856471490907)); +#197 = PCURVE('',#63,#198); +#198 = DEFINITIONAL_REPRESENTATION('',(#199),#203); +#199 = LINE('',#200,#201); +#200 = CARTESIAN_POINT('',(-9.213377269517,1.651871330292)); +#201 = VECTOR('',#202,1.); +#202 = DIRECTION('',(0.365004510427,0.931005750449)); +#203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#204 = PCURVE('',#205,#210); +#205 = PLANE('',#206); +#206 = AXIS2_PLACEMENT_3D('',#207,#208,#209); +#207 = CARTESIAN_POINT('',(4.861,-5.,0.426159085259)); +#208 = DIRECTION('',(-0.919942213562,6.95631651422E-18,0.392053980602)); +#209 = DIRECTION('',(6.399409212333E-18,1.,-2.727251579727E-18)); +#210 = DEFINITIONAL_REPRESENTATION('',(#211),#215); +#211 = LINE('',#212,#213); +#212 = CARTESIAN_POINT('',(0.786622730483,1.651871330292)); +#213 = VECTOR('',#214,1.); +#214 = DIRECTION('',(0.365004510427,0.931005750449)); +#215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#216 = ORIENTED_EDGE('',*,*,#217,.F.); +#217 = EDGE_CURVE('',#43,#190,#218,.T.); +#218 = SURFACE_CURVE('',#219,(#223,#230),.PCURVE_S1.); +#219 = LINE('',#220,#221); +#220 = CARTESIAN_POINT('',(-4.722,-4.750499879527,0.166874062134)); +#221 = VECTOR('',#222,1.); +#222 = DIRECTION('',(1.,0.,0.)); +#223 = PCURVE('',#63,#224); +#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229); +#225 = LINE('',#226,#227); +#226 = CARTESIAN_POINT('',(-0.278,0.281849250206)); +#227 = VECTOR('',#228,1.); +#228 = DIRECTION('',(-1.,0.)); +#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#230 = PCURVE('',#231,#236); +#231 = CYLINDRICAL_SURFACE('',#232,0.11); +#232 = AXIS2_PLACEMENT_3D('',#233,#234,#235); +#233 = CARTESIAN_POINT('',(-4.722,-4.649306236035,0.21)); +#234 = DIRECTION('',(1.,0.,0.)); +#235 = DIRECTION('',(0.,-0.919942213562,-0.392053980602)); +#236 = DEFINITIONAL_REPRESENTATION('',(#237),#241); +#237 = LINE('',#238,#239); +#238 = CARTESIAN_POINT('',(0.,0.)); +#239 = VECTOR('',#240,1.); +#240 = DIRECTION('',(0.,1.)); +#241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#242 = ADVANCED_FACE('',(#243),#145,.T.); +#243 = FACE_BOUND('',#244,.F.); +#244 = EDGE_LOOP('',(#245,#281,#309,#348)); +#245 = ORIENTED_EDGE('',*,*,#246,.T.); +#246 = EDGE_CURVE('',#43,#247,#249,.T.); +#247 = VERTEX_POINT('',#248); +#248 = CARTESIAN_POINT('',(-4.649306236035,-4.649306236035,0.1)); +#249 = SURFACE_CURVE('',#250,(#255,#268),.PCURVE_S1.); +#250 = ELLIPSE('',#251,0.155563491861,0.11); +#251 = AXIS2_PLACEMENT_3D('',#252,#253,#254); +#252 = CARTESIAN_POINT('',(-4.649306236035,-4.649306236035,0.21)); +#253 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#254 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#255 = PCURVE('',#145,#256); +#256 = DEFINITIONAL_REPRESENTATION('',(#257),#267); +#257 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#258,#259,#260,#261,#262,#263, + #264,#265,#266),.UNSPECIFIED.,.F.,.F.,(9,9),(3.544455914753, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#258 = CARTESIAN_POINT('',(-4.037174635001E-15,-2.849987952726E-02)); +#259 = CARTESIAN_POINT('',(-0.145991633204,-2.220385342472E-02)); +#260 = CARTESIAN_POINT('',(-0.291983266408,-1.344291666039E-02)); +#261 = CARTESIAN_POINT('',(-0.43797489961,-2.421553849185E-03)); +#262 = CARTESIAN_POINT('',(-0.583966532816,1.054369213015E-02)); +#263 = CARTESIAN_POINT('',(-0.729958166018,2.503809113313E-02)); +#264 = CARTESIAN_POINT('',(-0.875949799224,4.057560424622E-02)); +#265 = CARTESIAN_POINT('',(-1.021941432428,5.663468431217E-02)); +#266 = CARTESIAN_POINT('',(-1.167933065632,7.269376396461E-02)); +#267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#268 = PCURVE('',#231,#269); +#269 = DEFINITIONAL_REPRESENTATION('',(#270),#280); +#270 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#271,#272,#273,#274,#275,#276, + #277,#278,#279),.UNSPECIFIED.,.F.,.F.,(9,9),(3.544455914753, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#271 = CARTESIAN_POINT('',(4.037174635001E-15,-2.849987952726E-02)); +#272 = CARTESIAN_POINT('',(0.145991633204,-2.220385342472E-02)); +#273 = CARTESIAN_POINT('',(0.291983266408,-1.344291666039E-02)); +#274 = CARTESIAN_POINT('',(0.43797489961,-2.421553849185E-03)); +#275 = CARTESIAN_POINT('',(0.583966532816,1.054369213015E-02)); +#276 = CARTESIAN_POINT('',(0.729958166018,2.503809113313E-02)); +#277 = CARTESIAN_POINT('',(0.875949799224,4.057560424622E-02)); +#278 = CARTESIAN_POINT('',(1.021941432428,5.663468431217E-02)); +#279 = CARTESIAN_POINT('',(1.167933065632,7.269376396461E-02)); +#280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#281 = ORIENTED_EDGE('',*,*,#282,.T.); +#282 = EDGE_CURVE('',#247,#283,#285,.T.); +#283 = VERTEX_POINT('',#284); +#284 = CARTESIAN_POINT('',(-4.649306236035,4.649306236035,0.1)); +#285 = SURFACE_CURVE('',#286,(#290,#297),.PCURVE_S1.); +#286 = LINE('',#287,#288); +#287 = CARTESIAN_POINT('',(-4.649306236035,-4.722,0.1)); +#288 = VECTOR('',#289,1.); +#289 = DIRECTION('',(0.,1.,0.)); +#290 = PCURVE('',#145,#291); +#291 = DEFINITIONAL_REPRESENTATION('',(#292),#296); +#292 = LINE('',#293,#294); +#293 = CARTESIAN_POINT('',(-1.167933065632,0.)); +#294 = VECTOR('',#295,1.); +#295 = DIRECTION('',(-0.,1.)); +#296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#297 = PCURVE('',#298,#303); +#298 = PLANE('',#299); +#299 = AXIS2_PLACEMENT_3D('',#300,#301,#302); +#300 = CARTESIAN_POINT('',(-5.,-5.,0.1)); +#301 = DIRECTION('',(0.,0.,1.)); +#302 = DIRECTION('',(1.,0.,0.)); +#303 = DEFINITIONAL_REPRESENTATION('',(#304),#308); +#304 = LINE('',#305,#306); +#305 = CARTESIAN_POINT('',(0.350693763965,0.278)); +#306 = VECTOR('',#307,1.); +#307 = DIRECTION('',(0.,1.)); +#308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#309 = ORIENTED_EDGE('',*,*,#310,.F.); +#310 = EDGE_CURVE('',#104,#283,#311,.T.); +#311 = SURFACE_CURVE('',#312,(#317,#330),.PCURVE_S1.); +#312 = ELLIPSE('',#313,0.155563491861,0.11); +#313 = AXIS2_PLACEMENT_3D('',#314,#315,#316); +#314 = CARTESIAN_POINT('',(-4.649306236035,4.649306236035,0.21)); +#315 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#316 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#317 = PCURVE('',#145,#318); +#318 = DEFINITIONAL_REPRESENTATION('',(#319),#329); +#319 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#320,#321,#322,#323,#324,#325, + #326,#327,#328),.UNSPECIFIED.,.F.,.F.,(9,9),(0.402863261163, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#320 = CARTESIAN_POINT('',(-4.037174635001E-15,9.472499879527)); +#321 = CARTESIAN_POINT('',(-0.145991633204,9.466203853425)); +#322 = CARTESIAN_POINT('',(-0.291983266407,9.457442916662)); +#323 = CARTESIAN_POINT('',(-0.437974899613,9.446421553839)); +#324 = CARTESIAN_POINT('',(-0.583966532811,9.433456307859)); +#325 = CARTESIAN_POINT('',(-0.72995816602,9.418961908843)); +#326 = CARTESIAN_POINT('',(-0.875949799223,9.40342439575)); +#327 = CARTESIAN_POINT('',(-1.021941432428,9.387365315688)); +#328 = CARTESIAN_POINT('',(-1.167933065632,9.371306236035)); +#329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#330 = PCURVE('',#331,#336); +#331 = CYLINDRICAL_SURFACE('',#332,0.11); +#332 = AXIS2_PLACEMENT_3D('',#333,#334,#335); +#333 = CARTESIAN_POINT('',(-4.722,4.649306236035,0.21)); +#334 = DIRECTION('',(1.,0.,0.)); +#335 = DIRECTION('',(0.,0.,-1.)); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#347); +#337 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#338,#339,#340,#341,#342,#343, + #344,#345,#346),.UNSPECIFIED.,.F.,.F.,(9,9),(0.402863261163, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#338 = CARTESIAN_POINT('',(1.167933065632,-2.849987952726E-02)); +#339 = CARTESIAN_POINT('',(1.021941432428,-2.220385342472E-02)); +#340 = CARTESIAN_POINT('',(0.875949799223,-1.344291666033E-02)); +#341 = CARTESIAN_POINT('',(0.729958166021,-2.421553849398E-03)); +#342 = CARTESIAN_POINT('',(0.583966532813,1.054369213047E-02)); +#343 = CARTESIAN_POINT('',(0.437974899613,2.50380911329E-02)); +#344 = CARTESIAN_POINT('',(0.291983266407,4.057560424627E-02)); +#345 = CARTESIAN_POINT('',(0.145991633204,5.663468431217E-02)); +#346 = CARTESIAN_POINT('',(8.074349270001E-15,7.269376396461E-02)); +#347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#348 = ORIENTED_EDGE('',*,*,#131,.F.); +#349 = ADVANCED_FACE('',(#350),#91,.F.); +#350 = FACE_BOUND('',#351,.F.); +#351 = EDGE_LOOP('',(#352,#375,#376,#404)); +#352 = ORIENTED_EDGE('',*,*,#353,.F.); +#353 = EDGE_CURVE('',#41,#354,#356,.T.); +#354 = VERTEX_POINT('',#355); +#355 = CARTESIAN_POINT('',(-5.,-5.,0.862318170518)); +#356 = SURFACE_CURVE('',#357,(#361,#368),.PCURVE_S1.); +#357 = LINE('',#358,#359); +#358 = CARTESIAN_POINT('',(-5.,-5.,0.1)); +#359 = VECTOR('',#360,1.); +#360 = DIRECTION('',(0.,0.,1.)); +#361 = PCURVE('',#91,#362); +#362 = DEFINITIONAL_REPRESENTATION('',(#363),#367); +#363 = LINE('',#364,#365); +#364 = CARTESIAN_POINT('',(0.,0.)); +#365 = VECTOR('',#366,1.); +#366 = DIRECTION('',(1.,0.)); +#367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#368 = PCURVE('',#177,#369); +#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374); +#370 = LINE('',#371,#372); +#371 = CARTESIAN_POINT('',(0.,0.)); +#372 = VECTOR('',#373,1.); +#373 = DIRECTION('',(1.,0.)); +#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#375 = ORIENTED_EDGE('',*,*,#75,.T.); +#376 = ORIENTED_EDGE('',*,*,#377,.T.); +#377 = EDGE_CURVE('',#76,#378,#380,.T.); +#378 = VERTEX_POINT('',#379); +#379 = CARTESIAN_POINT('',(-5.,5.,0.862318170518)); +#380 = SURFACE_CURVE('',#381,(#385,#392),.PCURVE_S1.); +#381 = LINE('',#382,#383); +#382 = CARTESIAN_POINT('',(-5.,5.,0.1)); +#383 = VECTOR('',#384,1.); +#384 = DIRECTION('',(0.,0.,1.)); +#385 = PCURVE('',#91,#386); +#386 = DEFINITIONAL_REPRESENTATION('',(#387),#391); +#387 = LINE('',#388,#389); +#388 = CARTESIAN_POINT('',(0.,-10.)); +#389 = VECTOR('',#390,1.); +#390 = DIRECTION('',(1.,0.)); +#391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#392 = PCURVE('',#393,#398); +#393 = PLANE('',#394); +#394 = AXIS2_PLACEMENT_3D('',#395,#396,#397); +#395 = CARTESIAN_POINT('',(-5.,5.,0.1)); +#396 = DIRECTION('',(0.,1.,0.)); +#397 = DIRECTION('',(0.,0.,1.)); +#398 = DEFINITIONAL_REPRESENTATION('',(#399),#403); +#399 = LINE('',#400,#401); +#400 = CARTESIAN_POINT('',(0.,0.)); +#401 = VECTOR('',#402,1.); +#402 = DIRECTION('',(1.,0.)); +#403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#404 = ORIENTED_EDGE('',*,*,#405,.F.); +#405 = EDGE_CURVE('',#354,#378,#406,.T.); +#406 = SURFACE_CURVE('',#407,(#411,#418),.PCURVE_S1.); +#407 = LINE('',#408,#409); +#408 = CARTESIAN_POINT('',(-5.,-5.,0.862318170518)); +#409 = VECTOR('',#410,1.); +#410 = DIRECTION('',(0.,1.,0.)); +#411 = PCURVE('',#91,#412); +#412 = DEFINITIONAL_REPRESENTATION('',(#413),#417); +#413 = LINE('',#414,#415); +#414 = CARTESIAN_POINT('',(0.762318170518,0.)); +#415 = VECTOR('',#416,1.); +#416 = DIRECTION('',(0.,-1.)); +#417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#418 = PCURVE('',#419,#424); +#419 = PLANE('',#420); +#420 = AXIS2_PLACEMENT_3D('',#421,#422,#423); +#421 = CARTESIAN_POINT('',(-4.861,-5.,1.231159085259)); +#422 = DIRECTION('',(0.935756874452,0.,-0.352645816531)); +#423 = DIRECTION('',(0.,1.,0.)); +#424 = DEFINITIONAL_REPRESENTATION('',(#425),#429); +#425 = LINE('',#426,#427); +#426 = CARTESIAN_POINT('',(0.,-0.394163190046)); +#427 = VECTOR('',#428,1.); +#428 = DIRECTION('',(1.,0.)); +#429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#430 = ADVANCED_FACE('',(#431),#119,.F.); +#431 = FACE_BOUND('',#432,.T.); +#432 = EDGE_LOOP('',(#433,#434,#457,#480)); +#433 = ORIENTED_EDGE('',*,*,#103,.F.); +#434 = ORIENTED_EDGE('',*,*,#435,.T.); +#435 = EDGE_CURVE('',#76,#436,#438,.T.); +#436 = VERTEX_POINT('',#437); +#437 = CARTESIAN_POINT('',(5.,5.,0.752318170518)); +#438 = SURFACE_CURVE('',#439,(#443,#450),.PCURVE_S1.); +#439 = LINE('',#440,#441); +#440 = CARTESIAN_POINT('',(-5.,5.,0.752318170518)); +#441 = VECTOR('',#442,1.); +#442 = DIRECTION('',(1.,0.,0.)); +#443 = PCURVE('',#119,#444); +#444 = DEFINITIONAL_REPRESENTATION('',(#445),#449); +#445 = LINE('',#446,#447); +#446 = CARTESIAN_POINT('',(-0.,-0.35454301417)); +#447 = VECTOR('',#448,1.); +#448 = DIRECTION('',(-1.,0.)); +#449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#450 = PCURVE('',#393,#451); +#451 = DEFINITIONAL_REPRESENTATION('',(#452),#456); +#452 = LINE('',#453,#454); +#453 = CARTESIAN_POINT('',(0.652318170518,0.)); +#454 = VECTOR('',#455,1.); +#455 = DIRECTION('',(0.,1.)); +#456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#457 = ORIENTED_EDGE('',*,*,#458,.T.); +#458 = EDGE_CURVE('',#436,#459,#461,.T.); +#459 = VERTEX_POINT('',#460); +#460 = CARTESIAN_POINT('',(4.750499879527,4.750499879527,0.166874062134) + ); +#461 = SURFACE_CURVE('',#462,(#466,#473),.PCURVE_S1.); +#462 = LINE('',#463,#464); +#463 = CARTESIAN_POINT('',(3.547235806358,3.547235806358,-2.656546869014 + )); +#464 = VECTOR('',#465,1.); +#465 = DIRECTION('',(-0.365004510427,-0.365004510427,-0.856471490907)); +#466 = PCURVE('',#119,#467); +#467 = DEFINITIONAL_REPRESENTATION('',(#468),#472); +#468 = LINE('',#469,#470); +#469 = CARTESIAN_POINT('',(-8.547235806358,3.350977821026)); +#470 = VECTOR('',#471,1.); +#471 = DIRECTION('',(0.365004510427,0.931005750449)); +#472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#473 = PCURVE('',#205,#474); +#474 = DEFINITIONAL_REPRESENTATION('',(#475),#479); +#475 = LINE('',#476,#477); +#476 = CARTESIAN_POINT('',(8.547235806358,3.350977821026)); +#477 = VECTOR('',#478,1.); +#478 = DIRECTION('',(-0.365004510427,0.931005750449)); +#479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#480 = ORIENTED_EDGE('',*,*,#481,.F.); +#481 = EDGE_CURVE('',#104,#459,#482,.T.); +#482 = SURFACE_CURVE('',#483,(#487,#494),.PCURVE_S1.); +#483 = LINE('',#484,#485); +#484 = CARTESIAN_POINT('',(-4.722,4.750499879527,0.166874062134)); +#485 = VECTOR('',#486,1.); +#486 = DIRECTION('',(1.,0.,0.)); +#487 = PCURVE('',#119,#488); +#488 = DEFINITIONAL_REPRESENTATION('',(#489),#493); +#489 = LINE('',#490,#491); +#490 = CARTESIAN_POINT('',(-0.278,0.281849250206)); +#491 = VECTOR('',#492,1.); +#492 = DIRECTION('',(-1.,-0.)); +#493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#494 = PCURVE('',#331,#495); +#495 = DEFINITIONAL_REPRESENTATION('',(#496),#500); +#496 = LINE('',#497,#498); +#497 = CARTESIAN_POINT('',(1.167933065632,0.)); +#498 = VECTOR('',#499,1.); +#499 = DIRECTION('',(0.,1.)); +#500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#501 = ADVANCED_FACE('',(#502),#231,.T.); +#502 = FACE_BOUND('',#503,.T.); +#503 = EDGE_LOOP('',(#504,#505,#528,#567)); +#504 = ORIENTED_EDGE('',*,*,#246,.T.); +#505 = ORIENTED_EDGE('',*,*,#506,.T.); +#506 = EDGE_CURVE('',#247,#507,#509,.T.); +#507 = VERTEX_POINT('',#508); +#508 = CARTESIAN_POINT('',(4.649306236035,-4.649306236035,0.1)); +#509 = SURFACE_CURVE('',#510,(#514,#521),.PCURVE_S1.); +#510 = LINE('',#511,#512); +#511 = CARTESIAN_POINT('',(-4.722,-4.649306236035,0.1)); +#512 = VECTOR('',#513,1.); +#513 = DIRECTION('',(1.,0.,0.)); +#514 = PCURVE('',#231,#515); +#515 = DEFINITIONAL_REPRESENTATION('',(#516),#520); +#516 = LINE('',#517,#518); +#517 = CARTESIAN_POINT('',(1.167933065632,0.)); +#518 = VECTOR('',#519,1.); +#519 = DIRECTION('',(0.,1.)); +#520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#521 = PCURVE('',#298,#522); +#522 = DEFINITIONAL_REPRESENTATION('',(#523),#527); +#523 = LINE('',#524,#525); +#524 = CARTESIAN_POINT('',(0.278,0.350693763965)); +#525 = VECTOR('',#526,1.); +#526 = DIRECTION('',(1.,0.)); +#527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#528 = ORIENTED_EDGE('',*,*,#529,.F.); +#529 = EDGE_CURVE('',#190,#507,#530,.T.); +#530 = SURFACE_CURVE('',#531,(#536,#549),.PCURVE_S1.); +#531 = ELLIPSE('',#532,0.155563491861,0.11); +#532 = AXIS2_PLACEMENT_3D('',#533,#534,#535); +#533 = CARTESIAN_POINT('',(4.649306236035,-4.649306236035,0.21)); +#534 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#535 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#536 = PCURVE('',#231,#537); +#537 = DEFINITIONAL_REPRESENTATION('',(#538),#548); +#538 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#539,#540,#541,#542,#543,#544, + #545,#546,#547),.UNSPECIFIED.,.F.,.F.,(9,9),(0.402863261163, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#539 = CARTESIAN_POINT('',(4.037174635001E-15,9.472499879527)); +#540 = CARTESIAN_POINT('',(0.145991633204,9.466203853425)); +#541 = CARTESIAN_POINT('',(0.291983266407,9.457442916647)); +#542 = CARTESIAN_POINT('',(0.437974899614,9.446421553883)); +#543 = CARTESIAN_POINT('',(0.583966532811,9.433456307794)); +#544 = CARTESIAN_POINT('',(0.729958166021,9.418961908901)); +#545 = CARTESIAN_POINT('',(0.875949799223,9.403424395739)); +#546 = CARTESIAN_POINT('',(1.021941432428,9.387365315688)); +#547 = CARTESIAN_POINT('',(1.167933065632,9.371306236035)); +#548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#549 = PCURVE('',#550,#555); +#550 = CYLINDRICAL_SURFACE('',#551,0.11); +#551 = AXIS2_PLACEMENT_3D('',#552,#553,#554); +#552 = CARTESIAN_POINT('',(4.649306236035,-4.722,0.21)); +#553 = DIRECTION('',(0.,1.,0.)); +#554 = DIRECTION('',(0.,0.,-1.)); +#555 = DEFINITIONAL_REPRESENTATION('',(#556),#566); +#556 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#557,#558,#559,#560,#561,#562, + #563,#564,#565),.UNSPECIFIED.,.F.,.F.,(9,9),(0.402863261163, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#557 = CARTESIAN_POINT('',(-1.167933065632,-2.849987952726E-02)); +#558 = CARTESIAN_POINT('',(-1.021941432428,-2.220385342472E-02)); +#559 = CARTESIAN_POINT('',(-0.875949799224,-1.344291666036E-02)); +#560 = CARTESIAN_POINT('',(-0.729958166017,-2.421553849288E-03)); +#561 = CARTESIAN_POINT('',(-0.583966532817,1.054369213043E-02)); +#562 = CARTESIAN_POINT('',(-0.437974899608,2.503809113297E-02)); +#563 = CARTESIAN_POINT('',(-0.291983266408,4.057560424624E-02)); +#564 = CARTESIAN_POINT('',(-0.145991633204,5.663468431217E-02)); +#565 = CARTESIAN_POINT('',(-8.074349270001E-15,7.269376396461E-02)); +#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#567 = ORIENTED_EDGE('',*,*,#217,.F.); +#568 = ADVANCED_FACE('',(#569),#177,.F.); +#569 = FACE_BOUND('',#570,.F.); +#570 = EDGE_LOOP('',(#571,#599,#600,#601)); +#571 = ORIENTED_EDGE('',*,*,#572,.F.); +#572 = EDGE_CURVE('',#162,#573,#575,.T.); +#573 = VERTEX_POINT('',#574); +#574 = CARTESIAN_POINT('',(5.,-5.,0.862318170518)); +#575 = SURFACE_CURVE('',#576,(#580,#587),.PCURVE_S1.); +#576 = LINE('',#577,#578); +#577 = CARTESIAN_POINT('',(5.,-5.,0.1)); +#578 = VECTOR('',#579,1.); +#579 = DIRECTION('',(0.,0.,1.)); +#580 = PCURVE('',#177,#581); +#581 = DEFINITIONAL_REPRESENTATION('',(#582),#586); +#582 = LINE('',#583,#584); +#583 = CARTESIAN_POINT('',(0.,10.)); +#584 = VECTOR('',#585,1.); +#585 = DIRECTION('',(1.,0.)); +#586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#587 = PCURVE('',#588,#593); +#588 = PLANE('',#589); +#589 = AXIS2_PLACEMENT_3D('',#590,#591,#592); +#590 = CARTESIAN_POINT('',(5.,-5.,0.1)); +#591 = DIRECTION('',(1.,0.,0.)); +#592 = DIRECTION('',(0.,0.,1.)); +#593 = DEFINITIONAL_REPRESENTATION('',(#594),#598); +#594 = LINE('',#595,#596); +#595 = CARTESIAN_POINT('',(0.,0.)); +#596 = VECTOR('',#597,1.); +#597 = DIRECTION('',(1.,0.)); +#598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#599 = ORIENTED_EDGE('',*,*,#161,.F.); +#600 = ORIENTED_EDGE('',*,*,#353,.T.); +#601 = ORIENTED_EDGE('',*,*,#602,.T.); +#602 = EDGE_CURVE('',#354,#573,#603,.T.); +#603 = SURFACE_CURVE('',#604,(#608,#615),.PCURVE_S1.); +#604 = LINE('',#605,#606); +#605 = CARTESIAN_POINT('',(-5.,-5.,0.862318170518)); +#606 = VECTOR('',#607,1.); +#607 = DIRECTION('',(1.,0.,0.)); +#608 = PCURVE('',#177,#609); +#609 = DEFINITIONAL_REPRESENTATION('',(#610),#614); +#610 = LINE('',#611,#612); +#611 = CARTESIAN_POINT('',(0.762318170518,0.)); +#612 = VECTOR('',#613,1.); +#613 = DIRECTION('',(0.,1.)); +#614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#615 = PCURVE('',#616,#621); +#616 = PLANE('',#617); +#617 = AXIS2_PLACEMENT_3D('',#618,#619,#620); +#618 = CARTESIAN_POINT('',(-5.,-4.861,1.231159085259)); +#619 = DIRECTION('',(0.,0.935756874452,-0.352645816531)); +#620 = DIRECTION('',(-1.,-0.,-0.)); +#621 = DEFINITIONAL_REPRESENTATION('',(#622),#626); +#622 = LINE('',#623,#624); +#623 = CARTESIAN_POINT('',(-0.,-0.394163190046)); +#624 = VECTOR('',#625,1.); +#625 = DIRECTION('',(-1.,0.)); +#626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#627 = ADVANCED_FACE('',(#628),#205,.F.); +#628 = FACE_BOUND('',#629,.F.); +#629 = EDGE_LOOP('',(#630,#631,#652,#653)); +#630 = ORIENTED_EDGE('',*,*,#189,.F.); +#631 = ORIENTED_EDGE('',*,*,#632,.T.); +#632 = EDGE_CURVE('',#162,#436,#633,.T.); +#633 = SURFACE_CURVE('',#634,(#638,#645),.PCURVE_S1.); +#634 = LINE('',#635,#636); +#635 = CARTESIAN_POINT('',(5.,-5.,0.752318170518)); +#636 = VECTOR('',#637,1.); +#637 = DIRECTION('',(0.,1.,0.)); +#638 = PCURVE('',#205,#639); +#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644); +#640 = LINE('',#641,#642); +#641 = CARTESIAN_POINT('',(0.,-0.35454301417)); +#642 = VECTOR('',#643,1.); +#643 = DIRECTION('',(1.,0.)); +#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#645 = PCURVE('',#588,#646); +#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651); +#647 = LINE('',#648,#649); +#648 = CARTESIAN_POINT('',(0.652318170518,0.)); +#649 = VECTOR('',#650,1.); +#650 = DIRECTION('',(0.,-1.)); +#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#652 = ORIENTED_EDGE('',*,*,#458,.T.); +#653 = ORIENTED_EDGE('',*,*,#654,.F.); +#654 = EDGE_CURVE('',#190,#459,#655,.T.); +#655 = SURFACE_CURVE('',#656,(#660,#667),.PCURVE_S1.); +#656 = LINE('',#657,#658); +#657 = CARTESIAN_POINT('',(4.750499879527,-4.722,0.166874062134)); +#658 = VECTOR('',#659,1.); +#659 = DIRECTION('',(0.,1.,0.)); +#660 = PCURVE('',#205,#661); +#661 = DEFINITIONAL_REPRESENTATION('',(#662),#666); +#662 = LINE('',#663,#664); +#663 = CARTESIAN_POINT('',(0.278,0.281849250206)); +#664 = VECTOR('',#665,1.); +#665 = DIRECTION('',(1.,0.)); +#666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#667 = PCURVE('',#550,#668); +#668 = DEFINITIONAL_REPRESENTATION('',(#669),#673); +#669 = LINE('',#670,#671); +#670 = CARTESIAN_POINT('',(-1.167933065632,0.)); +#671 = VECTOR('',#672,1.); +#672 = DIRECTION('',(-0.,1.)); +#673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#674 = ADVANCED_FACE('',(#675),#298,.F.); +#675 = FACE_BOUND('',#676,.F.); +#676 = EDGE_LOOP('',(#677,#678,#679,#702)); +#677 = ORIENTED_EDGE('',*,*,#282,.F.); +#678 = ORIENTED_EDGE('',*,*,#506,.T.); +#679 = ORIENTED_EDGE('',*,*,#680,.T.); +#680 = EDGE_CURVE('',#507,#681,#683,.T.); +#681 = VERTEX_POINT('',#682); +#682 = CARTESIAN_POINT('',(4.649306236035,4.649306236035,0.1)); +#683 = SURFACE_CURVE('',#684,(#688,#695),.PCURVE_S1.); +#684 = LINE('',#685,#686); +#685 = CARTESIAN_POINT('',(4.649306236035,-4.722,0.1)); +#686 = VECTOR('',#687,1.); +#687 = DIRECTION('',(0.,1.,0.)); +#688 = PCURVE('',#298,#689); +#689 = DEFINITIONAL_REPRESENTATION('',(#690),#694); +#690 = LINE('',#691,#692); +#691 = CARTESIAN_POINT('',(9.649306236035,0.278)); +#692 = VECTOR('',#693,1.); +#693 = DIRECTION('',(0.,1.)); +#694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#695 = PCURVE('',#550,#696); +#696 = DEFINITIONAL_REPRESENTATION('',(#697),#701); +#697 = LINE('',#698,#699); +#698 = CARTESIAN_POINT('',(-0.,0.)); +#699 = VECTOR('',#700,1.); +#700 = DIRECTION('',(-0.,1.)); +#701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#702 = ORIENTED_EDGE('',*,*,#703,.F.); +#703 = EDGE_CURVE('',#283,#681,#704,.T.); +#704 = SURFACE_CURVE('',#705,(#709,#716),.PCURVE_S1.); +#705 = LINE('',#706,#707); +#706 = CARTESIAN_POINT('',(-4.722,4.649306236035,0.1)); +#707 = VECTOR('',#708,1.); +#708 = DIRECTION('',(1.,0.,0.)); +#709 = PCURVE('',#298,#710); +#710 = DEFINITIONAL_REPRESENTATION('',(#711),#715); +#711 = LINE('',#712,#713); +#712 = CARTESIAN_POINT('',(0.278,9.649306236035)); +#713 = VECTOR('',#714,1.); +#714 = DIRECTION('',(1.,0.)); +#715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#716 = PCURVE('',#331,#717); +#717 = DEFINITIONAL_REPRESENTATION('',(#718),#722); +#718 = LINE('',#719,#720); +#719 = CARTESIAN_POINT('',(0.,0.)); +#720 = VECTOR('',#721,1.); +#721 = DIRECTION('',(0.,1.)); +#722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#723 = ADVANCED_FACE('',(#724),#331,.T.); +#724 = FACE_BOUND('',#725,.T.); +#725 = EDGE_LOOP('',(#726,#727,#728,#762)); +#726 = ORIENTED_EDGE('',*,*,#310,.F.); +#727 = ORIENTED_EDGE('',*,*,#481,.T.); +#728 = ORIENTED_EDGE('',*,*,#729,.F.); +#729 = EDGE_CURVE('',#681,#459,#730,.T.); +#730 = SURFACE_CURVE('',#731,(#736,#749),.PCURVE_S1.); +#731 = ELLIPSE('',#732,0.155563491861,0.11); +#732 = AXIS2_PLACEMENT_3D('',#733,#734,#735); +#733 = CARTESIAN_POINT('',(4.649306236035,4.649306236035,0.21)); +#734 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#735 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#736 = PCURVE('',#331,#737); +#737 = DEFINITIONAL_REPRESENTATION('',(#738),#748); +#738 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#739,#740,#741,#742,#743,#744, + #745,#746,#747),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 5.880322046017),.PIECEWISE_BEZIER_KNOTS.); +#739 = CARTESIAN_POINT('',(0.,9.371306236035)); +#740 = CARTESIAN_POINT('',(0.145991633204,9.387365315688)); +#741 = CARTESIAN_POINT('',(0.291983266407,9.40342439575)); +#742 = CARTESIAN_POINT('',(0.437974899613,9.418961908843)); +#743 = CARTESIAN_POINT('',(0.583966532813,9.433456307859)); +#744 = CARTESIAN_POINT('',(0.729958166021,9.446421553839)); +#745 = CARTESIAN_POINT('',(0.875949799223,9.457442916662)); +#746 = CARTESIAN_POINT('',(1.021941432428,9.466203853425)); +#747 = CARTESIAN_POINT('',(1.167933065632,9.472499879527)); +#748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#749 = PCURVE('',#550,#750); +#750 = DEFINITIONAL_REPRESENTATION('',(#751),#761); +#751 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#752,#753,#754,#755,#756,#757, + #758,#759,#760),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 5.880322046017),.PIECEWISE_BEZIER_KNOTS.); +#752 = CARTESIAN_POINT('',(-8.074349270001E-15,9.371306236035)); +#753 = CARTESIAN_POINT('',(-0.145991633204,9.387365315688)); +#754 = CARTESIAN_POINT('',(-0.291983266407,9.403424395733)); +#755 = CARTESIAN_POINT('',(-0.437974899613,9.418961908897)); +#756 = CARTESIAN_POINT('',(-0.583966532813,9.433456307779)); +#757 = CARTESIAN_POINT('',(-0.729958166021,9.446421553876)); +#758 = CARTESIAN_POINT('',(-0.875949799223,9.457442916642)); +#759 = CARTESIAN_POINT('',(-1.021941432428,9.466203853425)); +#760 = CARTESIAN_POINT('',(-1.167933065632,9.472499879527)); +#761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#762 = ORIENTED_EDGE('',*,*,#703,.F.); +#763 = ADVANCED_FACE('',(#764),#419,.F.); +#764 = FACE_BOUND('',#765,.F.); +#765 = EDGE_LOOP('',(#766,#789,#790,#818)); +#766 = ORIENTED_EDGE('',*,*,#767,.F.); +#767 = EDGE_CURVE('',#354,#768,#770,.T.); +#768 = VERTEX_POINT('',#769); +#769 = CARTESIAN_POINT('',(-4.748835540933,-4.748835540933, + 1.528791039818)); +#770 = SURFACE_CURVE('',#771,(#775,#782),.PCURVE_S1.); +#771 = LINE('',#772,#773); +#772 = CARTESIAN_POINT('',(-4.876374013007,-4.876374013007, + 1.190363653454)); +#773 = VECTOR('',#774,1.); +#774 = DIRECTION('',(0.332572413353,0.332572413353,0.882491461575)); +#775 = PCURVE('',#419,#776); +#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781); +#777 = LINE('',#778,#779); +#778 = CARTESIAN_POINT('',(0.123625986993,-4.359618712747E-02)); +#779 = VECTOR('',#780,1.); +#780 = DIRECTION('',(0.332572413353,0.943077722076)); +#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#782 = PCURVE('',#616,#783); +#783 = DEFINITIONAL_REPRESENTATION('',(#784),#788); +#784 = LINE('',#785,#786); +#785 = CARTESIAN_POINT('',(-0.123625986993,-4.359618712747E-02)); +#786 = VECTOR('',#787,1.); +#787 = DIRECTION('',(-0.332572413353,0.943077722076)); +#788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#789 = ORIENTED_EDGE('',*,*,#405,.T.); +#790 = ORIENTED_EDGE('',*,*,#791,.T.); +#791 = EDGE_CURVE('',#378,#792,#794,.T.); +#792 = VERTEX_POINT('',#793); +#793 = CARTESIAN_POINT('',(-4.748835540933,4.748835540933,1.528791039818 + )); +#794 = SURFACE_CURVE('',#795,(#799,#806),.PCURVE_S1.); +#795 = LINE('',#796,#797); +#796 = CARTESIAN_POINT('',(-4.323351962389,4.323351962389,2.657825229153 + )); +#797 = VECTOR('',#798,1.); +#798 = DIRECTION('',(0.332572413353,-0.332572413353,0.882491461575)); +#799 = PCURVE('',#419,#800); +#800 = DEFINITIONAL_REPRESENTATION('',(#801),#805); +#801 = LINE('',#802,#803); +#802 = CARTESIAN_POINT('',(9.323351962389,1.524611982926)); +#803 = VECTOR('',#804,1.); +#804 = DIRECTION('',(-0.332572413353,0.943077722076)); +#805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#806 = PCURVE('',#807,#812); +#807 = PLANE('',#808); +#808 = AXIS2_PLACEMENT_3D('',#809,#810,#811); +#809 = CARTESIAN_POINT('',(-5.,4.861,1.231159085259)); +#810 = DIRECTION('',(0.,0.935756874452,0.352645816531)); +#811 = DIRECTION('',(-1.,0.,0.)); +#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817); +#813 = LINE('',#814,#815); +#814 = CARTESIAN_POINT('',(-0.676648037611,1.524611982926)); +#815 = VECTOR('',#816,1.); +#816 = DIRECTION('',(-0.332572413353,0.943077722076)); +#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#818 = ORIENTED_EDGE('',*,*,#819,.F.); +#819 = EDGE_CURVE('',#768,#792,#820,.T.); +#820 = SURFACE_CURVE('',#821,(#825,#832),.PCURVE_S1.); +#821 = LINE('',#822,#823); +#822 = CARTESIAN_POINT('',(-4.748835540933,-4.722,1.528791039818)); +#823 = VECTOR('',#824,1.); +#824 = DIRECTION('',(0.,1.,0.)); +#825 = PCURVE('',#419,#826); +#826 = DEFINITIONAL_REPRESENTATION('',(#827),#831); +#827 = LINE('',#828,#829); +#828 = CARTESIAN_POINT('',(0.278,0.318065474789)); +#829 = VECTOR('',#830,1.); +#830 = DIRECTION('',(1.,0.)); +#831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#832 = PCURVE('',#833,#838); +#833 = CYLINDRICAL_SURFACE('',#834,0.11); +#834 = AXIS2_PLACEMENT_3D('',#835,#836,#837); +#835 = CARTESIAN_POINT('',(-4.645902284743,-4.722,1.49)); +#836 = DIRECTION('',(0.,1.,0.)); +#837 = DIRECTION('',(-0.935756874452,0.,0.352645816531)); +#838 = DEFINITIONAL_REPRESENTATION('',(#839),#843); +#839 = LINE('',#840,#841); +#840 = CARTESIAN_POINT('',(0.,0.)); +#841 = VECTOR('',#842,1.); +#842 = DIRECTION('',(0.,1.)); +#843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#844 = ADVANCED_FACE('',(#845),#393,.T.); +#845 = FACE_BOUND('',#846,.T.); +#846 = EDGE_LOOP('',(#847,#870,#871,#872)); +#847 = ORIENTED_EDGE('',*,*,#848,.F.); +#848 = EDGE_CURVE('',#436,#849,#851,.T.); +#849 = VERTEX_POINT('',#850); +#850 = CARTESIAN_POINT('',(5.,5.,0.862318170518)); +#851 = SURFACE_CURVE('',#852,(#856,#863),.PCURVE_S1.); +#852 = LINE('',#853,#854); +#853 = CARTESIAN_POINT('',(5.,5.,0.1)); +#854 = VECTOR('',#855,1.); +#855 = DIRECTION('',(0.,0.,1.)); +#856 = PCURVE('',#393,#857); +#857 = DEFINITIONAL_REPRESENTATION('',(#858),#862); +#858 = LINE('',#859,#860); +#859 = CARTESIAN_POINT('',(0.,10.)); +#860 = VECTOR('',#861,1.); +#861 = DIRECTION('',(1.,0.)); +#862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#863 = PCURVE('',#588,#864); +#864 = DEFINITIONAL_REPRESENTATION('',(#865),#869); +#865 = LINE('',#866,#867); +#866 = CARTESIAN_POINT('',(0.,-10.)); +#867 = VECTOR('',#868,1.); +#868 = DIRECTION('',(1.,0.)); +#869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#870 = ORIENTED_EDGE('',*,*,#435,.F.); +#871 = ORIENTED_EDGE('',*,*,#377,.T.); +#872 = ORIENTED_EDGE('',*,*,#873,.T.); +#873 = EDGE_CURVE('',#378,#849,#874,.T.); +#874 = SURFACE_CURVE('',#875,(#879,#886),.PCURVE_S1.); +#875 = LINE('',#876,#877); +#876 = CARTESIAN_POINT('',(-5.,5.,0.862318170518)); +#877 = VECTOR('',#878,1.); +#878 = DIRECTION('',(1.,0.,0.)); +#879 = PCURVE('',#393,#880); +#880 = DEFINITIONAL_REPRESENTATION('',(#881),#885); +#881 = LINE('',#882,#883); +#882 = CARTESIAN_POINT('',(0.762318170518,0.)); +#883 = VECTOR('',#884,1.); +#884 = DIRECTION('',(0.,1.)); +#885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#886 = PCURVE('',#807,#887); +#887 = DEFINITIONAL_REPRESENTATION('',(#888),#892); +#888 = LINE('',#889,#890); +#889 = CARTESIAN_POINT('',(-0.,-0.394163190046)); +#890 = VECTOR('',#891,1.); +#891 = DIRECTION('',(-1.,0.)); +#892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#893 = ADVANCED_FACE('',(#894),#550,.T.); +#894 = FACE_BOUND('',#895,.F.); +#895 = EDGE_LOOP('',(#896,#897,#898,#899)); +#896 = ORIENTED_EDGE('',*,*,#529,.F.); +#897 = ORIENTED_EDGE('',*,*,#654,.T.); +#898 = ORIENTED_EDGE('',*,*,#729,.F.); +#899 = ORIENTED_EDGE('',*,*,#680,.F.); +#900 = ADVANCED_FACE('',(#901),#588,.T.); +#901 = FACE_BOUND('',#902,.T.); +#902 = EDGE_LOOP('',(#903,#904,#905,#906)); +#903 = ORIENTED_EDGE('',*,*,#572,.F.); +#904 = ORIENTED_EDGE('',*,*,#632,.T.); +#905 = ORIENTED_EDGE('',*,*,#848,.T.); +#906 = ORIENTED_EDGE('',*,*,#907,.F.); +#907 = EDGE_CURVE('',#573,#849,#908,.T.); +#908 = SURFACE_CURVE('',#909,(#913,#920),.PCURVE_S1.); +#909 = LINE('',#910,#911); +#910 = CARTESIAN_POINT('',(5.,-5.,0.862318170518)); +#911 = VECTOR('',#912,1.); +#912 = DIRECTION('',(0.,1.,0.)); +#913 = PCURVE('',#588,#914); +#914 = DEFINITIONAL_REPRESENTATION('',(#915),#919); +#915 = LINE('',#916,#917); +#916 = CARTESIAN_POINT('',(0.762318170518,0.)); +#917 = VECTOR('',#918,1.); +#918 = DIRECTION('',(0.,-1.)); +#919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#920 = PCURVE('',#921,#926); +#921 = PLANE('',#922); +#922 = AXIS2_PLACEMENT_3D('',#923,#924,#925); +#923 = CARTESIAN_POINT('',(4.861,-5.,1.231159085259)); +#924 = DIRECTION('',(0.935756874452,0.,0.352645816531)); +#925 = DIRECTION('',(0.,1.,0.)); +#926 = DEFINITIONAL_REPRESENTATION('',(#927),#931); +#927 = LINE('',#928,#929); +#928 = CARTESIAN_POINT('',(0.,-0.394163190046)); +#929 = VECTOR('',#930,1.); +#930 = DIRECTION('',(1.,0.)); +#931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#932 = ADVANCED_FACE('',(#933),#616,.F.); +#933 = FACE_BOUND('',#934,.T.); +#934 = EDGE_LOOP('',(#935,#936,#937,#960)); +#935 = ORIENTED_EDGE('',*,*,#767,.F.); +#936 = ORIENTED_EDGE('',*,*,#602,.T.); +#937 = ORIENTED_EDGE('',*,*,#938,.T.); +#938 = EDGE_CURVE('',#573,#939,#941,.T.); +#939 = VERTEX_POINT('',#940); +#940 = CARTESIAN_POINT('',(4.748835540933,-4.748835540933,1.528791039818 + )); +#941 = SURFACE_CURVE('',#942,(#946,#953),.PCURVE_S1.); +#942 = LINE('',#943,#944); +#943 = CARTESIAN_POINT('',(4.323351962389,-4.323351962389,2.657825229153 + )); +#944 = VECTOR('',#945,1.); +#945 = DIRECTION('',(-0.332572413353,0.332572413353,0.882491461575)); +#946 = PCURVE('',#616,#947); +#947 = DEFINITIONAL_REPRESENTATION('',(#948),#952); +#948 = LINE('',#949,#950); +#949 = CARTESIAN_POINT('',(-9.323351962389,1.524611982926)); +#950 = VECTOR('',#951,1.); +#951 = DIRECTION('',(0.332572413353,0.943077722076)); +#952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#953 = PCURVE('',#921,#954); +#954 = DEFINITIONAL_REPRESENTATION('',(#955),#959); +#955 = LINE('',#956,#957); +#956 = CARTESIAN_POINT('',(0.676648037611,1.524611982926)); +#957 = VECTOR('',#958,1.); +#958 = DIRECTION('',(0.332572413353,0.943077722076)); +#959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#960 = ORIENTED_EDGE('',*,*,#961,.F.); +#961 = EDGE_CURVE('',#768,#939,#962,.T.); +#962 = SURFACE_CURVE('',#963,(#967,#974),.PCURVE_S1.); +#963 = LINE('',#964,#965); +#964 = CARTESIAN_POINT('',(-4.722,-4.748835540933,1.528791039818)); +#965 = VECTOR('',#966,1.); +#966 = DIRECTION('',(1.,0.,0.)); +#967 = PCURVE('',#616,#968); +#968 = DEFINITIONAL_REPRESENTATION('',(#969),#973); +#969 = LINE('',#970,#971); +#970 = CARTESIAN_POINT('',(-0.278,0.318065474789)); +#971 = VECTOR('',#972,1.); +#972 = DIRECTION('',(-1.,0.)); +#973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#974 = PCURVE('',#975,#980); +#975 = CYLINDRICAL_SURFACE('',#976,0.11); +#976 = AXIS2_PLACEMENT_3D('',#977,#978,#979); +#977 = CARTESIAN_POINT('',(-4.722,-4.645902284743,1.49)); +#978 = DIRECTION('',(1.,0.,0.)); +#979 = DIRECTION('',(0.,-0.935756874452,0.352645816531)); +#980 = DEFINITIONAL_REPRESENTATION('',(#981),#985); +#981 = LINE('',#982,#983); +#982 = CARTESIAN_POINT('',(-0.,0.)); +#983 = VECTOR('',#984,1.); +#984 = DIRECTION('',(-0.,1.)); +#985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#986 = ADVANCED_FACE('',(#987),#833,.T.); +#987 = FACE_BOUND('',#988,.T.); +#988 = EDGE_LOOP('',(#989,#1025,#1053,#1092)); +#989 = ORIENTED_EDGE('',*,*,#990,.T.); +#990 = EDGE_CURVE('',#768,#991,#993,.T.); +#991 = VERTEX_POINT('',#992); +#992 = CARTESIAN_POINT('',(-4.645902284743,-4.645902284743,1.6)); +#993 = SURFACE_CURVE('',#994,(#999,#1012),.PCURVE_S1.); +#994 = ELLIPSE('',#995,0.155563491861,0.11); +#995 = AXIS2_PLACEMENT_3D('',#996,#997,#998); +#996 = CARTESIAN_POINT('',(-4.645902284743,-4.645902284743,1.49)); +#997 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#998 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#999 = PCURVE('',#833,#1000); +#1000 = DEFINITIONAL_REPRESENTATION('',(#1001),#1011); +#1001 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1002,#1003,#1004,#1005,#1006, + #1007,#1008,#1009,#1010),.UNSPECIFIED.,.F.,.F.,(9,9),(3.501989717695 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1002 = CARTESIAN_POINT('',(2.0185873175E-15,-2.683554093285E-02)); +#1003 = CARTESIAN_POINT('',(0.151299907836,-2.096646018346E-02)); +#1004 = CARTESIAN_POINT('',(0.302599815673,-1.240444939192E-02)); +#1005 = CARTESIAN_POINT('',(0.453899723506,-1.354241742511E-03)); +#1006 = CARTESIAN_POINT('',(0.605199631348,1.184794399227E-02)); +#1007 = CARTESIAN_POINT('',(0.756499539179,2.674929875764E-02)); +#1008 = CARTESIAN_POINT('',(0.907799447018,4.281173497004E-02)); +#1009 = CARTESIAN_POINT('',(1.059099354853,5.945472539485E-02)); +#1010 = CARTESIAN_POINT('',(1.21039926269,7.609771525683E-02)); +#1011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1012 = PCURVE('',#975,#1013); +#1013 = DEFINITIONAL_REPRESENTATION('',(#1014),#1024); +#1014 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1015,#1016,#1017,#1018,#1019, + #1020,#1021,#1022,#1023),.UNSPECIFIED.,.F.,.F.,(9,9),(3.501989717695 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1015 = CARTESIAN_POINT('',(-2.0185873175E-15,-2.683554093285E-02)); +#1016 = CARTESIAN_POINT('',(-0.151299907836,-2.096646018346E-02)); +#1017 = CARTESIAN_POINT('',(-0.302599815673,-1.240444939192E-02)); +#1018 = CARTESIAN_POINT('',(-0.453899723506,-1.354241742511E-03)); +#1019 = CARTESIAN_POINT('',(-0.605199631348,1.184794399227E-02)); +#1020 = CARTESIAN_POINT('',(-0.756499539179,2.674929875764E-02)); +#1021 = CARTESIAN_POINT('',(-0.907799447018,4.281173497004E-02)); +#1022 = CARTESIAN_POINT('',(-1.059099354853,5.945472539485E-02)); +#1023 = CARTESIAN_POINT('',(-1.21039926269,7.609771525683E-02)); +#1024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1025 = ORIENTED_EDGE('',*,*,#1026,.T.); +#1026 = EDGE_CURVE('',#991,#1027,#1029,.T.); +#1027 = VERTEX_POINT('',#1028); +#1028 = CARTESIAN_POINT('',(-4.645902284743,4.645902284743,1.6)); +#1029 = SURFACE_CURVE('',#1030,(#1034,#1041),.PCURVE_S1.); +#1030 = LINE('',#1031,#1032); +#1031 = CARTESIAN_POINT('',(-4.645902284743,-4.722,1.6)); +#1032 = VECTOR('',#1033,1.); +#1033 = DIRECTION('',(0.,1.,0.)); +#1034 = PCURVE('',#833,#1035); +#1035 = DEFINITIONAL_REPRESENTATION('',(#1036),#1040); +#1036 = LINE('',#1037,#1038); +#1037 = CARTESIAN_POINT('',(1.21039926269,0.)); +#1038 = VECTOR('',#1039,1.); +#1039 = DIRECTION('',(0.,1.)); +#1040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1041 = PCURVE('',#1042,#1047); +#1042 = PLANE('',#1043); +#1043 = AXIS2_PLACEMENT_3D('',#1044,#1045,#1046); +#1044 = CARTESIAN_POINT('',(-5.,-5.,1.6)); +#1045 = DIRECTION('',(0.,0.,1.)); +#1046 = DIRECTION('',(1.,0.,0.)); +#1047 = DEFINITIONAL_REPRESENTATION('',(#1048),#1052); +#1048 = LINE('',#1049,#1050); +#1049 = CARTESIAN_POINT('',(0.354097715257,0.278)); +#1050 = VECTOR('',#1051,1.); +#1051 = DIRECTION('',(0.,1.)); +#1052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1053 = ORIENTED_EDGE('',*,*,#1054,.F.); +#1054 = EDGE_CURVE('',#792,#1027,#1055,.T.); +#1055 = SURFACE_CURVE('',#1056,(#1061,#1074),.PCURVE_S1.); +#1056 = ELLIPSE('',#1057,0.155563491861,0.11); +#1057 = AXIS2_PLACEMENT_3D('',#1058,#1059,#1060); +#1058 = CARTESIAN_POINT('',(-4.645902284743,4.645902284743,1.49)); +#1059 = DIRECTION('',(0.707106781187,0.707106781187,-0.)); +#1060 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1061 = PCURVE('',#833,#1062); +#1062 = DEFINITIONAL_REPRESENTATION('',(#1063),#1073); +#1063 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1064,#1065,#1066,#1067,#1068, + #1069,#1070,#1071,#1072),.UNSPECIFIED.,.F.,.F.,(9,9),(0.360397064105 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1064 = CARTESIAN_POINT('',(2.0185873175E-15,9.470835540933)); +#1065 = CARTESIAN_POINT('',(0.151299907836,9.464966460183)); +#1066 = CARTESIAN_POINT('',(0.302599815672,9.456404449378)); +#1067 = CARTESIAN_POINT('',(0.453899723508,9.445354241783)); +#1068 = CARTESIAN_POINT('',(0.605199631344,9.432152055982)); +#1069 = CARTESIAN_POINT('',(0.756499539179,9.417250701263)); +#1070 = CARTESIAN_POINT('',(0.907799447017,9.401188265023)); +#1071 = CARTESIAN_POINT('',(1.059099354853,9.384545274605)); +#1072 = CARTESIAN_POINT('',(1.21039926269,9.367902284743)); +#1073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1074 = PCURVE('',#1075,#1080); +#1075 = CYLINDRICAL_SURFACE('',#1076,0.11); +#1076 = AXIS2_PLACEMENT_3D('',#1077,#1078,#1079); +#1077 = CARTESIAN_POINT('',(-4.722,4.645902284743,1.49)); +#1078 = DIRECTION('',(1.,0.,0.)); +#1079 = DIRECTION('',(0.,0.,1.)); +#1080 = DEFINITIONAL_REPRESENTATION('',(#1081),#1091); +#1081 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1082,#1083,#1084,#1085,#1086, + #1087,#1088,#1089,#1090),.UNSPECIFIED.,.F.,.F.,(9,9),(0.360397064105 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1082 = CARTESIAN_POINT('',(-1.21039926269,-2.683554093285E-02)); +#1083 = CARTESIAN_POINT('',(-1.059099354853,-2.096646018346E-02)); +#1084 = CARTESIAN_POINT('',(-0.907799447016,-1.240444939192E-02)); +#1085 = CARTESIAN_POINT('',(-0.756499539187,-1.354241742511E-03)); +#1086 = CARTESIAN_POINT('',(-0.605199631339,1.184794399229E-02)); +#1087 = CARTESIAN_POINT('',(-0.453899723513,2.674929875764E-02)); +#1088 = CARTESIAN_POINT('',(-0.302599815671,4.281173497003E-02)); +#1089 = CARTESIAN_POINT('',(-0.151299907836,5.945472539485E-02)); +#1090 = CARTESIAN_POINT('',(0.,7.609771525683E-02)); +#1091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1092 = ORIENTED_EDGE('',*,*,#819,.F.); +#1093 = ADVANCED_FACE('',(#1094),#807,.T.); +#1094 = FACE_BOUND('',#1095,.F.); +#1095 = EDGE_LOOP('',(#1096,#1097,#1098,#1121)); +#1096 = ORIENTED_EDGE('',*,*,#791,.F.); +#1097 = ORIENTED_EDGE('',*,*,#873,.T.); +#1098 = ORIENTED_EDGE('',*,*,#1099,.T.); +#1099 = EDGE_CURVE('',#849,#1100,#1102,.T.); +#1100 = VERTEX_POINT('',#1101); +#1101 = CARTESIAN_POINT('',(4.748835540933,4.748835540933,1.528791039818 + )); +#1102 = SURFACE_CURVE('',#1103,(#1107,#1114),.PCURVE_S1.); +#1103 = LINE('',#1104,#1105); +#1104 = CARTESIAN_POINT('',(3.770329911771,3.770329911771,4.125286804851 + )); +#1105 = VECTOR('',#1106,1.); +#1106 = DIRECTION('',(-0.332572413353,-0.332572413353,0.882491461575)); +#1107 = PCURVE('',#807,#1108); +#1108 = DEFINITIONAL_REPRESENTATION('',(#1109),#1113); +#1109 = LINE('',#1110,#1111); +#1110 = CARTESIAN_POINT('',(-8.770329911771,3.092820152978)); +#1111 = VECTOR('',#1112,1.); +#1112 = DIRECTION('',(0.332572413353,0.943077722076)); +#1113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1114 = PCURVE('',#921,#1115); +#1115 = DEFINITIONAL_REPRESENTATION('',(#1116),#1120); +#1116 = LINE('',#1117,#1118); +#1117 = CARTESIAN_POINT('',(8.770329911771,3.092820152978)); +#1118 = VECTOR('',#1119,1.); +#1119 = DIRECTION('',(-0.332572413353,0.943077722076)); +#1120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1121 = ORIENTED_EDGE('',*,*,#1122,.F.); +#1122 = EDGE_CURVE('',#792,#1100,#1123,.T.); +#1123 = SURFACE_CURVE('',#1124,(#1128,#1135),.PCURVE_S1.); +#1124 = LINE('',#1125,#1126); +#1125 = CARTESIAN_POINT('',(-4.722,4.748835540933,1.528791039818)); +#1126 = VECTOR('',#1127,1.); +#1127 = DIRECTION('',(1.,0.,0.)); +#1128 = PCURVE('',#807,#1129); +#1129 = DEFINITIONAL_REPRESENTATION('',(#1130),#1134); +#1130 = LINE('',#1131,#1132); +#1131 = CARTESIAN_POINT('',(-0.278,0.318065474789)); +#1132 = VECTOR('',#1133,1.); +#1133 = DIRECTION('',(-1.,0.)); +#1134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1135 = PCURVE('',#1075,#1136); +#1136 = DEFINITIONAL_REPRESENTATION('',(#1137),#1141); +#1137 = LINE('',#1138,#1139); +#1138 = CARTESIAN_POINT('',(-1.21039926269,0.)); +#1139 = VECTOR('',#1140,1.); +#1140 = DIRECTION('',(-0.,1.)); +#1141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1142 = ADVANCED_FACE('',(#1143),#921,.T.); +#1143 = FACE_BOUND('',#1144,.T.); +#1144 = EDGE_LOOP('',(#1145,#1146,#1147,#1148)); +#1145 = ORIENTED_EDGE('',*,*,#938,.F.); +#1146 = ORIENTED_EDGE('',*,*,#907,.T.); +#1147 = ORIENTED_EDGE('',*,*,#1099,.T.); +#1148 = ORIENTED_EDGE('',*,*,#1149,.F.); +#1149 = EDGE_CURVE('',#939,#1100,#1150,.T.); +#1150 = SURFACE_CURVE('',#1151,(#1155,#1162),.PCURVE_S1.); +#1151 = LINE('',#1152,#1153); +#1152 = CARTESIAN_POINT('',(4.748835540933,-4.722,1.528791039818)); +#1153 = VECTOR('',#1154,1.); +#1154 = DIRECTION('',(0.,1.,0.)); +#1155 = PCURVE('',#921,#1156); +#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1161); +#1157 = LINE('',#1158,#1159); +#1158 = CARTESIAN_POINT('',(0.278,0.318065474789)); +#1159 = VECTOR('',#1160,1.); +#1160 = DIRECTION('',(1.,0.)); +#1161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1162 = PCURVE('',#1163,#1168); +#1163 = CYLINDRICAL_SURFACE('',#1164,0.11); +#1164 = AXIS2_PLACEMENT_3D('',#1165,#1166,#1167); +#1165 = CARTESIAN_POINT('',(4.645902284743,-4.722,1.49)); +#1166 = DIRECTION('',(0.,1.,0.)); +#1167 = DIRECTION('',(0.,0.,1.)); +#1168 = DEFINITIONAL_REPRESENTATION('',(#1169),#1173); +#1169 = LINE('',#1170,#1171); +#1170 = CARTESIAN_POINT('',(1.21039926269,0.)); +#1171 = VECTOR('',#1172,1.); +#1172 = DIRECTION('',(0.,1.)); +#1173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1174 = ADVANCED_FACE('',(#1175),#975,.T.); +#1175 = FACE_BOUND('',#1176,.F.); +#1176 = EDGE_LOOP('',(#1177,#1178,#1201,#1235)); +#1177 = ORIENTED_EDGE('',*,*,#990,.T.); +#1178 = ORIENTED_EDGE('',*,*,#1179,.T.); +#1179 = EDGE_CURVE('',#991,#1180,#1182,.T.); +#1180 = VERTEX_POINT('',#1181); +#1181 = CARTESIAN_POINT('',(4.645902284743,-4.645902284743,1.6)); +#1182 = SURFACE_CURVE('',#1183,(#1187,#1194),.PCURVE_S1.); +#1183 = LINE('',#1184,#1185); +#1184 = CARTESIAN_POINT('',(-4.722,-4.645902284743,1.6)); +#1185 = VECTOR('',#1186,1.); +#1186 = DIRECTION('',(1.,0.,0.)); +#1187 = PCURVE('',#975,#1188); +#1188 = DEFINITIONAL_REPRESENTATION('',(#1189),#1193); +#1189 = LINE('',#1190,#1191); +#1190 = CARTESIAN_POINT('',(-1.21039926269,0.)); +#1191 = VECTOR('',#1192,1.); +#1192 = DIRECTION('',(-0.,1.)); +#1193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1194 = PCURVE('',#1042,#1195); +#1195 = DEFINITIONAL_REPRESENTATION('',(#1196),#1200); +#1196 = LINE('',#1197,#1198); +#1197 = CARTESIAN_POINT('',(0.278,0.354097715257)); +#1198 = VECTOR('',#1199,1.); +#1199 = DIRECTION('',(1.,0.)); +#1200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1201 = ORIENTED_EDGE('',*,*,#1202,.F.); +#1202 = EDGE_CURVE('',#939,#1180,#1203,.T.); +#1203 = SURFACE_CURVE('',#1204,(#1209,#1222),.PCURVE_S1.); +#1204 = ELLIPSE('',#1205,0.155563491861,0.11); +#1205 = AXIS2_PLACEMENT_3D('',#1206,#1207,#1208); +#1206 = CARTESIAN_POINT('',(4.645902284743,-4.645902284743,1.49)); +#1207 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1208 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#1209 = PCURVE('',#975,#1210); +#1210 = DEFINITIONAL_REPRESENTATION('',(#1211),#1221); +#1211 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1212,#1213,#1214,#1215,#1216, + #1217,#1218,#1219,#1220),.UNSPECIFIED.,.F.,.F.,(9,9),(0.360397064105 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1212 = CARTESIAN_POINT('',(-2.0185873175E-15,9.470835540933)); +#1213 = CARTESIAN_POINT('',(-0.151299907836,9.464966460183)); +#1214 = CARTESIAN_POINT('',(-0.302599815672,9.456404449395)); +#1215 = CARTESIAN_POINT('',(-0.453899723508,9.4453542417)); +#1216 = CARTESIAN_POINT('',(-0.605199631344,9.43215205607)); +#1217 = CARTESIAN_POINT('',(-0.756499539181,9.417250701197)); +#1218 = CARTESIAN_POINT('',(-0.907799447017,9.401188265033)); +#1219 = CARTESIAN_POINT('',(-1.059099354853,9.384545274605)); +#1220 = CARTESIAN_POINT('',(-1.21039926269,9.367902284743)); +#1221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1222 = PCURVE('',#1163,#1223); +#1223 = DEFINITIONAL_REPRESENTATION('',(#1224),#1234); +#1224 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1225,#1226,#1227,#1228,#1229, + #1230,#1231,#1232,#1233),.UNSPECIFIED.,.F.,.F.,(9,9),(0.360397064105 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1225 = CARTESIAN_POINT('',(1.21039926269,-2.683554093285E-02)); +#1226 = CARTESIAN_POINT('',(1.059099354853,-2.096646018346E-02)); +#1227 = CARTESIAN_POINT('',(0.907799447017,-1.240444939193E-02)); +#1228 = CARTESIAN_POINT('',(0.756499539179,-1.354241742451E-03)); +#1229 = CARTESIAN_POINT('',(0.605199631343,1.184794399217E-02)); +#1230 = CARTESIAN_POINT('',(0.453899723507,2.674929875773E-02)); +#1231 = CARTESIAN_POINT('',(0.302599815672,4.281173497002E-02)); +#1232 = CARTESIAN_POINT('',(0.151299907836,5.945472539485E-02)); +#1233 = CARTESIAN_POINT('',(0.,7.609771525683E-02)); +#1234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1235 = ORIENTED_EDGE('',*,*,#961,.F.); +#1236 = ADVANCED_FACE('',(#1237,#1285),#1042,.T.); +#1237 = FACE_BOUND('',#1238,.T.); +#1238 = EDGE_LOOP('',(#1239,#1240,#1241,#1264)); +#1239 = ORIENTED_EDGE('',*,*,#1026,.F.); +#1240 = ORIENTED_EDGE('',*,*,#1179,.T.); +#1241 = ORIENTED_EDGE('',*,*,#1242,.T.); +#1242 = EDGE_CURVE('',#1180,#1243,#1245,.T.); +#1243 = VERTEX_POINT('',#1244); +#1244 = CARTESIAN_POINT('',(4.645902284743,4.645902284743,1.6)); +#1245 = SURFACE_CURVE('',#1246,(#1250,#1257),.PCURVE_S1.); +#1246 = LINE('',#1247,#1248); +#1247 = CARTESIAN_POINT('',(4.645902284743,-4.722,1.6)); +#1248 = VECTOR('',#1249,1.); +#1249 = DIRECTION('',(0.,1.,0.)); +#1250 = PCURVE('',#1042,#1251); +#1251 = DEFINITIONAL_REPRESENTATION('',(#1252),#1256); +#1252 = LINE('',#1253,#1254); +#1253 = CARTESIAN_POINT('',(9.645902284743,0.278)); +#1254 = VECTOR('',#1255,1.); +#1255 = DIRECTION('',(0.,1.)); +#1256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1257 = PCURVE('',#1163,#1258); +#1258 = DEFINITIONAL_REPRESENTATION('',(#1259),#1263); +#1259 = LINE('',#1260,#1261); +#1260 = CARTESIAN_POINT('',(0.,0.)); +#1261 = VECTOR('',#1262,1.); +#1262 = DIRECTION('',(0.,1.)); +#1263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1264 = ORIENTED_EDGE('',*,*,#1265,.F.); +#1265 = EDGE_CURVE('',#1027,#1243,#1266,.T.); +#1266 = SURFACE_CURVE('',#1267,(#1271,#1278),.PCURVE_S1.); +#1267 = LINE('',#1268,#1269); +#1268 = CARTESIAN_POINT('',(-4.722,4.645902284743,1.6)); +#1269 = VECTOR('',#1270,1.); +#1270 = DIRECTION('',(1.,0.,0.)); +#1271 = PCURVE('',#1042,#1272); +#1272 = DEFINITIONAL_REPRESENTATION('',(#1273),#1277); +#1273 = LINE('',#1274,#1275); +#1274 = CARTESIAN_POINT('',(0.278,9.645902284743)); +#1275 = VECTOR('',#1276,1.); +#1276 = DIRECTION('',(1.,0.)); +#1277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1278 = PCURVE('',#1075,#1279); +#1279 = DEFINITIONAL_REPRESENTATION('',(#1280),#1284); +#1280 = LINE('',#1281,#1282); +#1281 = CARTESIAN_POINT('',(-0.,0.)); +#1282 = VECTOR('',#1283,1.); +#1283 = DIRECTION('',(-0.,1.)); +#1284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1285 = FACE_BOUND('',#1286,.T.); +#1286 = EDGE_LOOP('',(#1287)); +#1287 = ORIENTED_EDGE('',*,*,#1288,.F.); +#1288 = EDGE_CURVE('',#1289,#1289,#1291,.T.); +#1289 = VERTEX_POINT('',#1290); +#1290 = CARTESIAN_POINT('',(-2.737,3.362,1.6)); +#1291 = SURFACE_CURVE('',#1292,(#1297,#1304),.PCURVE_S1.); +#1292 = CIRCLE('',#1293,0.625); +#1293 = AXIS2_PLACEMENT_3D('',#1294,#1295,#1296); +#1294 = CARTESIAN_POINT('',(-3.362,3.362,1.6)); +#1295 = DIRECTION('',(0.,0.,1.)); +#1296 = DIRECTION('',(1.,0.,0.)); +#1297 = PCURVE('',#1042,#1298); +#1298 = DEFINITIONAL_REPRESENTATION('',(#1299),#1303); +#1299 = CIRCLE('',#1300,0.625); +#1300 = AXIS2_PLACEMENT_2D('',#1301,#1302); +#1301 = CARTESIAN_POINT('',(1.638,8.362)); +#1302 = DIRECTION('',(1.,0.)); +#1303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1304 = PCURVE('',#1305,#1310); +#1305 = CYLINDRICAL_SURFACE('',#1306,0.625); +#1306 = AXIS2_PLACEMENT_3D('',#1307,#1308,#1309); +#1307 = CARTESIAN_POINT('',(-3.362,3.362,1.44)); +#1308 = DIRECTION('',(0.,0.,1.)); +#1309 = DIRECTION('',(1.,0.,0.)); +#1310 = DEFINITIONAL_REPRESENTATION('',(#1311),#1315); +#1311 = LINE('',#1312,#1313); +#1312 = CARTESIAN_POINT('',(0.,0.16)); +#1313 = VECTOR('',#1314,1.); +#1314 = DIRECTION('',(1.,0.)); +#1315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1316 = ADVANCED_FACE('',(#1317),#1075,.T.); +#1317 = FACE_BOUND('',#1318,.F.); +#1318 = EDGE_LOOP('',(#1319,#1320,#1321,#1355)); +#1319 = ORIENTED_EDGE('',*,*,#1054,.F.); +#1320 = ORIENTED_EDGE('',*,*,#1122,.T.); +#1321 = ORIENTED_EDGE('',*,*,#1322,.F.); +#1322 = EDGE_CURVE('',#1243,#1100,#1323,.T.); +#1323 = SURFACE_CURVE('',#1324,(#1329,#1342),.PCURVE_S1.); +#1324 = ELLIPSE('',#1325,0.155563491861,0.11); +#1325 = AXIS2_PLACEMENT_3D('',#1326,#1327,#1328); +#1326 = CARTESIAN_POINT('',(4.645902284743,4.645902284743,1.49)); +#1327 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1328 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1329 = PCURVE('',#1075,#1330); +#1330 = DEFINITIONAL_REPRESENTATION('',(#1331),#1341); +#1331 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1332,#1333,#1334,#1335,#1336, + #1337,#1338,#1339,#1340),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,5.922788243074),.PIECEWISE_BEZIER_KNOTS.); +#1332 = CARTESIAN_POINT('',(0.,9.367902284743)); +#1333 = CARTESIAN_POINT('',(-0.151299907836,9.384545274605)); +#1334 = CARTESIAN_POINT('',(-0.302599815671,9.401188265023)); +#1335 = CARTESIAN_POINT('',(-0.453899723513,9.417250701263)); +#1336 = CARTESIAN_POINT('',(-0.605199631339,9.432152055982)); +#1337 = CARTESIAN_POINT('',(-0.756499539187,9.445354241783)); +#1338 = CARTESIAN_POINT('',(-0.907799447016,9.456404449378)); +#1339 = CARTESIAN_POINT('',(-1.059099354853,9.464966460183)); +#1340 = CARTESIAN_POINT('',(-1.21039926269,9.470835540933)); +#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1342 = PCURVE('',#1163,#1343); +#1343 = DEFINITIONAL_REPRESENTATION('',(#1344),#1354); +#1344 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1345,#1346,#1347,#1348,#1349, + #1350,#1351,#1352,#1353),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,5.922788243074),.PIECEWISE_BEZIER_KNOTS.); +#1345 = CARTESIAN_POINT('',(0.,9.367902284743)); +#1346 = CARTESIAN_POINT('',(0.151299907836,9.384545274605)); +#1347 = CARTESIAN_POINT('',(0.302599815671,9.401188265023)); +#1348 = CARTESIAN_POINT('',(0.453899723513,9.417250701263)); +#1349 = CARTESIAN_POINT('',(0.605199631339,9.432152055982)); +#1350 = CARTESIAN_POINT('',(0.756499539187,9.445354241783)); +#1351 = CARTESIAN_POINT('',(0.907799447016,9.456404449378)); +#1352 = CARTESIAN_POINT('',(1.059099354853,9.464966460183)); +#1353 = CARTESIAN_POINT('',(1.21039926269,9.470835540933)); +#1354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1355 = ORIENTED_EDGE('',*,*,#1265,.F.); +#1356 = ADVANCED_FACE('',(#1357),#1163,.T.); +#1357 = FACE_BOUND('',#1358,.T.); +#1358 = EDGE_LOOP('',(#1359,#1360,#1361,#1362)); +#1359 = ORIENTED_EDGE('',*,*,#1202,.F.); +#1360 = ORIENTED_EDGE('',*,*,#1149,.T.); +#1361 = ORIENTED_EDGE('',*,*,#1322,.F.); +#1362 = ORIENTED_EDGE('',*,*,#1242,.F.); +#1363 = ADVANCED_FACE('',(#1364),#1305,.F.); +#1364 = FACE_BOUND('',#1365,.F.); +#1365 = EDGE_LOOP('',(#1366,#1389,#1390,#1391)); +#1366 = ORIENTED_EDGE('',*,*,#1367,.T.); +#1367 = EDGE_CURVE('',#1368,#1289,#1370,.T.); +#1368 = VERTEX_POINT('',#1369); +#1369 = CARTESIAN_POINT('',(-2.737,3.362,1.44)); +#1370 = SEAM_CURVE('',#1371,(#1375,#1382),.PCURVE_S1.); +#1371 = LINE('',#1372,#1373); +#1372 = CARTESIAN_POINT('',(-2.737,3.362,1.44)); +#1373 = VECTOR('',#1374,1.); +#1374 = DIRECTION('',(0.,0.,1.)); +#1375 = PCURVE('',#1305,#1376); +#1376 = DEFINITIONAL_REPRESENTATION('',(#1377),#1381); +#1377 = LINE('',#1378,#1379); +#1378 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1379 = VECTOR('',#1380,1.); +#1380 = DIRECTION('',(0.,1.)); +#1381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1382 = PCURVE('',#1305,#1383); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = LINE('',#1385,#1386); +#1385 = CARTESIAN_POINT('',(0.,-0.)); +#1386 = VECTOR('',#1387,1.); +#1387 = DIRECTION('',(0.,1.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ORIENTED_EDGE('',*,*,#1288,.F.); +#1390 = ORIENTED_EDGE('',*,*,#1367,.F.); +#1391 = ORIENTED_EDGE('',*,*,#1392,.T.); +#1392 = EDGE_CURVE('',#1368,#1368,#1393,.T.); +#1393 = SURFACE_CURVE('',#1394,(#1399,#1406),.PCURVE_S1.); +#1394 = CIRCLE('',#1395,0.625); +#1395 = AXIS2_PLACEMENT_3D('',#1396,#1397,#1398); +#1396 = CARTESIAN_POINT('',(-3.362,3.362,1.44)); +#1397 = DIRECTION('',(0.,0.,1.)); +#1398 = DIRECTION('',(1.,0.,0.)); +#1399 = PCURVE('',#1305,#1400); +#1400 = DEFINITIONAL_REPRESENTATION('',(#1401),#1405); +#1401 = LINE('',#1402,#1403); +#1402 = CARTESIAN_POINT('',(0.,0.)); +#1403 = VECTOR('',#1404,1.); +#1404 = DIRECTION('',(1.,0.)); +#1405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1406 = PCURVE('',#1407,#1412); +#1407 = PLANE('',#1408); +#1408 = AXIS2_PLACEMENT_3D('',#1409,#1410,#1411); +#1409 = CARTESIAN_POINT('',(-3.362,3.362,1.44)); +#1410 = DIRECTION('',(0.,0.,1.)); +#1411 = DIRECTION('',(1.,0.,0.)); +#1412 = DEFINITIONAL_REPRESENTATION('',(#1413),#1417); +#1413 = CIRCLE('',#1414,0.625); +#1414 = AXIS2_PLACEMENT_2D('',#1415,#1416); +#1415 = CARTESIAN_POINT('',(0.,0.)); +#1416 = DIRECTION('',(1.,0.)); +#1417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1418 = ADVANCED_FACE('',(#1419),#1407,.T.); +#1419 = FACE_BOUND('',#1420,.F.); +#1420 = EDGE_LOOP('',(#1421)); +#1421 = ORIENTED_EDGE('',*,*,#1392,.F.); +#1422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1426)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1423,#1424,#1425)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1423 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1424 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1425 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1426 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1423, + 'distance_accuracy_value','confusion accuracy'); +#1427 = SHAPE_DEFINITION_REPRESENTATION(#1428,#33); +#1428 = PRODUCT_DEFINITION_SHAPE('','',#1429); +#1429 = PRODUCT_DEFINITION('design','',#1430,#1433); +#1430 = PRODUCT_DEFINITION_FORMATION('','',#1431); +#1431 = PRODUCT('Body','Body','',(#1432)); +#1432 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1433 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1434 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1435,#1437); +#1435 = ( REPRESENTATION_RELATIONSHIP('','',#33,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1436) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1436 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1437 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1438); +#1438 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1429,$); +#1439 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1431)); +#1440 = SHAPE_REPRESENTATION('',(#11,#1441,#2333,#3225,#4117,#5009,#5901 + ,#6793,#7685,#8577,#9469,#10361,#11253,#12145,#13037,#13929,#14821, + #15713,#16605,#17497,#18389,#19281,#20173,#21065,#21957,#22849, + #23741,#24633,#25525,#26417,#27309,#28201,#29093),#29985); +#1441 = MANIFOLD_SOLID_BREP('',#1442); +#1442 = CLOSED_SHELL('',(#1443,#1563,#1846,#1896,#1945,#2139,#2166,#2193 + ,#2218,#2245,#2272,#2299,#2326)); +#1443 = ADVANCED_FACE('',(#1444),#1458,.T.); +#1444 = FACE_BOUND('',#1445,.T.); +#1445 = EDGE_LOOP('',(#1446,#1481,#1509,#1537)); +#1446 = ORIENTED_EDGE('',*,*,#1447,.F.); +#1447 = EDGE_CURVE('',#1448,#1450,#1452,.T.); +#1448 = VERTEX_POINT('',#1449); +#1449 = CARTESIAN_POINT('',(-6.,3.86,0.11)); +#1450 = VERTEX_POINT('',#1451); +#1451 = CARTESIAN_POINT('',(-5.665726707786,3.86,0.11)); +#1452 = SURFACE_CURVE('',#1453,(#1457,#1469),.PCURVE_S1.); +#1453 = LINE('',#1454,#1455); +#1454 = CARTESIAN_POINT('',(-6.,3.86,0.11)); +#1455 = VECTOR('',#1456,1.); +#1456 = DIRECTION('',(1.,0.,0.)); +#1457 = PCURVE('',#1458,#1463); +#1458 = PLANE('',#1459); +#1459 = AXIS2_PLACEMENT_3D('',#1460,#1461,#1462); +#1460 = CARTESIAN_POINT('',(-6.,3.64,0.11)); +#1461 = DIRECTION('',(0.,0.,1.)); +#1462 = DIRECTION('',(1.,0.,0.)); +#1463 = DEFINITIONAL_REPRESENTATION('',(#1464),#1468); +#1464 = LINE('',#1465,#1466); +#1465 = CARTESIAN_POINT('',(0.,0.22)); +#1466 = VECTOR('',#1467,1.); +#1467 = DIRECTION('',(1.,0.)); +#1468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1469 = PCURVE('',#1470,#1475); +#1470 = PLANE('',#1471); +#1471 = AXIS2_PLACEMENT_3D('',#1472,#1473,#1474); +#1472 = CARTESIAN_POINT('',(-5.452776737828,3.86,0.341386224036)); +#1473 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#1474 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#1475 = DEFINITIONAL_REPRESENTATION('',(#1476),#1480); +#1476 = LINE('',#1477,#1478); +#1477 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#1478 = VECTOR('',#1479,1.); +#1479 = DIRECTION('',(1.,-1.600550541541E-57)); +#1480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1481 = ORIENTED_EDGE('',*,*,#1482,.F.); +#1482 = EDGE_CURVE('',#1483,#1448,#1485,.T.); +#1483 = VERTEX_POINT('',#1484); +#1484 = CARTESIAN_POINT('',(-6.,3.64,0.11)); +#1485 = SURFACE_CURVE('',#1486,(#1490,#1497),.PCURVE_S1.); +#1486 = LINE('',#1487,#1488); +#1487 = CARTESIAN_POINT('',(-6.,3.64,0.11)); +#1488 = VECTOR('',#1489,1.); +#1489 = DIRECTION('',(0.,1.,0.)); +#1490 = PCURVE('',#1458,#1491); +#1491 = DEFINITIONAL_REPRESENTATION('',(#1492),#1496); +#1492 = LINE('',#1493,#1494); +#1493 = CARTESIAN_POINT('',(0.,0.)); +#1494 = VECTOR('',#1495,1.); +#1495 = DIRECTION('',(0.,1.)); +#1496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1497 = PCURVE('',#1498,#1503); +#1498 = PLANE('',#1499); +#1499 = AXIS2_PLACEMENT_3D('',#1500,#1501,#1502); +#1500 = CARTESIAN_POINT('',(-6.,3.64,0.)); +#1501 = DIRECTION('',(1.,0.,0.)); +#1502 = DIRECTION('',(0.,0.,1.)); +#1503 = DEFINITIONAL_REPRESENTATION('',(#1504),#1508); +#1504 = LINE('',#1505,#1506); +#1505 = CARTESIAN_POINT('',(0.11,0.)); +#1506 = VECTOR('',#1507,1.); +#1507 = DIRECTION('',(0.,-1.)); +#1508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1509 = ORIENTED_EDGE('',*,*,#1510,.T.); +#1510 = EDGE_CURVE('',#1483,#1511,#1513,.T.); +#1511 = VERTEX_POINT('',#1512); +#1512 = CARTESIAN_POINT('',(-5.665726707786,3.64,0.11)); +#1513 = SURFACE_CURVE('',#1514,(#1518,#1525),.PCURVE_S1.); +#1514 = LINE('',#1515,#1516); +#1515 = CARTESIAN_POINT('',(-6.,3.64,0.11)); +#1516 = VECTOR('',#1517,1.); +#1517 = DIRECTION('',(1.,0.,0.)); +#1518 = PCURVE('',#1458,#1519); +#1519 = DEFINITIONAL_REPRESENTATION('',(#1520),#1524); +#1520 = LINE('',#1521,#1522); +#1521 = CARTESIAN_POINT('',(0.,0.)); +#1522 = VECTOR('',#1523,1.); +#1523 = DIRECTION('',(1.,0.)); +#1524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1525 = PCURVE('',#1526,#1531); +#1526 = PLANE('',#1527); +#1527 = AXIS2_PLACEMENT_3D('',#1528,#1529,#1530); +#1528 = CARTESIAN_POINT('',(-5.452776737828,3.64,0.341386224036)); +#1529 = DIRECTION('',(-0.,-1.,-0.)); +#1530 = DIRECTION('',(0.,0.,-1.)); +#1531 = DEFINITIONAL_REPRESENTATION('',(#1532),#1536); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(0.,1.)); +#1536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1537 = ORIENTED_EDGE('',*,*,#1538,.T.); +#1538 = EDGE_CURVE('',#1511,#1450,#1539,.T.); +#1539 = SURFACE_CURVE('',#1540,(#1544,#1551),.PCURVE_S1.); +#1540 = LINE('',#1541,#1542); +#1541 = CARTESIAN_POINT('',(-5.665726707786,3.64,0.11)); +#1542 = VECTOR('',#1543,1.); +#1543 = DIRECTION('',(0.,1.,0.)); +#1544 = PCURVE('',#1458,#1545); +#1545 = DEFINITIONAL_REPRESENTATION('',(#1546),#1550); +#1546 = LINE('',#1547,#1548); +#1547 = CARTESIAN_POINT('',(0.334273292214,0.)); +#1548 = VECTOR('',#1549,1.); +#1549 = DIRECTION('',(0.,1.)); +#1550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1551 = PCURVE('',#1552,#1557); +#1552 = CYLINDRICAL_SURFACE('',#1553,0.11); +#1553 = AXIS2_PLACEMENT_3D('',#1554,#1555,#1556); +#1554 = CARTESIAN_POINT('',(-5.665726707786,3.64,0.22)); +#1555 = DIRECTION('',(0.,1.,0.)); +#1556 = DIRECTION('',(0.,0.,-1.)); +#1557 = DEFINITIONAL_REPRESENTATION('',(#1558),#1562); +#1558 = LINE('',#1559,#1560); +#1559 = CARTESIAN_POINT('',(-0.,0.)); +#1560 = VECTOR('',#1561,1.); +#1561 = DIRECTION('',(-0.,1.)); +#1562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1563 = ADVANCED_FACE('',(#1564),#1470,.T.); +#1564 = FACE_BOUND('',#1565,.T.); +#1565 = EDGE_LOOP('',(#1566,#1596,#1617,#1618,#1646,#1674,#1703,#1731, + #1759,#1787,#1815)); +#1566 = ORIENTED_EDGE('',*,*,#1567,.F.); +#1567 = EDGE_CURVE('',#1568,#1570,#1572,.T.); +#1568 = VERTEX_POINT('',#1569); +#1569 = CARTESIAN_POINT('',(-6.,3.86,0.)); +#1570 = VERTEX_POINT('',#1571); +#1571 = CARTESIAN_POINT('',(-5.607863353893,3.86,0.)); +#1572 = SURFACE_CURVE('',#1573,(#1577,#1584),.PCURVE_S1.); +#1573 = LINE('',#1574,#1575); +#1574 = CARTESIAN_POINT('',(-6.,3.86,0.)); +#1575 = VECTOR('',#1576,1.); +#1576 = DIRECTION('',(1.,0.,0.)); +#1577 = PCURVE('',#1470,#1578); +#1578 = DEFINITIONAL_REPRESENTATION('',(#1579),#1583); +#1579 = LINE('',#1580,#1581); +#1580 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#1581 = VECTOR('',#1582,1.); +#1582 = DIRECTION('',(1.,-1.600550541541E-57)); +#1583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1584 = PCURVE('',#1585,#1590); +#1585 = PLANE('',#1586); +#1586 = AXIS2_PLACEMENT_3D('',#1587,#1588,#1589); +#1587 = CARTESIAN_POINT('',(-6.,3.64,0.)); +#1588 = DIRECTION('',(0.,0.,1.)); +#1589 = DIRECTION('',(1.,0.,0.)); +#1590 = DEFINITIONAL_REPRESENTATION('',(#1591),#1595); +#1591 = LINE('',#1592,#1593); +#1592 = CARTESIAN_POINT('',(0.,0.22)); +#1593 = VECTOR('',#1594,1.); +#1594 = DIRECTION('',(1.,0.)); +#1595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1596 = ORIENTED_EDGE('',*,*,#1597,.T.); +#1597 = EDGE_CURVE('',#1568,#1448,#1598,.T.); +#1598 = SURFACE_CURVE('',#1599,(#1603,#1610),.PCURVE_S1.); +#1599 = LINE('',#1600,#1601); +#1600 = CARTESIAN_POINT('',(-6.,3.86,0.)); +#1601 = VECTOR('',#1602,1.); +#1602 = DIRECTION('',(0.,0.,1.)); +#1603 = PCURVE('',#1470,#1604); +#1604 = DEFINITIONAL_REPRESENTATION('',(#1605),#1609); +#1605 = LINE('',#1606,#1607); +#1606 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#1607 = VECTOR('',#1608,1.); +#1608 = DIRECTION('',(0.,-1.)); +#1609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1610 = PCURVE('',#1498,#1611); +#1611 = DEFINITIONAL_REPRESENTATION('',(#1612),#1616); +#1612 = LINE('',#1613,#1614); +#1613 = CARTESIAN_POINT('',(0.,-0.22)); +#1614 = VECTOR('',#1615,1.); +#1615 = DIRECTION('',(1.,0.)); +#1616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1617 = ORIENTED_EDGE('',*,*,#1447,.T.); +#1618 = ORIENTED_EDGE('',*,*,#1619,.T.); +#1619 = EDGE_CURVE('',#1450,#1620,#1622,.T.); +#1620 = VERTEX_POINT('',#1621); +#1621 = CARTESIAN_POINT('',(-5.575082096124,3.86,0.157681829482)); +#1622 = SURFACE_CURVE('',#1623,(#1628,#1639),.PCURVE_S1.); +#1623 = CIRCLE('',#1624,0.11); +#1624 = AXIS2_PLACEMENT_3D('',#1625,#1626,#1627); +#1625 = CARTESIAN_POINT('',(-5.665726707786,3.86,0.22)); +#1626 = DIRECTION('',(0.,-1.,0.)); +#1627 = DIRECTION('',(0.,0.,1.)); +#1628 = PCURVE('',#1470,#1629); +#1629 = DEFINITIONAL_REPRESENTATION('',(#1630),#1638); +#1630 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1631,#1632,#1633,#1634, +#1635,#1636,#1637),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1631 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#1632 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#1633 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#1634 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#1635 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#1636 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#1637 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#1638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1639 = PCURVE('',#1552,#1640); +#1640 = DEFINITIONAL_REPRESENTATION('',(#1641),#1645); +#1641 = LINE('',#1642,#1643); +#1642 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#1643 = VECTOR('',#1644,1.); +#1644 = DIRECTION('',(-1.,0.)); +#1645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1646 = ORIENTED_EDGE('',*,*,#1647,.T.); +#1647 = EDGE_CURVE('',#1620,#1648,#1650,.T.); +#1648 = VERTEX_POINT('',#1649); +#1649 = CARTESIAN_POINT('',(-5.123425869431,3.86,0.814636341035)); +#1650 = SURFACE_CURVE('',#1651,(#1655,#1662),.PCURVE_S1.); +#1651 = LINE('',#1652,#1653); +#1652 = CARTESIAN_POINT('',(-5.640644611662,3.86,6.231817051758E-02)); +#1653 = VECTOR('',#1654,1.); +#1654 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#1655 = PCURVE('',#1470,#1656); +#1656 = DEFINITIONAL_REPRESENTATION('',(#1657),#1661); +#1657 = LINE('',#1658,#1659); +#1658 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#1659 = VECTOR('',#1660,1.); +#1660 = DIRECTION('',(0.566528822887,-0.824041924199)); +#1661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1662 = PCURVE('',#1663,#1668); +#1663 = PLANE('',#1664); +#1664 = AXIS2_PLACEMENT_3D('',#1665,#1666,#1667); +#1665 = CARTESIAN_POINT('',(-5.640644611662,3.64,6.231817051758E-02)); +#1666 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#1667 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#1668 = DEFINITIONAL_REPRESENTATION('',(#1669),#1673); +#1669 = LINE('',#1670,#1671); +#1670 = CARTESIAN_POINT('',(0.,-0.22)); +#1671 = VECTOR('',#1672,1.); +#1672 = DIRECTION('',(1.,0.)); +#1673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1674 = ORIENTED_EDGE('',*,*,#1675,.T.); +#1675 = EDGE_CURVE('',#1648,#1676,#1678,.T.); +#1676 = VERTEX_POINT('',#1677); +#1677 = CARTESIAN_POINT('',(-5.032781257769,3.86,0.862318170518)); +#1678 = SURFACE_CURVE('',#1679,(#1684,#1691),.PCURVE_S1.); +#1679 = CIRCLE('',#1680,0.11); +#1680 = AXIS2_PLACEMENT_3D('',#1681,#1682,#1683); +#1681 = CARTESIAN_POINT('',(-5.032781257769,3.86,0.752318170518)); +#1682 = DIRECTION('',(0.,1.,0.)); +#1683 = DIRECTION('',(0.,0.,1.)); +#1684 = PCURVE('',#1470,#1685); +#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690); +#1686 = CIRCLE('',#1687,0.11); +#1687 = AXIS2_PLACEMENT_2D('',#1688,#1689); +#1688 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#1689 = DIRECTION('',(0.,-1.)); +#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1691 = PCURVE('',#1692,#1697); +#1692 = CYLINDRICAL_SURFACE('',#1693,0.11); +#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696); +#1694 = CARTESIAN_POINT('',(-5.032781257769,3.64,0.752318170518)); +#1695 = DIRECTION('',(0.,1.,0.)); +#1696 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702); +#1698 = LINE('',#1699,#1700); +#1699 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#1700 = VECTOR('',#1701,1.); +#1701 = DIRECTION('',(1.,0.)); +#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1703 = ORIENTED_EDGE('',*,*,#1704,.T.); +#1704 = EDGE_CURVE('',#1676,#1705,#1707,.T.); +#1705 = VERTEX_POINT('',#1706); +#1706 = CARTESIAN_POINT('',(-5.,3.86,0.862318170518)); +#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.); +#1708 = LINE('',#1709,#1710); +#1709 = CARTESIAN_POINT('',(-5.090644611662,3.86,0.862318170518)); +#1710 = VECTOR('',#1711,1.); +#1711 = DIRECTION('',(1.,0.,0.)); +#1712 = PCURVE('',#1470,#1713); +#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718); +#1714 = LINE('',#1715,#1716); +#1715 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#1716 = VECTOR('',#1717,1.); +#1717 = DIRECTION('',(1.,-1.600550541541E-57)); +#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1719 = PCURVE('',#1720,#1725); +#1720 = PLANE('',#1721); +#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724); +#1722 = CARTESIAN_POINT('',(-5.090644611662,3.64,0.862318170518)); +#1723 = DIRECTION('',(0.,0.,1.)); +#1724 = DIRECTION('',(1.,0.,0.)); +#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730); +#1726 = LINE('',#1727,#1728); +#1727 = CARTESIAN_POINT('',(0.,0.22)); +#1728 = VECTOR('',#1729,1.); +#1729 = DIRECTION('',(1.,0.)); +#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1731 = ORIENTED_EDGE('',*,*,#1732,.F.); +#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.); +#1733 = VERTEX_POINT('',#1734); +#1734 = CARTESIAN_POINT('',(-5.,3.86,0.752318170518)); +#1735 = SURFACE_CURVE('',#1736,(#1740,#1747),.PCURVE_S1.); +#1736 = LINE('',#1737,#1738); +#1737 = CARTESIAN_POINT('',(-5.,3.86,0.752318170518)); +#1738 = VECTOR('',#1739,1.); +#1739 = DIRECTION('',(0.,0.,1.)); +#1740 = PCURVE('',#1470,#1741); +#1741 = DEFINITIONAL_REPRESENTATION('',(#1742),#1746); +#1742 = LINE('',#1743,#1744); +#1743 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#1744 = VECTOR('',#1745,1.); +#1745 = DIRECTION('',(0.,-1.)); +#1746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1747 = PCURVE('',#1748,#1753); +#1748 = PLANE('',#1749); +#1749 = AXIS2_PLACEMENT_3D('',#1750,#1751,#1752); +#1750 = CARTESIAN_POINT('',(-5.,3.64,0.752318170518)); +#1751 = DIRECTION('',(1.,0.,0.)); +#1752 = DIRECTION('',(0.,0.,1.)); +#1753 = DEFINITIONAL_REPRESENTATION('',(#1754),#1758); +#1754 = LINE('',#1755,#1756); +#1755 = CARTESIAN_POINT('',(0.,-0.22)); +#1756 = VECTOR('',#1757,1.); +#1757 = DIRECTION('',(1.,0.)); +#1758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1759 = ORIENTED_EDGE('',*,*,#1760,.F.); +#1760 = EDGE_CURVE('',#1761,#1733,#1763,.T.); +#1761 = VERTEX_POINT('',#1762); +#1762 = CARTESIAN_POINT('',(-5.032781257769,3.86,0.752318170518)); +#1763 = SURFACE_CURVE('',#1764,(#1768,#1775),.PCURVE_S1.); +#1764 = LINE('',#1765,#1766); +#1765 = CARTESIAN_POINT('',(-5.090644611662,3.86,0.752318170518)); +#1766 = VECTOR('',#1767,1.); +#1767 = DIRECTION('',(1.,0.,0.)); +#1768 = PCURVE('',#1470,#1769); +#1769 = DEFINITIONAL_REPRESENTATION('',(#1770),#1774); +#1770 = LINE('',#1771,#1772); +#1771 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#1772 = VECTOR('',#1773,1.); +#1773 = DIRECTION('',(1.,-1.600550541541E-57)); +#1774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1775 = PCURVE('',#1776,#1781); +#1776 = PLANE('',#1777); +#1777 = AXIS2_PLACEMENT_3D('',#1778,#1779,#1780); +#1778 = CARTESIAN_POINT('',(-5.090644611662,3.64,0.752318170518)); +#1779 = DIRECTION('',(0.,0.,1.)); +#1780 = DIRECTION('',(1.,0.,0.)); +#1781 = DEFINITIONAL_REPRESENTATION('',(#1782),#1786); +#1782 = LINE('',#1783,#1784); +#1783 = CARTESIAN_POINT('',(0.,0.22)); +#1784 = VECTOR('',#1785,1.); +#1785 = DIRECTION('',(1.,0.)); +#1786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1787 = ORIENTED_EDGE('',*,*,#1788,.F.); +#1788 = EDGE_CURVE('',#1789,#1761,#1791,.T.); +#1789 = VERTEX_POINT('',#1790); +#1790 = CARTESIAN_POINT('',(-5.517218742231,3.86,4.768182948242E-02)); +#1791 = SURFACE_CURVE('',#1792,(#1796,#1803),.PCURVE_S1.); +#1792 = LINE('',#1793,#1794); +#1793 = CARTESIAN_POINT('',(-5.55,3.86,1.387778780781E-17)); +#1794 = VECTOR('',#1795,1.); +#1795 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#1796 = PCURVE('',#1470,#1797); +#1797 = DEFINITIONAL_REPRESENTATION('',(#1798),#1802); +#1798 = LINE('',#1799,#1800); +#1799 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#1800 = VECTOR('',#1801,1.); +#1801 = DIRECTION('',(0.566528822887,-0.824041924199)); +#1802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1803 = PCURVE('',#1804,#1809); +#1804 = PLANE('',#1805); +#1805 = AXIS2_PLACEMENT_3D('',#1806,#1807,#1808); +#1806 = CARTESIAN_POINT('',(-5.55,3.64,1.387778780781E-17)); +#1807 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#1808 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#1809 = DEFINITIONAL_REPRESENTATION('',(#1810),#1814); +#1810 = LINE('',#1811,#1812); +#1811 = CARTESIAN_POINT('',(0.,-0.22)); +#1812 = VECTOR('',#1813,1.); +#1813 = DIRECTION('',(1.,0.)); +#1814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1815 = ORIENTED_EDGE('',*,*,#1816,.F.); +#1816 = EDGE_CURVE('',#1570,#1789,#1817,.T.); +#1817 = SURFACE_CURVE('',#1818,(#1823,#1834),.PCURVE_S1.); +#1818 = CIRCLE('',#1819,0.11); +#1819 = AXIS2_PLACEMENT_3D('',#1820,#1821,#1822); +#1820 = CARTESIAN_POINT('',(-5.607863353893,3.86,0.11)); +#1821 = DIRECTION('',(0.,-1.,0.)); +#1822 = DIRECTION('',(0.,0.,1.)); +#1823 = PCURVE('',#1470,#1824); +#1824 = DEFINITIONAL_REPRESENTATION('',(#1825),#1833); +#1825 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1826,#1827,#1828,#1829, +#1830,#1831,#1832),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1826 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#1827 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#1828 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#1829 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#1830 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#1831 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#1832 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#1833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1834 = PCURVE('',#1835,#1840); +#1835 = CYLINDRICAL_SURFACE('',#1836,0.11); +#1836 = AXIS2_PLACEMENT_3D('',#1837,#1838,#1839); +#1837 = CARTESIAN_POINT('',(-5.607863353893,3.64,0.11)); +#1838 = DIRECTION('',(0.,1.,0.)); +#1839 = DIRECTION('',(0.,0.,-1.)); +#1840 = DEFINITIONAL_REPRESENTATION('',(#1841),#1845); +#1841 = LINE('',#1842,#1843); +#1842 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#1843 = VECTOR('',#1844,1.); +#1844 = DIRECTION('',(-1.,0.)); +#1845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1846 = ADVANCED_FACE('',(#1847),#1552,.F.); +#1847 = FACE_BOUND('',#1848,.T.); +#1848 = EDGE_LOOP('',(#1849,#1873,#1894,#1895)); +#1849 = ORIENTED_EDGE('',*,*,#1850,.T.); +#1850 = EDGE_CURVE('',#1511,#1851,#1853,.T.); +#1851 = VERTEX_POINT('',#1852); +#1852 = CARTESIAN_POINT('',(-5.575082096124,3.64,0.157681829482)); +#1853 = SURFACE_CURVE('',#1854,(#1859,#1866),.PCURVE_S1.); +#1854 = CIRCLE('',#1855,0.11); +#1855 = AXIS2_PLACEMENT_3D('',#1856,#1857,#1858); +#1856 = CARTESIAN_POINT('',(-5.665726707786,3.64,0.22)); +#1857 = DIRECTION('',(0.,-1.,0.)); +#1858 = DIRECTION('',(0.,0.,1.)); +#1859 = PCURVE('',#1552,#1860); +#1860 = DEFINITIONAL_REPRESENTATION('',(#1861),#1865); +#1861 = LINE('',#1862,#1863); +#1862 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#1863 = VECTOR('',#1864,1.); +#1864 = DIRECTION('',(-1.,0.)); +#1865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1866 = PCURVE('',#1526,#1867); +#1867 = DEFINITIONAL_REPRESENTATION('',(#1868),#1872); +#1868 = CIRCLE('',#1869,0.11); +#1869 = AXIS2_PLACEMENT_2D('',#1870,#1871); +#1870 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#1871 = DIRECTION('',(-1.,0.)); +#1872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1873 = ORIENTED_EDGE('',*,*,#1874,.T.); +#1874 = EDGE_CURVE('',#1851,#1620,#1875,.T.); +#1875 = SURFACE_CURVE('',#1876,(#1880,#1887),.PCURVE_S1.); +#1876 = LINE('',#1877,#1878); +#1877 = CARTESIAN_POINT('',(-5.575082096124,3.64,0.157681829482)); +#1878 = VECTOR('',#1879,1.); +#1879 = DIRECTION('',(0.,1.,0.)); +#1880 = PCURVE('',#1552,#1881); +#1881 = DEFINITIONAL_REPRESENTATION('',(#1882),#1886); +#1882 = LINE('',#1883,#1884); +#1883 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#1884 = VECTOR('',#1885,1.); +#1885 = DIRECTION('',(-0.,1.)); +#1886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1887 = PCURVE('',#1663,#1888); +#1888 = DEFINITIONAL_REPRESENTATION('',(#1889),#1893); +#1889 = LINE('',#1890,#1891); +#1890 = CARTESIAN_POINT('',(0.115726707786,0.)); +#1891 = VECTOR('',#1892,1.); +#1892 = DIRECTION('',(0.,-1.)); +#1893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1894 = ORIENTED_EDGE('',*,*,#1619,.F.); +#1895 = ORIENTED_EDGE('',*,*,#1538,.F.); +#1896 = ADVANCED_FACE('',(#1897),#1498,.F.); +#1897 = FACE_BOUND('',#1898,.F.); +#1898 = EDGE_LOOP('',(#1899,#1922,#1943,#1944)); +#1899 = ORIENTED_EDGE('',*,*,#1900,.F.); +#1900 = EDGE_CURVE('',#1901,#1483,#1903,.T.); +#1901 = VERTEX_POINT('',#1902); +#1902 = CARTESIAN_POINT('',(-6.,3.64,0.)); +#1903 = SURFACE_CURVE('',#1904,(#1908,#1915),.PCURVE_S1.); +#1904 = LINE('',#1905,#1906); +#1905 = CARTESIAN_POINT('',(-6.,3.64,0.)); +#1906 = VECTOR('',#1907,1.); +#1907 = DIRECTION('',(0.,0.,1.)); +#1908 = PCURVE('',#1498,#1909); +#1909 = DEFINITIONAL_REPRESENTATION('',(#1910),#1914); +#1910 = LINE('',#1911,#1912); +#1911 = CARTESIAN_POINT('',(0.,0.)); +#1912 = VECTOR('',#1913,1.); +#1913 = DIRECTION('',(1.,0.)); +#1914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1915 = PCURVE('',#1526,#1916); +#1916 = DEFINITIONAL_REPRESENTATION('',(#1917),#1921); +#1917 = LINE('',#1918,#1919); +#1918 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#1919 = VECTOR('',#1920,1.); +#1920 = DIRECTION('',(-1.,0.)); +#1921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1922 = ORIENTED_EDGE('',*,*,#1923,.T.); +#1923 = EDGE_CURVE('',#1901,#1568,#1924,.T.); +#1924 = SURFACE_CURVE('',#1925,(#1929,#1936),.PCURVE_S1.); +#1925 = LINE('',#1926,#1927); +#1926 = CARTESIAN_POINT('',(-6.,3.64,0.)); +#1927 = VECTOR('',#1928,1.); +#1928 = DIRECTION('',(0.,1.,0.)); +#1929 = PCURVE('',#1498,#1930); +#1930 = DEFINITIONAL_REPRESENTATION('',(#1931),#1935); +#1931 = LINE('',#1932,#1933); +#1932 = CARTESIAN_POINT('',(0.,0.)); +#1933 = VECTOR('',#1934,1.); +#1934 = DIRECTION('',(0.,-1.)); +#1935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1936 = PCURVE('',#1585,#1937); +#1937 = DEFINITIONAL_REPRESENTATION('',(#1938),#1942); +#1938 = LINE('',#1939,#1940); +#1939 = CARTESIAN_POINT('',(0.,0.)); +#1940 = VECTOR('',#1941,1.); +#1941 = DIRECTION('',(0.,1.)); +#1942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1943 = ORIENTED_EDGE('',*,*,#1597,.T.); +#1944 = ORIENTED_EDGE('',*,*,#1482,.F.); +#1945 = ADVANCED_FACE('',(#1946),#1526,.T.); +#1946 = FACE_BOUND('',#1947,.T.); +#1947 = EDGE_LOOP('',(#1948,#1971,#1995,#2018,#2041,#2064,#2087,#2115, + #2136,#2137,#2138)); +#1948 = ORIENTED_EDGE('',*,*,#1949,.T.); +#1949 = EDGE_CURVE('',#1901,#1950,#1952,.T.); +#1950 = VERTEX_POINT('',#1951); +#1951 = CARTESIAN_POINT('',(-5.607863353893,3.64,0.)); +#1952 = SURFACE_CURVE('',#1953,(#1957,#1964),.PCURVE_S1.); +#1953 = LINE('',#1954,#1955); +#1954 = CARTESIAN_POINT('',(-6.,3.64,0.)); +#1955 = VECTOR('',#1956,1.); +#1956 = DIRECTION('',(1.,0.,0.)); +#1957 = PCURVE('',#1526,#1958); +#1958 = DEFINITIONAL_REPRESENTATION('',(#1959),#1963); +#1959 = LINE('',#1960,#1961); +#1960 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#1961 = VECTOR('',#1962,1.); +#1962 = DIRECTION('',(0.,1.)); +#1963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1964 = PCURVE('',#1585,#1965); +#1965 = DEFINITIONAL_REPRESENTATION('',(#1966),#1970); +#1966 = LINE('',#1967,#1968); +#1967 = CARTESIAN_POINT('',(0.,0.)); +#1968 = VECTOR('',#1969,1.); +#1969 = DIRECTION('',(1.,0.)); +#1970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1971 = ORIENTED_EDGE('',*,*,#1972,.T.); +#1972 = EDGE_CURVE('',#1950,#1973,#1975,.T.); +#1973 = VERTEX_POINT('',#1974); +#1974 = CARTESIAN_POINT('',(-5.517218742231,3.64,4.768182948242E-02)); +#1975 = SURFACE_CURVE('',#1976,(#1981,#1988),.PCURVE_S1.); +#1976 = CIRCLE('',#1977,0.11); +#1977 = AXIS2_PLACEMENT_3D('',#1978,#1979,#1980); +#1978 = CARTESIAN_POINT('',(-5.607863353893,3.64,0.11)); +#1979 = DIRECTION('',(0.,-1.,0.)); +#1980 = DIRECTION('',(0.,0.,1.)); +#1981 = PCURVE('',#1526,#1982); +#1982 = DEFINITIONAL_REPRESENTATION('',(#1983),#1987); +#1983 = CIRCLE('',#1984,0.11); +#1984 = AXIS2_PLACEMENT_2D('',#1985,#1986); +#1985 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#1986 = DIRECTION('',(-1.,0.)); +#1987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1988 = PCURVE('',#1835,#1989); +#1989 = DEFINITIONAL_REPRESENTATION('',(#1990),#1994); +#1990 = LINE('',#1991,#1992); +#1991 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#1992 = VECTOR('',#1993,1.); +#1993 = DIRECTION('',(-1.,0.)); +#1994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1995 = ORIENTED_EDGE('',*,*,#1996,.T.); +#1996 = EDGE_CURVE('',#1973,#1997,#1999,.T.); +#1997 = VERTEX_POINT('',#1998); +#1998 = CARTESIAN_POINT('',(-5.032781257769,3.64,0.752318170518)); +#1999 = SURFACE_CURVE('',#2000,(#2004,#2011),.PCURVE_S1.); +#2000 = LINE('',#2001,#2002); +#2001 = CARTESIAN_POINT('',(-5.55,3.64,1.387778780781E-17)); +#2002 = VECTOR('',#2003,1.); +#2003 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#2004 = PCURVE('',#1526,#2005); +#2005 = DEFINITIONAL_REPRESENTATION('',(#2006),#2010); +#2006 = LINE('',#2007,#2008); +#2007 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#2008 = VECTOR('',#2009,1.); +#2009 = DIRECTION('',(-0.824041924199,0.566528822887)); +#2010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2011 = PCURVE('',#1804,#2012); +#2012 = DEFINITIONAL_REPRESENTATION('',(#2013),#2017); +#2013 = LINE('',#2014,#2015); +#2014 = CARTESIAN_POINT('',(0.,0.)); +#2015 = VECTOR('',#2016,1.); +#2016 = DIRECTION('',(1.,0.)); +#2017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2018 = ORIENTED_EDGE('',*,*,#2019,.T.); +#2019 = EDGE_CURVE('',#1997,#2020,#2022,.T.); +#2020 = VERTEX_POINT('',#2021); +#2021 = CARTESIAN_POINT('',(-5.,3.64,0.752318170518)); +#2022 = SURFACE_CURVE('',#2023,(#2027,#2034),.PCURVE_S1.); +#2023 = LINE('',#2024,#2025); +#2024 = CARTESIAN_POINT('',(-5.090644611662,3.64,0.752318170518)); +#2025 = VECTOR('',#2026,1.); +#2026 = DIRECTION('',(1.,0.,0.)); +#2027 = PCURVE('',#1526,#2028); +#2028 = DEFINITIONAL_REPRESENTATION('',(#2029),#2033); +#2029 = LINE('',#2030,#2031); +#2030 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#2031 = VECTOR('',#2032,1.); +#2032 = DIRECTION('',(0.,1.)); +#2033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2034 = PCURVE('',#1776,#2035); +#2035 = DEFINITIONAL_REPRESENTATION('',(#2036),#2040); +#2036 = LINE('',#2037,#2038); +#2037 = CARTESIAN_POINT('',(0.,0.)); +#2038 = VECTOR('',#2039,1.); +#2039 = DIRECTION('',(1.,0.)); +#2040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2041 = ORIENTED_EDGE('',*,*,#2042,.T.); +#2042 = EDGE_CURVE('',#2020,#2043,#2045,.T.); +#2043 = VERTEX_POINT('',#2044); +#2044 = CARTESIAN_POINT('',(-5.,3.64,0.862318170518)); +#2045 = SURFACE_CURVE('',#2046,(#2050,#2057),.PCURVE_S1.); +#2046 = LINE('',#2047,#2048); +#2047 = CARTESIAN_POINT('',(-5.,3.64,0.752318170518)); +#2048 = VECTOR('',#2049,1.); +#2049 = DIRECTION('',(0.,0.,1.)); +#2050 = PCURVE('',#1526,#2051); +#2051 = DEFINITIONAL_REPRESENTATION('',(#2052),#2056); +#2052 = LINE('',#2053,#2054); +#2053 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#2054 = VECTOR('',#2055,1.); +#2055 = DIRECTION('',(-1.,0.)); +#2056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2057 = PCURVE('',#1748,#2058); +#2058 = DEFINITIONAL_REPRESENTATION('',(#2059),#2063); +#2059 = LINE('',#2060,#2061); +#2060 = CARTESIAN_POINT('',(0.,0.)); +#2061 = VECTOR('',#2062,1.); +#2062 = DIRECTION('',(1.,0.)); +#2063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2064 = ORIENTED_EDGE('',*,*,#2065,.F.); +#2065 = EDGE_CURVE('',#2066,#2043,#2068,.T.); +#2066 = VERTEX_POINT('',#2067); +#2067 = CARTESIAN_POINT('',(-5.032781257769,3.64,0.862318170518)); +#2068 = SURFACE_CURVE('',#2069,(#2073,#2080),.PCURVE_S1.); +#2069 = LINE('',#2070,#2071); +#2070 = CARTESIAN_POINT('',(-5.090644611662,3.64,0.862318170518)); +#2071 = VECTOR('',#2072,1.); +#2072 = DIRECTION('',(1.,0.,0.)); +#2073 = PCURVE('',#1526,#2074); +#2074 = DEFINITIONAL_REPRESENTATION('',(#2075),#2079); +#2075 = LINE('',#2076,#2077); +#2076 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#2077 = VECTOR('',#2078,1.); +#2078 = DIRECTION('',(0.,1.)); +#2079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2080 = PCURVE('',#1720,#2081); +#2081 = DEFINITIONAL_REPRESENTATION('',(#2082),#2086); +#2082 = LINE('',#2083,#2084); +#2083 = CARTESIAN_POINT('',(0.,0.)); +#2084 = VECTOR('',#2085,1.); +#2085 = DIRECTION('',(1.,0.)); +#2086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2087 = ORIENTED_EDGE('',*,*,#2088,.F.); +#2088 = EDGE_CURVE('',#2089,#2066,#2091,.T.); +#2089 = VERTEX_POINT('',#2090); +#2090 = CARTESIAN_POINT('',(-5.123425869431,3.64,0.814636341035)); +#2091 = SURFACE_CURVE('',#2092,(#2097,#2108),.PCURVE_S1.); +#2092 = CIRCLE('',#2093,0.11); +#2093 = AXIS2_PLACEMENT_3D('',#2094,#2095,#2096); +#2094 = CARTESIAN_POINT('',(-5.032781257769,3.64,0.752318170518)); +#2095 = DIRECTION('',(0.,1.,0.)); +#2096 = DIRECTION('',(0.,0.,1.)); +#2097 = PCURVE('',#1526,#2098); +#2098 = DEFINITIONAL_REPRESENTATION('',(#2099),#2107); +#2099 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2100,#2101,#2102,#2103, +#2104,#2105,#2106),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2100 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#2101 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#2102 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#2103 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#2104 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#2105 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#2106 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#2107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2108 = PCURVE('',#1692,#2109); +#2109 = DEFINITIONAL_REPRESENTATION('',(#2110),#2114); +#2110 = LINE('',#2111,#2112); +#2111 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#2112 = VECTOR('',#2113,1.); +#2113 = DIRECTION('',(1.,0.)); +#2114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2115 = ORIENTED_EDGE('',*,*,#2116,.F.); +#2116 = EDGE_CURVE('',#1851,#2089,#2117,.T.); +#2117 = SURFACE_CURVE('',#2118,(#2122,#2129),.PCURVE_S1.); +#2118 = LINE('',#2119,#2120); +#2119 = CARTESIAN_POINT('',(-5.640644611662,3.64,6.231817051758E-02)); +#2120 = VECTOR('',#2121,1.); +#2121 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#2122 = PCURVE('',#1526,#2123); +#2123 = DEFINITIONAL_REPRESENTATION('',(#2124),#2128); +#2124 = LINE('',#2125,#2126); +#2125 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#2126 = VECTOR('',#2127,1.); +#2127 = DIRECTION('',(-0.824041924199,0.566528822887)); +#2128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2129 = PCURVE('',#1663,#2130); +#2130 = DEFINITIONAL_REPRESENTATION('',(#2131),#2135); +#2131 = LINE('',#2132,#2133); +#2132 = CARTESIAN_POINT('',(0.,0.)); +#2133 = VECTOR('',#2134,1.); +#2134 = DIRECTION('',(1.,0.)); +#2135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2136 = ORIENTED_EDGE('',*,*,#1850,.F.); +#2137 = ORIENTED_EDGE('',*,*,#1510,.F.); +#2138 = ORIENTED_EDGE('',*,*,#1900,.F.); +#2139 = ADVANCED_FACE('',(#2140),#1585,.F.); +#2140 = FACE_BOUND('',#2141,.F.); +#2141 = EDGE_LOOP('',(#2142,#2143,#2144,#2145)); +#2142 = ORIENTED_EDGE('',*,*,#1567,.F.); +#2143 = ORIENTED_EDGE('',*,*,#1923,.F.); +#2144 = ORIENTED_EDGE('',*,*,#1949,.T.); +#2145 = ORIENTED_EDGE('',*,*,#2146,.T.); +#2146 = EDGE_CURVE('',#1950,#1570,#2147,.T.); +#2147 = SURFACE_CURVE('',#2148,(#2152,#2159),.PCURVE_S1.); +#2148 = LINE('',#2149,#2150); +#2149 = CARTESIAN_POINT('',(-5.607863353893,3.64,0.)); +#2150 = VECTOR('',#2151,1.); +#2151 = DIRECTION('',(0.,1.,0.)); +#2152 = PCURVE('',#1585,#2153); +#2153 = DEFINITIONAL_REPRESENTATION('',(#2154),#2158); +#2154 = LINE('',#2155,#2156); +#2155 = CARTESIAN_POINT('',(0.392136646107,0.)); +#2156 = VECTOR('',#2157,1.); +#2157 = DIRECTION('',(0.,1.)); +#2158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2159 = PCURVE('',#1835,#2160); +#2160 = DEFINITIONAL_REPRESENTATION('',(#2161),#2165); +#2161 = LINE('',#2162,#2163); +#2162 = CARTESIAN_POINT('',(-0.,0.)); +#2163 = VECTOR('',#2164,1.); +#2164 = DIRECTION('',(-0.,1.)); +#2165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2166 = ADVANCED_FACE('',(#2167),#1835,.T.); +#2167 = FACE_BOUND('',#2168,.F.); +#2168 = EDGE_LOOP('',(#2169,#2170,#2191,#2192)); +#2169 = ORIENTED_EDGE('',*,*,#1972,.T.); +#2170 = ORIENTED_EDGE('',*,*,#2171,.T.); +#2171 = EDGE_CURVE('',#1973,#1789,#2172,.T.); +#2172 = SURFACE_CURVE('',#2173,(#2177,#2184),.PCURVE_S1.); +#2173 = LINE('',#2174,#2175); +#2174 = CARTESIAN_POINT('',(-5.517218742231,3.64,4.768182948242E-02)); +#2175 = VECTOR('',#2176,1.); +#2176 = DIRECTION('',(0.,1.,0.)); +#2177 = PCURVE('',#1835,#2178); +#2178 = DEFINITIONAL_REPRESENTATION('',(#2179),#2183); +#2179 = LINE('',#2180,#2181); +#2180 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#2181 = VECTOR('',#2182,1.); +#2182 = DIRECTION('',(-0.,1.)); +#2183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2184 = PCURVE('',#1804,#2185); +#2185 = DEFINITIONAL_REPRESENTATION('',(#2186),#2190); +#2186 = LINE('',#2187,#2188); +#2187 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#2188 = VECTOR('',#2189,1.); +#2189 = DIRECTION('',(0.,-1.)); +#2190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2191 = ORIENTED_EDGE('',*,*,#1816,.F.); +#2192 = ORIENTED_EDGE('',*,*,#2146,.F.); +#2193 = ADVANCED_FACE('',(#2194),#1804,.T.); +#2194 = FACE_BOUND('',#2195,.T.); +#2195 = EDGE_LOOP('',(#2196,#2197,#2198,#2199)); +#2196 = ORIENTED_EDGE('',*,*,#1996,.F.); +#2197 = ORIENTED_EDGE('',*,*,#2171,.T.); +#2198 = ORIENTED_EDGE('',*,*,#1788,.T.); +#2199 = ORIENTED_EDGE('',*,*,#2200,.F.); +#2200 = EDGE_CURVE('',#1997,#1761,#2201,.T.); +#2201 = SURFACE_CURVE('',#2202,(#2206,#2212),.PCURVE_S1.); +#2202 = LINE('',#2203,#2204); +#2203 = CARTESIAN_POINT('',(-5.032781257769,3.64,0.752318170518)); +#2204 = VECTOR('',#2205,1.); +#2205 = DIRECTION('',(0.,1.,0.)); +#2206 = PCURVE('',#1804,#2207); +#2207 = DEFINITIONAL_REPRESENTATION('',(#2208),#2211); +#2208 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2209,#2210),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#2209 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#2210 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#2211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2212 = PCURVE('',#1776,#2213); +#2213 = DEFINITIONAL_REPRESENTATION('',(#2214),#2217); +#2214 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2215,#2216),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#2215 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#2216 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#2217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2218 = ADVANCED_FACE('',(#2219),#1776,.F.); +#2219 = FACE_BOUND('',#2220,.F.); +#2220 = EDGE_LOOP('',(#2221,#2222,#2223,#2224)); +#2221 = ORIENTED_EDGE('',*,*,#1760,.F.); +#2222 = ORIENTED_EDGE('',*,*,#2200,.F.); +#2223 = ORIENTED_EDGE('',*,*,#2019,.T.); +#2224 = ORIENTED_EDGE('',*,*,#2225,.T.); +#2225 = EDGE_CURVE('',#2020,#1733,#2226,.T.); +#2226 = SURFACE_CURVE('',#2227,(#2231,#2238),.PCURVE_S1.); +#2227 = LINE('',#2228,#2229); +#2228 = CARTESIAN_POINT('',(-5.,3.64,0.752318170518)); +#2229 = VECTOR('',#2230,1.); +#2230 = DIRECTION('',(0.,1.,0.)); +#2231 = PCURVE('',#1776,#2232); +#2232 = DEFINITIONAL_REPRESENTATION('',(#2233),#2237); +#2233 = LINE('',#2234,#2235); +#2234 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#2235 = VECTOR('',#2236,1.); +#2236 = DIRECTION('',(0.,1.)); +#2237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2238 = PCURVE('',#1748,#2239); +#2239 = DEFINITIONAL_REPRESENTATION('',(#2240),#2244); +#2240 = LINE('',#2241,#2242); +#2241 = CARTESIAN_POINT('',(0.,0.)); +#2242 = VECTOR('',#2243,1.); +#2243 = DIRECTION('',(0.,-1.)); +#2244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2245 = ADVANCED_FACE('',(#2246),#1748,.T.); +#2246 = FACE_BOUND('',#2247,.T.); +#2247 = EDGE_LOOP('',(#2248,#2249,#2250,#2251)); +#2248 = ORIENTED_EDGE('',*,*,#2042,.F.); +#2249 = ORIENTED_EDGE('',*,*,#2225,.T.); +#2250 = ORIENTED_EDGE('',*,*,#1732,.T.); +#2251 = ORIENTED_EDGE('',*,*,#2252,.F.); +#2252 = EDGE_CURVE('',#2043,#1705,#2253,.T.); +#2253 = SURFACE_CURVE('',#2254,(#2258,#2265),.PCURVE_S1.); +#2254 = LINE('',#2255,#2256); +#2255 = CARTESIAN_POINT('',(-5.,3.64,0.862318170518)); +#2256 = VECTOR('',#2257,1.); +#2257 = DIRECTION('',(0.,1.,0.)); +#2258 = PCURVE('',#1748,#2259); +#2259 = DEFINITIONAL_REPRESENTATION('',(#2260),#2264); +#2260 = LINE('',#2261,#2262); +#2261 = CARTESIAN_POINT('',(0.11,0.)); +#2262 = VECTOR('',#2263,1.); +#2263 = DIRECTION('',(0.,-1.)); +#2264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2265 = PCURVE('',#1720,#2266); +#2266 = DEFINITIONAL_REPRESENTATION('',(#2267),#2271); +#2267 = LINE('',#2268,#2269); +#2268 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#2269 = VECTOR('',#2270,1.); +#2270 = DIRECTION('',(0.,1.)); +#2271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2272 = ADVANCED_FACE('',(#2273),#1663,.F.); +#2273 = FACE_BOUND('',#2274,.F.); +#2274 = EDGE_LOOP('',(#2275,#2276,#2277,#2278)); +#2275 = ORIENTED_EDGE('',*,*,#2116,.F.); +#2276 = ORIENTED_EDGE('',*,*,#1874,.T.); +#2277 = ORIENTED_EDGE('',*,*,#1647,.T.); +#2278 = ORIENTED_EDGE('',*,*,#2279,.F.); +#2279 = EDGE_CURVE('',#2089,#1648,#2280,.T.); +#2280 = SURFACE_CURVE('',#2281,(#2285,#2292),.PCURVE_S1.); +#2281 = LINE('',#2282,#2283); +#2282 = CARTESIAN_POINT('',(-5.123425869431,3.64,0.814636341035)); +#2283 = VECTOR('',#2284,1.); +#2284 = DIRECTION('',(0.,1.,0.)); +#2285 = PCURVE('',#1663,#2286); +#2286 = DEFINITIONAL_REPRESENTATION('',(#2287),#2291); +#2287 = LINE('',#2288,#2289); +#2288 = CARTESIAN_POINT('',(0.912961038055,0.)); +#2289 = VECTOR('',#2290,1.); +#2290 = DIRECTION('',(0.,-1.)); +#2291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2292 = PCURVE('',#1692,#2293); +#2293 = DEFINITIONAL_REPRESENTATION('',(#2294),#2298); +#2294 = LINE('',#2295,#2296); +#2295 = CARTESIAN_POINT('',(0.,0.)); +#2296 = VECTOR('',#2297,1.); +#2297 = DIRECTION('',(0.,1.)); +#2298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2299 = ADVANCED_FACE('',(#2300),#1720,.T.); +#2300 = FACE_BOUND('',#2301,.T.); +#2301 = EDGE_LOOP('',(#2302,#2303,#2304,#2305)); +#2302 = ORIENTED_EDGE('',*,*,#2065,.T.); +#2303 = ORIENTED_EDGE('',*,*,#2252,.T.); +#2304 = ORIENTED_EDGE('',*,*,#1704,.F.); +#2305 = ORIENTED_EDGE('',*,*,#2306,.F.); +#2306 = EDGE_CURVE('',#2066,#1676,#2307,.T.); +#2307 = SURFACE_CURVE('',#2308,(#2312,#2319),.PCURVE_S1.); +#2308 = LINE('',#2309,#2310); +#2309 = CARTESIAN_POINT('',(-5.032781257769,3.64,0.862318170518)); +#2310 = VECTOR('',#2311,1.); +#2311 = DIRECTION('',(0.,1.,0.)); +#2312 = PCURVE('',#1720,#2313); +#2313 = DEFINITIONAL_REPRESENTATION('',(#2314),#2318); +#2314 = LINE('',#2315,#2316); +#2315 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#2316 = VECTOR('',#2317,1.); +#2317 = DIRECTION('',(0.,1.)); +#2318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2319 = PCURVE('',#1692,#2320); +#2320 = DEFINITIONAL_REPRESENTATION('',(#2321),#2325); +#2321 = LINE('',#2322,#2323); +#2322 = CARTESIAN_POINT('',(0.96850898066,0.)); +#2323 = VECTOR('',#2324,1.); +#2324 = DIRECTION('',(0.,1.)); +#2325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2326 = ADVANCED_FACE('',(#2327),#1692,.T.); +#2327 = FACE_BOUND('',#2328,.T.); +#2328 = EDGE_LOOP('',(#2329,#2330,#2331,#2332)); +#2329 = ORIENTED_EDGE('',*,*,#2088,.T.); +#2330 = ORIENTED_EDGE('',*,*,#2306,.T.); +#2331 = ORIENTED_EDGE('',*,*,#1675,.F.); +#2332 = ORIENTED_EDGE('',*,*,#2279,.F.); +#2333 = MANIFOLD_SOLID_BREP('',#2334); +#2334 = CLOSED_SHELL('',(#2335,#2455,#2734,#2788,#2837,#3031,#3058,#3085 + ,#3110,#3137,#3164,#3191,#3218)); +#2335 = ADVANCED_FACE('',(#2336),#2350,.T.); +#2336 = FACE_BOUND('',#2337,.T.); +#2337 = EDGE_LOOP('',(#2338,#2373,#2401,#2429)); +#2338 = ORIENTED_EDGE('',*,*,#2339,.F.); +#2339 = EDGE_CURVE('',#2340,#2342,#2344,.T.); +#2340 = VERTEX_POINT('',#2341); +#2341 = CARTESIAN_POINT('',(5.665726707786,3.86,0.11)); +#2342 = VERTEX_POINT('',#2343); +#2343 = CARTESIAN_POINT('',(6.,3.86,0.11)); +#2344 = SURFACE_CURVE('',#2345,(#2349,#2361),.PCURVE_S1.); +#2345 = LINE('',#2346,#2347); +#2346 = CARTESIAN_POINT('',(5.55,3.86,0.11)); +#2347 = VECTOR('',#2348,1.); +#2348 = DIRECTION('',(1.,0.,0.)); +#2349 = PCURVE('',#2350,#2355); +#2350 = PLANE('',#2351); +#2351 = AXIS2_PLACEMENT_3D('',#2352,#2353,#2354); +#2352 = CARTESIAN_POINT('',(5.55,3.64,0.11)); +#2353 = DIRECTION('',(0.,0.,1.)); +#2354 = DIRECTION('',(1.,0.,0.)); +#2355 = DEFINITIONAL_REPRESENTATION('',(#2356),#2360); +#2356 = LINE('',#2357,#2358); +#2357 = CARTESIAN_POINT('',(0.,0.22)); +#2358 = VECTOR('',#2359,1.); +#2359 = DIRECTION('',(1.,0.)); +#2360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2361 = PCURVE('',#2362,#2367); +#2362 = PLANE('',#2363); +#2363 = AXIS2_PLACEMENT_3D('',#2364,#2365,#2366); +#2364 = CARTESIAN_POINT('',(5.452776737828,3.86,0.341386224036)); +#2365 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#2366 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#2367 = DEFINITIONAL_REPRESENTATION('',(#2368),#2372); +#2368 = LINE('',#2369,#2370); +#2369 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#2370 = VECTOR('',#2371,1.); +#2371 = DIRECTION('',(1.,9.214087136637E-57)); +#2372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2373 = ORIENTED_EDGE('',*,*,#2374,.F.); +#2374 = EDGE_CURVE('',#2375,#2340,#2377,.T.); +#2375 = VERTEX_POINT('',#2376); +#2376 = CARTESIAN_POINT('',(5.665726707786,3.64,0.11)); +#2377 = SURFACE_CURVE('',#2378,(#2382,#2389),.PCURVE_S1.); +#2378 = LINE('',#2379,#2380); +#2379 = CARTESIAN_POINT('',(5.665726707786,3.64,0.11)); +#2380 = VECTOR('',#2381,1.); +#2381 = DIRECTION('',(0.,1.,0.)); +#2382 = PCURVE('',#2350,#2383); +#2383 = DEFINITIONAL_REPRESENTATION('',(#2384),#2388); +#2384 = LINE('',#2385,#2386); +#2385 = CARTESIAN_POINT('',(0.115726707786,0.)); +#2386 = VECTOR('',#2387,1.); +#2387 = DIRECTION('',(0.,1.)); +#2388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2389 = PCURVE('',#2390,#2395); +#2390 = CYLINDRICAL_SURFACE('',#2391,0.11); +#2391 = AXIS2_PLACEMENT_3D('',#2392,#2393,#2394); +#2392 = CARTESIAN_POINT('',(5.665726707786,3.64,0.22)); +#2393 = DIRECTION('',(0.,1.,0.)); +#2394 = DIRECTION('',(0.,0.,-1.)); +#2395 = DEFINITIONAL_REPRESENTATION('',(#2396),#2400); +#2396 = LINE('',#2397,#2398); +#2397 = CARTESIAN_POINT('',(0.,0.)); +#2398 = VECTOR('',#2399,1.); +#2399 = DIRECTION('',(0.,1.)); +#2400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2401 = ORIENTED_EDGE('',*,*,#2402,.T.); +#2402 = EDGE_CURVE('',#2375,#2403,#2405,.T.); +#2403 = VERTEX_POINT('',#2404); +#2404 = CARTESIAN_POINT('',(6.,3.64,0.11)); +#2405 = SURFACE_CURVE('',#2406,(#2410,#2417),.PCURVE_S1.); +#2406 = LINE('',#2407,#2408); +#2407 = CARTESIAN_POINT('',(5.55,3.64,0.11)); +#2408 = VECTOR('',#2409,1.); +#2409 = DIRECTION('',(1.,0.,0.)); +#2410 = PCURVE('',#2350,#2411); +#2411 = DEFINITIONAL_REPRESENTATION('',(#2412),#2416); +#2412 = LINE('',#2413,#2414); +#2413 = CARTESIAN_POINT('',(0.,0.)); +#2414 = VECTOR('',#2415,1.); +#2415 = DIRECTION('',(1.,0.)); +#2416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2417 = PCURVE('',#2418,#2423); +#2418 = PLANE('',#2419); +#2419 = AXIS2_PLACEMENT_3D('',#2420,#2421,#2422); +#2420 = CARTESIAN_POINT('',(5.452776737828,3.64,0.341386224036)); +#2421 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#2422 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#2423 = DEFINITIONAL_REPRESENTATION('',(#2424),#2428); +#2424 = LINE('',#2425,#2426); +#2425 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#2426 = VECTOR('',#2427,1.); +#2427 = DIRECTION('',(-1.,4.067603472038E-57)); +#2428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2429 = ORIENTED_EDGE('',*,*,#2430,.T.); +#2430 = EDGE_CURVE('',#2403,#2342,#2431,.T.); +#2431 = SURFACE_CURVE('',#2432,(#2436,#2443),.PCURVE_S1.); +#2432 = LINE('',#2433,#2434); +#2433 = CARTESIAN_POINT('',(6.,3.64,0.11)); +#2434 = VECTOR('',#2435,1.); +#2435 = DIRECTION('',(0.,1.,0.)); +#2436 = PCURVE('',#2350,#2437); +#2437 = DEFINITIONAL_REPRESENTATION('',(#2438),#2442); +#2438 = LINE('',#2439,#2440); +#2439 = CARTESIAN_POINT('',(0.45,0.)); +#2440 = VECTOR('',#2441,1.); +#2441 = DIRECTION('',(0.,1.)); +#2442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2443 = PCURVE('',#2444,#2449); +#2444 = PLANE('',#2445); +#2445 = AXIS2_PLACEMENT_3D('',#2446,#2447,#2448); +#2446 = CARTESIAN_POINT('',(6.,3.64,0.)); +#2447 = DIRECTION('',(1.,0.,0.)); +#2448 = DIRECTION('',(0.,0.,1.)); +#2449 = DEFINITIONAL_REPRESENTATION('',(#2450),#2454); +#2450 = LINE('',#2451,#2452); +#2451 = CARTESIAN_POINT('',(0.11,0.)); +#2452 = VECTOR('',#2453,1.); +#2453 = DIRECTION('',(0.,-1.)); +#2454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2455 = ADVANCED_FACE('',(#2456),#2362,.T.); +#2456 = FACE_BOUND('',#2457,.T.); +#2457 = EDGE_LOOP('',(#2458,#2488,#2517,#2545,#2573,#2601,#2629,#2662, + #2690,#2712,#2713)); +#2458 = ORIENTED_EDGE('',*,*,#2459,.F.); +#2459 = EDGE_CURVE('',#2460,#2462,#2464,.T.); +#2460 = VERTEX_POINT('',#2461); +#2461 = CARTESIAN_POINT('',(5.607863353893,3.86,0.)); +#2462 = VERTEX_POINT('',#2463); +#2463 = CARTESIAN_POINT('',(6.,3.86,0.)); +#2464 = SURFACE_CURVE('',#2465,(#2469,#2476),.PCURVE_S1.); +#2465 = LINE('',#2466,#2467); +#2466 = CARTESIAN_POINT('',(5.55,3.86,0.)); +#2467 = VECTOR('',#2468,1.); +#2468 = DIRECTION('',(1.,0.,0.)); +#2469 = PCURVE('',#2362,#2470); +#2470 = DEFINITIONAL_REPRESENTATION('',(#2471),#2475); +#2471 = LINE('',#2472,#2473); +#2472 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#2473 = VECTOR('',#2474,1.); +#2474 = DIRECTION('',(1.,9.214087136637E-57)); +#2475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2476 = PCURVE('',#2477,#2482); +#2477 = PLANE('',#2478); +#2478 = AXIS2_PLACEMENT_3D('',#2479,#2480,#2481); +#2479 = CARTESIAN_POINT('',(5.55,3.64,0.)); +#2480 = DIRECTION('',(0.,0.,1.)); +#2481 = DIRECTION('',(1.,0.,0.)); +#2482 = DEFINITIONAL_REPRESENTATION('',(#2483),#2487); +#2483 = LINE('',#2484,#2485); +#2484 = CARTESIAN_POINT('',(0.,0.22)); +#2485 = VECTOR('',#2486,1.); +#2486 = DIRECTION('',(1.,0.)); +#2487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2488 = ORIENTED_EDGE('',*,*,#2489,.T.); +#2489 = EDGE_CURVE('',#2460,#2490,#2492,.T.); +#2490 = VERTEX_POINT('',#2491); +#2491 = CARTESIAN_POINT('',(5.517218742231,3.86,4.768182948242E-02)); +#2492 = SURFACE_CURVE('',#2493,(#2498,#2505),.PCURVE_S1.); +#2493 = CIRCLE('',#2494,0.11); +#2494 = AXIS2_PLACEMENT_3D('',#2495,#2496,#2497); +#2495 = CARTESIAN_POINT('',(5.607863353893,3.86,0.11)); +#2496 = DIRECTION('',(0.,1.,0.)); +#2497 = DIRECTION('',(0.,0.,1.)); +#2498 = PCURVE('',#2362,#2499); +#2499 = DEFINITIONAL_REPRESENTATION('',(#2500),#2504); +#2500 = CIRCLE('',#2501,0.11); +#2501 = AXIS2_PLACEMENT_2D('',#2502,#2503); +#2502 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#2503 = DIRECTION('',(0.,-1.)); +#2504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2505 = PCURVE('',#2506,#2511); +#2506 = CYLINDRICAL_SURFACE('',#2507,0.11); +#2507 = AXIS2_PLACEMENT_3D('',#2508,#2509,#2510); +#2508 = CARTESIAN_POINT('',(5.607863353893,3.64,0.11)); +#2509 = DIRECTION('',(0.,1.,0.)); +#2510 = DIRECTION('',(0.,0.,-1.)); +#2511 = DEFINITIONAL_REPRESENTATION('',(#2512),#2516); +#2512 = LINE('',#2513,#2514); +#2513 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#2514 = VECTOR('',#2515,1.); +#2515 = DIRECTION('',(1.,0.)); +#2516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2517 = ORIENTED_EDGE('',*,*,#2518,.T.); +#2518 = EDGE_CURVE('',#2490,#2519,#2521,.T.); +#2519 = VERTEX_POINT('',#2520); +#2520 = CARTESIAN_POINT('',(5.032781257769,3.86,0.752318170518)); +#2521 = SURFACE_CURVE('',#2522,(#2526,#2533),.PCURVE_S1.); +#2522 = LINE('',#2523,#2524); +#2523 = CARTESIAN_POINT('',(5.55,3.86,0.)); +#2524 = VECTOR('',#2525,1.); +#2525 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#2526 = PCURVE('',#2362,#2527); +#2527 = DEFINITIONAL_REPRESENTATION('',(#2528),#2532); +#2528 = LINE('',#2529,#2530); +#2529 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#2530 = VECTOR('',#2531,1.); +#2531 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#2532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2533 = PCURVE('',#2534,#2539); +#2534 = PLANE('',#2535); +#2535 = AXIS2_PLACEMENT_3D('',#2536,#2537,#2538); +#2536 = CARTESIAN_POINT('',(5.55,3.64,0.)); +#2537 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#2538 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#2539 = DEFINITIONAL_REPRESENTATION('',(#2540),#2544); +#2540 = LINE('',#2541,#2542); +#2541 = CARTESIAN_POINT('',(0.,-0.22)); +#2542 = VECTOR('',#2543,1.); +#2543 = DIRECTION('',(1.,0.)); +#2544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2545 = ORIENTED_EDGE('',*,*,#2546,.F.); +#2546 = EDGE_CURVE('',#2547,#2519,#2549,.T.); +#2547 = VERTEX_POINT('',#2548); +#2548 = CARTESIAN_POINT('',(5.,3.86,0.752318170518)); +#2549 = SURFACE_CURVE('',#2550,(#2554,#2561),.PCURVE_S1.); +#2550 = LINE('',#2551,#2552); +#2551 = CARTESIAN_POINT('',(5.,3.86,0.752318170518)); +#2552 = VECTOR('',#2553,1.); +#2553 = DIRECTION('',(1.,0.,0.)); +#2554 = PCURVE('',#2362,#2555); +#2555 = DEFINITIONAL_REPRESENTATION('',(#2556),#2560); +#2556 = LINE('',#2557,#2558); +#2557 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#2558 = VECTOR('',#2559,1.); +#2559 = DIRECTION('',(1.,9.214087136637E-57)); +#2560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2561 = PCURVE('',#2562,#2567); +#2562 = PLANE('',#2563); +#2563 = AXIS2_PLACEMENT_3D('',#2564,#2565,#2566); +#2564 = CARTESIAN_POINT('',(5.,3.64,0.752318170518)); +#2565 = DIRECTION('',(0.,0.,1.)); +#2566 = DIRECTION('',(1.,0.,0.)); +#2567 = DEFINITIONAL_REPRESENTATION('',(#2568),#2572); +#2568 = LINE('',#2569,#2570); +#2569 = CARTESIAN_POINT('',(0.,0.22)); +#2570 = VECTOR('',#2571,1.); +#2571 = DIRECTION('',(1.,0.)); +#2572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2573 = ORIENTED_EDGE('',*,*,#2574,.T.); +#2574 = EDGE_CURVE('',#2547,#2575,#2577,.T.); +#2575 = VERTEX_POINT('',#2576); +#2576 = CARTESIAN_POINT('',(5.,3.86,0.862318170518)); +#2577 = SURFACE_CURVE('',#2578,(#2582,#2589),.PCURVE_S1.); +#2578 = LINE('',#2579,#2580); +#2579 = CARTESIAN_POINT('',(5.,3.86,0.752318170518)); +#2580 = VECTOR('',#2581,1.); +#2581 = DIRECTION('',(0.,0.,1.)); +#2582 = PCURVE('',#2362,#2583); +#2583 = DEFINITIONAL_REPRESENTATION('',(#2584),#2588); +#2584 = LINE('',#2585,#2586); +#2585 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#2586 = VECTOR('',#2587,1.); +#2587 = DIRECTION('',(0.,-1.)); +#2588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2589 = PCURVE('',#2590,#2595); +#2590 = PLANE('',#2591); +#2591 = AXIS2_PLACEMENT_3D('',#2592,#2593,#2594); +#2592 = CARTESIAN_POINT('',(5.,3.64,0.752318170518)); +#2593 = DIRECTION('',(1.,0.,0.)); +#2594 = DIRECTION('',(0.,0.,1.)); +#2595 = DEFINITIONAL_REPRESENTATION('',(#2596),#2600); +#2596 = LINE('',#2597,#2598); +#2597 = CARTESIAN_POINT('',(0.,-0.22)); +#2598 = VECTOR('',#2599,1.); +#2599 = DIRECTION('',(1.,0.)); +#2600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2601 = ORIENTED_EDGE('',*,*,#2602,.T.); +#2602 = EDGE_CURVE('',#2575,#2603,#2605,.T.); +#2603 = VERTEX_POINT('',#2604); +#2604 = CARTESIAN_POINT('',(5.032781257769,3.86,0.862318170518)); +#2605 = SURFACE_CURVE('',#2606,(#2610,#2617),.PCURVE_S1.); +#2606 = LINE('',#2607,#2608); +#2607 = CARTESIAN_POINT('',(5.,3.86,0.862318170518)); +#2608 = VECTOR('',#2609,1.); +#2609 = DIRECTION('',(1.,0.,0.)); +#2610 = PCURVE('',#2362,#2611); +#2611 = DEFINITIONAL_REPRESENTATION('',(#2612),#2616); +#2612 = LINE('',#2613,#2614); +#2613 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#2614 = VECTOR('',#2615,1.); +#2615 = DIRECTION('',(1.,9.214087136637E-57)); +#2616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2617 = PCURVE('',#2618,#2623); +#2618 = PLANE('',#2619); +#2619 = AXIS2_PLACEMENT_3D('',#2620,#2621,#2622); +#2620 = CARTESIAN_POINT('',(5.,3.64,0.862318170518)); +#2621 = DIRECTION('',(0.,0.,1.)); +#2622 = DIRECTION('',(1.,0.,0.)); +#2623 = DEFINITIONAL_REPRESENTATION('',(#2624),#2628); +#2624 = LINE('',#2625,#2626); +#2625 = CARTESIAN_POINT('',(0.,0.22)); +#2626 = VECTOR('',#2627,1.); +#2627 = DIRECTION('',(1.,0.)); +#2628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2629 = ORIENTED_EDGE('',*,*,#2630,.F.); +#2630 = EDGE_CURVE('',#2631,#2603,#2633,.T.); +#2631 = VERTEX_POINT('',#2632); +#2632 = CARTESIAN_POINT('',(5.123425869431,3.86,0.814636341035)); +#2633 = SURFACE_CURVE('',#2634,(#2639,#2650),.PCURVE_S1.); +#2634 = CIRCLE('',#2635,0.11); +#2635 = AXIS2_PLACEMENT_3D('',#2636,#2637,#2638); +#2636 = CARTESIAN_POINT('',(5.032781257769,3.86,0.752318170518)); +#2637 = DIRECTION('',(0.,-1.,0.)); +#2638 = DIRECTION('',(0.,0.,1.)); +#2639 = PCURVE('',#2362,#2640); +#2640 = DEFINITIONAL_REPRESENTATION('',(#2641),#2649); +#2641 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2642,#2643,#2644,#2645, +#2646,#2647,#2648),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2642 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#2643 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#2644 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#2645 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#2646 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#2647 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#2648 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#2649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2650 = PCURVE('',#2651,#2656); +#2651 = CYLINDRICAL_SURFACE('',#2652,0.11); +#2652 = AXIS2_PLACEMENT_3D('',#2653,#2654,#2655); +#2653 = CARTESIAN_POINT('',(5.032781257769,3.64,0.752318170518)); +#2654 = DIRECTION('',(0.,1.,0.)); +#2655 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#2656 = DEFINITIONAL_REPRESENTATION('',(#2657),#2661); +#2657 = LINE('',#2658,#2659); +#2658 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#2659 = VECTOR('',#2660,1.); +#2660 = DIRECTION('',(-1.,0.)); +#2661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2662 = ORIENTED_EDGE('',*,*,#2663,.F.); +#2663 = EDGE_CURVE('',#2664,#2631,#2666,.T.); +#2664 = VERTEX_POINT('',#2665); +#2665 = CARTESIAN_POINT('',(5.575082096124,3.86,0.157681829482)); +#2666 = SURFACE_CURVE('',#2667,(#2671,#2678),.PCURVE_S1.); +#2667 = LINE('',#2668,#2669); +#2668 = CARTESIAN_POINT('',(5.640644611662,3.86,6.231817051758E-02)); +#2669 = VECTOR('',#2670,1.); +#2670 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#2671 = PCURVE('',#2362,#2672); +#2672 = DEFINITIONAL_REPRESENTATION('',(#2673),#2677); +#2673 = LINE('',#2674,#2675); +#2674 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#2675 = VECTOR('',#2676,1.); +#2676 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#2677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2678 = PCURVE('',#2679,#2684); +#2679 = PLANE('',#2680); +#2680 = AXIS2_PLACEMENT_3D('',#2681,#2682,#2683); +#2681 = CARTESIAN_POINT('',(5.640644611662,3.64,6.231817051758E-02)); +#2682 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#2683 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#2684 = DEFINITIONAL_REPRESENTATION('',(#2685),#2689); +#2685 = LINE('',#2686,#2687); +#2686 = CARTESIAN_POINT('',(0.,-0.22)); +#2687 = VECTOR('',#2688,1.); +#2688 = DIRECTION('',(1.,0.)); +#2689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2690 = ORIENTED_EDGE('',*,*,#2691,.F.); +#2691 = EDGE_CURVE('',#2340,#2664,#2692,.T.); +#2692 = SURFACE_CURVE('',#2693,(#2698,#2705),.PCURVE_S1.); +#2693 = CIRCLE('',#2694,0.11); +#2694 = AXIS2_PLACEMENT_3D('',#2695,#2696,#2697); +#2695 = CARTESIAN_POINT('',(5.665726707786,3.86,0.22)); +#2696 = DIRECTION('',(0.,1.,0.)); +#2697 = DIRECTION('',(0.,0.,1.)); +#2698 = PCURVE('',#2362,#2699); +#2699 = DEFINITIONAL_REPRESENTATION('',(#2700),#2704); +#2700 = CIRCLE('',#2701,0.11); +#2701 = AXIS2_PLACEMENT_2D('',#2702,#2703); +#2702 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#2703 = DIRECTION('',(0.,-1.)); +#2704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2705 = PCURVE('',#2390,#2706); +#2706 = DEFINITIONAL_REPRESENTATION('',(#2707),#2711); +#2707 = LINE('',#2708,#2709); +#2708 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#2709 = VECTOR('',#2710,1.); +#2710 = DIRECTION('',(1.,0.)); +#2711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2712 = ORIENTED_EDGE('',*,*,#2339,.T.); +#2713 = ORIENTED_EDGE('',*,*,#2714,.F.); +#2714 = EDGE_CURVE('',#2462,#2342,#2715,.T.); +#2715 = SURFACE_CURVE('',#2716,(#2720,#2727),.PCURVE_S1.); +#2716 = LINE('',#2717,#2718); +#2717 = CARTESIAN_POINT('',(6.,3.86,0.)); +#2718 = VECTOR('',#2719,1.); +#2719 = DIRECTION('',(0.,0.,1.)); +#2720 = PCURVE('',#2362,#2721); +#2721 = DEFINITIONAL_REPRESENTATION('',(#2722),#2726); +#2722 = LINE('',#2723,#2724); +#2723 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#2724 = VECTOR('',#2725,1.); +#2725 = DIRECTION('',(0.,-1.)); +#2726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2727 = PCURVE('',#2444,#2728); +#2728 = DEFINITIONAL_REPRESENTATION('',(#2729),#2733); +#2729 = LINE('',#2730,#2731); +#2730 = CARTESIAN_POINT('',(0.,-0.22)); +#2731 = VECTOR('',#2732,1.); +#2732 = DIRECTION('',(1.,0.)); +#2733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2734 = ADVANCED_FACE('',(#2735),#2390,.F.); +#2735 = FACE_BOUND('',#2736,.F.); +#2736 = EDGE_LOOP('',(#2737,#2765,#2786,#2787)); +#2737 = ORIENTED_EDGE('',*,*,#2738,.T.); +#2738 = EDGE_CURVE('',#2375,#2739,#2741,.T.); +#2739 = VERTEX_POINT('',#2740); +#2740 = CARTESIAN_POINT('',(5.575082096124,3.64,0.157681829482)); +#2741 = SURFACE_CURVE('',#2742,(#2747,#2754),.PCURVE_S1.); +#2742 = CIRCLE('',#2743,0.11); +#2743 = AXIS2_PLACEMENT_3D('',#2744,#2745,#2746); +#2744 = CARTESIAN_POINT('',(5.665726707786,3.64,0.22)); +#2745 = DIRECTION('',(0.,1.,0.)); +#2746 = DIRECTION('',(0.,0.,1.)); +#2747 = PCURVE('',#2390,#2748); +#2748 = DEFINITIONAL_REPRESENTATION('',(#2749),#2753); +#2749 = LINE('',#2750,#2751); +#2750 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#2751 = VECTOR('',#2752,1.); +#2752 = DIRECTION('',(1.,0.)); +#2753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2754 = PCURVE('',#2418,#2755); +#2755 = DEFINITIONAL_REPRESENTATION('',(#2756),#2764); +#2756 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2757,#2758,#2759,#2760, +#2761,#2762,#2763),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2757 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#2758 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#2759 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#2760 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#2761 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#2762 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#2763 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#2764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2765 = ORIENTED_EDGE('',*,*,#2766,.T.); +#2766 = EDGE_CURVE('',#2739,#2664,#2767,.T.); +#2767 = SURFACE_CURVE('',#2768,(#2772,#2779),.PCURVE_S1.); +#2768 = LINE('',#2769,#2770); +#2769 = CARTESIAN_POINT('',(5.575082096124,3.64,0.157681829482)); +#2770 = VECTOR('',#2771,1.); +#2771 = DIRECTION('',(0.,1.,0.)); +#2772 = PCURVE('',#2390,#2773); +#2773 = DEFINITIONAL_REPRESENTATION('',(#2774),#2778); +#2774 = LINE('',#2775,#2776); +#2775 = CARTESIAN_POINT('',(0.96850898066,0.)); +#2776 = VECTOR('',#2777,1.); +#2777 = DIRECTION('',(0.,1.)); +#2778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2779 = PCURVE('',#2679,#2780); +#2780 = DEFINITIONAL_REPRESENTATION('',(#2781),#2785); +#2781 = LINE('',#2782,#2783); +#2782 = CARTESIAN_POINT('',(0.115726707786,0.)); +#2783 = VECTOR('',#2784,1.); +#2784 = DIRECTION('',(0.,-1.)); +#2785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2786 = ORIENTED_EDGE('',*,*,#2691,.F.); +#2787 = ORIENTED_EDGE('',*,*,#2374,.F.); +#2788 = ADVANCED_FACE('',(#2789),#2444,.T.); +#2789 = FACE_BOUND('',#2790,.T.); +#2790 = EDGE_LOOP('',(#2791,#2814,#2835,#2836)); +#2791 = ORIENTED_EDGE('',*,*,#2792,.F.); +#2792 = EDGE_CURVE('',#2793,#2403,#2795,.T.); +#2793 = VERTEX_POINT('',#2794); +#2794 = CARTESIAN_POINT('',(6.,3.64,0.)); +#2795 = SURFACE_CURVE('',#2796,(#2800,#2807),.PCURVE_S1.); +#2796 = LINE('',#2797,#2798); +#2797 = CARTESIAN_POINT('',(6.,3.64,0.)); +#2798 = VECTOR('',#2799,1.); +#2799 = DIRECTION('',(0.,0.,1.)); +#2800 = PCURVE('',#2444,#2801); +#2801 = DEFINITIONAL_REPRESENTATION('',(#2802),#2806); +#2802 = LINE('',#2803,#2804); +#2803 = CARTESIAN_POINT('',(0.,0.)); +#2804 = VECTOR('',#2805,1.); +#2805 = DIRECTION('',(1.,0.)); +#2806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2807 = PCURVE('',#2418,#2808); +#2808 = DEFINITIONAL_REPRESENTATION('',(#2809),#2813); +#2809 = LINE('',#2810,#2811); +#2810 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#2811 = VECTOR('',#2812,1.); +#2812 = DIRECTION('',(0.,-1.)); +#2813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2814 = ORIENTED_EDGE('',*,*,#2815,.T.); +#2815 = EDGE_CURVE('',#2793,#2462,#2816,.T.); +#2816 = SURFACE_CURVE('',#2817,(#2821,#2828),.PCURVE_S1.); +#2817 = LINE('',#2818,#2819); +#2818 = CARTESIAN_POINT('',(6.,3.64,0.)); +#2819 = VECTOR('',#2820,1.); +#2820 = DIRECTION('',(0.,1.,0.)); +#2821 = PCURVE('',#2444,#2822); +#2822 = DEFINITIONAL_REPRESENTATION('',(#2823),#2827); +#2823 = LINE('',#2824,#2825); +#2824 = CARTESIAN_POINT('',(0.,0.)); +#2825 = VECTOR('',#2826,1.); +#2826 = DIRECTION('',(0.,-1.)); +#2827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2828 = PCURVE('',#2477,#2829); +#2829 = DEFINITIONAL_REPRESENTATION('',(#2830),#2834); +#2830 = LINE('',#2831,#2832); +#2831 = CARTESIAN_POINT('',(0.45,0.)); +#2832 = VECTOR('',#2833,1.); +#2833 = DIRECTION('',(0.,1.)); +#2834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2835 = ORIENTED_EDGE('',*,*,#2714,.T.); +#2836 = ORIENTED_EDGE('',*,*,#2430,.F.); +#2837 = ADVANCED_FACE('',(#2838),#2418,.T.); +#2838 = FACE_BOUND('',#2839,.T.); +#2839 = EDGE_LOOP('',(#2840,#2863,#2864,#2865,#2866,#2889,#2913,#2936, + #2959,#2982,#3005)); +#2840 = ORIENTED_EDGE('',*,*,#2841,.T.); +#2841 = EDGE_CURVE('',#2842,#2793,#2844,.T.); +#2842 = VERTEX_POINT('',#2843); +#2843 = CARTESIAN_POINT('',(5.607863353893,3.64,0.)); +#2844 = SURFACE_CURVE('',#2845,(#2849,#2856),.PCURVE_S1.); +#2845 = LINE('',#2846,#2847); +#2846 = CARTESIAN_POINT('',(5.55,3.64,0.)); +#2847 = VECTOR('',#2848,1.); +#2848 = DIRECTION('',(1.,0.,0.)); +#2849 = PCURVE('',#2418,#2850); +#2850 = DEFINITIONAL_REPRESENTATION('',(#2851),#2855); +#2851 = LINE('',#2852,#2853); +#2852 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#2853 = VECTOR('',#2854,1.); +#2854 = DIRECTION('',(-1.,4.067603472038E-57)); +#2855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2856 = PCURVE('',#2477,#2857); +#2857 = DEFINITIONAL_REPRESENTATION('',(#2858),#2862); +#2858 = LINE('',#2859,#2860); +#2859 = CARTESIAN_POINT('',(0.,0.)); +#2860 = VECTOR('',#2861,1.); +#2861 = DIRECTION('',(1.,0.)); +#2862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2863 = ORIENTED_EDGE('',*,*,#2792,.T.); +#2864 = ORIENTED_EDGE('',*,*,#2402,.F.); +#2865 = ORIENTED_EDGE('',*,*,#2738,.T.); +#2866 = ORIENTED_EDGE('',*,*,#2867,.T.); +#2867 = EDGE_CURVE('',#2739,#2868,#2870,.T.); +#2868 = VERTEX_POINT('',#2869); +#2869 = CARTESIAN_POINT('',(5.123425869431,3.64,0.814636341035)); +#2870 = SURFACE_CURVE('',#2871,(#2875,#2882),.PCURVE_S1.); +#2871 = LINE('',#2872,#2873); +#2872 = CARTESIAN_POINT('',(5.640644611662,3.64,6.231817051758E-02)); +#2873 = VECTOR('',#2874,1.); +#2874 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#2875 = PCURVE('',#2418,#2876); +#2876 = DEFINITIONAL_REPRESENTATION('',(#2877),#2881); +#2877 = LINE('',#2878,#2879); +#2878 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#2879 = VECTOR('',#2880,1.); +#2880 = DIRECTION('',(0.566528822887,-0.824041924199)); +#2881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2882 = PCURVE('',#2679,#2883); +#2883 = DEFINITIONAL_REPRESENTATION('',(#2884),#2888); +#2884 = LINE('',#2885,#2886); +#2885 = CARTESIAN_POINT('',(0.,0.)); +#2886 = VECTOR('',#2887,1.); +#2887 = DIRECTION('',(1.,0.)); +#2888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2889 = ORIENTED_EDGE('',*,*,#2890,.T.); +#2890 = EDGE_CURVE('',#2868,#2891,#2893,.T.); +#2891 = VERTEX_POINT('',#2892); +#2892 = CARTESIAN_POINT('',(5.032781257769,3.64,0.862318170518)); +#2893 = SURFACE_CURVE('',#2894,(#2899,#2906),.PCURVE_S1.); +#2894 = CIRCLE('',#2895,0.11); +#2895 = AXIS2_PLACEMENT_3D('',#2896,#2897,#2898); +#2896 = CARTESIAN_POINT('',(5.032781257769,3.64,0.752318170518)); +#2897 = DIRECTION('',(0.,-1.,0.)); +#2898 = DIRECTION('',(0.,0.,1.)); +#2899 = PCURVE('',#2418,#2900); +#2900 = DEFINITIONAL_REPRESENTATION('',(#2901),#2905); +#2901 = CIRCLE('',#2902,0.11); +#2902 = AXIS2_PLACEMENT_2D('',#2903,#2904); +#2903 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#2904 = DIRECTION('',(0.,-1.)); +#2905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2906 = PCURVE('',#2651,#2907); +#2907 = DEFINITIONAL_REPRESENTATION('',(#2908),#2912); +#2908 = LINE('',#2909,#2910); +#2909 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#2910 = VECTOR('',#2911,1.); +#2911 = DIRECTION('',(-1.,0.)); +#2912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2913 = ORIENTED_EDGE('',*,*,#2914,.F.); +#2914 = EDGE_CURVE('',#2915,#2891,#2917,.T.); +#2915 = VERTEX_POINT('',#2916); +#2916 = CARTESIAN_POINT('',(5.,3.64,0.862318170518)); +#2917 = SURFACE_CURVE('',#2918,(#2922,#2929),.PCURVE_S1.); +#2918 = LINE('',#2919,#2920); +#2919 = CARTESIAN_POINT('',(5.,3.64,0.862318170518)); +#2920 = VECTOR('',#2921,1.); +#2921 = DIRECTION('',(1.,0.,0.)); +#2922 = PCURVE('',#2418,#2923); +#2923 = DEFINITIONAL_REPRESENTATION('',(#2924),#2928); +#2924 = LINE('',#2925,#2926); +#2925 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#2926 = VECTOR('',#2927,1.); +#2927 = DIRECTION('',(-1.,4.067603472038E-57)); +#2928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2929 = PCURVE('',#2618,#2930); +#2930 = DEFINITIONAL_REPRESENTATION('',(#2931),#2935); +#2931 = LINE('',#2932,#2933); +#2932 = CARTESIAN_POINT('',(0.,0.)); +#2933 = VECTOR('',#2934,1.); +#2934 = DIRECTION('',(1.,0.)); +#2935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2936 = ORIENTED_EDGE('',*,*,#2937,.F.); +#2937 = EDGE_CURVE('',#2938,#2915,#2940,.T.); +#2938 = VERTEX_POINT('',#2939); +#2939 = CARTESIAN_POINT('',(5.,3.64,0.752318170518)); +#2940 = SURFACE_CURVE('',#2941,(#2945,#2952),.PCURVE_S1.); +#2941 = LINE('',#2942,#2943); +#2942 = CARTESIAN_POINT('',(5.,3.64,0.752318170518)); +#2943 = VECTOR('',#2944,1.); +#2944 = DIRECTION('',(0.,0.,1.)); +#2945 = PCURVE('',#2418,#2946); +#2946 = DEFINITIONAL_REPRESENTATION('',(#2947),#2951); +#2947 = LINE('',#2948,#2949); +#2948 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#2949 = VECTOR('',#2950,1.); +#2950 = DIRECTION('',(0.,-1.)); +#2951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2952 = PCURVE('',#2590,#2953); +#2953 = DEFINITIONAL_REPRESENTATION('',(#2954),#2958); +#2954 = LINE('',#2955,#2956); +#2955 = CARTESIAN_POINT('',(0.,0.)); +#2956 = VECTOR('',#2957,1.); +#2957 = DIRECTION('',(1.,0.)); +#2958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2959 = ORIENTED_EDGE('',*,*,#2960,.T.); +#2960 = EDGE_CURVE('',#2938,#2961,#2963,.T.); +#2961 = VERTEX_POINT('',#2962); +#2962 = CARTESIAN_POINT('',(5.032781257769,3.64,0.752318170518)); +#2963 = SURFACE_CURVE('',#2964,(#2968,#2975),.PCURVE_S1.); +#2964 = LINE('',#2965,#2966); +#2965 = CARTESIAN_POINT('',(5.,3.64,0.752318170518)); +#2966 = VECTOR('',#2967,1.); +#2967 = DIRECTION('',(1.,0.,0.)); +#2968 = PCURVE('',#2418,#2969); +#2969 = DEFINITIONAL_REPRESENTATION('',(#2970),#2974); +#2970 = LINE('',#2971,#2972); +#2971 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#2972 = VECTOR('',#2973,1.); +#2973 = DIRECTION('',(-1.,4.067603472038E-57)); +#2974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2975 = PCURVE('',#2562,#2976); +#2976 = DEFINITIONAL_REPRESENTATION('',(#2977),#2981); +#2977 = LINE('',#2978,#2979); +#2978 = CARTESIAN_POINT('',(0.,0.)); +#2979 = VECTOR('',#2980,1.); +#2980 = DIRECTION('',(1.,0.)); +#2981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2982 = ORIENTED_EDGE('',*,*,#2983,.F.); +#2983 = EDGE_CURVE('',#2984,#2961,#2986,.T.); +#2984 = VERTEX_POINT('',#2985); +#2985 = CARTESIAN_POINT('',(5.517218742231,3.64,4.768182948242E-02)); +#2986 = SURFACE_CURVE('',#2987,(#2991,#2998),.PCURVE_S1.); +#2987 = LINE('',#2988,#2989); +#2988 = CARTESIAN_POINT('',(5.55,3.64,0.)); +#2989 = VECTOR('',#2990,1.); +#2990 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#2991 = PCURVE('',#2418,#2992); +#2992 = DEFINITIONAL_REPRESENTATION('',(#2993),#2997); +#2993 = LINE('',#2994,#2995); +#2994 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#2995 = VECTOR('',#2996,1.); +#2996 = DIRECTION('',(0.566528822887,-0.824041924199)); +#2997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2998 = PCURVE('',#2534,#2999); +#2999 = DEFINITIONAL_REPRESENTATION('',(#3000),#3004); +#3000 = LINE('',#3001,#3002); +#3001 = CARTESIAN_POINT('',(0.,0.)); +#3002 = VECTOR('',#3003,1.); +#3003 = DIRECTION('',(1.,0.)); +#3004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3005 = ORIENTED_EDGE('',*,*,#3006,.F.); +#3006 = EDGE_CURVE('',#2842,#2984,#3007,.T.); +#3007 = SURFACE_CURVE('',#3008,(#3013,#3024),.PCURVE_S1.); +#3008 = CIRCLE('',#3009,0.11); +#3009 = AXIS2_PLACEMENT_3D('',#3010,#3011,#3012); +#3010 = CARTESIAN_POINT('',(5.607863353893,3.64,0.11)); +#3011 = DIRECTION('',(0.,1.,0.)); +#3012 = DIRECTION('',(0.,0.,1.)); +#3013 = PCURVE('',#2418,#3014); +#3014 = DEFINITIONAL_REPRESENTATION('',(#3015),#3023); +#3015 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3016,#3017,#3018,#3019, +#3020,#3021,#3022),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3016 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#3017 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#3018 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#3019 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#3020 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#3021 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#3022 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#3023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3024 = PCURVE('',#2506,#3025); +#3025 = DEFINITIONAL_REPRESENTATION('',(#3026),#3030); +#3026 = LINE('',#3027,#3028); +#3027 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#3028 = VECTOR('',#3029,1.); +#3029 = DIRECTION('',(1.,0.)); +#3030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3031 = ADVANCED_FACE('',(#3032),#2477,.F.); +#3032 = FACE_BOUND('',#3033,.F.); +#3033 = EDGE_LOOP('',(#3034,#3035,#3036,#3037)); +#3034 = ORIENTED_EDGE('',*,*,#2841,.T.); +#3035 = ORIENTED_EDGE('',*,*,#2815,.T.); +#3036 = ORIENTED_EDGE('',*,*,#2459,.F.); +#3037 = ORIENTED_EDGE('',*,*,#3038,.F.); +#3038 = EDGE_CURVE('',#2842,#2460,#3039,.T.); +#3039 = SURFACE_CURVE('',#3040,(#3044,#3051),.PCURVE_S1.); +#3040 = LINE('',#3041,#3042); +#3041 = CARTESIAN_POINT('',(5.607863353893,3.64,0.)); +#3042 = VECTOR('',#3043,1.); +#3043 = DIRECTION('',(0.,1.,0.)); +#3044 = PCURVE('',#2477,#3045); +#3045 = DEFINITIONAL_REPRESENTATION('',(#3046),#3050); +#3046 = LINE('',#3047,#3048); +#3047 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#3048 = VECTOR('',#3049,1.); +#3049 = DIRECTION('',(0.,1.)); +#3050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3051 = PCURVE('',#2506,#3052); +#3052 = DEFINITIONAL_REPRESENTATION('',(#3053),#3057); +#3053 = LINE('',#3054,#3055); +#3054 = CARTESIAN_POINT('',(0.,0.)); +#3055 = VECTOR('',#3056,1.); +#3056 = DIRECTION('',(0.,1.)); +#3057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3058 = ADVANCED_FACE('',(#3059),#2506,.T.); +#3059 = FACE_BOUND('',#3060,.T.); +#3060 = EDGE_LOOP('',(#3061,#3062,#3083,#3084)); +#3061 = ORIENTED_EDGE('',*,*,#3006,.T.); +#3062 = ORIENTED_EDGE('',*,*,#3063,.T.); +#3063 = EDGE_CURVE('',#2984,#2490,#3064,.T.); +#3064 = SURFACE_CURVE('',#3065,(#3069,#3076),.PCURVE_S1.); +#3065 = LINE('',#3066,#3067); +#3066 = CARTESIAN_POINT('',(5.517218742231,3.64,4.768182948242E-02)); +#3067 = VECTOR('',#3068,1.); +#3068 = DIRECTION('',(0.,1.,0.)); +#3069 = PCURVE('',#2506,#3070); +#3070 = DEFINITIONAL_REPRESENTATION('',(#3071),#3075); +#3071 = LINE('',#3072,#3073); +#3072 = CARTESIAN_POINT('',(0.96850898066,0.)); +#3073 = VECTOR('',#3074,1.); +#3074 = DIRECTION('',(0.,1.)); +#3075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3076 = PCURVE('',#2534,#3077); +#3077 = DEFINITIONAL_REPRESENTATION('',(#3078),#3082); +#3078 = LINE('',#3079,#3080); +#3079 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#3080 = VECTOR('',#3081,1.); +#3081 = DIRECTION('',(0.,-1.)); +#3082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3083 = ORIENTED_EDGE('',*,*,#2489,.F.); +#3084 = ORIENTED_EDGE('',*,*,#3038,.F.); +#3085 = ADVANCED_FACE('',(#3086),#2534,.F.); +#3086 = FACE_BOUND('',#3087,.F.); +#3087 = EDGE_LOOP('',(#3088,#3089,#3090,#3091)); +#3088 = ORIENTED_EDGE('',*,*,#2983,.F.); +#3089 = ORIENTED_EDGE('',*,*,#3063,.T.); +#3090 = ORIENTED_EDGE('',*,*,#2518,.T.); +#3091 = ORIENTED_EDGE('',*,*,#3092,.F.); +#3092 = EDGE_CURVE('',#2961,#2519,#3093,.T.); +#3093 = SURFACE_CURVE('',#3094,(#3098,#3104),.PCURVE_S1.); +#3094 = LINE('',#3095,#3096); +#3095 = CARTESIAN_POINT('',(5.032781257769,3.64,0.752318170518)); +#3096 = VECTOR('',#3097,1.); +#3097 = DIRECTION('',(0.,1.,0.)); +#3098 = PCURVE('',#2534,#3099); +#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3103); +#3100 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3101,#3102),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#3101 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#3102 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#3103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3104 = PCURVE('',#2562,#3105); +#3105 = DEFINITIONAL_REPRESENTATION('',(#3106),#3109); +#3106 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3107,#3108),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#3107 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#3108 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#3109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3110 = ADVANCED_FACE('',(#3111),#2562,.F.); +#3111 = FACE_BOUND('',#3112,.F.); +#3112 = EDGE_LOOP('',(#3113,#3114,#3135,#3136)); +#3113 = ORIENTED_EDGE('',*,*,#2546,.F.); +#3114 = ORIENTED_EDGE('',*,*,#3115,.F.); +#3115 = EDGE_CURVE('',#2938,#2547,#3116,.T.); +#3116 = SURFACE_CURVE('',#3117,(#3121,#3128),.PCURVE_S1.); +#3117 = LINE('',#3118,#3119); +#3118 = CARTESIAN_POINT('',(5.,3.64,0.752318170518)); +#3119 = VECTOR('',#3120,1.); +#3120 = DIRECTION('',(0.,1.,0.)); +#3121 = PCURVE('',#2562,#3122); +#3122 = DEFINITIONAL_REPRESENTATION('',(#3123),#3127); +#3123 = LINE('',#3124,#3125); +#3124 = CARTESIAN_POINT('',(0.,0.)); +#3125 = VECTOR('',#3126,1.); +#3126 = DIRECTION('',(0.,1.)); +#3127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3128 = PCURVE('',#2590,#3129); +#3129 = DEFINITIONAL_REPRESENTATION('',(#3130),#3134); +#3130 = LINE('',#3131,#3132); +#3131 = CARTESIAN_POINT('',(0.,0.)); +#3132 = VECTOR('',#3133,1.); +#3133 = DIRECTION('',(0.,-1.)); +#3134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3135 = ORIENTED_EDGE('',*,*,#2960,.T.); +#3136 = ORIENTED_EDGE('',*,*,#3092,.T.); +#3137 = ADVANCED_FACE('',(#3138),#2590,.F.); +#3138 = FACE_BOUND('',#3139,.T.); +#3139 = EDGE_LOOP('',(#3140,#3141,#3162,#3163)); +#3140 = ORIENTED_EDGE('',*,*,#2937,.T.); +#3141 = ORIENTED_EDGE('',*,*,#3142,.T.); +#3142 = EDGE_CURVE('',#2915,#2575,#3143,.T.); +#3143 = SURFACE_CURVE('',#3144,(#3148,#3155),.PCURVE_S1.); +#3144 = LINE('',#3145,#3146); +#3145 = CARTESIAN_POINT('',(5.,3.64,0.862318170518)); +#3146 = VECTOR('',#3147,1.); +#3147 = DIRECTION('',(0.,1.,0.)); +#3148 = PCURVE('',#2590,#3149); +#3149 = DEFINITIONAL_REPRESENTATION('',(#3150),#3154); +#3150 = LINE('',#3151,#3152); +#3151 = CARTESIAN_POINT('',(0.11,0.)); +#3152 = VECTOR('',#3153,1.); +#3153 = DIRECTION('',(0.,-1.)); +#3154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3155 = PCURVE('',#2618,#3156); +#3156 = DEFINITIONAL_REPRESENTATION('',(#3157),#3161); +#3157 = LINE('',#3158,#3159); +#3158 = CARTESIAN_POINT('',(0.,0.)); +#3159 = VECTOR('',#3160,1.); +#3160 = DIRECTION('',(0.,1.)); +#3161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3162 = ORIENTED_EDGE('',*,*,#2574,.F.); +#3163 = ORIENTED_EDGE('',*,*,#3115,.F.); +#3164 = ADVANCED_FACE('',(#3165),#2679,.T.); +#3165 = FACE_BOUND('',#3166,.T.); +#3166 = EDGE_LOOP('',(#3167,#3168,#3169,#3170)); +#3167 = ORIENTED_EDGE('',*,*,#2867,.F.); +#3168 = ORIENTED_EDGE('',*,*,#2766,.T.); +#3169 = ORIENTED_EDGE('',*,*,#2663,.T.); +#3170 = ORIENTED_EDGE('',*,*,#3171,.F.); +#3171 = EDGE_CURVE('',#2868,#2631,#3172,.T.); +#3172 = SURFACE_CURVE('',#3173,(#3177,#3184),.PCURVE_S1.); +#3173 = LINE('',#3174,#3175); +#3174 = CARTESIAN_POINT('',(5.123425869431,3.64,0.814636341035)); +#3175 = VECTOR('',#3176,1.); +#3176 = DIRECTION('',(0.,1.,0.)); +#3177 = PCURVE('',#2679,#3178); +#3178 = DEFINITIONAL_REPRESENTATION('',(#3179),#3183); +#3179 = LINE('',#3180,#3181); +#3180 = CARTESIAN_POINT('',(0.912961038055,0.)); +#3181 = VECTOR('',#3182,1.); +#3182 = DIRECTION('',(0.,-1.)); +#3183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3184 = PCURVE('',#2651,#3185); +#3185 = DEFINITIONAL_REPRESENTATION('',(#3186),#3190); +#3186 = LINE('',#3187,#3188); +#3187 = CARTESIAN_POINT('',(-0.,0.)); +#3188 = VECTOR('',#3189,1.); +#3189 = DIRECTION('',(-0.,1.)); +#3190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3191 = ADVANCED_FACE('',(#3192),#2618,.T.); +#3192 = FACE_BOUND('',#3193,.T.); +#3193 = EDGE_LOOP('',(#3194,#3195,#3196,#3197)); +#3194 = ORIENTED_EDGE('',*,*,#2602,.F.); +#3195 = ORIENTED_EDGE('',*,*,#3142,.F.); +#3196 = ORIENTED_EDGE('',*,*,#2914,.T.); +#3197 = ORIENTED_EDGE('',*,*,#3198,.T.); +#3198 = EDGE_CURVE('',#2891,#2603,#3199,.T.); +#3199 = SURFACE_CURVE('',#3200,(#3204,#3211),.PCURVE_S1.); +#3200 = LINE('',#3201,#3202); +#3201 = CARTESIAN_POINT('',(5.032781257769,3.64,0.862318170518)); +#3202 = VECTOR('',#3203,1.); +#3203 = DIRECTION('',(0.,1.,0.)); +#3204 = PCURVE('',#2618,#3205); +#3205 = DEFINITIONAL_REPRESENTATION('',(#3206),#3210); +#3206 = LINE('',#3207,#3208); +#3207 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#3208 = VECTOR('',#3209,1.); +#3209 = DIRECTION('',(0.,1.)); +#3210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3211 = PCURVE('',#2651,#3212); +#3212 = DEFINITIONAL_REPRESENTATION('',(#3213),#3217); +#3213 = LINE('',#3214,#3215); +#3214 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#3215 = VECTOR('',#3216,1.); +#3216 = DIRECTION('',(-0.,1.)); +#3217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3218 = ADVANCED_FACE('',(#3219),#2651,.T.); +#3219 = FACE_BOUND('',#3220,.F.); +#3220 = EDGE_LOOP('',(#3221,#3222,#3223,#3224)); +#3221 = ORIENTED_EDGE('',*,*,#2890,.T.); +#3222 = ORIENTED_EDGE('',*,*,#3198,.T.); +#3223 = ORIENTED_EDGE('',*,*,#2630,.F.); +#3224 = ORIENTED_EDGE('',*,*,#3171,.F.); +#3225 = MANIFOLD_SOLID_BREP('',#3226); +#3226 = CLOSED_SHELL('',(#3227,#3347,#3630,#3680,#3729,#3923,#3950,#3977 + ,#4002,#4029,#4056,#4083,#4110)); +#3227 = ADVANCED_FACE('',(#3228),#3242,.T.); +#3228 = FACE_BOUND('',#3229,.T.); +#3229 = EDGE_LOOP('',(#3230,#3265,#3293,#3321)); +#3230 = ORIENTED_EDGE('',*,*,#3231,.F.); +#3231 = EDGE_CURVE('',#3232,#3234,#3236,.T.); +#3232 = VERTEX_POINT('',#3233); +#3233 = CARTESIAN_POINT('',(-6.,3.36,0.11)); +#3234 = VERTEX_POINT('',#3235); +#3235 = CARTESIAN_POINT('',(-5.665726707786,3.36,0.11)); +#3236 = SURFACE_CURVE('',#3237,(#3241,#3253),.PCURVE_S1.); +#3237 = LINE('',#3238,#3239); +#3238 = CARTESIAN_POINT('',(-6.,3.36,0.11)); +#3239 = VECTOR('',#3240,1.); +#3240 = DIRECTION('',(1.,0.,0.)); +#3241 = PCURVE('',#3242,#3247); +#3242 = PLANE('',#3243); +#3243 = AXIS2_PLACEMENT_3D('',#3244,#3245,#3246); +#3244 = CARTESIAN_POINT('',(-6.,3.14,0.11)); +#3245 = DIRECTION('',(0.,0.,1.)); +#3246 = DIRECTION('',(1.,0.,0.)); +#3247 = DEFINITIONAL_REPRESENTATION('',(#3248),#3252); +#3248 = LINE('',#3249,#3250); +#3249 = CARTESIAN_POINT('',(0.,0.22)); +#3250 = VECTOR('',#3251,1.); +#3251 = DIRECTION('',(1.,0.)); +#3252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3253 = PCURVE('',#3254,#3259); +#3254 = PLANE('',#3255); +#3255 = AXIS2_PLACEMENT_3D('',#3256,#3257,#3258); +#3256 = CARTESIAN_POINT('',(-5.452776737828,3.36,0.341386224036)); +#3257 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#3258 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#3259 = DEFINITIONAL_REPRESENTATION('',(#3260),#3264); +#3260 = LINE('',#3261,#3262); +#3261 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#3262 = VECTOR('',#3263,1.); +#3263 = DIRECTION('',(1.,-1.600550541541E-57)); +#3264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3265 = ORIENTED_EDGE('',*,*,#3266,.F.); +#3266 = EDGE_CURVE('',#3267,#3232,#3269,.T.); +#3267 = VERTEX_POINT('',#3268); +#3268 = CARTESIAN_POINT('',(-6.,3.14,0.11)); +#3269 = SURFACE_CURVE('',#3270,(#3274,#3281),.PCURVE_S1.); +#3270 = LINE('',#3271,#3272); +#3271 = CARTESIAN_POINT('',(-6.,3.14,0.11)); +#3272 = VECTOR('',#3273,1.); +#3273 = DIRECTION('',(0.,1.,0.)); +#3274 = PCURVE('',#3242,#3275); +#3275 = DEFINITIONAL_REPRESENTATION('',(#3276),#3280); +#3276 = LINE('',#3277,#3278); +#3277 = CARTESIAN_POINT('',(0.,0.)); +#3278 = VECTOR('',#3279,1.); +#3279 = DIRECTION('',(0.,1.)); +#3280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3281 = PCURVE('',#3282,#3287); +#3282 = PLANE('',#3283); +#3283 = AXIS2_PLACEMENT_3D('',#3284,#3285,#3286); +#3284 = CARTESIAN_POINT('',(-6.,3.14,0.)); +#3285 = DIRECTION('',(1.,0.,0.)); +#3286 = DIRECTION('',(0.,0.,1.)); +#3287 = DEFINITIONAL_REPRESENTATION('',(#3288),#3292); +#3288 = LINE('',#3289,#3290); +#3289 = CARTESIAN_POINT('',(0.11,0.)); +#3290 = VECTOR('',#3291,1.); +#3291 = DIRECTION('',(0.,-1.)); +#3292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3293 = ORIENTED_EDGE('',*,*,#3294,.T.); +#3294 = EDGE_CURVE('',#3267,#3295,#3297,.T.); +#3295 = VERTEX_POINT('',#3296); +#3296 = CARTESIAN_POINT('',(-5.665726707786,3.14,0.11)); +#3297 = SURFACE_CURVE('',#3298,(#3302,#3309),.PCURVE_S1.); +#3298 = LINE('',#3299,#3300); +#3299 = CARTESIAN_POINT('',(-6.,3.14,0.11)); +#3300 = VECTOR('',#3301,1.); +#3301 = DIRECTION('',(1.,0.,0.)); +#3302 = PCURVE('',#3242,#3303); +#3303 = DEFINITIONAL_REPRESENTATION('',(#3304),#3308); +#3304 = LINE('',#3305,#3306); +#3305 = CARTESIAN_POINT('',(0.,0.)); +#3306 = VECTOR('',#3307,1.); +#3307 = DIRECTION('',(1.,0.)); +#3308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3309 = PCURVE('',#3310,#3315); +#3310 = PLANE('',#3311); +#3311 = AXIS2_PLACEMENT_3D('',#3312,#3313,#3314); +#3312 = CARTESIAN_POINT('',(-5.452776737828,3.14,0.341386224036)); +#3313 = DIRECTION('',(-0.,-1.,-0.)); +#3314 = DIRECTION('',(0.,0.,-1.)); +#3315 = DEFINITIONAL_REPRESENTATION('',(#3316),#3320); +#3316 = LINE('',#3317,#3318); +#3317 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#3318 = VECTOR('',#3319,1.); +#3319 = DIRECTION('',(0.,1.)); +#3320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3321 = ORIENTED_EDGE('',*,*,#3322,.T.); +#3322 = EDGE_CURVE('',#3295,#3234,#3323,.T.); +#3323 = SURFACE_CURVE('',#3324,(#3328,#3335),.PCURVE_S1.); +#3324 = LINE('',#3325,#3326); +#3325 = CARTESIAN_POINT('',(-5.665726707786,3.14,0.11)); +#3326 = VECTOR('',#3327,1.); +#3327 = DIRECTION('',(0.,1.,0.)); +#3328 = PCURVE('',#3242,#3329); +#3329 = DEFINITIONAL_REPRESENTATION('',(#3330),#3334); +#3330 = LINE('',#3331,#3332); +#3331 = CARTESIAN_POINT('',(0.334273292214,0.)); +#3332 = VECTOR('',#3333,1.); +#3333 = DIRECTION('',(0.,1.)); +#3334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3335 = PCURVE('',#3336,#3341); +#3336 = CYLINDRICAL_SURFACE('',#3337,0.11); +#3337 = AXIS2_PLACEMENT_3D('',#3338,#3339,#3340); +#3338 = CARTESIAN_POINT('',(-5.665726707786,3.14,0.22)); +#3339 = DIRECTION('',(0.,1.,0.)); +#3340 = DIRECTION('',(0.,0.,-1.)); +#3341 = DEFINITIONAL_REPRESENTATION('',(#3342),#3346); +#3342 = LINE('',#3343,#3344); +#3343 = CARTESIAN_POINT('',(-0.,0.)); +#3344 = VECTOR('',#3345,1.); +#3345 = DIRECTION('',(-0.,1.)); +#3346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3347 = ADVANCED_FACE('',(#3348),#3254,.T.); +#3348 = FACE_BOUND('',#3349,.T.); +#3349 = EDGE_LOOP('',(#3350,#3380,#3401,#3402,#3430,#3458,#3487,#3515, + #3543,#3571,#3599)); +#3350 = ORIENTED_EDGE('',*,*,#3351,.F.); +#3351 = EDGE_CURVE('',#3352,#3354,#3356,.T.); +#3352 = VERTEX_POINT('',#3353); +#3353 = CARTESIAN_POINT('',(-6.,3.36,0.)); +#3354 = VERTEX_POINT('',#3355); +#3355 = CARTESIAN_POINT('',(-5.607863353893,3.36,0.)); +#3356 = SURFACE_CURVE('',#3357,(#3361,#3368),.PCURVE_S1.); +#3357 = LINE('',#3358,#3359); +#3358 = CARTESIAN_POINT('',(-6.,3.36,0.)); +#3359 = VECTOR('',#3360,1.); +#3360 = DIRECTION('',(1.,0.,0.)); +#3361 = PCURVE('',#3254,#3362); +#3362 = DEFINITIONAL_REPRESENTATION('',(#3363),#3367); +#3363 = LINE('',#3364,#3365); +#3364 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#3365 = VECTOR('',#3366,1.); +#3366 = DIRECTION('',(1.,-1.600550541541E-57)); +#3367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3368 = PCURVE('',#3369,#3374); +#3369 = PLANE('',#3370); +#3370 = AXIS2_PLACEMENT_3D('',#3371,#3372,#3373); +#3371 = CARTESIAN_POINT('',(-6.,3.14,0.)); +#3372 = DIRECTION('',(0.,0.,1.)); +#3373 = DIRECTION('',(1.,0.,0.)); +#3374 = DEFINITIONAL_REPRESENTATION('',(#3375),#3379); +#3375 = LINE('',#3376,#3377); +#3376 = CARTESIAN_POINT('',(0.,0.22)); +#3377 = VECTOR('',#3378,1.); +#3378 = DIRECTION('',(1.,0.)); +#3379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3380 = ORIENTED_EDGE('',*,*,#3381,.T.); +#3381 = EDGE_CURVE('',#3352,#3232,#3382,.T.); +#3382 = SURFACE_CURVE('',#3383,(#3387,#3394),.PCURVE_S1.); +#3383 = LINE('',#3384,#3385); +#3384 = CARTESIAN_POINT('',(-6.,3.36,0.)); +#3385 = VECTOR('',#3386,1.); +#3386 = DIRECTION('',(0.,0.,1.)); +#3387 = PCURVE('',#3254,#3388); +#3388 = DEFINITIONAL_REPRESENTATION('',(#3389),#3393); +#3389 = LINE('',#3390,#3391); +#3390 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#3391 = VECTOR('',#3392,1.); +#3392 = DIRECTION('',(0.,-1.)); +#3393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3394 = PCURVE('',#3282,#3395); +#3395 = DEFINITIONAL_REPRESENTATION('',(#3396),#3400); +#3396 = LINE('',#3397,#3398); +#3397 = CARTESIAN_POINT('',(0.,-0.22)); +#3398 = VECTOR('',#3399,1.); +#3399 = DIRECTION('',(1.,0.)); +#3400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3401 = ORIENTED_EDGE('',*,*,#3231,.T.); +#3402 = ORIENTED_EDGE('',*,*,#3403,.T.); +#3403 = EDGE_CURVE('',#3234,#3404,#3406,.T.); +#3404 = VERTEX_POINT('',#3405); +#3405 = CARTESIAN_POINT('',(-5.575082096124,3.36,0.157681829482)); +#3406 = SURFACE_CURVE('',#3407,(#3412,#3423),.PCURVE_S1.); +#3407 = CIRCLE('',#3408,0.11); +#3408 = AXIS2_PLACEMENT_3D('',#3409,#3410,#3411); +#3409 = CARTESIAN_POINT('',(-5.665726707786,3.36,0.22)); +#3410 = DIRECTION('',(0.,-1.,0.)); +#3411 = DIRECTION('',(0.,0.,1.)); +#3412 = PCURVE('',#3254,#3413); +#3413 = DEFINITIONAL_REPRESENTATION('',(#3414),#3422); +#3414 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3415,#3416,#3417,#3418, +#3419,#3420,#3421),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3415 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#3416 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#3417 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#3418 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#3419 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#3420 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#3421 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#3422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3423 = PCURVE('',#3336,#3424); +#3424 = DEFINITIONAL_REPRESENTATION('',(#3425),#3429); +#3425 = LINE('',#3426,#3427); +#3426 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#3427 = VECTOR('',#3428,1.); +#3428 = DIRECTION('',(-1.,0.)); +#3429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3430 = ORIENTED_EDGE('',*,*,#3431,.T.); +#3431 = EDGE_CURVE('',#3404,#3432,#3434,.T.); +#3432 = VERTEX_POINT('',#3433); +#3433 = CARTESIAN_POINT('',(-5.123425869431,3.36,0.814636341035)); +#3434 = SURFACE_CURVE('',#3435,(#3439,#3446),.PCURVE_S1.); +#3435 = LINE('',#3436,#3437); +#3436 = CARTESIAN_POINT('',(-5.640644611662,3.36,6.231817051758E-02)); +#3437 = VECTOR('',#3438,1.); +#3438 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#3439 = PCURVE('',#3254,#3440); +#3440 = DEFINITIONAL_REPRESENTATION('',(#3441),#3445); +#3441 = LINE('',#3442,#3443); +#3442 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#3443 = VECTOR('',#3444,1.); +#3444 = DIRECTION('',(0.566528822887,-0.824041924199)); +#3445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3446 = PCURVE('',#3447,#3452); +#3447 = PLANE('',#3448); +#3448 = AXIS2_PLACEMENT_3D('',#3449,#3450,#3451); +#3449 = CARTESIAN_POINT('',(-5.640644611662,3.14,6.231817051758E-02)); +#3450 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#3451 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#3452 = DEFINITIONAL_REPRESENTATION('',(#3453),#3457); +#3453 = LINE('',#3454,#3455); +#3454 = CARTESIAN_POINT('',(0.,-0.22)); +#3455 = VECTOR('',#3456,1.); +#3456 = DIRECTION('',(1.,0.)); +#3457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3458 = ORIENTED_EDGE('',*,*,#3459,.T.); +#3459 = EDGE_CURVE('',#3432,#3460,#3462,.T.); +#3460 = VERTEX_POINT('',#3461); +#3461 = CARTESIAN_POINT('',(-5.032781257769,3.36,0.862318170518)); +#3462 = SURFACE_CURVE('',#3463,(#3468,#3475),.PCURVE_S1.); +#3463 = CIRCLE('',#3464,0.11); +#3464 = AXIS2_PLACEMENT_3D('',#3465,#3466,#3467); +#3465 = CARTESIAN_POINT('',(-5.032781257769,3.36,0.752318170518)); +#3466 = DIRECTION('',(0.,1.,0.)); +#3467 = DIRECTION('',(0.,0.,1.)); +#3468 = PCURVE('',#3254,#3469); +#3469 = DEFINITIONAL_REPRESENTATION('',(#3470),#3474); +#3470 = CIRCLE('',#3471,0.11); +#3471 = AXIS2_PLACEMENT_2D('',#3472,#3473); +#3472 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#3473 = DIRECTION('',(0.,-1.)); +#3474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3475 = PCURVE('',#3476,#3481); +#3476 = CYLINDRICAL_SURFACE('',#3477,0.11); +#3477 = AXIS2_PLACEMENT_3D('',#3478,#3479,#3480); +#3478 = CARTESIAN_POINT('',(-5.032781257769,3.14,0.752318170518)); +#3479 = DIRECTION('',(0.,1.,0.)); +#3480 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#3481 = DEFINITIONAL_REPRESENTATION('',(#3482),#3486); +#3482 = LINE('',#3483,#3484); +#3483 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#3484 = VECTOR('',#3485,1.); +#3485 = DIRECTION('',(1.,0.)); +#3486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3487 = ORIENTED_EDGE('',*,*,#3488,.T.); +#3488 = EDGE_CURVE('',#3460,#3489,#3491,.T.); +#3489 = VERTEX_POINT('',#3490); +#3490 = CARTESIAN_POINT('',(-5.,3.36,0.862318170518)); +#3491 = SURFACE_CURVE('',#3492,(#3496,#3503),.PCURVE_S1.); +#3492 = LINE('',#3493,#3494); +#3493 = CARTESIAN_POINT('',(-5.090644611662,3.36,0.862318170518)); +#3494 = VECTOR('',#3495,1.); +#3495 = DIRECTION('',(1.,0.,0.)); +#3496 = PCURVE('',#3254,#3497); +#3497 = DEFINITIONAL_REPRESENTATION('',(#3498),#3502); +#3498 = LINE('',#3499,#3500); +#3499 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#3500 = VECTOR('',#3501,1.); +#3501 = DIRECTION('',(1.,-1.600550541541E-57)); +#3502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3503 = PCURVE('',#3504,#3509); +#3504 = PLANE('',#3505); +#3505 = AXIS2_PLACEMENT_3D('',#3506,#3507,#3508); +#3506 = CARTESIAN_POINT('',(-5.090644611662,3.14,0.862318170518)); +#3507 = DIRECTION('',(0.,0.,1.)); +#3508 = DIRECTION('',(1.,0.,0.)); +#3509 = DEFINITIONAL_REPRESENTATION('',(#3510),#3514); +#3510 = LINE('',#3511,#3512); +#3511 = CARTESIAN_POINT('',(0.,0.22)); +#3512 = VECTOR('',#3513,1.); +#3513 = DIRECTION('',(1.,0.)); +#3514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3515 = ORIENTED_EDGE('',*,*,#3516,.F.); +#3516 = EDGE_CURVE('',#3517,#3489,#3519,.T.); +#3517 = VERTEX_POINT('',#3518); +#3518 = CARTESIAN_POINT('',(-5.,3.36,0.752318170518)); +#3519 = SURFACE_CURVE('',#3520,(#3524,#3531),.PCURVE_S1.); +#3520 = LINE('',#3521,#3522); +#3521 = CARTESIAN_POINT('',(-5.,3.36,0.752318170518)); +#3522 = VECTOR('',#3523,1.); +#3523 = DIRECTION('',(0.,0.,1.)); +#3524 = PCURVE('',#3254,#3525); +#3525 = DEFINITIONAL_REPRESENTATION('',(#3526),#3530); +#3526 = LINE('',#3527,#3528); +#3527 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#3528 = VECTOR('',#3529,1.); +#3529 = DIRECTION('',(0.,-1.)); +#3530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3531 = PCURVE('',#3532,#3537); +#3532 = PLANE('',#3533); +#3533 = AXIS2_PLACEMENT_3D('',#3534,#3535,#3536); +#3534 = CARTESIAN_POINT('',(-5.,3.14,0.752318170518)); +#3535 = DIRECTION('',(1.,0.,0.)); +#3536 = DIRECTION('',(0.,0.,1.)); +#3537 = DEFINITIONAL_REPRESENTATION('',(#3538),#3542); +#3538 = LINE('',#3539,#3540); +#3539 = CARTESIAN_POINT('',(0.,-0.22)); +#3540 = VECTOR('',#3541,1.); +#3541 = DIRECTION('',(1.,0.)); +#3542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3543 = ORIENTED_EDGE('',*,*,#3544,.F.); +#3544 = EDGE_CURVE('',#3545,#3517,#3547,.T.); +#3545 = VERTEX_POINT('',#3546); +#3546 = CARTESIAN_POINT('',(-5.032781257769,3.36,0.752318170518)); +#3547 = SURFACE_CURVE('',#3548,(#3552,#3559),.PCURVE_S1.); +#3548 = LINE('',#3549,#3550); +#3549 = CARTESIAN_POINT('',(-5.090644611662,3.36,0.752318170518)); +#3550 = VECTOR('',#3551,1.); +#3551 = DIRECTION('',(1.,0.,0.)); +#3552 = PCURVE('',#3254,#3553); +#3553 = DEFINITIONAL_REPRESENTATION('',(#3554),#3558); +#3554 = LINE('',#3555,#3556); +#3555 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#3556 = VECTOR('',#3557,1.); +#3557 = DIRECTION('',(1.,-1.600550541541E-57)); +#3558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3559 = PCURVE('',#3560,#3565); +#3560 = PLANE('',#3561); +#3561 = AXIS2_PLACEMENT_3D('',#3562,#3563,#3564); +#3562 = CARTESIAN_POINT('',(-5.090644611662,3.14,0.752318170518)); +#3563 = DIRECTION('',(0.,0.,1.)); +#3564 = DIRECTION('',(1.,0.,0.)); +#3565 = DEFINITIONAL_REPRESENTATION('',(#3566),#3570); +#3566 = LINE('',#3567,#3568); +#3567 = CARTESIAN_POINT('',(0.,0.22)); +#3568 = VECTOR('',#3569,1.); +#3569 = DIRECTION('',(1.,0.)); +#3570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3571 = ORIENTED_EDGE('',*,*,#3572,.F.); +#3572 = EDGE_CURVE('',#3573,#3545,#3575,.T.); +#3573 = VERTEX_POINT('',#3574); +#3574 = CARTESIAN_POINT('',(-5.517218742231,3.36,4.768182948242E-02)); +#3575 = SURFACE_CURVE('',#3576,(#3580,#3587),.PCURVE_S1.); +#3576 = LINE('',#3577,#3578); +#3577 = CARTESIAN_POINT('',(-5.55,3.36,1.387778780781E-17)); +#3578 = VECTOR('',#3579,1.); +#3579 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#3580 = PCURVE('',#3254,#3581); +#3581 = DEFINITIONAL_REPRESENTATION('',(#3582),#3586); +#3582 = LINE('',#3583,#3584); +#3583 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#3584 = VECTOR('',#3585,1.); +#3585 = DIRECTION('',(0.566528822887,-0.824041924199)); +#3586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3587 = PCURVE('',#3588,#3593); +#3588 = PLANE('',#3589); +#3589 = AXIS2_PLACEMENT_3D('',#3590,#3591,#3592); +#3590 = CARTESIAN_POINT('',(-5.55,3.14,1.387778780781E-17)); +#3591 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#3592 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#3593 = DEFINITIONAL_REPRESENTATION('',(#3594),#3598); +#3594 = LINE('',#3595,#3596); +#3595 = CARTESIAN_POINT('',(0.,-0.22)); +#3596 = VECTOR('',#3597,1.); +#3597 = DIRECTION('',(1.,0.)); +#3598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3599 = ORIENTED_EDGE('',*,*,#3600,.F.); +#3600 = EDGE_CURVE('',#3354,#3573,#3601,.T.); +#3601 = SURFACE_CURVE('',#3602,(#3607,#3618),.PCURVE_S1.); +#3602 = CIRCLE('',#3603,0.11); +#3603 = AXIS2_PLACEMENT_3D('',#3604,#3605,#3606); +#3604 = CARTESIAN_POINT('',(-5.607863353893,3.36,0.11)); +#3605 = DIRECTION('',(0.,-1.,0.)); +#3606 = DIRECTION('',(0.,0.,1.)); +#3607 = PCURVE('',#3254,#3608); +#3608 = DEFINITIONAL_REPRESENTATION('',(#3609),#3617); +#3609 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3610,#3611,#3612,#3613, +#3614,#3615,#3616),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3610 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#3611 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#3612 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#3613 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#3614 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#3615 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#3616 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#3617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3618 = PCURVE('',#3619,#3624); +#3619 = CYLINDRICAL_SURFACE('',#3620,0.11); +#3620 = AXIS2_PLACEMENT_3D('',#3621,#3622,#3623); +#3621 = CARTESIAN_POINT('',(-5.607863353893,3.14,0.11)); +#3622 = DIRECTION('',(0.,1.,0.)); +#3623 = DIRECTION('',(0.,0.,-1.)); +#3624 = DEFINITIONAL_REPRESENTATION('',(#3625),#3629); +#3625 = LINE('',#3626,#3627); +#3626 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#3627 = VECTOR('',#3628,1.); +#3628 = DIRECTION('',(-1.,0.)); +#3629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3630 = ADVANCED_FACE('',(#3631),#3336,.F.); +#3631 = FACE_BOUND('',#3632,.T.); +#3632 = EDGE_LOOP('',(#3633,#3657,#3678,#3679)); +#3633 = ORIENTED_EDGE('',*,*,#3634,.T.); +#3634 = EDGE_CURVE('',#3295,#3635,#3637,.T.); +#3635 = VERTEX_POINT('',#3636); +#3636 = CARTESIAN_POINT('',(-5.575082096124,3.14,0.157681829482)); +#3637 = SURFACE_CURVE('',#3638,(#3643,#3650),.PCURVE_S1.); +#3638 = CIRCLE('',#3639,0.11); +#3639 = AXIS2_PLACEMENT_3D('',#3640,#3641,#3642); +#3640 = CARTESIAN_POINT('',(-5.665726707786,3.14,0.22)); +#3641 = DIRECTION('',(0.,-1.,0.)); +#3642 = DIRECTION('',(0.,0.,1.)); +#3643 = PCURVE('',#3336,#3644); +#3644 = DEFINITIONAL_REPRESENTATION('',(#3645),#3649); +#3645 = LINE('',#3646,#3647); +#3646 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#3647 = VECTOR('',#3648,1.); +#3648 = DIRECTION('',(-1.,0.)); +#3649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3650 = PCURVE('',#3310,#3651); +#3651 = DEFINITIONAL_REPRESENTATION('',(#3652),#3656); +#3652 = CIRCLE('',#3653,0.11); +#3653 = AXIS2_PLACEMENT_2D('',#3654,#3655); +#3654 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#3655 = DIRECTION('',(-1.,0.)); +#3656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3657 = ORIENTED_EDGE('',*,*,#3658,.T.); +#3658 = EDGE_CURVE('',#3635,#3404,#3659,.T.); +#3659 = SURFACE_CURVE('',#3660,(#3664,#3671),.PCURVE_S1.); +#3660 = LINE('',#3661,#3662); +#3661 = CARTESIAN_POINT('',(-5.575082096124,3.14,0.157681829482)); +#3662 = VECTOR('',#3663,1.); +#3663 = DIRECTION('',(0.,1.,0.)); +#3664 = PCURVE('',#3336,#3665); +#3665 = DEFINITIONAL_REPRESENTATION('',(#3666),#3670); +#3666 = LINE('',#3667,#3668); +#3667 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#3668 = VECTOR('',#3669,1.); +#3669 = DIRECTION('',(-0.,1.)); +#3670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3671 = PCURVE('',#3447,#3672); +#3672 = DEFINITIONAL_REPRESENTATION('',(#3673),#3677); +#3673 = LINE('',#3674,#3675); +#3674 = CARTESIAN_POINT('',(0.115726707786,0.)); +#3675 = VECTOR('',#3676,1.); +#3676 = DIRECTION('',(0.,-1.)); +#3677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3678 = ORIENTED_EDGE('',*,*,#3403,.F.); +#3679 = ORIENTED_EDGE('',*,*,#3322,.F.); +#3680 = ADVANCED_FACE('',(#3681),#3282,.F.); +#3681 = FACE_BOUND('',#3682,.F.); +#3682 = EDGE_LOOP('',(#3683,#3706,#3727,#3728)); +#3683 = ORIENTED_EDGE('',*,*,#3684,.F.); +#3684 = EDGE_CURVE('',#3685,#3267,#3687,.T.); +#3685 = VERTEX_POINT('',#3686); +#3686 = CARTESIAN_POINT('',(-6.,3.14,0.)); +#3687 = SURFACE_CURVE('',#3688,(#3692,#3699),.PCURVE_S1.); +#3688 = LINE('',#3689,#3690); +#3689 = CARTESIAN_POINT('',(-6.,3.14,0.)); +#3690 = VECTOR('',#3691,1.); +#3691 = DIRECTION('',(0.,0.,1.)); +#3692 = PCURVE('',#3282,#3693); +#3693 = DEFINITIONAL_REPRESENTATION('',(#3694),#3698); +#3694 = LINE('',#3695,#3696); +#3695 = CARTESIAN_POINT('',(0.,0.)); +#3696 = VECTOR('',#3697,1.); +#3697 = DIRECTION('',(1.,0.)); +#3698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3699 = PCURVE('',#3310,#3700); +#3700 = DEFINITIONAL_REPRESENTATION('',(#3701),#3705); +#3701 = LINE('',#3702,#3703); +#3702 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#3703 = VECTOR('',#3704,1.); +#3704 = DIRECTION('',(-1.,0.)); +#3705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3706 = ORIENTED_EDGE('',*,*,#3707,.T.); +#3707 = EDGE_CURVE('',#3685,#3352,#3708,.T.); +#3708 = SURFACE_CURVE('',#3709,(#3713,#3720),.PCURVE_S1.); +#3709 = LINE('',#3710,#3711); +#3710 = CARTESIAN_POINT('',(-6.,3.14,0.)); +#3711 = VECTOR('',#3712,1.); +#3712 = DIRECTION('',(0.,1.,0.)); +#3713 = PCURVE('',#3282,#3714); +#3714 = DEFINITIONAL_REPRESENTATION('',(#3715),#3719); +#3715 = LINE('',#3716,#3717); +#3716 = CARTESIAN_POINT('',(0.,0.)); +#3717 = VECTOR('',#3718,1.); +#3718 = DIRECTION('',(0.,-1.)); +#3719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3720 = PCURVE('',#3369,#3721); +#3721 = DEFINITIONAL_REPRESENTATION('',(#3722),#3726); +#3722 = LINE('',#3723,#3724); +#3723 = CARTESIAN_POINT('',(0.,0.)); +#3724 = VECTOR('',#3725,1.); +#3725 = DIRECTION('',(0.,1.)); +#3726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3727 = ORIENTED_EDGE('',*,*,#3381,.T.); +#3728 = ORIENTED_EDGE('',*,*,#3266,.F.); +#3729 = ADVANCED_FACE('',(#3730),#3310,.T.); +#3730 = FACE_BOUND('',#3731,.T.); +#3731 = EDGE_LOOP('',(#3732,#3755,#3779,#3802,#3825,#3848,#3871,#3899, + #3920,#3921,#3922)); +#3732 = ORIENTED_EDGE('',*,*,#3733,.T.); +#3733 = EDGE_CURVE('',#3685,#3734,#3736,.T.); +#3734 = VERTEX_POINT('',#3735); +#3735 = CARTESIAN_POINT('',(-5.607863353893,3.14,0.)); +#3736 = SURFACE_CURVE('',#3737,(#3741,#3748),.PCURVE_S1.); +#3737 = LINE('',#3738,#3739); +#3738 = CARTESIAN_POINT('',(-6.,3.14,0.)); +#3739 = VECTOR('',#3740,1.); +#3740 = DIRECTION('',(1.,0.,0.)); +#3741 = PCURVE('',#3310,#3742); +#3742 = DEFINITIONAL_REPRESENTATION('',(#3743),#3747); +#3743 = LINE('',#3744,#3745); +#3744 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#3745 = VECTOR('',#3746,1.); +#3746 = DIRECTION('',(0.,1.)); +#3747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3748 = PCURVE('',#3369,#3749); +#3749 = DEFINITIONAL_REPRESENTATION('',(#3750),#3754); +#3750 = LINE('',#3751,#3752); +#3751 = CARTESIAN_POINT('',(0.,0.)); +#3752 = VECTOR('',#3753,1.); +#3753 = DIRECTION('',(1.,0.)); +#3754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3755 = ORIENTED_EDGE('',*,*,#3756,.T.); +#3756 = EDGE_CURVE('',#3734,#3757,#3759,.T.); +#3757 = VERTEX_POINT('',#3758); +#3758 = CARTESIAN_POINT('',(-5.517218742231,3.14,4.768182948242E-02)); +#3759 = SURFACE_CURVE('',#3760,(#3765,#3772),.PCURVE_S1.); +#3760 = CIRCLE('',#3761,0.11); +#3761 = AXIS2_PLACEMENT_3D('',#3762,#3763,#3764); +#3762 = CARTESIAN_POINT('',(-5.607863353893,3.14,0.11)); +#3763 = DIRECTION('',(0.,-1.,0.)); +#3764 = DIRECTION('',(0.,0.,1.)); +#3765 = PCURVE('',#3310,#3766); +#3766 = DEFINITIONAL_REPRESENTATION('',(#3767),#3771); +#3767 = CIRCLE('',#3768,0.11); +#3768 = AXIS2_PLACEMENT_2D('',#3769,#3770); +#3769 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#3770 = DIRECTION('',(-1.,0.)); +#3771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3772 = PCURVE('',#3619,#3773); +#3773 = DEFINITIONAL_REPRESENTATION('',(#3774),#3778); +#3774 = LINE('',#3775,#3776); +#3775 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#3776 = VECTOR('',#3777,1.); +#3777 = DIRECTION('',(-1.,0.)); +#3778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3779 = ORIENTED_EDGE('',*,*,#3780,.T.); +#3780 = EDGE_CURVE('',#3757,#3781,#3783,.T.); +#3781 = VERTEX_POINT('',#3782); +#3782 = CARTESIAN_POINT('',(-5.032781257769,3.14,0.752318170518)); +#3783 = SURFACE_CURVE('',#3784,(#3788,#3795),.PCURVE_S1.); +#3784 = LINE('',#3785,#3786); +#3785 = CARTESIAN_POINT('',(-5.55,3.14,1.387778780781E-17)); +#3786 = VECTOR('',#3787,1.); +#3787 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#3788 = PCURVE('',#3310,#3789); +#3789 = DEFINITIONAL_REPRESENTATION('',(#3790),#3794); +#3790 = LINE('',#3791,#3792); +#3791 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#3792 = VECTOR('',#3793,1.); +#3793 = DIRECTION('',(-0.824041924199,0.566528822887)); +#3794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3795 = PCURVE('',#3588,#3796); +#3796 = DEFINITIONAL_REPRESENTATION('',(#3797),#3801); +#3797 = LINE('',#3798,#3799); +#3798 = CARTESIAN_POINT('',(0.,0.)); +#3799 = VECTOR('',#3800,1.); +#3800 = DIRECTION('',(1.,0.)); +#3801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3802 = ORIENTED_EDGE('',*,*,#3803,.T.); +#3803 = EDGE_CURVE('',#3781,#3804,#3806,.T.); +#3804 = VERTEX_POINT('',#3805); +#3805 = CARTESIAN_POINT('',(-5.,3.14,0.752318170518)); +#3806 = SURFACE_CURVE('',#3807,(#3811,#3818),.PCURVE_S1.); +#3807 = LINE('',#3808,#3809); +#3808 = CARTESIAN_POINT('',(-5.090644611662,3.14,0.752318170518)); +#3809 = VECTOR('',#3810,1.); +#3810 = DIRECTION('',(1.,0.,0.)); +#3811 = PCURVE('',#3310,#3812); +#3812 = DEFINITIONAL_REPRESENTATION('',(#3813),#3817); +#3813 = LINE('',#3814,#3815); +#3814 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#3815 = VECTOR('',#3816,1.); +#3816 = DIRECTION('',(0.,1.)); +#3817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3818 = PCURVE('',#3560,#3819); +#3819 = DEFINITIONAL_REPRESENTATION('',(#3820),#3824); +#3820 = LINE('',#3821,#3822); +#3821 = CARTESIAN_POINT('',(0.,0.)); +#3822 = VECTOR('',#3823,1.); +#3823 = DIRECTION('',(1.,0.)); +#3824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3825 = ORIENTED_EDGE('',*,*,#3826,.T.); +#3826 = EDGE_CURVE('',#3804,#3827,#3829,.T.); +#3827 = VERTEX_POINT('',#3828); +#3828 = CARTESIAN_POINT('',(-5.,3.14,0.862318170518)); +#3829 = SURFACE_CURVE('',#3830,(#3834,#3841),.PCURVE_S1.); +#3830 = LINE('',#3831,#3832); +#3831 = CARTESIAN_POINT('',(-5.,3.14,0.752318170518)); +#3832 = VECTOR('',#3833,1.); +#3833 = DIRECTION('',(0.,0.,1.)); +#3834 = PCURVE('',#3310,#3835); +#3835 = DEFINITIONAL_REPRESENTATION('',(#3836),#3840); +#3836 = LINE('',#3837,#3838); +#3837 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#3838 = VECTOR('',#3839,1.); +#3839 = DIRECTION('',(-1.,0.)); +#3840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3841 = PCURVE('',#3532,#3842); +#3842 = DEFINITIONAL_REPRESENTATION('',(#3843),#3847); +#3843 = LINE('',#3844,#3845); +#3844 = CARTESIAN_POINT('',(0.,0.)); +#3845 = VECTOR('',#3846,1.); +#3846 = DIRECTION('',(1.,0.)); +#3847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3848 = ORIENTED_EDGE('',*,*,#3849,.F.); +#3849 = EDGE_CURVE('',#3850,#3827,#3852,.T.); +#3850 = VERTEX_POINT('',#3851); +#3851 = CARTESIAN_POINT('',(-5.032781257769,3.14,0.862318170518)); +#3852 = SURFACE_CURVE('',#3853,(#3857,#3864),.PCURVE_S1.); +#3853 = LINE('',#3854,#3855); +#3854 = CARTESIAN_POINT('',(-5.090644611662,3.14,0.862318170518)); +#3855 = VECTOR('',#3856,1.); +#3856 = DIRECTION('',(1.,0.,0.)); +#3857 = PCURVE('',#3310,#3858); +#3858 = DEFINITIONAL_REPRESENTATION('',(#3859),#3863); +#3859 = LINE('',#3860,#3861); +#3860 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#3861 = VECTOR('',#3862,1.); +#3862 = DIRECTION('',(0.,1.)); +#3863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3864 = PCURVE('',#3504,#3865); +#3865 = DEFINITIONAL_REPRESENTATION('',(#3866),#3870); +#3866 = LINE('',#3867,#3868); +#3867 = CARTESIAN_POINT('',(0.,0.)); +#3868 = VECTOR('',#3869,1.); +#3869 = DIRECTION('',(1.,0.)); +#3870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3871 = ORIENTED_EDGE('',*,*,#3872,.F.); +#3872 = EDGE_CURVE('',#3873,#3850,#3875,.T.); +#3873 = VERTEX_POINT('',#3874); +#3874 = CARTESIAN_POINT('',(-5.123425869431,3.14,0.814636341035)); +#3875 = SURFACE_CURVE('',#3876,(#3881,#3892),.PCURVE_S1.); +#3876 = CIRCLE('',#3877,0.11); +#3877 = AXIS2_PLACEMENT_3D('',#3878,#3879,#3880); +#3878 = CARTESIAN_POINT('',(-5.032781257769,3.14,0.752318170518)); +#3879 = DIRECTION('',(0.,1.,0.)); +#3880 = DIRECTION('',(0.,0.,1.)); +#3881 = PCURVE('',#3310,#3882); +#3882 = DEFINITIONAL_REPRESENTATION('',(#3883),#3891); +#3883 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3884,#3885,#3886,#3887, +#3888,#3889,#3890),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3884 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#3885 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#3886 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#3887 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#3888 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#3889 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#3890 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#3891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3892 = PCURVE('',#3476,#3893); +#3893 = DEFINITIONAL_REPRESENTATION('',(#3894),#3898); +#3894 = LINE('',#3895,#3896); +#3895 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#3896 = VECTOR('',#3897,1.); +#3897 = DIRECTION('',(1.,0.)); +#3898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3899 = ORIENTED_EDGE('',*,*,#3900,.F.); +#3900 = EDGE_CURVE('',#3635,#3873,#3901,.T.); +#3901 = SURFACE_CURVE('',#3902,(#3906,#3913),.PCURVE_S1.); +#3902 = LINE('',#3903,#3904); +#3903 = CARTESIAN_POINT('',(-5.640644611662,3.14,6.231817051758E-02)); +#3904 = VECTOR('',#3905,1.); +#3905 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#3906 = PCURVE('',#3310,#3907); +#3907 = DEFINITIONAL_REPRESENTATION('',(#3908),#3912); +#3908 = LINE('',#3909,#3910); +#3909 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#3910 = VECTOR('',#3911,1.); +#3911 = DIRECTION('',(-0.824041924199,0.566528822887)); +#3912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3913 = PCURVE('',#3447,#3914); +#3914 = DEFINITIONAL_REPRESENTATION('',(#3915),#3919); +#3915 = LINE('',#3916,#3917); +#3916 = CARTESIAN_POINT('',(0.,0.)); +#3917 = VECTOR('',#3918,1.); +#3918 = DIRECTION('',(1.,0.)); +#3919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3920 = ORIENTED_EDGE('',*,*,#3634,.F.); +#3921 = ORIENTED_EDGE('',*,*,#3294,.F.); +#3922 = ORIENTED_EDGE('',*,*,#3684,.F.); +#3923 = ADVANCED_FACE('',(#3924),#3369,.F.); +#3924 = FACE_BOUND('',#3925,.F.); +#3925 = EDGE_LOOP('',(#3926,#3927,#3928,#3929)); +#3926 = ORIENTED_EDGE('',*,*,#3351,.F.); +#3927 = ORIENTED_EDGE('',*,*,#3707,.F.); +#3928 = ORIENTED_EDGE('',*,*,#3733,.T.); +#3929 = ORIENTED_EDGE('',*,*,#3930,.T.); +#3930 = EDGE_CURVE('',#3734,#3354,#3931,.T.); +#3931 = SURFACE_CURVE('',#3932,(#3936,#3943),.PCURVE_S1.); +#3932 = LINE('',#3933,#3934); +#3933 = CARTESIAN_POINT('',(-5.607863353893,3.14,0.)); +#3934 = VECTOR('',#3935,1.); +#3935 = DIRECTION('',(0.,1.,0.)); +#3936 = PCURVE('',#3369,#3937); +#3937 = DEFINITIONAL_REPRESENTATION('',(#3938),#3942); +#3938 = LINE('',#3939,#3940); +#3939 = CARTESIAN_POINT('',(0.392136646107,0.)); +#3940 = VECTOR('',#3941,1.); +#3941 = DIRECTION('',(0.,1.)); +#3942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3943 = PCURVE('',#3619,#3944); +#3944 = DEFINITIONAL_REPRESENTATION('',(#3945),#3949); +#3945 = LINE('',#3946,#3947); +#3946 = CARTESIAN_POINT('',(-0.,0.)); +#3947 = VECTOR('',#3948,1.); +#3948 = DIRECTION('',(-0.,1.)); +#3949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3950 = ADVANCED_FACE('',(#3951),#3619,.T.); +#3951 = FACE_BOUND('',#3952,.F.); +#3952 = EDGE_LOOP('',(#3953,#3954,#3975,#3976)); +#3953 = ORIENTED_EDGE('',*,*,#3756,.T.); +#3954 = ORIENTED_EDGE('',*,*,#3955,.T.); +#3955 = EDGE_CURVE('',#3757,#3573,#3956,.T.); +#3956 = SURFACE_CURVE('',#3957,(#3961,#3968),.PCURVE_S1.); +#3957 = LINE('',#3958,#3959); +#3958 = CARTESIAN_POINT('',(-5.517218742231,3.14,4.768182948242E-02)); +#3959 = VECTOR('',#3960,1.); +#3960 = DIRECTION('',(0.,1.,0.)); +#3961 = PCURVE('',#3619,#3962); +#3962 = DEFINITIONAL_REPRESENTATION('',(#3963),#3967); +#3963 = LINE('',#3964,#3965); +#3964 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#3965 = VECTOR('',#3966,1.); +#3966 = DIRECTION('',(-0.,1.)); +#3967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3968 = PCURVE('',#3588,#3969); +#3969 = DEFINITIONAL_REPRESENTATION('',(#3970),#3974); +#3970 = LINE('',#3971,#3972); +#3971 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#3972 = VECTOR('',#3973,1.); +#3973 = DIRECTION('',(0.,-1.)); +#3974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3975 = ORIENTED_EDGE('',*,*,#3600,.F.); +#3976 = ORIENTED_EDGE('',*,*,#3930,.F.); +#3977 = ADVANCED_FACE('',(#3978),#3588,.T.); +#3978 = FACE_BOUND('',#3979,.T.); +#3979 = EDGE_LOOP('',(#3980,#3981,#3982,#3983)); +#3980 = ORIENTED_EDGE('',*,*,#3780,.F.); +#3981 = ORIENTED_EDGE('',*,*,#3955,.T.); +#3982 = ORIENTED_EDGE('',*,*,#3572,.T.); +#3983 = ORIENTED_EDGE('',*,*,#3984,.F.); +#3984 = EDGE_CURVE('',#3781,#3545,#3985,.T.); +#3985 = SURFACE_CURVE('',#3986,(#3990,#3996),.PCURVE_S1.); +#3986 = LINE('',#3987,#3988); +#3987 = CARTESIAN_POINT('',(-5.032781257769,3.14,0.752318170518)); +#3988 = VECTOR('',#3989,1.); +#3989 = DIRECTION('',(0.,1.,0.)); +#3990 = PCURVE('',#3588,#3991); +#3991 = DEFINITIONAL_REPRESENTATION('',(#3992),#3995); +#3992 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3993,#3994),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#3993 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#3994 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#3995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3996 = PCURVE('',#3560,#3997); +#3997 = DEFINITIONAL_REPRESENTATION('',(#3998),#4001); +#3998 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3999,#4000),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#3999 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#4000 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#4001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4002 = ADVANCED_FACE('',(#4003),#3560,.F.); +#4003 = FACE_BOUND('',#4004,.F.); +#4004 = EDGE_LOOP('',(#4005,#4006,#4007,#4008)); +#4005 = ORIENTED_EDGE('',*,*,#3544,.F.); +#4006 = ORIENTED_EDGE('',*,*,#3984,.F.); +#4007 = ORIENTED_EDGE('',*,*,#3803,.T.); +#4008 = ORIENTED_EDGE('',*,*,#4009,.T.); +#4009 = EDGE_CURVE('',#3804,#3517,#4010,.T.); +#4010 = SURFACE_CURVE('',#4011,(#4015,#4022),.PCURVE_S1.); +#4011 = LINE('',#4012,#4013); +#4012 = CARTESIAN_POINT('',(-5.,3.14,0.752318170518)); +#4013 = VECTOR('',#4014,1.); +#4014 = DIRECTION('',(0.,1.,0.)); +#4015 = PCURVE('',#3560,#4016); +#4016 = DEFINITIONAL_REPRESENTATION('',(#4017),#4021); +#4017 = LINE('',#4018,#4019); +#4018 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#4019 = VECTOR('',#4020,1.); +#4020 = DIRECTION('',(0.,1.)); +#4021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4022 = PCURVE('',#3532,#4023); +#4023 = DEFINITIONAL_REPRESENTATION('',(#4024),#4028); +#4024 = LINE('',#4025,#4026); +#4025 = CARTESIAN_POINT('',(0.,0.)); +#4026 = VECTOR('',#4027,1.); +#4027 = DIRECTION('',(0.,-1.)); +#4028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4029 = ADVANCED_FACE('',(#4030),#3532,.T.); +#4030 = FACE_BOUND('',#4031,.T.); +#4031 = EDGE_LOOP('',(#4032,#4033,#4034,#4035)); +#4032 = ORIENTED_EDGE('',*,*,#3826,.F.); +#4033 = ORIENTED_EDGE('',*,*,#4009,.T.); +#4034 = ORIENTED_EDGE('',*,*,#3516,.T.); +#4035 = ORIENTED_EDGE('',*,*,#4036,.F.); +#4036 = EDGE_CURVE('',#3827,#3489,#4037,.T.); +#4037 = SURFACE_CURVE('',#4038,(#4042,#4049),.PCURVE_S1.); +#4038 = LINE('',#4039,#4040); +#4039 = CARTESIAN_POINT('',(-5.,3.14,0.862318170518)); +#4040 = VECTOR('',#4041,1.); +#4041 = DIRECTION('',(0.,1.,0.)); +#4042 = PCURVE('',#3532,#4043); +#4043 = DEFINITIONAL_REPRESENTATION('',(#4044),#4048); +#4044 = LINE('',#4045,#4046); +#4045 = CARTESIAN_POINT('',(0.11,0.)); +#4046 = VECTOR('',#4047,1.); +#4047 = DIRECTION('',(0.,-1.)); +#4048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4049 = PCURVE('',#3504,#4050); +#4050 = DEFINITIONAL_REPRESENTATION('',(#4051),#4055); +#4051 = LINE('',#4052,#4053); +#4052 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#4053 = VECTOR('',#4054,1.); +#4054 = DIRECTION('',(0.,1.)); +#4055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4056 = ADVANCED_FACE('',(#4057),#3447,.F.); +#4057 = FACE_BOUND('',#4058,.F.); +#4058 = EDGE_LOOP('',(#4059,#4060,#4061,#4062)); +#4059 = ORIENTED_EDGE('',*,*,#3900,.F.); +#4060 = ORIENTED_EDGE('',*,*,#3658,.T.); +#4061 = ORIENTED_EDGE('',*,*,#3431,.T.); +#4062 = ORIENTED_EDGE('',*,*,#4063,.F.); +#4063 = EDGE_CURVE('',#3873,#3432,#4064,.T.); +#4064 = SURFACE_CURVE('',#4065,(#4069,#4076),.PCURVE_S1.); +#4065 = LINE('',#4066,#4067); +#4066 = CARTESIAN_POINT('',(-5.123425869431,3.14,0.814636341035)); +#4067 = VECTOR('',#4068,1.); +#4068 = DIRECTION('',(0.,1.,0.)); +#4069 = PCURVE('',#3447,#4070); +#4070 = DEFINITIONAL_REPRESENTATION('',(#4071),#4075); +#4071 = LINE('',#4072,#4073); +#4072 = CARTESIAN_POINT('',(0.912961038055,0.)); +#4073 = VECTOR('',#4074,1.); +#4074 = DIRECTION('',(0.,-1.)); +#4075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4076 = PCURVE('',#3476,#4077); +#4077 = DEFINITIONAL_REPRESENTATION('',(#4078),#4082); +#4078 = LINE('',#4079,#4080); +#4079 = CARTESIAN_POINT('',(0.,0.)); +#4080 = VECTOR('',#4081,1.); +#4081 = DIRECTION('',(0.,1.)); +#4082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4083 = ADVANCED_FACE('',(#4084),#3504,.T.); +#4084 = FACE_BOUND('',#4085,.T.); +#4085 = EDGE_LOOP('',(#4086,#4087,#4088,#4089)); +#4086 = ORIENTED_EDGE('',*,*,#3849,.T.); +#4087 = ORIENTED_EDGE('',*,*,#4036,.T.); +#4088 = ORIENTED_EDGE('',*,*,#3488,.F.); +#4089 = ORIENTED_EDGE('',*,*,#4090,.F.); +#4090 = EDGE_CURVE('',#3850,#3460,#4091,.T.); +#4091 = SURFACE_CURVE('',#4092,(#4096,#4103),.PCURVE_S1.); +#4092 = LINE('',#4093,#4094); +#4093 = CARTESIAN_POINT('',(-5.032781257769,3.14,0.862318170518)); +#4094 = VECTOR('',#4095,1.); +#4095 = DIRECTION('',(0.,1.,0.)); +#4096 = PCURVE('',#3504,#4097); +#4097 = DEFINITIONAL_REPRESENTATION('',(#4098),#4102); +#4098 = LINE('',#4099,#4100); +#4099 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#4100 = VECTOR('',#4101,1.); +#4101 = DIRECTION('',(0.,1.)); +#4102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4103 = PCURVE('',#3476,#4104); +#4104 = DEFINITIONAL_REPRESENTATION('',(#4105),#4109); +#4105 = LINE('',#4106,#4107); +#4106 = CARTESIAN_POINT('',(0.96850898066,0.)); +#4107 = VECTOR('',#4108,1.); +#4108 = DIRECTION('',(0.,1.)); +#4109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4110 = ADVANCED_FACE('',(#4111),#3476,.T.); +#4111 = FACE_BOUND('',#4112,.T.); +#4112 = EDGE_LOOP('',(#4113,#4114,#4115,#4116)); +#4113 = ORIENTED_EDGE('',*,*,#3872,.T.); +#4114 = ORIENTED_EDGE('',*,*,#4090,.T.); +#4115 = ORIENTED_EDGE('',*,*,#3459,.F.); +#4116 = ORIENTED_EDGE('',*,*,#4063,.F.); +#4117 = MANIFOLD_SOLID_BREP('',#4118); +#4118 = CLOSED_SHELL('',(#4119,#4239,#4518,#4572,#4621,#4815,#4842,#4869 + ,#4894,#4921,#4948,#4975,#5002)); +#4119 = ADVANCED_FACE('',(#4120),#4134,.T.); +#4120 = FACE_BOUND('',#4121,.T.); +#4121 = EDGE_LOOP('',(#4122,#4157,#4185,#4213)); +#4122 = ORIENTED_EDGE('',*,*,#4123,.F.); +#4123 = EDGE_CURVE('',#4124,#4126,#4128,.T.); +#4124 = VERTEX_POINT('',#4125); +#4125 = CARTESIAN_POINT('',(5.665726707786,3.36,0.11)); +#4126 = VERTEX_POINT('',#4127); +#4127 = CARTESIAN_POINT('',(6.,3.36,0.11)); +#4128 = SURFACE_CURVE('',#4129,(#4133,#4145),.PCURVE_S1.); +#4129 = LINE('',#4130,#4131); +#4130 = CARTESIAN_POINT('',(5.55,3.36,0.11)); +#4131 = VECTOR('',#4132,1.); +#4132 = DIRECTION('',(1.,0.,0.)); +#4133 = PCURVE('',#4134,#4139); +#4134 = PLANE('',#4135); +#4135 = AXIS2_PLACEMENT_3D('',#4136,#4137,#4138); +#4136 = CARTESIAN_POINT('',(5.55,3.14,0.11)); +#4137 = DIRECTION('',(0.,0.,1.)); +#4138 = DIRECTION('',(1.,0.,0.)); +#4139 = DEFINITIONAL_REPRESENTATION('',(#4140),#4144); +#4140 = LINE('',#4141,#4142); +#4141 = CARTESIAN_POINT('',(0.,0.22)); +#4142 = VECTOR('',#4143,1.); +#4143 = DIRECTION('',(1.,0.)); +#4144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4145 = PCURVE('',#4146,#4151); +#4146 = PLANE('',#4147); +#4147 = AXIS2_PLACEMENT_3D('',#4148,#4149,#4150); +#4148 = CARTESIAN_POINT('',(5.452776737828,3.36,0.341386224036)); +#4149 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#4150 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#4151 = DEFINITIONAL_REPRESENTATION('',(#4152),#4156); +#4152 = LINE('',#4153,#4154); +#4153 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#4154 = VECTOR('',#4155,1.); +#4155 = DIRECTION('',(1.,9.214087136637E-57)); +#4156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4157 = ORIENTED_EDGE('',*,*,#4158,.F.); +#4158 = EDGE_CURVE('',#4159,#4124,#4161,.T.); +#4159 = VERTEX_POINT('',#4160); +#4160 = CARTESIAN_POINT('',(5.665726707786,3.14,0.11)); +#4161 = SURFACE_CURVE('',#4162,(#4166,#4173),.PCURVE_S1.); +#4162 = LINE('',#4163,#4164); +#4163 = CARTESIAN_POINT('',(5.665726707786,3.14,0.11)); +#4164 = VECTOR('',#4165,1.); +#4165 = DIRECTION('',(0.,1.,0.)); +#4166 = PCURVE('',#4134,#4167); +#4167 = DEFINITIONAL_REPRESENTATION('',(#4168),#4172); +#4168 = LINE('',#4169,#4170); +#4169 = CARTESIAN_POINT('',(0.115726707786,0.)); +#4170 = VECTOR('',#4171,1.); +#4171 = DIRECTION('',(0.,1.)); +#4172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4173 = PCURVE('',#4174,#4179); +#4174 = CYLINDRICAL_SURFACE('',#4175,0.11); +#4175 = AXIS2_PLACEMENT_3D('',#4176,#4177,#4178); +#4176 = CARTESIAN_POINT('',(5.665726707786,3.14,0.22)); +#4177 = DIRECTION('',(0.,1.,0.)); +#4178 = DIRECTION('',(0.,0.,-1.)); +#4179 = DEFINITIONAL_REPRESENTATION('',(#4180),#4184); +#4180 = LINE('',#4181,#4182); +#4181 = CARTESIAN_POINT('',(0.,0.)); +#4182 = VECTOR('',#4183,1.); +#4183 = DIRECTION('',(0.,1.)); +#4184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4185 = ORIENTED_EDGE('',*,*,#4186,.T.); +#4186 = EDGE_CURVE('',#4159,#4187,#4189,.T.); +#4187 = VERTEX_POINT('',#4188); +#4188 = CARTESIAN_POINT('',(6.,3.14,0.11)); +#4189 = SURFACE_CURVE('',#4190,(#4194,#4201),.PCURVE_S1.); +#4190 = LINE('',#4191,#4192); +#4191 = CARTESIAN_POINT('',(5.55,3.14,0.11)); +#4192 = VECTOR('',#4193,1.); +#4193 = DIRECTION('',(1.,0.,0.)); +#4194 = PCURVE('',#4134,#4195); +#4195 = DEFINITIONAL_REPRESENTATION('',(#4196),#4200); +#4196 = LINE('',#4197,#4198); +#4197 = CARTESIAN_POINT('',(0.,0.)); +#4198 = VECTOR('',#4199,1.); +#4199 = DIRECTION('',(1.,0.)); +#4200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4201 = PCURVE('',#4202,#4207); +#4202 = PLANE('',#4203); +#4203 = AXIS2_PLACEMENT_3D('',#4204,#4205,#4206); +#4204 = CARTESIAN_POINT('',(5.452776737828,3.14,0.341386224036)); +#4205 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#4206 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#4207 = DEFINITIONAL_REPRESENTATION('',(#4208),#4212); +#4208 = LINE('',#4209,#4210); +#4209 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#4210 = VECTOR('',#4211,1.); +#4211 = DIRECTION('',(-1.,4.067603472038E-57)); +#4212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4213 = ORIENTED_EDGE('',*,*,#4214,.T.); +#4214 = EDGE_CURVE('',#4187,#4126,#4215,.T.); +#4215 = SURFACE_CURVE('',#4216,(#4220,#4227),.PCURVE_S1.); +#4216 = LINE('',#4217,#4218); +#4217 = CARTESIAN_POINT('',(6.,3.14,0.11)); +#4218 = VECTOR('',#4219,1.); +#4219 = DIRECTION('',(0.,1.,0.)); +#4220 = PCURVE('',#4134,#4221); +#4221 = DEFINITIONAL_REPRESENTATION('',(#4222),#4226); +#4222 = LINE('',#4223,#4224); +#4223 = CARTESIAN_POINT('',(0.45,0.)); +#4224 = VECTOR('',#4225,1.); +#4225 = DIRECTION('',(0.,1.)); +#4226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4227 = PCURVE('',#4228,#4233); +#4228 = PLANE('',#4229); +#4229 = AXIS2_PLACEMENT_3D('',#4230,#4231,#4232); +#4230 = CARTESIAN_POINT('',(6.,3.14,0.)); +#4231 = DIRECTION('',(1.,0.,0.)); +#4232 = DIRECTION('',(0.,0.,1.)); +#4233 = DEFINITIONAL_REPRESENTATION('',(#4234),#4238); +#4234 = LINE('',#4235,#4236); +#4235 = CARTESIAN_POINT('',(0.11,0.)); +#4236 = VECTOR('',#4237,1.); +#4237 = DIRECTION('',(0.,-1.)); +#4238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4239 = ADVANCED_FACE('',(#4240),#4146,.T.); +#4240 = FACE_BOUND('',#4241,.T.); +#4241 = EDGE_LOOP('',(#4242,#4272,#4301,#4329,#4357,#4385,#4413,#4446, + #4474,#4496,#4497)); +#4242 = ORIENTED_EDGE('',*,*,#4243,.F.); +#4243 = EDGE_CURVE('',#4244,#4246,#4248,.T.); +#4244 = VERTEX_POINT('',#4245); +#4245 = CARTESIAN_POINT('',(5.607863353893,3.36,0.)); +#4246 = VERTEX_POINT('',#4247); +#4247 = CARTESIAN_POINT('',(6.,3.36,0.)); +#4248 = SURFACE_CURVE('',#4249,(#4253,#4260),.PCURVE_S1.); +#4249 = LINE('',#4250,#4251); +#4250 = CARTESIAN_POINT('',(5.55,3.36,0.)); +#4251 = VECTOR('',#4252,1.); +#4252 = DIRECTION('',(1.,0.,0.)); +#4253 = PCURVE('',#4146,#4254); +#4254 = DEFINITIONAL_REPRESENTATION('',(#4255),#4259); +#4255 = LINE('',#4256,#4257); +#4256 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#4257 = VECTOR('',#4258,1.); +#4258 = DIRECTION('',(1.,9.214087136637E-57)); +#4259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4260 = PCURVE('',#4261,#4266); +#4261 = PLANE('',#4262); +#4262 = AXIS2_PLACEMENT_3D('',#4263,#4264,#4265); +#4263 = CARTESIAN_POINT('',(5.55,3.14,0.)); +#4264 = DIRECTION('',(0.,0.,1.)); +#4265 = DIRECTION('',(1.,0.,0.)); +#4266 = DEFINITIONAL_REPRESENTATION('',(#4267),#4271); +#4267 = LINE('',#4268,#4269); +#4268 = CARTESIAN_POINT('',(0.,0.22)); +#4269 = VECTOR('',#4270,1.); +#4270 = DIRECTION('',(1.,0.)); +#4271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4272 = ORIENTED_EDGE('',*,*,#4273,.T.); +#4273 = EDGE_CURVE('',#4244,#4274,#4276,.T.); +#4274 = VERTEX_POINT('',#4275); +#4275 = CARTESIAN_POINT('',(5.517218742231,3.36,4.768182948242E-02)); +#4276 = SURFACE_CURVE('',#4277,(#4282,#4289),.PCURVE_S1.); +#4277 = CIRCLE('',#4278,0.11); +#4278 = AXIS2_PLACEMENT_3D('',#4279,#4280,#4281); +#4279 = CARTESIAN_POINT('',(5.607863353893,3.36,0.11)); +#4280 = DIRECTION('',(0.,1.,0.)); +#4281 = DIRECTION('',(0.,0.,1.)); +#4282 = PCURVE('',#4146,#4283); +#4283 = DEFINITIONAL_REPRESENTATION('',(#4284),#4288); +#4284 = CIRCLE('',#4285,0.11); +#4285 = AXIS2_PLACEMENT_2D('',#4286,#4287); +#4286 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#4287 = DIRECTION('',(0.,-1.)); +#4288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4289 = PCURVE('',#4290,#4295); +#4290 = CYLINDRICAL_SURFACE('',#4291,0.11); +#4291 = AXIS2_PLACEMENT_3D('',#4292,#4293,#4294); +#4292 = CARTESIAN_POINT('',(5.607863353893,3.14,0.11)); +#4293 = DIRECTION('',(0.,1.,0.)); +#4294 = DIRECTION('',(0.,0.,-1.)); +#4295 = DEFINITIONAL_REPRESENTATION('',(#4296),#4300); +#4296 = LINE('',#4297,#4298); +#4297 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#4298 = VECTOR('',#4299,1.); +#4299 = DIRECTION('',(1.,0.)); +#4300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4301 = ORIENTED_EDGE('',*,*,#4302,.T.); +#4302 = EDGE_CURVE('',#4274,#4303,#4305,.T.); +#4303 = VERTEX_POINT('',#4304); +#4304 = CARTESIAN_POINT('',(5.032781257769,3.36,0.752318170518)); +#4305 = SURFACE_CURVE('',#4306,(#4310,#4317),.PCURVE_S1.); +#4306 = LINE('',#4307,#4308); +#4307 = CARTESIAN_POINT('',(5.55,3.36,0.)); +#4308 = VECTOR('',#4309,1.); +#4309 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#4310 = PCURVE('',#4146,#4311); +#4311 = DEFINITIONAL_REPRESENTATION('',(#4312),#4316); +#4312 = LINE('',#4313,#4314); +#4313 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#4314 = VECTOR('',#4315,1.); +#4315 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#4316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4317 = PCURVE('',#4318,#4323); +#4318 = PLANE('',#4319); +#4319 = AXIS2_PLACEMENT_3D('',#4320,#4321,#4322); +#4320 = CARTESIAN_POINT('',(5.55,3.14,0.)); +#4321 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#4322 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#4323 = DEFINITIONAL_REPRESENTATION('',(#4324),#4328); +#4324 = LINE('',#4325,#4326); +#4325 = CARTESIAN_POINT('',(0.,-0.22)); +#4326 = VECTOR('',#4327,1.); +#4327 = DIRECTION('',(1.,0.)); +#4328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4329 = ORIENTED_EDGE('',*,*,#4330,.F.); +#4330 = EDGE_CURVE('',#4331,#4303,#4333,.T.); +#4331 = VERTEX_POINT('',#4332); +#4332 = CARTESIAN_POINT('',(5.,3.36,0.752318170518)); +#4333 = SURFACE_CURVE('',#4334,(#4338,#4345),.PCURVE_S1.); +#4334 = LINE('',#4335,#4336); +#4335 = CARTESIAN_POINT('',(5.,3.36,0.752318170518)); +#4336 = VECTOR('',#4337,1.); +#4337 = DIRECTION('',(1.,0.,0.)); +#4338 = PCURVE('',#4146,#4339); +#4339 = DEFINITIONAL_REPRESENTATION('',(#4340),#4344); +#4340 = LINE('',#4341,#4342); +#4341 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#4342 = VECTOR('',#4343,1.); +#4343 = DIRECTION('',(1.,9.214087136637E-57)); +#4344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4345 = PCURVE('',#4346,#4351); +#4346 = PLANE('',#4347); +#4347 = AXIS2_PLACEMENT_3D('',#4348,#4349,#4350); +#4348 = CARTESIAN_POINT('',(5.,3.14,0.752318170518)); +#4349 = DIRECTION('',(0.,0.,1.)); +#4350 = DIRECTION('',(1.,0.,0.)); +#4351 = DEFINITIONAL_REPRESENTATION('',(#4352),#4356); +#4352 = LINE('',#4353,#4354); +#4353 = CARTESIAN_POINT('',(0.,0.22)); +#4354 = VECTOR('',#4355,1.); +#4355 = DIRECTION('',(1.,0.)); +#4356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4357 = ORIENTED_EDGE('',*,*,#4358,.T.); +#4358 = EDGE_CURVE('',#4331,#4359,#4361,.T.); +#4359 = VERTEX_POINT('',#4360); +#4360 = CARTESIAN_POINT('',(5.,3.36,0.862318170518)); +#4361 = SURFACE_CURVE('',#4362,(#4366,#4373),.PCURVE_S1.); +#4362 = LINE('',#4363,#4364); +#4363 = CARTESIAN_POINT('',(5.,3.36,0.752318170518)); +#4364 = VECTOR('',#4365,1.); +#4365 = DIRECTION('',(0.,0.,1.)); +#4366 = PCURVE('',#4146,#4367); +#4367 = DEFINITIONAL_REPRESENTATION('',(#4368),#4372); +#4368 = LINE('',#4369,#4370); +#4369 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#4370 = VECTOR('',#4371,1.); +#4371 = DIRECTION('',(0.,-1.)); +#4372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4373 = PCURVE('',#4374,#4379); +#4374 = PLANE('',#4375); +#4375 = AXIS2_PLACEMENT_3D('',#4376,#4377,#4378); +#4376 = CARTESIAN_POINT('',(5.,3.14,0.752318170518)); +#4377 = DIRECTION('',(1.,0.,0.)); +#4378 = DIRECTION('',(0.,0.,1.)); +#4379 = DEFINITIONAL_REPRESENTATION('',(#4380),#4384); +#4380 = LINE('',#4381,#4382); +#4381 = CARTESIAN_POINT('',(0.,-0.22)); +#4382 = VECTOR('',#4383,1.); +#4383 = DIRECTION('',(1.,0.)); +#4384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4385 = ORIENTED_EDGE('',*,*,#4386,.T.); +#4386 = EDGE_CURVE('',#4359,#4387,#4389,.T.); +#4387 = VERTEX_POINT('',#4388); +#4388 = CARTESIAN_POINT('',(5.032781257769,3.36,0.862318170518)); +#4389 = SURFACE_CURVE('',#4390,(#4394,#4401),.PCURVE_S1.); +#4390 = LINE('',#4391,#4392); +#4391 = CARTESIAN_POINT('',(5.,3.36,0.862318170518)); +#4392 = VECTOR('',#4393,1.); +#4393 = DIRECTION('',(1.,0.,0.)); +#4394 = PCURVE('',#4146,#4395); +#4395 = DEFINITIONAL_REPRESENTATION('',(#4396),#4400); +#4396 = LINE('',#4397,#4398); +#4397 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#4398 = VECTOR('',#4399,1.); +#4399 = DIRECTION('',(1.,9.214087136637E-57)); +#4400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4401 = PCURVE('',#4402,#4407); +#4402 = PLANE('',#4403); +#4403 = AXIS2_PLACEMENT_3D('',#4404,#4405,#4406); +#4404 = CARTESIAN_POINT('',(5.,3.14,0.862318170518)); +#4405 = DIRECTION('',(0.,0.,1.)); +#4406 = DIRECTION('',(1.,0.,0.)); +#4407 = DEFINITIONAL_REPRESENTATION('',(#4408),#4412); +#4408 = LINE('',#4409,#4410); +#4409 = CARTESIAN_POINT('',(0.,0.22)); +#4410 = VECTOR('',#4411,1.); +#4411 = DIRECTION('',(1.,0.)); +#4412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4413 = ORIENTED_EDGE('',*,*,#4414,.F.); +#4414 = EDGE_CURVE('',#4415,#4387,#4417,.T.); +#4415 = VERTEX_POINT('',#4416); +#4416 = CARTESIAN_POINT('',(5.123425869431,3.36,0.814636341035)); +#4417 = SURFACE_CURVE('',#4418,(#4423,#4434),.PCURVE_S1.); +#4418 = CIRCLE('',#4419,0.11); +#4419 = AXIS2_PLACEMENT_3D('',#4420,#4421,#4422); +#4420 = CARTESIAN_POINT('',(5.032781257769,3.36,0.752318170518)); +#4421 = DIRECTION('',(0.,-1.,0.)); +#4422 = DIRECTION('',(0.,0.,1.)); +#4423 = PCURVE('',#4146,#4424); +#4424 = DEFINITIONAL_REPRESENTATION('',(#4425),#4433); +#4425 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4426,#4427,#4428,#4429, +#4430,#4431,#4432),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4426 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#4427 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#4428 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#4429 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#4430 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#4431 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#4432 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#4433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4434 = PCURVE('',#4435,#4440); +#4435 = CYLINDRICAL_SURFACE('',#4436,0.11); +#4436 = AXIS2_PLACEMENT_3D('',#4437,#4438,#4439); +#4437 = CARTESIAN_POINT('',(5.032781257769,3.14,0.752318170518)); +#4438 = DIRECTION('',(0.,1.,0.)); +#4439 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#4440 = DEFINITIONAL_REPRESENTATION('',(#4441),#4445); +#4441 = LINE('',#4442,#4443); +#4442 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#4443 = VECTOR('',#4444,1.); +#4444 = DIRECTION('',(-1.,0.)); +#4445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4446 = ORIENTED_EDGE('',*,*,#4447,.F.); +#4447 = EDGE_CURVE('',#4448,#4415,#4450,.T.); +#4448 = VERTEX_POINT('',#4449); +#4449 = CARTESIAN_POINT('',(5.575082096124,3.36,0.157681829482)); +#4450 = SURFACE_CURVE('',#4451,(#4455,#4462),.PCURVE_S1.); +#4451 = LINE('',#4452,#4453); +#4452 = CARTESIAN_POINT('',(5.640644611662,3.36,6.231817051758E-02)); +#4453 = VECTOR('',#4454,1.); +#4454 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#4455 = PCURVE('',#4146,#4456); +#4456 = DEFINITIONAL_REPRESENTATION('',(#4457),#4461); +#4457 = LINE('',#4458,#4459); +#4458 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#4459 = VECTOR('',#4460,1.); +#4460 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#4461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4462 = PCURVE('',#4463,#4468); +#4463 = PLANE('',#4464); +#4464 = AXIS2_PLACEMENT_3D('',#4465,#4466,#4467); +#4465 = CARTESIAN_POINT('',(5.640644611662,3.14,6.231817051758E-02)); +#4466 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#4467 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#4468 = DEFINITIONAL_REPRESENTATION('',(#4469),#4473); +#4469 = LINE('',#4470,#4471); +#4470 = CARTESIAN_POINT('',(0.,-0.22)); +#4471 = VECTOR('',#4472,1.); +#4472 = DIRECTION('',(1.,0.)); +#4473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4474 = ORIENTED_EDGE('',*,*,#4475,.F.); +#4475 = EDGE_CURVE('',#4124,#4448,#4476,.T.); +#4476 = SURFACE_CURVE('',#4477,(#4482,#4489),.PCURVE_S1.); +#4477 = CIRCLE('',#4478,0.11); +#4478 = AXIS2_PLACEMENT_3D('',#4479,#4480,#4481); +#4479 = CARTESIAN_POINT('',(5.665726707786,3.36,0.22)); +#4480 = DIRECTION('',(0.,1.,0.)); +#4481 = DIRECTION('',(0.,0.,1.)); +#4482 = PCURVE('',#4146,#4483); +#4483 = DEFINITIONAL_REPRESENTATION('',(#4484),#4488); +#4484 = CIRCLE('',#4485,0.11); +#4485 = AXIS2_PLACEMENT_2D('',#4486,#4487); +#4486 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#4487 = DIRECTION('',(0.,-1.)); +#4488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4489 = PCURVE('',#4174,#4490); +#4490 = DEFINITIONAL_REPRESENTATION('',(#4491),#4495); +#4491 = LINE('',#4492,#4493); +#4492 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#4493 = VECTOR('',#4494,1.); +#4494 = DIRECTION('',(1.,0.)); +#4495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4496 = ORIENTED_EDGE('',*,*,#4123,.T.); +#4497 = ORIENTED_EDGE('',*,*,#4498,.F.); +#4498 = EDGE_CURVE('',#4246,#4126,#4499,.T.); +#4499 = SURFACE_CURVE('',#4500,(#4504,#4511),.PCURVE_S1.); +#4500 = LINE('',#4501,#4502); +#4501 = CARTESIAN_POINT('',(6.,3.36,0.)); +#4502 = VECTOR('',#4503,1.); +#4503 = DIRECTION('',(0.,0.,1.)); +#4504 = PCURVE('',#4146,#4505); +#4505 = DEFINITIONAL_REPRESENTATION('',(#4506),#4510); +#4506 = LINE('',#4507,#4508); +#4507 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#4508 = VECTOR('',#4509,1.); +#4509 = DIRECTION('',(0.,-1.)); +#4510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4511 = PCURVE('',#4228,#4512); +#4512 = DEFINITIONAL_REPRESENTATION('',(#4513),#4517); +#4513 = LINE('',#4514,#4515); +#4514 = CARTESIAN_POINT('',(0.,-0.22)); +#4515 = VECTOR('',#4516,1.); +#4516 = DIRECTION('',(1.,0.)); +#4517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4518 = ADVANCED_FACE('',(#4519),#4174,.F.); +#4519 = FACE_BOUND('',#4520,.F.); +#4520 = EDGE_LOOP('',(#4521,#4549,#4570,#4571)); +#4521 = ORIENTED_EDGE('',*,*,#4522,.T.); +#4522 = EDGE_CURVE('',#4159,#4523,#4525,.T.); +#4523 = VERTEX_POINT('',#4524); +#4524 = CARTESIAN_POINT('',(5.575082096124,3.14,0.157681829482)); +#4525 = SURFACE_CURVE('',#4526,(#4531,#4538),.PCURVE_S1.); +#4526 = CIRCLE('',#4527,0.11); +#4527 = AXIS2_PLACEMENT_3D('',#4528,#4529,#4530); +#4528 = CARTESIAN_POINT('',(5.665726707786,3.14,0.22)); +#4529 = DIRECTION('',(0.,1.,0.)); +#4530 = DIRECTION('',(0.,0.,1.)); +#4531 = PCURVE('',#4174,#4532); +#4532 = DEFINITIONAL_REPRESENTATION('',(#4533),#4537); +#4533 = LINE('',#4534,#4535); +#4534 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#4535 = VECTOR('',#4536,1.); +#4536 = DIRECTION('',(1.,0.)); +#4537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4538 = PCURVE('',#4202,#4539); +#4539 = DEFINITIONAL_REPRESENTATION('',(#4540),#4548); +#4540 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4541,#4542,#4543,#4544, +#4545,#4546,#4547),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4541 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#4542 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#4543 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#4544 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#4545 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#4546 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#4547 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#4548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4549 = ORIENTED_EDGE('',*,*,#4550,.T.); +#4550 = EDGE_CURVE('',#4523,#4448,#4551,.T.); +#4551 = SURFACE_CURVE('',#4552,(#4556,#4563),.PCURVE_S1.); +#4552 = LINE('',#4553,#4554); +#4553 = CARTESIAN_POINT('',(5.575082096124,3.14,0.157681829482)); +#4554 = VECTOR('',#4555,1.); +#4555 = DIRECTION('',(0.,1.,0.)); +#4556 = PCURVE('',#4174,#4557); +#4557 = DEFINITIONAL_REPRESENTATION('',(#4558),#4562); +#4558 = LINE('',#4559,#4560); +#4559 = CARTESIAN_POINT('',(0.96850898066,0.)); +#4560 = VECTOR('',#4561,1.); +#4561 = DIRECTION('',(0.,1.)); +#4562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4563 = PCURVE('',#4463,#4564); +#4564 = DEFINITIONAL_REPRESENTATION('',(#4565),#4569); +#4565 = LINE('',#4566,#4567); +#4566 = CARTESIAN_POINT('',(0.115726707786,0.)); +#4567 = VECTOR('',#4568,1.); +#4568 = DIRECTION('',(0.,-1.)); +#4569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4570 = ORIENTED_EDGE('',*,*,#4475,.F.); +#4571 = ORIENTED_EDGE('',*,*,#4158,.F.); +#4572 = ADVANCED_FACE('',(#4573),#4228,.T.); +#4573 = FACE_BOUND('',#4574,.T.); +#4574 = EDGE_LOOP('',(#4575,#4598,#4619,#4620)); +#4575 = ORIENTED_EDGE('',*,*,#4576,.F.); +#4576 = EDGE_CURVE('',#4577,#4187,#4579,.T.); +#4577 = VERTEX_POINT('',#4578); +#4578 = CARTESIAN_POINT('',(6.,3.14,0.)); +#4579 = SURFACE_CURVE('',#4580,(#4584,#4591),.PCURVE_S1.); +#4580 = LINE('',#4581,#4582); +#4581 = CARTESIAN_POINT('',(6.,3.14,0.)); +#4582 = VECTOR('',#4583,1.); +#4583 = DIRECTION('',(0.,0.,1.)); +#4584 = PCURVE('',#4228,#4585); +#4585 = DEFINITIONAL_REPRESENTATION('',(#4586),#4590); +#4586 = LINE('',#4587,#4588); +#4587 = CARTESIAN_POINT('',(0.,0.)); +#4588 = VECTOR('',#4589,1.); +#4589 = DIRECTION('',(1.,0.)); +#4590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4591 = PCURVE('',#4202,#4592); +#4592 = DEFINITIONAL_REPRESENTATION('',(#4593),#4597); +#4593 = LINE('',#4594,#4595); +#4594 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#4595 = VECTOR('',#4596,1.); +#4596 = DIRECTION('',(0.,-1.)); +#4597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4598 = ORIENTED_EDGE('',*,*,#4599,.T.); +#4599 = EDGE_CURVE('',#4577,#4246,#4600,.T.); +#4600 = SURFACE_CURVE('',#4601,(#4605,#4612),.PCURVE_S1.); +#4601 = LINE('',#4602,#4603); +#4602 = CARTESIAN_POINT('',(6.,3.14,0.)); +#4603 = VECTOR('',#4604,1.); +#4604 = DIRECTION('',(0.,1.,0.)); +#4605 = PCURVE('',#4228,#4606); +#4606 = DEFINITIONAL_REPRESENTATION('',(#4607),#4611); +#4607 = LINE('',#4608,#4609); +#4608 = CARTESIAN_POINT('',(0.,0.)); +#4609 = VECTOR('',#4610,1.); +#4610 = DIRECTION('',(0.,-1.)); +#4611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4612 = PCURVE('',#4261,#4613); +#4613 = DEFINITIONAL_REPRESENTATION('',(#4614),#4618); +#4614 = LINE('',#4615,#4616); +#4615 = CARTESIAN_POINT('',(0.45,0.)); +#4616 = VECTOR('',#4617,1.); +#4617 = DIRECTION('',(0.,1.)); +#4618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4619 = ORIENTED_EDGE('',*,*,#4498,.T.); +#4620 = ORIENTED_EDGE('',*,*,#4214,.F.); +#4621 = ADVANCED_FACE('',(#4622),#4202,.T.); +#4622 = FACE_BOUND('',#4623,.T.); +#4623 = EDGE_LOOP('',(#4624,#4647,#4648,#4649,#4650,#4673,#4697,#4720, + #4743,#4766,#4789)); +#4624 = ORIENTED_EDGE('',*,*,#4625,.T.); +#4625 = EDGE_CURVE('',#4626,#4577,#4628,.T.); +#4626 = VERTEX_POINT('',#4627); +#4627 = CARTESIAN_POINT('',(5.607863353893,3.14,0.)); +#4628 = SURFACE_CURVE('',#4629,(#4633,#4640),.PCURVE_S1.); +#4629 = LINE('',#4630,#4631); +#4630 = CARTESIAN_POINT('',(5.55,3.14,0.)); +#4631 = VECTOR('',#4632,1.); +#4632 = DIRECTION('',(1.,0.,0.)); +#4633 = PCURVE('',#4202,#4634); +#4634 = DEFINITIONAL_REPRESENTATION('',(#4635),#4639); +#4635 = LINE('',#4636,#4637); +#4636 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#4637 = VECTOR('',#4638,1.); +#4638 = DIRECTION('',(-1.,4.067603472038E-57)); +#4639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4640 = PCURVE('',#4261,#4641); +#4641 = DEFINITIONAL_REPRESENTATION('',(#4642),#4646); +#4642 = LINE('',#4643,#4644); +#4643 = CARTESIAN_POINT('',(0.,0.)); +#4644 = VECTOR('',#4645,1.); +#4645 = DIRECTION('',(1.,0.)); +#4646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4647 = ORIENTED_EDGE('',*,*,#4576,.T.); +#4648 = ORIENTED_EDGE('',*,*,#4186,.F.); +#4649 = ORIENTED_EDGE('',*,*,#4522,.T.); +#4650 = ORIENTED_EDGE('',*,*,#4651,.T.); +#4651 = EDGE_CURVE('',#4523,#4652,#4654,.T.); +#4652 = VERTEX_POINT('',#4653); +#4653 = CARTESIAN_POINT('',(5.123425869431,3.14,0.814636341035)); +#4654 = SURFACE_CURVE('',#4655,(#4659,#4666),.PCURVE_S1.); +#4655 = LINE('',#4656,#4657); +#4656 = CARTESIAN_POINT('',(5.640644611662,3.14,6.231817051758E-02)); +#4657 = VECTOR('',#4658,1.); +#4658 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#4659 = PCURVE('',#4202,#4660); +#4660 = DEFINITIONAL_REPRESENTATION('',(#4661),#4665); +#4661 = LINE('',#4662,#4663); +#4662 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#4663 = VECTOR('',#4664,1.); +#4664 = DIRECTION('',(0.566528822887,-0.824041924199)); +#4665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4666 = PCURVE('',#4463,#4667); +#4667 = DEFINITIONAL_REPRESENTATION('',(#4668),#4672); +#4668 = LINE('',#4669,#4670); +#4669 = CARTESIAN_POINT('',(0.,0.)); +#4670 = VECTOR('',#4671,1.); +#4671 = DIRECTION('',(1.,0.)); +#4672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4673 = ORIENTED_EDGE('',*,*,#4674,.T.); +#4674 = EDGE_CURVE('',#4652,#4675,#4677,.T.); +#4675 = VERTEX_POINT('',#4676); +#4676 = CARTESIAN_POINT('',(5.032781257769,3.14,0.862318170518)); +#4677 = SURFACE_CURVE('',#4678,(#4683,#4690),.PCURVE_S1.); +#4678 = CIRCLE('',#4679,0.11); +#4679 = AXIS2_PLACEMENT_3D('',#4680,#4681,#4682); +#4680 = CARTESIAN_POINT('',(5.032781257769,3.14,0.752318170518)); +#4681 = DIRECTION('',(0.,-1.,0.)); +#4682 = DIRECTION('',(0.,0.,1.)); +#4683 = PCURVE('',#4202,#4684); +#4684 = DEFINITIONAL_REPRESENTATION('',(#4685),#4689); +#4685 = CIRCLE('',#4686,0.11); +#4686 = AXIS2_PLACEMENT_2D('',#4687,#4688); +#4687 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#4688 = DIRECTION('',(0.,-1.)); +#4689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4690 = PCURVE('',#4435,#4691); +#4691 = DEFINITIONAL_REPRESENTATION('',(#4692),#4696); +#4692 = LINE('',#4693,#4694); +#4693 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#4694 = VECTOR('',#4695,1.); +#4695 = DIRECTION('',(-1.,0.)); +#4696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4697 = ORIENTED_EDGE('',*,*,#4698,.F.); +#4698 = EDGE_CURVE('',#4699,#4675,#4701,.T.); +#4699 = VERTEX_POINT('',#4700); +#4700 = CARTESIAN_POINT('',(5.,3.14,0.862318170518)); +#4701 = SURFACE_CURVE('',#4702,(#4706,#4713),.PCURVE_S1.); +#4702 = LINE('',#4703,#4704); +#4703 = CARTESIAN_POINT('',(5.,3.14,0.862318170518)); +#4704 = VECTOR('',#4705,1.); +#4705 = DIRECTION('',(1.,0.,0.)); +#4706 = PCURVE('',#4202,#4707); +#4707 = DEFINITIONAL_REPRESENTATION('',(#4708),#4712); +#4708 = LINE('',#4709,#4710); +#4709 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#4710 = VECTOR('',#4711,1.); +#4711 = DIRECTION('',(-1.,4.067603472038E-57)); +#4712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4713 = PCURVE('',#4402,#4714); +#4714 = DEFINITIONAL_REPRESENTATION('',(#4715),#4719); +#4715 = LINE('',#4716,#4717); +#4716 = CARTESIAN_POINT('',(0.,0.)); +#4717 = VECTOR('',#4718,1.); +#4718 = DIRECTION('',(1.,0.)); +#4719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4720 = ORIENTED_EDGE('',*,*,#4721,.F.); +#4721 = EDGE_CURVE('',#4722,#4699,#4724,.T.); +#4722 = VERTEX_POINT('',#4723); +#4723 = CARTESIAN_POINT('',(5.,3.14,0.752318170518)); +#4724 = SURFACE_CURVE('',#4725,(#4729,#4736),.PCURVE_S1.); +#4725 = LINE('',#4726,#4727); +#4726 = CARTESIAN_POINT('',(5.,3.14,0.752318170518)); +#4727 = VECTOR('',#4728,1.); +#4728 = DIRECTION('',(0.,0.,1.)); +#4729 = PCURVE('',#4202,#4730); +#4730 = DEFINITIONAL_REPRESENTATION('',(#4731),#4735); +#4731 = LINE('',#4732,#4733); +#4732 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#4733 = VECTOR('',#4734,1.); +#4734 = DIRECTION('',(0.,-1.)); +#4735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4736 = PCURVE('',#4374,#4737); +#4737 = DEFINITIONAL_REPRESENTATION('',(#4738),#4742); +#4738 = LINE('',#4739,#4740); +#4739 = CARTESIAN_POINT('',(0.,0.)); +#4740 = VECTOR('',#4741,1.); +#4741 = DIRECTION('',(1.,0.)); +#4742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4743 = ORIENTED_EDGE('',*,*,#4744,.T.); +#4744 = EDGE_CURVE('',#4722,#4745,#4747,.T.); +#4745 = VERTEX_POINT('',#4746); +#4746 = CARTESIAN_POINT('',(5.032781257769,3.14,0.752318170518)); +#4747 = SURFACE_CURVE('',#4748,(#4752,#4759),.PCURVE_S1.); +#4748 = LINE('',#4749,#4750); +#4749 = CARTESIAN_POINT('',(5.,3.14,0.752318170518)); +#4750 = VECTOR('',#4751,1.); +#4751 = DIRECTION('',(1.,0.,0.)); +#4752 = PCURVE('',#4202,#4753); +#4753 = DEFINITIONAL_REPRESENTATION('',(#4754),#4758); +#4754 = LINE('',#4755,#4756); +#4755 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#4756 = VECTOR('',#4757,1.); +#4757 = DIRECTION('',(-1.,4.067603472038E-57)); +#4758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4759 = PCURVE('',#4346,#4760); +#4760 = DEFINITIONAL_REPRESENTATION('',(#4761),#4765); +#4761 = LINE('',#4762,#4763); +#4762 = CARTESIAN_POINT('',(0.,0.)); +#4763 = VECTOR('',#4764,1.); +#4764 = DIRECTION('',(1.,0.)); +#4765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4766 = ORIENTED_EDGE('',*,*,#4767,.F.); +#4767 = EDGE_CURVE('',#4768,#4745,#4770,.T.); +#4768 = VERTEX_POINT('',#4769); +#4769 = CARTESIAN_POINT('',(5.517218742231,3.14,4.768182948242E-02)); +#4770 = SURFACE_CURVE('',#4771,(#4775,#4782),.PCURVE_S1.); +#4771 = LINE('',#4772,#4773); +#4772 = CARTESIAN_POINT('',(5.55,3.14,0.)); +#4773 = VECTOR('',#4774,1.); +#4774 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#4775 = PCURVE('',#4202,#4776); +#4776 = DEFINITIONAL_REPRESENTATION('',(#4777),#4781); +#4777 = LINE('',#4778,#4779); +#4778 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#4779 = VECTOR('',#4780,1.); +#4780 = DIRECTION('',(0.566528822887,-0.824041924199)); +#4781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4782 = PCURVE('',#4318,#4783); +#4783 = DEFINITIONAL_REPRESENTATION('',(#4784),#4788); +#4784 = LINE('',#4785,#4786); +#4785 = CARTESIAN_POINT('',(0.,0.)); +#4786 = VECTOR('',#4787,1.); +#4787 = DIRECTION('',(1.,0.)); +#4788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4789 = ORIENTED_EDGE('',*,*,#4790,.F.); +#4790 = EDGE_CURVE('',#4626,#4768,#4791,.T.); +#4791 = SURFACE_CURVE('',#4792,(#4797,#4808),.PCURVE_S1.); +#4792 = CIRCLE('',#4793,0.11); +#4793 = AXIS2_PLACEMENT_3D('',#4794,#4795,#4796); +#4794 = CARTESIAN_POINT('',(5.607863353893,3.14,0.11)); +#4795 = DIRECTION('',(0.,1.,0.)); +#4796 = DIRECTION('',(0.,0.,1.)); +#4797 = PCURVE('',#4202,#4798); +#4798 = DEFINITIONAL_REPRESENTATION('',(#4799),#4807); +#4799 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4800,#4801,#4802,#4803, +#4804,#4805,#4806),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4800 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#4801 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#4802 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#4803 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#4804 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#4805 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#4806 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#4807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4808 = PCURVE('',#4290,#4809); +#4809 = DEFINITIONAL_REPRESENTATION('',(#4810),#4814); +#4810 = LINE('',#4811,#4812); +#4811 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#4812 = VECTOR('',#4813,1.); +#4813 = DIRECTION('',(1.,0.)); +#4814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4815 = ADVANCED_FACE('',(#4816),#4261,.F.); +#4816 = FACE_BOUND('',#4817,.F.); +#4817 = EDGE_LOOP('',(#4818,#4819,#4820,#4821)); +#4818 = ORIENTED_EDGE('',*,*,#4625,.T.); +#4819 = ORIENTED_EDGE('',*,*,#4599,.T.); +#4820 = ORIENTED_EDGE('',*,*,#4243,.F.); +#4821 = ORIENTED_EDGE('',*,*,#4822,.F.); +#4822 = EDGE_CURVE('',#4626,#4244,#4823,.T.); +#4823 = SURFACE_CURVE('',#4824,(#4828,#4835),.PCURVE_S1.); +#4824 = LINE('',#4825,#4826); +#4825 = CARTESIAN_POINT('',(5.607863353893,3.14,0.)); +#4826 = VECTOR('',#4827,1.); +#4827 = DIRECTION('',(0.,1.,0.)); +#4828 = PCURVE('',#4261,#4829); +#4829 = DEFINITIONAL_REPRESENTATION('',(#4830),#4834); +#4830 = LINE('',#4831,#4832); +#4831 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#4832 = VECTOR('',#4833,1.); +#4833 = DIRECTION('',(0.,1.)); +#4834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4835 = PCURVE('',#4290,#4836); +#4836 = DEFINITIONAL_REPRESENTATION('',(#4837),#4841); +#4837 = LINE('',#4838,#4839); +#4838 = CARTESIAN_POINT('',(0.,0.)); +#4839 = VECTOR('',#4840,1.); +#4840 = DIRECTION('',(0.,1.)); +#4841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4842 = ADVANCED_FACE('',(#4843),#4290,.T.); +#4843 = FACE_BOUND('',#4844,.T.); +#4844 = EDGE_LOOP('',(#4845,#4846,#4867,#4868)); +#4845 = ORIENTED_EDGE('',*,*,#4790,.T.); +#4846 = ORIENTED_EDGE('',*,*,#4847,.T.); +#4847 = EDGE_CURVE('',#4768,#4274,#4848,.T.); +#4848 = SURFACE_CURVE('',#4849,(#4853,#4860),.PCURVE_S1.); +#4849 = LINE('',#4850,#4851); +#4850 = CARTESIAN_POINT('',(5.517218742231,3.14,4.768182948242E-02)); +#4851 = VECTOR('',#4852,1.); +#4852 = DIRECTION('',(0.,1.,0.)); +#4853 = PCURVE('',#4290,#4854); +#4854 = DEFINITIONAL_REPRESENTATION('',(#4855),#4859); +#4855 = LINE('',#4856,#4857); +#4856 = CARTESIAN_POINT('',(0.96850898066,0.)); +#4857 = VECTOR('',#4858,1.); +#4858 = DIRECTION('',(0.,1.)); +#4859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4860 = PCURVE('',#4318,#4861); +#4861 = DEFINITIONAL_REPRESENTATION('',(#4862),#4866); +#4862 = LINE('',#4863,#4864); +#4863 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#4864 = VECTOR('',#4865,1.); +#4865 = DIRECTION('',(0.,-1.)); +#4866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4867 = ORIENTED_EDGE('',*,*,#4273,.F.); +#4868 = ORIENTED_EDGE('',*,*,#4822,.F.); +#4869 = ADVANCED_FACE('',(#4870),#4318,.F.); +#4870 = FACE_BOUND('',#4871,.F.); +#4871 = EDGE_LOOP('',(#4872,#4873,#4874,#4875)); +#4872 = ORIENTED_EDGE('',*,*,#4767,.F.); +#4873 = ORIENTED_EDGE('',*,*,#4847,.T.); +#4874 = ORIENTED_EDGE('',*,*,#4302,.T.); +#4875 = ORIENTED_EDGE('',*,*,#4876,.F.); +#4876 = EDGE_CURVE('',#4745,#4303,#4877,.T.); +#4877 = SURFACE_CURVE('',#4878,(#4882,#4888),.PCURVE_S1.); +#4878 = LINE('',#4879,#4880); +#4879 = CARTESIAN_POINT('',(5.032781257769,3.14,0.752318170518)); +#4880 = VECTOR('',#4881,1.); +#4881 = DIRECTION('',(0.,1.,0.)); +#4882 = PCURVE('',#4318,#4883); +#4883 = DEFINITIONAL_REPRESENTATION('',(#4884),#4887); +#4884 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4885,#4886),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#4885 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#4886 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#4887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4888 = PCURVE('',#4346,#4889); +#4889 = DEFINITIONAL_REPRESENTATION('',(#4890),#4893); +#4890 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4891,#4892),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#4891 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#4892 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#4893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4894 = ADVANCED_FACE('',(#4895),#4346,.F.); +#4895 = FACE_BOUND('',#4896,.F.); +#4896 = EDGE_LOOP('',(#4897,#4898,#4919,#4920)); +#4897 = ORIENTED_EDGE('',*,*,#4330,.F.); +#4898 = ORIENTED_EDGE('',*,*,#4899,.F.); +#4899 = EDGE_CURVE('',#4722,#4331,#4900,.T.); +#4900 = SURFACE_CURVE('',#4901,(#4905,#4912),.PCURVE_S1.); +#4901 = LINE('',#4902,#4903); +#4902 = CARTESIAN_POINT('',(5.,3.14,0.752318170518)); +#4903 = VECTOR('',#4904,1.); +#4904 = DIRECTION('',(0.,1.,0.)); +#4905 = PCURVE('',#4346,#4906); +#4906 = DEFINITIONAL_REPRESENTATION('',(#4907),#4911); +#4907 = LINE('',#4908,#4909); +#4908 = CARTESIAN_POINT('',(0.,0.)); +#4909 = VECTOR('',#4910,1.); +#4910 = DIRECTION('',(0.,1.)); +#4911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4912 = PCURVE('',#4374,#4913); +#4913 = DEFINITIONAL_REPRESENTATION('',(#4914),#4918); +#4914 = LINE('',#4915,#4916); +#4915 = CARTESIAN_POINT('',(0.,0.)); +#4916 = VECTOR('',#4917,1.); +#4917 = DIRECTION('',(0.,-1.)); +#4918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4919 = ORIENTED_EDGE('',*,*,#4744,.T.); +#4920 = ORIENTED_EDGE('',*,*,#4876,.T.); +#4921 = ADVANCED_FACE('',(#4922),#4374,.F.); +#4922 = FACE_BOUND('',#4923,.T.); +#4923 = EDGE_LOOP('',(#4924,#4925,#4946,#4947)); +#4924 = ORIENTED_EDGE('',*,*,#4721,.T.); +#4925 = ORIENTED_EDGE('',*,*,#4926,.T.); +#4926 = EDGE_CURVE('',#4699,#4359,#4927,.T.); +#4927 = SURFACE_CURVE('',#4928,(#4932,#4939),.PCURVE_S1.); +#4928 = LINE('',#4929,#4930); +#4929 = CARTESIAN_POINT('',(5.,3.14,0.862318170518)); +#4930 = VECTOR('',#4931,1.); +#4931 = DIRECTION('',(0.,1.,0.)); +#4932 = PCURVE('',#4374,#4933); +#4933 = DEFINITIONAL_REPRESENTATION('',(#4934),#4938); +#4934 = LINE('',#4935,#4936); +#4935 = CARTESIAN_POINT('',(0.11,0.)); +#4936 = VECTOR('',#4937,1.); +#4937 = DIRECTION('',(0.,-1.)); +#4938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4939 = PCURVE('',#4402,#4940); +#4940 = DEFINITIONAL_REPRESENTATION('',(#4941),#4945); +#4941 = LINE('',#4942,#4943); +#4942 = CARTESIAN_POINT('',(0.,0.)); +#4943 = VECTOR('',#4944,1.); +#4944 = DIRECTION('',(0.,1.)); +#4945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4946 = ORIENTED_EDGE('',*,*,#4358,.F.); +#4947 = ORIENTED_EDGE('',*,*,#4899,.F.); +#4948 = ADVANCED_FACE('',(#4949),#4463,.T.); +#4949 = FACE_BOUND('',#4950,.T.); +#4950 = EDGE_LOOP('',(#4951,#4952,#4953,#4954)); +#4951 = ORIENTED_EDGE('',*,*,#4651,.F.); +#4952 = ORIENTED_EDGE('',*,*,#4550,.T.); +#4953 = ORIENTED_EDGE('',*,*,#4447,.T.); +#4954 = ORIENTED_EDGE('',*,*,#4955,.F.); +#4955 = EDGE_CURVE('',#4652,#4415,#4956,.T.); +#4956 = SURFACE_CURVE('',#4957,(#4961,#4968),.PCURVE_S1.); +#4957 = LINE('',#4958,#4959); +#4958 = CARTESIAN_POINT('',(5.123425869431,3.14,0.814636341035)); +#4959 = VECTOR('',#4960,1.); +#4960 = DIRECTION('',(0.,1.,0.)); +#4961 = PCURVE('',#4463,#4962); +#4962 = DEFINITIONAL_REPRESENTATION('',(#4963),#4967); +#4963 = LINE('',#4964,#4965); +#4964 = CARTESIAN_POINT('',(0.912961038055,0.)); +#4965 = VECTOR('',#4966,1.); +#4966 = DIRECTION('',(0.,-1.)); +#4967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4968 = PCURVE('',#4435,#4969); +#4969 = DEFINITIONAL_REPRESENTATION('',(#4970),#4974); +#4970 = LINE('',#4971,#4972); +#4971 = CARTESIAN_POINT('',(-0.,0.)); +#4972 = VECTOR('',#4973,1.); +#4973 = DIRECTION('',(-0.,1.)); +#4974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4975 = ADVANCED_FACE('',(#4976),#4402,.T.); +#4976 = FACE_BOUND('',#4977,.T.); +#4977 = EDGE_LOOP('',(#4978,#4979,#4980,#4981)); +#4978 = ORIENTED_EDGE('',*,*,#4386,.F.); +#4979 = ORIENTED_EDGE('',*,*,#4926,.F.); +#4980 = ORIENTED_EDGE('',*,*,#4698,.T.); +#4981 = ORIENTED_EDGE('',*,*,#4982,.T.); +#4982 = EDGE_CURVE('',#4675,#4387,#4983,.T.); +#4983 = SURFACE_CURVE('',#4984,(#4988,#4995),.PCURVE_S1.); +#4984 = LINE('',#4985,#4986); +#4985 = CARTESIAN_POINT('',(5.032781257769,3.14,0.862318170518)); +#4986 = VECTOR('',#4987,1.); +#4987 = DIRECTION('',(0.,1.,0.)); +#4988 = PCURVE('',#4402,#4989); +#4989 = DEFINITIONAL_REPRESENTATION('',(#4990),#4994); +#4990 = LINE('',#4991,#4992); +#4991 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#4992 = VECTOR('',#4993,1.); +#4993 = DIRECTION('',(0.,1.)); +#4994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4995 = PCURVE('',#4435,#4996); +#4996 = DEFINITIONAL_REPRESENTATION('',(#4997),#5001); +#4997 = LINE('',#4998,#4999); +#4998 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#4999 = VECTOR('',#5000,1.); +#5000 = DIRECTION('',(-0.,1.)); +#5001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5002 = ADVANCED_FACE('',(#5003),#4435,.T.); +#5003 = FACE_BOUND('',#5004,.F.); +#5004 = EDGE_LOOP('',(#5005,#5006,#5007,#5008)); +#5005 = ORIENTED_EDGE('',*,*,#4674,.T.); +#5006 = ORIENTED_EDGE('',*,*,#4982,.T.); +#5007 = ORIENTED_EDGE('',*,*,#4414,.F.); +#5008 = ORIENTED_EDGE('',*,*,#4955,.F.); +#5009 = MANIFOLD_SOLID_BREP('',#5010); +#5010 = CLOSED_SHELL('',(#5011,#5131,#5414,#5464,#5513,#5707,#5734,#5761 + ,#5786,#5813,#5840,#5867,#5894)); +#5011 = ADVANCED_FACE('',(#5012),#5026,.T.); +#5012 = FACE_BOUND('',#5013,.T.); +#5013 = EDGE_LOOP('',(#5014,#5049,#5077,#5105)); +#5014 = ORIENTED_EDGE('',*,*,#5015,.F.); +#5015 = EDGE_CURVE('',#5016,#5018,#5020,.T.); +#5016 = VERTEX_POINT('',#5017); +#5017 = CARTESIAN_POINT('',(-6.,2.86,0.11)); +#5018 = VERTEX_POINT('',#5019); +#5019 = CARTESIAN_POINT('',(-5.665726707786,2.86,0.11)); +#5020 = SURFACE_CURVE('',#5021,(#5025,#5037),.PCURVE_S1.); +#5021 = LINE('',#5022,#5023); +#5022 = CARTESIAN_POINT('',(-6.,2.86,0.11)); +#5023 = VECTOR('',#5024,1.); +#5024 = DIRECTION('',(1.,0.,0.)); +#5025 = PCURVE('',#5026,#5031); +#5026 = PLANE('',#5027); +#5027 = AXIS2_PLACEMENT_3D('',#5028,#5029,#5030); +#5028 = CARTESIAN_POINT('',(-6.,2.64,0.11)); +#5029 = DIRECTION('',(0.,0.,1.)); +#5030 = DIRECTION('',(1.,0.,0.)); +#5031 = DEFINITIONAL_REPRESENTATION('',(#5032),#5036); +#5032 = LINE('',#5033,#5034); +#5033 = CARTESIAN_POINT('',(0.,0.22)); +#5034 = VECTOR('',#5035,1.); +#5035 = DIRECTION('',(1.,0.)); +#5036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5037 = PCURVE('',#5038,#5043); +#5038 = PLANE('',#5039); +#5039 = AXIS2_PLACEMENT_3D('',#5040,#5041,#5042); +#5040 = CARTESIAN_POINT('',(-5.452776737828,2.86,0.341386224036)); +#5041 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#5042 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#5043 = DEFINITIONAL_REPRESENTATION('',(#5044),#5048); +#5044 = LINE('',#5045,#5046); +#5045 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#5046 = VECTOR('',#5047,1.); +#5047 = DIRECTION('',(1.,-1.600550541541E-57)); +#5048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5049 = ORIENTED_EDGE('',*,*,#5050,.F.); +#5050 = EDGE_CURVE('',#5051,#5016,#5053,.T.); +#5051 = VERTEX_POINT('',#5052); +#5052 = CARTESIAN_POINT('',(-6.,2.64,0.11)); +#5053 = SURFACE_CURVE('',#5054,(#5058,#5065),.PCURVE_S1.); +#5054 = LINE('',#5055,#5056); +#5055 = CARTESIAN_POINT('',(-6.,2.64,0.11)); +#5056 = VECTOR('',#5057,1.); +#5057 = DIRECTION('',(0.,1.,0.)); +#5058 = PCURVE('',#5026,#5059); +#5059 = DEFINITIONAL_REPRESENTATION('',(#5060),#5064); +#5060 = LINE('',#5061,#5062); +#5061 = CARTESIAN_POINT('',(0.,0.)); +#5062 = VECTOR('',#5063,1.); +#5063 = DIRECTION('',(0.,1.)); +#5064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5065 = PCURVE('',#5066,#5071); +#5066 = PLANE('',#5067); +#5067 = AXIS2_PLACEMENT_3D('',#5068,#5069,#5070); +#5068 = CARTESIAN_POINT('',(-6.,2.64,0.)); +#5069 = DIRECTION('',(1.,0.,0.)); +#5070 = DIRECTION('',(0.,0.,1.)); +#5071 = DEFINITIONAL_REPRESENTATION('',(#5072),#5076); +#5072 = LINE('',#5073,#5074); +#5073 = CARTESIAN_POINT('',(0.11,0.)); +#5074 = VECTOR('',#5075,1.); +#5075 = DIRECTION('',(0.,-1.)); +#5076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5077 = ORIENTED_EDGE('',*,*,#5078,.T.); +#5078 = EDGE_CURVE('',#5051,#5079,#5081,.T.); +#5079 = VERTEX_POINT('',#5080); +#5080 = CARTESIAN_POINT('',(-5.665726707786,2.64,0.11)); +#5081 = SURFACE_CURVE('',#5082,(#5086,#5093),.PCURVE_S1.); +#5082 = LINE('',#5083,#5084); +#5083 = CARTESIAN_POINT('',(-6.,2.64,0.11)); +#5084 = VECTOR('',#5085,1.); +#5085 = DIRECTION('',(1.,0.,0.)); +#5086 = PCURVE('',#5026,#5087); +#5087 = DEFINITIONAL_REPRESENTATION('',(#5088),#5092); +#5088 = LINE('',#5089,#5090); +#5089 = CARTESIAN_POINT('',(0.,0.)); +#5090 = VECTOR('',#5091,1.); +#5091 = DIRECTION('',(1.,0.)); +#5092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5093 = PCURVE('',#5094,#5099); +#5094 = PLANE('',#5095); +#5095 = AXIS2_PLACEMENT_3D('',#5096,#5097,#5098); +#5096 = CARTESIAN_POINT('',(-5.452776737828,2.64,0.341386224036)); +#5097 = DIRECTION('',(-0.,-1.,-0.)); +#5098 = DIRECTION('',(0.,0.,-1.)); +#5099 = DEFINITIONAL_REPRESENTATION('',(#5100),#5104); +#5100 = LINE('',#5101,#5102); +#5101 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#5102 = VECTOR('',#5103,1.); +#5103 = DIRECTION('',(0.,1.)); +#5104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5105 = ORIENTED_EDGE('',*,*,#5106,.T.); +#5106 = EDGE_CURVE('',#5079,#5018,#5107,.T.); +#5107 = SURFACE_CURVE('',#5108,(#5112,#5119),.PCURVE_S1.); +#5108 = LINE('',#5109,#5110); +#5109 = CARTESIAN_POINT('',(-5.665726707786,2.64,0.11)); +#5110 = VECTOR('',#5111,1.); +#5111 = DIRECTION('',(0.,1.,0.)); +#5112 = PCURVE('',#5026,#5113); +#5113 = DEFINITIONAL_REPRESENTATION('',(#5114),#5118); +#5114 = LINE('',#5115,#5116); +#5115 = CARTESIAN_POINT('',(0.334273292214,0.)); +#5116 = VECTOR('',#5117,1.); +#5117 = DIRECTION('',(0.,1.)); +#5118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5119 = PCURVE('',#5120,#5125); +#5120 = CYLINDRICAL_SURFACE('',#5121,0.11); +#5121 = AXIS2_PLACEMENT_3D('',#5122,#5123,#5124); +#5122 = CARTESIAN_POINT('',(-5.665726707786,2.64,0.22)); +#5123 = DIRECTION('',(0.,1.,0.)); +#5124 = DIRECTION('',(0.,0.,-1.)); +#5125 = DEFINITIONAL_REPRESENTATION('',(#5126),#5130); +#5126 = LINE('',#5127,#5128); +#5127 = CARTESIAN_POINT('',(-0.,0.)); +#5128 = VECTOR('',#5129,1.); +#5129 = DIRECTION('',(-0.,1.)); +#5130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5131 = ADVANCED_FACE('',(#5132),#5038,.T.); +#5132 = FACE_BOUND('',#5133,.T.); +#5133 = EDGE_LOOP('',(#5134,#5164,#5185,#5186,#5214,#5242,#5271,#5299, + #5327,#5355,#5383)); +#5134 = ORIENTED_EDGE('',*,*,#5135,.F.); +#5135 = EDGE_CURVE('',#5136,#5138,#5140,.T.); +#5136 = VERTEX_POINT('',#5137); +#5137 = CARTESIAN_POINT('',(-6.,2.86,0.)); +#5138 = VERTEX_POINT('',#5139); +#5139 = CARTESIAN_POINT('',(-5.607863353893,2.86,0.)); +#5140 = SURFACE_CURVE('',#5141,(#5145,#5152),.PCURVE_S1.); +#5141 = LINE('',#5142,#5143); +#5142 = CARTESIAN_POINT('',(-6.,2.86,0.)); +#5143 = VECTOR('',#5144,1.); +#5144 = DIRECTION('',(1.,0.,0.)); +#5145 = PCURVE('',#5038,#5146); +#5146 = DEFINITIONAL_REPRESENTATION('',(#5147),#5151); +#5147 = LINE('',#5148,#5149); +#5148 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#5149 = VECTOR('',#5150,1.); +#5150 = DIRECTION('',(1.,-1.600550541541E-57)); +#5151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5152 = PCURVE('',#5153,#5158); +#5153 = PLANE('',#5154); +#5154 = AXIS2_PLACEMENT_3D('',#5155,#5156,#5157); +#5155 = CARTESIAN_POINT('',(-6.,2.64,0.)); +#5156 = DIRECTION('',(0.,0.,1.)); +#5157 = DIRECTION('',(1.,0.,0.)); +#5158 = DEFINITIONAL_REPRESENTATION('',(#5159),#5163); +#5159 = LINE('',#5160,#5161); +#5160 = CARTESIAN_POINT('',(0.,0.22)); +#5161 = VECTOR('',#5162,1.); +#5162 = DIRECTION('',(1.,0.)); +#5163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5164 = ORIENTED_EDGE('',*,*,#5165,.T.); +#5165 = EDGE_CURVE('',#5136,#5016,#5166,.T.); +#5166 = SURFACE_CURVE('',#5167,(#5171,#5178),.PCURVE_S1.); +#5167 = LINE('',#5168,#5169); +#5168 = CARTESIAN_POINT('',(-6.,2.86,0.)); +#5169 = VECTOR('',#5170,1.); +#5170 = DIRECTION('',(0.,0.,1.)); +#5171 = PCURVE('',#5038,#5172); +#5172 = DEFINITIONAL_REPRESENTATION('',(#5173),#5177); +#5173 = LINE('',#5174,#5175); +#5174 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#5175 = VECTOR('',#5176,1.); +#5176 = DIRECTION('',(0.,-1.)); +#5177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5178 = PCURVE('',#5066,#5179); +#5179 = DEFINITIONAL_REPRESENTATION('',(#5180),#5184); +#5180 = LINE('',#5181,#5182); +#5181 = CARTESIAN_POINT('',(0.,-0.22)); +#5182 = VECTOR('',#5183,1.); +#5183 = DIRECTION('',(1.,0.)); +#5184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5185 = ORIENTED_EDGE('',*,*,#5015,.T.); +#5186 = ORIENTED_EDGE('',*,*,#5187,.T.); +#5187 = EDGE_CURVE('',#5018,#5188,#5190,.T.); +#5188 = VERTEX_POINT('',#5189); +#5189 = CARTESIAN_POINT('',(-5.575082096124,2.86,0.157681829482)); +#5190 = SURFACE_CURVE('',#5191,(#5196,#5207),.PCURVE_S1.); +#5191 = CIRCLE('',#5192,0.11); +#5192 = AXIS2_PLACEMENT_3D('',#5193,#5194,#5195); +#5193 = CARTESIAN_POINT('',(-5.665726707786,2.86,0.22)); +#5194 = DIRECTION('',(0.,-1.,0.)); +#5195 = DIRECTION('',(0.,0.,1.)); +#5196 = PCURVE('',#5038,#5197); +#5197 = DEFINITIONAL_REPRESENTATION('',(#5198),#5206); +#5198 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5199,#5200,#5201,#5202, +#5203,#5204,#5205),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5199 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#5200 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#5201 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#5202 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#5203 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#5204 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#5205 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#5206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5207 = PCURVE('',#5120,#5208); +#5208 = DEFINITIONAL_REPRESENTATION('',(#5209),#5213); +#5209 = LINE('',#5210,#5211); +#5210 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#5211 = VECTOR('',#5212,1.); +#5212 = DIRECTION('',(-1.,0.)); +#5213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5214 = ORIENTED_EDGE('',*,*,#5215,.T.); +#5215 = EDGE_CURVE('',#5188,#5216,#5218,.T.); +#5216 = VERTEX_POINT('',#5217); +#5217 = CARTESIAN_POINT('',(-5.123425869431,2.86,0.814636341035)); +#5218 = SURFACE_CURVE('',#5219,(#5223,#5230),.PCURVE_S1.); +#5219 = LINE('',#5220,#5221); +#5220 = CARTESIAN_POINT('',(-5.640644611662,2.86,6.231817051758E-02)); +#5221 = VECTOR('',#5222,1.); +#5222 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#5223 = PCURVE('',#5038,#5224); +#5224 = DEFINITIONAL_REPRESENTATION('',(#5225),#5229); +#5225 = LINE('',#5226,#5227); +#5226 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#5227 = VECTOR('',#5228,1.); +#5228 = DIRECTION('',(0.566528822887,-0.824041924199)); +#5229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5230 = PCURVE('',#5231,#5236); +#5231 = PLANE('',#5232); +#5232 = AXIS2_PLACEMENT_3D('',#5233,#5234,#5235); +#5233 = CARTESIAN_POINT('',(-5.640644611662,2.64,6.231817051758E-02)); +#5234 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#5235 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#5236 = DEFINITIONAL_REPRESENTATION('',(#5237),#5241); +#5237 = LINE('',#5238,#5239); +#5238 = CARTESIAN_POINT('',(0.,-0.22)); +#5239 = VECTOR('',#5240,1.); +#5240 = DIRECTION('',(1.,0.)); +#5241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5242 = ORIENTED_EDGE('',*,*,#5243,.T.); +#5243 = EDGE_CURVE('',#5216,#5244,#5246,.T.); +#5244 = VERTEX_POINT('',#5245); +#5245 = CARTESIAN_POINT('',(-5.032781257769,2.86,0.862318170518)); +#5246 = SURFACE_CURVE('',#5247,(#5252,#5259),.PCURVE_S1.); +#5247 = CIRCLE('',#5248,0.11); +#5248 = AXIS2_PLACEMENT_3D('',#5249,#5250,#5251); +#5249 = CARTESIAN_POINT('',(-5.032781257769,2.86,0.752318170518)); +#5250 = DIRECTION('',(0.,1.,0.)); +#5251 = DIRECTION('',(0.,0.,1.)); +#5252 = PCURVE('',#5038,#5253); +#5253 = DEFINITIONAL_REPRESENTATION('',(#5254),#5258); +#5254 = CIRCLE('',#5255,0.11); +#5255 = AXIS2_PLACEMENT_2D('',#5256,#5257); +#5256 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#5257 = DIRECTION('',(0.,-1.)); +#5258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5259 = PCURVE('',#5260,#5265); +#5260 = CYLINDRICAL_SURFACE('',#5261,0.11); +#5261 = AXIS2_PLACEMENT_3D('',#5262,#5263,#5264); +#5262 = CARTESIAN_POINT('',(-5.032781257769,2.64,0.752318170518)); +#5263 = DIRECTION('',(0.,1.,0.)); +#5264 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#5265 = DEFINITIONAL_REPRESENTATION('',(#5266),#5270); +#5266 = LINE('',#5267,#5268); +#5267 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#5268 = VECTOR('',#5269,1.); +#5269 = DIRECTION('',(1.,0.)); +#5270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5271 = ORIENTED_EDGE('',*,*,#5272,.T.); +#5272 = EDGE_CURVE('',#5244,#5273,#5275,.T.); +#5273 = VERTEX_POINT('',#5274); +#5274 = CARTESIAN_POINT('',(-5.,2.86,0.862318170518)); +#5275 = SURFACE_CURVE('',#5276,(#5280,#5287),.PCURVE_S1.); +#5276 = LINE('',#5277,#5278); +#5277 = CARTESIAN_POINT('',(-5.090644611662,2.86,0.862318170518)); +#5278 = VECTOR('',#5279,1.); +#5279 = DIRECTION('',(1.,0.,0.)); +#5280 = PCURVE('',#5038,#5281); +#5281 = DEFINITIONAL_REPRESENTATION('',(#5282),#5286); +#5282 = LINE('',#5283,#5284); +#5283 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#5284 = VECTOR('',#5285,1.); +#5285 = DIRECTION('',(1.,-1.600550541541E-57)); +#5286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5287 = PCURVE('',#5288,#5293); +#5288 = PLANE('',#5289); +#5289 = AXIS2_PLACEMENT_3D('',#5290,#5291,#5292); +#5290 = CARTESIAN_POINT('',(-5.090644611662,2.64,0.862318170518)); +#5291 = DIRECTION('',(0.,0.,1.)); +#5292 = DIRECTION('',(1.,0.,0.)); +#5293 = DEFINITIONAL_REPRESENTATION('',(#5294),#5298); +#5294 = LINE('',#5295,#5296); +#5295 = CARTESIAN_POINT('',(0.,0.22)); +#5296 = VECTOR('',#5297,1.); +#5297 = DIRECTION('',(1.,0.)); +#5298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5299 = ORIENTED_EDGE('',*,*,#5300,.F.); +#5300 = EDGE_CURVE('',#5301,#5273,#5303,.T.); +#5301 = VERTEX_POINT('',#5302); +#5302 = CARTESIAN_POINT('',(-5.,2.86,0.752318170518)); +#5303 = SURFACE_CURVE('',#5304,(#5308,#5315),.PCURVE_S1.); +#5304 = LINE('',#5305,#5306); +#5305 = CARTESIAN_POINT('',(-5.,2.86,0.752318170518)); +#5306 = VECTOR('',#5307,1.); +#5307 = DIRECTION('',(0.,0.,1.)); +#5308 = PCURVE('',#5038,#5309); +#5309 = DEFINITIONAL_REPRESENTATION('',(#5310),#5314); +#5310 = LINE('',#5311,#5312); +#5311 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#5312 = VECTOR('',#5313,1.); +#5313 = DIRECTION('',(0.,-1.)); +#5314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5315 = PCURVE('',#5316,#5321); +#5316 = PLANE('',#5317); +#5317 = AXIS2_PLACEMENT_3D('',#5318,#5319,#5320); +#5318 = CARTESIAN_POINT('',(-5.,2.64,0.752318170518)); +#5319 = DIRECTION('',(1.,0.,0.)); +#5320 = DIRECTION('',(0.,0.,1.)); +#5321 = DEFINITIONAL_REPRESENTATION('',(#5322),#5326); +#5322 = LINE('',#5323,#5324); +#5323 = CARTESIAN_POINT('',(0.,-0.22)); +#5324 = VECTOR('',#5325,1.); +#5325 = DIRECTION('',(1.,0.)); +#5326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5327 = ORIENTED_EDGE('',*,*,#5328,.F.); +#5328 = EDGE_CURVE('',#5329,#5301,#5331,.T.); +#5329 = VERTEX_POINT('',#5330); +#5330 = CARTESIAN_POINT('',(-5.032781257769,2.86,0.752318170518)); +#5331 = SURFACE_CURVE('',#5332,(#5336,#5343),.PCURVE_S1.); +#5332 = LINE('',#5333,#5334); +#5333 = CARTESIAN_POINT('',(-5.090644611662,2.86,0.752318170518)); +#5334 = VECTOR('',#5335,1.); +#5335 = DIRECTION('',(1.,0.,0.)); +#5336 = PCURVE('',#5038,#5337); +#5337 = DEFINITIONAL_REPRESENTATION('',(#5338),#5342); +#5338 = LINE('',#5339,#5340); +#5339 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#5340 = VECTOR('',#5341,1.); +#5341 = DIRECTION('',(1.,-1.600550541541E-57)); +#5342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5343 = PCURVE('',#5344,#5349); +#5344 = PLANE('',#5345); +#5345 = AXIS2_PLACEMENT_3D('',#5346,#5347,#5348); +#5346 = CARTESIAN_POINT('',(-5.090644611662,2.64,0.752318170518)); +#5347 = DIRECTION('',(0.,0.,1.)); +#5348 = DIRECTION('',(1.,0.,0.)); +#5349 = DEFINITIONAL_REPRESENTATION('',(#5350),#5354); +#5350 = LINE('',#5351,#5352); +#5351 = CARTESIAN_POINT('',(0.,0.22)); +#5352 = VECTOR('',#5353,1.); +#5353 = DIRECTION('',(1.,0.)); +#5354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5355 = ORIENTED_EDGE('',*,*,#5356,.F.); +#5356 = EDGE_CURVE('',#5357,#5329,#5359,.T.); +#5357 = VERTEX_POINT('',#5358); +#5358 = CARTESIAN_POINT('',(-5.517218742231,2.86,4.768182948242E-02)); +#5359 = SURFACE_CURVE('',#5360,(#5364,#5371),.PCURVE_S1.); +#5360 = LINE('',#5361,#5362); +#5361 = CARTESIAN_POINT('',(-5.55,2.86,1.387778780781E-17)); +#5362 = VECTOR('',#5363,1.); +#5363 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#5364 = PCURVE('',#5038,#5365); +#5365 = DEFINITIONAL_REPRESENTATION('',(#5366),#5370); +#5366 = LINE('',#5367,#5368); +#5367 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#5368 = VECTOR('',#5369,1.); +#5369 = DIRECTION('',(0.566528822887,-0.824041924199)); +#5370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5371 = PCURVE('',#5372,#5377); +#5372 = PLANE('',#5373); +#5373 = AXIS2_PLACEMENT_3D('',#5374,#5375,#5376); +#5374 = CARTESIAN_POINT('',(-5.55,2.64,1.387778780781E-17)); +#5375 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#5376 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#5377 = DEFINITIONAL_REPRESENTATION('',(#5378),#5382); +#5378 = LINE('',#5379,#5380); +#5379 = CARTESIAN_POINT('',(0.,-0.22)); +#5380 = VECTOR('',#5381,1.); +#5381 = DIRECTION('',(1.,0.)); +#5382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5383 = ORIENTED_EDGE('',*,*,#5384,.F.); +#5384 = EDGE_CURVE('',#5138,#5357,#5385,.T.); +#5385 = SURFACE_CURVE('',#5386,(#5391,#5402),.PCURVE_S1.); +#5386 = CIRCLE('',#5387,0.11); +#5387 = AXIS2_PLACEMENT_3D('',#5388,#5389,#5390); +#5388 = CARTESIAN_POINT('',(-5.607863353893,2.86,0.11)); +#5389 = DIRECTION('',(0.,-1.,0.)); +#5390 = DIRECTION('',(0.,0.,1.)); +#5391 = PCURVE('',#5038,#5392); +#5392 = DEFINITIONAL_REPRESENTATION('',(#5393),#5401); +#5393 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5394,#5395,#5396,#5397, +#5398,#5399,#5400),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5394 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#5395 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#5396 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#5397 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#5398 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#5399 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#5400 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#5401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5402 = PCURVE('',#5403,#5408); +#5403 = CYLINDRICAL_SURFACE('',#5404,0.11); +#5404 = AXIS2_PLACEMENT_3D('',#5405,#5406,#5407); +#5405 = CARTESIAN_POINT('',(-5.607863353893,2.64,0.11)); +#5406 = DIRECTION('',(0.,1.,0.)); +#5407 = DIRECTION('',(0.,0.,-1.)); +#5408 = DEFINITIONAL_REPRESENTATION('',(#5409),#5413); +#5409 = LINE('',#5410,#5411); +#5410 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#5411 = VECTOR('',#5412,1.); +#5412 = DIRECTION('',(-1.,0.)); +#5413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5414 = ADVANCED_FACE('',(#5415),#5120,.F.); +#5415 = FACE_BOUND('',#5416,.T.); +#5416 = EDGE_LOOP('',(#5417,#5441,#5462,#5463)); +#5417 = ORIENTED_EDGE('',*,*,#5418,.T.); +#5418 = EDGE_CURVE('',#5079,#5419,#5421,.T.); +#5419 = VERTEX_POINT('',#5420); +#5420 = CARTESIAN_POINT('',(-5.575082096124,2.64,0.157681829482)); +#5421 = SURFACE_CURVE('',#5422,(#5427,#5434),.PCURVE_S1.); +#5422 = CIRCLE('',#5423,0.11); +#5423 = AXIS2_PLACEMENT_3D('',#5424,#5425,#5426); +#5424 = CARTESIAN_POINT('',(-5.665726707786,2.64,0.22)); +#5425 = DIRECTION('',(0.,-1.,0.)); +#5426 = DIRECTION('',(0.,0.,1.)); +#5427 = PCURVE('',#5120,#5428); +#5428 = DEFINITIONAL_REPRESENTATION('',(#5429),#5433); +#5429 = LINE('',#5430,#5431); +#5430 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#5431 = VECTOR('',#5432,1.); +#5432 = DIRECTION('',(-1.,0.)); +#5433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5434 = PCURVE('',#5094,#5435); +#5435 = DEFINITIONAL_REPRESENTATION('',(#5436),#5440); +#5436 = CIRCLE('',#5437,0.11); +#5437 = AXIS2_PLACEMENT_2D('',#5438,#5439); +#5438 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#5439 = DIRECTION('',(-1.,0.)); +#5440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5441 = ORIENTED_EDGE('',*,*,#5442,.T.); +#5442 = EDGE_CURVE('',#5419,#5188,#5443,.T.); +#5443 = SURFACE_CURVE('',#5444,(#5448,#5455),.PCURVE_S1.); +#5444 = LINE('',#5445,#5446); +#5445 = CARTESIAN_POINT('',(-5.575082096124,2.64,0.157681829482)); +#5446 = VECTOR('',#5447,1.); +#5447 = DIRECTION('',(0.,1.,0.)); +#5448 = PCURVE('',#5120,#5449); +#5449 = DEFINITIONAL_REPRESENTATION('',(#5450),#5454); +#5450 = LINE('',#5451,#5452); +#5451 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#5452 = VECTOR('',#5453,1.); +#5453 = DIRECTION('',(-0.,1.)); +#5454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5455 = PCURVE('',#5231,#5456); +#5456 = DEFINITIONAL_REPRESENTATION('',(#5457),#5461); +#5457 = LINE('',#5458,#5459); +#5458 = CARTESIAN_POINT('',(0.115726707786,0.)); +#5459 = VECTOR('',#5460,1.); +#5460 = DIRECTION('',(0.,-1.)); +#5461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5462 = ORIENTED_EDGE('',*,*,#5187,.F.); +#5463 = ORIENTED_EDGE('',*,*,#5106,.F.); +#5464 = ADVANCED_FACE('',(#5465),#5066,.F.); +#5465 = FACE_BOUND('',#5466,.F.); +#5466 = EDGE_LOOP('',(#5467,#5490,#5511,#5512)); +#5467 = ORIENTED_EDGE('',*,*,#5468,.F.); +#5468 = EDGE_CURVE('',#5469,#5051,#5471,.T.); +#5469 = VERTEX_POINT('',#5470); +#5470 = CARTESIAN_POINT('',(-6.,2.64,0.)); +#5471 = SURFACE_CURVE('',#5472,(#5476,#5483),.PCURVE_S1.); +#5472 = LINE('',#5473,#5474); +#5473 = CARTESIAN_POINT('',(-6.,2.64,0.)); +#5474 = VECTOR('',#5475,1.); +#5475 = DIRECTION('',(0.,0.,1.)); +#5476 = PCURVE('',#5066,#5477); +#5477 = DEFINITIONAL_REPRESENTATION('',(#5478),#5482); +#5478 = LINE('',#5479,#5480); +#5479 = CARTESIAN_POINT('',(0.,0.)); +#5480 = VECTOR('',#5481,1.); +#5481 = DIRECTION('',(1.,0.)); +#5482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5483 = PCURVE('',#5094,#5484); +#5484 = DEFINITIONAL_REPRESENTATION('',(#5485),#5489); +#5485 = LINE('',#5486,#5487); +#5486 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#5487 = VECTOR('',#5488,1.); +#5488 = DIRECTION('',(-1.,0.)); +#5489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5490 = ORIENTED_EDGE('',*,*,#5491,.T.); +#5491 = EDGE_CURVE('',#5469,#5136,#5492,.T.); +#5492 = SURFACE_CURVE('',#5493,(#5497,#5504),.PCURVE_S1.); +#5493 = LINE('',#5494,#5495); +#5494 = CARTESIAN_POINT('',(-6.,2.64,0.)); +#5495 = VECTOR('',#5496,1.); +#5496 = DIRECTION('',(0.,1.,0.)); +#5497 = PCURVE('',#5066,#5498); +#5498 = DEFINITIONAL_REPRESENTATION('',(#5499),#5503); +#5499 = LINE('',#5500,#5501); +#5500 = CARTESIAN_POINT('',(0.,0.)); +#5501 = VECTOR('',#5502,1.); +#5502 = DIRECTION('',(0.,-1.)); +#5503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5504 = PCURVE('',#5153,#5505); +#5505 = DEFINITIONAL_REPRESENTATION('',(#5506),#5510); +#5506 = LINE('',#5507,#5508); +#5507 = CARTESIAN_POINT('',(0.,0.)); +#5508 = VECTOR('',#5509,1.); +#5509 = DIRECTION('',(0.,1.)); +#5510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5511 = ORIENTED_EDGE('',*,*,#5165,.T.); +#5512 = ORIENTED_EDGE('',*,*,#5050,.F.); +#5513 = ADVANCED_FACE('',(#5514),#5094,.T.); +#5514 = FACE_BOUND('',#5515,.T.); +#5515 = EDGE_LOOP('',(#5516,#5539,#5563,#5586,#5609,#5632,#5655,#5683, + #5704,#5705,#5706)); +#5516 = ORIENTED_EDGE('',*,*,#5517,.T.); +#5517 = EDGE_CURVE('',#5469,#5518,#5520,.T.); +#5518 = VERTEX_POINT('',#5519); +#5519 = CARTESIAN_POINT('',(-5.607863353893,2.64,0.)); +#5520 = SURFACE_CURVE('',#5521,(#5525,#5532),.PCURVE_S1.); +#5521 = LINE('',#5522,#5523); +#5522 = CARTESIAN_POINT('',(-6.,2.64,0.)); +#5523 = VECTOR('',#5524,1.); +#5524 = DIRECTION('',(1.,0.,0.)); +#5525 = PCURVE('',#5094,#5526); +#5526 = DEFINITIONAL_REPRESENTATION('',(#5527),#5531); +#5527 = LINE('',#5528,#5529); +#5528 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#5529 = VECTOR('',#5530,1.); +#5530 = DIRECTION('',(0.,1.)); +#5531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5532 = PCURVE('',#5153,#5533); +#5533 = DEFINITIONAL_REPRESENTATION('',(#5534),#5538); +#5534 = LINE('',#5535,#5536); +#5535 = CARTESIAN_POINT('',(0.,0.)); +#5536 = VECTOR('',#5537,1.); +#5537 = DIRECTION('',(1.,0.)); +#5538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5539 = ORIENTED_EDGE('',*,*,#5540,.T.); +#5540 = EDGE_CURVE('',#5518,#5541,#5543,.T.); +#5541 = VERTEX_POINT('',#5542); +#5542 = CARTESIAN_POINT('',(-5.517218742231,2.64,4.768182948242E-02)); +#5543 = SURFACE_CURVE('',#5544,(#5549,#5556),.PCURVE_S1.); +#5544 = CIRCLE('',#5545,0.11); +#5545 = AXIS2_PLACEMENT_3D('',#5546,#5547,#5548); +#5546 = CARTESIAN_POINT('',(-5.607863353893,2.64,0.11)); +#5547 = DIRECTION('',(0.,-1.,0.)); +#5548 = DIRECTION('',(0.,0.,1.)); +#5549 = PCURVE('',#5094,#5550); +#5550 = DEFINITIONAL_REPRESENTATION('',(#5551),#5555); +#5551 = CIRCLE('',#5552,0.11); +#5552 = AXIS2_PLACEMENT_2D('',#5553,#5554); +#5553 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#5554 = DIRECTION('',(-1.,0.)); +#5555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5556 = PCURVE('',#5403,#5557); +#5557 = DEFINITIONAL_REPRESENTATION('',(#5558),#5562); +#5558 = LINE('',#5559,#5560); +#5559 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#5560 = VECTOR('',#5561,1.); +#5561 = DIRECTION('',(-1.,0.)); +#5562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5563 = ORIENTED_EDGE('',*,*,#5564,.T.); +#5564 = EDGE_CURVE('',#5541,#5565,#5567,.T.); +#5565 = VERTEX_POINT('',#5566); +#5566 = CARTESIAN_POINT('',(-5.032781257769,2.64,0.752318170518)); +#5567 = SURFACE_CURVE('',#5568,(#5572,#5579),.PCURVE_S1.); +#5568 = LINE('',#5569,#5570); +#5569 = CARTESIAN_POINT('',(-5.55,2.64,1.387778780781E-17)); +#5570 = VECTOR('',#5571,1.); +#5571 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#5572 = PCURVE('',#5094,#5573); +#5573 = DEFINITIONAL_REPRESENTATION('',(#5574),#5578); +#5574 = LINE('',#5575,#5576); +#5575 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#5576 = VECTOR('',#5577,1.); +#5577 = DIRECTION('',(-0.824041924199,0.566528822887)); +#5578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5579 = PCURVE('',#5372,#5580); +#5580 = DEFINITIONAL_REPRESENTATION('',(#5581),#5585); +#5581 = LINE('',#5582,#5583); +#5582 = CARTESIAN_POINT('',(0.,0.)); +#5583 = VECTOR('',#5584,1.); +#5584 = DIRECTION('',(1.,0.)); +#5585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5586 = ORIENTED_EDGE('',*,*,#5587,.T.); +#5587 = EDGE_CURVE('',#5565,#5588,#5590,.T.); +#5588 = VERTEX_POINT('',#5589); +#5589 = CARTESIAN_POINT('',(-5.,2.64,0.752318170518)); +#5590 = SURFACE_CURVE('',#5591,(#5595,#5602),.PCURVE_S1.); +#5591 = LINE('',#5592,#5593); +#5592 = CARTESIAN_POINT('',(-5.090644611662,2.64,0.752318170518)); +#5593 = VECTOR('',#5594,1.); +#5594 = DIRECTION('',(1.,0.,0.)); +#5595 = PCURVE('',#5094,#5596); +#5596 = DEFINITIONAL_REPRESENTATION('',(#5597),#5601); +#5597 = LINE('',#5598,#5599); +#5598 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#5599 = VECTOR('',#5600,1.); +#5600 = DIRECTION('',(0.,1.)); +#5601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5602 = PCURVE('',#5344,#5603); +#5603 = DEFINITIONAL_REPRESENTATION('',(#5604),#5608); +#5604 = LINE('',#5605,#5606); +#5605 = CARTESIAN_POINT('',(0.,0.)); +#5606 = VECTOR('',#5607,1.); +#5607 = DIRECTION('',(1.,0.)); +#5608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5609 = ORIENTED_EDGE('',*,*,#5610,.T.); +#5610 = EDGE_CURVE('',#5588,#5611,#5613,.T.); +#5611 = VERTEX_POINT('',#5612); +#5612 = CARTESIAN_POINT('',(-5.,2.64,0.862318170518)); +#5613 = SURFACE_CURVE('',#5614,(#5618,#5625),.PCURVE_S1.); +#5614 = LINE('',#5615,#5616); +#5615 = CARTESIAN_POINT('',(-5.,2.64,0.752318170518)); +#5616 = VECTOR('',#5617,1.); +#5617 = DIRECTION('',(0.,0.,1.)); +#5618 = PCURVE('',#5094,#5619); +#5619 = DEFINITIONAL_REPRESENTATION('',(#5620),#5624); +#5620 = LINE('',#5621,#5622); +#5621 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#5622 = VECTOR('',#5623,1.); +#5623 = DIRECTION('',(-1.,0.)); +#5624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5625 = PCURVE('',#5316,#5626); +#5626 = DEFINITIONAL_REPRESENTATION('',(#5627),#5631); +#5627 = LINE('',#5628,#5629); +#5628 = CARTESIAN_POINT('',(0.,0.)); +#5629 = VECTOR('',#5630,1.); +#5630 = DIRECTION('',(1.,0.)); +#5631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5632 = ORIENTED_EDGE('',*,*,#5633,.F.); +#5633 = EDGE_CURVE('',#5634,#5611,#5636,.T.); +#5634 = VERTEX_POINT('',#5635); +#5635 = CARTESIAN_POINT('',(-5.032781257769,2.64,0.862318170518)); +#5636 = SURFACE_CURVE('',#5637,(#5641,#5648),.PCURVE_S1.); +#5637 = LINE('',#5638,#5639); +#5638 = CARTESIAN_POINT('',(-5.090644611662,2.64,0.862318170518)); +#5639 = VECTOR('',#5640,1.); +#5640 = DIRECTION('',(1.,0.,0.)); +#5641 = PCURVE('',#5094,#5642); +#5642 = DEFINITIONAL_REPRESENTATION('',(#5643),#5647); +#5643 = LINE('',#5644,#5645); +#5644 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#5645 = VECTOR('',#5646,1.); +#5646 = DIRECTION('',(0.,1.)); +#5647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5648 = PCURVE('',#5288,#5649); +#5649 = DEFINITIONAL_REPRESENTATION('',(#5650),#5654); +#5650 = LINE('',#5651,#5652); +#5651 = CARTESIAN_POINT('',(0.,0.)); +#5652 = VECTOR('',#5653,1.); +#5653 = DIRECTION('',(1.,0.)); +#5654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5655 = ORIENTED_EDGE('',*,*,#5656,.F.); +#5656 = EDGE_CURVE('',#5657,#5634,#5659,.T.); +#5657 = VERTEX_POINT('',#5658); +#5658 = CARTESIAN_POINT('',(-5.123425869431,2.64,0.814636341035)); +#5659 = SURFACE_CURVE('',#5660,(#5665,#5676),.PCURVE_S1.); +#5660 = CIRCLE('',#5661,0.11); +#5661 = AXIS2_PLACEMENT_3D('',#5662,#5663,#5664); +#5662 = CARTESIAN_POINT('',(-5.032781257769,2.64,0.752318170518)); +#5663 = DIRECTION('',(0.,1.,0.)); +#5664 = DIRECTION('',(0.,0.,1.)); +#5665 = PCURVE('',#5094,#5666); +#5666 = DEFINITIONAL_REPRESENTATION('',(#5667),#5675); +#5667 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5668,#5669,#5670,#5671, +#5672,#5673,#5674),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5668 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#5669 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#5670 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#5671 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#5672 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#5673 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#5674 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#5675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5676 = PCURVE('',#5260,#5677); +#5677 = DEFINITIONAL_REPRESENTATION('',(#5678),#5682); +#5678 = LINE('',#5679,#5680); +#5679 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#5680 = VECTOR('',#5681,1.); +#5681 = DIRECTION('',(1.,0.)); +#5682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5683 = ORIENTED_EDGE('',*,*,#5684,.F.); +#5684 = EDGE_CURVE('',#5419,#5657,#5685,.T.); +#5685 = SURFACE_CURVE('',#5686,(#5690,#5697),.PCURVE_S1.); +#5686 = LINE('',#5687,#5688); +#5687 = CARTESIAN_POINT('',(-5.640644611662,2.64,6.231817051758E-02)); +#5688 = VECTOR('',#5689,1.); +#5689 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#5690 = PCURVE('',#5094,#5691); +#5691 = DEFINITIONAL_REPRESENTATION('',(#5692),#5696); +#5692 = LINE('',#5693,#5694); +#5693 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#5694 = VECTOR('',#5695,1.); +#5695 = DIRECTION('',(-0.824041924199,0.566528822887)); +#5696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5697 = PCURVE('',#5231,#5698); +#5698 = DEFINITIONAL_REPRESENTATION('',(#5699),#5703); +#5699 = LINE('',#5700,#5701); +#5700 = CARTESIAN_POINT('',(0.,0.)); +#5701 = VECTOR('',#5702,1.); +#5702 = DIRECTION('',(1.,0.)); +#5703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5704 = ORIENTED_EDGE('',*,*,#5418,.F.); +#5705 = ORIENTED_EDGE('',*,*,#5078,.F.); +#5706 = ORIENTED_EDGE('',*,*,#5468,.F.); +#5707 = ADVANCED_FACE('',(#5708),#5153,.F.); +#5708 = FACE_BOUND('',#5709,.F.); +#5709 = EDGE_LOOP('',(#5710,#5711,#5712,#5713)); +#5710 = ORIENTED_EDGE('',*,*,#5135,.F.); +#5711 = ORIENTED_EDGE('',*,*,#5491,.F.); +#5712 = ORIENTED_EDGE('',*,*,#5517,.T.); +#5713 = ORIENTED_EDGE('',*,*,#5714,.T.); +#5714 = EDGE_CURVE('',#5518,#5138,#5715,.T.); +#5715 = SURFACE_CURVE('',#5716,(#5720,#5727),.PCURVE_S1.); +#5716 = LINE('',#5717,#5718); +#5717 = CARTESIAN_POINT('',(-5.607863353893,2.64,0.)); +#5718 = VECTOR('',#5719,1.); +#5719 = DIRECTION('',(0.,1.,0.)); +#5720 = PCURVE('',#5153,#5721); +#5721 = DEFINITIONAL_REPRESENTATION('',(#5722),#5726); +#5722 = LINE('',#5723,#5724); +#5723 = CARTESIAN_POINT('',(0.392136646107,0.)); +#5724 = VECTOR('',#5725,1.); +#5725 = DIRECTION('',(0.,1.)); +#5726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5727 = PCURVE('',#5403,#5728); +#5728 = DEFINITIONAL_REPRESENTATION('',(#5729),#5733); +#5729 = LINE('',#5730,#5731); +#5730 = CARTESIAN_POINT('',(-0.,0.)); +#5731 = VECTOR('',#5732,1.); +#5732 = DIRECTION('',(-0.,1.)); +#5733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5734 = ADVANCED_FACE('',(#5735),#5403,.T.); +#5735 = FACE_BOUND('',#5736,.F.); +#5736 = EDGE_LOOP('',(#5737,#5738,#5759,#5760)); +#5737 = ORIENTED_EDGE('',*,*,#5540,.T.); +#5738 = ORIENTED_EDGE('',*,*,#5739,.T.); +#5739 = EDGE_CURVE('',#5541,#5357,#5740,.T.); +#5740 = SURFACE_CURVE('',#5741,(#5745,#5752),.PCURVE_S1.); +#5741 = LINE('',#5742,#5743); +#5742 = CARTESIAN_POINT('',(-5.517218742231,2.64,4.768182948242E-02)); +#5743 = VECTOR('',#5744,1.); +#5744 = DIRECTION('',(0.,1.,0.)); +#5745 = PCURVE('',#5403,#5746); +#5746 = DEFINITIONAL_REPRESENTATION('',(#5747),#5751); +#5747 = LINE('',#5748,#5749); +#5748 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#5749 = VECTOR('',#5750,1.); +#5750 = DIRECTION('',(-0.,1.)); +#5751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5752 = PCURVE('',#5372,#5753); +#5753 = DEFINITIONAL_REPRESENTATION('',(#5754),#5758); +#5754 = LINE('',#5755,#5756); +#5755 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#5756 = VECTOR('',#5757,1.); +#5757 = DIRECTION('',(0.,-1.)); +#5758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5759 = ORIENTED_EDGE('',*,*,#5384,.F.); +#5760 = ORIENTED_EDGE('',*,*,#5714,.F.); +#5761 = ADVANCED_FACE('',(#5762),#5372,.T.); +#5762 = FACE_BOUND('',#5763,.T.); +#5763 = EDGE_LOOP('',(#5764,#5765,#5766,#5767)); +#5764 = ORIENTED_EDGE('',*,*,#5564,.F.); +#5765 = ORIENTED_EDGE('',*,*,#5739,.T.); +#5766 = ORIENTED_EDGE('',*,*,#5356,.T.); +#5767 = ORIENTED_EDGE('',*,*,#5768,.F.); +#5768 = EDGE_CURVE('',#5565,#5329,#5769,.T.); +#5769 = SURFACE_CURVE('',#5770,(#5774,#5780),.PCURVE_S1.); +#5770 = LINE('',#5771,#5772); +#5771 = CARTESIAN_POINT('',(-5.032781257769,2.64,0.752318170518)); +#5772 = VECTOR('',#5773,1.); +#5773 = DIRECTION('',(0.,1.,0.)); +#5774 = PCURVE('',#5372,#5775); +#5775 = DEFINITIONAL_REPRESENTATION('',(#5776),#5779); +#5776 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5777,#5778),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#5777 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#5778 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#5779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5780 = PCURVE('',#5344,#5781); +#5781 = DEFINITIONAL_REPRESENTATION('',(#5782),#5785); +#5782 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5783,#5784),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#5783 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#5784 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#5785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5786 = ADVANCED_FACE('',(#5787),#5344,.F.); +#5787 = FACE_BOUND('',#5788,.F.); +#5788 = EDGE_LOOP('',(#5789,#5790,#5791,#5792)); +#5789 = ORIENTED_EDGE('',*,*,#5328,.F.); +#5790 = ORIENTED_EDGE('',*,*,#5768,.F.); +#5791 = ORIENTED_EDGE('',*,*,#5587,.T.); +#5792 = ORIENTED_EDGE('',*,*,#5793,.T.); +#5793 = EDGE_CURVE('',#5588,#5301,#5794,.T.); +#5794 = SURFACE_CURVE('',#5795,(#5799,#5806),.PCURVE_S1.); +#5795 = LINE('',#5796,#5797); +#5796 = CARTESIAN_POINT('',(-5.,2.64,0.752318170518)); +#5797 = VECTOR('',#5798,1.); +#5798 = DIRECTION('',(0.,1.,0.)); +#5799 = PCURVE('',#5344,#5800); +#5800 = DEFINITIONAL_REPRESENTATION('',(#5801),#5805); +#5801 = LINE('',#5802,#5803); +#5802 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#5803 = VECTOR('',#5804,1.); +#5804 = DIRECTION('',(0.,1.)); +#5805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5806 = PCURVE('',#5316,#5807); +#5807 = DEFINITIONAL_REPRESENTATION('',(#5808),#5812); +#5808 = LINE('',#5809,#5810); +#5809 = CARTESIAN_POINT('',(0.,0.)); +#5810 = VECTOR('',#5811,1.); +#5811 = DIRECTION('',(0.,-1.)); +#5812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5813 = ADVANCED_FACE('',(#5814),#5316,.T.); +#5814 = FACE_BOUND('',#5815,.T.); +#5815 = EDGE_LOOP('',(#5816,#5817,#5818,#5819)); +#5816 = ORIENTED_EDGE('',*,*,#5610,.F.); +#5817 = ORIENTED_EDGE('',*,*,#5793,.T.); +#5818 = ORIENTED_EDGE('',*,*,#5300,.T.); +#5819 = ORIENTED_EDGE('',*,*,#5820,.F.); +#5820 = EDGE_CURVE('',#5611,#5273,#5821,.T.); +#5821 = SURFACE_CURVE('',#5822,(#5826,#5833),.PCURVE_S1.); +#5822 = LINE('',#5823,#5824); +#5823 = CARTESIAN_POINT('',(-5.,2.64,0.862318170518)); +#5824 = VECTOR('',#5825,1.); +#5825 = DIRECTION('',(0.,1.,0.)); +#5826 = PCURVE('',#5316,#5827); +#5827 = DEFINITIONAL_REPRESENTATION('',(#5828),#5832); +#5828 = LINE('',#5829,#5830); +#5829 = CARTESIAN_POINT('',(0.11,0.)); +#5830 = VECTOR('',#5831,1.); +#5831 = DIRECTION('',(0.,-1.)); +#5832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5833 = PCURVE('',#5288,#5834); +#5834 = DEFINITIONAL_REPRESENTATION('',(#5835),#5839); +#5835 = LINE('',#5836,#5837); +#5836 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#5837 = VECTOR('',#5838,1.); +#5838 = DIRECTION('',(0.,1.)); +#5839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5840 = ADVANCED_FACE('',(#5841),#5231,.F.); +#5841 = FACE_BOUND('',#5842,.F.); +#5842 = EDGE_LOOP('',(#5843,#5844,#5845,#5846)); +#5843 = ORIENTED_EDGE('',*,*,#5684,.F.); +#5844 = ORIENTED_EDGE('',*,*,#5442,.T.); +#5845 = ORIENTED_EDGE('',*,*,#5215,.T.); +#5846 = ORIENTED_EDGE('',*,*,#5847,.F.); +#5847 = EDGE_CURVE('',#5657,#5216,#5848,.T.); +#5848 = SURFACE_CURVE('',#5849,(#5853,#5860),.PCURVE_S1.); +#5849 = LINE('',#5850,#5851); +#5850 = CARTESIAN_POINT('',(-5.123425869431,2.64,0.814636341035)); +#5851 = VECTOR('',#5852,1.); +#5852 = DIRECTION('',(0.,1.,0.)); +#5853 = PCURVE('',#5231,#5854); +#5854 = DEFINITIONAL_REPRESENTATION('',(#5855),#5859); +#5855 = LINE('',#5856,#5857); +#5856 = CARTESIAN_POINT('',(0.912961038055,0.)); +#5857 = VECTOR('',#5858,1.); +#5858 = DIRECTION('',(0.,-1.)); +#5859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5860 = PCURVE('',#5260,#5861); +#5861 = DEFINITIONAL_REPRESENTATION('',(#5862),#5866); +#5862 = LINE('',#5863,#5864); +#5863 = CARTESIAN_POINT('',(0.,0.)); +#5864 = VECTOR('',#5865,1.); +#5865 = DIRECTION('',(0.,1.)); +#5866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5867 = ADVANCED_FACE('',(#5868),#5288,.T.); +#5868 = FACE_BOUND('',#5869,.T.); +#5869 = EDGE_LOOP('',(#5870,#5871,#5872,#5873)); +#5870 = ORIENTED_EDGE('',*,*,#5633,.T.); +#5871 = ORIENTED_EDGE('',*,*,#5820,.T.); +#5872 = ORIENTED_EDGE('',*,*,#5272,.F.); +#5873 = ORIENTED_EDGE('',*,*,#5874,.F.); +#5874 = EDGE_CURVE('',#5634,#5244,#5875,.T.); +#5875 = SURFACE_CURVE('',#5876,(#5880,#5887),.PCURVE_S1.); +#5876 = LINE('',#5877,#5878); +#5877 = CARTESIAN_POINT('',(-5.032781257769,2.64,0.862318170518)); +#5878 = VECTOR('',#5879,1.); +#5879 = DIRECTION('',(0.,1.,0.)); +#5880 = PCURVE('',#5288,#5881); +#5881 = DEFINITIONAL_REPRESENTATION('',(#5882),#5886); +#5882 = LINE('',#5883,#5884); +#5883 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#5884 = VECTOR('',#5885,1.); +#5885 = DIRECTION('',(0.,1.)); +#5886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5887 = PCURVE('',#5260,#5888); +#5888 = DEFINITIONAL_REPRESENTATION('',(#5889),#5893); +#5889 = LINE('',#5890,#5891); +#5890 = CARTESIAN_POINT('',(0.96850898066,0.)); +#5891 = VECTOR('',#5892,1.); +#5892 = DIRECTION('',(0.,1.)); +#5893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5894 = ADVANCED_FACE('',(#5895),#5260,.T.); +#5895 = FACE_BOUND('',#5896,.T.); +#5896 = EDGE_LOOP('',(#5897,#5898,#5899,#5900)); +#5897 = ORIENTED_EDGE('',*,*,#5656,.T.); +#5898 = ORIENTED_EDGE('',*,*,#5874,.T.); +#5899 = ORIENTED_EDGE('',*,*,#5243,.F.); +#5900 = ORIENTED_EDGE('',*,*,#5847,.F.); +#5901 = MANIFOLD_SOLID_BREP('',#5902); +#5902 = CLOSED_SHELL('',(#5903,#6023,#6302,#6356,#6405,#6599,#6626,#6653 + ,#6678,#6705,#6732,#6759,#6786)); +#5903 = ADVANCED_FACE('',(#5904),#5918,.T.); +#5904 = FACE_BOUND('',#5905,.T.); +#5905 = EDGE_LOOP('',(#5906,#5941,#5969,#5997)); +#5906 = ORIENTED_EDGE('',*,*,#5907,.F.); +#5907 = EDGE_CURVE('',#5908,#5910,#5912,.T.); +#5908 = VERTEX_POINT('',#5909); +#5909 = CARTESIAN_POINT('',(5.665726707786,2.86,0.11)); +#5910 = VERTEX_POINT('',#5911); +#5911 = CARTESIAN_POINT('',(6.,2.86,0.11)); +#5912 = SURFACE_CURVE('',#5913,(#5917,#5929),.PCURVE_S1.); +#5913 = LINE('',#5914,#5915); +#5914 = CARTESIAN_POINT('',(5.55,2.86,0.11)); +#5915 = VECTOR('',#5916,1.); +#5916 = DIRECTION('',(1.,0.,0.)); +#5917 = PCURVE('',#5918,#5923); +#5918 = PLANE('',#5919); +#5919 = AXIS2_PLACEMENT_3D('',#5920,#5921,#5922); +#5920 = CARTESIAN_POINT('',(5.55,2.64,0.11)); +#5921 = DIRECTION('',(0.,0.,1.)); +#5922 = DIRECTION('',(1.,0.,0.)); +#5923 = DEFINITIONAL_REPRESENTATION('',(#5924),#5928); +#5924 = LINE('',#5925,#5926); +#5925 = CARTESIAN_POINT('',(0.,0.22)); +#5926 = VECTOR('',#5927,1.); +#5927 = DIRECTION('',(1.,0.)); +#5928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5929 = PCURVE('',#5930,#5935); +#5930 = PLANE('',#5931); +#5931 = AXIS2_PLACEMENT_3D('',#5932,#5933,#5934); +#5932 = CARTESIAN_POINT('',(5.452776737828,2.86,0.341386224036)); +#5933 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#5934 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#5935 = DEFINITIONAL_REPRESENTATION('',(#5936),#5940); +#5936 = LINE('',#5937,#5938); +#5937 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#5938 = VECTOR('',#5939,1.); +#5939 = DIRECTION('',(1.,9.214087136637E-57)); +#5940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5941 = ORIENTED_EDGE('',*,*,#5942,.F.); +#5942 = EDGE_CURVE('',#5943,#5908,#5945,.T.); +#5943 = VERTEX_POINT('',#5944); +#5944 = CARTESIAN_POINT('',(5.665726707786,2.64,0.11)); +#5945 = SURFACE_CURVE('',#5946,(#5950,#5957),.PCURVE_S1.); +#5946 = LINE('',#5947,#5948); +#5947 = CARTESIAN_POINT('',(5.665726707786,2.64,0.11)); +#5948 = VECTOR('',#5949,1.); +#5949 = DIRECTION('',(0.,1.,0.)); +#5950 = PCURVE('',#5918,#5951); +#5951 = DEFINITIONAL_REPRESENTATION('',(#5952),#5956); +#5952 = LINE('',#5953,#5954); +#5953 = CARTESIAN_POINT('',(0.115726707786,0.)); +#5954 = VECTOR('',#5955,1.); +#5955 = DIRECTION('',(0.,1.)); +#5956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5957 = PCURVE('',#5958,#5963); +#5958 = CYLINDRICAL_SURFACE('',#5959,0.11); +#5959 = AXIS2_PLACEMENT_3D('',#5960,#5961,#5962); +#5960 = CARTESIAN_POINT('',(5.665726707786,2.64,0.22)); +#5961 = DIRECTION('',(0.,1.,0.)); +#5962 = DIRECTION('',(0.,0.,-1.)); +#5963 = DEFINITIONAL_REPRESENTATION('',(#5964),#5968); +#5964 = LINE('',#5965,#5966); +#5965 = CARTESIAN_POINT('',(0.,0.)); +#5966 = VECTOR('',#5967,1.); +#5967 = DIRECTION('',(0.,1.)); +#5968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5969 = ORIENTED_EDGE('',*,*,#5970,.T.); +#5970 = EDGE_CURVE('',#5943,#5971,#5973,.T.); +#5971 = VERTEX_POINT('',#5972); +#5972 = CARTESIAN_POINT('',(6.,2.64,0.11)); +#5973 = SURFACE_CURVE('',#5974,(#5978,#5985),.PCURVE_S1.); +#5974 = LINE('',#5975,#5976); +#5975 = CARTESIAN_POINT('',(5.55,2.64,0.11)); +#5976 = VECTOR('',#5977,1.); +#5977 = DIRECTION('',(1.,0.,0.)); +#5978 = PCURVE('',#5918,#5979); +#5979 = DEFINITIONAL_REPRESENTATION('',(#5980),#5984); +#5980 = LINE('',#5981,#5982); +#5981 = CARTESIAN_POINT('',(0.,0.)); +#5982 = VECTOR('',#5983,1.); +#5983 = DIRECTION('',(1.,0.)); +#5984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5985 = PCURVE('',#5986,#5991); +#5986 = PLANE('',#5987); +#5987 = AXIS2_PLACEMENT_3D('',#5988,#5989,#5990); +#5988 = CARTESIAN_POINT('',(5.452776737828,2.64,0.341386224036)); +#5989 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#5990 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#5991 = DEFINITIONAL_REPRESENTATION('',(#5992),#5996); +#5992 = LINE('',#5993,#5994); +#5993 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#5994 = VECTOR('',#5995,1.); +#5995 = DIRECTION('',(-1.,4.067603472038E-57)); +#5996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5997 = ORIENTED_EDGE('',*,*,#5998,.T.); +#5998 = EDGE_CURVE('',#5971,#5910,#5999,.T.); +#5999 = SURFACE_CURVE('',#6000,(#6004,#6011),.PCURVE_S1.); +#6000 = LINE('',#6001,#6002); +#6001 = CARTESIAN_POINT('',(6.,2.64,0.11)); +#6002 = VECTOR('',#6003,1.); +#6003 = DIRECTION('',(0.,1.,0.)); +#6004 = PCURVE('',#5918,#6005); +#6005 = DEFINITIONAL_REPRESENTATION('',(#6006),#6010); +#6006 = LINE('',#6007,#6008); +#6007 = CARTESIAN_POINT('',(0.45,0.)); +#6008 = VECTOR('',#6009,1.); +#6009 = DIRECTION('',(0.,1.)); +#6010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6011 = PCURVE('',#6012,#6017); +#6012 = PLANE('',#6013); +#6013 = AXIS2_PLACEMENT_3D('',#6014,#6015,#6016); +#6014 = CARTESIAN_POINT('',(6.,2.64,0.)); +#6015 = DIRECTION('',(1.,0.,0.)); +#6016 = DIRECTION('',(0.,0.,1.)); +#6017 = DEFINITIONAL_REPRESENTATION('',(#6018),#6022); +#6018 = LINE('',#6019,#6020); +#6019 = CARTESIAN_POINT('',(0.11,0.)); +#6020 = VECTOR('',#6021,1.); +#6021 = DIRECTION('',(0.,-1.)); +#6022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6023 = ADVANCED_FACE('',(#6024),#5930,.T.); +#6024 = FACE_BOUND('',#6025,.T.); +#6025 = EDGE_LOOP('',(#6026,#6056,#6085,#6113,#6141,#6169,#6197,#6230, + #6258,#6280,#6281)); +#6026 = ORIENTED_EDGE('',*,*,#6027,.F.); +#6027 = EDGE_CURVE('',#6028,#6030,#6032,.T.); +#6028 = VERTEX_POINT('',#6029); +#6029 = CARTESIAN_POINT('',(5.607863353893,2.86,0.)); +#6030 = VERTEX_POINT('',#6031); +#6031 = CARTESIAN_POINT('',(6.,2.86,0.)); +#6032 = SURFACE_CURVE('',#6033,(#6037,#6044),.PCURVE_S1.); +#6033 = LINE('',#6034,#6035); +#6034 = CARTESIAN_POINT('',(5.55,2.86,0.)); +#6035 = VECTOR('',#6036,1.); +#6036 = DIRECTION('',(1.,0.,0.)); +#6037 = PCURVE('',#5930,#6038); +#6038 = DEFINITIONAL_REPRESENTATION('',(#6039),#6043); +#6039 = LINE('',#6040,#6041); +#6040 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#6041 = VECTOR('',#6042,1.); +#6042 = DIRECTION('',(1.,9.214087136637E-57)); +#6043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6044 = PCURVE('',#6045,#6050); +#6045 = PLANE('',#6046); +#6046 = AXIS2_PLACEMENT_3D('',#6047,#6048,#6049); +#6047 = CARTESIAN_POINT('',(5.55,2.64,0.)); +#6048 = DIRECTION('',(0.,0.,1.)); +#6049 = DIRECTION('',(1.,0.,0.)); +#6050 = DEFINITIONAL_REPRESENTATION('',(#6051),#6055); +#6051 = LINE('',#6052,#6053); +#6052 = CARTESIAN_POINT('',(0.,0.22)); +#6053 = VECTOR('',#6054,1.); +#6054 = DIRECTION('',(1.,0.)); +#6055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6056 = ORIENTED_EDGE('',*,*,#6057,.T.); +#6057 = EDGE_CURVE('',#6028,#6058,#6060,.T.); +#6058 = VERTEX_POINT('',#6059); +#6059 = CARTESIAN_POINT('',(5.517218742231,2.86,4.768182948242E-02)); +#6060 = SURFACE_CURVE('',#6061,(#6066,#6073),.PCURVE_S1.); +#6061 = CIRCLE('',#6062,0.11); +#6062 = AXIS2_PLACEMENT_3D('',#6063,#6064,#6065); +#6063 = CARTESIAN_POINT('',(5.607863353893,2.86,0.11)); +#6064 = DIRECTION('',(0.,1.,0.)); +#6065 = DIRECTION('',(0.,0.,1.)); +#6066 = PCURVE('',#5930,#6067); +#6067 = DEFINITIONAL_REPRESENTATION('',(#6068),#6072); +#6068 = CIRCLE('',#6069,0.11); +#6069 = AXIS2_PLACEMENT_2D('',#6070,#6071); +#6070 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#6071 = DIRECTION('',(0.,-1.)); +#6072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6073 = PCURVE('',#6074,#6079); +#6074 = CYLINDRICAL_SURFACE('',#6075,0.11); +#6075 = AXIS2_PLACEMENT_3D('',#6076,#6077,#6078); +#6076 = CARTESIAN_POINT('',(5.607863353893,2.64,0.11)); +#6077 = DIRECTION('',(0.,1.,0.)); +#6078 = DIRECTION('',(0.,0.,-1.)); +#6079 = DEFINITIONAL_REPRESENTATION('',(#6080),#6084); +#6080 = LINE('',#6081,#6082); +#6081 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#6082 = VECTOR('',#6083,1.); +#6083 = DIRECTION('',(1.,0.)); +#6084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6085 = ORIENTED_EDGE('',*,*,#6086,.T.); +#6086 = EDGE_CURVE('',#6058,#6087,#6089,.T.); +#6087 = VERTEX_POINT('',#6088); +#6088 = CARTESIAN_POINT('',(5.032781257769,2.86,0.752318170518)); +#6089 = SURFACE_CURVE('',#6090,(#6094,#6101),.PCURVE_S1.); +#6090 = LINE('',#6091,#6092); +#6091 = CARTESIAN_POINT('',(5.55,2.86,0.)); +#6092 = VECTOR('',#6093,1.); +#6093 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#6094 = PCURVE('',#5930,#6095); +#6095 = DEFINITIONAL_REPRESENTATION('',(#6096),#6100); +#6096 = LINE('',#6097,#6098); +#6097 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#6098 = VECTOR('',#6099,1.); +#6099 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#6100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6101 = PCURVE('',#6102,#6107); +#6102 = PLANE('',#6103); +#6103 = AXIS2_PLACEMENT_3D('',#6104,#6105,#6106); +#6104 = CARTESIAN_POINT('',(5.55,2.64,0.)); +#6105 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#6106 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#6107 = DEFINITIONAL_REPRESENTATION('',(#6108),#6112); +#6108 = LINE('',#6109,#6110); +#6109 = CARTESIAN_POINT('',(0.,-0.22)); +#6110 = VECTOR('',#6111,1.); +#6111 = DIRECTION('',(1.,0.)); +#6112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6113 = ORIENTED_EDGE('',*,*,#6114,.F.); +#6114 = EDGE_CURVE('',#6115,#6087,#6117,.T.); +#6115 = VERTEX_POINT('',#6116); +#6116 = CARTESIAN_POINT('',(5.,2.86,0.752318170518)); +#6117 = SURFACE_CURVE('',#6118,(#6122,#6129),.PCURVE_S1.); +#6118 = LINE('',#6119,#6120); +#6119 = CARTESIAN_POINT('',(5.,2.86,0.752318170518)); +#6120 = VECTOR('',#6121,1.); +#6121 = DIRECTION('',(1.,0.,0.)); +#6122 = PCURVE('',#5930,#6123); +#6123 = DEFINITIONAL_REPRESENTATION('',(#6124),#6128); +#6124 = LINE('',#6125,#6126); +#6125 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#6126 = VECTOR('',#6127,1.); +#6127 = DIRECTION('',(1.,9.214087136637E-57)); +#6128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6129 = PCURVE('',#6130,#6135); +#6130 = PLANE('',#6131); +#6131 = AXIS2_PLACEMENT_3D('',#6132,#6133,#6134); +#6132 = CARTESIAN_POINT('',(5.,2.64,0.752318170518)); +#6133 = DIRECTION('',(0.,0.,1.)); +#6134 = DIRECTION('',(1.,0.,0.)); +#6135 = DEFINITIONAL_REPRESENTATION('',(#6136),#6140); +#6136 = LINE('',#6137,#6138); +#6137 = CARTESIAN_POINT('',(0.,0.22)); +#6138 = VECTOR('',#6139,1.); +#6139 = DIRECTION('',(1.,0.)); +#6140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6141 = ORIENTED_EDGE('',*,*,#6142,.T.); +#6142 = EDGE_CURVE('',#6115,#6143,#6145,.T.); +#6143 = VERTEX_POINT('',#6144); +#6144 = CARTESIAN_POINT('',(5.,2.86,0.862318170518)); +#6145 = SURFACE_CURVE('',#6146,(#6150,#6157),.PCURVE_S1.); +#6146 = LINE('',#6147,#6148); +#6147 = CARTESIAN_POINT('',(5.,2.86,0.752318170518)); +#6148 = VECTOR('',#6149,1.); +#6149 = DIRECTION('',(0.,0.,1.)); +#6150 = PCURVE('',#5930,#6151); +#6151 = DEFINITIONAL_REPRESENTATION('',(#6152),#6156); +#6152 = LINE('',#6153,#6154); +#6153 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#6154 = VECTOR('',#6155,1.); +#6155 = DIRECTION('',(0.,-1.)); +#6156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6157 = PCURVE('',#6158,#6163); +#6158 = PLANE('',#6159); +#6159 = AXIS2_PLACEMENT_3D('',#6160,#6161,#6162); +#6160 = CARTESIAN_POINT('',(5.,2.64,0.752318170518)); +#6161 = DIRECTION('',(1.,0.,0.)); +#6162 = DIRECTION('',(0.,0.,1.)); +#6163 = DEFINITIONAL_REPRESENTATION('',(#6164),#6168); +#6164 = LINE('',#6165,#6166); +#6165 = CARTESIAN_POINT('',(0.,-0.22)); +#6166 = VECTOR('',#6167,1.); +#6167 = DIRECTION('',(1.,0.)); +#6168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6169 = ORIENTED_EDGE('',*,*,#6170,.T.); +#6170 = EDGE_CURVE('',#6143,#6171,#6173,.T.); +#6171 = VERTEX_POINT('',#6172); +#6172 = CARTESIAN_POINT('',(5.032781257769,2.86,0.862318170518)); +#6173 = SURFACE_CURVE('',#6174,(#6178,#6185),.PCURVE_S1.); +#6174 = LINE('',#6175,#6176); +#6175 = CARTESIAN_POINT('',(5.,2.86,0.862318170518)); +#6176 = VECTOR('',#6177,1.); +#6177 = DIRECTION('',(1.,0.,0.)); +#6178 = PCURVE('',#5930,#6179); +#6179 = DEFINITIONAL_REPRESENTATION('',(#6180),#6184); +#6180 = LINE('',#6181,#6182); +#6181 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#6182 = VECTOR('',#6183,1.); +#6183 = DIRECTION('',(1.,9.214087136637E-57)); +#6184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6185 = PCURVE('',#6186,#6191); +#6186 = PLANE('',#6187); +#6187 = AXIS2_PLACEMENT_3D('',#6188,#6189,#6190); +#6188 = CARTESIAN_POINT('',(5.,2.64,0.862318170518)); +#6189 = DIRECTION('',(0.,0.,1.)); +#6190 = DIRECTION('',(1.,0.,0.)); +#6191 = DEFINITIONAL_REPRESENTATION('',(#6192),#6196); +#6192 = LINE('',#6193,#6194); +#6193 = CARTESIAN_POINT('',(0.,0.22)); +#6194 = VECTOR('',#6195,1.); +#6195 = DIRECTION('',(1.,0.)); +#6196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6197 = ORIENTED_EDGE('',*,*,#6198,.F.); +#6198 = EDGE_CURVE('',#6199,#6171,#6201,.T.); +#6199 = VERTEX_POINT('',#6200); +#6200 = CARTESIAN_POINT('',(5.123425869431,2.86,0.814636341035)); +#6201 = SURFACE_CURVE('',#6202,(#6207,#6218),.PCURVE_S1.); +#6202 = CIRCLE('',#6203,0.11); +#6203 = AXIS2_PLACEMENT_3D('',#6204,#6205,#6206); +#6204 = CARTESIAN_POINT('',(5.032781257769,2.86,0.752318170518)); +#6205 = DIRECTION('',(0.,-1.,0.)); +#6206 = DIRECTION('',(0.,0.,1.)); +#6207 = PCURVE('',#5930,#6208); +#6208 = DEFINITIONAL_REPRESENTATION('',(#6209),#6217); +#6209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6210,#6211,#6212,#6213, +#6214,#6215,#6216),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6210 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#6211 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#6212 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#6213 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#6214 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#6215 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#6216 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#6217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6218 = PCURVE('',#6219,#6224); +#6219 = CYLINDRICAL_SURFACE('',#6220,0.11); +#6220 = AXIS2_PLACEMENT_3D('',#6221,#6222,#6223); +#6221 = CARTESIAN_POINT('',(5.032781257769,2.64,0.752318170518)); +#6222 = DIRECTION('',(0.,1.,0.)); +#6223 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#6224 = DEFINITIONAL_REPRESENTATION('',(#6225),#6229); +#6225 = LINE('',#6226,#6227); +#6226 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#6227 = VECTOR('',#6228,1.); +#6228 = DIRECTION('',(-1.,0.)); +#6229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6230 = ORIENTED_EDGE('',*,*,#6231,.F.); +#6231 = EDGE_CURVE('',#6232,#6199,#6234,.T.); +#6232 = VERTEX_POINT('',#6233); +#6233 = CARTESIAN_POINT('',(5.575082096124,2.86,0.157681829482)); +#6234 = SURFACE_CURVE('',#6235,(#6239,#6246),.PCURVE_S1.); +#6235 = LINE('',#6236,#6237); +#6236 = CARTESIAN_POINT('',(5.640644611662,2.86,6.231817051758E-02)); +#6237 = VECTOR('',#6238,1.); +#6238 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#6239 = PCURVE('',#5930,#6240); +#6240 = DEFINITIONAL_REPRESENTATION('',(#6241),#6245); +#6241 = LINE('',#6242,#6243); +#6242 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#6243 = VECTOR('',#6244,1.); +#6244 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#6245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6246 = PCURVE('',#6247,#6252); +#6247 = PLANE('',#6248); +#6248 = AXIS2_PLACEMENT_3D('',#6249,#6250,#6251); +#6249 = CARTESIAN_POINT('',(5.640644611662,2.64,6.231817051758E-02)); +#6250 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#6251 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#6252 = DEFINITIONAL_REPRESENTATION('',(#6253),#6257); +#6253 = LINE('',#6254,#6255); +#6254 = CARTESIAN_POINT('',(0.,-0.22)); +#6255 = VECTOR('',#6256,1.); +#6256 = DIRECTION('',(1.,0.)); +#6257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6258 = ORIENTED_EDGE('',*,*,#6259,.F.); +#6259 = EDGE_CURVE('',#5908,#6232,#6260,.T.); +#6260 = SURFACE_CURVE('',#6261,(#6266,#6273),.PCURVE_S1.); +#6261 = CIRCLE('',#6262,0.11); +#6262 = AXIS2_PLACEMENT_3D('',#6263,#6264,#6265); +#6263 = CARTESIAN_POINT('',(5.665726707786,2.86,0.22)); +#6264 = DIRECTION('',(0.,1.,0.)); +#6265 = DIRECTION('',(0.,0.,1.)); +#6266 = PCURVE('',#5930,#6267); +#6267 = DEFINITIONAL_REPRESENTATION('',(#6268),#6272); +#6268 = CIRCLE('',#6269,0.11); +#6269 = AXIS2_PLACEMENT_2D('',#6270,#6271); +#6270 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#6271 = DIRECTION('',(0.,-1.)); +#6272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6273 = PCURVE('',#5958,#6274); +#6274 = DEFINITIONAL_REPRESENTATION('',(#6275),#6279); +#6275 = LINE('',#6276,#6277); +#6276 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#6277 = VECTOR('',#6278,1.); +#6278 = DIRECTION('',(1.,0.)); +#6279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6280 = ORIENTED_EDGE('',*,*,#5907,.T.); +#6281 = ORIENTED_EDGE('',*,*,#6282,.F.); +#6282 = EDGE_CURVE('',#6030,#5910,#6283,.T.); +#6283 = SURFACE_CURVE('',#6284,(#6288,#6295),.PCURVE_S1.); +#6284 = LINE('',#6285,#6286); +#6285 = CARTESIAN_POINT('',(6.,2.86,0.)); +#6286 = VECTOR('',#6287,1.); +#6287 = DIRECTION('',(0.,0.,1.)); +#6288 = PCURVE('',#5930,#6289); +#6289 = DEFINITIONAL_REPRESENTATION('',(#6290),#6294); +#6290 = LINE('',#6291,#6292); +#6291 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#6292 = VECTOR('',#6293,1.); +#6293 = DIRECTION('',(0.,-1.)); +#6294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6295 = PCURVE('',#6012,#6296); +#6296 = DEFINITIONAL_REPRESENTATION('',(#6297),#6301); +#6297 = LINE('',#6298,#6299); +#6298 = CARTESIAN_POINT('',(0.,-0.22)); +#6299 = VECTOR('',#6300,1.); +#6300 = DIRECTION('',(1.,0.)); +#6301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6302 = ADVANCED_FACE('',(#6303),#5958,.F.); +#6303 = FACE_BOUND('',#6304,.F.); +#6304 = EDGE_LOOP('',(#6305,#6333,#6354,#6355)); +#6305 = ORIENTED_EDGE('',*,*,#6306,.T.); +#6306 = EDGE_CURVE('',#5943,#6307,#6309,.T.); +#6307 = VERTEX_POINT('',#6308); +#6308 = CARTESIAN_POINT('',(5.575082096124,2.64,0.157681829482)); +#6309 = SURFACE_CURVE('',#6310,(#6315,#6322),.PCURVE_S1.); +#6310 = CIRCLE('',#6311,0.11); +#6311 = AXIS2_PLACEMENT_3D('',#6312,#6313,#6314); +#6312 = CARTESIAN_POINT('',(5.665726707786,2.64,0.22)); +#6313 = DIRECTION('',(0.,1.,0.)); +#6314 = DIRECTION('',(0.,0.,1.)); +#6315 = PCURVE('',#5958,#6316); +#6316 = DEFINITIONAL_REPRESENTATION('',(#6317),#6321); +#6317 = LINE('',#6318,#6319); +#6318 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#6319 = VECTOR('',#6320,1.); +#6320 = DIRECTION('',(1.,0.)); +#6321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6322 = PCURVE('',#5986,#6323); +#6323 = DEFINITIONAL_REPRESENTATION('',(#6324),#6332); +#6324 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6325,#6326,#6327,#6328, +#6329,#6330,#6331),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6325 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#6326 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#6327 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#6328 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#6329 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#6330 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#6331 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#6332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6333 = ORIENTED_EDGE('',*,*,#6334,.T.); +#6334 = EDGE_CURVE('',#6307,#6232,#6335,.T.); +#6335 = SURFACE_CURVE('',#6336,(#6340,#6347),.PCURVE_S1.); +#6336 = LINE('',#6337,#6338); +#6337 = CARTESIAN_POINT('',(5.575082096124,2.64,0.157681829482)); +#6338 = VECTOR('',#6339,1.); +#6339 = DIRECTION('',(0.,1.,0.)); +#6340 = PCURVE('',#5958,#6341); +#6341 = DEFINITIONAL_REPRESENTATION('',(#6342),#6346); +#6342 = LINE('',#6343,#6344); +#6343 = CARTESIAN_POINT('',(0.96850898066,0.)); +#6344 = VECTOR('',#6345,1.); +#6345 = DIRECTION('',(0.,1.)); +#6346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6347 = PCURVE('',#6247,#6348); +#6348 = DEFINITIONAL_REPRESENTATION('',(#6349),#6353); +#6349 = LINE('',#6350,#6351); +#6350 = CARTESIAN_POINT('',(0.115726707786,0.)); +#6351 = VECTOR('',#6352,1.); +#6352 = DIRECTION('',(0.,-1.)); +#6353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6354 = ORIENTED_EDGE('',*,*,#6259,.F.); +#6355 = ORIENTED_EDGE('',*,*,#5942,.F.); +#6356 = ADVANCED_FACE('',(#6357),#6012,.T.); +#6357 = FACE_BOUND('',#6358,.T.); +#6358 = EDGE_LOOP('',(#6359,#6382,#6403,#6404)); +#6359 = ORIENTED_EDGE('',*,*,#6360,.F.); +#6360 = EDGE_CURVE('',#6361,#5971,#6363,.T.); +#6361 = VERTEX_POINT('',#6362); +#6362 = CARTESIAN_POINT('',(6.,2.64,0.)); +#6363 = SURFACE_CURVE('',#6364,(#6368,#6375),.PCURVE_S1.); +#6364 = LINE('',#6365,#6366); +#6365 = CARTESIAN_POINT('',(6.,2.64,0.)); +#6366 = VECTOR('',#6367,1.); +#6367 = DIRECTION('',(0.,0.,1.)); +#6368 = PCURVE('',#6012,#6369); +#6369 = DEFINITIONAL_REPRESENTATION('',(#6370),#6374); +#6370 = LINE('',#6371,#6372); +#6371 = CARTESIAN_POINT('',(0.,0.)); +#6372 = VECTOR('',#6373,1.); +#6373 = DIRECTION('',(1.,0.)); +#6374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6375 = PCURVE('',#5986,#6376); +#6376 = DEFINITIONAL_REPRESENTATION('',(#6377),#6381); +#6377 = LINE('',#6378,#6379); +#6378 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#6379 = VECTOR('',#6380,1.); +#6380 = DIRECTION('',(0.,-1.)); +#6381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6382 = ORIENTED_EDGE('',*,*,#6383,.T.); +#6383 = EDGE_CURVE('',#6361,#6030,#6384,.T.); +#6384 = SURFACE_CURVE('',#6385,(#6389,#6396),.PCURVE_S1.); +#6385 = LINE('',#6386,#6387); +#6386 = CARTESIAN_POINT('',(6.,2.64,0.)); +#6387 = VECTOR('',#6388,1.); +#6388 = DIRECTION('',(0.,1.,0.)); +#6389 = PCURVE('',#6012,#6390); +#6390 = DEFINITIONAL_REPRESENTATION('',(#6391),#6395); +#6391 = LINE('',#6392,#6393); +#6392 = CARTESIAN_POINT('',(0.,0.)); +#6393 = VECTOR('',#6394,1.); +#6394 = DIRECTION('',(0.,-1.)); +#6395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6396 = PCURVE('',#6045,#6397); +#6397 = DEFINITIONAL_REPRESENTATION('',(#6398),#6402); +#6398 = LINE('',#6399,#6400); +#6399 = CARTESIAN_POINT('',(0.45,0.)); +#6400 = VECTOR('',#6401,1.); +#6401 = DIRECTION('',(0.,1.)); +#6402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6403 = ORIENTED_EDGE('',*,*,#6282,.T.); +#6404 = ORIENTED_EDGE('',*,*,#5998,.F.); +#6405 = ADVANCED_FACE('',(#6406),#5986,.T.); +#6406 = FACE_BOUND('',#6407,.T.); +#6407 = EDGE_LOOP('',(#6408,#6431,#6432,#6433,#6434,#6457,#6481,#6504, + #6527,#6550,#6573)); +#6408 = ORIENTED_EDGE('',*,*,#6409,.T.); +#6409 = EDGE_CURVE('',#6410,#6361,#6412,.T.); +#6410 = VERTEX_POINT('',#6411); +#6411 = CARTESIAN_POINT('',(5.607863353893,2.64,0.)); +#6412 = SURFACE_CURVE('',#6413,(#6417,#6424),.PCURVE_S1.); +#6413 = LINE('',#6414,#6415); +#6414 = CARTESIAN_POINT('',(5.55,2.64,0.)); +#6415 = VECTOR('',#6416,1.); +#6416 = DIRECTION('',(1.,0.,0.)); +#6417 = PCURVE('',#5986,#6418); +#6418 = DEFINITIONAL_REPRESENTATION('',(#6419),#6423); +#6419 = LINE('',#6420,#6421); +#6420 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#6421 = VECTOR('',#6422,1.); +#6422 = DIRECTION('',(-1.,4.067603472038E-57)); +#6423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6424 = PCURVE('',#6045,#6425); +#6425 = DEFINITIONAL_REPRESENTATION('',(#6426),#6430); +#6426 = LINE('',#6427,#6428); +#6427 = CARTESIAN_POINT('',(0.,0.)); +#6428 = VECTOR('',#6429,1.); +#6429 = DIRECTION('',(1.,0.)); +#6430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6431 = ORIENTED_EDGE('',*,*,#6360,.T.); +#6432 = ORIENTED_EDGE('',*,*,#5970,.F.); +#6433 = ORIENTED_EDGE('',*,*,#6306,.T.); +#6434 = ORIENTED_EDGE('',*,*,#6435,.T.); +#6435 = EDGE_CURVE('',#6307,#6436,#6438,.T.); +#6436 = VERTEX_POINT('',#6437); +#6437 = CARTESIAN_POINT('',(5.123425869431,2.64,0.814636341035)); +#6438 = SURFACE_CURVE('',#6439,(#6443,#6450),.PCURVE_S1.); +#6439 = LINE('',#6440,#6441); +#6440 = CARTESIAN_POINT('',(5.640644611662,2.64,6.231817051758E-02)); +#6441 = VECTOR('',#6442,1.); +#6442 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#6443 = PCURVE('',#5986,#6444); +#6444 = DEFINITIONAL_REPRESENTATION('',(#6445),#6449); +#6445 = LINE('',#6446,#6447); +#6446 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#6447 = VECTOR('',#6448,1.); +#6448 = DIRECTION('',(0.566528822887,-0.824041924199)); +#6449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6450 = PCURVE('',#6247,#6451); +#6451 = DEFINITIONAL_REPRESENTATION('',(#6452),#6456); +#6452 = LINE('',#6453,#6454); +#6453 = CARTESIAN_POINT('',(0.,0.)); +#6454 = VECTOR('',#6455,1.); +#6455 = DIRECTION('',(1.,0.)); +#6456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6457 = ORIENTED_EDGE('',*,*,#6458,.T.); +#6458 = EDGE_CURVE('',#6436,#6459,#6461,.T.); +#6459 = VERTEX_POINT('',#6460); +#6460 = CARTESIAN_POINT('',(5.032781257769,2.64,0.862318170518)); +#6461 = SURFACE_CURVE('',#6462,(#6467,#6474),.PCURVE_S1.); +#6462 = CIRCLE('',#6463,0.11); +#6463 = AXIS2_PLACEMENT_3D('',#6464,#6465,#6466); +#6464 = CARTESIAN_POINT('',(5.032781257769,2.64,0.752318170518)); +#6465 = DIRECTION('',(0.,-1.,0.)); +#6466 = DIRECTION('',(0.,0.,1.)); +#6467 = PCURVE('',#5986,#6468); +#6468 = DEFINITIONAL_REPRESENTATION('',(#6469),#6473); +#6469 = CIRCLE('',#6470,0.11); +#6470 = AXIS2_PLACEMENT_2D('',#6471,#6472); +#6471 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#6472 = DIRECTION('',(0.,-1.)); +#6473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6474 = PCURVE('',#6219,#6475); +#6475 = DEFINITIONAL_REPRESENTATION('',(#6476),#6480); +#6476 = LINE('',#6477,#6478); +#6477 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#6478 = VECTOR('',#6479,1.); +#6479 = DIRECTION('',(-1.,0.)); +#6480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6481 = ORIENTED_EDGE('',*,*,#6482,.F.); +#6482 = EDGE_CURVE('',#6483,#6459,#6485,.T.); +#6483 = VERTEX_POINT('',#6484); +#6484 = CARTESIAN_POINT('',(5.,2.64,0.862318170518)); +#6485 = SURFACE_CURVE('',#6486,(#6490,#6497),.PCURVE_S1.); +#6486 = LINE('',#6487,#6488); +#6487 = CARTESIAN_POINT('',(5.,2.64,0.862318170518)); +#6488 = VECTOR('',#6489,1.); +#6489 = DIRECTION('',(1.,0.,0.)); +#6490 = PCURVE('',#5986,#6491); +#6491 = DEFINITIONAL_REPRESENTATION('',(#6492),#6496); +#6492 = LINE('',#6493,#6494); +#6493 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#6494 = VECTOR('',#6495,1.); +#6495 = DIRECTION('',(-1.,4.067603472038E-57)); +#6496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6497 = PCURVE('',#6186,#6498); +#6498 = DEFINITIONAL_REPRESENTATION('',(#6499),#6503); +#6499 = LINE('',#6500,#6501); +#6500 = CARTESIAN_POINT('',(0.,0.)); +#6501 = VECTOR('',#6502,1.); +#6502 = DIRECTION('',(1.,0.)); +#6503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6504 = ORIENTED_EDGE('',*,*,#6505,.F.); +#6505 = EDGE_CURVE('',#6506,#6483,#6508,.T.); +#6506 = VERTEX_POINT('',#6507); +#6507 = CARTESIAN_POINT('',(5.,2.64,0.752318170518)); +#6508 = SURFACE_CURVE('',#6509,(#6513,#6520),.PCURVE_S1.); +#6509 = LINE('',#6510,#6511); +#6510 = CARTESIAN_POINT('',(5.,2.64,0.752318170518)); +#6511 = VECTOR('',#6512,1.); +#6512 = DIRECTION('',(0.,0.,1.)); +#6513 = PCURVE('',#5986,#6514); +#6514 = DEFINITIONAL_REPRESENTATION('',(#6515),#6519); +#6515 = LINE('',#6516,#6517); +#6516 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#6517 = VECTOR('',#6518,1.); +#6518 = DIRECTION('',(0.,-1.)); +#6519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6520 = PCURVE('',#6158,#6521); +#6521 = DEFINITIONAL_REPRESENTATION('',(#6522),#6526); +#6522 = LINE('',#6523,#6524); +#6523 = CARTESIAN_POINT('',(0.,0.)); +#6524 = VECTOR('',#6525,1.); +#6525 = DIRECTION('',(1.,0.)); +#6526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6527 = ORIENTED_EDGE('',*,*,#6528,.T.); +#6528 = EDGE_CURVE('',#6506,#6529,#6531,.T.); +#6529 = VERTEX_POINT('',#6530); +#6530 = CARTESIAN_POINT('',(5.032781257769,2.64,0.752318170518)); +#6531 = SURFACE_CURVE('',#6532,(#6536,#6543),.PCURVE_S1.); +#6532 = LINE('',#6533,#6534); +#6533 = CARTESIAN_POINT('',(5.,2.64,0.752318170518)); +#6534 = VECTOR('',#6535,1.); +#6535 = DIRECTION('',(1.,0.,0.)); +#6536 = PCURVE('',#5986,#6537); +#6537 = DEFINITIONAL_REPRESENTATION('',(#6538),#6542); +#6538 = LINE('',#6539,#6540); +#6539 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#6540 = VECTOR('',#6541,1.); +#6541 = DIRECTION('',(-1.,4.067603472038E-57)); +#6542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6543 = PCURVE('',#6130,#6544); +#6544 = DEFINITIONAL_REPRESENTATION('',(#6545),#6549); +#6545 = LINE('',#6546,#6547); +#6546 = CARTESIAN_POINT('',(0.,0.)); +#6547 = VECTOR('',#6548,1.); +#6548 = DIRECTION('',(1.,0.)); +#6549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6550 = ORIENTED_EDGE('',*,*,#6551,.F.); +#6551 = EDGE_CURVE('',#6552,#6529,#6554,.T.); +#6552 = VERTEX_POINT('',#6553); +#6553 = CARTESIAN_POINT('',(5.517218742231,2.64,4.768182948242E-02)); +#6554 = SURFACE_CURVE('',#6555,(#6559,#6566),.PCURVE_S1.); +#6555 = LINE('',#6556,#6557); +#6556 = CARTESIAN_POINT('',(5.55,2.64,0.)); +#6557 = VECTOR('',#6558,1.); +#6558 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#6559 = PCURVE('',#5986,#6560); +#6560 = DEFINITIONAL_REPRESENTATION('',(#6561),#6565); +#6561 = LINE('',#6562,#6563); +#6562 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#6563 = VECTOR('',#6564,1.); +#6564 = DIRECTION('',(0.566528822887,-0.824041924199)); +#6565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6566 = PCURVE('',#6102,#6567); +#6567 = DEFINITIONAL_REPRESENTATION('',(#6568),#6572); +#6568 = LINE('',#6569,#6570); +#6569 = CARTESIAN_POINT('',(0.,0.)); +#6570 = VECTOR('',#6571,1.); +#6571 = DIRECTION('',(1.,0.)); +#6572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6573 = ORIENTED_EDGE('',*,*,#6574,.F.); +#6574 = EDGE_CURVE('',#6410,#6552,#6575,.T.); +#6575 = SURFACE_CURVE('',#6576,(#6581,#6592),.PCURVE_S1.); +#6576 = CIRCLE('',#6577,0.11); +#6577 = AXIS2_PLACEMENT_3D('',#6578,#6579,#6580); +#6578 = CARTESIAN_POINT('',(5.607863353893,2.64,0.11)); +#6579 = DIRECTION('',(0.,1.,0.)); +#6580 = DIRECTION('',(0.,0.,1.)); +#6581 = PCURVE('',#5986,#6582); +#6582 = DEFINITIONAL_REPRESENTATION('',(#6583),#6591); +#6583 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6584,#6585,#6586,#6587, +#6588,#6589,#6590),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6584 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#6585 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#6586 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#6587 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#6588 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#6589 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#6590 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#6591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6592 = PCURVE('',#6074,#6593); +#6593 = DEFINITIONAL_REPRESENTATION('',(#6594),#6598); +#6594 = LINE('',#6595,#6596); +#6595 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#6596 = VECTOR('',#6597,1.); +#6597 = DIRECTION('',(1.,0.)); +#6598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6599 = ADVANCED_FACE('',(#6600),#6045,.F.); +#6600 = FACE_BOUND('',#6601,.F.); +#6601 = EDGE_LOOP('',(#6602,#6603,#6604,#6605)); +#6602 = ORIENTED_EDGE('',*,*,#6409,.T.); +#6603 = ORIENTED_EDGE('',*,*,#6383,.T.); +#6604 = ORIENTED_EDGE('',*,*,#6027,.F.); +#6605 = ORIENTED_EDGE('',*,*,#6606,.F.); +#6606 = EDGE_CURVE('',#6410,#6028,#6607,.T.); +#6607 = SURFACE_CURVE('',#6608,(#6612,#6619),.PCURVE_S1.); +#6608 = LINE('',#6609,#6610); +#6609 = CARTESIAN_POINT('',(5.607863353893,2.64,0.)); +#6610 = VECTOR('',#6611,1.); +#6611 = DIRECTION('',(0.,1.,0.)); +#6612 = PCURVE('',#6045,#6613); +#6613 = DEFINITIONAL_REPRESENTATION('',(#6614),#6618); +#6614 = LINE('',#6615,#6616); +#6615 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#6616 = VECTOR('',#6617,1.); +#6617 = DIRECTION('',(0.,1.)); +#6618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6619 = PCURVE('',#6074,#6620); +#6620 = DEFINITIONAL_REPRESENTATION('',(#6621),#6625); +#6621 = LINE('',#6622,#6623); +#6622 = CARTESIAN_POINT('',(0.,0.)); +#6623 = VECTOR('',#6624,1.); +#6624 = DIRECTION('',(0.,1.)); +#6625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6626 = ADVANCED_FACE('',(#6627),#6074,.T.); +#6627 = FACE_BOUND('',#6628,.T.); +#6628 = EDGE_LOOP('',(#6629,#6630,#6651,#6652)); +#6629 = ORIENTED_EDGE('',*,*,#6574,.T.); +#6630 = ORIENTED_EDGE('',*,*,#6631,.T.); +#6631 = EDGE_CURVE('',#6552,#6058,#6632,.T.); +#6632 = SURFACE_CURVE('',#6633,(#6637,#6644),.PCURVE_S1.); +#6633 = LINE('',#6634,#6635); +#6634 = CARTESIAN_POINT('',(5.517218742231,2.64,4.768182948242E-02)); +#6635 = VECTOR('',#6636,1.); +#6636 = DIRECTION('',(0.,1.,0.)); +#6637 = PCURVE('',#6074,#6638); +#6638 = DEFINITIONAL_REPRESENTATION('',(#6639),#6643); +#6639 = LINE('',#6640,#6641); +#6640 = CARTESIAN_POINT('',(0.96850898066,0.)); +#6641 = VECTOR('',#6642,1.); +#6642 = DIRECTION('',(0.,1.)); +#6643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6644 = PCURVE('',#6102,#6645); +#6645 = DEFINITIONAL_REPRESENTATION('',(#6646),#6650); +#6646 = LINE('',#6647,#6648); +#6647 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#6648 = VECTOR('',#6649,1.); +#6649 = DIRECTION('',(0.,-1.)); +#6650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6651 = ORIENTED_EDGE('',*,*,#6057,.F.); +#6652 = ORIENTED_EDGE('',*,*,#6606,.F.); +#6653 = ADVANCED_FACE('',(#6654),#6102,.F.); +#6654 = FACE_BOUND('',#6655,.F.); +#6655 = EDGE_LOOP('',(#6656,#6657,#6658,#6659)); +#6656 = ORIENTED_EDGE('',*,*,#6551,.F.); +#6657 = ORIENTED_EDGE('',*,*,#6631,.T.); +#6658 = ORIENTED_EDGE('',*,*,#6086,.T.); +#6659 = ORIENTED_EDGE('',*,*,#6660,.F.); +#6660 = EDGE_CURVE('',#6529,#6087,#6661,.T.); +#6661 = SURFACE_CURVE('',#6662,(#6666,#6672),.PCURVE_S1.); +#6662 = LINE('',#6663,#6664); +#6663 = CARTESIAN_POINT('',(5.032781257769,2.64,0.752318170518)); +#6664 = VECTOR('',#6665,1.); +#6665 = DIRECTION('',(0.,1.,0.)); +#6666 = PCURVE('',#6102,#6667); +#6667 = DEFINITIONAL_REPRESENTATION('',(#6668),#6671); +#6668 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6669,#6670),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#6669 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#6670 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#6671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6672 = PCURVE('',#6130,#6673); +#6673 = DEFINITIONAL_REPRESENTATION('',(#6674),#6677); +#6674 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6675,#6676),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#6675 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#6676 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#6677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6678 = ADVANCED_FACE('',(#6679),#6130,.F.); +#6679 = FACE_BOUND('',#6680,.F.); +#6680 = EDGE_LOOP('',(#6681,#6682,#6703,#6704)); +#6681 = ORIENTED_EDGE('',*,*,#6114,.F.); +#6682 = ORIENTED_EDGE('',*,*,#6683,.F.); +#6683 = EDGE_CURVE('',#6506,#6115,#6684,.T.); +#6684 = SURFACE_CURVE('',#6685,(#6689,#6696),.PCURVE_S1.); +#6685 = LINE('',#6686,#6687); +#6686 = CARTESIAN_POINT('',(5.,2.64,0.752318170518)); +#6687 = VECTOR('',#6688,1.); +#6688 = DIRECTION('',(0.,1.,0.)); +#6689 = PCURVE('',#6130,#6690); +#6690 = DEFINITIONAL_REPRESENTATION('',(#6691),#6695); +#6691 = LINE('',#6692,#6693); +#6692 = CARTESIAN_POINT('',(0.,0.)); +#6693 = VECTOR('',#6694,1.); +#6694 = DIRECTION('',(0.,1.)); +#6695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6696 = PCURVE('',#6158,#6697); +#6697 = DEFINITIONAL_REPRESENTATION('',(#6698),#6702); +#6698 = LINE('',#6699,#6700); +#6699 = CARTESIAN_POINT('',(0.,0.)); +#6700 = VECTOR('',#6701,1.); +#6701 = DIRECTION('',(0.,-1.)); +#6702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6703 = ORIENTED_EDGE('',*,*,#6528,.T.); +#6704 = ORIENTED_EDGE('',*,*,#6660,.T.); +#6705 = ADVANCED_FACE('',(#6706),#6158,.F.); +#6706 = FACE_BOUND('',#6707,.T.); +#6707 = EDGE_LOOP('',(#6708,#6709,#6730,#6731)); +#6708 = ORIENTED_EDGE('',*,*,#6505,.T.); +#6709 = ORIENTED_EDGE('',*,*,#6710,.T.); +#6710 = EDGE_CURVE('',#6483,#6143,#6711,.T.); +#6711 = SURFACE_CURVE('',#6712,(#6716,#6723),.PCURVE_S1.); +#6712 = LINE('',#6713,#6714); +#6713 = CARTESIAN_POINT('',(5.,2.64,0.862318170518)); +#6714 = VECTOR('',#6715,1.); +#6715 = DIRECTION('',(0.,1.,0.)); +#6716 = PCURVE('',#6158,#6717); +#6717 = DEFINITIONAL_REPRESENTATION('',(#6718),#6722); +#6718 = LINE('',#6719,#6720); +#6719 = CARTESIAN_POINT('',(0.11,0.)); +#6720 = VECTOR('',#6721,1.); +#6721 = DIRECTION('',(0.,-1.)); +#6722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6723 = PCURVE('',#6186,#6724); +#6724 = DEFINITIONAL_REPRESENTATION('',(#6725),#6729); +#6725 = LINE('',#6726,#6727); +#6726 = CARTESIAN_POINT('',(0.,0.)); +#6727 = VECTOR('',#6728,1.); +#6728 = DIRECTION('',(0.,1.)); +#6729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6730 = ORIENTED_EDGE('',*,*,#6142,.F.); +#6731 = ORIENTED_EDGE('',*,*,#6683,.F.); +#6732 = ADVANCED_FACE('',(#6733),#6247,.T.); +#6733 = FACE_BOUND('',#6734,.T.); +#6734 = EDGE_LOOP('',(#6735,#6736,#6737,#6738)); +#6735 = ORIENTED_EDGE('',*,*,#6435,.F.); +#6736 = ORIENTED_EDGE('',*,*,#6334,.T.); +#6737 = ORIENTED_EDGE('',*,*,#6231,.T.); +#6738 = ORIENTED_EDGE('',*,*,#6739,.F.); +#6739 = EDGE_CURVE('',#6436,#6199,#6740,.T.); +#6740 = SURFACE_CURVE('',#6741,(#6745,#6752),.PCURVE_S1.); +#6741 = LINE('',#6742,#6743); +#6742 = CARTESIAN_POINT('',(5.123425869431,2.64,0.814636341035)); +#6743 = VECTOR('',#6744,1.); +#6744 = DIRECTION('',(0.,1.,0.)); +#6745 = PCURVE('',#6247,#6746); +#6746 = DEFINITIONAL_REPRESENTATION('',(#6747),#6751); +#6747 = LINE('',#6748,#6749); +#6748 = CARTESIAN_POINT('',(0.912961038055,0.)); +#6749 = VECTOR('',#6750,1.); +#6750 = DIRECTION('',(0.,-1.)); +#6751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6752 = PCURVE('',#6219,#6753); +#6753 = DEFINITIONAL_REPRESENTATION('',(#6754),#6758); +#6754 = LINE('',#6755,#6756); +#6755 = CARTESIAN_POINT('',(-0.,0.)); +#6756 = VECTOR('',#6757,1.); +#6757 = DIRECTION('',(-0.,1.)); +#6758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6759 = ADVANCED_FACE('',(#6760),#6186,.T.); +#6760 = FACE_BOUND('',#6761,.T.); +#6761 = EDGE_LOOP('',(#6762,#6763,#6764,#6765)); +#6762 = ORIENTED_EDGE('',*,*,#6170,.F.); +#6763 = ORIENTED_EDGE('',*,*,#6710,.F.); +#6764 = ORIENTED_EDGE('',*,*,#6482,.T.); +#6765 = ORIENTED_EDGE('',*,*,#6766,.T.); +#6766 = EDGE_CURVE('',#6459,#6171,#6767,.T.); +#6767 = SURFACE_CURVE('',#6768,(#6772,#6779),.PCURVE_S1.); +#6768 = LINE('',#6769,#6770); +#6769 = CARTESIAN_POINT('',(5.032781257769,2.64,0.862318170518)); +#6770 = VECTOR('',#6771,1.); +#6771 = DIRECTION('',(0.,1.,0.)); +#6772 = PCURVE('',#6186,#6773); +#6773 = DEFINITIONAL_REPRESENTATION('',(#6774),#6778); +#6774 = LINE('',#6775,#6776); +#6775 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#6776 = VECTOR('',#6777,1.); +#6777 = DIRECTION('',(0.,1.)); +#6778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6779 = PCURVE('',#6219,#6780); +#6780 = DEFINITIONAL_REPRESENTATION('',(#6781),#6785); +#6781 = LINE('',#6782,#6783); +#6782 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#6783 = VECTOR('',#6784,1.); +#6784 = DIRECTION('',(-0.,1.)); +#6785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6786 = ADVANCED_FACE('',(#6787),#6219,.T.); +#6787 = FACE_BOUND('',#6788,.F.); +#6788 = EDGE_LOOP('',(#6789,#6790,#6791,#6792)); +#6789 = ORIENTED_EDGE('',*,*,#6458,.T.); +#6790 = ORIENTED_EDGE('',*,*,#6766,.T.); +#6791 = ORIENTED_EDGE('',*,*,#6198,.F.); +#6792 = ORIENTED_EDGE('',*,*,#6739,.F.); +#6793 = MANIFOLD_SOLID_BREP('',#6794); +#6794 = CLOSED_SHELL('',(#6795,#6915,#7198,#7248,#7297,#7491,#7518,#7545 + ,#7570,#7597,#7624,#7651,#7678)); +#6795 = ADVANCED_FACE('',(#6796),#6810,.T.); +#6796 = FACE_BOUND('',#6797,.T.); +#6797 = EDGE_LOOP('',(#6798,#6833,#6861,#6889)); +#6798 = ORIENTED_EDGE('',*,*,#6799,.F.); +#6799 = EDGE_CURVE('',#6800,#6802,#6804,.T.); +#6800 = VERTEX_POINT('',#6801); +#6801 = CARTESIAN_POINT('',(-6.,2.36,0.11)); +#6802 = VERTEX_POINT('',#6803); +#6803 = CARTESIAN_POINT('',(-5.665726707786,2.36,0.11)); +#6804 = SURFACE_CURVE('',#6805,(#6809,#6821),.PCURVE_S1.); +#6805 = LINE('',#6806,#6807); +#6806 = CARTESIAN_POINT('',(-6.,2.36,0.11)); +#6807 = VECTOR('',#6808,1.); +#6808 = DIRECTION('',(1.,0.,0.)); +#6809 = PCURVE('',#6810,#6815); +#6810 = PLANE('',#6811); +#6811 = AXIS2_PLACEMENT_3D('',#6812,#6813,#6814); +#6812 = CARTESIAN_POINT('',(-6.,2.14,0.11)); +#6813 = DIRECTION('',(0.,0.,1.)); +#6814 = DIRECTION('',(1.,0.,0.)); +#6815 = DEFINITIONAL_REPRESENTATION('',(#6816),#6820); +#6816 = LINE('',#6817,#6818); +#6817 = CARTESIAN_POINT('',(0.,0.22)); +#6818 = VECTOR('',#6819,1.); +#6819 = DIRECTION('',(1.,0.)); +#6820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6821 = PCURVE('',#6822,#6827); +#6822 = PLANE('',#6823); +#6823 = AXIS2_PLACEMENT_3D('',#6824,#6825,#6826); +#6824 = CARTESIAN_POINT('',(-5.452776737828,2.36,0.341386224036)); +#6825 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#6826 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#6827 = DEFINITIONAL_REPRESENTATION('',(#6828),#6832); +#6828 = LINE('',#6829,#6830); +#6829 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#6830 = VECTOR('',#6831,1.); +#6831 = DIRECTION('',(1.,-1.600550541541E-57)); +#6832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6833 = ORIENTED_EDGE('',*,*,#6834,.F.); +#6834 = EDGE_CURVE('',#6835,#6800,#6837,.T.); +#6835 = VERTEX_POINT('',#6836); +#6836 = CARTESIAN_POINT('',(-6.,2.14,0.11)); +#6837 = SURFACE_CURVE('',#6838,(#6842,#6849),.PCURVE_S1.); +#6838 = LINE('',#6839,#6840); +#6839 = CARTESIAN_POINT('',(-6.,2.14,0.11)); +#6840 = VECTOR('',#6841,1.); +#6841 = DIRECTION('',(0.,1.,0.)); +#6842 = PCURVE('',#6810,#6843); +#6843 = DEFINITIONAL_REPRESENTATION('',(#6844),#6848); +#6844 = LINE('',#6845,#6846); +#6845 = CARTESIAN_POINT('',(0.,0.)); +#6846 = VECTOR('',#6847,1.); +#6847 = DIRECTION('',(0.,1.)); +#6848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6849 = PCURVE('',#6850,#6855); +#6850 = PLANE('',#6851); +#6851 = AXIS2_PLACEMENT_3D('',#6852,#6853,#6854); +#6852 = CARTESIAN_POINT('',(-6.,2.14,0.)); +#6853 = DIRECTION('',(1.,0.,0.)); +#6854 = DIRECTION('',(0.,0.,1.)); +#6855 = DEFINITIONAL_REPRESENTATION('',(#6856),#6860); +#6856 = LINE('',#6857,#6858); +#6857 = CARTESIAN_POINT('',(0.11,0.)); +#6858 = VECTOR('',#6859,1.); +#6859 = DIRECTION('',(0.,-1.)); +#6860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6861 = ORIENTED_EDGE('',*,*,#6862,.T.); +#6862 = EDGE_CURVE('',#6835,#6863,#6865,.T.); +#6863 = VERTEX_POINT('',#6864); +#6864 = CARTESIAN_POINT('',(-5.665726707786,2.14,0.11)); +#6865 = SURFACE_CURVE('',#6866,(#6870,#6877),.PCURVE_S1.); +#6866 = LINE('',#6867,#6868); +#6867 = CARTESIAN_POINT('',(-6.,2.14,0.11)); +#6868 = VECTOR('',#6869,1.); +#6869 = DIRECTION('',(1.,0.,0.)); +#6870 = PCURVE('',#6810,#6871); +#6871 = DEFINITIONAL_REPRESENTATION('',(#6872),#6876); +#6872 = LINE('',#6873,#6874); +#6873 = CARTESIAN_POINT('',(0.,0.)); +#6874 = VECTOR('',#6875,1.); +#6875 = DIRECTION('',(1.,0.)); +#6876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6877 = PCURVE('',#6878,#6883); +#6878 = PLANE('',#6879); +#6879 = AXIS2_PLACEMENT_3D('',#6880,#6881,#6882); +#6880 = CARTESIAN_POINT('',(-5.452776737828,2.14,0.341386224036)); +#6881 = DIRECTION('',(-0.,-1.,-0.)); +#6882 = DIRECTION('',(0.,0.,-1.)); +#6883 = DEFINITIONAL_REPRESENTATION('',(#6884),#6888); +#6884 = LINE('',#6885,#6886); +#6885 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#6886 = VECTOR('',#6887,1.); +#6887 = DIRECTION('',(0.,1.)); +#6888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6889 = ORIENTED_EDGE('',*,*,#6890,.T.); +#6890 = EDGE_CURVE('',#6863,#6802,#6891,.T.); +#6891 = SURFACE_CURVE('',#6892,(#6896,#6903),.PCURVE_S1.); +#6892 = LINE('',#6893,#6894); +#6893 = CARTESIAN_POINT('',(-5.665726707786,2.14,0.11)); +#6894 = VECTOR('',#6895,1.); +#6895 = DIRECTION('',(0.,1.,0.)); +#6896 = PCURVE('',#6810,#6897); +#6897 = DEFINITIONAL_REPRESENTATION('',(#6898),#6902); +#6898 = LINE('',#6899,#6900); +#6899 = CARTESIAN_POINT('',(0.334273292214,0.)); +#6900 = VECTOR('',#6901,1.); +#6901 = DIRECTION('',(0.,1.)); +#6902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6903 = PCURVE('',#6904,#6909); +#6904 = CYLINDRICAL_SURFACE('',#6905,0.11); +#6905 = AXIS2_PLACEMENT_3D('',#6906,#6907,#6908); +#6906 = CARTESIAN_POINT('',(-5.665726707786,2.14,0.22)); +#6907 = DIRECTION('',(0.,1.,0.)); +#6908 = DIRECTION('',(0.,0.,-1.)); +#6909 = DEFINITIONAL_REPRESENTATION('',(#6910),#6914); +#6910 = LINE('',#6911,#6912); +#6911 = CARTESIAN_POINT('',(-0.,0.)); +#6912 = VECTOR('',#6913,1.); +#6913 = DIRECTION('',(-0.,1.)); +#6914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6915 = ADVANCED_FACE('',(#6916),#6822,.T.); +#6916 = FACE_BOUND('',#6917,.T.); +#6917 = EDGE_LOOP('',(#6918,#6948,#6969,#6970,#6998,#7026,#7055,#7083, + #7111,#7139,#7167)); +#6918 = ORIENTED_EDGE('',*,*,#6919,.F.); +#6919 = EDGE_CURVE('',#6920,#6922,#6924,.T.); +#6920 = VERTEX_POINT('',#6921); +#6921 = CARTESIAN_POINT('',(-6.,2.36,0.)); +#6922 = VERTEX_POINT('',#6923); +#6923 = CARTESIAN_POINT('',(-5.607863353893,2.36,0.)); +#6924 = SURFACE_CURVE('',#6925,(#6929,#6936),.PCURVE_S1.); +#6925 = LINE('',#6926,#6927); +#6926 = CARTESIAN_POINT('',(-6.,2.36,0.)); +#6927 = VECTOR('',#6928,1.); +#6928 = DIRECTION('',(1.,0.,0.)); +#6929 = PCURVE('',#6822,#6930); +#6930 = DEFINITIONAL_REPRESENTATION('',(#6931),#6935); +#6931 = LINE('',#6932,#6933); +#6932 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#6933 = VECTOR('',#6934,1.); +#6934 = DIRECTION('',(1.,-1.600550541541E-57)); +#6935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6936 = PCURVE('',#6937,#6942); +#6937 = PLANE('',#6938); +#6938 = AXIS2_PLACEMENT_3D('',#6939,#6940,#6941); +#6939 = CARTESIAN_POINT('',(-6.,2.14,0.)); +#6940 = DIRECTION('',(0.,0.,1.)); +#6941 = DIRECTION('',(1.,0.,0.)); +#6942 = DEFINITIONAL_REPRESENTATION('',(#6943),#6947); +#6943 = LINE('',#6944,#6945); +#6944 = CARTESIAN_POINT('',(0.,0.22)); +#6945 = VECTOR('',#6946,1.); +#6946 = DIRECTION('',(1.,0.)); +#6947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6948 = ORIENTED_EDGE('',*,*,#6949,.T.); +#6949 = EDGE_CURVE('',#6920,#6800,#6950,.T.); +#6950 = SURFACE_CURVE('',#6951,(#6955,#6962),.PCURVE_S1.); +#6951 = LINE('',#6952,#6953); +#6952 = CARTESIAN_POINT('',(-6.,2.36,0.)); +#6953 = VECTOR('',#6954,1.); +#6954 = DIRECTION('',(0.,0.,1.)); +#6955 = PCURVE('',#6822,#6956); +#6956 = DEFINITIONAL_REPRESENTATION('',(#6957),#6961); +#6957 = LINE('',#6958,#6959); +#6958 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#6959 = VECTOR('',#6960,1.); +#6960 = DIRECTION('',(0.,-1.)); +#6961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6962 = PCURVE('',#6850,#6963); +#6963 = DEFINITIONAL_REPRESENTATION('',(#6964),#6968); +#6964 = LINE('',#6965,#6966); +#6965 = CARTESIAN_POINT('',(0.,-0.22)); +#6966 = VECTOR('',#6967,1.); +#6967 = DIRECTION('',(1.,0.)); +#6968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6969 = ORIENTED_EDGE('',*,*,#6799,.T.); +#6970 = ORIENTED_EDGE('',*,*,#6971,.T.); +#6971 = EDGE_CURVE('',#6802,#6972,#6974,.T.); +#6972 = VERTEX_POINT('',#6973); +#6973 = CARTESIAN_POINT('',(-5.575082096124,2.36,0.157681829482)); +#6974 = SURFACE_CURVE('',#6975,(#6980,#6991),.PCURVE_S1.); +#6975 = CIRCLE('',#6976,0.11); +#6976 = AXIS2_PLACEMENT_3D('',#6977,#6978,#6979); +#6977 = CARTESIAN_POINT('',(-5.665726707786,2.36,0.22)); +#6978 = DIRECTION('',(0.,-1.,0.)); +#6979 = DIRECTION('',(0.,0.,1.)); +#6980 = PCURVE('',#6822,#6981); +#6981 = DEFINITIONAL_REPRESENTATION('',(#6982),#6990); +#6982 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6983,#6984,#6985,#6986, +#6987,#6988,#6989),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6983 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#6984 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#6985 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#6986 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#6987 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#6988 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#6989 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#6990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6991 = PCURVE('',#6904,#6992); +#6992 = DEFINITIONAL_REPRESENTATION('',(#6993),#6997); +#6993 = LINE('',#6994,#6995); +#6994 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#6995 = VECTOR('',#6996,1.); +#6996 = DIRECTION('',(-1.,0.)); +#6997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6998 = ORIENTED_EDGE('',*,*,#6999,.T.); +#6999 = EDGE_CURVE('',#6972,#7000,#7002,.T.); +#7000 = VERTEX_POINT('',#7001); +#7001 = CARTESIAN_POINT('',(-5.123425869431,2.36,0.814636341035)); +#7002 = SURFACE_CURVE('',#7003,(#7007,#7014),.PCURVE_S1.); +#7003 = LINE('',#7004,#7005); +#7004 = CARTESIAN_POINT('',(-5.640644611662,2.36,6.231817051758E-02)); +#7005 = VECTOR('',#7006,1.); +#7006 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#7007 = PCURVE('',#6822,#7008); +#7008 = DEFINITIONAL_REPRESENTATION('',(#7009),#7013); +#7009 = LINE('',#7010,#7011); +#7010 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#7011 = VECTOR('',#7012,1.); +#7012 = DIRECTION('',(0.566528822887,-0.824041924199)); +#7013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7014 = PCURVE('',#7015,#7020); +#7015 = PLANE('',#7016); +#7016 = AXIS2_PLACEMENT_3D('',#7017,#7018,#7019); +#7017 = CARTESIAN_POINT('',(-5.640644611662,2.14,6.231817051758E-02)); +#7018 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#7019 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#7020 = DEFINITIONAL_REPRESENTATION('',(#7021),#7025); +#7021 = LINE('',#7022,#7023); +#7022 = CARTESIAN_POINT('',(0.,-0.22)); +#7023 = VECTOR('',#7024,1.); +#7024 = DIRECTION('',(1.,0.)); +#7025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7026 = ORIENTED_EDGE('',*,*,#7027,.T.); +#7027 = EDGE_CURVE('',#7000,#7028,#7030,.T.); +#7028 = VERTEX_POINT('',#7029); +#7029 = CARTESIAN_POINT('',(-5.032781257769,2.36,0.862318170518)); +#7030 = SURFACE_CURVE('',#7031,(#7036,#7043),.PCURVE_S1.); +#7031 = CIRCLE('',#7032,0.11); +#7032 = AXIS2_PLACEMENT_3D('',#7033,#7034,#7035); +#7033 = CARTESIAN_POINT('',(-5.032781257769,2.36,0.752318170518)); +#7034 = DIRECTION('',(0.,1.,0.)); +#7035 = DIRECTION('',(0.,0.,1.)); +#7036 = PCURVE('',#6822,#7037); +#7037 = DEFINITIONAL_REPRESENTATION('',(#7038),#7042); +#7038 = CIRCLE('',#7039,0.11); +#7039 = AXIS2_PLACEMENT_2D('',#7040,#7041); +#7040 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#7041 = DIRECTION('',(0.,-1.)); +#7042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7043 = PCURVE('',#7044,#7049); +#7044 = CYLINDRICAL_SURFACE('',#7045,0.11); +#7045 = AXIS2_PLACEMENT_3D('',#7046,#7047,#7048); +#7046 = CARTESIAN_POINT('',(-5.032781257769,2.14,0.752318170518)); +#7047 = DIRECTION('',(0.,1.,0.)); +#7048 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#7049 = DEFINITIONAL_REPRESENTATION('',(#7050),#7054); +#7050 = LINE('',#7051,#7052); +#7051 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#7052 = VECTOR('',#7053,1.); +#7053 = DIRECTION('',(1.,0.)); +#7054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7055 = ORIENTED_EDGE('',*,*,#7056,.T.); +#7056 = EDGE_CURVE('',#7028,#7057,#7059,.T.); +#7057 = VERTEX_POINT('',#7058); +#7058 = CARTESIAN_POINT('',(-5.,2.36,0.862318170518)); +#7059 = SURFACE_CURVE('',#7060,(#7064,#7071),.PCURVE_S1.); +#7060 = LINE('',#7061,#7062); +#7061 = CARTESIAN_POINT('',(-5.090644611662,2.36,0.862318170518)); +#7062 = VECTOR('',#7063,1.); +#7063 = DIRECTION('',(1.,0.,0.)); +#7064 = PCURVE('',#6822,#7065); +#7065 = DEFINITIONAL_REPRESENTATION('',(#7066),#7070); +#7066 = LINE('',#7067,#7068); +#7067 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#7068 = VECTOR('',#7069,1.); +#7069 = DIRECTION('',(1.,-1.600550541541E-57)); +#7070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7071 = PCURVE('',#7072,#7077); +#7072 = PLANE('',#7073); +#7073 = AXIS2_PLACEMENT_3D('',#7074,#7075,#7076); +#7074 = CARTESIAN_POINT('',(-5.090644611662,2.14,0.862318170518)); +#7075 = DIRECTION('',(0.,0.,1.)); +#7076 = DIRECTION('',(1.,0.,0.)); +#7077 = DEFINITIONAL_REPRESENTATION('',(#7078),#7082); +#7078 = LINE('',#7079,#7080); +#7079 = CARTESIAN_POINT('',(0.,0.22)); +#7080 = VECTOR('',#7081,1.); +#7081 = DIRECTION('',(1.,0.)); +#7082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7083 = ORIENTED_EDGE('',*,*,#7084,.F.); +#7084 = EDGE_CURVE('',#7085,#7057,#7087,.T.); +#7085 = VERTEX_POINT('',#7086); +#7086 = CARTESIAN_POINT('',(-5.,2.36,0.752318170518)); +#7087 = SURFACE_CURVE('',#7088,(#7092,#7099),.PCURVE_S1.); +#7088 = LINE('',#7089,#7090); +#7089 = CARTESIAN_POINT('',(-5.,2.36,0.752318170518)); +#7090 = VECTOR('',#7091,1.); +#7091 = DIRECTION('',(0.,0.,1.)); +#7092 = PCURVE('',#6822,#7093); +#7093 = DEFINITIONAL_REPRESENTATION('',(#7094),#7098); +#7094 = LINE('',#7095,#7096); +#7095 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#7096 = VECTOR('',#7097,1.); +#7097 = DIRECTION('',(0.,-1.)); +#7098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7099 = PCURVE('',#7100,#7105); +#7100 = PLANE('',#7101); +#7101 = AXIS2_PLACEMENT_3D('',#7102,#7103,#7104); +#7102 = CARTESIAN_POINT('',(-5.,2.14,0.752318170518)); +#7103 = DIRECTION('',(1.,0.,0.)); +#7104 = DIRECTION('',(0.,0.,1.)); +#7105 = DEFINITIONAL_REPRESENTATION('',(#7106),#7110); +#7106 = LINE('',#7107,#7108); +#7107 = CARTESIAN_POINT('',(0.,-0.22)); +#7108 = VECTOR('',#7109,1.); +#7109 = DIRECTION('',(1.,0.)); +#7110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7111 = ORIENTED_EDGE('',*,*,#7112,.F.); +#7112 = EDGE_CURVE('',#7113,#7085,#7115,.T.); +#7113 = VERTEX_POINT('',#7114); +#7114 = CARTESIAN_POINT('',(-5.032781257769,2.36,0.752318170518)); +#7115 = SURFACE_CURVE('',#7116,(#7120,#7127),.PCURVE_S1.); +#7116 = LINE('',#7117,#7118); +#7117 = CARTESIAN_POINT('',(-5.090644611662,2.36,0.752318170518)); +#7118 = VECTOR('',#7119,1.); +#7119 = DIRECTION('',(1.,0.,0.)); +#7120 = PCURVE('',#6822,#7121); +#7121 = DEFINITIONAL_REPRESENTATION('',(#7122),#7126); +#7122 = LINE('',#7123,#7124); +#7123 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#7124 = VECTOR('',#7125,1.); +#7125 = DIRECTION('',(1.,-1.600550541541E-57)); +#7126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7127 = PCURVE('',#7128,#7133); +#7128 = PLANE('',#7129); +#7129 = AXIS2_PLACEMENT_3D('',#7130,#7131,#7132); +#7130 = CARTESIAN_POINT('',(-5.090644611662,2.14,0.752318170518)); +#7131 = DIRECTION('',(0.,0.,1.)); +#7132 = DIRECTION('',(1.,0.,0.)); +#7133 = DEFINITIONAL_REPRESENTATION('',(#7134),#7138); +#7134 = LINE('',#7135,#7136); +#7135 = CARTESIAN_POINT('',(0.,0.22)); +#7136 = VECTOR('',#7137,1.); +#7137 = DIRECTION('',(1.,0.)); +#7138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7139 = ORIENTED_EDGE('',*,*,#7140,.F.); +#7140 = EDGE_CURVE('',#7141,#7113,#7143,.T.); +#7141 = VERTEX_POINT('',#7142); +#7142 = CARTESIAN_POINT('',(-5.517218742231,2.36,4.768182948242E-02)); +#7143 = SURFACE_CURVE('',#7144,(#7148,#7155),.PCURVE_S1.); +#7144 = LINE('',#7145,#7146); +#7145 = CARTESIAN_POINT('',(-5.55,2.36,1.387778780781E-17)); +#7146 = VECTOR('',#7147,1.); +#7147 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#7148 = PCURVE('',#6822,#7149); +#7149 = DEFINITIONAL_REPRESENTATION('',(#7150),#7154); +#7150 = LINE('',#7151,#7152); +#7151 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#7152 = VECTOR('',#7153,1.); +#7153 = DIRECTION('',(0.566528822887,-0.824041924199)); +#7154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7155 = PCURVE('',#7156,#7161); +#7156 = PLANE('',#7157); +#7157 = AXIS2_PLACEMENT_3D('',#7158,#7159,#7160); +#7158 = CARTESIAN_POINT('',(-5.55,2.14,1.387778780781E-17)); +#7159 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#7160 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#7161 = DEFINITIONAL_REPRESENTATION('',(#7162),#7166); +#7162 = LINE('',#7163,#7164); +#7163 = CARTESIAN_POINT('',(0.,-0.22)); +#7164 = VECTOR('',#7165,1.); +#7165 = DIRECTION('',(1.,0.)); +#7166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7167 = ORIENTED_EDGE('',*,*,#7168,.F.); +#7168 = EDGE_CURVE('',#6922,#7141,#7169,.T.); +#7169 = SURFACE_CURVE('',#7170,(#7175,#7186),.PCURVE_S1.); +#7170 = CIRCLE('',#7171,0.11); +#7171 = AXIS2_PLACEMENT_3D('',#7172,#7173,#7174); +#7172 = CARTESIAN_POINT('',(-5.607863353893,2.36,0.11)); +#7173 = DIRECTION('',(0.,-1.,0.)); +#7174 = DIRECTION('',(0.,0.,1.)); +#7175 = PCURVE('',#6822,#7176); +#7176 = DEFINITIONAL_REPRESENTATION('',(#7177),#7185); +#7177 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7178,#7179,#7180,#7181, +#7182,#7183,#7184),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7178 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#7179 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#7180 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#7181 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#7182 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#7183 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#7184 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#7185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7186 = PCURVE('',#7187,#7192); +#7187 = CYLINDRICAL_SURFACE('',#7188,0.11); +#7188 = AXIS2_PLACEMENT_3D('',#7189,#7190,#7191); +#7189 = CARTESIAN_POINT('',(-5.607863353893,2.14,0.11)); +#7190 = DIRECTION('',(0.,1.,0.)); +#7191 = DIRECTION('',(0.,0.,-1.)); +#7192 = DEFINITIONAL_REPRESENTATION('',(#7193),#7197); +#7193 = LINE('',#7194,#7195); +#7194 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#7195 = VECTOR('',#7196,1.); +#7196 = DIRECTION('',(-1.,0.)); +#7197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7198 = ADVANCED_FACE('',(#7199),#6904,.F.); +#7199 = FACE_BOUND('',#7200,.T.); +#7200 = EDGE_LOOP('',(#7201,#7225,#7246,#7247)); +#7201 = ORIENTED_EDGE('',*,*,#7202,.T.); +#7202 = EDGE_CURVE('',#6863,#7203,#7205,.T.); +#7203 = VERTEX_POINT('',#7204); +#7204 = CARTESIAN_POINT('',(-5.575082096124,2.14,0.157681829482)); +#7205 = SURFACE_CURVE('',#7206,(#7211,#7218),.PCURVE_S1.); +#7206 = CIRCLE('',#7207,0.11); +#7207 = AXIS2_PLACEMENT_3D('',#7208,#7209,#7210); +#7208 = CARTESIAN_POINT('',(-5.665726707786,2.14,0.22)); +#7209 = DIRECTION('',(0.,-1.,0.)); +#7210 = DIRECTION('',(0.,0.,1.)); +#7211 = PCURVE('',#6904,#7212); +#7212 = DEFINITIONAL_REPRESENTATION('',(#7213),#7217); +#7213 = LINE('',#7214,#7215); +#7214 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#7215 = VECTOR('',#7216,1.); +#7216 = DIRECTION('',(-1.,0.)); +#7217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7218 = PCURVE('',#6878,#7219); +#7219 = DEFINITIONAL_REPRESENTATION('',(#7220),#7224); +#7220 = CIRCLE('',#7221,0.11); +#7221 = AXIS2_PLACEMENT_2D('',#7222,#7223); +#7222 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#7223 = DIRECTION('',(-1.,0.)); +#7224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7225 = ORIENTED_EDGE('',*,*,#7226,.T.); +#7226 = EDGE_CURVE('',#7203,#6972,#7227,.T.); +#7227 = SURFACE_CURVE('',#7228,(#7232,#7239),.PCURVE_S1.); +#7228 = LINE('',#7229,#7230); +#7229 = CARTESIAN_POINT('',(-5.575082096124,2.14,0.157681829482)); +#7230 = VECTOR('',#7231,1.); +#7231 = DIRECTION('',(0.,1.,0.)); +#7232 = PCURVE('',#6904,#7233); +#7233 = DEFINITIONAL_REPRESENTATION('',(#7234),#7238); +#7234 = LINE('',#7235,#7236); +#7235 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#7236 = VECTOR('',#7237,1.); +#7237 = DIRECTION('',(-0.,1.)); +#7238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7239 = PCURVE('',#7015,#7240); +#7240 = DEFINITIONAL_REPRESENTATION('',(#7241),#7245); +#7241 = LINE('',#7242,#7243); +#7242 = CARTESIAN_POINT('',(0.115726707786,0.)); +#7243 = VECTOR('',#7244,1.); +#7244 = DIRECTION('',(0.,-1.)); +#7245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7246 = ORIENTED_EDGE('',*,*,#6971,.F.); +#7247 = ORIENTED_EDGE('',*,*,#6890,.F.); +#7248 = ADVANCED_FACE('',(#7249),#6850,.F.); +#7249 = FACE_BOUND('',#7250,.F.); +#7250 = EDGE_LOOP('',(#7251,#7274,#7295,#7296)); +#7251 = ORIENTED_EDGE('',*,*,#7252,.F.); +#7252 = EDGE_CURVE('',#7253,#6835,#7255,.T.); +#7253 = VERTEX_POINT('',#7254); +#7254 = CARTESIAN_POINT('',(-6.,2.14,0.)); +#7255 = SURFACE_CURVE('',#7256,(#7260,#7267),.PCURVE_S1.); +#7256 = LINE('',#7257,#7258); +#7257 = CARTESIAN_POINT('',(-6.,2.14,0.)); +#7258 = VECTOR('',#7259,1.); +#7259 = DIRECTION('',(0.,0.,1.)); +#7260 = PCURVE('',#6850,#7261); +#7261 = DEFINITIONAL_REPRESENTATION('',(#7262),#7266); +#7262 = LINE('',#7263,#7264); +#7263 = CARTESIAN_POINT('',(0.,0.)); +#7264 = VECTOR('',#7265,1.); +#7265 = DIRECTION('',(1.,0.)); +#7266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7267 = PCURVE('',#6878,#7268); +#7268 = DEFINITIONAL_REPRESENTATION('',(#7269),#7273); +#7269 = LINE('',#7270,#7271); +#7270 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#7271 = VECTOR('',#7272,1.); +#7272 = DIRECTION('',(-1.,0.)); +#7273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7274 = ORIENTED_EDGE('',*,*,#7275,.T.); +#7275 = EDGE_CURVE('',#7253,#6920,#7276,.T.); +#7276 = SURFACE_CURVE('',#7277,(#7281,#7288),.PCURVE_S1.); +#7277 = LINE('',#7278,#7279); +#7278 = CARTESIAN_POINT('',(-6.,2.14,0.)); +#7279 = VECTOR('',#7280,1.); +#7280 = DIRECTION('',(0.,1.,0.)); +#7281 = PCURVE('',#6850,#7282); +#7282 = DEFINITIONAL_REPRESENTATION('',(#7283),#7287); +#7283 = LINE('',#7284,#7285); +#7284 = CARTESIAN_POINT('',(0.,0.)); +#7285 = VECTOR('',#7286,1.); +#7286 = DIRECTION('',(0.,-1.)); +#7287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7288 = PCURVE('',#6937,#7289); +#7289 = DEFINITIONAL_REPRESENTATION('',(#7290),#7294); +#7290 = LINE('',#7291,#7292); +#7291 = CARTESIAN_POINT('',(0.,0.)); +#7292 = VECTOR('',#7293,1.); +#7293 = DIRECTION('',(0.,1.)); +#7294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7295 = ORIENTED_EDGE('',*,*,#6949,.T.); +#7296 = ORIENTED_EDGE('',*,*,#6834,.F.); +#7297 = ADVANCED_FACE('',(#7298),#6878,.T.); +#7298 = FACE_BOUND('',#7299,.T.); +#7299 = EDGE_LOOP('',(#7300,#7323,#7347,#7370,#7393,#7416,#7439,#7467, + #7488,#7489,#7490)); +#7300 = ORIENTED_EDGE('',*,*,#7301,.T.); +#7301 = EDGE_CURVE('',#7253,#7302,#7304,.T.); +#7302 = VERTEX_POINT('',#7303); +#7303 = CARTESIAN_POINT('',(-5.607863353893,2.14,0.)); +#7304 = SURFACE_CURVE('',#7305,(#7309,#7316),.PCURVE_S1.); +#7305 = LINE('',#7306,#7307); +#7306 = CARTESIAN_POINT('',(-6.,2.14,0.)); +#7307 = VECTOR('',#7308,1.); +#7308 = DIRECTION('',(1.,0.,0.)); +#7309 = PCURVE('',#6878,#7310); +#7310 = DEFINITIONAL_REPRESENTATION('',(#7311),#7315); +#7311 = LINE('',#7312,#7313); +#7312 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#7313 = VECTOR('',#7314,1.); +#7314 = DIRECTION('',(0.,1.)); +#7315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7316 = PCURVE('',#6937,#7317); +#7317 = DEFINITIONAL_REPRESENTATION('',(#7318),#7322); +#7318 = LINE('',#7319,#7320); +#7319 = CARTESIAN_POINT('',(0.,0.)); +#7320 = VECTOR('',#7321,1.); +#7321 = DIRECTION('',(1.,0.)); +#7322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7323 = ORIENTED_EDGE('',*,*,#7324,.T.); +#7324 = EDGE_CURVE('',#7302,#7325,#7327,.T.); +#7325 = VERTEX_POINT('',#7326); +#7326 = CARTESIAN_POINT('',(-5.517218742231,2.14,4.768182948242E-02)); +#7327 = SURFACE_CURVE('',#7328,(#7333,#7340),.PCURVE_S1.); +#7328 = CIRCLE('',#7329,0.11); +#7329 = AXIS2_PLACEMENT_3D('',#7330,#7331,#7332); +#7330 = CARTESIAN_POINT('',(-5.607863353893,2.14,0.11)); +#7331 = DIRECTION('',(0.,-1.,0.)); +#7332 = DIRECTION('',(0.,0.,1.)); +#7333 = PCURVE('',#6878,#7334); +#7334 = DEFINITIONAL_REPRESENTATION('',(#7335),#7339); +#7335 = CIRCLE('',#7336,0.11); +#7336 = AXIS2_PLACEMENT_2D('',#7337,#7338); +#7337 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#7338 = DIRECTION('',(-1.,0.)); +#7339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7340 = PCURVE('',#7187,#7341); +#7341 = DEFINITIONAL_REPRESENTATION('',(#7342),#7346); +#7342 = LINE('',#7343,#7344); +#7343 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#7344 = VECTOR('',#7345,1.); +#7345 = DIRECTION('',(-1.,0.)); +#7346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7347 = ORIENTED_EDGE('',*,*,#7348,.T.); +#7348 = EDGE_CURVE('',#7325,#7349,#7351,.T.); +#7349 = VERTEX_POINT('',#7350); +#7350 = CARTESIAN_POINT('',(-5.032781257769,2.14,0.752318170518)); +#7351 = SURFACE_CURVE('',#7352,(#7356,#7363),.PCURVE_S1.); +#7352 = LINE('',#7353,#7354); +#7353 = CARTESIAN_POINT('',(-5.55,2.14,1.387778780781E-17)); +#7354 = VECTOR('',#7355,1.); +#7355 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#7356 = PCURVE('',#6878,#7357); +#7357 = DEFINITIONAL_REPRESENTATION('',(#7358),#7362); +#7358 = LINE('',#7359,#7360); +#7359 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#7360 = VECTOR('',#7361,1.); +#7361 = DIRECTION('',(-0.824041924199,0.566528822887)); +#7362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7363 = PCURVE('',#7156,#7364); +#7364 = DEFINITIONAL_REPRESENTATION('',(#7365),#7369); +#7365 = LINE('',#7366,#7367); +#7366 = CARTESIAN_POINT('',(0.,0.)); +#7367 = VECTOR('',#7368,1.); +#7368 = DIRECTION('',(1.,0.)); +#7369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7370 = ORIENTED_EDGE('',*,*,#7371,.T.); +#7371 = EDGE_CURVE('',#7349,#7372,#7374,.T.); +#7372 = VERTEX_POINT('',#7373); +#7373 = CARTESIAN_POINT('',(-5.,2.14,0.752318170518)); +#7374 = SURFACE_CURVE('',#7375,(#7379,#7386),.PCURVE_S1.); +#7375 = LINE('',#7376,#7377); +#7376 = CARTESIAN_POINT('',(-5.090644611662,2.14,0.752318170518)); +#7377 = VECTOR('',#7378,1.); +#7378 = DIRECTION('',(1.,0.,0.)); +#7379 = PCURVE('',#6878,#7380); +#7380 = DEFINITIONAL_REPRESENTATION('',(#7381),#7385); +#7381 = LINE('',#7382,#7383); +#7382 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#7383 = VECTOR('',#7384,1.); +#7384 = DIRECTION('',(0.,1.)); +#7385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7386 = PCURVE('',#7128,#7387); +#7387 = DEFINITIONAL_REPRESENTATION('',(#7388),#7392); +#7388 = LINE('',#7389,#7390); +#7389 = CARTESIAN_POINT('',(0.,0.)); +#7390 = VECTOR('',#7391,1.); +#7391 = DIRECTION('',(1.,0.)); +#7392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7393 = ORIENTED_EDGE('',*,*,#7394,.T.); +#7394 = EDGE_CURVE('',#7372,#7395,#7397,.T.); +#7395 = VERTEX_POINT('',#7396); +#7396 = CARTESIAN_POINT('',(-5.,2.14,0.862318170518)); +#7397 = SURFACE_CURVE('',#7398,(#7402,#7409),.PCURVE_S1.); +#7398 = LINE('',#7399,#7400); +#7399 = CARTESIAN_POINT('',(-5.,2.14,0.752318170518)); +#7400 = VECTOR('',#7401,1.); +#7401 = DIRECTION('',(0.,0.,1.)); +#7402 = PCURVE('',#6878,#7403); +#7403 = DEFINITIONAL_REPRESENTATION('',(#7404),#7408); +#7404 = LINE('',#7405,#7406); +#7405 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#7406 = VECTOR('',#7407,1.); +#7407 = DIRECTION('',(-1.,0.)); +#7408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7409 = PCURVE('',#7100,#7410); +#7410 = DEFINITIONAL_REPRESENTATION('',(#7411),#7415); +#7411 = LINE('',#7412,#7413); +#7412 = CARTESIAN_POINT('',(0.,0.)); +#7413 = VECTOR('',#7414,1.); +#7414 = DIRECTION('',(1.,0.)); +#7415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7416 = ORIENTED_EDGE('',*,*,#7417,.F.); +#7417 = EDGE_CURVE('',#7418,#7395,#7420,.T.); +#7418 = VERTEX_POINT('',#7419); +#7419 = CARTESIAN_POINT('',(-5.032781257769,2.14,0.862318170518)); +#7420 = SURFACE_CURVE('',#7421,(#7425,#7432),.PCURVE_S1.); +#7421 = LINE('',#7422,#7423); +#7422 = CARTESIAN_POINT('',(-5.090644611662,2.14,0.862318170518)); +#7423 = VECTOR('',#7424,1.); +#7424 = DIRECTION('',(1.,0.,0.)); +#7425 = PCURVE('',#6878,#7426); +#7426 = DEFINITIONAL_REPRESENTATION('',(#7427),#7431); +#7427 = LINE('',#7428,#7429); +#7428 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#7429 = VECTOR('',#7430,1.); +#7430 = DIRECTION('',(0.,1.)); +#7431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7432 = PCURVE('',#7072,#7433); +#7433 = DEFINITIONAL_REPRESENTATION('',(#7434),#7438); +#7434 = LINE('',#7435,#7436); +#7435 = CARTESIAN_POINT('',(0.,0.)); +#7436 = VECTOR('',#7437,1.); +#7437 = DIRECTION('',(1.,0.)); +#7438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7439 = ORIENTED_EDGE('',*,*,#7440,.F.); +#7440 = EDGE_CURVE('',#7441,#7418,#7443,.T.); +#7441 = VERTEX_POINT('',#7442); +#7442 = CARTESIAN_POINT('',(-5.123425869431,2.14,0.814636341035)); +#7443 = SURFACE_CURVE('',#7444,(#7449,#7460),.PCURVE_S1.); +#7444 = CIRCLE('',#7445,0.11); +#7445 = AXIS2_PLACEMENT_3D('',#7446,#7447,#7448); +#7446 = CARTESIAN_POINT('',(-5.032781257769,2.14,0.752318170518)); +#7447 = DIRECTION('',(0.,1.,0.)); +#7448 = DIRECTION('',(0.,0.,1.)); +#7449 = PCURVE('',#6878,#7450); +#7450 = DEFINITIONAL_REPRESENTATION('',(#7451),#7459); +#7451 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7452,#7453,#7454,#7455, +#7456,#7457,#7458),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7452 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#7453 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#7454 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#7455 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#7456 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#7457 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#7458 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#7459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7460 = PCURVE('',#7044,#7461); +#7461 = DEFINITIONAL_REPRESENTATION('',(#7462),#7466); +#7462 = LINE('',#7463,#7464); +#7463 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#7464 = VECTOR('',#7465,1.); +#7465 = DIRECTION('',(1.,0.)); +#7466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7467 = ORIENTED_EDGE('',*,*,#7468,.F.); +#7468 = EDGE_CURVE('',#7203,#7441,#7469,.T.); +#7469 = SURFACE_CURVE('',#7470,(#7474,#7481),.PCURVE_S1.); +#7470 = LINE('',#7471,#7472); +#7471 = CARTESIAN_POINT('',(-5.640644611662,2.14,6.231817051758E-02)); +#7472 = VECTOR('',#7473,1.); +#7473 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#7474 = PCURVE('',#6878,#7475); +#7475 = DEFINITIONAL_REPRESENTATION('',(#7476),#7480); +#7476 = LINE('',#7477,#7478); +#7477 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#7478 = VECTOR('',#7479,1.); +#7479 = DIRECTION('',(-0.824041924199,0.566528822887)); +#7480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7481 = PCURVE('',#7015,#7482); +#7482 = DEFINITIONAL_REPRESENTATION('',(#7483),#7487); +#7483 = LINE('',#7484,#7485); +#7484 = CARTESIAN_POINT('',(0.,0.)); +#7485 = VECTOR('',#7486,1.); +#7486 = DIRECTION('',(1.,0.)); +#7487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7488 = ORIENTED_EDGE('',*,*,#7202,.F.); +#7489 = ORIENTED_EDGE('',*,*,#6862,.F.); +#7490 = ORIENTED_EDGE('',*,*,#7252,.F.); +#7491 = ADVANCED_FACE('',(#7492),#6937,.F.); +#7492 = FACE_BOUND('',#7493,.F.); +#7493 = EDGE_LOOP('',(#7494,#7495,#7496,#7497)); +#7494 = ORIENTED_EDGE('',*,*,#6919,.F.); +#7495 = ORIENTED_EDGE('',*,*,#7275,.F.); +#7496 = ORIENTED_EDGE('',*,*,#7301,.T.); +#7497 = ORIENTED_EDGE('',*,*,#7498,.T.); +#7498 = EDGE_CURVE('',#7302,#6922,#7499,.T.); +#7499 = SURFACE_CURVE('',#7500,(#7504,#7511),.PCURVE_S1.); +#7500 = LINE('',#7501,#7502); +#7501 = CARTESIAN_POINT('',(-5.607863353893,2.14,0.)); +#7502 = VECTOR('',#7503,1.); +#7503 = DIRECTION('',(0.,1.,0.)); +#7504 = PCURVE('',#6937,#7505); +#7505 = DEFINITIONAL_REPRESENTATION('',(#7506),#7510); +#7506 = LINE('',#7507,#7508); +#7507 = CARTESIAN_POINT('',(0.392136646107,0.)); +#7508 = VECTOR('',#7509,1.); +#7509 = DIRECTION('',(0.,1.)); +#7510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7511 = PCURVE('',#7187,#7512); +#7512 = DEFINITIONAL_REPRESENTATION('',(#7513),#7517); +#7513 = LINE('',#7514,#7515); +#7514 = CARTESIAN_POINT('',(-0.,0.)); +#7515 = VECTOR('',#7516,1.); +#7516 = DIRECTION('',(-0.,1.)); +#7517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7518 = ADVANCED_FACE('',(#7519),#7187,.T.); +#7519 = FACE_BOUND('',#7520,.F.); +#7520 = EDGE_LOOP('',(#7521,#7522,#7543,#7544)); +#7521 = ORIENTED_EDGE('',*,*,#7324,.T.); +#7522 = ORIENTED_EDGE('',*,*,#7523,.T.); +#7523 = EDGE_CURVE('',#7325,#7141,#7524,.T.); +#7524 = SURFACE_CURVE('',#7525,(#7529,#7536),.PCURVE_S1.); +#7525 = LINE('',#7526,#7527); +#7526 = CARTESIAN_POINT('',(-5.517218742231,2.14,4.768182948242E-02)); +#7527 = VECTOR('',#7528,1.); +#7528 = DIRECTION('',(0.,1.,0.)); +#7529 = PCURVE('',#7187,#7530); +#7530 = DEFINITIONAL_REPRESENTATION('',(#7531),#7535); +#7531 = LINE('',#7532,#7533); +#7532 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#7533 = VECTOR('',#7534,1.); +#7534 = DIRECTION('',(-0.,1.)); +#7535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7536 = PCURVE('',#7156,#7537); +#7537 = DEFINITIONAL_REPRESENTATION('',(#7538),#7542); +#7538 = LINE('',#7539,#7540); +#7539 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#7540 = VECTOR('',#7541,1.); +#7541 = DIRECTION('',(0.,-1.)); +#7542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7543 = ORIENTED_EDGE('',*,*,#7168,.F.); +#7544 = ORIENTED_EDGE('',*,*,#7498,.F.); +#7545 = ADVANCED_FACE('',(#7546),#7156,.T.); +#7546 = FACE_BOUND('',#7547,.T.); +#7547 = EDGE_LOOP('',(#7548,#7549,#7550,#7551)); +#7548 = ORIENTED_EDGE('',*,*,#7348,.F.); +#7549 = ORIENTED_EDGE('',*,*,#7523,.T.); +#7550 = ORIENTED_EDGE('',*,*,#7140,.T.); +#7551 = ORIENTED_EDGE('',*,*,#7552,.F.); +#7552 = EDGE_CURVE('',#7349,#7113,#7553,.T.); +#7553 = SURFACE_CURVE('',#7554,(#7558,#7564),.PCURVE_S1.); +#7554 = LINE('',#7555,#7556); +#7555 = CARTESIAN_POINT('',(-5.032781257769,2.14,0.752318170518)); +#7556 = VECTOR('',#7557,1.); +#7557 = DIRECTION('',(0.,1.,0.)); +#7558 = PCURVE('',#7156,#7559); +#7559 = DEFINITIONAL_REPRESENTATION('',(#7560),#7563); +#7560 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7561,#7562),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#7561 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#7562 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#7563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7564 = PCURVE('',#7128,#7565); +#7565 = DEFINITIONAL_REPRESENTATION('',(#7566),#7569); +#7566 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7567,#7568),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#7567 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#7568 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#7569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7570 = ADVANCED_FACE('',(#7571),#7128,.F.); +#7571 = FACE_BOUND('',#7572,.F.); +#7572 = EDGE_LOOP('',(#7573,#7574,#7575,#7576)); +#7573 = ORIENTED_EDGE('',*,*,#7112,.F.); +#7574 = ORIENTED_EDGE('',*,*,#7552,.F.); +#7575 = ORIENTED_EDGE('',*,*,#7371,.T.); +#7576 = ORIENTED_EDGE('',*,*,#7577,.T.); +#7577 = EDGE_CURVE('',#7372,#7085,#7578,.T.); +#7578 = SURFACE_CURVE('',#7579,(#7583,#7590),.PCURVE_S1.); +#7579 = LINE('',#7580,#7581); +#7580 = CARTESIAN_POINT('',(-5.,2.14,0.752318170518)); +#7581 = VECTOR('',#7582,1.); +#7582 = DIRECTION('',(0.,1.,0.)); +#7583 = PCURVE('',#7128,#7584); +#7584 = DEFINITIONAL_REPRESENTATION('',(#7585),#7589); +#7585 = LINE('',#7586,#7587); +#7586 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#7587 = VECTOR('',#7588,1.); +#7588 = DIRECTION('',(0.,1.)); +#7589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7590 = PCURVE('',#7100,#7591); +#7591 = DEFINITIONAL_REPRESENTATION('',(#7592),#7596); +#7592 = LINE('',#7593,#7594); +#7593 = CARTESIAN_POINT('',(0.,0.)); +#7594 = VECTOR('',#7595,1.); +#7595 = DIRECTION('',(0.,-1.)); +#7596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7597 = ADVANCED_FACE('',(#7598),#7100,.T.); +#7598 = FACE_BOUND('',#7599,.T.); +#7599 = EDGE_LOOP('',(#7600,#7601,#7602,#7603)); +#7600 = ORIENTED_EDGE('',*,*,#7394,.F.); +#7601 = ORIENTED_EDGE('',*,*,#7577,.T.); +#7602 = ORIENTED_EDGE('',*,*,#7084,.T.); +#7603 = ORIENTED_EDGE('',*,*,#7604,.F.); +#7604 = EDGE_CURVE('',#7395,#7057,#7605,.T.); +#7605 = SURFACE_CURVE('',#7606,(#7610,#7617),.PCURVE_S1.); +#7606 = LINE('',#7607,#7608); +#7607 = CARTESIAN_POINT('',(-5.,2.14,0.862318170518)); +#7608 = VECTOR('',#7609,1.); +#7609 = DIRECTION('',(0.,1.,0.)); +#7610 = PCURVE('',#7100,#7611); +#7611 = DEFINITIONAL_REPRESENTATION('',(#7612),#7616); +#7612 = LINE('',#7613,#7614); +#7613 = CARTESIAN_POINT('',(0.11,0.)); +#7614 = VECTOR('',#7615,1.); +#7615 = DIRECTION('',(0.,-1.)); +#7616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7617 = PCURVE('',#7072,#7618); +#7618 = DEFINITIONAL_REPRESENTATION('',(#7619),#7623); +#7619 = LINE('',#7620,#7621); +#7620 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#7621 = VECTOR('',#7622,1.); +#7622 = DIRECTION('',(0.,1.)); +#7623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7624 = ADVANCED_FACE('',(#7625),#7015,.F.); +#7625 = FACE_BOUND('',#7626,.F.); +#7626 = EDGE_LOOP('',(#7627,#7628,#7629,#7630)); +#7627 = ORIENTED_EDGE('',*,*,#7468,.F.); +#7628 = ORIENTED_EDGE('',*,*,#7226,.T.); +#7629 = ORIENTED_EDGE('',*,*,#6999,.T.); +#7630 = ORIENTED_EDGE('',*,*,#7631,.F.); +#7631 = EDGE_CURVE('',#7441,#7000,#7632,.T.); +#7632 = SURFACE_CURVE('',#7633,(#7637,#7644),.PCURVE_S1.); +#7633 = LINE('',#7634,#7635); +#7634 = CARTESIAN_POINT('',(-5.123425869431,2.14,0.814636341035)); +#7635 = VECTOR('',#7636,1.); +#7636 = DIRECTION('',(0.,1.,0.)); +#7637 = PCURVE('',#7015,#7638); +#7638 = DEFINITIONAL_REPRESENTATION('',(#7639),#7643); +#7639 = LINE('',#7640,#7641); +#7640 = CARTESIAN_POINT('',(0.912961038055,0.)); +#7641 = VECTOR('',#7642,1.); +#7642 = DIRECTION('',(0.,-1.)); +#7643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7644 = PCURVE('',#7044,#7645); +#7645 = DEFINITIONAL_REPRESENTATION('',(#7646),#7650); +#7646 = LINE('',#7647,#7648); +#7647 = CARTESIAN_POINT('',(0.,0.)); +#7648 = VECTOR('',#7649,1.); +#7649 = DIRECTION('',(0.,1.)); +#7650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7651 = ADVANCED_FACE('',(#7652),#7072,.T.); +#7652 = FACE_BOUND('',#7653,.T.); +#7653 = EDGE_LOOP('',(#7654,#7655,#7656,#7657)); +#7654 = ORIENTED_EDGE('',*,*,#7417,.T.); +#7655 = ORIENTED_EDGE('',*,*,#7604,.T.); +#7656 = ORIENTED_EDGE('',*,*,#7056,.F.); +#7657 = ORIENTED_EDGE('',*,*,#7658,.F.); +#7658 = EDGE_CURVE('',#7418,#7028,#7659,.T.); +#7659 = SURFACE_CURVE('',#7660,(#7664,#7671),.PCURVE_S1.); +#7660 = LINE('',#7661,#7662); +#7661 = CARTESIAN_POINT('',(-5.032781257769,2.14,0.862318170518)); +#7662 = VECTOR('',#7663,1.); +#7663 = DIRECTION('',(0.,1.,0.)); +#7664 = PCURVE('',#7072,#7665); +#7665 = DEFINITIONAL_REPRESENTATION('',(#7666),#7670); +#7666 = LINE('',#7667,#7668); +#7667 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#7668 = VECTOR('',#7669,1.); +#7669 = DIRECTION('',(0.,1.)); +#7670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7671 = PCURVE('',#7044,#7672); +#7672 = DEFINITIONAL_REPRESENTATION('',(#7673),#7677); +#7673 = LINE('',#7674,#7675); +#7674 = CARTESIAN_POINT('',(0.96850898066,0.)); +#7675 = VECTOR('',#7676,1.); +#7676 = DIRECTION('',(0.,1.)); +#7677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7678 = ADVANCED_FACE('',(#7679),#7044,.T.); +#7679 = FACE_BOUND('',#7680,.T.); +#7680 = EDGE_LOOP('',(#7681,#7682,#7683,#7684)); +#7681 = ORIENTED_EDGE('',*,*,#7440,.T.); +#7682 = ORIENTED_EDGE('',*,*,#7658,.T.); +#7683 = ORIENTED_EDGE('',*,*,#7027,.F.); +#7684 = ORIENTED_EDGE('',*,*,#7631,.F.); +#7685 = MANIFOLD_SOLID_BREP('',#7686); +#7686 = CLOSED_SHELL('',(#7687,#7807,#8086,#8140,#8189,#8383,#8410,#8437 + ,#8462,#8489,#8516,#8543,#8570)); +#7687 = ADVANCED_FACE('',(#7688),#7702,.T.); +#7688 = FACE_BOUND('',#7689,.T.); +#7689 = EDGE_LOOP('',(#7690,#7725,#7753,#7781)); +#7690 = ORIENTED_EDGE('',*,*,#7691,.F.); +#7691 = EDGE_CURVE('',#7692,#7694,#7696,.T.); +#7692 = VERTEX_POINT('',#7693); +#7693 = CARTESIAN_POINT('',(5.665726707786,2.36,0.11)); +#7694 = VERTEX_POINT('',#7695); +#7695 = CARTESIAN_POINT('',(6.,2.36,0.11)); +#7696 = SURFACE_CURVE('',#7697,(#7701,#7713),.PCURVE_S1.); +#7697 = LINE('',#7698,#7699); +#7698 = CARTESIAN_POINT('',(5.55,2.36,0.11)); +#7699 = VECTOR('',#7700,1.); +#7700 = DIRECTION('',(1.,0.,0.)); +#7701 = PCURVE('',#7702,#7707); +#7702 = PLANE('',#7703); +#7703 = AXIS2_PLACEMENT_3D('',#7704,#7705,#7706); +#7704 = CARTESIAN_POINT('',(5.55,2.14,0.11)); +#7705 = DIRECTION('',(0.,0.,1.)); +#7706 = DIRECTION('',(1.,0.,0.)); +#7707 = DEFINITIONAL_REPRESENTATION('',(#7708),#7712); +#7708 = LINE('',#7709,#7710); +#7709 = CARTESIAN_POINT('',(0.,0.22)); +#7710 = VECTOR('',#7711,1.); +#7711 = DIRECTION('',(1.,0.)); +#7712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7713 = PCURVE('',#7714,#7719); +#7714 = PLANE('',#7715); +#7715 = AXIS2_PLACEMENT_3D('',#7716,#7717,#7718); +#7716 = CARTESIAN_POINT('',(5.452776737828,2.36,0.341386224036)); +#7717 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#7718 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#7719 = DEFINITIONAL_REPRESENTATION('',(#7720),#7724); +#7720 = LINE('',#7721,#7722); +#7721 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#7722 = VECTOR('',#7723,1.); +#7723 = DIRECTION('',(1.,9.214087136637E-57)); +#7724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7725 = ORIENTED_EDGE('',*,*,#7726,.F.); +#7726 = EDGE_CURVE('',#7727,#7692,#7729,.T.); +#7727 = VERTEX_POINT('',#7728); +#7728 = CARTESIAN_POINT('',(5.665726707786,2.14,0.11)); +#7729 = SURFACE_CURVE('',#7730,(#7734,#7741),.PCURVE_S1.); +#7730 = LINE('',#7731,#7732); +#7731 = CARTESIAN_POINT('',(5.665726707786,2.14,0.11)); +#7732 = VECTOR('',#7733,1.); +#7733 = DIRECTION('',(0.,1.,0.)); +#7734 = PCURVE('',#7702,#7735); +#7735 = DEFINITIONAL_REPRESENTATION('',(#7736),#7740); +#7736 = LINE('',#7737,#7738); +#7737 = CARTESIAN_POINT('',(0.115726707786,0.)); +#7738 = VECTOR('',#7739,1.); +#7739 = DIRECTION('',(0.,1.)); +#7740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7741 = PCURVE('',#7742,#7747); +#7742 = CYLINDRICAL_SURFACE('',#7743,0.11); +#7743 = AXIS2_PLACEMENT_3D('',#7744,#7745,#7746); +#7744 = CARTESIAN_POINT('',(5.665726707786,2.14,0.22)); +#7745 = DIRECTION('',(0.,1.,0.)); +#7746 = DIRECTION('',(0.,0.,-1.)); +#7747 = DEFINITIONAL_REPRESENTATION('',(#7748),#7752); +#7748 = LINE('',#7749,#7750); +#7749 = CARTESIAN_POINT('',(0.,0.)); +#7750 = VECTOR('',#7751,1.); +#7751 = DIRECTION('',(0.,1.)); +#7752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7753 = ORIENTED_EDGE('',*,*,#7754,.T.); +#7754 = EDGE_CURVE('',#7727,#7755,#7757,.T.); +#7755 = VERTEX_POINT('',#7756); +#7756 = CARTESIAN_POINT('',(6.,2.14,0.11)); +#7757 = SURFACE_CURVE('',#7758,(#7762,#7769),.PCURVE_S1.); +#7758 = LINE('',#7759,#7760); +#7759 = CARTESIAN_POINT('',(5.55,2.14,0.11)); +#7760 = VECTOR('',#7761,1.); +#7761 = DIRECTION('',(1.,0.,0.)); +#7762 = PCURVE('',#7702,#7763); +#7763 = DEFINITIONAL_REPRESENTATION('',(#7764),#7768); +#7764 = LINE('',#7765,#7766); +#7765 = CARTESIAN_POINT('',(0.,0.)); +#7766 = VECTOR('',#7767,1.); +#7767 = DIRECTION('',(1.,0.)); +#7768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7769 = PCURVE('',#7770,#7775); +#7770 = PLANE('',#7771); +#7771 = AXIS2_PLACEMENT_3D('',#7772,#7773,#7774); +#7772 = CARTESIAN_POINT('',(5.452776737828,2.14,0.341386224036)); +#7773 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#7774 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#7775 = DEFINITIONAL_REPRESENTATION('',(#7776),#7780); +#7776 = LINE('',#7777,#7778); +#7777 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#7778 = VECTOR('',#7779,1.); +#7779 = DIRECTION('',(-1.,4.067603472038E-57)); +#7780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7781 = ORIENTED_EDGE('',*,*,#7782,.T.); +#7782 = EDGE_CURVE('',#7755,#7694,#7783,.T.); +#7783 = SURFACE_CURVE('',#7784,(#7788,#7795),.PCURVE_S1.); +#7784 = LINE('',#7785,#7786); +#7785 = CARTESIAN_POINT('',(6.,2.14,0.11)); +#7786 = VECTOR('',#7787,1.); +#7787 = DIRECTION('',(0.,1.,0.)); +#7788 = PCURVE('',#7702,#7789); +#7789 = DEFINITIONAL_REPRESENTATION('',(#7790),#7794); +#7790 = LINE('',#7791,#7792); +#7791 = CARTESIAN_POINT('',(0.45,0.)); +#7792 = VECTOR('',#7793,1.); +#7793 = DIRECTION('',(0.,1.)); +#7794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7795 = PCURVE('',#7796,#7801); +#7796 = PLANE('',#7797); +#7797 = AXIS2_PLACEMENT_3D('',#7798,#7799,#7800); +#7798 = CARTESIAN_POINT('',(6.,2.14,0.)); +#7799 = DIRECTION('',(1.,0.,0.)); +#7800 = DIRECTION('',(0.,0.,1.)); +#7801 = DEFINITIONAL_REPRESENTATION('',(#7802),#7806); +#7802 = LINE('',#7803,#7804); +#7803 = CARTESIAN_POINT('',(0.11,0.)); +#7804 = VECTOR('',#7805,1.); +#7805 = DIRECTION('',(0.,-1.)); +#7806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7807 = ADVANCED_FACE('',(#7808),#7714,.T.); +#7808 = FACE_BOUND('',#7809,.T.); +#7809 = EDGE_LOOP('',(#7810,#7840,#7869,#7897,#7925,#7953,#7981,#8014, + #8042,#8064,#8065)); +#7810 = ORIENTED_EDGE('',*,*,#7811,.F.); +#7811 = EDGE_CURVE('',#7812,#7814,#7816,.T.); +#7812 = VERTEX_POINT('',#7813); +#7813 = CARTESIAN_POINT('',(5.607863353893,2.36,0.)); +#7814 = VERTEX_POINT('',#7815); +#7815 = CARTESIAN_POINT('',(6.,2.36,0.)); +#7816 = SURFACE_CURVE('',#7817,(#7821,#7828),.PCURVE_S1.); +#7817 = LINE('',#7818,#7819); +#7818 = CARTESIAN_POINT('',(5.55,2.36,0.)); +#7819 = VECTOR('',#7820,1.); +#7820 = DIRECTION('',(1.,0.,0.)); +#7821 = PCURVE('',#7714,#7822); +#7822 = DEFINITIONAL_REPRESENTATION('',(#7823),#7827); +#7823 = LINE('',#7824,#7825); +#7824 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#7825 = VECTOR('',#7826,1.); +#7826 = DIRECTION('',(1.,9.214087136637E-57)); +#7827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7828 = PCURVE('',#7829,#7834); +#7829 = PLANE('',#7830); +#7830 = AXIS2_PLACEMENT_3D('',#7831,#7832,#7833); +#7831 = CARTESIAN_POINT('',(5.55,2.14,0.)); +#7832 = DIRECTION('',(0.,0.,1.)); +#7833 = DIRECTION('',(1.,0.,0.)); +#7834 = DEFINITIONAL_REPRESENTATION('',(#7835),#7839); +#7835 = LINE('',#7836,#7837); +#7836 = CARTESIAN_POINT('',(0.,0.22)); +#7837 = VECTOR('',#7838,1.); +#7838 = DIRECTION('',(1.,0.)); +#7839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7840 = ORIENTED_EDGE('',*,*,#7841,.T.); +#7841 = EDGE_CURVE('',#7812,#7842,#7844,.T.); +#7842 = VERTEX_POINT('',#7843); +#7843 = CARTESIAN_POINT('',(5.517218742231,2.36,4.768182948242E-02)); +#7844 = SURFACE_CURVE('',#7845,(#7850,#7857),.PCURVE_S1.); +#7845 = CIRCLE('',#7846,0.11); +#7846 = AXIS2_PLACEMENT_3D('',#7847,#7848,#7849); +#7847 = CARTESIAN_POINT('',(5.607863353893,2.36,0.11)); +#7848 = DIRECTION('',(0.,1.,0.)); +#7849 = DIRECTION('',(0.,0.,1.)); +#7850 = PCURVE('',#7714,#7851); +#7851 = DEFINITIONAL_REPRESENTATION('',(#7852),#7856); +#7852 = CIRCLE('',#7853,0.11); +#7853 = AXIS2_PLACEMENT_2D('',#7854,#7855); +#7854 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#7855 = DIRECTION('',(0.,-1.)); +#7856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7857 = PCURVE('',#7858,#7863); +#7858 = CYLINDRICAL_SURFACE('',#7859,0.11); +#7859 = AXIS2_PLACEMENT_3D('',#7860,#7861,#7862); +#7860 = CARTESIAN_POINT('',(5.607863353893,2.14,0.11)); +#7861 = DIRECTION('',(0.,1.,0.)); +#7862 = DIRECTION('',(0.,0.,-1.)); +#7863 = DEFINITIONAL_REPRESENTATION('',(#7864),#7868); +#7864 = LINE('',#7865,#7866); +#7865 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#7866 = VECTOR('',#7867,1.); +#7867 = DIRECTION('',(1.,0.)); +#7868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7869 = ORIENTED_EDGE('',*,*,#7870,.T.); +#7870 = EDGE_CURVE('',#7842,#7871,#7873,.T.); +#7871 = VERTEX_POINT('',#7872); +#7872 = CARTESIAN_POINT('',(5.032781257769,2.36,0.752318170518)); +#7873 = SURFACE_CURVE('',#7874,(#7878,#7885),.PCURVE_S1.); +#7874 = LINE('',#7875,#7876); +#7875 = CARTESIAN_POINT('',(5.55,2.36,0.)); +#7876 = VECTOR('',#7877,1.); +#7877 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#7878 = PCURVE('',#7714,#7879); +#7879 = DEFINITIONAL_REPRESENTATION('',(#7880),#7884); +#7880 = LINE('',#7881,#7882); +#7881 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#7882 = VECTOR('',#7883,1.); +#7883 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#7884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7885 = PCURVE('',#7886,#7891); +#7886 = PLANE('',#7887); +#7887 = AXIS2_PLACEMENT_3D('',#7888,#7889,#7890); +#7888 = CARTESIAN_POINT('',(5.55,2.14,0.)); +#7889 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#7890 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#7891 = DEFINITIONAL_REPRESENTATION('',(#7892),#7896); +#7892 = LINE('',#7893,#7894); +#7893 = CARTESIAN_POINT('',(0.,-0.22)); +#7894 = VECTOR('',#7895,1.); +#7895 = DIRECTION('',(1.,0.)); +#7896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7897 = ORIENTED_EDGE('',*,*,#7898,.F.); +#7898 = EDGE_CURVE('',#7899,#7871,#7901,.T.); +#7899 = VERTEX_POINT('',#7900); +#7900 = CARTESIAN_POINT('',(5.,2.36,0.752318170518)); +#7901 = SURFACE_CURVE('',#7902,(#7906,#7913),.PCURVE_S1.); +#7902 = LINE('',#7903,#7904); +#7903 = CARTESIAN_POINT('',(5.,2.36,0.752318170518)); +#7904 = VECTOR('',#7905,1.); +#7905 = DIRECTION('',(1.,0.,0.)); +#7906 = PCURVE('',#7714,#7907); +#7907 = DEFINITIONAL_REPRESENTATION('',(#7908),#7912); +#7908 = LINE('',#7909,#7910); +#7909 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#7910 = VECTOR('',#7911,1.); +#7911 = DIRECTION('',(1.,9.214087136637E-57)); +#7912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7913 = PCURVE('',#7914,#7919); +#7914 = PLANE('',#7915); +#7915 = AXIS2_PLACEMENT_3D('',#7916,#7917,#7918); +#7916 = CARTESIAN_POINT('',(5.,2.14,0.752318170518)); +#7917 = DIRECTION('',(0.,0.,1.)); +#7918 = DIRECTION('',(1.,0.,0.)); +#7919 = DEFINITIONAL_REPRESENTATION('',(#7920),#7924); +#7920 = LINE('',#7921,#7922); +#7921 = CARTESIAN_POINT('',(0.,0.22)); +#7922 = VECTOR('',#7923,1.); +#7923 = DIRECTION('',(1.,0.)); +#7924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7925 = ORIENTED_EDGE('',*,*,#7926,.T.); +#7926 = EDGE_CURVE('',#7899,#7927,#7929,.T.); +#7927 = VERTEX_POINT('',#7928); +#7928 = CARTESIAN_POINT('',(5.,2.36,0.862318170518)); +#7929 = SURFACE_CURVE('',#7930,(#7934,#7941),.PCURVE_S1.); +#7930 = LINE('',#7931,#7932); +#7931 = CARTESIAN_POINT('',(5.,2.36,0.752318170518)); +#7932 = VECTOR('',#7933,1.); +#7933 = DIRECTION('',(0.,0.,1.)); +#7934 = PCURVE('',#7714,#7935); +#7935 = DEFINITIONAL_REPRESENTATION('',(#7936),#7940); +#7936 = LINE('',#7937,#7938); +#7937 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#7938 = VECTOR('',#7939,1.); +#7939 = DIRECTION('',(0.,-1.)); +#7940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7941 = PCURVE('',#7942,#7947); +#7942 = PLANE('',#7943); +#7943 = AXIS2_PLACEMENT_3D('',#7944,#7945,#7946); +#7944 = CARTESIAN_POINT('',(5.,2.14,0.752318170518)); +#7945 = DIRECTION('',(1.,0.,0.)); +#7946 = DIRECTION('',(0.,0.,1.)); +#7947 = DEFINITIONAL_REPRESENTATION('',(#7948),#7952); +#7948 = LINE('',#7949,#7950); +#7949 = CARTESIAN_POINT('',(0.,-0.22)); +#7950 = VECTOR('',#7951,1.); +#7951 = DIRECTION('',(1.,0.)); +#7952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7953 = ORIENTED_EDGE('',*,*,#7954,.T.); +#7954 = EDGE_CURVE('',#7927,#7955,#7957,.T.); +#7955 = VERTEX_POINT('',#7956); +#7956 = CARTESIAN_POINT('',(5.032781257769,2.36,0.862318170518)); +#7957 = SURFACE_CURVE('',#7958,(#7962,#7969),.PCURVE_S1.); +#7958 = LINE('',#7959,#7960); +#7959 = CARTESIAN_POINT('',(5.,2.36,0.862318170518)); +#7960 = VECTOR('',#7961,1.); +#7961 = DIRECTION('',(1.,0.,0.)); +#7962 = PCURVE('',#7714,#7963); +#7963 = DEFINITIONAL_REPRESENTATION('',(#7964),#7968); +#7964 = LINE('',#7965,#7966); +#7965 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#7966 = VECTOR('',#7967,1.); +#7967 = DIRECTION('',(1.,9.214087136637E-57)); +#7968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7969 = PCURVE('',#7970,#7975); +#7970 = PLANE('',#7971); +#7971 = AXIS2_PLACEMENT_3D('',#7972,#7973,#7974); +#7972 = CARTESIAN_POINT('',(5.,2.14,0.862318170518)); +#7973 = DIRECTION('',(0.,0.,1.)); +#7974 = DIRECTION('',(1.,0.,0.)); +#7975 = DEFINITIONAL_REPRESENTATION('',(#7976),#7980); +#7976 = LINE('',#7977,#7978); +#7977 = CARTESIAN_POINT('',(0.,0.22)); +#7978 = VECTOR('',#7979,1.); +#7979 = DIRECTION('',(1.,0.)); +#7980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7981 = ORIENTED_EDGE('',*,*,#7982,.F.); +#7982 = EDGE_CURVE('',#7983,#7955,#7985,.T.); +#7983 = VERTEX_POINT('',#7984); +#7984 = CARTESIAN_POINT('',(5.123425869431,2.36,0.814636341035)); +#7985 = SURFACE_CURVE('',#7986,(#7991,#8002),.PCURVE_S1.); +#7986 = CIRCLE('',#7987,0.11); +#7987 = AXIS2_PLACEMENT_3D('',#7988,#7989,#7990); +#7988 = CARTESIAN_POINT('',(5.032781257769,2.36,0.752318170518)); +#7989 = DIRECTION('',(0.,-1.,0.)); +#7990 = DIRECTION('',(0.,0.,1.)); +#7991 = PCURVE('',#7714,#7992); +#7992 = DEFINITIONAL_REPRESENTATION('',(#7993),#8001); +#7993 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7994,#7995,#7996,#7997, +#7998,#7999,#8000),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7994 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#7995 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#7996 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#7997 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#7998 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#7999 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#8000 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#8001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8002 = PCURVE('',#8003,#8008); +#8003 = CYLINDRICAL_SURFACE('',#8004,0.11); +#8004 = AXIS2_PLACEMENT_3D('',#8005,#8006,#8007); +#8005 = CARTESIAN_POINT('',(5.032781257769,2.14,0.752318170518)); +#8006 = DIRECTION('',(0.,1.,0.)); +#8007 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#8008 = DEFINITIONAL_REPRESENTATION('',(#8009),#8013); +#8009 = LINE('',#8010,#8011); +#8010 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#8011 = VECTOR('',#8012,1.); +#8012 = DIRECTION('',(-1.,0.)); +#8013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8014 = ORIENTED_EDGE('',*,*,#8015,.F.); +#8015 = EDGE_CURVE('',#8016,#7983,#8018,.T.); +#8016 = VERTEX_POINT('',#8017); +#8017 = CARTESIAN_POINT('',(5.575082096124,2.36,0.157681829482)); +#8018 = SURFACE_CURVE('',#8019,(#8023,#8030),.PCURVE_S1.); +#8019 = LINE('',#8020,#8021); +#8020 = CARTESIAN_POINT('',(5.640644611662,2.36,6.231817051758E-02)); +#8021 = VECTOR('',#8022,1.); +#8022 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#8023 = PCURVE('',#7714,#8024); +#8024 = DEFINITIONAL_REPRESENTATION('',(#8025),#8029); +#8025 = LINE('',#8026,#8027); +#8026 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#8027 = VECTOR('',#8028,1.); +#8028 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#8029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8030 = PCURVE('',#8031,#8036); +#8031 = PLANE('',#8032); +#8032 = AXIS2_PLACEMENT_3D('',#8033,#8034,#8035); +#8033 = CARTESIAN_POINT('',(5.640644611662,2.14,6.231817051758E-02)); +#8034 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#8035 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#8036 = DEFINITIONAL_REPRESENTATION('',(#8037),#8041); +#8037 = LINE('',#8038,#8039); +#8038 = CARTESIAN_POINT('',(0.,-0.22)); +#8039 = VECTOR('',#8040,1.); +#8040 = DIRECTION('',(1.,0.)); +#8041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8042 = ORIENTED_EDGE('',*,*,#8043,.F.); +#8043 = EDGE_CURVE('',#7692,#8016,#8044,.T.); +#8044 = SURFACE_CURVE('',#8045,(#8050,#8057),.PCURVE_S1.); +#8045 = CIRCLE('',#8046,0.11); +#8046 = AXIS2_PLACEMENT_3D('',#8047,#8048,#8049); +#8047 = CARTESIAN_POINT('',(5.665726707786,2.36,0.22)); +#8048 = DIRECTION('',(0.,1.,0.)); +#8049 = DIRECTION('',(0.,0.,1.)); +#8050 = PCURVE('',#7714,#8051); +#8051 = DEFINITIONAL_REPRESENTATION('',(#8052),#8056); +#8052 = CIRCLE('',#8053,0.11); +#8053 = AXIS2_PLACEMENT_2D('',#8054,#8055); +#8054 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#8055 = DIRECTION('',(0.,-1.)); +#8056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8057 = PCURVE('',#7742,#8058); +#8058 = DEFINITIONAL_REPRESENTATION('',(#8059),#8063); +#8059 = LINE('',#8060,#8061); +#8060 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#8061 = VECTOR('',#8062,1.); +#8062 = DIRECTION('',(1.,0.)); +#8063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8064 = ORIENTED_EDGE('',*,*,#7691,.T.); +#8065 = ORIENTED_EDGE('',*,*,#8066,.F.); +#8066 = EDGE_CURVE('',#7814,#7694,#8067,.T.); +#8067 = SURFACE_CURVE('',#8068,(#8072,#8079),.PCURVE_S1.); +#8068 = LINE('',#8069,#8070); +#8069 = CARTESIAN_POINT('',(6.,2.36,0.)); +#8070 = VECTOR('',#8071,1.); +#8071 = DIRECTION('',(0.,0.,1.)); +#8072 = PCURVE('',#7714,#8073); +#8073 = DEFINITIONAL_REPRESENTATION('',(#8074),#8078); +#8074 = LINE('',#8075,#8076); +#8075 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#8076 = VECTOR('',#8077,1.); +#8077 = DIRECTION('',(0.,-1.)); +#8078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8079 = PCURVE('',#7796,#8080); +#8080 = DEFINITIONAL_REPRESENTATION('',(#8081),#8085); +#8081 = LINE('',#8082,#8083); +#8082 = CARTESIAN_POINT('',(0.,-0.22)); +#8083 = VECTOR('',#8084,1.); +#8084 = DIRECTION('',(1.,0.)); +#8085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8086 = ADVANCED_FACE('',(#8087),#7742,.F.); +#8087 = FACE_BOUND('',#8088,.F.); +#8088 = EDGE_LOOP('',(#8089,#8117,#8138,#8139)); +#8089 = ORIENTED_EDGE('',*,*,#8090,.T.); +#8090 = EDGE_CURVE('',#7727,#8091,#8093,.T.); +#8091 = VERTEX_POINT('',#8092); +#8092 = CARTESIAN_POINT('',(5.575082096124,2.14,0.157681829482)); +#8093 = SURFACE_CURVE('',#8094,(#8099,#8106),.PCURVE_S1.); +#8094 = CIRCLE('',#8095,0.11); +#8095 = AXIS2_PLACEMENT_3D('',#8096,#8097,#8098); +#8096 = CARTESIAN_POINT('',(5.665726707786,2.14,0.22)); +#8097 = DIRECTION('',(0.,1.,0.)); +#8098 = DIRECTION('',(0.,0.,1.)); +#8099 = PCURVE('',#7742,#8100); +#8100 = DEFINITIONAL_REPRESENTATION('',(#8101),#8105); +#8101 = LINE('',#8102,#8103); +#8102 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#8103 = VECTOR('',#8104,1.); +#8104 = DIRECTION('',(1.,0.)); +#8105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8106 = PCURVE('',#7770,#8107); +#8107 = DEFINITIONAL_REPRESENTATION('',(#8108),#8116); +#8108 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8109,#8110,#8111,#8112, +#8113,#8114,#8115),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8109 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#8110 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#8111 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#8112 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#8113 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#8114 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#8115 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#8116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8117 = ORIENTED_EDGE('',*,*,#8118,.T.); +#8118 = EDGE_CURVE('',#8091,#8016,#8119,.T.); +#8119 = SURFACE_CURVE('',#8120,(#8124,#8131),.PCURVE_S1.); +#8120 = LINE('',#8121,#8122); +#8121 = CARTESIAN_POINT('',(5.575082096124,2.14,0.157681829482)); +#8122 = VECTOR('',#8123,1.); +#8123 = DIRECTION('',(0.,1.,0.)); +#8124 = PCURVE('',#7742,#8125); +#8125 = DEFINITIONAL_REPRESENTATION('',(#8126),#8130); +#8126 = LINE('',#8127,#8128); +#8127 = CARTESIAN_POINT('',(0.96850898066,0.)); +#8128 = VECTOR('',#8129,1.); +#8129 = DIRECTION('',(0.,1.)); +#8130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8131 = PCURVE('',#8031,#8132); +#8132 = DEFINITIONAL_REPRESENTATION('',(#8133),#8137); +#8133 = LINE('',#8134,#8135); +#8134 = CARTESIAN_POINT('',(0.115726707786,0.)); +#8135 = VECTOR('',#8136,1.); +#8136 = DIRECTION('',(0.,-1.)); +#8137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8138 = ORIENTED_EDGE('',*,*,#8043,.F.); +#8139 = ORIENTED_EDGE('',*,*,#7726,.F.); +#8140 = ADVANCED_FACE('',(#8141),#7796,.T.); +#8141 = FACE_BOUND('',#8142,.T.); +#8142 = EDGE_LOOP('',(#8143,#8166,#8187,#8188)); +#8143 = ORIENTED_EDGE('',*,*,#8144,.F.); +#8144 = EDGE_CURVE('',#8145,#7755,#8147,.T.); +#8145 = VERTEX_POINT('',#8146); +#8146 = CARTESIAN_POINT('',(6.,2.14,0.)); +#8147 = SURFACE_CURVE('',#8148,(#8152,#8159),.PCURVE_S1.); +#8148 = LINE('',#8149,#8150); +#8149 = CARTESIAN_POINT('',(6.,2.14,0.)); +#8150 = VECTOR('',#8151,1.); +#8151 = DIRECTION('',(0.,0.,1.)); +#8152 = PCURVE('',#7796,#8153); +#8153 = DEFINITIONAL_REPRESENTATION('',(#8154),#8158); +#8154 = LINE('',#8155,#8156); +#8155 = CARTESIAN_POINT('',(0.,0.)); +#8156 = VECTOR('',#8157,1.); +#8157 = DIRECTION('',(1.,0.)); +#8158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8159 = PCURVE('',#7770,#8160); +#8160 = DEFINITIONAL_REPRESENTATION('',(#8161),#8165); +#8161 = LINE('',#8162,#8163); +#8162 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#8163 = VECTOR('',#8164,1.); +#8164 = DIRECTION('',(0.,-1.)); +#8165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8166 = ORIENTED_EDGE('',*,*,#8167,.T.); +#8167 = EDGE_CURVE('',#8145,#7814,#8168,.T.); +#8168 = SURFACE_CURVE('',#8169,(#8173,#8180),.PCURVE_S1.); +#8169 = LINE('',#8170,#8171); +#8170 = CARTESIAN_POINT('',(6.,2.14,0.)); +#8171 = VECTOR('',#8172,1.); +#8172 = DIRECTION('',(0.,1.,0.)); +#8173 = PCURVE('',#7796,#8174); +#8174 = DEFINITIONAL_REPRESENTATION('',(#8175),#8179); +#8175 = LINE('',#8176,#8177); +#8176 = CARTESIAN_POINT('',(0.,0.)); +#8177 = VECTOR('',#8178,1.); +#8178 = DIRECTION('',(0.,-1.)); +#8179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8180 = PCURVE('',#7829,#8181); +#8181 = DEFINITIONAL_REPRESENTATION('',(#8182),#8186); +#8182 = LINE('',#8183,#8184); +#8183 = CARTESIAN_POINT('',(0.45,0.)); +#8184 = VECTOR('',#8185,1.); +#8185 = DIRECTION('',(0.,1.)); +#8186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8187 = ORIENTED_EDGE('',*,*,#8066,.T.); +#8188 = ORIENTED_EDGE('',*,*,#7782,.F.); +#8189 = ADVANCED_FACE('',(#8190),#7770,.T.); +#8190 = FACE_BOUND('',#8191,.T.); +#8191 = EDGE_LOOP('',(#8192,#8215,#8216,#8217,#8218,#8241,#8265,#8288, + #8311,#8334,#8357)); +#8192 = ORIENTED_EDGE('',*,*,#8193,.T.); +#8193 = EDGE_CURVE('',#8194,#8145,#8196,.T.); +#8194 = VERTEX_POINT('',#8195); +#8195 = CARTESIAN_POINT('',(5.607863353893,2.14,0.)); +#8196 = SURFACE_CURVE('',#8197,(#8201,#8208),.PCURVE_S1.); +#8197 = LINE('',#8198,#8199); +#8198 = CARTESIAN_POINT('',(5.55,2.14,0.)); +#8199 = VECTOR('',#8200,1.); +#8200 = DIRECTION('',(1.,0.,0.)); +#8201 = PCURVE('',#7770,#8202); +#8202 = DEFINITIONAL_REPRESENTATION('',(#8203),#8207); +#8203 = LINE('',#8204,#8205); +#8204 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#8205 = VECTOR('',#8206,1.); +#8206 = DIRECTION('',(-1.,4.067603472038E-57)); +#8207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8208 = PCURVE('',#7829,#8209); +#8209 = DEFINITIONAL_REPRESENTATION('',(#8210),#8214); +#8210 = LINE('',#8211,#8212); +#8211 = CARTESIAN_POINT('',(0.,0.)); +#8212 = VECTOR('',#8213,1.); +#8213 = DIRECTION('',(1.,0.)); +#8214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8215 = ORIENTED_EDGE('',*,*,#8144,.T.); +#8216 = ORIENTED_EDGE('',*,*,#7754,.F.); +#8217 = ORIENTED_EDGE('',*,*,#8090,.T.); +#8218 = ORIENTED_EDGE('',*,*,#8219,.T.); +#8219 = EDGE_CURVE('',#8091,#8220,#8222,.T.); +#8220 = VERTEX_POINT('',#8221); +#8221 = CARTESIAN_POINT('',(5.123425869431,2.14,0.814636341035)); +#8222 = SURFACE_CURVE('',#8223,(#8227,#8234),.PCURVE_S1.); +#8223 = LINE('',#8224,#8225); +#8224 = CARTESIAN_POINT('',(5.640644611662,2.14,6.231817051758E-02)); +#8225 = VECTOR('',#8226,1.); +#8226 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#8227 = PCURVE('',#7770,#8228); +#8228 = DEFINITIONAL_REPRESENTATION('',(#8229),#8233); +#8229 = LINE('',#8230,#8231); +#8230 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#8231 = VECTOR('',#8232,1.); +#8232 = DIRECTION('',(0.566528822887,-0.824041924199)); +#8233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8234 = PCURVE('',#8031,#8235); +#8235 = DEFINITIONAL_REPRESENTATION('',(#8236),#8240); +#8236 = LINE('',#8237,#8238); +#8237 = CARTESIAN_POINT('',(0.,0.)); +#8238 = VECTOR('',#8239,1.); +#8239 = DIRECTION('',(1.,0.)); +#8240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8241 = ORIENTED_EDGE('',*,*,#8242,.T.); +#8242 = EDGE_CURVE('',#8220,#8243,#8245,.T.); +#8243 = VERTEX_POINT('',#8244); +#8244 = CARTESIAN_POINT('',(5.032781257769,2.14,0.862318170518)); +#8245 = SURFACE_CURVE('',#8246,(#8251,#8258),.PCURVE_S1.); +#8246 = CIRCLE('',#8247,0.11); +#8247 = AXIS2_PLACEMENT_3D('',#8248,#8249,#8250); +#8248 = CARTESIAN_POINT('',(5.032781257769,2.14,0.752318170518)); +#8249 = DIRECTION('',(0.,-1.,0.)); +#8250 = DIRECTION('',(0.,0.,1.)); +#8251 = PCURVE('',#7770,#8252); +#8252 = DEFINITIONAL_REPRESENTATION('',(#8253),#8257); +#8253 = CIRCLE('',#8254,0.11); +#8254 = AXIS2_PLACEMENT_2D('',#8255,#8256); +#8255 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#8256 = DIRECTION('',(0.,-1.)); +#8257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8258 = PCURVE('',#8003,#8259); +#8259 = DEFINITIONAL_REPRESENTATION('',(#8260),#8264); +#8260 = LINE('',#8261,#8262); +#8261 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#8262 = VECTOR('',#8263,1.); +#8263 = DIRECTION('',(-1.,0.)); +#8264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8265 = ORIENTED_EDGE('',*,*,#8266,.F.); +#8266 = EDGE_CURVE('',#8267,#8243,#8269,.T.); +#8267 = VERTEX_POINT('',#8268); +#8268 = CARTESIAN_POINT('',(5.,2.14,0.862318170518)); +#8269 = SURFACE_CURVE('',#8270,(#8274,#8281),.PCURVE_S1.); +#8270 = LINE('',#8271,#8272); +#8271 = CARTESIAN_POINT('',(5.,2.14,0.862318170518)); +#8272 = VECTOR('',#8273,1.); +#8273 = DIRECTION('',(1.,0.,0.)); +#8274 = PCURVE('',#7770,#8275); +#8275 = DEFINITIONAL_REPRESENTATION('',(#8276),#8280); +#8276 = LINE('',#8277,#8278); +#8277 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#8278 = VECTOR('',#8279,1.); +#8279 = DIRECTION('',(-1.,4.067603472038E-57)); +#8280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8281 = PCURVE('',#7970,#8282); +#8282 = DEFINITIONAL_REPRESENTATION('',(#8283),#8287); +#8283 = LINE('',#8284,#8285); +#8284 = CARTESIAN_POINT('',(0.,0.)); +#8285 = VECTOR('',#8286,1.); +#8286 = DIRECTION('',(1.,0.)); +#8287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8288 = ORIENTED_EDGE('',*,*,#8289,.F.); +#8289 = EDGE_CURVE('',#8290,#8267,#8292,.T.); +#8290 = VERTEX_POINT('',#8291); +#8291 = CARTESIAN_POINT('',(5.,2.14,0.752318170518)); +#8292 = SURFACE_CURVE('',#8293,(#8297,#8304),.PCURVE_S1.); +#8293 = LINE('',#8294,#8295); +#8294 = CARTESIAN_POINT('',(5.,2.14,0.752318170518)); +#8295 = VECTOR('',#8296,1.); +#8296 = DIRECTION('',(0.,0.,1.)); +#8297 = PCURVE('',#7770,#8298); +#8298 = DEFINITIONAL_REPRESENTATION('',(#8299),#8303); +#8299 = LINE('',#8300,#8301); +#8300 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#8301 = VECTOR('',#8302,1.); +#8302 = DIRECTION('',(0.,-1.)); +#8303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8304 = PCURVE('',#7942,#8305); +#8305 = DEFINITIONAL_REPRESENTATION('',(#8306),#8310); +#8306 = LINE('',#8307,#8308); +#8307 = CARTESIAN_POINT('',(0.,0.)); +#8308 = VECTOR('',#8309,1.); +#8309 = DIRECTION('',(1.,0.)); +#8310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8311 = ORIENTED_EDGE('',*,*,#8312,.T.); +#8312 = EDGE_CURVE('',#8290,#8313,#8315,.T.); +#8313 = VERTEX_POINT('',#8314); +#8314 = CARTESIAN_POINT('',(5.032781257769,2.14,0.752318170518)); +#8315 = SURFACE_CURVE('',#8316,(#8320,#8327),.PCURVE_S1.); +#8316 = LINE('',#8317,#8318); +#8317 = CARTESIAN_POINT('',(5.,2.14,0.752318170518)); +#8318 = VECTOR('',#8319,1.); +#8319 = DIRECTION('',(1.,0.,0.)); +#8320 = PCURVE('',#7770,#8321); +#8321 = DEFINITIONAL_REPRESENTATION('',(#8322),#8326); +#8322 = LINE('',#8323,#8324); +#8323 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#8324 = VECTOR('',#8325,1.); +#8325 = DIRECTION('',(-1.,4.067603472038E-57)); +#8326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8327 = PCURVE('',#7914,#8328); +#8328 = DEFINITIONAL_REPRESENTATION('',(#8329),#8333); +#8329 = LINE('',#8330,#8331); +#8330 = CARTESIAN_POINT('',(0.,0.)); +#8331 = VECTOR('',#8332,1.); +#8332 = DIRECTION('',(1.,0.)); +#8333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8334 = ORIENTED_EDGE('',*,*,#8335,.F.); +#8335 = EDGE_CURVE('',#8336,#8313,#8338,.T.); +#8336 = VERTEX_POINT('',#8337); +#8337 = CARTESIAN_POINT('',(5.517218742231,2.14,4.768182948242E-02)); +#8338 = SURFACE_CURVE('',#8339,(#8343,#8350),.PCURVE_S1.); +#8339 = LINE('',#8340,#8341); +#8340 = CARTESIAN_POINT('',(5.55,2.14,0.)); +#8341 = VECTOR('',#8342,1.); +#8342 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#8343 = PCURVE('',#7770,#8344); +#8344 = DEFINITIONAL_REPRESENTATION('',(#8345),#8349); +#8345 = LINE('',#8346,#8347); +#8346 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#8347 = VECTOR('',#8348,1.); +#8348 = DIRECTION('',(0.566528822887,-0.824041924199)); +#8349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8350 = PCURVE('',#7886,#8351); +#8351 = DEFINITIONAL_REPRESENTATION('',(#8352),#8356); +#8352 = LINE('',#8353,#8354); +#8353 = CARTESIAN_POINT('',(0.,0.)); +#8354 = VECTOR('',#8355,1.); +#8355 = DIRECTION('',(1.,0.)); +#8356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8357 = ORIENTED_EDGE('',*,*,#8358,.F.); +#8358 = EDGE_CURVE('',#8194,#8336,#8359,.T.); +#8359 = SURFACE_CURVE('',#8360,(#8365,#8376),.PCURVE_S1.); +#8360 = CIRCLE('',#8361,0.11); +#8361 = AXIS2_PLACEMENT_3D('',#8362,#8363,#8364); +#8362 = CARTESIAN_POINT('',(5.607863353893,2.14,0.11)); +#8363 = DIRECTION('',(0.,1.,0.)); +#8364 = DIRECTION('',(0.,0.,1.)); +#8365 = PCURVE('',#7770,#8366); +#8366 = DEFINITIONAL_REPRESENTATION('',(#8367),#8375); +#8367 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8368,#8369,#8370,#8371, +#8372,#8373,#8374),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8368 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#8369 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#8370 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#8371 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#8372 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#8373 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#8374 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#8375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8376 = PCURVE('',#7858,#8377); +#8377 = DEFINITIONAL_REPRESENTATION('',(#8378),#8382); +#8378 = LINE('',#8379,#8380); +#8379 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#8380 = VECTOR('',#8381,1.); +#8381 = DIRECTION('',(1.,0.)); +#8382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8383 = ADVANCED_FACE('',(#8384),#7829,.F.); +#8384 = FACE_BOUND('',#8385,.F.); +#8385 = EDGE_LOOP('',(#8386,#8387,#8388,#8389)); +#8386 = ORIENTED_EDGE('',*,*,#8193,.T.); +#8387 = ORIENTED_EDGE('',*,*,#8167,.T.); +#8388 = ORIENTED_EDGE('',*,*,#7811,.F.); +#8389 = ORIENTED_EDGE('',*,*,#8390,.F.); +#8390 = EDGE_CURVE('',#8194,#7812,#8391,.T.); +#8391 = SURFACE_CURVE('',#8392,(#8396,#8403),.PCURVE_S1.); +#8392 = LINE('',#8393,#8394); +#8393 = CARTESIAN_POINT('',(5.607863353893,2.14,0.)); +#8394 = VECTOR('',#8395,1.); +#8395 = DIRECTION('',(0.,1.,0.)); +#8396 = PCURVE('',#7829,#8397); +#8397 = DEFINITIONAL_REPRESENTATION('',(#8398),#8402); +#8398 = LINE('',#8399,#8400); +#8399 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#8400 = VECTOR('',#8401,1.); +#8401 = DIRECTION('',(0.,1.)); +#8402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8403 = PCURVE('',#7858,#8404); +#8404 = DEFINITIONAL_REPRESENTATION('',(#8405),#8409); +#8405 = LINE('',#8406,#8407); +#8406 = CARTESIAN_POINT('',(0.,0.)); +#8407 = VECTOR('',#8408,1.); +#8408 = DIRECTION('',(0.,1.)); +#8409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8410 = ADVANCED_FACE('',(#8411),#7858,.T.); +#8411 = FACE_BOUND('',#8412,.T.); +#8412 = EDGE_LOOP('',(#8413,#8414,#8435,#8436)); +#8413 = ORIENTED_EDGE('',*,*,#8358,.T.); +#8414 = ORIENTED_EDGE('',*,*,#8415,.T.); +#8415 = EDGE_CURVE('',#8336,#7842,#8416,.T.); +#8416 = SURFACE_CURVE('',#8417,(#8421,#8428),.PCURVE_S1.); +#8417 = LINE('',#8418,#8419); +#8418 = CARTESIAN_POINT('',(5.517218742231,2.14,4.768182948242E-02)); +#8419 = VECTOR('',#8420,1.); +#8420 = DIRECTION('',(0.,1.,0.)); +#8421 = PCURVE('',#7858,#8422); +#8422 = DEFINITIONAL_REPRESENTATION('',(#8423),#8427); +#8423 = LINE('',#8424,#8425); +#8424 = CARTESIAN_POINT('',(0.96850898066,0.)); +#8425 = VECTOR('',#8426,1.); +#8426 = DIRECTION('',(0.,1.)); +#8427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8428 = PCURVE('',#7886,#8429); +#8429 = DEFINITIONAL_REPRESENTATION('',(#8430),#8434); +#8430 = LINE('',#8431,#8432); +#8431 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#8432 = VECTOR('',#8433,1.); +#8433 = DIRECTION('',(0.,-1.)); +#8434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8435 = ORIENTED_EDGE('',*,*,#7841,.F.); +#8436 = ORIENTED_EDGE('',*,*,#8390,.F.); +#8437 = ADVANCED_FACE('',(#8438),#7886,.F.); +#8438 = FACE_BOUND('',#8439,.F.); +#8439 = EDGE_LOOP('',(#8440,#8441,#8442,#8443)); +#8440 = ORIENTED_EDGE('',*,*,#8335,.F.); +#8441 = ORIENTED_EDGE('',*,*,#8415,.T.); +#8442 = ORIENTED_EDGE('',*,*,#7870,.T.); +#8443 = ORIENTED_EDGE('',*,*,#8444,.F.); +#8444 = EDGE_CURVE('',#8313,#7871,#8445,.T.); +#8445 = SURFACE_CURVE('',#8446,(#8450,#8456),.PCURVE_S1.); +#8446 = LINE('',#8447,#8448); +#8447 = CARTESIAN_POINT('',(5.032781257769,2.14,0.752318170518)); +#8448 = VECTOR('',#8449,1.); +#8449 = DIRECTION('',(0.,1.,0.)); +#8450 = PCURVE('',#7886,#8451); +#8451 = DEFINITIONAL_REPRESENTATION('',(#8452),#8455); +#8452 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8453,#8454),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#8453 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#8454 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#8455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8456 = PCURVE('',#7914,#8457); +#8457 = DEFINITIONAL_REPRESENTATION('',(#8458),#8461); +#8458 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8459,#8460),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#8459 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#8460 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#8461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8462 = ADVANCED_FACE('',(#8463),#7914,.F.); +#8463 = FACE_BOUND('',#8464,.F.); +#8464 = EDGE_LOOP('',(#8465,#8466,#8487,#8488)); +#8465 = ORIENTED_EDGE('',*,*,#7898,.F.); +#8466 = ORIENTED_EDGE('',*,*,#8467,.F.); +#8467 = EDGE_CURVE('',#8290,#7899,#8468,.T.); +#8468 = SURFACE_CURVE('',#8469,(#8473,#8480),.PCURVE_S1.); +#8469 = LINE('',#8470,#8471); +#8470 = CARTESIAN_POINT('',(5.,2.14,0.752318170518)); +#8471 = VECTOR('',#8472,1.); +#8472 = DIRECTION('',(0.,1.,0.)); +#8473 = PCURVE('',#7914,#8474); +#8474 = DEFINITIONAL_REPRESENTATION('',(#8475),#8479); +#8475 = LINE('',#8476,#8477); +#8476 = CARTESIAN_POINT('',(0.,0.)); +#8477 = VECTOR('',#8478,1.); +#8478 = DIRECTION('',(0.,1.)); +#8479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8480 = PCURVE('',#7942,#8481); +#8481 = DEFINITIONAL_REPRESENTATION('',(#8482),#8486); +#8482 = LINE('',#8483,#8484); +#8483 = CARTESIAN_POINT('',(0.,0.)); +#8484 = VECTOR('',#8485,1.); +#8485 = DIRECTION('',(0.,-1.)); +#8486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8487 = ORIENTED_EDGE('',*,*,#8312,.T.); +#8488 = ORIENTED_EDGE('',*,*,#8444,.T.); +#8489 = ADVANCED_FACE('',(#8490),#7942,.F.); +#8490 = FACE_BOUND('',#8491,.T.); +#8491 = EDGE_LOOP('',(#8492,#8493,#8514,#8515)); +#8492 = ORIENTED_EDGE('',*,*,#8289,.T.); +#8493 = ORIENTED_EDGE('',*,*,#8494,.T.); +#8494 = EDGE_CURVE('',#8267,#7927,#8495,.T.); +#8495 = SURFACE_CURVE('',#8496,(#8500,#8507),.PCURVE_S1.); +#8496 = LINE('',#8497,#8498); +#8497 = CARTESIAN_POINT('',(5.,2.14,0.862318170518)); +#8498 = VECTOR('',#8499,1.); +#8499 = DIRECTION('',(0.,1.,0.)); +#8500 = PCURVE('',#7942,#8501); +#8501 = DEFINITIONAL_REPRESENTATION('',(#8502),#8506); +#8502 = LINE('',#8503,#8504); +#8503 = CARTESIAN_POINT('',(0.11,0.)); +#8504 = VECTOR('',#8505,1.); +#8505 = DIRECTION('',(0.,-1.)); +#8506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8507 = PCURVE('',#7970,#8508); +#8508 = DEFINITIONAL_REPRESENTATION('',(#8509),#8513); +#8509 = LINE('',#8510,#8511); +#8510 = CARTESIAN_POINT('',(0.,0.)); +#8511 = VECTOR('',#8512,1.); +#8512 = DIRECTION('',(0.,1.)); +#8513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8514 = ORIENTED_EDGE('',*,*,#7926,.F.); +#8515 = ORIENTED_EDGE('',*,*,#8467,.F.); +#8516 = ADVANCED_FACE('',(#8517),#8031,.T.); +#8517 = FACE_BOUND('',#8518,.T.); +#8518 = EDGE_LOOP('',(#8519,#8520,#8521,#8522)); +#8519 = ORIENTED_EDGE('',*,*,#8219,.F.); +#8520 = ORIENTED_EDGE('',*,*,#8118,.T.); +#8521 = ORIENTED_EDGE('',*,*,#8015,.T.); +#8522 = ORIENTED_EDGE('',*,*,#8523,.F.); +#8523 = EDGE_CURVE('',#8220,#7983,#8524,.T.); +#8524 = SURFACE_CURVE('',#8525,(#8529,#8536),.PCURVE_S1.); +#8525 = LINE('',#8526,#8527); +#8526 = CARTESIAN_POINT('',(5.123425869431,2.14,0.814636341035)); +#8527 = VECTOR('',#8528,1.); +#8528 = DIRECTION('',(0.,1.,0.)); +#8529 = PCURVE('',#8031,#8530); +#8530 = DEFINITIONAL_REPRESENTATION('',(#8531),#8535); +#8531 = LINE('',#8532,#8533); +#8532 = CARTESIAN_POINT('',(0.912961038055,0.)); +#8533 = VECTOR('',#8534,1.); +#8534 = DIRECTION('',(0.,-1.)); +#8535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8536 = PCURVE('',#8003,#8537); +#8537 = DEFINITIONAL_REPRESENTATION('',(#8538),#8542); +#8538 = LINE('',#8539,#8540); +#8539 = CARTESIAN_POINT('',(-0.,0.)); +#8540 = VECTOR('',#8541,1.); +#8541 = DIRECTION('',(-0.,1.)); +#8542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8543 = ADVANCED_FACE('',(#8544),#7970,.T.); +#8544 = FACE_BOUND('',#8545,.T.); +#8545 = EDGE_LOOP('',(#8546,#8547,#8548,#8549)); +#8546 = ORIENTED_EDGE('',*,*,#7954,.F.); +#8547 = ORIENTED_EDGE('',*,*,#8494,.F.); +#8548 = ORIENTED_EDGE('',*,*,#8266,.T.); +#8549 = ORIENTED_EDGE('',*,*,#8550,.T.); +#8550 = EDGE_CURVE('',#8243,#7955,#8551,.T.); +#8551 = SURFACE_CURVE('',#8552,(#8556,#8563),.PCURVE_S1.); +#8552 = LINE('',#8553,#8554); +#8553 = CARTESIAN_POINT('',(5.032781257769,2.14,0.862318170518)); +#8554 = VECTOR('',#8555,1.); +#8555 = DIRECTION('',(0.,1.,0.)); +#8556 = PCURVE('',#7970,#8557); +#8557 = DEFINITIONAL_REPRESENTATION('',(#8558),#8562); +#8558 = LINE('',#8559,#8560); +#8559 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#8560 = VECTOR('',#8561,1.); +#8561 = DIRECTION('',(0.,1.)); +#8562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8563 = PCURVE('',#8003,#8564); +#8564 = DEFINITIONAL_REPRESENTATION('',(#8565),#8569); +#8565 = LINE('',#8566,#8567); +#8566 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#8567 = VECTOR('',#8568,1.); +#8568 = DIRECTION('',(-0.,1.)); +#8569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8570 = ADVANCED_FACE('',(#8571),#8003,.T.); +#8571 = FACE_BOUND('',#8572,.F.); +#8572 = EDGE_LOOP('',(#8573,#8574,#8575,#8576)); +#8573 = ORIENTED_EDGE('',*,*,#8242,.T.); +#8574 = ORIENTED_EDGE('',*,*,#8550,.T.); +#8575 = ORIENTED_EDGE('',*,*,#7982,.F.); +#8576 = ORIENTED_EDGE('',*,*,#8523,.F.); +#8577 = MANIFOLD_SOLID_BREP('',#8578); +#8578 = CLOSED_SHELL('',(#8579,#8699,#8982,#9032,#9081,#9275,#9302,#9329 + ,#9354,#9381,#9408,#9435,#9462)); +#8579 = ADVANCED_FACE('',(#8580),#8594,.T.); +#8580 = FACE_BOUND('',#8581,.T.); +#8581 = EDGE_LOOP('',(#8582,#8617,#8645,#8673)); +#8582 = ORIENTED_EDGE('',*,*,#8583,.F.); +#8583 = EDGE_CURVE('',#8584,#8586,#8588,.T.); +#8584 = VERTEX_POINT('',#8585); +#8585 = CARTESIAN_POINT('',(-6.,1.86,0.11)); +#8586 = VERTEX_POINT('',#8587); +#8587 = CARTESIAN_POINT('',(-5.665726707786,1.86,0.11)); +#8588 = SURFACE_CURVE('',#8589,(#8593,#8605),.PCURVE_S1.); +#8589 = LINE('',#8590,#8591); +#8590 = CARTESIAN_POINT('',(-6.,1.86,0.11)); +#8591 = VECTOR('',#8592,1.); +#8592 = DIRECTION('',(1.,0.,0.)); +#8593 = PCURVE('',#8594,#8599); +#8594 = PLANE('',#8595); +#8595 = AXIS2_PLACEMENT_3D('',#8596,#8597,#8598); +#8596 = CARTESIAN_POINT('',(-6.,1.64,0.11)); +#8597 = DIRECTION('',(0.,0.,1.)); +#8598 = DIRECTION('',(1.,0.,0.)); +#8599 = DEFINITIONAL_REPRESENTATION('',(#8600),#8604); +#8600 = LINE('',#8601,#8602); +#8601 = CARTESIAN_POINT('',(0.,0.22)); +#8602 = VECTOR('',#8603,1.); +#8603 = DIRECTION('',(1.,0.)); +#8604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8605 = PCURVE('',#8606,#8611); +#8606 = PLANE('',#8607); +#8607 = AXIS2_PLACEMENT_3D('',#8608,#8609,#8610); +#8608 = CARTESIAN_POINT('',(-5.452776737828,1.86,0.341386224036)); +#8609 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#8610 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#8611 = DEFINITIONAL_REPRESENTATION('',(#8612),#8616); +#8612 = LINE('',#8613,#8614); +#8613 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#8614 = VECTOR('',#8615,1.); +#8615 = DIRECTION('',(1.,-1.600550541541E-57)); +#8616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8617 = ORIENTED_EDGE('',*,*,#8618,.F.); +#8618 = EDGE_CURVE('',#8619,#8584,#8621,.T.); +#8619 = VERTEX_POINT('',#8620); +#8620 = CARTESIAN_POINT('',(-6.,1.64,0.11)); +#8621 = SURFACE_CURVE('',#8622,(#8626,#8633),.PCURVE_S1.); +#8622 = LINE('',#8623,#8624); +#8623 = CARTESIAN_POINT('',(-6.,1.64,0.11)); +#8624 = VECTOR('',#8625,1.); +#8625 = DIRECTION('',(0.,1.,0.)); +#8626 = PCURVE('',#8594,#8627); +#8627 = DEFINITIONAL_REPRESENTATION('',(#8628),#8632); +#8628 = LINE('',#8629,#8630); +#8629 = CARTESIAN_POINT('',(0.,0.)); +#8630 = VECTOR('',#8631,1.); +#8631 = DIRECTION('',(0.,1.)); +#8632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8633 = PCURVE('',#8634,#8639); +#8634 = PLANE('',#8635); +#8635 = AXIS2_PLACEMENT_3D('',#8636,#8637,#8638); +#8636 = CARTESIAN_POINT('',(-6.,1.64,0.)); +#8637 = DIRECTION('',(1.,0.,0.)); +#8638 = DIRECTION('',(0.,0.,1.)); +#8639 = DEFINITIONAL_REPRESENTATION('',(#8640),#8644); +#8640 = LINE('',#8641,#8642); +#8641 = CARTESIAN_POINT('',(0.11,0.)); +#8642 = VECTOR('',#8643,1.); +#8643 = DIRECTION('',(0.,-1.)); +#8644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8645 = ORIENTED_EDGE('',*,*,#8646,.T.); +#8646 = EDGE_CURVE('',#8619,#8647,#8649,.T.); +#8647 = VERTEX_POINT('',#8648); +#8648 = CARTESIAN_POINT('',(-5.665726707786,1.64,0.11)); +#8649 = SURFACE_CURVE('',#8650,(#8654,#8661),.PCURVE_S1.); +#8650 = LINE('',#8651,#8652); +#8651 = CARTESIAN_POINT('',(-6.,1.64,0.11)); +#8652 = VECTOR('',#8653,1.); +#8653 = DIRECTION('',(1.,0.,0.)); +#8654 = PCURVE('',#8594,#8655); +#8655 = DEFINITIONAL_REPRESENTATION('',(#8656),#8660); +#8656 = LINE('',#8657,#8658); +#8657 = CARTESIAN_POINT('',(0.,0.)); +#8658 = VECTOR('',#8659,1.); +#8659 = DIRECTION('',(1.,0.)); +#8660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8661 = PCURVE('',#8662,#8667); +#8662 = PLANE('',#8663); +#8663 = AXIS2_PLACEMENT_3D('',#8664,#8665,#8666); +#8664 = CARTESIAN_POINT('',(-5.452776737828,1.64,0.341386224036)); +#8665 = DIRECTION('',(-0.,-1.,-0.)); +#8666 = DIRECTION('',(0.,0.,-1.)); +#8667 = DEFINITIONAL_REPRESENTATION('',(#8668),#8672); +#8668 = LINE('',#8669,#8670); +#8669 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#8670 = VECTOR('',#8671,1.); +#8671 = DIRECTION('',(0.,1.)); +#8672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8673 = ORIENTED_EDGE('',*,*,#8674,.T.); +#8674 = EDGE_CURVE('',#8647,#8586,#8675,.T.); +#8675 = SURFACE_CURVE('',#8676,(#8680,#8687),.PCURVE_S1.); +#8676 = LINE('',#8677,#8678); +#8677 = CARTESIAN_POINT('',(-5.665726707786,1.64,0.11)); +#8678 = VECTOR('',#8679,1.); +#8679 = DIRECTION('',(0.,1.,0.)); +#8680 = PCURVE('',#8594,#8681); +#8681 = DEFINITIONAL_REPRESENTATION('',(#8682),#8686); +#8682 = LINE('',#8683,#8684); +#8683 = CARTESIAN_POINT('',(0.334273292214,0.)); +#8684 = VECTOR('',#8685,1.); +#8685 = DIRECTION('',(0.,1.)); +#8686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8687 = PCURVE('',#8688,#8693); +#8688 = CYLINDRICAL_SURFACE('',#8689,0.11); +#8689 = AXIS2_PLACEMENT_3D('',#8690,#8691,#8692); +#8690 = CARTESIAN_POINT('',(-5.665726707786,1.64,0.22)); +#8691 = DIRECTION('',(0.,1.,0.)); +#8692 = DIRECTION('',(0.,0.,-1.)); +#8693 = DEFINITIONAL_REPRESENTATION('',(#8694),#8698); +#8694 = LINE('',#8695,#8696); +#8695 = CARTESIAN_POINT('',(-0.,0.)); +#8696 = VECTOR('',#8697,1.); +#8697 = DIRECTION('',(-0.,1.)); +#8698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8699 = ADVANCED_FACE('',(#8700),#8606,.T.); +#8700 = FACE_BOUND('',#8701,.T.); +#8701 = EDGE_LOOP('',(#8702,#8732,#8753,#8754,#8782,#8810,#8839,#8867, + #8895,#8923,#8951)); +#8702 = ORIENTED_EDGE('',*,*,#8703,.F.); +#8703 = EDGE_CURVE('',#8704,#8706,#8708,.T.); +#8704 = VERTEX_POINT('',#8705); +#8705 = CARTESIAN_POINT('',(-6.,1.86,0.)); +#8706 = VERTEX_POINT('',#8707); +#8707 = CARTESIAN_POINT('',(-5.607863353893,1.86,0.)); +#8708 = SURFACE_CURVE('',#8709,(#8713,#8720),.PCURVE_S1.); +#8709 = LINE('',#8710,#8711); +#8710 = CARTESIAN_POINT('',(-6.,1.86,0.)); +#8711 = VECTOR('',#8712,1.); +#8712 = DIRECTION('',(1.,0.,0.)); +#8713 = PCURVE('',#8606,#8714); +#8714 = DEFINITIONAL_REPRESENTATION('',(#8715),#8719); +#8715 = LINE('',#8716,#8717); +#8716 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#8717 = VECTOR('',#8718,1.); +#8718 = DIRECTION('',(1.,-1.600550541541E-57)); +#8719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8720 = PCURVE('',#8721,#8726); +#8721 = PLANE('',#8722); +#8722 = AXIS2_PLACEMENT_3D('',#8723,#8724,#8725); +#8723 = CARTESIAN_POINT('',(-6.,1.64,0.)); +#8724 = DIRECTION('',(0.,0.,1.)); +#8725 = DIRECTION('',(1.,0.,0.)); +#8726 = DEFINITIONAL_REPRESENTATION('',(#8727),#8731); +#8727 = LINE('',#8728,#8729); +#8728 = CARTESIAN_POINT('',(0.,0.22)); +#8729 = VECTOR('',#8730,1.); +#8730 = DIRECTION('',(1.,0.)); +#8731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8732 = ORIENTED_EDGE('',*,*,#8733,.T.); +#8733 = EDGE_CURVE('',#8704,#8584,#8734,.T.); +#8734 = SURFACE_CURVE('',#8735,(#8739,#8746),.PCURVE_S1.); +#8735 = LINE('',#8736,#8737); +#8736 = CARTESIAN_POINT('',(-6.,1.86,0.)); +#8737 = VECTOR('',#8738,1.); +#8738 = DIRECTION('',(0.,0.,1.)); +#8739 = PCURVE('',#8606,#8740); +#8740 = DEFINITIONAL_REPRESENTATION('',(#8741),#8745); +#8741 = LINE('',#8742,#8743); +#8742 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#8743 = VECTOR('',#8744,1.); +#8744 = DIRECTION('',(0.,-1.)); +#8745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8746 = PCURVE('',#8634,#8747); +#8747 = DEFINITIONAL_REPRESENTATION('',(#8748),#8752); +#8748 = LINE('',#8749,#8750); +#8749 = CARTESIAN_POINT('',(0.,-0.22)); +#8750 = VECTOR('',#8751,1.); +#8751 = DIRECTION('',(1.,0.)); +#8752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8753 = ORIENTED_EDGE('',*,*,#8583,.T.); +#8754 = ORIENTED_EDGE('',*,*,#8755,.T.); +#8755 = EDGE_CURVE('',#8586,#8756,#8758,.T.); +#8756 = VERTEX_POINT('',#8757); +#8757 = CARTESIAN_POINT('',(-5.575082096124,1.86,0.157681829482)); +#8758 = SURFACE_CURVE('',#8759,(#8764,#8775),.PCURVE_S1.); +#8759 = CIRCLE('',#8760,0.11); +#8760 = AXIS2_PLACEMENT_3D('',#8761,#8762,#8763); +#8761 = CARTESIAN_POINT('',(-5.665726707786,1.86,0.22)); +#8762 = DIRECTION('',(0.,-1.,0.)); +#8763 = DIRECTION('',(0.,0.,1.)); +#8764 = PCURVE('',#8606,#8765); +#8765 = DEFINITIONAL_REPRESENTATION('',(#8766),#8774); +#8766 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8767,#8768,#8769,#8770, +#8771,#8772,#8773),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8767 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#8768 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#8769 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#8770 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#8771 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#8772 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#8773 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#8774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8775 = PCURVE('',#8688,#8776); +#8776 = DEFINITIONAL_REPRESENTATION('',(#8777),#8781); +#8777 = LINE('',#8778,#8779); +#8778 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#8779 = VECTOR('',#8780,1.); +#8780 = DIRECTION('',(-1.,0.)); +#8781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8782 = ORIENTED_EDGE('',*,*,#8783,.T.); +#8783 = EDGE_CURVE('',#8756,#8784,#8786,.T.); +#8784 = VERTEX_POINT('',#8785); +#8785 = CARTESIAN_POINT('',(-5.123425869431,1.86,0.814636341035)); +#8786 = SURFACE_CURVE('',#8787,(#8791,#8798),.PCURVE_S1.); +#8787 = LINE('',#8788,#8789); +#8788 = CARTESIAN_POINT('',(-5.640644611662,1.86,6.231817051758E-02)); +#8789 = VECTOR('',#8790,1.); +#8790 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#8791 = PCURVE('',#8606,#8792); +#8792 = DEFINITIONAL_REPRESENTATION('',(#8793),#8797); +#8793 = LINE('',#8794,#8795); +#8794 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#8795 = VECTOR('',#8796,1.); +#8796 = DIRECTION('',(0.566528822887,-0.824041924199)); +#8797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8798 = PCURVE('',#8799,#8804); +#8799 = PLANE('',#8800); +#8800 = AXIS2_PLACEMENT_3D('',#8801,#8802,#8803); +#8801 = CARTESIAN_POINT('',(-5.640644611662,1.64,6.231817051758E-02)); +#8802 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#8803 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#8804 = DEFINITIONAL_REPRESENTATION('',(#8805),#8809); +#8805 = LINE('',#8806,#8807); +#8806 = CARTESIAN_POINT('',(0.,-0.22)); +#8807 = VECTOR('',#8808,1.); +#8808 = DIRECTION('',(1.,0.)); +#8809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8810 = ORIENTED_EDGE('',*,*,#8811,.T.); +#8811 = EDGE_CURVE('',#8784,#8812,#8814,.T.); +#8812 = VERTEX_POINT('',#8813); +#8813 = CARTESIAN_POINT('',(-5.032781257769,1.86,0.862318170518)); +#8814 = SURFACE_CURVE('',#8815,(#8820,#8827),.PCURVE_S1.); +#8815 = CIRCLE('',#8816,0.11); +#8816 = AXIS2_PLACEMENT_3D('',#8817,#8818,#8819); +#8817 = CARTESIAN_POINT('',(-5.032781257769,1.86,0.752318170518)); +#8818 = DIRECTION('',(0.,1.,0.)); +#8819 = DIRECTION('',(0.,0.,1.)); +#8820 = PCURVE('',#8606,#8821); +#8821 = DEFINITIONAL_REPRESENTATION('',(#8822),#8826); +#8822 = CIRCLE('',#8823,0.11); +#8823 = AXIS2_PLACEMENT_2D('',#8824,#8825); +#8824 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#8825 = DIRECTION('',(0.,-1.)); +#8826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8827 = PCURVE('',#8828,#8833); +#8828 = CYLINDRICAL_SURFACE('',#8829,0.11); +#8829 = AXIS2_PLACEMENT_3D('',#8830,#8831,#8832); +#8830 = CARTESIAN_POINT('',(-5.032781257769,1.64,0.752318170518)); +#8831 = DIRECTION('',(0.,1.,0.)); +#8832 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#8833 = DEFINITIONAL_REPRESENTATION('',(#8834),#8838); +#8834 = LINE('',#8835,#8836); +#8835 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#8836 = VECTOR('',#8837,1.); +#8837 = DIRECTION('',(1.,0.)); +#8838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8839 = ORIENTED_EDGE('',*,*,#8840,.T.); +#8840 = EDGE_CURVE('',#8812,#8841,#8843,.T.); +#8841 = VERTEX_POINT('',#8842); +#8842 = CARTESIAN_POINT('',(-5.,1.86,0.862318170518)); +#8843 = SURFACE_CURVE('',#8844,(#8848,#8855),.PCURVE_S1.); +#8844 = LINE('',#8845,#8846); +#8845 = CARTESIAN_POINT('',(-5.090644611662,1.86,0.862318170518)); +#8846 = VECTOR('',#8847,1.); +#8847 = DIRECTION('',(1.,0.,0.)); +#8848 = PCURVE('',#8606,#8849); +#8849 = DEFINITIONAL_REPRESENTATION('',(#8850),#8854); +#8850 = LINE('',#8851,#8852); +#8851 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#8852 = VECTOR('',#8853,1.); +#8853 = DIRECTION('',(1.,-1.600550541541E-57)); +#8854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8855 = PCURVE('',#8856,#8861); +#8856 = PLANE('',#8857); +#8857 = AXIS2_PLACEMENT_3D('',#8858,#8859,#8860); +#8858 = CARTESIAN_POINT('',(-5.090644611662,1.64,0.862318170518)); +#8859 = DIRECTION('',(0.,0.,1.)); +#8860 = DIRECTION('',(1.,0.,0.)); +#8861 = DEFINITIONAL_REPRESENTATION('',(#8862),#8866); +#8862 = LINE('',#8863,#8864); +#8863 = CARTESIAN_POINT('',(0.,0.22)); +#8864 = VECTOR('',#8865,1.); +#8865 = DIRECTION('',(1.,0.)); +#8866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8867 = ORIENTED_EDGE('',*,*,#8868,.F.); +#8868 = EDGE_CURVE('',#8869,#8841,#8871,.T.); +#8869 = VERTEX_POINT('',#8870); +#8870 = CARTESIAN_POINT('',(-5.,1.86,0.752318170518)); +#8871 = SURFACE_CURVE('',#8872,(#8876,#8883),.PCURVE_S1.); +#8872 = LINE('',#8873,#8874); +#8873 = CARTESIAN_POINT('',(-5.,1.86,0.752318170518)); +#8874 = VECTOR('',#8875,1.); +#8875 = DIRECTION('',(0.,0.,1.)); +#8876 = PCURVE('',#8606,#8877); +#8877 = DEFINITIONAL_REPRESENTATION('',(#8878),#8882); +#8878 = LINE('',#8879,#8880); +#8879 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#8880 = VECTOR('',#8881,1.); +#8881 = DIRECTION('',(0.,-1.)); +#8882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8883 = PCURVE('',#8884,#8889); +#8884 = PLANE('',#8885); +#8885 = AXIS2_PLACEMENT_3D('',#8886,#8887,#8888); +#8886 = CARTESIAN_POINT('',(-5.,1.64,0.752318170518)); +#8887 = DIRECTION('',(1.,0.,0.)); +#8888 = DIRECTION('',(0.,0.,1.)); +#8889 = DEFINITIONAL_REPRESENTATION('',(#8890),#8894); +#8890 = LINE('',#8891,#8892); +#8891 = CARTESIAN_POINT('',(0.,-0.22)); +#8892 = VECTOR('',#8893,1.); +#8893 = DIRECTION('',(1.,0.)); +#8894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8895 = ORIENTED_EDGE('',*,*,#8896,.F.); +#8896 = EDGE_CURVE('',#8897,#8869,#8899,.T.); +#8897 = VERTEX_POINT('',#8898); +#8898 = CARTESIAN_POINT('',(-5.032781257769,1.86,0.752318170518)); +#8899 = SURFACE_CURVE('',#8900,(#8904,#8911),.PCURVE_S1.); +#8900 = LINE('',#8901,#8902); +#8901 = CARTESIAN_POINT('',(-5.090644611662,1.86,0.752318170518)); +#8902 = VECTOR('',#8903,1.); +#8903 = DIRECTION('',(1.,0.,0.)); +#8904 = PCURVE('',#8606,#8905); +#8905 = DEFINITIONAL_REPRESENTATION('',(#8906),#8910); +#8906 = LINE('',#8907,#8908); +#8907 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#8908 = VECTOR('',#8909,1.); +#8909 = DIRECTION('',(1.,-1.600550541541E-57)); +#8910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8911 = PCURVE('',#8912,#8917); +#8912 = PLANE('',#8913); +#8913 = AXIS2_PLACEMENT_3D('',#8914,#8915,#8916); +#8914 = CARTESIAN_POINT('',(-5.090644611662,1.64,0.752318170518)); +#8915 = DIRECTION('',(0.,0.,1.)); +#8916 = DIRECTION('',(1.,0.,0.)); +#8917 = DEFINITIONAL_REPRESENTATION('',(#8918),#8922); +#8918 = LINE('',#8919,#8920); +#8919 = CARTESIAN_POINT('',(0.,0.22)); +#8920 = VECTOR('',#8921,1.); +#8921 = DIRECTION('',(1.,0.)); +#8922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8923 = ORIENTED_EDGE('',*,*,#8924,.F.); +#8924 = EDGE_CURVE('',#8925,#8897,#8927,.T.); +#8925 = VERTEX_POINT('',#8926); +#8926 = CARTESIAN_POINT('',(-5.517218742231,1.86,4.768182948242E-02)); +#8927 = SURFACE_CURVE('',#8928,(#8932,#8939),.PCURVE_S1.); +#8928 = LINE('',#8929,#8930); +#8929 = CARTESIAN_POINT('',(-5.55,1.86,1.387778780781E-17)); +#8930 = VECTOR('',#8931,1.); +#8931 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#8932 = PCURVE('',#8606,#8933); +#8933 = DEFINITIONAL_REPRESENTATION('',(#8934),#8938); +#8934 = LINE('',#8935,#8936); +#8935 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#8936 = VECTOR('',#8937,1.); +#8937 = DIRECTION('',(0.566528822887,-0.824041924199)); +#8938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8939 = PCURVE('',#8940,#8945); +#8940 = PLANE('',#8941); +#8941 = AXIS2_PLACEMENT_3D('',#8942,#8943,#8944); +#8942 = CARTESIAN_POINT('',(-5.55,1.64,1.387778780781E-17)); +#8943 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#8944 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#8945 = DEFINITIONAL_REPRESENTATION('',(#8946),#8950); +#8946 = LINE('',#8947,#8948); +#8947 = CARTESIAN_POINT('',(0.,-0.22)); +#8948 = VECTOR('',#8949,1.); +#8949 = DIRECTION('',(1.,0.)); +#8950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8951 = ORIENTED_EDGE('',*,*,#8952,.F.); +#8952 = EDGE_CURVE('',#8706,#8925,#8953,.T.); +#8953 = SURFACE_CURVE('',#8954,(#8959,#8970),.PCURVE_S1.); +#8954 = CIRCLE('',#8955,0.11); +#8955 = AXIS2_PLACEMENT_3D('',#8956,#8957,#8958); +#8956 = CARTESIAN_POINT('',(-5.607863353893,1.86,0.11)); +#8957 = DIRECTION('',(0.,-1.,0.)); +#8958 = DIRECTION('',(0.,0.,1.)); +#8959 = PCURVE('',#8606,#8960); +#8960 = DEFINITIONAL_REPRESENTATION('',(#8961),#8969); +#8961 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8962,#8963,#8964,#8965, +#8966,#8967,#8968),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8962 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#8963 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#8964 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#8965 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#8966 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#8967 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#8968 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#8969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8970 = PCURVE('',#8971,#8976); +#8971 = CYLINDRICAL_SURFACE('',#8972,0.11); +#8972 = AXIS2_PLACEMENT_3D('',#8973,#8974,#8975); +#8973 = CARTESIAN_POINT('',(-5.607863353893,1.64,0.11)); +#8974 = DIRECTION('',(0.,1.,0.)); +#8975 = DIRECTION('',(0.,0.,-1.)); +#8976 = DEFINITIONAL_REPRESENTATION('',(#8977),#8981); +#8977 = LINE('',#8978,#8979); +#8978 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#8979 = VECTOR('',#8980,1.); +#8980 = DIRECTION('',(-1.,0.)); +#8981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8982 = ADVANCED_FACE('',(#8983),#8688,.F.); +#8983 = FACE_BOUND('',#8984,.T.); +#8984 = EDGE_LOOP('',(#8985,#9009,#9030,#9031)); +#8985 = ORIENTED_EDGE('',*,*,#8986,.T.); +#8986 = EDGE_CURVE('',#8647,#8987,#8989,.T.); +#8987 = VERTEX_POINT('',#8988); +#8988 = CARTESIAN_POINT('',(-5.575082096124,1.64,0.157681829482)); +#8989 = SURFACE_CURVE('',#8990,(#8995,#9002),.PCURVE_S1.); +#8990 = CIRCLE('',#8991,0.11); +#8991 = AXIS2_PLACEMENT_3D('',#8992,#8993,#8994); +#8992 = CARTESIAN_POINT('',(-5.665726707786,1.64,0.22)); +#8993 = DIRECTION('',(0.,-1.,0.)); +#8994 = DIRECTION('',(0.,0.,1.)); +#8995 = PCURVE('',#8688,#8996); +#8996 = DEFINITIONAL_REPRESENTATION('',(#8997),#9001); +#8997 = LINE('',#8998,#8999); +#8998 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#8999 = VECTOR('',#9000,1.); +#9000 = DIRECTION('',(-1.,0.)); +#9001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9002 = PCURVE('',#8662,#9003); +#9003 = DEFINITIONAL_REPRESENTATION('',(#9004),#9008); +#9004 = CIRCLE('',#9005,0.11); +#9005 = AXIS2_PLACEMENT_2D('',#9006,#9007); +#9006 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#9007 = DIRECTION('',(-1.,0.)); +#9008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9009 = ORIENTED_EDGE('',*,*,#9010,.T.); +#9010 = EDGE_CURVE('',#8987,#8756,#9011,.T.); +#9011 = SURFACE_CURVE('',#9012,(#9016,#9023),.PCURVE_S1.); +#9012 = LINE('',#9013,#9014); +#9013 = CARTESIAN_POINT('',(-5.575082096124,1.64,0.157681829482)); +#9014 = VECTOR('',#9015,1.); +#9015 = DIRECTION('',(0.,1.,0.)); +#9016 = PCURVE('',#8688,#9017); +#9017 = DEFINITIONAL_REPRESENTATION('',(#9018),#9022); +#9018 = LINE('',#9019,#9020); +#9019 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#9020 = VECTOR('',#9021,1.); +#9021 = DIRECTION('',(-0.,1.)); +#9022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9023 = PCURVE('',#8799,#9024); +#9024 = DEFINITIONAL_REPRESENTATION('',(#9025),#9029); +#9025 = LINE('',#9026,#9027); +#9026 = CARTESIAN_POINT('',(0.115726707786,0.)); +#9027 = VECTOR('',#9028,1.); +#9028 = DIRECTION('',(0.,-1.)); +#9029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9030 = ORIENTED_EDGE('',*,*,#8755,.F.); +#9031 = ORIENTED_EDGE('',*,*,#8674,.F.); +#9032 = ADVANCED_FACE('',(#9033),#8634,.F.); +#9033 = FACE_BOUND('',#9034,.F.); +#9034 = EDGE_LOOP('',(#9035,#9058,#9079,#9080)); +#9035 = ORIENTED_EDGE('',*,*,#9036,.F.); +#9036 = EDGE_CURVE('',#9037,#8619,#9039,.T.); +#9037 = VERTEX_POINT('',#9038); +#9038 = CARTESIAN_POINT('',(-6.,1.64,0.)); +#9039 = SURFACE_CURVE('',#9040,(#9044,#9051),.PCURVE_S1.); +#9040 = LINE('',#9041,#9042); +#9041 = CARTESIAN_POINT('',(-6.,1.64,0.)); +#9042 = VECTOR('',#9043,1.); +#9043 = DIRECTION('',(0.,0.,1.)); +#9044 = PCURVE('',#8634,#9045); +#9045 = DEFINITIONAL_REPRESENTATION('',(#9046),#9050); +#9046 = LINE('',#9047,#9048); +#9047 = CARTESIAN_POINT('',(0.,0.)); +#9048 = VECTOR('',#9049,1.); +#9049 = DIRECTION('',(1.,0.)); +#9050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9051 = PCURVE('',#8662,#9052); +#9052 = DEFINITIONAL_REPRESENTATION('',(#9053),#9057); +#9053 = LINE('',#9054,#9055); +#9054 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#9055 = VECTOR('',#9056,1.); +#9056 = DIRECTION('',(-1.,0.)); +#9057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9058 = ORIENTED_EDGE('',*,*,#9059,.T.); +#9059 = EDGE_CURVE('',#9037,#8704,#9060,.T.); +#9060 = SURFACE_CURVE('',#9061,(#9065,#9072),.PCURVE_S1.); +#9061 = LINE('',#9062,#9063); +#9062 = CARTESIAN_POINT('',(-6.,1.64,0.)); +#9063 = VECTOR('',#9064,1.); +#9064 = DIRECTION('',(0.,1.,0.)); +#9065 = PCURVE('',#8634,#9066); +#9066 = DEFINITIONAL_REPRESENTATION('',(#9067),#9071); +#9067 = LINE('',#9068,#9069); +#9068 = CARTESIAN_POINT('',(0.,0.)); +#9069 = VECTOR('',#9070,1.); +#9070 = DIRECTION('',(0.,-1.)); +#9071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9072 = PCURVE('',#8721,#9073); +#9073 = DEFINITIONAL_REPRESENTATION('',(#9074),#9078); +#9074 = LINE('',#9075,#9076); +#9075 = CARTESIAN_POINT('',(0.,0.)); +#9076 = VECTOR('',#9077,1.); +#9077 = DIRECTION('',(0.,1.)); +#9078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9079 = ORIENTED_EDGE('',*,*,#8733,.T.); +#9080 = ORIENTED_EDGE('',*,*,#8618,.F.); +#9081 = ADVANCED_FACE('',(#9082),#8662,.T.); +#9082 = FACE_BOUND('',#9083,.T.); +#9083 = EDGE_LOOP('',(#9084,#9107,#9131,#9154,#9177,#9200,#9223,#9251, + #9272,#9273,#9274)); +#9084 = ORIENTED_EDGE('',*,*,#9085,.T.); +#9085 = EDGE_CURVE('',#9037,#9086,#9088,.T.); +#9086 = VERTEX_POINT('',#9087); +#9087 = CARTESIAN_POINT('',(-5.607863353893,1.64,0.)); +#9088 = SURFACE_CURVE('',#9089,(#9093,#9100),.PCURVE_S1.); +#9089 = LINE('',#9090,#9091); +#9090 = CARTESIAN_POINT('',(-6.,1.64,0.)); +#9091 = VECTOR('',#9092,1.); +#9092 = DIRECTION('',(1.,0.,0.)); +#9093 = PCURVE('',#8662,#9094); +#9094 = DEFINITIONAL_REPRESENTATION('',(#9095),#9099); +#9095 = LINE('',#9096,#9097); +#9096 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#9097 = VECTOR('',#9098,1.); +#9098 = DIRECTION('',(0.,1.)); +#9099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9100 = PCURVE('',#8721,#9101); +#9101 = DEFINITIONAL_REPRESENTATION('',(#9102),#9106); +#9102 = LINE('',#9103,#9104); +#9103 = CARTESIAN_POINT('',(0.,0.)); +#9104 = VECTOR('',#9105,1.); +#9105 = DIRECTION('',(1.,0.)); +#9106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9107 = ORIENTED_EDGE('',*,*,#9108,.T.); +#9108 = EDGE_CURVE('',#9086,#9109,#9111,.T.); +#9109 = VERTEX_POINT('',#9110); +#9110 = CARTESIAN_POINT('',(-5.517218742231,1.64,4.768182948242E-02)); +#9111 = SURFACE_CURVE('',#9112,(#9117,#9124),.PCURVE_S1.); +#9112 = CIRCLE('',#9113,0.11); +#9113 = AXIS2_PLACEMENT_3D('',#9114,#9115,#9116); +#9114 = CARTESIAN_POINT('',(-5.607863353893,1.64,0.11)); +#9115 = DIRECTION('',(0.,-1.,0.)); +#9116 = DIRECTION('',(0.,0.,1.)); +#9117 = PCURVE('',#8662,#9118); +#9118 = DEFINITIONAL_REPRESENTATION('',(#9119),#9123); +#9119 = CIRCLE('',#9120,0.11); +#9120 = AXIS2_PLACEMENT_2D('',#9121,#9122); +#9121 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#9122 = DIRECTION('',(-1.,0.)); +#9123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9124 = PCURVE('',#8971,#9125); +#9125 = DEFINITIONAL_REPRESENTATION('',(#9126),#9130); +#9126 = LINE('',#9127,#9128); +#9127 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#9128 = VECTOR('',#9129,1.); +#9129 = DIRECTION('',(-1.,0.)); +#9130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9131 = ORIENTED_EDGE('',*,*,#9132,.T.); +#9132 = EDGE_CURVE('',#9109,#9133,#9135,.T.); +#9133 = VERTEX_POINT('',#9134); +#9134 = CARTESIAN_POINT('',(-5.032781257769,1.64,0.752318170518)); +#9135 = SURFACE_CURVE('',#9136,(#9140,#9147),.PCURVE_S1.); +#9136 = LINE('',#9137,#9138); +#9137 = CARTESIAN_POINT('',(-5.55,1.64,1.387778780781E-17)); +#9138 = VECTOR('',#9139,1.); +#9139 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#9140 = PCURVE('',#8662,#9141); +#9141 = DEFINITIONAL_REPRESENTATION('',(#9142),#9146); +#9142 = LINE('',#9143,#9144); +#9143 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#9144 = VECTOR('',#9145,1.); +#9145 = DIRECTION('',(-0.824041924199,0.566528822887)); +#9146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9147 = PCURVE('',#8940,#9148); +#9148 = DEFINITIONAL_REPRESENTATION('',(#9149),#9153); +#9149 = LINE('',#9150,#9151); +#9150 = CARTESIAN_POINT('',(0.,0.)); +#9151 = VECTOR('',#9152,1.); +#9152 = DIRECTION('',(1.,0.)); +#9153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9154 = ORIENTED_EDGE('',*,*,#9155,.T.); +#9155 = EDGE_CURVE('',#9133,#9156,#9158,.T.); +#9156 = VERTEX_POINT('',#9157); +#9157 = CARTESIAN_POINT('',(-5.,1.64,0.752318170518)); +#9158 = SURFACE_CURVE('',#9159,(#9163,#9170),.PCURVE_S1.); +#9159 = LINE('',#9160,#9161); +#9160 = CARTESIAN_POINT('',(-5.090644611662,1.64,0.752318170518)); +#9161 = VECTOR('',#9162,1.); +#9162 = DIRECTION('',(1.,0.,0.)); +#9163 = PCURVE('',#8662,#9164); +#9164 = DEFINITIONAL_REPRESENTATION('',(#9165),#9169); +#9165 = LINE('',#9166,#9167); +#9166 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#9167 = VECTOR('',#9168,1.); +#9168 = DIRECTION('',(0.,1.)); +#9169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9170 = PCURVE('',#8912,#9171); +#9171 = DEFINITIONAL_REPRESENTATION('',(#9172),#9176); +#9172 = LINE('',#9173,#9174); +#9173 = CARTESIAN_POINT('',(0.,0.)); +#9174 = VECTOR('',#9175,1.); +#9175 = DIRECTION('',(1.,0.)); +#9176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9177 = ORIENTED_EDGE('',*,*,#9178,.T.); +#9178 = EDGE_CURVE('',#9156,#9179,#9181,.T.); +#9179 = VERTEX_POINT('',#9180); +#9180 = CARTESIAN_POINT('',(-5.,1.64,0.862318170518)); +#9181 = SURFACE_CURVE('',#9182,(#9186,#9193),.PCURVE_S1.); +#9182 = LINE('',#9183,#9184); +#9183 = CARTESIAN_POINT('',(-5.,1.64,0.752318170518)); +#9184 = VECTOR('',#9185,1.); +#9185 = DIRECTION('',(0.,0.,1.)); +#9186 = PCURVE('',#8662,#9187); +#9187 = DEFINITIONAL_REPRESENTATION('',(#9188),#9192); +#9188 = LINE('',#9189,#9190); +#9189 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#9190 = VECTOR('',#9191,1.); +#9191 = DIRECTION('',(-1.,0.)); +#9192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9193 = PCURVE('',#8884,#9194); +#9194 = DEFINITIONAL_REPRESENTATION('',(#9195),#9199); +#9195 = LINE('',#9196,#9197); +#9196 = CARTESIAN_POINT('',(0.,0.)); +#9197 = VECTOR('',#9198,1.); +#9198 = DIRECTION('',(1.,0.)); +#9199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9200 = ORIENTED_EDGE('',*,*,#9201,.F.); +#9201 = EDGE_CURVE('',#9202,#9179,#9204,.T.); +#9202 = VERTEX_POINT('',#9203); +#9203 = CARTESIAN_POINT('',(-5.032781257769,1.64,0.862318170518)); +#9204 = SURFACE_CURVE('',#9205,(#9209,#9216),.PCURVE_S1.); +#9205 = LINE('',#9206,#9207); +#9206 = CARTESIAN_POINT('',(-5.090644611662,1.64,0.862318170518)); +#9207 = VECTOR('',#9208,1.); +#9208 = DIRECTION('',(1.,0.,0.)); +#9209 = PCURVE('',#8662,#9210); +#9210 = DEFINITIONAL_REPRESENTATION('',(#9211),#9215); +#9211 = LINE('',#9212,#9213); +#9212 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#9213 = VECTOR('',#9214,1.); +#9214 = DIRECTION('',(0.,1.)); +#9215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9216 = PCURVE('',#8856,#9217); +#9217 = DEFINITIONAL_REPRESENTATION('',(#9218),#9222); +#9218 = LINE('',#9219,#9220); +#9219 = CARTESIAN_POINT('',(0.,0.)); +#9220 = VECTOR('',#9221,1.); +#9221 = DIRECTION('',(1.,0.)); +#9222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9223 = ORIENTED_EDGE('',*,*,#9224,.F.); +#9224 = EDGE_CURVE('',#9225,#9202,#9227,.T.); +#9225 = VERTEX_POINT('',#9226); +#9226 = CARTESIAN_POINT('',(-5.123425869431,1.64,0.814636341035)); +#9227 = SURFACE_CURVE('',#9228,(#9233,#9244),.PCURVE_S1.); +#9228 = CIRCLE('',#9229,0.11); +#9229 = AXIS2_PLACEMENT_3D('',#9230,#9231,#9232); +#9230 = CARTESIAN_POINT('',(-5.032781257769,1.64,0.752318170518)); +#9231 = DIRECTION('',(0.,1.,0.)); +#9232 = DIRECTION('',(0.,0.,1.)); +#9233 = PCURVE('',#8662,#9234); +#9234 = DEFINITIONAL_REPRESENTATION('',(#9235),#9243); +#9235 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9236,#9237,#9238,#9239, +#9240,#9241,#9242),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#9236 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#9237 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#9238 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#9239 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#9240 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#9241 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#9242 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#9243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9244 = PCURVE('',#8828,#9245); +#9245 = DEFINITIONAL_REPRESENTATION('',(#9246),#9250); +#9246 = LINE('',#9247,#9248); +#9247 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#9248 = VECTOR('',#9249,1.); +#9249 = DIRECTION('',(1.,0.)); +#9250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9251 = ORIENTED_EDGE('',*,*,#9252,.F.); +#9252 = EDGE_CURVE('',#8987,#9225,#9253,.T.); +#9253 = SURFACE_CURVE('',#9254,(#9258,#9265),.PCURVE_S1.); +#9254 = LINE('',#9255,#9256); +#9255 = CARTESIAN_POINT('',(-5.640644611662,1.64,6.231817051758E-02)); +#9256 = VECTOR('',#9257,1.); +#9257 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#9258 = PCURVE('',#8662,#9259); +#9259 = DEFINITIONAL_REPRESENTATION('',(#9260),#9264); +#9260 = LINE('',#9261,#9262); +#9261 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#9262 = VECTOR('',#9263,1.); +#9263 = DIRECTION('',(-0.824041924199,0.566528822887)); +#9264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9265 = PCURVE('',#8799,#9266); +#9266 = DEFINITIONAL_REPRESENTATION('',(#9267),#9271); +#9267 = LINE('',#9268,#9269); +#9268 = CARTESIAN_POINT('',(0.,0.)); +#9269 = VECTOR('',#9270,1.); +#9270 = DIRECTION('',(1.,0.)); +#9271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9272 = ORIENTED_EDGE('',*,*,#8986,.F.); +#9273 = ORIENTED_EDGE('',*,*,#8646,.F.); +#9274 = ORIENTED_EDGE('',*,*,#9036,.F.); +#9275 = ADVANCED_FACE('',(#9276),#8721,.F.); +#9276 = FACE_BOUND('',#9277,.F.); +#9277 = EDGE_LOOP('',(#9278,#9279,#9280,#9281)); +#9278 = ORIENTED_EDGE('',*,*,#8703,.F.); +#9279 = ORIENTED_EDGE('',*,*,#9059,.F.); +#9280 = ORIENTED_EDGE('',*,*,#9085,.T.); +#9281 = ORIENTED_EDGE('',*,*,#9282,.T.); +#9282 = EDGE_CURVE('',#9086,#8706,#9283,.T.); +#9283 = SURFACE_CURVE('',#9284,(#9288,#9295),.PCURVE_S1.); +#9284 = LINE('',#9285,#9286); +#9285 = CARTESIAN_POINT('',(-5.607863353893,1.64,0.)); +#9286 = VECTOR('',#9287,1.); +#9287 = DIRECTION('',(0.,1.,0.)); +#9288 = PCURVE('',#8721,#9289); +#9289 = DEFINITIONAL_REPRESENTATION('',(#9290),#9294); +#9290 = LINE('',#9291,#9292); +#9291 = CARTESIAN_POINT('',(0.392136646107,0.)); +#9292 = VECTOR('',#9293,1.); +#9293 = DIRECTION('',(0.,1.)); +#9294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9295 = PCURVE('',#8971,#9296); +#9296 = DEFINITIONAL_REPRESENTATION('',(#9297),#9301); +#9297 = LINE('',#9298,#9299); +#9298 = CARTESIAN_POINT('',(-0.,0.)); +#9299 = VECTOR('',#9300,1.); +#9300 = DIRECTION('',(-0.,1.)); +#9301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9302 = ADVANCED_FACE('',(#9303),#8971,.T.); +#9303 = FACE_BOUND('',#9304,.F.); +#9304 = EDGE_LOOP('',(#9305,#9306,#9327,#9328)); +#9305 = ORIENTED_EDGE('',*,*,#9108,.T.); +#9306 = ORIENTED_EDGE('',*,*,#9307,.T.); +#9307 = EDGE_CURVE('',#9109,#8925,#9308,.T.); +#9308 = SURFACE_CURVE('',#9309,(#9313,#9320),.PCURVE_S1.); +#9309 = LINE('',#9310,#9311); +#9310 = CARTESIAN_POINT('',(-5.517218742231,1.64,4.768182948242E-02)); +#9311 = VECTOR('',#9312,1.); +#9312 = DIRECTION('',(0.,1.,0.)); +#9313 = PCURVE('',#8971,#9314); +#9314 = DEFINITIONAL_REPRESENTATION('',(#9315),#9319); +#9315 = LINE('',#9316,#9317); +#9316 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#9317 = VECTOR('',#9318,1.); +#9318 = DIRECTION('',(-0.,1.)); +#9319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9320 = PCURVE('',#8940,#9321); +#9321 = DEFINITIONAL_REPRESENTATION('',(#9322),#9326); +#9322 = LINE('',#9323,#9324); +#9323 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#9324 = VECTOR('',#9325,1.); +#9325 = DIRECTION('',(0.,-1.)); +#9326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9327 = ORIENTED_EDGE('',*,*,#8952,.F.); +#9328 = ORIENTED_EDGE('',*,*,#9282,.F.); +#9329 = ADVANCED_FACE('',(#9330),#8940,.T.); +#9330 = FACE_BOUND('',#9331,.T.); +#9331 = EDGE_LOOP('',(#9332,#9333,#9334,#9335)); +#9332 = ORIENTED_EDGE('',*,*,#9132,.F.); +#9333 = ORIENTED_EDGE('',*,*,#9307,.T.); +#9334 = ORIENTED_EDGE('',*,*,#8924,.T.); +#9335 = ORIENTED_EDGE('',*,*,#9336,.F.); +#9336 = EDGE_CURVE('',#9133,#8897,#9337,.T.); +#9337 = SURFACE_CURVE('',#9338,(#9342,#9348),.PCURVE_S1.); +#9338 = LINE('',#9339,#9340); +#9339 = CARTESIAN_POINT('',(-5.032781257769,1.64,0.752318170518)); +#9340 = VECTOR('',#9341,1.); +#9341 = DIRECTION('',(0.,1.,0.)); +#9342 = PCURVE('',#8940,#9343); +#9343 = DEFINITIONAL_REPRESENTATION('',(#9344),#9347); +#9344 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#9345,#9346),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#9345 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#9346 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#9347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9348 = PCURVE('',#8912,#9349); +#9349 = DEFINITIONAL_REPRESENTATION('',(#9350),#9353); +#9350 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#9351,#9352),.UNSPECIFIED.,.F., + .F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#9351 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#9352 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#9353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9354 = ADVANCED_FACE('',(#9355),#8912,.F.); +#9355 = FACE_BOUND('',#9356,.F.); +#9356 = EDGE_LOOP('',(#9357,#9358,#9359,#9360)); +#9357 = ORIENTED_EDGE('',*,*,#8896,.F.); +#9358 = ORIENTED_EDGE('',*,*,#9336,.F.); +#9359 = ORIENTED_EDGE('',*,*,#9155,.T.); +#9360 = ORIENTED_EDGE('',*,*,#9361,.T.); +#9361 = EDGE_CURVE('',#9156,#8869,#9362,.T.); +#9362 = SURFACE_CURVE('',#9363,(#9367,#9374),.PCURVE_S1.); +#9363 = LINE('',#9364,#9365); +#9364 = CARTESIAN_POINT('',(-5.,1.64,0.752318170518)); +#9365 = VECTOR('',#9366,1.); +#9366 = DIRECTION('',(0.,1.,0.)); +#9367 = PCURVE('',#8912,#9368); +#9368 = DEFINITIONAL_REPRESENTATION('',(#9369),#9373); +#9369 = LINE('',#9370,#9371); +#9370 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#9371 = VECTOR('',#9372,1.); +#9372 = DIRECTION('',(0.,1.)); +#9373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9374 = PCURVE('',#8884,#9375); +#9375 = DEFINITIONAL_REPRESENTATION('',(#9376),#9380); +#9376 = LINE('',#9377,#9378); +#9377 = CARTESIAN_POINT('',(0.,0.)); +#9378 = VECTOR('',#9379,1.); +#9379 = DIRECTION('',(0.,-1.)); +#9380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9381 = ADVANCED_FACE('',(#9382),#8884,.T.); +#9382 = FACE_BOUND('',#9383,.T.); +#9383 = EDGE_LOOP('',(#9384,#9385,#9386,#9387)); +#9384 = ORIENTED_EDGE('',*,*,#9178,.F.); +#9385 = ORIENTED_EDGE('',*,*,#9361,.T.); +#9386 = ORIENTED_EDGE('',*,*,#8868,.T.); +#9387 = ORIENTED_EDGE('',*,*,#9388,.F.); +#9388 = EDGE_CURVE('',#9179,#8841,#9389,.T.); +#9389 = SURFACE_CURVE('',#9390,(#9394,#9401),.PCURVE_S1.); +#9390 = LINE('',#9391,#9392); +#9391 = CARTESIAN_POINT('',(-5.,1.64,0.862318170518)); +#9392 = VECTOR('',#9393,1.); +#9393 = DIRECTION('',(0.,1.,0.)); +#9394 = PCURVE('',#8884,#9395); +#9395 = DEFINITIONAL_REPRESENTATION('',(#9396),#9400); +#9396 = LINE('',#9397,#9398); +#9397 = CARTESIAN_POINT('',(0.11,0.)); +#9398 = VECTOR('',#9399,1.); +#9399 = DIRECTION('',(0.,-1.)); +#9400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9401 = PCURVE('',#8856,#9402); +#9402 = DEFINITIONAL_REPRESENTATION('',(#9403),#9407); +#9403 = LINE('',#9404,#9405); +#9404 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#9405 = VECTOR('',#9406,1.); +#9406 = DIRECTION('',(0.,1.)); +#9407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9408 = ADVANCED_FACE('',(#9409),#8799,.F.); +#9409 = FACE_BOUND('',#9410,.F.); +#9410 = EDGE_LOOP('',(#9411,#9412,#9413,#9414)); +#9411 = ORIENTED_EDGE('',*,*,#9252,.F.); +#9412 = ORIENTED_EDGE('',*,*,#9010,.T.); +#9413 = ORIENTED_EDGE('',*,*,#8783,.T.); +#9414 = ORIENTED_EDGE('',*,*,#9415,.F.); +#9415 = EDGE_CURVE('',#9225,#8784,#9416,.T.); +#9416 = SURFACE_CURVE('',#9417,(#9421,#9428),.PCURVE_S1.); +#9417 = LINE('',#9418,#9419); +#9418 = CARTESIAN_POINT('',(-5.123425869431,1.64,0.814636341035)); +#9419 = VECTOR('',#9420,1.); +#9420 = DIRECTION('',(0.,1.,0.)); +#9421 = PCURVE('',#8799,#9422); +#9422 = DEFINITIONAL_REPRESENTATION('',(#9423),#9427); +#9423 = LINE('',#9424,#9425); +#9424 = CARTESIAN_POINT('',(0.912961038055,0.)); +#9425 = VECTOR('',#9426,1.); +#9426 = DIRECTION('',(0.,-1.)); +#9427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9428 = PCURVE('',#8828,#9429); +#9429 = DEFINITIONAL_REPRESENTATION('',(#9430),#9434); +#9430 = LINE('',#9431,#9432); +#9431 = CARTESIAN_POINT('',(0.,0.)); +#9432 = VECTOR('',#9433,1.); +#9433 = DIRECTION('',(0.,1.)); +#9434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9435 = ADVANCED_FACE('',(#9436),#8856,.T.); +#9436 = FACE_BOUND('',#9437,.T.); +#9437 = EDGE_LOOP('',(#9438,#9439,#9440,#9441)); +#9438 = ORIENTED_EDGE('',*,*,#9201,.T.); +#9439 = ORIENTED_EDGE('',*,*,#9388,.T.); +#9440 = ORIENTED_EDGE('',*,*,#8840,.F.); +#9441 = ORIENTED_EDGE('',*,*,#9442,.F.); +#9442 = EDGE_CURVE('',#9202,#8812,#9443,.T.); +#9443 = SURFACE_CURVE('',#9444,(#9448,#9455),.PCURVE_S1.); +#9444 = LINE('',#9445,#9446); +#9445 = CARTESIAN_POINT('',(-5.032781257769,1.64,0.862318170518)); +#9446 = VECTOR('',#9447,1.); +#9447 = DIRECTION('',(0.,1.,0.)); +#9448 = PCURVE('',#8856,#9449); +#9449 = DEFINITIONAL_REPRESENTATION('',(#9450),#9454); +#9450 = LINE('',#9451,#9452); +#9451 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#9452 = VECTOR('',#9453,1.); +#9453 = DIRECTION('',(0.,1.)); +#9454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9455 = PCURVE('',#8828,#9456); +#9456 = DEFINITIONAL_REPRESENTATION('',(#9457),#9461); +#9457 = LINE('',#9458,#9459); +#9458 = CARTESIAN_POINT('',(0.96850898066,0.)); +#9459 = VECTOR('',#9460,1.); +#9460 = DIRECTION('',(0.,1.)); +#9461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9462 = ADVANCED_FACE('',(#9463),#8828,.T.); +#9463 = FACE_BOUND('',#9464,.T.); +#9464 = EDGE_LOOP('',(#9465,#9466,#9467,#9468)); +#9465 = ORIENTED_EDGE('',*,*,#9224,.T.); +#9466 = ORIENTED_EDGE('',*,*,#9442,.T.); +#9467 = ORIENTED_EDGE('',*,*,#8811,.F.); +#9468 = ORIENTED_EDGE('',*,*,#9415,.F.); +#9469 = MANIFOLD_SOLID_BREP('',#9470); +#9470 = CLOSED_SHELL('',(#9471,#9591,#9870,#9924,#9973,#10167,#10194, + #10221,#10246,#10273,#10300,#10327,#10354)); +#9471 = ADVANCED_FACE('',(#9472),#9486,.T.); +#9472 = FACE_BOUND('',#9473,.T.); +#9473 = EDGE_LOOP('',(#9474,#9509,#9537,#9565)); +#9474 = ORIENTED_EDGE('',*,*,#9475,.F.); +#9475 = EDGE_CURVE('',#9476,#9478,#9480,.T.); +#9476 = VERTEX_POINT('',#9477); +#9477 = CARTESIAN_POINT('',(5.665726707786,1.86,0.11)); +#9478 = VERTEX_POINT('',#9479); +#9479 = CARTESIAN_POINT('',(6.,1.86,0.11)); +#9480 = SURFACE_CURVE('',#9481,(#9485,#9497),.PCURVE_S1.); +#9481 = LINE('',#9482,#9483); +#9482 = CARTESIAN_POINT('',(5.55,1.86,0.11)); +#9483 = VECTOR('',#9484,1.); +#9484 = DIRECTION('',(1.,0.,0.)); +#9485 = PCURVE('',#9486,#9491); +#9486 = PLANE('',#9487); +#9487 = AXIS2_PLACEMENT_3D('',#9488,#9489,#9490); +#9488 = CARTESIAN_POINT('',(5.55,1.64,0.11)); +#9489 = DIRECTION('',(0.,0.,1.)); +#9490 = DIRECTION('',(1.,0.,0.)); +#9491 = DEFINITIONAL_REPRESENTATION('',(#9492),#9496); +#9492 = LINE('',#9493,#9494); +#9493 = CARTESIAN_POINT('',(0.,0.22)); +#9494 = VECTOR('',#9495,1.); +#9495 = DIRECTION('',(1.,0.)); +#9496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9497 = PCURVE('',#9498,#9503); +#9498 = PLANE('',#9499); +#9499 = AXIS2_PLACEMENT_3D('',#9500,#9501,#9502); +#9500 = CARTESIAN_POINT('',(5.452776737828,1.86,0.341386224036)); +#9501 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#9502 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#9503 = DEFINITIONAL_REPRESENTATION('',(#9504),#9508); +#9504 = LINE('',#9505,#9506); +#9505 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#9506 = VECTOR('',#9507,1.); +#9507 = DIRECTION('',(1.,9.214087136637E-57)); +#9508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9509 = ORIENTED_EDGE('',*,*,#9510,.F.); +#9510 = EDGE_CURVE('',#9511,#9476,#9513,.T.); +#9511 = VERTEX_POINT('',#9512); +#9512 = CARTESIAN_POINT('',(5.665726707786,1.64,0.11)); +#9513 = SURFACE_CURVE('',#9514,(#9518,#9525),.PCURVE_S1.); +#9514 = LINE('',#9515,#9516); +#9515 = CARTESIAN_POINT('',(5.665726707786,1.64,0.11)); +#9516 = VECTOR('',#9517,1.); +#9517 = DIRECTION('',(0.,1.,0.)); +#9518 = PCURVE('',#9486,#9519); +#9519 = DEFINITIONAL_REPRESENTATION('',(#9520),#9524); +#9520 = LINE('',#9521,#9522); +#9521 = CARTESIAN_POINT('',(0.115726707786,0.)); +#9522 = VECTOR('',#9523,1.); +#9523 = DIRECTION('',(0.,1.)); +#9524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9525 = PCURVE('',#9526,#9531); +#9526 = CYLINDRICAL_SURFACE('',#9527,0.11); +#9527 = AXIS2_PLACEMENT_3D('',#9528,#9529,#9530); +#9528 = CARTESIAN_POINT('',(5.665726707786,1.64,0.22)); +#9529 = DIRECTION('',(0.,1.,0.)); +#9530 = DIRECTION('',(0.,0.,-1.)); +#9531 = DEFINITIONAL_REPRESENTATION('',(#9532),#9536); +#9532 = LINE('',#9533,#9534); +#9533 = CARTESIAN_POINT('',(0.,0.)); +#9534 = VECTOR('',#9535,1.); +#9535 = DIRECTION('',(0.,1.)); +#9536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9537 = ORIENTED_EDGE('',*,*,#9538,.T.); +#9538 = EDGE_CURVE('',#9511,#9539,#9541,.T.); +#9539 = VERTEX_POINT('',#9540); +#9540 = CARTESIAN_POINT('',(6.,1.64,0.11)); +#9541 = SURFACE_CURVE('',#9542,(#9546,#9553),.PCURVE_S1.); +#9542 = LINE('',#9543,#9544); +#9543 = CARTESIAN_POINT('',(5.55,1.64,0.11)); +#9544 = VECTOR('',#9545,1.); +#9545 = DIRECTION('',(1.,0.,0.)); +#9546 = PCURVE('',#9486,#9547); +#9547 = DEFINITIONAL_REPRESENTATION('',(#9548),#9552); +#9548 = LINE('',#9549,#9550); +#9549 = CARTESIAN_POINT('',(0.,0.)); +#9550 = VECTOR('',#9551,1.); +#9551 = DIRECTION('',(1.,0.)); +#9552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9553 = PCURVE('',#9554,#9559); +#9554 = PLANE('',#9555); +#9555 = AXIS2_PLACEMENT_3D('',#9556,#9557,#9558); +#9556 = CARTESIAN_POINT('',(5.452776737828,1.64,0.341386224036)); +#9557 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#9558 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#9559 = DEFINITIONAL_REPRESENTATION('',(#9560),#9564); +#9560 = LINE('',#9561,#9562); +#9561 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#9562 = VECTOR('',#9563,1.); +#9563 = DIRECTION('',(-1.,4.067603472038E-57)); +#9564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9565 = ORIENTED_EDGE('',*,*,#9566,.T.); +#9566 = EDGE_CURVE('',#9539,#9478,#9567,.T.); +#9567 = SURFACE_CURVE('',#9568,(#9572,#9579),.PCURVE_S1.); +#9568 = LINE('',#9569,#9570); +#9569 = CARTESIAN_POINT('',(6.,1.64,0.11)); +#9570 = VECTOR('',#9571,1.); +#9571 = DIRECTION('',(0.,1.,0.)); +#9572 = PCURVE('',#9486,#9573); +#9573 = DEFINITIONAL_REPRESENTATION('',(#9574),#9578); +#9574 = LINE('',#9575,#9576); +#9575 = CARTESIAN_POINT('',(0.45,0.)); +#9576 = VECTOR('',#9577,1.); +#9577 = DIRECTION('',(0.,1.)); +#9578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9579 = PCURVE('',#9580,#9585); +#9580 = PLANE('',#9581); +#9581 = AXIS2_PLACEMENT_3D('',#9582,#9583,#9584); +#9582 = CARTESIAN_POINT('',(6.,1.64,0.)); +#9583 = DIRECTION('',(1.,0.,0.)); +#9584 = DIRECTION('',(0.,0.,1.)); +#9585 = DEFINITIONAL_REPRESENTATION('',(#9586),#9590); +#9586 = LINE('',#9587,#9588); +#9587 = CARTESIAN_POINT('',(0.11,0.)); +#9588 = VECTOR('',#9589,1.); +#9589 = DIRECTION('',(0.,-1.)); +#9590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9591 = ADVANCED_FACE('',(#9592),#9498,.T.); +#9592 = FACE_BOUND('',#9593,.T.); +#9593 = EDGE_LOOP('',(#9594,#9624,#9653,#9681,#9709,#9737,#9765,#9798, + #9826,#9848,#9849)); +#9594 = ORIENTED_EDGE('',*,*,#9595,.F.); +#9595 = EDGE_CURVE('',#9596,#9598,#9600,.T.); +#9596 = VERTEX_POINT('',#9597); +#9597 = CARTESIAN_POINT('',(5.607863353893,1.86,0.)); +#9598 = VERTEX_POINT('',#9599); +#9599 = CARTESIAN_POINT('',(6.,1.86,0.)); +#9600 = SURFACE_CURVE('',#9601,(#9605,#9612),.PCURVE_S1.); +#9601 = LINE('',#9602,#9603); +#9602 = CARTESIAN_POINT('',(5.55,1.86,0.)); +#9603 = VECTOR('',#9604,1.); +#9604 = DIRECTION('',(1.,0.,0.)); +#9605 = PCURVE('',#9498,#9606); +#9606 = DEFINITIONAL_REPRESENTATION('',(#9607),#9611); +#9607 = LINE('',#9608,#9609); +#9608 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#9609 = VECTOR('',#9610,1.); +#9610 = DIRECTION('',(1.,9.214087136637E-57)); +#9611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9612 = PCURVE('',#9613,#9618); +#9613 = PLANE('',#9614); +#9614 = AXIS2_PLACEMENT_3D('',#9615,#9616,#9617); +#9615 = CARTESIAN_POINT('',(5.55,1.64,0.)); +#9616 = DIRECTION('',(0.,0.,1.)); +#9617 = DIRECTION('',(1.,0.,0.)); +#9618 = DEFINITIONAL_REPRESENTATION('',(#9619),#9623); +#9619 = LINE('',#9620,#9621); +#9620 = CARTESIAN_POINT('',(0.,0.22)); +#9621 = VECTOR('',#9622,1.); +#9622 = DIRECTION('',(1.,0.)); +#9623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9624 = ORIENTED_EDGE('',*,*,#9625,.T.); +#9625 = EDGE_CURVE('',#9596,#9626,#9628,.T.); +#9626 = VERTEX_POINT('',#9627); +#9627 = CARTESIAN_POINT('',(5.517218742231,1.86,4.768182948242E-02)); +#9628 = SURFACE_CURVE('',#9629,(#9634,#9641),.PCURVE_S1.); +#9629 = CIRCLE('',#9630,0.11); +#9630 = AXIS2_PLACEMENT_3D('',#9631,#9632,#9633); +#9631 = CARTESIAN_POINT('',(5.607863353893,1.86,0.11)); +#9632 = DIRECTION('',(0.,1.,0.)); +#9633 = DIRECTION('',(0.,0.,1.)); +#9634 = PCURVE('',#9498,#9635); +#9635 = DEFINITIONAL_REPRESENTATION('',(#9636),#9640); +#9636 = CIRCLE('',#9637,0.11); +#9637 = AXIS2_PLACEMENT_2D('',#9638,#9639); +#9638 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#9639 = DIRECTION('',(0.,-1.)); +#9640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9641 = PCURVE('',#9642,#9647); +#9642 = CYLINDRICAL_SURFACE('',#9643,0.11); +#9643 = AXIS2_PLACEMENT_3D('',#9644,#9645,#9646); +#9644 = CARTESIAN_POINT('',(5.607863353893,1.64,0.11)); +#9645 = DIRECTION('',(0.,1.,0.)); +#9646 = DIRECTION('',(0.,0.,-1.)); +#9647 = DEFINITIONAL_REPRESENTATION('',(#9648),#9652); +#9648 = LINE('',#9649,#9650); +#9649 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#9650 = VECTOR('',#9651,1.); +#9651 = DIRECTION('',(1.,0.)); +#9652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9653 = ORIENTED_EDGE('',*,*,#9654,.T.); +#9654 = EDGE_CURVE('',#9626,#9655,#9657,.T.); +#9655 = VERTEX_POINT('',#9656); +#9656 = CARTESIAN_POINT('',(5.032781257769,1.86,0.752318170518)); +#9657 = SURFACE_CURVE('',#9658,(#9662,#9669),.PCURVE_S1.); +#9658 = LINE('',#9659,#9660); +#9659 = CARTESIAN_POINT('',(5.55,1.86,0.)); +#9660 = VECTOR('',#9661,1.); +#9661 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#9662 = PCURVE('',#9498,#9663); +#9663 = DEFINITIONAL_REPRESENTATION('',(#9664),#9668); +#9664 = LINE('',#9665,#9666); +#9665 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#9666 = VECTOR('',#9667,1.); +#9667 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#9668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9669 = PCURVE('',#9670,#9675); +#9670 = PLANE('',#9671); +#9671 = AXIS2_PLACEMENT_3D('',#9672,#9673,#9674); +#9672 = CARTESIAN_POINT('',(5.55,1.64,0.)); +#9673 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#9674 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#9675 = DEFINITIONAL_REPRESENTATION('',(#9676),#9680); +#9676 = LINE('',#9677,#9678); +#9677 = CARTESIAN_POINT('',(0.,-0.22)); +#9678 = VECTOR('',#9679,1.); +#9679 = DIRECTION('',(1.,0.)); +#9680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9681 = ORIENTED_EDGE('',*,*,#9682,.F.); +#9682 = EDGE_CURVE('',#9683,#9655,#9685,.T.); +#9683 = VERTEX_POINT('',#9684); +#9684 = CARTESIAN_POINT('',(5.,1.86,0.752318170518)); +#9685 = SURFACE_CURVE('',#9686,(#9690,#9697),.PCURVE_S1.); +#9686 = LINE('',#9687,#9688); +#9687 = CARTESIAN_POINT('',(5.,1.86,0.752318170518)); +#9688 = VECTOR('',#9689,1.); +#9689 = DIRECTION('',(1.,0.,0.)); +#9690 = PCURVE('',#9498,#9691); +#9691 = DEFINITIONAL_REPRESENTATION('',(#9692),#9696); +#9692 = LINE('',#9693,#9694); +#9693 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#9694 = VECTOR('',#9695,1.); +#9695 = DIRECTION('',(1.,9.214087136637E-57)); +#9696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9697 = PCURVE('',#9698,#9703); +#9698 = PLANE('',#9699); +#9699 = AXIS2_PLACEMENT_3D('',#9700,#9701,#9702); +#9700 = CARTESIAN_POINT('',(5.,1.64,0.752318170518)); +#9701 = DIRECTION('',(0.,0.,1.)); +#9702 = DIRECTION('',(1.,0.,0.)); +#9703 = DEFINITIONAL_REPRESENTATION('',(#9704),#9708); +#9704 = LINE('',#9705,#9706); +#9705 = CARTESIAN_POINT('',(0.,0.22)); +#9706 = VECTOR('',#9707,1.); +#9707 = DIRECTION('',(1.,0.)); +#9708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9709 = ORIENTED_EDGE('',*,*,#9710,.T.); +#9710 = EDGE_CURVE('',#9683,#9711,#9713,.T.); +#9711 = VERTEX_POINT('',#9712); +#9712 = CARTESIAN_POINT('',(5.,1.86,0.862318170518)); +#9713 = SURFACE_CURVE('',#9714,(#9718,#9725),.PCURVE_S1.); +#9714 = LINE('',#9715,#9716); +#9715 = CARTESIAN_POINT('',(5.,1.86,0.752318170518)); +#9716 = VECTOR('',#9717,1.); +#9717 = DIRECTION('',(0.,0.,1.)); +#9718 = PCURVE('',#9498,#9719); +#9719 = DEFINITIONAL_REPRESENTATION('',(#9720),#9724); +#9720 = LINE('',#9721,#9722); +#9721 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#9722 = VECTOR('',#9723,1.); +#9723 = DIRECTION('',(0.,-1.)); +#9724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9725 = PCURVE('',#9726,#9731); +#9726 = PLANE('',#9727); +#9727 = AXIS2_PLACEMENT_3D('',#9728,#9729,#9730); +#9728 = CARTESIAN_POINT('',(5.,1.64,0.752318170518)); +#9729 = DIRECTION('',(1.,0.,0.)); +#9730 = DIRECTION('',(0.,0.,1.)); +#9731 = DEFINITIONAL_REPRESENTATION('',(#9732),#9736); +#9732 = LINE('',#9733,#9734); +#9733 = CARTESIAN_POINT('',(0.,-0.22)); +#9734 = VECTOR('',#9735,1.); +#9735 = DIRECTION('',(1.,0.)); +#9736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9737 = ORIENTED_EDGE('',*,*,#9738,.T.); +#9738 = EDGE_CURVE('',#9711,#9739,#9741,.T.); +#9739 = VERTEX_POINT('',#9740); +#9740 = CARTESIAN_POINT('',(5.032781257769,1.86,0.862318170518)); +#9741 = SURFACE_CURVE('',#9742,(#9746,#9753),.PCURVE_S1.); +#9742 = LINE('',#9743,#9744); +#9743 = CARTESIAN_POINT('',(5.,1.86,0.862318170518)); +#9744 = VECTOR('',#9745,1.); +#9745 = DIRECTION('',(1.,0.,0.)); +#9746 = PCURVE('',#9498,#9747); +#9747 = DEFINITIONAL_REPRESENTATION('',(#9748),#9752); +#9748 = LINE('',#9749,#9750); +#9749 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#9750 = VECTOR('',#9751,1.); +#9751 = DIRECTION('',(1.,9.214087136637E-57)); +#9752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9753 = PCURVE('',#9754,#9759); +#9754 = PLANE('',#9755); +#9755 = AXIS2_PLACEMENT_3D('',#9756,#9757,#9758); +#9756 = CARTESIAN_POINT('',(5.,1.64,0.862318170518)); +#9757 = DIRECTION('',(0.,0.,1.)); +#9758 = DIRECTION('',(1.,0.,0.)); +#9759 = DEFINITIONAL_REPRESENTATION('',(#9760),#9764); +#9760 = LINE('',#9761,#9762); +#9761 = CARTESIAN_POINT('',(0.,0.22)); +#9762 = VECTOR('',#9763,1.); +#9763 = DIRECTION('',(1.,0.)); +#9764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9765 = ORIENTED_EDGE('',*,*,#9766,.F.); +#9766 = EDGE_CURVE('',#9767,#9739,#9769,.T.); +#9767 = VERTEX_POINT('',#9768); +#9768 = CARTESIAN_POINT('',(5.123425869431,1.86,0.814636341035)); +#9769 = SURFACE_CURVE('',#9770,(#9775,#9786),.PCURVE_S1.); +#9770 = CIRCLE('',#9771,0.11); +#9771 = AXIS2_PLACEMENT_3D('',#9772,#9773,#9774); +#9772 = CARTESIAN_POINT('',(5.032781257769,1.86,0.752318170518)); +#9773 = DIRECTION('',(0.,-1.,0.)); +#9774 = DIRECTION('',(0.,0.,1.)); +#9775 = PCURVE('',#9498,#9776); +#9776 = DEFINITIONAL_REPRESENTATION('',(#9777),#9785); +#9777 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9778,#9779,#9780,#9781, +#9782,#9783,#9784),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#9778 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#9779 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#9780 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#9781 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#9782 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#9783 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#9784 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#9785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9786 = PCURVE('',#9787,#9792); +#9787 = CYLINDRICAL_SURFACE('',#9788,0.11); +#9788 = AXIS2_PLACEMENT_3D('',#9789,#9790,#9791); +#9789 = CARTESIAN_POINT('',(5.032781257769,1.64,0.752318170518)); +#9790 = DIRECTION('',(0.,1.,0.)); +#9791 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#9792 = DEFINITIONAL_REPRESENTATION('',(#9793),#9797); +#9793 = LINE('',#9794,#9795); +#9794 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#9795 = VECTOR('',#9796,1.); +#9796 = DIRECTION('',(-1.,0.)); +#9797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9798 = ORIENTED_EDGE('',*,*,#9799,.F.); +#9799 = EDGE_CURVE('',#9800,#9767,#9802,.T.); +#9800 = VERTEX_POINT('',#9801); +#9801 = CARTESIAN_POINT('',(5.575082096124,1.86,0.157681829482)); +#9802 = SURFACE_CURVE('',#9803,(#9807,#9814),.PCURVE_S1.); +#9803 = LINE('',#9804,#9805); +#9804 = CARTESIAN_POINT('',(5.640644611662,1.86,6.231817051758E-02)); +#9805 = VECTOR('',#9806,1.); +#9806 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#9807 = PCURVE('',#9498,#9808); +#9808 = DEFINITIONAL_REPRESENTATION('',(#9809),#9813); +#9809 = LINE('',#9810,#9811); +#9810 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#9811 = VECTOR('',#9812,1.); +#9812 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#9813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9814 = PCURVE('',#9815,#9820); +#9815 = PLANE('',#9816); +#9816 = AXIS2_PLACEMENT_3D('',#9817,#9818,#9819); +#9817 = CARTESIAN_POINT('',(5.640644611662,1.64,6.231817051758E-02)); +#9818 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#9819 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#9820 = DEFINITIONAL_REPRESENTATION('',(#9821),#9825); +#9821 = LINE('',#9822,#9823); +#9822 = CARTESIAN_POINT('',(0.,-0.22)); +#9823 = VECTOR('',#9824,1.); +#9824 = DIRECTION('',(1.,0.)); +#9825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9826 = ORIENTED_EDGE('',*,*,#9827,.F.); +#9827 = EDGE_CURVE('',#9476,#9800,#9828,.T.); +#9828 = SURFACE_CURVE('',#9829,(#9834,#9841),.PCURVE_S1.); +#9829 = CIRCLE('',#9830,0.11); +#9830 = AXIS2_PLACEMENT_3D('',#9831,#9832,#9833); +#9831 = CARTESIAN_POINT('',(5.665726707786,1.86,0.22)); +#9832 = DIRECTION('',(0.,1.,0.)); +#9833 = DIRECTION('',(0.,0.,1.)); +#9834 = PCURVE('',#9498,#9835); +#9835 = DEFINITIONAL_REPRESENTATION('',(#9836),#9840); +#9836 = CIRCLE('',#9837,0.11); +#9837 = AXIS2_PLACEMENT_2D('',#9838,#9839); +#9838 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#9839 = DIRECTION('',(0.,-1.)); +#9840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9841 = PCURVE('',#9526,#9842); +#9842 = DEFINITIONAL_REPRESENTATION('',(#9843),#9847); +#9843 = LINE('',#9844,#9845); +#9844 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#9845 = VECTOR('',#9846,1.); +#9846 = DIRECTION('',(1.,0.)); +#9847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9848 = ORIENTED_EDGE('',*,*,#9475,.T.); +#9849 = ORIENTED_EDGE('',*,*,#9850,.F.); +#9850 = EDGE_CURVE('',#9598,#9478,#9851,.T.); +#9851 = SURFACE_CURVE('',#9852,(#9856,#9863),.PCURVE_S1.); +#9852 = LINE('',#9853,#9854); +#9853 = CARTESIAN_POINT('',(6.,1.86,0.)); +#9854 = VECTOR('',#9855,1.); +#9855 = DIRECTION('',(0.,0.,1.)); +#9856 = PCURVE('',#9498,#9857); +#9857 = DEFINITIONAL_REPRESENTATION('',(#9858),#9862); +#9858 = LINE('',#9859,#9860); +#9859 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#9860 = VECTOR('',#9861,1.); +#9861 = DIRECTION('',(0.,-1.)); +#9862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9863 = PCURVE('',#9580,#9864); +#9864 = DEFINITIONAL_REPRESENTATION('',(#9865),#9869); +#9865 = LINE('',#9866,#9867); +#9866 = CARTESIAN_POINT('',(0.,-0.22)); +#9867 = VECTOR('',#9868,1.); +#9868 = DIRECTION('',(1.,0.)); +#9869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9870 = ADVANCED_FACE('',(#9871),#9526,.F.); +#9871 = FACE_BOUND('',#9872,.F.); +#9872 = EDGE_LOOP('',(#9873,#9901,#9922,#9923)); +#9873 = ORIENTED_EDGE('',*,*,#9874,.T.); +#9874 = EDGE_CURVE('',#9511,#9875,#9877,.T.); +#9875 = VERTEX_POINT('',#9876); +#9876 = CARTESIAN_POINT('',(5.575082096124,1.64,0.157681829482)); +#9877 = SURFACE_CURVE('',#9878,(#9883,#9890),.PCURVE_S1.); +#9878 = CIRCLE('',#9879,0.11); +#9879 = AXIS2_PLACEMENT_3D('',#9880,#9881,#9882); +#9880 = CARTESIAN_POINT('',(5.665726707786,1.64,0.22)); +#9881 = DIRECTION('',(0.,1.,0.)); +#9882 = DIRECTION('',(0.,0.,1.)); +#9883 = PCURVE('',#9526,#9884); +#9884 = DEFINITIONAL_REPRESENTATION('',(#9885),#9889); +#9885 = LINE('',#9886,#9887); +#9886 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#9887 = VECTOR('',#9888,1.); +#9888 = DIRECTION('',(1.,0.)); +#9889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9890 = PCURVE('',#9554,#9891); +#9891 = DEFINITIONAL_REPRESENTATION('',(#9892),#9900); +#9892 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9893,#9894,#9895,#9896, +#9897,#9898,#9899),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#9893 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#9894 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#9895 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#9896 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#9897 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#9898 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#9899 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#9900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9901 = ORIENTED_EDGE('',*,*,#9902,.T.); +#9902 = EDGE_CURVE('',#9875,#9800,#9903,.T.); +#9903 = SURFACE_CURVE('',#9904,(#9908,#9915),.PCURVE_S1.); +#9904 = LINE('',#9905,#9906); +#9905 = CARTESIAN_POINT('',(5.575082096124,1.64,0.157681829482)); +#9906 = VECTOR('',#9907,1.); +#9907 = DIRECTION('',(0.,1.,0.)); +#9908 = PCURVE('',#9526,#9909); +#9909 = DEFINITIONAL_REPRESENTATION('',(#9910),#9914); +#9910 = LINE('',#9911,#9912); +#9911 = CARTESIAN_POINT('',(0.96850898066,0.)); +#9912 = VECTOR('',#9913,1.); +#9913 = DIRECTION('',(0.,1.)); +#9914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9915 = PCURVE('',#9815,#9916); +#9916 = DEFINITIONAL_REPRESENTATION('',(#9917),#9921); +#9917 = LINE('',#9918,#9919); +#9918 = CARTESIAN_POINT('',(0.115726707786,0.)); +#9919 = VECTOR('',#9920,1.); +#9920 = DIRECTION('',(0.,-1.)); +#9921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9922 = ORIENTED_EDGE('',*,*,#9827,.F.); +#9923 = ORIENTED_EDGE('',*,*,#9510,.F.); +#9924 = ADVANCED_FACE('',(#9925),#9580,.T.); +#9925 = FACE_BOUND('',#9926,.T.); +#9926 = EDGE_LOOP('',(#9927,#9950,#9971,#9972)); +#9927 = ORIENTED_EDGE('',*,*,#9928,.F.); +#9928 = EDGE_CURVE('',#9929,#9539,#9931,.T.); +#9929 = VERTEX_POINT('',#9930); +#9930 = CARTESIAN_POINT('',(6.,1.64,0.)); +#9931 = SURFACE_CURVE('',#9932,(#9936,#9943),.PCURVE_S1.); +#9932 = LINE('',#9933,#9934); +#9933 = CARTESIAN_POINT('',(6.,1.64,0.)); +#9934 = VECTOR('',#9935,1.); +#9935 = DIRECTION('',(0.,0.,1.)); +#9936 = PCURVE('',#9580,#9937); +#9937 = DEFINITIONAL_REPRESENTATION('',(#9938),#9942); +#9938 = LINE('',#9939,#9940); +#9939 = CARTESIAN_POINT('',(0.,0.)); +#9940 = VECTOR('',#9941,1.); +#9941 = DIRECTION('',(1.,0.)); +#9942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9943 = PCURVE('',#9554,#9944); +#9944 = DEFINITIONAL_REPRESENTATION('',(#9945),#9949); +#9945 = LINE('',#9946,#9947); +#9946 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#9947 = VECTOR('',#9948,1.); +#9948 = DIRECTION('',(0.,-1.)); +#9949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9950 = ORIENTED_EDGE('',*,*,#9951,.T.); +#9951 = EDGE_CURVE('',#9929,#9598,#9952,.T.); +#9952 = SURFACE_CURVE('',#9953,(#9957,#9964),.PCURVE_S1.); +#9953 = LINE('',#9954,#9955); +#9954 = CARTESIAN_POINT('',(6.,1.64,0.)); +#9955 = VECTOR('',#9956,1.); +#9956 = DIRECTION('',(0.,1.,0.)); +#9957 = PCURVE('',#9580,#9958); +#9958 = DEFINITIONAL_REPRESENTATION('',(#9959),#9963); +#9959 = LINE('',#9960,#9961); +#9960 = CARTESIAN_POINT('',(0.,0.)); +#9961 = VECTOR('',#9962,1.); +#9962 = DIRECTION('',(0.,-1.)); +#9963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9964 = PCURVE('',#9613,#9965); +#9965 = DEFINITIONAL_REPRESENTATION('',(#9966),#9970); +#9966 = LINE('',#9967,#9968); +#9967 = CARTESIAN_POINT('',(0.45,0.)); +#9968 = VECTOR('',#9969,1.); +#9969 = DIRECTION('',(0.,1.)); +#9970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9971 = ORIENTED_EDGE('',*,*,#9850,.T.); +#9972 = ORIENTED_EDGE('',*,*,#9566,.F.); +#9973 = ADVANCED_FACE('',(#9974),#9554,.T.); +#9974 = FACE_BOUND('',#9975,.T.); +#9975 = EDGE_LOOP('',(#9976,#9999,#10000,#10001,#10002,#10025,#10049, + #10072,#10095,#10118,#10141)); +#9976 = ORIENTED_EDGE('',*,*,#9977,.T.); +#9977 = EDGE_CURVE('',#9978,#9929,#9980,.T.); +#9978 = VERTEX_POINT('',#9979); +#9979 = CARTESIAN_POINT('',(5.607863353893,1.64,0.)); +#9980 = SURFACE_CURVE('',#9981,(#9985,#9992),.PCURVE_S1.); +#9981 = LINE('',#9982,#9983); +#9982 = CARTESIAN_POINT('',(5.55,1.64,0.)); +#9983 = VECTOR('',#9984,1.); +#9984 = DIRECTION('',(1.,0.,0.)); +#9985 = PCURVE('',#9554,#9986); +#9986 = DEFINITIONAL_REPRESENTATION('',(#9987),#9991); +#9987 = LINE('',#9988,#9989); +#9988 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#9989 = VECTOR('',#9990,1.); +#9990 = DIRECTION('',(-1.,4.067603472038E-57)); +#9991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9992 = PCURVE('',#9613,#9993); +#9993 = DEFINITIONAL_REPRESENTATION('',(#9994),#9998); +#9994 = LINE('',#9995,#9996); +#9995 = CARTESIAN_POINT('',(0.,0.)); +#9996 = VECTOR('',#9997,1.); +#9997 = DIRECTION('',(1.,0.)); +#9998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9999 = ORIENTED_EDGE('',*,*,#9928,.T.); +#10000 = ORIENTED_EDGE('',*,*,#9538,.F.); +#10001 = ORIENTED_EDGE('',*,*,#9874,.T.); +#10002 = ORIENTED_EDGE('',*,*,#10003,.T.); +#10003 = EDGE_CURVE('',#9875,#10004,#10006,.T.); +#10004 = VERTEX_POINT('',#10005); +#10005 = CARTESIAN_POINT('',(5.123425869431,1.64,0.814636341035)); +#10006 = SURFACE_CURVE('',#10007,(#10011,#10018),.PCURVE_S1.); +#10007 = LINE('',#10008,#10009); +#10008 = CARTESIAN_POINT('',(5.640644611662,1.64,6.231817051758E-02)); +#10009 = VECTOR('',#10010,1.); +#10010 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#10011 = PCURVE('',#9554,#10012); +#10012 = DEFINITIONAL_REPRESENTATION('',(#10013),#10017); +#10013 = LINE('',#10014,#10015); +#10014 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#10015 = VECTOR('',#10016,1.); +#10016 = DIRECTION('',(0.566528822887,-0.824041924199)); +#10017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10018 = PCURVE('',#9815,#10019); +#10019 = DEFINITIONAL_REPRESENTATION('',(#10020),#10024); +#10020 = LINE('',#10021,#10022); +#10021 = CARTESIAN_POINT('',(0.,0.)); +#10022 = VECTOR('',#10023,1.); +#10023 = DIRECTION('',(1.,0.)); +#10024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10025 = ORIENTED_EDGE('',*,*,#10026,.T.); +#10026 = EDGE_CURVE('',#10004,#10027,#10029,.T.); +#10027 = VERTEX_POINT('',#10028); +#10028 = CARTESIAN_POINT('',(5.032781257769,1.64,0.862318170518)); +#10029 = SURFACE_CURVE('',#10030,(#10035,#10042),.PCURVE_S1.); +#10030 = CIRCLE('',#10031,0.11); +#10031 = AXIS2_PLACEMENT_3D('',#10032,#10033,#10034); +#10032 = CARTESIAN_POINT('',(5.032781257769,1.64,0.752318170518)); +#10033 = DIRECTION('',(0.,-1.,0.)); +#10034 = DIRECTION('',(0.,0.,1.)); +#10035 = PCURVE('',#9554,#10036); +#10036 = DEFINITIONAL_REPRESENTATION('',(#10037),#10041); +#10037 = CIRCLE('',#10038,0.11); +#10038 = AXIS2_PLACEMENT_2D('',#10039,#10040); +#10039 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#10040 = DIRECTION('',(0.,-1.)); +#10041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10042 = PCURVE('',#9787,#10043); +#10043 = DEFINITIONAL_REPRESENTATION('',(#10044),#10048); +#10044 = LINE('',#10045,#10046); +#10045 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#10046 = VECTOR('',#10047,1.); +#10047 = DIRECTION('',(-1.,0.)); +#10048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10049 = ORIENTED_EDGE('',*,*,#10050,.F.); +#10050 = EDGE_CURVE('',#10051,#10027,#10053,.T.); +#10051 = VERTEX_POINT('',#10052); +#10052 = CARTESIAN_POINT('',(5.,1.64,0.862318170518)); +#10053 = SURFACE_CURVE('',#10054,(#10058,#10065),.PCURVE_S1.); +#10054 = LINE('',#10055,#10056); +#10055 = CARTESIAN_POINT('',(5.,1.64,0.862318170518)); +#10056 = VECTOR('',#10057,1.); +#10057 = DIRECTION('',(1.,0.,0.)); +#10058 = PCURVE('',#9554,#10059); +#10059 = DEFINITIONAL_REPRESENTATION('',(#10060),#10064); +#10060 = LINE('',#10061,#10062); +#10061 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#10062 = VECTOR('',#10063,1.); +#10063 = DIRECTION('',(-1.,4.067603472038E-57)); +#10064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10065 = PCURVE('',#9754,#10066); +#10066 = DEFINITIONAL_REPRESENTATION('',(#10067),#10071); +#10067 = LINE('',#10068,#10069); +#10068 = CARTESIAN_POINT('',(0.,0.)); +#10069 = VECTOR('',#10070,1.); +#10070 = DIRECTION('',(1.,0.)); +#10071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10072 = ORIENTED_EDGE('',*,*,#10073,.F.); +#10073 = EDGE_CURVE('',#10074,#10051,#10076,.T.); +#10074 = VERTEX_POINT('',#10075); +#10075 = CARTESIAN_POINT('',(5.,1.64,0.752318170518)); +#10076 = SURFACE_CURVE('',#10077,(#10081,#10088),.PCURVE_S1.); +#10077 = LINE('',#10078,#10079); +#10078 = CARTESIAN_POINT('',(5.,1.64,0.752318170518)); +#10079 = VECTOR('',#10080,1.); +#10080 = DIRECTION('',(0.,0.,1.)); +#10081 = PCURVE('',#9554,#10082); +#10082 = DEFINITIONAL_REPRESENTATION('',(#10083),#10087); +#10083 = LINE('',#10084,#10085); +#10084 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#10085 = VECTOR('',#10086,1.); +#10086 = DIRECTION('',(0.,-1.)); +#10087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10088 = PCURVE('',#9726,#10089); +#10089 = DEFINITIONAL_REPRESENTATION('',(#10090),#10094); +#10090 = LINE('',#10091,#10092); +#10091 = CARTESIAN_POINT('',(0.,0.)); +#10092 = VECTOR('',#10093,1.); +#10093 = DIRECTION('',(1.,0.)); +#10094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10095 = ORIENTED_EDGE('',*,*,#10096,.T.); +#10096 = EDGE_CURVE('',#10074,#10097,#10099,.T.); +#10097 = VERTEX_POINT('',#10098); +#10098 = CARTESIAN_POINT('',(5.032781257769,1.64,0.752318170518)); +#10099 = SURFACE_CURVE('',#10100,(#10104,#10111),.PCURVE_S1.); +#10100 = LINE('',#10101,#10102); +#10101 = CARTESIAN_POINT('',(5.,1.64,0.752318170518)); +#10102 = VECTOR('',#10103,1.); +#10103 = DIRECTION('',(1.,0.,0.)); +#10104 = PCURVE('',#9554,#10105); +#10105 = DEFINITIONAL_REPRESENTATION('',(#10106),#10110); +#10106 = LINE('',#10107,#10108); +#10107 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#10108 = VECTOR('',#10109,1.); +#10109 = DIRECTION('',(-1.,4.067603472038E-57)); +#10110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10111 = PCURVE('',#9698,#10112); +#10112 = DEFINITIONAL_REPRESENTATION('',(#10113),#10117); +#10113 = LINE('',#10114,#10115); +#10114 = CARTESIAN_POINT('',(0.,0.)); +#10115 = VECTOR('',#10116,1.); +#10116 = DIRECTION('',(1.,0.)); +#10117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10118 = ORIENTED_EDGE('',*,*,#10119,.F.); +#10119 = EDGE_CURVE('',#10120,#10097,#10122,.T.); +#10120 = VERTEX_POINT('',#10121); +#10121 = CARTESIAN_POINT('',(5.517218742231,1.64,4.768182948242E-02)); +#10122 = SURFACE_CURVE('',#10123,(#10127,#10134),.PCURVE_S1.); +#10123 = LINE('',#10124,#10125); +#10124 = CARTESIAN_POINT('',(5.55,1.64,0.)); +#10125 = VECTOR('',#10126,1.); +#10126 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#10127 = PCURVE('',#9554,#10128); +#10128 = DEFINITIONAL_REPRESENTATION('',(#10129),#10133); +#10129 = LINE('',#10130,#10131); +#10130 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#10131 = VECTOR('',#10132,1.); +#10132 = DIRECTION('',(0.566528822887,-0.824041924199)); +#10133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10134 = PCURVE('',#9670,#10135); +#10135 = DEFINITIONAL_REPRESENTATION('',(#10136),#10140); +#10136 = LINE('',#10137,#10138); +#10137 = CARTESIAN_POINT('',(0.,0.)); +#10138 = VECTOR('',#10139,1.); +#10139 = DIRECTION('',(1.,0.)); +#10140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10141 = ORIENTED_EDGE('',*,*,#10142,.F.); +#10142 = EDGE_CURVE('',#9978,#10120,#10143,.T.); +#10143 = SURFACE_CURVE('',#10144,(#10149,#10160),.PCURVE_S1.); +#10144 = CIRCLE('',#10145,0.11); +#10145 = AXIS2_PLACEMENT_3D('',#10146,#10147,#10148); +#10146 = CARTESIAN_POINT('',(5.607863353893,1.64,0.11)); +#10147 = DIRECTION('',(0.,1.,0.)); +#10148 = DIRECTION('',(0.,0.,1.)); +#10149 = PCURVE('',#9554,#10150); +#10150 = DEFINITIONAL_REPRESENTATION('',(#10151),#10159); +#10151 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#10152,#10153,#10154,#10155 + ,#10156,#10157,#10158),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#10152 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#10153 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#10154 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#10155 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#10156 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#10157 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#10158 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#10159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10160 = PCURVE('',#9642,#10161); +#10161 = DEFINITIONAL_REPRESENTATION('',(#10162),#10166); +#10162 = LINE('',#10163,#10164); +#10163 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#10164 = VECTOR('',#10165,1.); +#10165 = DIRECTION('',(1.,0.)); +#10166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10167 = ADVANCED_FACE('',(#10168),#9613,.F.); +#10168 = FACE_BOUND('',#10169,.F.); +#10169 = EDGE_LOOP('',(#10170,#10171,#10172,#10173)); +#10170 = ORIENTED_EDGE('',*,*,#9977,.T.); +#10171 = ORIENTED_EDGE('',*,*,#9951,.T.); +#10172 = ORIENTED_EDGE('',*,*,#9595,.F.); +#10173 = ORIENTED_EDGE('',*,*,#10174,.F.); +#10174 = EDGE_CURVE('',#9978,#9596,#10175,.T.); +#10175 = SURFACE_CURVE('',#10176,(#10180,#10187),.PCURVE_S1.); +#10176 = LINE('',#10177,#10178); +#10177 = CARTESIAN_POINT('',(5.607863353893,1.64,0.)); +#10178 = VECTOR('',#10179,1.); +#10179 = DIRECTION('',(0.,1.,0.)); +#10180 = PCURVE('',#9613,#10181); +#10181 = DEFINITIONAL_REPRESENTATION('',(#10182),#10186); +#10182 = LINE('',#10183,#10184); +#10183 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#10184 = VECTOR('',#10185,1.); +#10185 = DIRECTION('',(0.,1.)); +#10186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10187 = PCURVE('',#9642,#10188); +#10188 = DEFINITIONAL_REPRESENTATION('',(#10189),#10193); +#10189 = LINE('',#10190,#10191); +#10190 = CARTESIAN_POINT('',(0.,0.)); +#10191 = VECTOR('',#10192,1.); +#10192 = DIRECTION('',(0.,1.)); +#10193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10194 = ADVANCED_FACE('',(#10195),#9642,.T.); +#10195 = FACE_BOUND('',#10196,.T.); +#10196 = EDGE_LOOP('',(#10197,#10198,#10219,#10220)); +#10197 = ORIENTED_EDGE('',*,*,#10142,.T.); +#10198 = ORIENTED_EDGE('',*,*,#10199,.T.); +#10199 = EDGE_CURVE('',#10120,#9626,#10200,.T.); +#10200 = SURFACE_CURVE('',#10201,(#10205,#10212),.PCURVE_S1.); +#10201 = LINE('',#10202,#10203); +#10202 = CARTESIAN_POINT('',(5.517218742231,1.64,4.768182948242E-02)); +#10203 = VECTOR('',#10204,1.); +#10204 = DIRECTION('',(0.,1.,0.)); +#10205 = PCURVE('',#9642,#10206); +#10206 = DEFINITIONAL_REPRESENTATION('',(#10207),#10211); +#10207 = LINE('',#10208,#10209); +#10208 = CARTESIAN_POINT('',(0.96850898066,0.)); +#10209 = VECTOR('',#10210,1.); +#10210 = DIRECTION('',(0.,1.)); +#10211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10212 = PCURVE('',#9670,#10213); +#10213 = DEFINITIONAL_REPRESENTATION('',(#10214),#10218); +#10214 = LINE('',#10215,#10216); +#10215 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#10216 = VECTOR('',#10217,1.); +#10217 = DIRECTION('',(0.,-1.)); +#10218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10219 = ORIENTED_EDGE('',*,*,#9625,.F.); +#10220 = ORIENTED_EDGE('',*,*,#10174,.F.); +#10221 = ADVANCED_FACE('',(#10222),#9670,.F.); +#10222 = FACE_BOUND('',#10223,.F.); +#10223 = EDGE_LOOP('',(#10224,#10225,#10226,#10227)); +#10224 = ORIENTED_EDGE('',*,*,#10119,.F.); +#10225 = ORIENTED_EDGE('',*,*,#10199,.T.); +#10226 = ORIENTED_EDGE('',*,*,#9654,.T.); +#10227 = ORIENTED_EDGE('',*,*,#10228,.F.); +#10228 = EDGE_CURVE('',#10097,#9655,#10229,.T.); +#10229 = SURFACE_CURVE('',#10230,(#10234,#10240),.PCURVE_S1.); +#10230 = LINE('',#10231,#10232); +#10231 = CARTESIAN_POINT('',(5.032781257769,1.64,0.752318170518)); +#10232 = VECTOR('',#10233,1.); +#10233 = DIRECTION('',(0.,1.,0.)); +#10234 = PCURVE('',#9670,#10235); +#10235 = DEFINITIONAL_REPRESENTATION('',(#10236),#10239); +#10236 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#10237,#10238),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#10237 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#10238 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#10239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10240 = PCURVE('',#9698,#10241); +#10241 = DEFINITIONAL_REPRESENTATION('',(#10242),#10245); +#10242 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#10243,#10244),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#10243 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#10244 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#10245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10246 = ADVANCED_FACE('',(#10247),#9698,.F.); +#10247 = FACE_BOUND('',#10248,.F.); +#10248 = EDGE_LOOP('',(#10249,#10250,#10271,#10272)); +#10249 = ORIENTED_EDGE('',*,*,#9682,.F.); +#10250 = ORIENTED_EDGE('',*,*,#10251,.F.); +#10251 = EDGE_CURVE('',#10074,#9683,#10252,.T.); +#10252 = SURFACE_CURVE('',#10253,(#10257,#10264),.PCURVE_S1.); +#10253 = LINE('',#10254,#10255); +#10254 = CARTESIAN_POINT('',(5.,1.64,0.752318170518)); +#10255 = VECTOR('',#10256,1.); +#10256 = DIRECTION('',(0.,1.,0.)); +#10257 = PCURVE('',#9698,#10258); +#10258 = DEFINITIONAL_REPRESENTATION('',(#10259),#10263); +#10259 = LINE('',#10260,#10261); +#10260 = CARTESIAN_POINT('',(0.,0.)); +#10261 = VECTOR('',#10262,1.); +#10262 = DIRECTION('',(0.,1.)); +#10263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10264 = PCURVE('',#9726,#10265); +#10265 = DEFINITIONAL_REPRESENTATION('',(#10266),#10270); +#10266 = LINE('',#10267,#10268); +#10267 = CARTESIAN_POINT('',(0.,0.)); +#10268 = VECTOR('',#10269,1.); +#10269 = DIRECTION('',(0.,-1.)); +#10270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10271 = ORIENTED_EDGE('',*,*,#10096,.T.); +#10272 = ORIENTED_EDGE('',*,*,#10228,.T.); +#10273 = ADVANCED_FACE('',(#10274),#9726,.F.); +#10274 = FACE_BOUND('',#10275,.T.); +#10275 = EDGE_LOOP('',(#10276,#10277,#10298,#10299)); +#10276 = ORIENTED_EDGE('',*,*,#10073,.T.); +#10277 = ORIENTED_EDGE('',*,*,#10278,.T.); +#10278 = EDGE_CURVE('',#10051,#9711,#10279,.T.); +#10279 = SURFACE_CURVE('',#10280,(#10284,#10291),.PCURVE_S1.); +#10280 = LINE('',#10281,#10282); +#10281 = CARTESIAN_POINT('',(5.,1.64,0.862318170518)); +#10282 = VECTOR('',#10283,1.); +#10283 = DIRECTION('',(0.,1.,0.)); +#10284 = PCURVE('',#9726,#10285); +#10285 = DEFINITIONAL_REPRESENTATION('',(#10286),#10290); +#10286 = LINE('',#10287,#10288); +#10287 = CARTESIAN_POINT('',(0.11,0.)); +#10288 = VECTOR('',#10289,1.); +#10289 = DIRECTION('',(0.,-1.)); +#10290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10291 = PCURVE('',#9754,#10292); +#10292 = DEFINITIONAL_REPRESENTATION('',(#10293),#10297); +#10293 = LINE('',#10294,#10295); +#10294 = CARTESIAN_POINT('',(0.,0.)); +#10295 = VECTOR('',#10296,1.); +#10296 = DIRECTION('',(0.,1.)); +#10297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10298 = ORIENTED_EDGE('',*,*,#9710,.F.); +#10299 = ORIENTED_EDGE('',*,*,#10251,.F.); +#10300 = ADVANCED_FACE('',(#10301),#9815,.T.); +#10301 = FACE_BOUND('',#10302,.T.); +#10302 = EDGE_LOOP('',(#10303,#10304,#10305,#10306)); +#10303 = ORIENTED_EDGE('',*,*,#10003,.F.); +#10304 = ORIENTED_EDGE('',*,*,#9902,.T.); +#10305 = ORIENTED_EDGE('',*,*,#9799,.T.); +#10306 = ORIENTED_EDGE('',*,*,#10307,.F.); +#10307 = EDGE_CURVE('',#10004,#9767,#10308,.T.); +#10308 = SURFACE_CURVE('',#10309,(#10313,#10320),.PCURVE_S1.); +#10309 = LINE('',#10310,#10311); +#10310 = CARTESIAN_POINT('',(5.123425869431,1.64,0.814636341035)); +#10311 = VECTOR('',#10312,1.); +#10312 = DIRECTION('',(0.,1.,0.)); +#10313 = PCURVE('',#9815,#10314); +#10314 = DEFINITIONAL_REPRESENTATION('',(#10315),#10319); +#10315 = LINE('',#10316,#10317); +#10316 = CARTESIAN_POINT('',(0.912961038055,0.)); +#10317 = VECTOR('',#10318,1.); +#10318 = DIRECTION('',(0.,-1.)); +#10319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10320 = PCURVE('',#9787,#10321); +#10321 = DEFINITIONAL_REPRESENTATION('',(#10322),#10326); +#10322 = LINE('',#10323,#10324); +#10323 = CARTESIAN_POINT('',(-0.,0.)); +#10324 = VECTOR('',#10325,1.); +#10325 = DIRECTION('',(-0.,1.)); +#10326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10327 = ADVANCED_FACE('',(#10328),#9754,.T.); +#10328 = FACE_BOUND('',#10329,.T.); +#10329 = EDGE_LOOP('',(#10330,#10331,#10332,#10333)); +#10330 = ORIENTED_EDGE('',*,*,#9738,.F.); +#10331 = ORIENTED_EDGE('',*,*,#10278,.F.); +#10332 = ORIENTED_EDGE('',*,*,#10050,.T.); +#10333 = ORIENTED_EDGE('',*,*,#10334,.T.); +#10334 = EDGE_CURVE('',#10027,#9739,#10335,.T.); +#10335 = SURFACE_CURVE('',#10336,(#10340,#10347),.PCURVE_S1.); +#10336 = LINE('',#10337,#10338); +#10337 = CARTESIAN_POINT('',(5.032781257769,1.64,0.862318170518)); +#10338 = VECTOR('',#10339,1.); +#10339 = DIRECTION('',(0.,1.,0.)); +#10340 = PCURVE('',#9754,#10341); +#10341 = DEFINITIONAL_REPRESENTATION('',(#10342),#10346); +#10342 = LINE('',#10343,#10344); +#10343 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#10344 = VECTOR('',#10345,1.); +#10345 = DIRECTION('',(0.,1.)); +#10346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10347 = PCURVE('',#9787,#10348); +#10348 = DEFINITIONAL_REPRESENTATION('',(#10349),#10353); +#10349 = LINE('',#10350,#10351); +#10350 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#10351 = VECTOR('',#10352,1.); +#10352 = DIRECTION('',(-0.,1.)); +#10353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10354 = ADVANCED_FACE('',(#10355),#9787,.T.); +#10355 = FACE_BOUND('',#10356,.F.); +#10356 = EDGE_LOOP('',(#10357,#10358,#10359,#10360)); +#10357 = ORIENTED_EDGE('',*,*,#10026,.T.); +#10358 = ORIENTED_EDGE('',*,*,#10334,.T.); +#10359 = ORIENTED_EDGE('',*,*,#9766,.F.); +#10360 = ORIENTED_EDGE('',*,*,#10307,.F.); +#10361 = MANIFOLD_SOLID_BREP('',#10362); +#10362 = CLOSED_SHELL('',(#10363,#10483,#10766,#10816,#10865,#11059, + #11086,#11113,#11138,#11165,#11192,#11219,#11246)); +#10363 = ADVANCED_FACE('',(#10364),#10378,.T.); +#10364 = FACE_BOUND('',#10365,.T.); +#10365 = EDGE_LOOP('',(#10366,#10401,#10429,#10457)); +#10366 = ORIENTED_EDGE('',*,*,#10367,.F.); +#10367 = EDGE_CURVE('',#10368,#10370,#10372,.T.); +#10368 = VERTEX_POINT('',#10369); +#10369 = CARTESIAN_POINT('',(-6.,1.36,0.11)); +#10370 = VERTEX_POINT('',#10371); +#10371 = CARTESIAN_POINT('',(-5.665726707786,1.36,0.11)); +#10372 = SURFACE_CURVE('',#10373,(#10377,#10389),.PCURVE_S1.); +#10373 = LINE('',#10374,#10375); +#10374 = CARTESIAN_POINT('',(-6.,1.36,0.11)); +#10375 = VECTOR('',#10376,1.); +#10376 = DIRECTION('',(1.,0.,0.)); +#10377 = PCURVE('',#10378,#10383); +#10378 = PLANE('',#10379); +#10379 = AXIS2_PLACEMENT_3D('',#10380,#10381,#10382); +#10380 = CARTESIAN_POINT('',(-6.,1.14,0.11)); +#10381 = DIRECTION('',(0.,0.,1.)); +#10382 = DIRECTION('',(1.,0.,0.)); +#10383 = DEFINITIONAL_REPRESENTATION('',(#10384),#10388); +#10384 = LINE('',#10385,#10386); +#10385 = CARTESIAN_POINT('',(0.,0.22)); +#10386 = VECTOR('',#10387,1.); +#10387 = DIRECTION('',(1.,0.)); +#10388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10389 = PCURVE('',#10390,#10395); +#10390 = PLANE('',#10391); +#10391 = AXIS2_PLACEMENT_3D('',#10392,#10393,#10394); +#10392 = CARTESIAN_POINT('',(-5.452776737828,1.36,0.341386224036)); +#10393 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#10394 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#10395 = DEFINITIONAL_REPRESENTATION('',(#10396),#10400); +#10396 = LINE('',#10397,#10398); +#10397 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#10398 = VECTOR('',#10399,1.); +#10399 = DIRECTION('',(1.,-1.600550541541E-57)); +#10400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10401 = ORIENTED_EDGE('',*,*,#10402,.F.); +#10402 = EDGE_CURVE('',#10403,#10368,#10405,.T.); +#10403 = VERTEX_POINT('',#10404); +#10404 = CARTESIAN_POINT('',(-6.,1.14,0.11)); +#10405 = SURFACE_CURVE('',#10406,(#10410,#10417),.PCURVE_S1.); +#10406 = LINE('',#10407,#10408); +#10407 = CARTESIAN_POINT('',(-6.,1.14,0.11)); +#10408 = VECTOR('',#10409,1.); +#10409 = DIRECTION('',(0.,1.,0.)); +#10410 = PCURVE('',#10378,#10411); +#10411 = DEFINITIONAL_REPRESENTATION('',(#10412),#10416); +#10412 = LINE('',#10413,#10414); +#10413 = CARTESIAN_POINT('',(0.,0.)); +#10414 = VECTOR('',#10415,1.); +#10415 = DIRECTION('',(0.,1.)); +#10416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10417 = PCURVE('',#10418,#10423); +#10418 = PLANE('',#10419); +#10419 = AXIS2_PLACEMENT_3D('',#10420,#10421,#10422); +#10420 = CARTESIAN_POINT('',(-6.,1.14,0.)); +#10421 = DIRECTION('',(1.,0.,0.)); +#10422 = DIRECTION('',(0.,0.,1.)); +#10423 = DEFINITIONAL_REPRESENTATION('',(#10424),#10428); +#10424 = LINE('',#10425,#10426); +#10425 = CARTESIAN_POINT('',(0.11,0.)); +#10426 = VECTOR('',#10427,1.); +#10427 = DIRECTION('',(0.,-1.)); +#10428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10429 = ORIENTED_EDGE('',*,*,#10430,.T.); +#10430 = EDGE_CURVE('',#10403,#10431,#10433,.T.); +#10431 = VERTEX_POINT('',#10432); +#10432 = CARTESIAN_POINT('',(-5.665726707786,1.14,0.11)); +#10433 = SURFACE_CURVE('',#10434,(#10438,#10445),.PCURVE_S1.); +#10434 = LINE('',#10435,#10436); +#10435 = CARTESIAN_POINT('',(-6.,1.14,0.11)); +#10436 = VECTOR('',#10437,1.); +#10437 = DIRECTION('',(1.,0.,0.)); +#10438 = PCURVE('',#10378,#10439); +#10439 = DEFINITIONAL_REPRESENTATION('',(#10440),#10444); +#10440 = LINE('',#10441,#10442); +#10441 = CARTESIAN_POINT('',(0.,0.)); +#10442 = VECTOR('',#10443,1.); +#10443 = DIRECTION('',(1.,0.)); +#10444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10445 = PCURVE('',#10446,#10451); +#10446 = PLANE('',#10447); +#10447 = AXIS2_PLACEMENT_3D('',#10448,#10449,#10450); +#10448 = CARTESIAN_POINT('',(-5.452776737828,1.14,0.341386224036)); +#10449 = DIRECTION('',(-0.,-1.,-0.)); +#10450 = DIRECTION('',(0.,0.,-1.)); +#10451 = DEFINITIONAL_REPRESENTATION('',(#10452),#10456); +#10452 = LINE('',#10453,#10454); +#10453 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#10454 = VECTOR('',#10455,1.); +#10455 = DIRECTION('',(0.,1.)); +#10456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10457 = ORIENTED_EDGE('',*,*,#10458,.T.); +#10458 = EDGE_CURVE('',#10431,#10370,#10459,.T.); +#10459 = SURFACE_CURVE('',#10460,(#10464,#10471),.PCURVE_S1.); +#10460 = LINE('',#10461,#10462); +#10461 = CARTESIAN_POINT('',(-5.665726707786,1.14,0.11)); +#10462 = VECTOR('',#10463,1.); +#10463 = DIRECTION('',(0.,1.,0.)); +#10464 = PCURVE('',#10378,#10465); +#10465 = DEFINITIONAL_REPRESENTATION('',(#10466),#10470); +#10466 = LINE('',#10467,#10468); +#10467 = CARTESIAN_POINT('',(0.334273292214,0.)); +#10468 = VECTOR('',#10469,1.); +#10469 = DIRECTION('',(0.,1.)); +#10470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10471 = PCURVE('',#10472,#10477); +#10472 = CYLINDRICAL_SURFACE('',#10473,0.11); +#10473 = AXIS2_PLACEMENT_3D('',#10474,#10475,#10476); +#10474 = CARTESIAN_POINT('',(-5.665726707786,1.14,0.22)); +#10475 = DIRECTION('',(0.,1.,0.)); +#10476 = DIRECTION('',(0.,0.,-1.)); +#10477 = DEFINITIONAL_REPRESENTATION('',(#10478),#10482); +#10478 = LINE('',#10479,#10480); +#10479 = CARTESIAN_POINT('',(-0.,0.)); +#10480 = VECTOR('',#10481,1.); +#10481 = DIRECTION('',(-0.,1.)); +#10482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10483 = ADVANCED_FACE('',(#10484),#10390,.T.); +#10484 = FACE_BOUND('',#10485,.T.); +#10485 = EDGE_LOOP('',(#10486,#10516,#10537,#10538,#10566,#10594,#10623, + #10651,#10679,#10707,#10735)); +#10486 = ORIENTED_EDGE('',*,*,#10487,.F.); +#10487 = EDGE_CURVE('',#10488,#10490,#10492,.T.); +#10488 = VERTEX_POINT('',#10489); +#10489 = CARTESIAN_POINT('',(-6.,1.36,0.)); +#10490 = VERTEX_POINT('',#10491); +#10491 = CARTESIAN_POINT('',(-5.607863353893,1.36,0.)); +#10492 = SURFACE_CURVE('',#10493,(#10497,#10504),.PCURVE_S1.); +#10493 = LINE('',#10494,#10495); +#10494 = CARTESIAN_POINT('',(-6.,1.36,0.)); +#10495 = VECTOR('',#10496,1.); +#10496 = DIRECTION('',(1.,0.,0.)); +#10497 = PCURVE('',#10390,#10498); +#10498 = DEFINITIONAL_REPRESENTATION('',(#10499),#10503); +#10499 = LINE('',#10500,#10501); +#10500 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#10501 = VECTOR('',#10502,1.); +#10502 = DIRECTION('',(1.,-1.600550541541E-57)); +#10503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10504 = PCURVE('',#10505,#10510); +#10505 = PLANE('',#10506); +#10506 = AXIS2_PLACEMENT_3D('',#10507,#10508,#10509); +#10507 = CARTESIAN_POINT('',(-6.,1.14,0.)); +#10508 = DIRECTION('',(0.,0.,1.)); +#10509 = DIRECTION('',(1.,0.,0.)); +#10510 = DEFINITIONAL_REPRESENTATION('',(#10511),#10515); +#10511 = LINE('',#10512,#10513); +#10512 = CARTESIAN_POINT('',(0.,0.22)); +#10513 = VECTOR('',#10514,1.); +#10514 = DIRECTION('',(1.,0.)); +#10515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10516 = ORIENTED_EDGE('',*,*,#10517,.T.); +#10517 = EDGE_CURVE('',#10488,#10368,#10518,.T.); +#10518 = SURFACE_CURVE('',#10519,(#10523,#10530),.PCURVE_S1.); +#10519 = LINE('',#10520,#10521); +#10520 = CARTESIAN_POINT('',(-6.,1.36,0.)); +#10521 = VECTOR('',#10522,1.); +#10522 = DIRECTION('',(0.,0.,1.)); +#10523 = PCURVE('',#10390,#10524); +#10524 = DEFINITIONAL_REPRESENTATION('',(#10525),#10529); +#10525 = LINE('',#10526,#10527); +#10526 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#10527 = VECTOR('',#10528,1.); +#10528 = DIRECTION('',(0.,-1.)); +#10529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10530 = PCURVE('',#10418,#10531); +#10531 = DEFINITIONAL_REPRESENTATION('',(#10532),#10536); +#10532 = LINE('',#10533,#10534); +#10533 = CARTESIAN_POINT('',(0.,-0.22)); +#10534 = VECTOR('',#10535,1.); +#10535 = DIRECTION('',(1.,0.)); +#10536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10537 = ORIENTED_EDGE('',*,*,#10367,.T.); +#10538 = ORIENTED_EDGE('',*,*,#10539,.T.); +#10539 = EDGE_CURVE('',#10370,#10540,#10542,.T.); +#10540 = VERTEX_POINT('',#10541); +#10541 = CARTESIAN_POINT('',(-5.575082096124,1.36,0.157681829482)); +#10542 = SURFACE_CURVE('',#10543,(#10548,#10559),.PCURVE_S1.); +#10543 = CIRCLE('',#10544,0.11); +#10544 = AXIS2_PLACEMENT_3D('',#10545,#10546,#10547); +#10545 = CARTESIAN_POINT('',(-5.665726707786,1.36,0.22)); +#10546 = DIRECTION('',(0.,-1.,0.)); +#10547 = DIRECTION('',(0.,0.,1.)); +#10548 = PCURVE('',#10390,#10549); +#10549 = DEFINITIONAL_REPRESENTATION('',(#10550),#10558); +#10550 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#10551,#10552,#10553,#10554 + ,#10555,#10556,#10557),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#10551 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#10552 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#10553 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#10554 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#10555 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#10556 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#10557 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#10558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10559 = PCURVE('',#10472,#10560); +#10560 = DEFINITIONAL_REPRESENTATION('',(#10561),#10565); +#10561 = LINE('',#10562,#10563); +#10562 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#10563 = VECTOR('',#10564,1.); +#10564 = DIRECTION('',(-1.,0.)); +#10565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10566 = ORIENTED_EDGE('',*,*,#10567,.T.); +#10567 = EDGE_CURVE('',#10540,#10568,#10570,.T.); +#10568 = VERTEX_POINT('',#10569); +#10569 = CARTESIAN_POINT('',(-5.123425869431,1.36,0.814636341035)); +#10570 = SURFACE_CURVE('',#10571,(#10575,#10582),.PCURVE_S1.); +#10571 = LINE('',#10572,#10573); +#10572 = CARTESIAN_POINT('',(-5.640644611662,1.36,6.231817051758E-02)); +#10573 = VECTOR('',#10574,1.); +#10574 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#10575 = PCURVE('',#10390,#10576); +#10576 = DEFINITIONAL_REPRESENTATION('',(#10577),#10581); +#10577 = LINE('',#10578,#10579); +#10578 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#10579 = VECTOR('',#10580,1.); +#10580 = DIRECTION('',(0.566528822887,-0.824041924199)); +#10581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10582 = PCURVE('',#10583,#10588); +#10583 = PLANE('',#10584); +#10584 = AXIS2_PLACEMENT_3D('',#10585,#10586,#10587); +#10585 = CARTESIAN_POINT('',(-5.640644611662,1.14,6.231817051758E-02)); +#10586 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#10587 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#10588 = DEFINITIONAL_REPRESENTATION('',(#10589),#10593); +#10589 = LINE('',#10590,#10591); +#10590 = CARTESIAN_POINT('',(0.,-0.22)); +#10591 = VECTOR('',#10592,1.); +#10592 = DIRECTION('',(1.,0.)); +#10593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10594 = ORIENTED_EDGE('',*,*,#10595,.T.); +#10595 = EDGE_CURVE('',#10568,#10596,#10598,.T.); +#10596 = VERTEX_POINT('',#10597); +#10597 = CARTESIAN_POINT('',(-5.032781257769,1.36,0.862318170518)); +#10598 = SURFACE_CURVE('',#10599,(#10604,#10611),.PCURVE_S1.); +#10599 = CIRCLE('',#10600,0.11); +#10600 = AXIS2_PLACEMENT_3D('',#10601,#10602,#10603); +#10601 = CARTESIAN_POINT('',(-5.032781257769,1.36,0.752318170518)); +#10602 = DIRECTION('',(0.,1.,0.)); +#10603 = DIRECTION('',(0.,0.,1.)); +#10604 = PCURVE('',#10390,#10605); +#10605 = DEFINITIONAL_REPRESENTATION('',(#10606),#10610); +#10606 = CIRCLE('',#10607,0.11); +#10607 = AXIS2_PLACEMENT_2D('',#10608,#10609); +#10608 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#10609 = DIRECTION('',(0.,-1.)); +#10610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10611 = PCURVE('',#10612,#10617); +#10612 = CYLINDRICAL_SURFACE('',#10613,0.11); +#10613 = AXIS2_PLACEMENT_3D('',#10614,#10615,#10616); +#10614 = CARTESIAN_POINT('',(-5.032781257769,1.14,0.752318170518)); +#10615 = DIRECTION('',(0.,1.,0.)); +#10616 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#10617 = DEFINITIONAL_REPRESENTATION('',(#10618),#10622); +#10618 = LINE('',#10619,#10620); +#10619 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#10620 = VECTOR('',#10621,1.); +#10621 = DIRECTION('',(1.,0.)); +#10622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10623 = ORIENTED_EDGE('',*,*,#10624,.T.); +#10624 = EDGE_CURVE('',#10596,#10625,#10627,.T.); +#10625 = VERTEX_POINT('',#10626); +#10626 = CARTESIAN_POINT('',(-5.,1.36,0.862318170518)); +#10627 = SURFACE_CURVE('',#10628,(#10632,#10639),.PCURVE_S1.); +#10628 = LINE('',#10629,#10630); +#10629 = CARTESIAN_POINT('',(-5.090644611662,1.36,0.862318170518)); +#10630 = VECTOR('',#10631,1.); +#10631 = DIRECTION('',(1.,0.,0.)); +#10632 = PCURVE('',#10390,#10633); +#10633 = DEFINITIONAL_REPRESENTATION('',(#10634),#10638); +#10634 = LINE('',#10635,#10636); +#10635 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#10636 = VECTOR('',#10637,1.); +#10637 = DIRECTION('',(1.,-1.600550541541E-57)); +#10638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10639 = PCURVE('',#10640,#10645); +#10640 = PLANE('',#10641); +#10641 = AXIS2_PLACEMENT_3D('',#10642,#10643,#10644); +#10642 = CARTESIAN_POINT('',(-5.090644611662,1.14,0.862318170518)); +#10643 = DIRECTION('',(0.,0.,1.)); +#10644 = DIRECTION('',(1.,0.,0.)); +#10645 = DEFINITIONAL_REPRESENTATION('',(#10646),#10650); +#10646 = LINE('',#10647,#10648); +#10647 = CARTESIAN_POINT('',(0.,0.22)); +#10648 = VECTOR('',#10649,1.); +#10649 = DIRECTION('',(1.,0.)); +#10650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10651 = ORIENTED_EDGE('',*,*,#10652,.F.); +#10652 = EDGE_CURVE('',#10653,#10625,#10655,.T.); +#10653 = VERTEX_POINT('',#10654); +#10654 = CARTESIAN_POINT('',(-5.,1.36,0.752318170518)); +#10655 = SURFACE_CURVE('',#10656,(#10660,#10667),.PCURVE_S1.); +#10656 = LINE('',#10657,#10658); +#10657 = CARTESIAN_POINT('',(-5.,1.36,0.752318170518)); +#10658 = VECTOR('',#10659,1.); +#10659 = DIRECTION('',(0.,0.,1.)); +#10660 = PCURVE('',#10390,#10661); +#10661 = DEFINITIONAL_REPRESENTATION('',(#10662),#10666); +#10662 = LINE('',#10663,#10664); +#10663 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#10664 = VECTOR('',#10665,1.); +#10665 = DIRECTION('',(0.,-1.)); +#10666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10667 = PCURVE('',#10668,#10673); +#10668 = PLANE('',#10669); +#10669 = AXIS2_PLACEMENT_3D('',#10670,#10671,#10672); +#10670 = CARTESIAN_POINT('',(-5.,1.14,0.752318170518)); +#10671 = DIRECTION('',(1.,0.,0.)); +#10672 = DIRECTION('',(0.,0.,1.)); +#10673 = DEFINITIONAL_REPRESENTATION('',(#10674),#10678); +#10674 = LINE('',#10675,#10676); +#10675 = CARTESIAN_POINT('',(0.,-0.22)); +#10676 = VECTOR('',#10677,1.); +#10677 = DIRECTION('',(1.,0.)); +#10678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10679 = ORIENTED_EDGE('',*,*,#10680,.F.); +#10680 = EDGE_CURVE('',#10681,#10653,#10683,.T.); +#10681 = VERTEX_POINT('',#10682); +#10682 = CARTESIAN_POINT('',(-5.032781257769,1.36,0.752318170518)); +#10683 = SURFACE_CURVE('',#10684,(#10688,#10695),.PCURVE_S1.); +#10684 = LINE('',#10685,#10686); +#10685 = CARTESIAN_POINT('',(-5.090644611662,1.36,0.752318170518)); +#10686 = VECTOR('',#10687,1.); +#10687 = DIRECTION('',(1.,0.,0.)); +#10688 = PCURVE('',#10390,#10689); +#10689 = DEFINITIONAL_REPRESENTATION('',(#10690),#10694); +#10690 = LINE('',#10691,#10692); +#10691 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#10692 = VECTOR('',#10693,1.); +#10693 = DIRECTION('',(1.,-1.600550541541E-57)); +#10694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10695 = PCURVE('',#10696,#10701); +#10696 = PLANE('',#10697); +#10697 = AXIS2_PLACEMENT_3D('',#10698,#10699,#10700); +#10698 = CARTESIAN_POINT('',(-5.090644611662,1.14,0.752318170518)); +#10699 = DIRECTION('',(0.,0.,1.)); +#10700 = DIRECTION('',(1.,0.,0.)); +#10701 = DEFINITIONAL_REPRESENTATION('',(#10702),#10706); +#10702 = LINE('',#10703,#10704); +#10703 = CARTESIAN_POINT('',(0.,0.22)); +#10704 = VECTOR('',#10705,1.); +#10705 = DIRECTION('',(1.,0.)); +#10706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10707 = ORIENTED_EDGE('',*,*,#10708,.F.); +#10708 = EDGE_CURVE('',#10709,#10681,#10711,.T.); +#10709 = VERTEX_POINT('',#10710); +#10710 = CARTESIAN_POINT('',(-5.517218742231,1.36,4.768182948242E-02)); +#10711 = SURFACE_CURVE('',#10712,(#10716,#10723),.PCURVE_S1.); +#10712 = LINE('',#10713,#10714); +#10713 = CARTESIAN_POINT('',(-5.55,1.36,1.387778780781E-17)); +#10714 = VECTOR('',#10715,1.); +#10715 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#10716 = PCURVE('',#10390,#10717); +#10717 = DEFINITIONAL_REPRESENTATION('',(#10718),#10722); +#10718 = LINE('',#10719,#10720); +#10719 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#10720 = VECTOR('',#10721,1.); +#10721 = DIRECTION('',(0.566528822887,-0.824041924199)); +#10722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10723 = PCURVE('',#10724,#10729); +#10724 = PLANE('',#10725); +#10725 = AXIS2_PLACEMENT_3D('',#10726,#10727,#10728); +#10726 = CARTESIAN_POINT('',(-5.55,1.14,1.387778780781E-17)); +#10727 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#10728 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#10729 = DEFINITIONAL_REPRESENTATION('',(#10730),#10734); +#10730 = LINE('',#10731,#10732); +#10731 = CARTESIAN_POINT('',(0.,-0.22)); +#10732 = VECTOR('',#10733,1.); +#10733 = DIRECTION('',(1.,0.)); +#10734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10735 = ORIENTED_EDGE('',*,*,#10736,.F.); +#10736 = EDGE_CURVE('',#10490,#10709,#10737,.T.); +#10737 = SURFACE_CURVE('',#10738,(#10743,#10754),.PCURVE_S1.); +#10738 = CIRCLE('',#10739,0.11); +#10739 = AXIS2_PLACEMENT_3D('',#10740,#10741,#10742); +#10740 = CARTESIAN_POINT('',(-5.607863353893,1.36,0.11)); +#10741 = DIRECTION('',(0.,-1.,0.)); +#10742 = DIRECTION('',(0.,0.,1.)); +#10743 = PCURVE('',#10390,#10744); +#10744 = DEFINITIONAL_REPRESENTATION('',(#10745),#10753); +#10745 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#10746,#10747,#10748,#10749 + ,#10750,#10751,#10752),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#10746 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#10747 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#10748 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#10749 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#10750 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#10751 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#10752 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#10753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10754 = PCURVE('',#10755,#10760); +#10755 = CYLINDRICAL_SURFACE('',#10756,0.11); +#10756 = AXIS2_PLACEMENT_3D('',#10757,#10758,#10759); +#10757 = CARTESIAN_POINT('',(-5.607863353893,1.14,0.11)); +#10758 = DIRECTION('',(0.,1.,0.)); +#10759 = DIRECTION('',(0.,0.,-1.)); +#10760 = DEFINITIONAL_REPRESENTATION('',(#10761),#10765); +#10761 = LINE('',#10762,#10763); +#10762 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#10763 = VECTOR('',#10764,1.); +#10764 = DIRECTION('',(-1.,0.)); +#10765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10766 = ADVANCED_FACE('',(#10767),#10472,.F.); +#10767 = FACE_BOUND('',#10768,.T.); +#10768 = EDGE_LOOP('',(#10769,#10793,#10814,#10815)); +#10769 = ORIENTED_EDGE('',*,*,#10770,.T.); +#10770 = EDGE_CURVE('',#10431,#10771,#10773,.T.); +#10771 = VERTEX_POINT('',#10772); +#10772 = CARTESIAN_POINT('',(-5.575082096124,1.14,0.157681829482)); +#10773 = SURFACE_CURVE('',#10774,(#10779,#10786),.PCURVE_S1.); +#10774 = CIRCLE('',#10775,0.11); +#10775 = AXIS2_PLACEMENT_3D('',#10776,#10777,#10778); +#10776 = CARTESIAN_POINT('',(-5.665726707786,1.14,0.22)); +#10777 = DIRECTION('',(0.,-1.,0.)); +#10778 = DIRECTION('',(0.,0.,1.)); +#10779 = PCURVE('',#10472,#10780); +#10780 = DEFINITIONAL_REPRESENTATION('',(#10781),#10785); +#10781 = LINE('',#10782,#10783); +#10782 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#10783 = VECTOR('',#10784,1.); +#10784 = DIRECTION('',(-1.,0.)); +#10785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10786 = PCURVE('',#10446,#10787); +#10787 = DEFINITIONAL_REPRESENTATION('',(#10788),#10792); +#10788 = CIRCLE('',#10789,0.11); +#10789 = AXIS2_PLACEMENT_2D('',#10790,#10791); +#10790 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#10791 = DIRECTION('',(-1.,0.)); +#10792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10793 = ORIENTED_EDGE('',*,*,#10794,.T.); +#10794 = EDGE_CURVE('',#10771,#10540,#10795,.T.); +#10795 = SURFACE_CURVE('',#10796,(#10800,#10807),.PCURVE_S1.); +#10796 = LINE('',#10797,#10798); +#10797 = CARTESIAN_POINT('',(-5.575082096124,1.14,0.157681829482)); +#10798 = VECTOR('',#10799,1.); +#10799 = DIRECTION('',(0.,1.,0.)); +#10800 = PCURVE('',#10472,#10801); +#10801 = DEFINITIONAL_REPRESENTATION('',(#10802),#10806); +#10802 = LINE('',#10803,#10804); +#10803 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#10804 = VECTOR('',#10805,1.); +#10805 = DIRECTION('',(-0.,1.)); +#10806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10807 = PCURVE('',#10583,#10808); +#10808 = DEFINITIONAL_REPRESENTATION('',(#10809),#10813); +#10809 = LINE('',#10810,#10811); +#10810 = CARTESIAN_POINT('',(0.115726707786,0.)); +#10811 = VECTOR('',#10812,1.); +#10812 = DIRECTION('',(0.,-1.)); +#10813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10814 = ORIENTED_EDGE('',*,*,#10539,.F.); +#10815 = ORIENTED_EDGE('',*,*,#10458,.F.); +#10816 = ADVANCED_FACE('',(#10817),#10418,.F.); +#10817 = FACE_BOUND('',#10818,.F.); +#10818 = EDGE_LOOP('',(#10819,#10842,#10863,#10864)); +#10819 = ORIENTED_EDGE('',*,*,#10820,.F.); +#10820 = EDGE_CURVE('',#10821,#10403,#10823,.T.); +#10821 = VERTEX_POINT('',#10822); +#10822 = CARTESIAN_POINT('',(-6.,1.14,0.)); +#10823 = SURFACE_CURVE('',#10824,(#10828,#10835),.PCURVE_S1.); +#10824 = LINE('',#10825,#10826); +#10825 = CARTESIAN_POINT('',(-6.,1.14,0.)); +#10826 = VECTOR('',#10827,1.); +#10827 = DIRECTION('',(0.,0.,1.)); +#10828 = PCURVE('',#10418,#10829); +#10829 = DEFINITIONAL_REPRESENTATION('',(#10830),#10834); +#10830 = LINE('',#10831,#10832); +#10831 = CARTESIAN_POINT('',(0.,0.)); +#10832 = VECTOR('',#10833,1.); +#10833 = DIRECTION('',(1.,0.)); +#10834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10835 = PCURVE('',#10446,#10836); +#10836 = DEFINITIONAL_REPRESENTATION('',(#10837),#10841); +#10837 = LINE('',#10838,#10839); +#10838 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#10839 = VECTOR('',#10840,1.); +#10840 = DIRECTION('',(-1.,0.)); +#10841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10842 = ORIENTED_EDGE('',*,*,#10843,.T.); +#10843 = EDGE_CURVE('',#10821,#10488,#10844,.T.); +#10844 = SURFACE_CURVE('',#10845,(#10849,#10856),.PCURVE_S1.); +#10845 = LINE('',#10846,#10847); +#10846 = CARTESIAN_POINT('',(-6.,1.14,0.)); +#10847 = VECTOR('',#10848,1.); +#10848 = DIRECTION('',(0.,1.,0.)); +#10849 = PCURVE('',#10418,#10850); +#10850 = DEFINITIONAL_REPRESENTATION('',(#10851),#10855); +#10851 = LINE('',#10852,#10853); +#10852 = CARTESIAN_POINT('',(0.,0.)); +#10853 = VECTOR('',#10854,1.); +#10854 = DIRECTION('',(0.,-1.)); +#10855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10856 = PCURVE('',#10505,#10857); +#10857 = DEFINITIONAL_REPRESENTATION('',(#10858),#10862); +#10858 = LINE('',#10859,#10860); +#10859 = CARTESIAN_POINT('',(0.,0.)); +#10860 = VECTOR('',#10861,1.); +#10861 = DIRECTION('',(0.,1.)); +#10862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10863 = ORIENTED_EDGE('',*,*,#10517,.T.); +#10864 = ORIENTED_EDGE('',*,*,#10402,.F.); +#10865 = ADVANCED_FACE('',(#10866),#10446,.T.); +#10866 = FACE_BOUND('',#10867,.T.); +#10867 = EDGE_LOOP('',(#10868,#10891,#10915,#10938,#10961,#10984,#11007, + #11035,#11056,#11057,#11058)); +#10868 = ORIENTED_EDGE('',*,*,#10869,.T.); +#10869 = EDGE_CURVE('',#10821,#10870,#10872,.T.); +#10870 = VERTEX_POINT('',#10871); +#10871 = CARTESIAN_POINT('',(-5.607863353893,1.14,0.)); +#10872 = SURFACE_CURVE('',#10873,(#10877,#10884),.PCURVE_S1.); +#10873 = LINE('',#10874,#10875); +#10874 = CARTESIAN_POINT('',(-6.,1.14,0.)); +#10875 = VECTOR('',#10876,1.); +#10876 = DIRECTION('',(1.,0.,0.)); +#10877 = PCURVE('',#10446,#10878); +#10878 = DEFINITIONAL_REPRESENTATION('',(#10879),#10883); +#10879 = LINE('',#10880,#10881); +#10880 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#10881 = VECTOR('',#10882,1.); +#10882 = DIRECTION('',(0.,1.)); +#10883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10884 = PCURVE('',#10505,#10885); +#10885 = DEFINITIONAL_REPRESENTATION('',(#10886),#10890); +#10886 = LINE('',#10887,#10888); +#10887 = CARTESIAN_POINT('',(0.,0.)); +#10888 = VECTOR('',#10889,1.); +#10889 = DIRECTION('',(1.,0.)); +#10890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10891 = ORIENTED_EDGE('',*,*,#10892,.T.); +#10892 = EDGE_CURVE('',#10870,#10893,#10895,.T.); +#10893 = VERTEX_POINT('',#10894); +#10894 = CARTESIAN_POINT('',(-5.517218742231,1.14,4.768182948242E-02)); +#10895 = SURFACE_CURVE('',#10896,(#10901,#10908),.PCURVE_S1.); +#10896 = CIRCLE('',#10897,0.11); +#10897 = AXIS2_PLACEMENT_3D('',#10898,#10899,#10900); +#10898 = CARTESIAN_POINT('',(-5.607863353893,1.14,0.11)); +#10899 = DIRECTION('',(0.,-1.,0.)); +#10900 = DIRECTION('',(0.,0.,1.)); +#10901 = PCURVE('',#10446,#10902); +#10902 = DEFINITIONAL_REPRESENTATION('',(#10903),#10907); +#10903 = CIRCLE('',#10904,0.11); +#10904 = AXIS2_PLACEMENT_2D('',#10905,#10906); +#10905 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#10906 = DIRECTION('',(-1.,0.)); +#10907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10908 = PCURVE('',#10755,#10909); +#10909 = DEFINITIONAL_REPRESENTATION('',(#10910),#10914); +#10910 = LINE('',#10911,#10912); +#10911 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#10912 = VECTOR('',#10913,1.); +#10913 = DIRECTION('',(-1.,0.)); +#10914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10915 = ORIENTED_EDGE('',*,*,#10916,.T.); +#10916 = EDGE_CURVE('',#10893,#10917,#10919,.T.); +#10917 = VERTEX_POINT('',#10918); +#10918 = CARTESIAN_POINT('',(-5.032781257769,1.14,0.752318170518)); +#10919 = SURFACE_CURVE('',#10920,(#10924,#10931),.PCURVE_S1.); +#10920 = LINE('',#10921,#10922); +#10921 = CARTESIAN_POINT('',(-5.55,1.14,1.387778780781E-17)); +#10922 = VECTOR('',#10923,1.); +#10923 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#10924 = PCURVE('',#10446,#10925); +#10925 = DEFINITIONAL_REPRESENTATION('',(#10926),#10930); +#10926 = LINE('',#10927,#10928); +#10927 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#10928 = VECTOR('',#10929,1.); +#10929 = DIRECTION('',(-0.824041924199,0.566528822887)); +#10930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10931 = PCURVE('',#10724,#10932); +#10932 = DEFINITIONAL_REPRESENTATION('',(#10933),#10937); +#10933 = LINE('',#10934,#10935); +#10934 = CARTESIAN_POINT('',(0.,0.)); +#10935 = VECTOR('',#10936,1.); +#10936 = DIRECTION('',(1.,0.)); +#10937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10938 = ORIENTED_EDGE('',*,*,#10939,.T.); +#10939 = EDGE_CURVE('',#10917,#10940,#10942,.T.); +#10940 = VERTEX_POINT('',#10941); +#10941 = CARTESIAN_POINT('',(-5.,1.14,0.752318170518)); +#10942 = SURFACE_CURVE('',#10943,(#10947,#10954),.PCURVE_S1.); +#10943 = LINE('',#10944,#10945); +#10944 = CARTESIAN_POINT('',(-5.090644611662,1.14,0.752318170518)); +#10945 = VECTOR('',#10946,1.); +#10946 = DIRECTION('',(1.,0.,0.)); +#10947 = PCURVE('',#10446,#10948); +#10948 = DEFINITIONAL_REPRESENTATION('',(#10949),#10953); +#10949 = LINE('',#10950,#10951); +#10950 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#10951 = VECTOR('',#10952,1.); +#10952 = DIRECTION('',(0.,1.)); +#10953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10954 = PCURVE('',#10696,#10955); +#10955 = DEFINITIONAL_REPRESENTATION('',(#10956),#10960); +#10956 = LINE('',#10957,#10958); +#10957 = CARTESIAN_POINT('',(0.,0.)); +#10958 = VECTOR('',#10959,1.); +#10959 = DIRECTION('',(1.,0.)); +#10960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10961 = ORIENTED_EDGE('',*,*,#10962,.T.); +#10962 = EDGE_CURVE('',#10940,#10963,#10965,.T.); +#10963 = VERTEX_POINT('',#10964); +#10964 = CARTESIAN_POINT('',(-5.,1.14,0.862318170518)); +#10965 = SURFACE_CURVE('',#10966,(#10970,#10977),.PCURVE_S1.); +#10966 = LINE('',#10967,#10968); +#10967 = CARTESIAN_POINT('',(-5.,1.14,0.752318170518)); +#10968 = VECTOR('',#10969,1.); +#10969 = DIRECTION('',(0.,0.,1.)); +#10970 = PCURVE('',#10446,#10971); +#10971 = DEFINITIONAL_REPRESENTATION('',(#10972),#10976); +#10972 = LINE('',#10973,#10974); +#10973 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#10974 = VECTOR('',#10975,1.); +#10975 = DIRECTION('',(-1.,0.)); +#10976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10977 = PCURVE('',#10668,#10978); +#10978 = DEFINITIONAL_REPRESENTATION('',(#10979),#10983); +#10979 = LINE('',#10980,#10981); +#10980 = CARTESIAN_POINT('',(0.,0.)); +#10981 = VECTOR('',#10982,1.); +#10982 = DIRECTION('',(1.,0.)); +#10983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10984 = ORIENTED_EDGE('',*,*,#10985,.F.); +#10985 = EDGE_CURVE('',#10986,#10963,#10988,.T.); +#10986 = VERTEX_POINT('',#10987); +#10987 = CARTESIAN_POINT('',(-5.032781257769,1.14,0.862318170518)); +#10988 = SURFACE_CURVE('',#10989,(#10993,#11000),.PCURVE_S1.); +#10989 = LINE('',#10990,#10991); +#10990 = CARTESIAN_POINT('',(-5.090644611662,1.14,0.862318170518)); +#10991 = VECTOR('',#10992,1.); +#10992 = DIRECTION('',(1.,0.,0.)); +#10993 = PCURVE('',#10446,#10994); +#10994 = DEFINITIONAL_REPRESENTATION('',(#10995),#10999); +#10995 = LINE('',#10996,#10997); +#10996 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#10997 = VECTOR('',#10998,1.); +#10998 = DIRECTION('',(0.,1.)); +#10999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11000 = PCURVE('',#10640,#11001); +#11001 = DEFINITIONAL_REPRESENTATION('',(#11002),#11006); +#11002 = LINE('',#11003,#11004); +#11003 = CARTESIAN_POINT('',(0.,0.)); +#11004 = VECTOR('',#11005,1.); +#11005 = DIRECTION('',(1.,0.)); +#11006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11007 = ORIENTED_EDGE('',*,*,#11008,.F.); +#11008 = EDGE_CURVE('',#11009,#10986,#11011,.T.); +#11009 = VERTEX_POINT('',#11010); +#11010 = CARTESIAN_POINT('',(-5.123425869431,1.14,0.814636341035)); +#11011 = SURFACE_CURVE('',#11012,(#11017,#11028),.PCURVE_S1.); +#11012 = CIRCLE('',#11013,0.11); +#11013 = AXIS2_PLACEMENT_3D('',#11014,#11015,#11016); +#11014 = CARTESIAN_POINT('',(-5.032781257769,1.14,0.752318170518)); +#11015 = DIRECTION('',(0.,1.,0.)); +#11016 = DIRECTION('',(0.,0.,1.)); +#11017 = PCURVE('',#10446,#11018); +#11018 = DEFINITIONAL_REPRESENTATION('',(#11019),#11027); +#11019 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11020,#11021,#11022,#11023 + ,#11024,#11025,#11026),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11020 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#11021 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#11022 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#11023 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#11024 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#11025 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#11026 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#11027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11028 = PCURVE('',#10612,#11029); +#11029 = DEFINITIONAL_REPRESENTATION('',(#11030),#11034); +#11030 = LINE('',#11031,#11032); +#11031 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#11032 = VECTOR('',#11033,1.); +#11033 = DIRECTION('',(1.,0.)); +#11034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11035 = ORIENTED_EDGE('',*,*,#11036,.F.); +#11036 = EDGE_CURVE('',#10771,#11009,#11037,.T.); +#11037 = SURFACE_CURVE('',#11038,(#11042,#11049),.PCURVE_S1.); +#11038 = LINE('',#11039,#11040); +#11039 = CARTESIAN_POINT('',(-5.640644611662,1.14,6.231817051758E-02)); +#11040 = VECTOR('',#11041,1.); +#11041 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#11042 = PCURVE('',#10446,#11043); +#11043 = DEFINITIONAL_REPRESENTATION('',(#11044),#11048); +#11044 = LINE('',#11045,#11046); +#11045 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#11046 = VECTOR('',#11047,1.); +#11047 = DIRECTION('',(-0.824041924199,0.566528822887)); +#11048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11049 = PCURVE('',#10583,#11050); +#11050 = DEFINITIONAL_REPRESENTATION('',(#11051),#11055); +#11051 = LINE('',#11052,#11053); +#11052 = CARTESIAN_POINT('',(0.,0.)); +#11053 = VECTOR('',#11054,1.); +#11054 = DIRECTION('',(1.,0.)); +#11055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11056 = ORIENTED_EDGE('',*,*,#10770,.F.); +#11057 = ORIENTED_EDGE('',*,*,#10430,.F.); +#11058 = ORIENTED_EDGE('',*,*,#10820,.F.); +#11059 = ADVANCED_FACE('',(#11060),#10505,.F.); +#11060 = FACE_BOUND('',#11061,.F.); +#11061 = EDGE_LOOP('',(#11062,#11063,#11064,#11065)); +#11062 = ORIENTED_EDGE('',*,*,#10487,.F.); +#11063 = ORIENTED_EDGE('',*,*,#10843,.F.); +#11064 = ORIENTED_EDGE('',*,*,#10869,.T.); +#11065 = ORIENTED_EDGE('',*,*,#11066,.T.); +#11066 = EDGE_CURVE('',#10870,#10490,#11067,.T.); +#11067 = SURFACE_CURVE('',#11068,(#11072,#11079),.PCURVE_S1.); +#11068 = LINE('',#11069,#11070); +#11069 = CARTESIAN_POINT('',(-5.607863353893,1.14,0.)); +#11070 = VECTOR('',#11071,1.); +#11071 = DIRECTION('',(0.,1.,0.)); +#11072 = PCURVE('',#10505,#11073); +#11073 = DEFINITIONAL_REPRESENTATION('',(#11074),#11078); +#11074 = LINE('',#11075,#11076); +#11075 = CARTESIAN_POINT('',(0.392136646107,0.)); +#11076 = VECTOR('',#11077,1.); +#11077 = DIRECTION('',(0.,1.)); +#11078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11079 = PCURVE('',#10755,#11080); +#11080 = DEFINITIONAL_REPRESENTATION('',(#11081),#11085); +#11081 = LINE('',#11082,#11083); +#11082 = CARTESIAN_POINT('',(-0.,0.)); +#11083 = VECTOR('',#11084,1.); +#11084 = DIRECTION('',(-0.,1.)); +#11085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11086 = ADVANCED_FACE('',(#11087),#10755,.T.); +#11087 = FACE_BOUND('',#11088,.F.); +#11088 = EDGE_LOOP('',(#11089,#11090,#11111,#11112)); +#11089 = ORIENTED_EDGE('',*,*,#10892,.T.); +#11090 = ORIENTED_EDGE('',*,*,#11091,.T.); +#11091 = EDGE_CURVE('',#10893,#10709,#11092,.T.); +#11092 = SURFACE_CURVE('',#11093,(#11097,#11104),.PCURVE_S1.); +#11093 = LINE('',#11094,#11095); +#11094 = CARTESIAN_POINT('',(-5.517218742231,1.14,4.768182948242E-02)); +#11095 = VECTOR('',#11096,1.); +#11096 = DIRECTION('',(0.,1.,0.)); +#11097 = PCURVE('',#10755,#11098); +#11098 = DEFINITIONAL_REPRESENTATION('',(#11099),#11103); +#11099 = LINE('',#11100,#11101); +#11100 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#11101 = VECTOR('',#11102,1.); +#11102 = DIRECTION('',(-0.,1.)); +#11103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11104 = PCURVE('',#10724,#11105); +#11105 = DEFINITIONAL_REPRESENTATION('',(#11106),#11110); +#11106 = LINE('',#11107,#11108); +#11107 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#11108 = VECTOR('',#11109,1.); +#11109 = DIRECTION('',(0.,-1.)); +#11110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11111 = ORIENTED_EDGE('',*,*,#10736,.F.); +#11112 = ORIENTED_EDGE('',*,*,#11066,.F.); +#11113 = ADVANCED_FACE('',(#11114),#10724,.T.); +#11114 = FACE_BOUND('',#11115,.T.); +#11115 = EDGE_LOOP('',(#11116,#11117,#11118,#11119)); +#11116 = ORIENTED_EDGE('',*,*,#10916,.F.); +#11117 = ORIENTED_EDGE('',*,*,#11091,.T.); +#11118 = ORIENTED_EDGE('',*,*,#10708,.T.); +#11119 = ORIENTED_EDGE('',*,*,#11120,.F.); +#11120 = EDGE_CURVE('',#10917,#10681,#11121,.T.); +#11121 = SURFACE_CURVE('',#11122,(#11126,#11132),.PCURVE_S1.); +#11122 = LINE('',#11123,#11124); +#11123 = CARTESIAN_POINT('',(-5.032781257769,1.14,0.752318170518)); +#11124 = VECTOR('',#11125,1.); +#11125 = DIRECTION('',(0.,1.,0.)); +#11126 = PCURVE('',#10724,#11127); +#11127 = DEFINITIONAL_REPRESENTATION('',(#11128),#11131); +#11128 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#11129,#11130),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#11129 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#11130 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#11131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11132 = PCURVE('',#10696,#11133); +#11133 = DEFINITIONAL_REPRESENTATION('',(#11134),#11137); +#11134 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#11135,#11136),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#11135 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#11136 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#11137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11138 = ADVANCED_FACE('',(#11139),#10696,.F.); +#11139 = FACE_BOUND('',#11140,.F.); +#11140 = EDGE_LOOP('',(#11141,#11142,#11143,#11144)); +#11141 = ORIENTED_EDGE('',*,*,#10680,.F.); +#11142 = ORIENTED_EDGE('',*,*,#11120,.F.); +#11143 = ORIENTED_EDGE('',*,*,#10939,.T.); +#11144 = ORIENTED_EDGE('',*,*,#11145,.T.); +#11145 = EDGE_CURVE('',#10940,#10653,#11146,.T.); +#11146 = SURFACE_CURVE('',#11147,(#11151,#11158),.PCURVE_S1.); +#11147 = LINE('',#11148,#11149); +#11148 = CARTESIAN_POINT('',(-5.,1.14,0.752318170518)); +#11149 = VECTOR('',#11150,1.); +#11150 = DIRECTION('',(0.,1.,0.)); +#11151 = PCURVE('',#10696,#11152); +#11152 = DEFINITIONAL_REPRESENTATION('',(#11153),#11157); +#11153 = LINE('',#11154,#11155); +#11154 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#11155 = VECTOR('',#11156,1.); +#11156 = DIRECTION('',(0.,1.)); +#11157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11158 = PCURVE('',#10668,#11159); +#11159 = DEFINITIONAL_REPRESENTATION('',(#11160),#11164); +#11160 = LINE('',#11161,#11162); +#11161 = CARTESIAN_POINT('',(0.,0.)); +#11162 = VECTOR('',#11163,1.); +#11163 = DIRECTION('',(0.,-1.)); +#11164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11165 = ADVANCED_FACE('',(#11166),#10668,.T.); +#11166 = FACE_BOUND('',#11167,.T.); +#11167 = EDGE_LOOP('',(#11168,#11169,#11170,#11171)); +#11168 = ORIENTED_EDGE('',*,*,#10962,.F.); +#11169 = ORIENTED_EDGE('',*,*,#11145,.T.); +#11170 = ORIENTED_EDGE('',*,*,#10652,.T.); +#11171 = ORIENTED_EDGE('',*,*,#11172,.F.); +#11172 = EDGE_CURVE('',#10963,#10625,#11173,.T.); +#11173 = SURFACE_CURVE('',#11174,(#11178,#11185),.PCURVE_S1.); +#11174 = LINE('',#11175,#11176); +#11175 = CARTESIAN_POINT('',(-5.,1.14,0.862318170518)); +#11176 = VECTOR('',#11177,1.); +#11177 = DIRECTION('',(0.,1.,0.)); +#11178 = PCURVE('',#10668,#11179); +#11179 = DEFINITIONAL_REPRESENTATION('',(#11180),#11184); +#11180 = LINE('',#11181,#11182); +#11181 = CARTESIAN_POINT('',(0.11,0.)); +#11182 = VECTOR('',#11183,1.); +#11183 = DIRECTION('',(0.,-1.)); +#11184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11185 = PCURVE('',#10640,#11186); +#11186 = DEFINITIONAL_REPRESENTATION('',(#11187),#11191); +#11187 = LINE('',#11188,#11189); +#11188 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#11189 = VECTOR('',#11190,1.); +#11190 = DIRECTION('',(0.,1.)); +#11191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11192 = ADVANCED_FACE('',(#11193),#10583,.F.); +#11193 = FACE_BOUND('',#11194,.F.); +#11194 = EDGE_LOOP('',(#11195,#11196,#11197,#11198)); +#11195 = ORIENTED_EDGE('',*,*,#11036,.F.); +#11196 = ORIENTED_EDGE('',*,*,#10794,.T.); +#11197 = ORIENTED_EDGE('',*,*,#10567,.T.); +#11198 = ORIENTED_EDGE('',*,*,#11199,.F.); +#11199 = EDGE_CURVE('',#11009,#10568,#11200,.T.); +#11200 = SURFACE_CURVE('',#11201,(#11205,#11212),.PCURVE_S1.); +#11201 = LINE('',#11202,#11203); +#11202 = CARTESIAN_POINT('',(-5.123425869431,1.14,0.814636341035)); +#11203 = VECTOR('',#11204,1.); +#11204 = DIRECTION('',(0.,1.,0.)); +#11205 = PCURVE('',#10583,#11206); +#11206 = DEFINITIONAL_REPRESENTATION('',(#11207),#11211); +#11207 = LINE('',#11208,#11209); +#11208 = CARTESIAN_POINT('',(0.912961038055,0.)); +#11209 = VECTOR('',#11210,1.); +#11210 = DIRECTION('',(0.,-1.)); +#11211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11212 = PCURVE('',#10612,#11213); +#11213 = DEFINITIONAL_REPRESENTATION('',(#11214),#11218); +#11214 = LINE('',#11215,#11216); +#11215 = CARTESIAN_POINT('',(0.,0.)); +#11216 = VECTOR('',#11217,1.); +#11217 = DIRECTION('',(0.,1.)); +#11218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11219 = ADVANCED_FACE('',(#11220),#10640,.T.); +#11220 = FACE_BOUND('',#11221,.T.); +#11221 = EDGE_LOOP('',(#11222,#11223,#11224,#11225)); +#11222 = ORIENTED_EDGE('',*,*,#10985,.T.); +#11223 = ORIENTED_EDGE('',*,*,#11172,.T.); +#11224 = ORIENTED_EDGE('',*,*,#10624,.F.); +#11225 = ORIENTED_EDGE('',*,*,#11226,.F.); +#11226 = EDGE_CURVE('',#10986,#10596,#11227,.T.); +#11227 = SURFACE_CURVE('',#11228,(#11232,#11239),.PCURVE_S1.); +#11228 = LINE('',#11229,#11230); +#11229 = CARTESIAN_POINT('',(-5.032781257769,1.14,0.862318170518)); +#11230 = VECTOR('',#11231,1.); +#11231 = DIRECTION('',(0.,1.,0.)); +#11232 = PCURVE('',#10640,#11233); +#11233 = DEFINITIONAL_REPRESENTATION('',(#11234),#11238); +#11234 = LINE('',#11235,#11236); +#11235 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#11236 = VECTOR('',#11237,1.); +#11237 = DIRECTION('',(0.,1.)); +#11238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11239 = PCURVE('',#10612,#11240); +#11240 = DEFINITIONAL_REPRESENTATION('',(#11241),#11245); +#11241 = LINE('',#11242,#11243); +#11242 = CARTESIAN_POINT('',(0.96850898066,0.)); +#11243 = VECTOR('',#11244,1.); +#11244 = DIRECTION('',(0.,1.)); +#11245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11246 = ADVANCED_FACE('',(#11247),#10612,.T.); +#11247 = FACE_BOUND('',#11248,.T.); +#11248 = EDGE_LOOP('',(#11249,#11250,#11251,#11252)); +#11249 = ORIENTED_EDGE('',*,*,#11008,.T.); +#11250 = ORIENTED_EDGE('',*,*,#11226,.T.); +#11251 = ORIENTED_EDGE('',*,*,#10595,.F.); +#11252 = ORIENTED_EDGE('',*,*,#11199,.F.); +#11253 = MANIFOLD_SOLID_BREP('',#11254); +#11254 = CLOSED_SHELL('',(#11255,#11375,#11654,#11708,#11757,#11951, + #11978,#12005,#12030,#12057,#12084,#12111,#12138)); +#11255 = ADVANCED_FACE('',(#11256),#11270,.T.); +#11256 = FACE_BOUND('',#11257,.T.); +#11257 = EDGE_LOOP('',(#11258,#11293,#11321,#11349)); +#11258 = ORIENTED_EDGE('',*,*,#11259,.F.); +#11259 = EDGE_CURVE('',#11260,#11262,#11264,.T.); +#11260 = VERTEX_POINT('',#11261); +#11261 = CARTESIAN_POINT('',(5.665726707786,1.36,0.11)); +#11262 = VERTEX_POINT('',#11263); +#11263 = CARTESIAN_POINT('',(6.,1.36,0.11)); +#11264 = SURFACE_CURVE('',#11265,(#11269,#11281),.PCURVE_S1.); +#11265 = LINE('',#11266,#11267); +#11266 = CARTESIAN_POINT('',(5.55,1.36,0.11)); +#11267 = VECTOR('',#11268,1.); +#11268 = DIRECTION('',(1.,0.,0.)); +#11269 = PCURVE('',#11270,#11275); +#11270 = PLANE('',#11271); +#11271 = AXIS2_PLACEMENT_3D('',#11272,#11273,#11274); +#11272 = CARTESIAN_POINT('',(5.55,1.14,0.11)); +#11273 = DIRECTION('',(0.,0.,1.)); +#11274 = DIRECTION('',(1.,0.,0.)); +#11275 = DEFINITIONAL_REPRESENTATION('',(#11276),#11280); +#11276 = LINE('',#11277,#11278); +#11277 = CARTESIAN_POINT('',(0.,0.22)); +#11278 = VECTOR('',#11279,1.); +#11279 = DIRECTION('',(1.,0.)); +#11280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11281 = PCURVE('',#11282,#11287); +#11282 = PLANE('',#11283); +#11283 = AXIS2_PLACEMENT_3D('',#11284,#11285,#11286); +#11284 = CARTESIAN_POINT('',(5.452776737828,1.36,0.341386224036)); +#11285 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#11286 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#11287 = DEFINITIONAL_REPRESENTATION('',(#11288),#11292); +#11288 = LINE('',#11289,#11290); +#11289 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#11290 = VECTOR('',#11291,1.); +#11291 = DIRECTION('',(1.,9.214087136637E-57)); +#11292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11293 = ORIENTED_EDGE('',*,*,#11294,.F.); +#11294 = EDGE_CURVE('',#11295,#11260,#11297,.T.); +#11295 = VERTEX_POINT('',#11296); +#11296 = CARTESIAN_POINT('',(5.665726707786,1.14,0.11)); +#11297 = SURFACE_CURVE('',#11298,(#11302,#11309),.PCURVE_S1.); +#11298 = LINE('',#11299,#11300); +#11299 = CARTESIAN_POINT('',(5.665726707786,1.14,0.11)); +#11300 = VECTOR('',#11301,1.); +#11301 = DIRECTION('',(0.,1.,0.)); +#11302 = PCURVE('',#11270,#11303); +#11303 = DEFINITIONAL_REPRESENTATION('',(#11304),#11308); +#11304 = LINE('',#11305,#11306); +#11305 = CARTESIAN_POINT('',(0.115726707786,0.)); +#11306 = VECTOR('',#11307,1.); +#11307 = DIRECTION('',(0.,1.)); +#11308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11309 = PCURVE('',#11310,#11315); +#11310 = CYLINDRICAL_SURFACE('',#11311,0.11); +#11311 = AXIS2_PLACEMENT_3D('',#11312,#11313,#11314); +#11312 = CARTESIAN_POINT('',(5.665726707786,1.14,0.22)); +#11313 = DIRECTION('',(0.,1.,0.)); +#11314 = DIRECTION('',(0.,0.,-1.)); +#11315 = DEFINITIONAL_REPRESENTATION('',(#11316),#11320); +#11316 = LINE('',#11317,#11318); +#11317 = CARTESIAN_POINT('',(0.,0.)); +#11318 = VECTOR('',#11319,1.); +#11319 = DIRECTION('',(0.,1.)); +#11320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11321 = ORIENTED_EDGE('',*,*,#11322,.T.); +#11322 = EDGE_CURVE('',#11295,#11323,#11325,.T.); +#11323 = VERTEX_POINT('',#11324); +#11324 = CARTESIAN_POINT('',(6.,1.14,0.11)); +#11325 = SURFACE_CURVE('',#11326,(#11330,#11337),.PCURVE_S1.); +#11326 = LINE('',#11327,#11328); +#11327 = CARTESIAN_POINT('',(5.55,1.14,0.11)); +#11328 = VECTOR('',#11329,1.); +#11329 = DIRECTION('',(1.,0.,0.)); +#11330 = PCURVE('',#11270,#11331); +#11331 = DEFINITIONAL_REPRESENTATION('',(#11332),#11336); +#11332 = LINE('',#11333,#11334); +#11333 = CARTESIAN_POINT('',(0.,0.)); +#11334 = VECTOR('',#11335,1.); +#11335 = DIRECTION('',(1.,0.)); +#11336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11337 = PCURVE('',#11338,#11343); +#11338 = PLANE('',#11339); +#11339 = AXIS2_PLACEMENT_3D('',#11340,#11341,#11342); +#11340 = CARTESIAN_POINT('',(5.452776737828,1.14,0.341386224036)); +#11341 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#11342 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#11343 = DEFINITIONAL_REPRESENTATION('',(#11344),#11348); +#11344 = LINE('',#11345,#11346); +#11345 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#11346 = VECTOR('',#11347,1.); +#11347 = DIRECTION('',(-1.,4.067603472038E-57)); +#11348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11349 = ORIENTED_EDGE('',*,*,#11350,.T.); +#11350 = EDGE_CURVE('',#11323,#11262,#11351,.T.); +#11351 = SURFACE_CURVE('',#11352,(#11356,#11363),.PCURVE_S1.); +#11352 = LINE('',#11353,#11354); +#11353 = CARTESIAN_POINT('',(6.,1.14,0.11)); +#11354 = VECTOR('',#11355,1.); +#11355 = DIRECTION('',(0.,1.,0.)); +#11356 = PCURVE('',#11270,#11357); +#11357 = DEFINITIONAL_REPRESENTATION('',(#11358),#11362); +#11358 = LINE('',#11359,#11360); +#11359 = CARTESIAN_POINT('',(0.45,0.)); +#11360 = VECTOR('',#11361,1.); +#11361 = DIRECTION('',(0.,1.)); +#11362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11363 = PCURVE('',#11364,#11369); +#11364 = PLANE('',#11365); +#11365 = AXIS2_PLACEMENT_3D('',#11366,#11367,#11368); +#11366 = CARTESIAN_POINT('',(6.,1.14,0.)); +#11367 = DIRECTION('',(1.,0.,0.)); +#11368 = DIRECTION('',(0.,0.,1.)); +#11369 = DEFINITIONAL_REPRESENTATION('',(#11370),#11374); +#11370 = LINE('',#11371,#11372); +#11371 = CARTESIAN_POINT('',(0.11,0.)); +#11372 = VECTOR('',#11373,1.); +#11373 = DIRECTION('',(0.,-1.)); +#11374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11375 = ADVANCED_FACE('',(#11376),#11282,.T.); +#11376 = FACE_BOUND('',#11377,.T.); +#11377 = EDGE_LOOP('',(#11378,#11408,#11437,#11465,#11493,#11521,#11549, + #11582,#11610,#11632,#11633)); +#11378 = ORIENTED_EDGE('',*,*,#11379,.F.); +#11379 = EDGE_CURVE('',#11380,#11382,#11384,.T.); +#11380 = VERTEX_POINT('',#11381); +#11381 = CARTESIAN_POINT('',(5.607863353893,1.36,0.)); +#11382 = VERTEX_POINT('',#11383); +#11383 = CARTESIAN_POINT('',(6.,1.36,0.)); +#11384 = SURFACE_CURVE('',#11385,(#11389,#11396),.PCURVE_S1.); +#11385 = LINE('',#11386,#11387); +#11386 = CARTESIAN_POINT('',(5.55,1.36,0.)); +#11387 = VECTOR('',#11388,1.); +#11388 = DIRECTION('',(1.,0.,0.)); +#11389 = PCURVE('',#11282,#11390); +#11390 = DEFINITIONAL_REPRESENTATION('',(#11391),#11395); +#11391 = LINE('',#11392,#11393); +#11392 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#11393 = VECTOR('',#11394,1.); +#11394 = DIRECTION('',(1.,9.214087136637E-57)); +#11395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11396 = PCURVE('',#11397,#11402); +#11397 = PLANE('',#11398); +#11398 = AXIS2_PLACEMENT_3D('',#11399,#11400,#11401); +#11399 = CARTESIAN_POINT('',(5.55,1.14,0.)); +#11400 = DIRECTION('',(0.,0.,1.)); +#11401 = DIRECTION('',(1.,0.,0.)); +#11402 = DEFINITIONAL_REPRESENTATION('',(#11403),#11407); +#11403 = LINE('',#11404,#11405); +#11404 = CARTESIAN_POINT('',(0.,0.22)); +#11405 = VECTOR('',#11406,1.); +#11406 = DIRECTION('',(1.,0.)); +#11407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11408 = ORIENTED_EDGE('',*,*,#11409,.T.); +#11409 = EDGE_CURVE('',#11380,#11410,#11412,.T.); +#11410 = VERTEX_POINT('',#11411); +#11411 = CARTESIAN_POINT('',(5.517218742231,1.36,4.768182948242E-02)); +#11412 = SURFACE_CURVE('',#11413,(#11418,#11425),.PCURVE_S1.); +#11413 = CIRCLE('',#11414,0.11); +#11414 = AXIS2_PLACEMENT_3D('',#11415,#11416,#11417); +#11415 = CARTESIAN_POINT('',(5.607863353893,1.36,0.11)); +#11416 = DIRECTION('',(0.,1.,0.)); +#11417 = DIRECTION('',(0.,0.,1.)); +#11418 = PCURVE('',#11282,#11419); +#11419 = DEFINITIONAL_REPRESENTATION('',(#11420),#11424); +#11420 = CIRCLE('',#11421,0.11); +#11421 = AXIS2_PLACEMENT_2D('',#11422,#11423); +#11422 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#11423 = DIRECTION('',(0.,-1.)); +#11424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11425 = PCURVE('',#11426,#11431); +#11426 = CYLINDRICAL_SURFACE('',#11427,0.11); +#11427 = AXIS2_PLACEMENT_3D('',#11428,#11429,#11430); +#11428 = CARTESIAN_POINT('',(5.607863353893,1.14,0.11)); +#11429 = DIRECTION('',(0.,1.,0.)); +#11430 = DIRECTION('',(0.,0.,-1.)); +#11431 = DEFINITIONAL_REPRESENTATION('',(#11432),#11436); +#11432 = LINE('',#11433,#11434); +#11433 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#11434 = VECTOR('',#11435,1.); +#11435 = DIRECTION('',(1.,0.)); +#11436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11437 = ORIENTED_EDGE('',*,*,#11438,.T.); +#11438 = EDGE_CURVE('',#11410,#11439,#11441,.T.); +#11439 = VERTEX_POINT('',#11440); +#11440 = CARTESIAN_POINT('',(5.032781257769,1.36,0.752318170518)); +#11441 = SURFACE_CURVE('',#11442,(#11446,#11453),.PCURVE_S1.); +#11442 = LINE('',#11443,#11444); +#11443 = CARTESIAN_POINT('',(5.55,1.36,0.)); +#11444 = VECTOR('',#11445,1.); +#11445 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#11446 = PCURVE('',#11282,#11447); +#11447 = DEFINITIONAL_REPRESENTATION('',(#11448),#11452); +#11448 = LINE('',#11449,#11450); +#11449 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#11450 = VECTOR('',#11451,1.); +#11451 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#11452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11453 = PCURVE('',#11454,#11459); +#11454 = PLANE('',#11455); +#11455 = AXIS2_PLACEMENT_3D('',#11456,#11457,#11458); +#11456 = CARTESIAN_POINT('',(5.55,1.14,0.)); +#11457 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#11458 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#11459 = DEFINITIONAL_REPRESENTATION('',(#11460),#11464); +#11460 = LINE('',#11461,#11462); +#11461 = CARTESIAN_POINT('',(0.,-0.22)); +#11462 = VECTOR('',#11463,1.); +#11463 = DIRECTION('',(1.,0.)); +#11464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11465 = ORIENTED_EDGE('',*,*,#11466,.F.); +#11466 = EDGE_CURVE('',#11467,#11439,#11469,.T.); +#11467 = VERTEX_POINT('',#11468); +#11468 = CARTESIAN_POINT('',(5.,1.36,0.752318170518)); +#11469 = SURFACE_CURVE('',#11470,(#11474,#11481),.PCURVE_S1.); +#11470 = LINE('',#11471,#11472); +#11471 = CARTESIAN_POINT('',(5.,1.36,0.752318170518)); +#11472 = VECTOR('',#11473,1.); +#11473 = DIRECTION('',(1.,0.,0.)); +#11474 = PCURVE('',#11282,#11475); +#11475 = DEFINITIONAL_REPRESENTATION('',(#11476),#11480); +#11476 = LINE('',#11477,#11478); +#11477 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#11478 = VECTOR('',#11479,1.); +#11479 = DIRECTION('',(1.,9.214087136637E-57)); +#11480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11481 = PCURVE('',#11482,#11487); +#11482 = PLANE('',#11483); +#11483 = AXIS2_PLACEMENT_3D('',#11484,#11485,#11486); +#11484 = CARTESIAN_POINT('',(5.,1.14,0.752318170518)); +#11485 = DIRECTION('',(0.,0.,1.)); +#11486 = DIRECTION('',(1.,0.,0.)); +#11487 = DEFINITIONAL_REPRESENTATION('',(#11488),#11492); +#11488 = LINE('',#11489,#11490); +#11489 = CARTESIAN_POINT('',(0.,0.22)); +#11490 = VECTOR('',#11491,1.); +#11491 = DIRECTION('',(1.,0.)); +#11492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11493 = ORIENTED_EDGE('',*,*,#11494,.T.); +#11494 = EDGE_CURVE('',#11467,#11495,#11497,.T.); +#11495 = VERTEX_POINT('',#11496); +#11496 = CARTESIAN_POINT('',(5.,1.36,0.862318170518)); +#11497 = SURFACE_CURVE('',#11498,(#11502,#11509),.PCURVE_S1.); +#11498 = LINE('',#11499,#11500); +#11499 = CARTESIAN_POINT('',(5.,1.36,0.752318170518)); +#11500 = VECTOR('',#11501,1.); +#11501 = DIRECTION('',(0.,0.,1.)); +#11502 = PCURVE('',#11282,#11503); +#11503 = DEFINITIONAL_REPRESENTATION('',(#11504),#11508); +#11504 = LINE('',#11505,#11506); +#11505 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#11506 = VECTOR('',#11507,1.); +#11507 = DIRECTION('',(0.,-1.)); +#11508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11509 = PCURVE('',#11510,#11515); +#11510 = PLANE('',#11511); +#11511 = AXIS2_PLACEMENT_3D('',#11512,#11513,#11514); +#11512 = CARTESIAN_POINT('',(5.,1.14,0.752318170518)); +#11513 = DIRECTION('',(1.,0.,0.)); +#11514 = DIRECTION('',(0.,0.,1.)); +#11515 = DEFINITIONAL_REPRESENTATION('',(#11516),#11520); +#11516 = LINE('',#11517,#11518); +#11517 = CARTESIAN_POINT('',(0.,-0.22)); +#11518 = VECTOR('',#11519,1.); +#11519 = DIRECTION('',(1.,0.)); +#11520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11521 = ORIENTED_EDGE('',*,*,#11522,.T.); +#11522 = EDGE_CURVE('',#11495,#11523,#11525,.T.); +#11523 = VERTEX_POINT('',#11524); +#11524 = CARTESIAN_POINT('',(5.032781257769,1.36,0.862318170518)); +#11525 = SURFACE_CURVE('',#11526,(#11530,#11537),.PCURVE_S1.); +#11526 = LINE('',#11527,#11528); +#11527 = CARTESIAN_POINT('',(5.,1.36,0.862318170518)); +#11528 = VECTOR('',#11529,1.); +#11529 = DIRECTION('',(1.,0.,0.)); +#11530 = PCURVE('',#11282,#11531); +#11531 = DEFINITIONAL_REPRESENTATION('',(#11532),#11536); +#11532 = LINE('',#11533,#11534); +#11533 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#11534 = VECTOR('',#11535,1.); +#11535 = DIRECTION('',(1.,9.214087136637E-57)); +#11536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11537 = PCURVE('',#11538,#11543); +#11538 = PLANE('',#11539); +#11539 = AXIS2_PLACEMENT_3D('',#11540,#11541,#11542); +#11540 = CARTESIAN_POINT('',(5.,1.14,0.862318170518)); +#11541 = DIRECTION('',(0.,0.,1.)); +#11542 = DIRECTION('',(1.,0.,0.)); +#11543 = DEFINITIONAL_REPRESENTATION('',(#11544),#11548); +#11544 = LINE('',#11545,#11546); +#11545 = CARTESIAN_POINT('',(0.,0.22)); +#11546 = VECTOR('',#11547,1.); +#11547 = DIRECTION('',(1.,0.)); +#11548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11549 = ORIENTED_EDGE('',*,*,#11550,.F.); +#11550 = EDGE_CURVE('',#11551,#11523,#11553,.T.); +#11551 = VERTEX_POINT('',#11552); +#11552 = CARTESIAN_POINT('',(5.123425869431,1.36,0.814636341035)); +#11553 = SURFACE_CURVE('',#11554,(#11559,#11570),.PCURVE_S1.); +#11554 = CIRCLE('',#11555,0.11); +#11555 = AXIS2_PLACEMENT_3D('',#11556,#11557,#11558); +#11556 = CARTESIAN_POINT('',(5.032781257769,1.36,0.752318170518)); +#11557 = DIRECTION('',(0.,-1.,0.)); +#11558 = DIRECTION('',(0.,0.,1.)); +#11559 = PCURVE('',#11282,#11560); +#11560 = DEFINITIONAL_REPRESENTATION('',(#11561),#11569); +#11561 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11562,#11563,#11564,#11565 + ,#11566,#11567,#11568),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11562 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#11563 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#11564 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#11565 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#11566 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#11567 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#11568 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#11569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11570 = PCURVE('',#11571,#11576); +#11571 = CYLINDRICAL_SURFACE('',#11572,0.11); +#11572 = AXIS2_PLACEMENT_3D('',#11573,#11574,#11575); +#11573 = CARTESIAN_POINT('',(5.032781257769,1.14,0.752318170518)); +#11574 = DIRECTION('',(0.,1.,0.)); +#11575 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#11576 = DEFINITIONAL_REPRESENTATION('',(#11577),#11581); +#11577 = LINE('',#11578,#11579); +#11578 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#11579 = VECTOR('',#11580,1.); +#11580 = DIRECTION('',(-1.,0.)); +#11581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11582 = ORIENTED_EDGE('',*,*,#11583,.F.); +#11583 = EDGE_CURVE('',#11584,#11551,#11586,.T.); +#11584 = VERTEX_POINT('',#11585); +#11585 = CARTESIAN_POINT('',(5.575082096124,1.36,0.157681829482)); +#11586 = SURFACE_CURVE('',#11587,(#11591,#11598),.PCURVE_S1.); +#11587 = LINE('',#11588,#11589); +#11588 = CARTESIAN_POINT('',(5.640644611662,1.36,6.231817051758E-02)); +#11589 = VECTOR('',#11590,1.); +#11590 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#11591 = PCURVE('',#11282,#11592); +#11592 = DEFINITIONAL_REPRESENTATION('',(#11593),#11597); +#11593 = LINE('',#11594,#11595); +#11594 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#11595 = VECTOR('',#11596,1.); +#11596 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#11597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11598 = PCURVE('',#11599,#11604); +#11599 = PLANE('',#11600); +#11600 = AXIS2_PLACEMENT_3D('',#11601,#11602,#11603); +#11601 = CARTESIAN_POINT('',(5.640644611662,1.14,6.231817051758E-02)); +#11602 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#11603 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#11604 = DEFINITIONAL_REPRESENTATION('',(#11605),#11609); +#11605 = LINE('',#11606,#11607); +#11606 = CARTESIAN_POINT('',(0.,-0.22)); +#11607 = VECTOR('',#11608,1.); +#11608 = DIRECTION('',(1.,0.)); +#11609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11610 = ORIENTED_EDGE('',*,*,#11611,.F.); +#11611 = EDGE_CURVE('',#11260,#11584,#11612,.T.); +#11612 = SURFACE_CURVE('',#11613,(#11618,#11625),.PCURVE_S1.); +#11613 = CIRCLE('',#11614,0.11); +#11614 = AXIS2_PLACEMENT_3D('',#11615,#11616,#11617); +#11615 = CARTESIAN_POINT('',(5.665726707786,1.36,0.22)); +#11616 = DIRECTION('',(0.,1.,0.)); +#11617 = DIRECTION('',(0.,0.,1.)); +#11618 = PCURVE('',#11282,#11619); +#11619 = DEFINITIONAL_REPRESENTATION('',(#11620),#11624); +#11620 = CIRCLE('',#11621,0.11); +#11621 = AXIS2_PLACEMENT_2D('',#11622,#11623); +#11622 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#11623 = DIRECTION('',(0.,-1.)); +#11624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11625 = PCURVE('',#11310,#11626); +#11626 = DEFINITIONAL_REPRESENTATION('',(#11627),#11631); +#11627 = LINE('',#11628,#11629); +#11628 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#11629 = VECTOR('',#11630,1.); +#11630 = DIRECTION('',(1.,0.)); +#11631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11632 = ORIENTED_EDGE('',*,*,#11259,.T.); +#11633 = ORIENTED_EDGE('',*,*,#11634,.F.); +#11634 = EDGE_CURVE('',#11382,#11262,#11635,.T.); +#11635 = SURFACE_CURVE('',#11636,(#11640,#11647),.PCURVE_S1.); +#11636 = LINE('',#11637,#11638); +#11637 = CARTESIAN_POINT('',(6.,1.36,0.)); +#11638 = VECTOR('',#11639,1.); +#11639 = DIRECTION('',(0.,0.,1.)); +#11640 = PCURVE('',#11282,#11641); +#11641 = DEFINITIONAL_REPRESENTATION('',(#11642),#11646); +#11642 = LINE('',#11643,#11644); +#11643 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#11644 = VECTOR('',#11645,1.); +#11645 = DIRECTION('',(0.,-1.)); +#11646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11647 = PCURVE('',#11364,#11648); +#11648 = DEFINITIONAL_REPRESENTATION('',(#11649),#11653); +#11649 = LINE('',#11650,#11651); +#11650 = CARTESIAN_POINT('',(0.,-0.22)); +#11651 = VECTOR('',#11652,1.); +#11652 = DIRECTION('',(1.,0.)); +#11653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11654 = ADVANCED_FACE('',(#11655),#11310,.F.); +#11655 = FACE_BOUND('',#11656,.F.); +#11656 = EDGE_LOOP('',(#11657,#11685,#11706,#11707)); +#11657 = ORIENTED_EDGE('',*,*,#11658,.T.); +#11658 = EDGE_CURVE('',#11295,#11659,#11661,.T.); +#11659 = VERTEX_POINT('',#11660); +#11660 = CARTESIAN_POINT('',(5.575082096124,1.14,0.157681829482)); +#11661 = SURFACE_CURVE('',#11662,(#11667,#11674),.PCURVE_S1.); +#11662 = CIRCLE('',#11663,0.11); +#11663 = AXIS2_PLACEMENT_3D('',#11664,#11665,#11666); +#11664 = CARTESIAN_POINT('',(5.665726707786,1.14,0.22)); +#11665 = DIRECTION('',(0.,1.,0.)); +#11666 = DIRECTION('',(0.,0.,1.)); +#11667 = PCURVE('',#11310,#11668); +#11668 = DEFINITIONAL_REPRESENTATION('',(#11669),#11673); +#11669 = LINE('',#11670,#11671); +#11670 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#11671 = VECTOR('',#11672,1.); +#11672 = DIRECTION('',(1.,0.)); +#11673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11674 = PCURVE('',#11338,#11675); +#11675 = DEFINITIONAL_REPRESENTATION('',(#11676),#11684); +#11676 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11677,#11678,#11679,#11680 + ,#11681,#11682,#11683),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11677 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#11678 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#11679 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#11680 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#11681 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#11682 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#11683 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#11684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11685 = ORIENTED_EDGE('',*,*,#11686,.T.); +#11686 = EDGE_CURVE('',#11659,#11584,#11687,.T.); +#11687 = SURFACE_CURVE('',#11688,(#11692,#11699),.PCURVE_S1.); +#11688 = LINE('',#11689,#11690); +#11689 = CARTESIAN_POINT('',(5.575082096124,1.14,0.157681829482)); +#11690 = VECTOR('',#11691,1.); +#11691 = DIRECTION('',(0.,1.,0.)); +#11692 = PCURVE('',#11310,#11693); +#11693 = DEFINITIONAL_REPRESENTATION('',(#11694),#11698); +#11694 = LINE('',#11695,#11696); +#11695 = CARTESIAN_POINT('',(0.96850898066,0.)); +#11696 = VECTOR('',#11697,1.); +#11697 = DIRECTION('',(0.,1.)); +#11698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11699 = PCURVE('',#11599,#11700); +#11700 = DEFINITIONAL_REPRESENTATION('',(#11701),#11705); +#11701 = LINE('',#11702,#11703); +#11702 = CARTESIAN_POINT('',(0.115726707786,0.)); +#11703 = VECTOR('',#11704,1.); +#11704 = DIRECTION('',(0.,-1.)); +#11705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11706 = ORIENTED_EDGE('',*,*,#11611,.F.); +#11707 = ORIENTED_EDGE('',*,*,#11294,.F.); +#11708 = ADVANCED_FACE('',(#11709),#11364,.T.); +#11709 = FACE_BOUND('',#11710,.T.); +#11710 = EDGE_LOOP('',(#11711,#11734,#11755,#11756)); +#11711 = ORIENTED_EDGE('',*,*,#11712,.F.); +#11712 = EDGE_CURVE('',#11713,#11323,#11715,.T.); +#11713 = VERTEX_POINT('',#11714); +#11714 = CARTESIAN_POINT('',(6.,1.14,0.)); +#11715 = SURFACE_CURVE('',#11716,(#11720,#11727),.PCURVE_S1.); +#11716 = LINE('',#11717,#11718); +#11717 = CARTESIAN_POINT('',(6.,1.14,0.)); +#11718 = VECTOR('',#11719,1.); +#11719 = DIRECTION('',(0.,0.,1.)); +#11720 = PCURVE('',#11364,#11721); +#11721 = DEFINITIONAL_REPRESENTATION('',(#11722),#11726); +#11722 = LINE('',#11723,#11724); +#11723 = CARTESIAN_POINT('',(0.,0.)); +#11724 = VECTOR('',#11725,1.); +#11725 = DIRECTION('',(1.,0.)); +#11726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11727 = PCURVE('',#11338,#11728); +#11728 = DEFINITIONAL_REPRESENTATION('',(#11729),#11733); +#11729 = LINE('',#11730,#11731); +#11730 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#11731 = VECTOR('',#11732,1.); +#11732 = DIRECTION('',(0.,-1.)); +#11733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11734 = ORIENTED_EDGE('',*,*,#11735,.T.); +#11735 = EDGE_CURVE('',#11713,#11382,#11736,.T.); +#11736 = SURFACE_CURVE('',#11737,(#11741,#11748),.PCURVE_S1.); +#11737 = LINE('',#11738,#11739); +#11738 = CARTESIAN_POINT('',(6.,1.14,0.)); +#11739 = VECTOR('',#11740,1.); +#11740 = DIRECTION('',(0.,1.,0.)); +#11741 = PCURVE('',#11364,#11742); +#11742 = DEFINITIONAL_REPRESENTATION('',(#11743),#11747); +#11743 = LINE('',#11744,#11745); +#11744 = CARTESIAN_POINT('',(0.,0.)); +#11745 = VECTOR('',#11746,1.); +#11746 = DIRECTION('',(0.,-1.)); +#11747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11748 = PCURVE('',#11397,#11749); +#11749 = DEFINITIONAL_REPRESENTATION('',(#11750),#11754); +#11750 = LINE('',#11751,#11752); +#11751 = CARTESIAN_POINT('',(0.45,0.)); +#11752 = VECTOR('',#11753,1.); +#11753 = DIRECTION('',(0.,1.)); +#11754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11755 = ORIENTED_EDGE('',*,*,#11634,.T.); +#11756 = ORIENTED_EDGE('',*,*,#11350,.F.); +#11757 = ADVANCED_FACE('',(#11758),#11338,.T.); +#11758 = FACE_BOUND('',#11759,.T.); +#11759 = EDGE_LOOP('',(#11760,#11783,#11784,#11785,#11786,#11809,#11833, + #11856,#11879,#11902,#11925)); +#11760 = ORIENTED_EDGE('',*,*,#11761,.T.); +#11761 = EDGE_CURVE('',#11762,#11713,#11764,.T.); +#11762 = VERTEX_POINT('',#11763); +#11763 = CARTESIAN_POINT('',(5.607863353893,1.14,0.)); +#11764 = SURFACE_CURVE('',#11765,(#11769,#11776),.PCURVE_S1.); +#11765 = LINE('',#11766,#11767); +#11766 = CARTESIAN_POINT('',(5.55,1.14,0.)); +#11767 = VECTOR('',#11768,1.); +#11768 = DIRECTION('',(1.,0.,0.)); +#11769 = PCURVE('',#11338,#11770); +#11770 = DEFINITIONAL_REPRESENTATION('',(#11771),#11775); +#11771 = LINE('',#11772,#11773); +#11772 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#11773 = VECTOR('',#11774,1.); +#11774 = DIRECTION('',(-1.,4.067603472038E-57)); +#11775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11776 = PCURVE('',#11397,#11777); +#11777 = DEFINITIONAL_REPRESENTATION('',(#11778),#11782); +#11778 = LINE('',#11779,#11780); +#11779 = CARTESIAN_POINT('',(0.,0.)); +#11780 = VECTOR('',#11781,1.); +#11781 = DIRECTION('',(1.,0.)); +#11782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11783 = ORIENTED_EDGE('',*,*,#11712,.T.); +#11784 = ORIENTED_EDGE('',*,*,#11322,.F.); +#11785 = ORIENTED_EDGE('',*,*,#11658,.T.); +#11786 = ORIENTED_EDGE('',*,*,#11787,.T.); +#11787 = EDGE_CURVE('',#11659,#11788,#11790,.T.); +#11788 = VERTEX_POINT('',#11789); +#11789 = CARTESIAN_POINT('',(5.123425869431,1.14,0.814636341035)); +#11790 = SURFACE_CURVE('',#11791,(#11795,#11802),.PCURVE_S1.); +#11791 = LINE('',#11792,#11793); +#11792 = CARTESIAN_POINT('',(5.640644611662,1.14,6.231817051758E-02)); +#11793 = VECTOR('',#11794,1.); +#11794 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#11795 = PCURVE('',#11338,#11796); +#11796 = DEFINITIONAL_REPRESENTATION('',(#11797),#11801); +#11797 = LINE('',#11798,#11799); +#11798 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#11799 = VECTOR('',#11800,1.); +#11800 = DIRECTION('',(0.566528822887,-0.824041924199)); +#11801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11802 = PCURVE('',#11599,#11803); +#11803 = DEFINITIONAL_REPRESENTATION('',(#11804),#11808); +#11804 = LINE('',#11805,#11806); +#11805 = CARTESIAN_POINT('',(0.,0.)); +#11806 = VECTOR('',#11807,1.); +#11807 = DIRECTION('',(1.,0.)); +#11808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11809 = ORIENTED_EDGE('',*,*,#11810,.T.); +#11810 = EDGE_CURVE('',#11788,#11811,#11813,.T.); +#11811 = VERTEX_POINT('',#11812); +#11812 = CARTESIAN_POINT('',(5.032781257769,1.14,0.862318170518)); +#11813 = SURFACE_CURVE('',#11814,(#11819,#11826),.PCURVE_S1.); +#11814 = CIRCLE('',#11815,0.11); +#11815 = AXIS2_PLACEMENT_3D('',#11816,#11817,#11818); +#11816 = CARTESIAN_POINT('',(5.032781257769,1.14,0.752318170518)); +#11817 = DIRECTION('',(0.,-1.,0.)); +#11818 = DIRECTION('',(0.,0.,1.)); +#11819 = PCURVE('',#11338,#11820); +#11820 = DEFINITIONAL_REPRESENTATION('',(#11821),#11825); +#11821 = CIRCLE('',#11822,0.11); +#11822 = AXIS2_PLACEMENT_2D('',#11823,#11824); +#11823 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#11824 = DIRECTION('',(0.,-1.)); +#11825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11826 = PCURVE('',#11571,#11827); +#11827 = DEFINITIONAL_REPRESENTATION('',(#11828),#11832); +#11828 = LINE('',#11829,#11830); +#11829 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#11830 = VECTOR('',#11831,1.); +#11831 = DIRECTION('',(-1.,0.)); +#11832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11833 = ORIENTED_EDGE('',*,*,#11834,.F.); +#11834 = EDGE_CURVE('',#11835,#11811,#11837,.T.); +#11835 = VERTEX_POINT('',#11836); +#11836 = CARTESIAN_POINT('',(5.,1.14,0.862318170518)); +#11837 = SURFACE_CURVE('',#11838,(#11842,#11849),.PCURVE_S1.); +#11838 = LINE('',#11839,#11840); +#11839 = CARTESIAN_POINT('',(5.,1.14,0.862318170518)); +#11840 = VECTOR('',#11841,1.); +#11841 = DIRECTION('',(1.,0.,0.)); +#11842 = PCURVE('',#11338,#11843); +#11843 = DEFINITIONAL_REPRESENTATION('',(#11844),#11848); +#11844 = LINE('',#11845,#11846); +#11845 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#11846 = VECTOR('',#11847,1.); +#11847 = DIRECTION('',(-1.,4.067603472038E-57)); +#11848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11849 = PCURVE('',#11538,#11850); +#11850 = DEFINITIONAL_REPRESENTATION('',(#11851),#11855); +#11851 = LINE('',#11852,#11853); +#11852 = CARTESIAN_POINT('',(0.,0.)); +#11853 = VECTOR('',#11854,1.); +#11854 = DIRECTION('',(1.,0.)); +#11855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11856 = ORIENTED_EDGE('',*,*,#11857,.F.); +#11857 = EDGE_CURVE('',#11858,#11835,#11860,.T.); +#11858 = VERTEX_POINT('',#11859); +#11859 = CARTESIAN_POINT('',(5.,1.14,0.752318170518)); +#11860 = SURFACE_CURVE('',#11861,(#11865,#11872),.PCURVE_S1.); +#11861 = LINE('',#11862,#11863); +#11862 = CARTESIAN_POINT('',(5.,1.14,0.752318170518)); +#11863 = VECTOR('',#11864,1.); +#11864 = DIRECTION('',(0.,0.,1.)); +#11865 = PCURVE('',#11338,#11866); +#11866 = DEFINITIONAL_REPRESENTATION('',(#11867),#11871); +#11867 = LINE('',#11868,#11869); +#11868 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#11869 = VECTOR('',#11870,1.); +#11870 = DIRECTION('',(0.,-1.)); +#11871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11872 = PCURVE('',#11510,#11873); +#11873 = DEFINITIONAL_REPRESENTATION('',(#11874),#11878); +#11874 = LINE('',#11875,#11876); +#11875 = CARTESIAN_POINT('',(0.,0.)); +#11876 = VECTOR('',#11877,1.); +#11877 = DIRECTION('',(1.,0.)); +#11878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11879 = ORIENTED_EDGE('',*,*,#11880,.T.); +#11880 = EDGE_CURVE('',#11858,#11881,#11883,.T.); +#11881 = VERTEX_POINT('',#11882); +#11882 = CARTESIAN_POINT('',(5.032781257769,1.14,0.752318170518)); +#11883 = SURFACE_CURVE('',#11884,(#11888,#11895),.PCURVE_S1.); +#11884 = LINE('',#11885,#11886); +#11885 = CARTESIAN_POINT('',(5.,1.14,0.752318170518)); +#11886 = VECTOR('',#11887,1.); +#11887 = DIRECTION('',(1.,0.,0.)); +#11888 = PCURVE('',#11338,#11889); +#11889 = DEFINITIONAL_REPRESENTATION('',(#11890),#11894); +#11890 = LINE('',#11891,#11892); +#11891 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#11892 = VECTOR('',#11893,1.); +#11893 = DIRECTION('',(-1.,4.067603472038E-57)); +#11894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11895 = PCURVE('',#11482,#11896); +#11896 = DEFINITIONAL_REPRESENTATION('',(#11897),#11901); +#11897 = LINE('',#11898,#11899); +#11898 = CARTESIAN_POINT('',(0.,0.)); +#11899 = VECTOR('',#11900,1.); +#11900 = DIRECTION('',(1.,0.)); +#11901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11902 = ORIENTED_EDGE('',*,*,#11903,.F.); +#11903 = EDGE_CURVE('',#11904,#11881,#11906,.T.); +#11904 = VERTEX_POINT('',#11905); +#11905 = CARTESIAN_POINT('',(5.517218742231,1.14,4.768182948242E-02)); +#11906 = SURFACE_CURVE('',#11907,(#11911,#11918),.PCURVE_S1.); +#11907 = LINE('',#11908,#11909); +#11908 = CARTESIAN_POINT('',(5.55,1.14,0.)); +#11909 = VECTOR('',#11910,1.); +#11910 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#11911 = PCURVE('',#11338,#11912); +#11912 = DEFINITIONAL_REPRESENTATION('',(#11913),#11917); +#11913 = LINE('',#11914,#11915); +#11914 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#11915 = VECTOR('',#11916,1.); +#11916 = DIRECTION('',(0.566528822887,-0.824041924199)); +#11917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11918 = PCURVE('',#11454,#11919); +#11919 = DEFINITIONAL_REPRESENTATION('',(#11920),#11924); +#11920 = LINE('',#11921,#11922); +#11921 = CARTESIAN_POINT('',(0.,0.)); +#11922 = VECTOR('',#11923,1.); +#11923 = DIRECTION('',(1.,0.)); +#11924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11925 = ORIENTED_EDGE('',*,*,#11926,.F.); +#11926 = EDGE_CURVE('',#11762,#11904,#11927,.T.); +#11927 = SURFACE_CURVE('',#11928,(#11933,#11944),.PCURVE_S1.); +#11928 = CIRCLE('',#11929,0.11); +#11929 = AXIS2_PLACEMENT_3D('',#11930,#11931,#11932); +#11930 = CARTESIAN_POINT('',(5.607863353893,1.14,0.11)); +#11931 = DIRECTION('',(0.,1.,0.)); +#11932 = DIRECTION('',(0.,0.,1.)); +#11933 = PCURVE('',#11338,#11934); +#11934 = DEFINITIONAL_REPRESENTATION('',(#11935),#11943); +#11935 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11936,#11937,#11938,#11939 + ,#11940,#11941,#11942),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11936 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#11937 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#11938 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#11939 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#11940 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#11941 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#11942 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#11943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11944 = PCURVE('',#11426,#11945); +#11945 = DEFINITIONAL_REPRESENTATION('',(#11946),#11950); +#11946 = LINE('',#11947,#11948); +#11947 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#11948 = VECTOR('',#11949,1.); +#11949 = DIRECTION('',(1.,0.)); +#11950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11951 = ADVANCED_FACE('',(#11952),#11397,.F.); +#11952 = FACE_BOUND('',#11953,.F.); +#11953 = EDGE_LOOP('',(#11954,#11955,#11956,#11957)); +#11954 = ORIENTED_EDGE('',*,*,#11761,.T.); +#11955 = ORIENTED_EDGE('',*,*,#11735,.T.); +#11956 = ORIENTED_EDGE('',*,*,#11379,.F.); +#11957 = ORIENTED_EDGE('',*,*,#11958,.F.); +#11958 = EDGE_CURVE('',#11762,#11380,#11959,.T.); +#11959 = SURFACE_CURVE('',#11960,(#11964,#11971),.PCURVE_S1.); +#11960 = LINE('',#11961,#11962); +#11961 = CARTESIAN_POINT('',(5.607863353893,1.14,0.)); +#11962 = VECTOR('',#11963,1.); +#11963 = DIRECTION('',(0.,1.,0.)); +#11964 = PCURVE('',#11397,#11965); +#11965 = DEFINITIONAL_REPRESENTATION('',(#11966),#11970); +#11966 = LINE('',#11967,#11968); +#11967 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#11968 = VECTOR('',#11969,1.); +#11969 = DIRECTION('',(0.,1.)); +#11970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11971 = PCURVE('',#11426,#11972); +#11972 = DEFINITIONAL_REPRESENTATION('',(#11973),#11977); +#11973 = LINE('',#11974,#11975); +#11974 = CARTESIAN_POINT('',(0.,0.)); +#11975 = VECTOR('',#11976,1.); +#11976 = DIRECTION('',(0.,1.)); +#11977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11978 = ADVANCED_FACE('',(#11979),#11426,.T.); +#11979 = FACE_BOUND('',#11980,.T.); +#11980 = EDGE_LOOP('',(#11981,#11982,#12003,#12004)); +#11981 = ORIENTED_EDGE('',*,*,#11926,.T.); +#11982 = ORIENTED_EDGE('',*,*,#11983,.T.); +#11983 = EDGE_CURVE('',#11904,#11410,#11984,.T.); +#11984 = SURFACE_CURVE('',#11985,(#11989,#11996),.PCURVE_S1.); +#11985 = LINE('',#11986,#11987); +#11986 = CARTESIAN_POINT('',(5.517218742231,1.14,4.768182948242E-02)); +#11987 = VECTOR('',#11988,1.); +#11988 = DIRECTION('',(0.,1.,0.)); +#11989 = PCURVE('',#11426,#11990); +#11990 = DEFINITIONAL_REPRESENTATION('',(#11991),#11995); +#11991 = LINE('',#11992,#11993); +#11992 = CARTESIAN_POINT('',(0.96850898066,0.)); +#11993 = VECTOR('',#11994,1.); +#11994 = DIRECTION('',(0.,1.)); +#11995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11996 = PCURVE('',#11454,#11997); +#11997 = DEFINITIONAL_REPRESENTATION('',(#11998),#12002); +#11998 = LINE('',#11999,#12000); +#11999 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#12000 = VECTOR('',#12001,1.); +#12001 = DIRECTION('',(0.,-1.)); +#12002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12003 = ORIENTED_EDGE('',*,*,#11409,.F.); +#12004 = ORIENTED_EDGE('',*,*,#11958,.F.); +#12005 = ADVANCED_FACE('',(#12006),#11454,.F.); +#12006 = FACE_BOUND('',#12007,.F.); +#12007 = EDGE_LOOP('',(#12008,#12009,#12010,#12011)); +#12008 = ORIENTED_EDGE('',*,*,#11903,.F.); +#12009 = ORIENTED_EDGE('',*,*,#11983,.T.); +#12010 = ORIENTED_EDGE('',*,*,#11438,.T.); +#12011 = ORIENTED_EDGE('',*,*,#12012,.F.); +#12012 = EDGE_CURVE('',#11881,#11439,#12013,.T.); +#12013 = SURFACE_CURVE('',#12014,(#12018,#12024),.PCURVE_S1.); +#12014 = LINE('',#12015,#12016); +#12015 = CARTESIAN_POINT('',(5.032781257769,1.14,0.752318170518)); +#12016 = VECTOR('',#12017,1.); +#12017 = DIRECTION('',(0.,1.,0.)); +#12018 = PCURVE('',#11454,#12019); +#12019 = DEFINITIONAL_REPRESENTATION('',(#12020),#12023); +#12020 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12021,#12022),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#12021 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#12022 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#12023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12024 = PCURVE('',#11482,#12025); +#12025 = DEFINITIONAL_REPRESENTATION('',(#12026),#12029); +#12026 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12027,#12028),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#12027 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#12028 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#12029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12030 = ADVANCED_FACE('',(#12031),#11482,.F.); +#12031 = FACE_BOUND('',#12032,.F.); +#12032 = EDGE_LOOP('',(#12033,#12034,#12055,#12056)); +#12033 = ORIENTED_EDGE('',*,*,#11466,.F.); +#12034 = ORIENTED_EDGE('',*,*,#12035,.F.); +#12035 = EDGE_CURVE('',#11858,#11467,#12036,.T.); +#12036 = SURFACE_CURVE('',#12037,(#12041,#12048),.PCURVE_S1.); +#12037 = LINE('',#12038,#12039); +#12038 = CARTESIAN_POINT('',(5.,1.14,0.752318170518)); +#12039 = VECTOR('',#12040,1.); +#12040 = DIRECTION('',(0.,1.,0.)); +#12041 = PCURVE('',#11482,#12042); +#12042 = DEFINITIONAL_REPRESENTATION('',(#12043),#12047); +#12043 = LINE('',#12044,#12045); +#12044 = CARTESIAN_POINT('',(0.,0.)); +#12045 = VECTOR('',#12046,1.); +#12046 = DIRECTION('',(0.,1.)); +#12047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12048 = PCURVE('',#11510,#12049); +#12049 = DEFINITIONAL_REPRESENTATION('',(#12050),#12054); +#12050 = LINE('',#12051,#12052); +#12051 = CARTESIAN_POINT('',(0.,0.)); +#12052 = VECTOR('',#12053,1.); +#12053 = DIRECTION('',(0.,-1.)); +#12054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12055 = ORIENTED_EDGE('',*,*,#11880,.T.); +#12056 = ORIENTED_EDGE('',*,*,#12012,.T.); +#12057 = ADVANCED_FACE('',(#12058),#11510,.F.); +#12058 = FACE_BOUND('',#12059,.T.); +#12059 = EDGE_LOOP('',(#12060,#12061,#12082,#12083)); +#12060 = ORIENTED_EDGE('',*,*,#11857,.T.); +#12061 = ORIENTED_EDGE('',*,*,#12062,.T.); +#12062 = EDGE_CURVE('',#11835,#11495,#12063,.T.); +#12063 = SURFACE_CURVE('',#12064,(#12068,#12075),.PCURVE_S1.); +#12064 = LINE('',#12065,#12066); +#12065 = CARTESIAN_POINT('',(5.,1.14,0.862318170518)); +#12066 = VECTOR('',#12067,1.); +#12067 = DIRECTION('',(0.,1.,0.)); +#12068 = PCURVE('',#11510,#12069); +#12069 = DEFINITIONAL_REPRESENTATION('',(#12070),#12074); +#12070 = LINE('',#12071,#12072); +#12071 = CARTESIAN_POINT('',(0.11,0.)); +#12072 = VECTOR('',#12073,1.); +#12073 = DIRECTION('',(0.,-1.)); +#12074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12075 = PCURVE('',#11538,#12076); +#12076 = DEFINITIONAL_REPRESENTATION('',(#12077),#12081); +#12077 = LINE('',#12078,#12079); +#12078 = CARTESIAN_POINT('',(0.,0.)); +#12079 = VECTOR('',#12080,1.); +#12080 = DIRECTION('',(0.,1.)); +#12081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12082 = ORIENTED_EDGE('',*,*,#11494,.F.); +#12083 = ORIENTED_EDGE('',*,*,#12035,.F.); +#12084 = ADVANCED_FACE('',(#12085),#11599,.T.); +#12085 = FACE_BOUND('',#12086,.T.); +#12086 = EDGE_LOOP('',(#12087,#12088,#12089,#12090)); +#12087 = ORIENTED_EDGE('',*,*,#11787,.F.); +#12088 = ORIENTED_EDGE('',*,*,#11686,.T.); +#12089 = ORIENTED_EDGE('',*,*,#11583,.T.); +#12090 = ORIENTED_EDGE('',*,*,#12091,.F.); +#12091 = EDGE_CURVE('',#11788,#11551,#12092,.T.); +#12092 = SURFACE_CURVE('',#12093,(#12097,#12104),.PCURVE_S1.); +#12093 = LINE('',#12094,#12095); +#12094 = CARTESIAN_POINT('',(5.123425869431,1.14,0.814636341035)); +#12095 = VECTOR('',#12096,1.); +#12096 = DIRECTION('',(0.,1.,0.)); +#12097 = PCURVE('',#11599,#12098); +#12098 = DEFINITIONAL_REPRESENTATION('',(#12099),#12103); +#12099 = LINE('',#12100,#12101); +#12100 = CARTESIAN_POINT('',(0.912961038055,0.)); +#12101 = VECTOR('',#12102,1.); +#12102 = DIRECTION('',(0.,-1.)); +#12103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12104 = PCURVE('',#11571,#12105); +#12105 = DEFINITIONAL_REPRESENTATION('',(#12106),#12110); +#12106 = LINE('',#12107,#12108); +#12107 = CARTESIAN_POINT('',(-0.,0.)); +#12108 = VECTOR('',#12109,1.); +#12109 = DIRECTION('',(-0.,1.)); +#12110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12111 = ADVANCED_FACE('',(#12112),#11538,.T.); +#12112 = FACE_BOUND('',#12113,.T.); +#12113 = EDGE_LOOP('',(#12114,#12115,#12116,#12117)); +#12114 = ORIENTED_EDGE('',*,*,#11522,.F.); +#12115 = ORIENTED_EDGE('',*,*,#12062,.F.); +#12116 = ORIENTED_EDGE('',*,*,#11834,.T.); +#12117 = ORIENTED_EDGE('',*,*,#12118,.T.); +#12118 = EDGE_CURVE('',#11811,#11523,#12119,.T.); +#12119 = SURFACE_CURVE('',#12120,(#12124,#12131),.PCURVE_S1.); +#12120 = LINE('',#12121,#12122); +#12121 = CARTESIAN_POINT('',(5.032781257769,1.14,0.862318170518)); +#12122 = VECTOR('',#12123,1.); +#12123 = DIRECTION('',(0.,1.,0.)); +#12124 = PCURVE('',#11538,#12125); +#12125 = DEFINITIONAL_REPRESENTATION('',(#12126),#12130); +#12126 = LINE('',#12127,#12128); +#12127 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#12128 = VECTOR('',#12129,1.); +#12129 = DIRECTION('',(0.,1.)); +#12130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12131 = PCURVE('',#11571,#12132); +#12132 = DEFINITIONAL_REPRESENTATION('',(#12133),#12137); +#12133 = LINE('',#12134,#12135); +#12134 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#12135 = VECTOR('',#12136,1.); +#12136 = DIRECTION('',(-0.,1.)); +#12137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12138 = ADVANCED_FACE('',(#12139),#11571,.T.); +#12139 = FACE_BOUND('',#12140,.F.); +#12140 = EDGE_LOOP('',(#12141,#12142,#12143,#12144)); +#12141 = ORIENTED_EDGE('',*,*,#11810,.T.); +#12142 = ORIENTED_EDGE('',*,*,#12118,.T.); +#12143 = ORIENTED_EDGE('',*,*,#11550,.F.); +#12144 = ORIENTED_EDGE('',*,*,#12091,.F.); +#12145 = MANIFOLD_SOLID_BREP('',#12146); +#12146 = CLOSED_SHELL('',(#12147,#12267,#12550,#12600,#12649,#12843, + #12870,#12897,#12922,#12949,#12976,#13003,#13030)); +#12147 = ADVANCED_FACE('',(#12148),#12162,.T.); +#12148 = FACE_BOUND('',#12149,.T.); +#12149 = EDGE_LOOP('',(#12150,#12185,#12213,#12241)); +#12150 = ORIENTED_EDGE('',*,*,#12151,.F.); +#12151 = EDGE_CURVE('',#12152,#12154,#12156,.T.); +#12152 = VERTEX_POINT('',#12153); +#12153 = CARTESIAN_POINT('',(-6.,0.86,0.11)); +#12154 = VERTEX_POINT('',#12155); +#12155 = CARTESIAN_POINT('',(-5.665726707786,0.86,0.11)); +#12156 = SURFACE_CURVE('',#12157,(#12161,#12173),.PCURVE_S1.); +#12157 = LINE('',#12158,#12159); +#12158 = CARTESIAN_POINT('',(-6.,0.86,0.11)); +#12159 = VECTOR('',#12160,1.); +#12160 = DIRECTION('',(1.,0.,0.)); +#12161 = PCURVE('',#12162,#12167); +#12162 = PLANE('',#12163); +#12163 = AXIS2_PLACEMENT_3D('',#12164,#12165,#12166); +#12164 = CARTESIAN_POINT('',(-6.,0.64,0.11)); +#12165 = DIRECTION('',(0.,0.,1.)); +#12166 = DIRECTION('',(1.,0.,0.)); +#12167 = DEFINITIONAL_REPRESENTATION('',(#12168),#12172); +#12168 = LINE('',#12169,#12170); +#12169 = CARTESIAN_POINT('',(0.,0.22)); +#12170 = VECTOR('',#12171,1.); +#12171 = DIRECTION('',(1.,0.)); +#12172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12173 = PCURVE('',#12174,#12179); +#12174 = PLANE('',#12175); +#12175 = AXIS2_PLACEMENT_3D('',#12176,#12177,#12178); +#12176 = CARTESIAN_POINT('',(-5.452776737828,0.86,0.341386224036)); +#12177 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#12178 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#12179 = DEFINITIONAL_REPRESENTATION('',(#12180),#12184); +#12180 = LINE('',#12181,#12182); +#12181 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#12182 = VECTOR('',#12183,1.); +#12183 = DIRECTION('',(1.,-1.600550541541E-57)); +#12184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12185 = ORIENTED_EDGE('',*,*,#12186,.F.); +#12186 = EDGE_CURVE('',#12187,#12152,#12189,.T.); +#12187 = VERTEX_POINT('',#12188); +#12188 = CARTESIAN_POINT('',(-6.,0.64,0.11)); +#12189 = SURFACE_CURVE('',#12190,(#12194,#12201),.PCURVE_S1.); +#12190 = LINE('',#12191,#12192); +#12191 = CARTESIAN_POINT('',(-6.,0.64,0.11)); +#12192 = VECTOR('',#12193,1.); +#12193 = DIRECTION('',(0.,1.,0.)); +#12194 = PCURVE('',#12162,#12195); +#12195 = DEFINITIONAL_REPRESENTATION('',(#12196),#12200); +#12196 = LINE('',#12197,#12198); +#12197 = CARTESIAN_POINT('',(0.,0.)); +#12198 = VECTOR('',#12199,1.); +#12199 = DIRECTION('',(0.,1.)); +#12200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12201 = PCURVE('',#12202,#12207); +#12202 = PLANE('',#12203); +#12203 = AXIS2_PLACEMENT_3D('',#12204,#12205,#12206); +#12204 = CARTESIAN_POINT('',(-6.,0.64,0.)); +#12205 = DIRECTION('',(1.,0.,0.)); +#12206 = DIRECTION('',(0.,0.,1.)); +#12207 = DEFINITIONAL_REPRESENTATION('',(#12208),#12212); +#12208 = LINE('',#12209,#12210); +#12209 = CARTESIAN_POINT('',(0.11,0.)); +#12210 = VECTOR('',#12211,1.); +#12211 = DIRECTION('',(0.,-1.)); +#12212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12213 = ORIENTED_EDGE('',*,*,#12214,.T.); +#12214 = EDGE_CURVE('',#12187,#12215,#12217,.T.); +#12215 = VERTEX_POINT('',#12216); +#12216 = CARTESIAN_POINT('',(-5.665726707786,0.64,0.11)); +#12217 = SURFACE_CURVE('',#12218,(#12222,#12229),.PCURVE_S1.); +#12218 = LINE('',#12219,#12220); +#12219 = CARTESIAN_POINT('',(-6.,0.64,0.11)); +#12220 = VECTOR('',#12221,1.); +#12221 = DIRECTION('',(1.,0.,0.)); +#12222 = PCURVE('',#12162,#12223); +#12223 = DEFINITIONAL_REPRESENTATION('',(#12224),#12228); +#12224 = LINE('',#12225,#12226); +#12225 = CARTESIAN_POINT('',(0.,0.)); +#12226 = VECTOR('',#12227,1.); +#12227 = DIRECTION('',(1.,0.)); +#12228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12229 = PCURVE('',#12230,#12235); +#12230 = PLANE('',#12231); +#12231 = AXIS2_PLACEMENT_3D('',#12232,#12233,#12234); +#12232 = CARTESIAN_POINT('',(-5.452776737828,0.64,0.341386224036)); +#12233 = DIRECTION('',(-0.,-1.,-0.)); +#12234 = DIRECTION('',(0.,0.,-1.)); +#12235 = DEFINITIONAL_REPRESENTATION('',(#12236),#12240); +#12236 = LINE('',#12237,#12238); +#12237 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#12238 = VECTOR('',#12239,1.); +#12239 = DIRECTION('',(0.,1.)); +#12240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12241 = ORIENTED_EDGE('',*,*,#12242,.T.); +#12242 = EDGE_CURVE('',#12215,#12154,#12243,.T.); +#12243 = SURFACE_CURVE('',#12244,(#12248,#12255),.PCURVE_S1.); +#12244 = LINE('',#12245,#12246); +#12245 = CARTESIAN_POINT('',(-5.665726707786,0.64,0.11)); +#12246 = VECTOR('',#12247,1.); +#12247 = DIRECTION('',(0.,1.,0.)); +#12248 = PCURVE('',#12162,#12249); +#12249 = DEFINITIONAL_REPRESENTATION('',(#12250),#12254); +#12250 = LINE('',#12251,#12252); +#12251 = CARTESIAN_POINT('',(0.334273292214,0.)); +#12252 = VECTOR('',#12253,1.); +#12253 = DIRECTION('',(0.,1.)); +#12254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12255 = PCURVE('',#12256,#12261); +#12256 = CYLINDRICAL_SURFACE('',#12257,0.11); +#12257 = AXIS2_PLACEMENT_3D('',#12258,#12259,#12260); +#12258 = CARTESIAN_POINT('',(-5.665726707786,0.64,0.22)); +#12259 = DIRECTION('',(0.,1.,0.)); +#12260 = DIRECTION('',(0.,0.,-1.)); +#12261 = DEFINITIONAL_REPRESENTATION('',(#12262),#12266); +#12262 = LINE('',#12263,#12264); +#12263 = CARTESIAN_POINT('',(-0.,0.)); +#12264 = VECTOR('',#12265,1.); +#12265 = DIRECTION('',(-0.,1.)); +#12266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12267 = ADVANCED_FACE('',(#12268),#12174,.T.); +#12268 = FACE_BOUND('',#12269,.T.); +#12269 = EDGE_LOOP('',(#12270,#12300,#12321,#12322,#12350,#12378,#12407, + #12435,#12463,#12491,#12519)); +#12270 = ORIENTED_EDGE('',*,*,#12271,.F.); +#12271 = EDGE_CURVE('',#12272,#12274,#12276,.T.); +#12272 = VERTEX_POINT('',#12273); +#12273 = CARTESIAN_POINT('',(-6.,0.86,0.)); +#12274 = VERTEX_POINT('',#12275); +#12275 = CARTESIAN_POINT('',(-5.607863353893,0.86,0.)); +#12276 = SURFACE_CURVE('',#12277,(#12281,#12288),.PCURVE_S1.); +#12277 = LINE('',#12278,#12279); +#12278 = CARTESIAN_POINT('',(-6.,0.86,0.)); +#12279 = VECTOR('',#12280,1.); +#12280 = DIRECTION('',(1.,0.,0.)); +#12281 = PCURVE('',#12174,#12282); +#12282 = DEFINITIONAL_REPRESENTATION('',(#12283),#12287); +#12283 = LINE('',#12284,#12285); +#12284 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#12285 = VECTOR('',#12286,1.); +#12286 = DIRECTION('',(1.,-1.600550541541E-57)); +#12287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12288 = PCURVE('',#12289,#12294); +#12289 = PLANE('',#12290); +#12290 = AXIS2_PLACEMENT_3D('',#12291,#12292,#12293); +#12291 = CARTESIAN_POINT('',(-6.,0.64,0.)); +#12292 = DIRECTION('',(0.,0.,1.)); +#12293 = DIRECTION('',(1.,0.,0.)); +#12294 = DEFINITIONAL_REPRESENTATION('',(#12295),#12299); +#12295 = LINE('',#12296,#12297); +#12296 = CARTESIAN_POINT('',(0.,0.22)); +#12297 = VECTOR('',#12298,1.); +#12298 = DIRECTION('',(1.,0.)); +#12299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12300 = ORIENTED_EDGE('',*,*,#12301,.T.); +#12301 = EDGE_CURVE('',#12272,#12152,#12302,.T.); +#12302 = SURFACE_CURVE('',#12303,(#12307,#12314),.PCURVE_S1.); +#12303 = LINE('',#12304,#12305); +#12304 = CARTESIAN_POINT('',(-6.,0.86,0.)); +#12305 = VECTOR('',#12306,1.); +#12306 = DIRECTION('',(0.,0.,1.)); +#12307 = PCURVE('',#12174,#12308); +#12308 = DEFINITIONAL_REPRESENTATION('',(#12309),#12313); +#12309 = LINE('',#12310,#12311); +#12310 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#12311 = VECTOR('',#12312,1.); +#12312 = DIRECTION('',(0.,-1.)); +#12313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12314 = PCURVE('',#12202,#12315); +#12315 = DEFINITIONAL_REPRESENTATION('',(#12316),#12320); +#12316 = LINE('',#12317,#12318); +#12317 = CARTESIAN_POINT('',(0.,-0.22)); +#12318 = VECTOR('',#12319,1.); +#12319 = DIRECTION('',(1.,0.)); +#12320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12321 = ORIENTED_EDGE('',*,*,#12151,.T.); +#12322 = ORIENTED_EDGE('',*,*,#12323,.T.); +#12323 = EDGE_CURVE('',#12154,#12324,#12326,.T.); +#12324 = VERTEX_POINT('',#12325); +#12325 = CARTESIAN_POINT('',(-5.575082096124,0.86,0.157681829482)); +#12326 = SURFACE_CURVE('',#12327,(#12332,#12343),.PCURVE_S1.); +#12327 = CIRCLE('',#12328,0.11); +#12328 = AXIS2_PLACEMENT_3D('',#12329,#12330,#12331); +#12329 = CARTESIAN_POINT('',(-5.665726707786,0.86,0.22)); +#12330 = DIRECTION('',(0.,-1.,0.)); +#12331 = DIRECTION('',(0.,0.,1.)); +#12332 = PCURVE('',#12174,#12333); +#12333 = DEFINITIONAL_REPRESENTATION('',(#12334),#12342); +#12334 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#12335,#12336,#12337,#12338 + ,#12339,#12340,#12341),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#12335 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#12336 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#12337 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#12338 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#12339 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#12340 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#12341 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#12342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12343 = PCURVE('',#12256,#12344); +#12344 = DEFINITIONAL_REPRESENTATION('',(#12345),#12349); +#12345 = LINE('',#12346,#12347); +#12346 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#12347 = VECTOR('',#12348,1.); +#12348 = DIRECTION('',(-1.,0.)); +#12349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12350 = ORIENTED_EDGE('',*,*,#12351,.T.); +#12351 = EDGE_CURVE('',#12324,#12352,#12354,.T.); +#12352 = VERTEX_POINT('',#12353); +#12353 = CARTESIAN_POINT('',(-5.123425869431,0.86,0.814636341035)); +#12354 = SURFACE_CURVE('',#12355,(#12359,#12366),.PCURVE_S1.); +#12355 = LINE('',#12356,#12357); +#12356 = CARTESIAN_POINT('',(-5.640644611662,0.86,6.231817051758E-02)); +#12357 = VECTOR('',#12358,1.); +#12358 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#12359 = PCURVE('',#12174,#12360); +#12360 = DEFINITIONAL_REPRESENTATION('',(#12361),#12365); +#12361 = LINE('',#12362,#12363); +#12362 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#12363 = VECTOR('',#12364,1.); +#12364 = DIRECTION('',(0.566528822887,-0.824041924199)); +#12365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12366 = PCURVE('',#12367,#12372); +#12367 = PLANE('',#12368); +#12368 = AXIS2_PLACEMENT_3D('',#12369,#12370,#12371); +#12369 = CARTESIAN_POINT('',(-5.640644611662,0.64,6.231817051758E-02)); +#12370 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#12371 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#12372 = DEFINITIONAL_REPRESENTATION('',(#12373),#12377); +#12373 = LINE('',#12374,#12375); +#12374 = CARTESIAN_POINT('',(0.,-0.22)); +#12375 = VECTOR('',#12376,1.); +#12376 = DIRECTION('',(1.,0.)); +#12377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12378 = ORIENTED_EDGE('',*,*,#12379,.T.); +#12379 = EDGE_CURVE('',#12352,#12380,#12382,.T.); +#12380 = VERTEX_POINT('',#12381); +#12381 = CARTESIAN_POINT('',(-5.032781257769,0.86,0.862318170518)); +#12382 = SURFACE_CURVE('',#12383,(#12388,#12395),.PCURVE_S1.); +#12383 = CIRCLE('',#12384,0.11); +#12384 = AXIS2_PLACEMENT_3D('',#12385,#12386,#12387); +#12385 = CARTESIAN_POINT('',(-5.032781257769,0.86,0.752318170518)); +#12386 = DIRECTION('',(0.,1.,0.)); +#12387 = DIRECTION('',(0.,0.,1.)); +#12388 = PCURVE('',#12174,#12389); +#12389 = DEFINITIONAL_REPRESENTATION('',(#12390),#12394); +#12390 = CIRCLE('',#12391,0.11); +#12391 = AXIS2_PLACEMENT_2D('',#12392,#12393); +#12392 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#12393 = DIRECTION('',(0.,-1.)); +#12394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12395 = PCURVE('',#12396,#12401); +#12396 = CYLINDRICAL_SURFACE('',#12397,0.11); +#12397 = AXIS2_PLACEMENT_3D('',#12398,#12399,#12400); +#12398 = CARTESIAN_POINT('',(-5.032781257769,0.64,0.752318170518)); +#12399 = DIRECTION('',(0.,1.,0.)); +#12400 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#12401 = DEFINITIONAL_REPRESENTATION('',(#12402),#12406); +#12402 = LINE('',#12403,#12404); +#12403 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#12404 = VECTOR('',#12405,1.); +#12405 = DIRECTION('',(1.,0.)); +#12406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12407 = ORIENTED_EDGE('',*,*,#12408,.T.); +#12408 = EDGE_CURVE('',#12380,#12409,#12411,.T.); +#12409 = VERTEX_POINT('',#12410); +#12410 = CARTESIAN_POINT('',(-5.,0.86,0.862318170518)); +#12411 = SURFACE_CURVE('',#12412,(#12416,#12423),.PCURVE_S1.); +#12412 = LINE('',#12413,#12414); +#12413 = CARTESIAN_POINT('',(-5.090644611662,0.86,0.862318170518)); +#12414 = VECTOR('',#12415,1.); +#12415 = DIRECTION('',(1.,0.,0.)); +#12416 = PCURVE('',#12174,#12417); +#12417 = DEFINITIONAL_REPRESENTATION('',(#12418),#12422); +#12418 = LINE('',#12419,#12420); +#12419 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#12420 = VECTOR('',#12421,1.); +#12421 = DIRECTION('',(1.,-1.600550541541E-57)); +#12422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12423 = PCURVE('',#12424,#12429); +#12424 = PLANE('',#12425); +#12425 = AXIS2_PLACEMENT_3D('',#12426,#12427,#12428); +#12426 = CARTESIAN_POINT('',(-5.090644611662,0.64,0.862318170518)); +#12427 = DIRECTION('',(0.,0.,1.)); +#12428 = DIRECTION('',(1.,0.,0.)); +#12429 = DEFINITIONAL_REPRESENTATION('',(#12430),#12434); +#12430 = LINE('',#12431,#12432); +#12431 = CARTESIAN_POINT('',(0.,0.22)); +#12432 = VECTOR('',#12433,1.); +#12433 = DIRECTION('',(1.,0.)); +#12434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12435 = ORIENTED_EDGE('',*,*,#12436,.F.); +#12436 = EDGE_CURVE('',#12437,#12409,#12439,.T.); +#12437 = VERTEX_POINT('',#12438); +#12438 = CARTESIAN_POINT('',(-5.,0.86,0.752318170518)); +#12439 = SURFACE_CURVE('',#12440,(#12444,#12451),.PCURVE_S1.); +#12440 = LINE('',#12441,#12442); +#12441 = CARTESIAN_POINT('',(-5.,0.86,0.752318170518)); +#12442 = VECTOR('',#12443,1.); +#12443 = DIRECTION('',(0.,0.,1.)); +#12444 = PCURVE('',#12174,#12445); +#12445 = DEFINITIONAL_REPRESENTATION('',(#12446),#12450); +#12446 = LINE('',#12447,#12448); +#12447 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#12448 = VECTOR('',#12449,1.); +#12449 = DIRECTION('',(0.,-1.)); +#12450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12451 = PCURVE('',#12452,#12457); +#12452 = PLANE('',#12453); +#12453 = AXIS2_PLACEMENT_3D('',#12454,#12455,#12456); +#12454 = CARTESIAN_POINT('',(-5.,0.64,0.752318170518)); +#12455 = DIRECTION('',(1.,0.,0.)); +#12456 = DIRECTION('',(0.,0.,1.)); +#12457 = DEFINITIONAL_REPRESENTATION('',(#12458),#12462); +#12458 = LINE('',#12459,#12460); +#12459 = CARTESIAN_POINT('',(0.,-0.22)); +#12460 = VECTOR('',#12461,1.); +#12461 = DIRECTION('',(1.,0.)); +#12462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12463 = ORIENTED_EDGE('',*,*,#12464,.F.); +#12464 = EDGE_CURVE('',#12465,#12437,#12467,.T.); +#12465 = VERTEX_POINT('',#12466); +#12466 = CARTESIAN_POINT('',(-5.032781257769,0.86,0.752318170518)); +#12467 = SURFACE_CURVE('',#12468,(#12472,#12479),.PCURVE_S1.); +#12468 = LINE('',#12469,#12470); +#12469 = CARTESIAN_POINT('',(-5.090644611662,0.86,0.752318170518)); +#12470 = VECTOR('',#12471,1.); +#12471 = DIRECTION('',(1.,0.,0.)); +#12472 = PCURVE('',#12174,#12473); +#12473 = DEFINITIONAL_REPRESENTATION('',(#12474),#12478); +#12474 = LINE('',#12475,#12476); +#12475 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#12476 = VECTOR('',#12477,1.); +#12477 = DIRECTION('',(1.,-1.600550541541E-57)); +#12478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12479 = PCURVE('',#12480,#12485); +#12480 = PLANE('',#12481); +#12481 = AXIS2_PLACEMENT_3D('',#12482,#12483,#12484); +#12482 = CARTESIAN_POINT('',(-5.090644611662,0.64,0.752318170518)); +#12483 = DIRECTION('',(0.,0.,1.)); +#12484 = DIRECTION('',(1.,0.,0.)); +#12485 = DEFINITIONAL_REPRESENTATION('',(#12486),#12490); +#12486 = LINE('',#12487,#12488); +#12487 = CARTESIAN_POINT('',(0.,0.22)); +#12488 = VECTOR('',#12489,1.); +#12489 = DIRECTION('',(1.,0.)); +#12490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12491 = ORIENTED_EDGE('',*,*,#12492,.F.); +#12492 = EDGE_CURVE('',#12493,#12465,#12495,.T.); +#12493 = VERTEX_POINT('',#12494); +#12494 = CARTESIAN_POINT('',(-5.517218742231,0.86,4.768182948242E-02)); +#12495 = SURFACE_CURVE('',#12496,(#12500,#12507),.PCURVE_S1.); +#12496 = LINE('',#12497,#12498); +#12497 = CARTESIAN_POINT('',(-5.55,0.86,1.387778780781E-17)); +#12498 = VECTOR('',#12499,1.); +#12499 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#12500 = PCURVE('',#12174,#12501); +#12501 = DEFINITIONAL_REPRESENTATION('',(#12502),#12506); +#12502 = LINE('',#12503,#12504); +#12503 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#12504 = VECTOR('',#12505,1.); +#12505 = DIRECTION('',(0.566528822887,-0.824041924199)); +#12506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12507 = PCURVE('',#12508,#12513); +#12508 = PLANE('',#12509); +#12509 = AXIS2_PLACEMENT_3D('',#12510,#12511,#12512); +#12510 = CARTESIAN_POINT('',(-5.55,0.64,1.387778780781E-17)); +#12511 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#12512 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#12513 = DEFINITIONAL_REPRESENTATION('',(#12514),#12518); +#12514 = LINE('',#12515,#12516); +#12515 = CARTESIAN_POINT('',(0.,-0.22)); +#12516 = VECTOR('',#12517,1.); +#12517 = DIRECTION('',(1.,0.)); +#12518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12519 = ORIENTED_EDGE('',*,*,#12520,.F.); +#12520 = EDGE_CURVE('',#12274,#12493,#12521,.T.); +#12521 = SURFACE_CURVE('',#12522,(#12527,#12538),.PCURVE_S1.); +#12522 = CIRCLE('',#12523,0.11); +#12523 = AXIS2_PLACEMENT_3D('',#12524,#12525,#12526); +#12524 = CARTESIAN_POINT('',(-5.607863353893,0.86,0.11)); +#12525 = DIRECTION('',(0.,-1.,0.)); +#12526 = DIRECTION('',(0.,0.,1.)); +#12527 = PCURVE('',#12174,#12528); +#12528 = DEFINITIONAL_REPRESENTATION('',(#12529),#12537); +#12529 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#12530,#12531,#12532,#12533 + ,#12534,#12535,#12536),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#12530 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#12531 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#12532 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#12533 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#12534 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#12535 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#12536 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#12537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12538 = PCURVE('',#12539,#12544); +#12539 = CYLINDRICAL_SURFACE('',#12540,0.11); +#12540 = AXIS2_PLACEMENT_3D('',#12541,#12542,#12543); +#12541 = CARTESIAN_POINT('',(-5.607863353893,0.64,0.11)); +#12542 = DIRECTION('',(0.,1.,0.)); +#12543 = DIRECTION('',(0.,0.,-1.)); +#12544 = DEFINITIONAL_REPRESENTATION('',(#12545),#12549); +#12545 = LINE('',#12546,#12547); +#12546 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#12547 = VECTOR('',#12548,1.); +#12548 = DIRECTION('',(-1.,0.)); +#12549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12550 = ADVANCED_FACE('',(#12551),#12256,.F.); +#12551 = FACE_BOUND('',#12552,.T.); +#12552 = EDGE_LOOP('',(#12553,#12577,#12598,#12599)); +#12553 = ORIENTED_EDGE('',*,*,#12554,.T.); +#12554 = EDGE_CURVE('',#12215,#12555,#12557,.T.); +#12555 = VERTEX_POINT('',#12556); +#12556 = CARTESIAN_POINT('',(-5.575082096124,0.64,0.157681829482)); +#12557 = SURFACE_CURVE('',#12558,(#12563,#12570),.PCURVE_S1.); +#12558 = CIRCLE('',#12559,0.11); +#12559 = AXIS2_PLACEMENT_3D('',#12560,#12561,#12562); +#12560 = CARTESIAN_POINT('',(-5.665726707786,0.64,0.22)); +#12561 = DIRECTION('',(0.,-1.,0.)); +#12562 = DIRECTION('',(0.,0.,1.)); +#12563 = PCURVE('',#12256,#12564); +#12564 = DEFINITIONAL_REPRESENTATION('',(#12565),#12569); +#12565 = LINE('',#12566,#12567); +#12566 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#12567 = VECTOR('',#12568,1.); +#12568 = DIRECTION('',(-1.,0.)); +#12569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12570 = PCURVE('',#12230,#12571); +#12571 = DEFINITIONAL_REPRESENTATION('',(#12572),#12576); +#12572 = CIRCLE('',#12573,0.11); +#12573 = AXIS2_PLACEMENT_2D('',#12574,#12575); +#12574 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#12575 = DIRECTION('',(-1.,0.)); +#12576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12577 = ORIENTED_EDGE('',*,*,#12578,.T.); +#12578 = EDGE_CURVE('',#12555,#12324,#12579,.T.); +#12579 = SURFACE_CURVE('',#12580,(#12584,#12591),.PCURVE_S1.); +#12580 = LINE('',#12581,#12582); +#12581 = CARTESIAN_POINT('',(-5.575082096124,0.64,0.157681829482)); +#12582 = VECTOR('',#12583,1.); +#12583 = DIRECTION('',(0.,1.,0.)); +#12584 = PCURVE('',#12256,#12585); +#12585 = DEFINITIONAL_REPRESENTATION('',(#12586),#12590); +#12586 = LINE('',#12587,#12588); +#12587 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#12588 = VECTOR('',#12589,1.); +#12589 = DIRECTION('',(-0.,1.)); +#12590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12591 = PCURVE('',#12367,#12592); +#12592 = DEFINITIONAL_REPRESENTATION('',(#12593),#12597); +#12593 = LINE('',#12594,#12595); +#12594 = CARTESIAN_POINT('',(0.115726707786,0.)); +#12595 = VECTOR('',#12596,1.); +#12596 = DIRECTION('',(0.,-1.)); +#12597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12598 = ORIENTED_EDGE('',*,*,#12323,.F.); +#12599 = ORIENTED_EDGE('',*,*,#12242,.F.); +#12600 = ADVANCED_FACE('',(#12601),#12202,.F.); +#12601 = FACE_BOUND('',#12602,.F.); +#12602 = EDGE_LOOP('',(#12603,#12626,#12647,#12648)); +#12603 = ORIENTED_EDGE('',*,*,#12604,.F.); +#12604 = EDGE_CURVE('',#12605,#12187,#12607,.T.); +#12605 = VERTEX_POINT('',#12606); +#12606 = CARTESIAN_POINT('',(-6.,0.64,0.)); +#12607 = SURFACE_CURVE('',#12608,(#12612,#12619),.PCURVE_S1.); +#12608 = LINE('',#12609,#12610); +#12609 = CARTESIAN_POINT('',(-6.,0.64,0.)); +#12610 = VECTOR('',#12611,1.); +#12611 = DIRECTION('',(0.,0.,1.)); +#12612 = PCURVE('',#12202,#12613); +#12613 = DEFINITIONAL_REPRESENTATION('',(#12614),#12618); +#12614 = LINE('',#12615,#12616); +#12615 = CARTESIAN_POINT('',(0.,0.)); +#12616 = VECTOR('',#12617,1.); +#12617 = DIRECTION('',(1.,0.)); +#12618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12619 = PCURVE('',#12230,#12620); +#12620 = DEFINITIONAL_REPRESENTATION('',(#12621),#12625); +#12621 = LINE('',#12622,#12623); +#12622 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#12623 = VECTOR('',#12624,1.); +#12624 = DIRECTION('',(-1.,0.)); +#12625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12626 = ORIENTED_EDGE('',*,*,#12627,.T.); +#12627 = EDGE_CURVE('',#12605,#12272,#12628,.T.); +#12628 = SURFACE_CURVE('',#12629,(#12633,#12640),.PCURVE_S1.); +#12629 = LINE('',#12630,#12631); +#12630 = CARTESIAN_POINT('',(-6.,0.64,0.)); +#12631 = VECTOR('',#12632,1.); +#12632 = DIRECTION('',(0.,1.,0.)); +#12633 = PCURVE('',#12202,#12634); +#12634 = DEFINITIONAL_REPRESENTATION('',(#12635),#12639); +#12635 = LINE('',#12636,#12637); +#12636 = CARTESIAN_POINT('',(0.,0.)); +#12637 = VECTOR('',#12638,1.); +#12638 = DIRECTION('',(0.,-1.)); +#12639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12640 = PCURVE('',#12289,#12641); +#12641 = DEFINITIONAL_REPRESENTATION('',(#12642),#12646); +#12642 = LINE('',#12643,#12644); +#12643 = CARTESIAN_POINT('',(0.,0.)); +#12644 = VECTOR('',#12645,1.); +#12645 = DIRECTION('',(0.,1.)); +#12646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12647 = ORIENTED_EDGE('',*,*,#12301,.T.); +#12648 = ORIENTED_EDGE('',*,*,#12186,.F.); +#12649 = ADVANCED_FACE('',(#12650),#12230,.T.); +#12650 = FACE_BOUND('',#12651,.T.); +#12651 = EDGE_LOOP('',(#12652,#12675,#12699,#12722,#12745,#12768,#12791, + #12819,#12840,#12841,#12842)); +#12652 = ORIENTED_EDGE('',*,*,#12653,.T.); +#12653 = EDGE_CURVE('',#12605,#12654,#12656,.T.); +#12654 = VERTEX_POINT('',#12655); +#12655 = CARTESIAN_POINT('',(-5.607863353893,0.64,0.)); +#12656 = SURFACE_CURVE('',#12657,(#12661,#12668),.PCURVE_S1.); +#12657 = LINE('',#12658,#12659); +#12658 = CARTESIAN_POINT('',(-6.,0.64,0.)); +#12659 = VECTOR('',#12660,1.); +#12660 = DIRECTION('',(1.,0.,0.)); +#12661 = PCURVE('',#12230,#12662); +#12662 = DEFINITIONAL_REPRESENTATION('',(#12663),#12667); +#12663 = LINE('',#12664,#12665); +#12664 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#12665 = VECTOR('',#12666,1.); +#12666 = DIRECTION('',(0.,1.)); +#12667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12668 = PCURVE('',#12289,#12669); +#12669 = DEFINITIONAL_REPRESENTATION('',(#12670),#12674); +#12670 = LINE('',#12671,#12672); +#12671 = CARTESIAN_POINT('',(0.,0.)); +#12672 = VECTOR('',#12673,1.); +#12673 = DIRECTION('',(1.,0.)); +#12674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12675 = ORIENTED_EDGE('',*,*,#12676,.T.); +#12676 = EDGE_CURVE('',#12654,#12677,#12679,.T.); +#12677 = VERTEX_POINT('',#12678); +#12678 = CARTESIAN_POINT('',(-5.517218742231,0.64,4.768182948242E-02)); +#12679 = SURFACE_CURVE('',#12680,(#12685,#12692),.PCURVE_S1.); +#12680 = CIRCLE('',#12681,0.11); +#12681 = AXIS2_PLACEMENT_3D('',#12682,#12683,#12684); +#12682 = CARTESIAN_POINT('',(-5.607863353893,0.64,0.11)); +#12683 = DIRECTION('',(0.,-1.,0.)); +#12684 = DIRECTION('',(0.,0.,1.)); +#12685 = PCURVE('',#12230,#12686); +#12686 = DEFINITIONAL_REPRESENTATION('',(#12687),#12691); +#12687 = CIRCLE('',#12688,0.11); +#12688 = AXIS2_PLACEMENT_2D('',#12689,#12690); +#12689 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#12690 = DIRECTION('',(-1.,0.)); +#12691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12692 = PCURVE('',#12539,#12693); +#12693 = DEFINITIONAL_REPRESENTATION('',(#12694),#12698); +#12694 = LINE('',#12695,#12696); +#12695 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#12696 = VECTOR('',#12697,1.); +#12697 = DIRECTION('',(-1.,0.)); +#12698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12699 = ORIENTED_EDGE('',*,*,#12700,.T.); +#12700 = EDGE_CURVE('',#12677,#12701,#12703,.T.); +#12701 = VERTEX_POINT('',#12702); +#12702 = CARTESIAN_POINT('',(-5.032781257769,0.64,0.752318170518)); +#12703 = SURFACE_CURVE('',#12704,(#12708,#12715),.PCURVE_S1.); +#12704 = LINE('',#12705,#12706); +#12705 = CARTESIAN_POINT('',(-5.55,0.64,1.387778780781E-17)); +#12706 = VECTOR('',#12707,1.); +#12707 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#12708 = PCURVE('',#12230,#12709); +#12709 = DEFINITIONAL_REPRESENTATION('',(#12710),#12714); +#12710 = LINE('',#12711,#12712); +#12711 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#12712 = VECTOR('',#12713,1.); +#12713 = DIRECTION('',(-0.824041924199,0.566528822887)); +#12714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12715 = PCURVE('',#12508,#12716); +#12716 = DEFINITIONAL_REPRESENTATION('',(#12717),#12721); +#12717 = LINE('',#12718,#12719); +#12718 = CARTESIAN_POINT('',(0.,0.)); +#12719 = VECTOR('',#12720,1.); +#12720 = DIRECTION('',(1.,0.)); +#12721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12722 = ORIENTED_EDGE('',*,*,#12723,.T.); +#12723 = EDGE_CURVE('',#12701,#12724,#12726,.T.); +#12724 = VERTEX_POINT('',#12725); +#12725 = CARTESIAN_POINT('',(-5.,0.64,0.752318170518)); +#12726 = SURFACE_CURVE('',#12727,(#12731,#12738),.PCURVE_S1.); +#12727 = LINE('',#12728,#12729); +#12728 = CARTESIAN_POINT('',(-5.090644611662,0.64,0.752318170518)); +#12729 = VECTOR('',#12730,1.); +#12730 = DIRECTION('',(1.,0.,0.)); +#12731 = PCURVE('',#12230,#12732); +#12732 = DEFINITIONAL_REPRESENTATION('',(#12733),#12737); +#12733 = LINE('',#12734,#12735); +#12734 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#12735 = VECTOR('',#12736,1.); +#12736 = DIRECTION('',(0.,1.)); +#12737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12738 = PCURVE('',#12480,#12739); +#12739 = DEFINITIONAL_REPRESENTATION('',(#12740),#12744); +#12740 = LINE('',#12741,#12742); +#12741 = CARTESIAN_POINT('',(0.,0.)); +#12742 = VECTOR('',#12743,1.); +#12743 = DIRECTION('',(1.,0.)); +#12744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12745 = ORIENTED_EDGE('',*,*,#12746,.T.); +#12746 = EDGE_CURVE('',#12724,#12747,#12749,.T.); +#12747 = VERTEX_POINT('',#12748); +#12748 = CARTESIAN_POINT('',(-5.,0.64,0.862318170518)); +#12749 = SURFACE_CURVE('',#12750,(#12754,#12761),.PCURVE_S1.); +#12750 = LINE('',#12751,#12752); +#12751 = CARTESIAN_POINT('',(-5.,0.64,0.752318170518)); +#12752 = VECTOR('',#12753,1.); +#12753 = DIRECTION('',(0.,0.,1.)); +#12754 = PCURVE('',#12230,#12755); +#12755 = DEFINITIONAL_REPRESENTATION('',(#12756),#12760); +#12756 = LINE('',#12757,#12758); +#12757 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#12758 = VECTOR('',#12759,1.); +#12759 = DIRECTION('',(-1.,0.)); +#12760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12761 = PCURVE('',#12452,#12762); +#12762 = DEFINITIONAL_REPRESENTATION('',(#12763),#12767); +#12763 = LINE('',#12764,#12765); +#12764 = CARTESIAN_POINT('',(0.,0.)); +#12765 = VECTOR('',#12766,1.); +#12766 = DIRECTION('',(1.,0.)); +#12767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12768 = ORIENTED_EDGE('',*,*,#12769,.F.); +#12769 = EDGE_CURVE('',#12770,#12747,#12772,.T.); +#12770 = VERTEX_POINT('',#12771); +#12771 = CARTESIAN_POINT('',(-5.032781257769,0.64,0.862318170518)); +#12772 = SURFACE_CURVE('',#12773,(#12777,#12784),.PCURVE_S1.); +#12773 = LINE('',#12774,#12775); +#12774 = CARTESIAN_POINT('',(-5.090644611662,0.64,0.862318170518)); +#12775 = VECTOR('',#12776,1.); +#12776 = DIRECTION('',(1.,0.,0.)); +#12777 = PCURVE('',#12230,#12778); +#12778 = DEFINITIONAL_REPRESENTATION('',(#12779),#12783); +#12779 = LINE('',#12780,#12781); +#12780 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#12781 = VECTOR('',#12782,1.); +#12782 = DIRECTION('',(0.,1.)); +#12783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12784 = PCURVE('',#12424,#12785); +#12785 = DEFINITIONAL_REPRESENTATION('',(#12786),#12790); +#12786 = LINE('',#12787,#12788); +#12787 = CARTESIAN_POINT('',(0.,0.)); +#12788 = VECTOR('',#12789,1.); +#12789 = DIRECTION('',(1.,0.)); +#12790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12791 = ORIENTED_EDGE('',*,*,#12792,.F.); +#12792 = EDGE_CURVE('',#12793,#12770,#12795,.T.); +#12793 = VERTEX_POINT('',#12794); +#12794 = CARTESIAN_POINT('',(-5.123425869431,0.64,0.814636341035)); +#12795 = SURFACE_CURVE('',#12796,(#12801,#12812),.PCURVE_S1.); +#12796 = CIRCLE('',#12797,0.11); +#12797 = AXIS2_PLACEMENT_3D('',#12798,#12799,#12800); +#12798 = CARTESIAN_POINT('',(-5.032781257769,0.64,0.752318170518)); +#12799 = DIRECTION('',(0.,1.,0.)); +#12800 = DIRECTION('',(0.,0.,1.)); +#12801 = PCURVE('',#12230,#12802); +#12802 = DEFINITIONAL_REPRESENTATION('',(#12803),#12811); +#12803 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#12804,#12805,#12806,#12807 + ,#12808,#12809,#12810),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#12804 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#12805 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#12806 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#12807 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#12808 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#12809 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#12810 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#12811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12812 = PCURVE('',#12396,#12813); +#12813 = DEFINITIONAL_REPRESENTATION('',(#12814),#12818); +#12814 = LINE('',#12815,#12816); +#12815 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#12816 = VECTOR('',#12817,1.); +#12817 = DIRECTION('',(1.,0.)); +#12818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12819 = ORIENTED_EDGE('',*,*,#12820,.F.); +#12820 = EDGE_CURVE('',#12555,#12793,#12821,.T.); +#12821 = SURFACE_CURVE('',#12822,(#12826,#12833),.PCURVE_S1.); +#12822 = LINE('',#12823,#12824); +#12823 = CARTESIAN_POINT('',(-5.640644611662,0.64,6.231817051758E-02)); +#12824 = VECTOR('',#12825,1.); +#12825 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#12826 = PCURVE('',#12230,#12827); +#12827 = DEFINITIONAL_REPRESENTATION('',(#12828),#12832); +#12828 = LINE('',#12829,#12830); +#12829 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#12830 = VECTOR('',#12831,1.); +#12831 = DIRECTION('',(-0.824041924199,0.566528822887)); +#12832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12833 = PCURVE('',#12367,#12834); +#12834 = DEFINITIONAL_REPRESENTATION('',(#12835),#12839); +#12835 = LINE('',#12836,#12837); +#12836 = CARTESIAN_POINT('',(0.,0.)); +#12837 = VECTOR('',#12838,1.); +#12838 = DIRECTION('',(1.,0.)); +#12839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12840 = ORIENTED_EDGE('',*,*,#12554,.F.); +#12841 = ORIENTED_EDGE('',*,*,#12214,.F.); +#12842 = ORIENTED_EDGE('',*,*,#12604,.F.); +#12843 = ADVANCED_FACE('',(#12844),#12289,.F.); +#12844 = FACE_BOUND('',#12845,.F.); +#12845 = EDGE_LOOP('',(#12846,#12847,#12848,#12849)); +#12846 = ORIENTED_EDGE('',*,*,#12271,.F.); +#12847 = ORIENTED_EDGE('',*,*,#12627,.F.); +#12848 = ORIENTED_EDGE('',*,*,#12653,.T.); +#12849 = ORIENTED_EDGE('',*,*,#12850,.T.); +#12850 = EDGE_CURVE('',#12654,#12274,#12851,.T.); +#12851 = SURFACE_CURVE('',#12852,(#12856,#12863),.PCURVE_S1.); +#12852 = LINE('',#12853,#12854); +#12853 = CARTESIAN_POINT('',(-5.607863353893,0.64,0.)); +#12854 = VECTOR('',#12855,1.); +#12855 = DIRECTION('',(0.,1.,0.)); +#12856 = PCURVE('',#12289,#12857); +#12857 = DEFINITIONAL_REPRESENTATION('',(#12858),#12862); +#12858 = LINE('',#12859,#12860); +#12859 = CARTESIAN_POINT('',(0.392136646107,0.)); +#12860 = VECTOR('',#12861,1.); +#12861 = DIRECTION('',(0.,1.)); +#12862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12863 = PCURVE('',#12539,#12864); +#12864 = DEFINITIONAL_REPRESENTATION('',(#12865),#12869); +#12865 = LINE('',#12866,#12867); +#12866 = CARTESIAN_POINT('',(-0.,0.)); +#12867 = VECTOR('',#12868,1.); +#12868 = DIRECTION('',(-0.,1.)); +#12869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12870 = ADVANCED_FACE('',(#12871),#12539,.T.); +#12871 = FACE_BOUND('',#12872,.F.); +#12872 = EDGE_LOOP('',(#12873,#12874,#12895,#12896)); +#12873 = ORIENTED_EDGE('',*,*,#12676,.T.); +#12874 = ORIENTED_EDGE('',*,*,#12875,.T.); +#12875 = EDGE_CURVE('',#12677,#12493,#12876,.T.); +#12876 = SURFACE_CURVE('',#12877,(#12881,#12888),.PCURVE_S1.); +#12877 = LINE('',#12878,#12879); +#12878 = CARTESIAN_POINT('',(-5.517218742231,0.64,4.768182948242E-02)); +#12879 = VECTOR('',#12880,1.); +#12880 = DIRECTION('',(0.,1.,0.)); +#12881 = PCURVE('',#12539,#12882); +#12882 = DEFINITIONAL_REPRESENTATION('',(#12883),#12887); +#12883 = LINE('',#12884,#12885); +#12884 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#12885 = VECTOR('',#12886,1.); +#12886 = DIRECTION('',(-0.,1.)); +#12887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12888 = PCURVE('',#12508,#12889); +#12889 = DEFINITIONAL_REPRESENTATION('',(#12890),#12894); +#12890 = LINE('',#12891,#12892); +#12891 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#12892 = VECTOR('',#12893,1.); +#12893 = DIRECTION('',(0.,-1.)); +#12894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12895 = ORIENTED_EDGE('',*,*,#12520,.F.); +#12896 = ORIENTED_EDGE('',*,*,#12850,.F.); +#12897 = ADVANCED_FACE('',(#12898),#12508,.T.); +#12898 = FACE_BOUND('',#12899,.T.); +#12899 = EDGE_LOOP('',(#12900,#12901,#12902,#12903)); +#12900 = ORIENTED_EDGE('',*,*,#12700,.F.); +#12901 = ORIENTED_EDGE('',*,*,#12875,.T.); +#12902 = ORIENTED_EDGE('',*,*,#12492,.T.); +#12903 = ORIENTED_EDGE('',*,*,#12904,.F.); +#12904 = EDGE_CURVE('',#12701,#12465,#12905,.T.); +#12905 = SURFACE_CURVE('',#12906,(#12910,#12916),.PCURVE_S1.); +#12906 = LINE('',#12907,#12908); +#12907 = CARTESIAN_POINT('',(-5.032781257769,0.64,0.752318170518)); +#12908 = VECTOR('',#12909,1.); +#12909 = DIRECTION('',(0.,1.,0.)); +#12910 = PCURVE('',#12508,#12911); +#12911 = DEFINITIONAL_REPRESENTATION('',(#12912),#12915); +#12912 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12913,#12914),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#12913 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#12914 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#12915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12916 = PCURVE('',#12480,#12917); +#12917 = DEFINITIONAL_REPRESENTATION('',(#12918),#12921); +#12918 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12919,#12920),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#12919 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#12920 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#12921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12922 = ADVANCED_FACE('',(#12923),#12480,.F.); +#12923 = FACE_BOUND('',#12924,.F.); +#12924 = EDGE_LOOP('',(#12925,#12926,#12927,#12928)); +#12925 = ORIENTED_EDGE('',*,*,#12464,.F.); +#12926 = ORIENTED_EDGE('',*,*,#12904,.F.); +#12927 = ORIENTED_EDGE('',*,*,#12723,.T.); +#12928 = ORIENTED_EDGE('',*,*,#12929,.T.); +#12929 = EDGE_CURVE('',#12724,#12437,#12930,.T.); +#12930 = SURFACE_CURVE('',#12931,(#12935,#12942),.PCURVE_S1.); +#12931 = LINE('',#12932,#12933); +#12932 = CARTESIAN_POINT('',(-5.,0.64,0.752318170518)); +#12933 = VECTOR('',#12934,1.); +#12934 = DIRECTION('',(0.,1.,0.)); +#12935 = PCURVE('',#12480,#12936); +#12936 = DEFINITIONAL_REPRESENTATION('',(#12937),#12941); +#12937 = LINE('',#12938,#12939); +#12938 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#12939 = VECTOR('',#12940,1.); +#12940 = DIRECTION('',(0.,1.)); +#12941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12942 = PCURVE('',#12452,#12943); +#12943 = DEFINITIONAL_REPRESENTATION('',(#12944),#12948); +#12944 = LINE('',#12945,#12946); +#12945 = CARTESIAN_POINT('',(0.,0.)); +#12946 = VECTOR('',#12947,1.); +#12947 = DIRECTION('',(0.,-1.)); +#12948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12949 = ADVANCED_FACE('',(#12950),#12452,.T.); +#12950 = FACE_BOUND('',#12951,.T.); +#12951 = EDGE_LOOP('',(#12952,#12953,#12954,#12955)); +#12952 = ORIENTED_EDGE('',*,*,#12746,.F.); +#12953 = ORIENTED_EDGE('',*,*,#12929,.T.); +#12954 = ORIENTED_EDGE('',*,*,#12436,.T.); +#12955 = ORIENTED_EDGE('',*,*,#12956,.F.); +#12956 = EDGE_CURVE('',#12747,#12409,#12957,.T.); +#12957 = SURFACE_CURVE('',#12958,(#12962,#12969),.PCURVE_S1.); +#12958 = LINE('',#12959,#12960); +#12959 = CARTESIAN_POINT('',(-5.,0.64,0.862318170518)); +#12960 = VECTOR('',#12961,1.); +#12961 = DIRECTION('',(0.,1.,0.)); +#12962 = PCURVE('',#12452,#12963); +#12963 = DEFINITIONAL_REPRESENTATION('',(#12964),#12968); +#12964 = LINE('',#12965,#12966); +#12965 = CARTESIAN_POINT('',(0.11,0.)); +#12966 = VECTOR('',#12967,1.); +#12967 = DIRECTION('',(0.,-1.)); +#12968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12969 = PCURVE('',#12424,#12970); +#12970 = DEFINITIONAL_REPRESENTATION('',(#12971),#12975); +#12971 = LINE('',#12972,#12973); +#12972 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#12973 = VECTOR('',#12974,1.); +#12974 = DIRECTION('',(0.,1.)); +#12975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12976 = ADVANCED_FACE('',(#12977),#12367,.F.); +#12977 = FACE_BOUND('',#12978,.F.); +#12978 = EDGE_LOOP('',(#12979,#12980,#12981,#12982)); +#12979 = ORIENTED_EDGE('',*,*,#12820,.F.); +#12980 = ORIENTED_EDGE('',*,*,#12578,.T.); +#12981 = ORIENTED_EDGE('',*,*,#12351,.T.); +#12982 = ORIENTED_EDGE('',*,*,#12983,.F.); +#12983 = EDGE_CURVE('',#12793,#12352,#12984,.T.); +#12984 = SURFACE_CURVE('',#12985,(#12989,#12996),.PCURVE_S1.); +#12985 = LINE('',#12986,#12987); +#12986 = CARTESIAN_POINT('',(-5.123425869431,0.64,0.814636341035)); +#12987 = VECTOR('',#12988,1.); +#12988 = DIRECTION('',(0.,1.,0.)); +#12989 = PCURVE('',#12367,#12990); +#12990 = DEFINITIONAL_REPRESENTATION('',(#12991),#12995); +#12991 = LINE('',#12992,#12993); +#12992 = CARTESIAN_POINT('',(0.912961038055,0.)); +#12993 = VECTOR('',#12994,1.); +#12994 = DIRECTION('',(0.,-1.)); +#12995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12996 = PCURVE('',#12396,#12997); +#12997 = DEFINITIONAL_REPRESENTATION('',(#12998),#13002); +#12998 = LINE('',#12999,#13000); +#12999 = CARTESIAN_POINT('',(0.,0.)); +#13000 = VECTOR('',#13001,1.); +#13001 = DIRECTION('',(0.,1.)); +#13002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13003 = ADVANCED_FACE('',(#13004),#12424,.T.); +#13004 = FACE_BOUND('',#13005,.T.); +#13005 = EDGE_LOOP('',(#13006,#13007,#13008,#13009)); +#13006 = ORIENTED_EDGE('',*,*,#12769,.T.); +#13007 = ORIENTED_EDGE('',*,*,#12956,.T.); +#13008 = ORIENTED_EDGE('',*,*,#12408,.F.); +#13009 = ORIENTED_EDGE('',*,*,#13010,.F.); +#13010 = EDGE_CURVE('',#12770,#12380,#13011,.T.); +#13011 = SURFACE_CURVE('',#13012,(#13016,#13023),.PCURVE_S1.); +#13012 = LINE('',#13013,#13014); +#13013 = CARTESIAN_POINT('',(-5.032781257769,0.64,0.862318170518)); +#13014 = VECTOR('',#13015,1.); +#13015 = DIRECTION('',(0.,1.,0.)); +#13016 = PCURVE('',#12424,#13017); +#13017 = DEFINITIONAL_REPRESENTATION('',(#13018),#13022); +#13018 = LINE('',#13019,#13020); +#13019 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#13020 = VECTOR('',#13021,1.); +#13021 = DIRECTION('',(0.,1.)); +#13022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13023 = PCURVE('',#12396,#13024); +#13024 = DEFINITIONAL_REPRESENTATION('',(#13025),#13029); +#13025 = LINE('',#13026,#13027); +#13026 = CARTESIAN_POINT('',(0.96850898066,0.)); +#13027 = VECTOR('',#13028,1.); +#13028 = DIRECTION('',(0.,1.)); +#13029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13030 = ADVANCED_FACE('',(#13031),#12396,.T.); +#13031 = FACE_BOUND('',#13032,.T.); +#13032 = EDGE_LOOP('',(#13033,#13034,#13035,#13036)); +#13033 = ORIENTED_EDGE('',*,*,#12792,.T.); +#13034 = ORIENTED_EDGE('',*,*,#13010,.T.); +#13035 = ORIENTED_EDGE('',*,*,#12379,.F.); +#13036 = ORIENTED_EDGE('',*,*,#12983,.F.); +#13037 = MANIFOLD_SOLID_BREP('',#13038); +#13038 = CLOSED_SHELL('',(#13039,#13159,#13438,#13492,#13541,#13735, + #13762,#13789,#13814,#13841,#13868,#13895,#13922)); +#13039 = ADVANCED_FACE('',(#13040),#13054,.T.); +#13040 = FACE_BOUND('',#13041,.T.); +#13041 = EDGE_LOOP('',(#13042,#13077,#13105,#13133)); +#13042 = ORIENTED_EDGE('',*,*,#13043,.F.); +#13043 = EDGE_CURVE('',#13044,#13046,#13048,.T.); +#13044 = VERTEX_POINT('',#13045); +#13045 = CARTESIAN_POINT('',(5.665726707786,0.86,0.11)); +#13046 = VERTEX_POINT('',#13047); +#13047 = CARTESIAN_POINT('',(6.,0.86,0.11)); +#13048 = SURFACE_CURVE('',#13049,(#13053,#13065),.PCURVE_S1.); +#13049 = LINE('',#13050,#13051); +#13050 = CARTESIAN_POINT('',(5.55,0.86,0.11)); +#13051 = VECTOR('',#13052,1.); +#13052 = DIRECTION('',(1.,0.,0.)); +#13053 = PCURVE('',#13054,#13059); +#13054 = PLANE('',#13055); +#13055 = AXIS2_PLACEMENT_3D('',#13056,#13057,#13058); +#13056 = CARTESIAN_POINT('',(5.55,0.64,0.11)); +#13057 = DIRECTION('',(0.,0.,1.)); +#13058 = DIRECTION('',(1.,0.,0.)); +#13059 = DEFINITIONAL_REPRESENTATION('',(#13060),#13064); +#13060 = LINE('',#13061,#13062); +#13061 = CARTESIAN_POINT('',(0.,0.22)); +#13062 = VECTOR('',#13063,1.); +#13063 = DIRECTION('',(1.,0.)); +#13064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13065 = PCURVE('',#13066,#13071); +#13066 = PLANE('',#13067); +#13067 = AXIS2_PLACEMENT_3D('',#13068,#13069,#13070); +#13068 = CARTESIAN_POINT('',(5.452776737828,0.86,0.341386224036)); +#13069 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#13070 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#13071 = DEFINITIONAL_REPRESENTATION('',(#13072),#13076); +#13072 = LINE('',#13073,#13074); +#13073 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#13074 = VECTOR('',#13075,1.); +#13075 = DIRECTION('',(1.,9.214087136637E-57)); +#13076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13077 = ORIENTED_EDGE('',*,*,#13078,.F.); +#13078 = EDGE_CURVE('',#13079,#13044,#13081,.T.); +#13079 = VERTEX_POINT('',#13080); +#13080 = CARTESIAN_POINT('',(5.665726707786,0.64,0.11)); +#13081 = SURFACE_CURVE('',#13082,(#13086,#13093),.PCURVE_S1.); +#13082 = LINE('',#13083,#13084); +#13083 = CARTESIAN_POINT('',(5.665726707786,0.64,0.11)); +#13084 = VECTOR('',#13085,1.); +#13085 = DIRECTION('',(0.,1.,0.)); +#13086 = PCURVE('',#13054,#13087); +#13087 = DEFINITIONAL_REPRESENTATION('',(#13088),#13092); +#13088 = LINE('',#13089,#13090); +#13089 = CARTESIAN_POINT('',(0.115726707786,0.)); +#13090 = VECTOR('',#13091,1.); +#13091 = DIRECTION('',(0.,1.)); +#13092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13093 = PCURVE('',#13094,#13099); +#13094 = CYLINDRICAL_SURFACE('',#13095,0.11); +#13095 = AXIS2_PLACEMENT_3D('',#13096,#13097,#13098); +#13096 = CARTESIAN_POINT('',(5.665726707786,0.64,0.22)); +#13097 = DIRECTION('',(0.,1.,0.)); +#13098 = DIRECTION('',(0.,0.,-1.)); +#13099 = DEFINITIONAL_REPRESENTATION('',(#13100),#13104); +#13100 = LINE('',#13101,#13102); +#13101 = CARTESIAN_POINT('',(0.,0.)); +#13102 = VECTOR('',#13103,1.); +#13103 = DIRECTION('',(0.,1.)); +#13104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13105 = ORIENTED_EDGE('',*,*,#13106,.T.); +#13106 = EDGE_CURVE('',#13079,#13107,#13109,.T.); +#13107 = VERTEX_POINT('',#13108); +#13108 = CARTESIAN_POINT('',(6.,0.64,0.11)); +#13109 = SURFACE_CURVE('',#13110,(#13114,#13121),.PCURVE_S1.); +#13110 = LINE('',#13111,#13112); +#13111 = CARTESIAN_POINT('',(5.55,0.64,0.11)); +#13112 = VECTOR('',#13113,1.); +#13113 = DIRECTION('',(1.,0.,0.)); +#13114 = PCURVE('',#13054,#13115); +#13115 = DEFINITIONAL_REPRESENTATION('',(#13116),#13120); +#13116 = LINE('',#13117,#13118); +#13117 = CARTESIAN_POINT('',(0.,0.)); +#13118 = VECTOR('',#13119,1.); +#13119 = DIRECTION('',(1.,0.)); +#13120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13121 = PCURVE('',#13122,#13127); +#13122 = PLANE('',#13123); +#13123 = AXIS2_PLACEMENT_3D('',#13124,#13125,#13126); +#13124 = CARTESIAN_POINT('',(5.452776737828,0.64,0.341386224036)); +#13125 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#13126 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#13127 = DEFINITIONAL_REPRESENTATION('',(#13128),#13132); +#13128 = LINE('',#13129,#13130); +#13129 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#13130 = VECTOR('',#13131,1.); +#13131 = DIRECTION('',(-1.,4.067603472038E-57)); +#13132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13133 = ORIENTED_EDGE('',*,*,#13134,.T.); +#13134 = EDGE_CURVE('',#13107,#13046,#13135,.T.); +#13135 = SURFACE_CURVE('',#13136,(#13140,#13147),.PCURVE_S1.); +#13136 = LINE('',#13137,#13138); +#13137 = CARTESIAN_POINT('',(6.,0.64,0.11)); +#13138 = VECTOR('',#13139,1.); +#13139 = DIRECTION('',(0.,1.,0.)); +#13140 = PCURVE('',#13054,#13141); +#13141 = DEFINITIONAL_REPRESENTATION('',(#13142),#13146); +#13142 = LINE('',#13143,#13144); +#13143 = CARTESIAN_POINT('',(0.45,0.)); +#13144 = VECTOR('',#13145,1.); +#13145 = DIRECTION('',(0.,1.)); +#13146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13147 = PCURVE('',#13148,#13153); +#13148 = PLANE('',#13149); +#13149 = AXIS2_PLACEMENT_3D('',#13150,#13151,#13152); +#13150 = CARTESIAN_POINT('',(6.,0.64,0.)); +#13151 = DIRECTION('',(1.,0.,0.)); +#13152 = DIRECTION('',(0.,0.,1.)); +#13153 = DEFINITIONAL_REPRESENTATION('',(#13154),#13158); +#13154 = LINE('',#13155,#13156); +#13155 = CARTESIAN_POINT('',(0.11,0.)); +#13156 = VECTOR('',#13157,1.); +#13157 = DIRECTION('',(0.,-1.)); +#13158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13159 = ADVANCED_FACE('',(#13160),#13066,.T.); +#13160 = FACE_BOUND('',#13161,.T.); +#13161 = EDGE_LOOP('',(#13162,#13192,#13221,#13249,#13277,#13305,#13333, + #13366,#13394,#13416,#13417)); +#13162 = ORIENTED_EDGE('',*,*,#13163,.F.); +#13163 = EDGE_CURVE('',#13164,#13166,#13168,.T.); +#13164 = VERTEX_POINT('',#13165); +#13165 = CARTESIAN_POINT('',(5.607863353893,0.86,0.)); +#13166 = VERTEX_POINT('',#13167); +#13167 = CARTESIAN_POINT('',(6.,0.86,0.)); +#13168 = SURFACE_CURVE('',#13169,(#13173,#13180),.PCURVE_S1.); +#13169 = LINE('',#13170,#13171); +#13170 = CARTESIAN_POINT('',(5.55,0.86,0.)); +#13171 = VECTOR('',#13172,1.); +#13172 = DIRECTION('',(1.,0.,0.)); +#13173 = PCURVE('',#13066,#13174); +#13174 = DEFINITIONAL_REPRESENTATION('',(#13175),#13179); +#13175 = LINE('',#13176,#13177); +#13176 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#13177 = VECTOR('',#13178,1.); +#13178 = DIRECTION('',(1.,9.214087136637E-57)); +#13179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13180 = PCURVE('',#13181,#13186); +#13181 = PLANE('',#13182); +#13182 = AXIS2_PLACEMENT_3D('',#13183,#13184,#13185); +#13183 = CARTESIAN_POINT('',(5.55,0.64,0.)); +#13184 = DIRECTION('',(0.,0.,1.)); +#13185 = DIRECTION('',(1.,0.,0.)); +#13186 = DEFINITIONAL_REPRESENTATION('',(#13187),#13191); +#13187 = LINE('',#13188,#13189); +#13188 = CARTESIAN_POINT('',(0.,0.22)); +#13189 = VECTOR('',#13190,1.); +#13190 = DIRECTION('',(1.,0.)); +#13191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13192 = ORIENTED_EDGE('',*,*,#13193,.T.); +#13193 = EDGE_CURVE('',#13164,#13194,#13196,.T.); +#13194 = VERTEX_POINT('',#13195); +#13195 = CARTESIAN_POINT('',(5.517218742231,0.86,4.768182948242E-02)); +#13196 = SURFACE_CURVE('',#13197,(#13202,#13209),.PCURVE_S1.); +#13197 = CIRCLE('',#13198,0.11); +#13198 = AXIS2_PLACEMENT_3D('',#13199,#13200,#13201); +#13199 = CARTESIAN_POINT('',(5.607863353893,0.86,0.11)); +#13200 = DIRECTION('',(0.,1.,0.)); +#13201 = DIRECTION('',(0.,0.,1.)); +#13202 = PCURVE('',#13066,#13203); +#13203 = DEFINITIONAL_REPRESENTATION('',(#13204),#13208); +#13204 = CIRCLE('',#13205,0.11); +#13205 = AXIS2_PLACEMENT_2D('',#13206,#13207); +#13206 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#13207 = DIRECTION('',(0.,-1.)); +#13208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13209 = PCURVE('',#13210,#13215); +#13210 = CYLINDRICAL_SURFACE('',#13211,0.11); +#13211 = AXIS2_PLACEMENT_3D('',#13212,#13213,#13214); +#13212 = CARTESIAN_POINT('',(5.607863353893,0.64,0.11)); +#13213 = DIRECTION('',(0.,1.,0.)); +#13214 = DIRECTION('',(0.,0.,-1.)); +#13215 = DEFINITIONAL_REPRESENTATION('',(#13216),#13220); +#13216 = LINE('',#13217,#13218); +#13217 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#13218 = VECTOR('',#13219,1.); +#13219 = DIRECTION('',(1.,0.)); +#13220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13221 = ORIENTED_EDGE('',*,*,#13222,.T.); +#13222 = EDGE_CURVE('',#13194,#13223,#13225,.T.); +#13223 = VERTEX_POINT('',#13224); +#13224 = CARTESIAN_POINT('',(5.032781257769,0.86,0.752318170518)); +#13225 = SURFACE_CURVE('',#13226,(#13230,#13237),.PCURVE_S1.); +#13226 = LINE('',#13227,#13228); +#13227 = CARTESIAN_POINT('',(5.55,0.86,0.)); +#13228 = VECTOR('',#13229,1.); +#13229 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#13230 = PCURVE('',#13066,#13231); +#13231 = DEFINITIONAL_REPRESENTATION('',(#13232),#13236); +#13232 = LINE('',#13233,#13234); +#13233 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#13234 = VECTOR('',#13235,1.); +#13235 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#13236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13237 = PCURVE('',#13238,#13243); +#13238 = PLANE('',#13239); +#13239 = AXIS2_PLACEMENT_3D('',#13240,#13241,#13242); +#13240 = CARTESIAN_POINT('',(5.55,0.64,0.)); +#13241 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#13242 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#13243 = DEFINITIONAL_REPRESENTATION('',(#13244),#13248); +#13244 = LINE('',#13245,#13246); +#13245 = CARTESIAN_POINT('',(0.,-0.22)); +#13246 = VECTOR('',#13247,1.); +#13247 = DIRECTION('',(1.,0.)); +#13248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13249 = ORIENTED_EDGE('',*,*,#13250,.F.); +#13250 = EDGE_CURVE('',#13251,#13223,#13253,.T.); +#13251 = VERTEX_POINT('',#13252); +#13252 = CARTESIAN_POINT('',(5.,0.86,0.752318170518)); +#13253 = SURFACE_CURVE('',#13254,(#13258,#13265),.PCURVE_S1.); +#13254 = LINE('',#13255,#13256); +#13255 = CARTESIAN_POINT('',(5.,0.86,0.752318170518)); +#13256 = VECTOR('',#13257,1.); +#13257 = DIRECTION('',(1.,0.,0.)); +#13258 = PCURVE('',#13066,#13259); +#13259 = DEFINITIONAL_REPRESENTATION('',(#13260),#13264); +#13260 = LINE('',#13261,#13262); +#13261 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#13262 = VECTOR('',#13263,1.); +#13263 = DIRECTION('',(1.,9.214087136637E-57)); +#13264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13265 = PCURVE('',#13266,#13271); +#13266 = PLANE('',#13267); +#13267 = AXIS2_PLACEMENT_3D('',#13268,#13269,#13270); +#13268 = CARTESIAN_POINT('',(5.,0.64,0.752318170518)); +#13269 = DIRECTION('',(0.,0.,1.)); +#13270 = DIRECTION('',(1.,0.,0.)); +#13271 = DEFINITIONAL_REPRESENTATION('',(#13272),#13276); +#13272 = LINE('',#13273,#13274); +#13273 = CARTESIAN_POINT('',(0.,0.22)); +#13274 = VECTOR('',#13275,1.); +#13275 = DIRECTION('',(1.,0.)); +#13276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13277 = ORIENTED_EDGE('',*,*,#13278,.T.); +#13278 = EDGE_CURVE('',#13251,#13279,#13281,.T.); +#13279 = VERTEX_POINT('',#13280); +#13280 = CARTESIAN_POINT('',(5.,0.86,0.862318170518)); +#13281 = SURFACE_CURVE('',#13282,(#13286,#13293),.PCURVE_S1.); +#13282 = LINE('',#13283,#13284); +#13283 = CARTESIAN_POINT('',(5.,0.86,0.752318170518)); +#13284 = VECTOR('',#13285,1.); +#13285 = DIRECTION('',(0.,0.,1.)); +#13286 = PCURVE('',#13066,#13287); +#13287 = DEFINITIONAL_REPRESENTATION('',(#13288),#13292); +#13288 = LINE('',#13289,#13290); +#13289 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#13290 = VECTOR('',#13291,1.); +#13291 = DIRECTION('',(0.,-1.)); +#13292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13293 = PCURVE('',#13294,#13299); +#13294 = PLANE('',#13295); +#13295 = AXIS2_PLACEMENT_3D('',#13296,#13297,#13298); +#13296 = CARTESIAN_POINT('',(5.,0.64,0.752318170518)); +#13297 = DIRECTION('',(1.,0.,0.)); +#13298 = DIRECTION('',(0.,0.,1.)); +#13299 = DEFINITIONAL_REPRESENTATION('',(#13300),#13304); +#13300 = LINE('',#13301,#13302); +#13301 = CARTESIAN_POINT('',(0.,-0.22)); +#13302 = VECTOR('',#13303,1.); +#13303 = DIRECTION('',(1.,0.)); +#13304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13305 = ORIENTED_EDGE('',*,*,#13306,.T.); +#13306 = EDGE_CURVE('',#13279,#13307,#13309,.T.); +#13307 = VERTEX_POINT('',#13308); +#13308 = CARTESIAN_POINT('',(5.032781257769,0.86,0.862318170518)); +#13309 = SURFACE_CURVE('',#13310,(#13314,#13321),.PCURVE_S1.); +#13310 = LINE('',#13311,#13312); +#13311 = CARTESIAN_POINT('',(5.,0.86,0.862318170518)); +#13312 = VECTOR('',#13313,1.); +#13313 = DIRECTION('',(1.,0.,0.)); +#13314 = PCURVE('',#13066,#13315); +#13315 = DEFINITIONAL_REPRESENTATION('',(#13316),#13320); +#13316 = LINE('',#13317,#13318); +#13317 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#13318 = VECTOR('',#13319,1.); +#13319 = DIRECTION('',(1.,9.214087136637E-57)); +#13320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13321 = PCURVE('',#13322,#13327); +#13322 = PLANE('',#13323); +#13323 = AXIS2_PLACEMENT_3D('',#13324,#13325,#13326); +#13324 = CARTESIAN_POINT('',(5.,0.64,0.862318170518)); +#13325 = DIRECTION('',(0.,0.,1.)); +#13326 = DIRECTION('',(1.,0.,0.)); +#13327 = DEFINITIONAL_REPRESENTATION('',(#13328),#13332); +#13328 = LINE('',#13329,#13330); +#13329 = CARTESIAN_POINT('',(0.,0.22)); +#13330 = VECTOR('',#13331,1.); +#13331 = DIRECTION('',(1.,0.)); +#13332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13333 = ORIENTED_EDGE('',*,*,#13334,.F.); +#13334 = EDGE_CURVE('',#13335,#13307,#13337,.T.); +#13335 = VERTEX_POINT('',#13336); +#13336 = CARTESIAN_POINT('',(5.123425869431,0.86,0.814636341035)); +#13337 = SURFACE_CURVE('',#13338,(#13343,#13354),.PCURVE_S1.); +#13338 = CIRCLE('',#13339,0.11); +#13339 = AXIS2_PLACEMENT_3D('',#13340,#13341,#13342); +#13340 = CARTESIAN_POINT('',(5.032781257769,0.86,0.752318170518)); +#13341 = DIRECTION('',(0.,-1.,0.)); +#13342 = DIRECTION('',(0.,0.,1.)); +#13343 = PCURVE('',#13066,#13344); +#13344 = DEFINITIONAL_REPRESENTATION('',(#13345),#13353); +#13345 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#13346,#13347,#13348,#13349 + ,#13350,#13351,#13352),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#13346 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#13347 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#13348 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#13349 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#13350 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#13351 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#13352 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#13353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13354 = PCURVE('',#13355,#13360); +#13355 = CYLINDRICAL_SURFACE('',#13356,0.11); +#13356 = AXIS2_PLACEMENT_3D('',#13357,#13358,#13359); +#13357 = CARTESIAN_POINT('',(5.032781257769,0.64,0.752318170518)); +#13358 = DIRECTION('',(0.,1.,0.)); +#13359 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#13360 = DEFINITIONAL_REPRESENTATION('',(#13361),#13365); +#13361 = LINE('',#13362,#13363); +#13362 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#13363 = VECTOR('',#13364,1.); +#13364 = DIRECTION('',(-1.,0.)); +#13365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13366 = ORIENTED_EDGE('',*,*,#13367,.F.); +#13367 = EDGE_CURVE('',#13368,#13335,#13370,.T.); +#13368 = VERTEX_POINT('',#13369); +#13369 = CARTESIAN_POINT('',(5.575082096124,0.86,0.157681829482)); +#13370 = SURFACE_CURVE('',#13371,(#13375,#13382),.PCURVE_S1.); +#13371 = LINE('',#13372,#13373); +#13372 = CARTESIAN_POINT('',(5.640644611662,0.86,6.231817051758E-02)); +#13373 = VECTOR('',#13374,1.); +#13374 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#13375 = PCURVE('',#13066,#13376); +#13376 = DEFINITIONAL_REPRESENTATION('',(#13377),#13381); +#13377 = LINE('',#13378,#13379); +#13378 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#13379 = VECTOR('',#13380,1.); +#13380 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#13381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13382 = PCURVE('',#13383,#13388); +#13383 = PLANE('',#13384); +#13384 = AXIS2_PLACEMENT_3D('',#13385,#13386,#13387); +#13385 = CARTESIAN_POINT('',(5.640644611662,0.64,6.231817051758E-02)); +#13386 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#13387 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#13388 = DEFINITIONAL_REPRESENTATION('',(#13389),#13393); +#13389 = LINE('',#13390,#13391); +#13390 = CARTESIAN_POINT('',(0.,-0.22)); +#13391 = VECTOR('',#13392,1.); +#13392 = DIRECTION('',(1.,0.)); +#13393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13394 = ORIENTED_EDGE('',*,*,#13395,.F.); +#13395 = EDGE_CURVE('',#13044,#13368,#13396,.T.); +#13396 = SURFACE_CURVE('',#13397,(#13402,#13409),.PCURVE_S1.); +#13397 = CIRCLE('',#13398,0.11); +#13398 = AXIS2_PLACEMENT_3D('',#13399,#13400,#13401); +#13399 = CARTESIAN_POINT('',(5.665726707786,0.86,0.22)); +#13400 = DIRECTION('',(0.,1.,0.)); +#13401 = DIRECTION('',(0.,0.,1.)); +#13402 = PCURVE('',#13066,#13403); +#13403 = DEFINITIONAL_REPRESENTATION('',(#13404),#13408); +#13404 = CIRCLE('',#13405,0.11); +#13405 = AXIS2_PLACEMENT_2D('',#13406,#13407); +#13406 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#13407 = DIRECTION('',(0.,-1.)); +#13408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13409 = PCURVE('',#13094,#13410); +#13410 = DEFINITIONAL_REPRESENTATION('',(#13411),#13415); +#13411 = LINE('',#13412,#13413); +#13412 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#13413 = VECTOR('',#13414,1.); +#13414 = DIRECTION('',(1.,0.)); +#13415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13416 = ORIENTED_EDGE('',*,*,#13043,.T.); +#13417 = ORIENTED_EDGE('',*,*,#13418,.F.); +#13418 = EDGE_CURVE('',#13166,#13046,#13419,.T.); +#13419 = SURFACE_CURVE('',#13420,(#13424,#13431),.PCURVE_S1.); +#13420 = LINE('',#13421,#13422); +#13421 = CARTESIAN_POINT('',(6.,0.86,0.)); +#13422 = VECTOR('',#13423,1.); +#13423 = DIRECTION('',(0.,0.,1.)); +#13424 = PCURVE('',#13066,#13425); +#13425 = DEFINITIONAL_REPRESENTATION('',(#13426),#13430); +#13426 = LINE('',#13427,#13428); +#13427 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#13428 = VECTOR('',#13429,1.); +#13429 = DIRECTION('',(0.,-1.)); +#13430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13431 = PCURVE('',#13148,#13432); +#13432 = DEFINITIONAL_REPRESENTATION('',(#13433),#13437); +#13433 = LINE('',#13434,#13435); +#13434 = CARTESIAN_POINT('',(0.,-0.22)); +#13435 = VECTOR('',#13436,1.); +#13436 = DIRECTION('',(1.,0.)); +#13437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13438 = ADVANCED_FACE('',(#13439),#13094,.F.); +#13439 = FACE_BOUND('',#13440,.F.); +#13440 = EDGE_LOOP('',(#13441,#13469,#13490,#13491)); +#13441 = ORIENTED_EDGE('',*,*,#13442,.T.); +#13442 = EDGE_CURVE('',#13079,#13443,#13445,.T.); +#13443 = VERTEX_POINT('',#13444); +#13444 = CARTESIAN_POINT('',(5.575082096124,0.64,0.157681829482)); +#13445 = SURFACE_CURVE('',#13446,(#13451,#13458),.PCURVE_S1.); +#13446 = CIRCLE('',#13447,0.11); +#13447 = AXIS2_PLACEMENT_3D('',#13448,#13449,#13450); +#13448 = CARTESIAN_POINT('',(5.665726707786,0.64,0.22)); +#13449 = DIRECTION('',(0.,1.,0.)); +#13450 = DIRECTION('',(0.,0.,1.)); +#13451 = PCURVE('',#13094,#13452); +#13452 = DEFINITIONAL_REPRESENTATION('',(#13453),#13457); +#13453 = LINE('',#13454,#13455); +#13454 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#13455 = VECTOR('',#13456,1.); +#13456 = DIRECTION('',(1.,0.)); +#13457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13458 = PCURVE('',#13122,#13459); +#13459 = DEFINITIONAL_REPRESENTATION('',(#13460),#13468); +#13460 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#13461,#13462,#13463,#13464 + ,#13465,#13466,#13467),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#13461 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#13462 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#13463 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#13464 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#13465 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#13466 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#13467 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#13468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13469 = ORIENTED_EDGE('',*,*,#13470,.T.); +#13470 = EDGE_CURVE('',#13443,#13368,#13471,.T.); +#13471 = SURFACE_CURVE('',#13472,(#13476,#13483),.PCURVE_S1.); +#13472 = LINE('',#13473,#13474); +#13473 = CARTESIAN_POINT('',(5.575082096124,0.64,0.157681829482)); +#13474 = VECTOR('',#13475,1.); +#13475 = DIRECTION('',(0.,1.,0.)); +#13476 = PCURVE('',#13094,#13477); +#13477 = DEFINITIONAL_REPRESENTATION('',(#13478),#13482); +#13478 = LINE('',#13479,#13480); +#13479 = CARTESIAN_POINT('',(0.96850898066,0.)); +#13480 = VECTOR('',#13481,1.); +#13481 = DIRECTION('',(0.,1.)); +#13482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13483 = PCURVE('',#13383,#13484); +#13484 = DEFINITIONAL_REPRESENTATION('',(#13485),#13489); +#13485 = LINE('',#13486,#13487); +#13486 = CARTESIAN_POINT('',(0.115726707786,0.)); +#13487 = VECTOR('',#13488,1.); +#13488 = DIRECTION('',(0.,-1.)); +#13489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13490 = ORIENTED_EDGE('',*,*,#13395,.F.); +#13491 = ORIENTED_EDGE('',*,*,#13078,.F.); +#13492 = ADVANCED_FACE('',(#13493),#13148,.T.); +#13493 = FACE_BOUND('',#13494,.T.); +#13494 = EDGE_LOOP('',(#13495,#13518,#13539,#13540)); +#13495 = ORIENTED_EDGE('',*,*,#13496,.F.); +#13496 = EDGE_CURVE('',#13497,#13107,#13499,.T.); +#13497 = VERTEX_POINT('',#13498); +#13498 = CARTESIAN_POINT('',(6.,0.64,0.)); +#13499 = SURFACE_CURVE('',#13500,(#13504,#13511),.PCURVE_S1.); +#13500 = LINE('',#13501,#13502); +#13501 = CARTESIAN_POINT('',(6.,0.64,0.)); +#13502 = VECTOR('',#13503,1.); +#13503 = DIRECTION('',(0.,0.,1.)); +#13504 = PCURVE('',#13148,#13505); +#13505 = DEFINITIONAL_REPRESENTATION('',(#13506),#13510); +#13506 = LINE('',#13507,#13508); +#13507 = CARTESIAN_POINT('',(0.,0.)); +#13508 = VECTOR('',#13509,1.); +#13509 = DIRECTION('',(1.,0.)); +#13510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13511 = PCURVE('',#13122,#13512); +#13512 = DEFINITIONAL_REPRESENTATION('',(#13513),#13517); +#13513 = LINE('',#13514,#13515); +#13514 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#13515 = VECTOR('',#13516,1.); +#13516 = DIRECTION('',(0.,-1.)); +#13517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13518 = ORIENTED_EDGE('',*,*,#13519,.T.); +#13519 = EDGE_CURVE('',#13497,#13166,#13520,.T.); +#13520 = SURFACE_CURVE('',#13521,(#13525,#13532),.PCURVE_S1.); +#13521 = LINE('',#13522,#13523); +#13522 = CARTESIAN_POINT('',(6.,0.64,0.)); +#13523 = VECTOR('',#13524,1.); +#13524 = DIRECTION('',(0.,1.,0.)); +#13525 = PCURVE('',#13148,#13526); +#13526 = DEFINITIONAL_REPRESENTATION('',(#13527),#13531); +#13527 = LINE('',#13528,#13529); +#13528 = CARTESIAN_POINT('',(0.,0.)); +#13529 = VECTOR('',#13530,1.); +#13530 = DIRECTION('',(0.,-1.)); +#13531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13532 = PCURVE('',#13181,#13533); +#13533 = DEFINITIONAL_REPRESENTATION('',(#13534),#13538); +#13534 = LINE('',#13535,#13536); +#13535 = CARTESIAN_POINT('',(0.45,0.)); +#13536 = VECTOR('',#13537,1.); +#13537 = DIRECTION('',(0.,1.)); +#13538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13539 = ORIENTED_EDGE('',*,*,#13418,.T.); +#13540 = ORIENTED_EDGE('',*,*,#13134,.F.); +#13541 = ADVANCED_FACE('',(#13542),#13122,.T.); +#13542 = FACE_BOUND('',#13543,.T.); +#13543 = EDGE_LOOP('',(#13544,#13567,#13568,#13569,#13570,#13593,#13617, + #13640,#13663,#13686,#13709)); +#13544 = ORIENTED_EDGE('',*,*,#13545,.T.); +#13545 = EDGE_CURVE('',#13546,#13497,#13548,.T.); +#13546 = VERTEX_POINT('',#13547); +#13547 = CARTESIAN_POINT('',(5.607863353893,0.64,0.)); +#13548 = SURFACE_CURVE('',#13549,(#13553,#13560),.PCURVE_S1.); +#13549 = LINE('',#13550,#13551); +#13550 = CARTESIAN_POINT('',(5.55,0.64,0.)); +#13551 = VECTOR('',#13552,1.); +#13552 = DIRECTION('',(1.,0.,0.)); +#13553 = PCURVE('',#13122,#13554); +#13554 = DEFINITIONAL_REPRESENTATION('',(#13555),#13559); +#13555 = LINE('',#13556,#13557); +#13556 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#13557 = VECTOR('',#13558,1.); +#13558 = DIRECTION('',(-1.,4.067603472038E-57)); +#13559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13560 = PCURVE('',#13181,#13561); +#13561 = DEFINITIONAL_REPRESENTATION('',(#13562),#13566); +#13562 = LINE('',#13563,#13564); +#13563 = CARTESIAN_POINT('',(0.,0.)); +#13564 = VECTOR('',#13565,1.); +#13565 = DIRECTION('',(1.,0.)); +#13566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13567 = ORIENTED_EDGE('',*,*,#13496,.T.); +#13568 = ORIENTED_EDGE('',*,*,#13106,.F.); +#13569 = ORIENTED_EDGE('',*,*,#13442,.T.); +#13570 = ORIENTED_EDGE('',*,*,#13571,.T.); +#13571 = EDGE_CURVE('',#13443,#13572,#13574,.T.); +#13572 = VERTEX_POINT('',#13573); +#13573 = CARTESIAN_POINT('',(5.123425869431,0.64,0.814636341035)); +#13574 = SURFACE_CURVE('',#13575,(#13579,#13586),.PCURVE_S1.); +#13575 = LINE('',#13576,#13577); +#13576 = CARTESIAN_POINT('',(5.640644611662,0.64,6.231817051758E-02)); +#13577 = VECTOR('',#13578,1.); +#13578 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#13579 = PCURVE('',#13122,#13580); +#13580 = DEFINITIONAL_REPRESENTATION('',(#13581),#13585); +#13581 = LINE('',#13582,#13583); +#13582 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#13583 = VECTOR('',#13584,1.); +#13584 = DIRECTION('',(0.566528822887,-0.824041924199)); +#13585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13586 = PCURVE('',#13383,#13587); +#13587 = DEFINITIONAL_REPRESENTATION('',(#13588),#13592); +#13588 = LINE('',#13589,#13590); +#13589 = CARTESIAN_POINT('',(0.,0.)); +#13590 = VECTOR('',#13591,1.); +#13591 = DIRECTION('',(1.,0.)); +#13592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13593 = ORIENTED_EDGE('',*,*,#13594,.T.); +#13594 = EDGE_CURVE('',#13572,#13595,#13597,.T.); +#13595 = VERTEX_POINT('',#13596); +#13596 = CARTESIAN_POINT('',(5.032781257769,0.64,0.862318170518)); +#13597 = SURFACE_CURVE('',#13598,(#13603,#13610),.PCURVE_S1.); +#13598 = CIRCLE('',#13599,0.11); +#13599 = AXIS2_PLACEMENT_3D('',#13600,#13601,#13602); +#13600 = CARTESIAN_POINT('',(5.032781257769,0.64,0.752318170518)); +#13601 = DIRECTION('',(0.,-1.,0.)); +#13602 = DIRECTION('',(0.,0.,1.)); +#13603 = PCURVE('',#13122,#13604); +#13604 = DEFINITIONAL_REPRESENTATION('',(#13605),#13609); +#13605 = CIRCLE('',#13606,0.11); +#13606 = AXIS2_PLACEMENT_2D('',#13607,#13608); +#13607 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#13608 = DIRECTION('',(0.,-1.)); +#13609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13610 = PCURVE('',#13355,#13611); +#13611 = DEFINITIONAL_REPRESENTATION('',(#13612),#13616); +#13612 = LINE('',#13613,#13614); +#13613 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#13614 = VECTOR('',#13615,1.); +#13615 = DIRECTION('',(-1.,0.)); +#13616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13617 = ORIENTED_EDGE('',*,*,#13618,.F.); +#13618 = EDGE_CURVE('',#13619,#13595,#13621,.T.); +#13619 = VERTEX_POINT('',#13620); +#13620 = CARTESIAN_POINT('',(5.,0.64,0.862318170518)); +#13621 = SURFACE_CURVE('',#13622,(#13626,#13633),.PCURVE_S1.); +#13622 = LINE('',#13623,#13624); +#13623 = CARTESIAN_POINT('',(5.,0.64,0.862318170518)); +#13624 = VECTOR('',#13625,1.); +#13625 = DIRECTION('',(1.,0.,0.)); +#13626 = PCURVE('',#13122,#13627); +#13627 = DEFINITIONAL_REPRESENTATION('',(#13628),#13632); +#13628 = LINE('',#13629,#13630); +#13629 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#13630 = VECTOR('',#13631,1.); +#13631 = DIRECTION('',(-1.,4.067603472038E-57)); +#13632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13633 = PCURVE('',#13322,#13634); +#13634 = DEFINITIONAL_REPRESENTATION('',(#13635),#13639); +#13635 = LINE('',#13636,#13637); +#13636 = CARTESIAN_POINT('',(0.,0.)); +#13637 = VECTOR('',#13638,1.); +#13638 = DIRECTION('',(1.,0.)); +#13639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13640 = ORIENTED_EDGE('',*,*,#13641,.F.); +#13641 = EDGE_CURVE('',#13642,#13619,#13644,.T.); +#13642 = VERTEX_POINT('',#13643); +#13643 = CARTESIAN_POINT('',(5.,0.64,0.752318170518)); +#13644 = SURFACE_CURVE('',#13645,(#13649,#13656),.PCURVE_S1.); +#13645 = LINE('',#13646,#13647); +#13646 = CARTESIAN_POINT('',(5.,0.64,0.752318170518)); +#13647 = VECTOR('',#13648,1.); +#13648 = DIRECTION('',(0.,0.,1.)); +#13649 = PCURVE('',#13122,#13650); +#13650 = DEFINITIONAL_REPRESENTATION('',(#13651),#13655); +#13651 = LINE('',#13652,#13653); +#13652 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#13653 = VECTOR('',#13654,1.); +#13654 = DIRECTION('',(0.,-1.)); +#13655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13656 = PCURVE('',#13294,#13657); +#13657 = DEFINITIONAL_REPRESENTATION('',(#13658),#13662); +#13658 = LINE('',#13659,#13660); +#13659 = CARTESIAN_POINT('',(0.,0.)); +#13660 = VECTOR('',#13661,1.); +#13661 = DIRECTION('',(1.,0.)); +#13662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13663 = ORIENTED_EDGE('',*,*,#13664,.T.); +#13664 = EDGE_CURVE('',#13642,#13665,#13667,.T.); +#13665 = VERTEX_POINT('',#13666); +#13666 = CARTESIAN_POINT('',(5.032781257769,0.64,0.752318170518)); +#13667 = SURFACE_CURVE('',#13668,(#13672,#13679),.PCURVE_S1.); +#13668 = LINE('',#13669,#13670); +#13669 = CARTESIAN_POINT('',(5.,0.64,0.752318170518)); +#13670 = VECTOR('',#13671,1.); +#13671 = DIRECTION('',(1.,0.,0.)); +#13672 = PCURVE('',#13122,#13673); +#13673 = DEFINITIONAL_REPRESENTATION('',(#13674),#13678); +#13674 = LINE('',#13675,#13676); +#13675 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#13676 = VECTOR('',#13677,1.); +#13677 = DIRECTION('',(-1.,4.067603472038E-57)); +#13678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13679 = PCURVE('',#13266,#13680); +#13680 = DEFINITIONAL_REPRESENTATION('',(#13681),#13685); +#13681 = LINE('',#13682,#13683); +#13682 = CARTESIAN_POINT('',(0.,0.)); +#13683 = VECTOR('',#13684,1.); +#13684 = DIRECTION('',(1.,0.)); +#13685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13686 = ORIENTED_EDGE('',*,*,#13687,.F.); +#13687 = EDGE_CURVE('',#13688,#13665,#13690,.T.); +#13688 = VERTEX_POINT('',#13689); +#13689 = CARTESIAN_POINT('',(5.517218742231,0.64,4.768182948242E-02)); +#13690 = SURFACE_CURVE('',#13691,(#13695,#13702),.PCURVE_S1.); +#13691 = LINE('',#13692,#13693); +#13692 = CARTESIAN_POINT('',(5.55,0.64,0.)); +#13693 = VECTOR('',#13694,1.); +#13694 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#13695 = PCURVE('',#13122,#13696); +#13696 = DEFINITIONAL_REPRESENTATION('',(#13697),#13701); +#13697 = LINE('',#13698,#13699); +#13698 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#13699 = VECTOR('',#13700,1.); +#13700 = DIRECTION('',(0.566528822887,-0.824041924199)); +#13701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13702 = PCURVE('',#13238,#13703); +#13703 = DEFINITIONAL_REPRESENTATION('',(#13704),#13708); +#13704 = LINE('',#13705,#13706); +#13705 = CARTESIAN_POINT('',(0.,0.)); +#13706 = VECTOR('',#13707,1.); +#13707 = DIRECTION('',(1.,0.)); +#13708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13709 = ORIENTED_EDGE('',*,*,#13710,.F.); +#13710 = EDGE_CURVE('',#13546,#13688,#13711,.T.); +#13711 = SURFACE_CURVE('',#13712,(#13717,#13728),.PCURVE_S1.); +#13712 = CIRCLE('',#13713,0.11); +#13713 = AXIS2_PLACEMENT_3D('',#13714,#13715,#13716); +#13714 = CARTESIAN_POINT('',(5.607863353893,0.64,0.11)); +#13715 = DIRECTION('',(0.,1.,0.)); +#13716 = DIRECTION('',(0.,0.,1.)); +#13717 = PCURVE('',#13122,#13718); +#13718 = DEFINITIONAL_REPRESENTATION('',(#13719),#13727); +#13719 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#13720,#13721,#13722,#13723 + ,#13724,#13725,#13726),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#13720 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#13721 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#13722 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#13723 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#13724 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#13725 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#13726 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#13727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13728 = PCURVE('',#13210,#13729); +#13729 = DEFINITIONAL_REPRESENTATION('',(#13730),#13734); +#13730 = LINE('',#13731,#13732); +#13731 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#13732 = VECTOR('',#13733,1.); +#13733 = DIRECTION('',(1.,0.)); +#13734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13735 = ADVANCED_FACE('',(#13736),#13181,.F.); +#13736 = FACE_BOUND('',#13737,.F.); +#13737 = EDGE_LOOP('',(#13738,#13739,#13740,#13741)); +#13738 = ORIENTED_EDGE('',*,*,#13545,.T.); +#13739 = ORIENTED_EDGE('',*,*,#13519,.T.); +#13740 = ORIENTED_EDGE('',*,*,#13163,.F.); +#13741 = ORIENTED_EDGE('',*,*,#13742,.F.); +#13742 = EDGE_CURVE('',#13546,#13164,#13743,.T.); +#13743 = SURFACE_CURVE('',#13744,(#13748,#13755),.PCURVE_S1.); +#13744 = LINE('',#13745,#13746); +#13745 = CARTESIAN_POINT('',(5.607863353893,0.64,0.)); +#13746 = VECTOR('',#13747,1.); +#13747 = DIRECTION('',(0.,1.,0.)); +#13748 = PCURVE('',#13181,#13749); +#13749 = DEFINITIONAL_REPRESENTATION('',(#13750),#13754); +#13750 = LINE('',#13751,#13752); +#13751 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#13752 = VECTOR('',#13753,1.); +#13753 = DIRECTION('',(0.,1.)); +#13754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13755 = PCURVE('',#13210,#13756); +#13756 = DEFINITIONAL_REPRESENTATION('',(#13757),#13761); +#13757 = LINE('',#13758,#13759); +#13758 = CARTESIAN_POINT('',(0.,0.)); +#13759 = VECTOR('',#13760,1.); +#13760 = DIRECTION('',(0.,1.)); +#13761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13762 = ADVANCED_FACE('',(#13763),#13210,.T.); +#13763 = FACE_BOUND('',#13764,.T.); +#13764 = EDGE_LOOP('',(#13765,#13766,#13787,#13788)); +#13765 = ORIENTED_EDGE('',*,*,#13710,.T.); +#13766 = ORIENTED_EDGE('',*,*,#13767,.T.); +#13767 = EDGE_CURVE('',#13688,#13194,#13768,.T.); +#13768 = SURFACE_CURVE('',#13769,(#13773,#13780),.PCURVE_S1.); +#13769 = LINE('',#13770,#13771); +#13770 = CARTESIAN_POINT('',(5.517218742231,0.64,4.768182948242E-02)); +#13771 = VECTOR('',#13772,1.); +#13772 = DIRECTION('',(0.,1.,0.)); +#13773 = PCURVE('',#13210,#13774); +#13774 = DEFINITIONAL_REPRESENTATION('',(#13775),#13779); +#13775 = LINE('',#13776,#13777); +#13776 = CARTESIAN_POINT('',(0.96850898066,0.)); +#13777 = VECTOR('',#13778,1.); +#13778 = DIRECTION('',(0.,1.)); +#13779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13780 = PCURVE('',#13238,#13781); +#13781 = DEFINITIONAL_REPRESENTATION('',(#13782),#13786); +#13782 = LINE('',#13783,#13784); +#13783 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#13784 = VECTOR('',#13785,1.); +#13785 = DIRECTION('',(0.,-1.)); +#13786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13787 = ORIENTED_EDGE('',*,*,#13193,.F.); +#13788 = ORIENTED_EDGE('',*,*,#13742,.F.); +#13789 = ADVANCED_FACE('',(#13790),#13238,.F.); +#13790 = FACE_BOUND('',#13791,.F.); +#13791 = EDGE_LOOP('',(#13792,#13793,#13794,#13795)); +#13792 = ORIENTED_EDGE('',*,*,#13687,.F.); +#13793 = ORIENTED_EDGE('',*,*,#13767,.T.); +#13794 = ORIENTED_EDGE('',*,*,#13222,.T.); +#13795 = ORIENTED_EDGE('',*,*,#13796,.F.); +#13796 = EDGE_CURVE('',#13665,#13223,#13797,.T.); +#13797 = SURFACE_CURVE('',#13798,(#13802,#13808),.PCURVE_S1.); +#13798 = LINE('',#13799,#13800); +#13799 = CARTESIAN_POINT('',(5.032781257769,0.64,0.752318170518)); +#13800 = VECTOR('',#13801,1.); +#13801 = DIRECTION('',(0.,1.,0.)); +#13802 = PCURVE('',#13238,#13803); +#13803 = DEFINITIONAL_REPRESENTATION('',(#13804),#13807); +#13804 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#13805,#13806),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#13805 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#13806 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#13807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13808 = PCURVE('',#13266,#13809); +#13809 = DEFINITIONAL_REPRESENTATION('',(#13810),#13813); +#13810 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#13811,#13812),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#13811 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#13812 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#13813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13814 = ADVANCED_FACE('',(#13815),#13266,.F.); +#13815 = FACE_BOUND('',#13816,.F.); +#13816 = EDGE_LOOP('',(#13817,#13818,#13839,#13840)); +#13817 = ORIENTED_EDGE('',*,*,#13250,.F.); +#13818 = ORIENTED_EDGE('',*,*,#13819,.F.); +#13819 = EDGE_CURVE('',#13642,#13251,#13820,.T.); +#13820 = SURFACE_CURVE('',#13821,(#13825,#13832),.PCURVE_S1.); +#13821 = LINE('',#13822,#13823); +#13822 = CARTESIAN_POINT('',(5.,0.64,0.752318170518)); +#13823 = VECTOR('',#13824,1.); +#13824 = DIRECTION('',(0.,1.,0.)); +#13825 = PCURVE('',#13266,#13826); +#13826 = DEFINITIONAL_REPRESENTATION('',(#13827),#13831); +#13827 = LINE('',#13828,#13829); +#13828 = CARTESIAN_POINT('',(0.,0.)); +#13829 = VECTOR('',#13830,1.); +#13830 = DIRECTION('',(0.,1.)); +#13831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13832 = PCURVE('',#13294,#13833); +#13833 = DEFINITIONAL_REPRESENTATION('',(#13834),#13838); +#13834 = LINE('',#13835,#13836); +#13835 = CARTESIAN_POINT('',(0.,0.)); +#13836 = VECTOR('',#13837,1.); +#13837 = DIRECTION('',(0.,-1.)); +#13838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13839 = ORIENTED_EDGE('',*,*,#13664,.T.); +#13840 = ORIENTED_EDGE('',*,*,#13796,.T.); +#13841 = ADVANCED_FACE('',(#13842),#13294,.F.); +#13842 = FACE_BOUND('',#13843,.T.); +#13843 = EDGE_LOOP('',(#13844,#13845,#13866,#13867)); +#13844 = ORIENTED_EDGE('',*,*,#13641,.T.); +#13845 = ORIENTED_EDGE('',*,*,#13846,.T.); +#13846 = EDGE_CURVE('',#13619,#13279,#13847,.T.); +#13847 = SURFACE_CURVE('',#13848,(#13852,#13859),.PCURVE_S1.); +#13848 = LINE('',#13849,#13850); +#13849 = CARTESIAN_POINT('',(5.,0.64,0.862318170518)); +#13850 = VECTOR('',#13851,1.); +#13851 = DIRECTION('',(0.,1.,0.)); +#13852 = PCURVE('',#13294,#13853); +#13853 = DEFINITIONAL_REPRESENTATION('',(#13854),#13858); +#13854 = LINE('',#13855,#13856); +#13855 = CARTESIAN_POINT('',(0.11,0.)); +#13856 = VECTOR('',#13857,1.); +#13857 = DIRECTION('',(0.,-1.)); +#13858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13859 = PCURVE('',#13322,#13860); +#13860 = DEFINITIONAL_REPRESENTATION('',(#13861),#13865); +#13861 = LINE('',#13862,#13863); +#13862 = CARTESIAN_POINT('',(0.,0.)); +#13863 = VECTOR('',#13864,1.); +#13864 = DIRECTION('',(0.,1.)); +#13865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13866 = ORIENTED_EDGE('',*,*,#13278,.F.); +#13867 = ORIENTED_EDGE('',*,*,#13819,.F.); +#13868 = ADVANCED_FACE('',(#13869),#13383,.T.); +#13869 = FACE_BOUND('',#13870,.T.); +#13870 = EDGE_LOOP('',(#13871,#13872,#13873,#13874)); +#13871 = ORIENTED_EDGE('',*,*,#13571,.F.); +#13872 = ORIENTED_EDGE('',*,*,#13470,.T.); +#13873 = ORIENTED_EDGE('',*,*,#13367,.T.); +#13874 = ORIENTED_EDGE('',*,*,#13875,.F.); +#13875 = EDGE_CURVE('',#13572,#13335,#13876,.T.); +#13876 = SURFACE_CURVE('',#13877,(#13881,#13888),.PCURVE_S1.); +#13877 = LINE('',#13878,#13879); +#13878 = CARTESIAN_POINT('',(5.123425869431,0.64,0.814636341035)); +#13879 = VECTOR('',#13880,1.); +#13880 = DIRECTION('',(0.,1.,0.)); +#13881 = PCURVE('',#13383,#13882); +#13882 = DEFINITIONAL_REPRESENTATION('',(#13883),#13887); +#13883 = LINE('',#13884,#13885); +#13884 = CARTESIAN_POINT('',(0.912961038055,0.)); +#13885 = VECTOR('',#13886,1.); +#13886 = DIRECTION('',(0.,-1.)); +#13887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13888 = PCURVE('',#13355,#13889); +#13889 = DEFINITIONAL_REPRESENTATION('',(#13890),#13894); +#13890 = LINE('',#13891,#13892); +#13891 = CARTESIAN_POINT('',(-0.,0.)); +#13892 = VECTOR('',#13893,1.); +#13893 = DIRECTION('',(-0.,1.)); +#13894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13895 = ADVANCED_FACE('',(#13896),#13322,.T.); +#13896 = FACE_BOUND('',#13897,.T.); +#13897 = EDGE_LOOP('',(#13898,#13899,#13900,#13901)); +#13898 = ORIENTED_EDGE('',*,*,#13306,.F.); +#13899 = ORIENTED_EDGE('',*,*,#13846,.F.); +#13900 = ORIENTED_EDGE('',*,*,#13618,.T.); +#13901 = ORIENTED_EDGE('',*,*,#13902,.T.); +#13902 = EDGE_CURVE('',#13595,#13307,#13903,.T.); +#13903 = SURFACE_CURVE('',#13904,(#13908,#13915),.PCURVE_S1.); +#13904 = LINE('',#13905,#13906); +#13905 = CARTESIAN_POINT('',(5.032781257769,0.64,0.862318170518)); +#13906 = VECTOR('',#13907,1.); +#13907 = DIRECTION('',(0.,1.,0.)); +#13908 = PCURVE('',#13322,#13909); +#13909 = DEFINITIONAL_REPRESENTATION('',(#13910),#13914); +#13910 = LINE('',#13911,#13912); +#13911 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#13912 = VECTOR('',#13913,1.); +#13913 = DIRECTION('',(0.,1.)); +#13914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13915 = PCURVE('',#13355,#13916); +#13916 = DEFINITIONAL_REPRESENTATION('',(#13917),#13921); +#13917 = LINE('',#13918,#13919); +#13918 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#13919 = VECTOR('',#13920,1.); +#13920 = DIRECTION('',(-0.,1.)); +#13921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13922 = ADVANCED_FACE('',(#13923),#13355,.T.); +#13923 = FACE_BOUND('',#13924,.F.); +#13924 = EDGE_LOOP('',(#13925,#13926,#13927,#13928)); +#13925 = ORIENTED_EDGE('',*,*,#13594,.T.); +#13926 = ORIENTED_EDGE('',*,*,#13902,.T.); +#13927 = ORIENTED_EDGE('',*,*,#13334,.F.); +#13928 = ORIENTED_EDGE('',*,*,#13875,.F.); +#13929 = MANIFOLD_SOLID_BREP('',#13930); +#13930 = CLOSED_SHELL('',(#13931,#14051,#14334,#14384,#14433,#14627, + #14654,#14681,#14706,#14733,#14760,#14787,#14814)); +#13931 = ADVANCED_FACE('',(#13932),#13946,.T.); +#13932 = FACE_BOUND('',#13933,.T.); +#13933 = EDGE_LOOP('',(#13934,#13969,#13997,#14025)); +#13934 = ORIENTED_EDGE('',*,*,#13935,.F.); +#13935 = EDGE_CURVE('',#13936,#13938,#13940,.T.); +#13936 = VERTEX_POINT('',#13937); +#13937 = CARTESIAN_POINT('',(-6.,0.36,0.11)); +#13938 = VERTEX_POINT('',#13939); +#13939 = CARTESIAN_POINT('',(-5.665726707786,0.36,0.11)); +#13940 = SURFACE_CURVE('',#13941,(#13945,#13957),.PCURVE_S1.); +#13941 = LINE('',#13942,#13943); +#13942 = CARTESIAN_POINT('',(-6.,0.36,0.11)); +#13943 = VECTOR('',#13944,1.); +#13944 = DIRECTION('',(1.,0.,0.)); +#13945 = PCURVE('',#13946,#13951); +#13946 = PLANE('',#13947); +#13947 = AXIS2_PLACEMENT_3D('',#13948,#13949,#13950); +#13948 = CARTESIAN_POINT('',(-6.,0.14,0.11)); +#13949 = DIRECTION('',(0.,0.,1.)); +#13950 = DIRECTION('',(1.,0.,0.)); +#13951 = DEFINITIONAL_REPRESENTATION('',(#13952),#13956); +#13952 = LINE('',#13953,#13954); +#13953 = CARTESIAN_POINT('',(0.,0.22)); +#13954 = VECTOR('',#13955,1.); +#13955 = DIRECTION('',(1.,0.)); +#13956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13957 = PCURVE('',#13958,#13963); +#13958 = PLANE('',#13959); +#13959 = AXIS2_PLACEMENT_3D('',#13960,#13961,#13962); +#13960 = CARTESIAN_POINT('',(-5.452776737828,0.36,0.341386224036)); +#13961 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#13962 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#13963 = DEFINITIONAL_REPRESENTATION('',(#13964),#13968); +#13964 = LINE('',#13965,#13966); +#13965 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#13966 = VECTOR('',#13967,1.); +#13967 = DIRECTION('',(1.,-1.600550541541E-57)); +#13968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13969 = ORIENTED_EDGE('',*,*,#13970,.F.); +#13970 = EDGE_CURVE('',#13971,#13936,#13973,.T.); +#13971 = VERTEX_POINT('',#13972); +#13972 = CARTESIAN_POINT('',(-6.,0.14,0.11)); +#13973 = SURFACE_CURVE('',#13974,(#13978,#13985),.PCURVE_S1.); +#13974 = LINE('',#13975,#13976); +#13975 = CARTESIAN_POINT('',(-6.,0.14,0.11)); +#13976 = VECTOR('',#13977,1.); +#13977 = DIRECTION('',(0.,1.,0.)); +#13978 = PCURVE('',#13946,#13979); +#13979 = DEFINITIONAL_REPRESENTATION('',(#13980),#13984); +#13980 = LINE('',#13981,#13982); +#13981 = CARTESIAN_POINT('',(0.,0.)); +#13982 = VECTOR('',#13983,1.); +#13983 = DIRECTION('',(0.,1.)); +#13984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13985 = PCURVE('',#13986,#13991); +#13986 = PLANE('',#13987); +#13987 = AXIS2_PLACEMENT_3D('',#13988,#13989,#13990); +#13988 = CARTESIAN_POINT('',(-6.,0.14,0.)); +#13989 = DIRECTION('',(1.,0.,0.)); +#13990 = DIRECTION('',(0.,0.,1.)); +#13991 = DEFINITIONAL_REPRESENTATION('',(#13992),#13996); +#13992 = LINE('',#13993,#13994); +#13993 = CARTESIAN_POINT('',(0.11,0.)); +#13994 = VECTOR('',#13995,1.); +#13995 = DIRECTION('',(0.,-1.)); +#13996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13997 = ORIENTED_EDGE('',*,*,#13998,.T.); +#13998 = EDGE_CURVE('',#13971,#13999,#14001,.T.); +#13999 = VERTEX_POINT('',#14000); +#14000 = CARTESIAN_POINT('',(-5.665726707786,0.14,0.11)); +#14001 = SURFACE_CURVE('',#14002,(#14006,#14013),.PCURVE_S1.); +#14002 = LINE('',#14003,#14004); +#14003 = CARTESIAN_POINT('',(-6.,0.14,0.11)); +#14004 = VECTOR('',#14005,1.); +#14005 = DIRECTION('',(1.,0.,0.)); +#14006 = PCURVE('',#13946,#14007); +#14007 = DEFINITIONAL_REPRESENTATION('',(#14008),#14012); +#14008 = LINE('',#14009,#14010); +#14009 = CARTESIAN_POINT('',(0.,0.)); +#14010 = VECTOR('',#14011,1.); +#14011 = DIRECTION('',(1.,0.)); +#14012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14013 = PCURVE('',#14014,#14019); +#14014 = PLANE('',#14015); +#14015 = AXIS2_PLACEMENT_3D('',#14016,#14017,#14018); +#14016 = CARTESIAN_POINT('',(-5.452776737828,0.14,0.341386224036)); +#14017 = DIRECTION('',(-0.,-1.,-0.)); +#14018 = DIRECTION('',(0.,0.,-1.)); +#14019 = DEFINITIONAL_REPRESENTATION('',(#14020),#14024); +#14020 = LINE('',#14021,#14022); +#14021 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#14022 = VECTOR('',#14023,1.); +#14023 = DIRECTION('',(0.,1.)); +#14024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14025 = ORIENTED_EDGE('',*,*,#14026,.T.); +#14026 = EDGE_CURVE('',#13999,#13938,#14027,.T.); +#14027 = SURFACE_CURVE('',#14028,(#14032,#14039),.PCURVE_S1.); +#14028 = LINE('',#14029,#14030); +#14029 = CARTESIAN_POINT('',(-5.665726707786,0.14,0.11)); +#14030 = VECTOR('',#14031,1.); +#14031 = DIRECTION('',(0.,1.,0.)); +#14032 = PCURVE('',#13946,#14033); +#14033 = DEFINITIONAL_REPRESENTATION('',(#14034),#14038); +#14034 = LINE('',#14035,#14036); +#14035 = CARTESIAN_POINT('',(0.334273292214,0.)); +#14036 = VECTOR('',#14037,1.); +#14037 = DIRECTION('',(0.,1.)); +#14038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14039 = PCURVE('',#14040,#14045); +#14040 = CYLINDRICAL_SURFACE('',#14041,0.11); +#14041 = AXIS2_PLACEMENT_3D('',#14042,#14043,#14044); +#14042 = CARTESIAN_POINT('',(-5.665726707786,0.14,0.22)); +#14043 = DIRECTION('',(0.,1.,0.)); +#14044 = DIRECTION('',(0.,0.,-1.)); +#14045 = DEFINITIONAL_REPRESENTATION('',(#14046),#14050); +#14046 = LINE('',#14047,#14048); +#14047 = CARTESIAN_POINT('',(-0.,0.)); +#14048 = VECTOR('',#14049,1.); +#14049 = DIRECTION('',(-0.,1.)); +#14050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14051 = ADVANCED_FACE('',(#14052),#13958,.T.); +#14052 = FACE_BOUND('',#14053,.T.); +#14053 = EDGE_LOOP('',(#14054,#14084,#14105,#14106,#14134,#14162,#14191, + #14219,#14247,#14275,#14303)); +#14054 = ORIENTED_EDGE('',*,*,#14055,.F.); +#14055 = EDGE_CURVE('',#14056,#14058,#14060,.T.); +#14056 = VERTEX_POINT('',#14057); +#14057 = CARTESIAN_POINT('',(-6.,0.36,0.)); +#14058 = VERTEX_POINT('',#14059); +#14059 = CARTESIAN_POINT('',(-5.607863353893,0.36,0.)); +#14060 = SURFACE_CURVE('',#14061,(#14065,#14072),.PCURVE_S1.); +#14061 = LINE('',#14062,#14063); +#14062 = CARTESIAN_POINT('',(-6.,0.36,0.)); +#14063 = VECTOR('',#14064,1.); +#14064 = DIRECTION('',(1.,0.,0.)); +#14065 = PCURVE('',#13958,#14066); +#14066 = DEFINITIONAL_REPRESENTATION('',(#14067),#14071); +#14067 = LINE('',#14068,#14069); +#14068 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#14069 = VECTOR('',#14070,1.); +#14070 = DIRECTION('',(1.,-1.600550541541E-57)); +#14071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14072 = PCURVE('',#14073,#14078); +#14073 = PLANE('',#14074); +#14074 = AXIS2_PLACEMENT_3D('',#14075,#14076,#14077); +#14075 = CARTESIAN_POINT('',(-6.,0.14,0.)); +#14076 = DIRECTION('',(0.,0.,1.)); +#14077 = DIRECTION('',(1.,0.,0.)); +#14078 = DEFINITIONAL_REPRESENTATION('',(#14079),#14083); +#14079 = LINE('',#14080,#14081); +#14080 = CARTESIAN_POINT('',(0.,0.22)); +#14081 = VECTOR('',#14082,1.); +#14082 = DIRECTION('',(1.,0.)); +#14083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14084 = ORIENTED_EDGE('',*,*,#14085,.T.); +#14085 = EDGE_CURVE('',#14056,#13936,#14086,.T.); +#14086 = SURFACE_CURVE('',#14087,(#14091,#14098),.PCURVE_S1.); +#14087 = LINE('',#14088,#14089); +#14088 = CARTESIAN_POINT('',(-6.,0.36,0.)); +#14089 = VECTOR('',#14090,1.); +#14090 = DIRECTION('',(0.,0.,1.)); +#14091 = PCURVE('',#13958,#14092); +#14092 = DEFINITIONAL_REPRESENTATION('',(#14093),#14097); +#14093 = LINE('',#14094,#14095); +#14094 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#14095 = VECTOR('',#14096,1.); +#14096 = DIRECTION('',(0.,-1.)); +#14097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14098 = PCURVE('',#13986,#14099); +#14099 = DEFINITIONAL_REPRESENTATION('',(#14100),#14104); +#14100 = LINE('',#14101,#14102); +#14101 = CARTESIAN_POINT('',(0.,-0.22)); +#14102 = VECTOR('',#14103,1.); +#14103 = DIRECTION('',(1.,0.)); +#14104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14105 = ORIENTED_EDGE('',*,*,#13935,.T.); +#14106 = ORIENTED_EDGE('',*,*,#14107,.T.); +#14107 = EDGE_CURVE('',#13938,#14108,#14110,.T.); +#14108 = VERTEX_POINT('',#14109); +#14109 = CARTESIAN_POINT('',(-5.575082096124,0.36,0.157681829482)); +#14110 = SURFACE_CURVE('',#14111,(#14116,#14127),.PCURVE_S1.); +#14111 = CIRCLE('',#14112,0.11); +#14112 = AXIS2_PLACEMENT_3D('',#14113,#14114,#14115); +#14113 = CARTESIAN_POINT('',(-5.665726707786,0.36,0.22)); +#14114 = DIRECTION('',(0.,-1.,0.)); +#14115 = DIRECTION('',(0.,0.,1.)); +#14116 = PCURVE('',#13958,#14117); +#14117 = DEFINITIONAL_REPRESENTATION('',(#14118),#14126); +#14118 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#14119,#14120,#14121,#14122 + ,#14123,#14124,#14125),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#14119 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#14120 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#14121 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#14122 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#14123 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#14124 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#14125 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#14126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14127 = PCURVE('',#14040,#14128); +#14128 = DEFINITIONAL_REPRESENTATION('',(#14129),#14133); +#14129 = LINE('',#14130,#14131); +#14130 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#14131 = VECTOR('',#14132,1.); +#14132 = DIRECTION('',(-1.,0.)); +#14133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14134 = ORIENTED_EDGE('',*,*,#14135,.T.); +#14135 = EDGE_CURVE('',#14108,#14136,#14138,.T.); +#14136 = VERTEX_POINT('',#14137); +#14137 = CARTESIAN_POINT('',(-5.123425869431,0.36,0.814636341035)); +#14138 = SURFACE_CURVE('',#14139,(#14143,#14150),.PCURVE_S1.); +#14139 = LINE('',#14140,#14141); +#14140 = CARTESIAN_POINT('',(-5.640644611662,0.36,6.231817051758E-02)); +#14141 = VECTOR('',#14142,1.); +#14142 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#14143 = PCURVE('',#13958,#14144); +#14144 = DEFINITIONAL_REPRESENTATION('',(#14145),#14149); +#14145 = LINE('',#14146,#14147); +#14146 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#14147 = VECTOR('',#14148,1.); +#14148 = DIRECTION('',(0.566528822887,-0.824041924199)); +#14149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14150 = PCURVE('',#14151,#14156); +#14151 = PLANE('',#14152); +#14152 = AXIS2_PLACEMENT_3D('',#14153,#14154,#14155); +#14153 = CARTESIAN_POINT('',(-5.640644611662,0.14,6.231817051758E-02)); +#14154 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#14155 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#14156 = DEFINITIONAL_REPRESENTATION('',(#14157),#14161); +#14157 = LINE('',#14158,#14159); +#14158 = CARTESIAN_POINT('',(0.,-0.22)); +#14159 = VECTOR('',#14160,1.); +#14160 = DIRECTION('',(1.,0.)); +#14161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14162 = ORIENTED_EDGE('',*,*,#14163,.T.); +#14163 = EDGE_CURVE('',#14136,#14164,#14166,.T.); +#14164 = VERTEX_POINT('',#14165); +#14165 = CARTESIAN_POINT('',(-5.032781257769,0.36,0.862318170518)); +#14166 = SURFACE_CURVE('',#14167,(#14172,#14179),.PCURVE_S1.); +#14167 = CIRCLE('',#14168,0.11); +#14168 = AXIS2_PLACEMENT_3D('',#14169,#14170,#14171); +#14169 = CARTESIAN_POINT('',(-5.032781257769,0.36,0.752318170518)); +#14170 = DIRECTION('',(0.,1.,0.)); +#14171 = DIRECTION('',(0.,0.,1.)); +#14172 = PCURVE('',#13958,#14173); +#14173 = DEFINITIONAL_REPRESENTATION('',(#14174),#14178); +#14174 = CIRCLE('',#14175,0.11); +#14175 = AXIS2_PLACEMENT_2D('',#14176,#14177); +#14176 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#14177 = DIRECTION('',(0.,-1.)); +#14178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14179 = PCURVE('',#14180,#14185); +#14180 = CYLINDRICAL_SURFACE('',#14181,0.11); +#14181 = AXIS2_PLACEMENT_3D('',#14182,#14183,#14184); +#14182 = CARTESIAN_POINT('',(-5.032781257769,0.14,0.752318170518)); +#14183 = DIRECTION('',(0.,1.,0.)); +#14184 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#14185 = DEFINITIONAL_REPRESENTATION('',(#14186),#14190); +#14186 = LINE('',#14187,#14188); +#14187 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#14188 = VECTOR('',#14189,1.); +#14189 = DIRECTION('',(1.,0.)); +#14190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14191 = ORIENTED_EDGE('',*,*,#14192,.T.); +#14192 = EDGE_CURVE('',#14164,#14193,#14195,.T.); +#14193 = VERTEX_POINT('',#14194); +#14194 = CARTESIAN_POINT('',(-5.,0.36,0.862318170518)); +#14195 = SURFACE_CURVE('',#14196,(#14200,#14207),.PCURVE_S1.); +#14196 = LINE('',#14197,#14198); +#14197 = CARTESIAN_POINT('',(-5.090644611662,0.36,0.862318170518)); +#14198 = VECTOR('',#14199,1.); +#14199 = DIRECTION('',(1.,0.,0.)); +#14200 = PCURVE('',#13958,#14201); +#14201 = DEFINITIONAL_REPRESENTATION('',(#14202),#14206); +#14202 = LINE('',#14203,#14204); +#14203 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#14204 = VECTOR('',#14205,1.); +#14205 = DIRECTION('',(1.,-1.600550541541E-57)); +#14206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14207 = PCURVE('',#14208,#14213); +#14208 = PLANE('',#14209); +#14209 = AXIS2_PLACEMENT_3D('',#14210,#14211,#14212); +#14210 = CARTESIAN_POINT('',(-5.090644611662,0.14,0.862318170518)); +#14211 = DIRECTION('',(0.,0.,1.)); +#14212 = DIRECTION('',(1.,0.,0.)); +#14213 = DEFINITIONAL_REPRESENTATION('',(#14214),#14218); +#14214 = LINE('',#14215,#14216); +#14215 = CARTESIAN_POINT('',(0.,0.22)); +#14216 = VECTOR('',#14217,1.); +#14217 = DIRECTION('',(1.,0.)); +#14218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14219 = ORIENTED_EDGE('',*,*,#14220,.F.); +#14220 = EDGE_CURVE('',#14221,#14193,#14223,.T.); +#14221 = VERTEX_POINT('',#14222); +#14222 = CARTESIAN_POINT('',(-5.,0.36,0.752318170518)); +#14223 = SURFACE_CURVE('',#14224,(#14228,#14235),.PCURVE_S1.); +#14224 = LINE('',#14225,#14226); +#14225 = CARTESIAN_POINT('',(-5.,0.36,0.752318170518)); +#14226 = VECTOR('',#14227,1.); +#14227 = DIRECTION('',(0.,0.,1.)); +#14228 = PCURVE('',#13958,#14229); +#14229 = DEFINITIONAL_REPRESENTATION('',(#14230),#14234); +#14230 = LINE('',#14231,#14232); +#14231 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#14232 = VECTOR('',#14233,1.); +#14233 = DIRECTION('',(0.,-1.)); +#14234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14235 = PCURVE('',#14236,#14241); +#14236 = PLANE('',#14237); +#14237 = AXIS2_PLACEMENT_3D('',#14238,#14239,#14240); +#14238 = CARTESIAN_POINT('',(-5.,0.14,0.752318170518)); +#14239 = DIRECTION('',(1.,0.,0.)); +#14240 = DIRECTION('',(0.,0.,1.)); +#14241 = DEFINITIONAL_REPRESENTATION('',(#14242),#14246); +#14242 = LINE('',#14243,#14244); +#14243 = CARTESIAN_POINT('',(0.,-0.22)); +#14244 = VECTOR('',#14245,1.); +#14245 = DIRECTION('',(1.,0.)); +#14246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14247 = ORIENTED_EDGE('',*,*,#14248,.F.); +#14248 = EDGE_CURVE('',#14249,#14221,#14251,.T.); +#14249 = VERTEX_POINT('',#14250); +#14250 = CARTESIAN_POINT('',(-5.032781257769,0.36,0.752318170518)); +#14251 = SURFACE_CURVE('',#14252,(#14256,#14263),.PCURVE_S1.); +#14252 = LINE('',#14253,#14254); +#14253 = CARTESIAN_POINT('',(-5.090644611662,0.36,0.752318170518)); +#14254 = VECTOR('',#14255,1.); +#14255 = DIRECTION('',(1.,0.,0.)); +#14256 = PCURVE('',#13958,#14257); +#14257 = DEFINITIONAL_REPRESENTATION('',(#14258),#14262); +#14258 = LINE('',#14259,#14260); +#14259 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#14260 = VECTOR('',#14261,1.); +#14261 = DIRECTION('',(1.,-1.600550541541E-57)); +#14262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14263 = PCURVE('',#14264,#14269); +#14264 = PLANE('',#14265); +#14265 = AXIS2_PLACEMENT_3D('',#14266,#14267,#14268); +#14266 = CARTESIAN_POINT('',(-5.090644611662,0.14,0.752318170518)); +#14267 = DIRECTION('',(0.,0.,1.)); +#14268 = DIRECTION('',(1.,0.,0.)); +#14269 = DEFINITIONAL_REPRESENTATION('',(#14270),#14274); +#14270 = LINE('',#14271,#14272); +#14271 = CARTESIAN_POINT('',(0.,0.22)); +#14272 = VECTOR('',#14273,1.); +#14273 = DIRECTION('',(1.,0.)); +#14274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14275 = ORIENTED_EDGE('',*,*,#14276,.F.); +#14276 = EDGE_CURVE('',#14277,#14249,#14279,.T.); +#14277 = VERTEX_POINT('',#14278); +#14278 = CARTESIAN_POINT('',(-5.517218742231,0.36,4.768182948242E-02)); +#14279 = SURFACE_CURVE('',#14280,(#14284,#14291),.PCURVE_S1.); +#14280 = LINE('',#14281,#14282); +#14281 = CARTESIAN_POINT('',(-5.55,0.36,1.387778780781E-17)); +#14282 = VECTOR('',#14283,1.); +#14283 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#14284 = PCURVE('',#13958,#14285); +#14285 = DEFINITIONAL_REPRESENTATION('',(#14286),#14290); +#14286 = LINE('',#14287,#14288); +#14287 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#14288 = VECTOR('',#14289,1.); +#14289 = DIRECTION('',(0.566528822887,-0.824041924199)); +#14290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14291 = PCURVE('',#14292,#14297); +#14292 = PLANE('',#14293); +#14293 = AXIS2_PLACEMENT_3D('',#14294,#14295,#14296); +#14294 = CARTESIAN_POINT('',(-5.55,0.14,1.387778780781E-17)); +#14295 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#14296 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#14297 = DEFINITIONAL_REPRESENTATION('',(#14298),#14302); +#14298 = LINE('',#14299,#14300); +#14299 = CARTESIAN_POINT('',(0.,-0.22)); +#14300 = VECTOR('',#14301,1.); +#14301 = DIRECTION('',(1.,0.)); +#14302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14303 = ORIENTED_EDGE('',*,*,#14304,.F.); +#14304 = EDGE_CURVE('',#14058,#14277,#14305,.T.); +#14305 = SURFACE_CURVE('',#14306,(#14311,#14322),.PCURVE_S1.); +#14306 = CIRCLE('',#14307,0.11); +#14307 = AXIS2_PLACEMENT_3D('',#14308,#14309,#14310); +#14308 = CARTESIAN_POINT('',(-5.607863353893,0.36,0.11)); +#14309 = DIRECTION('',(0.,-1.,0.)); +#14310 = DIRECTION('',(0.,0.,1.)); +#14311 = PCURVE('',#13958,#14312); +#14312 = DEFINITIONAL_REPRESENTATION('',(#14313),#14321); +#14313 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#14314,#14315,#14316,#14317 + ,#14318,#14319,#14320),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#14314 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#14315 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#14316 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#14317 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#14318 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#14319 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#14320 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#14321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14322 = PCURVE('',#14323,#14328); +#14323 = CYLINDRICAL_SURFACE('',#14324,0.11); +#14324 = AXIS2_PLACEMENT_3D('',#14325,#14326,#14327); +#14325 = CARTESIAN_POINT('',(-5.607863353893,0.14,0.11)); +#14326 = DIRECTION('',(0.,1.,0.)); +#14327 = DIRECTION('',(0.,0.,-1.)); +#14328 = DEFINITIONAL_REPRESENTATION('',(#14329),#14333); +#14329 = LINE('',#14330,#14331); +#14330 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#14331 = VECTOR('',#14332,1.); +#14332 = DIRECTION('',(-1.,0.)); +#14333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14334 = ADVANCED_FACE('',(#14335),#14040,.F.); +#14335 = FACE_BOUND('',#14336,.T.); +#14336 = EDGE_LOOP('',(#14337,#14361,#14382,#14383)); +#14337 = ORIENTED_EDGE('',*,*,#14338,.T.); +#14338 = EDGE_CURVE('',#13999,#14339,#14341,.T.); +#14339 = VERTEX_POINT('',#14340); +#14340 = CARTESIAN_POINT('',(-5.575082096124,0.14,0.157681829482)); +#14341 = SURFACE_CURVE('',#14342,(#14347,#14354),.PCURVE_S1.); +#14342 = CIRCLE('',#14343,0.11); +#14343 = AXIS2_PLACEMENT_3D('',#14344,#14345,#14346); +#14344 = CARTESIAN_POINT('',(-5.665726707786,0.14,0.22)); +#14345 = DIRECTION('',(0.,-1.,0.)); +#14346 = DIRECTION('',(0.,0.,1.)); +#14347 = PCURVE('',#14040,#14348); +#14348 = DEFINITIONAL_REPRESENTATION('',(#14349),#14353); +#14349 = LINE('',#14350,#14351); +#14350 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#14351 = VECTOR('',#14352,1.); +#14352 = DIRECTION('',(-1.,0.)); +#14353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14354 = PCURVE('',#14014,#14355); +#14355 = DEFINITIONAL_REPRESENTATION('',(#14356),#14360); +#14356 = CIRCLE('',#14357,0.11); +#14357 = AXIS2_PLACEMENT_2D('',#14358,#14359); +#14358 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#14359 = DIRECTION('',(-1.,0.)); +#14360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14361 = ORIENTED_EDGE('',*,*,#14362,.T.); +#14362 = EDGE_CURVE('',#14339,#14108,#14363,.T.); +#14363 = SURFACE_CURVE('',#14364,(#14368,#14375),.PCURVE_S1.); +#14364 = LINE('',#14365,#14366); +#14365 = CARTESIAN_POINT('',(-5.575082096124,0.14,0.157681829482)); +#14366 = VECTOR('',#14367,1.); +#14367 = DIRECTION('',(0.,1.,0.)); +#14368 = PCURVE('',#14040,#14369); +#14369 = DEFINITIONAL_REPRESENTATION('',(#14370),#14374); +#14370 = LINE('',#14371,#14372); +#14371 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#14372 = VECTOR('',#14373,1.); +#14373 = DIRECTION('',(-0.,1.)); +#14374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14375 = PCURVE('',#14151,#14376); +#14376 = DEFINITIONAL_REPRESENTATION('',(#14377),#14381); +#14377 = LINE('',#14378,#14379); +#14378 = CARTESIAN_POINT('',(0.115726707786,0.)); +#14379 = VECTOR('',#14380,1.); +#14380 = DIRECTION('',(0.,-1.)); +#14381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14382 = ORIENTED_EDGE('',*,*,#14107,.F.); +#14383 = ORIENTED_EDGE('',*,*,#14026,.F.); +#14384 = ADVANCED_FACE('',(#14385),#13986,.F.); +#14385 = FACE_BOUND('',#14386,.F.); +#14386 = EDGE_LOOP('',(#14387,#14410,#14431,#14432)); +#14387 = ORIENTED_EDGE('',*,*,#14388,.F.); +#14388 = EDGE_CURVE('',#14389,#13971,#14391,.T.); +#14389 = VERTEX_POINT('',#14390); +#14390 = CARTESIAN_POINT('',(-6.,0.14,0.)); +#14391 = SURFACE_CURVE('',#14392,(#14396,#14403),.PCURVE_S1.); +#14392 = LINE('',#14393,#14394); +#14393 = CARTESIAN_POINT('',(-6.,0.14,0.)); +#14394 = VECTOR('',#14395,1.); +#14395 = DIRECTION('',(0.,0.,1.)); +#14396 = PCURVE('',#13986,#14397); +#14397 = DEFINITIONAL_REPRESENTATION('',(#14398),#14402); +#14398 = LINE('',#14399,#14400); +#14399 = CARTESIAN_POINT('',(0.,0.)); +#14400 = VECTOR('',#14401,1.); +#14401 = DIRECTION('',(1.,0.)); +#14402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14403 = PCURVE('',#14014,#14404); +#14404 = DEFINITIONAL_REPRESENTATION('',(#14405),#14409); +#14405 = LINE('',#14406,#14407); +#14406 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#14407 = VECTOR('',#14408,1.); +#14408 = DIRECTION('',(-1.,0.)); +#14409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14410 = ORIENTED_EDGE('',*,*,#14411,.T.); +#14411 = EDGE_CURVE('',#14389,#14056,#14412,.T.); +#14412 = SURFACE_CURVE('',#14413,(#14417,#14424),.PCURVE_S1.); +#14413 = LINE('',#14414,#14415); +#14414 = CARTESIAN_POINT('',(-6.,0.14,0.)); +#14415 = VECTOR('',#14416,1.); +#14416 = DIRECTION('',(0.,1.,0.)); +#14417 = PCURVE('',#13986,#14418); +#14418 = DEFINITIONAL_REPRESENTATION('',(#14419),#14423); +#14419 = LINE('',#14420,#14421); +#14420 = CARTESIAN_POINT('',(0.,0.)); +#14421 = VECTOR('',#14422,1.); +#14422 = DIRECTION('',(0.,-1.)); +#14423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14424 = PCURVE('',#14073,#14425); +#14425 = DEFINITIONAL_REPRESENTATION('',(#14426),#14430); +#14426 = LINE('',#14427,#14428); +#14427 = CARTESIAN_POINT('',(0.,0.)); +#14428 = VECTOR('',#14429,1.); +#14429 = DIRECTION('',(0.,1.)); +#14430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14431 = ORIENTED_EDGE('',*,*,#14085,.T.); +#14432 = ORIENTED_EDGE('',*,*,#13970,.F.); +#14433 = ADVANCED_FACE('',(#14434),#14014,.T.); +#14434 = FACE_BOUND('',#14435,.T.); +#14435 = EDGE_LOOP('',(#14436,#14459,#14483,#14506,#14529,#14552,#14575, + #14603,#14624,#14625,#14626)); +#14436 = ORIENTED_EDGE('',*,*,#14437,.T.); +#14437 = EDGE_CURVE('',#14389,#14438,#14440,.T.); +#14438 = VERTEX_POINT('',#14439); +#14439 = CARTESIAN_POINT('',(-5.607863353893,0.14,0.)); +#14440 = SURFACE_CURVE('',#14441,(#14445,#14452),.PCURVE_S1.); +#14441 = LINE('',#14442,#14443); +#14442 = CARTESIAN_POINT('',(-6.,0.14,0.)); +#14443 = VECTOR('',#14444,1.); +#14444 = DIRECTION('',(1.,0.,0.)); +#14445 = PCURVE('',#14014,#14446); +#14446 = DEFINITIONAL_REPRESENTATION('',(#14447),#14451); +#14447 = LINE('',#14448,#14449); +#14448 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#14449 = VECTOR('',#14450,1.); +#14450 = DIRECTION('',(0.,1.)); +#14451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14452 = PCURVE('',#14073,#14453); +#14453 = DEFINITIONAL_REPRESENTATION('',(#14454),#14458); +#14454 = LINE('',#14455,#14456); +#14455 = CARTESIAN_POINT('',(0.,0.)); +#14456 = VECTOR('',#14457,1.); +#14457 = DIRECTION('',(1.,0.)); +#14458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14459 = ORIENTED_EDGE('',*,*,#14460,.T.); +#14460 = EDGE_CURVE('',#14438,#14461,#14463,.T.); +#14461 = VERTEX_POINT('',#14462); +#14462 = CARTESIAN_POINT('',(-5.517218742231,0.14,4.768182948242E-02)); +#14463 = SURFACE_CURVE('',#14464,(#14469,#14476),.PCURVE_S1.); +#14464 = CIRCLE('',#14465,0.11); +#14465 = AXIS2_PLACEMENT_3D('',#14466,#14467,#14468); +#14466 = CARTESIAN_POINT('',(-5.607863353893,0.14,0.11)); +#14467 = DIRECTION('',(0.,-1.,0.)); +#14468 = DIRECTION('',(0.,0.,1.)); +#14469 = PCURVE('',#14014,#14470); +#14470 = DEFINITIONAL_REPRESENTATION('',(#14471),#14475); +#14471 = CIRCLE('',#14472,0.11); +#14472 = AXIS2_PLACEMENT_2D('',#14473,#14474); +#14473 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#14474 = DIRECTION('',(-1.,0.)); +#14475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14476 = PCURVE('',#14323,#14477); +#14477 = DEFINITIONAL_REPRESENTATION('',(#14478),#14482); +#14478 = LINE('',#14479,#14480); +#14479 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#14480 = VECTOR('',#14481,1.); +#14481 = DIRECTION('',(-1.,0.)); +#14482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14483 = ORIENTED_EDGE('',*,*,#14484,.T.); +#14484 = EDGE_CURVE('',#14461,#14485,#14487,.T.); +#14485 = VERTEX_POINT('',#14486); +#14486 = CARTESIAN_POINT('',(-5.032781257769,0.14,0.752318170518)); +#14487 = SURFACE_CURVE('',#14488,(#14492,#14499),.PCURVE_S1.); +#14488 = LINE('',#14489,#14490); +#14489 = CARTESIAN_POINT('',(-5.55,0.14,1.387778780781E-17)); +#14490 = VECTOR('',#14491,1.); +#14491 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#14492 = PCURVE('',#14014,#14493); +#14493 = DEFINITIONAL_REPRESENTATION('',(#14494),#14498); +#14494 = LINE('',#14495,#14496); +#14495 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#14496 = VECTOR('',#14497,1.); +#14497 = DIRECTION('',(-0.824041924199,0.566528822887)); +#14498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14499 = PCURVE('',#14292,#14500); +#14500 = DEFINITIONAL_REPRESENTATION('',(#14501),#14505); +#14501 = LINE('',#14502,#14503); +#14502 = CARTESIAN_POINT('',(0.,0.)); +#14503 = VECTOR('',#14504,1.); +#14504 = DIRECTION('',(1.,0.)); +#14505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14506 = ORIENTED_EDGE('',*,*,#14507,.T.); +#14507 = EDGE_CURVE('',#14485,#14508,#14510,.T.); +#14508 = VERTEX_POINT('',#14509); +#14509 = CARTESIAN_POINT('',(-5.,0.14,0.752318170518)); +#14510 = SURFACE_CURVE('',#14511,(#14515,#14522),.PCURVE_S1.); +#14511 = LINE('',#14512,#14513); +#14512 = CARTESIAN_POINT('',(-5.090644611662,0.14,0.752318170518)); +#14513 = VECTOR('',#14514,1.); +#14514 = DIRECTION('',(1.,0.,0.)); +#14515 = PCURVE('',#14014,#14516); +#14516 = DEFINITIONAL_REPRESENTATION('',(#14517),#14521); +#14517 = LINE('',#14518,#14519); +#14518 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#14519 = VECTOR('',#14520,1.); +#14520 = DIRECTION('',(0.,1.)); +#14521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14522 = PCURVE('',#14264,#14523); +#14523 = DEFINITIONAL_REPRESENTATION('',(#14524),#14528); +#14524 = LINE('',#14525,#14526); +#14525 = CARTESIAN_POINT('',(0.,0.)); +#14526 = VECTOR('',#14527,1.); +#14527 = DIRECTION('',(1.,0.)); +#14528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14529 = ORIENTED_EDGE('',*,*,#14530,.T.); +#14530 = EDGE_CURVE('',#14508,#14531,#14533,.T.); +#14531 = VERTEX_POINT('',#14532); +#14532 = CARTESIAN_POINT('',(-5.,0.14,0.862318170518)); +#14533 = SURFACE_CURVE('',#14534,(#14538,#14545),.PCURVE_S1.); +#14534 = LINE('',#14535,#14536); +#14535 = CARTESIAN_POINT('',(-5.,0.14,0.752318170518)); +#14536 = VECTOR('',#14537,1.); +#14537 = DIRECTION('',(0.,0.,1.)); +#14538 = PCURVE('',#14014,#14539); +#14539 = DEFINITIONAL_REPRESENTATION('',(#14540),#14544); +#14540 = LINE('',#14541,#14542); +#14541 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#14542 = VECTOR('',#14543,1.); +#14543 = DIRECTION('',(-1.,0.)); +#14544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14545 = PCURVE('',#14236,#14546); +#14546 = DEFINITIONAL_REPRESENTATION('',(#14547),#14551); +#14547 = LINE('',#14548,#14549); +#14548 = CARTESIAN_POINT('',(0.,0.)); +#14549 = VECTOR('',#14550,1.); +#14550 = DIRECTION('',(1.,0.)); +#14551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14552 = ORIENTED_EDGE('',*,*,#14553,.F.); +#14553 = EDGE_CURVE('',#14554,#14531,#14556,.T.); +#14554 = VERTEX_POINT('',#14555); +#14555 = CARTESIAN_POINT('',(-5.032781257769,0.14,0.862318170518)); +#14556 = SURFACE_CURVE('',#14557,(#14561,#14568),.PCURVE_S1.); +#14557 = LINE('',#14558,#14559); +#14558 = CARTESIAN_POINT('',(-5.090644611662,0.14,0.862318170518)); +#14559 = VECTOR('',#14560,1.); +#14560 = DIRECTION('',(1.,0.,0.)); +#14561 = PCURVE('',#14014,#14562); +#14562 = DEFINITIONAL_REPRESENTATION('',(#14563),#14567); +#14563 = LINE('',#14564,#14565); +#14564 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#14565 = VECTOR('',#14566,1.); +#14566 = DIRECTION('',(0.,1.)); +#14567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14568 = PCURVE('',#14208,#14569); +#14569 = DEFINITIONAL_REPRESENTATION('',(#14570),#14574); +#14570 = LINE('',#14571,#14572); +#14571 = CARTESIAN_POINT('',(0.,0.)); +#14572 = VECTOR('',#14573,1.); +#14573 = DIRECTION('',(1.,0.)); +#14574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14575 = ORIENTED_EDGE('',*,*,#14576,.F.); +#14576 = EDGE_CURVE('',#14577,#14554,#14579,.T.); +#14577 = VERTEX_POINT('',#14578); +#14578 = CARTESIAN_POINT('',(-5.123425869431,0.14,0.814636341035)); +#14579 = SURFACE_CURVE('',#14580,(#14585,#14596),.PCURVE_S1.); +#14580 = CIRCLE('',#14581,0.11); +#14581 = AXIS2_PLACEMENT_3D('',#14582,#14583,#14584); +#14582 = CARTESIAN_POINT('',(-5.032781257769,0.14,0.752318170518)); +#14583 = DIRECTION('',(0.,1.,0.)); +#14584 = DIRECTION('',(0.,0.,1.)); +#14585 = PCURVE('',#14014,#14586); +#14586 = DEFINITIONAL_REPRESENTATION('',(#14587),#14595); +#14587 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#14588,#14589,#14590,#14591 + ,#14592,#14593,#14594),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#14588 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#14589 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#14590 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#14591 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#14592 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#14593 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#14594 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#14595 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14596 = PCURVE('',#14180,#14597); +#14597 = DEFINITIONAL_REPRESENTATION('',(#14598),#14602); +#14598 = LINE('',#14599,#14600); +#14599 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#14600 = VECTOR('',#14601,1.); +#14601 = DIRECTION('',(1.,0.)); +#14602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14603 = ORIENTED_EDGE('',*,*,#14604,.F.); +#14604 = EDGE_CURVE('',#14339,#14577,#14605,.T.); +#14605 = SURFACE_CURVE('',#14606,(#14610,#14617),.PCURVE_S1.); +#14606 = LINE('',#14607,#14608); +#14607 = CARTESIAN_POINT('',(-5.640644611662,0.14,6.231817051758E-02)); +#14608 = VECTOR('',#14609,1.); +#14609 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#14610 = PCURVE('',#14014,#14611); +#14611 = DEFINITIONAL_REPRESENTATION('',(#14612),#14616); +#14612 = LINE('',#14613,#14614); +#14613 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#14614 = VECTOR('',#14615,1.); +#14615 = DIRECTION('',(-0.824041924199,0.566528822887)); +#14616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14617 = PCURVE('',#14151,#14618); +#14618 = DEFINITIONAL_REPRESENTATION('',(#14619),#14623); +#14619 = LINE('',#14620,#14621); +#14620 = CARTESIAN_POINT('',(0.,0.)); +#14621 = VECTOR('',#14622,1.); +#14622 = DIRECTION('',(1.,0.)); +#14623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14624 = ORIENTED_EDGE('',*,*,#14338,.F.); +#14625 = ORIENTED_EDGE('',*,*,#13998,.F.); +#14626 = ORIENTED_EDGE('',*,*,#14388,.F.); +#14627 = ADVANCED_FACE('',(#14628),#14073,.F.); +#14628 = FACE_BOUND('',#14629,.F.); +#14629 = EDGE_LOOP('',(#14630,#14631,#14632,#14633)); +#14630 = ORIENTED_EDGE('',*,*,#14055,.F.); +#14631 = ORIENTED_EDGE('',*,*,#14411,.F.); +#14632 = ORIENTED_EDGE('',*,*,#14437,.T.); +#14633 = ORIENTED_EDGE('',*,*,#14634,.T.); +#14634 = EDGE_CURVE('',#14438,#14058,#14635,.T.); +#14635 = SURFACE_CURVE('',#14636,(#14640,#14647),.PCURVE_S1.); +#14636 = LINE('',#14637,#14638); +#14637 = CARTESIAN_POINT('',(-5.607863353893,0.14,0.)); +#14638 = VECTOR('',#14639,1.); +#14639 = DIRECTION('',(0.,1.,0.)); +#14640 = PCURVE('',#14073,#14641); +#14641 = DEFINITIONAL_REPRESENTATION('',(#14642),#14646); +#14642 = LINE('',#14643,#14644); +#14643 = CARTESIAN_POINT('',(0.392136646107,0.)); +#14644 = VECTOR('',#14645,1.); +#14645 = DIRECTION('',(0.,1.)); +#14646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14647 = PCURVE('',#14323,#14648); +#14648 = DEFINITIONAL_REPRESENTATION('',(#14649),#14653); +#14649 = LINE('',#14650,#14651); +#14650 = CARTESIAN_POINT('',(-0.,0.)); +#14651 = VECTOR('',#14652,1.); +#14652 = DIRECTION('',(-0.,1.)); +#14653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14654 = ADVANCED_FACE('',(#14655),#14323,.T.); +#14655 = FACE_BOUND('',#14656,.F.); +#14656 = EDGE_LOOP('',(#14657,#14658,#14679,#14680)); +#14657 = ORIENTED_EDGE('',*,*,#14460,.T.); +#14658 = ORIENTED_EDGE('',*,*,#14659,.T.); +#14659 = EDGE_CURVE('',#14461,#14277,#14660,.T.); +#14660 = SURFACE_CURVE('',#14661,(#14665,#14672),.PCURVE_S1.); +#14661 = LINE('',#14662,#14663); +#14662 = CARTESIAN_POINT('',(-5.517218742231,0.14,4.768182948242E-02)); +#14663 = VECTOR('',#14664,1.); +#14664 = DIRECTION('',(0.,1.,0.)); +#14665 = PCURVE('',#14323,#14666); +#14666 = DEFINITIONAL_REPRESENTATION('',(#14667),#14671); +#14667 = LINE('',#14668,#14669); +#14668 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#14669 = VECTOR('',#14670,1.); +#14670 = DIRECTION('',(-0.,1.)); +#14671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14672 = PCURVE('',#14292,#14673); +#14673 = DEFINITIONAL_REPRESENTATION('',(#14674),#14678); +#14674 = LINE('',#14675,#14676); +#14675 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#14676 = VECTOR('',#14677,1.); +#14677 = DIRECTION('',(0.,-1.)); +#14678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14679 = ORIENTED_EDGE('',*,*,#14304,.F.); +#14680 = ORIENTED_EDGE('',*,*,#14634,.F.); +#14681 = ADVANCED_FACE('',(#14682),#14292,.T.); +#14682 = FACE_BOUND('',#14683,.T.); +#14683 = EDGE_LOOP('',(#14684,#14685,#14686,#14687)); +#14684 = ORIENTED_EDGE('',*,*,#14484,.F.); +#14685 = ORIENTED_EDGE('',*,*,#14659,.T.); +#14686 = ORIENTED_EDGE('',*,*,#14276,.T.); +#14687 = ORIENTED_EDGE('',*,*,#14688,.F.); +#14688 = EDGE_CURVE('',#14485,#14249,#14689,.T.); +#14689 = SURFACE_CURVE('',#14690,(#14694,#14700),.PCURVE_S1.); +#14690 = LINE('',#14691,#14692); +#14691 = CARTESIAN_POINT('',(-5.032781257769,0.14,0.752318170518)); +#14692 = VECTOR('',#14693,1.); +#14693 = DIRECTION('',(0.,1.,0.)); +#14694 = PCURVE('',#14292,#14695); +#14695 = DEFINITIONAL_REPRESENTATION('',(#14696),#14699); +#14696 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#14697,#14698),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#14697 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#14698 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#14699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14700 = PCURVE('',#14264,#14701); +#14701 = DEFINITIONAL_REPRESENTATION('',(#14702),#14705); +#14702 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#14703,#14704),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#14703 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#14704 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#14705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14706 = ADVANCED_FACE('',(#14707),#14264,.F.); +#14707 = FACE_BOUND('',#14708,.F.); +#14708 = EDGE_LOOP('',(#14709,#14710,#14711,#14712)); +#14709 = ORIENTED_EDGE('',*,*,#14248,.F.); +#14710 = ORIENTED_EDGE('',*,*,#14688,.F.); +#14711 = ORIENTED_EDGE('',*,*,#14507,.T.); +#14712 = ORIENTED_EDGE('',*,*,#14713,.T.); +#14713 = EDGE_CURVE('',#14508,#14221,#14714,.T.); +#14714 = SURFACE_CURVE('',#14715,(#14719,#14726),.PCURVE_S1.); +#14715 = LINE('',#14716,#14717); +#14716 = CARTESIAN_POINT('',(-5.,0.14,0.752318170518)); +#14717 = VECTOR('',#14718,1.); +#14718 = DIRECTION('',(0.,1.,0.)); +#14719 = PCURVE('',#14264,#14720); +#14720 = DEFINITIONAL_REPRESENTATION('',(#14721),#14725); +#14721 = LINE('',#14722,#14723); +#14722 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#14723 = VECTOR('',#14724,1.); +#14724 = DIRECTION('',(0.,1.)); +#14725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14726 = PCURVE('',#14236,#14727); +#14727 = DEFINITIONAL_REPRESENTATION('',(#14728),#14732); +#14728 = LINE('',#14729,#14730); +#14729 = CARTESIAN_POINT('',(0.,0.)); +#14730 = VECTOR('',#14731,1.); +#14731 = DIRECTION('',(0.,-1.)); +#14732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14733 = ADVANCED_FACE('',(#14734),#14236,.T.); +#14734 = FACE_BOUND('',#14735,.T.); +#14735 = EDGE_LOOP('',(#14736,#14737,#14738,#14739)); +#14736 = ORIENTED_EDGE('',*,*,#14530,.F.); +#14737 = ORIENTED_EDGE('',*,*,#14713,.T.); +#14738 = ORIENTED_EDGE('',*,*,#14220,.T.); +#14739 = ORIENTED_EDGE('',*,*,#14740,.F.); +#14740 = EDGE_CURVE('',#14531,#14193,#14741,.T.); +#14741 = SURFACE_CURVE('',#14742,(#14746,#14753),.PCURVE_S1.); +#14742 = LINE('',#14743,#14744); +#14743 = CARTESIAN_POINT('',(-5.,0.14,0.862318170518)); +#14744 = VECTOR('',#14745,1.); +#14745 = DIRECTION('',(0.,1.,0.)); +#14746 = PCURVE('',#14236,#14747); +#14747 = DEFINITIONAL_REPRESENTATION('',(#14748),#14752); +#14748 = LINE('',#14749,#14750); +#14749 = CARTESIAN_POINT('',(0.11,0.)); +#14750 = VECTOR('',#14751,1.); +#14751 = DIRECTION('',(0.,-1.)); +#14752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14753 = PCURVE('',#14208,#14754); +#14754 = DEFINITIONAL_REPRESENTATION('',(#14755),#14759); +#14755 = LINE('',#14756,#14757); +#14756 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#14757 = VECTOR('',#14758,1.); +#14758 = DIRECTION('',(0.,1.)); +#14759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14760 = ADVANCED_FACE('',(#14761),#14151,.F.); +#14761 = FACE_BOUND('',#14762,.F.); +#14762 = EDGE_LOOP('',(#14763,#14764,#14765,#14766)); +#14763 = ORIENTED_EDGE('',*,*,#14604,.F.); +#14764 = ORIENTED_EDGE('',*,*,#14362,.T.); +#14765 = ORIENTED_EDGE('',*,*,#14135,.T.); +#14766 = ORIENTED_EDGE('',*,*,#14767,.F.); +#14767 = EDGE_CURVE('',#14577,#14136,#14768,.T.); +#14768 = SURFACE_CURVE('',#14769,(#14773,#14780),.PCURVE_S1.); +#14769 = LINE('',#14770,#14771); +#14770 = CARTESIAN_POINT('',(-5.123425869431,0.14,0.814636341035)); +#14771 = VECTOR('',#14772,1.); +#14772 = DIRECTION('',(0.,1.,0.)); +#14773 = PCURVE('',#14151,#14774); +#14774 = DEFINITIONAL_REPRESENTATION('',(#14775),#14779); +#14775 = LINE('',#14776,#14777); +#14776 = CARTESIAN_POINT('',(0.912961038055,0.)); +#14777 = VECTOR('',#14778,1.); +#14778 = DIRECTION('',(0.,-1.)); +#14779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14780 = PCURVE('',#14180,#14781); +#14781 = DEFINITIONAL_REPRESENTATION('',(#14782),#14786); +#14782 = LINE('',#14783,#14784); +#14783 = CARTESIAN_POINT('',(0.,0.)); +#14784 = VECTOR('',#14785,1.); +#14785 = DIRECTION('',(0.,1.)); +#14786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14787 = ADVANCED_FACE('',(#14788),#14208,.T.); +#14788 = FACE_BOUND('',#14789,.T.); +#14789 = EDGE_LOOP('',(#14790,#14791,#14792,#14793)); +#14790 = ORIENTED_EDGE('',*,*,#14553,.T.); +#14791 = ORIENTED_EDGE('',*,*,#14740,.T.); +#14792 = ORIENTED_EDGE('',*,*,#14192,.F.); +#14793 = ORIENTED_EDGE('',*,*,#14794,.F.); +#14794 = EDGE_CURVE('',#14554,#14164,#14795,.T.); +#14795 = SURFACE_CURVE('',#14796,(#14800,#14807),.PCURVE_S1.); +#14796 = LINE('',#14797,#14798); +#14797 = CARTESIAN_POINT('',(-5.032781257769,0.14,0.862318170518)); +#14798 = VECTOR('',#14799,1.); +#14799 = DIRECTION('',(0.,1.,0.)); +#14800 = PCURVE('',#14208,#14801); +#14801 = DEFINITIONAL_REPRESENTATION('',(#14802),#14806); +#14802 = LINE('',#14803,#14804); +#14803 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#14804 = VECTOR('',#14805,1.); +#14805 = DIRECTION('',(0.,1.)); +#14806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14807 = PCURVE('',#14180,#14808); +#14808 = DEFINITIONAL_REPRESENTATION('',(#14809),#14813); +#14809 = LINE('',#14810,#14811); +#14810 = CARTESIAN_POINT('',(0.96850898066,0.)); +#14811 = VECTOR('',#14812,1.); +#14812 = DIRECTION('',(0.,1.)); +#14813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14814 = ADVANCED_FACE('',(#14815),#14180,.T.); +#14815 = FACE_BOUND('',#14816,.T.); +#14816 = EDGE_LOOP('',(#14817,#14818,#14819,#14820)); +#14817 = ORIENTED_EDGE('',*,*,#14576,.T.); +#14818 = ORIENTED_EDGE('',*,*,#14794,.T.); +#14819 = ORIENTED_EDGE('',*,*,#14163,.F.); +#14820 = ORIENTED_EDGE('',*,*,#14767,.F.); +#14821 = MANIFOLD_SOLID_BREP('',#14822); +#14822 = CLOSED_SHELL('',(#14823,#14943,#15222,#15276,#15325,#15519, + #15546,#15573,#15598,#15625,#15652,#15679,#15706)); +#14823 = ADVANCED_FACE('',(#14824),#14838,.T.); +#14824 = FACE_BOUND('',#14825,.T.); +#14825 = EDGE_LOOP('',(#14826,#14861,#14889,#14917)); +#14826 = ORIENTED_EDGE('',*,*,#14827,.F.); +#14827 = EDGE_CURVE('',#14828,#14830,#14832,.T.); +#14828 = VERTEX_POINT('',#14829); +#14829 = CARTESIAN_POINT('',(5.665726707786,0.36,0.11)); +#14830 = VERTEX_POINT('',#14831); +#14831 = CARTESIAN_POINT('',(6.,0.36,0.11)); +#14832 = SURFACE_CURVE('',#14833,(#14837,#14849),.PCURVE_S1.); +#14833 = LINE('',#14834,#14835); +#14834 = CARTESIAN_POINT('',(5.55,0.36,0.11)); +#14835 = VECTOR('',#14836,1.); +#14836 = DIRECTION('',(1.,0.,0.)); +#14837 = PCURVE('',#14838,#14843); +#14838 = PLANE('',#14839); +#14839 = AXIS2_PLACEMENT_3D('',#14840,#14841,#14842); +#14840 = CARTESIAN_POINT('',(5.55,0.14,0.11)); +#14841 = DIRECTION('',(0.,0.,1.)); +#14842 = DIRECTION('',(1.,0.,0.)); +#14843 = DEFINITIONAL_REPRESENTATION('',(#14844),#14848); +#14844 = LINE('',#14845,#14846); +#14845 = CARTESIAN_POINT('',(0.,0.22)); +#14846 = VECTOR('',#14847,1.); +#14847 = DIRECTION('',(1.,0.)); +#14848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14849 = PCURVE('',#14850,#14855); +#14850 = PLANE('',#14851); +#14851 = AXIS2_PLACEMENT_3D('',#14852,#14853,#14854); +#14852 = CARTESIAN_POINT('',(5.452776737828,0.36,0.341386224036)); +#14853 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#14854 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#14855 = DEFINITIONAL_REPRESENTATION('',(#14856),#14860); +#14856 = LINE('',#14857,#14858); +#14857 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#14858 = VECTOR('',#14859,1.); +#14859 = DIRECTION('',(1.,9.214087136637E-57)); +#14860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14861 = ORIENTED_EDGE('',*,*,#14862,.F.); +#14862 = EDGE_CURVE('',#14863,#14828,#14865,.T.); +#14863 = VERTEX_POINT('',#14864); +#14864 = CARTESIAN_POINT('',(5.665726707786,0.14,0.11)); +#14865 = SURFACE_CURVE('',#14866,(#14870,#14877),.PCURVE_S1.); +#14866 = LINE('',#14867,#14868); +#14867 = CARTESIAN_POINT('',(5.665726707786,0.14,0.11)); +#14868 = VECTOR('',#14869,1.); +#14869 = DIRECTION('',(0.,1.,0.)); +#14870 = PCURVE('',#14838,#14871); +#14871 = DEFINITIONAL_REPRESENTATION('',(#14872),#14876); +#14872 = LINE('',#14873,#14874); +#14873 = CARTESIAN_POINT('',(0.115726707786,0.)); +#14874 = VECTOR('',#14875,1.); +#14875 = DIRECTION('',(0.,1.)); +#14876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14877 = PCURVE('',#14878,#14883); +#14878 = CYLINDRICAL_SURFACE('',#14879,0.11); +#14879 = AXIS2_PLACEMENT_3D('',#14880,#14881,#14882); +#14880 = CARTESIAN_POINT('',(5.665726707786,0.14,0.22)); +#14881 = DIRECTION('',(0.,1.,0.)); +#14882 = DIRECTION('',(0.,0.,-1.)); +#14883 = DEFINITIONAL_REPRESENTATION('',(#14884),#14888); +#14884 = LINE('',#14885,#14886); +#14885 = CARTESIAN_POINT('',(0.,0.)); +#14886 = VECTOR('',#14887,1.); +#14887 = DIRECTION('',(0.,1.)); +#14888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14889 = ORIENTED_EDGE('',*,*,#14890,.T.); +#14890 = EDGE_CURVE('',#14863,#14891,#14893,.T.); +#14891 = VERTEX_POINT('',#14892); +#14892 = CARTESIAN_POINT('',(6.,0.14,0.11)); +#14893 = SURFACE_CURVE('',#14894,(#14898,#14905),.PCURVE_S1.); +#14894 = LINE('',#14895,#14896); +#14895 = CARTESIAN_POINT('',(5.55,0.14,0.11)); +#14896 = VECTOR('',#14897,1.); +#14897 = DIRECTION('',(1.,0.,0.)); +#14898 = PCURVE('',#14838,#14899); +#14899 = DEFINITIONAL_REPRESENTATION('',(#14900),#14904); +#14900 = LINE('',#14901,#14902); +#14901 = CARTESIAN_POINT('',(0.,0.)); +#14902 = VECTOR('',#14903,1.); +#14903 = DIRECTION('',(1.,0.)); +#14904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14905 = PCURVE('',#14906,#14911); +#14906 = PLANE('',#14907); +#14907 = AXIS2_PLACEMENT_3D('',#14908,#14909,#14910); +#14908 = CARTESIAN_POINT('',(5.452776737828,0.14,0.341386224036)); +#14909 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#14910 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#14911 = DEFINITIONAL_REPRESENTATION('',(#14912),#14916); +#14912 = LINE('',#14913,#14914); +#14913 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#14914 = VECTOR('',#14915,1.); +#14915 = DIRECTION('',(-1.,4.067603472038E-57)); +#14916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14917 = ORIENTED_EDGE('',*,*,#14918,.T.); +#14918 = EDGE_CURVE('',#14891,#14830,#14919,.T.); +#14919 = SURFACE_CURVE('',#14920,(#14924,#14931),.PCURVE_S1.); +#14920 = LINE('',#14921,#14922); +#14921 = CARTESIAN_POINT('',(6.,0.14,0.11)); +#14922 = VECTOR('',#14923,1.); +#14923 = DIRECTION('',(0.,1.,0.)); +#14924 = PCURVE('',#14838,#14925); +#14925 = DEFINITIONAL_REPRESENTATION('',(#14926),#14930); +#14926 = LINE('',#14927,#14928); +#14927 = CARTESIAN_POINT('',(0.45,0.)); +#14928 = VECTOR('',#14929,1.); +#14929 = DIRECTION('',(0.,1.)); +#14930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14931 = PCURVE('',#14932,#14937); +#14932 = PLANE('',#14933); +#14933 = AXIS2_PLACEMENT_3D('',#14934,#14935,#14936); +#14934 = CARTESIAN_POINT('',(6.,0.14,0.)); +#14935 = DIRECTION('',(1.,0.,0.)); +#14936 = DIRECTION('',(0.,0.,1.)); +#14937 = DEFINITIONAL_REPRESENTATION('',(#14938),#14942); +#14938 = LINE('',#14939,#14940); +#14939 = CARTESIAN_POINT('',(0.11,0.)); +#14940 = VECTOR('',#14941,1.); +#14941 = DIRECTION('',(0.,-1.)); +#14942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14943 = ADVANCED_FACE('',(#14944),#14850,.T.); +#14944 = FACE_BOUND('',#14945,.T.); +#14945 = EDGE_LOOP('',(#14946,#14976,#15005,#15033,#15061,#15089,#15117, + #15150,#15178,#15200,#15201)); +#14946 = ORIENTED_EDGE('',*,*,#14947,.F.); +#14947 = EDGE_CURVE('',#14948,#14950,#14952,.T.); +#14948 = VERTEX_POINT('',#14949); +#14949 = CARTESIAN_POINT('',(5.607863353893,0.36,0.)); +#14950 = VERTEX_POINT('',#14951); +#14951 = CARTESIAN_POINT('',(6.,0.36,0.)); +#14952 = SURFACE_CURVE('',#14953,(#14957,#14964),.PCURVE_S1.); +#14953 = LINE('',#14954,#14955); +#14954 = CARTESIAN_POINT('',(5.55,0.36,0.)); +#14955 = VECTOR('',#14956,1.); +#14956 = DIRECTION('',(1.,0.,0.)); +#14957 = PCURVE('',#14850,#14958); +#14958 = DEFINITIONAL_REPRESENTATION('',(#14959),#14963); +#14959 = LINE('',#14960,#14961); +#14960 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#14961 = VECTOR('',#14962,1.); +#14962 = DIRECTION('',(1.,9.214087136637E-57)); +#14963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14964 = PCURVE('',#14965,#14970); +#14965 = PLANE('',#14966); +#14966 = AXIS2_PLACEMENT_3D('',#14967,#14968,#14969); +#14967 = CARTESIAN_POINT('',(5.55,0.14,0.)); +#14968 = DIRECTION('',(0.,0.,1.)); +#14969 = DIRECTION('',(1.,0.,0.)); +#14970 = DEFINITIONAL_REPRESENTATION('',(#14971),#14975); +#14971 = LINE('',#14972,#14973); +#14972 = CARTESIAN_POINT('',(0.,0.22)); +#14973 = VECTOR('',#14974,1.); +#14974 = DIRECTION('',(1.,0.)); +#14975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14976 = ORIENTED_EDGE('',*,*,#14977,.T.); +#14977 = EDGE_CURVE('',#14948,#14978,#14980,.T.); +#14978 = VERTEX_POINT('',#14979); +#14979 = CARTESIAN_POINT('',(5.517218742231,0.36,4.768182948242E-02)); +#14980 = SURFACE_CURVE('',#14981,(#14986,#14993),.PCURVE_S1.); +#14981 = CIRCLE('',#14982,0.11); +#14982 = AXIS2_PLACEMENT_3D('',#14983,#14984,#14985); +#14983 = CARTESIAN_POINT('',(5.607863353893,0.36,0.11)); +#14984 = DIRECTION('',(0.,1.,0.)); +#14985 = DIRECTION('',(0.,0.,1.)); +#14986 = PCURVE('',#14850,#14987); +#14987 = DEFINITIONAL_REPRESENTATION('',(#14988),#14992); +#14988 = CIRCLE('',#14989,0.11); +#14989 = AXIS2_PLACEMENT_2D('',#14990,#14991); +#14990 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#14991 = DIRECTION('',(0.,-1.)); +#14992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14993 = PCURVE('',#14994,#14999); +#14994 = CYLINDRICAL_SURFACE('',#14995,0.11); +#14995 = AXIS2_PLACEMENT_3D('',#14996,#14997,#14998); +#14996 = CARTESIAN_POINT('',(5.607863353893,0.14,0.11)); +#14997 = DIRECTION('',(0.,1.,0.)); +#14998 = DIRECTION('',(0.,0.,-1.)); +#14999 = DEFINITIONAL_REPRESENTATION('',(#15000),#15004); +#15000 = LINE('',#15001,#15002); +#15001 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#15002 = VECTOR('',#15003,1.); +#15003 = DIRECTION('',(1.,0.)); +#15004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15005 = ORIENTED_EDGE('',*,*,#15006,.T.); +#15006 = EDGE_CURVE('',#14978,#15007,#15009,.T.); +#15007 = VERTEX_POINT('',#15008); +#15008 = CARTESIAN_POINT('',(5.032781257769,0.36,0.752318170518)); +#15009 = SURFACE_CURVE('',#15010,(#15014,#15021),.PCURVE_S1.); +#15010 = LINE('',#15011,#15012); +#15011 = CARTESIAN_POINT('',(5.55,0.36,0.)); +#15012 = VECTOR('',#15013,1.); +#15013 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#15014 = PCURVE('',#14850,#15015); +#15015 = DEFINITIONAL_REPRESENTATION('',(#15016),#15020); +#15016 = LINE('',#15017,#15018); +#15017 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#15018 = VECTOR('',#15019,1.); +#15019 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#15020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15021 = PCURVE('',#15022,#15027); +#15022 = PLANE('',#15023); +#15023 = AXIS2_PLACEMENT_3D('',#15024,#15025,#15026); +#15024 = CARTESIAN_POINT('',(5.55,0.14,0.)); +#15025 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#15026 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#15027 = DEFINITIONAL_REPRESENTATION('',(#15028),#15032); +#15028 = LINE('',#15029,#15030); +#15029 = CARTESIAN_POINT('',(0.,-0.22)); +#15030 = VECTOR('',#15031,1.); +#15031 = DIRECTION('',(1.,0.)); +#15032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15033 = ORIENTED_EDGE('',*,*,#15034,.F.); +#15034 = EDGE_CURVE('',#15035,#15007,#15037,.T.); +#15035 = VERTEX_POINT('',#15036); +#15036 = CARTESIAN_POINT('',(5.,0.36,0.752318170518)); +#15037 = SURFACE_CURVE('',#15038,(#15042,#15049),.PCURVE_S1.); +#15038 = LINE('',#15039,#15040); +#15039 = CARTESIAN_POINT('',(5.,0.36,0.752318170518)); +#15040 = VECTOR('',#15041,1.); +#15041 = DIRECTION('',(1.,0.,0.)); +#15042 = PCURVE('',#14850,#15043); +#15043 = DEFINITIONAL_REPRESENTATION('',(#15044),#15048); +#15044 = LINE('',#15045,#15046); +#15045 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#15046 = VECTOR('',#15047,1.); +#15047 = DIRECTION('',(1.,9.214087136637E-57)); +#15048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15049 = PCURVE('',#15050,#15055); +#15050 = PLANE('',#15051); +#15051 = AXIS2_PLACEMENT_3D('',#15052,#15053,#15054); +#15052 = CARTESIAN_POINT('',(5.,0.14,0.752318170518)); +#15053 = DIRECTION('',(0.,0.,1.)); +#15054 = DIRECTION('',(1.,0.,0.)); +#15055 = DEFINITIONAL_REPRESENTATION('',(#15056),#15060); +#15056 = LINE('',#15057,#15058); +#15057 = CARTESIAN_POINT('',(0.,0.22)); +#15058 = VECTOR('',#15059,1.); +#15059 = DIRECTION('',(1.,0.)); +#15060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15061 = ORIENTED_EDGE('',*,*,#15062,.T.); +#15062 = EDGE_CURVE('',#15035,#15063,#15065,.T.); +#15063 = VERTEX_POINT('',#15064); +#15064 = CARTESIAN_POINT('',(5.,0.36,0.862318170518)); +#15065 = SURFACE_CURVE('',#15066,(#15070,#15077),.PCURVE_S1.); +#15066 = LINE('',#15067,#15068); +#15067 = CARTESIAN_POINT('',(5.,0.36,0.752318170518)); +#15068 = VECTOR('',#15069,1.); +#15069 = DIRECTION('',(0.,0.,1.)); +#15070 = PCURVE('',#14850,#15071); +#15071 = DEFINITIONAL_REPRESENTATION('',(#15072),#15076); +#15072 = LINE('',#15073,#15074); +#15073 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#15074 = VECTOR('',#15075,1.); +#15075 = DIRECTION('',(0.,-1.)); +#15076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15077 = PCURVE('',#15078,#15083); +#15078 = PLANE('',#15079); +#15079 = AXIS2_PLACEMENT_3D('',#15080,#15081,#15082); +#15080 = CARTESIAN_POINT('',(5.,0.14,0.752318170518)); +#15081 = DIRECTION('',(1.,0.,0.)); +#15082 = DIRECTION('',(0.,0.,1.)); +#15083 = DEFINITIONAL_REPRESENTATION('',(#15084),#15088); +#15084 = LINE('',#15085,#15086); +#15085 = CARTESIAN_POINT('',(0.,-0.22)); +#15086 = VECTOR('',#15087,1.); +#15087 = DIRECTION('',(1.,0.)); +#15088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15089 = ORIENTED_EDGE('',*,*,#15090,.T.); +#15090 = EDGE_CURVE('',#15063,#15091,#15093,.T.); +#15091 = VERTEX_POINT('',#15092); +#15092 = CARTESIAN_POINT('',(5.032781257769,0.36,0.862318170518)); +#15093 = SURFACE_CURVE('',#15094,(#15098,#15105),.PCURVE_S1.); +#15094 = LINE('',#15095,#15096); +#15095 = CARTESIAN_POINT('',(5.,0.36,0.862318170518)); +#15096 = VECTOR('',#15097,1.); +#15097 = DIRECTION('',(1.,0.,0.)); +#15098 = PCURVE('',#14850,#15099); +#15099 = DEFINITIONAL_REPRESENTATION('',(#15100),#15104); +#15100 = LINE('',#15101,#15102); +#15101 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#15102 = VECTOR('',#15103,1.); +#15103 = DIRECTION('',(1.,9.214087136637E-57)); +#15104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15105 = PCURVE('',#15106,#15111); +#15106 = PLANE('',#15107); +#15107 = AXIS2_PLACEMENT_3D('',#15108,#15109,#15110); +#15108 = CARTESIAN_POINT('',(5.,0.14,0.862318170518)); +#15109 = DIRECTION('',(0.,0.,1.)); +#15110 = DIRECTION('',(1.,0.,0.)); +#15111 = DEFINITIONAL_REPRESENTATION('',(#15112),#15116); +#15112 = LINE('',#15113,#15114); +#15113 = CARTESIAN_POINT('',(0.,0.22)); +#15114 = VECTOR('',#15115,1.); +#15115 = DIRECTION('',(1.,0.)); +#15116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15117 = ORIENTED_EDGE('',*,*,#15118,.F.); +#15118 = EDGE_CURVE('',#15119,#15091,#15121,.T.); +#15119 = VERTEX_POINT('',#15120); +#15120 = CARTESIAN_POINT('',(5.123425869431,0.36,0.814636341035)); +#15121 = SURFACE_CURVE('',#15122,(#15127,#15138),.PCURVE_S1.); +#15122 = CIRCLE('',#15123,0.11); +#15123 = AXIS2_PLACEMENT_3D('',#15124,#15125,#15126); +#15124 = CARTESIAN_POINT('',(5.032781257769,0.36,0.752318170518)); +#15125 = DIRECTION('',(0.,-1.,0.)); +#15126 = DIRECTION('',(0.,0.,1.)); +#15127 = PCURVE('',#14850,#15128); +#15128 = DEFINITIONAL_REPRESENTATION('',(#15129),#15137); +#15129 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15130,#15131,#15132,#15133 + ,#15134,#15135,#15136),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15130 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#15131 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#15132 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#15133 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#15134 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#15135 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#15136 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#15137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15138 = PCURVE('',#15139,#15144); +#15139 = CYLINDRICAL_SURFACE('',#15140,0.11); +#15140 = AXIS2_PLACEMENT_3D('',#15141,#15142,#15143); +#15141 = CARTESIAN_POINT('',(5.032781257769,0.14,0.752318170518)); +#15142 = DIRECTION('',(0.,1.,0.)); +#15143 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#15144 = DEFINITIONAL_REPRESENTATION('',(#15145),#15149); +#15145 = LINE('',#15146,#15147); +#15146 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#15147 = VECTOR('',#15148,1.); +#15148 = DIRECTION('',(-1.,0.)); +#15149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15150 = ORIENTED_EDGE('',*,*,#15151,.F.); +#15151 = EDGE_CURVE('',#15152,#15119,#15154,.T.); +#15152 = VERTEX_POINT('',#15153); +#15153 = CARTESIAN_POINT('',(5.575082096124,0.36,0.157681829482)); +#15154 = SURFACE_CURVE('',#15155,(#15159,#15166),.PCURVE_S1.); +#15155 = LINE('',#15156,#15157); +#15156 = CARTESIAN_POINT('',(5.640644611662,0.36,6.231817051758E-02)); +#15157 = VECTOR('',#15158,1.); +#15158 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#15159 = PCURVE('',#14850,#15160); +#15160 = DEFINITIONAL_REPRESENTATION('',(#15161),#15165); +#15161 = LINE('',#15162,#15163); +#15162 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#15163 = VECTOR('',#15164,1.); +#15164 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#15165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15166 = PCURVE('',#15167,#15172); +#15167 = PLANE('',#15168); +#15168 = AXIS2_PLACEMENT_3D('',#15169,#15170,#15171); +#15169 = CARTESIAN_POINT('',(5.640644611662,0.14,6.231817051758E-02)); +#15170 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#15171 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#15172 = DEFINITIONAL_REPRESENTATION('',(#15173),#15177); +#15173 = LINE('',#15174,#15175); +#15174 = CARTESIAN_POINT('',(0.,-0.22)); +#15175 = VECTOR('',#15176,1.); +#15176 = DIRECTION('',(1.,0.)); +#15177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15178 = ORIENTED_EDGE('',*,*,#15179,.F.); +#15179 = EDGE_CURVE('',#14828,#15152,#15180,.T.); +#15180 = SURFACE_CURVE('',#15181,(#15186,#15193),.PCURVE_S1.); +#15181 = CIRCLE('',#15182,0.11); +#15182 = AXIS2_PLACEMENT_3D('',#15183,#15184,#15185); +#15183 = CARTESIAN_POINT('',(5.665726707786,0.36,0.22)); +#15184 = DIRECTION('',(0.,1.,0.)); +#15185 = DIRECTION('',(0.,0.,1.)); +#15186 = PCURVE('',#14850,#15187); +#15187 = DEFINITIONAL_REPRESENTATION('',(#15188),#15192); +#15188 = CIRCLE('',#15189,0.11); +#15189 = AXIS2_PLACEMENT_2D('',#15190,#15191); +#15190 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#15191 = DIRECTION('',(0.,-1.)); +#15192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15193 = PCURVE('',#14878,#15194); +#15194 = DEFINITIONAL_REPRESENTATION('',(#15195),#15199); +#15195 = LINE('',#15196,#15197); +#15196 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#15197 = VECTOR('',#15198,1.); +#15198 = DIRECTION('',(1.,0.)); +#15199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15200 = ORIENTED_EDGE('',*,*,#14827,.T.); +#15201 = ORIENTED_EDGE('',*,*,#15202,.F.); +#15202 = EDGE_CURVE('',#14950,#14830,#15203,.T.); +#15203 = SURFACE_CURVE('',#15204,(#15208,#15215),.PCURVE_S1.); +#15204 = LINE('',#15205,#15206); +#15205 = CARTESIAN_POINT('',(6.,0.36,0.)); +#15206 = VECTOR('',#15207,1.); +#15207 = DIRECTION('',(0.,0.,1.)); +#15208 = PCURVE('',#14850,#15209); +#15209 = DEFINITIONAL_REPRESENTATION('',(#15210),#15214); +#15210 = LINE('',#15211,#15212); +#15211 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#15212 = VECTOR('',#15213,1.); +#15213 = DIRECTION('',(0.,-1.)); +#15214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15215 = PCURVE('',#14932,#15216); +#15216 = DEFINITIONAL_REPRESENTATION('',(#15217),#15221); +#15217 = LINE('',#15218,#15219); +#15218 = CARTESIAN_POINT('',(0.,-0.22)); +#15219 = VECTOR('',#15220,1.); +#15220 = DIRECTION('',(1.,0.)); +#15221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15222 = ADVANCED_FACE('',(#15223),#14878,.F.); +#15223 = FACE_BOUND('',#15224,.F.); +#15224 = EDGE_LOOP('',(#15225,#15253,#15274,#15275)); +#15225 = ORIENTED_EDGE('',*,*,#15226,.T.); +#15226 = EDGE_CURVE('',#14863,#15227,#15229,.T.); +#15227 = VERTEX_POINT('',#15228); +#15228 = CARTESIAN_POINT('',(5.575082096124,0.14,0.157681829482)); +#15229 = SURFACE_CURVE('',#15230,(#15235,#15242),.PCURVE_S1.); +#15230 = CIRCLE('',#15231,0.11); +#15231 = AXIS2_PLACEMENT_3D('',#15232,#15233,#15234); +#15232 = CARTESIAN_POINT('',(5.665726707786,0.14,0.22)); +#15233 = DIRECTION('',(0.,1.,0.)); +#15234 = DIRECTION('',(0.,0.,1.)); +#15235 = PCURVE('',#14878,#15236); +#15236 = DEFINITIONAL_REPRESENTATION('',(#15237),#15241); +#15237 = LINE('',#15238,#15239); +#15238 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#15239 = VECTOR('',#15240,1.); +#15240 = DIRECTION('',(1.,0.)); +#15241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15242 = PCURVE('',#14906,#15243); +#15243 = DEFINITIONAL_REPRESENTATION('',(#15244),#15252); +#15244 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15245,#15246,#15247,#15248 + ,#15249,#15250,#15251),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15245 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#15246 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#15247 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#15248 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#15249 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#15250 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#15251 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#15252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15253 = ORIENTED_EDGE('',*,*,#15254,.T.); +#15254 = EDGE_CURVE('',#15227,#15152,#15255,.T.); +#15255 = SURFACE_CURVE('',#15256,(#15260,#15267),.PCURVE_S1.); +#15256 = LINE('',#15257,#15258); +#15257 = CARTESIAN_POINT('',(5.575082096124,0.14,0.157681829482)); +#15258 = VECTOR('',#15259,1.); +#15259 = DIRECTION('',(0.,1.,0.)); +#15260 = PCURVE('',#14878,#15261); +#15261 = DEFINITIONAL_REPRESENTATION('',(#15262),#15266); +#15262 = LINE('',#15263,#15264); +#15263 = CARTESIAN_POINT('',(0.96850898066,0.)); +#15264 = VECTOR('',#15265,1.); +#15265 = DIRECTION('',(0.,1.)); +#15266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15267 = PCURVE('',#15167,#15268); +#15268 = DEFINITIONAL_REPRESENTATION('',(#15269),#15273); +#15269 = LINE('',#15270,#15271); +#15270 = CARTESIAN_POINT('',(0.115726707786,0.)); +#15271 = VECTOR('',#15272,1.); +#15272 = DIRECTION('',(0.,-1.)); +#15273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15274 = ORIENTED_EDGE('',*,*,#15179,.F.); +#15275 = ORIENTED_EDGE('',*,*,#14862,.F.); +#15276 = ADVANCED_FACE('',(#15277),#14932,.T.); +#15277 = FACE_BOUND('',#15278,.T.); +#15278 = EDGE_LOOP('',(#15279,#15302,#15323,#15324)); +#15279 = ORIENTED_EDGE('',*,*,#15280,.F.); +#15280 = EDGE_CURVE('',#15281,#14891,#15283,.T.); +#15281 = VERTEX_POINT('',#15282); +#15282 = CARTESIAN_POINT('',(6.,0.14,0.)); +#15283 = SURFACE_CURVE('',#15284,(#15288,#15295),.PCURVE_S1.); +#15284 = LINE('',#15285,#15286); +#15285 = CARTESIAN_POINT('',(6.,0.14,0.)); +#15286 = VECTOR('',#15287,1.); +#15287 = DIRECTION('',(0.,0.,1.)); +#15288 = PCURVE('',#14932,#15289); +#15289 = DEFINITIONAL_REPRESENTATION('',(#15290),#15294); +#15290 = LINE('',#15291,#15292); +#15291 = CARTESIAN_POINT('',(0.,0.)); +#15292 = VECTOR('',#15293,1.); +#15293 = DIRECTION('',(1.,0.)); +#15294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15295 = PCURVE('',#14906,#15296); +#15296 = DEFINITIONAL_REPRESENTATION('',(#15297),#15301); +#15297 = LINE('',#15298,#15299); +#15298 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#15299 = VECTOR('',#15300,1.); +#15300 = DIRECTION('',(0.,-1.)); +#15301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15302 = ORIENTED_EDGE('',*,*,#15303,.T.); +#15303 = EDGE_CURVE('',#15281,#14950,#15304,.T.); +#15304 = SURFACE_CURVE('',#15305,(#15309,#15316),.PCURVE_S1.); +#15305 = LINE('',#15306,#15307); +#15306 = CARTESIAN_POINT('',(6.,0.14,0.)); +#15307 = VECTOR('',#15308,1.); +#15308 = DIRECTION('',(0.,1.,0.)); +#15309 = PCURVE('',#14932,#15310); +#15310 = DEFINITIONAL_REPRESENTATION('',(#15311),#15315); +#15311 = LINE('',#15312,#15313); +#15312 = CARTESIAN_POINT('',(0.,0.)); +#15313 = VECTOR('',#15314,1.); +#15314 = DIRECTION('',(0.,-1.)); +#15315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15316 = PCURVE('',#14965,#15317); +#15317 = DEFINITIONAL_REPRESENTATION('',(#15318),#15322); +#15318 = LINE('',#15319,#15320); +#15319 = CARTESIAN_POINT('',(0.45,0.)); +#15320 = VECTOR('',#15321,1.); +#15321 = DIRECTION('',(0.,1.)); +#15322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15323 = ORIENTED_EDGE('',*,*,#15202,.T.); +#15324 = ORIENTED_EDGE('',*,*,#14918,.F.); +#15325 = ADVANCED_FACE('',(#15326),#14906,.T.); +#15326 = FACE_BOUND('',#15327,.T.); +#15327 = EDGE_LOOP('',(#15328,#15351,#15352,#15353,#15354,#15377,#15401, + #15424,#15447,#15470,#15493)); +#15328 = ORIENTED_EDGE('',*,*,#15329,.T.); +#15329 = EDGE_CURVE('',#15330,#15281,#15332,.T.); +#15330 = VERTEX_POINT('',#15331); +#15331 = CARTESIAN_POINT('',(5.607863353893,0.14,0.)); +#15332 = SURFACE_CURVE('',#15333,(#15337,#15344),.PCURVE_S1.); +#15333 = LINE('',#15334,#15335); +#15334 = CARTESIAN_POINT('',(5.55,0.14,0.)); +#15335 = VECTOR('',#15336,1.); +#15336 = DIRECTION('',(1.,0.,0.)); +#15337 = PCURVE('',#14906,#15338); +#15338 = DEFINITIONAL_REPRESENTATION('',(#15339),#15343); +#15339 = LINE('',#15340,#15341); +#15340 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#15341 = VECTOR('',#15342,1.); +#15342 = DIRECTION('',(-1.,4.067603472038E-57)); +#15343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15344 = PCURVE('',#14965,#15345); +#15345 = DEFINITIONAL_REPRESENTATION('',(#15346),#15350); +#15346 = LINE('',#15347,#15348); +#15347 = CARTESIAN_POINT('',(0.,0.)); +#15348 = VECTOR('',#15349,1.); +#15349 = DIRECTION('',(1.,0.)); +#15350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15351 = ORIENTED_EDGE('',*,*,#15280,.T.); +#15352 = ORIENTED_EDGE('',*,*,#14890,.F.); +#15353 = ORIENTED_EDGE('',*,*,#15226,.T.); +#15354 = ORIENTED_EDGE('',*,*,#15355,.T.); +#15355 = EDGE_CURVE('',#15227,#15356,#15358,.T.); +#15356 = VERTEX_POINT('',#15357); +#15357 = CARTESIAN_POINT('',(5.123425869431,0.14,0.814636341035)); +#15358 = SURFACE_CURVE('',#15359,(#15363,#15370),.PCURVE_S1.); +#15359 = LINE('',#15360,#15361); +#15360 = CARTESIAN_POINT('',(5.640644611662,0.14,6.231817051758E-02)); +#15361 = VECTOR('',#15362,1.); +#15362 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#15363 = PCURVE('',#14906,#15364); +#15364 = DEFINITIONAL_REPRESENTATION('',(#15365),#15369); +#15365 = LINE('',#15366,#15367); +#15366 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#15367 = VECTOR('',#15368,1.); +#15368 = DIRECTION('',(0.566528822887,-0.824041924199)); +#15369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15370 = PCURVE('',#15167,#15371); +#15371 = DEFINITIONAL_REPRESENTATION('',(#15372),#15376); +#15372 = LINE('',#15373,#15374); +#15373 = CARTESIAN_POINT('',(0.,0.)); +#15374 = VECTOR('',#15375,1.); +#15375 = DIRECTION('',(1.,0.)); +#15376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15377 = ORIENTED_EDGE('',*,*,#15378,.T.); +#15378 = EDGE_CURVE('',#15356,#15379,#15381,.T.); +#15379 = VERTEX_POINT('',#15380); +#15380 = CARTESIAN_POINT('',(5.032781257769,0.14,0.862318170518)); +#15381 = SURFACE_CURVE('',#15382,(#15387,#15394),.PCURVE_S1.); +#15382 = CIRCLE('',#15383,0.11); +#15383 = AXIS2_PLACEMENT_3D('',#15384,#15385,#15386); +#15384 = CARTESIAN_POINT('',(5.032781257769,0.14,0.752318170518)); +#15385 = DIRECTION('',(0.,-1.,0.)); +#15386 = DIRECTION('',(0.,0.,1.)); +#15387 = PCURVE('',#14906,#15388); +#15388 = DEFINITIONAL_REPRESENTATION('',(#15389),#15393); +#15389 = CIRCLE('',#15390,0.11); +#15390 = AXIS2_PLACEMENT_2D('',#15391,#15392); +#15391 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#15392 = DIRECTION('',(0.,-1.)); +#15393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15394 = PCURVE('',#15139,#15395); +#15395 = DEFINITIONAL_REPRESENTATION('',(#15396),#15400); +#15396 = LINE('',#15397,#15398); +#15397 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#15398 = VECTOR('',#15399,1.); +#15399 = DIRECTION('',(-1.,0.)); +#15400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15401 = ORIENTED_EDGE('',*,*,#15402,.F.); +#15402 = EDGE_CURVE('',#15403,#15379,#15405,.T.); +#15403 = VERTEX_POINT('',#15404); +#15404 = CARTESIAN_POINT('',(5.,0.14,0.862318170518)); +#15405 = SURFACE_CURVE('',#15406,(#15410,#15417),.PCURVE_S1.); +#15406 = LINE('',#15407,#15408); +#15407 = CARTESIAN_POINT('',(5.,0.14,0.862318170518)); +#15408 = VECTOR('',#15409,1.); +#15409 = DIRECTION('',(1.,0.,0.)); +#15410 = PCURVE('',#14906,#15411); +#15411 = DEFINITIONAL_REPRESENTATION('',(#15412),#15416); +#15412 = LINE('',#15413,#15414); +#15413 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#15414 = VECTOR('',#15415,1.); +#15415 = DIRECTION('',(-1.,4.067603472038E-57)); +#15416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15417 = PCURVE('',#15106,#15418); +#15418 = DEFINITIONAL_REPRESENTATION('',(#15419),#15423); +#15419 = LINE('',#15420,#15421); +#15420 = CARTESIAN_POINT('',(0.,0.)); +#15421 = VECTOR('',#15422,1.); +#15422 = DIRECTION('',(1.,0.)); +#15423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15424 = ORIENTED_EDGE('',*,*,#15425,.F.); +#15425 = EDGE_CURVE('',#15426,#15403,#15428,.T.); +#15426 = VERTEX_POINT('',#15427); +#15427 = CARTESIAN_POINT('',(5.,0.14,0.752318170518)); +#15428 = SURFACE_CURVE('',#15429,(#15433,#15440),.PCURVE_S1.); +#15429 = LINE('',#15430,#15431); +#15430 = CARTESIAN_POINT('',(5.,0.14,0.752318170518)); +#15431 = VECTOR('',#15432,1.); +#15432 = DIRECTION('',(0.,0.,1.)); +#15433 = PCURVE('',#14906,#15434); +#15434 = DEFINITIONAL_REPRESENTATION('',(#15435),#15439); +#15435 = LINE('',#15436,#15437); +#15436 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#15437 = VECTOR('',#15438,1.); +#15438 = DIRECTION('',(0.,-1.)); +#15439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15440 = PCURVE('',#15078,#15441); +#15441 = DEFINITIONAL_REPRESENTATION('',(#15442),#15446); +#15442 = LINE('',#15443,#15444); +#15443 = CARTESIAN_POINT('',(0.,0.)); +#15444 = VECTOR('',#15445,1.); +#15445 = DIRECTION('',(1.,0.)); +#15446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15447 = ORIENTED_EDGE('',*,*,#15448,.T.); +#15448 = EDGE_CURVE('',#15426,#15449,#15451,.T.); +#15449 = VERTEX_POINT('',#15450); +#15450 = CARTESIAN_POINT('',(5.032781257769,0.14,0.752318170518)); +#15451 = SURFACE_CURVE('',#15452,(#15456,#15463),.PCURVE_S1.); +#15452 = LINE('',#15453,#15454); +#15453 = CARTESIAN_POINT('',(5.,0.14,0.752318170518)); +#15454 = VECTOR('',#15455,1.); +#15455 = DIRECTION('',(1.,0.,0.)); +#15456 = PCURVE('',#14906,#15457); +#15457 = DEFINITIONAL_REPRESENTATION('',(#15458),#15462); +#15458 = LINE('',#15459,#15460); +#15459 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#15460 = VECTOR('',#15461,1.); +#15461 = DIRECTION('',(-1.,4.067603472038E-57)); +#15462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15463 = PCURVE('',#15050,#15464); +#15464 = DEFINITIONAL_REPRESENTATION('',(#15465),#15469); +#15465 = LINE('',#15466,#15467); +#15466 = CARTESIAN_POINT('',(0.,0.)); +#15467 = VECTOR('',#15468,1.); +#15468 = DIRECTION('',(1.,0.)); +#15469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15470 = ORIENTED_EDGE('',*,*,#15471,.F.); +#15471 = EDGE_CURVE('',#15472,#15449,#15474,.T.); +#15472 = VERTEX_POINT('',#15473); +#15473 = CARTESIAN_POINT('',(5.517218742231,0.14,4.768182948242E-02)); +#15474 = SURFACE_CURVE('',#15475,(#15479,#15486),.PCURVE_S1.); +#15475 = LINE('',#15476,#15477); +#15476 = CARTESIAN_POINT('',(5.55,0.14,0.)); +#15477 = VECTOR('',#15478,1.); +#15478 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#15479 = PCURVE('',#14906,#15480); +#15480 = DEFINITIONAL_REPRESENTATION('',(#15481),#15485); +#15481 = LINE('',#15482,#15483); +#15482 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#15483 = VECTOR('',#15484,1.); +#15484 = DIRECTION('',(0.566528822887,-0.824041924199)); +#15485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15486 = PCURVE('',#15022,#15487); +#15487 = DEFINITIONAL_REPRESENTATION('',(#15488),#15492); +#15488 = LINE('',#15489,#15490); +#15489 = CARTESIAN_POINT('',(0.,0.)); +#15490 = VECTOR('',#15491,1.); +#15491 = DIRECTION('',(1.,0.)); +#15492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15493 = ORIENTED_EDGE('',*,*,#15494,.F.); +#15494 = EDGE_CURVE('',#15330,#15472,#15495,.T.); +#15495 = SURFACE_CURVE('',#15496,(#15501,#15512),.PCURVE_S1.); +#15496 = CIRCLE('',#15497,0.11); +#15497 = AXIS2_PLACEMENT_3D('',#15498,#15499,#15500); +#15498 = CARTESIAN_POINT('',(5.607863353893,0.14,0.11)); +#15499 = DIRECTION('',(0.,1.,0.)); +#15500 = DIRECTION('',(0.,0.,1.)); +#15501 = PCURVE('',#14906,#15502); +#15502 = DEFINITIONAL_REPRESENTATION('',(#15503),#15511); +#15503 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15504,#15505,#15506,#15507 + ,#15508,#15509,#15510),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15504 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#15505 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#15506 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#15507 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#15508 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#15509 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#15510 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#15511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15512 = PCURVE('',#14994,#15513); +#15513 = DEFINITIONAL_REPRESENTATION('',(#15514),#15518); +#15514 = LINE('',#15515,#15516); +#15515 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#15516 = VECTOR('',#15517,1.); +#15517 = DIRECTION('',(1.,0.)); +#15518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15519 = ADVANCED_FACE('',(#15520),#14965,.F.); +#15520 = FACE_BOUND('',#15521,.F.); +#15521 = EDGE_LOOP('',(#15522,#15523,#15524,#15525)); +#15522 = ORIENTED_EDGE('',*,*,#15329,.T.); +#15523 = ORIENTED_EDGE('',*,*,#15303,.T.); +#15524 = ORIENTED_EDGE('',*,*,#14947,.F.); +#15525 = ORIENTED_EDGE('',*,*,#15526,.F.); +#15526 = EDGE_CURVE('',#15330,#14948,#15527,.T.); +#15527 = SURFACE_CURVE('',#15528,(#15532,#15539),.PCURVE_S1.); +#15528 = LINE('',#15529,#15530); +#15529 = CARTESIAN_POINT('',(5.607863353893,0.14,0.)); +#15530 = VECTOR('',#15531,1.); +#15531 = DIRECTION('',(0.,1.,0.)); +#15532 = PCURVE('',#14965,#15533); +#15533 = DEFINITIONAL_REPRESENTATION('',(#15534),#15538); +#15534 = LINE('',#15535,#15536); +#15535 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#15536 = VECTOR('',#15537,1.); +#15537 = DIRECTION('',(0.,1.)); +#15538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15539 = PCURVE('',#14994,#15540); +#15540 = DEFINITIONAL_REPRESENTATION('',(#15541),#15545); +#15541 = LINE('',#15542,#15543); +#15542 = CARTESIAN_POINT('',(0.,0.)); +#15543 = VECTOR('',#15544,1.); +#15544 = DIRECTION('',(0.,1.)); +#15545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15546 = ADVANCED_FACE('',(#15547),#14994,.T.); +#15547 = FACE_BOUND('',#15548,.T.); +#15548 = EDGE_LOOP('',(#15549,#15550,#15571,#15572)); +#15549 = ORIENTED_EDGE('',*,*,#15494,.T.); +#15550 = ORIENTED_EDGE('',*,*,#15551,.T.); +#15551 = EDGE_CURVE('',#15472,#14978,#15552,.T.); +#15552 = SURFACE_CURVE('',#15553,(#15557,#15564),.PCURVE_S1.); +#15553 = LINE('',#15554,#15555); +#15554 = CARTESIAN_POINT('',(5.517218742231,0.14,4.768182948242E-02)); +#15555 = VECTOR('',#15556,1.); +#15556 = DIRECTION('',(0.,1.,0.)); +#15557 = PCURVE('',#14994,#15558); +#15558 = DEFINITIONAL_REPRESENTATION('',(#15559),#15563); +#15559 = LINE('',#15560,#15561); +#15560 = CARTESIAN_POINT('',(0.96850898066,0.)); +#15561 = VECTOR('',#15562,1.); +#15562 = DIRECTION('',(0.,1.)); +#15563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15564 = PCURVE('',#15022,#15565); +#15565 = DEFINITIONAL_REPRESENTATION('',(#15566),#15570); +#15566 = LINE('',#15567,#15568); +#15567 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#15568 = VECTOR('',#15569,1.); +#15569 = DIRECTION('',(0.,-1.)); +#15570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15571 = ORIENTED_EDGE('',*,*,#14977,.F.); +#15572 = ORIENTED_EDGE('',*,*,#15526,.F.); +#15573 = ADVANCED_FACE('',(#15574),#15022,.F.); +#15574 = FACE_BOUND('',#15575,.F.); +#15575 = EDGE_LOOP('',(#15576,#15577,#15578,#15579)); +#15576 = ORIENTED_EDGE('',*,*,#15471,.F.); +#15577 = ORIENTED_EDGE('',*,*,#15551,.T.); +#15578 = ORIENTED_EDGE('',*,*,#15006,.T.); +#15579 = ORIENTED_EDGE('',*,*,#15580,.F.); +#15580 = EDGE_CURVE('',#15449,#15007,#15581,.T.); +#15581 = SURFACE_CURVE('',#15582,(#15586,#15592),.PCURVE_S1.); +#15582 = LINE('',#15583,#15584); +#15583 = CARTESIAN_POINT('',(5.032781257769,0.14,0.752318170518)); +#15584 = VECTOR('',#15585,1.); +#15585 = DIRECTION('',(0.,1.,0.)); +#15586 = PCURVE('',#15022,#15587); +#15587 = DEFINITIONAL_REPRESENTATION('',(#15588),#15591); +#15588 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#15589,#15590),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#15589 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#15590 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#15591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15592 = PCURVE('',#15050,#15593); +#15593 = DEFINITIONAL_REPRESENTATION('',(#15594),#15597); +#15594 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#15595,#15596),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#15595 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#15596 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#15597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15598 = ADVANCED_FACE('',(#15599),#15050,.F.); +#15599 = FACE_BOUND('',#15600,.F.); +#15600 = EDGE_LOOP('',(#15601,#15602,#15623,#15624)); +#15601 = ORIENTED_EDGE('',*,*,#15034,.F.); +#15602 = ORIENTED_EDGE('',*,*,#15603,.F.); +#15603 = EDGE_CURVE('',#15426,#15035,#15604,.T.); +#15604 = SURFACE_CURVE('',#15605,(#15609,#15616),.PCURVE_S1.); +#15605 = LINE('',#15606,#15607); +#15606 = CARTESIAN_POINT('',(5.,0.14,0.752318170518)); +#15607 = VECTOR('',#15608,1.); +#15608 = DIRECTION('',(0.,1.,0.)); +#15609 = PCURVE('',#15050,#15610); +#15610 = DEFINITIONAL_REPRESENTATION('',(#15611),#15615); +#15611 = LINE('',#15612,#15613); +#15612 = CARTESIAN_POINT('',(0.,0.)); +#15613 = VECTOR('',#15614,1.); +#15614 = DIRECTION('',(0.,1.)); +#15615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15616 = PCURVE('',#15078,#15617); +#15617 = DEFINITIONAL_REPRESENTATION('',(#15618),#15622); +#15618 = LINE('',#15619,#15620); +#15619 = CARTESIAN_POINT('',(0.,0.)); +#15620 = VECTOR('',#15621,1.); +#15621 = DIRECTION('',(0.,-1.)); +#15622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15623 = ORIENTED_EDGE('',*,*,#15448,.T.); +#15624 = ORIENTED_EDGE('',*,*,#15580,.T.); +#15625 = ADVANCED_FACE('',(#15626),#15078,.F.); +#15626 = FACE_BOUND('',#15627,.T.); +#15627 = EDGE_LOOP('',(#15628,#15629,#15650,#15651)); +#15628 = ORIENTED_EDGE('',*,*,#15425,.T.); +#15629 = ORIENTED_EDGE('',*,*,#15630,.T.); +#15630 = EDGE_CURVE('',#15403,#15063,#15631,.T.); +#15631 = SURFACE_CURVE('',#15632,(#15636,#15643),.PCURVE_S1.); +#15632 = LINE('',#15633,#15634); +#15633 = CARTESIAN_POINT('',(5.,0.14,0.862318170518)); +#15634 = VECTOR('',#15635,1.); +#15635 = DIRECTION('',(0.,1.,0.)); +#15636 = PCURVE('',#15078,#15637); +#15637 = DEFINITIONAL_REPRESENTATION('',(#15638),#15642); +#15638 = LINE('',#15639,#15640); +#15639 = CARTESIAN_POINT('',(0.11,0.)); +#15640 = VECTOR('',#15641,1.); +#15641 = DIRECTION('',(0.,-1.)); +#15642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15643 = PCURVE('',#15106,#15644); +#15644 = DEFINITIONAL_REPRESENTATION('',(#15645),#15649); +#15645 = LINE('',#15646,#15647); +#15646 = CARTESIAN_POINT('',(0.,0.)); +#15647 = VECTOR('',#15648,1.); +#15648 = DIRECTION('',(0.,1.)); +#15649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15650 = ORIENTED_EDGE('',*,*,#15062,.F.); +#15651 = ORIENTED_EDGE('',*,*,#15603,.F.); +#15652 = ADVANCED_FACE('',(#15653),#15167,.T.); +#15653 = FACE_BOUND('',#15654,.T.); +#15654 = EDGE_LOOP('',(#15655,#15656,#15657,#15658)); +#15655 = ORIENTED_EDGE('',*,*,#15355,.F.); +#15656 = ORIENTED_EDGE('',*,*,#15254,.T.); +#15657 = ORIENTED_EDGE('',*,*,#15151,.T.); +#15658 = ORIENTED_EDGE('',*,*,#15659,.F.); +#15659 = EDGE_CURVE('',#15356,#15119,#15660,.T.); +#15660 = SURFACE_CURVE('',#15661,(#15665,#15672),.PCURVE_S1.); +#15661 = LINE('',#15662,#15663); +#15662 = CARTESIAN_POINT('',(5.123425869431,0.14,0.814636341035)); +#15663 = VECTOR('',#15664,1.); +#15664 = DIRECTION('',(0.,1.,0.)); +#15665 = PCURVE('',#15167,#15666); +#15666 = DEFINITIONAL_REPRESENTATION('',(#15667),#15671); +#15667 = LINE('',#15668,#15669); +#15668 = CARTESIAN_POINT('',(0.912961038055,0.)); +#15669 = VECTOR('',#15670,1.); +#15670 = DIRECTION('',(0.,-1.)); +#15671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15672 = PCURVE('',#15139,#15673); +#15673 = DEFINITIONAL_REPRESENTATION('',(#15674),#15678); +#15674 = LINE('',#15675,#15676); +#15675 = CARTESIAN_POINT('',(-0.,0.)); +#15676 = VECTOR('',#15677,1.); +#15677 = DIRECTION('',(-0.,1.)); +#15678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15679 = ADVANCED_FACE('',(#15680),#15106,.T.); +#15680 = FACE_BOUND('',#15681,.T.); +#15681 = EDGE_LOOP('',(#15682,#15683,#15684,#15685)); +#15682 = ORIENTED_EDGE('',*,*,#15090,.F.); +#15683 = ORIENTED_EDGE('',*,*,#15630,.F.); +#15684 = ORIENTED_EDGE('',*,*,#15402,.T.); +#15685 = ORIENTED_EDGE('',*,*,#15686,.T.); +#15686 = EDGE_CURVE('',#15379,#15091,#15687,.T.); +#15687 = SURFACE_CURVE('',#15688,(#15692,#15699),.PCURVE_S1.); +#15688 = LINE('',#15689,#15690); +#15689 = CARTESIAN_POINT('',(5.032781257769,0.14,0.862318170518)); +#15690 = VECTOR('',#15691,1.); +#15691 = DIRECTION('',(0.,1.,0.)); +#15692 = PCURVE('',#15106,#15693); +#15693 = DEFINITIONAL_REPRESENTATION('',(#15694),#15698); +#15694 = LINE('',#15695,#15696); +#15695 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#15696 = VECTOR('',#15697,1.); +#15697 = DIRECTION('',(0.,1.)); +#15698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15699 = PCURVE('',#15139,#15700); +#15700 = DEFINITIONAL_REPRESENTATION('',(#15701),#15705); +#15701 = LINE('',#15702,#15703); +#15702 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#15703 = VECTOR('',#15704,1.); +#15704 = DIRECTION('',(-0.,1.)); +#15705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15706 = ADVANCED_FACE('',(#15707),#15139,.T.); +#15707 = FACE_BOUND('',#15708,.F.); +#15708 = EDGE_LOOP('',(#15709,#15710,#15711,#15712)); +#15709 = ORIENTED_EDGE('',*,*,#15378,.T.); +#15710 = ORIENTED_EDGE('',*,*,#15686,.T.); +#15711 = ORIENTED_EDGE('',*,*,#15118,.F.); +#15712 = ORIENTED_EDGE('',*,*,#15659,.F.); +#15713 = MANIFOLD_SOLID_BREP('',#15714); +#15714 = CLOSED_SHELL('',(#15715,#15835,#16118,#16168,#16217,#16411, + #16438,#16465,#16490,#16517,#16544,#16571,#16598)); +#15715 = ADVANCED_FACE('',(#15716),#15730,.T.); +#15716 = FACE_BOUND('',#15717,.T.); +#15717 = EDGE_LOOP('',(#15718,#15753,#15781,#15809)); +#15718 = ORIENTED_EDGE('',*,*,#15719,.F.); +#15719 = EDGE_CURVE('',#15720,#15722,#15724,.T.); +#15720 = VERTEX_POINT('',#15721); +#15721 = CARTESIAN_POINT('',(-6.,-0.14,0.11)); +#15722 = VERTEX_POINT('',#15723); +#15723 = CARTESIAN_POINT('',(-5.665726707786,-0.14,0.11)); +#15724 = SURFACE_CURVE('',#15725,(#15729,#15741),.PCURVE_S1.); +#15725 = LINE('',#15726,#15727); +#15726 = CARTESIAN_POINT('',(-6.,-0.14,0.11)); +#15727 = VECTOR('',#15728,1.); +#15728 = DIRECTION('',(1.,0.,0.)); +#15729 = PCURVE('',#15730,#15735); +#15730 = PLANE('',#15731); +#15731 = AXIS2_PLACEMENT_3D('',#15732,#15733,#15734); +#15732 = CARTESIAN_POINT('',(-6.,-0.36,0.11)); +#15733 = DIRECTION('',(0.,0.,1.)); +#15734 = DIRECTION('',(1.,0.,0.)); +#15735 = DEFINITIONAL_REPRESENTATION('',(#15736),#15740); +#15736 = LINE('',#15737,#15738); +#15737 = CARTESIAN_POINT('',(0.,0.22)); +#15738 = VECTOR('',#15739,1.); +#15739 = DIRECTION('',(1.,0.)); +#15740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15741 = PCURVE('',#15742,#15747); +#15742 = PLANE('',#15743); +#15743 = AXIS2_PLACEMENT_3D('',#15744,#15745,#15746); +#15744 = CARTESIAN_POINT('',(-5.452776737828,-0.14,0.341386224036)); +#15745 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#15746 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#15747 = DEFINITIONAL_REPRESENTATION('',(#15748),#15752); +#15748 = LINE('',#15749,#15750); +#15749 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#15750 = VECTOR('',#15751,1.); +#15751 = DIRECTION('',(1.,-1.600550541541E-57)); +#15752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15753 = ORIENTED_EDGE('',*,*,#15754,.F.); +#15754 = EDGE_CURVE('',#15755,#15720,#15757,.T.); +#15755 = VERTEX_POINT('',#15756); +#15756 = CARTESIAN_POINT('',(-6.,-0.36,0.11)); +#15757 = SURFACE_CURVE('',#15758,(#15762,#15769),.PCURVE_S1.); +#15758 = LINE('',#15759,#15760); +#15759 = CARTESIAN_POINT('',(-6.,-0.36,0.11)); +#15760 = VECTOR('',#15761,1.); +#15761 = DIRECTION('',(0.,1.,0.)); +#15762 = PCURVE('',#15730,#15763); +#15763 = DEFINITIONAL_REPRESENTATION('',(#15764),#15768); +#15764 = LINE('',#15765,#15766); +#15765 = CARTESIAN_POINT('',(0.,0.)); +#15766 = VECTOR('',#15767,1.); +#15767 = DIRECTION('',(0.,1.)); +#15768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15769 = PCURVE('',#15770,#15775); +#15770 = PLANE('',#15771); +#15771 = AXIS2_PLACEMENT_3D('',#15772,#15773,#15774); +#15772 = CARTESIAN_POINT('',(-6.,-0.36,0.)); +#15773 = DIRECTION('',(1.,0.,0.)); +#15774 = DIRECTION('',(0.,0.,1.)); +#15775 = DEFINITIONAL_REPRESENTATION('',(#15776),#15780); +#15776 = LINE('',#15777,#15778); +#15777 = CARTESIAN_POINT('',(0.11,0.)); +#15778 = VECTOR('',#15779,1.); +#15779 = DIRECTION('',(0.,-1.)); +#15780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15781 = ORIENTED_EDGE('',*,*,#15782,.T.); +#15782 = EDGE_CURVE('',#15755,#15783,#15785,.T.); +#15783 = VERTEX_POINT('',#15784); +#15784 = CARTESIAN_POINT('',(-5.665726707786,-0.36,0.11)); +#15785 = SURFACE_CURVE('',#15786,(#15790,#15797),.PCURVE_S1.); +#15786 = LINE('',#15787,#15788); +#15787 = CARTESIAN_POINT('',(-6.,-0.36,0.11)); +#15788 = VECTOR('',#15789,1.); +#15789 = DIRECTION('',(1.,0.,0.)); +#15790 = PCURVE('',#15730,#15791); +#15791 = DEFINITIONAL_REPRESENTATION('',(#15792),#15796); +#15792 = LINE('',#15793,#15794); +#15793 = CARTESIAN_POINT('',(0.,0.)); +#15794 = VECTOR('',#15795,1.); +#15795 = DIRECTION('',(1.,0.)); +#15796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15797 = PCURVE('',#15798,#15803); +#15798 = PLANE('',#15799); +#15799 = AXIS2_PLACEMENT_3D('',#15800,#15801,#15802); +#15800 = CARTESIAN_POINT('',(-5.452776737828,-0.36,0.341386224036)); +#15801 = DIRECTION('',(-0.,-1.,-0.)); +#15802 = DIRECTION('',(0.,0.,-1.)); +#15803 = DEFINITIONAL_REPRESENTATION('',(#15804),#15808); +#15804 = LINE('',#15805,#15806); +#15805 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#15806 = VECTOR('',#15807,1.); +#15807 = DIRECTION('',(0.,1.)); +#15808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15809 = ORIENTED_EDGE('',*,*,#15810,.T.); +#15810 = EDGE_CURVE('',#15783,#15722,#15811,.T.); +#15811 = SURFACE_CURVE('',#15812,(#15816,#15823),.PCURVE_S1.); +#15812 = LINE('',#15813,#15814); +#15813 = CARTESIAN_POINT('',(-5.665726707786,-0.36,0.11)); +#15814 = VECTOR('',#15815,1.); +#15815 = DIRECTION('',(0.,1.,0.)); +#15816 = PCURVE('',#15730,#15817); +#15817 = DEFINITIONAL_REPRESENTATION('',(#15818),#15822); +#15818 = LINE('',#15819,#15820); +#15819 = CARTESIAN_POINT('',(0.334273292214,0.)); +#15820 = VECTOR('',#15821,1.); +#15821 = DIRECTION('',(0.,1.)); +#15822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15823 = PCURVE('',#15824,#15829); +#15824 = CYLINDRICAL_SURFACE('',#15825,0.11); +#15825 = AXIS2_PLACEMENT_3D('',#15826,#15827,#15828); +#15826 = CARTESIAN_POINT('',(-5.665726707786,-0.36,0.22)); +#15827 = DIRECTION('',(0.,1.,0.)); +#15828 = DIRECTION('',(0.,0.,-1.)); +#15829 = DEFINITIONAL_REPRESENTATION('',(#15830),#15834); +#15830 = LINE('',#15831,#15832); +#15831 = CARTESIAN_POINT('',(-0.,0.)); +#15832 = VECTOR('',#15833,1.); +#15833 = DIRECTION('',(-0.,1.)); +#15834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15835 = ADVANCED_FACE('',(#15836),#15742,.T.); +#15836 = FACE_BOUND('',#15837,.T.); +#15837 = EDGE_LOOP('',(#15838,#15868,#15889,#15890,#15918,#15946,#15975, + #16003,#16031,#16059,#16087)); +#15838 = ORIENTED_EDGE('',*,*,#15839,.F.); +#15839 = EDGE_CURVE('',#15840,#15842,#15844,.T.); +#15840 = VERTEX_POINT('',#15841); +#15841 = CARTESIAN_POINT('',(-6.,-0.14,0.)); +#15842 = VERTEX_POINT('',#15843); +#15843 = CARTESIAN_POINT('',(-5.607863353893,-0.14,0.)); +#15844 = SURFACE_CURVE('',#15845,(#15849,#15856),.PCURVE_S1.); +#15845 = LINE('',#15846,#15847); +#15846 = CARTESIAN_POINT('',(-6.,-0.14,0.)); +#15847 = VECTOR('',#15848,1.); +#15848 = DIRECTION('',(1.,0.,0.)); +#15849 = PCURVE('',#15742,#15850); +#15850 = DEFINITIONAL_REPRESENTATION('',(#15851),#15855); +#15851 = LINE('',#15852,#15853); +#15852 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#15853 = VECTOR('',#15854,1.); +#15854 = DIRECTION('',(1.,-1.600550541541E-57)); +#15855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15856 = PCURVE('',#15857,#15862); +#15857 = PLANE('',#15858); +#15858 = AXIS2_PLACEMENT_3D('',#15859,#15860,#15861); +#15859 = CARTESIAN_POINT('',(-6.,-0.36,0.)); +#15860 = DIRECTION('',(0.,0.,1.)); +#15861 = DIRECTION('',(1.,0.,0.)); +#15862 = DEFINITIONAL_REPRESENTATION('',(#15863),#15867); +#15863 = LINE('',#15864,#15865); +#15864 = CARTESIAN_POINT('',(0.,0.22)); +#15865 = VECTOR('',#15866,1.); +#15866 = DIRECTION('',(1.,0.)); +#15867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15868 = ORIENTED_EDGE('',*,*,#15869,.T.); +#15869 = EDGE_CURVE('',#15840,#15720,#15870,.T.); +#15870 = SURFACE_CURVE('',#15871,(#15875,#15882),.PCURVE_S1.); +#15871 = LINE('',#15872,#15873); +#15872 = CARTESIAN_POINT('',(-6.,-0.14,0.)); +#15873 = VECTOR('',#15874,1.); +#15874 = DIRECTION('',(0.,0.,1.)); +#15875 = PCURVE('',#15742,#15876); +#15876 = DEFINITIONAL_REPRESENTATION('',(#15877),#15881); +#15877 = LINE('',#15878,#15879); +#15878 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#15879 = VECTOR('',#15880,1.); +#15880 = DIRECTION('',(0.,-1.)); +#15881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15882 = PCURVE('',#15770,#15883); +#15883 = DEFINITIONAL_REPRESENTATION('',(#15884),#15888); +#15884 = LINE('',#15885,#15886); +#15885 = CARTESIAN_POINT('',(0.,-0.22)); +#15886 = VECTOR('',#15887,1.); +#15887 = DIRECTION('',(1.,0.)); +#15888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15889 = ORIENTED_EDGE('',*,*,#15719,.T.); +#15890 = ORIENTED_EDGE('',*,*,#15891,.T.); +#15891 = EDGE_CURVE('',#15722,#15892,#15894,.T.); +#15892 = VERTEX_POINT('',#15893); +#15893 = CARTESIAN_POINT('',(-5.575082096124,-0.14,0.157681829482)); +#15894 = SURFACE_CURVE('',#15895,(#15900,#15911),.PCURVE_S1.); +#15895 = CIRCLE('',#15896,0.11); +#15896 = AXIS2_PLACEMENT_3D('',#15897,#15898,#15899); +#15897 = CARTESIAN_POINT('',(-5.665726707786,-0.14,0.22)); +#15898 = DIRECTION('',(0.,-1.,0.)); +#15899 = DIRECTION('',(0.,0.,1.)); +#15900 = PCURVE('',#15742,#15901); +#15901 = DEFINITIONAL_REPRESENTATION('',(#15902),#15910); +#15902 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15903,#15904,#15905,#15906 + ,#15907,#15908,#15909),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15903 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#15904 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#15905 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#15906 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#15907 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#15908 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#15909 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#15910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15911 = PCURVE('',#15824,#15912); +#15912 = DEFINITIONAL_REPRESENTATION('',(#15913),#15917); +#15913 = LINE('',#15914,#15915); +#15914 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#15915 = VECTOR('',#15916,1.); +#15916 = DIRECTION('',(-1.,0.)); +#15917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15918 = ORIENTED_EDGE('',*,*,#15919,.T.); +#15919 = EDGE_CURVE('',#15892,#15920,#15922,.T.); +#15920 = VERTEX_POINT('',#15921); +#15921 = CARTESIAN_POINT('',(-5.123425869431,-0.14,0.814636341035)); +#15922 = SURFACE_CURVE('',#15923,(#15927,#15934),.PCURVE_S1.); +#15923 = LINE('',#15924,#15925); +#15924 = CARTESIAN_POINT('',(-5.640644611662,-0.14,6.231817051758E-02)); +#15925 = VECTOR('',#15926,1.); +#15926 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#15927 = PCURVE('',#15742,#15928); +#15928 = DEFINITIONAL_REPRESENTATION('',(#15929),#15933); +#15929 = LINE('',#15930,#15931); +#15930 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#15931 = VECTOR('',#15932,1.); +#15932 = DIRECTION('',(0.566528822887,-0.824041924199)); +#15933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15934 = PCURVE('',#15935,#15940); +#15935 = PLANE('',#15936); +#15936 = AXIS2_PLACEMENT_3D('',#15937,#15938,#15939); +#15937 = CARTESIAN_POINT('',(-5.640644611662,-0.36,6.231817051758E-02)); +#15938 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#15939 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#15940 = DEFINITIONAL_REPRESENTATION('',(#15941),#15945); +#15941 = LINE('',#15942,#15943); +#15942 = CARTESIAN_POINT('',(0.,-0.22)); +#15943 = VECTOR('',#15944,1.); +#15944 = DIRECTION('',(1.,0.)); +#15945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15946 = ORIENTED_EDGE('',*,*,#15947,.T.); +#15947 = EDGE_CURVE('',#15920,#15948,#15950,.T.); +#15948 = VERTEX_POINT('',#15949); +#15949 = CARTESIAN_POINT('',(-5.032781257769,-0.14,0.862318170518)); +#15950 = SURFACE_CURVE('',#15951,(#15956,#15963),.PCURVE_S1.); +#15951 = CIRCLE('',#15952,0.11); +#15952 = AXIS2_PLACEMENT_3D('',#15953,#15954,#15955); +#15953 = CARTESIAN_POINT('',(-5.032781257769,-0.14,0.752318170518)); +#15954 = DIRECTION('',(0.,1.,0.)); +#15955 = DIRECTION('',(0.,0.,1.)); +#15956 = PCURVE('',#15742,#15957); +#15957 = DEFINITIONAL_REPRESENTATION('',(#15958),#15962); +#15958 = CIRCLE('',#15959,0.11); +#15959 = AXIS2_PLACEMENT_2D('',#15960,#15961); +#15960 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#15961 = DIRECTION('',(0.,-1.)); +#15962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15963 = PCURVE('',#15964,#15969); +#15964 = CYLINDRICAL_SURFACE('',#15965,0.11); +#15965 = AXIS2_PLACEMENT_3D('',#15966,#15967,#15968); +#15966 = CARTESIAN_POINT('',(-5.032781257769,-0.36,0.752318170518)); +#15967 = DIRECTION('',(0.,1.,0.)); +#15968 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#15969 = DEFINITIONAL_REPRESENTATION('',(#15970),#15974); +#15970 = LINE('',#15971,#15972); +#15971 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#15972 = VECTOR('',#15973,1.); +#15973 = DIRECTION('',(1.,0.)); +#15974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15975 = ORIENTED_EDGE('',*,*,#15976,.T.); +#15976 = EDGE_CURVE('',#15948,#15977,#15979,.T.); +#15977 = VERTEX_POINT('',#15978); +#15978 = CARTESIAN_POINT('',(-5.,-0.14,0.862318170518)); +#15979 = SURFACE_CURVE('',#15980,(#15984,#15991),.PCURVE_S1.); +#15980 = LINE('',#15981,#15982); +#15981 = CARTESIAN_POINT('',(-5.090644611662,-0.14,0.862318170518)); +#15982 = VECTOR('',#15983,1.); +#15983 = DIRECTION('',(1.,0.,0.)); +#15984 = PCURVE('',#15742,#15985); +#15985 = DEFINITIONAL_REPRESENTATION('',(#15986),#15990); +#15986 = LINE('',#15987,#15988); +#15987 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#15988 = VECTOR('',#15989,1.); +#15989 = DIRECTION('',(1.,-1.600550541541E-57)); +#15990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15991 = PCURVE('',#15992,#15997); +#15992 = PLANE('',#15993); +#15993 = AXIS2_PLACEMENT_3D('',#15994,#15995,#15996); +#15994 = CARTESIAN_POINT('',(-5.090644611662,-0.36,0.862318170518)); +#15995 = DIRECTION('',(0.,0.,1.)); +#15996 = DIRECTION('',(1.,0.,0.)); +#15997 = DEFINITIONAL_REPRESENTATION('',(#15998),#16002); +#15998 = LINE('',#15999,#16000); +#15999 = CARTESIAN_POINT('',(0.,0.22)); +#16000 = VECTOR('',#16001,1.); +#16001 = DIRECTION('',(1.,0.)); +#16002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16003 = ORIENTED_EDGE('',*,*,#16004,.F.); +#16004 = EDGE_CURVE('',#16005,#15977,#16007,.T.); +#16005 = VERTEX_POINT('',#16006); +#16006 = CARTESIAN_POINT('',(-5.,-0.14,0.752318170518)); +#16007 = SURFACE_CURVE('',#16008,(#16012,#16019),.PCURVE_S1.); +#16008 = LINE('',#16009,#16010); +#16009 = CARTESIAN_POINT('',(-5.,-0.14,0.752318170518)); +#16010 = VECTOR('',#16011,1.); +#16011 = DIRECTION('',(0.,0.,1.)); +#16012 = PCURVE('',#15742,#16013); +#16013 = DEFINITIONAL_REPRESENTATION('',(#16014),#16018); +#16014 = LINE('',#16015,#16016); +#16015 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#16016 = VECTOR('',#16017,1.); +#16017 = DIRECTION('',(0.,-1.)); +#16018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16019 = PCURVE('',#16020,#16025); +#16020 = PLANE('',#16021); +#16021 = AXIS2_PLACEMENT_3D('',#16022,#16023,#16024); +#16022 = CARTESIAN_POINT('',(-5.,-0.36,0.752318170518)); +#16023 = DIRECTION('',(1.,0.,0.)); +#16024 = DIRECTION('',(0.,0.,1.)); +#16025 = DEFINITIONAL_REPRESENTATION('',(#16026),#16030); +#16026 = LINE('',#16027,#16028); +#16027 = CARTESIAN_POINT('',(0.,-0.22)); +#16028 = VECTOR('',#16029,1.); +#16029 = DIRECTION('',(1.,0.)); +#16030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16031 = ORIENTED_EDGE('',*,*,#16032,.F.); +#16032 = EDGE_CURVE('',#16033,#16005,#16035,.T.); +#16033 = VERTEX_POINT('',#16034); +#16034 = CARTESIAN_POINT('',(-5.032781257769,-0.14,0.752318170518)); +#16035 = SURFACE_CURVE('',#16036,(#16040,#16047),.PCURVE_S1.); +#16036 = LINE('',#16037,#16038); +#16037 = CARTESIAN_POINT('',(-5.090644611662,-0.14,0.752318170518)); +#16038 = VECTOR('',#16039,1.); +#16039 = DIRECTION('',(1.,0.,0.)); +#16040 = PCURVE('',#15742,#16041); +#16041 = DEFINITIONAL_REPRESENTATION('',(#16042),#16046); +#16042 = LINE('',#16043,#16044); +#16043 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#16044 = VECTOR('',#16045,1.); +#16045 = DIRECTION('',(1.,-1.600550541541E-57)); +#16046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16047 = PCURVE('',#16048,#16053); +#16048 = PLANE('',#16049); +#16049 = AXIS2_PLACEMENT_3D('',#16050,#16051,#16052); +#16050 = CARTESIAN_POINT('',(-5.090644611662,-0.36,0.752318170518)); +#16051 = DIRECTION('',(0.,0.,1.)); +#16052 = DIRECTION('',(1.,0.,0.)); +#16053 = DEFINITIONAL_REPRESENTATION('',(#16054),#16058); +#16054 = LINE('',#16055,#16056); +#16055 = CARTESIAN_POINT('',(0.,0.22)); +#16056 = VECTOR('',#16057,1.); +#16057 = DIRECTION('',(1.,0.)); +#16058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16059 = ORIENTED_EDGE('',*,*,#16060,.F.); +#16060 = EDGE_CURVE('',#16061,#16033,#16063,.T.); +#16061 = VERTEX_POINT('',#16062); +#16062 = CARTESIAN_POINT('',(-5.517218742231,-0.14,4.768182948242E-02)); +#16063 = SURFACE_CURVE('',#16064,(#16068,#16075),.PCURVE_S1.); +#16064 = LINE('',#16065,#16066); +#16065 = CARTESIAN_POINT('',(-5.55,-0.14,1.387778780781E-17)); +#16066 = VECTOR('',#16067,1.); +#16067 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#16068 = PCURVE('',#15742,#16069); +#16069 = DEFINITIONAL_REPRESENTATION('',(#16070),#16074); +#16070 = LINE('',#16071,#16072); +#16071 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#16072 = VECTOR('',#16073,1.); +#16073 = DIRECTION('',(0.566528822887,-0.824041924199)); +#16074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16075 = PCURVE('',#16076,#16081); +#16076 = PLANE('',#16077); +#16077 = AXIS2_PLACEMENT_3D('',#16078,#16079,#16080); +#16078 = CARTESIAN_POINT('',(-5.55,-0.36,1.387778780781E-17)); +#16079 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#16080 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#16081 = DEFINITIONAL_REPRESENTATION('',(#16082),#16086); +#16082 = LINE('',#16083,#16084); +#16083 = CARTESIAN_POINT('',(0.,-0.22)); +#16084 = VECTOR('',#16085,1.); +#16085 = DIRECTION('',(1.,0.)); +#16086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16087 = ORIENTED_EDGE('',*,*,#16088,.F.); +#16088 = EDGE_CURVE('',#15842,#16061,#16089,.T.); +#16089 = SURFACE_CURVE('',#16090,(#16095,#16106),.PCURVE_S1.); +#16090 = CIRCLE('',#16091,0.11); +#16091 = AXIS2_PLACEMENT_3D('',#16092,#16093,#16094); +#16092 = CARTESIAN_POINT('',(-5.607863353893,-0.14,0.11)); +#16093 = DIRECTION('',(0.,-1.,0.)); +#16094 = DIRECTION('',(0.,0.,1.)); +#16095 = PCURVE('',#15742,#16096); +#16096 = DEFINITIONAL_REPRESENTATION('',(#16097),#16105); +#16097 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#16098,#16099,#16100,#16101 + ,#16102,#16103,#16104),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#16098 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#16099 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#16100 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#16101 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#16102 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#16103 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#16104 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#16105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16106 = PCURVE('',#16107,#16112); +#16107 = CYLINDRICAL_SURFACE('',#16108,0.11); +#16108 = AXIS2_PLACEMENT_3D('',#16109,#16110,#16111); +#16109 = CARTESIAN_POINT('',(-5.607863353893,-0.36,0.11)); +#16110 = DIRECTION('',(0.,1.,0.)); +#16111 = DIRECTION('',(0.,0.,-1.)); +#16112 = DEFINITIONAL_REPRESENTATION('',(#16113),#16117); +#16113 = LINE('',#16114,#16115); +#16114 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#16115 = VECTOR('',#16116,1.); +#16116 = DIRECTION('',(-1.,0.)); +#16117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16118 = ADVANCED_FACE('',(#16119),#15824,.F.); +#16119 = FACE_BOUND('',#16120,.T.); +#16120 = EDGE_LOOP('',(#16121,#16145,#16166,#16167)); +#16121 = ORIENTED_EDGE('',*,*,#16122,.T.); +#16122 = EDGE_CURVE('',#15783,#16123,#16125,.T.); +#16123 = VERTEX_POINT('',#16124); +#16124 = CARTESIAN_POINT('',(-5.575082096124,-0.36,0.157681829482)); +#16125 = SURFACE_CURVE('',#16126,(#16131,#16138),.PCURVE_S1.); +#16126 = CIRCLE('',#16127,0.11); +#16127 = AXIS2_PLACEMENT_3D('',#16128,#16129,#16130); +#16128 = CARTESIAN_POINT('',(-5.665726707786,-0.36,0.22)); +#16129 = DIRECTION('',(0.,-1.,0.)); +#16130 = DIRECTION('',(0.,0.,1.)); +#16131 = PCURVE('',#15824,#16132); +#16132 = DEFINITIONAL_REPRESENTATION('',(#16133),#16137); +#16133 = LINE('',#16134,#16135); +#16134 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#16135 = VECTOR('',#16136,1.); +#16136 = DIRECTION('',(-1.,0.)); +#16137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16138 = PCURVE('',#15798,#16139); +#16139 = DEFINITIONAL_REPRESENTATION('',(#16140),#16144); +#16140 = CIRCLE('',#16141,0.11); +#16141 = AXIS2_PLACEMENT_2D('',#16142,#16143); +#16142 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#16143 = DIRECTION('',(-1.,0.)); +#16144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16145 = ORIENTED_EDGE('',*,*,#16146,.T.); +#16146 = EDGE_CURVE('',#16123,#15892,#16147,.T.); +#16147 = SURFACE_CURVE('',#16148,(#16152,#16159),.PCURVE_S1.); +#16148 = LINE('',#16149,#16150); +#16149 = CARTESIAN_POINT('',(-5.575082096124,-0.36,0.157681829482)); +#16150 = VECTOR('',#16151,1.); +#16151 = DIRECTION('',(0.,1.,0.)); +#16152 = PCURVE('',#15824,#16153); +#16153 = DEFINITIONAL_REPRESENTATION('',(#16154),#16158); +#16154 = LINE('',#16155,#16156); +#16155 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#16156 = VECTOR('',#16157,1.); +#16157 = DIRECTION('',(-0.,1.)); +#16158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16159 = PCURVE('',#15935,#16160); +#16160 = DEFINITIONAL_REPRESENTATION('',(#16161),#16165); +#16161 = LINE('',#16162,#16163); +#16162 = CARTESIAN_POINT('',(0.115726707786,0.)); +#16163 = VECTOR('',#16164,1.); +#16164 = DIRECTION('',(0.,-1.)); +#16165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16166 = ORIENTED_EDGE('',*,*,#15891,.F.); +#16167 = ORIENTED_EDGE('',*,*,#15810,.F.); +#16168 = ADVANCED_FACE('',(#16169),#15770,.F.); +#16169 = FACE_BOUND('',#16170,.F.); +#16170 = EDGE_LOOP('',(#16171,#16194,#16215,#16216)); +#16171 = ORIENTED_EDGE('',*,*,#16172,.F.); +#16172 = EDGE_CURVE('',#16173,#15755,#16175,.T.); +#16173 = VERTEX_POINT('',#16174); +#16174 = CARTESIAN_POINT('',(-6.,-0.36,0.)); +#16175 = SURFACE_CURVE('',#16176,(#16180,#16187),.PCURVE_S1.); +#16176 = LINE('',#16177,#16178); +#16177 = CARTESIAN_POINT('',(-6.,-0.36,0.)); +#16178 = VECTOR('',#16179,1.); +#16179 = DIRECTION('',(0.,0.,1.)); +#16180 = PCURVE('',#15770,#16181); +#16181 = DEFINITIONAL_REPRESENTATION('',(#16182),#16186); +#16182 = LINE('',#16183,#16184); +#16183 = CARTESIAN_POINT('',(0.,0.)); +#16184 = VECTOR('',#16185,1.); +#16185 = DIRECTION('',(1.,0.)); +#16186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16187 = PCURVE('',#15798,#16188); +#16188 = DEFINITIONAL_REPRESENTATION('',(#16189),#16193); +#16189 = LINE('',#16190,#16191); +#16190 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#16191 = VECTOR('',#16192,1.); +#16192 = DIRECTION('',(-1.,0.)); +#16193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16194 = ORIENTED_EDGE('',*,*,#16195,.T.); +#16195 = EDGE_CURVE('',#16173,#15840,#16196,.T.); +#16196 = SURFACE_CURVE('',#16197,(#16201,#16208),.PCURVE_S1.); +#16197 = LINE('',#16198,#16199); +#16198 = CARTESIAN_POINT('',(-6.,-0.36,0.)); +#16199 = VECTOR('',#16200,1.); +#16200 = DIRECTION('',(0.,1.,0.)); +#16201 = PCURVE('',#15770,#16202); +#16202 = DEFINITIONAL_REPRESENTATION('',(#16203),#16207); +#16203 = LINE('',#16204,#16205); +#16204 = CARTESIAN_POINT('',(0.,0.)); +#16205 = VECTOR('',#16206,1.); +#16206 = DIRECTION('',(0.,-1.)); +#16207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16208 = PCURVE('',#15857,#16209); +#16209 = DEFINITIONAL_REPRESENTATION('',(#16210),#16214); +#16210 = LINE('',#16211,#16212); +#16211 = CARTESIAN_POINT('',(0.,0.)); +#16212 = VECTOR('',#16213,1.); +#16213 = DIRECTION('',(0.,1.)); +#16214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16215 = ORIENTED_EDGE('',*,*,#15869,.T.); +#16216 = ORIENTED_EDGE('',*,*,#15754,.F.); +#16217 = ADVANCED_FACE('',(#16218),#15798,.T.); +#16218 = FACE_BOUND('',#16219,.T.); +#16219 = EDGE_LOOP('',(#16220,#16243,#16267,#16290,#16313,#16336,#16359, + #16387,#16408,#16409,#16410)); +#16220 = ORIENTED_EDGE('',*,*,#16221,.T.); +#16221 = EDGE_CURVE('',#16173,#16222,#16224,.T.); +#16222 = VERTEX_POINT('',#16223); +#16223 = CARTESIAN_POINT('',(-5.607863353893,-0.36,0.)); +#16224 = SURFACE_CURVE('',#16225,(#16229,#16236),.PCURVE_S1.); +#16225 = LINE('',#16226,#16227); +#16226 = CARTESIAN_POINT('',(-6.,-0.36,0.)); +#16227 = VECTOR('',#16228,1.); +#16228 = DIRECTION('',(1.,0.,0.)); +#16229 = PCURVE('',#15798,#16230); +#16230 = DEFINITIONAL_REPRESENTATION('',(#16231),#16235); +#16231 = LINE('',#16232,#16233); +#16232 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#16233 = VECTOR('',#16234,1.); +#16234 = DIRECTION('',(0.,1.)); +#16235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16236 = PCURVE('',#15857,#16237); +#16237 = DEFINITIONAL_REPRESENTATION('',(#16238),#16242); +#16238 = LINE('',#16239,#16240); +#16239 = CARTESIAN_POINT('',(0.,0.)); +#16240 = VECTOR('',#16241,1.); +#16241 = DIRECTION('',(1.,0.)); +#16242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16243 = ORIENTED_EDGE('',*,*,#16244,.T.); +#16244 = EDGE_CURVE('',#16222,#16245,#16247,.T.); +#16245 = VERTEX_POINT('',#16246); +#16246 = CARTESIAN_POINT('',(-5.517218742231,-0.36,4.768182948242E-02)); +#16247 = SURFACE_CURVE('',#16248,(#16253,#16260),.PCURVE_S1.); +#16248 = CIRCLE('',#16249,0.11); +#16249 = AXIS2_PLACEMENT_3D('',#16250,#16251,#16252); +#16250 = CARTESIAN_POINT('',(-5.607863353893,-0.36,0.11)); +#16251 = DIRECTION('',(0.,-1.,0.)); +#16252 = DIRECTION('',(0.,0.,1.)); +#16253 = PCURVE('',#15798,#16254); +#16254 = DEFINITIONAL_REPRESENTATION('',(#16255),#16259); +#16255 = CIRCLE('',#16256,0.11); +#16256 = AXIS2_PLACEMENT_2D('',#16257,#16258); +#16257 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#16258 = DIRECTION('',(-1.,0.)); +#16259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16260 = PCURVE('',#16107,#16261); +#16261 = DEFINITIONAL_REPRESENTATION('',(#16262),#16266); +#16262 = LINE('',#16263,#16264); +#16263 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#16264 = VECTOR('',#16265,1.); +#16265 = DIRECTION('',(-1.,0.)); +#16266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16267 = ORIENTED_EDGE('',*,*,#16268,.T.); +#16268 = EDGE_CURVE('',#16245,#16269,#16271,.T.); +#16269 = VERTEX_POINT('',#16270); +#16270 = CARTESIAN_POINT('',(-5.032781257769,-0.36,0.752318170518)); +#16271 = SURFACE_CURVE('',#16272,(#16276,#16283),.PCURVE_S1.); +#16272 = LINE('',#16273,#16274); +#16273 = CARTESIAN_POINT('',(-5.55,-0.36,1.387778780781E-17)); +#16274 = VECTOR('',#16275,1.); +#16275 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#16276 = PCURVE('',#15798,#16277); +#16277 = DEFINITIONAL_REPRESENTATION('',(#16278),#16282); +#16278 = LINE('',#16279,#16280); +#16279 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#16280 = VECTOR('',#16281,1.); +#16281 = DIRECTION('',(-0.824041924199,0.566528822887)); +#16282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16283 = PCURVE('',#16076,#16284); +#16284 = DEFINITIONAL_REPRESENTATION('',(#16285),#16289); +#16285 = LINE('',#16286,#16287); +#16286 = CARTESIAN_POINT('',(0.,0.)); +#16287 = VECTOR('',#16288,1.); +#16288 = DIRECTION('',(1.,0.)); +#16289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16290 = ORIENTED_EDGE('',*,*,#16291,.T.); +#16291 = EDGE_CURVE('',#16269,#16292,#16294,.T.); +#16292 = VERTEX_POINT('',#16293); +#16293 = CARTESIAN_POINT('',(-5.,-0.36,0.752318170518)); +#16294 = SURFACE_CURVE('',#16295,(#16299,#16306),.PCURVE_S1.); +#16295 = LINE('',#16296,#16297); +#16296 = CARTESIAN_POINT('',(-5.090644611662,-0.36,0.752318170518)); +#16297 = VECTOR('',#16298,1.); +#16298 = DIRECTION('',(1.,0.,0.)); +#16299 = PCURVE('',#15798,#16300); +#16300 = DEFINITIONAL_REPRESENTATION('',(#16301),#16305); +#16301 = LINE('',#16302,#16303); +#16302 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#16303 = VECTOR('',#16304,1.); +#16304 = DIRECTION('',(0.,1.)); +#16305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16306 = PCURVE('',#16048,#16307); +#16307 = DEFINITIONAL_REPRESENTATION('',(#16308),#16312); +#16308 = LINE('',#16309,#16310); +#16309 = CARTESIAN_POINT('',(0.,0.)); +#16310 = VECTOR('',#16311,1.); +#16311 = DIRECTION('',(1.,0.)); +#16312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16313 = ORIENTED_EDGE('',*,*,#16314,.T.); +#16314 = EDGE_CURVE('',#16292,#16315,#16317,.T.); +#16315 = VERTEX_POINT('',#16316); +#16316 = CARTESIAN_POINT('',(-5.,-0.36,0.862318170518)); +#16317 = SURFACE_CURVE('',#16318,(#16322,#16329),.PCURVE_S1.); +#16318 = LINE('',#16319,#16320); +#16319 = CARTESIAN_POINT('',(-5.,-0.36,0.752318170518)); +#16320 = VECTOR('',#16321,1.); +#16321 = DIRECTION('',(0.,0.,1.)); +#16322 = PCURVE('',#15798,#16323); +#16323 = DEFINITIONAL_REPRESENTATION('',(#16324),#16328); +#16324 = LINE('',#16325,#16326); +#16325 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#16326 = VECTOR('',#16327,1.); +#16327 = DIRECTION('',(-1.,0.)); +#16328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16329 = PCURVE('',#16020,#16330); +#16330 = DEFINITIONAL_REPRESENTATION('',(#16331),#16335); +#16331 = LINE('',#16332,#16333); +#16332 = CARTESIAN_POINT('',(0.,0.)); +#16333 = VECTOR('',#16334,1.); +#16334 = DIRECTION('',(1.,0.)); +#16335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16336 = ORIENTED_EDGE('',*,*,#16337,.F.); +#16337 = EDGE_CURVE('',#16338,#16315,#16340,.T.); +#16338 = VERTEX_POINT('',#16339); +#16339 = CARTESIAN_POINT('',(-5.032781257769,-0.36,0.862318170518)); +#16340 = SURFACE_CURVE('',#16341,(#16345,#16352),.PCURVE_S1.); +#16341 = LINE('',#16342,#16343); +#16342 = CARTESIAN_POINT('',(-5.090644611662,-0.36,0.862318170518)); +#16343 = VECTOR('',#16344,1.); +#16344 = DIRECTION('',(1.,0.,0.)); +#16345 = PCURVE('',#15798,#16346); +#16346 = DEFINITIONAL_REPRESENTATION('',(#16347),#16351); +#16347 = LINE('',#16348,#16349); +#16348 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#16349 = VECTOR('',#16350,1.); +#16350 = DIRECTION('',(0.,1.)); +#16351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16352 = PCURVE('',#15992,#16353); +#16353 = DEFINITIONAL_REPRESENTATION('',(#16354),#16358); +#16354 = LINE('',#16355,#16356); +#16355 = CARTESIAN_POINT('',(0.,0.)); +#16356 = VECTOR('',#16357,1.); +#16357 = DIRECTION('',(1.,0.)); +#16358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16359 = ORIENTED_EDGE('',*,*,#16360,.F.); +#16360 = EDGE_CURVE('',#16361,#16338,#16363,.T.); +#16361 = VERTEX_POINT('',#16362); +#16362 = CARTESIAN_POINT('',(-5.123425869431,-0.36,0.814636341035)); +#16363 = SURFACE_CURVE('',#16364,(#16369,#16380),.PCURVE_S1.); +#16364 = CIRCLE('',#16365,0.11); +#16365 = AXIS2_PLACEMENT_3D('',#16366,#16367,#16368); +#16366 = CARTESIAN_POINT('',(-5.032781257769,-0.36,0.752318170518)); +#16367 = DIRECTION('',(0.,1.,0.)); +#16368 = DIRECTION('',(0.,0.,1.)); +#16369 = PCURVE('',#15798,#16370); +#16370 = DEFINITIONAL_REPRESENTATION('',(#16371),#16379); +#16371 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#16372,#16373,#16374,#16375 + ,#16376,#16377,#16378),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#16372 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#16373 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#16374 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#16375 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#16376 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#16377 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#16378 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#16379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16380 = PCURVE('',#15964,#16381); +#16381 = DEFINITIONAL_REPRESENTATION('',(#16382),#16386); +#16382 = LINE('',#16383,#16384); +#16383 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#16384 = VECTOR('',#16385,1.); +#16385 = DIRECTION('',(1.,0.)); +#16386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16387 = ORIENTED_EDGE('',*,*,#16388,.F.); +#16388 = EDGE_CURVE('',#16123,#16361,#16389,.T.); +#16389 = SURFACE_CURVE('',#16390,(#16394,#16401),.PCURVE_S1.); +#16390 = LINE('',#16391,#16392); +#16391 = CARTESIAN_POINT('',(-5.640644611662,-0.36,6.231817051758E-02)); +#16392 = VECTOR('',#16393,1.); +#16393 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#16394 = PCURVE('',#15798,#16395); +#16395 = DEFINITIONAL_REPRESENTATION('',(#16396),#16400); +#16396 = LINE('',#16397,#16398); +#16397 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#16398 = VECTOR('',#16399,1.); +#16399 = DIRECTION('',(-0.824041924199,0.566528822887)); +#16400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16401 = PCURVE('',#15935,#16402); +#16402 = DEFINITIONAL_REPRESENTATION('',(#16403),#16407); +#16403 = LINE('',#16404,#16405); +#16404 = CARTESIAN_POINT('',(0.,0.)); +#16405 = VECTOR('',#16406,1.); +#16406 = DIRECTION('',(1.,0.)); +#16407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16408 = ORIENTED_EDGE('',*,*,#16122,.F.); +#16409 = ORIENTED_EDGE('',*,*,#15782,.F.); +#16410 = ORIENTED_EDGE('',*,*,#16172,.F.); +#16411 = ADVANCED_FACE('',(#16412),#15857,.F.); +#16412 = FACE_BOUND('',#16413,.F.); +#16413 = EDGE_LOOP('',(#16414,#16415,#16416,#16417)); +#16414 = ORIENTED_EDGE('',*,*,#15839,.F.); +#16415 = ORIENTED_EDGE('',*,*,#16195,.F.); +#16416 = ORIENTED_EDGE('',*,*,#16221,.T.); +#16417 = ORIENTED_EDGE('',*,*,#16418,.T.); +#16418 = EDGE_CURVE('',#16222,#15842,#16419,.T.); +#16419 = SURFACE_CURVE('',#16420,(#16424,#16431),.PCURVE_S1.); +#16420 = LINE('',#16421,#16422); +#16421 = CARTESIAN_POINT('',(-5.607863353893,-0.36,0.)); +#16422 = VECTOR('',#16423,1.); +#16423 = DIRECTION('',(0.,1.,0.)); +#16424 = PCURVE('',#15857,#16425); +#16425 = DEFINITIONAL_REPRESENTATION('',(#16426),#16430); +#16426 = LINE('',#16427,#16428); +#16427 = CARTESIAN_POINT('',(0.392136646107,0.)); +#16428 = VECTOR('',#16429,1.); +#16429 = DIRECTION('',(0.,1.)); +#16430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16431 = PCURVE('',#16107,#16432); +#16432 = DEFINITIONAL_REPRESENTATION('',(#16433),#16437); +#16433 = LINE('',#16434,#16435); +#16434 = CARTESIAN_POINT('',(-0.,0.)); +#16435 = VECTOR('',#16436,1.); +#16436 = DIRECTION('',(-0.,1.)); +#16437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16438 = ADVANCED_FACE('',(#16439),#16107,.T.); +#16439 = FACE_BOUND('',#16440,.F.); +#16440 = EDGE_LOOP('',(#16441,#16442,#16463,#16464)); +#16441 = ORIENTED_EDGE('',*,*,#16244,.T.); +#16442 = ORIENTED_EDGE('',*,*,#16443,.T.); +#16443 = EDGE_CURVE('',#16245,#16061,#16444,.T.); +#16444 = SURFACE_CURVE('',#16445,(#16449,#16456),.PCURVE_S1.); +#16445 = LINE('',#16446,#16447); +#16446 = CARTESIAN_POINT('',(-5.517218742231,-0.36,4.768182948242E-02)); +#16447 = VECTOR('',#16448,1.); +#16448 = DIRECTION('',(0.,1.,0.)); +#16449 = PCURVE('',#16107,#16450); +#16450 = DEFINITIONAL_REPRESENTATION('',(#16451),#16455); +#16451 = LINE('',#16452,#16453); +#16452 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#16453 = VECTOR('',#16454,1.); +#16454 = DIRECTION('',(-0.,1.)); +#16455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16456 = PCURVE('',#16076,#16457); +#16457 = DEFINITIONAL_REPRESENTATION('',(#16458),#16462); +#16458 = LINE('',#16459,#16460); +#16459 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#16460 = VECTOR('',#16461,1.); +#16461 = DIRECTION('',(0.,-1.)); +#16462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16463 = ORIENTED_EDGE('',*,*,#16088,.F.); +#16464 = ORIENTED_EDGE('',*,*,#16418,.F.); +#16465 = ADVANCED_FACE('',(#16466),#16076,.T.); +#16466 = FACE_BOUND('',#16467,.T.); +#16467 = EDGE_LOOP('',(#16468,#16469,#16470,#16471)); +#16468 = ORIENTED_EDGE('',*,*,#16268,.F.); +#16469 = ORIENTED_EDGE('',*,*,#16443,.T.); +#16470 = ORIENTED_EDGE('',*,*,#16060,.T.); +#16471 = ORIENTED_EDGE('',*,*,#16472,.F.); +#16472 = EDGE_CURVE('',#16269,#16033,#16473,.T.); +#16473 = SURFACE_CURVE('',#16474,(#16478,#16484),.PCURVE_S1.); +#16474 = LINE('',#16475,#16476); +#16475 = CARTESIAN_POINT('',(-5.032781257769,-0.36,0.752318170518)); +#16476 = VECTOR('',#16477,1.); +#16477 = DIRECTION('',(0.,1.,0.)); +#16478 = PCURVE('',#16076,#16479); +#16479 = DEFINITIONAL_REPRESENTATION('',(#16480),#16483); +#16480 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#16481,#16482),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#16481 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#16482 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#16483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16484 = PCURVE('',#16048,#16485); +#16485 = DEFINITIONAL_REPRESENTATION('',(#16486),#16489); +#16486 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#16487,#16488),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#16487 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#16488 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#16489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16490 = ADVANCED_FACE('',(#16491),#16048,.F.); +#16491 = FACE_BOUND('',#16492,.F.); +#16492 = EDGE_LOOP('',(#16493,#16494,#16495,#16496)); +#16493 = ORIENTED_EDGE('',*,*,#16032,.F.); +#16494 = ORIENTED_EDGE('',*,*,#16472,.F.); +#16495 = ORIENTED_EDGE('',*,*,#16291,.T.); +#16496 = ORIENTED_EDGE('',*,*,#16497,.T.); +#16497 = EDGE_CURVE('',#16292,#16005,#16498,.T.); +#16498 = SURFACE_CURVE('',#16499,(#16503,#16510),.PCURVE_S1.); +#16499 = LINE('',#16500,#16501); +#16500 = CARTESIAN_POINT('',(-5.,-0.36,0.752318170518)); +#16501 = VECTOR('',#16502,1.); +#16502 = DIRECTION('',(0.,1.,0.)); +#16503 = PCURVE('',#16048,#16504); +#16504 = DEFINITIONAL_REPRESENTATION('',(#16505),#16509); +#16505 = LINE('',#16506,#16507); +#16506 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#16507 = VECTOR('',#16508,1.); +#16508 = DIRECTION('',(0.,1.)); +#16509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16510 = PCURVE('',#16020,#16511); +#16511 = DEFINITIONAL_REPRESENTATION('',(#16512),#16516); +#16512 = LINE('',#16513,#16514); +#16513 = CARTESIAN_POINT('',(0.,0.)); +#16514 = VECTOR('',#16515,1.); +#16515 = DIRECTION('',(0.,-1.)); +#16516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16517 = ADVANCED_FACE('',(#16518),#16020,.T.); +#16518 = FACE_BOUND('',#16519,.T.); +#16519 = EDGE_LOOP('',(#16520,#16521,#16522,#16523)); +#16520 = ORIENTED_EDGE('',*,*,#16314,.F.); +#16521 = ORIENTED_EDGE('',*,*,#16497,.T.); +#16522 = ORIENTED_EDGE('',*,*,#16004,.T.); +#16523 = ORIENTED_EDGE('',*,*,#16524,.F.); +#16524 = EDGE_CURVE('',#16315,#15977,#16525,.T.); +#16525 = SURFACE_CURVE('',#16526,(#16530,#16537),.PCURVE_S1.); +#16526 = LINE('',#16527,#16528); +#16527 = CARTESIAN_POINT('',(-5.,-0.36,0.862318170518)); +#16528 = VECTOR('',#16529,1.); +#16529 = DIRECTION('',(0.,1.,0.)); +#16530 = PCURVE('',#16020,#16531); +#16531 = DEFINITIONAL_REPRESENTATION('',(#16532),#16536); +#16532 = LINE('',#16533,#16534); +#16533 = CARTESIAN_POINT('',(0.11,0.)); +#16534 = VECTOR('',#16535,1.); +#16535 = DIRECTION('',(0.,-1.)); +#16536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16537 = PCURVE('',#15992,#16538); +#16538 = DEFINITIONAL_REPRESENTATION('',(#16539),#16543); +#16539 = LINE('',#16540,#16541); +#16540 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#16541 = VECTOR('',#16542,1.); +#16542 = DIRECTION('',(0.,1.)); +#16543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16544 = ADVANCED_FACE('',(#16545),#15935,.F.); +#16545 = FACE_BOUND('',#16546,.F.); +#16546 = EDGE_LOOP('',(#16547,#16548,#16549,#16550)); +#16547 = ORIENTED_EDGE('',*,*,#16388,.F.); +#16548 = ORIENTED_EDGE('',*,*,#16146,.T.); +#16549 = ORIENTED_EDGE('',*,*,#15919,.T.); +#16550 = ORIENTED_EDGE('',*,*,#16551,.F.); +#16551 = EDGE_CURVE('',#16361,#15920,#16552,.T.); +#16552 = SURFACE_CURVE('',#16553,(#16557,#16564),.PCURVE_S1.); +#16553 = LINE('',#16554,#16555); +#16554 = CARTESIAN_POINT('',(-5.123425869431,-0.36,0.814636341035)); +#16555 = VECTOR('',#16556,1.); +#16556 = DIRECTION('',(0.,1.,0.)); +#16557 = PCURVE('',#15935,#16558); +#16558 = DEFINITIONAL_REPRESENTATION('',(#16559),#16563); +#16559 = LINE('',#16560,#16561); +#16560 = CARTESIAN_POINT('',(0.912961038055,0.)); +#16561 = VECTOR('',#16562,1.); +#16562 = DIRECTION('',(0.,-1.)); +#16563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16564 = PCURVE('',#15964,#16565); +#16565 = DEFINITIONAL_REPRESENTATION('',(#16566),#16570); +#16566 = LINE('',#16567,#16568); +#16567 = CARTESIAN_POINT('',(0.,0.)); +#16568 = VECTOR('',#16569,1.); +#16569 = DIRECTION('',(0.,1.)); +#16570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16571 = ADVANCED_FACE('',(#16572),#15992,.T.); +#16572 = FACE_BOUND('',#16573,.T.); +#16573 = EDGE_LOOP('',(#16574,#16575,#16576,#16577)); +#16574 = ORIENTED_EDGE('',*,*,#16337,.T.); +#16575 = ORIENTED_EDGE('',*,*,#16524,.T.); +#16576 = ORIENTED_EDGE('',*,*,#15976,.F.); +#16577 = ORIENTED_EDGE('',*,*,#16578,.F.); +#16578 = EDGE_CURVE('',#16338,#15948,#16579,.T.); +#16579 = SURFACE_CURVE('',#16580,(#16584,#16591),.PCURVE_S1.); +#16580 = LINE('',#16581,#16582); +#16581 = CARTESIAN_POINT('',(-5.032781257769,-0.36,0.862318170518)); +#16582 = VECTOR('',#16583,1.); +#16583 = DIRECTION('',(0.,1.,0.)); +#16584 = PCURVE('',#15992,#16585); +#16585 = DEFINITIONAL_REPRESENTATION('',(#16586),#16590); +#16586 = LINE('',#16587,#16588); +#16587 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#16588 = VECTOR('',#16589,1.); +#16589 = DIRECTION('',(0.,1.)); +#16590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16591 = PCURVE('',#15964,#16592); +#16592 = DEFINITIONAL_REPRESENTATION('',(#16593),#16597); +#16593 = LINE('',#16594,#16595); +#16594 = CARTESIAN_POINT('',(0.96850898066,0.)); +#16595 = VECTOR('',#16596,1.); +#16596 = DIRECTION('',(0.,1.)); +#16597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16598 = ADVANCED_FACE('',(#16599),#15964,.T.); +#16599 = FACE_BOUND('',#16600,.T.); +#16600 = EDGE_LOOP('',(#16601,#16602,#16603,#16604)); +#16601 = ORIENTED_EDGE('',*,*,#16360,.T.); +#16602 = ORIENTED_EDGE('',*,*,#16578,.T.); +#16603 = ORIENTED_EDGE('',*,*,#15947,.F.); +#16604 = ORIENTED_EDGE('',*,*,#16551,.F.); +#16605 = MANIFOLD_SOLID_BREP('',#16606); +#16606 = CLOSED_SHELL('',(#16607,#16727,#17006,#17060,#17109,#17303, + #17330,#17357,#17382,#17409,#17436,#17463,#17490)); +#16607 = ADVANCED_FACE('',(#16608),#16622,.T.); +#16608 = FACE_BOUND('',#16609,.T.); +#16609 = EDGE_LOOP('',(#16610,#16645,#16673,#16701)); +#16610 = ORIENTED_EDGE('',*,*,#16611,.F.); +#16611 = EDGE_CURVE('',#16612,#16614,#16616,.T.); +#16612 = VERTEX_POINT('',#16613); +#16613 = CARTESIAN_POINT('',(5.665726707786,-0.14,0.11)); +#16614 = VERTEX_POINT('',#16615); +#16615 = CARTESIAN_POINT('',(6.,-0.14,0.11)); +#16616 = SURFACE_CURVE('',#16617,(#16621,#16633),.PCURVE_S1.); +#16617 = LINE('',#16618,#16619); +#16618 = CARTESIAN_POINT('',(5.55,-0.14,0.11)); +#16619 = VECTOR('',#16620,1.); +#16620 = DIRECTION('',(1.,0.,0.)); +#16621 = PCURVE('',#16622,#16627); +#16622 = PLANE('',#16623); +#16623 = AXIS2_PLACEMENT_3D('',#16624,#16625,#16626); +#16624 = CARTESIAN_POINT('',(5.55,-0.36,0.11)); +#16625 = DIRECTION('',(0.,0.,1.)); +#16626 = DIRECTION('',(1.,0.,0.)); +#16627 = DEFINITIONAL_REPRESENTATION('',(#16628),#16632); +#16628 = LINE('',#16629,#16630); +#16629 = CARTESIAN_POINT('',(0.,0.22)); +#16630 = VECTOR('',#16631,1.); +#16631 = DIRECTION('',(1.,0.)); +#16632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16633 = PCURVE('',#16634,#16639); +#16634 = PLANE('',#16635); +#16635 = AXIS2_PLACEMENT_3D('',#16636,#16637,#16638); +#16636 = CARTESIAN_POINT('',(5.452776737828,-0.14,0.341386224036)); +#16637 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#16638 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#16639 = DEFINITIONAL_REPRESENTATION('',(#16640),#16644); +#16640 = LINE('',#16641,#16642); +#16641 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#16642 = VECTOR('',#16643,1.); +#16643 = DIRECTION('',(1.,9.214087136637E-57)); +#16644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16645 = ORIENTED_EDGE('',*,*,#16646,.F.); +#16646 = EDGE_CURVE('',#16647,#16612,#16649,.T.); +#16647 = VERTEX_POINT('',#16648); +#16648 = CARTESIAN_POINT('',(5.665726707786,-0.36,0.11)); +#16649 = SURFACE_CURVE('',#16650,(#16654,#16661),.PCURVE_S1.); +#16650 = LINE('',#16651,#16652); +#16651 = CARTESIAN_POINT('',(5.665726707786,-0.36,0.11)); +#16652 = VECTOR('',#16653,1.); +#16653 = DIRECTION('',(0.,1.,0.)); +#16654 = PCURVE('',#16622,#16655); +#16655 = DEFINITIONAL_REPRESENTATION('',(#16656),#16660); +#16656 = LINE('',#16657,#16658); +#16657 = CARTESIAN_POINT('',(0.115726707786,0.)); +#16658 = VECTOR('',#16659,1.); +#16659 = DIRECTION('',(0.,1.)); +#16660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16661 = PCURVE('',#16662,#16667); +#16662 = CYLINDRICAL_SURFACE('',#16663,0.11); +#16663 = AXIS2_PLACEMENT_3D('',#16664,#16665,#16666); +#16664 = CARTESIAN_POINT('',(5.665726707786,-0.36,0.22)); +#16665 = DIRECTION('',(0.,1.,0.)); +#16666 = DIRECTION('',(0.,0.,-1.)); +#16667 = DEFINITIONAL_REPRESENTATION('',(#16668),#16672); +#16668 = LINE('',#16669,#16670); +#16669 = CARTESIAN_POINT('',(0.,0.)); +#16670 = VECTOR('',#16671,1.); +#16671 = DIRECTION('',(0.,1.)); +#16672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16673 = ORIENTED_EDGE('',*,*,#16674,.T.); +#16674 = EDGE_CURVE('',#16647,#16675,#16677,.T.); +#16675 = VERTEX_POINT('',#16676); +#16676 = CARTESIAN_POINT('',(6.,-0.36,0.11)); +#16677 = SURFACE_CURVE('',#16678,(#16682,#16689),.PCURVE_S1.); +#16678 = LINE('',#16679,#16680); +#16679 = CARTESIAN_POINT('',(5.55,-0.36,0.11)); +#16680 = VECTOR('',#16681,1.); +#16681 = DIRECTION('',(1.,0.,0.)); +#16682 = PCURVE('',#16622,#16683); +#16683 = DEFINITIONAL_REPRESENTATION('',(#16684),#16688); +#16684 = LINE('',#16685,#16686); +#16685 = CARTESIAN_POINT('',(0.,0.)); +#16686 = VECTOR('',#16687,1.); +#16687 = DIRECTION('',(1.,0.)); +#16688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16689 = PCURVE('',#16690,#16695); +#16690 = PLANE('',#16691); +#16691 = AXIS2_PLACEMENT_3D('',#16692,#16693,#16694); +#16692 = CARTESIAN_POINT('',(5.452776737828,-0.36,0.341386224036)); +#16693 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#16694 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#16695 = DEFINITIONAL_REPRESENTATION('',(#16696),#16700); +#16696 = LINE('',#16697,#16698); +#16697 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#16698 = VECTOR('',#16699,1.); +#16699 = DIRECTION('',(-1.,4.067603472038E-57)); +#16700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16701 = ORIENTED_EDGE('',*,*,#16702,.T.); +#16702 = EDGE_CURVE('',#16675,#16614,#16703,.T.); +#16703 = SURFACE_CURVE('',#16704,(#16708,#16715),.PCURVE_S1.); +#16704 = LINE('',#16705,#16706); +#16705 = CARTESIAN_POINT('',(6.,-0.36,0.11)); +#16706 = VECTOR('',#16707,1.); +#16707 = DIRECTION('',(0.,1.,0.)); +#16708 = PCURVE('',#16622,#16709); +#16709 = DEFINITIONAL_REPRESENTATION('',(#16710),#16714); +#16710 = LINE('',#16711,#16712); +#16711 = CARTESIAN_POINT('',(0.45,0.)); +#16712 = VECTOR('',#16713,1.); +#16713 = DIRECTION('',(0.,1.)); +#16714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16715 = PCURVE('',#16716,#16721); +#16716 = PLANE('',#16717); +#16717 = AXIS2_PLACEMENT_3D('',#16718,#16719,#16720); +#16718 = CARTESIAN_POINT('',(6.,-0.36,0.)); +#16719 = DIRECTION('',(1.,0.,0.)); +#16720 = DIRECTION('',(0.,0.,1.)); +#16721 = DEFINITIONAL_REPRESENTATION('',(#16722),#16726); +#16722 = LINE('',#16723,#16724); +#16723 = CARTESIAN_POINT('',(0.11,0.)); +#16724 = VECTOR('',#16725,1.); +#16725 = DIRECTION('',(0.,-1.)); +#16726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16727 = ADVANCED_FACE('',(#16728),#16634,.T.); +#16728 = FACE_BOUND('',#16729,.T.); +#16729 = EDGE_LOOP('',(#16730,#16760,#16789,#16817,#16845,#16873,#16901, + #16934,#16962,#16984,#16985)); +#16730 = ORIENTED_EDGE('',*,*,#16731,.F.); +#16731 = EDGE_CURVE('',#16732,#16734,#16736,.T.); +#16732 = VERTEX_POINT('',#16733); +#16733 = CARTESIAN_POINT('',(5.607863353893,-0.14,0.)); +#16734 = VERTEX_POINT('',#16735); +#16735 = CARTESIAN_POINT('',(6.,-0.14,0.)); +#16736 = SURFACE_CURVE('',#16737,(#16741,#16748),.PCURVE_S1.); +#16737 = LINE('',#16738,#16739); +#16738 = CARTESIAN_POINT('',(5.55,-0.14,0.)); +#16739 = VECTOR('',#16740,1.); +#16740 = DIRECTION('',(1.,0.,0.)); +#16741 = PCURVE('',#16634,#16742); +#16742 = DEFINITIONAL_REPRESENTATION('',(#16743),#16747); +#16743 = LINE('',#16744,#16745); +#16744 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#16745 = VECTOR('',#16746,1.); +#16746 = DIRECTION('',(1.,9.214087136637E-57)); +#16747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16748 = PCURVE('',#16749,#16754); +#16749 = PLANE('',#16750); +#16750 = AXIS2_PLACEMENT_3D('',#16751,#16752,#16753); +#16751 = CARTESIAN_POINT('',(5.55,-0.36,0.)); +#16752 = DIRECTION('',(0.,0.,1.)); +#16753 = DIRECTION('',(1.,0.,0.)); +#16754 = DEFINITIONAL_REPRESENTATION('',(#16755),#16759); +#16755 = LINE('',#16756,#16757); +#16756 = CARTESIAN_POINT('',(0.,0.22)); +#16757 = VECTOR('',#16758,1.); +#16758 = DIRECTION('',(1.,0.)); +#16759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16760 = ORIENTED_EDGE('',*,*,#16761,.T.); +#16761 = EDGE_CURVE('',#16732,#16762,#16764,.T.); +#16762 = VERTEX_POINT('',#16763); +#16763 = CARTESIAN_POINT('',(5.517218742231,-0.14,4.768182948242E-02)); +#16764 = SURFACE_CURVE('',#16765,(#16770,#16777),.PCURVE_S1.); +#16765 = CIRCLE('',#16766,0.11); +#16766 = AXIS2_PLACEMENT_3D('',#16767,#16768,#16769); +#16767 = CARTESIAN_POINT('',(5.607863353893,-0.14,0.11)); +#16768 = DIRECTION('',(0.,1.,0.)); +#16769 = DIRECTION('',(0.,0.,1.)); +#16770 = PCURVE('',#16634,#16771); +#16771 = DEFINITIONAL_REPRESENTATION('',(#16772),#16776); +#16772 = CIRCLE('',#16773,0.11); +#16773 = AXIS2_PLACEMENT_2D('',#16774,#16775); +#16774 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#16775 = DIRECTION('',(0.,-1.)); +#16776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16777 = PCURVE('',#16778,#16783); +#16778 = CYLINDRICAL_SURFACE('',#16779,0.11); +#16779 = AXIS2_PLACEMENT_3D('',#16780,#16781,#16782); +#16780 = CARTESIAN_POINT('',(5.607863353893,-0.36,0.11)); +#16781 = DIRECTION('',(0.,1.,0.)); +#16782 = DIRECTION('',(0.,0.,-1.)); +#16783 = DEFINITIONAL_REPRESENTATION('',(#16784),#16788); +#16784 = LINE('',#16785,#16786); +#16785 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#16786 = VECTOR('',#16787,1.); +#16787 = DIRECTION('',(1.,0.)); +#16788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16789 = ORIENTED_EDGE('',*,*,#16790,.T.); +#16790 = EDGE_CURVE('',#16762,#16791,#16793,.T.); +#16791 = VERTEX_POINT('',#16792); +#16792 = CARTESIAN_POINT('',(5.032781257769,-0.14,0.752318170518)); +#16793 = SURFACE_CURVE('',#16794,(#16798,#16805),.PCURVE_S1.); +#16794 = LINE('',#16795,#16796); +#16795 = CARTESIAN_POINT('',(5.55,-0.14,0.)); +#16796 = VECTOR('',#16797,1.); +#16797 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#16798 = PCURVE('',#16634,#16799); +#16799 = DEFINITIONAL_REPRESENTATION('',(#16800),#16804); +#16800 = LINE('',#16801,#16802); +#16801 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#16802 = VECTOR('',#16803,1.); +#16803 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#16804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16805 = PCURVE('',#16806,#16811); +#16806 = PLANE('',#16807); +#16807 = AXIS2_PLACEMENT_3D('',#16808,#16809,#16810); +#16808 = CARTESIAN_POINT('',(5.55,-0.36,0.)); +#16809 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#16810 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#16811 = DEFINITIONAL_REPRESENTATION('',(#16812),#16816); +#16812 = LINE('',#16813,#16814); +#16813 = CARTESIAN_POINT('',(0.,-0.22)); +#16814 = VECTOR('',#16815,1.); +#16815 = DIRECTION('',(1.,0.)); +#16816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16817 = ORIENTED_EDGE('',*,*,#16818,.F.); +#16818 = EDGE_CURVE('',#16819,#16791,#16821,.T.); +#16819 = VERTEX_POINT('',#16820); +#16820 = CARTESIAN_POINT('',(5.,-0.14,0.752318170518)); +#16821 = SURFACE_CURVE('',#16822,(#16826,#16833),.PCURVE_S1.); +#16822 = LINE('',#16823,#16824); +#16823 = CARTESIAN_POINT('',(5.,-0.14,0.752318170518)); +#16824 = VECTOR('',#16825,1.); +#16825 = DIRECTION('',(1.,0.,0.)); +#16826 = PCURVE('',#16634,#16827); +#16827 = DEFINITIONAL_REPRESENTATION('',(#16828),#16832); +#16828 = LINE('',#16829,#16830); +#16829 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#16830 = VECTOR('',#16831,1.); +#16831 = DIRECTION('',(1.,9.214087136637E-57)); +#16832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16833 = PCURVE('',#16834,#16839); +#16834 = PLANE('',#16835); +#16835 = AXIS2_PLACEMENT_3D('',#16836,#16837,#16838); +#16836 = CARTESIAN_POINT('',(5.,-0.36,0.752318170518)); +#16837 = DIRECTION('',(0.,0.,1.)); +#16838 = DIRECTION('',(1.,0.,0.)); +#16839 = DEFINITIONAL_REPRESENTATION('',(#16840),#16844); +#16840 = LINE('',#16841,#16842); +#16841 = CARTESIAN_POINT('',(0.,0.22)); +#16842 = VECTOR('',#16843,1.); +#16843 = DIRECTION('',(1.,0.)); +#16844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16845 = ORIENTED_EDGE('',*,*,#16846,.T.); +#16846 = EDGE_CURVE('',#16819,#16847,#16849,.T.); +#16847 = VERTEX_POINT('',#16848); +#16848 = CARTESIAN_POINT('',(5.,-0.14,0.862318170518)); +#16849 = SURFACE_CURVE('',#16850,(#16854,#16861),.PCURVE_S1.); +#16850 = LINE('',#16851,#16852); +#16851 = CARTESIAN_POINT('',(5.,-0.14,0.752318170518)); +#16852 = VECTOR('',#16853,1.); +#16853 = DIRECTION('',(0.,0.,1.)); +#16854 = PCURVE('',#16634,#16855); +#16855 = DEFINITIONAL_REPRESENTATION('',(#16856),#16860); +#16856 = LINE('',#16857,#16858); +#16857 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#16858 = VECTOR('',#16859,1.); +#16859 = DIRECTION('',(0.,-1.)); +#16860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16861 = PCURVE('',#16862,#16867); +#16862 = PLANE('',#16863); +#16863 = AXIS2_PLACEMENT_3D('',#16864,#16865,#16866); +#16864 = CARTESIAN_POINT('',(5.,-0.36,0.752318170518)); +#16865 = DIRECTION('',(1.,0.,0.)); +#16866 = DIRECTION('',(0.,0.,1.)); +#16867 = DEFINITIONAL_REPRESENTATION('',(#16868),#16872); +#16868 = LINE('',#16869,#16870); +#16869 = CARTESIAN_POINT('',(0.,-0.22)); +#16870 = VECTOR('',#16871,1.); +#16871 = DIRECTION('',(1.,0.)); +#16872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16873 = ORIENTED_EDGE('',*,*,#16874,.T.); +#16874 = EDGE_CURVE('',#16847,#16875,#16877,.T.); +#16875 = VERTEX_POINT('',#16876); +#16876 = CARTESIAN_POINT('',(5.032781257769,-0.14,0.862318170518)); +#16877 = SURFACE_CURVE('',#16878,(#16882,#16889),.PCURVE_S1.); +#16878 = LINE('',#16879,#16880); +#16879 = CARTESIAN_POINT('',(5.,-0.14,0.862318170518)); +#16880 = VECTOR('',#16881,1.); +#16881 = DIRECTION('',(1.,0.,0.)); +#16882 = PCURVE('',#16634,#16883); +#16883 = DEFINITIONAL_REPRESENTATION('',(#16884),#16888); +#16884 = LINE('',#16885,#16886); +#16885 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#16886 = VECTOR('',#16887,1.); +#16887 = DIRECTION('',(1.,9.214087136637E-57)); +#16888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16889 = PCURVE('',#16890,#16895); +#16890 = PLANE('',#16891); +#16891 = AXIS2_PLACEMENT_3D('',#16892,#16893,#16894); +#16892 = CARTESIAN_POINT('',(5.,-0.36,0.862318170518)); +#16893 = DIRECTION('',(0.,0.,1.)); +#16894 = DIRECTION('',(1.,0.,0.)); +#16895 = DEFINITIONAL_REPRESENTATION('',(#16896),#16900); +#16896 = LINE('',#16897,#16898); +#16897 = CARTESIAN_POINT('',(0.,0.22)); +#16898 = VECTOR('',#16899,1.); +#16899 = DIRECTION('',(1.,0.)); +#16900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16901 = ORIENTED_EDGE('',*,*,#16902,.F.); +#16902 = EDGE_CURVE('',#16903,#16875,#16905,.T.); +#16903 = VERTEX_POINT('',#16904); +#16904 = CARTESIAN_POINT('',(5.123425869431,-0.14,0.814636341035)); +#16905 = SURFACE_CURVE('',#16906,(#16911,#16922),.PCURVE_S1.); +#16906 = CIRCLE('',#16907,0.11); +#16907 = AXIS2_PLACEMENT_3D('',#16908,#16909,#16910); +#16908 = CARTESIAN_POINT('',(5.032781257769,-0.14,0.752318170518)); +#16909 = DIRECTION('',(0.,-1.,0.)); +#16910 = DIRECTION('',(0.,0.,1.)); +#16911 = PCURVE('',#16634,#16912); +#16912 = DEFINITIONAL_REPRESENTATION('',(#16913),#16921); +#16913 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#16914,#16915,#16916,#16917 + ,#16918,#16919,#16920),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#16914 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#16915 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#16916 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#16917 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#16918 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#16919 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#16920 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#16921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16922 = PCURVE('',#16923,#16928); +#16923 = CYLINDRICAL_SURFACE('',#16924,0.11); +#16924 = AXIS2_PLACEMENT_3D('',#16925,#16926,#16927); +#16925 = CARTESIAN_POINT('',(5.032781257769,-0.36,0.752318170518)); +#16926 = DIRECTION('',(0.,1.,0.)); +#16927 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#16928 = DEFINITIONAL_REPRESENTATION('',(#16929),#16933); +#16929 = LINE('',#16930,#16931); +#16930 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#16931 = VECTOR('',#16932,1.); +#16932 = DIRECTION('',(-1.,0.)); +#16933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16934 = ORIENTED_EDGE('',*,*,#16935,.F.); +#16935 = EDGE_CURVE('',#16936,#16903,#16938,.T.); +#16936 = VERTEX_POINT('',#16937); +#16937 = CARTESIAN_POINT('',(5.575082096124,-0.14,0.157681829482)); +#16938 = SURFACE_CURVE('',#16939,(#16943,#16950),.PCURVE_S1.); +#16939 = LINE('',#16940,#16941); +#16940 = CARTESIAN_POINT('',(5.640644611662,-0.14,6.231817051758E-02)); +#16941 = VECTOR('',#16942,1.); +#16942 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#16943 = PCURVE('',#16634,#16944); +#16944 = DEFINITIONAL_REPRESENTATION('',(#16945),#16949); +#16945 = LINE('',#16946,#16947); +#16946 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#16947 = VECTOR('',#16948,1.); +#16948 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#16949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16950 = PCURVE('',#16951,#16956); +#16951 = PLANE('',#16952); +#16952 = AXIS2_PLACEMENT_3D('',#16953,#16954,#16955); +#16953 = CARTESIAN_POINT('',(5.640644611662,-0.36,6.231817051758E-02)); +#16954 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#16955 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#16956 = DEFINITIONAL_REPRESENTATION('',(#16957),#16961); +#16957 = LINE('',#16958,#16959); +#16958 = CARTESIAN_POINT('',(0.,-0.22)); +#16959 = VECTOR('',#16960,1.); +#16960 = DIRECTION('',(1.,0.)); +#16961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16962 = ORIENTED_EDGE('',*,*,#16963,.F.); +#16963 = EDGE_CURVE('',#16612,#16936,#16964,.T.); +#16964 = SURFACE_CURVE('',#16965,(#16970,#16977),.PCURVE_S1.); +#16965 = CIRCLE('',#16966,0.11); +#16966 = AXIS2_PLACEMENT_3D('',#16967,#16968,#16969); +#16967 = CARTESIAN_POINT('',(5.665726707786,-0.14,0.22)); +#16968 = DIRECTION('',(0.,1.,0.)); +#16969 = DIRECTION('',(0.,0.,1.)); +#16970 = PCURVE('',#16634,#16971); +#16971 = DEFINITIONAL_REPRESENTATION('',(#16972),#16976); +#16972 = CIRCLE('',#16973,0.11); +#16973 = AXIS2_PLACEMENT_2D('',#16974,#16975); +#16974 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#16975 = DIRECTION('',(0.,-1.)); +#16976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16977 = PCURVE('',#16662,#16978); +#16978 = DEFINITIONAL_REPRESENTATION('',(#16979),#16983); +#16979 = LINE('',#16980,#16981); +#16980 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#16981 = VECTOR('',#16982,1.); +#16982 = DIRECTION('',(1.,0.)); +#16983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16984 = ORIENTED_EDGE('',*,*,#16611,.T.); +#16985 = ORIENTED_EDGE('',*,*,#16986,.F.); +#16986 = EDGE_CURVE('',#16734,#16614,#16987,.T.); +#16987 = SURFACE_CURVE('',#16988,(#16992,#16999),.PCURVE_S1.); +#16988 = LINE('',#16989,#16990); +#16989 = CARTESIAN_POINT('',(6.,-0.14,0.)); +#16990 = VECTOR('',#16991,1.); +#16991 = DIRECTION('',(0.,0.,1.)); +#16992 = PCURVE('',#16634,#16993); +#16993 = DEFINITIONAL_REPRESENTATION('',(#16994),#16998); +#16994 = LINE('',#16995,#16996); +#16995 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#16996 = VECTOR('',#16997,1.); +#16997 = DIRECTION('',(0.,-1.)); +#16998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16999 = PCURVE('',#16716,#17000); +#17000 = DEFINITIONAL_REPRESENTATION('',(#17001),#17005); +#17001 = LINE('',#17002,#17003); +#17002 = CARTESIAN_POINT('',(0.,-0.22)); +#17003 = VECTOR('',#17004,1.); +#17004 = DIRECTION('',(1.,0.)); +#17005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17006 = ADVANCED_FACE('',(#17007),#16662,.F.); +#17007 = FACE_BOUND('',#17008,.F.); +#17008 = EDGE_LOOP('',(#17009,#17037,#17058,#17059)); +#17009 = ORIENTED_EDGE('',*,*,#17010,.T.); +#17010 = EDGE_CURVE('',#16647,#17011,#17013,.T.); +#17011 = VERTEX_POINT('',#17012); +#17012 = CARTESIAN_POINT('',(5.575082096124,-0.36,0.157681829482)); +#17013 = SURFACE_CURVE('',#17014,(#17019,#17026),.PCURVE_S1.); +#17014 = CIRCLE('',#17015,0.11); +#17015 = AXIS2_PLACEMENT_3D('',#17016,#17017,#17018); +#17016 = CARTESIAN_POINT('',(5.665726707786,-0.36,0.22)); +#17017 = DIRECTION('',(0.,1.,0.)); +#17018 = DIRECTION('',(0.,0.,1.)); +#17019 = PCURVE('',#16662,#17020); +#17020 = DEFINITIONAL_REPRESENTATION('',(#17021),#17025); +#17021 = LINE('',#17022,#17023); +#17022 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#17023 = VECTOR('',#17024,1.); +#17024 = DIRECTION('',(1.,0.)); +#17025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17026 = PCURVE('',#16690,#17027); +#17027 = DEFINITIONAL_REPRESENTATION('',(#17028),#17036); +#17028 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#17029,#17030,#17031,#17032 + ,#17033,#17034,#17035),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#17029 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#17030 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#17031 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#17032 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#17033 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#17034 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#17035 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#17036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17037 = ORIENTED_EDGE('',*,*,#17038,.T.); +#17038 = EDGE_CURVE('',#17011,#16936,#17039,.T.); +#17039 = SURFACE_CURVE('',#17040,(#17044,#17051),.PCURVE_S1.); +#17040 = LINE('',#17041,#17042); +#17041 = CARTESIAN_POINT('',(5.575082096124,-0.36,0.157681829482)); +#17042 = VECTOR('',#17043,1.); +#17043 = DIRECTION('',(0.,1.,0.)); +#17044 = PCURVE('',#16662,#17045); +#17045 = DEFINITIONAL_REPRESENTATION('',(#17046),#17050); +#17046 = LINE('',#17047,#17048); +#17047 = CARTESIAN_POINT('',(0.96850898066,0.)); +#17048 = VECTOR('',#17049,1.); +#17049 = DIRECTION('',(0.,1.)); +#17050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17051 = PCURVE('',#16951,#17052); +#17052 = DEFINITIONAL_REPRESENTATION('',(#17053),#17057); +#17053 = LINE('',#17054,#17055); +#17054 = CARTESIAN_POINT('',(0.115726707786,0.)); +#17055 = VECTOR('',#17056,1.); +#17056 = DIRECTION('',(0.,-1.)); +#17057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17058 = ORIENTED_EDGE('',*,*,#16963,.F.); +#17059 = ORIENTED_EDGE('',*,*,#16646,.F.); +#17060 = ADVANCED_FACE('',(#17061),#16716,.T.); +#17061 = FACE_BOUND('',#17062,.T.); +#17062 = EDGE_LOOP('',(#17063,#17086,#17107,#17108)); +#17063 = ORIENTED_EDGE('',*,*,#17064,.F.); +#17064 = EDGE_CURVE('',#17065,#16675,#17067,.T.); +#17065 = VERTEX_POINT('',#17066); +#17066 = CARTESIAN_POINT('',(6.,-0.36,0.)); +#17067 = SURFACE_CURVE('',#17068,(#17072,#17079),.PCURVE_S1.); +#17068 = LINE('',#17069,#17070); +#17069 = CARTESIAN_POINT('',(6.,-0.36,0.)); +#17070 = VECTOR('',#17071,1.); +#17071 = DIRECTION('',(0.,0.,1.)); +#17072 = PCURVE('',#16716,#17073); +#17073 = DEFINITIONAL_REPRESENTATION('',(#17074),#17078); +#17074 = LINE('',#17075,#17076); +#17075 = CARTESIAN_POINT('',(0.,0.)); +#17076 = VECTOR('',#17077,1.); +#17077 = DIRECTION('',(1.,0.)); +#17078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17079 = PCURVE('',#16690,#17080); +#17080 = DEFINITIONAL_REPRESENTATION('',(#17081),#17085); +#17081 = LINE('',#17082,#17083); +#17082 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#17083 = VECTOR('',#17084,1.); +#17084 = DIRECTION('',(0.,-1.)); +#17085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17086 = ORIENTED_EDGE('',*,*,#17087,.T.); +#17087 = EDGE_CURVE('',#17065,#16734,#17088,.T.); +#17088 = SURFACE_CURVE('',#17089,(#17093,#17100),.PCURVE_S1.); +#17089 = LINE('',#17090,#17091); +#17090 = CARTESIAN_POINT('',(6.,-0.36,0.)); +#17091 = VECTOR('',#17092,1.); +#17092 = DIRECTION('',(0.,1.,0.)); +#17093 = PCURVE('',#16716,#17094); +#17094 = DEFINITIONAL_REPRESENTATION('',(#17095),#17099); +#17095 = LINE('',#17096,#17097); +#17096 = CARTESIAN_POINT('',(0.,0.)); +#17097 = VECTOR('',#17098,1.); +#17098 = DIRECTION('',(0.,-1.)); +#17099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17100 = PCURVE('',#16749,#17101); +#17101 = DEFINITIONAL_REPRESENTATION('',(#17102),#17106); +#17102 = LINE('',#17103,#17104); +#17103 = CARTESIAN_POINT('',(0.45,0.)); +#17104 = VECTOR('',#17105,1.); +#17105 = DIRECTION('',(0.,1.)); +#17106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17107 = ORIENTED_EDGE('',*,*,#16986,.T.); +#17108 = ORIENTED_EDGE('',*,*,#16702,.F.); +#17109 = ADVANCED_FACE('',(#17110),#16690,.T.); +#17110 = FACE_BOUND('',#17111,.T.); +#17111 = EDGE_LOOP('',(#17112,#17135,#17136,#17137,#17138,#17161,#17185, + #17208,#17231,#17254,#17277)); +#17112 = ORIENTED_EDGE('',*,*,#17113,.T.); +#17113 = EDGE_CURVE('',#17114,#17065,#17116,.T.); +#17114 = VERTEX_POINT('',#17115); +#17115 = CARTESIAN_POINT('',(5.607863353893,-0.36,0.)); +#17116 = SURFACE_CURVE('',#17117,(#17121,#17128),.PCURVE_S1.); +#17117 = LINE('',#17118,#17119); +#17118 = CARTESIAN_POINT('',(5.55,-0.36,0.)); +#17119 = VECTOR('',#17120,1.); +#17120 = DIRECTION('',(1.,0.,0.)); +#17121 = PCURVE('',#16690,#17122); +#17122 = DEFINITIONAL_REPRESENTATION('',(#17123),#17127); +#17123 = LINE('',#17124,#17125); +#17124 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#17125 = VECTOR('',#17126,1.); +#17126 = DIRECTION('',(-1.,4.067603472038E-57)); +#17127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17128 = PCURVE('',#16749,#17129); +#17129 = DEFINITIONAL_REPRESENTATION('',(#17130),#17134); +#17130 = LINE('',#17131,#17132); +#17131 = CARTESIAN_POINT('',(0.,0.)); +#17132 = VECTOR('',#17133,1.); +#17133 = DIRECTION('',(1.,0.)); +#17134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17135 = ORIENTED_EDGE('',*,*,#17064,.T.); +#17136 = ORIENTED_EDGE('',*,*,#16674,.F.); +#17137 = ORIENTED_EDGE('',*,*,#17010,.T.); +#17138 = ORIENTED_EDGE('',*,*,#17139,.T.); +#17139 = EDGE_CURVE('',#17011,#17140,#17142,.T.); +#17140 = VERTEX_POINT('',#17141); +#17141 = CARTESIAN_POINT('',(5.123425869431,-0.36,0.814636341035)); +#17142 = SURFACE_CURVE('',#17143,(#17147,#17154),.PCURVE_S1.); +#17143 = LINE('',#17144,#17145); +#17144 = CARTESIAN_POINT('',(5.640644611662,-0.36,6.231817051758E-02)); +#17145 = VECTOR('',#17146,1.); +#17146 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#17147 = PCURVE('',#16690,#17148); +#17148 = DEFINITIONAL_REPRESENTATION('',(#17149),#17153); +#17149 = LINE('',#17150,#17151); +#17150 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#17151 = VECTOR('',#17152,1.); +#17152 = DIRECTION('',(0.566528822887,-0.824041924199)); +#17153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17154 = PCURVE('',#16951,#17155); +#17155 = DEFINITIONAL_REPRESENTATION('',(#17156),#17160); +#17156 = LINE('',#17157,#17158); +#17157 = CARTESIAN_POINT('',(0.,0.)); +#17158 = VECTOR('',#17159,1.); +#17159 = DIRECTION('',(1.,0.)); +#17160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17161 = ORIENTED_EDGE('',*,*,#17162,.T.); +#17162 = EDGE_CURVE('',#17140,#17163,#17165,.T.); +#17163 = VERTEX_POINT('',#17164); +#17164 = CARTESIAN_POINT('',(5.032781257769,-0.36,0.862318170518)); +#17165 = SURFACE_CURVE('',#17166,(#17171,#17178),.PCURVE_S1.); +#17166 = CIRCLE('',#17167,0.11); +#17167 = AXIS2_PLACEMENT_3D('',#17168,#17169,#17170); +#17168 = CARTESIAN_POINT('',(5.032781257769,-0.36,0.752318170518)); +#17169 = DIRECTION('',(0.,-1.,0.)); +#17170 = DIRECTION('',(0.,0.,1.)); +#17171 = PCURVE('',#16690,#17172); +#17172 = DEFINITIONAL_REPRESENTATION('',(#17173),#17177); +#17173 = CIRCLE('',#17174,0.11); +#17174 = AXIS2_PLACEMENT_2D('',#17175,#17176); +#17175 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#17176 = DIRECTION('',(0.,-1.)); +#17177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17178 = PCURVE('',#16923,#17179); +#17179 = DEFINITIONAL_REPRESENTATION('',(#17180),#17184); +#17180 = LINE('',#17181,#17182); +#17181 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#17182 = VECTOR('',#17183,1.); +#17183 = DIRECTION('',(-1.,0.)); +#17184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17185 = ORIENTED_EDGE('',*,*,#17186,.F.); +#17186 = EDGE_CURVE('',#17187,#17163,#17189,.T.); +#17187 = VERTEX_POINT('',#17188); +#17188 = CARTESIAN_POINT('',(5.,-0.36,0.862318170518)); +#17189 = SURFACE_CURVE('',#17190,(#17194,#17201),.PCURVE_S1.); +#17190 = LINE('',#17191,#17192); +#17191 = CARTESIAN_POINT('',(5.,-0.36,0.862318170518)); +#17192 = VECTOR('',#17193,1.); +#17193 = DIRECTION('',(1.,0.,0.)); +#17194 = PCURVE('',#16690,#17195); +#17195 = DEFINITIONAL_REPRESENTATION('',(#17196),#17200); +#17196 = LINE('',#17197,#17198); +#17197 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#17198 = VECTOR('',#17199,1.); +#17199 = DIRECTION('',(-1.,4.067603472038E-57)); +#17200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17201 = PCURVE('',#16890,#17202); +#17202 = DEFINITIONAL_REPRESENTATION('',(#17203),#17207); +#17203 = LINE('',#17204,#17205); +#17204 = CARTESIAN_POINT('',(0.,0.)); +#17205 = VECTOR('',#17206,1.); +#17206 = DIRECTION('',(1.,0.)); +#17207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17208 = ORIENTED_EDGE('',*,*,#17209,.F.); +#17209 = EDGE_CURVE('',#17210,#17187,#17212,.T.); +#17210 = VERTEX_POINT('',#17211); +#17211 = CARTESIAN_POINT('',(5.,-0.36,0.752318170518)); +#17212 = SURFACE_CURVE('',#17213,(#17217,#17224),.PCURVE_S1.); +#17213 = LINE('',#17214,#17215); +#17214 = CARTESIAN_POINT('',(5.,-0.36,0.752318170518)); +#17215 = VECTOR('',#17216,1.); +#17216 = DIRECTION('',(0.,0.,1.)); +#17217 = PCURVE('',#16690,#17218); +#17218 = DEFINITIONAL_REPRESENTATION('',(#17219),#17223); +#17219 = LINE('',#17220,#17221); +#17220 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#17221 = VECTOR('',#17222,1.); +#17222 = DIRECTION('',(0.,-1.)); +#17223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17224 = PCURVE('',#16862,#17225); +#17225 = DEFINITIONAL_REPRESENTATION('',(#17226),#17230); +#17226 = LINE('',#17227,#17228); +#17227 = CARTESIAN_POINT('',(0.,0.)); +#17228 = VECTOR('',#17229,1.); +#17229 = DIRECTION('',(1.,0.)); +#17230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17231 = ORIENTED_EDGE('',*,*,#17232,.T.); +#17232 = EDGE_CURVE('',#17210,#17233,#17235,.T.); +#17233 = VERTEX_POINT('',#17234); +#17234 = CARTESIAN_POINT('',(5.032781257769,-0.36,0.752318170518)); +#17235 = SURFACE_CURVE('',#17236,(#17240,#17247),.PCURVE_S1.); +#17236 = LINE('',#17237,#17238); +#17237 = CARTESIAN_POINT('',(5.,-0.36,0.752318170518)); +#17238 = VECTOR('',#17239,1.); +#17239 = DIRECTION('',(1.,0.,0.)); +#17240 = PCURVE('',#16690,#17241); +#17241 = DEFINITIONAL_REPRESENTATION('',(#17242),#17246); +#17242 = LINE('',#17243,#17244); +#17243 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#17244 = VECTOR('',#17245,1.); +#17245 = DIRECTION('',(-1.,4.067603472038E-57)); +#17246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17247 = PCURVE('',#16834,#17248); +#17248 = DEFINITIONAL_REPRESENTATION('',(#17249),#17253); +#17249 = LINE('',#17250,#17251); +#17250 = CARTESIAN_POINT('',(0.,0.)); +#17251 = VECTOR('',#17252,1.); +#17252 = DIRECTION('',(1.,0.)); +#17253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17254 = ORIENTED_EDGE('',*,*,#17255,.F.); +#17255 = EDGE_CURVE('',#17256,#17233,#17258,.T.); +#17256 = VERTEX_POINT('',#17257); +#17257 = CARTESIAN_POINT('',(5.517218742231,-0.36,4.768182948242E-02)); +#17258 = SURFACE_CURVE('',#17259,(#17263,#17270),.PCURVE_S1.); +#17259 = LINE('',#17260,#17261); +#17260 = CARTESIAN_POINT('',(5.55,-0.36,0.)); +#17261 = VECTOR('',#17262,1.); +#17262 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#17263 = PCURVE('',#16690,#17264); +#17264 = DEFINITIONAL_REPRESENTATION('',(#17265),#17269); +#17265 = LINE('',#17266,#17267); +#17266 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#17267 = VECTOR('',#17268,1.); +#17268 = DIRECTION('',(0.566528822887,-0.824041924199)); +#17269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17270 = PCURVE('',#16806,#17271); +#17271 = DEFINITIONAL_REPRESENTATION('',(#17272),#17276); +#17272 = LINE('',#17273,#17274); +#17273 = CARTESIAN_POINT('',(0.,0.)); +#17274 = VECTOR('',#17275,1.); +#17275 = DIRECTION('',(1.,0.)); +#17276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17277 = ORIENTED_EDGE('',*,*,#17278,.F.); +#17278 = EDGE_CURVE('',#17114,#17256,#17279,.T.); +#17279 = SURFACE_CURVE('',#17280,(#17285,#17296),.PCURVE_S1.); +#17280 = CIRCLE('',#17281,0.11); +#17281 = AXIS2_PLACEMENT_3D('',#17282,#17283,#17284); +#17282 = CARTESIAN_POINT('',(5.607863353893,-0.36,0.11)); +#17283 = DIRECTION('',(0.,1.,0.)); +#17284 = DIRECTION('',(0.,0.,1.)); +#17285 = PCURVE('',#16690,#17286); +#17286 = DEFINITIONAL_REPRESENTATION('',(#17287),#17295); +#17287 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#17288,#17289,#17290,#17291 + ,#17292,#17293,#17294),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#17288 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#17289 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#17290 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#17291 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#17292 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#17293 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#17294 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#17295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17296 = PCURVE('',#16778,#17297); +#17297 = DEFINITIONAL_REPRESENTATION('',(#17298),#17302); +#17298 = LINE('',#17299,#17300); +#17299 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#17300 = VECTOR('',#17301,1.); +#17301 = DIRECTION('',(1.,0.)); +#17302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17303 = ADVANCED_FACE('',(#17304),#16749,.F.); +#17304 = FACE_BOUND('',#17305,.F.); +#17305 = EDGE_LOOP('',(#17306,#17307,#17308,#17309)); +#17306 = ORIENTED_EDGE('',*,*,#17113,.T.); +#17307 = ORIENTED_EDGE('',*,*,#17087,.T.); +#17308 = ORIENTED_EDGE('',*,*,#16731,.F.); +#17309 = ORIENTED_EDGE('',*,*,#17310,.F.); +#17310 = EDGE_CURVE('',#17114,#16732,#17311,.T.); +#17311 = SURFACE_CURVE('',#17312,(#17316,#17323),.PCURVE_S1.); +#17312 = LINE('',#17313,#17314); +#17313 = CARTESIAN_POINT('',(5.607863353893,-0.36,0.)); +#17314 = VECTOR('',#17315,1.); +#17315 = DIRECTION('',(0.,1.,0.)); +#17316 = PCURVE('',#16749,#17317); +#17317 = DEFINITIONAL_REPRESENTATION('',(#17318),#17322); +#17318 = LINE('',#17319,#17320); +#17319 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#17320 = VECTOR('',#17321,1.); +#17321 = DIRECTION('',(0.,1.)); +#17322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17323 = PCURVE('',#16778,#17324); +#17324 = DEFINITIONAL_REPRESENTATION('',(#17325),#17329); +#17325 = LINE('',#17326,#17327); +#17326 = CARTESIAN_POINT('',(0.,0.)); +#17327 = VECTOR('',#17328,1.); +#17328 = DIRECTION('',(0.,1.)); +#17329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17330 = ADVANCED_FACE('',(#17331),#16778,.T.); +#17331 = FACE_BOUND('',#17332,.T.); +#17332 = EDGE_LOOP('',(#17333,#17334,#17355,#17356)); +#17333 = ORIENTED_EDGE('',*,*,#17278,.T.); +#17334 = ORIENTED_EDGE('',*,*,#17335,.T.); +#17335 = EDGE_CURVE('',#17256,#16762,#17336,.T.); +#17336 = SURFACE_CURVE('',#17337,(#17341,#17348),.PCURVE_S1.); +#17337 = LINE('',#17338,#17339); +#17338 = CARTESIAN_POINT('',(5.517218742231,-0.36,4.768182948242E-02)); +#17339 = VECTOR('',#17340,1.); +#17340 = DIRECTION('',(0.,1.,0.)); +#17341 = PCURVE('',#16778,#17342); +#17342 = DEFINITIONAL_REPRESENTATION('',(#17343),#17347); +#17343 = LINE('',#17344,#17345); +#17344 = CARTESIAN_POINT('',(0.96850898066,0.)); +#17345 = VECTOR('',#17346,1.); +#17346 = DIRECTION('',(0.,1.)); +#17347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17348 = PCURVE('',#16806,#17349); +#17349 = DEFINITIONAL_REPRESENTATION('',(#17350),#17354); +#17350 = LINE('',#17351,#17352); +#17351 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#17352 = VECTOR('',#17353,1.); +#17353 = DIRECTION('',(0.,-1.)); +#17354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17355 = ORIENTED_EDGE('',*,*,#16761,.F.); +#17356 = ORIENTED_EDGE('',*,*,#17310,.F.); +#17357 = ADVANCED_FACE('',(#17358),#16806,.F.); +#17358 = FACE_BOUND('',#17359,.F.); +#17359 = EDGE_LOOP('',(#17360,#17361,#17362,#17363)); +#17360 = ORIENTED_EDGE('',*,*,#17255,.F.); +#17361 = ORIENTED_EDGE('',*,*,#17335,.T.); +#17362 = ORIENTED_EDGE('',*,*,#16790,.T.); +#17363 = ORIENTED_EDGE('',*,*,#17364,.F.); +#17364 = EDGE_CURVE('',#17233,#16791,#17365,.T.); +#17365 = SURFACE_CURVE('',#17366,(#17370,#17376),.PCURVE_S1.); +#17366 = LINE('',#17367,#17368); +#17367 = CARTESIAN_POINT('',(5.032781257769,-0.36,0.752318170518)); +#17368 = VECTOR('',#17369,1.); +#17369 = DIRECTION('',(0.,1.,0.)); +#17370 = PCURVE('',#16806,#17371); +#17371 = DEFINITIONAL_REPRESENTATION('',(#17372),#17375); +#17372 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#17373,#17374),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#17373 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#17374 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#17375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17376 = PCURVE('',#16834,#17377); +#17377 = DEFINITIONAL_REPRESENTATION('',(#17378),#17381); +#17378 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#17379,#17380),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#17379 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#17380 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#17381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17382 = ADVANCED_FACE('',(#17383),#16834,.F.); +#17383 = FACE_BOUND('',#17384,.F.); +#17384 = EDGE_LOOP('',(#17385,#17386,#17407,#17408)); +#17385 = ORIENTED_EDGE('',*,*,#16818,.F.); +#17386 = ORIENTED_EDGE('',*,*,#17387,.F.); +#17387 = EDGE_CURVE('',#17210,#16819,#17388,.T.); +#17388 = SURFACE_CURVE('',#17389,(#17393,#17400),.PCURVE_S1.); +#17389 = LINE('',#17390,#17391); +#17390 = CARTESIAN_POINT('',(5.,-0.36,0.752318170518)); +#17391 = VECTOR('',#17392,1.); +#17392 = DIRECTION('',(0.,1.,0.)); +#17393 = PCURVE('',#16834,#17394); +#17394 = DEFINITIONAL_REPRESENTATION('',(#17395),#17399); +#17395 = LINE('',#17396,#17397); +#17396 = CARTESIAN_POINT('',(0.,0.)); +#17397 = VECTOR('',#17398,1.); +#17398 = DIRECTION('',(0.,1.)); +#17399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17400 = PCURVE('',#16862,#17401); +#17401 = DEFINITIONAL_REPRESENTATION('',(#17402),#17406); +#17402 = LINE('',#17403,#17404); +#17403 = CARTESIAN_POINT('',(0.,0.)); +#17404 = VECTOR('',#17405,1.); +#17405 = DIRECTION('',(0.,-1.)); +#17406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17407 = ORIENTED_EDGE('',*,*,#17232,.T.); +#17408 = ORIENTED_EDGE('',*,*,#17364,.T.); +#17409 = ADVANCED_FACE('',(#17410),#16862,.F.); +#17410 = FACE_BOUND('',#17411,.T.); +#17411 = EDGE_LOOP('',(#17412,#17413,#17434,#17435)); +#17412 = ORIENTED_EDGE('',*,*,#17209,.T.); +#17413 = ORIENTED_EDGE('',*,*,#17414,.T.); +#17414 = EDGE_CURVE('',#17187,#16847,#17415,.T.); +#17415 = SURFACE_CURVE('',#17416,(#17420,#17427),.PCURVE_S1.); +#17416 = LINE('',#17417,#17418); +#17417 = CARTESIAN_POINT('',(5.,-0.36,0.862318170518)); +#17418 = VECTOR('',#17419,1.); +#17419 = DIRECTION('',(0.,1.,0.)); +#17420 = PCURVE('',#16862,#17421); +#17421 = DEFINITIONAL_REPRESENTATION('',(#17422),#17426); +#17422 = LINE('',#17423,#17424); +#17423 = CARTESIAN_POINT('',(0.11,0.)); +#17424 = VECTOR('',#17425,1.); +#17425 = DIRECTION('',(0.,-1.)); +#17426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17427 = PCURVE('',#16890,#17428); +#17428 = DEFINITIONAL_REPRESENTATION('',(#17429),#17433); +#17429 = LINE('',#17430,#17431); +#17430 = CARTESIAN_POINT('',(0.,0.)); +#17431 = VECTOR('',#17432,1.); +#17432 = DIRECTION('',(0.,1.)); +#17433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17434 = ORIENTED_EDGE('',*,*,#16846,.F.); +#17435 = ORIENTED_EDGE('',*,*,#17387,.F.); +#17436 = ADVANCED_FACE('',(#17437),#16951,.T.); +#17437 = FACE_BOUND('',#17438,.T.); +#17438 = EDGE_LOOP('',(#17439,#17440,#17441,#17442)); +#17439 = ORIENTED_EDGE('',*,*,#17139,.F.); +#17440 = ORIENTED_EDGE('',*,*,#17038,.T.); +#17441 = ORIENTED_EDGE('',*,*,#16935,.T.); +#17442 = ORIENTED_EDGE('',*,*,#17443,.F.); +#17443 = EDGE_CURVE('',#17140,#16903,#17444,.T.); +#17444 = SURFACE_CURVE('',#17445,(#17449,#17456),.PCURVE_S1.); +#17445 = LINE('',#17446,#17447); +#17446 = CARTESIAN_POINT('',(5.123425869431,-0.36,0.814636341035)); +#17447 = VECTOR('',#17448,1.); +#17448 = DIRECTION('',(0.,1.,0.)); +#17449 = PCURVE('',#16951,#17450); +#17450 = DEFINITIONAL_REPRESENTATION('',(#17451),#17455); +#17451 = LINE('',#17452,#17453); +#17452 = CARTESIAN_POINT('',(0.912961038055,0.)); +#17453 = VECTOR('',#17454,1.); +#17454 = DIRECTION('',(0.,-1.)); +#17455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17456 = PCURVE('',#16923,#17457); +#17457 = DEFINITIONAL_REPRESENTATION('',(#17458),#17462); +#17458 = LINE('',#17459,#17460); +#17459 = CARTESIAN_POINT('',(-0.,0.)); +#17460 = VECTOR('',#17461,1.); +#17461 = DIRECTION('',(-0.,1.)); +#17462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17463 = ADVANCED_FACE('',(#17464),#16890,.T.); +#17464 = FACE_BOUND('',#17465,.T.); +#17465 = EDGE_LOOP('',(#17466,#17467,#17468,#17469)); +#17466 = ORIENTED_EDGE('',*,*,#16874,.F.); +#17467 = ORIENTED_EDGE('',*,*,#17414,.F.); +#17468 = ORIENTED_EDGE('',*,*,#17186,.T.); +#17469 = ORIENTED_EDGE('',*,*,#17470,.T.); +#17470 = EDGE_CURVE('',#17163,#16875,#17471,.T.); +#17471 = SURFACE_CURVE('',#17472,(#17476,#17483),.PCURVE_S1.); +#17472 = LINE('',#17473,#17474); +#17473 = CARTESIAN_POINT('',(5.032781257769,-0.36,0.862318170518)); +#17474 = VECTOR('',#17475,1.); +#17475 = DIRECTION('',(0.,1.,0.)); +#17476 = PCURVE('',#16890,#17477); +#17477 = DEFINITIONAL_REPRESENTATION('',(#17478),#17482); +#17478 = LINE('',#17479,#17480); +#17479 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#17480 = VECTOR('',#17481,1.); +#17481 = DIRECTION('',(0.,1.)); +#17482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17483 = PCURVE('',#16923,#17484); +#17484 = DEFINITIONAL_REPRESENTATION('',(#17485),#17489); +#17485 = LINE('',#17486,#17487); +#17486 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#17487 = VECTOR('',#17488,1.); +#17488 = DIRECTION('',(-0.,1.)); +#17489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17490 = ADVANCED_FACE('',(#17491),#16923,.T.); +#17491 = FACE_BOUND('',#17492,.F.); +#17492 = EDGE_LOOP('',(#17493,#17494,#17495,#17496)); +#17493 = ORIENTED_EDGE('',*,*,#17162,.T.); +#17494 = ORIENTED_EDGE('',*,*,#17470,.T.); +#17495 = ORIENTED_EDGE('',*,*,#16902,.F.); +#17496 = ORIENTED_EDGE('',*,*,#17443,.F.); +#17497 = MANIFOLD_SOLID_BREP('',#17498); +#17498 = CLOSED_SHELL('',(#17499,#17619,#17902,#17952,#18001,#18195, + #18222,#18249,#18274,#18301,#18328,#18355,#18382)); +#17499 = ADVANCED_FACE('',(#17500),#17514,.T.); +#17500 = FACE_BOUND('',#17501,.T.); +#17501 = EDGE_LOOP('',(#17502,#17537,#17565,#17593)); +#17502 = ORIENTED_EDGE('',*,*,#17503,.F.); +#17503 = EDGE_CURVE('',#17504,#17506,#17508,.T.); +#17504 = VERTEX_POINT('',#17505); +#17505 = CARTESIAN_POINT('',(-6.,-0.64,0.11)); +#17506 = VERTEX_POINT('',#17507); +#17507 = CARTESIAN_POINT('',(-5.665726707786,-0.64,0.11)); +#17508 = SURFACE_CURVE('',#17509,(#17513,#17525),.PCURVE_S1.); +#17509 = LINE('',#17510,#17511); +#17510 = CARTESIAN_POINT('',(-6.,-0.64,0.11)); +#17511 = VECTOR('',#17512,1.); +#17512 = DIRECTION('',(1.,0.,0.)); +#17513 = PCURVE('',#17514,#17519); +#17514 = PLANE('',#17515); +#17515 = AXIS2_PLACEMENT_3D('',#17516,#17517,#17518); +#17516 = CARTESIAN_POINT('',(-6.,-0.86,0.11)); +#17517 = DIRECTION('',(0.,0.,1.)); +#17518 = DIRECTION('',(1.,0.,0.)); +#17519 = DEFINITIONAL_REPRESENTATION('',(#17520),#17524); +#17520 = LINE('',#17521,#17522); +#17521 = CARTESIAN_POINT('',(0.,0.22)); +#17522 = VECTOR('',#17523,1.); +#17523 = DIRECTION('',(1.,0.)); +#17524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17525 = PCURVE('',#17526,#17531); +#17526 = PLANE('',#17527); +#17527 = AXIS2_PLACEMENT_3D('',#17528,#17529,#17530); +#17528 = CARTESIAN_POINT('',(-5.452776737828,-0.64,0.341386224036)); +#17529 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#17530 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#17531 = DEFINITIONAL_REPRESENTATION('',(#17532),#17536); +#17532 = LINE('',#17533,#17534); +#17533 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#17534 = VECTOR('',#17535,1.); +#17535 = DIRECTION('',(1.,-1.600550541541E-57)); +#17536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17537 = ORIENTED_EDGE('',*,*,#17538,.F.); +#17538 = EDGE_CURVE('',#17539,#17504,#17541,.T.); +#17539 = VERTEX_POINT('',#17540); +#17540 = CARTESIAN_POINT('',(-6.,-0.86,0.11)); +#17541 = SURFACE_CURVE('',#17542,(#17546,#17553),.PCURVE_S1.); +#17542 = LINE('',#17543,#17544); +#17543 = CARTESIAN_POINT('',(-6.,-0.86,0.11)); +#17544 = VECTOR('',#17545,1.); +#17545 = DIRECTION('',(0.,1.,0.)); +#17546 = PCURVE('',#17514,#17547); +#17547 = DEFINITIONAL_REPRESENTATION('',(#17548),#17552); +#17548 = LINE('',#17549,#17550); +#17549 = CARTESIAN_POINT('',(0.,0.)); +#17550 = VECTOR('',#17551,1.); +#17551 = DIRECTION('',(0.,1.)); +#17552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17553 = PCURVE('',#17554,#17559); +#17554 = PLANE('',#17555); +#17555 = AXIS2_PLACEMENT_3D('',#17556,#17557,#17558); +#17556 = CARTESIAN_POINT('',(-6.,-0.86,0.)); +#17557 = DIRECTION('',(1.,0.,0.)); +#17558 = DIRECTION('',(0.,0.,1.)); +#17559 = DEFINITIONAL_REPRESENTATION('',(#17560),#17564); +#17560 = LINE('',#17561,#17562); +#17561 = CARTESIAN_POINT('',(0.11,0.)); +#17562 = VECTOR('',#17563,1.); +#17563 = DIRECTION('',(0.,-1.)); +#17564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17565 = ORIENTED_EDGE('',*,*,#17566,.T.); +#17566 = EDGE_CURVE('',#17539,#17567,#17569,.T.); +#17567 = VERTEX_POINT('',#17568); +#17568 = CARTESIAN_POINT('',(-5.665726707786,-0.86,0.11)); +#17569 = SURFACE_CURVE('',#17570,(#17574,#17581),.PCURVE_S1.); +#17570 = LINE('',#17571,#17572); +#17571 = CARTESIAN_POINT('',(-6.,-0.86,0.11)); +#17572 = VECTOR('',#17573,1.); +#17573 = DIRECTION('',(1.,0.,0.)); +#17574 = PCURVE('',#17514,#17575); +#17575 = DEFINITIONAL_REPRESENTATION('',(#17576),#17580); +#17576 = LINE('',#17577,#17578); +#17577 = CARTESIAN_POINT('',(0.,0.)); +#17578 = VECTOR('',#17579,1.); +#17579 = DIRECTION('',(1.,0.)); +#17580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17581 = PCURVE('',#17582,#17587); +#17582 = PLANE('',#17583); +#17583 = AXIS2_PLACEMENT_3D('',#17584,#17585,#17586); +#17584 = CARTESIAN_POINT('',(-5.452776737828,-0.86,0.341386224036)); +#17585 = DIRECTION('',(-0.,-1.,-0.)); +#17586 = DIRECTION('',(0.,0.,-1.)); +#17587 = DEFINITIONAL_REPRESENTATION('',(#17588),#17592); +#17588 = LINE('',#17589,#17590); +#17589 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#17590 = VECTOR('',#17591,1.); +#17591 = DIRECTION('',(0.,1.)); +#17592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17593 = ORIENTED_EDGE('',*,*,#17594,.T.); +#17594 = EDGE_CURVE('',#17567,#17506,#17595,.T.); +#17595 = SURFACE_CURVE('',#17596,(#17600,#17607),.PCURVE_S1.); +#17596 = LINE('',#17597,#17598); +#17597 = CARTESIAN_POINT('',(-5.665726707786,-0.86,0.11)); +#17598 = VECTOR('',#17599,1.); +#17599 = DIRECTION('',(0.,1.,0.)); +#17600 = PCURVE('',#17514,#17601); +#17601 = DEFINITIONAL_REPRESENTATION('',(#17602),#17606); +#17602 = LINE('',#17603,#17604); +#17603 = CARTESIAN_POINT('',(0.334273292214,0.)); +#17604 = VECTOR('',#17605,1.); +#17605 = DIRECTION('',(0.,1.)); +#17606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17607 = PCURVE('',#17608,#17613); +#17608 = CYLINDRICAL_SURFACE('',#17609,0.11); +#17609 = AXIS2_PLACEMENT_3D('',#17610,#17611,#17612); +#17610 = CARTESIAN_POINT('',(-5.665726707786,-0.86,0.22)); +#17611 = DIRECTION('',(0.,1.,0.)); +#17612 = DIRECTION('',(0.,0.,-1.)); +#17613 = DEFINITIONAL_REPRESENTATION('',(#17614),#17618); +#17614 = LINE('',#17615,#17616); +#17615 = CARTESIAN_POINT('',(-0.,0.)); +#17616 = VECTOR('',#17617,1.); +#17617 = DIRECTION('',(-0.,1.)); +#17618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17619 = ADVANCED_FACE('',(#17620),#17526,.T.); +#17620 = FACE_BOUND('',#17621,.T.); +#17621 = EDGE_LOOP('',(#17622,#17652,#17673,#17674,#17702,#17730,#17759, + #17787,#17815,#17843,#17871)); +#17622 = ORIENTED_EDGE('',*,*,#17623,.F.); +#17623 = EDGE_CURVE('',#17624,#17626,#17628,.T.); +#17624 = VERTEX_POINT('',#17625); +#17625 = CARTESIAN_POINT('',(-6.,-0.64,0.)); +#17626 = VERTEX_POINT('',#17627); +#17627 = CARTESIAN_POINT('',(-5.607863353893,-0.64,0.)); +#17628 = SURFACE_CURVE('',#17629,(#17633,#17640),.PCURVE_S1.); +#17629 = LINE('',#17630,#17631); +#17630 = CARTESIAN_POINT('',(-6.,-0.64,0.)); +#17631 = VECTOR('',#17632,1.); +#17632 = DIRECTION('',(1.,0.,0.)); +#17633 = PCURVE('',#17526,#17634); +#17634 = DEFINITIONAL_REPRESENTATION('',(#17635),#17639); +#17635 = LINE('',#17636,#17637); +#17636 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#17637 = VECTOR('',#17638,1.); +#17638 = DIRECTION('',(1.,-1.600550541541E-57)); +#17639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17640 = PCURVE('',#17641,#17646); +#17641 = PLANE('',#17642); +#17642 = AXIS2_PLACEMENT_3D('',#17643,#17644,#17645); +#17643 = CARTESIAN_POINT('',(-6.,-0.86,0.)); +#17644 = DIRECTION('',(0.,0.,1.)); +#17645 = DIRECTION('',(1.,0.,0.)); +#17646 = DEFINITIONAL_REPRESENTATION('',(#17647),#17651); +#17647 = LINE('',#17648,#17649); +#17648 = CARTESIAN_POINT('',(0.,0.22)); +#17649 = VECTOR('',#17650,1.); +#17650 = DIRECTION('',(1.,0.)); +#17651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17652 = ORIENTED_EDGE('',*,*,#17653,.T.); +#17653 = EDGE_CURVE('',#17624,#17504,#17654,.T.); +#17654 = SURFACE_CURVE('',#17655,(#17659,#17666),.PCURVE_S1.); +#17655 = LINE('',#17656,#17657); +#17656 = CARTESIAN_POINT('',(-6.,-0.64,0.)); +#17657 = VECTOR('',#17658,1.); +#17658 = DIRECTION('',(0.,0.,1.)); +#17659 = PCURVE('',#17526,#17660); +#17660 = DEFINITIONAL_REPRESENTATION('',(#17661),#17665); +#17661 = LINE('',#17662,#17663); +#17662 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#17663 = VECTOR('',#17664,1.); +#17664 = DIRECTION('',(0.,-1.)); +#17665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17666 = PCURVE('',#17554,#17667); +#17667 = DEFINITIONAL_REPRESENTATION('',(#17668),#17672); +#17668 = LINE('',#17669,#17670); +#17669 = CARTESIAN_POINT('',(0.,-0.22)); +#17670 = VECTOR('',#17671,1.); +#17671 = DIRECTION('',(1.,0.)); +#17672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17673 = ORIENTED_EDGE('',*,*,#17503,.T.); +#17674 = ORIENTED_EDGE('',*,*,#17675,.T.); +#17675 = EDGE_CURVE('',#17506,#17676,#17678,.T.); +#17676 = VERTEX_POINT('',#17677); +#17677 = CARTESIAN_POINT('',(-5.575082096124,-0.64,0.157681829482)); +#17678 = SURFACE_CURVE('',#17679,(#17684,#17695),.PCURVE_S1.); +#17679 = CIRCLE('',#17680,0.11); +#17680 = AXIS2_PLACEMENT_3D('',#17681,#17682,#17683); +#17681 = CARTESIAN_POINT('',(-5.665726707786,-0.64,0.22)); +#17682 = DIRECTION('',(0.,-1.,0.)); +#17683 = DIRECTION('',(0.,0.,1.)); +#17684 = PCURVE('',#17526,#17685); +#17685 = DEFINITIONAL_REPRESENTATION('',(#17686),#17694); +#17686 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#17687,#17688,#17689,#17690 + ,#17691,#17692,#17693),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#17687 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#17688 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#17689 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#17690 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#17691 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#17692 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#17693 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#17694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17695 = PCURVE('',#17608,#17696); +#17696 = DEFINITIONAL_REPRESENTATION('',(#17697),#17701); +#17697 = LINE('',#17698,#17699); +#17698 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#17699 = VECTOR('',#17700,1.); +#17700 = DIRECTION('',(-1.,0.)); +#17701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17702 = ORIENTED_EDGE('',*,*,#17703,.T.); +#17703 = EDGE_CURVE('',#17676,#17704,#17706,.T.); +#17704 = VERTEX_POINT('',#17705); +#17705 = CARTESIAN_POINT('',(-5.123425869431,-0.64,0.814636341035)); +#17706 = SURFACE_CURVE('',#17707,(#17711,#17718),.PCURVE_S1.); +#17707 = LINE('',#17708,#17709); +#17708 = CARTESIAN_POINT('',(-5.640644611662,-0.64,6.231817051758E-02)); +#17709 = VECTOR('',#17710,1.); +#17710 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#17711 = PCURVE('',#17526,#17712); +#17712 = DEFINITIONAL_REPRESENTATION('',(#17713),#17717); +#17713 = LINE('',#17714,#17715); +#17714 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#17715 = VECTOR('',#17716,1.); +#17716 = DIRECTION('',(0.566528822887,-0.824041924199)); +#17717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17718 = PCURVE('',#17719,#17724); +#17719 = PLANE('',#17720); +#17720 = AXIS2_PLACEMENT_3D('',#17721,#17722,#17723); +#17721 = CARTESIAN_POINT('',(-5.640644611662,-0.86,6.231817051758E-02)); +#17722 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#17723 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#17724 = DEFINITIONAL_REPRESENTATION('',(#17725),#17729); +#17725 = LINE('',#17726,#17727); +#17726 = CARTESIAN_POINT('',(0.,-0.22)); +#17727 = VECTOR('',#17728,1.); +#17728 = DIRECTION('',(1.,0.)); +#17729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17730 = ORIENTED_EDGE('',*,*,#17731,.T.); +#17731 = EDGE_CURVE('',#17704,#17732,#17734,.T.); +#17732 = VERTEX_POINT('',#17733); +#17733 = CARTESIAN_POINT('',(-5.032781257769,-0.64,0.862318170518)); +#17734 = SURFACE_CURVE('',#17735,(#17740,#17747),.PCURVE_S1.); +#17735 = CIRCLE('',#17736,0.11); +#17736 = AXIS2_PLACEMENT_3D('',#17737,#17738,#17739); +#17737 = CARTESIAN_POINT('',(-5.032781257769,-0.64,0.752318170518)); +#17738 = DIRECTION('',(0.,1.,0.)); +#17739 = DIRECTION('',(0.,0.,1.)); +#17740 = PCURVE('',#17526,#17741); +#17741 = DEFINITIONAL_REPRESENTATION('',(#17742),#17746); +#17742 = CIRCLE('',#17743,0.11); +#17743 = AXIS2_PLACEMENT_2D('',#17744,#17745); +#17744 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#17745 = DIRECTION('',(0.,-1.)); +#17746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17747 = PCURVE('',#17748,#17753); +#17748 = CYLINDRICAL_SURFACE('',#17749,0.11); +#17749 = AXIS2_PLACEMENT_3D('',#17750,#17751,#17752); +#17750 = CARTESIAN_POINT('',(-5.032781257769,-0.86,0.752318170518)); +#17751 = DIRECTION('',(0.,1.,0.)); +#17752 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#17753 = DEFINITIONAL_REPRESENTATION('',(#17754),#17758); +#17754 = LINE('',#17755,#17756); +#17755 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#17756 = VECTOR('',#17757,1.); +#17757 = DIRECTION('',(1.,0.)); +#17758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17759 = ORIENTED_EDGE('',*,*,#17760,.T.); +#17760 = EDGE_CURVE('',#17732,#17761,#17763,.T.); +#17761 = VERTEX_POINT('',#17762); +#17762 = CARTESIAN_POINT('',(-5.,-0.64,0.862318170518)); +#17763 = SURFACE_CURVE('',#17764,(#17768,#17775),.PCURVE_S1.); +#17764 = LINE('',#17765,#17766); +#17765 = CARTESIAN_POINT('',(-5.090644611662,-0.64,0.862318170518)); +#17766 = VECTOR('',#17767,1.); +#17767 = DIRECTION('',(1.,0.,0.)); +#17768 = PCURVE('',#17526,#17769); +#17769 = DEFINITIONAL_REPRESENTATION('',(#17770),#17774); +#17770 = LINE('',#17771,#17772); +#17771 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#17772 = VECTOR('',#17773,1.); +#17773 = DIRECTION('',(1.,-1.600550541541E-57)); +#17774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17775 = PCURVE('',#17776,#17781); +#17776 = PLANE('',#17777); +#17777 = AXIS2_PLACEMENT_3D('',#17778,#17779,#17780); +#17778 = CARTESIAN_POINT('',(-5.090644611662,-0.86,0.862318170518)); +#17779 = DIRECTION('',(0.,0.,1.)); +#17780 = DIRECTION('',(1.,0.,0.)); +#17781 = DEFINITIONAL_REPRESENTATION('',(#17782),#17786); +#17782 = LINE('',#17783,#17784); +#17783 = CARTESIAN_POINT('',(0.,0.22)); +#17784 = VECTOR('',#17785,1.); +#17785 = DIRECTION('',(1.,0.)); +#17786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17787 = ORIENTED_EDGE('',*,*,#17788,.F.); +#17788 = EDGE_CURVE('',#17789,#17761,#17791,.T.); +#17789 = VERTEX_POINT('',#17790); +#17790 = CARTESIAN_POINT('',(-5.,-0.64,0.752318170518)); +#17791 = SURFACE_CURVE('',#17792,(#17796,#17803),.PCURVE_S1.); +#17792 = LINE('',#17793,#17794); +#17793 = CARTESIAN_POINT('',(-5.,-0.64,0.752318170518)); +#17794 = VECTOR('',#17795,1.); +#17795 = DIRECTION('',(0.,0.,1.)); +#17796 = PCURVE('',#17526,#17797); +#17797 = DEFINITIONAL_REPRESENTATION('',(#17798),#17802); +#17798 = LINE('',#17799,#17800); +#17799 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#17800 = VECTOR('',#17801,1.); +#17801 = DIRECTION('',(0.,-1.)); +#17802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17803 = PCURVE('',#17804,#17809); +#17804 = PLANE('',#17805); +#17805 = AXIS2_PLACEMENT_3D('',#17806,#17807,#17808); +#17806 = CARTESIAN_POINT('',(-5.,-0.86,0.752318170518)); +#17807 = DIRECTION('',(1.,0.,0.)); +#17808 = DIRECTION('',(0.,0.,1.)); +#17809 = DEFINITIONAL_REPRESENTATION('',(#17810),#17814); +#17810 = LINE('',#17811,#17812); +#17811 = CARTESIAN_POINT('',(0.,-0.22)); +#17812 = VECTOR('',#17813,1.); +#17813 = DIRECTION('',(1.,0.)); +#17814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17815 = ORIENTED_EDGE('',*,*,#17816,.F.); +#17816 = EDGE_CURVE('',#17817,#17789,#17819,.T.); +#17817 = VERTEX_POINT('',#17818); +#17818 = CARTESIAN_POINT('',(-5.032781257769,-0.64,0.752318170518)); +#17819 = SURFACE_CURVE('',#17820,(#17824,#17831),.PCURVE_S1.); +#17820 = LINE('',#17821,#17822); +#17821 = CARTESIAN_POINT('',(-5.090644611662,-0.64,0.752318170518)); +#17822 = VECTOR('',#17823,1.); +#17823 = DIRECTION('',(1.,0.,0.)); +#17824 = PCURVE('',#17526,#17825); +#17825 = DEFINITIONAL_REPRESENTATION('',(#17826),#17830); +#17826 = LINE('',#17827,#17828); +#17827 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#17828 = VECTOR('',#17829,1.); +#17829 = DIRECTION('',(1.,-1.600550541541E-57)); +#17830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17831 = PCURVE('',#17832,#17837); +#17832 = PLANE('',#17833); +#17833 = AXIS2_PLACEMENT_3D('',#17834,#17835,#17836); +#17834 = CARTESIAN_POINT('',(-5.090644611662,-0.86,0.752318170518)); +#17835 = DIRECTION('',(0.,0.,1.)); +#17836 = DIRECTION('',(1.,0.,0.)); +#17837 = DEFINITIONAL_REPRESENTATION('',(#17838),#17842); +#17838 = LINE('',#17839,#17840); +#17839 = CARTESIAN_POINT('',(0.,0.22)); +#17840 = VECTOR('',#17841,1.); +#17841 = DIRECTION('',(1.,0.)); +#17842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17843 = ORIENTED_EDGE('',*,*,#17844,.F.); +#17844 = EDGE_CURVE('',#17845,#17817,#17847,.T.); +#17845 = VERTEX_POINT('',#17846); +#17846 = CARTESIAN_POINT('',(-5.517218742231,-0.64,4.768182948242E-02)); +#17847 = SURFACE_CURVE('',#17848,(#17852,#17859),.PCURVE_S1.); +#17848 = LINE('',#17849,#17850); +#17849 = CARTESIAN_POINT('',(-5.55,-0.64,1.387778780781E-17)); +#17850 = VECTOR('',#17851,1.); +#17851 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#17852 = PCURVE('',#17526,#17853); +#17853 = DEFINITIONAL_REPRESENTATION('',(#17854),#17858); +#17854 = LINE('',#17855,#17856); +#17855 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#17856 = VECTOR('',#17857,1.); +#17857 = DIRECTION('',(0.566528822887,-0.824041924199)); +#17858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17859 = PCURVE('',#17860,#17865); +#17860 = PLANE('',#17861); +#17861 = AXIS2_PLACEMENT_3D('',#17862,#17863,#17864); +#17862 = CARTESIAN_POINT('',(-5.55,-0.86,1.387778780781E-17)); +#17863 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#17864 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#17865 = DEFINITIONAL_REPRESENTATION('',(#17866),#17870); +#17866 = LINE('',#17867,#17868); +#17867 = CARTESIAN_POINT('',(0.,-0.22)); +#17868 = VECTOR('',#17869,1.); +#17869 = DIRECTION('',(1.,0.)); +#17870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17871 = ORIENTED_EDGE('',*,*,#17872,.F.); +#17872 = EDGE_CURVE('',#17626,#17845,#17873,.T.); +#17873 = SURFACE_CURVE('',#17874,(#17879,#17890),.PCURVE_S1.); +#17874 = CIRCLE('',#17875,0.11); +#17875 = AXIS2_PLACEMENT_3D('',#17876,#17877,#17878); +#17876 = CARTESIAN_POINT('',(-5.607863353893,-0.64,0.11)); +#17877 = DIRECTION('',(0.,-1.,0.)); +#17878 = DIRECTION('',(0.,0.,1.)); +#17879 = PCURVE('',#17526,#17880); +#17880 = DEFINITIONAL_REPRESENTATION('',(#17881),#17889); +#17881 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#17882,#17883,#17884,#17885 + ,#17886,#17887,#17888),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#17882 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#17883 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#17884 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#17885 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#17886 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#17887 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#17888 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#17889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17890 = PCURVE('',#17891,#17896); +#17891 = CYLINDRICAL_SURFACE('',#17892,0.11); +#17892 = AXIS2_PLACEMENT_3D('',#17893,#17894,#17895); +#17893 = CARTESIAN_POINT('',(-5.607863353893,-0.86,0.11)); +#17894 = DIRECTION('',(0.,1.,0.)); +#17895 = DIRECTION('',(0.,0.,-1.)); +#17896 = DEFINITIONAL_REPRESENTATION('',(#17897),#17901); +#17897 = LINE('',#17898,#17899); +#17898 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#17899 = VECTOR('',#17900,1.); +#17900 = DIRECTION('',(-1.,0.)); +#17901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17902 = ADVANCED_FACE('',(#17903),#17608,.F.); +#17903 = FACE_BOUND('',#17904,.T.); +#17904 = EDGE_LOOP('',(#17905,#17929,#17950,#17951)); +#17905 = ORIENTED_EDGE('',*,*,#17906,.T.); +#17906 = EDGE_CURVE('',#17567,#17907,#17909,.T.); +#17907 = VERTEX_POINT('',#17908); +#17908 = CARTESIAN_POINT('',(-5.575082096124,-0.86,0.157681829482)); +#17909 = SURFACE_CURVE('',#17910,(#17915,#17922),.PCURVE_S1.); +#17910 = CIRCLE('',#17911,0.11); +#17911 = AXIS2_PLACEMENT_3D('',#17912,#17913,#17914); +#17912 = CARTESIAN_POINT('',(-5.665726707786,-0.86,0.22)); +#17913 = DIRECTION('',(0.,-1.,0.)); +#17914 = DIRECTION('',(0.,0.,1.)); +#17915 = PCURVE('',#17608,#17916); +#17916 = DEFINITIONAL_REPRESENTATION('',(#17917),#17921); +#17917 = LINE('',#17918,#17919); +#17918 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#17919 = VECTOR('',#17920,1.); +#17920 = DIRECTION('',(-1.,0.)); +#17921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17922 = PCURVE('',#17582,#17923); +#17923 = DEFINITIONAL_REPRESENTATION('',(#17924),#17928); +#17924 = CIRCLE('',#17925,0.11); +#17925 = AXIS2_PLACEMENT_2D('',#17926,#17927); +#17926 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#17927 = DIRECTION('',(-1.,0.)); +#17928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17929 = ORIENTED_EDGE('',*,*,#17930,.T.); +#17930 = EDGE_CURVE('',#17907,#17676,#17931,.T.); +#17931 = SURFACE_CURVE('',#17932,(#17936,#17943),.PCURVE_S1.); +#17932 = LINE('',#17933,#17934); +#17933 = CARTESIAN_POINT('',(-5.575082096124,-0.86,0.157681829482)); +#17934 = VECTOR('',#17935,1.); +#17935 = DIRECTION('',(0.,1.,0.)); +#17936 = PCURVE('',#17608,#17937); +#17937 = DEFINITIONAL_REPRESENTATION('',(#17938),#17942); +#17938 = LINE('',#17939,#17940); +#17939 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#17940 = VECTOR('',#17941,1.); +#17941 = DIRECTION('',(-0.,1.)); +#17942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17943 = PCURVE('',#17719,#17944); +#17944 = DEFINITIONAL_REPRESENTATION('',(#17945),#17949); +#17945 = LINE('',#17946,#17947); +#17946 = CARTESIAN_POINT('',(0.115726707786,0.)); +#17947 = VECTOR('',#17948,1.); +#17948 = DIRECTION('',(0.,-1.)); +#17949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17950 = ORIENTED_EDGE('',*,*,#17675,.F.); +#17951 = ORIENTED_EDGE('',*,*,#17594,.F.); +#17952 = ADVANCED_FACE('',(#17953),#17554,.F.); +#17953 = FACE_BOUND('',#17954,.F.); +#17954 = EDGE_LOOP('',(#17955,#17978,#17999,#18000)); +#17955 = ORIENTED_EDGE('',*,*,#17956,.F.); +#17956 = EDGE_CURVE('',#17957,#17539,#17959,.T.); +#17957 = VERTEX_POINT('',#17958); +#17958 = CARTESIAN_POINT('',(-6.,-0.86,0.)); +#17959 = SURFACE_CURVE('',#17960,(#17964,#17971),.PCURVE_S1.); +#17960 = LINE('',#17961,#17962); +#17961 = CARTESIAN_POINT('',(-6.,-0.86,0.)); +#17962 = VECTOR('',#17963,1.); +#17963 = DIRECTION('',(0.,0.,1.)); +#17964 = PCURVE('',#17554,#17965); +#17965 = DEFINITIONAL_REPRESENTATION('',(#17966),#17970); +#17966 = LINE('',#17967,#17968); +#17967 = CARTESIAN_POINT('',(0.,0.)); +#17968 = VECTOR('',#17969,1.); +#17969 = DIRECTION('',(1.,0.)); +#17970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17971 = PCURVE('',#17582,#17972); +#17972 = DEFINITIONAL_REPRESENTATION('',(#17973),#17977); +#17973 = LINE('',#17974,#17975); +#17974 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#17975 = VECTOR('',#17976,1.); +#17976 = DIRECTION('',(-1.,0.)); +#17977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17978 = ORIENTED_EDGE('',*,*,#17979,.T.); +#17979 = EDGE_CURVE('',#17957,#17624,#17980,.T.); +#17980 = SURFACE_CURVE('',#17981,(#17985,#17992),.PCURVE_S1.); +#17981 = LINE('',#17982,#17983); +#17982 = CARTESIAN_POINT('',(-6.,-0.86,0.)); +#17983 = VECTOR('',#17984,1.); +#17984 = DIRECTION('',(0.,1.,0.)); +#17985 = PCURVE('',#17554,#17986); +#17986 = DEFINITIONAL_REPRESENTATION('',(#17987),#17991); +#17987 = LINE('',#17988,#17989); +#17988 = CARTESIAN_POINT('',(0.,0.)); +#17989 = VECTOR('',#17990,1.); +#17990 = DIRECTION('',(0.,-1.)); +#17991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17992 = PCURVE('',#17641,#17993); +#17993 = DEFINITIONAL_REPRESENTATION('',(#17994),#17998); +#17994 = LINE('',#17995,#17996); +#17995 = CARTESIAN_POINT('',(0.,0.)); +#17996 = VECTOR('',#17997,1.); +#17997 = DIRECTION('',(0.,1.)); +#17998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17999 = ORIENTED_EDGE('',*,*,#17653,.T.); +#18000 = ORIENTED_EDGE('',*,*,#17538,.F.); +#18001 = ADVANCED_FACE('',(#18002),#17582,.T.); +#18002 = FACE_BOUND('',#18003,.T.); +#18003 = EDGE_LOOP('',(#18004,#18027,#18051,#18074,#18097,#18120,#18143, + #18171,#18192,#18193,#18194)); +#18004 = ORIENTED_EDGE('',*,*,#18005,.T.); +#18005 = EDGE_CURVE('',#17957,#18006,#18008,.T.); +#18006 = VERTEX_POINT('',#18007); +#18007 = CARTESIAN_POINT('',(-5.607863353893,-0.86,0.)); +#18008 = SURFACE_CURVE('',#18009,(#18013,#18020),.PCURVE_S1.); +#18009 = LINE('',#18010,#18011); +#18010 = CARTESIAN_POINT('',(-6.,-0.86,0.)); +#18011 = VECTOR('',#18012,1.); +#18012 = DIRECTION('',(1.,0.,0.)); +#18013 = PCURVE('',#17582,#18014); +#18014 = DEFINITIONAL_REPRESENTATION('',(#18015),#18019); +#18015 = LINE('',#18016,#18017); +#18016 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#18017 = VECTOR('',#18018,1.); +#18018 = DIRECTION('',(0.,1.)); +#18019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18020 = PCURVE('',#17641,#18021); +#18021 = DEFINITIONAL_REPRESENTATION('',(#18022),#18026); +#18022 = LINE('',#18023,#18024); +#18023 = CARTESIAN_POINT('',(0.,0.)); +#18024 = VECTOR('',#18025,1.); +#18025 = DIRECTION('',(1.,0.)); +#18026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18027 = ORIENTED_EDGE('',*,*,#18028,.T.); +#18028 = EDGE_CURVE('',#18006,#18029,#18031,.T.); +#18029 = VERTEX_POINT('',#18030); +#18030 = CARTESIAN_POINT('',(-5.517218742231,-0.86,4.768182948242E-02)); +#18031 = SURFACE_CURVE('',#18032,(#18037,#18044),.PCURVE_S1.); +#18032 = CIRCLE('',#18033,0.11); +#18033 = AXIS2_PLACEMENT_3D('',#18034,#18035,#18036); +#18034 = CARTESIAN_POINT('',(-5.607863353893,-0.86,0.11)); +#18035 = DIRECTION('',(0.,-1.,0.)); +#18036 = DIRECTION('',(0.,0.,1.)); +#18037 = PCURVE('',#17582,#18038); +#18038 = DEFINITIONAL_REPRESENTATION('',(#18039),#18043); +#18039 = CIRCLE('',#18040,0.11); +#18040 = AXIS2_PLACEMENT_2D('',#18041,#18042); +#18041 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#18042 = DIRECTION('',(-1.,0.)); +#18043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18044 = PCURVE('',#17891,#18045); +#18045 = DEFINITIONAL_REPRESENTATION('',(#18046),#18050); +#18046 = LINE('',#18047,#18048); +#18047 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#18048 = VECTOR('',#18049,1.); +#18049 = DIRECTION('',(-1.,0.)); +#18050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18051 = ORIENTED_EDGE('',*,*,#18052,.T.); +#18052 = EDGE_CURVE('',#18029,#18053,#18055,.T.); +#18053 = VERTEX_POINT('',#18054); +#18054 = CARTESIAN_POINT('',(-5.032781257769,-0.86,0.752318170518)); +#18055 = SURFACE_CURVE('',#18056,(#18060,#18067),.PCURVE_S1.); +#18056 = LINE('',#18057,#18058); +#18057 = CARTESIAN_POINT('',(-5.55,-0.86,1.387778780781E-17)); +#18058 = VECTOR('',#18059,1.); +#18059 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#18060 = PCURVE('',#17582,#18061); +#18061 = DEFINITIONAL_REPRESENTATION('',(#18062),#18066); +#18062 = LINE('',#18063,#18064); +#18063 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#18064 = VECTOR('',#18065,1.); +#18065 = DIRECTION('',(-0.824041924199,0.566528822887)); +#18066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18067 = PCURVE('',#17860,#18068); +#18068 = DEFINITIONAL_REPRESENTATION('',(#18069),#18073); +#18069 = LINE('',#18070,#18071); +#18070 = CARTESIAN_POINT('',(0.,0.)); +#18071 = VECTOR('',#18072,1.); +#18072 = DIRECTION('',(1.,0.)); +#18073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18074 = ORIENTED_EDGE('',*,*,#18075,.T.); +#18075 = EDGE_CURVE('',#18053,#18076,#18078,.T.); +#18076 = VERTEX_POINT('',#18077); +#18077 = CARTESIAN_POINT('',(-5.,-0.86,0.752318170518)); +#18078 = SURFACE_CURVE('',#18079,(#18083,#18090),.PCURVE_S1.); +#18079 = LINE('',#18080,#18081); +#18080 = CARTESIAN_POINT('',(-5.090644611662,-0.86,0.752318170518)); +#18081 = VECTOR('',#18082,1.); +#18082 = DIRECTION('',(1.,0.,0.)); +#18083 = PCURVE('',#17582,#18084); +#18084 = DEFINITIONAL_REPRESENTATION('',(#18085),#18089); +#18085 = LINE('',#18086,#18087); +#18086 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#18087 = VECTOR('',#18088,1.); +#18088 = DIRECTION('',(0.,1.)); +#18089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18090 = PCURVE('',#17832,#18091); +#18091 = DEFINITIONAL_REPRESENTATION('',(#18092),#18096); +#18092 = LINE('',#18093,#18094); +#18093 = CARTESIAN_POINT('',(0.,0.)); +#18094 = VECTOR('',#18095,1.); +#18095 = DIRECTION('',(1.,0.)); +#18096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18097 = ORIENTED_EDGE('',*,*,#18098,.T.); +#18098 = EDGE_CURVE('',#18076,#18099,#18101,.T.); +#18099 = VERTEX_POINT('',#18100); +#18100 = CARTESIAN_POINT('',(-5.,-0.86,0.862318170518)); +#18101 = SURFACE_CURVE('',#18102,(#18106,#18113),.PCURVE_S1.); +#18102 = LINE('',#18103,#18104); +#18103 = CARTESIAN_POINT('',(-5.,-0.86,0.752318170518)); +#18104 = VECTOR('',#18105,1.); +#18105 = DIRECTION('',(0.,0.,1.)); +#18106 = PCURVE('',#17582,#18107); +#18107 = DEFINITIONAL_REPRESENTATION('',(#18108),#18112); +#18108 = LINE('',#18109,#18110); +#18109 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#18110 = VECTOR('',#18111,1.); +#18111 = DIRECTION('',(-1.,0.)); +#18112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18113 = PCURVE('',#17804,#18114); +#18114 = DEFINITIONAL_REPRESENTATION('',(#18115),#18119); +#18115 = LINE('',#18116,#18117); +#18116 = CARTESIAN_POINT('',(0.,0.)); +#18117 = VECTOR('',#18118,1.); +#18118 = DIRECTION('',(1.,0.)); +#18119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18120 = ORIENTED_EDGE('',*,*,#18121,.F.); +#18121 = EDGE_CURVE('',#18122,#18099,#18124,.T.); +#18122 = VERTEX_POINT('',#18123); +#18123 = CARTESIAN_POINT('',(-5.032781257769,-0.86,0.862318170518)); +#18124 = SURFACE_CURVE('',#18125,(#18129,#18136),.PCURVE_S1.); +#18125 = LINE('',#18126,#18127); +#18126 = CARTESIAN_POINT('',(-5.090644611662,-0.86,0.862318170518)); +#18127 = VECTOR('',#18128,1.); +#18128 = DIRECTION('',(1.,0.,0.)); +#18129 = PCURVE('',#17582,#18130); +#18130 = DEFINITIONAL_REPRESENTATION('',(#18131),#18135); +#18131 = LINE('',#18132,#18133); +#18132 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#18133 = VECTOR('',#18134,1.); +#18134 = DIRECTION('',(0.,1.)); +#18135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18136 = PCURVE('',#17776,#18137); +#18137 = DEFINITIONAL_REPRESENTATION('',(#18138),#18142); +#18138 = LINE('',#18139,#18140); +#18139 = CARTESIAN_POINT('',(0.,0.)); +#18140 = VECTOR('',#18141,1.); +#18141 = DIRECTION('',(1.,0.)); +#18142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18143 = ORIENTED_EDGE('',*,*,#18144,.F.); +#18144 = EDGE_CURVE('',#18145,#18122,#18147,.T.); +#18145 = VERTEX_POINT('',#18146); +#18146 = CARTESIAN_POINT('',(-5.123425869431,-0.86,0.814636341035)); +#18147 = SURFACE_CURVE('',#18148,(#18153,#18164),.PCURVE_S1.); +#18148 = CIRCLE('',#18149,0.11); +#18149 = AXIS2_PLACEMENT_3D('',#18150,#18151,#18152); +#18150 = CARTESIAN_POINT('',(-5.032781257769,-0.86,0.752318170518)); +#18151 = DIRECTION('',(0.,1.,0.)); +#18152 = DIRECTION('',(0.,0.,1.)); +#18153 = PCURVE('',#17582,#18154); +#18154 = DEFINITIONAL_REPRESENTATION('',(#18155),#18163); +#18155 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#18156,#18157,#18158,#18159 + ,#18160,#18161,#18162),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#18156 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#18157 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#18158 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#18159 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#18160 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#18161 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#18162 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#18163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18164 = PCURVE('',#17748,#18165); +#18165 = DEFINITIONAL_REPRESENTATION('',(#18166),#18170); +#18166 = LINE('',#18167,#18168); +#18167 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#18168 = VECTOR('',#18169,1.); +#18169 = DIRECTION('',(1.,0.)); +#18170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18171 = ORIENTED_EDGE('',*,*,#18172,.F.); +#18172 = EDGE_CURVE('',#17907,#18145,#18173,.T.); +#18173 = SURFACE_CURVE('',#18174,(#18178,#18185),.PCURVE_S1.); +#18174 = LINE('',#18175,#18176); +#18175 = CARTESIAN_POINT('',(-5.640644611662,-0.86,6.231817051758E-02)); +#18176 = VECTOR('',#18177,1.); +#18177 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#18178 = PCURVE('',#17582,#18179); +#18179 = DEFINITIONAL_REPRESENTATION('',(#18180),#18184); +#18180 = LINE('',#18181,#18182); +#18181 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#18182 = VECTOR('',#18183,1.); +#18183 = DIRECTION('',(-0.824041924199,0.566528822887)); +#18184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18185 = PCURVE('',#17719,#18186); +#18186 = DEFINITIONAL_REPRESENTATION('',(#18187),#18191); +#18187 = LINE('',#18188,#18189); +#18188 = CARTESIAN_POINT('',(0.,0.)); +#18189 = VECTOR('',#18190,1.); +#18190 = DIRECTION('',(1.,0.)); +#18191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18192 = ORIENTED_EDGE('',*,*,#17906,.F.); +#18193 = ORIENTED_EDGE('',*,*,#17566,.F.); +#18194 = ORIENTED_EDGE('',*,*,#17956,.F.); +#18195 = ADVANCED_FACE('',(#18196),#17641,.F.); +#18196 = FACE_BOUND('',#18197,.F.); +#18197 = EDGE_LOOP('',(#18198,#18199,#18200,#18201)); +#18198 = ORIENTED_EDGE('',*,*,#17623,.F.); +#18199 = ORIENTED_EDGE('',*,*,#17979,.F.); +#18200 = ORIENTED_EDGE('',*,*,#18005,.T.); +#18201 = ORIENTED_EDGE('',*,*,#18202,.T.); +#18202 = EDGE_CURVE('',#18006,#17626,#18203,.T.); +#18203 = SURFACE_CURVE('',#18204,(#18208,#18215),.PCURVE_S1.); +#18204 = LINE('',#18205,#18206); +#18205 = CARTESIAN_POINT('',(-5.607863353893,-0.86,0.)); +#18206 = VECTOR('',#18207,1.); +#18207 = DIRECTION('',(0.,1.,0.)); +#18208 = PCURVE('',#17641,#18209); +#18209 = DEFINITIONAL_REPRESENTATION('',(#18210),#18214); +#18210 = LINE('',#18211,#18212); +#18211 = CARTESIAN_POINT('',(0.392136646107,0.)); +#18212 = VECTOR('',#18213,1.); +#18213 = DIRECTION('',(0.,1.)); +#18214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18215 = PCURVE('',#17891,#18216); +#18216 = DEFINITIONAL_REPRESENTATION('',(#18217),#18221); +#18217 = LINE('',#18218,#18219); +#18218 = CARTESIAN_POINT('',(-0.,0.)); +#18219 = VECTOR('',#18220,1.); +#18220 = DIRECTION('',(-0.,1.)); +#18221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18222 = ADVANCED_FACE('',(#18223),#17891,.T.); +#18223 = FACE_BOUND('',#18224,.F.); +#18224 = EDGE_LOOP('',(#18225,#18226,#18247,#18248)); +#18225 = ORIENTED_EDGE('',*,*,#18028,.T.); +#18226 = ORIENTED_EDGE('',*,*,#18227,.T.); +#18227 = EDGE_CURVE('',#18029,#17845,#18228,.T.); +#18228 = SURFACE_CURVE('',#18229,(#18233,#18240),.PCURVE_S1.); +#18229 = LINE('',#18230,#18231); +#18230 = CARTESIAN_POINT('',(-5.517218742231,-0.86,4.768182948242E-02)); +#18231 = VECTOR('',#18232,1.); +#18232 = DIRECTION('',(0.,1.,0.)); +#18233 = PCURVE('',#17891,#18234); +#18234 = DEFINITIONAL_REPRESENTATION('',(#18235),#18239); +#18235 = LINE('',#18236,#18237); +#18236 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#18237 = VECTOR('',#18238,1.); +#18238 = DIRECTION('',(-0.,1.)); +#18239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18240 = PCURVE('',#17860,#18241); +#18241 = DEFINITIONAL_REPRESENTATION('',(#18242),#18246); +#18242 = LINE('',#18243,#18244); +#18243 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#18244 = VECTOR('',#18245,1.); +#18245 = DIRECTION('',(0.,-1.)); +#18246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18247 = ORIENTED_EDGE('',*,*,#17872,.F.); +#18248 = ORIENTED_EDGE('',*,*,#18202,.F.); +#18249 = ADVANCED_FACE('',(#18250),#17860,.T.); +#18250 = FACE_BOUND('',#18251,.T.); +#18251 = EDGE_LOOP('',(#18252,#18253,#18254,#18255)); +#18252 = ORIENTED_EDGE('',*,*,#18052,.F.); +#18253 = ORIENTED_EDGE('',*,*,#18227,.T.); +#18254 = ORIENTED_EDGE('',*,*,#17844,.T.); +#18255 = ORIENTED_EDGE('',*,*,#18256,.F.); +#18256 = EDGE_CURVE('',#18053,#17817,#18257,.T.); +#18257 = SURFACE_CURVE('',#18258,(#18262,#18268),.PCURVE_S1.); +#18258 = LINE('',#18259,#18260); +#18259 = CARTESIAN_POINT('',(-5.032781257769,-0.86,0.752318170518)); +#18260 = VECTOR('',#18261,1.); +#18261 = DIRECTION('',(0.,1.,0.)); +#18262 = PCURVE('',#17860,#18263); +#18263 = DEFINITIONAL_REPRESENTATION('',(#18264),#18267); +#18264 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#18265,#18266),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#18265 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#18266 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#18267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18268 = PCURVE('',#17832,#18269); +#18269 = DEFINITIONAL_REPRESENTATION('',(#18270),#18273); +#18270 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#18271,#18272),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#18271 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#18272 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#18273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18274 = ADVANCED_FACE('',(#18275),#17832,.F.); +#18275 = FACE_BOUND('',#18276,.F.); +#18276 = EDGE_LOOP('',(#18277,#18278,#18279,#18280)); +#18277 = ORIENTED_EDGE('',*,*,#17816,.F.); +#18278 = ORIENTED_EDGE('',*,*,#18256,.F.); +#18279 = ORIENTED_EDGE('',*,*,#18075,.T.); +#18280 = ORIENTED_EDGE('',*,*,#18281,.T.); +#18281 = EDGE_CURVE('',#18076,#17789,#18282,.T.); +#18282 = SURFACE_CURVE('',#18283,(#18287,#18294),.PCURVE_S1.); +#18283 = LINE('',#18284,#18285); +#18284 = CARTESIAN_POINT('',(-5.,-0.86,0.752318170518)); +#18285 = VECTOR('',#18286,1.); +#18286 = DIRECTION('',(0.,1.,0.)); +#18287 = PCURVE('',#17832,#18288); +#18288 = DEFINITIONAL_REPRESENTATION('',(#18289),#18293); +#18289 = LINE('',#18290,#18291); +#18290 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#18291 = VECTOR('',#18292,1.); +#18292 = DIRECTION('',(0.,1.)); +#18293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18294 = PCURVE('',#17804,#18295); +#18295 = DEFINITIONAL_REPRESENTATION('',(#18296),#18300); +#18296 = LINE('',#18297,#18298); +#18297 = CARTESIAN_POINT('',(0.,0.)); +#18298 = VECTOR('',#18299,1.); +#18299 = DIRECTION('',(0.,-1.)); +#18300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18301 = ADVANCED_FACE('',(#18302),#17804,.T.); +#18302 = FACE_BOUND('',#18303,.T.); +#18303 = EDGE_LOOP('',(#18304,#18305,#18306,#18307)); +#18304 = ORIENTED_EDGE('',*,*,#18098,.F.); +#18305 = ORIENTED_EDGE('',*,*,#18281,.T.); +#18306 = ORIENTED_EDGE('',*,*,#17788,.T.); +#18307 = ORIENTED_EDGE('',*,*,#18308,.F.); +#18308 = EDGE_CURVE('',#18099,#17761,#18309,.T.); +#18309 = SURFACE_CURVE('',#18310,(#18314,#18321),.PCURVE_S1.); +#18310 = LINE('',#18311,#18312); +#18311 = CARTESIAN_POINT('',(-5.,-0.86,0.862318170518)); +#18312 = VECTOR('',#18313,1.); +#18313 = DIRECTION('',(0.,1.,0.)); +#18314 = PCURVE('',#17804,#18315); +#18315 = DEFINITIONAL_REPRESENTATION('',(#18316),#18320); +#18316 = LINE('',#18317,#18318); +#18317 = CARTESIAN_POINT('',(0.11,0.)); +#18318 = VECTOR('',#18319,1.); +#18319 = DIRECTION('',(0.,-1.)); +#18320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18321 = PCURVE('',#17776,#18322); +#18322 = DEFINITIONAL_REPRESENTATION('',(#18323),#18327); +#18323 = LINE('',#18324,#18325); +#18324 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#18325 = VECTOR('',#18326,1.); +#18326 = DIRECTION('',(0.,1.)); +#18327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18328 = ADVANCED_FACE('',(#18329),#17719,.F.); +#18329 = FACE_BOUND('',#18330,.F.); +#18330 = EDGE_LOOP('',(#18331,#18332,#18333,#18334)); +#18331 = ORIENTED_EDGE('',*,*,#18172,.F.); +#18332 = ORIENTED_EDGE('',*,*,#17930,.T.); +#18333 = ORIENTED_EDGE('',*,*,#17703,.T.); +#18334 = ORIENTED_EDGE('',*,*,#18335,.F.); +#18335 = EDGE_CURVE('',#18145,#17704,#18336,.T.); +#18336 = SURFACE_CURVE('',#18337,(#18341,#18348),.PCURVE_S1.); +#18337 = LINE('',#18338,#18339); +#18338 = CARTESIAN_POINT('',(-5.123425869431,-0.86,0.814636341035)); +#18339 = VECTOR('',#18340,1.); +#18340 = DIRECTION('',(0.,1.,0.)); +#18341 = PCURVE('',#17719,#18342); +#18342 = DEFINITIONAL_REPRESENTATION('',(#18343),#18347); +#18343 = LINE('',#18344,#18345); +#18344 = CARTESIAN_POINT('',(0.912961038055,0.)); +#18345 = VECTOR('',#18346,1.); +#18346 = DIRECTION('',(0.,-1.)); +#18347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18348 = PCURVE('',#17748,#18349); +#18349 = DEFINITIONAL_REPRESENTATION('',(#18350),#18354); +#18350 = LINE('',#18351,#18352); +#18351 = CARTESIAN_POINT('',(0.,0.)); +#18352 = VECTOR('',#18353,1.); +#18353 = DIRECTION('',(0.,1.)); +#18354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18355 = ADVANCED_FACE('',(#18356),#17776,.T.); +#18356 = FACE_BOUND('',#18357,.T.); +#18357 = EDGE_LOOP('',(#18358,#18359,#18360,#18361)); +#18358 = ORIENTED_EDGE('',*,*,#18121,.T.); +#18359 = ORIENTED_EDGE('',*,*,#18308,.T.); +#18360 = ORIENTED_EDGE('',*,*,#17760,.F.); +#18361 = ORIENTED_EDGE('',*,*,#18362,.F.); +#18362 = EDGE_CURVE('',#18122,#17732,#18363,.T.); +#18363 = SURFACE_CURVE('',#18364,(#18368,#18375),.PCURVE_S1.); +#18364 = LINE('',#18365,#18366); +#18365 = CARTESIAN_POINT('',(-5.032781257769,-0.86,0.862318170518)); +#18366 = VECTOR('',#18367,1.); +#18367 = DIRECTION('',(0.,1.,0.)); +#18368 = PCURVE('',#17776,#18369); +#18369 = DEFINITIONAL_REPRESENTATION('',(#18370),#18374); +#18370 = LINE('',#18371,#18372); +#18371 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#18372 = VECTOR('',#18373,1.); +#18373 = DIRECTION('',(0.,1.)); +#18374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18375 = PCURVE('',#17748,#18376); +#18376 = DEFINITIONAL_REPRESENTATION('',(#18377),#18381); +#18377 = LINE('',#18378,#18379); +#18378 = CARTESIAN_POINT('',(0.96850898066,0.)); +#18379 = VECTOR('',#18380,1.); +#18380 = DIRECTION('',(0.,1.)); +#18381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18382 = ADVANCED_FACE('',(#18383),#17748,.T.); +#18383 = FACE_BOUND('',#18384,.T.); +#18384 = EDGE_LOOP('',(#18385,#18386,#18387,#18388)); +#18385 = ORIENTED_EDGE('',*,*,#18144,.T.); +#18386 = ORIENTED_EDGE('',*,*,#18362,.T.); +#18387 = ORIENTED_EDGE('',*,*,#17731,.F.); +#18388 = ORIENTED_EDGE('',*,*,#18335,.F.); +#18389 = MANIFOLD_SOLID_BREP('',#18390); +#18390 = CLOSED_SHELL('',(#18391,#18511,#18790,#18844,#18893,#19087, + #19114,#19141,#19166,#19193,#19220,#19247,#19274)); +#18391 = ADVANCED_FACE('',(#18392),#18406,.T.); +#18392 = FACE_BOUND('',#18393,.T.); +#18393 = EDGE_LOOP('',(#18394,#18429,#18457,#18485)); +#18394 = ORIENTED_EDGE('',*,*,#18395,.F.); +#18395 = EDGE_CURVE('',#18396,#18398,#18400,.T.); +#18396 = VERTEX_POINT('',#18397); +#18397 = CARTESIAN_POINT('',(5.665726707786,-0.64,0.11)); +#18398 = VERTEX_POINT('',#18399); +#18399 = CARTESIAN_POINT('',(6.,-0.64,0.11)); +#18400 = SURFACE_CURVE('',#18401,(#18405,#18417),.PCURVE_S1.); +#18401 = LINE('',#18402,#18403); +#18402 = CARTESIAN_POINT('',(5.55,-0.64,0.11)); +#18403 = VECTOR('',#18404,1.); +#18404 = DIRECTION('',(1.,0.,0.)); +#18405 = PCURVE('',#18406,#18411); +#18406 = PLANE('',#18407); +#18407 = AXIS2_PLACEMENT_3D('',#18408,#18409,#18410); +#18408 = CARTESIAN_POINT('',(5.55,-0.86,0.11)); +#18409 = DIRECTION('',(0.,0.,1.)); +#18410 = DIRECTION('',(1.,0.,0.)); +#18411 = DEFINITIONAL_REPRESENTATION('',(#18412),#18416); +#18412 = LINE('',#18413,#18414); +#18413 = CARTESIAN_POINT('',(0.,0.22)); +#18414 = VECTOR('',#18415,1.); +#18415 = DIRECTION('',(1.,0.)); +#18416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18417 = PCURVE('',#18418,#18423); +#18418 = PLANE('',#18419); +#18419 = AXIS2_PLACEMENT_3D('',#18420,#18421,#18422); +#18420 = CARTESIAN_POINT('',(5.452776737828,-0.64,0.341386224036)); +#18421 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#18422 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#18423 = DEFINITIONAL_REPRESENTATION('',(#18424),#18428); +#18424 = LINE('',#18425,#18426); +#18425 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#18426 = VECTOR('',#18427,1.); +#18427 = DIRECTION('',(1.,9.214087136637E-57)); +#18428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18429 = ORIENTED_EDGE('',*,*,#18430,.F.); +#18430 = EDGE_CURVE('',#18431,#18396,#18433,.T.); +#18431 = VERTEX_POINT('',#18432); +#18432 = CARTESIAN_POINT('',(5.665726707786,-0.86,0.11)); +#18433 = SURFACE_CURVE('',#18434,(#18438,#18445),.PCURVE_S1.); +#18434 = LINE('',#18435,#18436); +#18435 = CARTESIAN_POINT('',(5.665726707786,-0.86,0.11)); +#18436 = VECTOR('',#18437,1.); +#18437 = DIRECTION('',(0.,1.,0.)); +#18438 = PCURVE('',#18406,#18439); +#18439 = DEFINITIONAL_REPRESENTATION('',(#18440),#18444); +#18440 = LINE('',#18441,#18442); +#18441 = CARTESIAN_POINT('',(0.115726707786,0.)); +#18442 = VECTOR('',#18443,1.); +#18443 = DIRECTION('',(0.,1.)); +#18444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18445 = PCURVE('',#18446,#18451); +#18446 = CYLINDRICAL_SURFACE('',#18447,0.11); +#18447 = AXIS2_PLACEMENT_3D('',#18448,#18449,#18450); +#18448 = CARTESIAN_POINT('',(5.665726707786,-0.86,0.22)); +#18449 = DIRECTION('',(0.,1.,0.)); +#18450 = DIRECTION('',(0.,0.,-1.)); +#18451 = DEFINITIONAL_REPRESENTATION('',(#18452),#18456); +#18452 = LINE('',#18453,#18454); +#18453 = CARTESIAN_POINT('',(0.,0.)); +#18454 = VECTOR('',#18455,1.); +#18455 = DIRECTION('',(0.,1.)); +#18456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18457 = ORIENTED_EDGE('',*,*,#18458,.T.); +#18458 = EDGE_CURVE('',#18431,#18459,#18461,.T.); +#18459 = VERTEX_POINT('',#18460); +#18460 = CARTESIAN_POINT('',(6.,-0.86,0.11)); +#18461 = SURFACE_CURVE('',#18462,(#18466,#18473),.PCURVE_S1.); +#18462 = LINE('',#18463,#18464); +#18463 = CARTESIAN_POINT('',(5.55,-0.86,0.11)); +#18464 = VECTOR('',#18465,1.); +#18465 = DIRECTION('',(1.,0.,0.)); +#18466 = PCURVE('',#18406,#18467); +#18467 = DEFINITIONAL_REPRESENTATION('',(#18468),#18472); +#18468 = LINE('',#18469,#18470); +#18469 = CARTESIAN_POINT('',(0.,0.)); +#18470 = VECTOR('',#18471,1.); +#18471 = DIRECTION('',(1.,0.)); +#18472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18473 = PCURVE('',#18474,#18479); +#18474 = PLANE('',#18475); +#18475 = AXIS2_PLACEMENT_3D('',#18476,#18477,#18478); +#18476 = CARTESIAN_POINT('',(5.452776737828,-0.86,0.341386224036)); +#18477 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#18478 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#18479 = DEFINITIONAL_REPRESENTATION('',(#18480),#18484); +#18480 = LINE('',#18481,#18482); +#18481 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#18482 = VECTOR('',#18483,1.); +#18483 = DIRECTION('',(-1.,4.067603472038E-57)); +#18484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18485 = ORIENTED_EDGE('',*,*,#18486,.T.); +#18486 = EDGE_CURVE('',#18459,#18398,#18487,.T.); +#18487 = SURFACE_CURVE('',#18488,(#18492,#18499),.PCURVE_S1.); +#18488 = LINE('',#18489,#18490); +#18489 = CARTESIAN_POINT('',(6.,-0.86,0.11)); +#18490 = VECTOR('',#18491,1.); +#18491 = DIRECTION('',(0.,1.,0.)); +#18492 = PCURVE('',#18406,#18493); +#18493 = DEFINITIONAL_REPRESENTATION('',(#18494),#18498); +#18494 = LINE('',#18495,#18496); +#18495 = CARTESIAN_POINT('',(0.45,0.)); +#18496 = VECTOR('',#18497,1.); +#18497 = DIRECTION('',(0.,1.)); +#18498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18499 = PCURVE('',#18500,#18505); +#18500 = PLANE('',#18501); +#18501 = AXIS2_PLACEMENT_3D('',#18502,#18503,#18504); +#18502 = CARTESIAN_POINT('',(6.,-0.86,0.)); +#18503 = DIRECTION('',(1.,0.,0.)); +#18504 = DIRECTION('',(0.,0.,1.)); +#18505 = DEFINITIONAL_REPRESENTATION('',(#18506),#18510); +#18506 = LINE('',#18507,#18508); +#18507 = CARTESIAN_POINT('',(0.11,0.)); +#18508 = VECTOR('',#18509,1.); +#18509 = DIRECTION('',(0.,-1.)); +#18510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18511 = ADVANCED_FACE('',(#18512),#18418,.T.); +#18512 = FACE_BOUND('',#18513,.T.); +#18513 = EDGE_LOOP('',(#18514,#18544,#18573,#18601,#18629,#18657,#18685, + #18718,#18746,#18768,#18769)); +#18514 = ORIENTED_EDGE('',*,*,#18515,.F.); +#18515 = EDGE_CURVE('',#18516,#18518,#18520,.T.); +#18516 = VERTEX_POINT('',#18517); +#18517 = CARTESIAN_POINT('',(5.607863353893,-0.64,0.)); +#18518 = VERTEX_POINT('',#18519); +#18519 = CARTESIAN_POINT('',(6.,-0.64,0.)); +#18520 = SURFACE_CURVE('',#18521,(#18525,#18532),.PCURVE_S1.); +#18521 = LINE('',#18522,#18523); +#18522 = CARTESIAN_POINT('',(5.55,-0.64,0.)); +#18523 = VECTOR('',#18524,1.); +#18524 = DIRECTION('',(1.,0.,0.)); +#18525 = PCURVE('',#18418,#18526); +#18526 = DEFINITIONAL_REPRESENTATION('',(#18527),#18531); +#18527 = LINE('',#18528,#18529); +#18528 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#18529 = VECTOR('',#18530,1.); +#18530 = DIRECTION('',(1.,9.214087136637E-57)); +#18531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18532 = PCURVE('',#18533,#18538); +#18533 = PLANE('',#18534); +#18534 = AXIS2_PLACEMENT_3D('',#18535,#18536,#18537); +#18535 = CARTESIAN_POINT('',(5.55,-0.86,0.)); +#18536 = DIRECTION('',(0.,0.,1.)); +#18537 = DIRECTION('',(1.,0.,0.)); +#18538 = DEFINITIONAL_REPRESENTATION('',(#18539),#18543); +#18539 = LINE('',#18540,#18541); +#18540 = CARTESIAN_POINT('',(0.,0.22)); +#18541 = VECTOR('',#18542,1.); +#18542 = DIRECTION('',(1.,0.)); +#18543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18544 = ORIENTED_EDGE('',*,*,#18545,.T.); +#18545 = EDGE_CURVE('',#18516,#18546,#18548,.T.); +#18546 = VERTEX_POINT('',#18547); +#18547 = CARTESIAN_POINT('',(5.517218742231,-0.64,4.768182948242E-02)); +#18548 = SURFACE_CURVE('',#18549,(#18554,#18561),.PCURVE_S1.); +#18549 = CIRCLE('',#18550,0.11); +#18550 = AXIS2_PLACEMENT_3D('',#18551,#18552,#18553); +#18551 = CARTESIAN_POINT('',(5.607863353893,-0.64,0.11)); +#18552 = DIRECTION('',(0.,1.,0.)); +#18553 = DIRECTION('',(0.,0.,1.)); +#18554 = PCURVE('',#18418,#18555); +#18555 = DEFINITIONAL_REPRESENTATION('',(#18556),#18560); +#18556 = CIRCLE('',#18557,0.11); +#18557 = AXIS2_PLACEMENT_2D('',#18558,#18559); +#18558 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#18559 = DIRECTION('',(0.,-1.)); +#18560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18561 = PCURVE('',#18562,#18567); +#18562 = CYLINDRICAL_SURFACE('',#18563,0.11); +#18563 = AXIS2_PLACEMENT_3D('',#18564,#18565,#18566); +#18564 = CARTESIAN_POINT('',(5.607863353893,-0.86,0.11)); +#18565 = DIRECTION('',(0.,1.,0.)); +#18566 = DIRECTION('',(0.,0.,-1.)); +#18567 = DEFINITIONAL_REPRESENTATION('',(#18568),#18572); +#18568 = LINE('',#18569,#18570); +#18569 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#18570 = VECTOR('',#18571,1.); +#18571 = DIRECTION('',(1.,0.)); +#18572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18573 = ORIENTED_EDGE('',*,*,#18574,.T.); +#18574 = EDGE_CURVE('',#18546,#18575,#18577,.T.); +#18575 = VERTEX_POINT('',#18576); +#18576 = CARTESIAN_POINT('',(5.032781257769,-0.64,0.752318170518)); +#18577 = SURFACE_CURVE('',#18578,(#18582,#18589),.PCURVE_S1.); +#18578 = LINE('',#18579,#18580); +#18579 = CARTESIAN_POINT('',(5.55,-0.64,0.)); +#18580 = VECTOR('',#18581,1.); +#18581 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#18582 = PCURVE('',#18418,#18583); +#18583 = DEFINITIONAL_REPRESENTATION('',(#18584),#18588); +#18584 = LINE('',#18585,#18586); +#18585 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#18586 = VECTOR('',#18587,1.); +#18587 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#18588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18589 = PCURVE('',#18590,#18595); +#18590 = PLANE('',#18591); +#18591 = AXIS2_PLACEMENT_3D('',#18592,#18593,#18594); +#18592 = CARTESIAN_POINT('',(5.55,-0.86,0.)); +#18593 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#18594 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#18595 = DEFINITIONAL_REPRESENTATION('',(#18596),#18600); +#18596 = LINE('',#18597,#18598); +#18597 = CARTESIAN_POINT('',(0.,-0.22)); +#18598 = VECTOR('',#18599,1.); +#18599 = DIRECTION('',(1.,0.)); +#18600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18601 = ORIENTED_EDGE('',*,*,#18602,.F.); +#18602 = EDGE_CURVE('',#18603,#18575,#18605,.T.); +#18603 = VERTEX_POINT('',#18604); +#18604 = CARTESIAN_POINT('',(5.,-0.64,0.752318170518)); +#18605 = SURFACE_CURVE('',#18606,(#18610,#18617),.PCURVE_S1.); +#18606 = LINE('',#18607,#18608); +#18607 = CARTESIAN_POINT('',(5.,-0.64,0.752318170518)); +#18608 = VECTOR('',#18609,1.); +#18609 = DIRECTION('',(1.,0.,0.)); +#18610 = PCURVE('',#18418,#18611); +#18611 = DEFINITIONAL_REPRESENTATION('',(#18612),#18616); +#18612 = LINE('',#18613,#18614); +#18613 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#18614 = VECTOR('',#18615,1.); +#18615 = DIRECTION('',(1.,9.214087136637E-57)); +#18616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18617 = PCURVE('',#18618,#18623); +#18618 = PLANE('',#18619); +#18619 = AXIS2_PLACEMENT_3D('',#18620,#18621,#18622); +#18620 = CARTESIAN_POINT('',(5.,-0.86,0.752318170518)); +#18621 = DIRECTION('',(0.,0.,1.)); +#18622 = DIRECTION('',(1.,0.,0.)); +#18623 = DEFINITIONAL_REPRESENTATION('',(#18624),#18628); +#18624 = LINE('',#18625,#18626); +#18625 = CARTESIAN_POINT('',(0.,0.22)); +#18626 = VECTOR('',#18627,1.); +#18627 = DIRECTION('',(1.,0.)); +#18628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18629 = ORIENTED_EDGE('',*,*,#18630,.T.); +#18630 = EDGE_CURVE('',#18603,#18631,#18633,.T.); +#18631 = VERTEX_POINT('',#18632); +#18632 = CARTESIAN_POINT('',(5.,-0.64,0.862318170518)); +#18633 = SURFACE_CURVE('',#18634,(#18638,#18645),.PCURVE_S1.); +#18634 = LINE('',#18635,#18636); +#18635 = CARTESIAN_POINT('',(5.,-0.64,0.752318170518)); +#18636 = VECTOR('',#18637,1.); +#18637 = DIRECTION('',(0.,0.,1.)); +#18638 = PCURVE('',#18418,#18639); +#18639 = DEFINITIONAL_REPRESENTATION('',(#18640),#18644); +#18640 = LINE('',#18641,#18642); +#18641 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#18642 = VECTOR('',#18643,1.); +#18643 = DIRECTION('',(0.,-1.)); +#18644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18645 = PCURVE('',#18646,#18651); +#18646 = PLANE('',#18647); +#18647 = AXIS2_PLACEMENT_3D('',#18648,#18649,#18650); +#18648 = CARTESIAN_POINT('',(5.,-0.86,0.752318170518)); +#18649 = DIRECTION('',(1.,0.,0.)); +#18650 = DIRECTION('',(0.,0.,1.)); +#18651 = DEFINITIONAL_REPRESENTATION('',(#18652),#18656); +#18652 = LINE('',#18653,#18654); +#18653 = CARTESIAN_POINT('',(0.,-0.22)); +#18654 = VECTOR('',#18655,1.); +#18655 = DIRECTION('',(1.,0.)); +#18656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18657 = ORIENTED_EDGE('',*,*,#18658,.T.); +#18658 = EDGE_CURVE('',#18631,#18659,#18661,.T.); +#18659 = VERTEX_POINT('',#18660); +#18660 = CARTESIAN_POINT('',(5.032781257769,-0.64,0.862318170518)); +#18661 = SURFACE_CURVE('',#18662,(#18666,#18673),.PCURVE_S1.); +#18662 = LINE('',#18663,#18664); +#18663 = CARTESIAN_POINT('',(5.,-0.64,0.862318170518)); +#18664 = VECTOR('',#18665,1.); +#18665 = DIRECTION('',(1.,0.,0.)); +#18666 = PCURVE('',#18418,#18667); +#18667 = DEFINITIONAL_REPRESENTATION('',(#18668),#18672); +#18668 = LINE('',#18669,#18670); +#18669 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#18670 = VECTOR('',#18671,1.); +#18671 = DIRECTION('',(1.,9.214087136637E-57)); +#18672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18673 = PCURVE('',#18674,#18679); +#18674 = PLANE('',#18675); +#18675 = AXIS2_PLACEMENT_3D('',#18676,#18677,#18678); +#18676 = CARTESIAN_POINT('',(5.,-0.86,0.862318170518)); +#18677 = DIRECTION('',(0.,0.,1.)); +#18678 = DIRECTION('',(1.,0.,0.)); +#18679 = DEFINITIONAL_REPRESENTATION('',(#18680),#18684); +#18680 = LINE('',#18681,#18682); +#18681 = CARTESIAN_POINT('',(0.,0.22)); +#18682 = VECTOR('',#18683,1.); +#18683 = DIRECTION('',(1.,0.)); +#18684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18685 = ORIENTED_EDGE('',*,*,#18686,.F.); +#18686 = EDGE_CURVE('',#18687,#18659,#18689,.T.); +#18687 = VERTEX_POINT('',#18688); +#18688 = CARTESIAN_POINT('',(5.123425869431,-0.64,0.814636341035)); +#18689 = SURFACE_CURVE('',#18690,(#18695,#18706),.PCURVE_S1.); +#18690 = CIRCLE('',#18691,0.11); +#18691 = AXIS2_PLACEMENT_3D('',#18692,#18693,#18694); +#18692 = CARTESIAN_POINT('',(5.032781257769,-0.64,0.752318170518)); +#18693 = DIRECTION('',(0.,-1.,0.)); +#18694 = DIRECTION('',(0.,0.,1.)); +#18695 = PCURVE('',#18418,#18696); +#18696 = DEFINITIONAL_REPRESENTATION('',(#18697),#18705); +#18697 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#18698,#18699,#18700,#18701 + ,#18702,#18703,#18704),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#18698 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#18699 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#18700 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#18701 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#18702 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#18703 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#18704 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#18705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18706 = PCURVE('',#18707,#18712); +#18707 = CYLINDRICAL_SURFACE('',#18708,0.11); +#18708 = AXIS2_PLACEMENT_3D('',#18709,#18710,#18711); +#18709 = CARTESIAN_POINT('',(5.032781257769,-0.86,0.752318170518)); +#18710 = DIRECTION('',(0.,1.,0.)); +#18711 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#18712 = DEFINITIONAL_REPRESENTATION('',(#18713),#18717); +#18713 = LINE('',#18714,#18715); +#18714 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#18715 = VECTOR('',#18716,1.); +#18716 = DIRECTION('',(-1.,0.)); +#18717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18718 = ORIENTED_EDGE('',*,*,#18719,.F.); +#18719 = EDGE_CURVE('',#18720,#18687,#18722,.T.); +#18720 = VERTEX_POINT('',#18721); +#18721 = CARTESIAN_POINT('',(5.575082096124,-0.64,0.157681829482)); +#18722 = SURFACE_CURVE('',#18723,(#18727,#18734),.PCURVE_S1.); +#18723 = LINE('',#18724,#18725); +#18724 = CARTESIAN_POINT('',(5.640644611662,-0.64,6.231817051758E-02)); +#18725 = VECTOR('',#18726,1.); +#18726 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#18727 = PCURVE('',#18418,#18728); +#18728 = DEFINITIONAL_REPRESENTATION('',(#18729),#18733); +#18729 = LINE('',#18730,#18731); +#18730 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#18731 = VECTOR('',#18732,1.); +#18732 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#18733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18734 = PCURVE('',#18735,#18740); +#18735 = PLANE('',#18736); +#18736 = AXIS2_PLACEMENT_3D('',#18737,#18738,#18739); +#18737 = CARTESIAN_POINT('',(5.640644611662,-0.86,6.231817051758E-02)); +#18738 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#18739 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#18740 = DEFINITIONAL_REPRESENTATION('',(#18741),#18745); +#18741 = LINE('',#18742,#18743); +#18742 = CARTESIAN_POINT('',(0.,-0.22)); +#18743 = VECTOR('',#18744,1.); +#18744 = DIRECTION('',(1.,0.)); +#18745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18746 = ORIENTED_EDGE('',*,*,#18747,.F.); +#18747 = EDGE_CURVE('',#18396,#18720,#18748,.T.); +#18748 = SURFACE_CURVE('',#18749,(#18754,#18761),.PCURVE_S1.); +#18749 = CIRCLE('',#18750,0.11); +#18750 = AXIS2_PLACEMENT_3D('',#18751,#18752,#18753); +#18751 = CARTESIAN_POINT('',(5.665726707786,-0.64,0.22)); +#18752 = DIRECTION('',(0.,1.,0.)); +#18753 = DIRECTION('',(0.,0.,1.)); +#18754 = PCURVE('',#18418,#18755); +#18755 = DEFINITIONAL_REPRESENTATION('',(#18756),#18760); +#18756 = CIRCLE('',#18757,0.11); +#18757 = AXIS2_PLACEMENT_2D('',#18758,#18759); +#18758 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#18759 = DIRECTION('',(0.,-1.)); +#18760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18761 = PCURVE('',#18446,#18762); +#18762 = DEFINITIONAL_REPRESENTATION('',(#18763),#18767); +#18763 = LINE('',#18764,#18765); +#18764 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#18765 = VECTOR('',#18766,1.); +#18766 = DIRECTION('',(1.,0.)); +#18767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18768 = ORIENTED_EDGE('',*,*,#18395,.T.); +#18769 = ORIENTED_EDGE('',*,*,#18770,.F.); +#18770 = EDGE_CURVE('',#18518,#18398,#18771,.T.); +#18771 = SURFACE_CURVE('',#18772,(#18776,#18783),.PCURVE_S1.); +#18772 = LINE('',#18773,#18774); +#18773 = CARTESIAN_POINT('',(6.,-0.64,0.)); +#18774 = VECTOR('',#18775,1.); +#18775 = DIRECTION('',(0.,0.,1.)); +#18776 = PCURVE('',#18418,#18777); +#18777 = DEFINITIONAL_REPRESENTATION('',(#18778),#18782); +#18778 = LINE('',#18779,#18780); +#18779 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#18780 = VECTOR('',#18781,1.); +#18781 = DIRECTION('',(0.,-1.)); +#18782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18783 = PCURVE('',#18500,#18784); +#18784 = DEFINITIONAL_REPRESENTATION('',(#18785),#18789); +#18785 = LINE('',#18786,#18787); +#18786 = CARTESIAN_POINT('',(0.,-0.22)); +#18787 = VECTOR('',#18788,1.); +#18788 = DIRECTION('',(1.,0.)); +#18789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18790 = ADVANCED_FACE('',(#18791),#18446,.F.); +#18791 = FACE_BOUND('',#18792,.F.); +#18792 = EDGE_LOOP('',(#18793,#18821,#18842,#18843)); +#18793 = ORIENTED_EDGE('',*,*,#18794,.T.); +#18794 = EDGE_CURVE('',#18431,#18795,#18797,.T.); +#18795 = VERTEX_POINT('',#18796); +#18796 = CARTESIAN_POINT('',(5.575082096124,-0.86,0.157681829482)); +#18797 = SURFACE_CURVE('',#18798,(#18803,#18810),.PCURVE_S1.); +#18798 = CIRCLE('',#18799,0.11); +#18799 = AXIS2_PLACEMENT_3D('',#18800,#18801,#18802); +#18800 = CARTESIAN_POINT('',(5.665726707786,-0.86,0.22)); +#18801 = DIRECTION('',(0.,1.,0.)); +#18802 = DIRECTION('',(0.,0.,1.)); +#18803 = PCURVE('',#18446,#18804); +#18804 = DEFINITIONAL_REPRESENTATION('',(#18805),#18809); +#18805 = LINE('',#18806,#18807); +#18806 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#18807 = VECTOR('',#18808,1.); +#18808 = DIRECTION('',(1.,0.)); +#18809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18810 = PCURVE('',#18474,#18811); +#18811 = DEFINITIONAL_REPRESENTATION('',(#18812),#18820); +#18812 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#18813,#18814,#18815,#18816 + ,#18817,#18818,#18819),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#18813 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#18814 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#18815 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#18816 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#18817 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#18818 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#18819 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#18820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18821 = ORIENTED_EDGE('',*,*,#18822,.T.); +#18822 = EDGE_CURVE('',#18795,#18720,#18823,.T.); +#18823 = SURFACE_CURVE('',#18824,(#18828,#18835),.PCURVE_S1.); +#18824 = LINE('',#18825,#18826); +#18825 = CARTESIAN_POINT('',(5.575082096124,-0.86,0.157681829482)); +#18826 = VECTOR('',#18827,1.); +#18827 = DIRECTION('',(0.,1.,0.)); +#18828 = PCURVE('',#18446,#18829); +#18829 = DEFINITIONAL_REPRESENTATION('',(#18830),#18834); +#18830 = LINE('',#18831,#18832); +#18831 = CARTESIAN_POINT('',(0.96850898066,0.)); +#18832 = VECTOR('',#18833,1.); +#18833 = DIRECTION('',(0.,1.)); +#18834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18835 = PCURVE('',#18735,#18836); +#18836 = DEFINITIONAL_REPRESENTATION('',(#18837),#18841); +#18837 = LINE('',#18838,#18839); +#18838 = CARTESIAN_POINT('',(0.115726707786,0.)); +#18839 = VECTOR('',#18840,1.); +#18840 = DIRECTION('',(0.,-1.)); +#18841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18842 = ORIENTED_EDGE('',*,*,#18747,.F.); +#18843 = ORIENTED_EDGE('',*,*,#18430,.F.); +#18844 = ADVANCED_FACE('',(#18845),#18500,.T.); +#18845 = FACE_BOUND('',#18846,.T.); +#18846 = EDGE_LOOP('',(#18847,#18870,#18891,#18892)); +#18847 = ORIENTED_EDGE('',*,*,#18848,.F.); +#18848 = EDGE_CURVE('',#18849,#18459,#18851,.T.); +#18849 = VERTEX_POINT('',#18850); +#18850 = CARTESIAN_POINT('',(6.,-0.86,0.)); +#18851 = SURFACE_CURVE('',#18852,(#18856,#18863),.PCURVE_S1.); +#18852 = LINE('',#18853,#18854); +#18853 = CARTESIAN_POINT('',(6.,-0.86,0.)); +#18854 = VECTOR('',#18855,1.); +#18855 = DIRECTION('',(0.,0.,1.)); +#18856 = PCURVE('',#18500,#18857); +#18857 = DEFINITIONAL_REPRESENTATION('',(#18858),#18862); +#18858 = LINE('',#18859,#18860); +#18859 = CARTESIAN_POINT('',(0.,0.)); +#18860 = VECTOR('',#18861,1.); +#18861 = DIRECTION('',(1.,0.)); +#18862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18863 = PCURVE('',#18474,#18864); +#18864 = DEFINITIONAL_REPRESENTATION('',(#18865),#18869); +#18865 = LINE('',#18866,#18867); +#18866 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#18867 = VECTOR('',#18868,1.); +#18868 = DIRECTION('',(0.,-1.)); +#18869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18870 = ORIENTED_EDGE('',*,*,#18871,.T.); +#18871 = EDGE_CURVE('',#18849,#18518,#18872,.T.); +#18872 = SURFACE_CURVE('',#18873,(#18877,#18884),.PCURVE_S1.); +#18873 = LINE('',#18874,#18875); +#18874 = CARTESIAN_POINT('',(6.,-0.86,0.)); +#18875 = VECTOR('',#18876,1.); +#18876 = DIRECTION('',(0.,1.,0.)); +#18877 = PCURVE('',#18500,#18878); +#18878 = DEFINITIONAL_REPRESENTATION('',(#18879),#18883); +#18879 = LINE('',#18880,#18881); +#18880 = CARTESIAN_POINT('',(0.,0.)); +#18881 = VECTOR('',#18882,1.); +#18882 = DIRECTION('',(0.,-1.)); +#18883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18884 = PCURVE('',#18533,#18885); +#18885 = DEFINITIONAL_REPRESENTATION('',(#18886),#18890); +#18886 = LINE('',#18887,#18888); +#18887 = CARTESIAN_POINT('',(0.45,0.)); +#18888 = VECTOR('',#18889,1.); +#18889 = DIRECTION('',(0.,1.)); +#18890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18891 = ORIENTED_EDGE('',*,*,#18770,.T.); +#18892 = ORIENTED_EDGE('',*,*,#18486,.F.); +#18893 = ADVANCED_FACE('',(#18894),#18474,.T.); +#18894 = FACE_BOUND('',#18895,.T.); +#18895 = EDGE_LOOP('',(#18896,#18919,#18920,#18921,#18922,#18945,#18969, + #18992,#19015,#19038,#19061)); +#18896 = ORIENTED_EDGE('',*,*,#18897,.T.); +#18897 = EDGE_CURVE('',#18898,#18849,#18900,.T.); +#18898 = VERTEX_POINT('',#18899); +#18899 = CARTESIAN_POINT('',(5.607863353893,-0.86,0.)); +#18900 = SURFACE_CURVE('',#18901,(#18905,#18912),.PCURVE_S1.); +#18901 = LINE('',#18902,#18903); +#18902 = CARTESIAN_POINT('',(5.55,-0.86,0.)); +#18903 = VECTOR('',#18904,1.); +#18904 = DIRECTION('',(1.,0.,0.)); +#18905 = PCURVE('',#18474,#18906); +#18906 = DEFINITIONAL_REPRESENTATION('',(#18907),#18911); +#18907 = LINE('',#18908,#18909); +#18908 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#18909 = VECTOR('',#18910,1.); +#18910 = DIRECTION('',(-1.,4.067603472038E-57)); +#18911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18912 = PCURVE('',#18533,#18913); +#18913 = DEFINITIONAL_REPRESENTATION('',(#18914),#18918); +#18914 = LINE('',#18915,#18916); +#18915 = CARTESIAN_POINT('',(0.,0.)); +#18916 = VECTOR('',#18917,1.); +#18917 = DIRECTION('',(1.,0.)); +#18918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18919 = ORIENTED_EDGE('',*,*,#18848,.T.); +#18920 = ORIENTED_EDGE('',*,*,#18458,.F.); +#18921 = ORIENTED_EDGE('',*,*,#18794,.T.); +#18922 = ORIENTED_EDGE('',*,*,#18923,.T.); +#18923 = EDGE_CURVE('',#18795,#18924,#18926,.T.); +#18924 = VERTEX_POINT('',#18925); +#18925 = CARTESIAN_POINT('',(5.123425869431,-0.86,0.814636341035)); +#18926 = SURFACE_CURVE('',#18927,(#18931,#18938),.PCURVE_S1.); +#18927 = LINE('',#18928,#18929); +#18928 = CARTESIAN_POINT('',(5.640644611662,-0.86,6.231817051758E-02)); +#18929 = VECTOR('',#18930,1.); +#18930 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#18931 = PCURVE('',#18474,#18932); +#18932 = DEFINITIONAL_REPRESENTATION('',(#18933),#18937); +#18933 = LINE('',#18934,#18935); +#18934 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#18935 = VECTOR('',#18936,1.); +#18936 = DIRECTION('',(0.566528822887,-0.824041924199)); +#18937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18938 = PCURVE('',#18735,#18939); +#18939 = DEFINITIONAL_REPRESENTATION('',(#18940),#18944); +#18940 = LINE('',#18941,#18942); +#18941 = CARTESIAN_POINT('',(0.,0.)); +#18942 = VECTOR('',#18943,1.); +#18943 = DIRECTION('',(1.,0.)); +#18944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18945 = ORIENTED_EDGE('',*,*,#18946,.T.); +#18946 = EDGE_CURVE('',#18924,#18947,#18949,.T.); +#18947 = VERTEX_POINT('',#18948); +#18948 = CARTESIAN_POINT('',(5.032781257769,-0.86,0.862318170518)); +#18949 = SURFACE_CURVE('',#18950,(#18955,#18962),.PCURVE_S1.); +#18950 = CIRCLE('',#18951,0.11); +#18951 = AXIS2_PLACEMENT_3D('',#18952,#18953,#18954); +#18952 = CARTESIAN_POINT('',(5.032781257769,-0.86,0.752318170518)); +#18953 = DIRECTION('',(0.,-1.,0.)); +#18954 = DIRECTION('',(0.,0.,1.)); +#18955 = PCURVE('',#18474,#18956); +#18956 = DEFINITIONAL_REPRESENTATION('',(#18957),#18961); +#18957 = CIRCLE('',#18958,0.11); +#18958 = AXIS2_PLACEMENT_2D('',#18959,#18960); +#18959 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#18960 = DIRECTION('',(0.,-1.)); +#18961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18962 = PCURVE('',#18707,#18963); +#18963 = DEFINITIONAL_REPRESENTATION('',(#18964),#18968); +#18964 = LINE('',#18965,#18966); +#18965 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#18966 = VECTOR('',#18967,1.); +#18967 = DIRECTION('',(-1.,0.)); +#18968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18969 = ORIENTED_EDGE('',*,*,#18970,.F.); +#18970 = EDGE_CURVE('',#18971,#18947,#18973,.T.); +#18971 = VERTEX_POINT('',#18972); +#18972 = CARTESIAN_POINT('',(5.,-0.86,0.862318170518)); +#18973 = SURFACE_CURVE('',#18974,(#18978,#18985),.PCURVE_S1.); +#18974 = LINE('',#18975,#18976); +#18975 = CARTESIAN_POINT('',(5.,-0.86,0.862318170518)); +#18976 = VECTOR('',#18977,1.); +#18977 = DIRECTION('',(1.,0.,0.)); +#18978 = PCURVE('',#18474,#18979); +#18979 = DEFINITIONAL_REPRESENTATION('',(#18980),#18984); +#18980 = LINE('',#18981,#18982); +#18981 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#18982 = VECTOR('',#18983,1.); +#18983 = DIRECTION('',(-1.,4.067603472038E-57)); +#18984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18985 = PCURVE('',#18674,#18986); +#18986 = DEFINITIONAL_REPRESENTATION('',(#18987),#18991); +#18987 = LINE('',#18988,#18989); +#18988 = CARTESIAN_POINT('',(0.,0.)); +#18989 = VECTOR('',#18990,1.); +#18990 = DIRECTION('',(1.,0.)); +#18991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18992 = ORIENTED_EDGE('',*,*,#18993,.F.); +#18993 = EDGE_CURVE('',#18994,#18971,#18996,.T.); +#18994 = VERTEX_POINT('',#18995); +#18995 = CARTESIAN_POINT('',(5.,-0.86,0.752318170518)); +#18996 = SURFACE_CURVE('',#18997,(#19001,#19008),.PCURVE_S1.); +#18997 = LINE('',#18998,#18999); +#18998 = CARTESIAN_POINT('',(5.,-0.86,0.752318170518)); +#18999 = VECTOR('',#19000,1.); +#19000 = DIRECTION('',(0.,0.,1.)); +#19001 = PCURVE('',#18474,#19002); +#19002 = DEFINITIONAL_REPRESENTATION('',(#19003),#19007); +#19003 = LINE('',#19004,#19005); +#19004 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#19005 = VECTOR('',#19006,1.); +#19006 = DIRECTION('',(0.,-1.)); +#19007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19008 = PCURVE('',#18646,#19009); +#19009 = DEFINITIONAL_REPRESENTATION('',(#19010),#19014); +#19010 = LINE('',#19011,#19012); +#19011 = CARTESIAN_POINT('',(0.,0.)); +#19012 = VECTOR('',#19013,1.); +#19013 = DIRECTION('',(1.,0.)); +#19014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19015 = ORIENTED_EDGE('',*,*,#19016,.T.); +#19016 = EDGE_CURVE('',#18994,#19017,#19019,.T.); +#19017 = VERTEX_POINT('',#19018); +#19018 = CARTESIAN_POINT('',(5.032781257769,-0.86,0.752318170518)); +#19019 = SURFACE_CURVE('',#19020,(#19024,#19031),.PCURVE_S1.); +#19020 = LINE('',#19021,#19022); +#19021 = CARTESIAN_POINT('',(5.,-0.86,0.752318170518)); +#19022 = VECTOR('',#19023,1.); +#19023 = DIRECTION('',(1.,0.,0.)); +#19024 = PCURVE('',#18474,#19025); +#19025 = DEFINITIONAL_REPRESENTATION('',(#19026),#19030); +#19026 = LINE('',#19027,#19028); +#19027 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#19028 = VECTOR('',#19029,1.); +#19029 = DIRECTION('',(-1.,4.067603472038E-57)); +#19030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19031 = PCURVE('',#18618,#19032); +#19032 = DEFINITIONAL_REPRESENTATION('',(#19033),#19037); +#19033 = LINE('',#19034,#19035); +#19034 = CARTESIAN_POINT('',(0.,0.)); +#19035 = VECTOR('',#19036,1.); +#19036 = DIRECTION('',(1.,0.)); +#19037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19038 = ORIENTED_EDGE('',*,*,#19039,.F.); +#19039 = EDGE_CURVE('',#19040,#19017,#19042,.T.); +#19040 = VERTEX_POINT('',#19041); +#19041 = CARTESIAN_POINT('',(5.517218742231,-0.86,4.768182948242E-02)); +#19042 = SURFACE_CURVE('',#19043,(#19047,#19054),.PCURVE_S1.); +#19043 = LINE('',#19044,#19045); +#19044 = CARTESIAN_POINT('',(5.55,-0.86,0.)); +#19045 = VECTOR('',#19046,1.); +#19046 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#19047 = PCURVE('',#18474,#19048); +#19048 = DEFINITIONAL_REPRESENTATION('',(#19049),#19053); +#19049 = LINE('',#19050,#19051); +#19050 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#19051 = VECTOR('',#19052,1.); +#19052 = DIRECTION('',(0.566528822887,-0.824041924199)); +#19053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19054 = PCURVE('',#18590,#19055); +#19055 = DEFINITIONAL_REPRESENTATION('',(#19056),#19060); +#19056 = LINE('',#19057,#19058); +#19057 = CARTESIAN_POINT('',(0.,0.)); +#19058 = VECTOR('',#19059,1.); +#19059 = DIRECTION('',(1.,0.)); +#19060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19061 = ORIENTED_EDGE('',*,*,#19062,.F.); +#19062 = EDGE_CURVE('',#18898,#19040,#19063,.T.); +#19063 = SURFACE_CURVE('',#19064,(#19069,#19080),.PCURVE_S1.); +#19064 = CIRCLE('',#19065,0.11); +#19065 = AXIS2_PLACEMENT_3D('',#19066,#19067,#19068); +#19066 = CARTESIAN_POINT('',(5.607863353893,-0.86,0.11)); +#19067 = DIRECTION('',(0.,1.,0.)); +#19068 = DIRECTION('',(0.,0.,1.)); +#19069 = PCURVE('',#18474,#19070); +#19070 = DEFINITIONAL_REPRESENTATION('',(#19071),#19079); +#19071 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#19072,#19073,#19074,#19075 + ,#19076,#19077,#19078),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#19072 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#19073 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#19074 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#19075 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#19076 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#19077 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#19078 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#19079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19080 = PCURVE('',#18562,#19081); +#19081 = DEFINITIONAL_REPRESENTATION('',(#19082),#19086); +#19082 = LINE('',#19083,#19084); +#19083 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#19084 = VECTOR('',#19085,1.); +#19085 = DIRECTION('',(1.,0.)); +#19086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19087 = ADVANCED_FACE('',(#19088),#18533,.F.); +#19088 = FACE_BOUND('',#19089,.F.); +#19089 = EDGE_LOOP('',(#19090,#19091,#19092,#19093)); +#19090 = ORIENTED_EDGE('',*,*,#18897,.T.); +#19091 = ORIENTED_EDGE('',*,*,#18871,.T.); +#19092 = ORIENTED_EDGE('',*,*,#18515,.F.); +#19093 = ORIENTED_EDGE('',*,*,#19094,.F.); +#19094 = EDGE_CURVE('',#18898,#18516,#19095,.T.); +#19095 = SURFACE_CURVE('',#19096,(#19100,#19107),.PCURVE_S1.); +#19096 = LINE('',#19097,#19098); +#19097 = CARTESIAN_POINT('',(5.607863353893,-0.86,0.)); +#19098 = VECTOR('',#19099,1.); +#19099 = DIRECTION('',(0.,1.,0.)); +#19100 = PCURVE('',#18533,#19101); +#19101 = DEFINITIONAL_REPRESENTATION('',(#19102),#19106); +#19102 = LINE('',#19103,#19104); +#19103 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#19104 = VECTOR('',#19105,1.); +#19105 = DIRECTION('',(0.,1.)); +#19106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19107 = PCURVE('',#18562,#19108); +#19108 = DEFINITIONAL_REPRESENTATION('',(#19109),#19113); +#19109 = LINE('',#19110,#19111); +#19110 = CARTESIAN_POINT('',(0.,0.)); +#19111 = VECTOR('',#19112,1.); +#19112 = DIRECTION('',(0.,1.)); +#19113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19114 = ADVANCED_FACE('',(#19115),#18562,.T.); +#19115 = FACE_BOUND('',#19116,.T.); +#19116 = EDGE_LOOP('',(#19117,#19118,#19139,#19140)); +#19117 = ORIENTED_EDGE('',*,*,#19062,.T.); +#19118 = ORIENTED_EDGE('',*,*,#19119,.T.); +#19119 = EDGE_CURVE('',#19040,#18546,#19120,.T.); +#19120 = SURFACE_CURVE('',#19121,(#19125,#19132),.PCURVE_S1.); +#19121 = LINE('',#19122,#19123); +#19122 = CARTESIAN_POINT('',(5.517218742231,-0.86,4.768182948242E-02)); +#19123 = VECTOR('',#19124,1.); +#19124 = DIRECTION('',(0.,1.,0.)); +#19125 = PCURVE('',#18562,#19126); +#19126 = DEFINITIONAL_REPRESENTATION('',(#19127),#19131); +#19127 = LINE('',#19128,#19129); +#19128 = CARTESIAN_POINT('',(0.96850898066,0.)); +#19129 = VECTOR('',#19130,1.); +#19130 = DIRECTION('',(0.,1.)); +#19131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19132 = PCURVE('',#18590,#19133); +#19133 = DEFINITIONAL_REPRESENTATION('',(#19134),#19138); +#19134 = LINE('',#19135,#19136); +#19135 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#19136 = VECTOR('',#19137,1.); +#19137 = DIRECTION('',(0.,-1.)); +#19138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19139 = ORIENTED_EDGE('',*,*,#18545,.F.); +#19140 = ORIENTED_EDGE('',*,*,#19094,.F.); +#19141 = ADVANCED_FACE('',(#19142),#18590,.F.); +#19142 = FACE_BOUND('',#19143,.F.); +#19143 = EDGE_LOOP('',(#19144,#19145,#19146,#19147)); +#19144 = ORIENTED_EDGE('',*,*,#19039,.F.); +#19145 = ORIENTED_EDGE('',*,*,#19119,.T.); +#19146 = ORIENTED_EDGE('',*,*,#18574,.T.); +#19147 = ORIENTED_EDGE('',*,*,#19148,.F.); +#19148 = EDGE_CURVE('',#19017,#18575,#19149,.T.); +#19149 = SURFACE_CURVE('',#19150,(#19154,#19160),.PCURVE_S1.); +#19150 = LINE('',#19151,#19152); +#19151 = CARTESIAN_POINT('',(5.032781257769,-0.86,0.752318170518)); +#19152 = VECTOR('',#19153,1.); +#19153 = DIRECTION('',(0.,1.,0.)); +#19154 = PCURVE('',#18590,#19155); +#19155 = DEFINITIONAL_REPRESENTATION('',(#19156),#19159); +#19156 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#19157,#19158),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#19157 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#19158 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#19159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19160 = PCURVE('',#18618,#19161); +#19161 = DEFINITIONAL_REPRESENTATION('',(#19162),#19165); +#19162 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#19163,#19164),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#19163 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#19164 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#19165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19166 = ADVANCED_FACE('',(#19167),#18618,.F.); +#19167 = FACE_BOUND('',#19168,.F.); +#19168 = EDGE_LOOP('',(#19169,#19170,#19191,#19192)); +#19169 = ORIENTED_EDGE('',*,*,#18602,.F.); +#19170 = ORIENTED_EDGE('',*,*,#19171,.F.); +#19171 = EDGE_CURVE('',#18994,#18603,#19172,.T.); +#19172 = SURFACE_CURVE('',#19173,(#19177,#19184),.PCURVE_S1.); +#19173 = LINE('',#19174,#19175); +#19174 = CARTESIAN_POINT('',(5.,-0.86,0.752318170518)); +#19175 = VECTOR('',#19176,1.); +#19176 = DIRECTION('',(0.,1.,0.)); +#19177 = PCURVE('',#18618,#19178); +#19178 = DEFINITIONAL_REPRESENTATION('',(#19179),#19183); +#19179 = LINE('',#19180,#19181); +#19180 = CARTESIAN_POINT('',(0.,0.)); +#19181 = VECTOR('',#19182,1.); +#19182 = DIRECTION('',(0.,1.)); +#19183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19184 = PCURVE('',#18646,#19185); +#19185 = DEFINITIONAL_REPRESENTATION('',(#19186),#19190); +#19186 = LINE('',#19187,#19188); +#19187 = CARTESIAN_POINT('',(0.,0.)); +#19188 = VECTOR('',#19189,1.); +#19189 = DIRECTION('',(0.,-1.)); +#19190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19191 = ORIENTED_EDGE('',*,*,#19016,.T.); +#19192 = ORIENTED_EDGE('',*,*,#19148,.T.); +#19193 = ADVANCED_FACE('',(#19194),#18646,.F.); +#19194 = FACE_BOUND('',#19195,.T.); +#19195 = EDGE_LOOP('',(#19196,#19197,#19218,#19219)); +#19196 = ORIENTED_EDGE('',*,*,#18993,.T.); +#19197 = ORIENTED_EDGE('',*,*,#19198,.T.); +#19198 = EDGE_CURVE('',#18971,#18631,#19199,.T.); +#19199 = SURFACE_CURVE('',#19200,(#19204,#19211),.PCURVE_S1.); +#19200 = LINE('',#19201,#19202); +#19201 = CARTESIAN_POINT('',(5.,-0.86,0.862318170518)); +#19202 = VECTOR('',#19203,1.); +#19203 = DIRECTION('',(0.,1.,0.)); +#19204 = PCURVE('',#18646,#19205); +#19205 = DEFINITIONAL_REPRESENTATION('',(#19206),#19210); +#19206 = LINE('',#19207,#19208); +#19207 = CARTESIAN_POINT('',(0.11,0.)); +#19208 = VECTOR('',#19209,1.); +#19209 = DIRECTION('',(0.,-1.)); +#19210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19211 = PCURVE('',#18674,#19212); +#19212 = DEFINITIONAL_REPRESENTATION('',(#19213),#19217); +#19213 = LINE('',#19214,#19215); +#19214 = CARTESIAN_POINT('',(0.,0.)); +#19215 = VECTOR('',#19216,1.); +#19216 = DIRECTION('',(0.,1.)); +#19217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19218 = ORIENTED_EDGE('',*,*,#18630,.F.); +#19219 = ORIENTED_EDGE('',*,*,#19171,.F.); +#19220 = ADVANCED_FACE('',(#19221),#18735,.T.); +#19221 = FACE_BOUND('',#19222,.T.); +#19222 = EDGE_LOOP('',(#19223,#19224,#19225,#19226)); +#19223 = ORIENTED_EDGE('',*,*,#18923,.F.); +#19224 = ORIENTED_EDGE('',*,*,#18822,.T.); +#19225 = ORIENTED_EDGE('',*,*,#18719,.T.); +#19226 = ORIENTED_EDGE('',*,*,#19227,.F.); +#19227 = EDGE_CURVE('',#18924,#18687,#19228,.T.); +#19228 = SURFACE_CURVE('',#19229,(#19233,#19240),.PCURVE_S1.); +#19229 = LINE('',#19230,#19231); +#19230 = CARTESIAN_POINT('',(5.123425869431,-0.86,0.814636341035)); +#19231 = VECTOR('',#19232,1.); +#19232 = DIRECTION('',(0.,1.,0.)); +#19233 = PCURVE('',#18735,#19234); +#19234 = DEFINITIONAL_REPRESENTATION('',(#19235),#19239); +#19235 = LINE('',#19236,#19237); +#19236 = CARTESIAN_POINT('',(0.912961038055,0.)); +#19237 = VECTOR('',#19238,1.); +#19238 = DIRECTION('',(0.,-1.)); +#19239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19240 = PCURVE('',#18707,#19241); +#19241 = DEFINITIONAL_REPRESENTATION('',(#19242),#19246); +#19242 = LINE('',#19243,#19244); +#19243 = CARTESIAN_POINT('',(-0.,0.)); +#19244 = VECTOR('',#19245,1.); +#19245 = DIRECTION('',(-0.,1.)); +#19246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19247 = ADVANCED_FACE('',(#19248),#18674,.T.); +#19248 = FACE_BOUND('',#19249,.T.); +#19249 = EDGE_LOOP('',(#19250,#19251,#19252,#19253)); +#19250 = ORIENTED_EDGE('',*,*,#18658,.F.); +#19251 = ORIENTED_EDGE('',*,*,#19198,.F.); +#19252 = ORIENTED_EDGE('',*,*,#18970,.T.); +#19253 = ORIENTED_EDGE('',*,*,#19254,.T.); +#19254 = EDGE_CURVE('',#18947,#18659,#19255,.T.); +#19255 = SURFACE_CURVE('',#19256,(#19260,#19267),.PCURVE_S1.); +#19256 = LINE('',#19257,#19258); +#19257 = CARTESIAN_POINT('',(5.032781257769,-0.86,0.862318170518)); +#19258 = VECTOR('',#19259,1.); +#19259 = DIRECTION('',(0.,1.,0.)); +#19260 = PCURVE('',#18674,#19261); +#19261 = DEFINITIONAL_REPRESENTATION('',(#19262),#19266); +#19262 = LINE('',#19263,#19264); +#19263 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#19264 = VECTOR('',#19265,1.); +#19265 = DIRECTION('',(0.,1.)); +#19266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19267 = PCURVE('',#18707,#19268); +#19268 = DEFINITIONAL_REPRESENTATION('',(#19269),#19273); +#19269 = LINE('',#19270,#19271); +#19270 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#19271 = VECTOR('',#19272,1.); +#19272 = DIRECTION('',(-0.,1.)); +#19273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19274 = ADVANCED_FACE('',(#19275),#18707,.T.); +#19275 = FACE_BOUND('',#19276,.F.); +#19276 = EDGE_LOOP('',(#19277,#19278,#19279,#19280)); +#19277 = ORIENTED_EDGE('',*,*,#18946,.T.); +#19278 = ORIENTED_EDGE('',*,*,#19254,.T.); +#19279 = ORIENTED_EDGE('',*,*,#18686,.F.); +#19280 = ORIENTED_EDGE('',*,*,#19227,.F.); +#19281 = MANIFOLD_SOLID_BREP('',#19282); +#19282 = CLOSED_SHELL('',(#19283,#19403,#19686,#19736,#19785,#19979, + #20006,#20033,#20058,#20085,#20112,#20139,#20166)); +#19283 = ADVANCED_FACE('',(#19284),#19298,.T.); +#19284 = FACE_BOUND('',#19285,.T.); +#19285 = EDGE_LOOP('',(#19286,#19321,#19349,#19377)); +#19286 = ORIENTED_EDGE('',*,*,#19287,.F.); +#19287 = EDGE_CURVE('',#19288,#19290,#19292,.T.); +#19288 = VERTEX_POINT('',#19289); +#19289 = CARTESIAN_POINT('',(-6.,-1.14,0.11)); +#19290 = VERTEX_POINT('',#19291); +#19291 = CARTESIAN_POINT('',(-5.665726707786,-1.14,0.11)); +#19292 = SURFACE_CURVE('',#19293,(#19297,#19309),.PCURVE_S1.); +#19293 = LINE('',#19294,#19295); +#19294 = CARTESIAN_POINT('',(-6.,-1.14,0.11)); +#19295 = VECTOR('',#19296,1.); +#19296 = DIRECTION('',(1.,0.,0.)); +#19297 = PCURVE('',#19298,#19303); +#19298 = PLANE('',#19299); +#19299 = AXIS2_PLACEMENT_3D('',#19300,#19301,#19302); +#19300 = CARTESIAN_POINT('',(-6.,-1.36,0.11)); +#19301 = DIRECTION('',(0.,0.,1.)); +#19302 = DIRECTION('',(1.,0.,0.)); +#19303 = DEFINITIONAL_REPRESENTATION('',(#19304),#19308); +#19304 = LINE('',#19305,#19306); +#19305 = CARTESIAN_POINT('',(0.,0.22)); +#19306 = VECTOR('',#19307,1.); +#19307 = DIRECTION('',(1.,0.)); +#19308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19309 = PCURVE('',#19310,#19315); +#19310 = PLANE('',#19311); +#19311 = AXIS2_PLACEMENT_3D('',#19312,#19313,#19314); +#19312 = CARTESIAN_POINT('',(-5.452776737828,-1.14,0.341386224036)); +#19313 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#19314 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#19315 = DEFINITIONAL_REPRESENTATION('',(#19316),#19320); +#19316 = LINE('',#19317,#19318); +#19317 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#19318 = VECTOR('',#19319,1.); +#19319 = DIRECTION('',(1.,-1.600550541541E-57)); +#19320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19321 = ORIENTED_EDGE('',*,*,#19322,.F.); +#19322 = EDGE_CURVE('',#19323,#19288,#19325,.T.); +#19323 = VERTEX_POINT('',#19324); +#19324 = CARTESIAN_POINT('',(-6.,-1.36,0.11)); +#19325 = SURFACE_CURVE('',#19326,(#19330,#19337),.PCURVE_S1.); +#19326 = LINE('',#19327,#19328); +#19327 = CARTESIAN_POINT('',(-6.,-1.36,0.11)); +#19328 = VECTOR('',#19329,1.); +#19329 = DIRECTION('',(0.,1.,0.)); +#19330 = PCURVE('',#19298,#19331); +#19331 = DEFINITIONAL_REPRESENTATION('',(#19332),#19336); +#19332 = LINE('',#19333,#19334); +#19333 = CARTESIAN_POINT('',(0.,0.)); +#19334 = VECTOR('',#19335,1.); +#19335 = DIRECTION('',(0.,1.)); +#19336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19337 = PCURVE('',#19338,#19343); +#19338 = PLANE('',#19339); +#19339 = AXIS2_PLACEMENT_3D('',#19340,#19341,#19342); +#19340 = CARTESIAN_POINT('',(-6.,-1.36,0.)); +#19341 = DIRECTION('',(1.,0.,0.)); +#19342 = DIRECTION('',(0.,0.,1.)); +#19343 = DEFINITIONAL_REPRESENTATION('',(#19344),#19348); +#19344 = LINE('',#19345,#19346); +#19345 = CARTESIAN_POINT('',(0.11,0.)); +#19346 = VECTOR('',#19347,1.); +#19347 = DIRECTION('',(0.,-1.)); +#19348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19349 = ORIENTED_EDGE('',*,*,#19350,.T.); +#19350 = EDGE_CURVE('',#19323,#19351,#19353,.T.); +#19351 = VERTEX_POINT('',#19352); +#19352 = CARTESIAN_POINT('',(-5.665726707786,-1.36,0.11)); +#19353 = SURFACE_CURVE('',#19354,(#19358,#19365),.PCURVE_S1.); +#19354 = LINE('',#19355,#19356); +#19355 = CARTESIAN_POINT('',(-6.,-1.36,0.11)); +#19356 = VECTOR('',#19357,1.); +#19357 = DIRECTION('',(1.,0.,0.)); +#19358 = PCURVE('',#19298,#19359); +#19359 = DEFINITIONAL_REPRESENTATION('',(#19360),#19364); +#19360 = LINE('',#19361,#19362); +#19361 = CARTESIAN_POINT('',(0.,0.)); +#19362 = VECTOR('',#19363,1.); +#19363 = DIRECTION('',(1.,0.)); +#19364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19365 = PCURVE('',#19366,#19371); +#19366 = PLANE('',#19367); +#19367 = AXIS2_PLACEMENT_3D('',#19368,#19369,#19370); +#19368 = CARTESIAN_POINT('',(-5.452776737828,-1.36,0.341386224036)); +#19369 = DIRECTION('',(-0.,-1.,-0.)); +#19370 = DIRECTION('',(0.,0.,-1.)); +#19371 = DEFINITIONAL_REPRESENTATION('',(#19372),#19376); +#19372 = LINE('',#19373,#19374); +#19373 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#19374 = VECTOR('',#19375,1.); +#19375 = DIRECTION('',(0.,1.)); +#19376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19377 = ORIENTED_EDGE('',*,*,#19378,.T.); +#19378 = EDGE_CURVE('',#19351,#19290,#19379,.T.); +#19379 = SURFACE_CURVE('',#19380,(#19384,#19391),.PCURVE_S1.); +#19380 = LINE('',#19381,#19382); +#19381 = CARTESIAN_POINT('',(-5.665726707786,-1.36,0.11)); +#19382 = VECTOR('',#19383,1.); +#19383 = DIRECTION('',(0.,1.,0.)); +#19384 = PCURVE('',#19298,#19385); +#19385 = DEFINITIONAL_REPRESENTATION('',(#19386),#19390); +#19386 = LINE('',#19387,#19388); +#19387 = CARTESIAN_POINT('',(0.334273292214,0.)); +#19388 = VECTOR('',#19389,1.); +#19389 = DIRECTION('',(0.,1.)); +#19390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19391 = PCURVE('',#19392,#19397); +#19392 = CYLINDRICAL_SURFACE('',#19393,0.11); +#19393 = AXIS2_PLACEMENT_3D('',#19394,#19395,#19396); +#19394 = CARTESIAN_POINT('',(-5.665726707786,-1.36,0.22)); +#19395 = DIRECTION('',(0.,1.,0.)); +#19396 = DIRECTION('',(0.,0.,-1.)); +#19397 = DEFINITIONAL_REPRESENTATION('',(#19398),#19402); +#19398 = LINE('',#19399,#19400); +#19399 = CARTESIAN_POINT('',(-0.,0.)); +#19400 = VECTOR('',#19401,1.); +#19401 = DIRECTION('',(-0.,1.)); +#19402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19403 = ADVANCED_FACE('',(#19404),#19310,.T.); +#19404 = FACE_BOUND('',#19405,.T.); +#19405 = EDGE_LOOP('',(#19406,#19436,#19457,#19458,#19486,#19514,#19543, + #19571,#19599,#19627,#19655)); +#19406 = ORIENTED_EDGE('',*,*,#19407,.F.); +#19407 = EDGE_CURVE('',#19408,#19410,#19412,.T.); +#19408 = VERTEX_POINT('',#19409); +#19409 = CARTESIAN_POINT('',(-6.,-1.14,0.)); +#19410 = VERTEX_POINT('',#19411); +#19411 = CARTESIAN_POINT('',(-5.607863353893,-1.14,0.)); +#19412 = SURFACE_CURVE('',#19413,(#19417,#19424),.PCURVE_S1.); +#19413 = LINE('',#19414,#19415); +#19414 = CARTESIAN_POINT('',(-6.,-1.14,0.)); +#19415 = VECTOR('',#19416,1.); +#19416 = DIRECTION('',(1.,0.,0.)); +#19417 = PCURVE('',#19310,#19418); +#19418 = DEFINITIONAL_REPRESENTATION('',(#19419),#19423); +#19419 = LINE('',#19420,#19421); +#19420 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#19421 = VECTOR('',#19422,1.); +#19422 = DIRECTION('',(1.,-1.600550541541E-57)); +#19423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19424 = PCURVE('',#19425,#19430); +#19425 = PLANE('',#19426); +#19426 = AXIS2_PLACEMENT_3D('',#19427,#19428,#19429); +#19427 = CARTESIAN_POINT('',(-6.,-1.36,0.)); +#19428 = DIRECTION('',(0.,0.,1.)); +#19429 = DIRECTION('',(1.,0.,0.)); +#19430 = DEFINITIONAL_REPRESENTATION('',(#19431),#19435); +#19431 = LINE('',#19432,#19433); +#19432 = CARTESIAN_POINT('',(0.,0.22)); +#19433 = VECTOR('',#19434,1.); +#19434 = DIRECTION('',(1.,0.)); +#19435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19436 = ORIENTED_EDGE('',*,*,#19437,.T.); +#19437 = EDGE_CURVE('',#19408,#19288,#19438,.T.); +#19438 = SURFACE_CURVE('',#19439,(#19443,#19450),.PCURVE_S1.); +#19439 = LINE('',#19440,#19441); +#19440 = CARTESIAN_POINT('',(-6.,-1.14,0.)); +#19441 = VECTOR('',#19442,1.); +#19442 = DIRECTION('',(0.,0.,1.)); +#19443 = PCURVE('',#19310,#19444); +#19444 = DEFINITIONAL_REPRESENTATION('',(#19445),#19449); +#19445 = LINE('',#19446,#19447); +#19446 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#19447 = VECTOR('',#19448,1.); +#19448 = DIRECTION('',(0.,-1.)); +#19449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19450 = PCURVE('',#19338,#19451); +#19451 = DEFINITIONAL_REPRESENTATION('',(#19452),#19456); +#19452 = LINE('',#19453,#19454); +#19453 = CARTESIAN_POINT('',(0.,-0.22)); +#19454 = VECTOR('',#19455,1.); +#19455 = DIRECTION('',(1.,0.)); +#19456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19457 = ORIENTED_EDGE('',*,*,#19287,.T.); +#19458 = ORIENTED_EDGE('',*,*,#19459,.T.); +#19459 = EDGE_CURVE('',#19290,#19460,#19462,.T.); +#19460 = VERTEX_POINT('',#19461); +#19461 = CARTESIAN_POINT('',(-5.575082096124,-1.14,0.157681829482)); +#19462 = SURFACE_CURVE('',#19463,(#19468,#19479),.PCURVE_S1.); +#19463 = CIRCLE('',#19464,0.11); +#19464 = AXIS2_PLACEMENT_3D('',#19465,#19466,#19467); +#19465 = CARTESIAN_POINT('',(-5.665726707786,-1.14,0.22)); +#19466 = DIRECTION('',(0.,-1.,0.)); +#19467 = DIRECTION('',(0.,0.,1.)); +#19468 = PCURVE('',#19310,#19469); +#19469 = DEFINITIONAL_REPRESENTATION('',(#19470),#19478); +#19470 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#19471,#19472,#19473,#19474 + ,#19475,#19476,#19477),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#19471 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#19472 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#19473 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#19474 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#19475 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#19476 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#19477 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#19478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19479 = PCURVE('',#19392,#19480); +#19480 = DEFINITIONAL_REPRESENTATION('',(#19481),#19485); +#19481 = LINE('',#19482,#19483); +#19482 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#19483 = VECTOR('',#19484,1.); +#19484 = DIRECTION('',(-1.,0.)); +#19485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19486 = ORIENTED_EDGE('',*,*,#19487,.T.); +#19487 = EDGE_CURVE('',#19460,#19488,#19490,.T.); +#19488 = VERTEX_POINT('',#19489); +#19489 = CARTESIAN_POINT('',(-5.123425869431,-1.14,0.814636341035)); +#19490 = SURFACE_CURVE('',#19491,(#19495,#19502),.PCURVE_S1.); +#19491 = LINE('',#19492,#19493); +#19492 = CARTESIAN_POINT('',(-5.640644611662,-1.14,6.231817051758E-02)); +#19493 = VECTOR('',#19494,1.); +#19494 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#19495 = PCURVE('',#19310,#19496); +#19496 = DEFINITIONAL_REPRESENTATION('',(#19497),#19501); +#19497 = LINE('',#19498,#19499); +#19498 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#19499 = VECTOR('',#19500,1.); +#19500 = DIRECTION('',(0.566528822887,-0.824041924199)); +#19501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19502 = PCURVE('',#19503,#19508); +#19503 = PLANE('',#19504); +#19504 = AXIS2_PLACEMENT_3D('',#19505,#19506,#19507); +#19505 = CARTESIAN_POINT('',(-5.640644611662,-1.36,6.231817051758E-02)); +#19506 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#19507 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#19508 = DEFINITIONAL_REPRESENTATION('',(#19509),#19513); +#19509 = LINE('',#19510,#19511); +#19510 = CARTESIAN_POINT('',(0.,-0.22)); +#19511 = VECTOR('',#19512,1.); +#19512 = DIRECTION('',(1.,0.)); +#19513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19514 = ORIENTED_EDGE('',*,*,#19515,.T.); +#19515 = EDGE_CURVE('',#19488,#19516,#19518,.T.); +#19516 = VERTEX_POINT('',#19517); +#19517 = CARTESIAN_POINT('',(-5.032781257769,-1.14,0.862318170518)); +#19518 = SURFACE_CURVE('',#19519,(#19524,#19531),.PCURVE_S1.); +#19519 = CIRCLE('',#19520,0.11); +#19520 = AXIS2_PLACEMENT_3D('',#19521,#19522,#19523); +#19521 = CARTESIAN_POINT('',(-5.032781257769,-1.14,0.752318170518)); +#19522 = DIRECTION('',(0.,1.,0.)); +#19523 = DIRECTION('',(0.,0.,1.)); +#19524 = PCURVE('',#19310,#19525); +#19525 = DEFINITIONAL_REPRESENTATION('',(#19526),#19530); +#19526 = CIRCLE('',#19527,0.11); +#19527 = AXIS2_PLACEMENT_2D('',#19528,#19529); +#19528 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#19529 = DIRECTION('',(0.,-1.)); +#19530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19531 = PCURVE('',#19532,#19537); +#19532 = CYLINDRICAL_SURFACE('',#19533,0.11); +#19533 = AXIS2_PLACEMENT_3D('',#19534,#19535,#19536); +#19534 = CARTESIAN_POINT('',(-5.032781257769,-1.36,0.752318170518)); +#19535 = DIRECTION('',(0.,1.,0.)); +#19536 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#19537 = DEFINITIONAL_REPRESENTATION('',(#19538),#19542); +#19538 = LINE('',#19539,#19540); +#19539 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#19540 = VECTOR('',#19541,1.); +#19541 = DIRECTION('',(1.,0.)); +#19542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19543 = ORIENTED_EDGE('',*,*,#19544,.T.); +#19544 = EDGE_CURVE('',#19516,#19545,#19547,.T.); +#19545 = VERTEX_POINT('',#19546); +#19546 = CARTESIAN_POINT('',(-5.,-1.14,0.862318170518)); +#19547 = SURFACE_CURVE('',#19548,(#19552,#19559),.PCURVE_S1.); +#19548 = LINE('',#19549,#19550); +#19549 = CARTESIAN_POINT('',(-5.090644611662,-1.14,0.862318170518)); +#19550 = VECTOR('',#19551,1.); +#19551 = DIRECTION('',(1.,0.,0.)); +#19552 = PCURVE('',#19310,#19553); +#19553 = DEFINITIONAL_REPRESENTATION('',(#19554),#19558); +#19554 = LINE('',#19555,#19556); +#19555 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#19556 = VECTOR('',#19557,1.); +#19557 = DIRECTION('',(1.,-1.600550541541E-57)); +#19558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19559 = PCURVE('',#19560,#19565); +#19560 = PLANE('',#19561); +#19561 = AXIS2_PLACEMENT_3D('',#19562,#19563,#19564); +#19562 = CARTESIAN_POINT('',(-5.090644611662,-1.36,0.862318170518)); +#19563 = DIRECTION('',(0.,0.,1.)); +#19564 = DIRECTION('',(1.,0.,0.)); +#19565 = DEFINITIONAL_REPRESENTATION('',(#19566),#19570); +#19566 = LINE('',#19567,#19568); +#19567 = CARTESIAN_POINT('',(0.,0.22)); +#19568 = VECTOR('',#19569,1.); +#19569 = DIRECTION('',(1.,0.)); +#19570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19571 = ORIENTED_EDGE('',*,*,#19572,.F.); +#19572 = EDGE_CURVE('',#19573,#19545,#19575,.T.); +#19573 = VERTEX_POINT('',#19574); +#19574 = CARTESIAN_POINT('',(-5.,-1.14,0.752318170518)); +#19575 = SURFACE_CURVE('',#19576,(#19580,#19587),.PCURVE_S1.); +#19576 = LINE('',#19577,#19578); +#19577 = CARTESIAN_POINT('',(-5.,-1.14,0.752318170518)); +#19578 = VECTOR('',#19579,1.); +#19579 = DIRECTION('',(0.,0.,1.)); +#19580 = PCURVE('',#19310,#19581); +#19581 = DEFINITIONAL_REPRESENTATION('',(#19582),#19586); +#19582 = LINE('',#19583,#19584); +#19583 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#19584 = VECTOR('',#19585,1.); +#19585 = DIRECTION('',(0.,-1.)); +#19586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19587 = PCURVE('',#19588,#19593); +#19588 = PLANE('',#19589); +#19589 = AXIS2_PLACEMENT_3D('',#19590,#19591,#19592); +#19590 = CARTESIAN_POINT('',(-5.,-1.36,0.752318170518)); +#19591 = DIRECTION('',(1.,0.,0.)); +#19592 = DIRECTION('',(0.,0.,1.)); +#19593 = DEFINITIONAL_REPRESENTATION('',(#19594),#19598); +#19594 = LINE('',#19595,#19596); +#19595 = CARTESIAN_POINT('',(0.,-0.22)); +#19596 = VECTOR('',#19597,1.); +#19597 = DIRECTION('',(1.,0.)); +#19598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19599 = ORIENTED_EDGE('',*,*,#19600,.F.); +#19600 = EDGE_CURVE('',#19601,#19573,#19603,.T.); +#19601 = VERTEX_POINT('',#19602); +#19602 = CARTESIAN_POINT('',(-5.032781257769,-1.14,0.752318170518)); +#19603 = SURFACE_CURVE('',#19604,(#19608,#19615),.PCURVE_S1.); +#19604 = LINE('',#19605,#19606); +#19605 = CARTESIAN_POINT('',(-5.090644611662,-1.14,0.752318170518)); +#19606 = VECTOR('',#19607,1.); +#19607 = DIRECTION('',(1.,0.,0.)); +#19608 = PCURVE('',#19310,#19609); +#19609 = DEFINITIONAL_REPRESENTATION('',(#19610),#19614); +#19610 = LINE('',#19611,#19612); +#19611 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#19612 = VECTOR('',#19613,1.); +#19613 = DIRECTION('',(1.,-1.600550541541E-57)); +#19614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19615 = PCURVE('',#19616,#19621); +#19616 = PLANE('',#19617); +#19617 = AXIS2_PLACEMENT_3D('',#19618,#19619,#19620); +#19618 = CARTESIAN_POINT('',(-5.090644611662,-1.36,0.752318170518)); +#19619 = DIRECTION('',(0.,0.,1.)); +#19620 = DIRECTION('',(1.,0.,0.)); +#19621 = DEFINITIONAL_REPRESENTATION('',(#19622),#19626); +#19622 = LINE('',#19623,#19624); +#19623 = CARTESIAN_POINT('',(0.,0.22)); +#19624 = VECTOR('',#19625,1.); +#19625 = DIRECTION('',(1.,0.)); +#19626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19627 = ORIENTED_EDGE('',*,*,#19628,.F.); +#19628 = EDGE_CURVE('',#19629,#19601,#19631,.T.); +#19629 = VERTEX_POINT('',#19630); +#19630 = CARTESIAN_POINT('',(-5.517218742231,-1.14,4.768182948242E-02)); +#19631 = SURFACE_CURVE('',#19632,(#19636,#19643),.PCURVE_S1.); +#19632 = LINE('',#19633,#19634); +#19633 = CARTESIAN_POINT('',(-5.55,-1.14,1.387778780781E-17)); +#19634 = VECTOR('',#19635,1.); +#19635 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#19636 = PCURVE('',#19310,#19637); +#19637 = DEFINITIONAL_REPRESENTATION('',(#19638),#19642); +#19638 = LINE('',#19639,#19640); +#19639 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#19640 = VECTOR('',#19641,1.); +#19641 = DIRECTION('',(0.566528822887,-0.824041924199)); +#19642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19643 = PCURVE('',#19644,#19649); +#19644 = PLANE('',#19645); +#19645 = AXIS2_PLACEMENT_3D('',#19646,#19647,#19648); +#19646 = CARTESIAN_POINT('',(-5.55,-1.36,1.387778780781E-17)); +#19647 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#19648 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#19649 = DEFINITIONAL_REPRESENTATION('',(#19650),#19654); +#19650 = LINE('',#19651,#19652); +#19651 = CARTESIAN_POINT('',(0.,-0.22)); +#19652 = VECTOR('',#19653,1.); +#19653 = DIRECTION('',(1.,0.)); +#19654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19655 = ORIENTED_EDGE('',*,*,#19656,.F.); +#19656 = EDGE_CURVE('',#19410,#19629,#19657,.T.); +#19657 = SURFACE_CURVE('',#19658,(#19663,#19674),.PCURVE_S1.); +#19658 = CIRCLE('',#19659,0.11); +#19659 = AXIS2_PLACEMENT_3D('',#19660,#19661,#19662); +#19660 = CARTESIAN_POINT('',(-5.607863353893,-1.14,0.11)); +#19661 = DIRECTION('',(0.,-1.,0.)); +#19662 = DIRECTION('',(0.,0.,1.)); +#19663 = PCURVE('',#19310,#19664); +#19664 = DEFINITIONAL_REPRESENTATION('',(#19665),#19673); +#19665 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#19666,#19667,#19668,#19669 + ,#19670,#19671,#19672),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#19666 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#19667 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#19668 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#19669 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#19670 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#19671 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#19672 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#19673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19674 = PCURVE('',#19675,#19680); +#19675 = CYLINDRICAL_SURFACE('',#19676,0.11); +#19676 = AXIS2_PLACEMENT_3D('',#19677,#19678,#19679); +#19677 = CARTESIAN_POINT('',(-5.607863353893,-1.36,0.11)); +#19678 = DIRECTION('',(0.,1.,0.)); +#19679 = DIRECTION('',(0.,0.,-1.)); +#19680 = DEFINITIONAL_REPRESENTATION('',(#19681),#19685); +#19681 = LINE('',#19682,#19683); +#19682 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#19683 = VECTOR('',#19684,1.); +#19684 = DIRECTION('',(-1.,0.)); +#19685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19686 = ADVANCED_FACE('',(#19687),#19392,.F.); +#19687 = FACE_BOUND('',#19688,.T.); +#19688 = EDGE_LOOP('',(#19689,#19713,#19734,#19735)); +#19689 = ORIENTED_EDGE('',*,*,#19690,.T.); +#19690 = EDGE_CURVE('',#19351,#19691,#19693,.T.); +#19691 = VERTEX_POINT('',#19692); +#19692 = CARTESIAN_POINT('',(-5.575082096124,-1.36,0.157681829482)); +#19693 = SURFACE_CURVE('',#19694,(#19699,#19706),.PCURVE_S1.); +#19694 = CIRCLE('',#19695,0.11); +#19695 = AXIS2_PLACEMENT_3D('',#19696,#19697,#19698); +#19696 = CARTESIAN_POINT('',(-5.665726707786,-1.36,0.22)); +#19697 = DIRECTION('',(0.,-1.,0.)); +#19698 = DIRECTION('',(0.,0.,1.)); +#19699 = PCURVE('',#19392,#19700); +#19700 = DEFINITIONAL_REPRESENTATION('',(#19701),#19705); +#19701 = LINE('',#19702,#19703); +#19702 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#19703 = VECTOR('',#19704,1.); +#19704 = DIRECTION('',(-1.,0.)); +#19705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19706 = PCURVE('',#19366,#19707); +#19707 = DEFINITIONAL_REPRESENTATION('',(#19708),#19712); +#19708 = CIRCLE('',#19709,0.11); +#19709 = AXIS2_PLACEMENT_2D('',#19710,#19711); +#19710 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#19711 = DIRECTION('',(-1.,0.)); +#19712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19713 = ORIENTED_EDGE('',*,*,#19714,.T.); +#19714 = EDGE_CURVE('',#19691,#19460,#19715,.T.); +#19715 = SURFACE_CURVE('',#19716,(#19720,#19727),.PCURVE_S1.); +#19716 = LINE('',#19717,#19718); +#19717 = CARTESIAN_POINT('',(-5.575082096124,-1.36,0.157681829482)); +#19718 = VECTOR('',#19719,1.); +#19719 = DIRECTION('',(0.,1.,0.)); +#19720 = PCURVE('',#19392,#19721); +#19721 = DEFINITIONAL_REPRESENTATION('',(#19722),#19726); +#19722 = LINE('',#19723,#19724); +#19723 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#19724 = VECTOR('',#19725,1.); +#19725 = DIRECTION('',(-0.,1.)); +#19726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19727 = PCURVE('',#19503,#19728); +#19728 = DEFINITIONAL_REPRESENTATION('',(#19729),#19733); +#19729 = LINE('',#19730,#19731); +#19730 = CARTESIAN_POINT('',(0.115726707786,0.)); +#19731 = VECTOR('',#19732,1.); +#19732 = DIRECTION('',(0.,-1.)); +#19733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19734 = ORIENTED_EDGE('',*,*,#19459,.F.); +#19735 = ORIENTED_EDGE('',*,*,#19378,.F.); +#19736 = ADVANCED_FACE('',(#19737),#19338,.F.); +#19737 = FACE_BOUND('',#19738,.F.); +#19738 = EDGE_LOOP('',(#19739,#19762,#19783,#19784)); +#19739 = ORIENTED_EDGE('',*,*,#19740,.F.); +#19740 = EDGE_CURVE('',#19741,#19323,#19743,.T.); +#19741 = VERTEX_POINT('',#19742); +#19742 = CARTESIAN_POINT('',(-6.,-1.36,0.)); +#19743 = SURFACE_CURVE('',#19744,(#19748,#19755),.PCURVE_S1.); +#19744 = LINE('',#19745,#19746); +#19745 = CARTESIAN_POINT('',(-6.,-1.36,0.)); +#19746 = VECTOR('',#19747,1.); +#19747 = DIRECTION('',(0.,0.,1.)); +#19748 = PCURVE('',#19338,#19749); +#19749 = DEFINITIONAL_REPRESENTATION('',(#19750),#19754); +#19750 = LINE('',#19751,#19752); +#19751 = CARTESIAN_POINT('',(0.,0.)); +#19752 = VECTOR('',#19753,1.); +#19753 = DIRECTION('',(1.,0.)); +#19754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19755 = PCURVE('',#19366,#19756); +#19756 = DEFINITIONAL_REPRESENTATION('',(#19757),#19761); +#19757 = LINE('',#19758,#19759); +#19758 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#19759 = VECTOR('',#19760,1.); +#19760 = DIRECTION('',(-1.,0.)); +#19761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19762 = ORIENTED_EDGE('',*,*,#19763,.T.); +#19763 = EDGE_CURVE('',#19741,#19408,#19764,.T.); +#19764 = SURFACE_CURVE('',#19765,(#19769,#19776),.PCURVE_S1.); +#19765 = LINE('',#19766,#19767); +#19766 = CARTESIAN_POINT('',(-6.,-1.36,0.)); +#19767 = VECTOR('',#19768,1.); +#19768 = DIRECTION('',(0.,1.,0.)); +#19769 = PCURVE('',#19338,#19770); +#19770 = DEFINITIONAL_REPRESENTATION('',(#19771),#19775); +#19771 = LINE('',#19772,#19773); +#19772 = CARTESIAN_POINT('',(0.,0.)); +#19773 = VECTOR('',#19774,1.); +#19774 = DIRECTION('',(0.,-1.)); +#19775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19776 = PCURVE('',#19425,#19777); +#19777 = DEFINITIONAL_REPRESENTATION('',(#19778),#19782); +#19778 = LINE('',#19779,#19780); +#19779 = CARTESIAN_POINT('',(0.,0.)); +#19780 = VECTOR('',#19781,1.); +#19781 = DIRECTION('',(0.,1.)); +#19782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19783 = ORIENTED_EDGE('',*,*,#19437,.T.); +#19784 = ORIENTED_EDGE('',*,*,#19322,.F.); +#19785 = ADVANCED_FACE('',(#19786),#19366,.T.); +#19786 = FACE_BOUND('',#19787,.T.); +#19787 = EDGE_LOOP('',(#19788,#19811,#19835,#19858,#19881,#19904,#19927, + #19955,#19976,#19977,#19978)); +#19788 = ORIENTED_EDGE('',*,*,#19789,.T.); +#19789 = EDGE_CURVE('',#19741,#19790,#19792,.T.); +#19790 = VERTEX_POINT('',#19791); +#19791 = CARTESIAN_POINT('',(-5.607863353893,-1.36,0.)); +#19792 = SURFACE_CURVE('',#19793,(#19797,#19804),.PCURVE_S1.); +#19793 = LINE('',#19794,#19795); +#19794 = CARTESIAN_POINT('',(-6.,-1.36,0.)); +#19795 = VECTOR('',#19796,1.); +#19796 = DIRECTION('',(1.,0.,0.)); +#19797 = PCURVE('',#19366,#19798); +#19798 = DEFINITIONAL_REPRESENTATION('',(#19799),#19803); +#19799 = LINE('',#19800,#19801); +#19800 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#19801 = VECTOR('',#19802,1.); +#19802 = DIRECTION('',(0.,1.)); +#19803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19804 = PCURVE('',#19425,#19805); +#19805 = DEFINITIONAL_REPRESENTATION('',(#19806),#19810); +#19806 = LINE('',#19807,#19808); +#19807 = CARTESIAN_POINT('',(0.,0.)); +#19808 = VECTOR('',#19809,1.); +#19809 = DIRECTION('',(1.,0.)); +#19810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19811 = ORIENTED_EDGE('',*,*,#19812,.T.); +#19812 = EDGE_CURVE('',#19790,#19813,#19815,.T.); +#19813 = VERTEX_POINT('',#19814); +#19814 = CARTESIAN_POINT('',(-5.517218742231,-1.36,4.768182948242E-02)); +#19815 = SURFACE_CURVE('',#19816,(#19821,#19828),.PCURVE_S1.); +#19816 = CIRCLE('',#19817,0.11); +#19817 = AXIS2_PLACEMENT_3D('',#19818,#19819,#19820); +#19818 = CARTESIAN_POINT('',(-5.607863353893,-1.36,0.11)); +#19819 = DIRECTION('',(0.,-1.,0.)); +#19820 = DIRECTION('',(0.,0.,1.)); +#19821 = PCURVE('',#19366,#19822); +#19822 = DEFINITIONAL_REPRESENTATION('',(#19823),#19827); +#19823 = CIRCLE('',#19824,0.11); +#19824 = AXIS2_PLACEMENT_2D('',#19825,#19826); +#19825 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#19826 = DIRECTION('',(-1.,0.)); +#19827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19828 = PCURVE('',#19675,#19829); +#19829 = DEFINITIONAL_REPRESENTATION('',(#19830),#19834); +#19830 = LINE('',#19831,#19832); +#19831 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#19832 = VECTOR('',#19833,1.); +#19833 = DIRECTION('',(-1.,0.)); +#19834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19835 = ORIENTED_EDGE('',*,*,#19836,.T.); +#19836 = EDGE_CURVE('',#19813,#19837,#19839,.T.); +#19837 = VERTEX_POINT('',#19838); +#19838 = CARTESIAN_POINT('',(-5.032781257769,-1.36,0.752318170518)); +#19839 = SURFACE_CURVE('',#19840,(#19844,#19851),.PCURVE_S1.); +#19840 = LINE('',#19841,#19842); +#19841 = CARTESIAN_POINT('',(-5.55,-1.36,1.387778780781E-17)); +#19842 = VECTOR('',#19843,1.); +#19843 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#19844 = PCURVE('',#19366,#19845); +#19845 = DEFINITIONAL_REPRESENTATION('',(#19846),#19850); +#19846 = LINE('',#19847,#19848); +#19847 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#19848 = VECTOR('',#19849,1.); +#19849 = DIRECTION('',(-0.824041924199,0.566528822887)); +#19850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19851 = PCURVE('',#19644,#19852); +#19852 = DEFINITIONAL_REPRESENTATION('',(#19853),#19857); +#19853 = LINE('',#19854,#19855); +#19854 = CARTESIAN_POINT('',(0.,0.)); +#19855 = VECTOR('',#19856,1.); +#19856 = DIRECTION('',(1.,0.)); +#19857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19858 = ORIENTED_EDGE('',*,*,#19859,.T.); +#19859 = EDGE_CURVE('',#19837,#19860,#19862,.T.); +#19860 = VERTEX_POINT('',#19861); +#19861 = CARTESIAN_POINT('',(-5.,-1.36,0.752318170518)); +#19862 = SURFACE_CURVE('',#19863,(#19867,#19874),.PCURVE_S1.); +#19863 = LINE('',#19864,#19865); +#19864 = CARTESIAN_POINT('',(-5.090644611662,-1.36,0.752318170518)); +#19865 = VECTOR('',#19866,1.); +#19866 = DIRECTION('',(1.,0.,0.)); +#19867 = PCURVE('',#19366,#19868); +#19868 = DEFINITIONAL_REPRESENTATION('',(#19869),#19873); +#19869 = LINE('',#19870,#19871); +#19870 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#19871 = VECTOR('',#19872,1.); +#19872 = DIRECTION('',(0.,1.)); +#19873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19874 = PCURVE('',#19616,#19875); +#19875 = DEFINITIONAL_REPRESENTATION('',(#19876),#19880); +#19876 = LINE('',#19877,#19878); +#19877 = CARTESIAN_POINT('',(0.,0.)); +#19878 = VECTOR('',#19879,1.); +#19879 = DIRECTION('',(1.,0.)); +#19880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19881 = ORIENTED_EDGE('',*,*,#19882,.T.); +#19882 = EDGE_CURVE('',#19860,#19883,#19885,.T.); +#19883 = VERTEX_POINT('',#19884); +#19884 = CARTESIAN_POINT('',(-5.,-1.36,0.862318170518)); +#19885 = SURFACE_CURVE('',#19886,(#19890,#19897),.PCURVE_S1.); +#19886 = LINE('',#19887,#19888); +#19887 = CARTESIAN_POINT('',(-5.,-1.36,0.752318170518)); +#19888 = VECTOR('',#19889,1.); +#19889 = DIRECTION('',(0.,0.,1.)); +#19890 = PCURVE('',#19366,#19891); +#19891 = DEFINITIONAL_REPRESENTATION('',(#19892),#19896); +#19892 = LINE('',#19893,#19894); +#19893 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#19894 = VECTOR('',#19895,1.); +#19895 = DIRECTION('',(-1.,0.)); +#19896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19897 = PCURVE('',#19588,#19898); +#19898 = DEFINITIONAL_REPRESENTATION('',(#19899),#19903); +#19899 = LINE('',#19900,#19901); +#19900 = CARTESIAN_POINT('',(0.,0.)); +#19901 = VECTOR('',#19902,1.); +#19902 = DIRECTION('',(1.,0.)); +#19903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19904 = ORIENTED_EDGE('',*,*,#19905,.F.); +#19905 = EDGE_CURVE('',#19906,#19883,#19908,.T.); +#19906 = VERTEX_POINT('',#19907); +#19907 = CARTESIAN_POINT('',(-5.032781257769,-1.36,0.862318170518)); +#19908 = SURFACE_CURVE('',#19909,(#19913,#19920),.PCURVE_S1.); +#19909 = LINE('',#19910,#19911); +#19910 = CARTESIAN_POINT('',(-5.090644611662,-1.36,0.862318170518)); +#19911 = VECTOR('',#19912,1.); +#19912 = DIRECTION('',(1.,0.,0.)); +#19913 = PCURVE('',#19366,#19914); +#19914 = DEFINITIONAL_REPRESENTATION('',(#19915),#19919); +#19915 = LINE('',#19916,#19917); +#19916 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#19917 = VECTOR('',#19918,1.); +#19918 = DIRECTION('',(0.,1.)); +#19919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19920 = PCURVE('',#19560,#19921); +#19921 = DEFINITIONAL_REPRESENTATION('',(#19922),#19926); +#19922 = LINE('',#19923,#19924); +#19923 = CARTESIAN_POINT('',(0.,0.)); +#19924 = VECTOR('',#19925,1.); +#19925 = DIRECTION('',(1.,0.)); +#19926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19927 = ORIENTED_EDGE('',*,*,#19928,.F.); +#19928 = EDGE_CURVE('',#19929,#19906,#19931,.T.); +#19929 = VERTEX_POINT('',#19930); +#19930 = CARTESIAN_POINT('',(-5.123425869431,-1.36,0.814636341035)); +#19931 = SURFACE_CURVE('',#19932,(#19937,#19948),.PCURVE_S1.); +#19932 = CIRCLE('',#19933,0.11); +#19933 = AXIS2_PLACEMENT_3D('',#19934,#19935,#19936); +#19934 = CARTESIAN_POINT('',(-5.032781257769,-1.36,0.752318170518)); +#19935 = DIRECTION('',(0.,1.,0.)); +#19936 = DIRECTION('',(0.,0.,1.)); +#19937 = PCURVE('',#19366,#19938); +#19938 = DEFINITIONAL_REPRESENTATION('',(#19939),#19947); +#19939 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#19940,#19941,#19942,#19943 + ,#19944,#19945,#19946),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#19940 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#19941 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#19942 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#19943 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#19944 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#19945 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#19946 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#19947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19948 = PCURVE('',#19532,#19949); +#19949 = DEFINITIONAL_REPRESENTATION('',(#19950),#19954); +#19950 = LINE('',#19951,#19952); +#19951 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#19952 = VECTOR('',#19953,1.); +#19953 = DIRECTION('',(1.,0.)); +#19954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19955 = ORIENTED_EDGE('',*,*,#19956,.F.); +#19956 = EDGE_CURVE('',#19691,#19929,#19957,.T.); +#19957 = SURFACE_CURVE('',#19958,(#19962,#19969),.PCURVE_S1.); +#19958 = LINE('',#19959,#19960); +#19959 = CARTESIAN_POINT('',(-5.640644611662,-1.36,6.231817051758E-02)); +#19960 = VECTOR('',#19961,1.); +#19961 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#19962 = PCURVE('',#19366,#19963); +#19963 = DEFINITIONAL_REPRESENTATION('',(#19964),#19968); +#19964 = LINE('',#19965,#19966); +#19965 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#19966 = VECTOR('',#19967,1.); +#19967 = DIRECTION('',(-0.824041924199,0.566528822887)); +#19968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19969 = PCURVE('',#19503,#19970); +#19970 = DEFINITIONAL_REPRESENTATION('',(#19971),#19975); +#19971 = LINE('',#19972,#19973); +#19972 = CARTESIAN_POINT('',(0.,0.)); +#19973 = VECTOR('',#19974,1.); +#19974 = DIRECTION('',(1.,0.)); +#19975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19976 = ORIENTED_EDGE('',*,*,#19690,.F.); +#19977 = ORIENTED_EDGE('',*,*,#19350,.F.); +#19978 = ORIENTED_EDGE('',*,*,#19740,.F.); +#19979 = ADVANCED_FACE('',(#19980),#19425,.F.); +#19980 = FACE_BOUND('',#19981,.F.); +#19981 = EDGE_LOOP('',(#19982,#19983,#19984,#19985)); +#19982 = ORIENTED_EDGE('',*,*,#19407,.F.); +#19983 = ORIENTED_EDGE('',*,*,#19763,.F.); +#19984 = ORIENTED_EDGE('',*,*,#19789,.T.); +#19985 = ORIENTED_EDGE('',*,*,#19986,.T.); +#19986 = EDGE_CURVE('',#19790,#19410,#19987,.T.); +#19987 = SURFACE_CURVE('',#19988,(#19992,#19999),.PCURVE_S1.); +#19988 = LINE('',#19989,#19990); +#19989 = CARTESIAN_POINT('',(-5.607863353893,-1.36,0.)); +#19990 = VECTOR('',#19991,1.); +#19991 = DIRECTION('',(0.,1.,0.)); +#19992 = PCURVE('',#19425,#19993); +#19993 = DEFINITIONAL_REPRESENTATION('',(#19994),#19998); +#19994 = LINE('',#19995,#19996); +#19995 = CARTESIAN_POINT('',(0.392136646107,0.)); +#19996 = VECTOR('',#19997,1.); +#19997 = DIRECTION('',(0.,1.)); +#19998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19999 = PCURVE('',#19675,#20000); +#20000 = DEFINITIONAL_REPRESENTATION('',(#20001),#20005); +#20001 = LINE('',#20002,#20003); +#20002 = CARTESIAN_POINT('',(-0.,0.)); +#20003 = VECTOR('',#20004,1.); +#20004 = DIRECTION('',(-0.,1.)); +#20005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20006 = ADVANCED_FACE('',(#20007),#19675,.T.); +#20007 = FACE_BOUND('',#20008,.F.); +#20008 = EDGE_LOOP('',(#20009,#20010,#20031,#20032)); +#20009 = ORIENTED_EDGE('',*,*,#19812,.T.); +#20010 = ORIENTED_EDGE('',*,*,#20011,.T.); +#20011 = EDGE_CURVE('',#19813,#19629,#20012,.T.); +#20012 = SURFACE_CURVE('',#20013,(#20017,#20024),.PCURVE_S1.); +#20013 = LINE('',#20014,#20015); +#20014 = CARTESIAN_POINT('',(-5.517218742231,-1.36,4.768182948242E-02)); +#20015 = VECTOR('',#20016,1.); +#20016 = DIRECTION('',(0.,1.,0.)); +#20017 = PCURVE('',#19675,#20018); +#20018 = DEFINITIONAL_REPRESENTATION('',(#20019),#20023); +#20019 = LINE('',#20020,#20021); +#20020 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#20021 = VECTOR('',#20022,1.); +#20022 = DIRECTION('',(-0.,1.)); +#20023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20024 = PCURVE('',#19644,#20025); +#20025 = DEFINITIONAL_REPRESENTATION('',(#20026),#20030); +#20026 = LINE('',#20027,#20028); +#20027 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#20028 = VECTOR('',#20029,1.); +#20029 = DIRECTION('',(0.,-1.)); +#20030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20031 = ORIENTED_EDGE('',*,*,#19656,.F.); +#20032 = ORIENTED_EDGE('',*,*,#19986,.F.); +#20033 = ADVANCED_FACE('',(#20034),#19644,.T.); +#20034 = FACE_BOUND('',#20035,.T.); +#20035 = EDGE_LOOP('',(#20036,#20037,#20038,#20039)); +#20036 = ORIENTED_EDGE('',*,*,#19836,.F.); +#20037 = ORIENTED_EDGE('',*,*,#20011,.T.); +#20038 = ORIENTED_EDGE('',*,*,#19628,.T.); +#20039 = ORIENTED_EDGE('',*,*,#20040,.F.); +#20040 = EDGE_CURVE('',#19837,#19601,#20041,.T.); +#20041 = SURFACE_CURVE('',#20042,(#20046,#20052),.PCURVE_S1.); +#20042 = LINE('',#20043,#20044); +#20043 = CARTESIAN_POINT('',(-5.032781257769,-1.36,0.752318170518)); +#20044 = VECTOR('',#20045,1.); +#20045 = DIRECTION('',(0.,1.,0.)); +#20046 = PCURVE('',#19644,#20047); +#20047 = DEFINITIONAL_REPRESENTATION('',(#20048),#20051); +#20048 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#20049,#20050),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#20049 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#20050 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#20051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20052 = PCURVE('',#19616,#20053); +#20053 = DEFINITIONAL_REPRESENTATION('',(#20054),#20057); +#20054 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#20055,#20056),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#20055 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#20056 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#20057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20058 = ADVANCED_FACE('',(#20059),#19616,.F.); +#20059 = FACE_BOUND('',#20060,.F.); +#20060 = EDGE_LOOP('',(#20061,#20062,#20063,#20064)); +#20061 = ORIENTED_EDGE('',*,*,#19600,.F.); +#20062 = ORIENTED_EDGE('',*,*,#20040,.F.); +#20063 = ORIENTED_EDGE('',*,*,#19859,.T.); +#20064 = ORIENTED_EDGE('',*,*,#20065,.T.); +#20065 = EDGE_CURVE('',#19860,#19573,#20066,.T.); +#20066 = SURFACE_CURVE('',#20067,(#20071,#20078),.PCURVE_S1.); +#20067 = LINE('',#20068,#20069); +#20068 = CARTESIAN_POINT('',(-5.,-1.36,0.752318170518)); +#20069 = VECTOR('',#20070,1.); +#20070 = DIRECTION('',(0.,1.,0.)); +#20071 = PCURVE('',#19616,#20072); +#20072 = DEFINITIONAL_REPRESENTATION('',(#20073),#20077); +#20073 = LINE('',#20074,#20075); +#20074 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#20075 = VECTOR('',#20076,1.); +#20076 = DIRECTION('',(0.,1.)); +#20077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20078 = PCURVE('',#19588,#20079); +#20079 = DEFINITIONAL_REPRESENTATION('',(#20080),#20084); +#20080 = LINE('',#20081,#20082); +#20081 = CARTESIAN_POINT('',(0.,0.)); +#20082 = VECTOR('',#20083,1.); +#20083 = DIRECTION('',(0.,-1.)); +#20084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20085 = ADVANCED_FACE('',(#20086),#19588,.T.); +#20086 = FACE_BOUND('',#20087,.T.); +#20087 = EDGE_LOOP('',(#20088,#20089,#20090,#20091)); +#20088 = ORIENTED_EDGE('',*,*,#19882,.F.); +#20089 = ORIENTED_EDGE('',*,*,#20065,.T.); +#20090 = ORIENTED_EDGE('',*,*,#19572,.T.); +#20091 = ORIENTED_EDGE('',*,*,#20092,.F.); +#20092 = EDGE_CURVE('',#19883,#19545,#20093,.T.); +#20093 = SURFACE_CURVE('',#20094,(#20098,#20105),.PCURVE_S1.); +#20094 = LINE('',#20095,#20096); +#20095 = CARTESIAN_POINT('',(-5.,-1.36,0.862318170518)); +#20096 = VECTOR('',#20097,1.); +#20097 = DIRECTION('',(0.,1.,0.)); +#20098 = PCURVE('',#19588,#20099); +#20099 = DEFINITIONAL_REPRESENTATION('',(#20100),#20104); +#20100 = LINE('',#20101,#20102); +#20101 = CARTESIAN_POINT('',(0.11,0.)); +#20102 = VECTOR('',#20103,1.); +#20103 = DIRECTION('',(0.,-1.)); +#20104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20105 = PCURVE('',#19560,#20106); +#20106 = DEFINITIONAL_REPRESENTATION('',(#20107),#20111); +#20107 = LINE('',#20108,#20109); +#20108 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#20109 = VECTOR('',#20110,1.); +#20110 = DIRECTION('',(0.,1.)); +#20111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20112 = ADVANCED_FACE('',(#20113),#19503,.F.); +#20113 = FACE_BOUND('',#20114,.F.); +#20114 = EDGE_LOOP('',(#20115,#20116,#20117,#20118)); +#20115 = ORIENTED_EDGE('',*,*,#19956,.F.); +#20116 = ORIENTED_EDGE('',*,*,#19714,.T.); +#20117 = ORIENTED_EDGE('',*,*,#19487,.T.); +#20118 = ORIENTED_EDGE('',*,*,#20119,.F.); +#20119 = EDGE_CURVE('',#19929,#19488,#20120,.T.); +#20120 = SURFACE_CURVE('',#20121,(#20125,#20132),.PCURVE_S1.); +#20121 = LINE('',#20122,#20123); +#20122 = CARTESIAN_POINT('',(-5.123425869431,-1.36,0.814636341035)); +#20123 = VECTOR('',#20124,1.); +#20124 = DIRECTION('',(0.,1.,0.)); +#20125 = PCURVE('',#19503,#20126); +#20126 = DEFINITIONAL_REPRESENTATION('',(#20127),#20131); +#20127 = LINE('',#20128,#20129); +#20128 = CARTESIAN_POINT('',(0.912961038055,0.)); +#20129 = VECTOR('',#20130,1.); +#20130 = DIRECTION('',(0.,-1.)); +#20131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20132 = PCURVE('',#19532,#20133); +#20133 = DEFINITIONAL_REPRESENTATION('',(#20134),#20138); +#20134 = LINE('',#20135,#20136); +#20135 = CARTESIAN_POINT('',(0.,0.)); +#20136 = VECTOR('',#20137,1.); +#20137 = DIRECTION('',(0.,1.)); +#20138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20139 = ADVANCED_FACE('',(#20140),#19560,.T.); +#20140 = FACE_BOUND('',#20141,.T.); +#20141 = EDGE_LOOP('',(#20142,#20143,#20144,#20145)); +#20142 = ORIENTED_EDGE('',*,*,#19905,.T.); +#20143 = ORIENTED_EDGE('',*,*,#20092,.T.); +#20144 = ORIENTED_EDGE('',*,*,#19544,.F.); +#20145 = ORIENTED_EDGE('',*,*,#20146,.F.); +#20146 = EDGE_CURVE('',#19906,#19516,#20147,.T.); +#20147 = SURFACE_CURVE('',#20148,(#20152,#20159),.PCURVE_S1.); +#20148 = LINE('',#20149,#20150); +#20149 = CARTESIAN_POINT('',(-5.032781257769,-1.36,0.862318170518)); +#20150 = VECTOR('',#20151,1.); +#20151 = DIRECTION('',(0.,1.,0.)); +#20152 = PCURVE('',#19560,#20153); +#20153 = DEFINITIONAL_REPRESENTATION('',(#20154),#20158); +#20154 = LINE('',#20155,#20156); +#20155 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#20156 = VECTOR('',#20157,1.); +#20157 = DIRECTION('',(0.,1.)); +#20158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20159 = PCURVE('',#19532,#20160); +#20160 = DEFINITIONAL_REPRESENTATION('',(#20161),#20165); +#20161 = LINE('',#20162,#20163); +#20162 = CARTESIAN_POINT('',(0.96850898066,0.)); +#20163 = VECTOR('',#20164,1.); +#20164 = DIRECTION('',(0.,1.)); +#20165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20166 = ADVANCED_FACE('',(#20167),#19532,.T.); +#20167 = FACE_BOUND('',#20168,.T.); +#20168 = EDGE_LOOP('',(#20169,#20170,#20171,#20172)); +#20169 = ORIENTED_EDGE('',*,*,#19928,.T.); +#20170 = ORIENTED_EDGE('',*,*,#20146,.T.); +#20171 = ORIENTED_EDGE('',*,*,#19515,.F.); +#20172 = ORIENTED_EDGE('',*,*,#20119,.F.); +#20173 = MANIFOLD_SOLID_BREP('',#20174); +#20174 = CLOSED_SHELL('',(#20175,#20295,#20574,#20628,#20677,#20871, + #20898,#20925,#20950,#20977,#21004,#21031,#21058)); +#20175 = ADVANCED_FACE('',(#20176),#20190,.T.); +#20176 = FACE_BOUND('',#20177,.T.); +#20177 = EDGE_LOOP('',(#20178,#20213,#20241,#20269)); +#20178 = ORIENTED_EDGE('',*,*,#20179,.F.); +#20179 = EDGE_CURVE('',#20180,#20182,#20184,.T.); +#20180 = VERTEX_POINT('',#20181); +#20181 = CARTESIAN_POINT('',(5.665726707786,-1.14,0.11)); +#20182 = VERTEX_POINT('',#20183); +#20183 = CARTESIAN_POINT('',(6.,-1.14,0.11)); +#20184 = SURFACE_CURVE('',#20185,(#20189,#20201),.PCURVE_S1.); +#20185 = LINE('',#20186,#20187); +#20186 = CARTESIAN_POINT('',(5.55,-1.14,0.11)); +#20187 = VECTOR('',#20188,1.); +#20188 = DIRECTION('',(1.,0.,0.)); +#20189 = PCURVE('',#20190,#20195); +#20190 = PLANE('',#20191); +#20191 = AXIS2_PLACEMENT_3D('',#20192,#20193,#20194); +#20192 = CARTESIAN_POINT('',(5.55,-1.36,0.11)); +#20193 = DIRECTION('',(0.,0.,1.)); +#20194 = DIRECTION('',(1.,0.,0.)); +#20195 = DEFINITIONAL_REPRESENTATION('',(#20196),#20200); +#20196 = LINE('',#20197,#20198); +#20197 = CARTESIAN_POINT('',(0.,0.22)); +#20198 = VECTOR('',#20199,1.); +#20199 = DIRECTION('',(1.,0.)); +#20200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20201 = PCURVE('',#20202,#20207); +#20202 = PLANE('',#20203); +#20203 = AXIS2_PLACEMENT_3D('',#20204,#20205,#20206); +#20204 = CARTESIAN_POINT('',(5.452776737828,-1.14,0.341386224036)); +#20205 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#20206 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#20207 = DEFINITIONAL_REPRESENTATION('',(#20208),#20212); +#20208 = LINE('',#20209,#20210); +#20209 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#20210 = VECTOR('',#20211,1.); +#20211 = DIRECTION('',(1.,9.214087136637E-57)); +#20212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20213 = ORIENTED_EDGE('',*,*,#20214,.F.); +#20214 = EDGE_CURVE('',#20215,#20180,#20217,.T.); +#20215 = VERTEX_POINT('',#20216); +#20216 = CARTESIAN_POINT('',(5.665726707786,-1.36,0.11)); +#20217 = SURFACE_CURVE('',#20218,(#20222,#20229),.PCURVE_S1.); +#20218 = LINE('',#20219,#20220); +#20219 = CARTESIAN_POINT('',(5.665726707786,-1.36,0.11)); +#20220 = VECTOR('',#20221,1.); +#20221 = DIRECTION('',(0.,1.,0.)); +#20222 = PCURVE('',#20190,#20223); +#20223 = DEFINITIONAL_REPRESENTATION('',(#20224),#20228); +#20224 = LINE('',#20225,#20226); +#20225 = CARTESIAN_POINT('',(0.115726707786,0.)); +#20226 = VECTOR('',#20227,1.); +#20227 = DIRECTION('',(0.,1.)); +#20228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20229 = PCURVE('',#20230,#20235); +#20230 = CYLINDRICAL_SURFACE('',#20231,0.11); +#20231 = AXIS2_PLACEMENT_3D('',#20232,#20233,#20234); +#20232 = CARTESIAN_POINT('',(5.665726707786,-1.36,0.22)); +#20233 = DIRECTION('',(0.,1.,0.)); +#20234 = DIRECTION('',(0.,0.,-1.)); +#20235 = DEFINITIONAL_REPRESENTATION('',(#20236),#20240); +#20236 = LINE('',#20237,#20238); +#20237 = CARTESIAN_POINT('',(0.,0.)); +#20238 = VECTOR('',#20239,1.); +#20239 = DIRECTION('',(0.,1.)); +#20240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20241 = ORIENTED_EDGE('',*,*,#20242,.T.); +#20242 = EDGE_CURVE('',#20215,#20243,#20245,.T.); +#20243 = VERTEX_POINT('',#20244); +#20244 = CARTESIAN_POINT('',(6.,-1.36,0.11)); +#20245 = SURFACE_CURVE('',#20246,(#20250,#20257),.PCURVE_S1.); +#20246 = LINE('',#20247,#20248); +#20247 = CARTESIAN_POINT('',(5.55,-1.36,0.11)); +#20248 = VECTOR('',#20249,1.); +#20249 = DIRECTION('',(1.,0.,0.)); +#20250 = PCURVE('',#20190,#20251); +#20251 = DEFINITIONAL_REPRESENTATION('',(#20252),#20256); +#20252 = LINE('',#20253,#20254); +#20253 = CARTESIAN_POINT('',(0.,0.)); +#20254 = VECTOR('',#20255,1.); +#20255 = DIRECTION('',(1.,0.)); +#20256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20257 = PCURVE('',#20258,#20263); +#20258 = PLANE('',#20259); +#20259 = AXIS2_PLACEMENT_3D('',#20260,#20261,#20262); +#20260 = CARTESIAN_POINT('',(5.452776737828,-1.36,0.341386224036)); +#20261 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#20262 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#20263 = DEFINITIONAL_REPRESENTATION('',(#20264),#20268); +#20264 = LINE('',#20265,#20266); +#20265 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#20266 = VECTOR('',#20267,1.); +#20267 = DIRECTION('',(-1.,4.067603472038E-57)); +#20268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20269 = ORIENTED_EDGE('',*,*,#20270,.T.); +#20270 = EDGE_CURVE('',#20243,#20182,#20271,.T.); +#20271 = SURFACE_CURVE('',#20272,(#20276,#20283),.PCURVE_S1.); +#20272 = LINE('',#20273,#20274); +#20273 = CARTESIAN_POINT('',(6.,-1.36,0.11)); +#20274 = VECTOR('',#20275,1.); +#20275 = DIRECTION('',(0.,1.,0.)); +#20276 = PCURVE('',#20190,#20277); +#20277 = DEFINITIONAL_REPRESENTATION('',(#20278),#20282); +#20278 = LINE('',#20279,#20280); +#20279 = CARTESIAN_POINT('',(0.45,0.)); +#20280 = VECTOR('',#20281,1.); +#20281 = DIRECTION('',(0.,1.)); +#20282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20283 = PCURVE('',#20284,#20289); +#20284 = PLANE('',#20285); +#20285 = AXIS2_PLACEMENT_3D('',#20286,#20287,#20288); +#20286 = CARTESIAN_POINT('',(6.,-1.36,0.)); +#20287 = DIRECTION('',(1.,0.,0.)); +#20288 = DIRECTION('',(0.,0.,1.)); +#20289 = DEFINITIONAL_REPRESENTATION('',(#20290),#20294); +#20290 = LINE('',#20291,#20292); +#20291 = CARTESIAN_POINT('',(0.11,0.)); +#20292 = VECTOR('',#20293,1.); +#20293 = DIRECTION('',(0.,-1.)); +#20294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20295 = ADVANCED_FACE('',(#20296),#20202,.T.); +#20296 = FACE_BOUND('',#20297,.T.); +#20297 = EDGE_LOOP('',(#20298,#20328,#20357,#20385,#20413,#20441,#20469, + #20502,#20530,#20552,#20553)); +#20298 = ORIENTED_EDGE('',*,*,#20299,.F.); +#20299 = EDGE_CURVE('',#20300,#20302,#20304,.T.); +#20300 = VERTEX_POINT('',#20301); +#20301 = CARTESIAN_POINT('',(5.607863353893,-1.14,0.)); +#20302 = VERTEX_POINT('',#20303); +#20303 = CARTESIAN_POINT('',(6.,-1.14,0.)); +#20304 = SURFACE_CURVE('',#20305,(#20309,#20316),.PCURVE_S1.); +#20305 = LINE('',#20306,#20307); +#20306 = CARTESIAN_POINT('',(5.55,-1.14,0.)); +#20307 = VECTOR('',#20308,1.); +#20308 = DIRECTION('',(1.,0.,0.)); +#20309 = PCURVE('',#20202,#20310); +#20310 = DEFINITIONAL_REPRESENTATION('',(#20311),#20315); +#20311 = LINE('',#20312,#20313); +#20312 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#20313 = VECTOR('',#20314,1.); +#20314 = DIRECTION('',(1.,9.214087136637E-57)); +#20315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20316 = PCURVE('',#20317,#20322); +#20317 = PLANE('',#20318); +#20318 = AXIS2_PLACEMENT_3D('',#20319,#20320,#20321); +#20319 = CARTESIAN_POINT('',(5.55,-1.36,0.)); +#20320 = DIRECTION('',(0.,0.,1.)); +#20321 = DIRECTION('',(1.,0.,0.)); +#20322 = DEFINITIONAL_REPRESENTATION('',(#20323),#20327); +#20323 = LINE('',#20324,#20325); +#20324 = CARTESIAN_POINT('',(0.,0.22)); +#20325 = VECTOR('',#20326,1.); +#20326 = DIRECTION('',(1.,0.)); +#20327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20328 = ORIENTED_EDGE('',*,*,#20329,.T.); +#20329 = EDGE_CURVE('',#20300,#20330,#20332,.T.); +#20330 = VERTEX_POINT('',#20331); +#20331 = CARTESIAN_POINT('',(5.517218742231,-1.14,4.768182948242E-02)); +#20332 = SURFACE_CURVE('',#20333,(#20338,#20345),.PCURVE_S1.); +#20333 = CIRCLE('',#20334,0.11); +#20334 = AXIS2_PLACEMENT_3D('',#20335,#20336,#20337); +#20335 = CARTESIAN_POINT('',(5.607863353893,-1.14,0.11)); +#20336 = DIRECTION('',(0.,1.,0.)); +#20337 = DIRECTION('',(0.,0.,1.)); +#20338 = PCURVE('',#20202,#20339); +#20339 = DEFINITIONAL_REPRESENTATION('',(#20340),#20344); +#20340 = CIRCLE('',#20341,0.11); +#20341 = AXIS2_PLACEMENT_2D('',#20342,#20343); +#20342 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#20343 = DIRECTION('',(0.,-1.)); +#20344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20345 = PCURVE('',#20346,#20351); +#20346 = CYLINDRICAL_SURFACE('',#20347,0.11); +#20347 = AXIS2_PLACEMENT_3D('',#20348,#20349,#20350); +#20348 = CARTESIAN_POINT('',(5.607863353893,-1.36,0.11)); +#20349 = DIRECTION('',(0.,1.,0.)); +#20350 = DIRECTION('',(0.,0.,-1.)); +#20351 = DEFINITIONAL_REPRESENTATION('',(#20352),#20356); +#20352 = LINE('',#20353,#20354); +#20353 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#20354 = VECTOR('',#20355,1.); +#20355 = DIRECTION('',(1.,0.)); +#20356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20357 = ORIENTED_EDGE('',*,*,#20358,.T.); +#20358 = EDGE_CURVE('',#20330,#20359,#20361,.T.); +#20359 = VERTEX_POINT('',#20360); +#20360 = CARTESIAN_POINT('',(5.032781257769,-1.14,0.752318170518)); +#20361 = SURFACE_CURVE('',#20362,(#20366,#20373),.PCURVE_S1.); +#20362 = LINE('',#20363,#20364); +#20363 = CARTESIAN_POINT('',(5.55,-1.14,0.)); +#20364 = VECTOR('',#20365,1.); +#20365 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#20366 = PCURVE('',#20202,#20367); +#20367 = DEFINITIONAL_REPRESENTATION('',(#20368),#20372); +#20368 = LINE('',#20369,#20370); +#20369 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#20370 = VECTOR('',#20371,1.); +#20371 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#20372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20373 = PCURVE('',#20374,#20379); +#20374 = PLANE('',#20375); +#20375 = AXIS2_PLACEMENT_3D('',#20376,#20377,#20378); +#20376 = CARTESIAN_POINT('',(5.55,-1.36,0.)); +#20377 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#20378 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#20379 = DEFINITIONAL_REPRESENTATION('',(#20380),#20384); +#20380 = LINE('',#20381,#20382); +#20381 = CARTESIAN_POINT('',(0.,-0.22)); +#20382 = VECTOR('',#20383,1.); +#20383 = DIRECTION('',(1.,0.)); +#20384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20385 = ORIENTED_EDGE('',*,*,#20386,.F.); +#20386 = EDGE_CURVE('',#20387,#20359,#20389,.T.); +#20387 = VERTEX_POINT('',#20388); +#20388 = CARTESIAN_POINT('',(5.,-1.14,0.752318170518)); +#20389 = SURFACE_CURVE('',#20390,(#20394,#20401),.PCURVE_S1.); +#20390 = LINE('',#20391,#20392); +#20391 = CARTESIAN_POINT('',(5.,-1.14,0.752318170518)); +#20392 = VECTOR('',#20393,1.); +#20393 = DIRECTION('',(1.,0.,0.)); +#20394 = PCURVE('',#20202,#20395); +#20395 = DEFINITIONAL_REPRESENTATION('',(#20396),#20400); +#20396 = LINE('',#20397,#20398); +#20397 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#20398 = VECTOR('',#20399,1.); +#20399 = DIRECTION('',(1.,9.214087136637E-57)); +#20400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20401 = PCURVE('',#20402,#20407); +#20402 = PLANE('',#20403); +#20403 = AXIS2_PLACEMENT_3D('',#20404,#20405,#20406); +#20404 = CARTESIAN_POINT('',(5.,-1.36,0.752318170518)); +#20405 = DIRECTION('',(0.,0.,1.)); +#20406 = DIRECTION('',(1.,0.,0.)); +#20407 = DEFINITIONAL_REPRESENTATION('',(#20408),#20412); +#20408 = LINE('',#20409,#20410); +#20409 = CARTESIAN_POINT('',(0.,0.22)); +#20410 = VECTOR('',#20411,1.); +#20411 = DIRECTION('',(1.,0.)); +#20412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20413 = ORIENTED_EDGE('',*,*,#20414,.T.); +#20414 = EDGE_CURVE('',#20387,#20415,#20417,.T.); +#20415 = VERTEX_POINT('',#20416); +#20416 = CARTESIAN_POINT('',(5.,-1.14,0.862318170518)); +#20417 = SURFACE_CURVE('',#20418,(#20422,#20429),.PCURVE_S1.); +#20418 = LINE('',#20419,#20420); +#20419 = CARTESIAN_POINT('',(5.,-1.14,0.752318170518)); +#20420 = VECTOR('',#20421,1.); +#20421 = DIRECTION('',(0.,0.,1.)); +#20422 = PCURVE('',#20202,#20423); +#20423 = DEFINITIONAL_REPRESENTATION('',(#20424),#20428); +#20424 = LINE('',#20425,#20426); +#20425 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#20426 = VECTOR('',#20427,1.); +#20427 = DIRECTION('',(0.,-1.)); +#20428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20429 = PCURVE('',#20430,#20435); +#20430 = PLANE('',#20431); +#20431 = AXIS2_PLACEMENT_3D('',#20432,#20433,#20434); +#20432 = CARTESIAN_POINT('',(5.,-1.36,0.752318170518)); +#20433 = DIRECTION('',(1.,0.,0.)); +#20434 = DIRECTION('',(0.,0.,1.)); +#20435 = DEFINITIONAL_REPRESENTATION('',(#20436),#20440); +#20436 = LINE('',#20437,#20438); +#20437 = CARTESIAN_POINT('',(0.,-0.22)); +#20438 = VECTOR('',#20439,1.); +#20439 = DIRECTION('',(1.,0.)); +#20440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20441 = ORIENTED_EDGE('',*,*,#20442,.T.); +#20442 = EDGE_CURVE('',#20415,#20443,#20445,.T.); +#20443 = VERTEX_POINT('',#20444); +#20444 = CARTESIAN_POINT('',(5.032781257769,-1.14,0.862318170518)); +#20445 = SURFACE_CURVE('',#20446,(#20450,#20457),.PCURVE_S1.); +#20446 = LINE('',#20447,#20448); +#20447 = CARTESIAN_POINT('',(5.,-1.14,0.862318170518)); +#20448 = VECTOR('',#20449,1.); +#20449 = DIRECTION('',(1.,0.,0.)); +#20450 = PCURVE('',#20202,#20451); +#20451 = DEFINITIONAL_REPRESENTATION('',(#20452),#20456); +#20452 = LINE('',#20453,#20454); +#20453 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#20454 = VECTOR('',#20455,1.); +#20455 = DIRECTION('',(1.,9.214087136637E-57)); +#20456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20457 = PCURVE('',#20458,#20463); +#20458 = PLANE('',#20459); +#20459 = AXIS2_PLACEMENT_3D('',#20460,#20461,#20462); +#20460 = CARTESIAN_POINT('',(5.,-1.36,0.862318170518)); +#20461 = DIRECTION('',(0.,0.,1.)); +#20462 = DIRECTION('',(1.,0.,0.)); +#20463 = DEFINITIONAL_REPRESENTATION('',(#20464),#20468); +#20464 = LINE('',#20465,#20466); +#20465 = CARTESIAN_POINT('',(0.,0.22)); +#20466 = VECTOR('',#20467,1.); +#20467 = DIRECTION('',(1.,0.)); +#20468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20469 = ORIENTED_EDGE('',*,*,#20470,.F.); +#20470 = EDGE_CURVE('',#20471,#20443,#20473,.T.); +#20471 = VERTEX_POINT('',#20472); +#20472 = CARTESIAN_POINT('',(5.123425869431,-1.14,0.814636341035)); +#20473 = SURFACE_CURVE('',#20474,(#20479,#20490),.PCURVE_S1.); +#20474 = CIRCLE('',#20475,0.11); +#20475 = AXIS2_PLACEMENT_3D('',#20476,#20477,#20478); +#20476 = CARTESIAN_POINT('',(5.032781257769,-1.14,0.752318170518)); +#20477 = DIRECTION('',(0.,-1.,0.)); +#20478 = DIRECTION('',(0.,0.,1.)); +#20479 = PCURVE('',#20202,#20480); +#20480 = DEFINITIONAL_REPRESENTATION('',(#20481),#20489); +#20481 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#20482,#20483,#20484,#20485 + ,#20486,#20487,#20488),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#20482 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#20483 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#20484 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#20485 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#20486 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#20487 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#20488 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#20489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20490 = PCURVE('',#20491,#20496); +#20491 = CYLINDRICAL_SURFACE('',#20492,0.11); +#20492 = AXIS2_PLACEMENT_3D('',#20493,#20494,#20495); +#20493 = CARTESIAN_POINT('',(5.032781257769,-1.36,0.752318170518)); +#20494 = DIRECTION('',(0.,1.,0.)); +#20495 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#20496 = DEFINITIONAL_REPRESENTATION('',(#20497),#20501); +#20497 = LINE('',#20498,#20499); +#20498 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#20499 = VECTOR('',#20500,1.); +#20500 = DIRECTION('',(-1.,0.)); +#20501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20502 = ORIENTED_EDGE('',*,*,#20503,.F.); +#20503 = EDGE_CURVE('',#20504,#20471,#20506,.T.); +#20504 = VERTEX_POINT('',#20505); +#20505 = CARTESIAN_POINT('',(5.575082096124,-1.14,0.157681829482)); +#20506 = SURFACE_CURVE('',#20507,(#20511,#20518),.PCURVE_S1.); +#20507 = LINE('',#20508,#20509); +#20508 = CARTESIAN_POINT('',(5.640644611662,-1.14,6.231817051758E-02)); +#20509 = VECTOR('',#20510,1.); +#20510 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#20511 = PCURVE('',#20202,#20512); +#20512 = DEFINITIONAL_REPRESENTATION('',(#20513),#20517); +#20513 = LINE('',#20514,#20515); +#20514 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#20515 = VECTOR('',#20516,1.); +#20516 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#20517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20518 = PCURVE('',#20519,#20524); +#20519 = PLANE('',#20520); +#20520 = AXIS2_PLACEMENT_3D('',#20521,#20522,#20523); +#20521 = CARTESIAN_POINT('',(5.640644611662,-1.36,6.231817051758E-02)); +#20522 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#20523 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#20524 = DEFINITIONAL_REPRESENTATION('',(#20525),#20529); +#20525 = LINE('',#20526,#20527); +#20526 = CARTESIAN_POINT('',(0.,-0.22)); +#20527 = VECTOR('',#20528,1.); +#20528 = DIRECTION('',(1.,0.)); +#20529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20530 = ORIENTED_EDGE('',*,*,#20531,.F.); +#20531 = EDGE_CURVE('',#20180,#20504,#20532,.T.); +#20532 = SURFACE_CURVE('',#20533,(#20538,#20545),.PCURVE_S1.); +#20533 = CIRCLE('',#20534,0.11); +#20534 = AXIS2_PLACEMENT_3D('',#20535,#20536,#20537); +#20535 = CARTESIAN_POINT('',(5.665726707786,-1.14,0.22)); +#20536 = DIRECTION('',(0.,1.,0.)); +#20537 = DIRECTION('',(0.,0.,1.)); +#20538 = PCURVE('',#20202,#20539); +#20539 = DEFINITIONAL_REPRESENTATION('',(#20540),#20544); +#20540 = CIRCLE('',#20541,0.11); +#20541 = AXIS2_PLACEMENT_2D('',#20542,#20543); +#20542 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#20543 = DIRECTION('',(0.,-1.)); +#20544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20545 = PCURVE('',#20230,#20546); +#20546 = DEFINITIONAL_REPRESENTATION('',(#20547),#20551); +#20547 = LINE('',#20548,#20549); +#20548 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#20549 = VECTOR('',#20550,1.); +#20550 = DIRECTION('',(1.,0.)); +#20551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20552 = ORIENTED_EDGE('',*,*,#20179,.T.); +#20553 = ORIENTED_EDGE('',*,*,#20554,.F.); +#20554 = EDGE_CURVE('',#20302,#20182,#20555,.T.); +#20555 = SURFACE_CURVE('',#20556,(#20560,#20567),.PCURVE_S1.); +#20556 = LINE('',#20557,#20558); +#20557 = CARTESIAN_POINT('',(6.,-1.14,0.)); +#20558 = VECTOR('',#20559,1.); +#20559 = DIRECTION('',(0.,0.,1.)); +#20560 = PCURVE('',#20202,#20561); +#20561 = DEFINITIONAL_REPRESENTATION('',(#20562),#20566); +#20562 = LINE('',#20563,#20564); +#20563 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#20564 = VECTOR('',#20565,1.); +#20565 = DIRECTION('',(0.,-1.)); +#20566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20567 = PCURVE('',#20284,#20568); +#20568 = DEFINITIONAL_REPRESENTATION('',(#20569),#20573); +#20569 = LINE('',#20570,#20571); +#20570 = CARTESIAN_POINT('',(0.,-0.22)); +#20571 = VECTOR('',#20572,1.); +#20572 = DIRECTION('',(1.,0.)); +#20573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20574 = ADVANCED_FACE('',(#20575),#20230,.F.); +#20575 = FACE_BOUND('',#20576,.F.); +#20576 = EDGE_LOOP('',(#20577,#20605,#20626,#20627)); +#20577 = ORIENTED_EDGE('',*,*,#20578,.T.); +#20578 = EDGE_CURVE('',#20215,#20579,#20581,.T.); +#20579 = VERTEX_POINT('',#20580); +#20580 = CARTESIAN_POINT('',(5.575082096124,-1.36,0.157681829482)); +#20581 = SURFACE_CURVE('',#20582,(#20587,#20594),.PCURVE_S1.); +#20582 = CIRCLE('',#20583,0.11); +#20583 = AXIS2_PLACEMENT_3D('',#20584,#20585,#20586); +#20584 = CARTESIAN_POINT('',(5.665726707786,-1.36,0.22)); +#20585 = DIRECTION('',(0.,1.,0.)); +#20586 = DIRECTION('',(0.,0.,1.)); +#20587 = PCURVE('',#20230,#20588); +#20588 = DEFINITIONAL_REPRESENTATION('',(#20589),#20593); +#20589 = LINE('',#20590,#20591); +#20590 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#20591 = VECTOR('',#20592,1.); +#20592 = DIRECTION('',(1.,0.)); +#20593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20594 = PCURVE('',#20258,#20595); +#20595 = DEFINITIONAL_REPRESENTATION('',(#20596),#20604); +#20596 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#20597,#20598,#20599,#20600 + ,#20601,#20602,#20603),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#20597 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#20598 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#20599 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#20600 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#20601 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#20602 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#20603 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#20604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20605 = ORIENTED_EDGE('',*,*,#20606,.T.); +#20606 = EDGE_CURVE('',#20579,#20504,#20607,.T.); +#20607 = SURFACE_CURVE('',#20608,(#20612,#20619),.PCURVE_S1.); +#20608 = LINE('',#20609,#20610); +#20609 = CARTESIAN_POINT('',(5.575082096124,-1.36,0.157681829482)); +#20610 = VECTOR('',#20611,1.); +#20611 = DIRECTION('',(0.,1.,0.)); +#20612 = PCURVE('',#20230,#20613); +#20613 = DEFINITIONAL_REPRESENTATION('',(#20614),#20618); +#20614 = LINE('',#20615,#20616); +#20615 = CARTESIAN_POINT('',(0.96850898066,0.)); +#20616 = VECTOR('',#20617,1.); +#20617 = DIRECTION('',(0.,1.)); +#20618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20619 = PCURVE('',#20519,#20620); +#20620 = DEFINITIONAL_REPRESENTATION('',(#20621),#20625); +#20621 = LINE('',#20622,#20623); +#20622 = CARTESIAN_POINT('',(0.115726707786,0.)); +#20623 = VECTOR('',#20624,1.); +#20624 = DIRECTION('',(0.,-1.)); +#20625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20626 = ORIENTED_EDGE('',*,*,#20531,.F.); +#20627 = ORIENTED_EDGE('',*,*,#20214,.F.); +#20628 = ADVANCED_FACE('',(#20629),#20284,.T.); +#20629 = FACE_BOUND('',#20630,.T.); +#20630 = EDGE_LOOP('',(#20631,#20654,#20675,#20676)); +#20631 = ORIENTED_EDGE('',*,*,#20632,.F.); +#20632 = EDGE_CURVE('',#20633,#20243,#20635,.T.); +#20633 = VERTEX_POINT('',#20634); +#20634 = CARTESIAN_POINT('',(6.,-1.36,0.)); +#20635 = SURFACE_CURVE('',#20636,(#20640,#20647),.PCURVE_S1.); +#20636 = LINE('',#20637,#20638); +#20637 = CARTESIAN_POINT('',(6.,-1.36,0.)); +#20638 = VECTOR('',#20639,1.); +#20639 = DIRECTION('',(0.,0.,1.)); +#20640 = PCURVE('',#20284,#20641); +#20641 = DEFINITIONAL_REPRESENTATION('',(#20642),#20646); +#20642 = LINE('',#20643,#20644); +#20643 = CARTESIAN_POINT('',(0.,0.)); +#20644 = VECTOR('',#20645,1.); +#20645 = DIRECTION('',(1.,0.)); +#20646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20647 = PCURVE('',#20258,#20648); +#20648 = DEFINITIONAL_REPRESENTATION('',(#20649),#20653); +#20649 = LINE('',#20650,#20651); +#20650 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#20651 = VECTOR('',#20652,1.); +#20652 = DIRECTION('',(0.,-1.)); +#20653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20654 = ORIENTED_EDGE('',*,*,#20655,.T.); +#20655 = EDGE_CURVE('',#20633,#20302,#20656,.T.); +#20656 = SURFACE_CURVE('',#20657,(#20661,#20668),.PCURVE_S1.); +#20657 = LINE('',#20658,#20659); +#20658 = CARTESIAN_POINT('',(6.,-1.36,0.)); +#20659 = VECTOR('',#20660,1.); +#20660 = DIRECTION('',(0.,1.,0.)); +#20661 = PCURVE('',#20284,#20662); +#20662 = DEFINITIONAL_REPRESENTATION('',(#20663),#20667); +#20663 = LINE('',#20664,#20665); +#20664 = CARTESIAN_POINT('',(0.,0.)); +#20665 = VECTOR('',#20666,1.); +#20666 = DIRECTION('',(0.,-1.)); +#20667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20668 = PCURVE('',#20317,#20669); +#20669 = DEFINITIONAL_REPRESENTATION('',(#20670),#20674); +#20670 = LINE('',#20671,#20672); +#20671 = CARTESIAN_POINT('',(0.45,0.)); +#20672 = VECTOR('',#20673,1.); +#20673 = DIRECTION('',(0.,1.)); +#20674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20675 = ORIENTED_EDGE('',*,*,#20554,.T.); +#20676 = ORIENTED_EDGE('',*,*,#20270,.F.); +#20677 = ADVANCED_FACE('',(#20678),#20258,.T.); +#20678 = FACE_BOUND('',#20679,.T.); +#20679 = EDGE_LOOP('',(#20680,#20703,#20704,#20705,#20706,#20729,#20753, + #20776,#20799,#20822,#20845)); +#20680 = ORIENTED_EDGE('',*,*,#20681,.T.); +#20681 = EDGE_CURVE('',#20682,#20633,#20684,.T.); +#20682 = VERTEX_POINT('',#20683); +#20683 = CARTESIAN_POINT('',(5.607863353893,-1.36,0.)); +#20684 = SURFACE_CURVE('',#20685,(#20689,#20696),.PCURVE_S1.); +#20685 = LINE('',#20686,#20687); +#20686 = CARTESIAN_POINT('',(5.55,-1.36,0.)); +#20687 = VECTOR('',#20688,1.); +#20688 = DIRECTION('',(1.,0.,0.)); +#20689 = PCURVE('',#20258,#20690); +#20690 = DEFINITIONAL_REPRESENTATION('',(#20691),#20695); +#20691 = LINE('',#20692,#20693); +#20692 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#20693 = VECTOR('',#20694,1.); +#20694 = DIRECTION('',(-1.,4.067603472038E-57)); +#20695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20696 = PCURVE('',#20317,#20697); +#20697 = DEFINITIONAL_REPRESENTATION('',(#20698),#20702); +#20698 = LINE('',#20699,#20700); +#20699 = CARTESIAN_POINT('',(0.,0.)); +#20700 = VECTOR('',#20701,1.); +#20701 = DIRECTION('',(1.,0.)); +#20702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20703 = ORIENTED_EDGE('',*,*,#20632,.T.); +#20704 = ORIENTED_EDGE('',*,*,#20242,.F.); +#20705 = ORIENTED_EDGE('',*,*,#20578,.T.); +#20706 = ORIENTED_EDGE('',*,*,#20707,.T.); +#20707 = EDGE_CURVE('',#20579,#20708,#20710,.T.); +#20708 = VERTEX_POINT('',#20709); +#20709 = CARTESIAN_POINT('',(5.123425869431,-1.36,0.814636341035)); +#20710 = SURFACE_CURVE('',#20711,(#20715,#20722),.PCURVE_S1.); +#20711 = LINE('',#20712,#20713); +#20712 = CARTESIAN_POINT('',(5.640644611662,-1.36,6.231817051758E-02)); +#20713 = VECTOR('',#20714,1.); +#20714 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#20715 = PCURVE('',#20258,#20716); +#20716 = DEFINITIONAL_REPRESENTATION('',(#20717),#20721); +#20717 = LINE('',#20718,#20719); +#20718 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#20719 = VECTOR('',#20720,1.); +#20720 = DIRECTION('',(0.566528822887,-0.824041924199)); +#20721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20722 = PCURVE('',#20519,#20723); +#20723 = DEFINITIONAL_REPRESENTATION('',(#20724),#20728); +#20724 = LINE('',#20725,#20726); +#20725 = CARTESIAN_POINT('',(0.,0.)); +#20726 = VECTOR('',#20727,1.); +#20727 = DIRECTION('',(1.,0.)); +#20728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20729 = ORIENTED_EDGE('',*,*,#20730,.T.); +#20730 = EDGE_CURVE('',#20708,#20731,#20733,.T.); +#20731 = VERTEX_POINT('',#20732); +#20732 = CARTESIAN_POINT('',(5.032781257769,-1.36,0.862318170518)); +#20733 = SURFACE_CURVE('',#20734,(#20739,#20746),.PCURVE_S1.); +#20734 = CIRCLE('',#20735,0.11); +#20735 = AXIS2_PLACEMENT_3D('',#20736,#20737,#20738); +#20736 = CARTESIAN_POINT('',(5.032781257769,-1.36,0.752318170518)); +#20737 = DIRECTION('',(0.,-1.,0.)); +#20738 = DIRECTION('',(0.,0.,1.)); +#20739 = PCURVE('',#20258,#20740); +#20740 = DEFINITIONAL_REPRESENTATION('',(#20741),#20745); +#20741 = CIRCLE('',#20742,0.11); +#20742 = AXIS2_PLACEMENT_2D('',#20743,#20744); +#20743 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#20744 = DIRECTION('',(0.,-1.)); +#20745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20746 = PCURVE('',#20491,#20747); +#20747 = DEFINITIONAL_REPRESENTATION('',(#20748),#20752); +#20748 = LINE('',#20749,#20750); +#20749 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#20750 = VECTOR('',#20751,1.); +#20751 = DIRECTION('',(-1.,0.)); +#20752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20753 = ORIENTED_EDGE('',*,*,#20754,.F.); +#20754 = EDGE_CURVE('',#20755,#20731,#20757,.T.); +#20755 = VERTEX_POINT('',#20756); +#20756 = CARTESIAN_POINT('',(5.,-1.36,0.862318170518)); +#20757 = SURFACE_CURVE('',#20758,(#20762,#20769),.PCURVE_S1.); +#20758 = LINE('',#20759,#20760); +#20759 = CARTESIAN_POINT('',(5.,-1.36,0.862318170518)); +#20760 = VECTOR('',#20761,1.); +#20761 = DIRECTION('',(1.,0.,0.)); +#20762 = PCURVE('',#20258,#20763); +#20763 = DEFINITIONAL_REPRESENTATION('',(#20764),#20768); +#20764 = LINE('',#20765,#20766); +#20765 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#20766 = VECTOR('',#20767,1.); +#20767 = DIRECTION('',(-1.,4.067603472038E-57)); +#20768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20769 = PCURVE('',#20458,#20770); +#20770 = DEFINITIONAL_REPRESENTATION('',(#20771),#20775); +#20771 = LINE('',#20772,#20773); +#20772 = CARTESIAN_POINT('',(0.,0.)); +#20773 = VECTOR('',#20774,1.); +#20774 = DIRECTION('',(1.,0.)); +#20775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20776 = ORIENTED_EDGE('',*,*,#20777,.F.); +#20777 = EDGE_CURVE('',#20778,#20755,#20780,.T.); +#20778 = VERTEX_POINT('',#20779); +#20779 = CARTESIAN_POINT('',(5.,-1.36,0.752318170518)); +#20780 = SURFACE_CURVE('',#20781,(#20785,#20792),.PCURVE_S1.); +#20781 = LINE('',#20782,#20783); +#20782 = CARTESIAN_POINT('',(5.,-1.36,0.752318170518)); +#20783 = VECTOR('',#20784,1.); +#20784 = DIRECTION('',(0.,0.,1.)); +#20785 = PCURVE('',#20258,#20786); +#20786 = DEFINITIONAL_REPRESENTATION('',(#20787),#20791); +#20787 = LINE('',#20788,#20789); +#20788 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#20789 = VECTOR('',#20790,1.); +#20790 = DIRECTION('',(0.,-1.)); +#20791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20792 = PCURVE('',#20430,#20793); +#20793 = DEFINITIONAL_REPRESENTATION('',(#20794),#20798); +#20794 = LINE('',#20795,#20796); +#20795 = CARTESIAN_POINT('',(0.,0.)); +#20796 = VECTOR('',#20797,1.); +#20797 = DIRECTION('',(1.,0.)); +#20798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20799 = ORIENTED_EDGE('',*,*,#20800,.T.); +#20800 = EDGE_CURVE('',#20778,#20801,#20803,.T.); +#20801 = VERTEX_POINT('',#20802); +#20802 = CARTESIAN_POINT('',(5.032781257769,-1.36,0.752318170518)); +#20803 = SURFACE_CURVE('',#20804,(#20808,#20815),.PCURVE_S1.); +#20804 = LINE('',#20805,#20806); +#20805 = CARTESIAN_POINT('',(5.,-1.36,0.752318170518)); +#20806 = VECTOR('',#20807,1.); +#20807 = DIRECTION('',(1.,0.,0.)); +#20808 = PCURVE('',#20258,#20809); +#20809 = DEFINITIONAL_REPRESENTATION('',(#20810),#20814); +#20810 = LINE('',#20811,#20812); +#20811 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#20812 = VECTOR('',#20813,1.); +#20813 = DIRECTION('',(-1.,4.067603472038E-57)); +#20814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20815 = PCURVE('',#20402,#20816); +#20816 = DEFINITIONAL_REPRESENTATION('',(#20817),#20821); +#20817 = LINE('',#20818,#20819); +#20818 = CARTESIAN_POINT('',(0.,0.)); +#20819 = VECTOR('',#20820,1.); +#20820 = DIRECTION('',(1.,0.)); +#20821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20822 = ORIENTED_EDGE('',*,*,#20823,.F.); +#20823 = EDGE_CURVE('',#20824,#20801,#20826,.T.); +#20824 = VERTEX_POINT('',#20825); +#20825 = CARTESIAN_POINT('',(5.517218742231,-1.36,4.768182948242E-02)); +#20826 = SURFACE_CURVE('',#20827,(#20831,#20838),.PCURVE_S1.); +#20827 = LINE('',#20828,#20829); +#20828 = CARTESIAN_POINT('',(5.55,-1.36,0.)); +#20829 = VECTOR('',#20830,1.); +#20830 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#20831 = PCURVE('',#20258,#20832); +#20832 = DEFINITIONAL_REPRESENTATION('',(#20833),#20837); +#20833 = LINE('',#20834,#20835); +#20834 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#20835 = VECTOR('',#20836,1.); +#20836 = DIRECTION('',(0.566528822887,-0.824041924199)); +#20837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20838 = PCURVE('',#20374,#20839); +#20839 = DEFINITIONAL_REPRESENTATION('',(#20840),#20844); +#20840 = LINE('',#20841,#20842); +#20841 = CARTESIAN_POINT('',(0.,0.)); +#20842 = VECTOR('',#20843,1.); +#20843 = DIRECTION('',(1.,0.)); +#20844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20845 = ORIENTED_EDGE('',*,*,#20846,.F.); +#20846 = EDGE_CURVE('',#20682,#20824,#20847,.T.); +#20847 = SURFACE_CURVE('',#20848,(#20853,#20864),.PCURVE_S1.); +#20848 = CIRCLE('',#20849,0.11); +#20849 = AXIS2_PLACEMENT_3D('',#20850,#20851,#20852); +#20850 = CARTESIAN_POINT('',(5.607863353893,-1.36,0.11)); +#20851 = DIRECTION('',(0.,1.,0.)); +#20852 = DIRECTION('',(0.,0.,1.)); +#20853 = PCURVE('',#20258,#20854); +#20854 = DEFINITIONAL_REPRESENTATION('',(#20855),#20863); +#20855 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#20856,#20857,#20858,#20859 + ,#20860,#20861,#20862),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#20856 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#20857 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#20858 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#20859 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#20860 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#20861 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#20862 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#20863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20864 = PCURVE('',#20346,#20865); +#20865 = DEFINITIONAL_REPRESENTATION('',(#20866),#20870); +#20866 = LINE('',#20867,#20868); +#20867 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#20868 = VECTOR('',#20869,1.); +#20869 = DIRECTION('',(1.,0.)); +#20870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20871 = ADVANCED_FACE('',(#20872),#20317,.F.); +#20872 = FACE_BOUND('',#20873,.F.); +#20873 = EDGE_LOOP('',(#20874,#20875,#20876,#20877)); +#20874 = ORIENTED_EDGE('',*,*,#20681,.T.); +#20875 = ORIENTED_EDGE('',*,*,#20655,.T.); +#20876 = ORIENTED_EDGE('',*,*,#20299,.F.); +#20877 = ORIENTED_EDGE('',*,*,#20878,.F.); +#20878 = EDGE_CURVE('',#20682,#20300,#20879,.T.); +#20879 = SURFACE_CURVE('',#20880,(#20884,#20891),.PCURVE_S1.); +#20880 = LINE('',#20881,#20882); +#20881 = CARTESIAN_POINT('',(5.607863353893,-1.36,0.)); +#20882 = VECTOR('',#20883,1.); +#20883 = DIRECTION('',(0.,1.,0.)); +#20884 = PCURVE('',#20317,#20885); +#20885 = DEFINITIONAL_REPRESENTATION('',(#20886),#20890); +#20886 = LINE('',#20887,#20888); +#20887 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#20888 = VECTOR('',#20889,1.); +#20889 = DIRECTION('',(0.,1.)); +#20890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20891 = PCURVE('',#20346,#20892); +#20892 = DEFINITIONAL_REPRESENTATION('',(#20893),#20897); +#20893 = LINE('',#20894,#20895); +#20894 = CARTESIAN_POINT('',(0.,0.)); +#20895 = VECTOR('',#20896,1.); +#20896 = DIRECTION('',(0.,1.)); +#20897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20898 = ADVANCED_FACE('',(#20899),#20346,.T.); +#20899 = FACE_BOUND('',#20900,.T.); +#20900 = EDGE_LOOP('',(#20901,#20902,#20923,#20924)); +#20901 = ORIENTED_EDGE('',*,*,#20846,.T.); +#20902 = ORIENTED_EDGE('',*,*,#20903,.T.); +#20903 = EDGE_CURVE('',#20824,#20330,#20904,.T.); +#20904 = SURFACE_CURVE('',#20905,(#20909,#20916),.PCURVE_S1.); +#20905 = LINE('',#20906,#20907); +#20906 = CARTESIAN_POINT('',(5.517218742231,-1.36,4.768182948242E-02)); +#20907 = VECTOR('',#20908,1.); +#20908 = DIRECTION('',(0.,1.,0.)); +#20909 = PCURVE('',#20346,#20910); +#20910 = DEFINITIONAL_REPRESENTATION('',(#20911),#20915); +#20911 = LINE('',#20912,#20913); +#20912 = CARTESIAN_POINT('',(0.96850898066,0.)); +#20913 = VECTOR('',#20914,1.); +#20914 = DIRECTION('',(0.,1.)); +#20915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20916 = PCURVE('',#20374,#20917); +#20917 = DEFINITIONAL_REPRESENTATION('',(#20918),#20922); +#20918 = LINE('',#20919,#20920); +#20919 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#20920 = VECTOR('',#20921,1.); +#20921 = DIRECTION('',(0.,-1.)); +#20922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20923 = ORIENTED_EDGE('',*,*,#20329,.F.); +#20924 = ORIENTED_EDGE('',*,*,#20878,.F.); +#20925 = ADVANCED_FACE('',(#20926),#20374,.F.); +#20926 = FACE_BOUND('',#20927,.F.); +#20927 = EDGE_LOOP('',(#20928,#20929,#20930,#20931)); +#20928 = ORIENTED_EDGE('',*,*,#20823,.F.); +#20929 = ORIENTED_EDGE('',*,*,#20903,.T.); +#20930 = ORIENTED_EDGE('',*,*,#20358,.T.); +#20931 = ORIENTED_EDGE('',*,*,#20932,.F.); +#20932 = EDGE_CURVE('',#20801,#20359,#20933,.T.); +#20933 = SURFACE_CURVE('',#20934,(#20938,#20944),.PCURVE_S1.); +#20934 = LINE('',#20935,#20936); +#20935 = CARTESIAN_POINT('',(5.032781257769,-1.36,0.752318170518)); +#20936 = VECTOR('',#20937,1.); +#20937 = DIRECTION('',(0.,1.,0.)); +#20938 = PCURVE('',#20374,#20939); +#20939 = DEFINITIONAL_REPRESENTATION('',(#20940),#20943); +#20940 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#20941,#20942),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#20941 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#20942 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#20943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20944 = PCURVE('',#20402,#20945); +#20945 = DEFINITIONAL_REPRESENTATION('',(#20946),#20949); +#20946 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#20947,#20948),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#20947 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#20948 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#20949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20950 = ADVANCED_FACE('',(#20951),#20402,.F.); +#20951 = FACE_BOUND('',#20952,.F.); +#20952 = EDGE_LOOP('',(#20953,#20954,#20975,#20976)); +#20953 = ORIENTED_EDGE('',*,*,#20386,.F.); +#20954 = ORIENTED_EDGE('',*,*,#20955,.F.); +#20955 = EDGE_CURVE('',#20778,#20387,#20956,.T.); +#20956 = SURFACE_CURVE('',#20957,(#20961,#20968),.PCURVE_S1.); +#20957 = LINE('',#20958,#20959); +#20958 = CARTESIAN_POINT('',(5.,-1.36,0.752318170518)); +#20959 = VECTOR('',#20960,1.); +#20960 = DIRECTION('',(0.,1.,0.)); +#20961 = PCURVE('',#20402,#20962); +#20962 = DEFINITIONAL_REPRESENTATION('',(#20963),#20967); +#20963 = LINE('',#20964,#20965); +#20964 = CARTESIAN_POINT('',(0.,0.)); +#20965 = VECTOR('',#20966,1.); +#20966 = DIRECTION('',(0.,1.)); +#20967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20968 = PCURVE('',#20430,#20969); +#20969 = DEFINITIONAL_REPRESENTATION('',(#20970),#20974); +#20970 = LINE('',#20971,#20972); +#20971 = CARTESIAN_POINT('',(0.,0.)); +#20972 = VECTOR('',#20973,1.); +#20973 = DIRECTION('',(0.,-1.)); +#20974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20975 = ORIENTED_EDGE('',*,*,#20800,.T.); +#20976 = ORIENTED_EDGE('',*,*,#20932,.T.); +#20977 = ADVANCED_FACE('',(#20978),#20430,.F.); +#20978 = FACE_BOUND('',#20979,.T.); +#20979 = EDGE_LOOP('',(#20980,#20981,#21002,#21003)); +#20980 = ORIENTED_EDGE('',*,*,#20777,.T.); +#20981 = ORIENTED_EDGE('',*,*,#20982,.T.); +#20982 = EDGE_CURVE('',#20755,#20415,#20983,.T.); +#20983 = SURFACE_CURVE('',#20984,(#20988,#20995),.PCURVE_S1.); +#20984 = LINE('',#20985,#20986); +#20985 = CARTESIAN_POINT('',(5.,-1.36,0.862318170518)); +#20986 = VECTOR('',#20987,1.); +#20987 = DIRECTION('',(0.,1.,0.)); +#20988 = PCURVE('',#20430,#20989); +#20989 = DEFINITIONAL_REPRESENTATION('',(#20990),#20994); +#20990 = LINE('',#20991,#20992); +#20991 = CARTESIAN_POINT('',(0.11,0.)); +#20992 = VECTOR('',#20993,1.); +#20993 = DIRECTION('',(0.,-1.)); +#20994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#20995 = PCURVE('',#20458,#20996); +#20996 = DEFINITIONAL_REPRESENTATION('',(#20997),#21001); +#20997 = LINE('',#20998,#20999); +#20998 = CARTESIAN_POINT('',(0.,0.)); +#20999 = VECTOR('',#21000,1.); +#21000 = DIRECTION('',(0.,1.)); +#21001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21002 = ORIENTED_EDGE('',*,*,#20414,.F.); +#21003 = ORIENTED_EDGE('',*,*,#20955,.F.); +#21004 = ADVANCED_FACE('',(#21005),#20519,.T.); +#21005 = FACE_BOUND('',#21006,.T.); +#21006 = EDGE_LOOP('',(#21007,#21008,#21009,#21010)); +#21007 = ORIENTED_EDGE('',*,*,#20707,.F.); +#21008 = ORIENTED_EDGE('',*,*,#20606,.T.); +#21009 = ORIENTED_EDGE('',*,*,#20503,.T.); +#21010 = ORIENTED_EDGE('',*,*,#21011,.F.); +#21011 = EDGE_CURVE('',#20708,#20471,#21012,.T.); +#21012 = SURFACE_CURVE('',#21013,(#21017,#21024),.PCURVE_S1.); +#21013 = LINE('',#21014,#21015); +#21014 = CARTESIAN_POINT('',(5.123425869431,-1.36,0.814636341035)); +#21015 = VECTOR('',#21016,1.); +#21016 = DIRECTION('',(0.,1.,0.)); +#21017 = PCURVE('',#20519,#21018); +#21018 = DEFINITIONAL_REPRESENTATION('',(#21019),#21023); +#21019 = LINE('',#21020,#21021); +#21020 = CARTESIAN_POINT('',(0.912961038055,0.)); +#21021 = VECTOR('',#21022,1.); +#21022 = DIRECTION('',(0.,-1.)); +#21023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21024 = PCURVE('',#20491,#21025); +#21025 = DEFINITIONAL_REPRESENTATION('',(#21026),#21030); +#21026 = LINE('',#21027,#21028); +#21027 = CARTESIAN_POINT('',(-0.,0.)); +#21028 = VECTOR('',#21029,1.); +#21029 = DIRECTION('',(-0.,1.)); +#21030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21031 = ADVANCED_FACE('',(#21032),#20458,.T.); +#21032 = FACE_BOUND('',#21033,.T.); +#21033 = EDGE_LOOP('',(#21034,#21035,#21036,#21037)); +#21034 = ORIENTED_EDGE('',*,*,#20442,.F.); +#21035 = ORIENTED_EDGE('',*,*,#20982,.F.); +#21036 = ORIENTED_EDGE('',*,*,#20754,.T.); +#21037 = ORIENTED_EDGE('',*,*,#21038,.T.); +#21038 = EDGE_CURVE('',#20731,#20443,#21039,.T.); +#21039 = SURFACE_CURVE('',#21040,(#21044,#21051),.PCURVE_S1.); +#21040 = LINE('',#21041,#21042); +#21041 = CARTESIAN_POINT('',(5.032781257769,-1.36,0.862318170518)); +#21042 = VECTOR('',#21043,1.); +#21043 = DIRECTION('',(0.,1.,0.)); +#21044 = PCURVE('',#20458,#21045); +#21045 = DEFINITIONAL_REPRESENTATION('',(#21046),#21050); +#21046 = LINE('',#21047,#21048); +#21047 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#21048 = VECTOR('',#21049,1.); +#21049 = DIRECTION('',(0.,1.)); +#21050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21051 = PCURVE('',#20491,#21052); +#21052 = DEFINITIONAL_REPRESENTATION('',(#21053),#21057); +#21053 = LINE('',#21054,#21055); +#21054 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#21055 = VECTOR('',#21056,1.); +#21056 = DIRECTION('',(-0.,1.)); +#21057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21058 = ADVANCED_FACE('',(#21059),#20491,.T.); +#21059 = FACE_BOUND('',#21060,.F.); +#21060 = EDGE_LOOP('',(#21061,#21062,#21063,#21064)); +#21061 = ORIENTED_EDGE('',*,*,#20730,.T.); +#21062 = ORIENTED_EDGE('',*,*,#21038,.T.); +#21063 = ORIENTED_EDGE('',*,*,#20470,.F.); +#21064 = ORIENTED_EDGE('',*,*,#21011,.F.); +#21065 = MANIFOLD_SOLID_BREP('',#21066); +#21066 = CLOSED_SHELL('',(#21067,#21187,#21470,#21520,#21569,#21763, + #21790,#21817,#21842,#21869,#21896,#21923,#21950)); +#21067 = ADVANCED_FACE('',(#21068),#21082,.T.); +#21068 = FACE_BOUND('',#21069,.T.); +#21069 = EDGE_LOOP('',(#21070,#21105,#21133,#21161)); +#21070 = ORIENTED_EDGE('',*,*,#21071,.F.); +#21071 = EDGE_CURVE('',#21072,#21074,#21076,.T.); +#21072 = VERTEX_POINT('',#21073); +#21073 = CARTESIAN_POINT('',(-6.,-1.64,0.11)); +#21074 = VERTEX_POINT('',#21075); +#21075 = CARTESIAN_POINT('',(-5.665726707786,-1.64,0.11)); +#21076 = SURFACE_CURVE('',#21077,(#21081,#21093),.PCURVE_S1.); +#21077 = LINE('',#21078,#21079); +#21078 = CARTESIAN_POINT('',(-6.,-1.64,0.11)); +#21079 = VECTOR('',#21080,1.); +#21080 = DIRECTION('',(1.,0.,0.)); +#21081 = PCURVE('',#21082,#21087); +#21082 = PLANE('',#21083); +#21083 = AXIS2_PLACEMENT_3D('',#21084,#21085,#21086); +#21084 = CARTESIAN_POINT('',(-6.,-1.86,0.11)); +#21085 = DIRECTION('',(0.,0.,1.)); +#21086 = DIRECTION('',(1.,0.,0.)); +#21087 = DEFINITIONAL_REPRESENTATION('',(#21088),#21092); +#21088 = LINE('',#21089,#21090); +#21089 = CARTESIAN_POINT('',(0.,0.22)); +#21090 = VECTOR('',#21091,1.); +#21091 = DIRECTION('',(1.,0.)); +#21092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21093 = PCURVE('',#21094,#21099); +#21094 = PLANE('',#21095); +#21095 = AXIS2_PLACEMENT_3D('',#21096,#21097,#21098); +#21096 = CARTESIAN_POINT('',(-5.452776737828,-1.64,0.341386224036)); +#21097 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#21098 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#21099 = DEFINITIONAL_REPRESENTATION('',(#21100),#21104); +#21100 = LINE('',#21101,#21102); +#21101 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#21102 = VECTOR('',#21103,1.); +#21103 = DIRECTION('',(1.,-1.600550541541E-57)); +#21104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21105 = ORIENTED_EDGE('',*,*,#21106,.F.); +#21106 = EDGE_CURVE('',#21107,#21072,#21109,.T.); +#21107 = VERTEX_POINT('',#21108); +#21108 = CARTESIAN_POINT('',(-6.,-1.86,0.11)); +#21109 = SURFACE_CURVE('',#21110,(#21114,#21121),.PCURVE_S1.); +#21110 = LINE('',#21111,#21112); +#21111 = CARTESIAN_POINT('',(-6.,-1.86,0.11)); +#21112 = VECTOR('',#21113,1.); +#21113 = DIRECTION('',(0.,1.,0.)); +#21114 = PCURVE('',#21082,#21115); +#21115 = DEFINITIONAL_REPRESENTATION('',(#21116),#21120); +#21116 = LINE('',#21117,#21118); +#21117 = CARTESIAN_POINT('',(0.,0.)); +#21118 = VECTOR('',#21119,1.); +#21119 = DIRECTION('',(0.,1.)); +#21120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21121 = PCURVE('',#21122,#21127); +#21122 = PLANE('',#21123); +#21123 = AXIS2_PLACEMENT_3D('',#21124,#21125,#21126); +#21124 = CARTESIAN_POINT('',(-6.,-1.86,0.)); +#21125 = DIRECTION('',(1.,0.,0.)); +#21126 = DIRECTION('',(0.,0.,1.)); +#21127 = DEFINITIONAL_REPRESENTATION('',(#21128),#21132); +#21128 = LINE('',#21129,#21130); +#21129 = CARTESIAN_POINT('',(0.11,0.)); +#21130 = VECTOR('',#21131,1.); +#21131 = DIRECTION('',(0.,-1.)); +#21132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21133 = ORIENTED_EDGE('',*,*,#21134,.T.); +#21134 = EDGE_CURVE('',#21107,#21135,#21137,.T.); +#21135 = VERTEX_POINT('',#21136); +#21136 = CARTESIAN_POINT('',(-5.665726707786,-1.86,0.11)); +#21137 = SURFACE_CURVE('',#21138,(#21142,#21149),.PCURVE_S1.); +#21138 = LINE('',#21139,#21140); +#21139 = CARTESIAN_POINT('',(-6.,-1.86,0.11)); +#21140 = VECTOR('',#21141,1.); +#21141 = DIRECTION('',(1.,0.,0.)); +#21142 = PCURVE('',#21082,#21143); +#21143 = DEFINITIONAL_REPRESENTATION('',(#21144),#21148); +#21144 = LINE('',#21145,#21146); +#21145 = CARTESIAN_POINT('',(0.,0.)); +#21146 = VECTOR('',#21147,1.); +#21147 = DIRECTION('',(1.,0.)); +#21148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21149 = PCURVE('',#21150,#21155); +#21150 = PLANE('',#21151); +#21151 = AXIS2_PLACEMENT_3D('',#21152,#21153,#21154); +#21152 = CARTESIAN_POINT('',(-5.452776737828,-1.86,0.341386224036)); +#21153 = DIRECTION('',(-0.,-1.,-0.)); +#21154 = DIRECTION('',(0.,0.,-1.)); +#21155 = DEFINITIONAL_REPRESENTATION('',(#21156),#21160); +#21156 = LINE('',#21157,#21158); +#21157 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#21158 = VECTOR('',#21159,1.); +#21159 = DIRECTION('',(0.,1.)); +#21160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21161 = ORIENTED_EDGE('',*,*,#21162,.T.); +#21162 = EDGE_CURVE('',#21135,#21074,#21163,.T.); +#21163 = SURFACE_CURVE('',#21164,(#21168,#21175),.PCURVE_S1.); +#21164 = LINE('',#21165,#21166); +#21165 = CARTESIAN_POINT('',(-5.665726707786,-1.86,0.11)); +#21166 = VECTOR('',#21167,1.); +#21167 = DIRECTION('',(0.,1.,0.)); +#21168 = PCURVE('',#21082,#21169); +#21169 = DEFINITIONAL_REPRESENTATION('',(#21170),#21174); +#21170 = LINE('',#21171,#21172); +#21171 = CARTESIAN_POINT('',(0.334273292214,0.)); +#21172 = VECTOR('',#21173,1.); +#21173 = DIRECTION('',(0.,1.)); +#21174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21175 = PCURVE('',#21176,#21181); +#21176 = CYLINDRICAL_SURFACE('',#21177,0.11); +#21177 = AXIS2_PLACEMENT_3D('',#21178,#21179,#21180); +#21178 = CARTESIAN_POINT('',(-5.665726707786,-1.86,0.22)); +#21179 = DIRECTION('',(0.,1.,0.)); +#21180 = DIRECTION('',(0.,0.,-1.)); +#21181 = DEFINITIONAL_REPRESENTATION('',(#21182),#21186); +#21182 = LINE('',#21183,#21184); +#21183 = CARTESIAN_POINT('',(-0.,0.)); +#21184 = VECTOR('',#21185,1.); +#21185 = DIRECTION('',(-0.,1.)); +#21186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21187 = ADVANCED_FACE('',(#21188),#21094,.T.); +#21188 = FACE_BOUND('',#21189,.T.); +#21189 = EDGE_LOOP('',(#21190,#21220,#21241,#21242,#21270,#21298,#21327, + #21355,#21383,#21411,#21439)); +#21190 = ORIENTED_EDGE('',*,*,#21191,.F.); +#21191 = EDGE_CURVE('',#21192,#21194,#21196,.T.); +#21192 = VERTEX_POINT('',#21193); +#21193 = CARTESIAN_POINT('',(-6.,-1.64,0.)); +#21194 = VERTEX_POINT('',#21195); +#21195 = CARTESIAN_POINT('',(-5.607863353893,-1.64,0.)); +#21196 = SURFACE_CURVE('',#21197,(#21201,#21208),.PCURVE_S1.); +#21197 = LINE('',#21198,#21199); +#21198 = CARTESIAN_POINT('',(-6.,-1.64,0.)); +#21199 = VECTOR('',#21200,1.); +#21200 = DIRECTION('',(1.,0.,0.)); +#21201 = PCURVE('',#21094,#21202); +#21202 = DEFINITIONAL_REPRESENTATION('',(#21203),#21207); +#21203 = LINE('',#21204,#21205); +#21204 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#21205 = VECTOR('',#21206,1.); +#21206 = DIRECTION('',(1.,-1.600550541541E-57)); +#21207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21208 = PCURVE('',#21209,#21214); +#21209 = PLANE('',#21210); +#21210 = AXIS2_PLACEMENT_3D('',#21211,#21212,#21213); +#21211 = CARTESIAN_POINT('',(-6.,-1.86,0.)); +#21212 = DIRECTION('',(0.,0.,1.)); +#21213 = DIRECTION('',(1.,0.,0.)); +#21214 = DEFINITIONAL_REPRESENTATION('',(#21215),#21219); +#21215 = LINE('',#21216,#21217); +#21216 = CARTESIAN_POINT('',(0.,0.22)); +#21217 = VECTOR('',#21218,1.); +#21218 = DIRECTION('',(1.,0.)); +#21219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21220 = ORIENTED_EDGE('',*,*,#21221,.T.); +#21221 = EDGE_CURVE('',#21192,#21072,#21222,.T.); +#21222 = SURFACE_CURVE('',#21223,(#21227,#21234),.PCURVE_S1.); +#21223 = LINE('',#21224,#21225); +#21224 = CARTESIAN_POINT('',(-6.,-1.64,0.)); +#21225 = VECTOR('',#21226,1.); +#21226 = DIRECTION('',(0.,0.,1.)); +#21227 = PCURVE('',#21094,#21228); +#21228 = DEFINITIONAL_REPRESENTATION('',(#21229),#21233); +#21229 = LINE('',#21230,#21231); +#21230 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#21231 = VECTOR('',#21232,1.); +#21232 = DIRECTION('',(0.,-1.)); +#21233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21234 = PCURVE('',#21122,#21235); +#21235 = DEFINITIONAL_REPRESENTATION('',(#21236),#21240); +#21236 = LINE('',#21237,#21238); +#21237 = CARTESIAN_POINT('',(0.,-0.22)); +#21238 = VECTOR('',#21239,1.); +#21239 = DIRECTION('',(1.,0.)); +#21240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21241 = ORIENTED_EDGE('',*,*,#21071,.T.); +#21242 = ORIENTED_EDGE('',*,*,#21243,.T.); +#21243 = EDGE_CURVE('',#21074,#21244,#21246,.T.); +#21244 = VERTEX_POINT('',#21245); +#21245 = CARTESIAN_POINT('',(-5.575082096124,-1.64,0.157681829482)); +#21246 = SURFACE_CURVE('',#21247,(#21252,#21263),.PCURVE_S1.); +#21247 = CIRCLE('',#21248,0.11); +#21248 = AXIS2_PLACEMENT_3D('',#21249,#21250,#21251); +#21249 = CARTESIAN_POINT('',(-5.665726707786,-1.64,0.22)); +#21250 = DIRECTION('',(0.,-1.,0.)); +#21251 = DIRECTION('',(0.,0.,1.)); +#21252 = PCURVE('',#21094,#21253); +#21253 = DEFINITIONAL_REPRESENTATION('',(#21254),#21262); +#21254 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#21255,#21256,#21257,#21258 + ,#21259,#21260,#21261),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#21255 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#21256 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#21257 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#21258 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#21259 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#21260 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#21261 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#21262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21263 = PCURVE('',#21176,#21264); +#21264 = DEFINITIONAL_REPRESENTATION('',(#21265),#21269); +#21265 = LINE('',#21266,#21267); +#21266 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#21267 = VECTOR('',#21268,1.); +#21268 = DIRECTION('',(-1.,0.)); +#21269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21270 = ORIENTED_EDGE('',*,*,#21271,.T.); +#21271 = EDGE_CURVE('',#21244,#21272,#21274,.T.); +#21272 = VERTEX_POINT('',#21273); +#21273 = CARTESIAN_POINT('',(-5.123425869431,-1.64,0.814636341035)); +#21274 = SURFACE_CURVE('',#21275,(#21279,#21286),.PCURVE_S1.); +#21275 = LINE('',#21276,#21277); +#21276 = CARTESIAN_POINT('',(-5.640644611662,-1.64,6.231817051758E-02)); +#21277 = VECTOR('',#21278,1.); +#21278 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#21279 = PCURVE('',#21094,#21280); +#21280 = DEFINITIONAL_REPRESENTATION('',(#21281),#21285); +#21281 = LINE('',#21282,#21283); +#21282 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#21283 = VECTOR('',#21284,1.); +#21284 = DIRECTION('',(0.566528822887,-0.824041924199)); +#21285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21286 = PCURVE('',#21287,#21292); +#21287 = PLANE('',#21288); +#21288 = AXIS2_PLACEMENT_3D('',#21289,#21290,#21291); +#21289 = CARTESIAN_POINT('',(-5.640644611662,-1.86,6.231817051758E-02)); +#21290 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#21291 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#21292 = DEFINITIONAL_REPRESENTATION('',(#21293),#21297); +#21293 = LINE('',#21294,#21295); +#21294 = CARTESIAN_POINT('',(0.,-0.22)); +#21295 = VECTOR('',#21296,1.); +#21296 = DIRECTION('',(1.,0.)); +#21297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21298 = ORIENTED_EDGE('',*,*,#21299,.T.); +#21299 = EDGE_CURVE('',#21272,#21300,#21302,.T.); +#21300 = VERTEX_POINT('',#21301); +#21301 = CARTESIAN_POINT('',(-5.032781257769,-1.64,0.862318170518)); +#21302 = SURFACE_CURVE('',#21303,(#21308,#21315),.PCURVE_S1.); +#21303 = CIRCLE('',#21304,0.11); +#21304 = AXIS2_PLACEMENT_3D('',#21305,#21306,#21307); +#21305 = CARTESIAN_POINT('',(-5.032781257769,-1.64,0.752318170518)); +#21306 = DIRECTION('',(0.,1.,0.)); +#21307 = DIRECTION('',(0.,0.,1.)); +#21308 = PCURVE('',#21094,#21309); +#21309 = DEFINITIONAL_REPRESENTATION('',(#21310),#21314); +#21310 = CIRCLE('',#21311,0.11); +#21311 = AXIS2_PLACEMENT_2D('',#21312,#21313); +#21312 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#21313 = DIRECTION('',(0.,-1.)); +#21314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21315 = PCURVE('',#21316,#21321); +#21316 = CYLINDRICAL_SURFACE('',#21317,0.11); +#21317 = AXIS2_PLACEMENT_3D('',#21318,#21319,#21320); +#21318 = CARTESIAN_POINT('',(-5.032781257769,-1.86,0.752318170518)); +#21319 = DIRECTION('',(0.,1.,0.)); +#21320 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#21321 = DEFINITIONAL_REPRESENTATION('',(#21322),#21326); +#21322 = LINE('',#21323,#21324); +#21323 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#21324 = VECTOR('',#21325,1.); +#21325 = DIRECTION('',(1.,0.)); +#21326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21327 = ORIENTED_EDGE('',*,*,#21328,.T.); +#21328 = EDGE_CURVE('',#21300,#21329,#21331,.T.); +#21329 = VERTEX_POINT('',#21330); +#21330 = CARTESIAN_POINT('',(-5.,-1.64,0.862318170518)); +#21331 = SURFACE_CURVE('',#21332,(#21336,#21343),.PCURVE_S1.); +#21332 = LINE('',#21333,#21334); +#21333 = CARTESIAN_POINT('',(-5.090644611662,-1.64,0.862318170518)); +#21334 = VECTOR('',#21335,1.); +#21335 = DIRECTION('',(1.,0.,0.)); +#21336 = PCURVE('',#21094,#21337); +#21337 = DEFINITIONAL_REPRESENTATION('',(#21338),#21342); +#21338 = LINE('',#21339,#21340); +#21339 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#21340 = VECTOR('',#21341,1.); +#21341 = DIRECTION('',(1.,-1.600550541541E-57)); +#21342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21343 = PCURVE('',#21344,#21349); +#21344 = PLANE('',#21345); +#21345 = AXIS2_PLACEMENT_3D('',#21346,#21347,#21348); +#21346 = CARTESIAN_POINT('',(-5.090644611662,-1.86,0.862318170518)); +#21347 = DIRECTION('',(0.,0.,1.)); +#21348 = DIRECTION('',(1.,0.,0.)); +#21349 = DEFINITIONAL_REPRESENTATION('',(#21350),#21354); +#21350 = LINE('',#21351,#21352); +#21351 = CARTESIAN_POINT('',(0.,0.22)); +#21352 = VECTOR('',#21353,1.); +#21353 = DIRECTION('',(1.,0.)); +#21354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21355 = ORIENTED_EDGE('',*,*,#21356,.F.); +#21356 = EDGE_CURVE('',#21357,#21329,#21359,.T.); +#21357 = VERTEX_POINT('',#21358); +#21358 = CARTESIAN_POINT('',(-5.,-1.64,0.752318170518)); +#21359 = SURFACE_CURVE('',#21360,(#21364,#21371),.PCURVE_S1.); +#21360 = LINE('',#21361,#21362); +#21361 = CARTESIAN_POINT('',(-5.,-1.64,0.752318170518)); +#21362 = VECTOR('',#21363,1.); +#21363 = DIRECTION('',(0.,0.,1.)); +#21364 = PCURVE('',#21094,#21365); +#21365 = DEFINITIONAL_REPRESENTATION('',(#21366),#21370); +#21366 = LINE('',#21367,#21368); +#21367 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#21368 = VECTOR('',#21369,1.); +#21369 = DIRECTION('',(0.,-1.)); +#21370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21371 = PCURVE('',#21372,#21377); +#21372 = PLANE('',#21373); +#21373 = AXIS2_PLACEMENT_3D('',#21374,#21375,#21376); +#21374 = CARTESIAN_POINT('',(-5.,-1.86,0.752318170518)); +#21375 = DIRECTION('',(1.,0.,0.)); +#21376 = DIRECTION('',(0.,0.,1.)); +#21377 = DEFINITIONAL_REPRESENTATION('',(#21378),#21382); +#21378 = LINE('',#21379,#21380); +#21379 = CARTESIAN_POINT('',(0.,-0.22)); +#21380 = VECTOR('',#21381,1.); +#21381 = DIRECTION('',(1.,0.)); +#21382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21383 = ORIENTED_EDGE('',*,*,#21384,.F.); +#21384 = EDGE_CURVE('',#21385,#21357,#21387,.T.); +#21385 = VERTEX_POINT('',#21386); +#21386 = CARTESIAN_POINT('',(-5.032781257769,-1.64,0.752318170518)); +#21387 = SURFACE_CURVE('',#21388,(#21392,#21399),.PCURVE_S1.); +#21388 = LINE('',#21389,#21390); +#21389 = CARTESIAN_POINT('',(-5.090644611662,-1.64,0.752318170518)); +#21390 = VECTOR('',#21391,1.); +#21391 = DIRECTION('',(1.,0.,0.)); +#21392 = PCURVE('',#21094,#21393); +#21393 = DEFINITIONAL_REPRESENTATION('',(#21394),#21398); +#21394 = LINE('',#21395,#21396); +#21395 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#21396 = VECTOR('',#21397,1.); +#21397 = DIRECTION('',(1.,-1.600550541541E-57)); +#21398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21399 = PCURVE('',#21400,#21405); +#21400 = PLANE('',#21401); +#21401 = AXIS2_PLACEMENT_3D('',#21402,#21403,#21404); +#21402 = CARTESIAN_POINT('',(-5.090644611662,-1.86,0.752318170518)); +#21403 = DIRECTION('',(0.,0.,1.)); +#21404 = DIRECTION('',(1.,0.,0.)); +#21405 = DEFINITIONAL_REPRESENTATION('',(#21406),#21410); +#21406 = LINE('',#21407,#21408); +#21407 = CARTESIAN_POINT('',(0.,0.22)); +#21408 = VECTOR('',#21409,1.); +#21409 = DIRECTION('',(1.,0.)); +#21410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21411 = ORIENTED_EDGE('',*,*,#21412,.F.); +#21412 = EDGE_CURVE('',#21413,#21385,#21415,.T.); +#21413 = VERTEX_POINT('',#21414); +#21414 = CARTESIAN_POINT('',(-5.517218742231,-1.64,4.768182948242E-02)); +#21415 = SURFACE_CURVE('',#21416,(#21420,#21427),.PCURVE_S1.); +#21416 = LINE('',#21417,#21418); +#21417 = CARTESIAN_POINT('',(-5.55,-1.64,1.387778780781E-17)); +#21418 = VECTOR('',#21419,1.); +#21419 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#21420 = PCURVE('',#21094,#21421); +#21421 = DEFINITIONAL_REPRESENTATION('',(#21422),#21426); +#21422 = LINE('',#21423,#21424); +#21423 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#21424 = VECTOR('',#21425,1.); +#21425 = DIRECTION('',(0.566528822887,-0.824041924199)); +#21426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21427 = PCURVE('',#21428,#21433); +#21428 = PLANE('',#21429); +#21429 = AXIS2_PLACEMENT_3D('',#21430,#21431,#21432); +#21430 = CARTESIAN_POINT('',(-5.55,-1.86,1.387778780781E-17)); +#21431 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#21432 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#21433 = DEFINITIONAL_REPRESENTATION('',(#21434),#21438); +#21434 = LINE('',#21435,#21436); +#21435 = CARTESIAN_POINT('',(0.,-0.22)); +#21436 = VECTOR('',#21437,1.); +#21437 = DIRECTION('',(1.,0.)); +#21438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21439 = ORIENTED_EDGE('',*,*,#21440,.F.); +#21440 = EDGE_CURVE('',#21194,#21413,#21441,.T.); +#21441 = SURFACE_CURVE('',#21442,(#21447,#21458),.PCURVE_S1.); +#21442 = CIRCLE('',#21443,0.11); +#21443 = AXIS2_PLACEMENT_3D('',#21444,#21445,#21446); +#21444 = CARTESIAN_POINT('',(-5.607863353893,-1.64,0.11)); +#21445 = DIRECTION('',(0.,-1.,0.)); +#21446 = DIRECTION('',(0.,0.,1.)); +#21447 = PCURVE('',#21094,#21448); +#21448 = DEFINITIONAL_REPRESENTATION('',(#21449),#21457); +#21449 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#21450,#21451,#21452,#21453 + ,#21454,#21455,#21456),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#21450 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#21451 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#21452 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#21453 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#21454 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#21455 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#21456 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#21457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21458 = PCURVE('',#21459,#21464); +#21459 = CYLINDRICAL_SURFACE('',#21460,0.11); +#21460 = AXIS2_PLACEMENT_3D('',#21461,#21462,#21463); +#21461 = CARTESIAN_POINT('',(-5.607863353893,-1.86,0.11)); +#21462 = DIRECTION('',(0.,1.,0.)); +#21463 = DIRECTION('',(0.,0.,-1.)); +#21464 = DEFINITIONAL_REPRESENTATION('',(#21465),#21469); +#21465 = LINE('',#21466,#21467); +#21466 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#21467 = VECTOR('',#21468,1.); +#21468 = DIRECTION('',(-1.,0.)); +#21469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21470 = ADVANCED_FACE('',(#21471),#21176,.F.); +#21471 = FACE_BOUND('',#21472,.T.); +#21472 = EDGE_LOOP('',(#21473,#21497,#21518,#21519)); +#21473 = ORIENTED_EDGE('',*,*,#21474,.T.); +#21474 = EDGE_CURVE('',#21135,#21475,#21477,.T.); +#21475 = VERTEX_POINT('',#21476); +#21476 = CARTESIAN_POINT('',(-5.575082096124,-1.86,0.157681829482)); +#21477 = SURFACE_CURVE('',#21478,(#21483,#21490),.PCURVE_S1.); +#21478 = CIRCLE('',#21479,0.11); +#21479 = AXIS2_PLACEMENT_3D('',#21480,#21481,#21482); +#21480 = CARTESIAN_POINT('',(-5.665726707786,-1.86,0.22)); +#21481 = DIRECTION('',(0.,-1.,0.)); +#21482 = DIRECTION('',(0.,0.,1.)); +#21483 = PCURVE('',#21176,#21484); +#21484 = DEFINITIONAL_REPRESENTATION('',(#21485),#21489); +#21485 = LINE('',#21486,#21487); +#21486 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#21487 = VECTOR('',#21488,1.); +#21488 = DIRECTION('',(-1.,0.)); +#21489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21490 = PCURVE('',#21150,#21491); +#21491 = DEFINITIONAL_REPRESENTATION('',(#21492),#21496); +#21492 = CIRCLE('',#21493,0.11); +#21493 = AXIS2_PLACEMENT_2D('',#21494,#21495); +#21494 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#21495 = DIRECTION('',(-1.,0.)); +#21496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21497 = ORIENTED_EDGE('',*,*,#21498,.T.); +#21498 = EDGE_CURVE('',#21475,#21244,#21499,.T.); +#21499 = SURFACE_CURVE('',#21500,(#21504,#21511),.PCURVE_S1.); +#21500 = LINE('',#21501,#21502); +#21501 = CARTESIAN_POINT('',(-5.575082096124,-1.86,0.157681829482)); +#21502 = VECTOR('',#21503,1.); +#21503 = DIRECTION('',(0.,1.,0.)); +#21504 = PCURVE('',#21176,#21505); +#21505 = DEFINITIONAL_REPRESENTATION('',(#21506),#21510); +#21506 = LINE('',#21507,#21508); +#21507 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#21508 = VECTOR('',#21509,1.); +#21509 = DIRECTION('',(-0.,1.)); +#21510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21511 = PCURVE('',#21287,#21512); +#21512 = DEFINITIONAL_REPRESENTATION('',(#21513),#21517); +#21513 = LINE('',#21514,#21515); +#21514 = CARTESIAN_POINT('',(0.115726707786,0.)); +#21515 = VECTOR('',#21516,1.); +#21516 = DIRECTION('',(0.,-1.)); +#21517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21518 = ORIENTED_EDGE('',*,*,#21243,.F.); +#21519 = ORIENTED_EDGE('',*,*,#21162,.F.); +#21520 = ADVANCED_FACE('',(#21521),#21122,.F.); +#21521 = FACE_BOUND('',#21522,.F.); +#21522 = EDGE_LOOP('',(#21523,#21546,#21567,#21568)); +#21523 = ORIENTED_EDGE('',*,*,#21524,.F.); +#21524 = EDGE_CURVE('',#21525,#21107,#21527,.T.); +#21525 = VERTEX_POINT('',#21526); +#21526 = CARTESIAN_POINT('',(-6.,-1.86,0.)); +#21527 = SURFACE_CURVE('',#21528,(#21532,#21539),.PCURVE_S1.); +#21528 = LINE('',#21529,#21530); +#21529 = CARTESIAN_POINT('',(-6.,-1.86,0.)); +#21530 = VECTOR('',#21531,1.); +#21531 = DIRECTION('',(0.,0.,1.)); +#21532 = PCURVE('',#21122,#21533); +#21533 = DEFINITIONAL_REPRESENTATION('',(#21534),#21538); +#21534 = LINE('',#21535,#21536); +#21535 = CARTESIAN_POINT('',(0.,0.)); +#21536 = VECTOR('',#21537,1.); +#21537 = DIRECTION('',(1.,0.)); +#21538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21539 = PCURVE('',#21150,#21540); +#21540 = DEFINITIONAL_REPRESENTATION('',(#21541),#21545); +#21541 = LINE('',#21542,#21543); +#21542 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#21543 = VECTOR('',#21544,1.); +#21544 = DIRECTION('',(-1.,0.)); +#21545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21546 = ORIENTED_EDGE('',*,*,#21547,.T.); +#21547 = EDGE_CURVE('',#21525,#21192,#21548,.T.); +#21548 = SURFACE_CURVE('',#21549,(#21553,#21560),.PCURVE_S1.); +#21549 = LINE('',#21550,#21551); +#21550 = CARTESIAN_POINT('',(-6.,-1.86,0.)); +#21551 = VECTOR('',#21552,1.); +#21552 = DIRECTION('',(0.,1.,0.)); +#21553 = PCURVE('',#21122,#21554); +#21554 = DEFINITIONAL_REPRESENTATION('',(#21555),#21559); +#21555 = LINE('',#21556,#21557); +#21556 = CARTESIAN_POINT('',(0.,0.)); +#21557 = VECTOR('',#21558,1.); +#21558 = DIRECTION('',(0.,-1.)); +#21559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21560 = PCURVE('',#21209,#21561); +#21561 = DEFINITIONAL_REPRESENTATION('',(#21562),#21566); +#21562 = LINE('',#21563,#21564); +#21563 = CARTESIAN_POINT('',(0.,0.)); +#21564 = VECTOR('',#21565,1.); +#21565 = DIRECTION('',(0.,1.)); +#21566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21567 = ORIENTED_EDGE('',*,*,#21221,.T.); +#21568 = ORIENTED_EDGE('',*,*,#21106,.F.); +#21569 = ADVANCED_FACE('',(#21570),#21150,.T.); +#21570 = FACE_BOUND('',#21571,.T.); +#21571 = EDGE_LOOP('',(#21572,#21595,#21619,#21642,#21665,#21688,#21711, + #21739,#21760,#21761,#21762)); +#21572 = ORIENTED_EDGE('',*,*,#21573,.T.); +#21573 = EDGE_CURVE('',#21525,#21574,#21576,.T.); +#21574 = VERTEX_POINT('',#21575); +#21575 = CARTESIAN_POINT('',(-5.607863353893,-1.86,0.)); +#21576 = SURFACE_CURVE('',#21577,(#21581,#21588),.PCURVE_S1.); +#21577 = LINE('',#21578,#21579); +#21578 = CARTESIAN_POINT('',(-6.,-1.86,0.)); +#21579 = VECTOR('',#21580,1.); +#21580 = DIRECTION('',(1.,0.,0.)); +#21581 = PCURVE('',#21150,#21582); +#21582 = DEFINITIONAL_REPRESENTATION('',(#21583),#21587); +#21583 = LINE('',#21584,#21585); +#21584 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#21585 = VECTOR('',#21586,1.); +#21586 = DIRECTION('',(0.,1.)); +#21587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21588 = PCURVE('',#21209,#21589); +#21589 = DEFINITIONAL_REPRESENTATION('',(#21590),#21594); +#21590 = LINE('',#21591,#21592); +#21591 = CARTESIAN_POINT('',(0.,0.)); +#21592 = VECTOR('',#21593,1.); +#21593 = DIRECTION('',(1.,0.)); +#21594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21595 = ORIENTED_EDGE('',*,*,#21596,.T.); +#21596 = EDGE_CURVE('',#21574,#21597,#21599,.T.); +#21597 = VERTEX_POINT('',#21598); +#21598 = CARTESIAN_POINT('',(-5.517218742231,-1.86,4.768182948242E-02)); +#21599 = SURFACE_CURVE('',#21600,(#21605,#21612),.PCURVE_S1.); +#21600 = CIRCLE('',#21601,0.11); +#21601 = AXIS2_PLACEMENT_3D('',#21602,#21603,#21604); +#21602 = CARTESIAN_POINT('',(-5.607863353893,-1.86,0.11)); +#21603 = DIRECTION('',(0.,-1.,0.)); +#21604 = DIRECTION('',(0.,0.,1.)); +#21605 = PCURVE('',#21150,#21606); +#21606 = DEFINITIONAL_REPRESENTATION('',(#21607),#21611); +#21607 = CIRCLE('',#21608,0.11); +#21608 = AXIS2_PLACEMENT_2D('',#21609,#21610); +#21609 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#21610 = DIRECTION('',(-1.,0.)); +#21611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21612 = PCURVE('',#21459,#21613); +#21613 = DEFINITIONAL_REPRESENTATION('',(#21614),#21618); +#21614 = LINE('',#21615,#21616); +#21615 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#21616 = VECTOR('',#21617,1.); +#21617 = DIRECTION('',(-1.,0.)); +#21618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21619 = ORIENTED_EDGE('',*,*,#21620,.T.); +#21620 = EDGE_CURVE('',#21597,#21621,#21623,.T.); +#21621 = VERTEX_POINT('',#21622); +#21622 = CARTESIAN_POINT('',(-5.032781257769,-1.86,0.752318170518)); +#21623 = SURFACE_CURVE('',#21624,(#21628,#21635),.PCURVE_S1.); +#21624 = LINE('',#21625,#21626); +#21625 = CARTESIAN_POINT('',(-5.55,-1.86,1.387778780781E-17)); +#21626 = VECTOR('',#21627,1.); +#21627 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#21628 = PCURVE('',#21150,#21629); +#21629 = DEFINITIONAL_REPRESENTATION('',(#21630),#21634); +#21630 = LINE('',#21631,#21632); +#21631 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#21632 = VECTOR('',#21633,1.); +#21633 = DIRECTION('',(-0.824041924199,0.566528822887)); +#21634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21635 = PCURVE('',#21428,#21636); +#21636 = DEFINITIONAL_REPRESENTATION('',(#21637),#21641); +#21637 = LINE('',#21638,#21639); +#21638 = CARTESIAN_POINT('',(0.,0.)); +#21639 = VECTOR('',#21640,1.); +#21640 = DIRECTION('',(1.,0.)); +#21641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21642 = ORIENTED_EDGE('',*,*,#21643,.T.); +#21643 = EDGE_CURVE('',#21621,#21644,#21646,.T.); +#21644 = VERTEX_POINT('',#21645); +#21645 = CARTESIAN_POINT('',(-5.,-1.86,0.752318170518)); +#21646 = SURFACE_CURVE('',#21647,(#21651,#21658),.PCURVE_S1.); +#21647 = LINE('',#21648,#21649); +#21648 = CARTESIAN_POINT('',(-5.090644611662,-1.86,0.752318170518)); +#21649 = VECTOR('',#21650,1.); +#21650 = DIRECTION('',(1.,0.,0.)); +#21651 = PCURVE('',#21150,#21652); +#21652 = DEFINITIONAL_REPRESENTATION('',(#21653),#21657); +#21653 = LINE('',#21654,#21655); +#21654 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#21655 = VECTOR('',#21656,1.); +#21656 = DIRECTION('',(0.,1.)); +#21657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21658 = PCURVE('',#21400,#21659); +#21659 = DEFINITIONAL_REPRESENTATION('',(#21660),#21664); +#21660 = LINE('',#21661,#21662); +#21661 = CARTESIAN_POINT('',(0.,0.)); +#21662 = VECTOR('',#21663,1.); +#21663 = DIRECTION('',(1.,0.)); +#21664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21665 = ORIENTED_EDGE('',*,*,#21666,.T.); +#21666 = EDGE_CURVE('',#21644,#21667,#21669,.T.); +#21667 = VERTEX_POINT('',#21668); +#21668 = CARTESIAN_POINT('',(-5.,-1.86,0.862318170518)); +#21669 = SURFACE_CURVE('',#21670,(#21674,#21681),.PCURVE_S1.); +#21670 = LINE('',#21671,#21672); +#21671 = CARTESIAN_POINT('',(-5.,-1.86,0.752318170518)); +#21672 = VECTOR('',#21673,1.); +#21673 = DIRECTION('',(0.,0.,1.)); +#21674 = PCURVE('',#21150,#21675); +#21675 = DEFINITIONAL_REPRESENTATION('',(#21676),#21680); +#21676 = LINE('',#21677,#21678); +#21677 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#21678 = VECTOR('',#21679,1.); +#21679 = DIRECTION('',(-1.,0.)); +#21680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21681 = PCURVE('',#21372,#21682); +#21682 = DEFINITIONAL_REPRESENTATION('',(#21683),#21687); +#21683 = LINE('',#21684,#21685); +#21684 = CARTESIAN_POINT('',(0.,0.)); +#21685 = VECTOR('',#21686,1.); +#21686 = DIRECTION('',(1.,0.)); +#21687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21688 = ORIENTED_EDGE('',*,*,#21689,.F.); +#21689 = EDGE_CURVE('',#21690,#21667,#21692,.T.); +#21690 = VERTEX_POINT('',#21691); +#21691 = CARTESIAN_POINT('',(-5.032781257769,-1.86,0.862318170518)); +#21692 = SURFACE_CURVE('',#21693,(#21697,#21704),.PCURVE_S1.); +#21693 = LINE('',#21694,#21695); +#21694 = CARTESIAN_POINT('',(-5.090644611662,-1.86,0.862318170518)); +#21695 = VECTOR('',#21696,1.); +#21696 = DIRECTION('',(1.,0.,0.)); +#21697 = PCURVE('',#21150,#21698); +#21698 = DEFINITIONAL_REPRESENTATION('',(#21699),#21703); +#21699 = LINE('',#21700,#21701); +#21700 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#21701 = VECTOR('',#21702,1.); +#21702 = DIRECTION('',(0.,1.)); +#21703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21704 = PCURVE('',#21344,#21705); +#21705 = DEFINITIONAL_REPRESENTATION('',(#21706),#21710); +#21706 = LINE('',#21707,#21708); +#21707 = CARTESIAN_POINT('',(0.,0.)); +#21708 = VECTOR('',#21709,1.); +#21709 = DIRECTION('',(1.,0.)); +#21710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21711 = ORIENTED_EDGE('',*,*,#21712,.F.); +#21712 = EDGE_CURVE('',#21713,#21690,#21715,.T.); +#21713 = VERTEX_POINT('',#21714); +#21714 = CARTESIAN_POINT('',(-5.123425869431,-1.86,0.814636341035)); +#21715 = SURFACE_CURVE('',#21716,(#21721,#21732),.PCURVE_S1.); +#21716 = CIRCLE('',#21717,0.11); +#21717 = AXIS2_PLACEMENT_3D('',#21718,#21719,#21720); +#21718 = CARTESIAN_POINT('',(-5.032781257769,-1.86,0.752318170518)); +#21719 = DIRECTION('',(0.,1.,0.)); +#21720 = DIRECTION('',(0.,0.,1.)); +#21721 = PCURVE('',#21150,#21722); +#21722 = DEFINITIONAL_REPRESENTATION('',(#21723),#21731); +#21723 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#21724,#21725,#21726,#21727 + ,#21728,#21729,#21730),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#21724 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#21725 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#21726 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#21727 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#21728 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#21729 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#21730 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#21731 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21732 = PCURVE('',#21316,#21733); +#21733 = DEFINITIONAL_REPRESENTATION('',(#21734),#21738); +#21734 = LINE('',#21735,#21736); +#21735 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#21736 = VECTOR('',#21737,1.); +#21737 = DIRECTION('',(1.,0.)); +#21738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21739 = ORIENTED_EDGE('',*,*,#21740,.F.); +#21740 = EDGE_CURVE('',#21475,#21713,#21741,.T.); +#21741 = SURFACE_CURVE('',#21742,(#21746,#21753),.PCURVE_S1.); +#21742 = LINE('',#21743,#21744); +#21743 = CARTESIAN_POINT('',(-5.640644611662,-1.86,6.231817051758E-02)); +#21744 = VECTOR('',#21745,1.); +#21745 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#21746 = PCURVE('',#21150,#21747); +#21747 = DEFINITIONAL_REPRESENTATION('',(#21748),#21752); +#21748 = LINE('',#21749,#21750); +#21749 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#21750 = VECTOR('',#21751,1.); +#21751 = DIRECTION('',(-0.824041924199,0.566528822887)); +#21752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21753 = PCURVE('',#21287,#21754); +#21754 = DEFINITIONAL_REPRESENTATION('',(#21755),#21759); +#21755 = LINE('',#21756,#21757); +#21756 = CARTESIAN_POINT('',(0.,0.)); +#21757 = VECTOR('',#21758,1.); +#21758 = DIRECTION('',(1.,0.)); +#21759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21760 = ORIENTED_EDGE('',*,*,#21474,.F.); +#21761 = ORIENTED_EDGE('',*,*,#21134,.F.); +#21762 = ORIENTED_EDGE('',*,*,#21524,.F.); +#21763 = ADVANCED_FACE('',(#21764),#21209,.F.); +#21764 = FACE_BOUND('',#21765,.F.); +#21765 = EDGE_LOOP('',(#21766,#21767,#21768,#21769)); +#21766 = ORIENTED_EDGE('',*,*,#21191,.F.); +#21767 = ORIENTED_EDGE('',*,*,#21547,.F.); +#21768 = ORIENTED_EDGE('',*,*,#21573,.T.); +#21769 = ORIENTED_EDGE('',*,*,#21770,.T.); +#21770 = EDGE_CURVE('',#21574,#21194,#21771,.T.); +#21771 = SURFACE_CURVE('',#21772,(#21776,#21783),.PCURVE_S1.); +#21772 = LINE('',#21773,#21774); +#21773 = CARTESIAN_POINT('',(-5.607863353893,-1.86,0.)); +#21774 = VECTOR('',#21775,1.); +#21775 = DIRECTION('',(0.,1.,0.)); +#21776 = PCURVE('',#21209,#21777); +#21777 = DEFINITIONAL_REPRESENTATION('',(#21778),#21782); +#21778 = LINE('',#21779,#21780); +#21779 = CARTESIAN_POINT('',(0.392136646107,0.)); +#21780 = VECTOR('',#21781,1.); +#21781 = DIRECTION('',(0.,1.)); +#21782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21783 = PCURVE('',#21459,#21784); +#21784 = DEFINITIONAL_REPRESENTATION('',(#21785),#21789); +#21785 = LINE('',#21786,#21787); +#21786 = CARTESIAN_POINT('',(-0.,0.)); +#21787 = VECTOR('',#21788,1.); +#21788 = DIRECTION('',(-0.,1.)); +#21789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21790 = ADVANCED_FACE('',(#21791),#21459,.T.); +#21791 = FACE_BOUND('',#21792,.F.); +#21792 = EDGE_LOOP('',(#21793,#21794,#21815,#21816)); +#21793 = ORIENTED_EDGE('',*,*,#21596,.T.); +#21794 = ORIENTED_EDGE('',*,*,#21795,.T.); +#21795 = EDGE_CURVE('',#21597,#21413,#21796,.T.); +#21796 = SURFACE_CURVE('',#21797,(#21801,#21808),.PCURVE_S1.); +#21797 = LINE('',#21798,#21799); +#21798 = CARTESIAN_POINT('',(-5.517218742231,-1.86,4.768182948242E-02)); +#21799 = VECTOR('',#21800,1.); +#21800 = DIRECTION('',(0.,1.,0.)); +#21801 = PCURVE('',#21459,#21802); +#21802 = DEFINITIONAL_REPRESENTATION('',(#21803),#21807); +#21803 = LINE('',#21804,#21805); +#21804 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#21805 = VECTOR('',#21806,1.); +#21806 = DIRECTION('',(-0.,1.)); +#21807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21808 = PCURVE('',#21428,#21809); +#21809 = DEFINITIONAL_REPRESENTATION('',(#21810),#21814); +#21810 = LINE('',#21811,#21812); +#21811 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#21812 = VECTOR('',#21813,1.); +#21813 = DIRECTION('',(0.,-1.)); +#21814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21815 = ORIENTED_EDGE('',*,*,#21440,.F.); +#21816 = ORIENTED_EDGE('',*,*,#21770,.F.); +#21817 = ADVANCED_FACE('',(#21818),#21428,.T.); +#21818 = FACE_BOUND('',#21819,.T.); +#21819 = EDGE_LOOP('',(#21820,#21821,#21822,#21823)); +#21820 = ORIENTED_EDGE('',*,*,#21620,.F.); +#21821 = ORIENTED_EDGE('',*,*,#21795,.T.); +#21822 = ORIENTED_EDGE('',*,*,#21412,.T.); +#21823 = ORIENTED_EDGE('',*,*,#21824,.F.); +#21824 = EDGE_CURVE('',#21621,#21385,#21825,.T.); +#21825 = SURFACE_CURVE('',#21826,(#21830,#21836),.PCURVE_S1.); +#21826 = LINE('',#21827,#21828); +#21827 = CARTESIAN_POINT('',(-5.032781257769,-1.86,0.752318170518)); +#21828 = VECTOR('',#21829,1.); +#21829 = DIRECTION('',(0.,1.,0.)); +#21830 = PCURVE('',#21428,#21831); +#21831 = DEFINITIONAL_REPRESENTATION('',(#21832),#21835); +#21832 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#21833,#21834),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#21833 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#21834 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#21835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21836 = PCURVE('',#21400,#21837); +#21837 = DEFINITIONAL_REPRESENTATION('',(#21838),#21841); +#21838 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#21839,#21840),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#21839 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#21840 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#21841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21842 = ADVANCED_FACE('',(#21843),#21400,.F.); +#21843 = FACE_BOUND('',#21844,.F.); +#21844 = EDGE_LOOP('',(#21845,#21846,#21847,#21848)); +#21845 = ORIENTED_EDGE('',*,*,#21384,.F.); +#21846 = ORIENTED_EDGE('',*,*,#21824,.F.); +#21847 = ORIENTED_EDGE('',*,*,#21643,.T.); +#21848 = ORIENTED_EDGE('',*,*,#21849,.T.); +#21849 = EDGE_CURVE('',#21644,#21357,#21850,.T.); +#21850 = SURFACE_CURVE('',#21851,(#21855,#21862),.PCURVE_S1.); +#21851 = LINE('',#21852,#21853); +#21852 = CARTESIAN_POINT('',(-5.,-1.86,0.752318170518)); +#21853 = VECTOR('',#21854,1.); +#21854 = DIRECTION('',(0.,1.,0.)); +#21855 = PCURVE('',#21400,#21856); +#21856 = DEFINITIONAL_REPRESENTATION('',(#21857),#21861); +#21857 = LINE('',#21858,#21859); +#21858 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#21859 = VECTOR('',#21860,1.); +#21860 = DIRECTION('',(0.,1.)); +#21861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21862 = PCURVE('',#21372,#21863); +#21863 = DEFINITIONAL_REPRESENTATION('',(#21864),#21868); +#21864 = LINE('',#21865,#21866); +#21865 = CARTESIAN_POINT('',(0.,0.)); +#21866 = VECTOR('',#21867,1.); +#21867 = DIRECTION('',(0.,-1.)); +#21868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21869 = ADVANCED_FACE('',(#21870),#21372,.T.); +#21870 = FACE_BOUND('',#21871,.T.); +#21871 = EDGE_LOOP('',(#21872,#21873,#21874,#21875)); +#21872 = ORIENTED_EDGE('',*,*,#21666,.F.); +#21873 = ORIENTED_EDGE('',*,*,#21849,.T.); +#21874 = ORIENTED_EDGE('',*,*,#21356,.T.); +#21875 = ORIENTED_EDGE('',*,*,#21876,.F.); +#21876 = EDGE_CURVE('',#21667,#21329,#21877,.T.); +#21877 = SURFACE_CURVE('',#21878,(#21882,#21889),.PCURVE_S1.); +#21878 = LINE('',#21879,#21880); +#21879 = CARTESIAN_POINT('',(-5.,-1.86,0.862318170518)); +#21880 = VECTOR('',#21881,1.); +#21881 = DIRECTION('',(0.,1.,0.)); +#21882 = PCURVE('',#21372,#21883); +#21883 = DEFINITIONAL_REPRESENTATION('',(#21884),#21888); +#21884 = LINE('',#21885,#21886); +#21885 = CARTESIAN_POINT('',(0.11,0.)); +#21886 = VECTOR('',#21887,1.); +#21887 = DIRECTION('',(0.,-1.)); +#21888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21889 = PCURVE('',#21344,#21890); +#21890 = DEFINITIONAL_REPRESENTATION('',(#21891),#21895); +#21891 = LINE('',#21892,#21893); +#21892 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#21893 = VECTOR('',#21894,1.); +#21894 = DIRECTION('',(0.,1.)); +#21895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21896 = ADVANCED_FACE('',(#21897),#21287,.F.); +#21897 = FACE_BOUND('',#21898,.F.); +#21898 = EDGE_LOOP('',(#21899,#21900,#21901,#21902)); +#21899 = ORIENTED_EDGE('',*,*,#21740,.F.); +#21900 = ORIENTED_EDGE('',*,*,#21498,.T.); +#21901 = ORIENTED_EDGE('',*,*,#21271,.T.); +#21902 = ORIENTED_EDGE('',*,*,#21903,.F.); +#21903 = EDGE_CURVE('',#21713,#21272,#21904,.T.); +#21904 = SURFACE_CURVE('',#21905,(#21909,#21916),.PCURVE_S1.); +#21905 = LINE('',#21906,#21907); +#21906 = CARTESIAN_POINT('',(-5.123425869431,-1.86,0.814636341035)); +#21907 = VECTOR('',#21908,1.); +#21908 = DIRECTION('',(0.,1.,0.)); +#21909 = PCURVE('',#21287,#21910); +#21910 = DEFINITIONAL_REPRESENTATION('',(#21911),#21915); +#21911 = LINE('',#21912,#21913); +#21912 = CARTESIAN_POINT('',(0.912961038055,0.)); +#21913 = VECTOR('',#21914,1.); +#21914 = DIRECTION('',(0.,-1.)); +#21915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21916 = PCURVE('',#21316,#21917); +#21917 = DEFINITIONAL_REPRESENTATION('',(#21918),#21922); +#21918 = LINE('',#21919,#21920); +#21919 = CARTESIAN_POINT('',(0.,0.)); +#21920 = VECTOR('',#21921,1.); +#21921 = DIRECTION('',(0.,1.)); +#21922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21923 = ADVANCED_FACE('',(#21924),#21344,.T.); +#21924 = FACE_BOUND('',#21925,.T.); +#21925 = EDGE_LOOP('',(#21926,#21927,#21928,#21929)); +#21926 = ORIENTED_EDGE('',*,*,#21689,.T.); +#21927 = ORIENTED_EDGE('',*,*,#21876,.T.); +#21928 = ORIENTED_EDGE('',*,*,#21328,.F.); +#21929 = ORIENTED_EDGE('',*,*,#21930,.F.); +#21930 = EDGE_CURVE('',#21690,#21300,#21931,.T.); +#21931 = SURFACE_CURVE('',#21932,(#21936,#21943),.PCURVE_S1.); +#21932 = LINE('',#21933,#21934); +#21933 = CARTESIAN_POINT('',(-5.032781257769,-1.86,0.862318170518)); +#21934 = VECTOR('',#21935,1.); +#21935 = DIRECTION('',(0.,1.,0.)); +#21936 = PCURVE('',#21344,#21937); +#21937 = DEFINITIONAL_REPRESENTATION('',(#21938),#21942); +#21938 = LINE('',#21939,#21940); +#21939 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#21940 = VECTOR('',#21941,1.); +#21941 = DIRECTION('',(0.,1.)); +#21942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21943 = PCURVE('',#21316,#21944); +#21944 = DEFINITIONAL_REPRESENTATION('',(#21945),#21949); +#21945 = LINE('',#21946,#21947); +#21946 = CARTESIAN_POINT('',(0.96850898066,0.)); +#21947 = VECTOR('',#21948,1.); +#21948 = DIRECTION('',(0.,1.)); +#21949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21950 = ADVANCED_FACE('',(#21951),#21316,.T.); +#21951 = FACE_BOUND('',#21952,.T.); +#21952 = EDGE_LOOP('',(#21953,#21954,#21955,#21956)); +#21953 = ORIENTED_EDGE('',*,*,#21712,.T.); +#21954 = ORIENTED_EDGE('',*,*,#21930,.T.); +#21955 = ORIENTED_EDGE('',*,*,#21299,.F.); +#21956 = ORIENTED_EDGE('',*,*,#21903,.F.); +#21957 = MANIFOLD_SOLID_BREP('',#21958); +#21958 = CLOSED_SHELL('',(#21959,#22079,#22358,#22412,#22461,#22655, + #22682,#22709,#22734,#22761,#22788,#22815,#22842)); +#21959 = ADVANCED_FACE('',(#21960),#21974,.T.); +#21960 = FACE_BOUND('',#21961,.T.); +#21961 = EDGE_LOOP('',(#21962,#21997,#22025,#22053)); +#21962 = ORIENTED_EDGE('',*,*,#21963,.F.); +#21963 = EDGE_CURVE('',#21964,#21966,#21968,.T.); +#21964 = VERTEX_POINT('',#21965); +#21965 = CARTESIAN_POINT('',(5.665726707786,-1.64,0.11)); +#21966 = VERTEX_POINT('',#21967); +#21967 = CARTESIAN_POINT('',(6.,-1.64,0.11)); +#21968 = SURFACE_CURVE('',#21969,(#21973,#21985),.PCURVE_S1.); +#21969 = LINE('',#21970,#21971); +#21970 = CARTESIAN_POINT('',(5.55,-1.64,0.11)); +#21971 = VECTOR('',#21972,1.); +#21972 = DIRECTION('',(1.,0.,0.)); +#21973 = PCURVE('',#21974,#21979); +#21974 = PLANE('',#21975); +#21975 = AXIS2_PLACEMENT_3D('',#21976,#21977,#21978); +#21976 = CARTESIAN_POINT('',(5.55,-1.86,0.11)); +#21977 = DIRECTION('',(0.,0.,1.)); +#21978 = DIRECTION('',(1.,0.,0.)); +#21979 = DEFINITIONAL_REPRESENTATION('',(#21980),#21984); +#21980 = LINE('',#21981,#21982); +#21981 = CARTESIAN_POINT('',(0.,0.22)); +#21982 = VECTOR('',#21983,1.); +#21983 = DIRECTION('',(1.,0.)); +#21984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21985 = PCURVE('',#21986,#21991); +#21986 = PLANE('',#21987); +#21987 = AXIS2_PLACEMENT_3D('',#21988,#21989,#21990); +#21988 = CARTESIAN_POINT('',(5.452776737828,-1.64,0.341386224036)); +#21989 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#21990 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#21991 = DEFINITIONAL_REPRESENTATION('',(#21992),#21996); +#21992 = LINE('',#21993,#21994); +#21993 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#21994 = VECTOR('',#21995,1.); +#21995 = DIRECTION('',(1.,9.214087136637E-57)); +#21996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#21997 = ORIENTED_EDGE('',*,*,#21998,.F.); +#21998 = EDGE_CURVE('',#21999,#21964,#22001,.T.); +#21999 = VERTEX_POINT('',#22000); +#22000 = CARTESIAN_POINT('',(5.665726707786,-1.86,0.11)); +#22001 = SURFACE_CURVE('',#22002,(#22006,#22013),.PCURVE_S1.); +#22002 = LINE('',#22003,#22004); +#22003 = CARTESIAN_POINT('',(5.665726707786,-1.86,0.11)); +#22004 = VECTOR('',#22005,1.); +#22005 = DIRECTION('',(0.,1.,0.)); +#22006 = PCURVE('',#21974,#22007); +#22007 = DEFINITIONAL_REPRESENTATION('',(#22008),#22012); +#22008 = LINE('',#22009,#22010); +#22009 = CARTESIAN_POINT('',(0.115726707786,0.)); +#22010 = VECTOR('',#22011,1.); +#22011 = DIRECTION('',(0.,1.)); +#22012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22013 = PCURVE('',#22014,#22019); +#22014 = CYLINDRICAL_SURFACE('',#22015,0.11); +#22015 = AXIS2_PLACEMENT_3D('',#22016,#22017,#22018); +#22016 = CARTESIAN_POINT('',(5.665726707786,-1.86,0.22)); +#22017 = DIRECTION('',(0.,1.,0.)); +#22018 = DIRECTION('',(0.,0.,-1.)); +#22019 = DEFINITIONAL_REPRESENTATION('',(#22020),#22024); +#22020 = LINE('',#22021,#22022); +#22021 = CARTESIAN_POINT('',(0.,0.)); +#22022 = VECTOR('',#22023,1.); +#22023 = DIRECTION('',(0.,1.)); +#22024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22025 = ORIENTED_EDGE('',*,*,#22026,.T.); +#22026 = EDGE_CURVE('',#21999,#22027,#22029,.T.); +#22027 = VERTEX_POINT('',#22028); +#22028 = CARTESIAN_POINT('',(6.,-1.86,0.11)); +#22029 = SURFACE_CURVE('',#22030,(#22034,#22041),.PCURVE_S1.); +#22030 = LINE('',#22031,#22032); +#22031 = CARTESIAN_POINT('',(5.55,-1.86,0.11)); +#22032 = VECTOR('',#22033,1.); +#22033 = DIRECTION('',(1.,0.,0.)); +#22034 = PCURVE('',#21974,#22035); +#22035 = DEFINITIONAL_REPRESENTATION('',(#22036),#22040); +#22036 = LINE('',#22037,#22038); +#22037 = CARTESIAN_POINT('',(0.,0.)); +#22038 = VECTOR('',#22039,1.); +#22039 = DIRECTION('',(1.,0.)); +#22040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22041 = PCURVE('',#22042,#22047); +#22042 = PLANE('',#22043); +#22043 = AXIS2_PLACEMENT_3D('',#22044,#22045,#22046); +#22044 = CARTESIAN_POINT('',(5.452776737828,-1.86,0.341386224036)); +#22045 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#22046 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#22047 = DEFINITIONAL_REPRESENTATION('',(#22048),#22052); +#22048 = LINE('',#22049,#22050); +#22049 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#22050 = VECTOR('',#22051,1.); +#22051 = DIRECTION('',(-1.,4.067603472038E-57)); +#22052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22053 = ORIENTED_EDGE('',*,*,#22054,.T.); +#22054 = EDGE_CURVE('',#22027,#21966,#22055,.T.); +#22055 = SURFACE_CURVE('',#22056,(#22060,#22067),.PCURVE_S1.); +#22056 = LINE('',#22057,#22058); +#22057 = CARTESIAN_POINT('',(6.,-1.86,0.11)); +#22058 = VECTOR('',#22059,1.); +#22059 = DIRECTION('',(0.,1.,0.)); +#22060 = PCURVE('',#21974,#22061); +#22061 = DEFINITIONAL_REPRESENTATION('',(#22062),#22066); +#22062 = LINE('',#22063,#22064); +#22063 = CARTESIAN_POINT('',(0.45,0.)); +#22064 = VECTOR('',#22065,1.); +#22065 = DIRECTION('',(0.,1.)); +#22066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22067 = PCURVE('',#22068,#22073); +#22068 = PLANE('',#22069); +#22069 = AXIS2_PLACEMENT_3D('',#22070,#22071,#22072); +#22070 = CARTESIAN_POINT('',(6.,-1.86,0.)); +#22071 = DIRECTION('',(1.,0.,0.)); +#22072 = DIRECTION('',(0.,0.,1.)); +#22073 = DEFINITIONAL_REPRESENTATION('',(#22074),#22078); +#22074 = LINE('',#22075,#22076); +#22075 = CARTESIAN_POINT('',(0.11,0.)); +#22076 = VECTOR('',#22077,1.); +#22077 = DIRECTION('',(0.,-1.)); +#22078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22079 = ADVANCED_FACE('',(#22080),#21986,.T.); +#22080 = FACE_BOUND('',#22081,.T.); +#22081 = EDGE_LOOP('',(#22082,#22112,#22141,#22169,#22197,#22225,#22253, + #22286,#22314,#22336,#22337)); +#22082 = ORIENTED_EDGE('',*,*,#22083,.F.); +#22083 = EDGE_CURVE('',#22084,#22086,#22088,.T.); +#22084 = VERTEX_POINT('',#22085); +#22085 = CARTESIAN_POINT('',(5.607863353893,-1.64,0.)); +#22086 = VERTEX_POINT('',#22087); +#22087 = CARTESIAN_POINT('',(6.,-1.64,0.)); +#22088 = SURFACE_CURVE('',#22089,(#22093,#22100),.PCURVE_S1.); +#22089 = LINE('',#22090,#22091); +#22090 = CARTESIAN_POINT('',(5.55,-1.64,0.)); +#22091 = VECTOR('',#22092,1.); +#22092 = DIRECTION('',(1.,0.,0.)); +#22093 = PCURVE('',#21986,#22094); +#22094 = DEFINITIONAL_REPRESENTATION('',(#22095),#22099); +#22095 = LINE('',#22096,#22097); +#22096 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#22097 = VECTOR('',#22098,1.); +#22098 = DIRECTION('',(1.,9.214087136637E-57)); +#22099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22100 = PCURVE('',#22101,#22106); +#22101 = PLANE('',#22102); +#22102 = AXIS2_PLACEMENT_3D('',#22103,#22104,#22105); +#22103 = CARTESIAN_POINT('',(5.55,-1.86,0.)); +#22104 = DIRECTION('',(0.,0.,1.)); +#22105 = DIRECTION('',(1.,0.,0.)); +#22106 = DEFINITIONAL_REPRESENTATION('',(#22107),#22111); +#22107 = LINE('',#22108,#22109); +#22108 = CARTESIAN_POINT('',(0.,0.22)); +#22109 = VECTOR('',#22110,1.); +#22110 = DIRECTION('',(1.,0.)); +#22111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22112 = ORIENTED_EDGE('',*,*,#22113,.T.); +#22113 = EDGE_CURVE('',#22084,#22114,#22116,.T.); +#22114 = VERTEX_POINT('',#22115); +#22115 = CARTESIAN_POINT('',(5.517218742231,-1.64,4.768182948242E-02)); +#22116 = SURFACE_CURVE('',#22117,(#22122,#22129),.PCURVE_S1.); +#22117 = CIRCLE('',#22118,0.11); +#22118 = AXIS2_PLACEMENT_3D('',#22119,#22120,#22121); +#22119 = CARTESIAN_POINT('',(5.607863353893,-1.64,0.11)); +#22120 = DIRECTION('',(0.,1.,0.)); +#22121 = DIRECTION('',(0.,0.,1.)); +#22122 = PCURVE('',#21986,#22123); +#22123 = DEFINITIONAL_REPRESENTATION('',(#22124),#22128); +#22124 = CIRCLE('',#22125,0.11); +#22125 = AXIS2_PLACEMENT_2D('',#22126,#22127); +#22126 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#22127 = DIRECTION('',(0.,-1.)); +#22128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22129 = PCURVE('',#22130,#22135); +#22130 = CYLINDRICAL_SURFACE('',#22131,0.11); +#22131 = AXIS2_PLACEMENT_3D('',#22132,#22133,#22134); +#22132 = CARTESIAN_POINT('',(5.607863353893,-1.86,0.11)); +#22133 = DIRECTION('',(0.,1.,0.)); +#22134 = DIRECTION('',(0.,0.,-1.)); +#22135 = DEFINITIONAL_REPRESENTATION('',(#22136),#22140); +#22136 = LINE('',#22137,#22138); +#22137 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#22138 = VECTOR('',#22139,1.); +#22139 = DIRECTION('',(1.,0.)); +#22140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22141 = ORIENTED_EDGE('',*,*,#22142,.T.); +#22142 = EDGE_CURVE('',#22114,#22143,#22145,.T.); +#22143 = VERTEX_POINT('',#22144); +#22144 = CARTESIAN_POINT('',(5.032781257769,-1.64,0.752318170518)); +#22145 = SURFACE_CURVE('',#22146,(#22150,#22157),.PCURVE_S1.); +#22146 = LINE('',#22147,#22148); +#22147 = CARTESIAN_POINT('',(5.55,-1.64,0.)); +#22148 = VECTOR('',#22149,1.); +#22149 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#22150 = PCURVE('',#21986,#22151); +#22151 = DEFINITIONAL_REPRESENTATION('',(#22152),#22156); +#22152 = LINE('',#22153,#22154); +#22153 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#22154 = VECTOR('',#22155,1.); +#22155 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#22156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22157 = PCURVE('',#22158,#22163); +#22158 = PLANE('',#22159); +#22159 = AXIS2_PLACEMENT_3D('',#22160,#22161,#22162); +#22160 = CARTESIAN_POINT('',(5.55,-1.86,0.)); +#22161 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#22162 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#22163 = DEFINITIONAL_REPRESENTATION('',(#22164),#22168); +#22164 = LINE('',#22165,#22166); +#22165 = CARTESIAN_POINT('',(0.,-0.22)); +#22166 = VECTOR('',#22167,1.); +#22167 = DIRECTION('',(1.,0.)); +#22168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22169 = ORIENTED_EDGE('',*,*,#22170,.F.); +#22170 = EDGE_CURVE('',#22171,#22143,#22173,.T.); +#22171 = VERTEX_POINT('',#22172); +#22172 = CARTESIAN_POINT('',(5.,-1.64,0.752318170518)); +#22173 = SURFACE_CURVE('',#22174,(#22178,#22185),.PCURVE_S1.); +#22174 = LINE('',#22175,#22176); +#22175 = CARTESIAN_POINT('',(5.,-1.64,0.752318170518)); +#22176 = VECTOR('',#22177,1.); +#22177 = DIRECTION('',(1.,0.,0.)); +#22178 = PCURVE('',#21986,#22179); +#22179 = DEFINITIONAL_REPRESENTATION('',(#22180),#22184); +#22180 = LINE('',#22181,#22182); +#22181 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#22182 = VECTOR('',#22183,1.); +#22183 = DIRECTION('',(1.,9.214087136637E-57)); +#22184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22185 = PCURVE('',#22186,#22191); +#22186 = PLANE('',#22187); +#22187 = AXIS2_PLACEMENT_3D('',#22188,#22189,#22190); +#22188 = CARTESIAN_POINT('',(5.,-1.86,0.752318170518)); +#22189 = DIRECTION('',(0.,0.,1.)); +#22190 = DIRECTION('',(1.,0.,0.)); +#22191 = DEFINITIONAL_REPRESENTATION('',(#22192),#22196); +#22192 = LINE('',#22193,#22194); +#22193 = CARTESIAN_POINT('',(0.,0.22)); +#22194 = VECTOR('',#22195,1.); +#22195 = DIRECTION('',(1.,0.)); +#22196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22197 = ORIENTED_EDGE('',*,*,#22198,.T.); +#22198 = EDGE_CURVE('',#22171,#22199,#22201,.T.); +#22199 = VERTEX_POINT('',#22200); +#22200 = CARTESIAN_POINT('',(5.,-1.64,0.862318170518)); +#22201 = SURFACE_CURVE('',#22202,(#22206,#22213),.PCURVE_S1.); +#22202 = LINE('',#22203,#22204); +#22203 = CARTESIAN_POINT('',(5.,-1.64,0.752318170518)); +#22204 = VECTOR('',#22205,1.); +#22205 = DIRECTION('',(0.,0.,1.)); +#22206 = PCURVE('',#21986,#22207); +#22207 = DEFINITIONAL_REPRESENTATION('',(#22208),#22212); +#22208 = LINE('',#22209,#22210); +#22209 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#22210 = VECTOR('',#22211,1.); +#22211 = DIRECTION('',(0.,-1.)); +#22212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22213 = PCURVE('',#22214,#22219); +#22214 = PLANE('',#22215); +#22215 = AXIS2_PLACEMENT_3D('',#22216,#22217,#22218); +#22216 = CARTESIAN_POINT('',(5.,-1.86,0.752318170518)); +#22217 = DIRECTION('',(1.,0.,0.)); +#22218 = DIRECTION('',(0.,0.,1.)); +#22219 = DEFINITIONAL_REPRESENTATION('',(#22220),#22224); +#22220 = LINE('',#22221,#22222); +#22221 = CARTESIAN_POINT('',(0.,-0.22)); +#22222 = VECTOR('',#22223,1.); +#22223 = DIRECTION('',(1.,0.)); +#22224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22225 = ORIENTED_EDGE('',*,*,#22226,.T.); +#22226 = EDGE_CURVE('',#22199,#22227,#22229,.T.); +#22227 = VERTEX_POINT('',#22228); +#22228 = CARTESIAN_POINT('',(5.032781257769,-1.64,0.862318170518)); +#22229 = SURFACE_CURVE('',#22230,(#22234,#22241),.PCURVE_S1.); +#22230 = LINE('',#22231,#22232); +#22231 = CARTESIAN_POINT('',(5.,-1.64,0.862318170518)); +#22232 = VECTOR('',#22233,1.); +#22233 = DIRECTION('',(1.,0.,0.)); +#22234 = PCURVE('',#21986,#22235); +#22235 = DEFINITIONAL_REPRESENTATION('',(#22236),#22240); +#22236 = LINE('',#22237,#22238); +#22237 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#22238 = VECTOR('',#22239,1.); +#22239 = DIRECTION('',(1.,9.214087136637E-57)); +#22240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22241 = PCURVE('',#22242,#22247); +#22242 = PLANE('',#22243); +#22243 = AXIS2_PLACEMENT_3D('',#22244,#22245,#22246); +#22244 = CARTESIAN_POINT('',(5.,-1.86,0.862318170518)); +#22245 = DIRECTION('',(0.,0.,1.)); +#22246 = DIRECTION('',(1.,0.,0.)); +#22247 = DEFINITIONAL_REPRESENTATION('',(#22248),#22252); +#22248 = LINE('',#22249,#22250); +#22249 = CARTESIAN_POINT('',(0.,0.22)); +#22250 = VECTOR('',#22251,1.); +#22251 = DIRECTION('',(1.,0.)); +#22252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22253 = ORIENTED_EDGE('',*,*,#22254,.F.); +#22254 = EDGE_CURVE('',#22255,#22227,#22257,.T.); +#22255 = VERTEX_POINT('',#22256); +#22256 = CARTESIAN_POINT('',(5.123425869431,-1.64,0.814636341035)); +#22257 = SURFACE_CURVE('',#22258,(#22263,#22274),.PCURVE_S1.); +#22258 = CIRCLE('',#22259,0.11); +#22259 = AXIS2_PLACEMENT_3D('',#22260,#22261,#22262); +#22260 = CARTESIAN_POINT('',(5.032781257769,-1.64,0.752318170518)); +#22261 = DIRECTION('',(0.,-1.,0.)); +#22262 = DIRECTION('',(0.,0.,1.)); +#22263 = PCURVE('',#21986,#22264); +#22264 = DEFINITIONAL_REPRESENTATION('',(#22265),#22273); +#22265 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#22266,#22267,#22268,#22269 + ,#22270,#22271,#22272),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#22266 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#22267 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#22268 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#22269 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#22270 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#22271 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#22272 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#22273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22274 = PCURVE('',#22275,#22280); +#22275 = CYLINDRICAL_SURFACE('',#22276,0.11); +#22276 = AXIS2_PLACEMENT_3D('',#22277,#22278,#22279); +#22277 = CARTESIAN_POINT('',(5.032781257769,-1.86,0.752318170518)); +#22278 = DIRECTION('',(0.,1.,0.)); +#22279 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#22280 = DEFINITIONAL_REPRESENTATION('',(#22281),#22285); +#22281 = LINE('',#22282,#22283); +#22282 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#22283 = VECTOR('',#22284,1.); +#22284 = DIRECTION('',(-1.,0.)); +#22285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22286 = ORIENTED_EDGE('',*,*,#22287,.F.); +#22287 = EDGE_CURVE('',#22288,#22255,#22290,.T.); +#22288 = VERTEX_POINT('',#22289); +#22289 = CARTESIAN_POINT('',(5.575082096124,-1.64,0.157681829482)); +#22290 = SURFACE_CURVE('',#22291,(#22295,#22302),.PCURVE_S1.); +#22291 = LINE('',#22292,#22293); +#22292 = CARTESIAN_POINT('',(5.640644611662,-1.64,6.231817051758E-02)); +#22293 = VECTOR('',#22294,1.); +#22294 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#22295 = PCURVE('',#21986,#22296); +#22296 = DEFINITIONAL_REPRESENTATION('',(#22297),#22301); +#22297 = LINE('',#22298,#22299); +#22298 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#22299 = VECTOR('',#22300,1.); +#22300 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#22301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22302 = PCURVE('',#22303,#22308); +#22303 = PLANE('',#22304); +#22304 = AXIS2_PLACEMENT_3D('',#22305,#22306,#22307); +#22305 = CARTESIAN_POINT('',(5.640644611662,-1.86,6.231817051758E-02)); +#22306 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#22307 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#22308 = DEFINITIONAL_REPRESENTATION('',(#22309),#22313); +#22309 = LINE('',#22310,#22311); +#22310 = CARTESIAN_POINT('',(0.,-0.22)); +#22311 = VECTOR('',#22312,1.); +#22312 = DIRECTION('',(1.,0.)); +#22313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22314 = ORIENTED_EDGE('',*,*,#22315,.F.); +#22315 = EDGE_CURVE('',#21964,#22288,#22316,.T.); +#22316 = SURFACE_CURVE('',#22317,(#22322,#22329),.PCURVE_S1.); +#22317 = CIRCLE('',#22318,0.11); +#22318 = AXIS2_PLACEMENT_3D('',#22319,#22320,#22321); +#22319 = CARTESIAN_POINT('',(5.665726707786,-1.64,0.22)); +#22320 = DIRECTION('',(0.,1.,0.)); +#22321 = DIRECTION('',(0.,0.,1.)); +#22322 = PCURVE('',#21986,#22323); +#22323 = DEFINITIONAL_REPRESENTATION('',(#22324),#22328); +#22324 = CIRCLE('',#22325,0.11); +#22325 = AXIS2_PLACEMENT_2D('',#22326,#22327); +#22326 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#22327 = DIRECTION('',(0.,-1.)); +#22328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22329 = PCURVE('',#22014,#22330); +#22330 = DEFINITIONAL_REPRESENTATION('',(#22331),#22335); +#22331 = LINE('',#22332,#22333); +#22332 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#22333 = VECTOR('',#22334,1.); +#22334 = DIRECTION('',(1.,0.)); +#22335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22336 = ORIENTED_EDGE('',*,*,#21963,.T.); +#22337 = ORIENTED_EDGE('',*,*,#22338,.F.); +#22338 = EDGE_CURVE('',#22086,#21966,#22339,.T.); +#22339 = SURFACE_CURVE('',#22340,(#22344,#22351),.PCURVE_S1.); +#22340 = LINE('',#22341,#22342); +#22341 = CARTESIAN_POINT('',(6.,-1.64,0.)); +#22342 = VECTOR('',#22343,1.); +#22343 = DIRECTION('',(0.,0.,1.)); +#22344 = PCURVE('',#21986,#22345); +#22345 = DEFINITIONAL_REPRESENTATION('',(#22346),#22350); +#22346 = LINE('',#22347,#22348); +#22347 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#22348 = VECTOR('',#22349,1.); +#22349 = DIRECTION('',(0.,-1.)); +#22350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22351 = PCURVE('',#22068,#22352); +#22352 = DEFINITIONAL_REPRESENTATION('',(#22353),#22357); +#22353 = LINE('',#22354,#22355); +#22354 = CARTESIAN_POINT('',(0.,-0.22)); +#22355 = VECTOR('',#22356,1.); +#22356 = DIRECTION('',(1.,0.)); +#22357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22358 = ADVANCED_FACE('',(#22359),#22014,.F.); +#22359 = FACE_BOUND('',#22360,.F.); +#22360 = EDGE_LOOP('',(#22361,#22389,#22410,#22411)); +#22361 = ORIENTED_EDGE('',*,*,#22362,.T.); +#22362 = EDGE_CURVE('',#21999,#22363,#22365,.T.); +#22363 = VERTEX_POINT('',#22364); +#22364 = CARTESIAN_POINT('',(5.575082096124,-1.86,0.157681829482)); +#22365 = SURFACE_CURVE('',#22366,(#22371,#22378),.PCURVE_S1.); +#22366 = CIRCLE('',#22367,0.11); +#22367 = AXIS2_PLACEMENT_3D('',#22368,#22369,#22370); +#22368 = CARTESIAN_POINT('',(5.665726707786,-1.86,0.22)); +#22369 = DIRECTION('',(0.,1.,0.)); +#22370 = DIRECTION('',(0.,0.,1.)); +#22371 = PCURVE('',#22014,#22372); +#22372 = DEFINITIONAL_REPRESENTATION('',(#22373),#22377); +#22373 = LINE('',#22374,#22375); +#22374 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#22375 = VECTOR('',#22376,1.); +#22376 = DIRECTION('',(1.,0.)); +#22377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22378 = PCURVE('',#22042,#22379); +#22379 = DEFINITIONAL_REPRESENTATION('',(#22380),#22388); +#22380 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#22381,#22382,#22383,#22384 + ,#22385,#22386,#22387),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#22381 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#22382 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#22383 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#22384 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#22385 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#22386 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#22387 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#22388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22389 = ORIENTED_EDGE('',*,*,#22390,.T.); +#22390 = EDGE_CURVE('',#22363,#22288,#22391,.T.); +#22391 = SURFACE_CURVE('',#22392,(#22396,#22403),.PCURVE_S1.); +#22392 = LINE('',#22393,#22394); +#22393 = CARTESIAN_POINT('',(5.575082096124,-1.86,0.157681829482)); +#22394 = VECTOR('',#22395,1.); +#22395 = DIRECTION('',(0.,1.,0.)); +#22396 = PCURVE('',#22014,#22397); +#22397 = DEFINITIONAL_REPRESENTATION('',(#22398),#22402); +#22398 = LINE('',#22399,#22400); +#22399 = CARTESIAN_POINT('',(0.96850898066,0.)); +#22400 = VECTOR('',#22401,1.); +#22401 = DIRECTION('',(0.,1.)); +#22402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22403 = PCURVE('',#22303,#22404); +#22404 = DEFINITIONAL_REPRESENTATION('',(#22405),#22409); +#22405 = LINE('',#22406,#22407); +#22406 = CARTESIAN_POINT('',(0.115726707786,0.)); +#22407 = VECTOR('',#22408,1.); +#22408 = DIRECTION('',(0.,-1.)); +#22409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22410 = ORIENTED_EDGE('',*,*,#22315,.F.); +#22411 = ORIENTED_EDGE('',*,*,#21998,.F.); +#22412 = ADVANCED_FACE('',(#22413),#22068,.T.); +#22413 = FACE_BOUND('',#22414,.T.); +#22414 = EDGE_LOOP('',(#22415,#22438,#22459,#22460)); +#22415 = ORIENTED_EDGE('',*,*,#22416,.F.); +#22416 = EDGE_CURVE('',#22417,#22027,#22419,.T.); +#22417 = VERTEX_POINT('',#22418); +#22418 = CARTESIAN_POINT('',(6.,-1.86,0.)); +#22419 = SURFACE_CURVE('',#22420,(#22424,#22431),.PCURVE_S1.); +#22420 = LINE('',#22421,#22422); +#22421 = CARTESIAN_POINT('',(6.,-1.86,0.)); +#22422 = VECTOR('',#22423,1.); +#22423 = DIRECTION('',(0.,0.,1.)); +#22424 = PCURVE('',#22068,#22425); +#22425 = DEFINITIONAL_REPRESENTATION('',(#22426),#22430); +#22426 = LINE('',#22427,#22428); +#22427 = CARTESIAN_POINT('',(0.,0.)); +#22428 = VECTOR('',#22429,1.); +#22429 = DIRECTION('',(1.,0.)); +#22430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22431 = PCURVE('',#22042,#22432); +#22432 = DEFINITIONAL_REPRESENTATION('',(#22433),#22437); +#22433 = LINE('',#22434,#22435); +#22434 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#22435 = VECTOR('',#22436,1.); +#22436 = DIRECTION('',(0.,-1.)); +#22437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22438 = ORIENTED_EDGE('',*,*,#22439,.T.); +#22439 = EDGE_CURVE('',#22417,#22086,#22440,.T.); +#22440 = SURFACE_CURVE('',#22441,(#22445,#22452),.PCURVE_S1.); +#22441 = LINE('',#22442,#22443); +#22442 = CARTESIAN_POINT('',(6.,-1.86,0.)); +#22443 = VECTOR('',#22444,1.); +#22444 = DIRECTION('',(0.,1.,0.)); +#22445 = PCURVE('',#22068,#22446); +#22446 = DEFINITIONAL_REPRESENTATION('',(#22447),#22451); +#22447 = LINE('',#22448,#22449); +#22448 = CARTESIAN_POINT('',(0.,0.)); +#22449 = VECTOR('',#22450,1.); +#22450 = DIRECTION('',(0.,-1.)); +#22451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22452 = PCURVE('',#22101,#22453); +#22453 = DEFINITIONAL_REPRESENTATION('',(#22454),#22458); +#22454 = LINE('',#22455,#22456); +#22455 = CARTESIAN_POINT('',(0.45,0.)); +#22456 = VECTOR('',#22457,1.); +#22457 = DIRECTION('',(0.,1.)); +#22458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22459 = ORIENTED_EDGE('',*,*,#22338,.T.); +#22460 = ORIENTED_EDGE('',*,*,#22054,.F.); +#22461 = ADVANCED_FACE('',(#22462),#22042,.T.); +#22462 = FACE_BOUND('',#22463,.T.); +#22463 = EDGE_LOOP('',(#22464,#22487,#22488,#22489,#22490,#22513,#22537, + #22560,#22583,#22606,#22629)); +#22464 = ORIENTED_EDGE('',*,*,#22465,.T.); +#22465 = EDGE_CURVE('',#22466,#22417,#22468,.T.); +#22466 = VERTEX_POINT('',#22467); +#22467 = CARTESIAN_POINT('',(5.607863353893,-1.86,0.)); +#22468 = SURFACE_CURVE('',#22469,(#22473,#22480),.PCURVE_S1.); +#22469 = LINE('',#22470,#22471); +#22470 = CARTESIAN_POINT('',(5.55,-1.86,0.)); +#22471 = VECTOR('',#22472,1.); +#22472 = DIRECTION('',(1.,0.,0.)); +#22473 = PCURVE('',#22042,#22474); +#22474 = DEFINITIONAL_REPRESENTATION('',(#22475),#22479); +#22475 = LINE('',#22476,#22477); +#22476 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#22477 = VECTOR('',#22478,1.); +#22478 = DIRECTION('',(-1.,4.067603472038E-57)); +#22479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22480 = PCURVE('',#22101,#22481); +#22481 = DEFINITIONAL_REPRESENTATION('',(#22482),#22486); +#22482 = LINE('',#22483,#22484); +#22483 = CARTESIAN_POINT('',(0.,0.)); +#22484 = VECTOR('',#22485,1.); +#22485 = DIRECTION('',(1.,0.)); +#22486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22487 = ORIENTED_EDGE('',*,*,#22416,.T.); +#22488 = ORIENTED_EDGE('',*,*,#22026,.F.); +#22489 = ORIENTED_EDGE('',*,*,#22362,.T.); +#22490 = ORIENTED_EDGE('',*,*,#22491,.T.); +#22491 = EDGE_CURVE('',#22363,#22492,#22494,.T.); +#22492 = VERTEX_POINT('',#22493); +#22493 = CARTESIAN_POINT('',(5.123425869431,-1.86,0.814636341035)); +#22494 = SURFACE_CURVE('',#22495,(#22499,#22506),.PCURVE_S1.); +#22495 = LINE('',#22496,#22497); +#22496 = CARTESIAN_POINT('',(5.640644611662,-1.86,6.231817051758E-02)); +#22497 = VECTOR('',#22498,1.); +#22498 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#22499 = PCURVE('',#22042,#22500); +#22500 = DEFINITIONAL_REPRESENTATION('',(#22501),#22505); +#22501 = LINE('',#22502,#22503); +#22502 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#22503 = VECTOR('',#22504,1.); +#22504 = DIRECTION('',(0.566528822887,-0.824041924199)); +#22505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22506 = PCURVE('',#22303,#22507); +#22507 = DEFINITIONAL_REPRESENTATION('',(#22508),#22512); +#22508 = LINE('',#22509,#22510); +#22509 = CARTESIAN_POINT('',(0.,0.)); +#22510 = VECTOR('',#22511,1.); +#22511 = DIRECTION('',(1.,0.)); +#22512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22513 = ORIENTED_EDGE('',*,*,#22514,.T.); +#22514 = EDGE_CURVE('',#22492,#22515,#22517,.T.); +#22515 = VERTEX_POINT('',#22516); +#22516 = CARTESIAN_POINT('',(5.032781257769,-1.86,0.862318170518)); +#22517 = SURFACE_CURVE('',#22518,(#22523,#22530),.PCURVE_S1.); +#22518 = CIRCLE('',#22519,0.11); +#22519 = AXIS2_PLACEMENT_3D('',#22520,#22521,#22522); +#22520 = CARTESIAN_POINT('',(5.032781257769,-1.86,0.752318170518)); +#22521 = DIRECTION('',(0.,-1.,0.)); +#22522 = DIRECTION('',(0.,0.,1.)); +#22523 = PCURVE('',#22042,#22524); +#22524 = DEFINITIONAL_REPRESENTATION('',(#22525),#22529); +#22525 = CIRCLE('',#22526,0.11); +#22526 = AXIS2_PLACEMENT_2D('',#22527,#22528); +#22527 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#22528 = DIRECTION('',(0.,-1.)); +#22529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22530 = PCURVE('',#22275,#22531); +#22531 = DEFINITIONAL_REPRESENTATION('',(#22532),#22536); +#22532 = LINE('',#22533,#22534); +#22533 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#22534 = VECTOR('',#22535,1.); +#22535 = DIRECTION('',(-1.,0.)); +#22536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22537 = ORIENTED_EDGE('',*,*,#22538,.F.); +#22538 = EDGE_CURVE('',#22539,#22515,#22541,.T.); +#22539 = VERTEX_POINT('',#22540); +#22540 = CARTESIAN_POINT('',(5.,-1.86,0.862318170518)); +#22541 = SURFACE_CURVE('',#22542,(#22546,#22553),.PCURVE_S1.); +#22542 = LINE('',#22543,#22544); +#22543 = CARTESIAN_POINT('',(5.,-1.86,0.862318170518)); +#22544 = VECTOR('',#22545,1.); +#22545 = DIRECTION('',(1.,0.,0.)); +#22546 = PCURVE('',#22042,#22547); +#22547 = DEFINITIONAL_REPRESENTATION('',(#22548),#22552); +#22548 = LINE('',#22549,#22550); +#22549 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#22550 = VECTOR('',#22551,1.); +#22551 = DIRECTION('',(-1.,4.067603472038E-57)); +#22552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22553 = PCURVE('',#22242,#22554); +#22554 = DEFINITIONAL_REPRESENTATION('',(#22555),#22559); +#22555 = LINE('',#22556,#22557); +#22556 = CARTESIAN_POINT('',(0.,0.)); +#22557 = VECTOR('',#22558,1.); +#22558 = DIRECTION('',(1.,0.)); +#22559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22560 = ORIENTED_EDGE('',*,*,#22561,.F.); +#22561 = EDGE_CURVE('',#22562,#22539,#22564,.T.); +#22562 = VERTEX_POINT('',#22563); +#22563 = CARTESIAN_POINT('',(5.,-1.86,0.752318170518)); +#22564 = SURFACE_CURVE('',#22565,(#22569,#22576),.PCURVE_S1.); +#22565 = LINE('',#22566,#22567); +#22566 = CARTESIAN_POINT('',(5.,-1.86,0.752318170518)); +#22567 = VECTOR('',#22568,1.); +#22568 = DIRECTION('',(0.,0.,1.)); +#22569 = PCURVE('',#22042,#22570); +#22570 = DEFINITIONAL_REPRESENTATION('',(#22571),#22575); +#22571 = LINE('',#22572,#22573); +#22572 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#22573 = VECTOR('',#22574,1.); +#22574 = DIRECTION('',(0.,-1.)); +#22575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22576 = PCURVE('',#22214,#22577); +#22577 = DEFINITIONAL_REPRESENTATION('',(#22578),#22582); +#22578 = LINE('',#22579,#22580); +#22579 = CARTESIAN_POINT('',(0.,0.)); +#22580 = VECTOR('',#22581,1.); +#22581 = DIRECTION('',(1.,0.)); +#22582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22583 = ORIENTED_EDGE('',*,*,#22584,.T.); +#22584 = EDGE_CURVE('',#22562,#22585,#22587,.T.); +#22585 = VERTEX_POINT('',#22586); +#22586 = CARTESIAN_POINT('',(5.032781257769,-1.86,0.752318170518)); +#22587 = SURFACE_CURVE('',#22588,(#22592,#22599),.PCURVE_S1.); +#22588 = LINE('',#22589,#22590); +#22589 = CARTESIAN_POINT('',(5.,-1.86,0.752318170518)); +#22590 = VECTOR('',#22591,1.); +#22591 = DIRECTION('',(1.,0.,0.)); +#22592 = PCURVE('',#22042,#22593); +#22593 = DEFINITIONAL_REPRESENTATION('',(#22594),#22598); +#22594 = LINE('',#22595,#22596); +#22595 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#22596 = VECTOR('',#22597,1.); +#22597 = DIRECTION('',(-1.,4.067603472038E-57)); +#22598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22599 = PCURVE('',#22186,#22600); +#22600 = DEFINITIONAL_REPRESENTATION('',(#22601),#22605); +#22601 = LINE('',#22602,#22603); +#22602 = CARTESIAN_POINT('',(0.,0.)); +#22603 = VECTOR('',#22604,1.); +#22604 = DIRECTION('',(1.,0.)); +#22605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22606 = ORIENTED_EDGE('',*,*,#22607,.F.); +#22607 = EDGE_CURVE('',#22608,#22585,#22610,.T.); +#22608 = VERTEX_POINT('',#22609); +#22609 = CARTESIAN_POINT('',(5.517218742231,-1.86,4.768182948242E-02)); +#22610 = SURFACE_CURVE('',#22611,(#22615,#22622),.PCURVE_S1.); +#22611 = LINE('',#22612,#22613); +#22612 = CARTESIAN_POINT('',(5.55,-1.86,0.)); +#22613 = VECTOR('',#22614,1.); +#22614 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#22615 = PCURVE('',#22042,#22616); +#22616 = DEFINITIONAL_REPRESENTATION('',(#22617),#22621); +#22617 = LINE('',#22618,#22619); +#22618 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#22619 = VECTOR('',#22620,1.); +#22620 = DIRECTION('',(0.566528822887,-0.824041924199)); +#22621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22622 = PCURVE('',#22158,#22623); +#22623 = DEFINITIONAL_REPRESENTATION('',(#22624),#22628); +#22624 = LINE('',#22625,#22626); +#22625 = CARTESIAN_POINT('',(0.,0.)); +#22626 = VECTOR('',#22627,1.); +#22627 = DIRECTION('',(1.,0.)); +#22628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22629 = ORIENTED_EDGE('',*,*,#22630,.F.); +#22630 = EDGE_CURVE('',#22466,#22608,#22631,.T.); +#22631 = SURFACE_CURVE('',#22632,(#22637,#22648),.PCURVE_S1.); +#22632 = CIRCLE('',#22633,0.11); +#22633 = AXIS2_PLACEMENT_3D('',#22634,#22635,#22636); +#22634 = CARTESIAN_POINT('',(5.607863353893,-1.86,0.11)); +#22635 = DIRECTION('',(0.,1.,0.)); +#22636 = DIRECTION('',(0.,0.,1.)); +#22637 = PCURVE('',#22042,#22638); +#22638 = DEFINITIONAL_REPRESENTATION('',(#22639),#22647); +#22639 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#22640,#22641,#22642,#22643 + ,#22644,#22645,#22646),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#22640 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#22641 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#22642 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#22643 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#22644 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#22645 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#22646 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#22647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22648 = PCURVE('',#22130,#22649); +#22649 = DEFINITIONAL_REPRESENTATION('',(#22650),#22654); +#22650 = LINE('',#22651,#22652); +#22651 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#22652 = VECTOR('',#22653,1.); +#22653 = DIRECTION('',(1.,0.)); +#22654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22655 = ADVANCED_FACE('',(#22656),#22101,.F.); +#22656 = FACE_BOUND('',#22657,.F.); +#22657 = EDGE_LOOP('',(#22658,#22659,#22660,#22661)); +#22658 = ORIENTED_EDGE('',*,*,#22465,.T.); +#22659 = ORIENTED_EDGE('',*,*,#22439,.T.); +#22660 = ORIENTED_EDGE('',*,*,#22083,.F.); +#22661 = ORIENTED_EDGE('',*,*,#22662,.F.); +#22662 = EDGE_CURVE('',#22466,#22084,#22663,.T.); +#22663 = SURFACE_CURVE('',#22664,(#22668,#22675),.PCURVE_S1.); +#22664 = LINE('',#22665,#22666); +#22665 = CARTESIAN_POINT('',(5.607863353893,-1.86,0.)); +#22666 = VECTOR('',#22667,1.); +#22667 = DIRECTION('',(0.,1.,0.)); +#22668 = PCURVE('',#22101,#22669); +#22669 = DEFINITIONAL_REPRESENTATION('',(#22670),#22674); +#22670 = LINE('',#22671,#22672); +#22671 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#22672 = VECTOR('',#22673,1.); +#22673 = DIRECTION('',(0.,1.)); +#22674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22675 = PCURVE('',#22130,#22676); +#22676 = DEFINITIONAL_REPRESENTATION('',(#22677),#22681); +#22677 = LINE('',#22678,#22679); +#22678 = CARTESIAN_POINT('',(0.,0.)); +#22679 = VECTOR('',#22680,1.); +#22680 = DIRECTION('',(0.,1.)); +#22681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22682 = ADVANCED_FACE('',(#22683),#22130,.T.); +#22683 = FACE_BOUND('',#22684,.T.); +#22684 = EDGE_LOOP('',(#22685,#22686,#22707,#22708)); +#22685 = ORIENTED_EDGE('',*,*,#22630,.T.); +#22686 = ORIENTED_EDGE('',*,*,#22687,.T.); +#22687 = EDGE_CURVE('',#22608,#22114,#22688,.T.); +#22688 = SURFACE_CURVE('',#22689,(#22693,#22700),.PCURVE_S1.); +#22689 = LINE('',#22690,#22691); +#22690 = CARTESIAN_POINT('',(5.517218742231,-1.86,4.768182948242E-02)); +#22691 = VECTOR('',#22692,1.); +#22692 = DIRECTION('',(0.,1.,0.)); +#22693 = PCURVE('',#22130,#22694); +#22694 = DEFINITIONAL_REPRESENTATION('',(#22695),#22699); +#22695 = LINE('',#22696,#22697); +#22696 = CARTESIAN_POINT('',(0.96850898066,0.)); +#22697 = VECTOR('',#22698,1.); +#22698 = DIRECTION('',(0.,1.)); +#22699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22700 = PCURVE('',#22158,#22701); +#22701 = DEFINITIONAL_REPRESENTATION('',(#22702),#22706); +#22702 = LINE('',#22703,#22704); +#22703 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#22704 = VECTOR('',#22705,1.); +#22705 = DIRECTION('',(0.,-1.)); +#22706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22707 = ORIENTED_EDGE('',*,*,#22113,.F.); +#22708 = ORIENTED_EDGE('',*,*,#22662,.F.); +#22709 = ADVANCED_FACE('',(#22710),#22158,.F.); +#22710 = FACE_BOUND('',#22711,.F.); +#22711 = EDGE_LOOP('',(#22712,#22713,#22714,#22715)); +#22712 = ORIENTED_EDGE('',*,*,#22607,.F.); +#22713 = ORIENTED_EDGE('',*,*,#22687,.T.); +#22714 = ORIENTED_EDGE('',*,*,#22142,.T.); +#22715 = ORIENTED_EDGE('',*,*,#22716,.F.); +#22716 = EDGE_CURVE('',#22585,#22143,#22717,.T.); +#22717 = SURFACE_CURVE('',#22718,(#22722,#22728),.PCURVE_S1.); +#22718 = LINE('',#22719,#22720); +#22719 = CARTESIAN_POINT('',(5.032781257769,-1.86,0.752318170518)); +#22720 = VECTOR('',#22721,1.); +#22721 = DIRECTION('',(0.,1.,0.)); +#22722 = PCURVE('',#22158,#22723); +#22723 = DEFINITIONAL_REPRESENTATION('',(#22724),#22727); +#22724 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#22725,#22726),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#22725 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#22726 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#22727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22728 = PCURVE('',#22186,#22729); +#22729 = DEFINITIONAL_REPRESENTATION('',(#22730),#22733); +#22730 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#22731,#22732),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#22731 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#22732 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#22733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22734 = ADVANCED_FACE('',(#22735),#22186,.F.); +#22735 = FACE_BOUND('',#22736,.F.); +#22736 = EDGE_LOOP('',(#22737,#22738,#22759,#22760)); +#22737 = ORIENTED_EDGE('',*,*,#22170,.F.); +#22738 = ORIENTED_EDGE('',*,*,#22739,.F.); +#22739 = EDGE_CURVE('',#22562,#22171,#22740,.T.); +#22740 = SURFACE_CURVE('',#22741,(#22745,#22752),.PCURVE_S1.); +#22741 = LINE('',#22742,#22743); +#22742 = CARTESIAN_POINT('',(5.,-1.86,0.752318170518)); +#22743 = VECTOR('',#22744,1.); +#22744 = DIRECTION('',(0.,1.,0.)); +#22745 = PCURVE('',#22186,#22746); +#22746 = DEFINITIONAL_REPRESENTATION('',(#22747),#22751); +#22747 = LINE('',#22748,#22749); +#22748 = CARTESIAN_POINT('',(0.,0.)); +#22749 = VECTOR('',#22750,1.); +#22750 = DIRECTION('',(0.,1.)); +#22751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22752 = PCURVE('',#22214,#22753); +#22753 = DEFINITIONAL_REPRESENTATION('',(#22754),#22758); +#22754 = LINE('',#22755,#22756); +#22755 = CARTESIAN_POINT('',(0.,0.)); +#22756 = VECTOR('',#22757,1.); +#22757 = DIRECTION('',(0.,-1.)); +#22758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22759 = ORIENTED_EDGE('',*,*,#22584,.T.); +#22760 = ORIENTED_EDGE('',*,*,#22716,.T.); +#22761 = ADVANCED_FACE('',(#22762),#22214,.F.); +#22762 = FACE_BOUND('',#22763,.T.); +#22763 = EDGE_LOOP('',(#22764,#22765,#22786,#22787)); +#22764 = ORIENTED_EDGE('',*,*,#22561,.T.); +#22765 = ORIENTED_EDGE('',*,*,#22766,.T.); +#22766 = EDGE_CURVE('',#22539,#22199,#22767,.T.); +#22767 = SURFACE_CURVE('',#22768,(#22772,#22779),.PCURVE_S1.); +#22768 = LINE('',#22769,#22770); +#22769 = CARTESIAN_POINT('',(5.,-1.86,0.862318170518)); +#22770 = VECTOR('',#22771,1.); +#22771 = DIRECTION('',(0.,1.,0.)); +#22772 = PCURVE('',#22214,#22773); +#22773 = DEFINITIONAL_REPRESENTATION('',(#22774),#22778); +#22774 = LINE('',#22775,#22776); +#22775 = CARTESIAN_POINT('',(0.11,0.)); +#22776 = VECTOR('',#22777,1.); +#22777 = DIRECTION('',(0.,-1.)); +#22778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22779 = PCURVE('',#22242,#22780); +#22780 = DEFINITIONAL_REPRESENTATION('',(#22781),#22785); +#22781 = LINE('',#22782,#22783); +#22782 = CARTESIAN_POINT('',(0.,0.)); +#22783 = VECTOR('',#22784,1.); +#22784 = DIRECTION('',(0.,1.)); +#22785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22786 = ORIENTED_EDGE('',*,*,#22198,.F.); +#22787 = ORIENTED_EDGE('',*,*,#22739,.F.); +#22788 = ADVANCED_FACE('',(#22789),#22303,.T.); +#22789 = FACE_BOUND('',#22790,.T.); +#22790 = EDGE_LOOP('',(#22791,#22792,#22793,#22794)); +#22791 = ORIENTED_EDGE('',*,*,#22491,.F.); +#22792 = ORIENTED_EDGE('',*,*,#22390,.T.); +#22793 = ORIENTED_EDGE('',*,*,#22287,.T.); +#22794 = ORIENTED_EDGE('',*,*,#22795,.F.); +#22795 = EDGE_CURVE('',#22492,#22255,#22796,.T.); +#22796 = SURFACE_CURVE('',#22797,(#22801,#22808),.PCURVE_S1.); +#22797 = LINE('',#22798,#22799); +#22798 = CARTESIAN_POINT('',(5.123425869431,-1.86,0.814636341035)); +#22799 = VECTOR('',#22800,1.); +#22800 = DIRECTION('',(0.,1.,0.)); +#22801 = PCURVE('',#22303,#22802); +#22802 = DEFINITIONAL_REPRESENTATION('',(#22803),#22807); +#22803 = LINE('',#22804,#22805); +#22804 = CARTESIAN_POINT('',(0.912961038055,0.)); +#22805 = VECTOR('',#22806,1.); +#22806 = DIRECTION('',(0.,-1.)); +#22807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22808 = PCURVE('',#22275,#22809); +#22809 = DEFINITIONAL_REPRESENTATION('',(#22810),#22814); +#22810 = LINE('',#22811,#22812); +#22811 = CARTESIAN_POINT('',(-0.,0.)); +#22812 = VECTOR('',#22813,1.); +#22813 = DIRECTION('',(-0.,1.)); +#22814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22815 = ADVANCED_FACE('',(#22816),#22242,.T.); +#22816 = FACE_BOUND('',#22817,.T.); +#22817 = EDGE_LOOP('',(#22818,#22819,#22820,#22821)); +#22818 = ORIENTED_EDGE('',*,*,#22226,.F.); +#22819 = ORIENTED_EDGE('',*,*,#22766,.F.); +#22820 = ORIENTED_EDGE('',*,*,#22538,.T.); +#22821 = ORIENTED_EDGE('',*,*,#22822,.T.); +#22822 = EDGE_CURVE('',#22515,#22227,#22823,.T.); +#22823 = SURFACE_CURVE('',#22824,(#22828,#22835),.PCURVE_S1.); +#22824 = LINE('',#22825,#22826); +#22825 = CARTESIAN_POINT('',(5.032781257769,-1.86,0.862318170518)); +#22826 = VECTOR('',#22827,1.); +#22827 = DIRECTION('',(0.,1.,0.)); +#22828 = PCURVE('',#22242,#22829); +#22829 = DEFINITIONAL_REPRESENTATION('',(#22830),#22834); +#22830 = LINE('',#22831,#22832); +#22831 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#22832 = VECTOR('',#22833,1.); +#22833 = DIRECTION('',(0.,1.)); +#22834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22835 = PCURVE('',#22275,#22836); +#22836 = DEFINITIONAL_REPRESENTATION('',(#22837),#22841); +#22837 = LINE('',#22838,#22839); +#22838 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#22839 = VECTOR('',#22840,1.); +#22840 = DIRECTION('',(-0.,1.)); +#22841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22842 = ADVANCED_FACE('',(#22843),#22275,.T.); +#22843 = FACE_BOUND('',#22844,.F.); +#22844 = EDGE_LOOP('',(#22845,#22846,#22847,#22848)); +#22845 = ORIENTED_EDGE('',*,*,#22514,.T.); +#22846 = ORIENTED_EDGE('',*,*,#22822,.T.); +#22847 = ORIENTED_EDGE('',*,*,#22254,.F.); +#22848 = ORIENTED_EDGE('',*,*,#22795,.F.); +#22849 = MANIFOLD_SOLID_BREP('',#22850); +#22850 = CLOSED_SHELL('',(#22851,#22971,#23254,#23304,#23353,#23547, + #23574,#23601,#23626,#23653,#23680,#23707,#23734)); +#22851 = ADVANCED_FACE('',(#22852),#22866,.T.); +#22852 = FACE_BOUND('',#22853,.T.); +#22853 = EDGE_LOOP('',(#22854,#22889,#22917,#22945)); +#22854 = ORIENTED_EDGE('',*,*,#22855,.F.); +#22855 = EDGE_CURVE('',#22856,#22858,#22860,.T.); +#22856 = VERTEX_POINT('',#22857); +#22857 = CARTESIAN_POINT('',(-6.,-2.14,0.11)); +#22858 = VERTEX_POINT('',#22859); +#22859 = CARTESIAN_POINT('',(-5.665726707786,-2.14,0.11)); +#22860 = SURFACE_CURVE('',#22861,(#22865,#22877),.PCURVE_S1.); +#22861 = LINE('',#22862,#22863); +#22862 = CARTESIAN_POINT('',(-6.,-2.14,0.11)); +#22863 = VECTOR('',#22864,1.); +#22864 = DIRECTION('',(1.,0.,0.)); +#22865 = PCURVE('',#22866,#22871); +#22866 = PLANE('',#22867); +#22867 = AXIS2_PLACEMENT_3D('',#22868,#22869,#22870); +#22868 = CARTESIAN_POINT('',(-6.,-2.36,0.11)); +#22869 = DIRECTION('',(0.,0.,1.)); +#22870 = DIRECTION('',(1.,0.,0.)); +#22871 = DEFINITIONAL_REPRESENTATION('',(#22872),#22876); +#22872 = LINE('',#22873,#22874); +#22873 = CARTESIAN_POINT('',(0.,0.22)); +#22874 = VECTOR('',#22875,1.); +#22875 = DIRECTION('',(1.,0.)); +#22876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22877 = PCURVE('',#22878,#22883); +#22878 = PLANE('',#22879); +#22879 = AXIS2_PLACEMENT_3D('',#22880,#22881,#22882); +#22880 = CARTESIAN_POINT('',(-5.452776737828,-2.14,0.341386224036)); +#22881 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#22882 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#22883 = DEFINITIONAL_REPRESENTATION('',(#22884),#22888); +#22884 = LINE('',#22885,#22886); +#22885 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#22886 = VECTOR('',#22887,1.); +#22887 = DIRECTION('',(1.,-1.600550541541E-57)); +#22888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22889 = ORIENTED_EDGE('',*,*,#22890,.F.); +#22890 = EDGE_CURVE('',#22891,#22856,#22893,.T.); +#22891 = VERTEX_POINT('',#22892); +#22892 = CARTESIAN_POINT('',(-6.,-2.36,0.11)); +#22893 = SURFACE_CURVE('',#22894,(#22898,#22905),.PCURVE_S1.); +#22894 = LINE('',#22895,#22896); +#22895 = CARTESIAN_POINT('',(-6.,-2.36,0.11)); +#22896 = VECTOR('',#22897,1.); +#22897 = DIRECTION('',(0.,1.,0.)); +#22898 = PCURVE('',#22866,#22899); +#22899 = DEFINITIONAL_REPRESENTATION('',(#22900),#22904); +#22900 = LINE('',#22901,#22902); +#22901 = CARTESIAN_POINT('',(0.,0.)); +#22902 = VECTOR('',#22903,1.); +#22903 = DIRECTION('',(0.,1.)); +#22904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22905 = PCURVE('',#22906,#22911); +#22906 = PLANE('',#22907); +#22907 = AXIS2_PLACEMENT_3D('',#22908,#22909,#22910); +#22908 = CARTESIAN_POINT('',(-6.,-2.36,0.)); +#22909 = DIRECTION('',(1.,0.,0.)); +#22910 = DIRECTION('',(0.,0.,1.)); +#22911 = DEFINITIONAL_REPRESENTATION('',(#22912),#22916); +#22912 = LINE('',#22913,#22914); +#22913 = CARTESIAN_POINT('',(0.11,0.)); +#22914 = VECTOR('',#22915,1.); +#22915 = DIRECTION('',(0.,-1.)); +#22916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22917 = ORIENTED_EDGE('',*,*,#22918,.T.); +#22918 = EDGE_CURVE('',#22891,#22919,#22921,.T.); +#22919 = VERTEX_POINT('',#22920); +#22920 = CARTESIAN_POINT('',(-5.665726707786,-2.36,0.11)); +#22921 = SURFACE_CURVE('',#22922,(#22926,#22933),.PCURVE_S1.); +#22922 = LINE('',#22923,#22924); +#22923 = CARTESIAN_POINT('',(-6.,-2.36,0.11)); +#22924 = VECTOR('',#22925,1.); +#22925 = DIRECTION('',(1.,0.,0.)); +#22926 = PCURVE('',#22866,#22927); +#22927 = DEFINITIONAL_REPRESENTATION('',(#22928),#22932); +#22928 = LINE('',#22929,#22930); +#22929 = CARTESIAN_POINT('',(0.,0.)); +#22930 = VECTOR('',#22931,1.); +#22931 = DIRECTION('',(1.,0.)); +#22932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22933 = PCURVE('',#22934,#22939); +#22934 = PLANE('',#22935); +#22935 = AXIS2_PLACEMENT_3D('',#22936,#22937,#22938); +#22936 = CARTESIAN_POINT('',(-5.452776737828,-2.36,0.341386224036)); +#22937 = DIRECTION('',(-0.,-1.,-0.)); +#22938 = DIRECTION('',(0.,0.,-1.)); +#22939 = DEFINITIONAL_REPRESENTATION('',(#22940),#22944); +#22940 = LINE('',#22941,#22942); +#22941 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#22942 = VECTOR('',#22943,1.); +#22943 = DIRECTION('',(0.,1.)); +#22944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22945 = ORIENTED_EDGE('',*,*,#22946,.T.); +#22946 = EDGE_CURVE('',#22919,#22858,#22947,.T.); +#22947 = SURFACE_CURVE('',#22948,(#22952,#22959),.PCURVE_S1.); +#22948 = LINE('',#22949,#22950); +#22949 = CARTESIAN_POINT('',(-5.665726707786,-2.36,0.11)); +#22950 = VECTOR('',#22951,1.); +#22951 = DIRECTION('',(0.,1.,0.)); +#22952 = PCURVE('',#22866,#22953); +#22953 = DEFINITIONAL_REPRESENTATION('',(#22954),#22958); +#22954 = LINE('',#22955,#22956); +#22955 = CARTESIAN_POINT('',(0.334273292214,0.)); +#22956 = VECTOR('',#22957,1.); +#22957 = DIRECTION('',(0.,1.)); +#22958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22959 = PCURVE('',#22960,#22965); +#22960 = CYLINDRICAL_SURFACE('',#22961,0.11); +#22961 = AXIS2_PLACEMENT_3D('',#22962,#22963,#22964); +#22962 = CARTESIAN_POINT('',(-5.665726707786,-2.36,0.22)); +#22963 = DIRECTION('',(0.,1.,0.)); +#22964 = DIRECTION('',(0.,0.,-1.)); +#22965 = DEFINITIONAL_REPRESENTATION('',(#22966),#22970); +#22966 = LINE('',#22967,#22968); +#22967 = CARTESIAN_POINT('',(-0.,0.)); +#22968 = VECTOR('',#22969,1.); +#22969 = DIRECTION('',(-0.,1.)); +#22970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22971 = ADVANCED_FACE('',(#22972),#22878,.T.); +#22972 = FACE_BOUND('',#22973,.T.); +#22973 = EDGE_LOOP('',(#22974,#23004,#23025,#23026,#23054,#23082,#23111, + #23139,#23167,#23195,#23223)); +#22974 = ORIENTED_EDGE('',*,*,#22975,.F.); +#22975 = EDGE_CURVE('',#22976,#22978,#22980,.T.); +#22976 = VERTEX_POINT('',#22977); +#22977 = CARTESIAN_POINT('',(-6.,-2.14,0.)); +#22978 = VERTEX_POINT('',#22979); +#22979 = CARTESIAN_POINT('',(-5.607863353893,-2.14,0.)); +#22980 = SURFACE_CURVE('',#22981,(#22985,#22992),.PCURVE_S1.); +#22981 = LINE('',#22982,#22983); +#22982 = CARTESIAN_POINT('',(-6.,-2.14,0.)); +#22983 = VECTOR('',#22984,1.); +#22984 = DIRECTION('',(1.,0.,0.)); +#22985 = PCURVE('',#22878,#22986); +#22986 = DEFINITIONAL_REPRESENTATION('',(#22987),#22991); +#22987 = LINE('',#22988,#22989); +#22988 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#22989 = VECTOR('',#22990,1.); +#22990 = DIRECTION('',(1.,-1.600550541541E-57)); +#22991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#22992 = PCURVE('',#22993,#22998); +#22993 = PLANE('',#22994); +#22994 = AXIS2_PLACEMENT_3D('',#22995,#22996,#22997); +#22995 = CARTESIAN_POINT('',(-6.,-2.36,0.)); +#22996 = DIRECTION('',(0.,0.,1.)); +#22997 = DIRECTION('',(1.,0.,0.)); +#22998 = DEFINITIONAL_REPRESENTATION('',(#22999),#23003); +#22999 = LINE('',#23000,#23001); +#23000 = CARTESIAN_POINT('',(0.,0.22)); +#23001 = VECTOR('',#23002,1.); +#23002 = DIRECTION('',(1.,0.)); +#23003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23004 = ORIENTED_EDGE('',*,*,#23005,.T.); +#23005 = EDGE_CURVE('',#22976,#22856,#23006,.T.); +#23006 = SURFACE_CURVE('',#23007,(#23011,#23018),.PCURVE_S1.); +#23007 = LINE('',#23008,#23009); +#23008 = CARTESIAN_POINT('',(-6.,-2.14,0.)); +#23009 = VECTOR('',#23010,1.); +#23010 = DIRECTION('',(0.,0.,1.)); +#23011 = PCURVE('',#22878,#23012); +#23012 = DEFINITIONAL_REPRESENTATION('',(#23013),#23017); +#23013 = LINE('',#23014,#23015); +#23014 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#23015 = VECTOR('',#23016,1.); +#23016 = DIRECTION('',(0.,-1.)); +#23017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23018 = PCURVE('',#22906,#23019); +#23019 = DEFINITIONAL_REPRESENTATION('',(#23020),#23024); +#23020 = LINE('',#23021,#23022); +#23021 = CARTESIAN_POINT('',(0.,-0.22)); +#23022 = VECTOR('',#23023,1.); +#23023 = DIRECTION('',(1.,0.)); +#23024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23025 = ORIENTED_EDGE('',*,*,#22855,.T.); +#23026 = ORIENTED_EDGE('',*,*,#23027,.T.); +#23027 = EDGE_CURVE('',#22858,#23028,#23030,.T.); +#23028 = VERTEX_POINT('',#23029); +#23029 = CARTESIAN_POINT('',(-5.575082096124,-2.14,0.157681829482)); +#23030 = SURFACE_CURVE('',#23031,(#23036,#23047),.PCURVE_S1.); +#23031 = CIRCLE('',#23032,0.11); +#23032 = AXIS2_PLACEMENT_3D('',#23033,#23034,#23035); +#23033 = CARTESIAN_POINT('',(-5.665726707786,-2.14,0.22)); +#23034 = DIRECTION('',(0.,-1.,0.)); +#23035 = DIRECTION('',(0.,0.,1.)); +#23036 = PCURVE('',#22878,#23037); +#23037 = DEFINITIONAL_REPRESENTATION('',(#23038),#23046); +#23038 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#23039,#23040,#23041,#23042 + ,#23043,#23044,#23045),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#23039 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#23040 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#23041 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#23042 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#23043 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#23044 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#23045 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#23046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23047 = PCURVE('',#22960,#23048); +#23048 = DEFINITIONAL_REPRESENTATION('',(#23049),#23053); +#23049 = LINE('',#23050,#23051); +#23050 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#23051 = VECTOR('',#23052,1.); +#23052 = DIRECTION('',(-1.,0.)); +#23053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23054 = ORIENTED_EDGE('',*,*,#23055,.T.); +#23055 = EDGE_CURVE('',#23028,#23056,#23058,.T.); +#23056 = VERTEX_POINT('',#23057); +#23057 = CARTESIAN_POINT('',(-5.123425869431,-2.14,0.814636341035)); +#23058 = SURFACE_CURVE('',#23059,(#23063,#23070),.PCURVE_S1.); +#23059 = LINE('',#23060,#23061); +#23060 = CARTESIAN_POINT('',(-5.640644611662,-2.14,6.231817051758E-02)); +#23061 = VECTOR('',#23062,1.); +#23062 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#23063 = PCURVE('',#22878,#23064); +#23064 = DEFINITIONAL_REPRESENTATION('',(#23065),#23069); +#23065 = LINE('',#23066,#23067); +#23066 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#23067 = VECTOR('',#23068,1.); +#23068 = DIRECTION('',(0.566528822887,-0.824041924199)); +#23069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23070 = PCURVE('',#23071,#23076); +#23071 = PLANE('',#23072); +#23072 = AXIS2_PLACEMENT_3D('',#23073,#23074,#23075); +#23073 = CARTESIAN_POINT('',(-5.640644611662,-2.36,6.231817051758E-02)); +#23074 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#23075 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#23076 = DEFINITIONAL_REPRESENTATION('',(#23077),#23081); +#23077 = LINE('',#23078,#23079); +#23078 = CARTESIAN_POINT('',(0.,-0.22)); +#23079 = VECTOR('',#23080,1.); +#23080 = DIRECTION('',(1.,0.)); +#23081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23082 = ORIENTED_EDGE('',*,*,#23083,.T.); +#23083 = EDGE_CURVE('',#23056,#23084,#23086,.T.); +#23084 = VERTEX_POINT('',#23085); +#23085 = CARTESIAN_POINT('',(-5.032781257769,-2.14,0.862318170518)); +#23086 = SURFACE_CURVE('',#23087,(#23092,#23099),.PCURVE_S1.); +#23087 = CIRCLE('',#23088,0.11); +#23088 = AXIS2_PLACEMENT_3D('',#23089,#23090,#23091); +#23089 = CARTESIAN_POINT('',(-5.032781257769,-2.14,0.752318170518)); +#23090 = DIRECTION('',(0.,1.,0.)); +#23091 = DIRECTION('',(0.,0.,1.)); +#23092 = PCURVE('',#22878,#23093); +#23093 = DEFINITIONAL_REPRESENTATION('',(#23094),#23098); +#23094 = CIRCLE('',#23095,0.11); +#23095 = AXIS2_PLACEMENT_2D('',#23096,#23097); +#23096 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#23097 = DIRECTION('',(0.,-1.)); +#23098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23099 = PCURVE('',#23100,#23105); +#23100 = CYLINDRICAL_SURFACE('',#23101,0.11); +#23101 = AXIS2_PLACEMENT_3D('',#23102,#23103,#23104); +#23102 = CARTESIAN_POINT('',(-5.032781257769,-2.36,0.752318170518)); +#23103 = DIRECTION('',(0.,1.,0.)); +#23104 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#23105 = DEFINITIONAL_REPRESENTATION('',(#23106),#23110); +#23106 = LINE('',#23107,#23108); +#23107 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#23108 = VECTOR('',#23109,1.); +#23109 = DIRECTION('',(1.,0.)); +#23110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23111 = ORIENTED_EDGE('',*,*,#23112,.T.); +#23112 = EDGE_CURVE('',#23084,#23113,#23115,.T.); +#23113 = VERTEX_POINT('',#23114); +#23114 = CARTESIAN_POINT('',(-5.,-2.14,0.862318170518)); +#23115 = SURFACE_CURVE('',#23116,(#23120,#23127),.PCURVE_S1.); +#23116 = LINE('',#23117,#23118); +#23117 = CARTESIAN_POINT('',(-5.090644611662,-2.14,0.862318170518)); +#23118 = VECTOR('',#23119,1.); +#23119 = DIRECTION('',(1.,0.,0.)); +#23120 = PCURVE('',#22878,#23121); +#23121 = DEFINITIONAL_REPRESENTATION('',(#23122),#23126); +#23122 = LINE('',#23123,#23124); +#23123 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#23124 = VECTOR('',#23125,1.); +#23125 = DIRECTION('',(1.,-1.600550541541E-57)); +#23126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23127 = PCURVE('',#23128,#23133); +#23128 = PLANE('',#23129); +#23129 = AXIS2_PLACEMENT_3D('',#23130,#23131,#23132); +#23130 = CARTESIAN_POINT('',(-5.090644611662,-2.36,0.862318170518)); +#23131 = DIRECTION('',(0.,0.,1.)); +#23132 = DIRECTION('',(1.,0.,0.)); +#23133 = DEFINITIONAL_REPRESENTATION('',(#23134),#23138); +#23134 = LINE('',#23135,#23136); +#23135 = CARTESIAN_POINT('',(0.,0.22)); +#23136 = VECTOR('',#23137,1.); +#23137 = DIRECTION('',(1.,0.)); +#23138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23139 = ORIENTED_EDGE('',*,*,#23140,.F.); +#23140 = EDGE_CURVE('',#23141,#23113,#23143,.T.); +#23141 = VERTEX_POINT('',#23142); +#23142 = CARTESIAN_POINT('',(-5.,-2.14,0.752318170518)); +#23143 = SURFACE_CURVE('',#23144,(#23148,#23155),.PCURVE_S1.); +#23144 = LINE('',#23145,#23146); +#23145 = CARTESIAN_POINT('',(-5.,-2.14,0.752318170518)); +#23146 = VECTOR('',#23147,1.); +#23147 = DIRECTION('',(0.,0.,1.)); +#23148 = PCURVE('',#22878,#23149); +#23149 = DEFINITIONAL_REPRESENTATION('',(#23150),#23154); +#23150 = LINE('',#23151,#23152); +#23151 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#23152 = VECTOR('',#23153,1.); +#23153 = DIRECTION('',(0.,-1.)); +#23154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23155 = PCURVE('',#23156,#23161); +#23156 = PLANE('',#23157); +#23157 = AXIS2_PLACEMENT_3D('',#23158,#23159,#23160); +#23158 = CARTESIAN_POINT('',(-5.,-2.36,0.752318170518)); +#23159 = DIRECTION('',(1.,0.,0.)); +#23160 = DIRECTION('',(0.,0.,1.)); +#23161 = DEFINITIONAL_REPRESENTATION('',(#23162),#23166); +#23162 = LINE('',#23163,#23164); +#23163 = CARTESIAN_POINT('',(0.,-0.22)); +#23164 = VECTOR('',#23165,1.); +#23165 = DIRECTION('',(1.,0.)); +#23166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23167 = ORIENTED_EDGE('',*,*,#23168,.F.); +#23168 = EDGE_CURVE('',#23169,#23141,#23171,.T.); +#23169 = VERTEX_POINT('',#23170); +#23170 = CARTESIAN_POINT('',(-5.032781257769,-2.14,0.752318170518)); +#23171 = SURFACE_CURVE('',#23172,(#23176,#23183),.PCURVE_S1.); +#23172 = LINE('',#23173,#23174); +#23173 = CARTESIAN_POINT('',(-5.090644611662,-2.14,0.752318170518)); +#23174 = VECTOR('',#23175,1.); +#23175 = DIRECTION('',(1.,0.,0.)); +#23176 = PCURVE('',#22878,#23177); +#23177 = DEFINITIONAL_REPRESENTATION('',(#23178),#23182); +#23178 = LINE('',#23179,#23180); +#23179 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#23180 = VECTOR('',#23181,1.); +#23181 = DIRECTION('',(1.,-1.600550541541E-57)); +#23182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23183 = PCURVE('',#23184,#23189); +#23184 = PLANE('',#23185); +#23185 = AXIS2_PLACEMENT_3D('',#23186,#23187,#23188); +#23186 = CARTESIAN_POINT('',(-5.090644611662,-2.36,0.752318170518)); +#23187 = DIRECTION('',(0.,0.,1.)); +#23188 = DIRECTION('',(1.,0.,0.)); +#23189 = DEFINITIONAL_REPRESENTATION('',(#23190),#23194); +#23190 = LINE('',#23191,#23192); +#23191 = CARTESIAN_POINT('',(0.,0.22)); +#23192 = VECTOR('',#23193,1.); +#23193 = DIRECTION('',(1.,0.)); +#23194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23195 = ORIENTED_EDGE('',*,*,#23196,.F.); +#23196 = EDGE_CURVE('',#23197,#23169,#23199,.T.); +#23197 = VERTEX_POINT('',#23198); +#23198 = CARTESIAN_POINT('',(-5.517218742231,-2.14,4.768182948242E-02)); +#23199 = SURFACE_CURVE('',#23200,(#23204,#23211),.PCURVE_S1.); +#23200 = LINE('',#23201,#23202); +#23201 = CARTESIAN_POINT('',(-5.55,-2.14,1.387778780781E-17)); +#23202 = VECTOR('',#23203,1.); +#23203 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#23204 = PCURVE('',#22878,#23205); +#23205 = DEFINITIONAL_REPRESENTATION('',(#23206),#23210); +#23206 = LINE('',#23207,#23208); +#23207 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#23208 = VECTOR('',#23209,1.); +#23209 = DIRECTION('',(0.566528822887,-0.824041924199)); +#23210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23211 = PCURVE('',#23212,#23217); +#23212 = PLANE('',#23213); +#23213 = AXIS2_PLACEMENT_3D('',#23214,#23215,#23216); +#23214 = CARTESIAN_POINT('',(-5.55,-2.36,1.387778780781E-17)); +#23215 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#23216 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#23217 = DEFINITIONAL_REPRESENTATION('',(#23218),#23222); +#23218 = LINE('',#23219,#23220); +#23219 = CARTESIAN_POINT('',(0.,-0.22)); +#23220 = VECTOR('',#23221,1.); +#23221 = DIRECTION('',(1.,0.)); +#23222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23223 = ORIENTED_EDGE('',*,*,#23224,.F.); +#23224 = EDGE_CURVE('',#22978,#23197,#23225,.T.); +#23225 = SURFACE_CURVE('',#23226,(#23231,#23242),.PCURVE_S1.); +#23226 = CIRCLE('',#23227,0.11); +#23227 = AXIS2_PLACEMENT_3D('',#23228,#23229,#23230); +#23228 = CARTESIAN_POINT('',(-5.607863353893,-2.14,0.11)); +#23229 = DIRECTION('',(0.,-1.,0.)); +#23230 = DIRECTION('',(0.,0.,1.)); +#23231 = PCURVE('',#22878,#23232); +#23232 = DEFINITIONAL_REPRESENTATION('',(#23233),#23241); +#23233 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#23234,#23235,#23236,#23237 + ,#23238,#23239,#23240),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#23234 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#23235 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#23236 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#23237 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#23238 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#23239 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#23240 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#23241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23242 = PCURVE('',#23243,#23248); +#23243 = CYLINDRICAL_SURFACE('',#23244,0.11); +#23244 = AXIS2_PLACEMENT_3D('',#23245,#23246,#23247); +#23245 = CARTESIAN_POINT('',(-5.607863353893,-2.36,0.11)); +#23246 = DIRECTION('',(0.,1.,0.)); +#23247 = DIRECTION('',(0.,0.,-1.)); +#23248 = DEFINITIONAL_REPRESENTATION('',(#23249),#23253); +#23249 = LINE('',#23250,#23251); +#23250 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#23251 = VECTOR('',#23252,1.); +#23252 = DIRECTION('',(-1.,0.)); +#23253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23254 = ADVANCED_FACE('',(#23255),#22960,.F.); +#23255 = FACE_BOUND('',#23256,.T.); +#23256 = EDGE_LOOP('',(#23257,#23281,#23302,#23303)); +#23257 = ORIENTED_EDGE('',*,*,#23258,.T.); +#23258 = EDGE_CURVE('',#22919,#23259,#23261,.T.); +#23259 = VERTEX_POINT('',#23260); +#23260 = CARTESIAN_POINT('',(-5.575082096124,-2.36,0.157681829482)); +#23261 = SURFACE_CURVE('',#23262,(#23267,#23274),.PCURVE_S1.); +#23262 = CIRCLE('',#23263,0.11); +#23263 = AXIS2_PLACEMENT_3D('',#23264,#23265,#23266); +#23264 = CARTESIAN_POINT('',(-5.665726707786,-2.36,0.22)); +#23265 = DIRECTION('',(0.,-1.,0.)); +#23266 = DIRECTION('',(0.,0.,1.)); +#23267 = PCURVE('',#22960,#23268); +#23268 = DEFINITIONAL_REPRESENTATION('',(#23269),#23273); +#23269 = LINE('',#23270,#23271); +#23270 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#23271 = VECTOR('',#23272,1.); +#23272 = DIRECTION('',(-1.,0.)); +#23273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23274 = PCURVE('',#22934,#23275); +#23275 = DEFINITIONAL_REPRESENTATION('',(#23276),#23280); +#23276 = CIRCLE('',#23277,0.11); +#23277 = AXIS2_PLACEMENT_2D('',#23278,#23279); +#23278 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#23279 = DIRECTION('',(-1.,0.)); +#23280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23281 = ORIENTED_EDGE('',*,*,#23282,.T.); +#23282 = EDGE_CURVE('',#23259,#23028,#23283,.T.); +#23283 = SURFACE_CURVE('',#23284,(#23288,#23295),.PCURVE_S1.); +#23284 = LINE('',#23285,#23286); +#23285 = CARTESIAN_POINT('',(-5.575082096124,-2.36,0.157681829482)); +#23286 = VECTOR('',#23287,1.); +#23287 = DIRECTION('',(0.,1.,0.)); +#23288 = PCURVE('',#22960,#23289); +#23289 = DEFINITIONAL_REPRESENTATION('',(#23290),#23294); +#23290 = LINE('',#23291,#23292); +#23291 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#23292 = VECTOR('',#23293,1.); +#23293 = DIRECTION('',(-0.,1.)); +#23294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23295 = PCURVE('',#23071,#23296); +#23296 = DEFINITIONAL_REPRESENTATION('',(#23297),#23301); +#23297 = LINE('',#23298,#23299); +#23298 = CARTESIAN_POINT('',(0.115726707786,0.)); +#23299 = VECTOR('',#23300,1.); +#23300 = DIRECTION('',(0.,-1.)); +#23301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23302 = ORIENTED_EDGE('',*,*,#23027,.F.); +#23303 = ORIENTED_EDGE('',*,*,#22946,.F.); +#23304 = ADVANCED_FACE('',(#23305),#22906,.F.); +#23305 = FACE_BOUND('',#23306,.F.); +#23306 = EDGE_LOOP('',(#23307,#23330,#23351,#23352)); +#23307 = ORIENTED_EDGE('',*,*,#23308,.F.); +#23308 = EDGE_CURVE('',#23309,#22891,#23311,.T.); +#23309 = VERTEX_POINT('',#23310); +#23310 = CARTESIAN_POINT('',(-6.,-2.36,0.)); +#23311 = SURFACE_CURVE('',#23312,(#23316,#23323),.PCURVE_S1.); +#23312 = LINE('',#23313,#23314); +#23313 = CARTESIAN_POINT('',(-6.,-2.36,0.)); +#23314 = VECTOR('',#23315,1.); +#23315 = DIRECTION('',(0.,0.,1.)); +#23316 = PCURVE('',#22906,#23317); +#23317 = DEFINITIONAL_REPRESENTATION('',(#23318),#23322); +#23318 = LINE('',#23319,#23320); +#23319 = CARTESIAN_POINT('',(0.,0.)); +#23320 = VECTOR('',#23321,1.); +#23321 = DIRECTION('',(1.,0.)); +#23322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23323 = PCURVE('',#22934,#23324); +#23324 = DEFINITIONAL_REPRESENTATION('',(#23325),#23329); +#23325 = LINE('',#23326,#23327); +#23326 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#23327 = VECTOR('',#23328,1.); +#23328 = DIRECTION('',(-1.,0.)); +#23329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23330 = ORIENTED_EDGE('',*,*,#23331,.T.); +#23331 = EDGE_CURVE('',#23309,#22976,#23332,.T.); +#23332 = SURFACE_CURVE('',#23333,(#23337,#23344),.PCURVE_S1.); +#23333 = LINE('',#23334,#23335); +#23334 = CARTESIAN_POINT('',(-6.,-2.36,0.)); +#23335 = VECTOR('',#23336,1.); +#23336 = DIRECTION('',(0.,1.,0.)); +#23337 = PCURVE('',#22906,#23338); +#23338 = DEFINITIONAL_REPRESENTATION('',(#23339),#23343); +#23339 = LINE('',#23340,#23341); +#23340 = CARTESIAN_POINT('',(0.,0.)); +#23341 = VECTOR('',#23342,1.); +#23342 = DIRECTION('',(0.,-1.)); +#23343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23344 = PCURVE('',#22993,#23345); +#23345 = DEFINITIONAL_REPRESENTATION('',(#23346),#23350); +#23346 = LINE('',#23347,#23348); +#23347 = CARTESIAN_POINT('',(0.,0.)); +#23348 = VECTOR('',#23349,1.); +#23349 = DIRECTION('',(0.,1.)); +#23350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23351 = ORIENTED_EDGE('',*,*,#23005,.T.); +#23352 = ORIENTED_EDGE('',*,*,#22890,.F.); +#23353 = ADVANCED_FACE('',(#23354),#22934,.T.); +#23354 = FACE_BOUND('',#23355,.T.); +#23355 = EDGE_LOOP('',(#23356,#23379,#23403,#23426,#23449,#23472,#23495, + #23523,#23544,#23545,#23546)); +#23356 = ORIENTED_EDGE('',*,*,#23357,.T.); +#23357 = EDGE_CURVE('',#23309,#23358,#23360,.T.); +#23358 = VERTEX_POINT('',#23359); +#23359 = CARTESIAN_POINT('',(-5.607863353893,-2.36,0.)); +#23360 = SURFACE_CURVE('',#23361,(#23365,#23372),.PCURVE_S1.); +#23361 = LINE('',#23362,#23363); +#23362 = CARTESIAN_POINT('',(-6.,-2.36,0.)); +#23363 = VECTOR('',#23364,1.); +#23364 = DIRECTION('',(1.,0.,0.)); +#23365 = PCURVE('',#22934,#23366); +#23366 = DEFINITIONAL_REPRESENTATION('',(#23367),#23371); +#23367 = LINE('',#23368,#23369); +#23368 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#23369 = VECTOR('',#23370,1.); +#23370 = DIRECTION('',(0.,1.)); +#23371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23372 = PCURVE('',#22993,#23373); +#23373 = DEFINITIONAL_REPRESENTATION('',(#23374),#23378); +#23374 = LINE('',#23375,#23376); +#23375 = CARTESIAN_POINT('',(0.,0.)); +#23376 = VECTOR('',#23377,1.); +#23377 = DIRECTION('',(1.,0.)); +#23378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23379 = ORIENTED_EDGE('',*,*,#23380,.T.); +#23380 = EDGE_CURVE('',#23358,#23381,#23383,.T.); +#23381 = VERTEX_POINT('',#23382); +#23382 = CARTESIAN_POINT('',(-5.517218742231,-2.36,4.768182948242E-02)); +#23383 = SURFACE_CURVE('',#23384,(#23389,#23396),.PCURVE_S1.); +#23384 = CIRCLE('',#23385,0.11); +#23385 = AXIS2_PLACEMENT_3D('',#23386,#23387,#23388); +#23386 = CARTESIAN_POINT('',(-5.607863353893,-2.36,0.11)); +#23387 = DIRECTION('',(0.,-1.,0.)); +#23388 = DIRECTION('',(0.,0.,1.)); +#23389 = PCURVE('',#22934,#23390); +#23390 = DEFINITIONAL_REPRESENTATION('',(#23391),#23395); +#23391 = CIRCLE('',#23392,0.11); +#23392 = AXIS2_PLACEMENT_2D('',#23393,#23394); +#23393 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#23394 = DIRECTION('',(-1.,0.)); +#23395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23396 = PCURVE('',#23243,#23397); +#23397 = DEFINITIONAL_REPRESENTATION('',(#23398),#23402); +#23398 = LINE('',#23399,#23400); +#23399 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#23400 = VECTOR('',#23401,1.); +#23401 = DIRECTION('',(-1.,0.)); +#23402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23403 = ORIENTED_EDGE('',*,*,#23404,.T.); +#23404 = EDGE_CURVE('',#23381,#23405,#23407,.T.); +#23405 = VERTEX_POINT('',#23406); +#23406 = CARTESIAN_POINT('',(-5.032781257769,-2.36,0.752318170518)); +#23407 = SURFACE_CURVE('',#23408,(#23412,#23419),.PCURVE_S1.); +#23408 = LINE('',#23409,#23410); +#23409 = CARTESIAN_POINT('',(-5.55,-2.36,1.387778780781E-17)); +#23410 = VECTOR('',#23411,1.); +#23411 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#23412 = PCURVE('',#22934,#23413); +#23413 = DEFINITIONAL_REPRESENTATION('',(#23414),#23418); +#23414 = LINE('',#23415,#23416); +#23415 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#23416 = VECTOR('',#23417,1.); +#23417 = DIRECTION('',(-0.824041924199,0.566528822887)); +#23418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23419 = PCURVE('',#23212,#23420); +#23420 = DEFINITIONAL_REPRESENTATION('',(#23421),#23425); +#23421 = LINE('',#23422,#23423); +#23422 = CARTESIAN_POINT('',(0.,0.)); +#23423 = VECTOR('',#23424,1.); +#23424 = DIRECTION('',(1.,0.)); +#23425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23426 = ORIENTED_EDGE('',*,*,#23427,.T.); +#23427 = EDGE_CURVE('',#23405,#23428,#23430,.T.); +#23428 = VERTEX_POINT('',#23429); +#23429 = CARTESIAN_POINT('',(-5.,-2.36,0.752318170518)); +#23430 = SURFACE_CURVE('',#23431,(#23435,#23442),.PCURVE_S1.); +#23431 = LINE('',#23432,#23433); +#23432 = CARTESIAN_POINT('',(-5.090644611662,-2.36,0.752318170518)); +#23433 = VECTOR('',#23434,1.); +#23434 = DIRECTION('',(1.,0.,0.)); +#23435 = PCURVE('',#22934,#23436); +#23436 = DEFINITIONAL_REPRESENTATION('',(#23437),#23441); +#23437 = LINE('',#23438,#23439); +#23438 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#23439 = VECTOR('',#23440,1.); +#23440 = DIRECTION('',(0.,1.)); +#23441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23442 = PCURVE('',#23184,#23443); +#23443 = DEFINITIONAL_REPRESENTATION('',(#23444),#23448); +#23444 = LINE('',#23445,#23446); +#23445 = CARTESIAN_POINT('',(0.,0.)); +#23446 = VECTOR('',#23447,1.); +#23447 = DIRECTION('',(1.,0.)); +#23448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23449 = ORIENTED_EDGE('',*,*,#23450,.T.); +#23450 = EDGE_CURVE('',#23428,#23451,#23453,.T.); +#23451 = VERTEX_POINT('',#23452); +#23452 = CARTESIAN_POINT('',(-5.,-2.36,0.862318170518)); +#23453 = SURFACE_CURVE('',#23454,(#23458,#23465),.PCURVE_S1.); +#23454 = LINE('',#23455,#23456); +#23455 = CARTESIAN_POINT('',(-5.,-2.36,0.752318170518)); +#23456 = VECTOR('',#23457,1.); +#23457 = DIRECTION('',(0.,0.,1.)); +#23458 = PCURVE('',#22934,#23459); +#23459 = DEFINITIONAL_REPRESENTATION('',(#23460),#23464); +#23460 = LINE('',#23461,#23462); +#23461 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#23462 = VECTOR('',#23463,1.); +#23463 = DIRECTION('',(-1.,0.)); +#23464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23465 = PCURVE('',#23156,#23466); +#23466 = DEFINITIONAL_REPRESENTATION('',(#23467),#23471); +#23467 = LINE('',#23468,#23469); +#23468 = CARTESIAN_POINT('',(0.,0.)); +#23469 = VECTOR('',#23470,1.); +#23470 = DIRECTION('',(1.,0.)); +#23471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23472 = ORIENTED_EDGE('',*,*,#23473,.F.); +#23473 = EDGE_CURVE('',#23474,#23451,#23476,.T.); +#23474 = VERTEX_POINT('',#23475); +#23475 = CARTESIAN_POINT('',(-5.032781257769,-2.36,0.862318170518)); +#23476 = SURFACE_CURVE('',#23477,(#23481,#23488),.PCURVE_S1.); +#23477 = LINE('',#23478,#23479); +#23478 = CARTESIAN_POINT('',(-5.090644611662,-2.36,0.862318170518)); +#23479 = VECTOR('',#23480,1.); +#23480 = DIRECTION('',(1.,0.,0.)); +#23481 = PCURVE('',#22934,#23482); +#23482 = DEFINITIONAL_REPRESENTATION('',(#23483),#23487); +#23483 = LINE('',#23484,#23485); +#23484 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#23485 = VECTOR('',#23486,1.); +#23486 = DIRECTION('',(0.,1.)); +#23487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23488 = PCURVE('',#23128,#23489); +#23489 = DEFINITIONAL_REPRESENTATION('',(#23490),#23494); +#23490 = LINE('',#23491,#23492); +#23491 = CARTESIAN_POINT('',(0.,0.)); +#23492 = VECTOR('',#23493,1.); +#23493 = DIRECTION('',(1.,0.)); +#23494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23495 = ORIENTED_EDGE('',*,*,#23496,.F.); +#23496 = EDGE_CURVE('',#23497,#23474,#23499,.T.); +#23497 = VERTEX_POINT('',#23498); +#23498 = CARTESIAN_POINT('',(-5.123425869431,-2.36,0.814636341035)); +#23499 = SURFACE_CURVE('',#23500,(#23505,#23516),.PCURVE_S1.); +#23500 = CIRCLE('',#23501,0.11); +#23501 = AXIS2_PLACEMENT_3D('',#23502,#23503,#23504); +#23502 = CARTESIAN_POINT('',(-5.032781257769,-2.36,0.752318170518)); +#23503 = DIRECTION('',(0.,1.,0.)); +#23504 = DIRECTION('',(0.,0.,1.)); +#23505 = PCURVE('',#22934,#23506); +#23506 = DEFINITIONAL_REPRESENTATION('',(#23507),#23515); +#23507 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#23508,#23509,#23510,#23511 + ,#23512,#23513,#23514),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#23508 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#23509 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#23510 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#23511 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#23512 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#23513 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#23514 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#23515 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23516 = PCURVE('',#23100,#23517); +#23517 = DEFINITIONAL_REPRESENTATION('',(#23518),#23522); +#23518 = LINE('',#23519,#23520); +#23519 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#23520 = VECTOR('',#23521,1.); +#23521 = DIRECTION('',(1.,0.)); +#23522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23523 = ORIENTED_EDGE('',*,*,#23524,.F.); +#23524 = EDGE_CURVE('',#23259,#23497,#23525,.T.); +#23525 = SURFACE_CURVE('',#23526,(#23530,#23537),.PCURVE_S1.); +#23526 = LINE('',#23527,#23528); +#23527 = CARTESIAN_POINT('',(-5.640644611662,-2.36,6.231817051758E-02)); +#23528 = VECTOR('',#23529,1.); +#23529 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#23530 = PCURVE('',#22934,#23531); +#23531 = DEFINITIONAL_REPRESENTATION('',(#23532),#23536); +#23532 = LINE('',#23533,#23534); +#23533 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#23534 = VECTOR('',#23535,1.); +#23535 = DIRECTION('',(-0.824041924199,0.566528822887)); +#23536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23537 = PCURVE('',#23071,#23538); +#23538 = DEFINITIONAL_REPRESENTATION('',(#23539),#23543); +#23539 = LINE('',#23540,#23541); +#23540 = CARTESIAN_POINT('',(0.,0.)); +#23541 = VECTOR('',#23542,1.); +#23542 = DIRECTION('',(1.,0.)); +#23543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23544 = ORIENTED_EDGE('',*,*,#23258,.F.); +#23545 = ORIENTED_EDGE('',*,*,#22918,.F.); +#23546 = ORIENTED_EDGE('',*,*,#23308,.F.); +#23547 = ADVANCED_FACE('',(#23548),#22993,.F.); +#23548 = FACE_BOUND('',#23549,.F.); +#23549 = EDGE_LOOP('',(#23550,#23551,#23552,#23553)); +#23550 = ORIENTED_EDGE('',*,*,#22975,.F.); +#23551 = ORIENTED_EDGE('',*,*,#23331,.F.); +#23552 = ORIENTED_EDGE('',*,*,#23357,.T.); +#23553 = ORIENTED_EDGE('',*,*,#23554,.T.); +#23554 = EDGE_CURVE('',#23358,#22978,#23555,.T.); +#23555 = SURFACE_CURVE('',#23556,(#23560,#23567),.PCURVE_S1.); +#23556 = LINE('',#23557,#23558); +#23557 = CARTESIAN_POINT('',(-5.607863353893,-2.36,0.)); +#23558 = VECTOR('',#23559,1.); +#23559 = DIRECTION('',(0.,1.,0.)); +#23560 = PCURVE('',#22993,#23561); +#23561 = DEFINITIONAL_REPRESENTATION('',(#23562),#23566); +#23562 = LINE('',#23563,#23564); +#23563 = CARTESIAN_POINT('',(0.392136646107,0.)); +#23564 = VECTOR('',#23565,1.); +#23565 = DIRECTION('',(0.,1.)); +#23566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23567 = PCURVE('',#23243,#23568); +#23568 = DEFINITIONAL_REPRESENTATION('',(#23569),#23573); +#23569 = LINE('',#23570,#23571); +#23570 = CARTESIAN_POINT('',(-0.,0.)); +#23571 = VECTOR('',#23572,1.); +#23572 = DIRECTION('',(-0.,1.)); +#23573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23574 = ADVANCED_FACE('',(#23575),#23243,.T.); +#23575 = FACE_BOUND('',#23576,.F.); +#23576 = EDGE_LOOP('',(#23577,#23578,#23599,#23600)); +#23577 = ORIENTED_EDGE('',*,*,#23380,.T.); +#23578 = ORIENTED_EDGE('',*,*,#23579,.T.); +#23579 = EDGE_CURVE('',#23381,#23197,#23580,.T.); +#23580 = SURFACE_CURVE('',#23581,(#23585,#23592),.PCURVE_S1.); +#23581 = LINE('',#23582,#23583); +#23582 = CARTESIAN_POINT('',(-5.517218742231,-2.36,4.768182948242E-02)); +#23583 = VECTOR('',#23584,1.); +#23584 = DIRECTION('',(0.,1.,0.)); +#23585 = PCURVE('',#23243,#23586); +#23586 = DEFINITIONAL_REPRESENTATION('',(#23587),#23591); +#23587 = LINE('',#23588,#23589); +#23588 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#23589 = VECTOR('',#23590,1.); +#23590 = DIRECTION('',(-0.,1.)); +#23591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23592 = PCURVE('',#23212,#23593); +#23593 = DEFINITIONAL_REPRESENTATION('',(#23594),#23598); +#23594 = LINE('',#23595,#23596); +#23595 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#23596 = VECTOR('',#23597,1.); +#23597 = DIRECTION('',(0.,-1.)); +#23598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23599 = ORIENTED_EDGE('',*,*,#23224,.F.); +#23600 = ORIENTED_EDGE('',*,*,#23554,.F.); +#23601 = ADVANCED_FACE('',(#23602),#23212,.T.); +#23602 = FACE_BOUND('',#23603,.T.); +#23603 = EDGE_LOOP('',(#23604,#23605,#23606,#23607)); +#23604 = ORIENTED_EDGE('',*,*,#23404,.F.); +#23605 = ORIENTED_EDGE('',*,*,#23579,.T.); +#23606 = ORIENTED_EDGE('',*,*,#23196,.T.); +#23607 = ORIENTED_EDGE('',*,*,#23608,.F.); +#23608 = EDGE_CURVE('',#23405,#23169,#23609,.T.); +#23609 = SURFACE_CURVE('',#23610,(#23614,#23620),.PCURVE_S1.); +#23610 = LINE('',#23611,#23612); +#23611 = CARTESIAN_POINT('',(-5.032781257769,-2.36,0.752318170518)); +#23612 = VECTOR('',#23613,1.); +#23613 = DIRECTION('',(0.,1.,0.)); +#23614 = PCURVE('',#23212,#23615); +#23615 = DEFINITIONAL_REPRESENTATION('',(#23616),#23619); +#23616 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#23617,#23618),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#23617 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#23618 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#23619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23620 = PCURVE('',#23184,#23621); +#23621 = DEFINITIONAL_REPRESENTATION('',(#23622),#23625); +#23622 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#23623,#23624),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#23623 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#23624 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#23625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23626 = ADVANCED_FACE('',(#23627),#23184,.F.); +#23627 = FACE_BOUND('',#23628,.F.); +#23628 = EDGE_LOOP('',(#23629,#23630,#23631,#23632)); +#23629 = ORIENTED_EDGE('',*,*,#23168,.F.); +#23630 = ORIENTED_EDGE('',*,*,#23608,.F.); +#23631 = ORIENTED_EDGE('',*,*,#23427,.T.); +#23632 = ORIENTED_EDGE('',*,*,#23633,.T.); +#23633 = EDGE_CURVE('',#23428,#23141,#23634,.T.); +#23634 = SURFACE_CURVE('',#23635,(#23639,#23646),.PCURVE_S1.); +#23635 = LINE('',#23636,#23637); +#23636 = CARTESIAN_POINT('',(-5.,-2.36,0.752318170518)); +#23637 = VECTOR('',#23638,1.); +#23638 = DIRECTION('',(0.,1.,0.)); +#23639 = PCURVE('',#23184,#23640); +#23640 = DEFINITIONAL_REPRESENTATION('',(#23641),#23645); +#23641 = LINE('',#23642,#23643); +#23642 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#23643 = VECTOR('',#23644,1.); +#23644 = DIRECTION('',(0.,1.)); +#23645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23646 = PCURVE('',#23156,#23647); +#23647 = DEFINITIONAL_REPRESENTATION('',(#23648),#23652); +#23648 = LINE('',#23649,#23650); +#23649 = CARTESIAN_POINT('',(0.,0.)); +#23650 = VECTOR('',#23651,1.); +#23651 = DIRECTION('',(0.,-1.)); +#23652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23653 = ADVANCED_FACE('',(#23654),#23156,.T.); +#23654 = FACE_BOUND('',#23655,.T.); +#23655 = EDGE_LOOP('',(#23656,#23657,#23658,#23659)); +#23656 = ORIENTED_EDGE('',*,*,#23450,.F.); +#23657 = ORIENTED_EDGE('',*,*,#23633,.T.); +#23658 = ORIENTED_EDGE('',*,*,#23140,.T.); +#23659 = ORIENTED_EDGE('',*,*,#23660,.F.); +#23660 = EDGE_CURVE('',#23451,#23113,#23661,.T.); +#23661 = SURFACE_CURVE('',#23662,(#23666,#23673),.PCURVE_S1.); +#23662 = LINE('',#23663,#23664); +#23663 = CARTESIAN_POINT('',(-5.,-2.36,0.862318170518)); +#23664 = VECTOR('',#23665,1.); +#23665 = DIRECTION('',(0.,1.,0.)); +#23666 = PCURVE('',#23156,#23667); +#23667 = DEFINITIONAL_REPRESENTATION('',(#23668),#23672); +#23668 = LINE('',#23669,#23670); +#23669 = CARTESIAN_POINT('',(0.11,0.)); +#23670 = VECTOR('',#23671,1.); +#23671 = DIRECTION('',(0.,-1.)); +#23672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23673 = PCURVE('',#23128,#23674); +#23674 = DEFINITIONAL_REPRESENTATION('',(#23675),#23679); +#23675 = LINE('',#23676,#23677); +#23676 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#23677 = VECTOR('',#23678,1.); +#23678 = DIRECTION('',(0.,1.)); +#23679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23680 = ADVANCED_FACE('',(#23681),#23071,.F.); +#23681 = FACE_BOUND('',#23682,.F.); +#23682 = EDGE_LOOP('',(#23683,#23684,#23685,#23686)); +#23683 = ORIENTED_EDGE('',*,*,#23524,.F.); +#23684 = ORIENTED_EDGE('',*,*,#23282,.T.); +#23685 = ORIENTED_EDGE('',*,*,#23055,.T.); +#23686 = ORIENTED_EDGE('',*,*,#23687,.F.); +#23687 = EDGE_CURVE('',#23497,#23056,#23688,.T.); +#23688 = SURFACE_CURVE('',#23689,(#23693,#23700),.PCURVE_S1.); +#23689 = LINE('',#23690,#23691); +#23690 = CARTESIAN_POINT('',(-5.123425869431,-2.36,0.814636341035)); +#23691 = VECTOR('',#23692,1.); +#23692 = DIRECTION('',(0.,1.,0.)); +#23693 = PCURVE('',#23071,#23694); +#23694 = DEFINITIONAL_REPRESENTATION('',(#23695),#23699); +#23695 = LINE('',#23696,#23697); +#23696 = CARTESIAN_POINT('',(0.912961038055,0.)); +#23697 = VECTOR('',#23698,1.); +#23698 = DIRECTION('',(0.,-1.)); +#23699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23700 = PCURVE('',#23100,#23701); +#23701 = DEFINITIONAL_REPRESENTATION('',(#23702),#23706); +#23702 = LINE('',#23703,#23704); +#23703 = CARTESIAN_POINT('',(0.,0.)); +#23704 = VECTOR('',#23705,1.); +#23705 = DIRECTION('',(0.,1.)); +#23706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23707 = ADVANCED_FACE('',(#23708),#23128,.T.); +#23708 = FACE_BOUND('',#23709,.T.); +#23709 = EDGE_LOOP('',(#23710,#23711,#23712,#23713)); +#23710 = ORIENTED_EDGE('',*,*,#23473,.T.); +#23711 = ORIENTED_EDGE('',*,*,#23660,.T.); +#23712 = ORIENTED_EDGE('',*,*,#23112,.F.); +#23713 = ORIENTED_EDGE('',*,*,#23714,.F.); +#23714 = EDGE_CURVE('',#23474,#23084,#23715,.T.); +#23715 = SURFACE_CURVE('',#23716,(#23720,#23727),.PCURVE_S1.); +#23716 = LINE('',#23717,#23718); +#23717 = CARTESIAN_POINT('',(-5.032781257769,-2.36,0.862318170518)); +#23718 = VECTOR('',#23719,1.); +#23719 = DIRECTION('',(0.,1.,0.)); +#23720 = PCURVE('',#23128,#23721); +#23721 = DEFINITIONAL_REPRESENTATION('',(#23722),#23726); +#23722 = LINE('',#23723,#23724); +#23723 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#23724 = VECTOR('',#23725,1.); +#23725 = DIRECTION('',(0.,1.)); +#23726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23727 = PCURVE('',#23100,#23728); +#23728 = DEFINITIONAL_REPRESENTATION('',(#23729),#23733); +#23729 = LINE('',#23730,#23731); +#23730 = CARTESIAN_POINT('',(0.96850898066,0.)); +#23731 = VECTOR('',#23732,1.); +#23732 = DIRECTION('',(0.,1.)); +#23733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23734 = ADVANCED_FACE('',(#23735),#23100,.T.); +#23735 = FACE_BOUND('',#23736,.T.); +#23736 = EDGE_LOOP('',(#23737,#23738,#23739,#23740)); +#23737 = ORIENTED_EDGE('',*,*,#23496,.T.); +#23738 = ORIENTED_EDGE('',*,*,#23714,.T.); +#23739 = ORIENTED_EDGE('',*,*,#23083,.F.); +#23740 = ORIENTED_EDGE('',*,*,#23687,.F.); +#23741 = MANIFOLD_SOLID_BREP('',#23742); +#23742 = CLOSED_SHELL('',(#23743,#23863,#24142,#24196,#24245,#24439, + #24466,#24493,#24518,#24545,#24572,#24599,#24626)); +#23743 = ADVANCED_FACE('',(#23744),#23758,.T.); +#23744 = FACE_BOUND('',#23745,.T.); +#23745 = EDGE_LOOP('',(#23746,#23781,#23809,#23837)); +#23746 = ORIENTED_EDGE('',*,*,#23747,.F.); +#23747 = EDGE_CURVE('',#23748,#23750,#23752,.T.); +#23748 = VERTEX_POINT('',#23749); +#23749 = CARTESIAN_POINT('',(5.665726707786,-2.14,0.11)); +#23750 = VERTEX_POINT('',#23751); +#23751 = CARTESIAN_POINT('',(6.,-2.14,0.11)); +#23752 = SURFACE_CURVE('',#23753,(#23757,#23769),.PCURVE_S1.); +#23753 = LINE('',#23754,#23755); +#23754 = CARTESIAN_POINT('',(5.55,-2.14,0.11)); +#23755 = VECTOR('',#23756,1.); +#23756 = DIRECTION('',(1.,0.,0.)); +#23757 = PCURVE('',#23758,#23763); +#23758 = PLANE('',#23759); +#23759 = AXIS2_PLACEMENT_3D('',#23760,#23761,#23762); +#23760 = CARTESIAN_POINT('',(5.55,-2.36,0.11)); +#23761 = DIRECTION('',(0.,0.,1.)); +#23762 = DIRECTION('',(1.,0.,0.)); +#23763 = DEFINITIONAL_REPRESENTATION('',(#23764),#23768); +#23764 = LINE('',#23765,#23766); +#23765 = CARTESIAN_POINT('',(0.,0.22)); +#23766 = VECTOR('',#23767,1.); +#23767 = DIRECTION('',(1.,0.)); +#23768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23769 = PCURVE('',#23770,#23775); +#23770 = PLANE('',#23771); +#23771 = AXIS2_PLACEMENT_3D('',#23772,#23773,#23774); +#23772 = CARTESIAN_POINT('',(5.452776737828,-2.14,0.341386224036)); +#23773 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#23774 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#23775 = DEFINITIONAL_REPRESENTATION('',(#23776),#23780); +#23776 = LINE('',#23777,#23778); +#23777 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#23778 = VECTOR('',#23779,1.); +#23779 = DIRECTION('',(1.,9.214087136637E-57)); +#23780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23781 = ORIENTED_EDGE('',*,*,#23782,.F.); +#23782 = EDGE_CURVE('',#23783,#23748,#23785,.T.); +#23783 = VERTEX_POINT('',#23784); +#23784 = CARTESIAN_POINT('',(5.665726707786,-2.36,0.11)); +#23785 = SURFACE_CURVE('',#23786,(#23790,#23797),.PCURVE_S1.); +#23786 = LINE('',#23787,#23788); +#23787 = CARTESIAN_POINT('',(5.665726707786,-2.36,0.11)); +#23788 = VECTOR('',#23789,1.); +#23789 = DIRECTION('',(0.,1.,0.)); +#23790 = PCURVE('',#23758,#23791); +#23791 = DEFINITIONAL_REPRESENTATION('',(#23792),#23796); +#23792 = LINE('',#23793,#23794); +#23793 = CARTESIAN_POINT('',(0.115726707786,0.)); +#23794 = VECTOR('',#23795,1.); +#23795 = DIRECTION('',(0.,1.)); +#23796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23797 = PCURVE('',#23798,#23803); +#23798 = CYLINDRICAL_SURFACE('',#23799,0.11); +#23799 = AXIS2_PLACEMENT_3D('',#23800,#23801,#23802); +#23800 = CARTESIAN_POINT('',(5.665726707786,-2.36,0.22)); +#23801 = DIRECTION('',(0.,1.,0.)); +#23802 = DIRECTION('',(0.,0.,-1.)); +#23803 = DEFINITIONAL_REPRESENTATION('',(#23804),#23808); +#23804 = LINE('',#23805,#23806); +#23805 = CARTESIAN_POINT('',(0.,0.)); +#23806 = VECTOR('',#23807,1.); +#23807 = DIRECTION('',(0.,1.)); +#23808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23809 = ORIENTED_EDGE('',*,*,#23810,.T.); +#23810 = EDGE_CURVE('',#23783,#23811,#23813,.T.); +#23811 = VERTEX_POINT('',#23812); +#23812 = CARTESIAN_POINT('',(6.,-2.36,0.11)); +#23813 = SURFACE_CURVE('',#23814,(#23818,#23825),.PCURVE_S1.); +#23814 = LINE('',#23815,#23816); +#23815 = CARTESIAN_POINT('',(5.55,-2.36,0.11)); +#23816 = VECTOR('',#23817,1.); +#23817 = DIRECTION('',(1.,0.,0.)); +#23818 = PCURVE('',#23758,#23819); +#23819 = DEFINITIONAL_REPRESENTATION('',(#23820),#23824); +#23820 = LINE('',#23821,#23822); +#23821 = CARTESIAN_POINT('',(0.,0.)); +#23822 = VECTOR('',#23823,1.); +#23823 = DIRECTION('',(1.,0.)); +#23824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23825 = PCURVE('',#23826,#23831); +#23826 = PLANE('',#23827); +#23827 = AXIS2_PLACEMENT_3D('',#23828,#23829,#23830); +#23828 = CARTESIAN_POINT('',(5.452776737828,-2.36,0.341386224036)); +#23829 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#23830 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#23831 = DEFINITIONAL_REPRESENTATION('',(#23832),#23836); +#23832 = LINE('',#23833,#23834); +#23833 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#23834 = VECTOR('',#23835,1.); +#23835 = DIRECTION('',(-1.,4.067603472038E-57)); +#23836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23837 = ORIENTED_EDGE('',*,*,#23838,.T.); +#23838 = EDGE_CURVE('',#23811,#23750,#23839,.T.); +#23839 = SURFACE_CURVE('',#23840,(#23844,#23851),.PCURVE_S1.); +#23840 = LINE('',#23841,#23842); +#23841 = CARTESIAN_POINT('',(6.,-2.36,0.11)); +#23842 = VECTOR('',#23843,1.); +#23843 = DIRECTION('',(0.,1.,0.)); +#23844 = PCURVE('',#23758,#23845); +#23845 = DEFINITIONAL_REPRESENTATION('',(#23846),#23850); +#23846 = LINE('',#23847,#23848); +#23847 = CARTESIAN_POINT('',(0.45,0.)); +#23848 = VECTOR('',#23849,1.); +#23849 = DIRECTION('',(0.,1.)); +#23850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23851 = PCURVE('',#23852,#23857); +#23852 = PLANE('',#23853); +#23853 = AXIS2_PLACEMENT_3D('',#23854,#23855,#23856); +#23854 = CARTESIAN_POINT('',(6.,-2.36,0.)); +#23855 = DIRECTION('',(1.,0.,0.)); +#23856 = DIRECTION('',(0.,0.,1.)); +#23857 = DEFINITIONAL_REPRESENTATION('',(#23858),#23862); +#23858 = LINE('',#23859,#23860); +#23859 = CARTESIAN_POINT('',(0.11,0.)); +#23860 = VECTOR('',#23861,1.); +#23861 = DIRECTION('',(0.,-1.)); +#23862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23863 = ADVANCED_FACE('',(#23864),#23770,.T.); +#23864 = FACE_BOUND('',#23865,.T.); +#23865 = EDGE_LOOP('',(#23866,#23896,#23925,#23953,#23981,#24009,#24037, + #24070,#24098,#24120,#24121)); +#23866 = ORIENTED_EDGE('',*,*,#23867,.F.); +#23867 = EDGE_CURVE('',#23868,#23870,#23872,.T.); +#23868 = VERTEX_POINT('',#23869); +#23869 = CARTESIAN_POINT('',(5.607863353893,-2.14,0.)); +#23870 = VERTEX_POINT('',#23871); +#23871 = CARTESIAN_POINT('',(6.,-2.14,0.)); +#23872 = SURFACE_CURVE('',#23873,(#23877,#23884),.PCURVE_S1.); +#23873 = LINE('',#23874,#23875); +#23874 = CARTESIAN_POINT('',(5.55,-2.14,0.)); +#23875 = VECTOR('',#23876,1.); +#23876 = DIRECTION('',(1.,0.,0.)); +#23877 = PCURVE('',#23770,#23878); +#23878 = DEFINITIONAL_REPRESENTATION('',(#23879),#23883); +#23879 = LINE('',#23880,#23881); +#23880 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#23881 = VECTOR('',#23882,1.); +#23882 = DIRECTION('',(1.,9.214087136637E-57)); +#23883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23884 = PCURVE('',#23885,#23890); +#23885 = PLANE('',#23886); +#23886 = AXIS2_PLACEMENT_3D('',#23887,#23888,#23889); +#23887 = CARTESIAN_POINT('',(5.55,-2.36,0.)); +#23888 = DIRECTION('',(0.,0.,1.)); +#23889 = DIRECTION('',(1.,0.,0.)); +#23890 = DEFINITIONAL_REPRESENTATION('',(#23891),#23895); +#23891 = LINE('',#23892,#23893); +#23892 = CARTESIAN_POINT('',(0.,0.22)); +#23893 = VECTOR('',#23894,1.); +#23894 = DIRECTION('',(1.,0.)); +#23895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23896 = ORIENTED_EDGE('',*,*,#23897,.T.); +#23897 = EDGE_CURVE('',#23868,#23898,#23900,.T.); +#23898 = VERTEX_POINT('',#23899); +#23899 = CARTESIAN_POINT('',(5.517218742231,-2.14,4.768182948242E-02)); +#23900 = SURFACE_CURVE('',#23901,(#23906,#23913),.PCURVE_S1.); +#23901 = CIRCLE('',#23902,0.11); +#23902 = AXIS2_PLACEMENT_3D('',#23903,#23904,#23905); +#23903 = CARTESIAN_POINT('',(5.607863353893,-2.14,0.11)); +#23904 = DIRECTION('',(0.,1.,0.)); +#23905 = DIRECTION('',(0.,0.,1.)); +#23906 = PCURVE('',#23770,#23907); +#23907 = DEFINITIONAL_REPRESENTATION('',(#23908),#23912); +#23908 = CIRCLE('',#23909,0.11); +#23909 = AXIS2_PLACEMENT_2D('',#23910,#23911); +#23910 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#23911 = DIRECTION('',(0.,-1.)); +#23912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23913 = PCURVE('',#23914,#23919); +#23914 = CYLINDRICAL_SURFACE('',#23915,0.11); +#23915 = AXIS2_PLACEMENT_3D('',#23916,#23917,#23918); +#23916 = CARTESIAN_POINT('',(5.607863353893,-2.36,0.11)); +#23917 = DIRECTION('',(0.,1.,0.)); +#23918 = DIRECTION('',(0.,0.,-1.)); +#23919 = DEFINITIONAL_REPRESENTATION('',(#23920),#23924); +#23920 = LINE('',#23921,#23922); +#23921 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#23922 = VECTOR('',#23923,1.); +#23923 = DIRECTION('',(1.,0.)); +#23924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23925 = ORIENTED_EDGE('',*,*,#23926,.T.); +#23926 = EDGE_CURVE('',#23898,#23927,#23929,.T.); +#23927 = VERTEX_POINT('',#23928); +#23928 = CARTESIAN_POINT('',(5.032781257769,-2.14,0.752318170518)); +#23929 = SURFACE_CURVE('',#23930,(#23934,#23941),.PCURVE_S1.); +#23930 = LINE('',#23931,#23932); +#23931 = CARTESIAN_POINT('',(5.55,-2.14,0.)); +#23932 = VECTOR('',#23933,1.); +#23933 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#23934 = PCURVE('',#23770,#23935); +#23935 = DEFINITIONAL_REPRESENTATION('',(#23936),#23940); +#23936 = LINE('',#23937,#23938); +#23937 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#23938 = VECTOR('',#23939,1.); +#23939 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#23940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23941 = PCURVE('',#23942,#23947); +#23942 = PLANE('',#23943); +#23943 = AXIS2_PLACEMENT_3D('',#23944,#23945,#23946); +#23944 = CARTESIAN_POINT('',(5.55,-2.36,0.)); +#23945 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#23946 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#23947 = DEFINITIONAL_REPRESENTATION('',(#23948),#23952); +#23948 = LINE('',#23949,#23950); +#23949 = CARTESIAN_POINT('',(0.,-0.22)); +#23950 = VECTOR('',#23951,1.); +#23951 = DIRECTION('',(1.,0.)); +#23952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23953 = ORIENTED_EDGE('',*,*,#23954,.F.); +#23954 = EDGE_CURVE('',#23955,#23927,#23957,.T.); +#23955 = VERTEX_POINT('',#23956); +#23956 = CARTESIAN_POINT('',(5.,-2.14,0.752318170518)); +#23957 = SURFACE_CURVE('',#23958,(#23962,#23969),.PCURVE_S1.); +#23958 = LINE('',#23959,#23960); +#23959 = CARTESIAN_POINT('',(5.,-2.14,0.752318170518)); +#23960 = VECTOR('',#23961,1.); +#23961 = DIRECTION('',(1.,0.,0.)); +#23962 = PCURVE('',#23770,#23963); +#23963 = DEFINITIONAL_REPRESENTATION('',(#23964),#23968); +#23964 = LINE('',#23965,#23966); +#23965 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#23966 = VECTOR('',#23967,1.); +#23967 = DIRECTION('',(1.,9.214087136637E-57)); +#23968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23969 = PCURVE('',#23970,#23975); +#23970 = PLANE('',#23971); +#23971 = AXIS2_PLACEMENT_3D('',#23972,#23973,#23974); +#23972 = CARTESIAN_POINT('',(5.,-2.36,0.752318170518)); +#23973 = DIRECTION('',(0.,0.,1.)); +#23974 = DIRECTION('',(1.,0.,0.)); +#23975 = DEFINITIONAL_REPRESENTATION('',(#23976),#23980); +#23976 = LINE('',#23977,#23978); +#23977 = CARTESIAN_POINT('',(0.,0.22)); +#23978 = VECTOR('',#23979,1.); +#23979 = DIRECTION('',(1.,0.)); +#23980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23981 = ORIENTED_EDGE('',*,*,#23982,.T.); +#23982 = EDGE_CURVE('',#23955,#23983,#23985,.T.); +#23983 = VERTEX_POINT('',#23984); +#23984 = CARTESIAN_POINT('',(5.,-2.14,0.862318170518)); +#23985 = SURFACE_CURVE('',#23986,(#23990,#23997),.PCURVE_S1.); +#23986 = LINE('',#23987,#23988); +#23987 = CARTESIAN_POINT('',(5.,-2.14,0.752318170518)); +#23988 = VECTOR('',#23989,1.); +#23989 = DIRECTION('',(0.,0.,1.)); +#23990 = PCURVE('',#23770,#23991); +#23991 = DEFINITIONAL_REPRESENTATION('',(#23992),#23996); +#23992 = LINE('',#23993,#23994); +#23993 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#23994 = VECTOR('',#23995,1.); +#23995 = DIRECTION('',(0.,-1.)); +#23996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#23997 = PCURVE('',#23998,#24003); +#23998 = PLANE('',#23999); +#23999 = AXIS2_PLACEMENT_3D('',#24000,#24001,#24002); +#24000 = CARTESIAN_POINT('',(5.,-2.36,0.752318170518)); +#24001 = DIRECTION('',(1.,0.,0.)); +#24002 = DIRECTION('',(0.,0.,1.)); +#24003 = DEFINITIONAL_REPRESENTATION('',(#24004),#24008); +#24004 = LINE('',#24005,#24006); +#24005 = CARTESIAN_POINT('',(0.,-0.22)); +#24006 = VECTOR('',#24007,1.); +#24007 = DIRECTION('',(1.,0.)); +#24008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24009 = ORIENTED_EDGE('',*,*,#24010,.T.); +#24010 = EDGE_CURVE('',#23983,#24011,#24013,.T.); +#24011 = VERTEX_POINT('',#24012); +#24012 = CARTESIAN_POINT('',(5.032781257769,-2.14,0.862318170518)); +#24013 = SURFACE_CURVE('',#24014,(#24018,#24025),.PCURVE_S1.); +#24014 = LINE('',#24015,#24016); +#24015 = CARTESIAN_POINT('',(5.,-2.14,0.862318170518)); +#24016 = VECTOR('',#24017,1.); +#24017 = DIRECTION('',(1.,0.,0.)); +#24018 = PCURVE('',#23770,#24019); +#24019 = DEFINITIONAL_REPRESENTATION('',(#24020),#24024); +#24020 = LINE('',#24021,#24022); +#24021 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#24022 = VECTOR('',#24023,1.); +#24023 = DIRECTION('',(1.,9.214087136637E-57)); +#24024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24025 = PCURVE('',#24026,#24031); +#24026 = PLANE('',#24027); +#24027 = AXIS2_PLACEMENT_3D('',#24028,#24029,#24030); +#24028 = CARTESIAN_POINT('',(5.,-2.36,0.862318170518)); +#24029 = DIRECTION('',(0.,0.,1.)); +#24030 = DIRECTION('',(1.,0.,0.)); +#24031 = DEFINITIONAL_REPRESENTATION('',(#24032),#24036); +#24032 = LINE('',#24033,#24034); +#24033 = CARTESIAN_POINT('',(0.,0.22)); +#24034 = VECTOR('',#24035,1.); +#24035 = DIRECTION('',(1.,0.)); +#24036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24037 = ORIENTED_EDGE('',*,*,#24038,.F.); +#24038 = EDGE_CURVE('',#24039,#24011,#24041,.T.); +#24039 = VERTEX_POINT('',#24040); +#24040 = CARTESIAN_POINT('',(5.123425869431,-2.14,0.814636341035)); +#24041 = SURFACE_CURVE('',#24042,(#24047,#24058),.PCURVE_S1.); +#24042 = CIRCLE('',#24043,0.11); +#24043 = AXIS2_PLACEMENT_3D('',#24044,#24045,#24046); +#24044 = CARTESIAN_POINT('',(5.032781257769,-2.14,0.752318170518)); +#24045 = DIRECTION('',(0.,-1.,0.)); +#24046 = DIRECTION('',(0.,0.,1.)); +#24047 = PCURVE('',#23770,#24048); +#24048 = DEFINITIONAL_REPRESENTATION('',(#24049),#24057); +#24049 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#24050,#24051,#24052,#24053 + ,#24054,#24055,#24056),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#24050 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#24051 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#24052 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#24053 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#24054 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#24055 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#24056 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#24057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24058 = PCURVE('',#24059,#24064); +#24059 = CYLINDRICAL_SURFACE('',#24060,0.11); +#24060 = AXIS2_PLACEMENT_3D('',#24061,#24062,#24063); +#24061 = CARTESIAN_POINT('',(5.032781257769,-2.36,0.752318170518)); +#24062 = DIRECTION('',(0.,1.,0.)); +#24063 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#24064 = DEFINITIONAL_REPRESENTATION('',(#24065),#24069); +#24065 = LINE('',#24066,#24067); +#24066 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#24067 = VECTOR('',#24068,1.); +#24068 = DIRECTION('',(-1.,0.)); +#24069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24070 = ORIENTED_EDGE('',*,*,#24071,.F.); +#24071 = EDGE_CURVE('',#24072,#24039,#24074,.T.); +#24072 = VERTEX_POINT('',#24073); +#24073 = CARTESIAN_POINT('',(5.575082096124,-2.14,0.157681829482)); +#24074 = SURFACE_CURVE('',#24075,(#24079,#24086),.PCURVE_S1.); +#24075 = LINE('',#24076,#24077); +#24076 = CARTESIAN_POINT('',(5.640644611662,-2.14,6.231817051758E-02)); +#24077 = VECTOR('',#24078,1.); +#24078 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#24079 = PCURVE('',#23770,#24080); +#24080 = DEFINITIONAL_REPRESENTATION('',(#24081),#24085); +#24081 = LINE('',#24082,#24083); +#24082 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#24083 = VECTOR('',#24084,1.); +#24084 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#24085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24086 = PCURVE('',#24087,#24092); +#24087 = PLANE('',#24088); +#24088 = AXIS2_PLACEMENT_3D('',#24089,#24090,#24091); +#24089 = CARTESIAN_POINT('',(5.640644611662,-2.36,6.231817051758E-02)); +#24090 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#24091 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#24092 = DEFINITIONAL_REPRESENTATION('',(#24093),#24097); +#24093 = LINE('',#24094,#24095); +#24094 = CARTESIAN_POINT('',(0.,-0.22)); +#24095 = VECTOR('',#24096,1.); +#24096 = DIRECTION('',(1.,0.)); +#24097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24098 = ORIENTED_EDGE('',*,*,#24099,.F.); +#24099 = EDGE_CURVE('',#23748,#24072,#24100,.T.); +#24100 = SURFACE_CURVE('',#24101,(#24106,#24113),.PCURVE_S1.); +#24101 = CIRCLE('',#24102,0.11); +#24102 = AXIS2_PLACEMENT_3D('',#24103,#24104,#24105); +#24103 = CARTESIAN_POINT('',(5.665726707786,-2.14,0.22)); +#24104 = DIRECTION('',(0.,1.,0.)); +#24105 = DIRECTION('',(0.,0.,1.)); +#24106 = PCURVE('',#23770,#24107); +#24107 = DEFINITIONAL_REPRESENTATION('',(#24108),#24112); +#24108 = CIRCLE('',#24109,0.11); +#24109 = AXIS2_PLACEMENT_2D('',#24110,#24111); +#24110 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#24111 = DIRECTION('',(0.,-1.)); +#24112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24113 = PCURVE('',#23798,#24114); +#24114 = DEFINITIONAL_REPRESENTATION('',(#24115),#24119); +#24115 = LINE('',#24116,#24117); +#24116 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#24117 = VECTOR('',#24118,1.); +#24118 = DIRECTION('',(1.,0.)); +#24119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24120 = ORIENTED_EDGE('',*,*,#23747,.T.); +#24121 = ORIENTED_EDGE('',*,*,#24122,.F.); +#24122 = EDGE_CURVE('',#23870,#23750,#24123,.T.); +#24123 = SURFACE_CURVE('',#24124,(#24128,#24135),.PCURVE_S1.); +#24124 = LINE('',#24125,#24126); +#24125 = CARTESIAN_POINT('',(6.,-2.14,0.)); +#24126 = VECTOR('',#24127,1.); +#24127 = DIRECTION('',(0.,0.,1.)); +#24128 = PCURVE('',#23770,#24129); +#24129 = DEFINITIONAL_REPRESENTATION('',(#24130),#24134); +#24130 = LINE('',#24131,#24132); +#24131 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#24132 = VECTOR('',#24133,1.); +#24133 = DIRECTION('',(0.,-1.)); +#24134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24135 = PCURVE('',#23852,#24136); +#24136 = DEFINITIONAL_REPRESENTATION('',(#24137),#24141); +#24137 = LINE('',#24138,#24139); +#24138 = CARTESIAN_POINT('',(0.,-0.22)); +#24139 = VECTOR('',#24140,1.); +#24140 = DIRECTION('',(1.,0.)); +#24141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24142 = ADVANCED_FACE('',(#24143),#23798,.F.); +#24143 = FACE_BOUND('',#24144,.F.); +#24144 = EDGE_LOOP('',(#24145,#24173,#24194,#24195)); +#24145 = ORIENTED_EDGE('',*,*,#24146,.T.); +#24146 = EDGE_CURVE('',#23783,#24147,#24149,.T.); +#24147 = VERTEX_POINT('',#24148); +#24148 = CARTESIAN_POINT('',(5.575082096124,-2.36,0.157681829482)); +#24149 = SURFACE_CURVE('',#24150,(#24155,#24162),.PCURVE_S1.); +#24150 = CIRCLE('',#24151,0.11); +#24151 = AXIS2_PLACEMENT_3D('',#24152,#24153,#24154); +#24152 = CARTESIAN_POINT('',(5.665726707786,-2.36,0.22)); +#24153 = DIRECTION('',(0.,1.,0.)); +#24154 = DIRECTION('',(0.,0.,1.)); +#24155 = PCURVE('',#23798,#24156); +#24156 = DEFINITIONAL_REPRESENTATION('',(#24157),#24161); +#24157 = LINE('',#24158,#24159); +#24158 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#24159 = VECTOR('',#24160,1.); +#24160 = DIRECTION('',(1.,0.)); +#24161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24162 = PCURVE('',#23826,#24163); +#24163 = DEFINITIONAL_REPRESENTATION('',(#24164),#24172); +#24164 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#24165,#24166,#24167,#24168 + ,#24169,#24170,#24171),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#24165 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#24166 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#24167 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#24168 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#24169 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#24170 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#24171 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#24172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24173 = ORIENTED_EDGE('',*,*,#24174,.T.); +#24174 = EDGE_CURVE('',#24147,#24072,#24175,.T.); +#24175 = SURFACE_CURVE('',#24176,(#24180,#24187),.PCURVE_S1.); +#24176 = LINE('',#24177,#24178); +#24177 = CARTESIAN_POINT('',(5.575082096124,-2.36,0.157681829482)); +#24178 = VECTOR('',#24179,1.); +#24179 = DIRECTION('',(0.,1.,0.)); +#24180 = PCURVE('',#23798,#24181); +#24181 = DEFINITIONAL_REPRESENTATION('',(#24182),#24186); +#24182 = LINE('',#24183,#24184); +#24183 = CARTESIAN_POINT('',(0.96850898066,0.)); +#24184 = VECTOR('',#24185,1.); +#24185 = DIRECTION('',(0.,1.)); +#24186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24187 = PCURVE('',#24087,#24188); +#24188 = DEFINITIONAL_REPRESENTATION('',(#24189),#24193); +#24189 = LINE('',#24190,#24191); +#24190 = CARTESIAN_POINT('',(0.115726707786,0.)); +#24191 = VECTOR('',#24192,1.); +#24192 = DIRECTION('',(0.,-1.)); +#24193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24194 = ORIENTED_EDGE('',*,*,#24099,.F.); +#24195 = ORIENTED_EDGE('',*,*,#23782,.F.); +#24196 = ADVANCED_FACE('',(#24197),#23852,.T.); +#24197 = FACE_BOUND('',#24198,.T.); +#24198 = EDGE_LOOP('',(#24199,#24222,#24243,#24244)); +#24199 = ORIENTED_EDGE('',*,*,#24200,.F.); +#24200 = EDGE_CURVE('',#24201,#23811,#24203,.T.); +#24201 = VERTEX_POINT('',#24202); +#24202 = CARTESIAN_POINT('',(6.,-2.36,0.)); +#24203 = SURFACE_CURVE('',#24204,(#24208,#24215),.PCURVE_S1.); +#24204 = LINE('',#24205,#24206); +#24205 = CARTESIAN_POINT('',(6.,-2.36,0.)); +#24206 = VECTOR('',#24207,1.); +#24207 = DIRECTION('',(0.,0.,1.)); +#24208 = PCURVE('',#23852,#24209); +#24209 = DEFINITIONAL_REPRESENTATION('',(#24210),#24214); +#24210 = LINE('',#24211,#24212); +#24211 = CARTESIAN_POINT('',(0.,0.)); +#24212 = VECTOR('',#24213,1.); +#24213 = DIRECTION('',(1.,0.)); +#24214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24215 = PCURVE('',#23826,#24216); +#24216 = DEFINITIONAL_REPRESENTATION('',(#24217),#24221); +#24217 = LINE('',#24218,#24219); +#24218 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#24219 = VECTOR('',#24220,1.); +#24220 = DIRECTION('',(0.,-1.)); +#24221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24222 = ORIENTED_EDGE('',*,*,#24223,.T.); +#24223 = EDGE_CURVE('',#24201,#23870,#24224,.T.); +#24224 = SURFACE_CURVE('',#24225,(#24229,#24236),.PCURVE_S1.); +#24225 = LINE('',#24226,#24227); +#24226 = CARTESIAN_POINT('',(6.,-2.36,0.)); +#24227 = VECTOR('',#24228,1.); +#24228 = DIRECTION('',(0.,1.,0.)); +#24229 = PCURVE('',#23852,#24230); +#24230 = DEFINITIONAL_REPRESENTATION('',(#24231),#24235); +#24231 = LINE('',#24232,#24233); +#24232 = CARTESIAN_POINT('',(0.,0.)); +#24233 = VECTOR('',#24234,1.); +#24234 = DIRECTION('',(0.,-1.)); +#24235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24236 = PCURVE('',#23885,#24237); +#24237 = DEFINITIONAL_REPRESENTATION('',(#24238),#24242); +#24238 = LINE('',#24239,#24240); +#24239 = CARTESIAN_POINT('',(0.45,0.)); +#24240 = VECTOR('',#24241,1.); +#24241 = DIRECTION('',(0.,1.)); +#24242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24243 = ORIENTED_EDGE('',*,*,#24122,.T.); +#24244 = ORIENTED_EDGE('',*,*,#23838,.F.); +#24245 = ADVANCED_FACE('',(#24246),#23826,.T.); +#24246 = FACE_BOUND('',#24247,.T.); +#24247 = EDGE_LOOP('',(#24248,#24271,#24272,#24273,#24274,#24297,#24321, + #24344,#24367,#24390,#24413)); +#24248 = ORIENTED_EDGE('',*,*,#24249,.T.); +#24249 = EDGE_CURVE('',#24250,#24201,#24252,.T.); +#24250 = VERTEX_POINT('',#24251); +#24251 = CARTESIAN_POINT('',(5.607863353893,-2.36,0.)); +#24252 = SURFACE_CURVE('',#24253,(#24257,#24264),.PCURVE_S1.); +#24253 = LINE('',#24254,#24255); +#24254 = CARTESIAN_POINT('',(5.55,-2.36,0.)); +#24255 = VECTOR('',#24256,1.); +#24256 = DIRECTION('',(1.,0.,0.)); +#24257 = PCURVE('',#23826,#24258); +#24258 = DEFINITIONAL_REPRESENTATION('',(#24259),#24263); +#24259 = LINE('',#24260,#24261); +#24260 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#24261 = VECTOR('',#24262,1.); +#24262 = DIRECTION('',(-1.,4.067603472038E-57)); +#24263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24264 = PCURVE('',#23885,#24265); +#24265 = DEFINITIONAL_REPRESENTATION('',(#24266),#24270); +#24266 = LINE('',#24267,#24268); +#24267 = CARTESIAN_POINT('',(0.,0.)); +#24268 = VECTOR('',#24269,1.); +#24269 = DIRECTION('',(1.,0.)); +#24270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24271 = ORIENTED_EDGE('',*,*,#24200,.T.); +#24272 = ORIENTED_EDGE('',*,*,#23810,.F.); +#24273 = ORIENTED_EDGE('',*,*,#24146,.T.); +#24274 = ORIENTED_EDGE('',*,*,#24275,.T.); +#24275 = EDGE_CURVE('',#24147,#24276,#24278,.T.); +#24276 = VERTEX_POINT('',#24277); +#24277 = CARTESIAN_POINT('',(5.123425869431,-2.36,0.814636341035)); +#24278 = SURFACE_CURVE('',#24279,(#24283,#24290),.PCURVE_S1.); +#24279 = LINE('',#24280,#24281); +#24280 = CARTESIAN_POINT('',(5.640644611662,-2.36,6.231817051758E-02)); +#24281 = VECTOR('',#24282,1.); +#24282 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#24283 = PCURVE('',#23826,#24284); +#24284 = DEFINITIONAL_REPRESENTATION('',(#24285),#24289); +#24285 = LINE('',#24286,#24287); +#24286 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#24287 = VECTOR('',#24288,1.); +#24288 = DIRECTION('',(0.566528822887,-0.824041924199)); +#24289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24290 = PCURVE('',#24087,#24291); +#24291 = DEFINITIONAL_REPRESENTATION('',(#24292),#24296); +#24292 = LINE('',#24293,#24294); +#24293 = CARTESIAN_POINT('',(0.,0.)); +#24294 = VECTOR('',#24295,1.); +#24295 = DIRECTION('',(1.,0.)); +#24296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24297 = ORIENTED_EDGE('',*,*,#24298,.T.); +#24298 = EDGE_CURVE('',#24276,#24299,#24301,.T.); +#24299 = VERTEX_POINT('',#24300); +#24300 = CARTESIAN_POINT('',(5.032781257769,-2.36,0.862318170518)); +#24301 = SURFACE_CURVE('',#24302,(#24307,#24314),.PCURVE_S1.); +#24302 = CIRCLE('',#24303,0.11); +#24303 = AXIS2_PLACEMENT_3D('',#24304,#24305,#24306); +#24304 = CARTESIAN_POINT('',(5.032781257769,-2.36,0.752318170518)); +#24305 = DIRECTION('',(0.,-1.,0.)); +#24306 = DIRECTION('',(0.,0.,1.)); +#24307 = PCURVE('',#23826,#24308); +#24308 = DEFINITIONAL_REPRESENTATION('',(#24309),#24313); +#24309 = CIRCLE('',#24310,0.11); +#24310 = AXIS2_PLACEMENT_2D('',#24311,#24312); +#24311 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#24312 = DIRECTION('',(0.,-1.)); +#24313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24314 = PCURVE('',#24059,#24315); +#24315 = DEFINITIONAL_REPRESENTATION('',(#24316),#24320); +#24316 = LINE('',#24317,#24318); +#24317 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#24318 = VECTOR('',#24319,1.); +#24319 = DIRECTION('',(-1.,0.)); +#24320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24321 = ORIENTED_EDGE('',*,*,#24322,.F.); +#24322 = EDGE_CURVE('',#24323,#24299,#24325,.T.); +#24323 = VERTEX_POINT('',#24324); +#24324 = CARTESIAN_POINT('',(5.,-2.36,0.862318170518)); +#24325 = SURFACE_CURVE('',#24326,(#24330,#24337),.PCURVE_S1.); +#24326 = LINE('',#24327,#24328); +#24327 = CARTESIAN_POINT('',(5.,-2.36,0.862318170518)); +#24328 = VECTOR('',#24329,1.); +#24329 = DIRECTION('',(1.,0.,0.)); +#24330 = PCURVE('',#23826,#24331); +#24331 = DEFINITIONAL_REPRESENTATION('',(#24332),#24336); +#24332 = LINE('',#24333,#24334); +#24333 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#24334 = VECTOR('',#24335,1.); +#24335 = DIRECTION('',(-1.,4.067603472038E-57)); +#24336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24337 = PCURVE('',#24026,#24338); +#24338 = DEFINITIONAL_REPRESENTATION('',(#24339),#24343); +#24339 = LINE('',#24340,#24341); +#24340 = CARTESIAN_POINT('',(0.,0.)); +#24341 = VECTOR('',#24342,1.); +#24342 = DIRECTION('',(1.,0.)); +#24343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24344 = ORIENTED_EDGE('',*,*,#24345,.F.); +#24345 = EDGE_CURVE('',#24346,#24323,#24348,.T.); +#24346 = VERTEX_POINT('',#24347); +#24347 = CARTESIAN_POINT('',(5.,-2.36,0.752318170518)); +#24348 = SURFACE_CURVE('',#24349,(#24353,#24360),.PCURVE_S1.); +#24349 = LINE('',#24350,#24351); +#24350 = CARTESIAN_POINT('',(5.,-2.36,0.752318170518)); +#24351 = VECTOR('',#24352,1.); +#24352 = DIRECTION('',(0.,0.,1.)); +#24353 = PCURVE('',#23826,#24354); +#24354 = DEFINITIONAL_REPRESENTATION('',(#24355),#24359); +#24355 = LINE('',#24356,#24357); +#24356 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#24357 = VECTOR('',#24358,1.); +#24358 = DIRECTION('',(0.,-1.)); +#24359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24360 = PCURVE('',#23998,#24361); +#24361 = DEFINITIONAL_REPRESENTATION('',(#24362),#24366); +#24362 = LINE('',#24363,#24364); +#24363 = CARTESIAN_POINT('',(0.,0.)); +#24364 = VECTOR('',#24365,1.); +#24365 = DIRECTION('',(1.,0.)); +#24366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24367 = ORIENTED_EDGE('',*,*,#24368,.T.); +#24368 = EDGE_CURVE('',#24346,#24369,#24371,.T.); +#24369 = VERTEX_POINT('',#24370); +#24370 = CARTESIAN_POINT('',(5.032781257769,-2.36,0.752318170518)); +#24371 = SURFACE_CURVE('',#24372,(#24376,#24383),.PCURVE_S1.); +#24372 = LINE('',#24373,#24374); +#24373 = CARTESIAN_POINT('',(5.,-2.36,0.752318170518)); +#24374 = VECTOR('',#24375,1.); +#24375 = DIRECTION('',(1.,0.,0.)); +#24376 = PCURVE('',#23826,#24377); +#24377 = DEFINITIONAL_REPRESENTATION('',(#24378),#24382); +#24378 = LINE('',#24379,#24380); +#24379 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#24380 = VECTOR('',#24381,1.); +#24381 = DIRECTION('',(-1.,4.067603472038E-57)); +#24382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24383 = PCURVE('',#23970,#24384); +#24384 = DEFINITIONAL_REPRESENTATION('',(#24385),#24389); +#24385 = LINE('',#24386,#24387); +#24386 = CARTESIAN_POINT('',(0.,0.)); +#24387 = VECTOR('',#24388,1.); +#24388 = DIRECTION('',(1.,0.)); +#24389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24390 = ORIENTED_EDGE('',*,*,#24391,.F.); +#24391 = EDGE_CURVE('',#24392,#24369,#24394,.T.); +#24392 = VERTEX_POINT('',#24393); +#24393 = CARTESIAN_POINT('',(5.517218742231,-2.36,4.768182948242E-02)); +#24394 = SURFACE_CURVE('',#24395,(#24399,#24406),.PCURVE_S1.); +#24395 = LINE('',#24396,#24397); +#24396 = CARTESIAN_POINT('',(5.55,-2.36,0.)); +#24397 = VECTOR('',#24398,1.); +#24398 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#24399 = PCURVE('',#23826,#24400); +#24400 = DEFINITIONAL_REPRESENTATION('',(#24401),#24405); +#24401 = LINE('',#24402,#24403); +#24402 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#24403 = VECTOR('',#24404,1.); +#24404 = DIRECTION('',(0.566528822887,-0.824041924199)); +#24405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24406 = PCURVE('',#23942,#24407); +#24407 = DEFINITIONAL_REPRESENTATION('',(#24408),#24412); +#24408 = LINE('',#24409,#24410); +#24409 = CARTESIAN_POINT('',(0.,0.)); +#24410 = VECTOR('',#24411,1.); +#24411 = DIRECTION('',(1.,0.)); +#24412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24413 = ORIENTED_EDGE('',*,*,#24414,.F.); +#24414 = EDGE_CURVE('',#24250,#24392,#24415,.T.); +#24415 = SURFACE_CURVE('',#24416,(#24421,#24432),.PCURVE_S1.); +#24416 = CIRCLE('',#24417,0.11); +#24417 = AXIS2_PLACEMENT_3D('',#24418,#24419,#24420); +#24418 = CARTESIAN_POINT('',(5.607863353893,-2.36,0.11)); +#24419 = DIRECTION('',(0.,1.,0.)); +#24420 = DIRECTION('',(0.,0.,1.)); +#24421 = PCURVE('',#23826,#24422); +#24422 = DEFINITIONAL_REPRESENTATION('',(#24423),#24431); +#24423 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#24424,#24425,#24426,#24427 + ,#24428,#24429,#24430),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#24424 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#24425 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#24426 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#24427 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#24428 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#24429 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#24430 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#24431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24432 = PCURVE('',#23914,#24433); +#24433 = DEFINITIONAL_REPRESENTATION('',(#24434),#24438); +#24434 = LINE('',#24435,#24436); +#24435 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#24436 = VECTOR('',#24437,1.); +#24437 = DIRECTION('',(1.,0.)); +#24438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24439 = ADVANCED_FACE('',(#24440),#23885,.F.); +#24440 = FACE_BOUND('',#24441,.F.); +#24441 = EDGE_LOOP('',(#24442,#24443,#24444,#24445)); +#24442 = ORIENTED_EDGE('',*,*,#24249,.T.); +#24443 = ORIENTED_EDGE('',*,*,#24223,.T.); +#24444 = ORIENTED_EDGE('',*,*,#23867,.F.); +#24445 = ORIENTED_EDGE('',*,*,#24446,.F.); +#24446 = EDGE_CURVE('',#24250,#23868,#24447,.T.); +#24447 = SURFACE_CURVE('',#24448,(#24452,#24459),.PCURVE_S1.); +#24448 = LINE('',#24449,#24450); +#24449 = CARTESIAN_POINT('',(5.607863353893,-2.36,0.)); +#24450 = VECTOR('',#24451,1.); +#24451 = DIRECTION('',(0.,1.,0.)); +#24452 = PCURVE('',#23885,#24453); +#24453 = DEFINITIONAL_REPRESENTATION('',(#24454),#24458); +#24454 = LINE('',#24455,#24456); +#24455 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#24456 = VECTOR('',#24457,1.); +#24457 = DIRECTION('',(0.,1.)); +#24458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24459 = PCURVE('',#23914,#24460); +#24460 = DEFINITIONAL_REPRESENTATION('',(#24461),#24465); +#24461 = LINE('',#24462,#24463); +#24462 = CARTESIAN_POINT('',(0.,0.)); +#24463 = VECTOR('',#24464,1.); +#24464 = DIRECTION('',(0.,1.)); +#24465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24466 = ADVANCED_FACE('',(#24467),#23914,.T.); +#24467 = FACE_BOUND('',#24468,.T.); +#24468 = EDGE_LOOP('',(#24469,#24470,#24491,#24492)); +#24469 = ORIENTED_EDGE('',*,*,#24414,.T.); +#24470 = ORIENTED_EDGE('',*,*,#24471,.T.); +#24471 = EDGE_CURVE('',#24392,#23898,#24472,.T.); +#24472 = SURFACE_CURVE('',#24473,(#24477,#24484),.PCURVE_S1.); +#24473 = LINE('',#24474,#24475); +#24474 = CARTESIAN_POINT('',(5.517218742231,-2.36,4.768182948242E-02)); +#24475 = VECTOR('',#24476,1.); +#24476 = DIRECTION('',(0.,1.,0.)); +#24477 = PCURVE('',#23914,#24478); +#24478 = DEFINITIONAL_REPRESENTATION('',(#24479),#24483); +#24479 = LINE('',#24480,#24481); +#24480 = CARTESIAN_POINT('',(0.96850898066,0.)); +#24481 = VECTOR('',#24482,1.); +#24482 = DIRECTION('',(0.,1.)); +#24483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24484 = PCURVE('',#23942,#24485); +#24485 = DEFINITIONAL_REPRESENTATION('',(#24486),#24490); +#24486 = LINE('',#24487,#24488); +#24487 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#24488 = VECTOR('',#24489,1.); +#24489 = DIRECTION('',(0.,-1.)); +#24490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24491 = ORIENTED_EDGE('',*,*,#23897,.F.); +#24492 = ORIENTED_EDGE('',*,*,#24446,.F.); +#24493 = ADVANCED_FACE('',(#24494),#23942,.F.); +#24494 = FACE_BOUND('',#24495,.F.); +#24495 = EDGE_LOOP('',(#24496,#24497,#24498,#24499)); +#24496 = ORIENTED_EDGE('',*,*,#24391,.F.); +#24497 = ORIENTED_EDGE('',*,*,#24471,.T.); +#24498 = ORIENTED_EDGE('',*,*,#23926,.T.); +#24499 = ORIENTED_EDGE('',*,*,#24500,.F.); +#24500 = EDGE_CURVE('',#24369,#23927,#24501,.T.); +#24501 = SURFACE_CURVE('',#24502,(#24506,#24512),.PCURVE_S1.); +#24502 = LINE('',#24503,#24504); +#24503 = CARTESIAN_POINT('',(5.032781257769,-2.36,0.752318170518)); +#24504 = VECTOR('',#24505,1.); +#24505 = DIRECTION('',(0.,1.,0.)); +#24506 = PCURVE('',#23942,#24507); +#24507 = DEFINITIONAL_REPRESENTATION('',(#24508),#24511); +#24508 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#24509,#24510),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#24509 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#24510 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#24511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24512 = PCURVE('',#23970,#24513); +#24513 = DEFINITIONAL_REPRESENTATION('',(#24514),#24517); +#24514 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#24515,#24516),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#24515 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#24516 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#24517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24518 = ADVANCED_FACE('',(#24519),#23970,.F.); +#24519 = FACE_BOUND('',#24520,.F.); +#24520 = EDGE_LOOP('',(#24521,#24522,#24543,#24544)); +#24521 = ORIENTED_EDGE('',*,*,#23954,.F.); +#24522 = ORIENTED_EDGE('',*,*,#24523,.F.); +#24523 = EDGE_CURVE('',#24346,#23955,#24524,.T.); +#24524 = SURFACE_CURVE('',#24525,(#24529,#24536),.PCURVE_S1.); +#24525 = LINE('',#24526,#24527); +#24526 = CARTESIAN_POINT('',(5.,-2.36,0.752318170518)); +#24527 = VECTOR('',#24528,1.); +#24528 = DIRECTION('',(0.,1.,0.)); +#24529 = PCURVE('',#23970,#24530); +#24530 = DEFINITIONAL_REPRESENTATION('',(#24531),#24535); +#24531 = LINE('',#24532,#24533); +#24532 = CARTESIAN_POINT('',(0.,0.)); +#24533 = VECTOR('',#24534,1.); +#24534 = DIRECTION('',(0.,1.)); +#24535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24536 = PCURVE('',#23998,#24537); +#24537 = DEFINITIONAL_REPRESENTATION('',(#24538),#24542); +#24538 = LINE('',#24539,#24540); +#24539 = CARTESIAN_POINT('',(0.,0.)); +#24540 = VECTOR('',#24541,1.); +#24541 = DIRECTION('',(0.,-1.)); +#24542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24543 = ORIENTED_EDGE('',*,*,#24368,.T.); +#24544 = ORIENTED_EDGE('',*,*,#24500,.T.); +#24545 = ADVANCED_FACE('',(#24546),#23998,.F.); +#24546 = FACE_BOUND('',#24547,.T.); +#24547 = EDGE_LOOP('',(#24548,#24549,#24570,#24571)); +#24548 = ORIENTED_EDGE('',*,*,#24345,.T.); +#24549 = ORIENTED_EDGE('',*,*,#24550,.T.); +#24550 = EDGE_CURVE('',#24323,#23983,#24551,.T.); +#24551 = SURFACE_CURVE('',#24552,(#24556,#24563),.PCURVE_S1.); +#24552 = LINE('',#24553,#24554); +#24553 = CARTESIAN_POINT('',(5.,-2.36,0.862318170518)); +#24554 = VECTOR('',#24555,1.); +#24555 = DIRECTION('',(0.,1.,0.)); +#24556 = PCURVE('',#23998,#24557); +#24557 = DEFINITIONAL_REPRESENTATION('',(#24558),#24562); +#24558 = LINE('',#24559,#24560); +#24559 = CARTESIAN_POINT('',(0.11,0.)); +#24560 = VECTOR('',#24561,1.); +#24561 = DIRECTION('',(0.,-1.)); +#24562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24563 = PCURVE('',#24026,#24564); +#24564 = DEFINITIONAL_REPRESENTATION('',(#24565),#24569); +#24565 = LINE('',#24566,#24567); +#24566 = CARTESIAN_POINT('',(0.,0.)); +#24567 = VECTOR('',#24568,1.); +#24568 = DIRECTION('',(0.,1.)); +#24569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24570 = ORIENTED_EDGE('',*,*,#23982,.F.); +#24571 = ORIENTED_EDGE('',*,*,#24523,.F.); +#24572 = ADVANCED_FACE('',(#24573),#24087,.T.); +#24573 = FACE_BOUND('',#24574,.T.); +#24574 = EDGE_LOOP('',(#24575,#24576,#24577,#24578)); +#24575 = ORIENTED_EDGE('',*,*,#24275,.F.); +#24576 = ORIENTED_EDGE('',*,*,#24174,.T.); +#24577 = ORIENTED_EDGE('',*,*,#24071,.T.); +#24578 = ORIENTED_EDGE('',*,*,#24579,.F.); +#24579 = EDGE_CURVE('',#24276,#24039,#24580,.T.); +#24580 = SURFACE_CURVE('',#24581,(#24585,#24592),.PCURVE_S1.); +#24581 = LINE('',#24582,#24583); +#24582 = CARTESIAN_POINT('',(5.123425869431,-2.36,0.814636341035)); +#24583 = VECTOR('',#24584,1.); +#24584 = DIRECTION('',(0.,1.,0.)); +#24585 = PCURVE('',#24087,#24586); +#24586 = DEFINITIONAL_REPRESENTATION('',(#24587),#24591); +#24587 = LINE('',#24588,#24589); +#24588 = CARTESIAN_POINT('',(0.912961038055,0.)); +#24589 = VECTOR('',#24590,1.); +#24590 = DIRECTION('',(0.,-1.)); +#24591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24592 = PCURVE('',#24059,#24593); +#24593 = DEFINITIONAL_REPRESENTATION('',(#24594),#24598); +#24594 = LINE('',#24595,#24596); +#24595 = CARTESIAN_POINT('',(-0.,0.)); +#24596 = VECTOR('',#24597,1.); +#24597 = DIRECTION('',(-0.,1.)); +#24598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24599 = ADVANCED_FACE('',(#24600),#24026,.T.); +#24600 = FACE_BOUND('',#24601,.T.); +#24601 = EDGE_LOOP('',(#24602,#24603,#24604,#24605)); +#24602 = ORIENTED_EDGE('',*,*,#24010,.F.); +#24603 = ORIENTED_EDGE('',*,*,#24550,.F.); +#24604 = ORIENTED_EDGE('',*,*,#24322,.T.); +#24605 = ORIENTED_EDGE('',*,*,#24606,.T.); +#24606 = EDGE_CURVE('',#24299,#24011,#24607,.T.); +#24607 = SURFACE_CURVE('',#24608,(#24612,#24619),.PCURVE_S1.); +#24608 = LINE('',#24609,#24610); +#24609 = CARTESIAN_POINT('',(5.032781257769,-2.36,0.862318170518)); +#24610 = VECTOR('',#24611,1.); +#24611 = DIRECTION('',(0.,1.,0.)); +#24612 = PCURVE('',#24026,#24613); +#24613 = DEFINITIONAL_REPRESENTATION('',(#24614),#24618); +#24614 = LINE('',#24615,#24616); +#24615 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#24616 = VECTOR('',#24617,1.); +#24617 = DIRECTION('',(0.,1.)); +#24618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24619 = PCURVE('',#24059,#24620); +#24620 = DEFINITIONAL_REPRESENTATION('',(#24621),#24625); +#24621 = LINE('',#24622,#24623); +#24622 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#24623 = VECTOR('',#24624,1.); +#24624 = DIRECTION('',(-0.,1.)); +#24625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24626 = ADVANCED_FACE('',(#24627),#24059,.T.); +#24627 = FACE_BOUND('',#24628,.F.); +#24628 = EDGE_LOOP('',(#24629,#24630,#24631,#24632)); +#24629 = ORIENTED_EDGE('',*,*,#24298,.T.); +#24630 = ORIENTED_EDGE('',*,*,#24606,.T.); +#24631 = ORIENTED_EDGE('',*,*,#24038,.F.); +#24632 = ORIENTED_EDGE('',*,*,#24579,.F.); +#24633 = MANIFOLD_SOLID_BREP('',#24634); +#24634 = CLOSED_SHELL('',(#24635,#24755,#25038,#25088,#25137,#25331, + #25358,#25385,#25410,#25437,#25464,#25491,#25518)); +#24635 = ADVANCED_FACE('',(#24636),#24650,.T.); +#24636 = FACE_BOUND('',#24637,.T.); +#24637 = EDGE_LOOP('',(#24638,#24673,#24701,#24729)); +#24638 = ORIENTED_EDGE('',*,*,#24639,.F.); +#24639 = EDGE_CURVE('',#24640,#24642,#24644,.T.); +#24640 = VERTEX_POINT('',#24641); +#24641 = CARTESIAN_POINT('',(-6.,-2.64,0.11)); +#24642 = VERTEX_POINT('',#24643); +#24643 = CARTESIAN_POINT('',(-5.665726707786,-2.64,0.11)); +#24644 = SURFACE_CURVE('',#24645,(#24649,#24661),.PCURVE_S1.); +#24645 = LINE('',#24646,#24647); +#24646 = CARTESIAN_POINT('',(-6.,-2.64,0.11)); +#24647 = VECTOR('',#24648,1.); +#24648 = DIRECTION('',(1.,0.,0.)); +#24649 = PCURVE('',#24650,#24655); +#24650 = PLANE('',#24651); +#24651 = AXIS2_PLACEMENT_3D('',#24652,#24653,#24654); +#24652 = CARTESIAN_POINT('',(-6.,-2.86,0.11)); +#24653 = DIRECTION('',(0.,0.,1.)); +#24654 = DIRECTION('',(1.,0.,0.)); +#24655 = DEFINITIONAL_REPRESENTATION('',(#24656),#24660); +#24656 = LINE('',#24657,#24658); +#24657 = CARTESIAN_POINT('',(0.,0.22)); +#24658 = VECTOR('',#24659,1.); +#24659 = DIRECTION('',(1.,0.)); +#24660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24661 = PCURVE('',#24662,#24667); +#24662 = PLANE('',#24663); +#24663 = AXIS2_PLACEMENT_3D('',#24664,#24665,#24666); +#24664 = CARTESIAN_POINT('',(-5.452776737828,-2.64,0.341386224036)); +#24665 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#24666 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#24667 = DEFINITIONAL_REPRESENTATION('',(#24668),#24672); +#24668 = LINE('',#24669,#24670); +#24669 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#24670 = VECTOR('',#24671,1.); +#24671 = DIRECTION('',(1.,-1.600550541541E-57)); +#24672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24673 = ORIENTED_EDGE('',*,*,#24674,.F.); +#24674 = EDGE_CURVE('',#24675,#24640,#24677,.T.); +#24675 = VERTEX_POINT('',#24676); +#24676 = CARTESIAN_POINT('',(-6.,-2.86,0.11)); +#24677 = SURFACE_CURVE('',#24678,(#24682,#24689),.PCURVE_S1.); +#24678 = LINE('',#24679,#24680); +#24679 = CARTESIAN_POINT('',(-6.,-2.86,0.11)); +#24680 = VECTOR('',#24681,1.); +#24681 = DIRECTION('',(0.,1.,0.)); +#24682 = PCURVE('',#24650,#24683); +#24683 = DEFINITIONAL_REPRESENTATION('',(#24684),#24688); +#24684 = LINE('',#24685,#24686); +#24685 = CARTESIAN_POINT('',(0.,0.)); +#24686 = VECTOR('',#24687,1.); +#24687 = DIRECTION('',(0.,1.)); +#24688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24689 = PCURVE('',#24690,#24695); +#24690 = PLANE('',#24691); +#24691 = AXIS2_PLACEMENT_3D('',#24692,#24693,#24694); +#24692 = CARTESIAN_POINT('',(-6.,-2.86,0.)); +#24693 = DIRECTION('',(1.,0.,0.)); +#24694 = DIRECTION('',(0.,0.,1.)); +#24695 = DEFINITIONAL_REPRESENTATION('',(#24696),#24700); +#24696 = LINE('',#24697,#24698); +#24697 = CARTESIAN_POINT('',(0.11,0.)); +#24698 = VECTOR('',#24699,1.); +#24699 = DIRECTION('',(0.,-1.)); +#24700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24701 = ORIENTED_EDGE('',*,*,#24702,.T.); +#24702 = EDGE_CURVE('',#24675,#24703,#24705,.T.); +#24703 = VERTEX_POINT('',#24704); +#24704 = CARTESIAN_POINT('',(-5.665726707786,-2.86,0.11)); +#24705 = SURFACE_CURVE('',#24706,(#24710,#24717),.PCURVE_S1.); +#24706 = LINE('',#24707,#24708); +#24707 = CARTESIAN_POINT('',(-6.,-2.86,0.11)); +#24708 = VECTOR('',#24709,1.); +#24709 = DIRECTION('',(1.,0.,0.)); +#24710 = PCURVE('',#24650,#24711); +#24711 = DEFINITIONAL_REPRESENTATION('',(#24712),#24716); +#24712 = LINE('',#24713,#24714); +#24713 = CARTESIAN_POINT('',(0.,0.)); +#24714 = VECTOR('',#24715,1.); +#24715 = DIRECTION('',(1.,0.)); +#24716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24717 = PCURVE('',#24718,#24723); +#24718 = PLANE('',#24719); +#24719 = AXIS2_PLACEMENT_3D('',#24720,#24721,#24722); +#24720 = CARTESIAN_POINT('',(-5.452776737828,-2.86,0.341386224036)); +#24721 = DIRECTION('',(-0.,-1.,-0.)); +#24722 = DIRECTION('',(0.,0.,-1.)); +#24723 = DEFINITIONAL_REPRESENTATION('',(#24724),#24728); +#24724 = LINE('',#24725,#24726); +#24725 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#24726 = VECTOR('',#24727,1.); +#24727 = DIRECTION('',(0.,1.)); +#24728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24729 = ORIENTED_EDGE('',*,*,#24730,.T.); +#24730 = EDGE_CURVE('',#24703,#24642,#24731,.T.); +#24731 = SURFACE_CURVE('',#24732,(#24736,#24743),.PCURVE_S1.); +#24732 = LINE('',#24733,#24734); +#24733 = CARTESIAN_POINT('',(-5.665726707786,-2.86,0.11)); +#24734 = VECTOR('',#24735,1.); +#24735 = DIRECTION('',(0.,1.,0.)); +#24736 = PCURVE('',#24650,#24737); +#24737 = DEFINITIONAL_REPRESENTATION('',(#24738),#24742); +#24738 = LINE('',#24739,#24740); +#24739 = CARTESIAN_POINT('',(0.334273292214,0.)); +#24740 = VECTOR('',#24741,1.); +#24741 = DIRECTION('',(0.,1.)); +#24742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24743 = PCURVE('',#24744,#24749); +#24744 = CYLINDRICAL_SURFACE('',#24745,0.11); +#24745 = AXIS2_PLACEMENT_3D('',#24746,#24747,#24748); +#24746 = CARTESIAN_POINT('',(-5.665726707786,-2.86,0.22)); +#24747 = DIRECTION('',(0.,1.,0.)); +#24748 = DIRECTION('',(0.,0.,-1.)); +#24749 = DEFINITIONAL_REPRESENTATION('',(#24750),#24754); +#24750 = LINE('',#24751,#24752); +#24751 = CARTESIAN_POINT('',(-0.,0.)); +#24752 = VECTOR('',#24753,1.); +#24753 = DIRECTION('',(-0.,1.)); +#24754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24755 = ADVANCED_FACE('',(#24756),#24662,.T.); +#24756 = FACE_BOUND('',#24757,.T.); +#24757 = EDGE_LOOP('',(#24758,#24788,#24809,#24810,#24838,#24866,#24895, + #24923,#24951,#24979,#25007)); +#24758 = ORIENTED_EDGE('',*,*,#24759,.F.); +#24759 = EDGE_CURVE('',#24760,#24762,#24764,.T.); +#24760 = VERTEX_POINT('',#24761); +#24761 = CARTESIAN_POINT('',(-6.,-2.64,0.)); +#24762 = VERTEX_POINT('',#24763); +#24763 = CARTESIAN_POINT('',(-5.607863353893,-2.64,0.)); +#24764 = SURFACE_CURVE('',#24765,(#24769,#24776),.PCURVE_S1.); +#24765 = LINE('',#24766,#24767); +#24766 = CARTESIAN_POINT('',(-6.,-2.64,0.)); +#24767 = VECTOR('',#24768,1.); +#24768 = DIRECTION('',(1.,0.,0.)); +#24769 = PCURVE('',#24662,#24770); +#24770 = DEFINITIONAL_REPRESENTATION('',(#24771),#24775); +#24771 = LINE('',#24772,#24773); +#24772 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#24773 = VECTOR('',#24774,1.); +#24774 = DIRECTION('',(1.,-1.600550541541E-57)); +#24775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24776 = PCURVE('',#24777,#24782); +#24777 = PLANE('',#24778); +#24778 = AXIS2_PLACEMENT_3D('',#24779,#24780,#24781); +#24779 = CARTESIAN_POINT('',(-6.,-2.86,0.)); +#24780 = DIRECTION('',(0.,0.,1.)); +#24781 = DIRECTION('',(1.,0.,0.)); +#24782 = DEFINITIONAL_REPRESENTATION('',(#24783),#24787); +#24783 = LINE('',#24784,#24785); +#24784 = CARTESIAN_POINT('',(0.,0.22)); +#24785 = VECTOR('',#24786,1.); +#24786 = DIRECTION('',(1.,0.)); +#24787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24788 = ORIENTED_EDGE('',*,*,#24789,.T.); +#24789 = EDGE_CURVE('',#24760,#24640,#24790,.T.); +#24790 = SURFACE_CURVE('',#24791,(#24795,#24802),.PCURVE_S1.); +#24791 = LINE('',#24792,#24793); +#24792 = CARTESIAN_POINT('',(-6.,-2.64,0.)); +#24793 = VECTOR('',#24794,1.); +#24794 = DIRECTION('',(0.,0.,1.)); +#24795 = PCURVE('',#24662,#24796); +#24796 = DEFINITIONAL_REPRESENTATION('',(#24797),#24801); +#24797 = LINE('',#24798,#24799); +#24798 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#24799 = VECTOR('',#24800,1.); +#24800 = DIRECTION('',(0.,-1.)); +#24801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24802 = PCURVE('',#24690,#24803); +#24803 = DEFINITIONAL_REPRESENTATION('',(#24804),#24808); +#24804 = LINE('',#24805,#24806); +#24805 = CARTESIAN_POINT('',(0.,-0.22)); +#24806 = VECTOR('',#24807,1.); +#24807 = DIRECTION('',(1.,0.)); +#24808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24809 = ORIENTED_EDGE('',*,*,#24639,.T.); +#24810 = ORIENTED_EDGE('',*,*,#24811,.T.); +#24811 = EDGE_CURVE('',#24642,#24812,#24814,.T.); +#24812 = VERTEX_POINT('',#24813); +#24813 = CARTESIAN_POINT('',(-5.575082096124,-2.64,0.157681829482)); +#24814 = SURFACE_CURVE('',#24815,(#24820,#24831),.PCURVE_S1.); +#24815 = CIRCLE('',#24816,0.11); +#24816 = AXIS2_PLACEMENT_3D('',#24817,#24818,#24819); +#24817 = CARTESIAN_POINT('',(-5.665726707786,-2.64,0.22)); +#24818 = DIRECTION('',(0.,-1.,0.)); +#24819 = DIRECTION('',(0.,0.,1.)); +#24820 = PCURVE('',#24662,#24821); +#24821 = DEFINITIONAL_REPRESENTATION('',(#24822),#24830); +#24822 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#24823,#24824,#24825,#24826 + ,#24827,#24828,#24829),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#24823 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#24824 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#24825 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#24826 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#24827 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#24828 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#24829 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#24830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24831 = PCURVE('',#24744,#24832); +#24832 = DEFINITIONAL_REPRESENTATION('',(#24833),#24837); +#24833 = LINE('',#24834,#24835); +#24834 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#24835 = VECTOR('',#24836,1.); +#24836 = DIRECTION('',(-1.,0.)); +#24837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24838 = ORIENTED_EDGE('',*,*,#24839,.T.); +#24839 = EDGE_CURVE('',#24812,#24840,#24842,.T.); +#24840 = VERTEX_POINT('',#24841); +#24841 = CARTESIAN_POINT('',(-5.123425869431,-2.64,0.814636341035)); +#24842 = SURFACE_CURVE('',#24843,(#24847,#24854),.PCURVE_S1.); +#24843 = LINE('',#24844,#24845); +#24844 = CARTESIAN_POINT('',(-5.640644611662,-2.64,6.231817051758E-02)); +#24845 = VECTOR('',#24846,1.); +#24846 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#24847 = PCURVE('',#24662,#24848); +#24848 = DEFINITIONAL_REPRESENTATION('',(#24849),#24853); +#24849 = LINE('',#24850,#24851); +#24850 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#24851 = VECTOR('',#24852,1.); +#24852 = DIRECTION('',(0.566528822887,-0.824041924199)); +#24853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24854 = PCURVE('',#24855,#24860); +#24855 = PLANE('',#24856); +#24856 = AXIS2_PLACEMENT_3D('',#24857,#24858,#24859); +#24857 = CARTESIAN_POINT('',(-5.640644611662,-2.86,6.231817051758E-02)); +#24858 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#24859 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#24860 = DEFINITIONAL_REPRESENTATION('',(#24861),#24865); +#24861 = LINE('',#24862,#24863); +#24862 = CARTESIAN_POINT('',(0.,-0.22)); +#24863 = VECTOR('',#24864,1.); +#24864 = DIRECTION('',(1.,0.)); +#24865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24866 = ORIENTED_EDGE('',*,*,#24867,.T.); +#24867 = EDGE_CURVE('',#24840,#24868,#24870,.T.); +#24868 = VERTEX_POINT('',#24869); +#24869 = CARTESIAN_POINT('',(-5.032781257769,-2.64,0.862318170518)); +#24870 = SURFACE_CURVE('',#24871,(#24876,#24883),.PCURVE_S1.); +#24871 = CIRCLE('',#24872,0.11); +#24872 = AXIS2_PLACEMENT_3D('',#24873,#24874,#24875); +#24873 = CARTESIAN_POINT('',(-5.032781257769,-2.64,0.752318170518)); +#24874 = DIRECTION('',(0.,1.,0.)); +#24875 = DIRECTION('',(0.,0.,1.)); +#24876 = PCURVE('',#24662,#24877); +#24877 = DEFINITIONAL_REPRESENTATION('',(#24878),#24882); +#24878 = CIRCLE('',#24879,0.11); +#24879 = AXIS2_PLACEMENT_2D('',#24880,#24881); +#24880 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#24881 = DIRECTION('',(0.,-1.)); +#24882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24883 = PCURVE('',#24884,#24889); +#24884 = CYLINDRICAL_SURFACE('',#24885,0.11); +#24885 = AXIS2_PLACEMENT_3D('',#24886,#24887,#24888); +#24886 = CARTESIAN_POINT('',(-5.032781257769,-2.86,0.752318170518)); +#24887 = DIRECTION('',(0.,1.,0.)); +#24888 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#24889 = DEFINITIONAL_REPRESENTATION('',(#24890),#24894); +#24890 = LINE('',#24891,#24892); +#24891 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#24892 = VECTOR('',#24893,1.); +#24893 = DIRECTION('',(1.,0.)); +#24894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24895 = ORIENTED_EDGE('',*,*,#24896,.T.); +#24896 = EDGE_CURVE('',#24868,#24897,#24899,.T.); +#24897 = VERTEX_POINT('',#24898); +#24898 = CARTESIAN_POINT('',(-5.,-2.64,0.862318170518)); +#24899 = SURFACE_CURVE('',#24900,(#24904,#24911),.PCURVE_S1.); +#24900 = LINE('',#24901,#24902); +#24901 = CARTESIAN_POINT('',(-5.090644611662,-2.64,0.862318170518)); +#24902 = VECTOR('',#24903,1.); +#24903 = DIRECTION('',(1.,0.,0.)); +#24904 = PCURVE('',#24662,#24905); +#24905 = DEFINITIONAL_REPRESENTATION('',(#24906),#24910); +#24906 = LINE('',#24907,#24908); +#24907 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#24908 = VECTOR('',#24909,1.); +#24909 = DIRECTION('',(1.,-1.600550541541E-57)); +#24910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24911 = PCURVE('',#24912,#24917); +#24912 = PLANE('',#24913); +#24913 = AXIS2_PLACEMENT_3D('',#24914,#24915,#24916); +#24914 = CARTESIAN_POINT('',(-5.090644611662,-2.86,0.862318170518)); +#24915 = DIRECTION('',(0.,0.,1.)); +#24916 = DIRECTION('',(1.,0.,0.)); +#24917 = DEFINITIONAL_REPRESENTATION('',(#24918),#24922); +#24918 = LINE('',#24919,#24920); +#24919 = CARTESIAN_POINT('',(0.,0.22)); +#24920 = VECTOR('',#24921,1.); +#24921 = DIRECTION('',(1.,0.)); +#24922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24923 = ORIENTED_EDGE('',*,*,#24924,.F.); +#24924 = EDGE_CURVE('',#24925,#24897,#24927,.T.); +#24925 = VERTEX_POINT('',#24926); +#24926 = CARTESIAN_POINT('',(-5.,-2.64,0.752318170518)); +#24927 = SURFACE_CURVE('',#24928,(#24932,#24939),.PCURVE_S1.); +#24928 = LINE('',#24929,#24930); +#24929 = CARTESIAN_POINT('',(-5.,-2.64,0.752318170518)); +#24930 = VECTOR('',#24931,1.); +#24931 = DIRECTION('',(0.,0.,1.)); +#24932 = PCURVE('',#24662,#24933); +#24933 = DEFINITIONAL_REPRESENTATION('',(#24934),#24938); +#24934 = LINE('',#24935,#24936); +#24935 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#24936 = VECTOR('',#24937,1.); +#24937 = DIRECTION('',(0.,-1.)); +#24938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24939 = PCURVE('',#24940,#24945); +#24940 = PLANE('',#24941); +#24941 = AXIS2_PLACEMENT_3D('',#24942,#24943,#24944); +#24942 = CARTESIAN_POINT('',(-5.,-2.86,0.752318170518)); +#24943 = DIRECTION('',(1.,0.,0.)); +#24944 = DIRECTION('',(0.,0.,1.)); +#24945 = DEFINITIONAL_REPRESENTATION('',(#24946),#24950); +#24946 = LINE('',#24947,#24948); +#24947 = CARTESIAN_POINT('',(0.,-0.22)); +#24948 = VECTOR('',#24949,1.); +#24949 = DIRECTION('',(1.,0.)); +#24950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24951 = ORIENTED_EDGE('',*,*,#24952,.F.); +#24952 = EDGE_CURVE('',#24953,#24925,#24955,.T.); +#24953 = VERTEX_POINT('',#24954); +#24954 = CARTESIAN_POINT('',(-5.032781257769,-2.64,0.752318170518)); +#24955 = SURFACE_CURVE('',#24956,(#24960,#24967),.PCURVE_S1.); +#24956 = LINE('',#24957,#24958); +#24957 = CARTESIAN_POINT('',(-5.090644611662,-2.64,0.752318170518)); +#24958 = VECTOR('',#24959,1.); +#24959 = DIRECTION('',(1.,0.,0.)); +#24960 = PCURVE('',#24662,#24961); +#24961 = DEFINITIONAL_REPRESENTATION('',(#24962),#24966); +#24962 = LINE('',#24963,#24964); +#24963 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#24964 = VECTOR('',#24965,1.); +#24965 = DIRECTION('',(1.,-1.600550541541E-57)); +#24966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24967 = PCURVE('',#24968,#24973); +#24968 = PLANE('',#24969); +#24969 = AXIS2_PLACEMENT_3D('',#24970,#24971,#24972); +#24970 = CARTESIAN_POINT('',(-5.090644611662,-2.86,0.752318170518)); +#24971 = DIRECTION('',(0.,0.,1.)); +#24972 = DIRECTION('',(1.,0.,0.)); +#24973 = DEFINITIONAL_REPRESENTATION('',(#24974),#24978); +#24974 = LINE('',#24975,#24976); +#24975 = CARTESIAN_POINT('',(0.,0.22)); +#24976 = VECTOR('',#24977,1.); +#24977 = DIRECTION('',(1.,0.)); +#24978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24979 = ORIENTED_EDGE('',*,*,#24980,.F.); +#24980 = EDGE_CURVE('',#24981,#24953,#24983,.T.); +#24981 = VERTEX_POINT('',#24982); +#24982 = CARTESIAN_POINT('',(-5.517218742231,-2.64,4.768182948242E-02)); +#24983 = SURFACE_CURVE('',#24984,(#24988,#24995),.PCURVE_S1.); +#24984 = LINE('',#24985,#24986); +#24985 = CARTESIAN_POINT('',(-5.55,-2.64,1.387778780781E-17)); +#24986 = VECTOR('',#24987,1.); +#24987 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#24988 = PCURVE('',#24662,#24989); +#24989 = DEFINITIONAL_REPRESENTATION('',(#24990),#24994); +#24990 = LINE('',#24991,#24992); +#24991 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#24992 = VECTOR('',#24993,1.); +#24993 = DIRECTION('',(0.566528822887,-0.824041924199)); +#24994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#24995 = PCURVE('',#24996,#25001); +#24996 = PLANE('',#24997); +#24997 = AXIS2_PLACEMENT_3D('',#24998,#24999,#25000); +#24998 = CARTESIAN_POINT('',(-5.55,-2.86,1.387778780781E-17)); +#24999 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#25000 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#25001 = DEFINITIONAL_REPRESENTATION('',(#25002),#25006); +#25002 = LINE('',#25003,#25004); +#25003 = CARTESIAN_POINT('',(0.,-0.22)); +#25004 = VECTOR('',#25005,1.); +#25005 = DIRECTION('',(1.,0.)); +#25006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25007 = ORIENTED_EDGE('',*,*,#25008,.F.); +#25008 = EDGE_CURVE('',#24762,#24981,#25009,.T.); +#25009 = SURFACE_CURVE('',#25010,(#25015,#25026),.PCURVE_S1.); +#25010 = CIRCLE('',#25011,0.11); +#25011 = AXIS2_PLACEMENT_3D('',#25012,#25013,#25014); +#25012 = CARTESIAN_POINT('',(-5.607863353893,-2.64,0.11)); +#25013 = DIRECTION('',(0.,-1.,0.)); +#25014 = DIRECTION('',(0.,0.,1.)); +#25015 = PCURVE('',#24662,#25016); +#25016 = DEFINITIONAL_REPRESENTATION('',(#25017),#25025); +#25017 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#25018,#25019,#25020,#25021 + ,#25022,#25023,#25024),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#25018 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#25019 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#25020 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#25021 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#25022 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#25023 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#25024 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#25025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25026 = PCURVE('',#25027,#25032); +#25027 = CYLINDRICAL_SURFACE('',#25028,0.11); +#25028 = AXIS2_PLACEMENT_3D('',#25029,#25030,#25031); +#25029 = CARTESIAN_POINT('',(-5.607863353893,-2.86,0.11)); +#25030 = DIRECTION('',(0.,1.,0.)); +#25031 = DIRECTION('',(0.,0.,-1.)); +#25032 = DEFINITIONAL_REPRESENTATION('',(#25033),#25037); +#25033 = LINE('',#25034,#25035); +#25034 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#25035 = VECTOR('',#25036,1.); +#25036 = DIRECTION('',(-1.,0.)); +#25037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25038 = ADVANCED_FACE('',(#25039),#24744,.F.); +#25039 = FACE_BOUND('',#25040,.T.); +#25040 = EDGE_LOOP('',(#25041,#25065,#25086,#25087)); +#25041 = ORIENTED_EDGE('',*,*,#25042,.T.); +#25042 = EDGE_CURVE('',#24703,#25043,#25045,.T.); +#25043 = VERTEX_POINT('',#25044); +#25044 = CARTESIAN_POINT('',(-5.575082096124,-2.86,0.157681829482)); +#25045 = SURFACE_CURVE('',#25046,(#25051,#25058),.PCURVE_S1.); +#25046 = CIRCLE('',#25047,0.11); +#25047 = AXIS2_PLACEMENT_3D('',#25048,#25049,#25050); +#25048 = CARTESIAN_POINT('',(-5.665726707786,-2.86,0.22)); +#25049 = DIRECTION('',(0.,-1.,0.)); +#25050 = DIRECTION('',(0.,0.,1.)); +#25051 = PCURVE('',#24744,#25052); +#25052 = DEFINITIONAL_REPRESENTATION('',(#25053),#25057); +#25053 = LINE('',#25054,#25055); +#25054 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#25055 = VECTOR('',#25056,1.); +#25056 = DIRECTION('',(-1.,0.)); +#25057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25058 = PCURVE('',#24718,#25059); +#25059 = DEFINITIONAL_REPRESENTATION('',(#25060),#25064); +#25060 = CIRCLE('',#25061,0.11); +#25061 = AXIS2_PLACEMENT_2D('',#25062,#25063); +#25062 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#25063 = DIRECTION('',(-1.,0.)); +#25064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25065 = ORIENTED_EDGE('',*,*,#25066,.T.); +#25066 = EDGE_CURVE('',#25043,#24812,#25067,.T.); +#25067 = SURFACE_CURVE('',#25068,(#25072,#25079),.PCURVE_S1.); +#25068 = LINE('',#25069,#25070); +#25069 = CARTESIAN_POINT('',(-5.575082096124,-2.86,0.157681829482)); +#25070 = VECTOR('',#25071,1.); +#25071 = DIRECTION('',(0.,1.,0.)); +#25072 = PCURVE('',#24744,#25073); +#25073 = DEFINITIONAL_REPRESENTATION('',(#25074),#25078); +#25074 = LINE('',#25075,#25076); +#25075 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#25076 = VECTOR('',#25077,1.); +#25077 = DIRECTION('',(-0.,1.)); +#25078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25079 = PCURVE('',#24855,#25080); +#25080 = DEFINITIONAL_REPRESENTATION('',(#25081),#25085); +#25081 = LINE('',#25082,#25083); +#25082 = CARTESIAN_POINT('',(0.115726707786,0.)); +#25083 = VECTOR('',#25084,1.); +#25084 = DIRECTION('',(0.,-1.)); +#25085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25086 = ORIENTED_EDGE('',*,*,#24811,.F.); +#25087 = ORIENTED_EDGE('',*,*,#24730,.F.); +#25088 = ADVANCED_FACE('',(#25089),#24690,.F.); +#25089 = FACE_BOUND('',#25090,.F.); +#25090 = EDGE_LOOP('',(#25091,#25114,#25135,#25136)); +#25091 = ORIENTED_EDGE('',*,*,#25092,.F.); +#25092 = EDGE_CURVE('',#25093,#24675,#25095,.T.); +#25093 = VERTEX_POINT('',#25094); +#25094 = CARTESIAN_POINT('',(-6.,-2.86,0.)); +#25095 = SURFACE_CURVE('',#25096,(#25100,#25107),.PCURVE_S1.); +#25096 = LINE('',#25097,#25098); +#25097 = CARTESIAN_POINT('',(-6.,-2.86,0.)); +#25098 = VECTOR('',#25099,1.); +#25099 = DIRECTION('',(0.,0.,1.)); +#25100 = PCURVE('',#24690,#25101); +#25101 = DEFINITIONAL_REPRESENTATION('',(#25102),#25106); +#25102 = LINE('',#25103,#25104); +#25103 = CARTESIAN_POINT('',(0.,0.)); +#25104 = VECTOR('',#25105,1.); +#25105 = DIRECTION('',(1.,0.)); +#25106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25107 = PCURVE('',#24718,#25108); +#25108 = DEFINITIONAL_REPRESENTATION('',(#25109),#25113); +#25109 = LINE('',#25110,#25111); +#25110 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#25111 = VECTOR('',#25112,1.); +#25112 = DIRECTION('',(-1.,0.)); +#25113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25114 = ORIENTED_EDGE('',*,*,#25115,.T.); +#25115 = EDGE_CURVE('',#25093,#24760,#25116,.T.); +#25116 = SURFACE_CURVE('',#25117,(#25121,#25128),.PCURVE_S1.); +#25117 = LINE('',#25118,#25119); +#25118 = CARTESIAN_POINT('',(-6.,-2.86,0.)); +#25119 = VECTOR('',#25120,1.); +#25120 = DIRECTION('',(0.,1.,0.)); +#25121 = PCURVE('',#24690,#25122); +#25122 = DEFINITIONAL_REPRESENTATION('',(#25123),#25127); +#25123 = LINE('',#25124,#25125); +#25124 = CARTESIAN_POINT('',(0.,0.)); +#25125 = VECTOR('',#25126,1.); +#25126 = DIRECTION('',(0.,-1.)); +#25127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25128 = PCURVE('',#24777,#25129); +#25129 = DEFINITIONAL_REPRESENTATION('',(#25130),#25134); +#25130 = LINE('',#25131,#25132); +#25131 = CARTESIAN_POINT('',(0.,0.)); +#25132 = VECTOR('',#25133,1.); +#25133 = DIRECTION('',(0.,1.)); +#25134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25135 = ORIENTED_EDGE('',*,*,#24789,.T.); +#25136 = ORIENTED_EDGE('',*,*,#24674,.F.); +#25137 = ADVANCED_FACE('',(#25138),#24718,.T.); +#25138 = FACE_BOUND('',#25139,.T.); +#25139 = EDGE_LOOP('',(#25140,#25163,#25187,#25210,#25233,#25256,#25279, + #25307,#25328,#25329,#25330)); +#25140 = ORIENTED_EDGE('',*,*,#25141,.T.); +#25141 = EDGE_CURVE('',#25093,#25142,#25144,.T.); +#25142 = VERTEX_POINT('',#25143); +#25143 = CARTESIAN_POINT('',(-5.607863353893,-2.86,0.)); +#25144 = SURFACE_CURVE('',#25145,(#25149,#25156),.PCURVE_S1.); +#25145 = LINE('',#25146,#25147); +#25146 = CARTESIAN_POINT('',(-6.,-2.86,0.)); +#25147 = VECTOR('',#25148,1.); +#25148 = DIRECTION('',(1.,0.,0.)); +#25149 = PCURVE('',#24718,#25150); +#25150 = DEFINITIONAL_REPRESENTATION('',(#25151),#25155); +#25151 = LINE('',#25152,#25153); +#25152 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#25153 = VECTOR('',#25154,1.); +#25154 = DIRECTION('',(0.,1.)); +#25155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25156 = PCURVE('',#24777,#25157); +#25157 = DEFINITIONAL_REPRESENTATION('',(#25158),#25162); +#25158 = LINE('',#25159,#25160); +#25159 = CARTESIAN_POINT('',(0.,0.)); +#25160 = VECTOR('',#25161,1.); +#25161 = DIRECTION('',(1.,0.)); +#25162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25163 = ORIENTED_EDGE('',*,*,#25164,.T.); +#25164 = EDGE_CURVE('',#25142,#25165,#25167,.T.); +#25165 = VERTEX_POINT('',#25166); +#25166 = CARTESIAN_POINT('',(-5.517218742231,-2.86,4.768182948242E-02)); +#25167 = SURFACE_CURVE('',#25168,(#25173,#25180),.PCURVE_S1.); +#25168 = CIRCLE('',#25169,0.11); +#25169 = AXIS2_PLACEMENT_3D('',#25170,#25171,#25172); +#25170 = CARTESIAN_POINT('',(-5.607863353893,-2.86,0.11)); +#25171 = DIRECTION('',(0.,-1.,0.)); +#25172 = DIRECTION('',(0.,0.,1.)); +#25173 = PCURVE('',#24718,#25174); +#25174 = DEFINITIONAL_REPRESENTATION('',(#25175),#25179); +#25175 = CIRCLE('',#25176,0.11); +#25176 = AXIS2_PLACEMENT_2D('',#25177,#25178); +#25177 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#25178 = DIRECTION('',(-1.,0.)); +#25179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25180 = PCURVE('',#25027,#25181); +#25181 = DEFINITIONAL_REPRESENTATION('',(#25182),#25186); +#25182 = LINE('',#25183,#25184); +#25183 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#25184 = VECTOR('',#25185,1.); +#25185 = DIRECTION('',(-1.,0.)); +#25186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25187 = ORIENTED_EDGE('',*,*,#25188,.T.); +#25188 = EDGE_CURVE('',#25165,#25189,#25191,.T.); +#25189 = VERTEX_POINT('',#25190); +#25190 = CARTESIAN_POINT('',(-5.032781257769,-2.86,0.752318170518)); +#25191 = SURFACE_CURVE('',#25192,(#25196,#25203),.PCURVE_S1.); +#25192 = LINE('',#25193,#25194); +#25193 = CARTESIAN_POINT('',(-5.55,-2.86,1.387778780781E-17)); +#25194 = VECTOR('',#25195,1.); +#25195 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#25196 = PCURVE('',#24718,#25197); +#25197 = DEFINITIONAL_REPRESENTATION('',(#25198),#25202); +#25198 = LINE('',#25199,#25200); +#25199 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#25200 = VECTOR('',#25201,1.); +#25201 = DIRECTION('',(-0.824041924199,0.566528822887)); +#25202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25203 = PCURVE('',#24996,#25204); +#25204 = DEFINITIONAL_REPRESENTATION('',(#25205),#25209); +#25205 = LINE('',#25206,#25207); +#25206 = CARTESIAN_POINT('',(0.,0.)); +#25207 = VECTOR('',#25208,1.); +#25208 = DIRECTION('',(1.,0.)); +#25209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25210 = ORIENTED_EDGE('',*,*,#25211,.T.); +#25211 = EDGE_CURVE('',#25189,#25212,#25214,.T.); +#25212 = VERTEX_POINT('',#25213); +#25213 = CARTESIAN_POINT('',(-5.,-2.86,0.752318170518)); +#25214 = SURFACE_CURVE('',#25215,(#25219,#25226),.PCURVE_S1.); +#25215 = LINE('',#25216,#25217); +#25216 = CARTESIAN_POINT('',(-5.090644611662,-2.86,0.752318170518)); +#25217 = VECTOR('',#25218,1.); +#25218 = DIRECTION('',(1.,0.,0.)); +#25219 = PCURVE('',#24718,#25220); +#25220 = DEFINITIONAL_REPRESENTATION('',(#25221),#25225); +#25221 = LINE('',#25222,#25223); +#25222 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#25223 = VECTOR('',#25224,1.); +#25224 = DIRECTION('',(0.,1.)); +#25225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25226 = PCURVE('',#24968,#25227); +#25227 = DEFINITIONAL_REPRESENTATION('',(#25228),#25232); +#25228 = LINE('',#25229,#25230); +#25229 = CARTESIAN_POINT('',(0.,0.)); +#25230 = VECTOR('',#25231,1.); +#25231 = DIRECTION('',(1.,0.)); +#25232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25233 = ORIENTED_EDGE('',*,*,#25234,.T.); +#25234 = EDGE_CURVE('',#25212,#25235,#25237,.T.); +#25235 = VERTEX_POINT('',#25236); +#25236 = CARTESIAN_POINT('',(-5.,-2.86,0.862318170518)); +#25237 = SURFACE_CURVE('',#25238,(#25242,#25249),.PCURVE_S1.); +#25238 = LINE('',#25239,#25240); +#25239 = CARTESIAN_POINT('',(-5.,-2.86,0.752318170518)); +#25240 = VECTOR('',#25241,1.); +#25241 = DIRECTION('',(0.,0.,1.)); +#25242 = PCURVE('',#24718,#25243); +#25243 = DEFINITIONAL_REPRESENTATION('',(#25244),#25248); +#25244 = LINE('',#25245,#25246); +#25245 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#25246 = VECTOR('',#25247,1.); +#25247 = DIRECTION('',(-1.,0.)); +#25248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25249 = PCURVE('',#24940,#25250); +#25250 = DEFINITIONAL_REPRESENTATION('',(#25251),#25255); +#25251 = LINE('',#25252,#25253); +#25252 = CARTESIAN_POINT('',(0.,0.)); +#25253 = VECTOR('',#25254,1.); +#25254 = DIRECTION('',(1.,0.)); +#25255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25256 = ORIENTED_EDGE('',*,*,#25257,.F.); +#25257 = EDGE_CURVE('',#25258,#25235,#25260,.T.); +#25258 = VERTEX_POINT('',#25259); +#25259 = CARTESIAN_POINT('',(-5.032781257769,-2.86,0.862318170518)); +#25260 = SURFACE_CURVE('',#25261,(#25265,#25272),.PCURVE_S1.); +#25261 = LINE('',#25262,#25263); +#25262 = CARTESIAN_POINT('',(-5.090644611662,-2.86,0.862318170518)); +#25263 = VECTOR('',#25264,1.); +#25264 = DIRECTION('',(1.,0.,0.)); +#25265 = PCURVE('',#24718,#25266); +#25266 = DEFINITIONAL_REPRESENTATION('',(#25267),#25271); +#25267 = LINE('',#25268,#25269); +#25268 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#25269 = VECTOR('',#25270,1.); +#25270 = DIRECTION('',(0.,1.)); +#25271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25272 = PCURVE('',#24912,#25273); +#25273 = DEFINITIONAL_REPRESENTATION('',(#25274),#25278); +#25274 = LINE('',#25275,#25276); +#25275 = CARTESIAN_POINT('',(0.,0.)); +#25276 = VECTOR('',#25277,1.); +#25277 = DIRECTION('',(1.,0.)); +#25278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25279 = ORIENTED_EDGE('',*,*,#25280,.F.); +#25280 = EDGE_CURVE('',#25281,#25258,#25283,.T.); +#25281 = VERTEX_POINT('',#25282); +#25282 = CARTESIAN_POINT('',(-5.123425869431,-2.86,0.814636341035)); +#25283 = SURFACE_CURVE('',#25284,(#25289,#25300),.PCURVE_S1.); +#25284 = CIRCLE('',#25285,0.11); +#25285 = AXIS2_PLACEMENT_3D('',#25286,#25287,#25288); +#25286 = CARTESIAN_POINT('',(-5.032781257769,-2.86,0.752318170518)); +#25287 = DIRECTION('',(0.,1.,0.)); +#25288 = DIRECTION('',(0.,0.,1.)); +#25289 = PCURVE('',#24718,#25290); +#25290 = DEFINITIONAL_REPRESENTATION('',(#25291),#25299); +#25291 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#25292,#25293,#25294,#25295 + ,#25296,#25297,#25298),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#25292 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#25293 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#25294 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#25295 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#25296 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#25297 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#25298 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#25299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25300 = PCURVE('',#24884,#25301); +#25301 = DEFINITIONAL_REPRESENTATION('',(#25302),#25306); +#25302 = LINE('',#25303,#25304); +#25303 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#25304 = VECTOR('',#25305,1.); +#25305 = DIRECTION('',(1.,0.)); +#25306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25307 = ORIENTED_EDGE('',*,*,#25308,.F.); +#25308 = EDGE_CURVE('',#25043,#25281,#25309,.T.); +#25309 = SURFACE_CURVE('',#25310,(#25314,#25321),.PCURVE_S1.); +#25310 = LINE('',#25311,#25312); +#25311 = CARTESIAN_POINT('',(-5.640644611662,-2.86,6.231817051758E-02)); +#25312 = VECTOR('',#25313,1.); +#25313 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#25314 = PCURVE('',#24718,#25315); +#25315 = DEFINITIONAL_REPRESENTATION('',(#25316),#25320); +#25316 = LINE('',#25317,#25318); +#25317 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#25318 = VECTOR('',#25319,1.); +#25319 = DIRECTION('',(-0.824041924199,0.566528822887)); +#25320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25321 = PCURVE('',#24855,#25322); +#25322 = DEFINITIONAL_REPRESENTATION('',(#25323),#25327); +#25323 = LINE('',#25324,#25325); +#25324 = CARTESIAN_POINT('',(0.,0.)); +#25325 = VECTOR('',#25326,1.); +#25326 = DIRECTION('',(1.,0.)); +#25327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25328 = ORIENTED_EDGE('',*,*,#25042,.F.); +#25329 = ORIENTED_EDGE('',*,*,#24702,.F.); +#25330 = ORIENTED_EDGE('',*,*,#25092,.F.); +#25331 = ADVANCED_FACE('',(#25332),#24777,.F.); +#25332 = FACE_BOUND('',#25333,.F.); +#25333 = EDGE_LOOP('',(#25334,#25335,#25336,#25337)); +#25334 = ORIENTED_EDGE('',*,*,#24759,.F.); +#25335 = ORIENTED_EDGE('',*,*,#25115,.F.); +#25336 = ORIENTED_EDGE('',*,*,#25141,.T.); +#25337 = ORIENTED_EDGE('',*,*,#25338,.T.); +#25338 = EDGE_CURVE('',#25142,#24762,#25339,.T.); +#25339 = SURFACE_CURVE('',#25340,(#25344,#25351),.PCURVE_S1.); +#25340 = LINE('',#25341,#25342); +#25341 = CARTESIAN_POINT('',(-5.607863353893,-2.86,0.)); +#25342 = VECTOR('',#25343,1.); +#25343 = DIRECTION('',(0.,1.,0.)); +#25344 = PCURVE('',#24777,#25345); +#25345 = DEFINITIONAL_REPRESENTATION('',(#25346),#25350); +#25346 = LINE('',#25347,#25348); +#25347 = CARTESIAN_POINT('',(0.392136646107,0.)); +#25348 = VECTOR('',#25349,1.); +#25349 = DIRECTION('',(0.,1.)); +#25350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25351 = PCURVE('',#25027,#25352); +#25352 = DEFINITIONAL_REPRESENTATION('',(#25353),#25357); +#25353 = LINE('',#25354,#25355); +#25354 = CARTESIAN_POINT('',(-0.,0.)); +#25355 = VECTOR('',#25356,1.); +#25356 = DIRECTION('',(-0.,1.)); +#25357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25358 = ADVANCED_FACE('',(#25359),#25027,.T.); +#25359 = FACE_BOUND('',#25360,.F.); +#25360 = EDGE_LOOP('',(#25361,#25362,#25383,#25384)); +#25361 = ORIENTED_EDGE('',*,*,#25164,.T.); +#25362 = ORIENTED_EDGE('',*,*,#25363,.T.); +#25363 = EDGE_CURVE('',#25165,#24981,#25364,.T.); +#25364 = SURFACE_CURVE('',#25365,(#25369,#25376),.PCURVE_S1.); +#25365 = LINE('',#25366,#25367); +#25366 = CARTESIAN_POINT('',(-5.517218742231,-2.86,4.768182948242E-02)); +#25367 = VECTOR('',#25368,1.); +#25368 = DIRECTION('',(0.,1.,0.)); +#25369 = PCURVE('',#25027,#25370); +#25370 = DEFINITIONAL_REPRESENTATION('',(#25371),#25375); +#25371 = LINE('',#25372,#25373); +#25372 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#25373 = VECTOR('',#25374,1.); +#25374 = DIRECTION('',(-0.,1.)); +#25375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25376 = PCURVE('',#24996,#25377); +#25377 = DEFINITIONAL_REPRESENTATION('',(#25378),#25382); +#25378 = LINE('',#25379,#25380); +#25379 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#25380 = VECTOR('',#25381,1.); +#25381 = DIRECTION('',(0.,-1.)); +#25382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25383 = ORIENTED_EDGE('',*,*,#25008,.F.); +#25384 = ORIENTED_EDGE('',*,*,#25338,.F.); +#25385 = ADVANCED_FACE('',(#25386),#24996,.T.); +#25386 = FACE_BOUND('',#25387,.T.); +#25387 = EDGE_LOOP('',(#25388,#25389,#25390,#25391)); +#25388 = ORIENTED_EDGE('',*,*,#25188,.F.); +#25389 = ORIENTED_EDGE('',*,*,#25363,.T.); +#25390 = ORIENTED_EDGE('',*,*,#24980,.T.); +#25391 = ORIENTED_EDGE('',*,*,#25392,.F.); +#25392 = EDGE_CURVE('',#25189,#24953,#25393,.T.); +#25393 = SURFACE_CURVE('',#25394,(#25398,#25404),.PCURVE_S1.); +#25394 = LINE('',#25395,#25396); +#25395 = CARTESIAN_POINT('',(-5.032781257769,-2.86,0.752318170518)); +#25396 = VECTOR('',#25397,1.); +#25397 = DIRECTION('',(0.,1.,0.)); +#25398 = PCURVE('',#24996,#25399); +#25399 = DEFINITIONAL_REPRESENTATION('',(#25400),#25403); +#25400 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#25401,#25402),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#25401 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#25402 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#25403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25404 = PCURVE('',#24968,#25405); +#25405 = DEFINITIONAL_REPRESENTATION('',(#25406),#25409); +#25406 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#25407,#25408),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#25407 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#25408 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#25409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25410 = ADVANCED_FACE('',(#25411),#24968,.F.); +#25411 = FACE_BOUND('',#25412,.F.); +#25412 = EDGE_LOOP('',(#25413,#25414,#25415,#25416)); +#25413 = ORIENTED_EDGE('',*,*,#24952,.F.); +#25414 = ORIENTED_EDGE('',*,*,#25392,.F.); +#25415 = ORIENTED_EDGE('',*,*,#25211,.T.); +#25416 = ORIENTED_EDGE('',*,*,#25417,.T.); +#25417 = EDGE_CURVE('',#25212,#24925,#25418,.T.); +#25418 = SURFACE_CURVE('',#25419,(#25423,#25430),.PCURVE_S1.); +#25419 = LINE('',#25420,#25421); +#25420 = CARTESIAN_POINT('',(-5.,-2.86,0.752318170518)); +#25421 = VECTOR('',#25422,1.); +#25422 = DIRECTION('',(0.,1.,0.)); +#25423 = PCURVE('',#24968,#25424); +#25424 = DEFINITIONAL_REPRESENTATION('',(#25425),#25429); +#25425 = LINE('',#25426,#25427); +#25426 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#25427 = VECTOR('',#25428,1.); +#25428 = DIRECTION('',(0.,1.)); +#25429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25430 = PCURVE('',#24940,#25431); +#25431 = DEFINITIONAL_REPRESENTATION('',(#25432),#25436); +#25432 = LINE('',#25433,#25434); +#25433 = CARTESIAN_POINT('',(0.,0.)); +#25434 = VECTOR('',#25435,1.); +#25435 = DIRECTION('',(0.,-1.)); +#25436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25437 = ADVANCED_FACE('',(#25438),#24940,.T.); +#25438 = FACE_BOUND('',#25439,.T.); +#25439 = EDGE_LOOP('',(#25440,#25441,#25442,#25443)); +#25440 = ORIENTED_EDGE('',*,*,#25234,.F.); +#25441 = ORIENTED_EDGE('',*,*,#25417,.T.); +#25442 = ORIENTED_EDGE('',*,*,#24924,.T.); +#25443 = ORIENTED_EDGE('',*,*,#25444,.F.); +#25444 = EDGE_CURVE('',#25235,#24897,#25445,.T.); +#25445 = SURFACE_CURVE('',#25446,(#25450,#25457),.PCURVE_S1.); +#25446 = LINE('',#25447,#25448); +#25447 = CARTESIAN_POINT('',(-5.,-2.86,0.862318170518)); +#25448 = VECTOR('',#25449,1.); +#25449 = DIRECTION('',(0.,1.,0.)); +#25450 = PCURVE('',#24940,#25451); +#25451 = DEFINITIONAL_REPRESENTATION('',(#25452),#25456); +#25452 = LINE('',#25453,#25454); +#25453 = CARTESIAN_POINT('',(0.11,0.)); +#25454 = VECTOR('',#25455,1.); +#25455 = DIRECTION('',(0.,-1.)); +#25456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25457 = PCURVE('',#24912,#25458); +#25458 = DEFINITIONAL_REPRESENTATION('',(#25459),#25463); +#25459 = LINE('',#25460,#25461); +#25460 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#25461 = VECTOR('',#25462,1.); +#25462 = DIRECTION('',(0.,1.)); +#25463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25464 = ADVANCED_FACE('',(#25465),#24855,.F.); +#25465 = FACE_BOUND('',#25466,.F.); +#25466 = EDGE_LOOP('',(#25467,#25468,#25469,#25470)); +#25467 = ORIENTED_EDGE('',*,*,#25308,.F.); +#25468 = ORIENTED_EDGE('',*,*,#25066,.T.); +#25469 = ORIENTED_EDGE('',*,*,#24839,.T.); +#25470 = ORIENTED_EDGE('',*,*,#25471,.F.); +#25471 = EDGE_CURVE('',#25281,#24840,#25472,.T.); +#25472 = SURFACE_CURVE('',#25473,(#25477,#25484),.PCURVE_S1.); +#25473 = LINE('',#25474,#25475); +#25474 = CARTESIAN_POINT('',(-5.123425869431,-2.86,0.814636341035)); +#25475 = VECTOR('',#25476,1.); +#25476 = DIRECTION('',(0.,1.,0.)); +#25477 = PCURVE('',#24855,#25478); +#25478 = DEFINITIONAL_REPRESENTATION('',(#25479),#25483); +#25479 = LINE('',#25480,#25481); +#25480 = CARTESIAN_POINT('',(0.912961038055,0.)); +#25481 = VECTOR('',#25482,1.); +#25482 = DIRECTION('',(0.,-1.)); +#25483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25484 = PCURVE('',#24884,#25485); +#25485 = DEFINITIONAL_REPRESENTATION('',(#25486),#25490); +#25486 = LINE('',#25487,#25488); +#25487 = CARTESIAN_POINT('',(0.,0.)); +#25488 = VECTOR('',#25489,1.); +#25489 = DIRECTION('',(0.,1.)); +#25490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25491 = ADVANCED_FACE('',(#25492),#24912,.T.); +#25492 = FACE_BOUND('',#25493,.T.); +#25493 = EDGE_LOOP('',(#25494,#25495,#25496,#25497)); +#25494 = ORIENTED_EDGE('',*,*,#25257,.T.); +#25495 = ORIENTED_EDGE('',*,*,#25444,.T.); +#25496 = ORIENTED_EDGE('',*,*,#24896,.F.); +#25497 = ORIENTED_EDGE('',*,*,#25498,.F.); +#25498 = EDGE_CURVE('',#25258,#24868,#25499,.T.); +#25499 = SURFACE_CURVE('',#25500,(#25504,#25511),.PCURVE_S1.); +#25500 = LINE('',#25501,#25502); +#25501 = CARTESIAN_POINT('',(-5.032781257769,-2.86,0.862318170518)); +#25502 = VECTOR('',#25503,1.); +#25503 = DIRECTION('',(0.,1.,0.)); +#25504 = PCURVE('',#24912,#25505); +#25505 = DEFINITIONAL_REPRESENTATION('',(#25506),#25510); +#25506 = LINE('',#25507,#25508); +#25507 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#25508 = VECTOR('',#25509,1.); +#25509 = DIRECTION('',(0.,1.)); +#25510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25511 = PCURVE('',#24884,#25512); +#25512 = DEFINITIONAL_REPRESENTATION('',(#25513),#25517); +#25513 = LINE('',#25514,#25515); +#25514 = CARTESIAN_POINT('',(0.96850898066,0.)); +#25515 = VECTOR('',#25516,1.); +#25516 = DIRECTION('',(0.,1.)); +#25517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25518 = ADVANCED_FACE('',(#25519),#24884,.T.); +#25519 = FACE_BOUND('',#25520,.T.); +#25520 = EDGE_LOOP('',(#25521,#25522,#25523,#25524)); +#25521 = ORIENTED_EDGE('',*,*,#25280,.T.); +#25522 = ORIENTED_EDGE('',*,*,#25498,.T.); +#25523 = ORIENTED_EDGE('',*,*,#24867,.F.); +#25524 = ORIENTED_EDGE('',*,*,#25471,.F.); +#25525 = MANIFOLD_SOLID_BREP('',#25526); +#25526 = CLOSED_SHELL('',(#25527,#25647,#25926,#25980,#26029,#26223, + #26250,#26277,#26302,#26329,#26356,#26383,#26410)); +#25527 = ADVANCED_FACE('',(#25528),#25542,.T.); +#25528 = FACE_BOUND('',#25529,.T.); +#25529 = EDGE_LOOP('',(#25530,#25565,#25593,#25621)); +#25530 = ORIENTED_EDGE('',*,*,#25531,.F.); +#25531 = EDGE_CURVE('',#25532,#25534,#25536,.T.); +#25532 = VERTEX_POINT('',#25533); +#25533 = CARTESIAN_POINT('',(5.665726707786,-2.64,0.11)); +#25534 = VERTEX_POINT('',#25535); +#25535 = CARTESIAN_POINT('',(6.,-2.64,0.11)); +#25536 = SURFACE_CURVE('',#25537,(#25541,#25553),.PCURVE_S1.); +#25537 = LINE('',#25538,#25539); +#25538 = CARTESIAN_POINT('',(5.55,-2.64,0.11)); +#25539 = VECTOR('',#25540,1.); +#25540 = DIRECTION('',(1.,0.,0.)); +#25541 = PCURVE('',#25542,#25547); +#25542 = PLANE('',#25543); +#25543 = AXIS2_PLACEMENT_3D('',#25544,#25545,#25546); +#25544 = CARTESIAN_POINT('',(5.55,-2.86,0.11)); +#25545 = DIRECTION('',(0.,0.,1.)); +#25546 = DIRECTION('',(1.,0.,0.)); +#25547 = DEFINITIONAL_REPRESENTATION('',(#25548),#25552); +#25548 = LINE('',#25549,#25550); +#25549 = CARTESIAN_POINT('',(0.,0.22)); +#25550 = VECTOR('',#25551,1.); +#25551 = DIRECTION('',(1.,0.)); +#25552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25553 = PCURVE('',#25554,#25559); +#25554 = PLANE('',#25555); +#25555 = AXIS2_PLACEMENT_3D('',#25556,#25557,#25558); +#25556 = CARTESIAN_POINT('',(5.452776737828,-2.64,0.341386224036)); +#25557 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#25558 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#25559 = DEFINITIONAL_REPRESENTATION('',(#25560),#25564); +#25560 = LINE('',#25561,#25562); +#25561 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#25562 = VECTOR('',#25563,1.); +#25563 = DIRECTION('',(1.,9.214087136637E-57)); +#25564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25565 = ORIENTED_EDGE('',*,*,#25566,.F.); +#25566 = EDGE_CURVE('',#25567,#25532,#25569,.T.); +#25567 = VERTEX_POINT('',#25568); +#25568 = CARTESIAN_POINT('',(5.665726707786,-2.86,0.11)); +#25569 = SURFACE_CURVE('',#25570,(#25574,#25581),.PCURVE_S1.); +#25570 = LINE('',#25571,#25572); +#25571 = CARTESIAN_POINT('',(5.665726707786,-2.86,0.11)); +#25572 = VECTOR('',#25573,1.); +#25573 = DIRECTION('',(0.,1.,0.)); +#25574 = PCURVE('',#25542,#25575); +#25575 = DEFINITIONAL_REPRESENTATION('',(#25576),#25580); +#25576 = LINE('',#25577,#25578); +#25577 = CARTESIAN_POINT('',(0.115726707786,0.)); +#25578 = VECTOR('',#25579,1.); +#25579 = DIRECTION('',(0.,1.)); +#25580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25581 = PCURVE('',#25582,#25587); +#25582 = CYLINDRICAL_SURFACE('',#25583,0.11); +#25583 = AXIS2_PLACEMENT_3D('',#25584,#25585,#25586); +#25584 = CARTESIAN_POINT('',(5.665726707786,-2.86,0.22)); +#25585 = DIRECTION('',(0.,1.,0.)); +#25586 = DIRECTION('',(0.,0.,-1.)); +#25587 = DEFINITIONAL_REPRESENTATION('',(#25588),#25592); +#25588 = LINE('',#25589,#25590); +#25589 = CARTESIAN_POINT('',(0.,0.)); +#25590 = VECTOR('',#25591,1.); +#25591 = DIRECTION('',(0.,1.)); +#25592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25593 = ORIENTED_EDGE('',*,*,#25594,.T.); +#25594 = EDGE_CURVE('',#25567,#25595,#25597,.T.); +#25595 = VERTEX_POINT('',#25596); +#25596 = CARTESIAN_POINT('',(6.,-2.86,0.11)); +#25597 = SURFACE_CURVE('',#25598,(#25602,#25609),.PCURVE_S1.); +#25598 = LINE('',#25599,#25600); +#25599 = CARTESIAN_POINT('',(5.55,-2.86,0.11)); +#25600 = VECTOR('',#25601,1.); +#25601 = DIRECTION('',(1.,0.,0.)); +#25602 = PCURVE('',#25542,#25603); +#25603 = DEFINITIONAL_REPRESENTATION('',(#25604),#25608); +#25604 = LINE('',#25605,#25606); +#25605 = CARTESIAN_POINT('',(0.,0.)); +#25606 = VECTOR('',#25607,1.); +#25607 = DIRECTION('',(1.,0.)); +#25608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25609 = PCURVE('',#25610,#25615); +#25610 = PLANE('',#25611); +#25611 = AXIS2_PLACEMENT_3D('',#25612,#25613,#25614); +#25612 = CARTESIAN_POINT('',(5.452776737828,-2.86,0.341386224036)); +#25613 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#25614 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#25615 = DEFINITIONAL_REPRESENTATION('',(#25616),#25620); +#25616 = LINE('',#25617,#25618); +#25617 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#25618 = VECTOR('',#25619,1.); +#25619 = DIRECTION('',(-1.,4.067603472038E-57)); +#25620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25621 = ORIENTED_EDGE('',*,*,#25622,.T.); +#25622 = EDGE_CURVE('',#25595,#25534,#25623,.T.); +#25623 = SURFACE_CURVE('',#25624,(#25628,#25635),.PCURVE_S1.); +#25624 = LINE('',#25625,#25626); +#25625 = CARTESIAN_POINT('',(6.,-2.86,0.11)); +#25626 = VECTOR('',#25627,1.); +#25627 = DIRECTION('',(0.,1.,0.)); +#25628 = PCURVE('',#25542,#25629); +#25629 = DEFINITIONAL_REPRESENTATION('',(#25630),#25634); +#25630 = LINE('',#25631,#25632); +#25631 = CARTESIAN_POINT('',(0.45,0.)); +#25632 = VECTOR('',#25633,1.); +#25633 = DIRECTION('',(0.,1.)); +#25634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25635 = PCURVE('',#25636,#25641); +#25636 = PLANE('',#25637); +#25637 = AXIS2_PLACEMENT_3D('',#25638,#25639,#25640); +#25638 = CARTESIAN_POINT('',(6.,-2.86,0.)); +#25639 = DIRECTION('',(1.,0.,0.)); +#25640 = DIRECTION('',(0.,0.,1.)); +#25641 = DEFINITIONAL_REPRESENTATION('',(#25642),#25646); +#25642 = LINE('',#25643,#25644); +#25643 = CARTESIAN_POINT('',(0.11,0.)); +#25644 = VECTOR('',#25645,1.); +#25645 = DIRECTION('',(0.,-1.)); +#25646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25647 = ADVANCED_FACE('',(#25648),#25554,.T.); +#25648 = FACE_BOUND('',#25649,.T.); +#25649 = EDGE_LOOP('',(#25650,#25680,#25709,#25737,#25765,#25793,#25821, + #25854,#25882,#25904,#25905)); +#25650 = ORIENTED_EDGE('',*,*,#25651,.F.); +#25651 = EDGE_CURVE('',#25652,#25654,#25656,.T.); +#25652 = VERTEX_POINT('',#25653); +#25653 = CARTESIAN_POINT('',(5.607863353893,-2.64,0.)); +#25654 = VERTEX_POINT('',#25655); +#25655 = CARTESIAN_POINT('',(6.,-2.64,0.)); +#25656 = SURFACE_CURVE('',#25657,(#25661,#25668),.PCURVE_S1.); +#25657 = LINE('',#25658,#25659); +#25658 = CARTESIAN_POINT('',(5.55,-2.64,0.)); +#25659 = VECTOR('',#25660,1.); +#25660 = DIRECTION('',(1.,0.,0.)); +#25661 = PCURVE('',#25554,#25662); +#25662 = DEFINITIONAL_REPRESENTATION('',(#25663),#25667); +#25663 = LINE('',#25664,#25665); +#25664 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#25665 = VECTOR('',#25666,1.); +#25666 = DIRECTION('',(1.,9.214087136637E-57)); +#25667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25668 = PCURVE('',#25669,#25674); +#25669 = PLANE('',#25670); +#25670 = AXIS2_PLACEMENT_3D('',#25671,#25672,#25673); +#25671 = CARTESIAN_POINT('',(5.55,-2.86,0.)); +#25672 = DIRECTION('',(0.,0.,1.)); +#25673 = DIRECTION('',(1.,0.,0.)); +#25674 = DEFINITIONAL_REPRESENTATION('',(#25675),#25679); +#25675 = LINE('',#25676,#25677); +#25676 = CARTESIAN_POINT('',(0.,0.22)); +#25677 = VECTOR('',#25678,1.); +#25678 = DIRECTION('',(1.,0.)); +#25679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25680 = ORIENTED_EDGE('',*,*,#25681,.T.); +#25681 = EDGE_CURVE('',#25652,#25682,#25684,.T.); +#25682 = VERTEX_POINT('',#25683); +#25683 = CARTESIAN_POINT('',(5.517218742231,-2.64,4.768182948242E-02)); +#25684 = SURFACE_CURVE('',#25685,(#25690,#25697),.PCURVE_S1.); +#25685 = CIRCLE('',#25686,0.11); +#25686 = AXIS2_PLACEMENT_3D('',#25687,#25688,#25689); +#25687 = CARTESIAN_POINT('',(5.607863353893,-2.64,0.11)); +#25688 = DIRECTION('',(0.,1.,0.)); +#25689 = DIRECTION('',(0.,0.,1.)); +#25690 = PCURVE('',#25554,#25691); +#25691 = DEFINITIONAL_REPRESENTATION('',(#25692),#25696); +#25692 = CIRCLE('',#25693,0.11); +#25693 = AXIS2_PLACEMENT_2D('',#25694,#25695); +#25694 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#25695 = DIRECTION('',(0.,-1.)); +#25696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25697 = PCURVE('',#25698,#25703); +#25698 = CYLINDRICAL_SURFACE('',#25699,0.11); +#25699 = AXIS2_PLACEMENT_3D('',#25700,#25701,#25702); +#25700 = CARTESIAN_POINT('',(5.607863353893,-2.86,0.11)); +#25701 = DIRECTION('',(0.,1.,0.)); +#25702 = DIRECTION('',(0.,0.,-1.)); +#25703 = DEFINITIONAL_REPRESENTATION('',(#25704),#25708); +#25704 = LINE('',#25705,#25706); +#25705 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#25706 = VECTOR('',#25707,1.); +#25707 = DIRECTION('',(1.,0.)); +#25708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25709 = ORIENTED_EDGE('',*,*,#25710,.T.); +#25710 = EDGE_CURVE('',#25682,#25711,#25713,.T.); +#25711 = VERTEX_POINT('',#25712); +#25712 = CARTESIAN_POINT('',(5.032781257769,-2.64,0.752318170518)); +#25713 = SURFACE_CURVE('',#25714,(#25718,#25725),.PCURVE_S1.); +#25714 = LINE('',#25715,#25716); +#25715 = CARTESIAN_POINT('',(5.55,-2.64,0.)); +#25716 = VECTOR('',#25717,1.); +#25717 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#25718 = PCURVE('',#25554,#25719); +#25719 = DEFINITIONAL_REPRESENTATION('',(#25720),#25724); +#25720 = LINE('',#25721,#25722); +#25721 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#25722 = VECTOR('',#25723,1.); +#25723 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#25724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25725 = PCURVE('',#25726,#25731); +#25726 = PLANE('',#25727); +#25727 = AXIS2_PLACEMENT_3D('',#25728,#25729,#25730); +#25728 = CARTESIAN_POINT('',(5.55,-2.86,0.)); +#25729 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#25730 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#25731 = DEFINITIONAL_REPRESENTATION('',(#25732),#25736); +#25732 = LINE('',#25733,#25734); +#25733 = CARTESIAN_POINT('',(0.,-0.22)); +#25734 = VECTOR('',#25735,1.); +#25735 = DIRECTION('',(1.,0.)); +#25736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25737 = ORIENTED_EDGE('',*,*,#25738,.F.); +#25738 = EDGE_CURVE('',#25739,#25711,#25741,.T.); +#25739 = VERTEX_POINT('',#25740); +#25740 = CARTESIAN_POINT('',(5.,-2.64,0.752318170518)); +#25741 = SURFACE_CURVE('',#25742,(#25746,#25753),.PCURVE_S1.); +#25742 = LINE('',#25743,#25744); +#25743 = CARTESIAN_POINT('',(5.,-2.64,0.752318170518)); +#25744 = VECTOR('',#25745,1.); +#25745 = DIRECTION('',(1.,0.,0.)); +#25746 = PCURVE('',#25554,#25747); +#25747 = DEFINITIONAL_REPRESENTATION('',(#25748),#25752); +#25748 = LINE('',#25749,#25750); +#25749 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#25750 = VECTOR('',#25751,1.); +#25751 = DIRECTION('',(1.,9.214087136637E-57)); +#25752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25753 = PCURVE('',#25754,#25759); +#25754 = PLANE('',#25755); +#25755 = AXIS2_PLACEMENT_3D('',#25756,#25757,#25758); +#25756 = CARTESIAN_POINT('',(5.,-2.86,0.752318170518)); +#25757 = DIRECTION('',(0.,0.,1.)); +#25758 = DIRECTION('',(1.,0.,0.)); +#25759 = DEFINITIONAL_REPRESENTATION('',(#25760),#25764); +#25760 = LINE('',#25761,#25762); +#25761 = CARTESIAN_POINT('',(0.,0.22)); +#25762 = VECTOR('',#25763,1.); +#25763 = DIRECTION('',(1.,0.)); +#25764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25765 = ORIENTED_EDGE('',*,*,#25766,.T.); +#25766 = EDGE_CURVE('',#25739,#25767,#25769,.T.); +#25767 = VERTEX_POINT('',#25768); +#25768 = CARTESIAN_POINT('',(5.,-2.64,0.862318170518)); +#25769 = SURFACE_CURVE('',#25770,(#25774,#25781),.PCURVE_S1.); +#25770 = LINE('',#25771,#25772); +#25771 = CARTESIAN_POINT('',(5.,-2.64,0.752318170518)); +#25772 = VECTOR('',#25773,1.); +#25773 = DIRECTION('',(0.,0.,1.)); +#25774 = PCURVE('',#25554,#25775); +#25775 = DEFINITIONAL_REPRESENTATION('',(#25776),#25780); +#25776 = LINE('',#25777,#25778); +#25777 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#25778 = VECTOR('',#25779,1.); +#25779 = DIRECTION('',(0.,-1.)); +#25780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25781 = PCURVE('',#25782,#25787); +#25782 = PLANE('',#25783); +#25783 = AXIS2_PLACEMENT_3D('',#25784,#25785,#25786); +#25784 = CARTESIAN_POINT('',(5.,-2.86,0.752318170518)); +#25785 = DIRECTION('',(1.,0.,0.)); +#25786 = DIRECTION('',(0.,0.,1.)); +#25787 = DEFINITIONAL_REPRESENTATION('',(#25788),#25792); +#25788 = LINE('',#25789,#25790); +#25789 = CARTESIAN_POINT('',(0.,-0.22)); +#25790 = VECTOR('',#25791,1.); +#25791 = DIRECTION('',(1.,0.)); +#25792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25793 = ORIENTED_EDGE('',*,*,#25794,.T.); +#25794 = EDGE_CURVE('',#25767,#25795,#25797,.T.); +#25795 = VERTEX_POINT('',#25796); +#25796 = CARTESIAN_POINT('',(5.032781257769,-2.64,0.862318170518)); +#25797 = SURFACE_CURVE('',#25798,(#25802,#25809),.PCURVE_S1.); +#25798 = LINE('',#25799,#25800); +#25799 = CARTESIAN_POINT('',(5.,-2.64,0.862318170518)); +#25800 = VECTOR('',#25801,1.); +#25801 = DIRECTION('',(1.,0.,0.)); +#25802 = PCURVE('',#25554,#25803); +#25803 = DEFINITIONAL_REPRESENTATION('',(#25804),#25808); +#25804 = LINE('',#25805,#25806); +#25805 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#25806 = VECTOR('',#25807,1.); +#25807 = DIRECTION('',(1.,9.214087136637E-57)); +#25808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25809 = PCURVE('',#25810,#25815); +#25810 = PLANE('',#25811); +#25811 = AXIS2_PLACEMENT_3D('',#25812,#25813,#25814); +#25812 = CARTESIAN_POINT('',(5.,-2.86,0.862318170518)); +#25813 = DIRECTION('',(0.,0.,1.)); +#25814 = DIRECTION('',(1.,0.,0.)); +#25815 = DEFINITIONAL_REPRESENTATION('',(#25816),#25820); +#25816 = LINE('',#25817,#25818); +#25817 = CARTESIAN_POINT('',(0.,0.22)); +#25818 = VECTOR('',#25819,1.); +#25819 = DIRECTION('',(1.,0.)); +#25820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25821 = ORIENTED_EDGE('',*,*,#25822,.F.); +#25822 = EDGE_CURVE('',#25823,#25795,#25825,.T.); +#25823 = VERTEX_POINT('',#25824); +#25824 = CARTESIAN_POINT('',(5.123425869431,-2.64,0.814636341035)); +#25825 = SURFACE_CURVE('',#25826,(#25831,#25842),.PCURVE_S1.); +#25826 = CIRCLE('',#25827,0.11); +#25827 = AXIS2_PLACEMENT_3D('',#25828,#25829,#25830); +#25828 = CARTESIAN_POINT('',(5.032781257769,-2.64,0.752318170518)); +#25829 = DIRECTION('',(0.,-1.,0.)); +#25830 = DIRECTION('',(0.,0.,1.)); +#25831 = PCURVE('',#25554,#25832); +#25832 = DEFINITIONAL_REPRESENTATION('',(#25833),#25841); +#25833 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#25834,#25835,#25836,#25837 + ,#25838,#25839,#25840),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#25834 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#25835 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#25836 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#25837 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#25838 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#25839 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#25840 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#25841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25842 = PCURVE('',#25843,#25848); +#25843 = CYLINDRICAL_SURFACE('',#25844,0.11); +#25844 = AXIS2_PLACEMENT_3D('',#25845,#25846,#25847); +#25845 = CARTESIAN_POINT('',(5.032781257769,-2.86,0.752318170518)); +#25846 = DIRECTION('',(0.,1.,0.)); +#25847 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#25848 = DEFINITIONAL_REPRESENTATION('',(#25849),#25853); +#25849 = LINE('',#25850,#25851); +#25850 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#25851 = VECTOR('',#25852,1.); +#25852 = DIRECTION('',(-1.,0.)); +#25853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25854 = ORIENTED_EDGE('',*,*,#25855,.F.); +#25855 = EDGE_CURVE('',#25856,#25823,#25858,.T.); +#25856 = VERTEX_POINT('',#25857); +#25857 = CARTESIAN_POINT('',(5.575082096124,-2.64,0.157681829482)); +#25858 = SURFACE_CURVE('',#25859,(#25863,#25870),.PCURVE_S1.); +#25859 = LINE('',#25860,#25861); +#25860 = CARTESIAN_POINT('',(5.640644611662,-2.64,6.231817051758E-02)); +#25861 = VECTOR('',#25862,1.); +#25862 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#25863 = PCURVE('',#25554,#25864); +#25864 = DEFINITIONAL_REPRESENTATION('',(#25865),#25869); +#25865 = LINE('',#25866,#25867); +#25866 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#25867 = VECTOR('',#25868,1.); +#25868 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#25869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25870 = PCURVE('',#25871,#25876); +#25871 = PLANE('',#25872); +#25872 = AXIS2_PLACEMENT_3D('',#25873,#25874,#25875); +#25873 = CARTESIAN_POINT('',(5.640644611662,-2.86,6.231817051758E-02)); +#25874 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#25875 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#25876 = DEFINITIONAL_REPRESENTATION('',(#25877),#25881); +#25877 = LINE('',#25878,#25879); +#25878 = CARTESIAN_POINT('',(0.,-0.22)); +#25879 = VECTOR('',#25880,1.); +#25880 = DIRECTION('',(1.,0.)); +#25881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25882 = ORIENTED_EDGE('',*,*,#25883,.F.); +#25883 = EDGE_CURVE('',#25532,#25856,#25884,.T.); +#25884 = SURFACE_CURVE('',#25885,(#25890,#25897),.PCURVE_S1.); +#25885 = CIRCLE('',#25886,0.11); +#25886 = AXIS2_PLACEMENT_3D('',#25887,#25888,#25889); +#25887 = CARTESIAN_POINT('',(5.665726707786,-2.64,0.22)); +#25888 = DIRECTION('',(0.,1.,0.)); +#25889 = DIRECTION('',(0.,0.,1.)); +#25890 = PCURVE('',#25554,#25891); +#25891 = DEFINITIONAL_REPRESENTATION('',(#25892),#25896); +#25892 = CIRCLE('',#25893,0.11); +#25893 = AXIS2_PLACEMENT_2D('',#25894,#25895); +#25894 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#25895 = DIRECTION('',(0.,-1.)); +#25896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25897 = PCURVE('',#25582,#25898); +#25898 = DEFINITIONAL_REPRESENTATION('',(#25899),#25903); +#25899 = LINE('',#25900,#25901); +#25900 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#25901 = VECTOR('',#25902,1.); +#25902 = DIRECTION('',(1.,0.)); +#25903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25904 = ORIENTED_EDGE('',*,*,#25531,.T.); +#25905 = ORIENTED_EDGE('',*,*,#25906,.F.); +#25906 = EDGE_CURVE('',#25654,#25534,#25907,.T.); +#25907 = SURFACE_CURVE('',#25908,(#25912,#25919),.PCURVE_S1.); +#25908 = LINE('',#25909,#25910); +#25909 = CARTESIAN_POINT('',(6.,-2.64,0.)); +#25910 = VECTOR('',#25911,1.); +#25911 = DIRECTION('',(0.,0.,1.)); +#25912 = PCURVE('',#25554,#25913); +#25913 = DEFINITIONAL_REPRESENTATION('',(#25914),#25918); +#25914 = LINE('',#25915,#25916); +#25915 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#25916 = VECTOR('',#25917,1.); +#25917 = DIRECTION('',(0.,-1.)); +#25918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25919 = PCURVE('',#25636,#25920); +#25920 = DEFINITIONAL_REPRESENTATION('',(#25921),#25925); +#25921 = LINE('',#25922,#25923); +#25922 = CARTESIAN_POINT('',(0.,-0.22)); +#25923 = VECTOR('',#25924,1.); +#25924 = DIRECTION('',(1.,0.)); +#25925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25926 = ADVANCED_FACE('',(#25927),#25582,.F.); +#25927 = FACE_BOUND('',#25928,.F.); +#25928 = EDGE_LOOP('',(#25929,#25957,#25978,#25979)); +#25929 = ORIENTED_EDGE('',*,*,#25930,.T.); +#25930 = EDGE_CURVE('',#25567,#25931,#25933,.T.); +#25931 = VERTEX_POINT('',#25932); +#25932 = CARTESIAN_POINT('',(5.575082096124,-2.86,0.157681829482)); +#25933 = SURFACE_CURVE('',#25934,(#25939,#25946),.PCURVE_S1.); +#25934 = CIRCLE('',#25935,0.11); +#25935 = AXIS2_PLACEMENT_3D('',#25936,#25937,#25938); +#25936 = CARTESIAN_POINT('',(5.665726707786,-2.86,0.22)); +#25937 = DIRECTION('',(0.,1.,0.)); +#25938 = DIRECTION('',(0.,0.,1.)); +#25939 = PCURVE('',#25582,#25940); +#25940 = DEFINITIONAL_REPRESENTATION('',(#25941),#25945); +#25941 = LINE('',#25942,#25943); +#25942 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#25943 = VECTOR('',#25944,1.); +#25944 = DIRECTION('',(1.,0.)); +#25945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25946 = PCURVE('',#25610,#25947); +#25947 = DEFINITIONAL_REPRESENTATION('',(#25948),#25956); +#25948 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#25949,#25950,#25951,#25952 + ,#25953,#25954,#25955),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#25949 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#25950 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#25951 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#25952 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#25953 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#25954 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#25955 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#25956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25957 = ORIENTED_EDGE('',*,*,#25958,.T.); +#25958 = EDGE_CURVE('',#25931,#25856,#25959,.T.); +#25959 = SURFACE_CURVE('',#25960,(#25964,#25971),.PCURVE_S1.); +#25960 = LINE('',#25961,#25962); +#25961 = CARTESIAN_POINT('',(5.575082096124,-2.86,0.157681829482)); +#25962 = VECTOR('',#25963,1.); +#25963 = DIRECTION('',(0.,1.,0.)); +#25964 = PCURVE('',#25582,#25965); +#25965 = DEFINITIONAL_REPRESENTATION('',(#25966),#25970); +#25966 = LINE('',#25967,#25968); +#25967 = CARTESIAN_POINT('',(0.96850898066,0.)); +#25968 = VECTOR('',#25969,1.); +#25969 = DIRECTION('',(0.,1.)); +#25970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25971 = PCURVE('',#25871,#25972); +#25972 = DEFINITIONAL_REPRESENTATION('',(#25973),#25977); +#25973 = LINE('',#25974,#25975); +#25974 = CARTESIAN_POINT('',(0.115726707786,0.)); +#25975 = VECTOR('',#25976,1.); +#25976 = DIRECTION('',(0.,-1.)); +#25977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25978 = ORIENTED_EDGE('',*,*,#25883,.F.); +#25979 = ORIENTED_EDGE('',*,*,#25566,.F.); +#25980 = ADVANCED_FACE('',(#25981),#25636,.T.); +#25981 = FACE_BOUND('',#25982,.T.); +#25982 = EDGE_LOOP('',(#25983,#26006,#26027,#26028)); +#25983 = ORIENTED_EDGE('',*,*,#25984,.F.); +#25984 = EDGE_CURVE('',#25985,#25595,#25987,.T.); +#25985 = VERTEX_POINT('',#25986); +#25986 = CARTESIAN_POINT('',(6.,-2.86,0.)); +#25987 = SURFACE_CURVE('',#25988,(#25992,#25999),.PCURVE_S1.); +#25988 = LINE('',#25989,#25990); +#25989 = CARTESIAN_POINT('',(6.,-2.86,0.)); +#25990 = VECTOR('',#25991,1.); +#25991 = DIRECTION('',(0.,0.,1.)); +#25992 = PCURVE('',#25636,#25993); +#25993 = DEFINITIONAL_REPRESENTATION('',(#25994),#25998); +#25994 = LINE('',#25995,#25996); +#25995 = CARTESIAN_POINT('',(0.,0.)); +#25996 = VECTOR('',#25997,1.); +#25997 = DIRECTION('',(1.,0.)); +#25998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#25999 = PCURVE('',#25610,#26000); +#26000 = DEFINITIONAL_REPRESENTATION('',(#26001),#26005); +#26001 = LINE('',#26002,#26003); +#26002 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#26003 = VECTOR('',#26004,1.); +#26004 = DIRECTION('',(0.,-1.)); +#26005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26006 = ORIENTED_EDGE('',*,*,#26007,.T.); +#26007 = EDGE_CURVE('',#25985,#25654,#26008,.T.); +#26008 = SURFACE_CURVE('',#26009,(#26013,#26020),.PCURVE_S1.); +#26009 = LINE('',#26010,#26011); +#26010 = CARTESIAN_POINT('',(6.,-2.86,0.)); +#26011 = VECTOR('',#26012,1.); +#26012 = DIRECTION('',(0.,1.,0.)); +#26013 = PCURVE('',#25636,#26014); +#26014 = DEFINITIONAL_REPRESENTATION('',(#26015),#26019); +#26015 = LINE('',#26016,#26017); +#26016 = CARTESIAN_POINT('',(0.,0.)); +#26017 = VECTOR('',#26018,1.); +#26018 = DIRECTION('',(0.,-1.)); +#26019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26020 = PCURVE('',#25669,#26021); +#26021 = DEFINITIONAL_REPRESENTATION('',(#26022),#26026); +#26022 = LINE('',#26023,#26024); +#26023 = CARTESIAN_POINT('',(0.45,0.)); +#26024 = VECTOR('',#26025,1.); +#26025 = DIRECTION('',(0.,1.)); +#26026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26027 = ORIENTED_EDGE('',*,*,#25906,.T.); +#26028 = ORIENTED_EDGE('',*,*,#25622,.F.); +#26029 = ADVANCED_FACE('',(#26030),#25610,.T.); +#26030 = FACE_BOUND('',#26031,.T.); +#26031 = EDGE_LOOP('',(#26032,#26055,#26056,#26057,#26058,#26081,#26105, + #26128,#26151,#26174,#26197)); +#26032 = ORIENTED_EDGE('',*,*,#26033,.T.); +#26033 = EDGE_CURVE('',#26034,#25985,#26036,.T.); +#26034 = VERTEX_POINT('',#26035); +#26035 = CARTESIAN_POINT('',(5.607863353893,-2.86,0.)); +#26036 = SURFACE_CURVE('',#26037,(#26041,#26048),.PCURVE_S1.); +#26037 = LINE('',#26038,#26039); +#26038 = CARTESIAN_POINT('',(5.55,-2.86,0.)); +#26039 = VECTOR('',#26040,1.); +#26040 = DIRECTION('',(1.,0.,0.)); +#26041 = PCURVE('',#25610,#26042); +#26042 = DEFINITIONAL_REPRESENTATION('',(#26043),#26047); +#26043 = LINE('',#26044,#26045); +#26044 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#26045 = VECTOR('',#26046,1.); +#26046 = DIRECTION('',(-1.,4.067603472038E-57)); +#26047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26048 = PCURVE('',#25669,#26049); +#26049 = DEFINITIONAL_REPRESENTATION('',(#26050),#26054); +#26050 = LINE('',#26051,#26052); +#26051 = CARTESIAN_POINT('',(0.,0.)); +#26052 = VECTOR('',#26053,1.); +#26053 = DIRECTION('',(1.,0.)); +#26054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26055 = ORIENTED_EDGE('',*,*,#25984,.T.); +#26056 = ORIENTED_EDGE('',*,*,#25594,.F.); +#26057 = ORIENTED_EDGE('',*,*,#25930,.T.); +#26058 = ORIENTED_EDGE('',*,*,#26059,.T.); +#26059 = EDGE_CURVE('',#25931,#26060,#26062,.T.); +#26060 = VERTEX_POINT('',#26061); +#26061 = CARTESIAN_POINT('',(5.123425869431,-2.86,0.814636341035)); +#26062 = SURFACE_CURVE('',#26063,(#26067,#26074),.PCURVE_S1.); +#26063 = LINE('',#26064,#26065); +#26064 = CARTESIAN_POINT('',(5.640644611662,-2.86,6.231817051758E-02)); +#26065 = VECTOR('',#26066,1.); +#26066 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#26067 = PCURVE('',#25610,#26068); +#26068 = DEFINITIONAL_REPRESENTATION('',(#26069),#26073); +#26069 = LINE('',#26070,#26071); +#26070 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#26071 = VECTOR('',#26072,1.); +#26072 = DIRECTION('',(0.566528822887,-0.824041924199)); +#26073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26074 = PCURVE('',#25871,#26075); +#26075 = DEFINITIONAL_REPRESENTATION('',(#26076),#26080); +#26076 = LINE('',#26077,#26078); +#26077 = CARTESIAN_POINT('',(0.,0.)); +#26078 = VECTOR('',#26079,1.); +#26079 = DIRECTION('',(1.,0.)); +#26080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26081 = ORIENTED_EDGE('',*,*,#26082,.T.); +#26082 = EDGE_CURVE('',#26060,#26083,#26085,.T.); +#26083 = VERTEX_POINT('',#26084); +#26084 = CARTESIAN_POINT('',(5.032781257769,-2.86,0.862318170518)); +#26085 = SURFACE_CURVE('',#26086,(#26091,#26098),.PCURVE_S1.); +#26086 = CIRCLE('',#26087,0.11); +#26087 = AXIS2_PLACEMENT_3D('',#26088,#26089,#26090); +#26088 = CARTESIAN_POINT('',(5.032781257769,-2.86,0.752318170518)); +#26089 = DIRECTION('',(0.,-1.,0.)); +#26090 = DIRECTION('',(0.,0.,1.)); +#26091 = PCURVE('',#25610,#26092); +#26092 = DEFINITIONAL_REPRESENTATION('',(#26093),#26097); +#26093 = CIRCLE('',#26094,0.11); +#26094 = AXIS2_PLACEMENT_2D('',#26095,#26096); +#26095 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#26096 = DIRECTION('',(0.,-1.)); +#26097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26098 = PCURVE('',#25843,#26099); +#26099 = DEFINITIONAL_REPRESENTATION('',(#26100),#26104); +#26100 = LINE('',#26101,#26102); +#26101 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#26102 = VECTOR('',#26103,1.); +#26103 = DIRECTION('',(-1.,0.)); +#26104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26105 = ORIENTED_EDGE('',*,*,#26106,.F.); +#26106 = EDGE_CURVE('',#26107,#26083,#26109,.T.); +#26107 = VERTEX_POINT('',#26108); +#26108 = CARTESIAN_POINT('',(5.,-2.86,0.862318170518)); +#26109 = SURFACE_CURVE('',#26110,(#26114,#26121),.PCURVE_S1.); +#26110 = LINE('',#26111,#26112); +#26111 = CARTESIAN_POINT('',(5.,-2.86,0.862318170518)); +#26112 = VECTOR('',#26113,1.); +#26113 = DIRECTION('',(1.,0.,0.)); +#26114 = PCURVE('',#25610,#26115); +#26115 = DEFINITIONAL_REPRESENTATION('',(#26116),#26120); +#26116 = LINE('',#26117,#26118); +#26117 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#26118 = VECTOR('',#26119,1.); +#26119 = DIRECTION('',(-1.,4.067603472038E-57)); +#26120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26121 = PCURVE('',#25810,#26122); +#26122 = DEFINITIONAL_REPRESENTATION('',(#26123),#26127); +#26123 = LINE('',#26124,#26125); +#26124 = CARTESIAN_POINT('',(0.,0.)); +#26125 = VECTOR('',#26126,1.); +#26126 = DIRECTION('',(1.,0.)); +#26127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26128 = ORIENTED_EDGE('',*,*,#26129,.F.); +#26129 = EDGE_CURVE('',#26130,#26107,#26132,.T.); +#26130 = VERTEX_POINT('',#26131); +#26131 = CARTESIAN_POINT('',(5.,-2.86,0.752318170518)); +#26132 = SURFACE_CURVE('',#26133,(#26137,#26144),.PCURVE_S1.); +#26133 = LINE('',#26134,#26135); +#26134 = CARTESIAN_POINT('',(5.,-2.86,0.752318170518)); +#26135 = VECTOR('',#26136,1.); +#26136 = DIRECTION('',(0.,0.,1.)); +#26137 = PCURVE('',#25610,#26138); +#26138 = DEFINITIONAL_REPRESENTATION('',(#26139),#26143); +#26139 = LINE('',#26140,#26141); +#26140 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#26141 = VECTOR('',#26142,1.); +#26142 = DIRECTION('',(0.,-1.)); +#26143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26144 = PCURVE('',#25782,#26145); +#26145 = DEFINITIONAL_REPRESENTATION('',(#26146),#26150); +#26146 = LINE('',#26147,#26148); +#26147 = CARTESIAN_POINT('',(0.,0.)); +#26148 = VECTOR('',#26149,1.); +#26149 = DIRECTION('',(1.,0.)); +#26150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26151 = ORIENTED_EDGE('',*,*,#26152,.T.); +#26152 = EDGE_CURVE('',#26130,#26153,#26155,.T.); +#26153 = VERTEX_POINT('',#26154); +#26154 = CARTESIAN_POINT('',(5.032781257769,-2.86,0.752318170518)); +#26155 = SURFACE_CURVE('',#26156,(#26160,#26167),.PCURVE_S1.); +#26156 = LINE('',#26157,#26158); +#26157 = CARTESIAN_POINT('',(5.,-2.86,0.752318170518)); +#26158 = VECTOR('',#26159,1.); +#26159 = DIRECTION('',(1.,0.,0.)); +#26160 = PCURVE('',#25610,#26161); +#26161 = DEFINITIONAL_REPRESENTATION('',(#26162),#26166); +#26162 = LINE('',#26163,#26164); +#26163 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#26164 = VECTOR('',#26165,1.); +#26165 = DIRECTION('',(-1.,4.067603472038E-57)); +#26166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26167 = PCURVE('',#25754,#26168); +#26168 = DEFINITIONAL_REPRESENTATION('',(#26169),#26173); +#26169 = LINE('',#26170,#26171); +#26170 = CARTESIAN_POINT('',(0.,0.)); +#26171 = VECTOR('',#26172,1.); +#26172 = DIRECTION('',(1.,0.)); +#26173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26174 = ORIENTED_EDGE('',*,*,#26175,.F.); +#26175 = EDGE_CURVE('',#26176,#26153,#26178,.T.); +#26176 = VERTEX_POINT('',#26177); +#26177 = CARTESIAN_POINT('',(5.517218742231,-2.86,4.768182948242E-02)); +#26178 = SURFACE_CURVE('',#26179,(#26183,#26190),.PCURVE_S1.); +#26179 = LINE('',#26180,#26181); +#26180 = CARTESIAN_POINT('',(5.55,-2.86,0.)); +#26181 = VECTOR('',#26182,1.); +#26182 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#26183 = PCURVE('',#25610,#26184); +#26184 = DEFINITIONAL_REPRESENTATION('',(#26185),#26189); +#26185 = LINE('',#26186,#26187); +#26186 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#26187 = VECTOR('',#26188,1.); +#26188 = DIRECTION('',(0.566528822887,-0.824041924199)); +#26189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26190 = PCURVE('',#25726,#26191); +#26191 = DEFINITIONAL_REPRESENTATION('',(#26192),#26196); +#26192 = LINE('',#26193,#26194); +#26193 = CARTESIAN_POINT('',(0.,0.)); +#26194 = VECTOR('',#26195,1.); +#26195 = DIRECTION('',(1.,0.)); +#26196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26197 = ORIENTED_EDGE('',*,*,#26198,.F.); +#26198 = EDGE_CURVE('',#26034,#26176,#26199,.T.); +#26199 = SURFACE_CURVE('',#26200,(#26205,#26216),.PCURVE_S1.); +#26200 = CIRCLE('',#26201,0.11); +#26201 = AXIS2_PLACEMENT_3D('',#26202,#26203,#26204); +#26202 = CARTESIAN_POINT('',(5.607863353893,-2.86,0.11)); +#26203 = DIRECTION('',(0.,1.,0.)); +#26204 = DIRECTION('',(0.,0.,1.)); +#26205 = PCURVE('',#25610,#26206); +#26206 = DEFINITIONAL_REPRESENTATION('',(#26207),#26215); +#26207 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#26208,#26209,#26210,#26211 + ,#26212,#26213,#26214),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#26208 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#26209 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#26210 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#26211 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#26212 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#26213 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#26214 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#26215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26216 = PCURVE('',#25698,#26217); +#26217 = DEFINITIONAL_REPRESENTATION('',(#26218),#26222); +#26218 = LINE('',#26219,#26220); +#26219 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#26220 = VECTOR('',#26221,1.); +#26221 = DIRECTION('',(1.,0.)); +#26222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26223 = ADVANCED_FACE('',(#26224),#25669,.F.); +#26224 = FACE_BOUND('',#26225,.F.); +#26225 = EDGE_LOOP('',(#26226,#26227,#26228,#26229)); +#26226 = ORIENTED_EDGE('',*,*,#26033,.T.); +#26227 = ORIENTED_EDGE('',*,*,#26007,.T.); +#26228 = ORIENTED_EDGE('',*,*,#25651,.F.); +#26229 = ORIENTED_EDGE('',*,*,#26230,.F.); +#26230 = EDGE_CURVE('',#26034,#25652,#26231,.T.); +#26231 = SURFACE_CURVE('',#26232,(#26236,#26243),.PCURVE_S1.); +#26232 = LINE('',#26233,#26234); +#26233 = CARTESIAN_POINT('',(5.607863353893,-2.86,0.)); +#26234 = VECTOR('',#26235,1.); +#26235 = DIRECTION('',(0.,1.,0.)); +#26236 = PCURVE('',#25669,#26237); +#26237 = DEFINITIONAL_REPRESENTATION('',(#26238),#26242); +#26238 = LINE('',#26239,#26240); +#26239 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#26240 = VECTOR('',#26241,1.); +#26241 = DIRECTION('',(0.,1.)); +#26242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26243 = PCURVE('',#25698,#26244); +#26244 = DEFINITIONAL_REPRESENTATION('',(#26245),#26249); +#26245 = LINE('',#26246,#26247); +#26246 = CARTESIAN_POINT('',(0.,0.)); +#26247 = VECTOR('',#26248,1.); +#26248 = DIRECTION('',(0.,1.)); +#26249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26250 = ADVANCED_FACE('',(#26251),#25698,.T.); +#26251 = FACE_BOUND('',#26252,.T.); +#26252 = EDGE_LOOP('',(#26253,#26254,#26275,#26276)); +#26253 = ORIENTED_EDGE('',*,*,#26198,.T.); +#26254 = ORIENTED_EDGE('',*,*,#26255,.T.); +#26255 = EDGE_CURVE('',#26176,#25682,#26256,.T.); +#26256 = SURFACE_CURVE('',#26257,(#26261,#26268),.PCURVE_S1.); +#26257 = LINE('',#26258,#26259); +#26258 = CARTESIAN_POINT('',(5.517218742231,-2.86,4.768182948242E-02)); +#26259 = VECTOR('',#26260,1.); +#26260 = DIRECTION('',(0.,1.,0.)); +#26261 = PCURVE('',#25698,#26262); +#26262 = DEFINITIONAL_REPRESENTATION('',(#26263),#26267); +#26263 = LINE('',#26264,#26265); +#26264 = CARTESIAN_POINT('',(0.96850898066,0.)); +#26265 = VECTOR('',#26266,1.); +#26266 = DIRECTION('',(0.,1.)); +#26267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26268 = PCURVE('',#25726,#26269); +#26269 = DEFINITIONAL_REPRESENTATION('',(#26270),#26274); +#26270 = LINE('',#26271,#26272); +#26271 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#26272 = VECTOR('',#26273,1.); +#26273 = DIRECTION('',(0.,-1.)); +#26274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26275 = ORIENTED_EDGE('',*,*,#25681,.F.); +#26276 = ORIENTED_EDGE('',*,*,#26230,.F.); +#26277 = ADVANCED_FACE('',(#26278),#25726,.F.); +#26278 = FACE_BOUND('',#26279,.F.); +#26279 = EDGE_LOOP('',(#26280,#26281,#26282,#26283)); +#26280 = ORIENTED_EDGE('',*,*,#26175,.F.); +#26281 = ORIENTED_EDGE('',*,*,#26255,.T.); +#26282 = ORIENTED_EDGE('',*,*,#25710,.T.); +#26283 = ORIENTED_EDGE('',*,*,#26284,.F.); +#26284 = EDGE_CURVE('',#26153,#25711,#26285,.T.); +#26285 = SURFACE_CURVE('',#26286,(#26290,#26296),.PCURVE_S1.); +#26286 = LINE('',#26287,#26288); +#26287 = CARTESIAN_POINT('',(5.032781257769,-2.86,0.752318170518)); +#26288 = VECTOR('',#26289,1.); +#26289 = DIRECTION('',(0.,1.,0.)); +#26290 = PCURVE('',#25726,#26291); +#26291 = DEFINITIONAL_REPRESENTATION('',(#26292),#26295); +#26292 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#26293,#26294),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#26293 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#26294 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#26295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26296 = PCURVE('',#25754,#26297); +#26297 = DEFINITIONAL_REPRESENTATION('',(#26298),#26301); +#26298 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#26299,#26300),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#26299 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#26300 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#26301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26302 = ADVANCED_FACE('',(#26303),#25754,.F.); +#26303 = FACE_BOUND('',#26304,.F.); +#26304 = EDGE_LOOP('',(#26305,#26306,#26327,#26328)); +#26305 = ORIENTED_EDGE('',*,*,#25738,.F.); +#26306 = ORIENTED_EDGE('',*,*,#26307,.F.); +#26307 = EDGE_CURVE('',#26130,#25739,#26308,.T.); +#26308 = SURFACE_CURVE('',#26309,(#26313,#26320),.PCURVE_S1.); +#26309 = LINE('',#26310,#26311); +#26310 = CARTESIAN_POINT('',(5.,-2.86,0.752318170518)); +#26311 = VECTOR('',#26312,1.); +#26312 = DIRECTION('',(0.,1.,0.)); +#26313 = PCURVE('',#25754,#26314); +#26314 = DEFINITIONAL_REPRESENTATION('',(#26315),#26319); +#26315 = LINE('',#26316,#26317); +#26316 = CARTESIAN_POINT('',(0.,0.)); +#26317 = VECTOR('',#26318,1.); +#26318 = DIRECTION('',(0.,1.)); +#26319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26320 = PCURVE('',#25782,#26321); +#26321 = DEFINITIONAL_REPRESENTATION('',(#26322),#26326); +#26322 = LINE('',#26323,#26324); +#26323 = CARTESIAN_POINT('',(0.,0.)); +#26324 = VECTOR('',#26325,1.); +#26325 = DIRECTION('',(0.,-1.)); +#26326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26327 = ORIENTED_EDGE('',*,*,#26152,.T.); +#26328 = ORIENTED_EDGE('',*,*,#26284,.T.); +#26329 = ADVANCED_FACE('',(#26330),#25782,.F.); +#26330 = FACE_BOUND('',#26331,.T.); +#26331 = EDGE_LOOP('',(#26332,#26333,#26354,#26355)); +#26332 = ORIENTED_EDGE('',*,*,#26129,.T.); +#26333 = ORIENTED_EDGE('',*,*,#26334,.T.); +#26334 = EDGE_CURVE('',#26107,#25767,#26335,.T.); +#26335 = SURFACE_CURVE('',#26336,(#26340,#26347),.PCURVE_S1.); +#26336 = LINE('',#26337,#26338); +#26337 = CARTESIAN_POINT('',(5.,-2.86,0.862318170518)); +#26338 = VECTOR('',#26339,1.); +#26339 = DIRECTION('',(0.,1.,0.)); +#26340 = PCURVE('',#25782,#26341); +#26341 = DEFINITIONAL_REPRESENTATION('',(#26342),#26346); +#26342 = LINE('',#26343,#26344); +#26343 = CARTESIAN_POINT('',(0.11,0.)); +#26344 = VECTOR('',#26345,1.); +#26345 = DIRECTION('',(0.,-1.)); +#26346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26347 = PCURVE('',#25810,#26348); +#26348 = DEFINITIONAL_REPRESENTATION('',(#26349),#26353); +#26349 = LINE('',#26350,#26351); +#26350 = CARTESIAN_POINT('',(0.,0.)); +#26351 = VECTOR('',#26352,1.); +#26352 = DIRECTION('',(0.,1.)); +#26353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26354 = ORIENTED_EDGE('',*,*,#25766,.F.); +#26355 = ORIENTED_EDGE('',*,*,#26307,.F.); +#26356 = ADVANCED_FACE('',(#26357),#25871,.T.); +#26357 = FACE_BOUND('',#26358,.T.); +#26358 = EDGE_LOOP('',(#26359,#26360,#26361,#26362)); +#26359 = ORIENTED_EDGE('',*,*,#26059,.F.); +#26360 = ORIENTED_EDGE('',*,*,#25958,.T.); +#26361 = ORIENTED_EDGE('',*,*,#25855,.T.); +#26362 = ORIENTED_EDGE('',*,*,#26363,.F.); +#26363 = EDGE_CURVE('',#26060,#25823,#26364,.T.); +#26364 = SURFACE_CURVE('',#26365,(#26369,#26376),.PCURVE_S1.); +#26365 = LINE('',#26366,#26367); +#26366 = CARTESIAN_POINT('',(5.123425869431,-2.86,0.814636341035)); +#26367 = VECTOR('',#26368,1.); +#26368 = DIRECTION('',(0.,1.,0.)); +#26369 = PCURVE('',#25871,#26370); +#26370 = DEFINITIONAL_REPRESENTATION('',(#26371),#26375); +#26371 = LINE('',#26372,#26373); +#26372 = CARTESIAN_POINT('',(0.912961038055,0.)); +#26373 = VECTOR('',#26374,1.); +#26374 = DIRECTION('',(0.,-1.)); +#26375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26376 = PCURVE('',#25843,#26377); +#26377 = DEFINITIONAL_REPRESENTATION('',(#26378),#26382); +#26378 = LINE('',#26379,#26380); +#26379 = CARTESIAN_POINT('',(-0.,0.)); +#26380 = VECTOR('',#26381,1.); +#26381 = DIRECTION('',(-0.,1.)); +#26382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26383 = ADVANCED_FACE('',(#26384),#25810,.T.); +#26384 = FACE_BOUND('',#26385,.T.); +#26385 = EDGE_LOOP('',(#26386,#26387,#26388,#26389)); +#26386 = ORIENTED_EDGE('',*,*,#25794,.F.); +#26387 = ORIENTED_EDGE('',*,*,#26334,.F.); +#26388 = ORIENTED_EDGE('',*,*,#26106,.T.); +#26389 = ORIENTED_EDGE('',*,*,#26390,.T.); +#26390 = EDGE_CURVE('',#26083,#25795,#26391,.T.); +#26391 = SURFACE_CURVE('',#26392,(#26396,#26403),.PCURVE_S1.); +#26392 = LINE('',#26393,#26394); +#26393 = CARTESIAN_POINT('',(5.032781257769,-2.86,0.862318170518)); +#26394 = VECTOR('',#26395,1.); +#26395 = DIRECTION('',(0.,1.,0.)); +#26396 = PCURVE('',#25810,#26397); +#26397 = DEFINITIONAL_REPRESENTATION('',(#26398),#26402); +#26398 = LINE('',#26399,#26400); +#26399 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#26400 = VECTOR('',#26401,1.); +#26401 = DIRECTION('',(0.,1.)); +#26402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26403 = PCURVE('',#25843,#26404); +#26404 = DEFINITIONAL_REPRESENTATION('',(#26405),#26409); +#26405 = LINE('',#26406,#26407); +#26406 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#26407 = VECTOR('',#26408,1.); +#26408 = DIRECTION('',(-0.,1.)); +#26409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26410 = ADVANCED_FACE('',(#26411),#25843,.T.); +#26411 = FACE_BOUND('',#26412,.F.); +#26412 = EDGE_LOOP('',(#26413,#26414,#26415,#26416)); +#26413 = ORIENTED_EDGE('',*,*,#26082,.T.); +#26414 = ORIENTED_EDGE('',*,*,#26390,.T.); +#26415 = ORIENTED_EDGE('',*,*,#25822,.F.); +#26416 = ORIENTED_EDGE('',*,*,#26363,.F.); +#26417 = MANIFOLD_SOLID_BREP('',#26418); +#26418 = CLOSED_SHELL('',(#26419,#26539,#26822,#26872,#26921,#27115, + #27142,#27169,#27194,#27221,#27248,#27275,#27302)); +#26419 = ADVANCED_FACE('',(#26420),#26434,.T.); +#26420 = FACE_BOUND('',#26421,.T.); +#26421 = EDGE_LOOP('',(#26422,#26457,#26485,#26513)); +#26422 = ORIENTED_EDGE('',*,*,#26423,.F.); +#26423 = EDGE_CURVE('',#26424,#26426,#26428,.T.); +#26424 = VERTEX_POINT('',#26425); +#26425 = CARTESIAN_POINT('',(-6.,-3.14,0.11)); +#26426 = VERTEX_POINT('',#26427); +#26427 = CARTESIAN_POINT('',(-5.665726707786,-3.14,0.11)); +#26428 = SURFACE_CURVE('',#26429,(#26433,#26445),.PCURVE_S1.); +#26429 = LINE('',#26430,#26431); +#26430 = CARTESIAN_POINT('',(-6.,-3.14,0.11)); +#26431 = VECTOR('',#26432,1.); +#26432 = DIRECTION('',(1.,0.,0.)); +#26433 = PCURVE('',#26434,#26439); +#26434 = PLANE('',#26435); +#26435 = AXIS2_PLACEMENT_3D('',#26436,#26437,#26438); +#26436 = CARTESIAN_POINT('',(-6.,-3.36,0.11)); +#26437 = DIRECTION('',(0.,0.,1.)); +#26438 = DIRECTION('',(1.,0.,0.)); +#26439 = DEFINITIONAL_REPRESENTATION('',(#26440),#26444); +#26440 = LINE('',#26441,#26442); +#26441 = CARTESIAN_POINT('',(0.,0.22)); +#26442 = VECTOR('',#26443,1.); +#26443 = DIRECTION('',(1.,0.)); +#26444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26445 = PCURVE('',#26446,#26451); +#26446 = PLANE('',#26447); +#26447 = AXIS2_PLACEMENT_3D('',#26448,#26449,#26450); +#26448 = CARTESIAN_POINT('',(-5.452776737828,-3.14,0.341386224036)); +#26449 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#26450 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#26451 = DEFINITIONAL_REPRESENTATION('',(#26452),#26456); +#26452 = LINE('',#26453,#26454); +#26453 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#26454 = VECTOR('',#26455,1.); +#26455 = DIRECTION('',(1.,-1.600550541541E-57)); +#26456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26457 = ORIENTED_EDGE('',*,*,#26458,.F.); +#26458 = EDGE_CURVE('',#26459,#26424,#26461,.T.); +#26459 = VERTEX_POINT('',#26460); +#26460 = CARTESIAN_POINT('',(-6.,-3.36,0.11)); +#26461 = SURFACE_CURVE('',#26462,(#26466,#26473),.PCURVE_S1.); +#26462 = LINE('',#26463,#26464); +#26463 = CARTESIAN_POINT('',(-6.,-3.36,0.11)); +#26464 = VECTOR('',#26465,1.); +#26465 = DIRECTION('',(0.,1.,0.)); +#26466 = PCURVE('',#26434,#26467); +#26467 = DEFINITIONAL_REPRESENTATION('',(#26468),#26472); +#26468 = LINE('',#26469,#26470); +#26469 = CARTESIAN_POINT('',(0.,0.)); +#26470 = VECTOR('',#26471,1.); +#26471 = DIRECTION('',(0.,1.)); +#26472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26473 = PCURVE('',#26474,#26479); +#26474 = PLANE('',#26475); +#26475 = AXIS2_PLACEMENT_3D('',#26476,#26477,#26478); +#26476 = CARTESIAN_POINT('',(-6.,-3.36,0.)); +#26477 = DIRECTION('',(1.,0.,0.)); +#26478 = DIRECTION('',(0.,0.,1.)); +#26479 = DEFINITIONAL_REPRESENTATION('',(#26480),#26484); +#26480 = LINE('',#26481,#26482); +#26481 = CARTESIAN_POINT('',(0.11,0.)); +#26482 = VECTOR('',#26483,1.); +#26483 = DIRECTION('',(0.,-1.)); +#26484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26485 = ORIENTED_EDGE('',*,*,#26486,.T.); +#26486 = EDGE_CURVE('',#26459,#26487,#26489,.T.); +#26487 = VERTEX_POINT('',#26488); +#26488 = CARTESIAN_POINT('',(-5.665726707786,-3.36,0.11)); +#26489 = SURFACE_CURVE('',#26490,(#26494,#26501),.PCURVE_S1.); +#26490 = LINE('',#26491,#26492); +#26491 = CARTESIAN_POINT('',(-6.,-3.36,0.11)); +#26492 = VECTOR('',#26493,1.); +#26493 = DIRECTION('',(1.,0.,0.)); +#26494 = PCURVE('',#26434,#26495); +#26495 = DEFINITIONAL_REPRESENTATION('',(#26496),#26500); +#26496 = LINE('',#26497,#26498); +#26497 = CARTESIAN_POINT('',(0.,0.)); +#26498 = VECTOR('',#26499,1.); +#26499 = DIRECTION('',(1.,0.)); +#26500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26501 = PCURVE('',#26502,#26507); +#26502 = PLANE('',#26503); +#26503 = AXIS2_PLACEMENT_3D('',#26504,#26505,#26506); +#26504 = CARTESIAN_POINT('',(-5.452776737828,-3.36,0.341386224036)); +#26505 = DIRECTION('',(-0.,-1.,-0.)); +#26506 = DIRECTION('',(0.,0.,-1.)); +#26507 = DEFINITIONAL_REPRESENTATION('',(#26508),#26512); +#26508 = LINE('',#26509,#26510); +#26509 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#26510 = VECTOR('',#26511,1.); +#26511 = DIRECTION('',(0.,1.)); +#26512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26513 = ORIENTED_EDGE('',*,*,#26514,.T.); +#26514 = EDGE_CURVE('',#26487,#26426,#26515,.T.); +#26515 = SURFACE_CURVE('',#26516,(#26520,#26527),.PCURVE_S1.); +#26516 = LINE('',#26517,#26518); +#26517 = CARTESIAN_POINT('',(-5.665726707786,-3.36,0.11)); +#26518 = VECTOR('',#26519,1.); +#26519 = DIRECTION('',(0.,1.,0.)); +#26520 = PCURVE('',#26434,#26521); +#26521 = DEFINITIONAL_REPRESENTATION('',(#26522),#26526); +#26522 = LINE('',#26523,#26524); +#26523 = CARTESIAN_POINT('',(0.334273292214,0.)); +#26524 = VECTOR('',#26525,1.); +#26525 = DIRECTION('',(0.,1.)); +#26526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26527 = PCURVE('',#26528,#26533); +#26528 = CYLINDRICAL_SURFACE('',#26529,0.11); +#26529 = AXIS2_PLACEMENT_3D('',#26530,#26531,#26532); +#26530 = CARTESIAN_POINT('',(-5.665726707786,-3.36,0.22)); +#26531 = DIRECTION('',(0.,1.,0.)); +#26532 = DIRECTION('',(0.,0.,-1.)); +#26533 = DEFINITIONAL_REPRESENTATION('',(#26534),#26538); +#26534 = LINE('',#26535,#26536); +#26535 = CARTESIAN_POINT('',(-0.,0.)); +#26536 = VECTOR('',#26537,1.); +#26537 = DIRECTION('',(-0.,1.)); +#26538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26539 = ADVANCED_FACE('',(#26540),#26446,.T.); +#26540 = FACE_BOUND('',#26541,.T.); +#26541 = EDGE_LOOP('',(#26542,#26572,#26593,#26594,#26622,#26650,#26679, + #26707,#26735,#26763,#26791)); +#26542 = ORIENTED_EDGE('',*,*,#26543,.F.); +#26543 = EDGE_CURVE('',#26544,#26546,#26548,.T.); +#26544 = VERTEX_POINT('',#26545); +#26545 = CARTESIAN_POINT('',(-6.,-3.14,0.)); +#26546 = VERTEX_POINT('',#26547); +#26547 = CARTESIAN_POINT('',(-5.607863353893,-3.14,0.)); +#26548 = SURFACE_CURVE('',#26549,(#26553,#26560),.PCURVE_S1.); +#26549 = LINE('',#26550,#26551); +#26550 = CARTESIAN_POINT('',(-6.,-3.14,0.)); +#26551 = VECTOR('',#26552,1.); +#26552 = DIRECTION('',(1.,0.,0.)); +#26553 = PCURVE('',#26446,#26554); +#26554 = DEFINITIONAL_REPRESENTATION('',(#26555),#26559); +#26555 = LINE('',#26556,#26557); +#26556 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#26557 = VECTOR('',#26558,1.); +#26558 = DIRECTION('',(1.,-1.600550541541E-57)); +#26559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26560 = PCURVE('',#26561,#26566); +#26561 = PLANE('',#26562); +#26562 = AXIS2_PLACEMENT_3D('',#26563,#26564,#26565); +#26563 = CARTESIAN_POINT('',(-6.,-3.36,0.)); +#26564 = DIRECTION('',(0.,0.,1.)); +#26565 = DIRECTION('',(1.,0.,0.)); +#26566 = DEFINITIONAL_REPRESENTATION('',(#26567),#26571); +#26567 = LINE('',#26568,#26569); +#26568 = CARTESIAN_POINT('',(0.,0.22)); +#26569 = VECTOR('',#26570,1.); +#26570 = DIRECTION('',(1.,0.)); +#26571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26572 = ORIENTED_EDGE('',*,*,#26573,.T.); +#26573 = EDGE_CURVE('',#26544,#26424,#26574,.T.); +#26574 = SURFACE_CURVE('',#26575,(#26579,#26586),.PCURVE_S1.); +#26575 = LINE('',#26576,#26577); +#26576 = CARTESIAN_POINT('',(-6.,-3.14,0.)); +#26577 = VECTOR('',#26578,1.); +#26578 = DIRECTION('',(0.,0.,1.)); +#26579 = PCURVE('',#26446,#26580); +#26580 = DEFINITIONAL_REPRESENTATION('',(#26581),#26585); +#26581 = LINE('',#26582,#26583); +#26582 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#26583 = VECTOR('',#26584,1.); +#26584 = DIRECTION('',(0.,-1.)); +#26585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26586 = PCURVE('',#26474,#26587); +#26587 = DEFINITIONAL_REPRESENTATION('',(#26588),#26592); +#26588 = LINE('',#26589,#26590); +#26589 = CARTESIAN_POINT('',(0.,-0.22)); +#26590 = VECTOR('',#26591,1.); +#26591 = DIRECTION('',(1.,0.)); +#26592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26593 = ORIENTED_EDGE('',*,*,#26423,.T.); +#26594 = ORIENTED_EDGE('',*,*,#26595,.T.); +#26595 = EDGE_CURVE('',#26426,#26596,#26598,.T.); +#26596 = VERTEX_POINT('',#26597); +#26597 = CARTESIAN_POINT('',(-5.575082096124,-3.14,0.157681829482)); +#26598 = SURFACE_CURVE('',#26599,(#26604,#26615),.PCURVE_S1.); +#26599 = CIRCLE('',#26600,0.11); +#26600 = AXIS2_PLACEMENT_3D('',#26601,#26602,#26603); +#26601 = CARTESIAN_POINT('',(-5.665726707786,-3.14,0.22)); +#26602 = DIRECTION('',(0.,-1.,0.)); +#26603 = DIRECTION('',(0.,0.,1.)); +#26604 = PCURVE('',#26446,#26605); +#26605 = DEFINITIONAL_REPRESENTATION('',(#26606),#26614); +#26606 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#26607,#26608,#26609,#26610 + ,#26611,#26612,#26613),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#26607 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#26608 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#26609 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#26610 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#26611 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#26612 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#26613 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#26614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26615 = PCURVE('',#26528,#26616); +#26616 = DEFINITIONAL_REPRESENTATION('',(#26617),#26621); +#26617 = LINE('',#26618,#26619); +#26618 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#26619 = VECTOR('',#26620,1.); +#26620 = DIRECTION('',(-1.,0.)); +#26621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26622 = ORIENTED_EDGE('',*,*,#26623,.T.); +#26623 = EDGE_CURVE('',#26596,#26624,#26626,.T.); +#26624 = VERTEX_POINT('',#26625); +#26625 = CARTESIAN_POINT('',(-5.123425869431,-3.14,0.814636341035)); +#26626 = SURFACE_CURVE('',#26627,(#26631,#26638),.PCURVE_S1.); +#26627 = LINE('',#26628,#26629); +#26628 = CARTESIAN_POINT('',(-5.640644611662,-3.14,6.231817051758E-02)); +#26629 = VECTOR('',#26630,1.); +#26630 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#26631 = PCURVE('',#26446,#26632); +#26632 = DEFINITIONAL_REPRESENTATION('',(#26633),#26637); +#26633 = LINE('',#26634,#26635); +#26634 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#26635 = VECTOR('',#26636,1.); +#26636 = DIRECTION('',(0.566528822887,-0.824041924199)); +#26637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26638 = PCURVE('',#26639,#26644); +#26639 = PLANE('',#26640); +#26640 = AXIS2_PLACEMENT_3D('',#26641,#26642,#26643); +#26641 = CARTESIAN_POINT('',(-5.640644611662,-3.36,6.231817051758E-02)); +#26642 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#26643 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#26644 = DEFINITIONAL_REPRESENTATION('',(#26645),#26649); +#26645 = LINE('',#26646,#26647); +#26646 = CARTESIAN_POINT('',(0.,-0.22)); +#26647 = VECTOR('',#26648,1.); +#26648 = DIRECTION('',(1.,0.)); +#26649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26650 = ORIENTED_EDGE('',*,*,#26651,.T.); +#26651 = EDGE_CURVE('',#26624,#26652,#26654,.T.); +#26652 = VERTEX_POINT('',#26653); +#26653 = CARTESIAN_POINT('',(-5.032781257769,-3.14,0.862318170518)); +#26654 = SURFACE_CURVE('',#26655,(#26660,#26667),.PCURVE_S1.); +#26655 = CIRCLE('',#26656,0.11); +#26656 = AXIS2_PLACEMENT_3D('',#26657,#26658,#26659); +#26657 = CARTESIAN_POINT('',(-5.032781257769,-3.14,0.752318170518)); +#26658 = DIRECTION('',(0.,1.,0.)); +#26659 = DIRECTION('',(0.,0.,1.)); +#26660 = PCURVE('',#26446,#26661); +#26661 = DEFINITIONAL_REPRESENTATION('',(#26662),#26666); +#26662 = CIRCLE('',#26663,0.11); +#26663 = AXIS2_PLACEMENT_2D('',#26664,#26665); +#26664 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#26665 = DIRECTION('',(0.,-1.)); +#26666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26667 = PCURVE('',#26668,#26673); +#26668 = CYLINDRICAL_SURFACE('',#26669,0.11); +#26669 = AXIS2_PLACEMENT_3D('',#26670,#26671,#26672); +#26670 = CARTESIAN_POINT('',(-5.032781257769,-3.36,0.752318170518)); +#26671 = DIRECTION('',(0.,1.,0.)); +#26672 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#26673 = DEFINITIONAL_REPRESENTATION('',(#26674),#26678); +#26674 = LINE('',#26675,#26676); +#26675 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#26676 = VECTOR('',#26677,1.); +#26677 = DIRECTION('',(1.,0.)); +#26678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26679 = ORIENTED_EDGE('',*,*,#26680,.T.); +#26680 = EDGE_CURVE('',#26652,#26681,#26683,.T.); +#26681 = VERTEX_POINT('',#26682); +#26682 = CARTESIAN_POINT('',(-5.,-3.14,0.862318170518)); +#26683 = SURFACE_CURVE('',#26684,(#26688,#26695),.PCURVE_S1.); +#26684 = LINE('',#26685,#26686); +#26685 = CARTESIAN_POINT('',(-5.090644611662,-3.14,0.862318170518)); +#26686 = VECTOR('',#26687,1.); +#26687 = DIRECTION('',(1.,0.,0.)); +#26688 = PCURVE('',#26446,#26689); +#26689 = DEFINITIONAL_REPRESENTATION('',(#26690),#26694); +#26690 = LINE('',#26691,#26692); +#26691 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#26692 = VECTOR('',#26693,1.); +#26693 = DIRECTION('',(1.,-1.600550541541E-57)); +#26694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26695 = PCURVE('',#26696,#26701); +#26696 = PLANE('',#26697); +#26697 = AXIS2_PLACEMENT_3D('',#26698,#26699,#26700); +#26698 = CARTESIAN_POINT('',(-5.090644611662,-3.36,0.862318170518)); +#26699 = DIRECTION('',(0.,0.,1.)); +#26700 = DIRECTION('',(1.,0.,0.)); +#26701 = DEFINITIONAL_REPRESENTATION('',(#26702),#26706); +#26702 = LINE('',#26703,#26704); +#26703 = CARTESIAN_POINT('',(0.,0.22)); +#26704 = VECTOR('',#26705,1.); +#26705 = DIRECTION('',(1.,0.)); +#26706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26707 = ORIENTED_EDGE('',*,*,#26708,.F.); +#26708 = EDGE_CURVE('',#26709,#26681,#26711,.T.); +#26709 = VERTEX_POINT('',#26710); +#26710 = CARTESIAN_POINT('',(-5.,-3.14,0.752318170518)); +#26711 = SURFACE_CURVE('',#26712,(#26716,#26723),.PCURVE_S1.); +#26712 = LINE('',#26713,#26714); +#26713 = CARTESIAN_POINT('',(-5.,-3.14,0.752318170518)); +#26714 = VECTOR('',#26715,1.); +#26715 = DIRECTION('',(0.,0.,1.)); +#26716 = PCURVE('',#26446,#26717); +#26717 = DEFINITIONAL_REPRESENTATION('',(#26718),#26722); +#26718 = LINE('',#26719,#26720); +#26719 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#26720 = VECTOR('',#26721,1.); +#26721 = DIRECTION('',(0.,-1.)); +#26722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26723 = PCURVE('',#26724,#26729); +#26724 = PLANE('',#26725); +#26725 = AXIS2_PLACEMENT_3D('',#26726,#26727,#26728); +#26726 = CARTESIAN_POINT('',(-5.,-3.36,0.752318170518)); +#26727 = DIRECTION('',(1.,0.,0.)); +#26728 = DIRECTION('',(0.,0.,1.)); +#26729 = DEFINITIONAL_REPRESENTATION('',(#26730),#26734); +#26730 = LINE('',#26731,#26732); +#26731 = CARTESIAN_POINT('',(0.,-0.22)); +#26732 = VECTOR('',#26733,1.); +#26733 = DIRECTION('',(1.,0.)); +#26734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26735 = ORIENTED_EDGE('',*,*,#26736,.F.); +#26736 = EDGE_CURVE('',#26737,#26709,#26739,.T.); +#26737 = VERTEX_POINT('',#26738); +#26738 = CARTESIAN_POINT('',(-5.032781257769,-3.14,0.752318170518)); +#26739 = SURFACE_CURVE('',#26740,(#26744,#26751),.PCURVE_S1.); +#26740 = LINE('',#26741,#26742); +#26741 = CARTESIAN_POINT('',(-5.090644611662,-3.14,0.752318170518)); +#26742 = VECTOR('',#26743,1.); +#26743 = DIRECTION('',(1.,0.,0.)); +#26744 = PCURVE('',#26446,#26745); +#26745 = DEFINITIONAL_REPRESENTATION('',(#26746),#26750); +#26746 = LINE('',#26747,#26748); +#26747 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#26748 = VECTOR('',#26749,1.); +#26749 = DIRECTION('',(1.,-1.600550541541E-57)); +#26750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26751 = PCURVE('',#26752,#26757); +#26752 = PLANE('',#26753); +#26753 = AXIS2_PLACEMENT_3D('',#26754,#26755,#26756); +#26754 = CARTESIAN_POINT('',(-5.090644611662,-3.36,0.752318170518)); +#26755 = DIRECTION('',(0.,0.,1.)); +#26756 = DIRECTION('',(1.,0.,0.)); +#26757 = DEFINITIONAL_REPRESENTATION('',(#26758),#26762); +#26758 = LINE('',#26759,#26760); +#26759 = CARTESIAN_POINT('',(0.,0.22)); +#26760 = VECTOR('',#26761,1.); +#26761 = DIRECTION('',(1.,0.)); +#26762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26763 = ORIENTED_EDGE('',*,*,#26764,.F.); +#26764 = EDGE_CURVE('',#26765,#26737,#26767,.T.); +#26765 = VERTEX_POINT('',#26766); +#26766 = CARTESIAN_POINT('',(-5.517218742231,-3.14,4.768182948242E-02)); +#26767 = SURFACE_CURVE('',#26768,(#26772,#26779),.PCURVE_S1.); +#26768 = LINE('',#26769,#26770); +#26769 = CARTESIAN_POINT('',(-5.55,-3.14,1.387778780781E-17)); +#26770 = VECTOR('',#26771,1.); +#26771 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#26772 = PCURVE('',#26446,#26773); +#26773 = DEFINITIONAL_REPRESENTATION('',(#26774),#26778); +#26774 = LINE('',#26775,#26776); +#26775 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#26776 = VECTOR('',#26777,1.); +#26777 = DIRECTION('',(0.566528822887,-0.824041924199)); +#26778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26779 = PCURVE('',#26780,#26785); +#26780 = PLANE('',#26781); +#26781 = AXIS2_PLACEMENT_3D('',#26782,#26783,#26784); +#26782 = CARTESIAN_POINT('',(-5.55,-3.36,1.387778780781E-17)); +#26783 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#26784 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#26785 = DEFINITIONAL_REPRESENTATION('',(#26786),#26790); +#26786 = LINE('',#26787,#26788); +#26787 = CARTESIAN_POINT('',(0.,-0.22)); +#26788 = VECTOR('',#26789,1.); +#26789 = DIRECTION('',(1.,0.)); +#26790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26791 = ORIENTED_EDGE('',*,*,#26792,.F.); +#26792 = EDGE_CURVE('',#26546,#26765,#26793,.T.); +#26793 = SURFACE_CURVE('',#26794,(#26799,#26810),.PCURVE_S1.); +#26794 = CIRCLE('',#26795,0.11); +#26795 = AXIS2_PLACEMENT_3D('',#26796,#26797,#26798); +#26796 = CARTESIAN_POINT('',(-5.607863353893,-3.14,0.11)); +#26797 = DIRECTION('',(0.,-1.,0.)); +#26798 = DIRECTION('',(0.,0.,1.)); +#26799 = PCURVE('',#26446,#26800); +#26800 = DEFINITIONAL_REPRESENTATION('',(#26801),#26809); +#26801 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#26802,#26803,#26804,#26805 + ,#26806,#26807,#26808),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#26802 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#26803 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#26804 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#26805 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#26806 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#26807 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#26808 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#26809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26810 = PCURVE('',#26811,#26816); +#26811 = CYLINDRICAL_SURFACE('',#26812,0.11); +#26812 = AXIS2_PLACEMENT_3D('',#26813,#26814,#26815); +#26813 = CARTESIAN_POINT('',(-5.607863353893,-3.36,0.11)); +#26814 = DIRECTION('',(0.,1.,0.)); +#26815 = DIRECTION('',(0.,0.,-1.)); +#26816 = DEFINITIONAL_REPRESENTATION('',(#26817),#26821); +#26817 = LINE('',#26818,#26819); +#26818 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#26819 = VECTOR('',#26820,1.); +#26820 = DIRECTION('',(-1.,0.)); +#26821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26822 = ADVANCED_FACE('',(#26823),#26528,.F.); +#26823 = FACE_BOUND('',#26824,.T.); +#26824 = EDGE_LOOP('',(#26825,#26849,#26870,#26871)); +#26825 = ORIENTED_EDGE('',*,*,#26826,.T.); +#26826 = EDGE_CURVE('',#26487,#26827,#26829,.T.); +#26827 = VERTEX_POINT('',#26828); +#26828 = CARTESIAN_POINT('',(-5.575082096124,-3.36,0.157681829482)); +#26829 = SURFACE_CURVE('',#26830,(#26835,#26842),.PCURVE_S1.); +#26830 = CIRCLE('',#26831,0.11); +#26831 = AXIS2_PLACEMENT_3D('',#26832,#26833,#26834); +#26832 = CARTESIAN_POINT('',(-5.665726707786,-3.36,0.22)); +#26833 = DIRECTION('',(0.,-1.,0.)); +#26834 = DIRECTION('',(0.,0.,1.)); +#26835 = PCURVE('',#26528,#26836); +#26836 = DEFINITIONAL_REPRESENTATION('',(#26837),#26841); +#26837 = LINE('',#26838,#26839); +#26838 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#26839 = VECTOR('',#26840,1.); +#26840 = DIRECTION('',(-1.,0.)); +#26841 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26842 = PCURVE('',#26502,#26843); +#26843 = DEFINITIONAL_REPRESENTATION('',(#26844),#26848); +#26844 = CIRCLE('',#26845,0.11); +#26845 = AXIS2_PLACEMENT_2D('',#26846,#26847); +#26846 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#26847 = DIRECTION('',(-1.,0.)); +#26848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26849 = ORIENTED_EDGE('',*,*,#26850,.T.); +#26850 = EDGE_CURVE('',#26827,#26596,#26851,.T.); +#26851 = SURFACE_CURVE('',#26852,(#26856,#26863),.PCURVE_S1.); +#26852 = LINE('',#26853,#26854); +#26853 = CARTESIAN_POINT('',(-5.575082096124,-3.36,0.157681829482)); +#26854 = VECTOR('',#26855,1.); +#26855 = DIRECTION('',(0.,1.,0.)); +#26856 = PCURVE('',#26528,#26857); +#26857 = DEFINITIONAL_REPRESENTATION('',(#26858),#26862); +#26858 = LINE('',#26859,#26860); +#26859 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#26860 = VECTOR('',#26861,1.); +#26861 = DIRECTION('',(-0.,1.)); +#26862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26863 = PCURVE('',#26639,#26864); +#26864 = DEFINITIONAL_REPRESENTATION('',(#26865),#26869); +#26865 = LINE('',#26866,#26867); +#26866 = CARTESIAN_POINT('',(0.115726707786,0.)); +#26867 = VECTOR('',#26868,1.); +#26868 = DIRECTION('',(0.,-1.)); +#26869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26870 = ORIENTED_EDGE('',*,*,#26595,.F.); +#26871 = ORIENTED_EDGE('',*,*,#26514,.F.); +#26872 = ADVANCED_FACE('',(#26873),#26474,.F.); +#26873 = FACE_BOUND('',#26874,.F.); +#26874 = EDGE_LOOP('',(#26875,#26898,#26919,#26920)); +#26875 = ORIENTED_EDGE('',*,*,#26876,.F.); +#26876 = EDGE_CURVE('',#26877,#26459,#26879,.T.); +#26877 = VERTEX_POINT('',#26878); +#26878 = CARTESIAN_POINT('',(-6.,-3.36,0.)); +#26879 = SURFACE_CURVE('',#26880,(#26884,#26891),.PCURVE_S1.); +#26880 = LINE('',#26881,#26882); +#26881 = CARTESIAN_POINT('',(-6.,-3.36,0.)); +#26882 = VECTOR('',#26883,1.); +#26883 = DIRECTION('',(0.,0.,1.)); +#26884 = PCURVE('',#26474,#26885); +#26885 = DEFINITIONAL_REPRESENTATION('',(#26886),#26890); +#26886 = LINE('',#26887,#26888); +#26887 = CARTESIAN_POINT('',(0.,0.)); +#26888 = VECTOR('',#26889,1.); +#26889 = DIRECTION('',(1.,0.)); +#26890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26891 = PCURVE('',#26502,#26892); +#26892 = DEFINITIONAL_REPRESENTATION('',(#26893),#26897); +#26893 = LINE('',#26894,#26895); +#26894 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#26895 = VECTOR('',#26896,1.); +#26896 = DIRECTION('',(-1.,0.)); +#26897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26898 = ORIENTED_EDGE('',*,*,#26899,.T.); +#26899 = EDGE_CURVE('',#26877,#26544,#26900,.T.); +#26900 = SURFACE_CURVE('',#26901,(#26905,#26912),.PCURVE_S1.); +#26901 = LINE('',#26902,#26903); +#26902 = CARTESIAN_POINT('',(-6.,-3.36,0.)); +#26903 = VECTOR('',#26904,1.); +#26904 = DIRECTION('',(0.,1.,0.)); +#26905 = PCURVE('',#26474,#26906); +#26906 = DEFINITIONAL_REPRESENTATION('',(#26907),#26911); +#26907 = LINE('',#26908,#26909); +#26908 = CARTESIAN_POINT('',(0.,0.)); +#26909 = VECTOR('',#26910,1.); +#26910 = DIRECTION('',(0.,-1.)); +#26911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26912 = PCURVE('',#26561,#26913); +#26913 = DEFINITIONAL_REPRESENTATION('',(#26914),#26918); +#26914 = LINE('',#26915,#26916); +#26915 = CARTESIAN_POINT('',(0.,0.)); +#26916 = VECTOR('',#26917,1.); +#26917 = DIRECTION('',(0.,1.)); +#26918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26919 = ORIENTED_EDGE('',*,*,#26573,.T.); +#26920 = ORIENTED_EDGE('',*,*,#26458,.F.); +#26921 = ADVANCED_FACE('',(#26922),#26502,.T.); +#26922 = FACE_BOUND('',#26923,.T.); +#26923 = EDGE_LOOP('',(#26924,#26947,#26971,#26994,#27017,#27040,#27063, + #27091,#27112,#27113,#27114)); +#26924 = ORIENTED_EDGE('',*,*,#26925,.T.); +#26925 = EDGE_CURVE('',#26877,#26926,#26928,.T.); +#26926 = VERTEX_POINT('',#26927); +#26927 = CARTESIAN_POINT('',(-5.607863353893,-3.36,0.)); +#26928 = SURFACE_CURVE('',#26929,(#26933,#26940),.PCURVE_S1.); +#26929 = LINE('',#26930,#26931); +#26930 = CARTESIAN_POINT('',(-6.,-3.36,0.)); +#26931 = VECTOR('',#26932,1.); +#26932 = DIRECTION('',(1.,0.,0.)); +#26933 = PCURVE('',#26502,#26934); +#26934 = DEFINITIONAL_REPRESENTATION('',(#26935),#26939); +#26935 = LINE('',#26936,#26937); +#26936 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#26937 = VECTOR('',#26938,1.); +#26938 = DIRECTION('',(0.,1.)); +#26939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26940 = PCURVE('',#26561,#26941); +#26941 = DEFINITIONAL_REPRESENTATION('',(#26942),#26946); +#26942 = LINE('',#26943,#26944); +#26943 = CARTESIAN_POINT('',(0.,0.)); +#26944 = VECTOR('',#26945,1.); +#26945 = DIRECTION('',(1.,0.)); +#26946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26947 = ORIENTED_EDGE('',*,*,#26948,.T.); +#26948 = EDGE_CURVE('',#26926,#26949,#26951,.T.); +#26949 = VERTEX_POINT('',#26950); +#26950 = CARTESIAN_POINT('',(-5.517218742231,-3.36,4.768182948242E-02)); +#26951 = SURFACE_CURVE('',#26952,(#26957,#26964),.PCURVE_S1.); +#26952 = CIRCLE('',#26953,0.11); +#26953 = AXIS2_PLACEMENT_3D('',#26954,#26955,#26956); +#26954 = CARTESIAN_POINT('',(-5.607863353893,-3.36,0.11)); +#26955 = DIRECTION('',(0.,-1.,0.)); +#26956 = DIRECTION('',(0.,0.,1.)); +#26957 = PCURVE('',#26502,#26958); +#26958 = DEFINITIONAL_REPRESENTATION('',(#26959),#26963); +#26959 = CIRCLE('',#26960,0.11); +#26960 = AXIS2_PLACEMENT_2D('',#26961,#26962); +#26961 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#26962 = DIRECTION('',(-1.,0.)); +#26963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26964 = PCURVE('',#26811,#26965); +#26965 = DEFINITIONAL_REPRESENTATION('',(#26966),#26970); +#26966 = LINE('',#26967,#26968); +#26967 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#26968 = VECTOR('',#26969,1.); +#26969 = DIRECTION('',(-1.,0.)); +#26970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26971 = ORIENTED_EDGE('',*,*,#26972,.T.); +#26972 = EDGE_CURVE('',#26949,#26973,#26975,.T.); +#26973 = VERTEX_POINT('',#26974); +#26974 = CARTESIAN_POINT('',(-5.032781257769,-3.36,0.752318170518)); +#26975 = SURFACE_CURVE('',#26976,(#26980,#26987),.PCURVE_S1.); +#26976 = LINE('',#26977,#26978); +#26977 = CARTESIAN_POINT('',(-5.55,-3.36,1.387778780781E-17)); +#26978 = VECTOR('',#26979,1.); +#26979 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#26980 = PCURVE('',#26502,#26981); +#26981 = DEFINITIONAL_REPRESENTATION('',(#26982),#26986); +#26982 = LINE('',#26983,#26984); +#26983 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#26984 = VECTOR('',#26985,1.); +#26985 = DIRECTION('',(-0.824041924199,0.566528822887)); +#26986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26987 = PCURVE('',#26780,#26988); +#26988 = DEFINITIONAL_REPRESENTATION('',(#26989),#26993); +#26989 = LINE('',#26990,#26991); +#26990 = CARTESIAN_POINT('',(0.,0.)); +#26991 = VECTOR('',#26992,1.); +#26992 = DIRECTION('',(1.,0.)); +#26993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#26994 = ORIENTED_EDGE('',*,*,#26995,.T.); +#26995 = EDGE_CURVE('',#26973,#26996,#26998,.T.); +#26996 = VERTEX_POINT('',#26997); +#26997 = CARTESIAN_POINT('',(-5.,-3.36,0.752318170518)); +#26998 = SURFACE_CURVE('',#26999,(#27003,#27010),.PCURVE_S1.); +#26999 = LINE('',#27000,#27001); +#27000 = CARTESIAN_POINT('',(-5.090644611662,-3.36,0.752318170518)); +#27001 = VECTOR('',#27002,1.); +#27002 = DIRECTION('',(1.,0.,0.)); +#27003 = PCURVE('',#26502,#27004); +#27004 = DEFINITIONAL_REPRESENTATION('',(#27005),#27009); +#27005 = LINE('',#27006,#27007); +#27006 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#27007 = VECTOR('',#27008,1.); +#27008 = DIRECTION('',(0.,1.)); +#27009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27010 = PCURVE('',#26752,#27011); +#27011 = DEFINITIONAL_REPRESENTATION('',(#27012),#27016); +#27012 = LINE('',#27013,#27014); +#27013 = CARTESIAN_POINT('',(0.,0.)); +#27014 = VECTOR('',#27015,1.); +#27015 = DIRECTION('',(1.,0.)); +#27016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27017 = ORIENTED_EDGE('',*,*,#27018,.T.); +#27018 = EDGE_CURVE('',#26996,#27019,#27021,.T.); +#27019 = VERTEX_POINT('',#27020); +#27020 = CARTESIAN_POINT('',(-5.,-3.36,0.862318170518)); +#27021 = SURFACE_CURVE('',#27022,(#27026,#27033),.PCURVE_S1.); +#27022 = LINE('',#27023,#27024); +#27023 = CARTESIAN_POINT('',(-5.,-3.36,0.752318170518)); +#27024 = VECTOR('',#27025,1.); +#27025 = DIRECTION('',(0.,0.,1.)); +#27026 = PCURVE('',#26502,#27027); +#27027 = DEFINITIONAL_REPRESENTATION('',(#27028),#27032); +#27028 = LINE('',#27029,#27030); +#27029 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#27030 = VECTOR('',#27031,1.); +#27031 = DIRECTION('',(-1.,0.)); +#27032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27033 = PCURVE('',#26724,#27034); +#27034 = DEFINITIONAL_REPRESENTATION('',(#27035),#27039); +#27035 = LINE('',#27036,#27037); +#27036 = CARTESIAN_POINT('',(0.,0.)); +#27037 = VECTOR('',#27038,1.); +#27038 = DIRECTION('',(1.,0.)); +#27039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27040 = ORIENTED_EDGE('',*,*,#27041,.F.); +#27041 = EDGE_CURVE('',#27042,#27019,#27044,.T.); +#27042 = VERTEX_POINT('',#27043); +#27043 = CARTESIAN_POINT('',(-5.032781257769,-3.36,0.862318170518)); +#27044 = SURFACE_CURVE('',#27045,(#27049,#27056),.PCURVE_S1.); +#27045 = LINE('',#27046,#27047); +#27046 = CARTESIAN_POINT('',(-5.090644611662,-3.36,0.862318170518)); +#27047 = VECTOR('',#27048,1.); +#27048 = DIRECTION('',(1.,0.,0.)); +#27049 = PCURVE('',#26502,#27050); +#27050 = DEFINITIONAL_REPRESENTATION('',(#27051),#27055); +#27051 = LINE('',#27052,#27053); +#27052 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#27053 = VECTOR('',#27054,1.); +#27054 = DIRECTION('',(0.,1.)); +#27055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27056 = PCURVE('',#26696,#27057); +#27057 = DEFINITIONAL_REPRESENTATION('',(#27058),#27062); +#27058 = LINE('',#27059,#27060); +#27059 = CARTESIAN_POINT('',(0.,0.)); +#27060 = VECTOR('',#27061,1.); +#27061 = DIRECTION('',(1.,0.)); +#27062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27063 = ORIENTED_EDGE('',*,*,#27064,.F.); +#27064 = EDGE_CURVE('',#27065,#27042,#27067,.T.); +#27065 = VERTEX_POINT('',#27066); +#27066 = CARTESIAN_POINT('',(-5.123425869431,-3.36,0.814636341035)); +#27067 = SURFACE_CURVE('',#27068,(#27073,#27084),.PCURVE_S1.); +#27068 = CIRCLE('',#27069,0.11); +#27069 = AXIS2_PLACEMENT_3D('',#27070,#27071,#27072); +#27070 = CARTESIAN_POINT('',(-5.032781257769,-3.36,0.752318170518)); +#27071 = DIRECTION('',(0.,1.,0.)); +#27072 = DIRECTION('',(0.,0.,1.)); +#27073 = PCURVE('',#26502,#27074); +#27074 = DEFINITIONAL_REPRESENTATION('',(#27075),#27083); +#27075 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#27076,#27077,#27078,#27079 + ,#27080,#27081,#27082),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#27076 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#27077 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#27078 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#27079 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#27080 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#27081 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#27082 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#27083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27084 = PCURVE('',#26668,#27085); +#27085 = DEFINITIONAL_REPRESENTATION('',(#27086),#27090); +#27086 = LINE('',#27087,#27088); +#27087 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#27088 = VECTOR('',#27089,1.); +#27089 = DIRECTION('',(1.,0.)); +#27090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27091 = ORIENTED_EDGE('',*,*,#27092,.F.); +#27092 = EDGE_CURVE('',#26827,#27065,#27093,.T.); +#27093 = SURFACE_CURVE('',#27094,(#27098,#27105),.PCURVE_S1.); +#27094 = LINE('',#27095,#27096); +#27095 = CARTESIAN_POINT('',(-5.640644611662,-3.36,6.231817051758E-02)); +#27096 = VECTOR('',#27097,1.); +#27097 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#27098 = PCURVE('',#26502,#27099); +#27099 = DEFINITIONAL_REPRESENTATION('',(#27100),#27104); +#27100 = LINE('',#27101,#27102); +#27101 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#27102 = VECTOR('',#27103,1.); +#27103 = DIRECTION('',(-0.824041924199,0.566528822887)); +#27104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27105 = PCURVE('',#26639,#27106); +#27106 = DEFINITIONAL_REPRESENTATION('',(#27107),#27111); +#27107 = LINE('',#27108,#27109); +#27108 = CARTESIAN_POINT('',(0.,0.)); +#27109 = VECTOR('',#27110,1.); +#27110 = DIRECTION('',(1.,0.)); +#27111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27112 = ORIENTED_EDGE('',*,*,#26826,.F.); +#27113 = ORIENTED_EDGE('',*,*,#26486,.F.); +#27114 = ORIENTED_EDGE('',*,*,#26876,.F.); +#27115 = ADVANCED_FACE('',(#27116),#26561,.F.); +#27116 = FACE_BOUND('',#27117,.F.); +#27117 = EDGE_LOOP('',(#27118,#27119,#27120,#27121)); +#27118 = ORIENTED_EDGE('',*,*,#26543,.F.); +#27119 = ORIENTED_EDGE('',*,*,#26899,.F.); +#27120 = ORIENTED_EDGE('',*,*,#26925,.T.); +#27121 = ORIENTED_EDGE('',*,*,#27122,.T.); +#27122 = EDGE_CURVE('',#26926,#26546,#27123,.T.); +#27123 = SURFACE_CURVE('',#27124,(#27128,#27135),.PCURVE_S1.); +#27124 = LINE('',#27125,#27126); +#27125 = CARTESIAN_POINT('',(-5.607863353893,-3.36,0.)); +#27126 = VECTOR('',#27127,1.); +#27127 = DIRECTION('',(0.,1.,0.)); +#27128 = PCURVE('',#26561,#27129); +#27129 = DEFINITIONAL_REPRESENTATION('',(#27130),#27134); +#27130 = LINE('',#27131,#27132); +#27131 = CARTESIAN_POINT('',(0.392136646107,0.)); +#27132 = VECTOR('',#27133,1.); +#27133 = DIRECTION('',(0.,1.)); +#27134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27135 = PCURVE('',#26811,#27136); +#27136 = DEFINITIONAL_REPRESENTATION('',(#27137),#27141); +#27137 = LINE('',#27138,#27139); +#27138 = CARTESIAN_POINT('',(-0.,0.)); +#27139 = VECTOR('',#27140,1.); +#27140 = DIRECTION('',(-0.,1.)); +#27141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27142 = ADVANCED_FACE('',(#27143),#26811,.T.); +#27143 = FACE_BOUND('',#27144,.F.); +#27144 = EDGE_LOOP('',(#27145,#27146,#27167,#27168)); +#27145 = ORIENTED_EDGE('',*,*,#26948,.T.); +#27146 = ORIENTED_EDGE('',*,*,#27147,.T.); +#27147 = EDGE_CURVE('',#26949,#26765,#27148,.T.); +#27148 = SURFACE_CURVE('',#27149,(#27153,#27160),.PCURVE_S1.); +#27149 = LINE('',#27150,#27151); +#27150 = CARTESIAN_POINT('',(-5.517218742231,-3.36,4.768182948242E-02)); +#27151 = VECTOR('',#27152,1.); +#27152 = DIRECTION('',(0.,1.,0.)); +#27153 = PCURVE('',#26811,#27154); +#27154 = DEFINITIONAL_REPRESENTATION('',(#27155),#27159); +#27155 = LINE('',#27156,#27157); +#27156 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#27157 = VECTOR('',#27158,1.); +#27158 = DIRECTION('',(-0.,1.)); +#27159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27160 = PCURVE('',#26780,#27161); +#27161 = DEFINITIONAL_REPRESENTATION('',(#27162),#27166); +#27162 = LINE('',#27163,#27164); +#27163 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#27164 = VECTOR('',#27165,1.); +#27165 = DIRECTION('',(0.,-1.)); +#27166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27167 = ORIENTED_EDGE('',*,*,#26792,.F.); +#27168 = ORIENTED_EDGE('',*,*,#27122,.F.); +#27169 = ADVANCED_FACE('',(#27170),#26780,.T.); +#27170 = FACE_BOUND('',#27171,.T.); +#27171 = EDGE_LOOP('',(#27172,#27173,#27174,#27175)); +#27172 = ORIENTED_EDGE('',*,*,#26972,.F.); +#27173 = ORIENTED_EDGE('',*,*,#27147,.T.); +#27174 = ORIENTED_EDGE('',*,*,#26764,.T.); +#27175 = ORIENTED_EDGE('',*,*,#27176,.F.); +#27176 = EDGE_CURVE('',#26973,#26737,#27177,.T.); +#27177 = SURFACE_CURVE('',#27178,(#27182,#27188),.PCURVE_S1.); +#27178 = LINE('',#27179,#27180); +#27179 = CARTESIAN_POINT('',(-5.032781257769,-3.36,0.752318170518)); +#27180 = VECTOR('',#27181,1.); +#27181 = DIRECTION('',(0.,1.,0.)); +#27182 = PCURVE('',#26780,#27183); +#27183 = DEFINITIONAL_REPRESENTATION('',(#27184),#27187); +#27184 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#27185,#27186),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#27185 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#27186 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#27187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27188 = PCURVE('',#26752,#27189); +#27189 = DEFINITIONAL_REPRESENTATION('',(#27190),#27193); +#27190 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#27191,#27192),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#27191 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#27192 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#27193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27194 = ADVANCED_FACE('',(#27195),#26752,.F.); +#27195 = FACE_BOUND('',#27196,.F.); +#27196 = EDGE_LOOP('',(#27197,#27198,#27199,#27200)); +#27197 = ORIENTED_EDGE('',*,*,#26736,.F.); +#27198 = ORIENTED_EDGE('',*,*,#27176,.F.); +#27199 = ORIENTED_EDGE('',*,*,#26995,.T.); +#27200 = ORIENTED_EDGE('',*,*,#27201,.T.); +#27201 = EDGE_CURVE('',#26996,#26709,#27202,.T.); +#27202 = SURFACE_CURVE('',#27203,(#27207,#27214),.PCURVE_S1.); +#27203 = LINE('',#27204,#27205); +#27204 = CARTESIAN_POINT('',(-5.,-3.36,0.752318170518)); +#27205 = VECTOR('',#27206,1.); +#27206 = DIRECTION('',(0.,1.,0.)); +#27207 = PCURVE('',#26752,#27208); +#27208 = DEFINITIONAL_REPRESENTATION('',(#27209),#27213); +#27209 = LINE('',#27210,#27211); +#27210 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#27211 = VECTOR('',#27212,1.); +#27212 = DIRECTION('',(0.,1.)); +#27213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27214 = PCURVE('',#26724,#27215); +#27215 = DEFINITIONAL_REPRESENTATION('',(#27216),#27220); +#27216 = LINE('',#27217,#27218); +#27217 = CARTESIAN_POINT('',(0.,0.)); +#27218 = VECTOR('',#27219,1.); +#27219 = DIRECTION('',(0.,-1.)); +#27220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27221 = ADVANCED_FACE('',(#27222),#26724,.T.); +#27222 = FACE_BOUND('',#27223,.T.); +#27223 = EDGE_LOOP('',(#27224,#27225,#27226,#27227)); +#27224 = ORIENTED_EDGE('',*,*,#27018,.F.); +#27225 = ORIENTED_EDGE('',*,*,#27201,.T.); +#27226 = ORIENTED_EDGE('',*,*,#26708,.T.); +#27227 = ORIENTED_EDGE('',*,*,#27228,.F.); +#27228 = EDGE_CURVE('',#27019,#26681,#27229,.T.); +#27229 = SURFACE_CURVE('',#27230,(#27234,#27241),.PCURVE_S1.); +#27230 = LINE('',#27231,#27232); +#27231 = CARTESIAN_POINT('',(-5.,-3.36,0.862318170518)); +#27232 = VECTOR('',#27233,1.); +#27233 = DIRECTION('',(0.,1.,0.)); +#27234 = PCURVE('',#26724,#27235); +#27235 = DEFINITIONAL_REPRESENTATION('',(#27236),#27240); +#27236 = LINE('',#27237,#27238); +#27237 = CARTESIAN_POINT('',(0.11,0.)); +#27238 = VECTOR('',#27239,1.); +#27239 = DIRECTION('',(0.,-1.)); +#27240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27241 = PCURVE('',#26696,#27242); +#27242 = DEFINITIONAL_REPRESENTATION('',(#27243),#27247); +#27243 = LINE('',#27244,#27245); +#27244 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#27245 = VECTOR('',#27246,1.); +#27246 = DIRECTION('',(0.,1.)); +#27247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27248 = ADVANCED_FACE('',(#27249),#26639,.F.); +#27249 = FACE_BOUND('',#27250,.F.); +#27250 = EDGE_LOOP('',(#27251,#27252,#27253,#27254)); +#27251 = ORIENTED_EDGE('',*,*,#27092,.F.); +#27252 = ORIENTED_EDGE('',*,*,#26850,.T.); +#27253 = ORIENTED_EDGE('',*,*,#26623,.T.); +#27254 = ORIENTED_EDGE('',*,*,#27255,.F.); +#27255 = EDGE_CURVE('',#27065,#26624,#27256,.T.); +#27256 = SURFACE_CURVE('',#27257,(#27261,#27268),.PCURVE_S1.); +#27257 = LINE('',#27258,#27259); +#27258 = CARTESIAN_POINT('',(-5.123425869431,-3.36,0.814636341035)); +#27259 = VECTOR('',#27260,1.); +#27260 = DIRECTION('',(0.,1.,0.)); +#27261 = PCURVE('',#26639,#27262); +#27262 = DEFINITIONAL_REPRESENTATION('',(#27263),#27267); +#27263 = LINE('',#27264,#27265); +#27264 = CARTESIAN_POINT('',(0.912961038055,0.)); +#27265 = VECTOR('',#27266,1.); +#27266 = DIRECTION('',(0.,-1.)); +#27267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27268 = PCURVE('',#26668,#27269); +#27269 = DEFINITIONAL_REPRESENTATION('',(#27270),#27274); +#27270 = LINE('',#27271,#27272); +#27271 = CARTESIAN_POINT('',(0.,0.)); +#27272 = VECTOR('',#27273,1.); +#27273 = DIRECTION('',(0.,1.)); +#27274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27275 = ADVANCED_FACE('',(#27276),#26696,.T.); +#27276 = FACE_BOUND('',#27277,.T.); +#27277 = EDGE_LOOP('',(#27278,#27279,#27280,#27281)); +#27278 = ORIENTED_EDGE('',*,*,#27041,.T.); +#27279 = ORIENTED_EDGE('',*,*,#27228,.T.); +#27280 = ORIENTED_EDGE('',*,*,#26680,.F.); +#27281 = ORIENTED_EDGE('',*,*,#27282,.F.); +#27282 = EDGE_CURVE('',#27042,#26652,#27283,.T.); +#27283 = SURFACE_CURVE('',#27284,(#27288,#27295),.PCURVE_S1.); +#27284 = LINE('',#27285,#27286); +#27285 = CARTESIAN_POINT('',(-5.032781257769,-3.36,0.862318170518)); +#27286 = VECTOR('',#27287,1.); +#27287 = DIRECTION('',(0.,1.,0.)); +#27288 = PCURVE('',#26696,#27289); +#27289 = DEFINITIONAL_REPRESENTATION('',(#27290),#27294); +#27290 = LINE('',#27291,#27292); +#27291 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#27292 = VECTOR('',#27293,1.); +#27293 = DIRECTION('',(0.,1.)); +#27294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27295 = PCURVE('',#26668,#27296); +#27296 = DEFINITIONAL_REPRESENTATION('',(#27297),#27301); +#27297 = LINE('',#27298,#27299); +#27298 = CARTESIAN_POINT('',(0.96850898066,0.)); +#27299 = VECTOR('',#27300,1.); +#27300 = DIRECTION('',(0.,1.)); +#27301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27302 = ADVANCED_FACE('',(#27303),#26668,.T.); +#27303 = FACE_BOUND('',#27304,.T.); +#27304 = EDGE_LOOP('',(#27305,#27306,#27307,#27308)); +#27305 = ORIENTED_EDGE('',*,*,#27064,.T.); +#27306 = ORIENTED_EDGE('',*,*,#27282,.T.); +#27307 = ORIENTED_EDGE('',*,*,#26651,.F.); +#27308 = ORIENTED_EDGE('',*,*,#27255,.F.); +#27309 = MANIFOLD_SOLID_BREP('',#27310); +#27310 = CLOSED_SHELL('',(#27311,#27431,#27710,#27764,#27813,#28007, + #28034,#28061,#28086,#28113,#28140,#28167,#28194)); +#27311 = ADVANCED_FACE('',(#27312),#27326,.T.); +#27312 = FACE_BOUND('',#27313,.T.); +#27313 = EDGE_LOOP('',(#27314,#27349,#27377,#27405)); +#27314 = ORIENTED_EDGE('',*,*,#27315,.F.); +#27315 = EDGE_CURVE('',#27316,#27318,#27320,.T.); +#27316 = VERTEX_POINT('',#27317); +#27317 = CARTESIAN_POINT('',(5.665726707786,-3.14,0.11)); +#27318 = VERTEX_POINT('',#27319); +#27319 = CARTESIAN_POINT('',(6.,-3.14,0.11)); +#27320 = SURFACE_CURVE('',#27321,(#27325,#27337),.PCURVE_S1.); +#27321 = LINE('',#27322,#27323); +#27322 = CARTESIAN_POINT('',(5.55,-3.14,0.11)); +#27323 = VECTOR('',#27324,1.); +#27324 = DIRECTION('',(1.,0.,0.)); +#27325 = PCURVE('',#27326,#27331); +#27326 = PLANE('',#27327); +#27327 = AXIS2_PLACEMENT_3D('',#27328,#27329,#27330); +#27328 = CARTESIAN_POINT('',(5.55,-3.36,0.11)); +#27329 = DIRECTION('',(0.,0.,1.)); +#27330 = DIRECTION('',(1.,0.,0.)); +#27331 = DEFINITIONAL_REPRESENTATION('',(#27332),#27336); +#27332 = LINE('',#27333,#27334); +#27333 = CARTESIAN_POINT('',(0.,0.22)); +#27334 = VECTOR('',#27335,1.); +#27335 = DIRECTION('',(1.,0.)); +#27336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27337 = PCURVE('',#27338,#27343); +#27338 = PLANE('',#27339); +#27339 = AXIS2_PLACEMENT_3D('',#27340,#27341,#27342); +#27340 = CARTESIAN_POINT('',(5.452776737828,-3.14,0.341386224036)); +#27341 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#27342 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#27343 = DEFINITIONAL_REPRESENTATION('',(#27344),#27348); +#27344 = LINE('',#27345,#27346); +#27345 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#27346 = VECTOR('',#27347,1.); +#27347 = DIRECTION('',(1.,9.214087136637E-57)); +#27348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27349 = ORIENTED_EDGE('',*,*,#27350,.F.); +#27350 = EDGE_CURVE('',#27351,#27316,#27353,.T.); +#27351 = VERTEX_POINT('',#27352); +#27352 = CARTESIAN_POINT('',(5.665726707786,-3.36,0.11)); +#27353 = SURFACE_CURVE('',#27354,(#27358,#27365),.PCURVE_S1.); +#27354 = LINE('',#27355,#27356); +#27355 = CARTESIAN_POINT('',(5.665726707786,-3.36,0.11)); +#27356 = VECTOR('',#27357,1.); +#27357 = DIRECTION('',(0.,1.,0.)); +#27358 = PCURVE('',#27326,#27359); +#27359 = DEFINITIONAL_REPRESENTATION('',(#27360),#27364); +#27360 = LINE('',#27361,#27362); +#27361 = CARTESIAN_POINT('',(0.115726707786,0.)); +#27362 = VECTOR('',#27363,1.); +#27363 = DIRECTION('',(0.,1.)); +#27364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27365 = PCURVE('',#27366,#27371); +#27366 = CYLINDRICAL_SURFACE('',#27367,0.11); +#27367 = AXIS2_PLACEMENT_3D('',#27368,#27369,#27370); +#27368 = CARTESIAN_POINT('',(5.665726707786,-3.36,0.22)); +#27369 = DIRECTION('',(0.,1.,0.)); +#27370 = DIRECTION('',(0.,0.,-1.)); +#27371 = DEFINITIONAL_REPRESENTATION('',(#27372),#27376); +#27372 = LINE('',#27373,#27374); +#27373 = CARTESIAN_POINT('',(0.,0.)); +#27374 = VECTOR('',#27375,1.); +#27375 = DIRECTION('',(0.,1.)); +#27376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27377 = ORIENTED_EDGE('',*,*,#27378,.T.); +#27378 = EDGE_CURVE('',#27351,#27379,#27381,.T.); +#27379 = VERTEX_POINT('',#27380); +#27380 = CARTESIAN_POINT('',(6.,-3.36,0.11)); +#27381 = SURFACE_CURVE('',#27382,(#27386,#27393),.PCURVE_S1.); +#27382 = LINE('',#27383,#27384); +#27383 = CARTESIAN_POINT('',(5.55,-3.36,0.11)); +#27384 = VECTOR('',#27385,1.); +#27385 = DIRECTION('',(1.,0.,0.)); +#27386 = PCURVE('',#27326,#27387); +#27387 = DEFINITIONAL_REPRESENTATION('',(#27388),#27392); +#27388 = LINE('',#27389,#27390); +#27389 = CARTESIAN_POINT('',(0.,0.)); +#27390 = VECTOR('',#27391,1.); +#27391 = DIRECTION('',(1.,0.)); +#27392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27393 = PCURVE('',#27394,#27399); +#27394 = PLANE('',#27395); +#27395 = AXIS2_PLACEMENT_3D('',#27396,#27397,#27398); +#27396 = CARTESIAN_POINT('',(5.452776737828,-3.36,0.341386224036)); +#27397 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#27398 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#27399 = DEFINITIONAL_REPRESENTATION('',(#27400),#27404); +#27400 = LINE('',#27401,#27402); +#27401 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#27402 = VECTOR('',#27403,1.); +#27403 = DIRECTION('',(-1.,4.067603472038E-57)); +#27404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27405 = ORIENTED_EDGE('',*,*,#27406,.T.); +#27406 = EDGE_CURVE('',#27379,#27318,#27407,.T.); +#27407 = SURFACE_CURVE('',#27408,(#27412,#27419),.PCURVE_S1.); +#27408 = LINE('',#27409,#27410); +#27409 = CARTESIAN_POINT('',(6.,-3.36,0.11)); +#27410 = VECTOR('',#27411,1.); +#27411 = DIRECTION('',(0.,1.,0.)); +#27412 = PCURVE('',#27326,#27413); +#27413 = DEFINITIONAL_REPRESENTATION('',(#27414),#27418); +#27414 = LINE('',#27415,#27416); +#27415 = CARTESIAN_POINT('',(0.45,0.)); +#27416 = VECTOR('',#27417,1.); +#27417 = DIRECTION('',(0.,1.)); +#27418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27419 = PCURVE('',#27420,#27425); +#27420 = PLANE('',#27421); +#27421 = AXIS2_PLACEMENT_3D('',#27422,#27423,#27424); +#27422 = CARTESIAN_POINT('',(6.,-3.36,0.)); +#27423 = DIRECTION('',(1.,0.,0.)); +#27424 = DIRECTION('',(0.,0.,1.)); +#27425 = DEFINITIONAL_REPRESENTATION('',(#27426),#27430); +#27426 = LINE('',#27427,#27428); +#27427 = CARTESIAN_POINT('',(0.11,0.)); +#27428 = VECTOR('',#27429,1.); +#27429 = DIRECTION('',(0.,-1.)); +#27430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27431 = ADVANCED_FACE('',(#27432),#27338,.T.); +#27432 = FACE_BOUND('',#27433,.T.); +#27433 = EDGE_LOOP('',(#27434,#27464,#27493,#27521,#27549,#27577,#27605, + #27638,#27666,#27688,#27689)); +#27434 = ORIENTED_EDGE('',*,*,#27435,.F.); +#27435 = EDGE_CURVE('',#27436,#27438,#27440,.T.); +#27436 = VERTEX_POINT('',#27437); +#27437 = CARTESIAN_POINT('',(5.607863353893,-3.14,0.)); +#27438 = VERTEX_POINT('',#27439); +#27439 = CARTESIAN_POINT('',(6.,-3.14,0.)); +#27440 = SURFACE_CURVE('',#27441,(#27445,#27452),.PCURVE_S1.); +#27441 = LINE('',#27442,#27443); +#27442 = CARTESIAN_POINT('',(5.55,-3.14,0.)); +#27443 = VECTOR('',#27444,1.); +#27444 = DIRECTION('',(1.,0.,0.)); +#27445 = PCURVE('',#27338,#27446); +#27446 = DEFINITIONAL_REPRESENTATION('',(#27447),#27451); +#27447 = LINE('',#27448,#27449); +#27448 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#27449 = VECTOR('',#27450,1.); +#27450 = DIRECTION('',(1.,9.214087136637E-57)); +#27451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27452 = PCURVE('',#27453,#27458); +#27453 = PLANE('',#27454); +#27454 = AXIS2_PLACEMENT_3D('',#27455,#27456,#27457); +#27455 = CARTESIAN_POINT('',(5.55,-3.36,0.)); +#27456 = DIRECTION('',(0.,0.,1.)); +#27457 = DIRECTION('',(1.,0.,0.)); +#27458 = DEFINITIONAL_REPRESENTATION('',(#27459),#27463); +#27459 = LINE('',#27460,#27461); +#27460 = CARTESIAN_POINT('',(0.,0.22)); +#27461 = VECTOR('',#27462,1.); +#27462 = DIRECTION('',(1.,0.)); +#27463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27464 = ORIENTED_EDGE('',*,*,#27465,.T.); +#27465 = EDGE_CURVE('',#27436,#27466,#27468,.T.); +#27466 = VERTEX_POINT('',#27467); +#27467 = CARTESIAN_POINT('',(5.517218742231,-3.14,4.768182948242E-02)); +#27468 = SURFACE_CURVE('',#27469,(#27474,#27481),.PCURVE_S1.); +#27469 = CIRCLE('',#27470,0.11); +#27470 = AXIS2_PLACEMENT_3D('',#27471,#27472,#27473); +#27471 = CARTESIAN_POINT('',(5.607863353893,-3.14,0.11)); +#27472 = DIRECTION('',(0.,1.,0.)); +#27473 = DIRECTION('',(0.,0.,1.)); +#27474 = PCURVE('',#27338,#27475); +#27475 = DEFINITIONAL_REPRESENTATION('',(#27476),#27480); +#27476 = CIRCLE('',#27477,0.11); +#27477 = AXIS2_PLACEMENT_2D('',#27478,#27479); +#27478 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#27479 = DIRECTION('',(0.,-1.)); +#27480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27481 = PCURVE('',#27482,#27487); +#27482 = CYLINDRICAL_SURFACE('',#27483,0.11); +#27483 = AXIS2_PLACEMENT_3D('',#27484,#27485,#27486); +#27484 = CARTESIAN_POINT('',(5.607863353893,-3.36,0.11)); +#27485 = DIRECTION('',(0.,1.,0.)); +#27486 = DIRECTION('',(0.,0.,-1.)); +#27487 = DEFINITIONAL_REPRESENTATION('',(#27488),#27492); +#27488 = LINE('',#27489,#27490); +#27489 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#27490 = VECTOR('',#27491,1.); +#27491 = DIRECTION('',(1.,0.)); +#27492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27493 = ORIENTED_EDGE('',*,*,#27494,.T.); +#27494 = EDGE_CURVE('',#27466,#27495,#27497,.T.); +#27495 = VERTEX_POINT('',#27496); +#27496 = CARTESIAN_POINT('',(5.032781257769,-3.14,0.752318170518)); +#27497 = SURFACE_CURVE('',#27498,(#27502,#27509),.PCURVE_S1.); +#27498 = LINE('',#27499,#27500); +#27499 = CARTESIAN_POINT('',(5.55,-3.14,0.)); +#27500 = VECTOR('',#27501,1.); +#27501 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#27502 = PCURVE('',#27338,#27503); +#27503 = DEFINITIONAL_REPRESENTATION('',(#27504),#27508); +#27504 = LINE('',#27505,#27506); +#27505 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#27506 = VECTOR('',#27507,1.); +#27507 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#27508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27509 = PCURVE('',#27510,#27515); +#27510 = PLANE('',#27511); +#27511 = AXIS2_PLACEMENT_3D('',#27512,#27513,#27514); +#27512 = CARTESIAN_POINT('',(5.55,-3.36,0.)); +#27513 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#27514 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#27515 = DEFINITIONAL_REPRESENTATION('',(#27516),#27520); +#27516 = LINE('',#27517,#27518); +#27517 = CARTESIAN_POINT('',(0.,-0.22)); +#27518 = VECTOR('',#27519,1.); +#27519 = DIRECTION('',(1.,0.)); +#27520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27521 = ORIENTED_EDGE('',*,*,#27522,.F.); +#27522 = EDGE_CURVE('',#27523,#27495,#27525,.T.); +#27523 = VERTEX_POINT('',#27524); +#27524 = CARTESIAN_POINT('',(5.,-3.14,0.752318170518)); +#27525 = SURFACE_CURVE('',#27526,(#27530,#27537),.PCURVE_S1.); +#27526 = LINE('',#27527,#27528); +#27527 = CARTESIAN_POINT('',(5.,-3.14,0.752318170518)); +#27528 = VECTOR('',#27529,1.); +#27529 = DIRECTION('',(1.,0.,0.)); +#27530 = PCURVE('',#27338,#27531); +#27531 = DEFINITIONAL_REPRESENTATION('',(#27532),#27536); +#27532 = LINE('',#27533,#27534); +#27533 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#27534 = VECTOR('',#27535,1.); +#27535 = DIRECTION('',(1.,9.214087136637E-57)); +#27536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27537 = PCURVE('',#27538,#27543); +#27538 = PLANE('',#27539); +#27539 = AXIS2_PLACEMENT_3D('',#27540,#27541,#27542); +#27540 = CARTESIAN_POINT('',(5.,-3.36,0.752318170518)); +#27541 = DIRECTION('',(0.,0.,1.)); +#27542 = DIRECTION('',(1.,0.,0.)); +#27543 = DEFINITIONAL_REPRESENTATION('',(#27544),#27548); +#27544 = LINE('',#27545,#27546); +#27545 = CARTESIAN_POINT('',(0.,0.22)); +#27546 = VECTOR('',#27547,1.); +#27547 = DIRECTION('',(1.,0.)); +#27548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27549 = ORIENTED_EDGE('',*,*,#27550,.T.); +#27550 = EDGE_CURVE('',#27523,#27551,#27553,.T.); +#27551 = VERTEX_POINT('',#27552); +#27552 = CARTESIAN_POINT('',(5.,-3.14,0.862318170518)); +#27553 = SURFACE_CURVE('',#27554,(#27558,#27565),.PCURVE_S1.); +#27554 = LINE('',#27555,#27556); +#27555 = CARTESIAN_POINT('',(5.,-3.14,0.752318170518)); +#27556 = VECTOR('',#27557,1.); +#27557 = DIRECTION('',(0.,0.,1.)); +#27558 = PCURVE('',#27338,#27559); +#27559 = DEFINITIONAL_REPRESENTATION('',(#27560),#27564); +#27560 = LINE('',#27561,#27562); +#27561 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#27562 = VECTOR('',#27563,1.); +#27563 = DIRECTION('',(0.,-1.)); +#27564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27565 = PCURVE('',#27566,#27571); +#27566 = PLANE('',#27567); +#27567 = AXIS2_PLACEMENT_3D('',#27568,#27569,#27570); +#27568 = CARTESIAN_POINT('',(5.,-3.36,0.752318170518)); +#27569 = DIRECTION('',(1.,0.,0.)); +#27570 = DIRECTION('',(0.,0.,1.)); +#27571 = DEFINITIONAL_REPRESENTATION('',(#27572),#27576); +#27572 = LINE('',#27573,#27574); +#27573 = CARTESIAN_POINT('',(0.,-0.22)); +#27574 = VECTOR('',#27575,1.); +#27575 = DIRECTION('',(1.,0.)); +#27576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27577 = ORIENTED_EDGE('',*,*,#27578,.T.); +#27578 = EDGE_CURVE('',#27551,#27579,#27581,.T.); +#27579 = VERTEX_POINT('',#27580); +#27580 = CARTESIAN_POINT('',(5.032781257769,-3.14,0.862318170518)); +#27581 = SURFACE_CURVE('',#27582,(#27586,#27593),.PCURVE_S1.); +#27582 = LINE('',#27583,#27584); +#27583 = CARTESIAN_POINT('',(5.,-3.14,0.862318170518)); +#27584 = VECTOR('',#27585,1.); +#27585 = DIRECTION('',(1.,0.,0.)); +#27586 = PCURVE('',#27338,#27587); +#27587 = DEFINITIONAL_REPRESENTATION('',(#27588),#27592); +#27588 = LINE('',#27589,#27590); +#27589 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#27590 = VECTOR('',#27591,1.); +#27591 = DIRECTION('',(1.,9.214087136637E-57)); +#27592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27593 = PCURVE('',#27594,#27599); +#27594 = PLANE('',#27595); +#27595 = AXIS2_PLACEMENT_3D('',#27596,#27597,#27598); +#27596 = CARTESIAN_POINT('',(5.,-3.36,0.862318170518)); +#27597 = DIRECTION('',(0.,0.,1.)); +#27598 = DIRECTION('',(1.,0.,0.)); +#27599 = DEFINITIONAL_REPRESENTATION('',(#27600),#27604); +#27600 = LINE('',#27601,#27602); +#27601 = CARTESIAN_POINT('',(0.,0.22)); +#27602 = VECTOR('',#27603,1.); +#27603 = DIRECTION('',(1.,0.)); +#27604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27605 = ORIENTED_EDGE('',*,*,#27606,.F.); +#27606 = EDGE_CURVE('',#27607,#27579,#27609,.T.); +#27607 = VERTEX_POINT('',#27608); +#27608 = CARTESIAN_POINT('',(5.123425869431,-3.14,0.814636341035)); +#27609 = SURFACE_CURVE('',#27610,(#27615,#27626),.PCURVE_S1.); +#27610 = CIRCLE('',#27611,0.11); +#27611 = AXIS2_PLACEMENT_3D('',#27612,#27613,#27614); +#27612 = CARTESIAN_POINT('',(5.032781257769,-3.14,0.752318170518)); +#27613 = DIRECTION('',(0.,-1.,0.)); +#27614 = DIRECTION('',(0.,0.,1.)); +#27615 = PCURVE('',#27338,#27616); +#27616 = DEFINITIONAL_REPRESENTATION('',(#27617),#27625); +#27617 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#27618,#27619,#27620,#27621 + ,#27622,#27623,#27624),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#27618 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#27619 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#27620 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#27621 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#27622 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#27623 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#27624 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#27625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27626 = PCURVE('',#27627,#27632); +#27627 = CYLINDRICAL_SURFACE('',#27628,0.11); +#27628 = AXIS2_PLACEMENT_3D('',#27629,#27630,#27631); +#27629 = CARTESIAN_POINT('',(5.032781257769,-3.36,0.752318170518)); +#27630 = DIRECTION('',(0.,1.,0.)); +#27631 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#27632 = DEFINITIONAL_REPRESENTATION('',(#27633),#27637); +#27633 = LINE('',#27634,#27635); +#27634 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#27635 = VECTOR('',#27636,1.); +#27636 = DIRECTION('',(-1.,0.)); +#27637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27638 = ORIENTED_EDGE('',*,*,#27639,.F.); +#27639 = EDGE_CURVE('',#27640,#27607,#27642,.T.); +#27640 = VERTEX_POINT('',#27641); +#27641 = CARTESIAN_POINT('',(5.575082096124,-3.14,0.157681829482)); +#27642 = SURFACE_CURVE('',#27643,(#27647,#27654),.PCURVE_S1.); +#27643 = LINE('',#27644,#27645); +#27644 = CARTESIAN_POINT('',(5.640644611662,-3.14,6.231817051758E-02)); +#27645 = VECTOR('',#27646,1.); +#27646 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#27647 = PCURVE('',#27338,#27648); +#27648 = DEFINITIONAL_REPRESENTATION('',(#27649),#27653); +#27649 = LINE('',#27650,#27651); +#27650 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#27651 = VECTOR('',#27652,1.); +#27652 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#27653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27654 = PCURVE('',#27655,#27660); +#27655 = PLANE('',#27656); +#27656 = AXIS2_PLACEMENT_3D('',#27657,#27658,#27659); +#27657 = CARTESIAN_POINT('',(5.640644611662,-3.36,6.231817051758E-02)); +#27658 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#27659 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#27660 = DEFINITIONAL_REPRESENTATION('',(#27661),#27665); +#27661 = LINE('',#27662,#27663); +#27662 = CARTESIAN_POINT('',(0.,-0.22)); +#27663 = VECTOR('',#27664,1.); +#27664 = DIRECTION('',(1.,0.)); +#27665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27666 = ORIENTED_EDGE('',*,*,#27667,.F.); +#27667 = EDGE_CURVE('',#27316,#27640,#27668,.T.); +#27668 = SURFACE_CURVE('',#27669,(#27674,#27681),.PCURVE_S1.); +#27669 = CIRCLE('',#27670,0.11); +#27670 = AXIS2_PLACEMENT_3D('',#27671,#27672,#27673); +#27671 = CARTESIAN_POINT('',(5.665726707786,-3.14,0.22)); +#27672 = DIRECTION('',(0.,1.,0.)); +#27673 = DIRECTION('',(0.,0.,1.)); +#27674 = PCURVE('',#27338,#27675); +#27675 = DEFINITIONAL_REPRESENTATION('',(#27676),#27680); +#27676 = CIRCLE('',#27677,0.11); +#27677 = AXIS2_PLACEMENT_2D('',#27678,#27679); +#27678 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#27679 = DIRECTION('',(0.,-1.)); +#27680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27681 = PCURVE('',#27366,#27682); +#27682 = DEFINITIONAL_REPRESENTATION('',(#27683),#27687); +#27683 = LINE('',#27684,#27685); +#27684 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#27685 = VECTOR('',#27686,1.); +#27686 = DIRECTION('',(1.,0.)); +#27687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27688 = ORIENTED_EDGE('',*,*,#27315,.T.); +#27689 = ORIENTED_EDGE('',*,*,#27690,.F.); +#27690 = EDGE_CURVE('',#27438,#27318,#27691,.T.); +#27691 = SURFACE_CURVE('',#27692,(#27696,#27703),.PCURVE_S1.); +#27692 = LINE('',#27693,#27694); +#27693 = CARTESIAN_POINT('',(6.,-3.14,0.)); +#27694 = VECTOR('',#27695,1.); +#27695 = DIRECTION('',(0.,0.,1.)); +#27696 = PCURVE('',#27338,#27697); +#27697 = DEFINITIONAL_REPRESENTATION('',(#27698),#27702); +#27698 = LINE('',#27699,#27700); +#27699 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#27700 = VECTOR('',#27701,1.); +#27701 = DIRECTION('',(0.,-1.)); +#27702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27703 = PCURVE('',#27420,#27704); +#27704 = DEFINITIONAL_REPRESENTATION('',(#27705),#27709); +#27705 = LINE('',#27706,#27707); +#27706 = CARTESIAN_POINT('',(0.,-0.22)); +#27707 = VECTOR('',#27708,1.); +#27708 = DIRECTION('',(1.,0.)); +#27709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27710 = ADVANCED_FACE('',(#27711),#27366,.F.); +#27711 = FACE_BOUND('',#27712,.F.); +#27712 = EDGE_LOOP('',(#27713,#27741,#27762,#27763)); +#27713 = ORIENTED_EDGE('',*,*,#27714,.T.); +#27714 = EDGE_CURVE('',#27351,#27715,#27717,.T.); +#27715 = VERTEX_POINT('',#27716); +#27716 = CARTESIAN_POINT('',(5.575082096124,-3.36,0.157681829482)); +#27717 = SURFACE_CURVE('',#27718,(#27723,#27730),.PCURVE_S1.); +#27718 = CIRCLE('',#27719,0.11); +#27719 = AXIS2_PLACEMENT_3D('',#27720,#27721,#27722); +#27720 = CARTESIAN_POINT('',(5.665726707786,-3.36,0.22)); +#27721 = DIRECTION('',(0.,1.,0.)); +#27722 = DIRECTION('',(0.,0.,1.)); +#27723 = PCURVE('',#27366,#27724); +#27724 = DEFINITIONAL_REPRESENTATION('',(#27725),#27729); +#27725 = LINE('',#27726,#27727); +#27726 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#27727 = VECTOR('',#27728,1.); +#27728 = DIRECTION('',(1.,0.)); +#27729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27730 = PCURVE('',#27394,#27731); +#27731 = DEFINITIONAL_REPRESENTATION('',(#27732),#27740); +#27732 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#27733,#27734,#27735,#27736 + ,#27737,#27738,#27739),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#27733 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#27734 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#27735 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#27736 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#27737 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#27738 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#27739 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#27740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27741 = ORIENTED_EDGE('',*,*,#27742,.T.); +#27742 = EDGE_CURVE('',#27715,#27640,#27743,.T.); +#27743 = SURFACE_CURVE('',#27744,(#27748,#27755),.PCURVE_S1.); +#27744 = LINE('',#27745,#27746); +#27745 = CARTESIAN_POINT('',(5.575082096124,-3.36,0.157681829482)); +#27746 = VECTOR('',#27747,1.); +#27747 = DIRECTION('',(0.,1.,0.)); +#27748 = PCURVE('',#27366,#27749); +#27749 = DEFINITIONAL_REPRESENTATION('',(#27750),#27754); +#27750 = LINE('',#27751,#27752); +#27751 = CARTESIAN_POINT('',(0.96850898066,0.)); +#27752 = VECTOR('',#27753,1.); +#27753 = DIRECTION('',(0.,1.)); +#27754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27755 = PCURVE('',#27655,#27756); +#27756 = DEFINITIONAL_REPRESENTATION('',(#27757),#27761); +#27757 = LINE('',#27758,#27759); +#27758 = CARTESIAN_POINT('',(0.115726707786,0.)); +#27759 = VECTOR('',#27760,1.); +#27760 = DIRECTION('',(0.,-1.)); +#27761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27762 = ORIENTED_EDGE('',*,*,#27667,.F.); +#27763 = ORIENTED_EDGE('',*,*,#27350,.F.); +#27764 = ADVANCED_FACE('',(#27765),#27420,.T.); +#27765 = FACE_BOUND('',#27766,.T.); +#27766 = EDGE_LOOP('',(#27767,#27790,#27811,#27812)); +#27767 = ORIENTED_EDGE('',*,*,#27768,.F.); +#27768 = EDGE_CURVE('',#27769,#27379,#27771,.T.); +#27769 = VERTEX_POINT('',#27770); +#27770 = CARTESIAN_POINT('',(6.,-3.36,0.)); +#27771 = SURFACE_CURVE('',#27772,(#27776,#27783),.PCURVE_S1.); +#27772 = LINE('',#27773,#27774); +#27773 = CARTESIAN_POINT('',(6.,-3.36,0.)); +#27774 = VECTOR('',#27775,1.); +#27775 = DIRECTION('',(0.,0.,1.)); +#27776 = PCURVE('',#27420,#27777); +#27777 = DEFINITIONAL_REPRESENTATION('',(#27778),#27782); +#27778 = LINE('',#27779,#27780); +#27779 = CARTESIAN_POINT('',(0.,0.)); +#27780 = VECTOR('',#27781,1.); +#27781 = DIRECTION('',(1.,0.)); +#27782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27783 = PCURVE('',#27394,#27784); +#27784 = DEFINITIONAL_REPRESENTATION('',(#27785),#27789); +#27785 = LINE('',#27786,#27787); +#27786 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#27787 = VECTOR('',#27788,1.); +#27788 = DIRECTION('',(0.,-1.)); +#27789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27790 = ORIENTED_EDGE('',*,*,#27791,.T.); +#27791 = EDGE_CURVE('',#27769,#27438,#27792,.T.); +#27792 = SURFACE_CURVE('',#27793,(#27797,#27804),.PCURVE_S1.); +#27793 = LINE('',#27794,#27795); +#27794 = CARTESIAN_POINT('',(6.,-3.36,0.)); +#27795 = VECTOR('',#27796,1.); +#27796 = DIRECTION('',(0.,1.,0.)); +#27797 = PCURVE('',#27420,#27798); +#27798 = DEFINITIONAL_REPRESENTATION('',(#27799),#27803); +#27799 = LINE('',#27800,#27801); +#27800 = CARTESIAN_POINT('',(0.,0.)); +#27801 = VECTOR('',#27802,1.); +#27802 = DIRECTION('',(0.,-1.)); +#27803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27804 = PCURVE('',#27453,#27805); +#27805 = DEFINITIONAL_REPRESENTATION('',(#27806),#27810); +#27806 = LINE('',#27807,#27808); +#27807 = CARTESIAN_POINT('',(0.45,0.)); +#27808 = VECTOR('',#27809,1.); +#27809 = DIRECTION('',(0.,1.)); +#27810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27811 = ORIENTED_EDGE('',*,*,#27690,.T.); +#27812 = ORIENTED_EDGE('',*,*,#27406,.F.); +#27813 = ADVANCED_FACE('',(#27814),#27394,.T.); +#27814 = FACE_BOUND('',#27815,.T.); +#27815 = EDGE_LOOP('',(#27816,#27839,#27840,#27841,#27842,#27865,#27889, + #27912,#27935,#27958,#27981)); +#27816 = ORIENTED_EDGE('',*,*,#27817,.T.); +#27817 = EDGE_CURVE('',#27818,#27769,#27820,.T.); +#27818 = VERTEX_POINT('',#27819); +#27819 = CARTESIAN_POINT('',(5.607863353893,-3.36,0.)); +#27820 = SURFACE_CURVE('',#27821,(#27825,#27832),.PCURVE_S1.); +#27821 = LINE('',#27822,#27823); +#27822 = CARTESIAN_POINT('',(5.55,-3.36,0.)); +#27823 = VECTOR('',#27824,1.); +#27824 = DIRECTION('',(1.,0.,0.)); +#27825 = PCURVE('',#27394,#27826); +#27826 = DEFINITIONAL_REPRESENTATION('',(#27827),#27831); +#27827 = LINE('',#27828,#27829); +#27828 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#27829 = VECTOR('',#27830,1.); +#27830 = DIRECTION('',(-1.,4.067603472038E-57)); +#27831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27832 = PCURVE('',#27453,#27833); +#27833 = DEFINITIONAL_REPRESENTATION('',(#27834),#27838); +#27834 = LINE('',#27835,#27836); +#27835 = CARTESIAN_POINT('',(0.,0.)); +#27836 = VECTOR('',#27837,1.); +#27837 = DIRECTION('',(1.,0.)); +#27838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27839 = ORIENTED_EDGE('',*,*,#27768,.T.); +#27840 = ORIENTED_EDGE('',*,*,#27378,.F.); +#27841 = ORIENTED_EDGE('',*,*,#27714,.T.); +#27842 = ORIENTED_EDGE('',*,*,#27843,.T.); +#27843 = EDGE_CURVE('',#27715,#27844,#27846,.T.); +#27844 = VERTEX_POINT('',#27845); +#27845 = CARTESIAN_POINT('',(5.123425869431,-3.36,0.814636341035)); +#27846 = SURFACE_CURVE('',#27847,(#27851,#27858),.PCURVE_S1.); +#27847 = LINE('',#27848,#27849); +#27848 = CARTESIAN_POINT('',(5.640644611662,-3.36,6.231817051758E-02)); +#27849 = VECTOR('',#27850,1.); +#27850 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#27851 = PCURVE('',#27394,#27852); +#27852 = DEFINITIONAL_REPRESENTATION('',(#27853),#27857); +#27853 = LINE('',#27854,#27855); +#27854 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#27855 = VECTOR('',#27856,1.); +#27856 = DIRECTION('',(0.566528822887,-0.824041924199)); +#27857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27858 = PCURVE('',#27655,#27859); +#27859 = DEFINITIONAL_REPRESENTATION('',(#27860),#27864); +#27860 = LINE('',#27861,#27862); +#27861 = CARTESIAN_POINT('',(0.,0.)); +#27862 = VECTOR('',#27863,1.); +#27863 = DIRECTION('',(1.,0.)); +#27864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27865 = ORIENTED_EDGE('',*,*,#27866,.T.); +#27866 = EDGE_CURVE('',#27844,#27867,#27869,.T.); +#27867 = VERTEX_POINT('',#27868); +#27868 = CARTESIAN_POINT('',(5.032781257769,-3.36,0.862318170518)); +#27869 = SURFACE_CURVE('',#27870,(#27875,#27882),.PCURVE_S1.); +#27870 = CIRCLE('',#27871,0.11); +#27871 = AXIS2_PLACEMENT_3D('',#27872,#27873,#27874); +#27872 = CARTESIAN_POINT('',(5.032781257769,-3.36,0.752318170518)); +#27873 = DIRECTION('',(0.,-1.,0.)); +#27874 = DIRECTION('',(0.,0.,1.)); +#27875 = PCURVE('',#27394,#27876); +#27876 = DEFINITIONAL_REPRESENTATION('',(#27877),#27881); +#27877 = CIRCLE('',#27878,0.11); +#27878 = AXIS2_PLACEMENT_2D('',#27879,#27880); +#27879 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#27880 = DIRECTION('',(0.,-1.)); +#27881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27882 = PCURVE('',#27627,#27883); +#27883 = DEFINITIONAL_REPRESENTATION('',(#27884),#27888); +#27884 = LINE('',#27885,#27886); +#27885 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#27886 = VECTOR('',#27887,1.); +#27887 = DIRECTION('',(-1.,0.)); +#27888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27889 = ORIENTED_EDGE('',*,*,#27890,.F.); +#27890 = EDGE_CURVE('',#27891,#27867,#27893,.T.); +#27891 = VERTEX_POINT('',#27892); +#27892 = CARTESIAN_POINT('',(5.,-3.36,0.862318170518)); +#27893 = SURFACE_CURVE('',#27894,(#27898,#27905),.PCURVE_S1.); +#27894 = LINE('',#27895,#27896); +#27895 = CARTESIAN_POINT('',(5.,-3.36,0.862318170518)); +#27896 = VECTOR('',#27897,1.); +#27897 = DIRECTION('',(1.,0.,0.)); +#27898 = PCURVE('',#27394,#27899); +#27899 = DEFINITIONAL_REPRESENTATION('',(#27900),#27904); +#27900 = LINE('',#27901,#27902); +#27901 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#27902 = VECTOR('',#27903,1.); +#27903 = DIRECTION('',(-1.,4.067603472038E-57)); +#27904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27905 = PCURVE('',#27594,#27906); +#27906 = DEFINITIONAL_REPRESENTATION('',(#27907),#27911); +#27907 = LINE('',#27908,#27909); +#27908 = CARTESIAN_POINT('',(0.,0.)); +#27909 = VECTOR('',#27910,1.); +#27910 = DIRECTION('',(1.,0.)); +#27911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27912 = ORIENTED_EDGE('',*,*,#27913,.F.); +#27913 = EDGE_CURVE('',#27914,#27891,#27916,.T.); +#27914 = VERTEX_POINT('',#27915); +#27915 = CARTESIAN_POINT('',(5.,-3.36,0.752318170518)); +#27916 = SURFACE_CURVE('',#27917,(#27921,#27928),.PCURVE_S1.); +#27917 = LINE('',#27918,#27919); +#27918 = CARTESIAN_POINT('',(5.,-3.36,0.752318170518)); +#27919 = VECTOR('',#27920,1.); +#27920 = DIRECTION('',(0.,0.,1.)); +#27921 = PCURVE('',#27394,#27922); +#27922 = DEFINITIONAL_REPRESENTATION('',(#27923),#27927); +#27923 = LINE('',#27924,#27925); +#27924 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#27925 = VECTOR('',#27926,1.); +#27926 = DIRECTION('',(0.,-1.)); +#27927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27928 = PCURVE('',#27566,#27929); +#27929 = DEFINITIONAL_REPRESENTATION('',(#27930),#27934); +#27930 = LINE('',#27931,#27932); +#27931 = CARTESIAN_POINT('',(0.,0.)); +#27932 = VECTOR('',#27933,1.); +#27933 = DIRECTION('',(1.,0.)); +#27934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27935 = ORIENTED_EDGE('',*,*,#27936,.T.); +#27936 = EDGE_CURVE('',#27914,#27937,#27939,.T.); +#27937 = VERTEX_POINT('',#27938); +#27938 = CARTESIAN_POINT('',(5.032781257769,-3.36,0.752318170518)); +#27939 = SURFACE_CURVE('',#27940,(#27944,#27951),.PCURVE_S1.); +#27940 = LINE('',#27941,#27942); +#27941 = CARTESIAN_POINT('',(5.,-3.36,0.752318170518)); +#27942 = VECTOR('',#27943,1.); +#27943 = DIRECTION('',(1.,0.,0.)); +#27944 = PCURVE('',#27394,#27945); +#27945 = DEFINITIONAL_REPRESENTATION('',(#27946),#27950); +#27946 = LINE('',#27947,#27948); +#27947 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#27948 = VECTOR('',#27949,1.); +#27949 = DIRECTION('',(-1.,4.067603472038E-57)); +#27950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27951 = PCURVE('',#27538,#27952); +#27952 = DEFINITIONAL_REPRESENTATION('',(#27953),#27957); +#27953 = LINE('',#27954,#27955); +#27954 = CARTESIAN_POINT('',(0.,0.)); +#27955 = VECTOR('',#27956,1.); +#27956 = DIRECTION('',(1.,0.)); +#27957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27958 = ORIENTED_EDGE('',*,*,#27959,.F.); +#27959 = EDGE_CURVE('',#27960,#27937,#27962,.T.); +#27960 = VERTEX_POINT('',#27961); +#27961 = CARTESIAN_POINT('',(5.517218742231,-3.36,4.768182948242E-02)); +#27962 = SURFACE_CURVE('',#27963,(#27967,#27974),.PCURVE_S1.); +#27963 = LINE('',#27964,#27965); +#27964 = CARTESIAN_POINT('',(5.55,-3.36,0.)); +#27965 = VECTOR('',#27966,1.); +#27966 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#27967 = PCURVE('',#27394,#27968); +#27968 = DEFINITIONAL_REPRESENTATION('',(#27969),#27973); +#27969 = LINE('',#27970,#27971); +#27970 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#27971 = VECTOR('',#27972,1.); +#27972 = DIRECTION('',(0.566528822887,-0.824041924199)); +#27973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27974 = PCURVE('',#27510,#27975); +#27975 = DEFINITIONAL_REPRESENTATION('',(#27976),#27980); +#27976 = LINE('',#27977,#27978); +#27977 = CARTESIAN_POINT('',(0.,0.)); +#27978 = VECTOR('',#27979,1.); +#27979 = DIRECTION('',(1.,0.)); +#27980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#27981 = ORIENTED_EDGE('',*,*,#27982,.F.); +#27982 = EDGE_CURVE('',#27818,#27960,#27983,.T.); +#27983 = SURFACE_CURVE('',#27984,(#27989,#28000),.PCURVE_S1.); +#27984 = CIRCLE('',#27985,0.11); +#27985 = AXIS2_PLACEMENT_3D('',#27986,#27987,#27988); +#27986 = CARTESIAN_POINT('',(5.607863353893,-3.36,0.11)); +#27987 = DIRECTION('',(0.,1.,0.)); +#27988 = DIRECTION('',(0.,0.,1.)); +#27989 = PCURVE('',#27394,#27990); +#27990 = DEFINITIONAL_REPRESENTATION('',(#27991),#27999); +#27991 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#27992,#27993,#27994,#27995 + ,#27996,#27997,#27998),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#27992 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#27993 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#27994 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#27995 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#27996 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#27997 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#27998 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#27999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28000 = PCURVE('',#27482,#28001); +#28001 = DEFINITIONAL_REPRESENTATION('',(#28002),#28006); +#28002 = LINE('',#28003,#28004); +#28003 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#28004 = VECTOR('',#28005,1.); +#28005 = DIRECTION('',(1.,0.)); +#28006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28007 = ADVANCED_FACE('',(#28008),#27453,.F.); +#28008 = FACE_BOUND('',#28009,.F.); +#28009 = EDGE_LOOP('',(#28010,#28011,#28012,#28013)); +#28010 = ORIENTED_EDGE('',*,*,#27817,.T.); +#28011 = ORIENTED_EDGE('',*,*,#27791,.T.); +#28012 = ORIENTED_EDGE('',*,*,#27435,.F.); +#28013 = ORIENTED_EDGE('',*,*,#28014,.F.); +#28014 = EDGE_CURVE('',#27818,#27436,#28015,.T.); +#28015 = SURFACE_CURVE('',#28016,(#28020,#28027),.PCURVE_S1.); +#28016 = LINE('',#28017,#28018); +#28017 = CARTESIAN_POINT('',(5.607863353893,-3.36,0.)); +#28018 = VECTOR('',#28019,1.); +#28019 = DIRECTION('',(0.,1.,0.)); +#28020 = PCURVE('',#27453,#28021); +#28021 = DEFINITIONAL_REPRESENTATION('',(#28022),#28026); +#28022 = LINE('',#28023,#28024); +#28023 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#28024 = VECTOR('',#28025,1.); +#28025 = DIRECTION('',(0.,1.)); +#28026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28027 = PCURVE('',#27482,#28028); +#28028 = DEFINITIONAL_REPRESENTATION('',(#28029),#28033); +#28029 = LINE('',#28030,#28031); +#28030 = CARTESIAN_POINT('',(0.,0.)); +#28031 = VECTOR('',#28032,1.); +#28032 = DIRECTION('',(0.,1.)); +#28033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28034 = ADVANCED_FACE('',(#28035),#27482,.T.); +#28035 = FACE_BOUND('',#28036,.T.); +#28036 = EDGE_LOOP('',(#28037,#28038,#28059,#28060)); +#28037 = ORIENTED_EDGE('',*,*,#27982,.T.); +#28038 = ORIENTED_EDGE('',*,*,#28039,.T.); +#28039 = EDGE_CURVE('',#27960,#27466,#28040,.T.); +#28040 = SURFACE_CURVE('',#28041,(#28045,#28052),.PCURVE_S1.); +#28041 = LINE('',#28042,#28043); +#28042 = CARTESIAN_POINT('',(5.517218742231,-3.36,4.768182948242E-02)); +#28043 = VECTOR('',#28044,1.); +#28044 = DIRECTION('',(0.,1.,0.)); +#28045 = PCURVE('',#27482,#28046); +#28046 = DEFINITIONAL_REPRESENTATION('',(#28047),#28051); +#28047 = LINE('',#28048,#28049); +#28048 = CARTESIAN_POINT('',(0.96850898066,0.)); +#28049 = VECTOR('',#28050,1.); +#28050 = DIRECTION('',(0.,1.)); +#28051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28052 = PCURVE('',#27510,#28053); +#28053 = DEFINITIONAL_REPRESENTATION('',(#28054),#28058); +#28054 = LINE('',#28055,#28056); +#28055 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#28056 = VECTOR('',#28057,1.); +#28057 = DIRECTION('',(0.,-1.)); +#28058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28059 = ORIENTED_EDGE('',*,*,#27465,.F.); +#28060 = ORIENTED_EDGE('',*,*,#28014,.F.); +#28061 = ADVANCED_FACE('',(#28062),#27510,.F.); +#28062 = FACE_BOUND('',#28063,.F.); +#28063 = EDGE_LOOP('',(#28064,#28065,#28066,#28067)); +#28064 = ORIENTED_EDGE('',*,*,#27959,.F.); +#28065 = ORIENTED_EDGE('',*,*,#28039,.T.); +#28066 = ORIENTED_EDGE('',*,*,#27494,.T.); +#28067 = ORIENTED_EDGE('',*,*,#28068,.F.); +#28068 = EDGE_CURVE('',#27937,#27495,#28069,.T.); +#28069 = SURFACE_CURVE('',#28070,(#28074,#28080),.PCURVE_S1.); +#28070 = LINE('',#28071,#28072); +#28071 = CARTESIAN_POINT('',(5.032781257769,-3.36,0.752318170518)); +#28072 = VECTOR('',#28073,1.); +#28073 = DIRECTION('',(0.,1.,0.)); +#28074 = PCURVE('',#27510,#28075); +#28075 = DEFINITIONAL_REPRESENTATION('',(#28076),#28079); +#28076 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#28077,#28078),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#28077 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#28078 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#28079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28080 = PCURVE('',#27538,#28081); +#28081 = DEFINITIONAL_REPRESENTATION('',(#28082),#28085); +#28082 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#28083,#28084),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#28083 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#28084 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#28085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28086 = ADVANCED_FACE('',(#28087),#27538,.F.); +#28087 = FACE_BOUND('',#28088,.F.); +#28088 = EDGE_LOOP('',(#28089,#28090,#28111,#28112)); +#28089 = ORIENTED_EDGE('',*,*,#27522,.F.); +#28090 = ORIENTED_EDGE('',*,*,#28091,.F.); +#28091 = EDGE_CURVE('',#27914,#27523,#28092,.T.); +#28092 = SURFACE_CURVE('',#28093,(#28097,#28104),.PCURVE_S1.); +#28093 = LINE('',#28094,#28095); +#28094 = CARTESIAN_POINT('',(5.,-3.36,0.752318170518)); +#28095 = VECTOR('',#28096,1.); +#28096 = DIRECTION('',(0.,1.,0.)); +#28097 = PCURVE('',#27538,#28098); +#28098 = DEFINITIONAL_REPRESENTATION('',(#28099),#28103); +#28099 = LINE('',#28100,#28101); +#28100 = CARTESIAN_POINT('',(0.,0.)); +#28101 = VECTOR('',#28102,1.); +#28102 = DIRECTION('',(0.,1.)); +#28103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28104 = PCURVE('',#27566,#28105); +#28105 = DEFINITIONAL_REPRESENTATION('',(#28106),#28110); +#28106 = LINE('',#28107,#28108); +#28107 = CARTESIAN_POINT('',(0.,0.)); +#28108 = VECTOR('',#28109,1.); +#28109 = DIRECTION('',(0.,-1.)); +#28110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28111 = ORIENTED_EDGE('',*,*,#27936,.T.); +#28112 = ORIENTED_EDGE('',*,*,#28068,.T.); +#28113 = ADVANCED_FACE('',(#28114),#27566,.F.); +#28114 = FACE_BOUND('',#28115,.T.); +#28115 = EDGE_LOOP('',(#28116,#28117,#28138,#28139)); +#28116 = ORIENTED_EDGE('',*,*,#27913,.T.); +#28117 = ORIENTED_EDGE('',*,*,#28118,.T.); +#28118 = EDGE_CURVE('',#27891,#27551,#28119,.T.); +#28119 = SURFACE_CURVE('',#28120,(#28124,#28131),.PCURVE_S1.); +#28120 = LINE('',#28121,#28122); +#28121 = CARTESIAN_POINT('',(5.,-3.36,0.862318170518)); +#28122 = VECTOR('',#28123,1.); +#28123 = DIRECTION('',(0.,1.,0.)); +#28124 = PCURVE('',#27566,#28125); +#28125 = DEFINITIONAL_REPRESENTATION('',(#28126),#28130); +#28126 = LINE('',#28127,#28128); +#28127 = CARTESIAN_POINT('',(0.11,0.)); +#28128 = VECTOR('',#28129,1.); +#28129 = DIRECTION('',(0.,-1.)); +#28130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28131 = PCURVE('',#27594,#28132); +#28132 = DEFINITIONAL_REPRESENTATION('',(#28133),#28137); +#28133 = LINE('',#28134,#28135); +#28134 = CARTESIAN_POINT('',(0.,0.)); +#28135 = VECTOR('',#28136,1.); +#28136 = DIRECTION('',(0.,1.)); +#28137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28138 = ORIENTED_EDGE('',*,*,#27550,.F.); +#28139 = ORIENTED_EDGE('',*,*,#28091,.F.); +#28140 = ADVANCED_FACE('',(#28141),#27655,.T.); +#28141 = FACE_BOUND('',#28142,.T.); +#28142 = EDGE_LOOP('',(#28143,#28144,#28145,#28146)); +#28143 = ORIENTED_EDGE('',*,*,#27843,.F.); +#28144 = ORIENTED_EDGE('',*,*,#27742,.T.); +#28145 = ORIENTED_EDGE('',*,*,#27639,.T.); +#28146 = ORIENTED_EDGE('',*,*,#28147,.F.); +#28147 = EDGE_CURVE('',#27844,#27607,#28148,.T.); +#28148 = SURFACE_CURVE('',#28149,(#28153,#28160),.PCURVE_S1.); +#28149 = LINE('',#28150,#28151); +#28150 = CARTESIAN_POINT('',(5.123425869431,-3.36,0.814636341035)); +#28151 = VECTOR('',#28152,1.); +#28152 = DIRECTION('',(0.,1.,0.)); +#28153 = PCURVE('',#27655,#28154); +#28154 = DEFINITIONAL_REPRESENTATION('',(#28155),#28159); +#28155 = LINE('',#28156,#28157); +#28156 = CARTESIAN_POINT('',(0.912961038055,0.)); +#28157 = VECTOR('',#28158,1.); +#28158 = DIRECTION('',(0.,-1.)); +#28159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28160 = PCURVE('',#27627,#28161); +#28161 = DEFINITIONAL_REPRESENTATION('',(#28162),#28166); +#28162 = LINE('',#28163,#28164); +#28163 = CARTESIAN_POINT('',(-0.,0.)); +#28164 = VECTOR('',#28165,1.); +#28165 = DIRECTION('',(-0.,1.)); +#28166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28167 = ADVANCED_FACE('',(#28168),#27594,.T.); +#28168 = FACE_BOUND('',#28169,.T.); +#28169 = EDGE_LOOP('',(#28170,#28171,#28172,#28173)); +#28170 = ORIENTED_EDGE('',*,*,#27578,.F.); +#28171 = ORIENTED_EDGE('',*,*,#28118,.F.); +#28172 = ORIENTED_EDGE('',*,*,#27890,.T.); +#28173 = ORIENTED_EDGE('',*,*,#28174,.T.); +#28174 = EDGE_CURVE('',#27867,#27579,#28175,.T.); +#28175 = SURFACE_CURVE('',#28176,(#28180,#28187),.PCURVE_S1.); +#28176 = LINE('',#28177,#28178); +#28177 = CARTESIAN_POINT('',(5.032781257769,-3.36,0.862318170518)); +#28178 = VECTOR('',#28179,1.); +#28179 = DIRECTION('',(0.,1.,0.)); +#28180 = PCURVE('',#27594,#28181); +#28181 = DEFINITIONAL_REPRESENTATION('',(#28182),#28186); +#28182 = LINE('',#28183,#28184); +#28183 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#28184 = VECTOR('',#28185,1.); +#28185 = DIRECTION('',(0.,1.)); +#28186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28187 = PCURVE('',#27627,#28188); +#28188 = DEFINITIONAL_REPRESENTATION('',(#28189),#28193); +#28189 = LINE('',#28190,#28191); +#28190 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#28191 = VECTOR('',#28192,1.); +#28192 = DIRECTION('',(-0.,1.)); +#28193 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28194 = ADVANCED_FACE('',(#28195),#27627,.T.); +#28195 = FACE_BOUND('',#28196,.F.); +#28196 = EDGE_LOOP('',(#28197,#28198,#28199,#28200)); +#28197 = ORIENTED_EDGE('',*,*,#27866,.T.); +#28198 = ORIENTED_EDGE('',*,*,#28174,.T.); +#28199 = ORIENTED_EDGE('',*,*,#27606,.F.); +#28200 = ORIENTED_EDGE('',*,*,#28147,.F.); +#28201 = MANIFOLD_SOLID_BREP('',#28202); +#28202 = CLOSED_SHELL('',(#28203,#28323,#28606,#28656,#28705,#28899, + #28926,#28953,#28978,#29005,#29032,#29059,#29086)); +#28203 = ADVANCED_FACE('',(#28204),#28218,.T.); +#28204 = FACE_BOUND('',#28205,.T.); +#28205 = EDGE_LOOP('',(#28206,#28241,#28269,#28297)); +#28206 = ORIENTED_EDGE('',*,*,#28207,.F.); +#28207 = EDGE_CURVE('',#28208,#28210,#28212,.T.); +#28208 = VERTEX_POINT('',#28209); +#28209 = CARTESIAN_POINT('',(-6.,-3.64,0.11)); +#28210 = VERTEX_POINT('',#28211); +#28211 = CARTESIAN_POINT('',(-5.665726707786,-3.64,0.11)); +#28212 = SURFACE_CURVE('',#28213,(#28217,#28229),.PCURVE_S1.); +#28213 = LINE('',#28214,#28215); +#28214 = CARTESIAN_POINT('',(-6.,-3.64,0.11)); +#28215 = VECTOR('',#28216,1.); +#28216 = DIRECTION('',(1.,0.,0.)); +#28217 = PCURVE('',#28218,#28223); +#28218 = PLANE('',#28219); +#28219 = AXIS2_PLACEMENT_3D('',#28220,#28221,#28222); +#28220 = CARTESIAN_POINT('',(-6.,-3.86,0.11)); +#28221 = DIRECTION('',(0.,0.,1.)); +#28222 = DIRECTION('',(1.,0.,0.)); +#28223 = DEFINITIONAL_REPRESENTATION('',(#28224),#28228); +#28224 = LINE('',#28225,#28226); +#28225 = CARTESIAN_POINT('',(0.,0.22)); +#28226 = VECTOR('',#28227,1.); +#28227 = DIRECTION('',(1.,0.)); +#28228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28229 = PCURVE('',#28230,#28235); +#28230 = PLANE('',#28231); +#28231 = AXIS2_PLACEMENT_3D('',#28232,#28233,#28234); +#28232 = CARTESIAN_POINT('',(-5.452776737828,-3.64,0.341386224036)); +#28233 = DIRECTION('',(4.352490052086E-29,1.,-3.677321538677E-29)); +#28234 = DIRECTION('',(1.,-4.352490052086E-29,0.)); +#28235 = DEFINITIONAL_REPRESENTATION('',(#28236),#28240); +#28236 = LINE('',#28237,#28238); +#28237 = CARTESIAN_POINT('',(-0.547223262172,0.231386224036)); +#28238 = VECTOR('',#28239,1.); +#28239 = DIRECTION('',(1.,-1.600550541541E-57)); +#28240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28241 = ORIENTED_EDGE('',*,*,#28242,.F.); +#28242 = EDGE_CURVE('',#28243,#28208,#28245,.T.); +#28243 = VERTEX_POINT('',#28244); +#28244 = CARTESIAN_POINT('',(-6.,-3.86,0.11)); +#28245 = SURFACE_CURVE('',#28246,(#28250,#28257),.PCURVE_S1.); +#28246 = LINE('',#28247,#28248); +#28247 = CARTESIAN_POINT('',(-6.,-3.86,0.11)); +#28248 = VECTOR('',#28249,1.); +#28249 = DIRECTION('',(0.,1.,0.)); +#28250 = PCURVE('',#28218,#28251); +#28251 = DEFINITIONAL_REPRESENTATION('',(#28252),#28256); +#28252 = LINE('',#28253,#28254); +#28253 = CARTESIAN_POINT('',(0.,0.)); +#28254 = VECTOR('',#28255,1.); +#28255 = DIRECTION('',(0.,1.)); +#28256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28257 = PCURVE('',#28258,#28263); +#28258 = PLANE('',#28259); +#28259 = AXIS2_PLACEMENT_3D('',#28260,#28261,#28262); +#28260 = CARTESIAN_POINT('',(-6.,-3.86,0.)); +#28261 = DIRECTION('',(1.,0.,0.)); +#28262 = DIRECTION('',(0.,0.,1.)); +#28263 = DEFINITIONAL_REPRESENTATION('',(#28264),#28268); +#28264 = LINE('',#28265,#28266); +#28265 = CARTESIAN_POINT('',(0.11,0.)); +#28266 = VECTOR('',#28267,1.); +#28267 = DIRECTION('',(0.,-1.)); +#28268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28269 = ORIENTED_EDGE('',*,*,#28270,.T.); +#28270 = EDGE_CURVE('',#28243,#28271,#28273,.T.); +#28271 = VERTEX_POINT('',#28272); +#28272 = CARTESIAN_POINT('',(-5.665726707786,-3.86,0.11)); +#28273 = SURFACE_CURVE('',#28274,(#28278,#28285),.PCURVE_S1.); +#28274 = LINE('',#28275,#28276); +#28275 = CARTESIAN_POINT('',(-6.,-3.86,0.11)); +#28276 = VECTOR('',#28277,1.); +#28277 = DIRECTION('',(1.,0.,0.)); +#28278 = PCURVE('',#28218,#28279); +#28279 = DEFINITIONAL_REPRESENTATION('',(#28280),#28284); +#28280 = LINE('',#28281,#28282); +#28281 = CARTESIAN_POINT('',(0.,0.)); +#28282 = VECTOR('',#28283,1.); +#28283 = DIRECTION('',(1.,0.)); +#28284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28285 = PCURVE('',#28286,#28291); +#28286 = PLANE('',#28287); +#28287 = AXIS2_PLACEMENT_3D('',#28288,#28289,#28290); +#28288 = CARTESIAN_POINT('',(-5.452776737828,-3.86,0.341386224036)); +#28289 = DIRECTION('',(-0.,-1.,-0.)); +#28290 = DIRECTION('',(0.,0.,-1.)); +#28291 = DEFINITIONAL_REPRESENTATION('',(#28292),#28296); +#28292 = LINE('',#28293,#28294); +#28293 = CARTESIAN_POINT('',(0.231386224036,-0.547223262172)); +#28294 = VECTOR('',#28295,1.); +#28295 = DIRECTION('',(0.,1.)); +#28296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28297 = ORIENTED_EDGE('',*,*,#28298,.T.); +#28298 = EDGE_CURVE('',#28271,#28210,#28299,.T.); +#28299 = SURFACE_CURVE('',#28300,(#28304,#28311),.PCURVE_S1.); +#28300 = LINE('',#28301,#28302); +#28301 = CARTESIAN_POINT('',(-5.665726707786,-3.86,0.11)); +#28302 = VECTOR('',#28303,1.); +#28303 = DIRECTION('',(0.,1.,0.)); +#28304 = PCURVE('',#28218,#28305); +#28305 = DEFINITIONAL_REPRESENTATION('',(#28306),#28310); +#28306 = LINE('',#28307,#28308); +#28307 = CARTESIAN_POINT('',(0.334273292214,0.)); +#28308 = VECTOR('',#28309,1.); +#28309 = DIRECTION('',(0.,1.)); +#28310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28311 = PCURVE('',#28312,#28317); +#28312 = CYLINDRICAL_SURFACE('',#28313,0.11); +#28313 = AXIS2_PLACEMENT_3D('',#28314,#28315,#28316); +#28314 = CARTESIAN_POINT('',(-5.665726707786,-3.86,0.22)); +#28315 = DIRECTION('',(0.,1.,0.)); +#28316 = DIRECTION('',(0.,0.,-1.)); +#28317 = DEFINITIONAL_REPRESENTATION('',(#28318),#28322); +#28318 = LINE('',#28319,#28320); +#28319 = CARTESIAN_POINT('',(-0.,0.)); +#28320 = VECTOR('',#28321,1.); +#28321 = DIRECTION('',(-0.,1.)); +#28322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28323 = ADVANCED_FACE('',(#28324),#28230,.T.); +#28324 = FACE_BOUND('',#28325,.T.); +#28325 = EDGE_LOOP('',(#28326,#28356,#28377,#28378,#28406,#28434,#28463, + #28491,#28519,#28547,#28575)); +#28326 = ORIENTED_EDGE('',*,*,#28327,.F.); +#28327 = EDGE_CURVE('',#28328,#28330,#28332,.T.); +#28328 = VERTEX_POINT('',#28329); +#28329 = CARTESIAN_POINT('',(-6.,-3.64,0.)); +#28330 = VERTEX_POINT('',#28331); +#28331 = CARTESIAN_POINT('',(-5.607863353893,-3.64,0.)); +#28332 = SURFACE_CURVE('',#28333,(#28337,#28344),.PCURVE_S1.); +#28333 = LINE('',#28334,#28335); +#28334 = CARTESIAN_POINT('',(-6.,-3.64,0.)); +#28335 = VECTOR('',#28336,1.); +#28336 = DIRECTION('',(1.,0.,0.)); +#28337 = PCURVE('',#28230,#28338); +#28338 = DEFINITIONAL_REPRESENTATION('',(#28339),#28343); +#28339 = LINE('',#28340,#28341); +#28340 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#28341 = VECTOR('',#28342,1.); +#28342 = DIRECTION('',(1.,-1.600550541541E-57)); +#28343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28344 = PCURVE('',#28345,#28350); +#28345 = PLANE('',#28346); +#28346 = AXIS2_PLACEMENT_3D('',#28347,#28348,#28349); +#28347 = CARTESIAN_POINT('',(-6.,-3.86,0.)); +#28348 = DIRECTION('',(0.,0.,1.)); +#28349 = DIRECTION('',(1.,0.,0.)); +#28350 = DEFINITIONAL_REPRESENTATION('',(#28351),#28355); +#28351 = LINE('',#28352,#28353); +#28352 = CARTESIAN_POINT('',(0.,0.22)); +#28353 = VECTOR('',#28354,1.); +#28354 = DIRECTION('',(1.,0.)); +#28355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28356 = ORIENTED_EDGE('',*,*,#28357,.T.); +#28357 = EDGE_CURVE('',#28328,#28208,#28358,.T.); +#28358 = SURFACE_CURVE('',#28359,(#28363,#28370),.PCURVE_S1.); +#28359 = LINE('',#28360,#28361); +#28360 = CARTESIAN_POINT('',(-6.,-3.64,0.)); +#28361 = VECTOR('',#28362,1.); +#28362 = DIRECTION('',(0.,0.,1.)); +#28363 = PCURVE('',#28230,#28364); +#28364 = DEFINITIONAL_REPRESENTATION('',(#28365),#28369); +#28365 = LINE('',#28366,#28367); +#28366 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#28367 = VECTOR('',#28368,1.); +#28368 = DIRECTION('',(0.,-1.)); +#28369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28370 = PCURVE('',#28258,#28371); +#28371 = DEFINITIONAL_REPRESENTATION('',(#28372),#28376); +#28372 = LINE('',#28373,#28374); +#28373 = CARTESIAN_POINT('',(0.,-0.22)); +#28374 = VECTOR('',#28375,1.); +#28375 = DIRECTION('',(1.,0.)); +#28376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28377 = ORIENTED_EDGE('',*,*,#28207,.T.); +#28378 = ORIENTED_EDGE('',*,*,#28379,.T.); +#28379 = EDGE_CURVE('',#28210,#28380,#28382,.T.); +#28380 = VERTEX_POINT('',#28381); +#28381 = CARTESIAN_POINT('',(-5.575082096124,-3.64,0.157681829482)); +#28382 = SURFACE_CURVE('',#28383,(#28388,#28399),.PCURVE_S1.); +#28383 = CIRCLE('',#28384,0.11); +#28384 = AXIS2_PLACEMENT_3D('',#28385,#28386,#28387); +#28385 = CARTESIAN_POINT('',(-5.665726707786,-3.64,0.22)); +#28386 = DIRECTION('',(0.,-1.,0.)); +#28387 = DIRECTION('',(0.,0.,1.)); +#28388 = PCURVE('',#28230,#28389); +#28389 = DEFINITIONAL_REPRESENTATION('',(#28390),#28398); +#28390 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#28391,#28392,#28393,#28394 + ,#28395,#28396,#28397),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#28391 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#28392 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#28393 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#28394 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#28395 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#28396 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#28397 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#28398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28399 = PCURVE('',#28312,#28400); +#28400 = DEFINITIONAL_REPRESENTATION('',(#28401),#28405); +#28401 = LINE('',#28402,#28403); +#28402 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#28403 = VECTOR('',#28404,1.); +#28404 = DIRECTION('',(-1.,0.)); +#28405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28406 = ORIENTED_EDGE('',*,*,#28407,.T.); +#28407 = EDGE_CURVE('',#28380,#28408,#28410,.T.); +#28408 = VERTEX_POINT('',#28409); +#28409 = CARTESIAN_POINT('',(-5.123425869431,-3.64,0.814636341035)); +#28410 = SURFACE_CURVE('',#28411,(#28415,#28422),.PCURVE_S1.); +#28411 = LINE('',#28412,#28413); +#28412 = CARTESIAN_POINT('',(-5.640644611662,-3.64,6.231817051758E-02)); +#28413 = VECTOR('',#28414,1.); +#28414 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#28415 = PCURVE('',#28230,#28416); +#28416 = DEFINITIONAL_REPRESENTATION('',(#28417),#28421); +#28417 = LINE('',#28418,#28419); +#28418 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#28419 = VECTOR('',#28420,1.); +#28420 = DIRECTION('',(0.566528822887,-0.824041924199)); +#28421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28422 = PCURVE('',#28423,#28428); +#28423 = PLANE('',#28424); +#28424 = AXIS2_PLACEMENT_3D('',#28425,#28426,#28427); +#28425 = CARTESIAN_POINT('',(-5.640644611662,-3.86,6.231817051758E-02)); +#28426 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#28427 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#28428 = DEFINITIONAL_REPRESENTATION('',(#28429),#28433); +#28429 = LINE('',#28430,#28431); +#28430 = CARTESIAN_POINT('',(0.,-0.22)); +#28431 = VECTOR('',#28432,1.); +#28432 = DIRECTION('',(1.,0.)); +#28433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28434 = ORIENTED_EDGE('',*,*,#28435,.T.); +#28435 = EDGE_CURVE('',#28408,#28436,#28438,.T.); +#28436 = VERTEX_POINT('',#28437); +#28437 = CARTESIAN_POINT('',(-5.032781257769,-3.64,0.862318170518)); +#28438 = SURFACE_CURVE('',#28439,(#28444,#28451),.PCURVE_S1.); +#28439 = CIRCLE('',#28440,0.11); +#28440 = AXIS2_PLACEMENT_3D('',#28441,#28442,#28443); +#28441 = CARTESIAN_POINT('',(-5.032781257769,-3.64,0.752318170518)); +#28442 = DIRECTION('',(0.,1.,0.)); +#28443 = DIRECTION('',(0.,0.,1.)); +#28444 = PCURVE('',#28230,#28445); +#28445 = DEFINITIONAL_REPRESENTATION('',(#28446),#28450); +#28446 = CIRCLE('',#28447,0.11); +#28447 = AXIS2_PLACEMENT_2D('',#28448,#28449); +#28448 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#28449 = DIRECTION('',(0.,-1.)); +#28450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28451 = PCURVE('',#28452,#28457); +#28452 = CYLINDRICAL_SURFACE('',#28453,0.11); +#28453 = AXIS2_PLACEMENT_3D('',#28454,#28455,#28456); +#28454 = CARTESIAN_POINT('',(-5.032781257769,-3.86,0.752318170518)); +#28455 = DIRECTION('',(0.,1.,0.)); +#28456 = DIRECTION('',(-0.824041924199,0.,0.566528822887)); +#28457 = DEFINITIONAL_REPRESENTATION('',(#28458),#28462); +#28458 = LINE('',#28459,#28460); +#28459 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#28460 = VECTOR('',#28461,1.); +#28461 = DIRECTION('',(1.,0.)); +#28462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28463 = ORIENTED_EDGE('',*,*,#28464,.T.); +#28464 = EDGE_CURVE('',#28436,#28465,#28467,.T.); +#28465 = VERTEX_POINT('',#28466); +#28466 = CARTESIAN_POINT('',(-5.,-3.64,0.862318170518)); +#28467 = SURFACE_CURVE('',#28468,(#28472,#28479),.PCURVE_S1.); +#28468 = LINE('',#28469,#28470); +#28469 = CARTESIAN_POINT('',(-5.090644611662,-3.64,0.862318170518)); +#28470 = VECTOR('',#28471,1.); +#28471 = DIRECTION('',(1.,0.,0.)); +#28472 = PCURVE('',#28230,#28473); +#28473 = DEFINITIONAL_REPRESENTATION('',(#28474),#28478); +#28474 = LINE('',#28475,#28476); +#28475 = CARTESIAN_POINT('',(0.362132126166,-0.520931946481)); +#28476 = VECTOR('',#28477,1.); +#28477 = DIRECTION('',(1.,-1.600550541541E-57)); +#28478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28479 = PCURVE('',#28480,#28485); +#28480 = PLANE('',#28481); +#28481 = AXIS2_PLACEMENT_3D('',#28482,#28483,#28484); +#28482 = CARTESIAN_POINT('',(-5.090644611662,-3.86,0.862318170518)); +#28483 = DIRECTION('',(0.,0.,1.)); +#28484 = DIRECTION('',(1.,0.,0.)); +#28485 = DEFINITIONAL_REPRESENTATION('',(#28486),#28490); +#28486 = LINE('',#28487,#28488); +#28487 = CARTESIAN_POINT('',(0.,0.22)); +#28488 = VECTOR('',#28489,1.); +#28489 = DIRECTION('',(1.,0.)); +#28490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28491 = ORIENTED_EDGE('',*,*,#28492,.F.); +#28492 = EDGE_CURVE('',#28493,#28465,#28495,.T.); +#28493 = VERTEX_POINT('',#28494); +#28494 = CARTESIAN_POINT('',(-5.,-3.64,0.752318170518)); +#28495 = SURFACE_CURVE('',#28496,(#28500,#28507),.PCURVE_S1.); +#28496 = LINE('',#28497,#28498); +#28497 = CARTESIAN_POINT('',(-5.,-3.64,0.752318170518)); +#28498 = VECTOR('',#28499,1.); +#28499 = DIRECTION('',(0.,0.,1.)); +#28500 = PCURVE('',#28230,#28501); +#28501 = DEFINITIONAL_REPRESENTATION('',(#28502),#28506); +#28502 = LINE('',#28503,#28504); +#28503 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#28504 = VECTOR('',#28505,1.); +#28505 = DIRECTION('',(0.,-1.)); +#28506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28507 = PCURVE('',#28508,#28513); +#28508 = PLANE('',#28509); +#28509 = AXIS2_PLACEMENT_3D('',#28510,#28511,#28512); +#28510 = CARTESIAN_POINT('',(-5.,-3.86,0.752318170518)); +#28511 = DIRECTION('',(1.,0.,0.)); +#28512 = DIRECTION('',(0.,0.,1.)); +#28513 = DEFINITIONAL_REPRESENTATION('',(#28514),#28518); +#28514 = LINE('',#28515,#28516); +#28515 = CARTESIAN_POINT('',(0.,-0.22)); +#28516 = VECTOR('',#28517,1.); +#28517 = DIRECTION('',(1.,0.)); +#28518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28519 = ORIENTED_EDGE('',*,*,#28520,.F.); +#28520 = EDGE_CURVE('',#28521,#28493,#28523,.T.); +#28521 = VERTEX_POINT('',#28522); +#28522 = CARTESIAN_POINT('',(-5.032781257769,-3.64,0.752318170518)); +#28523 = SURFACE_CURVE('',#28524,(#28528,#28535),.PCURVE_S1.); +#28524 = LINE('',#28525,#28526); +#28525 = CARTESIAN_POINT('',(-5.090644611662,-3.64,0.752318170518)); +#28526 = VECTOR('',#28527,1.); +#28527 = DIRECTION('',(1.,0.,0.)); +#28528 = PCURVE('',#28230,#28529); +#28529 = DEFINITIONAL_REPRESENTATION('',(#28530),#28534); +#28530 = LINE('',#28531,#28532); +#28531 = CARTESIAN_POINT('',(0.362132126166,-0.410931946481)); +#28532 = VECTOR('',#28533,1.); +#28533 = DIRECTION('',(1.,-1.600550541541E-57)); +#28534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28535 = PCURVE('',#28536,#28541); +#28536 = PLANE('',#28537); +#28537 = AXIS2_PLACEMENT_3D('',#28538,#28539,#28540); +#28538 = CARTESIAN_POINT('',(-5.090644611662,-3.86,0.752318170518)); +#28539 = DIRECTION('',(0.,0.,1.)); +#28540 = DIRECTION('',(1.,0.,0.)); +#28541 = DEFINITIONAL_REPRESENTATION('',(#28542),#28546); +#28542 = LINE('',#28543,#28544); +#28543 = CARTESIAN_POINT('',(0.,0.22)); +#28544 = VECTOR('',#28545,1.); +#28545 = DIRECTION('',(1.,0.)); +#28546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28547 = ORIENTED_EDGE('',*,*,#28548,.F.); +#28548 = EDGE_CURVE('',#28549,#28521,#28551,.T.); +#28549 = VERTEX_POINT('',#28550); +#28550 = CARTESIAN_POINT('',(-5.517218742231,-3.64,4.768182948242E-02)); +#28551 = SURFACE_CURVE('',#28552,(#28556,#28563),.PCURVE_S1.); +#28552 = LINE('',#28553,#28554); +#28553 = CARTESIAN_POINT('',(-5.55,-3.64,1.387778780781E-17)); +#28554 = VECTOR('',#28555,1.); +#28555 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#28556 = PCURVE('',#28230,#28557); +#28557 = DEFINITIONAL_REPRESENTATION('',(#28558),#28562); +#28558 = LINE('',#28559,#28560); +#28559 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#28560 = VECTOR('',#28561,1.); +#28561 = DIRECTION('',(0.566528822887,-0.824041924199)); +#28562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28563 = PCURVE('',#28564,#28569); +#28564 = PLANE('',#28565); +#28565 = AXIS2_PLACEMENT_3D('',#28566,#28567,#28568); +#28566 = CARTESIAN_POINT('',(-5.55,-3.86,1.387778780781E-17)); +#28567 = DIRECTION('',(0.824041924199,0.,-0.566528822887)); +#28568 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#28569 = DEFINITIONAL_REPRESENTATION('',(#28570),#28574); +#28570 = LINE('',#28571,#28572); +#28571 = CARTESIAN_POINT('',(0.,-0.22)); +#28572 = VECTOR('',#28573,1.); +#28573 = DIRECTION('',(1.,0.)); +#28574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28575 = ORIENTED_EDGE('',*,*,#28576,.F.); +#28576 = EDGE_CURVE('',#28330,#28549,#28577,.T.); +#28577 = SURFACE_CURVE('',#28578,(#28583,#28594),.PCURVE_S1.); +#28578 = CIRCLE('',#28579,0.11); +#28579 = AXIS2_PLACEMENT_3D('',#28580,#28581,#28582); +#28580 = CARTESIAN_POINT('',(-5.607863353893,-3.64,0.11)); +#28581 = DIRECTION('',(0.,-1.,0.)); +#28582 = DIRECTION('',(0.,0.,1.)); +#28583 = PCURVE('',#28230,#28584); +#28584 = DEFINITIONAL_REPRESENTATION('',(#28585),#28593); +#28585 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#28586,#28587,#28588,#28589 + ,#28590,#28591,#28592),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#28586 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#28587 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#28588 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#28589 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#28590 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#28591 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#28592 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#28593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28594 = PCURVE('',#28595,#28600); +#28595 = CYLINDRICAL_SURFACE('',#28596,0.11); +#28596 = AXIS2_PLACEMENT_3D('',#28597,#28598,#28599); +#28597 = CARTESIAN_POINT('',(-5.607863353893,-3.86,0.11)); +#28598 = DIRECTION('',(0.,1.,0.)); +#28599 = DIRECTION('',(0.,0.,-1.)); +#28600 = DEFINITIONAL_REPRESENTATION('',(#28601),#28605); +#28601 = LINE('',#28602,#28603); +#28602 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#28603 = VECTOR('',#28604,1.); +#28604 = DIRECTION('',(-1.,0.)); +#28605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28606 = ADVANCED_FACE('',(#28607),#28312,.F.); +#28607 = FACE_BOUND('',#28608,.T.); +#28608 = EDGE_LOOP('',(#28609,#28633,#28654,#28655)); +#28609 = ORIENTED_EDGE('',*,*,#28610,.T.); +#28610 = EDGE_CURVE('',#28271,#28611,#28613,.T.); +#28611 = VERTEX_POINT('',#28612); +#28612 = CARTESIAN_POINT('',(-5.575082096124,-3.86,0.157681829482)); +#28613 = SURFACE_CURVE('',#28614,(#28619,#28626),.PCURVE_S1.); +#28614 = CIRCLE('',#28615,0.11); +#28615 = AXIS2_PLACEMENT_3D('',#28616,#28617,#28618); +#28616 = CARTESIAN_POINT('',(-5.665726707786,-3.86,0.22)); +#28617 = DIRECTION('',(0.,-1.,0.)); +#28618 = DIRECTION('',(0.,0.,1.)); +#28619 = PCURVE('',#28312,#28620); +#28620 = DEFINITIONAL_REPRESENTATION('',(#28621),#28625); +#28621 = LINE('',#28622,#28623); +#28622 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#28623 = VECTOR('',#28624,1.); +#28624 = DIRECTION('',(-1.,0.)); +#28625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28626 = PCURVE('',#28286,#28627); +#28627 = DEFINITIONAL_REPRESENTATION('',(#28628),#28632); +#28628 = CIRCLE('',#28629,0.11); +#28629 = AXIS2_PLACEMENT_2D('',#28630,#28631); +#28630 = CARTESIAN_POINT('',(0.121386224036,-0.212949969957)); +#28631 = DIRECTION('',(-1.,0.)); +#28632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28633 = ORIENTED_EDGE('',*,*,#28634,.T.); +#28634 = EDGE_CURVE('',#28611,#28380,#28635,.T.); +#28635 = SURFACE_CURVE('',#28636,(#28640,#28647),.PCURVE_S1.); +#28636 = LINE('',#28637,#28638); +#28637 = CARTESIAN_POINT('',(-5.575082096124,-3.86,0.157681829482)); +#28638 = VECTOR('',#28639,1.); +#28639 = DIRECTION('',(0.,1.,0.)); +#28640 = PCURVE('',#28312,#28641); +#28641 = DEFINITIONAL_REPRESENTATION('',(#28642),#28646); +#28642 = LINE('',#28643,#28644); +#28643 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#28644 = VECTOR('',#28645,1.); +#28645 = DIRECTION('',(-0.,1.)); +#28646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28647 = PCURVE('',#28423,#28648); +#28648 = DEFINITIONAL_REPRESENTATION('',(#28649),#28653); +#28649 = LINE('',#28650,#28651); +#28650 = CARTESIAN_POINT('',(0.115726707786,0.)); +#28651 = VECTOR('',#28652,1.); +#28652 = DIRECTION('',(0.,-1.)); +#28653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28654 = ORIENTED_EDGE('',*,*,#28379,.F.); +#28655 = ORIENTED_EDGE('',*,*,#28298,.F.); +#28656 = ADVANCED_FACE('',(#28657),#28258,.F.); +#28657 = FACE_BOUND('',#28658,.F.); +#28658 = EDGE_LOOP('',(#28659,#28682,#28703,#28704)); +#28659 = ORIENTED_EDGE('',*,*,#28660,.F.); +#28660 = EDGE_CURVE('',#28661,#28243,#28663,.T.); +#28661 = VERTEX_POINT('',#28662); +#28662 = CARTESIAN_POINT('',(-6.,-3.86,0.)); +#28663 = SURFACE_CURVE('',#28664,(#28668,#28675),.PCURVE_S1.); +#28664 = LINE('',#28665,#28666); +#28665 = CARTESIAN_POINT('',(-6.,-3.86,0.)); +#28666 = VECTOR('',#28667,1.); +#28667 = DIRECTION('',(0.,0.,1.)); +#28668 = PCURVE('',#28258,#28669); +#28669 = DEFINITIONAL_REPRESENTATION('',(#28670),#28674); +#28670 = LINE('',#28671,#28672); +#28671 = CARTESIAN_POINT('',(0.,0.)); +#28672 = VECTOR('',#28673,1.); +#28673 = DIRECTION('',(1.,0.)); +#28674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28675 = PCURVE('',#28286,#28676); +#28676 = DEFINITIONAL_REPRESENTATION('',(#28677),#28681); +#28677 = LINE('',#28678,#28679); +#28678 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#28679 = VECTOR('',#28680,1.); +#28680 = DIRECTION('',(-1.,0.)); +#28681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28682 = ORIENTED_EDGE('',*,*,#28683,.T.); +#28683 = EDGE_CURVE('',#28661,#28328,#28684,.T.); +#28684 = SURFACE_CURVE('',#28685,(#28689,#28696),.PCURVE_S1.); +#28685 = LINE('',#28686,#28687); +#28686 = CARTESIAN_POINT('',(-6.,-3.86,0.)); +#28687 = VECTOR('',#28688,1.); +#28688 = DIRECTION('',(0.,1.,0.)); +#28689 = PCURVE('',#28258,#28690); +#28690 = DEFINITIONAL_REPRESENTATION('',(#28691),#28695); +#28691 = LINE('',#28692,#28693); +#28692 = CARTESIAN_POINT('',(0.,0.)); +#28693 = VECTOR('',#28694,1.); +#28694 = DIRECTION('',(0.,-1.)); +#28695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28696 = PCURVE('',#28345,#28697); +#28697 = DEFINITIONAL_REPRESENTATION('',(#28698),#28702); +#28698 = LINE('',#28699,#28700); +#28699 = CARTESIAN_POINT('',(0.,0.)); +#28700 = VECTOR('',#28701,1.); +#28701 = DIRECTION('',(0.,1.)); +#28702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28703 = ORIENTED_EDGE('',*,*,#28357,.T.); +#28704 = ORIENTED_EDGE('',*,*,#28242,.F.); +#28705 = ADVANCED_FACE('',(#28706),#28286,.T.); +#28706 = FACE_BOUND('',#28707,.T.); +#28707 = EDGE_LOOP('',(#28708,#28731,#28755,#28778,#28801,#28824,#28847, + #28875,#28896,#28897,#28898)); +#28708 = ORIENTED_EDGE('',*,*,#28709,.T.); +#28709 = EDGE_CURVE('',#28661,#28710,#28712,.T.); +#28710 = VERTEX_POINT('',#28711); +#28711 = CARTESIAN_POINT('',(-5.607863353893,-3.86,0.)); +#28712 = SURFACE_CURVE('',#28713,(#28717,#28724),.PCURVE_S1.); +#28713 = LINE('',#28714,#28715); +#28714 = CARTESIAN_POINT('',(-6.,-3.86,0.)); +#28715 = VECTOR('',#28716,1.); +#28716 = DIRECTION('',(1.,0.,0.)); +#28717 = PCURVE('',#28286,#28718); +#28718 = DEFINITIONAL_REPRESENTATION('',(#28719),#28723); +#28719 = LINE('',#28720,#28721); +#28720 = CARTESIAN_POINT('',(0.341386224036,-0.547223262172)); +#28721 = VECTOR('',#28722,1.); +#28722 = DIRECTION('',(0.,1.)); +#28723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28724 = PCURVE('',#28345,#28725); +#28725 = DEFINITIONAL_REPRESENTATION('',(#28726),#28730); +#28726 = LINE('',#28727,#28728); +#28727 = CARTESIAN_POINT('',(0.,0.)); +#28728 = VECTOR('',#28729,1.); +#28729 = DIRECTION('',(1.,0.)); +#28730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28731 = ORIENTED_EDGE('',*,*,#28732,.T.); +#28732 = EDGE_CURVE('',#28710,#28733,#28735,.T.); +#28733 = VERTEX_POINT('',#28734); +#28734 = CARTESIAN_POINT('',(-5.517218742231,-3.86,4.768182948242E-02)); +#28735 = SURFACE_CURVE('',#28736,(#28741,#28748),.PCURVE_S1.); +#28736 = CIRCLE('',#28737,0.11); +#28737 = AXIS2_PLACEMENT_3D('',#28738,#28739,#28740); +#28738 = CARTESIAN_POINT('',(-5.607863353893,-3.86,0.11)); +#28739 = DIRECTION('',(0.,-1.,0.)); +#28740 = DIRECTION('',(0.,0.,1.)); +#28741 = PCURVE('',#28286,#28742); +#28742 = DEFINITIONAL_REPRESENTATION('',(#28743),#28747); +#28743 = CIRCLE('',#28744,0.11); +#28744 = AXIS2_PLACEMENT_2D('',#28745,#28746); +#28745 = CARTESIAN_POINT('',(0.231386224036,-0.155086616065)); +#28746 = DIRECTION('',(-1.,0.)); +#28747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28748 = PCURVE('',#28595,#28749); +#28749 = DEFINITIONAL_REPRESENTATION('',(#28750),#28754); +#28750 = LINE('',#28751,#28752); +#28751 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#28752 = VECTOR('',#28753,1.); +#28753 = DIRECTION('',(-1.,0.)); +#28754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28755 = ORIENTED_EDGE('',*,*,#28756,.T.); +#28756 = EDGE_CURVE('',#28733,#28757,#28759,.T.); +#28757 = VERTEX_POINT('',#28758); +#28758 = CARTESIAN_POINT('',(-5.032781257769,-3.86,0.752318170518)); +#28759 = SURFACE_CURVE('',#28760,(#28764,#28771),.PCURVE_S1.); +#28760 = LINE('',#28761,#28762); +#28761 = CARTESIAN_POINT('',(-5.55,-3.86,1.387778780781E-17)); +#28762 = VECTOR('',#28763,1.); +#28763 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#28764 = PCURVE('',#28286,#28765); +#28765 = DEFINITIONAL_REPRESENTATION('',(#28766),#28770); +#28766 = LINE('',#28767,#28768); +#28767 = CARTESIAN_POINT('',(0.341386224036,-9.722326217175E-02)); +#28768 = VECTOR('',#28769,1.); +#28769 = DIRECTION('',(-0.824041924199,0.566528822887)); +#28770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28771 = PCURVE('',#28564,#28772); +#28772 = DEFINITIONAL_REPRESENTATION('',(#28773),#28777); +#28773 = LINE('',#28774,#28775); +#28774 = CARTESIAN_POINT('',(0.,0.)); +#28775 = VECTOR('',#28776,1.); +#28776 = DIRECTION('',(1.,0.)); +#28777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28778 = ORIENTED_EDGE('',*,*,#28779,.T.); +#28779 = EDGE_CURVE('',#28757,#28780,#28782,.T.); +#28780 = VERTEX_POINT('',#28781); +#28781 = CARTESIAN_POINT('',(-5.,-3.86,0.752318170518)); +#28782 = SURFACE_CURVE('',#28783,(#28787,#28794),.PCURVE_S1.); +#28783 = LINE('',#28784,#28785); +#28784 = CARTESIAN_POINT('',(-5.090644611662,-3.86,0.752318170518)); +#28785 = VECTOR('',#28786,1.); +#28786 = DIRECTION('',(1.,0.,0.)); +#28787 = PCURVE('',#28286,#28788); +#28788 = DEFINITIONAL_REPRESENTATION('',(#28789),#28793); +#28789 = LINE('',#28790,#28791); +#28790 = CARTESIAN_POINT('',(-0.410931946481,0.362132126166)); +#28791 = VECTOR('',#28792,1.); +#28792 = DIRECTION('',(0.,1.)); +#28793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28794 = PCURVE('',#28536,#28795); +#28795 = DEFINITIONAL_REPRESENTATION('',(#28796),#28800); +#28796 = LINE('',#28797,#28798); +#28797 = CARTESIAN_POINT('',(0.,0.)); +#28798 = VECTOR('',#28799,1.); +#28799 = DIRECTION('',(1.,0.)); +#28800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28801 = ORIENTED_EDGE('',*,*,#28802,.T.); +#28802 = EDGE_CURVE('',#28780,#28803,#28805,.T.); +#28803 = VERTEX_POINT('',#28804); +#28804 = CARTESIAN_POINT('',(-5.,-3.86,0.862318170518)); +#28805 = SURFACE_CURVE('',#28806,(#28810,#28817),.PCURVE_S1.); +#28806 = LINE('',#28807,#28808); +#28807 = CARTESIAN_POINT('',(-5.,-3.86,0.752318170518)); +#28808 = VECTOR('',#28809,1.); +#28809 = DIRECTION('',(0.,0.,1.)); +#28810 = PCURVE('',#28286,#28811); +#28811 = DEFINITIONAL_REPRESENTATION('',(#28812),#28816); +#28812 = LINE('',#28813,#28814); +#28813 = CARTESIAN_POINT('',(-0.410931946481,0.452776737828)); +#28814 = VECTOR('',#28815,1.); +#28815 = DIRECTION('',(-1.,0.)); +#28816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28817 = PCURVE('',#28508,#28818); +#28818 = DEFINITIONAL_REPRESENTATION('',(#28819),#28823); +#28819 = LINE('',#28820,#28821); +#28820 = CARTESIAN_POINT('',(0.,0.)); +#28821 = VECTOR('',#28822,1.); +#28822 = DIRECTION('',(1.,0.)); +#28823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28824 = ORIENTED_EDGE('',*,*,#28825,.F.); +#28825 = EDGE_CURVE('',#28826,#28803,#28828,.T.); +#28826 = VERTEX_POINT('',#28827); +#28827 = CARTESIAN_POINT('',(-5.032781257769,-3.86,0.862318170518)); +#28828 = SURFACE_CURVE('',#28829,(#28833,#28840),.PCURVE_S1.); +#28829 = LINE('',#28830,#28831); +#28830 = CARTESIAN_POINT('',(-5.090644611662,-3.86,0.862318170518)); +#28831 = VECTOR('',#28832,1.); +#28832 = DIRECTION('',(1.,0.,0.)); +#28833 = PCURVE('',#28286,#28834); +#28834 = DEFINITIONAL_REPRESENTATION('',(#28835),#28839); +#28835 = LINE('',#28836,#28837); +#28836 = CARTESIAN_POINT('',(-0.520931946481,0.362132126166)); +#28837 = VECTOR('',#28838,1.); +#28838 = DIRECTION('',(0.,1.)); +#28839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28840 = PCURVE('',#28480,#28841); +#28841 = DEFINITIONAL_REPRESENTATION('',(#28842),#28846); +#28842 = LINE('',#28843,#28844); +#28843 = CARTESIAN_POINT('',(0.,0.)); +#28844 = VECTOR('',#28845,1.); +#28845 = DIRECTION('',(1.,0.)); +#28846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28847 = ORIENTED_EDGE('',*,*,#28848,.F.); +#28848 = EDGE_CURVE('',#28849,#28826,#28851,.T.); +#28849 = VERTEX_POINT('',#28850); +#28850 = CARTESIAN_POINT('',(-5.123425869431,-3.86,0.814636341035)); +#28851 = SURFACE_CURVE('',#28852,(#28857,#28868),.PCURVE_S1.); +#28852 = CIRCLE('',#28853,0.11); +#28853 = AXIS2_PLACEMENT_3D('',#28854,#28855,#28856); +#28854 = CARTESIAN_POINT('',(-5.032781257769,-3.86,0.752318170518)); +#28855 = DIRECTION('',(0.,1.,0.)); +#28856 = DIRECTION('',(0.,0.,1.)); +#28857 = PCURVE('',#28286,#28858); +#28858 = DEFINITIONAL_REPRESENTATION('',(#28859),#28867); +#28859 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#28860,#28861,#28862,#28863 + ,#28864,#28865,#28866),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#28860 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#28861 = CARTESIAN_POINT('',(-0.520931946481,0.610521068892)); +#28862 = CARTESIAN_POINT('',(-0.355931946481,0.515258274475)); +#28863 = CARTESIAN_POINT('',(-0.190931946481,0.419995480059)); +#28864 = CARTESIAN_POINT('',(-0.355931946481,0.324732685643)); +#28865 = CARTESIAN_POINT('',(-0.520931946481,0.229469891227)); +#28866 = CARTESIAN_POINT('',(-0.520931946481,0.419995480059)); +#28867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28868 = PCURVE('',#28452,#28869); +#28869 = DEFINITIONAL_REPRESENTATION('',(#28870),#28874); +#28870 = LINE('',#28871,#28872); +#28871 = CARTESIAN_POINT('',(-5.31467632652,0.)); +#28872 = VECTOR('',#28873,1.); +#28873 = DIRECTION('',(1.,0.)); +#28874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28875 = ORIENTED_EDGE('',*,*,#28876,.F.); +#28876 = EDGE_CURVE('',#28611,#28849,#28877,.T.); +#28877 = SURFACE_CURVE('',#28878,(#28882,#28889),.PCURVE_S1.); +#28878 = LINE('',#28879,#28880); +#28879 = CARTESIAN_POINT('',(-5.640644611662,-3.86,6.231817051758E-02)); +#28880 = VECTOR('',#28881,1.); +#28881 = DIRECTION('',(0.566528822887,0.,0.824041924199)); +#28882 = PCURVE('',#28286,#28883); +#28883 = DEFINITIONAL_REPRESENTATION('',(#28884),#28888); +#28884 = LINE('',#28885,#28886); +#28885 = CARTESIAN_POINT('',(0.279068053519,-0.187867873834)); +#28886 = VECTOR('',#28887,1.); +#28887 = DIRECTION('',(-0.824041924199,0.566528822887)); +#28888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28889 = PCURVE('',#28423,#28890); +#28890 = DEFINITIONAL_REPRESENTATION('',(#28891),#28895); +#28891 = LINE('',#28892,#28893); +#28892 = CARTESIAN_POINT('',(0.,0.)); +#28893 = VECTOR('',#28894,1.); +#28894 = DIRECTION('',(1.,0.)); +#28895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28896 = ORIENTED_EDGE('',*,*,#28610,.F.); +#28897 = ORIENTED_EDGE('',*,*,#28270,.F.); +#28898 = ORIENTED_EDGE('',*,*,#28660,.F.); +#28899 = ADVANCED_FACE('',(#28900),#28345,.F.); +#28900 = FACE_BOUND('',#28901,.F.); +#28901 = EDGE_LOOP('',(#28902,#28903,#28904,#28905)); +#28902 = ORIENTED_EDGE('',*,*,#28327,.F.); +#28903 = ORIENTED_EDGE('',*,*,#28683,.F.); +#28904 = ORIENTED_EDGE('',*,*,#28709,.T.); +#28905 = ORIENTED_EDGE('',*,*,#28906,.T.); +#28906 = EDGE_CURVE('',#28710,#28330,#28907,.T.); +#28907 = SURFACE_CURVE('',#28908,(#28912,#28919),.PCURVE_S1.); +#28908 = LINE('',#28909,#28910); +#28909 = CARTESIAN_POINT('',(-5.607863353893,-3.86,0.)); +#28910 = VECTOR('',#28911,1.); +#28911 = DIRECTION('',(0.,1.,0.)); +#28912 = PCURVE('',#28345,#28913); +#28913 = DEFINITIONAL_REPRESENTATION('',(#28914),#28918); +#28914 = LINE('',#28915,#28916); +#28915 = CARTESIAN_POINT('',(0.392136646107,0.)); +#28916 = VECTOR('',#28917,1.); +#28917 = DIRECTION('',(0.,1.)); +#28918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28919 = PCURVE('',#28595,#28920); +#28920 = DEFINITIONAL_REPRESENTATION('',(#28921),#28925); +#28921 = LINE('',#28922,#28923); +#28922 = CARTESIAN_POINT('',(-0.,0.)); +#28923 = VECTOR('',#28924,1.); +#28924 = DIRECTION('',(-0.,1.)); +#28925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28926 = ADVANCED_FACE('',(#28927),#28595,.T.); +#28927 = FACE_BOUND('',#28928,.F.); +#28928 = EDGE_LOOP('',(#28929,#28930,#28951,#28952)); +#28929 = ORIENTED_EDGE('',*,*,#28732,.T.); +#28930 = ORIENTED_EDGE('',*,*,#28931,.T.); +#28931 = EDGE_CURVE('',#28733,#28549,#28932,.T.); +#28932 = SURFACE_CURVE('',#28933,(#28937,#28944),.PCURVE_S1.); +#28933 = LINE('',#28934,#28935); +#28934 = CARTESIAN_POINT('',(-5.517218742231,-3.86,4.768182948242E-02)); +#28935 = VECTOR('',#28936,1.); +#28936 = DIRECTION('',(0.,1.,0.)); +#28937 = PCURVE('',#28595,#28938); +#28938 = DEFINITIONAL_REPRESENTATION('',(#28939),#28943); +#28939 = LINE('',#28940,#28941); +#28940 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#28941 = VECTOR('',#28942,1.); +#28942 = DIRECTION('',(-0.,1.)); +#28943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28944 = PCURVE('',#28564,#28945); +#28945 = DEFINITIONAL_REPRESENTATION('',(#28946),#28950); +#28946 = LINE('',#28947,#28948); +#28947 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#28948 = VECTOR('',#28949,1.); +#28949 = DIRECTION('',(0.,-1.)); +#28950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28951 = ORIENTED_EDGE('',*,*,#28576,.F.); +#28952 = ORIENTED_EDGE('',*,*,#28906,.F.); +#28953 = ADVANCED_FACE('',(#28954),#28564,.T.); +#28954 = FACE_BOUND('',#28955,.T.); +#28955 = EDGE_LOOP('',(#28956,#28957,#28958,#28959)); +#28956 = ORIENTED_EDGE('',*,*,#28756,.F.); +#28957 = ORIENTED_EDGE('',*,*,#28931,.T.); +#28958 = ORIENTED_EDGE('',*,*,#28548,.T.); +#28959 = ORIENTED_EDGE('',*,*,#28960,.F.); +#28960 = EDGE_CURVE('',#28757,#28521,#28961,.T.); +#28961 = SURFACE_CURVE('',#28962,(#28966,#28972),.PCURVE_S1.); +#28962 = LINE('',#28963,#28964); +#28963 = CARTESIAN_POINT('',(-5.032781257769,-3.86,0.752318170518)); +#28964 = VECTOR('',#28965,1.); +#28965 = DIRECTION('',(0.,1.,0.)); +#28966 = PCURVE('',#28564,#28967); +#28967 = DEFINITIONAL_REPRESENTATION('',(#28968),#28971); +#28968 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#28969,#28970),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#28969 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#28970 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#28971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28972 = PCURVE('',#28536,#28973); +#28973 = DEFINITIONAL_REPRESENTATION('',(#28974),#28977); +#28974 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#28975,#28976),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#28975 = CARTESIAN_POINT('',(5.786335389276E-02,-2.2E-02)); +#28976 = CARTESIAN_POINT('',(5.786335389276E-02,0.242)); +#28977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28978 = ADVANCED_FACE('',(#28979),#28536,.F.); +#28979 = FACE_BOUND('',#28980,.F.); +#28980 = EDGE_LOOP('',(#28981,#28982,#28983,#28984)); +#28981 = ORIENTED_EDGE('',*,*,#28520,.F.); +#28982 = ORIENTED_EDGE('',*,*,#28960,.F.); +#28983 = ORIENTED_EDGE('',*,*,#28779,.T.); +#28984 = ORIENTED_EDGE('',*,*,#28985,.T.); +#28985 = EDGE_CURVE('',#28780,#28493,#28986,.T.); +#28986 = SURFACE_CURVE('',#28987,(#28991,#28998),.PCURVE_S1.); +#28987 = LINE('',#28988,#28989); +#28988 = CARTESIAN_POINT('',(-5.,-3.86,0.752318170518)); +#28989 = VECTOR('',#28990,1.); +#28990 = DIRECTION('',(0.,1.,0.)); +#28991 = PCURVE('',#28536,#28992); +#28992 = DEFINITIONAL_REPRESENTATION('',(#28993),#28997); +#28993 = LINE('',#28994,#28995); +#28994 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#28995 = VECTOR('',#28996,1.); +#28996 = DIRECTION('',(0.,1.)); +#28997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#28998 = PCURVE('',#28508,#28999); +#28999 = DEFINITIONAL_REPRESENTATION('',(#29000),#29004); +#29000 = LINE('',#29001,#29002); +#29001 = CARTESIAN_POINT('',(0.,0.)); +#29002 = VECTOR('',#29003,1.); +#29003 = DIRECTION('',(0.,-1.)); +#29004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29005 = ADVANCED_FACE('',(#29006),#28508,.T.); +#29006 = FACE_BOUND('',#29007,.T.); +#29007 = EDGE_LOOP('',(#29008,#29009,#29010,#29011)); +#29008 = ORIENTED_EDGE('',*,*,#28802,.F.); +#29009 = ORIENTED_EDGE('',*,*,#28985,.T.); +#29010 = ORIENTED_EDGE('',*,*,#28492,.T.); +#29011 = ORIENTED_EDGE('',*,*,#29012,.F.); +#29012 = EDGE_CURVE('',#28803,#28465,#29013,.T.); +#29013 = SURFACE_CURVE('',#29014,(#29018,#29025),.PCURVE_S1.); +#29014 = LINE('',#29015,#29016); +#29015 = CARTESIAN_POINT('',(-5.,-3.86,0.862318170518)); +#29016 = VECTOR('',#29017,1.); +#29017 = DIRECTION('',(0.,1.,0.)); +#29018 = PCURVE('',#28508,#29019); +#29019 = DEFINITIONAL_REPRESENTATION('',(#29020),#29024); +#29020 = LINE('',#29021,#29022); +#29021 = CARTESIAN_POINT('',(0.11,0.)); +#29022 = VECTOR('',#29023,1.); +#29023 = DIRECTION('',(0.,-1.)); +#29024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29025 = PCURVE('',#28480,#29026); +#29026 = DEFINITIONAL_REPRESENTATION('',(#29027),#29031); +#29027 = LINE('',#29028,#29029); +#29028 = CARTESIAN_POINT('',(9.064461166193E-02,0.)); +#29029 = VECTOR('',#29030,1.); +#29030 = DIRECTION('',(0.,1.)); +#29031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29032 = ADVANCED_FACE('',(#29033),#28423,.F.); +#29033 = FACE_BOUND('',#29034,.F.); +#29034 = EDGE_LOOP('',(#29035,#29036,#29037,#29038)); +#29035 = ORIENTED_EDGE('',*,*,#28876,.F.); +#29036 = ORIENTED_EDGE('',*,*,#28634,.T.); +#29037 = ORIENTED_EDGE('',*,*,#28407,.T.); +#29038 = ORIENTED_EDGE('',*,*,#29039,.F.); +#29039 = EDGE_CURVE('',#28849,#28408,#29040,.T.); +#29040 = SURFACE_CURVE('',#29041,(#29045,#29052),.PCURVE_S1.); +#29041 = LINE('',#29042,#29043); +#29042 = CARTESIAN_POINT('',(-5.123425869431,-3.86,0.814636341035)); +#29043 = VECTOR('',#29044,1.); +#29044 = DIRECTION('',(0.,1.,0.)); +#29045 = PCURVE('',#28423,#29046); +#29046 = DEFINITIONAL_REPRESENTATION('',(#29047),#29051); +#29047 = LINE('',#29048,#29049); +#29048 = CARTESIAN_POINT('',(0.912961038055,0.)); +#29049 = VECTOR('',#29050,1.); +#29050 = DIRECTION('',(0.,-1.)); +#29051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29052 = PCURVE('',#28452,#29053); +#29053 = DEFINITIONAL_REPRESENTATION('',(#29054),#29058); +#29054 = LINE('',#29055,#29056); +#29055 = CARTESIAN_POINT('',(0.,0.)); +#29056 = VECTOR('',#29057,1.); +#29057 = DIRECTION('',(0.,1.)); +#29058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29059 = ADVANCED_FACE('',(#29060),#28480,.T.); +#29060 = FACE_BOUND('',#29061,.T.); +#29061 = EDGE_LOOP('',(#29062,#29063,#29064,#29065)); +#29062 = ORIENTED_EDGE('',*,*,#28825,.T.); +#29063 = ORIENTED_EDGE('',*,*,#29012,.T.); +#29064 = ORIENTED_EDGE('',*,*,#28464,.F.); +#29065 = ORIENTED_EDGE('',*,*,#29066,.F.); +#29066 = EDGE_CURVE('',#28826,#28436,#29067,.T.); +#29067 = SURFACE_CURVE('',#29068,(#29072,#29079),.PCURVE_S1.); +#29068 = LINE('',#29069,#29070); +#29069 = CARTESIAN_POINT('',(-5.032781257769,-3.86,0.862318170518)); +#29070 = VECTOR('',#29071,1.); +#29071 = DIRECTION('',(0.,1.,0.)); +#29072 = PCURVE('',#28480,#29073); +#29073 = DEFINITIONAL_REPRESENTATION('',(#29074),#29078); +#29074 = LINE('',#29075,#29076); +#29075 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#29076 = VECTOR('',#29077,1.); +#29077 = DIRECTION('',(0.,1.)); +#29078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29079 = PCURVE('',#28452,#29080); +#29080 = DEFINITIONAL_REPRESENTATION('',(#29081),#29085); +#29081 = LINE('',#29082,#29083); +#29082 = CARTESIAN_POINT('',(0.96850898066,0.)); +#29083 = VECTOR('',#29084,1.); +#29084 = DIRECTION('',(0.,1.)); +#29085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29086 = ADVANCED_FACE('',(#29087),#28452,.T.); +#29087 = FACE_BOUND('',#29088,.T.); +#29088 = EDGE_LOOP('',(#29089,#29090,#29091,#29092)); +#29089 = ORIENTED_EDGE('',*,*,#28848,.T.); +#29090 = ORIENTED_EDGE('',*,*,#29066,.T.); +#29091 = ORIENTED_EDGE('',*,*,#28435,.F.); +#29092 = ORIENTED_EDGE('',*,*,#29039,.F.); +#29093 = MANIFOLD_SOLID_BREP('',#29094); +#29094 = CLOSED_SHELL('',(#29095,#29215,#29494,#29548,#29597,#29791, + #29818,#29845,#29870,#29897,#29924,#29951,#29978)); +#29095 = ADVANCED_FACE('',(#29096),#29110,.T.); +#29096 = FACE_BOUND('',#29097,.T.); +#29097 = EDGE_LOOP('',(#29098,#29133,#29161,#29189)); +#29098 = ORIENTED_EDGE('',*,*,#29099,.F.); +#29099 = EDGE_CURVE('',#29100,#29102,#29104,.T.); +#29100 = VERTEX_POINT('',#29101); +#29101 = CARTESIAN_POINT('',(5.665726707786,-3.64,0.11)); +#29102 = VERTEX_POINT('',#29103); +#29103 = CARTESIAN_POINT('',(6.,-3.64,0.11)); +#29104 = SURFACE_CURVE('',#29105,(#29109,#29121),.PCURVE_S1.); +#29105 = LINE('',#29106,#29107); +#29106 = CARTESIAN_POINT('',(5.55,-3.64,0.11)); +#29107 = VECTOR('',#29108,1.); +#29108 = DIRECTION('',(1.,0.,0.)); +#29109 = PCURVE('',#29110,#29115); +#29110 = PLANE('',#29111); +#29111 = AXIS2_PLACEMENT_3D('',#29112,#29113,#29114); +#29112 = CARTESIAN_POINT('',(5.55,-3.86,0.11)); +#29113 = DIRECTION('',(0.,0.,1.)); +#29114 = DIRECTION('',(1.,0.,0.)); +#29115 = DEFINITIONAL_REPRESENTATION('',(#29116),#29120); +#29116 = LINE('',#29117,#29118); +#29117 = CARTESIAN_POINT('',(0.,0.22)); +#29118 = VECTOR('',#29119,1.); +#29119 = DIRECTION('',(1.,0.)); +#29120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29121 = PCURVE('',#29122,#29127); +#29122 = PLANE('',#29123); +#29123 = AXIS2_PLACEMENT_3D('',#29124,#29125,#29126); +#29124 = CARTESIAN_POINT('',(5.452776737828,-3.64,0.341386224036)); +#29125 = DIRECTION('',(-1.052644226998E-28,1.,-8.7532776035E-29)); +#29126 = DIRECTION('',(1.,1.052644226998E-28,0.)); +#29127 = DEFINITIONAL_REPRESENTATION('',(#29128),#29132); +#29128 = LINE('',#29129,#29130); +#29129 = CARTESIAN_POINT('',(9.722326217175E-02,0.231386224036)); +#29130 = VECTOR('',#29131,1.); +#29131 = DIRECTION('',(1.,9.214087136637E-57)); +#29132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29133 = ORIENTED_EDGE('',*,*,#29134,.F.); +#29134 = EDGE_CURVE('',#29135,#29100,#29137,.T.); +#29135 = VERTEX_POINT('',#29136); +#29136 = CARTESIAN_POINT('',(5.665726707786,-3.86,0.11)); +#29137 = SURFACE_CURVE('',#29138,(#29142,#29149),.PCURVE_S1.); +#29138 = LINE('',#29139,#29140); +#29139 = CARTESIAN_POINT('',(5.665726707786,-3.86,0.11)); +#29140 = VECTOR('',#29141,1.); +#29141 = DIRECTION('',(0.,1.,0.)); +#29142 = PCURVE('',#29110,#29143); +#29143 = DEFINITIONAL_REPRESENTATION('',(#29144),#29148); +#29144 = LINE('',#29145,#29146); +#29145 = CARTESIAN_POINT('',(0.115726707786,0.)); +#29146 = VECTOR('',#29147,1.); +#29147 = DIRECTION('',(0.,1.)); +#29148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29149 = PCURVE('',#29150,#29155); +#29150 = CYLINDRICAL_SURFACE('',#29151,0.11); +#29151 = AXIS2_PLACEMENT_3D('',#29152,#29153,#29154); +#29152 = CARTESIAN_POINT('',(5.665726707786,-3.86,0.22)); +#29153 = DIRECTION('',(0.,1.,0.)); +#29154 = DIRECTION('',(0.,0.,-1.)); +#29155 = DEFINITIONAL_REPRESENTATION('',(#29156),#29160); +#29156 = LINE('',#29157,#29158); +#29157 = CARTESIAN_POINT('',(0.,0.)); +#29158 = VECTOR('',#29159,1.); +#29159 = DIRECTION('',(0.,1.)); +#29160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29161 = ORIENTED_EDGE('',*,*,#29162,.T.); +#29162 = EDGE_CURVE('',#29135,#29163,#29165,.T.); +#29163 = VERTEX_POINT('',#29164); +#29164 = CARTESIAN_POINT('',(6.,-3.86,0.11)); +#29165 = SURFACE_CURVE('',#29166,(#29170,#29177),.PCURVE_S1.); +#29166 = LINE('',#29167,#29168); +#29167 = CARTESIAN_POINT('',(5.55,-3.86,0.11)); +#29168 = VECTOR('',#29169,1.); +#29169 = DIRECTION('',(1.,0.,0.)); +#29170 = PCURVE('',#29110,#29171); +#29171 = DEFINITIONAL_REPRESENTATION('',(#29172),#29176); +#29172 = LINE('',#29173,#29174); +#29173 = CARTESIAN_POINT('',(0.,0.)); +#29174 = VECTOR('',#29175,1.); +#29175 = DIRECTION('',(1.,0.)); +#29176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29177 = PCURVE('',#29178,#29183); +#29178 = PLANE('',#29179); +#29179 = AXIS2_PLACEMENT_3D('',#29180,#29181,#29182); +#29180 = CARTESIAN_POINT('',(5.452776737828,-3.86,0.341386224036)); +#29181 = DIRECTION('',(6.977323399755E-29,-1.,5.829747653923E-29)); +#29182 = DIRECTION('',(-1.,-6.977323399755E-29,0.)); +#29183 = DEFINITIONAL_REPRESENTATION('',(#29184),#29188); +#29184 = LINE('',#29185,#29186); +#29185 = CARTESIAN_POINT('',(-9.722326217175E-02,0.231386224036)); +#29186 = VECTOR('',#29187,1.); +#29187 = DIRECTION('',(-1.,4.067603472038E-57)); +#29188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29189 = ORIENTED_EDGE('',*,*,#29190,.T.); +#29190 = EDGE_CURVE('',#29163,#29102,#29191,.T.); +#29191 = SURFACE_CURVE('',#29192,(#29196,#29203),.PCURVE_S1.); +#29192 = LINE('',#29193,#29194); +#29193 = CARTESIAN_POINT('',(6.,-3.86,0.11)); +#29194 = VECTOR('',#29195,1.); +#29195 = DIRECTION('',(0.,1.,0.)); +#29196 = PCURVE('',#29110,#29197); +#29197 = DEFINITIONAL_REPRESENTATION('',(#29198),#29202); +#29198 = LINE('',#29199,#29200); +#29199 = CARTESIAN_POINT('',(0.45,0.)); +#29200 = VECTOR('',#29201,1.); +#29201 = DIRECTION('',(0.,1.)); +#29202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29203 = PCURVE('',#29204,#29209); +#29204 = PLANE('',#29205); +#29205 = AXIS2_PLACEMENT_3D('',#29206,#29207,#29208); +#29206 = CARTESIAN_POINT('',(6.,-3.86,0.)); +#29207 = DIRECTION('',(1.,0.,0.)); +#29208 = DIRECTION('',(0.,0.,1.)); +#29209 = DEFINITIONAL_REPRESENTATION('',(#29210),#29214); +#29210 = LINE('',#29211,#29212); +#29211 = CARTESIAN_POINT('',(0.11,0.)); +#29212 = VECTOR('',#29213,1.); +#29213 = DIRECTION('',(0.,-1.)); +#29214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29215 = ADVANCED_FACE('',(#29216),#29122,.T.); +#29216 = FACE_BOUND('',#29217,.T.); +#29217 = EDGE_LOOP('',(#29218,#29248,#29277,#29305,#29333,#29361,#29389, + #29422,#29450,#29472,#29473)); +#29218 = ORIENTED_EDGE('',*,*,#29219,.F.); +#29219 = EDGE_CURVE('',#29220,#29222,#29224,.T.); +#29220 = VERTEX_POINT('',#29221); +#29221 = CARTESIAN_POINT('',(5.607863353893,-3.64,0.)); +#29222 = VERTEX_POINT('',#29223); +#29223 = CARTESIAN_POINT('',(6.,-3.64,0.)); +#29224 = SURFACE_CURVE('',#29225,(#29229,#29236),.PCURVE_S1.); +#29225 = LINE('',#29226,#29227); +#29226 = CARTESIAN_POINT('',(5.55,-3.64,0.)); +#29227 = VECTOR('',#29228,1.); +#29228 = DIRECTION('',(1.,0.,0.)); +#29229 = PCURVE('',#29122,#29230); +#29230 = DEFINITIONAL_REPRESENTATION('',(#29231),#29235); +#29231 = LINE('',#29232,#29233); +#29232 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#29233 = VECTOR('',#29234,1.); +#29234 = DIRECTION('',(1.,9.214087136637E-57)); +#29235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29236 = PCURVE('',#29237,#29242); +#29237 = PLANE('',#29238); +#29238 = AXIS2_PLACEMENT_3D('',#29239,#29240,#29241); +#29239 = CARTESIAN_POINT('',(5.55,-3.86,0.)); +#29240 = DIRECTION('',(0.,0.,1.)); +#29241 = DIRECTION('',(1.,0.,0.)); +#29242 = DEFINITIONAL_REPRESENTATION('',(#29243),#29247); +#29243 = LINE('',#29244,#29245); +#29244 = CARTESIAN_POINT('',(0.,0.22)); +#29245 = VECTOR('',#29246,1.); +#29246 = DIRECTION('',(1.,0.)); +#29247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29248 = ORIENTED_EDGE('',*,*,#29249,.T.); +#29249 = EDGE_CURVE('',#29220,#29250,#29252,.T.); +#29250 = VERTEX_POINT('',#29251); +#29251 = CARTESIAN_POINT('',(5.517218742231,-3.64,4.768182948242E-02)); +#29252 = SURFACE_CURVE('',#29253,(#29258,#29265),.PCURVE_S1.); +#29253 = CIRCLE('',#29254,0.11); +#29254 = AXIS2_PLACEMENT_3D('',#29255,#29256,#29257); +#29255 = CARTESIAN_POINT('',(5.607863353893,-3.64,0.11)); +#29256 = DIRECTION('',(0.,1.,0.)); +#29257 = DIRECTION('',(0.,0.,1.)); +#29258 = PCURVE('',#29122,#29259); +#29259 = DEFINITIONAL_REPRESENTATION('',(#29260),#29264); +#29260 = CIRCLE('',#29261,0.11); +#29261 = AXIS2_PLACEMENT_2D('',#29262,#29263); +#29262 = CARTESIAN_POINT('',(0.155086616065,0.231386224036)); +#29263 = DIRECTION('',(0.,-1.)); +#29264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29265 = PCURVE('',#29266,#29271); +#29266 = CYLINDRICAL_SURFACE('',#29267,0.11); +#29267 = AXIS2_PLACEMENT_3D('',#29268,#29269,#29270); +#29268 = CARTESIAN_POINT('',(5.607863353893,-3.86,0.11)); +#29269 = DIRECTION('',(0.,1.,0.)); +#29270 = DIRECTION('',(0.,0.,-1.)); +#29271 = DEFINITIONAL_REPRESENTATION('',(#29272),#29276); +#29272 = LINE('',#29273,#29274); +#29273 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#29274 = VECTOR('',#29275,1.); +#29275 = DIRECTION('',(1.,0.)); +#29276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29277 = ORIENTED_EDGE('',*,*,#29278,.T.); +#29278 = EDGE_CURVE('',#29250,#29279,#29281,.T.); +#29279 = VERTEX_POINT('',#29280); +#29280 = CARTESIAN_POINT('',(5.032781257769,-3.64,0.752318170518)); +#29281 = SURFACE_CURVE('',#29282,(#29286,#29293),.PCURVE_S1.); +#29282 = LINE('',#29283,#29284); +#29283 = CARTESIAN_POINT('',(5.55,-3.64,0.)); +#29284 = VECTOR('',#29285,1.); +#29285 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#29286 = PCURVE('',#29122,#29287); +#29287 = DEFINITIONAL_REPRESENTATION('',(#29288),#29292); +#29288 = LINE('',#29289,#29290); +#29289 = CARTESIAN_POINT('',(9.722326217175E-02,0.341386224036)); +#29290 = VECTOR('',#29291,1.); +#29291 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#29292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29293 = PCURVE('',#29294,#29299); +#29294 = PLANE('',#29295); +#29295 = AXIS2_PLACEMENT_3D('',#29296,#29297,#29298); +#29296 = CARTESIAN_POINT('',(5.55,-3.86,0.)); +#29297 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#29298 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#29299 = DEFINITIONAL_REPRESENTATION('',(#29300),#29304); +#29300 = LINE('',#29301,#29302); +#29301 = CARTESIAN_POINT('',(0.,-0.22)); +#29302 = VECTOR('',#29303,1.); +#29303 = DIRECTION('',(1.,0.)); +#29304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29305 = ORIENTED_EDGE('',*,*,#29306,.F.); +#29306 = EDGE_CURVE('',#29307,#29279,#29309,.T.); +#29307 = VERTEX_POINT('',#29308); +#29308 = CARTESIAN_POINT('',(5.,-3.64,0.752318170518)); +#29309 = SURFACE_CURVE('',#29310,(#29314,#29321),.PCURVE_S1.); +#29310 = LINE('',#29311,#29312); +#29311 = CARTESIAN_POINT('',(5.,-3.64,0.752318170518)); +#29312 = VECTOR('',#29313,1.); +#29313 = DIRECTION('',(1.,0.,0.)); +#29314 = PCURVE('',#29122,#29315); +#29315 = DEFINITIONAL_REPRESENTATION('',(#29316),#29320); +#29316 = LINE('',#29317,#29318); +#29317 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#29318 = VECTOR('',#29319,1.); +#29319 = DIRECTION('',(1.,9.214087136637E-57)); +#29320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29321 = PCURVE('',#29322,#29327); +#29322 = PLANE('',#29323); +#29323 = AXIS2_PLACEMENT_3D('',#29324,#29325,#29326); +#29324 = CARTESIAN_POINT('',(5.,-3.86,0.752318170518)); +#29325 = DIRECTION('',(0.,0.,1.)); +#29326 = DIRECTION('',(1.,0.,0.)); +#29327 = DEFINITIONAL_REPRESENTATION('',(#29328),#29332); +#29328 = LINE('',#29329,#29330); +#29329 = CARTESIAN_POINT('',(0.,0.22)); +#29330 = VECTOR('',#29331,1.); +#29331 = DIRECTION('',(1.,0.)); +#29332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29333 = ORIENTED_EDGE('',*,*,#29334,.T.); +#29334 = EDGE_CURVE('',#29307,#29335,#29337,.T.); +#29335 = VERTEX_POINT('',#29336); +#29336 = CARTESIAN_POINT('',(5.,-3.64,0.862318170518)); +#29337 = SURFACE_CURVE('',#29338,(#29342,#29349),.PCURVE_S1.); +#29338 = LINE('',#29339,#29340); +#29339 = CARTESIAN_POINT('',(5.,-3.64,0.752318170518)); +#29340 = VECTOR('',#29341,1.); +#29341 = DIRECTION('',(0.,0.,1.)); +#29342 = PCURVE('',#29122,#29343); +#29343 = DEFINITIONAL_REPRESENTATION('',(#29344),#29348); +#29344 = LINE('',#29345,#29346); +#29345 = CARTESIAN_POINT('',(-0.452776737828,-0.410931946481)); +#29346 = VECTOR('',#29347,1.); +#29347 = DIRECTION('',(0.,-1.)); +#29348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29349 = PCURVE('',#29350,#29355); +#29350 = PLANE('',#29351); +#29351 = AXIS2_PLACEMENT_3D('',#29352,#29353,#29354); +#29352 = CARTESIAN_POINT('',(5.,-3.86,0.752318170518)); +#29353 = DIRECTION('',(1.,0.,0.)); +#29354 = DIRECTION('',(0.,0.,1.)); +#29355 = DEFINITIONAL_REPRESENTATION('',(#29356),#29360); +#29356 = LINE('',#29357,#29358); +#29357 = CARTESIAN_POINT('',(0.,-0.22)); +#29358 = VECTOR('',#29359,1.); +#29359 = DIRECTION('',(1.,0.)); +#29360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29361 = ORIENTED_EDGE('',*,*,#29362,.T.); +#29362 = EDGE_CURVE('',#29335,#29363,#29365,.T.); +#29363 = VERTEX_POINT('',#29364); +#29364 = CARTESIAN_POINT('',(5.032781257769,-3.64,0.862318170518)); +#29365 = SURFACE_CURVE('',#29366,(#29370,#29377),.PCURVE_S1.); +#29366 = LINE('',#29367,#29368); +#29367 = CARTESIAN_POINT('',(5.,-3.64,0.862318170518)); +#29368 = VECTOR('',#29369,1.); +#29369 = DIRECTION('',(1.,0.,0.)); +#29370 = PCURVE('',#29122,#29371); +#29371 = DEFINITIONAL_REPRESENTATION('',(#29372),#29376); +#29372 = LINE('',#29373,#29374); +#29373 = CARTESIAN_POINT('',(-0.452776737828,-0.520931946481)); +#29374 = VECTOR('',#29375,1.); +#29375 = DIRECTION('',(1.,9.214087136637E-57)); +#29376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29377 = PCURVE('',#29378,#29383); +#29378 = PLANE('',#29379); +#29379 = AXIS2_PLACEMENT_3D('',#29380,#29381,#29382); +#29380 = CARTESIAN_POINT('',(5.,-3.86,0.862318170518)); +#29381 = DIRECTION('',(0.,0.,1.)); +#29382 = DIRECTION('',(1.,0.,0.)); +#29383 = DEFINITIONAL_REPRESENTATION('',(#29384),#29388); +#29384 = LINE('',#29385,#29386); +#29385 = CARTESIAN_POINT('',(0.,0.22)); +#29386 = VECTOR('',#29387,1.); +#29387 = DIRECTION('',(1.,0.)); +#29388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29389 = ORIENTED_EDGE('',*,*,#29390,.F.); +#29390 = EDGE_CURVE('',#29391,#29363,#29393,.T.); +#29391 = VERTEX_POINT('',#29392); +#29392 = CARTESIAN_POINT('',(5.123425869431,-3.64,0.814636341035)); +#29393 = SURFACE_CURVE('',#29394,(#29399,#29410),.PCURVE_S1.); +#29394 = CIRCLE('',#29395,0.11); +#29395 = AXIS2_PLACEMENT_3D('',#29396,#29397,#29398); +#29396 = CARTESIAN_POINT('',(5.032781257769,-3.64,0.752318170518)); +#29397 = DIRECTION('',(0.,-1.,0.)); +#29398 = DIRECTION('',(0.,0.,1.)); +#29399 = PCURVE('',#29122,#29400); +#29400 = DEFINITIONAL_REPRESENTATION('',(#29401),#29409); +#29401 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#29402,#29403,#29404,#29405 + ,#29406,#29407,#29408),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#29402 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#29403 = CARTESIAN_POINT('',(-0.610521068892,-0.520931946481)); +#29404 = CARTESIAN_POINT('',(-0.515258274475,-0.355931946481)); +#29405 = CARTESIAN_POINT('',(-0.419995480059,-0.190931946481)); +#29406 = CARTESIAN_POINT('',(-0.324732685643,-0.355931946481)); +#29407 = CARTESIAN_POINT('',(-0.229469891227,-0.520931946481)); +#29408 = CARTESIAN_POINT('',(-0.419995480059,-0.520931946481)); +#29409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29410 = PCURVE('',#29411,#29416); +#29411 = CYLINDRICAL_SURFACE('',#29412,0.11); +#29412 = AXIS2_PLACEMENT_3D('',#29413,#29414,#29415); +#29413 = CARTESIAN_POINT('',(5.032781257769,-3.86,0.752318170518)); +#29414 = DIRECTION('',(0.,1.,0.)); +#29415 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#29416 = DEFINITIONAL_REPRESENTATION('',(#29417),#29421); +#29417 = LINE('',#29418,#29419); +#29418 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#29419 = VECTOR('',#29420,1.); +#29420 = DIRECTION('',(-1.,0.)); +#29421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29422 = ORIENTED_EDGE('',*,*,#29423,.F.); +#29423 = EDGE_CURVE('',#29424,#29391,#29426,.T.); +#29424 = VERTEX_POINT('',#29425); +#29425 = CARTESIAN_POINT('',(5.575082096124,-3.64,0.157681829482)); +#29426 = SURFACE_CURVE('',#29427,(#29431,#29438),.PCURVE_S1.); +#29427 = LINE('',#29428,#29429); +#29428 = CARTESIAN_POINT('',(5.640644611662,-3.64,6.231817051758E-02)); +#29429 = VECTOR('',#29430,1.); +#29430 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#29431 = PCURVE('',#29122,#29432); +#29432 = DEFINITIONAL_REPRESENTATION('',(#29433),#29437); +#29433 = LINE('',#29434,#29435); +#29434 = CARTESIAN_POINT('',(0.187867873834,0.279068053519)); +#29435 = VECTOR('',#29436,1.); +#29436 = DIRECTION('',(-0.566528822887,-0.824041924199)); +#29437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29438 = PCURVE('',#29439,#29444); +#29439 = PLANE('',#29440); +#29440 = AXIS2_PLACEMENT_3D('',#29441,#29442,#29443); +#29441 = CARTESIAN_POINT('',(5.640644611662,-3.86,6.231817051758E-02)); +#29442 = DIRECTION('',(0.824041924199,0.,0.566528822887)); +#29443 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#29444 = DEFINITIONAL_REPRESENTATION('',(#29445),#29449); +#29445 = LINE('',#29446,#29447); +#29446 = CARTESIAN_POINT('',(0.,-0.22)); +#29447 = VECTOR('',#29448,1.); +#29448 = DIRECTION('',(1.,0.)); +#29449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29450 = ORIENTED_EDGE('',*,*,#29451,.F.); +#29451 = EDGE_CURVE('',#29100,#29424,#29452,.T.); +#29452 = SURFACE_CURVE('',#29453,(#29458,#29465),.PCURVE_S1.); +#29453 = CIRCLE('',#29454,0.11); +#29454 = AXIS2_PLACEMENT_3D('',#29455,#29456,#29457); +#29455 = CARTESIAN_POINT('',(5.665726707786,-3.64,0.22)); +#29456 = DIRECTION('',(0.,1.,0.)); +#29457 = DIRECTION('',(0.,0.,1.)); +#29458 = PCURVE('',#29122,#29459); +#29459 = DEFINITIONAL_REPRESENTATION('',(#29460),#29464); +#29460 = CIRCLE('',#29461,0.11); +#29461 = AXIS2_PLACEMENT_2D('',#29462,#29463); +#29462 = CARTESIAN_POINT('',(0.212949969957,0.121386224036)); +#29463 = DIRECTION('',(0.,-1.)); +#29464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29465 = PCURVE('',#29150,#29466); +#29466 = DEFINITIONAL_REPRESENTATION('',(#29467),#29471); +#29467 = LINE('',#29468,#29469); +#29468 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#29469 = VECTOR('',#29470,1.); +#29470 = DIRECTION('',(1.,0.)); +#29471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29472 = ORIENTED_EDGE('',*,*,#29099,.T.); +#29473 = ORIENTED_EDGE('',*,*,#29474,.F.); +#29474 = EDGE_CURVE('',#29222,#29102,#29475,.T.); +#29475 = SURFACE_CURVE('',#29476,(#29480,#29487),.PCURVE_S1.); +#29476 = LINE('',#29477,#29478); +#29477 = CARTESIAN_POINT('',(6.,-3.64,0.)); +#29478 = VECTOR('',#29479,1.); +#29479 = DIRECTION('',(0.,0.,1.)); +#29480 = PCURVE('',#29122,#29481); +#29481 = DEFINITIONAL_REPRESENTATION('',(#29482),#29486); +#29482 = LINE('',#29483,#29484); +#29483 = CARTESIAN_POINT('',(0.547223262172,0.341386224036)); +#29484 = VECTOR('',#29485,1.); +#29485 = DIRECTION('',(0.,-1.)); +#29486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29487 = PCURVE('',#29204,#29488); +#29488 = DEFINITIONAL_REPRESENTATION('',(#29489),#29493); +#29489 = LINE('',#29490,#29491); +#29490 = CARTESIAN_POINT('',(0.,-0.22)); +#29491 = VECTOR('',#29492,1.); +#29492 = DIRECTION('',(1.,0.)); +#29493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29494 = ADVANCED_FACE('',(#29495),#29150,.F.); +#29495 = FACE_BOUND('',#29496,.F.); +#29496 = EDGE_LOOP('',(#29497,#29525,#29546,#29547)); +#29497 = ORIENTED_EDGE('',*,*,#29498,.T.); +#29498 = EDGE_CURVE('',#29135,#29499,#29501,.T.); +#29499 = VERTEX_POINT('',#29500); +#29500 = CARTESIAN_POINT('',(5.575082096124,-3.86,0.157681829482)); +#29501 = SURFACE_CURVE('',#29502,(#29507,#29514),.PCURVE_S1.); +#29502 = CIRCLE('',#29503,0.11); +#29503 = AXIS2_PLACEMENT_3D('',#29504,#29505,#29506); +#29504 = CARTESIAN_POINT('',(5.665726707786,-3.86,0.22)); +#29505 = DIRECTION('',(0.,1.,0.)); +#29506 = DIRECTION('',(0.,0.,1.)); +#29507 = PCURVE('',#29150,#29508); +#29508 = DEFINITIONAL_REPRESENTATION('',(#29509),#29513); +#29509 = LINE('',#29510,#29511); +#29510 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#29511 = VECTOR('',#29512,1.); +#29512 = DIRECTION('',(1.,0.)); +#29513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29514 = PCURVE('',#29178,#29515); +#29515 = DEFINITIONAL_REPRESENTATION('',(#29516),#29524); +#29516 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#29517,#29518,#29519,#29520 + ,#29521,#29522,#29523),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#29517 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#29518 = CARTESIAN_POINT('',(-0.40347555879,1.138622403614E-02)); +#29519 = CARTESIAN_POINT('',(-0.308212764374,0.176386224036)); +#29520 = CARTESIAN_POINT('',(-0.212949969957,0.341386224036)); +#29521 = CARTESIAN_POINT('',(-0.117687175541,0.176386224036)); +#29522 = CARTESIAN_POINT('',(-2.24243811247E-02,1.138622403614E-02)); +#29523 = CARTESIAN_POINT('',(-0.212949969957,1.138622403614E-02)); +#29524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29525 = ORIENTED_EDGE('',*,*,#29526,.T.); +#29526 = EDGE_CURVE('',#29499,#29424,#29527,.T.); +#29527 = SURFACE_CURVE('',#29528,(#29532,#29539),.PCURVE_S1.); +#29528 = LINE('',#29529,#29530); +#29529 = CARTESIAN_POINT('',(5.575082096124,-3.86,0.157681829482)); +#29530 = VECTOR('',#29531,1.); +#29531 = DIRECTION('',(0.,1.,0.)); +#29532 = PCURVE('',#29150,#29533); +#29533 = DEFINITIONAL_REPRESENTATION('',(#29534),#29538); +#29534 = LINE('',#29535,#29536); +#29535 = CARTESIAN_POINT('',(0.96850898066,0.)); +#29536 = VECTOR('',#29537,1.); +#29537 = DIRECTION('',(0.,1.)); +#29538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29539 = PCURVE('',#29439,#29540); +#29540 = DEFINITIONAL_REPRESENTATION('',(#29541),#29545); +#29541 = LINE('',#29542,#29543); +#29542 = CARTESIAN_POINT('',(0.115726707786,0.)); +#29543 = VECTOR('',#29544,1.); +#29544 = DIRECTION('',(0.,-1.)); +#29545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29546 = ORIENTED_EDGE('',*,*,#29451,.F.); +#29547 = ORIENTED_EDGE('',*,*,#29134,.F.); +#29548 = ADVANCED_FACE('',(#29549),#29204,.T.); +#29549 = FACE_BOUND('',#29550,.T.); +#29550 = EDGE_LOOP('',(#29551,#29574,#29595,#29596)); +#29551 = ORIENTED_EDGE('',*,*,#29552,.F.); +#29552 = EDGE_CURVE('',#29553,#29163,#29555,.T.); +#29553 = VERTEX_POINT('',#29554); +#29554 = CARTESIAN_POINT('',(6.,-3.86,0.)); +#29555 = SURFACE_CURVE('',#29556,(#29560,#29567),.PCURVE_S1.); +#29556 = LINE('',#29557,#29558); +#29557 = CARTESIAN_POINT('',(6.,-3.86,0.)); +#29558 = VECTOR('',#29559,1.); +#29559 = DIRECTION('',(0.,0.,1.)); +#29560 = PCURVE('',#29204,#29561); +#29561 = DEFINITIONAL_REPRESENTATION('',(#29562),#29566); +#29562 = LINE('',#29563,#29564); +#29563 = CARTESIAN_POINT('',(0.,0.)); +#29564 = VECTOR('',#29565,1.); +#29565 = DIRECTION('',(1.,0.)); +#29566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29567 = PCURVE('',#29178,#29568); +#29568 = DEFINITIONAL_REPRESENTATION('',(#29569),#29573); +#29569 = LINE('',#29570,#29571); +#29570 = CARTESIAN_POINT('',(-0.547223262172,0.341386224036)); +#29571 = VECTOR('',#29572,1.); +#29572 = DIRECTION('',(0.,-1.)); +#29573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29574 = ORIENTED_EDGE('',*,*,#29575,.T.); +#29575 = EDGE_CURVE('',#29553,#29222,#29576,.T.); +#29576 = SURFACE_CURVE('',#29577,(#29581,#29588),.PCURVE_S1.); +#29577 = LINE('',#29578,#29579); +#29578 = CARTESIAN_POINT('',(6.,-3.86,0.)); +#29579 = VECTOR('',#29580,1.); +#29580 = DIRECTION('',(0.,1.,0.)); +#29581 = PCURVE('',#29204,#29582); +#29582 = DEFINITIONAL_REPRESENTATION('',(#29583),#29587); +#29583 = LINE('',#29584,#29585); +#29584 = CARTESIAN_POINT('',(0.,0.)); +#29585 = VECTOR('',#29586,1.); +#29586 = DIRECTION('',(0.,-1.)); +#29587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29588 = PCURVE('',#29237,#29589); +#29589 = DEFINITIONAL_REPRESENTATION('',(#29590),#29594); +#29590 = LINE('',#29591,#29592); +#29591 = CARTESIAN_POINT('',(0.45,0.)); +#29592 = VECTOR('',#29593,1.); +#29593 = DIRECTION('',(0.,1.)); +#29594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29595 = ORIENTED_EDGE('',*,*,#29474,.T.); +#29596 = ORIENTED_EDGE('',*,*,#29190,.F.); +#29597 = ADVANCED_FACE('',(#29598),#29178,.T.); +#29598 = FACE_BOUND('',#29599,.T.); +#29599 = EDGE_LOOP('',(#29600,#29623,#29624,#29625,#29626,#29649,#29673, + #29696,#29719,#29742,#29765)); +#29600 = ORIENTED_EDGE('',*,*,#29601,.T.); +#29601 = EDGE_CURVE('',#29602,#29553,#29604,.T.); +#29602 = VERTEX_POINT('',#29603); +#29603 = CARTESIAN_POINT('',(5.607863353893,-3.86,0.)); +#29604 = SURFACE_CURVE('',#29605,(#29609,#29616),.PCURVE_S1.); +#29605 = LINE('',#29606,#29607); +#29606 = CARTESIAN_POINT('',(5.55,-3.86,0.)); +#29607 = VECTOR('',#29608,1.); +#29608 = DIRECTION('',(1.,0.,0.)); +#29609 = PCURVE('',#29178,#29610); +#29610 = DEFINITIONAL_REPRESENTATION('',(#29611),#29615); +#29611 = LINE('',#29612,#29613); +#29612 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#29613 = VECTOR('',#29614,1.); +#29614 = DIRECTION('',(-1.,4.067603472038E-57)); +#29615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29616 = PCURVE('',#29237,#29617); +#29617 = DEFINITIONAL_REPRESENTATION('',(#29618),#29622); +#29618 = LINE('',#29619,#29620); +#29619 = CARTESIAN_POINT('',(0.,0.)); +#29620 = VECTOR('',#29621,1.); +#29621 = DIRECTION('',(1.,0.)); +#29622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29623 = ORIENTED_EDGE('',*,*,#29552,.T.); +#29624 = ORIENTED_EDGE('',*,*,#29162,.F.); +#29625 = ORIENTED_EDGE('',*,*,#29498,.T.); +#29626 = ORIENTED_EDGE('',*,*,#29627,.T.); +#29627 = EDGE_CURVE('',#29499,#29628,#29630,.T.); +#29628 = VERTEX_POINT('',#29629); +#29629 = CARTESIAN_POINT('',(5.123425869431,-3.86,0.814636341035)); +#29630 = SURFACE_CURVE('',#29631,(#29635,#29642),.PCURVE_S1.); +#29631 = LINE('',#29632,#29633); +#29632 = CARTESIAN_POINT('',(5.640644611662,-3.86,6.231817051758E-02)); +#29633 = VECTOR('',#29634,1.); +#29634 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#29635 = PCURVE('',#29178,#29636); +#29636 = DEFINITIONAL_REPRESENTATION('',(#29637),#29641); +#29637 = LINE('',#29638,#29639); +#29638 = CARTESIAN_POINT('',(-0.187867873834,0.279068053519)); +#29639 = VECTOR('',#29640,1.); +#29640 = DIRECTION('',(0.566528822887,-0.824041924199)); +#29641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29642 = PCURVE('',#29439,#29643); +#29643 = DEFINITIONAL_REPRESENTATION('',(#29644),#29648); +#29644 = LINE('',#29645,#29646); +#29645 = CARTESIAN_POINT('',(0.,0.)); +#29646 = VECTOR('',#29647,1.); +#29647 = DIRECTION('',(1.,0.)); +#29648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29649 = ORIENTED_EDGE('',*,*,#29650,.T.); +#29650 = EDGE_CURVE('',#29628,#29651,#29653,.T.); +#29651 = VERTEX_POINT('',#29652); +#29652 = CARTESIAN_POINT('',(5.032781257769,-3.86,0.862318170518)); +#29653 = SURFACE_CURVE('',#29654,(#29659,#29666),.PCURVE_S1.); +#29654 = CIRCLE('',#29655,0.11); +#29655 = AXIS2_PLACEMENT_3D('',#29656,#29657,#29658); +#29656 = CARTESIAN_POINT('',(5.032781257769,-3.86,0.752318170518)); +#29657 = DIRECTION('',(0.,-1.,0.)); +#29658 = DIRECTION('',(0.,0.,1.)); +#29659 = PCURVE('',#29178,#29660); +#29660 = DEFINITIONAL_REPRESENTATION('',(#29661),#29665); +#29661 = CIRCLE('',#29662,0.11); +#29662 = AXIS2_PLACEMENT_2D('',#29663,#29664); +#29663 = CARTESIAN_POINT('',(0.419995480059,-0.410931946481)); +#29664 = DIRECTION('',(0.,-1.)); +#29665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29666 = PCURVE('',#29411,#29667); +#29667 = DEFINITIONAL_REPRESENTATION('',(#29668),#29672); +#29668 = LINE('',#29669,#29670); +#29669 = CARTESIAN_POINT('',(5.31467632652,-1.33226762955E-15)); +#29670 = VECTOR('',#29671,1.); +#29671 = DIRECTION('',(-1.,0.)); +#29672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29673 = ORIENTED_EDGE('',*,*,#29674,.F.); +#29674 = EDGE_CURVE('',#29675,#29651,#29677,.T.); +#29675 = VERTEX_POINT('',#29676); +#29676 = CARTESIAN_POINT('',(5.,-3.86,0.862318170518)); +#29677 = SURFACE_CURVE('',#29678,(#29682,#29689),.PCURVE_S1.); +#29678 = LINE('',#29679,#29680); +#29679 = CARTESIAN_POINT('',(5.,-3.86,0.862318170518)); +#29680 = VECTOR('',#29681,1.); +#29681 = DIRECTION('',(1.,0.,0.)); +#29682 = PCURVE('',#29178,#29683); +#29683 = DEFINITIONAL_REPRESENTATION('',(#29684),#29688); +#29684 = LINE('',#29685,#29686); +#29685 = CARTESIAN_POINT('',(0.452776737828,-0.520931946481)); +#29686 = VECTOR('',#29687,1.); +#29687 = DIRECTION('',(-1.,4.067603472038E-57)); +#29688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29689 = PCURVE('',#29378,#29690); +#29690 = DEFINITIONAL_REPRESENTATION('',(#29691),#29695); +#29691 = LINE('',#29692,#29693); +#29692 = CARTESIAN_POINT('',(0.,0.)); +#29693 = VECTOR('',#29694,1.); +#29694 = DIRECTION('',(1.,0.)); +#29695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29696 = ORIENTED_EDGE('',*,*,#29697,.F.); +#29697 = EDGE_CURVE('',#29698,#29675,#29700,.T.); +#29698 = VERTEX_POINT('',#29699); +#29699 = CARTESIAN_POINT('',(5.,-3.86,0.752318170518)); +#29700 = SURFACE_CURVE('',#29701,(#29705,#29712),.PCURVE_S1.); +#29701 = LINE('',#29702,#29703); +#29702 = CARTESIAN_POINT('',(5.,-3.86,0.752318170518)); +#29703 = VECTOR('',#29704,1.); +#29704 = DIRECTION('',(0.,0.,1.)); +#29705 = PCURVE('',#29178,#29706); +#29706 = DEFINITIONAL_REPRESENTATION('',(#29707),#29711); +#29707 = LINE('',#29708,#29709); +#29708 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#29709 = VECTOR('',#29710,1.); +#29710 = DIRECTION('',(0.,-1.)); +#29711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29712 = PCURVE('',#29350,#29713); +#29713 = DEFINITIONAL_REPRESENTATION('',(#29714),#29718); +#29714 = LINE('',#29715,#29716); +#29715 = CARTESIAN_POINT('',(0.,0.)); +#29716 = VECTOR('',#29717,1.); +#29717 = DIRECTION('',(1.,0.)); +#29718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29719 = ORIENTED_EDGE('',*,*,#29720,.T.); +#29720 = EDGE_CURVE('',#29698,#29721,#29723,.T.); +#29721 = VERTEX_POINT('',#29722); +#29722 = CARTESIAN_POINT('',(5.032781257769,-3.86,0.752318170518)); +#29723 = SURFACE_CURVE('',#29724,(#29728,#29735),.PCURVE_S1.); +#29724 = LINE('',#29725,#29726); +#29725 = CARTESIAN_POINT('',(5.,-3.86,0.752318170518)); +#29726 = VECTOR('',#29727,1.); +#29727 = DIRECTION('',(1.,0.,0.)); +#29728 = PCURVE('',#29178,#29729); +#29729 = DEFINITIONAL_REPRESENTATION('',(#29730),#29734); +#29730 = LINE('',#29731,#29732); +#29731 = CARTESIAN_POINT('',(0.452776737828,-0.410931946481)); +#29732 = VECTOR('',#29733,1.); +#29733 = DIRECTION('',(-1.,4.067603472038E-57)); +#29734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29735 = PCURVE('',#29322,#29736); +#29736 = DEFINITIONAL_REPRESENTATION('',(#29737),#29741); +#29737 = LINE('',#29738,#29739); +#29738 = CARTESIAN_POINT('',(0.,0.)); +#29739 = VECTOR('',#29740,1.); +#29740 = DIRECTION('',(1.,0.)); +#29741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29742 = ORIENTED_EDGE('',*,*,#29743,.F.); +#29743 = EDGE_CURVE('',#29744,#29721,#29746,.T.); +#29744 = VERTEX_POINT('',#29745); +#29745 = CARTESIAN_POINT('',(5.517218742231,-3.86,4.768182948242E-02)); +#29746 = SURFACE_CURVE('',#29747,(#29751,#29758),.PCURVE_S1.); +#29747 = LINE('',#29748,#29749); +#29748 = CARTESIAN_POINT('',(5.55,-3.86,0.)); +#29749 = VECTOR('',#29750,1.); +#29750 = DIRECTION('',(-0.566528822887,0.,0.824041924199)); +#29751 = PCURVE('',#29178,#29752); +#29752 = DEFINITIONAL_REPRESENTATION('',(#29753),#29757); +#29753 = LINE('',#29754,#29755); +#29754 = CARTESIAN_POINT('',(-9.722326217175E-02,0.341386224036)); +#29755 = VECTOR('',#29756,1.); +#29756 = DIRECTION('',(0.566528822887,-0.824041924199)); +#29757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29758 = PCURVE('',#29294,#29759); +#29759 = DEFINITIONAL_REPRESENTATION('',(#29760),#29764); +#29760 = LINE('',#29761,#29762); +#29761 = CARTESIAN_POINT('',(0.,0.)); +#29762 = VECTOR('',#29763,1.); +#29763 = DIRECTION('',(1.,0.)); +#29764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29765 = ORIENTED_EDGE('',*,*,#29766,.F.); +#29766 = EDGE_CURVE('',#29602,#29744,#29767,.T.); +#29767 = SURFACE_CURVE('',#29768,(#29773,#29784),.PCURVE_S1.); +#29768 = CIRCLE('',#29769,0.11); +#29769 = AXIS2_PLACEMENT_3D('',#29770,#29771,#29772); +#29770 = CARTESIAN_POINT('',(5.607863353893,-3.86,0.11)); +#29771 = DIRECTION('',(0.,1.,0.)); +#29772 = DIRECTION('',(0.,0.,1.)); +#29773 = PCURVE('',#29178,#29774); +#29774 = DEFINITIONAL_REPRESENTATION('',(#29775),#29783); +#29775 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#29776,#29777,#29778,#29779 + ,#29780,#29781,#29782),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#29776 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#29777 = CARTESIAN_POINT('',(-0.345612204897,0.121386224036)); +#29778 = CARTESIAN_POINT('',(-0.250349410481,0.286386224036)); +#29779 = CARTESIAN_POINT('',(-0.155086616065,0.451386224036)); +#29780 = CARTESIAN_POINT('',(-5.982382164823E-02,0.286386224036)); +#29781 = CARTESIAN_POINT('',(3.543897276806E-02,0.121386224036)); +#29782 = CARTESIAN_POINT('',(-0.155086616065,0.121386224036)); +#29783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29784 = PCURVE('',#29266,#29785); +#29785 = DEFINITIONAL_REPRESENTATION('',(#29786),#29790); +#29786 = LINE('',#29787,#29788); +#29787 = CARTESIAN_POINT('',(-3.14159265359,-1.33226762955E-15)); +#29788 = VECTOR('',#29789,1.); +#29789 = DIRECTION('',(1.,0.)); +#29790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29791 = ADVANCED_FACE('',(#29792),#29237,.F.); +#29792 = FACE_BOUND('',#29793,.F.); +#29793 = EDGE_LOOP('',(#29794,#29795,#29796,#29797)); +#29794 = ORIENTED_EDGE('',*,*,#29601,.T.); +#29795 = ORIENTED_EDGE('',*,*,#29575,.T.); +#29796 = ORIENTED_EDGE('',*,*,#29219,.F.); +#29797 = ORIENTED_EDGE('',*,*,#29798,.F.); +#29798 = EDGE_CURVE('',#29602,#29220,#29799,.T.); +#29799 = SURFACE_CURVE('',#29800,(#29804,#29811),.PCURVE_S1.); +#29800 = LINE('',#29801,#29802); +#29801 = CARTESIAN_POINT('',(5.607863353893,-3.86,0.)); +#29802 = VECTOR('',#29803,1.); +#29803 = DIRECTION('',(0.,1.,0.)); +#29804 = PCURVE('',#29237,#29805); +#29805 = DEFINITIONAL_REPRESENTATION('',(#29806),#29810); +#29806 = LINE('',#29807,#29808); +#29807 = CARTESIAN_POINT('',(5.786335389277E-02,0.)); +#29808 = VECTOR('',#29809,1.); +#29809 = DIRECTION('',(0.,1.)); +#29810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29811 = PCURVE('',#29266,#29812); +#29812 = DEFINITIONAL_REPRESENTATION('',(#29813),#29817); +#29813 = LINE('',#29814,#29815); +#29814 = CARTESIAN_POINT('',(0.,0.)); +#29815 = VECTOR('',#29816,1.); +#29816 = DIRECTION('',(0.,1.)); +#29817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29818 = ADVANCED_FACE('',(#29819),#29266,.T.); +#29819 = FACE_BOUND('',#29820,.T.); +#29820 = EDGE_LOOP('',(#29821,#29822,#29843,#29844)); +#29821 = ORIENTED_EDGE('',*,*,#29766,.T.); +#29822 = ORIENTED_EDGE('',*,*,#29823,.T.); +#29823 = EDGE_CURVE('',#29744,#29250,#29824,.T.); +#29824 = SURFACE_CURVE('',#29825,(#29829,#29836),.PCURVE_S1.); +#29825 = LINE('',#29826,#29827); +#29826 = CARTESIAN_POINT('',(5.517218742231,-3.86,4.768182948242E-02)); +#29827 = VECTOR('',#29828,1.); +#29828 = DIRECTION('',(0.,1.,0.)); +#29829 = PCURVE('',#29266,#29830); +#29830 = DEFINITIONAL_REPRESENTATION('',(#29831),#29835); +#29831 = LINE('',#29832,#29833); +#29832 = CARTESIAN_POINT('',(0.96850898066,0.)); +#29833 = VECTOR('',#29834,1.); +#29834 = DIRECTION('',(0.,1.)); +#29835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29836 = PCURVE('',#29294,#29837); +#29837 = DEFINITIONAL_REPRESENTATION('',(#29838),#29842); +#29838 = LINE('',#29839,#29840); +#29839 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#29840 = VECTOR('',#29841,1.); +#29841 = DIRECTION('',(0.,-1.)); +#29842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29843 = ORIENTED_EDGE('',*,*,#29249,.F.); +#29844 = ORIENTED_EDGE('',*,*,#29798,.F.); +#29845 = ADVANCED_FACE('',(#29846),#29294,.F.); +#29846 = FACE_BOUND('',#29847,.F.); +#29847 = EDGE_LOOP('',(#29848,#29849,#29850,#29851)); +#29848 = ORIENTED_EDGE('',*,*,#29743,.F.); +#29849 = ORIENTED_EDGE('',*,*,#29823,.T.); +#29850 = ORIENTED_EDGE('',*,*,#29278,.T.); +#29851 = ORIENTED_EDGE('',*,*,#29852,.F.); +#29852 = EDGE_CURVE('',#29721,#29279,#29853,.T.); +#29853 = SURFACE_CURVE('',#29854,(#29858,#29864),.PCURVE_S1.); +#29854 = LINE('',#29855,#29856); +#29855 = CARTESIAN_POINT('',(5.032781257769,-3.86,0.752318170518)); +#29856 = VECTOR('',#29857,1.); +#29857 = DIRECTION('',(0.,1.,0.)); +#29858 = PCURVE('',#29294,#29859); +#29859 = DEFINITIONAL_REPRESENTATION('',(#29860),#29863); +#29860 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#29861,#29862),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#29861 = CARTESIAN_POINT('',(0.912961038055,2.2E-02)); +#29862 = CARTESIAN_POINT('',(0.912961038055,-0.242)); +#29863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29864 = PCURVE('',#29322,#29865); +#29865 = DEFINITIONAL_REPRESENTATION('',(#29866),#29869); +#29866 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#29867,#29868),.UNSPECIFIED., + .F.,.F.,(2,2),(-2.2E-02,0.242),.PIECEWISE_BEZIER_KNOTS.); +#29867 = CARTESIAN_POINT('',(3.278125776917E-02,-2.2E-02)); +#29868 = CARTESIAN_POINT('',(3.278125776917E-02,0.242)); +#29869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29870 = ADVANCED_FACE('',(#29871),#29322,.F.); +#29871 = FACE_BOUND('',#29872,.F.); +#29872 = EDGE_LOOP('',(#29873,#29874,#29895,#29896)); +#29873 = ORIENTED_EDGE('',*,*,#29306,.F.); +#29874 = ORIENTED_EDGE('',*,*,#29875,.F.); +#29875 = EDGE_CURVE('',#29698,#29307,#29876,.T.); +#29876 = SURFACE_CURVE('',#29877,(#29881,#29888),.PCURVE_S1.); +#29877 = LINE('',#29878,#29879); +#29878 = CARTESIAN_POINT('',(5.,-3.86,0.752318170518)); +#29879 = VECTOR('',#29880,1.); +#29880 = DIRECTION('',(0.,1.,0.)); +#29881 = PCURVE('',#29322,#29882); +#29882 = DEFINITIONAL_REPRESENTATION('',(#29883),#29887); +#29883 = LINE('',#29884,#29885); +#29884 = CARTESIAN_POINT('',(0.,0.)); +#29885 = VECTOR('',#29886,1.); +#29886 = DIRECTION('',(0.,1.)); +#29887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29888 = PCURVE('',#29350,#29889); +#29889 = DEFINITIONAL_REPRESENTATION('',(#29890),#29894); +#29890 = LINE('',#29891,#29892); +#29891 = CARTESIAN_POINT('',(0.,0.)); +#29892 = VECTOR('',#29893,1.); +#29893 = DIRECTION('',(0.,-1.)); +#29894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29895 = ORIENTED_EDGE('',*,*,#29720,.T.); +#29896 = ORIENTED_EDGE('',*,*,#29852,.T.); +#29897 = ADVANCED_FACE('',(#29898),#29350,.F.); +#29898 = FACE_BOUND('',#29899,.T.); +#29899 = EDGE_LOOP('',(#29900,#29901,#29922,#29923)); +#29900 = ORIENTED_EDGE('',*,*,#29697,.T.); +#29901 = ORIENTED_EDGE('',*,*,#29902,.T.); +#29902 = EDGE_CURVE('',#29675,#29335,#29903,.T.); +#29903 = SURFACE_CURVE('',#29904,(#29908,#29915),.PCURVE_S1.); +#29904 = LINE('',#29905,#29906); +#29905 = CARTESIAN_POINT('',(5.,-3.86,0.862318170518)); +#29906 = VECTOR('',#29907,1.); +#29907 = DIRECTION('',(0.,1.,0.)); +#29908 = PCURVE('',#29350,#29909); +#29909 = DEFINITIONAL_REPRESENTATION('',(#29910),#29914); +#29910 = LINE('',#29911,#29912); +#29911 = CARTESIAN_POINT('',(0.11,0.)); +#29912 = VECTOR('',#29913,1.); +#29913 = DIRECTION('',(0.,-1.)); +#29914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29915 = PCURVE('',#29378,#29916); +#29916 = DEFINITIONAL_REPRESENTATION('',(#29917),#29921); +#29917 = LINE('',#29918,#29919); +#29918 = CARTESIAN_POINT('',(0.,0.)); +#29919 = VECTOR('',#29920,1.); +#29920 = DIRECTION('',(0.,1.)); +#29921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29922 = ORIENTED_EDGE('',*,*,#29334,.F.); +#29923 = ORIENTED_EDGE('',*,*,#29875,.F.); +#29924 = ADVANCED_FACE('',(#29925),#29439,.T.); +#29925 = FACE_BOUND('',#29926,.T.); +#29926 = EDGE_LOOP('',(#29927,#29928,#29929,#29930)); +#29927 = ORIENTED_EDGE('',*,*,#29627,.F.); +#29928 = ORIENTED_EDGE('',*,*,#29526,.T.); +#29929 = ORIENTED_EDGE('',*,*,#29423,.T.); +#29930 = ORIENTED_EDGE('',*,*,#29931,.F.); +#29931 = EDGE_CURVE('',#29628,#29391,#29932,.T.); +#29932 = SURFACE_CURVE('',#29933,(#29937,#29944),.PCURVE_S1.); +#29933 = LINE('',#29934,#29935); +#29934 = CARTESIAN_POINT('',(5.123425869431,-3.86,0.814636341035)); +#29935 = VECTOR('',#29936,1.); +#29936 = DIRECTION('',(0.,1.,0.)); +#29937 = PCURVE('',#29439,#29938); +#29938 = DEFINITIONAL_REPRESENTATION('',(#29939),#29943); +#29939 = LINE('',#29940,#29941); +#29940 = CARTESIAN_POINT('',(0.912961038055,0.)); +#29941 = VECTOR('',#29942,1.); +#29942 = DIRECTION('',(0.,-1.)); +#29943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29944 = PCURVE('',#29411,#29945); +#29945 = DEFINITIONAL_REPRESENTATION('',(#29946),#29950); +#29946 = LINE('',#29947,#29948); +#29947 = CARTESIAN_POINT('',(-0.,0.)); +#29948 = VECTOR('',#29949,1.); +#29949 = DIRECTION('',(-0.,1.)); +#29950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29951 = ADVANCED_FACE('',(#29952),#29378,.T.); +#29952 = FACE_BOUND('',#29953,.T.); +#29953 = EDGE_LOOP('',(#29954,#29955,#29956,#29957)); +#29954 = ORIENTED_EDGE('',*,*,#29362,.F.); +#29955 = ORIENTED_EDGE('',*,*,#29902,.F.); +#29956 = ORIENTED_EDGE('',*,*,#29674,.T.); +#29957 = ORIENTED_EDGE('',*,*,#29958,.T.); +#29958 = EDGE_CURVE('',#29651,#29363,#29959,.T.); +#29959 = SURFACE_CURVE('',#29960,(#29964,#29971),.PCURVE_S1.); +#29960 = LINE('',#29961,#29962); +#29961 = CARTESIAN_POINT('',(5.032781257769,-3.86,0.862318170518)); +#29962 = VECTOR('',#29963,1.); +#29963 = DIRECTION('',(0.,1.,0.)); +#29964 = PCURVE('',#29378,#29965); +#29965 = DEFINITIONAL_REPRESENTATION('',(#29966),#29970); +#29966 = LINE('',#29967,#29968); +#29967 = CARTESIAN_POINT('',(3.278125776917E-02,0.)); +#29968 = VECTOR('',#29969,1.); +#29969 = DIRECTION('',(0.,1.)); +#29970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29971 = PCURVE('',#29411,#29972); +#29972 = DEFINITIONAL_REPRESENTATION('',(#29973),#29977); +#29973 = LINE('',#29974,#29975); +#29974 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#29975 = VECTOR('',#29976,1.); +#29976 = DIRECTION('',(-0.,1.)); +#29977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#29978 = ADVANCED_FACE('',(#29979),#29411,.T.); +#29979 = FACE_BOUND('',#29980,.F.); +#29980 = EDGE_LOOP('',(#29981,#29982,#29983,#29984)); +#29981 = ORIENTED_EDGE('',*,*,#29650,.T.); +#29982 = ORIENTED_EDGE('',*,*,#29958,.T.); +#29983 = ORIENTED_EDGE('',*,*,#29390,.F.); +#29984 = ORIENTED_EDGE('',*,*,#29931,.F.); +#29985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#29989)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#29986,#29987,#29988)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#29986 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#29987 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#29988 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#29989 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#29986, + 'distance_accuracy_value','confusion accuracy'); +#29990 = SHAPE_DEFINITION_REPRESENTATION(#29991,#1440); +#29991 = PRODUCT_DEFINITION_SHAPE('','',#29992); +#29992 = PRODUCT_DEFINITION('design','',#29993,#29996); +#29993 = PRODUCT_DEFINITION_FORMATION('','',#29994); +#29994 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#29995)); +#29995 = PRODUCT_CONTEXT('',#2,'mechanical'); +#29996 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#29997 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#29998,#30000); +#29998 = ( REPRESENTATION_RELATIONSHIP('','',#1440,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#29999) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#29999 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#30000 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #30001); +#30001 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#29992,$ + ); +#30002 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#29994)); +#30003 = SHAPE_REPRESENTATION('',(#11,#30004,#30896,#31788,#32680,#33572 + ,#34464,#35356,#36248,#37140,#38032,#38924,#39816,#40708,#41600, + #42492,#43384,#44276,#45168,#46060,#46952,#47844,#48736,#49628, + #50520,#51412,#52304,#53196,#54088,#54980,#55872,#56764,#57656), + #58548); +#30004 = MANIFOLD_SOLID_BREP('',#30005); +#30005 = CLOSED_SHELL('',(#30006,#30126,#30405,#30459,#30508,#30702, + #30729,#30756,#30783,#30810,#30837,#30862,#30889)); +#30006 = ADVANCED_FACE('',(#30007),#30021,.F.); +#30007 = FACE_BOUND('',#30008,.F.); +#30008 = EDGE_LOOP('',(#30009,#30044,#30072,#30100)); +#30009 = ORIENTED_EDGE('',*,*,#30010,.F.); +#30010 = EDGE_CURVE('',#30011,#30013,#30015,.T.); +#30011 = VERTEX_POINT('',#30012); +#30012 = CARTESIAN_POINT('',(-3.86,5.607863353893,0.)); +#30013 = VERTEX_POINT('',#30014); +#30014 = CARTESIAN_POINT('',(-3.86,6.,0.)); +#30015 = SURFACE_CURVE('',#30016,(#30020,#30032),.PCURVE_S1.); +#30016 = LINE('',#30017,#30018); +#30017 = CARTESIAN_POINT('',(-3.86,5.55,0.)); +#30018 = VECTOR('',#30019,1.); +#30019 = DIRECTION('',(0.,1.,0.)); +#30020 = PCURVE('',#30021,#30026); +#30021 = PLANE('',#30022); +#30022 = AXIS2_PLACEMENT_3D('',#30023,#30024,#30025); +#30023 = CARTESIAN_POINT('',(-3.86,5.55,0.)); +#30024 = DIRECTION('',(0.,0.,1.)); +#30025 = DIRECTION('',(1.,0.,0.)); +#30026 = DEFINITIONAL_REPRESENTATION('',(#30027),#30031); +#30027 = LINE('',#30028,#30029); +#30028 = CARTESIAN_POINT('',(0.,0.)); +#30029 = VECTOR('',#30030,1.); +#30030 = DIRECTION('',(0.,1.)); +#30031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30032 = PCURVE('',#30033,#30038); +#30033 = PLANE('',#30034); +#30034 = AXIS2_PLACEMENT_3D('',#30035,#30036,#30037); +#30035 = CARTESIAN_POINT('',(-3.86,5.452776737828,0.341386224036)); +#30036 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#30037 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#30038 = DEFINITIONAL_REPRESENTATION('',(#30039),#30043); +#30039 = LINE('',#30040,#30041); +#30040 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#30041 = VECTOR('',#30042,1.); +#30042 = DIRECTION('',(-1.,-1.657563023047E-57)); +#30043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30044 = ORIENTED_EDGE('',*,*,#30045,.T.); +#30045 = EDGE_CURVE('',#30011,#30046,#30048,.T.); +#30046 = VERTEX_POINT('',#30047); +#30047 = CARTESIAN_POINT('',(-3.64,5.607863353893,0.)); +#30048 = SURFACE_CURVE('',#30049,(#30053,#30060),.PCURVE_S1.); +#30049 = LINE('',#30050,#30051); +#30050 = CARTESIAN_POINT('',(-3.86,5.607863353893,0.)); +#30051 = VECTOR('',#30052,1.); +#30052 = DIRECTION('',(1.,0.,0.)); +#30053 = PCURVE('',#30021,#30054); +#30054 = DEFINITIONAL_REPRESENTATION('',(#30055),#30059); +#30055 = LINE('',#30056,#30057); +#30056 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#30057 = VECTOR('',#30058,1.); +#30058 = DIRECTION('',(1.,0.)); +#30059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30060 = PCURVE('',#30061,#30066); +#30061 = CYLINDRICAL_SURFACE('',#30062,0.11); +#30062 = AXIS2_PLACEMENT_3D('',#30063,#30064,#30065); +#30063 = CARTESIAN_POINT('',(-3.86,5.607863353893,0.11)); +#30064 = DIRECTION('',(1.,0.,0.)); +#30065 = DIRECTION('',(0.,0.,-1.)); +#30066 = DEFINITIONAL_REPRESENTATION('',(#30067),#30071); +#30067 = LINE('',#30068,#30069); +#30068 = CARTESIAN_POINT('',(-0.,0.)); +#30069 = VECTOR('',#30070,1.); +#30070 = DIRECTION('',(-0.,1.)); +#30071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30072 = ORIENTED_EDGE('',*,*,#30073,.T.); +#30073 = EDGE_CURVE('',#30046,#30074,#30076,.T.); +#30074 = VERTEX_POINT('',#30075); +#30075 = CARTESIAN_POINT('',(-3.64,6.,0.)); +#30076 = SURFACE_CURVE('',#30077,(#30081,#30088),.PCURVE_S1.); +#30077 = LINE('',#30078,#30079); +#30078 = CARTESIAN_POINT('',(-3.64,5.55,0.)); +#30079 = VECTOR('',#30080,1.); +#30080 = DIRECTION('',(0.,1.,0.)); +#30081 = PCURVE('',#30021,#30082); +#30082 = DEFINITIONAL_REPRESENTATION('',(#30083),#30087); +#30083 = LINE('',#30084,#30085); +#30084 = CARTESIAN_POINT('',(0.22,0.)); +#30085 = VECTOR('',#30086,1.); +#30086 = DIRECTION('',(0.,1.)); +#30087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30088 = PCURVE('',#30089,#30094); +#30089 = PLANE('',#30090); +#30090 = AXIS2_PLACEMENT_3D('',#30091,#30092,#30093); +#30091 = CARTESIAN_POINT('',(-3.64,5.452776737828,0.341386224036)); +#30092 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#30093 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#30094 = DEFINITIONAL_REPRESENTATION('',(#30095),#30099); +#30095 = LINE('',#30096,#30097); +#30096 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#30097 = VECTOR('',#30098,1.); +#30098 = DIRECTION('',(1.,-1.147518058289E-57)); +#30099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30100 = ORIENTED_EDGE('',*,*,#30101,.F.); +#30101 = EDGE_CURVE('',#30013,#30074,#30102,.T.); +#30102 = SURFACE_CURVE('',#30103,(#30107,#30114),.PCURVE_S1.); +#30103 = LINE('',#30104,#30105); +#30104 = CARTESIAN_POINT('',(-3.86,6.,0.)); +#30105 = VECTOR('',#30106,1.); +#30106 = DIRECTION('',(1.,0.,0.)); +#30107 = PCURVE('',#30021,#30108); +#30108 = DEFINITIONAL_REPRESENTATION('',(#30109),#30113); +#30109 = LINE('',#30110,#30111); +#30110 = CARTESIAN_POINT('',(0.,0.45)); +#30111 = VECTOR('',#30112,1.); +#30112 = DIRECTION('',(1.,0.)); +#30113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30114 = PCURVE('',#30115,#30120); +#30115 = PLANE('',#30116); +#30116 = AXIS2_PLACEMENT_3D('',#30117,#30118,#30119); +#30117 = CARTESIAN_POINT('',(-3.86,6.,0.)); +#30118 = DIRECTION('',(0.,1.,0.)); +#30119 = DIRECTION('',(0.,0.,1.)); +#30120 = DEFINITIONAL_REPRESENTATION('',(#30121),#30125); +#30121 = LINE('',#30122,#30123); +#30122 = CARTESIAN_POINT('',(0.,0.)); +#30123 = VECTOR('',#30124,1.); +#30124 = DIRECTION('',(0.,1.)); +#30125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30126 = ADVANCED_FACE('',(#30127),#30033,.T.); +#30127 = FACE_BOUND('',#30128,.T.); +#30128 = EDGE_LOOP('',(#30129,#30159,#30180,#30181,#30205,#30233,#30261, + #30289,#30317,#30350,#30378)); +#30129 = ORIENTED_EDGE('',*,*,#30130,.T.); +#30130 = EDGE_CURVE('',#30131,#30133,#30135,.T.); +#30131 = VERTEX_POINT('',#30132); +#30132 = CARTESIAN_POINT('',(-3.86,5.665726707786,0.11)); +#30133 = VERTEX_POINT('',#30134); +#30134 = CARTESIAN_POINT('',(-3.86,6.,0.11)); +#30135 = SURFACE_CURVE('',#30136,(#30140,#30147),.PCURVE_S1.); +#30136 = LINE('',#30137,#30138); +#30137 = CARTESIAN_POINT('',(-3.86,5.55,0.11)); +#30138 = VECTOR('',#30139,1.); +#30139 = DIRECTION('',(0.,1.,0.)); +#30140 = PCURVE('',#30033,#30141); +#30141 = DEFINITIONAL_REPRESENTATION('',(#30142),#30146); +#30142 = LINE('',#30143,#30144); +#30143 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#30144 = VECTOR('',#30145,1.); +#30145 = DIRECTION('',(-1.,-1.657563023047E-57)); +#30146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30147 = PCURVE('',#30148,#30153); +#30148 = PLANE('',#30149); +#30149 = AXIS2_PLACEMENT_3D('',#30150,#30151,#30152); +#30150 = CARTESIAN_POINT('',(-3.86,5.55,0.11)); +#30151 = DIRECTION('',(0.,0.,1.)); +#30152 = DIRECTION('',(1.,0.,0.)); +#30153 = DEFINITIONAL_REPRESENTATION('',(#30154),#30158); +#30154 = LINE('',#30155,#30156); +#30155 = CARTESIAN_POINT('',(0.,0.)); +#30156 = VECTOR('',#30157,1.); +#30157 = DIRECTION('',(0.,1.)); +#30158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30159 = ORIENTED_EDGE('',*,*,#30160,.F.); +#30160 = EDGE_CURVE('',#30013,#30133,#30161,.T.); +#30161 = SURFACE_CURVE('',#30162,(#30166,#30173),.PCURVE_S1.); +#30162 = LINE('',#30163,#30164); +#30163 = CARTESIAN_POINT('',(-3.86,6.,0.)); +#30164 = VECTOR('',#30165,1.); +#30165 = DIRECTION('',(0.,0.,1.)); +#30166 = PCURVE('',#30033,#30167); +#30167 = DEFINITIONAL_REPRESENTATION('',(#30168),#30172); +#30168 = LINE('',#30169,#30170); +#30169 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#30170 = VECTOR('',#30171,1.); +#30171 = DIRECTION('',(0.,1.)); +#30172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30173 = PCURVE('',#30115,#30174); +#30174 = DEFINITIONAL_REPRESENTATION('',(#30175),#30179); +#30175 = LINE('',#30176,#30177); +#30176 = CARTESIAN_POINT('',(0.,0.)); +#30177 = VECTOR('',#30178,1.); +#30178 = DIRECTION('',(1.,0.)); +#30179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30180 = ORIENTED_EDGE('',*,*,#30010,.F.); +#30181 = ORIENTED_EDGE('',*,*,#30182,.T.); +#30182 = EDGE_CURVE('',#30011,#30183,#30185,.T.); +#30183 = VERTEX_POINT('',#30184); +#30184 = CARTESIAN_POINT('',(-3.86,5.517218742231,4.768182948242E-02)); +#30185 = SURFACE_CURVE('',#30186,(#30191,#30198),.PCURVE_S1.); +#30186 = CIRCLE('',#30187,0.11); +#30187 = AXIS2_PLACEMENT_3D('',#30188,#30189,#30190); +#30188 = CARTESIAN_POINT('',(-3.86,5.607863353893,0.11)); +#30189 = DIRECTION('',(-1.,0.,0.)); +#30190 = DIRECTION('',(0.,0.,1.)); +#30191 = PCURVE('',#30033,#30192); +#30192 = DEFINITIONAL_REPRESENTATION('',(#30193),#30197); +#30193 = CIRCLE('',#30194,0.11); +#30194 = AXIS2_PLACEMENT_2D('',#30195,#30196); +#30195 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#30196 = DIRECTION('',(0.,1.)); +#30197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30198 = PCURVE('',#30061,#30199); +#30199 = DEFINITIONAL_REPRESENTATION('',(#30200),#30204); +#30200 = LINE('',#30201,#30202); +#30201 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#30202 = VECTOR('',#30203,1.); +#30203 = DIRECTION('',(-1.,0.)); +#30204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30205 = ORIENTED_EDGE('',*,*,#30206,.T.); +#30206 = EDGE_CURVE('',#30183,#30207,#30209,.T.); +#30207 = VERTEX_POINT('',#30208); +#30208 = CARTESIAN_POINT('',(-3.86,5.032781257769,0.752318170518)); +#30209 = SURFACE_CURVE('',#30210,(#30214,#30221),.PCURVE_S1.); +#30210 = LINE('',#30211,#30212); +#30211 = CARTESIAN_POINT('',(-3.86,5.55,0.)); +#30212 = VECTOR('',#30213,1.); +#30213 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#30214 = PCURVE('',#30033,#30215); +#30215 = DEFINITIONAL_REPRESENTATION('',(#30216),#30220); +#30216 = LINE('',#30217,#30218); +#30217 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#30218 = VECTOR('',#30219,1.); +#30219 = DIRECTION('',(0.566528822887,0.824041924199)); +#30220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30221 = PCURVE('',#30222,#30227); +#30222 = PLANE('',#30223); +#30223 = AXIS2_PLACEMENT_3D('',#30224,#30225,#30226); +#30224 = CARTESIAN_POINT('',(-3.86,5.55,0.)); +#30225 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#30226 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#30227 = DEFINITIONAL_REPRESENTATION('',(#30228),#30232); +#30228 = LINE('',#30229,#30230); +#30229 = CARTESIAN_POINT('',(0.,0.)); +#30230 = VECTOR('',#30231,1.); +#30231 = DIRECTION('',(1.,0.)); +#30232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30233 = ORIENTED_EDGE('',*,*,#30234,.F.); +#30234 = EDGE_CURVE('',#30235,#30207,#30237,.T.); +#30235 = VERTEX_POINT('',#30236); +#30236 = CARTESIAN_POINT('',(-3.86,5.,0.752318170518)); +#30237 = SURFACE_CURVE('',#30238,(#30242,#30249),.PCURVE_S1.); +#30238 = LINE('',#30239,#30240); +#30239 = CARTESIAN_POINT('',(-3.86,5.,0.752318170518)); +#30240 = VECTOR('',#30241,1.); +#30241 = DIRECTION('',(0.,1.,0.)); +#30242 = PCURVE('',#30033,#30243); +#30243 = DEFINITIONAL_REPRESENTATION('',(#30244),#30248); +#30244 = LINE('',#30245,#30246); +#30245 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#30246 = VECTOR('',#30247,1.); +#30247 = DIRECTION('',(-1.,-1.657563023047E-57)); +#30248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30249 = PCURVE('',#30250,#30255); +#30250 = PLANE('',#30251); +#30251 = AXIS2_PLACEMENT_3D('',#30252,#30253,#30254); +#30252 = CARTESIAN_POINT('',(-3.86,5.,0.752318170518)); +#30253 = DIRECTION('',(0.,0.,1.)); +#30254 = DIRECTION('',(1.,0.,0.)); +#30255 = DEFINITIONAL_REPRESENTATION('',(#30256),#30260); +#30256 = LINE('',#30257,#30258); +#30257 = CARTESIAN_POINT('',(0.,0.)); +#30258 = VECTOR('',#30259,1.); +#30259 = DIRECTION('',(0.,1.)); +#30260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30261 = ORIENTED_EDGE('',*,*,#30262,.T.); +#30262 = EDGE_CURVE('',#30235,#30263,#30265,.T.); +#30263 = VERTEX_POINT('',#30264); +#30264 = CARTESIAN_POINT('',(-3.86,5.,0.862318170518)); +#30265 = SURFACE_CURVE('',#30266,(#30270,#30277),.PCURVE_S1.); +#30266 = LINE('',#30267,#30268); +#30267 = CARTESIAN_POINT('',(-3.86,5.,0.752318170518)); +#30268 = VECTOR('',#30269,1.); +#30269 = DIRECTION('',(0.,0.,1.)); +#30270 = PCURVE('',#30033,#30271); +#30271 = DEFINITIONAL_REPRESENTATION('',(#30272),#30276); +#30272 = LINE('',#30273,#30274); +#30273 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#30274 = VECTOR('',#30275,1.); +#30275 = DIRECTION('',(0.,1.)); +#30276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30277 = PCURVE('',#30278,#30283); +#30278 = PLANE('',#30279); +#30279 = AXIS2_PLACEMENT_3D('',#30280,#30281,#30282); +#30280 = CARTESIAN_POINT('',(-3.86,5.,0.752318170518)); +#30281 = DIRECTION('',(0.,1.,0.)); +#30282 = DIRECTION('',(0.,0.,1.)); +#30283 = DEFINITIONAL_REPRESENTATION('',(#30284),#30288); +#30284 = LINE('',#30285,#30286); +#30285 = CARTESIAN_POINT('',(0.,0.)); +#30286 = VECTOR('',#30287,1.); +#30287 = DIRECTION('',(1.,0.)); +#30288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30289 = ORIENTED_EDGE('',*,*,#30290,.T.); +#30290 = EDGE_CURVE('',#30263,#30291,#30293,.T.); +#30291 = VERTEX_POINT('',#30292); +#30292 = CARTESIAN_POINT('',(-3.86,5.032781257769,0.862318170518)); +#30293 = SURFACE_CURVE('',#30294,(#30298,#30305),.PCURVE_S1.); +#30294 = LINE('',#30295,#30296); +#30295 = CARTESIAN_POINT('',(-3.86,5.,0.862318170518)); +#30296 = VECTOR('',#30297,1.); +#30297 = DIRECTION('',(0.,1.,0.)); +#30298 = PCURVE('',#30033,#30299); +#30299 = DEFINITIONAL_REPRESENTATION('',(#30300),#30304); +#30300 = LINE('',#30301,#30302); +#30301 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#30302 = VECTOR('',#30303,1.); +#30303 = DIRECTION('',(-1.,-1.657563023047E-57)); +#30304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30305 = PCURVE('',#30306,#30311); +#30306 = PLANE('',#30307); +#30307 = AXIS2_PLACEMENT_3D('',#30308,#30309,#30310); +#30308 = CARTESIAN_POINT('',(-3.86,5.,0.862318170518)); +#30309 = DIRECTION('',(0.,0.,1.)); +#30310 = DIRECTION('',(1.,0.,0.)); +#30311 = DEFINITIONAL_REPRESENTATION('',(#30312),#30316); +#30312 = LINE('',#30313,#30314); +#30313 = CARTESIAN_POINT('',(0.,0.)); +#30314 = VECTOR('',#30315,1.); +#30315 = DIRECTION('',(0.,1.)); +#30316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30317 = ORIENTED_EDGE('',*,*,#30318,.F.); +#30318 = EDGE_CURVE('',#30319,#30291,#30321,.T.); +#30319 = VERTEX_POINT('',#30320); +#30320 = CARTESIAN_POINT('',(-3.86,5.123425869431,0.814636341035)); +#30321 = SURFACE_CURVE('',#30322,(#30327,#30338),.PCURVE_S1.); +#30322 = CIRCLE('',#30323,0.11); +#30323 = AXIS2_PLACEMENT_3D('',#30324,#30325,#30326); +#30324 = CARTESIAN_POINT('',(-3.86,5.032781257769,0.752318170518)); +#30325 = DIRECTION('',(1.,0.,-0.)); +#30326 = DIRECTION('',(0.,0.,1.)); +#30327 = PCURVE('',#30033,#30328); +#30328 = DEFINITIONAL_REPRESENTATION('',(#30329),#30337); +#30329 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#30330,#30331,#30332,#30333 + ,#30334,#30335,#30336),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#30330 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#30331 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#30332 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#30333 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#30334 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#30335 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#30336 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#30337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30338 = PCURVE('',#30339,#30344); +#30339 = CYLINDRICAL_SURFACE('',#30340,0.11); +#30340 = AXIS2_PLACEMENT_3D('',#30341,#30342,#30343); +#30341 = CARTESIAN_POINT('',(-3.86,5.032781257769,0.752318170518)); +#30342 = DIRECTION('',(1.,0.,0.)); +#30343 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#30344 = DEFINITIONAL_REPRESENTATION('',(#30345),#30349); +#30345 = LINE('',#30346,#30347); +#30346 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#30347 = VECTOR('',#30348,1.); +#30348 = DIRECTION('',(1.,0.)); +#30349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30350 = ORIENTED_EDGE('',*,*,#30351,.F.); +#30351 = EDGE_CURVE('',#30352,#30319,#30354,.T.); +#30352 = VERTEX_POINT('',#30353); +#30353 = CARTESIAN_POINT('',(-3.86,5.575082096124,0.157681829482)); +#30354 = SURFACE_CURVE('',#30355,(#30359,#30366),.PCURVE_S1.); +#30355 = LINE('',#30356,#30357); +#30356 = CARTESIAN_POINT('',(-3.86,5.640644611662,6.231817051758E-02)); +#30357 = VECTOR('',#30358,1.); +#30358 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#30359 = PCURVE('',#30033,#30360); +#30360 = DEFINITIONAL_REPRESENTATION('',(#30361),#30365); +#30361 = LINE('',#30362,#30363); +#30362 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#30363 = VECTOR('',#30364,1.); +#30364 = DIRECTION('',(0.566528822887,0.824041924199)); +#30365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30366 = PCURVE('',#30367,#30372); +#30367 = PLANE('',#30368); +#30368 = AXIS2_PLACEMENT_3D('',#30369,#30370,#30371); +#30369 = CARTESIAN_POINT('',(-3.86,5.640644611662,6.231817051758E-02)); +#30370 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#30371 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#30372 = DEFINITIONAL_REPRESENTATION('',(#30373),#30377); +#30373 = LINE('',#30374,#30375); +#30374 = CARTESIAN_POINT('',(0.,0.)); +#30375 = VECTOR('',#30376,1.); +#30376 = DIRECTION('',(1.,0.)); +#30377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30378 = ORIENTED_EDGE('',*,*,#30379,.F.); +#30379 = EDGE_CURVE('',#30131,#30352,#30380,.T.); +#30380 = SURFACE_CURVE('',#30381,(#30386,#30393),.PCURVE_S1.); +#30381 = CIRCLE('',#30382,0.11); +#30382 = AXIS2_PLACEMENT_3D('',#30383,#30384,#30385); +#30383 = CARTESIAN_POINT('',(-3.86,5.665726707786,0.22)); +#30384 = DIRECTION('',(-1.,0.,0.)); +#30385 = DIRECTION('',(0.,0.,-1.)); +#30386 = PCURVE('',#30033,#30387); +#30387 = DEFINITIONAL_REPRESENTATION('',(#30388),#30392); +#30388 = CIRCLE('',#30389,0.11); +#30389 = AXIS2_PLACEMENT_2D('',#30390,#30391); +#30390 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#30391 = DIRECTION('',(0.,-1.)); +#30392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30393 = PCURVE('',#30394,#30399); +#30394 = CYLINDRICAL_SURFACE('',#30395,0.11); +#30395 = AXIS2_PLACEMENT_3D('',#30396,#30397,#30398); +#30396 = CARTESIAN_POINT('',(-3.64,5.665726707786,0.22)); +#30397 = DIRECTION('',(-1.,0.,0.)); +#30398 = DIRECTION('',(0.,0.,-1.)); +#30399 = DEFINITIONAL_REPRESENTATION('',(#30400),#30404); +#30400 = LINE('',#30401,#30402); +#30401 = CARTESIAN_POINT('',(0.,0.22)); +#30402 = VECTOR('',#30403,1.); +#30403 = DIRECTION('',(1.,0.)); +#30404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30405 = ADVANCED_FACE('',(#30406),#30061,.T.); +#30406 = FACE_BOUND('',#30407,.F.); +#30407 = EDGE_LOOP('',(#30408,#30409,#30432,#30458)); +#30408 = ORIENTED_EDGE('',*,*,#30182,.T.); +#30409 = ORIENTED_EDGE('',*,*,#30410,.T.); +#30410 = EDGE_CURVE('',#30183,#30411,#30413,.T.); +#30411 = VERTEX_POINT('',#30412); +#30412 = CARTESIAN_POINT('',(-3.64,5.517218742231,4.768182948242E-02)); +#30413 = SURFACE_CURVE('',#30414,(#30418,#30425),.PCURVE_S1.); +#30414 = LINE('',#30415,#30416); +#30415 = CARTESIAN_POINT('',(-3.86,5.517218742231,4.768182948242E-02)); +#30416 = VECTOR('',#30417,1.); +#30417 = DIRECTION('',(1.,0.,0.)); +#30418 = PCURVE('',#30061,#30419); +#30419 = DEFINITIONAL_REPRESENTATION('',(#30420),#30424); +#30420 = LINE('',#30421,#30422); +#30421 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#30422 = VECTOR('',#30423,1.); +#30423 = DIRECTION('',(-0.,1.)); +#30424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30425 = PCURVE('',#30222,#30426); +#30426 = DEFINITIONAL_REPRESENTATION('',(#30427),#30431); +#30427 = LINE('',#30428,#30429); +#30428 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#30429 = VECTOR('',#30430,1.); +#30430 = DIRECTION('',(0.,1.)); +#30431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30432 = ORIENTED_EDGE('',*,*,#30433,.F.); +#30433 = EDGE_CURVE('',#30046,#30411,#30434,.T.); +#30434 = SURFACE_CURVE('',#30435,(#30440,#30447),.PCURVE_S1.); +#30435 = CIRCLE('',#30436,0.11); +#30436 = AXIS2_PLACEMENT_3D('',#30437,#30438,#30439); +#30437 = CARTESIAN_POINT('',(-3.64,5.607863353893,0.11)); +#30438 = DIRECTION('',(-1.,0.,0.)); +#30439 = DIRECTION('',(0.,0.,1.)); +#30440 = PCURVE('',#30061,#30441); +#30441 = DEFINITIONAL_REPRESENTATION('',(#30442),#30446); +#30442 = LINE('',#30443,#30444); +#30443 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#30444 = VECTOR('',#30445,1.); +#30445 = DIRECTION('',(-1.,0.)); +#30446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30447 = PCURVE('',#30089,#30448); +#30448 = DEFINITIONAL_REPRESENTATION('',(#30449),#30457); +#30449 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#30450,#30451,#30452,#30453 + ,#30454,#30455,#30456),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#30450 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#30451 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#30452 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#30453 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#30454 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#30455 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#30456 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#30457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30458 = ORIENTED_EDGE('',*,*,#30045,.F.); +#30459 = ADVANCED_FACE('',(#30460),#30115,.T.); +#30460 = FACE_BOUND('',#30461,.T.); +#30461 = EDGE_LOOP('',(#30462,#30463,#30464,#30487)); +#30462 = ORIENTED_EDGE('',*,*,#30101,.F.); +#30463 = ORIENTED_EDGE('',*,*,#30160,.T.); +#30464 = ORIENTED_EDGE('',*,*,#30465,.T.); +#30465 = EDGE_CURVE('',#30133,#30466,#30468,.T.); +#30466 = VERTEX_POINT('',#30467); +#30467 = CARTESIAN_POINT('',(-3.64,6.,0.11)); +#30468 = SURFACE_CURVE('',#30469,(#30473,#30480),.PCURVE_S1.); +#30469 = LINE('',#30470,#30471); +#30470 = CARTESIAN_POINT('',(-3.86,6.,0.11)); +#30471 = VECTOR('',#30472,1.); +#30472 = DIRECTION('',(1.,0.,0.)); +#30473 = PCURVE('',#30115,#30474); +#30474 = DEFINITIONAL_REPRESENTATION('',(#30475),#30479); +#30475 = LINE('',#30476,#30477); +#30476 = CARTESIAN_POINT('',(0.11,0.)); +#30477 = VECTOR('',#30478,1.); +#30478 = DIRECTION('',(0.,1.)); +#30479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30480 = PCURVE('',#30148,#30481); +#30481 = DEFINITIONAL_REPRESENTATION('',(#30482),#30486); +#30482 = LINE('',#30483,#30484); +#30483 = CARTESIAN_POINT('',(0.,0.45)); +#30484 = VECTOR('',#30485,1.); +#30485 = DIRECTION('',(1.,0.)); +#30486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30487 = ORIENTED_EDGE('',*,*,#30488,.F.); +#30488 = EDGE_CURVE('',#30074,#30466,#30489,.T.); +#30489 = SURFACE_CURVE('',#30490,(#30494,#30501),.PCURVE_S1.); +#30490 = LINE('',#30491,#30492); +#30491 = CARTESIAN_POINT('',(-3.64,6.,0.)); +#30492 = VECTOR('',#30493,1.); +#30493 = DIRECTION('',(0.,0.,1.)); +#30494 = PCURVE('',#30115,#30495); +#30495 = DEFINITIONAL_REPRESENTATION('',(#30496),#30500); +#30496 = LINE('',#30497,#30498); +#30497 = CARTESIAN_POINT('',(0.,0.22)); +#30498 = VECTOR('',#30499,1.); +#30499 = DIRECTION('',(1.,0.)); +#30500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30501 = PCURVE('',#30089,#30502); +#30502 = DEFINITIONAL_REPRESENTATION('',(#30503),#30507); +#30503 = LINE('',#30504,#30505); +#30504 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#30505 = VECTOR('',#30506,1.); +#30506 = DIRECTION('',(0.,1.)); +#30507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30508 = ADVANCED_FACE('',(#30509),#30089,.T.); +#30509 = FACE_BOUND('',#30510,.T.); +#30510 = EDGE_LOOP('',(#30511,#30534,#30562,#30585,#30609,#30632,#30655, + #30678,#30699,#30700,#30701)); +#30511 = ORIENTED_EDGE('',*,*,#30512,.F.); +#30512 = EDGE_CURVE('',#30513,#30466,#30515,.T.); +#30513 = VERTEX_POINT('',#30514); +#30514 = CARTESIAN_POINT('',(-3.64,5.665726707786,0.11)); +#30515 = SURFACE_CURVE('',#30516,(#30520,#30527),.PCURVE_S1.); +#30516 = LINE('',#30517,#30518); +#30517 = CARTESIAN_POINT('',(-3.64,5.55,0.11)); +#30518 = VECTOR('',#30519,1.); +#30519 = DIRECTION('',(0.,1.,0.)); +#30520 = PCURVE('',#30089,#30521); +#30521 = DEFINITIONAL_REPRESENTATION('',(#30522),#30526); +#30522 = LINE('',#30523,#30524); +#30523 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#30524 = VECTOR('',#30525,1.); +#30525 = DIRECTION('',(1.,-1.147518058289E-57)); +#30526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30527 = PCURVE('',#30148,#30528); +#30528 = DEFINITIONAL_REPRESENTATION('',(#30529),#30533); +#30529 = LINE('',#30530,#30531); +#30530 = CARTESIAN_POINT('',(0.22,0.)); +#30531 = VECTOR('',#30532,1.); +#30532 = DIRECTION('',(0.,1.)); +#30533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30534 = ORIENTED_EDGE('',*,*,#30535,.T.); +#30535 = EDGE_CURVE('',#30513,#30536,#30538,.T.); +#30536 = VERTEX_POINT('',#30537); +#30537 = CARTESIAN_POINT('',(-3.64,5.575082096124,0.157681829482)); +#30538 = SURFACE_CURVE('',#30539,(#30544,#30555),.PCURVE_S1.); +#30539 = CIRCLE('',#30540,0.11); +#30540 = AXIS2_PLACEMENT_3D('',#30541,#30542,#30543); +#30541 = CARTESIAN_POINT('',(-3.64,5.665726707786,0.22)); +#30542 = DIRECTION('',(-1.,0.,0.)); +#30543 = DIRECTION('',(0.,0.,-1.)); +#30544 = PCURVE('',#30089,#30545); +#30545 = DEFINITIONAL_REPRESENTATION('',(#30546),#30554); +#30546 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#30547,#30548,#30549,#30550 + ,#30551,#30552,#30553),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#30547 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#30548 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#30549 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#30550 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#30551 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#30552 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#30553 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#30554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30555 = PCURVE('',#30394,#30556); +#30556 = DEFINITIONAL_REPRESENTATION('',(#30557),#30561); +#30557 = LINE('',#30558,#30559); +#30558 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#30559 = VECTOR('',#30560,1.); +#30560 = DIRECTION('',(1.,0.)); +#30561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30562 = ORIENTED_EDGE('',*,*,#30563,.T.); +#30563 = EDGE_CURVE('',#30536,#30564,#30566,.T.); +#30564 = VERTEX_POINT('',#30565); +#30565 = CARTESIAN_POINT('',(-3.64,5.123425869431,0.814636341035)); +#30566 = SURFACE_CURVE('',#30567,(#30571,#30578),.PCURVE_S1.); +#30567 = LINE('',#30568,#30569); +#30568 = CARTESIAN_POINT('',(-3.64,5.640644611662,6.231817051758E-02)); +#30569 = VECTOR('',#30570,1.); +#30570 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#30571 = PCURVE('',#30089,#30572); +#30572 = DEFINITIONAL_REPRESENTATION('',(#30573),#30577); +#30573 = LINE('',#30574,#30575); +#30574 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#30575 = VECTOR('',#30576,1.); +#30576 = DIRECTION('',(-0.566528822887,0.824041924199)); +#30577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30578 = PCURVE('',#30367,#30579); +#30579 = DEFINITIONAL_REPRESENTATION('',(#30580),#30584); +#30580 = LINE('',#30581,#30582); +#30581 = CARTESIAN_POINT('',(0.,0.22)); +#30582 = VECTOR('',#30583,1.); +#30583 = DIRECTION('',(1.,0.)); +#30584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30585 = ORIENTED_EDGE('',*,*,#30586,.T.); +#30586 = EDGE_CURVE('',#30564,#30587,#30589,.T.); +#30587 = VERTEX_POINT('',#30588); +#30588 = CARTESIAN_POINT('',(-3.64,5.032781257769,0.862318170518)); +#30589 = SURFACE_CURVE('',#30590,(#30595,#30602),.PCURVE_S1.); +#30590 = CIRCLE('',#30591,0.11); +#30591 = AXIS2_PLACEMENT_3D('',#30592,#30593,#30594); +#30592 = CARTESIAN_POINT('',(-3.64,5.032781257769,0.752318170518)); +#30593 = DIRECTION('',(1.,0.,-0.)); +#30594 = DIRECTION('',(0.,0.,1.)); +#30595 = PCURVE('',#30089,#30596); +#30596 = DEFINITIONAL_REPRESENTATION('',(#30597),#30601); +#30597 = CIRCLE('',#30598,0.11); +#30598 = AXIS2_PLACEMENT_2D('',#30599,#30600); +#30599 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#30600 = DIRECTION('',(0.,1.)); +#30601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30602 = PCURVE('',#30339,#30603); +#30603 = DEFINITIONAL_REPRESENTATION('',(#30604),#30608); +#30604 = LINE('',#30605,#30606); +#30605 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#30606 = VECTOR('',#30607,1.); +#30607 = DIRECTION('',(1.,0.)); +#30608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30609 = ORIENTED_EDGE('',*,*,#30610,.F.); +#30610 = EDGE_CURVE('',#30611,#30587,#30613,.T.); +#30611 = VERTEX_POINT('',#30612); +#30612 = CARTESIAN_POINT('',(-3.64,5.,0.862318170518)); +#30613 = SURFACE_CURVE('',#30614,(#30618,#30625),.PCURVE_S1.); +#30614 = LINE('',#30615,#30616); +#30615 = CARTESIAN_POINT('',(-3.64,5.,0.862318170518)); +#30616 = VECTOR('',#30617,1.); +#30617 = DIRECTION('',(0.,1.,0.)); +#30618 = PCURVE('',#30089,#30619); +#30619 = DEFINITIONAL_REPRESENTATION('',(#30620),#30624); +#30620 = LINE('',#30621,#30622); +#30621 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#30622 = VECTOR('',#30623,1.); +#30623 = DIRECTION('',(1.,-1.147518058289E-57)); +#30624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30625 = PCURVE('',#30306,#30626); +#30626 = DEFINITIONAL_REPRESENTATION('',(#30627),#30631); +#30627 = LINE('',#30628,#30629); +#30628 = CARTESIAN_POINT('',(0.22,0.)); +#30629 = VECTOR('',#30630,1.); +#30630 = DIRECTION('',(0.,1.)); +#30631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30632 = ORIENTED_EDGE('',*,*,#30633,.F.); +#30633 = EDGE_CURVE('',#30634,#30611,#30636,.T.); +#30634 = VERTEX_POINT('',#30635); +#30635 = CARTESIAN_POINT('',(-3.64,5.,0.752318170518)); +#30636 = SURFACE_CURVE('',#30637,(#30641,#30648),.PCURVE_S1.); +#30637 = LINE('',#30638,#30639); +#30638 = CARTESIAN_POINT('',(-3.64,5.,0.752318170518)); +#30639 = VECTOR('',#30640,1.); +#30640 = DIRECTION('',(0.,0.,1.)); +#30641 = PCURVE('',#30089,#30642); +#30642 = DEFINITIONAL_REPRESENTATION('',(#30643),#30647); +#30643 = LINE('',#30644,#30645); +#30644 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#30645 = VECTOR('',#30646,1.); +#30646 = DIRECTION('',(0.,1.)); +#30647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30648 = PCURVE('',#30278,#30649); +#30649 = DEFINITIONAL_REPRESENTATION('',(#30650),#30654); +#30650 = LINE('',#30651,#30652); +#30651 = CARTESIAN_POINT('',(0.,0.22)); +#30652 = VECTOR('',#30653,1.); +#30653 = DIRECTION('',(1.,0.)); +#30654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30655 = ORIENTED_EDGE('',*,*,#30656,.T.); +#30656 = EDGE_CURVE('',#30634,#30657,#30659,.T.); +#30657 = VERTEX_POINT('',#30658); +#30658 = CARTESIAN_POINT('',(-3.64,5.032781257769,0.752318170518)); +#30659 = SURFACE_CURVE('',#30660,(#30664,#30671),.PCURVE_S1.); +#30660 = LINE('',#30661,#30662); +#30661 = CARTESIAN_POINT('',(-3.64,5.,0.752318170518)); +#30662 = VECTOR('',#30663,1.); +#30663 = DIRECTION('',(0.,1.,0.)); +#30664 = PCURVE('',#30089,#30665); +#30665 = DEFINITIONAL_REPRESENTATION('',(#30666),#30670); +#30666 = LINE('',#30667,#30668); +#30667 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#30668 = VECTOR('',#30669,1.); +#30669 = DIRECTION('',(1.,-1.147518058289E-57)); +#30670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30671 = PCURVE('',#30250,#30672); +#30672 = DEFINITIONAL_REPRESENTATION('',(#30673),#30677); +#30673 = LINE('',#30674,#30675); +#30674 = CARTESIAN_POINT('',(0.22,0.)); +#30675 = VECTOR('',#30676,1.); +#30676 = DIRECTION('',(0.,1.)); +#30677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30678 = ORIENTED_EDGE('',*,*,#30679,.F.); +#30679 = EDGE_CURVE('',#30411,#30657,#30680,.T.); +#30680 = SURFACE_CURVE('',#30681,(#30685,#30692),.PCURVE_S1.); +#30681 = LINE('',#30682,#30683); +#30682 = CARTESIAN_POINT('',(-3.64,5.55,0.)); +#30683 = VECTOR('',#30684,1.); +#30684 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#30685 = PCURVE('',#30089,#30686); +#30686 = DEFINITIONAL_REPRESENTATION('',(#30687),#30691); +#30687 = LINE('',#30688,#30689); +#30688 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#30689 = VECTOR('',#30690,1.); +#30690 = DIRECTION('',(-0.566528822887,0.824041924199)); +#30691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30692 = PCURVE('',#30222,#30693); +#30693 = DEFINITIONAL_REPRESENTATION('',(#30694),#30698); +#30694 = LINE('',#30695,#30696); +#30695 = CARTESIAN_POINT('',(0.,0.22)); +#30696 = VECTOR('',#30697,1.); +#30697 = DIRECTION('',(1.,0.)); +#30698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30699 = ORIENTED_EDGE('',*,*,#30433,.F.); +#30700 = ORIENTED_EDGE('',*,*,#30073,.T.); +#30701 = ORIENTED_EDGE('',*,*,#30488,.T.); +#30702 = ADVANCED_FACE('',(#30703),#30148,.T.); +#30703 = FACE_BOUND('',#30704,.T.); +#30704 = EDGE_LOOP('',(#30705,#30706,#30727,#30728)); +#30705 = ORIENTED_EDGE('',*,*,#30130,.F.); +#30706 = ORIENTED_EDGE('',*,*,#30707,.F.); +#30707 = EDGE_CURVE('',#30513,#30131,#30708,.T.); +#30708 = SURFACE_CURVE('',#30709,(#30713,#30720),.PCURVE_S1.); +#30709 = LINE('',#30710,#30711); +#30710 = CARTESIAN_POINT('',(-3.64,5.665726707786,0.11)); +#30711 = VECTOR('',#30712,1.); +#30712 = DIRECTION('',(-1.,0.,0.)); +#30713 = PCURVE('',#30148,#30714); +#30714 = DEFINITIONAL_REPRESENTATION('',(#30715),#30719); +#30715 = LINE('',#30716,#30717); +#30716 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#30717 = VECTOR('',#30718,1.); +#30718 = DIRECTION('',(-1.,0.)); +#30719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30720 = PCURVE('',#30394,#30721); +#30721 = DEFINITIONAL_REPRESENTATION('',(#30722),#30726); +#30722 = LINE('',#30723,#30724); +#30723 = CARTESIAN_POINT('',(0.,0.)); +#30724 = VECTOR('',#30725,1.); +#30725 = DIRECTION('',(0.,1.)); +#30726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30727 = ORIENTED_EDGE('',*,*,#30512,.T.); +#30728 = ORIENTED_EDGE('',*,*,#30465,.F.); +#30729 = ADVANCED_FACE('',(#30730),#30394,.F.); +#30730 = FACE_BOUND('',#30731,.F.); +#30731 = EDGE_LOOP('',(#30732,#30733,#30754,#30755)); +#30732 = ORIENTED_EDGE('',*,*,#30535,.T.); +#30733 = ORIENTED_EDGE('',*,*,#30734,.T.); +#30734 = EDGE_CURVE('',#30536,#30352,#30735,.T.); +#30735 = SURFACE_CURVE('',#30736,(#30740,#30747),.PCURVE_S1.); +#30736 = LINE('',#30737,#30738); +#30737 = CARTESIAN_POINT('',(-3.64,5.575082096124,0.157681829482)); +#30738 = VECTOR('',#30739,1.); +#30739 = DIRECTION('',(-1.,0.,0.)); +#30740 = PCURVE('',#30394,#30741); +#30741 = DEFINITIONAL_REPRESENTATION('',(#30742),#30746); +#30742 = LINE('',#30743,#30744); +#30743 = CARTESIAN_POINT('',(0.96850898066,0.)); +#30744 = VECTOR('',#30745,1.); +#30745 = DIRECTION('',(0.,1.)); +#30746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30747 = PCURVE('',#30367,#30748); +#30748 = DEFINITIONAL_REPRESENTATION('',(#30749),#30753); +#30749 = LINE('',#30750,#30751); +#30750 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#30751 = VECTOR('',#30752,1.); +#30752 = DIRECTION('',(0.,-1.)); +#30753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30754 = ORIENTED_EDGE('',*,*,#30379,.F.); +#30755 = ORIENTED_EDGE('',*,*,#30707,.F.); +#30756 = ADVANCED_FACE('',(#30757),#30367,.T.); +#30757 = FACE_BOUND('',#30758,.T.); +#30758 = EDGE_LOOP('',(#30759,#30760,#30761,#30762)); +#30759 = ORIENTED_EDGE('',*,*,#30563,.F.); +#30760 = ORIENTED_EDGE('',*,*,#30734,.T.); +#30761 = ORIENTED_EDGE('',*,*,#30351,.T.); +#30762 = ORIENTED_EDGE('',*,*,#30763,.T.); +#30763 = EDGE_CURVE('',#30319,#30564,#30764,.T.); +#30764 = SURFACE_CURVE('',#30765,(#30769,#30776),.PCURVE_S1.); +#30765 = LINE('',#30766,#30767); +#30766 = CARTESIAN_POINT('',(-3.86,5.123425869431,0.814636341035)); +#30767 = VECTOR('',#30768,1.); +#30768 = DIRECTION('',(1.,0.,0.)); +#30769 = PCURVE('',#30367,#30770); +#30770 = DEFINITIONAL_REPRESENTATION('',(#30771),#30775); +#30771 = LINE('',#30772,#30773); +#30772 = CARTESIAN_POINT('',(0.912961038055,0.)); +#30773 = VECTOR('',#30774,1.); +#30774 = DIRECTION('',(0.,1.)); +#30775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30776 = PCURVE('',#30339,#30777); +#30777 = DEFINITIONAL_REPRESENTATION('',(#30778),#30782); +#30778 = LINE('',#30779,#30780); +#30779 = CARTESIAN_POINT('',(0.,0.)); +#30780 = VECTOR('',#30781,1.); +#30781 = DIRECTION('',(0.,1.)); +#30782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30783 = ADVANCED_FACE('',(#30784),#30339,.T.); +#30784 = FACE_BOUND('',#30785,.T.); +#30785 = EDGE_LOOP('',(#30786,#30787,#30808,#30809)); +#30786 = ORIENTED_EDGE('',*,*,#30318,.T.); +#30787 = ORIENTED_EDGE('',*,*,#30788,.T.); +#30788 = EDGE_CURVE('',#30291,#30587,#30789,.T.); +#30789 = SURFACE_CURVE('',#30790,(#30794,#30801),.PCURVE_S1.); +#30790 = LINE('',#30791,#30792); +#30791 = CARTESIAN_POINT('',(-3.86,5.032781257769,0.862318170518)); +#30792 = VECTOR('',#30793,1.); +#30793 = DIRECTION('',(1.,0.,0.)); +#30794 = PCURVE('',#30339,#30795); +#30795 = DEFINITIONAL_REPRESENTATION('',(#30796),#30800); +#30796 = LINE('',#30797,#30798); +#30797 = CARTESIAN_POINT('',(0.96850898066,0.)); +#30798 = VECTOR('',#30799,1.); +#30799 = DIRECTION('',(0.,1.)); +#30800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30801 = PCURVE('',#30306,#30802); +#30802 = DEFINITIONAL_REPRESENTATION('',(#30803),#30807); +#30803 = LINE('',#30804,#30805); +#30804 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#30805 = VECTOR('',#30806,1.); +#30806 = DIRECTION('',(1.,0.)); +#30807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30808 = ORIENTED_EDGE('',*,*,#30586,.F.); +#30809 = ORIENTED_EDGE('',*,*,#30763,.F.); +#30810 = ADVANCED_FACE('',(#30811),#30306,.T.); +#30811 = FACE_BOUND('',#30812,.T.); +#30812 = EDGE_LOOP('',(#30813,#30814,#30835,#30836)); +#30813 = ORIENTED_EDGE('',*,*,#30290,.F.); +#30814 = ORIENTED_EDGE('',*,*,#30815,.T.); +#30815 = EDGE_CURVE('',#30263,#30611,#30816,.T.); +#30816 = SURFACE_CURVE('',#30817,(#30821,#30828),.PCURVE_S1.); +#30817 = LINE('',#30818,#30819); +#30818 = CARTESIAN_POINT('',(-3.86,5.,0.862318170518)); +#30819 = VECTOR('',#30820,1.); +#30820 = DIRECTION('',(1.,0.,0.)); +#30821 = PCURVE('',#30306,#30822); +#30822 = DEFINITIONAL_REPRESENTATION('',(#30823),#30827); +#30823 = LINE('',#30824,#30825); +#30824 = CARTESIAN_POINT('',(0.,0.)); +#30825 = VECTOR('',#30826,1.); +#30826 = DIRECTION('',(1.,0.)); +#30827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30828 = PCURVE('',#30278,#30829); +#30829 = DEFINITIONAL_REPRESENTATION('',(#30830),#30834); +#30830 = LINE('',#30831,#30832); +#30831 = CARTESIAN_POINT('',(0.11,0.)); +#30832 = VECTOR('',#30833,1.); +#30833 = DIRECTION('',(0.,1.)); +#30834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30835 = ORIENTED_EDGE('',*,*,#30610,.T.); +#30836 = ORIENTED_EDGE('',*,*,#30788,.F.); +#30837 = ADVANCED_FACE('',(#30838),#30222,.F.); +#30838 = FACE_BOUND('',#30839,.F.); +#30839 = EDGE_LOOP('',(#30840,#30841,#30842,#30843)); +#30840 = ORIENTED_EDGE('',*,*,#30679,.F.); +#30841 = ORIENTED_EDGE('',*,*,#30410,.F.); +#30842 = ORIENTED_EDGE('',*,*,#30206,.T.); +#30843 = ORIENTED_EDGE('',*,*,#30844,.F.); +#30844 = EDGE_CURVE('',#30657,#30207,#30845,.T.); +#30845 = SURFACE_CURVE('',#30846,(#30850,#30856),.PCURVE_S1.); +#30846 = LINE('',#30847,#30848); +#30847 = CARTESIAN_POINT('',(-3.86,5.032781257769,0.752318170518)); +#30848 = VECTOR('',#30849,1.); +#30849 = DIRECTION('',(-1.,0.,0.)); +#30850 = PCURVE('',#30222,#30851); +#30851 = DEFINITIONAL_REPRESENTATION('',(#30852),#30855); +#30852 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#30853,#30854),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#30853 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#30854 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#30855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30856 = PCURVE('',#30250,#30857); +#30857 = DEFINITIONAL_REPRESENTATION('',(#30858),#30861); +#30858 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#30859,#30860),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#30859 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#30860 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#30861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30862 = ADVANCED_FACE('',(#30863),#30278,.F.); +#30863 = FACE_BOUND('',#30864,.T.); +#30864 = EDGE_LOOP('',(#30865,#30866,#30867,#30868)); +#30865 = ORIENTED_EDGE('',*,*,#30633,.T.); +#30866 = ORIENTED_EDGE('',*,*,#30815,.F.); +#30867 = ORIENTED_EDGE('',*,*,#30262,.F.); +#30868 = ORIENTED_EDGE('',*,*,#30869,.T.); +#30869 = EDGE_CURVE('',#30235,#30634,#30870,.T.); +#30870 = SURFACE_CURVE('',#30871,(#30875,#30882),.PCURVE_S1.); +#30871 = LINE('',#30872,#30873); +#30872 = CARTESIAN_POINT('',(-3.86,5.,0.752318170518)); +#30873 = VECTOR('',#30874,1.); +#30874 = DIRECTION('',(1.,0.,0.)); +#30875 = PCURVE('',#30278,#30876); +#30876 = DEFINITIONAL_REPRESENTATION('',(#30877),#30881); +#30877 = LINE('',#30878,#30879); +#30878 = CARTESIAN_POINT('',(0.,0.)); +#30879 = VECTOR('',#30880,1.); +#30880 = DIRECTION('',(0.,1.)); +#30881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30882 = PCURVE('',#30250,#30883); +#30883 = DEFINITIONAL_REPRESENTATION('',(#30884),#30888); +#30884 = LINE('',#30885,#30886); +#30885 = CARTESIAN_POINT('',(0.,0.)); +#30886 = VECTOR('',#30887,1.); +#30887 = DIRECTION('',(1.,0.)); +#30888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30889 = ADVANCED_FACE('',(#30890),#30250,.F.); +#30890 = FACE_BOUND('',#30891,.F.); +#30891 = EDGE_LOOP('',(#30892,#30893,#30894,#30895)); +#30892 = ORIENTED_EDGE('',*,*,#30234,.F.); +#30893 = ORIENTED_EDGE('',*,*,#30869,.T.); +#30894 = ORIENTED_EDGE('',*,*,#30656,.T.); +#30895 = ORIENTED_EDGE('',*,*,#30844,.T.); +#30896 = MANIFOLD_SOLID_BREP('',#30897); +#30897 = CLOSED_SHELL('',(#30898,#31018,#31301,#31351,#31400,#31594, + #31621,#31648,#31675,#31702,#31729,#31754,#31781)); +#30898 = ADVANCED_FACE('',(#30899),#30913,.F.); +#30899 = FACE_BOUND('',#30900,.F.); +#30900 = EDGE_LOOP('',(#30901,#30936,#30964,#30992)); +#30901 = ORIENTED_EDGE('',*,*,#30902,.F.); +#30902 = EDGE_CURVE('',#30903,#30905,#30907,.T.); +#30903 = VERTEX_POINT('',#30904); +#30904 = CARTESIAN_POINT('',(-3.86,-6.,0.)); +#30905 = VERTEX_POINT('',#30906); +#30906 = CARTESIAN_POINT('',(-3.86,-5.607863353893,0.)); +#30907 = SURFACE_CURVE('',#30908,(#30912,#30924),.PCURVE_S1.); +#30908 = LINE('',#30909,#30910); +#30909 = CARTESIAN_POINT('',(-3.86,-6.,0.)); +#30910 = VECTOR('',#30911,1.); +#30911 = DIRECTION('',(0.,1.,0.)); +#30912 = PCURVE('',#30913,#30918); +#30913 = PLANE('',#30914); +#30914 = AXIS2_PLACEMENT_3D('',#30915,#30916,#30917); +#30915 = CARTESIAN_POINT('',(-3.86,-6.,0.)); +#30916 = DIRECTION('',(0.,0.,1.)); +#30917 = DIRECTION('',(1.,0.,0.)); +#30918 = DEFINITIONAL_REPRESENTATION('',(#30919),#30923); +#30919 = LINE('',#30920,#30921); +#30920 = CARTESIAN_POINT('',(0.,0.)); +#30921 = VECTOR('',#30922,1.); +#30922 = DIRECTION('',(0.,1.)); +#30923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30924 = PCURVE('',#30925,#30930); +#30925 = PLANE('',#30926); +#30926 = AXIS2_PLACEMENT_3D('',#30927,#30928,#30929); +#30927 = CARTESIAN_POINT('',(-3.86,-5.452776737828,0.341386224036)); +#30928 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#30929 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#30930 = DEFINITIONAL_REPRESENTATION('',(#30931),#30935); +#30931 = LINE('',#30932,#30933); +#30932 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#30933 = VECTOR('',#30934,1.); +#30934 = DIRECTION('',(-1.,1.587538016042E-57)); +#30935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30936 = ORIENTED_EDGE('',*,*,#30937,.T.); +#30937 = EDGE_CURVE('',#30903,#30938,#30940,.T.); +#30938 = VERTEX_POINT('',#30939); +#30939 = CARTESIAN_POINT('',(-3.64,-6.,0.)); +#30940 = SURFACE_CURVE('',#30941,(#30945,#30952),.PCURVE_S1.); +#30941 = LINE('',#30942,#30943); +#30942 = CARTESIAN_POINT('',(-3.86,-6.,0.)); +#30943 = VECTOR('',#30944,1.); +#30944 = DIRECTION('',(1.,0.,0.)); +#30945 = PCURVE('',#30913,#30946); +#30946 = DEFINITIONAL_REPRESENTATION('',(#30947),#30951); +#30947 = LINE('',#30948,#30949); +#30948 = CARTESIAN_POINT('',(0.,0.)); +#30949 = VECTOR('',#30950,1.); +#30950 = DIRECTION('',(1.,0.)); +#30951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30952 = PCURVE('',#30953,#30958); +#30953 = PLANE('',#30954); +#30954 = AXIS2_PLACEMENT_3D('',#30955,#30956,#30957); +#30955 = CARTESIAN_POINT('',(-3.86,-6.,0.)); +#30956 = DIRECTION('',(0.,1.,0.)); +#30957 = DIRECTION('',(0.,0.,1.)); +#30958 = DEFINITIONAL_REPRESENTATION('',(#30959),#30963); +#30959 = LINE('',#30960,#30961); +#30960 = CARTESIAN_POINT('',(0.,0.)); +#30961 = VECTOR('',#30962,1.); +#30962 = DIRECTION('',(0.,1.)); +#30963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30964 = ORIENTED_EDGE('',*,*,#30965,.T.); +#30965 = EDGE_CURVE('',#30938,#30966,#30968,.T.); +#30966 = VERTEX_POINT('',#30967); +#30967 = CARTESIAN_POINT('',(-3.64,-5.607863353893,0.)); +#30968 = SURFACE_CURVE('',#30969,(#30973,#30980),.PCURVE_S1.); +#30969 = LINE('',#30970,#30971); +#30970 = CARTESIAN_POINT('',(-3.64,-6.,0.)); +#30971 = VECTOR('',#30972,1.); +#30972 = DIRECTION('',(0.,1.,0.)); +#30973 = PCURVE('',#30913,#30974); +#30974 = DEFINITIONAL_REPRESENTATION('',(#30975),#30979); +#30975 = LINE('',#30976,#30977); +#30976 = CARTESIAN_POINT('',(0.22,0.)); +#30977 = VECTOR('',#30978,1.); +#30978 = DIRECTION('',(0.,1.)); +#30979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30980 = PCURVE('',#30981,#30986); +#30981 = PLANE('',#30982); +#30982 = AXIS2_PLACEMENT_3D('',#30983,#30984,#30985); +#30983 = CARTESIAN_POINT('',(-3.64,-5.452776737828,0.341386224036)); +#30984 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#30985 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#30986 = DEFINITIONAL_REPRESENTATION('',(#30987),#30991); +#30987 = LINE('',#30988,#30989); +#30988 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#30989 = VECTOR('',#30990,1.); +#30990 = DIRECTION('',(1.,4.620362162433E-59)); +#30991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#30992 = ORIENTED_EDGE('',*,*,#30993,.F.); +#30993 = EDGE_CURVE('',#30905,#30966,#30994,.T.); +#30994 = SURFACE_CURVE('',#30995,(#30999,#31006),.PCURVE_S1.); +#30995 = LINE('',#30996,#30997); +#30996 = CARTESIAN_POINT('',(-3.86,-5.607863353893,0.)); +#30997 = VECTOR('',#30998,1.); +#30998 = DIRECTION('',(1.,0.,0.)); +#30999 = PCURVE('',#30913,#31000); +#31000 = DEFINITIONAL_REPRESENTATION('',(#31001),#31005); +#31001 = LINE('',#31002,#31003); +#31002 = CARTESIAN_POINT('',(0.,0.392136646107)); +#31003 = VECTOR('',#31004,1.); +#31004 = DIRECTION('',(1.,0.)); +#31005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31006 = PCURVE('',#31007,#31012); +#31007 = CYLINDRICAL_SURFACE('',#31008,0.11); +#31008 = AXIS2_PLACEMENT_3D('',#31009,#31010,#31011); +#31009 = CARTESIAN_POINT('',(-3.86,-5.607863353893,0.11)); +#31010 = DIRECTION('',(1.,0.,0.)); +#31011 = DIRECTION('',(0.,0.,-1.)); +#31012 = DEFINITIONAL_REPRESENTATION('',(#31013),#31017); +#31013 = LINE('',#31014,#31015); +#31014 = CARTESIAN_POINT('',(0.,0.)); +#31015 = VECTOR('',#31016,1.); +#31016 = DIRECTION('',(0.,1.)); +#31017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31018 = ADVANCED_FACE('',(#31019),#30925,.T.); +#31019 = FACE_BOUND('',#31020,.T.); +#31020 = EDGE_LOOP('',(#31021,#31051,#31084,#31112,#31141,#31169,#31197, + #31225,#31253,#31279,#31280)); +#31021 = ORIENTED_EDGE('',*,*,#31022,.T.); +#31022 = EDGE_CURVE('',#31023,#31025,#31027,.T.); +#31023 = VERTEX_POINT('',#31024); +#31024 = CARTESIAN_POINT('',(-3.86,-6.,0.11)); +#31025 = VERTEX_POINT('',#31026); +#31026 = CARTESIAN_POINT('',(-3.86,-5.665726707786,0.11)); +#31027 = SURFACE_CURVE('',#31028,(#31032,#31039),.PCURVE_S1.); +#31028 = LINE('',#31029,#31030); +#31029 = CARTESIAN_POINT('',(-3.86,-6.,0.11)); +#31030 = VECTOR('',#31031,1.); +#31031 = DIRECTION('',(0.,1.,0.)); +#31032 = PCURVE('',#30925,#31033); +#31033 = DEFINITIONAL_REPRESENTATION('',(#31034),#31038); +#31034 = LINE('',#31035,#31036); +#31035 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#31036 = VECTOR('',#31037,1.); +#31037 = DIRECTION('',(-1.,1.587538016042E-57)); +#31038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31039 = PCURVE('',#31040,#31045); +#31040 = PLANE('',#31041); +#31041 = AXIS2_PLACEMENT_3D('',#31042,#31043,#31044); +#31042 = CARTESIAN_POINT('',(-3.86,-6.,0.11)); +#31043 = DIRECTION('',(0.,0.,1.)); +#31044 = DIRECTION('',(1.,0.,0.)); +#31045 = DEFINITIONAL_REPRESENTATION('',(#31046),#31050); +#31046 = LINE('',#31047,#31048); +#31047 = CARTESIAN_POINT('',(0.,0.)); +#31048 = VECTOR('',#31049,1.); +#31049 = DIRECTION('',(0.,1.)); +#31050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31051 = ORIENTED_EDGE('',*,*,#31052,.T.); +#31052 = EDGE_CURVE('',#31025,#31053,#31055,.T.); +#31053 = VERTEX_POINT('',#31054); +#31054 = CARTESIAN_POINT('',(-3.86,-5.575082096124,0.157681829482)); +#31055 = SURFACE_CURVE('',#31056,(#31061,#31072),.PCURVE_S1.); +#31056 = CIRCLE('',#31057,0.11); +#31057 = AXIS2_PLACEMENT_3D('',#31058,#31059,#31060); +#31058 = CARTESIAN_POINT('',(-3.86,-5.665726707786,0.22)); +#31059 = DIRECTION('',(1.,-0.,0.)); +#31060 = DIRECTION('',(0.,0.,-1.)); +#31061 = PCURVE('',#30925,#31062); +#31062 = DEFINITIONAL_REPRESENTATION('',(#31063),#31071); +#31063 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#31064,#31065,#31066,#31067 + ,#31068,#31069,#31070),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#31064 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#31065 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#31066 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#31067 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#31068 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#31069 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#31070 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#31071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31072 = PCURVE('',#31073,#31078); +#31073 = CYLINDRICAL_SURFACE('',#31074,0.11); +#31074 = AXIS2_PLACEMENT_3D('',#31075,#31076,#31077); +#31075 = CARTESIAN_POINT('',(-3.64,-5.665726707786,0.22)); +#31076 = DIRECTION('',(-1.,0.,0.)); +#31077 = DIRECTION('',(0.,0.,-1.)); +#31078 = DEFINITIONAL_REPRESENTATION('',(#31079),#31083); +#31079 = LINE('',#31080,#31081); +#31080 = CARTESIAN_POINT('',(-0.,0.22)); +#31081 = VECTOR('',#31082,1.); +#31082 = DIRECTION('',(-1.,0.)); +#31083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31084 = ORIENTED_EDGE('',*,*,#31085,.T.); +#31085 = EDGE_CURVE('',#31053,#31086,#31088,.T.); +#31086 = VERTEX_POINT('',#31087); +#31087 = CARTESIAN_POINT('',(-3.86,-5.123425869431,0.814636341035)); +#31088 = SURFACE_CURVE('',#31089,(#31093,#31100),.PCURVE_S1.); +#31089 = LINE('',#31090,#31091); +#31090 = CARTESIAN_POINT('',(-3.86,-5.640644611662,6.231817051758E-02)); +#31091 = VECTOR('',#31092,1.); +#31092 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#31093 = PCURVE('',#30925,#31094); +#31094 = DEFINITIONAL_REPRESENTATION('',(#31095),#31099); +#31095 = LINE('',#31096,#31097); +#31096 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#31097 = VECTOR('',#31098,1.); +#31098 = DIRECTION('',(-0.566528822887,0.824041924199)); +#31099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31100 = PCURVE('',#31101,#31106); +#31101 = PLANE('',#31102); +#31102 = AXIS2_PLACEMENT_3D('',#31103,#31104,#31105); +#31103 = CARTESIAN_POINT('',(-3.86,-5.640644611662,6.231817051758E-02)); +#31104 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#31105 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#31106 = DEFINITIONAL_REPRESENTATION('',(#31107),#31111); +#31107 = LINE('',#31108,#31109); +#31108 = CARTESIAN_POINT('',(0.,0.)); +#31109 = VECTOR('',#31110,1.); +#31110 = DIRECTION('',(1.,0.)); +#31111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31112 = ORIENTED_EDGE('',*,*,#31113,.T.); +#31113 = EDGE_CURVE('',#31086,#31114,#31116,.T.); +#31114 = VERTEX_POINT('',#31115); +#31115 = CARTESIAN_POINT('',(-3.86,-5.032781257769,0.862318170518)); +#31116 = SURFACE_CURVE('',#31117,(#31122,#31129),.PCURVE_S1.); +#31117 = CIRCLE('',#31118,0.11); +#31118 = AXIS2_PLACEMENT_3D('',#31119,#31120,#31121); +#31119 = CARTESIAN_POINT('',(-3.86,-5.032781257769,0.752318170518)); +#31120 = DIRECTION('',(-1.,0.,0.)); +#31121 = DIRECTION('',(0.,0.,1.)); +#31122 = PCURVE('',#30925,#31123); +#31123 = DEFINITIONAL_REPRESENTATION('',(#31124),#31128); +#31124 = CIRCLE('',#31125,0.11); +#31125 = AXIS2_PLACEMENT_2D('',#31126,#31127); +#31126 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#31127 = DIRECTION('',(0.,1.)); +#31128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31129 = PCURVE('',#31130,#31135); +#31130 = CYLINDRICAL_SURFACE('',#31131,0.11); +#31131 = AXIS2_PLACEMENT_3D('',#31132,#31133,#31134); +#31132 = CARTESIAN_POINT('',(-3.86,-5.032781257769,0.752318170518)); +#31133 = DIRECTION('',(1.,0.,0.)); +#31134 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#31135 = DEFINITIONAL_REPRESENTATION('',(#31136),#31140); +#31136 = LINE('',#31137,#31138); +#31137 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#31138 = VECTOR('',#31139,1.); +#31139 = DIRECTION('',(-1.,0.)); +#31140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31141 = ORIENTED_EDGE('',*,*,#31142,.T.); +#31142 = EDGE_CURVE('',#31114,#31143,#31145,.T.); +#31143 = VERTEX_POINT('',#31144); +#31144 = CARTESIAN_POINT('',(-3.86,-5.,0.862318170518)); +#31145 = SURFACE_CURVE('',#31146,(#31150,#31157),.PCURVE_S1.); +#31146 = LINE('',#31147,#31148); +#31147 = CARTESIAN_POINT('',(-3.86,-5.090644611662,0.862318170518)); +#31148 = VECTOR('',#31149,1.); +#31149 = DIRECTION('',(0.,1.,0.)); +#31150 = PCURVE('',#30925,#31151); +#31151 = DEFINITIONAL_REPRESENTATION('',(#31152),#31156); +#31152 = LINE('',#31153,#31154); +#31153 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#31154 = VECTOR('',#31155,1.); +#31155 = DIRECTION('',(-1.,1.587538016042E-57)); +#31156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31157 = PCURVE('',#31158,#31163); +#31158 = PLANE('',#31159); +#31159 = AXIS2_PLACEMENT_3D('',#31160,#31161,#31162); +#31160 = CARTESIAN_POINT('',(-3.86,-5.090644611662,0.862318170518)); +#31161 = DIRECTION('',(0.,0.,1.)); +#31162 = DIRECTION('',(1.,0.,0.)); +#31163 = DEFINITIONAL_REPRESENTATION('',(#31164),#31168); +#31164 = LINE('',#31165,#31166); +#31165 = CARTESIAN_POINT('',(0.,0.)); +#31166 = VECTOR('',#31167,1.); +#31167 = DIRECTION('',(0.,1.)); +#31168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31169 = ORIENTED_EDGE('',*,*,#31170,.F.); +#31170 = EDGE_CURVE('',#31171,#31143,#31173,.T.); +#31171 = VERTEX_POINT('',#31172); +#31172 = CARTESIAN_POINT('',(-3.86,-5.,0.752318170518)); +#31173 = SURFACE_CURVE('',#31174,(#31178,#31185),.PCURVE_S1.); +#31174 = LINE('',#31175,#31176); +#31175 = CARTESIAN_POINT('',(-3.86,-5.,0.752318170518)); +#31176 = VECTOR('',#31177,1.); +#31177 = DIRECTION('',(0.,0.,1.)); +#31178 = PCURVE('',#30925,#31179); +#31179 = DEFINITIONAL_REPRESENTATION('',(#31180),#31184); +#31180 = LINE('',#31181,#31182); +#31181 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#31182 = VECTOR('',#31183,1.); +#31183 = DIRECTION('',(0.,1.)); +#31184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31185 = PCURVE('',#31186,#31191); +#31186 = PLANE('',#31187); +#31187 = AXIS2_PLACEMENT_3D('',#31188,#31189,#31190); +#31188 = CARTESIAN_POINT('',(-3.86,-5.,0.752318170518)); +#31189 = DIRECTION('',(0.,1.,0.)); +#31190 = DIRECTION('',(0.,0.,1.)); +#31191 = DEFINITIONAL_REPRESENTATION('',(#31192),#31196); +#31192 = LINE('',#31193,#31194); +#31193 = CARTESIAN_POINT('',(0.,0.)); +#31194 = VECTOR('',#31195,1.); +#31195 = DIRECTION('',(1.,0.)); +#31196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31197 = ORIENTED_EDGE('',*,*,#31198,.F.); +#31198 = EDGE_CURVE('',#31199,#31171,#31201,.T.); +#31199 = VERTEX_POINT('',#31200); +#31200 = CARTESIAN_POINT('',(-3.86,-5.032781257769,0.752318170518)); +#31201 = SURFACE_CURVE('',#31202,(#31206,#31213),.PCURVE_S1.); +#31202 = LINE('',#31203,#31204); +#31203 = CARTESIAN_POINT('',(-3.86,-5.090644611662,0.752318170518)); +#31204 = VECTOR('',#31205,1.); +#31205 = DIRECTION('',(0.,1.,0.)); +#31206 = PCURVE('',#30925,#31207); +#31207 = DEFINITIONAL_REPRESENTATION('',(#31208),#31212); +#31208 = LINE('',#31209,#31210); +#31209 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#31210 = VECTOR('',#31211,1.); +#31211 = DIRECTION('',(-1.,1.587538016042E-57)); +#31212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31213 = PCURVE('',#31214,#31219); +#31214 = PLANE('',#31215); +#31215 = AXIS2_PLACEMENT_3D('',#31216,#31217,#31218); +#31216 = CARTESIAN_POINT('',(-3.86,-5.090644611662,0.752318170518)); +#31217 = DIRECTION('',(0.,0.,1.)); +#31218 = DIRECTION('',(1.,0.,0.)); +#31219 = DEFINITIONAL_REPRESENTATION('',(#31220),#31224); +#31220 = LINE('',#31221,#31222); +#31221 = CARTESIAN_POINT('',(0.,0.)); +#31222 = VECTOR('',#31223,1.); +#31223 = DIRECTION('',(0.,1.)); +#31224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31225 = ORIENTED_EDGE('',*,*,#31226,.F.); +#31226 = EDGE_CURVE('',#31227,#31199,#31229,.T.); +#31227 = VERTEX_POINT('',#31228); +#31228 = CARTESIAN_POINT('',(-3.86,-5.517218742231,4.768182948242E-02)); +#31229 = SURFACE_CURVE('',#31230,(#31234,#31241),.PCURVE_S1.); +#31230 = LINE('',#31231,#31232); +#31231 = CARTESIAN_POINT('',(-3.86,-5.55,1.387778780781E-17)); +#31232 = VECTOR('',#31233,1.); +#31233 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#31234 = PCURVE('',#30925,#31235); +#31235 = DEFINITIONAL_REPRESENTATION('',(#31236),#31240); +#31236 = LINE('',#31237,#31238); +#31237 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#31238 = VECTOR('',#31239,1.); +#31239 = DIRECTION('',(-0.566528822887,0.824041924199)); +#31240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31241 = PCURVE('',#31242,#31247); +#31242 = PLANE('',#31243); +#31243 = AXIS2_PLACEMENT_3D('',#31244,#31245,#31246); +#31244 = CARTESIAN_POINT('',(-3.86,-5.55,1.387778780781E-17)); +#31245 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#31246 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#31247 = DEFINITIONAL_REPRESENTATION('',(#31248),#31252); +#31248 = LINE('',#31249,#31250); +#31249 = CARTESIAN_POINT('',(0.,0.)); +#31250 = VECTOR('',#31251,1.); +#31251 = DIRECTION('',(1.,0.)); +#31252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31253 = ORIENTED_EDGE('',*,*,#31254,.F.); +#31254 = EDGE_CURVE('',#30905,#31227,#31255,.T.); +#31255 = SURFACE_CURVE('',#31256,(#31261,#31272),.PCURVE_S1.); +#31256 = CIRCLE('',#31257,0.11); +#31257 = AXIS2_PLACEMENT_3D('',#31258,#31259,#31260); +#31258 = CARTESIAN_POINT('',(-3.86,-5.607863353893,0.11)); +#31259 = DIRECTION('',(1.,0.,-0.)); +#31260 = DIRECTION('',(0.,0.,1.)); +#31261 = PCURVE('',#30925,#31262); +#31262 = DEFINITIONAL_REPRESENTATION('',(#31263),#31271); +#31263 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#31264,#31265,#31266,#31267 + ,#31268,#31269,#31270),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#31264 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#31265 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#31266 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#31267 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#31268 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#31269 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#31270 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#31271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31272 = PCURVE('',#31007,#31273); +#31273 = DEFINITIONAL_REPRESENTATION('',(#31274),#31278); +#31274 = LINE('',#31275,#31276); +#31275 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#31276 = VECTOR('',#31277,1.); +#31277 = DIRECTION('',(1.,0.)); +#31278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31279 = ORIENTED_EDGE('',*,*,#30902,.F.); +#31280 = ORIENTED_EDGE('',*,*,#31281,.T.); +#31281 = EDGE_CURVE('',#30903,#31023,#31282,.T.); +#31282 = SURFACE_CURVE('',#31283,(#31287,#31294),.PCURVE_S1.); +#31283 = LINE('',#31284,#31285); +#31284 = CARTESIAN_POINT('',(-3.86,-6.,0.)); +#31285 = VECTOR('',#31286,1.); +#31286 = DIRECTION('',(0.,0.,1.)); +#31287 = PCURVE('',#30925,#31288); +#31288 = DEFINITIONAL_REPRESENTATION('',(#31289),#31293); +#31289 = LINE('',#31290,#31291); +#31290 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#31291 = VECTOR('',#31292,1.); +#31292 = DIRECTION('',(0.,1.)); +#31293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31294 = PCURVE('',#30953,#31295); +#31295 = DEFINITIONAL_REPRESENTATION('',(#31296),#31300); +#31296 = LINE('',#31297,#31298); +#31297 = CARTESIAN_POINT('',(0.,0.)); +#31298 = VECTOR('',#31299,1.); +#31299 = DIRECTION('',(1.,0.)); +#31300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31301 = ADVANCED_FACE('',(#31302),#31007,.T.); +#31302 = FACE_BOUND('',#31303,.T.); +#31303 = EDGE_LOOP('',(#31304,#31305,#31328,#31350)); +#31304 = ORIENTED_EDGE('',*,*,#31254,.T.); +#31305 = ORIENTED_EDGE('',*,*,#31306,.T.); +#31306 = EDGE_CURVE('',#31227,#31307,#31309,.T.); +#31307 = VERTEX_POINT('',#31308); +#31308 = CARTESIAN_POINT('',(-3.64,-5.517218742231,4.768182948242E-02)); +#31309 = SURFACE_CURVE('',#31310,(#31314,#31321),.PCURVE_S1.); +#31310 = LINE('',#31311,#31312); +#31311 = CARTESIAN_POINT('',(-3.86,-5.517218742231,4.768182948242E-02)); +#31312 = VECTOR('',#31313,1.); +#31313 = DIRECTION('',(1.,0.,0.)); +#31314 = PCURVE('',#31007,#31315); +#31315 = DEFINITIONAL_REPRESENTATION('',(#31316),#31320); +#31316 = LINE('',#31317,#31318); +#31317 = CARTESIAN_POINT('',(0.96850898066,0.)); +#31318 = VECTOR('',#31319,1.); +#31319 = DIRECTION('',(0.,1.)); +#31320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31321 = PCURVE('',#31242,#31322); +#31322 = DEFINITIONAL_REPRESENTATION('',(#31323),#31327); +#31323 = LINE('',#31324,#31325); +#31324 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#31325 = VECTOR('',#31326,1.); +#31326 = DIRECTION('',(0.,1.)); +#31327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31328 = ORIENTED_EDGE('',*,*,#31329,.F.); +#31329 = EDGE_CURVE('',#30966,#31307,#31330,.T.); +#31330 = SURFACE_CURVE('',#31331,(#31336,#31343),.PCURVE_S1.); +#31331 = CIRCLE('',#31332,0.11); +#31332 = AXIS2_PLACEMENT_3D('',#31333,#31334,#31335); +#31333 = CARTESIAN_POINT('',(-3.64,-5.607863353893,0.11)); +#31334 = DIRECTION('',(1.,0.,-0.)); +#31335 = DIRECTION('',(0.,0.,1.)); +#31336 = PCURVE('',#31007,#31337); +#31337 = DEFINITIONAL_REPRESENTATION('',(#31338),#31342); +#31338 = LINE('',#31339,#31340); +#31339 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#31340 = VECTOR('',#31341,1.); +#31341 = DIRECTION('',(1.,0.)); +#31342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31343 = PCURVE('',#30981,#31344); +#31344 = DEFINITIONAL_REPRESENTATION('',(#31345),#31349); +#31345 = CIRCLE('',#31346,0.11); +#31346 = AXIS2_PLACEMENT_2D('',#31347,#31348); +#31347 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#31348 = DIRECTION('',(0.,1.)); +#31349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31350 = ORIENTED_EDGE('',*,*,#30993,.F.); +#31351 = ADVANCED_FACE('',(#31352),#30953,.F.); +#31352 = FACE_BOUND('',#31353,.F.); +#31353 = EDGE_LOOP('',(#31354,#31355,#31356,#31379)); +#31354 = ORIENTED_EDGE('',*,*,#30937,.F.); +#31355 = ORIENTED_EDGE('',*,*,#31281,.T.); +#31356 = ORIENTED_EDGE('',*,*,#31357,.T.); +#31357 = EDGE_CURVE('',#31023,#31358,#31360,.T.); +#31358 = VERTEX_POINT('',#31359); +#31359 = CARTESIAN_POINT('',(-3.64,-6.,0.11)); +#31360 = SURFACE_CURVE('',#31361,(#31365,#31372),.PCURVE_S1.); +#31361 = LINE('',#31362,#31363); +#31362 = CARTESIAN_POINT('',(-3.86,-6.,0.11)); +#31363 = VECTOR('',#31364,1.); +#31364 = DIRECTION('',(1.,0.,0.)); +#31365 = PCURVE('',#30953,#31366); +#31366 = DEFINITIONAL_REPRESENTATION('',(#31367),#31371); +#31367 = LINE('',#31368,#31369); +#31368 = CARTESIAN_POINT('',(0.11,0.)); +#31369 = VECTOR('',#31370,1.); +#31370 = DIRECTION('',(0.,1.)); +#31371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31372 = PCURVE('',#31040,#31373); +#31373 = DEFINITIONAL_REPRESENTATION('',(#31374),#31378); +#31374 = LINE('',#31375,#31376); +#31375 = CARTESIAN_POINT('',(0.,0.)); +#31376 = VECTOR('',#31377,1.); +#31377 = DIRECTION('',(1.,0.)); +#31378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31379 = ORIENTED_EDGE('',*,*,#31380,.F.); +#31380 = EDGE_CURVE('',#30938,#31358,#31381,.T.); +#31381 = SURFACE_CURVE('',#31382,(#31386,#31393),.PCURVE_S1.); +#31382 = LINE('',#31383,#31384); +#31383 = CARTESIAN_POINT('',(-3.64,-6.,0.)); +#31384 = VECTOR('',#31385,1.); +#31385 = DIRECTION('',(0.,0.,1.)); +#31386 = PCURVE('',#30953,#31387); +#31387 = DEFINITIONAL_REPRESENTATION('',(#31388),#31392); +#31388 = LINE('',#31389,#31390); +#31389 = CARTESIAN_POINT('',(0.,0.22)); +#31390 = VECTOR('',#31391,1.); +#31391 = DIRECTION('',(1.,0.)); +#31392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31393 = PCURVE('',#30981,#31394); +#31394 = DEFINITIONAL_REPRESENTATION('',(#31395),#31399); +#31395 = LINE('',#31396,#31397); +#31396 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#31397 = VECTOR('',#31398,1.); +#31398 = DIRECTION('',(0.,1.)); +#31399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31400 = ADVANCED_FACE('',(#31401),#30981,.T.); +#31401 = FACE_BOUND('',#31402,.T.); +#31402 = EDGE_LOOP('',(#31403,#31426,#31427,#31428,#31429,#31452,#31475, + #31498,#31521,#31549,#31572)); +#31403 = ORIENTED_EDGE('',*,*,#31404,.F.); +#31404 = EDGE_CURVE('',#31358,#31405,#31407,.T.); +#31405 = VERTEX_POINT('',#31406); +#31406 = CARTESIAN_POINT('',(-3.64,-5.665726707786,0.11)); +#31407 = SURFACE_CURVE('',#31408,(#31412,#31419),.PCURVE_S1.); +#31408 = LINE('',#31409,#31410); +#31409 = CARTESIAN_POINT('',(-3.64,-6.,0.11)); +#31410 = VECTOR('',#31411,1.); +#31411 = DIRECTION('',(0.,1.,0.)); +#31412 = PCURVE('',#30981,#31413); +#31413 = DEFINITIONAL_REPRESENTATION('',(#31414),#31418); +#31414 = LINE('',#31415,#31416); +#31415 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#31416 = VECTOR('',#31417,1.); +#31417 = DIRECTION('',(1.,4.620362162433E-59)); +#31418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31419 = PCURVE('',#31040,#31420); +#31420 = DEFINITIONAL_REPRESENTATION('',(#31421),#31425); +#31421 = LINE('',#31422,#31423); +#31422 = CARTESIAN_POINT('',(0.22,0.)); +#31423 = VECTOR('',#31424,1.); +#31424 = DIRECTION('',(0.,1.)); +#31425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31426 = ORIENTED_EDGE('',*,*,#31380,.F.); +#31427 = ORIENTED_EDGE('',*,*,#30965,.T.); +#31428 = ORIENTED_EDGE('',*,*,#31329,.T.); +#31429 = ORIENTED_EDGE('',*,*,#31430,.T.); +#31430 = EDGE_CURVE('',#31307,#31431,#31433,.T.); +#31431 = VERTEX_POINT('',#31432); +#31432 = CARTESIAN_POINT('',(-3.64,-5.032781257769,0.752318170518)); +#31433 = SURFACE_CURVE('',#31434,(#31438,#31445),.PCURVE_S1.); +#31434 = LINE('',#31435,#31436); +#31435 = CARTESIAN_POINT('',(-3.64,-5.55,1.387778780781E-17)); +#31436 = VECTOR('',#31437,1.); +#31437 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#31438 = PCURVE('',#30981,#31439); +#31439 = DEFINITIONAL_REPRESENTATION('',(#31440),#31444); +#31440 = LINE('',#31441,#31442); +#31441 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#31442 = VECTOR('',#31443,1.); +#31443 = DIRECTION('',(0.566528822887,0.824041924199)); +#31444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31445 = PCURVE('',#31242,#31446); +#31446 = DEFINITIONAL_REPRESENTATION('',(#31447),#31451); +#31447 = LINE('',#31448,#31449); +#31448 = CARTESIAN_POINT('',(0.,0.22)); +#31449 = VECTOR('',#31450,1.); +#31450 = DIRECTION('',(1.,0.)); +#31451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31452 = ORIENTED_EDGE('',*,*,#31453,.T.); +#31453 = EDGE_CURVE('',#31431,#31454,#31456,.T.); +#31454 = VERTEX_POINT('',#31455); +#31455 = CARTESIAN_POINT('',(-3.64,-5.,0.752318170518)); +#31456 = SURFACE_CURVE('',#31457,(#31461,#31468),.PCURVE_S1.); +#31457 = LINE('',#31458,#31459); +#31458 = CARTESIAN_POINT('',(-3.64,-5.090644611662,0.752318170518)); +#31459 = VECTOR('',#31460,1.); +#31460 = DIRECTION('',(0.,1.,0.)); +#31461 = PCURVE('',#30981,#31462); +#31462 = DEFINITIONAL_REPRESENTATION('',(#31463),#31467); +#31463 = LINE('',#31464,#31465); +#31464 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#31465 = VECTOR('',#31466,1.); +#31466 = DIRECTION('',(1.,4.620362162433E-59)); +#31467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31468 = PCURVE('',#31214,#31469); +#31469 = DEFINITIONAL_REPRESENTATION('',(#31470),#31474); +#31470 = LINE('',#31471,#31472); +#31471 = CARTESIAN_POINT('',(0.22,0.)); +#31472 = VECTOR('',#31473,1.); +#31473 = DIRECTION('',(0.,1.)); +#31474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31475 = ORIENTED_EDGE('',*,*,#31476,.T.); +#31476 = EDGE_CURVE('',#31454,#31477,#31479,.T.); +#31477 = VERTEX_POINT('',#31478); +#31478 = CARTESIAN_POINT('',(-3.64,-5.,0.862318170518)); +#31479 = SURFACE_CURVE('',#31480,(#31484,#31491),.PCURVE_S1.); +#31480 = LINE('',#31481,#31482); +#31481 = CARTESIAN_POINT('',(-3.64,-5.,0.752318170518)); +#31482 = VECTOR('',#31483,1.); +#31483 = DIRECTION('',(0.,0.,1.)); +#31484 = PCURVE('',#30981,#31485); +#31485 = DEFINITIONAL_REPRESENTATION('',(#31486),#31490); +#31486 = LINE('',#31487,#31488); +#31487 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#31488 = VECTOR('',#31489,1.); +#31489 = DIRECTION('',(0.,1.)); +#31490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31491 = PCURVE('',#31186,#31492); +#31492 = DEFINITIONAL_REPRESENTATION('',(#31493),#31497); +#31493 = LINE('',#31494,#31495); +#31494 = CARTESIAN_POINT('',(0.,0.22)); +#31495 = VECTOR('',#31496,1.); +#31496 = DIRECTION('',(1.,0.)); +#31497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31498 = ORIENTED_EDGE('',*,*,#31499,.F.); +#31499 = EDGE_CURVE('',#31500,#31477,#31502,.T.); +#31500 = VERTEX_POINT('',#31501); +#31501 = CARTESIAN_POINT('',(-3.64,-5.032781257769,0.862318170518)); +#31502 = SURFACE_CURVE('',#31503,(#31507,#31514),.PCURVE_S1.); +#31503 = LINE('',#31504,#31505); +#31504 = CARTESIAN_POINT('',(-3.64,-5.090644611662,0.862318170518)); +#31505 = VECTOR('',#31506,1.); +#31506 = DIRECTION('',(0.,1.,0.)); +#31507 = PCURVE('',#30981,#31508); +#31508 = DEFINITIONAL_REPRESENTATION('',(#31509),#31513); +#31509 = LINE('',#31510,#31511); +#31510 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#31511 = VECTOR('',#31512,1.); +#31512 = DIRECTION('',(1.,4.620362162433E-59)); +#31513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31514 = PCURVE('',#31158,#31515); +#31515 = DEFINITIONAL_REPRESENTATION('',(#31516),#31520); +#31516 = LINE('',#31517,#31518); +#31517 = CARTESIAN_POINT('',(0.22,0.)); +#31518 = VECTOR('',#31519,1.); +#31519 = DIRECTION('',(0.,1.)); +#31520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31521 = ORIENTED_EDGE('',*,*,#31522,.F.); +#31522 = EDGE_CURVE('',#31523,#31500,#31525,.T.); +#31523 = VERTEX_POINT('',#31524); +#31524 = CARTESIAN_POINT('',(-3.64,-5.123425869431,0.814636341035)); +#31525 = SURFACE_CURVE('',#31526,(#31531,#31542),.PCURVE_S1.); +#31526 = CIRCLE('',#31527,0.11); +#31527 = AXIS2_PLACEMENT_3D('',#31528,#31529,#31530); +#31528 = CARTESIAN_POINT('',(-3.64,-5.032781257769,0.752318170518)); +#31529 = DIRECTION('',(-1.,0.,0.)); +#31530 = DIRECTION('',(0.,0.,1.)); +#31531 = PCURVE('',#30981,#31532); +#31532 = DEFINITIONAL_REPRESENTATION('',(#31533),#31541); +#31533 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#31534,#31535,#31536,#31537 + ,#31538,#31539,#31540),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#31534 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#31535 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#31536 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#31537 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#31538 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#31539 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#31540 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#31541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31542 = PCURVE('',#31130,#31543); +#31543 = DEFINITIONAL_REPRESENTATION('',(#31544),#31548); +#31544 = LINE('',#31545,#31546); +#31545 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#31546 = VECTOR('',#31547,1.); +#31547 = DIRECTION('',(-1.,0.)); +#31548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31549 = ORIENTED_EDGE('',*,*,#31550,.F.); +#31550 = EDGE_CURVE('',#31551,#31523,#31553,.T.); +#31551 = VERTEX_POINT('',#31552); +#31552 = CARTESIAN_POINT('',(-3.64,-5.575082096124,0.157681829482)); +#31553 = SURFACE_CURVE('',#31554,(#31558,#31565),.PCURVE_S1.); +#31554 = LINE('',#31555,#31556); +#31555 = CARTESIAN_POINT('',(-3.64,-5.640644611662,6.231817051758E-02)); +#31556 = VECTOR('',#31557,1.); +#31557 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#31558 = PCURVE('',#30981,#31559); +#31559 = DEFINITIONAL_REPRESENTATION('',(#31560),#31564); +#31560 = LINE('',#31561,#31562); +#31561 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#31562 = VECTOR('',#31563,1.); +#31563 = DIRECTION('',(0.566528822887,0.824041924199)); +#31564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31565 = PCURVE('',#31101,#31566); +#31566 = DEFINITIONAL_REPRESENTATION('',(#31567),#31571); +#31567 = LINE('',#31568,#31569); +#31568 = CARTESIAN_POINT('',(0.,0.22)); +#31569 = VECTOR('',#31570,1.); +#31570 = DIRECTION('',(1.,0.)); +#31571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31572 = ORIENTED_EDGE('',*,*,#31573,.F.); +#31573 = EDGE_CURVE('',#31405,#31551,#31574,.T.); +#31574 = SURFACE_CURVE('',#31575,(#31580,#31587),.PCURVE_S1.); +#31575 = CIRCLE('',#31576,0.11); +#31576 = AXIS2_PLACEMENT_3D('',#31577,#31578,#31579); +#31577 = CARTESIAN_POINT('',(-3.64,-5.665726707786,0.22)); +#31578 = DIRECTION('',(1.,-0.,0.)); +#31579 = DIRECTION('',(0.,0.,-1.)); +#31580 = PCURVE('',#30981,#31581); +#31581 = DEFINITIONAL_REPRESENTATION('',(#31582),#31586); +#31582 = CIRCLE('',#31583,0.11); +#31583 = AXIS2_PLACEMENT_2D('',#31584,#31585); +#31584 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#31585 = DIRECTION('',(0.,-1.)); +#31586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31587 = PCURVE('',#31073,#31588); +#31588 = DEFINITIONAL_REPRESENTATION('',(#31589),#31593); +#31589 = LINE('',#31590,#31591); +#31590 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#31591 = VECTOR('',#31592,1.); +#31592 = DIRECTION('',(-1.,0.)); +#31593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31594 = ADVANCED_FACE('',(#31595),#31040,.T.); +#31595 = FACE_BOUND('',#31596,.T.); +#31596 = EDGE_LOOP('',(#31597,#31598,#31599,#31600)); +#31597 = ORIENTED_EDGE('',*,*,#31022,.F.); +#31598 = ORIENTED_EDGE('',*,*,#31357,.T.); +#31599 = ORIENTED_EDGE('',*,*,#31404,.T.); +#31600 = ORIENTED_EDGE('',*,*,#31601,.T.); +#31601 = EDGE_CURVE('',#31405,#31025,#31602,.T.); +#31602 = SURFACE_CURVE('',#31603,(#31607,#31614),.PCURVE_S1.); +#31603 = LINE('',#31604,#31605); +#31604 = CARTESIAN_POINT('',(-3.64,-5.665726707786,0.11)); +#31605 = VECTOR('',#31606,1.); +#31606 = DIRECTION('',(-1.,0.,0.)); +#31607 = PCURVE('',#31040,#31608); +#31608 = DEFINITIONAL_REPRESENTATION('',(#31609),#31613); +#31609 = LINE('',#31610,#31611); +#31610 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#31611 = VECTOR('',#31612,1.); +#31612 = DIRECTION('',(-1.,0.)); +#31613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31614 = PCURVE('',#31073,#31615); +#31615 = DEFINITIONAL_REPRESENTATION('',(#31616),#31620); +#31616 = LINE('',#31617,#31618); +#31617 = CARTESIAN_POINT('',(-0.,0.)); +#31618 = VECTOR('',#31619,1.); +#31619 = DIRECTION('',(-0.,1.)); +#31620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31621 = ADVANCED_FACE('',(#31622),#31073,.F.); +#31622 = FACE_BOUND('',#31623,.T.); +#31623 = EDGE_LOOP('',(#31624,#31625,#31646,#31647)); +#31624 = ORIENTED_EDGE('',*,*,#31573,.T.); +#31625 = ORIENTED_EDGE('',*,*,#31626,.T.); +#31626 = EDGE_CURVE('',#31551,#31053,#31627,.T.); +#31627 = SURFACE_CURVE('',#31628,(#31632,#31639),.PCURVE_S1.); +#31628 = LINE('',#31629,#31630); +#31629 = CARTESIAN_POINT('',(-3.64,-5.575082096124,0.157681829482)); +#31630 = VECTOR('',#31631,1.); +#31631 = DIRECTION('',(-1.,0.,0.)); +#31632 = PCURVE('',#31073,#31633); +#31633 = DEFINITIONAL_REPRESENTATION('',(#31634),#31638); +#31634 = LINE('',#31635,#31636); +#31635 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#31636 = VECTOR('',#31637,1.); +#31637 = DIRECTION('',(-0.,1.)); +#31638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31639 = PCURVE('',#31101,#31640); +#31640 = DEFINITIONAL_REPRESENTATION('',(#31641),#31645); +#31641 = LINE('',#31642,#31643); +#31642 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#31643 = VECTOR('',#31644,1.); +#31644 = DIRECTION('',(0.,-1.)); +#31645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31646 = ORIENTED_EDGE('',*,*,#31052,.F.); +#31647 = ORIENTED_EDGE('',*,*,#31601,.F.); +#31648 = ADVANCED_FACE('',(#31649),#31101,.F.); +#31649 = FACE_BOUND('',#31650,.F.); +#31650 = EDGE_LOOP('',(#31651,#31652,#31653,#31654)); +#31651 = ORIENTED_EDGE('',*,*,#31550,.F.); +#31652 = ORIENTED_EDGE('',*,*,#31626,.T.); +#31653 = ORIENTED_EDGE('',*,*,#31085,.T.); +#31654 = ORIENTED_EDGE('',*,*,#31655,.T.); +#31655 = EDGE_CURVE('',#31086,#31523,#31656,.T.); +#31656 = SURFACE_CURVE('',#31657,(#31661,#31668),.PCURVE_S1.); +#31657 = LINE('',#31658,#31659); +#31658 = CARTESIAN_POINT('',(-3.86,-5.123425869431,0.814636341035)); +#31659 = VECTOR('',#31660,1.); +#31660 = DIRECTION('',(1.,0.,0.)); +#31661 = PCURVE('',#31101,#31662); +#31662 = DEFINITIONAL_REPRESENTATION('',(#31663),#31667); +#31663 = LINE('',#31664,#31665); +#31664 = CARTESIAN_POINT('',(0.912961038055,0.)); +#31665 = VECTOR('',#31666,1.); +#31666 = DIRECTION('',(0.,1.)); +#31667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31668 = PCURVE('',#31130,#31669); +#31669 = DEFINITIONAL_REPRESENTATION('',(#31670),#31674); +#31670 = LINE('',#31671,#31672); +#31671 = CARTESIAN_POINT('',(-0.,0.)); +#31672 = VECTOR('',#31673,1.); +#31673 = DIRECTION('',(-0.,1.)); +#31674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31675 = ADVANCED_FACE('',(#31676),#31130,.T.); +#31676 = FACE_BOUND('',#31677,.F.); +#31677 = EDGE_LOOP('',(#31678,#31679,#31700,#31701)); +#31678 = ORIENTED_EDGE('',*,*,#31113,.T.); +#31679 = ORIENTED_EDGE('',*,*,#31680,.T.); +#31680 = EDGE_CURVE('',#31114,#31500,#31681,.T.); +#31681 = SURFACE_CURVE('',#31682,(#31686,#31693),.PCURVE_S1.); +#31682 = LINE('',#31683,#31684); +#31683 = CARTESIAN_POINT('',(-3.86,-5.032781257769,0.862318170518)); +#31684 = VECTOR('',#31685,1.); +#31685 = DIRECTION('',(1.,0.,0.)); +#31686 = PCURVE('',#31130,#31687); +#31687 = DEFINITIONAL_REPRESENTATION('',(#31688),#31692); +#31688 = LINE('',#31689,#31690); +#31689 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#31690 = VECTOR('',#31691,1.); +#31691 = DIRECTION('',(-0.,1.)); +#31692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31693 = PCURVE('',#31158,#31694); +#31694 = DEFINITIONAL_REPRESENTATION('',(#31695),#31699); +#31695 = LINE('',#31696,#31697); +#31696 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#31697 = VECTOR('',#31698,1.); +#31698 = DIRECTION('',(1.,0.)); +#31699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31700 = ORIENTED_EDGE('',*,*,#31522,.F.); +#31701 = ORIENTED_EDGE('',*,*,#31655,.F.); +#31702 = ADVANCED_FACE('',(#31703),#31158,.T.); +#31703 = FACE_BOUND('',#31704,.T.); +#31704 = EDGE_LOOP('',(#31705,#31706,#31707,#31708)); +#31705 = ORIENTED_EDGE('',*,*,#31142,.F.); +#31706 = ORIENTED_EDGE('',*,*,#31680,.T.); +#31707 = ORIENTED_EDGE('',*,*,#31499,.T.); +#31708 = ORIENTED_EDGE('',*,*,#31709,.F.); +#31709 = EDGE_CURVE('',#31143,#31477,#31710,.T.); +#31710 = SURFACE_CURVE('',#31711,(#31715,#31722),.PCURVE_S1.); +#31711 = LINE('',#31712,#31713); +#31712 = CARTESIAN_POINT('',(-3.86,-5.,0.862318170518)); +#31713 = VECTOR('',#31714,1.); +#31714 = DIRECTION('',(1.,0.,0.)); +#31715 = PCURVE('',#31158,#31716); +#31716 = DEFINITIONAL_REPRESENTATION('',(#31717),#31721); +#31717 = LINE('',#31718,#31719); +#31718 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#31719 = VECTOR('',#31720,1.); +#31720 = DIRECTION('',(1.,0.)); +#31721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31722 = PCURVE('',#31186,#31723); +#31723 = DEFINITIONAL_REPRESENTATION('',(#31724),#31728); +#31724 = LINE('',#31725,#31726); +#31725 = CARTESIAN_POINT('',(0.11,0.)); +#31726 = VECTOR('',#31727,1.); +#31727 = DIRECTION('',(0.,1.)); +#31728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31729 = ADVANCED_FACE('',(#31730),#31242,.T.); +#31730 = FACE_BOUND('',#31731,.T.); +#31731 = EDGE_LOOP('',(#31732,#31733,#31734,#31735)); +#31732 = ORIENTED_EDGE('',*,*,#31430,.F.); +#31733 = ORIENTED_EDGE('',*,*,#31306,.F.); +#31734 = ORIENTED_EDGE('',*,*,#31226,.T.); +#31735 = ORIENTED_EDGE('',*,*,#31736,.F.); +#31736 = EDGE_CURVE('',#31431,#31199,#31737,.T.); +#31737 = SURFACE_CURVE('',#31738,(#31742,#31748),.PCURVE_S1.); +#31738 = LINE('',#31739,#31740); +#31739 = CARTESIAN_POINT('',(-3.86,-5.032781257769,0.752318170518)); +#31740 = VECTOR('',#31741,1.); +#31741 = DIRECTION('',(-1.,0.,0.)); +#31742 = PCURVE('',#31242,#31743); +#31743 = DEFINITIONAL_REPRESENTATION('',(#31744),#31747); +#31744 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#31745,#31746),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#31745 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#31746 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#31747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31748 = PCURVE('',#31214,#31749); +#31749 = DEFINITIONAL_REPRESENTATION('',(#31750),#31753); +#31750 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#31751,#31752),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#31751 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#31752 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#31753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31754 = ADVANCED_FACE('',(#31755),#31186,.T.); +#31755 = FACE_BOUND('',#31756,.T.); +#31756 = EDGE_LOOP('',(#31757,#31758,#31779,#31780)); +#31757 = ORIENTED_EDGE('',*,*,#31476,.F.); +#31758 = ORIENTED_EDGE('',*,*,#31759,.F.); +#31759 = EDGE_CURVE('',#31171,#31454,#31760,.T.); +#31760 = SURFACE_CURVE('',#31761,(#31765,#31772),.PCURVE_S1.); +#31761 = LINE('',#31762,#31763); +#31762 = CARTESIAN_POINT('',(-3.86,-5.,0.752318170518)); +#31763 = VECTOR('',#31764,1.); +#31764 = DIRECTION('',(1.,0.,0.)); +#31765 = PCURVE('',#31186,#31766); +#31766 = DEFINITIONAL_REPRESENTATION('',(#31767),#31771); +#31767 = LINE('',#31768,#31769); +#31768 = CARTESIAN_POINT('',(0.,0.)); +#31769 = VECTOR('',#31770,1.); +#31770 = DIRECTION('',(0.,1.)); +#31771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31772 = PCURVE('',#31214,#31773); +#31773 = DEFINITIONAL_REPRESENTATION('',(#31774),#31778); +#31774 = LINE('',#31775,#31776); +#31775 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#31776 = VECTOR('',#31777,1.); +#31777 = DIRECTION('',(1.,0.)); +#31778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31779 = ORIENTED_EDGE('',*,*,#31170,.T.); +#31780 = ORIENTED_EDGE('',*,*,#31709,.T.); +#31781 = ADVANCED_FACE('',(#31782),#31214,.F.); +#31782 = FACE_BOUND('',#31783,.F.); +#31783 = EDGE_LOOP('',(#31784,#31785,#31786,#31787)); +#31784 = ORIENTED_EDGE('',*,*,#31198,.F.); +#31785 = ORIENTED_EDGE('',*,*,#31736,.F.); +#31786 = ORIENTED_EDGE('',*,*,#31453,.T.); +#31787 = ORIENTED_EDGE('',*,*,#31759,.F.); +#31788 = MANIFOLD_SOLID_BREP('',#31789); +#31789 = CLOSED_SHELL('',(#31790,#31910,#32189,#32243,#32292,#32486, + #32513,#32540,#32567,#32594,#32621,#32646,#32673)); +#31790 = ADVANCED_FACE('',(#31791),#31805,.F.); +#31791 = FACE_BOUND('',#31792,.F.); +#31792 = EDGE_LOOP('',(#31793,#31828,#31856,#31884)); +#31793 = ORIENTED_EDGE('',*,*,#31794,.F.); +#31794 = EDGE_CURVE('',#31795,#31797,#31799,.T.); +#31795 = VERTEX_POINT('',#31796); +#31796 = CARTESIAN_POINT('',(-3.36,5.607863353893,0.)); +#31797 = VERTEX_POINT('',#31798); +#31798 = CARTESIAN_POINT('',(-3.36,6.,0.)); +#31799 = SURFACE_CURVE('',#31800,(#31804,#31816),.PCURVE_S1.); +#31800 = LINE('',#31801,#31802); +#31801 = CARTESIAN_POINT('',(-3.36,5.55,0.)); +#31802 = VECTOR('',#31803,1.); +#31803 = DIRECTION('',(0.,1.,0.)); +#31804 = PCURVE('',#31805,#31810); +#31805 = PLANE('',#31806); +#31806 = AXIS2_PLACEMENT_3D('',#31807,#31808,#31809); +#31807 = CARTESIAN_POINT('',(-3.36,5.55,0.)); +#31808 = DIRECTION('',(0.,0.,1.)); +#31809 = DIRECTION('',(1.,0.,0.)); +#31810 = DEFINITIONAL_REPRESENTATION('',(#31811),#31815); +#31811 = LINE('',#31812,#31813); +#31812 = CARTESIAN_POINT('',(0.,0.)); +#31813 = VECTOR('',#31814,1.); +#31814 = DIRECTION('',(0.,1.)); +#31815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31816 = PCURVE('',#31817,#31822); +#31817 = PLANE('',#31818); +#31818 = AXIS2_PLACEMENT_3D('',#31819,#31820,#31821); +#31819 = CARTESIAN_POINT('',(-3.36,5.452776737828,0.341386224036)); +#31820 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#31821 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#31822 = DEFINITIONAL_REPRESENTATION('',(#31823),#31827); +#31823 = LINE('',#31824,#31825); +#31824 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#31825 = VECTOR('',#31826,1.); +#31826 = DIRECTION('',(-1.,-1.657563023047E-57)); +#31827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31828 = ORIENTED_EDGE('',*,*,#31829,.T.); +#31829 = EDGE_CURVE('',#31795,#31830,#31832,.T.); +#31830 = VERTEX_POINT('',#31831); +#31831 = CARTESIAN_POINT('',(-3.14,5.607863353893,0.)); +#31832 = SURFACE_CURVE('',#31833,(#31837,#31844),.PCURVE_S1.); +#31833 = LINE('',#31834,#31835); +#31834 = CARTESIAN_POINT('',(-3.36,5.607863353893,0.)); +#31835 = VECTOR('',#31836,1.); +#31836 = DIRECTION('',(1.,0.,0.)); +#31837 = PCURVE('',#31805,#31838); +#31838 = DEFINITIONAL_REPRESENTATION('',(#31839),#31843); +#31839 = LINE('',#31840,#31841); +#31840 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#31841 = VECTOR('',#31842,1.); +#31842 = DIRECTION('',(1.,0.)); +#31843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31844 = PCURVE('',#31845,#31850); +#31845 = CYLINDRICAL_SURFACE('',#31846,0.11); +#31846 = AXIS2_PLACEMENT_3D('',#31847,#31848,#31849); +#31847 = CARTESIAN_POINT('',(-3.36,5.607863353893,0.11)); +#31848 = DIRECTION('',(1.,0.,0.)); +#31849 = DIRECTION('',(0.,0.,-1.)); +#31850 = DEFINITIONAL_REPRESENTATION('',(#31851),#31855); +#31851 = LINE('',#31852,#31853); +#31852 = CARTESIAN_POINT('',(-0.,0.)); +#31853 = VECTOR('',#31854,1.); +#31854 = DIRECTION('',(-0.,1.)); +#31855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31856 = ORIENTED_EDGE('',*,*,#31857,.T.); +#31857 = EDGE_CURVE('',#31830,#31858,#31860,.T.); +#31858 = VERTEX_POINT('',#31859); +#31859 = CARTESIAN_POINT('',(-3.14,6.,0.)); +#31860 = SURFACE_CURVE('',#31861,(#31865,#31872),.PCURVE_S1.); +#31861 = LINE('',#31862,#31863); +#31862 = CARTESIAN_POINT('',(-3.14,5.55,0.)); +#31863 = VECTOR('',#31864,1.); +#31864 = DIRECTION('',(0.,1.,0.)); +#31865 = PCURVE('',#31805,#31866); +#31866 = DEFINITIONAL_REPRESENTATION('',(#31867),#31871); +#31867 = LINE('',#31868,#31869); +#31868 = CARTESIAN_POINT('',(0.22,0.)); +#31869 = VECTOR('',#31870,1.); +#31870 = DIRECTION('',(0.,1.)); +#31871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31872 = PCURVE('',#31873,#31878); +#31873 = PLANE('',#31874); +#31874 = AXIS2_PLACEMENT_3D('',#31875,#31876,#31877); +#31875 = CARTESIAN_POINT('',(-3.14,5.452776737828,0.341386224036)); +#31876 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#31877 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#31878 = DEFINITIONAL_REPRESENTATION('',(#31879),#31883); +#31879 = LINE('',#31880,#31881); +#31880 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#31881 = VECTOR('',#31882,1.); +#31882 = DIRECTION('',(1.,-1.147518058289E-57)); +#31883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31884 = ORIENTED_EDGE('',*,*,#31885,.F.); +#31885 = EDGE_CURVE('',#31797,#31858,#31886,.T.); +#31886 = SURFACE_CURVE('',#31887,(#31891,#31898),.PCURVE_S1.); +#31887 = LINE('',#31888,#31889); +#31888 = CARTESIAN_POINT('',(-3.36,6.,0.)); +#31889 = VECTOR('',#31890,1.); +#31890 = DIRECTION('',(1.,0.,0.)); +#31891 = PCURVE('',#31805,#31892); +#31892 = DEFINITIONAL_REPRESENTATION('',(#31893),#31897); +#31893 = LINE('',#31894,#31895); +#31894 = CARTESIAN_POINT('',(0.,0.45)); +#31895 = VECTOR('',#31896,1.); +#31896 = DIRECTION('',(1.,0.)); +#31897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31898 = PCURVE('',#31899,#31904); +#31899 = PLANE('',#31900); +#31900 = AXIS2_PLACEMENT_3D('',#31901,#31902,#31903); +#31901 = CARTESIAN_POINT('',(-3.36,6.,0.)); +#31902 = DIRECTION('',(0.,1.,0.)); +#31903 = DIRECTION('',(0.,0.,1.)); +#31904 = DEFINITIONAL_REPRESENTATION('',(#31905),#31909); +#31905 = LINE('',#31906,#31907); +#31906 = CARTESIAN_POINT('',(0.,0.)); +#31907 = VECTOR('',#31908,1.); +#31908 = DIRECTION('',(0.,1.)); +#31909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31910 = ADVANCED_FACE('',(#31911),#31817,.T.); +#31911 = FACE_BOUND('',#31912,.T.); +#31912 = EDGE_LOOP('',(#31913,#31943,#31964,#31965,#31989,#32017,#32045, + #32073,#32101,#32134,#32162)); +#31913 = ORIENTED_EDGE('',*,*,#31914,.T.); +#31914 = EDGE_CURVE('',#31915,#31917,#31919,.T.); +#31915 = VERTEX_POINT('',#31916); +#31916 = CARTESIAN_POINT('',(-3.36,5.665726707786,0.11)); +#31917 = VERTEX_POINT('',#31918); +#31918 = CARTESIAN_POINT('',(-3.36,6.,0.11)); +#31919 = SURFACE_CURVE('',#31920,(#31924,#31931),.PCURVE_S1.); +#31920 = LINE('',#31921,#31922); +#31921 = CARTESIAN_POINT('',(-3.36,5.55,0.11)); +#31922 = VECTOR('',#31923,1.); +#31923 = DIRECTION('',(0.,1.,0.)); +#31924 = PCURVE('',#31817,#31925); +#31925 = DEFINITIONAL_REPRESENTATION('',(#31926),#31930); +#31926 = LINE('',#31927,#31928); +#31927 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#31928 = VECTOR('',#31929,1.); +#31929 = DIRECTION('',(-1.,-1.657563023047E-57)); +#31930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31931 = PCURVE('',#31932,#31937); +#31932 = PLANE('',#31933); +#31933 = AXIS2_PLACEMENT_3D('',#31934,#31935,#31936); +#31934 = CARTESIAN_POINT('',(-3.36,5.55,0.11)); +#31935 = DIRECTION('',(0.,0.,1.)); +#31936 = DIRECTION('',(1.,0.,0.)); +#31937 = DEFINITIONAL_REPRESENTATION('',(#31938),#31942); +#31938 = LINE('',#31939,#31940); +#31939 = CARTESIAN_POINT('',(0.,0.)); +#31940 = VECTOR('',#31941,1.); +#31941 = DIRECTION('',(0.,1.)); +#31942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31943 = ORIENTED_EDGE('',*,*,#31944,.F.); +#31944 = EDGE_CURVE('',#31797,#31917,#31945,.T.); +#31945 = SURFACE_CURVE('',#31946,(#31950,#31957),.PCURVE_S1.); +#31946 = LINE('',#31947,#31948); +#31947 = CARTESIAN_POINT('',(-3.36,6.,0.)); +#31948 = VECTOR('',#31949,1.); +#31949 = DIRECTION('',(0.,0.,1.)); +#31950 = PCURVE('',#31817,#31951); +#31951 = DEFINITIONAL_REPRESENTATION('',(#31952),#31956); +#31952 = LINE('',#31953,#31954); +#31953 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#31954 = VECTOR('',#31955,1.); +#31955 = DIRECTION('',(0.,1.)); +#31956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31957 = PCURVE('',#31899,#31958); +#31958 = DEFINITIONAL_REPRESENTATION('',(#31959),#31963); +#31959 = LINE('',#31960,#31961); +#31960 = CARTESIAN_POINT('',(0.,0.)); +#31961 = VECTOR('',#31962,1.); +#31962 = DIRECTION('',(1.,0.)); +#31963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31964 = ORIENTED_EDGE('',*,*,#31794,.F.); +#31965 = ORIENTED_EDGE('',*,*,#31966,.T.); +#31966 = EDGE_CURVE('',#31795,#31967,#31969,.T.); +#31967 = VERTEX_POINT('',#31968); +#31968 = CARTESIAN_POINT('',(-3.36,5.517218742231,4.768182948242E-02)); +#31969 = SURFACE_CURVE('',#31970,(#31975,#31982),.PCURVE_S1.); +#31970 = CIRCLE('',#31971,0.11); +#31971 = AXIS2_PLACEMENT_3D('',#31972,#31973,#31974); +#31972 = CARTESIAN_POINT('',(-3.36,5.607863353893,0.11)); +#31973 = DIRECTION('',(-1.,0.,0.)); +#31974 = DIRECTION('',(0.,0.,1.)); +#31975 = PCURVE('',#31817,#31976); +#31976 = DEFINITIONAL_REPRESENTATION('',(#31977),#31981); +#31977 = CIRCLE('',#31978,0.11); +#31978 = AXIS2_PLACEMENT_2D('',#31979,#31980); +#31979 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#31980 = DIRECTION('',(0.,1.)); +#31981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31982 = PCURVE('',#31845,#31983); +#31983 = DEFINITIONAL_REPRESENTATION('',(#31984),#31988); +#31984 = LINE('',#31985,#31986); +#31985 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#31986 = VECTOR('',#31987,1.); +#31987 = DIRECTION('',(-1.,0.)); +#31988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#31989 = ORIENTED_EDGE('',*,*,#31990,.T.); +#31990 = EDGE_CURVE('',#31967,#31991,#31993,.T.); +#31991 = VERTEX_POINT('',#31992); +#31992 = CARTESIAN_POINT('',(-3.36,5.032781257769,0.752318170518)); +#31993 = SURFACE_CURVE('',#31994,(#31998,#32005),.PCURVE_S1.); +#31994 = LINE('',#31995,#31996); +#31995 = CARTESIAN_POINT('',(-3.36,5.55,0.)); +#31996 = VECTOR('',#31997,1.); +#31997 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#31998 = PCURVE('',#31817,#31999); +#31999 = DEFINITIONAL_REPRESENTATION('',(#32000),#32004); +#32000 = LINE('',#32001,#32002); +#32001 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#32002 = VECTOR('',#32003,1.); +#32003 = DIRECTION('',(0.566528822887,0.824041924199)); +#32004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32005 = PCURVE('',#32006,#32011); +#32006 = PLANE('',#32007); +#32007 = AXIS2_PLACEMENT_3D('',#32008,#32009,#32010); +#32008 = CARTESIAN_POINT('',(-3.36,5.55,0.)); +#32009 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#32010 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#32011 = DEFINITIONAL_REPRESENTATION('',(#32012),#32016); +#32012 = LINE('',#32013,#32014); +#32013 = CARTESIAN_POINT('',(0.,0.)); +#32014 = VECTOR('',#32015,1.); +#32015 = DIRECTION('',(1.,0.)); +#32016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32017 = ORIENTED_EDGE('',*,*,#32018,.F.); +#32018 = EDGE_CURVE('',#32019,#31991,#32021,.T.); +#32019 = VERTEX_POINT('',#32020); +#32020 = CARTESIAN_POINT('',(-3.36,5.,0.752318170518)); +#32021 = SURFACE_CURVE('',#32022,(#32026,#32033),.PCURVE_S1.); +#32022 = LINE('',#32023,#32024); +#32023 = CARTESIAN_POINT('',(-3.36,5.,0.752318170518)); +#32024 = VECTOR('',#32025,1.); +#32025 = DIRECTION('',(0.,1.,0.)); +#32026 = PCURVE('',#31817,#32027); +#32027 = DEFINITIONAL_REPRESENTATION('',(#32028),#32032); +#32028 = LINE('',#32029,#32030); +#32029 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#32030 = VECTOR('',#32031,1.); +#32031 = DIRECTION('',(-1.,-1.657563023047E-57)); +#32032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32033 = PCURVE('',#32034,#32039); +#32034 = PLANE('',#32035); +#32035 = AXIS2_PLACEMENT_3D('',#32036,#32037,#32038); +#32036 = CARTESIAN_POINT('',(-3.36,5.,0.752318170518)); +#32037 = DIRECTION('',(0.,0.,1.)); +#32038 = DIRECTION('',(1.,0.,0.)); +#32039 = DEFINITIONAL_REPRESENTATION('',(#32040),#32044); +#32040 = LINE('',#32041,#32042); +#32041 = CARTESIAN_POINT('',(0.,0.)); +#32042 = VECTOR('',#32043,1.); +#32043 = DIRECTION('',(0.,1.)); +#32044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32045 = ORIENTED_EDGE('',*,*,#32046,.T.); +#32046 = EDGE_CURVE('',#32019,#32047,#32049,.T.); +#32047 = VERTEX_POINT('',#32048); +#32048 = CARTESIAN_POINT('',(-3.36,5.,0.862318170518)); +#32049 = SURFACE_CURVE('',#32050,(#32054,#32061),.PCURVE_S1.); +#32050 = LINE('',#32051,#32052); +#32051 = CARTESIAN_POINT('',(-3.36,5.,0.752318170518)); +#32052 = VECTOR('',#32053,1.); +#32053 = DIRECTION('',(0.,0.,1.)); +#32054 = PCURVE('',#31817,#32055); +#32055 = DEFINITIONAL_REPRESENTATION('',(#32056),#32060); +#32056 = LINE('',#32057,#32058); +#32057 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#32058 = VECTOR('',#32059,1.); +#32059 = DIRECTION('',(0.,1.)); +#32060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32061 = PCURVE('',#32062,#32067); +#32062 = PLANE('',#32063); +#32063 = AXIS2_PLACEMENT_3D('',#32064,#32065,#32066); +#32064 = CARTESIAN_POINT('',(-3.36,5.,0.752318170518)); +#32065 = DIRECTION('',(0.,1.,0.)); +#32066 = DIRECTION('',(0.,0.,1.)); +#32067 = DEFINITIONAL_REPRESENTATION('',(#32068),#32072); +#32068 = LINE('',#32069,#32070); +#32069 = CARTESIAN_POINT('',(0.,0.)); +#32070 = VECTOR('',#32071,1.); +#32071 = DIRECTION('',(1.,0.)); +#32072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32073 = ORIENTED_EDGE('',*,*,#32074,.T.); +#32074 = EDGE_CURVE('',#32047,#32075,#32077,.T.); +#32075 = VERTEX_POINT('',#32076); +#32076 = CARTESIAN_POINT('',(-3.36,5.032781257769,0.862318170518)); +#32077 = SURFACE_CURVE('',#32078,(#32082,#32089),.PCURVE_S1.); +#32078 = LINE('',#32079,#32080); +#32079 = CARTESIAN_POINT('',(-3.36,5.,0.862318170518)); +#32080 = VECTOR('',#32081,1.); +#32081 = DIRECTION('',(0.,1.,0.)); +#32082 = PCURVE('',#31817,#32083); +#32083 = DEFINITIONAL_REPRESENTATION('',(#32084),#32088); +#32084 = LINE('',#32085,#32086); +#32085 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#32086 = VECTOR('',#32087,1.); +#32087 = DIRECTION('',(-1.,-1.657563023047E-57)); +#32088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32089 = PCURVE('',#32090,#32095); +#32090 = PLANE('',#32091); +#32091 = AXIS2_PLACEMENT_3D('',#32092,#32093,#32094); +#32092 = CARTESIAN_POINT('',(-3.36,5.,0.862318170518)); +#32093 = DIRECTION('',(0.,0.,1.)); +#32094 = DIRECTION('',(1.,0.,0.)); +#32095 = DEFINITIONAL_REPRESENTATION('',(#32096),#32100); +#32096 = LINE('',#32097,#32098); +#32097 = CARTESIAN_POINT('',(0.,0.)); +#32098 = VECTOR('',#32099,1.); +#32099 = DIRECTION('',(0.,1.)); +#32100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32101 = ORIENTED_EDGE('',*,*,#32102,.F.); +#32102 = EDGE_CURVE('',#32103,#32075,#32105,.T.); +#32103 = VERTEX_POINT('',#32104); +#32104 = CARTESIAN_POINT('',(-3.36,5.123425869431,0.814636341035)); +#32105 = SURFACE_CURVE('',#32106,(#32111,#32122),.PCURVE_S1.); +#32106 = CIRCLE('',#32107,0.11); +#32107 = AXIS2_PLACEMENT_3D('',#32108,#32109,#32110); +#32108 = CARTESIAN_POINT('',(-3.36,5.032781257769,0.752318170518)); +#32109 = DIRECTION('',(1.,0.,-0.)); +#32110 = DIRECTION('',(0.,0.,1.)); +#32111 = PCURVE('',#31817,#32112); +#32112 = DEFINITIONAL_REPRESENTATION('',(#32113),#32121); +#32113 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#32114,#32115,#32116,#32117 + ,#32118,#32119,#32120),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#32114 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#32115 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#32116 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#32117 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#32118 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#32119 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#32120 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#32121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32122 = PCURVE('',#32123,#32128); +#32123 = CYLINDRICAL_SURFACE('',#32124,0.11); +#32124 = AXIS2_PLACEMENT_3D('',#32125,#32126,#32127); +#32125 = CARTESIAN_POINT('',(-3.36,5.032781257769,0.752318170518)); +#32126 = DIRECTION('',(1.,0.,0.)); +#32127 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#32128 = DEFINITIONAL_REPRESENTATION('',(#32129),#32133); +#32129 = LINE('',#32130,#32131); +#32130 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#32131 = VECTOR('',#32132,1.); +#32132 = DIRECTION('',(1.,0.)); +#32133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32134 = ORIENTED_EDGE('',*,*,#32135,.F.); +#32135 = EDGE_CURVE('',#32136,#32103,#32138,.T.); +#32136 = VERTEX_POINT('',#32137); +#32137 = CARTESIAN_POINT('',(-3.36,5.575082096124,0.157681829482)); +#32138 = SURFACE_CURVE('',#32139,(#32143,#32150),.PCURVE_S1.); +#32139 = LINE('',#32140,#32141); +#32140 = CARTESIAN_POINT('',(-3.36,5.640644611662,6.231817051758E-02)); +#32141 = VECTOR('',#32142,1.); +#32142 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#32143 = PCURVE('',#31817,#32144); +#32144 = DEFINITIONAL_REPRESENTATION('',(#32145),#32149); +#32145 = LINE('',#32146,#32147); +#32146 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#32147 = VECTOR('',#32148,1.); +#32148 = DIRECTION('',(0.566528822887,0.824041924199)); +#32149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32150 = PCURVE('',#32151,#32156); +#32151 = PLANE('',#32152); +#32152 = AXIS2_PLACEMENT_3D('',#32153,#32154,#32155); +#32153 = CARTESIAN_POINT('',(-3.36,5.640644611662,6.231817051758E-02)); +#32154 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#32155 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#32156 = DEFINITIONAL_REPRESENTATION('',(#32157),#32161); +#32157 = LINE('',#32158,#32159); +#32158 = CARTESIAN_POINT('',(0.,0.)); +#32159 = VECTOR('',#32160,1.); +#32160 = DIRECTION('',(1.,0.)); +#32161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32162 = ORIENTED_EDGE('',*,*,#32163,.F.); +#32163 = EDGE_CURVE('',#31915,#32136,#32164,.T.); +#32164 = SURFACE_CURVE('',#32165,(#32170,#32177),.PCURVE_S1.); +#32165 = CIRCLE('',#32166,0.11); +#32166 = AXIS2_PLACEMENT_3D('',#32167,#32168,#32169); +#32167 = CARTESIAN_POINT('',(-3.36,5.665726707786,0.22)); +#32168 = DIRECTION('',(-1.,0.,0.)); +#32169 = DIRECTION('',(0.,0.,-1.)); +#32170 = PCURVE('',#31817,#32171); +#32171 = DEFINITIONAL_REPRESENTATION('',(#32172),#32176); +#32172 = CIRCLE('',#32173,0.11); +#32173 = AXIS2_PLACEMENT_2D('',#32174,#32175); +#32174 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#32175 = DIRECTION('',(0.,-1.)); +#32176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32177 = PCURVE('',#32178,#32183); +#32178 = CYLINDRICAL_SURFACE('',#32179,0.11); +#32179 = AXIS2_PLACEMENT_3D('',#32180,#32181,#32182); +#32180 = CARTESIAN_POINT('',(-3.14,5.665726707786,0.22)); +#32181 = DIRECTION('',(-1.,0.,0.)); +#32182 = DIRECTION('',(0.,0.,-1.)); +#32183 = DEFINITIONAL_REPRESENTATION('',(#32184),#32188); +#32184 = LINE('',#32185,#32186); +#32185 = CARTESIAN_POINT('',(0.,0.22)); +#32186 = VECTOR('',#32187,1.); +#32187 = DIRECTION('',(1.,0.)); +#32188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32189 = ADVANCED_FACE('',(#32190),#31845,.T.); +#32190 = FACE_BOUND('',#32191,.F.); +#32191 = EDGE_LOOP('',(#32192,#32193,#32216,#32242)); +#32192 = ORIENTED_EDGE('',*,*,#31966,.T.); +#32193 = ORIENTED_EDGE('',*,*,#32194,.T.); +#32194 = EDGE_CURVE('',#31967,#32195,#32197,.T.); +#32195 = VERTEX_POINT('',#32196); +#32196 = CARTESIAN_POINT('',(-3.14,5.517218742231,4.768182948242E-02)); +#32197 = SURFACE_CURVE('',#32198,(#32202,#32209),.PCURVE_S1.); +#32198 = LINE('',#32199,#32200); +#32199 = CARTESIAN_POINT('',(-3.36,5.517218742231,4.768182948242E-02)); +#32200 = VECTOR('',#32201,1.); +#32201 = DIRECTION('',(1.,0.,0.)); +#32202 = PCURVE('',#31845,#32203); +#32203 = DEFINITIONAL_REPRESENTATION('',(#32204),#32208); +#32204 = LINE('',#32205,#32206); +#32205 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#32206 = VECTOR('',#32207,1.); +#32207 = DIRECTION('',(-0.,1.)); +#32208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32209 = PCURVE('',#32006,#32210); +#32210 = DEFINITIONAL_REPRESENTATION('',(#32211),#32215); +#32211 = LINE('',#32212,#32213); +#32212 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#32213 = VECTOR('',#32214,1.); +#32214 = DIRECTION('',(0.,1.)); +#32215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32216 = ORIENTED_EDGE('',*,*,#32217,.F.); +#32217 = EDGE_CURVE('',#31830,#32195,#32218,.T.); +#32218 = SURFACE_CURVE('',#32219,(#32224,#32231),.PCURVE_S1.); +#32219 = CIRCLE('',#32220,0.11); +#32220 = AXIS2_PLACEMENT_3D('',#32221,#32222,#32223); +#32221 = CARTESIAN_POINT('',(-3.14,5.607863353893,0.11)); +#32222 = DIRECTION('',(-1.,0.,0.)); +#32223 = DIRECTION('',(0.,0.,1.)); +#32224 = PCURVE('',#31845,#32225); +#32225 = DEFINITIONAL_REPRESENTATION('',(#32226),#32230); +#32226 = LINE('',#32227,#32228); +#32227 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#32228 = VECTOR('',#32229,1.); +#32229 = DIRECTION('',(-1.,0.)); +#32230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32231 = PCURVE('',#31873,#32232); +#32232 = DEFINITIONAL_REPRESENTATION('',(#32233),#32241); +#32233 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#32234,#32235,#32236,#32237 + ,#32238,#32239,#32240),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#32234 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#32235 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#32236 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#32237 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#32238 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#32239 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#32240 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#32241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32242 = ORIENTED_EDGE('',*,*,#31829,.F.); +#32243 = ADVANCED_FACE('',(#32244),#31899,.T.); +#32244 = FACE_BOUND('',#32245,.T.); +#32245 = EDGE_LOOP('',(#32246,#32247,#32248,#32271)); +#32246 = ORIENTED_EDGE('',*,*,#31885,.F.); +#32247 = ORIENTED_EDGE('',*,*,#31944,.T.); +#32248 = ORIENTED_EDGE('',*,*,#32249,.T.); +#32249 = EDGE_CURVE('',#31917,#32250,#32252,.T.); +#32250 = VERTEX_POINT('',#32251); +#32251 = CARTESIAN_POINT('',(-3.14,6.,0.11)); +#32252 = SURFACE_CURVE('',#32253,(#32257,#32264),.PCURVE_S1.); +#32253 = LINE('',#32254,#32255); +#32254 = CARTESIAN_POINT('',(-3.36,6.,0.11)); +#32255 = VECTOR('',#32256,1.); +#32256 = DIRECTION('',(1.,0.,0.)); +#32257 = PCURVE('',#31899,#32258); +#32258 = DEFINITIONAL_REPRESENTATION('',(#32259),#32263); +#32259 = LINE('',#32260,#32261); +#32260 = CARTESIAN_POINT('',(0.11,0.)); +#32261 = VECTOR('',#32262,1.); +#32262 = DIRECTION('',(0.,1.)); +#32263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32264 = PCURVE('',#31932,#32265); +#32265 = DEFINITIONAL_REPRESENTATION('',(#32266),#32270); +#32266 = LINE('',#32267,#32268); +#32267 = CARTESIAN_POINT('',(0.,0.45)); +#32268 = VECTOR('',#32269,1.); +#32269 = DIRECTION('',(1.,0.)); +#32270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32271 = ORIENTED_EDGE('',*,*,#32272,.F.); +#32272 = EDGE_CURVE('',#31858,#32250,#32273,.T.); +#32273 = SURFACE_CURVE('',#32274,(#32278,#32285),.PCURVE_S1.); +#32274 = LINE('',#32275,#32276); +#32275 = CARTESIAN_POINT('',(-3.14,6.,0.)); +#32276 = VECTOR('',#32277,1.); +#32277 = DIRECTION('',(0.,0.,1.)); +#32278 = PCURVE('',#31899,#32279); +#32279 = DEFINITIONAL_REPRESENTATION('',(#32280),#32284); +#32280 = LINE('',#32281,#32282); +#32281 = CARTESIAN_POINT('',(0.,0.22)); +#32282 = VECTOR('',#32283,1.); +#32283 = DIRECTION('',(1.,0.)); +#32284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32285 = PCURVE('',#31873,#32286); +#32286 = DEFINITIONAL_REPRESENTATION('',(#32287),#32291); +#32287 = LINE('',#32288,#32289); +#32288 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#32289 = VECTOR('',#32290,1.); +#32290 = DIRECTION('',(0.,1.)); +#32291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32292 = ADVANCED_FACE('',(#32293),#31873,.T.); +#32293 = FACE_BOUND('',#32294,.T.); +#32294 = EDGE_LOOP('',(#32295,#32318,#32346,#32369,#32393,#32416,#32439, + #32462,#32483,#32484,#32485)); +#32295 = ORIENTED_EDGE('',*,*,#32296,.F.); +#32296 = EDGE_CURVE('',#32297,#32250,#32299,.T.); +#32297 = VERTEX_POINT('',#32298); +#32298 = CARTESIAN_POINT('',(-3.14,5.665726707786,0.11)); +#32299 = SURFACE_CURVE('',#32300,(#32304,#32311),.PCURVE_S1.); +#32300 = LINE('',#32301,#32302); +#32301 = CARTESIAN_POINT('',(-3.14,5.55,0.11)); +#32302 = VECTOR('',#32303,1.); +#32303 = DIRECTION('',(0.,1.,0.)); +#32304 = PCURVE('',#31873,#32305); +#32305 = DEFINITIONAL_REPRESENTATION('',(#32306),#32310); +#32306 = LINE('',#32307,#32308); +#32307 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#32308 = VECTOR('',#32309,1.); +#32309 = DIRECTION('',(1.,-1.147518058289E-57)); +#32310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32311 = PCURVE('',#31932,#32312); +#32312 = DEFINITIONAL_REPRESENTATION('',(#32313),#32317); +#32313 = LINE('',#32314,#32315); +#32314 = CARTESIAN_POINT('',(0.22,0.)); +#32315 = VECTOR('',#32316,1.); +#32316 = DIRECTION('',(0.,1.)); +#32317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32318 = ORIENTED_EDGE('',*,*,#32319,.T.); +#32319 = EDGE_CURVE('',#32297,#32320,#32322,.T.); +#32320 = VERTEX_POINT('',#32321); +#32321 = CARTESIAN_POINT('',(-3.14,5.575082096124,0.157681829482)); +#32322 = SURFACE_CURVE('',#32323,(#32328,#32339),.PCURVE_S1.); +#32323 = CIRCLE('',#32324,0.11); +#32324 = AXIS2_PLACEMENT_3D('',#32325,#32326,#32327); +#32325 = CARTESIAN_POINT('',(-3.14,5.665726707786,0.22)); +#32326 = DIRECTION('',(-1.,0.,0.)); +#32327 = DIRECTION('',(0.,0.,-1.)); +#32328 = PCURVE('',#31873,#32329); +#32329 = DEFINITIONAL_REPRESENTATION('',(#32330),#32338); +#32330 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#32331,#32332,#32333,#32334 + ,#32335,#32336,#32337),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#32331 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#32332 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#32333 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#32334 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#32335 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#32336 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#32337 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#32338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32339 = PCURVE('',#32178,#32340); +#32340 = DEFINITIONAL_REPRESENTATION('',(#32341),#32345); +#32341 = LINE('',#32342,#32343); +#32342 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#32343 = VECTOR('',#32344,1.); +#32344 = DIRECTION('',(1.,0.)); +#32345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32346 = ORIENTED_EDGE('',*,*,#32347,.T.); +#32347 = EDGE_CURVE('',#32320,#32348,#32350,.T.); +#32348 = VERTEX_POINT('',#32349); +#32349 = CARTESIAN_POINT('',(-3.14,5.123425869431,0.814636341035)); +#32350 = SURFACE_CURVE('',#32351,(#32355,#32362),.PCURVE_S1.); +#32351 = LINE('',#32352,#32353); +#32352 = CARTESIAN_POINT('',(-3.14,5.640644611662,6.231817051758E-02)); +#32353 = VECTOR('',#32354,1.); +#32354 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#32355 = PCURVE('',#31873,#32356); +#32356 = DEFINITIONAL_REPRESENTATION('',(#32357),#32361); +#32357 = LINE('',#32358,#32359); +#32358 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#32359 = VECTOR('',#32360,1.); +#32360 = DIRECTION('',(-0.566528822887,0.824041924199)); +#32361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32362 = PCURVE('',#32151,#32363); +#32363 = DEFINITIONAL_REPRESENTATION('',(#32364),#32368); +#32364 = LINE('',#32365,#32366); +#32365 = CARTESIAN_POINT('',(0.,0.22)); +#32366 = VECTOR('',#32367,1.); +#32367 = DIRECTION('',(1.,0.)); +#32368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32369 = ORIENTED_EDGE('',*,*,#32370,.T.); +#32370 = EDGE_CURVE('',#32348,#32371,#32373,.T.); +#32371 = VERTEX_POINT('',#32372); +#32372 = CARTESIAN_POINT('',(-3.14,5.032781257769,0.862318170518)); +#32373 = SURFACE_CURVE('',#32374,(#32379,#32386),.PCURVE_S1.); +#32374 = CIRCLE('',#32375,0.11); +#32375 = AXIS2_PLACEMENT_3D('',#32376,#32377,#32378); +#32376 = CARTESIAN_POINT('',(-3.14,5.032781257769,0.752318170518)); +#32377 = DIRECTION('',(1.,0.,-0.)); +#32378 = DIRECTION('',(0.,0.,1.)); +#32379 = PCURVE('',#31873,#32380); +#32380 = DEFINITIONAL_REPRESENTATION('',(#32381),#32385); +#32381 = CIRCLE('',#32382,0.11); +#32382 = AXIS2_PLACEMENT_2D('',#32383,#32384); +#32383 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#32384 = DIRECTION('',(0.,1.)); +#32385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32386 = PCURVE('',#32123,#32387); +#32387 = DEFINITIONAL_REPRESENTATION('',(#32388),#32392); +#32388 = LINE('',#32389,#32390); +#32389 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#32390 = VECTOR('',#32391,1.); +#32391 = DIRECTION('',(1.,0.)); +#32392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32393 = ORIENTED_EDGE('',*,*,#32394,.F.); +#32394 = EDGE_CURVE('',#32395,#32371,#32397,.T.); +#32395 = VERTEX_POINT('',#32396); +#32396 = CARTESIAN_POINT('',(-3.14,5.,0.862318170518)); +#32397 = SURFACE_CURVE('',#32398,(#32402,#32409),.PCURVE_S1.); +#32398 = LINE('',#32399,#32400); +#32399 = CARTESIAN_POINT('',(-3.14,5.,0.862318170518)); +#32400 = VECTOR('',#32401,1.); +#32401 = DIRECTION('',(0.,1.,0.)); +#32402 = PCURVE('',#31873,#32403); +#32403 = DEFINITIONAL_REPRESENTATION('',(#32404),#32408); +#32404 = LINE('',#32405,#32406); +#32405 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#32406 = VECTOR('',#32407,1.); +#32407 = DIRECTION('',(1.,-1.147518058289E-57)); +#32408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32409 = PCURVE('',#32090,#32410); +#32410 = DEFINITIONAL_REPRESENTATION('',(#32411),#32415); +#32411 = LINE('',#32412,#32413); +#32412 = CARTESIAN_POINT('',(0.22,0.)); +#32413 = VECTOR('',#32414,1.); +#32414 = DIRECTION('',(0.,1.)); +#32415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32416 = ORIENTED_EDGE('',*,*,#32417,.F.); +#32417 = EDGE_CURVE('',#32418,#32395,#32420,.T.); +#32418 = VERTEX_POINT('',#32419); +#32419 = CARTESIAN_POINT('',(-3.14,5.,0.752318170518)); +#32420 = SURFACE_CURVE('',#32421,(#32425,#32432),.PCURVE_S1.); +#32421 = LINE('',#32422,#32423); +#32422 = CARTESIAN_POINT('',(-3.14,5.,0.752318170518)); +#32423 = VECTOR('',#32424,1.); +#32424 = DIRECTION('',(0.,0.,1.)); +#32425 = PCURVE('',#31873,#32426); +#32426 = DEFINITIONAL_REPRESENTATION('',(#32427),#32431); +#32427 = LINE('',#32428,#32429); +#32428 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#32429 = VECTOR('',#32430,1.); +#32430 = DIRECTION('',(0.,1.)); +#32431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32432 = PCURVE('',#32062,#32433); +#32433 = DEFINITIONAL_REPRESENTATION('',(#32434),#32438); +#32434 = LINE('',#32435,#32436); +#32435 = CARTESIAN_POINT('',(0.,0.22)); +#32436 = VECTOR('',#32437,1.); +#32437 = DIRECTION('',(1.,0.)); +#32438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32439 = ORIENTED_EDGE('',*,*,#32440,.T.); +#32440 = EDGE_CURVE('',#32418,#32441,#32443,.T.); +#32441 = VERTEX_POINT('',#32442); +#32442 = CARTESIAN_POINT('',(-3.14,5.032781257769,0.752318170518)); +#32443 = SURFACE_CURVE('',#32444,(#32448,#32455),.PCURVE_S1.); +#32444 = LINE('',#32445,#32446); +#32445 = CARTESIAN_POINT('',(-3.14,5.,0.752318170518)); +#32446 = VECTOR('',#32447,1.); +#32447 = DIRECTION('',(0.,1.,0.)); +#32448 = PCURVE('',#31873,#32449); +#32449 = DEFINITIONAL_REPRESENTATION('',(#32450),#32454); +#32450 = LINE('',#32451,#32452); +#32451 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#32452 = VECTOR('',#32453,1.); +#32453 = DIRECTION('',(1.,-1.147518058289E-57)); +#32454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32455 = PCURVE('',#32034,#32456); +#32456 = DEFINITIONAL_REPRESENTATION('',(#32457),#32461); +#32457 = LINE('',#32458,#32459); +#32458 = CARTESIAN_POINT('',(0.22,0.)); +#32459 = VECTOR('',#32460,1.); +#32460 = DIRECTION('',(0.,1.)); +#32461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32462 = ORIENTED_EDGE('',*,*,#32463,.F.); +#32463 = EDGE_CURVE('',#32195,#32441,#32464,.T.); +#32464 = SURFACE_CURVE('',#32465,(#32469,#32476),.PCURVE_S1.); +#32465 = LINE('',#32466,#32467); +#32466 = CARTESIAN_POINT('',(-3.14,5.55,0.)); +#32467 = VECTOR('',#32468,1.); +#32468 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#32469 = PCURVE('',#31873,#32470); +#32470 = DEFINITIONAL_REPRESENTATION('',(#32471),#32475); +#32471 = LINE('',#32472,#32473); +#32472 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#32473 = VECTOR('',#32474,1.); +#32474 = DIRECTION('',(-0.566528822887,0.824041924199)); +#32475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32476 = PCURVE('',#32006,#32477); +#32477 = DEFINITIONAL_REPRESENTATION('',(#32478),#32482); +#32478 = LINE('',#32479,#32480); +#32479 = CARTESIAN_POINT('',(0.,0.22)); +#32480 = VECTOR('',#32481,1.); +#32481 = DIRECTION('',(1.,0.)); +#32482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32483 = ORIENTED_EDGE('',*,*,#32217,.F.); +#32484 = ORIENTED_EDGE('',*,*,#31857,.T.); +#32485 = ORIENTED_EDGE('',*,*,#32272,.T.); +#32486 = ADVANCED_FACE('',(#32487),#31932,.T.); +#32487 = FACE_BOUND('',#32488,.T.); +#32488 = EDGE_LOOP('',(#32489,#32490,#32511,#32512)); +#32489 = ORIENTED_EDGE('',*,*,#31914,.F.); +#32490 = ORIENTED_EDGE('',*,*,#32491,.F.); +#32491 = EDGE_CURVE('',#32297,#31915,#32492,.T.); +#32492 = SURFACE_CURVE('',#32493,(#32497,#32504),.PCURVE_S1.); +#32493 = LINE('',#32494,#32495); +#32494 = CARTESIAN_POINT('',(-3.14,5.665726707786,0.11)); +#32495 = VECTOR('',#32496,1.); +#32496 = DIRECTION('',(-1.,0.,0.)); +#32497 = PCURVE('',#31932,#32498); +#32498 = DEFINITIONAL_REPRESENTATION('',(#32499),#32503); +#32499 = LINE('',#32500,#32501); +#32500 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#32501 = VECTOR('',#32502,1.); +#32502 = DIRECTION('',(-1.,0.)); +#32503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32504 = PCURVE('',#32178,#32505); +#32505 = DEFINITIONAL_REPRESENTATION('',(#32506),#32510); +#32506 = LINE('',#32507,#32508); +#32507 = CARTESIAN_POINT('',(0.,0.)); +#32508 = VECTOR('',#32509,1.); +#32509 = DIRECTION('',(0.,1.)); +#32510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32511 = ORIENTED_EDGE('',*,*,#32296,.T.); +#32512 = ORIENTED_EDGE('',*,*,#32249,.F.); +#32513 = ADVANCED_FACE('',(#32514),#32178,.F.); +#32514 = FACE_BOUND('',#32515,.F.); +#32515 = EDGE_LOOP('',(#32516,#32517,#32538,#32539)); +#32516 = ORIENTED_EDGE('',*,*,#32319,.T.); +#32517 = ORIENTED_EDGE('',*,*,#32518,.T.); +#32518 = EDGE_CURVE('',#32320,#32136,#32519,.T.); +#32519 = SURFACE_CURVE('',#32520,(#32524,#32531),.PCURVE_S1.); +#32520 = LINE('',#32521,#32522); +#32521 = CARTESIAN_POINT('',(-3.14,5.575082096124,0.157681829482)); +#32522 = VECTOR('',#32523,1.); +#32523 = DIRECTION('',(-1.,0.,0.)); +#32524 = PCURVE('',#32178,#32525); +#32525 = DEFINITIONAL_REPRESENTATION('',(#32526),#32530); +#32526 = LINE('',#32527,#32528); +#32527 = CARTESIAN_POINT('',(0.96850898066,0.)); +#32528 = VECTOR('',#32529,1.); +#32529 = DIRECTION('',(0.,1.)); +#32530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32531 = PCURVE('',#32151,#32532); +#32532 = DEFINITIONAL_REPRESENTATION('',(#32533),#32537); +#32533 = LINE('',#32534,#32535); +#32534 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#32535 = VECTOR('',#32536,1.); +#32536 = DIRECTION('',(0.,-1.)); +#32537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32538 = ORIENTED_EDGE('',*,*,#32163,.F.); +#32539 = ORIENTED_EDGE('',*,*,#32491,.F.); +#32540 = ADVANCED_FACE('',(#32541),#32151,.T.); +#32541 = FACE_BOUND('',#32542,.T.); +#32542 = EDGE_LOOP('',(#32543,#32544,#32545,#32546)); +#32543 = ORIENTED_EDGE('',*,*,#32347,.F.); +#32544 = ORIENTED_EDGE('',*,*,#32518,.T.); +#32545 = ORIENTED_EDGE('',*,*,#32135,.T.); +#32546 = ORIENTED_EDGE('',*,*,#32547,.T.); +#32547 = EDGE_CURVE('',#32103,#32348,#32548,.T.); +#32548 = SURFACE_CURVE('',#32549,(#32553,#32560),.PCURVE_S1.); +#32549 = LINE('',#32550,#32551); +#32550 = CARTESIAN_POINT('',(-3.36,5.123425869431,0.814636341035)); +#32551 = VECTOR('',#32552,1.); +#32552 = DIRECTION('',(1.,0.,0.)); +#32553 = PCURVE('',#32151,#32554); +#32554 = DEFINITIONAL_REPRESENTATION('',(#32555),#32559); +#32555 = LINE('',#32556,#32557); +#32556 = CARTESIAN_POINT('',(0.912961038055,0.)); +#32557 = VECTOR('',#32558,1.); +#32558 = DIRECTION('',(0.,1.)); +#32559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32560 = PCURVE('',#32123,#32561); +#32561 = DEFINITIONAL_REPRESENTATION('',(#32562),#32566); +#32562 = LINE('',#32563,#32564); +#32563 = CARTESIAN_POINT('',(0.,0.)); +#32564 = VECTOR('',#32565,1.); +#32565 = DIRECTION('',(0.,1.)); +#32566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32567 = ADVANCED_FACE('',(#32568),#32123,.T.); +#32568 = FACE_BOUND('',#32569,.T.); +#32569 = EDGE_LOOP('',(#32570,#32571,#32592,#32593)); +#32570 = ORIENTED_EDGE('',*,*,#32102,.T.); +#32571 = ORIENTED_EDGE('',*,*,#32572,.T.); +#32572 = EDGE_CURVE('',#32075,#32371,#32573,.T.); +#32573 = SURFACE_CURVE('',#32574,(#32578,#32585),.PCURVE_S1.); +#32574 = LINE('',#32575,#32576); +#32575 = CARTESIAN_POINT('',(-3.36,5.032781257769,0.862318170518)); +#32576 = VECTOR('',#32577,1.); +#32577 = DIRECTION('',(1.,0.,0.)); +#32578 = PCURVE('',#32123,#32579); +#32579 = DEFINITIONAL_REPRESENTATION('',(#32580),#32584); +#32580 = LINE('',#32581,#32582); +#32581 = CARTESIAN_POINT('',(0.96850898066,0.)); +#32582 = VECTOR('',#32583,1.); +#32583 = DIRECTION('',(0.,1.)); +#32584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32585 = PCURVE('',#32090,#32586); +#32586 = DEFINITIONAL_REPRESENTATION('',(#32587),#32591); +#32587 = LINE('',#32588,#32589); +#32588 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#32589 = VECTOR('',#32590,1.); +#32590 = DIRECTION('',(1.,0.)); +#32591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32592 = ORIENTED_EDGE('',*,*,#32370,.F.); +#32593 = ORIENTED_EDGE('',*,*,#32547,.F.); +#32594 = ADVANCED_FACE('',(#32595),#32090,.T.); +#32595 = FACE_BOUND('',#32596,.T.); +#32596 = EDGE_LOOP('',(#32597,#32598,#32619,#32620)); +#32597 = ORIENTED_EDGE('',*,*,#32074,.F.); +#32598 = ORIENTED_EDGE('',*,*,#32599,.T.); +#32599 = EDGE_CURVE('',#32047,#32395,#32600,.T.); +#32600 = SURFACE_CURVE('',#32601,(#32605,#32612),.PCURVE_S1.); +#32601 = LINE('',#32602,#32603); +#32602 = CARTESIAN_POINT('',(-3.36,5.,0.862318170518)); +#32603 = VECTOR('',#32604,1.); +#32604 = DIRECTION('',(1.,0.,0.)); +#32605 = PCURVE('',#32090,#32606); +#32606 = DEFINITIONAL_REPRESENTATION('',(#32607),#32611); +#32607 = LINE('',#32608,#32609); +#32608 = CARTESIAN_POINT('',(0.,0.)); +#32609 = VECTOR('',#32610,1.); +#32610 = DIRECTION('',(1.,0.)); +#32611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32612 = PCURVE('',#32062,#32613); +#32613 = DEFINITIONAL_REPRESENTATION('',(#32614),#32618); +#32614 = LINE('',#32615,#32616); +#32615 = CARTESIAN_POINT('',(0.11,0.)); +#32616 = VECTOR('',#32617,1.); +#32617 = DIRECTION('',(0.,1.)); +#32618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32619 = ORIENTED_EDGE('',*,*,#32394,.T.); +#32620 = ORIENTED_EDGE('',*,*,#32572,.F.); +#32621 = ADVANCED_FACE('',(#32622),#32006,.F.); +#32622 = FACE_BOUND('',#32623,.F.); +#32623 = EDGE_LOOP('',(#32624,#32625,#32626,#32627)); +#32624 = ORIENTED_EDGE('',*,*,#32463,.F.); +#32625 = ORIENTED_EDGE('',*,*,#32194,.F.); +#32626 = ORIENTED_EDGE('',*,*,#31990,.T.); +#32627 = ORIENTED_EDGE('',*,*,#32628,.F.); +#32628 = EDGE_CURVE('',#32441,#31991,#32629,.T.); +#32629 = SURFACE_CURVE('',#32630,(#32634,#32640),.PCURVE_S1.); +#32630 = LINE('',#32631,#32632); +#32631 = CARTESIAN_POINT('',(-3.36,5.032781257769,0.752318170518)); +#32632 = VECTOR('',#32633,1.); +#32633 = DIRECTION('',(-1.,0.,0.)); +#32634 = PCURVE('',#32006,#32635); +#32635 = DEFINITIONAL_REPRESENTATION('',(#32636),#32639); +#32636 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#32637,#32638),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#32637 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#32638 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#32639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32640 = PCURVE('',#32034,#32641); +#32641 = DEFINITIONAL_REPRESENTATION('',(#32642),#32645); +#32642 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#32643,#32644),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#32643 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#32644 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#32645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32646 = ADVANCED_FACE('',(#32647),#32062,.F.); +#32647 = FACE_BOUND('',#32648,.T.); +#32648 = EDGE_LOOP('',(#32649,#32650,#32651,#32652)); +#32649 = ORIENTED_EDGE('',*,*,#32417,.T.); +#32650 = ORIENTED_EDGE('',*,*,#32599,.F.); +#32651 = ORIENTED_EDGE('',*,*,#32046,.F.); +#32652 = ORIENTED_EDGE('',*,*,#32653,.T.); +#32653 = EDGE_CURVE('',#32019,#32418,#32654,.T.); +#32654 = SURFACE_CURVE('',#32655,(#32659,#32666),.PCURVE_S1.); +#32655 = LINE('',#32656,#32657); +#32656 = CARTESIAN_POINT('',(-3.36,5.,0.752318170518)); +#32657 = VECTOR('',#32658,1.); +#32658 = DIRECTION('',(1.,0.,0.)); +#32659 = PCURVE('',#32062,#32660); +#32660 = DEFINITIONAL_REPRESENTATION('',(#32661),#32665); +#32661 = LINE('',#32662,#32663); +#32662 = CARTESIAN_POINT('',(0.,0.)); +#32663 = VECTOR('',#32664,1.); +#32664 = DIRECTION('',(0.,1.)); +#32665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32666 = PCURVE('',#32034,#32667); +#32667 = DEFINITIONAL_REPRESENTATION('',(#32668),#32672); +#32668 = LINE('',#32669,#32670); +#32669 = CARTESIAN_POINT('',(0.,0.)); +#32670 = VECTOR('',#32671,1.); +#32671 = DIRECTION('',(1.,0.)); +#32672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32673 = ADVANCED_FACE('',(#32674),#32034,.F.); +#32674 = FACE_BOUND('',#32675,.F.); +#32675 = EDGE_LOOP('',(#32676,#32677,#32678,#32679)); +#32676 = ORIENTED_EDGE('',*,*,#32018,.F.); +#32677 = ORIENTED_EDGE('',*,*,#32653,.T.); +#32678 = ORIENTED_EDGE('',*,*,#32440,.T.); +#32679 = ORIENTED_EDGE('',*,*,#32628,.T.); +#32680 = MANIFOLD_SOLID_BREP('',#32681); +#32681 = CLOSED_SHELL('',(#32682,#32802,#33085,#33135,#33184,#33378, + #33405,#33432,#33459,#33486,#33513,#33538,#33565)); +#32682 = ADVANCED_FACE('',(#32683),#32697,.F.); +#32683 = FACE_BOUND('',#32684,.F.); +#32684 = EDGE_LOOP('',(#32685,#32720,#32748,#32776)); +#32685 = ORIENTED_EDGE('',*,*,#32686,.F.); +#32686 = EDGE_CURVE('',#32687,#32689,#32691,.T.); +#32687 = VERTEX_POINT('',#32688); +#32688 = CARTESIAN_POINT('',(-3.36,-6.,0.)); +#32689 = VERTEX_POINT('',#32690); +#32690 = CARTESIAN_POINT('',(-3.36,-5.607863353893,0.)); +#32691 = SURFACE_CURVE('',#32692,(#32696,#32708),.PCURVE_S1.); +#32692 = LINE('',#32693,#32694); +#32693 = CARTESIAN_POINT('',(-3.36,-6.,0.)); +#32694 = VECTOR('',#32695,1.); +#32695 = DIRECTION('',(0.,1.,0.)); +#32696 = PCURVE('',#32697,#32702); +#32697 = PLANE('',#32698); +#32698 = AXIS2_PLACEMENT_3D('',#32699,#32700,#32701); +#32699 = CARTESIAN_POINT('',(-3.36,-6.,0.)); +#32700 = DIRECTION('',(0.,0.,1.)); +#32701 = DIRECTION('',(1.,0.,0.)); +#32702 = DEFINITIONAL_REPRESENTATION('',(#32703),#32707); +#32703 = LINE('',#32704,#32705); +#32704 = CARTESIAN_POINT('',(0.,0.)); +#32705 = VECTOR('',#32706,1.); +#32706 = DIRECTION('',(0.,1.)); +#32707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32708 = PCURVE('',#32709,#32714); +#32709 = PLANE('',#32710); +#32710 = AXIS2_PLACEMENT_3D('',#32711,#32712,#32713); +#32711 = CARTESIAN_POINT('',(-3.36,-5.452776737828,0.341386224036)); +#32712 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#32713 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#32714 = DEFINITIONAL_REPRESENTATION('',(#32715),#32719); +#32715 = LINE('',#32716,#32717); +#32716 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#32717 = VECTOR('',#32718,1.); +#32718 = DIRECTION('',(-1.,1.587538016042E-57)); +#32719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32720 = ORIENTED_EDGE('',*,*,#32721,.T.); +#32721 = EDGE_CURVE('',#32687,#32722,#32724,.T.); +#32722 = VERTEX_POINT('',#32723); +#32723 = CARTESIAN_POINT('',(-3.14,-6.,0.)); +#32724 = SURFACE_CURVE('',#32725,(#32729,#32736),.PCURVE_S1.); +#32725 = LINE('',#32726,#32727); +#32726 = CARTESIAN_POINT('',(-3.36,-6.,0.)); +#32727 = VECTOR('',#32728,1.); +#32728 = DIRECTION('',(1.,0.,0.)); +#32729 = PCURVE('',#32697,#32730); +#32730 = DEFINITIONAL_REPRESENTATION('',(#32731),#32735); +#32731 = LINE('',#32732,#32733); +#32732 = CARTESIAN_POINT('',(0.,0.)); +#32733 = VECTOR('',#32734,1.); +#32734 = DIRECTION('',(1.,0.)); +#32735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32736 = PCURVE('',#32737,#32742); +#32737 = PLANE('',#32738); +#32738 = AXIS2_PLACEMENT_3D('',#32739,#32740,#32741); +#32739 = CARTESIAN_POINT('',(-3.36,-6.,0.)); +#32740 = DIRECTION('',(0.,1.,0.)); +#32741 = DIRECTION('',(0.,0.,1.)); +#32742 = DEFINITIONAL_REPRESENTATION('',(#32743),#32747); +#32743 = LINE('',#32744,#32745); +#32744 = CARTESIAN_POINT('',(0.,0.)); +#32745 = VECTOR('',#32746,1.); +#32746 = DIRECTION('',(0.,1.)); +#32747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32748 = ORIENTED_EDGE('',*,*,#32749,.T.); +#32749 = EDGE_CURVE('',#32722,#32750,#32752,.T.); +#32750 = VERTEX_POINT('',#32751); +#32751 = CARTESIAN_POINT('',(-3.14,-5.607863353893,0.)); +#32752 = SURFACE_CURVE('',#32753,(#32757,#32764),.PCURVE_S1.); +#32753 = LINE('',#32754,#32755); +#32754 = CARTESIAN_POINT('',(-3.14,-6.,0.)); +#32755 = VECTOR('',#32756,1.); +#32756 = DIRECTION('',(0.,1.,0.)); +#32757 = PCURVE('',#32697,#32758); +#32758 = DEFINITIONAL_REPRESENTATION('',(#32759),#32763); +#32759 = LINE('',#32760,#32761); +#32760 = CARTESIAN_POINT('',(0.22,0.)); +#32761 = VECTOR('',#32762,1.); +#32762 = DIRECTION('',(0.,1.)); +#32763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32764 = PCURVE('',#32765,#32770); +#32765 = PLANE('',#32766); +#32766 = AXIS2_PLACEMENT_3D('',#32767,#32768,#32769); +#32767 = CARTESIAN_POINT('',(-3.14,-5.452776737828,0.341386224036)); +#32768 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#32769 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#32770 = DEFINITIONAL_REPRESENTATION('',(#32771),#32775); +#32771 = LINE('',#32772,#32773); +#32772 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#32773 = VECTOR('',#32774,1.); +#32774 = DIRECTION('',(1.,4.620362162433E-59)); +#32775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32776 = ORIENTED_EDGE('',*,*,#32777,.F.); +#32777 = EDGE_CURVE('',#32689,#32750,#32778,.T.); +#32778 = SURFACE_CURVE('',#32779,(#32783,#32790),.PCURVE_S1.); +#32779 = LINE('',#32780,#32781); +#32780 = CARTESIAN_POINT('',(-3.36,-5.607863353893,0.)); +#32781 = VECTOR('',#32782,1.); +#32782 = DIRECTION('',(1.,0.,0.)); +#32783 = PCURVE('',#32697,#32784); +#32784 = DEFINITIONAL_REPRESENTATION('',(#32785),#32789); +#32785 = LINE('',#32786,#32787); +#32786 = CARTESIAN_POINT('',(0.,0.392136646107)); +#32787 = VECTOR('',#32788,1.); +#32788 = DIRECTION('',(1.,0.)); +#32789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32790 = PCURVE('',#32791,#32796); +#32791 = CYLINDRICAL_SURFACE('',#32792,0.11); +#32792 = AXIS2_PLACEMENT_3D('',#32793,#32794,#32795); +#32793 = CARTESIAN_POINT('',(-3.36,-5.607863353893,0.11)); +#32794 = DIRECTION('',(1.,0.,0.)); +#32795 = DIRECTION('',(0.,0.,-1.)); +#32796 = DEFINITIONAL_REPRESENTATION('',(#32797),#32801); +#32797 = LINE('',#32798,#32799); +#32798 = CARTESIAN_POINT('',(0.,0.)); +#32799 = VECTOR('',#32800,1.); +#32800 = DIRECTION('',(0.,1.)); +#32801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32802 = ADVANCED_FACE('',(#32803),#32709,.T.); +#32803 = FACE_BOUND('',#32804,.T.); +#32804 = EDGE_LOOP('',(#32805,#32835,#32868,#32896,#32925,#32953,#32981, + #33009,#33037,#33063,#33064)); +#32805 = ORIENTED_EDGE('',*,*,#32806,.T.); +#32806 = EDGE_CURVE('',#32807,#32809,#32811,.T.); +#32807 = VERTEX_POINT('',#32808); +#32808 = CARTESIAN_POINT('',(-3.36,-6.,0.11)); +#32809 = VERTEX_POINT('',#32810); +#32810 = CARTESIAN_POINT('',(-3.36,-5.665726707786,0.11)); +#32811 = SURFACE_CURVE('',#32812,(#32816,#32823),.PCURVE_S1.); +#32812 = LINE('',#32813,#32814); +#32813 = CARTESIAN_POINT('',(-3.36,-6.,0.11)); +#32814 = VECTOR('',#32815,1.); +#32815 = DIRECTION('',(0.,1.,0.)); +#32816 = PCURVE('',#32709,#32817); +#32817 = DEFINITIONAL_REPRESENTATION('',(#32818),#32822); +#32818 = LINE('',#32819,#32820); +#32819 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#32820 = VECTOR('',#32821,1.); +#32821 = DIRECTION('',(-1.,1.587538016042E-57)); +#32822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32823 = PCURVE('',#32824,#32829); +#32824 = PLANE('',#32825); +#32825 = AXIS2_PLACEMENT_3D('',#32826,#32827,#32828); +#32826 = CARTESIAN_POINT('',(-3.36,-6.,0.11)); +#32827 = DIRECTION('',(0.,0.,1.)); +#32828 = DIRECTION('',(1.,0.,0.)); +#32829 = DEFINITIONAL_REPRESENTATION('',(#32830),#32834); +#32830 = LINE('',#32831,#32832); +#32831 = CARTESIAN_POINT('',(0.,0.)); +#32832 = VECTOR('',#32833,1.); +#32833 = DIRECTION('',(0.,1.)); +#32834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32835 = ORIENTED_EDGE('',*,*,#32836,.T.); +#32836 = EDGE_CURVE('',#32809,#32837,#32839,.T.); +#32837 = VERTEX_POINT('',#32838); +#32838 = CARTESIAN_POINT('',(-3.36,-5.575082096124,0.157681829482)); +#32839 = SURFACE_CURVE('',#32840,(#32845,#32856),.PCURVE_S1.); +#32840 = CIRCLE('',#32841,0.11); +#32841 = AXIS2_PLACEMENT_3D('',#32842,#32843,#32844); +#32842 = CARTESIAN_POINT('',(-3.36,-5.665726707786,0.22)); +#32843 = DIRECTION('',(1.,-0.,0.)); +#32844 = DIRECTION('',(0.,0.,-1.)); +#32845 = PCURVE('',#32709,#32846); +#32846 = DEFINITIONAL_REPRESENTATION('',(#32847),#32855); +#32847 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#32848,#32849,#32850,#32851 + ,#32852,#32853,#32854),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#32848 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#32849 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#32850 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#32851 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#32852 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#32853 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#32854 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#32855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32856 = PCURVE('',#32857,#32862); +#32857 = CYLINDRICAL_SURFACE('',#32858,0.11); +#32858 = AXIS2_PLACEMENT_3D('',#32859,#32860,#32861); +#32859 = CARTESIAN_POINT('',(-3.14,-5.665726707786,0.22)); +#32860 = DIRECTION('',(-1.,0.,0.)); +#32861 = DIRECTION('',(0.,0.,-1.)); +#32862 = DEFINITIONAL_REPRESENTATION('',(#32863),#32867); +#32863 = LINE('',#32864,#32865); +#32864 = CARTESIAN_POINT('',(-0.,0.22)); +#32865 = VECTOR('',#32866,1.); +#32866 = DIRECTION('',(-1.,0.)); +#32867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32868 = ORIENTED_EDGE('',*,*,#32869,.T.); +#32869 = EDGE_CURVE('',#32837,#32870,#32872,.T.); +#32870 = VERTEX_POINT('',#32871); +#32871 = CARTESIAN_POINT('',(-3.36,-5.123425869431,0.814636341035)); +#32872 = SURFACE_CURVE('',#32873,(#32877,#32884),.PCURVE_S1.); +#32873 = LINE('',#32874,#32875); +#32874 = CARTESIAN_POINT('',(-3.36,-5.640644611662,6.231817051758E-02)); +#32875 = VECTOR('',#32876,1.); +#32876 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#32877 = PCURVE('',#32709,#32878); +#32878 = DEFINITIONAL_REPRESENTATION('',(#32879),#32883); +#32879 = LINE('',#32880,#32881); +#32880 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#32881 = VECTOR('',#32882,1.); +#32882 = DIRECTION('',(-0.566528822887,0.824041924199)); +#32883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32884 = PCURVE('',#32885,#32890); +#32885 = PLANE('',#32886); +#32886 = AXIS2_PLACEMENT_3D('',#32887,#32888,#32889); +#32887 = CARTESIAN_POINT('',(-3.36,-5.640644611662,6.231817051758E-02)); +#32888 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#32889 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#32890 = DEFINITIONAL_REPRESENTATION('',(#32891),#32895); +#32891 = LINE('',#32892,#32893); +#32892 = CARTESIAN_POINT('',(0.,0.)); +#32893 = VECTOR('',#32894,1.); +#32894 = DIRECTION('',(1.,0.)); +#32895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32896 = ORIENTED_EDGE('',*,*,#32897,.T.); +#32897 = EDGE_CURVE('',#32870,#32898,#32900,.T.); +#32898 = VERTEX_POINT('',#32899); +#32899 = CARTESIAN_POINT('',(-3.36,-5.032781257769,0.862318170518)); +#32900 = SURFACE_CURVE('',#32901,(#32906,#32913),.PCURVE_S1.); +#32901 = CIRCLE('',#32902,0.11); +#32902 = AXIS2_PLACEMENT_3D('',#32903,#32904,#32905); +#32903 = CARTESIAN_POINT('',(-3.36,-5.032781257769,0.752318170518)); +#32904 = DIRECTION('',(-1.,0.,0.)); +#32905 = DIRECTION('',(0.,0.,1.)); +#32906 = PCURVE('',#32709,#32907); +#32907 = DEFINITIONAL_REPRESENTATION('',(#32908),#32912); +#32908 = CIRCLE('',#32909,0.11); +#32909 = AXIS2_PLACEMENT_2D('',#32910,#32911); +#32910 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#32911 = DIRECTION('',(0.,1.)); +#32912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32913 = PCURVE('',#32914,#32919); +#32914 = CYLINDRICAL_SURFACE('',#32915,0.11); +#32915 = AXIS2_PLACEMENT_3D('',#32916,#32917,#32918); +#32916 = CARTESIAN_POINT('',(-3.36,-5.032781257769,0.752318170518)); +#32917 = DIRECTION('',(1.,0.,0.)); +#32918 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#32919 = DEFINITIONAL_REPRESENTATION('',(#32920),#32924); +#32920 = LINE('',#32921,#32922); +#32921 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#32922 = VECTOR('',#32923,1.); +#32923 = DIRECTION('',(-1.,0.)); +#32924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32925 = ORIENTED_EDGE('',*,*,#32926,.T.); +#32926 = EDGE_CURVE('',#32898,#32927,#32929,.T.); +#32927 = VERTEX_POINT('',#32928); +#32928 = CARTESIAN_POINT('',(-3.36,-5.,0.862318170518)); +#32929 = SURFACE_CURVE('',#32930,(#32934,#32941),.PCURVE_S1.); +#32930 = LINE('',#32931,#32932); +#32931 = CARTESIAN_POINT('',(-3.36,-5.090644611662,0.862318170518)); +#32932 = VECTOR('',#32933,1.); +#32933 = DIRECTION('',(0.,1.,0.)); +#32934 = PCURVE('',#32709,#32935); +#32935 = DEFINITIONAL_REPRESENTATION('',(#32936),#32940); +#32936 = LINE('',#32937,#32938); +#32937 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#32938 = VECTOR('',#32939,1.); +#32939 = DIRECTION('',(-1.,1.587538016042E-57)); +#32940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32941 = PCURVE('',#32942,#32947); +#32942 = PLANE('',#32943); +#32943 = AXIS2_PLACEMENT_3D('',#32944,#32945,#32946); +#32944 = CARTESIAN_POINT('',(-3.36,-5.090644611662,0.862318170518)); +#32945 = DIRECTION('',(0.,0.,1.)); +#32946 = DIRECTION('',(1.,0.,0.)); +#32947 = DEFINITIONAL_REPRESENTATION('',(#32948),#32952); +#32948 = LINE('',#32949,#32950); +#32949 = CARTESIAN_POINT('',(0.,0.)); +#32950 = VECTOR('',#32951,1.); +#32951 = DIRECTION('',(0.,1.)); +#32952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32953 = ORIENTED_EDGE('',*,*,#32954,.F.); +#32954 = EDGE_CURVE('',#32955,#32927,#32957,.T.); +#32955 = VERTEX_POINT('',#32956); +#32956 = CARTESIAN_POINT('',(-3.36,-5.,0.752318170518)); +#32957 = SURFACE_CURVE('',#32958,(#32962,#32969),.PCURVE_S1.); +#32958 = LINE('',#32959,#32960); +#32959 = CARTESIAN_POINT('',(-3.36,-5.,0.752318170518)); +#32960 = VECTOR('',#32961,1.); +#32961 = DIRECTION('',(0.,0.,1.)); +#32962 = PCURVE('',#32709,#32963); +#32963 = DEFINITIONAL_REPRESENTATION('',(#32964),#32968); +#32964 = LINE('',#32965,#32966); +#32965 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#32966 = VECTOR('',#32967,1.); +#32967 = DIRECTION('',(0.,1.)); +#32968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32969 = PCURVE('',#32970,#32975); +#32970 = PLANE('',#32971); +#32971 = AXIS2_PLACEMENT_3D('',#32972,#32973,#32974); +#32972 = CARTESIAN_POINT('',(-3.36,-5.,0.752318170518)); +#32973 = DIRECTION('',(0.,1.,0.)); +#32974 = DIRECTION('',(0.,0.,1.)); +#32975 = DEFINITIONAL_REPRESENTATION('',(#32976),#32980); +#32976 = LINE('',#32977,#32978); +#32977 = CARTESIAN_POINT('',(0.,0.)); +#32978 = VECTOR('',#32979,1.); +#32979 = DIRECTION('',(1.,0.)); +#32980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32981 = ORIENTED_EDGE('',*,*,#32982,.F.); +#32982 = EDGE_CURVE('',#32983,#32955,#32985,.T.); +#32983 = VERTEX_POINT('',#32984); +#32984 = CARTESIAN_POINT('',(-3.36,-5.032781257769,0.752318170518)); +#32985 = SURFACE_CURVE('',#32986,(#32990,#32997),.PCURVE_S1.); +#32986 = LINE('',#32987,#32988); +#32987 = CARTESIAN_POINT('',(-3.36,-5.090644611662,0.752318170518)); +#32988 = VECTOR('',#32989,1.); +#32989 = DIRECTION('',(0.,1.,0.)); +#32990 = PCURVE('',#32709,#32991); +#32991 = DEFINITIONAL_REPRESENTATION('',(#32992),#32996); +#32992 = LINE('',#32993,#32994); +#32993 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#32994 = VECTOR('',#32995,1.); +#32995 = DIRECTION('',(-1.,1.587538016042E-57)); +#32996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#32997 = PCURVE('',#32998,#33003); +#32998 = PLANE('',#32999); +#32999 = AXIS2_PLACEMENT_3D('',#33000,#33001,#33002); +#33000 = CARTESIAN_POINT('',(-3.36,-5.090644611662,0.752318170518)); +#33001 = DIRECTION('',(0.,0.,1.)); +#33002 = DIRECTION('',(1.,0.,0.)); +#33003 = DEFINITIONAL_REPRESENTATION('',(#33004),#33008); +#33004 = LINE('',#33005,#33006); +#33005 = CARTESIAN_POINT('',(0.,0.)); +#33006 = VECTOR('',#33007,1.); +#33007 = DIRECTION('',(0.,1.)); +#33008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33009 = ORIENTED_EDGE('',*,*,#33010,.F.); +#33010 = EDGE_CURVE('',#33011,#32983,#33013,.T.); +#33011 = VERTEX_POINT('',#33012); +#33012 = CARTESIAN_POINT('',(-3.36,-5.517218742231,4.768182948242E-02)); +#33013 = SURFACE_CURVE('',#33014,(#33018,#33025),.PCURVE_S1.); +#33014 = LINE('',#33015,#33016); +#33015 = CARTESIAN_POINT('',(-3.36,-5.55,1.387778780781E-17)); +#33016 = VECTOR('',#33017,1.); +#33017 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#33018 = PCURVE('',#32709,#33019); +#33019 = DEFINITIONAL_REPRESENTATION('',(#33020),#33024); +#33020 = LINE('',#33021,#33022); +#33021 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#33022 = VECTOR('',#33023,1.); +#33023 = DIRECTION('',(-0.566528822887,0.824041924199)); +#33024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33025 = PCURVE('',#33026,#33031); +#33026 = PLANE('',#33027); +#33027 = AXIS2_PLACEMENT_3D('',#33028,#33029,#33030); +#33028 = CARTESIAN_POINT('',(-3.36,-5.55,1.387778780781E-17)); +#33029 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#33030 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#33031 = DEFINITIONAL_REPRESENTATION('',(#33032),#33036); +#33032 = LINE('',#33033,#33034); +#33033 = CARTESIAN_POINT('',(0.,0.)); +#33034 = VECTOR('',#33035,1.); +#33035 = DIRECTION('',(1.,0.)); +#33036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33037 = ORIENTED_EDGE('',*,*,#33038,.F.); +#33038 = EDGE_CURVE('',#32689,#33011,#33039,.T.); +#33039 = SURFACE_CURVE('',#33040,(#33045,#33056),.PCURVE_S1.); +#33040 = CIRCLE('',#33041,0.11); +#33041 = AXIS2_PLACEMENT_3D('',#33042,#33043,#33044); +#33042 = CARTESIAN_POINT('',(-3.36,-5.607863353893,0.11)); +#33043 = DIRECTION('',(1.,0.,-0.)); +#33044 = DIRECTION('',(0.,0.,1.)); +#33045 = PCURVE('',#32709,#33046); +#33046 = DEFINITIONAL_REPRESENTATION('',(#33047),#33055); +#33047 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#33048,#33049,#33050,#33051 + ,#33052,#33053,#33054),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#33048 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#33049 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#33050 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#33051 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#33052 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#33053 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#33054 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#33055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33056 = PCURVE('',#32791,#33057); +#33057 = DEFINITIONAL_REPRESENTATION('',(#33058),#33062); +#33058 = LINE('',#33059,#33060); +#33059 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#33060 = VECTOR('',#33061,1.); +#33061 = DIRECTION('',(1.,0.)); +#33062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33063 = ORIENTED_EDGE('',*,*,#32686,.F.); +#33064 = ORIENTED_EDGE('',*,*,#33065,.T.); +#33065 = EDGE_CURVE('',#32687,#32807,#33066,.T.); +#33066 = SURFACE_CURVE('',#33067,(#33071,#33078),.PCURVE_S1.); +#33067 = LINE('',#33068,#33069); +#33068 = CARTESIAN_POINT('',(-3.36,-6.,0.)); +#33069 = VECTOR('',#33070,1.); +#33070 = DIRECTION('',(0.,0.,1.)); +#33071 = PCURVE('',#32709,#33072); +#33072 = DEFINITIONAL_REPRESENTATION('',(#33073),#33077); +#33073 = LINE('',#33074,#33075); +#33074 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#33075 = VECTOR('',#33076,1.); +#33076 = DIRECTION('',(0.,1.)); +#33077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33078 = PCURVE('',#32737,#33079); +#33079 = DEFINITIONAL_REPRESENTATION('',(#33080),#33084); +#33080 = LINE('',#33081,#33082); +#33081 = CARTESIAN_POINT('',(0.,0.)); +#33082 = VECTOR('',#33083,1.); +#33083 = DIRECTION('',(1.,0.)); +#33084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33085 = ADVANCED_FACE('',(#33086),#32791,.T.); +#33086 = FACE_BOUND('',#33087,.T.); +#33087 = EDGE_LOOP('',(#33088,#33089,#33112,#33134)); +#33088 = ORIENTED_EDGE('',*,*,#33038,.T.); +#33089 = ORIENTED_EDGE('',*,*,#33090,.T.); +#33090 = EDGE_CURVE('',#33011,#33091,#33093,.T.); +#33091 = VERTEX_POINT('',#33092); +#33092 = CARTESIAN_POINT('',(-3.14,-5.517218742231,4.768182948242E-02)); +#33093 = SURFACE_CURVE('',#33094,(#33098,#33105),.PCURVE_S1.); +#33094 = LINE('',#33095,#33096); +#33095 = CARTESIAN_POINT('',(-3.36,-5.517218742231,4.768182948242E-02)); +#33096 = VECTOR('',#33097,1.); +#33097 = DIRECTION('',(1.,0.,0.)); +#33098 = PCURVE('',#32791,#33099); +#33099 = DEFINITIONAL_REPRESENTATION('',(#33100),#33104); +#33100 = LINE('',#33101,#33102); +#33101 = CARTESIAN_POINT('',(0.96850898066,0.)); +#33102 = VECTOR('',#33103,1.); +#33103 = DIRECTION('',(0.,1.)); +#33104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33105 = PCURVE('',#33026,#33106); +#33106 = DEFINITIONAL_REPRESENTATION('',(#33107),#33111); +#33107 = LINE('',#33108,#33109); +#33108 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#33109 = VECTOR('',#33110,1.); +#33110 = DIRECTION('',(0.,1.)); +#33111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33112 = ORIENTED_EDGE('',*,*,#33113,.F.); +#33113 = EDGE_CURVE('',#32750,#33091,#33114,.T.); +#33114 = SURFACE_CURVE('',#33115,(#33120,#33127),.PCURVE_S1.); +#33115 = CIRCLE('',#33116,0.11); +#33116 = AXIS2_PLACEMENT_3D('',#33117,#33118,#33119); +#33117 = CARTESIAN_POINT('',(-3.14,-5.607863353893,0.11)); +#33118 = DIRECTION('',(1.,0.,-0.)); +#33119 = DIRECTION('',(0.,0.,1.)); +#33120 = PCURVE('',#32791,#33121); +#33121 = DEFINITIONAL_REPRESENTATION('',(#33122),#33126); +#33122 = LINE('',#33123,#33124); +#33123 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#33124 = VECTOR('',#33125,1.); +#33125 = DIRECTION('',(1.,0.)); +#33126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33127 = PCURVE('',#32765,#33128); +#33128 = DEFINITIONAL_REPRESENTATION('',(#33129),#33133); +#33129 = CIRCLE('',#33130,0.11); +#33130 = AXIS2_PLACEMENT_2D('',#33131,#33132); +#33131 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#33132 = DIRECTION('',(0.,1.)); +#33133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33134 = ORIENTED_EDGE('',*,*,#32777,.F.); +#33135 = ADVANCED_FACE('',(#33136),#32737,.F.); +#33136 = FACE_BOUND('',#33137,.F.); +#33137 = EDGE_LOOP('',(#33138,#33139,#33140,#33163)); +#33138 = ORIENTED_EDGE('',*,*,#32721,.F.); +#33139 = ORIENTED_EDGE('',*,*,#33065,.T.); +#33140 = ORIENTED_EDGE('',*,*,#33141,.T.); +#33141 = EDGE_CURVE('',#32807,#33142,#33144,.T.); +#33142 = VERTEX_POINT('',#33143); +#33143 = CARTESIAN_POINT('',(-3.14,-6.,0.11)); +#33144 = SURFACE_CURVE('',#33145,(#33149,#33156),.PCURVE_S1.); +#33145 = LINE('',#33146,#33147); +#33146 = CARTESIAN_POINT('',(-3.36,-6.,0.11)); +#33147 = VECTOR('',#33148,1.); +#33148 = DIRECTION('',(1.,0.,0.)); +#33149 = PCURVE('',#32737,#33150); +#33150 = DEFINITIONAL_REPRESENTATION('',(#33151),#33155); +#33151 = LINE('',#33152,#33153); +#33152 = CARTESIAN_POINT('',(0.11,0.)); +#33153 = VECTOR('',#33154,1.); +#33154 = DIRECTION('',(0.,1.)); +#33155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33156 = PCURVE('',#32824,#33157); +#33157 = DEFINITIONAL_REPRESENTATION('',(#33158),#33162); +#33158 = LINE('',#33159,#33160); +#33159 = CARTESIAN_POINT('',(0.,0.)); +#33160 = VECTOR('',#33161,1.); +#33161 = DIRECTION('',(1.,0.)); +#33162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33163 = ORIENTED_EDGE('',*,*,#33164,.F.); +#33164 = EDGE_CURVE('',#32722,#33142,#33165,.T.); +#33165 = SURFACE_CURVE('',#33166,(#33170,#33177),.PCURVE_S1.); +#33166 = LINE('',#33167,#33168); +#33167 = CARTESIAN_POINT('',(-3.14,-6.,0.)); +#33168 = VECTOR('',#33169,1.); +#33169 = DIRECTION('',(0.,0.,1.)); +#33170 = PCURVE('',#32737,#33171); +#33171 = DEFINITIONAL_REPRESENTATION('',(#33172),#33176); +#33172 = LINE('',#33173,#33174); +#33173 = CARTESIAN_POINT('',(0.,0.22)); +#33174 = VECTOR('',#33175,1.); +#33175 = DIRECTION('',(1.,0.)); +#33176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33177 = PCURVE('',#32765,#33178); +#33178 = DEFINITIONAL_REPRESENTATION('',(#33179),#33183); +#33179 = LINE('',#33180,#33181); +#33180 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#33181 = VECTOR('',#33182,1.); +#33182 = DIRECTION('',(0.,1.)); +#33183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33184 = ADVANCED_FACE('',(#33185),#32765,.T.); +#33185 = FACE_BOUND('',#33186,.T.); +#33186 = EDGE_LOOP('',(#33187,#33210,#33211,#33212,#33213,#33236,#33259, + #33282,#33305,#33333,#33356)); +#33187 = ORIENTED_EDGE('',*,*,#33188,.F.); +#33188 = EDGE_CURVE('',#33142,#33189,#33191,.T.); +#33189 = VERTEX_POINT('',#33190); +#33190 = CARTESIAN_POINT('',(-3.14,-5.665726707786,0.11)); +#33191 = SURFACE_CURVE('',#33192,(#33196,#33203),.PCURVE_S1.); +#33192 = LINE('',#33193,#33194); +#33193 = CARTESIAN_POINT('',(-3.14,-6.,0.11)); +#33194 = VECTOR('',#33195,1.); +#33195 = DIRECTION('',(0.,1.,0.)); +#33196 = PCURVE('',#32765,#33197); +#33197 = DEFINITIONAL_REPRESENTATION('',(#33198),#33202); +#33198 = LINE('',#33199,#33200); +#33199 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#33200 = VECTOR('',#33201,1.); +#33201 = DIRECTION('',(1.,4.620362162433E-59)); +#33202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33203 = PCURVE('',#32824,#33204); +#33204 = DEFINITIONAL_REPRESENTATION('',(#33205),#33209); +#33205 = LINE('',#33206,#33207); +#33206 = CARTESIAN_POINT('',(0.22,0.)); +#33207 = VECTOR('',#33208,1.); +#33208 = DIRECTION('',(0.,1.)); +#33209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33210 = ORIENTED_EDGE('',*,*,#33164,.F.); +#33211 = ORIENTED_EDGE('',*,*,#32749,.T.); +#33212 = ORIENTED_EDGE('',*,*,#33113,.T.); +#33213 = ORIENTED_EDGE('',*,*,#33214,.T.); +#33214 = EDGE_CURVE('',#33091,#33215,#33217,.T.); +#33215 = VERTEX_POINT('',#33216); +#33216 = CARTESIAN_POINT('',(-3.14,-5.032781257769,0.752318170518)); +#33217 = SURFACE_CURVE('',#33218,(#33222,#33229),.PCURVE_S1.); +#33218 = LINE('',#33219,#33220); +#33219 = CARTESIAN_POINT('',(-3.14,-5.55,1.387778780781E-17)); +#33220 = VECTOR('',#33221,1.); +#33221 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#33222 = PCURVE('',#32765,#33223); +#33223 = DEFINITIONAL_REPRESENTATION('',(#33224),#33228); +#33224 = LINE('',#33225,#33226); +#33225 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#33226 = VECTOR('',#33227,1.); +#33227 = DIRECTION('',(0.566528822887,0.824041924199)); +#33228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33229 = PCURVE('',#33026,#33230); +#33230 = DEFINITIONAL_REPRESENTATION('',(#33231),#33235); +#33231 = LINE('',#33232,#33233); +#33232 = CARTESIAN_POINT('',(0.,0.22)); +#33233 = VECTOR('',#33234,1.); +#33234 = DIRECTION('',(1.,0.)); +#33235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33236 = ORIENTED_EDGE('',*,*,#33237,.T.); +#33237 = EDGE_CURVE('',#33215,#33238,#33240,.T.); +#33238 = VERTEX_POINT('',#33239); +#33239 = CARTESIAN_POINT('',(-3.14,-5.,0.752318170518)); +#33240 = SURFACE_CURVE('',#33241,(#33245,#33252),.PCURVE_S1.); +#33241 = LINE('',#33242,#33243); +#33242 = CARTESIAN_POINT('',(-3.14,-5.090644611662,0.752318170518)); +#33243 = VECTOR('',#33244,1.); +#33244 = DIRECTION('',(0.,1.,0.)); +#33245 = PCURVE('',#32765,#33246); +#33246 = DEFINITIONAL_REPRESENTATION('',(#33247),#33251); +#33247 = LINE('',#33248,#33249); +#33248 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#33249 = VECTOR('',#33250,1.); +#33250 = DIRECTION('',(1.,4.620362162433E-59)); +#33251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33252 = PCURVE('',#32998,#33253); +#33253 = DEFINITIONAL_REPRESENTATION('',(#33254),#33258); +#33254 = LINE('',#33255,#33256); +#33255 = CARTESIAN_POINT('',(0.22,0.)); +#33256 = VECTOR('',#33257,1.); +#33257 = DIRECTION('',(0.,1.)); +#33258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33259 = ORIENTED_EDGE('',*,*,#33260,.T.); +#33260 = EDGE_CURVE('',#33238,#33261,#33263,.T.); +#33261 = VERTEX_POINT('',#33262); +#33262 = CARTESIAN_POINT('',(-3.14,-5.,0.862318170518)); +#33263 = SURFACE_CURVE('',#33264,(#33268,#33275),.PCURVE_S1.); +#33264 = LINE('',#33265,#33266); +#33265 = CARTESIAN_POINT('',(-3.14,-5.,0.752318170518)); +#33266 = VECTOR('',#33267,1.); +#33267 = DIRECTION('',(0.,0.,1.)); +#33268 = PCURVE('',#32765,#33269); +#33269 = DEFINITIONAL_REPRESENTATION('',(#33270),#33274); +#33270 = LINE('',#33271,#33272); +#33271 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#33272 = VECTOR('',#33273,1.); +#33273 = DIRECTION('',(0.,1.)); +#33274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33275 = PCURVE('',#32970,#33276); +#33276 = DEFINITIONAL_REPRESENTATION('',(#33277),#33281); +#33277 = LINE('',#33278,#33279); +#33278 = CARTESIAN_POINT('',(0.,0.22)); +#33279 = VECTOR('',#33280,1.); +#33280 = DIRECTION('',(1.,0.)); +#33281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33282 = ORIENTED_EDGE('',*,*,#33283,.F.); +#33283 = EDGE_CURVE('',#33284,#33261,#33286,.T.); +#33284 = VERTEX_POINT('',#33285); +#33285 = CARTESIAN_POINT('',(-3.14,-5.032781257769,0.862318170518)); +#33286 = SURFACE_CURVE('',#33287,(#33291,#33298),.PCURVE_S1.); +#33287 = LINE('',#33288,#33289); +#33288 = CARTESIAN_POINT('',(-3.14,-5.090644611662,0.862318170518)); +#33289 = VECTOR('',#33290,1.); +#33290 = DIRECTION('',(0.,1.,0.)); +#33291 = PCURVE('',#32765,#33292); +#33292 = DEFINITIONAL_REPRESENTATION('',(#33293),#33297); +#33293 = LINE('',#33294,#33295); +#33294 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#33295 = VECTOR('',#33296,1.); +#33296 = DIRECTION('',(1.,4.620362162433E-59)); +#33297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33298 = PCURVE('',#32942,#33299); +#33299 = DEFINITIONAL_REPRESENTATION('',(#33300),#33304); +#33300 = LINE('',#33301,#33302); +#33301 = CARTESIAN_POINT('',(0.22,0.)); +#33302 = VECTOR('',#33303,1.); +#33303 = DIRECTION('',(0.,1.)); +#33304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33305 = ORIENTED_EDGE('',*,*,#33306,.F.); +#33306 = EDGE_CURVE('',#33307,#33284,#33309,.T.); +#33307 = VERTEX_POINT('',#33308); +#33308 = CARTESIAN_POINT('',(-3.14,-5.123425869431,0.814636341035)); +#33309 = SURFACE_CURVE('',#33310,(#33315,#33326),.PCURVE_S1.); +#33310 = CIRCLE('',#33311,0.11); +#33311 = AXIS2_PLACEMENT_3D('',#33312,#33313,#33314); +#33312 = CARTESIAN_POINT('',(-3.14,-5.032781257769,0.752318170518)); +#33313 = DIRECTION('',(-1.,0.,0.)); +#33314 = DIRECTION('',(0.,0.,1.)); +#33315 = PCURVE('',#32765,#33316); +#33316 = DEFINITIONAL_REPRESENTATION('',(#33317),#33325); +#33317 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#33318,#33319,#33320,#33321 + ,#33322,#33323,#33324),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#33318 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#33319 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#33320 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#33321 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#33322 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#33323 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#33324 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#33325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33326 = PCURVE('',#32914,#33327); +#33327 = DEFINITIONAL_REPRESENTATION('',(#33328),#33332); +#33328 = LINE('',#33329,#33330); +#33329 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#33330 = VECTOR('',#33331,1.); +#33331 = DIRECTION('',(-1.,0.)); +#33332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33333 = ORIENTED_EDGE('',*,*,#33334,.F.); +#33334 = EDGE_CURVE('',#33335,#33307,#33337,.T.); +#33335 = VERTEX_POINT('',#33336); +#33336 = CARTESIAN_POINT('',(-3.14,-5.575082096124,0.157681829482)); +#33337 = SURFACE_CURVE('',#33338,(#33342,#33349),.PCURVE_S1.); +#33338 = LINE('',#33339,#33340); +#33339 = CARTESIAN_POINT('',(-3.14,-5.640644611662,6.231817051758E-02)); +#33340 = VECTOR('',#33341,1.); +#33341 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#33342 = PCURVE('',#32765,#33343); +#33343 = DEFINITIONAL_REPRESENTATION('',(#33344),#33348); +#33344 = LINE('',#33345,#33346); +#33345 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#33346 = VECTOR('',#33347,1.); +#33347 = DIRECTION('',(0.566528822887,0.824041924199)); +#33348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33349 = PCURVE('',#32885,#33350); +#33350 = DEFINITIONAL_REPRESENTATION('',(#33351),#33355); +#33351 = LINE('',#33352,#33353); +#33352 = CARTESIAN_POINT('',(0.,0.22)); +#33353 = VECTOR('',#33354,1.); +#33354 = DIRECTION('',(1.,0.)); +#33355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33356 = ORIENTED_EDGE('',*,*,#33357,.F.); +#33357 = EDGE_CURVE('',#33189,#33335,#33358,.T.); +#33358 = SURFACE_CURVE('',#33359,(#33364,#33371),.PCURVE_S1.); +#33359 = CIRCLE('',#33360,0.11); +#33360 = AXIS2_PLACEMENT_3D('',#33361,#33362,#33363); +#33361 = CARTESIAN_POINT('',(-3.14,-5.665726707786,0.22)); +#33362 = DIRECTION('',(1.,-0.,0.)); +#33363 = DIRECTION('',(0.,0.,-1.)); +#33364 = PCURVE('',#32765,#33365); +#33365 = DEFINITIONAL_REPRESENTATION('',(#33366),#33370); +#33366 = CIRCLE('',#33367,0.11); +#33367 = AXIS2_PLACEMENT_2D('',#33368,#33369); +#33368 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#33369 = DIRECTION('',(0.,-1.)); +#33370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33371 = PCURVE('',#32857,#33372); +#33372 = DEFINITIONAL_REPRESENTATION('',(#33373),#33377); +#33373 = LINE('',#33374,#33375); +#33374 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#33375 = VECTOR('',#33376,1.); +#33376 = DIRECTION('',(-1.,0.)); +#33377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33378 = ADVANCED_FACE('',(#33379),#32824,.T.); +#33379 = FACE_BOUND('',#33380,.T.); +#33380 = EDGE_LOOP('',(#33381,#33382,#33383,#33384)); +#33381 = ORIENTED_EDGE('',*,*,#32806,.F.); +#33382 = ORIENTED_EDGE('',*,*,#33141,.T.); +#33383 = ORIENTED_EDGE('',*,*,#33188,.T.); +#33384 = ORIENTED_EDGE('',*,*,#33385,.T.); +#33385 = EDGE_CURVE('',#33189,#32809,#33386,.T.); +#33386 = SURFACE_CURVE('',#33387,(#33391,#33398),.PCURVE_S1.); +#33387 = LINE('',#33388,#33389); +#33388 = CARTESIAN_POINT('',(-3.14,-5.665726707786,0.11)); +#33389 = VECTOR('',#33390,1.); +#33390 = DIRECTION('',(-1.,0.,0.)); +#33391 = PCURVE('',#32824,#33392); +#33392 = DEFINITIONAL_REPRESENTATION('',(#33393),#33397); +#33393 = LINE('',#33394,#33395); +#33394 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#33395 = VECTOR('',#33396,1.); +#33396 = DIRECTION('',(-1.,0.)); +#33397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33398 = PCURVE('',#32857,#33399); +#33399 = DEFINITIONAL_REPRESENTATION('',(#33400),#33404); +#33400 = LINE('',#33401,#33402); +#33401 = CARTESIAN_POINT('',(-0.,0.)); +#33402 = VECTOR('',#33403,1.); +#33403 = DIRECTION('',(-0.,1.)); +#33404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33405 = ADVANCED_FACE('',(#33406),#32857,.F.); +#33406 = FACE_BOUND('',#33407,.T.); +#33407 = EDGE_LOOP('',(#33408,#33409,#33430,#33431)); +#33408 = ORIENTED_EDGE('',*,*,#33357,.T.); +#33409 = ORIENTED_EDGE('',*,*,#33410,.T.); +#33410 = EDGE_CURVE('',#33335,#32837,#33411,.T.); +#33411 = SURFACE_CURVE('',#33412,(#33416,#33423),.PCURVE_S1.); +#33412 = LINE('',#33413,#33414); +#33413 = CARTESIAN_POINT('',(-3.14,-5.575082096124,0.157681829482)); +#33414 = VECTOR('',#33415,1.); +#33415 = DIRECTION('',(-1.,0.,0.)); +#33416 = PCURVE('',#32857,#33417); +#33417 = DEFINITIONAL_REPRESENTATION('',(#33418),#33422); +#33418 = LINE('',#33419,#33420); +#33419 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#33420 = VECTOR('',#33421,1.); +#33421 = DIRECTION('',(-0.,1.)); +#33422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33423 = PCURVE('',#32885,#33424); +#33424 = DEFINITIONAL_REPRESENTATION('',(#33425),#33429); +#33425 = LINE('',#33426,#33427); +#33426 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#33427 = VECTOR('',#33428,1.); +#33428 = DIRECTION('',(0.,-1.)); +#33429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33430 = ORIENTED_EDGE('',*,*,#32836,.F.); +#33431 = ORIENTED_EDGE('',*,*,#33385,.F.); +#33432 = ADVANCED_FACE('',(#33433),#32885,.F.); +#33433 = FACE_BOUND('',#33434,.F.); +#33434 = EDGE_LOOP('',(#33435,#33436,#33437,#33438)); +#33435 = ORIENTED_EDGE('',*,*,#33334,.F.); +#33436 = ORIENTED_EDGE('',*,*,#33410,.T.); +#33437 = ORIENTED_EDGE('',*,*,#32869,.T.); +#33438 = ORIENTED_EDGE('',*,*,#33439,.T.); +#33439 = EDGE_CURVE('',#32870,#33307,#33440,.T.); +#33440 = SURFACE_CURVE('',#33441,(#33445,#33452),.PCURVE_S1.); +#33441 = LINE('',#33442,#33443); +#33442 = CARTESIAN_POINT('',(-3.36,-5.123425869431,0.814636341035)); +#33443 = VECTOR('',#33444,1.); +#33444 = DIRECTION('',(1.,0.,0.)); +#33445 = PCURVE('',#32885,#33446); +#33446 = DEFINITIONAL_REPRESENTATION('',(#33447),#33451); +#33447 = LINE('',#33448,#33449); +#33448 = CARTESIAN_POINT('',(0.912961038055,0.)); +#33449 = VECTOR('',#33450,1.); +#33450 = DIRECTION('',(0.,1.)); +#33451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33452 = PCURVE('',#32914,#33453); +#33453 = DEFINITIONAL_REPRESENTATION('',(#33454),#33458); +#33454 = LINE('',#33455,#33456); +#33455 = CARTESIAN_POINT('',(-0.,0.)); +#33456 = VECTOR('',#33457,1.); +#33457 = DIRECTION('',(-0.,1.)); +#33458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33459 = ADVANCED_FACE('',(#33460),#32914,.T.); +#33460 = FACE_BOUND('',#33461,.F.); +#33461 = EDGE_LOOP('',(#33462,#33463,#33484,#33485)); +#33462 = ORIENTED_EDGE('',*,*,#32897,.T.); +#33463 = ORIENTED_EDGE('',*,*,#33464,.T.); +#33464 = EDGE_CURVE('',#32898,#33284,#33465,.T.); +#33465 = SURFACE_CURVE('',#33466,(#33470,#33477),.PCURVE_S1.); +#33466 = LINE('',#33467,#33468); +#33467 = CARTESIAN_POINT('',(-3.36,-5.032781257769,0.862318170518)); +#33468 = VECTOR('',#33469,1.); +#33469 = DIRECTION('',(1.,0.,0.)); +#33470 = PCURVE('',#32914,#33471); +#33471 = DEFINITIONAL_REPRESENTATION('',(#33472),#33476); +#33472 = LINE('',#33473,#33474); +#33473 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#33474 = VECTOR('',#33475,1.); +#33475 = DIRECTION('',(-0.,1.)); +#33476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33477 = PCURVE('',#32942,#33478); +#33478 = DEFINITIONAL_REPRESENTATION('',(#33479),#33483); +#33479 = LINE('',#33480,#33481); +#33480 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#33481 = VECTOR('',#33482,1.); +#33482 = DIRECTION('',(1.,0.)); +#33483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33484 = ORIENTED_EDGE('',*,*,#33306,.F.); +#33485 = ORIENTED_EDGE('',*,*,#33439,.F.); +#33486 = ADVANCED_FACE('',(#33487),#32942,.T.); +#33487 = FACE_BOUND('',#33488,.T.); +#33488 = EDGE_LOOP('',(#33489,#33490,#33491,#33492)); +#33489 = ORIENTED_EDGE('',*,*,#32926,.F.); +#33490 = ORIENTED_EDGE('',*,*,#33464,.T.); +#33491 = ORIENTED_EDGE('',*,*,#33283,.T.); +#33492 = ORIENTED_EDGE('',*,*,#33493,.F.); +#33493 = EDGE_CURVE('',#32927,#33261,#33494,.T.); +#33494 = SURFACE_CURVE('',#33495,(#33499,#33506),.PCURVE_S1.); +#33495 = LINE('',#33496,#33497); +#33496 = CARTESIAN_POINT('',(-3.36,-5.,0.862318170518)); +#33497 = VECTOR('',#33498,1.); +#33498 = DIRECTION('',(1.,0.,0.)); +#33499 = PCURVE('',#32942,#33500); +#33500 = DEFINITIONAL_REPRESENTATION('',(#33501),#33505); +#33501 = LINE('',#33502,#33503); +#33502 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#33503 = VECTOR('',#33504,1.); +#33504 = DIRECTION('',(1.,0.)); +#33505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33506 = PCURVE('',#32970,#33507); +#33507 = DEFINITIONAL_REPRESENTATION('',(#33508),#33512); +#33508 = LINE('',#33509,#33510); +#33509 = CARTESIAN_POINT('',(0.11,0.)); +#33510 = VECTOR('',#33511,1.); +#33511 = DIRECTION('',(0.,1.)); +#33512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33513 = ADVANCED_FACE('',(#33514),#33026,.T.); +#33514 = FACE_BOUND('',#33515,.T.); +#33515 = EDGE_LOOP('',(#33516,#33517,#33518,#33519)); +#33516 = ORIENTED_EDGE('',*,*,#33214,.F.); +#33517 = ORIENTED_EDGE('',*,*,#33090,.F.); +#33518 = ORIENTED_EDGE('',*,*,#33010,.T.); +#33519 = ORIENTED_EDGE('',*,*,#33520,.F.); +#33520 = EDGE_CURVE('',#33215,#32983,#33521,.T.); +#33521 = SURFACE_CURVE('',#33522,(#33526,#33532),.PCURVE_S1.); +#33522 = LINE('',#33523,#33524); +#33523 = CARTESIAN_POINT('',(-3.36,-5.032781257769,0.752318170518)); +#33524 = VECTOR('',#33525,1.); +#33525 = DIRECTION('',(-1.,0.,0.)); +#33526 = PCURVE('',#33026,#33527); +#33527 = DEFINITIONAL_REPRESENTATION('',(#33528),#33531); +#33528 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#33529,#33530),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#33529 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#33530 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#33531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33532 = PCURVE('',#32998,#33533); +#33533 = DEFINITIONAL_REPRESENTATION('',(#33534),#33537); +#33534 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#33535,#33536),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#33535 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#33536 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#33537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33538 = ADVANCED_FACE('',(#33539),#32970,.T.); +#33539 = FACE_BOUND('',#33540,.T.); +#33540 = EDGE_LOOP('',(#33541,#33542,#33563,#33564)); +#33541 = ORIENTED_EDGE('',*,*,#33260,.F.); +#33542 = ORIENTED_EDGE('',*,*,#33543,.F.); +#33543 = EDGE_CURVE('',#32955,#33238,#33544,.T.); +#33544 = SURFACE_CURVE('',#33545,(#33549,#33556),.PCURVE_S1.); +#33545 = LINE('',#33546,#33547); +#33546 = CARTESIAN_POINT('',(-3.36,-5.,0.752318170518)); +#33547 = VECTOR('',#33548,1.); +#33548 = DIRECTION('',(1.,0.,0.)); +#33549 = PCURVE('',#32970,#33550); +#33550 = DEFINITIONAL_REPRESENTATION('',(#33551),#33555); +#33551 = LINE('',#33552,#33553); +#33552 = CARTESIAN_POINT('',(0.,0.)); +#33553 = VECTOR('',#33554,1.); +#33554 = DIRECTION('',(0.,1.)); +#33555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33556 = PCURVE('',#32998,#33557); +#33557 = DEFINITIONAL_REPRESENTATION('',(#33558),#33562); +#33558 = LINE('',#33559,#33560); +#33559 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#33560 = VECTOR('',#33561,1.); +#33561 = DIRECTION('',(1.,0.)); +#33562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33563 = ORIENTED_EDGE('',*,*,#32954,.T.); +#33564 = ORIENTED_EDGE('',*,*,#33493,.T.); +#33565 = ADVANCED_FACE('',(#33566),#32998,.F.); +#33566 = FACE_BOUND('',#33567,.F.); +#33567 = EDGE_LOOP('',(#33568,#33569,#33570,#33571)); +#33568 = ORIENTED_EDGE('',*,*,#32982,.F.); +#33569 = ORIENTED_EDGE('',*,*,#33520,.F.); +#33570 = ORIENTED_EDGE('',*,*,#33237,.T.); +#33571 = ORIENTED_EDGE('',*,*,#33543,.F.); +#33572 = MANIFOLD_SOLID_BREP('',#33573); +#33573 = CLOSED_SHELL('',(#33574,#33694,#33973,#34027,#34076,#34270, + #34297,#34324,#34351,#34378,#34405,#34430,#34457)); +#33574 = ADVANCED_FACE('',(#33575),#33589,.F.); +#33575 = FACE_BOUND('',#33576,.F.); +#33576 = EDGE_LOOP('',(#33577,#33612,#33640,#33668)); +#33577 = ORIENTED_EDGE('',*,*,#33578,.F.); +#33578 = EDGE_CURVE('',#33579,#33581,#33583,.T.); +#33579 = VERTEX_POINT('',#33580); +#33580 = CARTESIAN_POINT('',(-2.86,5.607863353893,0.)); +#33581 = VERTEX_POINT('',#33582); +#33582 = CARTESIAN_POINT('',(-2.86,6.,0.)); +#33583 = SURFACE_CURVE('',#33584,(#33588,#33600),.PCURVE_S1.); +#33584 = LINE('',#33585,#33586); +#33585 = CARTESIAN_POINT('',(-2.86,5.55,0.)); +#33586 = VECTOR('',#33587,1.); +#33587 = DIRECTION('',(0.,1.,0.)); +#33588 = PCURVE('',#33589,#33594); +#33589 = PLANE('',#33590); +#33590 = AXIS2_PLACEMENT_3D('',#33591,#33592,#33593); +#33591 = CARTESIAN_POINT('',(-2.86,5.55,0.)); +#33592 = DIRECTION('',(0.,0.,1.)); +#33593 = DIRECTION('',(1.,0.,0.)); +#33594 = DEFINITIONAL_REPRESENTATION('',(#33595),#33599); +#33595 = LINE('',#33596,#33597); +#33596 = CARTESIAN_POINT('',(0.,0.)); +#33597 = VECTOR('',#33598,1.); +#33598 = DIRECTION('',(0.,1.)); +#33599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33600 = PCURVE('',#33601,#33606); +#33601 = PLANE('',#33602); +#33602 = AXIS2_PLACEMENT_3D('',#33603,#33604,#33605); +#33603 = CARTESIAN_POINT('',(-2.86,5.452776737828,0.341386224036)); +#33604 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#33605 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#33606 = DEFINITIONAL_REPRESENTATION('',(#33607),#33611); +#33607 = LINE('',#33608,#33609); +#33608 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#33609 = VECTOR('',#33610,1.); +#33610 = DIRECTION('',(-1.,-1.657563023047E-57)); +#33611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33612 = ORIENTED_EDGE('',*,*,#33613,.T.); +#33613 = EDGE_CURVE('',#33579,#33614,#33616,.T.); +#33614 = VERTEX_POINT('',#33615); +#33615 = CARTESIAN_POINT('',(-2.64,5.607863353893,0.)); +#33616 = SURFACE_CURVE('',#33617,(#33621,#33628),.PCURVE_S1.); +#33617 = LINE('',#33618,#33619); +#33618 = CARTESIAN_POINT('',(-2.86,5.607863353893,0.)); +#33619 = VECTOR('',#33620,1.); +#33620 = DIRECTION('',(1.,0.,0.)); +#33621 = PCURVE('',#33589,#33622); +#33622 = DEFINITIONAL_REPRESENTATION('',(#33623),#33627); +#33623 = LINE('',#33624,#33625); +#33624 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#33625 = VECTOR('',#33626,1.); +#33626 = DIRECTION('',(1.,0.)); +#33627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33628 = PCURVE('',#33629,#33634); +#33629 = CYLINDRICAL_SURFACE('',#33630,0.11); +#33630 = AXIS2_PLACEMENT_3D('',#33631,#33632,#33633); +#33631 = CARTESIAN_POINT('',(-2.86,5.607863353893,0.11)); +#33632 = DIRECTION('',(1.,0.,0.)); +#33633 = DIRECTION('',(0.,0.,-1.)); +#33634 = DEFINITIONAL_REPRESENTATION('',(#33635),#33639); +#33635 = LINE('',#33636,#33637); +#33636 = CARTESIAN_POINT('',(-0.,0.)); +#33637 = VECTOR('',#33638,1.); +#33638 = DIRECTION('',(-0.,1.)); +#33639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33640 = ORIENTED_EDGE('',*,*,#33641,.T.); +#33641 = EDGE_CURVE('',#33614,#33642,#33644,.T.); +#33642 = VERTEX_POINT('',#33643); +#33643 = CARTESIAN_POINT('',(-2.64,6.,0.)); +#33644 = SURFACE_CURVE('',#33645,(#33649,#33656),.PCURVE_S1.); +#33645 = LINE('',#33646,#33647); +#33646 = CARTESIAN_POINT('',(-2.64,5.55,0.)); +#33647 = VECTOR('',#33648,1.); +#33648 = DIRECTION('',(0.,1.,0.)); +#33649 = PCURVE('',#33589,#33650); +#33650 = DEFINITIONAL_REPRESENTATION('',(#33651),#33655); +#33651 = LINE('',#33652,#33653); +#33652 = CARTESIAN_POINT('',(0.22,0.)); +#33653 = VECTOR('',#33654,1.); +#33654 = DIRECTION('',(0.,1.)); +#33655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33656 = PCURVE('',#33657,#33662); +#33657 = PLANE('',#33658); +#33658 = AXIS2_PLACEMENT_3D('',#33659,#33660,#33661); +#33659 = CARTESIAN_POINT('',(-2.64,5.452776737828,0.341386224036)); +#33660 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#33661 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#33662 = DEFINITIONAL_REPRESENTATION('',(#33663),#33667); +#33663 = LINE('',#33664,#33665); +#33664 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#33665 = VECTOR('',#33666,1.); +#33666 = DIRECTION('',(1.,-1.147518058289E-57)); +#33667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33668 = ORIENTED_EDGE('',*,*,#33669,.F.); +#33669 = EDGE_CURVE('',#33581,#33642,#33670,.T.); +#33670 = SURFACE_CURVE('',#33671,(#33675,#33682),.PCURVE_S1.); +#33671 = LINE('',#33672,#33673); +#33672 = CARTESIAN_POINT('',(-2.86,6.,0.)); +#33673 = VECTOR('',#33674,1.); +#33674 = DIRECTION('',(1.,0.,0.)); +#33675 = PCURVE('',#33589,#33676); +#33676 = DEFINITIONAL_REPRESENTATION('',(#33677),#33681); +#33677 = LINE('',#33678,#33679); +#33678 = CARTESIAN_POINT('',(0.,0.45)); +#33679 = VECTOR('',#33680,1.); +#33680 = DIRECTION('',(1.,0.)); +#33681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33682 = PCURVE('',#33683,#33688); +#33683 = PLANE('',#33684); +#33684 = AXIS2_PLACEMENT_3D('',#33685,#33686,#33687); +#33685 = CARTESIAN_POINT('',(-2.86,6.,0.)); +#33686 = DIRECTION('',(0.,1.,0.)); +#33687 = DIRECTION('',(0.,0.,1.)); +#33688 = DEFINITIONAL_REPRESENTATION('',(#33689),#33693); +#33689 = LINE('',#33690,#33691); +#33690 = CARTESIAN_POINT('',(0.,0.)); +#33691 = VECTOR('',#33692,1.); +#33692 = DIRECTION('',(0.,1.)); +#33693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33694 = ADVANCED_FACE('',(#33695),#33601,.T.); +#33695 = FACE_BOUND('',#33696,.T.); +#33696 = EDGE_LOOP('',(#33697,#33727,#33748,#33749,#33773,#33801,#33829, + #33857,#33885,#33918,#33946)); +#33697 = ORIENTED_EDGE('',*,*,#33698,.T.); +#33698 = EDGE_CURVE('',#33699,#33701,#33703,.T.); +#33699 = VERTEX_POINT('',#33700); +#33700 = CARTESIAN_POINT('',(-2.86,5.665726707786,0.11)); +#33701 = VERTEX_POINT('',#33702); +#33702 = CARTESIAN_POINT('',(-2.86,6.,0.11)); +#33703 = SURFACE_CURVE('',#33704,(#33708,#33715),.PCURVE_S1.); +#33704 = LINE('',#33705,#33706); +#33705 = CARTESIAN_POINT('',(-2.86,5.55,0.11)); +#33706 = VECTOR('',#33707,1.); +#33707 = DIRECTION('',(0.,1.,0.)); +#33708 = PCURVE('',#33601,#33709); +#33709 = DEFINITIONAL_REPRESENTATION('',(#33710),#33714); +#33710 = LINE('',#33711,#33712); +#33711 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#33712 = VECTOR('',#33713,1.); +#33713 = DIRECTION('',(-1.,-1.657563023047E-57)); +#33714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33715 = PCURVE('',#33716,#33721); +#33716 = PLANE('',#33717); +#33717 = AXIS2_PLACEMENT_3D('',#33718,#33719,#33720); +#33718 = CARTESIAN_POINT('',(-2.86,5.55,0.11)); +#33719 = DIRECTION('',(0.,0.,1.)); +#33720 = DIRECTION('',(1.,0.,0.)); +#33721 = DEFINITIONAL_REPRESENTATION('',(#33722),#33726); +#33722 = LINE('',#33723,#33724); +#33723 = CARTESIAN_POINT('',(0.,0.)); +#33724 = VECTOR('',#33725,1.); +#33725 = DIRECTION('',(0.,1.)); +#33726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33727 = ORIENTED_EDGE('',*,*,#33728,.F.); +#33728 = EDGE_CURVE('',#33581,#33701,#33729,.T.); +#33729 = SURFACE_CURVE('',#33730,(#33734,#33741),.PCURVE_S1.); +#33730 = LINE('',#33731,#33732); +#33731 = CARTESIAN_POINT('',(-2.86,6.,0.)); +#33732 = VECTOR('',#33733,1.); +#33733 = DIRECTION('',(0.,0.,1.)); +#33734 = PCURVE('',#33601,#33735); +#33735 = DEFINITIONAL_REPRESENTATION('',(#33736),#33740); +#33736 = LINE('',#33737,#33738); +#33737 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#33738 = VECTOR('',#33739,1.); +#33739 = DIRECTION('',(0.,1.)); +#33740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33741 = PCURVE('',#33683,#33742); +#33742 = DEFINITIONAL_REPRESENTATION('',(#33743),#33747); +#33743 = LINE('',#33744,#33745); +#33744 = CARTESIAN_POINT('',(0.,0.)); +#33745 = VECTOR('',#33746,1.); +#33746 = DIRECTION('',(1.,0.)); +#33747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33748 = ORIENTED_EDGE('',*,*,#33578,.F.); +#33749 = ORIENTED_EDGE('',*,*,#33750,.T.); +#33750 = EDGE_CURVE('',#33579,#33751,#33753,.T.); +#33751 = VERTEX_POINT('',#33752); +#33752 = CARTESIAN_POINT('',(-2.86,5.517218742231,4.768182948242E-02)); +#33753 = SURFACE_CURVE('',#33754,(#33759,#33766),.PCURVE_S1.); +#33754 = CIRCLE('',#33755,0.11); +#33755 = AXIS2_PLACEMENT_3D('',#33756,#33757,#33758); +#33756 = CARTESIAN_POINT('',(-2.86,5.607863353893,0.11)); +#33757 = DIRECTION('',(-1.,0.,0.)); +#33758 = DIRECTION('',(0.,0.,1.)); +#33759 = PCURVE('',#33601,#33760); +#33760 = DEFINITIONAL_REPRESENTATION('',(#33761),#33765); +#33761 = CIRCLE('',#33762,0.11); +#33762 = AXIS2_PLACEMENT_2D('',#33763,#33764); +#33763 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#33764 = DIRECTION('',(0.,1.)); +#33765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33766 = PCURVE('',#33629,#33767); +#33767 = DEFINITIONAL_REPRESENTATION('',(#33768),#33772); +#33768 = LINE('',#33769,#33770); +#33769 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#33770 = VECTOR('',#33771,1.); +#33771 = DIRECTION('',(-1.,0.)); +#33772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33773 = ORIENTED_EDGE('',*,*,#33774,.T.); +#33774 = EDGE_CURVE('',#33751,#33775,#33777,.T.); +#33775 = VERTEX_POINT('',#33776); +#33776 = CARTESIAN_POINT('',(-2.86,5.032781257769,0.752318170518)); +#33777 = SURFACE_CURVE('',#33778,(#33782,#33789),.PCURVE_S1.); +#33778 = LINE('',#33779,#33780); +#33779 = CARTESIAN_POINT('',(-2.86,5.55,0.)); +#33780 = VECTOR('',#33781,1.); +#33781 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#33782 = PCURVE('',#33601,#33783); +#33783 = DEFINITIONAL_REPRESENTATION('',(#33784),#33788); +#33784 = LINE('',#33785,#33786); +#33785 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#33786 = VECTOR('',#33787,1.); +#33787 = DIRECTION('',(0.566528822887,0.824041924199)); +#33788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33789 = PCURVE('',#33790,#33795); +#33790 = PLANE('',#33791); +#33791 = AXIS2_PLACEMENT_3D('',#33792,#33793,#33794); +#33792 = CARTESIAN_POINT('',(-2.86,5.55,0.)); +#33793 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#33794 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#33795 = DEFINITIONAL_REPRESENTATION('',(#33796),#33800); +#33796 = LINE('',#33797,#33798); +#33797 = CARTESIAN_POINT('',(0.,0.)); +#33798 = VECTOR('',#33799,1.); +#33799 = DIRECTION('',(1.,0.)); +#33800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33801 = ORIENTED_EDGE('',*,*,#33802,.F.); +#33802 = EDGE_CURVE('',#33803,#33775,#33805,.T.); +#33803 = VERTEX_POINT('',#33804); +#33804 = CARTESIAN_POINT('',(-2.86,5.,0.752318170518)); +#33805 = SURFACE_CURVE('',#33806,(#33810,#33817),.PCURVE_S1.); +#33806 = LINE('',#33807,#33808); +#33807 = CARTESIAN_POINT('',(-2.86,5.,0.752318170518)); +#33808 = VECTOR('',#33809,1.); +#33809 = DIRECTION('',(0.,1.,0.)); +#33810 = PCURVE('',#33601,#33811); +#33811 = DEFINITIONAL_REPRESENTATION('',(#33812),#33816); +#33812 = LINE('',#33813,#33814); +#33813 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#33814 = VECTOR('',#33815,1.); +#33815 = DIRECTION('',(-1.,-1.657563023047E-57)); +#33816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33817 = PCURVE('',#33818,#33823); +#33818 = PLANE('',#33819); +#33819 = AXIS2_PLACEMENT_3D('',#33820,#33821,#33822); +#33820 = CARTESIAN_POINT('',(-2.86,5.,0.752318170518)); +#33821 = DIRECTION('',(0.,0.,1.)); +#33822 = DIRECTION('',(1.,0.,0.)); +#33823 = DEFINITIONAL_REPRESENTATION('',(#33824),#33828); +#33824 = LINE('',#33825,#33826); +#33825 = CARTESIAN_POINT('',(0.,0.)); +#33826 = VECTOR('',#33827,1.); +#33827 = DIRECTION('',(0.,1.)); +#33828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33829 = ORIENTED_EDGE('',*,*,#33830,.T.); +#33830 = EDGE_CURVE('',#33803,#33831,#33833,.T.); +#33831 = VERTEX_POINT('',#33832); +#33832 = CARTESIAN_POINT('',(-2.86,5.,0.862318170518)); +#33833 = SURFACE_CURVE('',#33834,(#33838,#33845),.PCURVE_S1.); +#33834 = LINE('',#33835,#33836); +#33835 = CARTESIAN_POINT('',(-2.86,5.,0.752318170518)); +#33836 = VECTOR('',#33837,1.); +#33837 = DIRECTION('',(0.,0.,1.)); +#33838 = PCURVE('',#33601,#33839); +#33839 = DEFINITIONAL_REPRESENTATION('',(#33840),#33844); +#33840 = LINE('',#33841,#33842); +#33841 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#33842 = VECTOR('',#33843,1.); +#33843 = DIRECTION('',(0.,1.)); +#33844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33845 = PCURVE('',#33846,#33851); +#33846 = PLANE('',#33847); +#33847 = AXIS2_PLACEMENT_3D('',#33848,#33849,#33850); +#33848 = CARTESIAN_POINT('',(-2.86,5.,0.752318170518)); +#33849 = DIRECTION('',(0.,1.,0.)); +#33850 = DIRECTION('',(0.,0.,1.)); +#33851 = DEFINITIONAL_REPRESENTATION('',(#33852),#33856); +#33852 = LINE('',#33853,#33854); +#33853 = CARTESIAN_POINT('',(0.,0.)); +#33854 = VECTOR('',#33855,1.); +#33855 = DIRECTION('',(1.,0.)); +#33856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33857 = ORIENTED_EDGE('',*,*,#33858,.T.); +#33858 = EDGE_CURVE('',#33831,#33859,#33861,.T.); +#33859 = VERTEX_POINT('',#33860); +#33860 = CARTESIAN_POINT('',(-2.86,5.032781257769,0.862318170518)); +#33861 = SURFACE_CURVE('',#33862,(#33866,#33873),.PCURVE_S1.); +#33862 = LINE('',#33863,#33864); +#33863 = CARTESIAN_POINT('',(-2.86,5.,0.862318170518)); +#33864 = VECTOR('',#33865,1.); +#33865 = DIRECTION('',(0.,1.,0.)); +#33866 = PCURVE('',#33601,#33867); +#33867 = DEFINITIONAL_REPRESENTATION('',(#33868),#33872); +#33868 = LINE('',#33869,#33870); +#33869 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#33870 = VECTOR('',#33871,1.); +#33871 = DIRECTION('',(-1.,-1.657563023047E-57)); +#33872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33873 = PCURVE('',#33874,#33879); +#33874 = PLANE('',#33875); +#33875 = AXIS2_PLACEMENT_3D('',#33876,#33877,#33878); +#33876 = CARTESIAN_POINT('',(-2.86,5.,0.862318170518)); +#33877 = DIRECTION('',(0.,0.,1.)); +#33878 = DIRECTION('',(1.,0.,0.)); +#33879 = DEFINITIONAL_REPRESENTATION('',(#33880),#33884); +#33880 = LINE('',#33881,#33882); +#33881 = CARTESIAN_POINT('',(0.,0.)); +#33882 = VECTOR('',#33883,1.); +#33883 = DIRECTION('',(0.,1.)); +#33884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33885 = ORIENTED_EDGE('',*,*,#33886,.F.); +#33886 = EDGE_CURVE('',#33887,#33859,#33889,.T.); +#33887 = VERTEX_POINT('',#33888); +#33888 = CARTESIAN_POINT('',(-2.86,5.123425869431,0.814636341035)); +#33889 = SURFACE_CURVE('',#33890,(#33895,#33906),.PCURVE_S1.); +#33890 = CIRCLE('',#33891,0.11); +#33891 = AXIS2_PLACEMENT_3D('',#33892,#33893,#33894); +#33892 = CARTESIAN_POINT('',(-2.86,5.032781257769,0.752318170518)); +#33893 = DIRECTION('',(1.,0.,-0.)); +#33894 = DIRECTION('',(0.,0.,1.)); +#33895 = PCURVE('',#33601,#33896); +#33896 = DEFINITIONAL_REPRESENTATION('',(#33897),#33905); +#33897 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#33898,#33899,#33900,#33901 + ,#33902,#33903,#33904),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#33898 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#33899 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#33900 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#33901 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#33902 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#33903 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#33904 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#33905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33906 = PCURVE('',#33907,#33912); +#33907 = CYLINDRICAL_SURFACE('',#33908,0.11); +#33908 = AXIS2_PLACEMENT_3D('',#33909,#33910,#33911); +#33909 = CARTESIAN_POINT('',(-2.86,5.032781257769,0.752318170518)); +#33910 = DIRECTION('',(1.,0.,0.)); +#33911 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#33912 = DEFINITIONAL_REPRESENTATION('',(#33913),#33917); +#33913 = LINE('',#33914,#33915); +#33914 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#33915 = VECTOR('',#33916,1.); +#33916 = DIRECTION('',(1.,0.)); +#33917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33918 = ORIENTED_EDGE('',*,*,#33919,.F.); +#33919 = EDGE_CURVE('',#33920,#33887,#33922,.T.); +#33920 = VERTEX_POINT('',#33921); +#33921 = CARTESIAN_POINT('',(-2.86,5.575082096124,0.157681829482)); +#33922 = SURFACE_CURVE('',#33923,(#33927,#33934),.PCURVE_S1.); +#33923 = LINE('',#33924,#33925); +#33924 = CARTESIAN_POINT('',(-2.86,5.640644611662,6.231817051758E-02)); +#33925 = VECTOR('',#33926,1.); +#33926 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#33927 = PCURVE('',#33601,#33928); +#33928 = DEFINITIONAL_REPRESENTATION('',(#33929),#33933); +#33929 = LINE('',#33930,#33931); +#33930 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#33931 = VECTOR('',#33932,1.); +#33932 = DIRECTION('',(0.566528822887,0.824041924199)); +#33933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33934 = PCURVE('',#33935,#33940); +#33935 = PLANE('',#33936); +#33936 = AXIS2_PLACEMENT_3D('',#33937,#33938,#33939); +#33937 = CARTESIAN_POINT('',(-2.86,5.640644611662,6.231817051758E-02)); +#33938 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#33939 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#33940 = DEFINITIONAL_REPRESENTATION('',(#33941),#33945); +#33941 = LINE('',#33942,#33943); +#33942 = CARTESIAN_POINT('',(0.,0.)); +#33943 = VECTOR('',#33944,1.); +#33944 = DIRECTION('',(1.,0.)); +#33945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33946 = ORIENTED_EDGE('',*,*,#33947,.F.); +#33947 = EDGE_CURVE('',#33699,#33920,#33948,.T.); +#33948 = SURFACE_CURVE('',#33949,(#33954,#33961),.PCURVE_S1.); +#33949 = CIRCLE('',#33950,0.11); +#33950 = AXIS2_PLACEMENT_3D('',#33951,#33952,#33953); +#33951 = CARTESIAN_POINT('',(-2.86,5.665726707786,0.22)); +#33952 = DIRECTION('',(-1.,0.,0.)); +#33953 = DIRECTION('',(0.,0.,-1.)); +#33954 = PCURVE('',#33601,#33955); +#33955 = DEFINITIONAL_REPRESENTATION('',(#33956),#33960); +#33956 = CIRCLE('',#33957,0.11); +#33957 = AXIS2_PLACEMENT_2D('',#33958,#33959); +#33958 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#33959 = DIRECTION('',(0.,-1.)); +#33960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33961 = PCURVE('',#33962,#33967); +#33962 = CYLINDRICAL_SURFACE('',#33963,0.11); +#33963 = AXIS2_PLACEMENT_3D('',#33964,#33965,#33966); +#33964 = CARTESIAN_POINT('',(-2.64,5.665726707786,0.22)); +#33965 = DIRECTION('',(-1.,0.,0.)); +#33966 = DIRECTION('',(0.,0.,-1.)); +#33967 = DEFINITIONAL_REPRESENTATION('',(#33968),#33972); +#33968 = LINE('',#33969,#33970); +#33969 = CARTESIAN_POINT('',(0.,0.22)); +#33970 = VECTOR('',#33971,1.); +#33971 = DIRECTION('',(1.,0.)); +#33972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33973 = ADVANCED_FACE('',(#33974),#33629,.T.); +#33974 = FACE_BOUND('',#33975,.F.); +#33975 = EDGE_LOOP('',(#33976,#33977,#34000,#34026)); +#33976 = ORIENTED_EDGE('',*,*,#33750,.T.); +#33977 = ORIENTED_EDGE('',*,*,#33978,.T.); +#33978 = EDGE_CURVE('',#33751,#33979,#33981,.T.); +#33979 = VERTEX_POINT('',#33980); +#33980 = CARTESIAN_POINT('',(-2.64,5.517218742231,4.768182948242E-02)); +#33981 = SURFACE_CURVE('',#33982,(#33986,#33993),.PCURVE_S1.); +#33982 = LINE('',#33983,#33984); +#33983 = CARTESIAN_POINT('',(-2.86,5.517218742231,4.768182948242E-02)); +#33984 = VECTOR('',#33985,1.); +#33985 = DIRECTION('',(1.,0.,0.)); +#33986 = PCURVE('',#33629,#33987); +#33987 = DEFINITIONAL_REPRESENTATION('',(#33988),#33992); +#33988 = LINE('',#33989,#33990); +#33989 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#33990 = VECTOR('',#33991,1.); +#33991 = DIRECTION('',(-0.,1.)); +#33992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#33993 = PCURVE('',#33790,#33994); +#33994 = DEFINITIONAL_REPRESENTATION('',(#33995),#33999); +#33995 = LINE('',#33996,#33997); +#33996 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#33997 = VECTOR('',#33998,1.); +#33998 = DIRECTION('',(0.,1.)); +#33999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34000 = ORIENTED_EDGE('',*,*,#34001,.F.); +#34001 = EDGE_CURVE('',#33614,#33979,#34002,.T.); +#34002 = SURFACE_CURVE('',#34003,(#34008,#34015),.PCURVE_S1.); +#34003 = CIRCLE('',#34004,0.11); +#34004 = AXIS2_PLACEMENT_3D('',#34005,#34006,#34007); +#34005 = CARTESIAN_POINT('',(-2.64,5.607863353893,0.11)); +#34006 = DIRECTION('',(-1.,0.,0.)); +#34007 = DIRECTION('',(0.,0.,1.)); +#34008 = PCURVE('',#33629,#34009); +#34009 = DEFINITIONAL_REPRESENTATION('',(#34010),#34014); +#34010 = LINE('',#34011,#34012); +#34011 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#34012 = VECTOR('',#34013,1.); +#34013 = DIRECTION('',(-1.,0.)); +#34014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34015 = PCURVE('',#33657,#34016); +#34016 = DEFINITIONAL_REPRESENTATION('',(#34017),#34025); +#34017 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#34018,#34019,#34020,#34021 + ,#34022,#34023,#34024),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#34018 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#34019 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#34020 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#34021 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#34022 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#34023 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#34024 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#34025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34026 = ORIENTED_EDGE('',*,*,#33613,.F.); +#34027 = ADVANCED_FACE('',(#34028),#33683,.T.); +#34028 = FACE_BOUND('',#34029,.T.); +#34029 = EDGE_LOOP('',(#34030,#34031,#34032,#34055)); +#34030 = ORIENTED_EDGE('',*,*,#33669,.F.); +#34031 = ORIENTED_EDGE('',*,*,#33728,.T.); +#34032 = ORIENTED_EDGE('',*,*,#34033,.T.); +#34033 = EDGE_CURVE('',#33701,#34034,#34036,.T.); +#34034 = VERTEX_POINT('',#34035); +#34035 = CARTESIAN_POINT('',(-2.64,6.,0.11)); +#34036 = SURFACE_CURVE('',#34037,(#34041,#34048),.PCURVE_S1.); +#34037 = LINE('',#34038,#34039); +#34038 = CARTESIAN_POINT('',(-2.86,6.,0.11)); +#34039 = VECTOR('',#34040,1.); +#34040 = DIRECTION('',(1.,0.,0.)); +#34041 = PCURVE('',#33683,#34042); +#34042 = DEFINITIONAL_REPRESENTATION('',(#34043),#34047); +#34043 = LINE('',#34044,#34045); +#34044 = CARTESIAN_POINT('',(0.11,0.)); +#34045 = VECTOR('',#34046,1.); +#34046 = DIRECTION('',(0.,1.)); +#34047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34048 = PCURVE('',#33716,#34049); +#34049 = DEFINITIONAL_REPRESENTATION('',(#34050),#34054); +#34050 = LINE('',#34051,#34052); +#34051 = CARTESIAN_POINT('',(0.,0.45)); +#34052 = VECTOR('',#34053,1.); +#34053 = DIRECTION('',(1.,0.)); +#34054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34055 = ORIENTED_EDGE('',*,*,#34056,.F.); +#34056 = EDGE_CURVE('',#33642,#34034,#34057,.T.); +#34057 = SURFACE_CURVE('',#34058,(#34062,#34069),.PCURVE_S1.); +#34058 = LINE('',#34059,#34060); +#34059 = CARTESIAN_POINT('',(-2.64,6.,0.)); +#34060 = VECTOR('',#34061,1.); +#34061 = DIRECTION('',(0.,0.,1.)); +#34062 = PCURVE('',#33683,#34063); +#34063 = DEFINITIONAL_REPRESENTATION('',(#34064),#34068); +#34064 = LINE('',#34065,#34066); +#34065 = CARTESIAN_POINT('',(0.,0.22)); +#34066 = VECTOR('',#34067,1.); +#34067 = DIRECTION('',(1.,0.)); +#34068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34069 = PCURVE('',#33657,#34070); +#34070 = DEFINITIONAL_REPRESENTATION('',(#34071),#34075); +#34071 = LINE('',#34072,#34073); +#34072 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#34073 = VECTOR('',#34074,1.); +#34074 = DIRECTION('',(0.,1.)); +#34075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34076 = ADVANCED_FACE('',(#34077),#33657,.T.); +#34077 = FACE_BOUND('',#34078,.T.); +#34078 = EDGE_LOOP('',(#34079,#34102,#34130,#34153,#34177,#34200,#34223, + #34246,#34267,#34268,#34269)); +#34079 = ORIENTED_EDGE('',*,*,#34080,.F.); +#34080 = EDGE_CURVE('',#34081,#34034,#34083,.T.); +#34081 = VERTEX_POINT('',#34082); +#34082 = CARTESIAN_POINT('',(-2.64,5.665726707786,0.11)); +#34083 = SURFACE_CURVE('',#34084,(#34088,#34095),.PCURVE_S1.); +#34084 = LINE('',#34085,#34086); +#34085 = CARTESIAN_POINT('',(-2.64,5.55,0.11)); +#34086 = VECTOR('',#34087,1.); +#34087 = DIRECTION('',(0.,1.,0.)); +#34088 = PCURVE('',#33657,#34089); +#34089 = DEFINITIONAL_REPRESENTATION('',(#34090),#34094); +#34090 = LINE('',#34091,#34092); +#34091 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#34092 = VECTOR('',#34093,1.); +#34093 = DIRECTION('',(1.,-1.147518058289E-57)); +#34094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34095 = PCURVE('',#33716,#34096); +#34096 = DEFINITIONAL_REPRESENTATION('',(#34097),#34101); +#34097 = LINE('',#34098,#34099); +#34098 = CARTESIAN_POINT('',(0.22,0.)); +#34099 = VECTOR('',#34100,1.); +#34100 = DIRECTION('',(0.,1.)); +#34101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34102 = ORIENTED_EDGE('',*,*,#34103,.T.); +#34103 = EDGE_CURVE('',#34081,#34104,#34106,.T.); +#34104 = VERTEX_POINT('',#34105); +#34105 = CARTESIAN_POINT('',(-2.64,5.575082096124,0.157681829482)); +#34106 = SURFACE_CURVE('',#34107,(#34112,#34123),.PCURVE_S1.); +#34107 = CIRCLE('',#34108,0.11); +#34108 = AXIS2_PLACEMENT_3D('',#34109,#34110,#34111); +#34109 = CARTESIAN_POINT('',(-2.64,5.665726707786,0.22)); +#34110 = DIRECTION('',(-1.,0.,0.)); +#34111 = DIRECTION('',(0.,0.,-1.)); +#34112 = PCURVE('',#33657,#34113); +#34113 = DEFINITIONAL_REPRESENTATION('',(#34114),#34122); +#34114 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#34115,#34116,#34117,#34118 + ,#34119,#34120,#34121),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#34115 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#34116 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#34117 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#34118 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#34119 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#34120 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#34121 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#34122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34123 = PCURVE('',#33962,#34124); +#34124 = DEFINITIONAL_REPRESENTATION('',(#34125),#34129); +#34125 = LINE('',#34126,#34127); +#34126 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#34127 = VECTOR('',#34128,1.); +#34128 = DIRECTION('',(1.,0.)); +#34129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34130 = ORIENTED_EDGE('',*,*,#34131,.T.); +#34131 = EDGE_CURVE('',#34104,#34132,#34134,.T.); +#34132 = VERTEX_POINT('',#34133); +#34133 = CARTESIAN_POINT('',(-2.64,5.123425869431,0.814636341035)); +#34134 = SURFACE_CURVE('',#34135,(#34139,#34146),.PCURVE_S1.); +#34135 = LINE('',#34136,#34137); +#34136 = CARTESIAN_POINT('',(-2.64,5.640644611662,6.231817051758E-02)); +#34137 = VECTOR('',#34138,1.); +#34138 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#34139 = PCURVE('',#33657,#34140); +#34140 = DEFINITIONAL_REPRESENTATION('',(#34141),#34145); +#34141 = LINE('',#34142,#34143); +#34142 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#34143 = VECTOR('',#34144,1.); +#34144 = DIRECTION('',(-0.566528822887,0.824041924199)); +#34145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34146 = PCURVE('',#33935,#34147); +#34147 = DEFINITIONAL_REPRESENTATION('',(#34148),#34152); +#34148 = LINE('',#34149,#34150); +#34149 = CARTESIAN_POINT('',(0.,0.22)); +#34150 = VECTOR('',#34151,1.); +#34151 = DIRECTION('',(1.,0.)); +#34152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34153 = ORIENTED_EDGE('',*,*,#34154,.T.); +#34154 = EDGE_CURVE('',#34132,#34155,#34157,.T.); +#34155 = VERTEX_POINT('',#34156); +#34156 = CARTESIAN_POINT('',(-2.64,5.032781257769,0.862318170518)); +#34157 = SURFACE_CURVE('',#34158,(#34163,#34170),.PCURVE_S1.); +#34158 = CIRCLE('',#34159,0.11); +#34159 = AXIS2_PLACEMENT_3D('',#34160,#34161,#34162); +#34160 = CARTESIAN_POINT('',(-2.64,5.032781257769,0.752318170518)); +#34161 = DIRECTION('',(1.,0.,-0.)); +#34162 = DIRECTION('',(0.,0.,1.)); +#34163 = PCURVE('',#33657,#34164); +#34164 = DEFINITIONAL_REPRESENTATION('',(#34165),#34169); +#34165 = CIRCLE('',#34166,0.11); +#34166 = AXIS2_PLACEMENT_2D('',#34167,#34168); +#34167 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#34168 = DIRECTION('',(0.,1.)); +#34169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34170 = PCURVE('',#33907,#34171); +#34171 = DEFINITIONAL_REPRESENTATION('',(#34172),#34176); +#34172 = LINE('',#34173,#34174); +#34173 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#34174 = VECTOR('',#34175,1.); +#34175 = DIRECTION('',(1.,0.)); +#34176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34177 = ORIENTED_EDGE('',*,*,#34178,.F.); +#34178 = EDGE_CURVE('',#34179,#34155,#34181,.T.); +#34179 = VERTEX_POINT('',#34180); +#34180 = CARTESIAN_POINT('',(-2.64,5.,0.862318170518)); +#34181 = SURFACE_CURVE('',#34182,(#34186,#34193),.PCURVE_S1.); +#34182 = LINE('',#34183,#34184); +#34183 = CARTESIAN_POINT('',(-2.64,5.,0.862318170518)); +#34184 = VECTOR('',#34185,1.); +#34185 = DIRECTION('',(0.,1.,0.)); +#34186 = PCURVE('',#33657,#34187); +#34187 = DEFINITIONAL_REPRESENTATION('',(#34188),#34192); +#34188 = LINE('',#34189,#34190); +#34189 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#34190 = VECTOR('',#34191,1.); +#34191 = DIRECTION('',(1.,-1.147518058289E-57)); +#34192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34193 = PCURVE('',#33874,#34194); +#34194 = DEFINITIONAL_REPRESENTATION('',(#34195),#34199); +#34195 = LINE('',#34196,#34197); +#34196 = CARTESIAN_POINT('',(0.22,0.)); +#34197 = VECTOR('',#34198,1.); +#34198 = DIRECTION('',(0.,1.)); +#34199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34200 = ORIENTED_EDGE('',*,*,#34201,.F.); +#34201 = EDGE_CURVE('',#34202,#34179,#34204,.T.); +#34202 = VERTEX_POINT('',#34203); +#34203 = CARTESIAN_POINT('',(-2.64,5.,0.752318170518)); +#34204 = SURFACE_CURVE('',#34205,(#34209,#34216),.PCURVE_S1.); +#34205 = LINE('',#34206,#34207); +#34206 = CARTESIAN_POINT('',(-2.64,5.,0.752318170518)); +#34207 = VECTOR('',#34208,1.); +#34208 = DIRECTION('',(0.,0.,1.)); +#34209 = PCURVE('',#33657,#34210); +#34210 = DEFINITIONAL_REPRESENTATION('',(#34211),#34215); +#34211 = LINE('',#34212,#34213); +#34212 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#34213 = VECTOR('',#34214,1.); +#34214 = DIRECTION('',(0.,1.)); +#34215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34216 = PCURVE('',#33846,#34217); +#34217 = DEFINITIONAL_REPRESENTATION('',(#34218),#34222); +#34218 = LINE('',#34219,#34220); +#34219 = CARTESIAN_POINT('',(0.,0.22)); +#34220 = VECTOR('',#34221,1.); +#34221 = DIRECTION('',(1.,0.)); +#34222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34223 = ORIENTED_EDGE('',*,*,#34224,.T.); +#34224 = EDGE_CURVE('',#34202,#34225,#34227,.T.); +#34225 = VERTEX_POINT('',#34226); +#34226 = CARTESIAN_POINT('',(-2.64,5.032781257769,0.752318170518)); +#34227 = SURFACE_CURVE('',#34228,(#34232,#34239),.PCURVE_S1.); +#34228 = LINE('',#34229,#34230); +#34229 = CARTESIAN_POINT('',(-2.64,5.,0.752318170518)); +#34230 = VECTOR('',#34231,1.); +#34231 = DIRECTION('',(0.,1.,0.)); +#34232 = PCURVE('',#33657,#34233); +#34233 = DEFINITIONAL_REPRESENTATION('',(#34234),#34238); +#34234 = LINE('',#34235,#34236); +#34235 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#34236 = VECTOR('',#34237,1.); +#34237 = DIRECTION('',(1.,-1.147518058289E-57)); +#34238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34239 = PCURVE('',#33818,#34240); +#34240 = DEFINITIONAL_REPRESENTATION('',(#34241),#34245); +#34241 = LINE('',#34242,#34243); +#34242 = CARTESIAN_POINT('',(0.22,0.)); +#34243 = VECTOR('',#34244,1.); +#34244 = DIRECTION('',(0.,1.)); +#34245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34246 = ORIENTED_EDGE('',*,*,#34247,.F.); +#34247 = EDGE_CURVE('',#33979,#34225,#34248,.T.); +#34248 = SURFACE_CURVE('',#34249,(#34253,#34260),.PCURVE_S1.); +#34249 = LINE('',#34250,#34251); +#34250 = CARTESIAN_POINT('',(-2.64,5.55,0.)); +#34251 = VECTOR('',#34252,1.); +#34252 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#34253 = PCURVE('',#33657,#34254); +#34254 = DEFINITIONAL_REPRESENTATION('',(#34255),#34259); +#34255 = LINE('',#34256,#34257); +#34256 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#34257 = VECTOR('',#34258,1.); +#34258 = DIRECTION('',(-0.566528822887,0.824041924199)); +#34259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34260 = PCURVE('',#33790,#34261); +#34261 = DEFINITIONAL_REPRESENTATION('',(#34262),#34266); +#34262 = LINE('',#34263,#34264); +#34263 = CARTESIAN_POINT('',(0.,0.22)); +#34264 = VECTOR('',#34265,1.); +#34265 = DIRECTION('',(1.,0.)); +#34266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34267 = ORIENTED_EDGE('',*,*,#34001,.F.); +#34268 = ORIENTED_EDGE('',*,*,#33641,.T.); +#34269 = ORIENTED_EDGE('',*,*,#34056,.T.); +#34270 = ADVANCED_FACE('',(#34271),#33716,.T.); +#34271 = FACE_BOUND('',#34272,.T.); +#34272 = EDGE_LOOP('',(#34273,#34274,#34295,#34296)); +#34273 = ORIENTED_EDGE('',*,*,#33698,.F.); +#34274 = ORIENTED_EDGE('',*,*,#34275,.F.); +#34275 = EDGE_CURVE('',#34081,#33699,#34276,.T.); +#34276 = SURFACE_CURVE('',#34277,(#34281,#34288),.PCURVE_S1.); +#34277 = LINE('',#34278,#34279); +#34278 = CARTESIAN_POINT('',(-2.64,5.665726707786,0.11)); +#34279 = VECTOR('',#34280,1.); +#34280 = DIRECTION('',(-1.,0.,0.)); +#34281 = PCURVE('',#33716,#34282); +#34282 = DEFINITIONAL_REPRESENTATION('',(#34283),#34287); +#34283 = LINE('',#34284,#34285); +#34284 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#34285 = VECTOR('',#34286,1.); +#34286 = DIRECTION('',(-1.,0.)); +#34287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34288 = PCURVE('',#33962,#34289); +#34289 = DEFINITIONAL_REPRESENTATION('',(#34290),#34294); +#34290 = LINE('',#34291,#34292); +#34291 = CARTESIAN_POINT('',(0.,0.)); +#34292 = VECTOR('',#34293,1.); +#34293 = DIRECTION('',(0.,1.)); +#34294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34295 = ORIENTED_EDGE('',*,*,#34080,.T.); +#34296 = ORIENTED_EDGE('',*,*,#34033,.F.); +#34297 = ADVANCED_FACE('',(#34298),#33962,.F.); +#34298 = FACE_BOUND('',#34299,.F.); +#34299 = EDGE_LOOP('',(#34300,#34301,#34322,#34323)); +#34300 = ORIENTED_EDGE('',*,*,#34103,.T.); +#34301 = ORIENTED_EDGE('',*,*,#34302,.T.); +#34302 = EDGE_CURVE('',#34104,#33920,#34303,.T.); +#34303 = SURFACE_CURVE('',#34304,(#34308,#34315),.PCURVE_S1.); +#34304 = LINE('',#34305,#34306); +#34305 = CARTESIAN_POINT('',(-2.64,5.575082096124,0.157681829482)); +#34306 = VECTOR('',#34307,1.); +#34307 = DIRECTION('',(-1.,0.,0.)); +#34308 = PCURVE('',#33962,#34309); +#34309 = DEFINITIONAL_REPRESENTATION('',(#34310),#34314); +#34310 = LINE('',#34311,#34312); +#34311 = CARTESIAN_POINT('',(0.96850898066,0.)); +#34312 = VECTOR('',#34313,1.); +#34313 = DIRECTION('',(0.,1.)); +#34314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34315 = PCURVE('',#33935,#34316); +#34316 = DEFINITIONAL_REPRESENTATION('',(#34317),#34321); +#34317 = LINE('',#34318,#34319); +#34318 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#34319 = VECTOR('',#34320,1.); +#34320 = DIRECTION('',(0.,-1.)); +#34321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34322 = ORIENTED_EDGE('',*,*,#33947,.F.); +#34323 = ORIENTED_EDGE('',*,*,#34275,.F.); +#34324 = ADVANCED_FACE('',(#34325),#33935,.T.); +#34325 = FACE_BOUND('',#34326,.T.); +#34326 = EDGE_LOOP('',(#34327,#34328,#34329,#34330)); +#34327 = ORIENTED_EDGE('',*,*,#34131,.F.); +#34328 = ORIENTED_EDGE('',*,*,#34302,.T.); +#34329 = ORIENTED_EDGE('',*,*,#33919,.T.); +#34330 = ORIENTED_EDGE('',*,*,#34331,.T.); +#34331 = EDGE_CURVE('',#33887,#34132,#34332,.T.); +#34332 = SURFACE_CURVE('',#34333,(#34337,#34344),.PCURVE_S1.); +#34333 = LINE('',#34334,#34335); +#34334 = CARTESIAN_POINT('',(-2.86,5.123425869431,0.814636341035)); +#34335 = VECTOR('',#34336,1.); +#34336 = DIRECTION('',(1.,0.,0.)); +#34337 = PCURVE('',#33935,#34338); +#34338 = DEFINITIONAL_REPRESENTATION('',(#34339),#34343); +#34339 = LINE('',#34340,#34341); +#34340 = CARTESIAN_POINT('',(0.912961038055,0.)); +#34341 = VECTOR('',#34342,1.); +#34342 = DIRECTION('',(0.,1.)); +#34343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34344 = PCURVE('',#33907,#34345); +#34345 = DEFINITIONAL_REPRESENTATION('',(#34346),#34350); +#34346 = LINE('',#34347,#34348); +#34347 = CARTESIAN_POINT('',(0.,0.)); +#34348 = VECTOR('',#34349,1.); +#34349 = DIRECTION('',(0.,1.)); +#34350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34351 = ADVANCED_FACE('',(#34352),#33907,.T.); +#34352 = FACE_BOUND('',#34353,.T.); +#34353 = EDGE_LOOP('',(#34354,#34355,#34376,#34377)); +#34354 = ORIENTED_EDGE('',*,*,#33886,.T.); +#34355 = ORIENTED_EDGE('',*,*,#34356,.T.); +#34356 = EDGE_CURVE('',#33859,#34155,#34357,.T.); +#34357 = SURFACE_CURVE('',#34358,(#34362,#34369),.PCURVE_S1.); +#34358 = LINE('',#34359,#34360); +#34359 = CARTESIAN_POINT('',(-2.86,5.032781257769,0.862318170518)); +#34360 = VECTOR('',#34361,1.); +#34361 = DIRECTION('',(1.,0.,0.)); +#34362 = PCURVE('',#33907,#34363); +#34363 = DEFINITIONAL_REPRESENTATION('',(#34364),#34368); +#34364 = LINE('',#34365,#34366); +#34365 = CARTESIAN_POINT('',(0.96850898066,0.)); +#34366 = VECTOR('',#34367,1.); +#34367 = DIRECTION('',(0.,1.)); +#34368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34369 = PCURVE('',#33874,#34370); +#34370 = DEFINITIONAL_REPRESENTATION('',(#34371),#34375); +#34371 = LINE('',#34372,#34373); +#34372 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#34373 = VECTOR('',#34374,1.); +#34374 = DIRECTION('',(1.,0.)); +#34375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34376 = ORIENTED_EDGE('',*,*,#34154,.F.); +#34377 = ORIENTED_EDGE('',*,*,#34331,.F.); +#34378 = ADVANCED_FACE('',(#34379),#33874,.T.); +#34379 = FACE_BOUND('',#34380,.T.); +#34380 = EDGE_LOOP('',(#34381,#34382,#34403,#34404)); +#34381 = ORIENTED_EDGE('',*,*,#33858,.F.); +#34382 = ORIENTED_EDGE('',*,*,#34383,.T.); +#34383 = EDGE_CURVE('',#33831,#34179,#34384,.T.); +#34384 = SURFACE_CURVE('',#34385,(#34389,#34396),.PCURVE_S1.); +#34385 = LINE('',#34386,#34387); +#34386 = CARTESIAN_POINT('',(-2.86,5.,0.862318170518)); +#34387 = VECTOR('',#34388,1.); +#34388 = DIRECTION('',(1.,0.,0.)); +#34389 = PCURVE('',#33874,#34390); +#34390 = DEFINITIONAL_REPRESENTATION('',(#34391),#34395); +#34391 = LINE('',#34392,#34393); +#34392 = CARTESIAN_POINT('',(0.,0.)); +#34393 = VECTOR('',#34394,1.); +#34394 = DIRECTION('',(1.,0.)); +#34395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34396 = PCURVE('',#33846,#34397); +#34397 = DEFINITIONAL_REPRESENTATION('',(#34398),#34402); +#34398 = LINE('',#34399,#34400); +#34399 = CARTESIAN_POINT('',(0.11,0.)); +#34400 = VECTOR('',#34401,1.); +#34401 = DIRECTION('',(0.,1.)); +#34402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34403 = ORIENTED_EDGE('',*,*,#34178,.T.); +#34404 = ORIENTED_EDGE('',*,*,#34356,.F.); +#34405 = ADVANCED_FACE('',(#34406),#33790,.F.); +#34406 = FACE_BOUND('',#34407,.F.); +#34407 = EDGE_LOOP('',(#34408,#34409,#34410,#34411)); +#34408 = ORIENTED_EDGE('',*,*,#34247,.F.); +#34409 = ORIENTED_EDGE('',*,*,#33978,.F.); +#34410 = ORIENTED_EDGE('',*,*,#33774,.T.); +#34411 = ORIENTED_EDGE('',*,*,#34412,.F.); +#34412 = EDGE_CURVE('',#34225,#33775,#34413,.T.); +#34413 = SURFACE_CURVE('',#34414,(#34418,#34424),.PCURVE_S1.); +#34414 = LINE('',#34415,#34416); +#34415 = CARTESIAN_POINT('',(-2.86,5.032781257769,0.752318170518)); +#34416 = VECTOR('',#34417,1.); +#34417 = DIRECTION('',(-1.,0.,0.)); +#34418 = PCURVE('',#33790,#34419); +#34419 = DEFINITIONAL_REPRESENTATION('',(#34420),#34423); +#34420 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#34421,#34422),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#34421 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#34422 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#34423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34424 = PCURVE('',#33818,#34425); +#34425 = DEFINITIONAL_REPRESENTATION('',(#34426),#34429); +#34426 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#34427,#34428),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#34427 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#34428 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#34429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34430 = ADVANCED_FACE('',(#34431),#33846,.F.); +#34431 = FACE_BOUND('',#34432,.T.); +#34432 = EDGE_LOOP('',(#34433,#34434,#34435,#34436)); +#34433 = ORIENTED_EDGE('',*,*,#34201,.T.); +#34434 = ORIENTED_EDGE('',*,*,#34383,.F.); +#34435 = ORIENTED_EDGE('',*,*,#33830,.F.); +#34436 = ORIENTED_EDGE('',*,*,#34437,.T.); +#34437 = EDGE_CURVE('',#33803,#34202,#34438,.T.); +#34438 = SURFACE_CURVE('',#34439,(#34443,#34450),.PCURVE_S1.); +#34439 = LINE('',#34440,#34441); +#34440 = CARTESIAN_POINT('',(-2.86,5.,0.752318170518)); +#34441 = VECTOR('',#34442,1.); +#34442 = DIRECTION('',(1.,0.,0.)); +#34443 = PCURVE('',#33846,#34444); +#34444 = DEFINITIONAL_REPRESENTATION('',(#34445),#34449); +#34445 = LINE('',#34446,#34447); +#34446 = CARTESIAN_POINT('',(0.,0.)); +#34447 = VECTOR('',#34448,1.); +#34448 = DIRECTION('',(0.,1.)); +#34449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34450 = PCURVE('',#33818,#34451); +#34451 = DEFINITIONAL_REPRESENTATION('',(#34452),#34456); +#34452 = LINE('',#34453,#34454); +#34453 = CARTESIAN_POINT('',(0.,0.)); +#34454 = VECTOR('',#34455,1.); +#34455 = DIRECTION('',(1.,0.)); +#34456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34457 = ADVANCED_FACE('',(#34458),#33818,.F.); +#34458 = FACE_BOUND('',#34459,.F.); +#34459 = EDGE_LOOP('',(#34460,#34461,#34462,#34463)); +#34460 = ORIENTED_EDGE('',*,*,#33802,.F.); +#34461 = ORIENTED_EDGE('',*,*,#34437,.T.); +#34462 = ORIENTED_EDGE('',*,*,#34224,.T.); +#34463 = ORIENTED_EDGE('',*,*,#34412,.T.); +#34464 = MANIFOLD_SOLID_BREP('',#34465); +#34465 = CLOSED_SHELL('',(#34466,#34586,#34869,#34919,#34968,#35162, + #35189,#35216,#35243,#35270,#35297,#35322,#35349)); +#34466 = ADVANCED_FACE('',(#34467),#34481,.F.); +#34467 = FACE_BOUND('',#34468,.F.); +#34468 = EDGE_LOOP('',(#34469,#34504,#34532,#34560)); +#34469 = ORIENTED_EDGE('',*,*,#34470,.F.); +#34470 = EDGE_CURVE('',#34471,#34473,#34475,.T.); +#34471 = VERTEX_POINT('',#34472); +#34472 = CARTESIAN_POINT('',(-2.86,-6.,0.)); +#34473 = VERTEX_POINT('',#34474); +#34474 = CARTESIAN_POINT('',(-2.86,-5.607863353893,0.)); +#34475 = SURFACE_CURVE('',#34476,(#34480,#34492),.PCURVE_S1.); +#34476 = LINE('',#34477,#34478); +#34477 = CARTESIAN_POINT('',(-2.86,-6.,0.)); +#34478 = VECTOR('',#34479,1.); +#34479 = DIRECTION('',(0.,1.,0.)); +#34480 = PCURVE('',#34481,#34486); +#34481 = PLANE('',#34482); +#34482 = AXIS2_PLACEMENT_3D('',#34483,#34484,#34485); +#34483 = CARTESIAN_POINT('',(-2.86,-6.,0.)); +#34484 = DIRECTION('',(0.,0.,1.)); +#34485 = DIRECTION('',(1.,0.,0.)); +#34486 = DEFINITIONAL_REPRESENTATION('',(#34487),#34491); +#34487 = LINE('',#34488,#34489); +#34488 = CARTESIAN_POINT('',(0.,0.)); +#34489 = VECTOR('',#34490,1.); +#34490 = DIRECTION('',(0.,1.)); +#34491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34492 = PCURVE('',#34493,#34498); +#34493 = PLANE('',#34494); +#34494 = AXIS2_PLACEMENT_3D('',#34495,#34496,#34497); +#34495 = CARTESIAN_POINT('',(-2.86,-5.452776737828,0.341386224036)); +#34496 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#34497 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#34498 = DEFINITIONAL_REPRESENTATION('',(#34499),#34503); +#34499 = LINE('',#34500,#34501); +#34500 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#34501 = VECTOR('',#34502,1.); +#34502 = DIRECTION('',(-1.,1.587538016042E-57)); +#34503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34504 = ORIENTED_EDGE('',*,*,#34505,.T.); +#34505 = EDGE_CURVE('',#34471,#34506,#34508,.T.); +#34506 = VERTEX_POINT('',#34507); +#34507 = CARTESIAN_POINT('',(-2.64,-6.,0.)); +#34508 = SURFACE_CURVE('',#34509,(#34513,#34520),.PCURVE_S1.); +#34509 = LINE('',#34510,#34511); +#34510 = CARTESIAN_POINT('',(-2.86,-6.,0.)); +#34511 = VECTOR('',#34512,1.); +#34512 = DIRECTION('',(1.,0.,0.)); +#34513 = PCURVE('',#34481,#34514); +#34514 = DEFINITIONAL_REPRESENTATION('',(#34515),#34519); +#34515 = LINE('',#34516,#34517); +#34516 = CARTESIAN_POINT('',(0.,0.)); +#34517 = VECTOR('',#34518,1.); +#34518 = DIRECTION('',(1.,0.)); +#34519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34520 = PCURVE('',#34521,#34526); +#34521 = PLANE('',#34522); +#34522 = AXIS2_PLACEMENT_3D('',#34523,#34524,#34525); +#34523 = CARTESIAN_POINT('',(-2.86,-6.,0.)); +#34524 = DIRECTION('',(0.,1.,0.)); +#34525 = DIRECTION('',(0.,0.,1.)); +#34526 = DEFINITIONAL_REPRESENTATION('',(#34527),#34531); +#34527 = LINE('',#34528,#34529); +#34528 = CARTESIAN_POINT('',(0.,0.)); +#34529 = VECTOR('',#34530,1.); +#34530 = DIRECTION('',(0.,1.)); +#34531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34532 = ORIENTED_EDGE('',*,*,#34533,.T.); +#34533 = EDGE_CURVE('',#34506,#34534,#34536,.T.); +#34534 = VERTEX_POINT('',#34535); +#34535 = CARTESIAN_POINT('',(-2.64,-5.607863353893,0.)); +#34536 = SURFACE_CURVE('',#34537,(#34541,#34548),.PCURVE_S1.); +#34537 = LINE('',#34538,#34539); +#34538 = CARTESIAN_POINT('',(-2.64,-6.,0.)); +#34539 = VECTOR('',#34540,1.); +#34540 = DIRECTION('',(0.,1.,0.)); +#34541 = PCURVE('',#34481,#34542); +#34542 = DEFINITIONAL_REPRESENTATION('',(#34543),#34547); +#34543 = LINE('',#34544,#34545); +#34544 = CARTESIAN_POINT('',(0.22,0.)); +#34545 = VECTOR('',#34546,1.); +#34546 = DIRECTION('',(0.,1.)); +#34547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34548 = PCURVE('',#34549,#34554); +#34549 = PLANE('',#34550); +#34550 = AXIS2_PLACEMENT_3D('',#34551,#34552,#34553); +#34551 = CARTESIAN_POINT('',(-2.64,-5.452776737828,0.341386224036)); +#34552 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#34553 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#34554 = DEFINITIONAL_REPRESENTATION('',(#34555),#34559); +#34555 = LINE('',#34556,#34557); +#34556 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#34557 = VECTOR('',#34558,1.); +#34558 = DIRECTION('',(1.,4.620362162433E-59)); +#34559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34560 = ORIENTED_EDGE('',*,*,#34561,.F.); +#34561 = EDGE_CURVE('',#34473,#34534,#34562,.T.); +#34562 = SURFACE_CURVE('',#34563,(#34567,#34574),.PCURVE_S1.); +#34563 = LINE('',#34564,#34565); +#34564 = CARTESIAN_POINT('',(-2.86,-5.607863353893,0.)); +#34565 = VECTOR('',#34566,1.); +#34566 = DIRECTION('',(1.,0.,0.)); +#34567 = PCURVE('',#34481,#34568); +#34568 = DEFINITIONAL_REPRESENTATION('',(#34569),#34573); +#34569 = LINE('',#34570,#34571); +#34570 = CARTESIAN_POINT('',(0.,0.392136646107)); +#34571 = VECTOR('',#34572,1.); +#34572 = DIRECTION('',(1.,0.)); +#34573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34574 = PCURVE('',#34575,#34580); +#34575 = CYLINDRICAL_SURFACE('',#34576,0.11); +#34576 = AXIS2_PLACEMENT_3D('',#34577,#34578,#34579); +#34577 = CARTESIAN_POINT('',(-2.86,-5.607863353893,0.11)); +#34578 = DIRECTION('',(1.,0.,0.)); +#34579 = DIRECTION('',(0.,0.,-1.)); +#34580 = DEFINITIONAL_REPRESENTATION('',(#34581),#34585); +#34581 = LINE('',#34582,#34583); +#34582 = CARTESIAN_POINT('',(0.,0.)); +#34583 = VECTOR('',#34584,1.); +#34584 = DIRECTION('',(0.,1.)); +#34585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34586 = ADVANCED_FACE('',(#34587),#34493,.T.); +#34587 = FACE_BOUND('',#34588,.T.); +#34588 = EDGE_LOOP('',(#34589,#34619,#34652,#34680,#34709,#34737,#34765, + #34793,#34821,#34847,#34848)); +#34589 = ORIENTED_EDGE('',*,*,#34590,.T.); +#34590 = EDGE_CURVE('',#34591,#34593,#34595,.T.); +#34591 = VERTEX_POINT('',#34592); +#34592 = CARTESIAN_POINT('',(-2.86,-6.,0.11)); +#34593 = VERTEX_POINT('',#34594); +#34594 = CARTESIAN_POINT('',(-2.86,-5.665726707786,0.11)); +#34595 = SURFACE_CURVE('',#34596,(#34600,#34607),.PCURVE_S1.); +#34596 = LINE('',#34597,#34598); +#34597 = CARTESIAN_POINT('',(-2.86,-6.,0.11)); +#34598 = VECTOR('',#34599,1.); +#34599 = DIRECTION('',(0.,1.,0.)); +#34600 = PCURVE('',#34493,#34601); +#34601 = DEFINITIONAL_REPRESENTATION('',(#34602),#34606); +#34602 = LINE('',#34603,#34604); +#34603 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#34604 = VECTOR('',#34605,1.); +#34605 = DIRECTION('',(-1.,1.587538016042E-57)); +#34606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34607 = PCURVE('',#34608,#34613); +#34608 = PLANE('',#34609); +#34609 = AXIS2_PLACEMENT_3D('',#34610,#34611,#34612); +#34610 = CARTESIAN_POINT('',(-2.86,-6.,0.11)); +#34611 = DIRECTION('',(0.,0.,1.)); +#34612 = DIRECTION('',(1.,0.,0.)); +#34613 = DEFINITIONAL_REPRESENTATION('',(#34614),#34618); +#34614 = LINE('',#34615,#34616); +#34615 = CARTESIAN_POINT('',(0.,0.)); +#34616 = VECTOR('',#34617,1.); +#34617 = DIRECTION('',(0.,1.)); +#34618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34619 = ORIENTED_EDGE('',*,*,#34620,.T.); +#34620 = EDGE_CURVE('',#34593,#34621,#34623,.T.); +#34621 = VERTEX_POINT('',#34622); +#34622 = CARTESIAN_POINT('',(-2.86,-5.575082096124,0.157681829482)); +#34623 = SURFACE_CURVE('',#34624,(#34629,#34640),.PCURVE_S1.); +#34624 = CIRCLE('',#34625,0.11); +#34625 = AXIS2_PLACEMENT_3D('',#34626,#34627,#34628); +#34626 = CARTESIAN_POINT('',(-2.86,-5.665726707786,0.22)); +#34627 = DIRECTION('',(1.,-0.,0.)); +#34628 = DIRECTION('',(0.,0.,-1.)); +#34629 = PCURVE('',#34493,#34630); +#34630 = DEFINITIONAL_REPRESENTATION('',(#34631),#34639); +#34631 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#34632,#34633,#34634,#34635 + ,#34636,#34637,#34638),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#34632 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#34633 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#34634 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#34635 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#34636 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#34637 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#34638 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#34639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34640 = PCURVE('',#34641,#34646); +#34641 = CYLINDRICAL_SURFACE('',#34642,0.11); +#34642 = AXIS2_PLACEMENT_3D('',#34643,#34644,#34645); +#34643 = CARTESIAN_POINT('',(-2.64,-5.665726707786,0.22)); +#34644 = DIRECTION('',(-1.,0.,0.)); +#34645 = DIRECTION('',(0.,0.,-1.)); +#34646 = DEFINITIONAL_REPRESENTATION('',(#34647),#34651); +#34647 = LINE('',#34648,#34649); +#34648 = CARTESIAN_POINT('',(-0.,0.22)); +#34649 = VECTOR('',#34650,1.); +#34650 = DIRECTION('',(-1.,0.)); +#34651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34652 = ORIENTED_EDGE('',*,*,#34653,.T.); +#34653 = EDGE_CURVE('',#34621,#34654,#34656,.T.); +#34654 = VERTEX_POINT('',#34655); +#34655 = CARTESIAN_POINT('',(-2.86,-5.123425869431,0.814636341035)); +#34656 = SURFACE_CURVE('',#34657,(#34661,#34668),.PCURVE_S1.); +#34657 = LINE('',#34658,#34659); +#34658 = CARTESIAN_POINT('',(-2.86,-5.640644611662,6.231817051758E-02)); +#34659 = VECTOR('',#34660,1.); +#34660 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#34661 = PCURVE('',#34493,#34662); +#34662 = DEFINITIONAL_REPRESENTATION('',(#34663),#34667); +#34663 = LINE('',#34664,#34665); +#34664 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#34665 = VECTOR('',#34666,1.); +#34666 = DIRECTION('',(-0.566528822887,0.824041924199)); +#34667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34668 = PCURVE('',#34669,#34674); +#34669 = PLANE('',#34670); +#34670 = AXIS2_PLACEMENT_3D('',#34671,#34672,#34673); +#34671 = CARTESIAN_POINT('',(-2.86,-5.640644611662,6.231817051758E-02)); +#34672 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#34673 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#34674 = DEFINITIONAL_REPRESENTATION('',(#34675),#34679); +#34675 = LINE('',#34676,#34677); +#34676 = CARTESIAN_POINT('',(0.,0.)); +#34677 = VECTOR('',#34678,1.); +#34678 = DIRECTION('',(1.,0.)); +#34679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34680 = ORIENTED_EDGE('',*,*,#34681,.T.); +#34681 = EDGE_CURVE('',#34654,#34682,#34684,.T.); +#34682 = VERTEX_POINT('',#34683); +#34683 = CARTESIAN_POINT('',(-2.86,-5.032781257769,0.862318170518)); +#34684 = SURFACE_CURVE('',#34685,(#34690,#34697),.PCURVE_S1.); +#34685 = CIRCLE('',#34686,0.11); +#34686 = AXIS2_PLACEMENT_3D('',#34687,#34688,#34689); +#34687 = CARTESIAN_POINT('',(-2.86,-5.032781257769,0.752318170518)); +#34688 = DIRECTION('',(-1.,0.,0.)); +#34689 = DIRECTION('',(0.,0.,1.)); +#34690 = PCURVE('',#34493,#34691); +#34691 = DEFINITIONAL_REPRESENTATION('',(#34692),#34696); +#34692 = CIRCLE('',#34693,0.11); +#34693 = AXIS2_PLACEMENT_2D('',#34694,#34695); +#34694 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#34695 = DIRECTION('',(0.,1.)); +#34696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34697 = PCURVE('',#34698,#34703); +#34698 = CYLINDRICAL_SURFACE('',#34699,0.11); +#34699 = AXIS2_PLACEMENT_3D('',#34700,#34701,#34702); +#34700 = CARTESIAN_POINT('',(-2.86,-5.032781257769,0.752318170518)); +#34701 = DIRECTION('',(1.,0.,0.)); +#34702 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#34703 = DEFINITIONAL_REPRESENTATION('',(#34704),#34708); +#34704 = LINE('',#34705,#34706); +#34705 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#34706 = VECTOR('',#34707,1.); +#34707 = DIRECTION('',(-1.,0.)); +#34708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34709 = ORIENTED_EDGE('',*,*,#34710,.T.); +#34710 = EDGE_CURVE('',#34682,#34711,#34713,.T.); +#34711 = VERTEX_POINT('',#34712); +#34712 = CARTESIAN_POINT('',(-2.86,-5.,0.862318170518)); +#34713 = SURFACE_CURVE('',#34714,(#34718,#34725),.PCURVE_S1.); +#34714 = LINE('',#34715,#34716); +#34715 = CARTESIAN_POINT('',(-2.86,-5.090644611662,0.862318170518)); +#34716 = VECTOR('',#34717,1.); +#34717 = DIRECTION('',(0.,1.,0.)); +#34718 = PCURVE('',#34493,#34719); +#34719 = DEFINITIONAL_REPRESENTATION('',(#34720),#34724); +#34720 = LINE('',#34721,#34722); +#34721 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#34722 = VECTOR('',#34723,1.); +#34723 = DIRECTION('',(-1.,1.587538016042E-57)); +#34724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34725 = PCURVE('',#34726,#34731); +#34726 = PLANE('',#34727); +#34727 = AXIS2_PLACEMENT_3D('',#34728,#34729,#34730); +#34728 = CARTESIAN_POINT('',(-2.86,-5.090644611662,0.862318170518)); +#34729 = DIRECTION('',(0.,0.,1.)); +#34730 = DIRECTION('',(1.,0.,0.)); +#34731 = DEFINITIONAL_REPRESENTATION('',(#34732),#34736); +#34732 = LINE('',#34733,#34734); +#34733 = CARTESIAN_POINT('',(0.,0.)); +#34734 = VECTOR('',#34735,1.); +#34735 = DIRECTION('',(0.,1.)); +#34736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34737 = ORIENTED_EDGE('',*,*,#34738,.F.); +#34738 = EDGE_CURVE('',#34739,#34711,#34741,.T.); +#34739 = VERTEX_POINT('',#34740); +#34740 = CARTESIAN_POINT('',(-2.86,-5.,0.752318170518)); +#34741 = SURFACE_CURVE('',#34742,(#34746,#34753),.PCURVE_S1.); +#34742 = LINE('',#34743,#34744); +#34743 = CARTESIAN_POINT('',(-2.86,-5.,0.752318170518)); +#34744 = VECTOR('',#34745,1.); +#34745 = DIRECTION('',(0.,0.,1.)); +#34746 = PCURVE('',#34493,#34747); +#34747 = DEFINITIONAL_REPRESENTATION('',(#34748),#34752); +#34748 = LINE('',#34749,#34750); +#34749 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#34750 = VECTOR('',#34751,1.); +#34751 = DIRECTION('',(0.,1.)); +#34752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34753 = PCURVE('',#34754,#34759); +#34754 = PLANE('',#34755); +#34755 = AXIS2_PLACEMENT_3D('',#34756,#34757,#34758); +#34756 = CARTESIAN_POINT('',(-2.86,-5.,0.752318170518)); +#34757 = DIRECTION('',(0.,1.,0.)); +#34758 = DIRECTION('',(0.,0.,1.)); +#34759 = DEFINITIONAL_REPRESENTATION('',(#34760),#34764); +#34760 = LINE('',#34761,#34762); +#34761 = CARTESIAN_POINT('',(0.,0.)); +#34762 = VECTOR('',#34763,1.); +#34763 = DIRECTION('',(1.,0.)); +#34764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34765 = ORIENTED_EDGE('',*,*,#34766,.F.); +#34766 = EDGE_CURVE('',#34767,#34739,#34769,.T.); +#34767 = VERTEX_POINT('',#34768); +#34768 = CARTESIAN_POINT('',(-2.86,-5.032781257769,0.752318170518)); +#34769 = SURFACE_CURVE('',#34770,(#34774,#34781),.PCURVE_S1.); +#34770 = LINE('',#34771,#34772); +#34771 = CARTESIAN_POINT('',(-2.86,-5.090644611662,0.752318170518)); +#34772 = VECTOR('',#34773,1.); +#34773 = DIRECTION('',(0.,1.,0.)); +#34774 = PCURVE('',#34493,#34775); +#34775 = DEFINITIONAL_REPRESENTATION('',(#34776),#34780); +#34776 = LINE('',#34777,#34778); +#34777 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#34778 = VECTOR('',#34779,1.); +#34779 = DIRECTION('',(-1.,1.587538016042E-57)); +#34780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34781 = PCURVE('',#34782,#34787); +#34782 = PLANE('',#34783); +#34783 = AXIS2_PLACEMENT_3D('',#34784,#34785,#34786); +#34784 = CARTESIAN_POINT('',(-2.86,-5.090644611662,0.752318170518)); +#34785 = DIRECTION('',(0.,0.,1.)); +#34786 = DIRECTION('',(1.,0.,0.)); +#34787 = DEFINITIONAL_REPRESENTATION('',(#34788),#34792); +#34788 = LINE('',#34789,#34790); +#34789 = CARTESIAN_POINT('',(0.,0.)); +#34790 = VECTOR('',#34791,1.); +#34791 = DIRECTION('',(0.,1.)); +#34792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34793 = ORIENTED_EDGE('',*,*,#34794,.F.); +#34794 = EDGE_CURVE('',#34795,#34767,#34797,.T.); +#34795 = VERTEX_POINT('',#34796); +#34796 = CARTESIAN_POINT('',(-2.86,-5.517218742231,4.768182948242E-02)); +#34797 = SURFACE_CURVE('',#34798,(#34802,#34809),.PCURVE_S1.); +#34798 = LINE('',#34799,#34800); +#34799 = CARTESIAN_POINT('',(-2.86,-5.55,1.387778780781E-17)); +#34800 = VECTOR('',#34801,1.); +#34801 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#34802 = PCURVE('',#34493,#34803); +#34803 = DEFINITIONAL_REPRESENTATION('',(#34804),#34808); +#34804 = LINE('',#34805,#34806); +#34805 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#34806 = VECTOR('',#34807,1.); +#34807 = DIRECTION('',(-0.566528822887,0.824041924199)); +#34808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34809 = PCURVE('',#34810,#34815); +#34810 = PLANE('',#34811); +#34811 = AXIS2_PLACEMENT_3D('',#34812,#34813,#34814); +#34812 = CARTESIAN_POINT('',(-2.86,-5.55,1.387778780781E-17)); +#34813 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#34814 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#34815 = DEFINITIONAL_REPRESENTATION('',(#34816),#34820); +#34816 = LINE('',#34817,#34818); +#34817 = CARTESIAN_POINT('',(0.,0.)); +#34818 = VECTOR('',#34819,1.); +#34819 = DIRECTION('',(1.,0.)); +#34820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34821 = ORIENTED_EDGE('',*,*,#34822,.F.); +#34822 = EDGE_CURVE('',#34473,#34795,#34823,.T.); +#34823 = SURFACE_CURVE('',#34824,(#34829,#34840),.PCURVE_S1.); +#34824 = CIRCLE('',#34825,0.11); +#34825 = AXIS2_PLACEMENT_3D('',#34826,#34827,#34828); +#34826 = CARTESIAN_POINT('',(-2.86,-5.607863353893,0.11)); +#34827 = DIRECTION('',(1.,0.,-0.)); +#34828 = DIRECTION('',(0.,0.,1.)); +#34829 = PCURVE('',#34493,#34830); +#34830 = DEFINITIONAL_REPRESENTATION('',(#34831),#34839); +#34831 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#34832,#34833,#34834,#34835 + ,#34836,#34837,#34838),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#34832 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#34833 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#34834 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#34835 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#34836 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#34837 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#34838 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#34839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34840 = PCURVE('',#34575,#34841); +#34841 = DEFINITIONAL_REPRESENTATION('',(#34842),#34846); +#34842 = LINE('',#34843,#34844); +#34843 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#34844 = VECTOR('',#34845,1.); +#34845 = DIRECTION('',(1.,0.)); +#34846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34847 = ORIENTED_EDGE('',*,*,#34470,.F.); +#34848 = ORIENTED_EDGE('',*,*,#34849,.T.); +#34849 = EDGE_CURVE('',#34471,#34591,#34850,.T.); +#34850 = SURFACE_CURVE('',#34851,(#34855,#34862),.PCURVE_S1.); +#34851 = LINE('',#34852,#34853); +#34852 = CARTESIAN_POINT('',(-2.86,-6.,0.)); +#34853 = VECTOR('',#34854,1.); +#34854 = DIRECTION('',(0.,0.,1.)); +#34855 = PCURVE('',#34493,#34856); +#34856 = DEFINITIONAL_REPRESENTATION('',(#34857),#34861); +#34857 = LINE('',#34858,#34859); +#34858 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#34859 = VECTOR('',#34860,1.); +#34860 = DIRECTION('',(0.,1.)); +#34861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34862 = PCURVE('',#34521,#34863); +#34863 = DEFINITIONAL_REPRESENTATION('',(#34864),#34868); +#34864 = LINE('',#34865,#34866); +#34865 = CARTESIAN_POINT('',(0.,0.)); +#34866 = VECTOR('',#34867,1.); +#34867 = DIRECTION('',(1.,0.)); +#34868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34869 = ADVANCED_FACE('',(#34870),#34575,.T.); +#34870 = FACE_BOUND('',#34871,.T.); +#34871 = EDGE_LOOP('',(#34872,#34873,#34896,#34918)); +#34872 = ORIENTED_EDGE('',*,*,#34822,.T.); +#34873 = ORIENTED_EDGE('',*,*,#34874,.T.); +#34874 = EDGE_CURVE('',#34795,#34875,#34877,.T.); +#34875 = VERTEX_POINT('',#34876); +#34876 = CARTESIAN_POINT('',(-2.64,-5.517218742231,4.768182948242E-02)); +#34877 = SURFACE_CURVE('',#34878,(#34882,#34889),.PCURVE_S1.); +#34878 = LINE('',#34879,#34880); +#34879 = CARTESIAN_POINT('',(-2.86,-5.517218742231,4.768182948242E-02)); +#34880 = VECTOR('',#34881,1.); +#34881 = DIRECTION('',(1.,0.,0.)); +#34882 = PCURVE('',#34575,#34883); +#34883 = DEFINITIONAL_REPRESENTATION('',(#34884),#34888); +#34884 = LINE('',#34885,#34886); +#34885 = CARTESIAN_POINT('',(0.96850898066,0.)); +#34886 = VECTOR('',#34887,1.); +#34887 = DIRECTION('',(0.,1.)); +#34888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34889 = PCURVE('',#34810,#34890); +#34890 = DEFINITIONAL_REPRESENTATION('',(#34891),#34895); +#34891 = LINE('',#34892,#34893); +#34892 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#34893 = VECTOR('',#34894,1.); +#34894 = DIRECTION('',(0.,1.)); +#34895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34896 = ORIENTED_EDGE('',*,*,#34897,.F.); +#34897 = EDGE_CURVE('',#34534,#34875,#34898,.T.); +#34898 = SURFACE_CURVE('',#34899,(#34904,#34911),.PCURVE_S1.); +#34899 = CIRCLE('',#34900,0.11); +#34900 = AXIS2_PLACEMENT_3D('',#34901,#34902,#34903); +#34901 = CARTESIAN_POINT('',(-2.64,-5.607863353893,0.11)); +#34902 = DIRECTION('',(1.,0.,-0.)); +#34903 = DIRECTION('',(0.,0.,1.)); +#34904 = PCURVE('',#34575,#34905); +#34905 = DEFINITIONAL_REPRESENTATION('',(#34906),#34910); +#34906 = LINE('',#34907,#34908); +#34907 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#34908 = VECTOR('',#34909,1.); +#34909 = DIRECTION('',(1.,0.)); +#34910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34911 = PCURVE('',#34549,#34912); +#34912 = DEFINITIONAL_REPRESENTATION('',(#34913),#34917); +#34913 = CIRCLE('',#34914,0.11); +#34914 = AXIS2_PLACEMENT_2D('',#34915,#34916); +#34915 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#34916 = DIRECTION('',(0.,1.)); +#34917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34918 = ORIENTED_EDGE('',*,*,#34561,.F.); +#34919 = ADVANCED_FACE('',(#34920),#34521,.F.); +#34920 = FACE_BOUND('',#34921,.F.); +#34921 = EDGE_LOOP('',(#34922,#34923,#34924,#34947)); +#34922 = ORIENTED_EDGE('',*,*,#34505,.F.); +#34923 = ORIENTED_EDGE('',*,*,#34849,.T.); +#34924 = ORIENTED_EDGE('',*,*,#34925,.T.); +#34925 = EDGE_CURVE('',#34591,#34926,#34928,.T.); +#34926 = VERTEX_POINT('',#34927); +#34927 = CARTESIAN_POINT('',(-2.64,-6.,0.11)); +#34928 = SURFACE_CURVE('',#34929,(#34933,#34940),.PCURVE_S1.); +#34929 = LINE('',#34930,#34931); +#34930 = CARTESIAN_POINT('',(-2.86,-6.,0.11)); +#34931 = VECTOR('',#34932,1.); +#34932 = DIRECTION('',(1.,0.,0.)); +#34933 = PCURVE('',#34521,#34934); +#34934 = DEFINITIONAL_REPRESENTATION('',(#34935),#34939); +#34935 = LINE('',#34936,#34937); +#34936 = CARTESIAN_POINT('',(0.11,0.)); +#34937 = VECTOR('',#34938,1.); +#34938 = DIRECTION('',(0.,1.)); +#34939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34940 = PCURVE('',#34608,#34941); +#34941 = DEFINITIONAL_REPRESENTATION('',(#34942),#34946); +#34942 = LINE('',#34943,#34944); +#34943 = CARTESIAN_POINT('',(0.,0.)); +#34944 = VECTOR('',#34945,1.); +#34945 = DIRECTION('',(1.,0.)); +#34946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34947 = ORIENTED_EDGE('',*,*,#34948,.F.); +#34948 = EDGE_CURVE('',#34506,#34926,#34949,.T.); +#34949 = SURFACE_CURVE('',#34950,(#34954,#34961),.PCURVE_S1.); +#34950 = LINE('',#34951,#34952); +#34951 = CARTESIAN_POINT('',(-2.64,-6.,0.)); +#34952 = VECTOR('',#34953,1.); +#34953 = DIRECTION('',(0.,0.,1.)); +#34954 = PCURVE('',#34521,#34955); +#34955 = DEFINITIONAL_REPRESENTATION('',(#34956),#34960); +#34956 = LINE('',#34957,#34958); +#34957 = CARTESIAN_POINT('',(0.,0.22)); +#34958 = VECTOR('',#34959,1.); +#34959 = DIRECTION('',(1.,0.)); +#34960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34961 = PCURVE('',#34549,#34962); +#34962 = DEFINITIONAL_REPRESENTATION('',(#34963),#34967); +#34963 = LINE('',#34964,#34965); +#34964 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#34965 = VECTOR('',#34966,1.); +#34966 = DIRECTION('',(0.,1.)); +#34967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34968 = ADVANCED_FACE('',(#34969),#34549,.T.); +#34969 = FACE_BOUND('',#34970,.T.); +#34970 = EDGE_LOOP('',(#34971,#34994,#34995,#34996,#34997,#35020,#35043, + #35066,#35089,#35117,#35140)); +#34971 = ORIENTED_EDGE('',*,*,#34972,.F.); +#34972 = EDGE_CURVE('',#34926,#34973,#34975,.T.); +#34973 = VERTEX_POINT('',#34974); +#34974 = CARTESIAN_POINT('',(-2.64,-5.665726707786,0.11)); +#34975 = SURFACE_CURVE('',#34976,(#34980,#34987),.PCURVE_S1.); +#34976 = LINE('',#34977,#34978); +#34977 = CARTESIAN_POINT('',(-2.64,-6.,0.11)); +#34978 = VECTOR('',#34979,1.); +#34979 = DIRECTION('',(0.,1.,0.)); +#34980 = PCURVE('',#34549,#34981); +#34981 = DEFINITIONAL_REPRESENTATION('',(#34982),#34986); +#34982 = LINE('',#34983,#34984); +#34983 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#34984 = VECTOR('',#34985,1.); +#34985 = DIRECTION('',(1.,4.620362162433E-59)); +#34986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34987 = PCURVE('',#34608,#34988); +#34988 = DEFINITIONAL_REPRESENTATION('',(#34989),#34993); +#34989 = LINE('',#34990,#34991); +#34990 = CARTESIAN_POINT('',(0.22,0.)); +#34991 = VECTOR('',#34992,1.); +#34992 = DIRECTION('',(0.,1.)); +#34993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#34994 = ORIENTED_EDGE('',*,*,#34948,.F.); +#34995 = ORIENTED_EDGE('',*,*,#34533,.T.); +#34996 = ORIENTED_EDGE('',*,*,#34897,.T.); +#34997 = ORIENTED_EDGE('',*,*,#34998,.T.); +#34998 = EDGE_CURVE('',#34875,#34999,#35001,.T.); +#34999 = VERTEX_POINT('',#35000); +#35000 = CARTESIAN_POINT('',(-2.64,-5.032781257769,0.752318170518)); +#35001 = SURFACE_CURVE('',#35002,(#35006,#35013),.PCURVE_S1.); +#35002 = LINE('',#35003,#35004); +#35003 = CARTESIAN_POINT('',(-2.64,-5.55,1.387778780781E-17)); +#35004 = VECTOR('',#35005,1.); +#35005 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#35006 = PCURVE('',#34549,#35007); +#35007 = DEFINITIONAL_REPRESENTATION('',(#35008),#35012); +#35008 = LINE('',#35009,#35010); +#35009 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#35010 = VECTOR('',#35011,1.); +#35011 = DIRECTION('',(0.566528822887,0.824041924199)); +#35012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35013 = PCURVE('',#34810,#35014); +#35014 = DEFINITIONAL_REPRESENTATION('',(#35015),#35019); +#35015 = LINE('',#35016,#35017); +#35016 = CARTESIAN_POINT('',(0.,0.22)); +#35017 = VECTOR('',#35018,1.); +#35018 = DIRECTION('',(1.,0.)); +#35019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35020 = ORIENTED_EDGE('',*,*,#35021,.T.); +#35021 = EDGE_CURVE('',#34999,#35022,#35024,.T.); +#35022 = VERTEX_POINT('',#35023); +#35023 = CARTESIAN_POINT('',(-2.64,-5.,0.752318170518)); +#35024 = SURFACE_CURVE('',#35025,(#35029,#35036),.PCURVE_S1.); +#35025 = LINE('',#35026,#35027); +#35026 = CARTESIAN_POINT('',(-2.64,-5.090644611662,0.752318170518)); +#35027 = VECTOR('',#35028,1.); +#35028 = DIRECTION('',(0.,1.,0.)); +#35029 = PCURVE('',#34549,#35030); +#35030 = DEFINITIONAL_REPRESENTATION('',(#35031),#35035); +#35031 = LINE('',#35032,#35033); +#35032 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#35033 = VECTOR('',#35034,1.); +#35034 = DIRECTION('',(1.,4.620362162433E-59)); +#35035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35036 = PCURVE('',#34782,#35037); +#35037 = DEFINITIONAL_REPRESENTATION('',(#35038),#35042); +#35038 = LINE('',#35039,#35040); +#35039 = CARTESIAN_POINT('',(0.22,0.)); +#35040 = VECTOR('',#35041,1.); +#35041 = DIRECTION('',(0.,1.)); +#35042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35043 = ORIENTED_EDGE('',*,*,#35044,.T.); +#35044 = EDGE_CURVE('',#35022,#35045,#35047,.T.); +#35045 = VERTEX_POINT('',#35046); +#35046 = CARTESIAN_POINT('',(-2.64,-5.,0.862318170518)); +#35047 = SURFACE_CURVE('',#35048,(#35052,#35059),.PCURVE_S1.); +#35048 = LINE('',#35049,#35050); +#35049 = CARTESIAN_POINT('',(-2.64,-5.,0.752318170518)); +#35050 = VECTOR('',#35051,1.); +#35051 = DIRECTION('',(0.,0.,1.)); +#35052 = PCURVE('',#34549,#35053); +#35053 = DEFINITIONAL_REPRESENTATION('',(#35054),#35058); +#35054 = LINE('',#35055,#35056); +#35055 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#35056 = VECTOR('',#35057,1.); +#35057 = DIRECTION('',(0.,1.)); +#35058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35059 = PCURVE('',#34754,#35060); +#35060 = DEFINITIONAL_REPRESENTATION('',(#35061),#35065); +#35061 = LINE('',#35062,#35063); +#35062 = CARTESIAN_POINT('',(0.,0.22)); +#35063 = VECTOR('',#35064,1.); +#35064 = DIRECTION('',(1.,0.)); +#35065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35066 = ORIENTED_EDGE('',*,*,#35067,.F.); +#35067 = EDGE_CURVE('',#35068,#35045,#35070,.T.); +#35068 = VERTEX_POINT('',#35069); +#35069 = CARTESIAN_POINT('',(-2.64,-5.032781257769,0.862318170518)); +#35070 = SURFACE_CURVE('',#35071,(#35075,#35082),.PCURVE_S1.); +#35071 = LINE('',#35072,#35073); +#35072 = CARTESIAN_POINT('',(-2.64,-5.090644611662,0.862318170518)); +#35073 = VECTOR('',#35074,1.); +#35074 = DIRECTION('',(0.,1.,0.)); +#35075 = PCURVE('',#34549,#35076); +#35076 = DEFINITIONAL_REPRESENTATION('',(#35077),#35081); +#35077 = LINE('',#35078,#35079); +#35078 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#35079 = VECTOR('',#35080,1.); +#35080 = DIRECTION('',(1.,4.620362162433E-59)); +#35081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35082 = PCURVE('',#34726,#35083); +#35083 = DEFINITIONAL_REPRESENTATION('',(#35084),#35088); +#35084 = LINE('',#35085,#35086); +#35085 = CARTESIAN_POINT('',(0.22,0.)); +#35086 = VECTOR('',#35087,1.); +#35087 = DIRECTION('',(0.,1.)); +#35088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35089 = ORIENTED_EDGE('',*,*,#35090,.F.); +#35090 = EDGE_CURVE('',#35091,#35068,#35093,.T.); +#35091 = VERTEX_POINT('',#35092); +#35092 = CARTESIAN_POINT('',(-2.64,-5.123425869431,0.814636341035)); +#35093 = SURFACE_CURVE('',#35094,(#35099,#35110),.PCURVE_S1.); +#35094 = CIRCLE('',#35095,0.11); +#35095 = AXIS2_PLACEMENT_3D('',#35096,#35097,#35098); +#35096 = CARTESIAN_POINT('',(-2.64,-5.032781257769,0.752318170518)); +#35097 = DIRECTION('',(-1.,0.,0.)); +#35098 = DIRECTION('',(0.,0.,1.)); +#35099 = PCURVE('',#34549,#35100); +#35100 = DEFINITIONAL_REPRESENTATION('',(#35101),#35109); +#35101 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#35102,#35103,#35104,#35105 + ,#35106,#35107,#35108),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#35102 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#35103 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#35104 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#35105 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#35106 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#35107 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#35108 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#35109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35110 = PCURVE('',#34698,#35111); +#35111 = DEFINITIONAL_REPRESENTATION('',(#35112),#35116); +#35112 = LINE('',#35113,#35114); +#35113 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#35114 = VECTOR('',#35115,1.); +#35115 = DIRECTION('',(-1.,0.)); +#35116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35117 = ORIENTED_EDGE('',*,*,#35118,.F.); +#35118 = EDGE_CURVE('',#35119,#35091,#35121,.T.); +#35119 = VERTEX_POINT('',#35120); +#35120 = CARTESIAN_POINT('',(-2.64,-5.575082096124,0.157681829482)); +#35121 = SURFACE_CURVE('',#35122,(#35126,#35133),.PCURVE_S1.); +#35122 = LINE('',#35123,#35124); +#35123 = CARTESIAN_POINT('',(-2.64,-5.640644611662,6.231817051758E-02)); +#35124 = VECTOR('',#35125,1.); +#35125 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#35126 = PCURVE('',#34549,#35127); +#35127 = DEFINITIONAL_REPRESENTATION('',(#35128),#35132); +#35128 = LINE('',#35129,#35130); +#35129 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#35130 = VECTOR('',#35131,1.); +#35131 = DIRECTION('',(0.566528822887,0.824041924199)); +#35132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35133 = PCURVE('',#34669,#35134); +#35134 = DEFINITIONAL_REPRESENTATION('',(#35135),#35139); +#35135 = LINE('',#35136,#35137); +#35136 = CARTESIAN_POINT('',(0.,0.22)); +#35137 = VECTOR('',#35138,1.); +#35138 = DIRECTION('',(1.,0.)); +#35139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35140 = ORIENTED_EDGE('',*,*,#35141,.F.); +#35141 = EDGE_CURVE('',#34973,#35119,#35142,.T.); +#35142 = SURFACE_CURVE('',#35143,(#35148,#35155),.PCURVE_S1.); +#35143 = CIRCLE('',#35144,0.11); +#35144 = AXIS2_PLACEMENT_3D('',#35145,#35146,#35147); +#35145 = CARTESIAN_POINT('',(-2.64,-5.665726707786,0.22)); +#35146 = DIRECTION('',(1.,-0.,0.)); +#35147 = DIRECTION('',(0.,0.,-1.)); +#35148 = PCURVE('',#34549,#35149); +#35149 = DEFINITIONAL_REPRESENTATION('',(#35150),#35154); +#35150 = CIRCLE('',#35151,0.11); +#35151 = AXIS2_PLACEMENT_2D('',#35152,#35153); +#35152 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#35153 = DIRECTION('',(0.,-1.)); +#35154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35155 = PCURVE('',#34641,#35156); +#35156 = DEFINITIONAL_REPRESENTATION('',(#35157),#35161); +#35157 = LINE('',#35158,#35159); +#35158 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#35159 = VECTOR('',#35160,1.); +#35160 = DIRECTION('',(-1.,0.)); +#35161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35162 = ADVANCED_FACE('',(#35163),#34608,.T.); +#35163 = FACE_BOUND('',#35164,.T.); +#35164 = EDGE_LOOP('',(#35165,#35166,#35167,#35168)); +#35165 = ORIENTED_EDGE('',*,*,#34590,.F.); +#35166 = ORIENTED_EDGE('',*,*,#34925,.T.); +#35167 = ORIENTED_EDGE('',*,*,#34972,.T.); +#35168 = ORIENTED_EDGE('',*,*,#35169,.T.); +#35169 = EDGE_CURVE('',#34973,#34593,#35170,.T.); +#35170 = SURFACE_CURVE('',#35171,(#35175,#35182),.PCURVE_S1.); +#35171 = LINE('',#35172,#35173); +#35172 = CARTESIAN_POINT('',(-2.64,-5.665726707786,0.11)); +#35173 = VECTOR('',#35174,1.); +#35174 = DIRECTION('',(-1.,0.,0.)); +#35175 = PCURVE('',#34608,#35176); +#35176 = DEFINITIONAL_REPRESENTATION('',(#35177),#35181); +#35177 = LINE('',#35178,#35179); +#35178 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#35179 = VECTOR('',#35180,1.); +#35180 = DIRECTION('',(-1.,0.)); +#35181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35182 = PCURVE('',#34641,#35183); +#35183 = DEFINITIONAL_REPRESENTATION('',(#35184),#35188); +#35184 = LINE('',#35185,#35186); +#35185 = CARTESIAN_POINT('',(-0.,0.)); +#35186 = VECTOR('',#35187,1.); +#35187 = DIRECTION('',(-0.,1.)); +#35188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35189 = ADVANCED_FACE('',(#35190),#34641,.F.); +#35190 = FACE_BOUND('',#35191,.T.); +#35191 = EDGE_LOOP('',(#35192,#35193,#35214,#35215)); +#35192 = ORIENTED_EDGE('',*,*,#35141,.T.); +#35193 = ORIENTED_EDGE('',*,*,#35194,.T.); +#35194 = EDGE_CURVE('',#35119,#34621,#35195,.T.); +#35195 = SURFACE_CURVE('',#35196,(#35200,#35207),.PCURVE_S1.); +#35196 = LINE('',#35197,#35198); +#35197 = CARTESIAN_POINT('',(-2.64,-5.575082096124,0.157681829482)); +#35198 = VECTOR('',#35199,1.); +#35199 = DIRECTION('',(-1.,0.,0.)); +#35200 = PCURVE('',#34641,#35201); +#35201 = DEFINITIONAL_REPRESENTATION('',(#35202),#35206); +#35202 = LINE('',#35203,#35204); +#35203 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#35204 = VECTOR('',#35205,1.); +#35205 = DIRECTION('',(-0.,1.)); +#35206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35207 = PCURVE('',#34669,#35208); +#35208 = DEFINITIONAL_REPRESENTATION('',(#35209),#35213); +#35209 = LINE('',#35210,#35211); +#35210 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#35211 = VECTOR('',#35212,1.); +#35212 = DIRECTION('',(0.,-1.)); +#35213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35214 = ORIENTED_EDGE('',*,*,#34620,.F.); +#35215 = ORIENTED_EDGE('',*,*,#35169,.F.); +#35216 = ADVANCED_FACE('',(#35217),#34669,.F.); +#35217 = FACE_BOUND('',#35218,.F.); +#35218 = EDGE_LOOP('',(#35219,#35220,#35221,#35222)); +#35219 = ORIENTED_EDGE('',*,*,#35118,.F.); +#35220 = ORIENTED_EDGE('',*,*,#35194,.T.); +#35221 = ORIENTED_EDGE('',*,*,#34653,.T.); +#35222 = ORIENTED_EDGE('',*,*,#35223,.T.); +#35223 = EDGE_CURVE('',#34654,#35091,#35224,.T.); +#35224 = SURFACE_CURVE('',#35225,(#35229,#35236),.PCURVE_S1.); +#35225 = LINE('',#35226,#35227); +#35226 = CARTESIAN_POINT('',(-2.86,-5.123425869431,0.814636341035)); +#35227 = VECTOR('',#35228,1.); +#35228 = DIRECTION('',(1.,0.,0.)); +#35229 = PCURVE('',#34669,#35230); +#35230 = DEFINITIONAL_REPRESENTATION('',(#35231),#35235); +#35231 = LINE('',#35232,#35233); +#35232 = CARTESIAN_POINT('',(0.912961038055,0.)); +#35233 = VECTOR('',#35234,1.); +#35234 = DIRECTION('',(0.,1.)); +#35235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35236 = PCURVE('',#34698,#35237); +#35237 = DEFINITIONAL_REPRESENTATION('',(#35238),#35242); +#35238 = LINE('',#35239,#35240); +#35239 = CARTESIAN_POINT('',(-0.,0.)); +#35240 = VECTOR('',#35241,1.); +#35241 = DIRECTION('',(-0.,1.)); +#35242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35243 = ADVANCED_FACE('',(#35244),#34698,.T.); +#35244 = FACE_BOUND('',#35245,.F.); +#35245 = EDGE_LOOP('',(#35246,#35247,#35268,#35269)); +#35246 = ORIENTED_EDGE('',*,*,#34681,.T.); +#35247 = ORIENTED_EDGE('',*,*,#35248,.T.); +#35248 = EDGE_CURVE('',#34682,#35068,#35249,.T.); +#35249 = SURFACE_CURVE('',#35250,(#35254,#35261),.PCURVE_S1.); +#35250 = LINE('',#35251,#35252); +#35251 = CARTESIAN_POINT('',(-2.86,-5.032781257769,0.862318170518)); +#35252 = VECTOR('',#35253,1.); +#35253 = DIRECTION('',(1.,0.,0.)); +#35254 = PCURVE('',#34698,#35255); +#35255 = DEFINITIONAL_REPRESENTATION('',(#35256),#35260); +#35256 = LINE('',#35257,#35258); +#35257 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#35258 = VECTOR('',#35259,1.); +#35259 = DIRECTION('',(-0.,1.)); +#35260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35261 = PCURVE('',#34726,#35262); +#35262 = DEFINITIONAL_REPRESENTATION('',(#35263),#35267); +#35263 = LINE('',#35264,#35265); +#35264 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#35265 = VECTOR('',#35266,1.); +#35266 = DIRECTION('',(1.,0.)); +#35267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35268 = ORIENTED_EDGE('',*,*,#35090,.F.); +#35269 = ORIENTED_EDGE('',*,*,#35223,.F.); +#35270 = ADVANCED_FACE('',(#35271),#34726,.T.); +#35271 = FACE_BOUND('',#35272,.T.); +#35272 = EDGE_LOOP('',(#35273,#35274,#35275,#35276)); +#35273 = ORIENTED_EDGE('',*,*,#34710,.F.); +#35274 = ORIENTED_EDGE('',*,*,#35248,.T.); +#35275 = ORIENTED_EDGE('',*,*,#35067,.T.); +#35276 = ORIENTED_EDGE('',*,*,#35277,.F.); +#35277 = EDGE_CURVE('',#34711,#35045,#35278,.T.); +#35278 = SURFACE_CURVE('',#35279,(#35283,#35290),.PCURVE_S1.); +#35279 = LINE('',#35280,#35281); +#35280 = CARTESIAN_POINT('',(-2.86,-5.,0.862318170518)); +#35281 = VECTOR('',#35282,1.); +#35282 = DIRECTION('',(1.,0.,0.)); +#35283 = PCURVE('',#34726,#35284); +#35284 = DEFINITIONAL_REPRESENTATION('',(#35285),#35289); +#35285 = LINE('',#35286,#35287); +#35286 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#35287 = VECTOR('',#35288,1.); +#35288 = DIRECTION('',(1.,0.)); +#35289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35290 = PCURVE('',#34754,#35291); +#35291 = DEFINITIONAL_REPRESENTATION('',(#35292),#35296); +#35292 = LINE('',#35293,#35294); +#35293 = CARTESIAN_POINT('',(0.11,0.)); +#35294 = VECTOR('',#35295,1.); +#35295 = DIRECTION('',(0.,1.)); +#35296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35297 = ADVANCED_FACE('',(#35298),#34810,.T.); +#35298 = FACE_BOUND('',#35299,.T.); +#35299 = EDGE_LOOP('',(#35300,#35301,#35302,#35303)); +#35300 = ORIENTED_EDGE('',*,*,#34998,.F.); +#35301 = ORIENTED_EDGE('',*,*,#34874,.F.); +#35302 = ORIENTED_EDGE('',*,*,#34794,.T.); +#35303 = ORIENTED_EDGE('',*,*,#35304,.F.); +#35304 = EDGE_CURVE('',#34999,#34767,#35305,.T.); +#35305 = SURFACE_CURVE('',#35306,(#35310,#35316),.PCURVE_S1.); +#35306 = LINE('',#35307,#35308); +#35307 = CARTESIAN_POINT('',(-2.86,-5.032781257769,0.752318170518)); +#35308 = VECTOR('',#35309,1.); +#35309 = DIRECTION('',(-1.,0.,0.)); +#35310 = PCURVE('',#34810,#35311); +#35311 = DEFINITIONAL_REPRESENTATION('',(#35312),#35315); +#35312 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#35313,#35314),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#35313 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#35314 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#35315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35316 = PCURVE('',#34782,#35317); +#35317 = DEFINITIONAL_REPRESENTATION('',(#35318),#35321); +#35318 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#35319,#35320),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#35319 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#35320 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#35321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35322 = ADVANCED_FACE('',(#35323),#34754,.T.); +#35323 = FACE_BOUND('',#35324,.T.); +#35324 = EDGE_LOOP('',(#35325,#35326,#35347,#35348)); +#35325 = ORIENTED_EDGE('',*,*,#35044,.F.); +#35326 = ORIENTED_EDGE('',*,*,#35327,.F.); +#35327 = EDGE_CURVE('',#34739,#35022,#35328,.T.); +#35328 = SURFACE_CURVE('',#35329,(#35333,#35340),.PCURVE_S1.); +#35329 = LINE('',#35330,#35331); +#35330 = CARTESIAN_POINT('',(-2.86,-5.,0.752318170518)); +#35331 = VECTOR('',#35332,1.); +#35332 = DIRECTION('',(1.,0.,0.)); +#35333 = PCURVE('',#34754,#35334); +#35334 = DEFINITIONAL_REPRESENTATION('',(#35335),#35339); +#35335 = LINE('',#35336,#35337); +#35336 = CARTESIAN_POINT('',(0.,0.)); +#35337 = VECTOR('',#35338,1.); +#35338 = DIRECTION('',(0.,1.)); +#35339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35340 = PCURVE('',#34782,#35341); +#35341 = DEFINITIONAL_REPRESENTATION('',(#35342),#35346); +#35342 = LINE('',#35343,#35344); +#35343 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#35344 = VECTOR('',#35345,1.); +#35345 = DIRECTION('',(1.,0.)); +#35346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35347 = ORIENTED_EDGE('',*,*,#34738,.T.); +#35348 = ORIENTED_EDGE('',*,*,#35277,.T.); +#35349 = ADVANCED_FACE('',(#35350),#34782,.F.); +#35350 = FACE_BOUND('',#35351,.F.); +#35351 = EDGE_LOOP('',(#35352,#35353,#35354,#35355)); +#35352 = ORIENTED_EDGE('',*,*,#34766,.F.); +#35353 = ORIENTED_EDGE('',*,*,#35304,.F.); +#35354 = ORIENTED_EDGE('',*,*,#35021,.T.); +#35355 = ORIENTED_EDGE('',*,*,#35327,.F.); +#35356 = MANIFOLD_SOLID_BREP('',#35357); +#35357 = CLOSED_SHELL('',(#35358,#35478,#35757,#35811,#35860,#36054, + #36081,#36108,#36135,#36162,#36189,#36214,#36241)); +#35358 = ADVANCED_FACE('',(#35359),#35373,.F.); +#35359 = FACE_BOUND('',#35360,.F.); +#35360 = EDGE_LOOP('',(#35361,#35396,#35424,#35452)); +#35361 = ORIENTED_EDGE('',*,*,#35362,.F.); +#35362 = EDGE_CURVE('',#35363,#35365,#35367,.T.); +#35363 = VERTEX_POINT('',#35364); +#35364 = CARTESIAN_POINT('',(-2.36,5.607863353893,0.)); +#35365 = VERTEX_POINT('',#35366); +#35366 = CARTESIAN_POINT('',(-2.36,6.,0.)); +#35367 = SURFACE_CURVE('',#35368,(#35372,#35384),.PCURVE_S1.); +#35368 = LINE('',#35369,#35370); +#35369 = CARTESIAN_POINT('',(-2.36,5.55,0.)); +#35370 = VECTOR('',#35371,1.); +#35371 = DIRECTION('',(0.,1.,0.)); +#35372 = PCURVE('',#35373,#35378); +#35373 = PLANE('',#35374); +#35374 = AXIS2_PLACEMENT_3D('',#35375,#35376,#35377); +#35375 = CARTESIAN_POINT('',(-2.36,5.55,0.)); +#35376 = DIRECTION('',(0.,0.,1.)); +#35377 = DIRECTION('',(1.,0.,0.)); +#35378 = DEFINITIONAL_REPRESENTATION('',(#35379),#35383); +#35379 = LINE('',#35380,#35381); +#35380 = CARTESIAN_POINT('',(0.,0.)); +#35381 = VECTOR('',#35382,1.); +#35382 = DIRECTION('',(0.,1.)); +#35383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35384 = PCURVE('',#35385,#35390); +#35385 = PLANE('',#35386); +#35386 = AXIS2_PLACEMENT_3D('',#35387,#35388,#35389); +#35387 = CARTESIAN_POINT('',(-2.36,5.452776737828,0.341386224036)); +#35388 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#35389 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#35390 = DEFINITIONAL_REPRESENTATION('',(#35391),#35395); +#35391 = LINE('',#35392,#35393); +#35392 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#35393 = VECTOR('',#35394,1.); +#35394 = DIRECTION('',(-1.,-1.657563023047E-57)); +#35395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35396 = ORIENTED_EDGE('',*,*,#35397,.T.); +#35397 = EDGE_CURVE('',#35363,#35398,#35400,.T.); +#35398 = VERTEX_POINT('',#35399); +#35399 = CARTESIAN_POINT('',(-2.14,5.607863353893,0.)); +#35400 = SURFACE_CURVE('',#35401,(#35405,#35412),.PCURVE_S1.); +#35401 = LINE('',#35402,#35403); +#35402 = CARTESIAN_POINT('',(-2.36,5.607863353893,0.)); +#35403 = VECTOR('',#35404,1.); +#35404 = DIRECTION('',(1.,0.,0.)); +#35405 = PCURVE('',#35373,#35406); +#35406 = DEFINITIONAL_REPRESENTATION('',(#35407),#35411); +#35407 = LINE('',#35408,#35409); +#35408 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#35409 = VECTOR('',#35410,1.); +#35410 = DIRECTION('',(1.,0.)); +#35411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35412 = PCURVE('',#35413,#35418); +#35413 = CYLINDRICAL_SURFACE('',#35414,0.11); +#35414 = AXIS2_PLACEMENT_3D('',#35415,#35416,#35417); +#35415 = CARTESIAN_POINT('',(-2.36,5.607863353893,0.11)); +#35416 = DIRECTION('',(1.,0.,0.)); +#35417 = DIRECTION('',(0.,0.,-1.)); +#35418 = DEFINITIONAL_REPRESENTATION('',(#35419),#35423); +#35419 = LINE('',#35420,#35421); +#35420 = CARTESIAN_POINT('',(-0.,0.)); +#35421 = VECTOR('',#35422,1.); +#35422 = DIRECTION('',(-0.,1.)); +#35423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35424 = ORIENTED_EDGE('',*,*,#35425,.T.); +#35425 = EDGE_CURVE('',#35398,#35426,#35428,.T.); +#35426 = VERTEX_POINT('',#35427); +#35427 = CARTESIAN_POINT('',(-2.14,6.,0.)); +#35428 = SURFACE_CURVE('',#35429,(#35433,#35440),.PCURVE_S1.); +#35429 = LINE('',#35430,#35431); +#35430 = CARTESIAN_POINT('',(-2.14,5.55,0.)); +#35431 = VECTOR('',#35432,1.); +#35432 = DIRECTION('',(0.,1.,0.)); +#35433 = PCURVE('',#35373,#35434); +#35434 = DEFINITIONAL_REPRESENTATION('',(#35435),#35439); +#35435 = LINE('',#35436,#35437); +#35436 = CARTESIAN_POINT('',(0.22,0.)); +#35437 = VECTOR('',#35438,1.); +#35438 = DIRECTION('',(0.,1.)); +#35439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35440 = PCURVE('',#35441,#35446); +#35441 = PLANE('',#35442); +#35442 = AXIS2_PLACEMENT_3D('',#35443,#35444,#35445); +#35443 = CARTESIAN_POINT('',(-2.14,5.452776737828,0.341386224036)); +#35444 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#35445 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#35446 = DEFINITIONAL_REPRESENTATION('',(#35447),#35451); +#35447 = LINE('',#35448,#35449); +#35448 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#35449 = VECTOR('',#35450,1.); +#35450 = DIRECTION('',(1.,-1.147518058289E-57)); +#35451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35452 = ORIENTED_EDGE('',*,*,#35453,.F.); +#35453 = EDGE_CURVE('',#35365,#35426,#35454,.T.); +#35454 = SURFACE_CURVE('',#35455,(#35459,#35466),.PCURVE_S1.); +#35455 = LINE('',#35456,#35457); +#35456 = CARTESIAN_POINT('',(-2.36,6.,0.)); +#35457 = VECTOR('',#35458,1.); +#35458 = DIRECTION('',(1.,0.,0.)); +#35459 = PCURVE('',#35373,#35460); +#35460 = DEFINITIONAL_REPRESENTATION('',(#35461),#35465); +#35461 = LINE('',#35462,#35463); +#35462 = CARTESIAN_POINT('',(0.,0.45)); +#35463 = VECTOR('',#35464,1.); +#35464 = DIRECTION('',(1.,0.)); +#35465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35466 = PCURVE('',#35467,#35472); +#35467 = PLANE('',#35468); +#35468 = AXIS2_PLACEMENT_3D('',#35469,#35470,#35471); +#35469 = CARTESIAN_POINT('',(-2.36,6.,0.)); +#35470 = DIRECTION('',(0.,1.,0.)); +#35471 = DIRECTION('',(0.,0.,1.)); +#35472 = DEFINITIONAL_REPRESENTATION('',(#35473),#35477); +#35473 = LINE('',#35474,#35475); +#35474 = CARTESIAN_POINT('',(0.,0.)); +#35475 = VECTOR('',#35476,1.); +#35476 = DIRECTION('',(0.,1.)); +#35477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35478 = ADVANCED_FACE('',(#35479),#35385,.T.); +#35479 = FACE_BOUND('',#35480,.T.); +#35480 = EDGE_LOOP('',(#35481,#35511,#35532,#35533,#35557,#35585,#35613, + #35641,#35669,#35702,#35730)); +#35481 = ORIENTED_EDGE('',*,*,#35482,.T.); +#35482 = EDGE_CURVE('',#35483,#35485,#35487,.T.); +#35483 = VERTEX_POINT('',#35484); +#35484 = CARTESIAN_POINT('',(-2.36,5.665726707786,0.11)); +#35485 = VERTEX_POINT('',#35486); +#35486 = CARTESIAN_POINT('',(-2.36,6.,0.11)); +#35487 = SURFACE_CURVE('',#35488,(#35492,#35499),.PCURVE_S1.); +#35488 = LINE('',#35489,#35490); +#35489 = CARTESIAN_POINT('',(-2.36,5.55,0.11)); +#35490 = VECTOR('',#35491,1.); +#35491 = DIRECTION('',(0.,1.,0.)); +#35492 = PCURVE('',#35385,#35493); +#35493 = DEFINITIONAL_REPRESENTATION('',(#35494),#35498); +#35494 = LINE('',#35495,#35496); +#35495 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#35496 = VECTOR('',#35497,1.); +#35497 = DIRECTION('',(-1.,-1.657563023047E-57)); +#35498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35499 = PCURVE('',#35500,#35505); +#35500 = PLANE('',#35501); +#35501 = AXIS2_PLACEMENT_3D('',#35502,#35503,#35504); +#35502 = CARTESIAN_POINT('',(-2.36,5.55,0.11)); +#35503 = DIRECTION('',(0.,0.,1.)); +#35504 = DIRECTION('',(1.,0.,0.)); +#35505 = DEFINITIONAL_REPRESENTATION('',(#35506),#35510); +#35506 = LINE('',#35507,#35508); +#35507 = CARTESIAN_POINT('',(0.,0.)); +#35508 = VECTOR('',#35509,1.); +#35509 = DIRECTION('',(0.,1.)); +#35510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35511 = ORIENTED_EDGE('',*,*,#35512,.F.); +#35512 = EDGE_CURVE('',#35365,#35485,#35513,.T.); +#35513 = SURFACE_CURVE('',#35514,(#35518,#35525),.PCURVE_S1.); +#35514 = LINE('',#35515,#35516); +#35515 = CARTESIAN_POINT('',(-2.36,6.,0.)); +#35516 = VECTOR('',#35517,1.); +#35517 = DIRECTION('',(0.,0.,1.)); +#35518 = PCURVE('',#35385,#35519); +#35519 = DEFINITIONAL_REPRESENTATION('',(#35520),#35524); +#35520 = LINE('',#35521,#35522); +#35521 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#35522 = VECTOR('',#35523,1.); +#35523 = DIRECTION('',(0.,1.)); +#35524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35525 = PCURVE('',#35467,#35526); +#35526 = DEFINITIONAL_REPRESENTATION('',(#35527),#35531); +#35527 = LINE('',#35528,#35529); +#35528 = CARTESIAN_POINT('',(0.,0.)); +#35529 = VECTOR('',#35530,1.); +#35530 = DIRECTION('',(1.,0.)); +#35531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35532 = ORIENTED_EDGE('',*,*,#35362,.F.); +#35533 = ORIENTED_EDGE('',*,*,#35534,.T.); +#35534 = EDGE_CURVE('',#35363,#35535,#35537,.T.); +#35535 = VERTEX_POINT('',#35536); +#35536 = CARTESIAN_POINT('',(-2.36,5.517218742231,4.768182948242E-02)); +#35537 = SURFACE_CURVE('',#35538,(#35543,#35550),.PCURVE_S1.); +#35538 = CIRCLE('',#35539,0.11); +#35539 = AXIS2_PLACEMENT_3D('',#35540,#35541,#35542); +#35540 = CARTESIAN_POINT('',(-2.36,5.607863353893,0.11)); +#35541 = DIRECTION('',(-1.,0.,0.)); +#35542 = DIRECTION('',(0.,0.,1.)); +#35543 = PCURVE('',#35385,#35544); +#35544 = DEFINITIONAL_REPRESENTATION('',(#35545),#35549); +#35545 = CIRCLE('',#35546,0.11); +#35546 = AXIS2_PLACEMENT_2D('',#35547,#35548); +#35547 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#35548 = DIRECTION('',(0.,1.)); +#35549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35550 = PCURVE('',#35413,#35551); +#35551 = DEFINITIONAL_REPRESENTATION('',(#35552),#35556); +#35552 = LINE('',#35553,#35554); +#35553 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#35554 = VECTOR('',#35555,1.); +#35555 = DIRECTION('',(-1.,0.)); +#35556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35557 = ORIENTED_EDGE('',*,*,#35558,.T.); +#35558 = EDGE_CURVE('',#35535,#35559,#35561,.T.); +#35559 = VERTEX_POINT('',#35560); +#35560 = CARTESIAN_POINT('',(-2.36,5.032781257769,0.752318170518)); +#35561 = SURFACE_CURVE('',#35562,(#35566,#35573),.PCURVE_S1.); +#35562 = LINE('',#35563,#35564); +#35563 = CARTESIAN_POINT('',(-2.36,5.55,0.)); +#35564 = VECTOR('',#35565,1.); +#35565 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#35566 = PCURVE('',#35385,#35567); +#35567 = DEFINITIONAL_REPRESENTATION('',(#35568),#35572); +#35568 = LINE('',#35569,#35570); +#35569 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#35570 = VECTOR('',#35571,1.); +#35571 = DIRECTION('',(0.566528822887,0.824041924199)); +#35572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35573 = PCURVE('',#35574,#35579); +#35574 = PLANE('',#35575); +#35575 = AXIS2_PLACEMENT_3D('',#35576,#35577,#35578); +#35576 = CARTESIAN_POINT('',(-2.36,5.55,0.)); +#35577 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#35578 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#35579 = DEFINITIONAL_REPRESENTATION('',(#35580),#35584); +#35580 = LINE('',#35581,#35582); +#35581 = CARTESIAN_POINT('',(0.,0.)); +#35582 = VECTOR('',#35583,1.); +#35583 = DIRECTION('',(1.,0.)); +#35584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35585 = ORIENTED_EDGE('',*,*,#35586,.F.); +#35586 = EDGE_CURVE('',#35587,#35559,#35589,.T.); +#35587 = VERTEX_POINT('',#35588); +#35588 = CARTESIAN_POINT('',(-2.36,5.,0.752318170518)); +#35589 = SURFACE_CURVE('',#35590,(#35594,#35601),.PCURVE_S1.); +#35590 = LINE('',#35591,#35592); +#35591 = CARTESIAN_POINT('',(-2.36,5.,0.752318170518)); +#35592 = VECTOR('',#35593,1.); +#35593 = DIRECTION('',(0.,1.,0.)); +#35594 = PCURVE('',#35385,#35595); +#35595 = DEFINITIONAL_REPRESENTATION('',(#35596),#35600); +#35596 = LINE('',#35597,#35598); +#35597 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#35598 = VECTOR('',#35599,1.); +#35599 = DIRECTION('',(-1.,-1.657563023047E-57)); +#35600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35601 = PCURVE('',#35602,#35607); +#35602 = PLANE('',#35603); +#35603 = AXIS2_PLACEMENT_3D('',#35604,#35605,#35606); +#35604 = CARTESIAN_POINT('',(-2.36,5.,0.752318170518)); +#35605 = DIRECTION('',(0.,0.,1.)); +#35606 = DIRECTION('',(1.,0.,0.)); +#35607 = DEFINITIONAL_REPRESENTATION('',(#35608),#35612); +#35608 = LINE('',#35609,#35610); +#35609 = CARTESIAN_POINT('',(0.,0.)); +#35610 = VECTOR('',#35611,1.); +#35611 = DIRECTION('',(0.,1.)); +#35612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35613 = ORIENTED_EDGE('',*,*,#35614,.T.); +#35614 = EDGE_CURVE('',#35587,#35615,#35617,.T.); +#35615 = VERTEX_POINT('',#35616); +#35616 = CARTESIAN_POINT('',(-2.36,5.,0.862318170518)); +#35617 = SURFACE_CURVE('',#35618,(#35622,#35629),.PCURVE_S1.); +#35618 = LINE('',#35619,#35620); +#35619 = CARTESIAN_POINT('',(-2.36,5.,0.752318170518)); +#35620 = VECTOR('',#35621,1.); +#35621 = DIRECTION('',(0.,0.,1.)); +#35622 = PCURVE('',#35385,#35623); +#35623 = DEFINITIONAL_REPRESENTATION('',(#35624),#35628); +#35624 = LINE('',#35625,#35626); +#35625 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#35626 = VECTOR('',#35627,1.); +#35627 = DIRECTION('',(0.,1.)); +#35628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35629 = PCURVE('',#35630,#35635); +#35630 = PLANE('',#35631); +#35631 = AXIS2_PLACEMENT_3D('',#35632,#35633,#35634); +#35632 = CARTESIAN_POINT('',(-2.36,5.,0.752318170518)); +#35633 = DIRECTION('',(0.,1.,0.)); +#35634 = DIRECTION('',(0.,0.,1.)); +#35635 = DEFINITIONAL_REPRESENTATION('',(#35636),#35640); +#35636 = LINE('',#35637,#35638); +#35637 = CARTESIAN_POINT('',(0.,0.)); +#35638 = VECTOR('',#35639,1.); +#35639 = DIRECTION('',(1.,0.)); +#35640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35641 = ORIENTED_EDGE('',*,*,#35642,.T.); +#35642 = EDGE_CURVE('',#35615,#35643,#35645,.T.); +#35643 = VERTEX_POINT('',#35644); +#35644 = CARTESIAN_POINT('',(-2.36,5.032781257769,0.862318170518)); +#35645 = SURFACE_CURVE('',#35646,(#35650,#35657),.PCURVE_S1.); +#35646 = LINE('',#35647,#35648); +#35647 = CARTESIAN_POINT('',(-2.36,5.,0.862318170518)); +#35648 = VECTOR('',#35649,1.); +#35649 = DIRECTION('',(0.,1.,0.)); +#35650 = PCURVE('',#35385,#35651); +#35651 = DEFINITIONAL_REPRESENTATION('',(#35652),#35656); +#35652 = LINE('',#35653,#35654); +#35653 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#35654 = VECTOR('',#35655,1.); +#35655 = DIRECTION('',(-1.,-1.657563023047E-57)); +#35656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35657 = PCURVE('',#35658,#35663); +#35658 = PLANE('',#35659); +#35659 = AXIS2_PLACEMENT_3D('',#35660,#35661,#35662); +#35660 = CARTESIAN_POINT('',(-2.36,5.,0.862318170518)); +#35661 = DIRECTION('',(0.,0.,1.)); +#35662 = DIRECTION('',(1.,0.,0.)); +#35663 = DEFINITIONAL_REPRESENTATION('',(#35664),#35668); +#35664 = LINE('',#35665,#35666); +#35665 = CARTESIAN_POINT('',(0.,0.)); +#35666 = VECTOR('',#35667,1.); +#35667 = DIRECTION('',(0.,1.)); +#35668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35669 = ORIENTED_EDGE('',*,*,#35670,.F.); +#35670 = EDGE_CURVE('',#35671,#35643,#35673,.T.); +#35671 = VERTEX_POINT('',#35672); +#35672 = CARTESIAN_POINT('',(-2.36,5.123425869431,0.814636341035)); +#35673 = SURFACE_CURVE('',#35674,(#35679,#35690),.PCURVE_S1.); +#35674 = CIRCLE('',#35675,0.11); +#35675 = AXIS2_PLACEMENT_3D('',#35676,#35677,#35678); +#35676 = CARTESIAN_POINT('',(-2.36,5.032781257769,0.752318170518)); +#35677 = DIRECTION('',(1.,0.,-0.)); +#35678 = DIRECTION('',(0.,0.,1.)); +#35679 = PCURVE('',#35385,#35680); +#35680 = DEFINITIONAL_REPRESENTATION('',(#35681),#35689); +#35681 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#35682,#35683,#35684,#35685 + ,#35686,#35687,#35688),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#35682 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#35683 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#35684 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#35685 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#35686 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#35687 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#35688 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#35689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35690 = PCURVE('',#35691,#35696); +#35691 = CYLINDRICAL_SURFACE('',#35692,0.11); +#35692 = AXIS2_PLACEMENT_3D('',#35693,#35694,#35695); +#35693 = CARTESIAN_POINT('',(-2.36,5.032781257769,0.752318170518)); +#35694 = DIRECTION('',(1.,0.,0.)); +#35695 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#35696 = DEFINITIONAL_REPRESENTATION('',(#35697),#35701); +#35697 = LINE('',#35698,#35699); +#35698 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#35699 = VECTOR('',#35700,1.); +#35700 = DIRECTION('',(1.,0.)); +#35701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35702 = ORIENTED_EDGE('',*,*,#35703,.F.); +#35703 = EDGE_CURVE('',#35704,#35671,#35706,.T.); +#35704 = VERTEX_POINT('',#35705); +#35705 = CARTESIAN_POINT('',(-2.36,5.575082096124,0.157681829482)); +#35706 = SURFACE_CURVE('',#35707,(#35711,#35718),.PCURVE_S1.); +#35707 = LINE('',#35708,#35709); +#35708 = CARTESIAN_POINT('',(-2.36,5.640644611662,6.231817051758E-02)); +#35709 = VECTOR('',#35710,1.); +#35710 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#35711 = PCURVE('',#35385,#35712); +#35712 = DEFINITIONAL_REPRESENTATION('',(#35713),#35717); +#35713 = LINE('',#35714,#35715); +#35714 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#35715 = VECTOR('',#35716,1.); +#35716 = DIRECTION('',(0.566528822887,0.824041924199)); +#35717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35718 = PCURVE('',#35719,#35724); +#35719 = PLANE('',#35720); +#35720 = AXIS2_PLACEMENT_3D('',#35721,#35722,#35723); +#35721 = CARTESIAN_POINT('',(-2.36,5.640644611662,6.231817051758E-02)); +#35722 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#35723 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#35724 = DEFINITIONAL_REPRESENTATION('',(#35725),#35729); +#35725 = LINE('',#35726,#35727); +#35726 = CARTESIAN_POINT('',(0.,0.)); +#35727 = VECTOR('',#35728,1.); +#35728 = DIRECTION('',(1.,0.)); +#35729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35730 = ORIENTED_EDGE('',*,*,#35731,.F.); +#35731 = EDGE_CURVE('',#35483,#35704,#35732,.T.); +#35732 = SURFACE_CURVE('',#35733,(#35738,#35745),.PCURVE_S1.); +#35733 = CIRCLE('',#35734,0.11); +#35734 = AXIS2_PLACEMENT_3D('',#35735,#35736,#35737); +#35735 = CARTESIAN_POINT('',(-2.36,5.665726707786,0.22)); +#35736 = DIRECTION('',(-1.,0.,0.)); +#35737 = DIRECTION('',(0.,0.,-1.)); +#35738 = PCURVE('',#35385,#35739); +#35739 = DEFINITIONAL_REPRESENTATION('',(#35740),#35744); +#35740 = CIRCLE('',#35741,0.11); +#35741 = AXIS2_PLACEMENT_2D('',#35742,#35743); +#35742 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#35743 = DIRECTION('',(0.,-1.)); +#35744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35745 = PCURVE('',#35746,#35751); +#35746 = CYLINDRICAL_SURFACE('',#35747,0.11); +#35747 = AXIS2_PLACEMENT_3D('',#35748,#35749,#35750); +#35748 = CARTESIAN_POINT('',(-2.14,5.665726707786,0.22)); +#35749 = DIRECTION('',(-1.,0.,0.)); +#35750 = DIRECTION('',(0.,0.,-1.)); +#35751 = DEFINITIONAL_REPRESENTATION('',(#35752),#35756); +#35752 = LINE('',#35753,#35754); +#35753 = CARTESIAN_POINT('',(0.,0.22)); +#35754 = VECTOR('',#35755,1.); +#35755 = DIRECTION('',(1.,0.)); +#35756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35757 = ADVANCED_FACE('',(#35758),#35413,.T.); +#35758 = FACE_BOUND('',#35759,.F.); +#35759 = EDGE_LOOP('',(#35760,#35761,#35784,#35810)); +#35760 = ORIENTED_EDGE('',*,*,#35534,.T.); +#35761 = ORIENTED_EDGE('',*,*,#35762,.T.); +#35762 = EDGE_CURVE('',#35535,#35763,#35765,.T.); +#35763 = VERTEX_POINT('',#35764); +#35764 = CARTESIAN_POINT('',(-2.14,5.517218742231,4.768182948242E-02)); +#35765 = SURFACE_CURVE('',#35766,(#35770,#35777),.PCURVE_S1.); +#35766 = LINE('',#35767,#35768); +#35767 = CARTESIAN_POINT('',(-2.36,5.517218742231,4.768182948242E-02)); +#35768 = VECTOR('',#35769,1.); +#35769 = DIRECTION('',(1.,0.,0.)); +#35770 = PCURVE('',#35413,#35771); +#35771 = DEFINITIONAL_REPRESENTATION('',(#35772),#35776); +#35772 = LINE('',#35773,#35774); +#35773 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#35774 = VECTOR('',#35775,1.); +#35775 = DIRECTION('',(-0.,1.)); +#35776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35777 = PCURVE('',#35574,#35778); +#35778 = DEFINITIONAL_REPRESENTATION('',(#35779),#35783); +#35779 = LINE('',#35780,#35781); +#35780 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#35781 = VECTOR('',#35782,1.); +#35782 = DIRECTION('',(0.,1.)); +#35783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35784 = ORIENTED_EDGE('',*,*,#35785,.F.); +#35785 = EDGE_CURVE('',#35398,#35763,#35786,.T.); +#35786 = SURFACE_CURVE('',#35787,(#35792,#35799),.PCURVE_S1.); +#35787 = CIRCLE('',#35788,0.11); +#35788 = AXIS2_PLACEMENT_3D('',#35789,#35790,#35791); +#35789 = CARTESIAN_POINT('',(-2.14,5.607863353893,0.11)); +#35790 = DIRECTION('',(-1.,0.,0.)); +#35791 = DIRECTION('',(0.,0.,1.)); +#35792 = PCURVE('',#35413,#35793); +#35793 = DEFINITIONAL_REPRESENTATION('',(#35794),#35798); +#35794 = LINE('',#35795,#35796); +#35795 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#35796 = VECTOR('',#35797,1.); +#35797 = DIRECTION('',(-1.,0.)); +#35798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35799 = PCURVE('',#35441,#35800); +#35800 = DEFINITIONAL_REPRESENTATION('',(#35801),#35809); +#35801 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#35802,#35803,#35804,#35805 + ,#35806,#35807,#35808),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#35802 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#35803 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#35804 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#35805 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#35806 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#35807 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#35808 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#35809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35810 = ORIENTED_EDGE('',*,*,#35397,.F.); +#35811 = ADVANCED_FACE('',(#35812),#35467,.T.); +#35812 = FACE_BOUND('',#35813,.T.); +#35813 = EDGE_LOOP('',(#35814,#35815,#35816,#35839)); +#35814 = ORIENTED_EDGE('',*,*,#35453,.F.); +#35815 = ORIENTED_EDGE('',*,*,#35512,.T.); +#35816 = ORIENTED_EDGE('',*,*,#35817,.T.); +#35817 = EDGE_CURVE('',#35485,#35818,#35820,.T.); +#35818 = VERTEX_POINT('',#35819); +#35819 = CARTESIAN_POINT('',(-2.14,6.,0.11)); +#35820 = SURFACE_CURVE('',#35821,(#35825,#35832),.PCURVE_S1.); +#35821 = LINE('',#35822,#35823); +#35822 = CARTESIAN_POINT('',(-2.36,6.,0.11)); +#35823 = VECTOR('',#35824,1.); +#35824 = DIRECTION('',(1.,0.,0.)); +#35825 = PCURVE('',#35467,#35826); +#35826 = DEFINITIONAL_REPRESENTATION('',(#35827),#35831); +#35827 = LINE('',#35828,#35829); +#35828 = CARTESIAN_POINT('',(0.11,0.)); +#35829 = VECTOR('',#35830,1.); +#35830 = DIRECTION('',(0.,1.)); +#35831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35832 = PCURVE('',#35500,#35833); +#35833 = DEFINITIONAL_REPRESENTATION('',(#35834),#35838); +#35834 = LINE('',#35835,#35836); +#35835 = CARTESIAN_POINT('',(0.,0.45)); +#35836 = VECTOR('',#35837,1.); +#35837 = DIRECTION('',(1.,0.)); +#35838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35839 = ORIENTED_EDGE('',*,*,#35840,.F.); +#35840 = EDGE_CURVE('',#35426,#35818,#35841,.T.); +#35841 = SURFACE_CURVE('',#35842,(#35846,#35853),.PCURVE_S1.); +#35842 = LINE('',#35843,#35844); +#35843 = CARTESIAN_POINT('',(-2.14,6.,0.)); +#35844 = VECTOR('',#35845,1.); +#35845 = DIRECTION('',(0.,0.,1.)); +#35846 = PCURVE('',#35467,#35847); +#35847 = DEFINITIONAL_REPRESENTATION('',(#35848),#35852); +#35848 = LINE('',#35849,#35850); +#35849 = CARTESIAN_POINT('',(0.,0.22)); +#35850 = VECTOR('',#35851,1.); +#35851 = DIRECTION('',(1.,0.)); +#35852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35853 = PCURVE('',#35441,#35854); +#35854 = DEFINITIONAL_REPRESENTATION('',(#35855),#35859); +#35855 = LINE('',#35856,#35857); +#35856 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#35857 = VECTOR('',#35858,1.); +#35858 = DIRECTION('',(0.,1.)); +#35859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35860 = ADVANCED_FACE('',(#35861),#35441,.T.); +#35861 = FACE_BOUND('',#35862,.T.); +#35862 = EDGE_LOOP('',(#35863,#35886,#35914,#35937,#35961,#35984,#36007, + #36030,#36051,#36052,#36053)); +#35863 = ORIENTED_EDGE('',*,*,#35864,.F.); +#35864 = EDGE_CURVE('',#35865,#35818,#35867,.T.); +#35865 = VERTEX_POINT('',#35866); +#35866 = CARTESIAN_POINT('',(-2.14,5.665726707786,0.11)); +#35867 = SURFACE_CURVE('',#35868,(#35872,#35879),.PCURVE_S1.); +#35868 = LINE('',#35869,#35870); +#35869 = CARTESIAN_POINT('',(-2.14,5.55,0.11)); +#35870 = VECTOR('',#35871,1.); +#35871 = DIRECTION('',(0.,1.,0.)); +#35872 = PCURVE('',#35441,#35873); +#35873 = DEFINITIONAL_REPRESENTATION('',(#35874),#35878); +#35874 = LINE('',#35875,#35876); +#35875 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#35876 = VECTOR('',#35877,1.); +#35877 = DIRECTION('',(1.,-1.147518058289E-57)); +#35878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35879 = PCURVE('',#35500,#35880); +#35880 = DEFINITIONAL_REPRESENTATION('',(#35881),#35885); +#35881 = LINE('',#35882,#35883); +#35882 = CARTESIAN_POINT('',(0.22,0.)); +#35883 = VECTOR('',#35884,1.); +#35884 = DIRECTION('',(0.,1.)); +#35885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35886 = ORIENTED_EDGE('',*,*,#35887,.T.); +#35887 = EDGE_CURVE('',#35865,#35888,#35890,.T.); +#35888 = VERTEX_POINT('',#35889); +#35889 = CARTESIAN_POINT('',(-2.14,5.575082096124,0.157681829482)); +#35890 = SURFACE_CURVE('',#35891,(#35896,#35907),.PCURVE_S1.); +#35891 = CIRCLE('',#35892,0.11); +#35892 = AXIS2_PLACEMENT_3D('',#35893,#35894,#35895); +#35893 = CARTESIAN_POINT('',(-2.14,5.665726707786,0.22)); +#35894 = DIRECTION('',(-1.,0.,0.)); +#35895 = DIRECTION('',(0.,0.,-1.)); +#35896 = PCURVE('',#35441,#35897); +#35897 = DEFINITIONAL_REPRESENTATION('',(#35898),#35906); +#35898 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#35899,#35900,#35901,#35902 + ,#35903,#35904,#35905),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#35899 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#35900 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#35901 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#35902 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#35903 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#35904 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#35905 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#35906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35907 = PCURVE('',#35746,#35908); +#35908 = DEFINITIONAL_REPRESENTATION('',(#35909),#35913); +#35909 = LINE('',#35910,#35911); +#35910 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#35911 = VECTOR('',#35912,1.); +#35912 = DIRECTION('',(1.,0.)); +#35913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35914 = ORIENTED_EDGE('',*,*,#35915,.T.); +#35915 = EDGE_CURVE('',#35888,#35916,#35918,.T.); +#35916 = VERTEX_POINT('',#35917); +#35917 = CARTESIAN_POINT('',(-2.14,5.123425869431,0.814636341035)); +#35918 = SURFACE_CURVE('',#35919,(#35923,#35930),.PCURVE_S1.); +#35919 = LINE('',#35920,#35921); +#35920 = CARTESIAN_POINT('',(-2.14,5.640644611662,6.231817051758E-02)); +#35921 = VECTOR('',#35922,1.); +#35922 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#35923 = PCURVE('',#35441,#35924); +#35924 = DEFINITIONAL_REPRESENTATION('',(#35925),#35929); +#35925 = LINE('',#35926,#35927); +#35926 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#35927 = VECTOR('',#35928,1.); +#35928 = DIRECTION('',(-0.566528822887,0.824041924199)); +#35929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35930 = PCURVE('',#35719,#35931); +#35931 = DEFINITIONAL_REPRESENTATION('',(#35932),#35936); +#35932 = LINE('',#35933,#35934); +#35933 = CARTESIAN_POINT('',(0.,0.22)); +#35934 = VECTOR('',#35935,1.); +#35935 = DIRECTION('',(1.,0.)); +#35936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35937 = ORIENTED_EDGE('',*,*,#35938,.T.); +#35938 = EDGE_CURVE('',#35916,#35939,#35941,.T.); +#35939 = VERTEX_POINT('',#35940); +#35940 = CARTESIAN_POINT('',(-2.14,5.032781257769,0.862318170518)); +#35941 = SURFACE_CURVE('',#35942,(#35947,#35954),.PCURVE_S1.); +#35942 = CIRCLE('',#35943,0.11); +#35943 = AXIS2_PLACEMENT_3D('',#35944,#35945,#35946); +#35944 = CARTESIAN_POINT('',(-2.14,5.032781257769,0.752318170518)); +#35945 = DIRECTION('',(1.,0.,-0.)); +#35946 = DIRECTION('',(0.,0.,1.)); +#35947 = PCURVE('',#35441,#35948); +#35948 = DEFINITIONAL_REPRESENTATION('',(#35949),#35953); +#35949 = CIRCLE('',#35950,0.11); +#35950 = AXIS2_PLACEMENT_2D('',#35951,#35952); +#35951 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#35952 = DIRECTION('',(0.,1.)); +#35953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35954 = PCURVE('',#35691,#35955); +#35955 = DEFINITIONAL_REPRESENTATION('',(#35956),#35960); +#35956 = LINE('',#35957,#35958); +#35957 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#35958 = VECTOR('',#35959,1.); +#35959 = DIRECTION('',(1.,0.)); +#35960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35961 = ORIENTED_EDGE('',*,*,#35962,.F.); +#35962 = EDGE_CURVE('',#35963,#35939,#35965,.T.); +#35963 = VERTEX_POINT('',#35964); +#35964 = CARTESIAN_POINT('',(-2.14,5.,0.862318170518)); +#35965 = SURFACE_CURVE('',#35966,(#35970,#35977),.PCURVE_S1.); +#35966 = LINE('',#35967,#35968); +#35967 = CARTESIAN_POINT('',(-2.14,5.,0.862318170518)); +#35968 = VECTOR('',#35969,1.); +#35969 = DIRECTION('',(0.,1.,0.)); +#35970 = PCURVE('',#35441,#35971); +#35971 = DEFINITIONAL_REPRESENTATION('',(#35972),#35976); +#35972 = LINE('',#35973,#35974); +#35973 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#35974 = VECTOR('',#35975,1.); +#35975 = DIRECTION('',(1.,-1.147518058289E-57)); +#35976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35977 = PCURVE('',#35658,#35978); +#35978 = DEFINITIONAL_REPRESENTATION('',(#35979),#35983); +#35979 = LINE('',#35980,#35981); +#35980 = CARTESIAN_POINT('',(0.22,0.)); +#35981 = VECTOR('',#35982,1.); +#35982 = DIRECTION('',(0.,1.)); +#35983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#35984 = ORIENTED_EDGE('',*,*,#35985,.F.); +#35985 = EDGE_CURVE('',#35986,#35963,#35988,.T.); +#35986 = VERTEX_POINT('',#35987); +#35987 = CARTESIAN_POINT('',(-2.14,5.,0.752318170518)); +#35988 = SURFACE_CURVE('',#35989,(#35993,#36000),.PCURVE_S1.); +#35989 = LINE('',#35990,#35991); +#35990 = CARTESIAN_POINT('',(-2.14,5.,0.752318170518)); +#35991 = VECTOR('',#35992,1.); +#35992 = DIRECTION('',(0.,0.,1.)); +#35993 = PCURVE('',#35441,#35994); +#35994 = DEFINITIONAL_REPRESENTATION('',(#35995),#35999); +#35995 = LINE('',#35996,#35997); +#35996 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#35997 = VECTOR('',#35998,1.); +#35998 = DIRECTION('',(0.,1.)); +#35999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36000 = PCURVE('',#35630,#36001); +#36001 = DEFINITIONAL_REPRESENTATION('',(#36002),#36006); +#36002 = LINE('',#36003,#36004); +#36003 = CARTESIAN_POINT('',(0.,0.22)); +#36004 = VECTOR('',#36005,1.); +#36005 = DIRECTION('',(1.,0.)); +#36006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36007 = ORIENTED_EDGE('',*,*,#36008,.T.); +#36008 = EDGE_CURVE('',#35986,#36009,#36011,.T.); +#36009 = VERTEX_POINT('',#36010); +#36010 = CARTESIAN_POINT('',(-2.14,5.032781257769,0.752318170518)); +#36011 = SURFACE_CURVE('',#36012,(#36016,#36023),.PCURVE_S1.); +#36012 = LINE('',#36013,#36014); +#36013 = CARTESIAN_POINT('',(-2.14,5.,0.752318170518)); +#36014 = VECTOR('',#36015,1.); +#36015 = DIRECTION('',(0.,1.,0.)); +#36016 = PCURVE('',#35441,#36017); +#36017 = DEFINITIONAL_REPRESENTATION('',(#36018),#36022); +#36018 = LINE('',#36019,#36020); +#36019 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#36020 = VECTOR('',#36021,1.); +#36021 = DIRECTION('',(1.,-1.147518058289E-57)); +#36022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36023 = PCURVE('',#35602,#36024); +#36024 = DEFINITIONAL_REPRESENTATION('',(#36025),#36029); +#36025 = LINE('',#36026,#36027); +#36026 = CARTESIAN_POINT('',(0.22,0.)); +#36027 = VECTOR('',#36028,1.); +#36028 = DIRECTION('',(0.,1.)); +#36029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36030 = ORIENTED_EDGE('',*,*,#36031,.F.); +#36031 = EDGE_CURVE('',#35763,#36009,#36032,.T.); +#36032 = SURFACE_CURVE('',#36033,(#36037,#36044),.PCURVE_S1.); +#36033 = LINE('',#36034,#36035); +#36034 = CARTESIAN_POINT('',(-2.14,5.55,0.)); +#36035 = VECTOR('',#36036,1.); +#36036 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#36037 = PCURVE('',#35441,#36038); +#36038 = DEFINITIONAL_REPRESENTATION('',(#36039),#36043); +#36039 = LINE('',#36040,#36041); +#36040 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#36041 = VECTOR('',#36042,1.); +#36042 = DIRECTION('',(-0.566528822887,0.824041924199)); +#36043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36044 = PCURVE('',#35574,#36045); +#36045 = DEFINITIONAL_REPRESENTATION('',(#36046),#36050); +#36046 = LINE('',#36047,#36048); +#36047 = CARTESIAN_POINT('',(0.,0.22)); +#36048 = VECTOR('',#36049,1.); +#36049 = DIRECTION('',(1.,0.)); +#36050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36051 = ORIENTED_EDGE('',*,*,#35785,.F.); +#36052 = ORIENTED_EDGE('',*,*,#35425,.T.); +#36053 = ORIENTED_EDGE('',*,*,#35840,.T.); +#36054 = ADVANCED_FACE('',(#36055),#35500,.T.); +#36055 = FACE_BOUND('',#36056,.T.); +#36056 = EDGE_LOOP('',(#36057,#36058,#36079,#36080)); +#36057 = ORIENTED_EDGE('',*,*,#35482,.F.); +#36058 = ORIENTED_EDGE('',*,*,#36059,.F.); +#36059 = EDGE_CURVE('',#35865,#35483,#36060,.T.); +#36060 = SURFACE_CURVE('',#36061,(#36065,#36072),.PCURVE_S1.); +#36061 = LINE('',#36062,#36063); +#36062 = CARTESIAN_POINT('',(-2.14,5.665726707786,0.11)); +#36063 = VECTOR('',#36064,1.); +#36064 = DIRECTION('',(-1.,0.,0.)); +#36065 = PCURVE('',#35500,#36066); +#36066 = DEFINITIONAL_REPRESENTATION('',(#36067),#36071); +#36067 = LINE('',#36068,#36069); +#36068 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#36069 = VECTOR('',#36070,1.); +#36070 = DIRECTION('',(-1.,0.)); +#36071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36072 = PCURVE('',#35746,#36073); +#36073 = DEFINITIONAL_REPRESENTATION('',(#36074),#36078); +#36074 = LINE('',#36075,#36076); +#36075 = CARTESIAN_POINT('',(0.,0.)); +#36076 = VECTOR('',#36077,1.); +#36077 = DIRECTION('',(0.,1.)); +#36078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36079 = ORIENTED_EDGE('',*,*,#35864,.T.); +#36080 = ORIENTED_EDGE('',*,*,#35817,.F.); +#36081 = ADVANCED_FACE('',(#36082),#35746,.F.); +#36082 = FACE_BOUND('',#36083,.F.); +#36083 = EDGE_LOOP('',(#36084,#36085,#36106,#36107)); +#36084 = ORIENTED_EDGE('',*,*,#35887,.T.); +#36085 = ORIENTED_EDGE('',*,*,#36086,.T.); +#36086 = EDGE_CURVE('',#35888,#35704,#36087,.T.); +#36087 = SURFACE_CURVE('',#36088,(#36092,#36099),.PCURVE_S1.); +#36088 = LINE('',#36089,#36090); +#36089 = CARTESIAN_POINT('',(-2.14,5.575082096124,0.157681829482)); +#36090 = VECTOR('',#36091,1.); +#36091 = DIRECTION('',(-1.,0.,0.)); +#36092 = PCURVE('',#35746,#36093); +#36093 = DEFINITIONAL_REPRESENTATION('',(#36094),#36098); +#36094 = LINE('',#36095,#36096); +#36095 = CARTESIAN_POINT('',(0.96850898066,0.)); +#36096 = VECTOR('',#36097,1.); +#36097 = DIRECTION('',(0.,1.)); +#36098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36099 = PCURVE('',#35719,#36100); +#36100 = DEFINITIONAL_REPRESENTATION('',(#36101),#36105); +#36101 = LINE('',#36102,#36103); +#36102 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#36103 = VECTOR('',#36104,1.); +#36104 = DIRECTION('',(0.,-1.)); +#36105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36106 = ORIENTED_EDGE('',*,*,#35731,.F.); +#36107 = ORIENTED_EDGE('',*,*,#36059,.F.); +#36108 = ADVANCED_FACE('',(#36109),#35719,.T.); +#36109 = FACE_BOUND('',#36110,.T.); +#36110 = EDGE_LOOP('',(#36111,#36112,#36113,#36114)); +#36111 = ORIENTED_EDGE('',*,*,#35915,.F.); +#36112 = ORIENTED_EDGE('',*,*,#36086,.T.); +#36113 = ORIENTED_EDGE('',*,*,#35703,.T.); +#36114 = ORIENTED_EDGE('',*,*,#36115,.T.); +#36115 = EDGE_CURVE('',#35671,#35916,#36116,.T.); +#36116 = SURFACE_CURVE('',#36117,(#36121,#36128),.PCURVE_S1.); +#36117 = LINE('',#36118,#36119); +#36118 = CARTESIAN_POINT('',(-2.36,5.123425869431,0.814636341035)); +#36119 = VECTOR('',#36120,1.); +#36120 = DIRECTION('',(1.,0.,0.)); +#36121 = PCURVE('',#35719,#36122); +#36122 = DEFINITIONAL_REPRESENTATION('',(#36123),#36127); +#36123 = LINE('',#36124,#36125); +#36124 = CARTESIAN_POINT('',(0.912961038055,0.)); +#36125 = VECTOR('',#36126,1.); +#36126 = DIRECTION('',(0.,1.)); +#36127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36128 = PCURVE('',#35691,#36129); +#36129 = DEFINITIONAL_REPRESENTATION('',(#36130),#36134); +#36130 = LINE('',#36131,#36132); +#36131 = CARTESIAN_POINT('',(0.,0.)); +#36132 = VECTOR('',#36133,1.); +#36133 = DIRECTION('',(0.,1.)); +#36134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36135 = ADVANCED_FACE('',(#36136),#35691,.T.); +#36136 = FACE_BOUND('',#36137,.T.); +#36137 = EDGE_LOOP('',(#36138,#36139,#36160,#36161)); +#36138 = ORIENTED_EDGE('',*,*,#35670,.T.); +#36139 = ORIENTED_EDGE('',*,*,#36140,.T.); +#36140 = EDGE_CURVE('',#35643,#35939,#36141,.T.); +#36141 = SURFACE_CURVE('',#36142,(#36146,#36153),.PCURVE_S1.); +#36142 = LINE('',#36143,#36144); +#36143 = CARTESIAN_POINT('',(-2.36,5.032781257769,0.862318170518)); +#36144 = VECTOR('',#36145,1.); +#36145 = DIRECTION('',(1.,0.,0.)); +#36146 = PCURVE('',#35691,#36147); +#36147 = DEFINITIONAL_REPRESENTATION('',(#36148),#36152); +#36148 = LINE('',#36149,#36150); +#36149 = CARTESIAN_POINT('',(0.96850898066,0.)); +#36150 = VECTOR('',#36151,1.); +#36151 = DIRECTION('',(0.,1.)); +#36152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36153 = PCURVE('',#35658,#36154); +#36154 = DEFINITIONAL_REPRESENTATION('',(#36155),#36159); +#36155 = LINE('',#36156,#36157); +#36156 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#36157 = VECTOR('',#36158,1.); +#36158 = DIRECTION('',(1.,0.)); +#36159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36160 = ORIENTED_EDGE('',*,*,#35938,.F.); +#36161 = ORIENTED_EDGE('',*,*,#36115,.F.); +#36162 = ADVANCED_FACE('',(#36163),#35658,.T.); +#36163 = FACE_BOUND('',#36164,.T.); +#36164 = EDGE_LOOP('',(#36165,#36166,#36187,#36188)); +#36165 = ORIENTED_EDGE('',*,*,#35642,.F.); +#36166 = ORIENTED_EDGE('',*,*,#36167,.T.); +#36167 = EDGE_CURVE('',#35615,#35963,#36168,.T.); +#36168 = SURFACE_CURVE('',#36169,(#36173,#36180),.PCURVE_S1.); +#36169 = LINE('',#36170,#36171); +#36170 = CARTESIAN_POINT('',(-2.36,5.,0.862318170518)); +#36171 = VECTOR('',#36172,1.); +#36172 = DIRECTION('',(1.,0.,0.)); +#36173 = PCURVE('',#35658,#36174); +#36174 = DEFINITIONAL_REPRESENTATION('',(#36175),#36179); +#36175 = LINE('',#36176,#36177); +#36176 = CARTESIAN_POINT('',(0.,0.)); +#36177 = VECTOR('',#36178,1.); +#36178 = DIRECTION('',(1.,0.)); +#36179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36180 = PCURVE('',#35630,#36181); +#36181 = DEFINITIONAL_REPRESENTATION('',(#36182),#36186); +#36182 = LINE('',#36183,#36184); +#36183 = CARTESIAN_POINT('',(0.11,0.)); +#36184 = VECTOR('',#36185,1.); +#36185 = DIRECTION('',(0.,1.)); +#36186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36187 = ORIENTED_EDGE('',*,*,#35962,.T.); +#36188 = ORIENTED_EDGE('',*,*,#36140,.F.); +#36189 = ADVANCED_FACE('',(#36190),#35574,.F.); +#36190 = FACE_BOUND('',#36191,.F.); +#36191 = EDGE_LOOP('',(#36192,#36193,#36194,#36195)); +#36192 = ORIENTED_EDGE('',*,*,#36031,.F.); +#36193 = ORIENTED_EDGE('',*,*,#35762,.F.); +#36194 = ORIENTED_EDGE('',*,*,#35558,.T.); +#36195 = ORIENTED_EDGE('',*,*,#36196,.F.); +#36196 = EDGE_CURVE('',#36009,#35559,#36197,.T.); +#36197 = SURFACE_CURVE('',#36198,(#36202,#36208),.PCURVE_S1.); +#36198 = LINE('',#36199,#36200); +#36199 = CARTESIAN_POINT('',(-2.36,5.032781257769,0.752318170518)); +#36200 = VECTOR('',#36201,1.); +#36201 = DIRECTION('',(-1.,0.,0.)); +#36202 = PCURVE('',#35574,#36203); +#36203 = DEFINITIONAL_REPRESENTATION('',(#36204),#36207); +#36204 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#36205,#36206),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#36205 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#36206 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#36207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36208 = PCURVE('',#35602,#36209); +#36209 = DEFINITIONAL_REPRESENTATION('',(#36210),#36213); +#36210 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#36211,#36212),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#36211 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#36212 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#36213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36214 = ADVANCED_FACE('',(#36215),#35630,.F.); +#36215 = FACE_BOUND('',#36216,.T.); +#36216 = EDGE_LOOP('',(#36217,#36218,#36219,#36220)); +#36217 = ORIENTED_EDGE('',*,*,#35985,.T.); +#36218 = ORIENTED_EDGE('',*,*,#36167,.F.); +#36219 = ORIENTED_EDGE('',*,*,#35614,.F.); +#36220 = ORIENTED_EDGE('',*,*,#36221,.T.); +#36221 = EDGE_CURVE('',#35587,#35986,#36222,.T.); +#36222 = SURFACE_CURVE('',#36223,(#36227,#36234),.PCURVE_S1.); +#36223 = LINE('',#36224,#36225); +#36224 = CARTESIAN_POINT('',(-2.36,5.,0.752318170518)); +#36225 = VECTOR('',#36226,1.); +#36226 = DIRECTION('',(1.,0.,0.)); +#36227 = PCURVE('',#35630,#36228); +#36228 = DEFINITIONAL_REPRESENTATION('',(#36229),#36233); +#36229 = LINE('',#36230,#36231); +#36230 = CARTESIAN_POINT('',(0.,0.)); +#36231 = VECTOR('',#36232,1.); +#36232 = DIRECTION('',(0.,1.)); +#36233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36234 = PCURVE('',#35602,#36235); +#36235 = DEFINITIONAL_REPRESENTATION('',(#36236),#36240); +#36236 = LINE('',#36237,#36238); +#36237 = CARTESIAN_POINT('',(0.,0.)); +#36238 = VECTOR('',#36239,1.); +#36239 = DIRECTION('',(1.,0.)); +#36240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36241 = ADVANCED_FACE('',(#36242),#35602,.F.); +#36242 = FACE_BOUND('',#36243,.F.); +#36243 = EDGE_LOOP('',(#36244,#36245,#36246,#36247)); +#36244 = ORIENTED_EDGE('',*,*,#35586,.F.); +#36245 = ORIENTED_EDGE('',*,*,#36221,.T.); +#36246 = ORIENTED_EDGE('',*,*,#36008,.T.); +#36247 = ORIENTED_EDGE('',*,*,#36196,.T.); +#36248 = MANIFOLD_SOLID_BREP('',#36249); +#36249 = CLOSED_SHELL('',(#36250,#36370,#36653,#36703,#36752,#36946, + #36973,#37000,#37027,#37054,#37081,#37106,#37133)); +#36250 = ADVANCED_FACE('',(#36251),#36265,.F.); +#36251 = FACE_BOUND('',#36252,.F.); +#36252 = EDGE_LOOP('',(#36253,#36288,#36316,#36344)); +#36253 = ORIENTED_EDGE('',*,*,#36254,.F.); +#36254 = EDGE_CURVE('',#36255,#36257,#36259,.T.); +#36255 = VERTEX_POINT('',#36256); +#36256 = CARTESIAN_POINT('',(-2.36,-6.,0.)); +#36257 = VERTEX_POINT('',#36258); +#36258 = CARTESIAN_POINT('',(-2.36,-5.607863353893,0.)); +#36259 = SURFACE_CURVE('',#36260,(#36264,#36276),.PCURVE_S1.); +#36260 = LINE('',#36261,#36262); +#36261 = CARTESIAN_POINT('',(-2.36,-6.,0.)); +#36262 = VECTOR('',#36263,1.); +#36263 = DIRECTION('',(0.,1.,0.)); +#36264 = PCURVE('',#36265,#36270); +#36265 = PLANE('',#36266); +#36266 = AXIS2_PLACEMENT_3D('',#36267,#36268,#36269); +#36267 = CARTESIAN_POINT('',(-2.36,-6.,0.)); +#36268 = DIRECTION('',(0.,0.,1.)); +#36269 = DIRECTION('',(1.,0.,0.)); +#36270 = DEFINITIONAL_REPRESENTATION('',(#36271),#36275); +#36271 = LINE('',#36272,#36273); +#36272 = CARTESIAN_POINT('',(0.,0.)); +#36273 = VECTOR('',#36274,1.); +#36274 = DIRECTION('',(0.,1.)); +#36275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36276 = PCURVE('',#36277,#36282); +#36277 = PLANE('',#36278); +#36278 = AXIS2_PLACEMENT_3D('',#36279,#36280,#36281); +#36279 = CARTESIAN_POINT('',(-2.36,-5.452776737828,0.341386224036)); +#36280 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#36281 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#36282 = DEFINITIONAL_REPRESENTATION('',(#36283),#36287); +#36283 = LINE('',#36284,#36285); +#36284 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#36285 = VECTOR('',#36286,1.); +#36286 = DIRECTION('',(-1.,1.587538016042E-57)); +#36287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36288 = ORIENTED_EDGE('',*,*,#36289,.T.); +#36289 = EDGE_CURVE('',#36255,#36290,#36292,.T.); +#36290 = VERTEX_POINT('',#36291); +#36291 = CARTESIAN_POINT('',(-2.14,-6.,0.)); +#36292 = SURFACE_CURVE('',#36293,(#36297,#36304),.PCURVE_S1.); +#36293 = LINE('',#36294,#36295); +#36294 = CARTESIAN_POINT('',(-2.36,-6.,0.)); +#36295 = VECTOR('',#36296,1.); +#36296 = DIRECTION('',(1.,0.,0.)); +#36297 = PCURVE('',#36265,#36298); +#36298 = DEFINITIONAL_REPRESENTATION('',(#36299),#36303); +#36299 = LINE('',#36300,#36301); +#36300 = CARTESIAN_POINT('',(0.,0.)); +#36301 = VECTOR('',#36302,1.); +#36302 = DIRECTION('',(1.,0.)); +#36303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36304 = PCURVE('',#36305,#36310); +#36305 = PLANE('',#36306); +#36306 = AXIS2_PLACEMENT_3D('',#36307,#36308,#36309); +#36307 = CARTESIAN_POINT('',(-2.36,-6.,0.)); +#36308 = DIRECTION('',(0.,1.,0.)); +#36309 = DIRECTION('',(0.,0.,1.)); +#36310 = DEFINITIONAL_REPRESENTATION('',(#36311),#36315); +#36311 = LINE('',#36312,#36313); +#36312 = CARTESIAN_POINT('',(0.,0.)); +#36313 = VECTOR('',#36314,1.); +#36314 = DIRECTION('',(0.,1.)); +#36315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36316 = ORIENTED_EDGE('',*,*,#36317,.T.); +#36317 = EDGE_CURVE('',#36290,#36318,#36320,.T.); +#36318 = VERTEX_POINT('',#36319); +#36319 = CARTESIAN_POINT('',(-2.14,-5.607863353893,0.)); +#36320 = SURFACE_CURVE('',#36321,(#36325,#36332),.PCURVE_S1.); +#36321 = LINE('',#36322,#36323); +#36322 = CARTESIAN_POINT('',(-2.14,-6.,0.)); +#36323 = VECTOR('',#36324,1.); +#36324 = DIRECTION('',(0.,1.,0.)); +#36325 = PCURVE('',#36265,#36326); +#36326 = DEFINITIONAL_REPRESENTATION('',(#36327),#36331); +#36327 = LINE('',#36328,#36329); +#36328 = CARTESIAN_POINT('',(0.22,0.)); +#36329 = VECTOR('',#36330,1.); +#36330 = DIRECTION('',(0.,1.)); +#36331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36332 = PCURVE('',#36333,#36338); +#36333 = PLANE('',#36334); +#36334 = AXIS2_PLACEMENT_3D('',#36335,#36336,#36337); +#36335 = CARTESIAN_POINT('',(-2.14,-5.452776737828,0.341386224036)); +#36336 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#36337 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#36338 = DEFINITIONAL_REPRESENTATION('',(#36339),#36343); +#36339 = LINE('',#36340,#36341); +#36340 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#36341 = VECTOR('',#36342,1.); +#36342 = DIRECTION('',(1.,4.620362162433E-59)); +#36343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36344 = ORIENTED_EDGE('',*,*,#36345,.F.); +#36345 = EDGE_CURVE('',#36257,#36318,#36346,.T.); +#36346 = SURFACE_CURVE('',#36347,(#36351,#36358),.PCURVE_S1.); +#36347 = LINE('',#36348,#36349); +#36348 = CARTESIAN_POINT('',(-2.36,-5.607863353893,0.)); +#36349 = VECTOR('',#36350,1.); +#36350 = DIRECTION('',(1.,0.,0.)); +#36351 = PCURVE('',#36265,#36352); +#36352 = DEFINITIONAL_REPRESENTATION('',(#36353),#36357); +#36353 = LINE('',#36354,#36355); +#36354 = CARTESIAN_POINT('',(0.,0.392136646107)); +#36355 = VECTOR('',#36356,1.); +#36356 = DIRECTION('',(1.,0.)); +#36357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36358 = PCURVE('',#36359,#36364); +#36359 = CYLINDRICAL_SURFACE('',#36360,0.11); +#36360 = AXIS2_PLACEMENT_3D('',#36361,#36362,#36363); +#36361 = CARTESIAN_POINT('',(-2.36,-5.607863353893,0.11)); +#36362 = DIRECTION('',(1.,0.,0.)); +#36363 = DIRECTION('',(0.,0.,-1.)); +#36364 = DEFINITIONAL_REPRESENTATION('',(#36365),#36369); +#36365 = LINE('',#36366,#36367); +#36366 = CARTESIAN_POINT('',(0.,0.)); +#36367 = VECTOR('',#36368,1.); +#36368 = DIRECTION('',(0.,1.)); +#36369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36370 = ADVANCED_FACE('',(#36371),#36277,.T.); +#36371 = FACE_BOUND('',#36372,.T.); +#36372 = EDGE_LOOP('',(#36373,#36403,#36436,#36464,#36493,#36521,#36549, + #36577,#36605,#36631,#36632)); +#36373 = ORIENTED_EDGE('',*,*,#36374,.T.); +#36374 = EDGE_CURVE('',#36375,#36377,#36379,.T.); +#36375 = VERTEX_POINT('',#36376); +#36376 = CARTESIAN_POINT('',(-2.36,-6.,0.11)); +#36377 = VERTEX_POINT('',#36378); +#36378 = CARTESIAN_POINT('',(-2.36,-5.665726707786,0.11)); +#36379 = SURFACE_CURVE('',#36380,(#36384,#36391),.PCURVE_S1.); +#36380 = LINE('',#36381,#36382); +#36381 = CARTESIAN_POINT('',(-2.36,-6.,0.11)); +#36382 = VECTOR('',#36383,1.); +#36383 = DIRECTION('',(0.,1.,0.)); +#36384 = PCURVE('',#36277,#36385); +#36385 = DEFINITIONAL_REPRESENTATION('',(#36386),#36390); +#36386 = LINE('',#36387,#36388); +#36387 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#36388 = VECTOR('',#36389,1.); +#36389 = DIRECTION('',(-1.,1.587538016042E-57)); +#36390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36391 = PCURVE('',#36392,#36397); +#36392 = PLANE('',#36393); +#36393 = AXIS2_PLACEMENT_3D('',#36394,#36395,#36396); +#36394 = CARTESIAN_POINT('',(-2.36,-6.,0.11)); +#36395 = DIRECTION('',(0.,0.,1.)); +#36396 = DIRECTION('',(1.,0.,0.)); +#36397 = DEFINITIONAL_REPRESENTATION('',(#36398),#36402); +#36398 = LINE('',#36399,#36400); +#36399 = CARTESIAN_POINT('',(0.,0.)); +#36400 = VECTOR('',#36401,1.); +#36401 = DIRECTION('',(0.,1.)); +#36402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36403 = ORIENTED_EDGE('',*,*,#36404,.T.); +#36404 = EDGE_CURVE('',#36377,#36405,#36407,.T.); +#36405 = VERTEX_POINT('',#36406); +#36406 = CARTESIAN_POINT('',(-2.36,-5.575082096124,0.157681829482)); +#36407 = SURFACE_CURVE('',#36408,(#36413,#36424),.PCURVE_S1.); +#36408 = CIRCLE('',#36409,0.11); +#36409 = AXIS2_PLACEMENT_3D('',#36410,#36411,#36412); +#36410 = CARTESIAN_POINT('',(-2.36,-5.665726707786,0.22)); +#36411 = DIRECTION('',(1.,-0.,0.)); +#36412 = DIRECTION('',(0.,0.,-1.)); +#36413 = PCURVE('',#36277,#36414); +#36414 = DEFINITIONAL_REPRESENTATION('',(#36415),#36423); +#36415 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#36416,#36417,#36418,#36419 + ,#36420,#36421,#36422),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#36416 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#36417 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#36418 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#36419 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#36420 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#36421 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#36422 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#36423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36424 = PCURVE('',#36425,#36430); +#36425 = CYLINDRICAL_SURFACE('',#36426,0.11); +#36426 = AXIS2_PLACEMENT_3D('',#36427,#36428,#36429); +#36427 = CARTESIAN_POINT('',(-2.14,-5.665726707786,0.22)); +#36428 = DIRECTION('',(-1.,0.,0.)); +#36429 = DIRECTION('',(0.,0.,-1.)); +#36430 = DEFINITIONAL_REPRESENTATION('',(#36431),#36435); +#36431 = LINE('',#36432,#36433); +#36432 = CARTESIAN_POINT('',(-0.,0.22)); +#36433 = VECTOR('',#36434,1.); +#36434 = DIRECTION('',(-1.,0.)); +#36435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36436 = ORIENTED_EDGE('',*,*,#36437,.T.); +#36437 = EDGE_CURVE('',#36405,#36438,#36440,.T.); +#36438 = VERTEX_POINT('',#36439); +#36439 = CARTESIAN_POINT('',(-2.36,-5.123425869431,0.814636341035)); +#36440 = SURFACE_CURVE('',#36441,(#36445,#36452),.PCURVE_S1.); +#36441 = LINE('',#36442,#36443); +#36442 = CARTESIAN_POINT('',(-2.36,-5.640644611662,6.231817051758E-02)); +#36443 = VECTOR('',#36444,1.); +#36444 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#36445 = PCURVE('',#36277,#36446); +#36446 = DEFINITIONAL_REPRESENTATION('',(#36447),#36451); +#36447 = LINE('',#36448,#36449); +#36448 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#36449 = VECTOR('',#36450,1.); +#36450 = DIRECTION('',(-0.566528822887,0.824041924199)); +#36451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36452 = PCURVE('',#36453,#36458); +#36453 = PLANE('',#36454); +#36454 = AXIS2_PLACEMENT_3D('',#36455,#36456,#36457); +#36455 = CARTESIAN_POINT('',(-2.36,-5.640644611662,6.231817051758E-02)); +#36456 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#36457 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#36458 = DEFINITIONAL_REPRESENTATION('',(#36459),#36463); +#36459 = LINE('',#36460,#36461); +#36460 = CARTESIAN_POINT('',(0.,0.)); +#36461 = VECTOR('',#36462,1.); +#36462 = DIRECTION('',(1.,0.)); +#36463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36464 = ORIENTED_EDGE('',*,*,#36465,.T.); +#36465 = EDGE_CURVE('',#36438,#36466,#36468,.T.); +#36466 = VERTEX_POINT('',#36467); +#36467 = CARTESIAN_POINT('',(-2.36,-5.032781257769,0.862318170518)); +#36468 = SURFACE_CURVE('',#36469,(#36474,#36481),.PCURVE_S1.); +#36469 = CIRCLE('',#36470,0.11); +#36470 = AXIS2_PLACEMENT_3D('',#36471,#36472,#36473); +#36471 = CARTESIAN_POINT('',(-2.36,-5.032781257769,0.752318170518)); +#36472 = DIRECTION('',(-1.,0.,0.)); +#36473 = DIRECTION('',(0.,0.,1.)); +#36474 = PCURVE('',#36277,#36475); +#36475 = DEFINITIONAL_REPRESENTATION('',(#36476),#36480); +#36476 = CIRCLE('',#36477,0.11); +#36477 = AXIS2_PLACEMENT_2D('',#36478,#36479); +#36478 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#36479 = DIRECTION('',(0.,1.)); +#36480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36481 = PCURVE('',#36482,#36487); +#36482 = CYLINDRICAL_SURFACE('',#36483,0.11); +#36483 = AXIS2_PLACEMENT_3D('',#36484,#36485,#36486); +#36484 = CARTESIAN_POINT('',(-2.36,-5.032781257769,0.752318170518)); +#36485 = DIRECTION('',(1.,0.,0.)); +#36486 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#36487 = DEFINITIONAL_REPRESENTATION('',(#36488),#36492); +#36488 = LINE('',#36489,#36490); +#36489 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#36490 = VECTOR('',#36491,1.); +#36491 = DIRECTION('',(-1.,0.)); +#36492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36493 = ORIENTED_EDGE('',*,*,#36494,.T.); +#36494 = EDGE_CURVE('',#36466,#36495,#36497,.T.); +#36495 = VERTEX_POINT('',#36496); +#36496 = CARTESIAN_POINT('',(-2.36,-5.,0.862318170518)); +#36497 = SURFACE_CURVE('',#36498,(#36502,#36509),.PCURVE_S1.); +#36498 = LINE('',#36499,#36500); +#36499 = CARTESIAN_POINT('',(-2.36,-5.090644611662,0.862318170518)); +#36500 = VECTOR('',#36501,1.); +#36501 = DIRECTION('',(0.,1.,0.)); +#36502 = PCURVE('',#36277,#36503); +#36503 = DEFINITIONAL_REPRESENTATION('',(#36504),#36508); +#36504 = LINE('',#36505,#36506); +#36505 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#36506 = VECTOR('',#36507,1.); +#36507 = DIRECTION('',(-1.,1.587538016042E-57)); +#36508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36509 = PCURVE('',#36510,#36515); +#36510 = PLANE('',#36511); +#36511 = AXIS2_PLACEMENT_3D('',#36512,#36513,#36514); +#36512 = CARTESIAN_POINT('',(-2.36,-5.090644611662,0.862318170518)); +#36513 = DIRECTION('',(0.,0.,1.)); +#36514 = DIRECTION('',(1.,0.,0.)); +#36515 = DEFINITIONAL_REPRESENTATION('',(#36516),#36520); +#36516 = LINE('',#36517,#36518); +#36517 = CARTESIAN_POINT('',(0.,0.)); +#36518 = VECTOR('',#36519,1.); +#36519 = DIRECTION('',(0.,1.)); +#36520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36521 = ORIENTED_EDGE('',*,*,#36522,.F.); +#36522 = EDGE_CURVE('',#36523,#36495,#36525,.T.); +#36523 = VERTEX_POINT('',#36524); +#36524 = CARTESIAN_POINT('',(-2.36,-5.,0.752318170518)); +#36525 = SURFACE_CURVE('',#36526,(#36530,#36537),.PCURVE_S1.); +#36526 = LINE('',#36527,#36528); +#36527 = CARTESIAN_POINT('',(-2.36,-5.,0.752318170518)); +#36528 = VECTOR('',#36529,1.); +#36529 = DIRECTION('',(0.,0.,1.)); +#36530 = PCURVE('',#36277,#36531); +#36531 = DEFINITIONAL_REPRESENTATION('',(#36532),#36536); +#36532 = LINE('',#36533,#36534); +#36533 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#36534 = VECTOR('',#36535,1.); +#36535 = DIRECTION('',(0.,1.)); +#36536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36537 = PCURVE('',#36538,#36543); +#36538 = PLANE('',#36539); +#36539 = AXIS2_PLACEMENT_3D('',#36540,#36541,#36542); +#36540 = CARTESIAN_POINT('',(-2.36,-5.,0.752318170518)); +#36541 = DIRECTION('',(0.,1.,0.)); +#36542 = DIRECTION('',(0.,0.,1.)); +#36543 = DEFINITIONAL_REPRESENTATION('',(#36544),#36548); +#36544 = LINE('',#36545,#36546); +#36545 = CARTESIAN_POINT('',(0.,0.)); +#36546 = VECTOR('',#36547,1.); +#36547 = DIRECTION('',(1.,0.)); +#36548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36549 = ORIENTED_EDGE('',*,*,#36550,.F.); +#36550 = EDGE_CURVE('',#36551,#36523,#36553,.T.); +#36551 = VERTEX_POINT('',#36552); +#36552 = CARTESIAN_POINT('',(-2.36,-5.032781257769,0.752318170518)); +#36553 = SURFACE_CURVE('',#36554,(#36558,#36565),.PCURVE_S1.); +#36554 = LINE('',#36555,#36556); +#36555 = CARTESIAN_POINT('',(-2.36,-5.090644611662,0.752318170518)); +#36556 = VECTOR('',#36557,1.); +#36557 = DIRECTION('',(0.,1.,0.)); +#36558 = PCURVE('',#36277,#36559); +#36559 = DEFINITIONAL_REPRESENTATION('',(#36560),#36564); +#36560 = LINE('',#36561,#36562); +#36561 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#36562 = VECTOR('',#36563,1.); +#36563 = DIRECTION('',(-1.,1.587538016042E-57)); +#36564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36565 = PCURVE('',#36566,#36571); +#36566 = PLANE('',#36567); +#36567 = AXIS2_PLACEMENT_3D('',#36568,#36569,#36570); +#36568 = CARTESIAN_POINT('',(-2.36,-5.090644611662,0.752318170518)); +#36569 = DIRECTION('',(0.,0.,1.)); +#36570 = DIRECTION('',(1.,0.,0.)); +#36571 = DEFINITIONAL_REPRESENTATION('',(#36572),#36576); +#36572 = LINE('',#36573,#36574); +#36573 = CARTESIAN_POINT('',(0.,0.)); +#36574 = VECTOR('',#36575,1.); +#36575 = DIRECTION('',(0.,1.)); +#36576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36577 = ORIENTED_EDGE('',*,*,#36578,.F.); +#36578 = EDGE_CURVE('',#36579,#36551,#36581,.T.); +#36579 = VERTEX_POINT('',#36580); +#36580 = CARTESIAN_POINT('',(-2.36,-5.517218742231,4.768182948242E-02)); +#36581 = SURFACE_CURVE('',#36582,(#36586,#36593),.PCURVE_S1.); +#36582 = LINE('',#36583,#36584); +#36583 = CARTESIAN_POINT('',(-2.36,-5.55,1.387778780781E-17)); +#36584 = VECTOR('',#36585,1.); +#36585 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#36586 = PCURVE('',#36277,#36587); +#36587 = DEFINITIONAL_REPRESENTATION('',(#36588),#36592); +#36588 = LINE('',#36589,#36590); +#36589 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#36590 = VECTOR('',#36591,1.); +#36591 = DIRECTION('',(-0.566528822887,0.824041924199)); +#36592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36593 = PCURVE('',#36594,#36599); +#36594 = PLANE('',#36595); +#36595 = AXIS2_PLACEMENT_3D('',#36596,#36597,#36598); +#36596 = CARTESIAN_POINT('',(-2.36,-5.55,1.387778780781E-17)); +#36597 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#36598 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#36599 = DEFINITIONAL_REPRESENTATION('',(#36600),#36604); +#36600 = LINE('',#36601,#36602); +#36601 = CARTESIAN_POINT('',(0.,0.)); +#36602 = VECTOR('',#36603,1.); +#36603 = DIRECTION('',(1.,0.)); +#36604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36605 = ORIENTED_EDGE('',*,*,#36606,.F.); +#36606 = EDGE_CURVE('',#36257,#36579,#36607,.T.); +#36607 = SURFACE_CURVE('',#36608,(#36613,#36624),.PCURVE_S1.); +#36608 = CIRCLE('',#36609,0.11); +#36609 = AXIS2_PLACEMENT_3D('',#36610,#36611,#36612); +#36610 = CARTESIAN_POINT('',(-2.36,-5.607863353893,0.11)); +#36611 = DIRECTION('',(1.,0.,-0.)); +#36612 = DIRECTION('',(0.,0.,1.)); +#36613 = PCURVE('',#36277,#36614); +#36614 = DEFINITIONAL_REPRESENTATION('',(#36615),#36623); +#36615 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#36616,#36617,#36618,#36619 + ,#36620,#36621,#36622),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#36616 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#36617 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#36618 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#36619 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#36620 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#36621 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#36622 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#36623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36624 = PCURVE('',#36359,#36625); +#36625 = DEFINITIONAL_REPRESENTATION('',(#36626),#36630); +#36626 = LINE('',#36627,#36628); +#36627 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#36628 = VECTOR('',#36629,1.); +#36629 = DIRECTION('',(1.,0.)); +#36630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36631 = ORIENTED_EDGE('',*,*,#36254,.F.); +#36632 = ORIENTED_EDGE('',*,*,#36633,.T.); +#36633 = EDGE_CURVE('',#36255,#36375,#36634,.T.); +#36634 = SURFACE_CURVE('',#36635,(#36639,#36646),.PCURVE_S1.); +#36635 = LINE('',#36636,#36637); +#36636 = CARTESIAN_POINT('',(-2.36,-6.,0.)); +#36637 = VECTOR('',#36638,1.); +#36638 = DIRECTION('',(0.,0.,1.)); +#36639 = PCURVE('',#36277,#36640); +#36640 = DEFINITIONAL_REPRESENTATION('',(#36641),#36645); +#36641 = LINE('',#36642,#36643); +#36642 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#36643 = VECTOR('',#36644,1.); +#36644 = DIRECTION('',(0.,1.)); +#36645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36646 = PCURVE('',#36305,#36647); +#36647 = DEFINITIONAL_REPRESENTATION('',(#36648),#36652); +#36648 = LINE('',#36649,#36650); +#36649 = CARTESIAN_POINT('',(0.,0.)); +#36650 = VECTOR('',#36651,1.); +#36651 = DIRECTION('',(1.,0.)); +#36652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36653 = ADVANCED_FACE('',(#36654),#36359,.T.); +#36654 = FACE_BOUND('',#36655,.T.); +#36655 = EDGE_LOOP('',(#36656,#36657,#36680,#36702)); +#36656 = ORIENTED_EDGE('',*,*,#36606,.T.); +#36657 = ORIENTED_EDGE('',*,*,#36658,.T.); +#36658 = EDGE_CURVE('',#36579,#36659,#36661,.T.); +#36659 = VERTEX_POINT('',#36660); +#36660 = CARTESIAN_POINT('',(-2.14,-5.517218742231,4.768182948242E-02)); +#36661 = SURFACE_CURVE('',#36662,(#36666,#36673),.PCURVE_S1.); +#36662 = LINE('',#36663,#36664); +#36663 = CARTESIAN_POINT('',(-2.36,-5.517218742231,4.768182948242E-02)); +#36664 = VECTOR('',#36665,1.); +#36665 = DIRECTION('',(1.,0.,0.)); +#36666 = PCURVE('',#36359,#36667); +#36667 = DEFINITIONAL_REPRESENTATION('',(#36668),#36672); +#36668 = LINE('',#36669,#36670); +#36669 = CARTESIAN_POINT('',(0.96850898066,0.)); +#36670 = VECTOR('',#36671,1.); +#36671 = DIRECTION('',(0.,1.)); +#36672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36673 = PCURVE('',#36594,#36674); +#36674 = DEFINITIONAL_REPRESENTATION('',(#36675),#36679); +#36675 = LINE('',#36676,#36677); +#36676 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#36677 = VECTOR('',#36678,1.); +#36678 = DIRECTION('',(0.,1.)); +#36679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36680 = ORIENTED_EDGE('',*,*,#36681,.F.); +#36681 = EDGE_CURVE('',#36318,#36659,#36682,.T.); +#36682 = SURFACE_CURVE('',#36683,(#36688,#36695),.PCURVE_S1.); +#36683 = CIRCLE('',#36684,0.11); +#36684 = AXIS2_PLACEMENT_3D('',#36685,#36686,#36687); +#36685 = CARTESIAN_POINT('',(-2.14,-5.607863353893,0.11)); +#36686 = DIRECTION('',(1.,0.,-0.)); +#36687 = DIRECTION('',(0.,0.,1.)); +#36688 = PCURVE('',#36359,#36689); +#36689 = DEFINITIONAL_REPRESENTATION('',(#36690),#36694); +#36690 = LINE('',#36691,#36692); +#36691 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#36692 = VECTOR('',#36693,1.); +#36693 = DIRECTION('',(1.,0.)); +#36694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36695 = PCURVE('',#36333,#36696); +#36696 = DEFINITIONAL_REPRESENTATION('',(#36697),#36701); +#36697 = CIRCLE('',#36698,0.11); +#36698 = AXIS2_PLACEMENT_2D('',#36699,#36700); +#36699 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#36700 = DIRECTION('',(0.,1.)); +#36701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36702 = ORIENTED_EDGE('',*,*,#36345,.F.); +#36703 = ADVANCED_FACE('',(#36704),#36305,.F.); +#36704 = FACE_BOUND('',#36705,.F.); +#36705 = EDGE_LOOP('',(#36706,#36707,#36708,#36731)); +#36706 = ORIENTED_EDGE('',*,*,#36289,.F.); +#36707 = ORIENTED_EDGE('',*,*,#36633,.T.); +#36708 = ORIENTED_EDGE('',*,*,#36709,.T.); +#36709 = EDGE_CURVE('',#36375,#36710,#36712,.T.); +#36710 = VERTEX_POINT('',#36711); +#36711 = CARTESIAN_POINT('',(-2.14,-6.,0.11)); +#36712 = SURFACE_CURVE('',#36713,(#36717,#36724),.PCURVE_S1.); +#36713 = LINE('',#36714,#36715); +#36714 = CARTESIAN_POINT('',(-2.36,-6.,0.11)); +#36715 = VECTOR('',#36716,1.); +#36716 = DIRECTION('',(1.,0.,0.)); +#36717 = PCURVE('',#36305,#36718); +#36718 = DEFINITIONAL_REPRESENTATION('',(#36719),#36723); +#36719 = LINE('',#36720,#36721); +#36720 = CARTESIAN_POINT('',(0.11,0.)); +#36721 = VECTOR('',#36722,1.); +#36722 = DIRECTION('',(0.,1.)); +#36723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36724 = PCURVE('',#36392,#36725); +#36725 = DEFINITIONAL_REPRESENTATION('',(#36726),#36730); +#36726 = LINE('',#36727,#36728); +#36727 = CARTESIAN_POINT('',(0.,0.)); +#36728 = VECTOR('',#36729,1.); +#36729 = DIRECTION('',(1.,0.)); +#36730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36731 = ORIENTED_EDGE('',*,*,#36732,.F.); +#36732 = EDGE_CURVE('',#36290,#36710,#36733,.T.); +#36733 = SURFACE_CURVE('',#36734,(#36738,#36745),.PCURVE_S1.); +#36734 = LINE('',#36735,#36736); +#36735 = CARTESIAN_POINT('',(-2.14,-6.,0.)); +#36736 = VECTOR('',#36737,1.); +#36737 = DIRECTION('',(0.,0.,1.)); +#36738 = PCURVE('',#36305,#36739); +#36739 = DEFINITIONAL_REPRESENTATION('',(#36740),#36744); +#36740 = LINE('',#36741,#36742); +#36741 = CARTESIAN_POINT('',(0.,0.22)); +#36742 = VECTOR('',#36743,1.); +#36743 = DIRECTION('',(1.,0.)); +#36744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36745 = PCURVE('',#36333,#36746); +#36746 = DEFINITIONAL_REPRESENTATION('',(#36747),#36751); +#36747 = LINE('',#36748,#36749); +#36748 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#36749 = VECTOR('',#36750,1.); +#36750 = DIRECTION('',(0.,1.)); +#36751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36752 = ADVANCED_FACE('',(#36753),#36333,.T.); +#36753 = FACE_BOUND('',#36754,.T.); +#36754 = EDGE_LOOP('',(#36755,#36778,#36779,#36780,#36781,#36804,#36827, + #36850,#36873,#36901,#36924)); +#36755 = ORIENTED_EDGE('',*,*,#36756,.F.); +#36756 = EDGE_CURVE('',#36710,#36757,#36759,.T.); +#36757 = VERTEX_POINT('',#36758); +#36758 = CARTESIAN_POINT('',(-2.14,-5.665726707786,0.11)); +#36759 = SURFACE_CURVE('',#36760,(#36764,#36771),.PCURVE_S1.); +#36760 = LINE('',#36761,#36762); +#36761 = CARTESIAN_POINT('',(-2.14,-6.,0.11)); +#36762 = VECTOR('',#36763,1.); +#36763 = DIRECTION('',(0.,1.,0.)); +#36764 = PCURVE('',#36333,#36765); +#36765 = DEFINITIONAL_REPRESENTATION('',(#36766),#36770); +#36766 = LINE('',#36767,#36768); +#36767 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#36768 = VECTOR('',#36769,1.); +#36769 = DIRECTION('',(1.,4.620362162433E-59)); +#36770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36771 = PCURVE('',#36392,#36772); +#36772 = DEFINITIONAL_REPRESENTATION('',(#36773),#36777); +#36773 = LINE('',#36774,#36775); +#36774 = CARTESIAN_POINT('',(0.22,0.)); +#36775 = VECTOR('',#36776,1.); +#36776 = DIRECTION('',(0.,1.)); +#36777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36778 = ORIENTED_EDGE('',*,*,#36732,.F.); +#36779 = ORIENTED_EDGE('',*,*,#36317,.T.); +#36780 = ORIENTED_EDGE('',*,*,#36681,.T.); +#36781 = ORIENTED_EDGE('',*,*,#36782,.T.); +#36782 = EDGE_CURVE('',#36659,#36783,#36785,.T.); +#36783 = VERTEX_POINT('',#36784); +#36784 = CARTESIAN_POINT('',(-2.14,-5.032781257769,0.752318170518)); +#36785 = SURFACE_CURVE('',#36786,(#36790,#36797),.PCURVE_S1.); +#36786 = LINE('',#36787,#36788); +#36787 = CARTESIAN_POINT('',(-2.14,-5.55,1.387778780781E-17)); +#36788 = VECTOR('',#36789,1.); +#36789 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#36790 = PCURVE('',#36333,#36791); +#36791 = DEFINITIONAL_REPRESENTATION('',(#36792),#36796); +#36792 = LINE('',#36793,#36794); +#36793 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#36794 = VECTOR('',#36795,1.); +#36795 = DIRECTION('',(0.566528822887,0.824041924199)); +#36796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36797 = PCURVE('',#36594,#36798); +#36798 = DEFINITIONAL_REPRESENTATION('',(#36799),#36803); +#36799 = LINE('',#36800,#36801); +#36800 = CARTESIAN_POINT('',(0.,0.22)); +#36801 = VECTOR('',#36802,1.); +#36802 = DIRECTION('',(1.,0.)); +#36803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36804 = ORIENTED_EDGE('',*,*,#36805,.T.); +#36805 = EDGE_CURVE('',#36783,#36806,#36808,.T.); +#36806 = VERTEX_POINT('',#36807); +#36807 = CARTESIAN_POINT('',(-2.14,-5.,0.752318170518)); +#36808 = SURFACE_CURVE('',#36809,(#36813,#36820),.PCURVE_S1.); +#36809 = LINE('',#36810,#36811); +#36810 = CARTESIAN_POINT('',(-2.14,-5.090644611662,0.752318170518)); +#36811 = VECTOR('',#36812,1.); +#36812 = DIRECTION('',(0.,1.,0.)); +#36813 = PCURVE('',#36333,#36814); +#36814 = DEFINITIONAL_REPRESENTATION('',(#36815),#36819); +#36815 = LINE('',#36816,#36817); +#36816 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#36817 = VECTOR('',#36818,1.); +#36818 = DIRECTION('',(1.,4.620362162433E-59)); +#36819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36820 = PCURVE('',#36566,#36821); +#36821 = DEFINITIONAL_REPRESENTATION('',(#36822),#36826); +#36822 = LINE('',#36823,#36824); +#36823 = CARTESIAN_POINT('',(0.22,0.)); +#36824 = VECTOR('',#36825,1.); +#36825 = DIRECTION('',(0.,1.)); +#36826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36827 = ORIENTED_EDGE('',*,*,#36828,.T.); +#36828 = EDGE_CURVE('',#36806,#36829,#36831,.T.); +#36829 = VERTEX_POINT('',#36830); +#36830 = CARTESIAN_POINT('',(-2.14,-5.,0.862318170518)); +#36831 = SURFACE_CURVE('',#36832,(#36836,#36843),.PCURVE_S1.); +#36832 = LINE('',#36833,#36834); +#36833 = CARTESIAN_POINT('',(-2.14,-5.,0.752318170518)); +#36834 = VECTOR('',#36835,1.); +#36835 = DIRECTION('',(0.,0.,1.)); +#36836 = PCURVE('',#36333,#36837); +#36837 = DEFINITIONAL_REPRESENTATION('',(#36838),#36842); +#36838 = LINE('',#36839,#36840); +#36839 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#36840 = VECTOR('',#36841,1.); +#36841 = DIRECTION('',(0.,1.)); +#36842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36843 = PCURVE('',#36538,#36844); +#36844 = DEFINITIONAL_REPRESENTATION('',(#36845),#36849); +#36845 = LINE('',#36846,#36847); +#36846 = CARTESIAN_POINT('',(0.,0.22)); +#36847 = VECTOR('',#36848,1.); +#36848 = DIRECTION('',(1.,0.)); +#36849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36850 = ORIENTED_EDGE('',*,*,#36851,.F.); +#36851 = EDGE_CURVE('',#36852,#36829,#36854,.T.); +#36852 = VERTEX_POINT('',#36853); +#36853 = CARTESIAN_POINT('',(-2.14,-5.032781257769,0.862318170518)); +#36854 = SURFACE_CURVE('',#36855,(#36859,#36866),.PCURVE_S1.); +#36855 = LINE('',#36856,#36857); +#36856 = CARTESIAN_POINT('',(-2.14,-5.090644611662,0.862318170518)); +#36857 = VECTOR('',#36858,1.); +#36858 = DIRECTION('',(0.,1.,0.)); +#36859 = PCURVE('',#36333,#36860); +#36860 = DEFINITIONAL_REPRESENTATION('',(#36861),#36865); +#36861 = LINE('',#36862,#36863); +#36862 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#36863 = VECTOR('',#36864,1.); +#36864 = DIRECTION('',(1.,4.620362162433E-59)); +#36865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36866 = PCURVE('',#36510,#36867); +#36867 = DEFINITIONAL_REPRESENTATION('',(#36868),#36872); +#36868 = LINE('',#36869,#36870); +#36869 = CARTESIAN_POINT('',(0.22,0.)); +#36870 = VECTOR('',#36871,1.); +#36871 = DIRECTION('',(0.,1.)); +#36872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36873 = ORIENTED_EDGE('',*,*,#36874,.F.); +#36874 = EDGE_CURVE('',#36875,#36852,#36877,.T.); +#36875 = VERTEX_POINT('',#36876); +#36876 = CARTESIAN_POINT('',(-2.14,-5.123425869431,0.814636341035)); +#36877 = SURFACE_CURVE('',#36878,(#36883,#36894),.PCURVE_S1.); +#36878 = CIRCLE('',#36879,0.11); +#36879 = AXIS2_PLACEMENT_3D('',#36880,#36881,#36882); +#36880 = CARTESIAN_POINT('',(-2.14,-5.032781257769,0.752318170518)); +#36881 = DIRECTION('',(-1.,0.,0.)); +#36882 = DIRECTION('',(0.,0.,1.)); +#36883 = PCURVE('',#36333,#36884); +#36884 = DEFINITIONAL_REPRESENTATION('',(#36885),#36893); +#36885 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#36886,#36887,#36888,#36889 + ,#36890,#36891,#36892),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#36886 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#36887 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#36888 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#36889 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#36890 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#36891 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#36892 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#36893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36894 = PCURVE('',#36482,#36895); +#36895 = DEFINITIONAL_REPRESENTATION('',(#36896),#36900); +#36896 = LINE('',#36897,#36898); +#36897 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#36898 = VECTOR('',#36899,1.); +#36899 = DIRECTION('',(-1.,0.)); +#36900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36901 = ORIENTED_EDGE('',*,*,#36902,.F.); +#36902 = EDGE_CURVE('',#36903,#36875,#36905,.T.); +#36903 = VERTEX_POINT('',#36904); +#36904 = CARTESIAN_POINT('',(-2.14,-5.575082096124,0.157681829482)); +#36905 = SURFACE_CURVE('',#36906,(#36910,#36917),.PCURVE_S1.); +#36906 = LINE('',#36907,#36908); +#36907 = CARTESIAN_POINT('',(-2.14,-5.640644611662,6.231817051758E-02)); +#36908 = VECTOR('',#36909,1.); +#36909 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#36910 = PCURVE('',#36333,#36911); +#36911 = DEFINITIONAL_REPRESENTATION('',(#36912),#36916); +#36912 = LINE('',#36913,#36914); +#36913 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#36914 = VECTOR('',#36915,1.); +#36915 = DIRECTION('',(0.566528822887,0.824041924199)); +#36916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36917 = PCURVE('',#36453,#36918); +#36918 = DEFINITIONAL_REPRESENTATION('',(#36919),#36923); +#36919 = LINE('',#36920,#36921); +#36920 = CARTESIAN_POINT('',(0.,0.22)); +#36921 = VECTOR('',#36922,1.); +#36922 = DIRECTION('',(1.,0.)); +#36923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36924 = ORIENTED_EDGE('',*,*,#36925,.F.); +#36925 = EDGE_CURVE('',#36757,#36903,#36926,.T.); +#36926 = SURFACE_CURVE('',#36927,(#36932,#36939),.PCURVE_S1.); +#36927 = CIRCLE('',#36928,0.11); +#36928 = AXIS2_PLACEMENT_3D('',#36929,#36930,#36931); +#36929 = CARTESIAN_POINT('',(-2.14,-5.665726707786,0.22)); +#36930 = DIRECTION('',(1.,-0.,0.)); +#36931 = DIRECTION('',(0.,0.,-1.)); +#36932 = PCURVE('',#36333,#36933); +#36933 = DEFINITIONAL_REPRESENTATION('',(#36934),#36938); +#36934 = CIRCLE('',#36935,0.11); +#36935 = AXIS2_PLACEMENT_2D('',#36936,#36937); +#36936 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#36937 = DIRECTION('',(0.,-1.)); +#36938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36939 = PCURVE('',#36425,#36940); +#36940 = DEFINITIONAL_REPRESENTATION('',(#36941),#36945); +#36941 = LINE('',#36942,#36943); +#36942 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#36943 = VECTOR('',#36944,1.); +#36944 = DIRECTION('',(-1.,0.)); +#36945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36946 = ADVANCED_FACE('',(#36947),#36392,.T.); +#36947 = FACE_BOUND('',#36948,.T.); +#36948 = EDGE_LOOP('',(#36949,#36950,#36951,#36952)); +#36949 = ORIENTED_EDGE('',*,*,#36374,.F.); +#36950 = ORIENTED_EDGE('',*,*,#36709,.T.); +#36951 = ORIENTED_EDGE('',*,*,#36756,.T.); +#36952 = ORIENTED_EDGE('',*,*,#36953,.T.); +#36953 = EDGE_CURVE('',#36757,#36377,#36954,.T.); +#36954 = SURFACE_CURVE('',#36955,(#36959,#36966),.PCURVE_S1.); +#36955 = LINE('',#36956,#36957); +#36956 = CARTESIAN_POINT('',(-2.14,-5.665726707786,0.11)); +#36957 = VECTOR('',#36958,1.); +#36958 = DIRECTION('',(-1.,0.,0.)); +#36959 = PCURVE('',#36392,#36960); +#36960 = DEFINITIONAL_REPRESENTATION('',(#36961),#36965); +#36961 = LINE('',#36962,#36963); +#36962 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#36963 = VECTOR('',#36964,1.); +#36964 = DIRECTION('',(-1.,0.)); +#36965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36966 = PCURVE('',#36425,#36967); +#36967 = DEFINITIONAL_REPRESENTATION('',(#36968),#36972); +#36968 = LINE('',#36969,#36970); +#36969 = CARTESIAN_POINT('',(-0.,0.)); +#36970 = VECTOR('',#36971,1.); +#36971 = DIRECTION('',(-0.,1.)); +#36972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36973 = ADVANCED_FACE('',(#36974),#36425,.F.); +#36974 = FACE_BOUND('',#36975,.T.); +#36975 = EDGE_LOOP('',(#36976,#36977,#36998,#36999)); +#36976 = ORIENTED_EDGE('',*,*,#36925,.T.); +#36977 = ORIENTED_EDGE('',*,*,#36978,.T.); +#36978 = EDGE_CURVE('',#36903,#36405,#36979,.T.); +#36979 = SURFACE_CURVE('',#36980,(#36984,#36991),.PCURVE_S1.); +#36980 = LINE('',#36981,#36982); +#36981 = CARTESIAN_POINT('',(-2.14,-5.575082096124,0.157681829482)); +#36982 = VECTOR('',#36983,1.); +#36983 = DIRECTION('',(-1.,0.,0.)); +#36984 = PCURVE('',#36425,#36985); +#36985 = DEFINITIONAL_REPRESENTATION('',(#36986),#36990); +#36986 = LINE('',#36987,#36988); +#36987 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#36988 = VECTOR('',#36989,1.); +#36989 = DIRECTION('',(-0.,1.)); +#36990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36991 = PCURVE('',#36453,#36992); +#36992 = DEFINITIONAL_REPRESENTATION('',(#36993),#36997); +#36993 = LINE('',#36994,#36995); +#36994 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#36995 = VECTOR('',#36996,1.); +#36996 = DIRECTION('',(0.,-1.)); +#36997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#36998 = ORIENTED_EDGE('',*,*,#36404,.F.); +#36999 = ORIENTED_EDGE('',*,*,#36953,.F.); +#37000 = ADVANCED_FACE('',(#37001),#36453,.F.); +#37001 = FACE_BOUND('',#37002,.F.); +#37002 = EDGE_LOOP('',(#37003,#37004,#37005,#37006)); +#37003 = ORIENTED_EDGE('',*,*,#36902,.F.); +#37004 = ORIENTED_EDGE('',*,*,#36978,.T.); +#37005 = ORIENTED_EDGE('',*,*,#36437,.T.); +#37006 = ORIENTED_EDGE('',*,*,#37007,.T.); +#37007 = EDGE_CURVE('',#36438,#36875,#37008,.T.); +#37008 = SURFACE_CURVE('',#37009,(#37013,#37020),.PCURVE_S1.); +#37009 = LINE('',#37010,#37011); +#37010 = CARTESIAN_POINT('',(-2.36,-5.123425869431,0.814636341035)); +#37011 = VECTOR('',#37012,1.); +#37012 = DIRECTION('',(1.,0.,0.)); +#37013 = PCURVE('',#36453,#37014); +#37014 = DEFINITIONAL_REPRESENTATION('',(#37015),#37019); +#37015 = LINE('',#37016,#37017); +#37016 = CARTESIAN_POINT('',(0.912961038055,0.)); +#37017 = VECTOR('',#37018,1.); +#37018 = DIRECTION('',(0.,1.)); +#37019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37020 = PCURVE('',#36482,#37021); +#37021 = DEFINITIONAL_REPRESENTATION('',(#37022),#37026); +#37022 = LINE('',#37023,#37024); +#37023 = CARTESIAN_POINT('',(-0.,0.)); +#37024 = VECTOR('',#37025,1.); +#37025 = DIRECTION('',(-0.,1.)); +#37026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37027 = ADVANCED_FACE('',(#37028),#36482,.T.); +#37028 = FACE_BOUND('',#37029,.F.); +#37029 = EDGE_LOOP('',(#37030,#37031,#37052,#37053)); +#37030 = ORIENTED_EDGE('',*,*,#36465,.T.); +#37031 = ORIENTED_EDGE('',*,*,#37032,.T.); +#37032 = EDGE_CURVE('',#36466,#36852,#37033,.T.); +#37033 = SURFACE_CURVE('',#37034,(#37038,#37045),.PCURVE_S1.); +#37034 = LINE('',#37035,#37036); +#37035 = CARTESIAN_POINT('',(-2.36,-5.032781257769,0.862318170518)); +#37036 = VECTOR('',#37037,1.); +#37037 = DIRECTION('',(1.,0.,0.)); +#37038 = PCURVE('',#36482,#37039); +#37039 = DEFINITIONAL_REPRESENTATION('',(#37040),#37044); +#37040 = LINE('',#37041,#37042); +#37041 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#37042 = VECTOR('',#37043,1.); +#37043 = DIRECTION('',(-0.,1.)); +#37044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37045 = PCURVE('',#36510,#37046); +#37046 = DEFINITIONAL_REPRESENTATION('',(#37047),#37051); +#37047 = LINE('',#37048,#37049); +#37048 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#37049 = VECTOR('',#37050,1.); +#37050 = DIRECTION('',(1.,0.)); +#37051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37052 = ORIENTED_EDGE('',*,*,#36874,.F.); +#37053 = ORIENTED_EDGE('',*,*,#37007,.F.); +#37054 = ADVANCED_FACE('',(#37055),#36510,.T.); +#37055 = FACE_BOUND('',#37056,.T.); +#37056 = EDGE_LOOP('',(#37057,#37058,#37059,#37060)); +#37057 = ORIENTED_EDGE('',*,*,#36494,.F.); +#37058 = ORIENTED_EDGE('',*,*,#37032,.T.); +#37059 = ORIENTED_EDGE('',*,*,#36851,.T.); +#37060 = ORIENTED_EDGE('',*,*,#37061,.F.); +#37061 = EDGE_CURVE('',#36495,#36829,#37062,.T.); +#37062 = SURFACE_CURVE('',#37063,(#37067,#37074),.PCURVE_S1.); +#37063 = LINE('',#37064,#37065); +#37064 = CARTESIAN_POINT('',(-2.36,-5.,0.862318170518)); +#37065 = VECTOR('',#37066,1.); +#37066 = DIRECTION('',(1.,0.,0.)); +#37067 = PCURVE('',#36510,#37068); +#37068 = DEFINITIONAL_REPRESENTATION('',(#37069),#37073); +#37069 = LINE('',#37070,#37071); +#37070 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#37071 = VECTOR('',#37072,1.); +#37072 = DIRECTION('',(1.,0.)); +#37073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37074 = PCURVE('',#36538,#37075); +#37075 = DEFINITIONAL_REPRESENTATION('',(#37076),#37080); +#37076 = LINE('',#37077,#37078); +#37077 = CARTESIAN_POINT('',(0.11,0.)); +#37078 = VECTOR('',#37079,1.); +#37079 = DIRECTION('',(0.,1.)); +#37080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37081 = ADVANCED_FACE('',(#37082),#36594,.T.); +#37082 = FACE_BOUND('',#37083,.T.); +#37083 = EDGE_LOOP('',(#37084,#37085,#37086,#37087)); +#37084 = ORIENTED_EDGE('',*,*,#36782,.F.); +#37085 = ORIENTED_EDGE('',*,*,#36658,.F.); +#37086 = ORIENTED_EDGE('',*,*,#36578,.T.); +#37087 = ORIENTED_EDGE('',*,*,#37088,.F.); +#37088 = EDGE_CURVE('',#36783,#36551,#37089,.T.); +#37089 = SURFACE_CURVE('',#37090,(#37094,#37100),.PCURVE_S1.); +#37090 = LINE('',#37091,#37092); +#37091 = CARTESIAN_POINT('',(-2.36,-5.032781257769,0.752318170518)); +#37092 = VECTOR('',#37093,1.); +#37093 = DIRECTION('',(-1.,0.,0.)); +#37094 = PCURVE('',#36594,#37095); +#37095 = DEFINITIONAL_REPRESENTATION('',(#37096),#37099); +#37096 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#37097,#37098),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#37097 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#37098 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#37099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37100 = PCURVE('',#36566,#37101); +#37101 = DEFINITIONAL_REPRESENTATION('',(#37102),#37105); +#37102 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#37103,#37104),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#37103 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#37104 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#37105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37106 = ADVANCED_FACE('',(#37107),#36538,.T.); +#37107 = FACE_BOUND('',#37108,.T.); +#37108 = EDGE_LOOP('',(#37109,#37110,#37131,#37132)); +#37109 = ORIENTED_EDGE('',*,*,#36828,.F.); +#37110 = ORIENTED_EDGE('',*,*,#37111,.F.); +#37111 = EDGE_CURVE('',#36523,#36806,#37112,.T.); +#37112 = SURFACE_CURVE('',#37113,(#37117,#37124),.PCURVE_S1.); +#37113 = LINE('',#37114,#37115); +#37114 = CARTESIAN_POINT('',(-2.36,-5.,0.752318170518)); +#37115 = VECTOR('',#37116,1.); +#37116 = DIRECTION('',(1.,0.,0.)); +#37117 = PCURVE('',#36538,#37118); +#37118 = DEFINITIONAL_REPRESENTATION('',(#37119),#37123); +#37119 = LINE('',#37120,#37121); +#37120 = CARTESIAN_POINT('',(0.,0.)); +#37121 = VECTOR('',#37122,1.); +#37122 = DIRECTION('',(0.,1.)); +#37123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37124 = PCURVE('',#36566,#37125); +#37125 = DEFINITIONAL_REPRESENTATION('',(#37126),#37130); +#37126 = LINE('',#37127,#37128); +#37127 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#37128 = VECTOR('',#37129,1.); +#37129 = DIRECTION('',(1.,0.)); +#37130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37131 = ORIENTED_EDGE('',*,*,#36522,.T.); +#37132 = ORIENTED_EDGE('',*,*,#37061,.T.); +#37133 = ADVANCED_FACE('',(#37134),#36566,.F.); +#37134 = FACE_BOUND('',#37135,.F.); +#37135 = EDGE_LOOP('',(#37136,#37137,#37138,#37139)); +#37136 = ORIENTED_EDGE('',*,*,#36550,.F.); +#37137 = ORIENTED_EDGE('',*,*,#37088,.F.); +#37138 = ORIENTED_EDGE('',*,*,#36805,.T.); +#37139 = ORIENTED_EDGE('',*,*,#37111,.F.); +#37140 = MANIFOLD_SOLID_BREP('',#37141); +#37141 = CLOSED_SHELL('',(#37142,#37262,#37541,#37595,#37644,#37838, + #37865,#37892,#37919,#37946,#37973,#37998,#38025)); +#37142 = ADVANCED_FACE('',(#37143),#37157,.F.); +#37143 = FACE_BOUND('',#37144,.F.); +#37144 = EDGE_LOOP('',(#37145,#37180,#37208,#37236)); +#37145 = ORIENTED_EDGE('',*,*,#37146,.F.); +#37146 = EDGE_CURVE('',#37147,#37149,#37151,.T.); +#37147 = VERTEX_POINT('',#37148); +#37148 = CARTESIAN_POINT('',(-1.86,5.607863353893,0.)); +#37149 = VERTEX_POINT('',#37150); +#37150 = CARTESIAN_POINT('',(-1.86,6.,0.)); +#37151 = SURFACE_CURVE('',#37152,(#37156,#37168),.PCURVE_S1.); +#37152 = LINE('',#37153,#37154); +#37153 = CARTESIAN_POINT('',(-1.86,5.55,0.)); +#37154 = VECTOR('',#37155,1.); +#37155 = DIRECTION('',(0.,1.,0.)); +#37156 = PCURVE('',#37157,#37162); +#37157 = PLANE('',#37158); +#37158 = AXIS2_PLACEMENT_3D('',#37159,#37160,#37161); +#37159 = CARTESIAN_POINT('',(-1.86,5.55,0.)); +#37160 = DIRECTION('',(0.,0.,1.)); +#37161 = DIRECTION('',(1.,0.,0.)); +#37162 = DEFINITIONAL_REPRESENTATION('',(#37163),#37167); +#37163 = LINE('',#37164,#37165); +#37164 = CARTESIAN_POINT('',(0.,0.)); +#37165 = VECTOR('',#37166,1.); +#37166 = DIRECTION('',(0.,1.)); +#37167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37168 = PCURVE('',#37169,#37174); +#37169 = PLANE('',#37170); +#37170 = AXIS2_PLACEMENT_3D('',#37171,#37172,#37173); +#37171 = CARTESIAN_POINT('',(-1.86,5.452776737828,0.341386224036)); +#37172 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#37173 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#37174 = DEFINITIONAL_REPRESENTATION('',(#37175),#37179); +#37175 = LINE('',#37176,#37177); +#37176 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#37177 = VECTOR('',#37178,1.); +#37178 = DIRECTION('',(-1.,-1.657563023047E-57)); +#37179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37180 = ORIENTED_EDGE('',*,*,#37181,.T.); +#37181 = EDGE_CURVE('',#37147,#37182,#37184,.T.); +#37182 = VERTEX_POINT('',#37183); +#37183 = CARTESIAN_POINT('',(-1.64,5.607863353893,0.)); +#37184 = SURFACE_CURVE('',#37185,(#37189,#37196),.PCURVE_S1.); +#37185 = LINE('',#37186,#37187); +#37186 = CARTESIAN_POINT('',(-1.86,5.607863353893,0.)); +#37187 = VECTOR('',#37188,1.); +#37188 = DIRECTION('',(1.,0.,0.)); +#37189 = PCURVE('',#37157,#37190); +#37190 = DEFINITIONAL_REPRESENTATION('',(#37191),#37195); +#37191 = LINE('',#37192,#37193); +#37192 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#37193 = VECTOR('',#37194,1.); +#37194 = DIRECTION('',(1.,0.)); +#37195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37196 = PCURVE('',#37197,#37202); +#37197 = CYLINDRICAL_SURFACE('',#37198,0.11); +#37198 = AXIS2_PLACEMENT_3D('',#37199,#37200,#37201); +#37199 = CARTESIAN_POINT('',(-1.86,5.607863353893,0.11)); +#37200 = DIRECTION('',(1.,0.,0.)); +#37201 = DIRECTION('',(0.,0.,-1.)); +#37202 = DEFINITIONAL_REPRESENTATION('',(#37203),#37207); +#37203 = LINE('',#37204,#37205); +#37204 = CARTESIAN_POINT('',(-0.,0.)); +#37205 = VECTOR('',#37206,1.); +#37206 = DIRECTION('',(-0.,1.)); +#37207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37208 = ORIENTED_EDGE('',*,*,#37209,.T.); +#37209 = EDGE_CURVE('',#37182,#37210,#37212,.T.); +#37210 = VERTEX_POINT('',#37211); +#37211 = CARTESIAN_POINT('',(-1.64,6.,0.)); +#37212 = SURFACE_CURVE('',#37213,(#37217,#37224),.PCURVE_S1.); +#37213 = LINE('',#37214,#37215); +#37214 = CARTESIAN_POINT('',(-1.64,5.55,0.)); +#37215 = VECTOR('',#37216,1.); +#37216 = DIRECTION('',(0.,1.,0.)); +#37217 = PCURVE('',#37157,#37218); +#37218 = DEFINITIONAL_REPRESENTATION('',(#37219),#37223); +#37219 = LINE('',#37220,#37221); +#37220 = CARTESIAN_POINT('',(0.22,0.)); +#37221 = VECTOR('',#37222,1.); +#37222 = DIRECTION('',(0.,1.)); +#37223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37224 = PCURVE('',#37225,#37230); +#37225 = PLANE('',#37226); +#37226 = AXIS2_PLACEMENT_3D('',#37227,#37228,#37229); +#37227 = CARTESIAN_POINT('',(-1.64,5.452776737828,0.341386224036)); +#37228 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#37229 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#37230 = DEFINITIONAL_REPRESENTATION('',(#37231),#37235); +#37231 = LINE('',#37232,#37233); +#37232 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#37233 = VECTOR('',#37234,1.); +#37234 = DIRECTION('',(1.,-1.147518058289E-57)); +#37235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37236 = ORIENTED_EDGE('',*,*,#37237,.F.); +#37237 = EDGE_CURVE('',#37149,#37210,#37238,.T.); +#37238 = SURFACE_CURVE('',#37239,(#37243,#37250),.PCURVE_S1.); +#37239 = LINE('',#37240,#37241); +#37240 = CARTESIAN_POINT('',(-1.86,6.,0.)); +#37241 = VECTOR('',#37242,1.); +#37242 = DIRECTION('',(1.,0.,0.)); +#37243 = PCURVE('',#37157,#37244); +#37244 = DEFINITIONAL_REPRESENTATION('',(#37245),#37249); +#37245 = LINE('',#37246,#37247); +#37246 = CARTESIAN_POINT('',(0.,0.45)); +#37247 = VECTOR('',#37248,1.); +#37248 = DIRECTION('',(1.,0.)); +#37249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37250 = PCURVE('',#37251,#37256); +#37251 = PLANE('',#37252); +#37252 = AXIS2_PLACEMENT_3D('',#37253,#37254,#37255); +#37253 = CARTESIAN_POINT('',(-1.86,6.,0.)); +#37254 = DIRECTION('',(0.,1.,0.)); +#37255 = DIRECTION('',(0.,0.,1.)); +#37256 = DEFINITIONAL_REPRESENTATION('',(#37257),#37261); +#37257 = LINE('',#37258,#37259); +#37258 = CARTESIAN_POINT('',(0.,0.)); +#37259 = VECTOR('',#37260,1.); +#37260 = DIRECTION('',(0.,1.)); +#37261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37262 = ADVANCED_FACE('',(#37263),#37169,.T.); +#37263 = FACE_BOUND('',#37264,.T.); +#37264 = EDGE_LOOP('',(#37265,#37295,#37316,#37317,#37341,#37369,#37397, + #37425,#37453,#37486,#37514)); +#37265 = ORIENTED_EDGE('',*,*,#37266,.T.); +#37266 = EDGE_CURVE('',#37267,#37269,#37271,.T.); +#37267 = VERTEX_POINT('',#37268); +#37268 = CARTESIAN_POINT('',(-1.86,5.665726707786,0.11)); +#37269 = VERTEX_POINT('',#37270); +#37270 = CARTESIAN_POINT('',(-1.86,6.,0.11)); +#37271 = SURFACE_CURVE('',#37272,(#37276,#37283),.PCURVE_S1.); +#37272 = LINE('',#37273,#37274); +#37273 = CARTESIAN_POINT('',(-1.86,5.55,0.11)); +#37274 = VECTOR('',#37275,1.); +#37275 = DIRECTION('',(0.,1.,0.)); +#37276 = PCURVE('',#37169,#37277); +#37277 = DEFINITIONAL_REPRESENTATION('',(#37278),#37282); +#37278 = LINE('',#37279,#37280); +#37279 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#37280 = VECTOR('',#37281,1.); +#37281 = DIRECTION('',(-1.,-1.657563023047E-57)); +#37282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37283 = PCURVE('',#37284,#37289); +#37284 = PLANE('',#37285); +#37285 = AXIS2_PLACEMENT_3D('',#37286,#37287,#37288); +#37286 = CARTESIAN_POINT('',(-1.86,5.55,0.11)); +#37287 = DIRECTION('',(0.,0.,1.)); +#37288 = DIRECTION('',(1.,0.,0.)); +#37289 = DEFINITIONAL_REPRESENTATION('',(#37290),#37294); +#37290 = LINE('',#37291,#37292); +#37291 = CARTESIAN_POINT('',(0.,0.)); +#37292 = VECTOR('',#37293,1.); +#37293 = DIRECTION('',(0.,1.)); +#37294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37295 = ORIENTED_EDGE('',*,*,#37296,.F.); +#37296 = EDGE_CURVE('',#37149,#37269,#37297,.T.); +#37297 = SURFACE_CURVE('',#37298,(#37302,#37309),.PCURVE_S1.); +#37298 = LINE('',#37299,#37300); +#37299 = CARTESIAN_POINT('',(-1.86,6.,0.)); +#37300 = VECTOR('',#37301,1.); +#37301 = DIRECTION('',(0.,0.,1.)); +#37302 = PCURVE('',#37169,#37303); +#37303 = DEFINITIONAL_REPRESENTATION('',(#37304),#37308); +#37304 = LINE('',#37305,#37306); +#37305 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#37306 = VECTOR('',#37307,1.); +#37307 = DIRECTION('',(0.,1.)); +#37308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37309 = PCURVE('',#37251,#37310); +#37310 = DEFINITIONAL_REPRESENTATION('',(#37311),#37315); +#37311 = LINE('',#37312,#37313); +#37312 = CARTESIAN_POINT('',(0.,0.)); +#37313 = VECTOR('',#37314,1.); +#37314 = DIRECTION('',(1.,0.)); +#37315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37316 = ORIENTED_EDGE('',*,*,#37146,.F.); +#37317 = ORIENTED_EDGE('',*,*,#37318,.T.); +#37318 = EDGE_CURVE('',#37147,#37319,#37321,.T.); +#37319 = VERTEX_POINT('',#37320); +#37320 = CARTESIAN_POINT('',(-1.86,5.517218742231,4.768182948242E-02)); +#37321 = SURFACE_CURVE('',#37322,(#37327,#37334),.PCURVE_S1.); +#37322 = CIRCLE('',#37323,0.11); +#37323 = AXIS2_PLACEMENT_3D('',#37324,#37325,#37326); +#37324 = CARTESIAN_POINT('',(-1.86,5.607863353893,0.11)); +#37325 = DIRECTION('',(-1.,0.,0.)); +#37326 = DIRECTION('',(0.,0.,1.)); +#37327 = PCURVE('',#37169,#37328); +#37328 = DEFINITIONAL_REPRESENTATION('',(#37329),#37333); +#37329 = CIRCLE('',#37330,0.11); +#37330 = AXIS2_PLACEMENT_2D('',#37331,#37332); +#37331 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#37332 = DIRECTION('',(0.,1.)); +#37333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37334 = PCURVE('',#37197,#37335); +#37335 = DEFINITIONAL_REPRESENTATION('',(#37336),#37340); +#37336 = LINE('',#37337,#37338); +#37337 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#37338 = VECTOR('',#37339,1.); +#37339 = DIRECTION('',(-1.,0.)); +#37340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37341 = ORIENTED_EDGE('',*,*,#37342,.T.); +#37342 = EDGE_CURVE('',#37319,#37343,#37345,.T.); +#37343 = VERTEX_POINT('',#37344); +#37344 = CARTESIAN_POINT('',(-1.86,5.032781257769,0.752318170518)); +#37345 = SURFACE_CURVE('',#37346,(#37350,#37357),.PCURVE_S1.); +#37346 = LINE('',#37347,#37348); +#37347 = CARTESIAN_POINT('',(-1.86,5.55,0.)); +#37348 = VECTOR('',#37349,1.); +#37349 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#37350 = PCURVE('',#37169,#37351); +#37351 = DEFINITIONAL_REPRESENTATION('',(#37352),#37356); +#37352 = LINE('',#37353,#37354); +#37353 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#37354 = VECTOR('',#37355,1.); +#37355 = DIRECTION('',(0.566528822887,0.824041924199)); +#37356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37357 = PCURVE('',#37358,#37363); +#37358 = PLANE('',#37359); +#37359 = AXIS2_PLACEMENT_3D('',#37360,#37361,#37362); +#37360 = CARTESIAN_POINT('',(-1.86,5.55,0.)); +#37361 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#37362 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#37363 = DEFINITIONAL_REPRESENTATION('',(#37364),#37368); +#37364 = LINE('',#37365,#37366); +#37365 = CARTESIAN_POINT('',(0.,0.)); +#37366 = VECTOR('',#37367,1.); +#37367 = DIRECTION('',(1.,0.)); +#37368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37369 = ORIENTED_EDGE('',*,*,#37370,.F.); +#37370 = EDGE_CURVE('',#37371,#37343,#37373,.T.); +#37371 = VERTEX_POINT('',#37372); +#37372 = CARTESIAN_POINT('',(-1.86,5.,0.752318170518)); +#37373 = SURFACE_CURVE('',#37374,(#37378,#37385),.PCURVE_S1.); +#37374 = LINE('',#37375,#37376); +#37375 = CARTESIAN_POINT('',(-1.86,5.,0.752318170518)); +#37376 = VECTOR('',#37377,1.); +#37377 = DIRECTION('',(0.,1.,0.)); +#37378 = PCURVE('',#37169,#37379); +#37379 = DEFINITIONAL_REPRESENTATION('',(#37380),#37384); +#37380 = LINE('',#37381,#37382); +#37381 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#37382 = VECTOR('',#37383,1.); +#37383 = DIRECTION('',(-1.,-1.657563023047E-57)); +#37384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37385 = PCURVE('',#37386,#37391); +#37386 = PLANE('',#37387); +#37387 = AXIS2_PLACEMENT_3D('',#37388,#37389,#37390); +#37388 = CARTESIAN_POINT('',(-1.86,5.,0.752318170518)); +#37389 = DIRECTION('',(0.,0.,1.)); +#37390 = DIRECTION('',(1.,0.,0.)); +#37391 = DEFINITIONAL_REPRESENTATION('',(#37392),#37396); +#37392 = LINE('',#37393,#37394); +#37393 = CARTESIAN_POINT('',(0.,0.)); +#37394 = VECTOR('',#37395,1.); +#37395 = DIRECTION('',(0.,1.)); +#37396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37397 = ORIENTED_EDGE('',*,*,#37398,.T.); +#37398 = EDGE_CURVE('',#37371,#37399,#37401,.T.); +#37399 = VERTEX_POINT('',#37400); +#37400 = CARTESIAN_POINT('',(-1.86,5.,0.862318170518)); +#37401 = SURFACE_CURVE('',#37402,(#37406,#37413),.PCURVE_S1.); +#37402 = LINE('',#37403,#37404); +#37403 = CARTESIAN_POINT('',(-1.86,5.,0.752318170518)); +#37404 = VECTOR('',#37405,1.); +#37405 = DIRECTION('',(0.,0.,1.)); +#37406 = PCURVE('',#37169,#37407); +#37407 = DEFINITIONAL_REPRESENTATION('',(#37408),#37412); +#37408 = LINE('',#37409,#37410); +#37409 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#37410 = VECTOR('',#37411,1.); +#37411 = DIRECTION('',(0.,1.)); +#37412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37413 = PCURVE('',#37414,#37419); +#37414 = PLANE('',#37415); +#37415 = AXIS2_PLACEMENT_3D('',#37416,#37417,#37418); +#37416 = CARTESIAN_POINT('',(-1.86,5.,0.752318170518)); +#37417 = DIRECTION('',(0.,1.,0.)); +#37418 = DIRECTION('',(0.,0.,1.)); +#37419 = DEFINITIONAL_REPRESENTATION('',(#37420),#37424); +#37420 = LINE('',#37421,#37422); +#37421 = CARTESIAN_POINT('',(0.,0.)); +#37422 = VECTOR('',#37423,1.); +#37423 = DIRECTION('',(1.,0.)); +#37424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37425 = ORIENTED_EDGE('',*,*,#37426,.T.); +#37426 = EDGE_CURVE('',#37399,#37427,#37429,.T.); +#37427 = VERTEX_POINT('',#37428); +#37428 = CARTESIAN_POINT('',(-1.86,5.032781257769,0.862318170518)); +#37429 = SURFACE_CURVE('',#37430,(#37434,#37441),.PCURVE_S1.); +#37430 = LINE('',#37431,#37432); +#37431 = CARTESIAN_POINT('',(-1.86,5.,0.862318170518)); +#37432 = VECTOR('',#37433,1.); +#37433 = DIRECTION('',(0.,1.,0.)); +#37434 = PCURVE('',#37169,#37435); +#37435 = DEFINITIONAL_REPRESENTATION('',(#37436),#37440); +#37436 = LINE('',#37437,#37438); +#37437 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#37438 = VECTOR('',#37439,1.); +#37439 = DIRECTION('',(-1.,-1.657563023047E-57)); +#37440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37441 = PCURVE('',#37442,#37447); +#37442 = PLANE('',#37443); +#37443 = AXIS2_PLACEMENT_3D('',#37444,#37445,#37446); +#37444 = CARTESIAN_POINT('',(-1.86,5.,0.862318170518)); +#37445 = DIRECTION('',(0.,0.,1.)); +#37446 = DIRECTION('',(1.,0.,0.)); +#37447 = DEFINITIONAL_REPRESENTATION('',(#37448),#37452); +#37448 = LINE('',#37449,#37450); +#37449 = CARTESIAN_POINT('',(0.,0.)); +#37450 = VECTOR('',#37451,1.); +#37451 = DIRECTION('',(0.,1.)); +#37452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37453 = ORIENTED_EDGE('',*,*,#37454,.F.); +#37454 = EDGE_CURVE('',#37455,#37427,#37457,.T.); +#37455 = VERTEX_POINT('',#37456); +#37456 = CARTESIAN_POINT('',(-1.86,5.123425869431,0.814636341035)); +#37457 = SURFACE_CURVE('',#37458,(#37463,#37474),.PCURVE_S1.); +#37458 = CIRCLE('',#37459,0.11); +#37459 = AXIS2_PLACEMENT_3D('',#37460,#37461,#37462); +#37460 = CARTESIAN_POINT('',(-1.86,5.032781257769,0.752318170518)); +#37461 = DIRECTION('',(1.,0.,-0.)); +#37462 = DIRECTION('',(0.,0.,1.)); +#37463 = PCURVE('',#37169,#37464); +#37464 = DEFINITIONAL_REPRESENTATION('',(#37465),#37473); +#37465 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#37466,#37467,#37468,#37469 + ,#37470,#37471,#37472),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#37466 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#37467 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#37468 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#37469 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#37470 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#37471 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#37472 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#37473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37474 = PCURVE('',#37475,#37480); +#37475 = CYLINDRICAL_SURFACE('',#37476,0.11); +#37476 = AXIS2_PLACEMENT_3D('',#37477,#37478,#37479); +#37477 = CARTESIAN_POINT('',(-1.86,5.032781257769,0.752318170518)); +#37478 = DIRECTION('',(1.,0.,0.)); +#37479 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#37480 = DEFINITIONAL_REPRESENTATION('',(#37481),#37485); +#37481 = LINE('',#37482,#37483); +#37482 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#37483 = VECTOR('',#37484,1.); +#37484 = DIRECTION('',(1.,0.)); +#37485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37486 = ORIENTED_EDGE('',*,*,#37487,.F.); +#37487 = EDGE_CURVE('',#37488,#37455,#37490,.T.); +#37488 = VERTEX_POINT('',#37489); +#37489 = CARTESIAN_POINT('',(-1.86,5.575082096124,0.157681829482)); +#37490 = SURFACE_CURVE('',#37491,(#37495,#37502),.PCURVE_S1.); +#37491 = LINE('',#37492,#37493); +#37492 = CARTESIAN_POINT('',(-1.86,5.640644611662,6.231817051758E-02)); +#37493 = VECTOR('',#37494,1.); +#37494 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#37495 = PCURVE('',#37169,#37496); +#37496 = DEFINITIONAL_REPRESENTATION('',(#37497),#37501); +#37497 = LINE('',#37498,#37499); +#37498 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#37499 = VECTOR('',#37500,1.); +#37500 = DIRECTION('',(0.566528822887,0.824041924199)); +#37501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37502 = PCURVE('',#37503,#37508); +#37503 = PLANE('',#37504); +#37504 = AXIS2_PLACEMENT_3D('',#37505,#37506,#37507); +#37505 = CARTESIAN_POINT('',(-1.86,5.640644611662,6.231817051758E-02)); +#37506 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#37507 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#37508 = DEFINITIONAL_REPRESENTATION('',(#37509),#37513); +#37509 = LINE('',#37510,#37511); +#37510 = CARTESIAN_POINT('',(0.,0.)); +#37511 = VECTOR('',#37512,1.); +#37512 = DIRECTION('',(1.,0.)); +#37513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37514 = ORIENTED_EDGE('',*,*,#37515,.F.); +#37515 = EDGE_CURVE('',#37267,#37488,#37516,.T.); +#37516 = SURFACE_CURVE('',#37517,(#37522,#37529),.PCURVE_S1.); +#37517 = CIRCLE('',#37518,0.11); +#37518 = AXIS2_PLACEMENT_3D('',#37519,#37520,#37521); +#37519 = CARTESIAN_POINT('',(-1.86,5.665726707786,0.22)); +#37520 = DIRECTION('',(-1.,0.,0.)); +#37521 = DIRECTION('',(0.,0.,-1.)); +#37522 = PCURVE('',#37169,#37523); +#37523 = DEFINITIONAL_REPRESENTATION('',(#37524),#37528); +#37524 = CIRCLE('',#37525,0.11); +#37525 = AXIS2_PLACEMENT_2D('',#37526,#37527); +#37526 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#37527 = DIRECTION('',(0.,-1.)); +#37528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37529 = PCURVE('',#37530,#37535); +#37530 = CYLINDRICAL_SURFACE('',#37531,0.11); +#37531 = AXIS2_PLACEMENT_3D('',#37532,#37533,#37534); +#37532 = CARTESIAN_POINT('',(-1.64,5.665726707786,0.22)); +#37533 = DIRECTION('',(-1.,0.,0.)); +#37534 = DIRECTION('',(0.,0.,-1.)); +#37535 = DEFINITIONAL_REPRESENTATION('',(#37536),#37540); +#37536 = LINE('',#37537,#37538); +#37537 = CARTESIAN_POINT('',(0.,0.22)); +#37538 = VECTOR('',#37539,1.); +#37539 = DIRECTION('',(1.,0.)); +#37540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37541 = ADVANCED_FACE('',(#37542),#37197,.T.); +#37542 = FACE_BOUND('',#37543,.F.); +#37543 = EDGE_LOOP('',(#37544,#37545,#37568,#37594)); +#37544 = ORIENTED_EDGE('',*,*,#37318,.T.); +#37545 = ORIENTED_EDGE('',*,*,#37546,.T.); +#37546 = EDGE_CURVE('',#37319,#37547,#37549,.T.); +#37547 = VERTEX_POINT('',#37548); +#37548 = CARTESIAN_POINT('',(-1.64,5.517218742231,4.768182948242E-02)); +#37549 = SURFACE_CURVE('',#37550,(#37554,#37561),.PCURVE_S1.); +#37550 = LINE('',#37551,#37552); +#37551 = CARTESIAN_POINT('',(-1.86,5.517218742231,4.768182948242E-02)); +#37552 = VECTOR('',#37553,1.); +#37553 = DIRECTION('',(1.,0.,0.)); +#37554 = PCURVE('',#37197,#37555); +#37555 = DEFINITIONAL_REPRESENTATION('',(#37556),#37560); +#37556 = LINE('',#37557,#37558); +#37557 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#37558 = VECTOR('',#37559,1.); +#37559 = DIRECTION('',(-0.,1.)); +#37560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37561 = PCURVE('',#37358,#37562); +#37562 = DEFINITIONAL_REPRESENTATION('',(#37563),#37567); +#37563 = LINE('',#37564,#37565); +#37564 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#37565 = VECTOR('',#37566,1.); +#37566 = DIRECTION('',(0.,1.)); +#37567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37568 = ORIENTED_EDGE('',*,*,#37569,.F.); +#37569 = EDGE_CURVE('',#37182,#37547,#37570,.T.); +#37570 = SURFACE_CURVE('',#37571,(#37576,#37583),.PCURVE_S1.); +#37571 = CIRCLE('',#37572,0.11); +#37572 = AXIS2_PLACEMENT_3D('',#37573,#37574,#37575); +#37573 = CARTESIAN_POINT('',(-1.64,5.607863353893,0.11)); +#37574 = DIRECTION('',(-1.,0.,0.)); +#37575 = DIRECTION('',(0.,0.,1.)); +#37576 = PCURVE('',#37197,#37577); +#37577 = DEFINITIONAL_REPRESENTATION('',(#37578),#37582); +#37578 = LINE('',#37579,#37580); +#37579 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#37580 = VECTOR('',#37581,1.); +#37581 = DIRECTION('',(-1.,0.)); +#37582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37583 = PCURVE('',#37225,#37584); +#37584 = DEFINITIONAL_REPRESENTATION('',(#37585),#37593); +#37585 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#37586,#37587,#37588,#37589 + ,#37590,#37591,#37592),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#37586 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#37587 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#37588 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#37589 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#37590 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#37591 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#37592 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#37593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37594 = ORIENTED_EDGE('',*,*,#37181,.F.); +#37595 = ADVANCED_FACE('',(#37596),#37251,.T.); +#37596 = FACE_BOUND('',#37597,.T.); +#37597 = EDGE_LOOP('',(#37598,#37599,#37600,#37623)); +#37598 = ORIENTED_EDGE('',*,*,#37237,.F.); +#37599 = ORIENTED_EDGE('',*,*,#37296,.T.); +#37600 = ORIENTED_EDGE('',*,*,#37601,.T.); +#37601 = EDGE_CURVE('',#37269,#37602,#37604,.T.); +#37602 = VERTEX_POINT('',#37603); +#37603 = CARTESIAN_POINT('',(-1.64,6.,0.11)); +#37604 = SURFACE_CURVE('',#37605,(#37609,#37616),.PCURVE_S1.); +#37605 = LINE('',#37606,#37607); +#37606 = CARTESIAN_POINT('',(-1.86,6.,0.11)); +#37607 = VECTOR('',#37608,1.); +#37608 = DIRECTION('',(1.,0.,0.)); +#37609 = PCURVE('',#37251,#37610); +#37610 = DEFINITIONAL_REPRESENTATION('',(#37611),#37615); +#37611 = LINE('',#37612,#37613); +#37612 = CARTESIAN_POINT('',(0.11,0.)); +#37613 = VECTOR('',#37614,1.); +#37614 = DIRECTION('',(0.,1.)); +#37615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37616 = PCURVE('',#37284,#37617); +#37617 = DEFINITIONAL_REPRESENTATION('',(#37618),#37622); +#37618 = LINE('',#37619,#37620); +#37619 = CARTESIAN_POINT('',(0.,0.45)); +#37620 = VECTOR('',#37621,1.); +#37621 = DIRECTION('',(1.,0.)); +#37622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37623 = ORIENTED_EDGE('',*,*,#37624,.F.); +#37624 = EDGE_CURVE('',#37210,#37602,#37625,.T.); +#37625 = SURFACE_CURVE('',#37626,(#37630,#37637),.PCURVE_S1.); +#37626 = LINE('',#37627,#37628); +#37627 = CARTESIAN_POINT('',(-1.64,6.,0.)); +#37628 = VECTOR('',#37629,1.); +#37629 = DIRECTION('',(0.,0.,1.)); +#37630 = PCURVE('',#37251,#37631); +#37631 = DEFINITIONAL_REPRESENTATION('',(#37632),#37636); +#37632 = LINE('',#37633,#37634); +#37633 = CARTESIAN_POINT('',(0.,0.22)); +#37634 = VECTOR('',#37635,1.); +#37635 = DIRECTION('',(1.,0.)); +#37636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37637 = PCURVE('',#37225,#37638); +#37638 = DEFINITIONAL_REPRESENTATION('',(#37639),#37643); +#37639 = LINE('',#37640,#37641); +#37640 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#37641 = VECTOR('',#37642,1.); +#37642 = DIRECTION('',(0.,1.)); +#37643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37644 = ADVANCED_FACE('',(#37645),#37225,.T.); +#37645 = FACE_BOUND('',#37646,.T.); +#37646 = EDGE_LOOP('',(#37647,#37670,#37698,#37721,#37745,#37768,#37791, + #37814,#37835,#37836,#37837)); +#37647 = ORIENTED_EDGE('',*,*,#37648,.F.); +#37648 = EDGE_CURVE('',#37649,#37602,#37651,.T.); +#37649 = VERTEX_POINT('',#37650); +#37650 = CARTESIAN_POINT('',(-1.64,5.665726707786,0.11)); +#37651 = SURFACE_CURVE('',#37652,(#37656,#37663),.PCURVE_S1.); +#37652 = LINE('',#37653,#37654); +#37653 = CARTESIAN_POINT('',(-1.64,5.55,0.11)); +#37654 = VECTOR('',#37655,1.); +#37655 = DIRECTION('',(0.,1.,0.)); +#37656 = PCURVE('',#37225,#37657); +#37657 = DEFINITIONAL_REPRESENTATION('',(#37658),#37662); +#37658 = LINE('',#37659,#37660); +#37659 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#37660 = VECTOR('',#37661,1.); +#37661 = DIRECTION('',(1.,-1.147518058289E-57)); +#37662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37663 = PCURVE('',#37284,#37664); +#37664 = DEFINITIONAL_REPRESENTATION('',(#37665),#37669); +#37665 = LINE('',#37666,#37667); +#37666 = CARTESIAN_POINT('',(0.22,0.)); +#37667 = VECTOR('',#37668,1.); +#37668 = DIRECTION('',(0.,1.)); +#37669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37670 = ORIENTED_EDGE('',*,*,#37671,.T.); +#37671 = EDGE_CURVE('',#37649,#37672,#37674,.T.); +#37672 = VERTEX_POINT('',#37673); +#37673 = CARTESIAN_POINT('',(-1.64,5.575082096124,0.157681829482)); +#37674 = SURFACE_CURVE('',#37675,(#37680,#37691),.PCURVE_S1.); +#37675 = CIRCLE('',#37676,0.11); +#37676 = AXIS2_PLACEMENT_3D('',#37677,#37678,#37679); +#37677 = CARTESIAN_POINT('',(-1.64,5.665726707786,0.22)); +#37678 = DIRECTION('',(-1.,0.,0.)); +#37679 = DIRECTION('',(0.,0.,-1.)); +#37680 = PCURVE('',#37225,#37681); +#37681 = DEFINITIONAL_REPRESENTATION('',(#37682),#37690); +#37682 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#37683,#37684,#37685,#37686 + ,#37687,#37688,#37689),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#37683 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#37684 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#37685 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#37686 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#37687 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#37688 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#37689 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#37690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37691 = PCURVE('',#37530,#37692); +#37692 = DEFINITIONAL_REPRESENTATION('',(#37693),#37697); +#37693 = LINE('',#37694,#37695); +#37694 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#37695 = VECTOR('',#37696,1.); +#37696 = DIRECTION('',(1.,0.)); +#37697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37698 = ORIENTED_EDGE('',*,*,#37699,.T.); +#37699 = EDGE_CURVE('',#37672,#37700,#37702,.T.); +#37700 = VERTEX_POINT('',#37701); +#37701 = CARTESIAN_POINT('',(-1.64,5.123425869431,0.814636341035)); +#37702 = SURFACE_CURVE('',#37703,(#37707,#37714),.PCURVE_S1.); +#37703 = LINE('',#37704,#37705); +#37704 = CARTESIAN_POINT('',(-1.64,5.640644611662,6.231817051758E-02)); +#37705 = VECTOR('',#37706,1.); +#37706 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#37707 = PCURVE('',#37225,#37708); +#37708 = DEFINITIONAL_REPRESENTATION('',(#37709),#37713); +#37709 = LINE('',#37710,#37711); +#37710 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#37711 = VECTOR('',#37712,1.); +#37712 = DIRECTION('',(-0.566528822887,0.824041924199)); +#37713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37714 = PCURVE('',#37503,#37715); +#37715 = DEFINITIONAL_REPRESENTATION('',(#37716),#37720); +#37716 = LINE('',#37717,#37718); +#37717 = CARTESIAN_POINT('',(0.,0.22)); +#37718 = VECTOR('',#37719,1.); +#37719 = DIRECTION('',(1.,0.)); +#37720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37721 = ORIENTED_EDGE('',*,*,#37722,.T.); +#37722 = EDGE_CURVE('',#37700,#37723,#37725,.T.); +#37723 = VERTEX_POINT('',#37724); +#37724 = CARTESIAN_POINT('',(-1.64,5.032781257769,0.862318170518)); +#37725 = SURFACE_CURVE('',#37726,(#37731,#37738),.PCURVE_S1.); +#37726 = CIRCLE('',#37727,0.11); +#37727 = AXIS2_PLACEMENT_3D('',#37728,#37729,#37730); +#37728 = CARTESIAN_POINT('',(-1.64,5.032781257769,0.752318170518)); +#37729 = DIRECTION('',(1.,0.,-0.)); +#37730 = DIRECTION('',(0.,0.,1.)); +#37731 = PCURVE('',#37225,#37732); +#37732 = DEFINITIONAL_REPRESENTATION('',(#37733),#37737); +#37733 = CIRCLE('',#37734,0.11); +#37734 = AXIS2_PLACEMENT_2D('',#37735,#37736); +#37735 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#37736 = DIRECTION('',(0.,1.)); +#37737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37738 = PCURVE('',#37475,#37739); +#37739 = DEFINITIONAL_REPRESENTATION('',(#37740),#37744); +#37740 = LINE('',#37741,#37742); +#37741 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#37742 = VECTOR('',#37743,1.); +#37743 = DIRECTION('',(1.,0.)); +#37744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37745 = ORIENTED_EDGE('',*,*,#37746,.F.); +#37746 = EDGE_CURVE('',#37747,#37723,#37749,.T.); +#37747 = VERTEX_POINT('',#37748); +#37748 = CARTESIAN_POINT('',(-1.64,5.,0.862318170518)); +#37749 = SURFACE_CURVE('',#37750,(#37754,#37761),.PCURVE_S1.); +#37750 = LINE('',#37751,#37752); +#37751 = CARTESIAN_POINT('',(-1.64,5.,0.862318170518)); +#37752 = VECTOR('',#37753,1.); +#37753 = DIRECTION('',(0.,1.,0.)); +#37754 = PCURVE('',#37225,#37755); +#37755 = DEFINITIONAL_REPRESENTATION('',(#37756),#37760); +#37756 = LINE('',#37757,#37758); +#37757 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#37758 = VECTOR('',#37759,1.); +#37759 = DIRECTION('',(1.,-1.147518058289E-57)); +#37760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37761 = PCURVE('',#37442,#37762); +#37762 = DEFINITIONAL_REPRESENTATION('',(#37763),#37767); +#37763 = LINE('',#37764,#37765); +#37764 = CARTESIAN_POINT('',(0.22,0.)); +#37765 = VECTOR('',#37766,1.); +#37766 = DIRECTION('',(0.,1.)); +#37767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37768 = ORIENTED_EDGE('',*,*,#37769,.F.); +#37769 = EDGE_CURVE('',#37770,#37747,#37772,.T.); +#37770 = VERTEX_POINT('',#37771); +#37771 = CARTESIAN_POINT('',(-1.64,5.,0.752318170518)); +#37772 = SURFACE_CURVE('',#37773,(#37777,#37784),.PCURVE_S1.); +#37773 = LINE('',#37774,#37775); +#37774 = CARTESIAN_POINT('',(-1.64,5.,0.752318170518)); +#37775 = VECTOR('',#37776,1.); +#37776 = DIRECTION('',(0.,0.,1.)); +#37777 = PCURVE('',#37225,#37778); +#37778 = DEFINITIONAL_REPRESENTATION('',(#37779),#37783); +#37779 = LINE('',#37780,#37781); +#37780 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#37781 = VECTOR('',#37782,1.); +#37782 = DIRECTION('',(0.,1.)); +#37783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37784 = PCURVE('',#37414,#37785); +#37785 = DEFINITIONAL_REPRESENTATION('',(#37786),#37790); +#37786 = LINE('',#37787,#37788); +#37787 = CARTESIAN_POINT('',(0.,0.22)); +#37788 = VECTOR('',#37789,1.); +#37789 = DIRECTION('',(1.,0.)); +#37790 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37791 = ORIENTED_EDGE('',*,*,#37792,.T.); +#37792 = EDGE_CURVE('',#37770,#37793,#37795,.T.); +#37793 = VERTEX_POINT('',#37794); +#37794 = CARTESIAN_POINT('',(-1.64,5.032781257769,0.752318170518)); +#37795 = SURFACE_CURVE('',#37796,(#37800,#37807),.PCURVE_S1.); +#37796 = LINE('',#37797,#37798); +#37797 = CARTESIAN_POINT('',(-1.64,5.,0.752318170518)); +#37798 = VECTOR('',#37799,1.); +#37799 = DIRECTION('',(0.,1.,0.)); +#37800 = PCURVE('',#37225,#37801); +#37801 = DEFINITIONAL_REPRESENTATION('',(#37802),#37806); +#37802 = LINE('',#37803,#37804); +#37803 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#37804 = VECTOR('',#37805,1.); +#37805 = DIRECTION('',(1.,-1.147518058289E-57)); +#37806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37807 = PCURVE('',#37386,#37808); +#37808 = DEFINITIONAL_REPRESENTATION('',(#37809),#37813); +#37809 = LINE('',#37810,#37811); +#37810 = CARTESIAN_POINT('',(0.22,0.)); +#37811 = VECTOR('',#37812,1.); +#37812 = DIRECTION('',(0.,1.)); +#37813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37814 = ORIENTED_EDGE('',*,*,#37815,.F.); +#37815 = EDGE_CURVE('',#37547,#37793,#37816,.T.); +#37816 = SURFACE_CURVE('',#37817,(#37821,#37828),.PCURVE_S1.); +#37817 = LINE('',#37818,#37819); +#37818 = CARTESIAN_POINT('',(-1.64,5.55,0.)); +#37819 = VECTOR('',#37820,1.); +#37820 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#37821 = PCURVE('',#37225,#37822); +#37822 = DEFINITIONAL_REPRESENTATION('',(#37823),#37827); +#37823 = LINE('',#37824,#37825); +#37824 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#37825 = VECTOR('',#37826,1.); +#37826 = DIRECTION('',(-0.566528822887,0.824041924199)); +#37827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37828 = PCURVE('',#37358,#37829); +#37829 = DEFINITIONAL_REPRESENTATION('',(#37830),#37834); +#37830 = LINE('',#37831,#37832); +#37831 = CARTESIAN_POINT('',(0.,0.22)); +#37832 = VECTOR('',#37833,1.); +#37833 = DIRECTION('',(1.,0.)); +#37834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37835 = ORIENTED_EDGE('',*,*,#37569,.F.); +#37836 = ORIENTED_EDGE('',*,*,#37209,.T.); +#37837 = ORIENTED_EDGE('',*,*,#37624,.T.); +#37838 = ADVANCED_FACE('',(#37839),#37284,.T.); +#37839 = FACE_BOUND('',#37840,.T.); +#37840 = EDGE_LOOP('',(#37841,#37842,#37863,#37864)); +#37841 = ORIENTED_EDGE('',*,*,#37266,.F.); +#37842 = ORIENTED_EDGE('',*,*,#37843,.F.); +#37843 = EDGE_CURVE('',#37649,#37267,#37844,.T.); +#37844 = SURFACE_CURVE('',#37845,(#37849,#37856),.PCURVE_S1.); +#37845 = LINE('',#37846,#37847); +#37846 = CARTESIAN_POINT('',(-1.64,5.665726707786,0.11)); +#37847 = VECTOR('',#37848,1.); +#37848 = DIRECTION('',(-1.,0.,0.)); +#37849 = PCURVE('',#37284,#37850); +#37850 = DEFINITIONAL_REPRESENTATION('',(#37851),#37855); +#37851 = LINE('',#37852,#37853); +#37852 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#37853 = VECTOR('',#37854,1.); +#37854 = DIRECTION('',(-1.,0.)); +#37855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37856 = PCURVE('',#37530,#37857); +#37857 = DEFINITIONAL_REPRESENTATION('',(#37858),#37862); +#37858 = LINE('',#37859,#37860); +#37859 = CARTESIAN_POINT('',(0.,0.)); +#37860 = VECTOR('',#37861,1.); +#37861 = DIRECTION('',(0.,1.)); +#37862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37863 = ORIENTED_EDGE('',*,*,#37648,.T.); +#37864 = ORIENTED_EDGE('',*,*,#37601,.F.); +#37865 = ADVANCED_FACE('',(#37866),#37530,.F.); +#37866 = FACE_BOUND('',#37867,.F.); +#37867 = EDGE_LOOP('',(#37868,#37869,#37890,#37891)); +#37868 = ORIENTED_EDGE('',*,*,#37671,.T.); +#37869 = ORIENTED_EDGE('',*,*,#37870,.T.); +#37870 = EDGE_CURVE('',#37672,#37488,#37871,.T.); +#37871 = SURFACE_CURVE('',#37872,(#37876,#37883),.PCURVE_S1.); +#37872 = LINE('',#37873,#37874); +#37873 = CARTESIAN_POINT('',(-1.64,5.575082096124,0.157681829482)); +#37874 = VECTOR('',#37875,1.); +#37875 = DIRECTION('',(-1.,0.,0.)); +#37876 = PCURVE('',#37530,#37877); +#37877 = DEFINITIONAL_REPRESENTATION('',(#37878),#37882); +#37878 = LINE('',#37879,#37880); +#37879 = CARTESIAN_POINT('',(0.96850898066,0.)); +#37880 = VECTOR('',#37881,1.); +#37881 = DIRECTION('',(0.,1.)); +#37882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37883 = PCURVE('',#37503,#37884); +#37884 = DEFINITIONAL_REPRESENTATION('',(#37885),#37889); +#37885 = LINE('',#37886,#37887); +#37886 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#37887 = VECTOR('',#37888,1.); +#37888 = DIRECTION('',(0.,-1.)); +#37889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37890 = ORIENTED_EDGE('',*,*,#37515,.F.); +#37891 = ORIENTED_EDGE('',*,*,#37843,.F.); +#37892 = ADVANCED_FACE('',(#37893),#37503,.T.); +#37893 = FACE_BOUND('',#37894,.T.); +#37894 = EDGE_LOOP('',(#37895,#37896,#37897,#37898)); +#37895 = ORIENTED_EDGE('',*,*,#37699,.F.); +#37896 = ORIENTED_EDGE('',*,*,#37870,.T.); +#37897 = ORIENTED_EDGE('',*,*,#37487,.T.); +#37898 = ORIENTED_EDGE('',*,*,#37899,.T.); +#37899 = EDGE_CURVE('',#37455,#37700,#37900,.T.); +#37900 = SURFACE_CURVE('',#37901,(#37905,#37912),.PCURVE_S1.); +#37901 = LINE('',#37902,#37903); +#37902 = CARTESIAN_POINT('',(-1.86,5.123425869431,0.814636341035)); +#37903 = VECTOR('',#37904,1.); +#37904 = DIRECTION('',(1.,0.,0.)); +#37905 = PCURVE('',#37503,#37906); +#37906 = DEFINITIONAL_REPRESENTATION('',(#37907),#37911); +#37907 = LINE('',#37908,#37909); +#37908 = CARTESIAN_POINT('',(0.912961038055,0.)); +#37909 = VECTOR('',#37910,1.); +#37910 = DIRECTION('',(0.,1.)); +#37911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37912 = PCURVE('',#37475,#37913); +#37913 = DEFINITIONAL_REPRESENTATION('',(#37914),#37918); +#37914 = LINE('',#37915,#37916); +#37915 = CARTESIAN_POINT('',(0.,0.)); +#37916 = VECTOR('',#37917,1.); +#37917 = DIRECTION('',(0.,1.)); +#37918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37919 = ADVANCED_FACE('',(#37920),#37475,.T.); +#37920 = FACE_BOUND('',#37921,.T.); +#37921 = EDGE_LOOP('',(#37922,#37923,#37944,#37945)); +#37922 = ORIENTED_EDGE('',*,*,#37454,.T.); +#37923 = ORIENTED_EDGE('',*,*,#37924,.T.); +#37924 = EDGE_CURVE('',#37427,#37723,#37925,.T.); +#37925 = SURFACE_CURVE('',#37926,(#37930,#37937),.PCURVE_S1.); +#37926 = LINE('',#37927,#37928); +#37927 = CARTESIAN_POINT('',(-1.86,5.032781257769,0.862318170518)); +#37928 = VECTOR('',#37929,1.); +#37929 = DIRECTION('',(1.,0.,0.)); +#37930 = PCURVE('',#37475,#37931); +#37931 = DEFINITIONAL_REPRESENTATION('',(#37932),#37936); +#37932 = LINE('',#37933,#37934); +#37933 = CARTESIAN_POINT('',(0.96850898066,0.)); +#37934 = VECTOR('',#37935,1.); +#37935 = DIRECTION('',(0.,1.)); +#37936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37937 = PCURVE('',#37442,#37938); +#37938 = DEFINITIONAL_REPRESENTATION('',(#37939),#37943); +#37939 = LINE('',#37940,#37941); +#37940 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#37941 = VECTOR('',#37942,1.); +#37942 = DIRECTION('',(1.,0.)); +#37943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37944 = ORIENTED_EDGE('',*,*,#37722,.F.); +#37945 = ORIENTED_EDGE('',*,*,#37899,.F.); +#37946 = ADVANCED_FACE('',(#37947),#37442,.T.); +#37947 = FACE_BOUND('',#37948,.T.); +#37948 = EDGE_LOOP('',(#37949,#37950,#37971,#37972)); +#37949 = ORIENTED_EDGE('',*,*,#37426,.F.); +#37950 = ORIENTED_EDGE('',*,*,#37951,.T.); +#37951 = EDGE_CURVE('',#37399,#37747,#37952,.T.); +#37952 = SURFACE_CURVE('',#37953,(#37957,#37964),.PCURVE_S1.); +#37953 = LINE('',#37954,#37955); +#37954 = CARTESIAN_POINT('',(-1.86,5.,0.862318170518)); +#37955 = VECTOR('',#37956,1.); +#37956 = DIRECTION('',(1.,0.,0.)); +#37957 = PCURVE('',#37442,#37958); +#37958 = DEFINITIONAL_REPRESENTATION('',(#37959),#37963); +#37959 = LINE('',#37960,#37961); +#37960 = CARTESIAN_POINT('',(0.,0.)); +#37961 = VECTOR('',#37962,1.); +#37962 = DIRECTION('',(1.,0.)); +#37963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37964 = PCURVE('',#37414,#37965); +#37965 = DEFINITIONAL_REPRESENTATION('',(#37966),#37970); +#37966 = LINE('',#37967,#37968); +#37967 = CARTESIAN_POINT('',(0.11,0.)); +#37968 = VECTOR('',#37969,1.); +#37969 = DIRECTION('',(0.,1.)); +#37970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37971 = ORIENTED_EDGE('',*,*,#37746,.T.); +#37972 = ORIENTED_EDGE('',*,*,#37924,.F.); +#37973 = ADVANCED_FACE('',(#37974),#37358,.F.); +#37974 = FACE_BOUND('',#37975,.F.); +#37975 = EDGE_LOOP('',(#37976,#37977,#37978,#37979)); +#37976 = ORIENTED_EDGE('',*,*,#37815,.F.); +#37977 = ORIENTED_EDGE('',*,*,#37546,.F.); +#37978 = ORIENTED_EDGE('',*,*,#37342,.T.); +#37979 = ORIENTED_EDGE('',*,*,#37980,.F.); +#37980 = EDGE_CURVE('',#37793,#37343,#37981,.T.); +#37981 = SURFACE_CURVE('',#37982,(#37986,#37992),.PCURVE_S1.); +#37982 = LINE('',#37983,#37984); +#37983 = CARTESIAN_POINT('',(-1.86,5.032781257769,0.752318170518)); +#37984 = VECTOR('',#37985,1.); +#37985 = DIRECTION('',(-1.,0.,0.)); +#37986 = PCURVE('',#37358,#37987); +#37987 = DEFINITIONAL_REPRESENTATION('',(#37988),#37991); +#37988 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#37989,#37990),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#37989 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#37990 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#37991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37992 = PCURVE('',#37386,#37993); +#37993 = DEFINITIONAL_REPRESENTATION('',(#37994),#37997); +#37994 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#37995,#37996),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#37995 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#37996 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#37997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#37998 = ADVANCED_FACE('',(#37999),#37414,.F.); +#37999 = FACE_BOUND('',#38000,.T.); +#38000 = EDGE_LOOP('',(#38001,#38002,#38003,#38004)); +#38001 = ORIENTED_EDGE('',*,*,#37769,.T.); +#38002 = ORIENTED_EDGE('',*,*,#37951,.F.); +#38003 = ORIENTED_EDGE('',*,*,#37398,.F.); +#38004 = ORIENTED_EDGE('',*,*,#38005,.T.); +#38005 = EDGE_CURVE('',#37371,#37770,#38006,.T.); +#38006 = SURFACE_CURVE('',#38007,(#38011,#38018),.PCURVE_S1.); +#38007 = LINE('',#38008,#38009); +#38008 = CARTESIAN_POINT('',(-1.86,5.,0.752318170518)); +#38009 = VECTOR('',#38010,1.); +#38010 = DIRECTION('',(1.,0.,0.)); +#38011 = PCURVE('',#37414,#38012); +#38012 = DEFINITIONAL_REPRESENTATION('',(#38013),#38017); +#38013 = LINE('',#38014,#38015); +#38014 = CARTESIAN_POINT('',(0.,0.)); +#38015 = VECTOR('',#38016,1.); +#38016 = DIRECTION('',(0.,1.)); +#38017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38018 = PCURVE('',#37386,#38019); +#38019 = DEFINITIONAL_REPRESENTATION('',(#38020),#38024); +#38020 = LINE('',#38021,#38022); +#38021 = CARTESIAN_POINT('',(0.,0.)); +#38022 = VECTOR('',#38023,1.); +#38023 = DIRECTION('',(1.,0.)); +#38024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38025 = ADVANCED_FACE('',(#38026),#37386,.F.); +#38026 = FACE_BOUND('',#38027,.F.); +#38027 = EDGE_LOOP('',(#38028,#38029,#38030,#38031)); +#38028 = ORIENTED_EDGE('',*,*,#37370,.F.); +#38029 = ORIENTED_EDGE('',*,*,#38005,.T.); +#38030 = ORIENTED_EDGE('',*,*,#37792,.T.); +#38031 = ORIENTED_EDGE('',*,*,#37980,.T.); +#38032 = MANIFOLD_SOLID_BREP('',#38033); +#38033 = CLOSED_SHELL('',(#38034,#38154,#38437,#38487,#38536,#38730, + #38757,#38784,#38811,#38838,#38865,#38890,#38917)); +#38034 = ADVANCED_FACE('',(#38035),#38049,.F.); +#38035 = FACE_BOUND('',#38036,.F.); +#38036 = EDGE_LOOP('',(#38037,#38072,#38100,#38128)); +#38037 = ORIENTED_EDGE('',*,*,#38038,.F.); +#38038 = EDGE_CURVE('',#38039,#38041,#38043,.T.); +#38039 = VERTEX_POINT('',#38040); +#38040 = CARTESIAN_POINT('',(-1.86,-6.,0.)); +#38041 = VERTEX_POINT('',#38042); +#38042 = CARTESIAN_POINT('',(-1.86,-5.607863353893,0.)); +#38043 = SURFACE_CURVE('',#38044,(#38048,#38060),.PCURVE_S1.); +#38044 = LINE('',#38045,#38046); +#38045 = CARTESIAN_POINT('',(-1.86,-6.,0.)); +#38046 = VECTOR('',#38047,1.); +#38047 = DIRECTION('',(0.,1.,0.)); +#38048 = PCURVE('',#38049,#38054); +#38049 = PLANE('',#38050); +#38050 = AXIS2_PLACEMENT_3D('',#38051,#38052,#38053); +#38051 = CARTESIAN_POINT('',(-1.86,-6.,0.)); +#38052 = DIRECTION('',(0.,0.,1.)); +#38053 = DIRECTION('',(1.,0.,0.)); +#38054 = DEFINITIONAL_REPRESENTATION('',(#38055),#38059); +#38055 = LINE('',#38056,#38057); +#38056 = CARTESIAN_POINT('',(0.,0.)); +#38057 = VECTOR('',#38058,1.); +#38058 = DIRECTION('',(0.,1.)); +#38059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38060 = PCURVE('',#38061,#38066); +#38061 = PLANE('',#38062); +#38062 = AXIS2_PLACEMENT_3D('',#38063,#38064,#38065); +#38063 = CARTESIAN_POINT('',(-1.86,-5.452776737828,0.341386224036)); +#38064 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#38065 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#38066 = DEFINITIONAL_REPRESENTATION('',(#38067),#38071); +#38067 = LINE('',#38068,#38069); +#38068 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#38069 = VECTOR('',#38070,1.); +#38070 = DIRECTION('',(-1.,1.587538016042E-57)); +#38071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38072 = ORIENTED_EDGE('',*,*,#38073,.T.); +#38073 = EDGE_CURVE('',#38039,#38074,#38076,.T.); +#38074 = VERTEX_POINT('',#38075); +#38075 = CARTESIAN_POINT('',(-1.64,-6.,0.)); +#38076 = SURFACE_CURVE('',#38077,(#38081,#38088),.PCURVE_S1.); +#38077 = LINE('',#38078,#38079); +#38078 = CARTESIAN_POINT('',(-1.86,-6.,0.)); +#38079 = VECTOR('',#38080,1.); +#38080 = DIRECTION('',(1.,0.,0.)); +#38081 = PCURVE('',#38049,#38082); +#38082 = DEFINITIONAL_REPRESENTATION('',(#38083),#38087); +#38083 = LINE('',#38084,#38085); +#38084 = CARTESIAN_POINT('',(0.,0.)); +#38085 = VECTOR('',#38086,1.); +#38086 = DIRECTION('',(1.,0.)); +#38087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38088 = PCURVE('',#38089,#38094); +#38089 = PLANE('',#38090); +#38090 = AXIS2_PLACEMENT_3D('',#38091,#38092,#38093); +#38091 = CARTESIAN_POINT('',(-1.86,-6.,0.)); +#38092 = DIRECTION('',(0.,1.,0.)); +#38093 = DIRECTION('',(0.,0.,1.)); +#38094 = DEFINITIONAL_REPRESENTATION('',(#38095),#38099); +#38095 = LINE('',#38096,#38097); +#38096 = CARTESIAN_POINT('',(0.,0.)); +#38097 = VECTOR('',#38098,1.); +#38098 = DIRECTION('',(0.,1.)); +#38099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38100 = ORIENTED_EDGE('',*,*,#38101,.T.); +#38101 = EDGE_CURVE('',#38074,#38102,#38104,.T.); +#38102 = VERTEX_POINT('',#38103); +#38103 = CARTESIAN_POINT('',(-1.64,-5.607863353893,0.)); +#38104 = SURFACE_CURVE('',#38105,(#38109,#38116),.PCURVE_S1.); +#38105 = LINE('',#38106,#38107); +#38106 = CARTESIAN_POINT('',(-1.64,-6.,0.)); +#38107 = VECTOR('',#38108,1.); +#38108 = DIRECTION('',(0.,1.,0.)); +#38109 = PCURVE('',#38049,#38110); +#38110 = DEFINITIONAL_REPRESENTATION('',(#38111),#38115); +#38111 = LINE('',#38112,#38113); +#38112 = CARTESIAN_POINT('',(0.22,0.)); +#38113 = VECTOR('',#38114,1.); +#38114 = DIRECTION('',(0.,1.)); +#38115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38116 = PCURVE('',#38117,#38122); +#38117 = PLANE('',#38118); +#38118 = AXIS2_PLACEMENT_3D('',#38119,#38120,#38121); +#38119 = CARTESIAN_POINT('',(-1.64,-5.452776737828,0.341386224036)); +#38120 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#38121 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#38122 = DEFINITIONAL_REPRESENTATION('',(#38123),#38127); +#38123 = LINE('',#38124,#38125); +#38124 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#38125 = VECTOR('',#38126,1.); +#38126 = DIRECTION('',(1.,4.620362162433E-59)); +#38127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38128 = ORIENTED_EDGE('',*,*,#38129,.F.); +#38129 = EDGE_CURVE('',#38041,#38102,#38130,.T.); +#38130 = SURFACE_CURVE('',#38131,(#38135,#38142),.PCURVE_S1.); +#38131 = LINE('',#38132,#38133); +#38132 = CARTESIAN_POINT('',(-1.86,-5.607863353893,0.)); +#38133 = VECTOR('',#38134,1.); +#38134 = DIRECTION('',(1.,0.,0.)); +#38135 = PCURVE('',#38049,#38136); +#38136 = DEFINITIONAL_REPRESENTATION('',(#38137),#38141); +#38137 = LINE('',#38138,#38139); +#38138 = CARTESIAN_POINT('',(0.,0.392136646107)); +#38139 = VECTOR('',#38140,1.); +#38140 = DIRECTION('',(1.,0.)); +#38141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38142 = PCURVE('',#38143,#38148); +#38143 = CYLINDRICAL_SURFACE('',#38144,0.11); +#38144 = AXIS2_PLACEMENT_3D('',#38145,#38146,#38147); +#38145 = CARTESIAN_POINT('',(-1.86,-5.607863353893,0.11)); +#38146 = DIRECTION('',(1.,0.,0.)); +#38147 = DIRECTION('',(0.,0.,-1.)); +#38148 = DEFINITIONAL_REPRESENTATION('',(#38149),#38153); +#38149 = LINE('',#38150,#38151); +#38150 = CARTESIAN_POINT('',(0.,0.)); +#38151 = VECTOR('',#38152,1.); +#38152 = DIRECTION('',(0.,1.)); +#38153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38154 = ADVANCED_FACE('',(#38155),#38061,.T.); +#38155 = FACE_BOUND('',#38156,.T.); +#38156 = EDGE_LOOP('',(#38157,#38187,#38220,#38248,#38277,#38305,#38333, + #38361,#38389,#38415,#38416)); +#38157 = ORIENTED_EDGE('',*,*,#38158,.T.); +#38158 = EDGE_CURVE('',#38159,#38161,#38163,.T.); +#38159 = VERTEX_POINT('',#38160); +#38160 = CARTESIAN_POINT('',(-1.86,-6.,0.11)); +#38161 = VERTEX_POINT('',#38162); +#38162 = CARTESIAN_POINT('',(-1.86,-5.665726707786,0.11)); +#38163 = SURFACE_CURVE('',#38164,(#38168,#38175),.PCURVE_S1.); +#38164 = LINE('',#38165,#38166); +#38165 = CARTESIAN_POINT('',(-1.86,-6.,0.11)); +#38166 = VECTOR('',#38167,1.); +#38167 = DIRECTION('',(0.,1.,0.)); +#38168 = PCURVE('',#38061,#38169); +#38169 = DEFINITIONAL_REPRESENTATION('',(#38170),#38174); +#38170 = LINE('',#38171,#38172); +#38171 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#38172 = VECTOR('',#38173,1.); +#38173 = DIRECTION('',(-1.,1.587538016042E-57)); +#38174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38175 = PCURVE('',#38176,#38181); +#38176 = PLANE('',#38177); +#38177 = AXIS2_PLACEMENT_3D('',#38178,#38179,#38180); +#38178 = CARTESIAN_POINT('',(-1.86,-6.,0.11)); +#38179 = DIRECTION('',(0.,0.,1.)); +#38180 = DIRECTION('',(1.,0.,0.)); +#38181 = DEFINITIONAL_REPRESENTATION('',(#38182),#38186); +#38182 = LINE('',#38183,#38184); +#38183 = CARTESIAN_POINT('',(0.,0.)); +#38184 = VECTOR('',#38185,1.); +#38185 = DIRECTION('',(0.,1.)); +#38186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38187 = ORIENTED_EDGE('',*,*,#38188,.T.); +#38188 = EDGE_CURVE('',#38161,#38189,#38191,.T.); +#38189 = VERTEX_POINT('',#38190); +#38190 = CARTESIAN_POINT('',(-1.86,-5.575082096124,0.157681829482)); +#38191 = SURFACE_CURVE('',#38192,(#38197,#38208),.PCURVE_S1.); +#38192 = CIRCLE('',#38193,0.11); +#38193 = AXIS2_PLACEMENT_3D('',#38194,#38195,#38196); +#38194 = CARTESIAN_POINT('',(-1.86,-5.665726707786,0.22)); +#38195 = DIRECTION('',(1.,-0.,0.)); +#38196 = DIRECTION('',(0.,0.,-1.)); +#38197 = PCURVE('',#38061,#38198); +#38198 = DEFINITIONAL_REPRESENTATION('',(#38199),#38207); +#38199 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#38200,#38201,#38202,#38203 + ,#38204,#38205,#38206),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#38200 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#38201 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#38202 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#38203 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#38204 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#38205 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#38206 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#38207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38208 = PCURVE('',#38209,#38214); +#38209 = CYLINDRICAL_SURFACE('',#38210,0.11); +#38210 = AXIS2_PLACEMENT_3D('',#38211,#38212,#38213); +#38211 = CARTESIAN_POINT('',(-1.64,-5.665726707786,0.22)); +#38212 = DIRECTION('',(-1.,0.,0.)); +#38213 = DIRECTION('',(0.,0.,-1.)); +#38214 = DEFINITIONAL_REPRESENTATION('',(#38215),#38219); +#38215 = LINE('',#38216,#38217); +#38216 = CARTESIAN_POINT('',(-0.,0.22)); +#38217 = VECTOR('',#38218,1.); +#38218 = DIRECTION('',(-1.,0.)); +#38219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38220 = ORIENTED_EDGE('',*,*,#38221,.T.); +#38221 = EDGE_CURVE('',#38189,#38222,#38224,.T.); +#38222 = VERTEX_POINT('',#38223); +#38223 = CARTESIAN_POINT('',(-1.86,-5.123425869431,0.814636341035)); +#38224 = SURFACE_CURVE('',#38225,(#38229,#38236),.PCURVE_S1.); +#38225 = LINE('',#38226,#38227); +#38226 = CARTESIAN_POINT('',(-1.86,-5.640644611662,6.231817051758E-02)); +#38227 = VECTOR('',#38228,1.); +#38228 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#38229 = PCURVE('',#38061,#38230); +#38230 = DEFINITIONAL_REPRESENTATION('',(#38231),#38235); +#38231 = LINE('',#38232,#38233); +#38232 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#38233 = VECTOR('',#38234,1.); +#38234 = DIRECTION('',(-0.566528822887,0.824041924199)); +#38235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38236 = PCURVE('',#38237,#38242); +#38237 = PLANE('',#38238); +#38238 = AXIS2_PLACEMENT_3D('',#38239,#38240,#38241); +#38239 = CARTESIAN_POINT('',(-1.86,-5.640644611662,6.231817051758E-02)); +#38240 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#38241 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#38242 = DEFINITIONAL_REPRESENTATION('',(#38243),#38247); +#38243 = LINE('',#38244,#38245); +#38244 = CARTESIAN_POINT('',(0.,0.)); +#38245 = VECTOR('',#38246,1.); +#38246 = DIRECTION('',(1.,0.)); +#38247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38248 = ORIENTED_EDGE('',*,*,#38249,.T.); +#38249 = EDGE_CURVE('',#38222,#38250,#38252,.T.); +#38250 = VERTEX_POINT('',#38251); +#38251 = CARTESIAN_POINT('',(-1.86,-5.032781257769,0.862318170518)); +#38252 = SURFACE_CURVE('',#38253,(#38258,#38265),.PCURVE_S1.); +#38253 = CIRCLE('',#38254,0.11); +#38254 = AXIS2_PLACEMENT_3D('',#38255,#38256,#38257); +#38255 = CARTESIAN_POINT('',(-1.86,-5.032781257769,0.752318170518)); +#38256 = DIRECTION('',(-1.,0.,0.)); +#38257 = DIRECTION('',(0.,0.,1.)); +#38258 = PCURVE('',#38061,#38259); +#38259 = DEFINITIONAL_REPRESENTATION('',(#38260),#38264); +#38260 = CIRCLE('',#38261,0.11); +#38261 = AXIS2_PLACEMENT_2D('',#38262,#38263); +#38262 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#38263 = DIRECTION('',(0.,1.)); +#38264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38265 = PCURVE('',#38266,#38271); +#38266 = CYLINDRICAL_SURFACE('',#38267,0.11); +#38267 = AXIS2_PLACEMENT_3D('',#38268,#38269,#38270); +#38268 = CARTESIAN_POINT('',(-1.86,-5.032781257769,0.752318170518)); +#38269 = DIRECTION('',(1.,0.,0.)); +#38270 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#38271 = DEFINITIONAL_REPRESENTATION('',(#38272),#38276); +#38272 = LINE('',#38273,#38274); +#38273 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#38274 = VECTOR('',#38275,1.); +#38275 = DIRECTION('',(-1.,0.)); +#38276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38277 = ORIENTED_EDGE('',*,*,#38278,.T.); +#38278 = EDGE_CURVE('',#38250,#38279,#38281,.T.); +#38279 = VERTEX_POINT('',#38280); +#38280 = CARTESIAN_POINT('',(-1.86,-5.,0.862318170518)); +#38281 = SURFACE_CURVE('',#38282,(#38286,#38293),.PCURVE_S1.); +#38282 = LINE('',#38283,#38284); +#38283 = CARTESIAN_POINT('',(-1.86,-5.090644611662,0.862318170518)); +#38284 = VECTOR('',#38285,1.); +#38285 = DIRECTION('',(0.,1.,0.)); +#38286 = PCURVE('',#38061,#38287); +#38287 = DEFINITIONAL_REPRESENTATION('',(#38288),#38292); +#38288 = LINE('',#38289,#38290); +#38289 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#38290 = VECTOR('',#38291,1.); +#38291 = DIRECTION('',(-1.,1.587538016042E-57)); +#38292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38293 = PCURVE('',#38294,#38299); +#38294 = PLANE('',#38295); +#38295 = AXIS2_PLACEMENT_3D('',#38296,#38297,#38298); +#38296 = CARTESIAN_POINT('',(-1.86,-5.090644611662,0.862318170518)); +#38297 = DIRECTION('',(0.,0.,1.)); +#38298 = DIRECTION('',(1.,0.,0.)); +#38299 = DEFINITIONAL_REPRESENTATION('',(#38300),#38304); +#38300 = LINE('',#38301,#38302); +#38301 = CARTESIAN_POINT('',(0.,0.)); +#38302 = VECTOR('',#38303,1.); +#38303 = DIRECTION('',(0.,1.)); +#38304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38305 = ORIENTED_EDGE('',*,*,#38306,.F.); +#38306 = EDGE_CURVE('',#38307,#38279,#38309,.T.); +#38307 = VERTEX_POINT('',#38308); +#38308 = CARTESIAN_POINT('',(-1.86,-5.,0.752318170518)); +#38309 = SURFACE_CURVE('',#38310,(#38314,#38321),.PCURVE_S1.); +#38310 = LINE('',#38311,#38312); +#38311 = CARTESIAN_POINT('',(-1.86,-5.,0.752318170518)); +#38312 = VECTOR('',#38313,1.); +#38313 = DIRECTION('',(0.,0.,1.)); +#38314 = PCURVE('',#38061,#38315); +#38315 = DEFINITIONAL_REPRESENTATION('',(#38316),#38320); +#38316 = LINE('',#38317,#38318); +#38317 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#38318 = VECTOR('',#38319,1.); +#38319 = DIRECTION('',(0.,1.)); +#38320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38321 = PCURVE('',#38322,#38327); +#38322 = PLANE('',#38323); +#38323 = AXIS2_PLACEMENT_3D('',#38324,#38325,#38326); +#38324 = CARTESIAN_POINT('',(-1.86,-5.,0.752318170518)); +#38325 = DIRECTION('',(0.,1.,0.)); +#38326 = DIRECTION('',(0.,0.,1.)); +#38327 = DEFINITIONAL_REPRESENTATION('',(#38328),#38332); +#38328 = LINE('',#38329,#38330); +#38329 = CARTESIAN_POINT('',(0.,0.)); +#38330 = VECTOR('',#38331,1.); +#38331 = DIRECTION('',(1.,0.)); +#38332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38333 = ORIENTED_EDGE('',*,*,#38334,.F.); +#38334 = EDGE_CURVE('',#38335,#38307,#38337,.T.); +#38335 = VERTEX_POINT('',#38336); +#38336 = CARTESIAN_POINT('',(-1.86,-5.032781257769,0.752318170518)); +#38337 = SURFACE_CURVE('',#38338,(#38342,#38349),.PCURVE_S1.); +#38338 = LINE('',#38339,#38340); +#38339 = CARTESIAN_POINT('',(-1.86,-5.090644611662,0.752318170518)); +#38340 = VECTOR('',#38341,1.); +#38341 = DIRECTION('',(0.,1.,0.)); +#38342 = PCURVE('',#38061,#38343); +#38343 = DEFINITIONAL_REPRESENTATION('',(#38344),#38348); +#38344 = LINE('',#38345,#38346); +#38345 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#38346 = VECTOR('',#38347,1.); +#38347 = DIRECTION('',(-1.,1.587538016042E-57)); +#38348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38349 = PCURVE('',#38350,#38355); +#38350 = PLANE('',#38351); +#38351 = AXIS2_PLACEMENT_3D('',#38352,#38353,#38354); +#38352 = CARTESIAN_POINT('',(-1.86,-5.090644611662,0.752318170518)); +#38353 = DIRECTION('',(0.,0.,1.)); +#38354 = DIRECTION('',(1.,0.,0.)); +#38355 = DEFINITIONAL_REPRESENTATION('',(#38356),#38360); +#38356 = LINE('',#38357,#38358); +#38357 = CARTESIAN_POINT('',(0.,0.)); +#38358 = VECTOR('',#38359,1.); +#38359 = DIRECTION('',(0.,1.)); +#38360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38361 = ORIENTED_EDGE('',*,*,#38362,.F.); +#38362 = EDGE_CURVE('',#38363,#38335,#38365,.T.); +#38363 = VERTEX_POINT('',#38364); +#38364 = CARTESIAN_POINT('',(-1.86,-5.517218742231,4.768182948242E-02)); +#38365 = SURFACE_CURVE('',#38366,(#38370,#38377),.PCURVE_S1.); +#38366 = LINE('',#38367,#38368); +#38367 = CARTESIAN_POINT('',(-1.86,-5.55,1.387778780781E-17)); +#38368 = VECTOR('',#38369,1.); +#38369 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#38370 = PCURVE('',#38061,#38371); +#38371 = DEFINITIONAL_REPRESENTATION('',(#38372),#38376); +#38372 = LINE('',#38373,#38374); +#38373 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#38374 = VECTOR('',#38375,1.); +#38375 = DIRECTION('',(-0.566528822887,0.824041924199)); +#38376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38377 = PCURVE('',#38378,#38383); +#38378 = PLANE('',#38379); +#38379 = AXIS2_PLACEMENT_3D('',#38380,#38381,#38382); +#38380 = CARTESIAN_POINT('',(-1.86,-5.55,1.387778780781E-17)); +#38381 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#38382 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#38383 = DEFINITIONAL_REPRESENTATION('',(#38384),#38388); +#38384 = LINE('',#38385,#38386); +#38385 = CARTESIAN_POINT('',(0.,0.)); +#38386 = VECTOR('',#38387,1.); +#38387 = DIRECTION('',(1.,0.)); +#38388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38389 = ORIENTED_EDGE('',*,*,#38390,.F.); +#38390 = EDGE_CURVE('',#38041,#38363,#38391,.T.); +#38391 = SURFACE_CURVE('',#38392,(#38397,#38408),.PCURVE_S1.); +#38392 = CIRCLE('',#38393,0.11); +#38393 = AXIS2_PLACEMENT_3D('',#38394,#38395,#38396); +#38394 = CARTESIAN_POINT('',(-1.86,-5.607863353893,0.11)); +#38395 = DIRECTION('',(1.,0.,-0.)); +#38396 = DIRECTION('',(0.,0.,1.)); +#38397 = PCURVE('',#38061,#38398); +#38398 = DEFINITIONAL_REPRESENTATION('',(#38399),#38407); +#38399 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#38400,#38401,#38402,#38403 + ,#38404,#38405,#38406),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#38400 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#38401 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#38402 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#38403 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#38404 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#38405 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#38406 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#38407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38408 = PCURVE('',#38143,#38409); +#38409 = DEFINITIONAL_REPRESENTATION('',(#38410),#38414); +#38410 = LINE('',#38411,#38412); +#38411 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#38412 = VECTOR('',#38413,1.); +#38413 = DIRECTION('',(1.,0.)); +#38414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38415 = ORIENTED_EDGE('',*,*,#38038,.F.); +#38416 = ORIENTED_EDGE('',*,*,#38417,.T.); +#38417 = EDGE_CURVE('',#38039,#38159,#38418,.T.); +#38418 = SURFACE_CURVE('',#38419,(#38423,#38430),.PCURVE_S1.); +#38419 = LINE('',#38420,#38421); +#38420 = CARTESIAN_POINT('',(-1.86,-6.,0.)); +#38421 = VECTOR('',#38422,1.); +#38422 = DIRECTION('',(0.,0.,1.)); +#38423 = PCURVE('',#38061,#38424); +#38424 = DEFINITIONAL_REPRESENTATION('',(#38425),#38429); +#38425 = LINE('',#38426,#38427); +#38426 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#38427 = VECTOR('',#38428,1.); +#38428 = DIRECTION('',(0.,1.)); +#38429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38430 = PCURVE('',#38089,#38431); +#38431 = DEFINITIONAL_REPRESENTATION('',(#38432),#38436); +#38432 = LINE('',#38433,#38434); +#38433 = CARTESIAN_POINT('',(0.,0.)); +#38434 = VECTOR('',#38435,1.); +#38435 = DIRECTION('',(1.,0.)); +#38436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38437 = ADVANCED_FACE('',(#38438),#38143,.T.); +#38438 = FACE_BOUND('',#38439,.T.); +#38439 = EDGE_LOOP('',(#38440,#38441,#38464,#38486)); +#38440 = ORIENTED_EDGE('',*,*,#38390,.T.); +#38441 = ORIENTED_EDGE('',*,*,#38442,.T.); +#38442 = EDGE_CURVE('',#38363,#38443,#38445,.T.); +#38443 = VERTEX_POINT('',#38444); +#38444 = CARTESIAN_POINT('',(-1.64,-5.517218742231,4.768182948242E-02)); +#38445 = SURFACE_CURVE('',#38446,(#38450,#38457),.PCURVE_S1.); +#38446 = LINE('',#38447,#38448); +#38447 = CARTESIAN_POINT('',(-1.86,-5.517218742231,4.768182948242E-02)); +#38448 = VECTOR('',#38449,1.); +#38449 = DIRECTION('',(1.,0.,0.)); +#38450 = PCURVE('',#38143,#38451); +#38451 = DEFINITIONAL_REPRESENTATION('',(#38452),#38456); +#38452 = LINE('',#38453,#38454); +#38453 = CARTESIAN_POINT('',(0.96850898066,0.)); +#38454 = VECTOR('',#38455,1.); +#38455 = DIRECTION('',(0.,1.)); +#38456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38457 = PCURVE('',#38378,#38458); +#38458 = DEFINITIONAL_REPRESENTATION('',(#38459),#38463); +#38459 = LINE('',#38460,#38461); +#38460 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#38461 = VECTOR('',#38462,1.); +#38462 = DIRECTION('',(0.,1.)); +#38463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38464 = ORIENTED_EDGE('',*,*,#38465,.F.); +#38465 = EDGE_CURVE('',#38102,#38443,#38466,.T.); +#38466 = SURFACE_CURVE('',#38467,(#38472,#38479),.PCURVE_S1.); +#38467 = CIRCLE('',#38468,0.11); +#38468 = AXIS2_PLACEMENT_3D('',#38469,#38470,#38471); +#38469 = CARTESIAN_POINT('',(-1.64,-5.607863353893,0.11)); +#38470 = DIRECTION('',(1.,0.,-0.)); +#38471 = DIRECTION('',(0.,0.,1.)); +#38472 = PCURVE('',#38143,#38473); +#38473 = DEFINITIONAL_REPRESENTATION('',(#38474),#38478); +#38474 = LINE('',#38475,#38476); +#38475 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#38476 = VECTOR('',#38477,1.); +#38477 = DIRECTION('',(1.,0.)); +#38478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38479 = PCURVE('',#38117,#38480); +#38480 = DEFINITIONAL_REPRESENTATION('',(#38481),#38485); +#38481 = CIRCLE('',#38482,0.11); +#38482 = AXIS2_PLACEMENT_2D('',#38483,#38484); +#38483 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#38484 = DIRECTION('',(0.,1.)); +#38485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38486 = ORIENTED_EDGE('',*,*,#38129,.F.); +#38487 = ADVANCED_FACE('',(#38488),#38089,.F.); +#38488 = FACE_BOUND('',#38489,.F.); +#38489 = EDGE_LOOP('',(#38490,#38491,#38492,#38515)); +#38490 = ORIENTED_EDGE('',*,*,#38073,.F.); +#38491 = ORIENTED_EDGE('',*,*,#38417,.T.); +#38492 = ORIENTED_EDGE('',*,*,#38493,.T.); +#38493 = EDGE_CURVE('',#38159,#38494,#38496,.T.); +#38494 = VERTEX_POINT('',#38495); +#38495 = CARTESIAN_POINT('',(-1.64,-6.,0.11)); +#38496 = SURFACE_CURVE('',#38497,(#38501,#38508),.PCURVE_S1.); +#38497 = LINE('',#38498,#38499); +#38498 = CARTESIAN_POINT('',(-1.86,-6.,0.11)); +#38499 = VECTOR('',#38500,1.); +#38500 = DIRECTION('',(1.,0.,0.)); +#38501 = PCURVE('',#38089,#38502); +#38502 = DEFINITIONAL_REPRESENTATION('',(#38503),#38507); +#38503 = LINE('',#38504,#38505); +#38504 = CARTESIAN_POINT('',(0.11,0.)); +#38505 = VECTOR('',#38506,1.); +#38506 = DIRECTION('',(0.,1.)); +#38507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38508 = PCURVE('',#38176,#38509); +#38509 = DEFINITIONAL_REPRESENTATION('',(#38510),#38514); +#38510 = LINE('',#38511,#38512); +#38511 = CARTESIAN_POINT('',(0.,0.)); +#38512 = VECTOR('',#38513,1.); +#38513 = DIRECTION('',(1.,0.)); +#38514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38515 = ORIENTED_EDGE('',*,*,#38516,.F.); +#38516 = EDGE_CURVE('',#38074,#38494,#38517,.T.); +#38517 = SURFACE_CURVE('',#38518,(#38522,#38529),.PCURVE_S1.); +#38518 = LINE('',#38519,#38520); +#38519 = CARTESIAN_POINT('',(-1.64,-6.,0.)); +#38520 = VECTOR('',#38521,1.); +#38521 = DIRECTION('',(0.,0.,1.)); +#38522 = PCURVE('',#38089,#38523); +#38523 = DEFINITIONAL_REPRESENTATION('',(#38524),#38528); +#38524 = LINE('',#38525,#38526); +#38525 = CARTESIAN_POINT('',(0.,0.22)); +#38526 = VECTOR('',#38527,1.); +#38527 = DIRECTION('',(1.,0.)); +#38528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38529 = PCURVE('',#38117,#38530); +#38530 = DEFINITIONAL_REPRESENTATION('',(#38531),#38535); +#38531 = LINE('',#38532,#38533); +#38532 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#38533 = VECTOR('',#38534,1.); +#38534 = DIRECTION('',(0.,1.)); +#38535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38536 = ADVANCED_FACE('',(#38537),#38117,.T.); +#38537 = FACE_BOUND('',#38538,.T.); +#38538 = EDGE_LOOP('',(#38539,#38562,#38563,#38564,#38565,#38588,#38611, + #38634,#38657,#38685,#38708)); +#38539 = ORIENTED_EDGE('',*,*,#38540,.F.); +#38540 = EDGE_CURVE('',#38494,#38541,#38543,.T.); +#38541 = VERTEX_POINT('',#38542); +#38542 = CARTESIAN_POINT('',(-1.64,-5.665726707786,0.11)); +#38543 = SURFACE_CURVE('',#38544,(#38548,#38555),.PCURVE_S1.); +#38544 = LINE('',#38545,#38546); +#38545 = CARTESIAN_POINT('',(-1.64,-6.,0.11)); +#38546 = VECTOR('',#38547,1.); +#38547 = DIRECTION('',(0.,1.,0.)); +#38548 = PCURVE('',#38117,#38549); +#38549 = DEFINITIONAL_REPRESENTATION('',(#38550),#38554); +#38550 = LINE('',#38551,#38552); +#38551 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#38552 = VECTOR('',#38553,1.); +#38553 = DIRECTION('',(1.,4.620362162433E-59)); +#38554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38555 = PCURVE('',#38176,#38556); +#38556 = DEFINITIONAL_REPRESENTATION('',(#38557),#38561); +#38557 = LINE('',#38558,#38559); +#38558 = CARTESIAN_POINT('',(0.22,0.)); +#38559 = VECTOR('',#38560,1.); +#38560 = DIRECTION('',(0.,1.)); +#38561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38562 = ORIENTED_EDGE('',*,*,#38516,.F.); +#38563 = ORIENTED_EDGE('',*,*,#38101,.T.); +#38564 = ORIENTED_EDGE('',*,*,#38465,.T.); +#38565 = ORIENTED_EDGE('',*,*,#38566,.T.); +#38566 = EDGE_CURVE('',#38443,#38567,#38569,.T.); +#38567 = VERTEX_POINT('',#38568); +#38568 = CARTESIAN_POINT('',(-1.64,-5.032781257769,0.752318170518)); +#38569 = SURFACE_CURVE('',#38570,(#38574,#38581),.PCURVE_S1.); +#38570 = LINE('',#38571,#38572); +#38571 = CARTESIAN_POINT('',(-1.64,-5.55,1.387778780781E-17)); +#38572 = VECTOR('',#38573,1.); +#38573 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#38574 = PCURVE('',#38117,#38575); +#38575 = DEFINITIONAL_REPRESENTATION('',(#38576),#38580); +#38576 = LINE('',#38577,#38578); +#38577 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#38578 = VECTOR('',#38579,1.); +#38579 = DIRECTION('',(0.566528822887,0.824041924199)); +#38580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38581 = PCURVE('',#38378,#38582); +#38582 = DEFINITIONAL_REPRESENTATION('',(#38583),#38587); +#38583 = LINE('',#38584,#38585); +#38584 = CARTESIAN_POINT('',(0.,0.22)); +#38585 = VECTOR('',#38586,1.); +#38586 = DIRECTION('',(1.,0.)); +#38587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38588 = ORIENTED_EDGE('',*,*,#38589,.T.); +#38589 = EDGE_CURVE('',#38567,#38590,#38592,.T.); +#38590 = VERTEX_POINT('',#38591); +#38591 = CARTESIAN_POINT('',(-1.64,-5.,0.752318170518)); +#38592 = SURFACE_CURVE('',#38593,(#38597,#38604),.PCURVE_S1.); +#38593 = LINE('',#38594,#38595); +#38594 = CARTESIAN_POINT('',(-1.64,-5.090644611662,0.752318170518)); +#38595 = VECTOR('',#38596,1.); +#38596 = DIRECTION('',(0.,1.,0.)); +#38597 = PCURVE('',#38117,#38598); +#38598 = DEFINITIONAL_REPRESENTATION('',(#38599),#38603); +#38599 = LINE('',#38600,#38601); +#38600 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#38601 = VECTOR('',#38602,1.); +#38602 = DIRECTION('',(1.,4.620362162433E-59)); +#38603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38604 = PCURVE('',#38350,#38605); +#38605 = DEFINITIONAL_REPRESENTATION('',(#38606),#38610); +#38606 = LINE('',#38607,#38608); +#38607 = CARTESIAN_POINT('',(0.22,0.)); +#38608 = VECTOR('',#38609,1.); +#38609 = DIRECTION('',(0.,1.)); +#38610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38611 = ORIENTED_EDGE('',*,*,#38612,.T.); +#38612 = EDGE_CURVE('',#38590,#38613,#38615,.T.); +#38613 = VERTEX_POINT('',#38614); +#38614 = CARTESIAN_POINT('',(-1.64,-5.,0.862318170518)); +#38615 = SURFACE_CURVE('',#38616,(#38620,#38627),.PCURVE_S1.); +#38616 = LINE('',#38617,#38618); +#38617 = CARTESIAN_POINT('',(-1.64,-5.,0.752318170518)); +#38618 = VECTOR('',#38619,1.); +#38619 = DIRECTION('',(0.,0.,1.)); +#38620 = PCURVE('',#38117,#38621); +#38621 = DEFINITIONAL_REPRESENTATION('',(#38622),#38626); +#38622 = LINE('',#38623,#38624); +#38623 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#38624 = VECTOR('',#38625,1.); +#38625 = DIRECTION('',(0.,1.)); +#38626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38627 = PCURVE('',#38322,#38628); +#38628 = DEFINITIONAL_REPRESENTATION('',(#38629),#38633); +#38629 = LINE('',#38630,#38631); +#38630 = CARTESIAN_POINT('',(0.,0.22)); +#38631 = VECTOR('',#38632,1.); +#38632 = DIRECTION('',(1.,0.)); +#38633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38634 = ORIENTED_EDGE('',*,*,#38635,.F.); +#38635 = EDGE_CURVE('',#38636,#38613,#38638,.T.); +#38636 = VERTEX_POINT('',#38637); +#38637 = CARTESIAN_POINT('',(-1.64,-5.032781257769,0.862318170518)); +#38638 = SURFACE_CURVE('',#38639,(#38643,#38650),.PCURVE_S1.); +#38639 = LINE('',#38640,#38641); +#38640 = CARTESIAN_POINT('',(-1.64,-5.090644611662,0.862318170518)); +#38641 = VECTOR('',#38642,1.); +#38642 = DIRECTION('',(0.,1.,0.)); +#38643 = PCURVE('',#38117,#38644); +#38644 = DEFINITIONAL_REPRESENTATION('',(#38645),#38649); +#38645 = LINE('',#38646,#38647); +#38646 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#38647 = VECTOR('',#38648,1.); +#38648 = DIRECTION('',(1.,4.620362162433E-59)); +#38649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38650 = PCURVE('',#38294,#38651); +#38651 = DEFINITIONAL_REPRESENTATION('',(#38652),#38656); +#38652 = LINE('',#38653,#38654); +#38653 = CARTESIAN_POINT('',(0.22,0.)); +#38654 = VECTOR('',#38655,1.); +#38655 = DIRECTION('',(0.,1.)); +#38656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38657 = ORIENTED_EDGE('',*,*,#38658,.F.); +#38658 = EDGE_CURVE('',#38659,#38636,#38661,.T.); +#38659 = VERTEX_POINT('',#38660); +#38660 = CARTESIAN_POINT('',(-1.64,-5.123425869431,0.814636341035)); +#38661 = SURFACE_CURVE('',#38662,(#38667,#38678),.PCURVE_S1.); +#38662 = CIRCLE('',#38663,0.11); +#38663 = AXIS2_PLACEMENT_3D('',#38664,#38665,#38666); +#38664 = CARTESIAN_POINT('',(-1.64,-5.032781257769,0.752318170518)); +#38665 = DIRECTION('',(-1.,0.,0.)); +#38666 = DIRECTION('',(0.,0.,1.)); +#38667 = PCURVE('',#38117,#38668); +#38668 = DEFINITIONAL_REPRESENTATION('',(#38669),#38677); +#38669 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#38670,#38671,#38672,#38673 + ,#38674,#38675,#38676),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#38670 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#38671 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#38672 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#38673 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#38674 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#38675 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#38676 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#38677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38678 = PCURVE('',#38266,#38679); +#38679 = DEFINITIONAL_REPRESENTATION('',(#38680),#38684); +#38680 = LINE('',#38681,#38682); +#38681 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#38682 = VECTOR('',#38683,1.); +#38683 = DIRECTION('',(-1.,0.)); +#38684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38685 = ORIENTED_EDGE('',*,*,#38686,.F.); +#38686 = EDGE_CURVE('',#38687,#38659,#38689,.T.); +#38687 = VERTEX_POINT('',#38688); +#38688 = CARTESIAN_POINT('',(-1.64,-5.575082096124,0.157681829482)); +#38689 = SURFACE_CURVE('',#38690,(#38694,#38701),.PCURVE_S1.); +#38690 = LINE('',#38691,#38692); +#38691 = CARTESIAN_POINT('',(-1.64,-5.640644611662,6.231817051758E-02)); +#38692 = VECTOR('',#38693,1.); +#38693 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#38694 = PCURVE('',#38117,#38695); +#38695 = DEFINITIONAL_REPRESENTATION('',(#38696),#38700); +#38696 = LINE('',#38697,#38698); +#38697 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#38698 = VECTOR('',#38699,1.); +#38699 = DIRECTION('',(0.566528822887,0.824041924199)); +#38700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38701 = PCURVE('',#38237,#38702); +#38702 = DEFINITIONAL_REPRESENTATION('',(#38703),#38707); +#38703 = LINE('',#38704,#38705); +#38704 = CARTESIAN_POINT('',(0.,0.22)); +#38705 = VECTOR('',#38706,1.); +#38706 = DIRECTION('',(1.,0.)); +#38707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38708 = ORIENTED_EDGE('',*,*,#38709,.F.); +#38709 = EDGE_CURVE('',#38541,#38687,#38710,.T.); +#38710 = SURFACE_CURVE('',#38711,(#38716,#38723),.PCURVE_S1.); +#38711 = CIRCLE('',#38712,0.11); +#38712 = AXIS2_PLACEMENT_3D('',#38713,#38714,#38715); +#38713 = CARTESIAN_POINT('',(-1.64,-5.665726707786,0.22)); +#38714 = DIRECTION('',(1.,-0.,0.)); +#38715 = DIRECTION('',(0.,0.,-1.)); +#38716 = PCURVE('',#38117,#38717); +#38717 = DEFINITIONAL_REPRESENTATION('',(#38718),#38722); +#38718 = CIRCLE('',#38719,0.11); +#38719 = AXIS2_PLACEMENT_2D('',#38720,#38721); +#38720 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#38721 = DIRECTION('',(0.,-1.)); +#38722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38723 = PCURVE('',#38209,#38724); +#38724 = DEFINITIONAL_REPRESENTATION('',(#38725),#38729); +#38725 = LINE('',#38726,#38727); +#38726 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#38727 = VECTOR('',#38728,1.); +#38728 = DIRECTION('',(-1.,0.)); +#38729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38730 = ADVANCED_FACE('',(#38731),#38176,.T.); +#38731 = FACE_BOUND('',#38732,.T.); +#38732 = EDGE_LOOP('',(#38733,#38734,#38735,#38736)); +#38733 = ORIENTED_EDGE('',*,*,#38158,.F.); +#38734 = ORIENTED_EDGE('',*,*,#38493,.T.); +#38735 = ORIENTED_EDGE('',*,*,#38540,.T.); +#38736 = ORIENTED_EDGE('',*,*,#38737,.T.); +#38737 = EDGE_CURVE('',#38541,#38161,#38738,.T.); +#38738 = SURFACE_CURVE('',#38739,(#38743,#38750),.PCURVE_S1.); +#38739 = LINE('',#38740,#38741); +#38740 = CARTESIAN_POINT('',(-1.64,-5.665726707786,0.11)); +#38741 = VECTOR('',#38742,1.); +#38742 = DIRECTION('',(-1.,0.,0.)); +#38743 = PCURVE('',#38176,#38744); +#38744 = DEFINITIONAL_REPRESENTATION('',(#38745),#38749); +#38745 = LINE('',#38746,#38747); +#38746 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#38747 = VECTOR('',#38748,1.); +#38748 = DIRECTION('',(-1.,0.)); +#38749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38750 = PCURVE('',#38209,#38751); +#38751 = DEFINITIONAL_REPRESENTATION('',(#38752),#38756); +#38752 = LINE('',#38753,#38754); +#38753 = CARTESIAN_POINT('',(-0.,0.)); +#38754 = VECTOR('',#38755,1.); +#38755 = DIRECTION('',(-0.,1.)); +#38756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38757 = ADVANCED_FACE('',(#38758),#38209,.F.); +#38758 = FACE_BOUND('',#38759,.T.); +#38759 = EDGE_LOOP('',(#38760,#38761,#38782,#38783)); +#38760 = ORIENTED_EDGE('',*,*,#38709,.T.); +#38761 = ORIENTED_EDGE('',*,*,#38762,.T.); +#38762 = EDGE_CURVE('',#38687,#38189,#38763,.T.); +#38763 = SURFACE_CURVE('',#38764,(#38768,#38775),.PCURVE_S1.); +#38764 = LINE('',#38765,#38766); +#38765 = CARTESIAN_POINT('',(-1.64,-5.575082096124,0.157681829482)); +#38766 = VECTOR('',#38767,1.); +#38767 = DIRECTION('',(-1.,0.,0.)); +#38768 = PCURVE('',#38209,#38769); +#38769 = DEFINITIONAL_REPRESENTATION('',(#38770),#38774); +#38770 = LINE('',#38771,#38772); +#38771 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#38772 = VECTOR('',#38773,1.); +#38773 = DIRECTION('',(-0.,1.)); +#38774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38775 = PCURVE('',#38237,#38776); +#38776 = DEFINITIONAL_REPRESENTATION('',(#38777),#38781); +#38777 = LINE('',#38778,#38779); +#38778 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#38779 = VECTOR('',#38780,1.); +#38780 = DIRECTION('',(0.,-1.)); +#38781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38782 = ORIENTED_EDGE('',*,*,#38188,.F.); +#38783 = ORIENTED_EDGE('',*,*,#38737,.F.); +#38784 = ADVANCED_FACE('',(#38785),#38237,.F.); +#38785 = FACE_BOUND('',#38786,.F.); +#38786 = EDGE_LOOP('',(#38787,#38788,#38789,#38790)); +#38787 = ORIENTED_EDGE('',*,*,#38686,.F.); +#38788 = ORIENTED_EDGE('',*,*,#38762,.T.); +#38789 = ORIENTED_EDGE('',*,*,#38221,.T.); +#38790 = ORIENTED_EDGE('',*,*,#38791,.T.); +#38791 = EDGE_CURVE('',#38222,#38659,#38792,.T.); +#38792 = SURFACE_CURVE('',#38793,(#38797,#38804),.PCURVE_S1.); +#38793 = LINE('',#38794,#38795); +#38794 = CARTESIAN_POINT('',(-1.86,-5.123425869431,0.814636341035)); +#38795 = VECTOR('',#38796,1.); +#38796 = DIRECTION('',(1.,0.,0.)); +#38797 = PCURVE('',#38237,#38798); +#38798 = DEFINITIONAL_REPRESENTATION('',(#38799),#38803); +#38799 = LINE('',#38800,#38801); +#38800 = CARTESIAN_POINT('',(0.912961038055,0.)); +#38801 = VECTOR('',#38802,1.); +#38802 = DIRECTION('',(0.,1.)); +#38803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38804 = PCURVE('',#38266,#38805); +#38805 = DEFINITIONAL_REPRESENTATION('',(#38806),#38810); +#38806 = LINE('',#38807,#38808); +#38807 = CARTESIAN_POINT('',(-0.,0.)); +#38808 = VECTOR('',#38809,1.); +#38809 = DIRECTION('',(-0.,1.)); +#38810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38811 = ADVANCED_FACE('',(#38812),#38266,.T.); +#38812 = FACE_BOUND('',#38813,.F.); +#38813 = EDGE_LOOP('',(#38814,#38815,#38836,#38837)); +#38814 = ORIENTED_EDGE('',*,*,#38249,.T.); +#38815 = ORIENTED_EDGE('',*,*,#38816,.T.); +#38816 = EDGE_CURVE('',#38250,#38636,#38817,.T.); +#38817 = SURFACE_CURVE('',#38818,(#38822,#38829),.PCURVE_S1.); +#38818 = LINE('',#38819,#38820); +#38819 = CARTESIAN_POINT('',(-1.86,-5.032781257769,0.862318170518)); +#38820 = VECTOR('',#38821,1.); +#38821 = DIRECTION('',(1.,0.,0.)); +#38822 = PCURVE('',#38266,#38823); +#38823 = DEFINITIONAL_REPRESENTATION('',(#38824),#38828); +#38824 = LINE('',#38825,#38826); +#38825 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#38826 = VECTOR('',#38827,1.); +#38827 = DIRECTION('',(-0.,1.)); +#38828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38829 = PCURVE('',#38294,#38830); +#38830 = DEFINITIONAL_REPRESENTATION('',(#38831),#38835); +#38831 = LINE('',#38832,#38833); +#38832 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#38833 = VECTOR('',#38834,1.); +#38834 = DIRECTION('',(1.,0.)); +#38835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38836 = ORIENTED_EDGE('',*,*,#38658,.F.); +#38837 = ORIENTED_EDGE('',*,*,#38791,.F.); +#38838 = ADVANCED_FACE('',(#38839),#38294,.T.); +#38839 = FACE_BOUND('',#38840,.T.); +#38840 = EDGE_LOOP('',(#38841,#38842,#38843,#38844)); +#38841 = ORIENTED_EDGE('',*,*,#38278,.F.); +#38842 = ORIENTED_EDGE('',*,*,#38816,.T.); +#38843 = ORIENTED_EDGE('',*,*,#38635,.T.); +#38844 = ORIENTED_EDGE('',*,*,#38845,.F.); +#38845 = EDGE_CURVE('',#38279,#38613,#38846,.T.); +#38846 = SURFACE_CURVE('',#38847,(#38851,#38858),.PCURVE_S1.); +#38847 = LINE('',#38848,#38849); +#38848 = CARTESIAN_POINT('',(-1.86,-5.,0.862318170518)); +#38849 = VECTOR('',#38850,1.); +#38850 = DIRECTION('',(1.,0.,0.)); +#38851 = PCURVE('',#38294,#38852); +#38852 = DEFINITIONAL_REPRESENTATION('',(#38853),#38857); +#38853 = LINE('',#38854,#38855); +#38854 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#38855 = VECTOR('',#38856,1.); +#38856 = DIRECTION('',(1.,0.)); +#38857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38858 = PCURVE('',#38322,#38859); +#38859 = DEFINITIONAL_REPRESENTATION('',(#38860),#38864); +#38860 = LINE('',#38861,#38862); +#38861 = CARTESIAN_POINT('',(0.11,0.)); +#38862 = VECTOR('',#38863,1.); +#38863 = DIRECTION('',(0.,1.)); +#38864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38865 = ADVANCED_FACE('',(#38866),#38378,.T.); +#38866 = FACE_BOUND('',#38867,.T.); +#38867 = EDGE_LOOP('',(#38868,#38869,#38870,#38871)); +#38868 = ORIENTED_EDGE('',*,*,#38566,.F.); +#38869 = ORIENTED_EDGE('',*,*,#38442,.F.); +#38870 = ORIENTED_EDGE('',*,*,#38362,.T.); +#38871 = ORIENTED_EDGE('',*,*,#38872,.F.); +#38872 = EDGE_CURVE('',#38567,#38335,#38873,.T.); +#38873 = SURFACE_CURVE('',#38874,(#38878,#38884),.PCURVE_S1.); +#38874 = LINE('',#38875,#38876); +#38875 = CARTESIAN_POINT('',(-1.86,-5.032781257769,0.752318170518)); +#38876 = VECTOR('',#38877,1.); +#38877 = DIRECTION('',(-1.,0.,0.)); +#38878 = PCURVE('',#38378,#38879); +#38879 = DEFINITIONAL_REPRESENTATION('',(#38880),#38883); +#38880 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#38881,#38882),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#38881 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#38882 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#38883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38884 = PCURVE('',#38350,#38885); +#38885 = DEFINITIONAL_REPRESENTATION('',(#38886),#38889); +#38886 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#38887,#38888),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#38887 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#38888 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#38889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38890 = ADVANCED_FACE('',(#38891),#38322,.T.); +#38891 = FACE_BOUND('',#38892,.T.); +#38892 = EDGE_LOOP('',(#38893,#38894,#38915,#38916)); +#38893 = ORIENTED_EDGE('',*,*,#38612,.F.); +#38894 = ORIENTED_EDGE('',*,*,#38895,.F.); +#38895 = EDGE_CURVE('',#38307,#38590,#38896,.T.); +#38896 = SURFACE_CURVE('',#38897,(#38901,#38908),.PCURVE_S1.); +#38897 = LINE('',#38898,#38899); +#38898 = CARTESIAN_POINT('',(-1.86,-5.,0.752318170518)); +#38899 = VECTOR('',#38900,1.); +#38900 = DIRECTION('',(1.,0.,0.)); +#38901 = PCURVE('',#38322,#38902); +#38902 = DEFINITIONAL_REPRESENTATION('',(#38903),#38907); +#38903 = LINE('',#38904,#38905); +#38904 = CARTESIAN_POINT('',(0.,0.)); +#38905 = VECTOR('',#38906,1.); +#38906 = DIRECTION('',(0.,1.)); +#38907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38908 = PCURVE('',#38350,#38909); +#38909 = DEFINITIONAL_REPRESENTATION('',(#38910),#38914); +#38910 = LINE('',#38911,#38912); +#38911 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#38912 = VECTOR('',#38913,1.); +#38913 = DIRECTION('',(1.,0.)); +#38914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38915 = ORIENTED_EDGE('',*,*,#38306,.T.); +#38916 = ORIENTED_EDGE('',*,*,#38845,.T.); +#38917 = ADVANCED_FACE('',(#38918),#38350,.F.); +#38918 = FACE_BOUND('',#38919,.F.); +#38919 = EDGE_LOOP('',(#38920,#38921,#38922,#38923)); +#38920 = ORIENTED_EDGE('',*,*,#38334,.F.); +#38921 = ORIENTED_EDGE('',*,*,#38872,.F.); +#38922 = ORIENTED_EDGE('',*,*,#38589,.T.); +#38923 = ORIENTED_EDGE('',*,*,#38895,.F.); +#38924 = MANIFOLD_SOLID_BREP('',#38925); +#38925 = CLOSED_SHELL('',(#38926,#39046,#39325,#39379,#39428,#39622, + #39649,#39676,#39703,#39730,#39757,#39782,#39809)); +#38926 = ADVANCED_FACE('',(#38927),#38941,.F.); +#38927 = FACE_BOUND('',#38928,.F.); +#38928 = EDGE_LOOP('',(#38929,#38964,#38992,#39020)); +#38929 = ORIENTED_EDGE('',*,*,#38930,.F.); +#38930 = EDGE_CURVE('',#38931,#38933,#38935,.T.); +#38931 = VERTEX_POINT('',#38932); +#38932 = CARTESIAN_POINT('',(-1.36,5.607863353893,0.)); +#38933 = VERTEX_POINT('',#38934); +#38934 = CARTESIAN_POINT('',(-1.36,6.,0.)); +#38935 = SURFACE_CURVE('',#38936,(#38940,#38952),.PCURVE_S1.); +#38936 = LINE('',#38937,#38938); +#38937 = CARTESIAN_POINT('',(-1.36,5.55,0.)); +#38938 = VECTOR('',#38939,1.); +#38939 = DIRECTION('',(0.,1.,0.)); +#38940 = PCURVE('',#38941,#38946); +#38941 = PLANE('',#38942); +#38942 = AXIS2_PLACEMENT_3D('',#38943,#38944,#38945); +#38943 = CARTESIAN_POINT('',(-1.36,5.55,0.)); +#38944 = DIRECTION('',(0.,0.,1.)); +#38945 = DIRECTION('',(1.,0.,0.)); +#38946 = DEFINITIONAL_REPRESENTATION('',(#38947),#38951); +#38947 = LINE('',#38948,#38949); +#38948 = CARTESIAN_POINT('',(0.,0.)); +#38949 = VECTOR('',#38950,1.); +#38950 = DIRECTION('',(0.,1.)); +#38951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38952 = PCURVE('',#38953,#38958); +#38953 = PLANE('',#38954); +#38954 = AXIS2_PLACEMENT_3D('',#38955,#38956,#38957); +#38955 = CARTESIAN_POINT('',(-1.36,5.452776737828,0.341386224036)); +#38956 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#38957 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#38958 = DEFINITIONAL_REPRESENTATION('',(#38959),#38963); +#38959 = LINE('',#38960,#38961); +#38960 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#38961 = VECTOR('',#38962,1.); +#38962 = DIRECTION('',(-1.,-1.657563023047E-57)); +#38963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38964 = ORIENTED_EDGE('',*,*,#38965,.T.); +#38965 = EDGE_CURVE('',#38931,#38966,#38968,.T.); +#38966 = VERTEX_POINT('',#38967); +#38967 = CARTESIAN_POINT('',(-1.14,5.607863353893,0.)); +#38968 = SURFACE_CURVE('',#38969,(#38973,#38980),.PCURVE_S1.); +#38969 = LINE('',#38970,#38971); +#38970 = CARTESIAN_POINT('',(-1.36,5.607863353893,0.)); +#38971 = VECTOR('',#38972,1.); +#38972 = DIRECTION('',(1.,0.,0.)); +#38973 = PCURVE('',#38941,#38974); +#38974 = DEFINITIONAL_REPRESENTATION('',(#38975),#38979); +#38975 = LINE('',#38976,#38977); +#38976 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#38977 = VECTOR('',#38978,1.); +#38978 = DIRECTION('',(1.,0.)); +#38979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38980 = PCURVE('',#38981,#38986); +#38981 = CYLINDRICAL_SURFACE('',#38982,0.11); +#38982 = AXIS2_PLACEMENT_3D('',#38983,#38984,#38985); +#38983 = CARTESIAN_POINT('',(-1.36,5.607863353893,0.11)); +#38984 = DIRECTION('',(1.,0.,0.)); +#38985 = DIRECTION('',(0.,0.,-1.)); +#38986 = DEFINITIONAL_REPRESENTATION('',(#38987),#38991); +#38987 = LINE('',#38988,#38989); +#38988 = CARTESIAN_POINT('',(-0.,0.)); +#38989 = VECTOR('',#38990,1.); +#38990 = DIRECTION('',(-0.,1.)); +#38991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#38992 = ORIENTED_EDGE('',*,*,#38993,.T.); +#38993 = EDGE_CURVE('',#38966,#38994,#38996,.T.); +#38994 = VERTEX_POINT('',#38995); +#38995 = CARTESIAN_POINT('',(-1.14,6.,0.)); +#38996 = SURFACE_CURVE('',#38997,(#39001,#39008),.PCURVE_S1.); +#38997 = LINE('',#38998,#38999); +#38998 = CARTESIAN_POINT('',(-1.14,5.55,0.)); +#38999 = VECTOR('',#39000,1.); +#39000 = DIRECTION('',(0.,1.,0.)); +#39001 = PCURVE('',#38941,#39002); +#39002 = DEFINITIONAL_REPRESENTATION('',(#39003),#39007); +#39003 = LINE('',#39004,#39005); +#39004 = CARTESIAN_POINT('',(0.22,0.)); +#39005 = VECTOR('',#39006,1.); +#39006 = DIRECTION('',(0.,1.)); +#39007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39008 = PCURVE('',#39009,#39014); +#39009 = PLANE('',#39010); +#39010 = AXIS2_PLACEMENT_3D('',#39011,#39012,#39013); +#39011 = CARTESIAN_POINT('',(-1.14,5.452776737828,0.341386224036)); +#39012 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#39013 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#39014 = DEFINITIONAL_REPRESENTATION('',(#39015),#39019); +#39015 = LINE('',#39016,#39017); +#39016 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#39017 = VECTOR('',#39018,1.); +#39018 = DIRECTION('',(1.,-1.147518058289E-57)); +#39019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39020 = ORIENTED_EDGE('',*,*,#39021,.F.); +#39021 = EDGE_CURVE('',#38933,#38994,#39022,.T.); +#39022 = SURFACE_CURVE('',#39023,(#39027,#39034),.PCURVE_S1.); +#39023 = LINE('',#39024,#39025); +#39024 = CARTESIAN_POINT('',(-1.36,6.,0.)); +#39025 = VECTOR('',#39026,1.); +#39026 = DIRECTION('',(1.,0.,0.)); +#39027 = PCURVE('',#38941,#39028); +#39028 = DEFINITIONAL_REPRESENTATION('',(#39029),#39033); +#39029 = LINE('',#39030,#39031); +#39030 = CARTESIAN_POINT('',(0.,0.45)); +#39031 = VECTOR('',#39032,1.); +#39032 = DIRECTION('',(1.,0.)); +#39033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39034 = PCURVE('',#39035,#39040); +#39035 = PLANE('',#39036); +#39036 = AXIS2_PLACEMENT_3D('',#39037,#39038,#39039); +#39037 = CARTESIAN_POINT('',(-1.36,6.,0.)); +#39038 = DIRECTION('',(0.,1.,0.)); +#39039 = DIRECTION('',(0.,0.,1.)); +#39040 = DEFINITIONAL_REPRESENTATION('',(#39041),#39045); +#39041 = LINE('',#39042,#39043); +#39042 = CARTESIAN_POINT('',(0.,0.)); +#39043 = VECTOR('',#39044,1.); +#39044 = DIRECTION('',(0.,1.)); +#39045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39046 = ADVANCED_FACE('',(#39047),#38953,.T.); +#39047 = FACE_BOUND('',#39048,.T.); +#39048 = EDGE_LOOP('',(#39049,#39079,#39100,#39101,#39125,#39153,#39181, + #39209,#39237,#39270,#39298)); +#39049 = ORIENTED_EDGE('',*,*,#39050,.T.); +#39050 = EDGE_CURVE('',#39051,#39053,#39055,.T.); +#39051 = VERTEX_POINT('',#39052); +#39052 = CARTESIAN_POINT('',(-1.36,5.665726707786,0.11)); +#39053 = VERTEX_POINT('',#39054); +#39054 = CARTESIAN_POINT('',(-1.36,6.,0.11)); +#39055 = SURFACE_CURVE('',#39056,(#39060,#39067),.PCURVE_S1.); +#39056 = LINE('',#39057,#39058); +#39057 = CARTESIAN_POINT('',(-1.36,5.55,0.11)); +#39058 = VECTOR('',#39059,1.); +#39059 = DIRECTION('',(0.,1.,0.)); +#39060 = PCURVE('',#38953,#39061); +#39061 = DEFINITIONAL_REPRESENTATION('',(#39062),#39066); +#39062 = LINE('',#39063,#39064); +#39063 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#39064 = VECTOR('',#39065,1.); +#39065 = DIRECTION('',(-1.,-1.657563023047E-57)); +#39066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39067 = PCURVE('',#39068,#39073); +#39068 = PLANE('',#39069); +#39069 = AXIS2_PLACEMENT_3D('',#39070,#39071,#39072); +#39070 = CARTESIAN_POINT('',(-1.36,5.55,0.11)); +#39071 = DIRECTION('',(0.,0.,1.)); +#39072 = DIRECTION('',(1.,0.,0.)); +#39073 = DEFINITIONAL_REPRESENTATION('',(#39074),#39078); +#39074 = LINE('',#39075,#39076); +#39075 = CARTESIAN_POINT('',(0.,0.)); +#39076 = VECTOR('',#39077,1.); +#39077 = DIRECTION('',(0.,1.)); +#39078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39079 = ORIENTED_EDGE('',*,*,#39080,.F.); +#39080 = EDGE_CURVE('',#38933,#39053,#39081,.T.); +#39081 = SURFACE_CURVE('',#39082,(#39086,#39093),.PCURVE_S1.); +#39082 = LINE('',#39083,#39084); +#39083 = CARTESIAN_POINT('',(-1.36,6.,0.)); +#39084 = VECTOR('',#39085,1.); +#39085 = DIRECTION('',(0.,0.,1.)); +#39086 = PCURVE('',#38953,#39087); +#39087 = DEFINITIONAL_REPRESENTATION('',(#39088),#39092); +#39088 = LINE('',#39089,#39090); +#39089 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#39090 = VECTOR('',#39091,1.); +#39091 = DIRECTION('',(0.,1.)); +#39092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39093 = PCURVE('',#39035,#39094); +#39094 = DEFINITIONAL_REPRESENTATION('',(#39095),#39099); +#39095 = LINE('',#39096,#39097); +#39096 = CARTESIAN_POINT('',(0.,0.)); +#39097 = VECTOR('',#39098,1.); +#39098 = DIRECTION('',(1.,0.)); +#39099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39100 = ORIENTED_EDGE('',*,*,#38930,.F.); +#39101 = ORIENTED_EDGE('',*,*,#39102,.T.); +#39102 = EDGE_CURVE('',#38931,#39103,#39105,.T.); +#39103 = VERTEX_POINT('',#39104); +#39104 = CARTESIAN_POINT('',(-1.36,5.517218742231,4.768182948242E-02)); +#39105 = SURFACE_CURVE('',#39106,(#39111,#39118),.PCURVE_S1.); +#39106 = CIRCLE('',#39107,0.11); +#39107 = AXIS2_PLACEMENT_3D('',#39108,#39109,#39110); +#39108 = CARTESIAN_POINT('',(-1.36,5.607863353893,0.11)); +#39109 = DIRECTION('',(-1.,0.,0.)); +#39110 = DIRECTION('',(0.,0.,1.)); +#39111 = PCURVE('',#38953,#39112); +#39112 = DEFINITIONAL_REPRESENTATION('',(#39113),#39117); +#39113 = CIRCLE('',#39114,0.11); +#39114 = AXIS2_PLACEMENT_2D('',#39115,#39116); +#39115 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#39116 = DIRECTION('',(0.,1.)); +#39117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39118 = PCURVE('',#38981,#39119); +#39119 = DEFINITIONAL_REPRESENTATION('',(#39120),#39124); +#39120 = LINE('',#39121,#39122); +#39121 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#39122 = VECTOR('',#39123,1.); +#39123 = DIRECTION('',(-1.,0.)); +#39124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39125 = ORIENTED_EDGE('',*,*,#39126,.T.); +#39126 = EDGE_CURVE('',#39103,#39127,#39129,.T.); +#39127 = VERTEX_POINT('',#39128); +#39128 = CARTESIAN_POINT('',(-1.36,5.032781257769,0.752318170518)); +#39129 = SURFACE_CURVE('',#39130,(#39134,#39141),.PCURVE_S1.); +#39130 = LINE('',#39131,#39132); +#39131 = CARTESIAN_POINT('',(-1.36,5.55,0.)); +#39132 = VECTOR('',#39133,1.); +#39133 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#39134 = PCURVE('',#38953,#39135); +#39135 = DEFINITIONAL_REPRESENTATION('',(#39136),#39140); +#39136 = LINE('',#39137,#39138); +#39137 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#39138 = VECTOR('',#39139,1.); +#39139 = DIRECTION('',(0.566528822887,0.824041924199)); +#39140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39141 = PCURVE('',#39142,#39147); +#39142 = PLANE('',#39143); +#39143 = AXIS2_PLACEMENT_3D('',#39144,#39145,#39146); +#39144 = CARTESIAN_POINT('',(-1.36,5.55,0.)); +#39145 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#39146 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#39147 = DEFINITIONAL_REPRESENTATION('',(#39148),#39152); +#39148 = LINE('',#39149,#39150); +#39149 = CARTESIAN_POINT('',(0.,0.)); +#39150 = VECTOR('',#39151,1.); +#39151 = DIRECTION('',(1.,0.)); +#39152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39153 = ORIENTED_EDGE('',*,*,#39154,.F.); +#39154 = EDGE_CURVE('',#39155,#39127,#39157,.T.); +#39155 = VERTEX_POINT('',#39156); +#39156 = CARTESIAN_POINT('',(-1.36,5.,0.752318170518)); +#39157 = SURFACE_CURVE('',#39158,(#39162,#39169),.PCURVE_S1.); +#39158 = LINE('',#39159,#39160); +#39159 = CARTESIAN_POINT('',(-1.36,5.,0.752318170518)); +#39160 = VECTOR('',#39161,1.); +#39161 = DIRECTION('',(0.,1.,0.)); +#39162 = PCURVE('',#38953,#39163); +#39163 = DEFINITIONAL_REPRESENTATION('',(#39164),#39168); +#39164 = LINE('',#39165,#39166); +#39165 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#39166 = VECTOR('',#39167,1.); +#39167 = DIRECTION('',(-1.,-1.657563023047E-57)); +#39168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39169 = PCURVE('',#39170,#39175); +#39170 = PLANE('',#39171); +#39171 = AXIS2_PLACEMENT_3D('',#39172,#39173,#39174); +#39172 = CARTESIAN_POINT('',(-1.36,5.,0.752318170518)); +#39173 = DIRECTION('',(0.,0.,1.)); +#39174 = DIRECTION('',(1.,0.,0.)); +#39175 = DEFINITIONAL_REPRESENTATION('',(#39176),#39180); +#39176 = LINE('',#39177,#39178); +#39177 = CARTESIAN_POINT('',(0.,0.)); +#39178 = VECTOR('',#39179,1.); +#39179 = DIRECTION('',(0.,1.)); +#39180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39181 = ORIENTED_EDGE('',*,*,#39182,.T.); +#39182 = EDGE_CURVE('',#39155,#39183,#39185,.T.); +#39183 = VERTEX_POINT('',#39184); +#39184 = CARTESIAN_POINT('',(-1.36,5.,0.862318170518)); +#39185 = SURFACE_CURVE('',#39186,(#39190,#39197),.PCURVE_S1.); +#39186 = LINE('',#39187,#39188); +#39187 = CARTESIAN_POINT('',(-1.36,5.,0.752318170518)); +#39188 = VECTOR('',#39189,1.); +#39189 = DIRECTION('',(0.,0.,1.)); +#39190 = PCURVE('',#38953,#39191); +#39191 = DEFINITIONAL_REPRESENTATION('',(#39192),#39196); +#39192 = LINE('',#39193,#39194); +#39193 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#39194 = VECTOR('',#39195,1.); +#39195 = DIRECTION('',(0.,1.)); +#39196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39197 = PCURVE('',#39198,#39203); +#39198 = PLANE('',#39199); +#39199 = AXIS2_PLACEMENT_3D('',#39200,#39201,#39202); +#39200 = CARTESIAN_POINT('',(-1.36,5.,0.752318170518)); +#39201 = DIRECTION('',(0.,1.,0.)); +#39202 = DIRECTION('',(0.,0.,1.)); +#39203 = DEFINITIONAL_REPRESENTATION('',(#39204),#39208); +#39204 = LINE('',#39205,#39206); +#39205 = CARTESIAN_POINT('',(0.,0.)); +#39206 = VECTOR('',#39207,1.); +#39207 = DIRECTION('',(1.,0.)); +#39208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39209 = ORIENTED_EDGE('',*,*,#39210,.T.); +#39210 = EDGE_CURVE('',#39183,#39211,#39213,.T.); +#39211 = VERTEX_POINT('',#39212); +#39212 = CARTESIAN_POINT('',(-1.36,5.032781257769,0.862318170518)); +#39213 = SURFACE_CURVE('',#39214,(#39218,#39225),.PCURVE_S1.); +#39214 = LINE('',#39215,#39216); +#39215 = CARTESIAN_POINT('',(-1.36,5.,0.862318170518)); +#39216 = VECTOR('',#39217,1.); +#39217 = DIRECTION('',(0.,1.,0.)); +#39218 = PCURVE('',#38953,#39219); +#39219 = DEFINITIONAL_REPRESENTATION('',(#39220),#39224); +#39220 = LINE('',#39221,#39222); +#39221 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#39222 = VECTOR('',#39223,1.); +#39223 = DIRECTION('',(-1.,-1.657563023047E-57)); +#39224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39225 = PCURVE('',#39226,#39231); +#39226 = PLANE('',#39227); +#39227 = AXIS2_PLACEMENT_3D('',#39228,#39229,#39230); +#39228 = CARTESIAN_POINT('',(-1.36,5.,0.862318170518)); +#39229 = DIRECTION('',(0.,0.,1.)); +#39230 = DIRECTION('',(1.,0.,0.)); +#39231 = DEFINITIONAL_REPRESENTATION('',(#39232),#39236); +#39232 = LINE('',#39233,#39234); +#39233 = CARTESIAN_POINT('',(0.,0.)); +#39234 = VECTOR('',#39235,1.); +#39235 = DIRECTION('',(0.,1.)); +#39236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39237 = ORIENTED_EDGE('',*,*,#39238,.F.); +#39238 = EDGE_CURVE('',#39239,#39211,#39241,.T.); +#39239 = VERTEX_POINT('',#39240); +#39240 = CARTESIAN_POINT('',(-1.36,5.123425869431,0.814636341035)); +#39241 = SURFACE_CURVE('',#39242,(#39247,#39258),.PCURVE_S1.); +#39242 = CIRCLE('',#39243,0.11); +#39243 = AXIS2_PLACEMENT_3D('',#39244,#39245,#39246); +#39244 = CARTESIAN_POINT('',(-1.36,5.032781257769,0.752318170518)); +#39245 = DIRECTION('',(1.,0.,-0.)); +#39246 = DIRECTION('',(0.,0.,1.)); +#39247 = PCURVE('',#38953,#39248); +#39248 = DEFINITIONAL_REPRESENTATION('',(#39249),#39257); +#39249 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#39250,#39251,#39252,#39253 + ,#39254,#39255,#39256),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#39250 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#39251 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#39252 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#39253 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#39254 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#39255 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#39256 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#39257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39258 = PCURVE('',#39259,#39264); +#39259 = CYLINDRICAL_SURFACE('',#39260,0.11); +#39260 = AXIS2_PLACEMENT_3D('',#39261,#39262,#39263); +#39261 = CARTESIAN_POINT('',(-1.36,5.032781257769,0.752318170518)); +#39262 = DIRECTION('',(1.,0.,0.)); +#39263 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#39264 = DEFINITIONAL_REPRESENTATION('',(#39265),#39269); +#39265 = LINE('',#39266,#39267); +#39266 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#39267 = VECTOR('',#39268,1.); +#39268 = DIRECTION('',(1.,0.)); +#39269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39270 = ORIENTED_EDGE('',*,*,#39271,.F.); +#39271 = EDGE_CURVE('',#39272,#39239,#39274,.T.); +#39272 = VERTEX_POINT('',#39273); +#39273 = CARTESIAN_POINT('',(-1.36,5.575082096124,0.157681829482)); +#39274 = SURFACE_CURVE('',#39275,(#39279,#39286),.PCURVE_S1.); +#39275 = LINE('',#39276,#39277); +#39276 = CARTESIAN_POINT('',(-1.36,5.640644611662,6.231817051758E-02)); +#39277 = VECTOR('',#39278,1.); +#39278 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#39279 = PCURVE('',#38953,#39280); +#39280 = DEFINITIONAL_REPRESENTATION('',(#39281),#39285); +#39281 = LINE('',#39282,#39283); +#39282 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#39283 = VECTOR('',#39284,1.); +#39284 = DIRECTION('',(0.566528822887,0.824041924199)); +#39285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39286 = PCURVE('',#39287,#39292); +#39287 = PLANE('',#39288); +#39288 = AXIS2_PLACEMENT_3D('',#39289,#39290,#39291); +#39289 = CARTESIAN_POINT('',(-1.36,5.640644611662,6.231817051758E-02)); +#39290 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#39291 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#39292 = DEFINITIONAL_REPRESENTATION('',(#39293),#39297); +#39293 = LINE('',#39294,#39295); +#39294 = CARTESIAN_POINT('',(0.,0.)); +#39295 = VECTOR('',#39296,1.); +#39296 = DIRECTION('',(1.,0.)); +#39297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39298 = ORIENTED_EDGE('',*,*,#39299,.F.); +#39299 = EDGE_CURVE('',#39051,#39272,#39300,.T.); +#39300 = SURFACE_CURVE('',#39301,(#39306,#39313),.PCURVE_S1.); +#39301 = CIRCLE('',#39302,0.11); +#39302 = AXIS2_PLACEMENT_3D('',#39303,#39304,#39305); +#39303 = CARTESIAN_POINT('',(-1.36,5.665726707786,0.22)); +#39304 = DIRECTION('',(-1.,0.,0.)); +#39305 = DIRECTION('',(0.,0.,-1.)); +#39306 = PCURVE('',#38953,#39307); +#39307 = DEFINITIONAL_REPRESENTATION('',(#39308),#39312); +#39308 = CIRCLE('',#39309,0.11); +#39309 = AXIS2_PLACEMENT_2D('',#39310,#39311); +#39310 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#39311 = DIRECTION('',(0.,-1.)); +#39312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39313 = PCURVE('',#39314,#39319); +#39314 = CYLINDRICAL_SURFACE('',#39315,0.11); +#39315 = AXIS2_PLACEMENT_3D('',#39316,#39317,#39318); +#39316 = CARTESIAN_POINT('',(-1.14,5.665726707786,0.22)); +#39317 = DIRECTION('',(-1.,0.,0.)); +#39318 = DIRECTION('',(0.,0.,-1.)); +#39319 = DEFINITIONAL_REPRESENTATION('',(#39320),#39324); +#39320 = LINE('',#39321,#39322); +#39321 = CARTESIAN_POINT('',(0.,0.22)); +#39322 = VECTOR('',#39323,1.); +#39323 = DIRECTION('',(1.,0.)); +#39324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39325 = ADVANCED_FACE('',(#39326),#38981,.T.); +#39326 = FACE_BOUND('',#39327,.F.); +#39327 = EDGE_LOOP('',(#39328,#39329,#39352,#39378)); +#39328 = ORIENTED_EDGE('',*,*,#39102,.T.); +#39329 = ORIENTED_EDGE('',*,*,#39330,.T.); +#39330 = EDGE_CURVE('',#39103,#39331,#39333,.T.); +#39331 = VERTEX_POINT('',#39332); +#39332 = CARTESIAN_POINT('',(-1.14,5.517218742231,4.768182948242E-02)); +#39333 = SURFACE_CURVE('',#39334,(#39338,#39345),.PCURVE_S1.); +#39334 = LINE('',#39335,#39336); +#39335 = CARTESIAN_POINT('',(-1.36,5.517218742231,4.768182948242E-02)); +#39336 = VECTOR('',#39337,1.); +#39337 = DIRECTION('',(1.,0.,0.)); +#39338 = PCURVE('',#38981,#39339); +#39339 = DEFINITIONAL_REPRESENTATION('',(#39340),#39344); +#39340 = LINE('',#39341,#39342); +#39341 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#39342 = VECTOR('',#39343,1.); +#39343 = DIRECTION('',(-0.,1.)); +#39344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39345 = PCURVE('',#39142,#39346); +#39346 = DEFINITIONAL_REPRESENTATION('',(#39347),#39351); +#39347 = LINE('',#39348,#39349); +#39348 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#39349 = VECTOR('',#39350,1.); +#39350 = DIRECTION('',(0.,1.)); +#39351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39352 = ORIENTED_EDGE('',*,*,#39353,.F.); +#39353 = EDGE_CURVE('',#38966,#39331,#39354,.T.); +#39354 = SURFACE_CURVE('',#39355,(#39360,#39367),.PCURVE_S1.); +#39355 = CIRCLE('',#39356,0.11); +#39356 = AXIS2_PLACEMENT_3D('',#39357,#39358,#39359); +#39357 = CARTESIAN_POINT('',(-1.14,5.607863353893,0.11)); +#39358 = DIRECTION('',(-1.,0.,0.)); +#39359 = DIRECTION('',(0.,0.,1.)); +#39360 = PCURVE('',#38981,#39361); +#39361 = DEFINITIONAL_REPRESENTATION('',(#39362),#39366); +#39362 = LINE('',#39363,#39364); +#39363 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#39364 = VECTOR('',#39365,1.); +#39365 = DIRECTION('',(-1.,0.)); +#39366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39367 = PCURVE('',#39009,#39368); +#39368 = DEFINITIONAL_REPRESENTATION('',(#39369),#39377); +#39369 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#39370,#39371,#39372,#39373 + ,#39374,#39375,#39376),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#39370 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#39371 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#39372 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#39373 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#39374 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#39375 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#39376 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#39377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39378 = ORIENTED_EDGE('',*,*,#38965,.F.); +#39379 = ADVANCED_FACE('',(#39380),#39035,.T.); +#39380 = FACE_BOUND('',#39381,.T.); +#39381 = EDGE_LOOP('',(#39382,#39383,#39384,#39407)); +#39382 = ORIENTED_EDGE('',*,*,#39021,.F.); +#39383 = ORIENTED_EDGE('',*,*,#39080,.T.); +#39384 = ORIENTED_EDGE('',*,*,#39385,.T.); +#39385 = EDGE_CURVE('',#39053,#39386,#39388,.T.); +#39386 = VERTEX_POINT('',#39387); +#39387 = CARTESIAN_POINT('',(-1.14,6.,0.11)); +#39388 = SURFACE_CURVE('',#39389,(#39393,#39400),.PCURVE_S1.); +#39389 = LINE('',#39390,#39391); +#39390 = CARTESIAN_POINT('',(-1.36,6.,0.11)); +#39391 = VECTOR('',#39392,1.); +#39392 = DIRECTION('',(1.,0.,0.)); +#39393 = PCURVE('',#39035,#39394); +#39394 = DEFINITIONAL_REPRESENTATION('',(#39395),#39399); +#39395 = LINE('',#39396,#39397); +#39396 = CARTESIAN_POINT('',(0.11,0.)); +#39397 = VECTOR('',#39398,1.); +#39398 = DIRECTION('',(0.,1.)); +#39399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39400 = PCURVE('',#39068,#39401); +#39401 = DEFINITIONAL_REPRESENTATION('',(#39402),#39406); +#39402 = LINE('',#39403,#39404); +#39403 = CARTESIAN_POINT('',(0.,0.45)); +#39404 = VECTOR('',#39405,1.); +#39405 = DIRECTION('',(1.,0.)); +#39406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39407 = ORIENTED_EDGE('',*,*,#39408,.F.); +#39408 = EDGE_CURVE('',#38994,#39386,#39409,.T.); +#39409 = SURFACE_CURVE('',#39410,(#39414,#39421),.PCURVE_S1.); +#39410 = LINE('',#39411,#39412); +#39411 = CARTESIAN_POINT('',(-1.14,6.,0.)); +#39412 = VECTOR('',#39413,1.); +#39413 = DIRECTION('',(0.,0.,1.)); +#39414 = PCURVE('',#39035,#39415); +#39415 = DEFINITIONAL_REPRESENTATION('',(#39416),#39420); +#39416 = LINE('',#39417,#39418); +#39417 = CARTESIAN_POINT('',(0.,0.22)); +#39418 = VECTOR('',#39419,1.); +#39419 = DIRECTION('',(1.,0.)); +#39420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39421 = PCURVE('',#39009,#39422); +#39422 = DEFINITIONAL_REPRESENTATION('',(#39423),#39427); +#39423 = LINE('',#39424,#39425); +#39424 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#39425 = VECTOR('',#39426,1.); +#39426 = DIRECTION('',(0.,1.)); +#39427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39428 = ADVANCED_FACE('',(#39429),#39009,.T.); +#39429 = FACE_BOUND('',#39430,.T.); +#39430 = EDGE_LOOP('',(#39431,#39454,#39482,#39505,#39529,#39552,#39575, + #39598,#39619,#39620,#39621)); +#39431 = ORIENTED_EDGE('',*,*,#39432,.F.); +#39432 = EDGE_CURVE('',#39433,#39386,#39435,.T.); +#39433 = VERTEX_POINT('',#39434); +#39434 = CARTESIAN_POINT('',(-1.14,5.665726707786,0.11)); +#39435 = SURFACE_CURVE('',#39436,(#39440,#39447),.PCURVE_S1.); +#39436 = LINE('',#39437,#39438); +#39437 = CARTESIAN_POINT('',(-1.14,5.55,0.11)); +#39438 = VECTOR('',#39439,1.); +#39439 = DIRECTION('',(0.,1.,0.)); +#39440 = PCURVE('',#39009,#39441); +#39441 = DEFINITIONAL_REPRESENTATION('',(#39442),#39446); +#39442 = LINE('',#39443,#39444); +#39443 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#39444 = VECTOR('',#39445,1.); +#39445 = DIRECTION('',(1.,-1.147518058289E-57)); +#39446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39447 = PCURVE('',#39068,#39448); +#39448 = DEFINITIONAL_REPRESENTATION('',(#39449),#39453); +#39449 = LINE('',#39450,#39451); +#39450 = CARTESIAN_POINT('',(0.22,0.)); +#39451 = VECTOR('',#39452,1.); +#39452 = DIRECTION('',(0.,1.)); +#39453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39454 = ORIENTED_EDGE('',*,*,#39455,.T.); +#39455 = EDGE_CURVE('',#39433,#39456,#39458,.T.); +#39456 = VERTEX_POINT('',#39457); +#39457 = CARTESIAN_POINT('',(-1.14,5.575082096124,0.157681829482)); +#39458 = SURFACE_CURVE('',#39459,(#39464,#39475),.PCURVE_S1.); +#39459 = CIRCLE('',#39460,0.11); +#39460 = AXIS2_PLACEMENT_3D('',#39461,#39462,#39463); +#39461 = CARTESIAN_POINT('',(-1.14,5.665726707786,0.22)); +#39462 = DIRECTION('',(-1.,0.,0.)); +#39463 = DIRECTION('',(0.,0.,-1.)); +#39464 = PCURVE('',#39009,#39465); +#39465 = DEFINITIONAL_REPRESENTATION('',(#39466),#39474); +#39466 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#39467,#39468,#39469,#39470 + ,#39471,#39472,#39473),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#39467 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#39468 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#39469 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#39470 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#39471 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#39472 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#39473 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#39474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39475 = PCURVE('',#39314,#39476); +#39476 = DEFINITIONAL_REPRESENTATION('',(#39477),#39481); +#39477 = LINE('',#39478,#39479); +#39478 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#39479 = VECTOR('',#39480,1.); +#39480 = DIRECTION('',(1.,0.)); +#39481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39482 = ORIENTED_EDGE('',*,*,#39483,.T.); +#39483 = EDGE_CURVE('',#39456,#39484,#39486,.T.); +#39484 = VERTEX_POINT('',#39485); +#39485 = CARTESIAN_POINT('',(-1.14,5.123425869431,0.814636341035)); +#39486 = SURFACE_CURVE('',#39487,(#39491,#39498),.PCURVE_S1.); +#39487 = LINE('',#39488,#39489); +#39488 = CARTESIAN_POINT('',(-1.14,5.640644611662,6.231817051758E-02)); +#39489 = VECTOR('',#39490,1.); +#39490 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#39491 = PCURVE('',#39009,#39492); +#39492 = DEFINITIONAL_REPRESENTATION('',(#39493),#39497); +#39493 = LINE('',#39494,#39495); +#39494 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#39495 = VECTOR('',#39496,1.); +#39496 = DIRECTION('',(-0.566528822887,0.824041924199)); +#39497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39498 = PCURVE('',#39287,#39499); +#39499 = DEFINITIONAL_REPRESENTATION('',(#39500),#39504); +#39500 = LINE('',#39501,#39502); +#39501 = CARTESIAN_POINT('',(0.,0.22)); +#39502 = VECTOR('',#39503,1.); +#39503 = DIRECTION('',(1.,0.)); +#39504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39505 = ORIENTED_EDGE('',*,*,#39506,.T.); +#39506 = EDGE_CURVE('',#39484,#39507,#39509,.T.); +#39507 = VERTEX_POINT('',#39508); +#39508 = CARTESIAN_POINT('',(-1.14,5.032781257769,0.862318170518)); +#39509 = SURFACE_CURVE('',#39510,(#39515,#39522),.PCURVE_S1.); +#39510 = CIRCLE('',#39511,0.11); +#39511 = AXIS2_PLACEMENT_3D('',#39512,#39513,#39514); +#39512 = CARTESIAN_POINT('',(-1.14,5.032781257769,0.752318170518)); +#39513 = DIRECTION('',(1.,0.,-0.)); +#39514 = DIRECTION('',(0.,0.,1.)); +#39515 = PCURVE('',#39009,#39516); +#39516 = DEFINITIONAL_REPRESENTATION('',(#39517),#39521); +#39517 = CIRCLE('',#39518,0.11); +#39518 = AXIS2_PLACEMENT_2D('',#39519,#39520); +#39519 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#39520 = DIRECTION('',(0.,1.)); +#39521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39522 = PCURVE('',#39259,#39523); +#39523 = DEFINITIONAL_REPRESENTATION('',(#39524),#39528); +#39524 = LINE('',#39525,#39526); +#39525 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#39526 = VECTOR('',#39527,1.); +#39527 = DIRECTION('',(1.,0.)); +#39528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39529 = ORIENTED_EDGE('',*,*,#39530,.F.); +#39530 = EDGE_CURVE('',#39531,#39507,#39533,.T.); +#39531 = VERTEX_POINT('',#39532); +#39532 = CARTESIAN_POINT('',(-1.14,5.,0.862318170518)); +#39533 = SURFACE_CURVE('',#39534,(#39538,#39545),.PCURVE_S1.); +#39534 = LINE('',#39535,#39536); +#39535 = CARTESIAN_POINT('',(-1.14,5.,0.862318170518)); +#39536 = VECTOR('',#39537,1.); +#39537 = DIRECTION('',(0.,1.,0.)); +#39538 = PCURVE('',#39009,#39539); +#39539 = DEFINITIONAL_REPRESENTATION('',(#39540),#39544); +#39540 = LINE('',#39541,#39542); +#39541 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#39542 = VECTOR('',#39543,1.); +#39543 = DIRECTION('',(1.,-1.147518058289E-57)); +#39544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39545 = PCURVE('',#39226,#39546); +#39546 = DEFINITIONAL_REPRESENTATION('',(#39547),#39551); +#39547 = LINE('',#39548,#39549); +#39548 = CARTESIAN_POINT('',(0.22,0.)); +#39549 = VECTOR('',#39550,1.); +#39550 = DIRECTION('',(0.,1.)); +#39551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39552 = ORIENTED_EDGE('',*,*,#39553,.F.); +#39553 = EDGE_CURVE('',#39554,#39531,#39556,.T.); +#39554 = VERTEX_POINT('',#39555); +#39555 = CARTESIAN_POINT('',(-1.14,5.,0.752318170518)); +#39556 = SURFACE_CURVE('',#39557,(#39561,#39568),.PCURVE_S1.); +#39557 = LINE('',#39558,#39559); +#39558 = CARTESIAN_POINT('',(-1.14,5.,0.752318170518)); +#39559 = VECTOR('',#39560,1.); +#39560 = DIRECTION('',(0.,0.,1.)); +#39561 = PCURVE('',#39009,#39562); +#39562 = DEFINITIONAL_REPRESENTATION('',(#39563),#39567); +#39563 = LINE('',#39564,#39565); +#39564 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#39565 = VECTOR('',#39566,1.); +#39566 = DIRECTION('',(0.,1.)); +#39567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39568 = PCURVE('',#39198,#39569); +#39569 = DEFINITIONAL_REPRESENTATION('',(#39570),#39574); +#39570 = LINE('',#39571,#39572); +#39571 = CARTESIAN_POINT('',(0.,0.22)); +#39572 = VECTOR('',#39573,1.); +#39573 = DIRECTION('',(1.,0.)); +#39574 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39575 = ORIENTED_EDGE('',*,*,#39576,.T.); +#39576 = EDGE_CURVE('',#39554,#39577,#39579,.T.); +#39577 = VERTEX_POINT('',#39578); +#39578 = CARTESIAN_POINT('',(-1.14,5.032781257769,0.752318170518)); +#39579 = SURFACE_CURVE('',#39580,(#39584,#39591),.PCURVE_S1.); +#39580 = LINE('',#39581,#39582); +#39581 = CARTESIAN_POINT('',(-1.14,5.,0.752318170518)); +#39582 = VECTOR('',#39583,1.); +#39583 = DIRECTION('',(0.,1.,0.)); +#39584 = PCURVE('',#39009,#39585); +#39585 = DEFINITIONAL_REPRESENTATION('',(#39586),#39590); +#39586 = LINE('',#39587,#39588); +#39587 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#39588 = VECTOR('',#39589,1.); +#39589 = DIRECTION('',(1.,-1.147518058289E-57)); +#39590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39591 = PCURVE('',#39170,#39592); +#39592 = DEFINITIONAL_REPRESENTATION('',(#39593),#39597); +#39593 = LINE('',#39594,#39595); +#39594 = CARTESIAN_POINT('',(0.22,0.)); +#39595 = VECTOR('',#39596,1.); +#39596 = DIRECTION('',(0.,1.)); +#39597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39598 = ORIENTED_EDGE('',*,*,#39599,.F.); +#39599 = EDGE_CURVE('',#39331,#39577,#39600,.T.); +#39600 = SURFACE_CURVE('',#39601,(#39605,#39612),.PCURVE_S1.); +#39601 = LINE('',#39602,#39603); +#39602 = CARTESIAN_POINT('',(-1.14,5.55,0.)); +#39603 = VECTOR('',#39604,1.); +#39604 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#39605 = PCURVE('',#39009,#39606); +#39606 = DEFINITIONAL_REPRESENTATION('',(#39607),#39611); +#39607 = LINE('',#39608,#39609); +#39608 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#39609 = VECTOR('',#39610,1.); +#39610 = DIRECTION('',(-0.566528822887,0.824041924199)); +#39611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39612 = PCURVE('',#39142,#39613); +#39613 = DEFINITIONAL_REPRESENTATION('',(#39614),#39618); +#39614 = LINE('',#39615,#39616); +#39615 = CARTESIAN_POINT('',(0.,0.22)); +#39616 = VECTOR('',#39617,1.); +#39617 = DIRECTION('',(1.,0.)); +#39618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39619 = ORIENTED_EDGE('',*,*,#39353,.F.); +#39620 = ORIENTED_EDGE('',*,*,#38993,.T.); +#39621 = ORIENTED_EDGE('',*,*,#39408,.T.); +#39622 = ADVANCED_FACE('',(#39623),#39068,.T.); +#39623 = FACE_BOUND('',#39624,.T.); +#39624 = EDGE_LOOP('',(#39625,#39626,#39647,#39648)); +#39625 = ORIENTED_EDGE('',*,*,#39050,.F.); +#39626 = ORIENTED_EDGE('',*,*,#39627,.F.); +#39627 = EDGE_CURVE('',#39433,#39051,#39628,.T.); +#39628 = SURFACE_CURVE('',#39629,(#39633,#39640),.PCURVE_S1.); +#39629 = LINE('',#39630,#39631); +#39630 = CARTESIAN_POINT('',(-1.14,5.665726707786,0.11)); +#39631 = VECTOR('',#39632,1.); +#39632 = DIRECTION('',(-1.,0.,0.)); +#39633 = PCURVE('',#39068,#39634); +#39634 = DEFINITIONAL_REPRESENTATION('',(#39635),#39639); +#39635 = LINE('',#39636,#39637); +#39636 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#39637 = VECTOR('',#39638,1.); +#39638 = DIRECTION('',(-1.,0.)); +#39639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39640 = PCURVE('',#39314,#39641); +#39641 = DEFINITIONAL_REPRESENTATION('',(#39642),#39646); +#39642 = LINE('',#39643,#39644); +#39643 = CARTESIAN_POINT('',(0.,0.)); +#39644 = VECTOR('',#39645,1.); +#39645 = DIRECTION('',(0.,1.)); +#39646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39647 = ORIENTED_EDGE('',*,*,#39432,.T.); +#39648 = ORIENTED_EDGE('',*,*,#39385,.F.); +#39649 = ADVANCED_FACE('',(#39650),#39314,.F.); +#39650 = FACE_BOUND('',#39651,.F.); +#39651 = EDGE_LOOP('',(#39652,#39653,#39674,#39675)); +#39652 = ORIENTED_EDGE('',*,*,#39455,.T.); +#39653 = ORIENTED_EDGE('',*,*,#39654,.T.); +#39654 = EDGE_CURVE('',#39456,#39272,#39655,.T.); +#39655 = SURFACE_CURVE('',#39656,(#39660,#39667),.PCURVE_S1.); +#39656 = LINE('',#39657,#39658); +#39657 = CARTESIAN_POINT('',(-1.14,5.575082096124,0.157681829482)); +#39658 = VECTOR('',#39659,1.); +#39659 = DIRECTION('',(-1.,0.,0.)); +#39660 = PCURVE('',#39314,#39661); +#39661 = DEFINITIONAL_REPRESENTATION('',(#39662),#39666); +#39662 = LINE('',#39663,#39664); +#39663 = CARTESIAN_POINT('',(0.96850898066,0.)); +#39664 = VECTOR('',#39665,1.); +#39665 = DIRECTION('',(0.,1.)); +#39666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39667 = PCURVE('',#39287,#39668); +#39668 = DEFINITIONAL_REPRESENTATION('',(#39669),#39673); +#39669 = LINE('',#39670,#39671); +#39670 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#39671 = VECTOR('',#39672,1.); +#39672 = DIRECTION('',(0.,-1.)); +#39673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39674 = ORIENTED_EDGE('',*,*,#39299,.F.); +#39675 = ORIENTED_EDGE('',*,*,#39627,.F.); +#39676 = ADVANCED_FACE('',(#39677),#39287,.T.); +#39677 = FACE_BOUND('',#39678,.T.); +#39678 = EDGE_LOOP('',(#39679,#39680,#39681,#39682)); +#39679 = ORIENTED_EDGE('',*,*,#39483,.F.); +#39680 = ORIENTED_EDGE('',*,*,#39654,.T.); +#39681 = ORIENTED_EDGE('',*,*,#39271,.T.); +#39682 = ORIENTED_EDGE('',*,*,#39683,.T.); +#39683 = EDGE_CURVE('',#39239,#39484,#39684,.T.); +#39684 = SURFACE_CURVE('',#39685,(#39689,#39696),.PCURVE_S1.); +#39685 = LINE('',#39686,#39687); +#39686 = CARTESIAN_POINT('',(-1.36,5.123425869431,0.814636341035)); +#39687 = VECTOR('',#39688,1.); +#39688 = DIRECTION('',(1.,0.,0.)); +#39689 = PCURVE('',#39287,#39690); +#39690 = DEFINITIONAL_REPRESENTATION('',(#39691),#39695); +#39691 = LINE('',#39692,#39693); +#39692 = CARTESIAN_POINT('',(0.912961038055,0.)); +#39693 = VECTOR('',#39694,1.); +#39694 = DIRECTION('',(0.,1.)); +#39695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39696 = PCURVE('',#39259,#39697); +#39697 = DEFINITIONAL_REPRESENTATION('',(#39698),#39702); +#39698 = LINE('',#39699,#39700); +#39699 = CARTESIAN_POINT('',(0.,0.)); +#39700 = VECTOR('',#39701,1.); +#39701 = DIRECTION('',(0.,1.)); +#39702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39703 = ADVANCED_FACE('',(#39704),#39259,.T.); +#39704 = FACE_BOUND('',#39705,.T.); +#39705 = EDGE_LOOP('',(#39706,#39707,#39728,#39729)); +#39706 = ORIENTED_EDGE('',*,*,#39238,.T.); +#39707 = ORIENTED_EDGE('',*,*,#39708,.T.); +#39708 = EDGE_CURVE('',#39211,#39507,#39709,.T.); +#39709 = SURFACE_CURVE('',#39710,(#39714,#39721),.PCURVE_S1.); +#39710 = LINE('',#39711,#39712); +#39711 = CARTESIAN_POINT('',(-1.36,5.032781257769,0.862318170518)); +#39712 = VECTOR('',#39713,1.); +#39713 = DIRECTION('',(1.,0.,0.)); +#39714 = PCURVE('',#39259,#39715); +#39715 = DEFINITIONAL_REPRESENTATION('',(#39716),#39720); +#39716 = LINE('',#39717,#39718); +#39717 = CARTESIAN_POINT('',(0.96850898066,0.)); +#39718 = VECTOR('',#39719,1.); +#39719 = DIRECTION('',(0.,1.)); +#39720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39721 = PCURVE('',#39226,#39722); +#39722 = DEFINITIONAL_REPRESENTATION('',(#39723),#39727); +#39723 = LINE('',#39724,#39725); +#39724 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#39725 = VECTOR('',#39726,1.); +#39726 = DIRECTION('',(1.,0.)); +#39727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39728 = ORIENTED_EDGE('',*,*,#39506,.F.); +#39729 = ORIENTED_EDGE('',*,*,#39683,.F.); +#39730 = ADVANCED_FACE('',(#39731),#39226,.T.); +#39731 = FACE_BOUND('',#39732,.T.); +#39732 = EDGE_LOOP('',(#39733,#39734,#39755,#39756)); +#39733 = ORIENTED_EDGE('',*,*,#39210,.F.); +#39734 = ORIENTED_EDGE('',*,*,#39735,.T.); +#39735 = EDGE_CURVE('',#39183,#39531,#39736,.T.); +#39736 = SURFACE_CURVE('',#39737,(#39741,#39748),.PCURVE_S1.); +#39737 = LINE('',#39738,#39739); +#39738 = CARTESIAN_POINT('',(-1.36,5.,0.862318170518)); +#39739 = VECTOR('',#39740,1.); +#39740 = DIRECTION('',(1.,0.,0.)); +#39741 = PCURVE('',#39226,#39742); +#39742 = DEFINITIONAL_REPRESENTATION('',(#39743),#39747); +#39743 = LINE('',#39744,#39745); +#39744 = CARTESIAN_POINT('',(0.,0.)); +#39745 = VECTOR('',#39746,1.); +#39746 = DIRECTION('',(1.,0.)); +#39747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39748 = PCURVE('',#39198,#39749); +#39749 = DEFINITIONAL_REPRESENTATION('',(#39750),#39754); +#39750 = LINE('',#39751,#39752); +#39751 = CARTESIAN_POINT('',(0.11,0.)); +#39752 = VECTOR('',#39753,1.); +#39753 = DIRECTION('',(0.,1.)); +#39754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39755 = ORIENTED_EDGE('',*,*,#39530,.T.); +#39756 = ORIENTED_EDGE('',*,*,#39708,.F.); +#39757 = ADVANCED_FACE('',(#39758),#39142,.F.); +#39758 = FACE_BOUND('',#39759,.F.); +#39759 = EDGE_LOOP('',(#39760,#39761,#39762,#39763)); +#39760 = ORIENTED_EDGE('',*,*,#39599,.F.); +#39761 = ORIENTED_EDGE('',*,*,#39330,.F.); +#39762 = ORIENTED_EDGE('',*,*,#39126,.T.); +#39763 = ORIENTED_EDGE('',*,*,#39764,.F.); +#39764 = EDGE_CURVE('',#39577,#39127,#39765,.T.); +#39765 = SURFACE_CURVE('',#39766,(#39770,#39776),.PCURVE_S1.); +#39766 = LINE('',#39767,#39768); +#39767 = CARTESIAN_POINT('',(-1.36,5.032781257769,0.752318170518)); +#39768 = VECTOR('',#39769,1.); +#39769 = DIRECTION('',(-1.,0.,0.)); +#39770 = PCURVE('',#39142,#39771); +#39771 = DEFINITIONAL_REPRESENTATION('',(#39772),#39775); +#39772 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#39773,#39774),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#39773 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#39774 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#39775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39776 = PCURVE('',#39170,#39777); +#39777 = DEFINITIONAL_REPRESENTATION('',(#39778),#39781); +#39778 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#39779,#39780),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#39779 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#39780 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#39781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39782 = ADVANCED_FACE('',(#39783),#39198,.F.); +#39783 = FACE_BOUND('',#39784,.T.); +#39784 = EDGE_LOOP('',(#39785,#39786,#39787,#39788)); +#39785 = ORIENTED_EDGE('',*,*,#39553,.T.); +#39786 = ORIENTED_EDGE('',*,*,#39735,.F.); +#39787 = ORIENTED_EDGE('',*,*,#39182,.F.); +#39788 = ORIENTED_EDGE('',*,*,#39789,.T.); +#39789 = EDGE_CURVE('',#39155,#39554,#39790,.T.); +#39790 = SURFACE_CURVE('',#39791,(#39795,#39802),.PCURVE_S1.); +#39791 = LINE('',#39792,#39793); +#39792 = CARTESIAN_POINT('',(-1.36,5.,0.752318170518)); +#39793 = VECTOR('',#39794,1.); +#39794 = DIRECTION('',(1.,0.,0.)); +#39795 = PCURVE('',#39198,#39796); +#39796 = DEFINITIONAL_REPRESENTATION('',(#39797),#39801); +#39797 = LINE('',#39798,#39799); +#39798 = CARTESIAN_POINT('',(0.,0.)); +#39799 = VECTOR('',#39800,1.); +#39800 = DIRECTION('',(0.,1.)); +#39801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39802 = PCURVE('',#39170,#39803); +#39803 = DEFINITIONAL_REPRESENTATION('',(#39804),#39808); +#39804 = LINE('',#39805,#39806); +#39805 = CARTESIAN_POINT('',(0.,0.)); +#39806 = VECTOR('',#39807,1.); +#39807 = DIRECTION('',(1.,0.)); +#39808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39809 = ADVANCED_FACE('',(#39810),#39170,.F.); +#39810 = FACE_BOUND('',#39811,.F.); +#39811 = EDGE_LOOP('',(#39812,#39813,#39814,#39815)); +#39812 = ORIENTED_EDGE('',*,*,#39154,.F.); +#39813 = ORIENTED_EDGE('',*,*,#39789,.T.); +#39814 = ORIENTED_EDGE('',*,*,#39576,.T.); +#39815 = ORIENTED_EDGE('',*,*,#39764,.T.); +#39816 = MANIFOLD_SOLID_BREP('',#39817); +#39817 = CLOSED_SHELL('',(#39818,#39938,#40221,#40271,#40320,#40514, + #40541,#40568,#40595,#40622,#40649,#40674,#40701)); +#39818 = ADVANCED_FACE('',(#39819),#39833,.F.); +#39819 = FACE_BOUND('',#39820,.F.); +#39820 = EDGE_LOOP('',(#39821,#39856,#39884,#39912)); +#39821 = ORIENTED_EDGE('',*,*,#39822,.F.); +#39822 = EDGE_CURVE('',#39823,#39825,#39827,.T.); +#39823 = VERTEX_POINT('',#39824); +#39824 = CARTESIAN_POINT('',(-1.36,-6.,0.)); +#39825 = VERTEX_POINT('',#39826); +#39826 = CARTESIAN_POINT('',(-1.36,-5.607863353893,0.)); +#39827 = SURFACE_CURVE('',#39828,(#39832,#39844),.PCURVE_S1.); +#39828 = LINE('',#39829,#39830); +#39829 = CARTESIAN_POINT('',(-1.36,-6.,0.)); +#39830 = VECTOR('',#39831,1.); +#39831 = DIRECTION('',(0.,1.,0.)); +#39832 = PCURVE('',#39833,#39838); +#39833 = PLANE('',#39834); +#39834 = AXIS2_PLACEMENT_3D('',#39835,#39836,#39837); +#39835 = CARTESIAN_POINT('',(-1.36,-6.,0.)); +#39836 = DIRECTION('',(0.,0.,1.)); +#39837 = DIRECTION('',(1.,0.,0.)); +#39838 = DEFINITIONAL_REPRESENTATION('',(#39839),#39843); +#39839 = LINE('',#39840,#39841); +#39840 = CARTESIAN_POINT('',(0.,0.)); +#39841 = VECTOR('',#39842,1.); +#39842 = DIRECTION('',(0.,1.)); +#39843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39844 = PCURVE('',#39845,#39850); +#39845 = PLANE('',#39846); +#39846 = AXIS2_PLACEMENT_3D('',#39847,#39848,#39849); +#39847 = CARTESIAN_POINT('',(-1.36,-5.452776737828,0.341386224036)); +#39848 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#39849 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#39850 = DEFINITIONAL_REPRESENTATION('',(#39851),#39855); +#39851 = LINE('',#39852,#39853); +#39852 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#39853 = VECTOR('',#39854,1.); +#39854 = DIRECTION('',(-1.,1.587538016042E-57)); +#39855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39856 = ORIENTED_EDGE('',*,*,#39857,.T.); +#39857 = EDGE_CURVE('',#39823,#39858,#39860,.T.); +#39858 = VERTEX_POINT('',#39859); +#39859 = CARTESIAN_POINT('',(-1.14,-6.,0.)); +#39860 = SURFACE_CURVE('',#39861,(#39865,#39872),.PCURVE_S1.); +#39861 = LINE('',#39862,#39863); +#39862 = CARTESIAN_POINT('',(-1.36,-6.,0.)); +#39863 = VECTOR('',#39864,1.); +#39864 = DIRECTION('',(1.,0.,0.)); +#39865 = PCURVE('',#39833,#39866); +#39866 = DEFINITIONAL_REPRESENTATION('',(#39867),#39871); +#39867 = LINE('',#39868,#39869); +#39868 = CARTESIAN_POINT('',(0.,0.)); +#39869 = VECTOR('',#39870,1.); +#39870 = DIRECTION('',(1.,0.)); +#39871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39872 = PCURVE('',#39873,#39878); +#39873 = PLANE('',#39874); +#39874 = AXIS2_PLACEMENT_3D('',#39875,#39876,#39877); +#39875 = CARTESIAN_POINT('',(-1.36,-6.,0.)); +#39876 = DIRECTION('',(0.,1.,0.)); +#39877 = DIRECTION('',(0.,0.,1.)); +#39878 = DEFINITIONAL_REPRESENTATION('',(#39879),#39883); +#39879 = LINE('',#39880,#39881); +#39880 = CARTESIAN_POINT('',(0.,0.)); +#39881 = VECTOR('',#39882,1.); +#39882 = DIRECTION('',(0.,1.)); +#39883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39884 = ORIENTED_EDGE('',*,*,#39885,.T.); +#39885 = EDGE_CURVE('',#39858,#39886,#39888,.T.); +#39886 = VERTEX_POINT('',#39887); +#39887 = CARTESIAN_POINT('',(-1.14,-5.607863353893,0.)); +#39888 = SURFACE_CURVE('',#39889,(#39893,#39900),.PCURVE_S1.); +#39889 = LINE('',#39890,#39891); +#39890 = CARTESIAN_POINT('',(-1.14,-6.,0.)); +#39891 = VECTOR('',#39892,1.); +#39892 = DIRECTION('',(0.,1.,0.)); +#39893 = PCURVE('',#39833,#39894); +#39894 = DEFINITIONAL_REPRESENTATION('',(#39895),#39899); +#39895 = LINE('',#39896,#39897); +#39896 = CARTESIAN_POINT('',(0.22,0.)); +#39897 = VECTOR('',#39898,1.); +#39898 = DIRECTION('',(0.,1.)); +#39899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39900 = PCURVE('',#39901,#39906); +#39901 = PLANE('',#39902); +#39902 = AXIS2_PLACEMENT_3D('',#39903,#39904,#39905); +#39903 = CARTESIAN_POINT('',(-1.14,-5.452776737828,0.341386224036)); +#39904 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#39905 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#39906 = DEFINITIONAL_REPRESENTATION('',(#39907),#39911); +#39907 = LINE('',#39908,#39909); +#39908 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#39909 = VECTOR('',#39910,1.); +#39910 = DIRECTION('',(1.,4.620362162433E-59)); +#39911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39912 = ORIENTED_EDGE('',*,*,#39913,.F.); +#39913 = EDGE_CURVE('',#39825,#39886,#39914,.T.); +#39914 = SURFACE_CURVE('',#39915,(#39919,#39926),.PCURVE_S1.); +#39915 = LINE('',#39916,#39917); +#39916 = CARTESIAN_POINT('',(-1.36,-5.607863353893,0.)); +#39917 = VECTOR('',#39918,1.); +#39918 = DIRECTION('',(1.,0.,0.)); +#39919 = PCURVE('',#39833,#39920); +#39920 = DEFINITIONAL_REPRESENTATION('',(#39921),#39925); +#39921 = LINE('',#39922,#39923); +#39922 = CARTESIAN_POINT('',(0.,0.392136646107)); +#39923 = VECTOR('',#39924,1.); +#39924 = DIRECTION('',(1.,0.)); +#39925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39926 = PCURVE('',#39927,#39932); +#39927 = CYLINDRICAL_SURFACE('',#39928,0.11); +#39928 = AXIS2_PLACEMENT_3D('',#39929,#39930,#39931); +#39929 = CARTESIAN_POINT('',(-1.36,-5.607863353893,0.11)); +#39930 = DIRECTION('',(1.,0.,0.)); +#39931 = DIRECTION('',(0.,0.,-1.)); +#39932 = DEFINITIONAL_REPRESENTATION('',(#39933),#39937); +#39933 = LINE('',#39934,#39935); +#39934 = CARTESIAN_POINT('',(0.,0.)); +#39935 = VECTOR('',#39936,1.); +#39936 = DIRECTION('',(0.,1.)); +#39937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39938 = ADVANCED_FACE('',(#39939),#39845,.T.); +#39939 = FACE_BOUND('',#39940,.T.); +#39940 = EDGE_LOOP('',(#39941,#39971,#40004,#40032,#40061,#40089,#40117, + #40145,#40173,#40199,#40200)); +#39941 = ORIENTED_EDGE('',*,*,#39942,.T.); +#39942 = EDGE_CURVE('',#39943,#39945,#39947,.T.); +#39943 = VERTEX_POINT('',#39944); +#39944 = CARTESIAN_POINT('',(-1.36,-6.,0.11)); +#39945 = VERTEX_POINT('',#39946); +#39946 = CARTESIAN_POINT('',(-1.36,-5.665726707786,0.11)); +#39947 = SURFACE_CURVE('',#39948,(#39952,#39959),.PCURVE_S1.); +#39948 = LINE('',#39949,#39950); +#39949 = CARTESIAN_POINT('',(-1.36,-6.,0.11)); +#39950 = VECTOR('',#39951,1.); +#39951 = DIRECTION('',(0.,1.,0.)); +#39952 = PCURVE('',#39845,#39953); +#39953 = DEFINITIONAL_REPRESENTATION('',(#39954),#39958); +#39954 = LINE('',#39955,#39956); +#39955 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#39956 = VECTOR('',#39957,1.); +#39957 = DIRECTION('',(-1.,1.587538016042E-57)); +#39958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39959 = PCURVE('',#39960,#39965); +#39960 = PLANE('',#39961); +#39961 = AXIS2_PLACEMENT_3D('',#39962,#39963,#39964); +#39962 = CARTESIAN_POINT('',(-1.36,-6.,0.11)); +#39963 = DIRECTION('',(0.,0.,1.)); +#39964 = DIRECTION('',(1.,0.,0.)); +#39965 = DEFINITIONAL_REPRESENTATION('',(#39966),#39970); +#39966 = LINE('',#39967,#39968); +#39967 = CARTESIAN_POINT('',(0.,0.)); +#39968 = VECTOR('',#39969,1.); +#39969 = DIRECTION('',(0.,1.)); +#39970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39971 = ORIENTED_EDGE('',*,*,#39972,.T.); +#39972 = EDGE_CURVE('',#39945,#39973,#39975,.T.); +#39973 = VERTEX_POINT('',#39974); +#39974 = CARTESIAN_POINT('',(-1.36,-5.575082096124,0.157681829482)); +#39975 = SURFACE_CURVE('',#39976,(#39981,#39992),.PCURVE_S1.); +#39976 = CIRCLE('',#39977,0.11); +#39977 = AXIS2_PLACEMENT_3D('',#39978,#39979,#39980); +#39978 = CARTESIAN_POINT('',(-1.36,-5.665726707786,0.22)); +#39979 = DIRECTION('',(1.,-0.,0.)); +#39980 = DIRECTION('',(0.,0.,-1.)); +#39981 = PCURVE('',#39845,#39982); +#39982 = DEFINITIONAL_REPRESENTATION('',(#39983),#39991); +#39983 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#39984,#39985,#39986,#39987 + ,#39988,#39989,#39990),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#39984 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#39985 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#39986 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#39987 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#39988 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#39989 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#39990 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#39991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#39992 = PCURVE('',#39993,#39998); +#39993 = CYLINDRICAL_SURFACE('',#39994,0.11); +#39994 = AXIS2_PLACEMENT_3D('',#39995,#39996,#39997); +#39995 = CARTESIAN_POINT('',(-1.14,-5.665726707786,0.22)); +#39996 = DIRECTION('',(-1.,0.,0.)); +#39997 = DIRECTION('',(0.,0.,-1.)); +#39998 = DEFINITIONAL_REPRESENTATION('',(#39999),#40003); +#39999 = LINE('',#40000,#40001); +#40000 = CARTESIAN_POINT('',(-0.,0.22)); +#40001 = VECTOR('',#40002,1.); +#40002 = DIRECTION('',(-1.,0.)); +#40003 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40004 = ORIENTED_EDGE('',*,*,#40005,.T.); +#40005 = EDGE_CURVE('',#39973,#40006,#40008,.T.); +#40006 = VERTEX_POINT('',#40007); +#40007 = CARTESIAN_POINT('',(-1.36,-5.123425869431,0.814636341035)); +#40008 = SURFACE_CURVE('',#40009,(#40013,#40020),.PCURVE_S1.); +#40009 = LINE('',#40010,#40011); +#40010 = CARTESIAN_POINT('',(-1.36,-5.640644611662,6.231817051758E-02)); +#40011 = VECTOR('',#40012,1.); +#40012 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#40013 = PCURVE('',#39845,#40014); +#40014 = DEFINITIONAL_REPRESENTATION('',(#40015),#40019); +#40015 = LINE('',#40016,#40017); +#40016 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#40017 = VECTOR('',#40018,1.); +#40018 = DIRECTION('',(-0.566528822887,0.824041924199)); +#40019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40020 = PCURVE('',#40021,#40026); +#40021 = PLANE('',#40022); +#40022 = AXIS2_PLACEMENT_3D('',#40023,#40024,#40025); +#40023 = CARTESIAN_POINT('',(-1.36,-5.640644611662,6.231817051758E-02)); +#40024 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#40025 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#40026 = DEFINITIONAL_REPRESENTATION('',(#40027),#40031); +#40027 = LINE('',#40028,#40029); +#40028 = CARTESIAN_POINT('',(0.,0.)); +#40029 = VECTOR('',#40030,1.); +#40030 = DIRECTION('',(1.,0.)); +#40031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40032 = ORIENTED_EDGE('',*,*,#40033,.T.); +#40033 = EDGE_CURVE('',#40006,#40034,#40036,.T.); +#40034 = VERTEX_POINT('',#40035); +#40035 = CARTESIAN_POINT('',(-1.36,-5.032781257769,0.862318170518)); +#40036 = SURFACE_CURVE('',#40037,(#40042,#40049),.PCURVE_S1.); +#40037 = CIRCLE('',#40038,0.11); +#40038 = AXIS2_PLACEMENT_3D('',#40039,#40040,#40041); +#40039 = CARTESIAN_POINT('',(-1.36,-5.032781257769,0.752318170518)); +#40040 = DIRECTION('',(-1.,0.,0.)); +#40041 = DIRECTION('',(0.,0.,1.)); +#40042 = PCURVE('',#39845,#40043); +#40043 = DEFINITIONAL_REPRESENTATION('',(#40044),#40048); +#40044 = CIRCLE('',#40045,0.11); +#40045 = AXIS2_PLACEMENT_2D('',#40046,#40047); +#40046 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#40047 = DIRECTION('',(0.,1.)); +#40048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40049 = PCURVE('',#40050,#40055); +#40050 = CYLINDRICAL_SURFACE('',#40051,0.11); +#40051 = AXIS2_PLACEMENT_3D('',#40052,#40053,#40054); +#40052 = CARTESIAN_POINT('',(-1.36,-5.032781257769,0.752318170518)); +#40053 = DIRECTION('',(1.,0.,0.)); +#40054 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#40055 = DEFINITIONAL_REPRESENTATION('',(#40056),#40060); +#40056 = LINE('',#40057,#40058); +#40057 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#40058 = VECTOR('',#40059,1.); +#40059 = DIRECTION('',(-1.,0.)); +#40060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40061 = ORIENTED_EDGE('',*,*,#40062,.T.); +#40062 = EDGE_CURVE('',#40034,#40063,#40065,.T.); +#40063 = VERTEX_POINT('',#40064); +#40064 = CARTESIAN_POINT('',(-1.36,-5.,0.862318170518)); +#40065 = SURFACE_CURVE('',#40066,(#40070,#40077),.PCURVE_S1.); +#40066 = LINE('',#40067,#40068); +#40067 = CARTESIAN_POINT('',(-1.36,-5.090644611662,0.862318170518)); +#40068 = VECTOR('',#40069,1.); +#40069 = DIRECTION('',(0.,1.,0.)); +#40070 = PCURVE('',#39845,#40071); +#40071 = DEFINITIONAL_REPRESENTATION('',(#40072),#40076); +#40072 = LINE('',#40073,#40074); +#40073 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#40074 = VECTOR('',#40075,1.); +#40075 = DIRECTION('',(-1.,1.587538016042E-57)); +#40076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40077 = PCURVE('',#40078,#40083); +#40078 = PLANE('',#40079); +#40079 = AXIS2_PLACEMENT_3D('',#40080,#40081,#40082); +#40080 = CARTESIAN_POINT('',(-1.36,-5.090644611662,0.862318170518)); +#40081 = DIRECTION('',(0.,0.,1.)); +#40082 = DIRECTION('',(1.,0.,0.)); +#40083 = DEFINITIONAL_REPRESENTATION('',(#40084),#40088); +#40084 = LINE('',#40085,#40086); +#40085 = CARTESIAN_POINT('',(0.,0.)); +#40086 = VECTOR('',#40087,1.); +#40087 = DIRECTION('',(0.,1.)); +#40088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40089 = ORIENTED_EDGE('',*,*,#40090,.F.); +#40090 = EDGE_CURVE('',#40091,#40063,#40093,.T.); +#40091 = VERTEX_POINT('',#40092); +#40092 = CARTESIAN_POINT('',(-1.36,-5.,0.752318170518)); +#40093 = SURFACE_CURVE('',#40094,(#40098,#40105),.PCURVE_S1.); +#40094 = LINE('',#40095,#40096); +#40095 = CARTESIAN_POINT('',(-1.36,-5.,0.752318170518)); +#40096 = VECTOR('',#40097,1.); +#40097 = DIRECTION('',(0.,0.,1.)); +#40098 = PCURVE('',#39845,#40099); +#40099 = DEFINITIONAL_REPRESENTATION('',(#40100),#40104); +#40100 = LINE('',#40101,#40102); +#40101 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#40102 = VECTOR('',#40103,1.); +#40103 = DIRECTION('',(0.,1.)); +#40104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40105 = PCURVE('',#40106,#40111); +#40106 = PLANE('',#40107); +#40107 = AXIS2_PLACEMENT_3D('',#40108,#40109,#40110); +#40108 = CARTESIAN_POINT('',(-1.36,-5.,0.752318170518)); +#40109 = DIRECTION('',(0.,1.,0.)); +#40110 = DIRECTION('',(0.,0.,1.)); +#40111 = DEFINITIONAL_REPRESENTATION('',(#40112),#40116); +#40112 = LINE('',#40113,#40114); +#40113 = CARTESIAN_POINT('',(0.,0.)); +#40114 = VECTOR('',#40115,1.); +#40115 = DIRECTION('',(1.,0.)); +#40116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40117 = ORIENTED_EDGE('',*,*,#40118,.F.); +#40118 = EDGE_CURVE('',#40119,#40091,#40121,.T.); +#40119 = VERTEX_POINT('',#40120); +#40120 = CARTESIAN_POINT('',(-1.36,-5.032781257769,0.752318170518)); +#40121 = SURFACE_CURVE('',#40122,(#40126,#40133),.PCURVE_S1.); +#40122 = LINE('',#40123,#40124); +#40123 = CARTESIAN_POINT('',(-1.36,-5.090644611662,0.752318170518)); +#40124 = VECTOR('',#40125,1.); +#40125 = DIRECTION('',(0.,1.,0.)); +#40126 = PCURVE('',#39845,#40127); +#40127 = DEFINITIONAL_REPRESENTATION('',(#40128),#40132); +#40128 = LINE('',#40129,#40130); +#40129 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#40130 = VECTOR('',#40131,1.); +#40131 = DIRECTION('',(-1.,1.587538016042E-57)); +#40132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40133 = PCURVE('',#40134,#40139); +#40134 = PLANE('',#40135); +#40135 = AXIS2_PLACEMENT_3D('',#40136,#40137,#40138); +#40136 = CARTESIAN_POINT('',(-1.36,-5.090644611662,0.752318170518)); +#40137 = DIRECTION('',(0.,0.,1.)); +#40138 = DIRECTION('',(1.,0.,0.)); +#40139 = DEFINITIONAL_REPRESENTATION('',(#40140),#40144); +#40140 = LINE('',#40141,#40142); +#40141 = CARTESIAN_POINT('',(0.,0.)); +#40142 = VECTOR('',#40143,1.); +#40143 = DIRECTION('',(0.,1.)); +#40144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40145 = ORIENTED_EDGE('',*,*,#40146,.F.); +#40146 = EDGE_CURVE('',#40147,#40119,#40149,.T.); +#40147 = VERTEX_POINT('',#40148); +#40148 = CARTESIAN_POINT('',(-1.36,-5.517218742231,4.768182948242E-02)); +#40149 = SURFACE_CURVE('',#40150,(#40154,#40161),.PCURVE_S1.); +#40150 = LINE('',#40151,#40152); +#40151 = CARTESIAN_POINT('',(-1.36,-5.55,1.387778780781E-17)); +#40152 = VECTOR('',#40153,1.); +#40153 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#40154 = PCURVE('',#39845,#40155); +#40155 = DEFINITIONAL_REPRESENTATION('',(#40156),#40160); +#40156 = LINE('',#40157,#40158); +#40157 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#40158 = VECTOR('',#40159,1.); +#40159 = DIRECTION('',(-0.566528822887,0.824041924199)); +#40160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40161 = PCURVE('',#40162,#40167); +#40162 = PLANE('',#40163); +#40163 = AXIS2_PLACEMENT_3D('',#40164,#40165,#40166); +#40164 = CARTESIAN_POINT('',(-1.36,-5.55,1.387778780781E-17)); +#40165 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#40166 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#40167 = DEFINITIONAL_REPRESENTATION('',(#40168),#40172); +#40168 = LINE('',#40169,#40170); +#40169 = CARTESIAN_POINT('',(0.,0.)); +#40170 = VECTOR('',#40171,1.); +#40171 = DIRECTION('',(1.,0.)); +#40172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40173 = ORIENTED_EDGE('',*,*,#40174,.F.); +#40174 = EDGE_CURVE('',#39825,#40147,#40175,.T.); +#40175 = SURFACE_CURVE('',#40176,(#40181,#40192),.PCURVE_S1.); +#40176 = CIRCLE('',#40177,0.11); +#40177 = AXIS2_PLACEMENT_3D('',#40178,#40179,#40180); +#40178 = CARTESIAN_POINT('',(-1.36,-5.607863353893,0.11)); +#40179 = DIRECTION('',(1.,0.,-0.)); +#40180 = DIRECTION('',(0.,0.,1.)); +#40181 = PCURVE('',#39845,#40182); +#40182 = DEFINITIONAL_REPRESENTATION('',(#40183),#40191); +#40183 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#40184,#40185,#40186,#40187 + ,#40188,#40189,#40190),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#40184 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#40185 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#40186 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#40187 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#40188 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#40189 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#40190 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#40191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40192 = PCURVE('',#39927,#40193); +#40193 = DEFINITIONAL_REPRESENTATION('',(#40194),#40198); +#40194 = LINE('',#40195,#40196); +#40195 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#40196 = VECTOR('',#40197,1.); +#40197 = DIRECTION('',(1.,0.)); +#40198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40199 = ORIENTED_EDGE('',*,*,#39822,.F.); +#40200 = ORIENTED_EDGE('',*,*,#40201,.T.); +#40201 = EDGE_CURVE('',#39823,#39943,#40202,.T.); +#40202 = SURFACE_CURVE('',#40203,(#40207,#40214),.PCURVE_S1.); +#40203 = LINE('',#40204,#40205); +#40204 = CARTESIAN_POINT('',(-1.36,-6.,0.)); +#40205 = VECTOR('',#40206,1.); +#40206 = DIRECTION('',(0.,0.,1.)); +#40207 = PCURVE('',#39845,#40208); +#40208 = DEFINITIONAL_REPRESENTATION('',(#40209),#40213); +#40209 = LINE('',#40210,#40211); +#40210 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#40211 = VECTOR('',#40212,1.); +#40212 = DIRECTION('',(0.,1.)); +#40213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40214 = PCURVE('',#39873,#40215); +#40215 = DEFINITIONAL_REPRESENTATION('',(#40216),#40220); +#40216 = LINE('',#40217,#40218); +#40217 = CARTESIAN_POINT('',(0.,0.)); +#40218 = VECTOR('',#40219,1.); +#40219 = DIRECTION('',(1.,0.)); +#40220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40221 = ADVANCED_FACE('',(#40222),#39927,.T.); +#40222 = FACE_BOUND('',#40223,.T.); +#40223 = EDGE_LOOP('',(#40224,#40225,#40248,#40270)); +#40224 = ORIENTED_EDGE('',*,*,#40174,.T.); +#40225 = ORIENTED_EDGE('',*,*,#40226,.T.); +#40226 = EDGE_CURVE('',#40147,#40227,#40229,.T.); +#40227 = VERTEX_POINT('',#40228); +#40228 = CARTESIAN_POINT('',(-1.14,-5.517218742231,4.768182948242E-02)); +#40229 = SURFACE_CURVE('',#40230,(#40234,#40241),.PCURVE_S1.); +#40230 = LINE('',#40231,#40232); +#40231 = CARTESIAN_POINT('',(-1.36,-5.517218742231,4.768182948242E-02)); +#40232 = VECTOR('',#40233,1.); +#40233 = DIRECTION('',(1.,0.,0.)); +#40234 = PCURVE('',#39927,#40235); +#40235 = DEFINITIONAL_REPRESENTATION('',(#40236),#40240); +#40236 = LINE('',#40237,#40238); +#40237 = CARTESIAN_POINT('',(0.96850898066,0.)); +#40238 = VECTOR('',#40239,1.); +#40239 = DIRECTION('',(0.,1.)); +#40240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40241 = PCURVE('',#40162,#40242); +#40242 = DEFINITIONAL_REPRESENTATION('',(#40243),#40247); +#40243 = LINE('',#40244,#40245); +#40244 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#40245 = VECTOR('',#40246,1.); +#40246 = DIRECTION('',(0.,1.)); +#40247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40248 = ORIENTED_EDGE('',*,*,#40249,.F.); +#40249 = EDGE_CURVE('',#39886,#40227,#40250,.T.); +#40250 = SURFACE_CURVE('',#40251,(#40256,#40263),.PCURVE_S1.); +#40251 = CIRCLE('',#40252,0.11); +#40252 = AXIS2_PLACEMENT_3D('',#40253,#40254,#40255); +#40253 = CARTESIAN_POINT('',(-1.14,-5.607863353893,0.11)); +#40254 = DIRECTION('',(1.,0.,-0.)); +#40255 = DIRECTION('',(0.,0.,1.)); +#40256 = PCURVE('',#39927,#40257); +#40257 = DEFINITIONAL_REPRESENTATION('',(#40258),#40262); +#40258 = LINE('',#40259,#40260); +#40259 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#40260 = VECTOR('',#40261,1.); +#40261 = DIRECTION('',(1.,0.)); +#40262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40263 = PCURVE('',#39901,#40264); +#40264 = DEFINITIONAL_REPRESENTATION('',(#40265),#40269); +#40265 = CIRCLE('',#40266,0.11); +#40266 = AXIS2_PLACEMENT_2D('',#40267,#40268); +#40267 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#40268 = DIRECTION('',(0.,1.)); +#40269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40270 = ORIENTED_EDGE('',*,*,#39913,.F.); +#40271 = ADVANCED_FACE('',(#40272),#39873,.F.); +#40272 = FACE_BOUND('',#40273,.F.); +#40273 = EDGE_LOOP('',(#40274,#40275,#40276,#40299)); +#40274 = ORIENTED_EDGE('',*,*,#39857,.F.); +#40275 = ORIENTED_EDGE('',*,*,#40201,.T.); +#40276 = ORIENTED_EDGE('',*,*,#40277,.T.); +#40277 = EDGE_CURVE('',#39943,#40278,#40280,.T.); +#40278 = VERTEX_POINT('',#40279); +#40279 = CARTESIAN_POINT('',(-1.14,-6.,0.11)); +#40280 = SURFACE_CURVE('',#40281,(#40285,#40292),.PCURVE_S1.); +#40281 = LINE('',#40282,#40283); +#40282 = CARTESIAN_POINT('',(-1.36,-6.,0.11)); +#40283 = VECTOR('',#40284,1.); +#40284 = DIRECTION('',(1.,0.,0.)); +#40285 = PCURVE('',#39873,#40286); +#40286 = DEFINITIONAL_REPRESENTATION('',(#40287),#40291); +#40287 = LINE('',#40288,#40289); +#40288 = CARTESIAN_POINT('',(0.11,0.)); +#40289 = VECTOR('',#40290,1.); +#40290 = DIRECTION('',(0.,1.)); +#40291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40292 = PCURVE('',#39960,#40293); +#40293 = DEFINITIONAL_REPRESENTATION('',(#40294),#40298); +#40294 = LINE('',#40295,#40296); +#40295 = CARTESIAN_POINT('',(0.,0.)); +#40296 = VECTOR('',#40297,1.); +#40297 = DIRECTION('',(1.,0.)); +#40298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40299 = ORIENTED_EDGE('',*,*,#40300,.F.); +#40300 = EDGE_CURVE('',#39858,#40278,#40301,.T.); +#40301 = SURFACE_CURVE('',#40302,(#40306,#40313),.PCURVE_S1.); +#40302 = LINE('',#40303,#40304); +#40303 = CARTESIAN_POINT('',(-1.14,-6.,0.)); +#40304 = VECTOR('',#40305,1.); +#40305 = DIRECTION('',(0.,0.,1.)); +#40306 = PCURVE('',#39873,#40307); +#40307 = DEFINITIONAL_REPRESENTATION('',(#40308),#40312); +#40308 = LINE('',#40309,#40310); +#40309 = CARTESIAN_POINT('',(0.,0.22)); +#40310 = VECTOR('',#40311,1.); +#40311 = DIRECTION('',(1.,0.)); +#40312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40313 = PCURVE('',#39901,#40314); +#40314 = DEFINITIONAL_REPRESENTATION('',(#40315),#40319); +#40315 = LINE('',#40316,#40317); +#40316 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#40317 = VECTOR('',#40318,1.); +#40318 = DIRECTION('',(0.,1.)); +#40319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40320 = ADVANCED_FACE('',(#40321),#39901,.T.); +#40321 = FACE_BOUND('',#40322,.T.); +#40322 = EDGE_LOOP('',(#40323,#40346,#40347,#40348,#40349,#40372,#40395, + #40418,#40441,#40469,#40492)); +#40323 = ORIENTED_EDGE('',*,*,#40324,.F.); +#40324 = EDGE_CURVE('',#40278,#40325,#40327,.T.); +#40325 = VERTEX_POINT('',#40326); +#40326 = CARTESIAN_POINT('',(-1.14,-5.665726707786,0.11)); +#40327 = SURFACE_CURVE('',#40328,(#40332,#40339),.PCURVE_S1.); +#40328 = LINE('',#40329,#40330); +#40329 = CARTESIAN_POINT('',(-1.14,-6.,0.11)); +#40330 = VECTOR('',#40331,1.); +#40331 = DIRECTION('',(0.,1.,0.)); +#40332 = PCURVE('',#39901,#40333); +#40333 = DEFINITIONAL_REPRESENTATION('',(#40334),#40338); +#40334 = LINE('',#40335,#40336); +#40335 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#40336 = VECTOR('',#40337,1.); +#40337 = DIRECTION('',(1.,4.620362162433E-59)); +#40338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40339 = PCURVE('',#39960,#40340); +#40340 = DEFINITIONAL_REPRESENTATION('',(#40341),#40345); +#40341 = LINE('',#40342,#40343); +#40342 = CARTESIAN_POINT('',(0.22,0.)); +#40343 = VECTOR('',#40344,1.); +#40344 = DIRECTION('',(0.,1.)); +#40345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40346 = ORIENTED_EDGE('',*,*,#40300,.F.); +#40347 = ORIENTED_EDGE('',*,*,#39885,.T.); +#40348 = ORIENTED_EDGE('',*,*,#40249,.T.); +#40349 = ORIENTED_EDGE('',*,*,#40350,.T.); +#40350 = EDGE_CURVE('',#40227,#40351,#40353,.T.); +#40351 = VERTEX_POINT('',#40352); +#40352 = CARTESIAN_POINT('',(-1.14,-5.032781257769,0.752318170518)); +#40353 = SURFACE_CURVE('',#40354,(#40358,#40365),.PCURVE_S1.); +#40354 = LINE('',#40355,#40356); +#40355 = CARTESIAN_POINT('',(-1.14,-5.55,1.387778780781E-17)); +#40356 = VECTOR('',#40357,1.); +#40357 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#40358 = PCURVE('',#39901,#40359); +#40359 = DEFINITIONAL_REPRESENTATION('',(#40360),#40364); +#40360 = LINE('',#40361,#40362); +#40361 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#40362 = VECTOR('',#40363,1.); +#40363 = DIRECTION('',(0.566528822887,0.824041924199)); +#40364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40365 = PCURVE('',#40162,#40366); +#40366 = DEFINITIONAL_REPRESENTATION('',(#40367),#40371); +#40367 = LINE('',#40368,#40369); +#40368 = CARTESIAN_POINT('',(0.,0.22)); +#40369 = VECTOR('',#40370,1.); +#40370 = DIRECTION('',(1.,0.)); +#40371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40372 = ORIENTED_EDGE('',*,*,#40373,.T.); +#40373 = EDGE_CURVE('',#40351,#40374,#40376,.T.); +#40374 = VERTEX_POINT('',#40375); +#40375 = CARTESIAN_POINT('',(-1.14,-5.,0.752318170518)); +#40376 = SURFACE_CURVE('',#40377,(#40381,#40388),.PCURVE_S1.); +#40377 = LINE('',#40378,#40379); +#40378 = CARTESIAN_POINT('',(-1.14,-5.090644611662,0.752318170518)); +#40379 = VECTOR('',#40380,1.); +#40380 = DIRECTION('',(0.,1.,0.)); +#40381 = PCURVE('',#39901,#40382); +#40382 = DEFINITIONAL_REPRESENTATION('',(#40383),#40387); +#40383 = LINE('',#40384,#40385); +#40384 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#40385 = VECTOR('',#40386,1.); +#40386 = DIRECTION('',(1.,4.620362162433E-59)); +#40387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40388 = PCURVE('',#40134,#40389); +#40389 = DEFINITIONAL_REPRESENTATION('',(#40390),#40394); +#40390 = LINE('',#40391,#40392); +#40391 = CARTESIAN_POINT('',(0.22,0.)); +#40392 = VECTOR('',#40393,1.); +#40393 = DIRECTION('',(0.,1.)); +#40394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40395 = ORIENTED_EDGE('',*,*,#40396,.T.); +#40396 = EDGE_CURVE('',#40374,#40397,#40399,.T.); +#40397 = VERTEX_POINT('',#40398); +#40398 = CARTESIAN_POINT('',(-1.14,-5.,0.862318170518)); +#40399 = SURFACE_CURVE('',#40400,(#40404,#40411),.PCURVE_S1.); +#40400 = LINE('',#40401,#40402); +#40401 = CARTESIAN_POINT('',(-1.14,-5.,0.752318170518)); +#40402 = VECTOR('',#40403,1.); +#40403 = DIRECTION('',(0.,0.,1.)); +#40404 = PCURVE('',#39901,#40405); +#40405 = DEFINITIONAL_REPRESENTATION('',(#40406),#40410); +#40406 = LINE('',#40407,#40408); +#40407 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#40408 = VECTOR('',#40409,1.); +#40409 = DIRECTION('',(0.,1.)); +#40410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40411 = PCURVE('',#40106,#40412); +#40412 = DEFINITIONAL_REPRESENTATION('',(#40413),#40417); +#40413 = LINE('',#40414,#40415); +#40414 = CARTESIAN_POINT('',(0.,0.22)); +#40415 = VECTOR('',#40416,1.); +#40416 = DIRECTION('',(1.,0.)); +#40417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40418 = ORIENTED_EDGE('',*,*,#40419,.F.); +#40419 = EDGE_CURVE('',#40420,#40397,#40422,.T.); +#40420 = VERTEX_POINT('',#40421); +#40421 = CARTESIAN_POINT('',(-1.14,-5.032781257769,0.862318170518)); +#40422 = SURFACE_CURVE('',#40423,(#40427,#40434),.PCURVE_S1.); +#40423 = LINE('',#40424,#40425); +#40424 = CARTESIAN_POINT('',(-1.14,-5.090644611662,0.862318170518)); +#40425 = VECTOR('',#40426,1.); +#40426 = DIRECTION('',(0.,1.,0.)); +#40427 = PCURVE('',#39901,#40428); +#40428 = DEFINITIONAL_REPRESENTATION('',(#40429),#40433); +#40429 = LINE('',#40430,#40431); +#40430 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#40431 = VECTOR('',#40432,1.); +#40432 = DIRECTION('',(1.,4.620362162433E-59)); +#40433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40434 = PCURVE('',#40078,#40435); +#40435 = DEFINITIONAL_REPRESENTATION('',(#40436),#40440); +#40436 = LINE('',#40437,#40438); +#40437 = CARTESIAN_POINT('',(0.22,0.)); +#40438 = VECTOR('',#40439,1.); +#40439 = DIRECTION('',(0.,1.)); +#40440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40441 = ORIENTED_EDGE('',*,*,#40442,.F.); +#40442 = EDGE_CURVE('',#40443,#40420,#40445,.T.); +#40443 = VERTEX_POINT('',#40444); +#40444 = CARTESIAN_POINT('',(-1.14,-5.123425869431,0.814636341035)); +#40445 = SURFACE_CURVE('',#40446,(#40451,#40462),.PCURVE_S1.); +#40446 = CIRCLE('',#40447,0.11); +#40447 = AXIS2_PLACEMENT_3D('',#40448,#40449,#40450); +#40448 = CARTESIAN_POINT('',(-1.14,-5.032781257769,0.752318170518)); +#40449 = DIRECTION('',(-1.,0.,0.)); +#40450 = DIRECTION('',(0.,0.,1.)); +#40451 = PCURVE('',#39901,#40452); +#40452 = DEFINITIONAL_REPRESENTATION('',(#40453),#40461); +#40453 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#40454,#40455,#40456,#40457 + ,#40458,#40459,#40460),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#40454 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#40455 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#40456 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#40457 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#40458 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#40459 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#40460 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#40461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40462 = PCURVE('',#40050,#40463); +#40463 = DEFINITIONAL_REPRESENTATION('',(#40464),#40468); +#40464 = LINE('',#40465,#40466); +#40465 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#40466 = VECTOR('',#40467,1.); +#40467 = DIRECTION('',(-1.,0.)); +#40468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40469 = ORIENTED_EDGE('',*,*,#40470,.F.); +#40470 = EDGE_CURVE('',#40471,#40443,#40473,.T.); +#40471 = VERTEX_POINT('',#40472); +#40472 = CARTESIAN_POINT('',(-1.14,-5.575082096124,0.157681829482)); +#40473 = SURFACE_CURVE('',#40474,(#40478,#40485),.PCURVE_S1.); +#40474 = LINE('',#40475,#40476); +#40475 = CARTESIAN_POINT('',(-1.14,-5.640644611662,6.231817051758E-02)); +#40476 = VECTOR('',#40477,1.); +#40477 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#40478 = PCURVE('',#39901,#40479); +#40479 = DEFINITIONAL_REPRESENTATION('',(#40480),#40484); +#40480 = LINE('',#40481,#40482); +#40481 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#40482 = VECTOR('',#40483,1.); +#40483 = DIRECTION('',(0.566528822887,0.824041924199)); +#40484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40485 = PCURVE('',#40021,#40486); +#40486 = DEFINITIONAL_REPRESENTATION('',(#40487),#40491); +#40487 = LINE('',#40488,#40489); +#40488 = CARTESIAN_POINT('',(0.,0.22)); +#40489 = VECTOR('',#40490,1.); +#40490 = DIRECTION('',(1.,0.)); +#40491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40492 = ORIENTED_EDGE('',*,*,#40493,.F.); +#40493 = EDGE_CURVE('',#40325,#40471,#40494,.T.); +#40494 = SURFACE_CURVE('',#40495,(#40500,#40507),.PCURVE_S1.); +#40495 = CIRCLE('',#40496,0.11); +#40496 = AXIS2_PLACEMENT_3D('',#40497,#40498,#40499); +#40497 = CARTESIAN_POINT('',(-1.14,-5.665726707786,0.22)); +#40498 = DIRECTION('',(1.,-0.,0.)); +#40499 = DIRECTION('',(0.,0.,-1.)); +#40500 = PCURVE('',#39901,#40501); +#40501 = DEFINITIONAL_REPRESENTATION('',(#40502),#40506); +#40502 = CIRCLE('',#40503,0.11); +#40503 = AXIS2_PLACEMENT_2D('',#40504,#40505); +#40504 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#40505 = DIRECTION('',(0.,-1.)); +#40506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40507 = PCURVE('',#39993,#40508); +#40508 = DEFINITIONAL_REPRESENTATION('',(#40509),#40513); +#40509 = LINE('',#40510,#40511); +#40510 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#40511 = VECTOR('',#40512,1.); +#40512 = DIRECTION('',(-1.,0.)); +#40513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40514 = ADVANCED_FACE('',(#40515),#39960,.T.); +#40515 = FACE_BOUND('',#40516,.T.); +#40516 = EDGE_LOOP('',(#40517,#40518,#40519,#40520)); +#40517 = ORIENTED_EDGE('',*,*,#39942,.F.); +#40518 = ORIENTED_EDGE('',*,*,#40277,.T.); +#40519 = ORIENTED_EDGE('',*,*,#40324,.T.); +#40520 = ORIENTED_EDGE('',*,*,#40521,.T.); +#40521 = EDGE_CURVE('',#40325,#39945,#40522,.T.); +#40522 = SURFACE_CURVE('',#40523,(#40527,#40534),.PCURVE_S1.); +#40523 = LINE('',#40524,#40525); +#40524 = CARTESIAN_POINT('',(-1.14,-5.665726707786,0.11)); +#40525 = VECTOR('',#40526,1.); +#40526 = DIRECTION('',(-1.,0.,0.)); +#40527 = PCURVE('',#39960,#40528); +#40528 = DEFINITIONAL_REPRESENTATION('',(#40529),#40533); +#40529 = LINE('',#40530,#40531); +#40530 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#40531 = VECTOR('',#40532,1.); +#40532 = DIRECTION('',(-1.,0.)); +#40533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40534 = PCURVE('',#39993,#40535); +#40535 = DEFINITIONAL_REPRESENTATION('',(#40536),#40540); +#40536 = LINE('',#40537,#40538); +#40537 = CARTESIAN_POINT('',(-0.,0.)); +#40538 = VECTOR('',#40539,1.); +#40539 = DIRECTION('',(-0.,1.)); +#40540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40541 = ADVANCED_FACE('',(#40542),#39993,.F.); +#40542 = FACE_BOUND('',#40543,.T.); +#40543 = EDGE_LOOP('',(#40544,#40545,#40566,#40567)); +#40544 = ORIENTED_EDGE('',*,*,#40493,.T.); +#40545 = ORIENTED_EDGE('',*,*,#40546,.T.); +#40546 = EDGE_CURVE('',#40471,#39973,#40547,.T.); +#40547 = SURFACE_CURVE('',#40548,(#40552,#40559),.PCURVE_S1.); +#40548 = LINE('',#40549,#40550); +#40549 = CARTESIAN_POINT('',(-1.14,-5.575082096124,0.157681829482)); +#40550 = VECTOR('',#40551,1.); +#40551 = DIRECTION('',(-1.,0.,0.)); +#40552 = PCURVE('',#39993,#40553); +#40553 = DEFINITIONAL_REPRESENTATION('',(#40554),#40558); +#40554 = LINE('',#40555,#40556); +#40555 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#40556 = VECTOR('',#40557,1.); +#40557 = DIRECTION('',(-0.,1.)); +#40558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40559 = PCURVE('',#40021,#40560); +#40560 = DEFINITIONAL_REPRESENTATION('',(#40561),#40565); +#40561 = LINE('',#40562,#40563); +#40562 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#40563 = VECTOR('',#40564,1.); +#40564 = DIRECTION('',(0.,-1.)); +#40565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40566 = ORIENTED_EDGE('',*,*,#39972,.F.); +#40567 = ORIENTED_EDGE('',*,*,#40521,.F.); +#40568 = ADVANCED_FACE('',(#40569),#40021,.F.); +#40569 = FACE_BOUND('',#40570,.F.); +#40570 = EDGE_LOOP('',(#40571,#40572,#40573,#40574)); +#40571 = ORIENTED_EDGE('',*,*,#40470,.F.); +#40572 = ORIENTED_EDGE('',*,*,#40546,.T.); +#40573 = ORIENTED_EDGE('',*,*,#40005,.T.); +#40574 = ORIENTED_EDGE('',*,*,#40575,.T.); +#40575 = EDGE_CURVE('',#40006,#40443,#40576,.T.); +#40576 = SURFACE_CURVE('',#40577,(#40581,#40588),.PCURVE_S1.); +#40577 = LINE('',#40578,#40579); +#40578 = CARTESIAN_POINT('',(-1.36,-5.123425869431,0.814636341035)); +#40579 = VECTOR('',#40580,1.); +#40580 = DIRECTION('',(1.,0.,0.)); +#40581 = PCURVE('',#40021,#40582); +#40582 = DEFINITIONAL_REPRESENTATION('',(#40583),#40587); +#40583 = LINE('',#40584,#40585); +#40584 = CARTESIAN_POINT('',(0.912961038055,0.)); +#40585 = VECTOR('',#40586,1.); +#40586 = DIRECTION('',(0.,1.)); +#40587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40588 = PCURVE('',#40050,#40589); +#40589 = DEFINITIONAL_REPRESENTATION('',(#40590),#40594); +#40590 = LINE('',#40591,#40592); +#40591 = CARTESIAN_POINT('',(-0.,0.)); +#40592 = VECTOR('',#40593,1.); +#40593 = DIRECTION('',(-0.,1.)); +#40594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40595 = ADVANCED_FACE('',(#40596),#40050,.T.); +#40596 = FACE_BOUND('',#40597,.F.); +#40597 = EDGE_LOOP('',(#40598,#40599,#40620,#40621)); +#40598 = ORIENTED_EDGE('',*,*,#40033,.T.); +#40599 = ORIENTED_EDGE('',*,*,#40600,.T.); +#40600 = EDGE_CURVE('',#40034,#40420,#40601,.T.); +#40601 = SURFACE_CURVE('',#40602,(#40606,#40613),.PCURVE_S1.); +#40602 = LINE('',#40603,#40604); +#40603 = CARTESIAN_POINT('',(-1.36,-5.032781257769,0.862318170518)); +#40604 = VECTOR('',#40605,1.); +#40605 = DIRECTION('',(1.,0.,0.)); +#40606 = PCURVE('',#40050,#40607); +#40607 = DEFINITIONAL_REPRESENTATION('',(#40608),#40612); +#40608 = LINE('',#40609,#40610); +#40609 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#40610 = VECTOR('',#40611,1.); +#40611 = DIRECTION('',(-0.,1.)); +#40612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40613 = PCURVE('',#40078,#40614); +#40614 = DEFINITIONAL_REPRESENTATION('',(#40615),#40619); +#40615 = LINE('',#40616,#40617); +#40616 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#40617 = VECTOR('',#40618,1.); +#40618 = DIRECTION('',(1.,0.)); +#40619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40620 = ORIENTED_EDGE('',*,*,#40442,.F.); +#40621 = ORIENTED_EDGE('',*,*,#40575,.F.); +#40622 = ADVANCED_FACE('',(#40623),#40078,.T.); +#40623 = FACE_BOUND('',#40624,.T.); +#40624 = EDGE_LOOP('',(#40625,#40626,#40627,#40628)); +#40625 = ORIENTED_EDGE('',*,*,#40062,.F.); +#40626 = ORIENTED_EDGE('',*,*,#40600,.T.); +#40627 = ORIENTED_EDGE('',*,*,#40419,.T.); +#40628 = ORIENTED_EDGE('',*,*,#40629,.F.); +#40629 = EDGE_CURVE('',#40063,#40397,#40630,.T.); +#40630 = SURFACE_CURVE('',#40631,(#40635,#40642),.PCURVE_S1.); +#40631 = LINE('',#40632,#40633); +#40632 = CARTESIAN_POINT('',(-1.36,-5.,0.862318170518)); +#40633 = VECTOR('',#40634,1.); +#40634 = DIRECTION('',(1.,0.,0.)); +#40635 = PCURVE('',#40078,#40636); +#40636 = DEFINITIONAL_REPRESENTATION('',(#40637),#40641); +#40637 = LINE('',#40638,#40639); +#40638 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#40639 = VECTOR('',#40640,1.); +#40640 = DIRECTION('',(1.,0.)); +#40641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40642 = PCURVE('',#40106,#40643); +#40643 = DEFINITIONAL_REPRESENTATION('',(#40644),#40648); +#40644 = LINE('',#40645,#40646); +#40645 = CARTESIAN_POINT('',(0.11,0.)); +#40646 = VECTOR('',#40647,1.); +#40647 = DIRECTION('',(0.,1.)); +#40648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40649 = ADVANCED_FACE('',(#40650),#40162,.T.); +#40650 = FACE_BOUND('',#40651,.T.); +#40651 = EDGE_LOOP('',(#40652,#40653,#40654,#40655)); +#40652 = ORIENTED_EDGE('',*,*,#40350,.F.); +#40653 = ORIENTED_EDGE('',*,*,#40226,.F.); +#40654 = ORIENTED_EDGE('',*,*,#40146,.T.); +#40655 = ORIENTED_EDGE('',*,*,#40656,.F.); +#40656 = EDGE_CURVE('',#40351,#40119,#40657,.T.); +#40657 = SURFACE_CURVE('',#40658,(#40662,#40668),.PCURVE_S1.); +#40658 = LINE('',#40659,#40660); +#40659 = CARTESIAN_POINT('',(-1.36,-5.032781257769,0.752318170518)); +#40660 = VECTOR('',#40661,1.); +#40661 = DIRECTION('',(-1.,0.,0.)); +#40662 = PCURVE('',#40162,#40663); +#40663 = DEFINITIONAL_REPRESENTATION('',(#40664),#40667); +#40664 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#40665,#40666),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#40665 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#40666 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#40667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40668 = PCURVE('',#40134,#40669); +#40669 = DEFINITIONAL_REPRESENTATION('',(#40670),#40673); +#40670 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#40671,#40672),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#40671 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#40672 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#40673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40674 = ADVANCED_FACE('',(#40675),#40106,.T.); +#40675 = FACE_BOUND('',#40676,.T.); +#40676 = EDGE_LOOP('',(#40677,#40678,#40699,#40700)); +#40677 = ORIENTED_EDGE('',*,*,#40396,.F.); +#40678 = ORIENTED_EDGE('',*,*,#40679,.F.); +#40679 = EDGE_CURVE('',#40091,#40374,#40680,.T.); +#40680 = SURFACE_CURVE('',#40681,(#40685,#40692),.PCURVE_S1.); +#40681 = LINE('',#40682,#40683); +#40682 = CARTESIAN_POINT('',(-1.36,-5.,0.752318170518)); +#40683 = VECTOR('',#40684,1.); +#40684 = DIRECTION('',(1.,0.,0.)); +#40685 = PCURVE('',#40106,#40686); +#40686 = DEFINITIONAL_REPRESENTATION('',(#40687),#40691); +#40687 = LINE('',#40688,#40689); +#40688 = CARTESIAN_POINT('',(0.,0.)); +#40689 = VECTOR('',#40690,1.); +#40690 = DIRECTION('',(0.,1.)); +#40691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40692 = PCURVE('',#40134,#40693); +#40693 = DEFINITIONAL_REPRESENTATION('',(#40694),#40698); +#40694 = LINE('',#40695,#40696); +#40695 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#40696 = VECTOR('',#40697,1.); +#40697 = DIRECTION('',(1.,0.)); +#40698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40699 = ORIENTED_EDGE('',*,*,#40090,.T.); +#40700 = ORIENTED_EDGE('',*,*,#40629,.T.); +#40701 = ADVANCED_FACE('',(#40702),#40134,.F.); +#40702 = FACE_BOUND('',#40703,.F.); +#40703 = EDGE_LOOP('',(#40704,#40705,#40706,#40707)); +#40704 = ORIENTED_EDGE('',*,*,#40118,.F.); +#40705 = ORIENTED_EDGE('',*,*,#40656,.F.); +#40706 = ORIENTED_EDGE('',*,*,#40373,.T.); +#40707 = ORIENTED_EDGE('',*,*,#40679,.F.); +#40708 = MANIFOLD_SOLID_BREP('',#40709); +#40709 = CLOSED_SHELL('',(#40710,#40830,#41109,#41163,#41212,#41406, + #41433,#41460,#41487,#41514,#41541,#41566,#41593)); +#40710 = ADVANCED_FACE('',(#40711),#40725,.F.); +#40711 = FACE_BOUND('',#40712,.F.); +#40712 = EDGE_LOOP('',(#40713,#40748,#40776,#40804)); +#40713 = ORIENTED_EDGE('',*,*,#40714,.F.); +#40714 = EDGE_CURVE('',#40715,#40717,#40719,.T.); +#40715 = VERTEX_POINT('',#40716); +#40716 = CARTESIAN_POINT('',(-0.86,5.607863353893,0.)); +#40717 = VERTEX_POINT('',#40718); +#40718 = CARTESIAN_POINT('',(-0.86,6.,0.)); +#40719 = SURFACE_CURVE('',#40720,(#40724,#40736),.PCURVE_S1.); +#40720 = LINE('',#40721,#40722); +#40721 = CARTESIAN_POINT('',(-0.86,5.55,0.)); +#40722 = VECTOR('',#40723,1.); +#40723 = DIRECTION('',(0.,1.,0.)); +#40724 = PCURVE('',#40725,#40730); +#40725 = PLANE('',#40726); +#40726 = AXIS2_PLACEMENT_3D('',#40727,#40728,#40729); +#40727 = CARTESIAN_POINT('',(-0.86,5.55,0.)); +#40728 = DIRECTION('',(0.,0.,1.)); +#40729 = DIRECTION('',(1.,0.,0.)); +#40730 = DEFINITIONAL_REPRESENTATION('',(#40731),#40735); +#40731 = LINE('',#40732,#40733); +#40732 = CARTESIAN_POINT('',(0.,0.)); +#40733 = VECTOR('',#40734,1.); +#40734 = DIRECTION('',(0.,1.)); +#40735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40736 = PCURVE('',#40737,#40742); +#40737 = PLANE('',#40738); +#40738 = AXIS2_PLACEMENT_3D('',#40739,#40740,#40741); +#40739 = CARTESIAN_POINT('',(-0.86,5.452776737828,0.341386224036)); +#40740 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#40741 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#40742 = DEFINITIONAL_REPRESENTATION('',(#40743),#40747); +#40743 = LINE('',#40744,#40745); +#40744 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#40745 = VECTOR('',#40746,1.); +#40746 = DIRECTION('',(-1.,-1.657563023047E-57)); +#40747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40748 = ORIENTED_EDGE('',*,*,#40749,.T.); +#40749 = EDGE_CURVE('',#40715,#40750,#40752,.T.); +#40750 = VERTEX_POINT('',#40751); +#40751 = CARTESIAN_POINT('',(-0.64,5.607863353893,0.)); +#40752 = SURFACE_CURVE('',#40753,(#40757,#40764),.PCURVE_S1.); +#40753 = LINE('',#40754,#40755); +#40754 = CARTESIAN_POINT('',(-0.86,5.607863353893,0.)); +#40755 = VECTOR('',#40756,1.); +#40756 = DIRECTION('',(1.,0.,0.)); +#40757 = PCURVE('',#40725,#40758); +#40758 = DEFINITIONAL_REPRESENTATION('',(#40759),#40763); +#40759 = LINE('',#40760,#40761); +#40760 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#40761 = VECTOR('',#40762,1.); +#40762 = DIRECTION('',(1.,0.)); +#40763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40764 = PCURVE('',#40765,#40770); +#40765 = CYLINDRICAL_SURFACE('',#40766,0.11); +#40766 = AXIS2_PLACEMENT_3D('',#40767,#40768,#40769); +#40767 = CARTESIAN_POINT('',(-0.86,5.607863353893,0.11)); +#40768 = DIRECTION('',(1.,0.,0.)); +#40769 = DIRECTION('',(0.,0.,-1.)); +#40770 = DEFINITIONAL_REPRESENTATION('',(#40771),#40775); +#40771 = LINE('',#40772,#40773); +#40772 = CARTESIAN_POINT('',(-0.,0.)); +#40773 = VECTOR('',#40774,1.); +#40774 = DIRECTION('',(-0.,1.)); +#40775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40776 = ORIENTED_EDGE('',*,*,#40777,.T.); +#40777 = EDGE_CURVE('',#40750,#40778,#40780,.T.); +#40778 = VERTEX_POINT('',#40779); +#40779 = CARTESIAN_POINT('',(-0.64,6.,0.)); +#40780 = SURFACE_CURVE('',#40781,(#40785,#40792),.PCURVE_S1.); +#40781 = LINE('',#40782,#40783); +#40782 = CARTESIAN_POINT('',(-0.64,5.55,0.)); +#40783 = VECTOR('',#40784,1.); +#40784 = DIRECTION('',(0.,1.,0.)); +#40785 = PCURVE('',#40725,#40786); +#40786 = DEFINITIONAL_REPRESENTATION('',(#40787),#40791); +#40787 = LINE('',#40788,#40789); +#40788 = CARTESIAN_POINT('',(0.22,0.)); +#40789 = VECTOR('',#40790,1.); +#40790 = DIRECTION('',(0.,1.)); +#40791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40792 = PCURVE('',#40793,#40798); +#40793 = PLANE('',#40794); +#40794 = AXIS2_PLACEMENT_3D('',#40795,#40796,#40797); +#40795 = CARTESIAN_POINT('',(-0.64,5.452776737828,0.341386224036)); +#40796 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#40797 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#40798 = DEFINITIONAL_REPRESENTATION('',(#40799),#40803); +#40799 = LINE('',#40800,#40801); +#40800 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#40801 = VECTOR('',#40802,1.); +#40802 = DIRECTION('',(1.,-1.147518058289E-57)); +#40803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40804 = ORIENTED_EDGE('',*,*,#40805,.F.); +#40805 = EDGE_CURVE('',#40717,#40778,#40806,.T.); +#40806 = SURFACE_CURVE('',#40807,(#40811,#40818),.PCURVE_S1.); +#40807 = LINE('',#40808,#40809); +#40808 = CARTESIAN_POINT('',(-0.86,6.,0.)); +#40809 = VECTOR('',#40810,1.); +#40810 = DIRECTION('',(1.,0.,0.)); +#40811 = PCURVE('',#40725,#40812); +#40812 = DEFINITIONAL_REPRESENTATION('',(#40813),#40817); +#40813 = LINE('',#40814,#40815); +#40814 = CARTESIAN_POINT('',(0.,0.45)); +#40815 = VECTOR('',#40816,1.); +#40816 = DIRECTION('',(1.,0.)); +#40817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40818 = PCURVE('',#40819,#40824); +#40819 = PLANE('',#40820); +#40820 = AXIS2_PLACEMENT_3D('',#40821,#40822,#40823); +#40821 = CARTESIAN_POINT('',(-0.86,6.,0.)); +#40822 = DIRECTION('',(0.,1.,0.)); +#40823 = DIRECTION('',(0.,0.,1.)); +#40824 = DEFINITIONAL_REPRESENTATION('',(#40825),#40829); +#40825 = LINE('',#40826,#40827); +#40826 = CARTESIAN_POINT('',(0.,0.)); +#40827 = VECTOR('',#40828,1.); +#40828 = DIRECTION('',(0.,1.)); +#40829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40830 = ADVANCED_FACE('',(#40831),#40737,.T.); +#40831 = FACE_BOUND('',#40832,.T.); +#40832 = EDGE_LOOP('',(#40833,#40863,#40884,#40885,#40909,#40937,#40965, + #40993,#41021,#41054,#41082)); +#40833 = ORIENTED_EDGE('',*,*,#40834,.T.); +#40834 = EDGE_CURVE('',#40835,#40837,#40839,.T.); +#40835 = VERTEX_POINT('',#40836); +#40836 = CARTESIAN_POINT('',(-0.86,5.665726707786,0.11)); +#40837 = VERTEX_POINT('',#40838); +#40838 = CARTESIAN_POINT('',(-0.86,6.,0.11)); +#40839 = SURFACE_CURVE('',#40840,(#40844,#40851),.PCURVE_S1.); +#40840 = LINE('',#40841,#40842); +#40841 = CARTESIAN_POINT('',(-0.86,5.55,0.11)); +#40842 = VECTOR('',#40843,1.); +#40843 = DIRECTION('',(0.,1.,0.)); +#40844 = PCURVE('',#40737,#40845); +#40845 = DEFINITIONAL_REPRESENTATION('',(#40846),#40850); +#40846 = LINE('',#40847,#40848); +#40847 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#40848 = VECTOR('',#40849,1.); +#40849 = DIRECTION('',(-1.,-1.657563023047E-57)); +#40850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40851 = PCURVE('',#40852,#40857); +#40852 = PLANE('',#40853); +#40853 = AXIS2_PLACEMENT_3D('',#40854,#40855,#40856); +#40854 = CARTESIAN_POINT('',(-0.86,5.55,0.11)); +#40855 = DIRECTION('',(0.,0.,1.)); +#40856 = DIRECTION('',(1.,0.,0.)); +#40857 = DEFINITIONAL_REPRESENTATION('',(#40858),#40862); +#40858 = LINE('',#40859,#40860); +#40859 = CARTESIAN_POINT('',(0.,0.)); +#40860 = VECTOR('',#40861,1.); +#40861 = DIRECTION('',(0.,1.)); +#40862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40863 = ORIENTED_EDGE('',*,*,#40864,.F.); +#40864 = EDGE_CURVE('',#40717,#40837,#40865,.T.); +#40865 = SURFACE_CURVE('',#40866,(#40870,#40877),.PCURVE_S1.); +#40866 = LINE('',#40867,#40868); +#40867 = CARTESIAN_POINT('',(-0.86,6.,0.)); +#40868 = VECTOR('',#40869,1.); +#40869 = DIRECTION('',(0.,0.,1.)); +#40870 = PCURVE('',#40737,#40871); +#40871 = DEFINITIONAL_REPRESENTATION('',(#40872),#40876); +#40872 = LINE('',#40873,#40874); +#40873 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#40874 = VECTOR('',#40875,1.); +#40875 = DIRECTION('',(0.,1.)); +#40876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40877 = PCURVE('',#40819,#40878); +#40878 = DEFINITIONAL_REPRESENTATION('',(#40879),#40883); +#40879 = LINE('',#40880,#40881); +#40880 = CARTESIAN_POINT('',(0.,0.)); +#40881 = VECTOR('',#40882,1.); +#40882 = DIRECTION('',(1.,0.)); +#40883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40884 = ORIENTED_EDGE('',*,*,#40714,.F.); +#40885 = ORIENTED_EDGE('',*,*,#40886,.T.); +#40886 = EDGE_CURVE('',#40715,#40887,#40889,.T.); +#40887 = VERTEX_POINT('',#40888); +#40888 = CARTESIAN_POINT('',(-0.86,5.517218742231,4.768182948242E-02)); +#40889 = SURFACE_CURVE('',#40890,(#40895,#40902),.PCURVE_S1.); +#40890 = CIRCLE('',#40891,0.11); +#40891 = AXIS2_PLACEMENT_3D('',#40892,#40893,#40894); +#40892 = CARTESIAN_POINT('',(-0.86,5.607863353893,0.11)); +#40893 = DIRECTION('',(-1.,0.,0.)); +#40894 = DIRECTION('',(0.,0.,1.)); +#40895 = PCURVE('',#40737,#40896); +#40896 = DEFINITIONAL_REPRESENTATION('',(#40897),#40901); +#40897 = CIRCLE('',#40898,0.11); +#40898 = AXIS2_PLACEMENT_2D('',#40899,#40900); +#40899 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#40900 = DIRECTION('',(0.,1.)); +#40901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40902 = PCURVE('',#40765,#40903); +#40903 = DEFINITIONAL_REPRESENTATION('',(#40904),#40908); +#40904 = LINE('',#40905,#40906); +#40905 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#40906 = VECTOR('',#40907,1.); +#40907 = DIRECTION('',(-1.,0.)); +#40908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40909 = ORIENTED_EDGE('',*,*,#40910,.T.); +#40910 = EDGE_CURVE('',#40887,#40911,#40913,.T.); +#40911 = VERTEX_POINT('',#40912); +#40912 = CARTESIAN_POINT('',(-0.86,5.032781257769,0.752318170518)); +#40913 = SURFACE_CURVE('',#40914,(#40918,#40925),.PCURVE_S1.); +#40914 = LINE('',#40915,#40916); +#40915 = CARTESIAN_POINT('',(-0.86,5.55,0.)); +#40916 = VECTOR('',#40917,1.); +#40917 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#40918 = PCURVE('',#40737,#40919); +#40919 = DEFINITIONAL_REPRESENTATION('',(#40920),#40924); +#40920 = LINE('',#40921,#40922); +#40921 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#40922 = VECTOR('',#40923,1.); +#40923 = DIRECTION('',(0.566528822887,0.824041924199)); +#40924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40925 = PCURVE('',#40926,#40931); +#40926 = PLANE('',#40927); +#40927 = AXIS2_PLACEMENT_3D('',#40928,#40929,#40930); +#40928 = CARTESIAN_POINT('',(-0.86,5.55,0.)); +#40929 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#40930 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#40931 = DEFINITIONAL_REPRESENTATION('',(#40932),#40936); +#40932 = LINE('',#40933,#40934); +#40933 = CARTESIAN_POINT('',(0.,0.)); +#40934 = VECTOR('',#40935,1.); +#40935 = DIRECTION('',(1.,0.)); +#40936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40937 = ORIENTED_EDGE('',*,*,#40938,.F.); +#40938 = EDGE_CURVE('',#40939,#40911,#40941,.T.); +#40939 = VERTEX_POINT('',#40940); +#40940 = CARTESIAN_POINT('',(-0.86,5.,0.752318170518)); +#40941 = SURFACE_CURVE('',#40942,(#40946,#40953),.PCURVE_S1.); +#40942 = LINE('',#40943,#40944); +#40943 = CARTESIAN_POINT('',(-0.86,5.,0.752318170518)); +#40944 = VECTOR('',#40945,1.); +#40945 = DIRECTION('',(0.,1.,0.)); +#40946 = PCURVE('',#40737,#40947); +#40947 = DEFINITIONAL_REPRESENTATION('',(#40948),#40952); +#40948 = LINE('',#40949,#40950); +#40949 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#40950 = VECTOR('',#40951,1.); +#40951 = DIRECTION('',(-1.,-1.657563023047E-57)); +#40952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40953 = PCURVE('',#40954,#40959); +#40954 = PLANE('',#40955); +#40955 = AXIS2_PLACEMENT_3D('',#40956,#40957,#40958); +#40956 = CARTESIAN_POINT('',(-0.86,5.,0.752318170518)); +#40957 = DIRECTION('',(0.,0.,1.)); +#40958 = DIRECTION('',(1.,0.,0.)); +#40959 = DEFINITIONAL_REPRESENTATION('',(#40960),#40964); +#40960 = LINE('',#40961,#40962); +#40961 = CARTESIAN_POINT('',(0.,0.)); +#40962 = VECTOR('',#40963,1.); +#40963 = DIRECTION('',(0.,1.)); +#40964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40965 = ORIENTED_EDGE('',*,*,#40966,.T.); +#40966 = EDGE_CURVE('',#40939,#40967,#40969,.T.); +#40967 = VERTEX_POINT('',#40968); +#40968 = CARTESIAN_POINT('',(-0.86,5.,0.862318170518)); +#40969 = SURFACE_CURVE('',#40970,(#40974,#40981),.PCURVE_S1.); +#40970 = LINE('',#40971,#40972); +#40971 = CARTESIAN_POINT('',(-0.86,5.,0.752318170518)); +#40972 = VECTOR('',#40973,1.); +#40973 = DIRECTION('',(0.,0.,1.)); +#40974 = PCURVE('',#40737,#40975); +#40975 = DEFINITIONAL_REPRESENTATION('',(#40976),#40980); +#40976 = LINE('',#40977,#40978); +#40977 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#40978 = VECTOR('',#40979,1.); +#40979 = DIRECTION('',(0.,1.)); +#40980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40981 = PCURVE('',#40982,#40987); +#40982 = PLANE('',#40983); +#40983 = AXIS2_PLACEMENT_3D('',#40984,#40985,#40986); +#40984 = CARTESIAN_POINT('',(-0.86,5.,0.752318170518)); +#40985 = DIRECTION('',(0.,1.,0.)); +#40986 = DIRECTION('',(0.,0.,1.)); +#40987 = DEFINITIONAL_REPRESENTATION('',(#40988),#40992); +#40988 = LINE('',#40989,#40990); +#40989 = CARTESIAN_POINT('',(0.,0.)); +#40990 = VECTOR('',#40991,1.); +#40991 = DIRECTION('',(1.,0.)); +#40992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#40993 = ORIENTED_EDGE('',*,*,#40994,.T.); +#40994 = EDGE_CURVE('',#40967,#40995,#40997,.T.); +#40995 = VERTEX_POINT('',#40996); +#40996 = CARTESIAN_POINT('',(-0.86,5.032781257769,0.862318170518)); +#40997 = SURFACE_CURVE('',#40998,(#41002,#41009),.PCURVE_S1.); +#40998 = LINE('',#40999,#41000); +#40999 = CARTESIAN_POINT('',(-0.86,5.,0.862318170518)); +#41000 = VECTOR('',#41001,1.); +#41001 = DIRECTION('',(0.,1.,0.)); +#41002 = PCURVE('',#40737,#41003); +#41003 = DEFINITIONAL_REPRESENTATION('',(#41004),#41008); +#41004 = LINE('',#41005,#41006); +#41005 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#41006 = VECTOR('',#41007,1.); +#41007 = DIRECTION('',(-1.,-1.657563023047E-57)); +#41008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41009 = PCURVE('',#41010,#41015); +#41010 = PLANE('',#41011); +#41011 = AXIS2_PLACEMENT_3D('',#41012,#41013,#41014); +#41012 = CARTESIAN_POINT('',(-0.86,5.,0.862318170518)); +#41013 = DIRECTION('',(0.,0.,1.)); +#41014 = DIRECTION('',(1.,0.,0.)); +#41015 = DEFINITIONAL_REPRESENTATION('',(#41016),#41020); +#41016 = LINE('',#41017,#41018); +#41017 = CARTESIAN_POINT('',(0.,0.)); +#41018 = VECTOR('',#41019,1.); +#41019 = DIRECTION('',(0.,1.)); +#41020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41021 = ORIENTED_EDGE('',*,*,#41022,.F.); +#41022 = EDGE_CURVE('',#41023,#40995,#41025,.T.); +#41023 = VERTEX_POINT('',#41024); +#41024 = CARTESIAN_POINT('',(-0.86,5.123425869431,0.814636341035)); +#41025 = SURFACE_CURVE('',#41026,(#41031,#41042),.PCURVE_S1.); +#41026 = CIRCLE('',#41027,0.11); +#41027 = AXIS2_PLACEMENT_3D('',#41028,#41029,#41030); +#41028 = CARTESIAN_POINT('',(-0.86,5.032781257769,0.752318170518)); +#41029 = DIRECTION('',(1.,0.,-0.)); +#41030 = DIRECTION('',(0.,0.,1.)); +#41031 = PCURVE('',#40737,#41032); +#41032 = DEFINITIONAL_REPRESENTATION('',(#41033),#41041); +#41033 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#41034,#41035,#41036,#41037 + ,#41038,#41039,#41040),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#41034 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#41035 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#41036 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#41037 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#41038 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#41039 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#41040 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#41041 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41042 = PCURVE('',#41043,#41048); +#41043 = CYLINDRICAL_SURFACE('',#41044,0.11); +#41044 = AXIS2_PLACEMENT_3D('',#41045,#41046,#41047); +#41045 = CARTESIAN_POINT('',(-0.86,5.032781257769,0.752318170518)); +#41046 = DIRECTION('',(1.,0.,0.)); +#41047 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#41048 = DEFINITIONAL_REPRESENTATION('',(#41049),#41053); +#41049 = LINE('',#41050,#41051); +#41050 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#41051 = VECTOR('',#41052,1.); +#41052 = DIRECTION('',(1.,0.)); +#41053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41054 = ORIENTED_EDGE('',*,*,#41055,.F.); +#41055 = EDGE_CURVE('',#41056,#41023,#41058,.T.); +#41056 = VERTEX_POINT('',#41057); +#41057 = CARTESIAN_POINT('',(-0.86,5.575082096124,0.157681829482)); +#41058 = SURFACE_CURVE('',#41059,(#41063,#41070),.PCURVE_S1.); +#41059 = LINE('',#41060,#41061); +#41060 = CARTESIAN_POINT('',(-0.86,5.640644611662,6.231817051758E-02)); +#41061 = VECTOR('',#41062,1.); +#41062 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#41063 = PCURVE('',#40737,#41064); +#41064 = DEFINITIONAL_REPRESENTATION('',(#41065),#41069); +#41065 = LINE('',#41066,#41067); +#41066 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#41067 = VECTOR('',#41068,1.); +#41068 = DIRECTION('',(0.566528822887,0.824041924199)); +#41069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41070 = PCURVE('',#41071,#41076); +#41071 = PLANE('',#41072); +#41072 = AXIS2_PLACEMENT_3D('',#41073,#41074,#41075); +#41073 = CARTESIAN_POINT('',(-0.86,5.640644611662,6.231817051758E-02)); +#41074 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#41075 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#41076 = DEFINITIONAL_REPRESENTATION('',(#41077),#41081); +#41077 = LINE('',#41078,#41079); +#41078 = CARTESIAN_POINT('',(0.,0.)); +#41079 = VECTOR('',#41080,1.); +#41080 = DIRECTION('',(1.,0.)); +#41081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41082 = ORIENTED_EDGE('',*,*,#41083,.F.); +#41083 = EDGE_CURVE('',#40835,#41056,#41084,.T.); +#41084 = SURFACE_CURVE('',#41085,(#41090,#41097),.PCURVE_S1.); +#41085 = CIRCLE('',#41086,0.11); +#41086 = AXIS2_PLACEMENT_3D('',#41087,#41088,#41089); +#41087 = CARTESIAN_POINT('',(-0.86,5.665726707786,0.22)); +#41088 = DIRECTION('',(-1.,0.,0.)); +#41089 = DIRECTION('',(0.,0.,-1.)); +#41090 = PCURVE('',#40737,#41091); +#41091 = DEFINITIONAL_REPRESENTATION('',(#41092),#41096); +#41092 = CIRCLE('',#41093,0.11); +#41093 = AXIS2_PLACEMENT_2D('',#41094,#41095); +#41094 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#41095 = DIRECTION('',(0.,-1.)); +#41096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41097 = PCURVE('',#41098,#41103); +#41098 = CYLINDRICAL_SURFACE('',#41099,0.11); +#41099 = AXIS2_PLACEMENT_3D('',#41100,#41101,#41102); +#41100 = CARTESIAN_POINT('',(-0.64,5.665726707786,0.22)); +#41101 = DIRECTION('',(-1.,0.,0.)); +#41102 = DIRECTION('',(0.,0.,-1.)); +#41103 = DEFINITIONAL_REPRESENTATION('',(#41104),#41108); +#41104 = LINE('',#41105,#41106); +#41105 = CARTESIAN_POINT('',(0.,0.22)); +#41106 = VECTOR('',#41107,1.); +#41107 = DIRECTION('',(1.,0.)); +#41108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41109 = ADVANCED_FACE('',(#41110),#40765,.T.); +#41110 = FACE_BOUND('',#41111,.F.); +#41111 = EDGE_LOOP('',(#41112,#41113,#41136,#41162)); +#41112 = ORIENTED_EDGE('',*,*,#40886,.T.); +#41113 = ORIENTED_EDGE('',*,*,#41114,.T.); +#41114 = EDGE_CURVE('',#40887,#41115,#41117,.T.); +#41115 = VERTEX_POINT('',#41116); +#41116 = CARTESIAN_POINT('',(-0.64,5.517218742231,4.768182948242E-02)); +#41117 = SURFACE_CURVE('',#41118,(#41122,#41129),.PCURVE_S1.); +#41118 = LINE('',#41119,#41120); +#41119 = CARTESIAN_POINT('',(-0.86,5.517218742231,4.768182948242E-02)); +#41120 = VECTOR('',#41121,1.); +#41121 = DIRECTION('',(1.,0.,0.)); +#41122 = PCURVE('',#40765,#41123); +#41123 = DEFINITIONAL_REPRESENTATION('',(#41124),#41128); +#41124 = LINE('',#41125,#41126); +#41125 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#41126 = VECTOR('',#41127,1.); +#41127 = DIRECTION('',(-0.,1.)); +#41128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41129 = PCURVE('',#40926,#41130); +#41130 = DEFINITIONAL_REPRESENTATION('',(#41131),#41135); +#41131 = LINE('',#41132,#41133); +#41132 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#41133 = VECTOR('',#41134,1.); +#41134 = DIRECTION('',(0.,1.)); +#41135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41136 = ORIENTED_EDGE('',*,*,#41137,.F.); +#41137 = EDGE_CURVE('',#40750,#41115,#41138,.T.); +#41138 = SURFACE_CURVE('',#41139,(#41144,#41151),.PCURVE_S1.); +#41139 = CIRCLE('',#41140,0.11); +#41140 = AXIS2_PLACEMENT_3D('',#41141,#41142,#41143); +#41141 = CARTESIAN_POINT('',(-0.64,5.607863353893,0.11)); +#41142 = DIRECTION('',(-1.,0.,0.)); +#41143 = DIRECTION('',(0.,0.,1.)); +#41144 = PCURVE('',#40765,#41145); +#41145 = DEFINITIONAL_REPRESENTATION('',(#41146),#41150); +#41146 = LINE('',#41147,#41148); +#41147 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#41148 = VECTOR('',#41149,1.); +#41149 = DIRECTION('',(-1.,0.)); +#41150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41151 = PCURVE('',#40793,#41152); +#41152 = DEFINITIONAL_REPRESENTATION('',(#41153),#41161); +#41153 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#41154,#41155,#41156,#41157 + ,#41158,#41159,#41160),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#41154 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#41155 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#41156 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#41157 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#41158 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#41159 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#41160 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#41161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41162 = ORIENTED_EDGE('',*,*,#40749,.F.); +#41163 = ADVANCED_FACE('',(#41164),#40819,.T.); +#41164 = FACE_BOUND('',#41165,.T.); +#41165 = EDGE_LOOP('',(#41166,#41167,#41168,#41191)); +#41166 = ORIENTED_EDGE('',*,*,#40805,.F.); +#41167 = ORIENTED_EDGE('',*,*,#40864,.T.); +#41168 = ORIENTED_EDGE('',*,*,#41169,.T.); +#41169 = EDGE_CURVE('',#40837,#41170,#41172,.T.); +#41170 = VERTEX_POINT('',#41171); +#41171 = CARTESIAN_POINT('',(-0.64,6.,0.11)); +#41172 = SURFACE_CURVE('',#41173,(#41177,#41184),.PCURVE_S1.); +#41173 = LINE('',#41174,#41175); +#41174 = CARTESIAN_POINT('',(-0.86,6.,0.11)); +#41175 = VECTOR('',#41176,1.); +#41176 = DIRECTION('',(1.,0.,0.)); +#41177 = PCURVE('',#40819,#41178); +#41178 = DEFINITIONAL_REPRESENTATION('',(#41179),#41183); +#41179 = LINE('',#41180,#41181); +#41180 = CARTESIAN_POINT('',(0.11,0.)); +#41181 = VECTOR('',#41182,1.); +#41182 = DIRECTION('',(0.,1.)); +#41183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41184 = PCURVE('',#40852,#41185); +#41185 = DEFINITIONAL_REPRESENTATION('',(#41186),#41190); +#41186 = LINE('',#41187,#41188); +#41187 = CARTESIAN_POINT('',(0.,0.45)); +#41188 = VECTOR('',#41189,1.); +#41189 = DIRECTION('',(1.,0.)); +#41190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41191 = ORIENTED_EDGE('',*,*,#41192,.F.); +#41192 = EDGE_CURVE('',#40778,#41170,#41193,.T.); +#41193 = SURFACE_CURVE('',#41194,(#41198,#41205),.PCURVE_S1.); +#41194 = LINE('',#41195,#41196); +#41195 = CARTESIAN_POINT('',(-0.64,6.,0.)); +#41196 = VECTOR('',#41197,1.); +#41197 = DIRECTION('',(0.,0.,1.)); +#41198 = PCURVE('',#40819,#41199); +#41199 = DEFINITIONAL_REPRESENTATION('',(#41200),#41204); +#41200 = LINE('',#41201,#41202); +#41201 = CARTESIAN_POINT('',(0.,0.22)); +#41202 = VECTOR('',#41203,1.); +#41203 = DIRECTION('',(1.,0.)); +#41204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41205 = PCURVE('',#40793,#41206); +#41206 = DEFINITIONAL_REPRESENTATION('',(#41207),#41211); +#41207 = LINE('',#41208,#41209); +#41208 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#41209 = VECTOR('',#41210,1.); +#41210 = DIRECTION('',(0.,1.)); +#41211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41212 = ADVANCED_FACE('',(#41213),#40793,.T.); +#41213 = FACE_BOUND('',#41214,.T.); +#41214 = EDGE_LOOP('',(#41215,#41238,#41266,#41289,#41313,#41336,#41359, + #41382,#41403,#41404,#41405)); +#41215 = ORIENTED_EDGE('',*,*,#41216,.F.); +#41216 = EDGE_CURVE('',#41217,#41170,#41219,.T.); +#41217 = VERTEX_POINT('',#41218); +#41218 = CARTESIAN_POINT('',(-0.64,5.665726707786,0.11)); +#41219 = SURFACE_CURVE('',#41220,(#41224,#41231),.PCURVE_S1.); +#41220 = LINE('',#41221,#41222); +#41221 = CARTESIAN_POINT('',(-0.64,5.55,0.11)); +#41222 = VECTOR('',#41223,1.); +#41223 = DIRECTION('',(0.,1.,0.)); +#41224 = PCURVE('',#40793,#41225); +#41225 = DEFINITIONAL_REPRESENTATION('',(#41226),#41230); +#41226 = LINE('',#41227,#41228); +#41227 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#41228 = VECTOR('',#41229,1.); +#41229 = DIRECTION('',(1.,-1.147518058289E-57)); +#41230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41231 = PCURVE('',#40852,#41232); +#41232 = DEFINITIONAL_REPRESENTATION('',(#41233),#41237); +#41233 = LINE('',#41234,#41235); +#41234 = CARTESIAN_POINT('',(0.22,0.)); +#41235 = VECTOR('',#41236,1.); +#41236 = DIRECTION('',(0.,1.)); +#41237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41238 = ORIENTED_EDGE('',*,*,#41239,.T.); +#41239 = EDGE_CURVE('',#41217,#41240,#41242,.T.); +#41240 = VERTEX_POINT('',#41241); +#41241 = CARTESIAN_POINT('',(-0.64,5.575082096124,0.157681829482)); +#41242 = SURFACE_CURVE('',#41243,(#41248,#41259),.PCURVE_S1.); +#41243 = CIRCLE('',#41244,0.11); +#41244 = AXIS2_PLACEMENT_3D('',#41245,#41246,#41247); +#41245 = CARTESIAN_POINT('',(-0.64,5.665726707786,0.22)); +#41246 = DIRECTION('',(-1.,0.,0.)); +#41247 = DIRECTION('',(0.,0.,-1.)); +#41248 = PCURVE('',#40793,#41249); +#41249 = DEFINITIONAL_REPRESENTATION('',(#41250),#41258); +#41250 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#41251,#41252,#41253,#41254 + ,#41255,#41256,#41257),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#41251 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#41252 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#41253 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#41254 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#41255 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#41256 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#41257 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#41258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41259 = PCURVE('',#41098,#41260); +#41260 = DEFINITIONAL_REPRESENTATION('',(#41261),#41265); +#41261 = LINE('',#41262,#41263); +#41262 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#41263 = VECTOR('',#41264,1.); +#41264 = DIRECTION('',(1.,0.)); +#41265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41266 = ORIENTED_EDGE('',*,*,#41267,.T.); +#41267 = EDGE_CURVE('',#41240,#41268,#41270,.T.); +#41268 = VERTEX_POINT('',#41269); +#41269 = CARTESIAN_POINT('',(-0.64,5.123425869431,0.814636341035)); +#41270 = SURFACE_CURVE('',#41271,(#41275,#41282),.PCURVE_S1.); +#41271 = LINE('',#41272,#41273); +#41272 = CARTESIAN_POINT('',(-0.64,5.640644611662,6.231817051758E-02)); +#41273 = VECTOR('',#41274,1.); +#41274 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#41275 = PCURVE('',#40793,#41276); +#41276 = DEFINITIONAL_REPRESENTATION('',(#41277),#41281); +#41277 = LINE('',#41278,#41279); +#41278 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#41279 = VECTOR('',#41280,1.); +#41280 = DIRECTION('',(-0.566528822887,0.824041924199)); +#41281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41282 = PCURVE('',#41071,#41283); +#41283 = DEFINITIONAL_REPRESENTATION('',(#41284),#41288); +#41284 = LINE('',#41285,#41286); +#41285 = CARTESIAN_POINT('',(0.,0.22)); +#41286 = VECTOR('',#41287,1.); +#41287 = DIRECTION('',(1.,0.)); +#41288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41289 = ORIENTED_EDGE('',*,*,#41290,.T.); +#41290 = EDGE_CURVE('',#41268,#41291,#41293,.T.); +#41291 = VERTEX_POINT('',#41292); +#41292 = CARTESIAN_POINT('',(-0.64,5.032781257769,0.862318170518)); +#41293 = SURFACE_CURVE('',#41294,(#41299,#41306),.PCURVE_S1.); +#41294 = CIRCLE('',#41295,0.11); +#41295 = AXIS2_PLACEMENT_3D('',#41296,#41297,#41298); +#41296 = CARTESIAN_POINT('',(-0.64,5.032781257769,0.752318170518)); +#41297 = DIRECTION('',(1.,0.,-0.)); +#41298 = DIRECTION('',(0.,0.,1.)); +#41299 = PCURVE('',#40793,#41300); +#41300 = DEFINITIONAL_REPRESENTATION('',(#41301),#41305); +#41301 = CIRCLE('',#41302,0.11); +#41302 = AXIS2_PLACEMENT_2D('',#41303,#41304); +#41303 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#41304 = DIRECTION('',(0.,1.)); +#41305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41306 = PCURVE('',#41043,#41307); +#41307 = DEFINITIONAL_REPRESENTATION('',(#41308),#41312); +#41308 = LINE('',#41309,#41310); +#41309 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#41310 = VECTOR('',#41311,1.); +#41311 = DIRECTION('',(1.,0.)); +#41312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41313 = ORIENTED_EDGE('',*,*,#41314,.F.); +#41314 = EDGE_CURVE('',#41315,#41291,#41317,.T.); +#41315 = VERTEX_POINT('',#41316); +#41316 = CARTESIAN_POINT('',(-0.64,5.,0.862318170518)); +#41317 = SURFACE_CURVE('',#41318,(#41322,#41329),.PCURVE_S1.); +#41318 = LINE('',#41319,#41320); +#41319 = CARTESIAN_POINT('',(-0.64,5.,0.862318170518)); +#41320 = VECTOR('',#41321,1.); +#41321 = DIRECTION('',(0.,1.,0.)); +#41322 = PCURVE('',#40793,#41323); +#41323 = DEFINITIONAL_REPRESENTATION('',(#41324),#41328); +#41324 = LINE('',#41325,#41326); +#41325 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#41326 = VECTOR('',#41327,1.); +#41327 = DIRECTION('',(1.,-1.147518058289E-57)); +#41328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41329 = PCURVE('',#41010,#41330); +#41330 = DEFINITIONAL_REPRESENTATION('',(#41331),#41335); +#41331 = LINE('',#41332,#41333); +#41332 = CARTESIAN_POINT('',(0.22,0.)); +#41333 = VECTOR('',#41334,1.); +#41334 = DIRECTION('',(0.,1.)); +#41335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41336 = ORIENTED_EDGE('',*,*,#41337,.F.); +#41337 = EDGE_CURVE('',#41338,#41315,#41340,.T.); +#41338 = VERTEX_POINT('',#41339); +#41339 = CARTESIAN_POINT('',(-0.64,5.,0.752318170518)); +#41340 = SURFACE_CURVE('',#41341,(#41345,#41352),.PCURVE_S1.); +#41341 = LINE('',#41342,#41343); +#41342 = CARTESIAN_POINT('',(-0.64,5.,0.752318170518)); +#41343 = VECTOR('',#41344,1.); +#41344 = DIRECTION('',(0.,0.,1.)); +#41345 = PCURVE('',#40793,#41346); +#41346 = DEFINITIONAL_REPRESENTATION('',(#41347),#41351); +#41347 = LINE('',#41348,#41349); +#41348 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#41349 = VECTOR('',#41350,1.); +#41350 = DIRECTION('',(0.,1.)); +#41351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41352 = PCURVE('',#40982,#41353); +#41353 = DEFINITIONAL_REPRESENTATION('',(#41354),#41358); +#41354 = LINE('',#41355,#41356); +#41355 = CARTESIAN_POINT('',(0.,0.22)); +#41356 = VECTOR('',#41357,1.); +#41357 = DIRECTION('',(1.,0.)); +#41358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41359 = ORIENTED_EDGE('',*,*,#41360,.T.); +#41360 = EDGE_CURVE('',#41338,#41361,#41363,.T.); +#41361 = VERTEX_POINT('',#41362); +#41362 = CARTESIAN_POINT('',(-0.64,5.032781257769,0.752318170518)); +#41363 = SURFACE_CURVE('',#41364,(#41368,#41375),.PCURVE_S1.); +#41364 = LINE('',#41365,#41366); +#41365 = CARTESIAN_POINT('',(-0.64,5.,0.752318170518)); +#41366 = VECTOR('',#41367,1.); +#41367 = DIRECTION('',(0.,1.,0.)); +#41368 = PCURVE('',#40793,#41369); +#41369 = DEFINITIONAL_REPRESENTATION('',(#41370),#41374); +#41370 = LINE('',#41371,#41372); +#41371 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#41372 = VECTOR('',#41373,1.); +#41373 = DIRECTION('',(1.,-1.147518058289E-57)); +#41374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41375 = PCURVE('',#40954,#41376); +#41376 = DEFINITIONAL_REPRESENTATION('',(#41377),#41381); +#41377 = LINE('',#41378,#41379); +#41378 = CARTESIAN_POINT('',(0.22,0.)); +#41379 = VECTOR('',#41380,1.); +#41380 = DIRECTION('',(0.,1.)); +#41381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41382 = ORIENTED_EDGE('',*,*,#41383,.F.); +#41383 = EDGE_CURVE('',#41115,#41361,#41384,.T.); +#41384 = SURFACE_CURVE('',#41385,(#41389,#41396),.PCURVE_S1.); +#41385 = LINE('',#41386,#41387); +#41386 = CARTESIAN_POINT('',(-0.64,5.55,0.)); +#41387 = VECTOR('',#41388,1.); +#41388 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#41389 = PCURVE('',#40793,#41390); +#41390 = DEFINITIONAL_REPRESENTATION('',(#41391),#41395); +#41391 = LINE('',#41392,#41393); +#41392 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#41393 = VECTOR('',#41394,1.); +#41394 = DIRECTION('',(-0.566528822887,0.824041924199)); +#41395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41396 = PCURVE('',#40926,#41397); +#41397 = DEFINITIONAL_REPRESENTATION('',(#41398),#41402); +#41398 = LINE('',#41399,#41400); +#41399 = CARTESIAN_POINT('',(0.,0.22)); +#41400 = VECTOR('',#41401,1.); +#41401 = DIRECTION('',(1.,0.)); +#41402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41403 = ORIENTED_EDGE('',*,*,#41137,.F.); +#41404 = ORIENTED_EDGE('',*,*,#40777,.T.); +#41405 = ORIENTED_EDGE('',*,*,#41192,.T.); +#41406 = ADVANCED_FACE('',(#41407),#40852,.T.); +#41407 = FACE_BOUND('',#41408,.T.); +#41408 = EDGE_LOOP('',(#41409,#41410,#41431,#41432)); +#41409 = ORIENTED_EDGE('',*,*,#40834,.F.); +#41410 = ORIENTED_EDGE('',*,*,#41411,.F.); +#41411 = EDGE_CURVE('',#41217,#40835,#41412,.T.); +#41412 = SURFACE_CURVE('',#41413,(#41417,#41424),.PCURVE_S1.); +#41413 = LINE('',#41414,#41415); +#41414 = CARTESIAN_POINT('',(-0.64,5.665726707786,0.11)); +#41415 = VECTOR('',#41416,1.); +#41416 = DIRECTION('',(-1.,0.,0.)); +#41417 = PCURVE('',#40852,#41418); +#41418 = DEFINITIONAL_REPRESENTATION('',(#41419),#41423); +#41419 = LINE('',#41420,#41421); +#41420 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#41421 = VECTOR('',#41422,1.); +#41422 = DIRECTION('',(-1.,0.)); +#41423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41424 = PCURVE('',#41098,#41425); +#41425 = DEFINITIONAL_REPRESENTATION('',(#41426),#41430); +#41426 = LINE('',#41427,#41428); +#41427 = CARTESIAN_POINT('',(0.,0.)); +#41428 = VECTOR('',#41429,1.); +#41429 = DIRECTION('',(0.,1.)); +#41430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41431 = ORIENTED_EDGE('',*,*,#41216,.T.); +#41432 = ORIENTED_EDGE('',*,*,#41169,.F.); +#41433 = ADVANCED_FACE('',(#41434),#41098,.F.); +#41434 = FACE_BOUND('',#41435,.F.); +#41435 = EDGE_LOOP('',(#41436,#41437,#41458,#41459)); +#41436 = ORIENTED_EDGE('',*,*,#41239,.T.); +#41437 = ORIENTED_EDGE('',*,*,#41438,.T.); +#41438 = EDGE_CURVE('',#41240,#41056,#41439,.T.); +#41439 = SURFACE_CURVE('',#41440,(#41444,#41451),.PCURVE_S1.); +#41440 = LINE('',#41441,#41442); +#41441 = CARTESIAN_POINT('',(-0.64,5.575082096124,0.157681829482)); +#41442 = VECTOR('',#41443,1.); +#41443 = DIRECTION('',(-1.,0.,0.)); +#41444 = PCURVE('',#41098,#41445); +#41445 = DEFINITIONAL_REPRESENTATION('',(#41446),#41450); +#41446 = LINE('',#41447,#41448); +#41447 = CARTESIAN_POINT('',(0.96850898066,0.)); +#41448 = VECTOR('',#41449,1.); +#41449 = DIRECTION('',(0.,1.)); +#41450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41451 = PCURVE('',#41071,#41452); +#41452 = DEFINITIONAL_REPRESENTATION('',(#41453),#41457); +#41453 = LINE('',#41454,#41455); +#41454 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#41455 = VECTOR('',#41456,1.); +#41456 = DIRECTION('',(0.,-1.)); +#41457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41458 = ORIENTED_EDGE('',*,*,#41083,.F.); +#41459 = ORIENTED_EDGE('',*,*,#41411,.F.); +#41460 = ADVANCED_FACE('',(#41461),#41071,.T.); +#41461 = FACE_BOUND('',#41462,.T.); +#41462 = EDGE_LOOP('',(#41463,#41464,#41465,#41466)); +#41463 = ORIENTED_EDGE('',*,*,#41267,.F.); +#41464 = ORIENTED_EDGE('',*,*,#41438,.T.); +#41465 = ORIENTED_EDGE('',*,*,#41055,.T.); +#41466 = ORIENTED_EDGE('',*,*,#41467,.T.); +#41467 = EDGE_CURVE('',#41023,#41268,#41468,.T.); +#41468 = SURFACE_CURVE('',#41469,(#41473,#41480),.PCURVE_S1.); +#41469 = LINE('',#41470,#41471); +#41470 = CARTESIAN_POINT('',(-0.86,5.123425869431,0.814636341035)); +#41471 = VECTOR('',#41472,1.); +#41472 = DIRECTION('',(1.,0.,0.)); +#41473 = PCURVE('',#41071,#41474); +#41474 = DEFINITIONAL_REPRESENTATION('',(#41475),#41479); +#41475 = LINE('',#41476,#41477); +#41476 = CARTESIAN_POINT('',(0.912961038055,0.)); +#41477 = VECTOR('',#41478,1.); +#41478 = DIRECTION('',(0.,1.)); +#41479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41480 = PCURVE('',#41043,#41481); +#41481 = DEFINITIONAL_REPRESENTATION('',(#41482),#41486); +#41482 = LINE('',#41483,#41484); +#41483 = CARTESIAN_POINT('',(0.,0.)); +#41484 = VECTOR('',#41485,1.); +#41485 = DIRECTION('',(0.,1.)); +#41486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41487 = ADVANCED_FACE('',(#41488),#41043,.T.); +#41488 = FACE_BOUND('',#41489,.T.); +#41489 = EDGE_LOOP('',(#41490,#41491,#41512,#41513)); +#41490 = ORIENTED_EDGE('',*,*,#41022,.T.); +#41491 = ORIENTED_EDGE('',*,*,#41492,.T.); +#41492 = EDGE_CURVE('',#40995,#41291,#41493,.T.); +#41493 = SURFACE_CURVE('',#41494,(#41498,#41505),.PCURVE_S1.); +#41494 = LINE('',#41495,#41496); +#41495 = CARTESIAN_POINT('',(-0.86,5.032781257769,0.862318170518)); +#41496 = VECTOR('',#41497,1.); +#41497 = DIRECTION('',(1.,0.,0.)); +#41498 = PCURVE('',#41043,#41499); +#41499 = DEFINITIONAL_REPRESENTATION('',(#41500),#41504); +#41500 = LINE('',#41501,#41502); +#41501 = CARTESIAN_POINT('',(0.96850898066,0.)); +#41502 = VECTOR('',#41503,1.); +#41503 = DIRECTION('',(0.,1.)); +#41504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41505 = PCURVE('',#41010,#41506); +#41506 = DEFINITIONAL_REPRESENTATION('',(#41507),#41511); +#41507 = LINE('',#41508,#41509); +#41508 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#41509 = VECTOR('',#41510,1.); +#41510 = DIRECTION('',(1.,0.)); +#41511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41512 = ORIENTED_EDGE('',*,*,#41290,.F.); +#41513 = ORIENTED_EDGE('',*,*,#41467,.F.); +#41514 = ADVANCED_FACE('',(#41515),#41010,.T.); +#41515 = FACE_BOUND('',#41516,.T.); +#41516 = EDGE_LOOP('',(#41517,#41518,#41539,#41540)); +#41517 = ORIENTED_EDGE('',*,*,#40994,.F.); +#41518 = ORIENTED_EDGE('',*,*,#41519,.T.); +#41519 = EDGE_CURVE('',#40967,#41315,#41520,.T.); +#41520 = SURFACE_CURVE('',#41521,(#41525,#41532),.PCURVE_S1.); +#41521 = LINE('',#41522,#41523); +#41522 = CARTESIAN_POINT('',(-0.86,5.,0.862318170518)); +#41523 = VECTOR('',#41524,1.); +#41524 = DIRECTION('',(1.,0.,0.)); +#41525 = PCURVE('',#41010,#41526); +#41526 = DEFINITIONAL_REPRESENTATION('',(#41527),#41531); +#41527 = LINE('',#41528,#41529); +#41528 = CARTESIAN_POINT('',(0.,0.)); +#41529 = VECTOR('',#41530,1.); +#41530 = DIRECTION('',(1.,0.)); +#41531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41532 = PCURVE('',#40982,#41533); +#41533 = DEFINITIONAL_REPRESENTATION('',(#41534),#41538); +#41534 = LINE('',#41535,#41536); +#41535 = CARTESIAN_POINT('',(0.11,0.)); +#41536 = VECTOR('',#41537,1.); +#41537 = DIRECTION('',(0.,1.)); +#41538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41539 = ORIENTED_EDGE('',*,*,#41314,.T.); +#41540 = ORIENTED_EDGE('',*,*,#41492,.F.); +#41541 = ADVANCED_FACE('',(#41542),#40926,.F.); +#41542 = FACE_BOUND('',#41543,.F.); +#41543 = EDGE_LOOP('',(#41544,#41545,#41546,#41547)); +#41544 = ORIENTED_EDGE('',*,*,#41383,.F.); +#41545 = ORIENTED_EDGE('',*,*,#41114,.F.); +#41546 = ORIENTED_EDGE('',*,*,#40910,.T.); +#41547 = ORIENTED_EDGE('',*,*,#41548,.F.); +#41548 = EDGE_CURVE('',#41361,#40911,#41549,.T.); +#41549 = SURFACE_CURVE('',#41550,(#41554,#41560),.PCURVE_S1.); +#41550 = LINE('',#41551,#41552); +#41551 = CARTESIAN_POINT('',(-0.86,5.032781257769,0.752318170518)); +#41552 = VECTOR('',#41553,1.); +#41553 = DIRECTION('',(-1.,0.,0.)); +#41554 = PCURVE('',#40926,#41555); +#41555 = DEFINITIONAL_REPRESENTATION('',(#41556),#41559); +#41556 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#41557,#41558),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#41557 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#41558 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#41559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41560 = PCURVE('',#40954,#41561); +#41561 = DEFINITIONAL_REPRESENTATION('',(#41562),#41565); +#41562 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#41563,#41564),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#41563 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#41564 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#41565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41566 = ADVANCED_FACE('',(#41567),#40982,.F.); +#41567 = FACE_BOUND('',#41568,.T.); +#41568 = EDGE_LOOP('',(#41569,#41570,#41571,#41572)); +#41569 = ORIENTED_EDGE('',*,*,#41337,.T.); +#41570 = ORIENTED_EDGE('',*,*,#41519,.F.); +#41571 = ORIENTED_EDGE('',*,*,#40966,.F.); +#41572 = ORIENTED_EDGE('',*,*,#41573,.T.); +#41573 = EDGE_CURVE('',#40939,#41338,#41574,.T.); +#41574 = SURFACE_CURVE('',#41575,(#41579,#41586),.PCURVE_S1.); +#41575 = LINE('',#41576,#41577); +#41576 = CARTESIAN_POINT('',(-0.86,5.,0.752318170518)); +#41577 = VECTOR('',#41578,1.); +#41578 = DIRECTION('',(1.,0.,0.)); +#41579 = PCURVE('',#40982,#41580); +#41580 = DEFINITIONAL_REPRESENTATION('',(#41581),#41585); +#41581 = LINE('',#41582,#41583); +#41582 = CARTESIAN_POINT('',(0.,0.)); +#41583 = VECTOR('',#41584,1.); +#41584 = DIRECTION('',(0.,1.)); +#41585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41586 = PCURVE('',#40954,#41587); +#41587 = DEFINITIONAL_REPRESENTATION('',(#41588),#41592); +#41588 = LINE('',#41589,#41590); +#41589 = CARTESIAN_POINT('',(0.,0.)); +#41590 = VECTOR('',#41591,1.); +#41591 = DIRECTION('',(1.,0.)); +#41592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41593 = ADVANCED_FACE('',(#41594),#40954,.F.); +#41594 = FACE_BOUND('',#41595,.F.); +#41595 = EDGE_LOOP('',(#41596,#41597,#41598,#41599)); +#41596 = ORIENTED_EDGE('',*,*,#40938,.F.); +#41597 = ORIENTED_EDGE('',*,*,#41573,.T.); +#41598 = ORIENTED_EDGE('',*,*,#41360,.T.); +#41599 = ORIENTED_EDGE('',*,*,#41548,.T.); +#41600 = MANIFOLD_SOLID_BREP('',#41601); +#41601 = CLOSED_SHELL('',(#41602,#41722,#42005,#42055,#42104,#42298, + #42325,#42352,#42379,#42406,#42433,#42458,#42485)); +#41602 = ADVANCED_FACE('',(#41603),#41617,.F.); +#41603 = FACE_BOUND('',#41604,.F.); +#41604 = EDGE_LOOP('',(#41605,#41640,#41668,#41696)); +#41605 = ORIENTED_EDGE('',*,*,#41606,.F.); +#41606 = EDGE_CURVE('',#41607,#41609,#41611,.T.); +#41607 = VERTEX_POINT('',#41608); +#41608 = CARTESIAN_POINT('',(-0.86,-6.,0.)); +#41609 = VERTEX_POINT('',#41610); +#41610 = CARTESIAN_POINT('',(-0.86,-5.607863353893,0.)); +#41611 = SURFACE_CURVE('',#41612,(#41616,#41628),.PCURVE_S1.); +#41612 = LINE('',#41613,#41614); +#41613 = CARTESIAN_POINT('',(-0.86,-6.,0.)); +#41614 = VECTOR('',#41615,1.); +#41615 = DIRECTION('',(0.,1.,0.)); +#41616 = PCURVE('',#41617,#41622); +#41617 = PLANE('',#41618); +#41618 = AXIS2_PLACEMENT_3D('',#41619,#41620,#41621); +#41619 = CARTESIAN_POINT('',(-0.86,-6.,0.)); +#41620 = DIRECTION('',(0.,0.,1.)); +#41621 = DIRECTION('',(1.,0.,0.)); +#41622 = DEFINITIONAL_REPRESENTATION('',(#41623),#41627); +#41623 = LINE('',#41624,#41625); +#41624 = CARTESIAN_POINT('',(0.,0.)); +#41625 = VECTOR('',#41626,1.); +#41626 = DIRECTION('',(0.,1.)); +#41627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41628 = PCURVE('',#41629,#41634); +#41629 = PLANE('',#41630); +#41630 = AXIS2_PLACEMENT_3D('',#41631,#41632,#41633); +#41631 = CARTESIAN_POINT('',(-0.86,-5.452776737828,0.341386224036)); +#41632 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#41633 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#41634 = DEFINITIONAL_REPRESENTATION('',(#41635),#41639); +#41635 = LINE('',#41636,#41637); +#41636 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#41637 = VECTOR('',#41638,1.); +#41638 = DIRECTION('',(-1.,1.587538016042E-57)); +#41639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41640 = ORIENTED_EDGE('',*,*,#41641,.T.); +#41641 = EDGE_CURVE('',#41607,#41642,#41644,.T.); +#41642 = VERTEX_POINT('',#41643); +#41643 = CARTESIAN_POINT('',(-0.64,-6.,0.)); +#41644 = SURFACE_CURVE('',#41645,(#41649,#41656),.PCURVE_S1.); +#41645 = LINE('',#41646,#41647); +#41646 = CARTESIAN_POINT('',(-0.86,-6.,0.)); +#41647 = VECTOR('',#41648,1.); +#41648 = DIRECTION('',(1.,0.,0.)); +#41649 = PCURVE('',#41617,#41650); +#41650 = DEFINITIONAL_REPRESENTATION('',(#41651),#41655); +#41651 = LINE('',#41652,#41653); +#41652 = CARTESIAN_POINT('',(0.,0.)); +#41653 = VECTOR('',#41654,1.); +#41654 = DIRECTION('',(1.,0.)); +#41655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41656 = PCURVE('',#41657,#41662); +#41657 = PLANE('',#41658); +#41658 = AXIS2_PLACEMENT_3D('',#41659,#41660,#41661); +#41659 = CARTESIAN_POINT('',(-0.86,-6.,0.)); +#41660 = DIRECTION('',(0.,1.,0.)); +#41661 = DIRECTION('',(0.,0.,1.)); +#41662 = DEFINITIONAL_REPRESENTATION('',(#41663),#41667); +#41663 = LINE('',#41664,#41665); +#41664 = CARTESIAN_POINT('',(0.,0.)); +#41665 = VECTOR('',#41666,1.); +#41666 = DIRECTION('',(0.,1.)); +#41667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41668 = ORIENTED_EDGE('',*,*,#41669,.T.); +#41669 = EDGE_CURVE('',#41642,#41670,#41672,.T.); +#41670 = VERTEX_POINT('',#41671); +#41671 = CARTESIAN_POINT('',(-0.64,-5.607863353893,0.)); +#41672 = SURFACE_CURVE('',#41673,(#41677,#41684),.PCURVE_S1.); +#41673 = LINE('',#41674,#41675); +#41674 = CARTESIAN_POINT('',(-0.64,-6.,0.)); +#41675 = VECTOR('',#41676,1.); +#41676 = DIRECTION('',(0.,1.,0.)); +#41677 = PCURVE('',#41617,#41678); +#41678 = DEFINITIONAL_REPRESENTATION('',(#41679),#41683); +#41679 = LINE('',#41680,#41681); +#41680 = CARTESIAN_POINT('',(0.22,0.)); +#41681 = VECTOR('',#41682,1.); +#41682 = DIRECTION('',(0.,1.)); +#41683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41684 = PCURVE('',#41685,#41690); +#41685 = PLANE('',#41686); +#41686 = AXIS2_PLACEMENT_3D('',#41687,#41688,#41689); +#41687 = CARTESIAN_POINT('',(-0.64,-5.452776737828,0.341386224036)); +#41688 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#41689 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#41690 = DEFINITIONAL_REPRESENTATION('',(#41691),#41695); +#41691 = LINE('',#41692,#41693); +#41692 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#41693 = VECTOR('',#41694,1.); +#41694 = DIRECTION('',(1.,4.620362162433E-59)); +#41695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41696 = ORIENTED_EDGE('',*,*,#41697,.F.); +#41697 = EDGE_CURVE('',#41609,#41670,#41698,.T.); +#41698 = SURFACE_CURVE('',#41699,(#41703,#41710),.PCURVE_S1.); +#41699 = LINE('',#41700,#41701); +#41700 = CARTESIAN_POINT('',(-0.86,-5.607863353893,0.)); +#41701 = VECTOR('',#41702,1.); +#41702 = DIRECTION('',(1.,0.,0.)); +#41703 = PCURVE('',#41617,#41704); +#41704 = DEFINITIONAL_REPRESENTATION('',(#41705),#41709); +#41705 = LINE('',#41706,#41707); +#41706 = CARTESIAN_POINT('',(0.,0.392136646107)); +#41707 = VECTOR('',#41708,1.); +#41708 = DIRECTION('',(1.,0.)); +#41709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41710 = PCURVE('',#41711,#41716); +#41711 = CYLINDRICAL_SURFACE('',#41712,0.11); +#41712 = AXIS2_PLACEMENT_3D('',#41713,#41714,#41715); +#41713 = CARTESIAN_POINT('',(-0.86,-5.607863353893,0.11)); +#41714 = DIRECTION('',(1.,0.,0.)); +#41715 = DIRECTION('',(0.,0.,-1.)); +#41716 = DEFINITIONAL_REPRESENTATION('',(#41717),#41721); +#41717 = LINE('',#41718,#41719); +#41718 = CARTESIAN_POINT('',(0.,0.)); +#41719 = VECTOR('',#41720,1.); +#41720 = DIRECTION('',(0.,1.)); +#41721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41722 = ADVANCED_FACE('',(#41723),#41629,.T.); +#41723 = FACE_BOUND('',#41724,.T.); +#41724 = EDGE_LOOP('',(#41725,#41755,#41788,#41816,#41845,#41873,#41901, + #41929,#41957,#41983,#41984)); +#41725 = ORIENTED_EDGE('',*,*,#41726,.T.); +#41726 = EDGE_CURVE('',#41727,#41729,#41731,.T.); +#41727 = VERTEX_POINT('',#41728); +#41728 = CARTESIAN_POINT('',(-0.86,-6.,0.11)); +#41729 = VERTEX_POINT('',#41730); +#41730 = CARTESIAN_POINT('',(-0.86,-5.665726707786,0.11)); +#41731 = SURFACE_CURVE('',#41732,(#41736,#41743),.PCURVE_S1.); +#41732 = LINE('',#41733,#41734); +#41733 = CARTESIAN_POINT('',(-0.86,-6.,0.11)); +#41734 = VECTOR('',#41735,1.); +#41735 = DIRECTION('',(0.,1.,0.)); +#41736 = PCURVE('',#41629,#41737); +#41737 = DEFINITIONAL_REPRESENTATION('',(#41738),#41742); +#41738 = LINE('',#41739,#41740); +#41739 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#41740 = VECTOR('',#41741,1.); +#41741 = DIRECTION('',(-1.,1.587538016042E-57)); +#41742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41743 = PCURVE('',#41744,#41749); +#41744 = PLANE('',#41745); +#41745 = AXIS2_PLACEMENT_3D('',#41746,#41747,#41748); +#41746 = CARTESIAN_POINT('',(-0.86,-6.,0.11)); +#41747 = DIRECTION('',(0.,0.,1.)); +#41748 = DIRECTION('',(1.,0.,0.)); +#41749 = DEFINITIONAL_REPRESENTATION('',(#41750),#41754); +#41750 = LINE('',#41751,#41752); +#41751 = CARTESIAN_POINT('',(0.,0.)); +#41752 = VECTOR('',#41753,1.); +#41753 = DIRECTION('',(0.,1.)); +#41754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41755 = ORIENTED_EDGE('',*,*,#41756,.T.); +#41756 = EDGE_CURVE('',#41729,#41757,#41759,.T.); +#41757 = VERTEX_POINT('',#41758); +#41758 = CARTESIAN_POINT('',(-0.86,-5.575082096124,0.157681829482)); +#41759 = SURFACE_CURVE('',#41760,(#41765,#41776),.PCURVE_S1.); +#41760 = CIRCLE('',#41761,0.11); +#41761 = AXIS2_PLACEMENT_3D('',#41762,#41763,#41764); +#41762 = CARTESIAN_POINT('',(-0.86,-5.665726707786,0.22)); +#41763 = DIRECTION('',(1.,-0.,0.)); +#41764 = DIRECTION('',(0.,0.,-1.)); +#41765 = PCURVE('',#41629,#41766); +#41766 = DEFINITIONAL_REPRESENTATION('',(#41767),#41775); +#41767 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#41768,#41769,#41770,#41771 + ,#41772,#41773,#41774),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#41768 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#41769 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#41770 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#41771 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#41772 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#41773 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#41774 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#41775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41776 = PCURVE('',#41777,#41782); +#41777 = CYLINDRICAL_SURFACE('',#41778,0.11); +#41778 = AXIS2_PLACEMENT_3D('',#41779,#41780,#41781); +#41779 = CARTESIAN_POINT('',(-0.64,-5.665726707786,0.22)); +#41780 = DIRECTION('',(-1.,0.,0.)); +#41781 = DIRECTION('',(0.,0.,-1.)); +#41782 = DEFINITIONAL_REPRESENTATION('',(#41783),#41787); +#41783 = LINE('',#41784,#41785); +#41784 = CARTESIAN_POINT('',(-0.,0.22)); +#41785 = VECTOR('',#41786,1.); +#41786 = DIRECTION('',(-1.,0.)); +#41787 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41788 = ORIENTED_EDGE('',*,*,#41789,.T.); +#41789 = EDGE_CURVE('',#41757,#41790,#41792,.T.); +#41790 = VERTEX_POINT('',#41791); +#41791 = CARTESIAN_POINT('',(-0.86,-5.123425869431,0.814636341035)); +#41792 = SURFACE_CURVE('',#41793,(#41797,#41804),.PCURVE_S1.); +#41793 = LINE('',#41794,#41795); +#41794 = CARTESIAN_POINT('',(-0.86,-5.640644611662,6.231817051758E-02)); +#41795 = VECTOR('',#41796,1.); +#41796 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#41797 = PCURVE('',#41629,#41798); +#41798 = DEFINITIONAL_REPRESENTATION('',(#41799),#41803); +#41799 = LINE('',#41800,#41801); +#41800 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#41801 = VECTOR('',#41802,1.); +#41802 = DIRECTION('',(-0.566528822887,0.824041924199)); +#41803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41804 = PCURVE('',#41805,#41810); +#41805 = PLANE('',#41806); +#41806 = AXIS2_PLACEMENT_3D('',#41807,#41808,#41809); +#41807 = CARTESIAN_POINT('',(-0.86,-5.640644611662,6.231817051758E-02)); +#41808 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#41809 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#41810 = DEFINITIONAL_REPRESENTATION('',(#41811),#41815); +#41811 = LINE('',#41812,#41813); +#41812 = CARTESIAN_POINT('',(0.,0.)); +#41813 = VECTOR('',#41814,1.); +#41814 = DIRECTION('',(1.,0.)); +#41815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41816 = ORIENTED_EDGE('',*,*,#41817,.T.); +#41817 = EDGE_CURVE('',#41790,#41818,#41820,.T.); +#41818 = VERTEX_POINT('',#41819); +#41819 = CARTESIAN_POINT('',(-0.86,-5.032781257769,0.862318170518)); +#41820 = SURFACE_CURVE('',#41821,(#41826,#41833),.PCURVE_S1.); +#41821 = CIRCLE('',#41822,0.11); +#41822 = AXIS2_PLACEMENT_3D('',#41823,#41824,#41825); +#41823 = CARTESIAN_POINT('',(-0.86,-5.032781257769,0.752318170518)); +#41824 = DIRECTION('',(-1.,0.,0.)); +#41825 = DIRECTION('',(0.,0.,1.)); +#41826 = PCURVE('',#41629,#41827); +#41827 = DEFINITIONAL_REPRESENTATION('',(#41828),#41832); +#41828 = CIRCLE('',#41829,0.11); +#41829 = AXIS2_PLACEMENT_2D('',#41830,#41831); +#41830 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#41831 = DIRECTION('',(0.,1.)); +#41832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41833 = PCURVE('',#41834,#41839); +#41834 = CYLINDRICAL_SURFACE('',#41835,0.11); +#41835 = AXIS2_PLACEMENT_3D('',#41836,#41837,#41838); +#41836 = CARTESIAN_POINT('',(-0.86,-5.032781257769,0.752318170518)); +#41837 = DIRECTION('',(1.,0.,0.)); +#41838 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#41839 = DEFINITIONAL_REPRESENTATION('',(#41840),#41844); +#41840 = LINE('',#41841,#41842); +#41841 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#41842 = VECTOR('',#41843,1.); +#41843 = DIRECTION('',(-1.,0.)); +#41844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41845 = ORIENTED_EDGE('',*,*,#41846,.T.); +#41846 = EDGE_CURVE('',#41818,#41847,#41849,.T.); +#41847 = VERTEX_POINT('',#41848); +#41848 = CARTESIAN_POINT('',(-0.86,-5.,0.862318170518)); +#41849 = SURFACE_CURVE('',#41850,(#41854,#41861),.PCURVE_S1.); +#41850 = LINE('',#41851,#41852); +#41851 = CARTESIAN_POINT('',(-0.86,-5.090644611662,0.862318170518)); +#41852 = VECTOR('',#41853,1.); +#41853 = DIRECTION('',(0.,1.,0.)); +#41854 = PCURVE('',#41629,#41855); +#41855 = DEFINITIONAL_REPRESENTATION('',(#41856),#41860); +#41856 = LINE('',#41857,#41858); +#41857 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#41858 = VECTOR('',#41859,1.); +#41859 = DIRECTION('',(-1.,1.587538016042E-57)); +#41860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41861 = PCURVE('',#41862,#41867); +#41862 = PLANE('',#41863); +#41863 = AXIS2_PLACEMENT_3D('',#41864,#41865,#41866); +#41864 = CARTESIAN_POINT('',(-0.86,-5.090644611662,0.862318170518)); +#41865 = DIRECTION('',(0.,0.,1.)); +#41866 = DIRECTION('',(1.,0.,0.)); +#41867 = DEFINITIONAL_REPRESENTATION('',(#41868),#41872); +#41868 = LINE('',#41869,#41870); +#41869 = CARTESIAN_POINT('',(0.,0.)); +#41870 = VECTOR('',#41871,1.); +#41871 = DIRECTION('',(0.,1.)); +#41872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41873 = ORIENTED_EDGE('',*,*,#41874,.F.); +#41874 = EDGE_CURVE('',#41875,#41847,#41877,.T.); +#41875 = VERTEX_POINT('',#41876); +#41876 = CARTESIAN_POINT('',(-0.86,-5.,0.752318170518)); +#41877 = SURFACE_CURVE('',#41878,(#41882,#41889),.PCURVE_S1.); +#41878 = LINE('',#41879,#41880); +#41879 = CARTESIAN_POINT('',(-0.86,-5.,0.752318170518)); +#41880 = VECTOR('',#41881,1.); +#41881 = DIRECTION('',(0.,0.,1.)); +#41882 = PCURVE('',#41629,#41883); +#41883 = DEFINITIONAL_REPRESENTATION('',(#41884),#41888); +#41884 = LINE('',#41885,#41886); +#41885 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#41886 = VECTOR('',#41887,1.); +#41887 = DIRECTION('',(0.,1.)); +#41888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41889 = PCURVE('',#41890,#41895); +#41890 = PLANE('',#41891); +#41891 = AXIS2_PLACEMENT_3D('',#41892,#41893,#41894); +#41892 = CARTESIAN_POINT('',(-0.86,-5.,0.752318170518)); +#41893 = DIRECTION('',(0.,1.,0.)); +#41894 = DIRECTION('',(0.,0.,1.)); +#41895 = DEFINITIONAL_REPRESENTATION('',(#41896),#41900); +#41896 = LINE('',#41897,#41898); +#41897 = CARTESIAN_POINT('',(0.,0.)); +#41898 = VECTOR('',#41899,1.); +#41899 = DIRECTION('',(1.,0.)); +#41900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41901 = ORIENTED_EDGE('',*,*,#41902,.F.); +#41902 = EDGE_CURVE('',#41903,#41875,#41905,.T.); +#41903 = VERTEX_POINT('',#41904); +#41904 = CARTESIAN_POINT('',(-0.86,-5.032781257769,0.752318170518)); +#41905 = SURFACE_CURVE('',#41906,(#41910,#41917),.PCURVE_S1.); +#41906 = LINE('',#41907,#41908); +#41907 = CARTESIAN_POINT('',(-0.86,-5.090644611662,0.752318170518)); +#41908 = VECTOR('',#41909,1.); +#41909 = DIRECTION('',(0.,1.,0.)); +#41910 = PCURVE('',#41629,#41911); +#41911 = DEFINITIONAL_REPRESENTATION('',(#41912),#41916); +#41912 = LINE('',#41913,#41914); +#41913 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#41914 = VECTOR('',#41915,1.); +#41915 = DIRECTION('',(-1.,1.587538016042E-57)); +#41916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41917 = PCURVE('',#41918,#41923); +#41918 = PLANE('',#41919); +#41919 = AXIS2_PLACEMENT_3D('',#41920,#41921,#41922); +#41920 = CARTESIAN_POINT('',(-0.86,-5.090644611662,0.752318170518)); +#41921 = DIRECTION('',(0.,0.,1.)); +#41922 = DIRECTION('',(1.,0.,0.)); +#41923 = DEFINITIONAL_REPRESENTATION('',(#41924),#41928); +#41924 = LINE('',#41925,#41926); +#41925 = CARTESIAN_POINT('',(0.,0.)); +#41926 = VECTOR('',#41927,1.); +#41927 = DIRECTION('',(0.,1.)); +#41928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41929 = ORIENTED_EDGE('',*,*,#41930,.F.); +#41930 = EDGE_CURVE('',#41931,#41903,#41933,.T.); +#41931 = VERTEX_POINT('',#41932); +#41932 = CARTESIAN_POINT('',(-0.86,-5.517218742231,4.768182948242E-02)); +#41933 = SURFACE_CURVE('',#41934,(#41938,#41945),.PCURVE_S1.); +#41934 = LINE('',#41935,#41936); +#41935 = CARTESIAN_POINT('',(-0.86,-5.55,1.387778780781E-17)); +#41936 = VECTOR('',#41937,1.); +#41937 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#41938 = PCURVE('',#41629,#41939); +#41939 = DEFINITIONAL_REPRESENTATION('',(#41940),#41944); +#41940 = LINE('',#41941,#41942); +#41941 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#41942 = VECTOR('',#41943,1.); +#41943 = DIRECTION('',(-0.566528822887,0.824041924199)); +#41944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41945 = PCURVE('',#41946,#41951); +#41946 = PLANE('',#41947); +#41947 = AXIS2_PLACEMENT_3D('',#41948,#41949,#41950); +#41948 = CARTESIAN_POINT('',(-0.86,-5.55,1.387778780781E-17)); +#41949 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#41950 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#41951 = DEFINITIONAL_REPRESENTATION('',(#41952),#41956); +#41952 = LINE('',#41953,#41954); +#41953 = CARTESIAN_POINT('',(0.,0.)); +#41954 = VECTOR('',#41955,1.); +#41955 = DIRECTION('',(1.,0.)); +#41956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41957 = ORIENTED_EDGE('',*,*,#41958,.F.); +#41958 = EDGE_CURVE('',#41609,#41931,#41959,.T.); +#41959 = SURFACE_CURVE('',#41960,(#41965,#41976),.PCURVE_S1.); +#41960 = CIRCLE('',#41961,0.11); +#41961 = AXIS2_PLACEMENT_3D('',#41962,#41963,#41964); +#41962 = CARTESIAN_POINT('',(-0.86,-5.607863353893,0.11)); +#41963 = DIRECTION('',(1.,0.,-0.)); +#41964 = DIRECTION('',(0.,0.,1.)); +#41965 = PCURVE('',#41629,#41966); +#41966 = DEFINITIONAL_REPRESENTATION('',(#41967),#41975); +#41967 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#41968,#41969,#41970,#41971 + ,#41972,#41973,#41974),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#41968 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#41969 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#41970 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#41971 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#41972 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#41973 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#41974 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#41975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41976 = PCURVE('',#41711,#41977); +#41977 = DEFINITIONAL_REPRESENTATION('',(#41978),#41982); +#41978 = LINE('',#41979,#41980); +#41979 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#41980 = VECTOR('',#41981,1.); +#41981 = DIRECTION('',(1.,0.)); +#41982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41983 = ORIENTED_EDGE('',*,*,#41606,.F.); +#41984 = ORIENTED_EDGE('',*,*,#41985,.T.); +#41985 = EDGE_CURVE('',#41607,#41727,#41986,.T.); +#41986 = SURFACE_CURVE('',#41987,(#41991,#41998),.PCURVE_S1.); +#41987 = LINE('',#41988,#41989); +#41988 = CARTESIAN_POINT('',(-0.86,-6.,0.)); +#41989 = VECTOR('',#41990,1.); +#41990 = DIRECTION('',(0.,0.,1.)); +#41991 = PCURVE('',#41629,#41992); +#41992 = DEFINITIONAL_REPRESENTATION('',(#41993),#41997); +#41993 = LINE('',#41994,#41995); +#41994 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#41995 = VECTOR('',#41996,1.); +#41996 = DIRECTION('',(0.,1.)); +#41997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#41998 = PCURVE('',#41657,#41999); +#41999 = DEFINITIONAL_REPRESENTATION('',(#42000),#42004); +#42000 = LINE('',#42001,#42002); +#42001 = CARTESIAN_POINT('',(0.,0.)); +#42002 = VECTOR('',#42003,1.); +#42003 = DIRECTION('',(1.,0.)); +#42004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42005 = ADVANCED_FACE('',(#42006),#41711,.T.); +#42006 = FACE_BOUND('',#42007,.T.); +#42007 = EDGE_LOOP('',(#42008,#42009,#42032,#42054)); +#42008 = ORIENTED_EDGE('',*,*,#41958,.T.); +#42009 = ORIENTED_EDGE('',*,*,#42010,.T.); +#42010 = EDGE_CURVE('',#41931,#42011,#42013,.T.); +#42011 = VERTEX_POINT('',#42012); +#42012 = CARTESIAN_POINT('',(-0.64,-5.517218742231,4.768182948242E-02)); +#42013 = SURFACE_CURVE('',#42014,(#42018,#42025),.PCURVE_S1.); +#42014 = LINE('',#42015,#42016); +#42015 = CARTESIAN_POINT('',(-0.86,-5.517218742231,4.768182948242E-02)); +#42016 = VECTOR('',#42017,1.); +#42017 = DIRECTION('',(1.,0.,0.)); +#42018 = PCURVE('',#41711,#42019); +#42019 = DEFINITIONAL_REPRESENTATION('',(#42020),#42024); +#42020 = LINE('',#42021,#42022); +#42021 = CARTESIAN_POINT('',(0.96850898066,0.)); +#42022 = VECTOR('',#42023,1.); +#42023 = DIRECTION('',(0.,1.)); +#42024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42025 = PCURVE('',#41946,#42026); +#42026 = DEFINITIONAL_REPRESENTATION('',(#42027),#42031); +#42027 = LINE('',#42028,#42029); +#42028 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#42029 = VECTOR('',#42030,1.); +#42030 = DIRECTION('',(0.,1.)); +#42031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42032 = ORIENTED_EDGE('',*,*,#42033,.F.); +#42033 = EDGE_CURVE('',#41670,#42011,#42034,.T.); +#42034 = SURFACE_CURVE('',#42035,(#42040,#42047),.PCURVE_S1.); +#42035 = CIRCLE('',#42036,0.11); +#42036 = AXIS2_PLACEMENT_3D('',#42037,#42038,#42039); +#42037 = CARTESIAN_POINT('',(-0.64,-5.607863353893,0.11)); +#42038 = DIRECTION('',(1.,0.,-0.)); +#42039 = DIRECTION('',(0.,0.,1.)); +#42040 = PCURVE('',#41711,#42041); +#42041 = DEFINITIONAL_REPRESENTATION('',(#42042),#42046); +#42042 = LINE('',#42043,#42044); +#42043 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#42044 = VECTOR('',#42045,1.); +#42045 = DIRECTION('',(1.,0.)); +#42046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42047 = PCURVE('',#41685,#42048); +#42048 = DEFINITIONAL_REPRESENTATION('',(#42049),#42053); +#42049 = CIRCLE('',#42050,0.11); +#42050 = AXIS2_PLACEMENT_2D('',#42051,#42052); +#42051 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#42052 = DIRECTION('',(0.,1.)); +#42053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42054 = ORIENTED_EDGE('',*,*,#41697,.F.); +#42055 = ADVANCED_FACE('',(#42056),#41657,.F.); +#42056 = FACE_BOUND('',#42057,.F.); +#42057 = EDGE_LOOP('',(#42058,#42059,#42060,#42083)); +#42058 = ORIENTED_EDGE('',*,*,#41641,.F.); +#42059 = ORIENTED_EDGE('',*,*,#41985,.T.); +#42060 = ORIENTED_EDGE('',*,*,#42061,.T.); +#42061 = EDGE_CURVE('',#41727,#42062,#42064,.T.); +#42062 = VERTEX_POINT('',#42063); +#42063 = CARTESIAN_POINT('',(-0.64,-6.,0.11)); +#42064 = SURFACE_CURVE('',#42065,(#42069,#42076),.PCURVE_S1.); +#42065 = LINE('',#42066,#42067); +#42066 = CARTESIAN_POINT('',(-0.86,-6.,0.11)); +#42067 = VECTOR('',#42068,1.); +#42068 = DIRECTION('',(1.,0.,0.)); +#42069 = PCURVE('',#41657,#42070); +#42070 = DEFINITIONAL_REPRESENTATION('',(#42071),#42075); +#42071 = LINE('',#42072,#42073); +#42072 = CARTESIAN_POINT('',(0.11,0.)); +#42073 = VECTOR('',#42074,1.); +#42074 = DIRECTION('',(0.,1.)); +#42075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42076 = PCURVE('',#41744,#42077); +#42077 = DEFINITIONAL_REPRESENTATION('',(#42078),#42082); +#42078 = LINE('',#42079,#42080); +#42079 = CARTESIAN_POINT('',(0.,0.)); +#42080 = VECTOR('',#42081,1.); +#42081 = DIRECTION('',(1.,0.)); +#42082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42083 = ORIENTED_EDGE('',*,*,#42084,.F.); +#42084 = EDGE_CURVE('',#41642,#42062,#42085,.T.); +#42085 = SURFACE_CURVE('',#42086,(#42090,#42097),.PCURVE_S1.); +#42086 = LINE('',#42087,#42088); +#42087 = CARTESIAN_POINT('',(-0.64,-6.,0.)); +#42088 = VECTOR('',#42089,1.); +#42089 = DIRECTION('',(0.,0.,1.)); +#42090 = PCURVE('',#41657,#42091); +#42091 = DEFINITIONAL_REPRESENTATION('',(#42092),#42096); +#42092 = LINE('',#42093,#42094); +#42093 = CARTESIAN_POINT('',(0.,0.22)); +#42094 = VECTOR('',#42095,1.); +#42095 = DIRECTION('',(1.,0.)); +#42096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42097 = PCURVE('',#41685,#42098); +#42098 = DEFINITIONAL_REPRESENTATION('',(#42099),#42103); +#42099 = LINE('',#42100,#42101); +#42100 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#42101 = VECTOR('',#42102,1.); +#42102 = DIRECTION('',(0.,1.)); +#42103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42104 = ADVANCED_FACE('',(#42105),#41685,.T.); +#42105 = FACE_BOUND('',#42106,.T.); +#42106 = EDGE_LOOP('',(#42107,#42130,#42131,#42132,#42133,#42156,#42179, + #42202,#42225,#42253,#42276)); +#42107 = ORIENTED_EDGE('',*,*,#42108,.F.); +#42108 = EDGE_CURVE('',#42062,#42109,#42111,.T.); +#42109 = VERTEX_POINT('',#42110); +#42110 = CARTESIAN_POINT('',(-0.64,-5.665726707786,0.11)); +#42111 = SURFACE_CURVE('',#42112,(#42116,#42123),.PCURVE_S1.); +#42112 = LINE('',#42113,#42114); +#42113 = CARTESIAN_POINT('',(-0.64,-6.,0.11)); +#42114 = VECTOR('',#42115,1.); +#42115 = DIRECTION('',(0.,1.,0.)); +#42116 = PCURVE('',#41685,#42117); +#42117 = DEFINITIONAL_REPRESENTATION('',(#42118),#42122); +#42118 = LINE('',#42119,#42120); +#42119 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#42120 = VECTOR('',#42121,1.); +#42121 = DIRECTION('',(1.,4.620362162433E-59)); +#42122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42123 = PCURVE('',#41744,#42124); +#42124 = DEFINITIONAL_REPRESENTATION('',(#42125),#42129); +#42125 = LINE('',#42126,#42127); +#42126 = CARTESIAN_POINT('',(0.22,0.)); +#42127 = VECTOR('',#42128,1.); +#42128 = DIRECTION('',(0.,1.)); +#42129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42130 = ORIENTED_EDGE('',*,*,#42084,.F.); +#42131 = ORIENTED_EDGE('',*,*,#41669,.T.); +#42132 = ORIENTED_EDGE('',*,*,#42033,.T.); +#42133 = ORIENTED_EDGE('',*,*,#42134,.T.); +#42134 = EDGE_CURVE('',#42011,#42135,#42137,.T.); +#42135 = VERTEX_POINT('',#42136); +#42136 = CARTESIAN_POINT('',(-0.64,-5.032781257769,0.752318170518)); +#42137 = SURFACE_CURVE('',#42138,(#42142,#42149),.PCURVE_S1.); +#42138 = LINE('',#42139,#42140); +#42139 = CARTESIAN_POINT('',(-0.64,-5.55,1.387778780781E-17)); +#42140 = VECTOR('',#42141,1.); +#42141 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#42142 = PCURVE('',#41685,#42143); +#42143 = DEFINITIONAL_REPRESENTATION('',(#42144),#42148); +#42144 = LINE('',#42145,#42146); +#42145 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#42146 = VECTOR('',#42147,1.); +#42147 = DIRECTION('',(0.566528822887,0.824041924199)); +#42148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42149 = PCURVE('',#41946,#42150); +#42150 = DEFINITIONAL_REPRESENTATION('',(#42151),#42155); +#42151 = LINE('',#42152,#42153); +#42152 = CARTESIAN_POINT('',(0.,0.22)); +#42153 = VECTOR('',#42154,1.); +#42154 = DIRECTION('',(1.,0.)); +#42155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42156 = ORIENTED_EDGE('',*,*,#42157,.T.); +#42157 = EDGE_CURVE('',#42135,#42158,#42160,.T.); +#42158 = VERTEX_POINT('',#42159); +#42159 = CARTESIAN_POINT('',(-0.64,-5.,0.752318170518)); +#42160 = SURFACE_CURVE('',#42161,(#42165,#42172),.PCURVE_S1.); +#42161 = LINE('',#42162,#42163); +#42162 = CARTESIAN_POINT('',(-0.64,-5.090644611662,0.752318170518)); +#42163 = VECTOR('',#42164,1.); +#42164 = DIRECTION('',(0.,1.,0.)); +#42165 = PCURVE('',#41685,#42166); +#42166 = DEFINITIONAL_REPRESENTATION('',(#42167),#42171); +#42167 = LINE('',#42168,#42169); +#42168 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#42169 = VECTOR('',#42170,1.); +#42170 = DIRECTION('',(1.,4.620362162433E-59)); +#42171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42172 = PCURVE('',#41918,#42173); +#42173 = DEFINITIONAL_REPRESENTATION('',(#42174),#42178); +#42174 = LINE('',#42175,#42176); +#42175 = CARTESIAN_POINT('',(0.22,0.)); +#42176 = VECTOR('',#42177,1.); +#42177 = DIRECTION('',(0.,1.)); +#42178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42179 = ORIENTED_EDGE('',*,*,#42180,.T.); +#42180 = EDGE_CURVE('',#42158,#42181,#42183,.T.); +#42181 = VERTEX_POINT('',#42182); +#42182 = CARTESIAN_POINT('',(-0.64,-5.,0.862318170518)); +#42183 = SURFACE_CURVE('',#42184,(#42188,#42195),.PCURVE_S1.); +#42184 = LINE('',#42185,#42186); +#42185 = CARTESIAN_POINT('',(-0.64,-5.,0.752318170518)); +#42186 = VECTOR('',#42187,1.); +#42187 = DIRECTION('',(0.,0.,1.)); +#42188 = PCURVE('',#41685,#42189); +#42189 = DEFINITIONAL_REPRESENTATION('',(#42190),#42194); +#42190 = LINE('',#42191,#42192); +#42191 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#42192 = VECTOR('',#42193,1.); +#42193 = DIRECTION('',(0.,1.)); +#42194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42195 = PCURVE('',#41890,#42196); +#42196 = DEFINITIONAL_REPRESENTATION('',(#42197),#42201); +#42197 = LINE('',#42198,#42199); +#42198 = CARTESIAN_POINT('',(0.,0.22)); +#42199 = VECTOR('',#42200,1.); +#42200 = DIRECTION('',(1.,0.)); +#42201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42202 = ORIENTED_EDGE('',*,*,#42203,.F.); +#42203 = EDGE_CURVE('',#42204,#42181,#42206,.T.); +#42204 = VERTEX_POINT('',#42205); +#42205 = CARTESIAN_POINT('',(-0.64,-5.032781257769,0.862318170518)); +#42206 = SURFACE_CURVE('',#42207,(#42211,#42218),.PCURVE_S1.); +#42207 = LINE('',#42208,#42209); +#42208 = CARTESIAN_POINT('',(-0.64,-5.090644611662,0.862318170518)); +#42209 = VECTOR('',#42210,1.); +#42210 = DIRECTION('',(0.,1.,0.)); +#42211 = PCURVE('',#41685,#42212); +#42212 = DEFINITIONAL_REPRESENTATION('',(#42213),#42217); +#42213 = LINE('',#42214,#42215); +#42214 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#42215 = VECTOR('',#42216,1.); +#42216 = DIRECTION('',(1.,4.620362162433E-59)); +#42217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42218 = PCURVE('',#41862,#42219); +#42219 = DEFINITIONAL_REPRESENTATION('',(#42220),#42224); +#42220 = LINE('',#42221,#42222); +#42221 = CARTESIAN_POINT('',(0.22,0.)); +#42222 = VECTOR('',#42223,1.); +#42223 = DIRECTION('',(0.,1.)); +#42224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42225 = ORIENTED_EDGE('',*,*,#42226,.F.); +#42226 = EDGE_CURVE('',#42227,#42204,#42229,.T.); +#42227 = VERTEX_POINT('',#42228); +#42228 = CARTESIAN_POINT('',(-0.64,-5.123425869431,0.814636341035)); +#42229 = SURFACE_CURVE('',#42230,(#42235,#42246),.PCURVE_S1.); +#42230 = CIRCLE('',#42231,0.11); +#42231 = AXIS2_PLACEMENT_3D('',#42232,#42233,#42234); +#42232 = CARTESIAN_POINT('',(-0.64,-5.032781257769,0.752318170518)); +#42233 = DIRECTION('',(-1.,0.,0.)); +#42234 = DIRECTION('',(0.,0.,1.)); +#42235 = PCURVE('',#41685,#42236); +#42236 = DEFINITIONAL_REPRESENTATION('',(#42237),#42245); +#42237 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#42238,#42239,#42240,#42241 + ,#42242,#42243,#42244),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#42238 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#42239 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#42240 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#42241 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#42242 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#42243 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#42244 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#42245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42246 = PCURVE('',#41834,#42247); +#42247 = DEFINITIONAL_REPRESENTATION('',(#42248),#42252); +#42248 = LINE('',#42249,#42250); +#42249 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#42250 = VECTOR('',#42251,1.); +#42251 = DIRECTION('',(-1.,0.)); +#42252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42253 = ORIENTED_EDGE('',*,*,#42254,.F.); +#42254 = EDGE_CURVE('',#42255,#42227,#42257,.T.); +#42255 = VERTEX_POINT('',#42256); +#42256 = CARTESIAN_POINT('',(-0.64,-5.575082096124,0.157681829482)); +#42257 = SURFACE_CURVE('',#42258,(#42262,#42269),.PCURVE_S1.); +#42258 = LINE('',#42259,#42260); +#42259 = CARTESIAN_POINT('',(-0.64,-5.640644611662,6.231817051758E-02)); +#42260 = VECTOR('',#42261,1.); +#42261 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#42262 = PCURVE('',#41685,#42263); +#42263 = DEFINITIONAL_REPRESENTATION('',(#42264),#42268); +#42264 = LINE('',#42265,#42266); +#42265 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#42266 = VECTOR('',#42267,1.); +#42267 = DIRECTION('',(0.566528822887,0.824041924199)); +#42268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42269 = PCURVE('',#41805,#42270); +#42270 = DEFINITIONAL_REPRESENTATION('',(#42271),#42275); +#42271 = LINE('',#42272,#42273); +#42272 = CARTESIAN_POINT('',(0.,0.22)); +#42273 = VECTOR('',#42274,1.); +#42274 = DIRECTION('',(1.,0.)); +#42275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42276 = ORIENTED_EDGE('',*,*,#42277,.F.); +#42277 = EDGE_CURVE('',#42109,#42255,#42278,.T.); +#42278 = SURFACE_CURVE('',#42279,(#42284,#42291),.PCURVE_S1.); +#42279 = CIRCLE('',#42280,0.11); +#42280 = AXIS2_PLACEMENT_3D('',#42281,#42282,#42283); +#42281 = CARTESIAN_POINT('',(-0.64,-5.665726707786,0.22)); +#42282 = DIRECTION('',(1.,-0.,0.)); +#42283 = DIRECTION('',(0.,0.,-1.)); +#42284 = PCURVE('',#41685,#42285); +#42285 = DEFINITIONAL_REPRESENTATION('',(#42286),#42290); +#42286 = CIRCLE('',#42287,0.11); +#42287 = AXIS2_PLACEMENT_2D('',#42288,#42289); +#42288 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#42289 = DIRECTION('',(0.,-1.)); +#42290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42291 = PCURVE('',#41777,#42292); +#42292 = DEFINITIONAL_REPRESENTATION('',(#42293),#42297); +#42293 = LINE('',#42294,#42295); +#42294 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#42295 = VECTOR('',#42296,1.); +#42296 = DIRECTION('',(-1.,0.)); +#42297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42298 = ADVANCED_FACE('',(#42299),#41744,.T.); +#42299 = FACE_BOUND('',#42300,.T.); +#42300 = EDGE_LOOP('',(#42301,#42302,#42303,#42304)); +#42301 = ORIENTED_EDGE('',*,*,#41726,.F.); +#42302 = ORIENTED_EDGE('',*,*,#42061,.T.); +#42303 = ORIENTED_EDGE('',*,*,#42108,.T.); +#42304 = ORIENTED_EDGE('',*,*,#42305,.T.); +#42305 = EDGE_CURVE('',#42109,#41729,#42306,.T.); +#42306 = SURFACE_CURVE('',#42307,(#42311,#42318),.PCURVE_S1.); +#42307 = LINE('',#42308,#42309); +#42308 = CARTESIAN_POINT('',(-0.64,-5.665726707786,0.11)); +#42309 = VECTOR('',#42310,1.); +#42310 = DIRECTION('',(-1.,0.,0.)); +#42311 = PCURVE('',#41744,#42312); +#42312 = DEFINITIONAL_REPRESENTATION('',(#42313),#42317); +#42313 = LINE('',#42314,#42315); +#42314 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#42315 = VECTOR('',#42316,1.); +#42316 = DIRECTION('',(-1.,0.)); +#42317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42318 = PCURVE('',#41777,#42319); +#42319 = DEFINITIONAL_REPRESENTATION('',(#42320),#42324); +#42320 = LINE('',#42321,#42322); +#42321 = CARTESIAN_POINT('',(-0.,0.)); +#42322 = VECTOR('',#42323,1.); +#42323 = DIRECTION('',(-0.,1.)); +#42324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42325 = ADVANCED_FACE('',(#42326),#41777,.F.); +#42326 = FACE_BOUND('',#42327,.T.); +#42327 = EDGE_LOOP('',(#42328,#42329,#42350,#42351)); +#42328 = ORIENTED_EDGE('',*,*,#42277,.T.); +#42329 = ORIENTED_EDGE('',*,*,#42330,.T.); +#42330 = EDGE_CURVE('',#42255,#41757,#42331,.T.); +#42331 = SURFACE_CURVE('',#42332,(#42336,#42343),.PCURVE_S1.); +#42332 = LINE('',#42333,#42334); +#42333 = CARTESIAN_POINT('',(-0.64,-5.575082096124,0.157681829482)); +#42334 = VECTOR('',#42335,1.); +#42335 = DIRECTION('',(-1.,0.,0.)); +#42336 = PCURVE('',#41777,#42337); +#42337 = DEFINITIONAL_REPRESENTATION('',(#42338),#42342); +#42338 = LINE('',#42339,#42340); +#42339 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#42340 = VECTOR('',#42341,1.); +#42341 = DIRECTION('',(-0.,1.)); +#42342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42343 = PCURVE('',#41805,#42344); +#42344 = DEFINITIONAL_REPRESENTATION('',(#42345),#42349); +#42345 = LINE('',#42346,#42347); +#42346 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#42347 = VECTOR('',#42348,1.); +#42348 = DIRECTION('',(0.,-1.)); +#42349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42350 = ORIENTED_EDGE('',*,*,#41756,.F.); +#42351 = ORIENTED_EDGE('',*,*,#42305,.F.); +#42352 = ADVANCED_FACE('',(#42353),#41805,.F.); +#42353 = FACE_BOUND('',#42354,.F.); +#42354 = EDGE_LOOP('',(#42355,#42356,#42357,#42358)); +#42355 = ORIENTED_EDGE('',*,*,#42254,.F.); +#42356 = ORIENTED_EDGE('',*,*,#42330,.T.); +#42357 = ORIENTED_EDGE('',*,*,#41789,.T.); +#42358 = ORIENTED_EDGE('',*,*,#42359,.T.); +#42359 = EDGE_CURVE('',#41790,#42227,#42360,.T.); +#42360 = SURFACE_CURVE('',#42361,(#42365,#42372),.PCURVE_S1.); +#42361 = LINE('',#42362,#42363); +#42362 = CARTESIAN_POINT('',(-0.86,-5.123425869431,0.814636341035)); +#42363 = VECTOR('',#42364,1.); +#42364 = DIRECTION('',(1.,0.,0.)); +#42365 = PCURVE('',#41805,#42366); +#42366 = DEFINITIONAL_REPRESENTATION('',(#42367),#42371); +#42367 = LINE('',#42368,#42369); +#42368 = CARTESIAN_POINT('',(0.912961038055,0.)); +#42369 = VECTOR('',#42370,1.); +#42370 = DIRECTION('',(0.,1.)); +#42371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42372 = PCURVE('',#41834,#42373); +#42373 = DEFINITIONAL_REPRESENTATION('',(#42374),#42378); +#42374 = LINE('',#42375,#42376); +#42375 = CARTESIAN_POINT('',(-0.,0.)); +#42376 = VECTOR('',#42377,1.); +#42377 = DIRECTION('',(-0.,1.)); +#42378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42379 = ADVANCED_FACE('',(#42380),#41834,.T.); +#42380 = FACE_BOUND('',#42381,.F.); +#42381 = EDGE_LOOP('',(#42382,#42383,#42404,#42405)); +#42382 = ORIENTED_EDGE('',*,*,#41817,.T.); +#42383 = ORIENTED_EDGE('',*,*,#42384,.T.); +#42384 = EDGE_CURVE('',#41818,#42204,#42385,.T.); +#42385 = SURFACE_CURVE('',#42386,(#42390,#42397),.PCURVE_S1.); +#42386 = LINE('',#42387,#42388); +#42387 = CARTESIAN_POINT('',(-0.86,-5.032781257769,0.862318170518)); +#42388 = VECTOR('',#42389,1.); +#42389 = DIRECTION('',(1.,0.,0.)); +#42390 = PCURVE('',#41834,#42391); +#42391 = DEFINITIONAL_REPRESENTATION('',(#42392),#42396); +#42392 = LINE('',#42393,#42394); +#42393 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#42394 = VECTOR('',#42395,1.); +#42395 = DIRECTION('',(-0.,1.)); +#42396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42397 = PCURVE('',#41862,#42398); +#42398 = DEFINITIONAL_REPRESENTATION('',(#42399),#42403); +#42399 = LINE('',#42400,#42401); +#42400 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#42401 = VECTOR('',#42402,1.); +#42402 = DIRECTION('',(1.,0.)); +#42403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42404 = ORIENTED_EDGE('',*,*,#42226,.F.); +#42405 = ORIENTED_EDGE('',*,*,#42359,.F.); +#42406 = ADVANCED_FACE('',(#42407),#41862,.T.); +#42407 = FACE_BOUND('',#42408,.T.); +#42408 = EDGE_LOOP('',(#42409,#42410,#42411,#42412)); +#42409 = ORIENTED_EDGE('',*,*,#41846,.F.); +#42410 = ORIENTED_EDGE('',*,*,#42384,.T.); +#42411 = ORIENTED_EDGE('',*,*,#42203,.T.); +#42412 = ORIENTED_EDGE('',*,*,#42413,.F.); +#42413 = EDGE_CURVE('',#41847,#42181,#42414,.T.); +#42414 = SURFACE_CURVE('',#42415,(#42419,#42426),.PCURVE_S1.); +#42415 = LINE('',#42416,#42417); +#42416 = CARTESIAN_POINT('',(-0.86,-5.,0.862318170518)); +#42417 = VECTOR('',#42418,1.); +#42418 = DIRECTION('',(1.,0.,0.)); +#42419 = PCURVE('',#41862,#42420); +#42420 = DEFINITIONAL_REPRESENTATION('',(#42421),#42425); +#42421 = LINE('',#42422,#42423); +#42422 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#42423 = VECTOR('',#42424,1.); +#42424 = DIRECTION('',(1.,0.)); +#42425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42426 = PCURVE('',#41890,#42427); +#42427 = DEFINITIONAL_REPRESENTATION('',(#42428),#42432); +#42428 = LINE('',#42429,#42430); +#42429 = CARTESIAN_POINT('',(0.11,0.)); +#42430 = VECTOR('',#42431,1.); +#42431 = DIRECTION('',(0.,1.)); +#42432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42433 = ADVANCED_FACE('',(#42434),#41946,.T.); +#42434 = FACE_BOUND('',#42435,.T.); +#42435 = EDGE_LOOP('',(#42436,#42437,#42438,#42439)); +#42436 = ORIENTED_EDGE('',*,*,#42134,.F.); +#42437 = ORIENTED_EDGE('',*,*,#42010,.F.); +#42438 = ORIENTED_EDGE('',*,*,#41930,.T.); +#42439 = ORIENTED_EDGE('',*,*,#42440,.F.); +#42440 = EDGE_CURVE('',#42135,#41903,#42441,.T.); +#42441 = SURFACE_CURVE('',#42442,(#42446,#42452),.PCURVE_S1.); +#42442 = LINE('',#42443,#42444); +#42443 = CARTESIAN_POINT('',(-0.86,-5.032781257769,0.752318170518)); +#42444 = VECTOR('',#42445,1.); +#42445 = DIRECTION('',(-1.,0.,0.)); +#42446 = PCURVE('',#41946,#42447); +#42447 = DEFINITIONAL_REPRESENTATION('',(#42448),#42451); +#42448 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#42449,#42450),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#42449 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#42450 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#42451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42452 = PCURVE('',#41918,#42453); +#42453 = DEFINITIONAL_REPRESENTATION('',(#42454),#42457); +#42454 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#42455,#42456),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#42455 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#42456 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#42457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42458 = ADVANCED_FACE('',(#42459),#41890,.T.); +#42459 = FACE_BOUND('',#42460,.T.); +#42460 = EDGE_LOOP('',(#42461,#42462,#42483,#42484)); +#42461 = ORIENTED_EDGE('',*,*,#42180,.F.); +#42462 = ORIENTED_EDGE('',*,*,#42463,.F.); +#42463 = EDGE_CURVE('',#41875,#42158,#42464,.T.); +#42464 = SURFACE_CURVE('',#42465,(#42469,#42476),.PCURVE_S1.); +#42465 = LINE('',#42466,#42467); +#42466 = CARTESIAN_POINT('',(-0.86,-5.,0.752318170518)); +#42467 = VECTOR('',#42468,1.); +#42468 = DIRECTION('',(1.,0.,0.)); +#42469 = PCURVE('',#41890,#42470); +#42470 = DEFINITIONAL_REPRESENTATION('',(#42471),#42475); +#42471 = LINE('',#42472,#42473); +#42472 = CARTESIAN_POINT('',(0.,0.)); +#42473 = VECTOR('',#42474,1.); +#42474 = DIRECTION('',(0.,1.)); +#42475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42476 = PCURVE('',#41918,#42477); +#42477 = DEFINITIONAL_REPRESENTATION('',(#42478),#42482); +#42478 = LINE('',#42479,#42480); +#42479 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#42480 = VECTOR('',#42481,1.); +#42481 = DIRECTION('',(1.,0.)); +#42482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42483 = ORIENTED_EDGE('',*,*,#41874,.T.); +#42484 = ORIENTED_EDGE('',*,*,#42413,.T.); +#42485 = ADVANCED_FACE('',(#42486),#41918,.F.); +#42486 = FACE_BOUND('',#42487,.F.); +#42487 = EDGE_LOOP('',(#42488,#42489,#42490,#42491)); +#42488 = ORIENTED_EDGE('',*,*,#41902,.F.); +#42489 = ORIENTED_EDGE('',*,*,#42440,.F.); +#42490 = ORIENTED_EDGE('',*,*,#42157,.T.); +#42491 = ORIENTED_EDGE('',*,*,#42463,.F.); +#42492 = MANIFOLD_SOLID_BREP('',#42493); +#42493 = CLOSED_SHELL('',(#42494,#42614,#42893,#42947,#42996,#43190, + #43217,#43244,#43271,#43298,#43325,#43350,#43377)); +#42494 = ADVANCED_FACE('',(#42495),#42509,.F.); +#42495 = FACE_BOUND('',#42496,.F.); +#42496 = EDGE_LOOP('',(#42497,#42532,#42560,#42588)); +#42497 = ORIENTED_EDGE('',*,*,#42498,.F.); +#42498 = EDGE_CURVE('',#42499,#42501,#42503,.T.); +#42499 = VERTEX_POINT('',#42500); +#42500 = CARTESIAN_POINT('',(-0.36,5.607863353893,0.)); +#42501 = VERTEX_POINT('',#42502); +#42502 = CARTESIAN_POINT('',(-0.36,6.,0.)); +#42503 = SURFACE_CURVE('',#42504,(#42508,#42520),.PCURVE_S1.); +#42504 = LINE('',#42505,#42506); +#42505 = CARTESIAN_POINT('',(-0.36,5.55,0.)); +#42506 = VECTOR('',#42507,1.); +#42507 = DIRECTION('',(0.,1.,0.)); +#42508 = PCURVE('',#42509,#42514); +#42509 = PLANE('',#42510); +#42510 = AXIS2_PLACEMENT_3D('',#42511,#42512,#42513); +#42511 = CARTESIAN_POINT('',(-0.36,5.55,0.)); +#42512 = DIRECTION('',(0.,0.,1.)); +#42513 = DIRECTION('',(1.,0.,0.)); +#42514 = DEFINITIONAL_REPRESENTATION('',(#42515),#42519); +#42515 = LINE('',#42516,#42517); +#42516 = CARTESIAN_POINT('',(0.,0.)); +#42517 = VECTOR('',#42518,1.); +#42518 = DIRECTION('',(0.,1.)); +#42519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42520 = PCURVE('',#42521,#42526); +#42521 = PLANE('',#42522); +#42522 = AXIS2_PLACEMENT_3D('',#42523,#42524,#42525); +#42523 = CARTESIAN_POINT('',(-0.36,5.452776737828,0.341386224036)); +#42524 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#42525 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#42526 = DEFINITIONAL_REPRESENTATION('',(#42527),#42531); +#42527 = LINE('',#42528,#42529); +#42528 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#42529 = VECTOR('',#42530,1.); +#42530 = DIRECTION('',(-1.,-1.657563023047E-57)); +#42531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42532 = ORIENTED_EDGE('',*,*,#42533,.T.); +#42533 = EDGE_CURVE('',#42499,#42534,#42536,.T.); +#42534 = VERTEX_POINT('',#42535); +#42535 = CARTESIAN_POINT('',(-0.14,5.607863353893,0.)); +#42536 = SURFACE_CURVE('',#42537,(#42541,#42548),.PCURVE_S1.); +#42537 = LINE('',#42538,#42539); +#42538 = CARTESIAN_POINT('',(-0.36,5.607863353893,0.)); +#42539 = VECTOR('',#42540,1.); +#42540 = DIRECTION('',(1.,0.,0.)); +#42541 = PCURVE('',#42509,#42542); +#42542 = DEFINITIONAL_REPRESENTATION('',(#42543),#42547); +#42543 = LINE('',#42544,#42545); +#42544 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#42545 = VECTOR('',#42546,1.); +#42546 = DIRECTION('',(1.,0.)); +#42547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42548 = PCURVE('',#42549,#42554); +#42549 = CYLINDRICAL_SURFACE('',#42550,0.11); +#42550 = AXIS2_PLACEMENT_3D('',#42551,#42552,#42553); +#42551 = CARTESIAN_POINT('',(-0.36,5.607863353893,0.11)); +#42552 = DIRECTION('',(1.,0.,0.)); +#42553 = DIRECTION('',(0.,0.,-1.)); +#42554 = DEFINITIONAL_REPRESENTATION('',(#42555),#42559); +#42555 = LINE('',#42556,#42557); +#42556 = CARTESIAN_POINT('',(-0.,0.)); +#42557 = VECTOR('',#42558,1.); +#42558 = DIRECTION('',(-0.,1.)); +#42559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42560 = ORIENTED_EDGE('',*,*,#42561,.T.); +#42561 = EDGE_CURVE('',#42534,#42562,#42564,.T.); +#42562 = VERTEX_POINT('',#42563); +#42563 = CARTESIAN_POINT('',(-0.14,6.,0.)); +#42564 = SURFACE_CURVE('',#42565,(#42569,#42576),.PCURVE_S1.); +#42565 = LINE('',#42566,#42567); +#42566 = CARTESIAN_POINT('',(-0.14,5.55,0.)); +#42567 = VECTOR('',#42568,1.); +#42568 = DIRECTION('',(0.,1.,0.)); +#42569 = PCURVE('',#42509,#42570); +#42570 = DEFINITIONAL_REPRESENTATION('',(#42571),#42575); +#42571 = LINE('',#42572,#42573); +#42572 = CARTESIAN_POINT('',(0.22,0.)); +#42573 = VECTOR('',#42574,1.); +#42574 = DIRECTION('',(0.,1.)); +#42575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42576 = PCURVE('',#42577,#42582); +#42577 = PLANE('',#42578); +#42578 = AXIS2_PLACEMENT_3D('',#42579,#42580,#42581); +#42579 = CARTESIAN_POINT('',(-0.14,5.452776737828,0.341386224036)); +#42580 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#42581 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#42582 = DEFINITIONAL_REPRESENTATION('',(#42583),#42587); +#42583 = LINE('',#42584,#42585); +#42584 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#42585 = VECTOR('',#42586,1.); +#42586 = DIRECTION('',(1.,-1.147518058289E-57)); +#42587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42588 = ORIENTED_EDGE('',*,*,#42589,.F.); +#42589 = EDGE_CURVE('',#42501,#42562,#42590,.T.); +#42590 = SURFACE_CURVE('',#42591,(#42595,#42602),.PCURVE_S1.); +#42591 = LINE('',#42592,#42593); +#42592 = CARTESIAN_POINT('',(-0.36,6.,0.)); +#42593 = VECTOR('',#42594,1.); +#42594 = DIRECTION('',(1.,0.,0.)); +#42595 = PCURVE('',#42509,#42596); +#42596 = DEFINITIONAL_REPRESENTATION('',(#42597),#42601); +#42597 = LINE('',#42598,#42599); +#42598 = CARTESIAN_POINT('',(0.,0.45)); +#42599 = VECTOR('',#42600,1.); +#42600 = DIRECTION('',(1.,0.)); +#42601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42602 = PCURVE('',#42603,#42608); +#42603 = PLANE('',#42604); +#42604 = AXIS2_PLACEMENT_3D('',#42605,#42606,#42607); +#42605 = CARTESIAN_POINT('',(-0.36,6.,0.)); +#42606 = DIRECTION('',(0.,1.,0.)); +#42607 = DIRECTION('',(0.,0.,1.)); +#42608 = DEFINITIONAL_REPRESENTATION('',(#42609),#42613); +#42609 = LINE('',#42610,#42611); +#42610 = CARTESIAN_POINT('',(0.,0.)); +#42611 = VECTOR('',#42612,1.); +#42612 = DIRECTION('',(0.,1.)); +#42613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42614 = ADVANCED_FACE('',(#42615),#42521,.T.); +#42615 = FACE_BOUND('',#42616,.T.); +#42616 = EDGE_LOOP('',(#42617,#42647,#42668,#42669,#42693,#42721,#42749, + #42777,#42805,#42838,#42866)); +#42617 = ORIENTED_EDGE('',*,*,#42618,.T.); +#42618 = EDGE_CURVE('',#42619,#42621,#42623,.T.); +#42619 = VERTEX_POINT('',#42620); +#42620 = CARTESIAN_POINT('',(-0.36,5.665726707786,0.11)); +#42621 = VERTEX_POINT('',#42622); +#42622 = CARTESIAN_POINT('',(-0.36,6.,0.11)); +#42623 = SURFACE_CURVE('',#42624,(#42628,#42635),.PCURVE_S1.); +#42624 = LINE('',#42625,#42626); +#42625 = CARTESIAN_POINT('',(-0.36,5.55,0.11)); +#42626 = VECTOR('',#42627,1.); +#42627 = DIRECTION('',(0.,1.,0.)); +#42628 = PCURVE('',#42521,#42629); +#42629 = DEFINITIONAL_REPRESENTATION('',(#42630),#42634); +#42630 = LINE('',#42631,#42632); +#42631 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#42632 = VECTOR('',#42633,1.); +#42633 = DIRECTION('',(-1.,-1.657563023047E-57)); +#42634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42635 = PCURVE('',#42636,#42641); +#42636 = PLANE('',#42637); +#42637 = AXIS2_PLACEMENT_3D('',#42638,#42639,#42640); +#42638 = CARTESIAN_POINT('',(-0.36,5.55,0.11)); +#42639 = DIRECTION('',(0.,0.,1.)); +#42640 = DIRECTION('',(1.,0.,0.)); +#42641 = DEFINITIONAL_REPRESENTATION('',(#42642),#42646); +#42642 = LINE('',#42643,#42644); +#42643 = CARTESIAN_POINT('',(0.,0.)); +#42644 = VECTOR('',#42645,1.); +#42645 = DIRECTION('',(0.,1.)); +#42646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42647 = ORIENTED_EDGE('',*,*,#42648,.F.); +#42648 = EDGE_CURVE('',#42501,#42621,#42649,.T.); +#42649 = SURFACE_CURVE('',#42650,(#42654,#42661),.PCURVE_S1.); +#42650 = LINE('',#42651,#42652); +#42651 = CARTESIAN_POINT('',(-0.36,6.,0.)); +#42652 = VECTOR('',#42653,1.); +#42653 = DIRECTION('',(0.,0.,1.)); +#42654 = PCURVE('',#42521,#42655); +#42655 = DEFINITIONAL_REPRESENTATION('',(#42656),#42660); +#42656 = LINE('',#42657,#42658); +#42657 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#42658 = VECTOR('',#42659,1.); +#42659 = DIRECTION('',(0.,1.)); +#42660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42661 = PCURVE('',#42603,#42662); +#42662 = DEFINITIONAL_REPRESENTATION('',(#42663),#42667); +#42663 = LINE('',#42664,#42665); +#42664 = CARTESIAN_POINT('',(0.,0.)); +#42665 = VECTOR('',#42666,1.); +#42666 = DIRECTION('',(1.,0.)); +#42667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42668 = ORIENTED_EDGE('',*,*,#42498,.F.); +#42669 = ORIENTED_EDGE('',*,*,#42670,.T.); +#42670 = EDGE_CURVE('',#42499,#42671,#42673,.T.); +#42671 = VERTEX_POINT('',#42672); +#42672 = CARTESIAN_POINT('',(-0.36,5.517218742231,4.768182948242E-02)); +#42673 = SURFACE_CURVE('',#42674,(#42679,#42686),.PCURVE_S1.); +#42674 = CIRCLE('',#42675,0.11); +#42675 = AXIS2_PLACEMENT_3D('',#42676,#42677,#42678); +#42676 = CARTESIAN_POINT('',(-0.36,5.607863353893,0.11)); +#42677 = DIRECTION('',(-1.,0.,0.)); +#42678 = DIRECTION('',(0.,0.,1.)); +#42679 = PCURVE('',#42521,#42680); +#42680 = DEFINITIONAL_REPRESENTATION('',(#42681),#42685); +#42681 = CIRCLE('',#42682,0.11); +#42682 = AXIS2_PLACEMENT_2D('',#42683,#42684); +#42683 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#42684 = DIRECTION('',(0.,1.)); +#42685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42686 = PCURVE('',#42549,#42687); +#42687 = DEFINITIONAL_REPRESENTATION('',(#42688),#42692); +#42688 = LINE('',#42689,#42690); +#42689 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#42690 = VECTOR('',#42691,1.); +#42691 = DIRECTION('',(-1.,0.)); +#42692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42693 = ORIENTED_EDGE('',*,*,#42694,.T.); +#42694 = EDGE_CURVE('',#42671,#42695,#42697,.T.); +#42695 = VERTEX_POINT('',#42696); +#42696 = CARTESIAN_POINT('',(-0.36,5.032781257769,0.752318170518)); +#42697 = SURFACE_CURVE('',#42698,(#42702,#42709),.PCURVE_S1.); +#42698 = LINE('',#42699,#42700); +#42699 = CARTESIAN_POINT('',(-0.36,5.55,0.)); +#42700 = VECTOR('',#42701,1.); +#42701 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#42702 = PCURVE('',#42521,#42703); +#42703 = DEFINITIONAL_REPRESENTATION('',(#42704),#42708); +#42704 = LINE('',#42705,#42706); +#42705 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#42706 = VECTOR('',#42707,1.); +#42707 = DIRECTION('',(0.566528822887,0.824041924199)); +#42708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42709 = PCURVE('',#42710,#42715); +#42710 = PLANE('',#42711); +#42711 = AXIS2_PLACEMENT_3D('',#42712,#42713,#42714); +#42712 = CARTESIAN_POINT('',(-0.36,5.55,0.)); +#42713 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#42714 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#42715 = DEFINITIONAL_REPRESENTATION('',(#42716),#42720); +#42716 = LINE('',#42717,#42718); +#42717 = CARTESIAN_POINT('',(0.,0.)); +#42718 = VECTOR('',#42719,1.); +#42719 = DIRECTION('',(1.,0.)); +#42720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42721 = ORIENTED_EDGE('',*,*,#42722,.F.); +#42722 = EDGE_CURVE('',#42723,#42695,#42725,.T.); +#42723 = VERTEX_POINT('',#42724); +#42724 = CARTESIAN_POINT('',(-0.36,5.,0.752318170518)); +#42725 = SURFACE_CURVE('',#42726,(#42730,#42737),.PCURVE_S1.); +#42726 = LINE('',#42727,#42728); +#42727 = CARTESIAN_POINT('',(-0.36,5.,0.752318170518)); +#42728 = VECTOR('',#42729,1.); +#42729 = DIRECTION('',(0.,1.,0.)); +#42730 = PCURVE('',#42521,#42731); +#42731 = DEFINITIONAL_REPRESENTATION('',(#42732),#42736); +#42732 = LINE('',#42733,#42734); +#42733 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#42734 = VECTOR('',#42735,1.); +#42735 = DIRECTION('',(-1.,-1.657563023047E-57)); +#42736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42737 = PCURVE('',#42738,#42743); +#42738 = PLANE('',#42739); +#42739 = AXIS2_PLACEMENT_3D('',#42740,#42741,#42742); +#42740 = CARTESIAN_POINT('',(-0.36,5.,0.752318170518)); +#42741 = DIRECTION('',(0.,0.,1.)); +#42742 = DIRECTION('',(1.,0.,0.)); +#42743 = DEFINITIONAL_REPRESENTATION('',(#42744),#42748); +#42744 = LINE('',#42745,#42746); +#42745 = CARTESIAN_POINT('',(0.,0.)); +#42746 = VECTOR('',#42747,1.); +#42747 = DIRECTION('',(0.,1.)); +#42748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42749 = ORIENTED_EDGE('',*,*,#42750,.T.); +#42750 = EDGE_CURVE('',#42723,#42751,#42753,.T.); +#42751 = VERTEX_POINT('',#42752); +#42752 = CARTESIAN_POINT('',(-0.36,5.,0.862318170518)); +#42753 = SURFACE_CURVE('',#42754,(#42758,#42765),.PCURVE_S1.); +#42754 = LINE('',#42755,#42756); +#42755 = CARTESIAN_POINT('',(-0.36,5.,0.752318170518)); +#42756 = VECTOR('',#42757,1.); +#42757 = DIRECTION('',(0.,0.,1.)); +#42758 = PCURVE('',#42521,#42759); +#42759 = DEFINITIONAL_REPRESENTATION('',(#42760),#42764); +#42760 = LINE('',#42761,#42762); +#42761 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#42762 = VECTOR('',#42763,1.); +#42763 = DIRECTION('',(0.,1.)); +#42764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42765 = PCURVE('',#42766,#42771); +#42766 = PLANE('',#42767); +#42767 = AXIS2_PLACEMENT_3D('',#42768,#42769,#42770); +#42768 = CARTESIAN_POINT('',(-0.36,5.,0.752318170518)); +#42769 = DIRECTION('',(0.,1.,0.)); +#42770 = DIRECTION('',(0.,0.,1.)); +#42771 = DEFINITIONAL_REPRESENTATION('',(#42772),#42776); +#42772 = LINE('',#42773,#42774); +#42773 = CARTESIAN_POINT('',(0.,0.)); +#42774 = VECTOR('',#42775,1.); +#42775 = DIRECTION('',(1.,0.)); +#42776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42777 = ORIENTED_EDGE('',*,*,#42778,.T.); +#42778 = EDGE_CURVE('',#42751,#42779,#42781,.T.); +#42779 = VERTEX_POINT('',#42780); +#42780 = CARTESIAN_POINT('',(-0.36,5.032781257769,0.862318170518)); +#42781 = SURFACE_CURVE('',#42782,(#42786,#42793),.PCURVE_S1.); +#42782 = LINE('',#42783,#42784); +#42783 = CARTESIAN_POINT('',(-0.36,5.,0.862318170518)); +#42784 = VECTOR('',#42785,1.); +#42785 = DIRECTION('',(0.,1.,0.)); +#42786 = PCURVE('',#42521,#42787); +#42787 = DEFINITIONAL_REPRESENTATION('',(#42788),#42792); +#42788 = LINE('',#42789,#42790); +#42789 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#42790 = VECTOR('',#42791,1.); +#42791 = DIRECTION('',(-1.,-1.657563023047E-57)); +#42792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42793 = PCURVE('',#42794,#42799); +#42794 = PLANE('',#42795); +#42795 = AXIS2_PLACEMENT_3D('',#42796,#42797,#42798); +#42796 = CARTESIAN_POINT('',(-0.36,5.,0.862318170518)); +#42797 = DIRECTION('',(0.,0.,1.)); +#42798 = DIRECTION('',(1.,0.,0.)); +#42799 = DEFINITIONAL_REPRESENTATION('',(#42800),#42804); +#42800 = LINE('',#42801,#42802); +#42801 = CARTESIAN_POINT('',(0.,0.)); +#42802 = VECTOR('',#42803,1.); +#42803 = DIRECTION('',(0.,1.)); +#42804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42805 = ORIENTED_EDGE('',*,*,#42806,.F.); +#42806 = EDGE_CURVE('',#42807,#42779,#42809,.T.); +#42807 = VERTEX_POINT('',#42808); +#42808 = CARTESIAN_POINT('',(-0.36,5.123425869431,0.814636341035)); +#42809 = SURFACE_CURVE('',#42810,(#42815,#42826),.PCURVE_S1.); +#42810 = CIRCLE('',#42811,0.11); +#42811 = AXIS2_PLACEMENT_3D('',#42812,#42813,#42814); +#42812 = CARTESIAN_POINT('',(-0.36,5.032781257769,0.752318170518)); +#42813 = DIRECTION('',(1.,0.,-0.)); +#42814 = DIRECTION('',(0.,0.,1.)); +#42815 = PCURVE('',#42521,#42816); +#42816 = DEFINITIONAL_REPRESENTATION('',(#42817),#42825); +#42817 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#42818,#42819,#42820,#42821 + ,#42822,#42823,#42824),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#42818 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#42819 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#42820 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#42821 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#42822 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#42823 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#42824 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#42825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42826 = PCURVE('',#42827,#42832); +#42827 = CYLINDRICAL_SURFACE('',#42828,0.11); +#42828 = AXIS2_PLACEMENT_3D('',#42829,#42830,#42831); +#42829 = CARTESIAN_POINT('',(-0.36,5.032781257769,0.752318170518)); +#42830 = DIRECTION('',(1.,0.,0.)); +#42831 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#42832 = DEFINITIONAL_REPRESENTATION('',(#42833),#42837); +#42833 = LINE('',#42834,#42835); +#42834 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#42835 = VECTOR('',#42836,1.); +#42836 = DIRECTION('',(1.,0.)); +#42837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42838 = ORIENTED_EDGE('',*,*,#42839,.F.); +#42839 = EDGE_CURVE('',#42840,#42807,#42842,.T.); +#42840 = VERTEX_POINT('',#42841); +#42841 = CARTESIAN_POINT('',(-0.36,5.575082096124,0.157681829482)); +#42842 = SURFACE_CURVE('',#42843,(#42847,#42854),.PCURVE_S1.); +#42843 = LINE('',#42844,#42845); +#42844 = CARTESIAN_POINT('',(-0.36,5.640644611662,6.231817051758E-02)); +#42845 = VECTOR('',#42846,1.); +#42846 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#42847 = PCURVE('',#42521,#42848); +#42848 = DEFINITIONAL_REPRESENTATION('',(#42849),#42853); +#42849 = LINE('',#42850,#42851); +#42850 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#42851 = VECTOR('',#42852,1.); +#42852 = DIRECTION('',(0.566528822887,0.824041924199)); +#42853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42854 = PCURVE('',#42855,#42860); +#42855 = PLANE('',#42856); +#42856 = AXIS2_PLACEMENT_3D('',#42857,#42858,#42859); +#42857 = CARTESIAN_POINT('',(-0.36,5.640644611662,6.231817051758E-02)); +#42858 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#42859 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#42860 = DEFINITIONAL_REPRESENTATION('',(#42861),#42865); +#42861 = LINE('',#42862,#42863); +#42862 = CARTESIAN_POINT('',(0.,0.)); +#42863 = VECTOR('',#42864,1.); +#42864 = DIRECTION('',(1.,0.)); +#42865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42866 = ORIENTED_EDGE('',*,*,#42867,.F.); +#42867 = EDGE_CURVE('',#42619,#42840,#42868,.T.); +#42868 = SURFACE_CURVE('',#42869,(#42874,#42881),.PCURVE_S1.); +#42869 = CIRCLE('',#42870,0.11); +#42870 = AXIS2_PLACEMENT_3D('',#42871,#42872,#42873); +#42871 = CARTESIAN_POINT('',(-0.36,5.665726707786,0.22)); +#42872 = DIRECTION('',(-1.,0.,0.)); +#42873 = DIRECTION('',(0.,0.,-1.)); +#42874 = PCURVE('',#42521,#42875); +#42875 = DEFINITIONAL_REPRESENTATION('',(#42876),#42880); +#42876 = CIRCLE('',#42877,0.11); +#42877 = AXIS2_PLACEMENT_2D('',#42878,#42879); +#42878 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#42879 = DIRECTION('',(0.,-1.)); +#42880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42881 = PCURVE('',#42882,#42887); +#42882 = CYLINDRICAL_SURFACE('',#42883,0.11); +#42883 = AXIS2_PLACEMENT_3D('',#42884,#42885,#42886); +#42884 = CARTESIAN_POINT('',(-0.14,5.665726707786,0.22)); +#42885 = DIRECTION('',(-1.,0.,0.)); +#42886 = DIRECTION('',(0.,0.,-1.)); +#42887 = DEFINITIONAL_REPRESENTATION('',(#42888),#42892); +#42888 = LINE('',#42889,#42890); +#42889 = CARTESIAN_POINT('',(0.,0.22)); +#42890 = VECTOR('',#42891,1.); +#42891 = DIRECTION('',(1.,0.)); +#42892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42893 = ADVANCED_FACE('',(#42894),#42549,.T.); +#42894 = FACE_BOUND('',#42895,.F.); +#42895 = EDGE_LOOP('',(#42896,#42897,#42920,#42946)); +#42896 = ORIENTED_EDGE('',*,*,#42670,.T.); +#42897 = ORIENTED_EDGE('',*,*,#42898,.T.); +#42898 = EDGE_CURVE('',#42671,#42899,#42901,.T.); +#42899 = VERTEX_POINT('',#42900); +#42900 = CARTESIAN_POINT('',(-0.14,5.517218742231,4.768182948242E-02)); +#42901 = SURFACE_CURVE('',#42902,(#42906,#42913),.PCURVE_S1.); +#42902 = LINE('',#42903,#42904); +#42903 = CARTESIAN_POINT('',(-0.36,5.517218742231,4.768182948242E-02)); +#42904 = VECTOR('',#42905,1.); +#42905 = DIRECTION('',(1.,0.,0.)); +#42906 = PCURVE('',#42549,#42907); +#42907 = DEFINITIONAL_REPRESENTATION('',(#42908),#42912); +#42908 = LINE('',#42909,#42910); +#42909 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#42910 = VECTOR('',#42911,1.); +#42911 = DIRECTION('',(-0.,1.)); +#42912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42913 = PCURVE('',#42710,#42914); +#42914 = DEFINITIONAL_REPRESENTATION('',(#42915),#42919); +#42915 = LINE('',#42916,#42917); +#42916 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#42917 = VECTOR('',#42918,1.); +#42918 = DIRECTION('',(0.,1.)); +#42919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42920 = ORIENTED_EDGE('',*,*,#42921,.F.); +#42921 = EDGE_CURVE('',#42534,#42899,#42922,.T.); +#42922 = SURFACE_CURVE('',#42923,(#42928,#42935),.PCURVE_S1.); +#42923 = CIRCLE('',#42924,0.11); +#42924 = AXIS2_PLACEMENT_3D('',#42925,#42926,#42927); +#42925 = CARTESIAN_POINT('',(-0.14,5.607863353893,0.11)); +#42926 = DIRECTION('',(-1.,0.,0.)); +#42927 = DIRECTION('',(0.,0.,1.)); +#42928 = PCURVE('',#42549,#42929); +#42929 = DEFINITIONAL_REPRESENTATION('',(#42930),#42934); +#42930 = LINE('',#42931,#42932); +#42931 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#42932 = VECTOR('',#42933,1.); +#42933 = DIRECTION('',(-1.,0.)); +#42934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42935 = PCURVE('',#42577,#42936); +#42936 = DEFINITIONAL_REPRESENTATION('',(#42937),#42945); +#42937 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#42938,#42939,#42940,#42941 + ,#42942,#42943,#42944),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#42938 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#42939 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#42940 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#42941 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#42942 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#42943 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#42944 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#42945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42946 = ORIENTED_EDGE('',*,*,#42533,.F.); +#42947 = ADVANCED_FACE('',(#42948),#42603,.T.); +#42948 = FACE_BOUND('',#42949,.T.); +#42949 = EDGE_LOOP('',(#42950,#42951,#42952,#42975)); +#42950 = ORIENTED_EDGE('',*,*,#42589,.F.); +#42951 = ORIENTED_EDGE('',*,*,#42648,.T.); +#42952 = ORIENTED_EDGE('',*,*,#42953,.T.); +#42953 = EDGE_CURVE('',#42621,#42954,#42956,.T.); +#42954 = VERTEX_POINT('',#42955); +#42955 = CARTESIAN_POINT('',(-0.14,6.,0.11)); +#42956 = SURFACE_CURVE('',#42957,(#42961,#42968),.PCURVE_S1.); +#42957 = LINE('',#42958,#42959); +#42958 = CARTESIAN_POINT('',(-0.36,6.,0.11)); +#42959 = VECTOR('',#42960,1.); +#42960 = DIRECTION('',(1.,0.,0.)); +#42961 = PCURVE('',#42603,#42962); +#42962 = DEFINITIONAL_REPRESENTATION('',(#42963),#42967); +#42963 = LINE('',#42964,#42965); +#42964 = CARTESIAN_POINT('',(0.11,0.)); +#42965 = VECTOR('',#42966,1.); +#42966 = DIRECTION('',(0.,1.)); +#42967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42968 = PCURVE('',#42636,#42969); +#42969 = DEFINITIONAL_REPRESENTATION('',(#42970),#42974); +#42970 = LINE('',#42971,#42972); +#42971 = CARTESIAN_POINT('',(0.,0.45)); +#42972 = VECTOR('',#42973,1.); +#42973 = DIRECTION('',(1.,0.)); +#42974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42975 = ORIENTED_EDGE('',*,*,#42976,.F.); +#42976 = EDGE_CURVE('',#42562,#42954,#42977,.T.); +#42977 = SURFACE_CURVE('',#42978,(#42982,#42989),.PCURVE_S1.); +#42978 = LINE('',#42979,#42980); +#42979 = CARTESIAN_POINT('',(-0.14,6.,0.)); +#42980 = VECTOR('',#42981,1.); +#42981 = DIRECTION('',(0.,0.,1.)); +#42982 = PCURVE('',#42603,#42983); +#42983 = DEFINITIONAL_REPRESENTATION('',(#42984),#42988); +#42984 = LINE('',#42985,#42986); +#42985 = CARTESIAN_POINT('',(0.,0.22)); +#42986 = VECTOR('',#42987,1.); +#42987 = DIRECTION('',(1.,0.)); +#42988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42989 = PCURVE('',#42577,#42990); +#42990 = DEFINITIONAL_REPRESENTATION('',(#42991),#42995); +#42991 = LINE('',#42992,#42993); +#42992 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#42993 = VECTOR('',#42994,1.); +#42994 = DIRECTION('',(0.,1.)); +#42995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#42996 = ADVANCED_FACE('',(#42997),#42577,.T.); +#42997 = FACE_BOUND('',#42998,.T.); +#42998 = EDGE_LOOP('',(#42999,#43022,#43050,#43073,#43097,#43120,#43143, + #43166,#43187,#43188,#43189)); +#42999 = ORIENTED_EDGE('',*,*,#43000,.F.); +#43000 = EDGE_CURVE('',#43001,#42954,#43003,.T.); +#43001 = VERTEX_POINT('',#43002); +#43002 = CARTESIAN_POINT('',(-0.14,5.665726707786,0.11)); +#43003 = SURFACE_CURVE('',#43004,(#43008,#43015),.PCURVE_S1.); +#43004 = LINE('',#43005,#43006); +#43005 = CARTESIAN_POINT('',(-0.14,5.55,0.11)); +#43006 = VECTOR('',#43007,1.); +#43007 = DIRECTION('',(0.,1.,0.)); +#43008 = PCURVE('',#42577,#43009); +#43009 = DEFINITIONAL_REPRESENTATION('',(#43010),#43014); +#43010 = LINE('',#43011,#43012); +#43011 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#43012 = VECTOR('',#43013,1.); +#43013 = DIRECTION('',(1.,-1.147518058289E-57)); +#43014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43015 = PCURVE('',#42636,#43016); +#43016 = DEFINITIONAL_REPRESENTATION('',(#43017),#43021); +#43017 = LINE('',#43018,#43019); +#43018 = CARTESIAN_POINT('',(0.22,0.)); +#43019 = VECTOR('',#43020,1.); +#43020 = DIRECTION('',(0.,1.)); +#43021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43022 = ORIENTED_EDGE('',*,*,#43023,.T.); +#43023 = EDGE_CURVE('',#43001,#43024,#43026,.T.); +#43024 = VERTEX_POINT('',#43025); +#43025 = CARTESIAN_POINT('',(-0.14,5.575082096124,0.157681829482)); +#43026 = SURFACE_CURVE('',#43027,(#43032,#43043),.PCURVE_S1.); +#43027 = CIRCLE('',#43028,0.11); +#43028 = AXIS2_PLACEMENT_3D('',#43029,#43030,#43031); +#43029 = CARTESIAN_POINT('',(-0.14,5.665726707786,0.22)); +#43030 = DIRECTION('',(-1.,0.,0.)); +#43031 = DIRECTION('',(0.,0.,-1.)); +#43032 = PCURVE('',#42577,#43033); +#43033 = DEFINITIONAL_REPRESENTATION('',(#43034),#43042); +#43034 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#43035,#43036,#43037,#43038 + ,#43039,#43040,#43041),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#43035 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#43036 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#43037 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#43038 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#43039 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#43040 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#43041 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#43042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43043 = PCURVE('',#42882,#43044); +#43044 = DEFINITIONAL_REPRESENTATION('',(#43045),#43049); +#43045 = LINE('',#43046,#43047); +#43046 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#43047 = VECTOR('',#43048,1.); +#43048 = DIRECTION('',(1.,0.)); +#43049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43050 = ORIENTED_EDGE('',*,*,#43051,.T.); +#43051 = EDGE_CURVE('',#43024,#43052,#43054,.T.); +#43052 = VERTEX_POINT('',#43053); +#43053 = CARTESIAN_POINT('',(-0.14,5.123425869431,0.814636341035)); +#43054 = SURFACE_CURVE('',#43055,(#43059,#43066),.PCURVE_S1.); +#43055 = LINE('',#43056,#43057); +#43056 = CARTESIAN_POINT('',(-0.14,5.640644611662,6.231817051758E-02)); +#43057 = VECTOR('',#43058,1.); +#43058 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#43059 = PCURVE('',#42577,#43060); +#43060 = DEFINITIONAL_REPRESENTATION('',(#43061),#43065); +#43061 = LINE('',#43062,#43063); +#43062 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#43063 = VECTOR('',#43064,1.); +#43064 = DIRECTION('',(-0.566528822887,0.824041924199)); +#43065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43066 = PCURVE('',#42855,#43067); +#43067 = DEFINITIONAL_REPRESENTATION('',(#43068),#43072); +#43068 = LINE('',#43069,#43070); +#43069 = CARTESIAN_POINT('',(0.,0.22)); +#43070 = VECTOR('',#43071,1.); +#43071 = DIRECTION('',(1.,0.)); +#43072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43073 = ORIENTED_EDGE('',*,*,#43074,.T.); +#43074 = EDGE_CURVE('',#43052,#43075,#43077,.T.); +#43075 = VERTEX_POINT('',#43076); +#43076 = CARTESIAN_POINT('',(-0.14,5.032781257769,0.862318170518)); +#43077 = SURFACE_CURVE('',#43078,(#43083,#43090),.PCURVE_S1.); +#43078 = CIRCLE('',#43079,0.11); +#43079 = AXIS2_PLACEMENT_3D('',#43080,#43081,#43082); +#43080 = CARTESIAN_POINT('',(-0.14,5.032781257769,0.752318170518)); +#43081 = DIRECTION('',(1.,0.,-0.)); +#43082 = DIRECTION('',(0.,0.,1.)); +#43083 = PCURVE('',#42577,#43084); +#43084 = DEFINITIONAL_REPRESENTATION('',(#43085),#43089); +#43085 = CIRCLE('',#43086,0.11); +#43086 = AXIS2_PLACEMENT_2D('',#43087,#43088); +#43087 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#43088 = DIRECTION('',(0.,1.)); +#43089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43090 = PCURVE('',#42827,#43091); +#43091 = DEFINITIONAL_REPRESENTATION('',(#43092),#43096); +#43092 = LINE('',#43093,#43094); +#43093 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#43094 = VECTOR('',#43095,1.); +#43095 = DIRECTION('',(1.,0.)); +#43096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43097 = ORIENTED_EDGE('',*,*,#43098,.F.); +#43098 = EDGE_CURVE('',#43099,#43075,#43101,.T.); +#43099 = VERTEX_POINT('',#43100); +#43100 = CARTESIAN_POINT('',(-0.14,5.,0.862318170518)); +#43101 = SURFACE_CURVE('',#43102,(#43106,#43113),.PCURVE_S1.); +#43102 = LINE('',#43103,#43104); +#43103 = CARTESIAN_POINT('',(-0.14,5.,0.862318170518)); +#43104 = VECTOR('',#43105,1.); +#43105 = DIRECTION('',(0.,1.,0.)); +#43106 = PCURVE('',#42577,#43107); +#43107 = DEFINITIONAL_REPRESENTATION('',(#43108),#43112); +#43108 = LINE('',#43109,#43110); +#43109 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#43110 = VECTOR('',#43111,1.); +#43111 = DIRECTION('',(1.,-1.147518058289E-57)); +#43112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43113 = PCURVE('',#42794,#43114); +#43114 = DEFINITIONAL_REPRESENTATION('',(#43115),#43119); +#43115 = LINE('',#43116,#43117); +#43116 = CARTESIAN_POINT('',(0.22,0.)); +#43117 = VECTOR('',#43118,1.); +#43118 = DIRECTION('',(0.,1.)); +#43119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43120 = ORIENTED_EDGE('',*,*,#43121,.F.); +#43121 = EDGE_CURVE('',#43122,#43099,#43124,.T.); +#43122 = VERTEX_POINT('',#43123); +#43123 = CARTESIAN_POINT('',(-0.14,5.,0.752318170518)); +#43124 = SURFACE_CURVE('',#43125,(#43129,#43136),.PCURVE_S1.); +#43125 = LINE('',#43126,#43127); +#43126 = CARTESIAN_POINT('',(-0.14,5.,0.752318170518)); +#43127 = VECTOR('',#43128,1.); +#43128 = DIRECTION('',(0.,0.,1.)); +#43129 = PCURVE('',#42577,#43130); +#43130 = DEFINITIONAL_REPRESENTATION('',(#43131),#43135); +#43131 = LINE('',#43132,#43133); +#43132 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#43133 = VECTOR('',#43134,1.); +#43134 = DIRECTION('',(0.,1.)); +#43135 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43136 = PCURVE('',#42766,#43137); +#43137 = DEFINITIONAL_REPRESENTATION('',(#43138),#43142); +#43138 = LINE('',#43139,#43140); +#43139 = CARTESIAN_POINT('',(0.,0.22)); +#43140 = VECTOR('',#43141,1.); +#43141 = DIRECTION('',(1.,0.)); +#43142 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43143 = ORIENTED_EDGE('',*,*,#43144,.T.); +#43144 = EDGE_CURVE('',#43122,#43145,#43147,.T.); +#43145 = VERTEX_POINT('',#43146); +#43146 = CARTESIAN_POINT('',(-0.14,5.032781257769,0.752318170518)); +#43147 = SURFACE_CURVE('',#43148,(#43152,#43159),.PCURVE_S1.); +#43148 = LINE('',#43149,#43150); +#43149 = CARTESIAN_POINT('',(-0.14,5.,0.752318170518)); +#43150 = VECTOR('',#43151,1.); +#43151 = DIRECTION('',(0.,1.,0.)); +#43152 = PCURVE('',#42577,#43153); +#43153 = DEFINITIONAL_REPRESENTATION('',(#43154),#43158); +#43154 = LINE('',#43155,#43156); +#43155 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#43156 = VECTOR('',#43157,1.); +#43157 = DIRECTION('',(1.,-1.147518058289E-57)); +#43158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43159 = PCURVE('',#42738,#43160); +#43160 = DEFINITIONAL_REPRESENTATION('',(#43161),#43165); +#43161 = LINE('',#43162,#43163); +#43162 = CARTESIAN_POINT('',(0.22,0.)); +#43163 = VECTOR('',#43164,1.); +#43164 = DIRECTION('',(0.,1.)); +#43165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43166 = ORIENTED_EDGE('',*,*,#43167,.F.); +#43167 = EDGE_CURVE('',#42899,#43145,#43168,.T.); +#43168 = SURFACE_CURVE('',#43169,(#43173,#43180),.PCURVE_S1.); +#43169 = LINE('',#43170,#43171); +#43170 = CARTESIAN_POINT('',(-0.14,5.55,0.)); +#43171 = VECTOR('',#43172,1.); +#43172 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#43173 = PCURVE('',#42577,#43174); +#43174 = DEFINITIONAL_REPRESENTATION('',(#43175),#43179); +#43175 = LINE('',#43176,#43177); +#43176 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#43177 = VECTOR('',#43178,1.); +#43178 = DIRECTION('',(-0.566528822887,0.824041924199)); +#43179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43180 = PCURVE('',#42710,#43181); +#43181 = DEFINITIONAL_REPRESENTATION('',(#43182),#43186); +#43182 = LINE('',#43183,#43184); +#43183 = CARTESIAN_POINT('',(0.,0.22)); +#43184 = VECTOR('',#43185,1.); +#43185 = DIRECTION('',(1.,0.)); +#43186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43187 = ORIENTED_EDGE('',*,*,#42921,.F.); +#43188 = ORIENTED_EDGE('',*,*,#42561,.T.); +#43189 = ORIENTED_EDGE('',*,*,#42976,.T.); +#43190 = ADVANCED_FACE('',(#43191),#42636,.T.); +#43191 = FACE_BOUND('',#43192,.T.); +#43192 = EDGE_LOOP('',(#43193,#43194,#43215,#43216)); +#43193 = ORIENTED_EDGE('',*,*,#42618,.F.); +#43194 = ORIENTED_EDGE('',*,*,#43195,.F.); +#43195 = EDGE_CURVE('',#43001,#42619,#43196,.T.); +#43196 = SURFACE_CURVE('',#43197,(#43201,#43208),.PCURVE_S1.); +#43197 = LINE('',#43198,#43199); +#43198 = CARTESIAN_POINT('',(-0.14,5.665726707786,0.11)); +#43199 = VECTOR('',#43200,1.); +#43200 = DIRECTION('',(-1.,0.,0.)); +#43201 = PCURVE('',#42636,#43202); +#43202 = DEFINITIONAL_REPRESENTATION('',(#43203),#43207); +#43203 = LINE('',#43204,#43205); +#43204 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#43205 = VECTOR('',#43206,1.); +#43206 = DIRECTION('',(-1.,0.)); +#43207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43208 = PCURVE('',#42882,#43209); +#43209 = DEFINITIONAL_REPRESENTATION('',(#43210),#43214); +#43210 = LINE('',#43211,#43212); +#43211 = CARTESIAN_POINT('',(0.,0.)); +#43212 = VECTOR('',#43213,1.); +#43213 = DIRECTION('',(0.,1.)); +#43214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43215 = ORIENTED_EDGE('',*,*,#43000,.T.); +#43216 = ORIENTED_EDGE('',*,*,#42953,.F.); +#43217 = ADVANCED_FACE('',(#43218),#42882,.F.); +#43218 = FACE_BOUND('',#43219,.F.); +#43219 = EDGE_LOOP('',(#43220,#43221,#43242,#43243)); +#43220 = ORIENTED_EDGE('',*,*,#43023,.T.); +#43221 = ORIENTED_EDGE('',*,*,#43222,.T.); +#43222 = EDGE_CURVE('',#43024,#42840,#43223,.T.); +#43223 = SURFACE_CURVE('',#43224,(#43228,#43235),.PCURVE_S1.); +#43224 = LINE('',#43225,#43226); +#43225 = CARTESIAN_POINT('',(-0.14,5.575082096124,0.157681829482)); +#43226 = VECTOR('',#43227,1.); +#43227 = DIRECTION('',(-1.,0.,0.)); +#43228 = PCURVE('',#42882,#43229); +#43229 = DEFINITIONAL_REPRESENTATION('',(#43230),#43234); +#43230 = LINE('',#43231,#43232); +#43231 = CARTESIAN_POINT('',(0.96850898066,0.)); +#43232 = VECTOR('',#43233,1.); +#43233 = DIRECTION('',(0.,1.)); +#43234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43235 = PCURVE('',#42855,#43236); +#43236 = DEFINITIONAL_REPRESENTATION('',(#43237),#43241); +#43237 = LINE('',#43238,#43239); +#43238 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#43239 = VECTOR('',#43240,1.); +#43240 = DIRECTION('',(0.,-1.)); +#43241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43242 = ORIENTED_EDGE('',*,*,#42867,.F.); +#43243 = ORIENTED_EDGE('',*,*,#43195,.F.); +#43244 = ADVANCED_FACE('',(#43245),#42855,.T.); +#43245 = FACE_BOUND('',#43246,.T.); +#43246 = EDGE_LOOP('',(#43247,#43248,#43249,#43250)); +#43247 = ORIENTED_EDGE('',*,*,#43051,.F.); +#43248 = ORIENTED_EDGE('',*,*,#43222,.T.); +#43249 = ORIENTED_EDGE('',*,*,#42839,.T.); +#43250 = ORIENTED_EDGE('',*,*,#43251,.T.); +#43251 = EDGE_CURVE('',#42807,#43052,#43252,.T.); +#43252 = SURFACE_CURVE('',#43253,(#43257,#43264),.PCURVE_S1.); +#43253 = LINE('',#43254,#43255); +#43254 = CARTESIAN_POINT('',(-0.36,5.123425869431,0.814636341035)); +#43255 = VECTOR('',#43256,1.); +#43256 = DIRECTION('',(1.,0.,0.)); +#43257 = PCURVE('',#42855,#43258); +#43258 = DEFINITIONAL_REPRESENTATION('',(#43259),#43263); +#43259 = LINE('',#43260,#43261); +#43260 = CARTESIAN_POINT('',(0.912961038055,0.)); +#43261 = VECTOR('',#43262,1.); +#43262 = DIRECTION('',(0.,1.)); +#43263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43264 = PCURVE('',#42827,#43265); +#43265 = DEFINITIONAL_REPRESENTATION('',(#43266),#43270); +#43266 = LINE('',#43267,#43268); +#43267 = CARTESIAN_POINT('',(0.,0.)); +#43268 = VECTOR('',#43269,1.); +#43269 = DIRECTION('',(0.,1.)); +#43270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43271 = ADVANCED_FACE('',(#43272),#42827,.T.); +#43272 = FACE_BOUND('',#43273,.T.); +#43273 = EDGE_LOOP('',(#43274,#43275,#43296,#43297)); +#43274 = ORIENTED_EDGE('',*,*,#42806,.T.); +#43275 = ORIENTED_EDGE('',*,*,#43276,.T.); +#43276 = EDGE_CURVE('',#42779,#43075,#43277,.T.); +#43277 = SURFACE_CURVE('',#43278,(#43282,#43289),.PCURVE_S1.); +#43278 = LINE('',#43279,#43280); +#43279 = CARTESIAN_POINT('',(-0.36,5.032781257769,0.862318170518)); +#43280 = VECTOR('',#43281,1.); +#43281 = DIRECTION('',(1.,0.,0.)); +#43282 = PCURVE('',#42827,#43283); +#43283 = DEFINITIONAL_REPRESENTATION('',(#43284),#43288); +#43284 = LINE('',#43285,#43286); +#43285 = CARTESIAN_POINT('',(0.96850898066,0.)); +#43286 = VECTOR('',#43287,1.); +#43287 = DIRECTION('',(0.,1.)); +#43288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43289 = PCURVE('',#42794,#43290); +#43290 = DEFINITIONAL_REPRESENTATION('',(#43291),#43295); +#43291 = LINE('',#43292,#43293); +#43292 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#43293 = VECTOR('',#43294,1.); +#43294 = DIRECTION('',(1.,0.)); +#43295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43296 = ORIENTED_EDGE('',*,*,#43074,.F.); +#43297 = ORIENTED_EDGE('',*,*,#43251,.F.); +#43298 = ADVANCED_FACE('',(#43299),#42794,.T.); +#43299 = FACE_BOUND('',#43300,.T.); +#43300 = EDGE_LOOP('',(#43301,#43302,#43323,#43324)); +#43301 = ORIENTED_EDGE('',*,*,#42778,.F.); +#43302 = ORIENTED_EDGE('',*,*,#43303,.T.); +#43303 = EDGE_CURVE('',#42751,#43099,#43304,.T.); +#43304 = SURFACE_CURVE('',#43305,(#43309,#43316),.PCURVE_S1.); +#43305 = LINE('',#43306,#43307); +#43306 = CARTESIAN_POINT('',(-0.36,5.,0.862318170518)); +#43307 = VECTOR('',#43308,1.); +#43308 = DIRECTION('',(1.,0.,0.)); +#43309 = PCURVE('',#42794,#43310); +#43310 = DEFINITIONAL_REPRESENTATION('',(#43311),#43315); +#43311 = LINE('',#43312,#43313); +#43312 = CARTESIAN_POINT('',(0.,0.)); +#43313 = VECTOR('',#43314,1.); +#43314 = DIRECTION('',(1.,0.)); +#43315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43316 = PCURVE('',#42766,#43317); +#43317 = DEFINITIONAL_REPRESENTATION('',(#43318),#43322); +#43318 = LINE('',#43319,#43320); +#43319 = CARTESIAN_POINT('',(0.11,0.)); +#43320 = VECTOR('',#43321,1.); +#43321 = DIRECTION('',(0.,1.)); +#43322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43323 = ORIENTED_EDGE('',*,*,#43098,.T.); +#43324 = ORIENTED_EDGE('',*,*,#43276,.F.); +#43325 = ADVANCED_FACE('',(#43326),#42710,.F.); +#43326 = FACE_BOUND('',#43327,.F.); +#43327 = EDGE_LOOP('',(#43328,#43329,#43330,#43331)); +#43328 = ORIENTED_EDGE('',*,*,#43167,.F.); +#43329 = ORIENTED_EDGE('',*,*,#42898,.F.); +#43330 = ORIENTED_EDGE('',*,*,#42694,.T.); +#43331 = ORIENTED_EDGE('',*,*,#43332,.F.); +#43332 = EDGE_CURVE('',#43145,#42695,#43333,.T.); +#43333 = SURFACE_CURVE('',#43334,(#43338,#43344),.PCURVE_S1.); +#43334 = LINE('',#43335,#43336); +#43335 = CARTESIAN_POINT('',(-0.36,5.032781257769,0.752318170518)); +#43336 = VECTOR('',#43337,1.); +#43337 = DIRECTION('',(-1.,0.,0.)); +#43338 = PCURVE('',#42710,#43339); +#43339 = DEFINITIONAL_REPRESENTATION('',(#43340),#43343); +#43340 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#43341,#43342),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#43341 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#43342 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#43343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43344 = PCURVE('',#42738,#43345); +#43345 = DEFINITIONAL_REPRESENTATION('',(#43346),#43349); +#43346 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#43347,#43348),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#43347 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#43348 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#43349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43350 = ADVANCED_FACE('',(#43351),#42766,.F.); +#43351 = FACE_BOUND('',#43352,.T.); +#43352 = EDGE_LOOP('',(#43353,#43354,#43355,#43356)); +#43353 = ORIENTED_EDGE('',*,*,#43121,.T.); +#43354 = ORIENTED_EDGE('',*,*,#43303,.F.); +#43355 = ORIENTED_EDGE('',*,*,#42750,.F.); +#43356 = ORIENTED_EDGE('',*,*,#43357,.T.); +#43357 = EDGE_CURVE('',#42723,#43122,#43358,.T.); +#43358 = SURFACE_CURVE('',#43359,(#43363,#43370),.PCURVE_S1.); +#43359 = LINE('',#43360,#43361); +#43360 = CARTESIAN_POINT('',(-0.36,5.,0.752318170518)); +#43361 = VECTOR('',#43362,1.); +#43362 = DIRECTION('',(1.,0.,0.)); +#43363 = PCURVE('',#42766,#43364); +#43364 = DEFINITIONAL_REPRESENTATION('',(#43365),#43369); +#43365 = LINE('',#43366,#43367); +#43366 = CARTESIAN_POINT('',(0.,0.)); +#43367 = VECTOR('',#43368,1.); +#43368 = DIRECTION('',(0.,1.)); +#43369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43370 = PCURVE('',#42738,#43371); +#43371 = DEFINITIONAL_REPRESENTATION('',(#43372),#43376); +#43372 = LINE('',#43373,#43374); +#43373 = CARTESIAN_POINT('',(0.,0.)); +#43374 = VECTOR('',#43375,1.); +#43375 = DIRECTION('',(1.,0.)); +#43376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43377 = ADVANCED_FACE('',(#43378),#42738,.F.); +#43378 = FACE_BOUND('',#43379,.F.); +#43379 = EDGE_LOOP('',(#43380,#43381,#43382,#43383)); +#43380 = ORIENTED_EDGE('',*,*,#42722,.F.); +#43381 = ORIENTED_EDGE('',*,*,#43357,.T.); +#43382 = ORIENTED_EDGE('',*,*,#43144,.T.); +#43383 = ORIENTED_EDGE('',*,*,#43332,.T.); +#43384 = MANIFOLD_SOLID_BREP('',#43385); +#43385 = CLOSED_SHELL('',(#43386,#43506,#43789,#43839,#43888,#44082, + #44109,#44136,#44163,#44190,#44217,#44242,#44269)); +#43386 = ADVANCED_FACE('',(#43387),#43401,.F.); +#43387 = FACE_BOUND('',#43388,.F.); +#43388 = EDGE_LOOP('',(#43389,#43424,#43452,#43480)); +#43389 = ORIENTED_EDGE('',*,*,#43390,.F.); +#43390 = EDGE_CURVE('',#43391,#43393,#43395,.T.); +#43391 = VERTEX_POINT('',#43392); +#43392 = CARTESIAN_POINT('',(-0.36,-6.,0.)); +#43393 = VERTEX_POINT('',#43394); +#43394 = CARTESIAN_POINT('',(-0.36,-5.607863353893,0.)); +#43395 = SURFACE_CURVE('',#43396,(#43400,#43412),.PCURVE_S1.); +#43396 = LINE('',#43397,#43398); +#43397 = CARTESIAN_POINT('',(-0.36,-6.,0.)); +#43398 = VECTOR('',#43399,1.); +#43399 = DIRECTION('',(0.,1.,0.)); +#43400 = PCURVE('',#43401,#43406); +#43401 = PLANE('',#43402); +#43402 = AXIS2_PLACEMENT_3D('',#43403,#43404,#43405); +#43403 = CARTESIAN_POINT('',(-0.36,-6.,0.)); +#43404 = DIRECTION('',(0.,0.,1.)); +#43405 = DIRECTION('',(1.,0.,0.)); +#43406 = DEFINITIONAL_REPRESENTATION('',(#43407),#43411); +#43407 = LINE('',#43408,#43409); +#43408 = CARTESIAN_POINT('',(0.,0.)); +#43409 = VECTOR('',#43410,1.); +#43410 = DIRECTION('',(0.,1.)); +#43411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43412 = PCURVE('',#43413,#43418); +#43413 = PLANE('',#43414); +#43414 = AXIS2_PLACEMENT_3D('',#43415,#43416,#43417); +#43415 = CARTESIAN_POINT('',(-0.36,-5.452776737828,0.341386224036)); +#43416 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#43417 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#43418 = DEFINITIONAL_REPRESENTATION('',(#43419),#43423); +#43419 = LINE('',#43420,#43421); +#43420 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#43421 = VECTOR('',#43422,1.); +#43422 = DIRECTION('',(-1.,1.587538016042E-57)); +#43423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43424 = ORIENTED_EDGE('',*,*,#43425,.T.); +#43425 = EDGE_CURVE('',#43391,#43426,#43428,.T.); +#43426 = VERTEX_POINT('',#43427); +#43427 = CARTESIAN_POINT('',(-0.14,-6.,0.)); +#43428 = SURFACE_CURVE('',#43429,(#43433,#43440),.PCURVE_S1.); +#43429 = LINE('',#43430,#43431); +#43430 = CARTESIAN_POINT('',(-0.36,-6.,0.)); +#43431 = VECTOR('',#43432,1.); +#43432 = DIRECTION('',(1.,0.,0.)); +#43433 = PCURVE('',#43401,#43434); +#43434 = DEFINITIONAL_REPRESENTATION('',(#43435),#43439); +#43435 = LINE('',#43436,#43437); +#43436 = CARTESIAN_POINT('',(0.,0.)); +#43437 = VECTOR('',#43438,1.); +#43438 = DIRECTION('',(1.,0.)); +#43439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43440 = PCURVE('',#43441,#43446); +#43441 = PLANE('',#43442); +#43442 = AXIS2_PLACEMENT_3D('',#43443,#43444,#43445); +#43443 = CARTESIAN_POINT('',(-0.36,-6.,0.)); +#43444 = DIRECTION('',(0.,1.,0.)); +#43445 = DIRECTION('',(0.,0.,1.)); +#43446 = DEFINITIONAL_REPRESENTATION('',(#43447),#43451); +#43447 = LINE('',#43448,#43449); +#43448 = CARTESIAN_POINT('',(0.,0.)); +#43449 = VECTOR('',#43450,1.); +#43450 = DIRECTION('',(0.,1.)); +#43451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43452 = ORIENTED_EDGE('',*,*,#43453,.T.); +#43453 = EDGE_CURVE('',#43426,#43454,#43456,.T.); +#43454 = VERTEX_POINT('',#43455); +#43455 = CARTESIAN_POINT('',(-0.14,-5.607863353893,0.)); +#43456 = SURFACE_CURVE('',#43457,(#43461,#43468),.PCURVE_S1.); +#43457 = LINE('',#43458,#43459); +#43458 = CARTESIAN_POINT('',(-0.14,-6.,0.)); +#43459 = VECTOR('',#43460,1.); +#43460 = DIRECTION('',(0.,1.,0.)); +#43461 = PCURVE('',#43401,#43462); +#43462 = DEFINITIONAL_REPRESENTATION('',(#43463),#43467); +#43463 = LINE('',#43464,#43465); +#43464 = CARTESIAN_POINT('',(0.22,0.)); +#43465 = VECTOR('',#43466,1.); +#43466 = DIRECTION('',(0.,1.)); +#43467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43468 = PCURVE('',#43469,#43474); +#43469 = PLANE('',#43470); +#43470 = AXIS2_PLACEMENT_3D('',#43471,#43472,#43473); +#43471 = CARTESIAN_POINT('',(-0.14,-5.452776737828,0.341386224036)); +#43472 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#43473 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#43474 = DEFINITIONAL_REPRESENTATION('',(#43475),#43479); +#43475 = LINE('',#43476,#43477); +#43476 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#43477 = VECTOR('',#43478,1.); +#43478 = DIRECTION('',(1.,4.620362162433E-59)); +#43479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43480 = ORIENTED_EDGE('',*,*,#43481,.F.); +#43481 = EDGE_CURVE('',#43393,#43454,#43482,.T.); +#43482 = SURFACE_CURVE('',#43483,(#43487,#43494),.PCURVE_S1.); +#43483 = LINE('',#43484,#43485); +#43484 = CARTESIAN_POINT('',(-0.36,-5.607863353893,0.)); +#43485 = VECTOR('',#43486,1.); +#43486 = DIRECTION('',(1.,0.,0.)); +#43487 = PCURVE('',#43401,#43488); +#43488 = DEFINITIONAL_REPRESENTATION('',(#43489),#43493); +#43489 = LINE('',#43490,#43491); +#43490 = CARTESIAN_POINT('',(0.,0.392136646107)); +#43491 = VECTOR('',#43492,1.); +#43492 = DIRECTION('',(1.,0.)); +#43493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43494 = PCURVE('',#43495,#43500); +#43495 = CYLINDRICAL_SURFACE('',#43496,0.11); +#43496 = AXIS2_PLACEMENT_3D('',#43497,#43498,#43499); +#43497 = CARTESIAN_POINT('',(-0.36,-5.607863353893,0.11)); +#43498 = DIRECTION('',(1.,0.,0.)); +#43499 = DIRECTION('',(0.,0.,-1.)); +#43500 = DEFINITIONAL_REPRESENTATION('',(#43501),#43505); +#43501 = LINE('',#43502,#43503); +#43502 = CARTESIAN_POINT('',(0.,0.)); +#43503 = VECTOR('',#43504,1.); +#43504 = DIRECTION('',(0.,1.)); +#43505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43506 = ADVANCED_FACE('',(#43507),#43413,.T.); +#43507 = FACE_BOUND('',#43508,.T.); +#43508 = EDGE_LOOP('',(#43509,#43539,#43572,#43600,#43629,#43657,#43685, + #43713,#43741,#43767,#43768)); +#43509 = ORIENTED_EDGE('',*,*,#43510,.T.); +#43510 = EDGE_CURVE('',#43511,#43513,#43515,.T.); +#43511 = VERTEX_POINT('',#43512); +#43512 = CARTESIAN_POINT('',(-0.36,-6.,0.11)); +#43513 = VERTEX_POINT('',#43514); +#43514 = CARTESIAN_POINT('',(-0.36,-5.665726707786,0.11)); +#43515 = SURFACE_CURVE('',#43516,(#43520,#43527),.PCURVE_S1.); +#43516 = LINE('',#43517,#43518); +#43517 = CARTESIAN_POINT('',(-0.36,-6.,0.11)); +#43518 = VECTOR('',#43519,1.); +#43519 = DIRECTION('',(0.,1.,0.)); +#43520 = PCURVE('',#43413,#43521); +#43521 = DEFINITIONAL_REPRESENTATION('',(#43522),#43526); +#43522 = LINE('',#43523,#43524); +#43523 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#43524 = VECTOR('',#43525,1.); +#43525 = DIRECTION('',(-1.,1.587538016042E-57)); +#43526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43527 = PCURVE('',#43528,#43533); +#43528 = PLANE('',#43529); +#43529 = AXIS2_PLACEMENT_3D('',#43530,#43531,#43532); +#43530 = CARTESIAN_POINT('',(-0.36,-6.,0.11)); +#43531 = DIRECTION('',(0.,0.,1.)); +#43532 = DIRECTION('',(1.,0.,0.)); +#43533 = DEFINITIONAL_REPRESENTATION('',(#43534),#43538); +#43534 = LINE('',#43535,#43536); +#43535 = CARTESIAN_POINT('',(0.,0.)); +#43536 = VECTOR('',#43537,1.); +#43537 = DIRECTION('',(0.,1.)); +#43538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43539 = ORIENTED_EDGE('',*,*,#43540,.T.); +#43540 = EDGE_CURVE('',#43513,#43541,#43543,.T.); +#43541 = VERTEX_POINT('',#43542); +#43542 = CARTESIAN_POINT('',(-0.36,-5.575082096124,0.157681829482)); +#43543 = SURFACE_CURVE('',#43544,(#43549,#43560),.PCURVE_S1.); +#43544 = CIRCLE('',#43545,0.11); +#43545 = AXIS2_PLACEMENT_3D('',#43546,#43547,#43548); +#43546 = CARTESIAN_POINT('',(-0.36,-5.665726707786,0.22)); +#43547 = DIRECTION('',(1.,-0.,0.)); +#43548 = DIRECTION('',(0.,0.,-1.)); +#43549 = PCURVE('',#43413,#43550); +#43550 = DEFINITIONAL_REPRESENTATION('',(#43551),#43559); +#43551 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#43552,#43553,#43554,#43555 + ,#43556,#43557,#43558),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#43552 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#43553 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#43554 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#43555 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#43556 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#43557 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#43558 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#43559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43560 = PCURVE('',#43561,#43566); +#43561 = CYLINDRICAL_SURFACE('',#43562,0.11); +#43562 = AXIS2_PLACEMENT_3D('',#43563,#43564,#43565); +#43563 = CARTESIAN_POINT('',(-0.14,-5.665726707786,0.22)); +#43564 = DIRECTION('',(-1.,0.,0.)); +#43565 = DIRECTION('',(0.,0.,-1.)); +#43566 = DEFINITIONAL_REPRESENTATION('',(#43567),#43571); +#43567 = LINE('',#43568,#43569); +#43568 = CARTESIAN_POINT('',(-0.,0.22)); +#43569 = VECTOR('',#43570,1.); +#43570 = DIRECTION('',(-1.,0.)); +#43571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43572 = ORIENTED_EDGE('',*,*,#43573,.T.); +#43573 = EDGE_CURVE('',#43541,#43574,#43576,.T.); +#43574 = VERTEX_POINT('',#43575); +#43575 = CARTESIAN_POINT('',(-0.36,-5.123425869431,0.814636341035)); +#43576 = SURFACE_CURVE('',#43577,(#43581,#43588),.PCURVE_S1.); +#43577 = LINE('',#43578,#43579); +#43578 = CARTESIAN_POINT('',(-0.36,-5.640644611662,6.231817051758E-02)); +#43579 = VECTOR('',#43580,1.); +#43580 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#43581 = PCURVE('',#43413,#43582); +#43582 = DEFINITIONAL_REPRESENTATION('',(#43583),#43587); +#43583 = LINE('',#43584,#43585); +#43584 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#43585 = VECTOR('',#43586,1.); +#43586 = DIRECTION('',(-0.566528822887,0.824041924199)); +#43587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43588 = PCURVE('',#43589,#43594); +#43589 = PLANE('',#43590); +#43590 = AXIS2_PLACEMENT_3D('',#43591,#43592,#43593); +#43591 = CARTESIAN_POINT('',(-0.36,-5.640644611662,6.231817051758E-02)); +#43592 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#43593 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#43594 = DEFINITIONAL_REPRESENTATION('',(#43595),#43599); +#43595 = LINE('',#43596,#43597); +#43596 = CARTESIAN_POINT('',(0.,0.)); +#43597 = VECTOR('',#43598,1.); +#43598 = DIRECTION('',(1.,0.)); +#43599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43600 = ORIENTED_EDGE('',*,*,#43601,.T.); +#43601 = EDGE_CURVE('',#43574,#43602,#43604,.T.); +#43602 = VERTEX_POINT('',#43603); +#43603 = CARTESIAN_POINT('',(-0.36,-5.032781257769,0.862318170518)); +#43604 = SURFACE_CURVE('',#43605,(#43610,#43617),.PCURVE_S1.); +#43605 = CIRCLE('',#43606,0.11); +#43606 = AXIS2_PLACEMENT_3D('',#43607,#43608,#43609); +#43607 = CARTESIAN_POINT('',(-0.36,-5.032781257769,0.752318170518)); +#43608 = DIRECTION('',(-1.,0.,0.)); +#43609 = DIRECTION('',(0.,0.,1.)); +#43610 = PCURVE('',#43413,#43611); +#43611 = DEFINITIONAL_REPRESENTATION('',(#43612),#43616); +#43612 = CIRCLE('',#43613,0.11); +#43613 = AXIS2_PLACEMENT_2D('',#43614,#43615); +#43614 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#43615 = DIRECTION('',(0.,1.)); +#43616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43617 = PCURVE('',#43618,#43623); +#43618 = CYLINDRICAL_SURFACE('',#43619,0.11); +#43619 = AXIS2_PLACEMENT_3D('',#43620,#43621,#43622); +#43620 = CARTESIAN_POINT('',(-0.36,-5.032781257769,0.752318170518)); +#43621 = DIRECTION('',(1.,0.,0.)); +#43622 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#43623 = DEFINITIONAL_REPRESENTATION('',(#43624),#43628); +#43624 = LINE('',#43625,#43626); +#43625 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#43626 = VECTOR('',#43627,1.); +#43627 = DIRECTION('',(-1.,0.)); +#43628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43629 = ORIENTED_EDGE('',*,*,#43630,.T.); +#43630 = EDGE_CURVE('',#43602,#43631,#43633,.T.); +#43631 = VERTEX_POINT('',#43632); +#43632 = CARTESIAN_POINT('',(-0.36,-5.,0.862318170518)); +#43633 = SURFACE_CURVE('',#43634,(#43638,#43645),.PCURVE_S1.); +#43634 = LINE('',#43635,#43636); +#43635 = CARTESIAN_POINT('',(-0.36,-5.090644611662,0.862318170518)); +#43636 = VECTOR('',#43637,1.); +#43637 = DIRECTION('',(0.,1.,0.)); +#43638 = PCURVE('',#43413,#43639); +#43639 = DEFINITIONAL_REPRESENTATION('',(#43640),#43644); +#43640 = LINE('',#43641,#43642); +#43641 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#43642 = VECTOR('',#43643,1.); +#43643 = DIRECTION('',(-1.,1.587538016042E-57)); +#43644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43645 = PCURVE('',#43646,#43651); +#43646 = PLANE('',#43647); +#43647 = AXIS2_PLACEMENT_3D('',#43648,#43649,#43650); +#43648 = CARTESIAN_POINT('',(-0.36,-5.090644611662,0.862318170518)); +#43649 = DIRECTION('',(0.,0.,1.)); +#43650 = DIRECTION('',(1.,0.,0.)); +#43651 = DEFINITIONAL_REPRESENTATION('',(#43652),#43656); +#43652 = LINE('',#43653,#43654); +#43653 = CARTESIAN_POINT('',(0.,0.)); +#43654 = VECTOR('',#43655,1.); +#43655 = DIRECTION('',(0.,1.)); +#43656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43657 = ORIENTED_EDGE('',*,*,#43658,.F.); +#43658 = EDGE_CURVE('',#43659,#43631,#43661,.T.); +#43659 = VERTEX_POINT('',#43660); +#43660 = CARTESIAN_POINT('',(-0.36,-5.,0.752318170518)); +#43661 = SURFACE_CURVE('',#43662,(#43666,#43673),.PCURVE_S1.); +#43662 = LINE('',#43663,#43664); +#43663 = CARTESIAN_POINT('',(-0.36,-5.,0.752318170518)); +#43664 = VECTOR('',#43665,1.); +#43665 = DIRECTION('',(0.,0.,1.)); +#43666 = PCURVE('',#43413,#43667); +#43667 = DEFINITIONAL_REPRESENTATION('',(#43668),#43672); +#43668 = LINE('',#43669,#43670); +#43669 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#43670 = VECTOR('',#43671,1.); +#43671 = DIRECTION('',(0.,1.)); +#43672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43673 = PCURVE('',#43674,#43679); +#43674 = PLANE('',#43675); +#43675 = AXIS2_PLACEMENT_3D('',#43676,#43677,#43678); +#43676 = CARTESIAN_POINT('',(-0.36,-5.,0.752318170518)); +#43677 = DIRECTION('',(0.,1.,0.)); +#43678 = DIRECTION('',(0.,0.,1.)); +#43679 = DEFINITIONAL_REPRESENTATION('',(#43680),#43684); +#43680 = LINE('',#43681,#43682); +#43681 = CARTESIAN_POINT('',(0.,0.)); +#43682 = VECTOR('',#43683,1.); +#43683 = DIRECTION('',(1.,0.)); +#43684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43685 = ORIENTED_EDGE('',*,*,#43686,.F.); +#43686 = EDGE_CURVE('',#43687,#43659,#43689,.T.); +#43687 = VERTEX_POINT('',#43688); +#43688 = CARTESIAN_POINT('',(-0.36,-5.032781257769,0.752318170518)); +#43689 = SURFACE_CURVE('',#43690,(#43694,#43701),.PCURVE_S1.); +#43690 = LINE('',#43691,#43692); +#43691 = CARTESIAN_POINT('',(-0.36,-5.090644611662,0.752318170518)); +#43692 = VECTOR('',#43693,1.); +#43693 = DIRECTION('',(0.,1.,0.)); +#43694 = PCURVE('',#43413,#43695); +#43695 = DEFINITIONAL_REPRESENTATION('',(#43696),#43700); +#43696 = LINE('',#43697,#43698); +#43697 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#43698 = VECTOR('',#43699,1.); +#43699 = DIRECTION('',(-1.,1.587538016042E-57)); +#43700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43701 = PCURVE('',#43702,#43707); +#43702 = PLANE('',#43703); +#43703 = AXIS2_PLACEMENT_3D('',#43704,#43705,#43706); +#43704 = CARTESIAN_POINT('',(-0.36,-5.090644611662,0.752318170518)); +#43705 = DIRECTION('',(0.,0.,1.)); +#43706 = DIRECTION('',(1.,0.,0.)); +#43707 = DEFINITIONAL_REPRESENTATION('',(#43708),#43712); +#43708 = LINE('',#43709,#43710); +#43709 = CARTESIAN_POINT('',(0.,0.)); +#43710 = VECTOR('',#43711,1.); +#43711 = DIRECTION('',(0.,1.)); +#43712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43713 = ORIENTED_EDGE('',*,*,#43714,.F.); +#43714 = EDGE_CURVE('',#43715,#43687,#43717,.T.); +#43715 = VERTEX_POINT('',#43716); +#43716 = CARTESIAN_POINT('',(-0.36,-5.517218742231,4.768182948242E-02)); +#43717 = SURFACE_CURVE('',#43718,(#43722,#43729),.PCURVE_S1.); +#43718 = LINE('',#43719,#43720); +#43719 = CARTESIAN_POINT('',(-0.36,-5.55,1.387778780781E-17)); +#43720 = VECTOR('',#43721,1.); +#43721 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#43722 = PCURVE('',#43413,#43723); +#43723 = DEFINITIONAL_REPRESENTATION('',(#43724),#43728); +#43724 = LINE('',#43725,#43726); +#43725 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#43726 = VECTOR('',#43727,1.); +#43727 = DIRECTION('',(-0.566528822887,0.824041924199)); +#43728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43729 = PCURVE('',#43730,#43735); +#43730 = PLANE('',#43731); +#43731 = AXIS2_PLACEMENT_3D('',#43732,#43733,#43734); +#43732 = CARTESIAN_POINT('',(-0.36,-5.55,1.387778780781E-17)); +#43733 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#43734 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#43735 = DEFINITIONAL_REPRESENTATION('',(#43736),#43740); +#43736 = LINE('',#43737,#43738); +#43737 = CARTESIAN_POINT('',(0.,0.)); +#43738 = VECTOR('',#43739,1.); +#43739 = DIRECTION('',(1.,0.)); +#43740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43741 = ORIENTED_EDGE('',*,*,#43742,.F.); +#43742 = EDGE_CURVE('',#43393,#43715,#43743,.T.); +#43743 = SURFACE_CURVE('',#43744,(#43749,#43760),.PCURVE_S1.); +#43744 = CIRCLE('',#43745,0.11); +#43745 = AXIS2_PLACEMENT_3D('',#43746,#43747,#43748); +#43746 = CARTESIAN_POINT('',(-0.36,-5.607863353893,0.11)); +#43747 = DIRECTION('',(1.,0.,-0.)); +#43748 = DIRECTION('',(0.,0.,1.)); +#43749 = PCURVE('',#43413,#43750); +#43750 = DEFINITIONAL_REPRESENTATION('',(#43751),#43759); +#43751 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#43752,#43753,#43754,#43755 + ,#43756,#43757,#43758),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#43752 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#43753 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#43754 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#43755 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#43756 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#43757 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#43758 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#43759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43760 = PCURVE('',#43495,#43761); +#43761 = DEFINITIONAL_REPRESENTATION('',(#43762),#43766); +#43762 = LINE('',#43763,#43764); +#43763 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#43764 = VECTOR('',#43765,1.); +#43765 = DIRECTION('',(1.,0.)); +#43766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43767 = ORIENTED_EDGE('',*,*,#43390,.F.); +#43768 = ORIENTED_EDGE('',*,*,#43769,.T.); +#43769 = EDGE_CURVE('',#43391,#43511,#43770,.T.); +#43770 = SURFACE_CURVE('',#43771,(#43775,#43782),.PCURVE_S1.); +#43771 = LINE('',#43772,#43773); +#43772 = CARTESIAN_POINT('',(-0.36,-6.,0.)); +#43773 = VECTOR('',#43774,1.); +#43774 = DIRECTION('',(0.,0.,1.)); +#43775 = PCURVE('',#43413,#43776); +#43776 = DEFINITIONAL_REPRESENTATION('',(#43777),#43781); +#43777 = LINE('',#43778,#43779); +#43778 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#43779 = VECTOR('',#43780,1.); +#43780 = DIRECTION('',(0.,1.)); +#43781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43782 = PCURVE('',#43441,#43783); +#43783 = DEFINITIONAL_REPRESENTATION('',(#43784),#43788); +#43784 = LINE('',#43785,#43786); +#43785 = CARTESIAN_POINT('',(0.,0.)); +#43786 = VECTOR('',#43787,1.); +#43787 = DIRECTION('',(1.,0.)); +#43788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43789 = ADVANCED_FACE('',(#43790),#43495,.T.); +#43790 = FACE_BOUND('',#43791,.T.); +#43791 = EDGE_LOOP('',(#43792,#43793,#43816,#43838)); +#43792 = ORIENTED_EDGE('',*,*,#43742,.T.); +#43793 = ORIENTED_EDGE('',*,*,#43794,.T.); +#43794 = EDGE_CURVE('',#43715,#43795,#43797,.T.); +#43795 = VERTEX_POINT('',#43796); +#43796 = CARTESIAN_POINT('',(-0.14,-5.517218742231,4.768182948242E-02)); +#43797 = SURFACE_CURVE('',#43798,(#43802,#43809),.PCURVE_S1.); +#43798 = LINE('',#43799,#43800); +#43799 = CARTESIAN_POINT('',(-0.36,-5.517218742231,4.768182948242E-02)); +#43800 = VECTOR('',#43801,1.); +#43801 = DIRECTION('',(1.,0.,0.)); +#43802 = PCURVE('',#43495,#43803); +#43803 = DEFINITIONAL_REPRESENTATION('',(#43804),#43808); +#43804 = LINE('',#43805,#43806); +#43805 = CARTESIAN_POINT('',(0.96850898066,0.)); +#43806 = VECTOR('',#43807,1.); +#43807 = DIRECTION('',(0.,1.)); +#43808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43809 = PCURVE('',#43730,#43810); +#43810 = DEFINITIONAL_REPRESENTATION('',(#43811),#43815); +#43811 = LINE('',#43812,#43813); +#43812 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#43813 = VECTOR('',#43814,1.); +#43814 = DIRECTION('',(0.,1.)); +#43815 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43816 = ORIENTED_EDGE('',*,*,#43817,.F.); +#43817 = EDGE_CURVE('',#43454,#43795,#43818,.T.); +#43818 = SURFACE_CURVE('',#43819,(#43824,#43831),.PCURVE_S1.); +#43819 = CIRCLE('',#43820,0.11); +#43820 = AXIS2_PLACEMENT_3D('',#43821,#43822,#43823); +#43821 = CARTESIAN_POINT('',(-0.14,-5.607863353893,0.11)); +#43822 = DIRECTION('',(1.,0.,-0.)); +#43823 = DIRECTION('',(0.,0.,1.)); +#43824 = PCURVE('',#43495,#43825); +#43825 = DEFINITIONAL_REPRESENTATION('',(#43826),#43830); +#43826 = LINE('',#43827,#43828); +#43827 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#43828 = VECTOR('',#43829,1.); +#43829 = DIRECTION('',(1.,0.)); +#43830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43831 = PCURVE('',#43469,#43832); +#43832 = DEFINITIONAL_REPRESENTATION('',(#43833),#43837); +#43833 = CIRCLE('',#43834,0.11); +#43834 = AXIS2_PLACEMENT_2D('',#43835,#43836); +#43835 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#43836 = DIRECTION('',(0.,1.)); +#43837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43838 = ORIENTED_EDGE('',*,*,#43481,.F.); +#43839 = ADVANCED_FACE('',(#43840),#43441,.F.); +#43840 = FACE_BOUND('',#43841,.F.); +#43841 = EDGE_LOOP('',(#43842,#43843,#43844,#43867)); +#43842 = ORIENTED_EDGE('',*,*,#43425,.F.); +#43843 = ORIENTED_EDGE('',*,*,#43769,.T.); +#43844 = ORIENTED_EDGE('',*,*,#43845,.T.); +#43845 = EDGE_CURVE('',#43511,#43846,#43848,.T.); +#43846 = VERTEX_POINT('',#43847); +#43847 = CARTESIAN_POINT('',(-0.14,-6.,0.11)); +#43848 = SURFACE_CURVE('',#43849,(#43853,#43860),.PCURVE_S1.); +#43849 = LINE('',#43850,#43851); +#43850 = CARTESIAN_POINT('',(-0.36,-6.,0.11)); +#43851 = VECTOR('',#43852,1.); +#43852 = DIRECTION('',(1.,0.,0.)); +#43853 = PCURVE('',#43441,#43854); +#43854 = DEFINITIONAL_REPRESENTATION('',(#43855),#43859); +#43855 = LINE('',#43856,#43857); +#43856 = CARTESIAN_POINT('',(0.11,0.)); +#43857 = VECTOR('',#43858,1.); +#43858 = DIRECTION('',(0.,1.)); +#43859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43860 = PCURVE('',#43528,#43861); +#43861 = DEFINITIONAL_REPRESENTATION('',(#43862),#43866); +#43862 = LINE('',#43863,#43864); +#43863 = CARTESIAN_POINT('',(0.,0.)); +#43864 = VECTOR('',#43865,1.); +#43865 = DIRECTION('',(1.,0.)); +#43866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43867 = ORIENTED_EDGE('',*,*,#43868,.F.); +#43868 = EDGE_CURVE('',#43426,#43846,#43869,.T.); +#43869 = SURFACE_CURVE('',#43870,(#43874,#43881),.PCURVE_S1.); +#43870 = LINE('',#43871,#43872); +#43871 = CARTESIAN_POINT('',(-0.14,-6.,0.)); +#43872 = VECTOR('',#43873,1.); +#43873 = DIRECTION('',(0.,0.,1.)); +#43874 = PCURVE('',#43441,#43875); +#43875 = DEFINITIONAL_REPRESENTATION('',(#43876),#43880); +#43876 = LINE('',#43877,#43878); +#43877 = CARTESIAN_POINT('',(0.,0.22)); +#43878 = VECTOR('',#43879,1.); +#43879 = DIRECTION('',(1.,0.)); +#43880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43881 = PCURVE('',#43469,#43882); +#43882 = DEFINITIONAL_REPRESENTATION('',(#43883),#43887); +#43883 = LINE('',#43884,#43885); +#43884 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#43885 = VECTOR('',#43886,1.); +#43886 = DIRECTION('',(0.,1.)); +#43887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43888 = ADVANCED_FACE('',(#43889),#43469,.T.); +#43889 = FACE_BOUND('',#43890,.T.); +#43890 = EDGE_LOOP('',(#43891,#43914,#43915,#43916,#43917,#43940,#43963, + #43986,#44009,#44037,#44060)); +#43891 = ORIENTED_EDGE('',*,*,#43892,.F.); +#43892 = EDGE_CURVE('',#43846,#43893,#43895,.T.); +#43893 = VERTEX_POINT('',#43894); +#43894 = CARTESIAN_POINT('',(-0.14,-5.665726707786,0.11)); +#43895 = SURFACE_CURVE('',#43896,(#43900,#43907),.PCURVE_S1.); +#43896 = LINE('',#43897,#43898); +#43897 = CARTESIAN_POINT('',(-0.14,-6.,0.11)); +#43898 = VECTOR('',#43899,1.); +#43899 = DIRECTION('',(0.,1.,0.)); +#43900 = PCURVE('',#43469,#43901); +#43901 = DEFINITIONAL_REPRESENTATION('',(#43902),#43906); +#43902 = LINE('',#43903,#43904); +#43903 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#43904 = VECTOR('',#43905,1.); +#43905 = DIRECTION('',(1.,4.620362162433E-59)); +#43906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43907 = PCURVE('',#43528,#43908); +#43908 = DEFINITIONAL_REPRESENTATION('',(#43909),#43913); +#43909 = LINE('',#43910,#43911); +#43910 = CARTESIAN_POINT('',(0.22,0.)); +#43911 = VECTOR('',#43912,1.); +#43912 = DIRECTION('',(0.,1.)); +#43913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43914 = ORIENTED_EDGE('',*,*,#43868,.F.); +#43915 = ORIENTED_EDGE('',*,*,#43453,.T.); +#43916 = ORIENTED_EDGE('',*,*,#43817,.T.); +#43917 = ORIENTED_EDGE('',*,*,#43918,.T.); +#43918 = EDGE_CURVE('',#43795,#43919,#43921,.T.); +#43919 = VERTEX_POINT('',#43920); +#43920 = CARTESIAN_POINT('',(-0.14,-5.032781257769,0.752318170518)); +#43921 = SURFACE_CURVE('',#43922,(#43926,#43933),.PCURVE_S1.); +#43922 = LINE('',#43923,#43924); +#43923 = CARTESIAN_POINT('',(-0.14,-5.55,1.387778780781E-17)); +#43924 = VECTOR('',#43925,1.); +#43925 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#43926 = PCURVE('',#43469,#43927); +#43927 = DEFINITIONAL_REPRESENTATION('',(#43928),#43932); +#43928 = LINE('',#43929,#43930); +#43929 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#43930 = VECTOR('',#43931,1.); +#43931 = DIRECTION('',(0.566528822887,0.824041924199)); +#43932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43933 = PCURVE('',#43730,#43934); +#43934 = DEFINITIONAL_REPRESENTATION('',(#43935),#43939); +#43935 = LINE('',#43936,#43937); +#43936 = CARTESIAN_POINT('',(0.,0.22)); +#43937 = VECTOR('',#43938,1.); +#43938 = DIRECTION('',(1.,0.)); +#43939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43940 = ORIENTED_EDGE('',*,*,#43941,.T.); +#43941 = EDGE_CURVE('',#43919,#43942,#43944,.T.); +#43942 = VERTEX_POINT('',#43943); +#43943 = CARTESIAN_POINT('',(-0.14,-5.,0.752318170518)); +#43944 = SURFACE_CURVE('',#43945,(#43949,#43956),.PCURVE_S1.); +#43945 = LINE('',#43946,#43947); +#43946 = CARTESIAN_POINT('',(-0.14,-5.090644611662,0.752318170518)); +#43947 = VECTOR('',#43948,1.); +#43948 = DIRECTION('',(0.,1.,0.)); +#43949 = PCURVE('',#43469,#43950); +#43950 = DEFINITIONAL_REPRESENTATION('',(#43951),#43955); +#43951 = LINE('',#43952,#43953); +#43952 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#43953 = VECTOR('',#43954,1.); +#43954 = DIRECTION('',(1.,4.620362162433E-59)); +#43955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43956 = PCURVE('',#43702,#43957); +#43957 = DEFINITIONAL_REPRESENTATION('',(#43958),#43962); +#43958 = LINE('',#43959,#43960); +#43959 = CARTESIAN_POINT('',(0.22,0.)); +#43960 = VECTOR('',#43961,1.); +#43961 = DIRECTION('',(0.,1.)); +#43962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43963 = ORIENTED_EDGE('',*,*,#43964,.T.); +#43964 = EDGE_CURVE('',#43942,#43965,#43967,.T.); +#43965 = VERTEX_POINT('',#43966); +#43966 = CARTESIAN_POINT('',(-0.14,-5.,0.862318170518)); +#43967 = SURFACE_CURVE('',#43968,(#43972,#43979),.PCURVE_S1.); +#43968 = LINE('',#43969,#43970); +#43969 = CARTESIAN_POINT('',(-0.14,-5.,0.752318170518)); +#43970 = VECTOR('',#43971,1.); +#43971 = DIRECTION('',(0.,0.,1.)); +#43972 = PCURVE('',#43469,#43973); +#43973 = DEFINITIONAL_REPRESENTATION('',(#43974),#43978); +#43974 = LINE('',#43975,#43976); +#43975 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#43976 = VECTOR('',#43977,1.); +#43977 = DIRECTION('',(0.,1.)); +#43978 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43979 = PCURVE('',#43674,#43980); +#43980 = DEFINITIONAL_REPRESENTATION('',(#43981),#43985); +#43981 = LINE('',#43982,#43983); +#43982 = CARTESIAN_POINT('',(0.,0.22)); +#43983 = VECTOR('',#43984,1.); +#43984 = DIRECTION('',(1.,0.)); +#43985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#43986 = ORIENTED_EDGE('',*,*,#43987,.F.); +#43987 = EDGE_CURVE('',#43988,#43965,#43990,.T.); +#43988 = VERTEX_POINT('',#43989); +#43989 = CARTESIAN_POINT('',(-0.14,-5.032781257769,0.862318170518)); +#43990 = SURFACE_CURVE('',#43991,(#43995,#44002),.PCURVE_S1.); +#43991 = LINE('',#43992,#43993); +#43992 = CARTESIAN_POINT('',(-0.14,-5.090644611662,0.862318170518)); +#43993 = VECTOR('',#43994,1.); +#43994 = DIRECTION('',(0.,1.,0.)); +#43995 = PCURVE('',#43469,#43996); +#43996 = DEFINITIONAL_REPRESENTATION('',(#43997),#44001); +#43997 = LINE('',#43998,#43999); +#43998 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#43999 = VECTOR('',#44000,1.); +#44000 = DIRECTION('',(1.,4.620362162433E-59)); +#44001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44002 = PCURVE('',#43646,#44003); +#44003 = DEFINITIONAL_REPRESENTATION('',(#44004),#44008); +#44004 = LINE('',#44005,#44006); +#44005 = CARTESIAN_POINT('',(0.22,0.)); +#44006 = VECTOR('',#44007,1.); +#44007 = DIRECTION('',(0.,1.)); +#44008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44009 = ORIENTED_EDGE('',*,*,#44010,.F.); +#44010 = EDGE_CURVE('',#44011,#43988,#44013,.T.); +#44011 = VERTEX_POINT('',#44012); +#44012 = CARTESIAN_POINT('',(-0.14,-5.123425869431,0.814636341035)); +#44013 = SURFACE_CURVE('',#44014,(#44019,#44030),.PCURVE_S1.); +#44014 = CIRCLE('',#44015,0.11); +#44015 = AXIS2_PLACEMENT_3D('',#44016,#44017,#44018); +#44016 = CARTESIAN_POINT('',(-0.14,-5.032781257769,0.752318170518)); +#44017 = DIRECTION('',(-1.,0.,0.)); +#44018 = DIRECTION('',(0.,0.,1.)); +#44019 = PCURVE('',#43469,#44020); +#44020 = DEFINITIONAL_REPRESENTATION('',(#44021),#44029); +#44021 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#44022,#44023,#44024,#44025 + ,#44026,#44027,#44028),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#44022 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#44023 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#44024 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#44025 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#44026 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#44027 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#44028 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#44029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44030 = PCURVE('',#43618,#44031); +#44031 = DEFINITIONAL_REPRESENTATION('',(#44032),#44036); +#44032 = LINE('',#44033,#44034); +#44033 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#44034 = VECTOR('',#44035,1.); +#44035 = DIRECTION('',(-1.,0.)); +#44036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44037 = ORIENTED_EDGE('',*,*,#44038,.F.); +#44038 = EDGE_CURVE('',#44039,#44011,#44041,.T.); +#44039 = VERTEX_POINT('',#44040); +#44040 = CARTESIAN_POINT('',(-0.14,-5.575082096124,0.157681829482)); +#44041 = SURFACE_CURVE('',#44042,(#44046,#44053),.PCURVE_S1.); +#44042 = LINE('',#44043,#44044); +#44043 = CARTESIAN_POINT('',(-0.14,-5.640644611662,6.231817051758E-02)); +#44044 = VECTOR('',#44045,1.); +#44045 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#44046 = PCURVE('',#43469,#44047); +#44047 = DEFINITIONAL_REPRESENTATION('',(#44048),#44052); +#44048 = LINE('',#44049,#44050); +#44049 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#44050 = VECTOR('',#44051,1.); +#44051 = DIRECTION('',(0.566528822887,0.824041924199)); +#44052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44053 = PCURVE('',#43589,#44054); +#44054 = DEFINITIONAL_REPRESENTATION('',(#44055),#44059); +#44055 = LINE('',#44056,#44057); +#44056 = CARTESIAN_POINT('',(0.,0.22)); +#44057 = VECTOR('',#44058,1.); +#44058 = DIRECTION('',(1.,0.)); +#44059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44060 = ORIENTED_EDGE('',*,*,#44061,.F.); +#44061 = EDGE_CURVE('',#43893,#44039,#44062,.T.); +#44062 = SURFACE_CURVE('',#44063,(#44068,#44075),.PCURVE_S1.); +#44063 = CIRCLE('',#44064,0.11); +#44064 = AXIS2_PLACEMENT_3D('',#44065,#44066,#44067); +#44065 = CARTESIAN_POINT('',(-0.14,-5.665726707786,0.22)); +#44066 = DIRECTION('',(1.,-0.,0.)); +#44067 = DIRECTION('',(0.,0.,-1.)); +#44068 = PCURVE('',#43469,#44069); +#44069 = DEFINITIONAL_REPRESENTATION('',(#44070),#44074); +#44070 = CIRCLE('',#44071,0.11); +#44071 = AXIS2_PLACEMENT_2D('',#44072,#44073); +#44072 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#44073 = DIRECTION('',(0.,-1.)); +#44074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44075 = PCURVE('',#43561,#44076); +#44076 = DEFINITIONAL_REPRESENTATION('',(#44077),#44081); +#44077 = LINE('',#44078,#44079); +#44078 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#44079 = VECTOR('',#44080,1.); +#44080 = DIRECTION('',(-1.,0.)); +#44081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44082 = ADVANCED_FACE('',(#44083),#43528,.T.); +#44083 = FACE_BOUND('',#44084,.T.); +#44084 = EDGE_LOOP('',(#44085,#44086,#44087,#44088)); +#44085 = ORIENTED_EDGE('',*,*,#43510,.F.); +#44086 = ORIENTED_EDGE('',*,*,#43845,.T.); +#44087 = ORIENTED_EDGE('',*,*,#43892,.T.); +#44088 = ORIENTED_EDGE('',*,*,#44089,.T.); +#44089 = EDGE_CURVE('',#43893,#43513,#44090,.T.); +#44090 = SURFACE_CURVE('',#44091,(#44095,#44102),.PCURVE_S1.); +#44091 = LINE('',#44092,#44093); +#44092 = CARTESIAN_POINT('',(-0.14,-5.665726707786,0.11)); +#44093 = VECTOR('',#44094,1.); +#44094 = DIRECTION('',(-1.,0.,0.)); +#44095 = PCURVE('',#43528,#44096); +#44096 = DEFINITIONAL_REPRESENTATION('',(#44097),#44101); +#44097 = LINE('',#44098,#44099); +#44098 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#44099 = VECTOR('',#44100,1.); +#44100 = DIRECTION('',(-1.,0.)); +#44101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44102 = PCURVE('',#43561,#44103); +#44103 = DEFINITIONAL_REPRESENTATION('',(#44104),#44108); +#44104 = LINE('',#44105,#44106); +#44105 = CARTESIAN_POINT('',(-0.,0.)); +#44106 = VECTOR('',#44107,1.); +#44107 = DIRECTION('',(-0.,1.)); +#44108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44109 = ADVANCED_FACE('',(#44110),#43561,.F.); +#44110 = FACE_BOUND('',#44111,.T.); +#44111 = EDGE_LOOP('',(#44112,#44113,#44134,#44135)); +#44112 = ORIENTED_EDGE('',*,*,#44061,.T.); +#44113 = ORIENTED_EDGE('',*,*,#44114,.T.); +#44114 = EDGE_CURVE('',#44039,#43541,#44115,.T.); +#44115 = SURFACE_CURVE('',#44116,(#44120,#44127),.PCURVE_S1.); +#44116 = LINE('',#44117,#44118); +#44117 = CARTESIAN_POINT('',(-0.14,-5.575082096124,0.157681829482)); +#44118 = VECTOR('',#44119,1.); +#44119 = DIRECTION('',(-1.,0.,0.)); +#44120 = PCURVE('',#43561,#44121); +#44121 = DEFINITIONAL_REPRESENTATION('',(#44122),#44126); +#44122 = LINE('',#44123,#44124); +#44123 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#44124 = VECTOR('',#44125,1.); +#44125 = DIRECTION('',(-0.,1.)); +#44126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44127 = PCURVE('',#43589,#44128); +#44128 = DEFINITIONAL_REPRESENTATION('',(#44129),#44133); +#44129 = LINE('',#44130,#44131); +#44130 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#44131 = VECTOR('',#44132,1.); +#44132 = DIRECTION('',(0.,-1.)); +#44133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44134 = ORIENTED_EDGE('',*,*,#43540,.F.); +#44135 = ORIENTED_EDGE('',*,*,#44089,.F.); +#44136 = ADVANCED_FACE('',(#44137),#43589,.F.); +#44137 = FACE_BOUND('',#44138,.F.); +#44138 = EDGE_LOOP('',(#44139,#44140,#44141,#44142)); +#44139 = ORIENTED_EDGE('',*,*,#44038,.F.); +#44140 = ORIENTED_EDGE('',*,*,#44114,.T.); +#44141 = ORIENTED_EDGE('',*,*,#43573,.T.); +#44142 = ORIENTED_EDGE('',*,*,#44143,.T.); +#44143 = EDGE_CURVE('',#43574,#44011,#44144,.T.); +#44144 = SURFACE_CURVE('',#44145,(#44149,#44156),.PCURVE_S1.); +#44145 = LINE('',#44146,#44147); +#44146 = CARTESIAN_POINT('',(-0.36,-5.123425869431,0.814636341035)); +#44147 = VECTOR('',#44148,1.); +#44148 = DIRECTION('',(1.,0.,0.)); +#44149 = PCURVE('',#43589,#44150); +#44150 = DEFINITIONAL_REPRESENTATION('',(#44151),#44155); +#44151 = LINE('',#44152,#44153); +#44152 = CARTESIAN_POINT('',(0.912961038055,0.)); +#44153 = VECTOR('',#44154,1.); +#44154 = DIRECTION('',(0.,1.)); +#44155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44156 = PCURVE('',#43618,#44157); +#44157 = DEFINITIONAL_REPRESENTATION('',(#44158),#44162); +#44158 = LINE('',#44159,#44160); +#44159 = CARTESIAN_POINT('',(-0.,0.)); +#44160 = VECTOR('',#44161,1.); +#44161 = DIRECTION('',(-0.,1.)); +#44162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44163 = ADVANCED_FACE('',(#44164),#43618,.T.); +#44164 = FACE_BOUND('',#44165,.F.); +#44165 = EDGE_LOOP('',(#44166,#44167,#44188,#44189)); +#44166 = ORIENTED_EDGE('',*,*,#43601,.T.); +#44167 = ORIENTED_EDGE('',*,*,#44168,.T.); +#44168 = EDGE_CURVE('',#43602,#43988,#44169,.T.); +#44169 = SURFACE_CURVE('',#44170,(#44174,#44181),.PCURVE_S1.); +#44170 = LINE('',#44171,#44172); +#44171 = CARTESIAN_POINT('',(-0.36,-5.032781257769,0.862318170518)); +#44172 = VECTOR('',#44173,1.); +#44173 = DIRECTION('',(1.,0.,0.)); +#44174 = PCURVE('',#43618,#44175); +#44175 = DEFINITIONAL_REPRESENTATION('',(#44176),#44180); +#44176 = LINE('',#44177,#44178); +#44177 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#44178 = VECTOR('',#44179,1.); +#44179 = DIRECTION('',(-0.,1.)); +#44180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44181 = PCURVE('',#43646,#44182); +#44182 = DEFINITIONAL_REPRESENTATION('',(#44183),#44187); +#44183 = LINE('',#44184,#44185); +#44184 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#44185 = VECTOR('',#44186,1.); +#44186 = DIRECTION('',(1.,0.)); +#44187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44188 = ORIENTED_EDGE('',*,*,#44010,.F.); +#44189 = ORIENTED_EDGE('',*,*,#44143,.F.); +#44190 = ADVANCED_FACE('',(#44191),#43646,.T.); +#44191 = FACE_BOUND('',#44192,.T.); +#44192 = EDGE_LOOP('',(#44193,#44194,#44195,#44196)); +#44193 = ORIENTED_EDGE('',*,*,#43630,.F.); +#44194 = ORIENTED_EDGE('',*,*,#44168,.T.); +#44195 = ORIENTED_EDGE('',*,*,#43987,.T.); +#44196 = ORIENTED_EDGE('',*,*,#44197,.F.); +#44197 = EDGE_CURVE('',#43631,#43965,#44198,.T.); +#44198 = SURFACE_CURVE('',#44199,(#44203,#44210),.PCURVE_S1.); +#44199 = LINE('',#44200,#44201); +#44200 = CARTESIAN_POINT('',(-0.36,-5.,0.862318170518)); +#44201 = VECTOR('',#44202,1.); +#44202 = DIRECTION('',(1.,0.,0.)); +#44203 = PCURVE('',#43646,#44204); +#44204 = DEFINITIONAL_REPRESENTATION('',(#44205),#44209); +#44205 = LINE('',#44206,#44207); +#44206 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#44207 = VECTOR('',#44208,1.); +#44208 = DIRECTION('',(1.,0.)); +#44209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44210 = PCURVE('',#43674,#44211); +#44211 = DEFINITIONAL_REPRESENTATION('',(#44212),#44216); +#44212 = LINE('',#44213,#44214); +#44213 = CARTESIAN_POINT('',(0.11,0.)); +#44214 = VECTOR('',#44215,1.); +#44215 = DIRECTION('',(0.,1.)); +#44216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44217 = ADVANCED_FACE('',(#44218),#43730,.T.); +#44218 = FACE_BOUND('',#44219,.T.); +#44219 = EDGE_LOOP('',(#44220,#44221,#44222,#44223)); +#44220 = ORIENTED_EDGE('',*,*,#43918,.F.); +#44221 = ORIENTED_EDGE('',*,*,#43794,.F.); +#44222 = ORIENTED_EDGE('',*,*,#43714,.T.); +#44223 = ORIENTED_EDGE('',*,*,#44224,.F.); +#44224 = EDGE_CURVE('',#43919,#43687,#44225,.T.); +#44225 = SURFACE_CURVE('',#44226,(#44230,#44236),.PCURVE_S1.); +#44226 = LINE('',#44227,#44228); +#44227 = CARTESIAN_POINT('',(-0.36,-5.032781257769,0.752318170518)); +#44228 = VECTOR('',#44229,1.); +#44229 = DIRECTION('',(-1.,0.,0.)); +#44230 = PCURVE('',#43730,#44231); +#44231 = DEFINITIONAL_REPRESENTATION('',(#44232),#44235); +#44232 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#44233,#44234),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#44233 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#44234 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#44235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44236 = PCURVE('',#43702,#44237); +#44237 = DEFINITIONAL_REPRESENTATION('',(#44238),#44241); +#44238 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#44239,#44240),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#44239 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#44240 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#44241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44242 = ADVANCED_FACE('',(#44243),#43674,.T.); +#44243 = FACE_BOUND('',#44244,.T.); +#44244 = EDGE_LOOP('',(#44245,#44246,#44267,#44268)); +#44245 = ORIENTED_EDGE('',*,*,#43964,.F.); +#44246 = ORIENTED_EDGE('',*,*,#44247,.F.); +#44247 = EDGE_CURVE('',#43659,#43942,#44248,.T.); +#44248 = SURFACE_CURVE('',#44249,(#44253,#44260),.PCURVE_S1.); +#44249 = LINE('',#44250,#44251); +#44250 = CARTESIAN_POINT('',(-0.36,-5.,0.752318170518)); +#44251 = VECTOR('',#44252,1.); +#44252 = DIRECTION('',(1.,0.,0.)); +#44253 = PCURVE('',#43674,#44254); +#44254 = DEFINITIONAL_REPRESENTATION('',(#44255),#44259); +#44255 = LINE('',#44256,#44257); +#44256 = CARTESIAN_POINT('',(0.,0.)); +#44257 = VECTOR('',#44258,1.); +#44258 = DIRECTION('',(0.,1.)); +#44259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44260 = PCURVE('',#43702,#44261); +#44261 = DEFINITIONAL_REPRESENTATION('',(#44262),#44266); +#44262 = LINE('',#44263,#44264); +#44263 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#44264 = VECTOR('',#44265,1.); +#44265 = DIRECTION('',(1.,0.)); +#44266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44267 = ORIENTED_EDGE('',*,*,#43658,.T.); +#44268 = ORIENTED_EDGE('',*,*,#44197,.T.); +#44269 = ADVANCED_FACE('',(#44270),#43702,.F.); +#44270 = FACE_BOUND('',#44271,.F.); +#44271 = EDGE_LOOP('',(#44272,#44273,#44274,#44275)); +#44272 = ORIENTED_EDGE('',*,*,#43686,.F.); +#44273 = ORIENTED_EDGE('',*,*,#44224,.F.); +#44274 = ORIENTED_EDGE('',*,*,#43941,.T.); +#44275 = ORIENTED_EDGE('',*,*,#44247,.F.); +#44276 = MANIFOLD_SOLID_BREP('',#44277); +#44277 = CLOSED_SHELL('',(#44278,#44398,#44677,#44731,#44780,#44974, + #45001,#45028,#45055,#45082,#45109,#45134,#45161)); +#44278 = ADVANCED_FACE('',(#44279),#44293,.F.); +#44279 = FACE_BOUND('',#44280,.F.); +#44280 = EDGE_LOOP('',(#44281,#44316,#44344,#44372)); +#44281 = ORIENTED_EDGE('',*,*,#44282,.F.); +#44282 = EDGE_CURVE('',#44283,#44285,#44287,.T.); +#44283 = VERTEX_POINT('',#44284); +#44284 = CARTESIAN_POINT('',(0.14,5.607863353893,0.)); +#44285 = VERTEX_POINT('',#44286); +#44286 = CARTESIAN_POINT('',(0.14,6.,0.)); +#44287 = SURFACE_CURVE('',#44288,(#44292,#44304),.PCURVE_S1.); +#44288 = LINE('',#44289,#44290); +#44289 = CARTESIAN_POINT('',(0.14,5.55,0.)); +#44290 = VECTOR('',#44291,1.); +#44291 = DIRECTION('',(0.,1.,0.)); +#44292 = PCURVE('',#44293,#44298); +#44293 = PLANE('',#44294); +#44294 = AXIS2_PLACEMENT_3D('',#44295,#44296,#44297); +#44295 = CARTESIAN_POINT('',(0.14,5.55,0.)); +#44296 = DIRECTION('',(0.,0.,1.)); +#44297 = DIRECTION('',(1.,0.,0.)); +#44298 = DEFINITIONAL_REPRESENTATION('',(#44299),#44303); +#44299 = LINE('',#44300,#44301); +#44300 = CARTESIAN_POINT('',(0.,0.)); +#44301 = VECTOR('',#44302,1.); +#44302 = DIRECTION('',(0.,1.)); +#44303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44304 = PCURVE('',#44305,#44310); +#44305 = PLANE('',#44306); +#44306 = AXIS2_PLACEMENT_3D('',#44307,#44308,#44309); +#44307 = CARTESIAN_POINT('',(0.14,5.452776737828,0.341386224036)); +#44308 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#44309 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#44310 = DEFINITIONAL_REPRESENTATION('',(#44311),#44315); +#44311 = LINE('',#44312,#44313); +#44312 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#44313 = VECTOR('',#44314,1.); +#44314 = DIRECTION('',(-1.,-1.657563023047E-57)); +#44315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44316 = ORIENTED_EDGE('',*,*,#44317,.T.); +#44317 = EDGE_CURVE('',#44283,#44318,#44320,.T.); +#44318 = VERTEX_POINT('',#44319); +#44319 = CARTESIAN_POINT('',(0.36,5.607863353893,0.)); +#44320 = SURFACE_CURVE('',#44321,(#44325,#44332),.PCURVE_S1.); +#44321 = LINE('',#44322,#44323); +#44322 = CARTESIAN_POINT('',(0.14,5.607863353893,0.)); +#44323 = VECTOR('',#44324,1.); +#44324 = DIRECTION('',(1.,0.,0.)); +#44325 = PCURVE('',#44293,#44326); +#44326 = DEFINITIONAL_REPRESENTATION('',(#44327),#44331); +#44327 = LINE('',#44328,#44329); +#44328 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#44329 = VECTOR('',#44330,1.); +#44330 = DIRECTION('',(1.,0.)); +#44331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44332 = PCURVE('',#44333,#44338); +#44333 = CYLINDRICAL_SURFACE('',#44334,0.11); +#44334 = AXIS2_PLACEMENT_3D('',#44335,#44336,#44337); +#44335 = CARTESIAN_POINT('',(0.14,5.607863353893,0.11)); +#44336 = DIRECTION('',(1.,0.,0.)); +#44337 = DIRECTION('',(0.,0.,-1.)); +#44338 = DEFINITIONAL_REPRESENTATION('',(#44339),#44343); +#44339 = LINE('',#44340,#44341); +#44340 = CARTESIAN_POINT('',(-0.,0.)); +#44341 = VECTOR('',#44342,1.); +#44342 = DIRECTION('',(-0.,1.)); +#44343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44344 = ORIENTED_EDGE('',*,*,#44345,.T.); +#44345 = EDGE_CURVE('',#44318,#44346,#44348,.T.); +#44346 = VERTEX_POINT('',#44347); +#44347 = CARTESIAN_POINT('',(0.36,6.,0.)); +#44348 = SURFACE_CURVE('',#44349,(#44353,#44360),.PCURVE_S1.); +#44349 = LINE('',#44350,#44351); +#44350 = CARTESIAN_POINT('',(0.36,5.55,0.)); +#44351 = VECTOR('',#44352,1.); +#44352 = DIRECTION('',(0.,1.,0.)); +#44353 = PCURVE('',#44293,#44354); +#44354 = DEFINITIONAL_REPRESENTATION('',(#44355),#44359); +#44355 = LINE('',#44356,#44357); +#44356 = CARTESIAN_POINT('',(0.22,0.)); +#44357 = VECTOR('',#44358,1.); +#44358 = DIRECTION('',(0.,1.)); +#44359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44360 = PCURVE('',#44361,#44366); +#44361 = PLANE('',#44362); +#44362 = AXIS2_PLACEMENT_3D('',#44363,#44364,#44365); +#44363 = CARTESIAN_POINT('',(0.36,5.452776737828,0.341386224036)); +#44364 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#44365 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#44366 = DEFINITIONAL_REPRESENTATION('',(#44367),#44371); +#44367 = LINE('',#44368,#44369); +#44368 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#44369 = VECTOR('',#44370,1.); +#44370 = DIRECTION('',(1.,-1.147518058289E-57)); +#44371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44372 = ORIENTED_EDGE('',*,*,#44373,.F.); +#44373 = EDGE_CURVE('',#44285,#44346,#44374,.T.); +#44374 = SURFACE_CURVE('',#44375,(#44379,#44386),.PCURVE_S1.); +#44375 = LINE('',#44376,#44377); +#44376 = CARTESIAN_POINT('',(0.14,6.,0.)); +#44377 = VECTOR('',#44378,1.); +#44378 = DIRECTION('',(1.,0.,0.)); +#44379 = PCURVE('',#44293,#44380); +#44380 = DEFINITIONAL_REPRESENTATION('',(#44381),#44385); +#44381 = LINE('',#44382,#44383); +#44382 = CARTESIAN_POINT('',(0.,0.45)); +#44383 = VECTOR('',#44384,1.); +#44384 = DIRECTION('',(1.,0.)); +#44385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44386 = PCURVE('',#44387,#44392); +#44387 = PLANE('',#44388); +#44388 = AXIS2_PLACEMENT_3D('',#44389,#44390,#44391); +#44389 = CARTESIAN_POINT('',(0.14,6.,0.)); +#44390 = DIRECTION('',(0.,1.,0.)); +#44391 = DIRECTION('',(0.,0.,1.)); +#44392 = DEFINITIONAL_REPRESENTATION('',(#44393),#44397); +#44393 = LINE('',#44394,#44395); +#44394 = CARTESIAN_POINT('',(0.,0.)); +#44395 = VECTOR('',#44396,1.); +#44396 = DIRECTION('',(0.,1.)); +#44397 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44398 = ADVANCED_FACE('',(#44399),#44305,.T.); +#44399 = FACE_BOUND('',#44400,.T.); +#44400 = EDGE_LOOP('',(#44401,#44431,#44452,#44453,#44477,#44505,#44533, + #44561,#44589,#44622,#44650)); +#44401 = ORIENTED_EDGE('',*,*,#44402,.T.); +#44402 = EDGE_CURVE('',#44403,#44405,#44407,.T.); +#44403 = VERTEX_POINT('',#44404); +#44404 = CARTESIAN_POINT('',(0.14,5.665726707786,0.11)); +#44405 = VERTEX_POINT('',#44406); +#44406 = CARTESIAN_POINT('',(0.14,6.,0.11)); +#44407 = SURFACE_CURVE('',#44408,(#44412,#44419),.PCURVE_S1.); +#44408 = LINE('',#44409,#44410); +#44409 = CARTESIAN_POINT('',(0.14,5.55,0.11)); +#44410 = VECTOR('',#44411,1.); +#44411 = DIRECTION('',(0.,1.,0.)); +#44412 = PCURVE('',#44305,#44413); +#44413 = DEFINITIONAL_REPRESENTATION('',(#44414),#44418); +#44414 = LINE('',#44415,#44416); +#44415 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#44416 = VECTOR('',#44417,1.); +#44417 = DIRECTION('',(-1.,-1.657563023047E-57)); +#44418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44419 = PCURVE('',#44420,#44425); +#44420 = PLANE('',#44421); +#44421 = AXIS2_PLACEMENT_3D('',#44422,#44423,#44424); +#44422 = CARTESIAN_POINT('',(0.14,5.55,0.11)); +#44423 = DIRECTION('',(0.,0.,1.)); +#44424 = DIRECTION('',(1.,0.,0.)); +#44425 = DEFINITIONAL_REPRESENTATION('',(#44426),#44430); +#44426 = LINE('',#44427,#44428); +#44427 = CARTESIAN_POINT('',(0.,0.)); +#44428 = VECTOR('',#44429,1.); +#44429 = DIRECTION('',(0.,1.)); +#44430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44431 = ORIENTED_EDGE('',*,*,#44432,.F.); +#44432 = EDGE_CURVE('',#44285,#44405,#44433,.T.); +#44433 = SURFACE_CURVE('',#44434,(#44438,#44445),.PCURVE_S1.); +#44434 = LINE('',#44435,#44436); +#44435 = CARTESIAN_POINT('',(0.14,6.,0.)); +#44436 = VECTOR('',#44437,1.); +#44437 = DIRECTION('',(0.,0.,1.)); +#44438 = PCURVE('',#44305,#44439); +#44439 = DEFINITIONAL_REPRESENTATION('',(#44440),#44444); +#44440 = LINE('',#44441,#44442); +#44441 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#44442 = VECTOR('',#44443,1.); +#44443 = DIRECTION('',(0.,1.)); +#44444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44445 = PCURVE('',#44387,#44446); +#44446 = DEFINITIONAL_REPRESENTATION('',(#44447),#44451); +#44447 = LINE('',#44448,#44449); +#44448 = CARTESIAN_POINT('',(0.,0.)); +#44449 = VECTOR('',#44450,1.); +#44450 = DIRECTION('',(1.,0.)); +#44451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44452 = ORIENTED_EDGE('',*,*,#44282,.F.); +#44453 = ORIENTED_EDGE('',*,*,#44454,.T.); +#44454 = EDGE_CURVE('',#44283,#44455,#44457,.T.); +#44455 = VERTEX_POINT('',#44456); +#44456 = CARTESIAN_POINT('',(0.14,5.517218742231,4.768182948242E-02)); +#44457 = SURFACE_CURVE('',#44458,(#44463,#44470),.PCURVE_S1.); +#44458 = CIRCLE('',#44459,0.11); +#44459 = AXIS2_PLACEMENT_3D('',#44460,#44461,#44462); +#44460 = CARTESIAN_POINT('',(0.14,5.607863353893,0.11)); +#44461 = DIRECTION('',(-1.,0.,0.)); +#44462 = DIRECTION('',(0.,0.,1.)); +#44463 = PCURVE('',#44305,#44464); +#44464 = DEFINITIONAL_REPRESENTATION('',(#44465),#44469); +#44465 = CIRCLE('',#44466,0.11); +#44466 = AXIS2_PLACEMENT_2D('',#44467,#44468); +#44467 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#44468 = DIRECTION('',(0.,1.)); +#44469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44470 = PCURVE('',#44333,#44471); +#44471 = DEFINITIONAL_REPRESENTATION('',(#44472),#44476); +#44472 = LINE('',#44473,#44474); +#44473 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#44474 = VECTOR('',#44475,1.); +#44475 = DIRECTION('',(-1.,0.)); +#44476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44477 = ORIENTED_EDGE('',*,*,#44478,.T.); +#44478 = EDGE_CURVE('',#44455,#44479,#44481,.T.); +#44479 = VERTEX_POINT('',#44480); +#44480 = CARTESIAN_POINT('',(0.14,5.032781257769,0.752318170518)); +#44481 = SURFACE_CURVE('',#44482,(#44486,#44493),.PCURVE_S1.); +#44482 = LINE('',#44483,#44484); +#44483 = CARTESIAN_POINT('',(0.14,5.55,0.)); +#44484 = VECTOR('',#44485,1.); +#44485 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#44486 = PCURVE('',#44305,#44487); +#44487 = DEFINITIONAL_REPRESENTATION('',(#44488),#44492); +#44488 = LINE('',#44489,#44490); +#44489 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#44490 = VECTOR('',#44491,1.); +#44491 = DIRECTION('',(0.566528822887,0.824041924199)); +#44492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44493 = PCURVE('',#44494,#44499); +#44494 = PLANE('',#44495); +#44495 = AXIS2_PLACEMENT_3D('',#44496,#44497,#44498); +#44496 = CARTESIAN_POINT('',(0.14,5.55,0.)); +#44497 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#44498 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#44499 = DEFINITIONAL_REPRESENTATION('',(#44500),#44504); +#44500 = LINE('',#44501,#44502); +#44501 = CARTESIAN_POINT('',(0.,0.)); +#44502 = VECTOR('',#44503,1.); +#44503 = DIRECTION('',(1.,0.)); +#44504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44505 = ORIENTED_EDGE('',*,*,#44506,.F.); +#44506 = EDGE_CURVE('',#44507,#44479,#44509,.T.); +#44507 = VERTEX_POINT('',#44508); +#44508 = CARTESIAN_POINT('',(0.14,5.,0.752318170518)); +#44509 = SURFACE_CURVE('',#44510,(#44514,#44521),.PCURVE_S1.); +#44510 = LINE('',#44511,#44512); +#44511 = CARTESIAN_POINT('',(0.14,5.,0.752318170518)); +#44512 = VECTOR('',#44513,1.); +#44513 = DIRECTION('',(0.,1.,0.)); +#44514 = PCURVE('',#44305,#44515); +#44515 = DEFINITIONAL_REPRESENTATION('',(#44516),#44520); +#44516 = LINE('',#44517,#44518); +#44517 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#44518 = VECTOR('',#44519,1.); +#44519 = DIRECTION('',(-1.,-1.657563023047E-57)); +#44520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44521 = PCURVE('',#44522,#44527); +#44522 = PLANE('',#44523); +#44523 = AXIS2_PLACEMENT_3D('',#44524,#44525,#44526); +#44524 = CARTESIAN_POINT('',(0.14,5.,0.752318170518)); +#44525 = DIRECTION('',(0.,0.,1.)); +#44526 = DIRECTION('',(1.,0.,0.)); +#44527 = DEFINITIONAL_REPRESENTATION('',(#44528),#44532); +#44528 = LINE('',#44529,#44530); +#44529 = CARTESIAN_POINT('',(0.,0.)); +#44530 = VECTOR('',#44531,1.); +#44531 = DIRECTION('',(0.,1.)); +#44532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44533 = ORIENTED_EDGE('',*,*,#44534,.T.); +#44534 = EDGE_CURVE('',#44507,#44535,#44537,.T.); +#44535 = VERTEX_POINT('',#44536); +#44536 = CARTESIAN_POINT('',(0.14,5.,0.862318170518)); +#44537 = SURFACE_CURVE('',#44538,(#44542,#44549),.PCURVE_S1.); +#44538 = LINE('',#44539,#44540); +#44539 = CARTESIAN_POINT('',(0.14,5.,0.752318170518)); +#44540 = VECTOR('',#44541,1.); +#44541 = DIRECTION('',(0.,0.,1.)); +#44542 = PCURVE('',#44305,#44543); +#44543 = DEFINITIONAL_REPRESENTATION('',(#44544),#44548); +#44544 = LINE('',#44545,#44546); +#44545 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#44546 = VECTOR('',#44547,1.); +#44547 = DIRECTION('',(0.,1.)); +#44548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44549 = PCURVE('',#44550,#44555); +#44550 = PLANE('',#44551); +#44551 = AXIS2_PLACEMENT_3D('',#44552,#44553,#44554); +#44552 = CARTESIAN_POINT('',(0.14,5.,0.752318170518)); +#44553 = DIRECTION('',(0.,1.,0.)); +#44554 = DIRECTION('',(0.,0.,1.)); +#44555 = DEFINITIONAL_REPRESENTATION('',(#44556),#44560); +#44556 = LINE('',#44557,#44558); +#44557 = CARTESIAN_POINT('',(0.,0.)); +#44558 = VECTOR('',#44559,1.); +#44559 = DIRECTION('',(1.,0.)); +#44560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44561 = ORIENTED_EDGE('',*,*,#44562,.T.); +#44562 = EDGE_CURVE('',#44535,#44563,#44565,.T.); +#44563 = VERTEX_POINT('',#44564); +#44564 = CARTESIAN_POINT('',(0.14,5.032781257769,0.862318170518)); +#44565 = SURFACE_CURVE('',#44566,(#44570,#44577),.PCURVE_S1.); +#44566 = LINE('',#44567,#44568); +#44567 = CARTESIAN_POINT('',(0.14,5.,0.862318170518)); +#44568 = VECTOR('',#44569,1.); +#44569 = DIRECTION('',(0.,1.,0.)); +#44570 = PCURVE('',#44305,#44571); +#44571 = DEFINITIONAL_REPRESENTATION('',(#44572),#44576); +#44572 = LINE('',#44573,#44574); +#44573 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#44574 = VECTOR('',#44575,1.); +#44575 = DIRECTION('',(-1.,-1.657563023047E-57)); +#44576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44577 = PCURVE('',#44578,#44583); +#44578 = PLANE('',#44579); +#44579 = AXIS2_PLACEMENT_3D('',#44580,#44581,#44582); +#44580 = CARTESIAN_POINT('',(0.14,5.,0.862318170518)); +#44581 = DIRECTION('',(0.,0.,1.)); +#44582 = DIRECTION('',(1.,0.,0.)); +#44583 = DEFINITIONAL_REPRESENTATION('',(#44584),#44588); +#44584 = LINE('',#44585,#44586); +#44585 = CARTESIAN_POINT('',(0.,0.)); +#44586 = VECTOR('',#44587,1.); +#44587 = DIRECTION('',(0.,1.)); +#44588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44589 = ORIENTED_EDGE('',*,*,#44590,.F.); +#44590 = EDGE_CURVE('',#44591,#44563,#44593,.T.); +#44591 = VERTEX_POINT('',#44592); +#44592 = CARTESIAN_POINT('',(0.14,5.123425869431,0.814636341035)); +#44593 = SURFACE_CURVE('',#44594,(#44599,#44610),.PCURVE_S1.); +#44594 = CIRCLE('',#44595,0.11); +#44595 = AXIS2_PLACEMENT_3D('',#44596,#44597,#44598); +#44596 = CARTESIAN_POINT('',(0.14,5.032781257769,0.752318170518)); +#44597 = DIRECTION('',(1.,0.,-0.)); +#44598 = DIRECTION('',(0.,0.,1.)); +#44599 = PCURVE('',#44305,#44600); +#44600 = DEFINITIONAL_REPRESENTATION('',(#44601),#44609); +#44601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#44602,#44603,#44604,#44605 + ,#44606,#44607,#44608),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#44602 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#44603 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#44604 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#44605 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#44606 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#44607 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#44608 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#44609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44610 = PCURVE('',#44611,#44616); +#44611 = CYLINDRICAL_SURFACE('',#44612,0.11); +#44612 = AXIS2_PLACEMENT_3D('',#44613,#44614,#44615); +#44613 = CARTESIAN_POINT('',(0.14,5.032781257769,0.752318170518)); +#44614 = DIRECTION('',(1.,0.,0.)); +#44615 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#44616 = DEFINITIONAL_REPRESENTATION('',(#44617),#44621); +#44617 = LINE('',#44618,#44619); +#44618 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#44619 = VECTOR('',#44620,1.); +#44620 = DIRECTION('',(1.,0.)); +#44621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44622 = ORIENTED_EDGE('',*,*,#44623,.F.); +#44623 = EDGE_CURVE('',#44624,#44591,#44626,.T.); +#44624 = VERTEX_POINT('',#44625); +#44625 = CARTESIAN_POINT('',(0.14,5.575082096124,0.157681829482)); +#44626 = SURFACE_CURVE('',#44627,(#44631,#44638),.PCURVE_S1.); +#44627 = LINE('',#44628,#44629); +#44628 = CARTESIAN_POINT('',(0.14,5.640644611662,6.231817051758E-02)); +#44629 = VECTOR('',#44630,1.); +#44630 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#44631 = PCURVE('',#44305,#44632); +#44632 = DEFINITIONAL_REPRESENTATION('',(#44633),#44637); +#44633 = LINE('',#44634,#44635); +#44634 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#44635 = VECTOR('',#44636,1.); +#44636 = DIRECTION('',(0.566528822887,0.824041924199)); +#44637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44638 = PCURVE('',#44639,#44644); +#44639 = PLANE('',#44640); +#44640 = AXIS2_PLACEMENT_3D('',#44641,#44642,#44643); +#44641 = CARTESIAN_POINT('',(0.14,5.640644611662,6.231817051758E-02)); +#44642 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#44643 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#44644 = DEFINITIONAL_REPRESENTATION('',(#44645),#44649); +#44645 = LINE('',#44646,#44647); +#44646 = CARTESIAN_POINT('',(0.,0.)); +#44647 = VECTOR('',#44648,1.); +#44648 = DIRECTION('',(1.,0.)); +#44649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44650 = ORIENTED_EDGE('',*,*,#44651,.F.); +#44651 = EDGE_CURVE('',#44403,#44624,#44652,.T.); +#44652 = SURFACE_CURVE('',#44653,(#44658,#44665),.PCURVE_S1.); +#44653 = CIRCLE('',#44654,0.11); +#44654 = AXIS2_PLACEMENT_3D('',#44655,#44656,#44657); +#44655 = CARTESIAN_POINT('',(0.14,5.665726707786,0.22)); +#44656 = DIRECTION('',(-1.,0.,0.)); +#44657 = DIRECTION('',(0.,0.,-1.)); +#44658 = PCURVE('',#44305,#44659); +#44659 = DEFINITIONAL_REPRESENTATION('',(#44660),#44664); +#44660 = CIRCLE('',#44661,0.11); +#44661 = AXIS2_PLACEMENT_2D('',#44662,#44663); +#44662 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#44663 = DIRECTION('',(0.,-1.)); +#44664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44665 = PCURVE('',#44666,#44671); +#44666 = CYLINDRICAL_SURFACE('',#44667,0.11); +#44667 = AXIS2_PLACEMENT_3D('',#44668,#44669,#44670); +#44668 = CARTESIAN_POINT('',(0.36,5.665726707786,0.22)); +#44669 = DIRECTION('',(-1.,0.,0.)); +#44670 = DIRECTION('',(0.,0.,-1.)); +#44671 = DEFINITIONAL_REPRESENTATION('',(#44672),#44676); +#44672 = LINE('',#44673,#44674); +#44673 = CARTESIAN_POINT('',(0.,0.22)); +#44674 = VECTOR('',#44675,1.); +#44675 = DIRECTION('',(1.,0.)); +#44676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44677 = ADVANCED_FACE('',(#44678),#44333,.T.); +#44678 = FACE_BOUND('',#44679,.F.); +#44679 = EDGE_LOOP('',(#44680,#44681,#44704,#44730)); +#44680 = ORIENTED_EDGE('',*,*,#44454,.T.); +#44681 = ORIENTED_EDGE('',*,*,#44682,.T.); +#44682 = EDGE_CURVE('',#44455,#44683,#44685,.T.); +#44683 = VERTEX_POINT('',#44684); +#44684 = CARTESIAN_POINT('',(0.36,5.517218742231,4.768182948242E-02)); +#44685 = SURFACE_CURVE('',#44686,(#44690,#44697),.PCURVE_S1.); +#44686 = LINE('',#44687,#44688); +#44687 = CARTESIAN_POINT('',(0.14,5.517218742231,4.768182948242E-02)); +#44688 = VECTOR('',#44689,1.); +#44689 = DIRECTION('',(1.,0.,0.)); +#44690 = PCURVE('',#44333,#44691); +#44691 = DEFINITIONAL_REPRESENTATION('',(#44692),#44696); +#44692 = LINE('',#44693,#44694); +#44693 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#44694 = VECTOR('',#44695,1.); +#44695 = DIRECTION('',(-0.,1.)); +#44696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44697 = PCURVE('',#44494,#44698); +#44698 = DEFINITIONAL_REPRESENTATION('',(#44699),#44703); +#44699 = LINE('',#44700,#44701); +#44700 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#44701 = VECTOR('',#44702,1.); +#44702 = DIRECTION('',(0.,1.)); +#44703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44704 = ORIENTED_EDGE('',*,*,#44705,.F.); +#44705 = EDGE_CURVE('',#44318,#44683,#44706,.T.); +#44706 = SURFACE_CURVE('',#44707,(#44712,#44719),.PCURVE_S1.); +#44707 = CIRCLE('',#44708,0.11); +#44708 = AXIS2_PLACEMENT_3D('',#44709,#44710,#44711); +#44709 = CARTESIAN_POINT('',(0.36,5.607863353893,0.11)); +#44710 = DIRECTION('',(-1.,0.,0.)); +#44711 = DIRECTION('',(0.,0.,1.)); +#44712 = PCURVE('',#44333,#44713); +#44713 = DEFINITIONAL_REPRESENTATION('',(#44714),#44718); +#44714 = LINE('',#44715,#44716); +#44715 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#44716 = VECTOR('',#44717,1.); +#44717 = DIRECTION('',(-1.,0.)); +#44718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44719 = PCURVE('',#44361,#44720); +#44720 = DEFINITIONAL_REPRESENTATION('',(#44721),#44729); +#44721 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#44722,#44723,#44724,#44725 + ,#44726,#44727,#44728),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#44722 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#44723 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#44724 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#44725 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#44726 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#44727 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#44728 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#44729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44730 = ORIENTED_EDGE('',*,*,#44317,.F.); +#44731 = ADVANCED_FACE('',(#44732),#44387,.T.); +#44732 = FACE_BOUND('',#44733,.T.); +#44733 = EDGE_LOOP('',(#44734,#44735,#44736,#44759)); +#44734 = ORIENTED_EDGE('',*,*,#44373,.F.); +#44735 = ORIENTED_EDGE('',*,*,#44432,.T.); +#44736 = ORIENTED_EDGE('',*,*,#44737,.T.); +#44737 = EDGE_CURVE('',#44405,#44738,#44740,.T.); +#44738 = VERTEX_POINT('',#44739); +#44739 = CARTESIAN_POINT('',(0.36,6.,0.11)); +#44740 = SURFACE_CURVE('',#44741,(#44745,#44752),.PCURVE_S1.); +#44741 = LINE('',#44742,#44743); +#44742 = CARTESIAN_POINT('',(0.14,6.,0.11)); +#44743 = VECTOR('',#44744,1.); +#44744 = DIRECTION('',(1.,0.,0.)); +#44745 = PCURVE('',#44387,#44746); +#44746 = DEFINITIONAL_REPRESENTATION('',(#44747),#44751); +#44747 = LINE('',#44748,#44749); +#44748 = CARTESIAN_POINT('',(0.11,0.)); +#44749 = VECTOR('',#44750,1.); +#44750 = DIRECTION('',(0.,1.)); +#44751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44752 = PCURVE('',#44420,#44753); +#44753 = DEFINITIONAL_REPRESENTATION('',(#44754),#44758); +#44754 = LINE('',#44755,#44756); +#44755 = CARTESIAN_POINT('',(0.,0.45)); +#44756 = VECTOR('',#44757,1.); +#44757 = DIRECTION('',(1.,0.)); +#44758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44759 = ORIENTED_EDGE('',*,*,#44760,.F.); +#44760 = EDGE_CURVE('',#44346,#44738,#44761,.T.); +#44761 = SURFACE_CURVE('',#44762,(#44766,#44773),.PCURVE_S1.); +#44762 = LINE('',#44763,#44764); +#44763 = CARTESIAN_POINT('',(0.36,6.,0.)); +#44764 = VECTOR('',#44765,1.); +#44765 = DIRECTION('',(0.,0.,1.)); +#44766 = PCURVE('',#44387,#44767); +#44767 = DEFINITIONAL_REPRESENTATION('',(#44768),#44772); +#44768 = LINE('',#44769,#44770); +#44769 = CARTESIAN_POINT('',(0.,0.22)); +#44770 = VECTOR('',#44771,1.); +#44771 = DIRECTION('',(1.,0.)); +#44772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44773 = PCURVE('',#44361,#44774); +#44774 = DEFINITIONAL_REPRESENTATION('',(#44775),#44779); +#44775 = LINE('',#44776,#44777); +#44776 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#44777 = VECTOR('',#44778,1.); +#44778 = DIRECTION('',(0.,1.)); +#44779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44780 = ADVANCED_FACE('',(#44781),#44361,.T.); +#44781 = FACE_BOUND('',#44782,.T.); +#44782 = EDGE_LOOP('',(#44783,#44806,#44834,#44857,#44881,#44904,#44927, + #44950,#44971,#44972,#44973)); +#44783 = ORIENTED_EDGE('',*,*,#44784,.F.); +#44784 = EDGE_CURVE('',#44785,#44738,#44787,.T.); +#44785 = VERTEX_POINT('',#44786); +#44786 = CARTESIAN_POINT('',(0.36,5.665726707786,0.11)); +#44787 = SURFACE_CURVE('',#44788,(#44792,#44799),.PCURVE_S1.); +#44788 = LINE('',#44789,#44790); +#44789 = CARTESIAN_POINT('',(0.36,5.55,0.11)); +#44790 = VECTOR('',#44791,1.); +#44791 = DIRECTION('',(0.,1.,0.)); +#44792 = PCURVE('',#44361,#44793); +#44793 = DEFINITIONAL_REPRESENTATION('',(#44794),#44798); +#44794 = LINE('',#44795,#44796); +#44795 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#44796 = VECTOR('',#44797,1.); +#44797 = DIRECTION('',(1.,-1.147518058289E-57)); +#44798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44799 = PCURVE('',#44420,#44800); +#44800 = DEFINITIONAL_REPRESENTATION('',(#44801),#44805); +#44801 = LINE('',#44802,#44803); +#44802 = CARTESIAN_POINT('',(0.22,0.)); +#44803 = VECTOR('',#44804,1.); +#44804 = DIRECTION('',(0.,1.)); +#44805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44806 = ORIENTED_EDGE('',*,*,#44807,.T.); +#44807 = EDGE_CURVE('',#44785,#44808,#44810,.T.); +#44808 = VERTEX_POINT('',#44809); +#44809 = CARTESIAN_POINT('',(0.36,5.575082096124,0.157681829482)); +#44810 = SURFACE_CURVE('',#44811,(#44816,#44827),.PCURVE_S1.); +#44811 = CIRCLE('',#44812,0.11); +#44812 = AXIS2_PLACEMENT_3D('',#44813,#44814,#44815); +#44813 = CARTESIAN_POINT('',(0.36,5.665726707786,0.22)); +#44814 = DIRECTION('',(-1.,0.,0.)); +#44815 = DIRECTION('',(0.,0.,-1.)); +#44816 = PCURVE('',#44361,#44817); +#44817 = DEFINITIONAL_REPRESENTATION('',(#44818),#44826); +#44818 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#44819,#44820,#44821,#44822 + ,#44823,#44824,#44825),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#44819 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#44820 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#44821 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#44822 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#44823 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#44824 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#44825 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#44826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44827 = PCURVE('',#44666,#44828); +#44828 = DEFINITIONAL_REPRESENTATION('',(#44829),#44833); +#44829 = LINE('',#44830,#44831); +#44830 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#44831 = VECTOR('',#44832,1.); +#44832 = DIRECTION('',(1.,0.)); +#44833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44834 = ORIENTED_EDGE('',*,*,#44835,.T.); +#44835 = EDGE_CURVE('',#44808,#44836,#44838,.T.); +#44836 = VERTEX_POINT('',#44837); +#44837 = CARTESIAN_POINT('',(0.36,5.123425869431,0.814636341035)); +#44838 = SURFACE_CURVE('',#44839,(#44843,#44850),.PCURVE_S1.); +#44839 = LINE('',#44840,#44841); +#44840 = CARTESIAN_POINT('',(0.36,5.640644611662,6.231817051758E-02)); +#44841 = VECTOR('',#44842,1.); +#44842 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#44843 = PCURVE('',#44361,#44844); +#44844 = DEFINITIONAL_REPRESENTATION('',(#44845),#44849); +#44845 = LINE('',#44846,#44847); +#44846 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#44847 = VECTOR('',#44848,1.); +#44848 = DIRECTION('',(-0.566528822887,0.824041924199)); +#44849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44850 = PCURVE('',#44639,#44851); +#44851 = DEFINITIONAL_REPRESENTATION('',(#44852),#44856); +#44852 = LINE('',#44853,#44854); +#44853 = CARTESIAN_POINT('',(0.,0.22)); +#44854 = VECTOR('',#44855,1.); +#44855 = DIRECTION('',(1.,0.)); +#44856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44857 = ORIENTED_EDGE('',*,*,#44858,.T.); +#44858 = EDGE_CURVE('',#44836,#44859,#44861,.T.); +#44859 = VERTEX_POINT('',#44860); +#44860 = CARTESIAN_POINT('',(0.36,5.032781257769,0.862318170518)); +#44861 = SURFACE_CURVE('',#44862,(#44867,#44874),.PCURVE_S1.); +#44862 = CIRCLE('',#44863,0.11); +#44863 = AXIS2_PLACEMENT_3D('',#44864,#44865,#44866); +#44864 = CARTESIAN_POINT('',(0.36,5.032781257769,0.752318170518)); +#44865 = DIRECTION('',(1.,0.,-0.)); +#44866 = DIRECTION('',(0.,0.,1.)); +#44867 = PCURVE('',#44361,#44868); +#44868 = DEFINITIONAL_REPRESENTATION('',(#44869),#44873); +#44869 = CIRCLE('',#44870,0.11); +#44870 = AXIS2_PLACEMENT_2D('',#44871,#44872); +#44871 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#44872 = DIRECTION('',(0.,1.)); +#44873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44874 = PCURVE('',#44611,#44875); +#44875 = DEFINITIONAL_REPRESENTATION('',(#44876),#44880); +#44876 = LINE('',#44877,#44878); +#44877 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#44878 = VECTOR('',#44879,1.); +#44879 = DIRECTION('',(1.,0.)); +#44880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44881 = ORIENTED_EDGE('',*,*,#44882,.F.); +#44882 = EDGE_CURVE('',#44883,#44859,#44885,.T.); +#44883 = VERTEX_POINT('',#44884); +#44884 = CARTESIAN_POINT('',(0.36,5.,0.862318170518)); +#44885 = SURFACE_CURVE('',#44886,(#44890,#44897),.PCURVE_S1.); +#44886 = LINE('',#44887,#44888); +#44887 = CARTESIAN_POINT('',(0.36,5.,0.862318170518)); +#44888 = VECTOR('',#44889,1.); +#44889 = DIRECTION('',(0.,1.,0.)); +#44890 = PCURVE('',#44361,#44891); +#44891 = DEFINITIONAL_REPRESENTATION('',(#44892),#44896); +#44892 = LINE('',#44893,#44894); +#44893 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#44894 = VECTOR('',#44895,1.); +#44895 = DIRECTION('',(1.,-1.147518058289E-57)); +#44896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44897 = PCURVE('',#44578,#44898); +#44898 = DEFINITIONAL_REPRESENTATION('',(#44899),#44903); +#44899 = LINE('',#44900,#44901); +#44900 = CARTESIAN_POINT('',(0.22,0.)); +#44901 = VECTOR('',#44902,1.); +#44902 = DIRECTION('',(0.,1.)); +#44903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44904 = ORIENTED_EDGE('',*,*,#44905,.F.); +#44905 = EDGE_CURVE('',#44906,#44883,#44908,.T.); +#44906 = VERTEX_POINT('',#44907); +#44907 = CARTESIAN_POINT('',(0.36,5.,0.752318170518)); +#44908 = SURFACE_CURVE('',#44909,(#44913,#44920),.PCURVE_S1.); +#44909 = LINE('',#44910,#44911); +#44910 = CARTESIAN_POINT('',(0.36,5.,0.752318170518)); +#44911 = VECTOR('',#44912,1.); +#44912 = DIRECTION('',(0.,0.,1.)); +#44913 = PCURVE('',#44361,#44914); +#44914 = DEFINITIONAL_REPRESENTATION('',(#44915),#44919); +#44915 = LINE('',#44916,#44917); +#44916 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#44917 = VECTOR('',#44918,1.); +#44918 = DIRECTION('',(0.,1.)); +#44919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44920 = PCURVE('',#44550,#44921); +#44921 = DEFINITIONAL_REPRESENTATION('',(#44922),#44926); +#44922 = LINE('',#44923,#44924); +#44923 = CARTESIAN_POINT('',(0.,0.22)); +#44924 = VECTOR('',#44925,1.); +#44925 = DIRECTION('',(1.,0.)); +#44926 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44927 = ORIENTED_EDGE('',*,*,#44928,.T.); +#44928 = EDGE_CURVE('',#44906,#44929,#44931,.T.); +#44929 = VERTEX_POINT('',#44930); +#44930 = CARTESIAN_POINT('',(0.36,5.032781257769,0.752318170518)); +#44931 = SURFACE_CURVE('',#44932,(#44936,#44943),.PCURVE_S1.); +#44932 = LINE('',#44933,#44934); +#44933 = CARTESIAN_POINT('',(0.36,5.,0.752318170518)); +#44934 = VECTOR('',#44935,1.); +#44935 = DIRECTION('',(0.,1.,0.)); +#44936 = PCURVE('',#44361,#44937); +#44937 = DEFINITIONAL_REPRESENTATION('',(#44938),#44942); +#44938 = LINE('',#44939,#44940); +#44939 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#44940 = VECTOR('',#44941,1.); +#44941 = DIRECTION('',(1.,-1.147518058289E-57)); +#44942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44943 = PCURVE('',#44522,#44944); +#44944 = DEFINITIONAL_REPRESENTATION('',(#44945),#44949); +#44945 = LINE('',#44946,#44947); +#44946 = CARTESIAN_POINT('',(0.22,0.)); +#44947 = VECTOR('',#44948,1.); +#44948 = DIRECTION('',(0.,1.)); +#44949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44950 = ORIENTED_EDGE('',*,*,#44951,.F.); +#44951 = EDGE_CURVE('',#44683,#44929,#44952,.T.); +#44952 = SURFACE_CURVE('',#44953,(#44957,#44964),.PCURVE_S1.); +#44953 = LINE('',#44954,#44955); +#44954 = CARTESIAN_POINT('',(0.36,5.55,0.)); +#44955 = VECTOR('',#44956,1.); +#44956 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#44957 = PCURVE('',#44361,#44958); +#44958 = DEFINITIONAL_REPRESENTATION('',(#44959),#44963); +#44959 = LINE('',#44960,#44961); +#44960 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#44961 = VECTOR('',#44962,1.); +#44962 = DIRECTION('',(-0.566528822887,0.824041924199)); +#44963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44964 = PCURVE('',#44494,#44965); +#44965 = DEFINITIONAL_REPRESENTATION('',(#44966),#44970); +#44966 = LINE('',#44967,#44968); +#44967 = CARTESIAN_POINT('',(0.,0.22)); +#44968 = VECTOR('',#44969,1.); +#44969 = DIRECTION('',(1.,0.)); +#44970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44971 = ORIENTED_EDGE('',*,*,#44705,.F.); +#44972 = ORIENTED_EDGE('',*,*,#44345,.T.); +#44973 = ORIENTED_EDGE('',*,*,#44760,.T.); +#44974 = ADVANCED_FACE('',(#44975),#44420,.T.); +#44975 = FACE_BOUND('',#44976,.T.); +#44976 = EDGE_LOOP('',(#44977,#44978,#44999,#45000)); +#44977 = ORIENTED_EDGE('',*,*,#44402,.F.); +#44978 = ORIENTED_EDGE('',*,*,#44979,.F.); +#44979 = EDGE_CURVE('',#44785,#44403,#44980,.T.); +#44980 = SURFACE_CURVE('',#44981,(#44985,#44992),.PCURVE_S1.); +#44981 = LINE('',#44982,#44983); +#44982 = CARTESIAN_POINT('',(0.36,5.665726707786,0.11)); +#44983 = VECTOR('',#44984,1.); +#44984 = DIRECTION('',(-1.,0.,0.)); +#44985 = PCURVE('',#44420,#44986); +#44986 = DEFINITIONAL_REPRESENTATION('',(#44987),#44991); +#44987 = LINE('',#44988,#44989); +#44988 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#44989 = VECTOR('',#44990,1.); +#44990 = DIRECTION('',(-1.,0.)); +#44991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44992 = PCURVE('',#44666,#44993); +#44993 = DEFINITIONAL_REPRESENTATION('',(#44994),#44998); +#44994 = LINE('',#44995,#44996); +#44995 = CARTESIAN_POINT('',(0.,0.)); +#44996 = VECTOR('',#44997,1.); +#44997 = DIRECTION('',(0.,1.)); +#44998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44999 = ORIENTED_EDGE('',*,*,#44784,.T.); +#45000 = ORIENTED_EDGE('',*,*,#44737,.F.); +#45001 = ADVANCED_FACE('',(#45002),#44666,.F.); +#45002 = FACE_BOUND('',#45003,.F.); +#45003 = EDGE_LOOP('',(#45004,#45005,#45026,#45027)); +#45004 = ORIENTED_EDGE('',*,*,#44807,.T.); +#45005 = ORIENTED_EDGE('',*,*,#45006,.T.); +#45006 = EDGE_CURVE('',#44808,#44624,#45007,.T.); +#45007 = SURFACE_CURVE('',#45008,(#45012,#45019),.PCURVE_S1.); +#45008 = LINE('',#45009,#45010); +#45009 = CARTESIAN_POINT('',(0.36,5.575082096124,0.157681829482)); +#45010 = VECTOR('',#45011,1.); +#45011 = DIRECTION('',(-1.,0.,0.)); +#45012 = PCURVE('',#44666,#45013); +#45013 = DEFINITIONAL_REPRESENTATION('',(#45014),#45018); +#45014 = LINE('',#45015,#45016); +#45015 = CARTESIAN_POINT('',(0.96850898066,0.)); +#45016 = VECTOR('',#45017,1.); +#45017 = DIRECTION('',(0.,1.)); +#45018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45019 = PCURVE('',#44639,#45020); +#45020 = DEFINITIONAL_REPRESENTATION('',(#45021),#45025); +#45021 = LINE('',#45022,#45023); +#45022 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#45023 = VECTOR('',#45024,1.); +#45024 = DIRECTION('',(0.,-1.)); +#45025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45026 = ORIENTED_EDGE('',*,*,#44651,.F.); +#45027 = ORIENTED_EDGE('',*,*,#44979,.F.); +#45028 = ADVANCED_FACE('',(#45029),#44639,.T.); +#45029 = FACE_BOUND('',#45030,.T.); +#45030 = EDGE_LOOP('',(#45031,#45032,#45033,#45034)); +#45031 = ORIENTED_EDGE('',*,*,#44835,.F.); +#45032 = ORIENTED_EDGE('',*,*,#45006,.T.); +#45033 = ORIENTED_EDGE('',*,*,#44623,.T.); +#45034 = ORIENTED_EDGE('',*,*,#45035,.T.); +#45035 = EDGE_CURVE('',#44591,#44836,#45036,.T.); +#45036 = SURFACE_CURVE('',#45037,(#45041,#45048),.PCURVE_S1.); +#45037 = LINE('',#45038,#45039); +#45038 = CARTESIAN_POINT('',(0.14,5.123425869431,0.814636341035)); +#45039 = VECTOR('',#45040,1.); +#45040 = DIRECTION('',(1.,0.,0.)); +#45041 = PCURVE('',#44639,#45042); +#45042 = DEFINITIONAL_REPRESENTATION('',(#45043),#45047); +#45043 = LINE('',#45044,#45045); +#45044 = CARTESIAN_POINT('',(0.912961038055,0.)); +#45045 = VECTOR('',#45046,1.); +#45046 = DIRECTION('',(0.,1.)); +#45047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45048 = PCURVE('',#44611,#45049); +#45049 = DEFINITIONAL_REPRESENTATION('',(#45050),#45054); +#45050 = LINE('',#45051,#45052); +#45051 = CARTESIAN_POINT('',(0.,0.)); +#45052 = VECTOR('',#45053,1.); +#45053 = DIRECTION('',(0.,1.)); +#45054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45055 = ADVANCED_FACE('',(#45056),#44611,.T.); +#45056 = FACE_BOUND('',#45057,.T.); +#45057 = EDGE_LOOP('',(#45058,#45059,#45080,#45081)); +#45058 = ORIENTED_EDGE('',*,*,#44590,.T.); +#45059 = ORIENTED_EDGE('',*,*,#45060,.T.); +#45060 = EDGE_CURVE('',#44563,#44859,#45061,.T.); +#45061 = SURFACE_CURVE('',#45062,(#45066,#45073),.PCURVE_S1.); +#45062 = LINE('',#45063,#45064); +#45063 = CARTESIAN_POINT('',(0.14,5.032781257769,0.862318170518)); +#45064 = VECTOR('',#45065,1.); +#45065 = DIRECTION('',(1.,0.,0.)); +#45066 = PCURVE('',#44611,#45067); +#45067 = DEFINITIONAL_REPRESENTATION('',(#45068),#45072); +#45068 = LINE('',#45069,#45070); +#45069 = CARTESIAN_POINT('',(0.96850898066,0.)); +#45070 = VECTOR('',#45071,1.); +#45071 = DIRECTION('',(0.,1.)); +#45072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45073 = PCURVE('',#44578,#45074); +#45074 = DEFINITIONAL_REPRESENTATION('',(#45075),#45079); +#45075 = LINE('',#45076,#45077); +#45076 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#45077 = VECTOR('',#45078,1.); +#45078 = DIRECTION('',(1.,0.)); +#45079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45080 = ORIENTED_EDGE('',*,*,#44858,.F.); +#45081 = ORIENTED_EDGE('',*,*,#45035,.F.); +#45082 = ADVANCED_FACE('',(#45083),#44578,.T.); +#45083 = FACE_BOUND('',#45084,.T.); +#45084 = EDGE_LOOP('',(#45085,#45086,#45107,#45108)); +#45085 = ORIENTED_EDGE('',*,*,#44562,.F.); +#45086 = ORIENTED_EDGE('',*,*,#45087,.T.); +#45087 = EDGE_CURVE('',#44535,#44883,#45088,.T.); +#45088 = SURFACE_CURVE('',#45089,(#45093,#45100),.PCURVE_S1.); +#45089 = LINE('',#45090,#45091); +#45090 = CARTESIAN_POINT('',(0.14,5.,0.862318170518)); +#45091 = VECTOR('',#45092,1.); +#45092 = DIRECTION('',(1.,0.,0.)); +#45093 = PCURVE('',#44578,#45094); +#45094 = DEFINITIONAL_REPRESENTATION('',(#45095),#45099); +#45095 = LINE('',#45096,#45097); +#45096 = CARTESIAN_POINT('',(0.,0.)); +#45097 = VECTOR('',#45098,1.); +#45098 = DIRECTION('',(1.,0.)); +#45099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45100 = PCURVE('',#44550,#45101); +#45101 = DEFINITIONAL_REPRESENTATION('',(#45102),#45106); +#45102 = LINE('',#45103,#45104); +#45103 = CARTESIAN_POINT('',(0.11,0.)); +#45104 = VECTOR('',#45105,1.); +#45105 = DIRECTION('',(0.,1.)); +#45106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45107 = ORIENTED_EDGE('',*,*,#44882,.T.); +#45108 = ORIENTED_EDGE('',*,*,#45060,.F.); +#45109 = ADVANCED_FACE('',(#45110),#44494,.F.); +#45110 = FACE_BOUND('',#45111,.F.); +#45111 = EDGE_LOOP('',(#45112,#45113,#45114,#45115)); +#45112 = ORIENTED_EDGE('',*,*,#44951,.F.); +#45113 = ORIENTED_EDGE('',*,*,#44682,.F.); +#45114 = ORIENTED_EDGE('',*,*,#44478,.T.); +#45115 = ORIENTED_EDGE('',*,*,#45116,.F.); +#45116 = EDGE_CURVE('',#44929,#44479,#45117,.T.); +#45117 = SURFACE_CURVE('',#45118,(#45122,#45128),.PCURVE_S1.); +#45118 = LINE('',#45119,#45120); +#45119 = CARTESIAN_POINT('',(0.14,5.032781257769,0.752318170518)); +#45120 = VECTOR('',#45121,1.); +#45121 = DIRECTION('',(-1.,0.,0.)); +#45122 = PCURVE('',#44494,#45123); +#45123 = DEFINITIONAL_REPRESENTATION('',(#45124),#45127); +#45124 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#45125,#45126),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#45125 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#45126 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#45127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45128 = PCURVE('',#44522,#45129); +#45129 = DEFINITIONAL_REPRESENTATION('',(#45130),#45133); +#45130 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#45131,#45132),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#45131 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#45132 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#45133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45134 = ADVANCED_FACE('',(#45135),#44550,.F.); +#45135 = FACE_BOUND('',#45136,.T.); +#45136 = EDGE_LOOP('',(#45137,#45138,#45139,#45140)); +#45137 = ORIENTED_EDGE('',*,*,#44905,.T.); +#45138 = ORIENTED_EDGE('',*,*,#45087,.F.); +#45139 = ORIENTED_EDGE('',*,*,#44534,.F.); +#45140 = ORIENTED_EDGE('',*,*,#45141,.T.); +#45141 = EDGE_CURVE('',#44507,#44906,#45142,.T.); +#45142 = SURFACE_CURVE('',#45143,(#45147,#45154),.PCURVE_S1.); +#45143 = LINE('',#45144,#45145); +#45144 = CARTESIAN_POINT('',(0.14,5.,0.752318170518)); +#45145 = VECTOR('',#45146,1.); +#45146 = DIRECTION('',(1.,0.,0.)); +#45147 = PCURVE('',#44550,#45148); +#45148 = DEFINITIONAL_REPRESENTATION('',(#45149),#45153); +#45149 = LINE('',#45150,#45151); +#45150 = CARTESIAN_POINT('',(0.,0.)); +#45151 = VECTOR('',#45152,1.); +#45152 = DIRECTION('',(0.,1.)); +#45153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45154 = PCURVE('',#44522,#45155); +#45155 = DEFINITIONAL_REPRESENTATION('',(#45156),#45160); +#45156 = LINE('',#45157,#45158); +#45157 = CARTESIAN_POINT('',(0.,0.)); +#45158 = VECTOR('',#45159,1.); +#45159 = DIRECTION('',(1.,0.)); +#45160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45161 = ADVANCED_FACE('',(#45162),#44522,.F.); +#45162 = FACE_BOUND('',#45163,.F.); +#45163 = EDGE_LOOP('',(#45164,#45165,#45166,#45167)); +#45164 = ORIENTED_EDGE('',*,*,#44506,.F.); +#45165 = ORIENTED_EDGE('',*,*,#45141,.T.); +#45166 = ORIENTED_EDGE('',*,*,#44928,.T.); +#45167 = ORIENTED_EDGE('',*,*,#45116,.T.); +#45168 = MANIFOLD_SOLID_BREP('',#45169); +#45169 = CLOSED_SHELL('',(#45170,#45290,#45573,#45623,#45672,#45866, + #45893,#45920,#45947,#45974,#46001,#46026,#46053)); +#45170 = ADVANCED_FACE('',(#45171),#45185,.F.); +#45171 = FACE_BOUND('',#45172,.F.); +#45172 = EDGE_LOOP('',(#45173,#45208,#45236,#45264)); +#45173 = ORIENTED_EDGE('',*,*,#45174,.F.); +#45174 = EDGE_CURVE('',#45175,#45177,#45179,.T.); +#45175 = VERTEX_POINT('',#45176); +#45176 = CARTESIAN_POINT('',(0.14,-6.,0.)); +#45177 = VERTEX_POINT('',#45178); +#45178 = CARTESIAN_POINT('',(0.14,-5.607863353893,0.)); +#45179 = SURFACE_CURVE('',#45180,(#45184,#45196),.PCURVE_S1.); +#45180 = LINE('',#45181,#45182); +#45181 = CARTESIAN_POINT('',(0.14,-6.,0.)); +#45182 = VECTOR('',#45183,1.); +#45183 = DIRECTION('',(0.,1.,0.)); +#45184 = PCURVE('',#45185,#45190); +#45185 = PLANE('',#45186); +#45186 = AXIS2_PLACEMENT_3D('',#45187,#45188,#45189); +#45187 = CARTESIAN_POINT('',(0.14,-6.,0.)); +#45188 = DIRECTION('',(0.,0.,1.)); +#45189 = DIRECTION('',(1.,0.,0.)); +#45190 = DEFINITIONAL_REPRESENTATION('',(#45191),#45195); +#45191 = LINE('',#45192,#45193); +#45192 = CARTESIAN_POINT('',(0.,0.)); +#45193 = VECTOR('',#45194,1.); +#45194 = DIRECTION('',(0.,1.)); +#45195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45196 = PCURVE('',#45197,#45202); +#45197 = PLANE('',#45198); +#45198 = AXIS2_PLACEMENT_3D('',#45199,#45200,#45201); +#45199 = CARTESIAN_POINT('',(0.14,-5.452776737828,0.341386224036)); +#45200 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#45201 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#45202 = DEFINITIONAL_REPRESENTATION('',(#45203),#45207); +#45203 = LINE('',#45204,#45205); +#45204 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#45205 = VECTOR('',#45206,1.); +#45206 = DIRECTION('',(-1.,1.587538016042E-57)); +#45207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45208 = ORIENTED_EDGE('',*,*,#45209,.T.); +#45209 = EDGE_CURVE('',#45175,#45210,#45212,.T.); +#45210 = VERTEX_POINT('',#45211); +#45211 = CARTESIAN_POINT('',(0.36,-6.,0.)); +#45212 = SURFACE_CURVE('',#45213,(#45217,#45224),.PCURVE_S1.); +#45213 = LINE('',#45214,#45215); +#45214 = CARTESIAN_POINT('',(0.14,-6.,0.)); +#45215 = VECTOR('',#45216,1.); +#45216 = DIRECTION('',(1.,0.,0.)); +#45217 = PCURVE('',#45185,#45218); +#45218 = DEFINITIONAL_REPRESENTATION('',(#45219),#45223); +#45219 = LINE('',#45220,#45221); +#45220 = CARTESIAN_POINT('',(0.,0.)); +#45221 = VECTOR('',#45222,1.); +#45222 = DIRECTION('',(1.,0.)); +#45223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45224 = PCURVE('',#45225,#45230); +#45225 = PLANE('',#45226); +#45226 = AXIS2_PLACEMENT_3D('',#45227,#45228,#45229); +#45227 = CARTESIAN_POINT('',(0.14,-6.,0.)); +#45228 = DIRECTION('',(0.,1.,0.)); +#45229 = DIRECTION('',(0.,0.,1.)); +#45230 = DEFINITIONAL_REPRESENTATION('',(#45231),#45235); +#45231 = LINE('',#45232,#45233); +#45232 = CARTESIAN_POINT('',(0.,0.)); +#45233 = VECTOR('',#45234,1.); +#45234 = DIRECTION('',(0.,1.)); +#45235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45236 = ORIENTED_EDGE('',*,*,#45237,.T.); +#45237 = EDGE_CURVE('',#45210,#45238,#45240,.T.); +#45238 = VERTEX_POINT('',#45239); +#45239 = CARTESIAN_POINT('',(0.36,-5.607863353893,0.)); +#45240 = SURFACE_CURVE('',#45241,(#45245,#45252),.PCURVE_S1.); +#45241 = LINE('',#45242,#45243); +#45242 = CARTESIAN_POINT('',(0.36,-6.,0.)); +#45243 = VECTOR('',#45244,1.); +#45244 = DIRECTION('',(0.,1.,0.)); +#45245 = PCURVE('',#45185,#45246); +#45246 = DEFINITIONAL_REPRESENTATION('',(#45247),#45251); +#45247 = LINE('',#45248,#45249); +#45248 = CARTESIAN_POINT('',(0.22,0.)); +#45249 = VECTOR('',#45250,1.); +#45250 = DIRECTION('',(0.,1.)); +#45251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45252 = PCURVE('',#45253,#45258); +#45253 = PLANE('',#45254); +#45254 = AXIS2_PLACEMENT_3D('',#45255,#45256,#45257); +#45255 = CARTESIAN_POINT('',(0.36,-5.452776737828,0.341386224036)); +#45256 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#45257 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#45258 = DEFINITIONAL_REPRESENTATION('',(#45259),#45263); +#45259 = LINE('',#45260,#45261); +#45260 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#45261 = VECTOR('',#45262,1.); +#45262 = DIRECTION('',(1.,4.620362162433E-59)); +#45263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45264 = ORIENTED_EDGE('',*,*,#45265,.F.); +#45265 = EDGE_CURVE('',#45177,#45238,#45266,.T.); +#45266 = SURFACE_CURVE('',#45267,(#45271,#45278),.PCURVE_S1.); +#45267 = LINE('',#45268,#45269); +#45268 = CARTESIAN_POINT('',(0.14,-5.607863353893,0.)); +#45269 = VECTOR('',#45270,1.); +#45270 = DIRECTION('',(1.,0.,0.)); +#45271 = PCURVE('',#45185,#45272); +#45272 = DEFINITIONAL_REPRESENTATION('',(#45273),#45277); +#45273 = LINE('',#45274,#45275); +#45274 = CARTESIAN_POINT('',(0.,0.392136646107)); +#45275 = VECTOR('',#45276,1.); +#45276 = DIRECTION('',(1.,0.)); +#45277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45278 = PCURVE('',#45279,#45284); +#45279 = CYLINDRICAL_SURFACE('',#45280,0.11); +#45280 = AXIS2_PLACEMENT_3D('',#45281,#45282,#45283); +#45281 = CARTESIAN_POINT('',(0.14,-5.607863353893,0.11)); +#45282 = DIRECTION('',(1.,0.,0.)); +#45283 = DIRECTION('',(0.,0.,-1.)); +#45284 = DEFINITIONAL_REPRESENTATION('',(#45285),#45289); +#45285 = LINE('',#45286,#45287); +#45286 = CARTESIAN_POINT('',(0.,0.)); +#45287 = VECTOR('',#45288,1.); +#45288 = DIRECTION('',(0.,1.)); +#45289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45290 = ADVANCED_FACE('',(#45291),#45197,.T.); +#45291 = FACE_BOUND('',#45292,.T.); +#45292 = EDGE_LOOP('',(#45293,#45323,#45356,#45384,#45413,#45441,#45469, + #45497,#45525,#45551,#45552)); +#45293 = ORIENTED_EDGE('',*,*,#45294,.T.); +#45294 = EDGE_CURVE('',#45295,#45297,#45299,.T.); +#45295 = VERTEX_POINT('',#45296); +#45296 = CARTESIAN_POINT('',(0.14,-6.,0.11)); +#45297 = VERTEX_POINT('',#45298); +#45298 = CARTESIAN_POINT('',(0.14,-5.665726707786,0.11)); +#45299 = SURFACE_CURVE('',#45300,(#45304,#45311),.PCURVE_S1.); +#45300 = LINE('',#45301,#45302); +#45301 = CARTESIAN_POINT('',(0.14,-6.,0.11)); +#45302 = VECTOR('',#45303,1.); +#45303 = DIRECTION('',(0.,1.,0.)); +#45304 = PCURVE('',#45197,#45305); +#45305 = DEFINITIONAL_REPRESENTATION('',(#45306),#45310); +#45306 = LINE('',#45307,#45308); +#45307 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#45308 = VECTOR('',#45309,1.); +#45309 = DIRECTION('',(-1.,1.587538016042E-57)); +#45310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45311 = PCURVE('',#45312,#45317); +#45312 = PLANE('',#45313); +#45313 = AXIS2_PLACEMENT_3D('',#45314,#45315,#45316); +#45314 = CARTESIAN_POINT('',(0.14,-6.,0.11)); +#45315 = DIRECTION('',(0.,0.,1.)); +#45316 = DIRECTION('',(1.,0.,0.)); +#45317 = DEFINITIONAL_REPRESENTATION('',(#45318),#45322); +#45318 = LINE('',#45319,#45320); +#45319 = CARTESIAN_POINT('',(0.,0.)); +#45320 = VECTOR('',#45321,1.); +#45321 = DIRECTION('',(0.,1.)); +#45322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45323 = ORIENTED_EDGE('',*,*,#45324,.T.); +#45324 = EDGE_CURVE('',#45297,#45325,#45327,.T.); +#45325 = VERTEX_POINT('',#45326); +#45326 = CARTESIAN_POINT('',(0.14,-5.575082096124,0.157681829482)); +#45327 = SURFACE_CURVE('',#45328,(#45333,#45344),.PCURVE_S1.); +#45328 = CIRCLE('',#45329,0.11); +#45329 = AXIS2_PLACEMENT_3D('',#45330,#45331,#45332); +#45330 = CARTESIAN_POINT('',(0.14,-5.665726707786,0.22)); +#45331 = DIRECTION('',(1.,-0.,0.)); +#45332 = DIRECTION('',(0.,0.,-1.)); +#45333 = PCURVE('',#45197,#45334); +#45334 = DEFINITIONAL_REPRESENTATION('',(#45335),#45343); +#45335 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#45336,#45337,#45338,#45339 + ,#45340,#45341,#45342),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#45336 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#45337 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#45338 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#45339 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#45340 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#45341 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#45342 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#45343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45344 = PCURVE('',#45345,#45350); +#45345 = CYLINDRICAL_SURFACE('',#45346,0.11); +#45346 = AXIS2_PLACEMENT_3D('',#45347,#45348,#45349); +#45347 = CARTESIAN_POINT('',(0.36,-5.665726707786,0.22)); +#45348 = DIRECTION('',(-1.,0.,0.)); +#45349 = DIRECTION('',(0.,0.,-1.)); +#45350 = DEFINITIONAL_REPRESENTATION('',(#45351),#45355); +#45351 = LINE('',#45352,#45353); +#45352 = CARTESIAN_POINT('',(-0.,0.22)); +#45353 = VECTOR('',#45354,1.); +#45354 = DIRECTION('',(-1.,0.)); +#45355 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45356 = ORIENTED_EDGE('',*,*,#45357,.T.); +#45357 = EDGE_CURVE('',#45325,#45358,#45360,.T.); +#45358 = VERTEX_POINT('',#45359); +#45359 = CARTESIAN_POINT('',(0.14,-5.123425869431,0.814636341035)); +#45360 = SURFACE_CURVE('',#45361,(#45365,#45372),.PCURVE_S1.); +#45361 = LINE('',#45362,#45363); +#45362 = CARTESIAN_POINT('',(0.14,-5.640644611662,6.231817051758E-02)); +#45363 = VECTOR('',#45364,1.); +#45364 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#45365 = PCURVE('',#45197,#45366); +#45366 = DEFINITIONAL_REPRESENTATION('',(#45367),#45371); +#45367 = LINE('',#45368,#45369); +#45368 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#45369 = VECTOR('',#45370,1.); +#45370 = DIRECTION('',(-0.566528822887,0.824041924199)); +#45371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45372 = PCURVE('',#45373,#45378); +#45373 = PLANE('',#45374); +#45374 = AXIS2_PLACEMENT_3D('',#45375,#45376,#45377); +#45375 = CARTESIAN_POINT('',(0.14,-5.640644611662,6.231817051758E-02)); +#45376 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#45377 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#45378 = DEFINITIONAL_REPRESENTATION('',(#45379),#45383); +#45379 = LINE('',#45380,#45381); +#45380 = CARTESIAN_POINT('',(0.,0.)); +#45381 = VECTOR('',#45382,1.); +#45382 = DIRECTION('',(1.,0.)); +#45383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45384 = ORIENTED_EDGE('',*,*,#45385,.T.); +#45385 = EDGE_CURVE('',#45358,#45386,#45388,.T.); +#45386 = VERTEX_POINT('',#45387); +#45387 = CARTESIAN_POINT('',(0.14,-5.032781257769,0.862318170518)); +#45388 = SURFACE_CURVE('',#45389,(#45394,#45401),.PCURVE_S1.); +#45389 = CIRCLE('',#45390,0.11); +#45390 = AXIS2_PLACEMENT_3D('',#45391,#45392,#45393); +#45391 = CARTESIAN_POINT('',(0.14,-5.032781257769,0.752318170518)); +#45392 = DIRECTION('',(-1.,0.,0.)); +#45393 = DIRECTION('',(0.,0.,1.)); +#45394 = PCURVE('',#45197,#45395); +#45395 = DEFINITIONAL_REPRESENTATION('',(#45396),#45400); +#45396 = CIRCLE('',#45397,0.11); +#45397 = AXIS2_PLACEMENT_2D('',#45398,#45399); +#45398 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#45399 = DIRECTION('',(0.,1.)); +#45400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45401 = PCURVE('',#45402,#45407); +#45402 = CYLINDRICAL_SURFACE('',#45403,0.11); +#45403 = AXIS2_PLACEMENT_3D('',#45404,#45405,#45406); +#45404 = CARTESIAN_POINT('',(0.14,-5.032781257769,0.752318170518)); +#45405 = DIRECTION('',(1.,0.,0.)); +#45406 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#45407 = DEFINITIONAL_REPRESENTATION('',(#45408),#45412); +#45408 = LINE('',#45409,#45410); +#45409 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#45410 = VECTOR('',#45411,1.); +#45411 = DIRECTION('',(-1.,0.)); +#45412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45413 = ORIENTED_EDGE('',*,*,#45414,.T.); +#45414 = EDGE_CURVE('',#45386,#45415,#45417,.T.); +#45415 = VERTEX_POINT('',#45416); +#45416 = CARTESIAN_POINT('',(0.14,-5.,0.862318170518)); +#45417 = SURFACE_CURVE('',#45418,(#45422,#45429),.PCURVE_S1.); +#45418 = LINE('',#45419,#45420); +#45419 = CARTESIAN_POINT('',(0.14,-5.090644611662,0.862318170518)); +#45420 = VECTOR('',#45421,1.); +#45421 = DIRECTION('',(0.,1.,0.)); +#45422 = PCURVE('',#45197,#45423); +#45423 = DEFINITIONAL_REPRESENTATION('',(#45424),#45428); +#45424 = LINE('',#45425,#45426); +#45425 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#45426 = VECTOR('',#45427,1.); +#45427 = DIRECTION('',(-1.,1.587538016042E-57)); +#45428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45429 = PCURVE('',#45430,#45435); +#45430 = PLANE('',#45431); +#45431 = AXIS2_PLACEMENT_3D('',#45432,#45433,#45434); +#45432 = CARTESIAN_POINT('',(0.14,-5.090644611662,0.862318170518)); +#45433 = DIRECTION('',(0.,0.,1.)); +#45434 = DIRECTION('',(1.,0.,0.)); +#45435 = DEFINITIONAL_REPRESENTATION('',(#45436),#45440); +#45436 = LINE('',#45437,#45438); +#45437 = CARTESIAN_POINT('',(0.,0.)); +#45438 = VECTOR('',#45439,1.); +#45439 = DIRECTION('',(0.,1.)); +#45440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45441 = ORIENTED_EDGE('',*,*,#45442,.F.); +#45442 = EDGE_CURVE('',#45443,#45415,#45445,.T.); +#45443 = VERTEX_POINT('',#45444); +#45444 = CARTESIAN_POINT('',(0.14,-5.,0.752318170518)); +#45445 = SURFACE_CURVE('',#45446,(#45450,#45457),.PCURVE_S1.); +#45446 = LINE('',#45447,#45448); +#45447 = CARTESIAN_POINT('',(0.14,-5.,0.752318170518)); +#45448 = VECTOR('',#45449,1.); +#45449 = DIRECTION('',(0.,0.,1.)); +#45450 = PCURVE('',#45197,#45451); +#45451 = DEFINITIONAL_REPRESENTATION('',(#45452),#45456); +#45452 = LINE('',#45453,#45454); +#45453 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#45454 = VECTOR('',#45455,1.); +#45455 = DIRECTION('',(0.,1.)); +#45456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45457 = PCURVE('',#45458,#45463); +#45458 = PLANE('',#45459); +#45459 = AXIS2_PLACEMENT_3D('',#45460,#45461,#45462); +#45460 = CARTESIAN_POINT('',(0.14,-5.,0.752318170518)); +#45461 = DIRECTION('',(0.,1.,0.)); +#45462 = DIRECTION('',(0.,0.,1.)); +#45463 = DEFINITIONAL_REPRESENTATION('',(#45464),#45468); +#45464 = LINE('',#45465,#45466); +#45465 = CARTESIAN_POINT('',(0.,0.)); +#45466 = VECTOR('',#45467,1.); +#45467 = DIRECTION('',(1.,0.)); +#45468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45469 = ORIENTED_EDGE('',*,*,#45470,.F.); +#45470 = EDGE_CURVE('',#45471,#45443,#45473,.T.); +#45471 = VERTEX_POINT('',#45472); +#45472 = CARTESIAN_POINT('',(0.14,-5.032781257769,0.752318170518)); +#45473 = SURFACE_CURVE('',#45474,(#45478,#45485),.PCURVE_S1.); +#45474 = LINE('',#45475,#45476); +#45475 = CARTESIAN_POINT('',(0.14,-5.090644611662,0.752318170518)); +#45476 = VECTOR('',#45477,1.); +#45477 = DIRECTION('',(0.,1.,0.)); +#45478 = PCURVE('',#45197,#45479); +#45479 = DEFINITIONAL_REPRESENTATION('',(#45480),#45484); +#45480 = LINE('',#45481,#45482); +#45481 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#45482 = VECTOR('',#45483,1.); +#45483 = DIRECTION('',(-1.,1.587538016042E-57)); +#45484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45485 = PCURVE('',#45486,#45491); +#45486 = PLANE('',#45487); +#45487 = AXIS2_PLACEMENT_3D('',#45488,#45489,#45490); +#45488 = CARTESIAN_POINT('',(0.14,-5.090644611662,0.752318170518)); +#45489 = DIRECTION('',(0.,0.,1.)); +#45490 = DIRECTION('',(1.,0.,0.)); +#45491 = DEFINITIONAL_REPRESENTATION('',(#45492),#45496); +#45492 = LINE('',#45493,#45494); +#45493 = CARTESIAN_POINT('',(0.,0.)); +#45494 = VECTOR('',#45495,1.); +#45495 = DIRECTION('',(0.,1.)); +#45496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45497 = ORIENTED_EDGE('',*,*,#45498,.F.); +#45498 = EDGE_CURVE('',#45499,#45471,#45501,.T.); +#45499 = VERTEX_POINT('',#45500); +#45500 = CARTESIAN_POINT('',(0.14,-5.517218742231,4.768182948242E-02)); +#45501 = SURFACE_CURVE('',#45502,(#45506,#45513),.PCURVE_S1.); +#45502 = LINE('',#45503,#45504); +#45503 = CARTESIAN_POINT('',(0.14,-5.55,1.387778780781E-17)); +#45504 = VECTOR('',#45505,1.); +#45505 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#45506 = PCURVE('',#45197,#45507); +#45507 = DEFINITIONAL_REPRESENTATION('',(#45508),#45512); +#45508 = LINE('',#45509,#45510); +#45509 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#45510 = VECTOR('',#45511,1.); +#45511 = DIRECTION('',(-0.566528822887,0.824041924199)); +#45512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45513 = PCURVE('',#45514,#45519); +#45514 = PLANE('',#45515); +#45515 = AXIS2_PLACEMENT_3D('',#45516,#45517,#45518); +#45516 = CARTESIAN_POINT('',(0.14,-5.55,1.387778780781E-17)); +#45517 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#45518 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#45519 = DEFINITIONAL_REPRESENTATION('',(#45520),#45524); +#45520 = LINE('',#45521,#45522); +#45521 = CARTESIAN_POINT('',(0.,0.)); +#45522 = VECTOR('',#45523,1.); +#45523 = DIRECTION('',(1.,0.)); +#45524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45525 = ORIENTED_EDGE('',*,*,#45526,.F.); +#45526 = EDGE_CURVE('',#45177,#45499,#45527,.T.); +#45527 = SURFACE_CURVE('',#45528,(#45533,#45544),.PCURVE_S1.); +#45528 = CIRCLE('',#45529,0.11); +#45529 = AXIS2_PLACEMENT_3D('',#45530,#45531,#45532); +#45530 = CARTESIAN_POINT('',(0.14,-5.607863353893,0.11)); +#45531 = DIRECTION('',(1.,0.,-0.)); +#45532 = DIRECTION('',(0.,0.,1.)); +#45533 = PCURVE('',#45197,#45534); +#45534 = DEFINITIONAL_REPRESENTATION('',(#45535),#45543); +#45535 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#45536,#45537,#45538,#45539 + ,#45540,#45541,#45542),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#45536 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#45537 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#45538 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#45539 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#45540 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#45541 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#45542 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#45543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45544 = PCURVE('',#45279,#45545); +#45545 = DEFINITIONAL_REPRESENTATION('',(#45546),#45550); +#45546 = LINE('',#45547,#45548); +#45547 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#45548 = VECTOR('',#45549,1.); +#45549 = DIRECTION('',(1.,0.)); +#45550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45551 = ORIENTED_EDGE('',*,*,#45174,.F.); +#45552 = ORIENTED_EDGE('',*,*,#45553,.T.); +#45553 = EDGE_CURVE('',#45175,#45295,#45554,.T.); +#45554 = SURFACE_CURVE('',#45555,(#45559,#45566),.PCURVE_S1.); +#45555 = LINE('',#45556,#45557); +#45556 = CARTESIAN_POINT('',(0.14,-6.,0.)); +#45557 = VECTOR('',#45558,1.); +#45558 = DIRECTION('',(0.,0.,1.)); +#45559 = PCURVE('',#45197,#45560); +#45560 = DEFINITIONAL_REPRESENTATION('',(#45561),#45565); +#45561 = LINE('',#45562,#45563); +#45562 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#45563 = VECTOR('',#45564,1.); +#45564 = DIRECTION('',(0.,1.)); +#45565 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45566 = PCURVE('',#45225,#45567); +#45567 = DEFINITIONAL_REPRESENTATION('',(#45568),#45572); +#45568 = LINE('',#45569,#45570); +#45569 = CARTESIAN_POINT('',(0.,0.)); +#45570 = VECTOR('',#45571,1.); +#45571 = DIRECTION('',(1.,0.)); +#45572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45573 = ADVANCED_FACE('',(#45574),#45279,.T.); +#45574 = FACE_BOUND('',#45575,.T.); +#45575 = EDGE_LOOP('',(#45576,#45577,#45600,#45622)); +#45576 = ORIENTED_EDGE('',*,*,#45526,.T.); +#45577 = ORIENTED_EDGE('',*,*,#45578,.T.); +#45578 = EDGE_CURVE('',#45499,#45579,#45581,.T.); +#45579 = VERTEX_POINT('',#45580); +#45580 = CARTESIAN_POINT('',(0.36,-5.517218742231,4.768182948242E-02)); +#45581 = SURFACE_CURVE('',#45582,(#45586,#45593),.PCURVE_S1.); +#45582 = LINE('',#45583,#45584); +#45583 = CARTESIAN_POINT('',(0.14,-5.517218742231,4.768182948242E-02)); +#45584 = VECTOR('',#45585,1.); +#45585 = DIRECTION('',(1.,0.,0.)); +#45586 = PCURVE('',#45279,#45587); +#45587 = DEFINITIONAL_REPRESENTATION('',(#45588),#45592); +#45588 = LINE('',#45589,#45590); +#45589 = CARTESIAN_POINT('',(0.96850898066,0.)); +#45590 = VECTOR('',#45591,1.); +#45591 = DIRECTION('',(0.,1.)); +#45592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45593 = PCURVE('',#45514,#45594); +#45594 = DEFINITIONAL_REPRESENTATION('',(#45595),#45599); +#45595 = LINE('',#45596,#45597); +#45596 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#45597 = VECTOR('',#45598,1.); +#45598 = DIRECTION('',(0.,1.)); +#45599 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45600 = ORIENTED_EDGE('',*,*,#45601,.F.); +#45601 = EDGE_CURVE('',#45238,#45579,#45602,.T.); +#45602 = SURFACE_CURVE('',#45603,(#45608,#45615),.PCURVE_S1.); +#45603 = CIRCLE('',#45604,0.11); +#45604 = AXIS2_PLACEMENT_3D('',#45605,#45606,#45607); +#45605 = CARTESIAN_POINT('',(0.36,-5.607863353893,0.11)); +#45606 = DIRECTION('',(1.,0.,-0.)); +#45607 = DIRECTION('',(0.,0.,1.)); +#45608 = PCURVE('',#45279,#45609); +#45609 = DEFINITIONAL_REPRESENTATION('',(#45610),#45614); +#45610 = LINE('',#45611,#45612); +#45611 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#45612 = VECTOR('',#45613,1.); +#45613 = DIRECTION('',(1.,0.)); +#45614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45615 = PCURVE('',#45253,#45616); +#45616 = DEFINITIONAL_REPRESENTATION('',(#45617),#45621); +#45617 = CIRCLE('',#45618,0.11); +#45618 = AXIS2_PLACEMENT_2D('',#45619,#45620); +#45619 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#45620 = DIRECTION('',(0.,1.)); +#45621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45622 = ORIENTED_EDGE('',*,*,#45265,.F.); +#45623 = ADVANCED_FACE('',(#45624),#45225,.F.); +#45624 = FACE_BOUND('',#45625,.F.); +#45625 = EDGE_LOOP('',(#45626,#45627,#45628,#45651)); +#45626 = ORIENTED_EDGE('',*,*,#45209,.F.); +#45627 = ORIENTED_EDGE('',*,*,#45553,.T.); +#45628 = ORIENTED_EDGE('',*,*,#45629,.T.); +#45629 = EDGE_CURVE('',#45295,#45630,#45632,.T.); +#45630 = VERTEX_POINT('',#45631); +#45631 = CARTESIAN_POINT('',(0.36,-6.,0.11)); +#45632 = SURFACE_CURVE('',#45633,(#45637,#45644),.PCURVE_S1.); +#45633 = LINE('',#45634,#45635); +#45634 = CARTESIAN_POINT('',(0.14,-6.,0.11)); +#45635 = VECTOR('',#45636,1.); +#45636 = DIRECTION('',(1.,0.,0.)); +#45637 = PCURVE('',#45225,#45638); +#45638 = DEFINITIONAL_REPRESENTATION('',(#45639),#45643); +#45639 = LINE('',#45640,#45641); +#45640 = CARTESIAN_POINT('',(0.11,0.)); +#45641 = VECTOR('',#45642,1.); +#45642 = DIRECTION('',(0.,1.)); +#45643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45644 = PCURVE('',#45312,#45645); +#45645 = DEFINITIONAL_REPRESENTATION('',(#45646),#45650); +#45646 = LINE('',#45647,#45648); +#45647 = CARTESIAN_POINT('',(0.,0.)); +#45648 = VECTOR('',#45649,1.); +#45649 = DIRECTION('',(1.,0.)); +#45650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45651 = ORIENTED_EDGE('',*,*,#45652,.F.); +#45652 = EDGE_CURVE('',#45210,#45630,#45653,.T.); +#45653 = SURFACE_CURVE('',#45654,(#45658,#45665),.PCURVE_S1.); +#45654 = LINE('',#45655,#45656); +#45655 = CARTESIAN_POINT('',(0.36,-6.,0.)); +#45656 = VECTOR('',#45657,1.); +#45657 = DIRECTION('',(0.,0.,1.)); +#45658 = PCURVE('',#45225,#45659); +#45659 = DEFINITIONAL_REPRESENTATION('',(#45660),#45664); +#45660 = LINE('',#45661,#45662); +#45661 = CARTESIAN_POINT('',(0.,0.22)); +#45662 = VECTOR('',#45663,1.); +#45663 = DIRECTION('',(1.,0.)); +#45664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45665 = PCURVE('',#45253,#45666); +#45666 = DEFINITIONAL_REPRESENTATION('',(#45667),#45671); +#45667 = LINE('',#45668,#45669); +#45668 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#45669 = VECTOR('',#45670,1.); +#45670 = DIRECTION('',(0.,1.)); +#45671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45672 = ADVANCED_FACE('',(#45673),#45253,.T.); +#45673 = FACE_BOUND('',#45674,.T.); +#45674 = EDGE_LOOP('',(#45675,#45698,#45699,#45700,#45701,#45724,#45747, + #45770,#45793,#45821,#45844)); +#45675 = ORIENTED_EDGE('',*,*,#45676,.F.); +#45676 = EDGE_CURVE('',#45630,#45677,#45679,.T.); +#45677 = VERTEX_POINT('',#45678); +#45678 = CARTESIAN_POINT('',(0.36,-5.665726707786,0.11)); +#45679 = SURFACE_CURVE('',#45680,(#45684,#45691),.PCURVE_S1.); +#45680 = LINE('',#45681,#45682); +#45681 = CARTESIAN_POINT('',(0.36,-6.,0.11)); +#45682 = VECTOR('',#45683,1.); +#45683 = DIRECTION('',(0.,1.,0.)); +#45684 = PCURVE('',#45253,#45685); +#45685 = DEFINITIONAL_REPRESENTATION('',(#45686),#45690); +#45686 = LINE('',#45687,#45688); +#45687 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#45688 = VECTOR('',#45689,1.); +#45689 = DIRECTION('',(1.,4.620362162433E-59)); +#45690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45691 = PCURVE('',#45312,#45692); +#45692 = DEFINITIONAL_REPRESENTATION('',(#45693),#45697); +#45693 = LINE('',#45694,#45695); +#45694 = CARTESIAN_POINT('',(0.22,0.)); +#45695 = VECTOR('',#45696,1.); +#45696 = DIRECTION('',(0.,1.)); +#45697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45698 = ORIENTED_EDGE('',*,*,#45652,.F.); +#45699 = ORIENTED_EDGE('',*,*,#45237,.T.); +#45700 = ORIENTED_EDGE('',*,*,#45601,.T.); +#45701 = ORIENTED_EDGE('',*,*,#45702,.T.); +#45702 = EDGE_CURVE('',#45579,#45703,#45705,.T.); +#45703 = VERTEX_POINT('',#45704); +#45704 = CARTESIAN_POINT('',(0.36,-5.032781257769,0.752318170518)); +#45705 = SURFACE_CURVE('',#45706,(#45710,#45717),.PCURVE_S1.); +#45706 = LINE('',#45707,#45708); +#45707 = CARTESIAN_POINT('',(0.36,-5.55,1.387778780781E-17)); +#45708 = VECTOR('',#45709,1.); +#45709 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#45710 = PCURVE('',#45253,#45711); +#45711 = DEFINITIONAL_REPRESENTATION('',(#45712),#45716); +#45712 = LINE('',#45713,#45714); +#45713 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#45714 = VECTOR('',#45715,1.); +#45715 = DIRECTION('',(0.566528822887,0.824041924199)); +#45716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45717 = PCURVE('',#45514,#45718); +#45718 = DEFINITIONAL_REPRESENTATION('',(#45719),#45723); +#45719 = LINE('',#45720,#45721); +#45720 = CARTESIAN_POINT('',(0.,0.22)); +#45721 = VECTOR('',#45722,1.); +#45722 = DIRECTION('',(1.,0.)); +#45723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45724 = ORIENTED_EDGE('',*,*,#45725,.T.); +#45725 = EDGE_CURVE('',#45703,#45726,#45728,.T.); +#45726 = VERTEX_POINT('',#45727); +#45727 = CARTESIAN_POINT('',(0.36,-5.,0.752318170518)); +#45728 = SURFACE_CURVE('',#45729,(#45733,#45740),.PCURVE_S1.); +#45729 = LINE('',#45730,#45731); +#45730 = CARTESIAN_POINT('',(0.36,-5.090644611662,0.752318170518)); +#45731 = VECTOR('',#45732,1.); +#45732 = DIRECTION('',(0.,1.,0.)); +#45733 = PCURVE('',#45253,#45734); +#45734 = DEFINITIONAL_REPRESENTATION('',(#45735),#45739); +#45735 = LINE('',#45736,#45737); +#45736 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#45737 = VECTOR('',#45738,1.); +#45738 = DIRECTION('',(1.,4.620362162433E-59)); +#45739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45740 = PCURVE('',#45486,#45741); +#45741 = DEFINITIONAL_REPRESENTATION('',(#45742),#45746); +#45742 = LINE('',#45743,#45744); +#45743 = CARTESIAN_POINT('',(0.22,0.)); +#45744 = VECTOR('',#45745,1.); +#45745 = DIRECTION('',(0.,1.)); +#45746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45747 = ORIENTED_EDGE('',*,*,#45748,.T.); +#45748 = EDGE_CURVE('',#45726,#45749,#45751,.T.); +#45749 = VERTEX_POINT('',#45750); +#45750 = CARTESIAN_POINT('',(0.36,-5.,0.862318170518)); +#45751 = SURFACE_CURVE('',#45752,(#45756,#45763),.PCURVE_S1.); +#45752 = LINE('',#45753,#45754); +#45753 = CARTESIAN_POINT('',(0.36,-5.,0.752318170518)); +#45754 = VECTOR('',#45755,1.); +#45755 = DIRECTION('',(0.,0.,1.)); +#45756 = PCURVE('',#45253,#45757); +#45757 = DEFINITIONAL_REPRESENTATION('',(#45758),#45762); +#45758 = LINE('',#45759,#45760); +#45759 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#45760 = VECTOR('',#45761,1.); +#45761 = DIRECTION('',(0.,1.)); +#45762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45763 = PCURVE('',#45458,#45764); +#45764 = DEFINITIONAL_REPRESENTATION('',(#45765),#45769); +#45765 = LINE('',#45766,#45767); +#45766 = CARTESIAN_POINT('',(0.,0.22)); +#45767 = VECTOR('',#45768,1.); +#45768 = DIRECTION('',(1.,0.)); +#45769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45770 = ORIENTED_EDGE('',*,*,#45771,.F.); +#45771 = EDGE_CURVE('',#45772,#45749,#45774,.T.); +#45772 = VERTEX_POINT('',#45773); +#45773 = CARTESIAN_POINT('',(0.36,-5.032781257769,0.862318170518)); +#45774 = SURFACE_CURVE('',#45775,(#45779,#45786),.PCURVE_S1.); +#45775 = LINE('',#45776,#45777); +#45776 = CARTESIAN_POINT('',(0.36,-5.090644611662,0.862318170518)); +#45777 = VECTOR('',#45778,1.); +#45778 = DIRECTION('',(0.,1.,0.)); +#45779 = PCURVE('',#45253,#45780); +#45780 = DEFINITIONAL_REPRESENTATION('',(#45781),#45785); +#45781 = LINE('',#45782,#45783); +#45782 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#45783 = VECTOR('',#45784,1.); +#45784 = DIRECTION('',(1.,4.620362162433E-59)); +#45785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45786 = PCURVE('',#45430,#45787); +#45787 = DEFINITIONAL_REPRESENTATION('',(#45788),#45792); +#45788 = LINE('',#45789,#45790); +#45789 = CARTESIAN_POINT('',(0.22,0.)); +#45790 = VECTOR('',#45791,1.); +#45791 = DIRECTION('',(0.,1.)); +#45792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45793 = ORIENTED_EDGE('',*,*,#45794,.F.); +#45794 = EDGE_CURVE('',#45795,#45772,#45797,.T.); +#45795 = VERTEX_POINT('',#45796); +#45796 = CARTESIAN_POINT('',(0.36,-5.123425869431,0.814636341035)); +#45797 = SURFACE_CURVE('',#45798,(#45803,#45814),.PCURVE_S1.); +#45798 = CIRCLE('',#45799,0.11); +#45799 = AXIS2_PLACEMENT_3D('',#45800,#45801,#45802); +#45800 = CARTESIAN_POINT('',(0.36,-5.032781257769,0.752318170518)); +#45801 = DIRECTION('',(-1.,0.,0.)); +#45802 = DIRECTION('',(0.,0.,1.)); +#45803 = PCURVE('',#45253,#45804); +#45804 = DEFINITIONAL_REPRESENTATION('',(#45805),#45813); +#45805 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#45806,#45807,#45808,#45809 + ,#45810,#45811,#45812),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#45806 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#45807 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#45808 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#45809 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#45810 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#45811 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#45812 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#45813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45814 = PCURVE('',#45402,#45815); +#45815 = DEFINITIONAL_REPRESENTATION('',(#45816),#45820); +#45816 = LINE('',#45817,#45818); +#45817 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#45818 = VECTOR('',#45819,1.); +#45819 = DIRECTION('',(-1.,0.)); +#45820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45821 = ORIENTED_EDGE('',*,*,#45822,.F.); +#45822 = EDGE_CURVE('',#45823,#45795,#45825,.T.); +#45823 = VERTEX_POINT('',#45824); +#45824 = CARTESIAN_POINT('',(0.36,-5.575082096124,0.157681829482)); +#45825 = SURFACE_CURVE('',#45826,(#45830,#45837),.PCURVE_S1.); +#45826 = LINE('',#45827,#45828); +#45827 = CARTESIAN_POINT('',(0.36,-5.640644611662,6.231817051758E-02)); +#45828 = VECTOR('',#45829,1.); +#45829 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#45830 = PCURVE('',#45253,#45831); +#45831 = DEFINITIONAL_REPRESENTATION('',(#45832),#45836); +#45832 = LINE('',#45833,#45834); +#45833 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#45834 = VECTOR('',#45835,1.); +#45835 = DIRECTION('',(0.566528822887,0.824041924199)); +#45836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45837 = PCURVE('',#45373,#45838); +#45838 = DEFINITIONAL_REPRESENTATION('',(#45839),#45843); +#45839 = LINE('',#45840,#45841); +#45840 = CARTESIAN_POINT('',(0.,0.22)); +#45841 = VECTOR('',#45842,1.); +#45842 = DIRECTION('',(1.,0.)); +#45843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45844 = ORIENTED_EDGE('',*,*,#45845,.F.); +#45845 = EDGE_CURVE('',#45677,#45823,#45846,.T.); +#45846 = SURFACE_CURVE('',#45847,(#45852,#45859),.PCURVE_S1.); +#45847 = CIRCLE('',#45848,0.11); +#45848 = AXIS2_PLACEMENT_3D('',#45849,#45850,#45851); +#45849 = CARTESIAN_POINT('',(0.36,-5.665726707786,0.22)); +#45850 = DIRECTION('',(1.,-0.,0.)); +#45851 = DIRECTION('',(0.,0.,-1.)); +#45852 = PCURVE('',#45253,#45853); +#45853 = DEFINITIONAL_REPRESENTATION('',(#45854),#45858); +#45854 = CIRCLE('',#45855,0.11); +#45855 = AXIS2_PLACEMENT_2D('',#45856,#45857); +#45856 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#45857 = DIRECTION('',(0.,-1.)); +#45858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45859 = PCURVE('',#45345,#45860); +#45860 = DEFINITIONAL_REPRESENTATION('',(#45861),#45865); +#45861 = LINE('',#45862,#45863); +#45862 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#45863 = VECTOR('',#45864,1.); +#45864 = DIRECTION('',(-1.,0.)); +#45865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45866 = ADVANCED_FACE('',(#45867),#45312,.T.); +#45867 = FACE_BOUND('',#45868,.T.); +#45868 = EDGE_LOOP('',(#45869,#45870,#45871,#45872)); +#45869 = ORIENTED_EDGE('',*,*,#45294,.F.); +#45870 = ORIENTED_EDGE('',*,*,#45629,.T.); +#45871 = ORIENTED_EDGE('',*,*,#45676,.T.); +#45872 = ORIENTED_EDGE('',*,*,#45873,.T.); +#45873 = EDGE_CURVE('',#45677,#45297,#45874,.T.); +#45874 = SURFACE_CURVE('',#45875,(#45879,#45886),.PCURVE_S1.); +#45875 = LINE('',#45876,#45877); +#45876 = CARTESIAN_POINT('',(0.36,-5.665726707786,0.11)); +#45877 = VECTOR('',#45878,1.); +#45878 = DIRECTION('',(-1.,0.,0.)); +#45879 = PCURVE('',#45312,#45880); +#45880 = DEFINITIONAL_REPRESENTATION('',(#45881),#45885); +#45881 = LINE('',#45882,#45883); +#45882 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#45883 = VECTOR('',#45884,1.); +#45884 = DIRECTION('',(-1.,0.)); +#45885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45886 = PCURVE('',#45345,#45887); +#45887 = DEFINITIONAL_REPRESENTATION('',(#45888),#45892); +#45888 = LINE('',#45889,#45890); +#45889 = CARTESIAN_POINT('',(-0.,0.)); +#45890 = VECTOR('',#45891,1.); +#45891 = DIRECTION('',(-0.,1.)); +#45892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45893 = ADVANCED_FACE('',(#45894),#45345,.F.); +#45894 = FACE_BOUND('',#45895,.T.); +#45895 = EDGE_LOOP('',(#45896,#45897,#45918,#45919)); +#45896 = ORIENTED_EDGE('',*,*,#45845,.T.); +#45897 = ORIENTED_EDGE('',*,*,#45898,.T.); +#45898 = EDGE_CURVE('',#45823,#45325,#45899,.T.); +#45899 = SURFACE_CURVE('',#45900,(#45904,#45911),.PCURVE_S1.); +#45900 = LINE('',#45901,#45902); +#45901 = CARTESIAN_POINT('',(0.36,-5.575082096124,0.157681829482)); +#45902 = VECTOR('',#45903,1.); +#45903 = DIRECTION('',(-1.,0.,0.)); +#45904 = PCURVE('',#45345,#45905); +#45905 = DEFINITIONAL_REPRESENTATION('',(#45906),#45910); +#45906 = LINE('',#45907,#45908); +#45907 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#45908 = VECTOR('',#45909,1.); +#45909 = DIRECTION('',(-0.,1.)); +#45910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45911 = PCURVE('',#45373,#45912); +#45912 = DEFINITIONAL_REPRESENTATION('',(#45913),#45917); +#45913 = LINE('',#45914,#45915); +#45914 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#45915 = VECTOR('',#45916,1.); +#45916 = DIRECTION('',(0.,-1.)); +#45917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45918 = ORIENTED_EDGE('',*,*,#45324,.F.); +#45919 = ORIENTED_EDGE('',*,*,#45873,.F.); +#45920 = ADVANCED_FACE('',(#45921),#45373,.F.); +#45921 = FACE_BOUND('',#45922,.F.); +#45922 = EDGE_LOOP('',(#45923,#45924,#45925,#45926)); +#45923 = ORIENTED_EDGE('',*,*,#45822,.F.); +#45924 = ORIENTED_EDGE('',*,*,#45898,.T.); +#45925 = ORIENTED_EDGE('',*,*,#45357,.T.); +#45926 = ORIENTED_EDGE('',*,*,#45927,.T.); +#45927 = EDGE_CURVE('',#45358,#45795,#45928,.T.); +#45928 = SURFACE_CURVE('',#45929,(#45933,#45940),.PCURVE_S1.); +#45929 = LINE('',#45930,#45931); +#45930 = CARTESIAN_POINT('',(0.14,-5.123425869431,0.814636341035)); +#45931 = VECTOR('',#45932,1.); +#45932 = DIRECTION('',(1.,0.,0.)); +#45933 = PCURVE('',#45373,#45934); +#45934 = DEFINITIONAL_REPRESENTATION('',(#45935),#45939); +#45935 = LINE('',#45936,#45937); +#45936 = CARTESIAN_POINT('',(0.912961038055,0.)); +#45937 = VECTOR('',#45938,1.); +#45938 = DIRECTION('',(0.,1.)); +#45939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45940 = PCURVE('',#45402,#45941); +#45941 = DEFINITIONAL_REPRESENTATION('',(#45942),#45946); +#45942 = LINE('',#45943,#45944); +#45943 = CARTESIAN_POINT('',(-0.,0.)); +#45944 = VECTOR('',#45945,1.); +#45945 = DIRECTION('',(-0.,1.)); +#45946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45947 = ADVANCED_FACE('',(#45948),#45402,.T.); +#45948 = FACE_BOUND('',#45949,.F.); +#45949 = EDGE_LOOP('',(#45950,#45951,#45972,#45973)); +#45950 = ORIENTED_EDGE('',*,*,#45385,.T.); +#45951 = ORIENTED_EDGE('',*,*,#45952,.T.); +#45952 = EDGE_CURVE('',#45386,#45772,#45953,.T.); +#45953 = SURFACE_CURVE('',#45954,(#45958,#45965),.PCURVE_S1.); +#45954 = LINE('',#45955,#45956); +#45955 = CARTESIAN_POINT('',(0.14,-5.032781257769,0.862318170518)); +#45956 = VECTOR('',#45957,1.); +#45957 = DIRECTION('',(1.,0.,0.)); +#45958 = PCURVE('',#45402,#45959); +#45959 = DEFINITIONAL_REPRESENTATION('',(#45960),#45964); +#45960 = LINE('',#45961,#45962); +#45961 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#45962 = VECTOR('',#45963,1.); +#45963 = DIRECTION('',(-0.,1.)); +#45964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45965 = PCURVE('',#45430,#45966); +#45966 = DEFINITIONAL_REPRESENTATION('',(#45967),#45971); +#45967 = LINE('',#45968,#45969); +#45968 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#45969 = VECTOR('',#45970,1.); +#45970 = DIRECTION('',(1.,0.)); +#45971 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45972 = ORIENTED_EDGE('',*,*,#45794,.F.); +#45973 = ORIENTED_EDGE('',*,*,#45927,.F.); +#45974 = ADVANCED_FACE('',(#45975),#45430,.T.); +#45975 = FACE_BOUND('',#45976,.T.); +#45976 = EDGE_LOOP('',(#45977,#45978,#45979,#45980)); +#45977 = ORIENTED_EDGE('',*,*,#45414,.F.); +#45978 = ORIENTED_EDGE('',*,*,#45952,.T.); +#45979 = ORIENTED_EDGE('',*,*,#45771,.T.); +#45980 = ORIENTED_EDGE('',*,*,#45981,.F.); +#45981 = EDGE_CURVE('',#45415,#45749,#45982,.T.); +#45982 = SURFACE_CURVE('',#45983,(#45987,#45994),.PCURVE_S1.); +#45983 = LINE('',#45984,#45985); +#45984 = CARTESIAN_POINT('',(0.14,-5.,0.862318170518)); +#45985 = VECTOR('',#45986,1.); +#45986 = DIRECTION('',(1.,0.,0.)); +#45987 = PCURVE('',#45430,#45988); +#45988 = DEFINITIONAL_REPRESENTATION('',(#45989),#45993); +#45989 = LINE('',#45990,#45991); +#45990 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#45991 = VECTOR('',#45992,1.); +#45992 = DIRECTION('',(1.,0.)); +#45993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#45994 = PCURVE('',#45458,#45995); +#45995 = DEFINITIONAL_REPRESENTATION('',(#45996),#46000); +#45996 = LINE('',#45997,#45998); +#45997 = CARTESIAN_POINT('',(0.11,0.)); +#45998 = VECTOR('',#45999,1.); +#45999 = DIRECTION('',(0.,1.)); +#46000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46001 = ADVANCED_FACE('',(#46002),#45514,.T.); +#46002 = FACE_BOUND('',#46003,.T.); +#46003 = EDGE_LOOP('',(#46004,#46005,#46006,#46007)); +#46004 = ORIENTED_EDGE('',*,*,#45702,.F.); +#46005 = ORIENTED_EDGE('',*,*,#45578,.F.); +#46006 = ORIENTED_EDGE('',*,*,#45498,.T.); +#46007 = ORIENTED_EDGE('',*,*,#46008,.F.); +#46008 = EDGE_CURVE('',#45703,#45471,#46009,.T.); +#46009 = SURFACE_CURVE('',#46010,(#46014,#46020),.PCURVE_S1.); +#46010 = LINE('',#46011,#46012); +#46011 = CARTESIAN_POINT('',(0.14,-5.032781257769,0.752318170518)); +#46012 = VECTOR('',#46013,1.); +#46013 = DIRECTION('',(-1.,0.,0.)); +#46014 = PCURVE('',#45514,#46015); +#46015 = DEFINITIONAL_REPRESENTATION('',(#46016),#46019); +#46016 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#46017,#46018),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#46017 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#46018 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#46019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46020 = PCURVE('',#45486,#46021); +#46021 = DEFINITIONAL_REPRESENTATION('',(#46022),#46025); +#46022 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#46023,#46024),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#46023 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#46024 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#46025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46026 = ADVANCED_FACE('',(#46027),#45458,.T.); +#46027 = FACE_BOUND('',#46028,.T.); +#46028 = EDGE_LOOP('',(#46029,#46030,#46051,#46052)); +#46029 = ORIENTED_EDGE('',*,*,#45748,.F.); +#46030 = ORIENTED_EDGE('',*,*,#46031,.F.); +#46031 = EDGE_CURVE('',#45443,#45726,#46032,.T.); +#46032 = SURFACE_CURVE('',#46033,(#46037,#46044),.PCURVE_S1.); +#46033 = LINE('',#46034,#46035); +#46034 = CARTESIAN_POINT('',(0.14,-5.,0.752318170518)); +#46035 = VECTOR('',#46036,1.); +#46036 = DIRECTION('',(1.,0.,0.)); +#46037 = PCURVE('',#45458,#46038); +#46038 = DEFINITIONAL_REPRESENTATION('',(#46039),#46043); +#46039 = LINE('',#46040,#46041); +#46040 = CARTESIAN_POINT('',(0.,0.)); +#46041 = VECTOR('',#46042,1.); +#46042 = DIRECTION('',(0.,1.)); +#46043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46044 = PCURVE('',#45486,#46045); +#46045 = DEFINITIONAL_REPRESENTATION('',(#46046),#46050); +#46046 = LINE('',#46047,#46048); +#46047 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#46048 = VECTOR('',#46049,1.); +#46049 = DIRECTION('',(1.,0.)); +#46050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46051 = ORIENTED_EDGE('',*,*,#45442,.T.); +#46052 = ORIENTED_EDGE('',*,*,#45981,.T.); +#46053 = ADVANCED_FACE('',(#46054),#45486,.F.); +#46054 = FACE_BOUND('',#46055,.F.); +#46055 = EDGE_LOOP('',(#46056,#46057,#46058,#46059)); +#46056 = ORIENTED_EDGE('',*,*,#45470,.F.); +#46057 = ORIENTED_EDGE('',*,*,#46008,.F.); +#46058 = ORIENTED_EDGE('',*,*,#45725,.T.); +#46059 = ORIENTED_EDGE('',*,*,#46031,.F.); +#46060 = MANIFOLD_SOLID_BREP('',#46061); +#46061 = CLOSED_SHELL('',(#46062,#46182,#46461,#46515,#46564,#46758, + #46785,#46812,#46839,#46866,#46893,#46918,#46945)); +#46062 = ADVANCED_FACE('',(#46063),#46077,.F.); +#46063 = FACE_BOUND('',#46064,.F.); +#46064 = EDGE_LOOP('',(#46065,#46100,#46128,#46156)); +#46065 = ORIENTED_EDGE('',*,*,#46066,.F.); +#46066 = EDGE_CURVE('',#46067,#46069,#46071,.T.); +#46067 = VERTEX_POINT('',#46068); +#46068 = CARTESIAN_POINT('',(0.64,5.607863353893,0.)); +#46069 = VERTEX_POINT('',#46070); +#46070 = CARTESIAN_POINT('',(0.64,6.,0.)); +#46071 = SURFACE_CURVE('',#46072,(#46076,#46088),.PCURVE_S1.); +#46072 = LINE('',#46073,#46074); +#46073 = CARTESIAN_POINT('',(0.64,5.55,0.)); +#46074 = VECTOR('',#46075,1.); +#46075 = DIRECTION('',(0.,1.,0.)); +#46076 = PCURVE('',#46077,#46082); +#46077 = PLANE('',#46078); +#46078 = AXIS2_PLACEMENT_3D('',#46079,#46080,#46081); +#46079 = CARTESIAN_POINT('',(0.64,5.55,0.)); +#46080 = DIRECTION('',(0.,0.,1.)); +#46081 = DIRECTION('',(1.,0.,0.)); +#46082 = DEFINITIONAL_REPRESENTATION('',(#46083),#46087); +#46083 = LINE('',#46084,#46085); +#46084 = CARTESIAN_POINT('',(0.,0.)); +#46085 = VECTOR('',#46086,1.); +#46086 = DIRECTION('',(0.,1.)); +#46087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46088 = PCURVE('',#46089,#46094); +#46089 = PLANE('',#46090); +#46090 = AXIS2_PLACEMENT_3D('',#46091,#46092,#46093); +#46091 = CARTESIAN_POINT('',(0.64,5.452776737828,0.341386224036)); +#46092 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#46093 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#46094 = DEFINITIONAL_REPRESENTATION('',(#46095),#46099); +#46095 = LINE('',#46096,#46097); +#46096 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#46097 = VECTOR('',#46098,1.); +#46098 = DIRECTION('',(-1.,-1.657563023047E-57)); +#46099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46100 = ORIENTED_EDGE('',*,*,#46101,.T.); +#46101 = EDGE_CURVE('',#46067,#46102,#46104,.T.); +#46102 = VERTEX_POINT('',#46103); +#46103 = CARTESIAN_POINT('',(0.86,5.607863353893,0.)); +#46104 = SURFACE_CURVE('',#46105,(#46109,#46116),.PCURVE_S1.); +#46105 = LINE('',#46106,#46107); +#46106 = CARTESIAN_POINT('',(0.64,5.607863353893,0.)); +#46107 = VECTOR('',#46108,1.); +#46108 = DIRECTION('',(1.,0.,0.)); +#46109 = PCURVE('',#46077,#46110); +#46110 = DEFINITIONAL_REPRESENTATION('',(#46111),#46115); +#46111 = LINE('',#46112,#46113); +#46112 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#46113 = VECTOR('',#46114,1.); +#46114 = DIRECTION('',(1.,0.)); +#46115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46116 = PCURVE('',#46117,#46122); +#46117 = CYLINDRICAL_SURFACE('',#46118,0.11); +#46118 = AXIS2_PLACEMENT_3D('',#46119,#46120,#46121); +#46119 = CARTESIAN_POINT('',(0.64,5.607863353893,0.11)); +#46120 = DIRECTION('',(1.,0.,0.)); +#46121 = DIRECTION('',(0.,0.,-1.)); +#46122 = DEFINITIONAL_REPRESENTATION('',(#46123),#46127); +#46123 = LINE('',#46124,#46125); +#46124 = CARTESIAN_POINT('',(-0.,0.)); +#46125 = VECTOR('',#46126,1.); +#46126 = DIRECTION('',(-0.,1.)); +#46127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46128 = ORIENTED_EDGE('',*,*,#46129,.T.); +#46129 = EDGE_CURVE('',#46102,#46130,#46132,.T.); +#46130 = VERTEX_POINT('',#46131); +#46131 = CARTESIAN_POINT('',(0.86,6.,0.)); +#46132 = SURFACE_CURVE('',#46133,(#46137,#46144),.PCURVE_S1.); +#46133 = LINE('',#46134,#46135); +#46134 = CARTESIAN_POINT('',(0.86,5.55,0.)); +#46135 = VECTOR('',#46136,1.); +#46136 = DIRECTION('',(0.,1.,0.)); +#46137 = PCURVE('',#46077,#46138); +#46138 = DEFINITIONAL_REPRESENTATION('',(#46139),#46143); +#46139 = LINE('',#46140,#46141); +#46140 = CARTESIAN_POINT('',(0.22,0.)); +#46141 = VECTOR('',#46142,1.); +#46142 = DIRECTION('',(0.,1.)); +#46143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46144 = PCURVE('',#46145,#46150); +#46145 = PLANE('',#46146); +#46146 = AXIS2_PLACEMENT_3D('',#46147,#46148,#46149); +#46147 = CARTESIAN_POINT('',(0.86,5.452776737828,0.341386224036)); +#46148 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#46149 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#46150 = DEFINITIONAL_REPRESENTATION('',(#46151),#46155); +#46151 = LINE('',#46152,#46153); +#46152 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#46153 = VECTOR('',#46154,1.); +#46154 = DIRECTION('',(1.,-1.147518058289E-57)); +#46155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46156 = ORIENTED_EDGE('',*,*,#46157,.F.); +#46157 = EDGE_CURVE('',#46069,#46130,#46158,.T.); +#46158 = SURFACE_CURVE('',#46159,(#46163,#46170),.PCURVE_S1.); +#46159 = LINE('',#46160,#46161); +#46160 = CARTESIAN_POINT('',(0.64,6.,0.)); +#46161 = VECTOR('',#46162,1.); +#46162 = DIRECTION('',(1.,0.,0.)); +#46163 = PCURVE('',#46077,#46164); +#46164 = DEFINITIONAL_REPRESENTATION('',(#46165),#46169); +#46165 = LINE('',#46166,#46167); +#46166 = CARTESIAN_POINT('',(0.,0.45)); +#46167 = VECTOR('',#46168,1.); +#46168 = DIRECTION('',(1.,0.)); +#46169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46170 = PCURVE('',#46171,#46176); +#46171 = PLANE('',#46172); +#46172 = AXIS2_PLACEMENT_3D('',#46173,#46174,#46175); +#46173 = CARTESIAN_POINT('',(0.64,6.,0.)); +#46174 = DIRECTION('',(0.,1.,0.)); +#46175 = DIRECTION('',(0.,0.,1.)); +#46176 = DEFINITIONAL_REPRESENTATION('',(#46177),#46181); +#46177 = LINE('',#46178,#46179); +#46178 = CARTESIAN_POINT('',(0.,0.)); +#46179 = VECTOR('',#46180,1.); +#46180 = DIRECTION('',(0.,1.)); +#46181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46182 = ADVANCED_FACE('',(#46183),#46089,.T.); +#46183 = FACE_BOUND('',#46184,.T.); +#46184 = EDGE_LOOP('',(#46185,#46215,#46236,#46237,#46261,#46289,#46317, + #46345,#46373,#46406,#46434)); +#46185 = ORIENTED_EDGE('',*,*,#46186,.T.); +#46186 = EDGE_CURVE('',#46187,#46189,#46191,.T.); +#46187 = VERTEX_POINT('',#46188); +#46188 = CARTESIAN_POINT('',(0.64,5.665726707786,0.11)); +#46189 = VERTEX_POINT('',#46190); +#46190 = CARTESIAN_POINT('',(0.64,6.,0.11)); +#46191 = SURFACE_CURVE('',#46192,(#46196,#46203),.PCURVE_S1.); +#46192 = LINE('',#46193,#46194); +#46193 = CARTESIAN_POINT('',(0.64,5.55,0.11)); +#46194 = VECTOR('',#46195,1.); +#46195 = DIRECTION('',(0.,1.,0.)); +#46196 = PCURVE('',#46089,#46197); +#46197 = DEFINITIONAL_REPRESENTATION('',(#46198),#46202); +#46198 = LINE('',#46199,#46200); +#46199 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#46200 = VECTOR('',#46201,1.); +#46201 = DIRECTION('',(-1.,-1.657563023047E-57)); +#46202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46203 = PCURVE('',#46204,#46209); +#46204 = PLANE('',#46205); +#46205 = AXIS2_PLACEMENT_3D('',#46206,#46207,#46208); +#46206 = CARTESIAN_POINT('',(0.64,5.55,0.11)); +#46207 = DIRECTION('',(0.,0.,1.)); +#46208 = DIRECTION('',(1.,0.,0.)); +#46209 = DEFINITIONAL_REPRESENTATION('',(#46210),#46214); +#46210 = LINE('',#46211,#46212); +#46211 = CARTESIAN_POINT('',(0.,0.)); +#46212 = VECTOR('',#46213,1.); +#46213 = DIRECTION('',(0.,1.)); +#46214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46215 = ORIENTED_EDGE('',*,*,#46216,.F.); +#46216 = EDGE_CURVE('',#46069,#46189,#46217,.T.); +#46217 = SURFACE_CURVE('',#46218,(#46222,#46229),.PCURVE_S1.); +#46218 = LINE('',#46219,#46220); +#46219 = CARTESIAN_POINT('',(0.64,6.,0.)); +#46220 = VECTOR('',#46221,1.); +#46221 = DIRECTION('',(0.,0.,1.)); +#46222 = PCURVE('',#46089,#46223); +#46223 = DEFINITIONAL_REPRESENTATION('',(#46224),#46228); +#46224 = LINE('',#46225,#46226); +#46225 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#46226 = VECTOR('',#46227,1.); +#46227 = DIRECTION('',(0.,1.)); +#46228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46229 = PCURVE('',#46171,#46230); +#46230 = DEFINITIONAL_REPRESENTATION('',(#46231),#46235); +#46231 = LINE('',#46232,#46233); +#46232 = CARTESIAN_POINT('',(0.,0.)); +#46233 = VECTOR('',#46234,1.); +#46234 = DIRECTION('',(1.,0.)); +#46235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46236 = ORIENTED_EDGE('',*,*,#46066,.F.); +#46237 = ORIENTED_EDGE('',*,*,#46238,.T.); +#46238 = EDGE_CURVE('',#46067,#46239,#46241,.T.); +#46239 = VERTEX_POINT('',#46240); +#46240 = CARTESIAN_POINT('',(0.64,5.517218742231,4.768182948242E-02)); +#46241 = SURFACE_CURVE('',#46242,(#46247,#46254),.PCURVE_S1.); +#46242 = CIRCLE('',#46243,0.11); +#46243 = AXIS2_PLACEMENT_3D('',#46244,#46245,#46246); +#46244 = CARTESIAN_POINT('',(0.64,5.607863353893,0.11)); +#46245 = DIRECTION('',(-1.,0.,0.)); +#46246 = DIRECTION('',(0.,0.,1.)); +#46247 = PCURVE('',#46089,#46248); +#46248 = DEFINITIONAL_REPRESENTATION('',(#46249),#46253); +#46249 = CIRCLE('',#46250,0.11); +#46250 = AXIS2_PLACEMENT_2D('',#46251,#46252); +#46251 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#46252 = DIRECTION('',(0.,1.)); +#46253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46254 = PCURVE('',#46117,#46255); +#46255 = DEFINITIONAL_REPRESENTATION('',(#46256),#46260); +#46256 = LINE('',#46257,#46258); +#46257 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#46258 = VECTOR('',#46259,1.); +#46259 = DIRECTION('',(-1.,0.)); +#46260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46261 = ORIENTED_EDGE('',*,*,#46262,.T.); +#46262 = EDGE_CURVE('',#46239,#46263,#46265,.T.); +#46263 = VERTEX_POINT('',#46264); +#46264 = CARTESIAN_POINT('',(0.64,5.032781257769,0.752318170518)); +#46265 = SURFACE_CURVE('',#46266,(#46270,#46277),.PCURVE_S1.); +#46266 = LINE('',#46267,#46268); +#46267 = CARTESIAN_POINT('',(0.64,5.55,0.)); +#46268 = VECTOR('',#46269,1.); +#46269 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#46270 = PCURVE('',#46089,#46271); +#46271 = DEFINITIONAL_REPRESENTATION('',(#46272),#46276); +#46272 = LINE('',#46273,#46274); +#46273 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#46274 = VECTOR('',#46275,1.); +#46275 = DIRECTION('',(0.566528822887,0.824041924199)); +#46276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46277 = PCURVE('',#46278,#46283); +#46278 = PLANE('',#46279); +#46279 = AXIS2_PLACEMENT_3D('',#46280,#46281,#46282); +#46280 = CARTESIAN_POINT('',(0.64,5.55,0.)); +#46281 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#46282 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#46283 = DEFINITIONAL_REPRESENTATION('',(#46284),#46288); +#46284 = LINE('',#46285,#46286); +#46285 = CARTESIAN_POINT('',(0.,0.)); +#46286 = VECTOR('',#46287,1.); +#46287 = DIRECTION('',(1.,0.)); +#46288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46289 = ORIENTED_EDGE('',*,*,#46290,.F.); +#46290 = EDGE_CURVE('',#46291,#46263,#46293,.T.); +#46291 = VERTEX_POINT('',#46292); +#46292 = CARTESIAN_POINT('',(0.64,5.,0.752318170518)); +#46293 = SURFACE_CURVE('',#46294,(#46298,#46305),.PCURVE_S1.); +#46294 = LINE('',#46295,#46296); +#46295 = CARTESIAN_POINT('',(0.64,5.,0.752318170518)); +#46296 = VECTOR('',#46297,1.); +#46297 = DIRECTION('',(0.,1.,0.)); +#46298 = PCURVE('',#46089,#46299); +#46299 = DEFINITIONAL_REPRESENTATION('',(#46300),#46304); +#46300 = LINE('',#46301,#46302); +#46301 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#46302 = VECTOR('',#46303,1.); +#46303 = DIRECTION('',(-1.,-1.657563023047E-57)); +#46304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46305 = PCURVE('',#46306,#46311); +#46306 = PLANE('',#46307); +#46307 = AXIS2_PLACEMENT_3D('',#46308,#46309,#46310); +#46308 = CARTESIAN_POINT('',(0.64,5.,0.752318170518)); +#46309 = DIRECTION('',(0.,0.,1.)); +#46310 = DIRECTION('',(1.,0.,0.)); +#46311 = DEFINITIONAL_REPRESENTATION('',(#46312),#46316); +#46312 = LINE('',#46313,#46314); +#46313 = CARTESIAN_POINT('',(0.,0.)); +#46314 = VECTOR('',#46315,1.); +#46315 = DIRECTION('',(0.,1.)); +#46316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46317 = ORIENTED_EDGE('',*,*,#46318,.T.); +#46318 = EDGE_CURVE('',#46291,#46319,#46321,.T.); +#46319 = VERTEX_POINT('',#46320); +#46320 = CARTESIAN_POINT('',(0.64,5.,0.862318170518)); +#46321 = SURFACE_CURVE('',#46322,(#46326,#46333),.PCURVE_S1.); +#46322 = LINE('',#46323,#46324); +#46323 = CARTESIAN_POINT('',(0.64,5.,0.752318170518)); +#46324 = VECTOR('',#46325,1.); +#46325 = DIRECTION('',(0.,0.,1.)); +#46326 = PCURVE('',#46089,#46327); +#46327 = DEFINITIONAL_REPRESENTATION('',(#46328),#46332); +#46328 = LINE('',#46329,#46330); +#46329 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#46330 = VECTOR('',#46331,1.); +#46331 = DIRECTION('',(0.,1.)); +#46332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46333 = PCURVE('',#46334,#46339); +#46334 = PLANE('',#46335); +#46335 = AXIS2_PLACEMENT_3D('',#46336,#46337,#46338); +#46336 = CARTESIAN_POINT('',(0.64,5.,0.752318170518)); +#46337 = DIRECTION('',(0.,1.,0.)); +#46338 = DIRECTION('',(0.,0.,1.)); +#46339 = DEFINITIONAL_REPRESENTATION('',(#46340),#46344); +#46340 = LINE('',#46341,#46342); +#46341 = CARTESIAN_POINT('',(0.,0.)); +#46342 = VECTOR('',#46343,1.); +#46343 = DIRECTION('',(1.,0.)); +#46344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46345 = ORIENTED_EDGE('',*,*,#46346,.T.); +#46346 = EDGE_CURVE('',#46319,#46347,#46349,.T.); +#46347 = VERTEX_POINT('',#46348); +#46348 = CARTESIAN_POINT('',(0.64,5.032781257769,0.862318170518)); +#46349 = SURFACE_CURVE('',#46350,(#46354,#46361),.PCURVE_S1.); +#46350 = LINE('',#46351,#46352); +#46351 = CARTESIAN_POINT('',(0.64,5.,0.862318170518)); +#46352 = VECTOR('',#46353,1.); +#46353 = DIRECTION('',(0.,1.,0.)); +#46354 = PCURVE('',#46089,#46355); +#46355 = DEFINITIONAL_REPRESENTATION('',(#46356),#46360); +#46356 = LINE('',#46357,#46358); +#46357 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#46358 = VECTOR('',#46359,1.); +#46359 = DIRECTION('',(-1.,-1.657563023047E-57)); +#46360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46361 = PCURVE('',#46362,#46367); +#46362 = PLANE('',#46363); +#46363 = AXIS2_PLACEMENT_3D('',#46364,#46365,#46366); +#46364 = CARTESIAN_POINT('',(0.64,5.,0.862318170518)); +#46365 = DIRECTION('',(0.,0.,1.)); +#46366 = DIRECTION('',(1.,0.,0.)); +#46367 = DEFINITIONAL_REPRESENTATION('',(#46368),#46372); +#46368 = LINE('',#46369,#46370); +#46369 = CARTESIAN_POINT('',(0.,0.)); +#46370 = VECTOR('',#46371,1.); +#46371 = DIRECTION('',(0.,1.)); +#46372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46373 = ORIENTED_EDGE('',*,*,#46374,.F.); +#46374 = EDGE_CURVE('',#46375,#46347,#46377,.T.); +#46375 = VERTEX_POINT('',#46376); +#46376 = CARTESIAN_POINT('',(0.64,5.123425869431,0.814636341035)); +#46377 = SURFACE_CURVE('',#46378,(#46383,#46394),.PCURVE_S1.); +#46378 = CIRCLE('',#46379,0.11); +#46379 = AXIS2_PLACEMENT_3D('',#46380,#46381,#46382); +#46380 = CARTESIAN_POINT('',(0.64,5.032781257769,0.752318170518)); +#46381 = DIRECTION('',(1.,0.,-0.)); +#46382 = DIRECTION('',(0.,0.,1.)); +#46383 = PCURVE('',#46089,#46384); +#46384 = DEFINITIONAL_REPRESENTATION('',(#46385),#46393); +#46385 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#46386,#46387,#46388,#46389 + ,#46390,#46391,#46392),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#46386 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#46387 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#46388 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#46389 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#46390 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#46391 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#46392 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#46393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46394 = PCURVE('',#46395,#46400); +#46395 = CYLINDRICAL_SURFACE('',#46396,0.11); +#46396 = AXIS2_PLACEMENT_3D('',#46397,#46398,#46399); +#46397 = CARTESIAN_POINT('',(0.64,5.032781257769,0.752318170518)); +#46398 = DIRECTION('',(1.,0.,0.)); +#46399 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#46400 = DEFINITIONAL_REPRESENTATION('',(#46401),#46405); +#46401 = LINE('',#46402,#46403); +#46402 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#46403 = VECTOR('',#46404,1.); +#46404 = DIRECTION('',(1.,0.)); +#46405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46406 = ORIENTED_EDGE('',*,*,#46407,.F.); +#46407 = EDGE_CURVE('',#46408,#46375,#46410,.T.); +#46408 = VERTEX_POINT('',#46409); +#46409 = CARTESIAN_POINT('',(0.64,5.575082096124,0.157681829482)); +#46410 = SURFACE_CURVE('',#46411,(#46415,#46422),.PCURVE_S1.); +#46411 = LINE('',#46412,#46413); +#46412 = CARTESIAN_POINT('',(0.64,5.640644611662,6.231817051758E-02)); +#46413 = VECTOR('',#46414,1.); +#46414 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#46415 = PCURVE('',#46089,#46416); +#46416 = DEFINITIONAL_REPRESENTATION('',(#46417),#46421); +#46417 = LINE('',#46418,#46419); +#46418 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#46419 = VECTOR('',#46420,1.); +#46420 = DIRECTION('',(0.566528822887,0.824041924199)); +#46421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46422 = PCURVE('',#46423,#46428); +#46423 = PLANE('',#46424); +#46424 = AXIS2_PLACEMENT_3D('',#46425,#46426,#46427); +#46425 = CARTESIAN_POINT('',(0.64,5.640644611662,6.231817051758E-02)); +#46426 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#46427 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#46428 = DEFINITIONAL_REPRESENTATION('',(#46429),#46433); +#46429 = LINE('',#46430,#46431); +#46430 = CARTESIAN_POINT('',(0.,0.)); +#46431 = VECTOR('',#46432,1.); +#46432 = DIRECTION('',(1.,0.)); +#46433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46434 = ORIENTED_EDGE('',*,*,#46435,.F.); +#46435 = EDGE_CURVE('',#46187,#46408,#46436,.T.); +#46436 = SURFACE_CURVE('',#46437,(#46442,#46449),.PCURVE_S1.); +#46437 = CIRCLE('',#46438,0.11); +#46438 = AXIS2_PLACEMENT_3D('',#46439,#46440,#46441); +#46439 = CARTESIAN_POINT('',(0.64,5.665726707786,0.22)); +#46440 = DIRECTION('',(-1.,0.,0.)); +#46441 = DIRECTION('',(0.,0.,-1.)); +#46442 = PCURVE('',#46089,#46443); +#46443 = DEFINITIONAL_REPRESENTATION('',(#46444),#46448); +#46444 = CIRCLE('',#46445,0.11); +#46445 = AXIS2_PLACEMENT_2D('',#46446,#46447); +#46446 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#46447 = DIRECTION('',(0.,-1.)); +#46448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46449 = PCURVE('',#46450,#46455); +#46450 = CYLINDRICAL_SURFACE('',#46451,0.11); +#46451 = AXIS2_PLACEMENT_3D('',#46452,#46453,#46454); +#46452 = CARTESIAN_POINT('',(0.86,5.665726707786,0.22)); +#46453 = DIRECTION('',(-1.,0.,0.)); +#46454 = DIRECTION('',(0.,0.,-1.)); +#46455 = DEFINITIONAL_REPRESENTATION('',(#46456),#46460); +#46456 = LINE('',#46457,#46458); +#46457 = CARTESIAN_POINT('',(0.,0.22)); +#46458 = VECTOR('',#46459,1.); +#46459 = DIRECTION('',(1.,0.)); +#46460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46461 = ADVANCED_FACE('',(#46462),#46117,.T.); +#46462 = FACE_BOUND('',#46463,.F.); +#46463 = EDGE_LOOP('',(#46464,#46465,#46488,#46514)); +#46464 = ORIENTED_EDGE('',*,*,#46238,.T.); +#46465 = ORIENTED_EDGE('',*,*,#46466,.T.); +#46466 = EDGE_CURVE('',#46239,#46467,#46469,.T.); +#46467 = VERTEX_POINT('',#46468); +#46468 = CARTESIAN_POINT('',(0.86,5.517218742231,4.768182948242E-02)); +#46469 = SURFACE_CURVE('',#46470,(#46474,#46481),.PCURVE_S1.); +#46470 = LINE('',#46471,#46472); +#46471 = CARTESIAN_POINT('',(0.64,5.517218742231,4.768182948242E-02)); +#46472 = VECTOR('',#46473,1.); +#46473 = DIRECTION('',(1.,0.,0.)); +#46474 = PCURVE('',#46117,#46475); +#46475 = DEFINITIONAL_REPRESENTATION('',(#46476),#46480); +#46476 = LINE('',#46477,#46478); +#46477 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#46478 = VECTOR('',#46479,1.); +#46479 = DIRECTION('',(-0.,1.)); +#46480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46481 = PCURVE('',#46278,#46482); +#46482 = DEFINITIONAL_REPRESENTATION('',(#46483),#46487); +#46483 = LINE('',#46484,#46485); +#46484 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#46485 = VECTOR('',#46486,1.); +#46486 = DIRECTION('',(0.,1.)); +#46487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46488 = ORIENTED_EDGE('',*,*,#46489,.F.); +#46489 = EDGE_CURVE('',#46102,#46467,#46490,.T.); +#46490 = SURFACE_CURVE('',#46491,(#46496,#46503),.PCURVE_S1.); +#46491 = CIRCLE('',#46492,0.11); +#46492 = AXIS2_PLACEMENT_3D('',#46493,#46494,#46495); +#46493 = CARTESIAN_POINT('',(0.86,5.607863353893,0.11)); +#46494 = DIRECTION('',(-1.,0.,0.)); +#46495 = DIRECTION('',(0.,0.,1.)); +#46496 = PCURVE('',#46117,#46497); +#46497 = DEFINITIONAL_REPRESENTATION('',(#46498),#46502); +#46498 = LINE('',#46499,#46500); +#46499 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#46500 = VECTOR('',#46501,1.); +#46501 = DIRECTION('',(-1.,0.)); +#46502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46503 = PCURVE('',#46145,#46504); +#46504 = DEFINITIONAL_REPRESENTATION('',(#46505),#46513); +#46505 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#46506,#46507,#46508,#46509 + ,#46510,#46511,#46512),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#46506 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#46507 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#46508 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#46509 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#46510 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#46511 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#46512 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#46513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46514 = ORIENTED_EDGE('',*,*,#46101,.F.); +#46515 = ADVANCED_FACE('',(#46516),#46171,.T.); +#46516 = FACE_BOUND('',#46517,.T.); +#46517 = EDGE_LOOP('',(#46518,#46519,#46520,#46543)); +#46518 = ORIENTED_EDGE('',*,*,#46157,.F.); +#46519 = ORIENTED_EDGE('',*,*,#46216,.T.); +#46520 = ORIENTED_EDGE('',*,*,#46521,.T.); +#46521 = EDGE_CURVE('',#46189,#46522,#46524,.T.); +#46522 = VERTEX_POINT('',#46523); +#46523 = CARTESIAN_POINT('',(0.86,6.,0.11)); +#46524 = SURFACE_CURVE('',#46525,(#46529,#46536),.PCURVE_S1.); +#46525 = LINE('',#46526,#46527); +#46526 = CARTESIAN_POINT('',(0.64,6.,0.11)); +#46527 = VECTOR('',#46528,1.); +#46528 = DIRECTION('',(1.,0.,0.)); +#46529 = PCURVE('',#46171,#46530); +#46530 = DEFINITIONAL_REPRESENTATION('',(#46531),#46535); +#46531 = LINE('',#46532,#46533); +#46532 = CARTESIAN_POINT('',(0.11,0.)); +#46533 = VECTOR('',#46534,1.); +#46534 = DIRECTION('',(0.,1.)); +#46535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46536 = PCURVE('',#46204,#46537); +#46537 = DEFINITIONAL_REPRESENTATION('',(#46538),#46542); +#46538 = LINE('',#46539,#46540); +#46539 = CARTESIAN_POINT('',(0.,0.45)); +#46540 = VECTOR('',#46541,1.); +#46541 = DIRECTION('',(1.,0.)); +#46542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46543 = ORIENTED_EDGE('',*,*,#46544,.F.); +#46544 = EDGE_CURVE('',#46130,#46522,#46545,.T.); +#46545 = SURFACE_CURVE('',#46546,(#46550,#46557),.PCURVE_S1.); +#46546 = LINE('',#46547,#46548); +#46547 = CARTESIAN_POINT('',(0.86,6.,0.)); +#46548 = VECTOR('',#46549,1.); +#46549 = DIRECTION('',(0.,0.,1.)); +#46550 = PCURVE('',#46171,#46551); +#46551 = DEFINITIONAL_REPRESENTATION('',(#46552),#46556); +#46552 = LINE('',#46553,#46554); +#46553 = CARTESIAN_POINT('',(0.,0.22)); +#46554 = VECTOR('',#46555,1.); +#46555 = DIRECTION('',(1.,0.)); +#46556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46557 = PCURVE('',#46145,#46558); +#46558 = DEFINITIONAL_REPRESENTATION('',(#46559),#46563); +#46559 = LINE('',#46560,#46561); +#46560 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#46561 = VECTOR('',#46562,1.); +#46562 = DIRECTION('',(0.,1.)); +#46563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46564 = ADVANCED_FACE('',(#46565),#46145,.T.); +#46565 = FACE_BOUND('',#46566,.T.); +#46566 = EDGE_LOOP('',(#46567,#46590,#46618,#46641,#46665,#46688,#46711, + #46734,#46755,#46756,#46757)); +#46567 = ORIENTED_EDGE('',*,*,#46568,.F.); +#46568 = EDGE_CURVE('',#46569,#46522,#46571,.T.); +#46569 = VERTEX_POINT('',#46570); +#46570 = CARTESIAN_POINT('',(0.86,5.665726707786,0.11)); +#46571 = SURFACE_CURVE('',#46572,(#46576,#46583),.PCURVE_S1.); +#46572 = LINE('',#46573,#46574); +#46573 = CARTESIAN_POINT('',(0.86,5.55,0.11)); +#46574 = VECTOR('',#46575,1.); +#46575 = DIRECTION('',(0.,1.,0.)); +#46576 = PCURVE('',#46145,#46577); +#46577 = DEFINITIONAL_REPRESENTATION('',(#46578),#46582); +#46578 = LINE('',#46579,#46580); +#46579 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#46580 = VECTOR('',#46581,1.); +#46581 = DIRECTION('',(1.,-1.147518058289E-57)); +#46582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46583 = PCURVE('',#46204,#46584); +#46584 = DEFINITIONAL_REPRESENTATION('',(#46585),#46589); +#46585 = LINE('',#46586,#46587); +#46586 = CARTESIAN_POINT('',(0.22,0.)); +#46587 = VECTOR('',#46588,1.); +#46588 = DIRECTION('',(0.,1.)); +#46589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46590 = ORIENTED_EDGE('',*,*,#46591,.T.); +#46591 = EDGE_CURVE('',#46569,#46592,#46594,.T.); +#46592 = VERTEX_POINT('',#46593); +#46593 = CARTESIAN_POINT('',(0.86,5.575082096124,0.157681829482)); +#46594 = SURFACE_CURVE('',#46595,(#46600,#46611),.PCURVE_S1.); +#46595 = CIRCLE('',#46596,0.11); +#46596 = AXIS2_PLACEMENT_3D('',#46597,#46598,#46599); +#46597 = CARTESIAN_POINT('',(0.86,5.665726707786,0.22)); +#46598 = DIRECTION('',(-1.,0.,0.)); +#46599 = DIRECTION('',(0.,0.,-1.)); +#46600 = PCURVE('',#46145,#46601); +#46601 = DEFINITIONAL_REPRESENTATION('',(#46602),#46610); +#46602 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#46603,#46604,#46605,#46606 + ,#46607,#46608,#46609),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#46603 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#46604 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#46605 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#46606 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#46607 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#46608 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#46609 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#46610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46611 = PCURVE('',#46450,#46612); +#46612 = DEFINITIONAL_REPRESENTATION('',(#46613),#46617); +#46613 = LINE('',#46614,#46615); +#46614 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#46615 = VECTOR('',#46616,1.); +#46616 = DIRECTION('',(1.,0.)); +#46617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46618 = ORIENTED_EDGE('',*,*,#46619,.T.); +#46619 = EDGE_CURVE('',#46592,#46620,#46622,.T.); +#46620 = VERTEX_POINT('',#46621); +#46621 = CARTESIAN_POINT('',(0.86,5.123425869431,0.814636341035)); +#46622 = SURFACE_CURVE('',#46623,(#46627,#46634),.PCURVE_S1.); +#46623 = LINE('',#46624,#46625); +#46624 = CARTESIAN_POINT('',(0.86,5.640644611662,6.231817051758E-02)); +#46625 = VECTOR('',#46626,1.); +#46626 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#46627 = PCURVE('',#46145,#46628); +#46628 = DEFINITIONAL_REPRESENTATION('',(#46629),#46633); +#46629 = LINE('',#46630,#46631); +#46630 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#46631 = VECTOR('',#46632,1.); +#46632 = DIRECTION('',(-0.566528822887,0.824041924199)); +#46633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46634 = PCURVE('',#46423,#46635); +#46635 = DEFINITIONAL_REPRESENTATION('',(#46636),#46640); +#46636 = LINE('',#46637,#46638); +#46637 = CARTESIAN_POINT('',(0.,0.22)); +#46638 = VECTOR('',#46639,1.); +#46639 = DIRECTION('',(1.,0.)); +#46640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46641 = ORIENTED_EDGE('',*,*,#46642,.T.); +#46642 = EDGE_CURVE('',#46620,#46643,#46645,.T.); +#46643 = VERTEX_POINT('',#46644); +#46644 = CARTESIAN_POINT('',(0.86,5.032781257769,0.862318170518)); +#46645 = SURFACE_CURVE('',#46646,(#46651,#46658),.PCURVE_S1.); +#46646 = CIRCLE('',#46647,0.11); +#46647 = AXIS2_PLACEMENT_3D('',#46648,#46649,#46650); +#46648 = CARTESIAN_POINT('',(0.86,5.032781257769,0.752318170518)); +#46649 = DIRECTION('',(1.,0.,-0.)); +#46650 = DIRECTION('',(0.,0.,1.)); +#46651 = PCURVE('',#46145,#46652); +#46652 = DEFINITIONAL_REPRESENTATION('',(#46653),#46657); +#46653 = CIRCLE('',#46654,0.11); +#46654 = AXIS2_PLACEMENT_2D('',#46655,#46656); +#46655 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#46656 = DIRECTION('',(0.,1.)); +#46657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46658 = PCURVE('',#46395,#46659); +#46659 = DEFINITIONAL_REPRESENTATION('',(#46660),#46664); +#46660 = LINE('',#46661,#46662); +#46661 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#46662 = VECTOR('',#46663,1.); +#46663 = DIRECTION('',(1.,0.)); +#46664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46665 = ORIENTED_EDGE('',*,*,#46666,.F.); +#46666 = EDGE_CURVE('',#46667,#46643,#46669,.T.); +#46667 = VERTEX_POINT('',#46668); +#46668 = CARTESIAN_POINT('',(0.86,5.,0.862318170518)); +#46669 = SURFACE_CURVE('',#46670,(#46674,#46681),.PCURVE_S1.); +#46670 = LINE('',#46671,#46672); +#46671 = CARTESIAN_POINT('',(0.86,5.,0.862318170518)); +#46672 = VECTOR('',#46673,1.); +#46673 = DIRECTION('',(0.,1.,0.)); +#46674 = PCURVE('',#46145,#46675); +#46675 = DEFINITIONAL_REPRESENTATION('',(#46676),#46680); +#46676 = LINE('',#46677,#46678); +#46677 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#46678 = VECTOR('',#46679,1.); +#46679 = DIRECTION('',(1.,-1.147518058289E-57)); +#46680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46681 = PCURVE('',#46362,#46682); +#46682 = DEFINITIONAL_REPRESENTATION('',(#46683),#46687); +#46683 = LINE('',#46684,#46685); +#46684 = CARTESIAN_POINT('',(0.22,0.)); +#46685 = VECTOR('',#46686,1.); +#46686 = DIRECTION('',(0.,1.)); +#46687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46688 = ORIENTED_EDGE('',*,*,#46689,.F.); +#46689 = EDGE_CURVE('',#46690,#46667,#46692,.T.); +#46690 = VERTEX_POINT('',#46691); +#46691 = CARTESIAN_POINT('',(0.86,5.,0.752318170518)); +#46692 = SURFACE_CURVE('',#46693,(#46697,#46704),.PCURVE_S1.); +#46693 = LINE('',#46694,#46695); +#46694 = CARTESIAN_POINT('',(0.86,5.,0.752318170518)); +#46695 = VECTOR('',#46696,1.); +#46696 = DIRECTION('',(0.,0.,1.)); +#46697 = PCURVE('',#46145,#46698); +#46698 = DEFINITIONAL_REPRESENTATION('',(#46699),#46703); +#46699 = LINE('',#46700,#46701); +#46700 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#46701 = VECTOR('',#46702,1.); +#46702 = DIRECTION('',(0.,1.)); +#46703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46704 = PCURVE('',#46334,#46705); +#46705 = DEFINITIONAL_REPRESENTATION('',(#46706),#46710); +#46706 = LINE('',#46707,#46708); +#46707 = CARTESIAN_POINT('',(0.,0.22)); +#46708 = VECTOR('',#46709,1.); +#46709 = DIRECTION('',(1.,0.)); +#46710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46711 = ORIENTED_EDGE('',*,*,#46712,.T.); +#46712 = EDGE_CURVE('',#46690,#46713,#46715,.T.); +#46713 = VERTEX_POINT('',#46714); +#46714 = CARTESIAN_POINT('',(0.86,5.032781257769,0.752318170518)); +#46715 = SURFACE_CURVE('',#46716,(#46720,#46727),.PCURVE_S1.); +#46716 = LINE('',#46717,#46718); +#46717 = CARTESIAN_POINT('',(0.86,5.,0.752318170518)); +#46718 = VECTOR('',#46719,1.); +#46719 = DIRECTION('',(0.,1.,0.)); +#46720 = PCURVE('',#46145,#46721); +#46721 = DEFINITIONAL_REPRESENTATION('',(#46722),#46726); +#46722 = LINE('',#46723,#46724); +#46723 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#46724 = VECTOR('',#46725,1.); +#46725 = DIRECTION('',(1.,-1.147518058289E-57)); +#46726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46727 = PCURVE('',#46306,#46728); +#46728 = DEFINITIONAL_REPRESENTATION('',(#46729),#46733); +#46729 = LINE('',#46730,#46731); +#46730 = CARTESIAN_POINT('',(0.22,0.)); +#46731 = VECTOR('',#46732,1.); +#46732 = DIRECTION('',(0.,1.)); +#46733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46734 = ORIENTED_EDGE('',*,*,#46735,.F.); +#46735 = EDGE_CURVE('',#46467,#46713,#46736,.T.); +#46736 = SURFACE_CURVE('',#46737,(#46741,#46748),.PCURVE_S1.); +#46737 = LINE('',#46738,#46739); +#46738 = CARTESIAN_POINT('',(0.86,5.55,0.)); +#46739 = VECTOR('',#46740,1.); +#46740 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#46741 = PCURVE('',#46145,#46742); +#46742 = DEFINITIONAL_REPRESENTATION('',(#46743),#46747); +#46743 = LINE('',#46744,#46745); +#46744 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#46745 = VECTOR('',#46746,1.); +#46746 = DIRECTION('',(-0.566528822887,0.824041924199)); +#46747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46748 = PCURVE('',#46278,#46749); +#46749 = DEFINITIONAL_REPRESENTATION('',(#46750),#46754); +#46750 = LINE('',#46751,#46752); +#46751 = CARTESIAN_POINT('',(0.,0.22)); +#46752 = VECTOR('',#46753,1.); +#46753 = DIRECTION('',(1.,0.)); +#46754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46755 = ORIENTED_EDGE('',*,*,#46489,.F.); +#46756 = ORIENTED_EDGE('',*,*,#46129,.T.); +#46757 = ORIENTED_EDGE('',*,*,#46544,.T.); +#46758 = ADVANCED_FACE('',(#46759),#46204,.T.); +#46759 = FACE_BOUND('',#46760,.T.); +#46760 = EDGE_LOOP('',(#46761,#46762,#46783,#46784)); +#46761 = ORIENTED_EDGE('',*,*,#46186,.F.); +#46762 = ORIENTED_EDGE('',*,*,#46763,.F.); +#46763 = EDGE_CURVE('',#46569,#46187,#46764,.T.); +#46764 = SURFACE_CURVE('',#46765,(#46769,#46776),.PCURVE_S1.); +#46765 = LINE('',#46766,#46767); +#46766 = CARTESIAN_POINT('',(0.86,5.665726707786,0.11)); +#46767 = VECTOR('',#46768,1.); +#46768 = DIRECTION('',(-1.,0.,0.)); +#46769 = PCURVE('',#46204,#46770); +#46770 = DEFINITIONAL_REPRESENTATION('',(#46771),#46775); +#46771 = LINE('',#46772,#46773); +#46772 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#46773 = VECTOR('',#46774,1.); +#46774 = DIRECTION('',(-1.,0.)); +#46775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46776 = PCURVE('',#46450,#46777); +#46777 = DEFINITIONAL_REPRESENTATION('',(#46778),#46782); +#46778 = LINE('',#46779,#46780); +#46779 = CARTESIAN_POINT('',(0.,0.)); +#46780 = VECTOR('',#46781,1.); +#46781 = DIRECTION('',(0.,1.)); +#46782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46783 = ORIENTED_EDGE('',*,*,#46568,.T.); +#46784 = ORIENTED_EDGE('',*,*,#46521,.F.); +#46785 = ADVANCED_FACE('',(#46786),#46450,.F.); +#46786 = FACE_BOUND('',#46787,.F.); +#46787 = EDGE_LOOP('',(#46788,#46789,#46810,#46811)); +#46788 = ORIENTED_EDGE('',*,*,#46591,.T.); +#46789 = ORIENTED_EDGE('',*,*,#46790,.T.); +#46790 = EDGE_CURVE('',#46592,#46408,#46791,.T.); +#46791 = SURFACE_CURVE('',#46792,(#46796,#46803),.PCURVE_S1.); +#46792 = LINE('',#46793,#46794); +#46793 = CARTESIAN_POINT('',(0.86,5.575082096124,0.157681829482)); +#46794 = VECTOR('',#46795,1.); +#46795 = DIRECTION('',(-1.,0.,0.)); +#46796 = PCURVE('',#46450,#46797); +#46797 = DEFINITIONAL_REPRESENTATION('',(#46798),#46802); +#46798 = LINE('',#46799,#46800); +#46799 = CARTESIAN_POINT('',(0.96850898066,0.)); +#46800 = VECTOR('',#46801,1.); +#46801 = DIRECTION('',(0.,1.)); +#46802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46803 = PCURVE('',#46423,#46804); +#46804 = DEFINITIONAL_REPRESENTATION('',(#46805),#46809); +#46805 = LINE('',#46806,#46807); +#46806 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#46807 = VECTOR('',#46808,1.); +#46808 = DIRECTION('',(0.,-1.)); +#46809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46810 = ORIENTED_EDGE('',*,*,#46435,.F.); +#46811 = ORIENTED_EDGE('',*,*,#46763,.F.); +#46812 = ADVANCED_FACE('',(#46813),#46423,.T.); +#46813 = FACE_BOUND('',#46814,.T.); +#46814 = EDGE_LOOP('',(#46815,#46816,#46817,#46818)); +#46815 = ORIENTED_EDGE('',*,*,#46619,.F.); +#46816 = ORIENTED_EDGE('',*,*,#46790,.T.); +#46817 = ORIENTED_EDGE('',*,*,#46407,.T.); +#46818 = ORIENTED_EDGE('',*,*,#46819,.T.); +#46819 = EDGE_CURVE('',#46375,#46620,#46820,.T.); +#46820 = SURFACE_CURVE('',#46821,(#46825,#46832),.PCURVE_S1.); +#46821 = LINE('',#46822,#46823); +#46822 = CARTESIAN_POINT('',(0.64,5.123425869431,0.814636341035)); +#46823 = VECTOR('',#46824,1.); +#46824 = DIRECTION('',(1.,0.,0.)); +#46825 = PCURVE('',#46423,#46826); +#46826 = DEFINITIONAL_REPRESENTATION('',(#46827),#46831); +#46827 = LINE('',#46828,#46829); +#46828 = CARTESIAN_POINT('',(0.912961038055,0.)); +#46829 = VECTOR('',#46830,1.); +#46830 = DIRECTION('',(0.,1.)); +#46831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46832 = PCURVE('',#46395,#46833); +#46833 = DEFINITIONAL_REPRESENTATION('',(#46834),#46838); +#46834 = LINE('',#46835,#46836); +#46835 = CARTESIAN_POINT('',(0.,0.)); +#46836 = VECTOR('',#46837,1.); +#46837 = DIRECTION('',(0.,1.)); +#46838 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46839 = ADVANCED_FACE('',(#46840),#46395,.T.); +#46840 = FACE_BOUND('',#46841,.T.); +#46841 = EDGE_LOOP('',(#46842,#46843,#46864,#46865)); +#46842 = ORIENTED_EDGE('',*,*,#46374,.T.); +#46843 = ORIENTED_EDGE('',*,*,#46844,.T.); +#46844 = EDGE_CURVE('',#46347,#46643,#46845,.T.); +#46845 = SURFACE_CURVE('',#46846,(#46850,#46857),.PCURVE_S1.); +#46846 = LINE('',#46847,#46848); +#46847 = CARTESIAN_POINT('',(0.64,5.032781257769,0.862318170518)); +#46848 = VECTOR('',#46849,1.); +#46849 = DIRECTION('',(1.,0.,0.)); +#46850 = PCURVE('',#46395,#46851); +#46851 = DEFINITIONAL_REPRESENTATION('',(#46852),#46856); +#46852 = LINE('',#46853,#46854); +#46853 = CARTESIAN_POINT('',(0.96850898066,0.)); +#46854 = VECTOR('',#46855,1.); +#46855 = DIRECTION('',(0.,1.)); +#46856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46857 = PCURVE('',#46362,#46858); +#46858 = DEFINITIONAL_REPRESENTATION('',(#46859),#46863); +#46859 = LINE('',#46860,#46861); +#46860 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#46861 = VECTOR('',#46862,1.); +#46862 = DIRECTION('',(1.,0.)); +#46863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46864 = ORIENTED_EDGE('',*,*,#46642,.F.); +#46865 = ORIENTED_EDGE('',*,*,#46819,.F.); +#46866 = ADVANCED_FACE('',(#46867),#46362,.T.); +#46867 = FACE_BOUND('',#46868,.T.); +#46868 = EDGE_LOOP('',(#46869,#46870,#46891,#46892)); +#46869 = ORIENTED_EDGE('',*,*,#46346,.F.); +#46870 = ORIENTED_EDGE('',*,*,#46871,.T.); +#46871 = EDGE_CURVE('',#46319,#46667,#46872,.T.); +#46872 = SURFACE_CURVE('',#46873,(#46877,#46884),.PCURVE_S1.); +#46873 = LINE('',#46874,#46875); +#46874 = CARTESIAN_POINT('',(0.64,5.,0.862318170518)); +#46875 = VECTOR('',#46876,1.); +#46876 = DIRECTION('',(1.,0.,0.)); +#46877 = PCURVE('',#46362,#46878); +#46878 = DEFINITIONAL_REPRESENTATION('',(#46879),#46883); +#46879 = LINE('',#46880,#46881); +#46880 = CARTESIAN_POINT('',(0.,0.)); +#46881 = VECTOR('',#46882,1.); +#46882 = DIRECTION('',(1.,0.)); +#46883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46884 = PCURVE('',#46334,#46885); +#46885 = DEFINITIONAL_REPRESENTATION('',(#46886),#46890); +#46886 = LINE('',#46887,#46888); +#46887 = CARTESIAN_POINT('',(0.11,0.)); +#46888 = VECTOR('',#46889,1.); +#46889 = DIRECTION('',(0.,1.)); +#46890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46891 = ORIENTED_EDGE('',*,*,#46666,.T.); +#46892 = ORIENTED_EDGE('',*,*,#46844,.F.); +#46893 = ADVANCED_FACE('',(#46894),#46278,.F.); +#46894 = FACE_BOUND('',#46895,.F.); +#46895 = EDGE_LOOP('',(#46896,#46897,#46898,#46899)); +#46896 = ORIENTED_EDGE('',*,*,#46735,.F.); +#46897 = ORIENTED_EDGE('',*,*,#46466,.F.); +#46898 = ORIENTED_EDGE('',*,*,#46262,.T.); +#46899 = ORIENTED_EDGE('',*,*,#46900,.F.); +#46900 = EDGE_CURVE('',#46713,#46263,#46901,.T.); +#46901 = SURFACE_CURVE('',#46902,(#46906,#46912),.PCURVE_S1.); +#46902 = LINE('',#46903,#46904); +#46903 = CARTESIAN_POINT('',(0.64,5.032781257769,0.752318170518)); +#46904 = VECTOR('',#46905,1.); +#46905 = DIRECTION('',(-1.,0.,0.)); +#46906 = PCURVE('',#46278,#46907); +#46907 = DEFINITIONAL_REPRESENTATION('',(#46908),#46911); +#46908 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#46909,#46910),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#46909 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#46910 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#46911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46912 = PCURVE('',#46306,#46913); +#46913 = DEFINITIONAL_REPRESENTATION('',(#46914),#46917); +#46914 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#46915,#46916),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#46915 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#46916 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#46917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46918 = ADVANCED_FACE('',(#46919),#46334,.F.); +#46919 = FACE_BOUND('',#46920,.T.); +#46920 = EDGE_LOOP('',(#46921,#46922,#46923,#46924)); +#46921 = ORIENTED_EDGE('',*,*,#46689,.T.); +#46922 = ORIENTED_EDGE('',*,*,#46871,.F.); +#46923 = ORIENTED_EDGE('',*,*,#46318,.F.); +#46924 = ORIENTED_EDGE('',*,*,#46925,.T.); +#46925 = EDGE_CURVE('',#46291,#46690,#46926,.T.); +#46926 = SURFACE_CURVE('',#46927,(#46931,#46938),.PCURVE_S1.); +#46927 = LINE('',#46928,#46929); +#46928 = CARTESIAN_POINT('',(0.64,5.,0.752318170518)); +#46929 = VECTOR('',#46930,1.); +#46930 = DIRECTION('',(1.,0.,0.)); +#46931 = PCURVE('',#46334,#46932); +#46932 = DEFINITIONAL_REPRESENTATION('',(#46933),#46937); +#46933 = LINE('',#46934,#46935); +#46934 = CARTESIAN_POINT('',(0.,0.)); +#46935 = VECTOR('',#46936,1.); +#46936 = DIRECTION('',(0.,1.)); +#46937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46938 = PCURVE('',#46306,#46939); +#46939 = DEFINITIONAL_REPRESENTATION('',(#46940),#46944); +#46940 = LINE('',#46941,#46942); +#46941 = CARTESIAN_POINT('',(0.,0.)); +#46942 = VECTOR('',#46943,1.); +#46943 = DIRECTION('',(1.,0.)); +#46944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46945 = ADVANCED_FACE('',(#46946),#46306,.F.); +#46946 = FACE_BOUND('',#46947,.F.); +#46947 = EDGE_LOOP('',(#46948,#46949,#46950,#46951)); +#46948 = ORIENTED_EDGE('',*,*,#46290,.F.); +#46949 = ORIENTED_EDGE('',*,*,#46925,.T.); +#46950 = ORIENTED_EDGE('',*,*,#46712,.T.); +#46951 = ORIENTED_EDGE('',*,*,#46900,.T.); +#46952 = MANIFOLD_SOLID_BREP('',#46953); +#46953 = CLOSED_SHELL('',(#46954,#47074,#47357,#47407,#47456,#47650, + #47677,#47704,#47731,#47758,#47785,#47810,#47837)); +#46954 = ADVANCED_FACE('',(#46955),#46969,.F.); +#46955 = FACE_BOUND('',#46956,.F.); +#46956 = EDGE_LOOP('',(#46957,#46992,#47020,#47048)); +#46957 = ORIENTED_EDGE('',*,*,#46958,.F.); +#46958 = EDGE_CURVE('',#46959,#46961,#46963,.T.); +#46959 = VERTEX_POINT('',#46960); +#46960 = CARTESIAN_POINT('',(0.64,-6.,0.)); +#46961 = VERTEX_POINT('',#46962); +#46962 = CARTESIAN_POINT('',(0.64,-5.607863353893,0.)); +#46963 = SURFACE_CURVE('',#46964,(#46968,#46980),.PCURVE_S1.); +#46964 = LINE('',#46965,#46966); +#46965 = CARTESIAN_POINT('',(0.64,-6.,0.)); +#46966 = VECTOR('',#46967,1.); +#46967 = DIRECTION('',(0.,1.,0.)); +#46968 = PCURVE('',#46969,#46974); +#46969 = PLANE('',#46970); +#46970 = AXIS2_PLACEMENT_3D('',#46971,#46972,#46973); +#46971 = CARTESIAN_POINT('',(0.64,-6.,0.)); +#46972 = DIRECTION('',(0.,0.,1.)); +#46973 = DIRECTION('',(1.,0.,0.)); +#46974 = DEFINITIONAL_REPRESENTATION('',(#46975),#46979); +#46975 = LINE('',#46976,#46977); +#46976 = CARTESIAN_POINT('',(0.,0.)); +#46977 = VECTOR('',#46978,1.); +#46978 = DIRECTION('',(0.,1.)); +#46979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46980 = PCURVE('',#46981,#46986); +#46981 = PLANE('',#46982); +#46982 = AXIS2_PLACEMENT_3D('',#46983,#46984,#46985); +#46983 = CARTESIAN_POINT('',(0.64,-5.452776737828,0.341386224036)); +#46984 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#46985 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#46986 = DEFINITIONAL_REPRESENTATION('',(#46987),#46991); +#46987 = LINE('',#46988,#46989); +#46988 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#46989 = VECTOR('',#46990,1.); +#46990 = DIRECTION('',(-1.,1.587538016042E-57)); +#46991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#46992 = ORIENTED_EDGE('',*,*,#46993,.T.); +#46993 = EDGE_CURVE('',#46959,#46994,#46996,.T.); +#46994 = VERTEX_POINT('',#46995); +#46995 = CARTESIAN_POINT('',(0.86,-6.,0.)); +#46996 = SURFACE_CURVE('',#46997,(#47001,#47008),.PCURVE_S1.); +#46997 = LINE('',#46998,#46999); +#46998 = CARTESIAN_POINT('',(0.64,-6.,0.)); +#46999 = VECTOR('',#47000,1.); +#47000 = DIRECTION('',(1.,0.,0.)); +#47001 = PCURVE('',#46969,#47002); +#47002 = DEFINITIONAL_REPRESENTATION('',(#47003),#47007); +#47003 = LINE('',#47004,#47005); +#47004 = CARTESIAN_POINT('',(0.,0.)); +#47005 = VECTOR('',#47006,1.); +#47006 = DIRECTION('',(1.,0.)); +#47007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47008 = PCURVE('',#47009,#47014); +#47009 = PLANE('',#47010); +#47010 = AXIS2_PLACEMENT_3D('',#47011,#47012,#47013); +#47011 = CARTESIAN_POINT('',(0.64,-6.,0.)); +#47012 = DIRECTION('',(0.,1.,0.)); +#47013 = DIRECTION('',(0.,0.,1.)); +#47014 = DEFINITIONAL_REPRESENTATION('',(#47015),#47019); +#47015 = LINE('',#47016,#47017); +#47016 = CARTESIAN_POINT('',(0.,0.)); +#47017 = VECTOR('',#47018,1.); +#47018 = DIRECTION('',(0.,1.)); +#47019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47020 = ORIENTED_EDGE('',*,*,#47021,.T.); +#47021 = EDGE_CURVE('',#46994,#47022,#47024,.T.); +#47022 = VERTEX_POINT('',#47023); +#47023 = CARTESIAN_POINT('',(0.86,-5.607863353893,0.)); +#47024 = SURFACE_CURVE('',#47025,(#47029,#47036),.PCURVE_S1.); +#47025 = LINE('',#47026,#47027); +#47026 = CARTESIAN_POINT('',(0.86,-6.,0.)); +#47027 = VECTOR('',#47028,1.); +#47028 = DIRECTION('',(0.,1.,0.)); +#47029 = PCURVE('',#46969,#47030); +#47030 = DEFINITIONAL_REPRESENTATION('',(#47031),#47035); +#47031 = LINE('',#47032,#47033); +#47032 = CARTESIAN_POINT('',(0.22,0.)); +#47033 = VECTOR('',#47034,1.); +#47034 = DIRECTION('',(0.,1.)); +#47035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47036 = PCURVE('',#47037,#47042); +#47037 = PLANE('',#47038); +#47038 = AXIS2_PLACEMENT_3D('',#47039,#47040,#47041); +#47039 = CARTESIAN_POINT('',(0.86,-5.452776737828,0.341386224036)); +#47040 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#47041 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#47042 = DEFINITIONAL_REPRESENTATION('',(#47043),#47047); +#47043 = LINE('',#47044,#47045); +#47044 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#47045 = VECTOR('',#47046,1.); +#47046 = DIRECTION('',(1.,4.620362162433E-59)); +#47047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47048 = ORIENTED_EDGE('',*,*,#47049,.F.); +#47049 = EDGE_CURVE('',#46961,#47022,#47050,.T.); +#47050 = SURFACE_CURVE('',#47051,(#47055,#47062),.PCURVE_S1.); +#47051 = LINE('',#47052,#47053); +#47052 = CARTESIAN_POINT('',(0.64,-5.607863353893,0.)); +#47053 = VECTOR('',#47054,1.); +#47054 = DIRECTION('',(1.,0.,0.)); +#47055 = PCURVE('',#46969,#47056); +#47056 = DEFINITIONAL_REPRESENTATION('',(#47057),#47061); +#47057 = LINE('',#47058,#47059); +#47058 = CARTESIAN_POINT('',(0.,0.392136646107)); +#47059 = VECTOR('',#47060,1.); +#47060 = DIRECTION('',(1.,0.)); +#47061 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47062 = PCURVE('',#47063,#47068); +#47063 = CYLINDRICAL_SURFACE('',#47064,0.11); +#47064 = AXIS2_PLACEMENT_3D('',#47065,#47066,#47067); +#47065 = CARTESIAN_POINT('',(0.64,-5.607863353893,0.11)); +#47066 = DIRECTION('',(1.,0.,0.)); +#47067 = DIRECTION('',(0.,0.,-1.)); +#47068 = DEFINITIONAL_REPRESENTATION('',(#47069),#47073); +#47069 = LINE('',#47070,#47071); +#47070 = CARTESIAN_POINT('',(0.,0.)); +#47071 = VECTOR('',#47072,1.); +#47072 = DIRECTION('',(0.,1.)); +#47073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47074 = ADVANCED_FACE('',(#47075),#46981,.T.); +#47075 = FACE_BOUND('',#47076,.T.); +#47076 = EDGE_LOOP('',(#47077,#47107,#47140,#47168,#47197,#47225,#47253, + #47281,#47309,#47335,#47336)); +#47077 = ORIENTED_EDGE('',*,*,#47078,.T.); +#47078 = EDGE_CURVE('',#47079,#47081,#47083,.T.); +#47079 = VERTEX_POINT('',#47080); +#47080 = CARTESIAN_POINT('',(0.64,-6.,0.11)); +#47081 = VERTEX_POINT('',#47082); +#47082 = CARTESIAN_POINT('',(0.64,-5.665726707786,0.11)); +#47083 = SURFACE_CURVE('',#47084,(#47088,#47095),.PCURVE_S1.); +#47084 = LINE('',#47085,#47086); +#47085 = CARTESIAN_POINT('',(0.64,-6.,0.11)); +#47086 = VECTOR('',#47087,1.); +#47087 = DIRECTION('',(0.,1.,0.)); +#47088 = PCURVE('',#46981,#47089); +#47089 = DEFINITIONAL_REPRESENTATION('',(#47090),#47094); +#47090 = LINE('',#47091,#47092); +#47091 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#47092 = VECTOR('',#47093,1.); +#47093 = DIRECTION('',(-1.,1.587538016042E-57)); +#47094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47095 = PCURVE('',#47096,#47101); +#47096 = PLANE('',#47097); +#47097 = AXIS2_PLACEMENT_3D('',#47098,#47099,#47100); +#47098 = CARTESIAN_POINT('',(0.64,-6.,0.11)); +#47099 = DIRECTION('',(0.,0.,1.)); +#47100 = DIRECTION('',(1.,0.,0.)); +#47101 = DEFINITIONAL_REPRESENTATION('',(#47102),#47106); +#47102 = LINE('',#47103,#47104); +#47103 = CARTESIAN_POINT('',(0.,0.)); +#47104 = VECTOR('',#47105,1.); +#47105 = DIRECTION('',(0.,1.)); +#47106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47107 = ORIENTED_EDGE('',*,*,#47108,.T.); +#47108 = EDGE_CURVE('',#47081,#47109,#47111,.T.); +#47109 = VERTEX_POINT('',#47110); +#47110 = CARTESIAN_POINT('',(0.64,-5.575082096124,0.157681829482)); +#47111 = SURFACE_CURVE('',#47112,(#47117,#47128),.PCURVE_S1.); +#47112 = CIRCLE('',#47113,0.11); +#47113 = AXIS2_PLACEMENT_3D('',#47114,#47115,#47116); +#47114 = CARTESIAN_POINT('',(0.64,-5.665726707786,0.22)); +#47115 = DIRECTION('',(1.,-0.,0.)); +#47116 = DIRECTION('',(0.,0.,-1.)); +#47117 = PCURVE('',#46981,#47118); +#47118 = DEFINITIONAL_REPRESENTATION('',(#47119),#47127); +#47119 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#47120,#47121,#47122,#47123 + ,#47124,#47125,#47126),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#47120 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#47121 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#47122 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#47123 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#47124 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#47125 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#47126 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#47127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47128 = PCURVE('',#47129,#47134); +#47129 = CYLINDRICAL_SURFACE('',#47130,0.11); +#47130 = AXIS2_PLACEMENT_3D('',#47131,#47132,#47133); +#47131 = CARTESIAN_POINT('',(0.86,-5.665726707786,0.22)); +#47132 = DIRECTION('',(-1.,0.,0.)); +#47133 = DIRECTION('',(0.,0.,-1.)); +#47134 = DEFINITIONAL_REPRESENTATION('',(#47135),#47139); +#47135 = LINE('',#47136,#47137); +#47136 = CARTESIAN_POINT('',(-0.,0.22)); +#47137 = VECTOR('',#47138,1.); +#47138 = DIRECTION('',(-1.,0.)); +#47139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47140 = ORIENTED_EDGE('',*,*,#47141,.T.); +#47141 = EDGE_CURVE('',#47109,#47142,#47144,.T.); +#47142 = VERTEX_POINT('',#47143); +#47143 = CARTESIAN_POINT('',(0.64,-5.123425869431,0.814636341035)); +#47144 = SURFACE_CURVE('',#47145,(#47149,#47156),.PCURVE_S1.); +#47145 = LINE('',#47146,#47147); +#47146 = CARTESIAN_POINT('',(0.64,-5.640644611662,6.231817051758E-02)); +#47147 = VECTOR('',#47148,1.); +#47148 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#47149 = PCURVE('',#46981,#47150); +#47150 = DEFINITIONAL_REPRESENTATION('',(#47151),#47155); +#47151 = LINE('',#47152,#47153); +#47152 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#47153 = VECTOR('',#47154,1.); +#47154 = DIRECTION('',(-0.566528822887,0.824041924199)); +#47155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47156 = PCURVE('',#47157,#47162); +#47157 = PLANE('',#47158); +#47158 = AXIS2_PLACEMENT_3D('',#47159,#47160,#47161); +#47159 = CARTESIAN_POINT('',(0.64,-5.640644611662,6.231817051758E-02)); +#47160 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#47161 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#47162 = DEFINITIONAL_REPRESENTATION('',(#47163),#47167); +#47163 = LINE('',#47164,#47165); +#47164 = CARTESIAN_POINT('',(0.,0.)); +#47165 = VECTOR('',#47166,1.); +#47166 = DIRECTION('',(1.,0.)); +#47167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47168 = ORIENTED_EDGE('',*,*,#47169,.T.); +#47169 = EDGE_CURVE('',#47142,#47170,#47172,.T.); +#47170 = VERTEX_POINT('',#47171); +#47171 = CARTESIAN_POINT('',(0.64,-5.032781257769,0.862318170518)); +#47172 = SURFACE_CURVE('',#47173,(#47178,#47185),.PCURVE_S1.); +#47173 = CIRCLE('',#47174,0.11); +#47174 = AXIS2_PLACEMENT_3D('',#47175,#47176,#47177); +#47175 = CARTESIAN_POINT('',(0.64,-5.032781257769,0.752318170518)); +#47176 = DIRECTION('',(-1.,0.,0.)); +#47177 = DIRECTION('',(0.,0.,1.)); +#47178 = PCURVE('',#46981,#47179); +#47179 = DEFINITIONAL_REPRESENTATION('',(#47180),#47184); +#47180 = CIRCLE('',#47181,0.11); +#47181 = AXIS2_PLACEMENT_2D('',#47182,#47183); +#47182 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#47183 = DIRECTION('',(0.,1.)); +#47184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47185 = PCURVE('',#47186,#47191); +#47186 = CYLINDRICAL_SURFACE('',#47187,0.11); +#47187 = AXIS2_PLACEMENT_3D('',#47188,#47189,#47190); +#47188 = CARTESIAN_POINT('',(0.64,-5.032781257769,0.752318170518)); +#47189 = DIRECTION('',(1.,0.,0.)); +#47190 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#47191 = DEFINITIONAL_REPRESENTATION('',(#47192),#47196); +#47192 = LINE('',#47193,#47194); +#47193 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#47194 = VECTOR('',#47195,1.); +#47195 = DIRECTION('',(-1.,0.)); +#47196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47197 = ORIENTED_EDGE('',*,*,#47198,.T.); +#47198 = EDGE_CURVE('',#47170,#47199,#47201,.T.); +#47199 = VERTEX_POINT('',#47200); +#47200 = CARTESIAN_POINT('',(0.64,-5.,0.862318170518)); +#47201 = SURFACE_CURVE('',#47202,(#47206,#47213),.PCURVE_S1.); +#47202 = LINE('',#47203,#47204); +#47203 = CARTESIAN_POINT('',(0.64,-5.090644611662,0.862318170518)); +#47204 = VECTOR('',#47205,1.); +#47205 = DIRECTION('',(0.,1.,0.)); +#47206 = PCURVE('',#46981,#47207); +#47207 = DEFINITIONAL_REPRESENTATION('',(#47208),#47212); +#47208 = LINE('',#47209,#47210); +#47209 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#47210 = VECTOR('',#47211,1.); +#47211 = DIRECTION('',(-1.,1.587538016042E-57)); +#47212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47213 = PCURVE('',#47214,#47219); +#47214 = PLANE('',#47215); +#47215 = AXIS2_PLACEMENT_3D('',#47216,#47217,#47218); +#47216 = CARTESIAN_POINT('',(0.64,-5.090644611662,0.862318170518)); +#47217 = DIRECTION('',(0.,0.,1.)); +#47218 = DIRECTION('',(1.,0.,0.)); +#47219 = DEFINITIONAL_REPRESENTATION('',(#47220),#47224); +#47220 = LINE('',#47221,#47222); +#47221 = CARTESIAN_POINT('',(0.,0.)); +#47222 = VECTOR('',#47223,1.); +#47223 = DIRECTION('',(0.,1.)); +#47224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47225 = ORIENTED_EDGE('',*,*,#47226,.F.); +#47226 = EDGE_CURVE('',#47227,#47199,#47229,.T.); +#47227 = VERTEX_POINT('',#47228); +#47228 = CARTESIAN_POINT('',(0.64,-5.,0.752318170518)); +#47229 = SURFACE_CURVE('',#47230,(#47234,#47241),.PCURVE_S1.); +#47230 = LINE('',#47231,#47232); +#47231 = CARTESIAN_POINT('',(0.64,-5.,0.752318170518)); +#47232 = VECTOR('',#47233,1.); +#47233 = DIRECTION('',(0.,0.,1.)); +#47234 = PCURVE('',#46981,#47235); +#47235 = DEFINITIONAL_REPRESENTATION('',(#47236),#47240); +#47236 = LINE('',#47237,#47238); +#47237 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#47238 = VECTOR('',#47239,1.); +#47239 = DIRECTION('',(0.,1.)); +#47240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47241 = PCURVE('',#47242,#47247); +#47242 = PLANE('',#47243); +#47243 = AXIS2_PLACEMENT_3D('',#47244,#47245,#47246); +#47244 = CARTESIAN_POINT('',(0.64,-5.,0.752318170518)); +#47245 = DIRECTION('',(0.,1.,0.)); +#47246 = DIRECTION('',(0.,0.,1.)); +#47247 = DEFINITIONAL_REPRESENTATION('',(#47248),#47252); +#47248 = LINE('',#47249,#47250); +#47249 = CARTESIAN_POINT('',(0.,0.)); +#47250 = VECTOR('',#47251,1.); +#47251 = DIRECTION('',(1.,0.)); +#47252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47253 = ORIENTED_EDGE('',*,*,#47254,.F.); +#47254 = EDGE_CURVE('',#47255,#47227,#47257,.T.); +#47255 = VERTEX_POINT('',#47256); +#47256 = CARTESIAN_POINT('',(0.64,-5.032781257769,0.752318170518)); +#47257 = SURFACE_CURVE('',#47258,(#47262,#47269),.PCURVE_S1.); +#47258 = LINE('',#47259,#47260); +#47259 = CARTESIAN_POINT('',(0.64,-5.090644611662,0.752318170518)); +#47260 = VECTOR('',#47261,1.); +#47261 = DIRECTION('',(0.,1.,0.)); +#47262 = PCURVE('',#46981,#47263); +#47263 = DEFINITIONAL_REPRESENTATION('',(#47264),#47268); +#47264 = LINE('',#47265,#47266); +#47265 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#47266 = VECTOR('',#47267,1.); +#47267 = DIRECTION('',(-1.,1.587538016042E-57)); +#47268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47269 = PCURVE('',#47270,#47275); +#47270 = PLANE('',#47271); +#47271 = AXIS2_PLACEMENT_3D('',#47272,#47273,#47274); +#47272 = CARTESIAN_POINT('',(0.64,-5.090644611662,0.752318170518)); +#47273 = DIRECTION('',(0.,0.,1.)); +#47274 = DIRECTION('',(1.,0.,0.)); +#47275 = DEFINITIONAL_REPRESENTATION('',(#47276),#47280); +#47276 = LINE('',#47277,#47278); +#47277 = CARTESIAN_POINT('',(0.,0.)); +#47278 = VECTOR('',#47279,1.); +#47279 = DIRECTION('',(0.,1.)); +#47280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47281 = ORIENTED_EDGE('',*,*,#47282,.F.); +#47282 = EDGE_CURVE('',#47283,#47255,#47285,.T.); +#47283 = VERTEX_POINT('',#47284); +#47284 = CARTESIAN_POINT('',(0.64,-5.517218742231,4.768182948242E-02)); +#47285 = SURFACE_CURVE('',#47286,(#47290,#47297),.PCURVE_S1.); +#47286 = LINE('',#47287,#47288); +#47287 = CARTESIAN_POINT('',(0.64,-5.55,1.387778780781E-17)); +#47288 = VECTOR('',#47289,1.); +#47289 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#47290 = PCURVE('',#46981,#47291); +#47291 = DEFINITIONAL_REPRESENTATION('',(#47292),#47296); +#47292 = LINE('',#47293,#47294); +#47293 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#47294 = VECTOR('',#47295,1.); +#47295 = DIRECTION('',(-0.566528822887,0.824041924199)); +#47296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47297 = PCURVE('',#47298,#47303); +#47298 = PLANE('',#47299); +#47299 = AXIS2_PLACEMENT_3D('',#47300,#47301,#47302); +#47300 = CARTESIAN_POINT('',(0.64,-5.55,1.387778780781E-17)); +#47301 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#47302 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#47303 = DEFINITIONAL_REPRESENTATION('',(#47304),#47308); +#47304 = LINE('',#47305,#47306); +#47305 = CARTESIAN_POINT('',(0.,0.)); +#47306 = VECTOR('',#47307,1.); +#47307 = DIRECTION('',(1.,0.)); +#47308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47309 = ORIENTED_EDGE('',*,*,#47310,.F.); +#47310 = EDGE_CURVE('',#46961,#47283,#47311,.T.); +#47311 = SURFACE_CURVE('',#47312,(#47317,#47328),.PCURVE_S1.); +#47312 = CIRCLE('',#47313,0.11); +#47313 = AXIS2_PLACEMENT_3D('',#47314,#47315,#47316); +#47314 = CARTESIAN_POINT('',(0.64,-5.607863353893,0.11)); +#47315 = DIRECTION('',(1.,0.,-0.)); +#47316 = DIRECTION('',(0.,0.,1.)); +#47317 = PCURVE('',#46981,#47318); +#47318 = DEFINITIONAL_REPRESENTATION('',(#47319),#47327); +#47319 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#47320,#47321,#47322,#47323 + ,#47324,#47325,#47326),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#47320 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#47321 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#47322 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#47323 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#47324 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#47325 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#47326 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#47327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47328 = PCURVE('',#47063,#47329); +#47329 = DEFINITIONAL_REPRESENTATION('',(#47330),#47334); +#47330 = LINE('',#47331,#47332); +#47331 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#47332 = VECTOR('',#47333,1.); +#47333 = DIRECTION('',(1.,0.)); +#47334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47335 = ORIENTED_EDGE('',*,*,#46958,.F.); +#47336 = ORIENTED_EDGE('',*,*,#47337,.T.); +#47337 = EDGE_CURVE('',#46959,#47079,#47338,.T.); +#47338 = SURFACE_CURVE('',#47339,(#47343,#47350),.PCURVE_S1.); +#47339 = LINE('',#47340,#47341); +#47340 = CARTESIAN_POINT('',(0.64,-6.,0.)); +#47341 = VECTOR('',#47342,1.); +#47342 = DIRECTION('',(0.,0.,1.)); +#47343 = PCURVE('',#46981,#47344); +#47344 = DEFINITIONAL_REPRESENTATION('',(#47345),#47349); +#47345 = LINE('',#47346,#47347); +#47346 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#47347 = VECTOR('',#47348,1.); +#47348 = DIRECTION('',(0.,1.)); +#47349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47350 = PCURVE('',#47009,#47351); +#47351 = DEFINITIONAL_REPRESENTATION('',(#47352),#47356); +#47352 = LINE('',#47353,#47354); +#47353 = CARTESIAN_POINT('',(0.,0.)); +#47354 = VECTOR('',#47355,1.); +#47355 = DIRECTION('',(1.,0.)); +#47356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47357 = ADVANCED_FACE('',(#47358),#47063,.T.); +#47358 = FACE_BOUND('',#47359,.T.); +#47359 = EDGE_LOOP('',(#47360,#47361,#47384,#47406)); +#47360 = ORIENTED_EDGE('',*,*,#47310,.T.); +#47361 = ORIENTED_EDGE('',*,*,#47362,.T.); +#47362 = EDGE_CURVE('',#47283,#47363,#47365,.T.); +#47363 = VERTEX_POINT('',#47364); +#47364 = CARTESIAN_POINT('',(0.86,-5.517218742231,4.768182948242E-02)); +#47365 = SURFACE_CURVE('',#47366,(#47370,#47377),.PCURVE_S1.); +#47366 = LINE('',#47367,#47368); +#47367 = CARTESIAN_POINT('',(0.64,-5.517218742231,4.768182948242E-02)); +#47368 = VECTOR('',#47369,1.); +#47369 = DIRECTION('',(1.,0.,0.)); +#47370 = PCURVE('',#47063,#47371); +#47371 = DEFINITIONAL_REPRESENTATION('',(#47372),#47376); +#47372 = LINE('',#47373,#47374); +#47373 = CARTESIAN_POINT('',(0.96850898066,0.)); +#47374 = VECTOR('',#47375,1.); +#47375 = DIRECTION('',(0.,1.)); +#47376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47377 = PCURVE('',#47298,#47378); +#47378 = DEFINITIONAL_REPRESENTATION('',(#47379),#47383); +#47379 = LINE('',#47380,#47381); +#47380 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#47381 = VECTOR('',#47382,1.); +#47382 = DIRECTION('',(0.,1.)); +#47383 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47384 = ORIENTED_EDGE('',*,*,#47385,.F.); +#47385 = EDGE_CURVE('',#47022,#47363,#47386,.T.); +#47386 = SURFACE_CURVE('',#47387,(#47392,#47399),.PCURVE_S1.); +#47387 = CIRCLE('',#47388,0.11); +#47388 = AXIS2_PLACEMENT_3D('',#47389,#47390,#47391); +#47389 = CARTESIAN_POINT('',(0.86,-5.607863353893,0.11)); +#47390 = DIRECTION('',(1.,0.,-0.)); +#47391 = DIRECTION('',(0.,0.,1.)); +#47392 = PCURVE('',#47063,#47393); +#47393 = DEFINITIONAL_REPRESENTATION('',(#47394),#47398); +#47394 = LINE('',#47395,#47396); +#47395 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#47396 = VECTOR('',#47397,1.); +#47397 = DIRECTION('',(1.,0.)); +#47398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47399 = PCURVE('',#47037,#47400); +#47400 = DEFINITIONAL_REPRESENTATION('',(#47401),#47405); +#47401 = CIRCLE('',#47402,0.11); +#47402 = AXIS2_PLACEMENT_2D('',#47403,#47404); +#47403 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#47404 = DIRECTION('',(0.,1.)); +#47405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47406 = ORIENTED_EDGE('',*,*,#47049,.F.); +#47407 = ADVANCED_FACE('',(#47408),#47009,.F.); +#47408 = FACE_BOUND('',#47409,.F.); +#47409 = EDGE_LOOP('',(#47410,#47411,#47412,#47435)); +#47410 = ORIENTED_EDGE('',*,*,#46993,.F.); +#47411 = ORIENTED_EDGE('',*,*,#47337,.T.); +#47412 = ORIENTED_EDGE('',*,*,#47413,.T.); +#47413 = EDGE_CURVE('',#47079,#47414,#47416,.T.); +#47414 = VERTEX_POINT('',#47415); +#47415 = CARTESIAN_POINT('',(0.86,-6.,0.11)); +#47416 = SURFACE_CURVE('',#47417,(#47421,#47428),.PCURVE_S1.); +#47417 = LINE('',#47418,#47419); +#47418 = CARTESIAN_POINT('',(0.64,-6.,0.11)); +#47419 = VECTOR('',#47420,1.); +#47420 = DIRECTION('',(1.,0.,0.)); +#47421 = PCURVE('',#47009,#47422); +#47422 = DEFINITIONAL_REPRESENTATION('',(#47423),#47427); +#47423 = LINE('',#47424,#47425); +#47424 = CARTESIAN_POINT('',(0.11,0.)); +#47425 = VECTOR('',#47426,1.); +#47426 = DIRECTION('',(0.,1.)); +#47427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47428 = PCURVE('',#47096,#47429); +#47429 = DEFINITIONAL_REPRESENTATION('',(#47430),#47434); +#47430 = LINE('',#47431,#47432); +#47431 = CARTESIAN_POINT('',(0.,0.)); +#47432 = VECTOR('',#47433,1.); +#47433 = DIRECTION('',(1.,0.)); +#47434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47435 = ORIENTED_EDGE('',*,*,#47436,.F.); +#47436 = EDGE_CURVE('',#46994,#47414,#47437,.T.); +#47437 = SURFACE_CURVE('',#47438,(#47442,#47449),.PCURVE_S1.); +#47438 = LINE('',#47439,#47440); +#47439 = CARTESIAN_POINT('',(0.86,-6.,0.)); +#47440 = VECTOR('',#47441,1.); +#47441 = DIRECTION('',(0.,0.,1.)); +#47442 = PCURVE('',#47009,#47443); +#47443 = DEFINITIONAL_REPRESENTATION('',(#47444),#47448); +#47444 = LINE('',#47445,#47446); +#47445 = CARTESIAN_POINT('',(0.,0.22)); +#47446 = VECTOR('',#47447,1.); +#47447 = DIRECTION('',(1.,0.)); +#47448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47449 = PCURVE('',#47037,#47450); +#47450 = DEFINITIONAL_REPRESENTATION('',(#47451),#47455); +#47451 = LINE('',#47452,#47453); +#47452 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#47453 = VECTOR('',#47454,1.); +#47454 = DIRECTION('',(0.,1.)); +#47455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47456 = ADVANCED_FACE('',(#47457),#47037,.T.); +#47457 = FACE_BOUND('',#47458,.T.); +#47458 = EDGE_LOOP('',(#47459,#47482,#47483,#47484,#47485,#47508,#47531, + #47554,#47577,#47605,#47628)); +#47459 = ORIENTED_EDGE('',*,*,#47460,.F.); +#47460 = EDGE_CURVE('',#47414,#47461,#47463,.T.); +#47461 = VERTEX_POINT('',#47462); +#47462 = CARTESIAN_POINT('',(0.86,-5.665726707786,0.11)); +#47463 = SURFACE_CURVE('',#47464,(#47468,#47475),.PCURVE_S1.); +#47464 = LINE('',#47465,#47466); +#47465 = CARTESIAN_POINT('',(0.86,-6.,0.11)); +#47466 = VECTOR('',#47467,1.); +#47467 = DIRECTION('',(0.,1.,0.)); +#47468 = PCURVE('',#47037,#47469); +#47469 = DEFINITIONAL_REPRESENTATION('',(#47470),#47474); +#47470 = LINE('',#47471,#47472); +#47471 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#47472 = VECTOR('',#47473,1.); +#47473 = DIRECTION('',(1.,4.620362162433E-59)); +#47474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47475 = PCURVE('',#47096,#47476); +#47476 = DEFINITIONAL_REPRESENTATION('',(#47477),#47481); +#47477 = LINE('',#47478,#47479); +#47478 = CARTESIAN_POINT('',(0.22,0.)); +#47479 = VECTOR('',#47480,1.); +#47480 = DIRECTION('',(0.,1.)); +#47481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47482 = ORIENTED_EDGE('',*,*,#47436,.F.); +#47483 = ORIENTED_EDGE('',*,*,#47021,.T.); +#47484 = ORIENTED_EDGE('',*,*,#47385,.T.); +#47485 = ORIENTED_EDGE('',*,*,#47486,.T.); +#47486 = EDGE_CURVE('',#47363,#47487,#47489,.T.); +#47487 = VERTEX_POINT('',#47488); +#47488 = CARTESIAN_POINT('',(0.86,-5.032781257769,0.752318170518)); +#47489 = SURFACE_CURVE('',#47490,(#47494,#47501),.PCURVE_S1.); +#47490 = LINE('',#47491,#47492); +#47491 = CARTESIAN_POINT('',(0.86,-5.55,1.387778780781E-17)); +#47492 = VECTOR('',#47493,1.); +#47493 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#47494 = PCURVE('',#47037,#47495); +#47495 = DEFINITIONAL_REPRESENTATION('',(#47496),#47500); +#47496 = LINE('',#47497,#47498); +#47497 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#47498 = VECTOR('',#47499,1.); +#47499 = DIRECTION('',(0.566528822887,0.824041924199)); +#47500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47501 = PCURVE('',#47298,#47502); +#47502 = DEFINITIONAL_REPRESENTATION('',(#47503),#47507); +#47503 = LINE('',#47504,#47505); +#47504 = CARTESIAN_POINT('',(0.,0.22)); +#47505 = VECTOR('',#47506,1.); +#47506 = DIRECTION('',(1.,0.)); +#47507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47508 = ORIENTED_EDGE('',*,*,#47509,.T.); +#47509 = EDGE_CURVE('',#47487,#47510,#47512,.T.); +#47510 = VERTEX_POINT('',#47511); +#47511 = CARTESIAN_POINT('',(0.86,-5.,0.752318170518)); +#47512 = SURFACE_CURVE('',#47513,(#47517,#47524),.PCURVE_S1.); +#47513 = LINE('',#47514,#47515); +#47514 = CARTESIAN_POINT('',(0.86,-5.090644611662,0.752318170518)); +#47515 = VECTOR('',#47516,1.); +#47516 = DIRECTION('',(0.,1.,0.)); +#47517 = PCURVE('',#47037,#47518); +#47518 = DEFINITIONAL_REPRESENTATION('',(#47519),#47523); +#47519 = LINE('',#47520,#47521); +#47520 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#47521 = VECTOR('',#47522,1.); +#47522 = DIRECTION('',(1.,4.620362162433E-59)); +#47523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47524 = PCURVE('',#47270,#47525); +#47525 = DEFINITIONAL_REPRESENTATION('',(#47526),#47530); +#47526 = LINE('',#47527,#47528); +#47527 = CARTESIAN_POINT('',(0.22,0.)); +#47528 = VECTOR('',#47529,1.); +#47529 = DIRECTION('',(0.,1.)); +#47530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47531 = ORIENTED_EDGE('',*,*,#47532,.T.); +#47532 = EDGE_CURVE('',#47510,#47533,#47535,.T.); +#47533 = VERTEX_POINT('',#47534); +#47534 = CARTESIAN_POINT('',(0.86,-5.,0.862318170518)); +#47535 = SURFACE_CURVE('',#47536,(#47540,#47547),.PCURVE_S1.); +#47536 = LINE('',#47537,#47538); +#47537 = CARTESIAN_POINT('',(0.86,-5.,0.752318170518)); +#47538 = VECTOR('',#47539,1.); +#47539 = DIRECTION('',(0.,0.,1.)); +#47540 = PCURVE('',#47037,#47541); +#47541 = DEFINITIONAL_REPRESENTATION('',(#47542),#47546); +#47542 = LINE('',#47543,#47544); +#47543 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#47544 = VECTOR('',#47545,1.); +#47545 = DIRECTION('',(0.,1.)); +#47546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47547 = PCURVE('',#47242,#47548); +#47548 = DEFINITIONAL_REPRESENTATION('',(#47549),#47553); +#47549 = LINE('',#47550,#47551); +#47550 = CARTESIAN_POINT('',(0.,0.22)); +#47551 = VECTOR('',#47552,1.); +#47552 = DIRECTION('',(1.,0.)); +#47553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47554 = ORIENTED_EDGE('',*,*,#47555,.F.); +#47555 = EDGE_CURVE('',#47556,#47533,#47558,.T.); +#47556 = VERTEX_POINT('',#47557); +#47557 = CARTESIAN_POINT('',(0.86,-5.032781257769,0.862318170518)); +#47558 = SURFACE_CURVE('',#47559,(#47563,#47570),.PCURVE_S1.); +#47559 = LINE('',#47560,#47561); +#47560 = CARTESIAN_POINT('',(0.86,-5.090644611662,0.862318170518)); +#47561 = VECTOR('',#47562,1.); +#47562 = DIRECTION('',(0.,1.,0.)); +#47563 = PCURVE('',#47037,#47564); +#47564 = DEFINITIONAL_REPRESENTATION('',(#47565),#47569); +#47565 = LINE('',#47566,#47567); +#47566 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#47567 = VECTOR('',#47568,1.); +#47568 = DIRECTION('',(1.,4.620362162433E-59)); +#47569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47570 = PCURVE('',#47214,#47571); +#47571 = DEFINITIONAL_REPRESENTATION('',(#47572),#47576); +#47572 = LINE('',#47573,#47574); +#47573 = CARTESIAN_POINT('',(0.22,0.)); +#47574 = VECTOR('',#47575,1.); +#47575 = DIRECTION('',(0.,1.)); +#47576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47577 = ORIENTED_EDGE('',*,*,#47578,.F.); +#47578 = EDGE_CURVE('',#47579,#47556,#47581,.T.); +#47579 = VERTEX_POINT('',#47580); +#47580 = CARTESIAN_POINT('',(0.86,-5.123425869431,0.814636341035)); +#47581 = SURFACE_CURVE('',#47582,(#47587,#47598),.PCURVE_S1.); +#47582 = CIRCLE('',#47583,0.11); +#47583 = AXIS2_PLACEMENT_3D('',#47584,#47585,#47586); +#47584 = CARTESIAN_POINT('',(0.86,-5.032781257769,0.752318170518)); +#47585 = DIRECTION('',(-1.,0.,0.)); +#47586 = DIRECTION('',(0.,0.,1.)); +#47587 = PCURVE('',#47037,#47588); +#47588 = DEFINITIONAL_REPRESENTATION('',(#47589),#47597); +#47589 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#47590,#47591,#47592,#47593 + ,#47594,#47595,#47596),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#47590 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#47591 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#47592 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#47593 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#47594 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#47595 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#47596 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#47597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47598 = PCURVE('',#47186,#47599); +#47599 = DEFINITIONAL_REPRESENTATION('',(#47600),#47604); +#47600 = LINE('',#47601,#47602); +#47601 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#47602 = VECTOR('',#47603,1.); +#47603 = DIRECTION('',(-1.,0.)); +#47604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47605 = ORIENTED_EDGE('',*,*,#47606,.F.); +#47606 = EDGE_CURVE('',#47607,#47579,#47609,.T.); +#47607 = VERTEX_POINT('',#47608); +#47608 = CARTESIAN_POINT('',(0.86,-5.575082096124,0.157681829482)); +#47609 = SURFACE_CURVE('',#47610,(#47614,#47621),.PCURVE_S1.); +#47610 = LINE('',#47611,#47612); +#47611 = CARTESIAN_POINT('',(0.86,-5.640644611662,6.231817051758E-02)); +#47612 = VECTOR('',#47613,1.); +#47613 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#47614 = PCURVE('',#47037,#47615); +#47615 = DEFINITIONAL_REPRESENTATION('',(#47616),#47620); +#47616 = LINE('',#47617,#47618); +#47617 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#47618 = VECTOR('',#47619,1.); +#47619 = DIRECTION('',(0.566528822887,0.824041924199)); +#47620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47621 = PCURVE('',#47157,#47622); +#47622 = DEFINITIONAL_REPRESENTATION('',(#47623),#47627); +#47623 = LINE('',#47624,#47625); +#47624 = CARTESIAN_POINT('',(0.,0.22)); +#47625 = VECTOR('',#47626,1.); +#47626 = DIRECTION('',(1.,0.)); +#47627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47628 = ORIENTED_EDGE('',*,*,#47629,.F.); +#47629 = EDGE_CURVE('',#47461,#47607,#47630,.T.); +#47630 = SURFACE_CURVE('',#47631,(#47636,#47643),.PCURVE_S1.); +#47631 = CIRCLE('',#47632,0.11); +#47632 = AXIS2_PLACEMENT_3D('',#47633,#47634,#47635); +#47633 = CARTESIAN_POINT('',(0.86,-5.665726707786,0.22)); +#47634 = DIRECTION('',(1.,-0.,0.)); +#47635 = DIRECTION('',(0.,0.,-1.)); +#47636 = PCURVE('',#47037,#47637); +#47637 = DEFINITIONAL_REPRESENTATION('',(#47638),#47642); +#47638 = CIRCLE('',#47639,0.11); +#47639 = AXIS2_PLACEMENT_2D('',#47640,#47641); +#47640 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#47641 = DIRECTION('',(0.,-1.)); +#47642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47643 = PCURVE('',#47129,#47644); +#47644 = DEFINITIONAL_REPRESENTATION('',(#47645),#47649); +#47645 = LINE('',#47646,#47647); +#47646 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#47647 = VECTOR('',#47648,1.); +#47648 = DIRECTION('',(-1.,0.)); +#47649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47650 = ADVANCED_FACE('',(#47651),#47096,.T.); +#47651 = FACE_BOUND('',#47652,.T.); +#47652 = EDGE_LOOP('',(#47653,#47654,#47655,#47656)); +#47653 = ORIENTED_EDGE('',*,*,#47078,.F.); +#47654 = ORIENTED_EDGE('',*,*,#47413,.T.); +#47655 = ORIENTED_EDGE('',*,*,#47460,.T.); +#47656 = ORIENTED_EDGE('',*,*,#47657,.T.); +#47657 = EDGE_CURVE('',#47461,#47081,#47658,.T.); +#47658 = SURFACE_CURVE('',#47659,(#47663,#47670),.PCURVE_S1.); +#47659 = LINE('',#47660,#47661); +#47660 = CARTESIAN_POINT('',(0.86,-5.665726707786,0.11)); +#47661 = VECTOR('',#47662,1.); +#47662 = DIRECTION('',(-1.,0.,0.)); +#47663 = PCURVE('',#47096,#47664); +#47664 = DEFINITIONAL_REPRESENTATION('',(#47665),#47669); +#47665 = LINE('',#47666,#47667); +#47666 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#47667 = VECTOR('',#47668,1.); +#47668 = DIRECTION('',(-1.,0.)); +#47669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47670 = PCURVE('',#47129,#47671); +#47671 = DEFINITIONAL_REPRESENTATION('',(#47672),#47676); +#47672 = LINE('',#47673,#47674); +#47673 = CARTESIAN_POINT('',(-0.,0.)); +#47674 = VECTOR('',#47675,1.); +#47675 = DIRECTION('',(-0.,1.)); +#47676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47677 = ADVANCED_FACE('',(#47678),#47129,.F.); +#47678 = FACE_BOUND('',#47679,.T.); +#47679 = EDGE_LOOP('',(#47680,#47681,#47702,#47703)); +#47680 = ORIENTED_EDGE('',*,*,#47629,.T.); +#47681 = ORIENTED_EDGE('',*,*,#47682,.T.); +#47682 = EDGE_CURVE('',#47607,#47109,#47683,.T.); +#47683 = SURFACE_CURVE('',#47684,(#47688,#47695),.PCURVE_S1.); +#47684 = LINE('',#47685,#47686); +#47685 = CARTESIAN_POINT('',(0.86,-5.575082096124,0.157681829482)); +#47686 = VECTOR('',#47687,1.); +#47687 = DIRECTION('',(-1.,0.,0.)); +#47688 = PCURVE('',#47129,#47689); +#47689 = DEFINITIONAL_REPRESENTATION('',(#47690),#47694); +#47690 = LINE('',#47691,#47692); +#47691 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#47692 = VECTOR('',#47693,1.); +#47693 = DIRECTION('',(-0.,1.)); +#47694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47695 = PCURVE('',#47157,#47696); +#47696 = DEFINITIONAL_REPRESENTATION('',(#47697),#47701); +#47697 = LINE('',#47698,#47699); +#47698 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#47699 = VECTOR('',#47700,1.); +#47700 = DIRECTION('',(0.,-1.)); +#47701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47702 = ORIENTED_EDGE('',*,*,#47108,.F.); +#47703 = ORIENTED_EDGE('',*,*,#47657,.F.); +#47704 = ADVANCED_FACE('',(#47705),#47157,.F.); +#47705 = FACE_BOUND('',#47706,.F.); +#47706 = EDGE_LOOP('',(#47707,#47708,#47709,#47710)); +#47707 = ORIENTED_EDGE('',*,*,#47606,.F.); +#47708 = ORIENTED_EDGE('',*,*,#47682,.T.); +#47709 = ORIENTED_EDGE('',*,*,#47141,.T.); +#47710 = ORIENTED_EDGE('',*,*,#47711,.T.); +#47711 = EDGE_CURVE('',#47142,#47579,#47712,.T.); +#47712 = SURFACE_CURVE('',#47713,(#47717,#47724),.PCURVE_S1.); +#47713 = LINE('',#47714,#47715); +#47714 = CARTESIAN_POINT('',(0.64,-5.123425869431,0.814636341035)); +#47715 = VECTOR('',#47716,1.); +#47716 = DIRECTION('',(1.,0.,0.)); +#47717 = PCURVE('',#47157,#47718); +#47718 = DEFINITIONAL_REPRESENTATION('',(#47719),#47723); +#47719 = LINE('',#47720,#47721); +#47720 = CARTESIAN_POINT('',(0.912961038055,0.)); +#47721 = VECTOR('',#47722,1.); +#47722 = DIRECTION('',(0.,1.)); +#47723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47724 = PCURVE('',#47186,#47725); +#47725 = DEFINITIONAL_REPRESENTATION('',(#47726),#47730); +#47726 = LINE('',#47727,#47728); +#47727 = CARTESIAN_POINT('',(-0.,0.)); +#47728 = VECTOR('',#47729,1.); +#47729 = DIRECTION('',(-0.,1.)); +#47730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47731 = ADVANCED_FACE('',(#47732),#47186,.T.); +#47732 = FACE_BOUND('',#47733,.F.); +#47733 = EDGE_LOOP('',(#47734,#47735,#47756,#47757)); +#47734 = ORIENTED_EDGE('',*,*,#47169,.T.); +#47735 = ORIENTED_EDGE('',*,*,#47736,.T.); +#47736 = EDGE_CURVE('',#47170,#47556,#47737,.T.); +#47737 = SURFACE_CURVE('',#47738,(#47742,#47749),.PCURVE_S1.); +#47738 = LINE('',#47739,#47740); +#47739 = CARTESIAN_POINT('',(0.64,-5.032781257769,0.862318170518)); +#47740 = VECTOR('',#47741,1.); +#47741 = DIRECTION('',(1.,0.,0.)); +#47742 = PCURVE('',#47186,#47743); +#47743 = DEFINITIONAL_REPRESENTATION('',(#47744),#47748); +#47744 = LINE('',#47745,#47746); +#47745 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#47746 = VECTOR('',#47747,1.); +#47747 = DIRECTION('',(-0.,1.)); +#47748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47749 = PCURVE('',#47214,#47750); +#47750 = DEFINITIONAL_REPRESENTATION('',(#47751),#47755); +#47751 = LINE('',#47752,#47753); +#47752 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#47753 = VECTOR('',#47754,1.); +#47754 = DIRECTION('',(1.,0.)); +#47755 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47756 = ORIENTED_EDGE('',*,*,#47578,.F.); +#47757 = ORIENTED_EDGE('',*,*,#47711,.F.); +#47758 = ADVANCED_FACE('',(#47759),#47214,.T.); +#47759 = FACE_BOUND('',#47760,.T.); +#47760 = EDGE_LOOP('',(#47761,#47762,#47763,#47764)); +#47761 = ORIENTED_EDGE('',*,*,#47198,.F.); +#47762 = ORIENTED_EDGE('',*,*,#47736,.T.); +#47763 = ORIENTED_EDGE('',*,*,#47555,.T.); +#47764 = ORIENTED_EDGE('',*,*,#47765,.F.); +#47765 = EDGE_CURVE('',#47199,#47533,#47766,.T.); +#47766 = SURFACE_CURVE('',#47767,(#47771,#47778),.PCURVE_S1.); +#47767 = LINE('',#47768,#47769); +#47768 = CARTESIAN_POINT('',(0.64,-5.,0.862318170518)); +#47769 = VECTOR('',#47770,1.); +#47770 = DIRECTION('',(1.,0.,0.)); +#47771 = PCURVE('',#47214,#47772); +#47772 = DEFINITIONAL_REPRESENTATION('',(#47773),#47777); +#47773 = LINE('',#47774,#47775); +#47774 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#47775 = VECTOR('',#47776,1.); +#47776 = DIRECTION('',(1.,0.)); +#47777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47778 = PCURVE('',#47242,#47779); +#47779 = DEFINITIONAL_REPRESENTATION('',(#47780),#47784); +#47780 = LINE('',#47781,#47782); +#47781 = CARTESIAN_POINT('',(0.11,0.)); +#47782 = VECTOR('',#47783,1.); +#47783 = DIRECTION('',(0.,1.)); +#47784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47785 = ADVANCED_FACE('',(#47786),#47298,.T.); +#47786 = FACE_BOUND('',#47787,.T.); +#47787 = EDGE_LOOP('',(#47788,#47789,#47790,#47791)); +#47788 = ORIENTED_EDGE('',*,*,#47486,.F.); +#47789 = ORIENTED_EDGE('',*,*,#47362,.F.); +#47790 = ORIENTED_EDGE('',*,*,#47282,.T.); +#47791 = ORIENTED_EDGE('',*,*,#47792,.F.); +#47792 = EDGE_CURVE('',#47487,#47255,#47793,.T.); +#47793 = SURFACE_CURVE('',#47794,(#47798,#47804),.PCURVE_S1.); +#47794 = LINE('',#47795,#47796); +#47795 = CARTESIAN_POINT('',(0.64,-5.032781257769,0.752318170518)); +#47796 = VECTOR('',#47797,1.); +#47797 = DIRECTION('',(-1.,0.,0.)); +#47798 = PCURVE('',#47298,#47799); +#47799 = DEFINITIONAL_REPRESENTATION('',(#47800),#47803); +#47800 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#47801,#47802),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#47801 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#47802 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#47803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47804 = PCURVE('',#47270,#47805); +#47805 = DEFINITIONAL_REPRESENTATION('',(#47806),#47809); +#47806 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#47807,#47808),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#47807 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#47808 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#47809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47810 = ADVANCED_FACE('',(#47811),#47242,.T.); +#47811 = FACE_BOUND('',#47812,.T.); +#47812 = EDGE_LOOP('',(#47813,#47814,#47835,#47836)); +#47813 = ORIENTED_EDGE('',*,*,#47532,.F.); +#47814 = ORIENTED_EDGE('',*,*,#47815,.F.); +#47815 = EDGE_CURVE('',#47227,#47510,#47816,.T.); +#47816 = SURFACE_CURVE('',#47817,(#47821,#47828),.PCURVE_S1.); +#47817 = LINE('',#47818,#47819); +#47818 = CARTESIAN_POINT('',(0.64,-5.,0.752318170518)); +#47819 = VECTOR('',#47820,1.); +#47820 = DIRECTION('',(1.,0.,0.)); +#47821 = PCURVE('',#47242,#47822); +#47822 = DEFINITIONAL_REPRESENTATION('',(#47823),#47827); +#47823 = LINE('',#47824,#47825); +#47824 = CARTESIAN_POINT('',(0.,0.)); +#47825 = VECTOR('',#47826,1.); +#47826 = DIRECTION('',(0.,1.)); +#47827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47828 = PCURVE('',#47270,#47829); +#47829 = DEFINITIONAL_REPRESENTATION('',(#47830),#47834); +#47830 = LINE('',#47831,#47832); +#47831 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#47832 = VECTOR('',#47833,1.); +#47833 = DIRECTION('',(1.,0.)); +#47834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47835 = ORIENTED_EDGE('',*,*,#47226,.T.); +#47836 = ORIENTED_EDGE('',*,*,#47765,.T.); +#47837 = ADVANCED_FACE('',(#47838),#47270,.F.); +#47838 = FACE_BOUND('',#47839,.F.); +#47839 = EDGE_LOOP('',(#47840,#47841,#47842,#47843)); +#47840 = ORIENTED_EDGE('',*,*,#47254,.F.); +#47841 = ORIENTED_EDGE('',*,*,#47792,.F.); +#47842 = ORIENTED_EDGE('',*,*,#47509,.T.); +#47843 = ORIENTED_EDGE('',*,*,#47815,.F.); +#47844 = MANIFOLD_SOLID_BREP('',#47845); +#47845 = CLOSED_SHELL('',(#47846,#47966,#48245,#48299,#48348,#48542, + #48569,#48596,#48623,#48650,#48677,#48702,#48729)); +#47846 = ADVANCED_FACE('',(#47847),#47861,.F.); +#47847 = FACE_BOUND('',#47848,.F.); +#47848 = EDGE_LOOP('',(#47849,#47884,#47912,#47940)); +#47849 = ORIENTED_EDGE('',*,*,#47850,.F.); +#47850 = EDGE_CURVE('',#47851,#47853,#47855,.T.); +#47851 = VERTEX_POINT('',#47852); +#47852 = CARTESIAN_POINT('',(1.14,5.607863353893,0.)); +#47853 = VERTEX_POINT('',#47854); +#47854 = CARTESIAN_POINT('',(1.14,6.,0.)); +#47855 = SURFACE_CURVE('',#47856,(#47860,#47872),.PCURVE_S1.); +#47856 = LINE('',#47857,#47858); +#47857 = CARTESIAN_POINT('',(1.14,5.55,0.)); +#47858 = VECTOR('',#47859,1.); +#47859 = DIRECTION('',(0.,1.,0.)); +#47860 = PCURVE('',#47861,#47866); +#47861 = PLANE('',#47862); +#47862 = AXIS2_PLACEMENT_3D('',#47863,#47864,#47865); +#47863 = CARTESIAN_POINT('',(1.14,5.55,0.)); +#47864 = DIRECTION('',(0.,0.,1.)); +#47865 = DIRECTION('',(1.,0.,0.)); +#47866 = DEFINITIONAL_REPRESENTATION('',(#47867),#47871); +#47867 = LINE('',#47868,#47869); +#47868 = CARTESIAN_POINT('',(0.,0.)); +#47869 = VECTOR('',#47870,1.); +#47870 = DIRECTION('',(0.,1.)); +#47871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47872 = PCURVE('',#47873,#47878); +#47873 = PLANE('',#47874); +#47874 = AXIS2_PLACEMENT_3D('',#47875,#47876,#47877); +#47875 = CARTESIAN_POINT('',(1.14,5.452776737828,0.341386224036)); +#47876 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#47877 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#47878 = DEFINITIONAL_REPRESENTATION('',(#47879),#47883); +#47879 = LINE('',#47880,#47881); +#47880 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#47881 = VECTOR('',#47882,1.); +#47882 = DIRECTION('',(-1.,-1.657563023047E-57)); +#47883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47884 = ORIENTED_EDGE('',*,*,#47885,.T.); +#47885 = EDGE_CURVE('',#47851,#47886,#47888,.T.); +#47886 = VERTEX_POINT('',#47887); +#47887 = CARTESIAN_POINT('',(1.36,5.607863353893,0.)); +#47888 = SURFACE_CURVE('',#47889,(#47893,#47900),.PCURVE_S1.); +#47889 = LINE('',#47890,#47891); +#47890 = CARTESIAN_POINT('',(1.14,5.607863353893,0.)); +#47891 = VECTOR('',#47892,1.); +#47892 = DIRECTION('',(1.,0.,0.)); +#47893 = PCURVE('',#47861,#47894); +#47894 = DEFINITIONAL_REPRESENTATION('',(#47895),#47899); +#47895 = LINE('',#47896,#47897); +#47896 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#47897 = VECTOR('',#47898,1.); +#47898 = DIRECTION('',(1.,0.)); +#47899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47900 = PCURVE('',#47901,#47906); +#47901 = CYLINDRICAL_SURFACE('',#47902,0.11); +#47902 = AXIS2_PLACEMENT_3D('',#47903,#47904,#47905); +#47903 = CARTESIAN_POINT('',(1.14,5.607863353893,0.11)); +#47904 = DIRECTION('',(1.,0.,0.)); +#47905 = DIRECTION('',(0.,0.,-1.)); +#47906 = DEFINITIONAL_REPRESENTATION('',(#47907),#47911); +#47907 = LINE('',#47908,#47909); +#47908 = CARTESIAN_POINT('',(-0.,0.)); +#47909 = VECTOR('',#47910,1.); +#47910 = DIRECTION('',(-0.,1.)); +#47911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47912 = ORIENTED_EDGE('',*,*,#47913,.T.); +#47913 = EDGE_CURVE('',#47886,#47914,#47916,.T.); +#47914 = VERTEX_POINT('',#47915); +#47915 = CARTESIAN_POINT('',(1.36,6.,0.)); +#47916 = SURFACE_CURVE('',#47917,(#47921,#47928),.PCURVE_S1.); +#47917 = LINE('',#47918,#47919); +#47918 = CARTESIAN_POINT('',(1.36,5.55,0.)); +#47919 = VECTOR('',#47920,1.); +#47920 = DIRECTION('',(0.,1.,0.)); +#47921 = PCURVE('',#47861,#47922); +#47922 = DEFINITIONAL_REPRESENTATION('',(#47923),#47927); +#47923 = LINE('',#47924,#47925); +#47924 = CARTESIAN_POINT('',(0.22,0.)); +#47925 = VECTOR('',#47926,1.); +#47926 = DIRECTION('',(0.,1.)); +#47927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47928 = PCURVE('',#47929,#47934); +#47929 = PLANE('',#47930); +#47930 = AXIS2_PLACEMENT_3D('',#47931,#47932,#47933); +#47931 = CARTESIAN_POINT('',(1.36,5.452776737828,0.341386224036)); +#47932 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#47933 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#47934 = DEFINITIONAL_REPRESENTATION('',(#47935),#47939); +#47935 = LINE('',#47936,#47937); +#47936 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#47937 = VECTOR('',#47938,1.); +#47938 = DIRECTION('',(1.,-1.147518058289E-57)); +#47939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47940 = ORIENTED_EDGE('',*,*,#47941,.F.); +#47941 = EDGE_CURVE('',#47853,#47914,#47942,.T.); +#47942 = SURFACE_CURVE('',#47943,(#47947,#47954),.PCURVE_S1.); +#47943 = LINE('',#47944,#47945); +#47944 = CARTESIAN_POINT('',(1.14,6.,0.)); +#47945 = VECTOR('',#47946,1.); +#47946 = DIRECTION('',(1.,0.,0.)); +#47947 = PCURVE('',#47861,#47948); +#47948 = DEFINITIONAL_REPRESENTATION('',(#47949),#47953); +#47949 = LINE('',#47950,#47951); +#47950 = CARTESIAN_POINT('',(0.,0.45)); +#47951 = VECTOR('',#47952,1.); +#47952 = DIRECTION('',(1.,0.)); +#47953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47954 = PCURVE('',#47955,#47960); +#47955 = PLANE('',#47956); +#47956 = AXIS2_PLACEMENT_3D('',#47957,#47958,#47959); +#47957 = CARTESIAN_POINT('',(1.14,6.,0.)); +#47958 = DIRECTION('',(0.,1.,0.)); +#47959 = DIRECTION('',(0.,0.,1.)); +#47960 = DEFINITIONAL_REPRESENTATION('',(#47961),#47965); +#47961 = LINE('',#47962,#47963); +#47962 = CARTESIAN_POINT('',(0.,0.)); +#47963 = VECTOR('',#47964,1.); +#47964 = DIRECTION('',(0.,1.)); +#47965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47966 = ADVANCED_FACE('',(#47967),#47873,.T.); +#47967 = FACE_BOUND('',#47968,.T.); +#47968 = EDGE_LOOP('',(#47969,#47999,#48020,#48021,#48045,#48073,#48101, + #48129,#48157,#48190,#48218)); +#47969 = ORIENTED_EDGE('',*,*,#47970,.T.); +#47970 = EDGE_CURVE('',#47971,#47973,#47975,.T.); +#47971 = VERTEX_POINT('',#47972); +#47972 = CARTESIAN_POINT('',(1.14,5.665726707786,0.11)); +#47973 = VERTEX_POINT('',#47974); +#47974 = CARTESIAN_POINT('',(1.14,6.,0.11)); +#47975 = SURFACE_CURVE('',#47976,(#47980,#47987),.PCURVE_S1.); +#47976 = LINE('',#47977,#47978); +#47977 = CARTESIAN_POINT('',(1.14,5.55,0.11)); +#47978 = VECTOR('',#47979,1.); +#47979 = DIRECTION('',(0.,1.,0.)); +#47980 = PCURVE('',#47873,#47981); +#47981 = DEFINITIONAL_REPRESENTATION('',(#47982),#47986); +#47982 = LINE('',#47983,#47984); +#47983 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#47984 = VECTOR('',#47985,1.); +#47985 = DIRECTION('',(-1.,-1.657563023047E-57)); +#47986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47987 = PCURVE('',#47988,#47993); +#47988 = PLANE('',#47989); +#47989 = AXIS2_PLACEMENT_3D('',#47990,#47991,#47992); +#47990 = CARTESIAN_POINT('',(1.14,5.55,0.11)); +#47991 = DIRECTION('',(0.,0.,1.)); +#47992 = DIRECTION('',(1.,0.,0.)); +#47993 = DEFINITIONAL_REPRESENTATION('',(#47994),#47998); +#47994 = LINE('',#47995,#47996); +#47995 = CARTESIAN_POINT('',(0.,0.)); +#47996 = VECTOR('',#47997,1.); +#47997 = DIRECTION('',(0.,1.)); +#47998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#47999 = ORIENTED_EDGE('',*,*,#48000,.F.); +#48000 = EDGE_CURVE('',#47853,#47973,#48001,.T.); +#48001 = SURFACE_CURVE('',#48002,(#48006,#48013),.PCURVE_S1.); +#48002 = LINE('',#48003,#48004); +#48003 = CARTESIAN_POINT('',(1.14,6.,0.)); +#48004 = VECTOR('',#48005,1.); +#48005 = DIRECTION('',(0.,0.,1.)); +#48006 = PCURVE('',#47873,#48007); +#48007 = DEFINITIONAL_REPRESENTATION('',(#48008),#48012); +#48008 = LINE('',#48009,#48010); +#48009 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#48010 = VECTOR('',#48011,1.); +#48011 = DIRECTION('',(0.,1.)); +#48012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48013 = PCURVE('',#47955,#48014); +#48014 = DEFINITIONAL_REPRESENTATION('',(#48015),#48019); +#48015 = LINE('',#48016,#48017); +#48016 = CARTESIAN_POINT('',(0.,0.)); +#48017 = VECTOR('',#48018,1.); +#48018 = DIRECTION('',(1.,0.)); +#48019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48020 = ORIENTED_EDGE('',*,*,#47850,.F.); +#48021 = ORIENTED_EDGE('',*,*,#48022,.T.); +#48022 = EDGE_CURVE('',#47851,#48023,#48025,.T.); +#48023 = VERTEX_POINT('',#48024); +#48024 = CARTESIAN_POINT('',(1.14,5.517218742231,4.768182948242E-02)); +#48025 = SURFACE_CURVE('',#48026,(#48031,#48038),.PCURVE_S1.); +#48026 = CIRCLE('',#48027,0.11); +#48027 = AXIS2_PLACEMENT_3D('',#48028,#48029,#48030); +#48028 = CARTESIAN_POINT('',(1.14,5.607863353893,0.11)); +#48029 = DIRECTION('',(-1.,0.,0.)); +#48030 = DIRECTION('',(0.,0.,1.)); +#48031 = PCURVE('',#47873,#48032); +#48032 = DEFINITIONAL_REPRESENTATION('',(#48033),#48037); +#48033 = CIRCLE('',#48034,0.11); +#48034 = AXIS2_PLACEMENT_2D('',#48035,#48036); +#48035 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#48036 = DIRECTION('',(0.,1.)); +#48037 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48038 = PCURVE('',#47901,#48039); +#48039 = DEFINITIONAL_REPRESENTATION('',(#48040),#48044); +#48040 = LINE('',#48041,#48042); +#48041 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#48042 = VECTOR('',#48043,1.); +#48043 = DIRECTION('',(-1.,0.)); +#48044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48045 = ORIENTED_EDGE('',*,*,#48046,.T.); +#48046 = EDGE_CURVE('',#48023,#48047,#48049,.T.); +#48047 = VERTEX_POINT('',#48048); +#48048 = CARTESIAN_POINT('',(1.14,5.032781257769,0.752318170518)); +#48049 = SURFACE_CURVE('',#48050,(#48054,#48061),.PCURVE_S1.); +#48050 = LINE('',#48051,#48052); +#48051 = CARTESIAN_POINT('',(1.14,5.55,0.)); +#48052 = VECTOR('',#48053,1.); +#48053 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#48054 = PCURVE('',#47873,#48055); +#48055 = DEFINITIONAL_REPRESENTATION('',(#48056),#48060); +#48056 = LINE('',#48057,#48058); +#48057 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#48058 = VECTOR('',#48059,1.); +#48059 = DIRECTION('',(0.566528822887,0.824041924199)); +#48060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48061 = PCURVE('',#48062,#48067); +#48062 = PLANE('',#48063); +#48063 = AXIS2_PLACEMENT_3D('',#48064,#48065,#48066); +#48064 = CARTESIAN_POINT('',(1.14,5.55,0.)); +#48065 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#48066 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#48067 = DEFINITIONAL_REPRESENTATION('',(#48068),#48072); +#48068 = LINE('',#48069,#48070); +#48069 = CARTESIAN_POINT('',(0.,0.)); +#48070 = VECTOR('',#48071,1.); +#48071 = DIRECTION('',(1.,0.)); +#48072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48073 = ORIENTED_EDGE('',*,*,#48074,.F.); +#48074 = EDGE_CURVE('',#48075,#48047,#48077,.T.); +#48075 = VERTEX_POINT('',#48076); +#48076 = CARTESIAN_POINT('',(1.14,5.,0.752318170518)); +#48077 = SURFACE_CURVE('',#48078,(#48082,#48089),.PCURVE_S1.); +#48078 = LINE('',#48079,#48080); +#48079 = CARTESIAN_POINT('',(1.14,5.,0.752318170518)); +#48080 = VECTOR('',#48081,1.); +#48081 = DIRECTION('',(0.,1.,0.)); +#48082 = PCURVE('',#47873,#48083); +#48083 = DEFINITIONAL_REPRESENTATION('',(#48084),#48088); +#48084 = LINE('',#48085,#48086); +#48085 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#48086 = VECTOR('',#48087,1.); +#48087 = DIRECTION('',(-1.,-1.657563023047E-57)); +#48088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48089 = PCURVE('',#48090,#48095); +#48090 = PLANE('',#48091); +#48091 = AXIS2_PLACEMENT_3D('',#48092,#48093,#48094); +#48092 = CARTESIAN_POINT('',(1.14,5.,0.752318170518)); +#48093 = DIRECTION('',(0.,0.,1.)); +#48094 = DIRECTION('',(1.,0.,0.)); +#48095 = DEFINITIONAL_REPRESENTATION('',(#48096),#48100); +#48096 = LINE('',#48097,#48098); +#48097 = CARTESIAN_POINT('',(0.,0.)); +#48098 = VECTOR('',#48099,1.); +#48099 = DIRECTION('',(0.,1.)); +#48100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48101 = ORIENTED_EDGE('',*,*,#48102,.T.); +#48102 = EDGE_CURVE('',#48075,#48103,#48105,.T.); +#48103 = VERTEX_POINT('',#48104); +#48104 = CARTESIAN_POINT('',(1.14,5.,0.862318170518)); +#48105 = SURFACE_CURVE('',#48106,(#48110,#48117),.PCURVE_S1.); +#48106 = LINE('',#48107,#48108); +#48107 = CARTESIAN_POINT('',(1.14,5.,0.752318170518)); +#48108 = VECTOR('',#48109,1.); +#48109 = DIRECTION('',(0.,0.,1.)); +#48110 = PCURVE('',#47873,#48111); +#48111 = DEFINITIONAL_REPRESENTATION('',(#48112),#48116); +#48112 = LINE('',#48113,#48114); +#48113 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#48114 = VECTOR('',#48115,1.); +#48115 = DIRECTION('',(0.,1.)); +#48116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48117 = PCURVE('',#48118,#48123); +#48118 = PLANE('',#48119); +#48119 = AXIS2_PLACEMENT_3D('',#48120,#48121,#48122); +#48120 = CARTESIAN_POINT('',(1.14,5.,0.752318170518)); +#48121 = DIRECTION('',(0.,1.,0.)); +#48122 = DIRECTION('',(0.,0.,1.)); +#48123 = DEFINITIONAL_REPRESENTATION('',(#48124),#48128); +#48124 = LINE('',#48125,#48126); +#48125 = CARTESIAN_POINT('',(0.,0.)); +#48126 = VECTOR('',#48127,1.); +#48127 = DIRECTION('',(1.,0.)); +#48128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48129 = ORIENTED_EDGE('',*,*,#48130,.T.); +#48130 = EDGE_CURVE('',#48103,#48131,#48133,.T.); +#48131 = VERTEX_POINT('',#48132); +#48132 = CARTESIAN_POINT('',(1.14,5.032781257769,0.862318170518)); +#48133 = SURFACE_CURVE('',#48134,(#48138,#48145),.PCURVE_S1.); +#48134 = LINE('',#48135,#48136); +#48135 = CARTESIAN_POINT('',(1.14,5.,0.862318170518)); +#48136 = VECTOR('',#48137,1.); +#48137 = DIRECTION('',(0.,1.,0.)); +#48138 = PCURVE('',#47873,#48139); +#48139 = DEFINITIONAL_REPRESENTATION('',(#48140),#48144); +#48140 = LINE('',#48141,#48142); +#48141 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#48142 = VECTOR('',#48143,1.); +#48143 = DIRECTION('',(-1.,-1.657563023047E-57)); +#48144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48145 = PCURVE('',#48146,#48151); +#48146 = PLANE('',#48147); +#48147 = AXIS2_PLACEMENT_3D('',#48148,#48149,#48150); +#48148 = CARTESIAN_POINT('',(1.14,5.,0.862318170518)); +#48149 = DIRECTION('',(0.,0.,1.)); +#48150 = DIRECTION('',(1.,0.,0.)); +#48151 = DEFINITIONAL_REPRESENTATION('',(#48152),#48156); +#48152 = LINE('',#48153,#48154); +#48153 = CARTESIAN_POINT('',(0.,0.)); +#48154 = VECTOR('',#48155,1.); +#48155 = DIRECTION('',(0.,1.)); +#48156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48157 = ORIENTED_EDGE('',*,*,#48158,.F.); +#48158 = EDGE_CURVE('',#48159,#48131,#48161,.T.); +#48159 = VERTEX_POINT('',#48160); +#48160 = CARTESIAN_POINT('',(1.14,5.123425869431,0.814636341035)); +#48161 = SURFACE_CURVE('',#48162,(#48167,#48178),.PCURVE_S1.); +#48162 = CIRCLE('',#48163,0.11); +#48163 = AXIS2_PLACEMENT_3D('',#48164,#48165,#48166); +#48164 = CARTESIAN_POINT('',(1.14,5.032781257769,0.752318170518)); +#48165 = DIRECTION('',(1.,0.,-0.)); +#48166 = DIRECTION('',(0.,0.,1.)); +#48167 = PCURVE('',#47873,#48168); +#48168 = DEFINITIONAL_REPRESENTATION('',(#48169),#48177); +#48169 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#48170,#48171,#48172,#48173 + ,#48174,#48175,#48176),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#48170 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#48171 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#48172 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#48173 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#48174 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#48175 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#48176 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#48177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48178 = PCURVE('',#48179,#48184); +#48179 = CYLINDRICAL_SURFACE('',#48180,0.11); +#48180 = AXIS2_PLACEMENT_3D('',#48181,#48182,#48183); +#48181 = CARTESIAN_POINT('',(1.14,5.032781257769,0.752318170518)); +#48182 = DIRECTION('',(1.,0.,0.)); +#48183 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#48184 = DEFINITIONAL_REPRESENTATION('',(#48185),#48189); +#48185 = LINE('',#48186,#48187); +#48186 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#48187 = VECTOR('',#48188,1.); +#48188 = DIRECTION('',(1.,0.)); +#48189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48190 = ORIENTED_EDGE('',*,*,#48191,.F.); +#48191 = EDGE_CURVE('',#48192,#48159,#48194,.T.); +#48192 = VERTEX_POINT('',#48193); +#48193 = CARTESIAN_POINT('',(1.14,5.575082096124,0.157681829482)); +#48194 = SURFACE_CURVE('',#48195,(#48199,#48206),.PCURVE_S1.); +#48195 = LINE('',#48196,#48197); +#48196 = CARTESIAN_POINT('',(1.14,5.640644611662,6.231817051758E-02)); +#48197 = VECTOR('',#48198,1.); +#48198 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#48199 = PCURVE('',#47873,#48200); +#48200 = DEFINITIONAL_REPRESENTATION('',(#48201),#48205); +#48201 = LINE('',#48202,#48203); +#48202 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#48203 = VECTOR('',#48204,1.); +#48204 = DIRECTION('',(0.566528822887,0.824041924199)); +#48205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48206 = PCURVE('',#48207,#48212); +#48207 = PLANE('',#48208); +#48208 = AXIS2_PLACEMENT_3D('',#48209,#48210,#48211); +#48209 = CARTESIAN_POINT('',(1.14,5.640644611662,6.231817051758E-02)); +#48210 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#48211 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#48212 = DEFINITIONAL_REPRESENTATION('',(#48213),#48217); +#48213 = LINE('',#48214,#48215); +#48214 = CARTESIAN_POINT('',(0.,0.)); +#48215 = VECTOR('',#48216,1.); +#48216 = DIRECTION('',(1.,0.)); +#48217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48218 = ORIENTED_EDGE('',*,*,#48219,.F.); +#48219 = EDGE_CURVE('',#47971,#48192,#48220,.T.); +#48220 = SURFACE_CURVE('',#48221,(#48226,#48233),.PCURVE_S1.); +#48221 = CIRCLE('',#48222,0.11); +#48222 = AXIS2_PLACEMENT_3D('',#48223,#48224,#48225); +#48223 = CARTESIAN_POINT('',(1.14,5.665726707786,0.22)); +#48224 = DIRECTION('',(-1.,0.,0.)); +#48225 = DIRECTION('',(0.,0.,-1.)); +#48226 = PCURVE('',#47873,#48227); +#48227 = DEFINITIONAL_REPRESENTATION('',(#48228),#48232); +#48228 = CIRCLE('',#48229,0.11); +#48229 = AXIS2_PLACEMENT_2D('',#48230,#48231); +#48230 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#48231 = DIRECTION('',(0.,-1.)); +#48232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48233 = PCURVE('',#48234,#48239); +#48234 = CYLINDRICAL_SURFACE('',#48235,0.11); +#48235 = AXIS2_PLACEMENT_3D('',#48236,#48237,#48238); +#48236 = CARTESIAN_POINT('',(1.36,5.665726707786,0.22)); +#48237 = DIRECTION('',(-1.,0.,0.)); +#48238 = DIRECTION('',(0.,0.,-1.)); +#48239 = DEFINITIONAL_REPRESENTATION('',(#48240),#48244); +#48240 = LINE('',#48241,#48242); +#48241 = CARTESIAN_POINT('',(0.,0.22)); +#48242 = VECTOR('',#48243,1.); +#48243 = DIRECTION('',(1.,0.)); +#48244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48245 = ADVANCED_FACE('',(#48246),#47901,.T.); +#48246 = FACE_BOUND('',#48247,.F.); +#48247 = EDGE_LOOP('',(#48248,#48249,#48272,#48298)); +#48248 = ORIENTED_EDGE('',*,*,#48022,.T.); +#48249 = ORIENTED_EDGE('',*,*,#48250,.T.); +#48250 = EDGE_CURVE('',#48023,#48251,#48253,.T.); +#48251 = VERTEX_POINT('',#48252); +#48252 = CARTESIAN_POINT('',(1.36,5.517218742231,4.768182948242E-02)); +#48253 = SURFACE_CURVE('',#48254,(#48258,#48265),.PCURVE_S1.); +#48254 = LINE('',#48255,#48256); +#48255 = CARTESIAN_POINT('',(1.14,5.517218742231,4.768182948242E-02)); +#48256 = VECTOR('',#48257,1.); +#48257 = DIRECTION('',(1.,0.,0.)); +#48258 = PCURVE('',#47901,#48259); +#48259 = DEFINITIONAL_REPRESENTATION('',(#48260),#48264); +#48260 = LINE('',#48261,#48262); +#48261 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#48262 = VECTOR('',#48263,1.); +#48263 = DIRECTION('',(-0.,1.)); +#48264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48265 = PCURVE('',#48062,#48266); +#48266 = DEFINITIONAL_REPRESENTATION('',(#48267),#48271); +#48267 = LINE('',#48268,#48269); +#48268 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#48269 = VECTOR('',#48270,1.); +#48270 = DIRECTION('',(0.,1.)); +#48271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48272 = ORIENTED_EDGE('',*,*,#48273,.F.); +#48273 = EDGE_CURVE('',#47886,#48251,#48274,.T.); +#48274 = SURFACE_CURVE('',#48275,(#48280,#48287),.PCURVE_S1.); +#48275 = CIRCLE('',#48276,0.11); +#48276 = AXIS2_PLACEMENT_3D('',#48277,#48278,#48279); +#48277 = CARTESIAN_POINT('',(1.36,5.607863353893,0.11)); +#48278 = DIRECTION('',(-1.,0.,0.)); +#48279 = DIRECTION('',(0.,0.,1.)); +#48280 = PCURVE('',#47901,#48281); +#48281 = DEFINITIONAL_REPRESENTATION('',(#48282),#48286); +#48282 = LINE('',#48283,#48284); +#48283 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#48284 = VECTOR('',#48285,1.); +#48285 = DIRECTION('',(-1.,0.)); +#48286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48287 = PCURVE('',#47929,#48288); +#48288 = DEFINITIONAL_REPRESENTATION('',(#48289),#48297); +#48289 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#48290,#48291,#48292,#48293 + ,#48294,#48295,#48296),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#48290 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#48291 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#48292 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#48293 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#48294 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#48295 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#48296 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#48297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48298 = ORIENTED_EDGE('',*,*,#47885,.F.); +#48299 = ADVANCED_FACE('',(#48300),#47955,.T.); +#48300 = FACE_BOUND('',#48301,.T.); +#48301 = EDGE_LOOP('',(#48302,#48303,#48304,#48327)); +#48302 = ORIENTED_EDGE('',*,*,#47941,.F.); +#48303 = ORIENTED_EDGE('',*,*,#48000,.T.); +#48304 = ORIENTED_EDGE('',*,*,#48305,.T.); +#48305 = EDGE_CURVE('',#47973,#48306,#48308,.T.); +#48306 = VERTEX_POINT('',#48307); +#48307 = CARTESIAN_POINT('',(1.36,6.,0.11)); +#48308 = SURFACE_CURVE('',#48309,(#48313,#48320),.PCURVE_S1.); +#48309 = LINE('',#48310,#48311); +#48310 = CARTESIAN_POINT('',(1.14,6.,0.11)); +#48311 = VECTOR('',#48312,1.); +#48312 = DIRECTION('',(1.,0.,0.)); +#48313 = PCURVE('',#47955,#48314); +#48314 = DEFINITIONAL_REPRESENTATION('',(#48315),#48319); +#48315 = LINE('',#48316,#48317); +#48316 = CARTESIAN_POINT('',(0.11,0.)); +#48317 = VECTOR('',#48318,1.); +#48318 = DIRECTION('',(0.,1.)); +#48319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48320 = PCURVE('',#47988,#48321); +#48321 = DEFINITIONAL_REPRESENTATION('',(#48322),#48326); +#48322 = LINE('',#48323,#48324); +#48323 = CARTESIAN_POINT('',(0.,0.45)); +#48324 = VECTOR('',#48325,1.); +#48325 = DIRECTION('',(1.,0.)); +#48326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48327 = ORIENTED_EDGE('',*,*,#48328,.F.); +#48328 = EDGE_CURVE('',#47914,#48306,#48329,.T.); +#48329 = SURFACE_CURVE('',#48330,(#48334,#48341),.PCURVE_S1.); +#48330 = LINE('',#48331,#48332); +#48331 = CARTESIAN_POINT('',(1.36,6.,0.)); +#48332 = VECTOR('',#48333,1.); +#48333 = DIRECTION('',(0.,0.,1.)); +#48334 = PCURVE('',#47955,#48335); +#48335 = DEFINITIONAL_REPRESENTATION('',(#48336),#48340); +#48336 = LINE('',#48337,#48338); +#48337 = CARTESIAN_POINT('',(0.,0.22)); +#48338 = VECTOR('',#48339,1.); +#48339 = DIRECTION('',(1.,0.)); +#48340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48341 = PCURVE('',#47929,#48342); +#48342 = DEFINITIONAL_REPRESENTATION('',(#48343),#48347); +#48343 = LINE('',#48344,#48345); +#48344 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#48345 = VECTOR('',#48346,1.); +#48346 = DIRECTION('',(0.,1.)); +#48347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48348 = ADVANCED_FACE('',(#48349),#47929,.T.); +#48349 = FACE_BOUND('',#48350,.T.); +#48350 = EDGE_LOOP('',(#48351,#48374,#48402,#48425,#48449,#48472,#48495, + #48518,#48539,#48540,#48541)); +#48351 = ORIENTED_EDGE('',*,*,#48352,.F.); +#48352 = EDGE_CURVE('',#48353,#48306,#48355,.T.); +#48353 = VERTEX_POINT('',#48354); +#48354 = CARTESIAN_POINT('',(1.36,5.665726707786,0.11)); +#48355 = SURFACE_CURVE('',#48356,(#48360,#48367),.PCURVE_S1.); +#48356 = LINE('',#48357,#48358); +#48357 = CARTESIAN_POINT('',(1.36,5.55,0.11)); +#48358 = VECTOR('',#48359,1.); +#48359 = DIRECTION('',(0.,1.,0.)); +#48360 = PCURVE('',#47929,#48361); +#48361 = DEFINITIONAL_REPRESENTATION('',(#48362),#48366); +#48362 = LINE('',#48363,#48364); +#48363 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#48364 = VECTOR('',#48365,1.); +#48365 = DIRECTION('',(1.,-1.147518058289E-57)); +#48366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48367 = PCURVE('',#47988,#48368); +#48368 = DEFINITIONAL_REPRESENTATION('',(#48369),#48373); +#48369 = LINE('',#48370,#48371); +#48370 = CARTESIAN_POINT('',(0.22,0.)); +#48371 = VECTOR('',#48372,1.); +#48372 = DIRECTION('',(0.,1.)); +#48373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48374 = ORIENTED_EDGE('',*,*,#48375,.T.); +#48375 = EDGE_CURVE('',#48353,#48376,#48378,.T.); +#48376 = VERTEX_POINT('',#48377); +#48377 = CARTESIAN_POINT('',(1.36,5.575082096124,0.157681829482)); +#48378 = SURFACE_CURVE('',#48379,(#48384,#48395),.PCURVE_S1.); +#48379 = CIRCLE('',#48380,0.11); +#48380 = AXIS2_PLACEMENT_3D('',#48381,#48382,#48383); +#48381 = CARTESIAN_POINT('',(1.36,5.665726707786,0.22)); +#48382 = DIRECTION('',(-1.,0.,0.)); +#48383 = DIRECTION('',(0.,0.,-1.)); +#48384 = PCURVE('',#47929,#48385); +#48385 = DEFINITIONAL_REPRESENTATION('',(#48386),#48394); +#48386 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#48387,#48388,#48389,#48390 + ,#48391,#48392,#48393),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#48387 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#48388 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#48389 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#48390 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#48391 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#48392 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#48393 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#48394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48395 = PCURVE('',#48234,#48396); +#48396 = DEFINITIONAL_REPRESENTATION('',(#48397),#48401); +#48397 = LINE('',#48398,#48399); +#48398 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#48399 = VECTOR('',#48400,1.); +#48400 = DIRECTION('',(1.,0.)); +#48401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48402 = ORIENTED_EDGE('',*,*,#48403,.T.); +#48403 = EDGE_CURVE('',#48376,#48404,#48406,.T.); +#48404 = VERTEX_POINT('',#48405); +#48405 = CARTESIAN_POINT('',(1.36,5.123425869431,0.814636341035)); +#48406 = SURFACE_CURVE('',#48407,(#48411,#48418),.PCURVE_S1.); +#48407 = LINE('',#48408,#48409); +#48408 = CARTESIAN_POINT('',(1.36,5.640644611662,6.231817051758E-02)); +#48409 = VECTOR('',#48410,1.); +#48410 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#48411 = PCURVE('',#47929,#48412); +#48412 = DEFINITIONAL_REPRESENTATION('',(#48413),#48417); +#48413 = LINE('',#48414,#48415); +#48414 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#48415 = VECTOR('',#48416,1.); +#48416 = DIRECTION('',(-0.566528822887,0.824041924199)); +#48417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48418 = PCURVE('',#48207,#48419); +#48419 = DEFINITIONAL_REPRESENTATION('',(#48420),#48424); +#48420 = LINE('',#48421,#48422); +#48421 = CARTESIAN_POINT('',(0.,0.22)); +#48422 = VECTOR('',#48423,1.); +#48423 = DIRECTION('',(1.,0.)); +#48424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48425 = ORIENTED_EDGE('',*,*,#48426,.T.); +#48426 = EDGE_CURVE('',#48404,#48427,#48429,.T.); +#48427 = VERTEX_POINT('',#48428); +#48428 = CARTESIAN_POINT('',(1.36,5.032781257769,0.862318170518)); +#48429 = SURFACE_CURVE('',#48430,(#48435,#48442),.PCURVE_S1.); +#48430 = CIRCLE('',#48431,0.11); +#48431 = AXIS2_PLACEMENT_3D('',#48432,#48433,#48434); +#48432 = CARTESIAN_POINT('',(1.36,5.032781257769,0.752318170518)); +#48433 = DIRECTION('',(1.,0.,-0.)); +#48434 = DIRECTION('',(0.,0.,1.)); +#48435 = PCURVE('',#47929,#48436); +#48436 = DEFINITIONAL_REPRESENTATION('',(#48437),#48441); +#48437 = CIRCLE('',#48438,0.11); +#48438 = AXIS2_PLACEMENT_2D('',#48439,#48440); +#48439 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#48440 = DIRECTION('',(0.,1.)); +#48441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48442 = PCURVE('',#48179,#48443); +#48443 = DEFINITIONAL_REPRESENTATION('',(#48444),#48448); +#48444 = LINE('',#48445,#48446); +#48445 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#48446 = VECTOR('',#48447,1.); +#48447 = DIRECTION('',(1.,0.)); +#48448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48449 = ORIENTED_EDGE('',*,*,#48450,.F.); +#48450 = EDGE_CURVE('',#48451,#48427,#48453,.T.); +#48451 = VERTEX_POINT('',#48452); +#48452 = CARTESIAN_POINT('',(1.36,5.,0.862318170518)); +#48453 = SURFACE_CURVE('',#48454,(#48458,#48465),.PCURVE_S1.); +#48454 = LINE('',#48455,#48456); +#48455 = CARTESIAN_POINT('',(1.36,5.,0.862318170518)); +#48456 = VECTOR('',#48457,1.); +#48457 = DIRECTION('',(0.,1.,0.)); +#48458 = PCURVE('',#47929,#48459); +#48459 = DEFINITIONAL_REPRESENTATION('',(#48460),#48464); +#48460 = LINE('',#48461,#48462); +#48461 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#48462 = VECTOR('',#48463,1.); +#48463 = DIRECTION('',(1.,-1.147518058289E-57)); +#48464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48465 = PCURVE('',#48146,#48466); +#48466 = DEFINITIONAL_REPRESENTATION('',(#48467),#48471); +#48467 = LINE('',#48468,#48469); +#48468 = CARTESIAN_POINT('',(0.22,0.)); +#48469 = VECTOR('',#48470,1.); +#48470 = DIRECTION('',(0.,1.)); +#48471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48472 = ORIENTED_EDGE('',*,*,#48473,.F.); +#48473 = EDGE_CURVE('',#48474,#48451,#48476,.T.); +#48474 = VERTEX_POINT('',#48475); +#48475 = CARTESIAN_POINT('',(1.36,5.,0.752318170518)); +#48476 = SURFACE_CURVE('',#48477,(#48481,#48488),.PCURVE_S1.); +#48477 = LINE('',#48478,#48479); +#48478 = CARTESIAN_POINT('',(1.36,5.,0.752318170518)); +#48479 = VECTOR('',#48480,1.); +#48480 = DIRECTION('',(0.,0.,1.)); +#48481 = PCURVE('',#47929,#48482); +#48482 = DEFINITIONAL_REPRESENTATION('',(#48483),#48487); +#48483 = LINE('',#48484,#48485); +#48484 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#48485 = VECTOR('',#48486,1.); +#48486 = DIRECTION('',(0.,1.)); +#48487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48488 = PCURVE('',#48118,#48489); +#48489 = DEFINITIONAL_REPRESENTATION('',(#48490),#48494); +#48490 = LINE('',#48491,#48492); +#48491 = CARTESIAN_POINT('',(0.,0.22)); +#48492 = VECTOR('',#48493,1.); +#48493 = DIRECTION('',(1.,0.)); +#48494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48495 = ORIENTED_EDGE('',*,*,#48496,.T.); +#48496 = EDGE_CURVE('',#48474,#48497,#48499,.T.); +#48497 = VERTEX_POINT('',#48498); +#48498 = CARTESIAN_POINT('',(1.36,5.032781257769,0.752318170518)); +#48499 = SURFACE_CURVE('',#48500,(#48504,#48511),.PCURVE_S1.); +#48500 = LINE('',#48501,#48502); +#48501 = CARTESIAN_POINT('',(1.36,5.,0.752318170518)); +#48502 = VECTOR('',#48503,1.); +#48503 = DIRECTION('',(0.,1.,0.)); +#48504 = PCURVE('',#47929,#48505); +#48505 = DEFINITIONAL_REPRESENTATION('',(#48506),#48510); +#48506 = LINE('',#48507,#48508); +#48507 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#48508 = VECTOR('',#48509,1.); +#48509 = DIRECTION('',(1.,-1.147518058289E-57)); +#48510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48511 = PCURVE('',#48090,#48512); +#48512 = DEFINITIONAL_REPRESENTATION('',(#48513),#48517); +#48513 = LINE('',#48514,#48515); +#48514 = CARTESIAN_POINT('',(0.22,0.)); +#48515 = VECTOR('',#48516,1.); +#48516 = DIRECTION('',(0.,1.)); +#48517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48518 = ORIENTED_EDGE('',*,*,#48519,.F.); +#48519 = EDGE_CURVE('',#48251,#48497,#48520,.T.); +#48520 = SURFACE_CURVE('',#48521,(#48525,#48532),.PCURVE_S1.); +#48521 = LINE('',#48522,#48523); +#48522 = CARTESIAN_POINT('',(1.36,5.55,0.)); +#48523 = VECTOR('',#48524,1.); +#48524 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#48525 = PCURVE('',#47929,#48526); +#48526 = DEFINITIONAL_REPRESENTATION('',(#48527),#48531); +#48527 = LINE('',#48528,#48529); +#48528 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#48529 = VECTOR('',#48530,1.); +#48530 = DIRECTION('',(-0.566528822887,0.824041924199)); +#48531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48532 = PCURVE('',#48062,#48533); +#48533 = DEFINITIONAL_REPRESENTATION('',(#48534),#48538); +#48534 = LINE('',#48535,#48536); +#48535 = CARTESIAN_POINT('',(0.,0.22)); +#48536 = VECTOR('',#48537,1.); +#48537 = DIRECTION('',(1.,0.)); +#48538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48539 = ORIENTED_EDGE('',*,*,#48273,.F.); +#48540 = ORIENTED_EDGE('',*,*,#47913,.T.); +#48541 = ORIENTED_EDGE('',*,*,#48328,.T.); +#48542 = ADVANCED_FACE('',(#48543),#47988,.T.); +#48543 = FACE_BOUND('',#48544,.T.); +#48544 = EDGE_LOOP('',(#48545,#48546,#48567,#48568)); +#48545 = ORIENTED_EDGE('',*,*,#47970,.F.); +#48546 = ORIENTED_EDGE('',*,*,#48547,.F.); +#48547 = EDGE_CURVE('',#48353,#47971,#48548,.T.); +#48548 = SURFACE_CURVE('',#48549,(#48553,#48560),.PCURVE_S1.); +#48549 = LINE('',#48550,#48551); +#48550 = CARTESIAN_POINT('',(1.36,5.665726707786,0.11)); +#48551 = VECTOR('',#48552,1.); +#48552 = DIRECTION('',(-1.,0.,0.)); +#48553 = PCURVE('',#47988,#48554); +#48554 = DEFINITIONAL_REPRESENTATION('',(#48555),#48559); +#48555 = LINE('',#48556,#48557); +#48556 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#48557 = VECTOR('',#48558,1.); +#48558 = DIRECTION('',(-1.,0.)); +#48559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48560 = PCURVE('',#48234,#48561); +#48561 = DEFINITIONAL_REPRESENTATION('',(#48562),#48566); +#48562 = LINE('',#48563,#48564); +#48563 = CARTESIAN_POINT('',(0.,0.)); +#48564 = VECTOR('',#48565,1.); +#48565 = DIRECTION('',(0.,1.)); +#48566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48567 = ORIENTED_EDGE('',*,*,#48352,.T.); +#48568 = ORIENTED_EDGE('',*,*,#48305,.F.); +#48569 = ADVANCED_FACE('',(#48570),#48234,.F.); +#48570 = FACE_BOUND('',#48571,.F.); +#48571 = EDGE_LOOP('',(#48572,#48573,#48594,#48595)); +#48572 = ORIENTED_EDGE('',*,*,#48375,.T.); +#48573 = ORIENTED_EDGE('',*,*,#48574,.T.); +#48574 = EDGE_CURVE('',#48376,#48192,#48575,.T.); +#48575 = SURFACE_CURVE('',#48576,(#48580,#48587),.PCURVE_S1.); +#48576 = LINE('',#48577,#48578); +#48577 = CARTESIAN_POINT('',(1.36,5.575082096124,0.157681829482)); +#48578 = VECTOR('',#48579,1.); +#48579 = DIRECTION('',(-1.,0.,0.)); +#48580 = PCURVE('',#48234,#48581); +#48581 = DEFINITIONAL_REPRESENTATION('',(#48582),#48586); +#48582 = LINE('',#48583,#48584); +#48583 = CARTESIAN_POINT('',(0.96850898066,0.)); +#48584 = VECTOR('',#48585,1.); +#48585 = DIRECTION('',(0.,1.)); +#48586 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48587 = PCURVE('',#48207,#48588); +#48588 = DEFINITIONAL_REPRESENTATION('',(#48589),#48593); +#48589 = LINE('',#48590,#48591); +#48590 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#48591 = VECTOR('',#48592,1.); +#48592 = DIRECTION('',(0.,-1.)); +#48593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48594 = ORIENTED_EDGE('',*,*,#48219,.F.); +#48595 = ORIENTED_EDGE('',*,*,#48547,.F.); +#48596 = ADVANCED_FACE('',(#48597),#48207,.T.); +#48597 = FACE_BOUND('',#48598,.T.); +#48598 = EDGE_LOOP('',(#48599,#48600,#48601,#48602)); +#48599 = ORIENTED_EDGE('',*,*,#48403,.F.); +#48600 = ORIENTED_EDGE('',*,*,#48574,.T.); +#48601 = ORIENTED_EDGE('',*,*,#48191,.T.); +#48602 = ORIENTED_EDGE('',*,*,#48603,.T.); +#48603 = EDGE_CURVE('',#48159,#48404,#48604,.T.); +#48604 = SURFACE_CURVE('',#48605,(#48609,#48616),.PCURVE_S1.); +#48605 = LINE('',#48606,#48607); +#48606 = CARTESIAN_POINT('',(1.14,5.123425869431,0.814636341035)); +#48607 = VECTOR('',#48608,1.); +#48608 = DIRECTION('',(1.,0.,0.)); +#48609 = PCURVE('',#48207,#48610); +#48610 = DEFINITIONAL_REPRESENTATION('',(#48611),#48615); +#48611 = LINE('',#48612,#48613); +#48612 = CARTESIAN_POINT('',(0.912961038055,0.)); +#48613 = VECTOR('',#48614,1.); +#48614 = DIRECTION('',(0.,1.)); +#48615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48616 = PCURVE('',#48179,#48617); +#48617 = DEFINITIONAL_REPRESENTATION('',(#48618),#48622); +#48618 = LINE('',#48619,#48620); +#48619 = CARTESIAN_POINT('',(0.,0.)); +#48620 = VECTOR('',#48621,1.); +#48621 = DIRECTION('',(0.,1.)); +#48622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48623 = ADVANCED_FACE('',(#48624),#48179,.T.); +#48624 = FACE_BOUND('',#48625,.T.); +#48625 = EDGE_LOOP('',(#48626,#48627,#48648,#48649)); +#48626 = ORIENTED_EDGE('',*,*,#48158,.T.); +#48627 = ORIENTED_EDGE('',*,*,#48628,.T.); +#48628 = EDGE_CURVE('',#48131,#48427,#48629,.T.); +#48629 = SURFACE_CURVE('',#48630,(#48634,#48641),.PCURVE_S1.); +#48630 = LINE('',#48631,#48632); +#48631 = CARTESIAN_POINT('',(1.14,5.032781257769,0.862318170518)); +#48632 = VECTOR('',#48633,1.); +#48633 = DIRECTION('',(1.,0.,0.)); +#48634 = PCURVE('',#48179,#48635); +#48635 = DEFINITIONAL_REPRESENTATION('',(#48636),#48640); +#48636 = LINE('',#48637,#48638); +#48637 = CARTESIAN_POINT('',(0.96850898066,0.)); +#48638 = VECTOR('',#48639,1.); +#48639 = DIRECTION('',(0.,1.)); +#48640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48641 = PCURVE('',#48146,#48642); +#48642 = DEFINITIONAL_REPRESENTATION('',(#48643),#48647); +#48643 = LINE('',#48644,#48645); +#48644 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#48645 = VECTOR('',#48646,1.); +#48646 = DIRECTION('',(1.,0.)); +#48647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48648 = ORIENTED_EDGE('',*,*,#48426,.F.); +#48649 = ORIENTED_EDGE('',*,*,#48603,.F.); +#48650 = ADVANCED_FACE('',(#48651),#48146,.T.); +#48651 = FACE_BOUND('',#48652,.T.); +#48652 = EDGE_LOOP('',(#48653,#48654,#48675,#48676)); +#48653 = ORIENTED_EDGE('',*,*,#48130,.F.); +#48654 = ORIENTED_EDGE('',*,*,#48655,.T.); +#48655 = EDGE_CURVE('',#48103,#48451,#48656,.T.); +#48656 = SURFACE_CURVE('',#48657,(#48661,#48668),.PCURVE_S1.); +#48657 = LINE('',#48658,#48659); +#48658 = CARTESIAN_POINT('',(1.14,5.,0.862318170518)); +#48659 = VECTOR('',#48660,1.); +#48660 = DIRECTION('',(1.,0.,0.)); +#48661 = PCURVE('',#48146,#48662); +#48662 = DEFINITIONAL_REPRESENTATION('',(#48663),#48667); +#48663 = LINE('',#48664,#48665); +#48664 = CARTESIAN_POINT('',(0.,0.)); +#48665 = VECTOR('',#48666,1.); +#48666 = DIRECTION('',(1.,0.)); +#48667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48668 = PCURVE('',#48118,#48669); +#48669 = DEFINITIONAL_REPRESENTATION('',(#48670),#48674); +#48670 = LINE('',#48671,#48672); +#48671 = CARTESIAN_POINT('',(0.11,0.)); +#48672 = VECTOR('',#48673,1.); +#48673 = DIRECTION('',(0.,1.)); +#48674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48675 = ORIENTED_EDGE('',*,*,#48450,.T.); +#48676 = ORIENTED_EDGE('',*,*,#48628,.F.); +#48677 = ADVANCED_FACE('',(#48678),#48062,.F.); +#48678 = FACE_BOUND('',#48679,.F.); +#48679 = EDGE_LOOP('',(#48680,#48681,#48682,#48683)); +#48680 = ORIENTED_EDGE('',*,*,#48519,.F.); +#48681 = ORIENTED_EDGE('',*,*,#48250,.F.); +#48682 = ORIENTED_EDGE('',*,*,#48046,.T.); +#48683 = ORIENTED_EDGE('',*,*,#48684,.F.); +#48684 = EDGE_CURVE('',#48497,#48047,#48685,.T.); +#48685 = SURFACE_CURVE('',#48686,(#48690,#48696),.PCURVE_S1.); +#48686 = LINE('',#48687,#48688); +#48687 = CARTESIAN_POINT('',(1.14,5.032781257769,0.752318170518)); +#48688 = VECTOR('',#48689,1.); +#48689 = DIRECTION('',(-1.,0.,0.)); +#48690 = PCURVE('',#48062,#48691); +#48691 = DEFINITIONAL_REPRESENTATION('',(#48692),#48695); +#48692 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#48693,#48694),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#48693 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#48694 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#48695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48696 = PCURVE('',#48090,#48697); +#48697 = DEFINITIONAL_REPRESENTATION('',(#48698),#48701); +#48698 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#48699,#48700),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#48699 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#48700 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#48701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48702 = ADVANCED_FACE('',(#48703),#48118,.F.); +#48703 = FACE_BOUND('',#48704,.T.); +#48704 = EDGE_LOOP('',(#48705,#48706,#48707,#48708)); +#48705 = ORIENTED_EDGE('',*,*,#48473,.T.); +#48706 = ORIENTED_EDGE('',*,*,#48655,.F.); +#48707 = ORIENTED_EDGE('',*,*,#48102,.F.); +#48708 = ORIENTED_EDGE('',*,*,#48709,.T.); +#48709 = EDGE_CURVE('',#48075,#48474,#48710,.T.); +#48710 = SURFACE_CURVE('',#48711,(#48715,#48722),.PCURVE_S1.); +#48711 = LINE('',#48712,#48713); +#48712 = CARTESIAN_POINT('',(1.14,5.,0.752318170518)); +#48713 = VECTOR('',#48714,1.); +#48714 = DIRECTION('',(1.,0.,0.)); +#48715 = PCURVE('',#48118,#48716); +#48716 = DEFINITIONAL_REPRESENTATION('',(#48717),#48721); +#48717 = LINE('',#48718,#48719); +#48718 = CARTESIAN_POINT('',(0.,0.)); +#48719 = VECTOR('',#48720,1.); +#48720 = DIRECTION('',(0.,1.)); +#48721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48722 = PCURVE('',#48090,#48723); +#48723 = DEFINITIONAL_REPRESENTATION('',(#48724),#48728); +#48724 = LINE('',#48725,#48726); +#48725 = CARTESIAN_POINT('',(0.,0.)); +#48726 = VECTOR('',#48727,1.); +#48727 = DIRECTION('',(1.,0.)); +#48728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48729 = ADVANCED_FACE('',(#48730),#48090,.F.); +#48730 = FACE_BOUND('',#48731,.F.); +#48731 = EDGE_LOOP('',(#48732,#48733,#48734,#48735)); +#48732 = ORIENTED_EDGE('',*,*,#48074,.F.); +#48733 = ORIENTED_EDGE('',*,*,#48709,.T.); +#48734 = ORIENTED_EDGE('',*,*,#48496,.T.); +#48735 = ORIENTED_EDGE('',*,*,#48684,.T.); +#48736 = MANIFOLD_SOLID_BREP('',#48737); +#48737 = CLOSED_SHELL('',(#48738,#48858,#49141,#49191,#49240,#49434, + #49461,#49488,#49515,#49542,#49569,#49594,#49621)); +#48738 = ADVANCED_FACE('',(#48739),#48753,.F.); +#48739 = FACE_BOUND('',#48740,.F.); +#48740 = EDGE_LOOP('',(#48741,#48776,#48804,#48832)); +#48741 = ORIENTED_EDGE('',*,*,#48742,.F.); +#48742 = EDGE_CURVE('',#48743,#48745,#48747,.T.); +#48743 = VERTEX_POINT('',#48744); +#48744 = CARTESIAN_POINT('',(1.14,-6.,0.)); +#48745 = VERTEX_POINT('',#48746); +#48746 = CARTESIAN_POINT('',(1.14,-5.607863353893,0.)); +#48747 = SURFACE_CURVE('',#48748,(#48752,#48764),.PCURVE_S1.); +#48748 = LINE('',#48749,#48750); +#48749 = CARTESIAN_POINT('',(1.14,-6.,0.)); +#48750 = VECTOR('',#48751,1.); +#48751 = DIRECTION('',(0.,1.,0.)); +#48752 = PCURVE('',#48753,#48758); +#48753 = PLANE('',#48754); +#48754 = AXIS2_PLACEMENT_3D('',#48755,#48756,#48757); +#48755 = CARTESIAN_POINT('',(1.14,-6.,0.)); +#48756 = DIRECTION('',(0.,0.,1.)); +#48757 = DIRECTION('',(1.,0.,0.)); +#48758 = DEFINITIONAL_REPRESENTATION('',(#48759),#48763); +#48759 = LINE('',#48760,#48761); +#48760 = CARTESIAN_POINT('',(0.,0.)); +#48761 = VECTOR('',#48762,1.); +#48762 = DIRECTION('',(0.,1.)); +#48763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48764 = PCURVE('',#48765,#48770); +#48765 = PLANE('',#48766); +#48766 = AXIS2_PLACEMENT_3D('',#48767,#48768,#48769); +#48767 = CARTESIAN_POINT('',(1.14,-5.452776737828,0.341386224036)); +#48768 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#48769 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#48770 = DEFINITIONAL_REPRESENTATION('',(#48771),#48775); +#48771 = LINE('',#48772,#48773); +#48772 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#48773 = VECTOR('',#48774,1.); +#48774 = DIRECTION('',(-1.,1.587538016042E-57)); +#48775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48776 = ORIENTED_EDGE('',*,*,#48777,.T.); +#48777 = EDGE_CURVE('',#48743,#48778,#48780,.T.); +#48778 = VERTEX_POINT('',#48779); +#48779 = CARTESIAN_POINT('',(1.36,-6.,0.)); +#48780 = SURFACE_CURVE('',#48781,(#48785,#48792),.PCURVE_S1.); +#48781 = LINE('',#48782,#48783); +#48782 = CARTESIAN_POINT('',(1.14,-6.,0.)); +#48783 = VECTOR('',#48784,1.); +#48784 = DIRECTION('',(1.,0.,0.)); +#48785 = PCURVE('',#48753,#48786); +#48786 = DEFINITIONAL_REPRESENTATION('',(#48787),#48791); +#48787 = LINE('',#48788,#48789); +#48788 = CARTESIAN_POINT('',(0.,0.)); +#48789 = VECTOR('',#48790,1.); +#48790 = DIRECTION('',(1.,0.)); +#48791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48792 = PCURVE('',#48793,#48798); +#48793 = PLANE('',#48794); +#48794 = AXIS2_PLACEMENT_3D('',#48795,#48796,#48797); +#48795 = CARTESIAN_POINT('',(1.14,-6.,0.)); +#48796 = DIRECTION('',(0.,1.,0.)); +#48797 = DIRECTION('',(0.,0.,1.)); +#48798 = DEFINITIONAL_REPRESENTATION('',(#48799),#48803); +#48799 = LINE('',#48800,#48801); +#48800 = CARTESIAN_POINT('',(0.,0.)); +#48801 = VECTOR('',#48802,1.); +#48802 = DIRECTION('',(0.,1.)); +#48803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48804 = ORIENTED_EDGE('',*,*,#48805,.T.); +#48805 = EDGE_CURVE('',#48778,#48806,#48808,.T.); +#48806 = VERTEX_POINT('',#48807); +#48807 = CARTESIAN_POINT('',(1.36,-5.607863353893,0.)); +#48808 = SURFACE_CURVE('',#48809,(#48813,#48820),.PCURVE_S1.); +#48809 = LINE('',#48810,#48811); +#48810 = CARTESIAN_POINT('',(1.36,-6.,0.)); +#48811 = VECTOR('',#48812,1.); +#48812 = DIRECTION('',(0.,1.,0.)); +#48813 = PCURVE('',#48753,#48814); +#48814 = DEFINITIONAL_REPRESENTATION('',(#48815),#48819); +#48815 = LINE('',#48816,#48817); +#48816 = CARTESIAN_POINT('',(0.22,0.)); +#48817 = VECTOR('',#48818,1.); +#48818 = DIRECTION('',(0.,1.)); +#48819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48820 = PCURVE('',#48821,#48826); +#48821 = PLANE('',#48822); +#48822 = AXIS2_PLACEMENT_3D('',#48823,#48824,#48825); +#48823 = CARTESIAN_POINT('',(1.36,-5.452776737828,0.341386224036)); +#48824 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#48825 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#48826 = DEFINITIONAL_REPRESENTATION('',(#48827),#48831); +#48827 = LINE('',#48828,#48829); +#48828 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#48829 = VECTOR('',#48830,1.); +#48830 = DIRECTION('',(1.,4.620362162433E-59)); +#48831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48832 = ORIENTED_EDGE('',*,*,#48833,.F.); +#48833 = EDGE_CURVE('',#48745,#48806,#48834,.T.); +#48834 = SURFACE_CURVE('',#48835,(#48839,#48846),.PCURVE_S1.); +#48835 = LINE('',#48836,#48837); +#48836 = CARTESIAN_POINT('',(1.14,-5.607863353893,0.)); +#48837 = VECTOR('',#48838,1.); +#48838 = DIRECTION('',(1.,0.,0.)); +#48839 = PCURVE('',#48753,#48840); +#48840 = DEFINITIONAL_REPRESENTATION('',(#48841),#48845); +#48841 = LINE('',#48842,#48843); +#48842 = CARTESIAN_POINT('',(0.,0.392136646107)); +#48843 = VECTOR('',#48844,1.); +#48844 = DIRECTION('',(1.,0.)); +#48845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48846 = PCURVE('',#48847,#48852); +#48847 = CYLINDRICAL_SURFACE('',#48848,0.11); +#48848 = AXIS2_PLACEMENT_3D('',#48849,#48850,#48851); +#48849 = CARTESIAN_POINT('',(1.14,-5.607863353893,0.11)); +#48850 = DIRECTION('',(1.,0.,0.)); +#48851 = DIRECTION('',(0.,0.,-1.)); +#48852 = DEFINITIONAL_REPRESENTATION('',(#48853),#48857); +#48853 = LINE('',#48854,#48855); +#48854 = CARTESIAN_POINT('',(0.,0.)); +#48855 = VECTOR('',#48856,1.); +#48856 = DIRECTION('',(0.,1.)); +#48857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48858 = ADVANCED_FACE('',(#48859),#48765,.T.); +#48859 = FACE_BOUND('',#48860,.T.); +#48860 = EDGE_LOOP('',(#48861,#48891,#48924,#48952,#48981,#49009,#49037, + #49065,#49093,#49119,#49120)); +#48861 = ORIENTED_EDGE('',*,*,#48862,.T.); +#48862 = EDGE_CURVE('',#48863,#48865,#48867,.T.); +#48863 = VERTEX_POINT('',#48864); +#48864 = CARTESIAN_POINT('',(1.14,-6.,0.11)); +#48865 = VERTEX_POINT('',#48866); +#48866 = CARTESIAN_POINT('',(1.14,-5.665726707786,0.11)); +#48867 = SURFACE_CURVE('',#48868,(#48872,#48879),.PCURVE_S1.); +#48868 = LINE('',#48869,#48870); +#48869 = CARTESIAN_POINT('',(1.14,-6.,0.11)); +#48870 = VECTOR('',#48871,1.); +#48871 = DIRECTION('',(0.,1.,0.)); +#48872 = PCURVE('',#48765,#48873); +#48873 = DEFINITIONAL_REPRESENTATION('',(#48874),#48878); +#48874 = LINE('',#48875,#48876); +#48875 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#48876 = VECTOR('',#48877,1.); +#48877 = DIRECTION('',(-1.,1.587538016042E-57)); +#48878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48879 = PCURVE('',#48880,#48885); +#48880 = PLANE('',#48881); +#48881 = AXIS2_PLACEMENT_3D('',#48882,#48883,#48884); +#48882 = CARTESIAN_POINT('',(1.14,-6.,0.11)); +#48883 = DIRECTION('',(0.,0.,1.)); +#48884 = DIRECTION('',(1.,0.,0.)); +#48885 = DEFINITIONAL_REPRESENTATION('',(#48886),#48890); +#48886 = LINE('',#48887,#48888); +#48887 = CARTESIAN_POINT('',(0.,0.)); +#48888 = VECTOR('',#48889,1.); +#48889 = DIRECTION('',(0.,1.)); +#48890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48891 = ORIENTED_EDGE('',*,*,#48892,.T.); +#48892 = EDGE_CURVE('',#48865,#48893,#48895,.T.); +#48893 = VERTEX_POINT('',#48894); +#48894 = CARTESIAN_POINT('',(1.14,-5.575082096124,0.157681829482)); +#48895 = SURFACE_CURVE('',#48896,(#48901,#48912),.PCURVE_S1.); +#48896 = CIRCLE('',#48897,0.11); +#48897 = AXIS2_PLACEMENT_3D('',#48898,#48899,#48900); +#48898 = CARTESIAN_POINT('',(1.14,-5.665726707786,0.22)); +#48899 = DIRECTION('',(1.,-0.,0.)); +#48900 = DIRECTION('',(0.,0.,-1.)); +#48901 = PCURVE('',#48765,#48902); +#48902 = DEFINITIONAL_REPRESENTATION('',(#48903),#48911); +#48903 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#48904,#48905,#48906,#48907 + ,#48908,#48909,#48910),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#48904 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#48905 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#48906 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#48907 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#48908 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#48909 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#48910 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#48911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48912 = PCURVE('',#48913,#48918); +#48913 = CYLINDRICAL_SURFACE('',#48914,0.11); +#48914 = AXIS2_PLACEMENT_3D('',#48915,#48916,#48917); +#48915 = CARTESIAN_POINT('',(1.36,-5.665726707786,0.22)); +#48916 = DIRECTION('',(-1.,0.,0.)); +#48917 = DIRECTION('',(0.,0.,-1.)); +#48918 = DEFINITIONAL_REPRESENTATION('',(#48919),#48923); +#48919 = LINE('',#48920,#48921); +#48920 = CARTESIAN_POINT('',(-0.,0.22)); +#48921 = VECTOR('',#48922,1.); +#48922 = DIRECTION('',(-1.,0.)); +#48923 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48924 = ORIENTED_EDGE('',*,*,#48925,.T.); +#48925 = EDGE_CURVE('',#48893,#48926,#48928,.T.); +#48926 = VERTEX_POINT('',#48927); +#48927 = CARTESIAN_POINT('',(1.14,-5.123425869431,0.814636341035)); +#48928 = SURFACE_CURVE('',#48929,(#48933,#48940),.PCURVE_S1.); +#48929 = LINE('',#48930,#48931); +#48930 = CARTESIAN_POINT('',(1.14,-5.640644611662,6.231817051758E-02)); +#48931 = VECTOR('',#48932,1.); +#48932 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#48933 = PCURVE('',#48765,#48934); +#48934 = DEFINITIONAL_REPRESENTATION('',(#48935),#48939); +#48935 = LINE('',#48936,#48937); +#48936 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#48937 = VECTOR('',#48938,1.); +#48938 = DIRECTION('',(-0.566528822887,0.824041924199)); +#48939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48940 = PCURVE('',#48941,#48946); +#48941 = PLANE('',#48942); +#48942 = AXIS2_PLACEMENT_3D('',#48943,#48944,#48945); +#48943 = CARTESIAN_POINT('',(1.14,-5.640644611662,6.231817051758E-02)); +#48944 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#48945 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#48946 = DEFINITIONAL_REPRESENTATION('',(#48947),#48951); +#48947 = LINE('',#48948,#48949); +#48948 = CARTESIAN_POINT('',(0.,0.)); +#48949 = VECTOR('',#48950,1.); +#48950 = DIRECTION('',(1.,0.)); +#48951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48952 = ORIENTED_EDGE('',*,*,#48953,.T.); +#48953 = EDGE_CURVE('',#48926,#48954,#48956,.T.); +#48954 = VERTEX_POINT('',#48955); +#48955 = CARTESIAN_POINT('',(1.14,-5.032781257769,0.862318170518)); +#48956 = SURFACE_CURVE('',#48957,(#48962,#48969),.PCURVE_S1.); +#48957 = CIRCLE('',#48958,0.11); +#48958 = AXIS2_PLACEMENT_3D('',#48959,#48960,#48961); +#48959 = CARTESIAN_POINT('',(1.14,-5.032781257769,0.752318170518)); +#48960 = DIRECTION('',(-1.,0.,0.)); +#48961 = DIRECTION('',(0.,0.,1.)); +#48962 = PCURVE('',#48765,#48963); +#48963 = DEFINITIONAL_REPRESENTATION('',(#48964),#48968); +#48964 = CIRCLE('',#48965,0.11); +#48965 = AXIS2_PLACEMENT_2D('',#48966,#48967); +#48966 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#48967 = DIRECTION('',(0.,1.)); +#48968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48969 = PCURVE('',#48970,#48975); +#48970 = CYLINDRICAL_SURFACE('',#48971,0.11); +#48971 = AXIS2_PLACEMENT_3D('',#48972,#48973,#48974); +#48972 = CARTESIAN_POINT('',(1.14,-5.032781257769,0.752318170518)); +#48973 = DIRECTION('',(1.,0.,0.)); +#48974 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#48975 = DEFINITIONAL_REPRESENTATION('',(#48976),#48980); +#48976 = LINE('',#48977,#48978); +#48977 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#48978 = VECTOR('',#48979,1.); +#48979 = DIRECTION('',(-1.,0.)); +#48980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48981 = ORIENTED_EDGE('',*,*,#48982,.T.); +#48982 = EDGE_CURVE('',#48954,#48983,#48985,.T.); +#48983 = VERTEX_POINT('',#48984); +#48984 = CARTESIAN_POINT('',(1.14,-5.,0.862318170518)); +#48985 = SURFACE_CURVE('',#48986,(#48990,#48997),.PCURVE_S1.); +#48986 = LINE('',#48987,#48988); +#48987 = CARTESIAN_POINT('',(1.14,-5.090644611662,0.862318170518)); +#48988 = VECTOR('',#48989,1.); +#48989 = DIRECTION('',(0.,1.,0.)); +#48990 = PCURVE('',#48765,#48991); +#48991 = DEFINITIONAL_REPRESENTATION('',(#48992),#48996); +#48992 = LINE('',#48993,#48994); +#48993 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#48994 = VECTOR('',#48995,1.); +#48995 = DIRECTION('',(-1.,1.587538016042E-57)); +#48996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#48997 = PCURVE('',#48998,#49003); +#48998 = PLANE('',#48999); +#48999 = AXIS2_PLACEMENT_3D('',#49000,#49001,#49002); +#49000 = CARTESIAN_POINT('',(1.14,-5.090644611662,0.862318170518)); +#49001 = DIRECTION('',(0.,0.,1.)); +#49002 = DIRECTION('',(1.,0.,0.)); +#49003 = DEFINITIONAL_REPRESENTATION('',(#49004),#49008); +#49004 = LINE('',#49005,#49006); +#49005 = CARTESIAN_POINT('',(0.,0.)); +#49006 = VECTOR('',#49007,1.); +#49007 = DIRECTION('',(0.,1.)); +#49008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49009 = ORIENTED_EDGE('',*,*,#49010,.F.); +#49010 = EDGE_CURVE('',#49011,#48983,#49013,.T.); +#49011 = VERTEX_POINT('',#49012); +#49012 = CARTESIAN_POINT('',(1.14,-5.,0.752318170518)); +#49013 = SURFACE_CURVE('',#49014,(#49018,#49025),.PCURVE_S1.); +#49014 = LINE('',#49015,#49016); +#49015 = CARTESIAN_POINT('',(1.14,-5.,0.752318170518)); +#49016 = VECTOR('',#49017,1.); +#49017 = DIRECTION('',(0.,0.,1.)); +#49018 = PCURVE('',#48765,#49019); +#49019 = DEFINITIONAL_REPRESENTATION('',(#49020),#49024); +#49020 = LINE('',#49021,#49022); +#49021 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#49022 = VECTOR('',#49023,1.); +#49023 = DIRECTION('',(0.,1.)); +#49024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49025 = PCURVE('',#49026,#49031); +#49026 = PLANE('',#49027); +#49027 = AXIS2_PLACEMENT_3D('',#49028,#49029,#49030); +#49028 = CARTESIAN_POINT('',(1.14,-5.,0.752318170518)); +#49029 = DIRECTION('',(0.,1.,0.)); +#49030 = DIRECTION('',(0.,0.,1.)); +#49031 = DEFINITIONAL_REPRESENTATION('',(#49032),#49036); +#49032 = LINE('',#49033,#49034); +#49033 = CARTESIAN_POINT('',(0.,0.)); +#49034 = VECTOR('',#49035,1.); +#49035 = DIRECTION('',(1.,0.)); +#49036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49037 = ORIENTED_EDGE('',*,*,#49038,.F.); +#49038 = EDGE_CURVE('',#49039,#49011,#49041,.T.); +#49039 = VERTEX_POINT('',#49040); +#49040 = CARTESIAN_POINT('',(1.14,-5.032781257769,0.752318170518)); +#49041 = SURFACE_CURVE('',#49042,(#49046,#49053),.PCURVE_S1.); +#49042 = LINE('',#49043,#49044); +#49043 = CARTESIAN_POINT('',(1.14,-5.090644611662,0.752318170518)); +#49044 = VECTOR('',#49045,1.); +#49045 = DIRECTION('',(0.,1.,0.)); +#49046 = PCURVE('',#48765,#49047); +#49047 = DEFINITIONAL_REPRESENTATION('',(#49048),#49052); +#49048 = LINE('',#49049,#49050); +#49049 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#49050 = VECTOR('',#49051,1.); +#49051 = DIRECTION('',(-1.,1.587538016042E-57)); +#49052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49053 = PCURVE('',#49054,#49059); +#49054 = PLANE('',#49055); +#49055 = AXIS2_PLACEMENT_3D('',#49056,#49057,#49058); +#49056 = CARTESIAN_POINT('',(1.14,-5.090644611662,0.752318170518)); +#49057 = DIRECTION('',(0.,0.,1.)); +#49058 = DIRECTION('',(1.,0.,0.)); +#49059 = DEFINITIONAL_REPRESENTATION('',(#49060),#49064); +#49060 = LINE('',#49061,#49062); +#49061 = CARTESIAN_POINT('',(0.,0.)); +#49062 = VECTOR('',#49063,1.); +#49063 = DIRECTION('',(0.,1.)); +#49064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49065 = ORIENTED_EDGE('',*,*,#49066,.F.); +#49066 = EDGE_CURVE('',#49067,#49039,#49069,.T.); +#49067 = VERTEX_POINT('',#49068); +#49068 = CARTESIAN_POINT('',(1.14,-5.517218742231,4.768182948242E-02)); +#49069 = SURFACE_CURVE('',#49070,(#49074,#49081),.PCURVE_S1.); +#49070 = LINE('',#49071,#49072); +#49071 = CARTESIAN_POINT('',(1.14,-5.55,1.387778780781E-17)); +#49072 = VECTOR('',#49073,1.); +#49073 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#49074 = PCURVE('',#48765,#49075); +#49075 = DEFINITIONAL_REPRESENTATION('',(#49076),#49080); +#49076 = LINE('',#49077,#49078); +#49077 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#49078 = VECTOR('',#49079,1.); +#49079 = DIRECTION('',(-0.566528822887,0.824041924199)); +#49080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49081 = PCURVE('',#49082,#49087); +#49082 = PLANE('',#49083); +#49083 = AXIS2_PLACEMENT_3D('',#49084,#49085,#49086); +#49084 = CARTESIAN_POINT('',(1.14,-5.55,1.387778780781E-17)); +#49085 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#49086 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#49087 = DEFINITIONAL_REPRESENTATION('',(#49088),#49092); +#49088 = LINE('',#49089,#49090); +#49089 = CARTESIAN_POINT('',(0.,0.)); +#49090 = VECTOR('',#49091,1.); +#49091 = DIRECTION('',(1.,0.)); +#49092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49093 = ORIENTED_EDGE('',*,*,#49094,.F.); +#49094 = EDGE_CURVE('',#48745,#49067,#49095,.T.); +#49095 = SURFACE_CURVE('',#49096,(#49101,#49112),.PCURVE_S1.); +#49096 = CIRCLE('',#49097,0.11); +#49097 = AXIS2_PLACEMENT_3D('',#49098,#49099,#49100); +#49098 = CARTESIAN_POINT('',(1.14,-5.607863353893,0.11)); +#49099 = DIRECTION('',(1.,0.,-0.)); +#49100 = DIRECTION('',(0.,0.,1.)); +#49101 = PCURVE('',#48765,#49102); +#49102 = DEFINITIONAL_REPRESENTATION('',(#49103),#49111); +#49103 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#49104,#49105,#49106,#49107 + ,#49108,#49109,#49110),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#49104 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#49105 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#49106 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#49107 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#49108 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#49109 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#49110 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#49111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49112 = PCURVE('',#48847,#49113); +#49113 = DEFINITIONAL_REPRESENTATION('',(#49114),#49118); +#49114 = LINE('',#49115,#49116); +#49115 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#49116 = VECTOR('',#49117,1.); +#49117 = DIRECTION('',(1.,0.)); +#49118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49119 = ORIENTED_EDGE('',*,*,#48742,.F.); +#49120 = ORIENTED_EDGE('',*,*,#49121,.T.); +#49121 = EDGE_CURVE('',#48743,#48863,#49122,.T.); +#49122 = SURFACE_CURVE('',#49123,(#49127,#49134),.PCURVE_S1.); +#49123 = LINE('',#49124,#49125); +#49124 = CARTESIAN_POINT('',(1.14,-6.,0.)); +#49125 = VECTOR('',#49126,1.); +#49126 = DIRECTION('',(0.,0.,1.)); +#49127 = PCURVE('',#48765,#49128); +#49128 = DEFINITIONAL_REPRESENTATION('',(#49129),#49133); +#49129 = LINE('',#49130,#49131); +#49130 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#49131 = VECTOR('',#49132,1.); +#49132 = DIRECTION('',(0.,1.)); +#49133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49134 = PCURVE('',#48793,#49135); +#49135 = DEFINITIONAL_REPRESENTATION('',(#49136),#49140); +#49136 = LINE('',#49137,#49138); +#49137 = CARTESIAN_POINT('',(0.,0.)); +#49138 = VECTOR('',#49139,1.); +#49139 = DIRECTION('',(1.,0.)); +#49140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49141 = ADVANCED_FACE('',(#49142),#48847,.T.); +#49142 = FACE_BOUND('',#49143,.T.); +#49143 = EDGE_LOOP('',(#49144,#49145,#49168,#49190)); +#49144 = ORIENTED_EDGE('',*,*,#49094,.T.); +#49145 = ORIENTED_EDGE('',*,*,#49146,.T.); +#49146 = EDGE_CURVE('',#49067,#49147,#49149,.T.); +#49147 = VERTEX_POINT('',#49148); +#49148 = CARTESIAN_POINT('',(1.36,-5.517218742231,4.768182948242E-02)); +#49149 = SURFACE_CURVE('',#49150,(#49154,#49161),.PCURVE_S1.); +#49150 = LINE('',#49151,#49152); +#49151 = CARTESIAN_POINT('',(1.14,-5.517218742231,4.768182948242E-02)); +#49152 = VECTOR('',#49153,1.); +#49153 = DIRECTION('',(1.,0.,0.)); +#49154 = PCURVE('',#48847,#49155); +#49155 = DEFINITIONAL_REPRESENTATION('',(#49156),#49160); +#49156 = LINE('',#49157,#49158); +#49157 = CARTESIAN_POINT('',(0.96850898066,0.)); +#49158 = VECTOR('',#49159,1.); +#49159 = DIRECTION('',(0.,1.)); +#49160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49161 = PCURVE('',#49082,#49162); +#49162 = DEFINITIONAL_REPRESENTATION('',(#49163),#49167); +#49163 = LINE('',#49164,#49165); +#49164 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#49165 = VECTOR('',#49166,1.); +#49166 = DIRECTION('',(0.,1.)); +#49167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49168 = ORIENTED_EDGE('',*,*,#49169,.F.); +#49169 = EDGE_CURVE('',#48806,#49147,#49170,.T.); +#49170 = SURFACE_CURVE('',#49171,(#49176,#49183),.PCURVE_S1.); +#49171 = CIRCLE('',#49172,0.11); +#49172 = AXIS2_PLACEMENT_3D('',#49173,#49174,#49175); +#49173 = CARTESIAN_POINT('',(1.36,-5.607863353893,0.11)); +#49174 = DIRECTION('',(1.,0.,-0.)); +#49175 = DIRECTION('',(0.,0.,1.)); +#49176 = PCURVE('',#48847,#49177); +#49177 = DEFINITIONAL_REPRESENTATION('',(#49178),#49182); +#49178 = LINE('',#49179,#49180); +#49179 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#49180 = VECTOR('',#49181,1.); +#49181 = DIRECTION('',(1.,0.)); +#49182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49183 = PCURVE('',#48821,#49184); +#49184 = DEFINITIONAL_REPRESENTATION('',(#49185),#49189); +#49185 = CIRCLE('',#49186,0.11); +#49186 = AXIS2_PLACEMENT_2D('',#49187,#49188); +#49187 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#49188 = DIRECTION('',(0.,1.)); +#49189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49190 = ORIENTED_EDGE('',*,*,#48833,.F.); +#49191 = ADVANCED_FACE('',(#49192),#48793,.F.); +#49192 = FACE_BOUND('',#49193,.F.); +#49193 = EDGE_LOOP('',(#49194,#49195,#49196,#49219)); +#49194 = ORIENTED_EDGE('',*,*,#48777,.F.); +#49195 = ORIENTED_EDGE('',*,*,#49121,.T.); +#49196 = ORIENTED_EDGE('',*,*,#49197,.T.); +#49197 = EDGE_CURVE('',#48863,#49198,#49200,.T.); +#49198 = VERTEX_POINT('',#49199); +#49199 = CARTESIAN_POINT('',(1.36,-6.,0.11)); +#49200 = SURFACE_CURVE('',#49201,(#49205,#49212),.PCURVE_S1.); +#49201 = LINE('',#49202,#49203); +#49202 = CARTESIAN_POINT('',(1.14,-6.,0.11)); +#49203 = VECTOR('',#49204,1.); +#49204 = DIRECTION('',(1.,0.,0.)); +#49205 = PCURVE('',#48793,#49206); +#49206 = DEFINITIONAL_REPRESENTATION('',(#49207),#49211); +#49207 = LINE('',#49208,#49209); +#49208 = CARTESIAN_POINT('',(0.11,0.)); +#49209 = VECTOR('',#49210,1.); +#49210 = DIRECTION('',(0.,1.)); +#49211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49212 = PCURVE('',#48880,#49213); +#49213 = DEFINITIONAL_REPRESENTATION('',(#49214),#49218); +#49214 = LINE('',#49215,#49216); +#49215 = CARTESIAN_POINT('',(0.,0.)); +#49216 = VECTOR('',#49217,1.); +#49217 = DIRECTION('',(1.,0.)); +#49218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49219 = ORIENTED_EDGE('',*,*,#49220,.F.); +#49220 = EDGE_CURVE('',#48778,#49198,#49221,.T.); +#49221 = SURFACE_CURVE('',#49222,(#49226,#49233),.PCURVE_S1.); +#49222 = LINE('',#49223,#49224); +#49223 = CARTESIAN_POINT('',(1.36,-6.,0.)); +#49224 = VECTOR('',#49225,1.); +#49225 = DIRECTION('',(0.,0.,1.)); +#49226 = PCURVE('',#48793,#49227); +#49227 = DEFINITIONAL_REPRESENTATION('',(#49228),#49232); +#49228 = LINE('',#49229,#49230); +#49229 = CARTESIAN_POINT('',(0.,0.22)); +#49230 = VECTOR('',#49231,1.); +#49231 = DIRECTION('',(1.,0.)); +#49232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49233 = PCURVE('',#48821,#49234); +#49234 = DEFINITIONAL_REPRESENTATION('',(#49235),#49239); +#49235 = LINE('',#49236,#49237); +#49236 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#49237 = VECTOR('',#49238,1.); +#49238 = DIRECTION('',(0.,1.)); +#49239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49240 = ADVANCED_FACE('',(#49241),#48821,.T.); +#49241 = FACE_BOUND('',#49242,.T.); +#49242 = EDGE_LOOP('',(#49243,#49266,#49267,#49268,#49269,#49292,#49315, + #49338,#49361,#49389,#49412)); +#49243 = ORIENTED_EDGE('',*,*,#49244,.F.); +#49244 = EDGE_CURVE('',#49198,#49245,#49247,.T.); +#49245 = VERTEX_POINT('',#49246); +#49246 = CARTESIAN_POINT('',(1.36,-5.665726707786,0.11)); +#49247 = SURFACE_CURVE('',#49248,(#49252,#49259),.PCURVE_S1.); +#49248 = LINE('',#49249,#49250); +#49249 = CARTESIAN_POINT('',(1.36,-6.,0.11)); +#49250 = VECTOR('',#49251,1.); +#49251 = DIRECTION('',(0.,1.,0.)); +#49252 = PCURVE('',#48821,#49253); +#49253 = DEFINITIONAL_REPRESENTATION('',(#49254),#49258); +#49254 = LINE('',#49255,#49256); +#49255 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#49256 = VECTOR('',#49257,1.); +#49257 = DIRECTION('',(1.,4.620362162433E-59)); +#49258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49259 = PCURVE('',#48880,#49260); +#49260 = DEFINITIONAL_REPRESENTATION('',(#49261),#49265); +#49261 = LINE('',#49262,#49263); +#49262 = CARTESIAN_POINT('',(0.22,0.)); +#49263 = VECTOR('',#49264,1.); +#49264 = DIRECTION('',(0.,1.)); +#49265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49266 = ORIENTED_EDGE('',*,*,#49220,.F.); +#49267 = ORIENTED_EDGE('',*,*,#48805,.T.); +#49268 = ORIENTED_EDGE('',*,*,#49169,.T.); +#49269 = ORIENTED_EDGE('',*,*,#49270,.T.); +#49270 = EDGE_CURVE('',#49147,#49271,#49273,.T.); +#49271 = VERTEX_POINT('',#49272); +#49272 = CARTESIAN_POINT('',(1.36,-5.032781257769,0.752318170518)); +#49273 = SURFACE_CURVE('',#49274,(#49278,#49285),.PCURVE_S1.); +#49274 = LINE('',#49275,#49276); +#49275 = CARTESIAN_POINT('',(1.36,-5.55,1.387778780781E-17)); +#49276 = VECTOR('',#49277,1.); +#49277 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#49278 = PCURVE('',#48821,#49279); +#49279 = DEFINITIONAL_REPRESENTATION('',(#49280),#49284); +#49280 = LINE('',#49281,#49282); +#49281 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#49282 = VECTOR('',#49283,1.); +#49283 = DIRECTION('',(0.566528822887,0.824041924199)); +#49284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49285 = PCURVE('',#49082,#49286); +#49286 = DEFINITIONAL_REPRESENTATION('',(#49287),#49291); +#49287 = LINE('',#49288,#49289); +#49288 = CARTESIAN_POINT('',(0.,0.22)); +#49289 = VECTOR('',#49290,1.); +#49290 = DIRECTION('',(1.,0.)); +#49291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49292 = ORIENTED_EDGE('',*,*,#49293,.T.); +#49293 = EDGE_CURVE('',#49271,#49294,#49296,.T.); +#49294 = VERTEX_POINT('',#49295); +#49295 = CARTESIAN_POINT('',(1.36,-5.,0.752318170518)); +#49296 = SURFACE_CURVE('',#49297,(#49301,#49308),.PCURVE_S1.); +#49297 = LINE('',#49298,#49299); +#49298 = CARTESIAN_POINT('',(1.36,-5.090644611662,0.752318170518)); +#49299 = VECTOR('',#49300,1.); +#49300 = DIRECTION('',(0.,1.,0.)); +#49301 = PCURVE('',#48821,#49302); +#49302 = DEFINITIONAL_REPRESENTATION('',(#49303),#49307); +#49303 = LINE('',#49304,#49305); +#49304 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#49305 = VECTOR('',#49306,1.); +#49306 = DIRECTION('',(1.,4.620362162433E-59)); +#49307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49308 = PCURVE('',#49054,#49309); +#49309 = DEFINITIONAL_REPRESENTATION('',(#49310),#49314); +#49310 = LINE('',#49311,#49312); +#49311 = CARTESIAN_POINT('',(0.22,0.)); +#49312 = VECTOR('',#49313,1.); +#49313 = DIRECTION('',(0.,1.)); +#49314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49315 = ORIENTED_EDGE('',*,*,#49316,.T.); +#49316 = EDGE_CURVE('',#49294,#49317,#49319,.T.); +#49317 = VERTEX_POINT('',#49318); +#49318 = CARTESIAN_POINT('',(1.36,-5.,0.862318170518)); +#49319 = SURFACE_CURVE('',#49320,(#49324,#49331),.PCURVE_S1.); +#49320 = LINE('',#49321,#49322); +#49321 = CARTESIAN_POINT('',(1.36,-5.,0.752318170518)); +#49322 = VECTOR('',#49323,1.); +#49323 = DIRECTION('',(0.,0.,1.)); +#49324 = PCURVE('',#48821,#49325); +#49325 = DEFINITIONAL_REPRESENTATION('',(#49326),#49330); +#49326 = LINE('',#49327,#49328); +#49327 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#49328 = VECTOR('',#49329,1.); +#49329 = DIRECTION('',(0.,1.)); +#49330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49331 = PCURVE('',#49026,#49332); +#49332 = DEFINITIONAL_REPRESENTATION('',(#49333),#49337); +#49333 = LINE('',#49334,#49335); +#49334 = CARTESIAN_POINT('',(0.,0.22)); +#49335 = VECTOR('',#49336,1.); +#49336 = DIRECTION('',(1.,0.)); +#49337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49338 = ORIENTED_EDGE('',*,*,#49339,.F.); +#49339 = EDGE_CURVE('',#49340,#49317,#49342,.T.); +#49340 = VERTEX_POINT('',#49341); +#49341 = CARTESIAN_POINT('',(1.36,-5.032781257769,0.862318170518)); +#49342 = SURFACE_CURVE('',#49343,(#49347,#49354),.PCURVE_S1.); +#49343 = LINE('',#49344,#49345); +#49344 = CARTESIAN_POINT('',(1.36,-5.090644611662,0.862318170518)); +#49345 = VECTOR('',#49346,1.); +#49346 = DIRECTION('',(0.,1.,0.)); +#49347 = PCURVE('',#48821,#49348); +#49348 = DEFINITIONAL_REPRESENTATION('',(#49349),#49353); +#49349 = LINE('',#49350,#49351); +#49350 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#49351 = VECTOR('',#49352,1.); +#49352 = DIRECTION('',(1.,4.620362162433E-59)); +#49353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49354 = PCURVE('',#48998,#49355); +#49355 = DEFINITIONAL_REPRESENTATION('',(#49356),#49360); +#49356 = LINE('',#49357,#49358); +#49357 = CARTESIAN_POINT('',(0.22,0.)); +#49358 = VECTOR('',#49359,1.); +#49359 = DIRECTION('',(0.,1.)); +#49360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49361 = ORIENTED_EDGE('',*,*,#49362,.F.); +#49362 = EDGE_CURVE('',#49363,#49340,#49365,.T.); +#49363 = VERTEX_POINT('',#49364); +#49364 = CARTESIAN_POINT('',(1.36,-5.123425869431,0.814636341035)); +#49365 = SURFACE_CURVE('',#49366,(#49371,#49382),.PCURVE_S1.); +#49366 = CIRCLE('',#49367,0.11); +#49367 = AXIS2_PLACEMENT_3D('',#49368,#49369,#49370); +#49368 = CARTESIAN_POINT('',(1.36,-5.032781257769,0.752318170518)); +#49369 = DIRECTION('',(-1.,0.,0.)); +#49370 = DIRECTION('',(0.,0.,1.)); +#49371 = PCURVE('',#48821,#49372); +#49372 = DEFINITIONAL_REPRESENTATION('',(#49373),#49381); +#49373 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#49374,#49375,#49376,#49377 + ,#49378,#49379,#49380),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#49374 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#49375 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#49376 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#49377 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#49378 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#49379 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#49380 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#49381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49382 = PCURVE('',#48970,#49383); +#49383 = DEFINITIONAL_REPRESENTATION('',(#49384),#49388); +#49384 = LINE('',#49385,#49386); +#49385 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#49386 = VECTOR('',#49387,1.); +#49387 = DIRECTION('',(-1.,0.)); +#49388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49389 = ORIENTED_EDGE('',*,*,#49390,.F.); +#49390 = EDGE_CURVE('',#49391,#49363,#49393,.T.); +#49391 = VERTEX_POINT('',#49392); +#49392 = CARTESIAN_POINT('',(1.36,-5.575082096124,0.157681829482)); +#49393 = SURFACE_CURVE('',#49394,(#49398,#49405),.PCURVE_S1.); +#49394 = LINE('',#49395,#49396); +#49395 = CARTESIAN_POINT('',(1.36,-5.640644611662,6.231817051758E-02)); +#49396 = VECTOR('',#49397,1.); +#49397 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#49398 = PCURVE('',#48821,#49399); +#49399 = DEFINITIONAL_REPRESENTATION('',(#49400),#49404); +#49400 = LINE('',#49401,#49402); +#49401 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#49402 = VECTOR('',#49403,1.); +#49403 = DIRECTION('',(0.566528822887,0.824041924199)); +#49404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49405 = PCURVE('',#48941,#49406); +#49406 = DEFINITIONAL_REPRESENTATION('',(#49407),#49411); +#49407 = LINE('',#49408,#49409); +#49408 = CARTESIAN_POINT('',(0.,0.22)); +#49409 = VECTOR('',#49410,1.); +#49410 = DIRECTION('',(1.,0.)); +#49411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49412 = ORIENTED_EDGE('',*,*,#49413,.F.); +#49413 = EDGE_CURVE('',#49245,#49391,#49414,.T.); +#49414 = SURFACE_CURVE('',#49415,(#49420,#49427),.PCURVE_S1.); +#49415 = CIRCLE('',#49416,0.11); +#49416 = AXIS2_PLACEMENT_3D('',#49417,#49418,#49419); +#49417 = CARTESIAN_POINT('',(1.36,-5.665726707786,0.22)); +#49418 = DIRECTION('',(1.,-0.,0.)); +#49419 = DIRECTION('',(0.,0.,-1.)); +#49420 = PCURVE('',#48821,#49421); +#49421 = DEFINITIONAL_REPRESENTATION('',(#49422),#49426); +#49422 = CIRCLE('',#49423,0.11); +#49423 = AXIS2_PLACEMENT_2D('',#49424,#49425); +#49424 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#49425 = DIRECTION('',(0.,-1.)); +#49426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49427 = PCURVE('',#48913,#49428); +#49428 = DEFINITIONAL_REPRESENTATION('',(#49429),#49433); +#49429 = LINE('',#49430,#49431); +#49430 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#49431 = VECTOR('',#49432,1.); +#49432 = DIRECTION('',(-1.,0.)); +#49433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49434 = ADVANCED_FACE('',(#49435),#48880,.T.); +#49435 = FACE_BOUND('',#49436,.T.); +#49436 = EDGE_LOOP('',(#49437,#49438,#49439,#49440)); +#49437 = ORIENTED_EDGE('',*,*,#48862,.F.); +#49438 = ORIENTED_EDGE('',*,*,#49197,.T.); +#49439 = ORIENTED_EDGE('',*,*,#49244,.T.); +#49440 = ORIENTED_EDGE('',*,*,#49441,.T.); +#49441 = EDGE_CURVE('',#49245,#48865,#49442,.T.); +#49442 = SURFACE_CURVE('',#49443,(#49447,#49454),.PCURVE_S1.); +#49443 = LINE('',#49444,#49445); +#49444 = CARTESIAN_POINT('',(1.36,-5.665726707786,0.11)); +#49445 = VECTOR('',#49446,1.); +#49446 = DIRECTION('',(-1.,0.,0.)); +#49447 = PCURVE('',#48880,#49448); +#49448 = DEFINITIONAL_REPRESENTATION('',(#49449),#49453); +#49449 = LINE('',#49450,#49451); +#49450 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#49451 = VECTOR('',#49452,1.); +#49452 = DIRECTION('',(-1.,0.)); +#49453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49454 = PCURVE('',#48913,#49455); +#49455 = DEFINITIONAL_REPRESENTATION('',(#49456),#49460); +#49456 = LINE('',#49457,#49458); +#49457 = CARTESIAN_POINT('',(-0.,0.)); +#49458 = VECTOR('',#49459,1.); +#49459 = DIRECTION('',(-0.,1.)); +#49460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49461 = ADVANCED_FACE('',(#49462),#48913,.F.); +#49462 = FACE_BOUND('',#49463,.T.); +#49463 = EDGE_LOOP('',(#49464,#49465,#49486,#49487)); +#49464 = ORIENTED_EDGE('',*,*,#49413,.T.); +#49465 = ORIENTED_EDGE('',*,*,#49466,.T.); +#49466 = EDGE_CURVE('',#49391,#48893,#49467,.T.); +#49467 = SURFACE_CURVE('',#49468,(#49472,#49479),.PCURVE_S1.); +#49468 = LINE('',#49469,#49470); +#49469 = CARTESIAN_POINT('',(1.36,-5.575082096124,0.157681829482)); +#49470 = VECTOR('',#49471,1.); +#49471 = DIRECTION('',(-1.,0.,0.)); +#49472 = PCURVE('',#48913,#49473); +#49473 = DEFINITIONAL_REPRESENTATION('',(#49474),#49478); +#49474 = LINE('',#49475,#49476); +#49475 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#49476 = VECTOR('',#49477,1.); +#49477 = DIRECTION('',(-0.,1.)); +#49478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49479 = PCURVE('',#48941,#49480); +#49480 = DEFINITIONAL_REPRESENTATION('',(#49481),#49485); +#49481 = LINE('',#49482,#49483); +#49482 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#49483 = VECTOR('',#49484,1.); +#49484 = DIRECTION('',(0.,-1.)); +#49485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49486 = ORIENTED_EDGE('',*,*,#48892,.F.); +#49487 = ORIENTED_EDGE('',*,*,#49441,.F.); +#49488 = ADVANCED_FACE('',(#49489),#48941,.F.); +#49489 = FACE_BOUND('',#49490,.F.); +#49490 = EDGE_LOOP('',(#49491,#49492,#49493,#49494)); +#49491 = ORIENTED_EDGE('',*,*,#49390,.F.); +#49492 = ORIENTED_EDGE('',*,*,#49466,.T.); +#49493 = ORIENTED_EDGE('',*,*,#48925,.T.); +#49494 = ORIENTED_EDGE('',*,*,#49495,.T.); +#49495 = EDGE_CURVE('',#48926,#49363,#49496,.T.); +#49496 = SURFACE_CURVE('',#49497,(#49501,#49508),.PCURVE_S1.); +#49497 = LINE('',#49498,#49499); +#49498 = CARTESIAN_POINT('',(1.14,-5.123425869431,0.814636341035)); +#49499 = VECTOR('',#49500,1.); +#49500 = DIRECTION('',(1.,0.,0.)); +#49501 = PCURVE('',#48941,#49502); +#49502 = DEFINITIONAL_REPRESENTATION('',(#49503),#49507); +#49503 = LINE('',#49504,#49505); +#49504 = CARTESIAN_POINT('',(0.912961038055,0.)); +#49505 = VECTOR('',#49506,1.); +#49506 = DIRECTION('',(0.,1.)); +#49507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49508 = PCURVE('',#48970,#49509); +#49509 = DEFINITIONAL_REPRESENTATION('',(#49510),#49514); +#49510 = LINE('',#49511,#49512); +#49511 = CARTESIAN_POINT('',(-0.,0.)); +#49512 = VECTOR('',#49513,1.); +#49513 = DIRECTION('',(-0.,1.)); +#49514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49515 = ADVANCED_FACE('',(#49516),#48970,.T.); +#49516 = FACE_BOUND('',#49517,.F.); +#49517 = EDGE_LOOP('',(#49518,#49519,#49540,#49541)); +#49518 = ORIENTED_EDGE('',*,*,#48953,.T.); +#49519 = ORIENTED_EDGE('',*,*,#49520,.T.); +#49520 = EDGE_CURVE('',#48954,#49340,#49521,.T.); +#49521 = SURFACE_CURVE('',#49522,(#49526,#49533),.PCURVE_S1.); +#49522 = LINE('',#49523,#49524); +#49523 = CARTESIAN_POINT('',(1.14,-5.032781257769,0.862318170518)); +#49524 = VECTOR('',#49525,1.); +#49525 = DIRECTION('',(1.,0.,0.)); +#49526 = PCURVE('',#48970,#49527); +#49527 = DEFINITIONAL_REPRESENTATION('',(#49528),#49532); +#49528 = LINE('',#49529,#49530); +#49529 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#49530 = VECTOR('',#49531,1.); +#49531 = DIRECTION('',(-0.,1.)); +#49532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49533 = PCURVE('',#48998,#49534); +#49534 = DEFINITIONAL_REPRESENTATION('',(#49535),#49539); +#49535 = LINE('',#49536,#49537); +#49536 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#49537 = VECTOR('',#49538,1.); +#49538 = DIRECTION('',(1.,0.)); +#49539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49540 = ORIENTED_EDGE('',*,*,#49362,.F.); +#49541 = ORIENTED_EDGE('',*,*,#49495,.F.); +#49542 = ADVANCED_FACE('',(#49543),#48998,.T.); +#49543 = FACE_BOUND('',#49544,.T.); +#49544 = EDGE_LOOP('',(#49545,#49546,#49547,#49548)); +#49545 = ORIENTED_EDGE('',*,*,#48982,.F.); +#49546 = ORIENTED_EDGE('',*,*,#49520,.T.); +#49547 = ORIENTED_EDGE('',*,*,#49339,.T.); +#49548 = ORIENTED_EDGE('',*,*,#49549,.F.); +#49549 = EDGE_CURVE('',#48983,#49317,#49550,.T.); +#49550 = SURFACE_CURVE('',#49551,(#49555,#49562),.PCURVE_S1.); +#49551 = LINE('',#49552,#49553); +#49552 = CARTESIAN_POINT('',(1.14,-5.,0.862318170518)); +#49553 = VECTOR('',#49554,1.); +#49554 = DIRECTION('',(1.,0.,0.)); +#49555 = PCURVE('',#48998,#49556); +#49556 = DEFINITIONAL_REPRESENTATION('',(#49557),#49561); +#49557 = LINE('',#49558,#49559); +#49558 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#49559 = VECTOR('',#49560,1.); +#49560 = DIRECTION('',(1.,0.)); +#49561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49562 = PCURVE('',#49026,#49563); +#49563 = DEFINITIONAL_REPRESENTATION('',(#49564),#49568); +#49564 = LINE('',#49565,#49566); +#49565 = CARTESIAN_POINT('',(0.11,0.)); +#49566 = VECTOR('',#49567,1.); +#49567 = DIRECTION('',(0.,1.)); +#49568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49569 = ADVANCED_FACE('',(#49570),#49082,.T.); +#49570 = FACE_BOUND('',#49571,.T.); +#49571 = EDGE_LOOP('',(#49572,#49573,#49574,#49575)); +#49572 = ORIENTED_EDGE('',*,*,#49270,.F.); +#49573 = ORIENTED_EDGE('',*,*,#49146,.F.); +#49574 = ORIENTED_EDGE('',*,*,#49066,.T.); +#49575 = ORIENTED_EDGE('',*,*,#49576,.F.); +#49576 = EDGE_CURVE('',#49271,#49039,#49577,.T.); +#49577 = SURFACE_CURVE('',#49578,(#49582,#49588),.PCURVE_S1.); +#49578 = LINE('',#49579,#49580); +#49579 = CARTESIAN_POINT('',(1.14,-5.032781257769,0.752318170518)); +#49580 = VECTOR('',#49581,1.); +#49581 = DIRECTION('',(-1.,0.,0.)); +#49582 = PCURVE('',#49082,#49583); +#49583 = DEFINITIONAL_REPRESENTATION('',(#49584),#49587); +#49584 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#49585,#49586),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#49585 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#49586 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#49587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49588 = PCURVE('',#49054,#49589); +#49589 = DEFINITIONAL_REPRESENTATION('',(#49590),#49593); +#49590 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#49591,#49592),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#49591 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#49592 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#49593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49594 = ADVANCED_FACE('',(#49595),#49026,.T.); +#49595 = FACE_BOUND('',#49596,.T.); +#49596 = EDGE_LOOP('',(#49597,#49598,#49619,#49620)); +#49597 = ORIENTED_EDGE('',*,*,#49316,.F.); +#49598 = ORIENTED_EDGE('',*,*,#49599,.F.); +#49599 = EDGE_CURVE('',#49011,#49294,#49600,.T.); +#49600 = SURFACE_CURVE('',#49601,(#49605,#49612),.PCURVE_S1.); +#49601 = LINE('',#49602,#49603); +#49602 = CARTESIAN_POINT('',(1.14,-5.,0.752318170518)); +#49603 = VECTOR('',#49604,1.); +#49604 = DIRECTION('',(1.,0.,0.)); +#49605 = PCURVE('',#49026,#49606); +#49606 = DEFINITIONAL_REPRESENTATION('',(#49607),#49611); +#49607 = LINE('',#49608,#49609); +#49608 = CARTESIAN_POINT('',(0.,0.)); +#49609 = VECTOR('',#49610,1.); +#49610 = DIRECTION('',(0.,1.)); +#49611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49612 = PCURVE('',#49054,#49613); +#49613 = DEFINITIONAL_REPRESENTATION('',(#49614),#49618); +#49614 = LINE('',#49615,#49616); +#49615 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#49616 = VECTOR('',#49617,1.); +#49617 = DIRECTION('',(1.,0.)); +#49618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49619 = ORIENTED_EDGE('',*,*,#49010,.T.); +#49620 = ORIENTED_EDGE('',*,*,#49549,.T.); +#49621 = ADVANCED_FACE('',(#49622),#49054,.F.); +#49622 = FACE_BOUND('',#49623,.F.); +#49623 = EDGE_LOOP('',(#49624,#49625,#49626,#49627)); +#49624 = ORIENTED_EDGE('',*,*,#49038,.F.); +#49625 = ORIENTED_EDGE('',*,*,#49576,.F.); +#49626 = ORIENTED_EDGE('',*,*,#49293,.T.); +#49627 = ORIENTED_EDGE('',*,*,#49599,.F.); +#49628 = MANIFOLD_SOLID_BREP('',#49629); +#49629 = CLOSED_SHELL('',(#49630,#49750,#50029,#50083,#50132,#50326, + #50353,#50380,#50407,#50434,#50461,#50486,#50513)); +#49630 = ADVANCED_FACE('',(#49631),#49645,.F.); +#49631 = FACE_BOUND('',#49632,.F.); +#49632 = EDGE_LOOP('',(#49633,#49668,#49696,#49724)); +#49633 = ORIENTED_EDGE('',*,*,#49634,.F.); +#49634 = EDGE_CURVE('',#49635,#49637,#49639,.T.); +#49635 = VERTEX_POINT('',#49636); +#49636 = CARTESIAN_POINT('',(1.64,5.607863353893,0.)); +#49637 = VERTEX_POINT('',#49638); +#49638 = CARTESIAN_POINT('',(1.64,6.,0.)); +#49639 = SURFACE_CURVE('',#49640,(#49644,#49656),.PCURVE_S1.); +#49640 = LINE('',#49641,#49642); +#49641 = CARTESIAN_POINT('',(1.64,5.55,0.)); +#49642 = VECTOR('',#49643,1.); +#49643 = DIRECTION('',(0.,1.,0.)); +#49644 = PCURVE('',#49645,#49650); +#49645 = PLANE('',#49646); +#49646 = AXIS2_PLACEMENT_3D('',#49647,#49648,#49649); +#49647 = CARTESIAN_POINT('',(1.64,5.55,0.)); +#49648 = DIRECTION('',(0.,0.,1.)); +#49649 = DIRECTION('',(1.,0.,0.)); +#49650 = DEFINITIONAL_REPRESENTATION('',(#49651),#49655); +#49651 = LINE('',#49652,#49653); +#49652 = CARTESIAN_POINT('',(0.,0.)); +#49653 = VECTOR('',#49654,1.); +#49654 = DIRECTION('',(0.,1.)); +#49655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49656 = PCURVE('',#49657,#49662); +#49657 = PLANE('',#49658); +#49658 = AXIS2_PLACEMENT_3D('',#49659,#49660,#49661); +#49659 = CARTESIAN_POINT('',(1.64,5.452776737828,0.341386224036)); +#49660 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#49661 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#49662 = DEFINITIONAL_REPRESENTATION('',(#49663),#49667); +#49663 = LINE('',#49664,#49665); +#49664 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#49665 = VECTOR('',#49666,1.); +#49666 = DIRECTION('',(-1.,-1.657563023047E-57)); +#49667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49668 = ORIENTED_EDGE('',*,*,#49669,.T.); +#49669 = EDGE_CURVE('',#49635,#49670,#49672,.T.); +#49670 = VERTEX_POINT('',#49671); +#49671 = CARTESIAN_POINT('',(1.86,5.607863353893,0.)); +#49672 = SURFACE_CURVE('',#49673,(#49677,#49684),.PCURVE_S1.); +#49673 = LINE('',#49674,#49675); +#49674 = CARTESIAN_POINT('',(1.64,5.607863353893,0.)); +#49675 = VECTOR('',#49676,1.); +#49676 = DIRECTION('',(1.,0.,0.)); +#49677 = PCURVE('',#49645,#49678); +#49678 = DEFINITIONAL_REPRESENTATION('',(#49679),#49683); +#49679 = LINE('',#49680,#49681); +#49680 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#49681 = VECTOR('',#49682,1.); +#49682 = DIRECTION('',(1.,0.)); +#49683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49684 = PCURVE('',#49685,#49690); +#49685 = CYLINDRICAL_SURFACE('',#49686,0.11); +#49686 = AXIS2_PLACEMENT_3D('',#49687,#49688,#49689); +#49687 = CARTESIAN_POINT('',(1.64,5.607863353893,0.11)); +#49688 = DIRECTION('',(1.,0.,0.)); +#49689 = DIRECTION('',(0.,0.,-1.)); +#49690 = DEFINITIONAL_REPRESENTATION('',(#49691),#49695); +#49691 = LINE('',#49692,#49693); +#49692 = CARTESIAN_POINT('',(-0.,0.)); +#49693 = VECTOR('',#49694,1.); +#49694 = DIRECTION('',(-0.,1.)); +#49695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49696 = ORIENTED_EDGE('',*,*,#49697,.T.); +#49697 = EDGE_CURVE('',#49670,#49698,#49700,.T.); +#49698 = VERTEX_POINT('',#49699); +#49699 = CARTESIAN_POINT('',(1.86,6.,0.)); +#49700 = SURFACE_CURVE('',#49701,(#49705,#49712),.PCURVE_S1.); +#49701 = LINE('',#49702,#49703); +#49702 = CARTESIAN_POINT('',(1.86,5.55,0.)); +#49703 = VECTOR('',#49704,1.); +#49704 = DIRECTION('',(0.,1.,0.)); +#49705 = PCURVE('',#49645,#49706); +#49706 = DEFINITIONAL_REPRESENTATION('',(#49707),#49711); +#49707 = LINE('',#49708,#49709); +#49708 = CARTESIAN_POINT('',(0.22,0.)); +#49709 = VECTOR('',#49710,1.); +#49710 = DIRECTION('',(0.,1.)); +#49711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49712 = PCURVE('',#49713,#49718); +#49713 = PLANE('',#49714); +#49714 = AXIS2_PLACEMENT_3D('',#49715,#49716,#49717); +#49715 = CARTESIAN_POINT('',(1.86,5.452776737828,0.341386224036)); +#49716 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#49717 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#49718 = DEFINITIONAL_REPRESENTATION('',(#49719),#49723); +#49719 = LINE('',#49720,#49721); +#49720 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#49721 = VECTOR('',#49722,1.); +#49722 = DIRECTION('',(1.,-1.147518058289E-57)); +#49723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49724 = ORIENTED_EDGE('',*,*,#49725,.F.); +#49725 = EDGE_CURVE('',#49637,#49698,#49726,.T.); +#49726 = SURFACE_CURVE('',#49727,(#49731,#49738),.PCURVE_S1.); +#49727 = LINE('',#49728,#49729); +#49728 = CARTESIAN_POINT('',(1.64,6.,0.)); +#49729 = VECTOR('',#49730,1.); +#49730 = DIRECTION('',(1.,0.,0.)); +#49731 = PCURVE('',#49645,#49732); +#49732 = DEFINITIONAL_REPRESENTATION('',(#49733),#49737); +#49733 = LINE('',#49734,#49735); +#49734 = CARTESIAN_POINT('',(0.,0.45)); +#49735 = VECTOR('',#49736,1.); +#49736 = DIRECTION('',(1.,0.)); +#49737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49738 = PCURVE('',#49739,#49744); +#49739 = PLANE('',#49740); +#49740 = AXIS2_PLACEMENT_3D('',#49741,#49742,#49743); +#49741 = CARTESIAN_POINT('',(1.64,6.,0.)); +#49742 = DIRECTION('',(0.,1.,0.)); +#49743 = DIRECTION('',(0.,0.,1.)); +#49744 = DEFINITIONAL_REPRESENTATION('',(#49745),#49749); +#49745 = LINE('',#49746,#49747); +#49746 = CARTESIAN_POINT('',(0.,0.)); +#49747 = VECTOR('',#49748,1.); +#49748 = DIRECTION('',(0.,1.)); +#49749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49750 = ADVANCED_FACE('',(#49751),#49657,.T.); +#49751 = FACE_BOUND('',#49752,.T.); +#49752 = EDGE_LOOP('',(#49753,#49783,#49804,#49805,#49829,#49857,#49885, + #49913,#49941,#49974,#50002)); +#49753 = ORIENTED_EDGE('',*,*,#49754,.T.); +#49754 = EDGE_CURVE('',#49755,#49757,#49759,.T.); +#49755 = VERTEX_POINT('',#49756); +#49756 = CARTESIAN_POINT('',(1.64,5.665726707786,0.11)); +#49757 = VERTEX_POINT('',#49758); +#49758 = CARTESIAN_POINT('',(1.64,6.,0.11)); +#49759 = SURFACE_CURVE('',#49760,(#49764,#49771),.PCURVE_S1.); +#49760 = LINE('',#49761,#49762); +#49761 = CARTESIAN_POINT('',(1.64,5.55,0.11)); +#49762 = VECTOR('',#49763,1.); +#49763 = DIRECTION('',(0.,1.,0.)); +#49764 = PCURVE('',#49657,#49765); +#49765 = DEFINITIONAL_REPRESENTATION('',(#49766),#49770); +#49766 = LINE('',#49767,#49768); +#49767 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#49768 = VECTOR('',#49769,1.); +#49769 = DIRECTION('',(-1.,-1.657563023047E-57)); +#49770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49771 = PCURVE('',#49772,#49777); +#49772 = PLANE('',#49773); +#49773 = AXIS2_PLACEMENT_3D('',#49774,#49775,#49776); +#49774 = CARTESIAN_POINT('',(1.64,5.55,0.11)); +#49775 = DIRECTION('',(0.,0.,1.)); +#49776 = DIRECTION('',(1.,0.,0.)); +#49777 = DEFINITIONAL_REPRESENTATION('',(#49778),#49782); +#49778 = LINE('',#49779,#49780); +#49779 = CARTESIAN_POINT('',(0.,0.)); +#49780 = VECTOR('',#49781,1.); +#49781 = DIRECTION('',(0.,1.)); +#49782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49783 = ORIENTED_EDGE('',*,*,#49784,.F.); +#49784 = EDGE_CURVE('',#49637,#49757,#49785,.T.); +#49785 = SURFACE_CURVE('',#49786,(#49790,#49797),.PCURVE_S1.); +#49786 = LINE('',#49787,#49788); +#49787 = CARTESIAN_POINT('',(1.64,6.,0.)); +#49788 = VECTOR('',#49789,1.); +#49789 = DIRECTION('',(0.,0.,1.)); +#49790 = PCURVE('',#49657,#49791); +#49791 = DEFINITIONAL_REPRESENTATION('',(#49792),#49796); +#49792 = LINE('',#49793,#49794); +#49793 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#49794 = VECTOR('',#49795,1.); +#49795 = DIRECTION('',(0.,1.)); +#49796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49797 = PCURVE('',#49739,#49798); +#49798 = DEFINITIONAL_REPRESENTATION('',(#49799),#49803); +#49799 = LINE('',#49800,#49801); +#49800 = CARTESIAN_POINT('',(0.,0.)); +#49801 = VECTOR('',#49802,1.); +#49802 = DIRECTION('',(1.,0.)); +#49803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49804 = ORIENTED_EDGE('',*,*,#49634,.F.); +#49805 = ORIENTED_EDGE('',*,*,#49806,.T.); +#49806 = EDGE_CURVE('',#49635,#49807,#49809,.T.); +#49807 = VERTEX_POINT('',#49808); +#49808 = CARTESIAN_POINT('',(1.64,5.517218742231,4.768182948242E-02)); +#49809 = SURFACE_CURVE('',#49810,(#49815,#49822),.PCURVE_S1.); +#49810 = CIRCLE('',#49811,0.11); +#49811 = AXIS2_PLACEMENT_3D('',#49812,#49813,#49814); +#49812 = CARTESIAN_POINT('',(1.64,5.607863353893,0.11)); +#49813 = DIRECTION('',(-1.,0.,0.)); +#49814 = DIRECTION('',(0.,0.,1.)); +#49815 = PCURVE('',#49657,#49816); +#49816 = DEFINITIONAL_REPRESENTATION('',(#49817),#49821); +#49817 = CIRCLE('',#49818,0.11); +#49818 = AXIS2_PLACEMENT_2D('',#49819,#49820); +#49819 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#49820 = DIRECTION('',(0.,1.)); +#49821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49822 = PCURVE('',#49685,#49823); +#49823 = DEFINITIONAL_REPRESENTATION('',(#49824),#49828); +#49824 = LINE('',#49825,#49826); +#49825 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#49826 = VECTOR('',#49827,1.); +#49827 = DIRECTION('',(-1.,0.)); +#49828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49829 = ORIENTED_EDGE('',*,*,#49830,.T.); +#49830 = EDGE_CURVE('',#49807,#49831,#49833,.T.); +#49831 = VERTEX_POINT('',#49832); +#49832 = CARTESIAN_POINT('',(1.64,5.032781257769,0.752318170518)); +#49833 = SURFACE_CURVE('',#49834,(#49838,#49845),.PCURVE_S1.); +#49834 = LINE('',#49835,#49836); +#49835 = CARTESIAN_POINT('',(1.64,5.55,0.)); +#49836 = VECTOR('',#49837,1.); +#49837 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#49838 = PCURVE('',#49657,#49839); +#49839 = DEFINITIONAL_REPRESENTATION('',(#49840),#49844); +#49840 = LINE('',#49841,#49842); +#49841 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#49842 = VECTOR('',#49843,1.); +#49843 = DIRECTION('',(0.566528822887,0.824041924199)); +#49844 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49845 = PCURVE('',#49846,#49851); +#49846 = PLANE('',#49847); +#49847 = AXIS2_PLACEMENT_3D('',#49848,#49849,#49850); +#49848 = CARTESIAN_POINT('',(1.64,5.55,0.)); +#49849 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#49850 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#49851 = DEFINITIONAL_REPRESENTATION('',(#49852),#49856); +#49852 = LINE('',#49853,#49854); +#49853 = CARTESIAN_POINT('',(0.,0.)); +#49854 = VECTOR('',#49855,1.); +#49855 = DIRECTION('',(1.,0.)); +#49856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49857 = ORIENTED_EDGE('',*,*,#49858,.F.); +#49858 = EDGE_CURVE('',#49859,#49831,#49861,.T.); +#49859 = VERTEX_POINT('',#49860); +#49860 = CARTESIAN_POINT('',(1.64,5.,0.752318170518)); +#49861 = SURFACE_CURVE('',#49862,(#49866,#49873),.PCURVE_S1.); +#49862 = LINE('',#49863,#49864); +#49863 = CARTESIAN_POINT('',(1.64,5.,0.752318170518)); +#49864 = VECTOR('',#49865,1.); +#49865 = DIRECTION('',(0.,1.,0.)); +#49866 = PCURVE('',#49657,#49867); +#49867 = DEFINITIONAL_REPRESENTATION('',(#49868),#49872); +#49868 = LINE('',#49869,#49870); +#49869 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#49870 = VECTOR('',#49871,1.); +#49871 = DIRECTION('',(-1.,-1.657563023047E-57)); +#49872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49873 = PCURVE('',#49874,#49879); +#49874 = PLANE('',#49875); +#49875 = AXIS2_PLACEMENT_3D('',#49876,#49877,#49878); +#49876 = CARTESIAN_POINT('',(1.64,5.,0.752318170518)); +#49877 = DIRECTION('',(0.,0.,1.)); +#49878 = DIRECTION('',(1.,0.,0.)); +#49879 = DEFINITIONAL_REPRESENTATION('',(#49880),#49884); +#49880 = LINE('',#49881,#49882); +#49881 = CARTESIAN_POINT('',(0.,0.)); +#49882 = VECTOR('',#49883,1.); +#49883 = DIRECTION('',(0.,1.)); +#49884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49885 = ORIENTED_EDGE('',*,*,#49886,.T.); +#49886 = EDGE_CURVE('',#49859,#49887,#49889,.T.); +#49887 = VERTEX_POINT('',#49888); +#49888 = CARTESIAN_POINT('',(1.64,5.,0.862318170518)); +#49889 = SURFACE_CURVE('',#49890,(#49894,#49901),.PCURVE_S1.); +#49890 = LINE('',#49891,#49892); +#49891 = CARTESIAN_POINT('',(1.64,5.,0.752318170518)); +#49892 = VECTOR('',#49893,1.); +#49893 = DIRECTION('',(0.,0.,1.)); +#49894 = PCURVE('',#49657,#49895); +#49895 = DEFINITIONAL_REPRESENTATION('',(#49896),#49900); +#49896 = LINE('',#49897,#49898); +#49897 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#49898 = VECTOR('',#49899,1.); +#49899 = DIRECTION('',(0.,1.)); +#49900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49901 = PCURVE('',#49902,#49907); +#49902 = PLANE('',#49903); +#49903 = AXIS2_PLACEMENT_3D('',#49904,#49905,#49906); +#49904 = CARTESIAN_POINT('',(1.64,5.,0.752318170518)); +#49905 = DIRECTION('',(0.,1.,0.)); +#49906 = DIRECTION('',(0.,0.,1.)); +#49907 = DEFINITIONAL_REPRESENTATION('',(#49908),#49912); +#49908 = LINE('',#49909,#49910); +#49909 = CARTESIAN_POINT('',(0.,0.)); +#49910 = VECTOR('',#49911,1.); +#49911 = DIRECTION('',(1.,0.)); +#49912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49913 = ORIENTED_EDGE('',*,*,#49914,.T.); +#49914 = EDGE_CURVE('',#49887,#49915,#49917,.T.); +#49915 = VERTEX_POINT('',#49916); +#49916 = CARTESIAN_POINT('',(1.64,5.032781257769,0.862318170518)); +#49917 = SURFACE_CURVE('',#49918,(#49922,#49929),.PCURVE_S1.); +#49918 = LINE('',#49919,#49920); +#49919 = CARTESIAN_POINT('',(1.64,5.,0.862318170518)); +#49920 = VECTOR('',#49921,1.); +#49921 = DIRECTION('',(0.,1.,0.)); +#49922 = PCURVE('',#49657,#49923); +#49923 = DEFINITIONAL_REPRESENTATION('',(#49924),#49928); +#49924 = LINE('',#49925,#49926); +#49925 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#49926 = VECTOR('',#49927,1.); +#49927 = DIRECTION('',(-1.,-1.657563023047E-57)); +#49928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49929 = PCURVE('',#49930,#49935); +#49930 = PLANE('',#49931); +#49931 = AXIS2_PLACEMENT_3D('',#49932,#49933,#49934); +#49932 = CARTESIAN_POINT('',(1.64,5.,0.862318170518)); +#49933 = DIRECTION('',(0.,0.,1.)); +#49934 = DIRECTION('',(1.,0.,0.)); +#49935 = DEFINITIONAL_REPRESENTATION('',(#49936),#49940); +#49936 = LINE('',#49937,#49938); +#49937 = CARTESIAN_POINT('',(0.,0.)); +#49938 = VECTOR('',#49939,1.); +#49939 = DIRECTION('',(0.,1.)); +#49940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49941 = ORIENTED_EDGE('',*,*,#49942,.F.); +#49942 = EDGE_CURVE('',#49943,#49915,#49945,.T.); +#49943 = VERTEX_POINT('',#49944); +#49944 = CARTESIAN_POINT('',(1.64,5.123425869431,0.814636341035)); +#49945 = SURFACE_CURVE('',#49946,(#49951,#49962),.PCURVE_S1.); +#49946 = CIRCLE('',#49947,0.11); +#49947 = AXIS2_PLACEMENT_3D('',#49948,#49949,#49950); +#49948 = CARTESIAN_POINT('',(1.64,5.032781257769,0.752318170518)); +#49949 = DIRECTION('',(1.,0.,-0.)); +#49950 = DIRECTION('',(0.,0.,1.)); +#49951 = PCURVE('',#49657,#49952); +#49952 = DEFINITIONAL_REPRESENTATION('',(#49953),#49961); +#49953 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#49954,#49955,#49956,#49957 + ,#49958,#49959,#49960),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#49954 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#49955 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#49956 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#49957 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#49958 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#49959 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#49960 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#49961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49962 = PCURVE('',#49963,#49968); +#49963 = CYLINDRICAL_SURFACE('',#49964,0.11); +#49964 = AXIS2_PLACEMENT_3D('',#49965,#49966,#49967); +#49965 = CARTESIAN_POINT('',(1.64,5.032781257769,0.752318170518)); +#49966 = DIRECTION('',(1.,0.,0.)); +#49967 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#49968 = DEFINITIONAL_REPRESENTATION('',(#49969),#49973); +#49969 = LINE('',#49970,#49971); +#49970 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#49971 = VECTOR('',#49972,1.); +#49972 = DIRECTION('',(1.,0.)); +#49973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49974 = ORIENTED_EDGE('',*,*,#49975,.F.); +#49975 = EDGE_CURVE('',#49976,#49943,#49978,.T.); +#49976 = VERTEX_POINT('',#49977); +#49977 = CARTESIAN_POINT('',(1.64,5.575082096124,0.157681829482)); +#49978 = SURFACE_CURVE('',#49979,(#49983,#49990),.PCURVE_S1.); +#49979 = LINE('',#49980,#49981); +#49980 = CARTESIAN_POINT('',(1.64,5.640644611662,6.231817051758E-02)); +#49981 = VECTOR('',#49982,1.); +#49982 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#49983 = PCURVE('',#49657,#49984); +#49984 = DEFINITIONAL_REPRESENTATION('',(#49985),#49989); +#49985 = LINE('',#49986,#49987); +#49986 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#49987 = VECTOR('',#49988,1.); +#49988 = DIRECTION('',(0.566528822887,0.824041924199)); +#49989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#49990 = PCURVE('',#49991,#49996); +#49991 = PLANE('',#49992); +#49992 = AXIS2_PLACEMENT_3D('',#49993,#49994,#49995); +#49993 = CARTESIAN_POINT('',(1.64,5.640644611662,6.231817051758E-02)); +#49994 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#49995 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#49996 = DEFINITIONAL_REPRESENTATION('',(#49997),#50001); +#49997 = LINE('',#49998,#49999); +#49998 = CARTESIAN_POINT('',(0.,0.)); +#49999 = VECTOR('',#50000,1.); +#50000 = DIRECTION('',(1.,0.)); +#50001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50002 = ORIENTED_EDGE('',*,*,#50003,.F.); +#50003 = EDGE_CURVE('',#49755,#49976,#50004,.T.); +#50004 = SURFACE_CURVE('',#50005,(#50010,#50017),.PCURVE_S1.); +#50005 = CIRCLE('',#50006,0.11); +#50006 = AXIS2_PLACEMENT_3D('',#50007,#50008,#50009); +#50007 = CARTESIAN_POINT('',(1.64,5.665726707786,0.22)); +#50008 = DIRECTION('',(-1.,0.,0.)); +#50009 = DIRECTION('',(0.,0.,-1.)); +#50010 = PCURVE('',#49657,#50011); +#50011 = DEFINITIONAL_REPRESENTATION('',(#50012),#50016); +#50012 = CIRCLE('',#50013,0.11); +#50013 = AXIS2_PLACEMENT_2D('',#50014,#50015); +#50014 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#50015 = DIRECTION('',(0.,-1.)); +#50016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50017 = PCURVE('',#50018,#50023); +#50018 = CYLINDRICAL_SURFACE('',#50019,0.11); +#50019 = AXIS2_PLACEMENT_3D('',#50020,#50021,#50022); +#50020 = CARTESIAN_POINT('',(1.86,5.665726707786,0.22)); +#50021 = DIRECTION('',(-1.,0.,0.)); +#50022 = DIRECTION('',(0.,0.,-1.)); +#50023 = DEFINITIONAL_REPRESENTATION('',(#50024),#50028); +#50024 = LINE('',#50025,#50026); +#50025 = CARTESIAN_POINT('',(0.,0.22)); +#50026 = VECTOR('',#50027,1.); +#50027 = DIRECTION('',(1.,0.)); +#50028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50029 = ADVANCED_FACE('',(#50030),#49685,.T.); +#50030 = FACE_BOUND('',#50031,.F.); +#50031 = EDGE_LOOP('',(#50032,#50033,#50056,#50082)); +#50032 = ORIENTED_EDGE('',*,*,#49806,.T.); +#50033 = ORIENTED_EDGE('',*,*,#50034,.T.); +#50034 = EDGE_CURVE('',#49807,#50035,#50037,.T.); +#50035 = VERTEX_POINT('',#50036); +#50036 = CARTESIAN_POINT('',(1.86,5.517218742231,4.768182948242E-02)); +#50037 = SURFACE_CURVE('',#50038,(#50042,#50049),.PCURVE_S1.); +#50038 = LINE('',#50039,#50040); +#50039 = CARTESIAN_POINT('',(1.64,5.517218742231,4.768182948242E-02)); +#50040 = VECTOR('',#50041,1.); +#50041 = DIRECTION('',(1.,0.,0.)); +#50042 = PCURVE('',#49685,#50043); +#50043 = DEFINITIONAL_REPRESENTATION('',(#50044),#50048); +#50044 = LINE('',#50045,#50046); +#50045 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#50046 = VECTOR('',#50047,1.); +#50047 = DIRECTION('',(-0.,1.)); +#50048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50049 = PCURVE('',#49846,#50050); +#50050 = DEFINITIONAL_REPRESENTATION('',(#50051),#50055); +#50051 = LINE('',#50052,#50053); +#50052 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#50053 = VECTOR('',#50054,1.); +#50054 = DIRECTION('',(0.,1.)); +#50055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50056 = ORIENTED_EDGE('',*,*,#50057,.F.); +#50057 = EDGE_CURVE('',#49670,#50035,#50058,.T.); +#50058 = SURFACE_CURVE('',#50059,(#50064,#50071),.PCURVE_S1.); +#50059 = CIRCLE('',#50060,0.11); +#50060 = AXIS2_PLACEMENT_3D('',#50061,#50062,#50063); +#50061 = CARTESIAN_POINT('',(1.86,5.607863353893,0.11)); +#50062 = DIRECTION('',(-1.,0.,0.)); +#50063 = DIRECTION('',(0.,0.,1.)); +#50064 = PCURVE('',#49685,#50065); +#50065 = DEFINITIONAL_REPRESENTATION('',(#50066),#50070); +#50066 = LINE('',#50067,#50068); +#50067 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#50068 = VECTOR('',#50069,1.); +#50069 = DIRECTION('',(-1.,0.)); +#50070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50071 = PCURVE('',#49713,#50072); +#50072 = DEFINITIONAL_REPRESENTATION('',(#50073),#50081); +#50073 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#50074,#50075,#50076,#50077 + ,#50078,#50079,#50080),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#50074 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#50075 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#50076 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#50077 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#50078 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#50079 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#50080 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#50081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50082 = ORIENTED_EDGE('',*,*,#49669,.F.); +#50083 = ADVANCED_FACE('',(#50084),#49739,.T.); +#50084 = FACE_BOUND('',#50085,.T.); +#50085 = EDGE_LOOP('',(#50086,#50087,#50088,#50111)); +#50086 = ORIENTED_EDGE('',*,*,#49725,.F.); +#50087 = ORIENTED_EDGE('',*,*,#49784,.T.); +#50088 = ORIENTED_EDGE('',*,*,#50089,.T.); +#50089 = EDGE_CURVE('',#49757,#50090,#50092,.T.); +#50090 = VERTEX_POINT('',#50091); +#50091 = CARTESIAN_POINT('',(1.86,6.,0.11)); +#50092 = SURFACE_CURVE('',#50093,(#50097,#50104),.PCURVE_S1.); +#50093 = LINE('',#50094,#50095); +#50094 = CARTESIAN_POINT('',(1.64,6.,0.11)); +#50095 = VECTOR('',#50096,1.); +#50096 = DIRECTION('',(1.,0.,0.)); +#50097 = PCURVE('',#49739,#50098); +#50098 = DEFINITIONAL_REPRESENTATION('',(#50099),#50103); +#50099 = LINE('',#50100,#50101); +#50100 = CARTESIAN_POINT('',(0.11,0.)); +#50101 = VECTOR('',#50102,1.); +#50102 = DIRECTION('',(0.,1.)); +#50103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50104 = PCURVE('',#49772,#50105); +#50105 = DEFINITIONAL_REPRESENTATION('',(#50106),#50110); +#50106 = LINE('',#50107,#50108); +#50107 = CARTESIAN_POINT('',(0.,0.45)); +#50108 = VECTOR('',#50109,1.); +#50109 = DIRECTION('',(1.,0.)); +#50110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50111 = ORIENTED_EDGE('',*,*,#50112,.F.); +#50112 = EDGE_CURVE('',#49698,#50090,#50113,.T.); +#50113 = SURFACE_CURVE('',#50114,(#50118,#50125),.PCURVE_S1.); +#50114 = LINE('',#50115,#50116); +#50115 = CARTESIAN_POINT('',(1.86,6.,0.)); +#50116 = VECTOR('',#50117,1.); +#50117 = DIRECTION('',(0.,0.,1.)); +#50118 = PCURVE('',#49739,#50119); +#50119 = DEFINITIONAL_REPRESENTATION('',(#50120),#50124); +#50120 = LINE('',#50121,#50122); +#50121 = CARTESIAN_POINT('',(0.,0.22)); +#50122 = VECTOR('',#50123,1.); +#50123 = DIRECTION('',(1.,0.)); +#50124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50125 = PCURVE('',#49713,#50126); +#50126 = DEFINITIONAL_REPRESENTATION('',(#50127),#50131); +#50127 = LINE('',#50128,#50129); +#50128 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#50129 = VECTOR('',#50130,1.); +#50130 = DIRECTION('',(0.,1.)); +#50131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50132 = ADVANCED_FACE('',(#50133),#49713,.T.); +#50133 = FACE_BOUND('',#50134,.T.); +#50134 = EDGE_LOOP('',(#50135,#50158,#50186,#50209,#50233,#50256,#50279, + #50302,#50323,#50324,#50325)); +#50135 = ORIENTED_EDGE('',*,*,#50136,.F.); +#50136 = EDGE_CURVE('',#50137,#50090,#50139,.T.); +#50137 = VERTEX_POINT('',#50138); +#50138 = CARTESIAN_POINT('',(1.86,5.665726707786,0.11)); +#50139 = SURFACE_CURVE('',#50140,(#50144,#50151),.PCURVE_S1.); +#50140 = LINE('',#50141,#50142); +#50141 = CARTESIAN_POINT('',(1.86,5.55,0.11)); +#50142 = VECTOR('',#50143,1.); +#50143 = DIRECTION('',(0.,1.,0.)); +#50144 = PCURVE('',#49713,#50145); +#50145 = DEFINITIONAL_REPRESENTATION('',(#50146),#50150); +#50146 = LINE('',#50147,#50148); +#50147 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#50148 = VECTOR('',#50149,1.); +#50149 = DIRECTION('',(1.,-1.147518058289E-57)); +#50150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50151 = PCURVE('',#49772,#50152); +#50152 = DEFINITIONAL_REPRESENTATION('',(#50153),#50157); +#50153 = LINE('',#50154,#50155); +#50154 = CARTESIAN_POINT('',(0.22,0.)); +#50155 = VECTOR('',#50156,1.); +#50156 = DIRECTION('',(0.,1.)); +#50157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50158 = ORIENTED_EDGE('',*,*,#50159,.T.); +#50159 = EDGE_CURVE('',#50137,#50160,#50162,.T.); +#50160 = VERTEX_POINT('',#50161); +#50161 = CARTESIAN_POINT('',(1.86,5.575082096124,0.157681829482)); +#50162 = SURFACE_CURVE('',#50163,(#50168,#50179),.PCURVE_S1.); +#50163 = CIRCLE('',#50164,0.11); +#50164 = AXIS2_PLACEMENT_3D('',#50165,#50166,#50167); +#50165 = CARTESIAN_POINT('',(1.86,5.665726707786,0.22)); +#50166 = DIRECTION('',(-1.,0.,0.)); +#50167 = DIRECTION('',(0.,0.,-1.)); +#50168 = PCURVE('',#49713,#50169); +#50169 = DEFINITIONAL_REPRESENTATION('',(#50170),#50178); +#50170 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#50171,#50172,#50173,#50174 + ,#50175,#50176,#50177),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#50171 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#50172 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#50173 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#50174 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#50175 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#50176 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#50177 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#50178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50179 = PCURVE('',#50018,#50180); +#50180 = DEFINITIONAL_REPRESENTATION('',(#50181),#50185); +#50181 = LINE('',#50182,#50183); +#50182 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#50183 = VECTOR('',#50184,1.); +#50184 = DIRECTION('',(1.,0.)); +#50185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50186 = ORIENTED_EDGE('',*,*,#50187,.T.); +#50187 = EDGE_CURVE('',#50160,#50188,#50190,.T.); +#50188 = VERTEX_POINT('',#50189); +#50189 = CARTESIAN_POINT('',(1.86,5.123425869431,0.814636341035)); +#50190 = SURFACE_CURVE('',#50191,(#50195,#50202),.PCURVE_S1.); +#50191 = LINE('',#50192,#50193); +#50192 = CARTESIAN_POINT('',(1.86,5.640644611662,6.231817051758E-02)); +#50193 = VECTOR('',#50194,1.); +#50194 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#50195 = PCURVE('',#49713,#50196); +#50196 = DEFINITIONAL_REPRESENTATION('',(#50197),#50201); +#50197 = LINE('',#50198,#50199); +#50198 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#50199 = VECTOR('',#50200,1.); +#50200 = DIRECTION('',(-0.566528822887,0.824041924199)); +#50201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50202 = PCURVE('',#49991,#50203); +#50203 = DEFINITIONAL_REPRESENTATION('',(#50204),#50208); +#50204 = LINE('',#50205,#50206); +#50205 = CARTESIAN_POINT('',(0.,0.22)); +#50206 = VECTOR('',#50207,1.); +#50207 = DIRECTION('',(1.,0.)); +#50208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50209 = ORIENTED_EDGE('',*,*,#50210,.T.); +#50210 = EDGE_CURVE('',#50188,#50211,#50213,.T.); +#50211 = VERTEX_POINT('',#50212); +#50212 = CARTESIAN_POINT('',(1.86,5.032781257769,0.862318170518)); +#50213 = SURFACE_CURVE('',#50214,(#50219,#50226),.PCURVE_S1.); +#50214 = CIRCLE('',#50215,0.11); +#50215 = AXIS2_PLACEMENT_3D('',#50216,#50217,#50218); +#50216 = CARTESIAN_POINT('',(1.86,5.032781257769,0.752318170518)); +#50217 = DIRECTION('',(1.,0.,-0.)); +#50218 = DIRECTION('',(0.,0.,1.)); +#50219 = PCURVE('',#49713,#50220); +#50220 = DEFINITIONAL_REPRESENTATION('',(#50221),#50225); +#50221 = CIRCLE('',#50222,0.11); +#50222 = AXIS2_PLACEMENT_2D('',#50223,#50224); +#50223 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#50224 = DIRECTION('',(0.,1.)); +#50225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50226 = PCURVE('',#49963,#50227); +#50227 = DEFINITIONAL_REPRESENTATION('',(#50228),#50232); +#50228 = LINE('',#50229,#50230); +#50229 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#50230 = VECTOR('',#50231,1.); +#50231 = DIRECTION('',(1.,0.)); +#50232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50233 = ORIENTED_EDGE('',*,*,#50234,.F.); +#50234 = EDGE_CURVE('',#50235,#50211,#50237,.T.); +#50235 = VERTEX_POINT('',#50236); +#50236 = CARTESIAN_POINT('',(1.86,5.,0.862318170518)); +#50237 = SURFACE_CURVE('',#50238,(#50242,#50249),.PCURVE_S1.); +#50238 = LINE('',#50239,#50240); +#50239 = CARTESIAN_POINT('',(1.86,5.,0.862318170518)); +#50240 = VECTOR('',#50241,1.); +#50241 = DIRECTION('',(0.,1.,0.)); +#50242 = PCURVE('',#49713,#50243); +#50243 = DEFINITIONAL_REPRESENTATION('',(#50244),#50248); +#50244 = LINE('',#50245,#50246); +#50245 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#50246 = VECTOR('',#50247,1.); +#50247 = DIRECTION('',(1.,-1.147518058289E-57)); +#50248 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50249 = PCURVE('',#49930,#50250); +#50250 = DEFINITIONAL_REPRESENTATION('',(#50251),#50255); +#50251 = LINE('',#50252,#50253); +#50252 = CARTESIAN_POINT('',(0.22,0.)); +#50253 = VECTOR('',#50254,1.); +#50254 = DIRECTION('',(0.,1.)); +#50255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50256 = ORIENTED_EDGE('',*,*,#50257,.F.); +#50257 = EDGE_CURVE('',#50258,#50235,#50260,.T.); +#50258 = VERTEX_POINT('',#50259); +#50259 = CARTESIAN_POINT('',(1.86,5.,0.752318170518)); +#50260 = SURFACE_CURVE('',#50261,(#50265,#50272),.PCURVE_S1.); +#50261 = LINE('',#50262,#50263); +#50262 = CARTESIAN_POINT('',(1.86,5.,0.752318170518)); +#50263 = VECTOR('',#50264,1.); +#50264 = DIRECTION('',(0.,0.,1.)); +#50265 = PCURVE('',#49713,#50266); +#50266 = DEFINITIONAL_REPRESENTATION('',(#50267),#50271); +#50267 = LINE('',#50268,#50269); +#50268 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#50269 = VECTOR('',#50270,1.); +#50270 = DIRECTION('',(0.,1.)); +#50271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50272 = PCURVE('',#49902,#50273); +#50273 = DEFINITIONAL_REPRESENTATION('',(#50274),#50278); +#50274 = LINE('',#50275,#50276); +#50275 = CARTESIAN_POINT('',(0.,0.22)); +#50276 = VECTOR('',#50277,1.); +#50277 = DIRECTION('',(1.,0.)); +#50278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50279 = ORIENTED_EDGE('',*,*,#50280,.T.); +#50280 = EDGE_CURVE('',#50258,#50281,#50283,.T.); +#50281 = VERTEX_POINT('',#50282); +#50282 = CARTESIAN_POINT('',(1.86,5.032781257769,0.752318170518)); +#50283 = SURFACE_CURVE('',#50284,(#50288,#50295),.PCURVE_S1.); +#50284 = LINE('',#50285,#50286); +#50285 = CARTESIAN_POINT('',(1.86,5.,0.752318170518)); +#50286 = VECTOR('',#50287,1.); +#50287 = DIRECTION('',(0.,1.,0.)); +#50288 = PCURVE('',#49713,#50289); +#50289 = DEFINITIONAL_REPRESENTATION('',(#50290),#50294); +#50290 = LINE('',#50291,#50292); +#50291 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#50292 = VECTOR('',#50293,1.); +#50293 = DIRECTION('',(1.,-1.147518058289E-57)); +#50294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50295 = PCURVE('',#49874,#50296); +#50296 = DEFINITIONAL_REPRESENTATION('',(#50297),#50301); +#50297 = LINE('',#50298,#50299); +#50298 = CARTESIAN_POINT('',(0.22,0.)); +#50299 = VECTOR('',#50300,1.); +#50300 = DIRECTION('',(0.,1.)); +#50301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50302 = ORIENTED_EDGE('',*,*,#50303,.F.); +#50303 = EDGE_CURVE('',#50035,#50281,#50304,.T.); +#50304 = SURFACE_CURVE('',#50305,(#50309,#50316),.PCURVE_S1.); +#50305 = LINE('',#50306,#50307); +#50306 = CARTESIAN_POINT('',(1.86,5.55,0.)); +#50307 = VECTOR('',#50308,1.); +#50308 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#50309 = PCURVE('',#49713,#50310); +#50310 = DEFINITIONAL_REPRESENTATION('',(#50311),#50315); +#50311 = LINE('',#50312,#50313); +#50312 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#50313 = VECTOR('',#50314,1.); +#50314 = DIRECTION('',(-0.566528822887,0.824041924199)); +#50315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50316 = PCURVE('',#49846,#50317); +#50317 = DEFINITIONAL_REPRESENTATION('',(#50318),#50322); +#50318 = LINE('',#50319,#50320); +#50319 = CARTESIAN_POINT('',(0.,0.22)); +#50320 = VECTOR('',#50321,1.); +#50321 = DIRECTION('',(1.,0.)); +#50322 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50323 = ORIENTED_EDGE('',*,*,#50057,.F.); +#50324 = ORIENTED_EDGE('',*,*,#49697,.T.); +#50325 = ORIENTED_EDGE('',*,*,#50112,.T.); +#50326 = ADVANCED_FACE('',(#50327),#49772,.T.); +#50327 = FACE_BOUND('',#50328,.T.); +#50328 = EDGE_LOOP('',(#50329,#50330,#50351,#50352)); +#50329 = ORIENTED_EDGE('',*,*,#49754,.F.); +#50330 = ORIENTED_EDGE('',*,*,#50331,.F.); +#50331 = EDGE_CURVE('',#50137,#49755,#50332,.T.); +#50332 = SURFACE_CURVE('',#50333,(#50337,#50344),.PCURVE_S1.); +#50333 = LINE('',#50334,#50335); +#50334 = CARTESIAN_POINT('',(1.86,5.665726707786,0.11)); +#50335 = VECTOR('',#50336,1.); +#50336 = DIRECTION('',(-1.,0.,0.)); +#50337 = PCURVE('',#49772,#50338); +#50338 = DEFINITIONAL_REPRESENTATION('',(#50339),#50343); +#50339 = LINE('',#50340,#50341); +#50340 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#50341 = VECTOR('',#50342,1.); +#50342 = DIRECTION('',(-1.,0.)); +#50343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50344 = PCURVE('',#50018,#50345); +#50345 = DEFINITIONAL_REPRESENTATION('',(#50346),#50350); +#50346 = LINE('',#50347,#50348); +#50347 = CARTESIAN_POINT('',(0.,0.)); +#50348 = VECTOR('',#50349,1.); +#50349 = DIRECTION('',(0.,1.)); +#50350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50351 = ORIENTED_EDGE('',*,*,#50136,.T.); +#50352 = ORIENTED_EDGE('',*,*,#50089,.F.); +#50353 = ADVANCED_FACE('',(#50354),#50018,.F.); +#50354 = FACE_BOUND('',#50355,.F.); +#50355 = EDGE_LOOP('',(#50356,#50357,#50378,#50379)); +#50356 = ORIENTED_EDGE('',*,*,#50159,.T.); +#50357 = ORIENTED_EDGE('',*,*,#50358,.T.); +#50358 = EDGE_CURVE('',#50160,#49976,#50359,.T.); +#50359 = SURFACE_CURVE('',#50360,(#50364,#50371),.PCURVE_S1.); +#50360 = LINE('',#50361,#50362); +#50361 = CARTESIAN_POINT('',(1.86,5.575082096124,0.157681829482)); +#50362 = VECTOR('',#50363,1.); +#50363 = DIRECTION('',(-1.,0.,0.)); +#50364 = PCURVE('',#50018,#50365); +#50365 = DEFINITIONAL_REPRESENTATION('',(#50366),#50370); +#50366 = LINE('',#50367,#50368); +#50367 = CARTESIAN_POINT('',(0.96850898066,0.)); +#50368 = VECTOR('',#50369,1.); +#50369 = DIRECTION('',(0.,1.)); +#50370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50371 = PCURVE('',#49991,#50372); +#50372 = DEFINITIONAL_REPRESENTATION('',(#50373),#50377); +#50373 = LINE('',#50374,#50375); +#50374 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#50375 = VECTOR('',#50376,1.); +#50376 = DIRECTION('',(0.,-1.)); +#50377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50378 = ORIENTED_EDGE('',*,*,#50003,.F.); +#50379 = ORIENTED_EDGE('',*,*,#50331,.F.); +#50380 = ADVANCED_FACE('',(#50381),#49991,.T.); +#50381 = FACE_BOUND('',#50382,.T.); +#50382 = EDGE_LOOP('',(#50383,#50384,#50385,#50386)); +#50383 = ORIENTED_EDGE('',*,*,#50187,.F.); +#50384 = ORIENTED_EDGE('',*,*,#50358,.T.); +#50385 = ORIENTED_EDGE('',*,*,#49975,.T.); +#50386 = ORIENTED_EDGE('',*,*,#50387,.T.); +#50387 = EDGE_CURVE('',#49943,#50188,#50388,.T.); +#50388 = SURFACE_CURVE('',#50389,(#50393,#50400),.PCURVE_S1.); +#50389 = LINE('',#50390,#50391); +#50390 = CARTESIAN_POINT('',(1.64,5.123425869431,0.814636341035)); +#50391 = VECTOR('',#50392,1.); +#50392 = DIRECTION('',(1.,0.,0.)); +#50393 = PCURVE('',#49991,#50394); +#50394 = DEFINITIONAL_REPRESENTATION('',(#50395),#50399); +#50395 = LINE('',#50396,#50397); +#50396 = CARTESIAN_POINT('',(0.912961038055,0.)); +#50397 = VECTOR('',#50398,1.); +#50398 = DIRECTION('',(0.,1.)); +#50399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50400 = PCURVE('',#49963,#50401); +#50401 = DEFINITIONAL_REPRESENTATION('',(#50402),#50406); +#50402 = LINE('',#50403,#50404); +#50403 = CARTESIAN_POINT('',(0.,0.)); +#50404 = VECTOR('',#50405,1.); +#50405 = DIRECTION('',(0.,1.)); +#50406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50407 = ADVANCED_FACE('',(#50408),#49963,.T.); +#50408 = FACE_BOUND('',#50409,.T.); +#50409 = EDGE_LOOP('',(#50410,#50411,#50432,#50433)); +#50410 = ORIENTED_EDGE('',*,*,#49942,.T.); +#50411 = ORIENTED_EDGE('',*,*,#50412,.T.); +#50412 = EDGE_CURVE('',#49915,#50211,#50413,.T.); +#50413 = SURFACE_CURVE('',#50414,(#50418,#50425),.PCURVE_S1.); +#50414 = LINE('',#50415,#50416); +#50415 = CARTESIAN_POINT('',(1.64,5.032781257769,0.862318170518)); +#50416 = VECTOR('',#50417,1.); +#50417 = DIRECTION('',(1.,0.,0.)); +#50418 = PCURVE('',#49963,#50419); +#50419 = DEFINITIONAL_REPRESENTATION('',(#50420),#50424); +#50420 = LINE('',#50421,#50422); +#50421 = CARTESIAN_POINT('',(0.96850898066,0.)); +#50422 = VECTOR('',#50423,1.); +#50423 = DIRECTION('',(0.,1.)); +#50424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50425 = PCURVE('',#49930,#50426); +#50426 = DEFINITIONAL_REPRESENTATION('',(#50427),#50431); +#50427 = LINE('',#50428,#50429); +#50428 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#50429 = VECTOR('',#50430,1.); +#50430 = DIRECTION('',(1.,0.)); +#50431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50432 = ORIENTED_EDGE('',*,*,#50210,.F.); +#50433 = ORIENTED_EDGE('',*,*,#50387,.F.); +#50434 = ADVANCED_FACE('',(#50435),#49930,.T.); +#50435 = FACE_BOUND('',#50436,.T.); +#50436 = EDGE_LOOP('',(#50437,#50438,#50459,#50460)); +#50437 = ORIENTED_EDGE('',*,*,#49914,.F.); +#50438 = ORIENTED_EDGE('',*,*,#50439,.T.); +#50439 = EDGE_CURVE('',#49887,#50235,#50440,.T.); +#50440 = SURFACE_CURVE('',#50441,(#50445,#50452),.PCURVE_S1.); +#50441 = LINE('',#50442,#50443); +#50442 = CARTESIAN_POINT('',(1.64,5.,0.862318170518)); +#50443 = VECTOR('',#50444,1.); +#50444 = DIRECTION('',(1.,0.,0.)); +#50445 = PCURVE('',#49930,#50446); +#50446 = DEFINITIONAL_REPRESENTATION('',(#50447),#50451); +#50447 = LINE('',#50448,#50449); +#50448 = CARTESIAN_POINT('',(0.,0.)); +#50449 = VECTOR('',#50450,1.); +#50450 = DIRECTION('',(1.,0.)); +#50451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50452 = PCURVE('',#49902,#50453); +#50453 = DEFINITIONAL_REPRESENTATION('',(#50454),#50458); +#50454 = LINE('',#50455,#50456); +#50455 = CARTESIAN_POINT('',(0.11,0.)); +#50456 = VECTOR('',#50457,1.); +#50457 = DIRECTION('',(0.,1.)); +#50458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50459 = ORIENTED_EDGE('',*,*,#50234,.T.); +#50460 = ORIENTED_EDGE('',*,*,#50412,.F.); +#50461 = ADVANCED_FACE('',(#50462),#49846,.F.); +#50462 = FACE_BOUND('',#50463,.F.); +#50463 = EDGE_LOOP('',(#50464,#50465,#50466,#50467)); +#50464 = ORIENTED_EDGE('',*,*,#50303,.F.); +#50465 = ORIENTED_EDGE('',*,*,#50034,.F.); +#50466 = ORIENTED_EDGE('',*,*,#49830,.T.); +#50467 = ORIENTED_EDGE('',*,*,#50468,.F.); +#50468 = EDGE_CURVE('',#50281,#49831,#50469,.T.); +#50469 = SURFACE_CURVE('',#50470,(#50474,#50480),.PCURVE_S1.); +#50470 = LINE('',#50471,#50472); +#50471 = CARTESIAN_POINT('',(1.64,5.032781257769,0.752318170518)); +#50472 = VECTOR('',#50473,1.); +#50473 = DIRECTION('',(-1.,0.,0.)); +#50474 = PCURVE('',#49846,#50475); +#50475 = DEFINITIONAL_REPRESENTATION('',(#50476),#50479); +#50476 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#50477,#50478),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#50477 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#50478 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#50479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50480 = PCURVE('',#49874,#50481); +#50481 = DEFINITIONAL_REPRESENTATION('',(#50482),#50485); +#50482 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#50483,#50484),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#50483 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#50484 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#50485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50486 = ADVANCED_FACE('',(#50487),#49902,.F.); +#50487 = FACE_BOUND('',#50488,.T.); +#50488 = EDGE_LOOP('',(#50489,#50490,#50491,#50492)); +#50489 = ORIENTED_EDGE('',*,*,#50257,.T.); +#50490 = ORIENTED_EDGE('',*,*,#50439,.F.); +#50491 = ORIENTED_EDGE('',*,*,#49886,.F.); +#50492 = ORIENTED_EDGE('',*,*,#50493,.T.); +#50493 = EDGE_CURVE('',#49859,#50258,#50494,.T.); +#50494 = SURFACE_CURVE('',#50495,(#50499,#50506),.PCURVE_S1.); +#50495 = LINE('',#50496,#50497); +#50496 = CARTESIAN_POINT('',(1.64,5.,0.752318170518)); +#50497 = VECTOR('',#50498,1.); +#50498 = DIRECTION('',(1.,0.,0.)); +#50499 = PCURVE('',#49902,#50500); +#50500 = DEFINITIONAL_REPRESENTATION('',(#50501),#50505); +#50501 = LINE('',#50502,#50503); +#50502 = CARTESIAN_POINT('',(0.,0.)); +#50503 = VECTOR('',#50504,1.); +#50504 = DIRECTION('',(0.,1.)); +#50505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50506 = PCURVE('',#49874,#50507); +#50507 = DEFINITIONAL_REPRESENTATION('',(#50508),#50512); +#50508 = LINE('',#50509,#50510); +#50509 = CARTESIAN_POINT('',(0.,0.)); +#50510 = VECTOR('',#50511,1.); +#50511 = DIRECTION('',(1.,0.)); +#50512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50513 = ADVANCED_FACE('',(#50514),#49874,.F.); +#50514 = FACE_BOUND('',#50515,.F.); +#50515 = EDGE_LOOP('',(#50516,#50517,#50518,#50519)); +#50516 = ORIENTED_EDGE('',*,*,#49858,.F.); +#50517 = ORIENTED_EDGE('',*,*,#50493,.T.); +#50518 = ORIENTED_EDGE('',*,*,#50280,.T.); +#50519 = ORIENTED_EDGE('',*,*,#50468,.T.); +#50520 = MANIFOLD_SOLID_BREP('',#50521); +#50521 = CLOSED_SHELL('',(#50522,#50642,#50925,#50975,#51024,#51218, + #51245,#51272,#51299,#51326,#51353,#51378,#51405)); +#50522 = ADVANCED_FACE('',(#50523),#50537,.F.); +#50523 = FACE_BOUND('',#50524,.F.); +#50524 = EDGE_LOOP('',(#50525,#50560,#50588,#50616)); +#50525 = ORIENTED_EDGE('',*,*,#50526,.F.); +#50526 = EDGE_CURVE('',#50527,#50529,#50531,.T.); +#50527 = VERTEX_POINT('',#50528); +#50528 = CARTESIAN_POINT('',(1.64,-6.,0.)); +#50529 = VERTEX_POINT('',#50530); +#50530 = CARTESIAN_POINT('',(1.64,-5.607863353893,0.)); +#50531 = SURFACE_CURVE('',#50532,(#50536,#50548),.PCURVE_S1.); +#50532 = LINE('',#50533,#50534); +#50533 = CARTESIAN_POINT('',(1.64,-6.,0.)); +#50534 = VECTOR('',#50535,1.); +#50535 = DIRECTION('',(0.,1.,0.)); +#50536 = PCURVE('',#50537,#50542); +#50537 = PLANE('',#50538); +#50538 = AXIS2_PLACEMENT_3D('',#50539,#50540,#50541); +#50539 = CARTESIAN_POINT('',(1.64,-6.,0.)); +#50540 = DIRECTION('',(0.,0.,1.)); +#50541 = DIRECTION('',(1.,0.,0.)); +#50542 = DEFINITIONAL_REPRESENTATION('',(#50543),#50547); +#50543 = LINE('',#50544,#50545); +#50544 = CARTESIAN_POINT('',(0.,0.)); +#50545 = VECTOR('',#50546,1.); +#50546 = DIRECTION('',(0.,1.)); +#50547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50548 = PCURVE('',#50549,#50554); +#50549 = PLANE('',#50550); +#50550 = AXIS2_PLACEMENT_3D('',#50551,#50552,#50553); +#50551 = CARTESIAN_POINT('',(1.64,-5.452776737828,0.341386224036)); +#50552 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#50553 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#50554 = DEFINITIONAL_REPRESENTATION('',(#50555),#50559); +#50555 = LINE('',#50556,#50557); +#50556 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#50557 = VECTOR('',#50558,1.); +#50558 = DIRECTION('',(-1.,1.587538016042E-57)); +#50559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50560 = ORIENTED_EDGE('',*,*,#50561,.T.); +#50561 = EDGE_CURVE('',#50527,#50562,#50564,.T.); +#50562 = VERTEX_POINT('',#50563); +#50563 = CARTESIAN_POINT('',(1.86,-6.,0.)); +#50564 = SURFACE_CURVE('',#50565,(#50569,#50576),.PCURVE_S1.); +#50565 = LINE('',#50566,#50567); +#50566 = CARTESIAN_POINT('',(1.64,-6.,0.)); +#50567 = VECTOR('',#50568,1.); +#50568 = DIRECTION('',(1.,0.,0.)); +#50569 = PCURVE('',#50537,#50570); +#50570 = DEFINITIONAL_REPRESENTATION('',(#50571),#50575); +#50571 = LINE('',#50572,#50573); +#50572 = CARTESIAN_POINT('',(0.,0.)); +#50573 = VECTOR('',#50574,1.); +#50574 = DIRECTION('',(1.,0.)); +#50575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50576 = PCURVE('',#50577,#50582); +#50577 = PLANE('',#50578); +#50578 = AXIS2_PLACEMENT_3D('',#50579,#50580,#50581); +#50579 = CARTESIAN_POINT('',(1.64,-6.,0.)); +#50580 = DIRECTION('',(0.,1.,0.)); +#50581 = DIRECTION('',(0.,0.,1.)); +#50582 = DEFINITIONAL_REPRESENTATION('',(#50583),#50587); +#50583 = LINE('',#50584,#50585); +#50584 = CARTESIAN_POINT('',(0.,0.)); +#50585 = VECTOR('',#50586,1.); +#50586 = DIRECTION('',(0.,1.)); +#50587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50588 = ORIENTED_EDGE('',*,*,#50589,.T.); +#50589 = EDGE_CURVE('',#50562,#50590,#50592,.T.); +#50590 = VERTEX_POINT('',#50591); +#50591 = CARTESIAN_POINT('',(1.86,-5.607863353893,0.)); +#50592 = SURFACE_CURVE('',#50593,(#50597,#50604),.PCURVE_S1.); +#50593 = LINE('',#50594,#50595); +#50594 = CARTESIAN_POINT('',(1.86,-6.,0.)); +#50595 = VECTOR('',#50596,1.); +#50596 = DIRECTION('',(0.,1.,0.)); +#50597 = PCURVE('',#50537,#50598); +#50598 = DEFINITIONAL_REPRESENTATION('',(#50599),#50603); +#50599 = LINE('',#50600,#50601); +#50600 = CARTESIAN_POINT('',(0.22,0.)); +#50601 = VECTOR('',#50602,1.); +#50602 = DIRECTION('',(0.,1.)); +#50603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50604 = PCURVE('',#50605,#50610); +#50605 = PLANE('',#50606); +#50606 = AXIS2_PLACEMENT_3D('',#50607,#50608,#50609); +#50607 = CARTESIAN_POINT('',(1.86,-5.452776737828,0.341386224036)); +#50608 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#50609 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#50610 = DEFINITIONAL_REPRESENTATION('',(#50611),#50615); +#50611 = LINE('',#50612,#50613); +#50612 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#50613 = VECTOR('',#50614,1.); +#50614 = DIRECTION('',(1.,4.620362162433E-59)); +#50615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50616 = ORIENTED_EDGE('',*,*,#50617,.F.); +#50617 = EDGE_CURVE('',#50529,#50590,#50618,.T.); +#50618 = SURFACE_CURVE('',#50619,(#50623,#50630),.PCURVE_S1.); +#50619 = LINE('',#50620,#50621); +#50620 = CARTESIAN_POINT('',(1.64,-5.607863353893,0.)); +#50621 = VECTOR('',#50622,1.); +#50622 = DIRECTION('',(1.,0.,0.)); +#50623 = PCURVE('',#50537,#50624); +#50624 = DEFINITIONAL_REPRESENTATION('',(#50625),#50629); +#50625 = LINE('',#50626,#50627); +#50626 = CARTESIAN_POINT('',(0.,0.392136646107)); +#50627 = VECTOR('',#50628,1.); +#50628 = DIRECTION('',(1.,0.)); +#50629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50630 = PCURVE('',#50631,#50636); +#50631 = CYLINDRICAL_SURFACE('',#50632,0.11); +#50632 = AXIS2_PLACEMENT_3D('',#50633,#50634,#50635); +#50633 = CARTESIAN_POINT('',(1.64,-5.607863353893,0.11)); +#50634 = DIRECTION('',(1.,0.,0.)); +#50635 = DIRECTION('',(0.,0.,-1.)); +#50636 = DEFINITIONAL_REPRESENTATION('',(#50637),#50641); +#50637 = LINE('',#50638,#50639); +#50638 = CARTESIAN_POINT('',(0.,0.)); +#50639 = VECTOR('',#50640,1.); +#50640 = DIRECTION('',(0.,1.)); +#50641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50642 = ADVANCED_FACE('',(#50643),#50549,.T.); +#50643 = FACE_BOUND('',#50644,.T.); +#50644 = EDGE_LOOP('',(#50645,#50675,#50708,#50736,#50765,#50793,#50821, + #50849,#50877,#50903,#50904)); +#50645 = ORIENTED_EDGE('',*,*,#50646,.T.); +#50646 = EDGE_CURVE('',#50647,#50649,#50651,.T.); +#50647 = VERTEX_POINT('',#50648); +#50648 = CARTESIAN_POINT('',(1.64,-6.,0.11)); +#50649 = VERTEX_POINT('',#50650); +#50650 = CARTESIAN_POINT('',(1.64,-5.665726707786,0.11)); +#50651 = SURFACE_CURVE('',#50652,(#50656,#50663),.PCURVE_S1.); +#50652 = LINE('',#50653,#50654); +#50653 = CARTESIAN_POINT('',(1.64,-6.,0.11)); +#50654 = VECTOR('',#50655,1.); +#50655 = DIRECTION('',(0.,1.,0.)); +#50656 = PCURVE('',#50549,#50657); +#50657 = DEFINITIONAL_REPRESENTATION('',(#50658),#50662); +#50658 = LINE('',#50659,#50660); +#50659 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#50660 = VECTOR('',#50661,1.); +#50661 = DIRECTION('',(-1.,1.587538016042E-57)); +#50662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50663 = PCURVE('',#50664,#50669); +#50664 = PLANE('',#50665); +#50665 = AXIS2_PLACEMENT_3D('',#50666,#50667,#50668); +#50666 = CARTESIAN_POINT('',(1.64,-6.,0.11)); +#50667 = DIRECTION('',(0.,0.,1.)); +#50668 = DIRECTION('',(1.,0.,0.)); +#50669 = DEFINITIONAL_REPRESENTATION('',(#50670),#50674); +#50670 = LINE('',#50671,#50672); +#50671 = CARTESIAN_POINT('',(0.,0.)); +#50672 = VECTOR('',#50673,1.); +#50673 = DIRECTION('',(0.,1.)); +#50674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50675 = ORIENTED_EDGE('',*,*,#50676,.T.); +#50676 = EDGE_CURVE('',#50649,#50677,#50679,.T.); +#50677 = VERTEX_POINT('',#50678); +#50678 = CARTESIAN_POINT('',(1.64,-5.575082096124,0.157681829482)); +#50679 = SURFACE_CURVE('',#50680,(#50685,#50696),.PCURVE_S1.); +#50680 = CIRCLE('',#50681,0.11); +#50681 = AXIS2_PLACEMENT_3D('',#50682,#50683,#50684); +#50682 = CARTESIAN_POINT('',(1.64,-5.665726707786,0.22)); +#50683 = DIRECTION('',(1.,-0.,0.)); +#50684 = DIRECTION('',(0.,0.,-1.)); +#50685 = PCURVE('',#50549,#50686); +#50686 = DEFINITIONAL_REPRESENTATION('',(#50687),#50695); +#50687 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#50688,#50689,#50690,#50691 + ,#50692,#50693,#50694),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#50688 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#50689 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#50690 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#50691 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#50692 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#50693 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#50694 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#50695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50696 = PCURVE('',#50697,#50702); +#50697 = CYLINDRICAL_SURFACE('',#50698,0.11); +#50698 = AXIS2_PLACEMENT_3D('',#50699,#50700,#50701); +#50699 = CARTESIAN_POINT('',(1.86,-5.665726707786,0.22)); +#50700 = DIRECTION('',(-1.,0.,0.)); +#50701 = DIRECTION('',(0.,0.,-1.)); +#50702 = DEFINITIONAL_REPRESENTATION('',(#50703),#50707); +#50703 = LINE('',#50704,#50705); +#50704 = CARTESIAN_POINT('',(-0.,0.22)); +#50705 = VECTOR('',#50706,1.); +#50706 = DIRECTION('',(-1.,0.)); +#50707 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50708 = ORIENTED_EDGE('',*,*,#50709,.T.); +#50709 = EDGE_CURVE('',#50677,#50710,#50712,.T.); +#50710 = VERTEX_POINT('',#50711); +#50711 = CARTESIAN_POINT('',(1.64,-5.123425869431,0.814636341035)); +#50712 = SURFACE_CURVE('',#50713,(#50717,#50724),.PCURVE_S1.); +#50713 = LINE('',#50714,#50715); +#50714 = CARTESIAN_POINT('',(1.64,-5.640644611662,6.231817051758E-02)); +#50715 = VECTOR('',#50716,1.); +#50716 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#50717 = PCURVE('',#50549,#50718); +#50718 = DEFINITIONAL_REPRESENTATION('',(#50719),#50723); +#50719 = LINE('',#50720,#50721); +#50720 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#50721 = VECTOR('',#50722,1.); +#50722 = DIRECTION('',(-0.566528822887,0.824041924199)); +#50723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50724 = PCURVE('',#50725,#50730); +#50725 = PLANE('',#50726); +#50726 = AXIS2_PLACEMENT_3D('',#50727,#50728,#50729); +#50727 = CARTESIAN_POINT('',(1.64,-5.640644611662,6.231817051758E-02)); +#50728 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#50729 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#50730 = DEFINITIONAL_REPRESENTATION('',(#50731),#50735); +#50731 = LINE('',#50732,#50733); +#50732 = CARTESIAN_POINT('',(0.,0.)); +#50733 = VECTOR('',#50734,1.); +#50734 = DIRECTION('',(1.,0.)); +#50735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50736 = ORIENTED_EDGE('',*,*,#50737,.T.); +#50737 = EDGE_CURVE('',#50710,#50738,#50740,.T.); +#50738 = VERTEX_POINT('',#50739); +#50739 = CARTESIAN_POINT('',(1.64,-5.032781257769,0.862318170518)); +#50740 = SURFACE_CURVE('',#50741,(#50746,#50753),.PCURVE_S1.); +#50741 = CIRCLE('',#50742,0.11); +#50742 = AXIS2_PLACEMENT_3D('',#50743,#50744,#50745); +#50743 = CARTESIAN_POINT('',(1.64,-5.032781257769,0.752318170518)); +#50744 = DIRECTION('',(-1.,0.,0.)); +#50745 = DIRECTION('',(0.,0.,1.)); +#50746 = PCURVE('',#50549,#50747); +#50747 = DEFINITIONAL_REPRESENTATION('',(#50748),#50752); +#50748 = CIRCLE('',#50749,0.11); +#50749 = AXIS2_PLACEMENT_2D('',#50750,#50751); +#50750 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#50751 = DIRECTION('',(0.,1.)); +#50752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50753 = PCURVE('',#50754,#50759); +#50754 = CYLINDRICAL_SURFACE('',#50755,0.11); +#50755 = AXIS2_PLACEMENT_3D('',#50756,#50757,#50758); +#50756 = CARTESIAN_POINT('',(1.64,-5.032781257769,0.752318170518)); +#50757 = DIRECTION('',(1.,0.,0.)); +#50758 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#50759 = DEFINITIONAL_REPRESENTATION('',(#50760),#50764); +#50760 = LINE('',#50761,#50762); +#50761 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#50762 = VECTOR('',#50763,1.); +#50763 = DIRECTION('',(-1.,0.)); +#50764 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50765 = ORIENTED_EDGE('',*,*,#50766,.T.); +#50766 = EDGE_CURVE('',#50738,#50767,#50769,.T.); +#50767 = VERTEX_POINT('',#50768); +#50768 = CARTESIAN_POINT('',(1.64,-5.,0.862318170518)); +#50769 = SURFACE_CURVE('',#50770,(#50774,#50781),.PCURVE_S1.); +#50770 = LINE('',#50771,#50772); +#50771 = CARTESIAN_POINT('',(1.64,-5.090644611662,0.862318170518)); +#50772 = VECTOR('',#50773,1.); +#50773 = DIRECTION('',(0.,1.,0.)); +#50774 = PCURVE('',#50549,#50775); +#50775 = DEFINITIONAL_REPRESENTATION('',(#50776),#50780); +#50776 = LINE('',#50777,#50778); +#50777 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#50778 = VECTOR('',#50779,1.); +#50779 = DIRECTION('',(-1.,1.587538016042E-57)); +#50780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50781 = PCURVE('',#50782,#50787); +#50782 = PLANE('',#50783); +#50783 = AXIS2_PLACEMENT_3D('',#50784,#50785,#50786); +#50784 = CARTESIAN_POINT('',(1.64,-5.090644611662,0.862318170518)); +#50785 = DIRECTION('',(0.,0.,1.)); +#50786 = DIRECTION('',(1.,0.,0.)); +#50787 = DEFINITIONAL_REPRESENTATION('',(#50788),#50792); +#50788 = LINE('',#50789,#50790); +#50789 = CARTESIAN_POINT('',(0.,0.)); +#50790 = VECTOR('',#50791,1.); +#50791 = DIRECTION('',(0.,1.)); +#50792 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50793 = ORIENTED_EDGE('',*,*,#50794,.F.); +#50794 = EDGE_CURVE('',#50795,#50767,#50797,.T.); +#50795 = VERTEX_POINT('',#50796); +#50796 = CARTESIAN_POINT('',(1.64,-5.,0.752318170518)); +#50797 = SURFACE_CURVE('',#50798,(#50802,#50809),.PCURVE_S1.); +#50798 = LINE('',#50799,#50800); +#50799 = CARTESIAN_POINT('',(1.64,-5.,0.752318170518)); +#50800 = VECTOR('',#50801,1.); +#50801 = DIRECTION('',(0.,0.,1.)); +#50802 = PCURVE('',#50549,#50803); +#50803 = DEFINITIONAL_REPRESENTATION('',(#50804),#50808); +#50804 = LINE('',#50805,#50806); +#50805 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#50806 = VECTOR('',#50807,1.); +#50807 = DIRECTION('',(0.,1.)); +#50808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50809 = PCURVE('',#50810,#50815); +#50810 = PLANE('',#50811); +#50811 = AXIS2_PLACEMENT_3D('',#50812,#50813,#50814); +#50812 = CARTESIAN_POINT('',(1.64,-5.,0.752318170518)); +#50813 = DIRECTION('',(0.,1.,0.)); +#50814 = DIRECTION('',(0.,0.,1.)); +#50815 = DEFINITIONAL_REPRESENTATION('',(#50816),#50820); +#50816 = LINE('',#50817,#50818); +#50817 = CARTESIAN_POINT('',(0.,0.)); +#50818 = VECTOR('',#50819,1.); +#50819 = DIRECTION('',(1.,0.)); +#50820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50821 = ORIENTED_EDGE('',*,*,#50822,.F.); +#50822 = EDGE_CURVE('',#50823,#50795,#50825,.T.); +#50823 = VERTEX_POINT('',#50824); +#50824 = CARTESIAN_POINT('',(1.64,-5.032781257769,0.752318170518)); +#50825 = SURFACE_CURVE('',#50826,(#50830,#50837),.PCURVE_S1.); +#50826 = LINE('',#50827,#50828); +#50827 = CARTESIAN_POINT('',(1.64,-5.090644611662,0.752318170518)); +#50828 = VECTOR('',#50829,1.); +#50829 = DIRECTION('',(0.,1.,0.)); +#50830 = PCURVE('',#50549,#50831); +#50831 = DEFINITIONAL_REPRESENTATION('',(#50832),#50836); +#50832 = LINE('',#50833,#50834); +#50833 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#50834 = VECTOR('',#50835,1.); +#50835 = DIRECTION('',(-1.,1.587538016042E-57)); +#50836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50837 = PCURVE('',#50838,#50843); +#50838 = PLANE('',#50839); +#50839 = AXIS2_PLACEMENT_3D('',#50840,#50841,#50842); +#50840 = CARTESIAN_POINT('',(1.64,-5.090644611662,0.752318170518)); +#50841 = DIRECTION('',(0.,0.,1.)); +#50842 = DIRECTION('',(1.,0.,0.)); +#50843 = DEFINITIONAL_REPRESENTATION('',(#50844),#50848); +#50844 = LINE('',#50845,#50846); +#50845 = CARTESIAN_POINT('',(0.,0.)); +#50846 = VECTOR('',#50847,1.); +#50847 = DIRECTION('',(0.,1.)); +#50848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50849 = ORIENTED_EDGE('',*,*,#50850,.F.); +#50850 = EDGE_CURVE('',#50851,#50823,#50853,.T.); +#50851 = VERTEX_POINT('',#50852); +#50852 = CARTESIAN_POINT('',(1.64,-5.517218742231,4.768182948242E-02)); +#50853 = SURFACE_CURVE('',#50854,(#50858,#50865),.PCURVE_S1.); +#50854 = LINE('',#50855,#50856); +#50855 = CARTESIAN_POINT('',(1.64,-5.55,1.387778780781E-17)); +#50856 = VECTOR('',#50857,1.); +#50857 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#50858 = PCURVE('',#50549,#50859); +#50859 = DEFINITIONAL_REPRESENTATION('',(#50860),#50864); +#50860 = LINE('',#50861,#50862); +#50861 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#50862 = VECTOR('',#50863,1.); +#50863 = DIRECTION('',(-0.566528822887,0.824041924199)); +#50864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50865 = PCURVE('',#50866,#50871); +#50866 = PLANE('',#50867); +#50867 = AXIS2_PLACEMENT_3D('',#50868,#50869,#50870); +#50868 = CARTESIAN_POINT('',(1.64,-5.55,1.387778780781E-17)); +#50869 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#50870 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#50871 = DEFINITIONAL_REPRESENTATION('',(#50872),#50876); +#50872 = LINE('',#50873,#50874); +#50873 = CARTESIAN_POINT('',(0.,0.)); +#50874 = VECTOR('',#50875,1.); +#50875 = DIRECTION('',(1.,0.)); +#50876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50877 = ORIENTED_EDGE('',*,*,#50878,.F.); +#50878 = EDGE_CURVE('',#50529,#50851,#50879,.T.); +#50879 = SURFACE_CURVE('',#50880,(#50885,#50896),.PCURVE_S1.); +#50880 = CIRCLE('',#50881,0.11); +#50881 = AXIS2_PLACEMENT_3D('',#50882,#50883,#50884); +#50882 = CARTESIAN_POINT('',(1.64,-5.607863353893,0.11)); +#50883 = DIRECTION('',(1.,0.,-0.)); +#50884 = DIRECTION('',(0.,0.,1.)); +#50885 = PCURVE('',#50549,#50886); +#50886 = DEFINITIONAL_REPRESENTATION('',(#50887),#50895); +#50887 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#50888,#50889,#50890,#50891 + ,#50892,#50893,#50894),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#50888 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#50889 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#50890 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#50891 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#50892 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#50893 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#50894 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#50895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50896 = PCURVE('',#50631,#50897); +#50897 = DEFINITIONAL_REPRESENTATION('',(#50898),#50902); +#50898 = LINE('',#50899,#50900); +#50899 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#50900 = VECTOR('',#50901,1.); +#50901 = DIRECTION('',(1.,0.)); +#50902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50903 = ORIENTED_EDGE('',*,*,#50526,.F.); +#50904 = ORIENTED_EDGE('',*,*,#50905,.T.); +#50905 = EDGE_CURVE('',#50527,#50647,#50906,.T.); +#50906 = SURFACE_CURVE('',#50907,(#50911,#50918),.PCURVE_S1.); +#50907 = LINE('',#50908,#50909); +#50908 = CARTESIAN_POINT('',(1.64,-6.,0.)); +#50909 = VECTOR('',#50910,1.); +#50910 = DIRECTION('',(0.,0.,1.)); +#50911 = PCURVE('',#50549,#50912); +#50912 = DEFINITIONAL_REPRESENTATION('',(#50913),#50917); +#50913 = LINE('',#50914,#50915); +#50914 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#50915 = VECTOR('',#50916,1.); +#50916 = DIRECTION('',(0.,1.)); +#50917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50918 = PCURVE('',#50577,#50919); +#50919 = DEFINITIONAL_REPRESENTATION('',(#50920),#50924); +#50920 = LINE('',#50921,#50922); +#50921 = CARTESIAN_POINT('',(0.,0.)); +#50922 = VECTOR('',#50923,1.); +#50923 = DIRECTION('',(1.,0.)); +#50924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50925 = ADVANCED_FACE('',(#50926),#50631,.T.); +#50926 = FACE_BOUND('',#50927,.T.); +#50927 = EDGE_LOOP('',(#50928,#50929,#50952,#50974)); +#50928 = ORIENTED_EDGE('',*,*,#50878,.T.); +#50929 = ORIENTED_EDGE('',*,*,#50930,.T.); +#50930 = EDGE_CURVE('',#50851,#50931,#50933,.T.); +#50931 = VERTEX_POINT('',#50932); +#50932 = CARTESIAN_POINT('',(1.86,-5.517218742231,4.768182948242E-02)); +#50933 = SURFACE_CURVE('',#50934,(#50938,#50945),.PCURVE_S1.); +#50934 = LINE('',#50935,#50936); +#50935 = CARTESIAN_POINT('',(1.64,-5.517218742231,4.768182948242E-02)); +#50936 = VECTOR('',#50937,1.); +#50937 = DIRECTION('',(1.,0.,0.)); +#50938 = PCURVE('',#50631,#50939); +#50939 = DEFINITIONAL_REPRESENTATION('',(#50940),#50944); +#50940 = LINE('',#50941,#50942); +#50941 = CARTESIAN_POINT('',(0.96850898066,0.)); +#50942 = VECTOR('',#50943,1.); +#50943 = DIRECTION('',(0.,1.)); +#50944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50945 = PCURVE('',#50866,#50946); +#50946 = DEFINITIONAL_REPRESENTATION('',(#50947),#50951); +#50947 = LINE('',#50948,#50949); +#50948 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#50949 = VECTOR('',#50950,1.); +#50950 = DIRECTION('',(0.,1.)); +#50951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50952 = ORIENTED_EDGE('',*,*,#50953,.F.); +#50953 = EDGE_CURVE('',#50590,#50931,#50954,.T.); +#50954 = SURFACE_CURVE('',#50955,(#50960,#50967),.PCURVE_S1.); +#50955 = CIRCLE('',#50956,0.11); +#50956 = AXIS2_PLACEMENT_3D('',#50957,#50958,#50959); +#50957 = CARTESIAN_POINT('',(1.86,-5.607863353893,0.11)); +#50958 = DIRECTION('',(1.,0.,-0.)); +#50959 = DIRECTION('',(0.,0.,1.)); +#50960 = PCURVE('',#50631,#50961); +#50961 = DEFINITIONAL_REPRESENTATION('',(#50962),#50966); +#50962 = LINE('',#50963,#50964); +#50963 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#50964 = VECTOR('',#50965,1.); +#50965 = DIRECTION('',(1.,0.)); +#50966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50967 = PCURVE('',#50605,#50968); +#50968 = DEFINITIONAL_REPRESENTATION('',(#50969),#50973); +#50969 = CIRCLE('',#50970,0.11); +#50970 = AXIS2_PLACEMENT_2D('',#50971,#50972); +#50971 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#50972 = DIRECTION('',(0.,1.)); +#50973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50974 = ORIENTED_EDGE('',*,*,#50617,.F.); +#50975 = ADVANCED_FACE('',(#50976),#50577,.F.); +#50976 = FACE_BOUND('',#50977,.F.); +#50977 = EDGE_LOOP('',(#50978,#50979,#50980,#51003)); +#50978 = ORIENTED_EDGE('',*,*,#50561,.F.); +#50979 = ORIENTED_EDGE('',*,*,#50905,.T.); +#50980 = ORIENTED_EDGE('',*,*,#50981,.T.); +#50981 = EDGE_CURVE('',#50647,#50982,#50984,.T.); +#50982 = VERTEX_POINT('',#50983); +#50983 = CARTESIAN_POINT('',(1.86,-6.,0.11)); +#50984 = SURFACE_CURVE('',#50985,(#50989,#50996),.PCURVE_S1.); +#50985 = LINE('',#50986,#50987); +#50986 = CARTESIAN_POINT('',(1.64,-6.,0.11)); +#50987 = VECTOR('',#50988,1.); +#50988 = DIRECTION('',(1.,0.,0.)); +#50989 = PCURVE('',#50577,#50990); +#50990 = DEFINITIONAL_REPRESENTATION('',(#50991),#50995); +#50991 = LINE('',#50992,#50993); +#50992 = CARTESIAN_POINT('',(0.11,0.)); +#50993 = VECTOR('',#50994,1.); +#50994 = DIRECTION('',(0.,1.)); +#50995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#50996 = PCURVE('',#50664,#50997); +#50997 = DEFINITIONAL_REPRESENTATION('',(#50998),#51002); +#50998 = LINE('',#50999,#51000); +#50999 = CARTESIAN_POINT('',(0.,0.)); +#51000 = VECTOR('',#51001,1.); +#51001 = DIRECTION('',(1.,0.)); +#51002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51003 = ORIENTED_EDGE('',*,*,#51004,.F.); +#51004 = EDGE_CURVE('',#50562,#50982,#51005,.T.); +#51005 = SURFACE_CURVE('',#51006,(#51010,#51017),.PCURVE_S1.); +#51006 = LINE('',#51007,#51008); +#51007 = CARTESIAN_POINT('',(1.86,-6.,0.)); +#51008 = VECTOR('',#51009,1.); +#51009 = DIRECTION('',(0.,0.,1.)); +#51010 = PCURVE('',#50577,#51011); +#51011 = DEFINITIONAL_REPRESENTATION('',(#51012),#51016); +#51012 = LINE('',#51013,#51014); +#51013 = CARTESIAN_POINT('',(0.,0.22)); +#51014 = VECTOR('',#51015,1.); +#51015 = DIRECTION('',(1.,0.)); +#51016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51017 = PCURVE('',#50605,#51018); +#51018 = DEFINITIONAL_REPRESENTATION('',(#51019),#51023); +#51019 = LINE('',#51020,#51021); +#51020 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#51021 = VECTOR('',#51022,1.); +#51022 = DIRECTION('',(0.,1.)); +#51023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51024 = ADVANCED_FACE('',(#51025),#50605,.T.); +#51025 = FACE_BOUND('',#51026,.T.); +#51026 = EDGE_LOOP('',(#51027,#51050,#51051,#51052,#51053,#51076,#51099, + #51122,#51145,#51173,#51196)); +#51027 = ORIENTED_EDGE('',*,*,#51028,.F.); +#51028 = EDGE_CURVE('',#50982,#51029,#51031,.T.); +#51029 = VERTEX_POINT('',#51030); +#51030 = CARTESIAN_POINT('',(1.86,-5.665726707786,0.11)); +#51031 = SURFACE_CURVE('',#51032,(#51036,#51043),.PCURVE_S1.); +#51032 = LINE('',#51033,#51034); +#51033 = CARTESIAN_POINT('',(1.86,-6.,0.11)); +#51034 = VECTOR('',#51035,1.); +#51035 = DIRECTION('',(0.,1.,0.)); +#51036 = PCURVE('',#50605,#51037); +#51037 = DEFINITIONAL_REPRESENTATION('',(#51038),#51042); +#51038 = LINE('',#51039,#51040); +#51039 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#51040 = VECTOR('',#51041,1.); +#51041 = DIRECTION('',(1.,4.620362162433E-59)); +#51042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51043 = PCURVE('',#50664,#51044); +#51044 = DEFINITIONAL_REPRESENTATION('',(#51045),#51049); +#51045 = LINE('',#51046,#51047); +#51046 = CARTESIAN_POINT('',(0.22,0.)); +#51047 = VECTOR('',#51048,1.); +#51048 = DIRECTION('',(0.,1.)); +#51049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51050 = ORIENTED_EDGE('',*,*,#51004,.F.); +#51051 = ORIENTED_EDGE('',*,*,#50589,.T.); +#51052 = ORIENTED_EDGE('',*,*,#50953,.T.); +#51053 = ORIENTED_EDGE('',*,*,#51054,.T.); +#51054 = EDGE_CURVE('',#50931,#51055,#51057,.T.); +#51055 = VERTEX_POINT('',#51056); +#51056 = CARTESIAN_POINT('',(1.86,-5.032781257769,0.752318170518)); +#51057 = SURFACE_CURVE('',#51058,(#51062,#51069),.PCURVE_S1.); +#51058 = LINE('',#51059,#51060); +#51059 = CARTESIAN_POINT('',(1.86,-5.55,1.387778780781E-17)); +#51060 = VECTOR('',#51061,1.); +#51061 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#51062 = PCURVE('',#50605,#51063); +#51063 = DEFINITIONAL_REPRESENTATION('',(#51064),#51068); +#51064 = LINE('',#51065,#51066); +#51065 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#51066 = VECTOR('',#51067,1.); +#51067 = DIRECTION('',(0.566528822887,0.824041924199)); +#51068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51069 = PCURVE('',#50866,#51070); +#51070 = DEFINITIONAL_REPRESENTATION('',(#51071),#51075); +#51071 = LINE('',#51072,#51073); +#51072 = CARTESIAN_POINT('',(0.,0.22)); +#51073 = VECTOR('',#51074,1.); +#51074 = DIRECTION('',(1.,0.)); +#51075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51076 = ORIENTED_EDGE('',*,*,#51077,.T.); +#51077 = EDGE_CURVE('',#51055,#51078,#51080,.T.); +#51078 = VERTEX_POINT('',#51079); +#51079 = CARTESIAN_POINT('',(1.86,-5.,0.752318170518)); +#51080 = SURFACE_CURVE('',#51081,(#51085,#51092),.PCURVE_S1.); +#51081 = LINE('',#51082,#51083); +#51082 = CARTESIAN_POINT('',(1.86,-5.090644611662,0.752318170518)); +#51083 = VECTOR('',#51084,1.); +#51084 = DIRECTION('',(0.,1.,0.)); +#51085 = PCURVE('',#50605,#51086); +#51086 = DEFINITIONAL_REPRESENTATION('',(#51087),#51091); +#51087 = LINE('',#51088,#51089); +#51088 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#51089 = VECTOR('',#51090,1.); +#51090 = DIRECTION('',(1.,4.620362162433E-59)); +#51091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51092 = PCURVE('',#50838,#51093); +#51093 = DEFINITIONAL_REPRESENTATION('',(#51094),#51098); +#51094 = LINE('',#51095,#51096); +#51095 = CARTESIAN_POINT('',(0.22,0.)); +#51096 = VECTOR('',#51097,1.); +#51097 = DIRECTION('',(0.,1.)); +#51098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51099 = ORIENTED_EDGE('',*,*,#51100,.T.); +#51100 = EDGE_CURVE('',#51078,#51101,#51103,.T.); +#51101 = VERTEX_POINT('',#51102); +#51102 = CARTESIAN_POINT('',(1.86,-5.,0.862318170518)); +#51103 = SURFACE_CURVE('',#51104,(#51108,#51115),.PCURVE_S1.); +#51104 = LINE('',#51105,#51106); +#51105 = CARTESIAN_POINT('',(1.86,-5.,0.752318170518)); +#51106 = VECTOR('',#51107,1.); +#51107 = DIRECTION('',(0.,0.,1.)); +#51108 = PCURVE('',#50605,#51109); +#51109 = DEFINITIONAL_REPRESENTATION('',(#51110),#51114); +#51110 = LINE('',#51111,#51112); +#51111 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#51112 = VECTOR('',#51113,1.); +#51113 = DIRECTION('',(0.,1.)); +#51114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51115 = PCURVE('',#50810,#51116); +#51116 = DEFINITIONAL_REPRESENTATION('',(#51117),#51121); +#51117 = LINE('',#51118,#51119); +#51118 = CARTESIAN_POINT('',(0.,0.22)); +#51119 = VECTOR('',#51120,1.); +#51120 = DIRECTION('',(1.,0.)); +#51121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51122 = ORIENTED_EDGE('',*,*,#51123,.F.); +#51123 = EDGE_CURVE('',#51124,#51101,#51126,.T.); +#51124 = VERTEX_POINT('',#51125); +#51125 = CARTESIAN_POINT('',(1.86,-5.032781257769,0.862318170518)); +#51126 = SURFACE_CURVE('',#51127,(#51131,#51138),.PCURVE_S1.); +#51127 = LINE('',#51128,#51129); +#51128 = CARTESIAN_POINT('',(1.86,-5.090644611662,0.862318170518)); +#51129 = VECTOR('',#51130,1.); +#51130 = DIRECTION('',(0.,1.,0.)); +#51131 = PCURVE('',#50605,#51132); +#51132 = DEFINITIONAL_REPRESENTATION('',(#51133),#51137); +#51133 = LINE('',#51134,#51135); +#51134 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#51135 = VECTOR('',#51136,1.); +#51136 = DIRECTION('',(1.,4.620362162433E-59)); +#51137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51138 = PCURVE('',#50782,#51139); +#51139 = DEFINITIONAL_REPRESENTATION('',(#51140),#51144); +#51140 = LINE('',#51141,#51142); +#51141 = CARTESIAN_POINT('',(0.22,0.)); +#51142 = VECTOR('',#51143,1.); +#51143 = DIRECTION('',(0.,1.)); +#51144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51145 = ORIENTED_EDGE('',*,*,#51146,.F.); +#51146 = EDGE_CURVE('',#51147,#51124,#51149,.T.); +#51147 = VERTEX_POINT('',#51148); +#51148 = CARTESIAN_POINT('',(1.86,-5.123425869431,0.814636341035)); +#51149 = SURFACE_CURVE('',#51150,(#51155,#51166),.PCURVE_S1.); +#51150 = CIRCLE('',#51151,0.11); +#51151 = AXIS2_PLACEMENT_3D('',#51152,#51153,#51154); +#51152 = CARTESIAN_POINT('',(1.86,-5.032781257769,0.752318170518)); +#51153 = DIRECTION('',(-1.,0.,0.)); +#51154 = DIRECTION('',(0.,0.,1.)); +#51155 = PCURVE('',#50605,#51156); +#51156 = DEFINITIONAL_REPRESENTATION('',(#51157),#51165); +#51157 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#51158,#51159,#51160,#51161 + ,#51162,#51163,#51164),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#51158 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#51159 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#51160 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#51161 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#51162 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#51163 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#51164 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#51165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51166 = PCURVE('',#50754,#51167); +#51167 = DEFINITIONAL_REPRESENTATION('',(#51168),#51172); +#51168 = LINE('',#51169,#51170); +#51169 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#51170 = VECTOR('',#51171,1.); +#51171 = DIRECTION('',(-1.,0.)); +#51172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51173 = ORIENTED_EDGE('',*,*,#51174,.F.); +#51174 = EDGE_CURVE('',#51175,#51147,#51177,.T.); +#51175 = VERTEX_POINT('',#51176); +#51176 = CARTESIAN_POINT('',(1.86,-5.575082096124,0.157681829482)); +#51177 = SURFACE_CURVE('',#51178,(#51182,#51189),.PCURVE_S1.); +#51178 = LINE('',#51179,#51180); +#51179 = CARTESIAN_POINT('',(1.86,-5.640644611662,6.231817051758E-02)); +#51180 = VECTOR('',#51181,1.); +#51181 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#51182 = PCURVE('',#50605,#51183); +#51183 = DEFINITIONAL_REPRESENTATION('',(#51184),#51188); +#51184 = LINE('',#51185,#51186); +#51185 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#51186 = VECTOR('',#51187,1.); +#51187 = DIRECTION('',(0.566528822887,0.824041924199)); +#51188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51189 = PCURVE('',#50725,#51190); +#51190 = DEFINITIONAL_REPRESENTATION('',(#51191),#51195); +#51191 = LINE('',#51192,#51193); +#51192 = CARTESIAN_POINT('',(0.,0.22)); +#51193 = VECTOR('',#51194,1.); +#51194 = DIRECTION('',(1.,0.)); +#51195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51196 = ORIENTED_EDGE('',*,*,#51197,.F.); +#51197 = EDGE_CURVE('',#51029,#51175,#51198,.T.); +#51198 = SURFACE_CURVE('',#51199,(#51204,#51211),.PCURVE_S1.); +#51199 = CIRCLE('',#51200,0.11); +#51200 = AXIS2_PLACEMENT_3D('',#51201,#51202,#51203); +#51201 = CARTESIAN_POINT('',(1.86,-5.665726707786,0.22)); +#51202 = DIRECTION('',(1.,-0.,0.)); +#51203 = DIRECTION('',(0.,0.,-1.)); +#51204 = PCURVE('',#50605,#51205); +#51205 = DEFINITIONAL_REPRESENTATION('',(#51206),#51210); +#51206 = CIRCLE('',#51207,0.11); +#51207 = AXIS2_PLACEMENT_2D('',#51208,#51209); +#51208 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#51209 = DIRECTION('',(0.,-1.)); +#51210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51211 = PCURVE('',#50697,#51212); +#51212 = DEFINITIONAL_REPRESENTATION('',(#51213),#51217); +#51213 = LINE('',#51214,#51215); +#51214 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#51215 = VECTOR('',#51216,1.); +#51216 = DIRECTION('',(-1.,0.)); +#51217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51218 = ADVANCED_FACE('',(#51219),#50664,.T.); +#51219 = FACE_BOUND('',#51220,.T.); +#51220 = EDGE_LOOP('',(#51221,#51222,#51223,#51224)); +#51221 = ORIENTED_EDGE('',*,*,#50646,.F.); +#51222 = ORIENTED_EDGE('',*,*,#50981,.T.); +#51223 = ORIENTED_EDGE('',*,*,#51028,.T.); +#51224 = ORIENTED_EDGE('',*,*,#51225,.T.); +#51225 = EDGE_CURVE('',#51029,#50649,#51226,.T.); +#51226 = SURFACE_CURVE('',#51227,(#51231,#51238),.PCURVE_S1.); +#51227 = LINE('',#51228,#51229); +#51228 = CARTESIAN_POINT('',(1.86,-5.665726707786,0.11)); +#51229 = VECTOR('',#51230,1.); +#51230 = DIRECTION('',(-1.,0.,0.)); +#51231 = PCURVE('',#50664,#51232); +#51232 = DEFINITIONAL_REPRESENTATION('',(#51233),#51237); +#51233 = LINE('',#51234,#51235); +#51234 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#51235 = VECTOR('',#51236,1.); +#51236 = DIRECTION('',(-1.,0.)); +#51237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51238 = PCURVE('',#50697,#51239); +#51239 = DEFINITIONAL_REPRESENTATION('',(#51240),#51244); +#51240 = LINE('',#51241,#51242); +#51241 = CARTESIAN_POINT('',(-0.,0.)); +#51242 = VECTOR('',#51243,1.); +#51243 = DIRECTION('',(-0.,1.)); +#51244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51245 = ADVANCED_FACE('',(#51246),#50697,.F.); +#51246 = FACE_BOUND('',#51247,.T.); +#51247 = EDGE_LOOP('',(#51248,#51249,#51270,#51271)); +#51248 = ORIENTED_EDGE('',*,*,#51197,.T.); +#51249 = ORIENTED_EDGE('',*,*,#51250,.T.); +#51250 = EDGE_CURVE('',#51175,#50677,#51251,.T.); +#51251 = SURFACE_CURVE('',#51252,(#51256,#51263),.PCURVE_S1.); +#51252 = LINE('',#51253,#51254); +#51253 = CARTESIAN_POINT('',(1.86,-5.575082096124,0.157681829482)); +#51254 = VECTOR('',#51255,1.); +#51255 = DIRECTION('',(-1.,0.,0.)); +#51256 = PCURVE('',#50697,#51257); +#51257 = DEFINITIONAL_REPRESENTATION('',(#51258),#51262); +#51258 = LINE('',#51259,#51260); +#51259 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#51260 = VECTOR('',#51261,1.); +#51261 = DIRECTION('',(-0.,1.)); +#51262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51263 = PCURVE('',#50725,#51264); +#51264 = DEFINITIONAL_REPRESENTATION('',(#51265),#51269); +#51265 = LINE('',#51266,#51267); +#51266 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#51267 = VECTOR('',#51268,1.); +#51268 = DIRECTION('',(0.,-1.)); +#51269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51270 = ORIENTED_EDGE('',*,*,#50676,.F.); +#51271 = ORIENTED_EDGE('',*,*,#51225,.F.); +#51272 = ADVANCED_FACE('',(#51273),#50725,.F.); +#51273 = FACE_BOUND('',#51274,.F.); +#51274 = EDGE_LOOP('',(#51275,#51276,#51277,#51278)); +#51275 = ORIENTED_EDGE('',*,*,#51174,.F.); +#51276 = ORIENTED_EDGE('',*,*,#51250,.T.); +#51277 = ORIENTED_EDGE('',*,*,#50709,.T.); +#51278 = ORIENTED_EDGE('',*,*,#51279,.T.); +#51279 = EDGE_CURVE('',#50710,#51147,#51280,.T.); +#51280 = SURFACE_CURVE('',#51281,(#51285,#51292),.PCURVE_S1.); +#51281 = LINE('',#51282,#51283); +#51282 = CARTESIAN_POINT('',(1.64,-5.123425869431,0.814636341035)); +#51283 = VECTOR('',#51284,1.); +#51284 = DIRECTION('',(1.,0.,0.)); +#51285 = PCURVE('',#50725,#51286); +#51286 = DEFINITIONAL_REPRESENTATION('',(#51287),#51291); +#51287 = LINE('',#51288,#51289); +#51288 = CARTESIAN_POINT('',(0.912961038055,0.)); +#51289 = VECTOR('',#51290,1.); +#51290 = DIRECTION('',(0.,1.)); +#51291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51292 = PCURVE('',#50754,#51293); +#51293 = DEFINITIONAL_REPRESENTATION('',(#51294),#51298); +#51294 = LINE('',#51295,#51296); +#51295 = CARTESIAN_POINT('',(-0.,0.)); +#51296 = VECTOR('',#51297,1.); +#51297 = DIRECTION('',(-0.,1.)); +#51298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51299 = ADVANCED_FACE('',(#51300),#50754,.T.); +#51300 = FACE_BOUND('',#51301,.F.); +#51301 = EDGE_LOOP('',(#51302,#51303,#51324,#51325)); +#51302 = ORIENTED_EDGE('',*,*,#50737,.T.); +#51303 = ORIENTED_EDGE('',*,*,#51304,.T.); +#51304 = EDGE_CURVE('',#50738,#51124,#51305,.T.); +#51305 = SURFACE_CURVE('',#51306,(#51310,#51317),.PCURVE_S1.); +#51306 = LINE('',#51307,#51308); +#51307 = CARTESIAN_POINT('',(1.64,-5.032781257769,0.862318170518)); +#51308 = VECTOR('',#51309,1.); +#51309 = DIRECTION('',(1.,0.,0.)); +#51310 = PCURVE('',#50754,#51311); +#51311 = DEFINITIONAL_REPRESENTATION('',(#51312),#51316); +#51312 = LINE('',#51313,#51314); +#51313 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#51314 = VECTOR('',#51315,1.); +#51315 = DIRECTION('',(-0.,1.)); +#51316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51317 = PCURVE('',#50782,#51318); +#51318 = DEFINITIONAL_REPRESENTATION('',(#51319),#51323); +#51319 = LINE('',#51320,#51321); +#51320 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#51321 = VECTOR('',#51322,1.); +#51322 = DIRECTION('',(1.,0.)); +#51323 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51324 = ORIENTED_EDGE('',*,*,#51146,.F.); +#51325 = ORIENTED_EDGE('',*,*,#51279,.F.); +#51326 = ADVANCED_FACE('',(#51327),#50782,.T.); +#51327 = FACE_BOUND('',#51328,.T.); +#51328 = EDGE_LOOP('',(#51329,#51330,#51331,#51332)); +#51329 = ORIENTED_EDGE('',*,*,#50766,.F.); +#51330 = ORIENTED_EDGE('',*,*,#51304,.T.); +#51331 = ORIENTED_EDGE('',*,*,#51123,.T.); +#51332 = ORIENTED_EDGE('',*,*,#51333,.F.); +#51333 = EDGE_CURVE('',#50767,#51101,#51334,.T.); +#51334 = SURFACE_CURVE('',#51335,(#51339,#51346),.PCURVE_S1.); +#51335 = LINE('',#51336,#51337); +#51336 = CARTESIAN_POINT('',(1.64,-5.,0.862318170518)); +#51337 = VECTOR('',#51338,1.); +#51338 = DIRECTION('',(1.,0.,0.)); +#51339 = PCURVE('',#50782,#51340); +#51340 = DEFINITIONAL_REPRESENTATION('',(#51341),#51345); +#51341 = LINE('',#51342,#51343); +#51342 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#51343 = VECTOR('',#51344,1.); +#51344 = DIRECTION('',(1.,0.)); +#51345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51346 = PCURVE('',#50810,#51347); +#51347 = DEFINITIONAL_REPRESENTATION('',(#51348),#51352); +#51348 = LINE('',#51349,#51350); +#51349 = CARTESIAN_POINT('',(0.11,0.)); +#51350 = VECTOR('',#51351,1.); +#51351 = DIRECTION('',(0.,1.)); +#51352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51353 = ADVANCED_FACE('',(#51354),#50866,.T.); +#51354 = FACE_BOUND('',#51355,.T.); +#51355 = EDGE_LOOP('',(#51356,#51357,#51358,#51359)); +#51356 = ORIENTED_EDGE('',*,*,#51054,.F.); +#51357 = ORIENTED_EDGE('',*,*,#50930,.F.); +#51358 = ORIENTED_EDGE('',*,*,#50850,.T.); +#51359 = ORIENTED_EDGE('',*,*,#51360,.F.); +#51360 = EDGE_CURVE('',#51055,#50823,#51361,.T.); +#51361 = SURFACE_CURVE('',#51362,(#51366,#51372),.PCURVE_S1.); +#51362 = LINE('',#51363,#51364); +#51363 = CARTESIAN_POINT('',(1.64,-5.032781257769,0.752318170518)); +#51364 = VECTOR('',#51365,1.); +#51365 = DIRECTION('',(-1.,0.,0.)); +#51366 = PCURVE('',#50866,#51367); +#51367 = DEFINITIONAL_REPRESENTATION('',(#51368),#51371); +#51368 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#51369,#51370),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#51369 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#51370 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#51371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51372 = PCURVE('',#50838,#51373); +#51373 = DEFINITIONAL_REPRESENTATION('',(#51374),#51377); +#51374 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#51375,#51376),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#51375 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#51376 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#51377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51378 = ADVANCED_FACE('',(#51379),#50810,.T.); +#51379 = FACE_BOUND('',#51380,.T.); +#51380 = EDGE_LOOP('',(#51381,#51382,#51403,#51404)); +#51381 = ORIENTED_EDGE('',*,*,#51100,.F.); +#51382 = ORIENTED_EDGE('',*,*,#51383,.F.); +#51383 = EDGE_CURVE('',#50795,#51078,#51384,.T.); +#51384 = SURFACE_CURVE('',#51385,(#51389,#51396),.PCURVE_S1.); +#51385 = LINE('',#51386,#51387); +#51386 = CARTESIAN_POINT('',(1.64,-5.,0.752318170518)); +#51387 = VECTOR('',#51388,1.); +#51388 = DIRECTION('',(1.,0.,0.)); +#51389 = PCURVE('',#50810,#51390); +#51390 = DEFINITIONAL_REPRESENTATION('',(#51391),#51395); +#51391 = LINE('',#51392,#51393); +#51392 = CARTESIAN_POINT('',(0.,0.)); +#51393 = VECTOR('',#51394,1.); +#51394 = DIRECTION('',(0.,1.)); +#51395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51396 = PCURVE('',#50838,#51397); +#51397 = DEFINITIONAL_REPRESENTATION('',(#51398),#51402); +#51398 = LINE('',#51399,#51400); +#51399 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#51400 = VECTOR('',#51401,1.); +#51401 = DIRECTION('',(1.,0.)); +#51402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51403 = ORIENTED_EDGE('',*,*,#50794,.T.); +#51404 = ORIENTED_EDGE('',*,*,#51333,.T.); +#51405 = ADVANCED_FACE('',(#51406),#50838,.F.); +#51406 = FACE_BOUND('',#51407,.F.); +#51407 = EDGE_LOOP('',(#51408,#51409,#51410,#51411)); +#51408 = ORIENTED_EDGE('',*,*,#50822,.F.); +#51409 = ORIENTED_EDGE('',*,*,#51360,.F.); +#51410 = ORIENTED_EDGE('',*,*,#51077,.T.); +#51411 = ORIENTED_EDGE('',*,*,#51383,.F.); +#51412 = MANIFOLD_SOLID_BREP('',#51413); +#51413 = CLOSED_SHELL('',(#51414,#51534,#51813,#51867,#51916,#52110, + #52137,#52164,#52191,#52218,#52245,#52270,#52297)); +#51414 = ADVANCED_FACE('',(#51415),#51429,.F.); +#51415 = FACE_BOUND('',#51416,.F.); +#51416 = EDGE_LOOP('',(#51417,#51452,#51480,#51508)); +#51417 = ORIENTED_EDGE('',*,*,#51418,.F.); +#51418 = EDGE_CURVE('',#51419,#51421,#51423,.T.); +#51419 = VERTEX_POINT('',#51420); +#51420 = CARTESIAN_POINT('',(2.14,5.607863353893,0.)); +#51421 = VERTEX_POINT('',#51422); +#51422 = CARTESIAN_POINT('',(2.14,6.,0.)); +#51423 = SURFACE_CURVE('',#51424,(#51428,#51440),.PCURVE_S1.); +#51424 = LINE('',#51425,#51426); +#51425 = CARTESIAN_POINT('',(2.14,5.55,0.)); +#51426 = VECTOR('',#51427,1.); +#51427 = DIRECTION('',(0.,1.,0.)); +#51428 = PCURVE('',#51429,#51434); +#51429 = PLANE('',#51430); +#51430 = AXIS2_PLACEMENT_3D('',#51431,#51432,#51433); +#51431 = CARTESIAN_POINT('',(2.14,5.55,0.)); +#51432 = DIRECTION('',(0.,0.,1.)); +#51433 = DIRECTION('',(1.,0.,0.)); +#51434 = DEFINITIONAL_REPRESENTATION('',(#51435),#51439); +#51435 = LINE('',#51436,#51437); +#51436 = CARTESIAN_POINT('',(0.,0.)); +#51437 = VECTOR('',#51438,1.); +#51438 = DIRECTION('',(0.,1.)); +#51439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51440 = PCURVE('',#51441,#51446); +#51441 = PLANE('',#51442); +#51442 = AXIS2_PLACEMENT_3D('',#51443,#51444,#51445); +#51443 = CARTESIAN_POINT('',(2.14,5.452776737828,0.341386224036)); +#51444 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#51445 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#51446 = DEFINITIONAL_REPRESENTATION('',(#51447),#51451); +#51447 = LINE('',#51448,#51449); +#51448 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#51449 = VECTOR('',#51450,1.); +#51450 = DIRECTION('',(-1.,-1.657563023047E-57)); +#51451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51452 = ORIENTED_EDGE('',*,*,#51453,.T.); +#51453 = EDGE_CURVE('',#51419,#51454,#51456,.T.); +#51454 = VERTEX_POINT('',#51455); +#51455 = CARTESIAN_POINT('',(2.36,5.607863353893,0.)); +#51456 = SURFACE_CURVE('',#51457,(#51461,#51468),.PCURVE_S1.); +#51457 = LINE('',#51458,#51459); +#51458 = CARTESIAN_POINT('',(2.14,5.607863353893,0.)); +#51459 = VECTOR('',#51460,1.); +#51460 = DIRECTION('',(1.,0.,0.)); +#51461 = PCURVE('',#51429,#51462); +#51462 = DEFINITIONAL_REPRESENTATION('',(#51463),#51467); +#51463 = LINE('',#51464,#51465); +#51464 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#51465 = VECTOR('',#51466,1.); +#51466 = DIRECTION('',(1.,0.)); +#51467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51468 = PCURVE('',#51469,#51474); +#51469 = CYLINDRICAL_SURFACE('',#51470,0.11); +#51470 = AXIS2_PLACEMENT_3D('',#51471,#51472,#51473); +#51471 = CARTESIAN_POINT('',(2.14,5.607863353893,0.11)); +#51472 = DIRECTION('',(1.,0.,0.)); +#51473 = DIRECTION('',(0.,0.,-1.)); +#51474 = DEFINITIONAL_REPRESENTATION('',(#51475),#51479); +#51475 = LINE('',#51476,#51477); +#51476 = CARTESIAN_POINT('',(-0.,0.)); +#51477 = VECTOR('',#51478,1.); +#51478 = DIRECTION('',(-0.,1.)); +#51479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51480 = ORIENTED_EDGE('',*,*,#51481,.T.); +#51481 = EDGE_CURVE('',#51454,#51482,#51484,.T.); +#51482 = VERTEX_POINT('',#51483); +#51483 = CARTESIAN_POINT('',(2.36,6.,0.)); +#51484 = SURFACE_CURVE('',#51485,(#51489,#51496),.PCURVE_S1.); +#51485 = LINE('',#51486,#51487); +#51486 = CARTESIAN_POINT('',(2.36,5.55,0.)); +#51487 = VECTOR('',#51488,1.); +#51488 = DIRECTION('',(0.,1.,0.)); +#51489 = PCURVE('',#51429,#51490); +#51490 = DEFINITIONAL_REPRESENTATION('',(#51491),#51495); +#51491 = LINE('',#51492,#51493); +#51492 = CARTESIAN_POINT('',(0.22,0.)); +#51493 = VECTOR('',#51494,1.); +#51494 = DIRECTION('',(0.,1.)); +#51495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51496 = PCURVE('',#51497,#51502); +#51497 = PLANE('',#51498); +#51498 = AXIS2_PLACEMENT_3D('',#51499,#51500,#51501); +#51499 = CARTESIAN_POINT('',(2.36,5.452776737828,0.341386224036)); +#51500 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#51501 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#51502 = DEFINITIONAL_REPRESENTATION('',(#51503),#51507); +#51503 = LINE('',#51504,#51505); +#51504 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#51505 = VECTOR('',#51506,1.); +#51506 = DIRECTION('',(1.,-1.147518058289E-57)); +#51507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51508 = ORIENTED_EDGE('',*,*,#51509,.F.); +#51509 = EDGE_CURVE('',#51421,#51482,#51510,.T.); +#51510 = SURFACE_CURVE('',#51511,(#51515,#51522),.PCURVE_S1.); +#51511 = LINE('',#51512,#51513); +#51512 = CARTESIAN_POINT('',(2.14,6.,0.)); +#51513 = VECTOR('',#51514,1.); +#51514 = DIRECTION('',(1.,0.,0.)); +#51515 = PCURVE('',#51429,#51516); +#51516 = DEFINITIONAL_REPRESENTATION('',(#51517),#51521); +#51517 = LINE('',#51518,#51519); +#51518 = CARTESIAN_POINT('',(0.,0.45)); +#51519 = VECTOR('',#51520,1.); +#51520 = DIRECTION('',(1.,0.)); +#51521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51522 = PCURVE('',#51523,#51528); +#51523 = PLANE('',#51524); +#51524 = AXIS2_PLACEMENT_3D('',#51525,#51526,#51527); +#51525 = CARTESIAN_POINT('',(2.14,6.,0.)); +#51526 = DIRECTION('',(0.,1.,0.)); +#51527 = DIRECTION('',(0.,0.,1.)); +#51528 = DEFINITIONAL_REPRESENTATION('',(#51529),#51533); +#51529 = LINE('',#51530,#51531); +#51530 = CARTESIAN_POINT('',(0.,0.)); +#51531 = VECTOR('',#51532,1.); +#51532 = DIRECTION('',(0.,1.)); +#51533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51534 = ADVANCED_FACE('',(#51535),#51441,.T.); +#51535 = FACE_BOUND('',#51536,.T.); +#51536 = EDGE_LOOP('',(#51537,#51567,#51588,#51589,#51613,#51641,#51669, + #51697,#51725,#51758,#51786)); +#51537 = ORIENTED_EDGE('',*,*,#51538,.T.); +#51538 = EDGE_CURVE('',#51539,#51541,#51543,.T.); +#51539 = VERTEX_POINT('',#51540); +#51540 = CARTESIAN_POINT('',(2.14,5.665726707786,0.11)); +#51541 = VERTEX_POINT('',#51542); +#51542 = CARTESIAN_POINT('',(2.14,6.,0.11)); +#51543 = SURFACE_CURVE('',#51544,(#51548,#51555),.PCURVE_S1.); +#51544 = LINE('',#51545,#51546); +#51545 = CARTESIAN_POINT('',(2.14,5.55,0.11)); +#51546 = VECTOR('',#51547,1.); +#51547 = DIRECTION('',(0.,1.,0.)); +#51548 = PCURVE('',#51441,#51549); +#51549 = DEFINITIONAL_REPRESENTATION('',(#51550),#51554); +#51550 = LINE('',#51551,#51552); +#51551 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#51552 = VECTOR('',#51553,1.); +#51553 = DIRECTION('',(-1.,-1.657563023047E-57)); +#51554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51555 = PCURVE('',#51556,#51561); +#51556 = PLANE('',#51557); +#51557 = AXIS2_PLACEMENT_3D('',#51558,#51559,#51560); +#51558 = CARTESIAN_POINT('',(2.14,5.55,0.11)); +#51559 = DIRECTION('',(0.,0.,1.)); +#51560 = DIRECTION('',(1.,0.,0.)); +#51561 = DEFINITIONAL_REPRESENTATION('',(#51562),#51566); +#51562 = LINE('',#51563,#51564); +#51563 = CARTESIAN_POINT('',(0.,0.)); +#51564 = VECTOR('',#51565,1.); +#51565 = DIRECTION('',(0.,1.)); +#51566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51567 = ORIENTED_EDGE('',*,*,#51568,.F.); +#51568 = EDGE_CURVE('',#51421,#51541,#51569,.T.); +#51569 = SURFACE_CURVE('',#51570,(#51574,#51581),.PCURVE_S1.); +#51570 = LINE('',#51571,#51572); +#51571 = CARTESIAN_POINT('',(2.14,6.,0.)); +#51572 = VECTOR('',#51573,1.); +#51573 = DIRECTION('',(0.,0.,1.)); +#51574 = PCURVE('',#51441,#51575); +#51575 = DEFINITIONAL_REPRESENTATION('',(#51576),#51580); +#51576 = LINE('',#51577,#51578); +#51577 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#51578 = VECTOR('',#51579,1.); +#51579 = DIRECTION('',(0.,1.)); +#51580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51581 = PCURVE('',#51523,#51582); +#51582 = DEFINITIONAL_REPRESENTATION('',(#51583),#51587); +#51583 = LINE('',#51584,#51585); +#51584 = CARTESIAN_POINT('',(0.,0.)); +#51585 = VECTOR('',#51586,1.); +#51586 = DIRECTION('',(1.,0.)); +#51587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51588 = ORIENTED_EDGE('',*,*,#51418,.F.); +#51589 = ORIENTED_EDGE('',*,*,#51590,.T.); +#51590 = EDGE_CURVE('',#51419,#51591,#51593,.T.); +#51591 = VERTEX_POINT('',#51592); +#51592 = CARTESIAN_POINT('',(2.14,5.517218742231,4.768182948242E-02)); +#51593 = SURFACE_CURVE('',#51594,(#51599,#51606),.PCURVE_S1.); +#51594 = CIRCLE('',#51595,0.11); +#51595 = AXIS2_PLACEMENT_3D('',#51596,#51597,#51598); +#51596 = CARTESIAN_POINT('',(2.14,5.607863353893,0.11)); +#51597 = DIRECTION('',(-1.,0.,0.)); +#51598 = DIRECTION('',(0.,0.,1.)); +#51599 = PCURVE('',#51441,#51600); +#51600 = DEFINITIONAL_REPRESENTATION('',(#51601),#51605); +#51601 = CIRCLE('',#51602,0.11); +#51602 = AXIS2_PLACEMENT_2D('',#51603,#51604); +#51603 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#51604 = DIRECTION('',(0.,1.)); +#51605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51606 = PCURVE('',#51469,#51607); +#51607 = DEFINITIONAL_REPRESENTATION('',(#51608),#51612); +#51608 = LINE('',#51609,#51610); +#51609 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#51610 = VECTOR('',#51611,1.); +#51611 = DIRECTION('',(-1.,0.)); +#51612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51613 = ORIENTED_EDGE('',*,*,#51614,.T.); +#51614 = EDGE_CURVE('',#51591,#51615,#51617,.T.); +#51615 = VERTEX_POINT('',#51616); +#51616 = CARTESIAN_POINT('',(2.14,5.032781257769,0.752318170518)); +#51617 = SURFACE_CURVE('',#51618,(#51622,#51629),.PCURVE_S1.); +#51618 = LINE('',#51619,#51620); +#51619 = CARTESIAN_POINT('',(2.14,5.55,0.)); +#51620 = VECTOR('',#51621,1.); +#51621 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#51622 = PCURVE('',#51441,#51623); +#51623 = DEFINITIONAL_REPRESENTATION('',(#51624),#51628); +#51624 = LINE('',#51625,#51626); +#51625 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#51626 = VECTOR('',#51627,1.); +#51627 = DIRECTION('',(0.566528822887,0.824041924199)); +#51628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51629 = PCURVE('',#51630,#51635); +#51630 = PLANE('',#51631); +#51631 = AXIS2_PLACEMENT_3D('',#51632,#51633,#51634); +#51632 = CARTESIAN_POINT('',(2.14,5.55,0.)); +#51633 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#51634 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#51635 = DEFINITIONAL_REPRESENTATION('',(#51636),#51640); +#51636 = LINE('',#51637,#51638); +#51637 = CARTESIAN_POINT('',(0.,0.)); +#51638 = VECTOR('',#51639,1.); +#51639 = DIRECTION('',(1.,0.)); +#51640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51641 = ORIENTED_EDGE('',*,*,#51642,.F.); +#51642 = EDGE_CURVE('',#51643,#51615,#51645,.T.); +#51643 = VERTEX_POINT('',#51644); +#51644 = CARTESIAN_POINT('',(2.14,5.,0.752318170518)); +#51645 = SURFACE_CURVE('',#51646,(#51650,#51657),.PCURVE_S1.); +#51646 = LINE('',#51647,#51648); +#51647 = CARTESIAN_POINT('',(2.14,5.,0.752318170518)); +#51648 = VECTOR('',#51649,1.); +#51649 = DIRECTION('',(0.,1.,0.)); +#51650 = PCURVE('',#51441,#51651); +#51651 = DEFINITIONAL_REPRESENTATION('',(#51652),#51656); +#51652 = LINE('',#51653,#51654); +#51653 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#51654 = VECTOR('',#51655,1.); +#51655 = DIRECTION('',(-1.,-1.657563023047E-57)); +#51656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51657 = PCURVE('',#51658,#51663); +#51658 = PLANE('',#51659); +#51659 = AXIS2_PLACEMENT_3D('',#51660,#51661,#51662); +#51660 = CARTESIAN_POINT('',(2.14,5.,0.752318170518)); +#51661 = DIRECTION('',(0.,0.,1.)); +#51662 = DIRECTION('',(1.,0.,0.)); +#51663 = DEFINITIONAL_REPRESENTATION('',(#51664),#51668); +#51664 = LINE('',#51665,#51666); +#51665 = CARTESIAN_POINT('',(0.,0.)); +#51666 = VECTOR('',#51667,1.); +#51667 = DIRECTION('',(0.,1.)); +#51668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51669 = ORIENTED_EDGE('',*,*,#51670,.T.); +#51670 = EDGE_CURVE('',#51643,#51671,#51673,.T.); +#51671 = VERTEX_POINT('',#51672); +#51672 = CARTESIAN_POINT('',(2.14,5.,0.862318170518)); +#51673 = SURFACE_CURVE('',#51674,(#51678,#51685),.PCURVE_S1.); +#51674 = LINE('',#51675,#51676); +#51675 = CARTESIAN_POINT('',(2.14,5.,0.752318170518)); +#51676 = VECTOR('',#51677,1.); +#51677 = DIRECTION('',(0.,0.,1.)); +#51678 = PCURVE('',#51441,#51679); +#51679 = DEFINITIONAL_REPRESENTATION('',(#51680),#51684); +#51680 = LINE('',#51681,#51682); +#51681 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#51682 = VECTOR('',#51683,1.); +#51683 = DIRECTION('',(0.,1.)); +#51684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51685 = PCURVE('',#51686,#51691); +#51686 = PLANE('',#51687); +#51687 = AXIS2_PLACEMENT_3D('',#51688,#51689,#51690); +#51688 = CARTESIAN_POINT('',(2.14,5.,0.752318170518)); +#51689 = DIRECTION('',(0.,1.,0.)); +#51690 = DIRECTION('',(0.,0.,1.)); +#51691 = DEFINITIONAL_REPRESENTATION('',(#51692),#51696); +#51692 = LINE('',#51693,#51694); +#51693 = CARTESIAN_POINT('',(0.,0.)); +#51694 = VECTOR('',#51695,1.); +#51695 = DIRECTION('',(1.,0.)); +#51696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51697 = ORIENTED_EDGE('',*,*,#51698,.T.); +#51698 = EDGE_CURVE('',#51671,#51699,#51701,.T.); +#51699 = VERTEX_POINT('',#51700); +#51700 = CARTESIAN_POINT('',(2.14,5.032781257769,0.862318170518)); +#51701 = SURFACE_CURVE('',#51702,(#51706,#51713),.PCURVE_S1.); +#51702 = LINE('',#51703,#51704); +#51703 = CARTESIAN_POINT('',(2.14,5.,0.862318170518)); +#51704 = VECTOR('',#51705,1.); +#51705 = DIRECTION('',(0.,1.,0.)); +#51706 = PCURVE('',#51441,#51707); +#51707 = DEFINITIONAL_REPRESENTATION('',(#51708),#51712); +#51708 = LINE('',#51709,#51710); +#51709 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#51710 = VECTOR('',#51711,1.); +#51711 = DIRECTION('',(-1.,-1.657563023047E-57)); +#51712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51713 = PCURVE('',#51714,#51719); +#51714 = PLANE('',#51715); +#51715 = AXIS2_PLACEMENT_3D('',#51716,#51717,#51718); +#51716 = CARTESIAN_POINT('',(2.14,5.,0.862318170518)); +#51717 = DIRECTION('',(0.,0.,1.)); +#51718 = DIRECTION('',(1.,0.,0.)); +#51719 = DEFINITIONAL_REPRESENTATION('',(#51720),#51724); +#51720 = LINE('',#51721,#51722); +#51721 = CARTESIAN_POINT('',(0.,0.)); +#51722 = VECTOR('',#51723,1.); +#51723 = DIRECTION('',(0.,1.)); +#51724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51725 = ORIENTED_EDGE('',*,*,#51726,.F.); +#51726 = EDGE_CURVE('',#51727,#51699,#51729,.T.); +#51727 = VERTEX_POINT('',#51728); +#51728 = CARTESIAN_POINT('',(2.14,5.123425869431,0.814636341035)); +#51729 = SURFACE_CURVE('',#51730,(#51735,#51746),.PCURVE_S1.); +#51730 = CIRCLE('',#51731,0.11); +#51731 = AXIS2_PLACEMENT_3D('',#51732,#51733,#51734); +#51732 = CARTESIAN_POINT('',(2.14,5.032781257769,0.752318170518)); +#51733 = DIRECTION('',(1.,0.,-0.)); +#51734 = DIRECTION('',(0.,0.,1.)); +#51735 = PCURVE('',#51441,#51736); +#51736 = DEFINITIONAL_REPRESENTATION('',(#51737),#51745); +#51737 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#51738,#51739,#51740,#51741 + ,#51742,#51743,#51744),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#51738 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#51739 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#51740 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#51741 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#51742 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#51743 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#51744 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#51745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51746 = PCURVE('',#51747,#51752); +#51747 = CYLINDRICAL_SURFACE('',#51748,0.11); +#51748 = AXIS2_PLACEMENT_3D('',#51749,#51750,#51751); +#51749 = CARTESIAN_POINT('',(2.14,5.032781257769,0.752318170518)); +#51750 = DIRECTION('',(1.,0.,0.)); +#51751 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#51752 = DEFINITIONAL_REPRESENTATION('',(#51753),#51757); +#51753 = LINE('',#51754,#51755); +#51754 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#51755 = VECTOR('',#51756,1.); +#51756 = DIRECTION('',(1.,0.)); +#51757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51758 = ORIENTED_EDGE('',*,*,#51759,.F.); +#51759 = EDGE_CURVE('',#51760,#51727,#51762,.T.); +#51760 = VERTEX_POINT('',#51761); +#51761 = CARTESIAN_POINT('',(2.14,5.575082096124,0.157681829482)); +#51762 = SURFACE_CURVE('',#51763,(#51767,#51774),.PCURVE_S1.); +#51763 = LINE('',#51764,#51765); +#51764 = CARTESIAN_POINT('',(2.14,5.640644611662,6.231817051758E-02)); +#51765 = VECTOR('',#51766,1.); +#51766 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#51767 = PCURVE('',#51441,#51768); +#51768 = DEFINITIONAL_REPRESENTATION('',(#51769),#51773); +#51769 = LINE('',#51770,#51771); +#51770 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#51771 = VECTOR('',#51772,1.); +#51772 = DIRECTION('',(0.566528822887,0.824041924199)); +#51773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51774 = PCURVE('',#51775,#51780); +#51775 = PLANE('',#51776); +#51776 = AXIS2_PLACEMENT_3D('',#51777,#51778,#51779); +#51777 = CARTESIAN_POINT('',(2.14,5.640644611662,6.231817051758E-02)); +#51778 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#51779 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#51780 = DEFINITIONAL_REPRESENTATION('',(#51781),#51785); +#51781 = LINE('',#51782,#51783); +#51782 = CARTESIAN_POINT('',(0.,0.)); +#51783 = VECTOR('',#51784,1.); +#51784 = DIRECTION('',(1.,0.)); +#51785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51786 = ORIENTED_EDGE('',*,*,#51787,.F.); +#51787 = EDGE_CURVE('',#51539,#51760,#51788,.T.); +#51788 = SURFACE_CURVE('',#51789,(#51794,#51801),.PCURVE_S1.); +#51789 = CIRCLE('',#51790,0.11); +#51790 = AXIS2_PLACEMENT_3D('',#51791,#51792,#51793); +#51791 = CARTESIAN_POINT('',(2.14,5.665726707786,0.22)); +#51792 = DIRECTION('',(-1.,0.,0.)); +#51793 = DIRECTION('',(0.,0.,-1.)); +#51794 = PCURVE('',#51441,#51795); +#51795 = DEFINITIONAL_REPRESENTATION('',(#51796),#51800); +#51796 = CIRCLE('',#51797,0.11); +#51797 = AXIS2_PLACEMENT_2D('',#51798,#51799); +#51798 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#51799 = DIRECTION('',(0.,-1.)); +#51800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51801 = PCURVE('',#51802,#51807); +#51802 = CYLINDRICAL_SURFACE('',#51803,0.11); +#51803 = AXIS2_PLACEMENT_3D('',#51804,#51805,#51806); +#51804 = CARTESIAN_POINT('',(2.36,5.665726707786,0.22)); +#51805 = DIRECTION('',(-1.,0.,0.)); +#51806 = DIRECTION('',(0.,0.,-1.)); +#51807 = DEFINITIONAL_REPRESENTATION('',(#51808),#51812); +#51808 = LINE('',#51809,#51810); +#51809 = CARTESIAN_POINT('',(0.,0.22)); +#51810 = VECTOR('',#51811,1.); +#51811 = DIRECTION('',(1.,0.)); +#51812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51813 = ADVANCED_FACE('',(#51814),#51469,.T.); +#51814 = FACE_BOUND('',#51815,.F.); +#51815 = EDGE_LOOP('',(#51816,#51817,#51840,#51866)); +#51816 = ORIENTED_EDGE('',*,*,#51590,.T.); +#51817 = ORIENTED_EDGE('',*,*,#51818,.T.); +#51818 = EDGE_CURVE('',#51591,#51819,#51821,.T.); +#51819 = VERTEX_POINT('',#51820); +#51820 = CARTESIAN_POINT('',(2.36,5.517218742231,4.768182948242E-02)); +#51821 = SURFACE_CURVE('',#51822,(#51826,#51833),.PCURVE_S1.); +#51822 = LINE('',#51823,#51824); +#51823 = CARTESIAN_POINT('',(2.14,5.517218742231,4.768182948242E-02)); +#51824 = VECTOR('',#51825,1.); +#51825 = DIRECTION('',(1.,0.,0.)); +#51826 = PCURVE('',#51469,#51827); +#51827 = DEFINITIONAL_REPRESENTATION('',(#51828),#51832); +#51828 = LINE('',#51829,#51830); +#51829 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#51830 = VECTOR('',#51831,1.); +#51831 = DIRECTION('',(-0.,1.)); +#51832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51833 = PCURVE('',#51630,#51834); +#51834 = DEFINITIONAL_REPRESENTATION('',(#51835),#51839); +#51835 = LINE('',#51836,#51837); +#51836 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#51837 = VECTOR('',#51838,1.); +#51838 = DIRECTION('',(0.,1.)); +#51839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51840 = ORIENTED_EDGE('',*,*,#51841,.F.); +#51841 = EDGE_CURVE('',#51454,#51819,#51842,.T.); +#51842 = SURFACE_CURVE('',#51843,(#51848,#51855),.PCURVE_S1.); +#51843 = CIRCLE('',#51844,0.11); +#51844 = AXIS2_PLACEMENT_3D('',#51845,#51846,#51847); +#51845 = CARTESIAN_POINT('',(2.36,5.607863353893,0.11)); +#51846 = DIRECTION('',(-1.,0.,0.)); +#51847 = DIRECTION('',(0.,0.,1.)); +#51848 = PCURVE('',#51469,#51849); +#51849 = DEFINITIONAL_REPRESENTATION('',(#51850),#51854); +#51850 = LINE('',#51851,#51852); +#51851 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#51852 = VECTOR('',#51853,1.); +#51853 = DIRECTION('',(-1.,0.)); +#51854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51855 = PCURVE('',#51497,#51856); +#51856 = DEFINITIONAL_REPRESENTATION('',(#51857),#51865); +#51857 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#51858,#51859,#51860,#51861 + ,#51862,#51863,#51864),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#51858 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#51859 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#51860 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#51861 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#51862 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#51863 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#51864 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#51865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51866 = ORIENTED_EDGE('',*,*,#51453,.F.); +#51867 = ADVANCED_FACE('',(#51868),#51523,.T.); +#51868 = FACE_BOUND('',#51869,.T.); +#51869 = EDGE_LOOP('',(#51870,#51871,#51872,#51895)); +#51870 = ORIENTED_EDGE('',*,*,#51509,.F.); +#51871 = ORIENTED_EDGE('',*,*,#51568,.T.); +#51872 = ORIENTED_EDGE('',*,*,#51873,.T.); +#51873 = EDGE_CURVE('',#51541,#51874,#51876,.T.); +#51874 = VERTEX_POINT('',#51875); +#51875 = CARTESIAN_POINT('',(2.36,6.,0.11)); +#51876 = SURFACE_CURVE('',#51877,(#51881,#51888),.PCURVE_S1.); +#51877 = LINE('',#51878,#51879); +#51878 = CARTESIAN_POINT('',(2.14,6.,0.11)); +#51879 = VECTOR('',#51880,1.); +#51880 = DIRECTION('',(1.,0.,0.)); +#51881 = PCURVE('',#51523,#51882); +#51882 = DEFINITIONAL_REPRESENTATION('',(#51883),#51887); +#51883 = LINE('',#51884,#51885); +#51884 = CARTESIAN_POINT('',(0.11,0.)); +#51885 = VECTOR('',#51886,1.); +#51886 = DIRECTION('',(0.,1.)); +#51887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51888 = PCURVE('',#51556,#51889); +#51889 = DEFINITIONAL_REPRESENTATION('',(#51890),#51894); +#51890 = LINE('',#51891,#51892); +#51891 = CARTESIAN_POINT('',(0.,0.45)); +#51892 = VECTOR('',#51893,1.); +#51893 = DIRECTION('',(1.,0.)); +#51894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51895 = ORIENTED_EDGE('',*,*,#51896,.F.); +#51896 = EDGE_CURVE('',#51482,#51874,#51897,.T.); +#51897 = SURFACE_CURVE('',#51898,(#51902,#51909),.PCURVE_S1.); +#51898 = LINE('',#51899,#51900); +#51899 = CARTESIAN_POINT('',(2.36,6.,0.)); +#51900 = VECTOR('',#51901,1.); +#51901 = DIRECTION('',(0.,0.,1.)); +#51902 = PCURVE('',#51523,#51903); +#51903 = DEFINITIONAL_REPRESENTATION('',(#51904),#51908); +#51904 = LINE('',#51905,#51906); +#51905 = CARTESIAN_POINT('',(0.,0.22)); +#51906 = VECTOR('',#51907,1.); +#51907 = DIRECTION('',(1.,0.)); +#51908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51909 = PCURVE('',#51497,#51910); +#51910 = DEFINITIONAL_REPRESENTATION('',(#51911),#51915); +#51911 = LINE('',#51912,#51913); +#51912 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#51913 = VECTOR('',#51914,1.); +#51914 = DIRECTION('',(0.,1.)); +#51915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51916 = ADVANCED_FACE('',(#51917),#51497,.T.); +#51917 = FACE_BOUND('',#51918,.T.); +#51918 = EDGE_LOOP('',(#51919,#51942,#51970,#51993,#52017,#52040,#52063, + #52086,#52107,#52108,#52109)); +#51919 = ORIENTED_EDGE('',*,*,#51920,.F.); +#51920 = EDGE_CURVE('',#51921,#51874,#51923,.T.); +#51921 = VERTEX_POINT('',#51922); +#51922 = CARTESIAN_POINT('',(2.36,5.665726707786,0.11)); +#51923 = SURFACE_CURVE('',#51924,(#51928,#51935),.PCURVE_S1.); +#51924 = LINE('',#51925,#51926); +#51925 = CARTESIAN_POINT('',(2.36,5.55,0.11)); +#51926 = VECTOR('',#51927,1.); +#51927 = DIRECTION('',(0.,1.,0.)); +#51928 = PCURVE('',#51497,#51929); +#51929 = DEFINITIONAL_REPRESENTATION('',(#51930),#51934); +#51930 = LINE('',#51931,#51932); +#51931 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#51932 = VECTOR('',#51933,1.); +#51933 = DIRECTION('',(1.,-1.147518058289E-57)); +#51934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51935 = PCURVE('',#51556,#51936); +#51936 = DEFINITIONAL_REPRESENTATION('',(#51937),#51941); +#51937 = LINE('',#51938,#51939); +#51938 = CARTESIAN_POINT('',(0.22,0.)); +#51939 = VECTOR('',#51940,1.); +#51940 = DIRECTION('',(0.,1.)); +#51941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51942 = ORIENTED_EDGE('',*,*,#51943,.T.); +#51943 = EDGE_CURVE('',#51921,#51944,#51946,.T.); +#51944 = VERTEX_POINT('',#51945); +#51945 = CARTESIAN_POINT('',(2.36,5.575082096124,0.157681829482)); +#51946 = SURFACE_CURVE('',#51947,(#51952,#51963),.PCURVE_S1.); +#51947 = CIRCLE('',#51948,0.11); +#51948 = AXIS2_PLACEMENT_3D('',#51949,#51950,#51951); +#51949 = CARTESIAN_POINT('',(2.36,5.665726707786,0.22)); +#51950 = DIRECTION('',(-1.,0.,0.)); +#51951 = DIRECTION('',(0.,0.,-1.)); +#51952 = PCURVE('',#51497,#51953); +#51953 = DEFINITIONAL_REPRESENTATION('',(#51954),#51962); +#51954 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#51955,#51956,#51957,#51958 + ,#51959,#51960,#51961),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#51955 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#51956 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#51957 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#51958 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#51959 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#51960 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#51961 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#51962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51963 = PCURVE('',#51802,#51964); +#51964 = DEFINITIONAL_REPRESENTATION('',(#51965),#51969); +#51965 = LINE('',#51966,#51967); +#51966 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#51967 = VECTOR('',#51968,1.); +#51968 = DIRECTION('',(1.,0.)); +#51969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51970 = ORIENTED_EDGE('',*,*,#51971,.T.); +#51971 = EDGE_CURVE('',#51944,#51972,#51974,.T.); +#51972 = VERTEX_POINT('',#51973); +#51973 = CARTESIAN_POINT('',(2.36,5.123425869431,0.814636341035)); +#51974 = SURFACE_CURVE('',#51975,(#51979,#51986),.PCURVE_S1.); +#51975 = LINE('',#51976,#51977); +#51976 = CARTESIAN_POINT('',(2.36,5.640644611662,6.231817051758E-02)); +#51977 = VECTOR('',#51978,1.); +#51978 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#51979 = PCURVE('',#51497,#51980); +#51980 = DEFINITIONAL_REPRESENTATION('',(#51981),#51985); +#51981 = LINE('',#51982,#51983); +#51982 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#51983 = VECTOR('',#51984,1.); +#51984 = DIRECTION('',(-0.566528822887,0.824041924199)); +#51985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51986 = PCURVE('',#51775,#51987); +#51987 = DEFINITIONAL_REPRESENTATION('',(#51988),#51992); +#51988 = LINE('',#51989,#51990); +#51989 = CARTESIAN_POINT('',(0.,0.22)); +#51990 = VECTOR('',#51991,1.); +#51991 = DIRECTION('',(1.,0.)); +#51992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#51993 = ORIENTED_EDGE('',*,*,#51994,.T.); +#51994 = EDGE_CURVE('',#51972,#51995,#51997,.T.); +#51995 = VERTEX_POINT('',#51996); +#51996 = CARTESIAN_POINT('',(2.36,5.032781257769,0.862318170518)); +#51997 = SURFACE_CURVE('',#51998,(#52003,#52010),.PCURVE_S1.); +#51998 = CIRCLE('',#51999,0.11); +#51999 = AXIS2_PLACEMENT_3D('',#52000,#52001,#52002); +#52000 = CARTESIAN_POINT('',(2.36,5.032781257769,0.752318170518)); +#52001 = DIRECTION('',(1.,0.,-0.)); +#52002 = DIRECTION('',(0.,0.,1.)); +#52003 = PCURVE('',#51497,#52004); +#52004 = DEFINITIONAL_REPRESENTATION('',(#52005),#52009); +#52005 = CIRCLE('',#52006,0.11); +#52006 = AXIS2_PLACEMENT_2D('',#52007,#52008); +#52007 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#52008 = DIRECTION('',(0.,1.)); +#52009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52010 = PCURVE('',#51747,#52011); +#52011 = DEFINITIONAL_REPRESENTATION('',(#52012),#52016); +#52012 = LINE('',#52013,#52014); +#52013 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#52014 = VECTOR('',#52015,1.); +#52015 = DIRECTION('',(1.,0.)); +#52016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52017 = ORIENTED_EDGE('',*,*,#52018,.F.); +#52018 = EDGE_CURVE('',#52019,#51995,#52021,.T.); +#52019 = VERTEX_POINT('',#52020); +#52020 = CARTESIAN_POINT('',(2.36,5.,0.862318170518)); +#52021 = SURFACE_CURVE('',#52022,(#52026,#52033),.PCURVE_S1.); +#52022 = LINE('',#52023,#52024); +#52023 = CARTESIAN_POINT('',(2.36,5.,0.862318170518)); +#52024 = VECTOR('',#52025,1.); +#52025 = DIRECTION('',(0.,1.,0.)); +#52026 = PCURVE('',#51497,#52027); +#52027 = DEFINITIONAL_REPRESENTATION('',(#52028),#52032); +#52028 = LINE('',#52029,#52030); +#52029 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#52030 = VECTOR('',#52031,1.); +#52031 = DIRECTION('',(1.,-1.147518058289E-57)); +#52032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52033 = PCURVE('',#51714,#52034); +#52034 = DEFINITIONAL_REPRESENTATION('',(#52035),#52039); +#52035 = LINE('',#52036,#52037); +#52036 = CARTESIAN_POINT('',(0.22,0.)); +#52037 = VECTOR('',#52038,1.); +#52038 = DIRECTION('',(0.,1.)); +#52039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52040 = ORIENTED_EDGE('',*,*,#52041,.F.); +#52041 = EDGE_CURVE('',#52042,#52019,#52044,.T.); +#52042 = VERTEX_POINT('',#52043); +#52043 = CARTESIAN_POINT('',(2.36,5.,0.752318170518)); +#52044 = SURFACE_CURVE('',#52045,(#52049,#52056),.PCURVE_S1.); +#52045 = LINE('',#52046,#52047); +#52046 = CARTESIAN_POINT('',(2.36,5.,0.752318170518)); +#52047 = VECTOR('',#52048,1.); +#52048 = DIRECTION('',(0.,0.,1.)); +#52049 = PCURVE('',#51497,#52050); +#52050 = DEFINITIONAL_REPRESENTATION('',(#52051),#52055); +#52051 = LINE('',#52052,#52053); +#52052 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#52053 = VECTOR('',#52054,1.); +#52054 = DIRECTION('',(0.,1.)); +#52055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52056 = PCURVE('',#51686,#52057); +#52057 = DEFINITIONAL_REPRESENTATION('',(#52058),#52062); +#52058 = LINE('',#52059,#52060); +#52059 = CARTESIAN_POINT('',(0.,0.22)); +#52060 = VECTOR('',#52061,1.); +#52061 = DIRECTION('',(1.,0.)); +#52062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52063 = ORIENTED_EDGE('',*,*,#52064,.T.); +#52064 = EDGE_CURVE('',#52042,#52065,#52067,.T.); +#52065 = VERTEX_POINT('',#52066); +#52066 = CARTESIAN_POINT('',(2.36,5.032781257769,0.752318170518)); +#52067 = SURFACE_CURVE('',#52068,(#52072,#52079),.PCURVE_S1.); +#52068 = LINE('',#52069,#52070); +#52069 = CARTESIAN_POINT('',(2.36,5.,0.752318170518)); +#52070 = VECTOR('',#52071,1.); +#52071 = DIRECTION('',(0.,1.,0.)); +#52072 = PCURVE('',#51497,#52073); +#52073 = DEFINITIONAL_REPRESENTATION('',(#52074),#52078); +#52074 = LINE('',#52075,#52076); +#52075 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#52076 = VECTOR('',#52077,1.); +#52077 = DIRECTION('',(1.,-1.147518058289E-57)); +#52078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52079 = PCURVE('',#51658,#52080); +#52080 = DEFINITIONAL_REPRESENTATION('',(#52081),#52085); +#52081 = LINE('',#52082,#52083); +#52082 = CARTESIAN_POINT('',(0.22,0.)); +#52083 = VECTOR('',#52084,1.); +#52084 = DIRECTION('',(0.,1.)); +#52085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52086 = ORIENTED_EDGE('',*,*,#52087,.F.); +#52087 = EDGE_CURVE('',#51819,#52065,#52088,.T.); +#52088 = SURFACE_CURVE('',#52089,(#52093,#52100),.PCURVE_S1.); +#52089 = LINE('',#52090,#52091); +#52090 = CARTESIAN_POINT('',(2.36,5.55,0.)); +#52091 = VECTOR('',#52092,1.); +#52092 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#52093 = PCURVE('',#51497,#52094); +#52094 = DEFINITIONAL_REPRESENTATION('',(#52095),#52099); +#52095 = LINE('',#52096,#52097); +#52096 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#52097 = VECTOR('',#52098,1.); +#52098 = DIRECTION('',(-0.566528822887,0.824041924199)); +#52099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52100 = PCURVE('',#51630,#52101); +#52101 = DEFINITIONAL_REPRESENTATION('',(#52102),#52106); +#52102 = LINE('',#52103,#52104); +#52103 = CARTESIAN_POINT('',(0.,0.22)); +#52104 = VECTOR('',#52105,1.); +#52105 = DIRECTION('',(1.,0.)); +#52106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52107 = ORIENTED_EDGE('',*,*,#51841,.F.); +#52108 = ORIENTED_EDGE('',*,*,#51481,.T.); +#52109 = ORIENTED_EDGE('',*,*,#51896,.T.); +#52110 = ADVANCED_FACE('',(#52111),#51556,.T.); +#52111 = FACE_BOUND('',#52112,.T.); +#52112 = EDGE_LOOP('',(#52113,#52114,#52135,#52136)); +#52113 = ORIENTED_EDGE('',*,*,#51538,.F.); +#52114 = ORIENTED_EDGE('',*,*,#52115,.F.); +#52115 = EDGE_CURVE('',#51921,#51539,#52116,.T.); +#52116 = SURFACE_CURVE('',#52117,(#52121,#52128),.PCURVE_S1.); +#52117 = LINE('',#52118,#52119); +#52118 = CARTESIAN_POINT('',(2.36,5.665726707786,0.11)); +#52119 = VECTOR('',#52120,1.); +#52120 = DIRECTION('',(-1.,0.,0.)); +#52121 = PCURVE('',#51556,#52122); +#52122 = DEFINITIONAL_REPRESENTATION('',(#52123),#52127); +#52123 = LINE('',#52124,#52125); +#52124 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#52125 = VECTOR('',#52126,1.); +#52126 = DIRECTION('',(-1.,0.)); +#52127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52128 = PCURVE('',#51802,#52129); +#52129 = DEFINITIONAL_REPRESENTATION('',(#52130),#52134); +#52130 = LINE('',#52131,#52132); +#52131 = CARTESIAN_POINT('',(0.,0.)); +#52132 = VECTOR('',#52133,1.); +#52133 = DIRECTION('',(0.,1.)); +#52134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52135 = ORIENTED_EDGE('',*,*,#51920,.T.); +#52136 = ORIENTED_EDGE('',*,*,#51873,.F.); +#52137 = ADVANCED_FACE('',(#52138),#51802,.F.); +#52138 = FACE_BOUND('',#52139,.F.); +#52139 = EDGE_LOOP('',(#52140,#52141,#52162,#52163)); +#52140 = ORIENTED_EDGE('',*,*,#51943,.T.); +#52141 = ORIENTED_EDGE('',*,*,#52142,.T.); +#52142 = EDGE_CURVE('',#51944,#51760,#52143,.T.); +#52143 = SURFACE_CURVE('',#52144,(#52148,#52155),.PCURVE_S1.); +#52144 = LINE('',#52145,#52146); +#52145 = CARTESIAN_POINT('',(2.36,5.575082096124,0.157681829482)); +#52146 = VECTOR('',#52147,1.); +#52147 = DIRECTION('',(-1.,0.,0.)); +#52148 = PCURVE('',#51802,#52149); +#52149 = DEFINITIONAL_REPRESENTATION('',(#52150),#52154); +#52150 = LINE('',#52151,#52152); +#52151 = CARTESIAN_POINT('',(0.96850898066,0.)); +#52152 = VECTOR('',#52153,1.); +#52153 = DIRECTION('',(0.,1.)); +#52154 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52155 = PCURVE('',#51775,#52156); +#52156 = DEFINITIONAL_REPRESENTATION('',(#52157),#52161); +#52157 = LINE('',#52158,#52159); +#52158 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#52159 = VECTOR('',#52160,1.); +#52160 = DIRECTION('',(0.,-1.)); +#52161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52162 = ORIENTED_EDGE('',*,*,#51787,.F.); +#52163 = ORIENTED_EDGE('',*,*,#52115,.F.); +#52164 = ADVANCED_FACE('',(#52165),#51775,.T.); +#52165 = FACE_BOUND('',#52166,.T.); +#52166 = EDGE_LOOP('',(#52167,#52168,#52169,#52170)); +#52167 = ORIENTED_EDGE('',*,*,#51971,.F.); +#52168 = ORIENTED_EDGE('',*,*,#52142,.T.); +#52169 = ORIENTED_EDGE('',*,*,#51759,.T.); +#52170 = ORIENTED_EDGE('',*,*,#52171,.T.); +#52171 = EDGE_CURVE('',#51727,#51972,#52172,.T.); +#52172 = SURFACE_CURVE('',#52173,(#52177,#52184),.PCURVE_S1.); +#52173 = LINE('',#52174,#52175); +#52174 = CARTESIAN_POINT('',(2.14,5.123425869431,0.814636341035)); +#52175 = VECTOR('',#52176,1.); +#52176 = DIRECTION('',(1.,0.,0.)); +#52177 = PCURVE('',#51775,#52178); +#52178 = DEFINITIONAL_REPRESENTATION('',(#52179),#52183); +#52179 = LINE('',#52180,#52181); +#52180 = CARTESIAN_POINT('',(0.912961038055,0.)); +#52181 = VECTOR('',#52182,1.); +#52182 = DIRECTION('',(0.,1.)); +#52183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52184 = PCURVE('',#51747,#52185); +#52185 = DEFINITIONAL_REPRESENTATION('',(#52186),#52190); +#52186 = LINE('',#52187,#52188); +#52187 = CARTESIAN_POINT('',(0.,0.)); +#52188 = VECTOR('',#52189,1.); +#52189 = DIRECTION('',(0.,1.)); +#52190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52191 = ADVANCED_FACE('',(#52192),#51747,.T.); +#52192 = FACE_BOUND('',#52193,.T.); +#52193 = EDGE_LOOP('',(#52194,#52195,#52216,#52217)); +#52194 = ORIENTED_EDGE('',*,*,#51726,.T.); +#52195 = ORIENTED_EDGE('',*,*,#52196,.T.); +#52196 = EDGE_CURVE('',#51699,#51995,#52197,.T.); +#52197 = SURFACE_CURVE('',#52198,(#52202,#52209),.PCURVE_S1.); +#52198 = LINE('',#52199,#52200); +#52199 = CARTESIAN_POINT('',(2.14,5.032781257769,0.862318170518)); +#52200 = VECTOR('',#52201,1.); +#52201 = DIRECTION('',(1.,0.,0.)); +#52202 = PCURVE('',#51747,#52203); +#52203 = DEFINITIONAL_REPRESENTATION('',(#52204),#52208); +#52204 = LINE('',#52205,#52206); +#52205 = CARTESIAN_POINT('',(0.96850898066,0.)); +#52206 = VECTOR('',#52207,1.); +#52207 = DIRECTION('',(0.,1.)); +#52208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52209 = PCURVE('',#51714,#52210); +#52210 = DEFINITIONAL_REPRESENTATION('',(#52211),#52215); +#52211 = LINE('',#52212,#52213); +#52212 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#52213 = VECTOR('',#52214,1.); +#52214 = DIRECTION('',(1.,0.)); +#52215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52216 = ORIENTED_EDGE('',*,*,#51994,.F.); +#52217 = ORIENTED_EDGE('',*,*,#52171,.F.); +#52218 = ADVANCED_FACE('',(#52219),#51714,.T.); +#52219 = FACE_BOUND('',#52220,.T.); +#52220 = EDGE_LOOP('',(#52221,#52222,#52243,#52244)); +#52221 = ORIENTED_EDGE('',*,*,#51698,.F.); +#52222 = ORIENTED_EDGE('',*,*,#52223,.T.); +#52223 = EDGE_CURVE('',#51671,#52019,#52224,.T.); +#52224 = SURFACE_CURVE('',#52225,(#52229,#52236),.PCURVE_S1.); +#52225 = LINE('',#52226,#52227); +#52226 = CARTESIAN_POINT('',(2.14,5.,0.862318170518)); +#52227 = VECTOR('',#52228,1.); +#52228 = DIRECTION('',(1.,0.,0.)); +#52229 = PCURVE('',#51714,#52230); +#52230 = DEFINITIONAL_REPRESENTATION('',(#52231),#52235); +#52231 = LINE('',#52232,#52233); +#52232 = CARTESIAN_POINT('',(0.,0.)); +#52233 = VECTOR('',#52234,1.); +#52234 = DIRECTION('',(1.,0.)); +#52235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52236 = PCURVE('',#51686,#52237); +#52237 = DEFINITIONAL_REPRESENTATION('',(#52238),#52242); +#52238 = LINE('',#52239,#52240); +#52239 = CARTESIAN_POINT('',(0.11,0.)); +#52240 = VECTOR('',#52241,1.); +#52241 = DIRECTION('',(0.,1.)); +#52242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52243 = ORIENTED_EDGE('',*,*,#52018,.T.); +#52244 = ORIENTED_EDGE('',*,*,#52196,.F.); +#52245 = ADVANCED_FACE('',(#52246),#51630,.F.); +#52246 = FACE_BOUND('',#52247,.F.); +#52247 = EDGE_LOOP('',(#52248,#52249,#52250,#52251)); +#52248 = ORIENTED_EDGE('',*,*,#52087,.F.); +#52249 = ORIENTED_EDGE('',*,*,#51818,.F.); +#52250 = ORIENTED_EDGE('',*,*,#51614,.T.); +#52251 = ORIENTED_EDGE('',*,*,#52252,.F.); +#52252 = EDGE_CURVE('',#52065,#51615,#52253,.T.); +#52253 = SURFACE_CURVE('',#52254,(#52258,#52264),.PCURVE_S1.); +#52254 = LINE('',#52255,#52256); +#52255 = CARTESIAN_POINT('',(2.14,5.032781257769,0.752318170518)); +#52256 = VECTOR('',#52257,1.); +#52257 = DIRECTION('',(-1.,0.,0.)); +#52258 = PCURVE('',#51630,#52259); +#52259 = DEFINITIONAL_REPRESENTATION('',(#52260),#52263); +#52260 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#52261,#52262),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#52261 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#52262 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#52263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52264 = PCURVE('',#51658,#52265); +#52265 = DEFINITIONAL_REPRESENTATION('',(#52266),#52269); +#52266 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#52267,#52268),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#52267 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#52268 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#52269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52270 = ADVANCED_FACE('',(#52271),#51686,.F.); +#52271 = FACE_BOUND('',#52272,.T.); +#52272 = EDGE_LOOP('',(#52273,#52274,#52275,#52276)); +#52273 = ORIENTED_EDGE('',*,*,#52041,.T.); +#52274 = ORIENTED_EDGE('',*,*,#52223,.F.); +#52275 = ORIENTED_EDGE('',*,*,#51670,.F.); +#52276 = ORIENTED_EDGE('',*,*,#52277,.T.); +#52277 = EDGE_CURVE('',#51643,#52042,#52278,.T.); +#52278 = SURFACE_CURVE('',#52279,(#52283,#52290),.PCURVE_S1.); +#52279 = LINE('',#52280,#52281); +#52280 = CARTESIAN_POINT('',(2.14,5.,0.752318170518)); +#52281 = VECTOR('',#52282,1.); +#52282 = DIRECTION('',(1.,0.,0.)); +#52283 = PCURVE('',#51686,#52284); +#52284 = DEFINITIONAL_REPRESENTATION('',(#52285),#52289); +#52285 = LINE('',#52286,#52287); +#52286 = CARTESIAN_POINT('',(0.,0.)); +#52287 = VECTOR('',#52288,1.); +#52288 = DIRECTION('',(0.,1.)); +#52289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52290 = PCURVE('',#51658,#52291); +#52291 = DEFINITIONAL_REPRESENTATION('',(#52292),#52296); +#52292 = LINE('',#52293,#52294); +#52293 = CARTESIAN_POINT('',(0.,0.)); +#52294 = VECTOR('',#52295,1.); +#52295 = DIRECTION('',(1.,0.)); +#52296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52297 = ADVANCED_FACE('',(#52298),#51658,.F.); +#52298 = FACE_BOUND('',#52299,.F.); +#52299 = EDGE_LOOP('',(#52300,#52301,#52302,#52303)); +#52300 = ORIENTED_EDGE('',*,*,#51642,.F.); +#52301 = ORIENTED_EDGE('',*,*,#52277,.T.); +#52302 = ORIENTED_EDGE('',*,*,#52064,.T.); +#52303 = ORIENTED_EDGE('',*,*,#52252,.T.); +#52304 = MANIFOLD_SOLID_BREP('',#52305); +#52305 = CLOSED_SHELL('',(#52306,#52426,#52709,#52759,#52808,#53002, + #53029,#53056,#53083,#53110,#53137,#53162,#53189)); +#52306 = ADVANCED_FACE('',(#52307),#52321,.F.); +#52307 = FACE_BOUND('',#52308,.F.); +#52308 = EDGE_LOOP('',(#52309,#52344,#52372,#52400)); +#52309 = ORIENTED_EDGE('',*,*,#52310,.F.); +#52310 = EDGE_CURVE('',#52311,#52313,#52315,.T.); +#52311 = VERTEX_POINT('',#52312); +#52312 = CARTESIAN_POINT('',(2.14,-6.,0.)); +#52313 = VERTEX_POINT('',#52314); +#52314 = CARTESIAN_POINT('',(2.14,-5.607863353893,0.)); +#52315 = SURFACE_CURVE('',#52316,(#52320,#52332),.PCURVE_S1.); +#52316 = LINE('',#52317,#52318); +#52317 = CARTESIAN_POINT('',(2.14,-6.,0.)); +#52318 = VECTOR('',#52319,1.); +#52319 = DIRECTION('',(0.,1.,0.)); +#52320 = PCURVE('',#52321,#52326); +#52321 = PLANE('',#52322); +#52322 = AXIS2_PLACEMENT_3D('',#52323,#52324,#52325); +#52323 = CARTESIAN_POINT('',(2.14,-6.,0.)); +#52324 = DIRECTION('',(0.,0.,1.)); +#52325 = DIRECTION('',(1.,0.,0.)); +#52326 = DEFINITIONAL_REPRESENTATION('',(#52327),#52331); +#52327 = LINE('',#52328,#52329); +#52328 = CARTESIAN_POINT('',(0.,0.)); +#52329 = VECTOR('',#52330,1.); +#52330 = DIRECTION('',(0.,1.)); +#52331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52332 = PCURVE('',#52333,#52338); +#52333 = PLANE('',#52334); +#52334 = AXIS2_PLACEMENT_3D('',#52335,#52336,#52337); +#52335 = CARTESIAN_POINT('',(2.14,-5.452776737828,0.341386224036)); +#52336 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#52337 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#52338 = DEFINITIONAL_REPRESENTATION('',(#52339),#52343); +#52339 = LINE('',#52340,#52341); +#52340 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#52341 = VECTOR('',#52342,1.); +#52342 = DIRECTION('',(-1.,1.587538016042E-57)); +#52343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52344 = ORIENTED_EDGE('',*,*,#52345,.T.); +#52345 = EDGE_CURVE('',#52311,#52346,#52348,.T.); +#52346 = VERTEX_POINT('',#52347); +#52347 = CARTESIAN_POINT('',(2.36,-6.,0.)); +#52348 = SURFACE_CURVE('',#52349,(#52353,#52360),.PCURVE_S1.); +#52349 = LINE('',#52350,#52351); +#52350 = CARTESIAN_POINT('',(2.14,-6.,0.)); +#52351 = VECTOR('',#52352,1.); +#52352 = DIRECTION('',(1.,0.,0.)); +#52353 = PCURVE('',#52321,#52354); +#52354 = DEFINITIONAL_REPRESENTATION('',(#52355),#52359); +#52355 = LINE('',#52356,#52357); +#52356 = CARTESIAN_POINT('',(0.,0.)); +#52357 = VECTOR('',#52358,1.); +#52358 = DIRECTION('',(1.,0.)); +#52359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52360 = PCURVE('',#52361,#52366); +#52361 = PLANE('',#52362); +#52362 = AXIS2_PLACEMENT_3D('',#52363,#52364,#52365); +#52363 = CARTESIAN_POINT('',(2.14,-6.,0.)); +#52364 = DIRECTION('',(0.,1.,0.)); +#52365 = DIRECTION('',(0.,0.,1.)); +#52366 = DEFINITIONAL_REPRESENTATION('',(#52367),#52371); +#52367 = LINE('',#52368,#52369); +#52368 = CARTESIAN_POINT('',(0.,0.)); +#52369 = VECTOR('',#52370,1.); +#52370 = DIRECTION('',(0.,1.)); +#52371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52372 = ORIENTED_EDGE('',*,*,#52373,.T.); +#52373 = EDGE_CURVE('',#52346,#52374,#52376,.T.); +#52374 = VERTEX_POINT('',#52375); +#52375 = CARTESIAN_POINT('',(2.36,-5.607863353893,0.)); +#52376 = SURFACE_CURVE('',#52377,(#52381,#52388),.PCURVE_S1.); +#52377 = LINE('',#52378,#52379); +#52378 = CARTESIAN_POINT('',(2.36,-6.,0.)); +#52379 = VECTOR('',#52380,1.); +#52380 = DIRECTION('',(0.,1.,0.)); +#52381 = PCURVE('',#52321,#52382); +#52382 = DEFINITIONAL_REPRESENTATION('',(#52383),#52387); +#52383 = LINE('',#52384,#52385); +#52384 = CARTESIAN_POINT('',(0.22,0.)); +#52385 = VECTOR('',#52386,1.); +#52386 = DIRECTION('',(0.,1.)); +#52387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52388 = PCURVE('',#52389,#52394); +#52389 = PLANE('',#52390); +#52390 = AXIS2_PLACEMENT_3D('',#52391,#52392,#52393); +#52391 = CARTESIAN_POINT('',(2.36,-5.452776737828,0.341386224036)); +#52392 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#52393 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#52394 = DEFINITIONAL_REPRESENTATION('',(#52395),#52399); +#52395 = LINE('',#52396,#52397); +#52396 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#52397 = VECTOR('',#52398,1.); +#52398 = DIRECTION('',(1.,4.620362162433E-59)); +#52399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52400 = ORIENTED_EDGE('',*,*,#52401,.F.); +#52401 = EDGE_CURVE('',#52313,#52374,#52402,.T.); +#52402 = SURFACE_CURVE('',#52403,(#52407,#52414),.PCURVE_S1.); +#52403 = LINE('',#52404,#52405); +#52404 = CARTESIAN_POINT('',(2.14,-5.607863353893,0.)); +#52405 = VECTOR('',#52406,1.); +#52406 = DIRECTION('',(1.,0.,0.)); +#52407 = PCURVE('',#52321,#52408); +#52408 = DEFINITIONAL_REPRESENTATION('',(#52409),#52413); +#52409 = LINE('',#52410,#52411); +#52410 = CARTESIAN_POINT('',(0.,0.392136646107)); +#52411 = VECTOR('',#52412,1.); +#52412 = DIRECTION('',(1.,0.)); +#52413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52414 = PCURVE('',#52415,#52420); +#52415 = CYLINDRICAL_SURFACE('',#52416,0.11); +#52416 = AXIS2_PLACEMENT_3D('',#52417,#52418,#52419); +#52417 = CARTESIAN_POINT('',(2.14,-5.607863353893,0.11)); +#52418 = DIRECTION('',(1.,0.,0.)); +#52419 = DIRECTION('',(0.,0.,-1.)); +#52420 = DEFINITIONAL_REPRESENTATION('',(#52421),#52425); +#52421 = LINE('',#52422,#52423); +#52422 = CARTESIAN_POINT('',(0.,0.)); +#52423 = VECTOR('',#52424,1.); +#52424 = DIRECTION('',(0.,1.)); +#52425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52426 = ADVANCED_FACE('',(#52427),#52333,.T.); +#52427 = FACE_BOUND('',#52428,.T.); +#52428 = EDGE_LOOP('',(#52429,#52459,#52492,#52520,#52549,#52577,#52605, + #52633,#52661,#52687,#52688)); +#52429 = ORIENTED_EDGE('',*,*,#52430,.T.); +#52430 = EDGE_CURVE('',#52431,#52433,#52435,.T.); +#52431 = VERTEX_POINT('',#52432); +#52432 = CARTESIAN_POINT('',(2.14,-6.,0.11)); +#52433 = VERTEX_POINT('',#52434); +#52434 = CARTESIAN_POINT('',(2.14,-5.665726707786,0.11)); +#52435 = SURFACE_CURVE('',#52436,(#52440,#52447),.PCURVE_S1.); +#52436 = LINE('',#52437,#52438); +#52437 = CARTESIAN_POINT('',(2.14,-6.,0.11)); +#52438 = VECTOR('',#52439,1.); +#52439 = DIRECTION('',(0.,1.,0.)); +#52440 = PCURVE('',#52333,#52441); +#52441 = DEFINITIONAL_REPRESENTATION('',(#52442),#52446); +#52442 = LINE('',#52443,#52444); +#52443 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#52444 = VECTOR('',#52445,1.); +#52445 = DIRECTION('',(-1.,1.587538016042E-57)); +#52446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52447 = PCURVE('',#52448,#52453); +#52448 = PLANE('',#52449); +#52449 = AXIS2_PLACEMENT_3D('',#52450,#52451,#52452); +#52450 = CARTESIAN_POINT('',(2.14,-6.,0.11)); +#52451 = DIRECTION('',(0.,0.,1.)); +#52452 = DIRECTION('',(1.,0.,0.)); +#52453 = DEFINITIONAL_REPRESENTATION('',(#52454),#52458); +#52454 = LINE('',#52455,#52456); +#52455 = CARTESIAN_POINT('',(0.,0.)); +#52456 = VECTOR('',#52457,1.); +#52457 = DIRECTION('',(0.,1.)); +#52458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52459 = ORIENTED_EDGE('',*,*,#52460,.T.); +#52460 = EDGE_CURVE('',#52433,#52461,#52463,.T.); +#52461 = VERTEX_POINT('',#52462); +#52462 = CARTESIAN_POINT('',(2.14,-5.575082096124,0.157681829482)); +#52463 = SURFACE_CURVE('',#52464,(#52469,#52480),.PCURVE_S1.); +#52464 = CIRCLE('',#52465,0.11); +#52465 = AXIS2_PLACEMENT_3D('',#52466,#52467,#52468); +#52466 = CARTESIAN_POINT('',(2.14,-5.665726707786,0.22)); +#52467 = DIRECTION('',(1.,-0.,0.)); +#52468 = DIRECTION('',(0.,0.,-1.)); +#52469 = PCURVE('',#52333,#52470); +#52470 = DEFINITIONAL_REPRESENTATION('',(#52471),#52479); +#52471 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#52472,#52473,#52474,#52475 + ,#52476,#52477,#52478),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#52472 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#52473 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#52474 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#52475 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#52476 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#52477 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#52478 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#52479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52480 = PCURVE('',#52481,#52486); +#52481 = CYLINDRICAL_SURFACE('',#52482,0.11); +#52482 = AXIS2_PLACEMENT_3D('',#52483,#52484,#52485); +#52483 = CARTESIAN_POINT('',(2.36,-5.665726707786,0.22)); +#52484 = DIRECTION('',(-1.,0.,0.)); +#52485 = DIRECTION('',(0.,0.,-1.)); +#52486 = DEFINITIONAL_REPRESENTATION('',(#52487),#52491); +#52487 = LINE('',#52488,#52489); +#52488 = CARTESIAN_POINT('',(-0.,0.22)); +#52489 = VECTOR('',#52490,1.); +#52490 = DIRECTION('',(-1.,0.)); +#52491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52492 = ORIENTED_EDGE('',*,*,#52493,.T.); +#52493 = EDGE_CURVE('',#52461,#52494,#52496,.T.); +#52494 = VERTEX_POINT('',#52495); +#52495 = CARTESIAN_POINT('',(2.14,-5.123425869431,0.814636341035)); +#52496 = SURFACE_CURVE('',#52497,(#52501,#52508),.PCURVE_S1.); +#52497 = LINE('',#52498,#52499); +#52498 = CARTESIAN_POINT('',(2.14,-5.640644611662,6.231817051758E-02)); +#52499 = VECTOR('',#52500,1.); +#52500 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#52501 = PCURVE('',#52333,#52502); +#52502 = DEFINITIONAL_REPRESENTATION('',(#52503),#52507); +#52503 = LINE('',#52504,#52505); +#52504 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#52505 = VECTOR('',#52506,1.); +#52506 = DIRECTION('',(-0.566528822887,0.824041924199)); +#52507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52508 = PCURVE('',#52509,#52514); +#52509 = PLANE('',#52510); +#52510 = AXIS2_PLACEMENT_3D('',#52511,#52512,#52513); +#52511 = CARTESIAN_POINT('',(2.14,-5.640644611662,6.231817051758E-02)); +#52512 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#52513 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#52514 = DEFINITIONAL_REPRESENTATION('',(#52515),#52519); +#52515 = LINE('',#52516,#52517); +#52516 = CARTESIAN_POINT('',(0.,0.)); +#52517 = VECTOR('',#52518,1.); +#52518 = DIRECTION('',(1.,0.)); +#52519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52520 = ORIENTED_EDGE('',*,*,#52521,.T.); +#52521 = EDGE_CURVE('',#52494,#52522,#52524,.T.); +#52522 = VERTEX_POINT('',#52523); +#52523 = CARTESIAN_POINT('',(2.14,-5.032781257769,0.862318170518)); +#52524 = SURFACE_CURVE('',#52525,(#52530,#52537),.PCURVE_S1.); +#52525 = CIRCLE('',#52526,0.11); +#52526 = AXIS2_PLACEMENT_3D('',#52527,#52528,#52529); +#52527 = CARTESIAN_POINT('',(2.14,-5.032781257769,0.752318170518)); +#52528 = DIRECTION('',(-1.,0.,0.)); +#52529 = DIRECTION('',(0.,0.,1.)); +#52530 = PCURVE('',#52333,#52531); +#52531 = DEFINITIONAL_REPRESENTATION('',(#52532),#52536); +#52532 = CIRCLE('',#52533,0.11); +#52533 = AXIS2_PLACEMENT_2D('',#52534,#52535); +#52534 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#52535 = DIRECTION('',(0.,1.)); +#52536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52537 = PCURVE('',#52538,#52543); +#52538 = CYLINDRICAL_SURFACE('',#52539,0.11); +#52539 = AXIS2_PLACEMENT_3D('',#52540,#52541,#52542); +#52540 = CARTESIAN_POINT('',(2.14,-5.032781257769,0.752318170518)); +#52541 = DIRECTION('',(1.,0.,0.)); +#52542 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#52543 = DEFINITIONAL_REPRESENTATION('',(#52544),#52548); +#52544 = LINE('',#52545,#52546); +#52545 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#52546 = VECTOR('',#52547,1.); +#52547 = DIRECTION('',(-1.,0.)); +#52548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52549 = ORIENTED_EDGE('',*,*,#52550,.T.); +#52550 = EDGE_CURVE('',#52522,#52551,#52553,.T.); +#52551 = VERTEX_POINT('',#52552); +#52552 = CARTESIAN_POINT('',(2.14,-5.,0.862318170518)); +#52553 = SURFACE_CURVE('',#52554,(#52558,#52565),.PCURVE_S1.); +#52554 = LINE('',#52555,#52556); +#52555 = CARTESIAN_POINT('',(2.14,-5.090644611662,0.862318170518)); +#52556 = VECTOR('',#52557,1.); +#52557 = DIRECTION('',(0.,1.,0.)); +#52558 = PCURVE('',#52333,#52559); +#52559 = DEFINITIONAL_REPRESENTATION('',(#52560),#52564); +#52560 = LINE('',#52561,#52562); +#52561 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#52562 = VECTOR('',#52563,1.); +#52563 = DIRECTION('',(-1.,1.587538016042E-57)); +#52564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52565 = PCURVE('',#52566,#52571); +#52566 = PLANE('',#52567); +#52567 = AXIS2_PLACEMENT_3D('',#52568,#52569,#52570); +#52568 = CARTESIAN_POINT('',(2.14,-5.090644611662,0.862318170518)); +#52569 = DIRECTION('',(0.,0.,1.)); +#52570 = DIRECTION('',(1.,0.,0.)); +#52571 = DEFINITIONAL_REPRESENTATION('',(#52572),#52576); +#52572 = LINE('',#52573,#52574); +#52573 = CARTESIAN_POINT('',(0.,0.)); +#52574 = VECTOR('',#52575,1.); +#52575 = DIRECTION('',(0.,1.)); +#52576 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52577 = ORIENTED_EDGE('',*,*,#52578,.F.); +#52578 = EDGE_CURVE('',#52579,#52551,#52581,.T.); +#52579 = VERTEX_POINT('',#52580); +#52580 = CARTESIAN_POINT('',(2.14,-5.,0.752318170518)); +#52581 = SURFACE_CURVE('',#52582,(#52586,#52593),.PCURVE_S1.); +#52582 = LINE('',#52583,#52584); +#52583 = CARTESIAN_POINT('',(2.14,-5.,0.752318170518)); +#52584 = VECTOR('',#52585,1.); +#52585 = DIRECTION('',(0.,0.,1.)); +#52586 = PCURVE('',#52333,#52587); +#52587 = DEFINITIONAL_REPRESENTATION('',(#52588),#52592); +#52588 = LINE('',#52589,#52590); +#52589 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#52590 = VECTOR('',#52591,1.); +#52591 = DIRECTION('',(0.,1.)); +#52592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52593 = PCURVE('',#52594,#52599); +#52594 = PLANE('',#52595); +#52595 = AXIS2_PLACEMENT_3D('',#52596,#52597,#52598); +#52596 = CARTESIAN_POINT('',(2.14,-5.,0.752318170518)); +#52597 = DIRECTION('',(0.,1.,0.)); +#52598 = DIRECTION('',(0.,0.,1.)); +#52599 = DEFINITIONAL_REPRESENTATION('',(#52600),#52604); +#52600 = LINE('',#52601,#52602); +#52601 = CARTESIAN_POINT('',(0.,0.)); +#52602 = VECTOR('',#52603,1.); +#52603 = DIRECTION('',(1.,0.)); +#52604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52605 = ORIENTED_EDGE('',*,*,#52606,.F.); +#52606 = EDGE_CURVE('',#52607,#52579,#52609,.T.); +#52607 = VERTEX_POINT('',#52608); +#52608 = CARTESIAN_POINT('',(2.14,-5.032781257769,0.752318170518)); +#52609 = SURFACE_CURVE('',#52610,(#52614,#52621),.PCURVE_S1.); +#52610 = LINE('',#52611,#52612); +#52611 = CARTESIAN_POINT('',(2.14,-5.090644611662,0.752318170518)); +#52612 = VECTOR('',#52613,1.); +#52613 = DIRECTION('',(0.,1.,0.)); +#52614 = PCURVE('',#52333,#52615); +#52615 = DEFINITIONAL_REPRESENTATION('',(#52616),#52620); +#52616 = LINE('',#52617,#52618); +#52617 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#52618 = VECTOR('',#52619,1.); +#52619 = DIRECTION('',(-1.,1.587538016042E-57)); +#52620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52621 = PCURVE('',#52622,#52627); +#52622 = PLANE('',#52623); +#52623 = AXIS2_PLACEMENT_3D('',#52624,#52625,#52626); +#52624 = CARTESIAN_POINT('',(2.14,-5.090644611662,0.752318170518)); +#52625 = DIRECTION('',(0.,0.,1.)); +#52626 = DIRECTION('',(1.,0.,0.)); +#52627 = DEFINITIONAL_REPRESENTATION('',(#52628),#52632); +#52628 = LINE('',#52629,#52630); +#52629 = CARTESIAN_POINT('',(0.,0.)); +#52630 = VECTOR('',#52631,1.); +#52631 = DIRECTION('',(0.,1.)); +#52632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52633 = ORIENTED_EDGE('',*,*,#52634,.F.); +#52634 = EDGE_CURVE('',#52635,#52607,#52637,.T.); +#52635 = VERTEX_POINT('',#52636); +#52636 = CARTESIAN_POINT('',(2.14,-5.517218742231,4.768182948242E-02)); +#52637 = SURFACE_CURVE('',#52638,(#52642,#52649),.PCURVE_S1.); +#52638 = LINE('',#52639,#52640); +#52639 = CARTESIAN_POINT('',(2.14,-5.55,1.387778780781E-17)); +#52640 = VECTOR('',#52641,1.); +#52641 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#52642 = PCURVE('',#52333,#52643); +#52643 = DEFINITIONAL_REPRESENTATION('',(#52644),#52648); +#52644 = LINE('',#52645,#52646); +#52645 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#52646 = VECTOR('',#52647,1.); +#52647 = DIRECTION('',(-0.566528822887,0.824041924199)); +#52648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52649 = PCURVE('',#52650,#52655); +#52650 = PLANE('',#52651); +#52651 = AXIS2_PLACEMENT_3D('',#52652,#52653,#52654); +#52652 = CARTESIAN_POINT('',(2.14,-5.55,1.387778780781E-17)); +#52653 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#52654 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#52655 = DEFINITIONAL_REPRESENTATION('',(#52656),#52660); +#52656 = LINE('',#52657,#52658); +#52657 = CARTESIAN_POINT('',(0.,0.)); +#52658 = VECTOR('',#52659,1.); +#52659 = DIRECTION('',(1.,0.)); +#52660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52661 = ORIENTED_EDGE('',*,*,#52662,.F.); +#52662 = EDGE_CURVE('',#52313,#52635,#52663,.T.); +#52663 = SURFACE_CURVE('',#52664,(#52669,#52680),.PCURVE_S1.); +#52664 = CIRCLE('',#52665,0.11); +#52665 = AXIS2_PLACEMENT_3D('',#52666,#52667,#52668); +#52666 = CARTESIAN_POINT('',(2.14,-5.607863353893,0.11)); +#52667 = DIRECTION('',(1.,0.,-0.)); +#52668 = DIRECTION('',(0.,0.,1.)); +#52669 = PCURVE('',#52333,#52670); +#52670 = DEFINITIONAL_REPRESENTATION('',(#52671),#52679); +#52671 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#52672,#52673,#52674,#52675 + ,#52676,#52677,#52678),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#52672 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#52673 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#52674 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#52675 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#52676 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#52677 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#52678 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#52679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52680 = PCURVE('',#52415,#52681); +#52681 = DEFINITIONAL_REPRESENTATION('',(#52682),#52686); +#52682 = LINE('',#52683,#52684); +#52683 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#52684 = VECTOR('',#52685,1.); +#52685 = DIRECTION('',(1.,0.)); +#52686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52687 = ORIENTED_EDGE('',*,*,#52310,.F.); +#52688 = ORIENTED_EDGE('',*,*,#52689,.T.); +#52689 = EDGE_CURVE('',#52311,#52431,#52690,.T.); +#52690 = SURFACE_CURVE('',#52691,(#52695,#52702),.PCURVE_S1.); +#52691 = LINE('',#52692,#52693); +#52692 = CARTESIAN_POINT('',(2.14,-6.,0.)); +#52693 = VECTOR('',#52694,1.); +#52694 = DIRECTION('',(0.,0.,1.)); +#52695 = PCURVE('',#52333,#52696); +#52696 = DEFINITIONAL_REPRESENTATION('',(#52697),#52701); +#52697 = LINE('',#52698,#52699); +#52698 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#52699 = VECTOR('',#52700,1.); +#52700 = DIRECTION('',(0.,1.)); +#52701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52702 = PCURVE('',#52361,#52703); +#52703 = DEFINITIONAL_REPRESENTATION('',(#52704),#52708); +#52704 = LINE('',#52705,#52706); +#52705 = CARTESIAN_POINT('',(0.,0.)); +#52706 = VECTOR('',#52707,1.); +#52707 = DIRECTION('',(1.,0.)); +#52708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52709 = ADVANCED_FACE('',(#52710),#52415,.T.); +#52710 = FACE_BOUND('',#52711,.T.); +#52711 = EDGE_LOOP('',(#52712,#52713,#52736,#52758)); +#52712 = ORIENTED_EDGE('',*,*,#52662,.T.); +#52713 = ORIENTED_EDGE('',*,*,#52714,.T.); +#52714 = EDGE_CURVE('',#52635,#52715,#52717,.T.); +#52715 = VERTEX_POINT('',#52716); +#52716 = CARTESIAN_POINT('',(2.36,-5.517218742231,4.768182948242E-02)); +#52717 = SURFACE_CURVE('',#52718,(#52722,#52729),.PCURVE_S1.); +#52718 = LINE('',#52719,#52720); +#52719 = CARTESIAN_POINT('',(2.14,-5.517218742231,4.768182948242E-02)); +#52720 = VECTOR('',#52721,1.); +#52721 = DIRECTION('',(1.,0.,0.)); +#52722 = PCURVE('',#52415,#52723); +#52723 = DEFINITIONAL_REPRESENTATION('',(#52724),#52728); +#52724 = LINE('',#52725,#52726); +#52725 = CARTESIAN_POINT('',(0.96850898066,0.)); +#52726 = VECTOR('',#52727,1.); +#52727 = DIRECTION('',(0.,1.)); +#52728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52729 = PCURVE('',#52650,#52730); +#52730 = DEFINITIONAL_REPRESENTATION('',(#52731),#52735); +#52731 = LINE('',#52732,#52733); +#52732 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#52733 = VECTOR('',#52734,1.); +#52734 = DIRECTION('',(0.,1.)); +#52735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52736 = ORIENTED_EDGE('',*,*,#52737,.F.); +#52737 = EDGE_CURVE('',#52374,#52715,#52738,.T.); +#52738 = SURFACE_CURVE('',#52739,(#52744,#52751),.PCURVE_S1.); +#52739 = CIRCLE('',#52740,0.11); +#52740 = AXIS2_PLACEMENT_3D('',#52741,#52742,#52743); +#52741 = CARTESIAN_POINT('',(2.36,-5.607863353893,0.11)); +#52742 = DIRECTION('',(1.,0.,-0.)); +#52743 = DIRECTION('',(0.,0.,1.)); +#52744 = PCURVE('',#52415,#52745); +#52745 = DEFINITIONAL_REPRESENTATION('',(#52746),#52750); +#52746 = LINE('',#52747,#52748); +#52747 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#52748 = VECTOR('',#52749,1.); +#52749 = DIRECTION('',(1.,0.)); +#52750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52751 = PCURVE('',#52389,#52752); +#52752 = DEFINITIONAL_REPRESENTATION('',(#52753),#52757); +#52753 = CIRCLE('',#52754,0.11); +#52754 = AXIS2_PLACEMENT_2D('',#52755,#52756); +#52755 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#52756 = DIRECTION('',(0.,1.)); +#52757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52758 = ORIENTED_EDGE('',*,*,#52401,.F.); +#52759 = ADVANCED_FACE('',(#52760),#52361,.F.); +#52760 = FACE_BOUND('',#52761,.F.); +#52761 = EDGE_LOOP('',(#52762,#52763,#52764,#52787)); +#52762 = ORIENTED_EDGE('',*,*,#52345,.F.); +#52763 = ORIENTED_EDGE('',*,*,#52689,.T.); +#52764 = ORIENTED_EDGE('',*,*,#52765,.T.); +#52765 = EDGE_CURVE('',#52431,#52766,#52768,.T.); +#52766 = VERTEX_POINT('',#52767); +#52767 = CARTESIAN_POINT('',(2.36,-6.,0.11)); +#52768 = SURFACE_CURVE('',#52769,(#52773,#52780),.PCURVE_S1.); +#52769 = LINE('',#52770,#52771); +#52770 = CARTESIAN_POINT('',(2.14,-6.,0.11)); +#52771 = VECTOR('',#52772,1.); +#52772 = DIRECTION('',(1.,0.,0.)); +#52773 = PCURVE('',#52361,#52774); +#52774 = DEFINITIONAL_REPRESENTATION('',(#52775),#52779); +#52775 = LINE('',#52776,#52777); +#52776 = CARTESIAN_POINT('',(0.11,0.)); +#52777 = VECTOR('',#52778,1.); +#52778 = DIRECTION('',(0.,1.)); +#52779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52780 = PCURVE('',#52448,#52781); +#52781 = DEFINITIONAL_REPRESENTATION('',(#52782),#52786); +#52782 = LINE('',#52783,#52784); +#52783 = CARTESIAN_POINT('',(0.,0.)); +#52784 = VECTOR('',#52785,1.); +#52785 = DIRECTION('',(1.,0.)); +#52786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52787 = ORIENTED_EDGE('',*,*,#52788,.F.); +#52788 = EDGE_CURVE('',#52346,#52766,#52789,.T.); +#52789 = SURFACE_CURVE('',#52790,(#52794,#52801),.PCURVE_S1.); +#52790 = LINE('',#52791,#52792); +#52791 = CARTESIAN_POINT('',(2.36,-6.,0.)); +#52792 = VECTOR('',#52793,1.); +#52793 = DIRECTION('',(0.,0.,1.)); +#52794 = PCURVE('',#52361,#52795); +#52795 = DEFINITIONAL_REPRESENTATION('',(#52796),#52800); +#52796 = LINE('',#52797,#52798); +#52797 = CARTESIAN_POINT('',(0.,0.22)); +#52798 = VECTOR('',#52799,1.); +#52799 = DIRECTION('',(1.,0.)); +#52800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52801 = PCURVE('',#52389,#52802); +#52802 = DEFINITIONAL_REPRESENTATION('',(#52803),#52807); +#52803 = LINE('',#52804,#52805); +#52804 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#52805 = VECTOR('',#52806,1.); +#52806 = DIRECTION('',(0.,1.)); +#52807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52808 = ADVANCED_FACE('',(#52809),#52389,.T.); +#52809 = FACE_BOUND('',#52810,.T.); +#52810 = EDGE_LOOP('',(#52811,#52834,#52835,#52836,#52837,#52860,#52883, + #52906,#52929,#52957,#52980)); +#52811 = ORIENTED_EDGE('',*,*,#52812,.F.); +#52812 = EDGE_CURVE('',#52766,#52813,#52815,.T.); +#52813 = VERTEX_POINT('',#52814); +#52814 = CARTESIAN_POINT('',(2.36,-5.665726707786,0.11)); +#52815 = SURFACE_CURVE('',#52816,(#52820,#52827),.PCURVE_S1.); +#52816 = LINE('',#52817,#52818); +#52817 = CARTESIAN_POINT('',(2.36,-6.,0.11)); +#52818 = VECTOR('',#52819,1.); +#52819 = DIRECTION('',(0.,1.,0.)); +#52820 = PCURVE('',#52389,#52821); +#52821 = DEFINITIONAL_REPRESENTATION('',(#52822),#52826); +#52822 = LINE('',#52823,#52824); +#52823 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#52824 = VECTOR('',#52825,1.); +#52825 = DIRECTION('',(1.,4.620362162433E-59)); +#52826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52827 = PCURVE('',#52448,#52828); +#52828 = DEFINITIONAL_REPRESENTATION('',(#52829),#52833); +#52829 = LINE('',#52830,#52831); +#52830 = CARTESIAN_POINT('',(0.22,0.)); +#52831 = VECTOR('',#52832,1.); +#52832 = DIRECTION('',(0.,1.)); +#52833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52834 = ORIENTED_EDGE('',*,*,#52788,.F.); +#52835 = ORIENTED_EDGE('',*,*,#52373,.T.); +#52836 = ORIENTED_EDGE('',*,*,#52737,.T.); +#52837 = ORIENTED_EDGE('',*,*,#52838,.T.); +#52838 = EDGE_CURVE('',#52715,#52839,#52841,.T.); +#52839 = VERTEX_POINT('',#52840); +#52840 = CARTESIAN_POINT('',(2.36,-5.032781257769,0.752318170518)); +#52841 = SURFACE_CURVE('',#52842,(#52846,#52853),.PCURVE_S1.); +#52842 = LINE('',#52843,#52844); +#52843 = CARTESIAN_POINT('',(2.36,-5.55,1.387778780781E-17)); +#52844 = VECTOR('',#52845,1.); +#52845 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#52846 = PCURVE('',#52389,#52847); +#52847 = DEFINITIONAL_REPRESENTATION('',(#52848),#52852); +#52848 = LINE('',#52849,#52850); +#52849 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#52850 = VECTOR('',#52851,1.); +#52851 = DIRECTION('',(0.566528822887,0.824041924199)); +#52852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52853 = PCURVE('',#52650,#52854); +#52854 = DEFINITIONAL_REPRESENTATION('',(#52855),#52859); +#52855 = LINE('',#52856,#52857); +#52856 = CARTESIAN_POINT('',(0.,0.22)); +#52857 = VECTOR('',#52858,1.); +#52858 = DIRECTION('',(1.,0.)); +#52859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52860 = ORIENTED_EDGE('',*,*,#52861,.T.); +#52861 = EDGE_CURVE('',#52839,#52862,#52864,.T.); +#52862 = VERTEX_POINT('',#52863); +#52863 = CARTESIAN_POINT('',(2.36,-5.,0.752318170518)); +#52864 = SURFACE_CURVE('',#52865,(#52869,#52876),.PCURVE_S1.); +#52865 = LINE('',#52866,#52867); +#52866 = CARTESIAN_POINT('',(2.36,-5.090644611662,0.752318170518)); +#52867 = VECTOR('',#52868,1.); +#52868 = DIRECTION('',(0.,1.,0.)); +#52869 = PCURVE('',#52389,#52870); +#52870 = DEFINITIONAL_REPRESENTATION('',(#52871),#52875); +#52871 = LINE('',#52872,#52873); +#52872 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#52873 = VECTOR('',#52874,1.); +#52874 = DIRECTION('',(1.,4.620362162433E-59)); +#52875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52876 = PCURVE('',#52622,#52877); +#52877 = DEFINITIONAL_REPRESENTATION('',(#52878),#52882); +#52878 = LINE('',#52879,#52880); +#52879 = CARTESIAN_POINT('',(0.22,0.)); +#52880 = VECTOR('',#52881,1.); +#52881 = DIRECTION('',(0.,1.)); +#52882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52883 = ORIENTED_EDGE('',*,*,#52884,.T.); +#52884 = EDGE_CURVE('',#52862,#52885,#52887,.T.); +#52885 = VERTEX_POINT('',#52886); +#52886 = CARTESIAN_POINT('',(2.36,-5.,0.862318170518)); +#52887 = SURFACE_CURVE('',#52888,(#52892,#52899),.PCURVE_S1.); +#52888 = LINE('',#52889,#52890); +#52889 = CARTESIAN_POINT('',(2.36,-5.,0.752318170518)); +#52890 = VECTOR('',#52891,1.); +#52891 = DIRECTION('',(0.,0.,1.)); +#52892 = PCURVE('',#52389,#52893); +#52893 = DEFINITIONAL_REPRESENTATION('',(#52894),#52898); +#52894 = LINE('',#52895,#52896); +#52895 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#52896 = VECTOR('',#52897,1.); +#52897 = DIRECTION('',(0.,1.)); +#52898 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52899 = PCURVE('',#52594,#52900); +#52900 = DEFINITIONAL_REPRESENTATION('',(#52901),#52905); +#52901 = LINE('',#52902,#52903); +#52902 = CARTESIAN_POINT('',(0.,0.22)); +#52903 = VECTOR('',#52904,1.); +#52904 = DIRECTION('',(1.,0.)); +#52905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52906 = ORIENTED_EDGE('',*,*,#52907,.F.); +#52907 = EDGE_CURVE('',#52908,#52885,#52910,.T.); +#52908 = VERTEX_POINT('',#52909); +#52909 = CARTESIAN_POINT('',(2.36,-5.032781257769,0.862318170518)); +#52910 = SURFACE_CURVE('',#52911,(#52915,#52922),.PCURVE_S1.); +#52911 = LINE('',#52912,#52913); +#52912 = CARTESIAN_POINT('',(2.36,-5.090644611662,0.862318170518)); +#52913 = VECTOR('',#52914,1.); +#52914 = DIRECTION('',(0.,1.,0.)); +#52915 = PCURVE('',#52389,#52916); +#52916 = DEFINITIONAL_REPRESENTATION('',(#52917),#52921); +#52917 = LINE('',#52918,#52919); +#52918 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#52919 = VECTOR('',#52920,1.); +#52920 = DIRECTION('',(1.,4.620362162433E-59)); +#52921 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52922 = PCURVE('',#52566,#52923); +#52923 = DEFINITIONAL_REPRESENTATION('',(#52924),#52928); +#52924 = LINE('',#52925,#52926); +#52925 = CARTESIAN_POINT('',(0.22,0.)); +#52926 = VECTOR('',#52927,1.); +#52927 = DIRECTION('',(0.,1.)); +#52928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52929 = ORIENTED_EDGE('',*,*,#52930,.F.); +#52930 = EDGE_CURVE('',#52931,#52908,#52933,.T.); +#52931 = VERTEX_POINT('',#52932); +#52932 = CARTESIAN_POINT('',(2.36,-5.123425869431,0.814636341035)); +#52933 = SURFACE_CURVE('',#52934,(#52939,#52950),.PCURVE_S1.); +#52934 = CIRCLE('',#52935,0.11); +#52935 = AXIS2_PLACEMENT_3D('',#52936,#52937,#52938); +#52936 = CARTESIAN_POINT('',(2.36,-5.032781257769,0.752318170518)); +#52937 = DIRECTION('',(-1.,0.,0.)); +#52938 = DIRECTION('',(0.,0.,1.)); +#52939 = PCURVE('',#52389,#52940); +#52940 = DEFINITIONAL_REPRESENTATION('',(#52941),#52949); +#52941 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#52942,#52943,#52944,#52945 + ,#52946,#52947,#52948),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#52942 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#52943 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#52944 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#52945 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#52946 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#52947 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#52948 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#52949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52950 = PCURVE('',#52538,#52951); +#52951 = DEFINITIONAL_REPRESENTATION('',(#52952),#52956); +#52952 = LINE('',#52953,#52954); +#52953 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#52954 = VECTOR('',#52955,1.); +#52955 = DIRECTION('',(-1.,0.)); +#52956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52957 = ORIENTED_EDGE('',*,*,#52958,.F.); +#52958 = EDGE_CURVE('',#52959,#52931,#52961,.T.); +#52959 = VERTEX_POINT('',#52960); +#52960 = CARTESIAN_POINT('',(2.36,-5.575082096124,0.157681829482)); +#52961 = SURFACE_CURVE('',#52962,(#52966,#52973),.PCURVE_S1.); +#52962 = LINE('',#52963,#52964); +#52963 = CARTESIAN_POINT('',(2.36,-5.640644611662,6.231817051758E-02)); +#52964 = VECTOR('',#52965,1.); +#52965 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#52966 = PCURVE('',#52389,#52967); +#52967 = DEFINITIONAL_REPRESENTATION('',(#52968),#52972); +#52968 = LINE('',#52969,#52970); +#52969 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#52970 = VECTOR('',#52971,1.); +#52971 = DIRECTION('',(0.566528822887,0.824041924199)); +#52972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52973 = PCURVE('',#52509,#52974); +#52974 = DEFINITIONAL_REPRESENTATION('',(#52975),#52979); +#52975 = LINE('',#52976,#52977); +#52976 = CARTESIAN_POINT('',(0.,0.22)); +#52977 = VECTOR('',#52978,1.); +#52978 = DIRECTION('',(1.,0.)); +#52979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52980 = ORIENTED_EDGE('',*,*,#52981,.F.); +#52981 = EDGE_CURVE('',#52813,#52959,#52982,.T.); +#52982 = SURFACE_CURVE('',#52983,(#52988,#52995),.PCURVE_S1.); +#52983 = CIRCLE('',#52984,0.11); +#52984 = AXIS2_PLACEMENT_3D('',#52985,#52986,#52987); +#52985 = CARTESIAN_POINT('',(2.36,-5.665726707786,0.22)); +#52986 = DIRECTION('',(1.,-0.,0.)); +#52987 = DIRECTION('',(0.,0.,-1.)); +#52988 = PCURVE('',#52389,#52989); +#52989 = DEFINITIONAL_REPRESENTATION('',(#52990),#52994); +#52990 = CIRCLE('',#52991,0.11); +#52991 = AXIS2_PLACEMENT_2D('',#52992,#52993); +#52992 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#52993 = DIRECTION('',(0.,-1.)); +#52994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#52995 = PCURVE('',#52481,#52996); +#52996 = DEFINITIONAL_REPRESENTATION('',(#52997),#53001); +#52997 = LINE('',#52998,#52999); +#52998 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#52999 = VECTOR('',#53000,1.); +#53000 = DIRECTION('',(-1.,0.)); +#53001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53002 = ADVANCED_FACE('',(#53003),#52448,.T.); +#53003 = FACE_BOUND('',#53004,.T.); +#53004 = EDGE_LOOP('',(#53005,#53006,#53007,#53008)); +#53005 = ORIENTED_EDGE('',*,*,#52430,.F.); +#53006 = ORIENTED_EDGE('',*,*,#52765,.T.); +#53007 = ORIENTED_EDGE('',*,*,#52812,.T.); +#53008 = ORIENTED_EDGE('',*,*,#53009,.T.); +#53009 = EDGE_CURVE('',#52813,#52433,#53010,.T.); +#53010 = SURFACE_CURVE('',#53011,(#53015,#53022),.PCURVE_S1.); +#53011 = LINE('',#53012,#53013); +#53012 = CARTESIAN_POINT('',(2.36,-5.665726707786,0.11)); +#53013 = VECTOR('',#53014,1.); +#53014 = DIRECTION('',(-1.,0.,0.)); +#53015 = PCURVE('',#52448,#53016); +#53016 = DEFINITIONAL_REPRESENTATION('',(#53017),#53021); +#53017 = LINE('',#53018,#53019); +#53018 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#53019 = VECTOR('',#53020,1.); +#53020 = DIRECTION('',(-1.,0.)); +#53021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53022 = PCURVE('',#52481,#53023); +#53023 = DEFINITIONAL_REPRESENTATION('',(#53024),#53028); +#53024 = LINE('',#53025,#53026); +#53025 = CARTESIAN_POINT('',(-0.,0.)); +#53026 = VECTOR('',#53027,1.); +#53027 = DIRECTION('',(-0.,1.)); +#53028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53029 = ADVANCED_FACE('',(#53030),#52481,.F.); +#53030 = FACE_BOUND('',#53031,.T.); +#53031 = EDGE_LOOP('',(#53032,#53033,#53054,#53055)); +#53032 = ORIENTED_EDGE('',*,*,#52981,.T.); +#53033 = ORIENTED_EDGE('',*,*,#53034,.T.); +#53034 = EDGE_CURVE('',#52959,#52461,#53035,.T.); +#53035 = SURFACE_CURVE('',#53036,(#53040,#53047),.PCURVE_S1.); +#53036 = LINE('',#53037,#53038); +#53037 = CARTESIAN_POINT('',(2.36,-5.575082096124,0.157681829482)); +#53038 = VECTOR('',#53039,1.); +#53039 = DIRECTION('',(-1.,0.,0.)); +#53040 = PCURVE('',#52481,#53041); +#53041 = DEFINITIONAL_REPRESENTATION('',(#53042),#53046); +#53042 = LINE('',#53043,#53044); +#53043 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#53044 = VECTOR('',#53045,1.); +#53045 = DIRECTION('',(-0.,1.)); +#53046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53047 = PCURVE('',#52509,#53048); +#53048 = DEFINITIONAL_REPRESENTATION('',(#53049),#53053); +#53049 = LINE('',#53050,#53051); +#53050 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#53051 = VECTOR('',#53052,1.); +#53052 = DIRECTION('',(0.,-1.)); +#53053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53054 = ORIENTED_EDGE('',*,*,#52460,.F.); +#53055 = ORIENTED_EDGE('',*,*,#53009,.F.); +#53056 = ADVANCED_FACE('',(#53057),#52509,.F.); +#53057 = FACE_BOUND('',#53058,.F.); +#53058 = EDGE_LOOP('',(#53059,#53060,#53061,#53062)); +#53059 = ORIENTED_EDGE('',*,*,#52958,.F.); +#53060 = ORIENTED_EDGE('',*,*,#53034,.T.); +#53061 = ORIENTED_EDGE('',*,*,#52493,.T.); +#53062 = ORIENTED_EDGE('',*,*,#53063,.T.); +#53063 = EDGE_CURVE('',#52494,#52931,#53064,.T.); +#53064 = SURFACE_CURVE('',#53065,(#53069,#53076),.PCURVE_S1.); +#53065 = LINE('',#53066,#53067); +#53066 = CARTESIAN_POINT('',(2.14,-5.123425869431,0.814636341035)); +#53067 = VECTOR('',#53068,1.); +#53068 = DIRECTION('',(1.,0.,0.)); +#53069 = PCURVE('',#52509,#53070); +#53070 = DEFINITIONAL_REPRESENTATION('',(#53071),#53075); +#53071 = LINE('',#53072,#53073); +#53072 = CARTESIAN_POINT('',(0.912961038055,0.)); +#53073 = VECTOR('',#53074,1.); +#53074 = DIRECTION('',(0.,1.)); +#53075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53076 = PCURVE('',#52538,#53077); +#53077 = DEFINITIONAL_REPRESENTATION('',(#53078),#53082); +#53078 = LINE('',#53079,#53080); +#53079 = CARTESIAN_POINT('',(-0.,0.)); +#53080 = VECTOR('',#53081,1.); +#53081 = DIRECTION('',(-0.,1.)); +#53082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53083 = ADVANCED_FACE('',(#53084),#52538,.T.); +#53084 = FACE_BOUND('',#53085,.F.); +#53085 = EDGE_LOOP('',(#53086,#53087,#53108,#53109)); +#53086 = ORIENTED_EDGE('',*,*,#52521,.T.); +#53087 = ORIENTED_EDGE('',*,*,#53088,.T.); +#53088 = EDGE_CURVE('',#52522,#52908,#53089,.T.); +#53089 = SURFACE_CURVE('',#53090,(#53094,#53101),.PCURVE_S1.); +#53090 = LINE('',#53091,#53092); +#53091 = CARTESIAN_POINT('',(2.14,-5.032781257769,0.862318170518)); +#53092 = VECTOR('',#53093,1.); +#53093 = DIRECTION('',(1.,0.,0.)); +#53094 = PCURVE('',#52538,#53095); +#53095 = DEFINITIONAL_REPRESENTATION('',(#53096),#53100); +#53096 = LINE('',#53097,#53098); +#53097 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#53098 = VECTOR('',#53099,1.); +#53099 = DIRECTION('',(-0.,1.)); +#53100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53101 = PCURVE('',#52566,#53102); +#53102 = DEFINITIONAL_REPRESENTATION('',(#53103),#53107); +#53103 = LINE('',#53104,#53105); +#53104 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#53105 = VECTOR('',#53106,1.); +#53106 = DIRECTION('',(1.,0.)); +#53107 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53108 = ORIENTED_EDGE('',*,*,#52930,.F.); +#53109 = ORIENTED_EDGE('',*,*,#53063,.F.); +#53110 = ADVANCED_FACE('',(#53111),#52566,.T.); +#53111 = FACE_BOUND('',#53112,.T.); +#53112 = EDGE_LOOP('',(#53113,#53114,#53115,#53116)); +#53113 = ORIENTED_EDGE('',*,*,#52550,.F.); +#53114 = ORIENTED_EDGE('',*,*,#53088,.T.); +#53115 = ORIENTED_EDGE('',*,*,#52907,.T.); +#53116 = ORIENTED_EDGE('',*,*,#53117,.F.); +#53117 = EDGE_CURVE('',#52551,#52885,#53118,.T.); +#53118 = SURFACE_CURVE('',#53119,(#53123,#53130),.PCURVE_S1.); +#53119 = LINE('',#53120,#53121); +#53120 = CARTESIAN_POINT('',(2.14,-5.,0.862318170518)); +#53121 = VECTOR('',#53122,1.); +#53122 = DIRECTION('',(1.,0.,0.)); +#53123 = PCURVE('',#52566,#53124); +#53124 = DEFINITIONAL_REPRESENTATION('',(#53125),#53129); +#53125 = LINE('',#53126,#53127); +#53126 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#53127 = VECTOR('',#53128,1.); +#53128 = DIRECTION('',(1.,0.)); +#53129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53130 = PCURVE('',#52594,#53131); +#53131 = DEFINITIONAL_REPRESENTATION('',(#53132),#53136); +#53132 = LINE('',#53133,#53134); +#53133 = CARTESIAN_POINT('',(0.11,0.)); +#53134 = VECTOR('',#53135,1.); +#53135 = DIRECTION('',(0.,1.)); +#53136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53137 = ADVANCED_FACE('',(#53138),#52650,.T.); +#53138 = FACE_BOUND('',#53139,.T.); +#53139 = EDGE_LOOP('',(#53140,#53141,#53142,#53143)); +#53140 = ORIENTED_EDGE('',*,*,#52838,.F.); +#53141 = ORIENTED_EDGE('',*,*,#52714,.F.); +#53142 = ORIENTED_EDGE('',*,*,#52634,.T.); +#53143 = ORIENTED_EDGE('',*,*,#53144,.F.); +#53144 = EDGE_CURVE('',#52839,#52607,#53145,.T.); +#53145 = SURFACE_CURVE('',#53146,(#53150,#53156),.PCURVE_S1.); +#53146 = LINE('',#53147,#53148); +#53147 = CARTESIAN_POINT('',(2.14,-5.032781257769,0.752318170518)); +#53148 = VECTOR('',#53149,1.); +#53149 = DIRECTION('',(-1.,0.,0.)); +#53150 = PCURVE('',#52650,#53151); +#53151 = DEFINITIONAL_REPRESENTATION('',(#53152),#53155); +#53152 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#53153,#53154),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#53153 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#53154 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#53155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53156 = PCURVE('',#52622,#53157); +#53157 = DEFINITIONAL_REPRESENTATION('',(#53158),#53161); +#53158 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#53159,#53160),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#53159 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#53160 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#53161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53162 = ADVANCED_FACE('',(#53163),#52594,.T.); +#53163 = FACE_BOUND('',#53164,.T.); +#53164 = EDGE_LOOP('',(#53165,#53166,#53187,#53188)); +#53165 = ORIENTED_EDGE('',*,*,#52884,.F.); +#53166 = ORIENTED_EDGE('',*,*,#53167,.F.); +#53167 = EDGE_CURVE('',#52579,#52862,#53168,.T.); +#53168 = SURFACE_CURVE('',#53169,(#53173,#53180),.PCURVE_S1.); +#53169 = LINE('',#53170,#53171); +#53170 = CARTESIAN_POINT('',(2.14,-5.,0.752318170518)); +#53171 = VECTOR('',#53172,1.); +#53172 = DIRECTION('',(1.,0.,0.)); +#53173 = PCURVE('',#52594,#53174); +#53174 = DEFINITIONAL_REPRESENTATION('',(#53175),#53179); +#53175 = LINE('',#53176,#53177); +#53176 = CARTESIAN_POINT('',(0.,0.)); +#53177 = VECTOR('',#53178,1.); +#53178 = DIRECTION('',(0.,1.)); +#53179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53180 = PCURVE('',#52622,#53181); +#53181 = DEFINITIONAL_REPRESENTATION('',(#53182),#53186); +#53182 = LINE('',#53183,#53184); +#53183 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#53184 = VECTOR('',#53185,1.); +#53185 = DIRECTION('',(1.,0.)); +#53186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53187 = ORIENTED_EDGE('',*,*,#52578,.T.); +#53188 = ORIENTED_EDGE('',*,*,#53117,.T.); +#53189 = ADVANCED_FACE('',(#53190),#52622,.F.); +#53190 = FACE_BOUND('',#53191,.F.); +#53191 = EDGE_LOOP('',(#53192,#53193,#53194,#53195)); +#53192 = ORIENTED_EDGE('',*,*,#52606,.F.); +#53193 = ORIENTED_EDGE('',*,*,#53144,.F.); +#53194 = ORIENTED_EDGE('',*,*,#52861,.T.); +#53195 = ORIENTED_EDGE('',*,*,#53167,.F.); +#53196 = MANIFOLD_SOLID_BREP('',#53197); +#53197 = CLOSED_SHELL('',(#53198,#53318,#53597,#53651,#53700,#53894, + #53921,#53948,#53975,#54002,#54029,#54054,#54081)); +#53198 = ADVANCED_FACE('',(#53199),#53213,.F.); +#53199 = FACE_BOUND('',#53200,.F.); +#53200 = EDGE_LOOP('',(#53201,#53236,#53264,#53292)); +#53201 = ORIENTED_EDGE('',*,*,#53202,.F.); +#53202 = EDGE_CURVE('',#53203,#53205,#53207,.T.); +#53203 = VERTEX_POINT('',#53204); +#53204 = CARTESIAN_POINT('',(2.64,5.607863353893,0.)); +#53205 = VERTEX_POINT('',#53206); +#53206 = CARTESIAN_POINT('',(2.64,6.,0.)); +#53207 = SURFACE_CURVE('',#53208,(#53212,#53224),.PCURVE_S1.); +#53208 = LINE('',#53209,#53210); +#53209 = CARTESIAN_POINT('',(2.64,5.55,0.)); +#53210 = VECTOR('',#53211,1.); +#53211 = DIRECTION('',(0.,1.,0.)); +#53212 = PCURVE('',#53213,#53218); +#53213 = PLANE('',#53214); +#53214 = AXIS2_PLACEMENT_3D('',#53215,#53216,#53217); +#53215 = CARTESIAN_POINT('',(2.64,5.55,0.)); +#53216 = DIRECTION('',(0.,0.,1.)); +#53217 = DIRECTION('',(1.,0.,0.)); +#53218 = DEFINITIONAL_REPRESENTATION('',(#53219),#53223); +#53219 = LINE('',#53220,#53221); +#53220 = CARTESIAN_POINT('',(0.,0.)); +#53221 = VECTOR('',#53222,1.); +#53222 = DIRECTION('',(0.,1.)); +#53223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53224 = PCURVE('',#53225,#53230); +#53225 = PLANE('',#53226); +#53226 = AXIS2_PLACEMENT_3D('',#53227,#53228,#53229); +#53227 = CARTESIAN_POINT('',(2.64,5.452776737828,0.341386224036)); +#53228 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#53229 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#53230 = DEFINITIONAL_REPRESENTATION('',(#53231),#53235); +#53231 = LINE('',#53232,#53233); +#53232 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#53233 = VECTOR('',#53234,1.); +#53234 = DIRECTION('',(-1.,-1.657563023047E-57)); +#53235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53236 = ORIENTED_EDGE('',*,*,#53237,.T.); +#53237 = EDGE_CURVE('',#53203,#53238,#53240,.T.); +#53238 = VERTEX_POINT('',#53239); +#53239 = CARTESIAN_POINT('',(2.86,5.607863353893,0.)); +#53240 = SURFACE_CURVE('',#53241,(#53245,#53252),.PCURVE_S1.); +#53241 = LINE('',#53242,#53243); +#53242 = CARTESIAN_POINT('',(2.64,5.607863353893,0.)); +#53243 = VECTOR('',#53244,1.); +#53244 = DIRECTION('',(1.,0.,0.)); +#53245 = PCURVE('',#53213,#53246); +#53246 = DEFINITIONAL_REPRESENTATION('',(#53247),#53251); +#53247 = LINE('',#53248,#53249); +#53248 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#53249 = VECTOR('',#53250,1.); +#53250 = DIRECTION('',(1.,0.)); +#53251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53252 = PCURVE('',#53253,#53258); +#53253 = CYLINDRICAL_SURFACE('',#53254,0.11); +#53254 = AXIS2_PLACEMENT_3D('',#53255,#53256,#53257); +#53255 = CARTESIAN_POINT('',(2.64,5.607863353893,0.11)); +#53256 = DIRECTION('',(1.,0.,0.)); +#53257 = DIRECTION('',(0.,0.,-1.)); +#53258 = DEFINITIONAL_REPRESENTATION('',(#53259),#53263); +#53259 = LINE('',#53260,#53261); +#53260 = CARTESIAN_POINT('',(-0.,0.)); +#53261 = VECTOR('',#53262,1.); +#53262 = DIRECTION('',(-0.,1.)); +#53263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53264 = ORIENTED_EDGE('',*,*,#53265,.T.); +#53265 = EDGE_CURVE('',#53238,#53266,#53268,.T.); +#53266 = VERTEX_POINT('',#53267); +#53267 = CARTESIAN_POINT('',(2.86,6.,0.)); +#53268 = SURFACE_CURVE('',#53269,(#53273,#53280),.PCURVE_S1.); +#53269 = LINE('',#53270,#53271); +#53270 = CARTESIAN_POINT('',(2.86,5.55,0.)); +#53271 = VECTOR('',#53272,1.); +#53272 = DIRECTION('',(0.,1.,0.)); +#53273 = PCURVE('',#53213,#53274); +#53274 = DEFINITIONAL_REPRESENTATION('',(#53275),#53279); +#53275 = LINE('',#53276,#53277); +#53276 = CARTESIAN_POINT('',(0.22,0.)); +#53277 = VECTOR('',#53278,1.); +#53278 = DIRECTION('',(0.,1.)); +#53279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53280 = PCURVE('',#53281,#53286); +#53281 = PLANE('',#53282); +#53282 = AXIS2_PLACEMENT_3D('',#53283,#53284,#53285); +#53283 = CARTESIAN_POINT('',(2.86,5.452776737828,0.341386224036)); +#53284 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#53285 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#53286 = DEFINITIONAL_REPRESENTATION('',(#53287),#53291); +#53287 = LINE('',#53288,#53289); +#53288 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#53289 = VECTOR('',#53290,1.); +#53290 = DIRECTION('',(1.,-1.147518058289E-57)); +#53291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53292 = ORIENTED_EDGE('',*,*,#53293,.F.); +#53293 = EDGE_CURVE('',#53205,#53266,#53294,.T.); +#53294 = SURFACE_CURVE('',#53295,(#53299,#53306),.PCURVE_S1.); +#53295 = LINE('',#53296,#53297); +#53296 = CARTESIAN_POINT('',(2.64,6.,0.)); +#53297 = VECTOR('',#53298,1.); +#53298 = DIRECTION('',(1.,0.,0.)); +#53299 = PCURVE('',#53213,#53300); +#53300 = DEFINITIONAL_REPRESENTATION('',(#53301),#53305); +#53301 = LINE('',#53302,#53303); +#53302 = CARTESIAN_POINT('',(0.,0.45)); +#53303 = VECTOR('',#53304,1.); +#53304 = DIRECTION('',(1.,0.)); +#53305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53306 = PCURVE('',#53307,#53312); +#53307 = PLANE('',#53308); +#53308 = AXIS2_PLACEMENT_3D('',#53309,#53310,#53311); +#53309 = CARTESIAN_POINT('',(2.64,6.,0.)); +#53310 = DIRECTION('',(0.,1.,0.)); +#53311 = DIRECTION('',(0.,0.,1.)); +#53312 = DEFINITIONAL_REPRESENTATION('',(#53313),#53317); +#53313 = LINE('',#53314,#53315); +#53314 = CARTESIAN_POINT('',(0.,0.)); +#53315 = VECTOR('',#53316,1.); +#53316 = DIRECTION('',(0.,1.)); +#53317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53318 = ADVANCED_FACE('',(#53319),#53225,.T.); +#53319 = FACE_BOUND('',#53320,.T.); +#53320 = EDGE_LOOP('',(#53321,#53351,#53372,#53373,#53397,#53425,#53453, + #53481,#53509,#53542,#53570)); +#53321 = ORIENTED_EDGE('',*,*,#53322,.T.); +#53322 = EDGE_CURVE('',#53323,#53325,#53327,.T.); +#53323 = VERTEX_POINT('',#53324); +#53324 = CARTESIAN_POINT('',(2.64,5.665726707786,0.11)); +#53325 = VERTEX_POINT('',#53326); +#53326 = CARTESIAN_POINT('',(2.64,6.,0.11)); +#53327 = SURFACE_CURVE('',#53328,(#53332,#53339),.PCURVE_S1.); +#53328 = LINE('',#53329,#53330); +#53329 = CARTESIAN_POINT('',(2.64,5.55,0.11)); +#53330 = VECTOR('',#53331,1.); +#53331 = DIRECTION('',(0.,1.,0.)); +#53332 = PCURVE('',#53225,#53333); +#53333 = DEFINITIONAL_REPRESENTATION('',(#53334),#53338); +#53334 = LINE('',#53335,#53336); +#53335 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#53336 = VECTOR('',#53337,1.); +#53337 = DIRECTION('',(-1.,-1.657563023047E-57)); +#53338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53339 = PCURVE('',#53340,#53345); +#53340 = PLANE('',#53341); +#53341 = AXIS2_PLACEMENT_3D('',#53342,#53343,#53344); +#53342 = CARTESIAN_POINT('',(2.64,5.55,0.11)); +#53343 = DIRECTION('',(0.,0.,1.)); +#53344 = DIRECTION('',(1.,0.,0.)); +#53345 = DEFINITIONAL_REPRESENTATION('',(#53346),#53350); +#53346 = LINE('',#53347,#53348); +#53347 = CARTESIAN_POINT('',(0.,0.)); +#53348 = VECTOR('',#53349,1.); +#53349 = DIRECTION('',(0.,1.)); +#53350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53351 = ORIENTED_EDGE('',*,*,#53352,.F.); +#53352 = EDGE_CURVE('',#53205,#53325,#53353,.T.); +#53353 = SURFACE_CURVE('',#53354,(#53358,#53365),.PCURVE_S1.); +#53354 = LINE('',#53355,#53356); +#53355 = CARTESIAN_POINT('',(2.64,6.,0.)); +#53356 = VECTOR('',#53357,1.); +#53357 = DIRECTION('',(0.,0.,1.)); +#53358 = PCURVE('',#53225,#53359); +#53359 = DEFINITIONAL_REPRESENTATION('',(#53360),#53364); +#53360 = LINE('',#53361,#53362); +#53361 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#53362 = VECTOR('',#53363,1.); +#53363 = DIRECTION('',(0.,1.)); +#53364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53365 = PCURVE('',#53307,#53366); +#53366 = DEFINITIONAL_REPRESENTATION('',(#53367),#53371); +#53367 = LINE('',#53368,#53369); +#53368 = CARTESIAN_POINT('',(0.,0.)); +#53369 = VECTOR('',#53370,1.); +#53370 = DIRECTION('',(1.,0.)); +#53371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53372 = ORIENTED_EDGE('',*,*,#53202,.F.); +#53373 = ORIENTED_EDGE('',*,*,#53374,.T.); +#53374 = EDGE_CURVE('',#53203,#53375,#53377,.T.); +#53375 = VERTEX_POINT('',#53376); +#53376 = CARTESIAN_POINT('',(2.64,5.517218742231,4.768182948242E-02)); +#53377 = SURFACE_CURVE('',#53378,(#53383,#53390),.PCURVE_S1.); +#53378 = CIRCLE('',#53379,0.11); +#53379 = AXIS2_PLACEMENT_3D('',#53380,#53381,#53382); +#53380 = CARTESIAN_POINT('',(2.64,5.607863353893,0.11)); +#53381 = DIRECTION('',(-1.,0.,0.)); +#53382 = DIRECTION('',(0.,0.,1.)); +#53383 = PCURVE('',#53225,#53384); +#53384 = DEFINITIONAL_REPRESENTATION('',(#53385),#53389); +#53385 = CIRCLE('',#53386,0.11); +#53386 = AXIS2_PLACEMENT_2D('',#53387,#53388); +#53387 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#53388 = DIRECTION('',(0.,1.)); +#53389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53390 = PCURVE('',#53253,#53391); +#53391 = DEFINITIONAL_REPRESENTATION('',(#53392),#53396); +#53392 = LINE('',#53393,#53394); +#53393 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#53394 = VECTOR('',#53395,1.); +#53395 = DIRECTION('',(-1.,0.)); +#53396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53397 = ORIENTED_EDGE('',*,*,#53398,.T.); +#53398 = EDGE_CURVE('',#53375,#53399,#53401,.T.); +#53399 = VERTEX_POINT('',#53400); +#53400 = CARTESIAN_POINT('',(2.64,5.032781257769,0.752318170518)); +#53401 = SURFACE_CURVE('',#53402,(#53406,#53413),.PCURVE_S1.); +#53402 = LINE('',#53403,#53404); +#53403 = CARTESIAN_POINT('',(2.64,5.55,0.)); +#53404 = VECTOR('',#53405,1.); +#53405 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#53406 = PCURVE('',#53225,#53407); +#53407 = DEFINITIONAL_REPRESENTATION('',(#53408),#53412); +#53408 = LINE('',#53409,#53410); +#53409 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#53410 = VECTOR('',#53411,1.); +#53411 = DIRECTION('',(0.566528822887,0.824041924199)); +#53412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53413 = PCURVE('',#53414,#53419); +#53414 = PLANE('',#53415); +#53415 = AXIS2_PLACEMENT_3D('',#53416,#53417,#53418); +#53416 = CARTESIAN_POINT('',(2.64,5.55,0.)); +#53417 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#53418 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#53419 = DEFINITIONAL_REPRESENTATION('',(#53420),#53424); +#53420 = LINE('',#53421,#53422); +#53421 = CARTESIAN_POINT('',(0.,0.)); +#53422 = VECTOR('',#53423,1.); +#53423 = DIRECTION('',(1.,0.)); +#53424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53425 = ORIENTED_EDGE('',*,*,#53426,.F.); +#53426 = EDGE_CURVE('',#53427,#53399,#53429,.T.); +#53427 = VERTEX_POINT('',#53428); +#53428 = CARTESIAN_POINT('',(2.64,5.,0.752318170518)); +#53429 = SURFACE_CURVE('',#53430,(#53434,#53441),.PCURVE_S1.); +#53430 = LINE('',#53431,#53432); +#53431 = CARTESIAN_POINT('',(2.64,5.,0.752318170518)); +#53432 = VECTOR('',#53433,1.); +#53433 = DIRECTION('',(0.,1.,0.)); +#53434 = PCURVE('',#53225,#53435); +#53435 = DEFINITIONAL_REPRESENTATION('',(#53436),#53440); +#53436 = LINE('',#53437,#53438); +#53437 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#53438 = VECTOR('',#53439,1.); +#53439 = DIRECTION('',(-1.,-1.657563023047E-57)); +#53440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53441 = PCURVE('',#53442,#53447); +#53442 = PLANE('',#53443); +#53443 = AXIS2_PLACEMENT_3D('',#53444,#53445,#53446); +#53444 = CARTESIAN_POINT('',(2.64,5.,0.752318170518)); +#53445 = DIRECTION('',(0.,0.,1.)); +#53446 = DIRECTION('',(1.,0.,0.)); +#53447 = DEFINITIONAL_REPRESENTATION('',(#53448),#53452); +#53448 = LINE('',#53449,#53450); +#53449 = CARTESIAN_POINT('',(0.,0.)); +#53450 = VECTOR('',#53451,1.); +#53451 = DIRECTION('',(0.,1.)); +#53452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53453 = ORIENTED_EDGE('',*,*,#53454,.T.); +#53454 = EDGE_CURVE('',#53427,#53455,#53457,.T.); +#53455 = VERTEX_POINT('',#53456); +#53456 = CARTESIAN_POINT('',(2.64,5.,0.862318170518)); +#53457 = SURFACE_CURVE('',#53458,(#53462,#53469),.PCURVE_S1.); +#53458 = LINE('',#53459,#53460); +#53459 = CARTESIAN_POINT('',(2.64,5.,0.752318170518)); +#53460 = VECTOR('',#53461,1.); +#53461 = DIRECTION('',(0.,0.,1.)); +#53462 = PCURVE('',#53225,#53463); +#53463 = DEFINITIONAL_REPRESENTATION('',(#53464),#53468); +#53464 = LINE('',#53465,#53466); +#53465 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#53466 = VECTOR('',#53467,1.); +#53467 = DIRECTION('',(0.,1.)); +#53468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53469 = PCURVE('',#53470,#53475); +#53470 = PLANE('',#53471); +#53471 = AXIS2_PLACEMENT_3D('',#53472,#53473,#53474); +#53472 = CARTESIAN_POINT('',(2.64,5.,0.752318170518)); +#53473 = DIRECTION('',(0.,1.,0.)); +#53474 = DIRECTION('',(0.,0.,1.)); +#53475 = DEFINITIONAL_REPRESENTATION('',(#53476),#53480); +#53476 = LINE('',#53477,#53478); +#53477 = CARTESIAN_POINT('',(0.,0.)); +#53478 = VECTOR('',#53479,1.); +#53479 = DIRECTION('',(1.,0.)); +#53480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53481 = ORIENTED_EDGE('',*,*,#53482,.T.); +#53482 = EDGE_CURVE('',#53455,#53483,#53485,.T.); +#53483 = VERTEX_POINT('',#53484); +#53484 = CARTESIAN_POINT('',(2.64,5.032781257769,0.862318170518)); +#53485 = SURFACE_CURVE('',#53486,(#53490,#53497),.PCURVE_S1.); +#53486 = LINE('',#53487,#53488); +#53487 = CARTESIAN_POINT('',(2.64,5.,0.862318170518)); +#53488 = VECTOR('',#53489,1.); +#53489 = DIRECTION('',(0.,1.,0.)); +#53490 = PCURVE('',#53225,#53491); +#53491 = DEFINITIONAL_REPRESENTATION('',(#53492),#53496); +#53492 = LINE('',#53493,#53494); +#53493 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#53494 = VECTOR('',#53495,1.); +#53495 = DIRECTION('',(-1.,-1.657563023047E-57)); +#53496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53497 = PCURVE('',#53498,#53503); +#53498 = PLANE('',#53499); +#53499 = AXIS2_PLACEMENT_3D('',#53500,#53501,#53502); +#53500 = CARTESIAN_POINT('',(2.64,5.,0.862318170518)); +#53501 = DIRECTION('',(0.,0.,1.)); +#53502 = DIRECTION('',(1.,0.,0.)); +#53503 = DEFINITIONAL_REPRESENTATION('',(#53504),#53508); +#53504 = LINE('',#53505,#53506); +#53505 = CARTESIAN_POINT('',(0.,0.)); +#53506 = VECTOR('',#53507,1.); +#53507 = DIRECTION('',(0.,1.)); +#53508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53509 = ORIENTED_EDGE('',*,*,#53510,.F.); +#53510 = EDGE_CURVE('',#53511,#53483,#53513,.T.); +#53511 = VERTEX_POINT('',#53512); +#53512 = CARTESIAN_POINT('',(2.64,5.123425869431,0.814636341035)); +#53513 = SURFACE_CURVE('',#53514,(#53519,#53530),.PCURVE_S1.); +#53514 = CIRCLE('',#53515,0.11); +#53515 = AXIS2_PLACEMENT_3D('',#53516,#53517,#53518); +#53516 = CARTESIAN_POINT('',(2.64,5.032781257769,0.752318170518)); +#53517 = DIRECTION('',(1.,0.,-0.)); +#53518 = DIRECTION('',(0.,0.,1.)); +#53519 = PCURVE('',#53225,#53520); +#53520 = DEFINITIONAL_REPRESENTATION('',(#53521),#53529); +#53521 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#53522,#53523,#53524,#53525 + ,#53526,#53527,#53528),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#53522 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#53523 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#53524 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#53525 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#53526 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#53527 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#53528 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#53529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53530 = PCURVE('',#53531,#53536); +#53531 = CYLINDRICAL_SURFACE('',#53532,0.11); +#53532 = AXIS2_PLACEMENT_3D('',#53533,#53534,#53535); +#53533 = CARTESIAN_POINT('',(2.64,5.032781257769,0.752318170518)); +#53534 = DIRECTION('',(1.,0.,0.)); +#53535 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#53536 = DEFINITIONAL_REPRESENTATION('',(#53537),#53541); +#53537 = LINE('',#53538,#53539); +#53538 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#53539 = VECTOR('',#53540,1.); +#53540 = DIRECTION('',(1.,0.)); +#53541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53542 = ORIENTED_EDGE('',*,*,#53543,.F.); +#53543 = EDGE_CURVE('',#53544,#53511,#53546,.T.); +#53544 = VERTEX_POINT('',#53545); +#53545 = CARTESIAN_POINT('',(2.64,5.575082096124,0.157681829482)); +#53546 = SURFACE_CURVE('',#53547,(#53551,#53558),.PCURVE_S1.); +#53547 = LINE('',#53548,#53549); +#53548 = CARTESIAN_POINT('',(2.64,5.640644611662,6.231817051758E-02)); +#53549 = VECTOR('',#53550,1.); +#53550 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#53551 = PCURVE('',#53225,#53552); +#53552 = DEFINITIONAL_REPRESENTATION('',(#53553),#53557); +#53553 = LINE('',#53554,#53555); +#53554 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#53555 = VECTOR('',#53556,1.); +#53556 = DIRECTION('',(0.566528822887,0.824041924199)); +#53557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53558 = PCURVE('',#53559,#53564); +#53559 = PLANE('',#53560); +#53560 = AXIS2_PLACEMENT_3D('',#53561,#53562,#53563); +#53561 = CARTESIAN_POINT('',(2.64,5.640644611662,6.231817051758E-02)); +#53562 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#53563 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#53564 = DEFINITIONAL_REPRESENTATION('',(#53565),#53569); +#53565 = LINE('',#53566,#53567); +#53566 = CARTESIAN_POINT('',(0.,0.)); +#53567 = VECTOR('',#53568,1.); +#53568 = DIRECTION('',(1.,0.)); +#53569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53570 = ORIENTED_EDGE('',*,*,#53571,.F.); +#53571 = EDGE_CURVE('',#53323,#53544,#53572,.T.); +#53572 = SURFACE_CURVE('',#53573,(#53578,#53585),.PCURVE_S1.); +#53573 = CIRCLE('',#53574,0.11); +#53574 = AXIS2_PLACEMENT_3D('',#53575,#53576,#53577); +#53575 = CARTESIAN_POINT('',(2.64,5.665726707786,0.22)); +#53576 = DIRECTION('',(-1.,0.,0.)); +#53577 = DIRECTION('',(0.,0.,-1.)); +#53578 = PCURVE('',#53225,#53579); +#53579 = DEFINITIONAL_REPRESENTATION('',(#53580),#53584); +#53580 = CIRCLE('',#53581,0.11); +#53581 = AXIS2_PLACEMENT_2D('',#53582,#53583); +#53582 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#53583 = DIRECTION('',(0.,-1.)); +#53584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53585 = PCURVE('',#53586,#53591); +#53586 = CYLINDRICAL_SURFACE('',#53587,0.11); +#53587 = AXIS2_PLACEMENT_3D('',#53588,#53589,#53590); +#53588 = CARTESIAN_POINT('',(2.86,5.665726707786,0.22)); +#53589 = DIRECTION('',(-1.,0.,0.)); +#53590 = DIRECTION('',(0.,0.,-1.)); +#53591 = DEFINITIONAL_REPRESENTATION('',(#53592),#53596); +#53592 = LINE('',#53593,#53594); +#53593 = CARTESIAN_POINT('',(0.,0.22)); +#53594 = VECTOR('',#53595,1.); +#53595 = DIRECTION('',(1.,0.)); +#53596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53597 = ADVANCED_FACE('',(#53598),#53253,.T.); +#53598 = FACE_BOUND('',#53599,.F.); +#53599 = EDGE_LOOP('',(#53600,#53601,#53624,#53650)); +#53600 = ORIENTED_EDGE('',*,*,#53374,.T.); +#53601 = ORIENTED_EDGE('',*,*,#53602,.T.); +#53602 = EDGE_CURVE('',#53375,#53603,#53605,.T.); +#53603 = VERTEX_POINT('',#53604); +#53604 = CARTESIAN_POINT('',(2.86,5.517218742231,4.768182948242E-02)); +#53605 = SURFACE_CURVE('',#53606,(#53610,#53617),.PCURVE_S1.); +#53606 = LINE('',#53607,#53608); +#53607 = CARTESIAN_POINT('',(2.64,5.517218742231,4.768182948242E-02)); +#53608 = VECTOR('',#53609,1.); +#53609 = DIRECTION('',(1.,0.,0.)); +#53610 = PCURVE('',#53253,#53611); +#53611 = DEFINITIONAL_REPRESENTATION('',(#53612),#53616); +#53612 = LINE('',#53613,#53614); +#53613 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#53614 = VECTOR('',#53615,1.); +#53615 = DIRECTION('',(-0.,1.)); +#53616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53617 = PCURVE('',#53414,#53618); +#53618 = DEFINITIONAL_REPRESENTATION('',(#53619),#53623); +#53619 = LINE('',#53620,#53621); +#53620 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#53621 = VECTOR('',#53622,1.); +#53622 = DIRECTION('',(0.,1.)); +#53623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53624 = ORIENTED_EDGE('',*,*,#53625,.F.); +#53625 = EDGE_CURVE('',#53238,#53603,#53626,.T.); +#53626 = SURFACE_CURVE('',#53627,(#53632,#53639),.PCURVE_S1.); +#53627 = CIRCLE('',#53628,0.11); +#53628 = AXIS2_PLACEMENT_3D('',#53629,#53630,#53631); +#53629 = CARTESIAN_POINT('',(2.86,5.607863353893,0.11)); +#53630 = DIRECTION('',(-1.,0.,0.)); +#53631 = DIRECTION('',(0.,0.,1.)); +#53632 = PCURVE('',#53253,#53633); +#53633 = DEFINITIONAL_REPRESENTATION('',(#53634),#53638); +#53634 = LINE('',#53635,#53636); +#53635 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#53636 = VECTOR('',#53637,1.); +#53637 = DIRECTION('',(-1.,0.)); +#53638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53639 = PCURVE('',#53281,#53640); +#53640 = DEFINITIONAL_REPRESENTATION('',(#53641),#53649); +#53641 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#53642,#53643,#53644,#53645 + ,#53646,#53647,#53648),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#53642 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#53643 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#53644 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#53645 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#53646 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#53647 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#53648 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#53649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53650 = ORIENTED_EDGE('',*,*,#53237,.F.); +#53651 = ADVANCED_FACE('',(#53652),#53307,.T.); +#53652 = FACE_BOUND('',#53653,.T.); +#53653 = EDGE_LOOP('',(#53654,#53655,#53656,#53679)); +#53654 = ORIENTED_EDGE('',*,*,#53293,.F.); +#53655 = ORIENTED_EDGE('',*,*,#53352,.T.); +#53656 = ORIENTED_EDGE('',*,*,#53657,.T.); +#53657 = EDGE_CURVE('',#53325,#53658,#53660,.T.); +#53658 = VERTEX_POINT('',#53659); +#53659 = CARTESIAN_POINT('',(2.86,6.,0.11)); +#53660 = SURFACE_CURVE('',#53661,(#53665,#53672),.PCURVE_S1.); +#53661 = LINE('',#53662,#53663); +#53662 = CARTESIAN_POINT('',(2.64,6.,0.11)); +#53663 = VECTOR('',#53664,1.); +#53664 = DIRECTION('',(1.,0.,0.)); +#53665 = PCURVE('',#53307,#53666); +#53666 = DEFINITIONAL_REPRESENTATION('',(#53667),#53671); +#53667 = LINE('',#53668,#53669); +#53668 = CARTESIAN_POINT('',(0.11,0.)); +#53669 = VECTOR('',#53670,1.); +#53670 = DIRECTION('',(0.,1.)); +#53671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53672 = PCURVE('',#53340,#53673); +#53673 = DEFINITIONAL_REPRESENTATION('',(#53674),#53678); +#53674 = LINE('',#53675,#53676); +#53675 = CARTESIAN_POINT('',(0.,0.45)); +#53676 = VECTOR('',#53677,1.); +#53677 = DIRECTION('',(1.,0.)); +#53678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53679 = ORIENTED_EDGE('',*,*,#53680,.F.); +#53680 = EDGE_CURVE('',#53266,#53658,#53681,.T.); +#53681 = SURFACE_CURVE('',#53682,(#53686,#53693),.PCURVE_S1.); +#53682 = LINE('',#53683,#53684); +#53683 = CARTESIAN_POINT('',(2.86,6.,0.)); +#53684 = VECTOR('',#53685,1.); +#53685 = DIRECTION('',(0.,0.,1.)); +#53686 = PCURVE('',#53307,#53687); +#53687 = DEFINITIONAL_REPRESENTATION('',(#53688),#53692); +#53688 = LINE('',#53689,#53690); +#53689 = CARTESIAN_POINT('',(0.,0.22)); +#53690 = VECTOR('',#53691,1.); +#53691 = DIRECTION('',(1.,0.)); +#53692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53693 = PCURVE('',#53281,#53694); +#53694 = DEFINITIONAL_REPRESENTATION('',(#53695),#53699); +#53695 = LINE('',#53696,#53697); +#53696 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#53697 = VECTOR('',#53698,1.); +#53698 = DIRECTION('',(0.,1.)); +#53699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53700 = ADVANCED_FACE('',(#53701),#53281,.T.); +#53701 = FACE_BOUND('',#53702,.T.); +#53702 = EDGE_LOOP('',(#53703,#53726,#53754,#53777,#53801,#53824,#53847, + #53870,#53891,#53892,#53893)); +#53703 = ORIENTED_EDGE('',*,*,#53704,.F.); +#53704 = EDGE_CURVE('',#53705,#53658,#53707,.T.); +#53705 = VERTEX_POINT('',#53706); +#53706 = CARTESIAN_POINT('',(2.86,5.665726707786,0.11)); +#53707 = SURFACE_CURVE('',#53708,(#53712,#53719),.PCURVE_S1.); +#53708 = LINE('',#53709,#53710); +#53709 = CARTESIAN_POINT('',(2.86,5.55,0.11)); +#53710 = VECTOR('',#53711,1.); +#53711 = DIRECTION('',(0.,1.,0.)); +#53712 = PCURVE('',#53281,#53713); +#53713 = DEFINITIONAL_REPRESENTATION('',(#53714),#53718); +#53714 = LINE('',#53715,#53716); +#53715 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#53716 = VECTOR('',#53717,1.); +#53717 = DIRECTION('',(1.,-1.147518058289E-57)); +#53718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53719 = PCURVE('',#53340,#53720); +#53720 = DEFINITIONAL_REPRESENTATION('',(#53721),#53725); +#53721 = LINE('',#53722,#53723); +#53722 = CARTESIAN_POINT('',(0.22,0.)); +#53723 = VECTOR('',#53724,1.); +#53724 = DIRECTION('',(0.,1.)); +#53725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53726 = ORIENTED_EDGE('',*,*,#53727,.T.); +#53727 = EDGE_CURVE('',#53705,#53728,#53730,.T.); +#53728 = VERTEX_POINT('',#53729); +#53729 = CARTESIAN_POINT('',(2.86,5.575082096124,0.157681829482)); +#53730 = SURFACE_CURVE('',#53731,(#53736,#53747),.PCURVE_S1.); +#53731 = CIRCLE('',#53732,0.11); +#53732 = AXIS2_PLACEMENT_3D('',#53733,#53734,#53735); +#53733 = CARTESIAN_POINT('',(2.86,5.665726707786,0.22)); +#53734 = DIRECTION('',(-1.,0.,0.)); +#53735 = DIRECTION('',(0.,0.,-1.)); +#53736 = PCURVE('',#53281,#53737); +#53737 = DEFINITIONAL_REPRESENTATION('',(#53738),#53746); +#53738 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#53739,#53740,#53741,#53742 + ,#53743,#53744,#53745),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#53739 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#53740 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#53741 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#53742 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#53743 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#53744 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#53745 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#53746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53747 = PCURVE('',#53586,#53748); +#53748 = DEFINITIONAL_REPRESENTATION('',(#53749),#53753); +#53749 = LINE('',#53750,#53751); +#53750 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#53751 = VECTOR('',#53752,1.); +#53752 = DIRECTION('',(1.,0.)); +#53753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53754 = ORIENTED_EDGE('',*,*,#53755,.T.); +#53755 = EDGE_CURVE('',#53728,#53756,#53758,.T.); +#53756 = VERTEX_POINT('',#53757); +#53757 = CARTESIAN_POINT('',(2.86,5.123425869431,0.814636341035)); +#53758 = SURFACE_CURVE('',#53759,(#53763,#53770),.PCURVE_S1.); +#53759 = LINE('',#53760,#53761); +#53760 = CARTESIAN_POINT('',(2.86,5.640644611662,6.231817051758E-02)); +#53761 = VECTOR('',#53762,1.); +#53762 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#53763 = PCURVE('',#53281,#53764); +#53764 = DEFINITIONAL_REPRESENTATION('',(#53765),#53769); +#53765 = LINE('',#53766,#53767); +#53766 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#53767 = VECTOR('',#53768,1.); +#53768 = DIRECTION('',(-0.566528822887,0.824041924199)); +#53769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53770 = PCURVE('',#53559,#53771); +#53771 = DEFINITIONAL_REPRESENTATION('',(#53772),#53776); +#53772 = LINE('',#53773,#53774); +#53773 = CARTESIAN_POINT('',(0.,0.22)); +#53774 = VECTOR('',#53775,1.); +#53775 = DIRECTION('',(1.,0.)); +#53776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53777 = ORIENTED_EDGE('',*,*,#53778,.T.); +#53778 = EDGE_CURVE('',#53756,#53779,#53781,.T.); +#53779 = VERTEX_POINT('',#53780); +#53780 = CARTESIAN_POINT('',(2.86,5.032781257769,0.862318170518)); +#53781 = SURFACE_CURVE('',#53782,(#53787,#53794),.PCURVE_S1.); +#53782 = CIRCLE('',#53783,0.11); +#53783 = AXIS2_PLACEMENT_3D('',#53784,#53785,#53786); +#53784 = CARTESIAN_POINT('',(2.86,5.032781257769,0.752318170518)); +#53785 = DIRECTION('',(1.,0.,-0.)); +#53786 = DIRECTION('',(0.,0.,1.)); +#53787 = PCURVE('',#53281,#53788); +#53788 = DEFINITIONAL_REPRESENTATION('',(#53789),#53793); +#53789 = CIRCLE('',#53790,0.11); +#53790 = AXIS2_PLACEMENT_2D('',#53791,#53792); +#53791 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#53792 = DIRECTION('',(0.,1.)); +#53793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53794 = PCURVE('',#53531,#53795); +#53795 = DEFINITIONAL_REPRESENTATION('',(#53796),#53800); +#53796 = LINE('',#53797,#53798); +#53797 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#53798 = VECTOR('',#53799,1.); +#53799 = DIRECTION('',(1.,0.)); +#53800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53801 = ORIENTED_EDGE('',*,*,#53802,.F.); +#53802 = EDGE_CURVE('',#53803,#53779,#53805,.T.); +#53803 = VERTEX_POINT('',#53804); +#53804 = CARTESIAN_POINT('',(2.86,5.,0.862318170518)); +#53805 = SURFACE_CURVE('',#53806,(#53810,#53817),.PCURVE_S1.); +#53806 = LINE('',#53807,#53808); +#53807 = CARTESIAN_POINT('',(2.86,5.,0.862318170518)); +#53808 = VECTOR('',#53809,1.); +#53809 = DIRECTION('',(0.,1.,0.)); +#53810 = PCURVE('',#53281,#53811); +#53811 = DEFINITIONAL_REPRESENTATION('',(#53812),#53816); +#53812 = LINE('',#53813,#53814); +#53813 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#53814 = VECTOR('',#53815,1.); +#53815 = DIRECTION('',(1.,-1.147518058289E-57)); +#53816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53817 = PCURVE('',#53498,#53818); +#53818 = DEFINITIONAL_REPRESENTATION('',(#53819),#53823); +#53819 = LINE('',#53820,#53821); +#53820 = CARTESIAN_POINT('',(0.22,0.)); +#53821 = VECTOR('',#53822,1.); +#53822 = DIRECTION('',(0.,1.)); +#53823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53824 = ORIENTED_EDGE('',*,*,#53825,.F.); +#53825 = EDGE_CURVE('',#53826,#53803,#53828,.T.); +#53826 = VERTEX_POINT('',#53827); +#53827 = CARTESIAN_POINT('',(2.86,5.,0.752318170518)); +#53828 = SURFACE_CURVE('',#53829,(#53833,#53840),.PCURVE_S1.); +#53829 = LINE('',#53830,#53831); +#53830 = CARTESIAN_POINT('',(2.86,5.,0.752318170518)); +#53831 = VECTOR('',#53832,1.); +#53832 = DIRECTION('',(0.,0.,1.)); +#53833 = PCURVE('',#53281,#53834); +#53834 = DEFINITIONAL_REPRESENTATION('',(#53835),#53839); +#53835 = LINE('',#53836,#53837); +#53836 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#53837 = VECTOR('',#53838,1.); +#53838 = DIRECTION('',(0.,1.)); +#53839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53840 = PCURVE('',#53470,#53841); +#53841 = DEFINITIONAL_REPRESENTATION('',(#53842),#53846); +#53842 = LINE('',#53843,#53844); +#53843 = CARTESIAN_POINT('',(0.,0.22)); +#53844 = VECTOR('',#53845,1.); +#53845 = DIRECTION('',(1.,0.)); +#53846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53847 = ORIENTED_EDGE('',*,*,#53848,.T.); +#53848 = EDGE_CURVE('',#53826,#53849,#53851,.T.); +#53849 = VERTEX_POINT('',#53850); +#53850 = CARTESIAN_POINT('',(2.86,5.032781257769,0.752318170518)); +#53851 = SURFACE_CURVE('',#53852,(#53856,#53863),.PCURVE_S1.); +#53852 = LINE('',#53853,#53854); +#53853 = CARTESIAN_POINT('',(2.86,5.,0.752318170518)); +#53854 = VECTOR('',#53855,1.); +#53855 = DIRECTION('',(0.,1.,0.)); +#53856 = PCURVE('',#53281,#53857); +#53857 = DEFINITIONAL_REPRESENTATION('',(#53858),#53862); +#53858 = LINE('',#53859,#53860); +#53859 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#53860 = VECTOR('',#53861,1.); +#53861 = DIRECTION('',(1.,-1.147518058289E-57)); +#53862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53863 = PCURVE('',#53442,#53864); +#53864 = DEFINITIONAL_REPRESENTATION('',(#53865),#53869); +#53865 = LINE('',#53866,#53867); +#53866 = CARTESIAN_POINT('',(0.22,0.)); +#53867 = VECTOR('',#53868,1.); +#53868 = DIRECTION('',(0.,1.)); +#53869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53870 = ORIENTED_EDGE('',*,*,#53871,.F.); +#53871 = EDGE_CURVE('',#53603,#53849,#53872,.T.); +#53872 = SURFACE_CURVE('',#53873,(#53877,#53884),.PCURVE_S1.); +#53873 = LINE('',#53874,#53875); +#53874 = CARTESIAN_POINT('',(2.86,5.55,0.)); +#53875 = VECTOR('',#53876,1.); +#53876 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#53877 = PCURVE('',#53281,#53878); +#53878 = DEFINITIONAL_REPRESENTATION('',(#53879),#53883); +#53879 = LINE('',#53880,#53881); +#53880 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#53881 = VECTOR('',#53882,1.); +#53882 = DIRECTION('',(-0.566528822887,0.824041924199)); +#53883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53884 = PCURVE('',#53414,#53885); +#53885 = DEFINITIONAL_REPRESENTATION('',(#53886),#53890); +#53886 = LINE('',#53887,#53888); +#53887 = CARTESIAN_POINT('',(0.,0.22)); +#53888 = VECTOR('',#53889,1.); +#53889 = DIRECTION('',(1.,0.)); +#53890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53891 = ORIENTED_EDGE('',*,*,#53625,.F.); +#53892 = ORIENTED_EDGE('',*,*,#53265,.T.); +#53893 = ORIENTED_EDGE('',*,*,#53680,.T.); +#53894 = ADVANCED_FACE('',(#53895),#53340,.T.); +#53895 = FACE_BOUND('',#53896,.T.); +#53896 = EDGE_LOOP('',(#53897,#53898,#53919,#53920)); +#53897 = ORIENTED_EDGE('',*,*,#53322,.F.); +#53898 = ORIENTED_EDGE('',*,*,#53899,.F.); +#53899 = EDGE_CURVE('',#53705,#53323,#53900,.T.); +#53900 = SURFACE_CURVE('',#53901,(#53905,#53912),.PCURVE_S1.); +#53901 = LINE('',#53902,#53903); +#53902 = CARTESIAN_POINT('',(2.86,5.665726707786,0.11)); +#53903 = VECTOR('',#53904,1.); +#53904 = DIRECTION('',(-1.,0.,0.)); +#53905 = PCURVE('',#53340,#53906); +#53906 = DEFINITIONAL_REPRESENTATION('',(#53907),#53911); +#53907 = LINE('',#53908,#53909); +#53908 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#53909 = VECTOR('',#53910,1.); +#53910 = DIRECTION('',(-1.,0.)); +#53911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53912 = PCURVE('',#53586,#53913); +#53913 = DEFINITIONAL_REPRESENTATION('',(#53914),#53918); +#53914 = LINE('',#53915,#53916); +#53915 = CARTESIAN_POINT('',(0.,0.)); +#53916 = VECTOR('',#53917,1.); +#53917 = DIRECTION('',(0.,1.)); +#53918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53919 = ORIENTED_EDGE('',*,*,#53704,.T.); +#53920 = ORIENTED_EDGE('',*,*,#53657,.F.); +#53921 = ADVANCED_FACE('',(#53922),#53586,.F.); +#53922 = FACE_BOUND('',#53923,.F.); +#53923 = EDGE_LOOP('',(#53924,#53925,#53946,#53947)); +#53924 = ORIENTED_EDGE('',*,*,#53727,.T.); +#53925 = ORIENTED_EDGE('',*,*,#53926,.T.); +#53926 = EDGE_CURVE('',#53728,#53544,#53927,.T.); +#53927 = SURFACE_CURVE('',#53928,(#53932,#53939),.PCURVE_S1.); +#53928 = LINE('',#53929,#53930); +#53929 = CARTESIAN_POINT('',(2.86,5.575082096124,0.157681829482)); +#53930 = VECTOR('',#53931,1.); +#53931 = DIRECTION('',(-1.,0.,0.)); +#53932 = PCURVE('',#53586,#53933); +#53933 = DEFINITIONAL_REPRESENTATION('',(#53934),#53938); +#53934 = LINE('',#53935,#53936); +#53935 = CARTESIAN_POINT('',(0.96850898066,0.)); +#53936 = VECTOR('',#53937,1.); +#53937 = DIRECTION('',(0.,1.)); +#53938 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53939 = PCURVE('',#53559,#53940); +#53940 = DEFINITIONAL_REPRESENTATION('',(#53941),#53945); +#53941 = LINE('',#53942,#53943); +#53942 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#53943 = VECTOR('',#53944,1.); +#53944 = DIRECTION('',(0.,-1.)); +#53945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53946 = ORIENTED_EDGE('',*,*,#53571,.F.); +#53947 = ORIENTED_EDGE('',*,*,#53899,.F.); +#53948 = ADVANCED_FACE('',(#53949),#53559,.T.); +#53949 = FACE_BOUND('',#53950,.T.); +#53950 = EDGE_LOOP('',(#53951,#53952,#53953,#53954)); +#53951 = ORIENTED_EDGE('',*,*,#53755,.F.); +#53952 = ORIENTED_EDGE('',*,*,#53926,.T.); +#53953 = ORIENTED_EDGE('',*,*,#53543,.T.); +#53954 = ORIENTED_EDGE('',*,*,#53955,.T.); +#53955 = EDGE_CURVE('',#53511,#53756,#53956,.T.); +#53956 = SURFACE_CURVE('',#53957,(#53961,#53968),.PCURVE_S1.); +#53957 = LINE('',#53958,#53959); +#53958 = CARTESIAN_POINT('',(2.64,5.123425869431,0.814636341035)); +#53959 = VECTOR('',#53960,1.); +#53960 = DIRECTION('',(1.,0.,0.)); +#53961 = PCURVE('',#53559,#53962); +#53962 = DEFINITIONAL_REPRESENTATION('',(#53963),#53967); +#53963 = LINE('',#53964,#53965); +#53964 = CARTESIAN_POINT('',(0.912961038055,0.)); +#53965 = VECTOR('',#53966,1.); +#53966 = DIRECTION('',(0.,1.)); +#53967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53968 = PCURVE('',#53531,#53969); +#53969 = DEFINITIONAL_REPRESENTATION('',(#53970),#53974); +#53970 = LINE('',#53971,#53972); +#53971 = CARTESIAN_POINT('',(0.,0.)); +#53972 = VECTOR('',#53973,1.); +#53973 = DIRECTION('',(0.,1.)); +#53974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53975 = ADVANCED_FACE('',(#53976),#53531,.T.); +#53976 = FACE_BOUND('',#53977,.T.); +#53977 = EDGE_LOOP('',(#53978,#53979,#54000,#54001)); +#53978 = ORIENTED_EDGE('',*,*,#53510,.T.); +#53979 = ORIENTED_EDGE('',*,*,#53980,.T.); +#53980 = EDGE_CURVE('',#53483,#53779,#53981,.T.); +#53981 = SURFACE_CURVE('',#53982,(#53986,#53993),.PCURVE_S1.); +#53982 = LINE('',#53983,#53984); +#53983 = CARTESIAN_POINT('',(2.64,5.032781257769,0.862318170518)); +#53984 = VECTOR('',#53985,1.); +#53985 = DIRECTION('',(1.,0.,0.)); +#53986 = PCURVE('',#53531,#53987); +#53987 = DEFINITIONAL_REPRESENTATION('',(#53988),#53992); +#53988 = LINE('',#53989,#53990); +#53989 = CARTESIAN_POINT('',(0.96850898066,0.)); +#53990 = VECTOR('',#53991,1.); +#53991 = DIRECTION('',(0.,1.)); +#53992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#53993 = PCURVE('',#53498,#53994); +#53994 = DEFINITIONAL_REPRESENTATION('',(#53995),#53999); +#53995 = LINE('',#53996,#53997); +#53996 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#53997 = VECTOR('',#53998,1.); +#53998 = DIRECTION('',(1.,0.)); +#53999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54000 = ORIENTED_EDGE('',*,*,#53778,.F.); +#54001 = ORIENTED_EDGE('',*,*,#53955,.F.); +#54002 = ADVANCED_FACE('',(#54003),#53498,.T.); +#54003 = FACE_BOUND('',#54004,.T.); +#54004 = EDGE_LOOP('',(#54005,#54006,#54027,#54028)); +#54005 = ORIENTED_EDGE('',*,*,#53482,.F.); +#54006 = ORIENTED_EDGE('',*,*,#54007,.T.); +#54007 = EDGE_CURVE('',#53455,#53803,#54008,.T.); +#54008 = SURFACE_CURVE('',#54009,(#54013,#54020),.PCURVE_S1.); +#54009 = LINE('',#54010,#54011); +#54010 = CARTESIAN_POINT('',(2.64,5.,0.862318170518)); +#54011 = VECTOR('',#54012,1.); +#54012 = DIRECTION('',(1.,0.,0.)); +#54013 = PCURVE('',#53498,#54014); +#54014 = DEFINITIONAL_REPRESENTATION('',(#54015),#54019); +#54015 = LINE('',#54016,#54017); +#54016 = CARTESIAN_POINT('',(0.,0.)); +#54017 = VECTOR('',#54018,1.); +#54018 = DIRECTION('',(1.,0.)); +#54019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54020 = PCURVE('',#53470,#54021); +#54021 = DEFINITIONAL_REPRESENTATION('',(#54022),#54026); +#54022 = LINE('',#54023,#54024); +#54023 = CARTESIAN_POINT('',(0.11,0.)); +#54024 = VECTOR('',#54025,1.); +#54025 = DIRECTION('',(0.,1.)); +#54026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54027 = ORIENTED_EDGE('',*,*,#53802,.T.); +#54028 = ORIENTED_EDGE('',*,*,#53980,.F.); +#54029 = ADVANCED_FACE('',(#54030),#53414,.F.); +#54030 = FACE_BOUND('',#54031,.F.); +#54031 = EDGE_LOOP('',(#54032,#54033,#54034,#54035)); +#54032 = ORIENTED_EDGE('',*,*,#53871,.F.); +#54033 = ORIENTED_EDGE('',*,*,#53602,.F.); +#54034 = ORIENTED_EDGE('',*,*,#53398,.T.); +#54035 = ORIENTED_EDGE('',*,*,#54036,.F.); +#54036 = EDGE_CURVE('',#53849,#53399,#54037,.T.); +#54037 = SURFACE_CURVE('',#54038,(#54042,#54048),.PCURVE_S1.); +#54038 = LINE('',#54039,#54040); +#54039 = CARTESIAN_POINT('',(2.64,5.032781257769,0.752318170518)); +#54040 = VECTOR('',#54041,1.); +#54041 = DIRECTION('',(-1.,0.,0.)); +#54042 = PCURVE('',#53414,#54043); +#54043 = DEFINITIONAL_REPRESENTATION('',(#54044),#54047); +#54044 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#54045,#54046),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#54045 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#54046 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#54047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54048 = PCURVE('',#53442,#54049); +#54049 = DEFINITIONAL_REPRESENTATION('',(#54050),#54053); +#54050 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#54051,#54052),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#54051 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#54052 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#54053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54054 = ADVANCED_FACE('',(#54055),#53470,.F.); +#54055 = FACE_BOUND('',#54056,.T.); +#54056 = EDGE_LOOP('',(#54057,#54058,#54059,#54060)); +#54057 = ORIENTED_EDGE('',*,*,#53825,.T.); +#54058 = ORIENTED_EDGE('',*,*,#54007,.F.); +#54059 = ORIENTED_EDGE('',*,*,#53454,.F.); +#54060 = ORIENTED_EDGE('',*,*,#54061,.T.); +#54061 = EDGE_CURVE('',#53427,#53826,#54062,.T.); +#54062 = SURFACE_CURVE('',#54063,(#54067,#54074),.PCURVE_S1.); +#54063 = LINE('',#54064,#54065); +#54064 = CARTESIAN_POINT('',(2.64,5.,0.752318170518)); +#54065 = VECTOR('',#54066,1.); +#54066 = DIRECTION('',(1.,0.,0.)); +#54067 = PCURVE('',#53470,#54068); +#54068 = DEFINITIONAL_REPRESENTATION('',(#54069),#54073); +#54069 = LINE('',#54070,#54071); +#54070 = CARTESIAN_POINT('',(0.,0.)); +#54071 = VECTOR('',#54072,1.); +#54072 = DIRECTION('',(0.,1.)); +#54073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54074 = PCURVE('',#53442,#54075); +#54075 = DEFINITIONAL_REPRESENTATION('',(#54076),#54080); +#54076 = LINE('',#54077,#54078); +#54077 = CARTESIAN_POINT('',(0.,0.)); +#54078 = VECTOR('',#54079,1.); +#54079 = DIRECTION('',(1.,0.)); +#54080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54081 = ADVANCED_FACE('',(#54082),#53442,.F.); +#54082 = FACE_BOUND('',#54083,.F.); +#54083 = EDGE_LOOP('',(#54084,#54085,#54086,#54087)); +#54084 = ORIENTED_EDGE('',*,*,#53426,.F.); +#54085 = ORIENTED_EDGE('',*,*,#54061,.T.); +#54086 = ORIENTED_EDGE('',*,*,#53848,.T.); +#54087 = ORIENTED_EDGE('',*,*,#54036,.T.); +#54088 = MANIFOLD_SOLID_BREP('',#54089); +#54089 = CLOSED_SHELL('',(#54090,#54210,#54493,#54543,#54592,#54786, + #54813,#54840,#54867,#54894,#54921,#54946,#54973)); +#54090 = ADVANCED_FACE('',(#54091),#54105,.F.); +#54091 = FACE_BOUND('',#54092,.F.); +#54092 = EDGE_LOOP('',(#54093,#54128,#54156,#54184)); +#54093 = ORIENTED_EDGE('',*,*,#54094,.F.); +#54094 = EDGE_CURVE('',#54095,#54097,#54099,.T.); +#54095 = VERTEX_POINT('',#54096); +#54096 = CARTESIAN_POINT('',(2.64,-6.,0.)); +#54097 = VERTEX_POINT('',#54098); +#54098 = CARTESIAN_POINT('',(2.64,-5.607863353893,0.)); +#54099 = SURFACE_CURVE('',#54100,(#54104,#54116),.PCURVE_S1.); +#54100 = LINE('',#54101,#54102); +#54101 = CARTESIAN_POINT('',(2.64,-6.,0.)); +#54102 = VECTOR('',#54103,1.); +#54103 = DIRECTION('',(0.,1.,0.)); +#54104 = PCURVE('',#54105,#54110); +#54105 = PLANE('',#54106); +#54106 = AXIS2_PLACEMENT_3D('',#54107,#54108,#54109); +#54107 = CARTESIAN_POINT('',(2.64,-6.,0.)); +#54108 = DIRECTION('',(0.,0.,1.)); +#54109 = DIRECTION('',(1.,0.,0.)); +#54110 = DEFINITIONAL_REPRESENTATION('',(#54111),#54115); +#54111 = LINE('',#54112,#54113); +#54112 = CARTESIAN_POINT('',(0.,0.)); +#54113 = VECTOR('',#54114,1.); +#54114 = DIRECTION('',(0.,1.)); +#54115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54116 = PCURVE('',#54117,#54122); +#54117 = PLANE('',#54118); +#54118 = AXIS2_PLACEMENT_3D('',#54119,#54120,#54121); +#54119 = CARTESIAN_POINT('',(2.64,-5.452776737828,0.341386224036)); +#54120 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#54121 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#54122 = DEFINITIONAL_REPRESENTATION('',(#54123),#54127); +#54123 = LINE('',#54124,#54125); +#54124 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#54125 = VECTOR('',#54126,1.); +#54126 = DIRECTION('',(-1.,1.587538016042E-57)); +#54127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54128 = ORIENTED_EDGE('',*,*,#54129,.T.); +#54129 = EDGE_CURVE('',#54095,#54130,#54132,.T.); +#54130 = VERTEX_POINT('',#54131); +#54131 = CARTESIAN_POINT('',(2.86,-6.,0.)); +#54132 = SURFACE_CURVE('',#54133,(#54137,#54144),.PCURVE_S1.); +#54133 = LINE('',#54134,#54135); +#54134 = CARTESIAN_POINT('',(2.64,-6.,0.)); +#54135 = VECTOR('',#54136,1.); +#54136 = DIRECTION('',(1.,0.,0.)); +#54137 = PCURVE('',#54105,#54138); +#54138 = DEFINITIONAL_REPRESENTATION('',(#54139),#54143); +#54139 = LINE('',#54140,#54141); +#54140 = CARTESIAN_POINT('',(0.,0.)); +#54141 = VECTOR('',#54142,1.); +#54142 = DIRECTION('',(1.,0.)); +#54143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54144 = PCURVE('',#54145,#54150); +#54145 = PLANE('',#54146); +#54146 = AXIS2_PLACEMENT_3D('',#54147,#54148,#54149); +#54147 = CARTESIAN_POINT('',(2.64,-6.,0.)); +#54148 = DIRECTION('',(0.,1.,0.)); +#54149 = DIRECTION('',(0.,0.,1.)); +#54150 = DEFINITIONAL_REPRESENTATION('',(#54151),#54155); +#54151 = LINE('',#54152,#54153); +#54152 = CARTESIAN_POINT('',(0.,0.)); +#54153 = VECTOR('',#54154,1.); +#54154 = DIRECTION('',(0.,1.)); +#54155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54156 = ORIENTED_EDGE('',*,*,#54157,.T.); +#54157 = EDGE_CURVE('',#54130,#54158,#54160,.T.); +#54158 = VERTEX_POINT('',#54159); +#54159 = CARTESIAN_POINT('',(2.86,-5.607863353893,0.)); +#54160 = SURFACE_CURVE('',#54161,(#54165,#54172),.PCURVE_S1.); +#54161 = LINE('',#54162,#54163); +#54162 = CARTESIAN_POINT('',(2.86,-6.,0.)); +#54163 = VECTOR('',#54164,1.); +#54164 = DIRECTION('',(0.,1.,0.)); +#54165 = PCURVE('',#54105,#54166); +#54166 = DEFINITIONAL_REPRESENTATION('',(#54167),#54171); +#54167 = LINE('',#54168,#54169); +#54168 = CARTESIAN_POINT('',(0.22,0.)); +#54169 = VECTOR('',#54170,1.); +#54170 = DIRECTION('',(0.,1.)); +#54171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54172 = PCURVE('',#54173,#54178); +#54173 = PLANE('',#54174); +#54174 = AXIS2_PLACEMENT_3D('',#54175,#54176,#54177); +#54175 = CARTESIAN_POINT('',(2.86,-5.452776737828,0.341386224036)); +#54176 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#54177 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#54178 = DEFINITIONAL_REPRESENTATION('',(#54179),#54183); +#54179 = LINE('',#54180,#54181); +#54180 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#54181 = VECTOR('',#54182,1.); +#54182 = DIRECTION('',(1.,4.620362162433E-59)); +#54183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54184 = ORIENTED_EDGE('',*,*,#54185,.F.); +#54185 = EDGE_CURVE('',#54097,#54158,#54186,.T.); +#54186 = SURFACE_CURVE('',#54187,(#54191,#54198),.PCURVE_S1.); +#54187 = LINE('',#54188,#54189); +#54188 = CARTESIAN_POINT('',(2.64,-5.607863353893,0.)); +#54189 = VECTOR('',#54190,1.); +#54190 = DIRECTION('',(1.,0.,0.)); +#54191 = PCURVE('',#54105,#54192); +#54192 = DEFINITIONAL_REPRESENTATION('',(#54193),#54197); +#54193 = LINE('',#54194,#54195); +#54194 = CARTESIAN_POINT('',(0.,0.392136646107)); +#54195 = VECTOR('',#54196,1.); +#54196 = DIRECTION('',(1.,0.)); +#54197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54198 = PCURVE('',#54199,#54204); +#54199 = CYLINDRICAL_SURFACE('',#54200,0.11); +#54200 = AXIS2_PLACEMENT_3D('',#54201,#54202,#54203); +#54201 = CARTESIAN_POINT('',(2.64,-5.607863353893,0.11)); +#54202 = DIRECTION('',(1.,0.,0.)); +#54203 = DIRECTION('',(0.,0.,-1.)); +#54204 = DEFINITIONAL_REPRESENTATION('',(#54205),#54209); +#54205 = LINE('',#54206,#54207); +#54206 = CARTESIAN_POINT('',(0.,0.)); +#54207 = VECTOR('',#54208,1.); +#54208 = DIRECTION('',(0.,1.)); +#54209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54210 = ADVANCED_FACE('',(#54211),#54117,.T.); +#54211 = FACE_BOUND('',#54212,.T.); +#54212 = EDGE_LOOP('',(#54213,#54243,#54276,#54304,#54333,#54361,#54389, + #54417,#54445,#54471,#54472)); +#54213 = ORIENTED_EDGE('',*,*,#54214,.T.); +#54214 = EDGE_CURVE('',#54215,#54217,#54219,.T.); +#54215 = VERTEX_POINT('',#54216); +#54216 = CARTESIAN_POINT('',(2.64,-6.,0.11)); +#54217 = VERTEX_POINT('',#54218); +#54218 = CARTESIAN_POINT('',(2.64,-5.665726707786,0.11)); +#54219 = SURFACE_CURVE('',#54220,(#54224,#54231),.PCURVE_S1.); +#54220 = LINE('',#54221,#54222); +#54221 = CARTESIAN_POINT('',(2.64,-6.,0.11)); +#54222 = VECTOR('',#54223,1.); +#54223 = DIRECTION('',(0.,1.,0.)); +#54224 = PCURVE('',#54117,#54225); +#54225 = DEFINITIONAL_REPRESENTATION('',(#54226),#54230); +#54226 = LINE('',#54227,#54228); +#54227 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#54228 = VECTOR('',#54229,1.); +#54229 = DIRECTION('',(-1.,1.587538016042E-57)); +#54230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54231 = PCURVE('',#54232,#54237); +#54232 = PLANE('',#54233); +#54233 = AXIS2_PLACEMENT_3D('',#54234,#54235,#54236); +#54234 = CARTESIAN_POINT('',(2.64,-6.,0.11)); +#54235 = DIRECTION('',(0.,0.,1.)); +#54236 = DIRECTION('',(1.,0.,0.)); +#54237 = DEFINITIONAL_REPRESENTATION('',(#54238),#54242); +#54238 = LINE('',#54239,#54240); +#54239 = CARTESIAN_POINT('',(0.,0.)); +#54240 = VECTOR('',#54241,1.); +#54241 = DIRECTION('',(0.,1.)); +#54242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54243 = ORIENTED_EDGE('',*,*,#54244,.T.); +#54244 = EDGE_CURVE('',#54217,#54245,#54247,.T.); +#54245 = VERTEX_POINT('',#54246); +#54246 = CARTESIAN_POINT('',(2.64,-5.575082096124,0.157681829482)); +#54247 = SURFACE_CURVE('',#54248,(#54253,#54264),.PCURVE_S1.); +#54248 = CIRCLE('',#54249,0.11); +#54249 = AXIS2_PLACEMENT_3D('',#54250,#54251,#54252); +#54250 = CARTESIAN_POINT('',(2.64,-5.665726707786,0.22)); +#54251 = DIRECTION('',(1.,-0.,0.)); +#54252 = DIRECTION('',(0.,0.,-1.)); +#54253 = PCURVE('',#54117,#54254); +#54254 = DEFINITIONAL_REPRESENTATION('',(#54255),#54263); +#54255 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#54256,#54257,#54258,#54259 + ,#54260,#54261,#54262),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#54256 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#54257 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#54258 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#54259 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#54260 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#54261 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#54262 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#54263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54264 = PCURVE('',#54265,#54270); +#54265 = CYLINDRICAL_SURFACE('',#54266,0.11); +#54266 = AXIS2_PLACEMENT_3D('',#54267,#54268,#54269); +#54267 = CARTESIAN_POINT('',(2.86,-5.665726707786,0.22)); +#54268 = DIRECTION('',(-1.,0.,0.)); +#54269 = DIRECTION('',(0.,0.,-1.)); +#54270 = DEFINITIONAL_REPRESENTATION('',(#54271),#54275); +#54271 = LINE('',#54272,#54273); +#54272 = CARTESIAN_POINT('',(-0.,0.22)); +#54273 = VECTOR('',#54274,1.); +#54274 = DIRECTION('',(-1.,0.)); +#54275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54276 = ORIENTED_EDGE('',*,*,#54277,.T.); +#54277 = EDGE_CURVE('',#54245,#54278,#54280,.T.); +#54278 = VERTEX_POINT('',#54279); +#54279 = CARTESIAN_POINT('',(2.64,-5.123425869431,0.814636341035)); +#54280 = SURFACE_CURVE('',#54281,(#54285,#54292),.PCURVE_S1.); +#54281 = LINE('',#54282,#54283); +#54282 = CARTESIAN_POINT('',(2.64,-5.640644611662,6.231817051758E-02)); +#54283 = VECTOR('',#54284,1.); +#54284 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#54285 = PCURVE('',#54117,#54286); +#54286 = DEFINITIONAL_REPRESENTATION('',(#54287),#54291); +#54287 = LINE('',#54288,#54289); +#54288 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#54289 = VECTOR('',#54290,1.); +#54290 = DIRECTION('',(-0.566528822887,0.824041924199)); +#54291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54292 = PCURVE('',#54293,#54298); +#54293 = PLANE('',#54294); +#54294 = AXIS2_PLACEMENT_3D('',#54295,#54296,#54297); +#54295 = CARTESIAN_POINT('',(2.64,-5.640644611662,6.231817051758E-02)); +#54296 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#54297 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#54298 = DEFINITIONAL_REPRESENTATION('',(#54299),#54303); +#54299 = LINE('',#54300,#54301); +#54300 = CARTESIAN_POINT('',(0.,0.)); +#54301 = VECTOR('',#54302,1.); +#54302 = DIRECTION('',(1.,0.)); +#54303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54304 = ORIENTED_EDGE('',*,*,#54305,.T.); +#54305 = EDGE_CURVE('',#54278,#54306,#54308,.T.); +#54306 = VERTEX_POINT('',#54307); +#54307 = CARTESIAN_POINT('',(2.64,-5.032781257769,0.862318170518)); +#54308 = SURFACE_CURVE('',#54309,(#54314,#54321),.PCURVE_S1.); +#54309 = CIRCLE('',#54310,0.11); +#54310 = AXIS2_PLACEMENT_3D('',#54311,#54312,#54313); +#54311 = CARTESIAN_POINT('',(2.64,-5.032781257769,0.752318170518)); +#54312 = DIRECTION('',(-1.,0.,0.)); +#54313 = DIRECTION('',(0.,0.,1.)); +#54314 = PCURVE('',#54117,#54315); +#54315 = DEFINITIONAL_REPRESENTATION('',(#54316),#54320); +#54316 = CIRCLE('',#54317,0.11); +#54317 = AXIS2_PLACEMENT_2D('',#54318,#54319); +#54318 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#54319 = DIRECTION('',(0.,1.)); +#54320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54321 = PCURVE('',#54322,#54327); +#54322 = CYLINDRICAL_SURFACE('',#54323,0.11); +#54323 = AXIS2_PLACEMENT_3D('',#54324,#54325,#54326); +#54324 = CARTESIAN_POINT('',(2.64,-5.032781257769,0.752318170518)); +#54325 = DIRECTION('',(1.,0.,0.)); +#54326 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#54327 = DEFINITIONAL_REPRESENTATION('',(#54328),#54332); +#54328 = LINE('',#54329,#54330); +#54329 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#54330 = VECTOR('',#54331,1.); +#54331 = DIRECTION('',(-1.,0.)); +#54332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54333 = ORIENTED_EDGE('',*,*,#54334,.T.); +#54334 = EDGE_CURVE('',#54306,#54335,#54337,.T.); +#54335 = VERTEX_POINT('',#54336); +#54336 = CARTESIAN_POINT('',(2.64,-5.,0.862318170518)); +#54337 = SURFACE_CURVE('',#54338,(#54342,#54349),.PCURVE_S1.); +#54338 = LINE('',#54339,#54340); +#54339 = CARTESIAN_POINT('',(2.64,-5.090644611662,0.862318170518)); +#54340 = VECTOR('',#54341,1.); +#54341 = DIRECTION('',(0.,1.,0.)); +#54342 = PCURVE('',#54117,#54343); +#54343 = DEFINITIONAL_REPRESENTATION('',(#54344),#54348); +#54344 = LINE('',#54345,#54346); +#54345 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#54346 = VECTOR('',#54347,1.); +#54347 = DIRECTION('',(-1.,1.587538016042E-57)); +#54348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54349 = PCURVE('',#54350,#54355); +#54350 = PLANE('',#54351); +#54351 = AXIS2_PLACEMENT_3D('',#54352,#54353,#54354); +#54352 = CARTESIAN_POINT('',(2.64,-5.090644611662,0.862318170518)); +#54353 = DIRECTION('',(0.,0.,1.)); +#54354 = DIRECTION('',(1.,0.,0.)); +#54355 = DEFINITIONAL_REPRESENTATION('',(#54356),#54360); +#54356 = LINE('',#54357,#54358); +#54357 = CARTESIAN_POINT('',(0.,0.)); +#54358 = VECTOR('',#54359,1.); +#54359 = DIRECTION('',(0.,1.)); +#54360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54361 = ORIENTED_EDGE('',*,*,#54362,.F.); +#54362 = EDGE_CURVE('',#54363,#54335,#54365,.T.); +#54363 = VERTEX_POINT('',#54364); +#54364 = CARTESIAN_POINT('',(2.64,-5.,0.752318170518)); +#54365 = SURFACE_CURVE('',#54366,(#54370,#54377),.PCURVE_S1.); +#54366 = LINE('',#54367,#54368); +#54367 = CARTESIAN_POINT('',(2.64,-5.,0.752318170518)); +#54368 = VECTOR('',#54369,1.); +#54369 = DIRECTION('',(0.,0.,1.)); +#54370 = PCURVE('',#54117,#54371); +#54371 = DEFINITIONAL_REPRESENTATION('',(#54372),#54376); +#54372 = LINE('',#54373,#54374); +#54373 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#54374 = VECTOR('',#54375,1.); +#54375 = DIRECTION('',(0.,1.)); +#54376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54377 = PCURVE('',#54378,#54383); +#54378 = PLANE('',#54379); +#54379 = AXIS2_PLACEMENT_3D('',#54380,#54381,#54382); +#54380 = CARTESIAN_POINT('',(2.64,-5.,0.752318170518)); +#54381 = DIRECTION('',(0.,1.,0.)); +#54382 = DIRECTION('',(0.,0.,1.)); +#54383 = DEFINITIONAL_REPRESENTATION('',(#54384),#54388); +#54384 = LINE('',#54385,#54386); +#54385 = CARTESIAN_POINT('',(0.,0.)); +#54386 = VECTOR('',#54387,1.); +#54387 = DIRECTION('',(1.,0.)); +#54388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54389 = ORIENTED_EDGE('',*,*,#54390,.F.); +#54390 = EDGE_CURVE('',#54391,#54363,#54393,.T.); +#54391 = VERTEX_POINT('',#54392); +#54392 = CARTESIAN_POINT('',(2.64,-5.032781257769,0.752318170518)); +#54393 = SURFACE_CURVE('',#54394,(#54398,#54405),.PCURVE_S1.); +#54394 = LINE('',#54395,#54396); +#54395 = CARTESIAN_POINT('',(2.64,-5.090644611662,0.752318170518)); +#54396 = VECTOR('',#54397,1.); +#54397 = DIRECTION('',(0.,1.,0.)); +#54398 = PCURVE('',#54117,#54399); +#54399 = DEFINITIONAL_REPRESENTATION('',(#54400),#54404); +#54400 = LINE('',#54401,#54402); +#54401 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#54402 = VECTOR('',#54403,1.); +#54403 = DIRECTION('',(-1.,1.587538016042E-57)); +#54404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54405 = PCURVE('',#54406,#54411); +#54406 = PLANE('',#54407); +#54407 = AXIS2_PLACEMENT_3D('',#54408,#54409,#54410); +#54408 = CARTESIAN_POINT('',(2.64,-5.090644611662,0.752318170518)); +#54409 = DIRECTION('',(0.,0.,1.)); +#54410 = DIRECTION('',(1.,0.,0.)); +#54411 = DEFINITIONAL_REPRESENTATION('',(#54412),#54416); +#54412 = LINE('',#54413,#54414); +#54413 = CARTESIAN_POINT('',(0.,0.)); +#54414 = VECTOR('',#54415,1.); +#54415 = DIRECTION('',(0.,1.)); +#54416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54417 = ORIENTED_EDGE('',*,*,#54418,.F.); +#54418 = EDGE_CURVE('',#54419,#54391,#54421,.T.); +#54419 = VERTEX_POINT('',#54420); +#54420 = CARTESIAN_POINT('',(2.64,-5.517218742231,4.768182948242E-02)); +#54421 = SURFACE_CURVE('',#54422,(#54426,#54433),.PCURVE_S1.); +#54422 = LINE('',#54423,#54424); +#54423 = CARTESIAN_POINT('',(2.64,-5.55,1.387778780781E-17)); +#54424 = VECTOR('',#54425,1.); +#54425 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#54426 = PCURVE('',#54117,#54427); +#54427 = DEFINITIONAL_REPRESENTATION('',(#54428),#54432); +#54428 = LINE('',#54429,#54430); +#54429 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#54430 = VECTOR('',#54431,1.); +#54431 = DIRECTION('',(-0.566528822887,0.824041924199)); +#54432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54433 = PCURVE('',#54434,#54439); +#54434 = PLANE('',#54435); +#54435 = AXIS2_PLACEMENT_3D('',#54436,#54437,#54438); +#54436 = CARTESIAN_POINT('',(2.64,-5.55,1.387778780781E-17)); +#54437 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#54438 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#54439 = DEFINITIONAL_REPRESENTATION('',(#54440),#54444); +#54440 = LINE('',#54441,#54442); +#54441 = CARTESIAN_POINT('',(0.,0.)); +#54442 = VECTOR('',#54443,1.); +#54443 = DIRECTION('',(1.,0.)); +#54444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54445 = ORIENTED_EDGE('',*,*,#54446,.F.); +#54446 = EDGE_CURVE('',#54097,#54419,#54447,.T.); +#54447 = SURFACE_CURVE('',#54448,(#54453,#54464),.PCURVE_S1.); +#54448 = CIRCLE('',#54449,0.11); +#54449 = AXIS2_PLACEMENT_3D('',#54450,#54451,#54452); +#54450 = CARTESIAN_POINT('',(2.64,-5.607863353893,0.11)); +#54451 = DIRECTION('',(1.,0.,-0.)); +#54452 = DIRECTION('',(0.,0.,1.)); +#54453 = PCURVE('',#54117,#54454); +#54454 = DEFINITIONAL_REPRESENTATION('',(#54455),#54463); +#54455 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#54456,#54457,#54458,#54459 + ,#54460,#54461,#54462),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#54456 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#54457 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#54458 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#54459 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#54460 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#54461 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#54462 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#54463 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54464 = PCURVE('',#54199,#54465); +#54465 = DEFINITIONAL_REPRESENTATION('',(#54466),#54470); +#54466 = LINE('',#54467,#54468); +#54467 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#54468 = VECTOR('',#54469,1.); +#54469 = DIRECTION('',(1.,0.)); +#54470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54471 = ORIENTED_EDGE('',*,*,#54094,.F.); +#54472 = ORIENTED_EDGE('',*,*,#54473,.T.); +#54473 = EDGE_CURVE('',#54095,#54215,#54474,.T.); +#54474 = SURFACE_CURVE('',#54475,(#54479,#54486),.PCURVE_S1.); +#54475 = LINE('',#54476,#54477); +#54476 = CARTESIAN_POINT('',(2.64,-6.,0.)); +#54477 = VECTOR('',#54478,1.); +#54478 = DIRECTION('',(0.,0.,1.)); +#54479 = PCURVE('',#54117,#54480); +#54480 = DEFINITIONAL_REPRESENTATION('',(#54481),#54485); +#54481 = LINE('',#54482,#54483); +#54482 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#54483 = VECTOR('',#54484,1.); +#54484 = DIRECTION('',(0.,1.)); +#54485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54486 = PCURVE('',#54145,#54487); +#54487 = DEFINITIONAL_REPRESENTATION('',(#54488),#54492); +#54488 = LINE('',#54489,#54490); +#54489 = CARTESIAN_POINT('',(0.,0.)); +#54490 = VECTOR('',#54491,1.); +#54491 = DIRECTION('',(1.,0.)); +#54492 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54493 = ADVANCED_FACE('',(#54494),#54199,.T.); +#54494 = FACE_BOUND('',#54495,.T.); +#54495 = EDGE_LOOP('',(#54496,#54497,#54520,#54542)); +#54496 = ORIENTED_EDGE('',*,*,#54446,.T.); +#54497 = ORIENTED_EDGE('',*,*,#54498,.T.); +#54498 = EDGE_CURVE('',#54419,#54499,#54501,.T.); +#54499 = VERTEX_POINT('',#54500); +#54500 = CARTESIAN_POINT('',(2.86,-5.517218742231,4.768182948242E-02)); +#54501 = SURFACE_CURVE('',#54502,(#54506,#54513),.PCURVE_S1.); +#54502 = LINE('',#54503,#54504); +#54503 = CARTESIAN_POINT('',(2.64,-5.517218742231,4.768182948242E-02)); +#54504 = VECTOR('',#54505,1.); +#54505 = DIRECTION('',(1.,0.,0.)); +#54506 = PCURVE('',#54199,#54507); +#54507 = DEFINITIONAL_REPRESENTATION('',(#54508),#54512); +#54508 = LINE('',#54509,#54510); +#54509 = CARTESIAN_POINT('',(0.96850898066,0.)); +#54510 = VECTOR('',#54511,1.); +#54511 = DIRECTION('',(0.,1.)); +#54512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54513 = PCURVE('',#54434,#54514); +#54514 = DEFINITIONAL_REPRESENTATION('',(#54515),#54519); +#54515 = LINE('',#54516,#54517); +#54516 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#54517 = VECTOR('',#54518,1.); +#54518 = DIRECTION('',(0.,1.)); +#54519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54520 = ORIENTED_EDGE('',*,*,#54521,.F.); +#54521 = EDGE_CURVE('',#54158,#54499,#54522,.T.); +#54522 = SURFACE_CURVE('',#54523,(#54528,#54535),.PCURVE_S1.); +#54523 = CIRCLE('',#54524,0.11); +#54524 = AXIS2_PLACEMENT_3D('',#54525,#54526,#54527); +#54525 = CARTESIAN_POINT('',(2.86,-5.607863353893,0.11)); +#54526 = DIRECTION('',(1.,0.,-0.)); +#54527 = DIRECTION('',(0.,0.,1.)); +#54528 = PCURVE('',#54199,#54529); +#54529 = DEFINITIONAL_REPRESENTATION('',(#54530),#54534); +#54530 = LINE('',#54531,#54532); +#54531 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#54532 = VECTOR('',#54533,1.); +#54533 = DIRECTION('',(1.,0.)); +#54534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54535 = PCURVE('',#54173,#54536); +#54536 = DEFINITIONAL_REPRESENTATION('',(#54537),#54541); +#54537 = CIRCLE('',#54538,0.11); +#54538 = AXIS2_PLACEMENT_2D('',#54539,#54540); +#54539 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#54540 = DIRECTION('',(0.,1.)); +#54541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54542 = ORIENTED_EDGE('',*,*,#54185,.F.); +#54543 = ADVANCED_FACE('',(#54544),#54145,.F.); +#54544 = FACE_BOUND('',#54545,.F.); +#54545 = EDGE_LOOP('',(#54546,#54547,#54548,#54571)); +#54546 = ORIENTED_EDGE('',*,*,#54129,.F.); +#54547 = ORIENTED_EDGE('',*,*,#54473,.T.); +#54548 = ORIENTED_EDGE('',*,*,#54549,.T.); +#54549 = EDGE_CURVE('',#54215,#54550,#54552,.T.); +#54550 = VERTEX_POINT('',#54551); +#54551 = CARTESIAN_POINT('',(2.86,-6.,0.11)); +#54552 = SURFACE_CURVE('',#54553,(#54557,#54564),.PCURVE_S1.); +#54553 = LINE('',#54554,#54555); +#54554 = CARTESIAN_POINT('',(2.64,-6.,0.11)); +#54555 = VECTOR('',#54556,1.); +#54556 = DIRECTION('',(1.,0.,0.)); +#54557 = PCURVE('',#54145,#54558); +#54558 = DEFINITIONAL_REPRESENTATION('',(#54559),#54563); +#54559 = LINE('',#54560,#54561); +#54560 = CARTESIAN_POINT('',(0.11,0.)); +#54561 = VECTOR('',#54562,1.); +#54562 = DIRECTION('',(0.,1.)); +#54563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54564 = PCURVE('',#54232,#54565); +#54565 = DEFINITIONAL_REPRESENTATION('',(#54566),#54570); +#54566 = LINE('',#54567,#54568); +#54567 = CARTESIAN_POINT('',(0.,0.)); +#54568 = VECTOR('',#54569,1.); +#54569 = DIRECTION('',(1.,0.)); +#54570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54571 = ORIENTED_EDGE('',*,*,#54572,.F.); +#54572 = EDGE_CURVE('',#54130,#54550,#54573,.T.); +#54573 = SURFACE_CURVE('',#54574,(#54578,#54585),.PCURVE_S1.); +#54574 = LINE('',#54575,#54576); +#54575 = CARTESIAN_POINT('',(2.86,-6.,0.)); +#54576 = VECTOR('',#54577,1.); +#54577 = DIRECTION('',(0.,0.,1.)); +#54578 = PCURVE('',#54145,#54579); +#54579 = DEFINITIONAL_REPRESENTATION('',(#54580),#54584); +#54580 = LINE('',#54581,#54582); +#54581 = CARTESIAN_POINT('',(0.,0.22)); +#54582 = VECTOR('',#54583,1.); +#54583 = DIRECTION('',(1.,0.)); +#54584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54585 = PCURVE('',#54173,#54586); +#54586 = DEFINITIONAL_REPRESENTATION('',(#54587),#54591); +#54587 = LINE('',#54588,#54589); +#54588 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#54589 = VECTOR('',#54590,1.); +#54590 = DIRECTION('',(0.,1.)); +#54591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54592 = ADVANCED_FACE('',(#54593),#54173,.T.); +#54593 = FACE_BOUND('',#54594,.T.); +#54594 = EDGE_LOOP('',(#54595,#54618,#54619,#54620,#54621,#54644,#54667, + #54690,#54713,#54741,#54764)); +#54595 = ORIENTED_EDGE('',*,*,#54596,.F.); +#54596 = EDGE_CURVE('',#54550,#54597,#54599,.T.); +#54597 = VERTEX_POINT('',#54598); +#54598 = CARTESIAN_POINT('',(2.86,-5.665726707786,0.11)); +#54599 = SURFACE_CURVE('',#54600,(#54604,#54611),.PCURVE_S1.); +#54600 = LINE('',#54601,#54602); +#54601 = CARTESIAN_POINT('',(2.86,-6.,0.11)); +#54602 = VECTOR('',#54603,1.); +#54603 = DIRECTION('',(0.,1.,0.)); +#54604 = PCURVE('',#54173,#54605); +#54605 = DEFINITIONAL_REPRESENTATION('',(#54606),#54610); +#54606 = LINE('',#54607,#54608); +#54607 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#54608 = VECTOR('',#54609,1.); +#54609 = DIRECTION('',(1.,4.620362162433E-59)); +#54610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54611 = PCURVE('',#54232,#54612); +#54612 = DEFINITIONAL_REPRESENTATION('',(#54613),#54617); +#54613 = LINE('',#54614,#54615); +#54614 = CARTESIAN_POINT('',(0.22,0.)); +#54615 = VECTOR('',#54616,1.); +#54616 = DIRECTION('',(0.,1.)); +#54617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54618 = ORIENTED_EDGE('',*,*,#54572,.F.); +#54619 = ORIENTED_EDGE('',*,*,#54157,.T.); +#54620 = ORIENTED_EDGE('',*,*,#54521,.T.); +#54621 = ORIENTED_EDGE('',*,*,#54622,.T.); +#54622 = EDGE_CURVE('',#54499,#54623,#54625,.T.); +#54623 = VERTEX_POINT('',#54624); +#54624 = CARTESIAN_POINT('',(2.86,-5.032781257769,0.752318170518)); +#54625 = SURFACE_CURVE('',#54626,(#54630,#54637),.PCURVE_S1.); +#54626 = LINE('',#54627,#54628); +#54627 = CARTESIAN_POINT('',(2.86,-5.55,1.387778780781E-17)); +#54628 = VECTOR('',#54629,1.); +#54629 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#54630 = PCURVE('',#54173,#54631); +#54631 = DEFINITIONAL_REPRESENTATION('',(#54632),#54636); +#54632 = LINE('',#54633,#54634); +#54633 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#54634 = VECTOR('',#54635,1.); +#54635 = DIRECTION('',(0.566528822887,0.824041924199)); +#54636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54637 = PCURVE('',#54434,#54638); +#54638 = DEFINITIONAL_REPRESENTATION('',(#54639),#54643); +#54639 = LINE('',#54640,#54641); +#54640 = CARTESIAN_POINT('',(0.,0.22)); +#54641 = VECTOR('',#54642,1.); +#54642 = DIRECTION('',(1.,0.)); +#54643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54644 = ORIENTED_EDGE('',*,*,#54645,.T.); +#54645 = EDGE_CURVE('',#54623,#54646,#54648,.T.); +#54646 = VERTEX_POINT('',#54647); +#54647 = CARTESIAN_POINT('',(2.86,-5.,0.752318170518)); +#54648 = SURFACE_CURVE('',#54649,(#54653,#54660),.PCURVE_S1.); +#54649 = LINE('',#54650,#54651); +#54650 = CARTESIAN_POINT('',(2.86,-5.090644611662,0.752318170518)); +#54651 = VECTOR('',#54652,1.); +#54652 = DIRECTION('',(0.,1.,0.)); +#54653 = PCURVE('',#54173,#54654); +#54654 = DEFINITIONAL_REPRESENTATION('',(#54655),#54659); +#54655 = LINE('',#54656,#54657); +#54656 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#54657 = VECTOR('',#54658,1.); +#54658 = DIRECTION('',(1.,4.620362162433E-59)); +#54659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54660 = PCURVE('',#54406,#54661); +#54661 = DEFINITIONAL_REPRESENTATION('',(#54662),#54666); +#54662 = LINE('',#54663,#54664); +#54663 = CARTESIAN_POINT('',(0.22,0.)); +#54664 = VECTOR('',#54665,1.); +#54665 = DIRECTION('',(0.,1.)); +#54666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54667 = ORIENTED_EDGE('',*,*,#54668,.T.); +#54668 = EDGE_CURVE('',#54646,#54669,#54671,.T.); +#54669 = VERTEX_POINT('',#54670); +#54670 = CARTESIAN_POINT('',(2.86,-5.,0.862318170518)); +#54671 = SURFACE_CURVE('',#54672,(#54676,#54683),.PCURVE_S1.); +#54672 = LINE('',#54673,#54674); +#54673 = CARTESIAN_POINT('',(2.86,-5.,0.752318170518)); +#54674 = VECTOR('',#54675,1.); +#54675 = DIRECTION('',(0.,0.,1.)); +#54676 = PCURVE('',#54173,#54677); +#54677 = DEFINITIONAL_REPRESENTATION('',(#54678),#54682); +#54678 = LINE('',#54679,#54680); +#54679 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#54680 = VECTOR('',#54681,1.); +#54681 = DIRECTION('',(0.,1.)); +#54682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54683 = PCURVE('',#54378,#54684); +#54684 = DEFINITIONAL_REPRESENTATION('',(#54685),#54689); +#54685 = LINE('',#54686,#54687); +#54686 = CARTESIAN_POINT('',(0.,0.22)); +#54687 = VECTOR('',#54688,1.); +#54688 = DIRECTION('',(1.,0.)); +#54689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54690 = ORIENTED_EDGE('',*,*,#54691,.F.); +#54691 = EDGE_CURVE('',#54692,#54669,#54694,.T.); +#54692 = VERTEX_POINT('',#54693); +#54693 = CARTESIAN_POINT('',(2.86,-5.032781257769,0.862318170518)); +#54694 = SURFACE_CURVE('',#54695,(#54699,#54706),.PCURVE_S1.); +#54695 = LINE('',#54696,#54697); +#54696 = CARTESIAN_POINT('',(2.86,-5.090644611662,0.862318170518)); +#54697 = VECTOR('',#54698,1.); +#54698 = DIRECTION('',(0.,1.,0.)); +#54699 = PCURVE('',#54173,#54700); +#54700 = DEFINITIONAL_REPRESENTATION('',(#54701),#54705); +#54701 = LINE('',#54702,#54703); +#54702 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#54703 = VECTOR('',#54704,1.); +#54704 = DIRECTION('',(1.,4.620362162433E-59)); +#54705 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54706 = PCURVE('',#54350,#54707); +#54707 = DEFINITIONAL_REPRESENTATION('',(#54708),#54712); +#54708 = LINE('',#54709,#54710); +#54709 = CARTESIAN_POINT('',(0.22,0.)); +#54710 = VECTOR('',#54711,1.); +#54711 = DIRECTION('',(0.,1.)); +#54712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54713 = ORIENTED_EDGE('',*,*,#54714,.F.); +#54714 = EDGE_CURVE('',#54715,#54692,#54717,.T.); +#54715 = VERTEX_POINT('',#54716); +#54716 = CARTESIAN_POINT('',(2.86,-5.123425869431,0.814636341035)); +#54717 = SURFACE_CURVE('',#54718,(#54723,#54734),.PCURVE_S1.); +#54718 = CIRCLE('',#54719,0.11); +#54719 = AXIS2_PLACEMENT_3D('',#54720,#54721,#54722); +#54720 = CARTESIAN_POINT('',(2.86,-5.032781257769,0.752318170518)); +#54721 = DIRECTION('',(-1.,0.,0.)); +#54722 = DIRECTION('',(0.,0.,1.)); +#54723 = PCURVE('',#54173,#54724); +#54724 = DEFINITIONAL_REPRESENTATION('',(#54725),#54733); +#54725 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#54726,#54727,#54728,#54729 + ,#54730,#54731,#54732),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#54726 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#54727 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#54728 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#54729 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#54730 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#54731 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#54732 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#54733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54734 = PCURVE('',#54322,#54735); +#54735 = DEFINITIONAL_REPRESENTATION('',(#54736),#54740); +#54736 = LINE('',#54737,#54738); +#54737 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#54738 = VECTOR('',#54739,1.); +#54739 = DIRECTION('',(-1.,0.)); +#54740 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54741 = ORIENTED_EDGE('',*,*,#54742,.F.); +#54742 = EDGE_CURVE('',#54743,#54715,#54745,.T.); +#54743 = VERTEX_POINT('',#54744); +#54744 = CARTESIAN_POINT('',(2.86,-5.575082096124,0.157681829482)); +#54745 = SURFACE_CURVE('',#54746,(#54750,#54757),.PCURVE_S1.); +#54746 = LINE('',#54747,#54748); +#54747 = CARTESIAN_POINT('',(2.86,-5.640644611662,6.231817051758E-02)); +#54748 = VECTOR('',#54749,1.); +#54749 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#54750 = PCURVE('',#54173,#54751); +#54751 = DEFINITIONAL_REPRESENTATION('',(#54752),#54756); +#54752 = LINE('',#54753,#54754); +#54753 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#54754 = VECTOR('',#54755,1.); +#54755 = DIRECTION('',(0.566528822887,0.824041924199)); +#54756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54757 = PCURVE('',#54293,#54758); +#54758 = DEFINITIONAL_REPRESENTATION('',(#54759),#54763); +#54759 = LINE('',#54760,#54761); +#54760 = CARTESIAN_POINT('',(0.,0.22)); +#54761 = VECTOR('',#54762,1.); +#54762 = DIRECTION('',(1.,0.)); +#54763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54764 = ORIENTED_EDGE('',*,*,#54765,.F.); +#54765 = EDGE_CURVE('',#54597,#54743,#54766,.T.); +#54766 = SURFACE_CURVE('',#54767,(#54772,#54779),.PCURVE_S1.); +#54767 = CIRCLE('',#54768,0.11); +#54768 = AXIS2_PLACEMENT_3D('',#54769,#54770,#54771); +#54769 = CARTESIAN_POINT('',(2.86,-5.665726707786,0.22)); +#54770 = DIRECTION('',(1.,-0.,0.)); +#54771 = DIRECTION('',(0.,0.,-1.)); +#54772 = PCURVE('',#54173,#54773); +#54773 = DEFINITIONAL_REPRESENTATION('',(#54774),#54778); +#54774 = CIRCLE('',#54775,0.11); +#54775 = AXIS2_PLACEMENT_2D('',#54776,#54777); +#54776 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#54777 = DIRECTION('',(0.,-1.)); +#54778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54779 = PCURVE('',#54265,#54780); +#54780 = DEFINITIONAL_REPRESENTATION('',(#54781),#54785); +#54781 = LINE('',#54782,#54783); +#54782 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#54783 = VECTOR('',#54784,1.); +#54784 = DIRECTION('',(-1.,0.)); +#54785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54786 = ADVANCED_FACE('',(#54787),#54232,.T.); +#54787 = FACE_BOUND('',#54788,.T.); +#54788 = EDGE_LOOP('',(#54789,#54790,#54791,#54792)); +#54789 = ORIENTED_EDGE('',*,*,#54214,.F.); +#54790 = ORIENTED_EDGE('',*,*,#54549,.T.); +#54791 = ORIENTED_EDGE('',*,*,#54596,.T.); +#54792 = ORIENTED_EDGE('',*,*,#54793,.T.); +#54793 = EDGE_CURVE('',#54597,#54217,#54794,.T.); +#54794 = SURFACE_CURVE('',#54795,(#54799,#54806),.PCURVE_S1.); +#54795 = LINE('',#54796,#54797); +#54796 = CARTESIAN_POINT('',(2.86,-5.665726707786,0.11)); +#54797 = VECTOR('',#54798,1.); +#54798 = DIRECTION('',(-1.,0.,0.)); +#54799 = PCURVE('',#54232,#54800); +#54800 = DEFINITIONAL_REPRESENTATION('',(#54801),#54805); +#54801 = LINE('',#54802,#54803); +#54802 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#54803 = VECTOR('',#54804,1.); +#54804 = DIRECTION('',(-1.,0.)); +#54805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54806 = PCURVE('',#54265,#54807); +#54807 = DEFINITIONAL_REPRESENTATION('',(#54808),#54812); +#54808 = LINE('',#54809,#54810); +#54809 = CARTESIAN_POINT('',(-0.,0.)); +#54810 = VECTOR('',#54811,1.); +#54811 = DIRECTION('',(-0.,1.)); +#54812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54813 = ADVANCED_FACE('',(#54814),#54265,.F.); +#54814 = FACE_BOUND('',#54815,.T.); +#54815 = EDGE_LOOP('',(#54816,#54817,#54838,#54839)); +#54816 = ORIENTED_EDGE('',*,*,#54765,.T.); +#54817 = ORIENTED_EDGE('',*,*,#54818,.T.); +#54818 = EDGE_CURVE('',#54743,#54245,#54819,.T.); +#54819 = SURFACE_CURVE('',#54820,(#54824,#54831),.PCURVE_S1.); +#54820 = LINE('',#54821,#54822); +#54821 = CARTESIAN_POINT('',(2.86,-5.575082096124,0.157681829482)); +#54822 = VECTOR('',#54823,1.); +#54823 = DIRECTION('',(-1.,0.,0.)); +#54824 = PCURVE('',#54265,#54825); +#54825 = DEFINITIONAL_REPRESENTATION('',(#54826),#54830); +#54826 = LINE('',#54827,#54828); +#54827 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#54828 = VECTOR('',#54829,1.); +#54829 = DIRECTION('',(-0.,1.)); +#54830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54831 = PCURVE('',#54293,#54832); +#54832 = DEFINITIONAL_REPRESENTATION('',(#54833),#54837); +#54833 = LINE('',#54834,#54835); +#54834 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#54835 = VECTOR('',#54836,1.); +#54836 = DIRECTION('',(0.,-1.)); +#54837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54838 = ORIENTED_EDGE('',*,*,#54244,.F.); +#54839 = ORIENTED_EDGE('',*,*,#54793,.F.); +#54840 = ADVANCED_FACE('',(#54841),#54293,.F.); +#54841 = FACE_BOUND('',#54842,.F.); +#54842 = EDGE_LOOP('',(#54843,#54844,#54845,#54846)); +#54843 = ORIENTED_EDGE('',*,*,#54742,.F.); +#54844 = ORIENTED_EDGE('',*,*,#54818,.T.); +#54845 = ORIENTED_EDGE('',*,*,#54277,.T.); +#54846 = ORIENTED_EDGE('',*,*,#54847,.T.); +#54847 = EDGE_CURVE('',#54278,#54715,#54848,.T.); +#54848 = SURFACE_CURVE('',#54849,(#54853,#54860),.PCURVE_S1.); +#54849 = LINE('',#54850,#54851); +#54850 = CARTESIAN_POINT('',(2.64,-5.123425869431,0.814636341035)); +#54851 = VECTOR('',#54852,1.); +#54852 = DIRECTION('',(1.,0.,0.)); +#54853 = PCURVE('',#54293,#54854); +#54854 = DEFINITIONAL_REPRESENTATION('',(#54855),#54859); +#54855 = LINE('',#54856,#54857); +#54856 = CARTESIAN_POINT('',(0.912961038055,0.)); +#54857 = VECTOR('',#54858,1.); +#54858 = DIRECTION('',(0.,1.)); +#54859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54860 = PCURVE('',#54322,#54861); +#54861 = DEFINITIONAL_REPRESENTATION('',(#54862),#54866); +#54862 = LINE('',#54863,#54864); +#54863 = CARTESIAN_POINT('',(-0.,0.)); +#54864 = VECTOR('',#54865,1.); +#54865 = DIRECTION('',(-0.,1.)); +#54866 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54867 = ADVANCED_FACE('',(#54868),#54322,.T.); +#54868 = FACE_BOUND('',#54869,.F.); +#54869 = EDGE_LOOP('',(#54870,#54871,#54892,#54893)); +#54870 = ORIENTED_EDGE('',*,*,#54305,.T.); +#54871 = ORIENTED_EDGE('',*,*,#54872,.T.); +#54872 = EDGE_CURVE('',#54306,#54692,#54873,.T.); +#54873 = SURFACE_CURVE('',#54874,(#54878,#54885),.PCURVE_S1.); +#54874 = LINE('',#54875,#54876); +#54875 = CARTESIAN_POINT('',(2.64,-5.032781257769,0.862318170518)); +#54876 = VECTOR('',#54877,1.); +#54877 = DIRECTION('',(1.,0.,0.)); +#54878 = PCURVE('',#54322,#54879); +#54879 = DEFINITIONAL_REPRESENTATION('',(#54880),#54884); +#54880 = LINE('',#54881,#54882); +#54881 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#54882 = VECTOR('',#54883,1.); +#54883 = DIRECTION('',(-0.,1.)); +#54884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54885 = PCURVE('',#54350,#54886); +#54886 = DEFINITIONAL_REPRESENTATION('',(#54887),#54891); +#54887 = LINE('',#54888,#54889); +#54888 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#54889 = VECTOR('',#54890,1.); +#54890 = DIRECTION('',(1.,0.)); +#54891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54892 = ORIENTED_EDGE('',*,*,#54714,.F.); +#54893 = ORIENTED_EDGE('',*,*,#54847,.F.); +#54894 = ADVANCED_FACE('',(#54895),#54350,.T.); +#54895 = FACE_BOUND('',#54896,.T.); +#54896 = EDGE_LOOP('',(#54897,#54898,#54899,#54900)); +#54897 = ORIENTED_EDGE('',*,*,#54334,.F.); +#54898 = ORIENTED_EDGE('',*,*,#54872,.T.); +#54899 = ORIENTED_EDGE('',*,*,#54691,.T.); +#54900 = ORIENTED_EDGE('',*,*,#54901,.F.); +#54901 = EDGE_CURVE('',#54335,#54669,#54902,.T.); +#54902 = SURFACE_CURVE('',#54903,(#54907,#54914),.PCURVE_S1.); +#54903 = LINE('',#54904,#54905); +#54904 = CARTESIAN_POINT('',(2.64,-5.,0.862318170518)); +#54905 = VECTOR('',#54906,1.); +#54906 = DIRECTION('',(1.,0.,0.)); +#54907 = PCURVE('',#54350,#54908); +#54908 = DEFINITIONAL_REPRESENTATION('',(#54909),#54913); +#54909 = LINE('',#54910,#54911); +#54910 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#54911 = VECTOR('',#54912,1.); +#54912 = DIRECTION('',(1.,0.)); +#54913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54914 = PCURVE('',#54378,#54915); +#54915 = DEFINITIONAL_REPRESENTATION('',(#54916),#54920); +#54916 = LINE('',#54917,#54918); +#54917 = CARTESIAN_POINT('',(0.11,0.)); +#54918 = VECTOR('',#54919,1.); +#54919 = DIRECTION('',(0.,1.)); +#54920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54921 = ADVANCED_FACE('',(#54922),#54434,.T.); +#54922 = FACE_BOUND('',#54923,.T.); +#54923 = EDGE_LOOP('',(#54924,#54925,#54926,#54927)); +#54924 = ORIENTED_EDGE('',*,*,#54622,.F.); +#54925 = ORIENTED_EDGE('',*,*,#54498,.F.); +#54926 = ORIENTED_EDGE('',*,*,#54418,.T.); +#54927 = ORIENTED_EDGE('',*,*,#54928,.F.); +#54928 = EDGE_CURVE('',#54623,#54391,#54929,.T.); +#54929 = SURFACE_CURVE('',#54930,(#54934,#54940),.PCURVE_S1.); +#54930 = LINE('',#54931,#54932); +#54931 = CARTESIAN_POINT('',(2.64,-5.032781257769,0.752318170518)); +#54932 = VECTOR('',#54933,1.); +#54933 = DIRECTION('',(-1.,0.,0.)); +#54934 = PCURVE('',#54434,#54935); +#54935 = DEFINITIONAL_REPRESENTATION('',(#54936),#54939); +#54936 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#54937,#54938),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#54937 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#54938 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#54939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54940 = PCURVE('',#54406,#54941); +#54941 = DEFINITIONAL_REPRESENTATION('',(#54942),#54945); +#54942 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#54943,#54944),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#54943 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#54944 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#54945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54946 = ADVANCED_FACE('',(#54947),#54378,.T.); +#54947 = FACE_BOUND('',#54948,.T.); +#54948 = EDGE_LOOP('',(#54949,#54950,#54971,#54972)); +#54949 = ORIENTED_EDGE('',*,*,#54668,.F.); +#54950 = ORIENTED_EDGE('',*,*,#54951,.F.); +#54951 = EDGE_CURVE('',#54363,#54646,#54952,.T.); +#54952 = SURFACE_CURVE('',#54953,(#54957,#54964),.PCURVE_S1.); +#54953 = LINE('',#54954,#54955); +#54954 = CARTESIAN_POINT('',(2.64,-5.,0.752318170518)); +#54955 = VECTOR('',#54956,1.); +#54956 = DIRECTION('',(1.,0.,0.)); +#54957 = PCURVE('',#54378,#54958); +#54958 = DEFINITIONAL_REPRESENTATION('',(#54959),#54963); +#54959 = LINE('',#54960,#54961); +#54960 = CARTESIAN_POINT('',(0.,0.)); +#54961 = VECTOR('',#54962,1.); +#54962 = DIRECTION('',(0.,1.)); +#54963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54964 = PCURVE('',#54406,#54965); +#54965 = DEFINITIONAL_REPRESENTATION('',(#54966),#54970); +#54966 = LINE('',#54967,#54968); +#54967 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#54968 = VECTOR('',#54969,1.); +#54969 = DIRECTION('',(1.,0.)); +#54970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#54971 = ORIENTED_EDGE('',*,*,#54362,.T.); +#54972 = ORIENTED_EDGE('',*,*,#54901,.T.); +#54973 = ADVANCED_FACE('',(#54974),#54406,.F.); +#54974 = FACE_BOUND('',#54975,.F.); +#54975 = EDGE_LOOP('',(#54976,#54977,#54978,#54979)); +#54976 = ORIENTED_EDGE('',*,*,#54390,.F.); +#54977 = ORIENTED_EDGE('',*,*,#54928,.F.); +#54978 = ORIENTED_EDGE('',*,*,#54645,.T.); +#54979 = ORIENTED_EDGE('',*,*,#54951,.F.); +#54980 = MANIFOLD_SOLID_BREP('',#54981); +#54981 = CLOSED_SHELL('',(#54982,#55102,#55381,#55435,#55484,#55678, + #55705,#55732,#55759,#55786,#55813,#55838,#55865)); +#54982 = ADVANCED_FACE('',(#54983),#54997,.F.); +#54983 = FACE_BOUND('',#54984,.F.); +#54984 = EDGE_LOOP('',(#54985,#55020,#55048,#55076)); +#54985 = ORIENTED_EDGE('',*,*,#54986,.F.); +#54986 = EDGE_CURVE('',#54987,#54989,#54991,.T.); +#54987 = VERTEX_POINT('',#54988); +#54988 = CARTESIAN_POINT('',(3.14,5.607863353893,0.)); +#54989 = VERTEX_POINT('',#54990); +#54990 = CARTESIAN_POINT('',(3.14,6.,0.)); +#54991 = SURFACE_CURVE('',#54992,(#54996,#55008),.PCURVE_S1.); +#54992 = LINE('',#54993,#54994); +#54993 = CARTESIAN_POINT('',(3.14,5.55,0.)); +#54994 = VECTOR('',#54995,1.); +#54995 = DIRECTION('',(0.,1.,0.)); +#54996 = PCURVE('',#54997,#55002); +#54997 = PLANE('',#54998); +#54998 = AXIS2_PLACEMENT_3D('',#54999,#55000,#55001); +#54999 = CARTESIAN_POINT('',(3.14,5.55,0.)); +#55000 = DIRECTION('',(0.,0.,1.)); +#55001 = DIRECTION('',(1.,0.,0.)); +#55002 = DEFINITIONAL_REPRESENTATION('',(#55003),#55007); +#55003 = LINE('',#55004,#55005); +#55004 = CARTESIAN_POINT('',(0.,0.)); +#55005 = VECTOR('',#55006,1.); +#55006 = DIRECTION('',(0.,1.)); +#55007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55008 = PCURVE('',#55009,#55014); +#55009 = PLANE('',#55010); +#55010 = AXIS2_PLACEMENT_3D('',#55011,#55012,#55013); +#55011 = CARTESIAN_POINT('',(3.14,5.452776737828,0.341386224036)); +#55012 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#55013 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#55014 = DEFINITIONAL_REPRESENTATION('',(#55015),#55019); +#55015 = LINE('',#55016,#55017); +#55016 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#55017 = VECTOR('',#55018,1.); +#55018 = DIRECTION('',(-1.,-1.657563023047E-57)); +#55019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55020 = ORIENTED_EDGE('',*,*,#55021,.T.); +#55021 = EDGE_CURVE('',#54987,#55022,#55024,.T.); +#55022 = VERTEX_POINT('',#55023); +#55023 = CARTESIAN_POINT('',(3.36,5.607863353893,0.)); +#55024 = SURFACE_CURVE('',#55025,(#55029,#55036),.PCURVE_S1.); +#55025 = LINE('',#55026,#55027); +#55026 = CARTESIAN_POINT('',(3.14,5.607863353893,0.)); +#55027 = VECTOR('',#55028,1.); +#55028 = DIRECTION('',(1.,0.,0.)); +#55029 = PCURVE('',#54997,#55030); +#55030 = DEFINITIONAL_REPRESENTATION('',(#55031),#55035); +#55031 = LINE('',#55032,#55033); +#55032 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#55033 = VECTOR('',#55034,1.); +#55034 = DIRECTION('',(1.,0.)); +#55035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55036 = PCURVE('',#55037,#55042); +#55037 = CYLINDRICAL_SURFACE('',#55038,0.11); +#55038 = AXIS2_PLACEMENT_3D('',#55039,#55040,#55041); +#55039 = CARTESIAN_POINT('',(3.14,5.607863353893,0.11)); +#55040 = DIRECTION('',(1.,0.,0.)); +#55041 = DIRECTION('',(0.,0.,-1.)); +#55042 = DEFINITIONAL_REPRESENTATION('',(#55043),#55047); +#55043 = LINE('',#55044,#55045); +#55044 = CARTESIAN_POINT('',(-0.,0.)); +#55045 = VECTOR('',#55046,1.); +#55046 = DIRECTION('',(-0.,1.)); +#55047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55048 = ORIENTED_EDGE('',*,*,#55049,.T.); +#55049 = EDGE_CURVE('',#55022,#55050,#55052,.T.); +#55050 = VERTEX_POINT('',#55051); +#55051 = CARTESIAN_POINT('',(3.36,6.,0.)); +#55052 = SURFACE_CURVE('',#55053,(#55057,#55064),.PCURVE_S1.); +#55053 = LINE('',#55054,#55055); +#55054 = CARTESIAN_POINT('',(3.36,5.55,0.)); +#55055 = VECTOR('',#55056,1.); +#55056 = DIRECTION('',(0.,1.,0.)); +#55057 = PCURVE('',#54997,#55058); +#55058 = DEFINITIONAL_REPRESENTATION('',(#55059),#55063); +#55059 = LINE('',#55060,#55061); +#55060 = CARTESIAN_POINT('',(0.22,0.)); +#55061 = VECTOR('',#55062,1.); +#55062 = DIRECTION('',(0.,1.)); +#55063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55064 = PCURVE('',#55065,#55070); +#55065 = PLANE('',#55066); +#55066 = AXIS2_PLACEMENT_3D('',#55067,#55068,#55069); +#55067 = CARTESIAN_POINT('',(3.36,5.452776737828,0.341386224036)); +#55068 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#55069 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#55070 = DEFINITIONAL_REPRESENTATION('',(#55071),#55075); +#55071 = LINE('',#55072,#55073); +#55072 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#55073 = VECTOR('',#55074,1.); +#55074 = DIRECTION('',(1.,-1.147518058289E-57)); +#55075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55076 = ORIENTED_EDGE('',*,*,#55077,.F.); +#55077 = EDGE_CURVE('',#54989,#55050,#55078,.T.); +#55078 = SURFACE_CURVE('',#55079,(#55083,#55090),.PCURVE_S1.); +#55079 = LINE('',#55080,#55081); +#55080 = CARTESIAN_POINT('',(3.14,6.,0.)); +#55081 = VECTOR('',#55082,1.); +#55082 = DIRECTION('',(1.,0.,0.)); +#55083 = PCURVE('',#54997,#55084); +#55084 = DEFINITIONAL_REPRESENTATION('',(#55085),#55089); +#55085 = LINE('',#55086,#55087); +#55086 = CARTESIAN_POINT('',(0.,0.45)); +#55087 = VECTOR('',#55088,1.); +#55088 = DIRECTION('',(1.,0.)); +#55089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55090 = PCURVE('',#55091,#55096); +#55091 = PLANE('',#55092); +#55092 = AXIS2_PLACEMENT_3D('',#55093,#55094,#55095); +#55093 = CARTESIAN_POINT('',(3.14,6.,0.)); +#55094 = DIRECTION('',(0.,1.,0.)); +#55095 = DIRECTION('',(0.,0.,1.)); +#55096 = DEFINITIONAL_REPRESENTATION('',(#55097),#55101); +#55097 = LINE('',#55098,#55099); +#55098 = CARTESIAN_POINT('',(0.,0.)); +#55099 = VECTOR('',#55100,1.); +#55100 = DIRECTION('',(0.,1.)); +#55101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55102 = ADVANCED_FACE('',(#55103),#55009,.T.); +#55103 = FACE_BOUND('',#55104,.T.); +#55104 = EDGE_LOOP('',(#55105,#55135,#55156,#55157,#55181,#55209,#55237, + #55265,#55293,#55326,#55354)); +#55105 = ORIENTED_EDGE('',*,*,#55106,.T.); +#55106 = EDGE_CURVE('',#55107,#55109,#55111,.T.); +#55107 = VERTEX_POINT('',#55108); +#55108 = CARTESIAN_POINT('',(3.14,5.665726707786,0.11)); +#55109 = VERTEX_POINT('',#55110); +#55110 = CARTESIAN_POINT('',(3.14,6.,0.11)); +#55111 = SURFACE_CURVE('',#55112,(#55116,#55123),.PCURVE_S1.); +#55112 = LINE('',#55113,#55114); +#55113 = CARTESIAN_POINT('',(3.14,5.55,0.11)); +#55114 = VECTOR('',#55115,1.); +#55115 = DIRECTION('',(0.,1.,0.)); +#55116 = PCURVE('',#55009,#55117); +#55117 = DEFINITIONAL_REPRESENTATION('',(#55118),#55122); +#55118 = LINE('',#55119,#55120); +#55119 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#55120 = VECTOR('',#55121,1.); +#55121 = DIRECTION('',(-1.,-1.657563023047E-57)); +#55122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55123 = PCURVE('',#55124,#55129); +#55124 = PLANE('',#55125); +#55125 = AXIS2_PLACEMENT_3D('',#55126,#55127,#55128); +#55126 = CARTESIAN_POINT('',(3.14,5.55,0.11)); +#55127 = DIRECTION('',(0.,0.,1.)); +#55128 = DIRECTION('',(1.,0.,0.)); +#55129 = DEFINITIONAL_REPRESENTATION('',(#55130),#55134); +#55130 = LINE('',#55131,#55132); +#55131 = CARTESIAN_POINT('',(0.,0.)); +#55132 = VECTOR('',#55133,1.); +#55133 = DIRECTION('',(0.,1.)); +#55134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55135 = ORIENTED_EDGE('',*,*,#55136,.F.); +#55136 = EDGE_CURVE('',#54989,#55109,#55137,.T.); +#55137 = SURFACE_CURVE('',#55138,(#55142,#55149),.PCURVE_S1.); +#55138 = LINE('',#55139,#55140); +#55139 = CARTESIAN_POINT('',(3.14,6.,0.)); +#55140 = VECTOR('',#55141,1.); +#55141 = DIRECTION('',(0.,0.,1.)); +#55142 = PCURVE('',#55009,#55143); +#55143 = DEFINITIONAL_REPRESENTATION('',(#55144),#55148); +#55144 = LINE('',#55145,#55146); +#55145 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#55146 = VECTOR('',#55147,1.); +#55147 = DIRECTION('',(0.,1.)); +#55148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55149 = PCURVE('',#55091,#55150); +#55150 = DEFINITIONAL_REPRESENTATION('',(#55151),#55155); +#55151 = LINE('',#55152,#55153); +#55152 = CARTESIAN_POINT('',(0.,0.)); +#55153 = VECTOR('',#55154,1.); +#55154 = DIRECTION('',(1.,0.)); +#55155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55156 = ORIENTED_EDGE('',*,*,#54986,.F.); +#55157 = ORIENTED_EDGE('',*,*,#55158,.T.); +#55158 = EDGE_CURVE('',#54987,#55159,#55161,.T.); +#55159 = VERTEX_POINT('',#55160); +#55160 = CARTESIAN_POINT('',(3.14,5.517218742231,4.768182948242E-02)); +#55161 = SURFACE_CURVE('',#55162,(#55167,#55174),.PCURVE_S1.); +#55162 = CIRCLE('',#55163,0.11); +#55163 = AXIS2_PLACEMENT_3D('',#55164,#55165,#55166); +#55164 = CARTESIAN_POINT('',(3.14,5.607863353893,0.11)); +#55165 = DIRECTION('',(-1.,0.,0.)); +#55166 = DIRECTION('',(0.,0.,1.)); +#55167 = PCURVE('',#55009,#55168); +#55168 = DEFINITIONAL_REPRESENTATION('',(#55169),#55173); +#55169 = CIRCLE('',#55170,0.11); +#55170 = AXIS2_PLACEMENT_2D('',#55171,#55172); +#55171 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#55172 = DIRECTION('',(0.,1.)); +#55173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55174 = PCURVE('',#55037,#55175); +#55175 = DEFINITIONAL_REPRESENTATION('',(#55176),#55180); +#55176 = LINE('',#55177,#55178); +#55177 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#55178 = VECTOR('',#55179,1.); +#55179 = DIRECTION('',(-1.,0.)); +#55180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55181 = ORIENTED_EDGE('',*,*,#55182,.T.); +#55182 = EDGE_CURVE('',#55159,#55183,#55185,.T.); +#55183 = VERTEX_POINT('',#55184); +#55184 = CARTESIAN_POINT('',(3.14,5.032781257769,0.752318170518)); +#55185 = SURFACE_CURVE('',#55186,(#55190,#55197),.PCURVE_S1.); +#55186 = LINE('',#55187,#55188); +#55187 = CARTESIAN_POINT('',(3.14,5.55,0.)); +#55188 = VECTOR('',#55189,1.); +#55189 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#55190 = PCURVE('',#55009,#55191); +#55191 = DEFINITIONAL_REPRESENTATION('',(#55192),#55196); +#55192 = LINE('',#55193,#55194); +#55193 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#55194 = VECTOR('',#55195,1.); +#55195 = DIRECTION('',(0.566528822887,0.824041924199)); +#55196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55197 = PCURVE('',#55198,#55203); +#55198 = PLANE('',#55199); +#55199 = AXIS2_PLACEMENT_3D('',#55200,#55201,#55202); +#55200 = CARTESIAN_POINT('',(3.14,5.55,0.)); +#55201 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#55202 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#55203 = DEFINITIONAL_REPRESENTATION('',(#55204),#55208); +#55204 = LINE('',#55205,#55206); +#55205 = CARTESIAN_POINT('',(0.,0.)); +#55206 = VECTOR('',#55207,1.); +#55207 = DIRECTION('',(1.,0.)); +#55208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55209 = ORIENTED_EDGE('',*,*,#55210,.F.); +#55210 = EDGE_CURVE('',#55211,#55183,#55213,.T.); +#55211 = VERTEX_POINT('',#55212); +#55212 = CARTESIAN_POINT('',(3.14,5.,0.752318170518)); +#55213 = SURFACE_CURVE('',#55214,(#55218,#55225),.PCURVE_S1.); +#55214 = LINE('',#55215,#55216); +#55215 = CARTESIAN_POINT('',(3.14,5.,0.752318170518)); +#55216 = VECTOR('',#55217,1.); +#55217 = DIRECTION('',(0.,1.,0.)); +#55218 = PCURVE('',#55009,#55219); +#55219 = DEFINITIONAL_REPRESENTATION('',(#55220),#55224); +#55220 = LINE('',#55221,#55222); +#55221 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#55222 = VECTOR('',#55223,1.); +#55223 = DIRECTION('',(-1.,-1.657563023047E-57)); +#55224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55225 = PCURVE('',#55226,#55231); +#55226 = PLANE('',#55227); +#55227 = AXIS2_PLACEMENT_3D('',#55228,#55229,#55230); +#55228 = CARTESIAN_POINT('',(3.14,5.,0.752318170518)); +#55229 = DIRECTION('',(0.,0.,1.)); +#55230 = DIRECTION('',(1.,0.,0.)); +#55231 = DEFINITIONAL_REPRESENTATION('',(#55232),#55236); +#55232 = LINE('',#55233,#55234); +#55233 = CARTESIAN_POINT('',(0.,0.)); +#55234 = VECTOR('',#55235,1.); +#55235 = DIRECTION('',(0.,1.)); +#55236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55237 = ORIENTED_EDGE('',*,*,#55238,.T.); +#55238 = EDGE_CURVE('',#55211,#55239,#55241,.T.); +#55239 = VERTEX_POINT('',#55240); +#55240 = CARTESIAN_POINT('',(3.14,5.,0.862318170518)); +#55241 = SURFACE_CURVE('',#55242,(#55246,#55253),.PCURVE_S1.); +#55242 = LINE('',#55243,#55244); +#55243 = CARTESIAN_POINT('',(3.14,5.,0.752318170518)); +#55244 = VECTOR('',#55245,1.); +#55245 = DIRECTION('',(0.,0.,1.)); +#55246 = PCURVE('',#55009,#55247); +#55247 = DEFINITIONAL_REPRESENTATION('',(#55248),#55252); +#55248 = LINE('',#55249,#55250); +#55249 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#55250 = VECTOR('',#55251,1.); +#55251 = DIRECTION('',(0.,1.)); +#55252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55253 = PCURVE('',#55254,#55259); +#55254 = PLANE('',#55255); +#55255 = AXIS2_PLACEMENT_3D('',#55256,#55257,#55258); +#55256 = CARTESIAN_POINT('',(3.14,5.,0.752318170518)); +#55257 = DIRECTION('',(0.,1.,0.)); +#55258 = DIRECTION('',(0.,0.,1.)); +#55259 = DEFINITIONAL_REPRESENTATION('',(#55260),#55264); +#55260 = LINE('',#55261,#55262); +#55261 = CARTESIAN_POINT('',(0.,0.)); +#55262 = VECTOR('',#55263,1.); +#55263 = DIRECTION('',(1.,0.)); +#55264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55265 = ORIENTED_EDGE('',*,*,#55266,.T.); +#55266 = EDGE_CURVE('',#55239,#55267,#55269,.T.); +#55267 = VERTEX_POINT('',#55268); +#55268 = CARTESIAN_POINT('',(3.14,5.032781257769,0.862318170518)); +#55269 = SURFACE_CURVE('',#55270,(#55274,#55281),.PCURVE_S1.); +#55270 = LINE('',#55271,#55272); +#55271 = CARTESIAN_POINT('',(3.14,5.,0.862318170518)); +#55272 = VECTOR('',#55273,1.); +#55273 = DIRECTION('',(0.,1.,0.)); +#55274 = PCURVE('',#55009,#55275); +#55275 = DEFINITIONAL_REPRESENTATION('',(#55276),#55280); +#55276 = LINE('',#55277,#55278); +#55277 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#55278 = VECTOR('',#55279,1.); +#55279 = DIRECTION('',(-1.,-1.657563023047E-57)); +#55280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55281 = PCURVE('',#55282,#55287); +#55282 = PLANE('',#55283); +#55283 = AXIS2_PLACEMENT_3D('',#55284,#55285,#55286); +#55284 = CARTESIAN_POINT('',(3.14,5.,0.862318170518)); +#55285 = DIRECTION('',(0.,0.,1.)); +#55286 = DIRECTION('',(1.,0.,0.)); +#55287 = DEFINITIONAL_REPRESENTATION('',(#55288),#55292); +#55288 = LINE('',#55289,#55290); +#55289 = CARTESIAN_POINT('',(0.,0.)); +#55290 = VECTOR('',#55291,1.); +#55291 = DIRECTION('',(0.,1.)); +#55292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55293 = ORIENTED_EDGE('',*,*,#55294,.F.); +#55294 = EDGE_CURVE('',#55295,#55267,#55297,.T.); +#55295 = VERTEX_POINT('',#55296); +#55296 = CARTESIAN_POINT('',(3.14,5.123425869431,0.814636341035)); +#55297 = SURFACE_CURVE('',#55298,(#55303,#55314),.PCURVE_S1.); +#55298 = CIRCLE('',#55299,0.11); +#55299 = AXIS2_PLACEMENT_3D('',#55300,#55301,#55302); +#55300 = CARTESIAN_POINT('',(3.14,5.032781257769,0.752318170518)); +#55301 = DIRECTION('',(1.,0.,-0.)); +#55302 = DIRECTION('',(0.,0.,1.)); +#55303 = PCURVE('',#55009,#55304); +#55304 = DEFINITIONAL_REPRESENTATION('',(#55305),#55313); +#55305 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#55306,#55307,#55308,#55309 + ,#55310,#55311,#55312),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#55306 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#55307 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#55308 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#55309 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#55310 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#55311 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#55312 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#55313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55314 = PCURVE('',#55315,#55320); +#55315 = CYLINDRICAL_SURFACE('',#55316,0.11); +#55316 = AXIS2_PLACEMENT_3D('',#55317,#55318,#55319); +#55317 = CARTESIAN_POINT('',(3.14,5.032781257769,0.752318170518)); +#55318 = DIRECTION('',(1.,0.,0.)); +#55319 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#55320 = DEFINITIONAL_REPRESENTATION('',(#55321),#55325); +#55321 = LINE('',#55322,#55323); +#55322 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#55323 = VECTOR('',#55324,1.); +#55324 = DIRECTION('',(1.,0.)); +#55325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55326 = ORIENTED_EDGE('',*,*,#55327,.F.); +#55327 = EDGE_CURVE('',#55328,#55295,#55330,.T.); +#55328 = VERTEX_POINT('',#55329); +#55329 = CARTESIAN_POINT('',(3.14,5.575082096124,0.157681829482)); +#55330 = SURFACE_CURVE('',#55331,(#55335,#55342),.PCURVE_S1.); +#55331 = LINE('',#55332,#55333); +#55332 = CARTESIAN_POINT('',(3.14,5.640644611662,6.231817051758E-02)); +#55333 = VECTOR('',#55334,1.); +#55334 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#55335 = PCURVE('',#55009,#55336); +#55336 = DEFINITIONAL_REPRESENTATION('',(#55337),#55341); +#55337 = LINE('',#55338,#55339); +#55338 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#55339 = VECTOR('',#55340,1.); +#55340 = DIRECTION('',(0.566528822887,0.824041924199)); +#55341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55342 = PCURVE('',#55343,#55348); +#55343 = PLANE('',#55344); +#55344 = AXIS2_PLACEMENT_3D('',#55345,#55346,#55347); +#55345 = CARTESIAN_POINT('',(3.14,5.640644611662,6.231817051758E-02)); +#55346 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#55347 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#55348 = DEFINITIONAL_REPRESENTATION('',(#55349),#55353); +#55349 = LINE('',#55350,#55351); +#55350 = CARTESIAN_POINT('',(0.,0.)); +#55351 = VECTOR('',#55352,1.); +#55352 = DIRECTION('',(1.,0.)); +#55353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55354 = ORIENTED_EDGE('',*,*,#55355,.F.); +#55355 = EDGE_CURVE('',#55107,#55328,#55356,.T.); +#55356 = SURFACE_CURVE('',#55357,(#55362,#55369),.PCURVE_S1.); +#55357 = CIRCLE('',#55358,0.11); +#55358 = AXIS2_PLACEMENT_3D('',#55359,#55360,#55361); +#55359 = CARTESIAN_POINT('',(3.14,5.665726707786,0.22)); +#55360 = DIRECTION('',(-1.,0.,0.)); +#55361 = DIRECTION('',(0.,0.,-1.)); +#55362 = PCURVE('',#55009,#55363); +#55363 = DEFINITIONAL_REPRESENTATION('',(#55364),#55368); +#55364 = CIRCLE('',#55365,0.11); +#55365 = AXIS2_PLACEMENT_2D('',#55366,#55367); +#55366 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#55367 = DIRECTION('',(0.,-1.)); +#55368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55369 = PCURVE('',#55370,#55375); +#55370 = CYLINDRICAL_SURFACE('',#55371,0.11); +#55371 = AXIS2_PLACEMENT_3D('',#55372,#55373,#55374); +#55372 = CARTESIAN_POINT('',(3.36,5.665726707786,0.22)); +#55373 = DIRECTION('',(-1.,0.,0.)); +#55374 = DIRECTION('',(0.,0.,-1.)); +#55375 = DEFINITIONAL_REPRESENTATION('',(#55376),#55380); +#55376 = LINE('',#55377,#55378); +#55377 = CARTESIAN_POINT('',(0.,0.22)); +#55378 = VECTOR('',#55379,1.); +#55379 = DIRECTION('',(1.,0.)); +#55380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55381 = ADVANCED_FACE('',(#55382),#55037,.T.); +#55382 = FACE_BOUND('',#55383,.F.); +#55383 = EDGE_LOOP('',(#55384,#55385,#55408,#55434)); +#55384 = ORIENTED_EDGE('',*,*,#55158,.T.); +#55385 = ORIENTED_EDGE('',*,*,#55386,.T.); +#55386 = EDGE_CURVE('',#55159,#55387,#55389,.T.); +#55387 = VERTEX_POINT('',#55388); +#55388 = CARTESIAN_POINT('',(3.36,5.517218742231,4.768182948242E-02)); +#55389 = SURFACE_CURVE('',#55390,(#55394,#55401),.PCURVE_S1.); +#55390 = LINE('',#55391,#55392); +#55391 = CARTESIAN_POINT('',(3.14,5.517218742231,4.768182948242E-02)); +#55392 = VECTOR('',#55393,1.); +#55393 = DIRECTION('',(1.,0.,0.)); +#55394 = PCURVE('',#55037,#55395); +#55395 = DEFINITIONAL_REPRESENTATION('',(#55396),#55400); +#55396 = LINE('',#55397,#55398); +#55397 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#55398 = VECTOR('',#55399,1.); +#55399 = DIRECTION('',(-0.,1.)); +#55400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55401 = PCURVE('',#55198,#55402); +#55402 = DEFINITIONAL_REPRESENTATION('',(#55403),#55407); +#55403 = LINE('',#55404,#55405); +#55404 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#55405 = VECTOR('',#55406,1.); +#55406 = DIRECTION('',(0.,1.)); +#55407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55408 = ORIENTED_EDGE('',*,*,#55409,.F.); +#55409 = EDGE_CURVE('',#55022,#55387,#55410,.T.); +#55410 = SURFACE_CURVE('',#55411,(#55416,#55423),.PCURVE_S1.); +#55411 = CIRCLE('',#55412,0.11); +#55412 = AXIS2_PLACEMENT_3D('',#55413,#55414,#55415); +#55413 = CARTESIAN_POINT('',(3.36,5.607863353893,0.11)); +#55414 = DIRECTION('',(-1.,0.,0.)); +#55415 = DIRECTION('',(0.,0.,1.)); +#55416 = PCURVE('',#55037,#55417); +#55417 = DEFINITIONAL_REPRESENTATION('',(#55418),#55422); +#55418 = LINE('',#55419,#55420); +#55419 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#55420 = VECTOR('',#55421,1.); +#55421 = DIRECTION('',(-1.,0.)); +#55422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55423 = PCURVE('',#55065,#55424); +#55424 = DEFINITIONAL_REPRESENTATION('',(#55425),#55433); +#55425 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#55426,#55427,#55428,#55429 + ,#55430,#55431,#55432),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#55426 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#55427 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#55428 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#55429 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#55430 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#55431 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#55432 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#55433 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55434 = ORIENTED_EDGE('',*,*,#55021,.F.); +#55435 = ADVANCED_FACE('',(#55436),#55091,.T.); +#55436 = FACE_BOUND('',#55437,.T.); +#55437 = EDGE_LOOP('',(#55438,#55439,#55440,#55463)); +#55438 = ORIENTED_EDGE('',*,*,#55077,.F.); +#55439 = ORIENTED_EDGE('',*,*,#55136,.T.); +#55440 = ORIENTED_EDGE('',*,*,#55441,.T.); +#55441 = EDGE_CURVE('',#55109,#55442,#55444,.T.); +#55442 = VERTEX_POINT('',#55443); +#55443 = CARTESIAN_POINT('',(3.36,6.,0.11)); +#55444 = SURFACE_CURVE('',#55445,(#55449,#55456),.PCURVE_S1.); +#55445 = LINE('',#55446,#55447); +#55446 = CARTESIAN_POINT('',(3.14,6.,0.11)); +#55447 = VECTOR('',#55448,1.); +#55448 = DIRECTION('',(1.,0.,0.)); +#55449 = PCURVE('',#55091,#55450); +#55450 = DEFINITIONAL_REPRESENTATION('',(#55451),#55455); +#55451 = LINE('',#55452,#55453); +#55452 = CARTESIAN_POINT('',(0.11,0.)); +#55453 = VECTOR('',#55454,1.); +#55454 = DIRECTION('',(0.,1.)); +#55455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55456 = PCURVE('',#55124,#55457); +#55457 = DEFINITIONAL_REPRESENTATION('',(#55458),#55462); +#55458 = LINE('',#55459,#55460); +#55459 = CARTESIAN_POINT('',(0.,0.45)); +#55460 = VECTOR('',#55461,1.); +#55461 = DIRECTION('',(1.,0.)); +#55462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55463 = ORIENTED_EDGE('',*,*,#55464,.F.); +#55464 = EDGE_CURVE('',#55050,#55442,#55465,.T.); +#55465 = SURFACE_CURVE('',#55466,(#55470,#55477),.PCURVE_S1.); +#55466 = LINE('',#55467,#55468); +#55467 = CARTESIAN_POINT('',(3.36,6.,0.)); +#55468 = VECTOR('',#55469,1.); +#55469 = DIRECTION('',(0.,0.,1.)); +#55470 = PCURVE('',#55091,#55471); +#55471 = DEFINITIONAL_REPRESENTATION('',(#55472),#55476); +#55472 = LINE('',#55473,#55474); +#55473 = CARTESIAN_POINT('',(0.,0.22)); +#55474 = VECTOR('',#55475,1.); +#55475 = DIRECTION('',(1.,0.)); +#55476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55477 = PCURVE('',#55065,#55478); +#55478 = DEFINITIONAL_REPRESENTATION('',(#55479),#55483); +#55479 = LINE('',#55480,#55481); +#55480 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#55481 = VECTOR('',#55482,1.); +#55482 = DIRECTION('',(0.,1.)); +#55483 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55484 = ADVANCED_FACE('',(#55485),#55065,.T.); +#55485 = FACE_BOUND('',#55486,.T.); +#55486 = EDGE_LOOP('',(#55487,#55510,#55538,#55561,#55585,#55608,#55631, + #55654,#55675,#55676,#55677)); +#55487 = ORIENTED_EDGE('',*,*,#55488,.F.); +#55488 = EDGE_CURVE('',#55489,#55442,#55491,.T.); +#55489 = VERTEX_POINT('',#55490); +#55490 = CARTESIAN_POINT('',(3.36,5.665726707786,0.11)); +#55491 = SURFACE_CURVE('',#55492,(#55496,#55503),.PCURVE_S1.); +#55492 = LINE('',#55493,#55494); +#55493 = CARTESIAN_POINT('',(3.36,5.55,0.11)); +#55494 = VECTOR('',#55495,1.); +#55495 = DIRECTION('',(0.,1.,0.)); +#55496 = PCURVE('',#55065,#55497); +#55497 = DEFINITIONAL_REPRESENTATION('',(#55498),#55502); +#55498 = LINE('',#55499,#55500); +#55499 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#55500 = VECTOR('',#55501,1.); +#55501 = DIRECTION('',(1.,-1.147518058289E-57)); +#55502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55503 = PCURVE('',#55124,#55504); +#55504 = DEFINITIONAL_REPRESENTATION('',(#55505),#55509); +#55505 = LINE('',#55506,#55507); +#55506 = CARTESIAN_POINT('',(0.22,0.)); +#55507 = VECTOR('',#55508,1.); +#55508 = DIRECTION('',(0.,1.)); +#55509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55510 = ORIENTED_EDGE('',*,*,#55511,.T.); +#55511 = EDGE_CURVE('',#55489,#55512,#55514,.T.); +#55512 = VERTEX_POINT('',#55513); +#55513 = CARTESIAN_POINT('',(3.36,5.575082096124,0.157681829482)); +#55514 = SURFACE_CURVE('',#55515,(#55520,#55531),.PCURVE_S1.); +#55515 = CIRCLE('',#55516,0.11); +#55516 = AXIS2_PLACEMENT_3D('',#55517,#55518,#55519); +#55517 = CARTESIAN_POINT('',(3.36,5.665726707786,0.22)); +#55518 = DIRECTION('',(-1.,0.,0.)); +#55519 = DIRECTION('',(0.,0.,-1.)); +#55520 = PCURVE('',#55065,#55521); +#55521 = DEFINITIONAL_REPRESENTATION('',(#55522),#55530); +#55522 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#55523,#55524,#55525,#55526 + ,#55527,#55528,#55529),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#55523 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#55524 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#55525 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#55526 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#55527 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#55528 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#55529 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#55530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55531 = PCURVE('',#55370,#55532); +#55532 = DEFINITIONAL_REPRESENTATION('',(#55533),#55537); +#55533 = LINE('',#55534,#55535); +#55534 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#55535 = VECTOR('',#55536,1.); +#55536 = DIRECTION('',(1.,0.)); +#55537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55538 = ORIENTED_EDGE('',*,*,#55539,.T.); +#55539 = EDGE_CURVE('',#55512,#55540,#55542,.T.); +#55540 = VERTEX_POINT('',#55541); +#55541 = CARTESIAN_POINT('',(3.36,5.123425869431,0.814636341035)); +#55542 = SURFACE_CURVE('',#55543,(#55547,#55554),.PCURVE_S1.); +#55543 = LINE('',#55544,#55545); +#55544 = CARTESIAN_POINT('',(3.36,5.640644611662,6.231817051758E-02)); +#55545 = VECTOR('',#55546,1.); +#55546 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#55547 = PCURVE('',#55065,#55548); +#55548 = DEFINITIONAL_REPRESENTATION('',(#55549),#55553); +#55549 = LINE('',#55550,#55551); +#55550 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#55551 = VECTOR('',#55552,1.); +#55552 = DIRECTION('',(-0.566528822887,0.824041924199)); +#55553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55554 = PCURVE('',#55343,#55555); +#55555 = DEFINITIONAL_REPRESENTATION('',(#55556),#55560); +#55556 = LINE('',#55557,#55558); +#55557 = CARTESIAN_POINT('',(0.,0.22)); +#55558 = VECTOR('',#55559,1.); +#55559 = DIRECTION('',(1.,0.)); +#55560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55561 = ORIENTED_EDGE('',*,*,#55562,.T.); +#55562 = EDGE_CURVE('',#55540,#55563,#55565,.T.); +#55563 = VERTEX_POINT('',#55564); +#55564 = CARTESIAN_POINT('',(3.36,5.032781257769,0.862318170518)); +#55565 = SURFACE_CURVE('',#55566,(#55571,#55578),.PCURVE_S1.); +#55566 = CIRCLE('',#55567,0.11); +#55567 = AXIS2_PLACEMENT_3D('',#55568,#55569,#55570); +#55568 = CARTESIAN_POINT('',(3.36,5.032781257769,0.752318170518)); +#55569 = DIRECTION('',(1.,0.,-0.)); +#55570 = DIRECTION('',(0.,0.,1.)); +#55571 = PCURVE('',#55065,#55572); +#55572 = DEFINITIONAL_REPRESENTATION('',(#55573),#55577); +#55573 = CIRCLE('',#55574,0.11); +#55574 = AXIS2_PLACEMENT_2D('',#55575,#55576); +#55575 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#55576 = DIRECTION('',(0.,1.)); +#55577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55578 = PCURVE('',#55315,#55579); +#55579 = DEFINITIONAL_REPRESENTATION('',(#55580),#55584); +#55580 = LINE('',#55581,#55582); +#55581 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#55582 = VECTOR('',#55583,1.); +#55583 = DIRECTION('',(1.,0.)); +#55584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55585 = ORIENTED_EDGE('',*,*,#55586,.F.); +#55586 = EDGE_CURVE('',#55587,#55563,#55589,.T.); +#55587 = VERTEX_POINT('',#55588); +#55588 = CARTESIAN_POINT('',(3.36,5.,0.862318170518)); +#55589 = SURFACE_CURVE('',#55590,(#55594,#55601),.PCURVE_S1.); +#55590 = LINE('',#55591,#55592); +#55591 = CARTESIAN_POINT('',(3.36,5.,0.862318170518)); +#55592 = VECTOR('',#55593,1.); +#55593 = DIRECTION('',(0.,1.,0.)); +#55594 = PCURVE('',#55065,#55595); +#55595 = DEFINITIONAL_REPRESENTATION('',(#55596),#55600); +#55596 = LINE('',#55597,#55598); +#55597 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#55598 = VECTOR('',#55599,1.); +#55599 = DIRECTION('',(1.,-1.147518058289E-57)); +#55600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55601 = PCURVE('',#55282,#55602); +#55602 = DEFINITIONAL_REPRESENTATION('',(#55603),#55607); +#55603 = LINE('',#55604,#55605); +#55604 = CARTESIAN_POINT('',(0.22,0.)); +#55605 = VECTOR('',#55606,1.); +#55606 = DIRECTION('',(0.,1.)); +#55607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55608 = ORIENTED_EDGE('',*,*,#55609,.F.); +#55609 = EDGE_CURVE('',#55610,#55587,#55612,.T.); +#55610 = VERTEX_POINT('',#55611); +#55611 = CARTESIAN_POINT('',(3.36,5.,0.752318170518)); +#55612 = SURFACE_CURVE('',#55613,(#55617,#55624),.PCURVE_S1.); +#55613 = LINE('',#55614,#55615); +#55614 = CARTESIAN_POINT('',(3.36,5.,0.752318170518)); +#55615 = VECTOR('',#55616,1.); +#55616 = DIRECTION('',(0.,0.,1.)); +#55617 = PCURVE('',#55065,#55618); +#55618 = DEFINITIONAL_REPRESENTATION('',(#55619),#55623); +#55619 = LINE('',#55620,#55621); +#55620 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#55621 = VECTOR('',#55622,1.); +#55622 = DIRECTION('',(0.,1.)); +#55623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55624 = PCURVE('',#55254,#55625); +#55625 = DEFINITIONAL_REPRESENTATION('',(#55626),#55630); +#55626 = LINE('',#55627,#55628); +#55627 = CARTESIAN_POINT('',(0.,0.22)); +#55628 = VECTOR('',#55629,1.); +#55629 = DIRECTION('',(1.,0.)); +#55630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55631 = ORIENTED_EDGE('',*,*,#55632,.T.); +#55632 = EDGE_CURVE('',#55610,#55633,#55635,.T.); +#55633 = VERTEX_POINT('',#55634); +#55634 = CARTESIAN_POINT('',(3.36,5.032781257769,0.752318170518)); +#55635 = SURFACE_CURVE('',#55636,(#55640,#55647),.PCURVE_S1.); +#55636 = LINE('',#55637,#55638); +#55637 = CARTESIAN_POINT('',(3.36,5.,0.752318170518)); +#55638 = VECTOR('',#55639,1.); +#55639 = DIRECTION('',(0.,1.,0.)); +#55640 = PCURVE('',#55065,#55641); +#55641 = DEFINITIONAL_REPRESENTATION('',(#55642),#55646); +#55642 = LINE('',#55643,#55644); +#55643 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#55644 = VECTOR('',#55645,1.); +#55645 = DIRECTION('',(1.,-1.147518058289E-57)); +#55646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55647 = PCURVE('',#55226,#55648); +#55648 = DEFINITIONAL_REPRESENTATION('',(#55649),#55653); +#55649 = LINE('',#55650,#55651); +#55650 = CARTESIAN_POINT('',(0.22,0.)); +#55651 = VECTOR('',#55652,1.); +#55652 = DIRECTION('',(0.,1.)); +#55653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55654 = ORIENTED_EDGE('',*,*,#55655,.F.); +#55655 = EDGE_CURVE('',#55387,#55633,#55656,.T.); +#55656 = SURFACE_CURVE('',#55657,(#55661,#55668),.PCURVE_S1.); +#55657 = LINE('',#55658,#55659); +#55658 = CARTESIAN_POINT('',(3.36,5.55,0.)); +#55659 = VECTOR('',#55660,1.); +#55660 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#55661 = PCURVE('',#55065,#55662); +#55662 = DEFINITIONAL_REPRESENTATION('',(#55663),#55667); +#55663 = LINE('',#55664,#55665); +#55664 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#55665 = VECTOR('',#55666,1.); +#55666 = DIRECTION('',(-0.566528822887,0.824041924199)); +#55667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55668 = PCURVE('',#55198,#55669); +#55669 = DEFINITIONAL_REPRESENTATION('',(#55670),#55674); +#55670 = LINE('',#55671,#55672); +#55671 = CARTESIAN_POINT('',(0.,0.22)); +#55672 = VECTOR('',#55673,1.); +#55673 = DIRECTION('',(1.,0.)); +#55674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55675 = ORIENTED_EDGE('',*,*,#55409,.F.); +#55676 = ORIENTED_EDGE('',*,*,#55049,.T.); +#55677 = ORIENTED_EDGE('',*,*,#55464,.T.); +#55678 = ADVANCED_FACE('',(#55679),#55124,.T.); +#55679 = FACE_BOUND('',#55680,.T.); +#55680 = EDGE_LOOP('',(#55681,#55682,#55703,#55704)); +#55681 = ORIENTED_EDGE('',*,*,#55106,.F.); +#55682 = ORIENTED_EDGE('',*,*,#55683,.F.); +#55683 = EDGE_CURVE('',#55489,#55107,#55684,.T.); +#55684 = SURFACE_CURVE('',#55685,(#55689,#55696),.PCURVE_S1.); +#55685 = LINE('',#55686,#55687); +#55686 = CARTESIAN_POINT('',(3.36,5.665726707786,0.11)); +#55687 = VECTOR('',#55688,1.); +#55688 = DIRECTION('',(-1.,0.,0.)); +#55689 = PCURVE('',#55124,#55690); +#55690 = DEFINITIONAL_REPRESENTATION('',(#55691),#55695); +#55691 = LINE('',#55692,#55693); +#55692 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#55693 = VECTOR('',#55694,1.); +#55694 = DIRECTION('',(-1.,0.)); +#55695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55696 = PCURVE('',#55370,#55697); +#55697 = DEFINITIONAL_REPRESENTATION('',(#55698),#55702); +#55698 = LINE('',#55699,#55700); +#55699 = CARTESIAN_POINT('',(0.,0.)); +#55700 = VECTOR('',#55701,1.); +#55701 = DIRECTION('',(0.,1.)); +#55702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55703 = ORIENTED_EDGE('',*,*,#55488,.T.); +#55704 = ORIENTED_EDGE('',*,*,#55441,.F.); +#55705 = ADVANCED_FACE('',(#55706),#55370,.F.); +#55706 = FACE_BOUND('',#55707,.F.); +#55707 = EDGE_LOOP('',(#55708,#55709,#55730,#55731)); +#55708 = ORIENTED_EDGE('',*,*,#55511,.T.); +#55709 = ORIENTED_EDGE('',*,*,#55710,.T.); +#55710 = EDGE_CURVE('',#55512,#55328,#55711,.T.); +#55711 = SURFACE_CURVE('',#55712,(#55716,#55723),.PCURVE_S1.); +#55712 = LINE('',#55713,#55714); +#55713 = CARTESIAN_POINT('',(3.36,5.575082096124,0.157681829482)); +#55714 = VECTOR('',#55715,1.); +#55715 = DIRECTION('',(-1.,0.,0.)); +#55716 = PCURVE('',#55370,#55717); +#55717 = DEFINITIONAL_REPRESENTATION('',(#55718),#55722); +#55718 = LINE('',#55719,#55720); +#55719 = CARTESIAN_POINT('',(0.96850898066,0.)); +#55720 = VECTOR('',#55721,1.); +#55721 = DIRECTION('',(0.,1.)); +#55722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55723 = PCURVE('',#55343,#55724); +#55724 = DEFINITIONAL_REPRESENTATION('',(#55725),#55729); +#55725 = LINE('',#55726,#55727); +#55726 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#55727 = VECTOR('',#55728,1.); +#55728 = DIRECTION('',(0.,-1.)); +#55729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55730 = ORIENTED_EDGE('',*,*,#55355,.F.); +#55731 = ORIENTED_EDGE('',*,*,#55683,.F.); +#55732 = ADVANCED_FACE('',(#55733),#55343,.T.); +#55733 = FACE_BOUND('',#55734,.T.); +#55734 = EDGE_LOOP('',(#55735,#55736,#55737,#55738)); +#55735 = ORIENTED_EDGE('',*,*,#55539,.F.); +#55736 = ORIENTED_EDGE('',*,*,#55710,.T.); +#55737 = ORIENTED_EDGE('',*,*,#55327,.T.); +#55738 = ORIENTED_EDGE('',*,*,#55739,.T.); +#55739 = EDGE_CURVE('',#55295,#55540,#55740,.T.); +#55740 = SURFACE_CURVE('',#55741,(#55745,#55752),.PCURVE_S1.); +#55741 = LINE('',#55742,#55743); +#55742 = CARTESIAN_POINT('',(3.14,5.123425869431,0.814636341035)); +#55743 = VECTOR('',#55744,1.); +#55744 = DIRECTION('',(1.,0.,0.)); +#55745 = PCURVE('',#55343,#55746); +#55746 = DEFINITIONAL_REPRESENTATION('',(#55747),#55751); +#55747 = LINE('',#55748,#55749); +#55748 = CARTESIAN_POINT('',(0.912961038055,0.)); +#55749 = VECTOR('',#55750,1.); +#55750 = DIRECTION('',(0.,1.)); +#55751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55752 = PCURVE('',#55315,#55753); +#55753 = DEFINITIONAL_REPRESENTATION('',(#55754),#55758); +#55754 = LINE('',#55755,#55756); +#55755 = CARTESIAN_POINT('',(0.,0.)); +#55756 = VECTOR('',#55757,1.); +#55757 = DIRECTION('',(0.,1.)); +#55758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55759 = ADVANCED_FACE('',(#55760),#55315,.T.); +#55760 = FACE_BOUND('',#55761,.T.); +#55761 = EDGE_LOOP('',(#55762,#55763,#55784,#55785)); +#55762 = ORIENTED_EDGE('',*,*,#55294,.T.); +#55763 = ORIENTED_EDGE('',*,*,#55764,.T.); +#55764 = EDGE_CURVE('',#55267,#55563,#55765,.T.); +#55765 = SURFACE_CURVE('',#55766,(#55770,#55777),.PCURVE_S1.); +#55766 = LINE('',#55767,#55768); +#55767 = CARTESIAN_POINT('',(3.14,5.032781257769,0.862318170518)); +#55768 = VECTOR('',#55769,1.); +#55769 = DIRECTION('',(1.,0.,0.)); +#55770 = PCURVE('',#55315,#55771); +#55771 = DEFINITIONAL_REPRESENTATION('',(#55772),#55776); +#55772 = LINE('',#55773,#55774); +#55773 = CARTESIAN_POINT('',(0.96850898066,0.)); +#55774 = VECTOR('',#55775,1.); +#55775 = DIRECTION('',(0.,1.)); +#55776 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55777 = PCURVE('',#55282,#55778); +#55778 = DEFINITIONAL_REPRESENTATION('',(#55779),#55783); +#55779 = LINE('',#55780,#55781); +#55780 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#55781 = VECTOR('',#55782,1.); +#55782 = DIRECTION('',(1.,0.)); +#55783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55784 = ORIENTED_EDGE('',*,*,#55562,.F.); +#55785 = ORIENTED_EDGE('',*,*,#55739,.F.); +#55786 = ADVANCED_FACE('',(#55787),#55282,.T.); +#55787 = FACE_BOUND('',#55788,.T.); +#55788 = EDGE_LOOP('',(#55789,#55790,#55811,#55812)); +#55789 = ORIENTED_EDGE('',*,*,#55266,.F.); +#55790 = ORIENTED_EDGE('',*,*,#55791,.T.); +#55791 = EDGE_CURVE('',#55239,#55587,#55792,.T.); +#55792 = SURFACE_CURVE('',#55793,(#55797,#55804),.PCURVE_S1.); +#55793 = LINE('',#55794,#55795); +#55794 = CARTESIAN_POINT('',(3.14,5.,0.862318170518)); +#55795 = VECTOR('',#55796,1.); +#55796 = DIRECTION('',(1.,0.,0.)); +#55797 = PCURVE('',#55282,#55798); +#55798 = DEFINITIONAL_REPRESENTATION('',(#55799),#55803); +#55799 = LINE('',#55800,#55801); +#55800 = CARTESIAN_POINT('',(0.,0.)); +#55801 = VECTOR('',#55802,1.); +#55802 = DIRECTION('',(1.,0.)); +#55803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55804 = PCURVE('',#55254,#55805); +#55805 = DEFINITIONAL_REPRESENTATION('',(#55806),#55810); +#55806 = LINE('',#55807,#55808); +#55807 = CARTESIAN_POINT('',(0.11,0.)); +#55808 = VECTOR('',#55809,1.); +#55809 = DIRECTION('',(0.,1.)); +#55810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55811 = ORIENTED_EDGE('',*,*,#55586,.T.); +#55812 = ORIENTED_EDGE('',*,*,#55764,.F.); +#55813 = ADVANCED_FACE('',(#55814),#55198,.F.); +#55814 = FACE_BOUND('',#55815,.F.); +#55815 = EDGE_LOOP('',(#55816,#55817,#55818,#55819)); +#55816 = ORIENTED_EDGE('',*,*,#55655,.F.); +#55817 = ORIENTED_EDGE('',*,*,#55386,.F.); +#55818 = ORIENTED_EDGE('',*,*,#55182,.T.); +#55819 = ORIENTED_EDGE('',*,*,#55820,.F.); +#55820 = EDGE_CURVE('',#55633,#55183,#55821,.T.); +#55821 = SURFACE_CURVE('',#55822,(#55826,#55832),.PCURVE_S1.); +#55822 = LINE('',#55823,#55824); +#55823 = CARTESIAN_POINT('',(3.14,5.032781257769,0.752318170518)); +#55824 = VECTOR('',#55825,1.); +#55825 = DIRECTION('',(-1.,0.,0.)); +#55826 = PCURVE('',#55198,#55827); +#55827 = DEFINITIONAL_REPRESENTATION('',(#55828),#55831); +#55828 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#55829,#55830),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#55829 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#55830 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#55831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55832 = PCURVE('',#55226,#55833); +#55833 = DEFINITIONAL_REPRESENTATION('',(#55834),#55837); +#55834 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#55835,#55836),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#55835 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#55836 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#55837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55838 = ADVANCED_FACE('',(#55839),#55254,.F.); +#55839 = FACE_BOUND('',#55840,.T.); +#55840 = EDGE_LOOP('',(#55841,#55842,#55843,#55844)); +#55841 = ORIENTED_EDGE('',*,*,#55609,.T.); +#55842 = ORIENTED_EDGE('',*,*,#55791,.F.); +#55843 = ORIENTED_EDGE('',*,*,#55238,.F.); +#55844 = ORIENTED_EDGE('',*,*,#55845,.T.); +#55845 = EDGE_CURVE('',#55211,#55610,#55846,.T.); +#55846 = SURFACE_CURVE('',#55847,(#55851,#55858),.PCURVE_S1.); +#55847 = LINE('',#55848,#55849); +#55848 = CARTESIAN_POINT('',(3.14,5.,0.752318170518)); +#55849 = VECTOR('',#55850,1.); +#55850 = DIRECTION('',(1.,0.,0.)); +#55851 = PCURVE('',#55254,#55852); +#55852 = DEFINITIONAL_REPRESENTATION('',(#55853),#55857); +#55853 = LINE('',#55854,#55855); +#55854 = CARTESIAN_POINT('',(0.,0.)); +#55855 = VECTOR('',#55856,1.); +#55856 = DIRECTION('',(0.,1.)); +#55857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55858 = PCURVE('',#55226,#55859); +#55859 = DEFINITIONAL_REPRESENTATION('',(#55860),#55864); +#55860 = LINE('',#55861,#55862); +#55861 = CARTESIAN_POINT('',(0.,0.)); +#55862 = VECTOR('',#55863,1.); +#55863 = DIRECTION('',(1.,0.)); +#55864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55865 = ADVANCED_FACE('',(#55866),#55226,.F.); +#55866 = FACE_BOUND('',#55867,.F.); +#55867 = EDGE_LOOP('',(#55868,#55869,#55870,#55871)); +#55868 = ORIENTED_EDGE('',*,*,#55210,.F.); +#55869 = ORIENTED_EDGE('',*,*,#55845,.T.); +#55870 = ORIENTED_EDGE('',*,*,#55632,.T.); +#55871 = ORIENTED_EDGE('',*,*,#55820,.T.); +#55872 = MANIFOLD_SOLID_BREP('',#55873); +#55873 = CLOSED_SHELL('',(#55874,#55994,#56277,#56327,#56376,#56570, + #56597,#56624,#56651,#56678,#56705,#56730,#56757)); +#55874 = ADVANCED_FACE('',(#55875),#55889,.F.); +#55875 = FACE_BOUND('',#55876,.F.); +#55876 = EDGE_LOOP('',(#55877,#55912,#55940,#55968)); +#55877 = ORIENTED_EDGE('',*,*,#55878,.F.); +#55878 = EDGE_CURVE('',#55879,#55881,#55883,.T.); +#55879 = VERTEX_POINT('',#55880); +#55880 = CARTESIAN_POINT('',(3.14,-6.,0.)); +#55881 = VERTEX_POINT('',#55882); +#55882 = CARTESIAN_POINT('',(3.14,-5.607863353893,0.)); +#55883 = SURFACE_CURVE('',#55884,(#55888,#55900),.PCURVE_S1.); +#55884 = LINE('',#55885,#55886); +#55885 = CARTESIAN_POINT('',(3.14,-6.,0.)); +#55886 = VECTOR('',#55887,1.); +#55887 = DIRECTION('',(0.,1.,0.)); +#55888 = PCURVE('',#55889,#55894); +#55889 = PLANE('',#55890); +#55890 = AXIS2_PLACEMENT_3D('',#55891,#55892,#55893); +#55891 = CARTESIAN_POINT('',(3.14,-6.,0.)); +#55892 = DIRECTION('',(0.,0.,1.)); +#55893 = DIRECTION('',(1.,0.,0.)); +#55894 = DEFINITIONAL_REPRESENTATION('',(#55895),#55899); +#55895 = LINE('',#55896,#55897); +#55896 = CARTESIAN_POINT('',(0.,0.)); +#55897 = VECTOR('',#55898,1.); +#55898 = DIRECTION('',(0.,1.)); +#55899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55900 = PCURVE('',#55901,#55906); +#55901 = PLANE('',#55902); +#55902 = AXIS2_PLACEMENT_3D('',#55903,#55904,#55905); +#55903 = CARTESIAN_POINT('',(3.14,-5.452776737828,0.341386224036)); +#55904 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#55905 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#55906 = DEFINITIONAL_REPRESENTATION('',(#55907),#55911); +#55907 = LINE('',#55908,#55909); +#55908 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#55909 = VECTOR('',#55910,1.); +#55910 = DIRECTION('',(-1.,1.587538016042E-57)); +#55911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55912 = ORIENTED_EDGE('',*,*,#55913,.T.); +#55913 = EDGE_CURVE('',#55879,#55914,#55916,.T.); +#55914 = VERTEX_POINT('',#55915); +#55915 = CARTESIAN_POINT('',(3.36,-6.,0.)); +#55916 = SURFACE_CURVE('',#55917,(#55921,#55928),.PCURVE_S1.); +#55917 = LINE('',#55918,#55919); +#55918 = CARTESIAN_POINT('',(3.14,-6.,0.)); +#55919 = VECTOR('',#55920,1.); +#55920 = DIRECTION('',(1.,0.,0.)); +#55921 = PCURVE('',#55889,#55922); +#55922 = DEFINITIONAL_REPRESENTATION('',(#55923),#55927); +#55923 = LINE('',#55924,#55925); +#55924 = CARTESIAN_POINT('',(0.,0.)); +#55925 = VECTOR('',#55926,1.); +#55926 = DIRECTION('',(1.,0.)); +#55927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55928 = PCURVE('',#55929,#55934); +#55929 = PLANE('',#55930); +#55930 = AXIS2_PLACEMENT_3D('',#55931,#55932,#55933); +#55931 = CARTESIAN_POINT('',(3.14,-6.,0.)); +#55932 = DIRECTION('',(0.,1.,0.)); +#55933 = DIRECTION('',(0.,0.,1.)); +#55934 = DEFINITIONAL_REPRESENTATION('',(#55935),#55939); +#55935 = LINE('',#55936,#55937); +#55936 = CARTESIAN_POINT('',(0.,0.)); +#55937 = VECTOR('',#55938,1.); +#55938 = DIRECTION('',(0.,1.)); +#55939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55940 = ORIENTED_EDGE('',*,*,#55941,.T.); +#55941 = EDGE_CURVE('',#55914,#55942,#55944,.T.); +#55942 = VERTEX_POINT('',#55943); +#55943 = CARTESIAN_POINT('',(3.36,-5.607863353893,0.)); +#55944 = SURFACE_CURVE('',#55945,(#55949,#55956),.PCURVE_S1.); +#55945 = LINE('',#55946,#55947); +#55946 = CARTESIAN_POINT('',(3.36,-6.,0.)); +#55947 = VECTOR('',#55948,1.); +#55948 = DIRECTION('',(0.,1.,0.)); +#55949 = PCURVE('',#55889,#55950); +#55950 = DEFINITIONAL_REPRESENTATION('',(#55951),#55955); +#55951 = LINE('',#55952,#55953); +#55952 = CARTESIAN_POINT('',(0.22,0.)); +#55953 = VECTOR('',#55954,1.); +#55954 = DIRECTION('',(0.,1.)); +#55955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55956 = PCURVE('',#55957,#55962); +#55957 = PLANE('',#55958); +#55958 = AXIS2_PLACEMENT_3D('',#55959,#55960,#55961); +#55959 = CARTESIAN_POINT('',(3.36,-5.452776737828,0.341386224036)); +#55960 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#55961 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#55962 = DEFINITIONAL_REPRESENTATION('',(#55963),#55967); +#55963 = LINE('',#55964,#55965); +#55964 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#55965 = VECTOR('',#55966,1.); +#55966 = DIRECTION('',(1.,4.620362162433E-59)); +#55967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55968 = ORIENTED_EDGE('',*,*,#55969,.F.); +#55969 = EDGE_CURVE('',#55881,#55942,#55970,.T.); +#55970 = SURFACE_CURVE('',#55971,(#55975,#55982),.PCURVE_S1.); +#55971 = LINE('',#55972,#55973); +#55972 = CARTESIAN_POINT('',(3.14,-5.607863353893,0.)); +#55973 = VECTOR('',#55974,1.); +#55974 = DIRECTION('',(1.,0.,0.)); +#55975 = PCURVE('',#55889,#55976); +#55976 = DEFINITIONAL_REPRESENTATION('',(#55977),#55981); +#55977 = LINE('',#55978,#55979); +#55978 = CARTESIAN_POINT('',(0.,0.392136646107)); +#55979 = VECTOR('',#55980,1.); +#55980 = DIRECTION('',(1.,0.)); +#55981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55982 = PCURVE('',#55983,#55988); +#55983 = CYLINDRICAL_SURFACE('',#55984,0.11); +#55984 = AXIS2_PLACEMENT_3D('',#55985,#55986,#55987); +#55985 = CARTESIAN_POINT('',(3.14,-5.607863353893,0.11)); +#55986 = DIRECTION('',(1.,0.,0.)); +#55987 = DIRECTION('',(0.,0.,-1.)); +#55988 = DEFINITIONAL_REPRESENTATION('',(#55989),#55993); +#55989 = LINE('',#55990,#55991); +#55990 = CARTESIAN_POINT('',(0.,0.)); +#55991 = VECTOR('',#55992,1.); +#55992 = DIRECTION('',(0.,1.)); +#55993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#55994 = ADVANCED_FACE('',(#55995),#55901,.T.); +#55995 = FACE_BOUND('',#55996,.T.); +#55996 = EDGE_LOOP('',(#55997,#56027,#56060,#56088,#56117,#56145,#56173, + #56201,#56229,#56255,#56256)); +#55997 = ORIENTED_EDGE('',*,*,#55998,.T.); +#55998 = EDGE_CURVE('',#55999,#56001,#56003,.T.); +#55999 = VERTEX_POINT('',#56000); +#56000 = CARTESIAN_POINT('',(3.14,-6.,0.11)); +#56001 = VERTEX_POINT('',#56002); +#56002 = CARTESIAN_POINT('',(3.14,-5.665726707786,0.11)); +#56003 = SURFACE_CURVE('',#56004,(#56008,#56015),.PCURVE_S1.); +#56004 = LINE('',#56005,#56006); +#56005 = CARTESIAN_POINT('',(3.14,-6.,0.11)); +#56006 = VECTOR('',#56007,1.); +#56007 = DIRECTION('',(0.,1.,0.)); +#56008 = PCURVE('',#55901,#56009); +#56009 = DEFINITIONAL_REPRESENTATION('',(#56010),#56014); +#56010 = LINE('',#56011,#56012); +#56011 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#56012 = VECTOR('',#56013,1.); +#56013 = DIRECTION('',(-1.,1.587538016042E-57)); +#56014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56015 = PCURVE('',#56016,#56021); +#56016 = PLANE('',#56017); +#56017 = AXIS2_PLACEMENT_3D('',#56018,#56019,#56020); +#56018 = CARTESIAN_POINT('',(3.14,-6.,0.11)); +#56019 = DIRECTION('',(0.,0.,1.)); +#56020 = DIRECTION('',(1.,0.,0.)); +#56021 = DEFINITIONAL_REPRESENTATION('',(#56022),#56026); +#56022 = LINE('',#56023,#56024); +#56023 = CARTESIAN_POINT('',(0.,0.)); +#56024 = VECTOR('',#56025,1.); +#56025 = DIRECTION('',(0.,1.)); +#56026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56027 = ORIENTED_EDGE('',*,*,#56028,.T.); +#56028 = EDGE_CURVE('',#56001,#56029,#56031,.T.); +#56029 = VERTEX_POINT('',#56030); +#56030 = CARTESIAN_POINT('',(3.14,-5.575082096124,0.157681829482)); +#56031 = SURFACE_CURVE('',#56032,(#56037,#56048),.PCURVE_S1.); +#56032 = CIRCLE('',#56033,0.11); +#56033 = AXIS2_PLACEMENT_3D('',#56034,#56035,#56036); +#56034 = CARTESIAN_POINT('',(3.14,-5.665726707786,0.22)); +#56035 = DIRECTION('',(1.,-0.,0.)); +#56036 = DIRECTION('',(0.,0.,-1.)); +#56037 = PCURVE('',#55901,#56038); +#56038 = DEFINITIONAL_REPRESENTATION('',(#56039),#56047); +#56039 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#56040,#56041,#56042,#56043 + ,#56044,#56045,#56046),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#56040 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#56041 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#56042 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#56043 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#56044 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#56045 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#56046 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#56047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56048 = PCURVE('',#56049,#56054); +#56049 = CYLINDRICAL_SURFACE('',#56050,0.11); +#56050 = AXIS2_PLACEMENT_3D('',#56051,#56052,#56053); +#56051 = CARTESIAN_POINT('',(3.36,-5.665726707786,0.22)); +#56052 = DIRECTION('',(-1.,0.,0.)); +#56053 = DIRECTION('',(0.,0.,-1.)); +#56054 = DEFINITIONAL_REPRESENTATION('',(#56055),#56059); +#56055 = LINE('',#56056,#56057); +#56056 = CARTESIAN_POINT('',(-0.,0.22)); +#56057 = VECTOR('',#56058,1.); +#56058 = DIRECTION('',(-1.,0.)); +#56059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56060 = ORIENTED_EDGE('',*,*,#56061,.T.); +#56061 = EDGE_CURVE('',#56029,#56062,#56064,.T.); +#56062 = VERTEX_POINT('',#56063); +#56063 = CARTESIAN_POINT('',(3.14,-5.123425869431,0.814636341035)); +#56064 = SURFACE_CURVE('',#56065,(#56069,#56076),.PCURVE_S1.); +#56065 = LINE('',#56066,#56067); +#56066 = CARTESIAN_POINT('',(3.14,-5.640644611662,6.231817051758E-02)); +#56067 = VECTOR('',#56068,1.); +#56068 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#56069 = PCURVE('',#55901,#56070); +#56070 = DEFINITIONAL_REPRESENTATION('',(#56071),#56075); +#56071 = LINE('',#56072,#56073); +#56072 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#56073 = VECTOR('',#56074,1.); +#56074 = DIRECTION('',(-0.566528822887,0.824041924199)); +#56075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56076 = PCURVE('',#56077,#56082); +#56077 = PLANE('',#56078); +#56078 = AXIS2_PLACEMENT_3D('',#56079,#56080,#56081); +#56079 = CARTESIAN_POINT('',(3.14,-5.640644611662,6.231817051758E-02)); +#56080 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#56081 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#56082 = DEFINITIONAL_REPRESENTATION('',(#56083),#56087); +#56083 = LINE('',#56084,#56085); +#56084 = CARTESIAN_POINT('',(0.,0.)); +#56085 = VECTOR('',#56086,1.); +#56086 = DIRECTION('',(1.,0.)); +#56087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56088 = ORIENTED_EDGE('',*,*,#56089,.T.); +#56089 = EDGE_CURVE('',#56062,#56090,#56092,.T.); +#56090 = VERTEX_POINT('',#56091); +#56091 = CARTESIAN_POINT('',(3.14,-5.032781257769,0.862318170518)); +#56092 = SURFACE_CURVE('',#56093,(#56098,#56105),.PCURVE_S1.); +#56093 = CIRCLE('',#56094,0.11); +#56094 = AXIS2_PLACEMENT_3D('',#56095,#56096,#56097); +#56095 = CARTESIAN_POINT('',(3.14,-5.032781257769,0.752318170518)); +#56096 = DIRECTION('',(-1.,0.,0.)); +#56097 = DIRECTION('',(0.,0.,1.)); +#56098 = PCURVE('',#55901,#56099); +#56099 = DEFINITIONAL_REPRESENTATION('',(#56100),#56104); +#56100 = CIRCLE('',#56101,0.11); +#56101 = AXIS2_PLACEMENT_2D('',#56102,#56103); +#56102 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#56103 = DIRECTION('',(0.,1.)); +#56104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56105 = PCURVE('',#56106,#56111); +#56106 = CYLINDRICAL_SURFACE('',#56107,0.11); +#56107 = AXIS2_PLACEMENT_3D('',#56108,#56109,#56110); +#56108 = CARTESIAN_POINT('',(3.14,-5.032781257769,0.752318170518)); +#56109 = DIRECTION('',(1.,0.,0.)); +#56110 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#56111 = DEFINITIONAL_REPRESENTATION('',(#56112),#56116); +#56112 = LINE('',#56113,#56114); +#56113 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#56114 = VECTOR('',#56115,1.); +#56115 = DIRECTION('',(-1.,0.)); +#56116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56117 = ORIENTED_EDGE('',*,*,#56118,.T.); +#56118 = EDGE_CURVE('',#56090,#56119,#56121,.T.); +#56119 = VERTEX_POINT('',#56120); +#56120 = CARTESIAN_POINT('',(3.14,-5.,0.862318170518)); +#56121 = SURFACE_CURVE('',#56122,(#56126,#56133),.PCURVE_S1.); +#56122 = LINE('',#56123,#56124); +#56123 = CARTESIAN_POINT('',(3.14,-5.090644611662,0.862318170518)); +#56124 = VECTOR('',#56125,1.); +#56125 = DIRECTION('',(0.,1.,0.)); +#56126 = PCURVE('',#55901,#56127); +#56127 = DEFINITIONAL_REPRESENTATION('',(#56128),#56132); +#56128 = LINE('',#56129,#56130); +#56129 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#56130 = VECTOR('',#56131,1.); +#56131 = DIRECTION('',(-1.,1.587538016042E-57)); +#56132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56133 = PCURVE('',#56134,#56139); +#56134 = PLANE('',#56135); +#56135 = AXIS2_PLACEMENT_3D('',#56136,#56137,#56138); +#56136 = CARTESIAN_POINT('',(3.14,-5.090644611662,0.862318170518)); +#56137 = DIRECTION('',(0.,0.,1.)); +#56138 = DIRECTION('',(1.,0.,0.)); +#56139 = DEFINITIONAL_REPRESENTATION('',(#56140),#56144); +#56140 = LINE('',#56141,#56142); +#56141 = CARTESIAN_POINT('',(0.,0.)); +#56142 = VECTOR('',#56143,1.); +#56143 = DIRECTION('',(0.,1.)); +#56144 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56145 = ORIENTED_EDGE('',*,*,#56146,.F.); +#56146 = EDGE_CURVE('',#56147,#56119,#56149,.T.); +#56147 = VERTEX_POINT('',#56148); +#56148 = CARTESIAN_POINT('',(3.14,-5.,0.752318170518)); +#56149 = SURFACE_CURVE('',#56150,(#56154,#56161),.PCURVE_S1.); +#56150 = LINE('',#56151,#56152); +#56151 = CARTESIAN_POINT('',(3.14,-5.,0.752318170518)); +#56152 = VECTOR('',#56153,1.); +#56153 = DIRECTION('',(0.,0.,1.)); +#56154 = PCURVE('',#55901,#56155); +#56155 = DEFINITIONAL_REPRESENTATION('',(#56156),#56160); +#56156 = LINE('',#56157,#56158); +#56157 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#56158 = VECTOR('',#56159,1.); +#56159 = DIRECTION('',(0.,1.)); +#56160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56161 = PCURVE('',#56162,#56167); +#56162 = PLANE('',#56163); +#56163 = AXIS2_PLACEMENT_3D('',#56164,#56165,#56166); +#56164 = CARTESIAN_POINT('',(3.14,-5.,0.752318170518)); +#56165 = DIRECTION('',(0.,1.,0.)); +#56166 = DIRECTION('',(0.,0.,1.)); +#56167 = DEFINITIONAL_REPRESENTATION('',(#56168),#56172); +#56168 = LINE('',#56169,#56170); +#56169 = CARTESIAN_POINT('',(0.,0.)); +#56170 = VECTOR('',#56171,1.); +#56171 = DIRECTION('',(1.,0.)); +#56172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56173 = ORIENTED_EDGE('',*,*,#56174,.F.); +#56174 = EDGE_CURVE('',#56175,#56147,#56177,.T.); +#56175 = VERTEX_POINT('',#56176); +#56176 = CARTESIAN_POINT('',(3.14,-5.032781257769,0.752318170518)); +#56177 = SURFACE_CURVE('',#56178,(#56182,#56189),.PCURVE_S1.); +#56178 = LINE('',#56179,#56180); +#56179 = CARTESIAN_POINT('',(3.14,-5.090644611662,0.752318170518)); +#56180 = VECTOR('',#56181,1.); +#56181 = DIRECTION('',(0.,1.,0.)); +#56182 = PCURVE('',#55901,#56183); +#56183 = DEFINITIONAL_REPRESENTATION('',(#56184),#56188); +#56184 = LINE('',#56185,#56186); +#56185 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#56186 = VECTOR('',#56187,1.); +#56187 = DIRECTION('',(-1.,1.587538016042E-57)); +#56188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56189 = PCURVE('',#56190,#56195); +#56190 = PLANE('',#56191); +#56191 = AXIS2_PLACEMENT_3D('',#56192,#56193,#56194); +#56192 = CARTESIAN_POINT('',(3.14,-5.090644611662,0.752318170518)); +#56193 = DIRECTION('',(0.,0.,1.)); +#56194 = DIRECTION('',(1.,0.,0.)); +#56195 = DEFINITIONAL_REPRESENTATION('',(#56196),#56200); +#56196 = LINE('',#56197,#56198); +#56197 = CARTESIAN_POINT('',(0.,0.)); +#56198 = VECTOR('',#56199,1.); +#56199 = DIRECTION('',(0.,1.)); +#56200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56201 = ORIENTED_EDGE('',*,*,#56202,.F.); +#56202 = EDGE_CURVE('',#56203,#56175,#56205,.T.); +#56203 = VERTEX_POINT('',#56204); +#56204 = CARTESIAN_POINT('',(3.14,-5.517218742231,4.768182948242E-02)); +#56205 = SURFACE_CURVE('',#56206,(#56210,#56217),.PCURVE_S1.); +#56206 = LINE('',#56207,#56208); +#56207 = CARTESIAN_POINT('',(3.14,-5.55,1.387778780781E-17)); +#56208 = VECTOR('',#56209,1.); +#56209 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#56210 = PCURVE('',#55901,#56211); +#56211 = DEFINITIONAL_REPRESENTATION('',(#56212),#56216); +#56212 = LINE('',#56213,#56214); +#56213 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#56214 = VECTOR('',#56215,1.); +#56215 = DIRECTION('',(-0.566528822887,0.824041924199)); +#56216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56217 = PCURVE('',#56218,#56223); +#56218 = PLANE('',#56219); +#56219 = AXIS2_PLACEMENT_3D('',#56220,#56221,#56222); +#56220 = CARTESIAN_POINT('',(3.14,-5.55,1.387778780781E-17)); +#56221 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#56222 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#56223 = DEFINITIONAL_REPRESENTATION('',(#56224),#56228); +#56224 = LINE('',#56225,#56226); +#56225 = CARTESIAN_POINT('',(0.,0.)); +#56226 = VECTOR('',#56227,1.); +#56227 = DIRECTION('',(1.,0.)); +#56228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56229 = ORIENTED_EDGE('',*,*,#56230,.F.); +#56230 = EDGE_CURVE('',#55881,#56203,#56231,.T.); +#56231 = SURFACE_CURVE('',#56232,(#56237,#56248),.PCURVE_S1.); +#56232 = CIRCLE('',#56233,0.11); +#56233 = AXIS2_PLACEMENT_3D('',#56234,#56235,#56236); +#56234 = CARTESIAN_POINT('',(3.14,-5.607863353893,0.11)); +#56235 = DIRECTION('',(1.,0.,-0.)); +#56236 = DIRECTION('',(0.,0.,1.)); +#56237 = PCURVE('',#55901,#56238); +#56238 = DEFINITIONAL_REPRESENTATION('',(#56239),#56247); +#56239 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#56240,#56241,#56242,#56243 + ,#56244,#56245,#56246),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#56240 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#56241 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#56242 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#56243 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#56244 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#56245 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#56246 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#56247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56248 = PCURVE('',#55983,#56249); +#56249 = DEFINITIONAL_REPRESENTATION('',(#56250),#56254); +#56250 = LINE('',#56251,#56252); +#56251 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#56252 = VECTOR('',#56253,1.); +#56253 = DIRECTION('',(1.,0.)); +#56254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56255 = ORIENTED_EDGE('',*,*,#55878,.F.); +#56256 = ORIENTED_EDGE('',*,*,#56257,.T.); +#56257 = EDGE_CURVE('',#55879,#55999,#56258,.T.); +#56258 = SURFACE_CURVE('',#56259,(#56263,#56270),.PCURVE_S1.); +#56259 = LINE('',#56260,#56261); +#56260 = CARTESIAN_POINT('',(3.14,-6.,0.)); +#56261 = VECTOR('',#56262,1.); +#56262 = DIRECTION('',(0.,0.,1.)); +#56263 = PCURVE('',#55901,#56264); +#56264 = DEFINITIONAL_REPRESENTATION('',(#56265),#56269); +#56265 = LINE('',#56266,#56267); +#56266 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#56267 = VECTOR('',#56268,1.); +#56268 = DIRECTION('',(0.,1.)); +#56269 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56270 = PCURVE('',#55929,#56271); +#56271 = DEFINITIONAL_REPRESENTATION('',(#56272),#56276); +#56272 = LINE('',#56273,#56274); +#56273 = CARTESIAN_POINT('',(0.,0.)); +#56274 = VECTOR('',#56275,1.); +#56275 = DIRECTION('',(1.,0.)); +#56276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56277 = ADVANCED_FACE('',(#56278),#55983,.T.); +#56278 = FACE_BOUND('',#56279,.T.); +#56279 = EDGE_LOOP('',(#56280,#56281,#56304,#56326)); +#56280 = ORIENTED_EDGE('',*,*,#56230,.T.); +#56281 = ORIENTED_EDGE('',*,*,#56282,.T.); +#56282 = EDGE_CURVE('',#56203,#56283,#56285,.T.); +#56283 = VERTEX_POINT('',#56284); +#56284 = CARTESIAN_POINT('',(3.36,-5.517218742231,4.768182948242E-02)); +#56285 = SURFACE_CURVE('',#56286,(#56290,#56297),.PCURVE_S1.); +#56286 = LINE('',#56287,#56288); +#56287 = CARTESIAN_POINT('',(3.14,-5.517218742231,4.768182948242E-02)); +#56288 = VECTOR('',#56289,1.); +#56289 = DIRECTION('',(1.,0.,0.)); +#56290 = PCURVE('',#55983,#56291); +#56291 = DEFINITIONAL_REPRESENTATION('',(#56292),#56296); +#56292 = LINE('',#56293,#56294); +#56293 = CARTESIAN_POINT('',(0.96850898066,0.)); +#56294 = VECTOR('',#56295,1.); +#56295 = DIRECTION('',(0.,1.)); +#56296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56297 = PCURVE('',#56218,#56298); +#56298 = DEFINITIONAL_REPRESENTATION('',(#56299),#56303); +#56299 = LINE('',#56300,#56301); +#56300 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#56301 = VECTOR('',#56302,1.); +#56302 = DIRECTION('',(0.,1.)); +#56303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56304 = ORIENTED_EDGE('',*,*,#56305,.F.); +#56305 = EDGE_CURVE('',#55942,#56283,#56306,.T.); +#56306 = SURFACE_CURVE('',#56307,(#56312,#56319),.PCURVE_S1.); +#56307 = CIRCLE('',#56308,0.11); +#56308 = AXIS2_PLACEMENT_3D('',#56309,#56310,#56311); +#56309 = CARTESIAN_POINT('',(3.36,-5.607863353893,0.11)); +#56310 = DIRECTION('',(1.,0.,-0.)); +#56311 = DIRECTION('',(0.,0.,1.)); +#56312 = PCURVE('',#55983,#56313); +#56313 = DEFINITIONAL_REPRESENTATION('',(#56314),#56318); +#56314 = LINE('',#56315,#56316); +#56315 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#56316 = VECTOR('',#56317,1.); +#56317 = DIRECTION('',(1.,0.)); +#56318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56319 = PCURVE('',#55957,#56320); +#56320 = DEFINITIONAL_REPRESENTATION('',(#56321),#56325); +#56321 = CIRCLE('',#56322,0.11); +#56322 = AXIS2_PLACEMENT_2D('',#56323,#56324); +#56323 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#56324 = DIRECTION('',(0.,1.)); +#56325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56326 = ORIENTED_EDGE('',*,*,#55969,.F.); +#56327 = ADVANCED_FACE('',(#56328),#55929,.F.); +#56328 = FACE_BOUND('',#56329,.F.); +#56329 = EDGE_LOOP('',(#56330,#56331,#56332,#56355)); +#56330 = ORIENTED_EDGE('',*,*,#55913,.F.); +#56331 = ORIENTED_EDGE('',*,*,#56257,.T.); +#56332 = ORIENTED_EDGE('',*,*,#56333,.T.); +#56333 = EDGE_CURVE('',#55999,#56334,#56336,.T.); +#56334 = VERTEX_POINT('',#56335); +#56335 = CARTESIAN_POINT('',(3.36,-6.,0.11)); +#56336 = SURFACE_CURVE('',#56337,(#56341,#56348),.PCURVE_S1.); +#56337 = LINE('',#56338,#56339); +#56338 = CARTESIAN_POINT('',(3.14,-6.,0.11)); +#56339 = VECTOR('',#56340,1.); +#56340 = DIRECTION('',(1.,0.,0.)); +#56341 = PCURVE('',#55929,#56342); +#56342 = DEFINITIONAL_REPRESENTATION('',(#56343),#56347); +#56343 = LINE('',#56344,#56345); +#56344 = CARTESIAN_POINT('',(0.11,0.)); +#56345 = VECTOR('',#56346,1.); +#56346 = DIRECTION('',(0.,1.)); +#56347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56348 = PCURVE('',#56016,#56349); +#56349 = DEFINITIONAL_REPRESENTATION('',(#56350),#56354); +#56350 = LINE('',#56351,#56352); +#56351 = CARTESIAN_POINT('',(0.,0.)); +#56352 = VECTOR('',#56353,1.); +#56353 = DIRECTION('',(1.,0.)); +#56354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56355 = ORIENTED_EDGE('',*,*,#56356,.F.); +#56356 = EDGE_CURVE('',#55914,#56334,#56357,.T.); +#56357 = SURFACE_CURVE('',#56358,(#56362,#56369),.PCURVE_S1.); +#56358 = LINE('',#56359,#56360); +#56359 = CARTESIAN_POINT('',(3.36,-6.,0.)); +#56360 = VECTOR('',#56361,1.); +#56361 = DIRECTION('',(0.,0.,1.)); +#56362 = PCURVE('',#55929,#56363); +#56363 = DEFINITIONAL_REPRESENTATION('',(#56364),#56368); +#56364 = LINE('',#56365,#56366); +#56365 = CARTESIAN_POINT('',(0.,0.22)); +#56366 = VECTOR('',#56367,1.); +#56367 = DIRECTION('',(1.,0.)); +#56368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56369 = PCURVE('',#55957,#56370); +#56370 = DEFINITIONAL_REPRESENTATION('',(#56371),#56375); +#56371 = LINE('',#56372,#56373); +#56372 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#56373 = VECTOR('',#56374,1.); +#56374 = DIRECTION('',(0.,1.)); +#56375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56376 = ADVANCED_FACE('',(#56377),#55957,.T.); +#56377 = FACE_BOUND('',#56378,.T.); +#56378 = EDGE_LOOP('',(#56379,#56402,#56403,#56404,#56405,#56428,#56451, + #56474,#56497,#56525,#56548)); +#56379 = ORIENTED_EDGE('',*,*,#56380,.F.); +#56380 = EDGE_CURVE('',#56334,#56381,#56383,.T.); +#56381 = VERTEX_POINT('',#56382); +#56382 = CARTESIAN_POINT('',(3.36,-5.665726707786,0.11)); +#56383 = SURFACE_CURVE('',#56384,(#56388,#56395),.PCURVE_S1.); +#56384 = LINE('',#56385,#56386); +#56385 = CARTESIAN_POINT('',(3.36,-6.,0.11)); +#56386 = VECTOR('',#56387,1.); +#56387 = DIRECTION('',(0.,1.,0.)); +#56388 = PCURVE('',#55957,#56389); +#56389 = DEFINITIONAL_REPRESENTATION('',(#56390),#56394); +#56390 = LINE('',#56391,#56392); +#56391 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#56392 = VECTOR('',#56393,1.); +#56393 = DIRECTION('',(1.,4.620362162433E-59)); +#56394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56395 = PCURVE('',#56016,#56396); +#56396 = DEFINITIONAL_REPRESENTATION('',(#56397),#56401); +#56397 = LINE('',#56398,#56399); +#56398 = CARTESIAN_POINT('',(0.22,0.)); +#56399 = VECTOR('',#56400,1.); +#56400 = DIRECTION('',(0.,1.)); +#56401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56402 = ORIENTED_EDGE('',*,*,#56356,.F.); +#56403 = ORIENTED_EDGE('',*,*,#55941,.T.); +#56404 = ORIENTED_EDGE('',*,*,#56305,.T.); +#56405 = ORIENTED_EDGE('',*,*,#56406,.T.); +#56406 = EDGE_CURVE('',#56283,#56407,#56409,.T.); +#56407 = VERTEX_POINT('',#56408); +#56408 = CARTESIAN_POINT('',(3.36,-5.032781257769,0.752318170518)); +#56409 = SURFACE_CURVE('',#56410,(#56414,#56421),.PCURVE_S1.); +#56410 = LINE('',#56411,#56412); +#56411 = CARTESIAN_POINT('',(3.36,-5.55,1.387778780781E-17)); +#56412 = VECTOR('',#56413,1.); +#56413 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#56414 = PCURVE('',#55957,#56415); +#56415 = DEFINITIONAL_REPRESENTATION('',(#56416),#56420); +#56416 = LINE('',#56417,#56418); +#56417 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#56418 = VECTOR('',#56419,1.); +#56419 = DIRECTION('',(0.566528822887,0.824041924199)); +#56420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56421 = PCURVE('',#56218,#56422); +#56422 = DEFINITIONAL_REPRESENTATION('',(#56423),#56427); +#56423 = LINE('',#56424,#56425); +#56424 = CARTESIAN_POINT('',(0.,0.22)); +#56425 = VECTOR('',#56426,1.); +#56426 = DIRECTION('',(1.,0.)); +#56427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56428 = ORIENTED_EDGE('',*,*,#56429,.T.); +#56429 = EDGE_CURVE('',#56407,#56430,#56432,.T.); +#56430 = VERTEX_POINT('',#56431); +#56431 = CARTESIAN_POINT('',(3.36,-5.,0.752318170518)); +#56432 = SURFACE_CURVE('',#56433,(#56437,#56444),.PCURVE_S1.); +#56433 = LINE('',#56434,#56435); +#56434 = CARTESIAN_POINT('',(3.36,-5.090644611662,0.752318170518)); +#56435 = VECTOR('',#56436,1.); +#56436 = DIRECTION('',(0.,1.,0.)); +#56437 = PCURVE('',#55957,#56438); +#56438 = DEFINITIONAL_REPRESENTATION('',(#56439),#56443); +#56439 = LINE('',#56440,#56441); +#56440 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#56441 = VECTOR('',#56442,1.); +#56442 = DIRECTION('',(1.,4.620362162433E-59)); +#56443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56444 = PCURVE('',#56190,#56445); +#56445 = DEFINITIONAL_REPRESENTATION('',(#56446),#56450); +#56446 = LINE('',#56447,#56448); +#56447 = CARTESIAN_POINT('',(0.22,0.)); +#56448 = VECTOR('',#56449,1.); +#56449 = DIRECTION('',(0.,1.)); +#56450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56451 = ORIENTED_EDGE('',*,*,#56452,.T.); +#56452 = EDGE_CURVE('',#56430,#56453,#56455,.T.); +#56453 = VERTEX_POINT('',#56454); +#56454 = CARTESIAN_POINT('',(3.36,-5.,0.862318170518)); +#56455 = SURFACE_CURVE('',#56456,(#56460,#56467),.PCURVE_S1.); +#56456 = LINE('',#56457,#56458); +#56457 = CARTESIAN_POINT('',(3.36,-5.,0.752318170518)); +#56458 = VECTOR('',#56459,1.); +#56459 = DIRECTION('',(0.,0.,1.)); +#56460 = PCURVE('',#55957,#56461); +#56461 = DEFINITIONAL_REPRESENTATION('',(#56462),#56466); +#56462 = LINE('',#56463,#56464); +#56463 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#56464 = VECTOR('',#56465,1.); +#56465 = DIRECTION('',(0.,1.)); +#56466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56467 = PCURVE('',#56162,#56468); +#56468 = DEFINITIONAL_REPRESENTATION('',(#56469),#56473); +#56469 = LINE('',#56470,#56471); +#56470 = CARTESIAN_POINT('',(0.,0.22)); +#56471 = VECTOR('',#56472,1.); +#56472 = DIRECTION('',(1.,0.)); +#56473 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56474 = ORIENTED_EDGE('',*,*,#56475,.F.); +#56475 = EDGE_CURVE('',#56476,#56453,#56478,.T.); +#56476 = VERTEX_POINT('',#56477); +#56477 = CARTESIAN_POINT('',(3.36,-5.032781257769,0.862318170518)); +#56478 = SURFACE_CURVE('',#56479,(#56483,#56490),.PCURVE_S1.); +#56479 = LINE('',#56480,#56481); +#56480 = CARTESIAN_POINT('',(3.36,-5.090644611662,0.862318170518)); +#56481 = VECTOR('',#56482,1.); +#56482 = DIRECTION('',(0.,1.,0.)); +#56483 = PCURVE('',#55957,#56484); +#56484 = DEFINITIONAL_REPRESENTATION('',(#56485),#56489); +#56485 = LINE('',#56486,#56487); +#56486 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#56487 = VECTOR('',#56488,1.); +#56488 = DIRECTION('',(1.,4.620362162433E-59)); +#56489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56490 = PCURVE('',#56134,#56491); +#56491 = DEFINITIONAL_REPRESENTATION('',(#56492),#56496); +#56492 = LINE('',#56493,#56494); +#56493 = CARTESIAN_POINT('',(0.22,0.)); +#56494 = VECTOR('',#56495,1.); +#56495 = DIRECTION('',(0.,1.)); +#56496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56497 = ORIENTED_EDGE('',*,*,#56498,.F.); +#56498 = EDGE_CURVE('',#56499,#56476,#56501,.T.); +#56499 = VERTEX_POINT('',#56500); +#56500 = CARTESIAN_POINT('',(3.36,-5.123425869431,0.814636341035)); +#56501 = SURFACE_CURVE('',#56502,(#56507,#56518),.PCURVE_S1.); +#56502 = CIRCLE('',#56503,0.11); +#56503 = AXIS2_PLACEMENT_3D('',#56504,#56505,#56506); +#56504 = CARTESIAN_POINT('',(3.36,-5.032781257769,0.752318170518)); +#56505 = DIRECTION('',(-1.,0.,0.)); +#56506 = DIRECTION('',(0.,0.,1.)); +#56507 = PCURVE('',#55957,#56508); +#56508 = DEFINITIONAL_REPRESENTATION('',(#56509),#56517); +#56509 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#56510,#56511,#56512,#56513 + ,#56514,#56515,#56516),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#56510 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#56511 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#56512 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#56513 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#56514 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#56515 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#56516 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#56517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56518 = PCURVE('',#56106,#56519); +#56519 = DEFINITIONAL_REPRESENTATION('',(#56520),#56524); +#56520 = LINE('',#56521,#56522); +#56521 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#56522 = VECTOR('',#56523,1.); +#56523 = DIRECTION('',(-1.,0.)); +#56524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56525 = ORIENTED_EDGE('',*,*,#56526,.F.); +#56526 = EDGE_CURVE('',#56527,#56499,#56529,.T.); +#56527 = VERTEX_POINT('',#56528); +#56528 = CARTESIAN_POINT('',(3.36,-5.575082096124,0.157681829482)); +#56529 = SURFACE_CURVE('',#56530,(#56534,#56541),.PCURVE_S1.); +#56530 = LINE('',#56531,#56532); +#56531 = CARTESIAN_POINT('',(3.36,-5.640644611662,6.231817051758E-02)); +#56532 = VECTOR('',#56533,1.); +#56533 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#56534 = PCURVE('',#55957,#56535); +#56535 = DEFINITIONAL_REPRESENTATION('',(#56536),#56540); +#56536 = LINE('',#56537,#56538); +#56537 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#56538 = VECTOR('',#56539,1.); +#56539 = DIRECTION('',(0.566528822887,0.824041924199)); +#56540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56541 = PCURVE('',#56077,#56542); +#56542 = DEFINITIONAL_REPRESENTATION('',(#56543),#56547); +#56543 = LINE('',#56544,#56545); +#56544 = CARTESIAN_POINT('',(0.,0.22)); +#56545 = VECTOR('',#56546,1.); +#56546 = DIRECTION('',(1.,0.)); +#56547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56548 = ORIENTED_EDGE('',*,*,#56549,.F.); +#56549 = EDGE_CURVE('',#56381,#56527,#56550,.T.); +#56550 = SURFACE_CURVE('',#56551,(#56556,#56563),.PCURVE_S1.); +#56551 = CIRCLE('',#56552,0.11); +#56552 = AXIS2_PLACEMENT_3D('',#56553,#56554,#56555); +#56553 = CARTESIAN_POINT('',(3.36,-5.665726707786,0.22)); +#56554 = DIRECTION('',(1.,-0.,0.)); +#56555 = DIRECTION('',(0.,0.,-1.)); +#56556 = PCURVE('',#55957,#56557); +#56557 = DEFINITIONAL_REPRESENTATION('',(#56558),#56562); +#56558 = CIRCLE('',#56559,0.11); +#56559 = AXIS2_PLACEMENT_2D('',#56560,#56561); +#56560 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#56561 = DIRECTION('',(0.,-1.)); +#56562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56563 = PCURVE('',#56049,#56564); +#56564 = DEFINITIONAL_REPRESENTATION('',(#56565),#56569); +#56565 = LINE('',#56566,#56567); +#56566 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#56567 = VECTOR('',#56568,1.); +#56568 = DIRECTION('',(-1.,0.)); +#56569 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56570 = ADVANCED_FACE('',(#56571),#56016,.T.); +#56571 = FACE_BOUND('',#56572,.T.); +#56572 = EDGE_LOOP('',(#56573,#56574,#56575,#56576)); +#56573 = ORIENTED_EDGE('',*,*,#55998,.F.); +#56574 = ORIENTED_EDGE('',*,*,#56333,.T.); +#56575 = ORIENTED_EDGE('',*,*,#56380,.T.); +#56576 = ORIENTED_EDGE('',*,*,#56577,.T.); +#56577 = EDGE_CURVE('',#56381,#56001,#56578,.T.); +#56578 = SURFACE_CURVE('',#56579,(#56583,#56590),.PCURVE_S1.); +#56579 = LINE('',#56580,#56581); +#56580 = CARTESIAN_POINT('',(3.36,-5.665726707786,0.11)); +#56581 = VECTOR('',#56582,1.); +#56582 = DIRECTION('',(-1.,0.,0.)); +#56583 = PCURVE('',#56016,#56584); +#56584 = DEFINITIONAL_REPRESENTATION('',(#56585),#56589); +#56585 = LINE('',#56586,#56587); +#56586 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#56587 = VECTOR('',#56588,1.); +#56588 = DIRECTION('',(-1.,0.)); +#56589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56590 = PCURVE('',#56049,#56591); +#56591 = DEFINITIONAL_REPRESENTATION('',(#56592),#56596); +#56592 = LINE('',#56593,#56594); +#56593 = CARTESIAN_POINT('',(-0.,0.)); +#56594 = VECTOR('',#56595,1.); +#56595 = DIRECTION('',(-0.,1.)); +#56596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56597 = ADVANCED_FACE('',(#56598),#56049,.F.); +#56598 = FACE_BOUND('',#56599,.T.); +#56599 = EDGE_LOOP('',(#56600,#56601,#56622,#56623)); +#56600 = ORIENTED_EDGE('',*,*,#56549,.T.); +#56601 = ORIENTED_EDGE('',*,*,#56602,.T.); +#56602 = EDGE_CURVE('',#56527,#56029,#56603,.T.); +#56603 = SURFACE_CURVE('',#56604,(#56608,#56615),.PCURVE_S1.); +#56604 = LINE('',#56605,#56606); +#56605 = CARTESIAN_POINT('',(3.36,-5.575082096124,0.157681829482)); +#56606 = VECTOR('',#56607,1.); +#56607 = DIRECTION('',(-1.,0.,0.)); +#56608 = PCURVE('',#56049,#56609); +#56609 = DEFINITIONAL_REPRESENTATION('',(#56610),#56614); +#56610 = LINE('',#56611,#56612); +#56611 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#56612 = VECTOR('',#56613,1.); +#56613 = DIRECTION('',(-0.,1.)); +#56614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56615 = PCURVE('',#56077,#56616); +#56616 = DEFINITIONAL_REPRESENTATION('',(#56617),#56621); +#56617 = LINE('',#56618,#56619); +#56618 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#56619 = VECTOR('',#56620,1.); +#56620 = DIRECTION('',(0.,-1.)); +#56621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56622 = ORIENTED_EDGE('',*,*,#56028,.F.); +#56623 = ORIENTED_EDGE('',*,*,#56577,.F.); +#56624 = ADVANCED_FACE('',(#56625),#56077,.F.); +#56625 = FACE_BOUND('',#56626,.F.); +#56626 = EDGE_LOOP('',(#56627,#56628,#56629,#56630)); +#56627 = ORIENTED_EDGE('',*,*,#56526,.F.); +#56628 = ORIENTED_EDGE('',*,*,#56602,.T.); +#56629 = ORIENTED_EDGE('',*,*,#56061,.T.); +#56630 = ORIENTED_EDGE('',*,*,#56631,.T.); +#56631 = EDGE_CURVE('',#56062,#56499,#56632,.T.); +#56632 = SURFACE_CURVE('',#56633,(#56637,#56644),.PCURVE_S1.); +#56633 = LINE('',#56634,#56635); +#56634 = CARTESIAN_POINT('',(3.14,-5.123425869431,0.814636341035)); +#56635 = VECTOR('',#56636,1.); +#56636 = DIRECTION('',(1.,0.,0.)); +#56637 = PCURVE('',#56077,#56638); +#56638 = DEFINITIONAL_REPRESENTATION('',(#56639),#56643); +#56639 = LINE('',#56640,#56641); +#56640 = CARTESIAN_POINT('',(0.912961038055,0.)); +#56641 = VECTOR('',#56642,1.); +#56642 = DIRECTION('',(0.,1.)); +#56643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56644 = PCURVE('',#56106,#56645); +#56645 = DEFINITIONAL_REPRESENTATION('',(#56646),#56650); +#56646 = LINE('',#56647,#56648); +#56647 = CARTESIAN_POINT('',(-0.,0.)); +#56648 = VECTOR('',#56649,1.); +#56649 = DIRECTION('',(-0.,1.)); +#56650 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56651 = ADVANCED_FACE('',(#56652),#56106,.T.); +#56652 = FACE_BOUND('',#56653,.F.); +#56653 = EDGE_LOOP('',(#56654,#56655,#56676,#56677)); +#56654 = ORIENTED_EDGE('',*,*,#56089,.T.); +#56655 = ORIENTED_EDGE('',*,*,#56656,.T.); +#56656 = EDGE_CURVE('',#56090,#56476,#56657,.T.); +#56657 = SURFACE_CURVE('',#56658,(#56662,#56669),.PCURVE_S1.); +#56658 = LINE('',#56659,#56660); +#56659 = CARTESIAN_POINT('',(3.14,-5.032781257769,0.862318170518)); +#56660 = VECTOR('',#56661,1.); +#56661 = DIRECTION('',(1.,0.,0.)); +#56662 = PCURVE('',#56106,#56663); +#56663 = DEFINITIONAL_REPRESENTATION('',(#56664),#56668); +#56664 = LINE('',#56665,#56666); +#56665 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#56666 = VECTOR('',#56667,1.); +#56667 = DIRECTION('',(-0.,1.)); +#56668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56669 = PCURVE('',#56134,#56670); +#56670 = DEFINITIONAL_REPRESENTATION('',(#56671),#56675); +#56671 = LINE('',#56672,#56673); +#56672 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#56673 = VECTOR('',#56674,1.); +#56674 = DIRECTION('',(1.,0.)); +#56675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56676 = ORIENTED_EDGE('',*,*,#56498,.F.); +#56677 = ORIENTED_EDGE('',*,*,#56631,.F.); +#56678 = ADVANCED_FACE('',(#56679),#56134,.T.); +#56679 = FACE_BOUND('',#56680,.T.); +#56680 = EDGE_LOOP('',(#56681,#56682,#56683,#56684)); +#56681 = ORIENTED_EDGE('',*,*,#56118,.F.); +#56682 = ORIENTED_EDGE('',*,*,#56656,.T.); +#56683 = ORIENTED_EDGE('',*,*,#56475,.T.); +#56684 = ORIENTED_EDGE('',*,*,#56685,.F.); +#56685 = EDGE_CURVE('',#56119,#56453,#56686,.T.); +#56686 = SURFACE_CURVE('',#56687,(#56691,#56698),.PCURVE_S1.); +#56687 = LINE('',#56688,#56689); +#56688 = CARTESIAN_POINT('',(3.14,-5.,0.862318170518)); +#56689 = VECTOR('',#56690,1.); +#56690 = DIRECTION('',(1.,0.,0.)); +#56691 = PCURVE('',#56134,#56692); +#56692 = DEFINITIONAL_REPRESENTATION('',(#56693),#56697); +#56693 = LINE('',#56694,#56695); +#56694 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#56695 = VECTOR('',#56696,1.); +#56696 = DIRECTION('',(1.,0.)); +#56697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56698 = PCURVE('',#56162,#56699); +#56699 = DEFINITIONAL_REPRESENTATION('',(#56700),#56704); +#56700 = LINE('',#56701,#56702); +#56701 = CARTESIAN_POINT('',(0.11,0.)); +#56702 = VECTOR('',#56703,1.); +#56703 = DIRECTION('',(0.,1.)); +#56704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56705 = ADVANCED_FACE('',(#56706),#56218,.T.); +#56706 = FACE_BOUND('',#56707,.T.); +#56707 = EDGE_LOOP('',(#56708,#56709,#56710,#56711)); +#56708 = ORIENTED_EDGE('',*,*,#56406,.F.); +#56709 = ORIENTED_EDGE('',*,*,#56282,.F.); +#56710 = ORIENTED_EDGE('',*,*,#56202,.T.); +#56711 = ORIENTED_EDGE('',*,*,#56712,.F.); +#56712 = EDGE_CURVE('',#56407,#56175,#56713,.T.); +#56713 = SURFACE_CURVE('',#56714,(#56718,#56724),.PCURVE_S1.); +#56714 = LINE('',#56715,#56716); +#56715 = CARTESIAN_POINT('',(3.14,-5.032781257769,0.752318170518)); +#56716 = VECTOR('',#56717,1.); +#56717 = DIRECTION('',(-1.,0.,0.)); +#56718 = PCURVE('',#56218,#56719); +#56719 = DEFINITIONAL_REPRESENTATION('',(#56720),#56723); +#56720 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#56721,#56722),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#56721 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#56722 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#56723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56724 = PCURVE('',#56190,#56725); +#56725 = DEFINITIONAL_REPRESENTATION('',(#56726),#56729); +#56726 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#56727,#56728),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#56727 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#56728 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#56729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56730 = ADVANCED_FACE('',(#56731),#56162,.T.); +#56731 = FACE_BOUND('',#56732,.T.); +#56732 = EDGE_LOOP('',(#56733,#56734,#56755,#56756)); +#56733 = ORIENTED_EDGE('',*,*,#56452,.F.); +#56734 = ORIENTED_EDGE('',*,*,#56735,.F.); +#56735 = EDGE_CURVE('',#56147,#56430,#56736,.T.); +#56736 = SURFACE_CURVE('',#56737,(#56741,#56748),.PCURVE_S1.); +#56737 = LINE('',#56738,#56739); +#56738 = CARTESIAN_POINT('',(3.14,-5.,0.752318170518)); +#56739 = VECTOR('',#56740,1.); +#56740 = DIRECTION('',(1.,0.,0.)); +#56741 = PCURVE('',#56162,#56742); +#56742 = DEFINITIONAL_REPRESENTATION('',(#56743),#56747); +#56743 = LINE('',#56744,#56745); +#56744 = CARTESIAN_POINT('',(0.,0.)); +#56745 = VECTOR('',#56746,1.); +#56746 = DIRECTION('',(0.,1.)); +#56747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56748 = PCURVE('',#56190,#56749); +#56749 = DEFINITIONAL_REPRESENTATION('',(#56750),#56754); +#56750 = LINE('',#56751,#56752); +#56751 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#56752 = VECTOR('',#56753,1.); +#56753 = DIRECTION('',(1.,0.)); +#56754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56755 = ORIENTED_EDGE('',*,*,#56146,.T.); +#56756 = ORIENTED_EDGE('',*,*,#56685,.T.); +#56757 = ADVANCED_FACE('',(#56758),#56190,.F.); +#56758 = FACE_BOUND('',#56759,.F.); +#56759 = EDGE_LOOP('',(#56760,#56761,#56762,#56763)); +#56760 = ORIENTED_EDGE('',*,*,#56174,.F.); +#56761 = ORIENTED_EDGE('',*,*,#56712,.F.); +#56762 = ORIENTED_EDGE('',*,*,#56429,.T.); +#56763 = ORIENTED_EDGE('',*,*,#56735,.F.); +#56764 = MANIFOLD_SOLID_BREP('',#56765); +#56765 = CLOSED_SHELL('',(#56766,#56886,#57165,#57219,#57268,#57462, + #57489,#57516,#57543,#57570,#57597,#57622,#57649)); +#56766 = ADVANCED_FACE('',(#56767),#56781,.F.); +#56767 = FACE_BOUND('',#56768,.F.); +#56768 = EDGE_LOOP('',(#56769,#56804,#56832,#56860)); +#56769 = ORIENTED_EDGE('',*,*,#56770,.F.); +#56770 = EDGE_CURVE('',#56771,#56773,#56775,.T.); +#56771 = VERTEX_POINT('',#56772); +#56772 = CARTESIAN_POINT('',(3.64,5.607863353893,0.)); +#56773 = VERTEX_POINT('',#56774); +#56774 = CARTESIAN_POINT('',(3.64,6.,0.)); +#56775 = SURFACE_CURVE('',#56776,(#56780,#56792),.PCURVE_S1.); +#56776 = LINE('',#56777,#56778); +#56777 = CARTESIAN_POINT('',(3.64,5.55,0.)); +#56778 = VECTOR('',#56779,1.); +#56779 = DIRECTION('',(0.,1.,0.)); +#56780 = PCURVE('',#56781,#56786); +#56781 = PLANE('',#56782); +#56782 = AXIS2_PLACEMENT_3D('',#56783,#56784,#56785); +#56783 = CARTESIAN_POINT('',(3.64,5.55,0.)); +#56784 = DIRECTION('',(0.,0.,1.)); +#56785 = DIRECTION('',(1.,0.,0.)); +#56786 = DEFINITIONAL_REPRESENTATION('',(#56787),#56791); +#56787 = LINE('',#56788,#56789); +#56788 = CARTESIAN_POINT('',(0.,0.)); +#56789 = VECTOR('',#56790,1.); +#56790 = DIRECTION('',(0.,1.)); +#56791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56792 = PCURVE('',#56793,#56798); +#56793 = PLANE('',#56794); +#56794 = AXIS2_PLACEMENT_3D('',#56795,#56796,#56797); +#56795 = CARTESIAN_POINT('',(3.64,5.452776737828,0.341386224036)); +#56796 = DIRECTION('',(-1.,-4.479080278051E-29,-3.700677192971E-29)); +#56797 = DIRECTION('',(4.479080278051E-29,-1.,0.)); +#56798 = DEFINITIONAL_REPRESENTATION('',(#56799),#56803); +#56799 = LINE('',#56800,#56801); +#56800 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#56801 = VECTOR('',#56802,1.); +#56802 = DIRECTION('',(-1.,-1.657563023047E-57)); +#56803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56804 = ORIENTED_EDGE('',*,*,#56805,.T.); +#56805 = EDGE_CURVE('',#56771,#56806,#56808,.T.); +#56806 = VERTEX_POINT('',#56807); +#56807 = CARTESIAN_POINT('',(3.86,5.607863353893,0.)); +#56808 = SURFACE_CURVE('',#56809,(#56813,#56820),.PCURVE_S1.); +#56809 = LINE('',#56810,#56811); +#56810 = CARTESIAN_POINT('',(3.64,5.607863353893,0.)); +#56811 = VECTOR('',#56812,1.); +#56812 = DIRECTION('',(1.,0.,0.)); +#56813 = PCURVE('',#56781,#56814); +#56814 = DEFINITIONAL_REPRESENTATION('',(#56815),#56819); +#56815 = LINE('',#56816,#56817); +#56816 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#56817 = VECTOR('',#56818,1.); +#56818 = DIRECTION('',(1.,0.)); +#56819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56820 = PCURVE('',#56821,#56826); +#56821 = CYLINDRICAL_SURFACE('',#56822,0.11); +#56822 = AXIS2_PLACEMENT_3D('',#56823,#56824,#56825); +#56823 = CARTESIAN_POINT('',(3.64,5.607863353893,0.11)); +#56824 = DIRECTION('',(1.,0.,0.)); +#56825 = DIRECTION('',(0.,0.,-1.)); +#56826 = DEFINITIONAL_REPRESENTATION('',(#56827),#56831); +#56827 = LINE('',#56828,#56829); +#56828 = CARTESIAN_POINT('',(-0.,0.)); +#56829 = VECTOR('',#56830,1.); +#56830 = DIRECTION('',(-0.,1.)); +#56831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56832 = ORIENTED_EDGE('',*,*,#56833,.T.); +#56833 = EDGE_CURVE('',#56806,#56834,#56836,.T.); +#56834 = VERTEX_POINT('',#56835); +#56835 = CARTESIAN_POINT('',(3.86,6.,0.)); +#56836 = SURFACE_CURVE('',#56837,(#56841,#56848),.PCURVE_S1.); +#56837 = LINE('',#56838,#56839); +#56838 = CARTESIAN_POINT('',(3.86,5.55,0.)); +#56839 = VECTOR('',#56840,1.); +#56840 = DIRECTION('',(0.,1.,0.)); +#56841 = PCURVE('',#56781,#56842); +#56842 = DEFINITIONAL_REPRESENTATION('',(#56843),#56847); +#56843 = LINE('',#56844,#56845); +#56844 = CARTESIAN_POINT('',(0.22,0.)); +#56845 = VECTOR('',#56846,1.); +#56846 = DIRECTION('',(0.,1.)); +#56847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56848 = PCURVE('',#56849,#56854); +#56849 = PLANE('',#56850); +#56850 = AXIS2_PLACEMENT_3D('',#56851,#56852,#56853); +#56851 = CARTESIAN_POINT('',(3.86,5.452776737828,0.341386224036)); +#56852 = DIRECTION('',(1.,-3.722888659905E-29,-3.082332465774E-29)); +#56853 = DIRECTION('',(3.722888659905E-29,1.,0.)); +#56854 = DEFINITIONAL_REPRESENTATION('',(#56855),#56859); +#56855 = LINE('',#56856,#56857); +#56856 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#56857 = VECTOR('',#56858,1.); +#56858 = DIRECTION('',(1.,-1.147518058289E-57)); +#56859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56860 = ORIENTED_EDGE('',*,*,#56861,.F.); +#56861 = EDGE_CURVE('',#56773,#56834,#56862,.T.); +#56862 = SURFACE_CURVE('',#56863,(#56867,#56874),.PCURVE_S1.); +#56863 = LINE('',#56864,#56865); +#56864 = CARTESIAN_POINT('',(3.64,6.,0.)); +#56865 = VECTOR('',#56866,1.); +#56866 = DIRECTION('',(1.,0.,0.)); +#56867 = PCURVE('',#56781,#56868); +#56868 = DEFINITIONAL_REPRESENTATION('',(#56869),#56873); +#56869 = LINE('',#56870,#56871); +#56870 = CARTESIAN_POINT('',(0.,0.45)); +#56871 = VECTOR('',#56872,1.); +#56872 = DIRECTION('',(1.,0.)); +#56873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56874 = PCURVE('',#56875,#56880); +#56875 = PLANE('',#56876); +#56876 = AXIS2_PLACEMENT_3D('',#56877,#56878,#56879); +#56877 = CARTESIAN_POINT('',(3.64,6.,0.)); +#56878 = DIRECTION('',(0.,1.,0.)); +#56879 = DIRECTION('',(0.,0.,1.)); +#56880 = DEFINITIONAL_REPRESENTATION('',(#56881),#56885); +#56881 = LINE('',#56882,#56883); +#56882 = CARTESIAN_POINT('',(0.,0.)); +#56883 = VECTOR('',#56884,1.); +#56884 = DIRECTION('',(0.,1.)); +#56885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56886 = ADVANCED_FACE('',(#56887),#56793,.T.); +#56887 = FACE_BOUND('',#56888,.T.); +#56888 = EDGE_LOOP('',(#56889,#56919,#56940,#56941,#56965,#56993,#57021, + #57049,#57077,#57110,#57138)); +#56889 = ORIENTED_EDGE('',*,*,#56890,.T.); +#56890 = EDGE_CURVE('',#56891,#56893,#56895,.T.); +#56891 = VERTEX_POINT('',#56892); +#56892 = CARTESIAN_POINT('',(3.64,5.665726707786,0.11)); +#56893 = VERTEX_POINT('',#56894); +#56894 = CARTESIAN_POINT('',(3.64,6.,0.11)); +#56895 = SURFACE_CURVE('',#56896,(#56900,#56907),.PCURVE_S1.); +#56896 = LINE('',#56897,#56898); +#56897 = CARTESIAN_POINT('',(3.64,5.55,0.11)); +#56898 = VECTOR('',#56899,1.); +#56899 = DIRECTION('',(0.,1.,0.)); +#56900 = PCURVE('',#56793,#56901); +#56901 = DEFINITIONAL_REPRESENTATION('',(#56902),#56906); +#56902 = LINE('',#56903,#56904); +#56903 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.231386224036)); +#56904 = VECTOR('',#56905,1.); +#56905 = DIRECTION('',(-1.,-1.657563023047E-57)); +#56906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56907 = PCURVE('',#56908,#56913); +#56908 = PLANE('',#56909); +#56909 = AXIS2_PLACEMENT_3D('',#56910,#56911,#56912); +#56910 = CARTESIAN_POINT('',(3.64,5.55,0.11)); +#56911 = DIRECTION('',(0.,0.,1.)); +#56912 = DIRECTION('',(1.,0.,0.)); +#56913 = DEFINITIONAL_REPRESENTATION('',(#56914),#56918); +#56914 = LINE('',#56915,#56916); +#56915 = CARTESIAN_POINT('',(0.,0.)); +#56916 = VECTOR('',#56917,1.); +#56917 = DIRECTION('',(0.,1.)); +#56918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56919 = ORIENTED_EDGE('',*,*,#56920,.F.); +#56920 = EDGE_CURVE('',#56773,#56893,#56921,.T.); +#56921 = SURFACE_CURVE('',#56922,(#56926,#56933),.PCURVE_S1.); +#56922 = LINE('',#56923,#56924); +#56923 = CARTESIAN_POINT('',(3.64,6.,0.)); +#56924 = VECTOR('',#56925,1.); +#56925 = DIRECTION('',(0.,0.,1.)); +#56926 = PCURVE('',#56793,#56927); +#56927 = DEFINITIONAL_REPRESENTATION('',(#56928),#56932); +#56928 = LINE('',#56929,#56930); +#56929 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#56930 = VECTOR('',#56931,1.); +#56931 = DIRECTION('',(0.,1.)); +#56932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56933 = PCURVE('',#56875,#56934); +#56934 = DEFINITIONAL_REPRESENTATION('',(#56935),#56939); +#56935 = LINE('',#56936,#56937); +#56936 = CARTESIAN_POINT('',(0.,0.)); +#56937 = VECTOR('',#56938,1.); +#56938 = DIRECTION('',(1.,0.)); +#56939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56940 = ORIENTED_EDGE('',*,*,#56770,.F.); +#56941 = ORIENTED_EDGE('',*,*,#56942,.T.); +#56942 = EDGE_CURVE('',#56771,#56943,#56945,.T.); +#56943 = VERTEX_POINT('',#56944); +#56944 = CARTESIAN_POINT('',(3.64,5.517218742231,4.768182948242E-02)); +#56945 = SURFACE_CURVE('',#56946,(#56951,#56958),.PCURVE_S1.); +#56946 = CIRCLE('',#56947,0.11); +#56947 = AXIS2_PLACEMENT_3D('',#56948,#56949,#56950); +#56948 = CARTESIAN_POINT('',(3.64,5.607863353893,0.11)); +#56949 = DIRECTION('',(-1.,0.,0.)); +#56950 = DIRECTION('',(0.,0.,1.)); +#56951 = PCURVE('',#56793,#56952); +#56952 = DEFINITIONAL_REPRESENTATION('',(#56953),#56957); +#56953 = CIRCLE('',#56954,0.11); +#56954 = AXIS2_PLACEMENT_2D('',#56955,#56956); +#56955 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#56956 = DIRECTION('',(0.,1.)); +#56957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56958 = PCURVE('',#56821,#56959); +#56959 = DEFINITIONAL_REPRESENTATION('',(#56960),#56964); +#56960 = LINE('',#56961,#56962); +#56961 = CARTESIAN_POINT('',(3.14159265359,8.881784197001E-16)); +#56962 = VECTOR('',#56963,1.); +#56963 = DIRECTION('',(-1.,0.)); +#56964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56965 = ORIENTED_EDGE('',*,*,#56966,.T.); +#56966 = EDGE_CURVE('',#56943,#56967,#56969,.T.); +#56967 = VERTEX_POINT('',#56968); +#56968 = CARTESIAN_POINT('',(3.64,5.032781257769,0.752318170518)); +#56969 = SURFACE_CURVE('',#56970,(#56974,#56981),.PCURVE_S1.); +#56970 = LINE('',#56971,#56972); +#56971 = CARTESIAN_POINT('',(3.64,5.55,0.)); +#56972 = VECTOR('',#56973,1.); +#56973 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#56974 = PCURVE('',#56793,#56975); +#56975 = DEFINITIONAL_REPRESENTATION('',(#56976),#56980); +#56976 = LINE('',#56977,#56978); +#56977 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#56978 = VECTOR('',#56979,1.); +#56979 = DIRECTION('',(0.566528822887,0.824041924199)); +#56980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56981 = PCURVE('',#56982,#56987); +#56982 = PLANE('',#56983); +#56983 = AXIS2_PLACEMENT_3D('',#56984,#56985,#56986); +#56984 = CARTESIAN_POINT('',(3.64,5.55,0.)); +#56985 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#56986 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#56987 = DEFINITIONAL_REPRESENTATION('',(#56988),#56992); +#56988 = LINE('',#56989,#56990); +#56989 = CARTESIAN_POINT('',(0.,0.)); +#56990 = VECTOR('',#56991,1.); +#56991 = DIRECTION('',(1.,0.)); +#56992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56993 = ORIENTED_EDGE('',*,*,#56994,.F.); +#56994 = EDGE_CURVE('',#56995,#56967,#56997,.T.); +#56995 = VERTEX_POINT('',#56996); +#56996 = CARTESIAN_POINT('',(3.64,5.,0.752318170518)); +#56997 = SURFACE_CURVE('',#56998,(#57002,#57009),.PCURVE_S1.); +#56998 = LINE('',#56999,#57000); +#56999 = CARTESIAN_POINT('',(3.64,5.,0.752318170518)); +#57000 = VECTOR('',#57001,1.); +#57001 = DIRECTION('',(0.,1.,0.)); +#57002 = PCURVE('',#56793,#57003); +#57003 = DEFINITIONAL_REPRESENTATION('',(#57004),#57008); +#57004 = LINE('',#57005,#57006); +#57005 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#57006 = VECTOR('',#57007,1.); +#57007 = DIRECTION('',(-1.,-1.657563023047E-57)); +#57008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57009 = PCURVE('',#57010,#57015); +#57010 = PLANE('',#57011); +#57011 = AXIS2_PLACEMENT_3D('',#57012,#57013,#57014); +#57012 = CARTESIAN_POINT('',(3.64,5.,0.752318170518)); +#57013 = DIRECTION('',(0.,0.,1.)); +#57014 = DIRECTION('',(1.,0.,0.)); +#57015 = DEFINITIONAL_REPRESENTATION('',(#57016),#57020); +#57016 = LINE('',#57017,#57018); +#57017 = CARTESIAN_POINT('',(0.,0.)); +#57018 = VECTOR('',#57019,1.); +#57019 = DIRECTION('',(0.,1.)); +#57020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57021 = ORIENTED_EDGE('',*,*,#57022,.T.); +#57022 = EDGE_CURVE('',#56995,#57023,#57025,.T.); +#57023 = VERTEX_POINT('',#57024); +#57024 = CARTESIAN_POINT('',(3.64,5.,0.862318170518)); +#57025 = SURFACE_CURVE('',#57026,(#57030,#57037),.PCURVE_S1.); +#57026 = LINE('',#57027,#57028); +#57027 = CARTESIAN_POINT('',(3.64,5.,0.752318170518)); +#57028 = VECTOR('',#57029,1.); +#57029 = DIRECTION('',(0.,0.,1.)); +#57030 = PCURVE('',#56793,#57031); +#57031 = DEFINITIONAL_REPRESENTATION('',(#57032),#57036); +#57032 = LINE('',#57033,#57034); +#57033 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#57034 = VECTOR('',#57035,1.); +#57035 = DIRECTION('',(0.,1.)); +#57036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57037 = PCURVE('',#57038,#57043); +#57038 = PLANE('',#57039); +#57039 = AXIS2_PLACEMENT_3D('',#57040,#57041,#57042); +#57040 = CARTESIAN_POINT('',(3.64,5.,0.752318170518)); +#57041 = DIRECTION('',(0.,1.,0.)); +#57042 = DIRECTION('',(0.,0.,1.)); +#57043 = DEFINITIONAL_REPRESENTATION('',(#57044),#57048); +#57044 = LINE('',#57045,#57046); +#57045 = CARTESIAN_POINT('',(0.,0.)); +#57046 = VECTOR('',#57047,1.); +#57047 = DIRECTION('',(1.,0.)); +#57048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57049 = ORIENTED_EDGE('',*,*,#57050,.T.); +#57050 = EDGE_CURVE('',#57023,#57051,#57053,.T.); +#57051 = VERTEX_POINT('',#57052); +#57052 = CARTESIAN_POINT('',(3.64,5.032781257769,0.862318170518)); +#57053 = SURFACE_CURVE('',#57054,(#57058,#57065),.PCURVE_S1.); +#57054 = LINE('',#57055,#57056); +#57055 = CARTESIAN_POINT('',(3.64,5.,0.862318170518)); +#57056 = VECTOR('',#57057,1.); +#57057 = DIRECTION('',(0.,1.,0.)); +#57058 = PCURVE('',#56793,#57059); +#57059 = DEFINITIONAL_REPRESENTATION('',(#57060),#57064); +#57060 = LINE('',#57061,#57062); +#57061 = CARTESIAN_POINT('',(0.452776737828,0.520931946481)); +#57062 = VECTOR('',#57063,1.); +#57063 = DIRECTION('',(-1.,-1.657563023047E-57)); +#57064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57065 = PCURVE('',#57066,#57071); +#57066 = PLANE('',#57067); +#57067 = AXIS2_PLACEMENT_3D('',#57068,#57069,#57070); +#57068 = CARTESIAN_POINT('',(3.64,5.,0.862318170518)); +#57069 = DIRECTION('',(0.,0.,1.)); +#57070 = DIRECTION('',(1.,0.,0.)); +#57071 = DEFINITIONAL_REPRESENTATION('',(#57072),#57076); +#57072 = LINE('',#57073,#57074); +#57073 = CARTESIAN_POINT('',(0.,0.)); +#57074 = VECTOR('',#57075,1.); +#57075 = DIRECTION('',(0.,1.)); +#57076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57077 = ORIENTED_EDGE('',*,*,#57078,.F.); +#57078 = EDGE_CURVE('',#57079,#57051,#57081,.T.); +#57079 = VERTEX_POINT('',#57080); +#57080 = CARTESIAN_POINT('',(3.64,5.123425869431,0.814636341035)); +#57081 = SURFACE_CURVE('',#57082,(#57087,#57098),.PCURVE_S1.); +#57082 = CIRCLE('',#57083,0.11); +#57083 = AXIS2_PLACEMENT_3D('',#57084,#57085,#57086); +#57084 = CARTESIAN_POINT('',(3.64,5.032781257769,0.752318170518)); +#57085 = DIRECTION('',(1.,0.,-0.)); +#57086 = DIRECTION('',(0.,0.,1.)); +#57087 = PCURVE('',#56793,#57088); +#57088 = DEFINITIONAL_REPRESENTATION('',(#57089),#57097); +#57089 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#57090,#57091,#57092,#57093 + ,#57094,#57095,#57096),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#57090 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#57091 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#57092 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#57093 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#57094 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#57095 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#57096 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#57097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57098 = PCURVE('',#57099,#57104); +#57099 = CYLINDRICAL_SURFACE('',#57100,0.11); +#57100 = AXIS2_PLACEMENT_3D('',#57101,#57102,#57103); +#57101 = CARTESIAN_POINT('',(3.64,5.032781257769,0.752318170518)); +#57102 = DIRECTION('',(1.,0.,0.)); +#57103 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#57104 = DEFINITIONAL_REPRESENTATION('',(#57105),#57109); +#57105 = LINE('',#57106,#57107); +#57106 = CARTESIAN_POINT('',(-5.31467632652,8.881784197001E-16)); +#57107 = VECTOR('',#57108,1.); +#57108 = DIRECTION('',(1.,0.)); +#57109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57110 = ORIENTED_EDGE('',*,*,#57111,.F.); +#57111 = EDGE_CURVE('',#57112,#57079,#57114,.T.); +#57112 = VERTEX_POINT('',#57113); +#57113 = CARTESIAN_POINT('',(3.64,5.575082096124,0.157681829482)); +#57114 = SURFACE_CURVE('',#57115,(#57119,#57126),.PCURVE_S1.); +#57115 = LINE('',#57116,#57117); +#57116 = CARTESIAN_POINT('',(3.64,5.640644611662,6.231817051758E-02)); +#57117 = VECTOR('',#57118,1.); +#57118 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#57119 = PCURVE('',#56793,#57120); +#57120 = DEFINITIONAL_REPRESENTATION('',(#57121),#57125); +#57121 = LINE('',#57122,#57123); +#57122 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#57123 = VECTOR('',#57124,1.); +#57124 = DIRECTION('',(0.566528822887,0.824041924199)); +#57125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57126 = PCURVE('',#57127,#57132); +#57127 = PLANE('',#57128); +#57128 = AXIS2_PLACEMENT_3D('',#57129,#57130,#57131); +#57129 = CARTESIAN_POINT('',(3.64,5.640644611662,6.231817051758E-02)); +#57130 = DIRECTION('',(0.,0.824041924199,0.566528822887)); +#57131 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#57132 = DEFINITIONAL_REPRESENTATION('',(#57133),#57137); +#57133 = LINE('',#57134,#57135); +#57134 = CARTESIAN_POINT('',(0.,0.)); +#57135 = VECTOR('',#57136,1.); +#57136 = DIRECTION('',(1.,0.)); +#57137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57138 = ORIENTED_EDGE('',*,*,#57139,.F.); +#57139 = EDGE_CURVE('',#56891,#57112,#57140,.T.); +#57140 = SURFACE_CURVE('',#57141,(#57146,#57153),.PCURVE_S1.); +#57141 = CIRCLE('',#57142,0.11); +#57142 = AXIS2_PLACEMENT_3D('',#57143,#57144,#57145); +#57143 = CARTESIAN_POINT('',(3.64,5.665726707786,0.22)); +#57144 = DIRECTION('',(-1.,0.,0.)); +#57145 = DIRECTION('',(0.,0.,-1.)); +#57146 = PCURVE('',#56793,#57147); +#57147 = DEFINITIONAL_REPRESENTATION('',(#57148),#57152); +#57148 = CIRCLE('',#57149,0.11); +#57149 = AXIS2_PLACEMENT_2D('',#57150,#57151); +#57150 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#57151 = DIRECTION('',(0.,-1.)); +#57152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57153 = PCURVE('',#57154,#57159); +#57154 = CYLINDRICAL_SURFACE('',#57155,0.11); +#57155 = AXIS2_PLACEMENT_3D('',#57156,#57157,#57158); +#57156 = CARTESIAN_POINT('',(3.86,5.665726707786,0.22)); +#57157 = DIRECTION('',(-1.,0.,0.)); +#57158 = DIRECTION('',(0.,0.,-1.)); +#57159 = DEFINITIONAL_REPRESENTATION('',(#57160),#57164); +#57160 = LINE('',#57161,#57162); +#57161 = CARTESIAN_POINT('',(0.,0.22)); +#57162 = VECTOR('',#57163,1.); +#57163 = DIRECTION('',(1.,0.)); +#57164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57165 = ADVANCED_FACE('',(#57166),#56821,.T.); +#57166 = FACE_BOUND('',#57167,.F.); +#57167 = EDGE_LOOP('',(#57168,#57169,#57192,#57218)); +#57168 = ORIENTED_EDGE('',*,*,#56942,.T.); +#57169 = ORIENTED_EDGE('',*,*,#57170,.T.); +#57170 = EDGE_CURVE('',#56943,#57171,#57173,.T.); +#57171 = VERTEX_POINT('',#57172); +#57172 = CARTESIAN_POINT('',(3.86,5.517218742231,4.768182948242E-02)); +#57173 = SURFACE_CURVE('',#57174,(#57178,#57185),.PCURVE_S1.); +#57174 = LINE('',#57175,#57176); +#57175 = CARTESIAN_POINT('',(3.64,5.517218742231,4.768182948242E-02)); +#57176 = VECTOR('',#57177,1.); +#57177 = DIRECTION('',(1.,0.,0.)); +#57178 = PCURVE('',#56821,#57179); +#57179 = DEFINITIONAL_REPRESENTATION('',(#57180),#57184); +#57180 = LINE('',#57181,#57182); +#57181 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#57182 = VECTOR('',#57183,1.); +#57183 = DIRECTION('',(-0.,1.)); +#57184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57185 = PCURVE('',#56982,#57186); +#57186 = DEFINITIONAL_REPRESENTATION('',(#57187),#57191); +#57187 = LINE('',#57188,#57189); +#57188 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#57189 = VECTOR('',#57190,1.); +#57190 = DIRECTION('',(0.,1.)); +#57191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57192 = ORIENTED_EDGE('',*,*,#57193,.F.); +#57193 = EDGE_CURVE('',#56806,#57171,#57194,.T.); +#57194 = SURFACE_CURVE('',#57195,(#57200,#57207),.PCURVE_S1.); +#57195 = CIRCLE('',#57196,0.11); +#57196 = AXIS2_PLACEMENT_3D('',#57197,#57198,#57199); +#57197 = CARTESIAN_POINT('',(3.86,5.607863353893,0.11)); +#57198 = DIRECTION('',(-1.,0.,0.)); +#57199 = DIRECTION('',(0.,0.,1.)); +#57200 = PCURVE('',#56821,#57201); +#57201 = DEFINITIONAL_REPRESENTATION('',(#57202),#57206); +#57202 = LINE('',#57203,#57204); +#57203 = CARTESIAN_POINT('',(3.14159265359,0.22)); +#57204 = VECTOR('',#57205,1.); +#57205 = DIRECTION('',(-1.,0.)); +#57206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57207 = PCURVE('',#56849,#57208); +#57208 = DEFINITIONAL_REPRESENTATION('',(#57209),#57217); +#57209 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#57210,#57211,#57212,#57213 + ,#57214,#57215,#57216),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#57210 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#57211 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#57212 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#57213 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#57214 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#57215 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#57216 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#57217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57218 = ORIENTED_EDGE('',*,*,#56805,.F.); +#57219 = ADVANCED_FACE('',(#57220),#56875,.T.); +#57220 = FACE_BOUND('',#57221,.T.); +#57221 = EDGE_LOOP('',(#57222,#57223,#57224,#57247)); +#57222 = ORIENTED_EDGE('',*,*,#56861,.F.); +#57223 = ORIENTED_EDGE('',*,*,#56920,.T.); +#57224 = ORIENTED_EDGE('',*,*,#57225,.T.); +#57225 = EDGE_CURVE('',#56893,#57226,#57228,.T.); +#57226 = VERTEX_POINT('',#57227); +#57227 = CARTESIAN_POINT('',(3.86,6.,0.11)); +#57228 = SURFACE_CURVE('',#57229,(#57233,#57240),.PCURVE_S1.); +#57229 = LINE('',#57230,#57231); +#57230 = CARTESIAN_POINT('',(3.64,6.,0.11)); +#57231 = VECTOR('',#57232,1.); +#57232 = DIRECTION('',(1.,0.,0.)); +#57233 = PCURVE('',#56875,#57234); +#57234 = DEFINITIONAL_REPRESENTATION('',(#57235),#57239); +#57235 = LINE('',#57236,#57237); +#57236 = CARTESIAN_POINT('',(0.11,0.)); +#57237 = VECTOR('',#57238,1.); +#57238 = DIRECTION('',(0.,1.)); +#57239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57240 = PCURVE('',#56908,#57241); +#57241 = DEFINITIONAL_REPRESENTATION('',(#57242),#57246); +#57242 = LINE('',#57243,#57244); +#57243 = CARTESIAN_POINT('',(0.,0.45)); +#57244 = VECTOR('',#57245,1.); +#57245 = DIRECTION('',(1.,0.)); +#57246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57247 = ORIENTED_EDGE('',*,*,#57248,.F.); +#57248 = EDGE_CURVE('',#56834,#57226,#57249,.T.); +#57249 = SURFACE_CURVE('',#57250,(#57254,#57261),.PCURVE_S1.); +#57250 = LINE('',#57251,#57252); +#57251 = CARTESIAN_POINT('',(3.86,6.,0.)); +#57252 = VECTOR('',#57253,1.); +#57253 = DIRECTION('',(0.,0.,1.)); +#57254 = PCURVE('',#56875,#57255); +#57255 = DEFINITIONAL_REPRESENTATION('',(#57256),#57260); +#57256 = LINE('',#57257,#57258); +#57257 = CARTESIAN_POINT('',(0.,0.22)); +#57258 = VECTOR('',#57259,1.); +#57259 = DIRECTION('',(1.,0.)); +#57260 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57261 = PCURVE('',#56849,#57262); +#57262 = DEFINITIONAL_REPRESENTATION('',(#57263),#57267); +#57263 = LINE('',#57264,#57265); +#57264 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#57265 = VECTOR('',#57266,1.); +#57266 = DIRECTION('',(0.,1.)); +#57267 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57268 = ADVANCED_FACE('',(#57269),#56849,.T.); +#57269 = FACE_BOUND('',#57270,.T.); +#57270 = EDGE_LOOP('',(#57271,#57294,#57322,#57345,#57369,#57392,#57415, + #57438,#57459,#57460,#57461)); +#57271 = ORIENTED_EDGE('',*,*,#57272,.F.); +#57272 = EDGE_CURVE('',#57273,#57226,#57275,.T.); +#57273 = VERTEX_POINT('',#57274); +#57274 = CARTESIAN_POINT('',(3.86,5.665726707786,0.11)); +#57275 = SURFACE_CURVE('',#57276,(#57280,#57287),.PCURVE_S1.); +#57276 = LINE('',#57277,#57278); +#57277 = CARTESIAN_POINT('',(3.86,5.55,0.11)); +#57278 = VECTOR('',#57279,1.); +#57279 = DIRECTION('',(0.,1.,0.)); +#57280 = PCURVE('',#56849,#57281); +#57281 = DEFINITIONAL_REPRESENTATION('',(#57282),#57286); +#57282 = LINE('',#57283,#57284); +#57283 = CARTESIAN_POINT('',(9.722326217175E-02,-0.231386224036)); +#57284 = VECTOR('',#57285,1.); +#57285 = DIRECTION('',(1.,-1.147518058289E-57)); +#57286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57287 = PCURVE('',#56908,#57288); +#57288 = DEFINITIONAL_REPRESENTATION('',(#57289),#57293); +#57289 = LINE('',#57290,#57291); +#57290 = CARTESIAN_POINT('',(0.22,0.)); +#57291 = VECTOR('',#57292,1.); +#57292 = DIRECTION('',(0.,1.)); +#57293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57294 = ORIENTED_EDGE('',*,*,#57295,.T.); +#57295 = EDGE_CURVE('',#57273,#57296,#57298,.T.); +#57296 = VERTEX_POINT('',#57297); +#57297 = CARTESIAN_POINT('',(3.86,5.575082096124,0.157681829482)); +#57298 = SURFACE_CURVE('',#57299,(#57304,#57315),.PCURVE_S1.); +#57299 = CIRCLE('',#57300,0.11); +#57300 = AXIS2_PLACEMENT_3D('',#57301,#57302,#57303); +#57301 = CARTESIAN_POINT('',(3.86,5.665726707786,0.22)); +#57302 = DIRECTION('',(-1.,0.,0.)); +#57303 = DIRECTION('',(0.,0.,-1.)); +#57304 = PCURVE('',#56849,#57305); +#57305 = DEFINITIONAL_REPRESENTATION('',(#57306),#57314); +#57306 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#57307,#57308,#57309,#57310 + ,#57311,#57312,#57313),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#57307 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#57308 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#57309 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#57310 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#57311 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#57312 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#57313 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#57314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57315 = PCURVE('',#57154,#57316); +#57316 = DEFINITIONAL_REPRESENTATION('',(#57317),#57321); +#57317 = LINE('',#57318,#57319); +#57318 = CARTESIAN_POINT('',(0.,4.440892098501E-16)); +#57319 = VECTOR('',#57320,1.); +#57320 = DIRECTION('',(1.,0.)); +#57321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57322 = ORIENTED_EDGE('',*,*,#57323,.T.); +#57323 = EDGE_CURVE('',#57296,#57324,#57326,.T.); +#57324 = VERTEX_POINT('',#57325); +#57325 = CARTESIAN_POINT('',(3.86,5.123425869431,0.814636341035)); +#57326 = SURFACE_CURVE('',#57327,(#57331,#57338),.PCURVE_S1.); +#57327 = LINE('',#57328,#57329); +#57328 = CARTESIAN_POINT('',(3.86,5.640644611662,6.231817051758E-02)); +#57329 = VECTOR('',#57330,1.); +#57330 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#57331 = PCURVE('',#56849,#57332); +#57332 = DEFINITIONAL_REPRESENTATION('',(#57333),#57337); +#57333 = LINE('',#57334,#57335); +#57334 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#57335 = VECTOR('',#57336,1.); +#57336 = DIRECTION('',(-0.566528822887,0.824041924199)); +#57337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57338 = PCURVE('',#57127,#57339); +#57339 = DEFINITIONAL_REPRESENTATION('',(#57340),#57344); +#57340 = LINE('',#57341,#57342); +#57341 = CARTESIAN_POINT('',(0.,0.22)); +#57342 = VECTOR('',#57343,1.); +#57343 = DIRECTION('',(1.,0.)); +#57344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57345 = ORIENTED_EDGE('',*,*,#57346,.T.); +#57346 = EDGE_CURVE('',#57324,#57347,#57349,.T.); +#57347 = VERTEX_POINT('',#57348); +#57348 = CARTESIAN_POINT('',(3.86,5.032781257769,0.862318170518)); +#57349 = SURFACE_CURVE('',#57350,(#57355,#57362),.PCURVE_S1.); +#57350 = CIRCLE('',#57351,0.11); +#57351 = AXIS2_PLACEMENT_3D('',#57352,#57353,#57354); +#57352 = CARTESIAN_POINT('',(3.86,5.032781257769,0.752318170518)); +#57353 = DIRECTION('',(1.,0.,-0.)); +#57354 = DIRECTION('',(0.,0.,1.)); +#57355 = PCURVE('',#56849,#57356); +#57356 = DEFINITIONAL_REPRESENTATION('',(#57357),#57361); +#57357 = CIRCLE('',#57358,0.11); +#57358 = AXIS2_PLACEMENT_2D('',#57359,#57360); +#57359 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#57360 = DIRECTION('',(0.,1.)); +#57361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57362 = PCURVE('',#57099,#57363); +#57363 = DEFINITIONAL_REPRESENTATION('',(#57364),#57368); +#57364 = LINE('',#57365,#57366); +#57365 = CARTESIAN_POINT('',(-5.31467632652,0.22)); +#57366 = VECTOR('',#57367,1.); +#57367 = DIRECTION('',(1.,0.)); +#57368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57369 = ORIENTED_EDGE('',*,*,#57370,.F.); +#57370 = EDGE_CURVE('',#57371,#57347,#57373,.T.); +#57371 = VERTEX_POINT('',#57372); +#57372 = CARTESIAN_POINT('',(3.86,5.,0.862318170518)); +#57373 = SURFACE_CURVE('',#57374,(#57378,#57385),.PCURVE_S1.); +#57374 = LINE('',#57375,#57376); +#57375 = CARTESIAN_POINT('',(3.86,5.,0.862318170518)); +#57376 = VECTOR('',#57377,1.); +#57377 = DIRECTION('',(0.,1.,0.)); +#57378 = PCURVE('',#56849,#57379); +#57379 = DEFINITIONAL_REPRESENTATION('',(#57380),#57384); +#57380 = LINE('',#57381,#57382); +#57381 = CARTESIAN_POINT('',(-0.452776737828,0.520931946481)); +#57382 = VECTOR('',#57383,1.); +#57383 = DIRECTION('',(1.,-1.147518058289E-57)); +#57384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57385 = PCURVE('',#57066,#57386); +#57386 = DEFINITIONAL_REPRESENTATION('',(#57387),#57391); +#57387 = LINE('',#57388,#57389); +#57388 = CARTESIAN_POINT('',(0.22,0.)); +#57389 = VECTOR('',#57390,1.); +#57390 = DIRECTION('',(0.,1.)); +#57391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57392 = ORIENTED_EDGE('',*,*,#57393,.F.); +#57393 = EDGE_CURVE('',#57394,#57371,#57396,.T.); +#57394 = VERTEX_POINT('',#57395); +#57395 = CARTESIAN_POINT('',(3.86,5.,0.752318170518)); +#57396 = SURFACE_CURVE('',#57397,(#57401,#57408),.PCURVE_S1.); +#57397 = LINE('',#57398,#57399); +#57398 = CARTESIAN_POINT('',(3.86,5.,0.752318170518)); +#57399 = VECTOR('',#57400,1.); +#57400 = DIRECTION('',(0.,0.,1.)); +#57401 = PCURVE('',#56849,#57402); +#57402 = DEFINITIONAL_REPRESENTATION('',(#57403),#57407); +#57403 = LINE('',#57404,#57405); +#57404 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#57405 = VECTOR('',#57406,1.); +#57406 = DIRECTION('',(0.,1.)); +#57407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57408 = PCURVE('',#57038,#57409); +#57409 = DEFINITIONAL_REPRESENTATION('',(#57410),#57414); +#57410 = LINE('',#57411,#57412); +#57411 = CARTESIAN_POINT('',(0.,0.22)); +#57412 = VECTOR('',#57413,1.); +#57413 = DIRECTION('',(1.,0.)); +#57414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57415 = ORIENTED_EDGE('',*,*,#57416,.T.); +#57416 = EDGE_CURVE('',#57394,#57417,#57419,.T.); +#57417 = VERTEX_POINT('',#57418); +#57418 = CARTESIAN_POINT('',(3.86,5.032781257769,0.752318170518)); +#57419 = SURFACE_CURVE('',#57420,(#57424,#57431),.PCURVE_S1.); +#57420 = LINE('',#57421,#57422); +#57421 = CARTESIAN_POINT('',(3.86,5.,0.752318170518)); +#57422 = VECTOR('',#57423,1.); +#57423 = DIRECTION('',(0.,1.,0.)); +#57424 = PCURVE('',#56849,#57425); +#57425 = DEFINITIONAL_REPRESENTATION('',(#57426),#57430); +#57426 = LINE('',#57427,#57428); +#57427 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#57428 = VECTOR('',#57429,1.); +#57429 = DIRECTION('',(1.,-1.147518058289E-57)); +#57430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57431 = PCURVE('',#57010,#57432); +#57432 = DEFINITIONAL_REPRESENTATION('',(#57433),#57437); +#57433 = LINE('',#57434,#57435); +#57434 = CARTESIAN_POINT('',(0.22,0.)); +#57435 = VECTOR('',#57436,1.); +#57436 = DIRECTION('',(0.,1.)); +#57437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57438 = ORIENTED_EDGE('',*,*,#57439,.F.); +#57439 = EDGE_CURVE('',#57171,#57417,#57440,.T.); +#57440 = SURFACE_CURVE('',#57441,(#57445,#57452),.PCURVE_S1.); +#57441 = LINE('',#57442,#57443); +#57442 = CARTESIAN_POINT('',(3.86,5.55,0.)); +#57443 = VECTOR('',#57444,1.); +#57444 = DIRECTION('',(0.,-0.566528822887,0.824041924199)); +#57445 = PCURVE('',#56849,#57446); +#57446 = DEFINITIONAL_REPRESENTATION('',(#57447),#57451); +#57447 = LINE('',#57448,#57449); +#57448 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#57449 = VECTOR('',#57450,1.); +#57450 = DIRECTION('',(-0.566528822887,0.824041924199)); +#57451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57452 = PCURVE('',#56982,#57453); +#57453 = DEFINITIONAL_REPRESENTATION('',(#57454),#57458); +#57454 = LINE('',#57455,#57456); +#57455 = CARTESIAN_POINT('',(0.,0.22)); +#57456 = VECTOR('',#57457,1.); +#57457 = DIRECTION('',(1.,0.)); +#57458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57459 = ORIENTED_EDGE('',*,*,#57193,.F.); +#57460 = ORIENTED_EDGE('',*,*,#56833,.T.); +#57461 = ORIENTED_EDGE('',*,*,#57248,.T.); +#57462 = ADVANCED_FACE('',(#57463),#56908,.T.); +#57463 = FACE_BOUND('',#57464,.T.); +#57464 = EDGE_LOOP('',(#57465,#57466,#57487,#57488)); +#57465 = ORIENTED_EDGE('',*,*,#56890,.F.); +#57466 = ORIENTED_EDGE('',*,*,#57467,.F.); +#57467 = EDGE_CURVE('',#57273,#56891,#57468,.T.); +#57468 = SURFACE_CURVE('',#57469,(#57473,#57480),.PCURVE_S1.); +#57469 = LINE('',#57470,#57471); +#57470 = CARTESIAN_POINT('',(3.86,5.665726707786,0.11)); +#57471 = VECTOR('',#57472,1.); +#57472 = DIRECTION('',(-1.,0.,0.)); +#57473 = PCURVE('',#56908,#57474); +#57474 = DEFINITIONAL_REPRESENTATION('',(#57475),#57479); +#57475 = LINE('',#57476,#57477); +#57476 = CARTESIAN_POINT('',(0.22,0.115726707786)); +#57477 = VECTOR('',#57478,1.); +#57478 = DIRECTION('',(-1.,0.)); +#57479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57480 = PCURVE('',#57154,#57481); +#57481 = DEFINITIONAL_REPRESENTATION('',(#57482),#57486); +#57482 = LINE('',#57483,#57484); +#57483 = CARTESIAN_POINT('',(0.,0.)); +#57484 = VECTOR('',#57485,1.); +#57485 = DIRECTION('',(0.,1.)); +#57486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57487 = ORIENTED_EDGE('',*,*,#57272,.T.); +#57488 = ORIENTED_EDGE('',*,*,#57225,.F.); +#57489 = ADVANCED_FACE('',(#57490),#57154,.F.); +#57490 = FACE_BOUND('',#57491,.F.); +#57491 = EDGE_LOOP('',(#57492,#57493,#57514,#57515)); +#57492 = ORIENTED_EDGE('',*,*,#57295,.T.); +#57493 = ORIENTED_EDGE('',*,*,#57494,.T.); +#57494 = EDGE_CURVE('',#57296,#57112,#57495,.T.); +#57495 = SURFACE_CURVE('',#57496,(#57500,#57507),.PCURVE_S1.); +#57496 = LINE('',#57497,#57498); +#57497 = CARTESIAN_POINT('',(3.86,5.575082096124,0.157681829482)); +#57498 = VECTOR('',#57499,1.); +#57499 = DIRECTION('',(-1.,0.,0.)); +#57500 = PCURVE('',#57154,#57501); +#57501 = DEFINITIONAL_REPRESENTATION('',(#57502),#57506); +#57502 = LINE('',#57503,#57504); +#57503 = CARTESIAN_POINT('',(0.96850898066,0.)); +#57504 = VECTOR('',#57505,1.); +#57505 = DIRECTION('',(0.,1.)); +#57506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57507 = PCURVE('',#57127,#57508); +#57508 = DEFINITIONAL_REPRESENTATION('',(#57509),#57513); +#57509 = LINE('',#57510,#57511); +#57510 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#57511 = VECTOR('',#57512,1.); +#57512 = DIRECTION('',(0.,-1.)); +#57513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57514 = ORIENTED_EDGE('',*,*,#57139,.F.); +#57515 = ORIENTED_EDGE('',*,*,#57467,.F.); +#57516 = ADVANCED_FACE('',(#57517),#57127,.T.); +#57517 = FACE_BOUND('',#57518,.T.); +#57518 = EDGE_LOOP('',(#57519,#57520,#57521,#57522)); +#57519 = ORIENTED_EDGE('',*,*,#57323,.F.); +#57520 = ORIENTED_EDGE('',*,*,#57494,.T.); +#57521 = ORIENTED_EDGE('',*,*,#57111,.T.); +#57522 = ORIENTED_EDGE('',*,*,#57523,.T.); +#57523 = EDGE_CURVE('',#57079,#57324,#57524,.T.); +#57524 = SURFACE_CURVE('',#57525,(#57529,#57536),.PCURVE_S1.); +#57525 = LINE('',#57526,#57527); +#57526 = CARTESIAN_POINT('',(3.64,5.123425869431,0.814636341035)); +#57527 = VECTOR('',#57528,1.); +#57528 = DIRECTION('',(1.,0.,0.)); +#57529 = PCURVE('',#57127,#57530); +#57530 = DEFINITIONAL_REPRESENTATION('',(#57531),#57535); +#57531 = LINE('',#57532,#57533); +#57532 = CARTESIAN_POINT('',(0.912961038055,0.)); +#57533 = VECTOR('',#57534,1.); +#57534 = DIRECTION('',(0.,1.)); +#57535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57536 = PCURVE('',#57099,#57537); +#57537 = DEFINITIONAL_REPRESENTATION('',(#57538),#57542); +#57538 = LINE('',#57539,#57540); +#57539 = CARTESIAN_POINT('',(0.,0.)); +#57540 = VECTOR('',#57541,1.); +#57541 = DIRECTION('',(0.,1.)); +#57542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57543 = ADVANCED_FACE('',(#57544),#57099,.T.); +#57544 = FACE_BOUND('',#57545,.T.); +#57545 = EDGE_LOOP('',(#57546,#57547,#57568,#57569)); +#57546 = ORIENTED_EDGE('',*,*,#57078,.T.); +#57547 = ORIENTED_EDGE('',*,*,#57548,.T.); +#57548 = EDGE_CURVE('',#57051,#57347,#57549,.T.); +#57549 = SURFACE_CURVE('',#57550,(#57554,#57561),.PCURVE_S1.); +#57550 = LINE('',#57551,#57552); +#57551 = CARTESIAN_POINT('',(3.64,5.032781257769,0.862318170518)); +#57552 = VECTOR('',#57553,1.); +#57553 = DIRECTION('',(1.,0.,0.)); +#57554 = PCURVE('',#57099,#57555); +#57555 = DEFINITIONAL_REPRESENTATION('',(#57556),#57560); +#57556 = LINE('',#57557,#57558); +#57557 = CARTESIAN_POINT('',(0.96850898066,0.)); +#57558 = VECTOR('',#57559,1.); +#57559 = DIRECTION('',(0.,1.)); +#57560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57561 = PCURVE('',#57066,#57562); +#57562 = DEFINITIONAL_REPRESENTATION('',(#57563),#57567); +#57563 = LINE('',#57564,#57565); +#57564 = CARTESIAN_POINT('',(0.,3.278125776917E-02)); +#57565 = VECTOR('',#57566,1.); +#57566 = DIRECTION('',(1.,0.)); +#57567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57568 = ORIENTED_EDGE('',*,*,#57346,.F.); +#57569 = ORIENTED_EDGE('',*,*,#57523,.F.); +#57570 = ADVANCED_FACE('',(#57571),#57066,.T.); +#57571 = FACE_BOUND('',#57572,.T.); +#57572 = EDGE_LOOP('',(#57573,#57574,#57595,#57596)); +#57573 = ORIENTED_EDGE('',*,*,#57050,.F.); +#57574 = ORIENTED_EDGE('',*,*,#57575,.T.); +#57575 = EDGE_CURVE('',#57023,#57371,#57576,.T.); +#57576 = SURFACE_CURVE('',#57577,(#57581,#57588),.PCURVE_S1.); +#57577 = LINE('',#57578,#57579); +#57578 = CARTESIAN_POINT('',(3.64,5.,0.862318170518)); +#57579 = VECTOR('',#57580,1.); +#57580 = DIRECTION('',(1.,0.,0.)); +#57581 = PCURVE('',#57066,#57582); +#57582 = DEFINITIONAL_REPRESENTATION('',(#57583),#57587); +#57583 = LINE('',#57584,#57585); +#57584 = CARTESIAN_POINT('',(0.,0.)); +#57585 = VECTOR('',#57586,1.); +#57586 = DIRECTION('',(1.,0.)); +#57587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57588 = PCURVE('',#57038,#57589); +#57589 = DEFINITIONAL_REPRESENTATION('',(#57590),#57594); +#57590 = LINE('',#57591,#57592); +#57591 = CARTESIAN_POINT('',(0.11,0.)); +#57592 = VECTOR('',#57593,1.); +#57593 = DIRECTION('',(0.,1.)); +#57594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57595 = ORIENTED_EDGE('',*,*,#57370,.T.); +#57596 = ORIENTED_EDGE('',*,*,#57548,.F.); +#57597 = ADVANCED_FACE('',(#57598),#56982,.F.); +#57598 = FACE_BOUND('',#57599,.F.); +#57599 = EDGE_LOOP('',(#57600,#57601,#57602,#57603)); +#57600 = ORIENTED_EDGE('',*,*,#57439,.F.); +#57601 = ORIENTED_EDGE('',*,*,#57170,.F.); +#57602 = ORIENTED_EDGE('',*,*,#56966,.T.); +#57603 = ORIENTED_EDGE('',*,*,#57604,.F.); +#57604 = EDGE_CURVE('',#57417,#56967,#57605,.T.); +#57605 = SURFACE_CURVE('',#57606,(#57610,#57616),.PCURVE_S1.); +#57606 = LINE('',#57607,#57608); +#57607 = CARTESIAN_POINT('',(3.64,5.032781257769,0.752318170518)); +#57608 = VECTOR('',#57609,1.); +#57609 = DIRECTION('',(-1.,0.,0.)); +#57610 = PCURVE('',#56982,#57611); +#57611 = DEFINITIONAL_REPRESENTATION('',(#57612),#57615); +#57612 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#57613,#57614),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#57613 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#57614 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#57615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57616 = PCURVE('',#57010,#57617); +#57617 = DEFINITIONAL_REPRESENTATION('',(#57618),#57621); +#57618 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#57619,#57620),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#57619 = CARTESIAN_POINT('',(0.242,3.278125776917E-02)); +#57620 = CARTESIAN_POINT('',(-2.2E-02,3.278125776917E-02)); +#57621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57622 = ADVANCED_FACE('',(#57623),#57038,.F.); +#57623 = FACE_BOUND('',#57624,.T.); +#57624 = EDGE_LOOP('',(#57625,#57626,#57627,#57628)); +#57625 = ORIENTED_EDGE('',*,*,#57393,.T.); +#57626 = ORIENTED_EDGE('',*,*,#57575,.F.); +#57627 = ORIENTED_EDGE('',*,*,#57022,.F.); +#57628 = ORIENTED_EDGE('',*,*,#57629,.T.); +#57629 = EDGE_CURVE('',#56995,#57394,#57630,.T.); +#57630 = SURFACE_CURVE('',#57631,(#57635,#57642),.PCURVE_S1.); +#57631 = LINE('',#57632,#57633); +#57632 = CARTESIAN_POINT('',(3.64,5.,0.752318170518)); +#57633 = VECTOR('',#57634,1.); +#57634 = DIRECTION('',(1.,0.,0.)); +#57635 = PCURVE('',#57038,#57636); +#57636 = DEFINITIONAL_REPRESENTATION('',(#57637),#57641); +#57637 = LINE('',#57638,#57639); +#57638 = CARTESIAN_POINT('',(0.,0.)); +#57639 = VECTOR('',#57640,1.); +#57640 = DIRECTION('',(0.,1.)); +#57641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57642 = PCURVE('',#57010,#57643); +#57643 = DEFINITIONAL_REPRESENTATION('',(#57644),#57648); +#57644 = LINE('',#57645,#57646); +#57645 = CARTESIAN_POINT('',(0.,0.)); +#57646 = VECTOR('',#57647,1.); +#57647 = DIRECTION('',(1.,0.)); +#57648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57649 = ADVANCED_FACE('',(#57650),#57010,.F.); +#57650 = FACE_BOUND('',#57651,.F.); +#57651 = EDGE_LOOP('',(#57652,#57653,#57654,#57655)); +#57652 = ORIENTED_EDGE('',*,*,#56994,.F.); +#57653 = ORIENTED_EDGE('',*,*,#57629,.T.); +#57654 = ORIENTED_EDGE('',*,*,#57416,.T.); +#57655 = ORIENTED_EDGE('',*,*,#57604,.T.); +#57656 = MANIFOLD_SOLID_BREP('',#57657); +#57657 = CLOSED_SHELL('',(#57658,#57778,#58061,#58111,#58160,#58354, + #58381,#58408,#58435,#58462,#58489,#58514,#58541)); +#57658 = ADVANCED_FACE('',(#57659),#57673,.F.); +#57659 = FACE_BOUND('',#57660,.F.); +#57660 = EDGE_LOOP('',(#57661,#57696,#57724,#57752)); +#57661 = ORIENTED_EDGE('',*,*,#57662,.F.); +#57662 = EDGE_CURVE('',#57663,#57665,#57667,.T.); +#57663 = VERTEX_POINT('',#57664); +#57664 = CARTESIAN_POINT('',(3.64,-6.,0.)); +#57665 = VERTEX_POINT('',#57666); +#57666 = CARTESIAN_POINT('',(3.64,-5.607863353893,0.)); +#57667 = SURFACE_CURVE('',#57668,(#57672,#57684),.PCURVE_S1.); +#57668 = LINE('',#57669,#57670); +#57669 = CARTESIAN_POINT('',(3.64,-6.,0.)); +#57670 = VECTOR('',#57671,1.); +#57671 = DIRECTION('',(0.,1.,0.)); +#57672 = PCURVE('',#57673,#57678); +#57673 = PLANE('',#57674); +#57674 = AXIS2_PLACEMENT_3D('',#57675,#57676,#57677); +#57675 = CARTESIAN_POINT('',(3.64,-6.,0.)); +#57676 = DIRECTION('',(0.,0.,1.)); +#57677 = DIRECTION('',(1.,0.,0.)); +#57678 = DEFINITIONAL_REPRESENTATION('',(#57679),#57683); +#57679 = LINE('',#57680,#57681); +#57680 = CARTESIAN_POINT('',(0.,0.)); +#57681 = VECTOR('',#57682,1.); +#57682 = DIRECTION('',(0.,1.)); +#57683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57684 = PCURVE('',#57685,#57690); +#57685 = PLANE('',#57686); +#57686 = AXIS2_PLACEMENT_3D('',#57687,#57688,#57689); +#57687 = CARTESIAN_POINT('',(3.64,-5.452776737828,0.341386224036)); +#57688 = DIRECTION('',(-1.,-4.34023787534E-29,3.657721216301E-29)); +#57689 = DIRECTION('',(4.34023787534E-29,-1.,0.)); +#57690 = DEFINITIONAL_REPRESENTATION('',(#57691),#57695); +#57691 = LINE('',#57692,#57693); +#57692 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#57693 = VECTOR('',#57694,1.); +#57694 = DIRECTION('',(-1.,1.587538016042E-57)); +#57695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57696 = ORIENTED_EDGE('',*,*,#57697,.T.); +#57697 = EDGE_CURVE('',#57663,#57698,#57700,.T.); +#57698 = VERTEX_POINT('',#57699); +#57699 = CARTESIAN_POINT('',(3.86,-6.,0.)); +#57700 = SURFACE_CURVE('',#57701,(#57705,#57712),.PCURVE_S1.); +#57701 = LINE('',#57702,#57703); +#57702 = CARTESIAN_POINT('',(3.64,-6.,0.)); +#57703 = VECTOR('',#57704,1.); +#57704 = DIRECTION('',(1.,0.,0.)); +#57705 = PCURVE('',#57673,#57706); +#57706 = DEFINITIONAL_REPRESENTATION('',(#57707),#57711); +#57707 = LINE('',#57708,#57709); +#57708 = CARTESIAN_POINT('',(0.,0.)); +#57709 = VECTOR('',#57710,1.); +#57710 = DIRECTION('',(1.,0.)); +#57711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57712 = PCURVE('',#57713,#57718); +#57713 = PLANE('',#57714); +#57714 = AXIS2_PLACEMENT_3D('',#57715,#57716,#57717); +#57715 = CARTESIAN_POINT('',(3.64,-6.,0.)); +#57716 = DIRECTION('',(0.,1.,0.)); +#57717 = DIRECTION('',(0.,0.,1.)); +#57718 = DEFINITIONAL_REPRESENTATION('',(#57719),#57723); +#57719 = LINE('',#57720,#57721); +#57720 = CARTESIAN_POINT('',(0.,0.)); +#57721 = VECTOR('',#57722,1.); +#57722 = DIRECTION('',(0.,1.)); +#57723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57724 = ORIENTED_EDGE('',*,*,#57725,.T.); +#57725 = EDGE_CURVE('',#57698,#57726,#57728,.T.); +#57726 = VERTEX_POINT('',#57727); +#57727 = CARTESIAN_POINT('',(3.86,-5.607863353893,0.)); +#57728 = SURFACE_CURVE('',#57729,(#57733,#57740),.PCURVE_S1.); +#57729 = LINE('',#57730,#57731); +#57730 = CARTESIAN_POINT('',(3.86,-6.,0.)); +#57731 = VECTOR('',#57732,1.); +#57732 = DIRECTION('',(0.,1.,0.)); +#57733 = PCURVE('',#57673,#57734); +#57734 = DEFINITIONAL_REPRESENTATION('',(#57735),#57739); +#57735 = LINE('',#57736,#57737); +#57736 = CARTESIAN_POINT('',(0.22,0.)); +#57737 = VECTOR('',#57738,1.); +#57738 = DIRECTION('',(0.,1.)); +#57739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57740 = PCURVE('',#57741,#57746); +#57741 = PLANE('',#57742); +#57742 = AXIS2_PLACEMENT_3D('',#57743,#57744,#57745); +#57743 = CARTESIAN_POINT('',(3.86,-5.452776737828,0.341386224036)); +#57744 = DIRECTION('',(1.,7.610354591883E-30,-6.071152278977E-30)); +#57745 = DIRECTION('',(-7.610354591883E-30,1.,0.)); +#57746 = DEFINITIONAL_REPRESENTATION('',(#57747),#57751); +#57747 = LINE('',#57748,#57749); +#57748 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#57749 = VECTOR('',#57750,1.); +#57750 = DIRECTION('',(1.,4.620362162433E-59)); +#57751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57752 = ORIENTED_EDGE('',*,*,#57753,.F.); +#57753 = EDGE_CURVE('',#57665,#57726,#57754,.T.); +#57754 = SURFACE_CURVE('',#57755,(#57759,#57766),.PCURVE_S1.); +#57755 = LINE('',#57756,#57757); +#57756 = CARTESIAN_POINT('',(3.64,-5.607863353893,0.)); +#57757 = VECTOR('',#57758,1.); +#57758 = DIRECTION('',(1.,0.,0.)); +#57759 = PCURVE('',#57673,#57760); +#57760 = DEFINITIONAL_REPRESENTATION('',(#57761),#57765); +#57761 = LINE('',#57762,#57763); +#57762 = CARTESIAN_POINT('',(0.,0.392136646107)); +#57763 = VECTOR('',#57764,1.); +#57764 = DIRECTION('',(1.,0.)); +#57765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57766 = PCURVE('',#57767,#57772); +#57767 = CYLINDRICAL_SURFACE('',#57768,0.11); +#57768 = AXIS2_PLACEMENT_3D('',#57769,#57770,#57771); +#57769 = CARTESIAN_POINT('',(3.64,-5.607863353893,0.11)); +#57770 = DIRECTION('',(1.,0.,0.)); +#57771 = DIRECTION('',(0.,0.,-1.)); +#57772 = DEFINITIONAL_REPRESENTATION('',(#57773),#57777); +#57773 = LINE('',#57774,#57775); +#57774 = CARTESIAN_POINT('',(0.,0.)); +#57775 = VECTOR('',#57776,1.); +#57776 = DIRECTION('',(0.,1.)); +#57777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57778 = ADVANCED_FACE('',(#57779),#57685,.T.); +#57779 = FACE_BOUND('',#57780,.T.); +#57780 = EDGE_LOOP('',(#57781,#57811,#57844,#57872,#57901,#57929,#57957, + #57985,#58013,#58039,#58040)); +#57781 = ORIENTED_EDGE('',*,*,#57782,.T.); +#57782 = EDGE_CURVE('',#57783,#57785,#57787,.T.); +#57783 = VERTEX_POINT('',#57784); +#57784 = CARTESIAN_POINT('',(3.64,-6.,0.11)); +#57785 = VERTEX_POINT('',#57786); +#57786 = CARTESIAN_POINT('',(3.64,-5.665726707786,0.11)); +#57787 = SURFACE_CURVE('',#57788,(#57792,#57799),.PCURVE_S1.); +#57788 = LINE('',#57789,#57790); +#57789 = CARTESIAN_POINT('',(3.64,-6.,0.11)); +#57790 = VECTOR('',#57791,1.); +#57791 = DIRECTION('',(0.,1.,0.)); +#57792 = PCURVE('',#57685,#57793); +#57793 = DEFINITIONAL_REPRESENTATION('',(#57794),#57798); +#57794 = LINE('',#57795,#57796); +#57795 = CARTESIAN_POINT('',(0.547223262172,-0.231386224036)); +#57796 = VECTOR('',#57797,1.); +#57797 = DIRECTION('',(-1.,1.587538016042E-57)); +#57798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57799 = PCURVE('',#57800,#57805); +#57800 = PLANE('',#57801); +#57801 = AXIS2_PLACEMENT_3D('',#57802,#57803,#57804); +#57802 = CARTESIAN_POINT('',(3.64,-6.,0.11)); +#57803 = DIRECTION('',(0.,0.,1.)); +#57804 = DIRECTION('',(1.,0.,0.)); +#57805 = DEFINITIONAL_REPRESENTATION('',(#57806),#57810); +#57806 = LINE('',#57807,#57808); +#57807 = CARTESIAN_POINT('',(0.,0.)); +#57808 = VECTOR('',#57809,1.); +#57809 = DIRECTION('',(0.,1.)); +#57810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57811 = ORIENTED_EDGE('',*,*,#57812,.T.); +#57812 = EDGE_CURVE('',#57785,#57813,#57815,.T.); +#57813 = VERTEX_POINT('',#57814); +#57814 = CARTESIAN_POINT('',(3.64,-5.575082096124,0.157681829482)); +#57815 = SURFACE_CURVE('',#57816,(#57821,#57832),.PCURVE_S1.); +#57816 = CIRCLE('',#57817,0.11); +#57817 = AXIS2_PLACEMENT_3D('',#57818,#57819,#57820); +#57818 = CARTESIAN_POINT('',(3.64,-5.665726707786,0.22)); +#57819 = DIRECTION('',(1.,-0.,0.)); +#57820 = DIRECTION('',(0.,0.,-1.)); +#57821 = PCURVE('',#57685,#57822); +#57822 = DEFINITIONAL_REPRESENTATION('',(#57823),#57831); +#57823 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#57824,#57825,#57826,#57827 + ,#57828,#57829,#57830),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#57824 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#57825 = CARTESIAN_POINT('',(2.24243811247E-02,-0.231386224036)); +#57826 = CARTESIAN_POINT('',(0.117687175541,-6.638622403614E-02)); +#57827 = CARTESIAN_POINT('',(0.212949969957,9.861377596386E-02)); +#57828 = CARTESIAN_POINT('',(0.308212764374,-6.638622403614E-02)); +#57829 = CARTESIAN_POINT('',(0.40347555879,-0.231386224036)); +#57830 = CARTESIAN_POINT('',(0.212949969957,-0.231386224036)); +#57831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57832 = PCURVE('',#57833,#57838); +#57833 = CYLINDRICAL_SURFACE('',#57834,0.11); +#57834 = AXIS2_PLACEMENT_3D('',#57835,#57836,#57837); +#57835 = CARTESIAN_POINT('',(3.86,-5.665726707786,0.22)); +#57836 = DIRECTION('',(-1.,0.,0.)); +#57837 = DIRECTION('',(0.,0.,-1.)); +#57838 = DEFINITIONAL_REPRESENTATION('',(#57839),#57843); +#57839 = LINE('',#57840,#57841); +#57840 = CARTESIAN_POINT('',(-0.,0.22)); +#57841 = VECTOR('',#57842,1.); +#57842 = DIRECTION('',(-1.,0.)); +#57843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57844 = ORIENTED_EDGE('',*,*,#57845,.T.); +#57845 = EDGE_CURVE('',#57813,#57846,#57848,.T.); +#57846 = VERTEX_POINT('',#57847); +#57847 = CARTESIAN_POINT('',(3.64,-5.123425869431,0.814636341035)); +#57848 = SURFACE_CURVE('',#57849,(#57853,#57860),.PCURVE_S1.); +#57849 = LINE('',#57850,#57851); +#57850 = CARTESIAN_POINT('',(3.64,-5.640644611662,6.231817051758E-02)); +#57851 = VECTOR('',#57852,1.); +#57852 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#57853 = PCURVE('',#57685,#57854); +#57854 = DEFINITIONAL_REPRESENTATION('',(#57855),#57859); +#57855 = LINE('',#57856,#57857); +#57856 = CARTESIAN_POINT('',(0.187867873834,-0.279068053519)); +#57857 = VECTOR('',#57858,1.); +#57858 = DIRECTION('',(-0.566528822887,0.824041924199)); +#57859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57860 = PCURVE('',#57861,#57866); +#57861 = PLANE('',#57862); +#57862 = AXIS2_PLACEMENT_3D('',#57863,#57864,#57865); +#57863 = CARTESIAN_POINT('',(3.64,-5.640644611662,6.231817051758E-02)); +#57864 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#57865 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#57866 = DEFINITIONAL_REPRESENTATION('',(#57867),#57871); +#57867 = LINE('',#57868,#57869); +#57868 = CARTESIAN_POINT('',(0.,0.)); +#57869 = VECTOR('',#57870,1.); +#57870 = DIRECTION('',(1.,0.)); +#57871 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57872 = ORIENTED_EDGE('',*,*,#57873,.T.); +#57873 = EDGE_CURVE('',#57846,#57874,#57876,.T.); +#57874 = VERTEX_POINT('',#57875); +#57875 = CARTESIAN_POINT('',(3.64,-5.032781257769,0.862318170518)); +#57876 = SURFACE_CURVE('',#57877,(#57882,#57889),.PCURVE_S1.); +#57877 = CIRCLE('',#57878,0.11); +#57878 = AXIS2_PLACEMENT_3D('',#57879,#57880,#57881); +#57879 = CARTESIAN_POINT('',(3.64,-5.032781257769,0.752318170518)); +#57880 = DIRECTION('',(-1.,0.,0.)); +#57881 = DIRECTION('',(0.,0.,1.)); +#57882 = PCURVE('',#57685,#57883); +#57883 = DEFINITIONAL_REPRESENTATION('',(#57884),#57888); +#57884 = CIRCLE('',#57885,0.11); +#57885 = AXIS2_PLACEMENT_2D('',#57886,#57887); +#57886 = CARTESIAN_POINT('',(-0.419995480059,0.410931946481)); +#57887 = DIRECTION('',(0.,1.)); +#57888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57889 = PCURVE('',#57890,#57895); +#57890 = CYLINDRICAL_SURFACE('',#57891,0.11); +#57891 = AXIS2_PLACEMENT_3D('',#57892,#57893,#57894); +#57892 = CARTESIAN_POINT('',(3.64,-5.032781257769,0.752318170518)); +#57893 = DIRECTION('',(1.,0.,0.)); +#57894 = DIRECTION('',(0.,-0.824041924199,0.566528822887)); +#57895 = DEFINITIONAL_REPRESENTATION('',(#57896),#57900); +#57896 = LINE('',#57897,#57898); +#57897 = CARTESIAN_POINT('',(5.31467632652,-8.881784197001E-16)); +#57898 = VECTOR('',#57899,1.); +#57899 = DIRECTION('',(-1.,0.)); +#57900 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57901 = ORIENTED_EDGE('',*,*,#57902,.T.); +#57902 = EDGE_CURVE('',#57874,#57903,#57905,.T.); +#57903 = VERTEX_POINT('',#57904); +#57904 = CARTESIAN_POINT('',(3.64,-5.,0.862318170518)); +#57905 = SURFACE_CURVE('',#57906,(#57910,#57917),.PCURVE_S1.); +#57906 = LINE('',#57907,#57908); +#57907 = CARTESIAN_POINT('',(3.64,-5.090644611662,0.862318170518)); +#57908 = VECTOR('',#57909,1.); +#57909 = DIRECTION('',(0.,1.,0.)); +#57910 = PCURVE('',#57685,#57911); +#57911 = DEFINITIONAL_REPRESENTATION('',(#57912),#57916); +#57912 = LINE('',#57913,#57914); +#57913 = CARTESIAN_POINT('',(-0.362132126166,0.520931946481)); +#57914 = VECTOR('',#57915,1.); +#57915 = DIRECTION('',(-1.,1.587538016042E-57)); +#57916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57917 = PCURVE('',#57918,#57923); +#57918 = PLANE('',#57919); +#57919 = AXIS2_PLACEMENT_3D('',#57920,#57921,#57922); +#57920 = CARTESIAN_POINT('',(3.64,-5.090644611662,0.862318170518)); +#57921 = DIRECTION('',(0.,0.,1.)); +#57922 = DIRECTION('',(1.,0.,0.)); +#57923 = DEFINITIONAL_REPRESENTATION('',(#57924),#57928); +#57924 = LINE('',#57925,#57926); +#57925 = CARTESIAN_POINT('',(0.,0.)); +#57926 = VECTOR('',#57927,1.); +#57927 = DIRECTION('',(0.,1.)); +#57928 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57929 = ORIENTED_EDGE('',*,*,#57930,.F.); +#57930 = EDGE_CURVE('',#57931,#57903,#57933,.T.); +#57931 = VERTEX_POINT('',#57932); +#57932 = CARTESIAN_POINT('',(3.64,-5.,0.752318170518)); +#57933 = SURFACE_CURVE('',#57934,(#57938,#57945),.PCURVE_S1.); +#57934 = LINE('',#57935,#57936); +#57935 = CARTESIAN_POINT('',(3.64,-5.,0.752318170518)); +#57936 = VECTOR('',#57937,1.); +#57937 = DIRECTION('',(0.,0.,1.)); +#57938 = PCURVE('',#57685,#57939); +#57939 = DEFINITIONAL_REPRESENTATION('',(#57940),#57944); +#57940 = LINE('',#57941,#57942); +#57941 = CARTESIAN_POINT('',(-0.452776737828,0.410931946481)); +#57942 = VECTOR('',#57943,1.); +#57943 = DIRECTION('',(0.,1.)); +#57944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57945 = PCURVE('',#57946,#57951); +#57946 = PLANE('',#57947); +#57947 = AXIS2_PLACEMENT_3D('',#57948,#57949,#57950); +#57948 = CARTESIAN_POINT('',(3.64,-5.,0.752318170518)); +#57949 = DIRECTION('',(0.,1.,0.)); +#57950 = DIRECTION('',(0.,0.,1.)); +#57951 = DEFINITIONAL_REPRESENTATION('',(#57952),#57956); +#57952 = LINE('',#57953,#57954); +#57953 = CARTESIAN_POINT('',(0.,0.)); +#57954 = VECTOR('',#57955,1.); +#57955 = DIRECTION('',(1.,0.)); +#57956 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57957 = ORIENTED_EDGE('',*,*,#57958,.F.); +#57958 = EDGE_CURVE('',#57959,#57931,#57961,.T.); +#57959 = VERTEX_POINT('',#57960); +#57960 = CARTESIAN_POINT('',(3.64,-5.032781257769,0.752318170518)); +#57961 = SURFACE_CURVE('',#57962,(#57966,#57973),.PCURVE_S1.); +#57962 = LINE('',#57963,#57964); +#57963 = CARTESIAN_POINT('',(3.64,-5.090644611662,0.752318170518)); +#57964 = VECTOR('',#57965,1.); +#57965 = DIRECTION('',(0.,1.,0.)); +#57966 = PCURVE('',#57685,#57967); +#57967 = DEFINITIONAL_REPRESENTATION('',(#57968),#57972); +#57968 = LINE('',#57969,#57970); +#57969 = CARTESIAN_POINT('',(-0.362132126166,0.410931946481)); +#57970 = VECTOR('',#57971,1.); +#57971 = DIRECTION('',(-1.,1.587538016042E-57)); +#57972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57973 = PCURVE('',#57974,#57979); +#57974 = PLANE('',#57975); +#57975 = AXIS2_PLACEMENT_3D('',#57976,#57977,#57978); +#57976 = CARTESIAN_POINT('',(3.64,-5.090644611662,0.752318170518)); +#57977 = DIRECTION('',(0.,0.,1.)); +#57978 = DIRECTION('',(1.,0.,0.)); +#57979 = DEFINITIONAL_REPRESENTATION('',(#57980),#57984); +#57980 = LINE('',#57981,#57982); +#57981 = CARTESIAN_POINT('',(0.,0.)); +#57982 = VECTOR('',#57983,1.); +#57983 = DIRECTION('',(0.,1.)); +#57984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#57985 = ORIENTED_EDGE('',*,*,#57986,.F.); +#57986 = EDGE_CURVE('',#57987,#57959,#57989,.T.); +#57987 = VERTEX_POINT('',#57988); +#57988 = CARTESIAN_POINT('',(3.64,-5.517218742231,4.768182948242E-02)); +#57989 = SURFACE_CURVE('',#57990,(#57994,#58001),.PCURVE_S1.); +#57990 = LINE('',#57991,#57992); +#57991 = CARTESIAN_POINT('',(3.64,-5.55,1.387778780781E-17)); +#57992 = VECTOR('',#57993,1.); +#57993 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#57994 = PCURVE('',#57685,#57995); +#57995 = DEFINITIONAL_REPRESENTATION('',(#57996),#58000); +#57996 = LINE('',#57997,#57998); +#57997 = CARTESIAN_POINT('',(9.722326217175E-02,-0.341386224036)); +#57998 = VECTOR('',#57999,1.); +#57999 = DIRECTION('',(-0.566528822887,0.824041924199)); +#58000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58001 = PCURVE('',#58002,#58007); +#58002 = PLANE('',#58003); +#58003 = AXIS2_PLACEMENT_3D('',#58004,#58005,#58006); +#58004 = CARTESIAN_POINT('',(3.64,-5.55,1.387778780781E-17)); +#58005 = DIRECTION('',(0.,0.824041924199,-0.566528822887)); +#58006 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#58007 = DEFINITIONAL_REPRESENTATION('',(#58008),#58012); +#58008 = LINE('',#58009,#58010); +#58009 = CARTESIAN_POINT('',(0.,0.)); +#58010 = VECTOR('',#58011,1.); +#58011 = DIRECTION('',(1.,0.)); +#58012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58013 = ORIENTED_EDGE('',*,*,#58014,.F.); +#58014 = EDGE_CURVE('',#57665,#57987,#58015,.T.); +#58015 = SURFACE_CURVE('',#58016,(#58021,#58032),.PCURVE_S1.); +#58016 = CIRCLE('',#58017,0.11); +#58017 = AXIS2_PLACEMENT_3D('',#58018,#58019,#58020); +#58018 = CARTESIAN_POINT('',(3.64,-5.607863353893,0.11)); +#58019 = DIRECTION('',(1.,0.,-0.)); +#58020 = DIRECTION('',(0.,0.,1.)); +#58021 = PCURVE('',#57685,#58022); +#58022 = DEFINITIONAL_REPRESENTATION('',(#58023),#58031); +#58023 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#58024,#58025,#58026,#58027 + ,#58028,#58029,#58030),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#58024 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#58025 = CARTESIAN_POINT('',(0.345612204897,-0.121386224036)); +#58026 = CARTESIAN_POINT('',(0.250349410481,-0.286386224036)); +#58027 = CARTESIAN_POINT('',(0.155086616065,-0.451386224036)); +#58028 = CARTESIAN_POINT('',(5.982382164823E-02,-0.286386224036)); +#58029 = CARTESIAN_POINT('',(-3.543897276806E-02,-0.121386224036)); +#58030 = CARTESIAN_POINT('',(0.155086616065,-0.121386224036)); +#58031 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58032 = PCURVE('',#57767,#58033); +#58033 = DEFINITIONAL_REPRESENTATION('',(#58034),#58038); +#58034 = LINE('',#58035,#58036); +#58035 = CARTESIAN_POINT('',(-3.14159265359,-8.881784197001E-16)); +#58036 = VECTOR('',#58037,1.); +#58037 = DIRECTION('',(1.,0.)); +#58038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58039 = ORIENTED_EDGE('',*,*,#57662,.F.); +#58040 = ORIENTED_EDGE('',*,*,#58041,.T.); +#58041 = EDGE_CURVE('',#57663,#57783,#58042,.T.); +#58042 = SURFACE_CURVE('',#58043,(#58047,#58054),.PCURVE_S1.); +#58043 = LINE('',#58044,#58045); +#58044 = CARTESIAN_POINT('',(3.64,-6.,0.)); +#58045 = VECTOR('',#58046,1.); +#58046 = DIRECTION('',(0.,0.,1.)); +#58047 = PCURVE('',#57685,#58048); +#58048 = DEFINITIONAL_REPRESENTATION('',(#58049),#58053); +#58049 = LINE('',#58050,#58051); +#58050 = CARTESIAN_POINT('',(0.547223262172,-0.341386224036)); +#58051 = VECTOR('',#58052,1.); +#58052 = DIRECTION('',(0.,1.)); +#58053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58054 = PCURVE('',#57713,#58055); +#58055 = DEFINITIONAL_REPRESENTATION('',(#58056),#58060); +#58056 = LINE('',#58057,#58058); +#58057 = CARTESIAN_POINT('',(0.,0.)); +#58058 = VECTOR('',#58059,1.); +#58059 = DIRECTION('',(1.,0.)); +#58060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58061 = ADVANCED_FACE('',(#58062),#57767,.T.); +#58062 = FACE_BOUND('',#58063,.T.); +#58063 = EDGE_LOOP('',(#58064,#58065,#58088,#58110)); +#58064 = ORIENTED_EDGE('',*,*,#58014,.T.); +#58065 = ORIENTED_EDGE('',*,*,#58066,.T.); +#58066 = EDGE_CURVE('',#57987,#58067,#58069,.T.); +#58067 = VERTEX_POINT('',#58068); +#58068 = CARTESIAN_POINT('',(3.86,-5.517218742231,4.768182948242E-02)); +#58069 = SURFACE_CURVE('',#58070,(#58074,#58081),.PCURVE_S1.); +#58070 = LINE('',#58071,#58072); +#58071 = CARTESIAN_POINT('',(3.64,-5.517218742231,4.768182948242E-02)); +#58072 = VECTOR('',#58073,1.); +#58073 = DIRECTION('',(1.,0.,0.)); +#58074 = PCURVE('',#57767,#58075); +#58075 = DEFINITIONAL_REPRESENTATION('',(#58076),#58080); +#58076 = LINE('',#58077,#58078); +#58077 = CARTESIAN_POINT('',(0.96850898066,0.)); +#58078 = VECTOR('',#58079,1.); +#58079 = DIRECTION('',(0.,1.)); +#58080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58081 = PCURVE('',#58002,#58082); +#58082 = DEFINITIONAL_REPRESENTATION('',(#58083),#58087); +#58083 = LINE('',#58084,#58085); +#58084 = CARTESIAN_POINT('',(5.786335389276E-02,0.)); +#58085 = VECTOR('',#58086,1.); +#58086 = DIRECTION('',(0.,1.)); +#58087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58088 = ORIENTED_EDGE('',*,*,#58089,.F.); +#58089 = EDGE_CURVE('',#57726,#58067,#58090,.T.); +#58090 = SURFACE_CURVE('',#58091,(#58096,#58103),.PCURVE_S1.); +#58091 = CIRCLE('',#58092,0.11); +#58092 = AXIS2_PLACEMENT_3D('',#58093,#58094,#58095); +#58093 = CARTESIAN_POINT('',(3.86,-5.607863353893,0.11)); +#58094 = DIRECTION('',(1.,0.,-0.)); +#58095 = DIRECTION('',(0.,0.,1.)); +#58096 = PCURVE('',#57767,#58097); +#58097 = DEFINITIONAL_REPRESENTATION('',(#58098),#58102); +#58098 = LINE('',#58099,#58100); +#58099 = CARTESIAN_POINT('',(-3.14159265359,0.22)); +#58100 = VECTOR('',#58101,1.); +#58101 = DIRECTION('',(1.,0.)); +#58102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58103 = PCURVE('',#57741,#58104); +#58104 = DEFINITIONAL_REPRESENTATION('',(#58105),#58109); +#58105 = CIRCLE('',#58106,0.11); +#58106 = AXIS2_PLACEMENT_2D('',#58107,#58108); +#58107 = CARTESIAN_POINT('',(-0.155086616065,-0.231386224036)); +#58108 = DIRECTION('',(0.,1.)); +#58109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58110 = ORIENTED_EDGE('',*,*,#57753,.F.); +#58111 = ADVANCED_FACE('',(#58112),#57713,.F.); +#58112 = FACE_BOUND('',#58113,.F.); +#58113 = EDGE_LOOP('',(#58114,#58115,#58116,#58139)); +#58114 = ORIENTED_EDGE('',*,*,#57697,.F.); +#58115 = ORIENTED_EDGE('',*,*,#58041,.T.); +#58116 = ORIENTED_EDGE('',*,*,#58117,.T.); +#58117 = EDGE_CURVE('',#57783,#58118,#58120,.T.); +#58118 = VERTEX_POINT('',#58119); +#58119 = CARTESIAN_POINT('',(3.86,-6.,0.11)); +#58120 = SURFACE_CURVE('',#58121,(#58125,#58132),.PCURVE_S1.); +#58121 = LINE('',#58122,#58123); +#58122 = CARTESIAN_POINT('',(3.64,-6.,0.11)); +#58123 = VECTOR('',#58124,1.); +#58124 = DIRECTION('',(1.,0.,0.)); +#58125 = PCURVE('',#57713,#58126); +#58126 = DEFINITIONAL_REPRESENTATION('',(#58127),#58131); +#58127 = LINE('',#58128,#58129); +#58128 = CARTESIAN_POINT('',(0.11,0.)); +#58129 = VECTOR('',#58130,1.); +#58130 = DIRECTION('',(0.,1.)); +#58131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58132 = PCURVE('',#57800,#58133); +#58133 = DEFINITIONAL_REPRESENTATION('',(#58134),#58138); +#58134 = LINE('',#58135,#58136); +#58135 = CARTESIAN_POINT('',(0.,0.)); +#58136 = VECTOR('',#58137,1.); +#58137 = DIRECTION('',(1.,0.)); +#58138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58139 = ORIENTED_EDGE('',*,*,#58140,.F.); +#58140 = EDGE_CURVE('',#57698,#58118,#58141,.T.); +#58141 = SURFACE_CURVE('',#58142,(#58146,#58153),.PCURVE_S1.); +#58142 = LINE('',#58143,#58144); +#58143 = CARTESIAN_POINT('',(3.86,-6.,0.)); +#58144 = VECTOR('',#58145,1.); +#58145 = DIRECTION('',(0.,0.,1.)); +#58146 = PCURVE('',#57713,#58147); +#58147 = DEFINITIONAL_REPRESENTATION('',(#58148),#58152); +#58148 = LINE('',#58149,#58150); +#58149 = CARTESIAN_POINT('',(0.,0.22)); +#58150 = VECTOR('',#58151,1.); +#58151 = DIRECTION('',(1.,0.)); +#58152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58153 = PCURVE('',#57741,#58154); +#58154 = DEFINITIONAL_REPRESENTATION('',(#58155),#58159); +#58155 = LINE('',#58156,#58157); +#58156 = CARTESIAN_POINT('',(-0.547223262172,-0.341386224036)); +#58157 = VECTOR('',#58158,1.); +#58158 = DIRECTION('',(0.,1.)); +#58159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58160 = ADVANCED_FACE('',(#58161),#57741,.T.); +#58161 = FACE_BOUND('',#58162,.T.); +#58162 = EDGE_LOOP('',(#58163,#58186,#58187,#58188,#58189,#58212,#58235, + #58258,#58281,#58309,#58332)); +#58163 = ORIENTED_EDGE('',*,*,#58164,.F.); +#58164 = EDGE_CURVE('',#58118,#58165,#58167,.T.); +#58165 = VERTEX_POINT('',#58166); +#58166 = CARTESIAN_POINT('',(3.86,-5.665726707786,0.11)); +#58167 = SURFACE_CURVE('',#58168,(#58172,#58179),.PCURVE_S1.); +#58168 = LINE('',#58169,#58170); +#58169 = CARTESIAN_POINT('',(3.86,-6.,0.11)); +#58170 = VECTOR('',#58171,1.); +#58171 = DIRECTION('',(0.,1.,0.)); +#58172 = PCURVE('',#57741,#58173); +#58173 = DEFINITIONAL_REPRESENTATION('',(#58174),#58178); +#58174 = LINE('',#58175,#58176); +#58175 = CARTESIAN_POINT('',(-0.547223262172,-0.231386224036)); +#58176 = VECTOR('',#58177,1.); +#58177 = DIRECTION('',(1.,4.620362162433E-59)); +#58178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58179 = PCURVE('',#57800,#58180); +#58180 = DEFINITIONAL_REPRESENTATION('',(#58181),#58185); +#58181 = LINE('',#58182,#58183); +#58182 = CARTESIAN_POINT('',(0.22,0.)); +#58183 = VECTOR('',#58184,1.); +#58184 = DIRECTION('',(0.,1.)); +#58185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58186 = ORIENTED_EDGE('',*,*,#58140,.F.); +#58187 = ORIENTED_EDGE('',*,*,#57725,.T.); +#58188 = ORIENTED_EDGE('',*,*,#58089,.T.); +#58189 = ORIENTED_EDGE('',*,*,#58190,.T.); +#58190 = EDGE_CURVE('',#58067,#58191,#58193,.T.); +#58191 = VERTEX_POINT('',#58192); +#58192 = CARTESIAN_POINT('',(3.86,-5.032781257769,0.752318170518)); +#58193 = SURFACE_CURVE('',#58194,(#58198,#58205),.PCURVE_S1.); +#58194 = LINE('',#58195,#58196); +#58195 = CARTESIAN_POINT('',(3.86,-5.55,1.387778780781E-17)); +#58196 = VECTOR('',#58197,1.); +#58197 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#58198 = PCURVE('',#57741,#58199); +#58199 = DEFINITIONAL_REPRESENTATION('',(#58200),#58204); +#58200 = LINE('',#58201,#58202); +#58201 = CARTESIAN_POINT('',(-9.722326217175E-02,-0.341386224036)); +#58202 = VECTOR('',#58203,1.); +#58203 = DIRECTION('',(0.566528822887,0.824041924199)); +#58204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58205 = PCURVE('',#58002,#58206); +#58206 = DEFINITIONAL_REPRESENTATION('',(#58207),#58211); +#58207 = LINE('',#58208,#58209); +#58208 = CARTESIAN_POINT('',(0.,0.22)); +#58209 = VECTOR('',#58210,1.); +#58210 = DIRECTION('',(1.,0.)); +#58211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58212 = ORIENTED_EDGE('',*,*,#58213,.T.); +#58213 = EDGE_CURVE('',#58191,#58214,#58216,.T.); +#58214 = VERTEX_POINT('',#58215); +#58215 = CARTESIAN_POINT('',(3.86,-5.,0.752318170518)); +#58216 = SURFACE_CURVE('',#58217,(#58221,#58228),.PCURVE_S1.); +#58217 = LINE('',#58218,#58219); +#58218 = CARTESIAN_POINT('',(3.86,-5.090644611662,0.752318170518)); +#58219 = VECTOR('',#58220,1.); +#58220 = DIRECTION('',(0.,1.,0.)); +#58221 = PCURVE('',#57741,#58222); +#58222 = DEFINITIONAL_REPRESENTATION('',(#58223),#58227); +#58223 = LINE('',#58224,#58225); +#58224 = CARTESIAN_POINT('',(0.362132126166,0.410931946481)); +#58225 = VECTOR('',#58226,1.); +#58226 = DIRECTION('',(1.,4.620362162433E-59)); +#58227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58228 = PCURVE('',#57974,#58229); +#58229 = DEFINITIONAL_REPRESENTATION('',(#58230),#58234); +#58230 = LINE('',#58231,#58232); +#58231 = CARTESIAN_POINT('',(0.22,0.)); +#58232 = VECTOR('',#58233,1.); +#58233 = DIRECTION('',(0.,1.)); +#58234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58235 = ORIENTED_EDGE('',*,*,#58236,.T.); +#58236 = EDGE_CURVE('',#58214,#58237,#58239,.T.); +#58237 = VERTEX_POINT('',#58238); +#58238 = CARTESIAN_POINT('',(3.86,-5.,0.862318170518)); +#58239 = SURFACE_CURVE('',#58240,(#58244,#58251),.PCURVE_S1.); +#58240 = LINE('',#58241,#58242); +#58241 = CARTESIAN_POINT('',(3.86,-5.,0.752318170518)); +#58242 = VECTOR('',#58243,1.); +#58243 = DIRECTION('',(0.,0.,1.)); +#58244 = PCURVE('',#57741,#58245); +#58245 = DEFINITIONAL_REPRESENTATION('',(#58246),#58250); +#58246 = LINE('',#58247,#58248); +#58247 = CARTESIAN_POINT('',(0.452776737828,0.410931946481)); +#58248 = VECTOR('',#58249,1.); +#58249 = DIRECTION('',(0.,1.)); +#58250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58251 = PCURVE('',#57946,#58252); +#58252 = DEFINITIONAL_REPRESENTATION('',(#58253),#58257); +#58253 = LINE('',#58254,#58255); +#58254 = CARTESIAN_POINT('',(0.,0.22)); +#58255 = VECTOR('',#58256,1.); +#58256 = DIRECTION('',(1.,0.)); +#58257 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58258 = ORIENTED_EDGE('',*,*,#58259,.F.); +#58259 = EDGE_CURVE('',#58260,#58237,#58262,.T.); +#58260 = VERTEX_POINT('',#58261); +#58261 = CARTESIAN_POINT('',(3.86,-5.032781257769,0.862318170518)); +#58262 = SURFACE_CURVE('',#58263,(#58267,#58274),.PCURVE_S1.); +#58263 = LINE('',#58264,#58265); +#58264 = CARTESIAN_POINT('',(3.86,-5.090644611662,0.862318170518)); +#58265 = VECTOR('',#58266,1.); +#58266 = DIRECTION('',(0.,1.,0.)); +#58267 = PCURVE('',#57741,#58268); +#58268 = DEFINITIONAL_REPRESENTATION('',(#58269),#58273); +#58269 = LINE('',#58270,#58271); +#58270 = CARTESIAN_POINT('',(0.362132126166,0.520931946481)); +#58271 = VECTOR('',#58272,1.); +#58272 = DIRECTION('',(1.,4.620362162433E-59)); +#58273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58274 = PCURVE('',#57918,#58275); +#58275 = DEFINITIONAL_REPRESENTATION('',(#58276),#58280); +#58276 = LINE('',#58277,#58278); +#58277 = CARTESIAN_POINT('',(0.22,0.)); +#58278 = VECTOR('',#58279,1.); +#58279 = DIRECTION('',(0.,1.)); +#58280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58281 = ORIENTED_EDGE('',*,*,#58282,.F.); +#58282 = EDGE_CURVE('',#58283,#58260,#58285,.T.); +#58283 = VERTEX_POINT('',#58284); +#58284 = CARTESIAN_POINT('',(3.86,-5.123425869431,0.814636341035)); +#58285 = SURFACE_CURVE('',#58286,(#58291,#58302),.PCURVE_S1.); +#58286 = CIRCLE('',#58287,0.11); +#58287 = AXIS2_PLACEMENT_3D('',#58288,#58289,#58290); +#58288 = CARTESIAN_POINT('',(3.86,-5.032781257769,0.752318170518)); +#58289 = DIRECTION('',(-1.,0.,0.)); +#58290 = DIRECTION('',(0.,0.,1.)); +#58291 = PCURVE('',#57741,#58292); +#58292 = DEFINITIONAL_REPRESENTATION('',(#58293),#58301); +#58293 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#58294,#58295,#58296,#58297 + ,#58298,#58299,#58300),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#58294 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#58295 = CARTESIAN_POINT('',(0.610521068892,0.520931946481)); +#58296 = CARTESIAN_POINT('',(0.515258274475,0.355931946481)); +#58297 = CARTESIAN_POINT('',(0.419995480059,0.190931946481)); +#58298 = CARTESIAN_POINT('',(0.324732685643,0.355931946481)); +#58299 = CARTESIAN_POINT('',(0.229469891227,0.520931946481)); +#58300 = CARTESIAN_POINT('',(0.419995480059,0.520931946481)); +#58301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58302 = PCURVE('',#57890,#58303); +#58303 = DEFINITIONAL_REPRESENTATION('',(#58304),#58308); +#58304 = LINE('',#58305,#58306); +#58305 = CARTESIAN_POINT('',(5.31467632652,0.22)); +#58306 = VECTOR('',#58307,1.); +#58307 = DIRECTION('',(-1.,0.)); +#58308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58309 = ORIENTED_EDGE('',*,*,#58310,.F.); +#58310 = EDGE_CURVE('',#58311,#58283,#58313,.T.); +#58311 = VERTEX_POINT('',#58312); +#58312 = CARTESIAN_POINT('',(3.86,-5.575082096124,0.157681829482)); +#58313 = SURFACE_CURVE('',#58314,(#58318,#58325),.PCURVE_S1.); +#58314 = LINE('',#58315,#58316); +#58315 = CARTESIAN_POINT('',(3.86,-5.640644611662,6.231817051758E-02)); +#58316 = VECTOR('',#58317,1.); +#58317 = DIRECTION('',(0.,0.566528822887,0.824041924199)); +#58318 = PCURVE('',#57741,#58319); +#58319 = DEFINITIONAL_REPRESENTATION('',(#58320),#58324); +#58320 = LINE('',#58321,#58322); +#58321 = CARTESIAN_POINT('',(-0.187867873834,-0.279068053519)); +#58322 = VECTOR('',#58323,1.); +#58323 = DIRECTION('',(0.566528822887,0.824041924199)); +#58324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58325 = PCURVE('',#57861,#58326); +#58326 = DEFINITIONAL_REPRESENTATION('',(#58327),#58331); +#58327 = LINE('',#58328,#58329); +#58328 = CARTESIAN_POINT('',(0.,0.22)); +#58329 = VECTOR('',#58330,1.); +#58330 = DIRECTION('',(1.,0.)); +#58331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58332 = ORIENTED_EDGE('',*,*,#58333,.F.); +#58333 = EDGE_CURVE('',#58165,#58311,#58334,.T.); +#58334 = SURFACE_CURVE('',#58335,(#58340,#58347),.PCURVE_S1.); +#58335 = CIRCLE('',#58336,0.11); +#58336 = AXIS2_PLACEMENT_3D('',#58337,#58338,#58339); +#58337 = CARTESIAN_POINT('',(3.86,-5.665726707786,0.22)); +#58338 = DIRECTION('',(1.,-0.,0.)); +#58339 = DIRECTION('',(0.,0.,-1.)); +#58340 = PCURVE('',#57741,#58341); +#58341 = DEFINITIONAL_REPRESENTATION('',(#58342),#58346); +#58342 = CIRCLE('',#58343,0.11); +#58343 = AXIS2_PLACEMENT_2D('',#58344,#58345); +#58344 = CARTESIAN_POINT('',(-0.212949969957,-0.121386224036)); +#58345 = DIRECTION('',(0.,-1.)); +#58346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58347 = PCURVE('',#57833,#58348); +#58348 = DEFINITIONAL_REPRESENTATION('',(#58349),#58353); +#58349 = LINE('',#58350,#58351); +#58350 = CARTESIAN_POINT('',(-0.,-4.440892098501E-16)); +#58351 = VECTOR('',#58352,1.); +#58352 = DIRECTION('',(-1.,0.)); +#58353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58354 = ADVANCED_FACE('',(#58355),#57800,.T.); +#58355 = FACE_BOUND('',#58356,.T.); +#58356 = EDGE_LOOP('',(#58357,#58358,#58359,#58360)); +#58357 = ORIENTED_EDGE('',*,*,#57782,.F.); +#58358 = ORIENTED_EDGE('',*,*,#58117,.T.); +#58359 = ORIENTED_EDGE('',*,*,#58164,.T.); +#58360 = ORIENTED_EDGE('',*,*,#58361,.T.); +#58361 = EDGE_CURVE('',#58165,#57785,#58362,.T.); +#58362 = SURFACE_CURVE('',#58363,(#58367,#58374),.PCURVE_S1.); +#58363 = LINE('',#58364,#58365); +#58364 = CARTESIAN_POINT('',(3.86,-5.665726707786,0.11)); +#58365 = VECTOR('',#58366,1.); +#58366 = DIRECTION('',(-1.,0.,0.)); +#58367 = PCURVE('',#57800,#58368); +#58368 = DEFINITIONAL_REPRESENTATION('',(#58369),#58373); +#58369 = LINE('',#58370,#58371); +#58370 = CARTESIAN_POINT('',(0.22,0.334273292214)); +#58371 = VECTOR('',#58372,1.); +#58372 = DIRECTION('',(-1.,0.)); +#58373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58374 = PCURVE('',#57833,#58375); +#58375 = DEFINITIONAL_REPRESENTATION('',(#58376),#58380); +#58376 = LINE('',#58377,#58378); +#58377 = CARTESIAN_POINT('',(-0.,0.)); +#58378 = VECTOR('',#58379,1.); +#58379 = DIRECTION('',(-0.,1.)); +#58380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58381 = ADVANCED_FACE('',(#58382),#57833,.F.); +#58382 = FACE_BOUND('',#58383,.T.); +#58383 = EDGE_LOOP('',(#58384,#58385,#58406,#58407)); +#58384 = ORIENTED_EDGE('',*,*,#58333,.T.); +#58385 = ORIENTED_EDGE('',*,*,#58386,.T.); +#58386 = EDGE_CURVE('',#58311,#57813,#58387,.T.); +#58387 = SURFACE_CURVE('',#58388,(#58392,#58399),.PCURVE_S1.); +#58388 = LINE('',#58389,#58390); +#58389 = CARTESIAN_POINT('',(3.86,-5.575082096124,0.157681829482)); +#58390 = VECTOR('',#58391,1.); +#58391 = DIRECTION('',(-1.,0.,0.)); +#58392 = PCURVE('',#57833,#58393); +#58393 = DEFINITIONAL_REPRESENTATION('',(#58394),#58398); +#58394 = LINE('',#58395,#58396); +#58395 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#58396 = VECTOR('',#58397,1.); +#58397 = DIRECTION('',(-0.,1.)); +#58398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58399 = PCURVE('',#57861,#58400); +#58400 = DEFINITIONAL_REPRESENTATION('',(#58401),#58405); +#58401 = LINE('',#58402,#58403); +#58402 = CARTESIAN_POINT('',(0.115726707786,0.22)); +#58403 = VECTOR('',#58404,1.); +#58404 = DIRECTION('',(0.,-1.)); +#58405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58406 = ORIENTED_EDGE('',*,*,#57812,.F.); +#58407 = ORIENTED_EDGE('',*,*,#58361,.F.); +#58408 = ADVANCED_FACE('',(#58409),#57861,.F.); +#58409 = FACE_BOUND('',#58410,.F.); +#58410 = EDGE_LOOP('',(#58411,#58412,#58413,#58414)); +#58411 = ORIENTED_EDGE('',*,*,#58310,.F.); +#58412 = ORIENTED_EDGE('',*,*,#58386,.T.); +#58413 = ORIENTED_EDGE('',*,*,#57845,.T.); +#58414 = ORIENTED_EDGE('',*,*,#58415,.T.); +#58415 = EDGE_CURVE('',#57846,#58283,#58416,.T.); +#58416 = SURFACE_CURVE('',#58417,(#58421,#58428),.PCURVE_S1.); +#58417 = LINE('',#58418,#58419); +#58418 = CARTESIAN_POINT('',(3.64,-5.123425869431,0.814636341035)); +#58419 = VECTOR('',#58420,1.); +#58420 = DIRECTION('',(1.,0.,0.)); +#58421 = PCURVE('',#57861,#58422); +#58422 = DEFINITIONAL_REPRESENTATION('',(#58423),#58427); +#58423 = LINE('',#58424,#58425); +#58424 = CARTESIAN_POINT('',(0.912961038055,0.)); +#58425 = VECTOR('',#58426,1.); +#58426 = DIRECTION('',(0.,1.)); +#58427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58428 = PCURVE('',#57890,#58429); +#58429 = DEFINITIONAL_REPRESENTATION('',(#58430),#58434); +#58430 = LINE('',#58431,#58432); +#58431 = CARTESIAN_POINT('',(-0.,0.)); +#58432 = VECTOR('',#58433,1.); +#58433 = DIRECTION('',(-0.,1.)); +#58434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58435 = ADVANCED_FACE('',(#58436),#57890,.T.); +#58436 = FACE_BOUND('',#58437,.F.); +#58437 = EDGE_LOOP('',(#58438,#58439,#58460,#58461)); +#58438 = ORIENTED_EDGE('',*,*,#57873,.T.); +#58439 = ORIENTED_EDGE('',*,*,#58440,.T.); +#58440 = EDGE_CURVE('',#57874,#58260,#58441,.T.); +#58441 = SURFACE_CURVE('',#58442,(#58446,#58453),.PCURVE_S1.); +#58442 = LINE('',#58443,#58444); +#58443 = CARTESIAN_POINT('',(3.64,-5.032781257769,0.862318170518)); +#58444 = VECTOR('',#58445,1.); +#58445 = DIRECTION('',(1.,0.,0.)); +#58446 = PCURVE('',#57890,#58447); +#58447 = DEFINITIONAL_REPRESENTATION('',(#58448),#58452); +#58448 = LINE('',#58449,#58450); +#58449 = CARTESIAN_POINT('',(-0.96850898066,0.)); +#58450 = VECTOR('',#58451,1.); +#58451 = DIRECTION('',(-0.,1.)); +#58452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58453 = PCURVE('',#57918,#58454); +#58454 = DEFINITIONAL_REPRESENTATION('',(#58455),#58459); +#58455 = LINE('',#58456,#58457); +#58456 = CARTESIAN_POINT('',(0.,5.786335389277E-02)); +#58457 = VECTOR('',#58458,1.); +#58458 = DIRECTION('',(1.,0.)); +#58459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58460 = ORIENTED_EDGE('',*,*,#58282,.F.); +#58461 = ORIENTED_EDGE('',*,*,#58415,.F.); +#58462 = ADVANCED_FACE('',(#58463),#57918,.T.); +#58463 = FACE_BOUND('',#58464,.T.); +#58464 = EDGE_LOOP('',(#58465,#58466,#58467,#58468)); +#58465 = ORIENTED_EDGE('',*,*,#57902,.F.); +#58466 = ORIENTED_EDGE('',*,*,#58440,.T.); +#58467 = ORIENTED_EDGE('',*,*,#58259,.T.); +#58468 = ORIENTED_EDGE('',*,*,#58469,.F.); +#58469 = EDGE_CURVE('',#57903,#58237,#58470,.T.); +#58470 = SURFACE_CURVE('',#58471,(#58475,#58482),.PCURVE_S1.); +#58471 = LINE('',#58472,#58473); +#58472 = CARTESIAN_POINT('',(3.64,-5.,0.862318170518)); +#58473 = VECTOR('',#58474,1.); +#58474 = DIRECTION('',(1.,0.,0.)); +#58475 = PCURVE('',#57918,#58476); +#58476 = DEFINITIONAL_REPRESENTATION('',(#58477),#58481); +#58477 = LINE('',#58478,#58479); +#58478 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#58479 = VECTOR('',#58480,1.); +#58480 = DIRECTION('',(1.,0.)); +#58481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58482 = PCURVE('',#57946,#58483); +#58483 = DEFINITIONAL_REPRESENTATION('',(#58484),#58488); +#58484 = LINE('',#58485,#58486); +#58485 = CARTESIAN_POINT('',(0.11,0.)); +#58486 = VECTOR('',#58487,1.); +#58487 = DIRECTION('',(0.,1.)); +#58488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58489 = ADVANCED_FACE('',(#58490),#58002,.T.); +#58490 = FACE_BOUND('',#58491,.T.); +#58491 = EDGE_LOOP('',(#58492,#58493,#58494,#58495)); +#58492 = ORIENTED_EDGE('',*,*,#58190,.F.); +#58493 = ORIENTED_EDGE('',*,*,#58066,.F.); +#58494 = ORIENTED_EDGE('',*,*,#57986,.T.); +#58495 = ORIENTED_EDGE('',*,*,#58496,.F.); +#58496 = EDGE_CURVE('',#58191,#57959,#58497,.T.); +#58497 = SURFACE_CURVE('',#58498,(#58502,#58508),.PCURVE_S1.); +#58498 = LINE('',#58499,#58500); +#58499 = CARTESIAN_POINT('',(3.64,-5.032781257769,0.752318170518)); +#58500 = VECTOR('',#58501,1.); +#58501 = DIRECTION('',(-1.,0.,0.)); +#58502 = PCURVE('',#58002,#58503); +#58503 = DEFINITIONAL_REPRESENTATION('',(#58504),#58507); +#58504 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#58505,#58506),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#58505 = CARTESIAN_POINT('',(0.912961038055,0.242)); +#58506 = CARTESIAN_POINT('',(0.912961038055,-2.2E-02)); +#58507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58508 = PCURVE('',#57974,#58509); +#58509 = DEFINITIONAL_REPRESENTATION('',(#58510),#58513); +#58510 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#58511,#58512),.UNSPECIFIED., + .F.,.F.,(2,2),(-0.242,2.2E-02),.PIECEWISE_BEZIER_KNOTS.); +#58511 = CARTESIAN_POINT('',(0.242,5.786335389276E-02)); +#58512 = CARTESIAN_POINT('',(-2.2E-02,5.786335389276E-02)); +#58513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58514 = ADVANCED_FACE('',(#58515),#57946,.T.); +#58515 = FACE_BOUND('',#58516,.T.); +#58516 = EDGE_LOOP('',(#58517,#58518,#58539,#58540)); +#58517 = ORIENTED_EDGE('',*,*,#58236,.F.); +#58518 = ORIENTED_EDGE('',*,*,#58519,.F.); +#58519 = EDGE_CURVE('',#57931,#58214,#58520,.T.); +#58520 = SURFACE_CURVE('',#58521,(#58525,#58532),.PCURVE_S1.); +#58521 = LINE('',#58522,#58523); +#58522 = CARTESIAN_POINT('',(3.64,-5.,0.752318170518)); +#58523 = VECTOR('',#58524,1.); +#58524 = DIRECTION('',(1.,0.,0.)); +#58525 = PCURVE('',#57946,#58526); +#58526 = DEFINITIONAL_REPRESENTATION('',(#58527),#58531); +#58527 = LINE('',#58528,#58529); +#58528 = CARTESIAN_POINT('',(0.,0.)); +#58529 = VECTOR('',#58530,1.); +#58530 = DIRECTION('',(0.,1.)); +#58531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58532 = PCURVE('',#57974,#58533); +#58533 = DEFINITIONAL_REPRESENTATION('',(#58534),#58538); +#58534 = LINE('',#58535,#58536); +#58535 = CARTESIAN_POINT('',(0.,9.064461166193E-02)); +#58536 = VECTOR('',#58537,1.); +#58537 = DIRECTION('',(1.,0.)); +#58538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58539 = ORIENTED_EDGE('',*,*,#57930,.T.); +#58540 = ORIENTED_EDGE('',*,*,#58469,.T.); +#58541 = ADVANCED_FACE('',(#58542),#57974,.F.); +#58542 = FACE_BOUND('',#58543,.F.); +#58543 = EDGE_LOOP('',(#58544,#58545,#58546,#58547)); +#58544 = ORIENTED_EDGE('',*,*,#57958,.F.); +#58545 = ORIENTED_EDGE('',*,*,#58496,.F.); +#58546 = ORIENTED_EDGE('',*,*,#58213,.T.); +#58547 = ORIENTED_EDGE('',*,*,#58519,.F.); +#58548 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#58552)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#58549,#58550,#58551)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#58549 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#58550 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#58551 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#58552 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#58549, + 'distance_accuracy_value','confusion accuracy'); +#58553 = SHAPE_DEFINITION_REPRESENTATION(#58554,#30003); +#58554 = PRODUCT_DEFINITION_SHAPE('','',#58555); +#58555 = PRODUCT_DEFINITION('design','',#58556,#58559); +#58556 = PRODUCT_DEFINITION_FORMATION('','',#58557); +#58557 = PRODUCT('PinsArrayTB','PinsArrayTB','',(#58558)); +#58558 = PRODUCT_CONTEXT('',#2,'mechanical'); +#58559 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#58560 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#58561,#58563); +#58561 = ( REPRESENTATION_RELATIONSHIP('','',#30003,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#58562) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#58562 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#58563 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #58564); +#58564 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:4]','',#5,#58555,$ + ); +#58565 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#58557)); +#58566 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #58567,#58577,#58586,#58595,#58604,#58613,#58622,#58631,#58640, + #58649,#58658,#58667,#58676,#58685,#58694,#58703,#58712,#58721, + #58730,#58739,#58748,#58757,#58766,#58775,#58784,#58793,#58802, + #58811,#58820,#58829,#58838,#58847),#58548); +#58567 = STYLED_ITEM('color',(#58568),#30004); +#58568 = PRESENTATION_STYLE_ASSIGNMENT((#58569,#58575)); +#58569 = SURFACE_STYLE_USAGE(.BOTH.,#58570); +#58570 = SURFACE_SIDE_STYLE('',(#58571)); +#58571 = SURFACE_STYLE_FILL_AREA(#58572); +#58572 = FILL_AREA_STYLE('',(#58573)); +#58573 = FILL_AREA_STYLE_COLOUR('',#58574); +#58574 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#58575 = CURVE_STYLE('',#58576,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58576 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58577 = STYLED_ITEM('color',(#58578),#30896); +#58578 = PRESENTATION_STYLE_ASSIGNMENT((#58579,#58584)); +#58579 = SURFACE_STYLE_USAGE(.BOTH.,#58580); +#58580 = SURFACE_SIDE_STYLE('',(#58581)); +#58581 = SURFACE_STYLE_FILL_AREA(#58582); +#58582 = FILL_AREA_STYLE('',(#58583)); +#58583 = FILL_AREA_STYLE_COLOUR('',#58574); +#58584 = CURVE_STYLE('',#58585,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58585 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58586 = STYLED_ITEM('color',(#58587),#31788); +#58587 = PRESENTATION_STYLE_ASSIGNMENT((#58588,#58593)); +#58588 = SURFACE_STYLE_USAGE(.BOTH.,#58589); +#58589 = SURFACE_SIDE_STYLE('',(#58590)); +#58590 = SURFACE_STYLE_FILL_AREA(#58591); +#58591 = FILL_AREA_STYLE('',(#58592)); +#58592 = FILL_AREA_STYLE_COLOUR('',#58574); +#58593 = CURVE_STYLE('',#58594,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58594 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58595 = STYLED_ITEM('color',(#58596),#32680); +#58596 = PRESENTATION_STYLE_ASSIGNMENT((#58597,#58602)); +#58597 = SURFACE_STYLE_USAGE(.BOTH.,#58598); +#58598 = SURFACE_SIDE_STYLE('',(#58599)); +#58599 = SURFACE_STYLE_FILL_AREA(#58600); +#58600 = FILL_AREA_STYLE('',(#58601)); +#58601 = FILL_AREA_STYLE_COLOUR('',#58574); +#58602 = CURVE_STYLE('',#58603,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58603 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58604 = STYLED_ITEM('color',(#58605),#33572); +#58605 = PRESENTATION_STYLE_ASSIGNMENT((#58606,#58611)); +#58606 = SURFACE_STYLE_USAGE(.BOTH.,#58607); +#58607 = SURFACE_SIDE_STYLE('',(#58608)); +#58608 = SURFACE_STYLE_FILL_AREA(#58609); +#58609 = FILL_AREA_STYLE('',(#58610)); +#58610 = FILL_AREA_STYLE_COLOUR('',#58574); +#58611 = CURVE_STYLE('',#58612,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58612 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58613 = STYLED_ITEM('color',(#58614),#34464); +#58614 = PRESENTATION_STYLE_ASSIGNMENT((#58615,#58620)); +#58615 = SURFACE_STYLE_USAGE(.BOTH.,#58616); +#58616 = SURFACE_SIDE_STYLE('',(#58617)); +#58617 = SURFACE_STYLE_FILL_AREA(#58618); +#58618 = FILL_AREA_STYLE('',(#58619)); +#58619 = FILL_AREA_STYLE_COLOUR('',#58574); +#58620 = CURVE_STYLE('',#58621,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58621 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58622 = STYLED_ITEM('color',(#58623),#35356); +#58623 = PRESENTATION_STYLE_ASSIGNMENT((#58624,#58629)); +#58624 = SURFACE_STYLE_USAGE(.BOTH.,#58625); +#58625 = SURFACE_SIDE_STYLE('',(#58626)); +#58626 = SURFACE_STYLE_FILL_AREA(#58627); +#58627 = FILL_AREA_STYLE('',(#58628)); +#58628 = FILL_AREA_STYLE_COLOUR('',#58574); +#58629 = CURVE_STYLE('',#58630,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58630 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58631 = STYLED_ITEM('color',(#58632),#36248); +#58632 = PRESENTATION_STYLE_ASSIGNMENT((#58633,#58638)); +#58633 = SURFACE_STYLE_USAGE(.BOTH.,#58634); +#58634 = SURFACE_SIDE_STYLE('',(#58635)); +#58635 = SURFACE_STYLE_FILL_AREA(#58636); +#58636 = FILL_AREA_STYLE('',(#58637)); +#58637 = FILL_AREA_STYLE_COLOUR('',#58574); +#58638 = CURVE_STYLE('',#58639,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58639 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58640 = STYLED_ITEM('color',(#58641),#37140); +#58641 = PRESENTATION_STYLE_ASSIGNMENT((#58642,#58647)); +#58642 = SURFACE_STYLE_USAGE(.BOTH.,#58643); +#58643 = SURFACE_SIDE_STYLE('',(#58644)); +#58644 = SURFACE_STYLE_FILL_AREA(#58645); +#58645 = FILL_AREA_STYLE('',(#58646)); +#58646 = FILL_AREA_STYLE_COLOUR('',#58574); +#58647 = CURVE_STYLE('',#58648,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58648 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58649 = STYLED_ITEM('color',(#58650),#38032); +#58650 = PRESENTATION_STYLE_ASSIGNMENT((#58651,#58656)); +#58651 = SURFACE_STYLE_USAGE(.BOTH.,#58652); +#58652 = SURFACE_SIDE_STYLE('',(#58653)); +#58653 = SURFACE_STYLE_FILL_AREA(#58654); +#58654 = FILL_AREA_STYLE('',(#58655)); +#58655 = FILL_AREA_STYLE_COLOUR('',#58574); +#58656 = CURVE_STYLE('',#58657,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58657 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58658 = STYLED_ITEM('color',(#58659),#38924); +#58659 = PRESENTATION_STYLE_ASSIGNMENT((#58660,#58665)); +#58660 = SURFACE_STYLE_USAGE(.BOTH.,#58661); +#58661 = SURFACE_SIDE_STYLE('',(#58662)); +#58662 = SURFACE_STYLE_FILL_AREA(#58663); +#58663 = FILL_AREA_STYLE('',(#58664)); +#58664 = FILL_AREA_STYLE_COLOUR('',#58574); +#58665 = CURVE_STYLE('',#58666,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58666 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58667 = STYLED_ITEM('color',(#58668),#39816); +#58668 = PRESENTATION_STYLE_ASSIGNMENT((#58669,#58674)); +#58669 = SURFACE_STYLE_USAGE(.BOTH.,#58670); +#58670 = SURFACE_SIDE_STYLE('',(#58671)); +#58671 = SURFACE_STYLE_FILL_AREA(#58672); +#58672 = FILL_AREA_STYLE('',(#58673)); +#58673 = FILL_AREA_STYLE_COLOUR('',#58574); +#58674 = CURVE_STYLE('',#58675,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58675 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58676 = STYLED_ITEM('color',(#58677),#40708); +#58677 = PRESENTATION_STYLE_ASSIGNMENT((#58678,#58683)); +#58678 = SURFACE_STYLE_USAGE(.BOTH.,#58679); +#58679 = SURFACE_SIDE_STYLE('',(#58680)); +#58680 = SURFACE_STYLE_FILL_AREA(#58681); +#58681 = FILL_AREA_STYLE('',(#58682)); +#58682 = FILL_AREA_STYLE_COLOUR('',#58574); +#58683 = CURVE_STYLE('',#58684,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58684 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58685 = STYLED_ITEM('color',(#58686),#41600); +#58686 = PRESENTATION_STYLE_ASSIGNMENT((#58687,#58692)); +#58687 = SURFACE_STYLE_USAGE(.BOTH.,#58688); +#58688 = SURFACE_SIDE_STYLE('',(#58689)); +#58689 = SURFACE_STYLE_FILL_AREA(#58690); +#58690 = FILL_AREA_STYLE('',(#58691)); +#58691 = FILL_AREA_STYLE_COLOUR('',#58574); +#58692 = CURVE_STYLE('',#58693,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58693 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58694 = STYLED_ITEM('color',(#58695),#42492); +#58695 = PRESENTATION_STYLE_ASSIGNMENT((#58696,#58701)); +#58696 = SURFACE_STYLE_USAGE(.BOTH.,#58697); +#58697 = SURFACE_SIDE_STYLE('',(#58698)); +#58698 = SURFACE_STYLE_FILL_AREA(#58699); +#58699 = FILL_AREA_STYLE('',(#58700)); +#58700 = FILL_AREA_STYLE_COLOUR('',#58574); +#58701 = CURVE_STYLE('',#58702,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58702 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58703 = STYLED_ITEM('color',(#58704),#43384); +#58704 = PRESENTATION_STYLE_ASSIGNMENT((#58705,#58710)); +#58705 = SURFACE_STYLE_USAGE(.BOTH.,#58706); +#58706 = SURFACE_SIDE_STYLE('',(#58707)); +#58707 = SURFACE_STYLE_FILL_AREA(#58708); +#58708 = FILL_AREA_STYLE('',(#58709)); +#58709 = FILL_AREA_STYLE_COLOUR('',#58574); +#58710 = CURVE_STYLE('',#58711,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58711 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58712 = STYLED_ITEM('color',(#58713),#44276); +#58713 = PRESENTATION_STYLE_ASSIGNMENT((#58714,#58719)); +#58714 = SURFACE_STYLE_USAGE(.BOTH.,#58715); +#58715 = SURFACE_SIDE_STYLE('',(#58716)); +#58716 = SURFACE_STYLE_FILL_AREA(#58717); +#58717 = FILL_AREA_STYLE('',(#58718)); +#58718 = FILL_AREA_STYLE_COLOUR('',#58574); +#58719 = CURVE_STYLE('',#58720,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58720 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58721 = STYLED_ITEM('color',(#58722),#45168); +#58722 = PRESENTATION_STYLE_ASSIGNMENT((#58723,#58728)); +#58723 = SURFACE_STYLE_USAGE(.BOTH.,#58724); +#58724 = SURFACE_SIDE_STYLE('',(#58725)); +#58725 = SURFACE_STYLE_FILL_AREA(#58726); +#58726 = FILL_AREA_STYLE('',(#58727)); +#58727 = FILL_AREA_STYLE_COLOUR('',#58574); +#58728 = CURVE_STYLE('',#58729,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58729 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58730 = STYLED_ITEM('color',(#58731),#46060); +#58731 = PRESENTATION_STYLE_ASSIGNMENT((#58732,#58737)); +#58732 = SURFACE_STYLE_USAGE(.BOTH.,#58733); +#58733 = SURFACE_SIDE_STYLE('',(#58734)); +#58734 = SURFACE_STYLE_FILL_AREA(#58735); +#58735 = FILL_AREA_STYLE('',(#58736)); +#58736 = FILL_AREA_STYLE_COLOUR('',#58574); +#58737 = CURVE_STYLE('',#58738,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58738 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58739 = STYLED_ITEM('color',(#58740),#46952); +#58740 = PRESENTATION_STYLE_ASSIGNMENT((#58741,#58746)); +#58741 = SURFACE_STYLE_USAGE(.BOTH.,#58742); +#58742 = SURFACE_SIDE_STYLE('',(#58743)); +#58743 = SURFACE_STYLE_FILL_AREA(#58744); +#58744 = FILL_AREA_STYLE('',(#58745)); +#58745 = FILL_AREA_STYLE_COLOUR('',#58574); +#58746 = CURVE_STYLE('',#58747,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58747 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58748 = STYLED_ITEM('color',(#58749),#47844); +#58749 = PRESENTATION_STYLE_ASSIGNMENT((#58750,#58755)); +#58750 = SURFACE_STYLE_USAGE(.BOTH.,#58751); +#58751 = SURFACE_SIDE_STYLE('',(#58752)); +#58752 = SURFACE_STYLE_FILL_AREA(#58753); +#58753 = FILL_AREA_STYLE('',(#58754)); +#58754 = FILL_AREA_STYLE_COLOUR('',#58574); +#58755 = CURVE_STYLE('',#58756,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58756 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58757 = STYLED_ITEM('color',(#58758),#48736); +#58758 = PRESENTATION_STYLE_ASSIGNMENT((#58759,#58764)); +#58759 = SURFACE_STYLE_USAGE(.BOTH.,#58760); +#58760 = SURFACE_SIDE_STYLE('',(#58761)); +#58761 = SURFACE_STYLE_FILL_AREA(#58762); +#58762 = FILL_AREA_STYLE('',(#58763)); +#58763 = FILL_AREA_STYLE_COLOUR('',#58574); +#58764 = CURVE_STYLE('',#58765,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58765 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58766 = STYLED_ITEM('color',(#58767),#49628); +#58767 = PRESENTATION_STYLE_ASSIGNMENT((#58768,#58773)); +#58768 = SURFACE_STYLE_USAGE(.BOTH.,#58769); +#58769 = SURFACE_SIDE_STYLE('',(#58770)); +#58770 = SURFACE_STYLE_FILL_AREA(#58771); +#58771 = FILL_AREA_STYLE('',(#58772)); +#58772 = FILL_AREA_STYLE_COLOUR('',#58574); +#58773 = CURVE_STYLE('',#58774,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58774 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58775 = STYLED_ITEM('color',(#58776),#50520); +#58776 = PRESENTATION_STYLE_ASSIGNMENT((#58777,#58782)); +#58777 = SURFACE_STYLE_USAGE(.BOTH.,#58778); +#58778 = SURFACE_SIDE_STYLE('',(#58779)); +#58779 = SURFACE_STYLE_FILL_AREA(#58780); +#58780 = FILL_AREA_STYLE('',(#58781)); +#58781 = FILL_AREA_STYLE_COLOUR('',#58574); +#58782 = CURVE_STYLE('',#58783,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58783 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58784 = STYLED_ITEM('color',(#58785),#51412); +#58785 = PRESENTATION_STYLE_ASSIGNMENT((#58786,#58791)); +#58786 = SURFACE_STYLE_USAGE(.BOTH.,#58787); +#58787 = SURFACE_SIDE_STYLE('',(#58788)); +#58788 = SURFACE_STYLE_FILL_AREA(#58789); +#58789 = FILL_AREA_STYLE('',(#58790)); +#58790 = FILL_AREA_STYLE_COLOUR('',#58574); +#58791 = CURVE_STYLE('',#58792,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58792 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58793 = STYLED_ITEM('color',(#58794),#52304); +#58794 = PRESENTATION_STYLE_ASSIGNMENT((#58795,#58800)); +#58795 = SURFACE_STYLE_USAGE(.BOTH.,#58796); +#58796 = SURFACE_SIDE_STYLE('',(#58797)); +#58797 = SURFACE_STYLE_FILL_AREA(#58798); +#58798 = FILL_AREA_STYLE('',(#58799)); +#58799 = FILL_AREA_STYLE_COLOUR('',#58574); +#58800 = CURVE_STYLE('',#58801,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58801 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58802 = STYLED_ITEM('color',(#58803),#53196); +#58803 = PRESENTATION_STYLE_ASSIGNMENT((#58804,#58809)); +#58804 = SURFACE_STYLE_USAGE(.BOTH.,#58805); +#58805 = SURFACE_SIDE_STYLE('',(#58806)); +#58806 = SURFACE_STYLE_FILL_AREA(#58807); +#58807 = FILL_AREA_STYLE('',(#58808)); +#58808 = FILL_AREA_STYLE_COLOUR('',#58574); +#58809 = CURVE_STYLE('',#58810,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58810 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58811 = STYLED_ITEM('color',(#58812),#54088); +#58812 = PRESENTATION_STYLE_ASSIGNMENT((#58813,#58818)); +#58813 = SURFACE_STYLE_USAGE(.BOTH.,#58814); +#58814 = SURFACE_SIDE_STYLE('',(#58815)); +#58815 = SURFACE_STYLE_FILL_AREA(#58816); +#58816 = FILL_AREA_STYLE('',(#58817)); +#58817 = FILL_AREA_STYLE_COLOUR('',#58574); +#58818 = CURVE_STYLE('',#58819,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58819 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58820 = STYLED_ITEM('color',(#58821),#54980); +#58821 = PRESENTATION_STYLE_ASSIGNMENT((#58822,#58827)); +#58822 = SURFACE_STYLE_USAGE(.BOTH.,#58823); +#58823 = SURFACE_SIDE_STYLE('',(#58824)); +#58824 = SURFACE_STYLE_FILL_AREA(#58825); +#58825 = FILL_AREA_STYLE('',(#58826)); +#58826 = FILL_AREA_STYLE_COLOUR('',#58574); +#58827 = CURVE_STYLE('',#58828,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58828 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58829 = STYLED_ITEM('color',(#58830),#55872); +#58830 = PRESENTATION_STYLE_ASSIGNMENT((#58831,#58836)); +#58831 = SURFACE_STYLE_USAGE(.BOTH.,#58832); +#58832 = SURFACE_SIDE_STYLE('',(#58833)); +#58833 = SURFACE_STYLE_FILL_AREA(#58834); +#58834 = FILL_AREA_STYLE('',(#58835)); +#58835 = FILL_AREA_STYLE_COLOUR('',#58574); +#58836 = CURVE_STYLE('',#58837,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58837 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58838 = STYLED_ITEM('color',(#58839),#56764); +#58839 = PRESENTATION_STYLE_ASSIGNMENT((#58840,#58845)); +#58840 = SURFACE_STYLE_USAGE(.BOTH.,#58841); +#58841 = SURFACE_SIDE_STYLE('',(#58842)); +#58842 = SURFACE_STYLE_FILL_AREA(#58843); +#58843 = FILL_AREA_STYLE('',(#58844)); +#58844 = FILL_AREA_STYLE_COLOUR('',#58574); +#58845 = CURVE_STYLE('',#58846,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58846 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58847 = STYLED_ITEM('color',(#58848),#57656); +#58848 = PRESENTATION_STYLE_ASSIGNMENT((#58849,#58854)); +#58849 = SURFACE_STYLE_USAGE(.BOTH.,#58850); +#58850 = SURFACE_SIDE_STYLE('',(#58851)); +#58851 = SURFACE_STYLE_FILL_AREA(#58852); +#58852 = FILL_AREA_STYLE('',(#58853)); +#58853 = FILL_AREA_STYLE_COLOUR('',#58574); +#58854 = CURVE_STYLE('',#58855,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58855 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58856 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #58857),#1422); +#58857 = STYLED_ITEM('color',(#58858),#34); +#58858 = PRESENTATION_STYLE_ASSIGNMENT((#58859,#58865)); +#58859 = SURFACE_STYLE_USAGE(.BOTH.,#58860); +#58860 = SURFACE_SIDE_STYLE('',(#58861)); +#58861 = SURFACE_STYLE_FILL_AREA(#58862); +#58862 = FILL_AREA_STYLE('',(#58863)); +#58863 = FILL_AREA_STYLE_COLOUR('',#58864); +#58864 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#58865 = CURVE_STYLE('',#58866,POSITIVE_LENGTH_MEASURE(0.1),#58864); +#58866 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58867 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #58868,#58877,#58886,#58895,#58904,#58913,#58922,#58931,#58940, + #58949,#58958,#58967,#58976,#58985,#58994,#59003,#59012,#59021, + #59030,#59039,#59048,#59057,#59066,#59075,#59084,#59093,#59102, + #59111,#59120,#59129,#59138,#59147),#29985); +#58868 = STYLED_ITEM('color',(#58869),#1441); +#58869 = PRESENTATION_STYLE_ASSIGNMENT((#58870,#58875)); +#58870 = SURFACE_STYLE_USAGE(.BOTH.,#58871); +#58871 = SURFACE_SIDE_STYLE('',(#58872)); +#58872 = SURFACE_STYLE_FILL_AREA(#58873); +#58873 = FILL_AREA_STYLE('',(#58874)); +#58874 = FILL_AREA_STYLE_COLOUR('',#58574); +#58875 = CURVE_STYLE('',#58876,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58876 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58877 = STYLED_ITEM('color',(#58878),#2333); +#58878 = PRESENTATION_STYLE_ASSIGNMENT((#58879,#58884)); +#58879 = SURFACE_STYLE_USAGE(.BOTH.,#58880); +#58880 = SURFACE_SIDE_STYLE('',(#58881)); +#58881 = SURFACE_STYLE_FILL_AREA(#58882); +#58882 = FILL_AREA_STYLE('',(#58883)); +#58883 = FILL_AREA_STYLE_COLOUR('',#58574); +#58884 = CURVE_STYLE('',#58885,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58885 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58886 = STYLED_ITEM('color',(#58887),#3225); +#58887 = PRESENTATION_STYLE_ASSIGNMENT((#58888,#58893)); +#58888 = SURFACE_STYLE_USAGE(.BOTH.,#58889); +#58889 = SURFACE_SIDE_STYLE('',(#58890)); +#58890 = SURFACE_STYLE_FILL_AREA(#58891); +#58891 = FILL_AREA_STYLE('',(#58892)); +#58892 = FILL_AREA_STYLE_COLOUR('',#58574); +#58893 = CURVE_STYLE('',#58894,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58894 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58895 = STYLED_ITEM('color',(#58896),#4117); +#58896 = PRESENTATION_STYLE_ASSIGNMENT((#58897,#58902)); +#58897 = SURFACE_STYLE_USAGE(.BOTH.,#58898); +#58898 = SURFACE_SIDE_STYLE('',(#58899)); +#58899 = SURFACE_STYLE_FILL_AREA(#58900); +#58900 = FILL_AREA_STYLE('',(#58901)); +#58901 = FILL_AREA_STYLE_COLOUR('',#58574); +#58902 = CURVE_STYLE('',#58903,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58903 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58904 = STYLED_ITEM('color',(#58905),#5009); +#58905 = PRESENTATION_STYLE_ASSIGNMENT((#58906,#58911)); +#58906 = SURFACE_STYLE_USAGE(.BOTH.,#58907); +#58907 = SURFACE_SIDE_STYLE('',(#58908)); +#58908 = SURFACE_STYLE_FILL_AREA(#58909); +#58909 = FILL_AREA_STYLE('',(#58910)); +#58910 = FILL_AREA_STYLE_COLOUR('',#58574); +#58911 = CURVE_STYLE('',#58912,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58912 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58913 = STYLED_ITEM('color',(#58914),#5901); +#58914 = PRESENTATION_STYLE_ASSIGNMENT((#58915,#58920)); +#58915 = SURFACE_STYLE_USAGE(.BOTH.,#58916); +#58916 = SURFACE_SIDE_STYLE('',(#58917)); +#58917 = SURFACE_STYLE_FILL_AREA(#58918); +#58918 = FILL_AREA_STYLE('',(#58919)); +#58919 = FILL_AREA_STYLE_COLOUR('',#58574); +#58920 = CURVE_STYLE('',#58921,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58921 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58922 = STYLED_ITEM('color',(#58923),#6793); +#58923 = PRESENTATION_STYLE_ASSIGNMENT((#58924,#58929)); +#58924 = SURFACE_STYLE_USAGE(.BOTH.,#58925); +#58925 = SURFACE_SIDE_STYLE('',(#58926)); +#58926 = SURFACE_STYLE_FILL_AREA(#58927); +#58927 = FILL_AREA_STYLE('',(#58928)); +#58928 = FILL_AREA_STYLE_COLOUR('',#58574); +#58929 = CURVE_STYLE('',#58930,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58930 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58931 = STYLED_ITEM('color',(#58932),#7685); +#58932 = PRESENTATION_STYLE_ASSIGNMENT((#58933,#58938)); +#58933 = SURFACE_STYLE_USAGE(.BOTH.,#58934); +#58934 = SURFACE_SIDE_STYLE('',(#58935)); +#58935 = SURFACE_STYLE_FILL_AREA(#58936); +#58936 = FILL_AREA_STYLE('',(#58937)); +#58937 = FILL_AREA_STYLE_COLOUR('',#58574); +#58938 = CURVE_STYLE('',#58939,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58939 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58940 = STYLED_ITEM('color',(#58941),#8577); +#58941 = PRESENTATION_STYLE_ASSIGNMENT((#58942,#58947)); +#58942 = SURFACE_STYLE_USAGE(.BOTH.,#58943); +#58943 = SURFACE_SIDE_STYLE('',(#58944)); +#58944 = SURFACE_STYLE_FILL_AREA(#58945); +#58945 = FILL_AREA_STYLE('',(#58946)); +#58946 = FILL_AREA_STYLE_COLOUR('',#58574); +#58947 = CURVE_STYLE('',#58948,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58948 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58949 = STYLED_ITEM('color',(#58950),#9469); +#58950 = PRESENTATION_STYLE_ASSIGNMENT((#58951,#58956)); +#58951 = SURFACE_STYLE_USAGE(.BOTH.,#58952); +#58952 = SURFACE_SIDE_STYLE('',(#58953)); +#58953 = SURFACE_STYLE_FILL_AREA(#58954); +#58954 = FILL_AREA_STYLE('',(#58955)); +#58955 = FILL_AREA_STYLE_COLOUR('',#58574); +#58956 = CURVE_STYLE('',#58957,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58957 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58958 = STYLED_ITEM('color',(#58959),#10361); +#58959 = PRESENTATION_STYLE_ASSIGNMENT((#58960,#58965)); +#58960 = SURFACE_STYLE_USAGE(.BOTH.,#58961); +#58961 = SURFACE_SIDE_STYLE('',(#58962)); +#58962 = SURFACE_STYLE_FILL_AREA(#58963); +#58963 = FILL_AREA_STYLE('',(#58964)); +#58964 = FILL_AREA_STYLE_COLOUR('',#58574); +#58965 = CURVE_STYLE('',#58966,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58966 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58967 = STYLED_ITEM('color',(#58968),#11253); +#58968 = PRESENTATION_STYLE_ASSIGNMENT((#58969,#58974)); +#58969 = SURFACE_STYLE_USAGE(.BOTH.,#58970); +#58970 = SURFACE_SIDE_STYLE('',(#58971)); +#58971 = SURFACE_STYLE_FILL_AREA(#58972); +#58972 = FILL_AREA_STYLE('',(#58973)); +#58973 = FILL_AREA_STYLE_COLOUR('',#58574); +#58974 = CURVE_STYLE('',#58975,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58975 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58976 = STYLED_ITEM('color',(#58977),#12145); +#58977 = PRESENTATION_STYLE_ASSIGNMENT((#58978,#58983)); +#58978 = SURFACE_STYLE_USAGE(.BOTH.,#58979); +#58979 = SURFACE_SIDE_STYLE('',(#58980)); +#58980 = SURFACE_STYLE_FILL_AREA(#58981); +#58981 = FILL_AREA_STYLE('',(#58982)); +#58982 = FILL_AREA_STYLE_COLOUR('',#58574); +#58983 = CURVE_STYLE('',#58984,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58984 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58985 = STYLED_ITEM('color',(#58986),#13037); +#58986 = PRESENTATION_STYLE_ASSIGNMENT((#58987,#58992)); +#58987 = SURFACE_STYLE_USAGE(.BOTH.,#58988); +#58988 = SURFACE_SIDE_STYLE('',(#58989)); +#58989 = SURFACE_STYLE_FILL_AREA(#58990); +#58990 = FILL_AREA_STYLE('',(#58991)); +#58991 = FILL_AREA_STYLE_COLOUR('',#58574); +#58992 = CURVE_STYLE('',#58993,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#58993 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#58994 = STYLED_ITEM('color',(#58995),#13929); +#58995 = PRESENTATION_STYLE_ASSIGNMENT((#58996,#59001)); +#58996 = SURFACE_STYLE_USAGE(.BOTH.,#58997); +#58997 = SURFACE_SIDE_STYLE('',(#58998)); +#58998 = SURFACE_STYLE_FILL_AREA(#58999); +#58999 = FILL_AREA_STYLE('',(#59000)); +#59000 = FILL_AREA_STYLE_COLOUR('',#58574); +#59001 = CURVE_STYLE('',#59002,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59002 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59003 = STYLED_ITEM('color',(#59004),#14821); +#59004 = PRESENTATION_STYLE_ASSIGNMENT((#59005,#59010)); +#59005 = SURFACE_STYLE_USAGE(.BOTH.,#59006); +#59006 = SURFACE_SIDE_STYLE('',(#59007)); +#59007 = SURFACE_STYLE_FILL_AREA(#59008); +#59008 = FILL_AREA_STYLE('',(#59009)); +#59009 = FILL_AREA_STYLE_COLOUR('',#58574); +#59010 = CURVE_STYLE('',#59011,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59011 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59012 = STYLED_ITEM('color',(#59013),#15713); +#59013 = PRESENTATION_STYLE_ASSIGNMENT((#59014,#59019)); +#59014 = SURFACE_STYLE_USAGE(.BOTH.,#59015); +#59015 = SURFACE_SIDE_STYLE('',(#59016)); +#59016 = SURFACE_STYLE_FILL_AREA(#59017); +#59017 = FILL_AREA_STYLE('',(#59018)); +#59018 = FILL_AREA_STYLE_COLOUR('',#58574); +#59019 = CURVE_STYLE('',#59020,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59020 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59021 = STYLED_ITEM('color',(#59022),#16605); +#59022 = PRESENTATION_STYLE_ASSIGNMENT((#59023,#59028)); +#59023 = SURFACE_STYLE_USAGE(.BOTH.,#59024); +#59024 = SURFACE_SIDE_STYLE('',(#59025)); +#59025 = SURFACE_STYLE_FILL_AREA(#59026); +#59026 = FILL_AREA_STYLE('',(#59027)); +#59027 = FILL_AREA_STYLE_COLOUR('',#58574); +#59028 = CURVE_STYLE('',#59029,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59029 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59030 = STYLED_ITEM('color',(#59031),#17497); +#59031 = PRESENTATION_STYLE_ASSIGNMENT((#59032,#59037)); +#59032 = SURFACE_STYLE_USAGE(.BOTH.,#59033); +#59033 = SURFACE_SIDE_STYLE('',(#59034)); +#59034 = SURFACE_STYLE_FILL_AREA(#59035); +#59035 = FILL_AREA_STYLE('',(#59036)); +#59036 = FILL_AREA_STYLE_COLOUR('',#58574); +#59037 = CURVE_STYLE('',#59038,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59038 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59039 = STYLED_ITEM('color',(#59040),#18389); +#59040 = PRESENTATION_STYLE_ASSIGNMENT((#59041,#59046)); +#59041 = SURFACE_STYLE_USAGE(.BOTH.,#59042); +#59042 = SURFACE_SIDE_STYLE('',(#59043)); +#59043 = SURFACE_STYLE_FILL_AREA(#59044); +#59044 = FILL_AREA_STYLE('',(#59045)); +#59045 = FILL_AREA_STYLE_COLOUR('',#58574); +#59046 = CURVE_STYLE('',#59047,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59047 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59048 = STYLED_ITEM('color',(#59049),#19281); +#59049 = PRESENTATION_STYLE_ASSIGNMENT((#59050,#59055)); +#59050 = SURFACE_STYLE_USAGE(.BOTH.,#59051); +#59051 = SURFACE_SIDE_STYLE('',(#59052)); +#59052 = SURFACE_STYLE_FILL_AREA(#59053); +#59053 = FILL_AREA_STYLE('',(#59054)); +#59054 = FILL_AREA_STYLE_COLOUR('',#58574); +#59055 = CURVE_STYLE('',#59056,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59056 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59057 = STYLED_ITEM('color',(#59058),#20173); +#59058 = PRESENTATION_STYLE_ASSIGNMENT((#59059,#59064)); +#59059 = SURFACE_STYLE_USAGE(.BOTH.,#59060); +#59060 = SURFACE_SIDE_STYLE('',(#59061)); +#59061 = SURFACE_STYLE_FILL_AREA(#59062); +#59062 = FILL_AREA_STYLE('',(#59063)); +#59063 = FILL_AREA_STYLE_COLOUR('',#58574); +#59064 = CURVE_STYLE('',#59065,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59065 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59066 = STYLED_ITEM('color',(#59067),#21065); +#59067 = PRESENTATION_STYLE_ASSIGNMENT((#59068,#59073)); +#59068 = SURFACE_STYLE_USAGE(.BOTH.,#59069); +#59069 = SURFACE_SIDE_STYLE('',(#59070)); +#59070 = SURFACE_STYLE_FILL_AREA(#59071); +#59071 = FILL_AREA_STYLE('',(#59072)); +#59072 = FILL_AREA_STYLE_COLOUR('',#58574); +#59073 = CURVE_STYLE('',#59074,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59074 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59075 = STYLED_ITEM('color',(#59076),#21957); +#59076 = PRESENTATION_STYLE_ASSIGNMENT((#59077,#59082)); +#59077 = SURFACE_STYLE_USAGE(.BOTH.,#59078); +#59078 = SURFACE_SIDE_STYLE('',(#59079)); +#59079 = SURFACE_STYLE_FILL_AREA(#59080); +#59080 = FILL_AREA_STYLE('',(#59081)); +#59081 = FILL_AREA_STYLE_COLOUR('',#58574); +#59082 = CURVE_STYLE('',#59083,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59083 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59084 = STYLED_ITEM('color',(#59085),#22849); +#59085 = PRESENTATION_STYLE_ASSIGNMENT((#59086,#59091)); +#59086 = SURFACE_STYLE_USAGE(.BOTH.,#59087); +#59087 = SURFACE_SIDE_STYLE('',(#59088)); +#59088 = SURFACE_STYLE_FILL_AREA(#59089); +#59089 = FILL_AREA_STYLE('',(#59090)); +#59090 = FILL_AREA_STYLE_COLOUR('',#58574); +#59091 = CURVE_STYLE('',#59092,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59092 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59093 = STYLED_ITEM('color',(#59094),#23741); +#59094 = PRESENTATION_STYLE_ASSIGNMENT((#59095,#59100)); +#59095 = SURFACE_STYLE_USAGE(.BOTH.,#59096); +#59096 = SURFACE_SIDE_STYLE('',(#59097)); +#59097 = SURFACE_STYLE_FILL_AREA(#59098); +#59098 = FILL_AREA_STYLE('',(#59099)); +#59099 = FILL_AREA_STYLE_COLOUR('',#58574); +#59100 = CURVE_STYLE('',#59101,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59101 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59102 = STYLED_ITEM('color',(#59103),#24633); +#59103 = PRESENTATION_STYLE_ASSIGNMENT((#59104,#59109)); +#59104 = SURFACE_STYLE_USAGE(.BOTH.,#59105); +#59105 = SURFACE_SIDE_STYLE('',(#59106)); +#59106 = SURFACE_STYLE_FILL_AREA(#59107); +#59107 = FILL_AREA_STYLE('',(#59108)); +#59108 = FILL_AREA_STYLE_COLOUR('',#58574); +#59109 = CURVE_STYLE('',#59110,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59110 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59111 = STYLED_ITEM('color',(#59112),#25525); +#59112 = PRESENTATION_STYLE_ASSIGNMENT((#59113,#59118)); +#59113 = SURFACE_STYLE_USAGE(.BOTH.,#59114); +#59114 = SURFACE_SIDE_STYLE('',(#59115)); +#59115 = SURFACE_STYLE_FILL_AREA(#59116); +#59116 = FILL_AREA_STYLE('',(#59117)); +#59117 = FILL_AREA_STYLE_COLOUR('',#58574); +#59118 = CURVE_STYLE('',#59119,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59119 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59120 = STYLED_ITEM('color',(#59121),#26417); +#59121 = PRESENTATION_STYLE_ASSIGNMENT((#59122,#59127)); +#59122 = SURFACE_STYLE_USAGE(.BOTH.,#59123); +#59123 = SURFACE_SIDE_STYLE('',(#59124)); +#59124 = SURFACE_STYLE_FILL_AREA(#59125); +#59125 = FILL_AREA_STYLE('',(#59126)); +#59126 = FILL_AREA_STYLE_COLOUR('',#58574); +#59127 = CURVE_STYLE('',#59128,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59128 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59129 = STYLED_ITEM('color',(#59130),#27309); +#59130 = PRESENTATION_STYLE_ASSIGNMENT((#59131,#59136)); +#59131 = SURFACE_STYLE_USAGE(.BOTH.,#59132); +#59132 = SURFACE_SIDE_STYLE('',(#59133)); +#59133 = SURFACE_STYLE_FILL_AREA(#59134); +#59134 = FILL_AREA_STYLE('',(#59135)); +#59135 = FILL_AREA_STYLE_COLOUR('',#58574); +#59136 = CURVE_STYLE('',#59137,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59137 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59138 = STYLED_ITEM('color',(#59139),#28201); +#59139 = PRESENTATION_STYLE_ASSIGNMENT((#59140,#59145)); +#59140 = SURFACE_STYLE_USAGE(.BOTH.,#59141); +#59141 = SURFACE_SIDE_STYLE('',(#59142)); +#59142 = SURFACE_STYLE_FILL_AREA(#59143); +#59143 = FILL_AREA_STYLE('',(#59144)); +#59144 = FILL_AREA_STYLE_COLOUR('',#58574); +#59145 = CURVE_STYLE('',#59146,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59146 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#59147 = STYLED_ITEM('color',(#59148),#29093); +#59148 = PRESENTATION_STYLE_ASSIGNMENT((#59149,#59154)); +#59149 = SURFACE_STYLE_USAGE(.BOTH.,#59150); +#59150 = SURFACE_SIDE_STYLE('',(#59151)); +#59151 = SURFACE_STYLE_FILL_AREA(#59152); +#59152 = FILL_AREA_STYLE('',(#59153)); +#59153 = FILL_AREA_STYLE_COLOUR('',#58574); +#59154 = CURVE_STYLE('',#59155,POSITIVE_LENGTH_MEASURE(0.1),#58574); +#59155 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/footprint/TLP2367/SOIC127P700X220-6N.kicad_mod b/hardware/footprint/TLP2367/SOIC127P700X220-6N.kicad_mod new file mode 100644 index 0000000..4312f7d --- /dev/null +++ b/hardware/footprint/TLP2367/SOIC127P700X220-6N.kicad_mod @@ -0,0 +1,39 @@ +(module "SOIC127P700X220-6N" (layer F.Cu) + (descr "TLP2367(E") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference IC** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "SOIC127P700X220-6N" (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -4.325 -2.225) (end 4.325 -2.225) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.325 -2.225) (end 4.325 2.225) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.325 2.225) (end -4.325 2.225) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.325 2.225) (end -4.325 -2.225) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.3 -1.875) (end 2.3 -1.875) (layer F.Fab) (width 0.1)) + (fp_line (start 2.3 -1.875) (end 2.3 1.875) (layer F.Fab) (width 0.1)) + (fp_line (start 2.3 1.875) (end -2.3 1.875) (layer F.Fab) (width 0.1)) + (fp_line (start -2.3 1.875) (end -2.3 -1.875) (layer F.Fab) (width 0.1)) + (fp_line (start -2.3 -0.605) (end -1.03 -1.875) (layer F.Fab) (width 0.1)) + (fp_line (start -2.075 -1.875) (end 2.075 -1.875) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.075 -1.875) (end 2.075 1.875) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.075 1.875) (end -2.075 1.875) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.075 1.875) (end -2.075 -1.875) (layer F.SilkS) (width 0.2)) + (fp_line (start -4.075 -1.97) (end -2.425 -1.97) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -3.25 -1.27 90) (size 0.7 1.65) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -3.25 0 90) (size 0.7 1.65) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -3.25 1.27 90) (size 0.7 1.65) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 3.25 1.27 90) (size 0.7 1.65) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 3.25 0 90) (size 0.7 1.65) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 3.25 -1.27 90) (size 0.7 1.65) (layers F.Cu F.Paste F.Mask)) + (model TLP2367_E.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hardware/footprint/TLP2367/TLP2367_E.dcm b/hardware/footprint/TLP2367/TLP2367_E.dcm new file mode 100644 index 0000000..8349123 --- /dev/null +++ b/hardware/footprint/TLP2367/TLP2367_E.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP TLP2367_E +D High Speed Optocouplers Photo-IC 2.7 to 5.5V 3750Vrms 2.5mA 50Mb +K +F http://toshiba.semicon-storage.com/info/docget.jsp?did=36692&prodName=TLP2367 +$ENDCMP +# +#End Doc Library diff --git a/hardware/footprint/TLP2367/TLP2367_E.kicad_sym b/hardware/footprint/TLP2367/TLP2367_E.kicad_sym new file mode 100644 index 0000000..761070c --- /dev/null +++ b/hardware/footprint/TLP2367/TLP2367_E.kicad_sym @@ -0,0 +1,316 @@ +(kicad_symbol_lib (version 20220914) (generator kicad_symbol_editor) + (symbol "TLP2367_E" (in_bom yes) (on_board yes) + (property "Reference" "IC" (at -6.35 13.97 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Value" "TLP2367_E" (at -6.35 11.43 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Footprint" "TLP2367:SOIC127P700X220-6N" (at 36.83 -94.92 0) + (effects (font (size 1.27 1.27)) (justify left top)) + ) + (property "Datasheet" "http://toshiba.semicon-storage.com/info/docget.jsp?did=36692&prodName=TLP2367" (at 36.83 -194.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Height" "2.2" (at 36.83 -394.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Part Number" "757-TLP2367E" (at 36.83 -494.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Mouser Price/Stock" "https://www.mouser.co.uk/ProductDetail/Toshiba/TLP2367E?qs=bUPhaerQQeGh9BmrZerjaA%3D%3D" (at 36.83 -594.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Name" "Toshiba" (at 36.83 -694.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "Manufacturer_Part_Number" "TLP2367(E" (at 36.83 -794.92 0) + (effects (font (size 1.27 1.27)) (justify left top) hide) + ) + (property "ki_description" "High Speed Optocouplers Photo-IC 2.7 to 5.5V 3750Vrms 2.5mA 50Mb" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "TLP2367_E_0_1" + (rectangle (start -8.89 8.89) (end 6.35 -8.89) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + (rectangle (start -0.635 6.35) (end -0.635 6.35) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (rectangle (start -0.635 6.35) (end -0.635 7.62) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.985 -0.635) + (xy -5.715 -0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.905 0.635) + (xy -3.175 0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.778 -3.81) + (xy 0 -3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.778 3.81) + (xy 0 3.81) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 -4.445) + (xy 3.81 -6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 4.445) + (xy 3.81 6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -6.35) + (xy 3.81 -7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 -1.27) + (xy 1.905 -3.175) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 3.81 0) + (xy 6.35 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 3.81 1.27) + (xy 1.905 3.175) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 3.81 6.35) + (xy 3.81 7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 6.35 7.62) + (xy -0.635 7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 -0.635) + (xy -2.54 -2.54) + (xy -1.27 -2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -2.54 0.635) + (xy -2.54 2.54) + (xy -1.27 2.54) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.635 -6.35) + (xy -0.635 -7.62) + (xy 6.35 -7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 -5.715) + (xy 1.905 -1.905) + (xy 1.905 -1.905) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.905 5.715) + (xy 1.905 1.905) + (xy 1.905 1.905) + ) + (stroke (width 0.508) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -8.89 7.62) + (xy -6.35 7.62) + (xy -6.35 -7.62) + (xy -8.89 -7.62) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -6.35 -0.635) + (xy -6.985 0.635) + (xy -5.715 0.635) + (xy -6.35 -0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy -2.54 0.635) + (xy -1.905 -0.635) + (xy -3.175 -0.635) + (xy -2.54 0.635) + ) + (stroke (width 0.254) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy -5.08 -0.508) + (xy -3.81 -0.508) + (xy -4.191 -0.635) + (xy -4.191 -0.381) + (xy -3.81 -0.508) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 0.508) + (xy -3.81 0.508) + (xy -4.191 0.381) + (xy -4.191 0.635) + (xy -3.81 0.508) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 6.35) + (xy 0 -6.35) + (xy -1.27 -6.35) + (xy -1.27 6.35) + (xy 0 6.35) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 2.413 2.159) + (xy 2.921 2.667) + (xy 3.429 1.651) + (xy 2.413 2.159) + (xy 2.413 2.159) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (polyline + (pts + (xy 3.683 -1.905) + (xy 3.175 -1.397) + (xy 2.667 -2.413) + (xy 3.683 -1.905) + (xy 3.683 -1.905) + ) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 3.81 -7.62) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (circle (center 3.81 0) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + (rectangle (start 3.81 1.27) (end 3.81 -1.27) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (circle (center 3.81 7.62) (radius 0.254) + (stroke (width 0) (type default)) + (fill (type outline)) + ) + ) + (symbol "TLP2367_E_1_1" + (pin passive line (at -11.43 7.62 0) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin no_connect line (at -8.89 0 0) (length 2.54) hide + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -11.43 -7.62 0) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "3" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 8.89 -7.62 180) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "4" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 8.89 0 180) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "5" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 8.89 7.62 180) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "6" (effects (font (size 1.27 1.27)))) + ) + ) + ) +) diff --git a/hardware/footprint/TLP2367/TLP2367_E.lib b/hardware/footprint/TLP2367/TLP2367_E.lib new file mode 100644 index 0000000..536368c --- /dev/null +++ b/hardware/footprint/TLP2367/TLP2367_E.lib @@ -0,0 +1,27 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#SamacSys ECAD Model TLP2367_E +#/784982/465375/2.50/6/4/Integrated Circuit +DEF TLP2367_E IC 0 30 Y Y 1 F N +F0 "IC" 1450 300 50 H V L CNN +F1 "TLP2367_E" 1450 200 50 H V L CNN +F2 "SOIC127P700X220-6N" 1450 100 50 H I L CNN +F3 "http://toshiba.semicon-storage.com/info/docget.jsp?did=36692&prodName=TLP2367" 1450 0 50 H I L CNN +F4 "High Speed Optocouplers Photo-IC 2.7 to 5.5V 3750Vrms 2.5mA 50Mb" 1450 -100 50 H I L CNN "Description" +F5 "2.2" 1450 -200 50 H I L CNN "Height" +F6 "757-TLP2367E" 1450 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Toshiba/TLP2367E?qs=bUPhaerQQeGh9BmrZerjaA%3D%3D" 1450 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Toshiba" 1450 -500 50 H I L CNN "Manufacturer_Name" +F9 "TLP2367(E" 1450 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +X ANODE 1 0 0 200 R 50 50 0 0 P +X NC 2 0 -100 200 R 50 50 0 0 N +X CATHODE 3 0 -200 200 R 50 50 0 0 P +X VDD 6 1600 0 200 L 50 50 0 0 P +X VO_(OUTPUT) 5 1600 -100 200 L 50 50 0 0 P +X GND 4 1600 -200 200 L 50 50 0 0 P +P 5 0 1 6 200 100 1400 100 1400 -300 200 -300 200 100 N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hardware/footprint/TLP2367/TLP2367_E.mod b/hardware/footprint/TLP2367/TLP2367_E.mod new file mode 100644 index 0000000..0ace877 --- /dev/null +++ b/hardware/footprint/TLP2367/TLP2367_E.mod @@ -0,0 +1,69 @@ +PCBNEW-LibModule-V1 2023-05-09 17:40:36 +# encoding utf-8 +Units mm +$INDEX +SOIC127P700X220-6N +$EndINDEX +$MODULE SOIC127P700X220-6N +Po 0 0 0 15 645a7784 00000000 ~~ +Li SOIC127P700X220-6N +Cd TLP2367(E +Kw Integrated Circuit +Sc 0 +At SMD +AR +Op 0 0 0 +T0 0 0 1.27 1.27 0 0.254 N V 21 N "IC**" +T1 0 0 1.27 1.27 0 0.254 N I 21 N "SOIC127P700X220-6N" +DS -4.325 -2.225 4.325 -2.225 0.05 24 +DS 4.325 -2.225 4.325 2.225 0.05 24 +DS 4.325 2.225 -4.325 2.225 0.05 24 +DS -4.325 2.225 -4.325 -2.225 0.05 24 +DS -2.3 -1.875 2.3 -1.875 0.1 24 +DS 2.3 -1.875 2.3 1.875 0.1 24 +DS 2.3 1.875 -2.3 1.875 0.1 24 +DS -2.3 1.875 -2.3 -1.875 0.1 24 +DS -2.3 -0.605 -1.03 -1.875 0.1 24 +DS -2.075 -1.875 2.075 -1.875 0.2 21 +DS 2.075 -1.875 2.075 1.875 0.2 21 +DS 2.075 1.875 -2.075 1.875 0.2 21 +DS -2.075 1.875 -2.075 -1.875 0.2 21 +DS -4.075 -1.97 -2.425 -1.97 0.2 21 +$PAD +Po -3.25 -1.27 +Sh "1" R 0.7 1.65 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.25 0 +Sh "2" R 0.7 1.65 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po -3.25 1.27 +Sh "3" R 0.7 1.65 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.25 1.27 +Sh "4" R 0.7 1.65 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.25 0 +Sh "5" R 0.7 1.65 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$PAD +Po 3.25 -1.27 +Sh "6" R 0.7 1.65 0 0 900 +At SMD N 00888000 +Ne 0 "" +$EndPAD +$EndMODULE SOIC127P700X220-6N +$EndLIBRARY diff --git a/hardware/footprint/TLP2367/TLP2367_E.stp b/hardware/footprint/TLP2367/TLP2367_E.stp new file mode 100644 index 0000000..4f170b4 --- /dev/null +++ b/hardware/footprint/TLP2367/TLP2367_E.stp @@ -0,0 +1,8059 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/784982.1.1.stp','2020-04-09T11:07:36',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-06),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#1414); +#30 = MANIFOLD_SOLID_BREP('',#31); +#31 = CLOSED_SHELL('',(#32,#152,#238,#345,#426,#497,#564,#623,#670,#719, + #759,#840,#889,#896,#928,#982,#1089,#1138,#1170,#1232,#1311,#1351, + #1358,#1410)); +#32 = ADVANCED_FACE('',(#33),#47,.T.); +#33 = FACE_BOUND('',#34,.T.); +#34 = EDGE_LOOP('',(#35,#70,#98,#126)); +#35 = ORIENTED_EDGE('',*,*,#36,.F.); +#36 = EDGE_CURVE('',#37,#39,#41,.T.); +#37 = VERTEX_POINT('',#38); +#38 = CARTESIAN_POINT('',(-2.3,-1.875,1.007375098439)); +#39 = VERTEX_POINT('',#40); +#40 = CARTESIAN_POINT('',(-2.191347655005,-1.766347655005,0.102844233351 + )); +#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-2.243306387834,-1.818306387834,0.535400728629 + )); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.118423545996,0.118423545996,-0.985876121786)); +#46 = PCURVE('',#47,#52); +#47 = PLANE('',#48); +#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51); +#49 = CARTESIAN_POINT('',(-2.2425,-1.875,0.528687549219)); +#50 = DIRECTION('',(-0.992862724604,0.,-0.119262777479)); +#51 = DIRECTION('',(0.,1.,0.)); +#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57); +#53 = LINE('',#54,#55); +#54 = CARTESIAN_POINT('',(5.669361216584E-02,-6.761437652241E-03)); +#55 = VECTOR('',#56,1.); +#56 = DIRECTION('',(0.118423545996,0.992963173413)); +#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58 = PCURVE('',#59,#64); +#59 = PLANE('',#60); +#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); +#61 = CARTESIAN_POINT('',(-2.3,-1.8175,0.528687549219)); +#62 = DIRECTION('',(0.,-0.992862724604,-0.119262777479)); +#63 = DIRECTION('',(-1.,-0.,-0.)); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(-5.669361216584E-02,-6.761437652241E-03)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(-0.118423545996,0.992963173413)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = ORIENTED_EDGE('',*,*,#71,.T.); +#71 = EDGE_CURVE('',#37,#72,#74,.T.); +#72 = VERTEX_POINT('',#73); +#73 = CARTESIAN_POINT('',(-2.3,1.875,1.007375098439)); +#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(-2.3,-1.875,1.007375098439)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(0.,1.,0.)); +#79 = PCURVE('',#47,#80); +#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85); +#81 = LINE('',#82,#83); +#82 = CARTESIAN_POINT('',(0.,-0.482128634057)); +#83 = VECTOR('',#84,1.); +#84 = DIRECTION('',(1.,0.)); +#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#86 = PCURVE('',#87,#92); +#87 = PLANE('',#88); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(-2.3,-1.875,5.E-02)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); +#93 = LINE('',#94,#95); +#94 = CARTESIAN_POINT('',(0.957375098439,0.)); +#95 = VECTOR('',#96,1.); +#96 = DIRECTION('',(0.,-1.)); +#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#98 = ORIENTED_EDGE('',*,*,#99,.T.); +#99 = EDGE_CURVE('',#72,#100,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(-2.191347655005,1.766347655005,0.102844233351 + )); +#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(-2.217011132372,1.792011132372,0.316492704401 + )); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(0.118423545996,-0.118423545996,-0.985876121786)); +#107 = PCURVE('',#47,#108); +#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(3.667011132372,0.213720224921)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(-0.118423545996,0.992963173413)); +#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#114 = PCURVE('',#115,#120); +#115 = PLANE('',#116); +#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119); +#117 = CARTESIAN_POINT('',(-2.3,1.8175,0.528687549219)); +#118 = DIRECTION('',(0.,-0.992862724604,0.119262777479)); +#119 = DIRECTION('',(-1.,-0.,-0.)); +#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); +#121 = LINE('',#122,#123); +#122 = CARTESIAN_POINT('',(-8.298886762759E-02,0.213720224921)); +#123 = VECTOR('',#124,1.); +#124 = DIRECTION('',(-0.118423545996,0.992963173413)); +#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#39,#100,#128,.T.); +#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-2.191347655005,-1.76,0.102844233351)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.,1.,0.)); +#133 = PCURVE('',#47,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(0.115,0.428904525586)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = PCURVE('',#141,#146); +#141 = CYLINDRICAL_SURFACE('',#142,6.E-02); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(-2.131775891529,-1.76,0.11)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DIRECTION('',(-0.992862724604,0.,-0.119262777479)); +#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(-0.,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-0.,1.)); +#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#152 = ADVANCED_FACE('',(#153),#59,.T.); +#153 = FACE_BOUND('',#154,.F.); +#154 = EDGE_LOOP('',(#155,#156,#184,#212)); +#155 = ORIENTED_EDGE('',*,*,#36,.F.); +#156 = ORIENTED_EDGE('',*,*,#157,.T.); +#157 = EDGE_CURVE('',#37,#158,#160,.T.); +#158 = VERTEX_POINT('',#159); +#159 = CARTESIAN_POINT('',(2.3,-1.875,1.007375098439)); +#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(-2.3,-1.875,1.007375098439)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(1.,0.,0.)); +#165 = PCURVE('',#59,#166); +#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(-0.,-0.482128634057)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(-1.,0.)); +#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#172 = PCURVE('',#173,#178); +#173 = PLANE('',#174); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(-2.3,-1.875,5.E-02)); +#176 = DIRECTION('',(0.,1.,0.)); +#177 = DIRECTION('',(0.,0.,1.)); +#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(0.957375098439,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,1.)); +#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#184 = ORIENTED_EDGE('',*,*,#185,.T.); +#185 = EDGE_CURVE('',#158,#186,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(2.191347655005,-1.766347655005,0.102844233351 + )); +#188 = SURFACE_CURVE('',#189,(#193,#200),.PCURVE_S1.); +#189 = LINE('',#190,#191); +#190 = CARTESIAN_POINT('',(2.211050874468,-1.786050874468,0.266873552243 + )); +#191 = VECTOR('',#192,1.); +#192 = DIRECTION('',(-0.118423545996,0.118423545996,-0.985876121786)); +#193 = PCURVE('',#59,#194); +#194 = DEFINITIONAL_REPRESENTATION('',(#195),#199); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(-4.511050874468,0.263696068437)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.118423545996,0.992963173413)); +#199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#200 = PCURVE('',#201,#206); +#201 = PLANE('',#202); +#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205); +#203 = CARTESIAN_POINT('',(2.2425,-1.875,0.528687549219)); +#204 = DIRECTION('',(-0.992862724604,0.,0.119262777479)); +#205 = DIRECTION('',(0.,1.,0.)); +#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(8.894912553225E-02,0.263696068437)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.118423545996,0.992963173413)); +#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#212 = ORIENTED_EDGE('',*,*,#213,.F.); +#213 = EDGE_CURVE('',#39,#186,#214,.T.); +#214 = SURFACE_CURVE('',#215,(#219,#226),.PCURVE_S1.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(-2.185,-1.766347655005,0.102844233351)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(1.,0.,0.)); +#219 = PCURVE('',#59,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(-0.115,0.428904525586)); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(-1.,0.)); +#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#226 = PCURVE('',#227,#232); +#227 = CYLINDRICAL_SURFACE('',#228,6.E-02); +#228 = AXIS2_PLACEMENT_3D('',#229,#230,#231); +#229 = CARTESIAN_POINT('',(-2.185,-1.706775891529,0.11)); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = DIRECTION('',(0.,-0.992862724604,-0.119262777479)); +#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(0.,0.)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,1.)); +#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#238 = ADVANCED_FACE('',(#239),#141,.T.); +#239 = FACE_BOUND('',#240,.F.); +#240 = EDGE_LOOP('',(#241,#277,#305,#344)); +#241 = ORIENTED_EDGE('',*,*,#242,.T.); +#242 = EDGE_CURVE('',#39,#243,#245,.T.); +#243 = VERTEX_POINT('',#244); +#244 = CARTESIAN_POINT('',(-2.131775891529,-1.706775891529,5.E-02)); +#245 = SURFACE_CURVE('',#246,(#251,#264),.PCURVE_S1.); +#246 = ELLIPSE('',#247,8.485281374239E-02,6.E-02); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(-2.131775891529,-1.706775891529,0.11)); +#249 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#250 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#251 = PCURVE('',#141,#252); +#252 = DEFINITIONAL_REPRESENTATION('',(#253),#263); +#253 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#254,#255,#256,#257,#258,#259, + #260,#261,#262),.UNSPECIFIED.,.F.,.F.,(9,9),(3.261139980695, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#254 = CARTESIAN_POINT('',(0.,-6.347655005131E-03)); +#255 = CARTESIAN_POINT('',(-0.181406124961,-5.049555106251E-03)); +#256 = CARTESIAN_POINT('',(-0.362812249923,-1.51099851578E-03)); +#257 = CARTESIAN_POINT('',(-0.544218374883,4.202908664432E-03)); +#258 = CARTESIAN_POINT('',(-0.725624499846,1.186983281971E-02)); +#259 = CARTESIAN_POINT('',(-0.907030624806,2.111682019724E-02)); +#260 = CARTESIAN_POINT('',(-1.088436749767,3.14553720329E-02)); +#261 = CARTESIAN_POINT('',(-1.269842874729,4.233974097343E-02)); +#262 = CARTESIAN_POINT('',(-1.45124899969,5.32241084711E-02)); +#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#264 = PCURVE('',#227,#265); +#265 = DEFINITIONAL_REPRESENTATION('',(#266),#276); +#266 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#267,#268,#269,#270,#271,#272, + #273,#274,#275),.UNSPECIFIED.,.F.,.F.,(9,9),(3.261139980695, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#267 = CARTESIAN_POINT('',(0.,-6.347655005131E-03)); +#268 = CARTESIAN_POINT('',(0.181406124961,-5.049555106251E-03)); +#269 = CARTESIAN_POINT('',(0.362812249922,-1.510998515789E-03)); +#270 = CARTESIAN_POINT('',(0.544218374884,4.202908664524E-03)); +#271 = CARTESIAN_POINT('',(0.725624499841,1.186983281953E-02)); +#272 = CARTESIAN_POINT('',(0.907030624807,2.11168201973E-02)); +#273 = CARTESIAN_POINT('',(1.088436749767,3.145537203288E-02)); +#274 = CARTESIAN_POINT('',(1.269842874729,4.233974097343E-02)); +#275 = CARTESIAN_POINT('',(1.45124899969,5.32241084711E-02)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#243,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(-2.131775891529,1.706775891529,5.E-02)); +#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(-2.131775891529,-1.76,5.E-02)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.,1.,0.)); +#286 = PCURVE('',#141,#287); +#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(-1.45124899969,0.)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(-0.,1.)); +#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#293 = PCURVE('',#294,#299); +#294 = PLANE('',#295); +#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298); +#296 = CARTESIAN_POINT('',(-2.3,-1.875,5.E-02)); +#297 = DIRECTION('',(0.,0.,1.)); +#298 = DIRECTION('',(1.,0.,0.)); +#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304); +#300 = LINE('',#301,#302); +#301 = CARTESIAN_POINT('',(0.168224108471,0.115)); +#302 = VECTOR('',#303,1.); +#303 = DIRECTION('',(0.,1.)); +#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#305 = ORIENTED_EDGE('',*,*,#306,.F.); +#306 = EDGE_CURVE('',#100,#279,#307,.T.); +#307 = SURFACE_CURVE('',#308,(#313,#326),.PCURVE_S1.); +#308 = ELLIPSE('',#309,8.485281374239E-02,6.E-02); +#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312); +#310 = CARTESIAN_POINT('',(-2.131775891529,1.706775891529,0.11)); +#311 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#312 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#313 = PCURVE('',#141,#314); +#314 = DEFINITIONAL_REPRESENTATION('',(#315),#325); +#315 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#316,#317,#318,#319,#320,#321, + #322,#323,#324),.UNSPECIFIED.,.F.,.F.,(9,9),(0.119547327105, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#316 = CARTESIAN_POINT('',(0.,3.526347655005)); +#317 = CARTESIAN_POINT('',(-0.181406124961,3.525049555106)); +#318 = CARTESIAN_POINT('',(-0.362812249922,3.521510998514)); +#319 = CARTESIAN_POINT('',(-0.544218374884,3.51579709133)); +#320 = CARTESIAN_POINT('',(-0.725624499845,3.508130167171)); +#321 = CARTESIAN_POINT('',(-0.907030624806,3.498883179787)); +#322 = CARTESIAN_POINT('',(-1.088436749767,3.488544627966)); +#323 = CARTESIAN_POINT('',(-1.269842874729,3.477660259027)); +#324 = CARTESIAN_POINT('',(-1.45124899969,3.466775891529)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = PCURVE('',#327,#332); +#327 = CYLINDRICAL_SURFACE('',#328,6.E-02); +#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331); +#329 = CARTESIAN_POINT('',(-2.185,1.706775891529,0.11)); +#330 = DIRECTION('',(1.,0.,0.)); +#331 = DIRECTION('',(0.,0.,-1.)); +#332 = DEFINITIONAL_REPRESENTATION('',(#333),#343); +#333 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#334,#335,#336,#337,#338,#339, + #340,#341,#342),.UNSPECIFIED.,.F.,.F.,(9,9),(0.119547327105, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#334 = CARTESIAN_POINT('',(1.45124899969,-6.347655005131E-03)); +#335 = CARTESIAN_POINT('',(1.269842874729,-5.049555106251E-03)); +#336 = CARTESIAN_POINT('',(1.088436749766,-1.510998515785E-03)); +#337 = CARTESIAN_POINT('',(0.907030624809,4.202908664475E-03)); +#338 = CARTESIAN_POINT('',(0.72562449984,1.186983281958E-02)); +#339 = CARTESIAN_POINT('',(0.544218374885,2.111682019729E-02)); +#340 = CARTESIAN_POINT('',(0.362812249922,3.145537203289E-02)); +#341 = CARTESIAN_POINT('',(0.181406124961,4.233974097343E-02)); +#342 = CARTESIAN_POINT('',(0.,5.32241084711E-02)); +#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#344 = ORIENTED_EDGE('',*,*,#127,.F.); +#345 = ADVANCED_FACE('',(#346),#87,.F.); +#346 = FACE_BOUND('',#347,.F.); +#347 = EDGE_LOOP('',(#348,#371,#372,#400)); +#348 = ORIENTED_EDGE('',*,*,#349,.F.); +#349 = EDGE_CURVE('',#37,#350,#352,.T.); +#350 = VERTEX_POINT('',#351); +#351 = CARTESIAN_POINT('',(-2.3,-1.875,1.207375098439)); +#352 = SURFACE_CURVE('',#353,(#357,#364),.PCURVE_S1.); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(-2.3,-1.875,5.E-02)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(0.,0.,1.)); +#357 = PCURVE('',#87,#358); +#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363); +#359 = LINE('',#360,#361); +#360 = CARTESIAN_POINT('',(0.,0.)); +#361 = VECTOR('',#362,1.); +#362 = DIRECTION('',(1.,0.)); +#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#364 = PCURVE('',#173,#365); +#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(0.,0.)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(1.,0.)); +#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#371 = ORIENTED_EDGE('',*,*,#71,.T.); +#372 = ORIENTED_EDGE('',*,*,#373,.T.); +#373 = EDGE_CURVE('',#72,#374,#376,.T.); +#374 = VERTEX_POINT('',#375); +#375 = CARTESIAN_POINT('',(-2.3,1.875,1.207375098439)); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-2.3,1.875,5.E-02)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,0.,1.)); +#381 = PCURVE('',#87,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-3.75)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#389,#394); +#389 = PLANE('',#390); +#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393); +#391 = CARTESIAN_POINT('',(-2.3,1.875,5.E-02)); +#392 = DIRECTION('',(0.,1.,0.)); +#393 = DIRECTION('',(0.,0.,1.)); +#394 = DEFINITIONAL_REPRESENTATION('',(#395),#399); +#395 = LINE('',#396,#397); +#396 = CARTESIAN_POINT('',(0.,0.)); +#397 = VECTOR('',#398,1.); +#398 = DIRECTION('',(1.,0.)); +#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#400 = ORIENTED_EDGE('',*,*,#401,.F.); +#401 = EDGE_CURVE('',#350,#374,#402,.T.); +#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.); +#403 = LINE('',#404,#405); +#404 = CARTESIAN_POINT('',(-2.3,-1.875,1.207375098439)); +#405 = VECTOR('',#406,1.); +#406 = DIRECTION('',(0.,1.,0.)); +#407 = PCURVE('',#87,#408); +#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413); +#409 = LINE('',#410,#411); +#410 = CARTESIAN_POINT('',(1.157375098439,0.)); +#411 = VECTOR('',#412,1.); +#412 = DIRECTION('',(0.,-1.)); +#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#414 = PCURVE('',#415,#420); +#415 = PLANE('',#416); +#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419); +#417 = CARTESIAN_POINT('',(-2.2425,-1.875,1.703687549219)); +#418 = DIRECTION('',(0.993355686527,1.743362823128E-18,-0.115084664681) + ); +#419 = DIRECTION('',(-1.731779374033E-18,1.,2.006343259177E-19)); +#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(0.,-0.499632163496)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(1.,0.)); +#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#426 = ADVANCED_FACE('',(#427),#115,.F.); +#427 = FACE_BOUND('',#428,.T.); +#428 = EDGE_LOOP('',(#429,#430,#453,#476)); +#429 = ORIENTED_EDGE('',*,*,#99,.F.); +#430 = ORIENTED_EDGE('',*,*,#431,.T.); +#431 = EDGE_CURVE('',#72,#432,#434,.T.); +#432 = VERTEX_POINT('',#433); +#433 = CARTESIAN_POINT('',(2.3,1.875,1.007375098439)); +#434 = SURFACE_CURVE('',#435,(#439,#446),.PCURVE_S1.); +#435 = LINE('',#436,#437); +#436 = CARTESIAN_POINT('',(-2.3,1.875,1.007375098439)); +#437 = VECTOR('',#438,1.); +#438 = DIRECTION('',(1.,0.,0.)); +#439 = PCURVE('',#115,#440); +#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445); +#441 = LINE('',#442,#443); +#442 = CARTESIAN_POINT('',(-0.,-0.482128634057)); +#443 = VECTOR('',#444,1.); +#444 = DIRECTION('',(-1.,0.)); +#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#446 = PCURVE('',#389,#447); +#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452); +#448 = LINE('',#449,#450); +#449 = CARTESIAN_POINT('',(0.957375098439,0.)); +#450 = VECTOR('',#451,1.); +#451 = DIRECTION('',(0.,1.)); +#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#453 = ORIENTED_EDGE('',*,*,#454,.T.); +#454 = EDGE_CURVE('',#432,#455,#457,.T.); +#455 = VERTEX_POINT('',#456); +#456 = CARTESIAN_POINT('',(2.191347655005,1.766347655005,0.102844233351) + ); +#457 = SURFACE_CURVE('',#458,(#462,#469),.PCURVE_S1.); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(2.184755619006,1.759755619006, + 4.796552801575E-02)); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(-0.118423545996,-0.118423545996,-0.985876121786)); +#462 = PCURVE('',#115,#463); +#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468); +#464 = LINE('',#465,#466); +#465 = CARTESIAN_POINT('',(-4.484755619006,0.48417773101)); +#466 = VECTOR('',#467,1.); +#467 = DIRECTION('',(0.118423545996,0.992963173413)); +#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#469 = PCURVE('',#201,#470); +#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(3.634755619006,0.48417773101)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(-0.118423545996,0.992963173413)); +#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#476 = ORIENTED_EDGE('',*,*,#477,.F.); +#477 = EDGE_CURVE('',#100,#455,#478,.T.); +#478 = SURFACE_CURVE('',#479,(#483,#490),.PCURVE_S1.); +#479 = LINE('',#480,#481); +#480 = CARTESIAN_POINT('',(-2.185,1.766347655005,0.102844233351)); +#481 = VECTOR('',#482,1.); +#482 = DIRECTION('',(1.,0.,0.)); +#483 = PCURVE('',#115,#484); +#484 = DEFINITIONAL_REPRESENTATION('',(#485),#489); +#485 = LINE('',#486,#487); +#486 = CARTESIAN_POINT('',(-0.115,0.428904525586)); +#487 = VECTOR('',#488,1.); +#488 = DIRECTION('',(-1.,0.)); +#489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#490 = PCURVE('',#327,#491); +#491 = DEFINITIONAL_REPRESENTATION('',(#492),#496); +#492 = LINE('',#493,#494); +#493 = CARTESIAN_POINT('',(1.45124899969,0.)); +#494 = VECTOR('',#495,1.); +#495 = DIRECTION('',(0.,1.)); +#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#497 = ADVANCED_FACE('',(#498),#227,.T.); +#498 = FACE_BOUND('',#499,.T.); +#499 = EDGE_LOOP('',(#500,#501,#524,#563)); +#500 = ORIENTED_EDGE('',*,*,#242,.T.); +#501 = ORIENTED_EDGE('',*,*,#502,.T.); +#502 = EDGE_CURVE('',#243,#503,#505,.T.); +#503 = VERTEX_POINT('',#504); +#504 = CARTESIAN_POINT('',(2.131775891529,-1.706775891529,5.E-02)); +#505 = SURFACE_CURVE('',#506,(#510,#517),.PCURVE_S1.); +#506 = LINE('',#507,#508); +#507 = CARTESIAN_POINT('',(-2.185,-1.706775891529,5.E-02)); +#508 = VECTOR('',#509,1.); +#509 = DIRECTION('',(1.,0.,0.)); +#510 = PCURVE('',#227,#511); +#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(1.45124899969,0.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(0.,1.)); +#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#517 = PCURVE('',#294,#518); +#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523); +#519 = LINE('',#520,#521); +#520 = CARTESIAN_POINT('',(0.115,0.168224108471)); +#521 = VECTOR('',#522,1.); +#522 = DIRECTION('',(1.,0.)); +#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#524 = ORIENTED_EDGE('',*,*,#525,.F.); +#525 = EDGE_CURVE('',#186,#503,#526,.T.); +#526 = SURFACE_CURVE('',#527,(#532,#545),.PCURVE_S1.); +#527 = ELLIPSE('',#528,8.485281374239E-02,6.E-02); +#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531); +#529 = CARTESIAN_POINT('',(2.131775891529,-1.706775891529,0.11)); +#530 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#531 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#532 = PCURVE('',#227,#533); +#533 = DEFINITIONAL_REPRESENTATION('',(#534),#544); +#534 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#535,#536,#537,#538,#539,#540, + #541,#542,#543),.UNSPECIFIED.,.F.,.F.,(9,9),(0.119547327105, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#535 = CARTESIAN_POINT('',(0.,4.376347655005)); +#536 = CARTESIAN_POINT('',(0.181406124961,4.375049555106)); +#537 = CARTESIAN_POINT('',(0.362812249921,4.371510998518)); +#538 = CARTESIAN_POINT('',(0.544218374887,4.365797091325)); +#539 = CARTESIAN_POINT('',(0.725624499838,4.358130167191)); +#540 = CARTESIAN_POINT('',(0.90703062481,4.348883179786)); +#541 = CARTESIAN_POINT('',(1.088436749766,4.33854462797)); +#542 = CARTESIAN_POINT('',(1.269842874729,4.327660259027)); +#543 = CARTESIAN_POINT('',(1.45124899969,4.316775891529)); +#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#545 = PCURVE('',#546,#551); +#546 = CYLINDRICAL_SURFACE('',#547,6.E-02); +#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550); +#548 = CARTESIAN_POINT('',(2.131775891529,-1.76,0.11)); +#549 = DIRECTION('',(0.,1.,0.)); +#550 = DIRECTION('',(0.,0.,-1.)); +#551 = DEFINITIONAL_REPRESENTATION('',(#552),#562); +#552 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#553,#554,#555,#556,#557,#558, + #559,#560,#561),.UNSPECIFIED.,.F.,.F.,(9,9),(0.119547327105, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#553 = CARTESIAN_POINT('',(-1.45124899969,-6.347655005131E-03)); +#554 = CARTESIAN_POINT('',(-1.269842874729,-5.049555106251E-03)); +#555 = CARTESIAN_POINT('',(-1.088436749767,-1.510998515789E-03)); +#556 = CARTESIAN_POINT('',(-0.907030624806,4.202908664446E-03)); +#557 = CARTESIAN_POINT('',(-0.725624499843,1.186983281964E-02)); +#558 = CARTESIAN_POINT('',(-0.544218374883,2.111682019728E-02)); +#559 = CARTESIAN_POINT('',(-0.362812249923,3.145537203288E-02)); +#560 = CARTESIAN_POINT('',(-0.181406124961,4.233974097343E-02)); +#561 = CARTESIAN_POINT('',(0.,5.32241084711E-02)); +#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#563 = ORIENTED_EDGE('',*,*,#213,.F.); +#564 = ADVANCED_FACE('',(#565),#173,.F.); +#565 = FACE_BOUND('',#566,.F.); +#566 = EDGE_LOOP('',(#567,#595,#596,#597)); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#158,#569,#571,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(2.3,-1.875,1.207375098439)); +#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.); +#572 = LINE('',#573,#574); +#573 = CARTESIAN_POINT('',(2.3,-1.875,5.E-02)); +#574 = VECTOR('',#575,1.); +#575 = DIRECTION('',(0.,0.,1.)); +#576 = PCURVE('',#173,#577); +#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582); +#578 = LINE('',#579,#580); +#579 = CARTESIAN_POINT('',(0.,4.6)); +#580 = VECTOR('',#581,1.); +#581 = DIRECTION('',(1.,0.)); +#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#583 = PCURVE('',#584,#589); +#584 = PLANE('',#585); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(2.3,-1.875,5.E-02)); +#587 = DIRECTION('',(1.,0.,0.)); +#588 = DIRECTION('',(0.,0.,1.)); +#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594); +#590 = LINE('',#591,#592); +#591 = CARTESIAN_POINT('',(0.,0.)); +#592 = VECTOR('',#593,1.); +#593 = DIRECTION('',(1.,0.)); +#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#595 = ORIENTED_EDGE('',*,*,#157,.F.); +#596 = ORIENTED_EDGE('',*,*,#349,.T.); +#597 = ORIENTED_EDGE('',*,*,#598,.T.); +#598 = EDGE_CURVE('',#350,#569,#599,.T.); +#599 = SURFACE_CURVE('',#600,(#604,#611),.PCURVE_S1.); +#600 = LINE('',#601,#602); +#601 = CARTESIAN_POINT('',(-2.3,-1.875,1.207375098439)); +#602 = VECTOR('',#603,1.); +#603 = DIRECTION('',(1.,0.,0.)); +#604 = PCURVE('',#173,#605); +#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(1.157375098439,0.)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(0.,1.)); +#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#611 = PCURVE('',#612,#617); +#612 = PLANE('',#613); +#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616); +#614 = CARTESIAN_POINT('',(-2.3,-1.8175,1.703687549219)); +#615 = DIRECTION('',(0.,0.993355686527,-0.115084664681)); +#616 = DIRECTION('',(-1.,-0.,-0.)); +#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-0.,-0.499632163496)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(-1.,0.)); +#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#623 = ADVANCED_FACE('',(#624),#201,.F.); +#624 = FACE_BOUND('',#625,.F.); +#625 = EDGE_LOOP('',(#626,#627,#648,#649)); +#626 = ORIENTED_EDGE('',*,*,#185,.F.); +#627 = ORIENTED_EDGE('',*,*,#628,.T.); +#628 = EDGE_CURVE('',#158,#432,#629,.T.); +#629 = SURFACE_CURVE('',#630,(#634,#641),.PCURVE_S1.); +#630 = LINE('',#631,#632); +#631 = CARTESIAN_POINT('',(2.3,-1.875,1.007375098439)); +#632 = VECTOR('',#633,1.); +#633 = DIRECTION('',(0.,1.,0.)); +#634 = PCURVE('',#201,#635); +#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(0.,-0.482128634057)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(1.,0.)); +#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#641 = PCURVE('',#584,#642); +#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(0.957375098439,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,-1.)); +#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#648 = ORIENTED_EDGE('',*,*,#454,.T.); +#649 = ORIENTED_EDGE('',*,*,#650,.F.); +#650 = EDGE_CURVE('',#186,#455,#651,.T.); +#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(2.191347655005,-1.76,0.102844233351)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(0.,1.,0.)); +#656 = PCURVE('',#201,#657); +#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(0.115,0.428904525586)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(1.,0.)); +#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#663 = PCURVE('',#546,#664); +#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(-1.45124899969,0.)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-0.,1.)); +#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#670 = ADVANCED_FACE('',(#671),#294,.F.); +#671 = FACE_BOUND('',#672,.F.); +#672 = EDGE_LOOP('',(#673,#674,#675,#698)); +#673 = ORIENTED_EDGE('',*,*,#278,.F.); +#674 = ORIENTED_EDGE('',*,*,#502,.T.); +#675 = ORIENTED_EDGE('',*,*,#676,.T.); +#676 = EDGE_CURVE('',#503,#677,#679,.T.); +#677 = VERTEX_POINT('',#678); +#678 = CARTESIAN_POINT('',(2.131775891529,1.706775891529,5.E-02)); +#679 = SURFACE_CURVE('',#680,(#684,#691),.PCURVE_S1.); +#680 = LINE('',#681,#682); +#681 = CARTESIAN_POINT('',(2.131775891529,-1.76,5.E-02)); +#682 = VECTOR('',#683,1.); +#683 = DIRECTION('',(0.,1.,0.)); +#684 = PCURVE('',#294,#685); +#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690); +#686 = LINE('',#687,#688); +#687 = CARTESIAN_POINT('',(4.431775891529,0.115)); +#688 = VECTOR('',#689,1.); +#689 = DIRECTION('',(0.,1.)); +#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#691 = PCURVE('',#546,#692); +#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697); +#693 = LINE('',#694,#695); +#694 = CARTESIAN_POINT('',(-0.,0.)); +#695 = VECTOR('',#696,1.); +#696 = DIRECTION('',(-0.,1.)); +#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#698 = ORIENTED_EDGE('',*,*,#699,.F.); +#699 = EDGE_CURVE('',#279,#677,#700,.T.); +#700 = SURFACE_CURVE('',#701,(#705,#712),.PCURVE_S1.); +#701 = LINE('',#702,#703); +#702 = CARTESIAN_POINT('',(-2.185,1.706775891529,5.E-02)); +#703 = VECTOR('',#704,1.); +#704 = DIRECTION('',(1.,0.,0.)); +#705 = PCURVE('',#294,#706); +#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(0.115,3.581775891529)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(1.,0.)); +#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#712 = PCURVE('',#327,#713); +#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718); +#714 = LINE('',#715,#716); +#715 = CARTESIAN_POINT('',(0.,0.)); +#716 = VECTOR('',#717,1.); +#717 = DIRECTION('',(0.,1.)); +#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#719 = ADVANCED_FACE('',(#720),#327,.T.); +#720 = FACE_BOUND('',#721,.T.); +#721 = EDGE_LOOP('',(#722,#723,#724,#758)); +#722 = ORIENTED_EDGE('',*,*,#306,.F.); +#723 = ORIENTED_EDGE('',*,*,#477,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.F.); +#725 = EDGE_CURVE('',#677,#455,#726,.T.); +#726 = SURFACE_CURVE('',#727,(#732,#745),.PCURVE_S1.); +#727 = ELLIPSE('',#728,8.485281374239E-02,6.E-02); +#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731); +#729 = CARTESIAN_POINT('',(2.131775891529,1.706775891529,0.11)); +#730 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#731 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#732 = PCURVE('',#327,#733); +#733 = DEFINITIONAL_REPRESENTATION('',(#734),#744); +#734 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#735,#736,#737,#738,#739,#740, + #741,#742,#743),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.163637980075),.PIECEWISE_BEZIER_KNOTS.); +#735 = CARTESIAN_POINT('',(0.,4.316775891529)); +#736 = CARTESIAN_POINT('',(0.181406124961,4.327660259027)); +#737 = CARTESIAN_POINT('',(0.362812249922,4.338544627968)); +#738 = CARTESIAN_POINT('',(0.544218374885,4.348883179793)); +#739 = CARTESIAN_POINT('',(0.72562449984,4.358130167169)); +#740 = CARTESIAN_POINT('',(0.907030624809,4.365797091337)); +#741 = CARTESIAN_POINT('',(1.088436749766,4.371510998515)); +#742 = CARTESIAN_POINT('',(1.269842874729,4.375049555106)); +#743 = CARTESIAN_POINT('',(1.45124899969,4.376347655005)); +#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#745 = PCURVE('',#546,#746); +#746 = DEFINITIONAL_REPRESENTATION('',(#747),#757); +#747 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#748,#749,#750,#751,#752,#753, + #754,#755,#756),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.163637980075),.PIECEWISE_BEZIER_KNOTS.); +#748 = CARTESIAN_POINT('',(0.,3.466775891529)); +#749 = CARTESIAN_POINT('',(-0.181406124961,3.477660259027)); +#750 = CARTESIAN_POINT('',(-0.362812249923,3.488544627966)); +#751 = CARTESIAN_POINT('',(-0.544218374882,3.498883179787)); +#752 = CARTESIAN_POINT('',(-0.725624499845,3.508130167171)); +#753 = CARTESIAN_POINT('',(-0.907030624805,3.51579709133)); +#754 = CARTESIAN_POINT('',(-1.088436749767,3.521510998514)); +#755 = CARTESIAN_POINT('',(-1.269842874729,3.525049555106)); +#756 = CARTESIAN_POINT('',(-1.45124899969,3.526347655005)); +#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#758 = ORIENTED_EDGE('',*,*,#699,.F.); +#759 = ADVANCED_FACE('',(#760),#415,.F.); +#760 = FACE_BOUND('',#761,.F.); +#761 = EDGE_LOOP('',(#762,#785,#786,#814)); +#762 = ORIENTED_EDGE('',*,*,#763,.F.); +#763 = EDGE_CURVE('',#350,#764,#766,.T.); +#764 = VERTEX_POINT('',#765); +#765 = CARTESIAN_POINT('',(-2.191151282125,-1.766151282125, + 2.146905079881)); +#766 = SURFACE_CURVE('',#767,(#771,#778),.PCURVE_S1.); +#767 = LINE('',#768,#769); +#768 = CARTESIAN_POINT('',(-2.243251603011,-1.818251603011,1.69720007213 + )); +#769 = VECTOR('',#770,1.); +#770 = DIRECTION('',(0.114330034206,0.114330034206,0.98684207782)); +#771 = PCURVE('',#415,#772); +#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777); +#773 = LINE('',#774,#775); +#774 = CARTESIAN_POINT('',(5.674839698851E-02,-6.530870238629E-03)); +#775 = VECTOR('',#776,1.); +#776 = DIRECTION('',(0.114330034206,0.993442823356)); +#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#778 = PCURVE('',#612,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(-5.674839698851E-02,-6.530870238629E-03)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(-0.114330034206,0.993442823356)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = ORIENTED_EDGE('',*,*,#401,.T.); +#786 = ORIENTED_EDGE('',*,*,#787,.T.); +#787 = EDGE_CURVE('',#374,#788,#790,.T.); +#788 = VERTEX_POINT('',#789); +#789 = CARTESIAN_POINT('',(-2.191151282125,1.766151282125,2.146905079881 + )); +#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.); +#791 = LINE('',#792,#793); +#792 = CARTESIAN_POINT('',(-2.218742809159,1.793742809159,1.908748238092 + )); +#793 = VECTOR('',#794,1.); +#794 = DIRECTION('',(0.114330034206,-0.114330034206,0.98684207782)); +#795 = PCURVE('',#415,#796); +#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801); +#797 = LINE('',#798,#799); +#798 = CARTESIAN_POINT('',(3.668742809159,0.206432289717)); +#799 = VECTOR('',#800,1.); +#800 = DIRECTION('',(-0.114330034206,0.993442823356)); +#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#802 = PCURVE('',#803,#808); +#803 = PLANE('',#804); +#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807); +#805 = CARTESIAN_POINT('',(-2.3,1.8175,1.703687549219)); +#806 = DIRECTION('',(0.,0.993355686527,0.115084664681)); +#807 = DIRECTION('',(-1.,0.,0.)); +#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813); +#809 = LINE('',#810,#811); +#810 = CARTESIAN_POINT('',(-8.125719084145E-02,0.206432289717)); +#811 = VECTOR('',#812,1.); +#812 = DIRECTION('',(-0.114330034206,0.993442823356)); +#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#814 = ORIENTED_EDGE('',*,*,#815,.F.); +#815 = EDGE_CURVE('',#764,#788,#816,.T.); +#816 = SURFACE_CURVE('',#817,(#821,#828),.PCURVE_S1.); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(-2.191151282125,-1.76,2.146905079881)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(0.,1.,0.)); +#821 = PCURVE('',#415,#822); +#822 = DEFINITIONAL_REPRESENTATION('',(#823),#827); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(0.115,0.44618210443)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(1.,-2.407412430484E-35)); +#827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#828 = PCURVE('',#829,#834); +#829 = CYLINDRICAL_SURFACE('',#830,6.E-02); +#830 = AXIS2_PLACEMENT_3D('',#831,#832,#833); +#831 = CARTESIAN_POINT('',(-2.131549940933,-1.76,2.14)); +#832 = DIRECTION('',(0.,1.,0.)); +#833 = DIRECTION('',(-0.993355686527,0.,0.115084664681)); +#834 = DEFINITIONAL_REPRESENTATION('',(#835),#839); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(0.,0.)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(0.,1.)); +#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#840 = ADVANCED_FACE('',(#841),#389,.T.); +#841 = FACE_BOUND('',#842,.T.); +#842 = EDGE_LOOP('',(#843,#866,#867,#868)); +#843 = ORIENTED_EDGE('',*,*,#844,.F.); +#844 = EDGE_CURVE('',#432,#845,#847,.T.); +#845 = VERTEX_POINT('',#846); +#846 = CARTESIAN_POINT('',(2.3,1.875,1.207375098439)); +#847 = SURFACE_CURVE('',#848,(#852,#859),.PCURVE_S1.); +#848 = LINE('',#849,#850); +#849 = CARTESIAN_POINT('',(2.3,1.875,5.E-02)); +#850 = VECTOR('',#851,1.); +#851 = DIRECTION('',(0.,0.,1.)); +#852 = PCURVE('',#389,#853); +#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858); +#854 = LINE('',#855,#856); +#855 = CARTESIAN_POINT('',(0.,4.6)); +#856 = VECTOR('',#857,1.); +#857 = DIRECTION('',(1.,0.)); +#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#859 = PCURVE('',#584,#860); +#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(0.,-3.75)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(1.,0.)); +#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#866 = ORIENTED_EDGE('',*,*,#431,.F.); +#867 = ORIENTED_EDGE('',*,*,#373,.T.); +#868 = ORIENTED_EDGE('',*,*,#869,.T.); +#869 = EDGE_CURVE('',#374,#845,#870,.T.); +#870 = SURFACE_CURVE('',#871,(#875,#882),.PCURVE_S1.); +#871 = LINE('',#872,#873); +#872 = CARTESIAN_POINT('',(-2.3,1.875,1.207375098439)); +#873 = VECTOR('',#874,1.); +#874 = DIRECTION('',(1.,0.,0.)); +#875 = PCURVE('',#389,#876); +#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881); +#877 = LINE('',#878,#879); +#878 = CARTESIAN_POINT('',(1.157375098439,0.)); +#879 = VECTOR('',#880,1.); +#880 = DIRECTION('',(0.,1.)); +#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#882 = PCURVE('',#803,#883); +#883 = DEFINITIONAL_REPRESENTATION('',(#884),#888); +#884 = LINE('',#885,#886); +#885 = CARTESIAN_POINT('',(-0.,-0.499632163496)); +#886 = VECTOR('',#887,1.); +#887 = DIRECTION('',(-1.,0.)); +#888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#889 = ADVANCED_FACE('',(#890),#546,.T.); +#890 = FACE_BOUND('',#891,.F.); +#891 = EDGE_LOOP('',(#892,#893,#894,#895)); +#892 = ORIENTED_EDGE('',*,*,#525,.F.); +#893 = ORIENTED_EDGE('',*,*,#650,.T.); +#894 = ORIENTED_EDGE('',*,*,#725,.F.); +#895 = ORIENTED_EDGE('',*,*,#676,.F.); +#896 = ADVANCED_FACE('',(#897),#584,.T.); +#897 = FACE_BOUND('',#898,.T.); +#898 = EDGE_LOOP('',(#899,#900,#901,#902)); +#899 = ORIENTED_EDGE('',*,*,#568,.F.); +#900 = ORIENTED_EDGE('',*,*,#628,.T.); +#901 = ORIENTED_EDGE('',*,*,#844,.T.); +#902 = ORIENTED_EDGE('',*,*,#903,.F.); +#903 = EDGE_CURVE('',#569,#845,#904,.T.); +#904 = SURFACE_CURVE('',#905,(#909,#916),.PCURVE_S1.); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(2.3,-1.875,1.207375098439)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,1.,0.)); +#909 = PCURVE('',#584,#910); +#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915); +#911 = LINE('',#912,#913); +#912 = CARTESIAN_POINT('',(1.157375098439,0.)); +#913 = VECTOR('',#914,1.); +#914 = DIRECTION('',(0.,-1.)); +#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#916 = PCURVE('',#917,#922); +#917 = PLANE('',#918); +#918 = AXIS2_PLACEMENT_3D('',#919,#920,#921); +#919 = CARTESIAN_POINT('',(2.2425,-1.875,1.703687549219)); +#920 = DIRECTION('',(0.993355686527,-1.743362823128E-18,0.115084664681) + ); +#921 = DIRECTION('',(1.731779374033E-18,1.,2.006343259177E-19)); +#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927); +#923 = LINE('',#924,#925); +#924 = CARTESIAN_POINT('',(0.,-0.499632163496)); +#925 = VECTOR('',#926,1.); +#926 = DIRECTION('',(1.,0.)); +#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#928 = ADVANCED_FACE('',(#929),#612,.F.); +#929 = FACE_BOUND('',#930,.T.); +#930 = EDGE_LOOP('',(#931,#932,#933,#956)); +#931 = ORIENTED_EDGE('',*,*,#763,.F.); +#932 = ORIENTED_EDGE('',*,*,#598,.T.); +#933 = ORIENTED_EDGE('',*,*,#934,.T.); +#934 = EDGE_CURVE('',#569,#935,#937,.T.); +#935 = VERTEX_POINT('',#936); +#936 = CARTESIAN_POINT('',(2.191151282125,-1.766151282125,2.146905079881 + )); +#937 = SURFACE_CURVE('',#938,(#942,#949),.PCURVE_S1.); +#938 = LINE('',#939,#940); +#939 = CARTESIAN_POINT('',(2.213187482552,-1.788187482552,1.95669915571) + ); +#940 = VECTOR('',#941,1.); +#941 = DIRECTION('',(-0.114330034206,0.114330034206,0.98684207782)); +#942 = PCURVE('',#612,#943); +#943 = DEFINITIONAL_REPRESENTATION('',(#944),#948); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(-4.513187482552,0.254703939307)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(0.114330034206,0.993442823356)); +#948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#949 = PCURVE('',#917,#950); +#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955); +#951 = LINE('',#952,#953); +#952 = CARTESIAN_POINT('',(8.681251744812E-02,0.254703939307)); +#953 = VECTOR('',#954,1.); +#954 = DIRECTION('',(0.114330034206,0.993442823356)); +#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#956 = ORIENTED_EDGE('',*,*,#957,.F.); +#957 = EDGE_CURVE('',#764,#935,#958,.T.); +#958 = SURFACE_CURVE('',#959,(#963,#970),.PCURVE_S1.); +#959 = LINE('',#960,#961); +#960 = CARTESIAN_POINT('',(-2.185,-1.766151282125,2.146905079881)); +#961 = VECTOR('',#962,1.); +#962 = DIRECTION('',(1.,0.,0.)); +#963 = PCURVE('',#612,#964); +#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969); +#965 = LINE('',#966,#967); +#966 = CARTESIAN_POINT('',(-0.115,0.44618210443)); +#967 = VECTOR('',#968,1.); +#968 = DIRECTION('',(-1.,0.)); +#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#970 = PCURVE('',#971,#976); +#971 = CYLINDRICAL_SURFACE('',#972,6.E-02); +#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975); +#973 = CARTESIAN_POINT('',(-2.185,-1.706549940933,2.14)); +#974 = DIRECTION('',(1.,0.,0.)); +#975 = DIRECTION('',(0.,-0.993355686527,0.115084664681)); +#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981); +#977 = LINE('',#978,#979); +#978 = CARTESIAN_POINT('',(-0.,0.)); +#979 = VECTOR('',#980,1.); +#980 = DIRECTION('',(-0.,1.)); +#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#982 = ADVANCED_FACE('',(#983),#829,.T.); +#983 = FACE_BOUND('',#984,.T.); +#984 = EDGE_LOOP('',(#985,#1021,#1049,#1088)); +#985 = ORIENTED_EDGE('',*,*,#986,.T.); +#986 = EDGE_CURVE('',#764,#987,#989,.T.); +#987 = VERTEX_POINT('',#988); +#988 = CARTESIAN_POINT('',(-2.131549940933,-1.706549940933,2.2)); +#989 = SURFACE_CURVE('',#990,(#995,#1008),.PCURVE_S1.); +#990 = ELLIPSE('',#991,8.485281374239E-02,6.E-02); +#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994); +#992 = CARTESIAN_POINT('',(-2.131549940933,-1.706549940933,2.14)); +#993 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#994 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#995 = PCURVE('',#829,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1007); +#997 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#998,#999,#1000,#1001,#1002,#1003 + ,#1004,#1005,#1006),.UNSPECIFIED.,.F.,.F.,(9,9),(3.256932883819, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#998 = CARTESIAN_POINT('',(3.700743415417E-15,-6.151282124893E-03)); +#999 = CARTESIAN_POINT('',(0.181932012071,-4.895027048656E-03)); +#1000 = CARTESIAN_POINT('',(0.363864024141,-1.384187630967E-03)); +#1001 = CARTESIAN_POINT('',(0.545796036211,4.317862311737E-03)); +#1002 = CARTESIAN_POINT('',(0.72772804828,1.19886120729E-02)); +#1003 = CARTESIAN_POINT('',(0.909660060352,2.125287189302E-02)); +#1004 = CARTESIAN_POINT('',(1.091592072423,3.161821613977E-02)); +#1005 = CARTESIAN_POINT('',(1.273524084495,4.253413834248E-02)); +#1006 = CARTESIAN_POINT('',(1.455456096565,5.345005906672E-02)); +#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1008 = PCURVE('',#971,#1009); +#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1020); +#1010 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1011,#1012,#1013,#1014,#1015, + #1016,#1017,#1018,#1019),.UNSPECIFIED.,.F.,.F.,(9,9),(3.256932883819 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1011 = CARTESIAN_POINT('',(-3.700743415417E-15,-6.151282124893E-03)); +#1012 = CARTESIAN_POINT('',(-0.181932012071,-4.895027048655E-03)); +#1013 = CARTESIAN_POINT('',(-0.363864024142,-1.384187630954E-03)); +#1014 = CARTESIAN_POINT('',(-0.545796036209,4.317862311787E-03)); +#1015 = CARTESIAN_POINT('',(-0.727728048284,1.198861207298E-02)); +#1016 = CARTESIAN_POINT('',(-0.909660060351,2.1252871893E-02)); +#1017 = CARTESIAN_POINT('',(-1.091592072424,3.161821613977E-02)); +#1018 = CARTESIAN_POINT('',(-1.273524084495,4.253413834248E-02)); +#1019 = CARTESIAN_POINT('',(-1.455456096565,5.345005906672E-02)); +#1020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1021 = ORIENTED_EDGE('',*,*,#1022,.T.); +#1022 = EDGE_CURVE('',#987,#1023,#1025,.T.); +#1023 = VERTEX_POINT('',#1024); +#1024 = CARTESIAN_POINT('',(-2.131549940933,1.706549940933,2.2)); +#1025 = SURFACE_CURVE('',#1026,(#1030,#1037),.PCURVE_S1.); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(-2.131549940933,-1.76,2.2)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(0.,1.,0.)); +#1030 = PCURVE('',#829,#1031); +#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036); +#1032 = LINE('',#1033,#1034); +#1033 = CARTESIAN_POINT('',(1.455456096565,0.)); +#1034 = VECTOR('',#1035,1.); +#1035 = DIRECTION('',(0.,1.)); +#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1037 = PCURVE('',#1038,#1043); +#1038 = PLANE('',#1039); +#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1040 = CARTESIAN_POINT('',(-2.3,-1.875,2.2)); +#1041 = DIRECTION('',(0.,0.,1.)); +#1042 = DIRECTION('',(1.,0.,0.)); +#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048); +#1044 = LINE('',#1045,#1046); +#1045 = CARTESIAN_POINT('',(0.168450059067,0.115)); +#1046 = VECTOR('',#1047,1.); +#1047 = DIRECTION('',(0.,1.)); +#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1049 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1050 = EDGE_CURVE('',#788,#1023,#1051,.T.); +#1051 = SURFACE_CURVE('',#1052,(#1057,#1070),.PCURVE_S1.); +#1052 = ELLIPSE('',#1053,8.485281374239E-02,6.E-02); +#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056); +#1054 = CARTESIAN_POINT('',(-2.131549940933,1.706549940933,2.14)); +#1055 = DIRECTION('',(0.707106781187,0.707106781187,-0.)); +#1056 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1057 = PCURVE('',#829,#1058); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1069); +#1059 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1060,#1061,#1062,#1063,#1064, + #1065,#1066,#1067,#1068),.UNSPECIFIED.,.F.,.F.,(9,9),(0.11534023023, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1060 = CARTESIAN_POINT('',(3.700743415417E-15,3.526151282125)); +#1061 = CARTESIAN_POINT('',(0.181932012071,3.524895027049)); +#1062 = CARTESIAN_POINT('',(0.363864024142,3.521384187627)); +#1063 = CARTESIAN_POINT('',(0.545796036208,3.515682137702)); +#1064 = CARTESIAN_POINT('',(0.727728048286,3.508011387901)); +#1065 = CARTESIAN_POINT('',(0.909660060349,3.498747128129)); +#1066 = CARTESIAN_POINT('',(1.091592072425,3.488381783855)); +#1067 = CARTESIAN_POINT('',(1.273524084495,3.477465861658)); +#1068 = CARTESIAN_POINT('',(1.455456096565,3.466549940933)); +#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1070 = PCURVE('',#1071,#1076); +#1071 = CYLINDRICAL_SURFACE('',#1072,6.E-02); +#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075); +#1073 = CARTESIAN_POINT('',(-2.185,1.706549940933,2.14)); +#1074 = DIRECTION('',(1.,0.,0.)); +#1075 = DIRECTION('',(0.,0.,1.)); +#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1087); +#1077 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1078,#1079,#1080,#1081,#1082, + #1083,#1084,#1085,#1086),.UNSPECIFIED.,.F.,.F.,(9,9),(0.11534023023, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1078 = CARTESIAN_POINT('',(-1.455456096565,-6.151282124893E-03)); +#1079 = CARTESIAN_POINT('',(-1.273524084495,-4.895027048655E-03)); +#1080 = CARTESIAN_POINT('',(-1.091592072423,-1.384187630981E-03)); +#1081 = CARTESIAN_POINT('',(-0.909660060355,4.317862311837E-03)); +#1082 = CARTESIAN_POINT('',(-0.72772804828,1.198861207277E-02)); +#1083 = CARTESIAN_POINT('',(-0.545796036214,2.125287189308E-02)); +#1084 = CARTESIAN_POINT('',(-0.36386402414,3.161821613974E-02)); +#1085 = CARTESIAN_POINT('',(-0.181932012071,4.253413834248E-02)); +#1086 = CARTESIAN_POINT('',(-3.700743415417E-15,5.345005906672E-02)); +#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1088 = ORIENTED_EDGE('',*,*,#815,.F.); +#1089 = ADVANCED_FACE('',(#1090),#803,.T.); +#1090 = FACE_BOUND('',#1091,.F.); +#1091 = EDGE_LOOP('',(#1092,#1093,#1094,#1117)); +#1092 = ORIENTED_EDGE('',*,*,#787,.F.); +#1093 = ORIENTED_EDGE('',*,*,#869,.T.); +#1094 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1095 = EDGE_CURVE('',#845,#1096,#1098,.T.); +#1096 = VERTEX_POINT('',#1097); +#1097 = CARTESIAN_POINT('',(2.191151282125,1.766151282125,2.146905079881 + )); +#1098 = SURFACE_CURVE('',#1099,(#1103,#1110),.PCURVE_S1.); +#1099 = LINE('',#1100,#1101); +#1100 = CARTESIAN_POINT('',(2.188678688699,1.763678688699,2.168247321673 + )); +#1101 = VECTOR('',#1102,1.); +#1102 = DIRECTION('',(-0.114330034206,-0.114330034206,0.98684207782)); +#1103 = PCURVE('',#803,#1104); +#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109); +#1105 = LINE('',#1106,#1107); +#1106 = CARTESIAN_POINT('',(-4.488678688699,0.467667099262)); +#1107 = VECTOR('',#1108,1.); +#1108 = DIRECTION('',(0.114330034206,0.993442823356)); +#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1110 = PCURVE('',#917,#1111); +#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1116); +#1112 = LINE('',#1113,#1114); +#1113 = CARTESIAN_POINT('',(3.638678688699,0.467667099262)); +#1114 = VECTOR('',#1115,1.); +#1115 = DIRECTION('',(-0.114330034206,0.993442823356)); +#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1117 = ORIENTED_EDGE('',*,*,#1118,.F.); +#1118 = EDGE_CURVE('',#788,#1096,#1119,.T.); +#1119 = SURFACE_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(-2.185,1.766151282125,2.146905079881)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(1.,0.,0.)); +#1124 = PCURVE('',#803,#1125); +#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(-0.115,0.44618210443)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(-1.,0.)); +#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1131 = PCURVE('',#1071,#1132); +#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137); +#1133 = LINE('',#1134,#1135); +#1134 = CARTESIAN_POINT('',(-1.455456096565,0.)); +#1135 = VECTOR('',#1136,1.); +#1136 = DIRECTION('',(-0.,1.)); +#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1138 = ADVANCED_FACE('',(#1139),#917,.T.); +#1139 = FACE_BOUND('',#1140,.T.); +#1140 = EDGE_LOOP('',(#1141,#1142,#1143,#1144)); +#1141 = ORIENTED_EDGE('',*,*,#934,.F.); +#1142 = ORIENTED_EDGE('',*,*,#903,.T.); +#1143 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1144 = ORIENTED_EDGE('',*,*,#1145,.F.); +#1145 = EDGE_CURVE('',#935,#1096,#1146,.T.); +#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.); +#1147 = LINE('',#1148,#1149); +#1148 = CARTESIAN_POINT('',(2.191151282125,-1.76,2.146905079881)); +#1149 = VECTOR('',#1150,1.); +#1150 = DIRECTION('',(0.,1.,0.)); +#1151 = PCURVE('',#917,#1152); +#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157); +#1153 = LINE('',#1154,#1155); +#1154 = CARTESIAN_POINT('',(0.115,0.44618210443)); +#1155 = VECTOR('',#1156,1.); +#1156 = DIRECTION('',(1.,-2.407412430484E-35)); +#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1158 = PCURVE('',#1159,#1164); +#1159 = CYLINDRICAL_SURFACE('',#1160,6.E-02); +#1160 = AXIS2_PLACEMENT_3D('',#1161,#1162,#1163); +#1161 = CARTESIAN_POINT('',(2.131549940933,-1.76,2.14)); +#1162 = DIRECTION('',(0.,1.,0.)); +#1163 = DIRECTION('',(0.,0.,1.)); +#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169); +#1165 = LINE('',#1166,#1167); +#1166 = CARTESIAN_POINT('',(1.455456096565,0.)); +#1167 = VECTOR('',#1168,1.); +#1168 = DIRECTION('',(0.,1.)); +#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1170 = ADVANCED_FACE('',(#1171),#971,.T.); +#1171 = FACE_BOUND('',#1172,.F.); +#1172 = EDGE_LOOP('',(#1173,#1174,#1197,#1231)); +#1173 = ORIENTED_EDGE('',*,*,#986,.T.); +#1174 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1175 = EDGE_CURVE('',#987,#1176,#1178,.T.); +#1176 = VERTEX_POINT('',#1177); +#1177 = CARTESIAN_POINT('',(2.131549940933,-1.706549940933,2.2)); +#1178 = SURFACE_CURVE('',#1179,(#1183,#1190),.PCURVE_S1.); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(-2.185,-1.706549940933,2.2)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(1.,0.,0.)); +#1183 = PCURVE('',#971,#1184); +#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189); +#1185 = LINE('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(-1.455456096565,0.)); +#1187 = VECTOR('',#1188,1.); +#1188 = DIRECTION('',(-0.,1.)); +#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1190 = PCURVE('',#1038,#1191); +#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196); +#1192 = LINE('',#1193,#1194); +#1193 = CARTESIAN_POINT('',(0.115,0.168450059067)); +#1194 = VECTOR('',#1195,1.); +#1195 = DIRECTION('',(1.,0.)); +#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1197 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1198 = EDGE_CURVE('',#935,#1176,#1199,.T.); +#1199 = SURFACE_CURVE('',#1200,(#1205,#1218),.PCURVE_S1.); +#1200 = ELLIPSE('',#1201,8.485281374239E-02,6.E-02); +#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204); +#1202 = CARTESIAN_POINT('',(2.131549940933,-1.706549940933,2.14)); +#1203 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1204 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#1205 = PCURVE('',#971,#1206); +#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1217); +#1207 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1208,#1209,#1210,#1211,#1212, + #1213,#1214,#1215,#1216),.UNSPECIFIED.,.F.,.F.,(9,9),(0.11534023023, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1208 = CARTESIAN_POINT('',(-3.700743415417E-15,4.376151282125)); +#1209 = CARTESIAN_POINT('',(-0.181932012071,4.374895027049)); +#1210 = CARTESIAN_POINT('',(-0.363864024142,4.371384187623)); +#1211 = CARTESIAN_POINT('',(-0.545796036208,4.365682137701)); +#1212 = CARTESIAN_POINT('',(-0.727728048284,4.358011387892)); +#1213 = CARTESIAN_POINT('',(-0.90966006035,4.348747128122)); +#1214 = CARTESIAN_POINT('',(-1.091592072424,4.338381783853)); +#1215 = CARTESIAN_POINT('',(-1.273524084495,4.327465861658)); +#1216 = CARTESIAN_POINT('',(-1.455456096565,4.316549940933)); +#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1218 = PCURVE('',#1159,#1219); +#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1230); +#1220 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1221,#1222,#1223,#1224,#1225, + #1226,#1227,#1228,#1229),.UNSPECIFIED.,.F.,.F.,(9,9),(0.11534023023, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1221 = CARTESIAN_POINT('',(1.455456096565,-6.151282124893E-03)); +#1222 = CARTESIAN_POINT('',(1.273524084495,-4.895027048656E-03)); +#1223 = CARTESIAN_POINT('',(1.091592072423,-1.384187630956E-03)); +#1224 = CARTESIAN_POINT('',(0.909660060353,4.317862311737E-03)); +#1225 = CARTESIAN_POINT('',(0.727728048281,1.198861207291E-02)); +#1226 = CARTESIAN_POINT('',(0.545796036211,2.125287189298E-02)); +#1227 = CARTESIAN_POINT('',(0.363864024141,3.161821613977E-02)); +#1228 = CARTESIAN_POINT('',(0.181932012071,4.253413834248E-02)); +#1229 = CARTESIAN_POINT('',(0.,5.345005906672E-02)); +#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1231 = ORIENTED_EDGE('',*,*,#957,.F.); +#1232 = ADVANCED_FACE('',(#1233,#1281),#1038,.T.); +#1233 = FACE_BOUND('',#1234,.T.); +#1234 = EDGE_LOOP('',(#1235,#1236,#1237,#1260)); +#1235 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1236 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1237 = ORIENTED_EDGE('',*,*,#1238,.T.); +#1238 = EDGE_CURVE('',#1176,#1239,#1241,.T.); +#1239 = VERTEX_POINT('',#1240); +#1240 = CARTESIAN_POINT('',(2.131549940933,1.706549940933,2.2)); +#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.); +#1242 = LINE('',#1243,#1244); +#1243 = CARTESIAN_POINT('',(2.131549940933,-1.76,2.2)); +#1244 = VECTOR('',#1245,1.); +#1245 = DIRECTION('',(0.,1.,0.)); +#1246 = PCURVE('',#1038,#1247); +#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252); +#1248 = LINE('',#1249,#1250); +#1249 = CARTESIAN_POINT('',(4.431549940933,0.115)); +#1250 = VECTOR('',#1251,1.); +#1251 = DIRECTION('',(0.,1.)); +#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1253 = PCURVE('',#1159,#1254); +#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(0.,0.)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(0.,1.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1261 = EDGE_CURVE('',#1023,#1239,#1262,.T.); +#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.); +#1263 = LINE('',#1264,#1265); +#1264 = CARTESIAN_POINT('',(-2.185,1.706549940933,2.2)); +#1265 = VECTOR('',#1266,1.); +#1266 = DIRECTION('',(1.,0.,0.)); +#1267 = PCURVE('',#1038,#1268); +#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273); +#1269 = LINE('',#1270,#1271); +#1270 = CARTESIAN_POINT('',(0.115,3.581549940933)); +#1271 = VECTOR('',#1272,1.); +#1272 = DIRECTION('',(1.,0.)); +#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1274 = PCURVE('',#1071,#1275); +#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(-0.,0.)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(-0.,1.)); +#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1281 = FACE_BOUND('',#1282,.T.); +#1282 = EDGE_LOOP('',(#1283)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1284 = EDGE_CURVE('',#1285,#1285,#1287,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(-1.2625,1.125,2.2)); +#1287 = SURFACE_CURVE('',#1288,(#1293,#1300),.PCURVE_S1.); +#1288 = CIRCLE('',#1289,0.2875); +#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292); +#1290 = CARTESIAN_POINT('',(-1.55,1.125,2.2)); +#1291 = DIRECTION('',(0.,0.,1.)); +#1292 = DIRECTION('',(1.,0.,0.)); +#1293 = PCURVE('',#1038,#1294); +#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299); +#1295 = CIRCLE('',#1296,0.2875); +#1296 = AXIS2_PLACEMENT_2D('',#1297,#1298); +#1297 = CARTESIAN_POINT('',(0.75,3.)); +#1298 = DIRECTION('',(1.,0.)); +#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1300 = PCURVE('',#1301,#1306); +#1301 = CYLINDRICAL_SURFACE('',#1302,0.2875); +#1302 = AXIS2_PLACEMENT_3D('',#1303,#1304,#1305); +#1303 = CARTESIAN_POINT('',(-1.55,1.125,1.98)); +#1304 = DIRECTION('',(0.,0.,1.)); +#1305 = DIRECTION('',(1.,0.,0.)); +#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1310); +#1307 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1308,#1309),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1308 = CARTESIAN_POINT('',(0.,0.22)); +#1309 = CARTESIAN_POINT('',(6.28318530718,0.22)); +#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1311 = ADVANCED_FACE('',(#1312),#1071,.T.); +#1312 = FACE_BOUND('',#1313,.F.); +#1313 = EDGE_LOOP('',(#1314,#1315,#1316,#1350)); +#1314 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1315 = ORIENTED_EDGE('',*,*,#1118,.T.); +#1316 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1317 = EDGE_CURVE('',#1239,#1096,#1318,.T.); +#1318 = SURFACE_CURVE('',#1319,(#1324,#1337),.PCURVE_S1.); +#1319 = ELLIPSE('',#1320,8.485281374239E-02,6.E-02); +#1320 = AXIS2_PLACEMENT_3D('',#1321,#1322,#1323); +#1321 = CARTESIAN_POINT('',(2.131549940933,1.706549940933,2.14)); +#1322 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1323 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1324 = PCURVE('',#1071,#1325); +#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1336); +#1326 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1327,#1328,#1329,#1330,#1331, + #1332,#1333,#1334,#1335),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.16784507695),.PIECEWISE_BEZIER_KNOTS.); +#1327 = CARTESIAN_POINT('',(0.,4.316549940933)); +#1328 = CARTESIAN_POINT('',(-0.181932012071,4.327465861658)); +#1329 = CARTESIAN_POINT('',(-0.363864024141,4.338381783854)); +#1330 = CARTESIAN_POINT('',(-0.545796036212,4.348747128119)); +#1331 = CARTESIAN_POINT('',(-0.727728048282,4.358011387889)); +#1332 = CARTESIAN_POINT('',(-0.909660060353,4.365682137697)); +#1333 = CARTESIAN_POINT('',(-1.091592072424,4.371384187626)); +#1334 = CARTESIAN_POINT('',(-1.273524084495,4.374895027049)); +#1335 = CARTESIAN_POINT('',(-1.455456096565,4.376151282125)); +#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1337 = PCURVE('',#1159,#1338); +#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1349); +#1339 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1340,#1341,#1342,#1343,#1344, + #1345,#1346,#1347,#1348),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.16784507695),.PIECEWISE_BEZIER_KNOTS.); +#1340 = CARTESIAN_POINT('',(0.,3.466549940933)); +#1341 = CARTESIAN_POINT('',(0.181932012071,3.477465861658)); +#1342 = CARTESIAN_POINT('',(0.363864024142,3.488381783859)); +#1343 = CARTESIAN_POINT('',(0.545796036209,3.498747128107)); +#1344 = CARTESIAN_POINT('',(0.727728048286,3.508011387916)); +#1345 = CARTESIAN_POINT('',(0.909660060351,3.515682137688)); +#1346 = CARTESIAN_POINT('',(1.091592072424,3.52138418763)); +#1347 = CARTESIAN_POINT('',(1.273524084495,3.524895027049)); +#1348 = CARTESIAN_POINT('',(1.455456096565,3.526151282125)); +#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1350 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1351 = ADVANCED_FACE('',(#1352),#1159,.T.); +#1352 = FACE_BOUND('',#1353,.T.); +#1353 = EDGE_LOOP('',(#1354,#1355,#1356,#1357)); +#1354 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1355 = ORIENTED_EDGE('',*,*,#1145,.T.); +#1356 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1357 = ORIENTED_EDGE('',*,*,#1238,.F.); +#1358 = ADVANCED_FACE('',(#1359),#1301,.F.); +#1359 = FACE_BOUND('',#1360,.F.); +#1360 = EDGE_LOOP('',(#1361,#1389,#1408,#1409)); +#1361 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1362 = EDGE_CURVE('',#1363,#1363,#1365,.T.); +#1363 = VERTEX_POINT('',#1364); +#1364 = CARTESIAN_POINT('',(-1.2625,1.125,1.98)); +#1365 = SURFACE_CURVE('',#1366,(#1371,#1377),.PCURVE_S1.); +#1366 = CIRCLE('',#1367,0.2875); +#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370); +#1368 = CARTESIAN_POINT('',(-1.55,1.125,1.98)); +#1369 = DIRECTION('',(0.,0.,1.)); +#1370 = DIRECTION('',(1.,0.,0.)); +#1371 = PCURVE('',#1301,#1372); +#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1376); +#1373 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1374,#1375),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1374 = CARTESIAN_POINT('',(0.,0.)); +#1375 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1377 = PCURVE('',#1378,#1383); +#1378 = PLANE('',#1379); +#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382); +#1380 = CARTESIAN_POINT('',(-1.55,1.125,1.98)); +#1381 = DIRECTION('',(0.,0.,1.)); +#1382 = DIRECTION('',(1.,0.,0.)); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = CIRCLE('',#1385,0.2875); +#1385 = AXIS2_PLACEMENT_2D('',#1386,#1387); +#1386 = CARTESIAN_POINT('',(0.,0.)); +#1387 = DIRECTION('',(1.,0.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ORIENTED_EDGE('',*,*,#1390,.T.); +#1390 = EDGE_CURVE('',#1363,#1285,#1391,.T.); +#1391 = SEAM_CURVE('',#1392,(#1396,#1402),.PCURVE_S1.); +#1392 = LINE('',#1393,#1394); +#1393 = CARTESIAN_POINT('',(-1.2625,1.125,1.98)); +#1394 = VECTOR('',#1395,1.); +#1395 = DIRECTION('',(0.,0.,1.)); +#1396 = PCURVE('',#1301,#1397); +#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1401); +#1398 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1399,#1400),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.22),.PIECEWISE_BEZIER_KNOTS.); +#1399 = CARTESIAN_POINT('',(0.,0.)); +#1400 = CARTESIAN_POINT('',(0.,0.22)); +#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1402 = PCURVE('',#1301,#1403); +#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1407); +#1404 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1405,#1406),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.22),.PIECEWISE_BEZIER_KNOTS.); +#1405 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1406 = CARTESIAN_POINT('',(6.28318530718,0.22)); +#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1408 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1409 = ORIENTED_EDGE('',*,*,#1390,.F.); +#1410 = ADVANCED_FACE('',(#1411),#1378,.T.); +#1411 = FACE_BOUND('',#1412,.T.); +#1412 = EDGE_LOOP('',(#1413)); +#1413 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1418)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1415,#1416,#1417)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1415 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1416 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1417 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1418 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1415, + 'distance_accuracy_value','confusion accuracy'); +#1419 = SHAPE_DEFINITION_REPRESENTATION(#1420,#29); +#1420 = PRODUCT_DEFINITION_SHAPE('','',#1421); +#1421 = PRODUCT_DEFINITION('design','',#1422,#1425); +#1422 = PRODUCT_DEFINITION_FORMATION('','',#1423); +#1423 = PRODUCT('Body','Body','',(#1424)); +#1424 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1425 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1426 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1427,#1429); +#1427 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1428) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1428 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1429 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1430); +#1430 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1421,$); +#1431 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1423)); +#1432 = SHAPE_REPRESENTATION('',(#11,#1433,#2325,#3217,#4109,#5001,#5893 + ),#6785); +#1433 = MANIFOLD_SOLID_BREP('',#1434); +#1434 = CLOSED_SHELL('',(#1435,#1555,#1838,#1888,#1937,#2131,#2158,#2185 + ,#2210,#2237,#2264,#2291,#2318)); +#1435 = ADVANCED_FACE('',(#1436),#1450,.T.); +#1436 = FACE_BOUND('',#1437,.T.); +#1437 = EDGE_LOOP('',(#1438,#1473,#1501,#1529)); +#1438 = ORIENTED_EDGE('',*,*,#1439,.F.); +#1439 = EDGE_CURVE('',#1440,#1442,#1444,.T.); +#1440 = VERTEX_POINT('',#1441); +#1441 = CARTESIAN_POINT('',(-3.5,1.47,0.2)); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(-3.164683767557,1.47,0.2)); +#1444 = SURFACE_CURVE('',#1445,(#1449,#1461),.PCURVE_S1.); +#1445 = LINE('',#1446,#1447); +#1446 = CARTESIAN_POINT('',(-3.5,1.47,0.2)); +#1447 = VECTOR('',#1448,1.); +#1448 = DIRECTION('',(1.,0.,0.)); +#1449 = PCURVE('',#1450,#1455); +#1450 = PLANE('',#1451); +#1451 = AXIS2_PLACEMENT_3D('',#1452,#1453,#1454); +#1452 = CARTESIAN_POINT('',(-3.5,1.07,0.2)); +#1453 = DIRECTION('',(0.,0.,1.)); +#1454 = DIRECTION('',(1.,0.,0.)); +#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1460); +#1456 = LINE('',#1457,#1458); +#1457 = CARTESIAN_POINT('',(0.,0.4)); +#1458 = VECTOR('',#1459,1.); +#1459 = DIRECTION('',(1.,0.)); +#1460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1461 = PCURVE('',#1462,#1467); +#1462 = PLANE('',#1463); +#1463 = AXIS2_PLACEMENT_3D('',#1464,#1465,#1466); +#1464 = CARTESIAN_POINT('',(-2.853100431434,1.47,0.518251863731)); +#1465 = DIRECTION('',(0.,1.,0.)); +#1466 = DIRECTION('',(0.,0.,1.)); +#1467 = DEFINITIONAL_REPRESENTATION('',(#1468),#1472); +#1468 = LINE('',#1469,#1470); +#1469 = CARTESIAN_POINT('',(-0.318251863731,-0.646899568566)); +#1470 = VECTOR('',#1471,1.); +#1471 = DIRECTION('',(0.,1.)); +#1472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1473 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1474 = EDGE_CURVE('',#1475,#1440,#1477,.T.); +#1475 = VERTEX_POINT('',#1476); +#1476 = CARTESIAN_POINT('',(-3.5,1.07,0.2)); +#1477 = SURFACE_CURVE('',#1478,(#1482,#1489),.PCURVE_S1.); +#1478 = LINE('',#1479,#1480); +#1479 = CARTESIAN_POINT('',(-3.5,1.07,0.2)); +#1480 = VECTOR('',#1481,1.); +#1481 = DIRECTION('',(0.,1.,0.)); +#1482 = PCURVE('',#1450,#1483); +#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488); +#1484 = LINE('',#1485,#1486); +#1485 = CARTESIAN_POINT('',(0.,0.)); +#1486 = VECTOR('',#1487,1.); +#1487 = DIRECTION('',(0.,1.)); +#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1489 = PCURVE('',#1490,#1495); +#1490 = PLANE('',#1491); +#1491 = AXIS2_PLACEMENT_3D('',#1492,#1493,#1494); +#1492 = CARTESIAN_POINT('',(-3.5,1.07,0.)); +#1493 = DIRECTION('',(1.,0.,0.)); +#1494 = DIRECTION('',(0.,0.,1.)); +#1495 = DEFINITIONAL_REPRESENTATION('',(#1496),#1500); +#1496 = LINE('',#1497,#1498); +#1497 = CARTESIAN_POINT('',(0.2,0.)); +#1498 = VECTOR('',#1499,1.); +#1499 = DIRECTION('',(0.,-1.)); +#1500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1501 = ORIENTED_EDGE('',*,*,#1502,.T.); +#1502 = EDGE_CURVE('',#1475,#1503,#1505,.T.); +#1503 = VERTEX_POINT('',#1504); +#1504 = CARTESIAN_POINT('',(-3.164683767557,1.07,0.2)); +#1505 = SURFACE_CURVE('',#1506,(#1510,#1517),.PCURVE_S1.); +#1506 = LINE('',#1507,#1508); +#1507 = CARTESIAN_POINT('',(-3.5,1.07,0.2)); +#1508 = VECTOR('',#1509,1.); +#1509 = DIRECTION('',(1.,0.,0.)); +#1510 = PCURVE('',#1450,#1511); +#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516); +#1512 = LINE('',#1513,#1514); +#1513 = CARTESIAN_POINT('',(0.,0.)); +#1514 = VECTOR('',#1515,1.); +#1515 = DIRECTION('',(1.,0.)); +#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1517 = PCURVE('',#1518,#1523); +#1518 = PLANE('',#1519); +#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522); +#1520 = CARTESIAN_POINT('',(-2.853100431434,1.07,0.518251863731)); +#1521 = DIRECTION('',(-0.,-1.,-0.)); +#1522 = DIRECTION('',(0.,0.,-1.)); +#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1528); +#1524 = LINE('',#1525,#1526); +#1525 = CARTESIAN_POINT('',(0.318251863731,-0.646899568566)); +#1526 = VECTOR('',#1527,1.); +#1527 = DIRECTION('',(0.,1.)); +#1528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1529 = ORIENTED_EDGE('',*,*,#1530,.T.); +#1530 = EDGE_CURVE('',#1503,#1442,#1531,.T.); +#1531 = SURFACE_CURVE('',#1532,(#1536,#1543),.PCURVE_S1.); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(-3.164683767557,1.07,0.2)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(0.,1.,0.)); +#1536 = PCURVE('',#1450,#1537); +#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542); +#1538 = LINE('',#1539,#1540); +#1539 = CARTESIAN_POINT('',(0.335316232443,0.)); +#1540 = VECTOR('',#1541,1.); +#1541 = DIRECTION('',(0.,1.)); +#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1543 = PCURVE('',#1544,#1549); +#1544 = CYLINDRICAL_SURFACE('',#1545,0.1); +#1545 = AXIS2_PLACEMENT_3D('',#1546,#1547,#1548); +#1546 = CARTESIAN_POINT('',(-3.164683767557,1.07,0.3)); +#1547 = DIRECTION('',(0.,1.,0.)); +#1548 = DIRECTION('',(0.,0.,-1.)); +#1549 = DEFINITIONAL_REPRESENTATION('',(#1550),#1554); +#1550 = LINE('',#1551,#1552); +#1551 = CARTESIAN_POINT('',(-0.,0.)); +#1552 = VECTOR('',#1553,1.); +#1553 = DIRECTION('',(-0.,1.)); +#1554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1555 = ADVANCED_FACE('',(#1556),#1462,.T.); +#1556 = FACE_BOUND('',#1557,.T.); +#1557 = EDGE_LOOP('',(#1558,#1588,#1609,#1610,#1638,#1666,#1695,#1723, + #1751,#1779,#1807)); +#1558 = ORIENTED_EDGE('',*,*,#1559,.F.); +#1559 = EDGE_CURVE('',#1560,#1562,#1564,.T.); +#1560 = VERTEX_POINT('',#1561); +#1561 = CARTESIAN_POINT('',(-3.5,1.47,0.)); +#1562 = VERTEX_POINT('',#1563); +#1563 = CARTESIAN_POINT('',(-3.054894589186,1.47,0.)); +#1564 = SURFACE_CURVE('',#1565,(#1569,#1576),.PCURVE_S1.); +#1565 = LINE('',#1566,#1567); +#1566 = CARTESIAN_POINT('',(-3.5,1.47,0.)); +#1567 = VECTOR('',#1568,1.); +#1568 = DIRECTION('',(1.,0.,0.)); +#1569 = PCURVE('',#1462,#1570); +#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1575); +#1571 = LINE('',#1572,#1573); +#1572 = CARTESIAN_POINT('',(-0.518251863731,-0.646899568566)); +#1573 = VECTOR('',#1574,1.); +#1574 = DIRECTION('',(0.,1.)); +#1575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1576 = PCURVE('',#1577,#1582); +#1577 = PLANE('',#1578); +#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581); +#1579 = CARTESIAN_POINT('',(-3.5,1.07,0.)); +#1580 = DIRECTION('',(0.,0.,1.)); +#1581 = DIRECTION('',(1.,0.,0.)); +#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587); +#1583 = LINE('',#1584,#1585); +#1584 = CARTESIAN_POINT('',(0.,0.4)); +#1585 = VECTOR('',#1586,1.); +#1586 = DIRECTION('',(1.,0.)); +#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1588 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1589 = EDGE_CURVE('',#1560,#1440,#1590,.T.); +#1590 = SURFACE_CURVE('',#1591,(#1595,#1602),.PCURVE_S1.); +#1591 = LINE('',#1592,#1593); +#1592 = CARTESIAN_POINT('',(-3.5,1.47,0.)); +#1593 = VECTOR('',#1594,1.); +#1594 = DIRECTION('',(0.,0.,1.)); +#1595 = PCURVE('',#1462,#1596); +#1596 = DEFINITIONAL_REPRESENTATION('',(#1597),#1601); +#1597 = LINE('',#1598,#1599); +#1598 = CARTESIAN_POINT('',(-0.518251863731,-0.646899568566)); +#1599 = VECTOR('',#1600,1.); +#1600 = DIRECTION('',(1.,0.)); +#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1602 = PCURVE('',#1490,#1603); +#1603 = DEFINITIONAL_REPRESENTATION('',(#1604),#1608); +#1604 = LINE('',#1605,#1606); +#1605 = CARTESIAN_POINT('',(0.,-0.4)); +#1606 = VECTOR('',#1607,1.); +#1607 = DIRECTION('',(1.,0.)); +#1608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1609 = ORIENTED_EDGE('',*,*,#1439,.T.); +#1610 = ORIENTED_EDGE('',*,*,#1611,.T.); +#1611 = EDGE_CURVE('',#1442,#1612,#1614,.T.); +#1612 = VERTEX_POINT('',#1613); +#1613 = CARTESIAN_POINT('',(-3.080317618783,1.47,0.246312450781)); +#1614 = SURFACE_CURVE('',#1615,(#1620,#1631),.PCURVE_S1.); +#1615 = CIRCLE('',#1616,0.1); +#1616 = AXIS2_PLACEMENT_3D('',#1617,#1618,#1619); +#1617 = CARTESIAN_POINT('',(-3.164683767557,1.47,0.3)); +#1618 = DIRECTION('',(0.,-1.,0.)); +#1619 = DIRECTION('',(0.,0.,1.)); +#1620 = PCURVE('',#1462,#1621); +#1621 = DEFINITIONAL_REPRESENTATION('',(#1622),#1630); +#1622 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1623,#1624,#1625,#1626, +#1627,#1628,#1629),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1623 = CARTESIAN_POINT('',(-0.118251863731,-0.311583336123)); +#1624 = CARTESIAN_POINT('',(-0.118251863731,-0.48478841688)); +#1625 = CARTESIAN_POINT('',(-0.268251863731,-0.398185876501)); +#1626 = CARTESIAN_POINT('',(-0.418251863731,-0.311583336123)); +#1627 = CARTESIAN_POINT('',(-0.268251863731,-0.224980795744)); +#1628 = CARTESIAN_POINT('',(-0.118251863731,-0.138378255366)); +#1629 = CARTESIAN_POINT('',(-0.118251863731,-0.311583336123)); +#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1631 = PCURVE('',#1544,#1632); +#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637); +#1633 = LINE('',#1634,#1635); +#1634 = CARTESIAN_POINT('',(3.14159265359,0.4)); +#1635 = VECTOR('',#1636,1.); +#1636 = DIRECTION('',(-1.,0.)); +#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1638 = ORIENTED_EDGE('',*,*,#1639,.T.); +#1639 = EDGE_CURVE('',#1612,#1640,#1642,.T.); +#1640 = VERTEX_POINT('',#1641); +#1641 = CARTESIAN_POINT('',(-2.498203857134,1.47,1.161062647658)); +#1642 = SURFACE_CURVE('',#1643,(#1647,#1654),.PCURVE_S1.); +#1643 = LINE('',#1644,#1645); +#1644 = CARTESIAN_POINT('',(-3.168732297546,1.47,0.107375098439)); +#1645 = VECTOR('',#1646,1.); +#1646 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#1647 = PCURVE('',#1462,#1648); +#1648 = DEFINITIONAL_REPRESENTATION('',(#1649),#1653); +#1649 = LINE('',#1650,#1651); +#1650 = CARTESIAN_POINT('',(-0.410876765293,-0.315631866113)); +#1651 = VECTOR('',#1652,1.); +#1652 = DIRECTION('',(0.843661487732,0.536875492193)); +#1653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1654 = PCURVE('',#1655,#1660); +#1655 = PLANE('',#1656); +#1656 = AXIS2_PLACEMENT_3D('',#1657,#1658,#1659); +#1657 = CARTESIAN_POINT('',(-3.168732297546,1.07,0.107375098439)); +#1658 = DIRECTION('',(0.843661487732,0.,-0.536875492193)); +#1659 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#1660 = DEFINITIONAL_REPRESENTATION('',(#1661),#1665); +#1661 = LINE('',#1662,#1663); +#1662 = CARTESIAN_POINT('',(0.,-0.4)); +#1663 = VECTOR('',#1664,1.); +#1664 = DIRECTION('',(1.,0.)); +#1665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1666 = ORIENTED_EDGE('',*,*,#1667,.T.); +#1667 = EDGE_CURVE('',#1640,#1668,#1670,.T.); +#1668 = VERTEX_POINT('',#1669); +#1669 = CARTESIAN_POINT('',(-2.413837708361,1.47,1.207375098439)); +#1670 = SURFACE_CURVE('',#1671,(#1676,#1683),.PCURVE_S1.); +#1671 = CIRCLE('',#1672,0.1); +#1672 = AXIS2_PLACEMENT_3D('',#1673,#1674,#1675); +#1673 = CARTESIAN_POINT('',(-2.413837708361,1.47,1.107375098439)); +#1674 = DIRECTION('',(0.,1.,0.)); +#1675 = DIRECTION('',(0.,0.,1.)); +#1676 = PCURVE('',#1462,#1677); +#1677 = DEFINITIONAL_REPRESENTATION('',(#1678),#1682); +#1678 = CIRCLE('',#1679,0.1); +#1679 = AXIS2_PLACEMENT_2D('',#1680,#1681); +#1680 = CARTESIAN_POINT('',(0.589123234707,0.439262723073)); +#1681 = DIRECTION('',(1.,0.)); +#1682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1683 = PCURVE('',#1684,#1689); +#1684 = CYLINDRICAL_SURFACE('',#1685,0.1); +#1685 = AXIS2_PLACEMENT_3D('',#1686,#1687,#1688); +#1686 = CARTESIAN_POINT('',(-2.413837708361,1.07,1.107375098439)); +#1687 = DIRECTION('',(0.,1.,0.)); +#1688 = DIRECTION('',(-0.843661487732,0.,0.536875492193)); +#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694); +#1690 = LINE('',#1691,#1692); +#1691 = CARTESIAN_POINT('',(-5.279118197908,0.4)); +#1692 = VECTOR('',#1693,1.); +#1693 = DIRECTION('',(1.,0.)); +#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1695 = ORIENTED_EDGE('',*,*,#1696,.T.); +#1696 = EDGE_CURVE('',#1668,#1697,#1699,.T.); +#1697 = VERTEX_POINT('',#1698); +#1698 = CARTESIAN_POINT('',(-2.3,1.47,1.207375098439)); +#1699 = SURFACE_CURVE('',#1700,(#1704,#1711),.PCURVE_S1.); +#1700 = LINE('',#1701,#1702); +#1701 = CARTESIAN_POINT('',(-2.468732297546,1.47,1.207375098439)); +#1702 = VECTOR('',#1703,1.); +#1703 = DIRECTION('',(1.,0.,0.)); +#1704 = PCURVE('',#1462,#1705); +#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710); +#1706 = LINE('',#1707,#1708); +#1707 = CARTESIAN_POINT('',(0.689123234707,0.384368133887)); +#1708 = VECTOR('',#1709,1.); +#1709 = DIRECTION('',(0.,1.)); +#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1711 = PCURVE('',#1712,#1717); +#1712 = PLANE('',#1713); +#1713 = AXIS2_PLACEMENT_3D('',#1714,#1715,#1716); +#1714 = CARTESIAN_POINT('',(-2.468732297546,1.07,1.207375098439)); +#1715 = DIRECTION('',(0.,0.,1.)); +#1716 = DIRECTION('',(1.,0.,0.)); +#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1722); +#1718 = LINE('',#1719,#1720); +#1719 = CARTESIAN_POINT('',(0.,0.4)); +#1720 = VECTOR('',#1721,1.); +#1721 = DIRECTION('',(1.,0.)); +#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1723 = ORIENTED_EDGE('',*,*,#1724,.F.); +#1724 = EDGE_CURVE('',#1725,#1697,#1727,.T.); +#1725 = VERTEX_POINT('',#1726); +#1726 = CARTESIAN_POINT('',(-2.3,1.47,1.007375098439)); +#1727 = SURFACE_CURVE('',#1728,(#1732,#1739),.PCURVE_S1.); +#1728 = LINE('',#1729,#1730); +#1729 = CARTESIAN_POINT('',(-2.3,1.47,1.007375098439)); +#1730 = VECTOR('',#1731,1.); +#1731 = DIRECTION('',(0.,0.,1.)); +#1732 = PCURVE('',#1462,#1733); +#1733 = DEFINITIONAL_REPRESENTATION('',(#1734),#1738); +#1734 = LINE('',#1735,#1736); +#1735 = CARTESIAN_POINT('',(0.489123234707,0.553100431434)); +#1736 = VECTOR('',#1737,1.); +#1737 = DIRECTION('',(1.,0.)); +#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1739 = PCURVE('',#1740,#1745); +#1740 = PLANE('',#1741); +#1741 = AXIS2_PLACEMENT_3D('',#1742,#1743,#1744); +#1742 = CARTESIAN_POINT('',(-2.3,1.07,1.007375098439)); +#1743 = DIRECTION('',(1.,0.,0.)); +#1744 = DIRECTION('',(0.,0.,1.)); +#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750); +#1746 = LINE('',#1747,#1748); +#1747 = CARTESIAN_POINT('',(0.,-0.4)); +#1748 = VECTOR('',#1749,1.); +#1749 = DIRECTION('',(1.,0.)); +#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1751 = ORIENTED_EDGE('',*,*,#1752,.F.); +#1752 = EDGE_CURVE('',#1753,#1725,#1755,.T.); +#1753 = VERTEX_POINT('',#1754); +#1754 = CARTESIAN_POINT('',(-2.358943119175,1.47,1.007375098439)); +#1755 = SURFACE_CURVE('',#1756,(#1760,#1767),.PCURVE_S1.); +#1756 = LINE('',#1757,#1758); +#1757 = CARTESIAN_POINT('',(-2.468732297546,1.47,1.007375098439)); +#1758 = VECTOR('',#1759,1.); +#1759 = DIRECTION('',(1.,0.,0.)); +#1760 = PCURVE('',#1462,#1761); +#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1766); +#1762 = LINE('',#1763,#1764); +#1763 = CARTESIAN_POINT('',(0.489123234707,0.384368133887)); +#1764 = VECTOR('',#1765,1.); +#1765 = DIRECTION('',(0.,1.)); +#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1767 = PCURVE('',#1768,#1773); +#1768 = PLANE('',#1769); +#1769 = AXIS2_PLACEMENT_3D('',#1770,#1771,#1772); +#1770 = CARTESIAN_POINT('',(-2.468732297546,1.07,1.007375098439)); +#1771 = DIRECTION('',(0.,0.,1.)); +#1772 = DIRECTION('',(1.,0.,0.)); +#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778); +#1774 = LINE('',#1775,#1776); +#1775 = CARTESIAN_POINT('',(0.,0.4)); +#1776 = VECTOR('',#1777,1.); +#1777 = DIRECTION('',(1.,0.)); +#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1779 = ORIENTED_EDGE('',*,*,#1780,.F.); +#1780 = EDGE_CURVE('',#1781,#1753,#1783,.T.); +#1781 = VERTEX_POINT('',#1782); +#1782 = CARTESIAN_POINT('',(-2.970528440412,1.47,4.631245078068E-02)); +#1783 = SURFACE_CURVE('',#1784,(#1788,#1795),.PCURVE_S1.); +#1784 = LINE('',#1785,#1786); +#1785 = CARTESIAN_POINT('',(-3.,1.47,-2.775557561563E-17)); +#1786 = VECTOR('',#1787,1.); +#1787 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#1788 = PCURVE('',#1462,#1789); +#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794); +#1790 = LINE('',#1791,#1792); +#1791 = CARTESIAN_POINT('',(-0.518251863731,-0.146899568566)); +#1792 = VECTOR('',#1793,1.); +#1793 = DIRECTION('',(0.843661487732,0.536875492193)); +#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1795 = PCURVE('',#1796,#1801); +#1796 = PLANE('',#1797); +#1797 = AXIS2_PLACEMENT_3D('',#1798,#1799,#1800); +#1798 = CARTESIAN_POINT('',(-3.,1.07,-2.775557561563E-17)); +#1799 = DIRECTION('',(0.843661487732,0.,-0.536875492193)); +#1800 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#1801 = DEFINITIONAL_REPRESENTATION('',(#1802),#1806); +#1802 = LINE('',#1803,#1804); +#1803 = CARTESIAN_POINT('',(0.,-0.4)); +#1804 = VECTOR('',#1805,1.); +#1805 = DIRECTION('',(1.,0.)); +#1806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1807 = ORIENTED_EDGE('',*,*,#1808,.F.); +#1808 = EDGE_CURVE('',#1562,#1781,#1809,.T.); +#1809 = SURFACE_CURVE('',#1810,(#1815,#1826),.PCURVE_S1.); +#1810 = CIRCLE('',#1811,0.1); +#1811 = AXIS2_PLACEMENT_3D('',#1812,#1813,#1814); +#1812 = CARTESIAN_POINT('',(-3.054894589186,1.47,0.1)); +#1813 = DIRECTION('',(0.,-1.,0.)); +#1814 = DIRECTION('',(0.,0.,1.)); +#1815 = PCURVE('',#1462,#1816); +#1816 = DEFINITIONAL_REPRESENTATION('',(#1817),#1825); +#1817 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1818,#1819,#1820,#1821, +#1822,#1823,#1824),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1818 = CARTESIAN_POINT('',(-0.318251863731,-0.201794157752)); +#1819 = CARTESIAN_POINT('',(-0.318251863731,-0.374999238509)); +#1820 = CARTESIAN_POINT('',(-0.468251863731,-0.28839669813)); +#1821 = CARTESIAN_POINT('',(-0.618251863731,-0.201794157752)); +#1822 = CARTESIAN_POINT('',(-0.468251863731,-0.115191617373)); +#1823 = CARTESIAN_POINT('',(-0.318251863731,-2.858907699501E-02)); +#1824 = CARTESIAN_POINT('',(-0.318251863731,-0.201794157752)); +#1825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1826 = PCURVE('',#1827,#1832); +#1827 = CYLINDRICAL_SURFACE('',#1828,0.1); +#1828 = AXIS2_PLACEMENT_3D('',#1829,#1830,#1831); +#1829 = CARTESIAN_POINT('',(-3.054894589186,1.07,0.1)); +#1830 = DIRECTION('',(0.,1.,0.)); +#1831 = DIRECTION('',(0.,0.,-1.)); +#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837); +#1833 = LINE('',#1834,#1835); +#1834 = CARTESIAN_POINT('',(3.14159265359,0.4)); +#1835 = VECTOR('',#1836,1.); +#1836 = DIRECTION('',(-1.,0.)); +#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1838 = ADVANCED_FACE('',(#1839),#1544,.F.); +#1839 = FACE_BOUND('',#1840,.T.); +#1840 = EDGE_LOOP('',(#1841,#1865,#1886,#1887)); +#1841 = ORIENTED_EDGE('',*,*,#1842,.T.); +#1842 = EDGE_CURVE('',#1503,#1843,#1845,.T.); +#1843 = VERTEX_POINT('',#1844); +#1844 = CARTESIAN_POINT('',(-3.080317618783,1.07,0.246312450781)); +#1845 = SURFACE_CURVE('',#1846,(#1851,#1858),.PCURVE_S1.); +#1846 = CIRCLE('',#1847,0.1); +#1847 = AXIS2_PLACEMENT_3D('',#1848,#1849,#1850); +#1848 = CARTESIAN_POINT('',(-3.164683767557,1.07,0.3)); +#1849 = DIRECTION('',(0.,-1.,0.)); +#1850 = DIRECTION('',(0.,0.,1.)); +#1851 = PCURVE('',#1544,#1852); +#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857); +#1853 = LINE('',#1854,#1855); +#1854 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#1855 = VECTOR('',#1856,1.); +#1856 = DIRECTION('',(-1.,0.)); +#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1858 = PCURVE('',#1518,#1859); +#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864); +#1860 = CIRCLE('',#1861,0.1); +#1861 = AXIS2_PLACEMENT_2D('',#1862,#1863); +#1862 = CARTESIAN_POINT('',(0.218251863731,-0.311583336123)); +#1863 = DIRECTION('',(-1.,0.)); +#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1865 = ORIENTED_EDGE('',*,*,#1866,.T.); +#1866 = EDGE_CURVE('',#1843,#1612,#1867,.T.); +#1867 = SURFACE_CURVE('',#1868,(#1872,#1879),.PCURVE_S1.); +#1868 = LINE('',#1869,#1870); +#1869 = CARTESIAN_POINT('',(-3.080317618783,1.07,0.246312450781)); +#1870 = VECTOR('',#1871,1.); +#1871 = DIRECTION('',(0.,1.,0.)); +#1872 = PCURVE('',#1544,#1873); +#1873 = DEFINITIONAL_REPRESENTATION('',(#1874),#1878); +#1874 = LINE('',#1875,#1876); +#1875 = CARTESIAN_POINT('',(-1.004067109271,0.)); +#1876 = VECTOR('',#1877,1.); +#1877 = DIRECTION('',(-0.,1.)); +#1878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1879 = PCURVE('',#1655,#1880); +#1880 = DEFINITIONAL_REPRESENTATION('',(#1881),#1885); +#1881 = LINE('',#1882,#1883); +#1882 = CARTESIAN_POINT('',(0.164683767557,0.)); +#1883 = VECTOR('',#1884,1.); +#1884 = DIRECTION('',(0.,-1.)); +#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1886 = ORIENTED_EDGE('',*,*,#1611,.F.); +#1887 = ORIENTED_EDGE('',*,*,#1530,.F.); +#1888 = ADVANCED_FACE('',(#1889),#1490,.F.); +#1889 = FACE_BOUND('',#1890,.F.); +#1890 = EDGE_LOOP('',(#1891,#1914,#1935,#1936)); +#1891 = ORIENTED_EDGE('',*,*,#1892,.F.); +#1892 = EDGE_CURVE('',#1893,#1475,#1895,.T.); +#1893 = VERTEX_POINT('',#1894); +#1894 = CARTESIAN_POINT('',(-3.5,1.07,0.)); +#1895 = SURFACE_CURVE('',#1896,(#1900,#1907),.PCURVE_S1.); +#1896 = LINE('',#1897,#1898); +#1897 = CARTESIAN_POINT('',(-3.5,1.07,0.)); +#1898 = VECTOR('',#1899,1.); +#1899 = DIRECTION('',(0.,0.,1.)); +#1900 = PCURVE('',#1490,#1901); +#1901 = DEFINITIONAL_REPRESENTATION('',(#1902),#1906); +#1902 = LINE('',#1903,#1904); +#1903 = CARTESIAN_POINT('',(0.,0.)); +#1904 = VECTOR('',#1905,1.); +#1905 = DIRECTION('',(1.,0.)); +#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1907 = PCURVE('',#1518,#1908); +#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913); +#1909 = LINE('',#1910,#1911); +#1910 = CARTESIAN_POINT('',(0.518251863731,-0.646899568566)); +#1911 = VECTOR('',#1912,1.); +#1912 = DIRECTION('',(-1.,0.)); +#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1914 = ORIENTED_EDGE('',*,*,#1915,.T.); +#1915 = EDGE_CURVE('',#1893,#1560,#1916,.T.); +#1916 = SURFACE_CURVE('',#1917,(#1921,#1928),.PCURVE_S1.); +#1917 = LINE('',#1918,#1919); +#1918 = CARTESIAN_POINT('',(-3.5,1.07,0.)); +#1919 = VECTOR('',#1920,1.); +#1920 = DIRECTION('',(0.,1.,0.)); +#1921 = PCURVE('',#1490,#1922); +#1922 = DEFINITIONAL_REPRESENTATION('',(#1923),#1927); +#1923 = LINE('',#1924,#1925); +#1924 = CARTESIAN_POINT('',(0.,0.)); +#1925 = VECTOR('',#1926,1.); +#1926 = DIRECTION('',(0.,-1.)); +#1927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1928 = PCURVE('',#1577,#1929); +#1929 = DEFINITIONAL_REPRESENTATION('',(#1930),#1934); +#1930 = LINE('',#1931,#1932); +#1931 = CARTESIAN_POINT('',(0.,0.)); +#1932 = VECTOR('',#1933,1.); +#1933 = DIRECTION('',(0.,1.)); +#1934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1935 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1936 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1937 = ADVANCED_FACE('',(#1938),#1518,.T.); +#1938 = FACE_BOUND('',#1939,.T.); +#1939 = EDGE_LOOP('',(#1940,#1963,#1987,#2010,#2033,#2056,#2079,#2107, + #2128,#2129,#2130)); +#1940 = ORIENTED_EDGE('',*,*,#1941,.T.); +#1941 = EDGE_CURVE('',#1893,#1942,#1944,.T.); +#1942 = VERTEX_POINT('',#1943); +#1943 = CARTESIAN_POINT('',(-3.054894589186,1.07,0.)); +#1944 = SURFACE_CURVE('',#1945,(#1949,#1956),.PCURVE_S1.); +#1945 = LINE('',#1946,#1947); +#1946 = CARTESIAN_POINT('',(-3.5,1.07,0.)); +#1947 = VECTOR('',#1948,1.); +#1948 = DIRECTION('',(1.,0.,0.)); +#1949 = PCURVE('',#1518,#1950); +#1950 = DEFINITIONAL_REPRESENTATION('',(#1951),#1955); +#1951 = LINE('',#1952,#1953); +#1952 = CARTESIAN_POINT('',(0.518251863731,-0.646899568566)); +#1953 = VECTOR('',#1954,1.); +#1954 = DIRECTION('',(0.,1.)); +#1955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1956 = PCURVE('',#1577,#1957); +#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962); +#1958 = LINE('',#1959,#1960); +#1959 = CARTESIAN_POINT('',(0.,0.)); +#1960 = VECTOR('',#1961,1.); +#1961 = DIRECTION('',(1.,0.)); +#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1963 = ORIENTED_EDGE('',*,*,#1964,.T.); +#1964 = EDGE_CURVE('',#1942,#1965,#1967,.T.); +#1965 = VERTEX_POINT('',#1966); +#1966 = CARTESIAN_POINT('',(-2.970528440412,1.07,4.631245078068E-02)); +#1967 = SURFACE_CURVE('',#1968,(#1973,#1980),.PCURVE_S1.); +#1968 = CIRCLE('',#1969,0.1); +#1969 = AXIS2_PLACEMENT_3D('',#1970,#1971,#1972); +#1970 = CARTESIAN_POINT('',(-3.054894589186,1.07,0.1)); +#1971 = DIRECTION('',(0.,-1.,0.)); +#1972 = DIRECTION('',(0.,0.,1.)); +#1973 = PCURVE('',#1518,#1974); +#1974 = DEFINITIONAL_REPRESENTATION('',(#1975),#1979); +#1975 = CIRCLE('',#1976,0.1); +#1976 = AXIS2_PLACEMENT_2D('',#1977,#1978); +#1977 = CARTESIAN_POINT('',(0.418251863731,-0.201794157752)); +#1978 = DIRECTION('',(-1.,0.)); +#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1980 = PCURVE('',#1827,#1981); +#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986); +#1982 = LINE('',#1983,#1984); +#1983 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#1984 = VECTOR('',#1985,1.); +#1985 = DIRECTION('',(-1.,0.)); +#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1987 = ORIENTED_EDGE('',*,*,#1988,.T.); +#1988 = EDGE_CURVE('',#1965,#1989,#1991,.T.); +#1989 = VERTEX_POINT('',#1990); +#1990 = CARTESIAN_POINT('',(-2.358943119175,1.07,1.007375098439)); +#1991 = SURFACE_CURVE('',#1992,(#1996,#2003),.PCURVE_S1.); +#1992 = LINE('',#1993,#1994); +#1993 = CARTESIAN_POINT('',(-3.,1.07,-2.775557561563E-17)); +#1994 = VECTOR('',#1995,1.); +#1995 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#1996 = PCURVE('',#1518,#1997); +#1997 = DEFINITIONAL_REPRESENTATION('',(#1998),#2002); +#1998 = LINE('',#1999,#2000); +#1999 = CARTESIAN_POINT('',(0.518251863731,-0.146899568566)); +#2000 = VECTOR('',#2001,1.); +#2001 = DIRECTION('',(-0.843661487732,0.536875492193)); +#2002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2003 = PCURVE('',#1796,#2004); +#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009); +#2005 = LINE('',#2006,#2007); +#2006 = CARTESIAN_POINT('',(0.,0.)); +#2007 = VECTOR('',#2008,1.); +#2008 = DIRECTION('',(1.,0.)); +#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2010 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2011 = EDGE_CURVE('',#1989,#2012,#2014,.T.); +#2012 = VERTEX_POINT('',#2013); +#2013 = CARTESIAN_POINT('',(-2.3,1.07,1.007375098439)); +#2014 = SURFACE_CURVE('',#2015,(#2019,#2026),.PCURVE_S1.); +#2015 = LINE('',#2016,#2017); +#2016 = CARTESIAN_POINT('',(-2.468732297546,1.07,1.007375098439)); +#2017 = VECTOR('',#2018,1.); +#2018 = DIRECTION('',(1.,0.,0.)); +#2019 = PCURVE('',#1518,#2020); +#2020 = DEFINITIONAL_REPRESENTATION('',(#2021),#2025); +#2021 = LINE('',#2022,#2023); +#2022 = CARTESIAN_POINT('',(-0.489123234707,0.384368133887)); +#2023 = VECTOR('',#2024,1.); +#2024 = DIRECTION('',(0.,1.)); +#2025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2026 = PCURVE('',#1768,#2027); +#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032); +#2028 = LINE('',#2029,#2030); +#2029 = CARTESIAN_POINT('',(0.,0.)); +#2030 = VECTOR('',#2031,1.); +#2031 = DIRECTION('',(1.,0.)); +#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2033 = ORIENTED_EDGE('',*,*,#2034,.T.); +#2034 = EDGE_CURVE('',#2012,#2035,#2037,.T.); +#2035 = VERTEX_POINT('',#2036); +#2036 = CARTESIAN_POINT('',(-2.3,1.07,1.207375098439)); +#2037 = SURFACE_CURVE('',#2038,(#2042,#2049),.PCURVE_S1.); +#2038 = LINE('',#2039,#2040); +#2039 = CARTESIAN_POINT('',(-2.3,1.07,1.007375098439)); +#2040 = VECTOR('',#2041,1.); +#2041 = DIRECTION('',(0.,0.,1.)); +#2042 = PCURVE('',#1518,#2043); +#2043 = DEFINITIONAL_REPRESENTATION('',(#2044),#2048); +#2044 = LINE('',#2045,#2046); +#2045 = CARTESIAN_POINT('',(-0.489123234707,0.553100431434)); +#2046 = VECTOR('',#2047,1.); +#2047 = DIRECTION('',(-1.,0.)); +#2048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2049 = PCURVE('',#1740,#2050); +#2050 = DEFINITIONAL_REPRESENTATION('',(#2051),#2055); +#2051 = LINE('',#2052,#2053); +#2052 = CARTESIAN_POINT('',(0.,0.)); +#2053 = VECTOR('',#2054,1.); +#2054 = DIRECTION('',(1.,0.)); +#2055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2056 = ORIENTED_EDGE('',*,*,#2057,.F.); +#2057 = EDGE_CURVE('',#2058,#2035,#2060,.T.); +#2058 = VERTEX_POINT('',#2059); +#2059 = CARTESIAN_POINT('',(-2.413837708361,1.07,1.207375098439)); +#2060 = SURFACE_CURVE('',#2061,(#2065,#2072),.PCURVE_S1.); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(-2.468732297546,1.07,1.207375098439)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(1.,0.,0.)); +#2065 = PCURVE('',#1518,#2066); +#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071); +#2067 = LINE('',#2068,#2069); +#2068 = CARTESIAN_POINT('',(-0.689123234707,0.384368133887)); +#2069 = VECTOR('',#2070,1.); +#2070 = DIRECTION('',(0.,1.)); +#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2072 = PCURVE('',#1712,#2073); +#2073 = DEFINITIONAL_REPRESENTATION('',(#2074),#2078); +#2074 = LINE('',#2075,#2076); +#2075 = CARTESIAN_POINT('',(0.,0.)); +#2076 = VECTOR('',#2077,1.); +#2077 = DIRECTION('',(1.,0.)); +#2078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2079 = ORIENTED_EDGE('',*,*,#2080,.F.); +#2080 = EDGE_CURVE('',#2081,#2058,#2083,.T.); +#2081 = VERTEX_POINT('',#2082); +#2082 = CARTESIAN_POINT('',(-2.498203857134,1.07,1.161062647658)); +#2083 = SURFACE_CURVE('',#2084,(#2089,#2100),.PCURVE_S1.); +#2084 = CIRCLE('',#2085,0.1); +#2085 = AXIS2_PLACEMENT_3D('',#2086,#2087,#2088); +#2086 = CARTESIAN_POINT('',(-2.413837708361,1.07,1.107375098439)); +#2087 = DIRECTION('',(0.,1.,0.)); +#2088 = DIRECTION('',(0.,0.,1.)); +#2089 = PCURVE('',#1518,#2090); +#2090 = DEFINITIONAL_REPRESENTATION('',(#2091),#2099); +#2091 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2092,#2093,#2094,#2095, +#2096,#2097,#2098),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2092 = CARTESIAN_POINT('',(-0.689123234707,0.439262723073)); +#2093 = CARTESIAN_POINT('',(-0.689123234707,0.61246780383)); +#2094 = CARTESIAN_POINT('',(-0.539123234707,0.525865263451)); +#2095 = CARTESIAN_POINT('',(-0.389123234707,0.439262723073)); +#2096 = CARTESIAN_POINT('',(-0.539123234707,0.352660182694)); +#2097 = CARTESIAN_POINT('',(-0.689123234707,0.266057642316)); +#2098 = CARTESIAN_POINT('',(-0.689123234707,0.439262723073)); +#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2100 = PCURVE('',#1684,#2101); +#2101 = DEFINITIONAL_REPRESENTATION('',(#2102),#2106); +#2102 = LINE('',#2103,#2104); +#2103 = CARTESIAN_POINT('',(-5.279118197908,0.)); +#2104 = VECTOR('',#2105,1.); +#2105 = DIRECTION('',(1.,0.)); +#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2107 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2108 = EDGE_CURVE('',#1843,#2081,#2109,.T.); +#2109 = SURFACE_CURVE('',#2110,(#2114,#2121),.PCURVE_S1.); +#2110 = LINE('',#2111,#2112); +#2111 = CARTESIAN_POINT('',(-3.168732297546,1.07,0.107375098439)); +#2112 = VECTOR('',#2113,1.); +#2113 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#2114 = PCURVE('',#1518,#2115); +#2115 = DEFINITIONAL_REPRESENTATION('',(#2116),#2120); +#2116 = LINE('',#2117,#2118); +#2117 = CARTESIAN_POINT('',(0.410876765293,-0.315631866113)); +#2118 = VECTOR('',#2119,1.); +#2119 = DIRECTION('',(-0.843661487732,0.536875492193)); +#2120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2121 = PCURVE('',#1655,#2122); +#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127); +#2123 = LINE('',#2124,#2125); +#2124 = CARTESIAN_POINT('',(0.,0.)); +#2125 = VECTOR('',#2126,1.); +#2126 = DIRECTION('',(1.,0.)); +#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2128 = ORIENTED_EDGE('',*,*,#1842,.F.); +#2129 = ORIENTED_EDGE('',*,*,#1502,.F.); +#2130 = ORIENTED_EDGE('',*,*,#1892,.F.); +#2131 = ADVANCED_FACE('',(#2132),#1577,.F.); +#2132 = FACE_BOUND('',#2133,.F.); +#2133 = EDGE_LOOP('',(#2134,#2135,#2136,#2137)); +#2134 = ORIENTED_EDGE('',*,*,#1559,.F.); +#2135 = ORIENTED_EDGE('',*,*,#1915,.F.); +#2136 = ORIENTED_EDGE('',*,*,#1941,.T.); +#2137 = ORIENTED_EDGE('',*,*,#2138,.T.); +#2138 = EDGE_CURVE('',#1942,#1562,#2139,.T.); +#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.); +#2140 = LINE('',#2141,#2142); +#2141 = CARTESIAN_POINT('',(-3.054894589186,1.07,0.)); +#2142 = VECTOR('',#2143,1.); +#2143 = DIRECTION('',(0.,1.,0.)); +#2144 = PCURVE('',#1577,#2145); +#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150); +#2146 = LINE('',#2147,#2148); +#2147 = CARTESIAN_POINT('',(0.445105410814,0.)); +#2148 = VECTOR('',#2149,1.); +#2149 = DIRECTION('',(0.,1.)); +#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2151 = PCURVE('',#1827,#2152); +#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157); +#2153 = LINE('',#2154,#2155); +#2154 = CARTESIAN_POINT('',(-0.,0.)); +#2155 = VECTOR('',#2156,1.); +#2156 = DIRECTION('',(-0.,1.)); +#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2158 = ADVANCED_FACE('',(#2159),#1827,.T.); +#2159 = FACE_BOUND('',#2160,.F.); +#2160 = EDGE_LOOP('',(#2161,#2162,#2183,#2184)); +#2161 = ORIENTED_EDGE('',*,*,#1964,.T.); +#2162 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2163 = EDGE_CURVE('',#1965,#1781,#2164,.T.); +#2164 = SURFACE_CURVE('',#2165,(#2169,#2176),.PCURVE_S1.); +#2165 = LINE('',#2166,#2167); +#2166 = CARTESIAN_POINT('',(-2.970528440412,1.07,4.631245078068E-02)); +#2167 = VECTOR('',#2168,1.); +#2168 = DIRECTION('',(0.,1.,0.)); +#2169 = PCURVE('',#1827,#2170); +#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175); +#2171 = LINE('',#2172,#2173); +#2172 = CARTESIAN_POINT('',(-1.004067109271,0.)); +#2173 = VECTOR('',#2174,1.); +#2174 = DIRECTION('',(-0.,1.)); +#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2176 = PCURVE('',#1796,#2177); +#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2182); +#2178 = LINE('',#2179,#2180); +#2179 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#2180 = VECTOR('',#2181,1.); +#2181 = DIRECTION('',(0.,-1.)); +#2182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2183 = ORIENTED_EDGE('',*,*,#1808,.F.); +#2184 = ORIENTED_EDGE('',*,*,#2138,.F.); +#2185 = ADVANCED_FACE('',(#2186),#1796,.T.); +#2186 = FACE_BOUND('',#2187,.T.); +#2187 = EDGE_LOOP('',(#2188,#2189,#2190,#2191)); +#2188 = ORIENTED_EDGE('',*,*,#1988,.F.); +#2189 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2190 = ORIENTED_EDGE('',*,*,#1780,.T.); +#2191 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2192 = EDGE_CURVE('',#1989,#1753,#2193,.T.); +#2193 = SURFACE_CURVE('',#2194,(#2198,#2204),.PCURVE_S1.); +#2194 = LINE('',#2195,#2196); +#2195 = CARTESIAN_POINT('',(-2.358943119175,1.07,1.007375098439)); +#2196 = VECTOR('',#2197,1.); +#2197 = DIRECTION('',(0.,1.,0.)); +#2198 = PCURVE('',#1796,#2199); +#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2203); +#2200 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2201,#2202),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#2201 = CARTESIAN_POINT('',(1.19405130267,4.E-02)); +#2202 = CARTESIAN_POINT('',(1.19405130267,-0.44)); +#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2204 = PCURVE('',#1768,#2205); +#2205 = DEFINITIONAL_REPRESENTATION('',(#2206),#2209); +#2206 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2207,#2208),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#2207 = CARTESIAN_POINT('',(0.109789178371,-4.E-02)); +#2208 = CARTESIAN_POINT('',(0.109789178371,0.44)); +#2209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2210 = ADVANCED_FACE('',(#2211),#1768,.F.); +#2211 = FACE_BOUND('',#2212,.F.); +#2212 = EDGE_LOOP('',(#2213,#2214,#2215,#2216)); +#2213 = ORIENTED_EDGE('',*,*,#1752,.F.); +#2214 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2215 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2216 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2217 = EDGE_CURVE('',#2012,#1725,#2218,.T.); +#2218 = SURFACE_CURVE('',#2219,(#2223,#2230),.PCURVE_S1.); +#2219 = LINE('',#2220,#2221); +#2220 = CARTESIAN_POINT('',(-2.3,1.07,1.007375098439)); +#2221 = VECTOR('',#2222,1.); +#2222 = DIRECTION('',(0.,1.,0.)); +#2223 = PCURVE('',#1768,#2224); +#2224 = DEFINITIONAL_REPRESENTATION('',(#2225),#2229); +#2225 = LINE('',#2226,#2227); +#2226 = CARTESIAN_POINT('',(0.168732297546,0.)); +#2227 = VECTOR('',#2228,1.); +#2228 = DIRECTION('',(0.,1.)); +#2229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2230 = PCURVE('',#1740,#2231); +#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236); +#2232 = LINE('',#2233,#2234); +#2233 = CARTESIAN_POINT('',(0.,0.)); +#2234 = VECTOR('',#2235,1.); +#2235 = DIRECTION('',(0.,-1.)); +#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2237 = ADVANCED_FACE('',(#2238),#1740,.T.); +#2238 = FACE_BOUND('',#2239,.T.); +#2239 = EDGE_LOOP('',(#2240,#2241,#2242,#2243)); +#2240 = ORIENTED_EDGE('',*,*,#2034,.F.); +#2241 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2242 = ORIENTED_EDGE('',*,*,#1724,.T.); +#2243 = ORIENTED_EDGE('',*,*,#2244,.F.); +#2244 = EDGE_CURVE('',#2035,#1697,#2245,.T.); +#2245 = SURFACE_CURVE('',#2246,(#2250,#2257),.PCURVE_S1.); +#2246 = LINE('',#2247,#2248); +#2247 = CARTESIAN_POINT('',(-2.3,1.07,1.207375098439)); +#2248 = VECTOR('',#2249,1.); +#2249 = DIRECTION('',(0.,1.,0.)); +#2250 = PCURVE('',#1740,#2251); +#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2256); +#2252 = LINE('',#2253,#2254); +#2253 = CARTESIAN_POINT('',(0.2,0.)); +#2254 = VECTOR('',#2255,1.); +#2255 = DIRECTION('',(0.,-1.)); +#2256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2257 = PCURVE('',#1712,#2258); +#2258 = DEFINITIONAL_REPRESENTATION('',(#2259),#2263); +#2259 = LINE('',#2260,#2261); +#2260 = CARTESIAN_POINT('',(0.168732297546,0.)); +#2261 = VECTOR('',#2262,1.); +#2262 = DIRECTION('',(0.,1.)); +#2263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2264 = ADVANCED_FACE('',(#2265),#1655,.F.); +#2265 = FACE_BOUND('',#2266,.F.); +#2266 = EDGE_LOOP('',(#2267,#2268,#2269,#2270)); +#2267 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2268 = ORIENTED_EDGE('',*,*,#1866,.T.); +#2269 = ORIENTED_EDGE('',*,*,#1639,.T.); +#2270 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2271 = EDGE_CURVE('',#2081,#1640,#2272,.T.); +#2272 = SURFACE_CURVE('',#2273,(#2277,#2284),.PCURVE_S1.); +#2273 = LINE('',#2274,#2275); +#2274 = CARTESIAN_POINT('',(-2.498203857134,1.07,1.161062647658)); +#2275 = VECTOR('',#2276,1.); +#2276 = DIRECTION('',(0.,1.,0.)); +#2277 = PCURVE('',#1655,#2278); +#2278 = DEFINITIONAL_REPRESENTATION('',(#2279),#2283); +#2279 = LINE('',#2280,#2281); +#2280 = CARTESIAN_POINT('',(1.248945891855,0.)); +#2281 = VECTOR('',#2282,1.); +#2282 = DIRECTION('',(0.,-1.)); +#2283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2284 = PCURVE('',#1684,#2285); +#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2290); +#2286 = LINE('',#2287,#2288); +#2287 = CARTESIAN_POINT('',(0.,0.)); +#2288 = VECTOR('',#2289,1.); +#2289 = DIRECTION('',(0.,1.)); +#2290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2291 = ADVANCED_FACE('',(#2292),#1712,.T.); +#2292 = FACE_BOUND('',#2293,.T.); +#2293 = EDGE_LOOP('',(#2294,#2295,#2296,#2297)); +#2294 = ORIENTED_EDGE('',*,*,#2057,.T.); +#2295 = ORIENTED_EDGE('',*,*,#2244,.T.); +#2296 = ORIENTED_EDGE('',*,*,#1696,.F.); +#2297 = ORIENTED_EDGE('',*,*,#2298,.F.); +#2298 = EDGE_CURVE('',#2058,#1668,#2299,.T.); +#2299 = SURFACE_CURVE('',#2300,(#2304,#2311),.PCURVE_S1.); +#2300 = LINE('',#2301,#2302); +#2301 = CARTESIAN_POINT('',(-2.413837708361,1.07,1.207375098439)); +#2302 = VECTOR('',#2303,1.); +#2303 = DIRECTION('',(0.,1.,0.)); +#2304 = PCURVE('',#1712,#2305); +#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310); +#2306 = LINE('',#2307,#2308); +#2307 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#2308 = VECTOR('',#2309,1.); +#2309 = DIRECTION('',(0.,1.)); +#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2311 = PCURVE('',#1684,#2312); +#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317); +#2313 = LINE('',#2314,#2315); +#2314 = CARTESIAN_POINT('',(1.004067109271,0.)); +#2315 = VECTOR('',#2316,1.); +#2316 = DIRECTION('',(0.,1.)); +#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2318 = ADVANCED_FACE('',(#2319),#1684,.T.); +#2319 = FACE_BOUND('',#2320,.T.); +#2320 = EDGE_LOOP('',(#2321,#2322,#2323,#2324)); +#2321 = ORIENTED_EDGE('',*,*,#2080,.T.); +#2322 = ORIENTED_EDGE('',*,*,#2298,.T.); +#2323 = ORIENTED_EDGE('',*,*,#1667,.F.); +#2324 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2325 = MANIFOLD_SOLID_BREP('',#2326); +#2326 = CLOSED_SHELL('',(#2327,#2447,#2726,#2780,#2829,#3023,#3050,#3077 + ,#3102,#3129,#3156,#3183,#3210)); +#2327 = ADVANCED_FACE('',(#2328),#2342,.T.); +#2328 = FACE_BOUND('',#2329,.T.); +#2329 = EDGE_LOOP('',(#2330,#2365,#2393,#2421)); +#2330 = ORIENTED_EDGE('',*,*,#2331,.F.); +#2331 = EDGE_CURVE('',#2332,#2334,#2336,.T.); +#2332 = VERTEX_POINT('',#2333); +#2333 = CARTESIAN_POINT('',(3.164683767557,1.47,0.2)); +#2334 = VERTEX_POINT('',#2335); +#2335 = CARTESIAN_POINT('',(3.5,1.47,0.2)); +#2336 = SURFACE_CURVE('',#2337,(#2341,#2353),.PCURVE_S1.); +#2337 = LINE('',#2338,#2339); +#2338 = CARTESIAN_POINT('',(3.,1.47,0.2)); +#2339 = VECTOR('',#2340,1.); +#2340 = DIRECTION('',(1.,0.,0.)); +#2341 = PCURVE('',#2342,#2347); +#2342 = PLANE('',#2343); +#2343 = AXIS2_PLACEMENT_3D('',#2344,#2345,#2346); +#2344 = CARTESIAN_POINT('',(3.,1.07,0.2)); +#2345 = DIRECTION('',(0.,0.,1.)); +#2346 = DIRECTION('',(1.,0.,0.)); +#2347 = DEFINITIONAL_REPRESENTATION('',(#2348),#2352); +#2348 = LINE('',#2349,#2350); +#2349 = CARTESIAN_POINT('',(0.,0.4)); +#2350 = VECTOR('',#2351,1.); +#2351 = DIRECTION('',(1.,0.)); +#2352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2353 = PCURVE('',#2354,#2359); +#2354 = PLANE('',#2355); +#2355 = AXIS2_PLACEMENT_3D('',#2356,#2357,#2358); +#2356 = CARTESIAN_POINT('',(2.853100431434,1.47,0.518251863731)); +#2357 = DIRECTION('',(-5.96655322459E-31,1.,-4.93748856436E-31)); +#2358 = DIRECTION('',(1.,5.96655322459E-31,0.)); +#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364); +#2360 = LINE('',#2361,#2362); +#2361 = CARTESIAN_POINT('',(0.146899568566,0.318251863731)); +#2362 = VECTOR('',#2363,1.); +#2363 = DIRECTION('',(1.,2.945978831506E-61)); +#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2365 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2366 = EDGE_CURVE('',#2367,#2332,#2369,.T.); +#2367 = VERTEX_POINT('',#2368); +#2368 = CARTESIAN_POINT('',(3.164683767557,1.07,0.2)); +#2369 = SURFACE_CURVE('',#2370,(#2374,#2381),.PCURVE_S1.); +#2370 = LINE('',#2371,#2372); +#2371 = CARTESIAN_POINT('',(3.164683767557,1.07,0.2)); +#2372 = VECTOR('',#2373,1.); +#2373 = DIRECTION('',(0.,1.,0.)); +#2374 = PCURVE('',#2342,#2375); +#2375 = DEFINITIONAL_REPRESENTATION('',(#2376),#2380); +#2376 = LINE('',#2377,#2378); +#2377 = CARTESIAN_POINT('',(0.164683767557,0.)); +#2378 = VECTOR('',#2379,1.); +#2379 = DIRECTION('',(0.,1.)); +#2380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2381 = PCURVE('',#2382,#2387); +#2382 = CYLINDRICAL_SURFACE('',#2383,0.1); +#2383 = AXIS2_PLACEMENT_3D('',#2384,#2385,#2386); +#2384 = CARTESIAN_POINT('',(3.164683767557,1.07,0.3)); +#2385 = DIRECTION('',(0.,1.,0.)); +#2386 = DIRECTION('',(0.,0.,-1.)); +#2387 = DEFINITIONAL_REPRESENTATION('',(#2388),#2392); +#2388 = LINE('',#2389,#2390); +#2389 = CARTESIAN_POINT('',(0.,0.)); +#2390 = VECTOR('',#2391,1.); +#2391 = DIRECTION('',(0.,1.)); +#2392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2393 = ORIENTED_EDGE('',*,*,#2394,.T.); +#2394 = EDGE_CURVE('',#2367,#2395,#2397,.T.); +#2395 = VERTEX_POINT('',#2396); +#2396 = CARTESIAN_POINT('',(3.5,1.07,0.2)); +#2397 = SURFACE_CURVE('',#2398,(#2402,#2409),.PCURVE_S1.); +#2398 = LINE('',#2399,#2400); +#2399 = CARTESIAN_POINT('',(3.,1.07,0.2)); +#2400 = VECTOR('',#2401,1.); +#2401 = DIRECTION('',(1.,0.,0.)); +#2402 = PCURVE('',#2342,#2403); +#2403 = DEFINITIONAL_REPRESENTATION('',(#2404),#2408); +#2404 = LINE('',#2405,#2406); +#2405 = CARTESIAN_POINT('',(0.,0.)); +#2406 = VECTOR('',#2407,1.); +#2407 = DIRECTION('',(1.,0.)); +#2408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2409 = PCURVE('',#2410,#2415); +#2410 = PLANE('',#2411); +#2411 = AXIS2_PLACEMENT_3D('',#2412,#2413,#2414); +#2412 = CARTESIAN_POINT('',(2.853100431434,1.07,0.518251863731)); +#2413 = DIRECTION('',(2.516587043415E-30,-1.,1.868123900274E-30)); +#2414 = DIRECTION('',(-1.,-2.516587043415E-30,0.)); +#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2420); +#2416 = LINE('',#2417,#2418); +#2417 = CARTESIAN_POINT('',(-0.146899568566,0.318251863731)); +#2418 = VECTOR('',#2419,1.); +#2419 = DIRECTION('',(-1.,4.701296402924E-60)); +#2420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2421 = ORIENTED_EDGE('',*,*,#2422,.T.); +#2422 = EDGE_CURVE('',#2395,#2334,#2423,.T.); +#2423 = SURFACE_CURVE('',#2424,(#2428,#2435),.PCURVE_S1.); +#2424 = LINE('',#2425,#2426); +#2425 = CARTESIAN_POINT('',(3.5,1.07,0.2)); +#2426 = VECTOR('',#2427,1.); +#2427 = DIRECTION('',(0.,1.,0.)); +#2428 = PCURVE('',#2342,#2429); +#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434); +#2430 = LINE('',#2431,#2432); +#2431 = CARTESIAN_POINT('',(0.5,0.)); +#2432 = VECTOR('',#2433,1.); +#2433 = DIRECTION('',(0.,1.)); +#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2435 = PCURVE('',#2436,#2441); +#2436 = PLANE('',#2437); +#2437 = AXIS2_PLACEMENT_3D('',#2438,#2439,#2440); +#2438 = CARTESIAN_POINT('',(3.5,1.07,0.)); +#2439 = DIRECTION('',(1.,0.,0.)); +#2440 = DIRECTION('',(0.,0.,1.)); +#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446); +#2442 = LINE('',#2443,#2444); +#2443 = CARTESIAN_POINT('',(0.2,0.)); +#2444 = VECTOR('',#2445,1.); +#2445 = DIRECTION('',(0.,-1.)); +#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2447 = ADVANCED_FACE('',(#2448),#2354,.T.); +#2448 = FACE_BOUND('',#2449,.T.); +#2449 = EDGE_LOOP('',(#2450,#2480,#2509,#2537,#2565,#2593,#2621,#2654, + #2682,#2704,#2705)); +#2450 = ORIENTED_EDGE('',*,*,#2451,.F.); +#2451 = EDGE_CURVE('',#2452,#2454,#2456,.T.); +#2452 = VERTEX_POINT('',#2453); +#2453 = CARTESIAN_POINT('',(3.054894589186,1.47,0.)); +#2454 = VERTEX_POINT('',#2455); +#2455 = CARTESIAN_POINT('',(3.5,1.47,0.)); +#2456 = SURFACE_CURVE('',#2457,(#2461,#2468),.PCURVE_S1.); +#2457 = LINE('',#2458,#2459); +#2458 = CARTESIAN_POINT('',(3.,1.47,0.)); +#2459 = VECTOR('',#2460,1.); +#2460 = DIRECTION('',(1.,0.,0.)); +#2461 = PCURVE('',#2354,#2462); +#2462 = DEFINITIONAL_REPRESENTATION('',(#2463),#2467); +#2463 = LINE('',#2464,#2465); +#2464 = CARTESIAN_POINT('',(0.146899568566,0.518251863731)); +#2465 = VECTOR('',#2466,1.); +#2466 = DIRECTION('',(1.,2.945978831506E-61)); +#2467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2468 = PCURVE('',#2469,#2474); +#2469 = PLANE('',#2470); +#2470 = AXIS2_PLACEMENT_3D('',#2471,#2472,#2473); +#2471 = CARTESIAN_POINT('',(3.,1.07,0.)); +#2472 = DIRECTION('',(0.,0.,1.)); +#2473 = DIRECTION('',(1.,0.,0.)); +#2474 = DEFINITIONAL_REPRESENTATION('',(#2475),#2479); +#2475 = LINE('',#2476,#2477); +#2476 = CARTESIAN_POINT('',(0.,0.4)); +#2477 = VECTOR('',#2478,1.); +#2478 = DIRECTION('',(1.,0.)); +#2479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2480 = ORIENTED_EDGE('',*,*,#2481,.T.); +#2481 = EDGE_CURVE('',#2452,#2482,#2484,.T.); +#2482 = VERTEX_POINT('',#2483); +#2483 = CARTESIAN_POINT('',(2.970528440412,1.47,4.631245078068E-02)); +#2484 = SURFACE_CURVE('',#2485,(#2490,#2497),.PCURVE_S1.); +#2485 = CIRCLE('',#2486,0.1); +#2486 = AXIS2_PLACEMENT_3D('',#2487,#2488,#2489); +#2487 = CARTESIAN_POINT('',(3.054894589186,1.47,0.1)); +#2488 = DIRECTION('',(0.,1.,0.)); +#2489 = DIRECTION('',(0.,0.,1.)); +#2490 = PCURVE('',#2354,#2491); +#2491 = DEFINITIONAL_REPRESENTATION('',(#2492),#2496); +#2492 = CIRCLE('',#2493,0.1); +#2493 = AXIS2_PLACEMENT_2D('',#2494,#2495); +#2494 = CARTESIAN_POINT('',(0.201794157752,0.418251863731)); +#2495 = DIRECTION('',(0.,-1.)); +#2496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2497 = PCURVE('',#2498,#2503); +#2498 = CYLINDRICAL_SURFACE('',#2499,0.1); +#2499 = AXIS2_PLACEMENT_3D('',#2500,#2501,#2502); +#2500 = CARTESIAN_POINT('',(3.054894589186,1.07,0.1)); +#2501 = DIRECTION('',(0.,1.,0.)); +#2502 = DIRECTION('',(0.,0.,-1.)); +#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508); +#2504 = LINE('',#2505,#2506); +#2505 = CARTESIAN_POINT('',(-3.14159265359,0.4)); +#2506 = VECTOR('',#2507,1.); +#2507 = DIRECTION('',(1.,0.)); +#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2509 = ORIENTED_EDGE('',*,*,#2510,.T.); +#2510 = EDGE_CURVE('',#2482,#2511,#2513,.T.); +#2511 = VERTEX_POINT('',#2512); +#2512 = CARTESIAN_POINT('',(2.358943119175,1.47,1.007375098439)); +#2513 = SURFACE_CURVE('',#2514,(#2518,#2525),.PCURVE_S1.); +#2514 = LINE('',#2515,#2516); +#2515 = CARTESIAN_POINT('',(3.,1.47,0.)); +#2516 = VECTOR('',#2517,1.); +#2517 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#2518 = PCURVE('',#2354,#2519); +#2519 = DEFINITIONAL_REPRESENTATION('',(#2520),#2524); +#2520 = LINE('',#2521,#2522); +#2521 = CARTESIAN_POINT('',(0.146899568566,0.518251863731)); +#2522 = VECTOR('',#2523,1.); +#2523 = DIRECTION('',(-0.536875492193,-0.843661487732)); +#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2525 = PCURVE('',#2526,#2531); +#2526 = PLANE('',#2527); +#2527 = AXIS2_PLACEMENT_3D('',#2528,#2529,#2530); +#2528 = CARTESIAN_POINT('',(3.,1.07,0.)); +#2529 = DIRECTION('',(0.843661487732,0.,0.536875492193)); +#2530 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536); +#2532 = LINE('',#2533,#2534); +#2533 = CARTESIAN_POINT('',(0.,-0.4)); +#2534 = VECTOR('',#2535,1.); +#2535 = DIRECTION('',(1.,0.)); +#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2537 = ORIENTED_EDGE('',*,*,#2538,.F.); +#2538 = EDGE_CURVE('',#2539,#2511,#2541,.T.); +#2539 = VERTEX_POINT('',#2540); +#2540 = CARTESIAN_POINT('',(2.3,1.47,1.007375098439)); +#2541 = SURFACE_CURVE('',#2542,(#2546,#2553),.PCURVE_S1.); +#2542 = LINE('',#2543,#2544); +#2543 = CARTESIAN_POINT('',(2.3,1.47,1.007375098439)); +#2544 = VECTOR('',#2545,1.); +#2545 = DIRECTION('',(1.,0.,0.)); +#2546 = PCURVE('',#2354,#2547); +#2547 = DEFINITIONAL_REPRESENTATION('',(#2548),#2552); +#2548 = LINE('',#2549,#2550); +#2549 = CARTESIAN_POINT('',(-0.553100431434,-0.489123234707)); +#2550 = VECTOR('',#2551,1.); +#2551 = DIRECTION('',(1.,2.945978831506E-61)); +#2552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2553 = PCURVE('',#2554,#2559); +#2554 = PLANE('',#2555); +#2555 = AXIS2_PLACEMENT_3D('',#2556,#2557,#2558); +#2556 = CARTESIAN_POINT('',(2.3,1.07,1.007375098439)); +#2557 = DIRECTION('',(0.,0.,1.)); +#2558 = DIRECTION('',(1.,0.,0.)); +#2559 = DEFINITIONAL_REPRESENTATION('',(#2560),#2564); +#2560 = LINE('',#2561,#2562); +#2561 = CARTESIAN_POINT('',(0.,0.4)); +#2562 = VECTOR('',#2563,1.); +#2563 = DIRECTION('',(1.,0.)); +#2564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2565 = ORIENTED_EDGE('',*,*,#2566,.T.); +#2566 = EDGE_CURVE('',#2539,#2567,#2569,.T.); +#2567 = VERTEX_POINT('',#2568); +#2568 = CARTESIAN_POINT('',(2.3,1.47,1.207375098439)); +#2569 = SURFACE_CURVE('',#2570,(#2574,#2581),.PCURVE_S1.); +#2570 = LINE('',#2571,#2572); +#2571 = CARTESIAN_POINT('',(2.3,1.47,1.007375098439)); +#2572 = VECTOR('',#2573,1.); +#2573 = DIRECTION('',(0.,0.,1.)); +#2574 = PCURVE('',#2354,#2575); +#2575 = DEFINITIONAL_REPRESENTATION('',(#2576),#2580); +#2576 = LINE('',#2577,#2578); +#2577 = CARTESIAN_POINT('',(-0.553100431434,-0.489123234707)); +#2578 = VECTOR('',#2579,1.); +#2579 = DIRECTION('',(0.,-1.)); +#2580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2581 = PCURVE('',#2582,#2587); +#2582 = PLANE('',#2583); +#2583 = AXIS2_PLACEMENT_3D('',#2584,#2585,#2586); +#2584 = CARTESIAN_POINT('',(2.3,1.07,1.007375098439)); +#2585 = DIRECTION('',(1.,0.,0.)); +#2586 = DIRECTION('',(0.,0.,1.)); +#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592); +#2588 = LINE('',#2589,#2590); +#2589 = CARTESIAN_POINT('',(0.,-0.4)); +#2590 = VECTOR('',#2591,1.); +#2591 = DIRECTION('',(1.,0.)); +#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2593 = ORIENTED_EDGE('',*,*,#2594,.T.); +#2594 = EDGE_CURVE('',#2567,#2595,#2597,.T.); +#2595 = VERTEX_POINT('',#2596); +#2596 = CARTESIAN_POINT('',(2.413837708361,1.47,1.207375098439)); +#2597 = SURFACE_CURVE('',#2598,(#2602,#2609),.PCURVE_S1.); +#2598 = LINE('',#2599,#2600); +#2599 = CARTESIAN_POINT('',(2.3,1.47,1.207375098439)); +#2600 = VECTOR('',#2601,1.); +#2601 = DIRECTION('',(1.,0.,0.)); +#2602 = PCURVE('',#2354,#2603); +#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608); +#2604 = LINE('',#2605,#2606); +#2605 = CARTESIAN_POINT('',(-0.553100431434,-0.689123234707)); +#2606 = VECTOR('',#2607,1.); +#2607 = DIRECTION('',(1.,2.945978831506E-61)); +#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2609 = PCURVE('',#2610,#2615); +#2610 = PLANE('',#2611); +#2611 = AXIS2_PLACEMENT_3D('',#2612,#2613,#2614); +#2612 = CARTESIAN_POINT('',(2.3,1.07,1.207375098439)); +#2613 = DIRECTION('',(0.,0.,1.)); +#2614 = DIRECTION('',(1.,0.,0.)); +#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620); +#2616 = LINE('',#2617,#2618); +#2617 = CARTESIAN_POINT('',(0.,0.4)); +#2618 = VECTOR('',#2619,1.); +#2619 = DIRECTION('',(1.,0.)); +#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2621 = ORIENTED_EDGE('',*,*,#2622,.F.); +#2622 = EDGE_CURVE('',#2623,#2595,#2625,.T.); +#2623 = VERTEX_POINT('',#2624); +#2624 = CARTESIAN_POINT('',(2.498203857134,1.47,1.161062647658)); +#2625 = SURFACE_CURVE('',#2626,(#2631,#2642),.PCURVE_S1.); +#2626 = CIRCLE('',#2627,0.1); +#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630); +#2628 = CARTESIAN_POINT('',(2.413837708361,1.47,1.107375098439)); +#2629 = DIRECTION('',(0.,-1.,0.)); +#2630 = DIRECTION('',(0.,0.,1.)); +#2631 = PCURVE('',#2354,#2632); +#2632 = DEFINITIONAL_REPRESENTATION('',(#2633),#2641); +#2633 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2634,#2635,#2636,#2637, +#2638,#2639,#2640),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2634 = CARTESIAN_POINT('',(-0.439262723073,-0.689123234707)); +#2635 = CARTESIAN_POINT('',(-0.61246780383,-0.689123234707)); +#2636 = CARTESIAN_POINT('',(-0.525865263451,-0.539123234707)); +#2637 = CARTESIAN_POINT('',(-0.439262723073,-0.389123234707)); +#2638 = CARTESIAN_POINT('',(-0.352660182694,-0.539123234707)); +#2639 = CARTESIAN_POINT('',(-0.266057642316,-0.689123234707)); +#2640 = CARTESIAN_POINT('',(-0.439262723073,-0.689123234707)); +#2641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2642 = PCURVE('',#2643,#2648); +#2643 = CYLINDRICAL_SURFACE('',#2644,0.1); +#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647); +#2645 = CARTESIAN_POINT('',(2.413837708361,1.07,1.107375098439)); +#2646 = DIRECTION('',(0.,1.,0.)); +#2647 = DIRECTION('',(0.843661487732,0.,0.536875492193)); +#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653); +#2649 = LINE('',#2650,#2651); +#2650 = CARTESIAN_POINT('',(5.279118197908,0.4)); +#2651 = VECTOR('',#2652,1.); +#2652 = DIRECTION('',(-1.,0.)); +#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2654 = ORIENTED_EDGE('',*,*,#2655,.F.); +#2655 = EDGE_CURVE('',#2656,#2623,#2658,.T.); +#2656 = VERTEX_POINT('',#2657); +#2657 = CARTESIAN_POINT('',(3.080317618783,1.47,0.246312450781)); +#2658 = SURFACE_CURVE('',#2659,(#2663,#2670),.PCURVE_S1.); +#2659 = LINE('',#2660,#2661); +#2660 = CARTESIAN_POINT('',(3.168732297546,1.47,0.107375098439)); +#2661 = VECTOR('',#2662,1.); +#2662 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#2663 = PCURVE('',#2354,#2664); +#2664 = DEFINITIONAL_REPRESENTATION('',(#2665),#2669); +#2665 = LINE('',#2666,#2667); +#2666 = CARTESIAN_POINT('',(0.315631866113,0.410876765293)); +#2667 = VECTOR('',#2668,1.); +#2668 = DIRECTION('',(-0.536875492193,-0.843661487732)); +#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2670 = PCURVE('',#2671,#2676); +#2671 = PLANE('',#2672); +#2672 = AXIS2_PLACEMENT_3D('',#2673,#2674,#2675); +#2673 = CARTESIAN_POINT('',(3.168732297546,1.07,0.107375098439)); +#2674 = DIRECTION('',(0.843661487732,0.,0.536875492193)); +#2675 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681); +#2677 = LINE('',#2678,#2679); +#2678 = CARTESIAN_POINT('',(0.,-0.4)); +#2679 = VECTOR('',#2680,1.); +#2680 = DIRECTION('',(1.,0.)); +#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2682 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2683 = EDGE_CURVE('',#2332,#2656,#2684,.T.); +#2684 = SURFACE_CURVE('',#2685,(#2690,#2697),.PCURVE_S1.); +#2685 = CIRCLE('',#2686,0.1); +#2686 = AXIS2_PLACEMENT_3D('',#2687,#2688,#2689); +#2687 = CARTESIAN_POINT('',(3.164683767557,1.47,0.3)); +#2688 = DIRECTION('',(0.,1.,0.)); +#2689 = DIRECTION('',(0.,0.,1.)); +#2690 = PCURVE('',#2354,#2691); +#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696); +#2692 = CIRCLE('',#2693,0.1); +#2693 = AXIS2_PLACEMENT_2D('',#2694,#2695); +#2694 = CARTESIAN_POINT('',(0.311583336123,0.218251863731)); +#2695 = DIRECTION('',(0.,-1.)); +#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2697 = PCURVE('',#2382,#2698); +#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703); +#2699 = LINE('',#2700,#2701); +#2700 = CARTESIAN_POINT('',(-3.14159265359,0.4)); +#2701 = VECTOR('',#2702,1.); +#2702 = DIRECTION('',(1.,0.)); +#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2704 = ORIENTED_EDGE('',*,*,#2331,.T.); +#2705 = ORIENTED_EDGE('',*,*,#2706,.F.); +#2706 = EDGE_CURVE('',#2454,#2334,#2707,.T.); +#2707 = SURFACE_CURVE('',#2708,(#2712,#2719),.PCURVE_S1.); +#2708 = LINE('',#2709,#2710); +#2709 = CARTESIAN_POINT('',(3.5,1.47,0.)); +#2710 = VECTOR('',#2711,1.); +#2711 = DIRECTION('',(0.,0.,1.)); +#2712 = PCURVE('',#2354,#2713); +#2713 = DEFINITIONAL_REPRESENTATION('',(#2714),#2718); +#2714 = LINE('',#2715,#2716); +#2715 = CARTESIAN_POINT('',(0.646899568566,0.518251863731)); +#2716 = VECTOR('',#2717,1.); +#2717 = DIRECTION('',(0.,-1.)); +#2718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2719 = PCURVE('',#2436,#2720); +#2720 = DEFINITIONAL_REPRESENTATION('',(#2721),#2725); +#2721 = LINE('',#2722,#2723); +#2722 = CARTESIAN_POINT('',(0.,-0.4)); +#2723 = VECTOR('',#2724,1.); +#2724 = DIRECTION('',(1.,0.)); +#2725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2726 = ADVANCED_FACE('',(#2727),#2382,.F.); +#2727 = FACE_BOUND('',#2728,.F.); +#2728 = EDGE_LOOP('',(#2729,#2757,#2778,#2779)); +#2729 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2730 = EDGE_CURVE('',#2367,#2731,#2733,.T.); +#2731 = VERTEX_POINT('',#2732); +#2732 = CARTESIAN_POINT('',(3.080317618783,1.07,0.246312450781)); +#2733 = SURFACE_CURVE('',#2734,(#2739,#2746),.PCURVE_S1.); +#2734 = CIRCLE('',#2735,0.1); +#2735 = AXIS2_PLACEMENT_3D('',#2736,#2737,#2738); +#2736 = CARTESIAN_POINT('',(3.164683767557,1.07,0.3)); +#2737 = DIRECTION('',(0.,1.,0.)); +#2738 = DIRECTION('',(0.,0.,1.)); +#2739 = PCURVE('',#2382,#2740); +#2740 = DEFINITIONAL_REPRESENTATION('',(#2741),#2745); +#2741 = LINE('',#2742,#2743); +#2742 = CARTESIAN_POINT('',(-3.14159265359,-2.22044604925E-16)); +#2743 = VECTOR('',#2744,1.); +#2744 = DIRECTION('',(1.,0.)); +#2745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2746 = PCURVE('',#2410,#2747); +#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2756); +#2748 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2749,#2750,#2751,#2752, +#2753,#2754,#2755),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2749 = CARTESIAN_POINT('',(-0.311583336123,0.118251863731)); +#2750 = CARTESIAN_POINT('',(-0.48478841688,0.118251863731)); +#2751 = CARTESIAN_POINT('',(-0.398185876501,0.268251863731)); +#2752 = CARTESIAN_POINT('',(-0.311583336123,0.418251863731)); +#2753 = CARTESIAN_POINT('',(-0.224980795744,0.268251863731)); +#2754 = CARTESIAN_POINT('',(-0.138378255366,0.118251863731)); +#2755 = CARTESIAN_POINT('',(-0.311583336123,0.118251863731)); +#2756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2757 = ORIENTED_EDGE('',*,*,#2758,.T.); +#2758 = EDGE_CURVE('',#2731,#2656,#2759,.T.); +#2759 = SURFACE_CURVE('',#2760,(#2764,#2771),.PCURVE_S1.); +#2760 = LINE('',#2761,#2762); +#2761 = CARTESIAN_POINT('',(3.080317618783,1.07,0.246312450781)); +#2762 = VECTOR('',#2763,1.); +#2763 = DIRECTION('',(0.,1.,0.)); +#2764 = PCURVE('',#2382,#2765); +#2765 = DEFINITIONAL_REPRESENTATION('',(#2766),#2770); +#2766 = LINE('',#2767,#2768); +#2767 = CARTESIAN_POINT('',(1.004067109271,0.)); +#2768 = VECTOR('',#2769,1.); +#2769 = DIRECTION('',(0.,1.)); +#2770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2771 = PCURVE('',#2671,#2772); +#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2777); +#2773 = LINE('',#2774,#2775); +#2774 = CARTESIAN_POINT('',(0.164683767557,0.)); +#2775 = VECTOR('',#2776,1.); +#2776 = DIRECTION('',(0.,-1.)); +#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2778 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2779 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2780 = ADVANCED_FACE('',(#2781),#2436,.T.); +#2781 = FACE_BOUND('',#2782,.T.); +#2782 = EDGE_LOOP('',(#2783,#2806,#2827,#2828)); +#2783 = ORIENTED_EDGE('',*,*,#2784,.F.); +#2784 = EDGE_CURVE('',#2785,#2395,#2787,.T.); +#2785 = VERTEX_POINT('',#2786); +#2786 = CARTESIAN_POINT('',(3.5,1.07,0.)); +#2787 = SURFACE_CURVE('',#2788,(#2792,#2799),.PCURVE_S1.); +#2788 = LINE('',#2789,#2790); +#2789 = CARTESIAN_POINT('',(3.5,1.07,0.)); +#2790 = VECTOR('',#2791,1.); +#2791 = DIRECTION('',(0.,0.,1.)); +#2792 = PCURVE('',#2436,#2793); +#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798); +#2794 = LINE('',#2795,#2796); +#2795 = CARTESIAN_POINT('',(0.,0.)); +#2796 = VECTOR('',#2797,1.); +#2797 = DIRECTION('',(1.,0.)); +#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2799 = PCURVE('',#2410,#2800); +#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805); +#2801 = LINE('',#2802,#2803); +#2802 = CARTESIAN_POINT('',(-0.646899568566,0.518251863731)); +#2803 = VECTOR('',#2804,1.); +#2804 = DIRECTION('',(0.,-1.)); +#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2806 = ORIENTED_EDGE('',*,*,#2807,.T.); +#2807 = EDGE_CURVE('',#2785,#2454,#2808,.T.); +#2808 = SURFACE_CURVE('',#2809,(#2813,#2820),.PCURVE_S1.); +#2809 = LINE('',#2810,#2811); +#2810 = CARTESIAN_POINT('',(3.5,1.07,0.)); +#2811 = VECTOR('',#2812,1.); +#2812 = DIRECTION('',(0.,1.,0.)); +#2813 = PCURVE('',#2436,#2814); +#2814 = DEFINITIONAL_REPRESENTATION('',(#2815),#2819); +#2815 = LINE('',#2816,#2817); +#2816 = CARTESIAN_POINT('',(0.,0.)); +#2817 = VECTOR('',#2818,1.); +#2818 = DIRECTION('',(0.,-1.)); +#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2820 = PCURVE('',#2469,#2821); +#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826); +#2822 = LINE('',#2823,#2824); +#2823 = CARTESIAN_POINT('',(0.5,0.)); +#2824 = VECTOR('',#2825,1.); +#2825 = DIRECTION('',(0.,1.)); +#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2827 = ORIENTED_EDGE('',*,*,#2706,.T.); +#2828 = ORIENTED_EDGE('',*,*,#2422,.F.); +#2829 = ADVANCED_FACE('',(#2830),#2410,.T.); +#2830 = FACE_BOUND('',#2831,.T.); +#2831 = EDGE_LOOP('',(#2832,#2855,#2856,#2857,#2858,#2881,#2905,#2928, + #2951,#2974,#2997)); +#2832 = ORIENTED_EDGE('',*,*,#2833,.T.); +#2833 = EDGE_CURVE('',#2834,#2785,#2836,.T.); +#2834 = VERTEX_POINT('',#2835); +#2835 = CARTESIAN_POINT('',(3.054894589186,1.07,0.)); +#2836 = SURFACE_CURVE('',#2837,(#2841,#2848),.PCURVE_S1.); +#2837 = LINE('',#2838,#2839); +#2838 = CARTESIAN_POINT('',(3.,1.07,0.)); +#2839 = VECTOR('',#2840,1.); +#2840 = DIRECTION('',(1.,0.,0.)); +#2841 = PCURVE('',#2410,#2842); +#2842 = DEFINITIONAL_REPRESENTATION('',(#2843),#2847); +#2843 = LINE('',#2844,#2845); +#2844 = CARTESIAN_POINT('',(-0.146899568566,0.518251863731)); +#2845 = VECTOR('',#2846,1.); +#2846 = DIRECTION('',(-1.,4.701296402924E-60)); +#2847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2848 = PCURVE('',#2469,#2849); +#2849 = DEFINITIONAL_REPRESENTATION('',(#2850),#2854); +#2850 = LINE('',#2851,#2852); +#2851 = CARTESIAN_POINT('',(0.,0.)); +#2852 = VECTOR('',#2853,1.); +#2853 = DIRECTION('',(1.,0.)); +#2854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2855 = ORIENTED_EDGE('',*,*,#2784,.T.); +#2856 = ORIENTED_EDGE('',*,*,#2394,.F.); +#2857 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2858 = ORIENTED_EDGE('',*,*,#2859,.T.); +#2859 = EDGE_CURVE('',#2731,#2860,#2862,.T.); +#2860 = VERTEX_POINT('',#2861); +#2861 = CARTESIAN_POINT('',(2.498203857134,1.07,1.161062647658)); +#2862 = SURFACE_CURVE('',#2863,(#2867,#2874),.PCURVE_S1.); +#2863 = LINE('',#2864,#2865); +#2864 = CARTESIAN_POINT('',(3.168732297546,1.07,0.107375098439)); +#2865 = VECTOR('',#2866,1.); +#2866 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#2867 = PCURVE('',#2410,#2868); +#2868 = DEFINITIONAL_REPRESENTATION('',(#2869),#2873); +#2869 = LINE('',#2870,#2871); +#2870 = CARTESIAN_POINT('',(-0.315631866113,0.410876765293)); +#2871 = VECTOR('',#2872,1.); +#2872 = DIRECTION('',(0.536875492193,-0.843661487732)); +#2873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2874 = PCURVE('',#2671,#2875); +#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2880); +#2876 = LINE('',#2877,#2878); +#2877 = CARTESIAN_POINT('',(0.,0.)); +#2878 = VECTOR('',#2879,1.); +#2879 = DIRECTION('',(1.,0.)); +#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2881 = ORIENTED_EDGE('',*,*,#2882,.T.); +#2882 = EDGE_CURVE('',#2860,#2883,#2885,.T.); +#2883 = VERTEX_POINT('',#2884); +#2884 = CARTESIAN_POINT('',(2.413837708361,1.07,1.207375098439)); +#2885 = SURFACE_CURVE('',#2886,(#2891,#2898),.PCURVE_S1.); +#2886 = CIRCLE('',#2887,0.1); +#2887 = AXIS2_PLACEMENT_3D('',#2888,#2889,#2890); +#2888 = CARTESIAN_POINT('',(2.413837708361,1.07,1.107375098439)); +#2889 = DIRECTION('',(0.,-1.,0.)); +#2890 = DIRECTION('',(0.,0.,1.)); +#2891 = PCURVE('',#2410,#2892); +#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897); +#2893 = CIRCLE('',#2894,0.1); +#2894 = AXIS2_PLACEMENT_2D('',#2895,#2896); +#2895 = CARTESIAN_POINT('',(0.439262723073,-0.589123234707)); +#2896 = DIRECTION('',(0.,-1.)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = PCURVE('',#2643,#2899); +#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904); +#2900 = LINE('',#2901,#2902); +#2901 = CARTESIAN_POINT('',(5.279118197908,-2.22044604925E-16)); +#2902 = VECTOR('',#2903,1.); +#2903 = DIRECTION('',(-1.,0.)); +#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2905 = ORIENTED_EDGE('',*,*,#2906,.F.); +#2906 = EDGE_CURVE('',#2907,#2883,#2909,.T.); +#2907 = VERTEX_POINT('',#2908); +#2908 = CARTESIAN_POINT('',(2.3,1.07,1.207375098439)); +#2909 = SURFACE_CURVE('',#2910,(#2914,#2921),.PCURVE_S1.); +#2910 = LINE('',#2911,#2912); +#2911 = CARTESIAN_POINT('',(2.3,1.07,1.207375098439)); +#2912 = VECTOR('',#2913,1.); +#2913 = DIRECTION('',(1.,0.,0.)); +#2914 = PCURVE('',#2410,#2915); +#2915 = DEFINITIONAL_REPRESENTATION('',(#2916),#2920); +#2916 = LINE('',#2917,#2918); +#2917 = CARTESIAN_POINT('',(0.553100431434,-0.689123234707)); +#2918 = VECTOR('',#2919,1.); +#2919 = DIRECTION('',(-1.,4.701296402924E-60)); +#2920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2921 = PCURVE('',#2610,#2922); +#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927); +#2923 = LINE('',#2924,#2925); +#2924 = CARTESIAN_POINT('',(0.,0.)); +#2925 = VECTOR('',#2926,1.); +#2926 = DIRECTION('',(1.,0.)); +#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2928 = ORIENTED_EDGE('',*,*,#2929,.F.); +#2929 = EDGE_CURVE('',#2930,#2907,#2932,.T.); +#2930 = VERTEX_POINT('',#2931); +#2931 = CARTESIAN_POINT('',(2.3,1.07,1.007375098439)); +#2932 = SURFACE_CURVE('',#2933,(#2937,#2944),.PCURVE_S1.); +#2933 = LINE('',#2934,#2935); +#2934 = CARTESIAN_POINT('',(2.3,1.07,1.007375098439)); +#2935 = VECTOR('',#2936,1.); +#2936 = DIRECTION('',(0.,0.,1.)); +#2937 = PCURVE('',#2410,#2938); +#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2943); +#2939 = LINE('',#2940,#2941); +#2940 = CARTESIAN_POINT('',(0.553100431434,-0.489123234707)); +#2941 = VECTOR('',#2942,1.); +#2942 = DIRECTION('',(0.,-1.)); +#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2944 = PCURVE('',#2582,#2945); +#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950); +#2946 = LINE('',#2947,#2948); +#2947 = CARTESIAN_POINT('',(0.,0.)); +#2948 = VECTOR('',#2949,1.); +#2949 = DIRECTION('',(1.,0.)); +#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2951 = ORIENTED_EDGE('',*,*,#2952,.T.); +#2952 = EDGE_CURVE('',#2930,#2953,#2955,.T.); +#2953 = VERTEX_POINT('',#2954); +#2954 = CARTESIAN_POINT('',(2.358943119175,1.07,1.007375098439)); +#2955 = SURFACE_CURVE('',#2956,(#2960,#2967),.PCURVE_S1.); +#2956 = LINE('',#2957,#2958); +#2957 = CARTESIAN_POINT('',(2.3,1.07,1.007375098439)); +#2958 = VECTOR('',#2959,1.); +#2959 = DIRECTION('',(1.,0.,0.)); +#2960 = PCURVE('',#2410,#2961); +#2961 = DEFINITIONAL_REPRESENTATION('',(#2962),#2966); +#2962 = LINE('',#2963,#2964); +#2963 = CARTESIAN_POINT('',(0.553100431434,-0.489123234707)); +#2964 = VECTOR('',#2965,1.); +#2965 = DIRECTION('',(-1.,4.701296402924E-60)); +#2966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2967 = PCURVE('',#2554,#2968); +#2968 = DEFINITIONAL_REPRESENTATION('',(#2969),#2973); +#2969 = LINE('',#2970,#2971); +#2970 = CARTESIAN_POINT('',(0.,0.)); +#2971 = VECTOR('',#2972,1.); +#2972 = DIRECTION('',(1.,0.)); +#2973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2974 = ORIENTED_EDGE('',*,*,#2975,.F.); +#2975 = EDGE_CURVE('',#2976,#2953,#2978,.T.); +#2976 = VERTEX_POINT('',#2977); +#2977 = CARTESIAN_POINT('',(2.970528440412,1.07,4.631245078068E-02)); +#2978 = SURFACE_CURVE('',#2979,(#2983,#2990),.PCURVE_S1.); +#2979 = LINE('',#2980,#2981); +#2980 = CARTESIAN_POINT('',(3.,1.07,0.)); +#2981 = VECTOR('',#2982,1.); +#2982 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#2983 = PCURVE('',#2410,#2984); +#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989); +#2985 = LINE('',#2986,#2987); +#2986 = CARTESIAN_POINT('',(-0.146899568566,0.518251863731)); +#2987 = VECTOR('',#2988,1.); +#2988 = DIRECTION('',(0.536875492193,-0.843661487732)); +#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2990 = PCURVE('',#2526,#2991); +#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996); +#2992 = LINE('',#2993,#2994); +#2993 = CARTESIAN_POINT('',(0.,0.)); +#2994 = VECTOR('',#2995,1.); +#2995 = DIRECTION('',(1.,0.)); +#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2997 = ORIENTED_EDGE('',*,*,#2998,.F.); +#2998 = EDGE_CURVE('',#2834,#2976,#2999,.T.); +#2999 = SURFACE_CURVE('',#3000,(#3005,#3016),.PCURVE_S1.); +#3000 = CIRCLE('',#3001,0.1); +#3001 = AXIS2_PLACEMENT_3D('',#3002,#3003,#3004); +#3002 = CARTESIAN_POINT('',(3.054894589186,1.07,0.1)); +#3003 = DIRECTION('',(0.,1.,0.)); +#3004 = DIRECTION('',(0.,0.,1.)); +#3005 = PCURVE('',#2410,#3006); +#3006 = DEFINITIONAL_REPRESENTATION('',(#3007),#3015); +#3007 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3008,#3009,#3010,#3011, +#3012,#3013,#3014),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3008 = CARTESIAN_POINT('',(-0.201794157752,0.318251863731)); +#3009 = CARTESIAN_POINT('',(-0.374999238509,0.318251863731)); +#3010 = CARTESIAN_POINT('',(-0.28839669813,0.468251863731)); +#3011 = CARTESIAN_POINT('',(-0.201794157752,0.618251863731)); +#3012 = CARTESIAN_POINT('',(-0.115191617373,0.468251863731)); +#3013 = CARTESIAN_POINT('',(-2.858907699501E-02,0.318251863731)); +#3014 = CARTESIAN_POINT('',(-0.201794157752,0.318251863731)); +#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3016 = PCURVE('',#2498,#3017); +#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3022); +#3018 = LINE('',#3019,#3020); +#3019 = CARTESIAN_POINT('',(-3.14159265359,-2.22044604925E-16)); +#3020 = VECTOR('',#3021,1.); +#3021 = DIRECTION('',(1.,0.)); +#3022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3023 = ADVANCED_FACE('',(#3024),#2469,.F.); +#3024 = FACE_BOUND('',#3025,.F.); +#3025 = EDGE_LOOP('',(#3026,#3027,#3028,#3029)); +#3026 = ORIENTED_EDGE('',*,*,#2833,.T.); +#3027 = ORIENTED_EDGE('',*,*,#2807,.T.); +#3028 = ORIENTED_EDGE('',*,*,#2451,.F.); +#3029 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3030 = EDGE_CURVE('',#2834,#2452,#3031,.T.); +#3031 = SURFACE_CURVE('',#3032,(#3036,#3043),.PCURVE_S1.); +#3032 = LINE('',#3033,#3034); +#3033 = CARTESIAN_POINT('',(3.054894589186,1.07,0.)); +#3034 = VECTOR('',#3035,1.); +#3035 = DIRECTION('',(0.,1.,0.)); +#3036 = PCURVE('',#2469,#3037); +#3037 = DEFINITIONAL_REPRESENTATION('',(#3038),#3042); +#3038 = LINE('',#3039,#3040); +#3039 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#3040 = VECTOR('',#3041,1.); +#3041 = DIRECTION('',(0.,1.)); +#3042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3043 = PCURVE('',#2498,#3044); +#3044 = DEFINITIONAL_REPRESENTATION('',(#3045),#3049); +#3045 = LINE('',#3046,#3047); +#3046 = CARTESIAN_POINT('',(0.,0.)); +#3047 = VECTOR('',#3048,1.); +#3048 = DIRECTION('',(0.,1.)); +#3049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3050 = ADVANCED_FACE('',(#3051),#2498,.T.); +#3051 = FACE_BOUND('',#3052,.T.); +#3052 = EDGE_LOOP('',(#3053,#3054,#3075,#3076)); +#3053 = ORIENTED_EDGE('',*,*,#2998,.T.); +#3054 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3055 = EDGE_CURVE('',#2976,#2482,#3056,.T.); +#3056 = SURFACE_CURVE('',#3057,(#3061,#3068),.PCURVE_S1.); +#3057 = LINE('',#3058,#3059); +#3058 = CARTESIAN_POINT('',(2.970528440412,1.07,4.631245078068E-02)); +#3059 = VECTOR('',#3060,1.); +#3060 = DIRECTION('',(0.,1.,0.)); +#3061 = PCURVE('',#2498,#3062); +#3062 = DEFINITIONAL_REPRESENTATION('',(#3063),#3067); +#3063 = LINE('',#3064,#3065); +#3064 = CARTESIAN_POINT('',(1.004067109271,0.)); +#3065 = VECTOR('',#3066,1.); +#3066 = DIRECTION('',(0.,1.)); +#3067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3068 = PCURVE('',#2526,#3069); +#3069 = DEFINITIONAL_REPRESENTATION('',(#3070),#3074); +#3070 = LINE('',#3071,#3072); +#3071 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#3072 = VECTOR('',#3073,1.); +#3073 = DIRECTION('',(0.,-1.)); +#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3075 = ORIENTED_EDGE('',*,*,#2481,.F.); +#3076 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3077 = ADVANCED_FACE('',(#3078),#2526,.F.); +#3078 = FACE_BOUND('',#3079,.F.); +#3079 = EDGE_LOOP('',(#3080,#3081,#3082,#3083)); +#3080 = ORIENTED_EDGE('',*,*,#2975,.F.); +#3081 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3082 = ORIENTED_EDGE('',*,*,#2510,.T.); +#3083 = ORIENTED_EDGE('',*,*,#3084,.F.); +#3084 = EDGE_CURVE('',#2953,#2511,#3085,.T.); +#3085 = SURFACE_CURVE('',#3086,(#3090,#3096),.PCURVE_S1.); +#3086 = LINE('',#3087,#3088); +#3087 = CARTESIAN_POINT('',(2.358943119175,1.07,1.007375098439)); +#3088 = VECTOR('',#3089,1.); +#3089 = DIRECTION('',(0.,1.,0.)); +#3090 = PCURVE('',#2526,#3091); +#3091 = DEFINITIONAL_REPRESENTATION('',(#3092),#3095); +#3092 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3093,#3094),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#3093 = CARTESIAN_POINT('',(1.19405130267,4.E-02)); +#3094 = CARTESIAN_POINT('',(1.19405130267,-0.44)); +#3095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3096 = PCURVE('',#2554,#3097); +#3097 = DEFINITIONAL_REPRESENTATION('',(#3098),#3101); +#3098 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3099,#3100),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#3099 = CARTESIAN_POINT('',(5.894311917542E-02,-4.E-02)); +#3100 = CARTESIAN_POINT('',(5.894311917542E-02,0.44)); +#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3102 = ADVANCED_FACE('',(#3103),#2554,.F.); +#3103 = FACE_BOUND('',#3104,.F.); +#3104 = EDGE_LOOP('',(#3105,#3106,#3127,#3128)); +#3105 = ORIENTED_EDGE('',*,*,#2538,.F.); +#3106 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3107 = EDGE_CURVE('',#2930,#2539,#3108,.T.); +#3108 = SURFACE_CURVE('',#3109,(#3113,#3120),.PCURVE_S1.); +#3109 = LINE('',#3110,#3111); +#3110 = CARTESIAN_POINT('',(2.3,1.07,1.007375098439)); +#3111 = VECTOR('',#3112,1.); +#3112 = DIRECTION('',(0.,1.,0.)); +#3113 = PCURVE('',#2554,#3114); +#3114 = DEFINITIONAL_REPRESENTATION('',(#3115),#3119); +#3115 = LINE('',#3116,#3117); +#3116 = CARTESIAN_POINT('',(0.,0.)); +#3117 = VECTOR('',#3118,1.); +#3118 = DIRECTION('',(0.,1.)); +#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3120 = PCURVE('',#2582,#3121); +#3121 = DEFINITIONAL_REPRESENTATION('',(#3122),#3126); +#3122 = LINE('',#3123,#3124); +#3123 = CARTESIAN_POINT('',(0.,0.)); +#3124 = VECTOR('',#3125,1.); +#3125 = DIRECTION('',(0.,-1.)); +#3126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3127 = ORIENTED_EDGE('',*,*,#2952,.T.); +#3128 = ORIENTED_EDGE('',*,*,#3084,.T.); +#3129 = ADVANCED_FACE('',(#3130),#2582,.F.); +#3130 = FACE_BOUND('',#3131,.T.); +#3131 = EDGE_LOOP('',(#3132,#3133,#3154,#3155)); +#3132 = ORIENTED_EDGE('',*,*,#2929,.T.); +#3133 = ORIENTED_EDGE('',*,*,#3134,.T.); +#3134 = EDGE_CURVE('',#2907,#2567,#3135,.T.); +#3135 = SURFACE_CURVE('',#3136,(#3140,#3147),.PCURVE_S1.); +#3136 = LINE('',#3137,#3138); +#3137 = CARTESIAN_POINT('',(2.3,1.07,1.207375098439)); +#3138 = VECTOR('',#3139,1.); +#3139 = DIRECTION('',(0.,1.,0.)); +#3140 = PCURVE('',#2582,#3141); +#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3146); +#3142 = LINE('',#3143,#3144); +#3143 = CARTESIAN_POINT('',(0.2,0.)); +#3144 = VECTOR('',#3145,1.); +#3145 = DIRECTION('',(0.,-1.)); +#3146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3147 = PCURVE('',#2610,#3148); +#3148 = DEFINITIONAL_REPRESENTATION('',(#3149),#3153); +#3149 = LINE('',#3150,#3151); +#3150 = CARTESIAN_POINT('',(0.,0.)); +#3151 = VECTOR('',#3152,1.); +#3152 = DIRECTION('',(0.,1.)); +#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3154 = ORIENTED_EDGE('',*,*,#2566,.F.); +#3155 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3156 = ADVANCED_FACE('',(#3157),#2671,.T.); +#3157 = FACE_BOUND('',#3158,.T.); +#3158 = EDGE_LOOP('',(#3159,#3160,#3161,#3162)); +#3159 = ORIENTED_EDGE('',*,*,#2859,.F.); +#3160 = ORIENTED_EDGE('',*,*,#2758,.T.); +#3161 = ORIENTED_EDGE('',*,*,#2655,.T.); +#3162 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3163 = EDGE_CURVE('',#2860,#2623,#3164,.T.); +#3164 = SURFACE_CURVE('',#3165,(#3169,#3176),.PCURVE_S1.); +#3165 = LINE('',#3166,#3167); +#3166 = CARTESIAN_POINT('',(2.498203857134,1.07,1.161062647658)); +#3167 = VECTOR('',#3168,1.); +#3168 = DIRECTION('',(0.,1.,0.)); +#3169 = PCURVE('',#2671,#3170); +#3170 = DEFINITIONAL_REPRESENTATION('',(#3171),#3175); +#3171 = LINE('',#3172,#3173); +#3172 = CARTESIAN_POINT('',(1.248945891855,0.)); +#3173 = VECTOR('',#3174,1.); +#3174 = DIRECTION('',(0.,-1.)); +#3175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3176 = PCURVE('',#2643,#3177); +#3177 = DEFINITIONAL_REPRESENTATION('',(#3178),#3182); +#3178 = LINE('',#3179,#3180); +#3179 = CARTESIAN_POINT('',(-0.,0.)); +#3180 = VECTOR('',#3181,1.); +#3181 = DIRECTION('',(-0.,1.)); +#3182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3183 = ADVANCED_FACE('',(#3184),#2610,.T.); +#3184 = FACE_BOUND('',#3185,.T.); +#3185 = EDGE_LOOP('',(#3186,#3187,#3188,#3189)); +#3186 = ORIENTED_EDGE('',*,*,#2594,.F.); +#3187 = ORIENTED_EDGE('',*,*,#3134,.F.); +#3188 = ORIENTED_EDGE('',*,*,#2906,.T.); +#3189 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3190 = EDGE_CURVE('',#2883,#2595,#3191,.T.); +#3191 = SURFACE_CURVE('',#3192,(#3196,#3203),.PCURVE_S1.); +#3192 = LINE('',#3193,#3194); +#3193 = CARTESIAN_POINT('',(2.413837708361,1.07,1.207375098439)); +#3194 = VECTOR('',#3195,1.); +#3195 = DIRECTION('',(0.,1.,0.)); +#3196 = PCURVE('',#2610,#3197); +#3197 = DEFINITIONAL_REPRESENTATION('',(#3198),#3202); +#3198 = LINE('',#3199,#3200); +#3199 = CARTESIAN_POINT('',(0.113837708361,0.)); +#3200 = VECTOR('',#3201,1.); +#3201 = DIRECTION('',(0.,1.)); +#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3203 = PCURVE('',#2643,#3204); +#3204 = DEFINITIONAL_REPRESENTATION('',(#3205),#3209); +#3205 = LINE('',#3206,#3207); +#3206 = CARTESIAN_POINT('',(-1.004067109271,0.)); +#3207 = VECTOR('',#3208,1.); +#3208 = DIRECTION('',(-0.,1.)); +#3209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3210 = ADVANCED_FACE('',(#3211),#2643,.T.); +#3211 = FACE_BOUND('',#3212,.F.); +#3212 = EDGE_LOOP('',(#3213,#3214,#3215,#3216)); +#3213 = ORIENTED_EDGE('',*,*,#2882,.T.); +#3214 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3215 = ORIENTED_EDGE('',*,*,#2622,.F.); +#3216 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3217 = MANIFOLD_SOLID_BREP('',#3218); +#3218 = CLOSED_SHELL('',(#3219,#3339,#3622,#3672,#3721,#3915,#3942,#3969 + ,#3994,#4021,#4048,#4075,#4102)); +#3219 = ADVANCED_FACE('',(#3220),#3234,.T.); +#3220 = FACE_BOUND('',#3221,.T.); +#3221 = EDGE_LOOP('',(#3222,#3257,#3285,#3313)); +#3222 = ORIENTED_EDGE('',*,*,#3223,.F.); +#3223 = EDGE_CURVE('',#3224,#3226,#3228,.T.); +#3224 = VERTEX_POINT('',#3225); +#3225 = CARTESIAN_POINT('',(-3.5,0.2,0.2)); +#3226 = VERTEX_POINT('',#3227); +#3227 = CARTESIAN_POINT('',(-3.164683767557,0.2,0.2)); +#3228 = SURFACE_CURVE('',#3229,(#3233,#3245),.PCURVE_S1.); +#3229 = LINE('',#3230,#3231); +#3230 = CARTESIAN_POINT('',(-3.5,0.2,0.2)); +#3231 = VECTOR('',#3232,1.); +#3232 = DIRECTION('',(1.,0.,0.)); +#3233 = PCURVE('',#3234,#3239); +#3234 = PLANE('',#3235); +#3235 = AXIS2_PLACEMENT_3D('',#3236,#3237,#3238); +#3236 = CARTESIAN_POINT('',(-3.5,-0.2,0.2)); +#3237 = DIRECTION('',(0.,0.,1.)); +#3238 = DIRECTION('',(1.,0.,0.)); +#3239 = DEFINITIONAL_REPRESENTATION('',(#3240),#3244); +#3240 = LINE('',#3241,#3242); +#3241 = CARTESIAN_POINT('',(0.,0.4)); +#3242 = VECTOR('',#3243,1.); +#3243 = DIRECTION('',(1.,0.)); +#3244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3245 = PCURVE('',#3246,#3251); +#3246 = PLANE('',#3247); +#3247 = AXIS2_PLACEMENT_3D('',#3248,#3249,#3250); +#3248 = CARTESIAN_POINT('',(-2.853100431434,0.2,0.518251863731)); +#3249 = DIRECTION('',(0.,1.,0.)); +#3250 = DIRECTION('',(0.,0.,1.)); +#3251 = DEFINITIONAL_REPRESENTATION('',(#3252),#3256); +#3252 = LINE('',#3253,#3254); +#3253 = CARTESIAN_POINT('',(-0.318251863731,-0.646899568566)); +#3254 = VECTOR('',#3255,1.); +#3255 = DIRECTION('',(0.,1.)); +#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3257 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3258 = EDGE_CURVE('',#3259,#3224,#3261,.T.); +#3259 = VERTEX_POINT('',#3260); +#3260 = CARTESIAN_POINT('',(-3.5,-0.2,0.2)); +#3261 = SURFACE_CURVE('',#3262,(#3266,#3273),.PCURVE_S1.); +#3262 = LINE('',#3263,#3264); +#3263 = CARTESIAN_POINT('',(-3.5,-0.2,0.2)); +#3264 = VECTOR('',#3265,1.); +#3265 = DIRECTION('',(0.,1.,0.)); +#3266 = PCURVE('',#3234,#3267); +#3267 = DEFINITIONAL_REPRESENTATION('',(#3268),#3272); +#3268 = LINE('',#3269,#3270); +#3269 = CARTESIAN_POINT('',(0.,0.)); +#3270 = VECTOR('',#3271,1.); +#3271 = DIRECTION('',(0.,1.)); +#3272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3273 = PCURVE('',#3274,#3279); +#3274 = PLANE('',#3275); +#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278); +#3276 = CARTESIAN_POINT('',(-3.5,-0.2,0.)); +#3277 = DIRECTION('',(1.,0.,0.)); +#3278 = DIRECTION('',(0.,0.,1.)); +#3279 = DEFINITIONAL_REPRESENTATION('',(#3280),#3284); +#3280 = LINE('',#3281,#3282); +#3281 = CARTESIAN_POINT('',(0.2,0.)); +#3282 = VECTOR('',#3283,1.); +#3283 = DIRECTION('',(0.,-1.)); +#3284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3285 = ORIENTED_EDGE('',*,*,#3286,.T.); +#3286 = EDGE_CURVE('',#3259,#3287,#3289,.T.); +#3287 = VERTEX_POINT('',#3288); +#3288 = CARTESIAN_POINT('',(-3.164683767557,-0.2,0.2)); +#3289 = SURFACE_CURVE('',#3290,(#3294,#3301),.PCURVE_S1.); +#3290 = LINE('',#3291,#3292); +#3291 = CARTESIAN_POINT('',(-3.5,-0.2,0.2)); +#3292 = VECTOR('',#3293,1.); +#3293 = DIRECTION('',(1.,0.,0.)); +#3294 = PCURVE('',#3234,#3295); +#3295 = DEFINITIONAL_REPRESENTATION('',(#3296),#3300); +#3296 = LINE('',#3297,#3298); +#3297 = CARTESIAN_POINT('',(0.,0.)); +#3298 = VECTOR('',#3299,1.); +#3299 = DIRECTION('',(1.,0.)); +#3300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3301 = PCURVE('',#3302,#3307); +#3302 = PLANE('',#3303); +#3303 = AXIS2_PLACEMENT_3D('',#3304,#3305,#3306); +#3304 = CARTESIAN_POINT('',(-2.853100431434,-0.2,0.518251863731)); +#3305 = DIRECTION('',(-0.,-1.,-0.)); +#3306 = DIRECTION('',(0.,0.,-1.)); +#3307 = DEFINITIONAL_REPRESENTATION('',(#3308),#3312); +#3308 = LINE('',#3309,#3310); +#3309 = CARTESIAN_POINT('',(0.318251863731,-0.646899568566)); +#3310 = VECTOR('',#3311,1.); +#3311 = DIRECTION('',(0.,1.)); +#3312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3313 = ORIENTED_EDGE('',*,*,#3314,.T.); +#3314 = EDGE_CURVE('',#3287,#3226,#3315,.T.); +#3315 = SURFACE_CURVE('',#3316,(#3320,#3327),.PCURVE_S1.); +#3316 = LINE('',#3317,#3318); +#3317 = CARTESIAN_POINT('',(-3.164683767557,-0.2,0.2)); +#3318 = VECTOR('',#3319,1.); +#3319 = DIRECTION('',(0.,1.,0.)); +#3320 = PCURVE('',#3234,#3321); +#3321 = DEFINITIONAL_REPRESENTATION('',(#3322),#3326); +#3322 = LINE('',#3323,#3324); +#3323 = CARTESIAN_POINT('',(0.335316232443,0.)); +#3324 = VECTOR('',#3325,1.); +#3325 = DIRECTION('',(0.,1.)); +#3326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3327 = PCURVE('',#3328,#3333); +#3328 = CYLINDRICAL_SURFACE('',#3329,0.1); +#3329 = AXIS2_PLACEMENT_3D('',#3330,#3331,#3332); +#3330 = CARTESIAN_POINT('',(-3.164683767557,-0.2,0.3)); +#3331 = DIRECTION('',(0.,1.,0.)); +#3332 = DIRECTION('',(0.,0.,-1.)); +#3333 = DEFINITIONAL_REPRESENTATION('',(#3334),#3338); +#3334 = LINE('',#3335,#3336); +#3335 = CARTESIAN_POINT('',(-0.,0.)); +#3336 = VECTOR('',#3337,1.); +#3337 = DIRECTION('',(-0.,1.)); +#3338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3339 = ADVANCED_FACE('',(#3340),#3246,.T.); +#3340 = FACE_BOUND('',#3341,.T.); +#3341 = EDGE_LOOP('',(#3342,#3372,#3393,#3394,#3422,#3450,#3479,#3507, + #3535,#3563,#3591)); +#3342 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3343 = EDGE_CURVE('',#3344,#3346,#3348,.T.); +#3344 = VERTEX_POINT('',#3345); +#3345 = CARTESIAN_POINT('',(-3.5,0.2,0.)); +#3346 = VERTEX_POINT('',#3347); +#3347 = CARTESIAN_POINT('',(-3.054894589186,0.2,0.)); +#3348 = SURFACE_CURVE('',#3349,(#3353,#3360),.PCURVE_S1.); +#3349 = LINE('',#3350,#3351); +#3350 = CARTESIAN_POINT('',(-3.5,0.2,0.)); +#3351 = VECTOR('',#3352,1.); +#3352 = DIRECTION('',(1.,0.,0.)); +#3353 = PCURVE('',#3246,#3354); +#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359); +#3355 = LINE('',#3356,#3357); +#3356 = CARTESIAN_POINT('',(-0.518251863731,-0.646899568566)); +#3357 = VECTOR('',#3358,1.); +#3358 = DIRECTION('',(0.,1.)); +#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3360 = PCURVE('',#3361,#3366); +#3361 = PLANE('',#3362); +#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365); +#3363 = CARTESIAN_POINT('',(-3.5,-0.2,0.)); +#3364 = DIRECTION('',(0.,0.,1.)); +#3365 = DIRECTION('',(1.,0.,0.)); +#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371); +#3367 = LINE('',#3368,#3369); +#3368 = CARTESIAN_POINT('',(0.,0.4)); +#3369 = VECTOR('',#3370,1.); +#3370 = DIRECTION('',(1.,0.)); +#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3372 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3373 = EDGE_CURVE('',#3344,#3224,#3374,.T.); +#3374 = SURFACE_CURVE('',#3375,(#3379,#3386),.PCURVE_S1.); +#3375 = LINE('',#3376,#3377); +#3376 = CARTESIAN_POINT('',(-3.5,0.2,0.)); +#3377 = VECTOR('',#3378,1.); +#3378 = DIRECTION('',(0.,0.,1.)); +#3379 = PCURVE('',#3246,#3380); +#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3385); +#3381 = LINE('',#3382,#3383); +#3382 = CARTESIAN_POINT('',(-0.518251863731,-0.646899568566)); +#3383 = VECTOR('',#3384,1.); +#3384 = DIRECTION('',(1.,0.)); +#3385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3386 = PCURVE('',#3274,#3387); +#3387 = DEFINITIONAL_REPRESENTATION('',(#3388),#3392); +#3388 = LINE('',#3389,#3390); +#3389 = CARTESIAN_POINT('',(0.,-0.4)); +#3390 = VECTOR('',#3391,1.); +#3391 = DIRECTION('',(1.,0.)); +#3392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3393 = ORIENTED_EDGE('',*,*,#3223,.T.); +#3394 = ORIENTED_EDGE('',*,*,#3395,.T.); +#3395 = EDGE_CURVE('',#3226,#3396,#3398,.T.); +#3396 = VERTEX_POINT('',#3397); +#3397 = CARTESIAN_POINT('',(-3.080317618783,0.2,0.246312450781)); +#3398 = SURFACE_CURVE('',#3399,(#3404,#3415),.PCURVE_S1.); +#3399 = CIRCLE('',#3400,0.1); +#3400 = AXIS2_PLACEMENT_3D('',#3401,#3402,#3403); +#3401 = CARTESIAN_POINT('',(-3.164683767557,0.2,0.3)); +#3402 = DIRECTION('',(0.,-1.,0.)); +#3403 = DIRECTION('',(0.,0.,1.)); +#3404 = PCURVE('',#3246,#3405); +#3405 = DEFINITIONAL_REPRESENTATION('',(#3406),#3414); +#3406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3407,#3408,#3409,#3410, +#3411,#3412,#3413),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3407 = CARTESIAN_POINT('',(-0.118251863731,-0.311583336123)); +#3408 = CARTESIAN_POINT('',(-0.118251863731,-0.48478841688)); +#3409 = CARTESIAN_POINT('',(-0.268251863731,-0.398185876501)); +#3410 = CARTESIAN_POINT('',(-0.418251863731,-0.311583336123)); +#3411 = CARTESIAN_POINT('',(-0.268251863731,-0.224980795744)); +#3412 = CARTESIAN_POINT('',(-0.118251863731,-0.138378255366)); +#3413 = CARTESIAN_POINT('',(-0.118251863731,-0.311583336123)); +#3414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3415 = PCURVE('',#3328,#3416); +#3416 = DEFINITIONAL_REPRESENTATION('',(#3417),#3421); +#3417 = LINE('',#3418,#3419); +#3418 = CARTESIAN_POINT('',(3.14159265359,0.4)); +#3419 = VECTOR('',#3420,1.); +#3420 = DIRECTION('',(-1.,0.)); +#3421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3422 = ORIENTED_EDGE('',*,*,#3423,.T.); +#3423 = EDGE_CURVE('',#3396,#3424,#3426,.T.); +#3424 = VERTEX_POINT('',#3425); +#3425 = CARTESIAN_POINT('',(-2.498203857134,0.2,1.161062647658)); +#3426 = SURFACE_CURVE('',#3427,(#3431,#3438),.PCURVE_S1.); +#3427 = LINE('',#3428,#3429); +#3428 = CARTESIAN_POINT('',(-3.168732297546,0.2,0.107375098439)); +#3429 = VECTOR('',#3430,1.); +#3430 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#3431 = PCURVE('',#3246,#3432); +#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437); +#3433 = LINE('',#3434,#3435); +#3434 = CARTESIAN_POINT('',(-0.410876765293,-0.315631866113)); +#3435 = VECTOR('',#3436,1.); +#3436 = DIRECTION('',(0.843661487732,0.536875492193)); +#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3438 = PCURVE('',#3439,#3444); +#3439 = PLANE('',#3440); +#3440 = AXIS2_PLACEMENT_3D('',#3441,#3442,#3443); +#3441 = CARTESIAN_POINT('',(-3.168732297546,-0.2,0.107375098439)); +#3442 = DIRECTION('',(0.843661487732,0.,-0.536875492193)); +#3443 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449); +#3445 = LINE('',#3446,#3447); +#3446 = CARTESIAN_POINT('',(0.,-0.4)); +#3447 = VECTOR('',#3448,1.); +#3448 = DIRECTION('',(1.,0.)); +#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3450 = ORIENTED_EDGE('',*,*,#3451,.T.); +#3451 = EDGE_CURVE('',#3424,#3452,#3454,.T.); +#3452 = VERTEX_POINT('',#3453); +#3453 = CARTESIAN_POINT('',(-2.413837708361,0.2,1.207375098439)); +#3454 = SURFACE_CURVE('',#3455,(#3460,#3467),.PCURVE_S1.); +#3455 = CIRCLE('',#3456,0.1); +#3456 = AXIS2_PLACEMENT_3D('',#3457,#3458,#3459); +#3457 = CARTESIAN_POINT('',(-2.413837708361,0.2,1.107375098439)); +#3458 = DIRECTION('',(0.,1.,0.)); +#3459 = DIRECTION('',(0.,0.,1.)); +#3460 = PCURVE('',#3246,#3461); +#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466); +#3462 = CIRCLE('',#3463,0.1); +#3463 = AXIS2_PLACEMENT_2D('',#3464,#3465); +#3464 = CARTESIAN_POINT('',(0.589123234707,0.439262723073)); +#3465 = DIRECTION('',(1.,0.)); +#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3467 = PCURVE('',#3468,#3473); +#3468 = CYLINDRICAL_SURFACE('',#3469,0.1); +#3469 = AXIS2_PLACEMENT_3D('',#3470,#3471,#3472); +#3470 = CARTESIAN_POINT('',(-2.413837708361,-0.2,1.107375098439)); +#3471 = DIRECTION('',(0.,1.,0.)); +#3472 = DIRECTION('',(-0.843661487732,0.,0.536875492193)); +#3473 = DEFINITIONAL_REPRESENTATION('',(#3474),#3478); +#3474 = LINE('',#3475,#3476); +#3475 = CARTESIAN_POINT('',(-5.279118197908,0.4)); +#3476 = VECTOR('',#3477,1.); +#3477 = DIRECTION('',(1.,0.)); +#3478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3479 = ORIENTED_EDGE('',*,*,#3480,.T.); +#3480 = EDGE_CURVE('',#3452,#3481,#3483,.T.); +#3481 = VERTEX_POINT('',#3482); +#3482 = CARTESIAN_POINT('',(-2.3,0.2,1.207375098439)); +#3483 = SURFACE_CURVE('',#3484,(#3488,#3495),.PCURVE_S1.); +#3484 = LINE('',#3485,#3486); +#3485 = CARTESIAN_POINT('',(-2.468732297546,0.2,1.207375098439)); +#3486 = VECTOR('',#3487,1.); +#3487 = DIRECTION('',(1.,0.,0.)); +#3488 = PCURVE('',#3246,#3489); +#3489 = DEFINITIONAL_REPRESENTATION('',(#3490),#3494); +#3490 = LINE('',#3491,#3492); +#3491 = CARTESIAN_POINT('',(0.689123234707,0.384368133887)); +#3492 = VECTOR('',#3493,1.); +#3493 = DIRECTION('',(0.,1.)); +#3494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3495 = PCURVE('',#3496,#3501); +#3496 = PLANE('',#3497); +#3497 = AXIS2_PLACEMENT_3D('',#3498,#3499,#3500); +#3498 = CARTESIAN_POINT('',(-2.468732297546,-0.2,1.207375098439)); +#3499 = DIRECTION('',(0.,0.,1.)); +#3500 = DIRECTION('',(1.,0.,0.)); +#3501 = DEFINITIONAL_REPRESENTATION('',(#3502),#3506); +#3502 = LINE('',#3503,#3504); +#3503 = CARTESIAN_POINT('',(0.,0.4)); +#3504 = VECTOR('',#3505,1.); +#3505 = DIRECTION('',(1.,0.)); +#3506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3507 = ORIENTED_EDGE('',*,*,#3508,.F.); +#3508 = EDGE_CURVE('',#3509,#3481,#3511,.T.); +#3509 = VERTEX_POINT('',#3510); +#3510 = CARTESIAN_POINT('',(-2.3,0.2,1.007375098439)); +#3511 = SURFACE_CURVE('',#3512,(#3516,#3523),.PCURVE_S1.); +#3512 = LINE('',#3513,#3514); +#3513 = CARTESIAN_POINT('',(-2.3,0.2,1.007375098439)); +#3514 = VECTOR('',#3515,1.); +#3515 = DIRECTION('',(0.,0.,1.)); +#3516 = PCURVE('',#3246,#3517); +#3517 = DEFINITIONAL_REPRESENTATION('',(#3518),#3522); +#3518 = LINE('',#3519,#3520); +#3519 = CARTESIAN_POINT('',(0.489123234707,0.553100431434)); +#3520 = VECTOR('',#3521,1.); +#3521 = DIRECTION('',(1.,0.)); +#3522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3523 = PCURVE('',#3524,#3529); +#3524 = PLANE('',#3525); +#3525 = AXIS2_PLACEMENT_3D('',#3526,#3527,#3528); +#3526 = CARTESIAN_POINT('',(-2.3,-0.2,1.007375098439)); +#3527 = DIRECTION('',(1.,0.,0.)); +#3528 = DIRECTION('',(0.,0.,1.)); +#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534); +#3530 = LINE('',#3531,#3532); +#3531 = CARTESIAN_POINT('',(0.,-0.4)); +#3532 = VECTOR('',#3533,1.); +#3533 = DIRECTION('',(1.,0.)); +#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3535 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3536 = EDGE_CURVE('',#3537,#3509,#3539,.T.); +#3537 = VERTEX_POINT('',#3538); +#3538 = CARTESIAN_POINT('',(-2.358943119175,0.2,1.007375098439)); +#3539 = SURFACE_CURVE('',#3540,(#3544,#3551),.PCURVE_S1.); +#3540 = LINE('',#3541,#3542); +#3541 = CARTESIAN_POINT('',(-2.468732297546,0.2,1.007375098439)); +#3542 = VECTOR('',#3543,1.); +#3543 = DIRECTION('',(1.,0.,0.)); +#3544 = PCURVE('',#3246,#3545); +#3545 = DEFINITIONAL_REPRESENTATION('',(#3546),#3550); +#3546 = LINE('',#3547,#3548); +#3547 = CARTESIAN_POINT('',(0.489123234707,0.384368133887)); +#3548 = VECTOR('',#3549,1.); +#3549 = DIRECTION('',(0.,1.)); +#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3551 = PCURVE('',#3552,#3557); +#3552 = PLANE('',#3553); +#3553 = AXIS2_PLACEMENT_3D('',#3554,#3555,#3556); +#3554 = CARTESIAN_POINT('',(-2.468732297546,-0.2,1.007375098439)); +#3555 = DIRECTION('',(0.,0.,1.)); +#3556 = DIRECTION('',(1.,0.,0.)); +#3557 = DEFINITIONAL_REPRESENTATION('',(#3558),#3562); +#3558 = LINE('',#3559,#3560); +#3559 = CARTESIAN_POINT('',(0.,0.4)); +#3560 = VECTOR('',#3561,1.); +#3561 = DIRECTION('',(1.,0.)); +#3562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3563 = ORIENTED_EDGE('',*,*,#3564,.F.); +#3564 = EDGE_CURVE('',#3565,#3537,#3567,.T.); +#3565 = VERTEX_POINT('',#3566); +#3566 = CARTESIAN_POINT('',(-2.970528440412,0.2,4.631245078068E-02)); +#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.); +#3568 = LINE('',#3569,#3570); +#3569 = CARTESIAN_POINT('',(-3.,0.2,-2.775557561563E-17)); +#3570 = VECTOR('',#3571,1.); +#3571 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#3572 = PCURVE('',#3246,#3573); +#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578); +#3574 = LINE('',#3575,#3576); +#3575 = CARTESIAN_POINT('',(-0.518251863731,-0.146899568566)); +#3576 = VECTOR('',#3577,1.); +#3577 = DIRECTION('',(0.843661487732,0.536875492193)); +#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3579 = PCURVE('',#3580,#3585); +#3580 = PLANE('',#3581); +#3581 = AXIS2_PLACEMENT_3D('',#3582,#3583,#3584); +#3582 = CARTESIAN_POINT('',(-3.,-0.2,-2.775557561563E-17)); +#3583 = DIRECTION('',(0.843661487732,0.,-0.536875492193)); +#3584 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3590); +#3586 = LINE('',#3587,#3588); +#3587 = CARTESIAN_POINT('',(0.,-0.4)); +#3588 = VECTOR('',#3589,1.); +#3589 = DIRECTION('',(1.,0.)); +#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3591 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3592 = EDGE_CURVE('',#3346,#3565,#3593,.T.); +#3593 = SURFACE_CURVE('',#3594,(#3599,#3610),.PCURVE_S1.); +#3594 = CIRCLE('',#3595,0.1); +#3595 = AXIS2_PLACEMENT_3D('',#3596,#3597,#3598); +#3596 = CARTESIAN_POINT('',(-3.054894589186,0.2,0.1)); +#3597 = DIRECTION('',(0.,-1.,0.)); +#3598 = DIRECTION('',(0.,0.,1.)); +#3599 = PCURVE('',#3246,#3600); +#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3609); +#3601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3602,#3603,#3604,#3605, +#3606,#3607,#3608),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3602 = CARTESIAN_POINT('',(-0.318251863731,-0.201794157752)); +#3603 = CARTESIAN_POINT('',(-0.318251863731,-0.374999238509)); +#3604 = CARTESIAN_POINT('',(-0.468251863731,-0.28839669813)); +#3605 = CARTESIAN_POINT('',(-0.618251863731,-0.201794157752)); +#3606 = CARTESIAN_POINT('',(-0.468251863731,-0.115191617373)); +#3607 = CARTESIAN_POINT('',(-0.318251863731,-2.858907699501E-02)); +#3608 = CARTESIAN_POINT('',(-0.318251863731,-0.201794157752)); +#3609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3610 = PCURVE('',#3611,#3616); +#3611 = CYLINDRICAL_SURFACE('',#3612,0.1); +#3612 = AXIS2_PLACEMENT_3D('',#3613,#3614,#3615); +#3613 = CARTESIAN_POINT('',(-3.054894589186,-0.2,0.1)); +#3614 = DIRECTION('',(0.,1.,0.)); +#3615 = DIRECTION('',(0.,0.,-1.)); +#3616 = DEFINITIONAL_REPRESENTATION('',(#3617),#3621); +#3617 = LINE('',#3618,#3619); +#3618 = CARTESIAN_POINT('',(3.14159265359,0.4)); +#3619 = VECTOR('',#3620,1.); +#3620 = DIRECTION('',(-1.,0.)); +#3621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3622 = ADVANCED_FACE('',(#3623),#3328,.F.); +#3623 = FACE_BOUND('',#3624,.T.); +#3624 = EDGE_LOOP('',(#3625,#3649,#3670,#3671)); +#3625 = ORIENTED_EDGE('',*,*,#3626,.T.); +#3626 = EDGE_CURVE('',#3287,#3627,#3629,.T.); +#3627 = VERTEX_POINT('',#3628); +#3628 = CARTESIAN_POINT('',(-3.080317618783,-0.2,0.246312450781)); +#3629 = SURFACE_CURVE('',#3630,(#3635,#3642),.PCURVE_S1.); +#3630 = CIRCLE('',#3631,0.1); +#3631 = AXIS2_PLACEMENT_3D('',#3632,#3633,#3634); +#3632 = CARTESIAN_POINT('',(-3.164683767557,-0.2,0.3)); +#3633 = DIRECTION('',(0.,-1.,0.)); +#3634 = DIRECTION('',(0.,0.,1.)); +#3635 = PCURVE('',#3328,#3636); +#3636 = DEFINITIONAL_REPRESENTATION('',(#3637),#3641); +#3637 = LINE('',#3638,#3639); +#3638 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#3639 = VECTOR('',#3640,1.); +#3640 = DIRECTION('',(-1.,0.)); +#3641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3642 = PCURVE('',#3302,#3643); +#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648); +#3644 = CIRCLE('',#3645,0.1); +#3645 = AXIS2_PLACEMENT_2D('',#3646,#3647); +#3646 = CARTESIAN_POINT('',(0.218251863731,-0.311583336123)); +#3647 = DIRECTION('',(-1.,0.)); +#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3649 = ORIENTED_EDGE('',*,*,#3650,.T.); +#3650 = EDGE_CURVE('',#3627,#3396,#3651,.T.); +#3651 = SURFACE_CURVE('',#3652,(#3656,#3663),.PCURVE_S1.); +#3652 = LINE('',#3653,#3654); +#3653 = CARTESIAN_POINT('',(-3.080317618783,-0.2,0.246312450781)); +#3654 = VECTOR('',#3655,1.); +#3655 = DIRECTION('',(0.,1.,0.)); +#3656 = PCURVE('',#3328,#3657); +#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662); +#3658 = LINE('',#3659,#3660); +#3659 = CARTESIAN_POINT('',(-1.004067109271,0.)); +#3660 = VECTOR('',#3661,1.); +#3661 = DIRECTION('',(-0.,1.)); +#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3663 = PCURVE('',#3439,#3664); +#3664 = DEFINITIONAL_REPRESENTATION('',(#3665),#3669); +#3665 = LINE('',#3666,#3667); +#3666 = CARTESIAN_POINT('',(0.164683767557,0.)); +#3667 = VECTOR('',#3668,1.); +#3668 = DIRECTION('',(0.,-1.)); +#3669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3670 = ORIENTED_EDGE('',*,*,#3395,.F.); +#3671 = ORIENTED_EDGE('',*,*,#3314,.F.); +#3672 = ADVANCED_FACE('',(#3673),#3274,.F.); +#3673 = FACE_BOUND('',#3674,.F.); +#3674 = EDGE_LOOP('',(#3675,#3698,#3719,#3720)); +#3675 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3676 = EDGE_CURVE('',#3677,#3259,#3679,.T.); +#3677 = VERTEX_POINT('',#3678); +#3678 = CARTESIAN_POINT('',(-3.5,-0.2,0.)); +#3679 = SURFACE_CURVE('',#3680,(#3684,#3691),.PCURVE_S1.); +#3680 = LINE('',#3681,#3682); +#3681 = CARTESIAN_POINT('',(-3.5,-0.2,0.)); +#3682 = VECTOR('',#3683,1.); +#3683 = DIRECTION('',(0.,0.,1.)); +#3684 = PCURVE('',#3274,#3685); +#3685 = DEFINITIONAL_REPRESENTATION('',(#3686),#3690); +#3686 = LINE('',#3687,#3688); +#3687 = CARTESIAN_POINT('',(0.,0.)); +#3688 = VECTOR('',#3689,1.); +#3689 = DIRECTION('',(1.,0.)); +#3690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3691 = PCURVE('',#3302,#3692); +#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697); +#3693 = LINE('',#3694,#3695); +#3694 = CARTESIAN_POINT('',(0.518251863731,-0.646899568566)); +#3695 = VECTOR('',#3696,1.); +#3696 = DIRECTION('',(-1.,0.)); +#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3698 = ORIENTED_EDGE('',*,*,#3699,.T.); +#3699 = EDGE_CURVE('',#3677,#3344,#3700,.T.); +#3700 = SURFACE_CURVE('',#3701,(#3705,#3712),.PCURVE_S1.); +#3701 = LINE('',#3702,#3703); +#3702 = CARTESIAN_POINT('',(-3.5,-0.2,0.)); +#3703 = VECTOR('',#3704,1.); +#3704 = DIRECTION('',(0.,1.,0.)); +#3705 = PCURVE('',#3274,#3706); +#3706 = DEFINITIONAL_REPRESENTATION('',(#3707),#3711); +#3707 = LINE('',#3708,#3709); +#3708 = CARTESIAN_POINT('',(0.,0.)); +#3709 = VECTOR('',#3710,1.); +#3710 = DIRECTION('',(0.,-1.)); +#3711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3712 = PCURVE('',#3361,#3713); +#3713 = DEFINITIONAL_REPRESENTATION('',(#3714),#3718); +#3714 = LINE('',#3715,#3716); +#3715 = CARTESIAN_POINT('',(0.,0.)); +#3716 = VECTOR('',#3717,1.); +#3717 = DIRECTION('',(0.,1.)); +#3718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3719 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3720 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3721 = ADVANCED_FACE('',(#3722),#3302,.T.); +#3722 = FACE_BOUND('',#3723,.T.); +#3723 = EDGE_LOOP('',(#3724,#3747,#3771,#3794,#3817,#3840,#3863,#3891, + #3912,#3913,#3914)); +#3724 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3725 = EDGE_CURVE('',#3677,#3726,#3728,.T.); +#3726 = VERTEX_POINT('',#3727); +#3727 = CARTESIAN_POINT('',(-3.054894589186,-0.2,0.)); +#3728 = SURFACE_CURVE('',#3729,(#3733,#3740),.PCURVE_S1.); +#3729 = LINE('',#3730,#3731); +#3730 = CARTESIAN_POINT('',(-3.5,-0.2,0.)); +#3731 = VECTOR('',#3732,1.); +#3732 = DIRECTION('',(1.,0.,0.)); +#3733 = PCURVE('',#3302,#3734); +#3734 = DEFINITIONAL_REPRESENTATION('',(#3735),#3739); +#3735 = LINE('',#3736,#3737); +#3736 = CARTESIAN_POINT('',(0.518251863731,-0.646899568566)); +#3737 = VECTOR('',#3738,1.); +#3738 = DIRECTION('',(0.,1.)); +#3739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3740 = PCURVE('',#3361,#3741); +#3741 = DEFINITIONAL_REPRESENTATION('',(#3742),#3746); +#3742 = LINE('',#3743,#3744); +#3743 = CARTESIAN_POINT('',(0.,0.)); +#3744 = VECTOR('',#3745,1.); +#3745 = DIRECTION('',(1.,0.)); +#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3747 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3748 = EDGE_CURVE('',#3726,#3749,#3751,.T.); +#3749 = VERTEX_POINT('',#3750); +#3750 = CARTESIAN_POINT('',(-2.970528440412,-0.2,4.631245078068E-02)); +#3751 = SURFACE_CURVE('',#3752,(#3757,#3764),.PCURVE_S1.); +#3752 = CIRCLE('',#3753,0.1); +#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756); +#3754 = CARTESIAN_POINT('',(-3.054894589186,-0.2,0.1)); +#3755 = DIRECTION('',(0.,-1.,0.)); +#3756 = DIRECTION('',(0.,0.,1.)); +#3757 = PCURVE('',#3302,#3758); +#3758 = DEFINITIONAL_REPRESENTATION('',(#3759),#3763); +#3759 = CIRCLE('',#3760,0.1); +#3760 = AXIS2_PLACEMENT_2D('',#3761,#3762); +#3761 = CARTESIAN_POINT('',(0.418251863731,-0.201794157752)); +#3762 = DIRECTION('',(-1.,0.)); +#3763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3764 = PCURVE('',#3611,#3765); +#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770); +#3766 = LINE('',#3767,#3768); +#3767 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#3768 = VECTOR('',#3769,1.); +#3769 = DIRECTION('',(-1.,0.)); +#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3771 = ORIENTED_EDGE('',*,*,#3772,.T.); +#3772 = EDGE_CURVE('',#3749,#3773,#3775,.T.); +#3773 = VERTEX_POINT('',#3774); +#3774 = CARTESIAN_POINT('',(-2.358943119175,-0.2,1.007375098439)); +#3775 = SURFACE_CURVE('',#3776,(#3780,#3787),.PCURVE_S1.); +#3776 = LINE('',#3777,#3778); +#3777 = CARTESIAN_POINT('',(-3.,-0.2,-2.775557561563E-17)); +#3778 = VECTOR('',#3779,1.); +#3779 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#3780 = PCURVE('',#3302,#3781); +#3781 = DEFINITIONAL_REPRESENTATION('',(#3782),#3786); +#3782 = LINE('',#3783,#3784); +#3783 = CARTESIAN_POINT('',(0.518251863731,-0.146899568566)); +#3784 = VECTOR('',#3785,1.); +#3785 = DIRECTION('',(-0.843661487732,0.536875492193)); +#3786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3787 = PCURVE('',#3580,#3788); +#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793); +#3789 = LINE('',#3790,#3791); +#3790 = CARTESIAN_POINT('',(0.,0.)); +#3791 = VECTOR('',#3792,1.); +#3792 = DIRECTION('',(1.,0.)); +#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3794 = ORIENTED_EDGE('',*,*,#3795,.T.); +#3795 = EDGE_CURVE('',#3773,#3796,#3798,.T.); +#3796 = VERTEX_POINT('',#3797); +#3797 = CARTESIAN_POINT('',(-2.3,-0.2,1.007375098439)); +#3798 = SURFACE_CURVE('',#3799,(#3803,#3810),.PCURVE_S1.); +#3799 = LINE('',#3800,#3801); +#3800 = CARTESIAN_POINT('',(-2.468732297546,-0.2,1.007375098439)); +#3801 = VECTOR('',#3802,1.); +#3802 = DIRECTION('',(1.,0.,0.)); +#3803 = PCURVE('',#3302,#3804); +#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809); +#3805 = LINE('',#3806,#3807); +#3806 = CARTESIAN_POINT('',(-0.489123234707,0.384368133887)); +#3807 = VECTOR('',#3808,1.); +#3808 = DIRECTION('',(0.,1.)); +#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3810 = PCURVE('',#3552,#3811); +#3811 = DEFINITIONAL_REPRESENTATION('',(#3812),#3816); +#3812 = LINE('',#3813,#3814); +#3813 = CARTESIAN_POINT('',(0.,0.)); +#3814 = VECTOR('',#3815,1.); +#3815 = DIRECTION('',(1.,0.)); +#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3817 = ORIENTED_EDGE('',*,*,#3818,.T.); +#3818 = EDGE_CURVE('',#3796,#3819,#3821,.T.); +#3819 = VERTEX_POINT('',#3820); +#3820 = CARTESIAN_POINT('',(-2.3,-0.2,1.207375098439)); +#3821 = SURFACE_CURVE('',#3822,(#3826,#3833),.PCURVE_S1.); +#3822 = LINE('',#3823,#3824); +#3823 = CARTESIAN_POINT('',(-2.3,-0.2,1.007375098439)); +#3824 = VECTOR('',#3825,1.); +#3825 = DIRECTION('',(0.,0.,1.)); +#3826 = PCURVE('',#3302,#3827); +#3827 = DEFINITIONAL_REPRESENTATION('',(#3828),#3832); +#3828 = LINE('',#3829,#3830); +#3829 = CARTESIAN_POINT('',(-0.489123234707,0.553100431434)); +#3830 = VECTOR('',#3831,1.); +#3831 = DIRECTION('',(-1.,0.)); +#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3833 = PCURVE('',#3524,#3834); +#3834 = DEFINITIONAL_REPRESENTATION('',(#3835),#3839); +#3835 = LINE('',#3836,#3837); +#3836 = CARTESIAN_POINT('',(0.,0.)); +#3837 = VECTOR('',#3838,1.); +#3838 = DIRECTION('',(1.,0.)); +#3839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3840 = ORIENTED_EDGE('',*,*,#3841,.F.); +#3841 = EDGE_CURVE('',#3842,#3819,#3844,.T.); +#3842 = VERTEX_POINT('',#3843); +#3843 = CARTESIAN_POINT('',(-2.413837708361,-0.2,1.207375098439)); +#3844 = SURFACE_CURVE('',#3845,(#3849,#3856),.PCURVE_S1.); +#3845 = LINE('',#3846,#3847); +#3846 = CARTESIAN_POINT('',(-2.468732297546,-0.2,1.207375098439)); +#3847 = VECTOR('',#3848,1.); +#3848 = DIRECTION('',(1.,0.,0.)); +#3849 = PCURVE('',#3302,#3850); +#3850 = DEFINITIONAL_REPRESENTATION('',(#3851),#3855); +#3851 = LINE('',#3852,#3853); +#3852 = CARTESIAN_POINT('',(-0.689123234707,0.384368133887)); +#3853 = VECTOR('',#3854,1.); +#3854 = DIRECTION('',(0.,1.)); +#3855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3856 = PCURVE('',#3496,#3857); +#3857 = DEFINITIONAL_REPRESENTATION('',(#3858),#3862); +#3858 = LINE('',#3859,#3860); +#3859 = CARTESIAN_POINT('',(0.,0.)); +#3860 = VECTOR('',#3861,1.); +#3861 = DIRECTION('',(1.,0.)); +#3862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3863 = ORIENTED_EDGE('',*,*,#3864,.F.); +#3864 = EDGE_CURVE('',#3865,#3842,#3867,.T.); +#3865 = VERTEX_POINT('',#3866); +#3866 = CARTESIAN_POINT('',(-2.498203857134,-0.2,1.161062647658)); +#3867 = SURFACE_CURVE('',#3868,(#3873,#3884),.PCURVE_S1.); +#3868 = CIRCLE('',#3869,0.1); +#3869 = AXIS2_PLACEMENT_3D('',#3870,#3871,#3872); +#3870 = CARTESIAN_POINT('',(-2.413837708361,-0.2,1.107375098439)); +#3871 = DIRECTION('',(0.,1.,0.)); +#3872 = DIRECTION('',(0.,0.,1.)); +#3873 = PCURVE('',#3302,#3874); +#3874 = DEFINITIONAL_REPRESENTATION('',(#3875),#3883); +#3875 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3876,#3877,#3878,#3879, +#3880,#3881,#3882),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3876 = CARTESIAN_POINT('',(-0.689123234707,0.439262723073)); +#3877 = CARTESIAN_POINT('',(-0.689123234707,0.61246780383)); +#3878 = CARTESIAN_POINT('',(-0.539123234707,0.525865263451)); +#3879 = CARTESIAN_POINT('',(-0.389123234707,0.439262723073)); +#3880 = CARTESIAN_POINT('',(-0.539123234707,0.352660182694)); +#3881 = CARTESIAN_POINT('',(-0.689123234707,0.266057642316)); +#3882 = CARTESIAN_POINT('',(-0.689123234707,0.439262723073)); +#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3884 = PCURVE('',#3468,#3885); +#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890); +#3886 = LINE('',#3887,#3888); +#3887 = CARTESIAN_POINT('',(-5.279118197908,0.)); +#3888 = VECTOR('',#3889,1.); +#3889 = DIRECTION('',(1.,0.)); +#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3891 = ORIENTED_EDGE('',*,*,#3892,.F.); +#3892 = EDGE_CURVE('',#3627,#3865,#3893,.T.); +#3893 = SURFACE_CURVE('',#3894,(#3898,#3905),.PCURVE_S1.); +#3894 = LINE('',#3895,#3896); +#3895 = CARTESIAN_POINT('',(-3.168732297546,-0.2,0.107375098439)); +#3896 = VECTOR('',#3897,1.); +#3897 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#3898 = PCURVE('',#3302,#3899); +#3899 = DEFINITIONAL_REPRESENTATION('',(#3900),#3904); +#3900 = LINE('',#3901,#3902); +#3901 = CARTESIAN_POINT('',(0.410876765293,-0.315631866113)); +#3902 = VECTOR('',#3903,1.); +#3903 = DIRECTION('',(-0.843661487732,0.536875492193)); +#3904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3905 = PCURVE('',#3439,#3906); +#3906 = DEFINITIONAL_REPRESENTATION('',(#3907),#3911); +#3907 = LINE('',#3908,#3909); +#3908 = CARTESIAN_POINT('',(0.,0.)); +#3909 = VECTOR('',#3910,1.); +#3910 = DIRECTION('',(1.,0.)); +#3911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3912 = ORIENTED_EDGE('',*,*,#3626,.F.); +#3913 = ORIENTED_EDGE('',*,*,#3286,.F.); +#3914 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3915 = ADVANCED_FACE('',(#3916),#3361,.F.); +#3916 = FACE_BOUND('',#3917,.F.); +#3917 = EDGE_LOOP('',(#3918,#3919,#3920,#3921)); +#3918 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3919 = ORIENTED_EDGE('',*,*,#3699,.F.); +#3920 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3921 = ORIENTED_EDGE('',*,*,#3922,.T.); +#3922 = EDGE_CURVE('',#3726,#3346,#3923,.T.); +#3923 = SURFACE_CURVE('',#3924,(#3928,#3935),.PCURVE_S1.); +#3924 = LINE('',#3925,#3926); +#3925 = CARTESIAN_POINT('',(-3.054894589186,-0.2,0.)); +#3926 = VECTOR('',#3927,1.); +#3927 = DIRECTION('',(0.,1.,0.)); +#3928 = PCURVE('',#3361,#3929); +#3929 = DEFINITIONAL_REPRESENTATION('',(#3930),#3934); +#3930 = LINE('',#3931,#3932); +#3931 = CARTESIAN_POINT('',(0.445105410814,0.)); +#3932 = VECTOR('',#3933,1.); +#3933 = DIRECTION('',(0.,1.)); +#3934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3935 = PCURVE('',#3611,#3936); +#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941); +#3937 = LINE('',#3938,#3939); +#3938 = CARTESIAN_POINT('',(-0.,0.)); +#3939 = VECTOR('',#3940,1.); +#3940 = DIRECTION('',(-0.,1.)); +#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3942 = ADVANCED_FACE('',(#3943),#3611,.T.); +#3943 = FACE_BOUND('',#3944,.F.); +#3944 = EDGE_LOOP('',(#3945,#3946,#3967,#3968)); +#3945 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3946 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3947 = EDGE_CURVE('',#3749,#3565,#3948,.T.); +#3948 = SURFACE_CURVE('',#3949,(#3953,#3960),.PCURVE_S1.); +#3949 = LINE('',#3950,#3951); +#3950 = CARTESIAN_POINT('',(-2.970528440412,-0.2,4.631245078068E-02)); +#3951 = VECTOR('',#3952,1.); +#3952 = DIRECTION('',(0.,1.,0.)); +#3953 = PCURVE('',#3611,#3954); +#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959); +#3955 = LINE('',#3956,#3957); +#3956 = CARTESIAN_POINT('',(-1.004067109271,0.)); +#3957 = VECTOR('',#3958,1.); +#3958 = DIRECTION('',(-0.,1.)); +#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3960 = PCURVE('',#3580,#3961); +#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966); +#3962 = LINE('',#3963,#3964); +#3963 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#3964 = VECTOR('',#3965,1.); +#3965 = DIRECTION('',(0.,-1.)); +#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3967 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3968 = ORIENTED_EDGE('',*,*,#3922,.F.); +#3969 = ADVANCED_FACE('',(#3970),#3580,.T.); +#3970 = FACE_BOUND('',#3971,.T.); +#3971 = EDGE_LOOP('',(#3972,#3973,#3974,#3975)); +#3972 = ORIENTED_EDGE('',*,*,#3772,.F.); +#3973 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3974 = ORIENTED_EDGE('',*,*,#3564,.T.); +#3975 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3976 = EDGE_CURVE('',#3773,#3537,#3977,.T.); +#3977 = SURFACE_CURVE('',#3978,(#3982,#3988),.PCURVE_S1.); +#3978 = LINE('',#3979,#3980); +#3979 = CARTESIAN_POINT('',(-2.358943119175,-0.2,1.007375098439)); +#3980 = VECTOR('',#3981,1.); +#3981 = DIRECTION('',(0.,1.,0.)); +#3982 = PCURVE('',#3580,#3983); +#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3987); +#3984 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3985,#3986),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#3985 = CARTESIAN_POINT('',(1.19405130267,4.E-02)); +#3986 = CARTESIAN_POINT('',(1.19405130267,-0.44)); +#3987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3988 = PCURVE('',#3552,#3989); +#3989 = DEFINITIONAL_REPRESENTATION('',(#3990),#3993); +#3990 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3991,#3992),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#3991 = CARTESIAN_POINT('',(0.109789178371,-4.E-02)); +#3992 = CARTESIAN_POINT('',(0.109789178371,0.44)); +#3993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3994 = ADVANCED_FACE('',(#3995),#3552,.F.); +#3995 = FACE_BOUND('',#3996,.F.); +#3996 = EDGE_LOOP('',(#3997,#3998,#3999,#4000)); +#3997 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3998 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3999 = ORIENTED_EDGE('',*,*,#3795,.T.); +#4000 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4001 = EDGE_CURVE('',#3796,#3509,#4002,.T.); +#4002 = SURFACE_CURVE('',#4003,(#4007,#4014),.PCURVE_S1.); +#4003 = LINE('',#4004,#4005); +#4004 = CARTESIAN_POINT('',(-2.3,-0.2,1.007375098439)); +#4005 = VECTOR('',#4006,1.); +#4006 = DIRECTION('',(0.,1.,0.)); +#4007 = PCURVE('',#3552,#4008); +#4008 = DEFINITIONAL_REPRESENTATION('',(#4009),#4013); +#4009 = LINE('',#4010,#4011); +#4010 = CARTESIAN_POINT('',(0.168732297546,0.)); +#4011 = VECTOR('',#4012,1.); +#4012 = DIRECTION('',(0.,1.)); +#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4014 = PCURVE('',#3524,#4015); +#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020); +#4016 = LINE('',#4017,#4018); +#4017 = CARTESIAN_POINT('',(0.,0.)); +#4018 = VECTOR('',#4019,1.); +#4019 = DIRECTION('',(0.,-1.)); +#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4021 = ADVANCED_FACE('',(#4022),#3524,.T.); +#4022 = FACE_BOUND('',#4023,.T.); +#4023 = EDGE_LOOP('',(#4024,#4025,#4026,#4027)); +#4024 = ORIENTED_EDGE('',*,*,#3818,.F.); +#4025 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4026 = ORIENTED_EDGE('',*,*,#3508,.T.); +#4027 = ORIENTED_EDGE('',*,*,#4028,.F.); +#4028 = EDGE_CURVE('',#3819,#3481,#4029,.T.); +#4029 = SURFACE_CURVE('',#4030,(#4034,#4041),.PCURVE_S1.); +#4030 = LINE('',#4031,#4032); +#4031 = CARTESIAN_POINT('',(-2.3,-0.2,1.207375098439)); +#4032 = VECTOR('',#4033,1.); +#4033 = DIRECTION('',(0.,1.,0.)); +#4034 = PCURVE('',#3524,#4035); +#4035 = DEFINITIONAL_REPRESENTATION('',(#4036),#4040); +#4036 = LINE('',#4037,#4038); +#4037 = CARTESIAN_POINT('',(0.2,0.)); +#4038 = VECTOR('',#4039,1.); +#4039 = DIRECTION('',(0.,-1.)); +#4040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4041 = PCURVE('',#3496,#4042); +#4042 = DEFINITIONAL_REPRESENTATION('',(#4043),#4047); +#4043 = LINE('',#4044,#4045); +#4044 = CARTESIAN_POINT('',(0.168732297546,0.)); +#4045 = VECTOR('',#4046,1.); +#4046 = DIRECTION('',(0.,1.)); +#4047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4048 = ADVANCED_FACE('',(#4049),#3439,.F.); +#4049 = FACE_BOUND('',#4050,.F.); +#4050 = EDGE_LOOP('',(#4051,#4052,#4053,#4054)); +#4051 = ORIENTED_EDGE('',*,*,#3892,.F.); +#4052 = ORIENTED_EDGE('',*,*,#3650,.T.); +#4053 = ORIENTED_EDGE('',*,*,#3423,.T.); +#4054 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4055 = EDGE_CURVE('',#3865,#3424,#4056,.T.); +#4056 = SURFACE_CURVE('',#4057,(#4061,#4068),.PCURVE_S1.); +#4057 = LINE('',#4058,#4059); +#4058 = CARTESIAN_POINT('',(-2.498203857134,-0.2,1.161062647658)); +#4059 = VECTOR('',#4060,1.); +#4060 = DIRECTION('',(0.,1.,0.)); +#4061 = PCURVE('',#3439,#4062); +#4062 = DEFINITIONAL_REPRESENTATION('',(#4063),#4067); +#4063 = LINE('',#4064,#4065); +#4064 = CARTESIAN_POINT('',(1.248945891855,0.)); +#4065 = VECTOR('',#4066,1.); +#4066 = DIRECTION('',(0.,-1.)); +#4067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4068 = PCURVE('',#3468,#4069); +#4069 = DEFINITIONAL_REPRESENTATION('',(#4070),#4074); +#4070 = LINE('',#4071,#4072); +#4071 = CARTESIAN_POINT('',(0.,0.)); +#4072 = VECTOR('',#4073,1.); +#4073 = DIRECTION('',(0.,1.)); +#4074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4075 = ADVANCED_FACE('',(#4076),#3496,.T.); +#4076 = FACE_BOUND('',#4077,.T.); +#4077 = EDGE_LOOP('',(#4078,#4079,#4080,#4081)); +#4078 = ORIENTED_EDGE('',*,*,#3841,.T.); +#4079 = ORIENTED_EDGE('',*,*,#4028,.T.); +#4080 = ORIENTED_EDGE('',*,*,#3480,.F.); +#4081 = ORIENTED_EDGE('',*,*,#4082,.F.); +#4082 = EDGE_CURVE('',#3842,#3452,#4083,.T.); +#4083 = SURFACE_CURVE('',#4084,(#4088,#4095),.PCURVE_S1.); +#4084 = LINE('',#4085,#4086); +#4085 = CARTESIAN_POINT('',(-2.413837708361,-0.2,1.207375098439)); +#4086 = VECTOR('',#4087,1.); +#4087 = DIRECTION('',(0.,1.,0.)); +#4088 = PCURVE('',#3496,#4089); +#4089 = DEFINITIONAL_REPRESENTATION('',(#4090),#4094); +#4090 = LINE('',#4091,#4092); +#4091 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#4092 = VECTOR('',#4093,1.); +#4093 = DIRECTION('',(0.,1.)); +#4094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4095 = PCURVE('',#3468,#4096); +#4096 = DEFINITIONAL_REPRESENTATION('',(#4097),#4101); +#4097 = LINE('',#4098,#4099); +#4098 = CARTESIAN_POINT('',(1.004067109271,0.)); +#4099 = VECTOR('',#4100,1.); +#4100 = DIRECTION('',(0.,1.)); +#4101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4102 = ADVANCED_FACE('',(#4103),#3468,.T.); +#4103 = FACE_BOUND('',#4104,.T.); +#4104 = EDGE_LOOP('',(#4105,#4106,#4107,#4108)); +#4105 = ORIENTED_EDGE('',*,*,#3864,.T.); +#4106 = ORIENTED_EDGE('',*,*,#4082,.T.); +#4107 = ORIENTED_EDGE('',*,*,#3451,.F.); +#4108 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4109 = MANIFOLD_SOLID_BREP('',#4110); +#4110 = CLOSED_SHELL('',(#4111,#4231,#4510,#4564,#4613,#4807,#4834,#4861 + ,#4886,#4913,#4940,#4967,#4994)); +#4111 = ADVANCED_FACE('',(#4112),#4126,.T.); +#4112 = FACE_BOUND('',#4113,.T.); +#4113 = EDGE_LOOP('',(#4114,#4149,#4177,#4205)); +#4114 = ORIENTED_EDGE('',*,*,#4115,.F.); +#4115 = EDGE_CURVE('',#4116,#4118,#4120,.T.); +#4116 = VERTEX_POINT('',#4117); +#4117 = CARTESIAN_POINT('',(3.164683767557,0.2,0.2)); +#4118 = VERTEX_POINT('',#4119); +#4119 = CARTESIAN_POINT('',(3.5,0.2,0.2)); +#4120 = SURFACE_CURVE('',#4121,(#4125,#4137),.PCURVE_S1.); +#4121 = LINE('',#4122,#4123); +#4122 = CARTESIAN_POINT('',(3.,0.2,0.2)); +#4123 = VECTOR('',#4124,1.); +#4124 = DIRECTION('',(1.,0.,0.)); +#4125 = PCURVE('',#4126,#4131); +#4126 = PLANE('',#4127); +#4127 = AXIS2_PLACEMENT_3D('',#4128,#4129,#4130); +#4128 = CARTESIAN_POINT('',(3.,-0.2,0.2)); +#4129 = DIRECTION('',(0.,0.,1.)); +#4130 = DIRECTION('',(1.,0.,0.)); +#4131 = DEFINITIONAL_REPRESENTATION('',(#4132),#4136); +#4132 = LINE('',#4133,#4134); +#4133 = CARTESIAN_POINT('',(0.,0.4)); +#4134 = VECTOR('',#4135,1.); +#4135 = DIRECTION('',(1.,0.)); +#4136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4137 = PCURVE('',#4138,#4143); +#4138 = PLANE('',#4139); +#4139 = AXIS2_PLACEMENT_3D('',#4140,#4141,#4142); +#4140 = CARTESIAN_POINT('',(2.853100431434,0.2,0.518251863731)); +#4141 = DIRECTION('',(-5.96655322459E-31,1.,-4.93748856436E-31)); +#4142 = DIRECTION('',(1.,5.96655322459E-31,0.)); +#4143 = DEFINITIONAL_REPRESENTATION('',(#4144),#4148); +#4144 = LINE('',#4145,#4146); +#4145 = CARTESIAN_POINT('',(0.146899568566,0.318251863731)); +#4146 = VECTOR('',#4147,1.); +#4147 = DIRECTION('',(1.,2.945978831506E-61)); +#4148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4149 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4150 = EDGE_CURVE('',#4151,#4116,#4153,.T.); +#4151 = VERTEX_POINT('',#4152); +#4152 = CARTESIAN_POINT('',(3.164683767557,-0.2,0.2)); +#4153 = SURFACE_CURVE('',#4154,(#4158,#4165),.PCURVE_S1.); +#4154 = LINE('',#4155,#4156); +#4155 = CARTESIAN_POINT('',(3.164683767557,-0.2,0.2)); +#4156 = VECTOR('',#4157,1.); +#4157 = DIRECTION('',(0.,1.,0.)); +#4158 = PCURVE('',#4126,#4159); +#4159 = DEFINITIONAL_REPRESENTATION('',(#4160),#4164); +#4160 = LINE('',#4161,#4162); +#4161 = CARTESIAN_POINT('',(0.164683767557,0.)); +#4162 = VECTOR('',#4163,1.); +#4163 = DIRECTION('',(0.,1.)); +#4164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4165 = PCURVE('',#4166,#4171); +#4166 = CYLINDRICAL_SURFACE('',#4167,0.1); +#4167 = AXIS2_PLACEMENT_3D('',#4168,#4169,#4170); +#4168 = CARTESIAN_POINT('',(3.164683767557,-0.2,0.3)); +#4169 = DIRECTION('',(0.,1.,0.)); +#4170 = DIRECTION('',(0.,0.,-1.)); +#4171 = DEFINITIONAL_REPRESENTATION('',(#4172),#4176); +#4172 = LINE('',#4173,#4174); +#4173 = CARTESIAN_POINT('',(0.,0.)); +#4174 = VECTOR('',#4175,1.); +#4175 = DIRECTION('',(0.,1.)); +#4176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4177 = ORIENTED_EDGE('',*,*,#4178,.T.); +#4178 = EDGE_CURVE('',#4151,#4179,#4181,.T.); +#4179 = VERTEX_POINT('',#4180); +#4180 = CARTESIAN_POINT('',(3.5,-0.2,0.2)); +#4181 = SURFACE_CURVE('',#4182,(#4186,#4193),.PCURVE_S1.); +#4182 = LINE('',#4183,#4184); +#4183 = CARTESIAN_POINT('',(3.,-0.2,0.2)); +#4184 = VECTOR('',#4185,1.); +#4185 = DIRECTION('',(1.,0.,0.)); +#4186 = PCURVE('',#4126,#4187); +#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4192); +#4188 = LINE('',#4189,#4190); +#4189 = CARTESIAN_POINT('',(0.,0.)); +#4190 = VECTOR('',#4191,1.); +#4191 = DIRECTION('',(1.,0.)); +#4192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4193 = PCURVE('',#4194,#4199); +#4194 = PLANE('',#4195); +#4195 = AXIS2_PLACEMENT_3D('',#4196,#4197,#4198); +#4196 = CARTESIAN_POINT('',(2.853100431434,-0.2,0.518251863731)); +#4197 = DIRECTION('',(2.516587043415E-30,-1.,1.868123900274E-30)); +#4198 = DIRECTION('',(-1.,-2.516587043415E-30,0.)); +#4199 = DEFINITIONAL_REPRESENTATION('',(#4200),#4204); +#4200 = LINE('',#4201,#4202); +#4201 = CARTESIAN_POINT('',(-0.146899568566,0.318251863731)); +#4202 = VECTOR('',#4203,1.); +#4203 = DIRECTION('',(-1.,4.701296402924E-60)); +#4204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4205 = ORIENTED_EDGE('',*,*,#4206,.T.); +#4206 = EDGE_CURVE('',#4179,#4118,#4207,.T.); +#4207 = SURFACE_CURVE('',#4208,(#4212,#4219),.PCURVE_S1.); +#4208 = LINE('',#4209,#4210); +#4209 = CARTESIAN_POINT('',(3.5,-0.2,0.2)); +#4210 = VECTOR('',#4211,1.); +#4211 = DIRECTION('',(0.,1.,0.)); +#4212 = PCURVE('',#4126,#4213); +#4213 = DEFINITIONAL_REPRESENTATION('',(#4214),#4218); +#4214 = LINE('',#4215,#4216); +#4215 = CARTESIAN_POINT('',(0.5,0.)); +#4216 = VECTOR('',#4217,1.); +#4217 = DIRECTION('',(0.,1.)); +#4218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4219 = PCURVE('',#4220,#4225); +#4220 = PLANE('',#4221); +#4221 = AXIS2_PLACEMENT_3D('',#4222,#4223,#4224); +#4222 = CARTESIAN_POINT('',(3.5,-0.2,0.)); +#4223 = DIRECTION('',(1.,0.,0.)); +#4224 = DIRECTION('',(0.,0.,1.)); +#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4230); +#4226 = LINE('',#4227,#4228); +#4227 = CARTESIAN_POINT('',(0.2,0.)); +#4228 = VECTOR('',#4229,1.); +#4229 = DIRECTION('',(0.,-1.)); +#4230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4231 = ADVANCED_FACE('',(#4232),#4138,.T.); +#4232 = FACE_BOUND('',#4233,.T.); +#4233 = EDGE_LOOP('',(#4234,#4264,#4293,#4321,#4349,#4377,#4405,#4438, + #4466,#4488,#4489)); +#4234 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4235 = EDGE_CURVE('',#4236,#4238,#4240,.T.); +#4236 = VERTEX_POINT('',#4237); +#4237 = CARTESIAN_POINT('',(3.054894589186,0.2,0.)); +#4238 = VERTEX_POINT('',#4239); +#4239 = CARTESIAN_POINT('',(3.5,0.2,0.)); +#4240 = SURFACE_CURVE('',#4241,(#4245,#4252),.PCURVE_S1.); +#4241 = LINE('',#4242,#4243); +#4242 = CARTESIAN_POINT('',(3.,0.2,0.)); +#4243 = VECTOR('',#4244,1.); +#4244 = DIRECTION('',(1.,0.,0.)); +#4245 = PCURVE('',#4138,#4246); +#4246 = DEFINITIONAL_REPRESENTATION('',(#4247),#4251); +#4247 = LINE('',#4248,#4249); +#4248 = CARTESIAN_POINT('',(0.146899568566,0.518251863731)); +#4249 = VECTOR('',#4250,1.); +#4250 = DIRECTION('',(1.,2.945978831506E-61)); +#4251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4252 = PCURVE('',#4253,#4258); +#4253 = PLANE('',#4254); +#4254 = AXIS2_PLACEMENT_3D('',#4255,#4256,#4257); +#4255 = CARTESIAN_POINT('',(3.,-0.2,0.)); +#4256 = DIRECTION('',(0.,0.,1.)); +#4257 = DIRECTION('',(1.,0.,0.)); +#4258 = DEFINITIONAL_REPRESENTATION('',(#4259),#4263); +#4259 = LINE('',#4260,#4261); +#4260 = CARTESIAN_POINT('',(0.,0.4)); +#4261 = VECTOR('',#4262,1.); +#4262 = DIRECTION('',(1.,0.)); +#4263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4264 = ORIENTED_EDGE('',*,*,#4265,.T.); +#4265 = EDGE_CURVE('',#4236,#4266,#4268,.T.); +#4266 = VERTEX_POINT('',#4267); +#4267 = CARTESIAN_POINT('',(2.970528440412,0.2,4.631245078068E-02)); +#4268 = SURFACE_CURVE('',#4269,(#4274,#4281),.PCURVE_S1.); +#4269 = CIRCLE('',#4270,0.1); +#4270 = AXIS2_PLACEMENT_3D('',#4271,#4272,#4273); +#4271 = CARTESIAN_POINT('',(3.054894589186,0.2,0.1)); +#4272 = DIRECTION('',(0.,1.,0.)); +#4273 = DIRECTION('',(0.,0.,1.)); +#4274 = PCURVE('',#4138,#4275); +#4275 = DEFINITIONAL_REPRESENTATION('',(#4276),#4280); +#4276 = CIRCLE('',#4277,0.1); +#4277 = AXIS2_PLACEMENT_2D('',#4278,#4279); +#4278 = CARTESIAN_POINT('',(0.201794157752,0.418251863731)); +#4279 = DIRECTION('',(0.,-1.)); +#4280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4281 = PCURVE('',#4282,#4287); +#4282 = CYLINDRICAL_SURFACE('',#4283,0.1); +#4283 = AXIS2_PLACEMENT_3D('',#4284,#4285,#4286); +#4284 = CARTESIAN_POINT('',(3.054894589186,-0.2,0.1)); +#4285 = DIRECTION('',(0.,1.,0.)); +#4286 = DIRECTION('',(0.,0.,-1.)); +#4287 = DEFINITIONAL_REPRESENTATION('',(#4288),#4292); +#4288 = LINE('',#4289,#4290); +#4289 = CARTESIAN_POINT('',(-3.14159265359,0.4)); +#4290 = VECTOR('',#4291,1.); +#4291 = DIRECTION('',(1.,0.)); +#4292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4293 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4294 = EDGE_CURVE('',#4266,#4295,#4297,.T.); +#4295 = VERTEX_POINT('',#4296); +#4296 = CARTESIAN_POINT('',(2.358943119175,0.2,1.007375098439)); +#4297 = SURFACE_CURVE('',#4298,(#4302,#4309),.PCURVE_S1.); +#4298 = LINE('',#4299,#4300); +#4299 = CARTESIAN_POINT('',(3.,0.2,0.)); +#4300 = VECTOR('',#4301,1.); +#4301 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#4302 = PCURVE('',#4138,#4303); +#4303 = DEFINITIONAL_REPRESENTATION('',(#4304),#4308); +#4304 = LINE('',#4305,#4306); +#4305 = CARTESIAN_POINT('',(0.146899568566,0.518251863731)); +#4306 = VECTOR('',#4307,1.); +#4307 = DIRECTION('',(-0.536875492193,-0.843661487732)); +#4308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4309 = PCURVE('',#4310,#4315); +#4310 = PLANE('',#4311); +#4311 = AXIS2_PLACEMENT_3D('',#4312,#4313,#4314); +#4312 = CARTESIAN_POINT('',(3.,-0.2,0.)); +#4313 = DIRECTION('',(0.843661487732,0.,0.536875492193)); +#4314 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#4315 = DEFINITIONAL_REPRESENTATION('',(#4316),#4320); +#4316 = LINE('',#4317,#4318); +#4317 = CARTESIAN_POINT('',(0.,-0.4)); +#4318 = VECTOR('',#4319,1.); +#4319 = DIRECTION('',(1.,0.)); +#4320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4321 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4322 = EDGE_CURVE('',#4323,#4295,#4325,.T.); +#4323 = VERTEX_POINT('',#4324); +#4324 = CARTESIAN_POINT('',(2.3,0.2,1.007375098439)); +#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.); +#4326 = LINE('',#4327,#4328); +#4327 = CARTESIAN_POINT('',(2.3,0.2,1.007375098439)); +#4328 = VECTOR('',#4329,1.); +#4329 = DIRECTION('',(1.,0.,0.)); +#4330 = PCURVE('',#4138,#4331); +#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336); +#4332 = LINE('',#4333,#4334); +#4333 = CARTESIAN_POINT('',(-0.553100431434,-0.489123234707)); +#4334 = VECTOR('',#4335,1.); +#4335 = DIRECTION('',(1.,2.945978831506E-61)); +#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4337 = PCURVE('',#4338,#4343); +#4338 = PLANE('',#4339); +#4339 = AXIS2_PLACEMENT_3D('',#4340,#4341,#4342); +#4340 = CARTESIAN_POINT('',(2.3,-0.2,1.007375098439)); +#4341 = DIRECTION('',(0.,0.,1.)); +#4342 = DIRECTION('',(1.,0.,0.)); +#4343 = DEFINITIONAL_REPRESENTATION('',(#4344),#4348); +#4344 = LINE('',#4345,#4346); +#4345 = CARTESIAN_POINT('',(0.,0.4)); +#4346 = VECTOR('',#4347,1.); +#4347 = DIRECTION('',(1.,0.)); +#4348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4349 = ORIENTED_EDGE('',*,*,#4350,.T.); +#4350 = EDGE_CURVE('',#4323,#4351,#4353,.T.); +#4351 = VERTEX_POINT('',#4352); +#4352 = CARTESIAN_POINT('',(2.3,0.2,1.207375098439)); +#4353 = SURFACE_CURVE('',#4354,(#4358,#4365),.PCURVE_S1.); +#4354 = LINE('',#4355,#4356); +#4355 = CARTESIAN_POINT('',(2.3,0.2,1.007375098439)); +#4356 = VECTOR('',#4357,1.); +#4357 = DIRECTION('',(0.,0.,1.)); +#4358 = PCURVE('',#4138,#4359); +#4359 = DEFINITIONAL_REPRESENTATION('',(#4360),#4364); +#4360 = LINE('',#4361,#4362); +#4361 = CARTESIAN_POINT('',(-0.553100431434,-0.489123234707)); +#4362 = VECTOR('',#4363,1.); +#4363 = DIRECTION('',(0.,-1.)); +#4364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4365 = PCURVE('',#4366,#4371); +#4366 = PLANE('',#4367); +#4367 = AXIS2_PLACEMENT_3D('',#4368,#4369,#4370); +#4368 = CARTESIAN_POINT('',(2.3,-0.2,1.007375098439)); +#4369 = DIRECTION('',(1.,0.,0.)); +#4370 = DIRECTION('',(0.,0.,1.)); +#4371 = DEFINITIONAL_REPRESENTATION('',(#4372),#4376); +#4372 = LINE('',#4373,#4374); +#4373 = CARTESIAN_POINT('',(0.,-0.4)); +#4374 = VECTOR('',#4375,1.); +#4375 = DIRECTION('',(1.,0.)); +#4376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4377 = ORIENTED_EDGE('',*,*,#4378,.T.); +#4378 = EDGE_CURVE('',#4351,#4379,#4381,.T.); +#4379 = VERTEX_POINT('',#4380); +#4380 = CARTESIAN_POINT('',(2.413837708361,0.2,1.207375098439)); +#4381 = SURFACE_CURVE('',#4382,(#4386,#4393),.PCURVE_S1.); +#4382 = LINE('',#4383,#4384); +#4383 = CARTESIAN_POINT('',(2.3,0.2,1.207375098439)); +#4384 = VECTOR('',#4385,1.); +#4385 = DIRECTION('',(1.,0.,0.)); +#4386 = PCURVE('',#4138,#4387); +#4387 = DEFINITIONAL_REPRESENTATION('',(#4388),#4392); +#4388 = LINE('',#4389,#4390); +#4389 = CARTESIAN_POINT('',(-0.553100431434,-0.689123234707)); +#4390 = VECTOR('',#4391,1.); +#4391 = DIRECTION('',(1.,2.945978831506E-61)); +#4392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4393 = PCURVE('',#4394,#4399); +#4394 = PLANE('',#4395); +#4395 = AXIS2_PLACEMENT_3D('',#4396,#4397,#4398); +#4396 = CARTESIAN_POINT('',(2.3,-0.2,1.207375098439)); +#4397 = DIRECTION('',(0.,0.,1.)); +#4398 = DIRECTION('',(1.,0.,0.)); +#4399 = DEFINITIONAL_REPRESENTATION('',(#4400),#4404); +#4400 = LINE('',#4401,#4402); +#4401 = CARTESIAN_POINT('',(0.,0.4)); +#4402 = VECTOR('',#4403,1.); +#4403 = DIRECTION('',(1.,0.)); +#4404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4405 = ORIENTED_EDGE('',*,*,#4406,.F.); +#4406 = EDGE_CURVE('',#4407,#4379,#4409,.T.); +#4407 = VERTEX_POINT('',#4408); +#4408 = CARTESIAN_POINT('',(2.498203857134,0.2,1.161062647658)); +#4409 = SURFACE_CURVE('',#4410,(#4415,#4426),.PCURVE_S1.); +#4410 = CIRCLE('',#4411,0.1); +#4411 = AXIS2_PLACEMENT_3D('',#4412,#4413,#4414); +#4412 = CARTESIAN_POINT('',(2.413837708361,0.2,1.107375098439)); +#4413 = DIRECTION('',(0.,-1.,0.)); +#4414 = DIRECTION('',(0.,0.,1.)); +#4415 = PCURVE('',#4138,#4416); +#4416 = DEFINITIONAL_REPRESENTATION('',(#4417),#4425); +#4417 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4418,#4419,#4420,#4421, +#4422,#4423,#4424),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4418 = CARTESIAN_POINT('',(-0.439262723073,-0.689123234707)); +#4419 = CARTESIAN_POINT('',(-0.61246780383,-0.689123234707)); +#4420 = CARTESIAN_POINT('',(-0.525865263451,-0.539123234707)); +#4421 = CARTESIAN_POINT('',(-0.439262723073,-0.389123234707)); +#4422 = CARTESIAN_POINT('',(-0.352660182694,-0.539123234707)); +#4423 = CARTESIAN_POINT('',(-0.266057642316,-0.689123234707)); +#4424 = CARTESIAN_POINT('',(-0.439262723073,-0.689123234707)); +#4425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4426 = PCURVE('',#4427,#4432); +#4427 = CYLINDRICAL_SURFACE('',#4428,0.1); +#4428 = AXIS2_PLACEMENT_3D('',#4429,#4430,#4431); +#4429 = CARTESIAN_POINT('',(2.413837708361,-0.2,1.107375098439)); +#4430 = DIRECTION('',(0.,1.,0.)); +#4431 = DIRECTION('',(0.843661487732,0.,0.536875492193)); +#4432 = DEFINITIONAL_REPRESENTATION('',(#4433),#4437); +#4433 = LINE('',#4434,#4435); +#4434 = CARTESIAN_POINT('',(5.279118197908,0.4)); +#4435 = VECTOR('',#4436,1.); +#4436 = DIRECTION('',(-1.,0.)); +#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4438 = ORIENTED_EDGE('',*,*,#4439,.F.); +#4439 = EDGE_CURVE('',#4440,#4407,#4442,.T.); +#4440 = VERTEX_POINT('',#4441); +#4441 = CARTESIAN_POINT('',(3.080317618783,0.2,0.246312450781)); +#4442 = SURFACE_CURVE('',#4443,(#4447,#4454),.PCURVE_S1.); +#4443 = LINE('',#4444,#4445); +#4444 = CARTESIAN_POINT('',(3.168732297546,0.2,0.107375098439)); +#4445 = VECTOR('',#4446,1.); +#4446 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#4447 = PCURVE('',#4138,#4448); +#4448 = DEFINITIONAL_REPRESENTATION('',(#4449),#4453); +#4449 = LINE('',#4450,#4451); +#4450 = CARTESIAN_POINT('',(0.315631866113,0.410876765293)); +#4451 = VECTOR('',#4452,1.); +#4452 = DIRECTION('',(-0.536875492193,-0.843661487732)); +#4453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4454 = PCURVE('',#4455,#4460); +#4455 = PLANE('',#4456); +#4456 = AXIS2_PLACEMENT_3D('',#4457,#4458,#4459); +#4457 = CARTESIAN_POINT('',(3.168732297546,-0.2,0.107375098439)); +#4458 = DIRECTION('',(0.843661487732,0.,0.536875492193)); +#4459 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#4460 = DEFINITIONAL_REPRESENTATION('',(#4461),#4465); +#4461 = LINE('',#4462,#4463); +#4462 = CARTESIAN_POINT('',(0.,-0.4)); +#4463 = VECTOR('',#4464,1.); +#4464 = DIRECTION('',(1.,0.)); +#4465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4466 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4467 = EDGE_CURVE('',#4116,#4440,#4468,.T.); +#4468 = SURFACE_CURVE('',#4469,(#4474,#4481),.PCURVE_S1.); +#4469 = CIRCLE('',#4470,0.1); +#4470 = AXIS2_PLACEMENT_3D('',#4471,#4472,#4473); +#4471 = CARTESIAN_POINT('',(3.164683767557,0.2,0.3)); +#4472 = DIRECTION('',(0.,1.,0.)); +#4473 = DIRECTION('',(0.,0.,1.)); +#4474 = PCURVE('',#4138,#4475); +#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480); +#4476 = CIRCLE('',#4477,0.1); +#4477 = AXIS2_PLACEMENT_2D('',#4478,#4479); +#4478 = CARTESIAN_POINT('',(0.311583336123,0.218251863731)); +#4479 = DIRECTION('',(0.,-1.)); +#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4481 = PCURVE('',#4166,#4482); +#4482 = DEFINITIONAL_REPRESENTATION('',(#4483),#4487); +#4483 = LINE('',#4484,#4485); +#4484 = CARTESIAN_POINT('',(-3.14159265359,0.4)); +#4485 = VECTOR('',#4486,1.); +#4486 = DIRECTION('',(1.,0.)); +#4487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4488 = ORIENTED_EDGE('',*,*,#4115,.T.); +#4489 = ORIENTED_EDGE('',*,*,#4490,.F.); +#4490 = EDGE_CURVE('',#4238,#4118,#4491,.T.); +#4491 = SURFACE_CURVE('',#4492,(#4496,#4503),.PCURVE_S1.); +#4492 = LINE('',#4493,#4494); +#4493 = CARTESIAN_POINT('',(3.5,0.2,0.)); +#4494 = VECTOR('',#4495,1.); +#4495 = DIRECTION('',(0.,0.,1.)); +#4496 = PCURVE('',#4138,#4497); +#4497 = DEFINITIONAL_REPRESENTATION('',(#4498),#4502); +#4498 = LINE('',#4499,#4500); +#4499 = CARTESIAN_POINT('',(0.646899568566,0.518251863731)); +#4500 = VECTOR('',#4501,1.); +#4501 = DIRECTION('',(0.,-1.)); +#4502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4503 = PCURVE('',#4220,#4504); +#4504 = DEFINITIONAL_REPRESENTATION('',(#4505),#4509); +#4505 = LINE('',#4506,#4507); +#4506 = CARTESIAN_POINT('',(0.,-0.4)); +#4507 = VECTOR('',#4508,1.); +#4508 = DIRECTION('',(1.,0.)); +#4509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4510 = ADVANCED_FACE('',(#4511),#4166,.F.); +#4511 = FACE_BOUND('',#4512,.F.); +#4512 = EDGE_LOOP('',(#4513,#4541,#4562,#4563)); +#4513 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4514 = EDGE_CURVE('',#4151,#4515,#4517,.T.); +#4515 = VERTEX_POINT('',#4516); +#4516 = CARTESIAN_POINT('',(3.080317618783,-0.2,0.246312450781)); +#4517 = SURFACE_CURVE('',#4518,(#4523,#4530),.PCURVE_S1.); +#4518 = CIRCLE('',#4519,0.1); +#4519 = AXIS2_PLACEMENT_3D('',#4520,#4521,#4522); +#4520 = CARTESIAN_POINT('',(3.164683767557,-0.2,0.3)); +#4521 = DIRECTION('',(0.,1.,0.)); +#4522 = DIRECTION('',(0.,0.,1.)); +#4523 = PCURVE('',#4166,#4524); +#4524 = DEFINITIONAL_REPRESENTATION('',(#4525),#4529); +#4525 = LINE('',#4526,#4527); +#4526 = CARTESIAN_POINT('',(-3.14159265359,-2.22044604925E-16)); +#4527 = VECTOR('',#4528,1.); +#4528 = DIRECTION('',(1.,0.)); +#4529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4530 = PCURVE('',#4194,#4531); +#4531 = DEFINITIONAL_REPRESENTATION('',(#4532),#4540); +#4532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4533,#4534,#4535,#4536, +#4537,#4538,#4539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4533 = CARTESIAN_POINT('',(-0.311583336123,0.118251863731)); +#4534 = CARTESIAN_POINT('',(-0.48478841688,0.118251863731)); +#4535 = CARTESIAN_POINT('',(-0.398185876501,0.268251863731)); +#4536 = CARTESIAN_POINT('',(-0.311583336123,0.418251863731)); +#4537 = CARTESIAN_POINT('',(-0.224980795744,0.268251863731)); +#4538 = CARTESIAN_POINT('',(-0.138378255366,0.118251863731)); +#4539 = CARTESIAN_POINT('',(-0.311583336123,0.118251863731)); +#4540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4541 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4542 = EDGE_CURVE('',#4515,#4440,#4543,.T.); +#4543 = SURFACE_CURVE('',#4544,(#4548,#4555),.PCURVE_S1.); +#4544 = LINE('',#4545,#4546); +#4545 = CARTESIAN_POINT('',(3.080317618783,-0.2,0.246312450781)); +#4546 = VECTOR('',#4547,1.); +#4547 = DIRECTION('',(0.,1.,0.)); +#4548 = PCURVE('',#4166,#4549); +#4549 = DEFINITIONAL_REPRESENTATION('',(#4550),#4554); +#4550 = LINE('',#4551,#4552); +#4551 = CARTESIAN_POINT('',(1.004067109271,0.)); +#4552 = VECTOR('',#4553,1.); +#4553 = DIRECTION('',(0.,1.)); +#4554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4555 = PCURVE('',#4455,#4556); +#4556 = DEFINITIONAL_REPRESENTATION('',(#4557),#4561); +#4557 = LINE('',#4558,#4559); +#4558 = CARTESIAN_POINT('',(0.164683767557,0.)); +#4559 = VECTOR('',#4560,1.); +#4560 = DIRECTION('',(0.,-1.)); +#4561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4562 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4563 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4564 = ADVANCED_FACE('',(#4565),#4220,.T.); +#4565 = FACE_BOUND('',#4566,.T.); +#4566 = EDGE_LOOP('',(#4567,#4590,#4611,#4612)); +#4567 = ORIENTED_EDGE('',*,*,#4568,.F.); +#4568 = EDGE_CURVE('',#4569,#4179,#4571,.T.); +#4569 = VERTEX_POINT('',#4570); +#4570 = CARTESIAN_POINT('',(3.5,-0.2,0.)); +#4571 = SURFACE_CURVE('',#4572,(#4576,#4583),.PCURVE_S1.); +#4572 = LINE('',#4573,#4574); +#4573 = CARTESIAN_POINT('',(3.5,-0.2,0.)); +#4574 = VECTOR('',#4575,1.); +#4575 = DIRECTION('',(0.,0.,1.)); +#4576 = PCURVE('',#4220,#4577); +#4577 = DEFINITIONAL_REPRESENTATION('',(#4578),#4582); +#4578 = LINE('',#4579,#4580); +#4579 = CARTESIAN_POINT('',(0.,0.)); +#4580 = VECTOR('',#4581,1.); +#4581 = DIRECTION('',(1.,0.)); +#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4583 = PCURVE('',#4194,#4584); +#4584 = DEFINITIONAL_REPRESENTATION('',(#4585),#4589); +#4585 = LINE('',#4586,#4587); +#4586 = CARTESIAN_POINT('',(-0.646899568566,0.518251863731)); +#4587 = VECTOR('',#4588,1.); +#4588 = DIRECTION('',(0.,-1.)); +#4589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4590 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4591 = EDGE_CURVE('',#4569,#4238,#4592,.T.); +#4592 = SURFACE_CURVE('',#4593,(#4597,#4604),.PCURVE_S1.); +#4593 = LINE('',#4594,#4595); +#4594 = CARTESIAN_POINT('',(3.5,-0.2,0.)); +#4595 = VECTOR('',#4596,1.); +#4596 = DIRECTION('',(0.,1.,0.)); +#4597 = PCURVE('',#4220,#4598); +#4598 = DEFINITIONAL_REPRESENTATION('',(#4599),#4603); +#4599 = LINE('',#4600,#4601); +#4600 = CARTESIAN_POINT('',(0.,0.)); +#4601 = VECTOR('',#4602,1.); +#4602 = DIRECTION('',(0.,-1.)); +#4603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4604 = PCURVE('',#4253,#4605); +#4605 = DEFINITIONAL_REPRESENTATION('',(#4606),#4610); +#4606 = LINE('',#4607,#4608); +#4607 = CARTESIAN_POINT('',(0.5,0.)); +#4608 = VECTOR('',#4609,1.); +#4609 = DIRECTION('',(0.,1.)); +#4610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4611 = ORIENTED_EDGE('',*,*,#4490,.T.); +#4612 = ORIENTED_EDGE('',*,*,#4206,.F.); +#4613 = ADVANCED_FACE('',(#4614),#4194,.T.); +#4614 = FACE_BOUND('',#4615,.T.); +#4615 = EDGE_LOOP('',(#4616,#4639,#4640,#4641,#4642,#4665,#4689,#4712, + #4735,#4758,#4781)); +#4616 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4617 = EDGE_CURVE('',#4618,#4569,#4620,.T.); +#4618 = VERTEX_POINT('',#4619); +#4619 = CARTESIAN_POINT('',(3.054894589186,-0.2,0.)); +#4620 = SURFACE_CURVE('',#4621,(#4625,#4632),.PCURVE_S1.); +#4621 = LINE('',#4622,#4623); +#4622 = CARTESIAN_POINT('',(3.,-0.2,0.)); +#4623 = VECTOR('',#4624,1.); +#4624 = DIRECTION('',(1.,0.,0.)); +#4625 = PCURVE('',#4194,#4626); +#4626 = DEFINITIONAL_REPRESENTATION('',(#4627),#4631); +#4627 = LINE('',#4628,#4629); +#4628 = CARTESIAN_POINT('',(-0.146899568566,0.518251863731)); +#4629 = VECTOR('',#4630,1.); +#4630 = DIRECTION('',(-1.,4.701296402924E-60)); +#4631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4632 = PCURVE('',#4253,#4633); +#4633 = DEFINITIONAL_REPRESENTATION('',(#4634),#4638); +#4634 = LINE('',#4635,#4636); +#4635 = CARTESIAN_POINT('',(0.,0.)); +#4636 = VECTOR('',#4637,1.); +#4637 = DIRECTION('',(1.,0.)); +#4638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4639 = ORIENTED_EDGE('',*,*,#4568,.T.); +#4640 = ORIENTED_EDGE('',*,*,#4178,.F.); +#4641 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4642 = ORIENTED_EDGE('',*,*,#4643,.T.); +#4643 = EDGE_CURVE('',#4515,#4644,#4646,.T.); +#4644 = VERTEX_POINT('',#4645); +#4645 = CARTESIAN_POINT('',(2.498203857134,-0.2,1.161062647658)); +#4646 = SURFACE_CURVE('',#4647,(#4651,#4658),.PCURVE_S1.); +#4647 = LINE('',#4648,#4649); +#4648 = CARTESIAN_POINT('',(3.168732297546,-0.2,0.107375098439)); +#4649 = VECTOR('',#4650,1.); +#4650 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#4651 = PCURVE('',#4194,#4652); +#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657); +#4653 = LINE('',#4654,#4655); +#4654 = CARTESIAN_POINT('',(-0.315631866113,0.410876765293)); +#4655 = VECTOR('',#4656,1.); +#4656 = DIRECTION('',(0.536875492193,-0.843661487732)); +#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4658 = PCURVE('',#4455,#4659); +#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4664); +#4660 = LINE('',#4661,#4662); +#4661 = CARTESIAN_POINT('',(0.,0.)); +#4662 = VECTOR('',#4663,1.); +#4663 = DIRECTION('',(1.,0.)); +#4664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4665 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4666 = EDGE_CURVE('',#4644,#4667,#4669,.T.); +#4667 = VERTEX_POINT('',#4668); +#4668 = CARTESIAN_POINT('',(2.413837708361,-0.2,1.207375098439)); +#4669 = SURFACE_CURVE('',#4670,(#4675,#4682),.PCURVE_S1.); +#4670 = CIRCLE('',#4671,0.1); +#4671 = AXIS2_PLACEMENT_3D('',#4672,#4673,#4674); +#4672 = CARTESIAN_POINT('',(2.413837708361,-0.2,1.107375098439)); +#4673 = DIRECTION('',(0.,-1.,0.)); +#4674 = DIRECTION('',(0.,0.,1.)); +#4675 = PCURVE('',#4194,#4676); +#4676 = DEFINITIONAL_REPRESENTATION('',(#4677),#4681); +#4677 = CIRCLE('',#4678,0.1); +#4678 = AXIS2_PLACEMENT_2D('',#4679,#4680); +#4679 = CARTESIAN_POINT('',(0.439262723073,-0.589123234707)); +#4680 = DIRECTION('',(0.,-1.)); +#4681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4682 = PCURVE('',#4427,#4683); +#4683 = DEFINITIONAL_REPRESENTATION('',(#4684),#4688); +#4684 = LINE('',#4685,#4686); +#4685 = CARTESIAN_POINT('',(5.279118197908,-2.22044604925E-16)); +#4686 = VECTOR('',#4687,1.); +#4687 = DIRECTION('',(-1.,0.)); +#4688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4689 = ORIENTED_EDGE('',*,*,#4690,.F.); +#4690 = EDGE_CURVE('',#4691,#4667,#4693,.T.); +#4691 = VERTEX_POINT('',#4692); +#4692 = CARTESIAN_POINT('',(2.3,-0.2,1.207375098439)); +#4693 = SURFACE_CURVE('',#4694,(#4698,#4705),.PCURVE_S1.); +#4694 = LINE('',#4695,#4696); +#4695 = CARTESIAN_POINT('',(2.3,-0.2,1.207375098439)); +#4696 = VECTOR('',#4697,1.); +#4697 = DIRECTION('',(1.,0.,0.)); +#4698 = PCURVE('',#4194,#4699); +#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4704); +#4700 = LINE('',#4701,#4702); +#4701 = CARTESIAN_POINT('',(0.553100431434,-0.689123234707)); +#4702 = VECTOR('',#4703,1.); +#4703 = DIRECTION('',(-1.,4.701296402924E-60)); +#4704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4705 = PCURVE('',#4394,#4706); +#4706 = DEFINITIONAL_REPRESENTATION('',(#4707),#4711); +#4707 = LINE('',#4708,#4709); +#4708 = CARTESIAN_POINT('',(0.,0.)); +#4709 = VECTOR('',#4710,1.); +#4710 = DIRECTION('',(1.,0.)); +#4711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4712 = ORIENTED_EDGE('',*,*,#4713,.F.); +#4713 = EDGE_CURVE('',#4714,#4691,#4716,.T.); +#4714 = VERTEX_POINT('',#4715); +#4715 = CARTESIAN_POINT('',(2.3,-0.2,1.007375098439)); +#4716 = SURFACE_CURVE('',#4717,(#4721,#4728),.PCURVE_S1.); +#4717 = LINE('',#4718,#4719); +#4718 = CARTESIAN_POINT('',(2.3,-0.2,1.007375098439)); +#4719 = VECTOR('',#4720,1.); +#4720 = DIRECTION('',(0.,0.,1.)); +#4721 = PCURVE('',#4194,#4722); +#4722 = DEFINITIONAL_REPRESENTATION('',(#4723),#4727); +#4723 = LINE('',#4724,#4725); +#4724 = CARTESIAN_POINT('',(0.553100431434,-0.489123234707)); +#4725 = VECTOR('',#4726,1.); +#4726 = DIRECTION('',(0.,-1.)); +#4727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4728 = PCURVE('',#4366,#4729); +#4729 = DEFINITIONAL_REPRESENTATION('',(#4730),#4734); +#4730 = LINE('',#4731,#4732); +#4731 = CARTESIAN_POINT('',(0.,0.)); +#4732 = VECTOR('',#4733,1.); +#4733 = DIRECTION('',(1.,0.)); +#4734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4735 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4736 = EDGE_CURVE('',#4714,#4737,#4739,.T.); +#4737 = VERTEX_POINT('',#4738); +#4738 = CARTESIAN_POINT('',(2.358943119175,-0.2,1.007375098439)); +#4739 = SURFACE_CURVE('',#4740,(#4744,#4751),.PCURVE_S1.); +#4740 = LINE('',#4741,#4742); +#4741 = CARTESIAN_POINT('',(2.3,-0.2,1.007375098439)); +#4742 = VECTOR('',#4743,1.); +#4743 = DIRECTION('',(1.,0.,0.)); +#4744 = PCURVE('',#4194,#4745); +#4745 = DEFINITIONAL_REPRESENTATION('',(#4746),#4750); +#4746 = LINE('',#4747,#4748); +#4747 = CARTESIAN_POINT('',(0.553100431434,-0.489123234707)); +#4748 = VECTOR('',#4749,1.); +#4749 = DIRECTION('',(-1.,4.701296402924E-60)); +#4750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4751 = PCURVE('',#4338,#4752); +#4752 = DEFINITIONAL_REPRESENTATION('',(#4753),#4757); +#4753 = LINE('',#4754,#4755); +#4754 = CARTESIAN_POINT('',(0.,0.)); +#4755 = VECTOR('',#4756,1.); +#4756 = DIRECTION('',(1.,0.)); +#4757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4758 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4759 = EDGE_CURVE('',#4760,#4737,#4762,.T.); +#4760 = VERTEX_POINT('',#4761); +#4761 = CARTESIAN_POINT('',(2.970528440412,-0.2,4.631245078068E-02)); +#4762 = SURFACE_CURVE('',#4763,(#4767,#4774),.PCURVE_S1.); +#4763 = LINE('',#4764,#4765); +#4764 = CARTESIAN_POINT('',(3.,-0.2,0.)); +#4765 = VECTOR('',#4766,1.); +#4766 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#4767 = PCURVE('',#4194,#4768); +#4768 = DEFINITIONAL_REPRESENTATION('',(#4769),#4773); +#4769 = LINE('',#4770,#4771); +#4770 = CARTESIAN_POINT('',(-0.146899568566,0.518251863731)); +#4771 = VECTOR('',#4772,1.); +#4772 = DIRECTION('',(0.536875492193,-0.843661487732)); +#4773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4774 = PCURVE('',#4310,#4775); +#4775 = DEFINITIONAL_REPRESENTATION('',(#4776),#4780); +#4776 = LINE('',#4777,#4778); +#4777 = CARTESIAN_POINT('',(0.,0.)); +#4778 = VECTOR('',#4779,1.); +#4779 = DIRECTION('',(1.,0.)); +#4780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4781 = ORIENTED_EDGE('',*,*,#4782,.F.); +#4782 = EDGE_CURVE('',#4618,#4760,#4783,.T.); +#4783 = SURFACE_CURVE('',#4784,(#4789,#4800),.PCURVE_S1.); +#4784 = CIRCLE('',#4785,0.1); +#4785 = AXIS2_PLACEMENT_3D('',#4786,#4787,#4788); +#4786 = CARTESIAN_POINT('',(3.054894589186,-0.2,0.1)); +#4787 = DIRECTION('',(0.,1.,0.)); +#4788 = DIRECTION('',(0.,0.,1.)); +#4789 = PCURVE('',#4194,#4790); +#4790 = DEFINITIONAL_REPRESENTATION('',(#4791),#4799); +#4791 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4792,#4793,#4794,#4795, +#4796,#4797,#4798),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4792 = CARTESIAN_POINT('',(-0.201794157752,0.318251863731)); +#4793 = CARTESIAN_POINT('',(-0.374999238509,0.318251863731)); +#4794 = CARTESIAN_POINT('',(-0.28839669813,0.468251863731)); +#4795 = CARTESIAN_POINT('',(-0.201794157752,0.618251863731)); +#4796 = CARTESIAN_POINT('',(-0.115191617373,0.468251863731)); +#4797 = CARTESIAN_POINT('',(-2.858907699501E-02,0.318251863731)); +#4798 = CARTESIAN_POINT('',(-0.201794157752,0.318251863731)); +#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4800 = PCURVE('',#4282,#4801); +#4801 = DEFINITIONAL_REPRESENTATION('',(#4802),#4806); +#4802 = LINE('',#4803,#4804); +#4803 = CARTESIAN_POINT('',(-3.14159265359,-2.22044604925E-16)); +#4804 = VECTOR('',#4805,1.); +#4805 = DIRECTION('',(1.,0.)); +#4806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4807 = ADVANCED_FACE('',(#4808),#4253,.F.); +#4808 = FACE_BOUND('',#4809,.F.); +#4809 = EDGE_LOOP('',(#4810,#4811,#4812,#4813)); +#4810 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4811 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4812 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4813 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4814 = EDGE_CURVE('',#4618,#4236,#4815,.T.); +#4815 = SURFACE_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.); +#4816 = LINE('',#4817,#4818); +#4817 = CARTESIAN_POINT('',(3.054894589186,-0.2,0.)); +#4818 = VECTOR('',#4819,1.); +#4819 = DIRECTION('',(0.,1.,0.)); +#4820 = PCURVE('',#4253,#4821); +#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826); +#4822 = LINE('',#4823,#4824); +#4823 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#4824 = VECTOR('',#4825,1.); +#4825 = DIRECTION('',(0.,1.)); +#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4827 = PCURVE('',#4282,#4828); +#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833); +#4829 = LINE('',#4830,#4831); +#4830 = CARTESIAN_POINT('',(0.,0.)); +#4831 = VECTOR('',#4832,1.); +#4832 = DIRECTION('',(0.,1.)); +#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4834 = ADVANCED_FACE('',(#4835),#4282,.T.); +#4835 = FACE_BOUND('',#4836,.T.); +#4836 = EDGE_LOOP('',(#4837,#4838,#4859,#4860)); +#4837 = ORIENTED_EDGE('',*,*,#4782,.T.); +#4838 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4839 = EDGE_CURVE('',#4760,#4266,#4840,.T.); +#4840 = SURFACE_CURVE('',#4841,(#4845,#4852),.PCURVE_S1.); +#4841 = LINE('',#4842,#4843); +#4842 = CARTESIAN_POINT('',(2.970528440412,-0.2,4.631245078068E-02)); +#4843 = VECTOR('',#4844,1.); +#4844 = DIRECTION('',(0.,1.,0.)); +#4845 = PCURVE('',#4282,#4846); +#4846 = DEFINITIONAL_REPRESENTATION('',(#4847),#4851); +#4847 = LINE('',#4848,#4849); +#4848 = CARTESIAN_POINT('',(1.004067109271,0.)); +#4849 = VECTOR('',#4850,1.); +#4850 = DIRECTION('',(0.,1.)); +#4851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4852 = PCURVE('',#4310,#4853); +#4853 = DEFINITIONAL_REPRESENTATION('',(#4854),#4858); +#4854 = LINE('',#4855,#4856); +#4855 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#4856 = VECTOR('',#4857,1.); +#4857 = DIRECTION('',(0.,-1.)); +#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4859 = ORIENTED_EDGE('',*,*,#4265,.F.); +#4860 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4861 = ADVANCED_FACE('',(#4862),#4310,.F.); +#4862 = FACE_BOUND('',#4863,.F.); +#4863 = EDGE_LOOP('',(#4864,#4865,#4866,#4867)); +#4864 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4865 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4866 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4867 = ORIENTED_EDGE('',*,*,#4868,.F.); +#4868 = EDGE_CURVE('',#4737,#4295,#4869,.T.); +#4869 = SURFACE_CURVE('',#4870,(#4874,#4880),.PCURVE_S1.); +#4870 = LINE('',#4871,#4872); +#4871 = CARTESIAN_POINT('',(2.358943119175,-0.2,1.007375098439)); +#4872 = VECTOR('',#4873,1.); +#4873 = DIRECTION('',(0.,1.,0.)); +#4874 = PCURVE('',#4310,#4875); +#4875 = DEFINITIONAL_REPRESENTATION('',(#4876),#4879); +#4876 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4877,#4878),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#4877 = CARTESIAN_POINT('',(1.19405130267,4.E-02)); +#4878 = CARTESIAN_POINT('',(1.19405130267,-0.44)); +#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4880 = PCURVE('',#4338,#4881); +#4881 = DEFINITIONAL_REPRESENTATION('',(#4882),#4885); +#4882 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4883,#4884),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#4883 = CARTESIAN_POINT('',(5.894311917542E-02,-4.E-02)); +#4884 = CARTESIAN_POINT('',(5.894311917542E-02,0.44)); +#4885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4886 = ADVANCED_FACE('',(#4887),#4338,.F.); +#4887 = FACE_BOUND('',#4888,.F.); +#4888 = EDGE_LOOP('',(#4889,#4890,#4911,#4912)); +#4889 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4890 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4891 = EDGE_CURVE('',#4714,#4323,#4892,.T.); +#4892 = SURFACE_CURVE('',#4893,(#4897,#4904),.PCURVE_S1.); +#4893 = LINE('',#4894,#4895); +#4894 = CARTESIAN_POINT('',(2.3,-0.2,1.007375098439)); +#4895 = VECTOR('',#4896,1.); +#4896 = DIRECTION('',(0.,1.,0.)); +#4897 = PCURVE('',#4338,#4898); +#4898 = DEFINITIONAL_REPRESENTATION('',(#4899),#4903); +#4899 = LINE('',#4900,#4901); +#4900 = CARTESIAN_POINT('',(0.,0.)); +#4901 = VECTOR('',#4902,1.); +#4902 = DIRECTION('',(0.,1.)); +#4903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4904 = PCURVE('',#4366,#4905); +#4905 = DEFINITIONAL_REPRESENTATION('',(#4906),#4910); +#4906 = LINE('',#4907,#4908); +#4907 = CARTESIAN_POINT('',(0.,0.)); +#4908 = VECTOR('',#4909,1.); +#4909 = DIRECTION('',(0.,-1.)); +#4910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4911 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4912 = ORIENTED_EDGE('',*,*,#4868,.T.); +#4913 = ADVANCED_FACE('',(#4914),#4366,.F.); +#4914 = FACE_BOUND('',#4915,.T.); +#4915 = EDGE_LOOP('',(#4916,#4917,#4938,#4939)); +#4916 = ORIENTED_EDGE('',*,*,#4713,.T.); +#4917 = ORIENTED_EDGE('',*,*,#4918,.T.); +#4918 = EDGE_CURVE('',#4691,#4351,#4919,.T.); +#4919 = SURFACE_CURVE('',#4920,(#4924,#4931),.PCURVE_S1.); +#4920 = LINE('',#4921,#4922); +#4921 = CARTESIAN_POINT('',(2.3,-0.2,1.207375098439)); +#4922 = VECTOR('',#4923,1.); +#4923 = DIRECTION('',(0.,1.,0.)); +#4924 = PCURVE('',#4366,#4925); +#4925 = DEFINITIONAL_REPRESENTATION('',(#4926),#4930); +#4926 = LINE('',#4927,#4928); +#4927 = CARTESIAN_POINT('',(0.2,0.)); +#4928 = VECTOR('',#4929,1.); +#4929 = DIRECTION('',(0.,-1.)); +#4930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4931 = PCURVE('',#4394,#4932); +#4932 = DEFINITIONAL_REPRESENTATION('',(#4933),#4937); +#4933 = LINE('',#4934,#4935); +#4934 = CARTESIAN_POINT('',(0.,0.)); +#4935 = VECTOR('',#4936,1.); +#4936 = DIRECTION('',(0.,1.)); +#4937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4938 = ORIENTED_EDGE('',*,*,#4350,.F.); +#4939 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4940 = ADVANCED_FACE('',(#4941),#4455,.T.); +#4941 = FACE_BOUND('',#4942,.T.); +#4942 = EDGE_LOOP('',(#4943,#4944,#4945,#4946)); +#4943 = ORIENTED_EDGE('',*,*,#4643,.F.); +#4944 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4945 = ORIENTED_EDGE('',*,*,#4439,.T.); +#4946 = ORIENTED_EDGE('',*,*,#4947,.F.); +#4947 = EDGE_CURVE('',#4644,#4407,#4948,.T.); +#4948 = SURFACE_CURVE('',#4949,(#4953,#4960),.PCURVE_S1.); +#4949 = LINE('',#4950,#4951); +#4950 = CARTESIAN_POINT('',(2.498203857134,-0.2,1.161062647658)); +#4951 = VECTOR('',#4952,1.); +#4952 = DIRECTION('',(0.,1.,0.)); +#4953 = PCURVE('',#4455,#4954); +#4954 = DEFINITIONAL_REPRESENTATION('',(#4955),#4959); +#4955 = LINE('',#4956,#4957); +#4956 = CARTESIAN_POINT('',(1.248945891855,0.)); +#4957 = VECTOR('',#4958,1.); +#4958 = DIRECTION('',(0.,-1.)); +#4959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4960 = PCURVE('',#4427,#4961); +#4961 = DEFINITIONAL_REPRESENTATION('',(#4962),#4966); +#4962 = LINE('',#4963,#4964); +#4963 = CARTESIAN_POINT('',(-0.,0.)); +#4964 = VECTOR('',#4965,1.); +#4965 = DIRECTION('',(-0.,1.)); +#4966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4967 = ADVANCED_FACE('',(#4968),#4394,.T.); +#4968 = FACE_BOUND('',#4969,.T.); +#4969 = EDGE_LOOP('',(#4970,#4971,#4972,#4973)); +#4970 = ORIENTED_EDGE('',*,*,#4378,.F.); +#4971 = ORIENTED_EDGE('',*,*,#4918,.F.); +#4972 = ORIENTED_EDGE('',*,*,#4690,.T.); +#4973 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4974 = EDGE_CURVE('',#4667,#4379,#4975,.T.); +#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.); +#4976 = LINE('',#4977,#4978); +#4977 = CARTESIAN_POINT('',(2.413837708361,-0.2,1.207375098439)); +#4978 = VECTOR('',#4979,1.); +#4979 = DIRECTION('',(0.,1.,0.)); +#4980 = PCURVE('',#4394,#4981); +#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986); +#4982 = LINE('',#4983,#4984); +#4983 = CARTESIAN_POINT('',(0.113837708361,0.)); +#4984 = VECTOR('',#4985,1.); +#4985 = DIRECTION('',(0.,1.)); +#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4987 = PCURVE('',#4427,#4988); +#4988 = DEFINITIONAL_REPRESENTATION('',(#4989),#4993); +#4989 = LINE('',#4990,#4991); +#4990 = CARTESIAN_POINT('',(-1.004067109271,0.)); +#4991 = VECTOR('',#4992,1.); +#4992 = DIRECTION('',(-0.,1.)); +#4993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4994 = ADVANCED_FACE('',(#4995),#4427,.T.); +#4995 = FACE_BOUND('',#4996,.F.); +#4996 = EDGE_LOOP('',(#4997,#4998,#4999,#5000)); +#4997 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4998 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4999 = ORIENTED_EDGE('',*,*,#4406,.F.); +#5000 = ORIENTED_EDGE('',*,*,#4947,.F.); +#5001 = MANIFOLD_SOLID_BREP('',#5002); +#5002 = CLOSED_SHELL('',(#5003,#5123,#5406,#5456,#5505,#5699,#5726,#5753 + ,#5778,#5805,#5832,#5859,#5886)); +#5003 = ADVANCED_FACE('',(#5004),#5018,.T.); +#5004 = FACE_BOUND('',#5005,.T.); +#5005 = EDGE_LOOP('',(#5006,#5041,#5069,#5097)); +#5006 = ORIENTED_EDGE('',*,*,#5007,.F.); +#5007 = EDGE_CURVE('',#5008,#5010,#5012,.T.); +#5008 = VERTEX_POINT('',#5009); +#5009 = CARTESIAN_POINT('',(-3.5,-1.07,0.2)); +#5010 = VERTEX_POINT('',#5011); +#5011 = CARTESIAN_POINT('',(-3.164683767557,-1.07,0.2)); +#5012 = SURFACE_CURVE('',#5013,(#5017,#5029),.PCURVE_S1.); +#5013 = LINE('',#5014,#5015); +#5014 = CARTESIAN_POINT('',(-3.5,-1.07,0.2)); +#5015 = VECTOR('',#5016,1.); +#5016 = DIRECTION('',(1.,0.,0.)); +#5017 = PCURVE('',#5018,#5023); +#5018 = PLANE('',#5019); +#5019 = AXIS2_PLACEMENT_3D('',#5020,#5021,#5022); +#5020 = CARTESIAN_POINT('',(-3.5,-1.47,0.2)); +#5021 = DIRECTION('',(0.,0.,1.)); +#5022 = DIRECTION('',(1.,0.,0.)); +#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028); +#5024 = LINE('',#5025,#5026); +#5025 = CARTESIAN_POINT('',(0.,0.4)); +#5026 = VECTOR('',#5027,1.); +#5027 = DIRECTION('',(1.,0.)); +#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5029 = PCURVE('',#5030,#5035); +#5030 = PLANE('',#5031); +#5031 = AXIS2_PLACEMENT_3D('',#5032,#5033,#5034); +#5032 = CARTESIAN_POINT('',(-2.853100431434,-1.07,0.518251863731)); +#5033 = DIRECTION('',(0.,1.,0.)); +#5034 = DIRECTION('',(0.,0.,1.)); +#5035 = DEFINITIONAL_REPRESENTATION('',(#5036),#5040); +#5036 = LINE('',#5037,#5038); +#5037 = CARTESIAN_POINT('',(-0.318251863731,-0.646899568566)); +#5038 = VECTOR('',#5039,1.); +#5039 = DIRECTION('',(0.,1.)); +#5040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5041 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5042 = EDGE_CURVE('',#5043,#5008,#5045,.T.); +#5043 = VERTEX_POINT('',#5044); +#5044 = CARTESIAN_POINT('',(-3.5,-1.47,0.2)); +#5045 = SURFACE_CURVE('',#5046,(#5050,#5057),.PCURVE_S1.); +#5046 = LINE('',#5047,#5048); +#5047 = CARTESIAN_POINT('',(-3.5,-1.47,0.2)); +#5048 = VECTOR('',#5049,1.); +#5049 = DIRECTION('',(0.,1.,0.)); +#5050 = PCURVE('',#5018,#5051); +#5051 = DEFINITIONAL_REPRESENTATION('',(#5052),#5056); +#5052 = LINE('',#5053,#5054); +#5053 = CARTESIAN_POINT('',(0.,0.)); +#5054 = VECTOR('',#5055,1.); +#5055 = DIRECTION('',(0.,1.)); +#5056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5057 = PCURVE('',#5058,#5063); +#5058 = PLANE('',#5059); +#5059 = AXIS2_PLACEMENT_3D('',#5060,#5061,#5062); +#5060 = CARTESIAN_POINT('',(-3.5,-1.47,0.)); +#5061 = DIRECTION('',(1.,0.,0.)); +#5062 = DIRECTION('',(0.,0.,1.)); +#5063 = DEFINITIONAL_REPRESENTATION('',(#5064),#5068); +#5064 = LINE('',#5065,#5066); +#5065 = CARTESIAN_POINT('',(0.2,0.)); +#5066 = VECTOR('',#5067,1.); +#5067 = DIRECTION('',(0.,-1.)); +#5068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5069 = ORIENTED_EDGE('',*,*,#5070,.T.); +#5070 = EDGE_CURVE('',#5043,#5071,#5073,.T.); +#5071 = VERTEX_POINT('',#5072); +#5072 = CARTESIAN_POINT('',(-3.164683767557,-1.47,0.2)); +#5073 = SURFACE_CURVE('',#5074,(#5078,#5085),.PCURVE_S1.); +#5074 = LINE('',#5075,#5076); +#5075 = CARTESIAN_POINT('',(-3.5,-1.47,0.2)); +#5076 = VECTOR('',#5077,1.); +#5077 = DIRECTION('',(1.,0.,0.)); +#5078 = PCURVE('',#5018,#5079); +#5079 = DEFINITIONAL_REPRESENTATION('',(#5080),#5084); +#5080 = LINE('',#5081,#5082); +#5081 = CARTESIAN_POINT('',(0.,0.)); +#5082 = VECTOR('',#5083,1.); +#5083 = DIRECTION('',(1.,0.)); +#5084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5085 = PCURVE('',#5086,#5091); +#5086 = PLANE('',#5087); +#5087 = AXIS2_PLACEMENT_3D('',#5088,#5089,#5090); +#5088 = CARTESIAN_POINT('',(-2.853100431434,-1.47,0.518251863731)); +#5089 = DIRECTION('',(-0.,-1.,-0.)); +#5090 = DIRECTION('',(0.,0.,-1.)); +#5091 = DEFINITIONAL_REPRESENTATION('',(#5092),#5096); +#5092 = LINE('',#5093,#5094); +#5093 = CARTESIAN_POINT('',(0.318251863731,-0.646899568566)); +#5094 = VECTOR('',#5095,1.); +#5095 = DIRECTION('',(0.,1.)); +#5096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5097 = ORIENTED_EDGE('',*,*,#5098,.T.); +#5098 = EDGE_CURVE('',#5071,#5010,#5099,.T.); +#5099 = SURFACE_CURVE('',#5100,(#5104,#5111),.PCURVE_S1.); +#5100 = LINE('',#5101,#5102); +#5101 = CARTESIAN_POINT('',(-3.164683767557,-1.47,0.2)); +#5102 = VECTOR('',#5103,1.); +#5103 = DIRECTION('',(0.,1.,0.)); +#5104 = PCURVE('',#5018,#5105); +#5105 = DEFINITIONAL_REPRESENTATION('',(#5106),#5110); +#5106 = LINE('',#5107,#5108); +#5107 = CARTESIAN_POINT('',(0.335316232443,0.)); +#5108 = VECTOR('',#5109,1.); +#5109 = DIRECTION('',(0.,1.)); +#5110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5111 = PCURVE('',#5112,#5117); +#5112 = CYLINDRICAL_SURFACE('',#5113,0.1); +#5113 = AXIS2_PLACEMENT_3D('',#5114,#5115,#5116); +#5114 = CARTESIAN_POINT('',(-3.164683767557,-1.47,0.3)); +#5115 = DIRECTION('',(0.,1.,0.)); +#5116 = DIRECTION('',(0.,0.,-1.)); +#5117 = DEFINITIONAL_REPRESENTATION('',(#5118),#5122); +#5118 = LINE('',#5119,#5120); +#5119 = CARTESIAN_POINT('',(-0.,0.)); +#5120 = VECTOR('',#5121,1.); +#5121 = DIRECTION('',(-0.,1.)); +#5122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5123 = ADVANCED_FACE('',(#5124),#5030,.T.); +#5124 = FACE_BOUND('',#5125,.T.); +#5125 = EDGE_LOOP('',(#5126,#5156,#5177,#5178,#5206,#5234,#5263,#5291, + #5319,#5347,#5375)); +#5126 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5127 = EDGE_CURVE('',#5128,#5130,#5132,.T.); +#5128 = VERTEX_POINT('',#5129); +#5129 = CARTESIAN_POINT('',(-3.5,-1.07,0.)); +#5130 = VERTEX_POINT('',#5131); +#5131 = CARTESIAN_POINT('',(-3.054894589186,-1.07,0.)); +#5132 = SURFACE_CURVE('',#5133,(#5137,#5144),.PCURVE_S1.); +#5133 = LINE('',#5134,#5135); +#5134 = CARTESIAN_POINT('',(-3.5,-1.07,0.)); +#5135 = VECTOR('',#5136,1.); +#5136 = DIRECTION('',(1.,0.,0.)); +#5137 = PCURVE('',#5030,#5138); +#5138 = DEFINITIONAL_REPRESENTATION('',(#5139),#5143); +#5139 = LINE('',#5140,#5141); +#5140 = CARTESIAN_POINT('',(-0.518251863731,-0.646899568566)); +#5141 = VECTOR('',#5142,1.); +#5142 = DIRECTION('',(0.,1.)); +#5143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5144 = PCURVE('',#5145,#5150); +#5145 = PLANE('',#5146); +#5146 = AXIS2_PLACEMENT_3D('',#5147,#5148,#5149); +#5147 = CARTESIAN_POINT('',(-3.5,-1.47,0.)); +#5148 = DIRECTION('',(0.,0.,1.)); +#5149 = DIRECTION('',(1.,0.,0.)); +#5150 = DEFINITIONAL_REPRESENTATION('',(#5151),#5155); +#5151 = LINE('',#5152,#5153); +#5152 = CARTESIAN_POINT('',(0.,0.4)); +#5153 = VECTOR('',#5154,1.); +#5154 = DIRECTION('',(1.,0.)); +#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5156 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5157 = EDGE_CURVE('',#5128,#5008,#5158,.T.); +#5158 = SURFACE_CURVE('',#5159,(#5163,#5170),.PCURVE_S1.); +#5159 = LINE('',#5160,#5161); +#5160 = CARTESIAN_POINT('',(-3.5,-1.07,0.)); +#5161 = VECTOR('',#5162,1.); +#5162 = DIRECTION('',(0.,0.,1.)); +#5163 = PCURVE('',#5030,#5164); +#5164 = DEFINITIONAL_REPRESENTATION('',(#5165),#5169); +#5165 = LINE('',#5166,#5167); +#5166 = CARTESIAN_POINT('',(-0.518251863731,-0.646899568566)); +#5167 = VECTOR('',#5168,1.); +#5168 = DIRECTION('',(1.,0.)); +#5169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5170 = PCURVE('',#5058,#5171); +#5171 = DEFINITIONAL_REPRESENTATION('',(#5172),#5176); +#5172 = LINE('',#5173,#5174); +#5173 = CARTESIAN_POINT('',(0.,-0.4)); +#5174 = VECTOR('',#5175,1.); +#5175 = DIRECTION('',(1.,0.)); +#5176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5177 = ORIENTED_EDGE('',*,*,#5007,.T.); +#5178 = ORIENTED_EDGE('',*,*,#5179,.T.); +#5179 = EDGE_CURVE('',#5010,#5180,#5182,.T.); +#5180 = VERTEX_POINT('',#5181); +#5181 = CARTESIAN_POINT('',(-3.080317618783,-1.07,0.246312450781)); +#5182 = SURFACE_CURVE('',#5183,(#5188,#5199),.PCURVE_S1.); +#5183 = CIRCLE('',#5184,0.1); +#5184 = AXIS2_PLACEMENT_3D('',#5185,#5186,#5187); +#5185 = CARTESIAN_POINT('',(-3.164683767557,-1.07,0.3)); +#5186 = DIRECTION('',(0.,-1.,0.)); +#5187 = DIRECTION('',(0.,0.,1.)); +#5188 = PCURVE('',#5030,#5189); +#5189 = DEFINITIONAL_REPRESENTATION('',(#5190),#5198); +#5190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5191,#5192,#5193,#5194, +#5195,#5196,#5197),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5191 = CARTESIAN_POINT('',(-0.118251863731,-0.311583336123)); +#5192 = CARTESIAN_POINT('',(-0.118251863731,-0.48478841688)); +#5193 = CARTESIAN_POINT('',(-0.268251863731,-0.398185876501)); +#5194 = CARTESIAN_POINT('',(-0.418251863731,-0.311583336123)); +#5195 = CARTESIAN_POINT('',(-0.268251863731,-0.224980795744)); +#5196 = CARTESIAN_POINT('',(-0.118251863731,-0.138378255366)); +#5197 = CARTESIAN_POINT('',(-0.118251863731,-0.311583336123)); +#5198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5199 = PCURVE('',#5112,#5200); +#5200 = DEFINITIONAL_REPRESENTATION('',(#5201),#5205); +#5201 = LINE('',#5202,#5203); +#5202 = CARTESIAN_POINT('',(3.14159265359,0.4)); +#5203 = VECTOR('',#5204,1.); +#5204 = DIRECTION('',(-1.,0.)); +#5205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5206 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5207 = EDGE_CURVE('',#5180,#5208,#5210,.T.); +#5208 = VERTEX_POINT('',#5209); +#5209 = CARTESIAN_POINT('',(-2.498203857134,-1.07,1.161062647658)); +#5210 = SURFACE_CURVE('',#5211,(#5215,#5222),.PCURVE_S1.); +#5211 = LINE('',#5212,#5213); +#5212 = CARTESIAN_POINT('',(-3.168732297546,-1.07,0.107375098439)); +#5213 = VECTOR('',#5214,1.); +#5214 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#5215 = PCURVE('',#5030,#5216); +#5216 = DEFINITIONAL_REPRESENTATION('',(#5217),#5221); +#5217 = LINE('',#5218,#5219); +#5218 = CARTESIAN_POINT('',(-0.410876765293,-0.315631866113)); +#5219 = VECTOR('',#5220,1.); +#5220 = DIRECTION('',(0.843661487732,0.536875492193)); +#5221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5222 = PCURVE('',#5223,#5228); +#5223 = PLANE('',#5224); +#5224 = AXIS2_PLACEMENT_3D('',#5225,#5226,#5227); +#5225 = CARTESIAN_POINT('',(-3.168732297546,-1.47,0.107375098439)); +#5226 = DIRECTION('',(0.843661487732,0.,-0.536875492193)); +#5227 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#5228 = DEFINITIONAL_REPRESENTATION('',(#5229),#5233); +#5229 = LINE('',#5230,#5231); +#5230 = CARTESIAN_POINT('',(0.,-0.4)); +#5231 = VECTOR('',#5232,1.); +#5232 = DIRECTION('',(1.,0.)); +#5233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5234 = ORIENTED_EDGE('',*,*,#5235,.T.); +#5235 = EDGE_CURVE('',#5208,#5236,#5238,.T.); +#5236 = VERTEX_POINT('',#5237); +#5237 = CARTESIAN_POINT('',(-2.413837708361,-1.07,1.207375098439)); +#5238 = SURFACE_CURVE('',#5239,(#5244,#5251),.PCURVE_S1.); +#5239 = CIRCLE('',#5240,0.1); +#5240 = AXIS2_PLACEMENT_3D('',#5241,#5242,#5243); +#5241 = CARTESIAN_POINT('',(-2.413837708361,-1.07,1.107375098439)); +#5242 = DIRECTION('',(0.,1.,0.)); +#5243 = DIRECTION('',(0.,0.,1.)); +#5244 = PCURVE('',#5030,#5245); +#5245 = DEFINITIONAL_REPRESENTATION('',(#5246),#5250); +#5246 = CIRCLE('',#5247,0.1); +#5247 = AXIS2_PLACEMENT_2D('',#5248,#5249); +#5248 = CARTESIAN_POINT('',(0.589123234707,0.439262723073)); +#5249 = DIRECTION('',(1.,0.)); +#5250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5251 = PCURVE('',#5252,#5257); +#5252 = CYLINDRICAL_SURFACE('',#5253,0.1); +#5253 = AXIS2_PLACEMENT_3D('',#5254,#5255,#5256); +#5254 = CARTESIAN_POINT('',(-2.413837708361,-1.47,1.107375098439)); +#5255 = DIRECTION('',(0.,1.,0.)); +#5256 = DIRECTION('',(-0.843661487732,0.,0.536875492193)); +#5257 = DEFINITIONAL_REPRESENTATION('',(#5258),#5262); +#5258 = LINE('',#5259,#5260); +#5259 = CARTESIAN_POINT('',(-5.279118197908,0.4)); +#5260 = VECTOR('',#5261,1.); +#5261 = DIRECTION('',(1.,0.)); +#5262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5263 = ORIENTED_EDGE('',*,*,#5264,.T.); +#5264 = EDGE_CURVE('',#5236,#5265,#5267,.T.); +#5265 = VERTEX_POINT('',#5266); +#5266 = CARTESIAN_POINT('',(-2.3,-1.07,1.207375098439)); +#5267 = SURFACE_CURVE('',#5268,(#5272,#5279),.PCURVE_S1.); +#5268 = LINE('',#5269,#5270); +#5269 = CARTESIAN_POINT('',(-2.468732297546,-1.07,1.207375098439)); +#5270 = VECTOR('',#5271,1.); +#5271 = DIRECTION('',(1.,0.,0.)); +#5272 = PCURVE('',#5030,#5273); +#5273 = DEFINITIONAL_REPRESENTATION('',(#5274),#5278); +#5274 = LINE('',#5275,#5276); +#5275 = CARTESIAN_POINT('',(0.689123234707,0.384368133887)); +#5276 = VECTOR('',#5277,1.); +#5277 = DIRECTION('',(0.,1.)); +#5278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5279 = PCURVE('',#5280,#5285); +#5280 = PLANE('',#5281); +#5281 = AXIS2_PLACEMENT_3D('',#5282,#5283,#5284); +#5282 = CARTESIAN_POINT('',(-2.468732297546,-1.47,1.207375098439)); +#5283 = DIRECTION('',(0.,0.,1.)); +#5284 = DIRECTION('',(1.,0.,0.)); +#5285 = DEFINITIONAL_REPRESENTATION('',(#5286),#5290); +#5286 = LINE('',#5287,#5288); +#5287 = CARTESIAN_POINT('',(0.,0.4)); +#5288 = VECTOR('',#5289,1.); +#5289 = DIRECTION('',(1.,0.)); +#5290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5291 = ORIENTED_EDGE('',*,*,#5292,.F.); +#5292 = EDGE_CURVE('',#5293,#5265,#5295,.T.); +#5293 = VERTEX_POINT('',#5294); +#5294 = CARTESIAN_POINT('',(-2.3,-1.07,1.007375098439)); +#5295 = SURFACE_CURVE('',#5296,(#5300,#5307),.PCURVE_S1.); +#5296 = LINE('',#5297,#5298); +#5297 = CARTESIAN_POINT('',(-2.3,-1.07,1.007375098439)); +#5298 = VECTOR('',#5299,1.); +#5299 = DIRECTION('',(0.,0.,1.)); +#5300 = PCURVE('',#5030,#5301); +#5301 = DEFINITIONAL_REPRESENTATION('',(#5302),#5306); +#5302 = LINE('',#5303,#5304); +#5303 = CARTESIAN_POINT('',(0.489123234707,0.553100431434)); +#5304 = VECTOR('',#5305,1.); +#5305 = DIRECTION('',(1.,0.)); +#5306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5307 = PCURVE('',#5308,#5313); +#5308 = PLANE('',#5309); +#5309 = AXIS2_PLACEMENT_3D('',#5310,#5311,#5312); +#5310 = CARTESIAN_POINT('',(-2.3,-1.47,1.007375098439)); +#5311 = DIRECTION('',(1.,0.,0.)); +#5312 = DIRECTION('',(0.,0.,1.)); +#5313 = DEFINITIONAL_REPRESENTATION('',(#5314),#5318); +#5314 = LINE('',#5315,#5316); +#5315 = CARTESIAN_POINT('',(0.,-0.4)); +#5316 = VECTOR('',#5317,1.); +#5317 = DIRECTION('',(1.,0.)); +#5318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5319 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5320 = EDGE_CURVE('',#5321,#5293,#5323,.T.); +#5321 = VERTEX_POINT('',#5322); +#5322 = CARTESIAN_POINT('',(-2.358943119175,-1.07,1.007375098439)); +#5323 = SURFACE_CURVE('',#5324,(#5328,#5335),.PCURVE_S1.); +#5324 = LINE('',#5325,#5326); +#5325 = CARTESIAN_POINT('',(-2.468732297546,-1.07,1.007375098439)); +#5326 = VECTOR('',#5327,1.); +#5327 = DIRECTION('',(1.,0.,0.)); +#5328 = PCURVE('',#5030,#5329); +#5329 = DEFINITIONAL_REPRESENTATION('',(#5330),#5334); +#5330 = LINE('',#5331,#5332); +#5331 = CARTESIAN_POINT('',(0.489123234707,0.384368133887)); +#5332 = VECTOR('',#5333,1.); +#5333 = DIRECTION('',(0.,1.)); +#5334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5335 = PCURVE('',#5336,#5341); +#5336 = PLANE('',#5337); +#5337 = AXIS2_PLACEMENT_3D('',#5338,#5339,#5340); +#5338 = CARTESIAN_POINT('',(-2.468732297546,-1.47,1.007375098439)); +#5339 = DIRECTION('',(0.,0.,1.)); +#5340 = DIRECTION('',(1.,0.,0.)); +#5341 = DEFINITIONAL_REPRESENTATION('',(#5342),#5346); +#5342 = LINE('',#5343,#5344); +#5343 = CARTESIAN_POINT('',(0.,0.4)); +#5344 = VECTOR('',#5345,1.); +#5345 = DIRECTION('',(1.,0.)); +#5346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5347 = ORIENTED_EDGE('',*,*,#5348,.F.); +#5348 = EDGE_CURVE('',#5349,#5321,#5351,.T.); +#5349 = VERTEX_POINT('',#5350); +#5350 = CARTESIAN_POINT('',(-2.970528440412,-1.07,4.631245078068E-02)); +#5351 = SURFACE_CURVE('',#5352,(#5356,#5363),.PCURVE_S1.); +#5352 = LINE('',#5353,#5354); +#5353 = CARTESIAN_POINT('',(-3.,-1.07,-2.775557561563E-17)); +#5354 = VECTOR('',#5355,1.); +#5355 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#5356 = PCURVE('',#5030,#5357); +#5357 = DEFINITIONAL_REPRESENTATION('',(#5358),#5362); +#5358 = LINE('',#5359,#5360); +#5359 = CARTESIAN_POINT('',(-0.518251863731,-0.146899568566)); +#5360 = VECTOR('',#5361,1.); +#5361 = DIRECTION('',(0.843661487732,0.536875492193)); +#5362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5363 = PCURVE('',#5364,#5369); +#5364 = PLANE('',#5365); +#5365 = AXIS2_PLACEMENT_3D('',#5366,#5367,#5368); +#5366 = CARTESIAN_POINT('',(-3.,-1.47,-2.775557561563E-17)); +#5367 = DIRECTION('',(0.843661487732,0.,-0.536875492193)); +#5368 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#5369 = DEFINITIONAL_REPRESENTATION('',(#5370),#5374); +#5370 = LINE('',#5371,#5372); +#5371 = CARTESIAN_POINT('',(0.,-0.4)); +#5372 = VECTOR('',#5373,1.); +#5373 = DIRECTION('',(1.,0.)); +#5374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5375 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5376 = EDGE_CURVE('',#5130,#5349,#5377,.T.); +#5377 = SURFACE_CURVE('',#5378,(#5383,#5394),.PCURVE_S1.); +#5378 = CIRCLE('',#5379,0.1); +#5379 = AXIS2_PLACEMENT_3D('',#5380,#5381,#5382); +#5380 = CARTESIAN_POINT('',(-3.054894589186,-1.07,0.1)); +#5381 = DIRECTION('',(0.,-1.,0.)); +#5382 = DIRECTION('',(0.,0.,1.)); +#5383 = PCURVE('',#5030,#5384); +#5384 = DEFINITIONAL_REPRESENTATION('',(#5385),#5393); +#5385 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5386,#5387,#5388,#5389, +#5390,#5391,#5392),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5386 = CARTESIAN_POINT('',(-0.318251863731,-0.201794157752)); +#5387 = CARTESIAN_POINT('',(-0.318251863731,-0.374999238509)); +#5388 = CARTESIAN_POINT('',(-0.468251863731,-0.28839669813)); +#5389 = CARTESIAN_POINT('',(-0.618251863731,-0.201794157752)); +#5390 = CARTESIAN_POINT('',(-0.468251863731,-0.115191617373)); +#5391 = CARTESIAN_POINT('',(-0.318251863731,-2.858907699501E-02)); +#5392 = CARTESIAN_POINT('',(-0.318251863731,-0.201794157752)); +#5393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5394 = PCURVE('',#5395,#5400); +#5395 = CYLINDRICAL_SURFACE('',#5396,0.1); +#5396 = AXIS2_PLACEMENT_3D('',#5397,#5398,#5399); +#5397 = CARTESIAN_POINT('',(-3.054894589186,-1.47,0.1)); +#5398 = DIRECTION('',(0.,1.,0.)); +#5399 = DIRECTION('',(0.,0.,-1.)); +#5400 = DEFINITIONAL_REPRESENTATION('',(#5401),#5405); +#5401 = LINE('',#5402,#5403); +#5402 = CARTESIAN_POINT('',(3.14159265359,0.4)); +#5403 = VECTOR('',#5404,1.); +#5404 = DIRECTION('',(-1.,0.)); +#5405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5406 = ADVANCED_FACE('',(#5407),#5112,.F.); +#5407 = FACE_BOUND('',#5408,.T.); +#5408 = EDGE_LOOP('',(#5409,#5433,#5454,#5455)); +#5409 = ORIENTED_EDGE('',*,*,#5410,.T.); +#5410 = EDGE_CURVE('',#5071,#5411,#5413,.T.); +#5411 = VERTEX_POINT('',#5412); +#5412 = CARTESIAN_POINT('',(-3.080317618783,-1.47,0.246312450781)); +#5413 = SURFACE_CURVE('',#5414,(#5419,#5426),.PCURVE_S1.); +#5414 = CIRCLE('',#5415,0.1); +#5415 = AXIS2_PLACEMENT_3D('',#5416,#5417,#5418); +#5416 = CARTESIAN_POINT('',(-3.164683767557,-1.47,0.3)); +#5417 = DIRECTION('',(0.,-1.,0.)); +#5418 = DIRECTION('',(0.,0.,1.)); +#5419 = PCURVE('',#5112,#5420); +#5420 = DEFINITIONAL_REPRESENTATION('',(#5421),#5425); +#5421 = LINE('',#5422,#5423); +#5422 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#5423 = VECTOR('',#5424,1.); +#5424 = DIRECTION('',(-1.,0.)); +#5425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5426 = PCURVE('',#5086,#5427); +#5427 = DEFINITIONAL_REPRESENTATION('',(#5428),#5432); +#5428 = CIRCLE('',#5429,0.1); +#5429 = AXIS2_PLACEMENT_2D('',#5430,#5431); +#5430 = CARTESIAN_POINT('',(0.218251863731,-0.311583336123)); +#5431 = DIRECTION('',(-1.,0.)); +#5432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5433 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5434 = EDGE_CURVE('',#5411,#5180,#5435,.T.); +#5435 = SURFACE_CURVE('',#5436,(#5440,#5447),.PCURVE_S1.); +#5436 = LINE('',#5437,#5438); +#5437 = CARTESIAN_POINT('',(-3.080317618783,-1.47,0.246312450781)); +#5438 = VECTOR('',#5439,1.); +#5439 = DIRECTION('',(0.,1.,0.)); +#5440 = PCURVE('',#5112,#5441); +#5441 = DEFINITIONAL_REPRESENTATION('',(#5442),#5446); +#5442 = LINE('',#5443,#5444); +#5443 = CARTESIAN_POINT('',(-1.004067109271,0.)); +#5444 = VECTOR('',#5445,1.); +#5445 = DIRECTION('',(-0.,1.)); +#5446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5447 = PCURVE('',#5223,#5448); +#5448 = DEFINITIONAL_REPRESENTATION('',(#5449),#5453); +#5449 = LINE('',#5450,#5451); +#5450 = CARTESIAN_POINT('',(0.164683767557,0.)); +#5451 = VECTOR('',#5452,1.); +#5452 = DIRECTION('',(0.,-1.)); +#5453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5454 = ORIENTED_EDGE('',*,*,#5179,.F.); +#5455 = ORIENTED_EDGE('',*,*,#5098,.F.); +#5456 = ADVANCED_FACE('',(#5457),#5058,.F.); +#5457 = FACE_BOUND('',#5458,.F.); +#5458 = EDGE_LOOP('',(#5459,#5482,#5503,#5504)); +#5459 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5460 = EDGE_CURVE('',#5461,#5043,#5463,.T.); +#5461 = VERTEX_POINT('',#5462); +#5462 = CARTESIAN_POINT('',(-3.5,-1.47,0.)); +#5463 = SURFACE_CURVE('',#5464,(#5468,#5475),.PCURVE_S1.); +#5464 = LINE('',#5465,#5466); +#5465 = CARTESIAN_POINT('',(-3.5,-1.47,0.)); +#5466 = VECTOR('',#5467,1.); +#5467 = DIRECTION('',(0.,0.,1.)); +#5468 = PCURVE('',#5058,#5469); +#5469 = DEFINITIONAL_REPRESENTATION('',(#5470),#5474); +#5470 = LINE('',#5471,#5472); +#5471 = CARTESIAN_POINT('',(0.,0.)); +#5472 = VECTOR('',#5473,1.); +#5473 = DIRECTION('',(1.,0.)); +#5474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5475 = PCURVE('',#5086,#5476); +#5476 = DEFINITIONAL_REPRESENTATION('',(#5477),#5481); +#5477 = LINE('',#5478,#5479); +#5478 = CARTESIAN_POINT('',(0.518251863731,-0.646899568566)); +#5479 = VECTOR('',#5480,1.); +#5480 = DIRECTION('',(-1.,0.)); +#5481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5482 = ORIENTED_EDGE('',*,*,#5483,.T.); +#5483 = EDGE_CURVE('',#5461,#5128,#5484,.T.); +#5484 = SURFACE_CURVE('',#5485,(#5489,#5496),.PCURVE_S1.); +#5485 = LINE('',#5486,#5487); +#5486 = CARTESIAN_POINT('',(-3.5,-1.47,0.)); +#5487 = VECTOR('',#5488,1.); +#5488 = DIRECTION('',(0.,1.,0.)); +#5489 = PCURVE('',#5058,#5490); +#5490 = DEFINITIONAL_REPRESENTATION('',(#5491),#5495); +#5491 = LINE('',#5492,#5493); +#5492 = CARTESIAN_POINT('',(0.,0.)); +#5493 = VECTOR('',#5494,1.); +#5494 = DIRECTION('',(0.,-1.)); +#5495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5496 = PCURVE('',#5145,#5497); +#5497 = DEFINITIONAL_REPRESENTATION('',(#5498),#5502); +#5498 = LINE('',#5499,#5500); +#5499 = CARTESIAN_POINT('',(0.,0.)); +#5500 = VECTOR('',#5501,1.); +#5501 = DIRECTION('',(0.,1.)); +#5502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5503 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5504 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5505 = ADVANCED_FACE('',(#5506),#5086,.T.); +#5506 = FACE_BOUND('',#5507,.T.); +#5507 = EDGE_LOOP('',(#5508,#5531,#5555,#5578,#5601,#5624,#5647,#5675, + #5696,#5697,#5698)); +#5508 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5509 = EDGE_CURVE('',#5461,#5510,#5512,.T.); +#5510 = VERTEX_POINT('',#5511); +#5511 = CARTESIAN_POINT('',(-3.054894589186,-1.47,0.)); +#5512 = SURFACE_CURVE('',#5513,(#5517,#5524),.PCURVE_S1.); +#5513 = LINE('',#5514,#5515); +#5514 = CARTESIAN_POINT('',(-3.5,-1.47,0.)); +#5515 = VECTOR('',#5516,1.); +#5516 = DIRECTION('',(1.,0.,0.)); +#5517 = PCURVE('',#5086,#5518); +#5518 = DEFINITIONAL_REPRESENTATION('',(#5519),#5523); +#5519 = LINE('',#5520,#5521); +#5520 = CARTESIAN_POINT('',(0.518251863731,-0.646899568566)); +#5521 = VECTOR('',#5522,1.); +#5522 = DIRECTION('',(0.,1.)); +#5523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5524 = PCURVE('',#5145,#5525); +#5525 = DEFINITIONAL_REPRESENTATION('',(#5526),#5530); +#5526 = LINE('',#5527,#5528); +#5527 = CARTESIAN_POINT('',(0.,0.)); +#5528 = VECTOR('',#5529,1.); +#5529 = DIRECTION('',(1.,0.)); +#5530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5531 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5532 = EDGE_CURVE('',#5510,#5533,#5535,.T.); +#5533 = VERTEX_POINT('',#5534); +#5534 = CARTESIAN_POINT('',(-2.970528440412,-1.47,4.631245078068E-02)); +#5535 = SURFACE_CURVE('',#5536,(#5541,#5548),.PCURVE_S1.); +#5536 = CIRCLE('',#5537,0.1); +#5537 = AXIS2_PLACEMENT_3D('',#5538,#5539,#5540); +#5538 = CARTESIAN_POINT('',(-3.054894589186,-1.47,0.1)); +#5539 = DIRECTION('',(0.,-1.,0.)); +#5540 = DIRECTION('',(0.,0.,1.)); +#5541 = PCURVE('',#5086,#5542); +#5542 = DEFINITIONAL_REPRESENTATION('',(#5543),#5547); +#5543 = CIRCLE('',#5544,0.1); +#5544 = AXIS2_PLACEMENT_2D('',#5545,#5546); +#5545 = CARTESIAN_POINT('',(0.418251863731,-0.201794157752)); +#5546 = DIRECTION('',(-1.,0.)); +#5547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5548 = PCURVE('',#5395,#5549); +#5549 = DEFINITIONAL_REPRESENTATION('',(#5550),#5554); +#5550 = LINE('',#5551,#5552); +#5551 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#5552 = VECTOR('',#5553,1.); +#5553 = DIRECTION('',(-1.,0.)); +#5554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5555 = ORIENTED_EDGE('',*,*,#5556,.T.); +#5556 = EDGE_CURVE('',#5533,#5557,#5559,.T.); +#5557 = VERTEX_POINT('',#5558); +#5558 = CARTESIAN_POINT('',(-2.358943119175,-1.47,1.007375098439)); +#5559 = SURFACE_CURVE('',#5560,(#5564,#5571),.PCURVE_S1.); +#5560 = LINE('',#5561,#5562); +#5561 = CARTESIAN_POINT('',(-3.,-1.47,-2.775557561563E-17)); +#5562 = VECTOR('',#5563,1.); +#5563 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#5564 = PCURVE('',#5086,#5565); +#5565 = DEFINITIONAL_REPRESENTATION('',(#5566),#5570); +#5566 = LINE('',#5567,#5568); +#5567 = CARTESIAN_POINT('',(0.518251863731,-0.146899568566)); +#5568 = VECTOR('',#5569,1.); +#5569 = DIRECTION('',(-0.843661487732,0.536875492193)); +#5570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5571 = PCURVE('',#5364,#5572); +#5572 = DEFINITIONAL_REPRESENTATION('',(#5573),#5577); +#5573 = LINE('',#5574,#5575); +#5574 = CARTESIAN_POINT('',(0.,0.)); +#5575 = VECTOR('',#5576,1.); +#5576 = DIRECTION('',(1.,0.)); +#5577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5578 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5579 = EDGE_CURVE('',#5557,#5580,#5582,.T.); +#5580 = VERTEX_POINT('',#5581); +#5581 = CARTESIAN_POINT('',(-2.3,-1.47,1.007375098439)); +#5582 = SURFACE_CURVE('',#5583,(#5587,#5594),.PCURVE_S1.); +#5583 = LINE('',#5584,#5585); +#5584 = CARTESIAN_POINT('',(-2.468732297546,-1.47,1.007375098439)); +#5585 = VECTOR('',#5586,1.); +#5586 = DIRECTION('',(1.,0.,0.)); +#5587 = PCURVE('',#5086,#5588); +#5588 = DEFINITIONAL_REPRESENTATION('',(#5589),#5593); +#5589 = LINE('',#5590,#5591); +#5590 = CARTESIAN_POINT('',(-0.489123234707,0.384368133887)); +#5591 = VECTOR('',#5592,1.); +#5592 = DIRECTION('',(0.,1.)); +#5593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5594 = PCURVE('',#5336,#5595); +#5595 = DEFINITIONAL_REPRESENTATION('',(#5596),#5600); +#5596 = LINE('',#5597,#5598); +#5597 = CARTESIAN_POINT('',(0.,0.)); +#5598 = VECTOR('',#5599,1.); +#5599 = DIRECTION('',(1.,0.)); +#5600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5601 = ORIENTED_EDGE('',*,*,#5602,.T.); +#5602 = EDGE_CURVE('',#5580,#5603,#5605,.T.); +#5603 = VERTEX_POINT('',#5604); +#5604 = CARTESIAN_POINT('',(-2.3,-1.47,1.207375098439)); +#5605 = SURFACE_CURVE('',#5606,(#5610,#5617),.PCURVE_S1.); +#5606 = LINE('',#5607,#5608); +#5607 = CARTESIAN_POINT('',(-2.3,-1.47,1.007375098439)); +#5608 = VECTOR('',#5609,1.); +#5609 = DIRECTION('',(0.,0.,1.)); +#5610 = PCURVE('',#5086,#5611); +#5611 = DEFINITIONAL_REPRESENTATION('',(#5612),#5616); +#5612 = LINE('',#5613,#5614); +#5613 = CARTESIAN_POINT('',(-0.489123234707,0.553100431434)); +#5614 = VECTOR('',#5615,1.); +#5615 = DIRECTION('',(-1.,0.)); +#5616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5617 = PCURVE('',#5308,#5618); +#5618 = DEFINITIONAL_REPRESENTATION('',(#5619),#5623); +#5619 = LINE('',#5620,#5621); +#5620 = CARTESIAN_POINT('',(0.,0.)); +#5621 = VECTOR('',#5622,1.); +#5622 = DIRECTION('',(1.,0.)); +#5623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5624 = ORIENTED_EDGE('',*,*,#5625,.F.); +#5625 = EDGE_CURVE('',#5626,#5603,#5628,.T.); +#5626 = VERTEX_POINT('',#5627); +#5627 = CARTESIAN_POINT('',(-2.413837708361,-1.47,1.207375098439)); +#5628 = SURFACE_CURVE('',#5629,(#5633,#5640),.PCURVE_S1.); +#5629 = LINE('',#5630,#5631); +#5630 = CARTESIAN_POINT('',(-2.468732297546,-1.47,1.207375098439)); +#5631 = VECTOR('',#5632,1.); +#5632 = DIRECTION('',(1.,0.,0.)); +#5633 = PCURVE('',#5086,#5634); +#5634 = DEFINITIONAL_REPRESENTATION('',(#5635),#5639); +#5635 = LINE('',#5636,#5637); +#5636 = CARTESIAN_POINT('',(-0.689123234707,0.384368133887)); +#5637 = VECTOR('',#5638,1.); +#5638 = DIRECTION('',(0.,1.)); +#5639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5640 = PCURVE('',#5280,#5641); +#5641 = DEFINITIONAL_REPRESENTATION('',(#5642),#5646); +#5642 = LINE('',#5643,#5644); +#5643 = CARTESIAN_POINT('',(0.,0.)); +#5644 = VECTOR('',#5645,1.); +#5645 = DIRECTION('',(1.,0.)); +#5646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5647 = ORIENTED_EDGE('',*,*,#5648,.F.); +#5648 = EDGE_CURVE('',#5649,#5626,#5651,.T.); +#5649 = VERTEX_POINT('',#5650); +#5650 = CARTESIAN_POINT('',(-2.498203857134,-1.47,1.161062647658)); +#5651 = SURFACE_CURVE('',#5652,(#5657,#5668),.PCURVE_S1.); +#5652 = CIRCLE('',#5653,0.1); +#5653 = AXIS2_PLACEMENT_3D('',#5654,#5655,#5656); +#5654 = CARTESIAN_POINT('',(-2.413837708361,-1.47,1.107375098439)); +#5655 = DIRECTION('',(0.,1.,0.)); +#5656 = DIRECTION('',(0.,0.,1.)); +#5657 = PCURVE('',#5086,#5658); +#5658 = DEFINITIONAL_REPRESENTATION('',(#5659),#5667); +#5659 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5660,#5661,#5662,#5663, +#5664,#5665,#5666),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5660 = CARTESIAN_POINT('',(-0.689123234707,0.439262723073)); +#5661 = CARTESIAN_POINT('',(-0.689123234707,0.61246780383)); +#5662 = CARTESIAN_POINT('',(-0.539123234707,0.525865263451)); +#5663 = CARTESIAN_POINT('',(-0.389123234707,0.439262723073)); +#5664 = CARTESIAN_POINT('',(-0.539123234707,0.352660182694)); +#5665 = CARTESIAN_POINT('',(-0.689123234707,0.266057642316)); +#5666 = CARTESIAN_POINT('',(-0.689123234707,0.439262723073)); +#5667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5668 = PCURVE('',#5252,#5669); +#5669 = DEFINITIONAL_REPRESENTATION('',(#5670),#5674); +#5670 = LINE('',#5671,#5672); +#5671 = CARTESIAN_POINT('',(-5.279118197908,0.)); +#5672 = VECTOR('',#5673,1.); +#5673 = DIRECTION('',(1.,0.)); +#5674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5675 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5676 = EDGE_CURVE('',#5411,#5649,#5677,.T.); +#5677 = SURFACE_CURVE('',#5678,(#5682,#5689),.PCURVE_S1.); +#5678 = LINE('',#5679,#5680); +#5679 = CARTESIAN_POINT('',(-3.168732297546,-1.47,0.107375098439)); +#5680 = VECTOR('',#5681,1.); +#5681 = DIRECTION('',(0.536875492193,0.,0.843661487732)); +#5682 = PCURVE('',#5086,#5683); +#5683 = DEFINITIONAL_REPRESENTATION('',(#5684),#5688); +#5684 = LINE('',#5685,#5686); +#5685 = CARTESIAN_POINT('',(0.410876765293,-0.315631866113)); +#5686 = VECTOR('',#5687,1.); +#5687 = DIRECTION('',(-0.843661487732,0.536875492193)); +#5688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5689 = PCURVE('',#5223,#5690); +#5690 = DEFINITIONAL_REPRESENTATION('',(#5691),#5695); +#5691 = LINE('',#5692,#5693); +#5692 = CARTESIAN_POINT('',(0.,0.)); +#5693 = VECTOR('',#5694,1.); +#5694 = DIRECTION('',(1.,0.)); +#5695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5696 = ORIENTED_EDGE('',*,*,#5410,.F.); +#5697 = ORIENTED_EDGE('',*,*,#5070,.F.); +#5698 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5699 = ADVANCED_FACE('',(#5700),#5145,.F.); +#5700 = FACE_BOUND('',#5701,.F.); +#5701 = EDGE_LOOP('',(#5702,#5703,#5704,#5705)); +#5702 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5703 = ORIENTED_EDGE('',*,*,#5483,.F.); +#5704 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5705 = ORIENTED_EDGE('',*,*,#5706,.T.); +#5706 = EDGE_CURVE('',#5510,#5130,#5707,.T.); +#5707 = SURFACE_CURVE('',#5708,(#5712,#5719),.PCURVE_S1.); +#5708 = LINE('',#5709,#5710); +#5709 = CARTESIAN_POINT('',(-3.054894589186,-1.47,0.)); +#5710 = VECTOR('',#5711,1.); +#5711 = DIRECTION('',(0.,1.,0.)); +#5712 = PCURVE('',#5145,#5713); +#5713 = DEFINITIONAL_REPRESENTATION('',(#5714),#5718); +#5714 = LINE('',#5715,#5716); +#5715 = CARTESIAN_POINT('',(0.445105410814,0.)); +#5716 = VECTOR('',#5717,1.); +#5717 = DIRECTION('',(0.,1.)); +#5718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5719 = PCURVE('',#5395,#5720); +#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725); +#5721 = LINE('',#5722,#5723); +#5722 = CARTESIAN_POINT('',(-0.,0.)); +#5723 = VECTOR('',#5724,1.); +#5724 = DIRECTION('',(-0.,1.)); +#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5726 = ADVANCED_FACE('',(#5727),#5395,.T.); +#5727 = FACE_BOUND('',#5728,.F.); +#5728 = EDGE_LOOP('',(#5729,#5730,#5751,#5752)); +#5729 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5730 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5731 = EDGE_CURVE('',#5533,#5349,#5732,.T.); +#5732 = SURFACE_CURVE('',#5733,(#5737,#5744),.PCURVE_S1.); +#5733 = LINE('',#5734,#5735); +#5734 = CARTESIAN_POINT('',(-2.970528440412,-1.47,4.631245078068E-02)); +#5735 = VECTOR('',#5736,1.); +#5736 = DIRECTION('',(0.,1.,0.)); +#5737 = PCURVE('',#5395,#5738); +#5738 = DEFINITIONAL_REPRESENTATION('',(#5739),#5743); +#5739 = LINE('',#5740,#5741); +#5740 = CARTESIAN_POINT('',(-1.004067109271,0.)); +#5741 = VECTOR('',#5742,1.); +#5742 = DIRECTION('',(-0.,1.)); +#5743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5744 = PCURVE('',#5364,#5745); +#5745 = DEFINITIONAL_REPRESENTATION('',(#5746),#5750); +#5746 = LINE('',#5747,#5748); +#5747 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#5748 = VECTOR('',#5749,1.); +#5749 = DIRECTION('',(0.,-1.)); +#5750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5751 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5752 = ORIENTED_EDGE('',*,*,#5706,.F.); +#5753 = ADVANCED_FACE('',(#5754),#5364,.T.); +#5754 = FACE_BOUND('',#5755,.T.); +#5755 = EDGE_LOOP('',(#5756,#5757,#5758,#5759)); +#5756 = ORIENTED_EDGE('',*,*,#5556,.F.); +#5757 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5758 = ORIENTED_EDGE('',*,*,#5348,.T.); +#5759 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5760 = EDGE_CURVE('',#5557,#5321,#5761,.T.); +#5761 = SURFACE_CURVE('',#5762,(#5766,#5772),.PCURVE_S1.); +#5762 = LINE('',#5763,#5764); +#5763 = CARTESIAN_POINT('',(-2.358943119175,-1.47,1.007375098439)); +#5764 = VECTOR('',#5765,1.); +#5765 = DIRECTION('',(0.,1.,0.)); +#5766 = PCURVE('',#5364,#5767); +#5767 = DEFINITIONAL_REPRESENTATION('',(#5768),#5771); +#5768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5769,#5770),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#5769 = CARTESIAN_POINT('',(1.19405130267,4.E-02)); +#5770 = CARTESIAN_POINT('',(1.19405130267,-0.44)); +#5771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5772 = PCURVE('',#5336,#5773); +#5773 = DEFINITIONAL_REPRESENTATION('',(#5774),#5777); +#5774 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5775,#5776),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#5775 = CARTESIAN_POINT('',(0.109789178371,-4.E-02)); +#5776 = CARTESIAN_POINT('',(0.109789178371,0.44)); +#5777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5778 = ADVANCED_FACE('',(#5779),#5336,.F.); +#5779 = FACE_BOUND('',#5780,.F.); +#5780 = EDGE_LOOP('',(#5781,#5782,#5783,#5784)); +#5781 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5782 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5783 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5784 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5785 = EDGE_CURVE('',#5580,#5293,#5786,.T.); +#5786 = SURFACE_CURVE('',#5787,(#5791,#5798),.PCURVE_S1.); +#5787 = LINE('',#5788,#5789); +#5788 = CARTESIAN_POINT('',(-2.3,-1.47,1.007375098439)); +#5789 = VECTOR('',#5790,1.); +#5790 = DIRECTION('',(0.,1.,0.)); +#5791 = PCURVE('',#5336,#5792); +#5792 = DEFINITIONAL_REPRESENTATION('',(#5793),#5797); +#5793 = LINE('',#5794,#5795); +#5794 = CARTESIAN_POINT('',(0.168732297546,0.)); +#5795 = VECTOR('',#5796,1.); +#5796 = DIRECTION('',(0.,1.)); +#5797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5798 = PCURVE('',#5308,#5799); +#5799 = DEFINITIONAL_REPRESENTATION('',(#5800),#5804); +#5800 = LINE('',#5801,#5802); +#5801 = CARTESIAN_POINT('',(0.,0.)); +#5802 = VECTOR('',#5803,1.); +#5803 = DIRECTION('',(0.,-1.)); +#5804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5805 = ADVANCED_FACE('',(#5806),#5308,.T.); +#5806 = FACE_BOUND('',#5807,.T.); +#5807 = EDGE_LOOP('',(#5808,#5809,#5810,#5811)); +#5808 = ORIENTED_EDGE('',*,*,#5602,.F.); +#5809 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5810 = ORIENTED_EDGE('',*,*,#5292,.T.); +#5811 = ORIENTED_EDGE('',*,*,#5812,.F.); +#5812 = EDGE_CURVE('',#5603,#5265,#5813,.T.); +#5813 = SURFACE_CURVE('',#5814,(#5818,#5825),.PCURVE_S1.); +#5814 = LINE('',#5815,#5816); +#5815 = CARTESIAN_POINT('',(-2.3,-1.47,1.207375098439)); +#5816 = VECTOR('',#5817,1.); +#5817 = DIRECTION('',(0.,1.,0.)); +#5818 = PCURVE('',#5308,#5819); +#5819 = DEFINITIONAL_REPRESENTATION('',(#5820),#5824); +#5820 = LINE('',#5821,#5822); +#5821 = CARTESIAN_POINT('',(0.2,0.)); +#5822 = VECTOR('',#5823,1.); +#5823 = DIRECTION('',(0.,-1.)); +#5824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5825 = PCURVE('',#5280,#5826); +#5826 = DEFINITIONAL_REPRESENTATION('',(#5827),#5831); +#5827 = LINE('',#5828,#5829); +#5828 = CARTESIAN_POINT('',(0.168732297546,0.)); +#5829 = VECTOR('',#5830,1.); +#5830 = DIRECTION('',(0.,1.)); +#5831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5832 = ADVANCED_FACE('',(#5833),#5223,.F.); +#5833 = FACE_BOUND('',#5834,.F.); +#5834 = EDGE_LOOP('',(#5835,#5836,#5837,#5838)); +#5835 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5836 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5837 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5838 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5839 = EDGE_CURVE('',#5649,#5208,#5840,.T.); +#5840 = SURFACE_CURVE('',#5841,(#5845,#5852),.PCURVE_S1.); +#5841 = LINE('',#5842,#5843); +#5842 = CARTESIAN_POINT('',(-2.498203857134,-1.47,1.161062647658)); +#5843 = VECTOR('',#5844,1.); +#5844 = DIRECTION('',(0.,1.,0.)); +#5845 = PCURVE('',#5223,#5846); +#5846 = DEFINITIONAL_REPRESENTATION('',(#5847),#5851); +#5847 = LINE('',#5848,#5849); +#5848 = CARTESIAN_POINT('',(1.248945891855,0.)); +#5849 = VECTOR('',#5850,1.); +#5850 = DIRECTION('',(0.,-1.)); +#5851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5852 = PCURVE('',#5252,#5853); +#5853 = DEFINITIONAL_REPRESENTATION('',(#5854),#5858); +#5854 = LINE('',#5855,#5856); +#5855 = CARTESIAN_POINT('',(0.,0.)); +#5856 = VECTOR('',#5857,1.); +#5857 = DIRECTION('',(0.,1.)); +#5858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5859 = ADVANCED_FACE('',(#5860),#5280,.T.); +#5860 = FACE_BOUND('',#5861,.T.); +#5861 = EDGE_LOOP('',(#5862,#5863,#5864,#5865)); +#5862 = ORIENTED_EDGE('',*,*,#5625,.T.); +#5863 = ORIENTED_EDGE('',*,*,#5812,.T.); +#5864 = ORIENTED_EDGE('',*,*,#5264,.F.); +#5865 = ORIENTED_EDGE('',*,*,#5866,.F.); +#5866 = EDGE_CURVE('',#5626,#5236,#5867,.T.); +#5867 = SURFACE_CURVE('',#5868,(#5872,#5879),.PCURVE_S1.); +#5868 = LINE('',#5869,#5870); +#5869 = CARTESIAN_POINT('',(-2.413837708361,-1.47,1.207375098439)); +#5870 = VECTOR('',#5871,1.); +#5871 = DIRECTION('',(0.,1.,0.)); +#5872 = PCURVE('',#5280,#5873); +#5873 = DEFINITIONAL_REPRESENTATION('',(#5874),#5878); +#5874 = LINE('',#5875,#5876); +#5875 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#5876 = VECTOR('',#5877,1.); +#5877 = DIRECTION('',(0.,1.)); +#5878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5879 = PCURVE('',#5252,#5880); +#5880 = DEFINITIONAL_REPRESENTATION('',(#5881),#5885); +#5881 = LINE('',#5882,#5883); +#5882 = CARTESIAN_POINT('',(1.004067109271,0.)); +#5883 = VECTOR('',#5884,1.); +#5884 = DIRECTION('',(0.,1.)); +#5885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5886 = ADVANCED_FACE('',(#5887),#5252,.T.); +#5887 = FACE_BOUND('',#5888,.T.); +#5888 = EDGE_LOOP('',(#5889,#5890,#5891,#5892)); +#5889 = ORIENTED_EDGE('',*,*,#5648,.T.); +#5890 = ORIENTED_EDGE('',*,*,#5866,.T.); +#5891 = ORIENTED_EDGE('',*,*,#5235,.F.); +#5892 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5893 = MANIFOLD_SOLID_BREP('',#5894); +#5894 = CLOSED_SHELL('',(#5895,#6015,#6294,#6348,#6397,#6591,#6618,#6645 + ,#6670,#6697,#6724,#6751,#6778)); +#5895 = ADVANCED_FACE('',(#5896),#5910,.T.); +#5896 = FACE_BOUND('',#5897,.T.); +#5897 = EDGE_LOOP('',(#5898,#5933,#5961,#5989)); +#5898 = ORIENTED_EDGE('',*,*,#5899,.F.); +#5899 = EDGE_CURVE('',#5900,#5902,#5904,.T.); +#5900 = VERTEX_POINT('',#5901); +#5901 = CARTESIAN_POINT('',(3.164683767557,-1.07,0.2)); +#5902 = VERTEX_POINT('',#5903); +#5903 = CARTESIAN_POINT('',(3.5,-1.07,0.2)); +#5904 = SURFACE_CURVE('',#5905,(#5909,#5921),.PCURVE_S1.); +#5905 = LINE('',#5906,#5907); +#5906 = CARTESIAN_POINT('',(3.,-1.07,0.2)); +#5907 = VECTOR('',#5908,1.); +#5908 = DIRECTION('',(1.,0.,0.)); +#5909 = PCURVE('',#5910,#5915); +#5910 = PLANE('',#5911); +#5911 = AXIS2_PLACEMENT_3D('',#5912,#5913,#5914); +#5912 = CARTESIAN_POINT('',(3.,-1.47,0.2)); +#5913 = DIRECTION('',(0.,0.,1.)); +#5914 = DIRECTION('',(1.,0.,0.)); +#5915 = DEFINITIONAL_REPRESENTATION('',(#5916),#5920); +#5916 = LINE('',#5917,#5918); +#5917 = CARTESIAN_POINT('',(0.,0.4)); +#5918 = VECTOR('',#5919,1.); +#5919 = DIRECTION('',(1.,0.)); +#5920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5921 = PCURVE('',#5922,#5927); +#5922 = PLANE('',#5923); +#5923 = AXIS2_PLACEMENT_3D('',#5924,#5925,#5926); +#5924 = CARTESIAN_POINT('',(2.853100431434,-1.07,0.518251863731)); +#5925 = DIRECTION('',(-5.96655322459E-31,1.,-4.93748856436E-31)); +#5926 = DIRECTION('',(1.,5.96655322459E-31,0.)); +#5927 = DEFINITIONAL_REPRESENTATION('',(#5928),#5932); +#5928 = LINE('',#5929,#5930); +#5929 = CARTESIAN_POINT('',(0.146899568566,0.318251863731)); +#5930 = VECTOR('',#5931,1.); +#5931 = DIRECTION('',(1.,2.945978831506E-61)); +#5932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5933 = ORIENTED_EDGE('',*,*,#5934,.F.); +#5934 = EDGE_CURVE('',#5935,#5900,#5937,.T.); +#5935 = VERTEX_POINT('',#5936); +#5936 = CARTESIAN_POINT('',(3.164683767557,-1.47,0.2)); +#5937 = SURFACE_CURVE('',#5938,(#5942,#5949),.PCURVE_S1.); +#5938 = LINE('',#5939,#5940); +#5939 = CARTESIAN_POINT('',(3.164683767557,-1.47,0.2)); +#5940 = VECTOR('',#5941,1.); +#5941 = DIRECTION('',(0.,1.,0.)); +#5942 = PCURVE('',#5910,#5943); +#5943 = DEFINITIONAL_REPRESENTATION('',(#5944),#5948); +#5944 = LINE('',#5945,#5946); +#5945 = CARTESIAN_POINT('',(0.164683767557,0.)); +#5946 = VECTOR('',#5947,1.); +#5947 = DIRECTION('',(0.,1.)); +#5948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5949 = PCURVE('',#5950,#5955); +#5950 = CYLINDRICAL_SURFACE('',#5951,0.1); +#5951 = AXIS2_PLACEMENT_3D('',#5952,#5953,#5954); +#5952 = CARTESIAN_POINT('',(3.164683767557,-1.47,0.3)); +#5953 = DIRECTION('',(0.,1.,0.)); +#5954 = DIRECTION('',(0.,0.,-1.)); +#5955 = DEFINITIONAL_REPRESENTATION('',(#5956),#5960); +#5956 = LINE('',#5957,#5958); +#5957 = CARTESIAN_POINT('',(0.,0.)); +#5958 = VECTOR('',#5959,1.); +#5959 = DIRECTION('',(0.,1.)); +#5960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5961 = ORIENTED_EDGE('',*,*,#5962,.T.); +#5962 = EDGE_CURVE('',#5935,#5963,#5965,.T.); +#5963 = VERTEX_POINT('',#5964); +#5964 = CARTESIAN_POINT('',(3.5,-1.47,0.2)); +#5965 = SURFACE_CURVE('',#5966,(#5970,#5977),.PCURVE_S1.); +#5966 = LINE('',#5967,#5968); +#5967 = CARTESIAN_POINT('',(3.,-1.47,0.2)); +#5968 = VECTOR('',#5969,1.); +#5969 = DIRECTION('',(1.,0.,0.)); +#5970 = PCURVE('',#5910,#5971); +#5971 = DEFINITIONAL_REPRESENTATION('',(#5972),#5976); +#5972 = LINE('',#5973,#5974); +#5973 = CARTESIAN_POINT('',(0.,0.)); +#5974 = VECTOR('',#5975,1.); +#5975 = DIRECTION('',(1.,0.)); +#5976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5977 = PCURVE('',#5978,#5983); +#5978 = PLANE('',#5979); +#5979 = AXIS2_PLACEMENT_3D('',#5980,#5981,#5982); +#5980 = CARTESIAN_POINT('',(2.853100431434,-1.47,0.518251863731)); +#5981 = DIRECTION('',(2.516587043415E-30,-1.,1.868123900274E-30)); +#5982 = DIRECTION('',(-1.,-2.516587043415E-30,0.)); +#5983 = DEFINITIONAL_REPRESENTATION('',(#5984),#5988); +#5984 = LINE('',#5985,#5986); +#5985 = CARTESIAN_POINT('',(-0.146899568566,0.318251863731)); +#5986 = VECTOR('',#5987,1.); +#5987 = DIRECTION('',(-1.,4.701296402924E-60)); +#5988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5989 = ORIENTED_EDGE('',*,*,#5990,.T.); +#5990 = EDGE_CURVE('',#5963,#5902,#5991,.T.); +#5991 = SURFACE_CURVE('',#5992,(#5996,#6003),.PCURVE_S1.); +#5992 = LINE('',#5993,#5994); +#5993 = CARTESIAN_POINT('',(3.5,-1.47,0.2)); +#5994 = VECTOR('',#5995,1.); +#5995 = DIRECTION('',(0.,1.,0.)); +#5996 = PCURVE('',#5910,#5997); +#5997 = DEFINITIONAL_REPRESENTATION('',(#5998),#6002); +#5998 = LINE('',#5999,#6000); +#5999 = CARTESIAN_POINT('',(0.5,0.)); +#6000 = VECTOR('',#6001,1.); +#6001 = DIRECTION('',(0.,1.)); +#6002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6003 = PCURVE('',#6004,#6009); +#6004 = PLANE('',#6005); +#6005 = AXIS2_PLACEMENT_3D('',#6006,#6007,#6008); +#6006 = CARTESIAN_POINT('',(3.5,-1.47,0.)); +#6007 = DIRECTION('',(1.,0.,0.)); +#6008 = DIRECTION('',(0.,0.,1.)); +#6009 = DEFINITIONAL_REPRESENTATION('',(#6010),#6014); +#6010 = LINE('',#6011,#6012); +#6011 = CARTESIAN_POINT('',(0.2,0.)); +#6012 = VECTOR('',#6013,1.); +#6013 = DIRECTION('',(0.,-1.)); +#6014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6015 = ADVANCED_FACE('',(#6016),#5922,.T.); +#6016 = FACE_BOUND('',#6017,.T.); +#6017 = EDGE_LOOP('',(#6018,#6048,#6077,#6105,#6133,#6161,#6189,#6222, + #6250,#6272,#6273)); +#6018 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6019 = EDGE_CURVE('',#6020,#6022,#6024,.T.); +#6020 = VERTEX_POINT('',#6021); +#6021 = CARTESIAN_POINT('',(3.054894589186,-1.07,0.)); +#6022 = VERTEX_POINT('',#6023); +#6023 = CARTESIAN_POINT('',(3.5,-1.07,0.)); +#6024 = SURFACE_CURVE('',#6025,(#6029,#6036),.PCURVE_S1.); +#6025 = LINE('',#6026,#6027); +#6026 = CARTESIAN_POINT('',(3.,-1.07,0.)); +#6027 = VECTOR('',#6028,1.); +#6028 = DIRECTION('',(1.,0.,0.)); +#6029 = PCURVE('',#5922,#6030); +#6030 = DEFINITIONAL_REPRESENTATION('',(#6031),#6035); +#6031 = LINE('',#6032,#6033); +#6032 = CARTESIAN_POINT('',(0.146899568566,0.518251863731)); +#6033 = VECTOR('',#6034,1.); +#6034 = DIRECTION('',(1.,2.945978831506E-61)); +#6035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6036 = PCURVE('',#6037,#6042); +#6037 = PLANE('',#6038); +#6038 = AXIS2_PLACEMENT_3D('',#6039,#6040,#6041); +#6039 = CARTESIAN_POINT('',(3.,-1.47,0.)); +#6040 = DIRECTION('',(0.,0.,1.)); +#6041 = DIRECTION('',(1.,0.,0.)); +#6042 = DEFINITIONAL_REPRESENTATION('',(#6043),#6047); +#6043 = LINE('',#6044,#6045); +#6044 = CARTESIAN_POINT('',(0.,0.4)); +#6045 = VECTOR('',#6046,1.); +#6046 = DIRECTION('',(1.,0.)); +#6047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6048 = ORIENTED_EDGE('',*,*,#6049,.T.); +#6049 = EDGE_CURVE('',#6020,#6050,#6052,.T.); +#6050 = VERTEX_POINT('',#6051); +#6051 = CARTESIAN_POINT('',(2.970528440412,-1.07,4.631245078068E-02)); +#6052 = SURFACE_CURVE('',#6053,(#6058,#6065),.PCURVE_S1.); +#6053 = CIRCLE('',#6054,0.1); +#6054 = AXIS2_PLACEMENT_3D('',#6055,#6056,#6057); +#6055 = CARTESIAN_POINT('',(3.054894589186,-1.07,0.1)); +#6056 = DIRECTION('',(0.,1.,0.)); +#6057 = DIRECTION('',(0.,0.,1.)); +#6058 = PCURVE('',#5922,#6059); +#6059 = DEFINITIONAL_REPRESENTATION('',(#6060),#6064); +#6060 = CIRCLE('',#6061,0.1); +#6061 = AXIS2_PLACEMENT_2D('',#6062,#6063); +#6062 = CARTESIAN_POINT('',(0.201794157752,0.418251863731)); +#6063 = DIRECTION('',(0.,-1.)); +#6064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6065 = PCURVE('',#6066,#6071); +#6066 = CYLINDRICAL_SURFACE('',#6067,0.1); +#6067 = AXIS2_PLACEMENT_3D('',#6068,#6069,#6070); +#6068 = CARTESIAN_POINT('',(3.054894589186,-1.47,0.1)); +#6069 = DIRECTION('',(0.,1.,0.)); +#6070 = DIRECTION('',(0.,0.,-1.)); +#6071 = DEFINITIONAL_REPRESENTATION('',(#6072),#6076); +#6072 = LINE('',#6073,#6074); +#6073 = CARTESIAN_POINT('',(-3.14159265359,0.4)); +#6074 = VECTOR('',#6075,1.); +#6075 = DIRECTION('',(1.,0.)); +#6076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6077 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6078 = EDGE_CURVE('',#6050,#6079,#6081,.T.); +#6079 = VERTEX_POINT('',#6080); +#6080 = CARTESIAN_POINT('',(2.358943119175,-1.07,1.007375098439)); +#6081 = SURFACE_CURVE('',#6082,(#6086,#6093),.PCURVE_S1.); +#6082 = LINE('',#6083,#6084); +#6083 = CARTESIAN_POINT('',(3.,-1.07,0.)); +#6084 = VECTOR('',#6085,1.); +#6085 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#6086 = PCURVE('',#5922,#6087); +#6087 = DEFINITIONAL_REPRESENTATION('',(#6088),#6092); +#6088 = LINE('',#6089,#6090); +#6089 = CARTESIAN_POINT('',(0.146899568566,0.518251863731)); +#6090 = VECTOR('',#6091,1.); +#6091 = DIRECTION('',(-0.536875492193,-0.843661487732)); +#6092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6093 = PCURVE('',#6094,#6099); +#6094 = PLANE('',#6095); +#6095 = AXIS2_PLACEMENT_3D('',#6096,#6097,#6098); +#6096 = CARTESIAN_POINT('',(3.,-1.47,0.)); +#6097 = DIRECTION('',(0.843661487732,0.,0.536875492193)); +#6098 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#6099 = DEFINITIONAL_REPRESENTATION('',(#6100),#6104); +#6100 = LINE('',#6101,#6102); +#6101 = CARTESIAN_POINT('',(0.,-0.4)); +#6102 = VECTOR('',#6103,1.); +#6103 = DIRECTION('',(1.,0.)); +#6104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6105 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6106 = EDGE_CURVE('',#6107,#6079,#6109,.T.); +#6107 = VERTEX_POINT('',#6108); +#6108 = CARTESIAN_POINT('',(2.3,-1.07,1.007375098439)); +#6109 = SURFACE_CURVE('',#6110,(#6114,#6121),.PCURVE_S1.); +#6110 = LINE('',#6111,#6112); +#6111 = CARTESIAN_POINT('',(2.3,-1.07,1.007375098439)); +#6112 = VECTOR('',#6113,1.); +#6113 = DIRECTION('',(1.,0.,0.)); +#6114 = PCURVE('',#5922,#6115); +#6115 = DEFINITIONAL_REPRESENTATION('',(#6116),#6120); +#6116 = LINE('',#6117,#6118); +#6117 = CARTESIAN_POINT('',(-0.553100431434,-0.489123234707)); +#6118 = VECTOR('',#6119,1.); +#6119 = DIRECTION('',(1.,2.945978831506E-61)); +#6120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6121 = PCURVE('',#6122,#6127); +#6122 = PLANE('',#6123); +#6123 = AXIS2_PLACEMENT_3D('',#6124,#6125,#6126); +#6124 = CARTESIAN_POINT('',(2.3,-1.47,1.007375098439)); +#6125 = DIRECTION('',(0.,0.,1.)); +#6126 = DIRECTION('',(1.,0.,0.)); +#6127 = DEFINITIONAL_REPRESENTATION('',(#6128),#6132); +#6128 = LINE('',#6129,#6130); +#6129 = CARTESIAN_POINT('',(0.,0.4)); +#6130 = VECTOR('',#6131,1.); +#6131 = DIRECTION('',(1.,0.)); +#6132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6133 = ORIENTED_EDGE('',*,*,#6134,.T.); +#6134 = EDGE_CURVE('',#6107,#6135,#6137,.T.); +#6135 = VERTEX_POINT('',#6136); +#6136 = CARTESIAN_POINT('',(2.3,-1.07,1.207375098439)); +#6137 = SURFACE_CURVE('',#6138,(#6142,#6149),.PCURVE_S1.); +#6138 = LINE('',#6139,#6140); +#6139 = CARTESIAN_POINT('',(2.3,-1.07,1.007375098439)); +#6140 = VECTOR('',#6141,1.); +#6141 = DIRECTION('',(0.,0.,1.)); +#6142 = PCURVE('',#5922,#6143); +#6143 = DEFINITIONAL_REPRESENTATION('',(#6144),#6148); +#6144 = LINE('',#6145,#6146); +#6145 = CARTESIAN_POINT('',(-0.553100431434,-0.489123234707)); +#6146 = VECTOR('',#6147,1.); +#6147 = DIRECTION('',(0.,-1.)); +#6148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6149 = PCURVE('',#6150,#6155); +#6150 = PLANE('',#6151); +#6151 = AXIS2_PLACEMENT_3D('',#6152,#6153,#6154); +#6152 = CARTESIAN_POINT('',(2.3,-1.47,1.007375098439)); +#6153 = DIRECTION('',(1.,0.,0.)); +#6154 = DIRECTION('',(0.,0.,1.)); +#6155 = DEFINITIONAL_REPRESENTATION('',(#6156),#6160); +#6156 = LINE('',#6157,#6158); +#6157 = CARTESIAN_POINT('',(0.,-0.4)); +#6158 = VECTOR('',#6159,1.); +#6159 = DIRECTION('',(1.,0.)); +#6160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6161 = ORIENTED_EDGE('',*,*,#6162,.T.); +#6162 = EDGE_CURVE('',#6135,#6163,#6165,.T.); +#6163 = VERTEX_POINT('',#6164); +#6164 = CARTESIAN_POINT('',(2.413837708361,-1.07,1.207375098439)); +#6165 = SURFACE_CURVE('',#6166,(#6170,#6177),.PCURVE_S1.); +#6166 = LINE('',#6167,#6168); +#6167 = CARTESIAN_POINT('',(2.3,-1.07,1.207375098439)); +#6168 = VECTOR('',#6169,1.); +#6169 = DIRECTION('',(1.,0.,0.)); +#6170 = PCURVE('',#5922,#6171); +#6171 = DEFINITIONAL_REPRESENTATION('',(#6172),#6176); +#6172 = LINE('',#6173,#6174); +#6173 = CARTESIAN_POINT('',(-0.553100431434,-0.689123234707)); +#6174 = VECTOR('',#6175,1.); +#6175 = DIRECTION('',(1.,2.945978831506E-61)); +#6176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6177 = PCURVE('',#6178,#6183); +#6178 = PLANE('',#6179); +#6179 = AXIS2_PLACEMENT_3D('',#6180,#6181,#6182); +#6180 = CARTESIAN_POINT('',(2.3,-1.47,1.207375098439)); +#6181 = DIRECTION('',(0.,0.,1.)); +#6182 = DIRECTION('',(1.,0.,0.)); +#6183 = DEFINITIONAL_REPRESENTATION('',(#6184),#6188); +#6184 = LINE('',#6185,#6186); +#6185 = CARTESIAN_POINT('',(0.,0.4)); +#6186 = VECTOR('',#6187,1.); +#6187 = DIRECTION('',(1.,0.)); +#6188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6189 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6190 = EDGE_CURVE('',#6191,#6163,#6193,.T.); +#6191 = VERTEX_POINT('',#6192); +#6192 = CARTESIAN_POINT('',(2.498203857134,-1.07,1.161062647658)); +#6193 = SURFACE_CURVE('',#6194,(#6199,#6210),.PCURVE_S1.); +#6194 = CIRCLE('',#6195,0.1); +#6195 = AXIS2_PLACEMENT_3D('',#6196,#6197,#6198); +#6196 = CARTESIAN_POINT('',(2.413837708361,-1.07,1.107375098439)); +#6197 = DIRECTION('',(0.,-1.,0.)); +#6198 = DIRECTION('',(0.,0.,1.)); +#6199 = PCURVE('',#5922,#6200); +#6200 = DEFINITIONAL_REPRESENTATION('',(#6201),#6209); +#6201 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6202,#6203,#6204,#6205, +#6206,#6207,#6208),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6202 = CARTESIAN_POINT('',(-0.439262723073,-0.689123234707)); +#6203 = CARTESIAN_POINT('',(-0.61246780383,-0.689123234707)); +#6204 = CARTESIAN_POINT('',(-0.525865263451,-0.539123234707)); +#6205 = CARTESIAN_POINT('',(-0.439262723073,-0.389123234707)); +#6206 = CARTESIAN_POINT('',(-0.352660182694,-0.539123234707)); +#6207 = CARTESIAN_POINT('',(-0.266057642316,-0.689123234707)); +#6208 = CARTESIAN_POINT('',(-0.439262723073,-0.689123234707)); +#6209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6210 = PCURVE('',#6211,#6216); +#6211 = CYLINDRICAL_SURFACE('',#6212,0.1); +#6212 = AXIS2_PLACEMENT_3D('',#6213,#6214,#6215); +#6213 = CARTESIAN_POINT('',(2.413837708361,-1.47,1.107375098439)); +#6214 = DIRECTION('',(0.,1.,0.)); +#6215 = DIRECTION('',(0.843661487732,0.,0.536875492193)); +#6216 = DEFINITIONAL_REPRESENTATION('',(#6217),#6221); +#6217 = LINE('',#6218,#6219); +#6218 = CARTESIAN_POINT('',(5.279118197908,0.4)); +#6219 = VECTOR('',#6220,1.); +#6220 = DIRECTION('',(-1.,0.)); +#6221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6222 = ORIENTED_EDGE('',*,*,#6223,.F.); +#6223 = EDGE_CURVE('',#6224,#6191,#6226,.T.); +#6224 = VERTEX_POINT('',#6225); +#6225 = CARTESIAN_POINT('',(3.080317618783,-1.07,0.246312450781)); +#6226 = SURFACE_CURVE('',#6227,(#6231,#6238),.PCURVE_S1.); +#6227 = LINE('',#6228,#6229); +#6228 = CARTESIAN_POINT('',(3.168732297546,-1.07,0.107375098439)); +#6229 = VECTOR('',#6230,1.); +#6230 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#6231 = PCURVE('',#5922,#6232); +#6232 = DEFINITIONAL_REPRESENTATION('',(#6233),#6237); +#6233 = LINE('',#6234,#6235); +#6234 = CARTESIAN_POINT('',(0.315631866113,0.410876765293)); +#6235 = VECTOR('',#6236,1.); +#6236 = DIRECTION('',(-0.536875492193,-0.843661487732)); +#6237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6238 = PCURVE('',#6239,#6244); +#6239 = PLANE('',#6240); +#6240 = AXIS2_PLACEMENT_3D('',#6241,#6242,#6243); +#6241 = CARTESIAN_POINT('',(3.168732297546,-1.47,0.107375098439)); +#6242 = DIRECTION('',(0.843661487732,0.,0.536875492193)); +#6243 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#6244 = DEFINITIONAL_REPRESENTATION('',(#6245),#6249); +#6245 = LINE('',#6246,#6247); +#6246 = CARTESIAN_POINT('',(0.,-0.4)); +#6247 = VECTOR('',#6248,1.); +#6248 = DIRECTION('',(1.,0.)); +#6249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6250 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6251 = EDGE_CURVE('',#5900,#6224,#6252,.T.); +#6252 = SURFACE_CURVE('',#6253,(#6258,#6265),.PCURVE_S1.); +#6253 = CIRCLE('',#6254,0.1); +#6254 = AXIS2_PLACEMENT_3D('',#6255,#6256,#6257); +#6255 = CARTESIAN_POINT('',(3.164683767557,-1.07,0.3)); +#6256 = DIRECTION('',(0.,1.,0.)); +#6257 = DIRECTION('',(0.,0.,1.)); +#6258 = PCURVE('',#5922,#6259); +#6259 = DEFINITIONAL_REPRESENTATION('',(#6260),#6264); +#6260 = CIRCLE('',#6261,0.1); +#6261 = AXIS2_PLACEMENT_2D('',#6262,#6263); +#6262 = CARTESIAN_POINT('',(0.311583336123,0.218251863731)); +#6263 = DIRECTION('',(0.,-1.)); +#6264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6265 = PCURVE('',#5950,#6266); +#6266 = DEFINITIONAL_REPRESENTATION('',(#6267),#6271); +#6267 = LINE('',#6268,#6269); +#6268 = CARTESIAN_POINT('',(-3.14159265359,0.4)); +#6269 = VECTOR('',#6270,1.); +#6270 = DIRECTION('',(1.,0.)); +#6271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6272 = ORIENTED_EDGE('',*,*,#5899,.T.); +#6273 = ORIENTED_EDGE('',*,*,#6274,.F.); +#6274 = EDGE_CURVE('',#6022,#5902,#6275,.T.); +#6275 = SURFACE_CURVE('',#6276,(#6280,#6287),.PCURVE_S1.); +#6276 = LINE('',#6277,#6278); +#6277 = CARTESIAN_POINT('',(3.5,-1.07,0.)); +#6278 = VECTOR('',#6279,1.); +#6279 = DIRECTION('',(0.,0.,1.)); +#6280 = PCURVE('',#5922,#6281); +#6281 = DEFINITIONAL_REPRESENTATION('',(#6282),#6286); +#6282 = LINE('',#6283,#6284); +#6283 = CARTESIAN_POINT('',(0.646899568566,0.518251863731)); +#6284 = VECTOR('',#6285,1.); +#6285 = DIRECTION('',(0.,-1.)); +#6286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6287 = PCURVE('',#6004,#6288); +#6288 = DEFINITIONAL_REPRESENTATION('',(#6289),#6293); +#6289 = LINE('',#6290,#6291); +#6290 = CARTESIAN_POINT('',(0.,-0.4)); +#6291 = VECTOR('',#6292,1.); +#6292 = DIRECTION('',(1.,0.)); +#6293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6294 = ADVANCED_FACE('',(#6295),#5950,.F.); +#6295 = FACE_BOUND('',#6296,.F.); +#6296 = EDGE_LOOP('',(#6297,#6325,#6346,#6347)); +#6297 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6298 = EDGE_CURVE('',#5935,#6299,#6301,.T.); +#6299 = VERTEX_POINT('',#6300); +#6300 = CARTESIAN_POINT('',(3.080317618783,-1.47,0.246312450781)); +#6301 = SURFACE_CURVE('',#6302,(#6307,#6314),.PCURVE_S1.); +#6302 = CIRCLE('',#6303,0.1); +#6303 = AXIS2_PLACEMENT_3D('',#6304,#6305,#6306); +#6304 = CARTESIAN_POINT('',(3.164683767557,-1.47,0.3)); +#6305 = DIRECTION('',(0.,1.,0.)); +#6306 = DIRECTION('',(0.,0.,1.)); +#6307 = PCURVE('',#5950,#6308); +#6308 = DEFINITIONAL_REPRESENTATION('',(#6309),#6313); +#6309 = LINE('',#6310,#6311); +#6310 = CARTESIAN_POINT('',(-3.14159265359,-2.22044604925E-16)); +#6311 = VECTOR('',#6312,1.); +#6312 = DIRECTION('',(1.,0.)); +#6313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6314 = PCURVE('',#5978,#6315); +#6315 = DEFINITIONAL_REPRESENTATION('',(#6316),#6324); +#6316 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6317,#6318,#6319,#6320, +#6321,#6322,#6323),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6317 = CARTESIAN_POINT('',(-0.311583336123,0.118251863731)); +#6318 = CARTESIAN_POINT('',(-0.48478841688,0.118251863731)); +#6319 = CARTESIAN_POINT('',(-0.398185876501,0.268251863731)); +#6320 = CARTESIAN_POINT('',(-0.311583336123,0.418251863731)); +#6321 = CARTESIAN_POINT('',(-0.224980795744,0.268251863731)); +#6322 = CARTESIAN_POINT('',(-0.138378255366,0.118251863731)); +#6323 = CARTESIAN_POINT('',(-0.311583336123,0.118251863731)); +#6324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6325 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6326 = EDGE_CURVE('',#6299,#6224,#6327,.T.); +#6327 = SURFACE_CURVE('',#6328,(#6332,#6339),.PCURVE_S1.); +#6328 = LINE('',#6329,#6330); +#6329 = CARTESIAN_POINT('',(3.080317618783,-1.47,0.246312450781)); +#6330 = VECTOR('',#6331,1.); +#6331 = DIRECTION('',(0.,1.,0.)); +#6332 = PCURVE('',#5950,#6333); +#6333 = DEFINITIONAL_REPRESENTATION('',(#6334),#6338); +#6334 = LINE('',#6335,#6336); +#6335 = CARTESIAN_POINT('',(1.004067109271,0.)); +#6336 = VECTOR('',#6337,1.); +#6337 = DIRECTION('',(0.,1.)); +#6338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6339 = PCURVE('',#6239,#6340); +#6340 = DEFINITIONAL_REPRESENTATION('',(#6341),#6345); +#6341 = LINE('',#6342,#6343); +#6342 = CARTESIAN_POINT('',(0.164683767557,0.)); +#6343 = VECTOR('',#6344,1.); +#6344 = DIRECTION('',(0.,-1.)); +#6345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6346 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6347 = ORIENTED_EDGE('',*,*,#5934,.F.); +#6348 = ADVANCED_FACE('',(#6349),#6004,.T.); +#6349 = FACE_BOUND('',#6350,.T.); +#6350 = EDGE_LOOP('',(#6351,#6374,#6395,#6396)); +#6351 = ORIENTED_EDGE('',*,*,#6352,.F.); +#6352 = EDGE_CURVE('',#6353,#5963,#6355,.T.); +#6353 = VERTEX_POINT('',#6354); +#6354 = CARTESIAN_POINT('',(3.5,-1.47,0.)); +#6355 = SURFACE_CURVE('',#6356,(#6360,#6367),.PCURVE_S1.); +#6356 = LINE('',#6357,#6358); +#6357 = CARTESIAN_POINT('',(3.5,-1.47,0.)); +#6358 = VECTOR('',#6359,1.); +#6359 = DIRECTION('',(0.,0.,1.)); +#6360 = PCURVE('',#6004,#6361); +#6361 = DEFINITIONAL_REPRESENTATION('',(#6362),#6366); +#6362 = LINE('',#6363,#6364); +#6363 = CARTESIAN_POINT('',(0.,0.)); +#6364 = VECTOR('',#6365,1.); +#6365 = DIRECTION('',(1.,0.)); +#6366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6367 = PCURVE('',#5978,#6368); +#6368 = DEFINITIONAL_REPRESENTATION('',(#6369),#6373); +#6369 = LINE('',#6370,#6371); +#6370 = CARTESIAN_POINT('',(-0.646899568566,0.518251863731)); +#6371 = VECTOR('',#6372,1.); +#6372 = DIRECTION('',(0.,-1.)); +#6373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6374 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6375 = EDGE_CURVE('',#6353,#6022,#6376,.T.); +#6376 = SURFACE_CURVE('',#6377,(#6381,#6388),.PCURVE_S1.); +#6377 = LINE('',#6378,#6379); +#6378 = CARTESIAN_POINT('',(3.5,-1.47,0.)); +#6379 = VECTOR('',#6380,1.); +#6380 = DIRECTION('',(0.,1.,0.)); +#6381 = PCURVE('',#6004,#6382); +#6382 = DEFINITIONAL_REPRESENTATION('',(#6383),#6387); +#6383 = LINE('',#6384,#6385); +#6384 = CARTESIAN_POINT('',(0.,0.)); +#6385 = VECTOR('',#6386,1.); +#6386 = DIRECTION('',(0.,-1.)); +#6387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6388 = PCURVE('',#6037,#6389); +#6389 = DEFINITIONAL_REPRESENTATION('',(#6390),#6394); +#6390 = LINE('',#6391,#6392); +#6391 = CARTESIAN_POINT('',(0.5,0.)); +#6392 = VECTOR('',#6393,1.); +#6393 = DIRECTION('',(0.,1.)); +#6394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6395 = ORIENTED_EDGE('',*,*,#6274,.T.); +#6396 = ORIENTED_EDGE('',*,*,#5990,.F.); +#6397 = ADVANCED_FACE('',(#6398),#5978,.T.); +#6398 = FACE_BOUND('',#6399,.T.); +#6399 = EDGE_LOOP('',(#6400,#6423,#6424,#6425,#6426,#6449,#6473,#6496, + #6519,#6542,#6565)); +#6400 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6401 = EDGE_CURVE('',#6402,#6353,#6404,.T.); +#6402 = VERTEX_POINT('',#6403); +#6403 = CARTESIAN_POINT('',(3.054894589186,-1.47,0.)); +#6404 = SURFACE_CURVE('',#6405,(#6409,#6416),.PCURVE_S1.); +#6405 = LINE('',#6406,#6407); +#6406 = CARTESIAN_POINT('',(3.,-1.47,0.)); +#6407 = VECTOR('',#6408,1.); +#6408 = DIRECTION('',(1.,0.,0.)); +#6409 = PCURVE('',#5978,#6410); +#6410 = DEFINITIONAL_REPRESENTATION('',(#6411),#6415); +#6411 = LINE('',#6412,#6413); +#6412 = CARTESIAN_POINT('',(-0.146899568566,0.518251863731)); +#6413 = VECTOR('',#6414,1.); +#6414 = DIRECTION('',(-1.,4.701296402924E-60)); +#6415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6416 = PCURVE('',#6037,#6417); +#6417 = DEFINITIONAL_REPRESENTATION('',(#6418),#6422); +#6418 = LINE('',#6419,#6420); +#6419 = CARTESIAN_POINT('',(0.,0.)); +#6420 = VECTOR('',#6421,1.); +#6421 = DIRECTION('',(1.,0.)); +#6422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6423 = ORIENTED_EDGE('',*,*,#6352,.T.); +#6424 = ORIENTED_EDGE('',*,*,#5962,.F.); +#6425 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6426 = ORIENTED_EDGE('',*,*,#6427,.T.); +#6427 = EDGE_CURVE('',#6299,#6428,#6430,.T.); +#6428 = VERTEX_POINT('',#6429); +#6429 = CARTESIAN_POINT('',(2.498203857134,-1.47,1.161062647658)); +#6430 = SURFACE_CURVE('',#6431,(#6435,#6442),.PCURVE_S1.); +#6431 = LINE('',#6432,#6433); +#6432 = CARTESIAN_POINT('',(3.168732297546,-1.47,0.107375098439)); +#6433 = VECTOR('',#6434,1.); +#6434 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#6435 = PCURVE('',#5978,#6436); +#6436 = DEFINITIONAL_REPRESENTATION('',(#6437),#6441); +#6437 = LINE('',#6438,#6439); +#6438 = CARTESIAN_POINT('',(-0.315631866113,0.410876765293)); +#6439 = VECTOR('',#6440,1.); +#6440 = DIRECTION('',(0.536875492193,-0.843661487732)); +#6441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6442 = PCURVE('',#6239,#6443); +#6443 = DEFINITIONAL_REPRESENTATION('',(#6444),#6448); +#6444 = LINE('',#6445,#6446); +#6445 = CARTESIAN_POINT('',(0.,0.)); +#6446 = VECTOR('',#6447,1.); +#6447 = DIRECTION('',(1.,0.)); +#6448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6449 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6450 = EDGE_CURVE('',#6428,#6451,#6453,.T.); +#6451 = VERTEX_POINT('',#6452); +#6452 = CARTESIAN_POINT('',(2.413837708361,-1.47,1.207375098439)); +#6453 = SURFACE_CURVE('',#6454,(#6459,#6466),.PCURVE_S1.); +#6454 = CIRCLE('',#6455,0.1); +#6455 = AXIS2_PLACEMENT_3D('',#6456,#6457,#6458); +#6456 = CARTESIAN_POINT('',(2.413837708361,-1.47,1.107375098439)); +#6457 = DIRECTION('',(0.,-1.,0.)); +#6458 = DIRECTION('',(0.,0.,1.)); +#6459 = PCURVE('',#5978,#6460); +#6460 = DEFINITIONAL_REPRESENTATION('',(#6461),#6465); +#6461 = CIRCLE('',#6462,0.1); +#6462 = AXIS2_PLACEMENT_2D('',#6463,#6464); +#6463 = CARTESIAN_POINT('',(0.439262723073,-0.589123234707)); +#6464 = DIRECTION('',(0.,-1.)); +#6465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6466 = PCURVE('',#6211,#6467); +#6467 = DEFINITIONAL_REPRESENTATION('',(#6468),#6472); +#6468 = LINE('',#6469,#6470); +#6469 = CARTESIAN_POINT('',(5.279118197908,-2.22044604925E-16)); +#6470 = VECTOR('',#6471,1.); +#6471 = DIRECTION('',(-1.,0.)); +#6472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6473 = ORIENTED_EDGE('',*,*,#6474,.F.); +#6474 = EDGE_CURVE('',#6475,#6451,#6477,.T.); +#6475 = VERTEX_POINT('',#6476); +#6476 = CARTESIAN_POINT('',(2.3,-1.47,1.207375098439)); +#6477 = SURFACE_CURVE('',#6478,(#6482,#6489),.PCURVE_S1.); +#6478 = LINE('',#6479,#6480); +#6479 = CARTESIAN_POINT('',(2.3,-1.47,1.207375098439)); +#6480 = VECTOR('',#6481,1.); +#6481 = DIRECTION('',(1.,0.,0.)); +#6482 = PCURVE('',#5978,#6483); +#6483 = DEFINITIONAL_REPRESENTATION('',(#6484),#6488); +#6484 = LINE('',#6485,#6486); +#6485 = CARTESIAN_POINT('',(0.553100431434,-0.689123234707)); +#6486 = VECTOR('',#6487,1.); +#6487 = DIRECTION('',(-1.,4.701296402924E-60)); +#6488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6489 = PCURVE('',#6178,#6490); +#6490 = DEFINITIONAL_REPRESENTATION('',(#6491),#6495); +#6491 = LINE('',#6492,#6493); +#6492 = CARTESIAN_POINT('',(0.,0.)); +#6493 = VECTOR('',#6494,1.); +#6494 = DIRECTION('',(1.,0.)); +#6495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6496 = ORIENTED_EDGE('',*,*,#6497,.F.); +#6497 = EDGE_CURVE('',#6498,#6475,#6500,.T.); +#6498 = VERTEX_POINT('',#6499); +#6499 = CARTESIAN_POINT('',(2.3,-1.47,1.007375098439)); +#6500 = SURFACE_CURVE('',#6501,(#6505,#6512),.PCURVE_S1.); +#6501 = LINE('',#6502,#6503); +#6502 = CARTESIAN_POINT('',(2.3,-1.47,1.007375098439)); +#6503 = VECTOR('',#6504,1.); +#6504 = DIRECTION('',(0.,0.,1.)); +#6505 = PCURVE('',#5978,#6506); +#6506 = DEFINITIONAL_REPRESENTATION('',(#6507),#6511); +#6507 = LINE('',#6508,#6509); +#6508 = CARTESIAN_POINT('',(0.553100431434,-0.489123234707)); +#6509 = VECTOR('',#6510,1.); +#6510 = DIRECTION('',(0.,-1.)); +#6511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6512 = PCURVE('',#6150,#6513); +#6513 = DEFINITIONAL_REPRESENTATION('',(#6514),#6518); +#6514 = LINE('',#6515,#6516); +#6515 = CARTESIAN_POINT('',(0.,0.)); +#6516 = VECTOR('',#6517,1.); +#6517 = DIRECTION('',(1.,0.)); +#6518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6519 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6520 = EDGE_CURVE('',#6498,#6521,#6523,.T.); +#6521 = VERTEX_POINT('',#6522); +#6522 = CARTESIAN_POINT('',(2.358943119175,-1.47,1.007375098439)); +#6523 = SURFACE_CURVE('',#6524,(#6528,#6535),.PCURVE_S1.); +#6524 = LINE('',#6525,#6526); +#6525 = CARTESIAN_POINT('',(2.3,-1.47,1.007375098439)); +#6526 = VECTOR('',#6527,1.); +#6527 = DIRECTION('',(1.,0.,0.)); +#6528 = PCURVE('',#5978,#6529); +#6529 = DEFINITIONAL_REPRESENTATION('',(#6530),#6534); +#6530 = LINE('',#6531,#6532); +#6531 = CARTESIAN_POINT('',(0.553100431434,-0.489123234707)); +#6532 = VECTOR('',#6533,1.); +#6533 = DIRECTION('',(-1.,4.701296402924E-60)); +#6534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6535 = PCURVE('',#6122,#6536); +#6536 = DEFINITIONAL_REPRESENTATION('',(#6537),#6541); +#6537 = LINE('',#6538,#6539); +#6538 = CARTESIAN_POINT('',(0.,0.)); +#6539 = VECTOR('',#6540,1.); +#6540 = DIRECTION('',(1.,0.)); +#6541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6542 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6543 = EDGE_CURVE('',#6544,#6521,#6546,.T.); +#6544 = VERTEX_POINT('',#6545); +#6545 = CARTESIAN_POINT('',(2.970528440412,-1.47,4.631245078068E-02)); +#6546 = SURFACE_CURVE('',#6547,(#6551,#6558),.PCURVE_S1.); +#6547 = LINE('',#6548,#6549); +#6548 = CARTESIAN_POINT('',(3.,-1.47,0.)); +#6549 = VECTOR('',#6550,1.); +#6550 = DIRECTION('',(-0.536875492193,0.,0.843661487732)); +#6551 = PCURVE('',#5978,#6552); +#6552 = DEFINITIONAL_REPRESENTATION('',(#6553),#6557); +#6553 = LINE('',#6554,#6555); +#6554 = CARTESIAN_POINT('',(-0.146899568566,0.518251863731)); +#6555 = VECTOR('',#6556,1.); +#6556 = DIRECTION('',(0.536875492193,-0.843661487732)); +#6557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6558 = PCURVE('',#6094,#6559); +#6559 = DEFINITIONAL_REPRESENTATION('',(#6560),#6564); +#6560 = LINE('',#6561,#6562); +#6561 = CARTESIAN_POINT('',(0.,0.)); +#6562 = VECTOR('',#6563,1.); +#6563 = DIRECTION('',(1.,0.)); +#6564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6565 = ORIENTED_EDGE('',*,*,#6566,.F.); +#6566 = EDGE_CURVE('',#6402,#6544,#6567,.T.); +#6567 = SURFACE_CURVE('',#6568,(#6573,#6584),.PCURVE_S1.); +#6568 = CIRCLE('',#6569,0.1); +#6569 = AXIS2_PLACEMENT_3D('',#6570,#6571,#6572); +#6570 = CARTESIAN_POINT('',(3.054894589186,-1.47,0.1)); +#6571 = DIRECTION('',(0.,1.,0.)); +#6572 = DIRECTION('',(0.,0.,1.)); +#6573 = PCURVE('',#5978,#6574); +#6574 = DEFINITIONAL_REPRESENTATION('',(#6575),#6583); +#6575 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6576,#6577,#6578,#6579, +#6580,#6581,#6582),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6576 = CARTESIAN_POINT('',(-0.201794157752,0.318251863731)); +#6577 = CARTESIAN_POINT('',(-0.374999238509,0.318251863731)); +#6578 = CARTESIAN_POINT('',(-0.28839669813,0.468251863731)); +#6579 = CARTESIAN_POINT('',(-0.201794157752,0.618251863731)); +#6580 = CARTESIAN_POINT('',(-0.115191617373,0.468251863731)); +#6581 = CARTESIAN_POINT('',(-2.858907699501E-02,0.318251863731)); +#6582 = CARTESIAN_POINT('',(-0.201794157752,0.318251863731)); +#6583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6584 = PCURVE('',#6066,#6585); +#6585 = DEFINITIONAL_REPRESENTATION('',(#6586),#6590); +#6586 = LINE('',#6587,#6588); +#6587 = CARTESIAN_POINT('',(-3.14159265359,-2.22044604925E-16)); +#6588 = VECTOR('',#6589,1.); +#6589 = DIRECTION('',(1.,0.)); +#6590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6591 = ADVANCED_FACE('',(#6592),#6037,.F.); +#6592 = FACE_BOUND('',#6593,.F.); +#6593 = EDGE_LOOP('',(#6594,#6595,#6596,#6597)); +#6594 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6595 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6596 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6597 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6598 = EDGE_CURVE('',#6402,#6020,#6599,.T.); +#6599 = SURFACE_CURVE('',#6600,(#6604,#6611),.PCURVE_S1.); +#6600 = LINE('',#6601,#6602); +#6601 = CARTESIAN_POINT('',(3.054894589186,-1.47,0.)); +#6602 = VECTOR('',#6603,1.); +#6603 = DIRECTION('',(0.,1.,0.)); +#6604 = PCURVE('',#6037,#6605); +#6605 = DEFINITIONAL_REPRESENTATION('',(#6606),#6610); +#6606 = LINE('',#6607,#6608); +#6607 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#6608 = VECTOR('',#6609,1.); +#6609 = DIRECTION('',(0.,1.)); +#6610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6611 = PCURVE('',#6066,#6612); +#6612 = DEFINITIONAL_REPRESENTATION('',(#6613),#6617); +#6613 = LINE('',#6614,#6615); +#6614 = CARTESIAN_POINT('',(0.,0.)); +#6615 = VECTOR('',#6616,1.); +#6616 = DIRECTION('',(0.,1.)); +#6617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6618 = ADVANCED_FACE('',(#6619),#6066,.T.); +#6619 = FACE_BOUND('',#6620,.T.); +#6620 = EDGE_LOOP('',(#6621,#6622,#6643,#6644)); +#6621 = ORIENTED_EDGE('',*,*,#6566,.T.); +#6622 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6623 = EDGE_CURVE('',#6544,#6050,#6624,.T.); +#6624 = SURFACE_CURVE('',#6625,(#6629,#6636),.PCURVE_S1.); +#6625 = LINE('',#6626,#6627); +#6626 = CARTESIAN_POINT('',(2.970528440412,-1.47,4.631245078068E-02)); +#6627 = VECTOR('',#6628,1.); +#6628 = DIRECTION('',(0.,1.,0.)); +#6629 = PCURVE('',#6066,#6630); +#6630 = DEFINITIONAL_REPRESENTATION('',(#6631),#6635); +#6631 = LINE('',#6632,#6633); +#6632 = CARTESIAN_POINT('',(1.004067109271,0.)); +#6633 = VECTOR('',#6634,1.); +#6634 = DIRECTION('',(0.,1.)); +#6635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6636 = PCURVE('',#6094,#6637); +#6637 = DEFINITIONAL_REPRESENTATION('',(#6638),#6642); +#6638 = LINE('',#6639,#6640); +#6639 = CARTESIAN_POINT('',(5.48945891855E-02,0.)); +#6640 = VECTOR('',#6641,1.); +#6641 = DIRECTION('',(0.,-1.)); +#6642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6643 = ORIENTED_EDGE('',*,*,#6049,.F.); +#6644 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6645 = ADVANCED_FACE('',(#6646),#6094,.F.); +#6646 = FACE_BOUND('',#6647,.F.); +#6647 = EDGE_LOOP('',(#6648,#6649,#6650,#6651)); +#6648 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6649 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6650 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6651 = ORIENTED_EDGE('',*,*,#6652,.F.); +#6652 = EDGE_CURVE('',#6521,#6079,#6653,.T.); +#6653 = SURFACE_CURVE('',#6654,(#6658,#6664),.PCURVE_S1.); +#6654 = LINE('',#6655,#6656); +#6655 = CARTESIAN_POINT('',(2.358943119175,-1.47,1.007375098439)); +#6656 = VECTOR('',#6657,1.); +#6657 = DIRECTION('',(0.,1.,0.)); +#6658 = PCURVE('',#6094,#6659); +#6659 = DEFINITIONAL_REPRESENTATION('',(#6660),#6663); +#6660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6661,#6662),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#6661 = CARTESIAN_POINT('',(1.19405130267,4.E-02)); +#6662 = CARTESIAN_POINT('',(1.19405130267,-0.44)); +#6663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6664 = PCURVE('',#6122,#6665); +#6665 = DEFINITIONAL_REPRESENTATION('',(#6666),#6669); +#6666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6667,#6668),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.E-02,0.44),.PIECEWISE_BEZIER_KNOTS.); +#6667 = CARTESIAN_POINT('',(5.894311917542E-02,-4.E-02)); +#6668 = CARTESIAN_POINT('',(5.894311917542E-02,0.44)); +#6669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6670 = ADVANCED_FACE('',(#6671),#6122,.F.); +#6671 = FACE_BOUND('',#6672,.F.); +#6672 = EDGE_LOOP('',(#6673,#6674,#6695,#6696)); +#6673 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6674 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6675 = EDGE_CURVE('',#6498,#6107,#6676,.T.); +#6676 = SURFACE_CURVE('',#6677,(#6681,#6688),.PCURVE_S1.); +#6677 = LINE('',#6678,#6679); +#6678 = CARTESIAN_POINT('',(2.3,-1.47,1.007375098439)); +#6679 = VECTOR('',#6680,1.); +#6680 = DIRECTION('',(0.,1.,0.)); +#6681 = PCURVE('',#6122,#6682); +#6682 = DEFINITIONAL_REPRESENTATION('',(#6683),#6687); +#6683 = LINE('',#6684,#6685); +#6684 = CARTESIAN_POINT('',(0.,0.)); +#6685 = VECTOR('',#6686,1.); +#6686 = DIRECTION('',(0.,1.)); +#6687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6688 = PCURVE('',#6150,#6689); +#6689 = DEFINITIONAL_REPRESENTATION('',(#6690),#6694); +#6690 = LINE('',#6691,#6692); +#6691 = CARTESIAN_POINT('',(0.,0.)); +#6692 = VECTOR('',#6693,1.); +#6693 = DIRECTION('',(0.,-1.)); +#6694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6695 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6696 = ORIENTED_EDGE('',*,*,#6652,.T.); +#6697 = ADVANCED_FACE('',(#6698),#6150,.F.); +#6698 = FACE_BOUND('',#6699,.T.); +#6699 = EDGE_LOOP('',(#6700,#6701,#6722,#6723)); +#6700 = ORIENTED_EDGE('',*,*,#6497,.T.); +#6701 = ORIENTED_EDGE('',*,*,#6702,.T.); +#6702 = EDGE_CURVE('',#6475,#6135,#6703,.T.); +#6703 = SURFACE_CURVE('',#6704,(#6708,#6715),.PCURVE_S1.); +#6704 = LINE('',#6705,#6706); +#6705 = CARTESIAN_POINT('',(2.3,-1.47,1.207375098439)); +#6706 = VECTOR('',#6707,1.); +#6707 = DIRECTION('',(0.,1.,0.)); +#6708 = PCURVE('',#6150,#6709); +#6709 = DEFINITIONAL_REPRESENTATION('',(#6710),#6714); +#6710 = LINE('',#6711,#6712); +#6711 = CARTESIAN_POINT('',(0.2,0.)); +#6712 = VECTOR('',#6713,1.); +#6713 = DIRECTION('',(0.,-1.)); +#6714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6715 = PCURVE('',#6178,#6716); +#6716 = DEFINITIONAL_REPRESENTATION('',(#6717),#6721); +#6717 = LINE('',#6718,#6719); +#6718 = CARTESIAN_POINT('',(0.,0.)); +#6719 = VECTOR('',#6720,1.); +#6720 = DIRECTION('',(0.,1.)); +#6721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6722 = ORIENTED_EDGE('',*,*,#6134,.F.); +#6723 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6724 = ADVANCED_FACE('',(#6725),#6239,.T.); +#6725 = FACE_BOUND('',#6726,.T.); +#6726 = EDGE_LOOP('',(#6727,#6728,#6729,#6730)); +#6727 = ORIENTED_EDGE('',*,*,#6427,.F.); +#6728 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6729 = ORIENTED_EDGE('',*,*,#6223,.T.); +#6730 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6731 = EDGE_CURVE('',#6428,#6191,#6732,.T.); +#6732 = SURFACE_CURVE('',#6733,(#6737,#6744),.PCURVE_S1.); +#6733 = LINE('',#6734,#6735); +#6734 = CARTESIAN_POINT('',(2.498203857134,-1.47,1.161062647658)); +#6735 = VECTOR('',#6736,1.); +#6736 = DIRECTION('',(0.,1.,0.)); +#6737 = PCURVE('',#6239,#6738); +#6738 = DEFINITIONAL_REPRESENTATION('',(#6739),#6743); +#6739 = LINE('',#6740,#6741); +#6740 = CARTESIAN_POINT('',(1.248945891855,0.)); +#6741 = VECTOR('',#6742,1.); +#6742 = DIRECTION('',(0.,-1.)); +#6743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6744 = PCURVE('',#6211,#6745); +#6745 = DEFINITIONAL_REPRESENTATION('',(#6746),#6750); +#6746 = LINE('',#6747,#6748); +#6747 = CARTESIAN_POINT('',(-0.,0.)); +#6748 = VECTOR('',#6749,1.); +#6749 = DIRECTION('',(-0.,1.)); +#6750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6751 = ADVANCED_FACE('',(#6752),#6178,.T.); +#6752 = FACE_BOUND('',#6753,.T.); +#6753 = EDGE_LOOP('',(#6754,#6755,#6756,#6757)); +#6754 = ORIENTED_EDGE('',*,*,#6162,.F.); +#6755 = ORIENTED_EDGE('',*,*,#6702,.F.); +#6756 = ORIENTED_EDGE('',*,*,#6474,.T.); +#6757 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6758 = EDGE_CURVE('',#6451,#6163,#6759,.T.); +#6759 = SURFACE_CURVE('',#6760,(#6764,#6771),.PCURVE_S1.); +#6760 = LINE('',#6761,#6762); +#6761 = CARTESIAN_POINT('',(2.413837708361,-1.47,1.207375098439)); +#6762 = VECTOR('',#6763,1.); +#6763 = DIRECTION('',(0.,1.,0.)); +#6764 = PCURVE('',#6178,#6765); +#6765 = DEFINITIONAL_REPRESENTATION('',(#6766),#6770); +#6766 = LINE('',#6767,#6768); +#6767 = CARTESIAN_POINT('',(0.113837708361,0.)); +#6768 = VECTOR('',#6769,1.); +#6769 = DIRECTION('',(0.,1.)); +#6770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6771 = PCURVE('',#6211,#6772); +#6772 = DEFINITIONAL_REPRESENTATION('',(#6773),#6777); +#6773 = LINE('',#6774,#6775); +#6774 = CARTESIAN_POINT('',(-1.004067109271,0.)); +#6775 = VECTOR('',#6776,1.); +#6776 = DIRECTION('',(-0.,1.)); +#6777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6778 = ADVANCED_FACE('',(#6779),#6211,.T.); +#6779 = FACE_BOUND('',#6780,.F.); +#6780 = EDGE_LOOP('',(#6781,#6782,#6783,#6784)); +#6781 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6782 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6783 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6784 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#6789)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#6786,#6787,#6788)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#6786 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6787 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#6788 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#6789 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#6786, + 'distance_accuracy_value','confusion accuracy'); +#6790 = SHAPE_DEFINITION_REPRESENTATION(#6791,#1432); +#6791 = PRODUCT_DEFINITION_SHAPE('','',#6792); +#6792 = PRODUCT_DEFINITION('design','',#6793,#6796); +#6793 = PRODUCT_DEFINITION_FORMATION('','',#6794); +#6794 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#6795)); +#6795 = PRODUCT_CONTEXT('',#2,'mechanical'); +#6796 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#6797 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6798,#6800); +#6798 = ( REPRESENTATION_RELATIONSHIP('','',#1432,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6799) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#6799 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#6800 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #6801); +#6801 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#6792,$); +#6802 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#6794)); +#6803 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #6804,#6814,#6823,#6832,#6841,#6850),#6785); +#6804 = STYLED_ITEM('color',(#6805),#1433); +#6805 = PRESENTATION_STYLE_ASSIGNMENT((#6806,#6812)); +#6806 = SURFACE_STYLE_USAGE(.BOTH.,#6807); +#6807 = SURFACE_SIDE_STYLE('',(#6808)); +#6808 = SURFACE_STYLE_FILL_AREA(#6809); +#6809 = FILL_AREA_STYLE('',(#6810)); +#6810 = FILL_AREA_STYLE_COLOUR('',#6811); +#6811 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#6812 = CURVE_STYLE('',#6813,POSITIVE_LENGTH_MEASURE(0.1),#6811); +#6813 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#6814 = STYLED_ITEM('color',(#6815),#2325); +#6815 = PRESENTATION_STYLE_ASSIGNMENT((#6816,#6821)); +#6816 = SURFACE_STYLE_USAGE(.BOTH.,#6817); +#6817 = SURFACE_SIDE_STYLE('',(#6818)); +#6818 = SURFACE_STYLE_FILL_AREA(#6819); +#6819 = FILL_AREA_STYLE('',(#6820)); +#6820 = FILL_AREA_STYLE_COLOUR('',#6811); +#6821 = CURVE_STYLE('',#6822,POSITIVE_LENGTH_MEASURE(0.1),#6811); +#6822 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#6823 = STYLED_ITEM('color',(#6824),#3217); +#6824 = PRESENTATION_STYLE_ASSIGNMENT((#6825,#6830)); +#6825 = SURFACE_STYLE_USAGE(.BOTH.,#6826); +#6826 = SURFACE_SIDE_STYLE('',(#6827)); +#6827 = SURFACE_STYLE_FILL_AREA(#6828); +#6828 = FILL_AREA_STYLE('',(#6829)); +#6829 = FILL_AREA_STYLE_COLOUR('',#6811); +#6830 = CURVE_STYLE('',#6831,POSITIVE_LENGTH_MEASURE(0.1),#6811); +#6831 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#6832 = STYLED_ITEM('color',(#6833),#4109); +#6833 = PRESENTATION_STYLE_ASSIGNMENT((#6834,#6839)); +#6834 = SURFACE_STYLE_USAGE(.BOTH.,#6835); +#6835 = SURFACE_SIDE_STYLE('',(#6836)); +#6836 = SURFACE_STYLE_FILL_AREA(#6837); +#6837 = FILL_AREA_STYLE('',(#6838)); +#6838 = FILL_AREA_STYLE_COLOUR('',#6811); +#6839 = CURVE_STYLE('',#6840,POSITIVE_LENGTH_MEASURE(0.1),#6811); +#6840 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#6841 = STYLED_ITEM('color',(#6842),#5001); +#6842 = PRESENTATION_STYLE_ASSIGNMENT((#6843,#6848)); +#6843 = SURFACE_STYLE_USAGE(.BOTH.,#6844); +#6844 = SURFACE_SIDE_STYLE('',(#6845)); +#6845 = SURFACE_STYLE_FILL_AREA(#6846); +#6846 = FILL_AREA_STYLE('',(#6847)); +#6847 = FILL_AREA_STYLE_COLOUR('',#6811); +#6848 = CURVE_STYLE('',#6849,POSITIVE_LENGTH_MEASURE(0.1),#6811); +#6849 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#6850 = STYLED_ITEM('color',(#6851),#5893); +#6851 = PRESENTATION_STYLE_ASSIGNMENT((#6852,#6857)); +#6852 = SURFACE_STYLE_USAGE(.BOTH.,#6853); +#6853 = SURFACE_SIDE_STYLE('',(#6854)); +#6854 = SURFACE_STYLE_FILL_AREA(#6855); +#6855 = FILL_AREA_STYLE('',(#6856)); +#6856 = FILL_AREA_STYLE_COLOUR('',#6811); +#6857 = CURVE_STYLE('',#6858,POSITIVE_LENGTH_MEASURE(0.1),#6811); +#6858 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#6859 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #6860),#1414); +#6860 = STYLED_ITEM('color',(#6861),#30); +#6861 = PRESENTATION_STYLE_ASSIGNMENT((#6862,#6868)); +#6862 = SURFACE_STYLE_USAGE(.BOTH.,#6863); +#6863 = SURFACE_SIDE_STYLE('',(#6864)); +#6864 = SURFACE_STYLE_FILL_AREA(#6865); +#6865 = FILL_AREA_STYLE('',(#6866)); +#6866 = FILL_AREA_STYLE_COLOUR('',#6867); +#6867 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#6868 = CURVE_STYLE('',#6869,POSITIVE_LENGTH_MEASURE(0.1),#6867); +#6869 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hardware/fp-lib-table b/hardware/fp-lib-table new file mode 100644 index 0000000..256b0b3 --- /dev/null +++ b/hardware/fp-lib-table @@ -0,0 +1,31 @@ +(fp_lib_table + (version 7) + (lib (name "AM1LS")(type "KiCad")(uri "${KIPRJMOD}/footprint/AM1LS")(options "")(descr "")) + (lib (name "Molex 4 pin 90 deg")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-8420445")(options "")(descr "")) + (lib (name "RELAY_ALD105W")(type "KiCad")(uri "${KIPRJMOD}/footprint/RELAY_ALD105W")(options "")(descr "")) + (lib (name "Harwin 3 pin 90 deg")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-8420345")(options "")(descr "")) + (lib (name "Harwin 2 pin 90 deg")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-8420245")(options "")(descr "")) + (lib (name "Harwin 26 pin 90 deg")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-8512642")(options "")(descr "")) + (lib (name "Opto 2 ch")(type "KiCad")(uri "${KIPRJMOD}/footprint/FOD8802DR2")(options "")(descr "")) + (lib (name "ADUM7440ARQZ")(type "KiCad")(uri "${KIPRJMOD}/footprint/ADUM7440ARQZ")(options "")(descr "")) + (lib (name "MCP3561T-E_NC")(type "KiCad")(uri "${KIPRJMOD}/footprint/MCP3561T-E_NC")(options "")(descr "")) + (lib (name "MCP1501-10E_SN")(type "KiCad")(uri "${KIPRJMOD}/footprint/MCP1501-10E_SN")(options "")(descr "")) + (lib (name "ADA4505-1ARJZ-R7")(type "KiCad")(uri "${KIPRJMOD}/footprint/ADA4505-1ARJZ-R7")(options "")(descr "")) + (lib (name "MCP3562T-E_NC")(type "KiCad")(uri "${KIPRJMOD}/footprint/MCP3562T-E_NC")(options "")(descr "")) + (lib (name "REF196GSZ")(type "KiCad")(uri "${KIPRJMOD}/footprint/REF196GSZ")(options "")(descr "")) + (lib (name "M300-MV3104M1")(type "KiCad")(uri "${KIPRJMOD}/footprint/M300-MV3104M1")(options "")(descr "")) + (lib (name "M80-5012622")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5012622")(options "")(descr "")) + (lib (name "AP7365-33YRG-13")(type "KiCad")(uri "${KIPRJMOD}/footprint/AP7365-33YRG-13")(options "")(descr "")) + (lib (name "M80-5L10442MC")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5L10442MC")(options "")(descr "")) + (lib (name "M80-5302642")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5302642")(options "")(descr "")) + (lib (name "STM32G484RET6")(type "KiCad")(uri "${KIPRJMOD}/footprint/STM32G484RET6")(options "")(descr "")) + (lib (name "M80-5L10642MC")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5L10642MC")(options "")(descr "")) + (lib (name "M80-5301422")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5301422")(options "")(descr "")) + (lib (name "M80-5302042")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5302042")(options "")(descr "")) + (lib (name "M300-MV30645M1")(type "KiCad")(uri "${KIPRJMOD}/footprint/M300-MV30645M1")(options "")(descr "")) + (lib (name "M80-5T1062MC")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5T1062MC")(options "")(descr "")) + (lib (name "TLP2367")(type "KiCad")(uri "${KIPRJMOD}/footprint/TLP2367")(options "")(descr "")) + (lib (name "M80-5T10442MC")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5T10442MC")(options "")(descr "")) + (lib (name "30R400UMR")(type "KiCad")(uri "${KIPRJMOD}/footprint/30R400UMR")(options "")(descr "")) + (lib (name "Logos")(type "KiCad")(uri "${KIPRJMOD}/footprint/Logos.pretty")(options "")(descr "")) +) diff --git a/hardware/images/Zrzut ekranu 2023-05-05 002628.png b/hardware/images/Zrzut ekranu 2023-05-05 002628.png new file mode 100644 index 0000000..648a681 Binary files /dev/null and b/hardware/images/Zrzut ekranu 2023-05-05 002628.png differ diff --git a/hardware/images/peak_generator_graph.png b/hardware/images/peak_generator_graph.png new file mode 100644 index 0000000..2810f6e Binary files /dev/null and b/hardware/images/peak_generator_graph.png differ diff --git a/hardware/production/bom.csv b/hardware/production/bom.csv new file mode 100644 index 0000000..c873a0c --- /dev/null +++ b/hardware/production/bom.csv @@ -0,0 +1,80 @@ +Designator,Footprint,Quantity,Value,LCSC Part # +BT1,BatteryHolder_Keystone_103_1x20mm,1,KEYSTONE 103, +"C1, C13, C14, C17, C18, C19, C2, C22, C23, C26, C30, C31, C32, C33, C34, C35, C38, C39, C4, C42, C45, C46, C50, C51, C52, C54, C57, C58, C59, C60, C61, C62, C7, C9",0603,34,100nF, +"C10, C21",0805,2,100nF, +C11,CP_Elec_6.3x7.7,1,100uF/10V, +"C12, C15, C16, C53",0603,4,1uF, +"C20, C47, C5, C6, C8",0603,5,1nF, +"C24, C3",CP_Elec_8x10.5,2,330uF/35V, +C25,1206,1,4.7uF, +C27,CP_Elec_6.3x7.7,1,180uF/25V, +"C28, C29",0603,2,27nF, +"C36, C48, C49",0603,3,4.7uF, +"C37, C55, C56",0603,3,10uF, +"C40, C41, C43, C44",0603,4,22pF, +"D1, D19",D_SMA,2,D_TVS 30V, +"D10, D12, D13, D4",D_SMB,4,D_Small, +"D11, D14",0603,2,D_TVS 30V, +"D18, D2",D_SMB,2,SS24T3G, +D3,SOT-23,1,BAT54C, +"D5, D6, D7, D9",0603,4,LED_Small_ALT, +D8,SOT-23-6,1,SP0505BAHT, +"F1, F6",1206,2,0.5A, +F2,1206,1,1A, +F4,30R400UMR,1,4A, +FB1,0603,1,ferrite_baud, +H1,MountingHole_3.2mm_M3,1,M3, +"H4, H8, H9",MountingHole_3.2mm_M3_Pad_Via,3,M3, +IC1,SOIC127P600X175-8N,1,MCP1501-10E_SN, +"IC10, IC8, IC9",SOIC127P600X175-8N,3,REF193GSZ-REEL, +"IC11, IC6",AP736533YRG13,2,AP7365-33YRG-13, +IC12,SOIC127P700X220-6N,1,TLP2367_E, +"IC2, IC4",QFN40P300X300X60-21N-D,2,MCP3561T-E_NC, +"IC3, IC5",SOP64P600X175-16N,2,ADUM7441, +IC7,QFN40P300X300X60-21N-D,1,MCP3562T-E_NC, +J1,USB_C_Receptacle_HRO_TYPE-C-31-M-12,1,USB_C_Receptacle_USB2.0, +J10,M80-53020YY,1,M80-5302042, +J11,M80-5T104YYMC,1,M80-5T10442MC, +J14,PinHeader_1x05_P2.54mm_Vertical,1,Conn_01x05, +J15,microSD_HC_Hirose_DM3AT-SF-PEJM5,1,Micro_SD_Card_Det_Hirose_DM3AT, +"J2, J4, J5, J6",M80-5L104YYMC,4,M80-5L10442MC, +J3,M300MV30645M1,1,M300-MV30645M1, +J7,M80-53014YY,1,M80-5301422, +"J8, J9",M80-5L106YYMC,2,M80-5L10642MC, +JP1,SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels,1,Polarity, +"JP2, JP3",SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels,2,Phase, +JP4,SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels,1,Slow, +K1,RELAY_ALDP105W,1,ALDP105W, +"L1, L2, L4, L5, L6, L7",1206,6,6.8uH, +L3,L_12x12mm_H8mm,1,100uH, +L8,L_12x12mm_H8mm,1,68uH, +"O1, O2, O3",SOIC127P600X175-8N,3,FOD8802DR2_IMG, +"P1, P2",AM1LS,2,AM1LS-0505S-NZ, +"Q1, Q4",SOT-23,2,2N7002, +"Q15, Q16, Q17, Q18, Q19, Q20, Q21",SOT-89-3,7,2SK3065, +"Q3, Q5, Q6",SOT-223-3_TabPin2,3,Q_NMOS_GDS, +"R1, R49, R50",0603,3,33, +"R10, R9",1206,2,4k, +"R11, R12, R13, R15, R20, R21, R25, R26",0603,8,R, +"R14, R16, R23, R24, R27, R40, R44",0603,7,3.3k, +"R17, R28, R29, R31, R33, R35, R39, R45, R46, R47, R54, R56, R61, R67, R74, R76, R79, R81, R82, R83, R84, R85, R87, R92",0603,24,10k, +"R18, R19",0603,2,5.1k, +"R2, R3, R4, R5, R6, R60, R7, R8",1206,8,200k, +"R22, R30, R38, R41, R43, R48, R51, R55, R59, R73, R75, R78, R80",0603,13,100, +"R36, R52",0603,2,100k, +"R37, R53",0603,2,120, +"R57, R58, R62, R63, R69, R71, R72, R77",0603,8,1K, +"R65, R66",2512,2,10M, +RN1,R_Array_Convex_5x0603,1,R_Pack05, +SW1,SW_PUSH_6mm_H5mm,1,RESET, +T1,Transformer_Pulse_H1100NL,1,HX1188NL, +U1,TO-263-5_TabPin3,1,LM2596S-5, +"U12, U13",MSOP-16_3x4.039mm_P0.5mm,2,LTC6820IMS, +U14,SOT-23-5_HandSoldering,1,74AUP1G32, +U2,LQFP-64_10x10mm_P0.5mm,1,STM32G484RETx, +"U3, U6",DFN-8-1EP_3x3mm_P0.65mm_EP1.55x2.4mm,2,MCP2542FDxMF, +U4,SOT-23-6,1,USBLC6-2SC6, +U5,SOT-223-3_TabPin2,1,LM1117-3.3, +U7,TO-263-5_TabPin3,1,LM2596S-12, +Y1,Crystal_SMD_3225-4Pin_3.2x2.5mm,1,20MHz, +Y2,Crystal_SMD_3215-2Pin_3.2x1.5mm,1,32.768kHz, diff --git a/hardware/production/netlist.ipc b/hardware/production/netlist.ipc new file mode 100644 index 0000000..9b57d32 --- /dev/null +++ b/hardware/production/netlist.ipc @@ -0,0 +1,1632 @@ +P CODE 00 +P UNITS CUST 0 +P arrayDim N +317GND VIA MD0118PA00X+001910Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X+000910Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X+002910Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000857Y+052224X0197Y0000R000S3 +317GND VIA MD0118PA00X+004910Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X+007910Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+036913X0197Y0000R000S3 +317GND VIA MD0118PA00X-003090Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X+000910Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-016090Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X+002910Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X+006910Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X+004910Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+018913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X+004910Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+044913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-007090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+050913X0197Y0000R000S3 +317GND VIA MD0157PA00X+001922Y+018411X0315Y0000R000S3 +317GND VIA MD0118PA00X+002910Y+051913X0197Y0000R000S3 +317GND VIA MD0157PA00X-010885Y+043848X0315Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+033913X0197Y0000R000S3 +317GND VIA MD0118PA00X-007090Y+055913X0197Y0000R000S3 +317GND VIA MD0157PA00X-011956Y+039722X0315Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X+007910Y+031913X0197Y0000R000S3 +317GND VIA MD0118PA00X+007910Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+039913X0197Y0000R000S3 +317GND VIA MD0157PA00X-007842Y+018415X0315Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+036913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+027913X0197Y0000R000S3 +317GND VIA MD0118PA00X+006910Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+026913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+046913X0197Y0000R000S3 +317GND VIA MD0118PA00X-027090Y+034913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+054913X0197Y0000R000S3 +317GND VIA MD0157PA00X-012680Y+018416X0315Y0000R000S3 +317GND VIA MD0118PA00X-003090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-013090Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+033913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+046913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X-015090Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+034913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-013090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+032913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+023913X0197Y0000R000S3 +317GND VIA MD0118PA00X+002910Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-027090Y+026913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X+001910Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+056913X0197Y0000R000S3 +317GND VIA MD0157PA00X+002647Y+046321X0315Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-027090Y+030913X0197Y0000R000S3 +317GND VIA MD0118PA00X-006090Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-016090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+044913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+044913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+034913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+036913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+027913X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+055913X0197Y0000R000S3 +317GND VIA MD0157PA00X+005321Y+024356X0315Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002183Y+052960X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+030913X0197Y0000R000S3 +317GND VIA MD0118PA00X+002910Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+042913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+033913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+046913X0197Y0000R000S3 +317GND VIA MD0157PA00X-022332Y+052907X0315Y0000R000S3 +317GND VIA MD0118PA00X-016090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-013090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+040913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+029913X0197Y0000R000S3 +317GND VIA MD0118PA00X+001910Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+029913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+032913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+041913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+046913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+037913X0197Y0000R000S3 +317GND VIA MD0157PA00X-010247Y+018416X0315Y0000R000S3 +317GND VIA MD0118PA00X+007910Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+029913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+042913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+046913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-007090Y+023913X0197Y0000R000S3 +317GND VIA MD0157PA00X-026785Y+051154X0315Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+018913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X+001910Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+029913X0197Y0000R000S3 +317GND VIA MD0157PA00X+005325Y+029738X0315Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+034913X0197Y0000R000S3 +317GND VIA MD0118PA00X-010090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+042913X0197Y0000R000S3 +317GND VIA MD0118PA00X-003090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X+006910Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-013090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+018913X0197Y0000R000S3 +317GND VIA MD0118PA00X-016090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+026913X0197Y0000R000S3 +317GND VIA MD0118PA00X-007090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-016090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+041913X0197Y0000R000S3 +317GND VIA MD0118PA00X-027090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X+000378Y+052896X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X-007090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-016090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+046913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+027913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X-010090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+036913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+032913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+026913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+022913X0197Y0000R000S3 +317GND VIA MD0157PA00X+003152Y+037378X0315Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+044913X0197Y0000R000S3 +317GND VIA MD0118PA00X-027090Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+019913X0197Y0000R000S3 +317GND VIA MD0157PA00X-013117Y+039238X0315Y0000R000S3 +317GND VIA MD0118PA00X+000910Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+036913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+031913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+030913X0197Y0000R000S3 +317GND VIA MD0157PA00X-025397Y+018415X0315Y0000R000S3 +317GND VIA MD0118PA00X-003090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+040913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X+004910Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X+006910Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+027913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+029913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-010090Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X-015090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-010090Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+036913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+021913X0197Y0000R000S3 +317GND VIA MD0157PA00X+005321Y+027041X0315Y0000R000S3 +317GND VIA MD0118PA00X+002910Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X+004910Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-006090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+025913X0197Y0000R000S3 +317GND VIA MD0157PA00X+008115Y+018419X0315Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-016090Y+055913X0197Y0000R000S3 +317GND VIA MD0157PA00X-027773Y+052367X0315Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+055913X0197Y0000R000S3 +317GND VIA MD0157PA00X-022038Y+035880X0315Y0000R000S3 +317GND VIA MD0157PA00X+003305Y+025707X0315Y0000R000S3 +317GND VIA MD0157PA00X+003317Y+031081X0315Y0000R000S3 +317GND VIA MD0118PA00X-007090Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+027913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-003090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+040913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+029913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+046913X0197Y0000R000S3 +317GND VIA MD0118PA00X+007910Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X-016090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+040913X0197Y0000R000S3 +317GND VIA MD0157PA00X-023829Y+050252X0315Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+026913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X+002910Y+029913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+033913X0197Y0000R000S3 +317GND VIA MD0118PA00X-003090Y+037913X0197Y0000R000S3 +317GND VIA MD0157PA00X+003147Y+038974X0315Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+045913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+023913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X+006910Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X+001910Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+040913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X-027090Y+036913X0197Y0000R000S3 +317GND VIA MD0157PA00X+002233Y+043439X0315Y0000R000S3 +317GND VIA MD0157PA00X-006377Y+023856X0315Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X-007090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+034913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+042913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-015090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X+000910Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-013090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+044913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-006090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+041913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X+006910Y+037913X0197Y0000R000S3 +317GND VIA MD0157PA00X-022979Y+018416X0315Y0000R000S3 +317GND VIA MD0118PA00X-015090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+044913X0197Y0000R000S3 +317GND VIA MD0157PA00X-015495Y+046069X0315Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-013090Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X+004910Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+023913X0197Y0000R000S3 +317GND VIA MD0157PA00X-006377Y+025321X0315Y0000R000S3 +317GND VIA MD0157PA00X+002647Y+049199X0315Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-003090Y+036913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-013090Y+050913X0197Y0000R000S3 +317GND VIA MD0157PA00X-002554Y+050742X0315Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+036913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+027913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-006090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-006090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X+002910Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+029913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+026913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-013090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-015090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-015090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-013090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+023913X0197Y0000R000S3 +317GND VIA MD0118PA00X+002910Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+027913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+038913X0197Y0000R000S3 +317GND VIA MD0157PA00X-026724Y+052928X0315Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X-027090Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-006090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+036913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+032913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-006090Y+055913X0197Y0000R000S3 +317GND VIA MD0157PA00X-006369Y+022459X0315Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-027090Y+018913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+046913X0197Y0000R000S3 +317GND VIA MD0118PA00X-015090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-016090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+040913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X+000910Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-010090Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+044913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-007090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X-010090Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+026913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-007090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+043913X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+046913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+046913X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+022913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+040913X0197Y0000R000S3 +317GND VIA MD0118PA00X-010090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X+004910Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+056913X0197Y0000R000S3 +317GND VIA MD0157PA00X-027538Y+029600X0315Y0000R000S3 +317GND VIA MD0118PA00X-003090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+040913X0197Y0000R000S3 +317GND VIA MD0157PA00X+002647Y+043439X0315Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+019913X0197Y0000R000S3 +317GND VIA MD0157PA00X+002233Y+046321X0315Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-010090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X+004910Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+040913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+051913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-007090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X+006910Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-000090Y+043913X0197Y0000R000S3 +317GND VIA MD0157PA00X-015302Y+054927X0315Y0000R000S3 +317GND VIA MD0118PA00X-006090Y+054913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-014090Y+024913X0197Y0000R000S3 +317GND VIA MD0118PA00X-003090Y+053913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+028913X0197Y0000R000S3 +317GND VIA MD0118PA00X-003090Y+019913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+044913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+025913X0197Y0000R000S3 +317GND VIA MD0157PA00X+002233Y+049199X0315Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-013090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+030913X0197Y0000R000S3 +317GND VIA MD0118PA00X-006090Y+035913X0197Y0000R000S3 +317GND VIA MD0118PA00X-005090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+036913X0197Y0000R000S3 +317GND VIA MD0157PA00X+003305Y+023022X0315Y0000R000S3 +317GND VIA MD0118PA00X-021090Y+037913X0197Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X+005910Y+056913X0197Y0000R000S3 +317GND VIA MD0157PA00X-017735Y+041459X0315Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+038913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+018913X0197Y0000R000S3 +317GND VIA MD0157PA00X+005599Y+018407X0315Y0000R000S3 +317GND VIA MD0118PA00X-018090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+023913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+045913X0197Y0000R000S3 +317GND VIA MD0118PA00X-001090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-002090Y+027913X0197Y0000R000S3 +317GND VIA MD0118PA00X+008910Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-028090Y+040913X0197Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-006090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-009090Y+044913X0197Y0000R000S3 +317GND VIA MD0118PA00X+009910Y+021913X0197Y0000R000S3 +317GND VIA MD0157PA00X-020570Y+018416X0315Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+029913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-027090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+045913X0197Y0000R000S3 +317GND VIA MD0118PA00X-023090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-011090Y+055913X0197Y0000R000S3 +317GND VIA MD0118PA00X-012090Y+045913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+044913X0197Y0000R000S3 +317GND VIA MD0157PA00X-015306Y+053466X0315Y0000R000S3 +317GND VIA MD0118PA00X+003910Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+050913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+019913X0197Y0000R000S3 +317GND VIA MD0157PA00X+003305Y+028384X0315Y0000R000S3 +317GND VIA MD0118PA00X-010090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X+004910Y+021913X0197Y0000R000S3 +317GND VIA MD0118PA00X-004090Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-026090Y+047913X0197Y0000R000S3 +317GND VIA MD0118PA00X+001910Y+039913X0197Y0000R000S3 +317GND VIA MD0118PA00X-015090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+056913X0197Y0000R000S3 +317GND VIA MD0118PA00X-008090Y+052913X0197Y0000R000S3 +317GND VIA MD0118PA00X-019090Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X-020090Y+028913X0197Y0000R000S3 +317GND VIA MD0157PA00X-010889Y+042998X0315Y0000R000S3 +317GND VIA MD0118PA00X-027090Y+027913X0197Y0000R000S3 +317GND VIA MD0118PA00X+007910Y+048913X0197Y0000R000S3 +317GND VIA MD0118PA00X+002910Y+049913X0197Y0000R000S3 +317GND VIA MD0118PA00X-022090Y+044913X0197Y0000R000S3 +317GND VIA MD0118PA00X-025090Y+020913X0197Y0000R000S3 +317GND VIA MD0118PA00X-024090Y+025913X0197Y0000R000S3 +317GND VIA MD0118PA00X-017090Y+056913X0197Y0000R000S3 +317+5V VIA MD0157PA00X-020058Y+054116X0315Y0000R000S3 +317+5V VIA MD0157PA00X-018141Y+019411X0315Y0000R000S3 +317+5V VIA MD0157PA00X+003149Y+036768X0315Y0000R000S3 +317+5V VIA MD0157PA00X-020137Y+034655X0315Y0000R000S3 +317+5V VIA MD0157PA00X-001562Y+035037X0315Y0000R000S3 +317+5V VIA MD0157PA00X+003147Y+038360X0315Y0000R000S3 +317+5V VIA MD0157PA00X-020139Y+034214X0315Y0000R000S3 +317+5V VIA MD0157PA00X-005409Y+019407X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-004503Y+047283X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-026359Y+052928X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-012342Y+018773X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-002554Y+050136X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X+006013Y+036285X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-001809Y+041401X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-023322Y+048262X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-003720Y+018773X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-007644Y+041401X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-005909Y+048173X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-006478Y+041401X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-002978Y+041401X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X+003269Y+018777X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-023863Y+050723X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-013828Y+037646X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-012743Y+039238X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-004140Y+041401X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-022332Y+052542X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X+006013Y+037872X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X+007505Y+018770X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-017735Y+041085X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-009912Y+018773X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-010885Y+044222X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-003357Y+047279X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-015869Y+046069X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X+004989Y+018770X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-016046Y+036118X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-022645Y+018773X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-014586Y+030833X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-025054Y+018773X0315Y0000R000S3 +317+3V3 VIA MD0157PA00X-005305Y+041401X0315Y0000R000S3 +317VBUS VIA MD0118PA00X+000242Y+054220X0197Y0000R000S3 +317VBUS VIA MD0118PA00X-001687Y+054224X0197Y0000R000S3 +317VBUS VIA MD0157PA00X+001316Y+054348X0315Y0000R000S3 +317NRST VIA MD0118PA00X-003653Y+043085X0197Y0000R000S3 +317NRST VIA MD0118PA00X-013582Y+041175X0197Y0000R000S3 +317USB_+5V VIA MD0157PA00X-017145Y+029714X0315Y0000R000S3 +317USB_+5V VIA MD0157PA00X+002402Y+053281X0315Y0000R000S3 +317EMENT/HV_+3.3V VIA MD0118PA00X-012134Y+004859X0197Y0000R000S3 +317EMENT/HV_+3.3V VIA MD0118PA00X-010504Y+007581X0197Y0000R000S3 +317EMENT/HV_+3.3V VIA MD0118PA00X-012094Y+007579X0197Y0000R000S3 +317CUR_SENS_REF VIA MD0118PA00X-025788Y+050103X0197Y0000R000S3 +317+BATT VIA MD0157PA00X-012346Y+040124X0315Y0000R000S3 +317T/HV_+3.3V#1 VIA MD0118PA00X-024813Y+007605X0197Y0000R000S3 +317T/HV_+3.3V#1 VIA MD0118PA00X-023222Y+007607X0197Y0000R000S3 +317T/HV_+3.3V#1 VIA MD0118PA00X-024852Y+004885X0197Y0000R000S3 +317VDD VIA MD0157PA00X+008525Y+053085X0315Y0000R000S3 +317EXT_RESET VIA MD0118PA00X-003826Y+045333X0197Y0000R000S3 +317SWCLK VIA MD0118PA00X-015586Y+039903X0197Y0000R000S3 +317SWDIO VIA MD0118PA00X-015783Y+039695X0197Y0000R000S3 +317/~{MES_ACU_CS} VIA MD0118PA00X-010924Y+019836X0197Y0000R000S3 +317/~{MES_ACU_CS} VIA MD0118PA00X-014393Y+041081X0197Y0000R000S3 +317/SIGNAL_AIR_P VIA MD0118PA00X-014889Y+042644X0197Y0000R000S3 +317/SIGNAL_AIR_P VIA MD0118PA00X-000464Y+043781X0197Y0000R000S3 +317/SIGNAL_AIR_M VIA MD0118PA00X-000668Y+044014X0197Y0000R000S3 +317/SIGNAL_AIR_M VIA MD0118PA00X-015121Y+042935X0197Y0000R000S3 +317/POLARITY VIA MD0118PA00X+006202Y+014892X0197Y0000R000S3 +317/POLARITY VIA MD0118PA00X+003540Y+014892X0197Y0000R000S3 +317/PHASE VIA MD0118PA00X+005969Y+014687X0197Y0000R000S3 +317/PHASE VIA MD0118PA00X+003324Y+014687X0197Y0000R000S3 +317SIGNAL_AIR_PRE VIA MD0118PA00X-014940Y+042360X0197Y0000R000S3 +317SIGNAL_AIR_PRE VIA MD0118PA00X-000668Y+043529X0197Y0000R000S3 +317/MASTER_MODE VIA MD0118PA00X+003847Y+012923X0197Y0000R000S3 +317/MASTER_MODE VIA MD0118PA00X+006438Y+012923X0197Y0000R000S3 +317/SLOW VIA MD0118PA00X+006639Y+013171X0197Y0000R000S3 +317/SLOW VIA MD0118PA00X+004119Y+013171X0197Y0000R000S3 +317/LTC_MISO VIA MD0118PA00X+004517Y+019289X0197Y0000R000S3 +317/LTC_MISO VIA MD0118PA00X-015849Y+043529X0197Y0000R000S3 +317/LTC_MISO VIA MD0118PA00X+007025Y+019289X0197Y0000R000S3 +317/LTC_MOSI VIA MD0118PA00X+006836Y+019088X0197Y0000R000S3 +317/LTC_MOSI VIA MD0118PA00X-016003Y+043317X0197Y0000R000S3 +317/LTC_MOSI VIA MD0118PA00X+004316Y+019088X0197Y0000R000S3 +317/LTC_SCK VIA MD0118PA00X+006639Y+019494X0197Y0000R000S3 +317/LTC_SCK VIA MD0118PA00X+004121Y+019494X0197Y0000R000S3 +317/LTC_SCK VIA MD0118PA00X-016003Y+043738X0197Y0000R000S3 +317/LTC_1_~{CS} VIA MD0118PA00X+006442Y+019707X0197Y0000R000S3 +317/LTC_1_~{CS} VIA MD0118PA00X-015849Y+043998X0197Y0000R000S3 +317/LTC_2_~{CS} VIA MD0118PA00X+003926Y+019899X0197Y0000R000S3 +317/LTC_2_~{CS} VIA MD0118PA00X-016007Y+044203X0197Y0000R000S3 +317/~{MES_CAR_CS} VIA MD0118PA00X-023637Y+020049X0197Y0000R000S3 +317/~{MES_CAR_CS} VIA MD0118PA00X-014594Y+040911X0197Y0000R000S3 +317HV_ACU- VIA MD0118PA00X-002909Y+003811X0197Y0000R000S3 +317HV_ACU- VIA MD0118PA00X-003992Y+006124X0197Y0000R000S3 +317HV_ACU- VIA MD0118PA00X-012094Y+006508X0197Y0000R000S3 +317HV_ACU- VIA MD0118PA00X-011870Y+004245X0197Y0000R000S3 +317HV_ACU- VIA MD0118PA00X-008822Y+007772X0197Y0000R000S3 +317HV_ACU- VIA MD0118PA00X-004263Y+004260X0197Y0000R000S3 +317HV_ACU- VIA MD0118PA00X-006181Y+006642X0197Y0000R000S3 +317HV_ACU- VIA MD0118PA00X-008114Y+004126X0197Y0000R000S3 +317HV_ACU- VIA MD0118PA00X-004038Y+007512X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-024588Y+004271X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-020832Y+004152X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-015628Y+003837X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-016743Y+007540X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-018899Y+006668X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-021555Y+007800X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-024813Y+006534X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-016710Y+006151X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-014834Y+005722X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-016015Y+005718X0197Y0000R000S3 +317HV_CAR- VIA MD0118PA00X-016982Y+004286X0197Y0000R000S3 +317/~{SENS_CS} VIA MD0118PA00X-015704Y+042175X0197Y0000R000S3 +317/~{SENS_CS} VIA MD0118PA00X-024960Y+048065X0197Y0000R000S3 +317AIR_PRE_DETECT VIA MD0118PA00X-012826Y+045372X0197Y0000R000S3 +317AIR_PRE_DETECT VIA MD0118PA00X-006991Y+044085X0197Y0000R000S3 +317/AIR_P_DETECT VIA MD0118PA00X-015389Y+044407X0197Y0000R000S3 +317/AIR_P_DETECT VIA MD0118PA00X-004653Y+044081X0197Y0000R000S3 +317/AIR_M_DETECT VIA MD0118PA00X-005991Y+044081X0197Y0000R000S3 +317/AIR_M_DETECT VIA MD0118PA00X-014601Y+044399X0197Y0000R000S3 +317UREMENT/HV_SDO VIA MD0118PA00X-001645Y+005441X0197Y0000R000S3 +317UREMENT/HV_SDO VIA MD0118PA00X-011676Y+007726X0197Y0000R000S3 +317UREMENT/HV_SDI VIA MD0118PA00X-001645Y+005174X0197Y0000R000S3 +317UREMENT/HV_SDI VIA MD0118PA00X-011420Y+007525X0197Y0000R000S3 +317UREMENT/HV_SCK VIA MD0118PA00X-001645Y+004878X0197Y0000R000S3 +317UREMENT/HV_SCK VIA MD0118PA00X-011420Y+007241X0197Y0000R000S3 +317EMENT/HV_~{CS} VIA MD0118PA00X-011629Y+007053X0197Y0000R000S3 +317EMENT/HV_~{CS} VIA MD0118PA00X-001645Y+004611X0197Y0000R000S3 +317ENT/HV_SDO#1 VIA MD0118PA00X-014364Y+005467X0197Y0000R000S3 +317ENT/HV_SDO#1 VIA MD0118PA00X-024393Y+007754X0197Y0000R000S3 +317ENT/HV_SDI#1 VIA MD0118PA00X-024137Y+007545X0197Y0000R000S3 +317ENT/HV_SDI#1 VIA MD0118PA00X-014364Y+005200X0197Y0000R000S3 +317ENT/HV_SCK#1 VIA MD0118PA00X-014364Y+004904X0197Y0000R000S3 +317ENT/HV_SCK#1 VIA MD0118PA00X-024139Y+007265X0197Y0000R000S3 +317T/HV_~{CS}#1 VIA MD0118PA00X-024347Y+007077X0197Y0000R000S3 +317T/HV_~{CS}#1 VIA MD0118PA00X-014364Y+004637X0197Y0000R000S3 +317CUR_SENS_SIG VIA MD0118PA00X-025001Y+050107X0197Y0000R000S3 +317SAFETY_TSMS_IN VIA MD0118PA00X-001483Y+045336X0197Y0000R000S3 +317/CARD_SCK VIA MD0118PA00X-005653Y+047833X0197Y0000R000S3 +317/CARD_SCK VIA MD0118PA00X-007275Y+046962X0197Y0000R000S3 +317MISO VIA MD0118PA00X-024208Y+047860X0197Y0000R000S3 +317MISO VIA MD0118PA00X-011676Y+020266X0197Y0000R000S3 +317MISO VIA MD0118PA00X-024393Y+020266X0197Y0000R000S3 +317MISO VIA MD0118PA00X-018601Y+053636X0197Y0000R000S3 +317MISO VIA MD0118PA00X-014306Y+041793X0197Y0000R000S3 +317MOSI VIA MD0118PA00X-011424Y+020482X0197Y0000R000S3 +317MOSI VIA MD0118PA00X-014401Y+041529X0197Y0000R000S3 +317MOSI VIA MD0118PA00X-024452Y+048065X0197Y0000R000S3 +317MOSI VIA MD0118PA00X-018436Y+053915X0197Y0000R000S3 +317MOSI VIA MD0118PA00X-024141Y+020482X0197Y0000R000S3 +317SCK VIA MD0118PA00X-011172Y+020707X0197Y0000R000S3 +317SCK VIA MD0118PA00X-015196Y+041077X0197Y0000R000S3 +317SCK VIA MD0118PA00X-024704Y+047860X0197Y0000R000S3 +317SCK VIA MD0118PA00X-018798Y+054167X0197Y0000R000S3 +317SCK VIA MD0118PA00X-023889Y+020707X0197Y0000R000S3 +317~{EXT_CS_I} VIA MD0118PA00X-015495Y+041959X0197Y0000R000S3 +317~{EXT_CS_I} VIA MD0118PA00X-018802Y+054707X0197Y0000R000S3 +317~{EXT_CS_V} VIA MD0118PA00X-018440Y+054419X0197Y0000R000S3 +317~{EXT_CS_V} VIA MD0118PA00X-016042Y+042159X0197Y0000R000S3 +317RGER_DETECTION VIA MD0118PA00X-002661Y+045336X0197Y0000R000S3 +317/FAN_1_CTRL VIA MD0118PA00X-012587Y+043868X0197Y0000R000S3 +317/FAN_1_CTRL VIA MD0118PA00X+001066Y+031311X0197Y0000R000S3 +317/FAN_2_CTRL VIA MD0118PA00X-012578Y+043545X0197Y0000R000S3 +317/FAN_2_CTRL VIA MD0118PA00X+001066Y+029972X0197Y0000R000S3 +317/FAN_3_CTRL VIA MD0118PA00X-012952Y+043482X0197Y0000R000S3 +317/FAN_3_CTRL VIA MD0118PA00X+001066Y+028634X0197Y0000R000S3 +317/FAN_4_CTRL VIA MD0118PA00X+001066Y+027295X0197Y0000R000S3 +317/FAN_4_CTRL VIA MD0118PA00X-012944Y+043144X0197Y0000R000S3 +317/FAN_5_CTRL VIA MD0118PA00X-013275Y+043096X0197Y0000R000S3 +317/FAN_5_CTRL VIA MD0118PA00X+001062Y+025956X0197Y0000R000S3 +317/FAN_6_CTRL VIA MD0118PA00X-013259Y+042742X0197Y0000R000S3 +317/FAN_6_CTRL VIA MD0118PA00X+001066Y+024618X0197Y0000R000S3 +317/FAN_7_CTRL VIA MD0118PA00X-013554Y+042742X0197Y0000R000S3 +317/FAN_7_CTRL VIA MD0118PA00X+001070Y+023279X0197Y0000R000S3 +317CHARGER_DETECT VIA MD0118PA00X-002322Y+043085X0197Y0000R000S3 +317CHARGER_DETECT VIA MD0118PA00X-013294Y+041159X0197Y0000R000S3 +317BOOT0 VIA MD0118PA00X-010930Y+040415X0197Y0000R000S3 +317BOOT0 VIA MD0118PA00X+002883Y+040309X0197Y0000R000S3 +317IR_M_DETECTION VIA MD0118PA00X-006157Y+045336X0197Y0000R000S3 +317IR_P_DETECTION VIA MD0118PA00X-004987Y+045336X0197Y0000R000S3 +317_PRE_DETECTION VIA MD0118PA00X-007322Y+045333X0197Y0000R000S3 +317/SAFETY_DETECT VIA MD0118PA00X-013224Y+040903X0197Y0000R000S3 +317/SAFETY_DETECT VIA MD0118PA00X-001322Y+043085X0197Y0000R000S3 +317NECTORS/MOSI_C VIA MD0118PA00X-016952Y+053856X0197Y0000R000S3 +317NECTORS/MOSI_C VIA MD0118PA00X-014897Y+053805X0197Y0000R000S3 +317NNECTORS/SCK_C VIA MD0118PA00X-014897Y+054179X0197Y0000R000S3 +317NNECTORS/SCK_C VIA MD0118PA00X-016956Y+054167X0197Y0000R000S3 +317/~{EXT_CS_V}_C VIA MD0118PA00X-016956Y+054482X0197Y0000R000S3 +317/~{EXT_CS_V}_C VIA MD0118PA00X-014897Y+054549X0197Y0000R000S3 +327+3V3 C4 -1 A01X-026235Y+052515X0354Y0374R180S2 +327GND C4 -2 A01X-026846Y+052515X0354Y0374R180S2 +327+3V3 C2 -1 A01X-023328Y+049241X0354Y0374R270S2 +327GND C2 -2 A01X-023328Y+049851X0354Y0374R270S2 +327GND C5 -1 A01X-025580Y+049095X0354Y0374R270S2 +327CUR_SENS_REF C5 -2 A01X-025580Y+049706X0354Y0374R270S2 +327+3V3 C1 -1 A01X-023328Y+051021X0354Y0374R090S2 +327GND C1 -2 A01X-023328Y+050410X0354Y0374R090S2 +327EMENT/HV_+3.3V C13 -1 A01X-002761Y+006374X0354Y0374R000S2 +327HV_ACU- C13 -2 A01X-002151Y+006374X0354Y0374R000S2 +327HV_ACU- C14 -1 A01X-012094Y+006969X0354Y0374R270S2 +327EMENT/HV_+3.3V C14 -2 A01X-012094Y+007579X0354Y0374R270S2 +327+3V3 C15 -1 A01X-015576Y+035447X0354Y0374R000S2 +327GND C15 -2 A01X-014966Y+035447X0354Y0374R000S2 +327+3V3 C18 -1 A01X-010251Y+011071X0354Y0374R270S2 +327GND C18 -2 A01X-010251Y+011681X0354Y0374R270S2 +327HV_ACU- C20 -1 A01X-004612Y+005689X0354Y0374R000S2 +327UREMENT/3V_REF C20 -2 A01X-004002Y+005689X0354Y0374R000S2 +327GND C19 -1 A01X-012338Y+011069X0354Y0374R270S2 +327+3V3 C19 -2 A01X-012338Y+011680X0354Y0374R270S2 +327NRST C42 -1 A01X-016871Y+039896X0354Y0374R180S2 +327GND C42 -2 A01X-017481Y+039896X0354Y0374R180S2 +327NET-(P1-VIN+) L2 -1 A01X-006647Y+013002X0413Y0748R000S2 +327+5V L2 -2 A01X-005406Y+013002X0413Y0748R000S2 +327HV_ACU- R9 -1 A01X-002491Y+003807X0443Y0689R180S2 +327SUREMENT/V_HV+ R9 -2 A01X-003642Y+003807X0443Y0689R180S2 +327HV_CAR- R10 -1 A01X-015209Y+003834X0443Y0689R180S2 +327MENT/V_HV+#1 R10 -2 A01X-016361Y+003834X0443Y0689R180S2 +327HV_CAR- R12 -1 A01X-024811Y+006061X0315Y0374R090S2 +327NET-(IC11-VI) R12 -2 A01X-024811Y+005411X0315Y0374R090S2 +327NET-(J1-CC1) R18 -1 A01X+000737Y+053926X0315Y0374R090S2 +327GND R18 -2 A01X+000737Y+053276X0315Y0374R090S2 +327NET-(J1-CC2) R19 -1 A01X-002184Y+053926X0315Y0374R090S2 +327GND R19 -2 A01X-002184Y+053276X0315Y0374R090S2 +327SUREMENT/V_HV- R20 -1 A01X-004632Y+005115X0315Y0374R000S2 +327UREMENT/3V_REF R20 -2 A01X-003982Y+005115X0315Y0374R000S2 +327GND R62 -1 A01X+007791Y+014212X0315Y0374R090S2 +327NET-(U12-ICMP) R62 -2 A01X+007791Y+013563X0315Y0374R090S2 +327NET-(D1-A1) U1 -1 A01X-023830Y+027191X1811Y0433R090S2 +327NET-(D2-K) U1 -2 A01X-024499Y+027191X1811Y0433R090S2 +327GND U1 -3 A01X-025168Y+027191X1811Y0433R090S2 +327GND U1 -3 A01X-024076Y+024543X1791Y2067R090S3 +327GND U1 -3 A01X-026261Y+024543X1791Y2067R090S3 +327GND U1 -3 A01X-025168Y+023588X3701Y4252R090S2 +327GND U1 -3 A01X-024076Y+022634X1791Y2067R090S3 +327GND U1 -3 A01X-026261Y+022634X1791Y2067R090S3 +327+5V U1 -4 A01X-025838Y+027191X1811Y0433R090S2 +327GND U1 -5 A01X-026507Y+027191X1811Y0433R090S2 +327GND U5 -1 A01X-014668Y+034663X0787Y0591R090S2 +327+3V3 U5 -2 A01X-015574Y+034663X0787Y0591R090S2 +327+3V3 U5 -2 A01X-015574Y+032183X0787Y1496R090S2 +327NET-(U5-VI) U5 -3 A01X-016479Y+034663X0787Y0591R090S2 +327+3V3 U13 -1 A01X+004712Y+014147X0571Y0118R090S2 +327/LTC_MISO U13 -2 A01X+004515Y+014147X0571Y0118R090S2 +327/LTC_MOSI U13 -3 A01X+004318Y+014147X0571Y0118R090S2 +327/LTC_SCK U13 -4 A01X+004121Y+014147X0571Y0118R090S2 +327/LTC_2_~{CS} U13 -5 A01X+003924Y+014147X0571Y0118R090S2 +327+3V3 U13 -6 A01X+003727Y+014147X0571Y0118R090S2 +327/POLARITY U13 -7 A01X+003530Y+014147X0571Y0118R090S2 +327/PHASE U13 -8 A01X+003334Y+014147X0571Y0118R090S2 +327+3V3 U13 -9 A01X+003334Y+012455X0571Y0118R090S2 +327ATION/LTC_2_I- U13 -10 A01X+003530Y+012455X0571Y0118R090S2 +327ATION/LTC_2_I+ U13 -11 A01X+003727Y+012455X0571Y0118R090S2 +327/MASTER_MODE U13 -12 A01X+003924Y+012455X0571Y0118R090S2 +327/SLOW U13 -13 A01X+004121Y+012455X0571Y0118R090S2 +327GND U13 -14 A01X+004318Y+012455X0571Y0118R090S2 +327NET-(U13-ICMP) U13 -15 A01X+004515Y+012455X0571Y0118R090S2 +327ET-(U13-IBIAS) U13 -16 A01X+004712Y+012455X0571Y0118R090S2 +327+3V3 C34 -1 A01X+007504Y+014780X0354Y0374R000S2 +327GND C34 -2 A01X+008114Y+014780X0354Y0374R000S2 +327NET-(C28-PAD1) C28 -1 A01X+007217Y+011254X0354Y0374R000S2 +327GND C28 -2 A01X+007828Y+011254X0354Y0374R000S2 +327NET-(C29-PAD1) C29 -1 A01X+002532Y+011238X0354Y0374R180S2 +327GND C29 -2 A01X+001922Y+011238X0354Y0374R180S2 +327NET-(D1-A1) D1 -1 A01X-020109Y+024002X0984Y0709R180S2 +327GND D1 -2 A01X-021684Y+024002X0984Y0709R180S2 +327+5V F1 -1 A01X-020058Y+052836X0492Y0689R180S2 +327NET-(F1-PAD2) F1 -2 A01X-021161Y+052836X0492Y0689R180S2 +327NET-(D1-A1) F2 -1 A01X-020110Y+022344X0492Y0689R000S2 +327VDD F2 -2 A01X-019008Y+022344X0492Y0689R000S2 +317+3V3 J14 -1 D0394PA00X-011107Y+049527X0669Y0669R090S0 +317SWCLK J14 -2 D0394PA00X-012107Y+049527X0669Y0669R090S0 +317GND J14 -3 D0394PA00X-013107Y+049527X0669Y0669R090S0 +317SWDIO J14 -4 D0394PA00X-014107Y+049527X0669Y0669R090S0 +317NRST J14 -5 D0394PA00X-015107Y+049527X0669Y0669R090S0 +327NET-(Q3-G) Q3 -1 A01X+003339Y+047156X0787Y0591R180S2 +327AIR_M- Q3 -2 A01X+003339Y+048061X0787Y0591R180S2 +327AIR_M- Q3 -2 A01X+000858Y+048061X0787Y1496R180S2 +327GND Q3 -3 A01X+003339Y+048967X0787Y0591R180S2 +327NET-(Q6-G) R43 -1 A01X-000072Y+045466X0315Y0374R270S2 +327/SIGNAL_AIR_P R43 -2 A01X-000072Y+046116X0315Y0374R270S2 +327ATION/LTC_1_I- R53 -1 A01X+005817Y+011776X0315Y0374R000S2 +327ATION/LTC_1_I+ R53 -2 A01X+006466Y+011776X0315Y0374R000S2 +327GND R66 -1 A01X+008320Y+010556X0482Y1319R090S2 +327NET-(R66-PAD2) R66 -2 A01X+008320Y+008223X0482Y1319R090S2 +327ATION/LTC_1_I+ T1 -1 A01X+006625Y+011061X0650Y0299R090S2 +327NET-(C28-PAD1) T1 -2 A01X+006125Y+011061X0650Y0299R090S2 +327ATION/LTC_1_I- T1 -3 A01X+005625Y+011061X0650Y0299R090S2 +327N/C T1 -4 A01X+005125Y+011061X0650Y0299R090S2 +327N/C T1 -5 A01X+004625Y+011061X0650Y0299R090S2 +327ATION/LTC_2_I+ T1 -6 A01X+004125Y+011061X0650Y0299R090S2 +327NET-(C29-PAD1) T1 -7 A01X+003625Y+011061X0650Y0299R090S2 +327ATION/LTC_2_I- T1 -8 A01X+003125Y+011061X0650Y0299R090S2 +327LTC_2_OUT_I- T1 -9 A01X+003125Y+007710X0650Y0299R090S2 +327NET-(R65-PAD2) T1 -10 A01X+003625Y+007710X0650Y0299R090S2 +327LTC_2_OUT_I+ T1 -11 A01X+004125Y+007710X0650Y0299R090S2 +327N/C T1 -12 A01X+004625Y+007710X0650Y0299R090S2 +327N/C T1 -13 A01X+005125Y+007710X0650Y0299R090S2 +327LTC_1_OUT_I- T1 -14 A01X+005625Y+007710X0650Y0299R090S2 +327NET-(R66-PAD2) T1 -15 A01X+006125Y+007710X0650Y0299R090S2 +327LTC_1_OUT_I+ T1 -16 A01X+006625Y+007710X0650Y0299R090S2 +327NET-(D1-A1) C3 -1 A01X-020914Y+025968X1732Y0984R270S2 +327GND C3 -2 A01X-020914Y+028882X1732Y0984R270S2 +327+5V C11 -1 A01X-020139Y+033260X1378Y0630R090S2 +327GND C11 -2 A01X-020139Y+031134X1378Y0630R090S2 +327NET-(D2-K) D2 -1 A01X-024497Y+029252X0984Y0906R180S2 +327GND D2 -2 A01X-026190Y+029252X0984Y0906R180S2 +327NET-(D2-K) L3 -1 A01X-026686Y+032870X1142Y2126R000S2 +327+5V L3 -2 A01X-022788Y+032870X1142Y2126R000S2 +327NET-(R3-PAD2) R60 -1 A01X-004901Y+000642X0443Y0689R180S2 +327HV_ACU+ R60 -2 A01X-006053Y+000642X0443Y0689R180S2 +327NET-(R5-PAD1) R5 -1 A01X-003414Y+002284X0443Y0689R000S2 +327NET-(R3-PAD1) R5 -2 A01X-002262Y+002284X0443Y0689R000S2 +327NET-(R6-PAD1) R6 -1 A01X-016132Y+002310X0443Y0689R000S2 +327NET-(R4-PAD1) R6 -2 A01X-014981Y+002310X0443Y0689R000S2 +327GND P2 -1 A01X-021557Y+011325X0945Y0394R000S2 +327NET-(P2-VIN+) P2 -2 A01X-021557Y+010325X0945Y0394R000S2 +327HV_CAR- P2 -4 A01X-021557Y+008325X0945Y0394R000S2 +327NET-(IC11-VI) P2 -5 A01X-017157Y+008325X0945Y0394R000S2 +327N/C P2 -8 A01X-017157Y+011325X0945Y0394R000S2 +327MENT/V_HV+#1 R8 -1 A01X-017828Y+003649X0443Y0689R090S2 +327NET-(R6-PAD1) R8 -2 A01X-017828Y+002498X0443Y0689R090S2 +327SUREMENT/V_HV+ R7 -1 A01X-005110Y+003623X0443Y0689R090S2 +327NET-(R5-PAD1) R7 -2 A01X-005110Y+002472X0443Y0689R090S2 +327+3V3 C6 -1 A01X-022749Y+052418X0354Y0374R270S2 +327GND C6 -2 A01X-022749Y+053028X0354Y0374R270S2 +327NET-(R3-PAD1) R3 -1 A01X-002262Y+000642X0443Y0689R180S2 +327NET-(R3-PAD2) R3 -2 A01X-003414Y+000642X0443Y0689R180S2 +327NET-(R2-PAD1) R2 -1 A01X-017620Y+000668X0443Y0689R180S2 +327HV_CAR+ R2 -2 A01X-018771Y+000668X0443Y0689R180S2 +327NET-(R4-PAD1) R4 -1 A01X-014981Y+000668X0443Y0689R180S2 +327NET-(R2-PAD1) R4 -2 A01X-016132Y+000668X0443Y0689R180S2 +327GND C8 -1 A01X-023912Y+051117X0354Y0374R180S2 +327REMENTS/3V_REF C8 -2 A01X-024523Y+051117X0354Y0374R180S2 +327EMENT/HV_+3.3V C9 -1 A01X-008118Y+005081X0354Y0374R090S2 +327HV_ACU- C9 -2 A01X-008118Y+004471X0354Y0374R090S2 +327EMENT/HV_+3.3V C17 -1 A01X-010504Y+007581X0354Y0374R090S2 +327HV_ACU- C17 -2 A01X-010504Y+006971X0354Y0374R090S2 +327HV_CAR- R26 -1 A01X-016700Y+004562X0315Y0374R180S2 +327MENT/V_HV-#1 R26 -2 A01X-017350Y+004562X0315Y0374R180S2 +327+3V3 L1 -1 A01X-022564Y+050796X0413Y0748R090S2 +327NET-(IC7-AVDD) L1 -2 A01X-022564Y+049556X0413Y0748R090S2 +327GND R39 -1 A01X-000072Y+041416X0315Y0374R270S2 +327NET-(Q5-G) R39 -2 A01X-000072Y+042066X0315Y0374R270S2 +327GND P1 -1 A01X-008825Y+011297X0945Y0394R000S2 +327NET-(P1-VIN+) P1 -2 A01X-008825Y+010297X0945Y0394R000S2 +327HV_ACU- P1 -4 A01X-008825Y+008297X0945Y0394R000S2 +327NET-(IC6-VI) P1 -5 A01X-004425Y+008297X0945Y0394R000S2 +327N/C P1 -8 A01X-004425Y+011297X0945Y0394R000S2 +327NET-(U5-VI) C12 -1 A01X-016481Y+035443X0354Y0374R180S2 +327GND C12 -2 A01X-017092Y+035443X0354Y0374R180S2 +327NET-(U12-ICMP) R57 -1 A01X+007791Y+013043X0315Y0374R090S2 +327ET-(U12-IBIAS) R57 -2 A01X+007791Y+012394X0315Y0374R090S2 +327+3V3 C35 -1 A01X+004988Y+014787X0354Y0374R000S2 +327GND C35 -2 A01X+005598Y+014787X0354Y0374R000S2 +327HV_ACU- R21 -1 A01X-003982Y+004536X0315Y0374R180S2 +327SUREMENT/V_HV- R21 -2 A01X-004632Y+004536X0315Y0374R180S2 +327MENT/V_HV-#1 R25 -1 A01X-017350Y+005141X0315Y0374R000S2 +327ENT/3V_REF#1 R25 -2 A01X-016700Y+005141X0315Y0374R000S2 +317LTC_CHASSIS H4 -1 D0197PA00X+008480Y+000417X0315Y0000R000S0 +317LTC_CHASSIS H4 -1 D0197PA00X+008757Y+001085X0315Y0000R000S0 +317LTC_CHASSIS H4 -1 D0197PA00X+008757Y-000251X0315Y0000R000S0 +317LTC_CHASSIS H4 -1 D0197PA00X+009425Y+001362X0315Y0000R000S0 +317LTC_CHASSIS H4 -1 D1260PA00X+009425Y+000417X2520Y0000R000S0 +317LTC_CHASSIS H4 -1 D0197PA00X+009425Y-000528X0315Y0000R000S0 +317LTC_CHASSIS H4 -1 D0197PA00X+010093Y+001085X0315Y0000R000S0 +317LTC_CHASSIS H4 -1 D0197PA00X+010093Y-000251X0315Y0000R000S0 +317LTC_CHASSIS H4 -1 D0197PA00X+010370Y+000417X0315Y0000R000S0 +327EMENT/HV_+3.3V C7 -1 A01X-005171Y+006642X0354Y0374R180S2 +327HV_ACU- C7 -2 A01X-005781Y+006642X0354Y0374R180S2 +367N/C H1 D1260UA00X-027165Y+000417X1260Y0000R090S0 +327USB_+5V FB1 -1 A01X+001891Y+053281X0344Y0374R270S2 +327VBUS FB1 -2 A01X+001891Y+053901X0344Y0374R270S2 +327NET-(U13-ICMP) R58 -1 A01X+005272Y+013051X0315Y0374R090S2 +327ET-(U13-IBIAS) R58 -2 A01X+005272Y+012401X0315Y0374R090S2 +327GND R63 -1 A01X+005272Y+014220X0315Y0374R090S2 +327NET-(U13-ICMP) R63 -2 A01X+005272Y+013571X0315Y0374R090S2 +317GND SW1 -1 D0433PA00X-015987Y+037179X0787Y0000R090S0 +317GND SW1 -1 D0433PA00X-018546Y+037179X0787Y0000R090S0 +317NRST SW1 -2 D0433PA00X-015987Y+038951X0787Y0000R090S0 +317NRST SW1 -2 D0433PA00X-018546Y+038951X0787Y0000R090S0 +317+BATT BT1 -1 D0591PA00X-023247Y+037595X1181Y1181R270S0 +317GND BT1 -2 D0591PA00X-023247Y+045662X1181Y0000R270S0 +327/MCU_LED_1 R69 -1 A01X-009820Y+051262X0315Y0374R180S2 +327NET-(D5-K) R69 -2 A01X-010470Y+051262X0315Y0374R180S2 +327/MCU_LED_3 R72 -1 A01X-009820Y+052411X0315Y0374R180S2 +327NET-(D7-K) R72 -2 A01X-010470Y+052411X0315Y0374R180S2 +327NET-(D7-K) D7 -1 A01X-011004Y+052410X0344Y0374R180S2 +327+3V3 D7 -2 A01X-011624Y+052410X0344Y0374R180S2 +327NET-(D6-K) D6 -1 A01X-011004Y+051836X0344Y0374R180S2 +327+3V3 D6 -2 A01X-011624Y+051836X0344Y0374R180S2 +327NET-(D5-K) D5 -1 A01X-011001Y+051262X0344Y0374R180S2 +327+3V3 D5 -2 A01X-011621Y+051262X0344Y0374R180S2 +327/MCU_LED_2 R71 -1 A01X-009820Y+051836X0315Y0374R180S2 +327NET-(D6-K) R71 -2 A01X-010470Y+051836X0315Y0374R180S2 +327NET-(O2-PAD3) R44 -1 A01X-002328Y+045335X0315Y0374R180S2 +327RGER_DETECTION R44 -2 A01X-002977Y+045335X0315Y0374R180S2 +327+3V3 C16 -1 A01X-015582Y+031325X0354Y0374R180S2 +327GND C16 -2 A01X-016192Y+031325X0354Y0374R180S2 +327/AIR_P_DETECT R33 -1 A01X-004655Y+041817X0315Y0374R180S2 +327+3V3 R33 -2 A01X-005305Y+041817X0315Y0374R180S2 +327NET-(P2-VIN+) L7 -1 A01X-019379Y+013029X0413Y0748R000S2 +327+5V L7 -2 A01X-018139Y+013029X0413Y0748R000S2 +327NET-(O3-PAD3) R27 -1 A01X-006992Y+045335X0315Y0374R180S2 +327_PRE_DETECTION R27 -2 A01X-007642Y+045335X0315Y0374R180S2 +327NET-(D18-K) D18 -1 A01X-008129Y+027085X0984Y0906R270S2 +327GND D18 -2 A01X-008129Y+028778X0984Y0906R270S2 +327NET-(Q20-G) R81 -1 A01X+002010Y+023929X0315Y0374R090S2 +327GND R81 -2 A01X+002010Y+023279X0315Y0374R090S2 +327+5V C57 -1 A01X+003654Y+036768X0354Y0374R270S2 +327GND C57 -2 A01X+003654Y+037378X0354Y0374R270S2 +327HV_ACU- IC2 -1 A01X-003295Y+005418X0079Y0315R270S2 +327UREMENT/3V_REF IC2 -2 A01X-003295Y+005260X0079Y0315R270S2 +327SUREMENT/V_HV- IC2 -3 A01X-003295Y+005103X0079Y0315R270S2 +327SUREMENT/V_HV+ IC2 -4 A01X-003295Y+004945X0079Y0315R270S2 +327N/C IC2 -5 A01X-003295Y+004788X0079Y0315R270S2 +327N/C IC2 -6 A01X-003019Y+004512X0079Y0315R000S2 +327N/C IC2 -7 A01X-002862Y+004512X0079Y0315R000S2 +327N/C IC2 -8 A01X-002704Y+004512X0079Y0315R000S2 +327N/C IC2 -9 A01X-002547Y+004512X0079Y0315R000S2 +327N/C IC2 -10 A01X-002389Y+004512X0079Y0315R000S2 +327EMENT/HV_~{CS} IC2 -11 A01X-002114Y+004788X0079Y0315R270S2 +327UREMENT/HV_SCK IC2 -12 A01X-002114Y+004945X0079Y0315R270S2 +327UREMENT/HV_SDI IC2 -13 A01X-002114Y+005103X0079Y0315R270S2 +327UREMENT/HV_SDO IC2 -14 A01X-002114Y+005260X0079Y0315R270S2 +327SH}MDAT-PAD15) IC2 -15 A01X-002114Y+005418X0079Y0315R270S2 +327C2-MCLK-PAD16) IC2 -16 A01X-002389Y+005693X0079Y0315R000S2 +327HV_ACU- IC2 -17 A01X-002547Y+005693X0079Y0315R000S2 +327EMENT/HV_+3.3V IC2 -18 A01X-002704Y+005693X0079Y0315R000S2 +327NET-(IC2-AVDD) IC2 -19 A01X-002862Y+005693X0079Y0315R000S2 +327HV_ACU- IC2 -20 A01X-003019Y+005693X0079Y0315R000S2 +327HV_ACU- IC2 -21 A01X-002704Y+005103X0709Y0709R000S2 +327+3V3 C51 -1 A01X-015989Y+045577X0354Y0374R000S2 +327GND C51 -2 A01X-015379Y+045577X0354Y0374R000S2 +327NET-(Q3-G) R22 -1 A01X-000072Y+048346X0315Y0374R270S2 +327/SIGNAL_AIR_M R22 -2 A01X-000072Y+048996X0315Y0374R270S2 +327NRST R31 -1 A01X-003492Y+041815X0315Y0374R180S2 +327+3V3 R31 -2 A01X-004142Y+041815X0315Y0374R180S2 +327NET-(Q19-G) Q19 -1 A01X+004805Y+025537X0512Y0354R000S2 +327FAN_6 Q19 -2 A01X+004839Y+024947X0581Y0354R000S2 +327GND Q19 -3 A01X+004805Y+024356X0512Y0354R000S2 +327/CLK_OUT Y1 -1 A01X-009846Y+043738X0551Y0472R090S2 +327GND Y1 -2 A01X-009846Y+042872X0551Y0472R090S2 +327/CLK_IN Y1 -3 A01X-009176Y+042872X0551Y0472R090S2 +327GND Y1 -4 A01X-009176Y+043738X0551Y0472R090S2 +327NET-(C25-PAD1) C25 -1 A01X-006646Y+033952X0453Y0709R090S2 +327GND C25 -2 A01X-006646Y+032790X0453Y0709R090S2 +327GND IC7 -1 A01X-024139Y+049991X0079Y0315R000S2 +327REMENTS/3V_REF IC7 -2 A01X-024296Y+049991X0079Y0315R000S2 +327(IC7-CH0-PAD3) IC7 -3 A01X-024454Y+049991X0079Y0315R000S2 +327S/ADJ_SENS_REF IC7 -4 A01X-024611Y+049991X0079Y0315R000S2 +327CUR_SENS_SIG IC7 -5 A01X-024769Y+049991X0079Y0315R000S2 +327CUR_SENS_REF IC7 -6 A01X-025044Y+049715X0079Y0315R090S2 +327N/C IC7 -7 A01X-025044Y+049558X0079Y0315R090S2 +327N/C IC7 -8 A01X-025044Y+049400X0079Y0315R090S2 +327N/C IC7 -9 A01X-025044Y+049243X0079Y0315R090S2 +327N/C IC7 -10 A01X-025044Y+049085X0079Y0315R090S2 +327/~{SENS_CS} IC7 -11 A01X-024769Y+048810X0079Y0315R000S2 +327SCK IC7 -12 A01X-024611Y+048810X0079Y0315R000S2 +327MOSI IC7 -13 A01X-024454Y+048810X0079Y0315R000S2 +327MISO IC7 -14 A01X-024296Y+048810X0079Y0315R000S2 +327DAT-PAD15)#1 IC7 -15 A01X-024139Y+048810X0079Y0315R000S2 +327C7-MCLK-PAD16) IC7 -16 A01X-023863Y+049085X0079Y0315R090S2 +327GND IC7 -17 A01X-023863Y+049243X0079Y0315R090S2 +327+3V3 IC7 -18 A01X-023863Y+049400X0079Y0315R090S2 +327NET-(IC7-AVDD) IC7 -19 A01X-023863Y+049558X0079Y0315R090S2 +327GND IC7 -20 A01X-023863Y+049715X0079Y0315R090S2 +327GND IC7 -21 A01X-024454Y+049400X0709Y0709R090S2 +327NET-(Q20-G) R80 -1 A01X+001435Y+023929X0315Y0374R090S2 +327/FAN_7_CTRL R80 -2 A01X+001435Y+023279X0315Y0374R090S2 +327GND C10 -1 A01X+006012Y+039037X0394Y0571R090S2 +327+3V3 C10 -2 A01X+006012Y+038289X0394Y0571R090S2 +327NET-(Q16-G) R56 -1 A01X+002006Y+029283X0315Y0374R090S2 +327GND R56 -2 A01X+002006Y+028634X0315Y0374R090S2 +317+5V K1 -1 D0433PA00X-006337Y+036947X0650Y0000R000S0 +317NET-(D10-A) K1 -2 D0433PA00X-006337Y+038797X0650Y0000R000S0 +317AMS_SAFETY_1 K1 -3 D0433PA00X-001809Y+036947X0650Y0000R000S0 +317AMS_SAFETY_2 K1 -4 D0433PA00X+000947Y+036947X0650Y0000R000S0 +327NET-(Q21-G) Q21 -1 A01X+002801Y+032258X0512Y0354R000S2 +327FAN_1 Q21 -2 A01X+002836Y+031667X0581Y0354R000S2 +327GND Q21 -3 A01X+002801Y+031077X0512Y0354R000S2 +327+3V3 C54 -1 A01X-017243Y+040968X0354Y0374R270S2 +327GND C54 -2 A01X-017243Y+041579X0354Y0374R270S2 +327ET-(IC12-PAD1) IC12 -1 A01X+001135Y+049943X0276Y0650R090S2 +327ED-(IC12-PAD2) IC12 -2 A01X+001135Y+050443X0276Y0650R090S2 +327GND IC12 -3 A01X+001135Y+050943X0276Y0650R090S2 +327GND IC12 -4 A01X-001424Y+050943X0276Y0650R090S2 +327/IMD_SENS_PWM IC12 -5 A01X-001424Y+050443X0276Y0650R090S2 +327+3V3 IC12 -6 A01X-001424Y+049943X0276Y0650R090S2 +327+5V R17 -1 A01X-001515Y+034382X0315Y0374R090S2 +327_FAULT_COCKPIT R17 -2 A01X-001515Y+033732X0315Y0374R090S2 +327NET-(D18-K) L8 -1 A01X-004231Y+027608X1142Y2126R090S2 +327+12V L8 -2 A01X-004231Y+023710X1142Y2126R090S2 +327SAFETY_TSMS_IN D4 -1 A01X+004968Y+048904X0984Y0906R090S2 +327AIR_M- D4 -2 A01X+004968Y+047211X0984Y0906R090S2 +327NET-(Q5-G) Q5 -1 A01X+003339Y+041396X0787Y0591R180S2 +327AIR_PRE- Q5 -2 A01X+003339Y+042301X0787Y0591R180S2 +327AIR_PRE- Q5 -2 A01X+000858Y+042301X0787Y1496R180S2 +327GND Q5 -3 A01X+003339Y+043207X0787Y0591R180S2 +327NET-(O1-PAD1) O1 -1 A01X-003653Y+044608X0276Y0669R000S2 +327GND O1 -2 A01X-004153Y+044608X0276Y0669R000S2 +327NET-(O1-PAD3) O1 -3 A01X-004653Y+044608X0276Y0669R000S2 +327GND O1 -4 A01X-005153Y+044608X0276Y0669R000S2 +327GND O1 -5 A01X-005153Y+042541X0276Y0669R000S2 +327/AIR_P_DETECT O1 -6 A01X-004653Y+042541X0276Y0669R000S2 +327GND O1 -7 A01X-004153Y+042541X0276Y0669R000S2 +327NRST O1 -8 A01X-003653Y+042541X0276Y0669R000S2 +327ATION/LTC_2_I- R37 -1 A01X+003302Y+011779X0315Y0374R000S2 +327ATION/LTC_2_I+ R37 -2 A01X+003952Y+011779X0315Y0374R000S2 +327NET-(Q17-G) R74 -1 A01X+002006Y+027945X0315Y0374R090S2 +327GND R74 -2 A01X+002006Y+027295X0315Y0374R090S2 +327T/HV_+3.3V#1 C22 -1 A01X-017889Y+006668X0354Y0374R180S2 +327HV_CAR- C22 -2 A01X-018500Y+006668X0354Y0374R180S2 +327NET-(Q21-G) R41 -1 A01X+001432Y+031960X0315Y0374R090S2 +327/FAN_1_CTRL R41 -2 A01X+001432Y+031311X0315Y0374R090S2 +327AIR_PRE_DETECT R35 -1 A01X-006992Y+041823X0315Y0374R180S2 +327+3V3 R35 -2 A01X-007642Y+041823X0315Y0374R180S2 +327+3.3VA L4 -1 A01X-015060Y+046773X0413Y0748R180S2 +327+3V3 L4 -2 A01X-016300Y+046773X0413Y0748R180S2 +317GND H9 -1 D0197PA00X-028110Y+056504X0315Y0000R000S0 +317GND H9 -1 D0197PA00X-027833Y+057172X0315Y0000R000S0 +317GND H9 -1 D0197PA00X-027833Y+055836X0315Y0000R000S0 +317GND H9 -1 D0197PA00X-027165Y+057449X0315Y0000R000S0 +317GND H9 -1 D1260PA00X-027165Y+056504X2520Y0000R000S0 +317GND H9 -1 D0197PA00X-027165Y+055559X0315Y0000R000S0 +317GND H9 -1 D0197PA00X-026497Y+057172X0315Y0000R000S0 +317GND H9 -1 D0197PA00X-026497Y+055836X0315Y0000R000S0 +317GND H9 -1 D0197PA00X-026220Y+056504X0315Y0000R000S0 +317SAFETY_TSMS_IN J3 -1 D0512PA00X+008638Y+044000X0797Y0000R090S0 +317SAFETY_TSMS_IN J3 -2 D0512PA00X+008638Y+045181X0797Y0000R090S0 +317AIR_M- J3 -3 D0512PA00X+008638Y+046362X0797Y0000R090S0 +317AIR_PRE- J3 -4 D0512PA00X+007457Y+044000X0797Y0000R090S0 +317AIR_P- J3 -5 D0512PA00X+007457Y+045181X0797Y0000R090S0 +317SAFETY_TSMS_IN J3 -6 D0512PA00X+007457Y+046362X0797Y0000R090S0 +327+3V3 IC3 -1 A01X-010415Y+010393X0173Y0598R000S2 +327GND IC3 -2 A01X-010667Y+010393X0173Y0598R000S2 +327/~{MES_ACU_CS} IC3 -3 A01X-010919Y+010393X0173Y0598R000S2 +327SCK IC3 -4 A01X-011171Y+010393X0173Y0598R000S2 +327MOSI IC3 -5 A01X-011423Y+010393X0173Y0598R000S2 +327MISO IC3 -6 A01X-011675Y+010393X0173Y0598R000S2 +327+3V3 IC3 -7 A01X-011927Y+010393X0173Y0598R000S2 +327GND IC3 -8 A01X-012179Y+010393X0173Y0598R000S2 +327HV_ACU- IC3 -9 A01X-012179Y+008255X0173Y0598R000S2 +327EMENT/HV_+3.3V IC3 -10 A01X-011927Y+008255X0173Y0598R000S2 +327UREMENT/HV_SDO IC3 -11 A01X-011675Y+008255X0173Y0598R000S2 +327UREMENT/HV_SDI IC3 -12 A01X-011423Y+008255X0173Y0598R000S2 +327UREMENT/HV_SCK IC3 -13 A01X-011171Y+008255X0173Y0598R000S2 +327EMENT/HV_~{CS} IC3 -14 A01X-010919Y+008255X0173Y0598R000S2 +327HV_ACU- IC3 -15 A01X-010667Y+008255X0173Y0598R000S2 +327EMENT/HV_+3.3V IC3 -16 A01X-010415Y+008255X0173Y0598R000S2 +317GND H8 -1 D0197PA00X+008480Y+056500X0315Y0000R000S0 +317GND H8 -1 D0197PA00X+008757Y+057168X0315Y0000R000S0 +317GND H8 -1 D0197PA00X+008757Y+055832X0315Y0000R000S0 +317GND H8 -1 D0197PA00X+009425Y+057445X0315Y0000R000S0 +317GND H8 -1 D1260PA00X+009425Y+056500X2520Y0000R000S0 +317GND H8 -1 D0197PA00X+009425Y+055555X0315Y0000R000S0 +317GND H8 -1 D0197PA00X+010093Y+057168X0315Y0000R000S0 +317GND H8 -1 D0197PA00X+010093Y+055832X0315Y0000R000S0 +317GND H8 -1 D0197PA00X+010370Y+056500X0315Y0000R000S0 +327+5V R77 -1 A01X-001379Y+035522X0315Y0374R000S2 +327NET-(D9-A) R77 -2 A01X-000729Y+035522X0315Y0374R000S2 +327NET-(O2-PAD1) O2 -1 A01X-001323Y+044608X0276Y0669R000S2 +327GND O2 -2 A01X-001823Y+044608X0276Y0669R000S2 +327NET-(O2-PAD3) O2 -3 A01X-002323Y+044608X0276Y0669R000S2 +327GND O2 -4 A01X-002823Y+044608X0276Y0669R000S2 +327GND O2 -5 A01X-002823Y+042541X0276Y0669R000S2 +327CHARGER_DETECT O2 -6 A01X-002323Y+042541X0276Y0669R000S2 +327GND O2 -7 A01X-001823Y+042541X0276Y0669R000S2 +327/SAFETY_DETECT O2 -8 A01X-001323Y+042541X0276Y0669R000S2 +327NET-(P1-VIN+) C36 -1 A01X-007227Y+012817X0354Y0374R180S2 +327GND C36 -2 A01X-007838Y+012817X0354Y0374R180S2 +327BOOT0 R36 -1 A01X-011377Y+039968X0315Y0374R270S2 +327GND R36 -2 A01X-011377Y+040618X0315Y0374R270S2 +327SAFETY_TSMS_IN D13 -1 A01X+004968Y+046024X0984Y0906R090S2 +327AIR_P- D13 -2 A01X+004968Y+044331X0984Y0906R090S2 +327+12V C27 -1 A01X-001928Y+020978X1378Y0630R180S2 +327GND C27 -2 A01X-004054Y+020978X1378Y0630R180S2 +327T/HV_+3.3V#1 C46 -1 A01X-020836Y+005107X0354Y0374R090S2 +327HV_CAR- C46 -2 A01X-020836Y+004497X0354Y0374R090S2 +327+5V C62 -1 A01X-018901Y+035472X0354Y0374R090S2 +327GND C62 -2 A01X-018901Y+034862X0354Y0374R090S2 +327NET-(Q16-G) R55 -1 A01X+001431Y+029283X0315Y0374R090S2 +327/FAN_3_CTRL R55 -2 A01X+001431Y+028634X0315Y0374R090S2 +327HV_CAR- C58 -1 A01X-024230Y+006046X0354Y0374R090S2 +327NET-(IC11-VI) C58 -2 A01X-024230Y+005436X0354Y0374R090S2 +327NET-(O1-PAD1) R14 -1 A01X-003492Y+045335X0315Y0374R180S2 +327EXT_RESET R14 -2 A01X-004142Y+045335X0315Y0374R180S2 +327+3V3 C53 -1 A01X-005682Y+048596X0354Y0374R000S2 +327GND C53 -2 A01X-005072Y+048596X0354Y0374R000S2 +327+3V3 IC1 -1 A01X-026271Y+051826X0256Y0591R000S2 +327GND IC1 -2 A01X-026771Y+051826X0256Y0591R000S2 +327+3V3 IC1 -3 A01X-027271Y+051826X0256Y0591R000S2 +327GND IC1 -4 A01X-027771Y+051826X0256Y0591R000S2 +327GND IC1 -5 A01X-027771Y+049700X0256Y0591R000S2 +327GND IC1 -6 A01X-027271Y+049700X0256Y0591R000S2 +327CUR_SENS_REF IC1 -7 A01X-026771Y+049700X0256Y0591R000S2 +327CUR_SENS_REF IC1 -8 A01X-026271Y+049700X0256Y0591R000S2 +327J15-DAT2-PAD1) J15 -1 A01X-007115Y+049321X0276Y0472R180S2 +327/~{CARD_CS} J15 -2 A01X-006682Y+049321X0276Y0472R180S2 +327/CARD_MOSI J15 -3 A01X-006249Y+049321X0276Y0472R180S2 +327+3V3 J15 -4 A01X-005816Y+049321X0276Y0472R180S2 +327/CARD_SCK J15 -5 A01X-005383Y+049321X0276Y0472R180S2 +327GND J15 -6 A01X-004950Y+049321X0276Y0472R180S2 +327/CARD_MISO J15 -7 A01X-004517Y+049321X0276Y0472R180S2 +327J15-DAT1-PAD8) J15 -8 A01X-004084Y+049321X0276Y0472R180S2 +327GND J15 -9 A01X-003710Y+049321X0276Y0472R180S2 +327/CARD_DETECT J15 -10 A01X-003336Y+053455X0394Y0315R180S2 +327GND J15 -11 A01X-003336Y+051014X0394Y0472R180S2 +327GND J15 -11 A01X-003336Y+055088X0394Y1102R180S2 +327GND J15 -11 A01X-007725Y+049321X0394Y0472R180S2 +327GND J15 -11 A01X-008651Y+055266X0512Y0748R180S2 +317FAN_1 J7 -1 D0276PA00X+007362Y+029646X0453Y0453R270S0 +317FAN_2 J7 -2 D0276PA00X+007362Y+028858X0453Y0000R270S0 +317FAN_3 J7 -3 D0276PA00X+007362Y+028071X0453Y0000R270S0 +317FAN_4 J7 -4 D0276PA00X+007362Y+027283X0453Y0000R270S0 +317FAN_5 J7 -5 D0276PA00X+007362Y+026496X0453Y0000R270S0 +317FAN_6 J7 -6 D0276PA00X+007362Y+025709X0453Y0000R270S0 +317FAN_7 J7 -7 D0276PA00X+007362Y+024921X0453Y0000R270S0 +317+12V J7 -8 D0276PA00X+008150Y+029646X0453Y0000R270S0 +317+12V J7 -9 D0276PA00X+008150Y+028858X0453Y0000R270S0 +317+12V J7 -10 D0276PA00X+008150Y+028071X0453Y0000R270S0 +317+12V J7 -11 D0276PA00X+008150Y+027283X0453Y0000R270S0 +317+12V J7 -12 D0276PA00X+008150Y+026496X0453Y0000R270S0 +317+12V J7 -13 D0276PA00X+008150Y+025709X0453Y0000R270S0 +317+12V J7 -14 D0276PA00X+008150Y+024921X0453Y0000R270S0 +327+3V3 C50 -1 A01X-012627Y+039722X0354Y0374R180S2 +327GND C50 -2 A01X-013237Y+039722X0354Y0374R180S2 +327ET-(IC12-PAD1) R23 -1 A01X+001847Y+049945X0315Y0374R270S2 +327IMD_SENSENSOR R23 -2 A01X+001847Y+050594X0315Y0374R270S2 +327NET-(Q19-G) R79 -1 A01X+002010Y+025268X0315Y0374R090S2 +327GND R79 -2 A01X+002010Y+024618X0315Y0374R090S2 +317NNECTORS/SCK_C J9 -1 D0256PA00X-013542Y+054254X0433Y0433R180S0 +317NECTORS/MOSI_C J9 -2 D0256PA00X-012755Y+054254X0433Y0000R180S0 +317NECTORS/MISO_C J9 -3 D0256PA00X-011968Y+054254X0433Y0000R180S0 +317/~{EXT_CS_I}_C J9 -4 D0256PA00X-013542Y+055041X0433Y0000R180S0 +317/~{EXT_CS_V}_C J9 -5 D0256PA00X-012755Y+055041X0433Y0000R180S0 +317GND J9 -6 D0256PA00X-011968Y+055041X0433Y0000R180S0 +327_FAULT_COCKPIT Q1 -1 A01X-004625Y+035187X0581Y0236R180S2 +327GND Q1 -2 A01X-004625Y+035935X0581Y0236R180S2 +327NET-(D10-A) Q1 -3 A01X-005363Y+035561X0581Y0236R180S2 +327BOOT0 R1 -1 A01X+005338Y+040010X0315Y0374R000S2 +327ET-(J10-PAD18) R1 -2 A01X+005987Y+040010X0315Y0374R000S2 +317VDD F4 -1 D0398PA00X-017641Y+022746X0596Y0000R270S0 +317NET-(D19-A1) F4 -2 D0398PA00X-017168Y+024746X0596Y0000R270S0 +327/MCU_CANFD1_TX U6 -1 A01X+004172Y+039047X0256Y0138R000S2 +327GND U6 -2 A01X+004172Y+038791X0256Y0138R000S2 +327+5V U6 -3 A01X+004172Y+038535X0256Y0138R000S2 +327/MCU_CANFD1_RX U6 -4 A01X+004172Y+038279X0256Y0138R000S2 +327+3V3 U6 -5 A01X+005393Y+038279X0256Y0138R000S2 +327CANFD1- U6 -6 A01X+005393Y+038535X0256Y0138R000S2 +327CANFD1+ U6 -7 A01X+005393Y+038791X0256Y0138R000S2 +327GND U6 -8 A01X+005393Y+039047X0256Y0138R000S2 +327GND U6 -9 A01X+004782Y+038663X0610Y0945R000S2 +327NET-(Q21-G) R47 -1 A01X+002007Y+031960X0315Y0374R090S2 +327GND R47 -2 A01X+002007Y+031311X0315Y0374R090S2 +327T/HV_+3.3V#1 L6 -1 A01X-017303Y+006479X0413Y0748R000S2 +327NET-(IC4-AVDD) L6 -2 A01X-016063Y+006479X0413Y0748R000S2 +327+3V3 R84 -1 A01X-005389Y+046972X0315Y0374R270S2 +327/CARD_SCK R84 -2 A01X-005389Y+047622X0315Y0374R270S2 +327/RTC_CLK_OUT Y2 -1 A01X-010975Y+042159X0394Y0709R270S2 +327/RTC_CLK_IN Y2 -2 A01X-010975Y+041175X0394Y0709R270S2 +327NET-(IC11-VI) C56 -1 A01X-016330Y+008156X0354Y0374R090S2 +327HV_CAR- C56 -2 A01X-016330Y+007546X0354Y0374R090S2 +327VDD F6 -1 A01X+008185Y+053749X0492Y0689R180S2 +327NET-(F6-PAD2) F6 -2 A01X+007083Y+053749X0492Y0689R180S2 +327NET-(Q16-G) Q16 -1 A01X+002793Y+029561X0512Y0354R000S2 +327FAN_3 Q16 -2 A01X+002828Y+028970X0581Y0354R000S2 +327GND Q16 -3 A01X+002793Y+028380X0512Y0354R000S2 +327+3V3 R85 -1 A01X-004814Y+046972X0315Y0374R270S2 +327/CARD_MISO R85 -2 A01X-004814Y+047622X0315Y0374R270S2 +327GND C33 -1 A01X-025058Y+011094X0354Y0374R270S2 +327+3V3 C33 -2 A01X-025058Y+011705X0354Y0374R270S2 +327T/HV_+3.3V#1 C31 -1 A01X-023222Y+007607X0354Y0374R090S2 +327HV_CAR- C31 -2 A01X-023222Y+006997X0354Y0374R090S2 +327+5V C60 -1 A01X+003653Y+038358X0354Y0374R270S2 +327GND C60 -2 A01X+003653Y+038968X0354Y0374R270S2 +327+5V D3 -1 A01X-018035Y+034026X0581Y0236R270S2 +327USB_+5V D3 -2 A01X-017287Y+034026X0581Y0236R270S2 +327NET-(U5-VI) D3 -3 A01X-017661Y+034765X0581Y0236R270S2 +327HV_ACU- IC6 -1 A01X-010488Y+006000X0228Y0681R090S2 +327NET-(IC6-VI) IC6 -2 A01X-009641Y+005410X0761Y1193R090S2 +327NET-(IC6-VI) IC6 -2 A01X-010533Y+005410X0299Y0591R090S2 +327EMENT/HV_+3.3V IC6 -3 A01X-010488Y+004819X0228Y0681R090S2 +327SAFETY_TSMS_IN D12 -1 A01X+004968Y+041451X0984Y0906R270S2 +327AIR_PRE- D12 -2 A01X+004968Y+043144X0984Y0906R270S2 +327NET-(C25-PAD1) R92 -1 A01X-005933Y+034371X0315Y0374R000S2 +327+3V3 R92 -2 A01X-005283Y+034371X0315Y0374R000S2 +327HV_ACU- C38 -1 A01X-011512Y+006020X0354Y0374R090S2 +327NET-(IC6-VI) C38 -2 A01X-011512Y+005410X0354Y0374R090S2 +327/SAFETY_DETECT R67 -1 A01X-001158Y+041815X0315Y0374R180S2 +327+3V3 R67 -2 A01X-001807Y+041815X0315Y0374R180S2 +327GND R28 -1 A01X-000072Y+047176X0315Y0374R270S2 +327NET-(Q3-G) R28 -2 A01X-000072Y+047826X0315Y0374R270S2 +327NET-(Q4-G) Q4 -1 A01X-002849Y+032994X0581Y0236R270S2 +327GND Q4 -2 A01X-002100Y+032994X0581Y0236R270S2 +327_FAULT_COCKPIT Q4 -3 A01X-002474Y+033732X0581Y0236R270S2 +317CTED-(J5-PAD1) J5 -1 D0256PA00X-009219Y+003346X0433Y0433R000S0 +317HV_ACU- J5 -2 D0256PA00X-010007Y+003346X0433Y0000R000S0 +317HV_ACU+ J5 -3 D0256PA00X-009219Y+002559X0433Y0000R000S0 +317CTED-(J5-PAD4) J5 -4 D0256PA00X-010007Y+002559X0433Y0000R000S0 +327HV_CAR- C26 -1 A01X-024813Y+006995X0354Y0374R270S2 +327T/HV_+3.3V#1 C26 -2 A01X-024813Y+007605X0354Y0374R270S2 +327GND C21 -1 A01X+006009Y+037459X0394Y0571R090S2 +327+3V3 C21 -2 A01X+006009Y+036710X0394Y0571R090S2 +327N/C IC8 -1 A01X-023434Y+051729X0256Y0591R090S2 +327+3V3 IC8 -2 A01X-023434Y+052229X0256Y0591R090S2 +327+3V3 IC8 -3 A01X-023434Y+052729X0256Y0591R090S2 +327GND IC8 -4 A01X-023434Y+053229X0256Y0591R090S2 +327N/C IC8 -5 A01X-025560Y+053229X0256Y0591R090S2 +327REMENTS/3V_REF IC8 -6 A01X-025560Y+052729X0256Y0591R090S2 +327N/C IC8 -7 A01X-025560Y+052229X0256Y0591R090S2 +327N/C IC8 -8 A01X-025560Y+051729X0256Y0591R090S2 +327NET-(Q15-G) R54 -1 A01X+002007Y+030622X0315Y0374R090S2 +327GND R54 -2 A01X+002007Y+029972X0315Y0374R090S2 +327NET-(D19-A1) U7 -1 A01X-010544Y+026925X1811Y0433R180S2 +327NET-(D18-K) U7 -2 A01X-010544Y+027594X1811Y0433R180S2 +327GND U7 -3 A01X-010544Y+028264X1811Y0433R180S2 +327GND U7 -3 A01X-013192Y+027171X1791Y2067R180S3 +327GND U7 -3 A01X-013192Y+029356X1791Y2067R180S3 +327GND U7 -3 A01X-014147Y+028264X3701Y4252R180S2 +327GND U7 -3 A01X-015101Y+027171X1791Y2067R180S3 +327GND U7 -3 A01X-015101Y+029356X1791Y2067R180S3 +327+12V U7 -4 A01X-010544Y+028933X1811Y0433R180S2 +327GND U7 -5 A01X-010544Y+029602X1811Y0433R180S2 +327GND C40 -1 A01X-009635Y+041380X0354Y0374R180S2 +327/RTC_CLK_IN C40 -2 A01X-010245Y+041380X0354Y0374R180S2 +327AULT_LOOP_BACK R38 -1 A01X-004018Y+033688X0315Y0374R090S2 +327ATED/AMS_FAULT R38 -2 A01X-004018Y+033038X0315Y0374R090S2 +327NET-(Q15-G) R48 -1 A01X+001432Y+030622X0315Y0374R090S2 +327/FAN_2_CTRL R48 -2 A01X+001432Y+029972X0315Y0374R090S2 +327_FAULT_COCKPIT D9 -1 A01X+000424Y+035522X0344Y0374R180S2 +327NET-(D9-A) D9 -2 A01X-000196Y+035522X0344Y0374R180S2 +327NET-(Q4-G) R59 -1 A01X-003440Y+033039X0315Y0374R270S2 +327ATED/AMS_FAULT R59 -2 A01X-003440Y+033689X0315Y0374R270S2 +327HV_CAR- C47 -1 A01X-017330Y+005715X0354Y0374R000S2 +327ENT/3V_REF#1 C47 -2 A01X-016720Y+005715X0354Y0374R000S2 +327NET-(R49-PAD1) R49 -1 A01X+000187Y+053329X0315Y0374R180S2 +327D- R49 -2 A01X-000462Y+053329X0315Y0374R180S2 +327HV_ACU- R11 -1 A01X-012093Y+006035X0315Y0374R090S2 +327NET-(IC6-VI) R11 -2 A01X-012093Y+005385X0315Y0374R090S2 +327+3V3 R83 -1 A01X-005964Y+046972X0315Y0374R270S2 +327/CARD_MOSI R83 -2 A01X-005964Y+047622X0315Y0374R270S2 +327NET-(Q19-G) R78 -1 A01X+001435Y+025268X0315Y0374R090S2 +327/FAN_6_CTRL R78 -2 A01X+001435Y+024618X0315Y0374R090S2 +327NET-(Q4-G) R61 -1 A01X-002803Y+034410X0315Y0374R000S2 +327GND R61 -2 A01X-002154Y+034410X0315Y0374R000S2 +327NET-(Q17-G) Q17 -1 A01X+004805Y+028218X0512Y0354R000S2 +327FAN_4 Q17 -2 A01X+004839Y+027628X0581Y0354R000S2 +327GND Q17 -3 A01X+004805Y+027037X0512Y0354R000S2 +317CUR_SENS_SIG J2 -1 D0256PA00X-022975Y+054262X0433Y0433R180S0 +317NET-(F1-PAD2) J2 -2 D0256PA00X-022188Y+054262X0433Y0000R180S0 +317CUR_SENS_REF J2 -3 D0256PA00X-022975Y+055049X0433Y0000R180S0 +317GND J2 -4 D0256PA00X-022188Y+055049X0433Y0000R180S0 +327T/HV_+3.3V#1 C23 -1 A01X-015480Y+006400X0354Y0374R000S2 +327HV_CAR- C23 -2 A01X-014870Y+006400X0354Y0374R000S2 +327N/C IC9 -1 A01X-007429Y+006030X0256Y0591R270S2 +327EMENT/HV_+3.3V IC9 -2 A01X-007429Y+005530X0256Y0591R270S2 +327EMENT/HV_+3.3V IC9 -3 A01X-007429Y+005030X0256Y0591R270S2 +327HV_ACU- IC9 -4 A01X-007429Y+004530X0256Y0591R270S2 +327N/C IC9 -5 A01X-005303Y+004530X0256Y0591R270S2 +327UREMENT/3V_REF IC9 -6 A01X-005303Y+005030X0256Y0591R270S2 +327N/C IC9 -7 A01X-005303Y+005530X0256Y0591R270S2 +327N/C IC9 -8 A01X-005303Y+006030X0256Y0591R270S2 +327/AIR_M_DETECT R29 -1 A01X-005827Y+041823X0315Y0374R180S2 +327+3V3 R29 -2 A01X-006476Y+041823X0315Y0374R180S2 +327NET-(O2-PAD1) R40 -1 A01X-001163Y+045335X0315Y0374R180S2 +327SAFETY_TSMS_IN R40 -2 A01X-001813Y+045335X0315Y0374R180S2 +327HV_CAR- IC11 -1 A01X-023206Y+006026X0228Y0681R090S2 +327NET-(IC11-VI) IC11 -2 A01X-022360Y+005436X0761Y1193R090S2 +327NET-(IC11-VI) IC11 -2 A01X-023252Y+005436X0299Y0591R090S2 +327T/HV_+3.3V#1 IC11 -3 A01X-023206Y+004845X0228Y0681R090S2 +327BOOT0 D14 -1 A01X+004646Y+040010X0344Y0374R180S2 +327GND D14 -2 A01X+004026Y+040010X0344Y0374R180S2 +327+3V3 R82 -1 A01X-006538Y+046972X0315Y0374R270S2 +327/~{CARD_CS} R82 -2 A01X-006538Y+047622X0315Y0374R270S2 +327N/C IC10 -1 A01X-020147Y+006056X0256Y0591R270S2 +327T/HV_+3.3V#1 IC10 -2 A01X-020147Y+005556X0256Y0591R270S2 +327T/HV_+3.3V#1 IC10 -3 A01X-020147Y+005056X0256Y0591R270S2 +327HV_CAR- IC10 -4 A01X-020147Y+004556X0256Y0591R270S2 +327N/C IC10 -5 A01X-018021Y+004556X0256Y0591R270S2 +327ENT/3V_REF#1 IC10 -6 A01X-018021Y+005056X0256Y0591R270S2 +327N/C IC10 -7 A01X-018021Y+005556X0256Y0591R270S2 +327N/C IC10 -8 A01X-018021Y+006056X0256Y0591R270S2 +327NET-(Q5-G) R30 -1 A01X-000072Y+042586X0315Y0374R270S2 +327SIGNAL_AIR_PRE R30 -2 A01X-000072Y+043236X0315Y0374R270S2 +317CTED-(J4-PAD1) J4 -1 D0256PA00X-021942Y+003369X0433Y0433R000S0 +317HV_CAR- J4 -2 D0256PA00X-022730Y+003369X0433Y0000R000S0 +317HV_CAR+ J4 -3 D0256PA00X-021942Y+002582X0433Y0000R000S0 +317CTED-(J4-PAD4) J4 -4 D0256PA00X-022730Y+002582X0433Y0000R000S0 +327/MCU_D- U4 -1 A01X-001101Y+051779X0522Y0236R270S2 +327GND U4 -2 A01X-000727Y+051779X0522Y0236R270S2 +327/MCU_D+ U4 -3 A01X-000353Y+051779X0522Y0236R270S2 +327NET-(R49-PAD1) U4 -4 A01X-000353Y+052675X0522Y0236R270S2 +327USB_+5V U4 -5 A01X-000727Y+052675X0522Y0236R270S2 +327NET-(R50-PAD2) U4 -6 A01X-001101Y+052675X0522Y0236R270S2 +327+3V3 U12 -1 A01X+007227Y+014140X0571Y0118R090S2 +327/LTC_MISO U12 -2 A01X+007030Y+014140X0571Y0118R090S2 +327/LTC_MOSI U12 -3 A01X+006834Y+014140X0571Y0118R090S2 +327/LTC_SCK U12 -4 A01X+006637Y+014140X0571Y0118R090S2 +327/LTC_1_~{CS} U12 -5 A01X+006440Y+014140X0571Y0118R090S2 +327+3V3 U12 -6 A01X+006243Y+014140X0571Y0118R090S2 +327/POLARITY U12 -7 A01X+006046Y+014140X0571Y0118R090S2 +327/PHASE U12 -8 A01X+005849Y+014140X0571Y0118R090S2 +327+3V3 U12 -9 A01X+005849Y+012447X0571Y0118R090S2 +327ATION/LTC_1_I- U12 -10 A01X+006046Y+012447X0571Y0118R090S2 +327ATION/LTC_1_I+ U12 -11 A01X+006243Y+012447X0571Y0118R090S2 +327/MASTER_MODE U12 -12 A01X+006440Y+012447X0571Y0118R090S2 +327/SLOW U12 -13 A01X+006637Y+012447X0571Y0118R090S2 +327GND U12 -14 A01X+006834Y+012447X0571Y0118R090S2 +327NET-(U12-ICMP) U12 -15 A01X+007030Y+012447X0571Y0118R090S2 +327ET-(U12-IBIAS) U12 -16 A01X+007227Y+012447X0571Y0118R090S2 +327D+ R50 -1 A01X-000983Y+053329X0315Y0374R180S2 +327NET-(R50-PAD2) R50 -2 A01X-001632Y+053329X0315Y0374R180S2 +327+3V3 C52 -1 A01X-011381Y+044338X0354Y0374R090S2 +327GND C52 -2 A01X-011381Y+043728X0354Y0374R090S2 +327NET-(C25-PAD1) U14 -1 A01X-005778Y+033745X0614Y0256R000S2 +327AULT_LOOP_BACK U14 -2 A01X-005778Y+033371X0614Y0256R000S2 +327GND U14 -3 A01X-005778Y+032997X0614Y0256R000S2 +327ATED/AMS_FAULT U14 -4 A01X-004715Y+032997X0614Y0256R000S2 +327+3V3 U14 -5 A01X-004715Y+033745X0614Y0256R000S2 +327NET-(O3-PAD1) R24 -1 A01X-005825Y+045335X0315Y0374R180S2 +327IR_M_DETECTION R24 -2 A01X-006474Y+045335X0315Y0374R180S2 +327NET-(D19-A1) D19 -1 A01X-014751Y+023640X0984Y0709R090S2 +327GND D19 -2 A01X-014751Y+022065X0984Y0709R090S2 +327+3V3 IC5 -1 A01X-023134Y+010419X0173Y0598R000S2 +327GND IC5 -2 A01X-023386Y+010419X0173Y0598R000S2 +327/~{MES_CAR_CS} IC5 -3 A01X-023638Y+010419X0173Y0598R000S2 +327SCK IC5 -4 A01X-023890Y+010419X0173Y0598R000S2 +327MOSI IC5 -5 A01X-024142Y+010419X0173Y0598R000S2 +327MISO IC5 -6 A01X-024394Y+010419X0173Y0598R000S2 +327+3V3 IC5 -7 A01X-024646Y+010419X0173Y0598R000S2 +327GND IC5 -8 A01X-024898Y+010419X0173Y0598R000S2 +327HV_CAR- IC5 -9 A01X-024898Y+008281X0173Y0598R000S2 +327T/HV_+3.3V#1 IC5 -10 A01X-024646Y+008281X0173Y0598R000S2 +327ENT/HV_SDO#1 IC5 -11 A01X-024394Y+008281X0173Y0598R000S2 +327ENT/HV_SDI#1 IC5 -12 A01X-024142Y+008281X0173Y0598R000S2 +327ENT/HV_SCK#1 IC5 -13 A01X-023890Y+008281X0173Y0598R000S2 +327T/HV_~{CS}#1 IC5 -14 A01X-023638Y+008281X0173Y0598R000S2 +327HV_CAR- IC5 -15 A01X-023386Y+008281X0173Y0598R000S2 +327T/HV_+3.3V#1 IC5 -16 A01X-023134Y+008281X0173Y0598R000S2 +327+3.3VA C55 -1 A01X-014460Y+046775X0354Y0374R090S2 +327GND C55 -2 A01X-014460Y+046165X0354Y0374R090S2 +327GND R52 -1 A01X-007102Y+034568X0315Y0374R000S2 +327NET-(C25-PAD1) R52 -2 A01X-006453Y+034568X0315Y0374R000S2 +327GND R46 -1 A01X-000072Y+044296X0315Y0374R270S2 +327NET-(Q6-G) R46 -2 A01X-000072Y+044946X0315Y0374R270S2 +327NET-(IC6-VI) C37 -1 A01X-003598Y+008128X0354Y0374R090S2 +327HV_ACU- C37 -2 A01X-003598Y+007518X0354Y0374R090S2 +327/CLK_OUT C44 -1 A01X-010472Y+043610X0354Y0374R090S2 +327GND C44 -2 A01X-010472Y+043000X0354Y0374R090S2 +327EMENT/HV_+3.3V L5 -1 A01X-004584Y+006453X0413Y0748R000S2 +327NET-(IC2-AVDD) L5 -2 A01X-003344Y+006453X0413Y0748R000S2 +327EMENT/HV_+3.3V C39 -1 A01X-011522Y+004855X0354Y0374R090S2 +327HV_ACU- C39 -2 A01X-011522Y+004245X0354Y0374R090S2 +327NET-(O3-PAD1) O3 -1 A01X-005992Y+044612X0276Y0669R000S2 +327GND O3 -2 A01X-006492Y+044612X0276Y0669R000S2 +327NET-(O3-PAD3) O3 -3 A01X-006992Y+044612X0276Y0669R000S2 +327GND O3 -4 A01X-007492Y+044612X0276Y0669R000S2 +327GND O3 -5 A01X-007492Y+042545X0276Y0669R000S2 +327AIR_PRE_DETECT O3 -6 A01X-006992Y+042545X0276Y0669R000S2 +327GND O3 -7 A01X-006492Y+042545X0276Y0669R000S2 +327/AIR_M_DETECT O3 -8 A01X-005992Y+042545X0276Y0669R000S2 +317IMD_SENSENSOR J6 -1 D0256PA00X+004205Y+054233X0433Y0433R180S0 +317NET-(F6-PAD2) J6 -2 D0256PA00X+004992Y+054233X0433Y0000R180S0 +317GND J6 -3 D0256PA00X+004205Y+055021X0433Y0000R180S0 +317GND J6 -4 D0256PA00X+004992Y+055021X0433Y0000R180S0 +327S/ADJ_SENS_REF R13 -1 A01X-025092Y+050501X0315Y0374R270S2 +327REMENTS/3V_REF R13 -2 A01X-025092Y+051150X0315Y0374R270S2 +327/RTC_CLK_OUT C41 -1 A01X-010245Y+041955X0354Y0374R000S2 +327GND C41 -2 A01X-009635Y+041955X0354Y0374R000S2 +327GND C30 -1 A01X-004141Y+034371X0354Y0374R180S2 +327+3V3 C30 -2 A01X-004751Y+034371X0354Y0374R180S2 +327+3V3 R87 -1 A01X-003664Y+046972X0315Y0374R270S2 +327/CARD_DETECT R87 -2 A01X-003664Y+047622X0315Y0374R270S2 +317IR_M_DETECTION J11 -1 D0276PA00X+007288Y+050860X0453Y0453R000S0 +317IR_P_DETECTION J11 -2 D0276PA00X+008076Y+050860X0453Y0000R000S0 +317_PRE_DETECTION J11 -3 D0276PA00X+007288Y+051647X0453Y0000R000S0 +317GND J11 -4 D0276PA00X+008076Y+051647X0453Y0000R000S0 +327VBUS D11 -1 A01X+001316Y+053901X0344Y0374R090S2 +327GND D11 -2 A01X+001316Y+053281X0344Y0374R090S2 +327NET-(Q18-G) Q18 -1 A01X+002793Y+026888X0512Y0354R000S2 +327FAN_5 Q18 -2 A01X+002828Y+026297X0581Y0354R000S2 +327GND Q18 -3 A01X+002793Y+025707X0512Y0354R000S2 +327NET-(O1-PAD3) R16 -1 A01X-004657Y+045335X0315Y0374R180S2 +327IR_P_DETECTION R16 -2 A01X-005307Y+045335X0315Y0374R180S2 +327/~{EXT_CS_I}_C D8 -1 A01X-016193Y+054553X0522Y0236R000S2 +327GND D8 -2 A01X-016193Y+054179X0522Y0236R000S2 +327NECTORS/MISO_C D8 -3 A01X-016193Y+053805X0522Y0236R000S2 +327NECTORS/MOSI_C D8 -4 A01X-015297Y+053805X0522Y0236R000S2 +327NNECTORS/SCK_C D8 -5 A01X-015297Y+054179X0522Y0236R000S2 +327/~{EXT_CS_V}_C D8 -6 A01X-015297Y+054553X0522Y0236R000S2 +327+3V3 C32 -1 A01X-022979Y+011094X0354Y0374R270S2 +327GND C32 -2 A01X-022979Y+011705X0354Y0374R270S2 +327HV_CAR- IC4 -1 A01X-016013Y+005444X0079Y0315R270S2 +327ENT/3V_REF#1 IC4 -2 A01X-016013Y+005286X0079Y0315R270S2 +327MENT/V_HV-#1 IC4 -3 A01X-016013Y+005129X0079Y0315R270S2 +327MENT/V_HV+#1 IC4 -4 A01X-016013Y+004971X0079Y0315R270S2 +327N/C IC4 -5 A01X-016013Y+004814X0079Y0315R270S2 +327N/C IC4 -6 A01X-015738Y+004538X0079Y0315R000S2 +327N/C IC4 -7 A01X-015580Y+004538X0079Y0315R000S2 +327N/C IC4 -8 A01X-015423Y+004538X0079Y0315R000S2 +327N/C IC4 -9 A01X-015265Y+004538X0079Y0315R000S2 +327N/C IC4 -10 A01X-015108Y+004538X0079Y0315R000S2 +327T/HV_~{CS}#1 IC4 -11 A01X-014832Y+004814X0079Y0315R270S2 +327ENT/HV_SCK#1 IC4 -12 A01X-014832Y+004971X0079Y0315R270S2 +327ENT/HV_SDI#1 IC4 -13 A01X-014832Y+005129X0079Y0315R270S2 +327ENT/HV_SDO#1 IC4 -14 A01X-014832Y+005286X0079Y0315R270S2 +327DAT-PAD15)#2 IC4 -15 A01X-014832Y+005444X0079Y0315R270S2 +327C4-MCLK-PAD16) IC4 -16 A01X-015108Y+005719X0079Y0315R000S2 +327HV_CAR- IC4 -17 A01X-015265Y+005719X0079Y0315R000S2 +327T/HV_+3.3V#1 IC4 -18 A01X-015423Y+005719X0079Y0315R000S2 +327NET-(IC4-AVDD) IC4 -19 A01X-015580Y+005719X0079Y0315R000S2 +327HV_CAR- IC4 -20 A01X-015738Y+005719X0079Y0315R000S2 +327HV_CAR- IC4 -21 A01X-015423Y+005129X0709Y0709R000S2 +327NET-(D19-A1) C24 -1 A01X-012483Y+023640X1732Y0984R000S2 +327GND C24 -2 A01X-009570Y+023640X1732Y0984R000S2 +327~{EXT_CS_I} RN1 -1 A01X-018086Y+054703X0315Y0189R000S2 +327~{EXT_CS_V} RN1 -2 A01X-018086Y+054419X0315Y0126R000S2 +327SCK RN1 -3 A01X-018086Y+054167X0315Y0126R000S2 +327MOSI RN1 -4 A01X-018086Y+053915X0315Y0126R000S2 +327MISO RN1 -5 A01X-018086Y+053632X0315Y0189R000S2 +327NECTORS/MISO_C RN1 -6 A01X-017377Y+053632X0315Y0189R000S2 +327NECTORS/MOSI_C RN1 -7 A01X-017377Y+053915X0315Y0126R000S2 +327NNECTORS/SCK_C RN1 -8 A01X-017377Y+054167X0315Y0126R000S2 +327/~{EXT_CS_V}_C RN1 -9 A01X-017377Y+054419X0315Y0126R000S2 +327/~{EXT_CS_I}_C RN1 -10 A01X-017377Y+054703X0315Y0189R000S2 +327+BATT C48 -1 A01X-011952Y+040740X0354Y0374R090S2 +327GND C48 -2 A01X-011952Y+040130X0354Y0374R090S2 +327GND R15 -1 A01X-025666Y+051150X0315Y0374R090S2 +327S/ADJ_SENS_REF R15 -2 A01X-025666Y+050501X0315Y0374R090S2 +327+3V3 C45 -1 A01X-002141Y+050136X0354Y0374R270S2 +327GND C45 -2 A01X-002141Y+050746X0354Y0374R270S2 +327NET-(Q15-G) Q15 -1 A01X+004813Y+030919X0512Y0354R000S2 +327FAN_2 Q15 -2 A01X+004847Y+030329X0581Y0354R000S2 +327GND Q15 -3 A01X+004813Y+029738X0512Y0354R000S2 +327NET-(Q18-G) R76 -1 A01X+002006Y+026606X0315Y0374R090S2 +327GND R76 -2 A01X+002006Y+025957X0315Y0374R090S2 +327NET-(Q18-G) R75 -1 A01X+001431Y+026606X0315Y0374R090S2 +327/FAN_5_CTRL R75 -2 A01X+001431Y+025957X0315Y0374R090S2 +327T/HV_+3.3V#1 C59 -1 A01X-024240Y+004881X0354Y0374R090S2 +327HV_CAR- C59 -2 A01X-024240Y+004271X0354Y0374R090S2 +327CHARGER_DETECT R45 -1 A01X-002328Y+041815X0315Y0374R180S2 +327+3V3 R45 -2 A01X-002977Y+041815X0315Y0374R180S2 +327+5V C61 -1 A01X-021168Y+035169X0354Y0374R270S2 +327GND C61 -2 A01X-021168Y+035779X0354Y0374R270S2 +317LTC_1_OUT_I- J8 -1 D0256PA00X+004910Y+003396X0433Y0433R000S0 +317LTC_CHASSIS J8 -2 D0256PA00X+004123Y+003396X0433Y0000R000S0 +317LTC_2_OUT_I+ J8 -3 D0256PA00X+003336Y+003396X0433Y0000R000S0 +317LTC_1_OUT_I+ J8 -4 D0256PA00X+004910Y+002608X0433Y0000R000S0 +317LTC_CHASSIS J8 -5 D0256PA00X+004123Y+002608X0433Y0000R000S0 +317LTC_2_OUT_I- J8 -6 D0256PA00X+003336Y+002608X0433Y0000R000S0 +327NET-(P2-VIN+) C49 -1 A01X-019960Y+012844X0354Y0374R180S2 +327GND C49 -2 A01X-020570Y+012844X0354Y0374R180S2 +327NET-(Q17-G) R73 -1 A01X+001431Y+027945X0315Y0374R090S2 +327/FAN_4_CTRL R73 -2 A01X+001431Y+027295X0315Y0374R090S2 +327NET-(Q6-G) Q6 -1 A01X+003339Y+044276X0787Y0591R180S2 +327AIR_P- Q6 -2 A01X+003339Y+045181X0787Y0591R180S2 +327AIR_P- Q6 -2 A01X+000858Y+045181X0787Y1496R180S2 +327GND Q6 -3 A01X+003339Y+046087X0787Y0591R180S2 +327NET-(Q20-G) Q20 -1 A01X+002793Y+024195X0512Y0354R000S2 +327FAN_7 Q20 -2 A01X+002828Y+023604X0581Y0354R000S2 +327GND Q20 -3 A01X+002793Y+023014X0512Y0354R000S2 +327/MCU_CANFD2_TX U3 -1 A01X+004170Y+037466X0256Y0138R000S2 +327GND U3 -2 A01X+004170Y+037210X0256Y0138R000S2 +327+5V U3 -3 A01X+004170Y+036955X0256Y0138R000S2 +327/MCU_CANFD2_RX U3 -4 A01X+004170Y+036699X0256Y0138R000S2 +327+3V3 U3 -5 A01X+005391Y+036699X0256Y0138R000S2 +327CANFD2- U3 -6 A01X+005391Y+036955X0256Y0138R000S2 +327CANFD2+ U3 -7 A01X+005391Y+037210X0256Y0138R000S2 +327GND U3 -8 A01X+005391Y+037466X0256Y0138R000S2 +327GND U3 -9 A01X+004780Y+037083X0610Y0945R000S2 +327GND C43 -1 A01X-008554Y+043610X0354Y0374R090S2 +327/CLK_IN C43 -2 A01X-008554Y+043000X0354Y0374R090S2 +367N/C J1 D0256UA00X+000415Y+055227X0256Y0000R180S0 +367N/C J1 D0256UA00X-001861Y+055227X0256Y0000R180S0 +327GND J1 -A1 A01X+000557Y+054658X0236Y0571R180S2 +327VBUS J1 -A4 A01X+000242Y+054658X0236Y0571R180S2 +327NET-(J1-CC1) J1 -A5 A01X-000231Y+054658X0118Y0571R180S2 +327D+ J1 -A6 A01X-000624Y+054658X0118Y0571R180S2 +327D- J1 -A7 A01X-000821Y+054658X0118Y0571R180S2 +327J1-SBU1-PADA8) J1 -A8 A01X-001215Y+054658X0118Y0571R180S2 +327VBUS J1 -A9 A01X-001687Y+054658X0236Y0571R180S2 +327GND J1 -A12 A01X-002002Y+054658X0236Y0571R180S2 +327GND J1 -B1 A01X-002002Y+054658X0236Y0571R180S2 +327VBUS J1 -B4 A01X-001687Y+054658X0236Y0571R180S2 +327NET-(J1-CC2) J1 -B5 A01X-001412Y+054658X0118Y0571R180S2 +327D+ J1 -B6 A01X-001018Y+054658X0118Y0571R180S2 +327D- J1 -B7 A01X-000428Y+054658X0118Y0571R180S2 +327J1-SBU2-PADB8) J1 -B8 A01X-000034Y+054658X0118Y0571R180S2 +327VBUS J1 -B9 A01X+000242Y+054658X0236Y0571R180S2 +327GND J1 -B12 A01X+000557Y+054658X0236Y0571R180S2 +317GND J1 -S1 D0236PA00X+000978Y+055018X0394Y0827R180S0 +317GND J1 -S1 D0236PA00X+000978Y+056664X0394Y0630R180S0 +317GND J1 -S1 D0236PA00X-002424Y+055018X0394Y0827R180S0 +317GND J1 -S1 D0236PA00X-002424Y+056664X0394Y0630R180S0 +327NET-(C25-PAD1) R51 -1 A01X-007392Y+034019X0315Y0374R090S2 +327/AMS_FAULT_MCU R51 -2 A01X-007392Y+033369X0315Y0374R090S2 +327+BATT U2 -1 A01X-012072Y+041175X0610Y0118R180S2 +327CHARGER_DETECT U2 -2 A01X-012072Y+041372X0610Y0118R180S2 +327/RTC_CLK_IN U2 -3 A01X-012072Y+041569X0610Y0118R180S2 +327/RTC_CLK_OUT U2 -4 A01X-012072Y+041766X0610Y0118R180S2 +327/CLK_IN U2 -5 A01X-012072Y+041962X0610Y0118R180S2 +327/CLK_OUT U2 -6 A01X-012072Y+042159X0610Y0118R180S2 +327NRST U2 -7 A01X-012072Y+042356X0610Y0118R180S2 +327/FAN_7_CTRL U2 -8 A01X-012072Y+042553X0610Y0118R180S2 +327/FAN_6_CTRL U2 -9 A01X-012072Y+042750X0610Y0118R180S2 +327/FAN_5_CTRL U2 -10 A01X-012072Y+042947X0610Y0118R180S2 +327/FAN_4_CTRL U2 -11 A01X-012072Y+043144X0610Y0118R180S2 +327/FAN_3_CTRL U2 -12 A01X-012072Y+043340X0610Y0118R180S2 +327/FAN_2_CTRL U2 -13 A01X-012072Y+043537X0610Y0118R180S2 +327/FAN_1_CTRL U2 -14 A01X-012072Y+043734X0610Y0118R180S2 +327GND U2 -15 A01X-012072Y+043931X0610Y0118R180S2 +327+3V3 U2 -16 A01X-012072Y+044128X0610Y0118R180S2 +327AIR_PRE_DETECT U2 -17 A01X-012830Y+044886X0118Y0610R180S2 +327/CARD_DETECT U2 -18 A01X-013027Y+044886X0118Y0610R180S2 +327/CARD_SCK U2 -19 A01X-013224Y+044886X0118Y0610R180S2 +327/CARD_MISO U2 -20 A01X-013420Y+044886X0118Y0610R180S2 +327/CARD_MOSI U2 -21 A01X-013617Y+044886X0118Y0610R180S2 +327/~{CARD_CS} U2 -22 A01X-013814Y+044886X0118Y0610R180S2 +327/MCU_LED_1 U2 -23 A01X-014011Y+044886X0118Y0610R180S2 +327/MCU_LED_2 U2 -24 A01X-014208Y+044886X0118Y0610R180S2 +327/MCU_LED_3 U2 -25 A01X-014405Y+044886X0118Y0610R180S2 +327/AIR_M_DETECT U2 -26 A01X-014601Y+044886X0118Y0610R180S2 +327GND U2 -27 A01X-014798Y+044886X0118Y0610R180S2 +327+3.3VA U2 -28 A01X-014995Y+044886X0118Y0610R180S2 +327+3.3VA U2 -29 A01X-015192Y+044886X0118Y0610R180S2 +327/AIR_P_DETECT U2 -30 A01X-015389Y+044886X0118Y0610R180S2 +327GND U2 -31 A01X-015586Y+044886X0118Y0610R180S2 +327+3V3 U2 -32 A01X-015783Y+044886X0118Y0610R180S2 +327/LTC_2_~{CS} U2 -33 A01X-016540Y+044128X0610Y0118R180S2 +327/LTC_1_~{CS} U2 -34 A01X-016540Y+043931X0610Y0118R180S2 +327/LTC_SCK U2 -35 A01X-016540Y+043734X0610Y0118R180S2 +327/LTC_MISO U2 -36 A01X-016540Y+043537X0610Y0118R180S2 +327/LTC_MOSI U2 -37 A01X-016540Y+043340X0610Y0118R180S2 +327/IMD_SENS_PWM U2 -38 A01X-016540Y+043144X0610Y0118R180S2 +327/SIGNAL_AIR_M U2 -39 A01X-016540Y+042947X0610Y0118R180S2 +327/SIGNAL_AIR_P U2 -40 A01X-016540Y+042750X0610Y0118R180S2 +327SIGNAL_AIR_PRE U2 -41 A01X-016540Y+042553X0610Y0118R180S2 +327/~{SENS_CS} U2 -42 A01X-016540Y+042356X0610Y0118R180S2 +327~{EXT_CS_V} U2 -43 A01X-016540Y+042159X0610Y0118R180S2 +327~{EXT_CS_I} U2 -44 A01X-016540Y+041962X0610Y0118R180S2 +327/MCU_D- U2 -45 A01X-016540Y+041766X0610Y0118R180S2 +327/MCU_D+ U2 -46 A01X-016540Y+041569X0610Y0118R180S2 +327GND U2 -47 A01X-016540Y+041372X0610Y0118R180S2 +327+3V3 U2 -48 A01X-016540Y+041175X0610Y0118R180S2 +327SWDIO U2 -49 A01X-015783Y+040417X0118Y0610R180S2 +327SWCLK U2 -50 A01X-015586Y+040417X0118Y0610R180S2 +327/AMS_FAULT_MCU U2 -51 A01X-015389Y+040417X0118Y0610R180S2 +327SCK U2 -52 A01X-015192Y+040417X0118Y0610R180S2 +327MISO U2 -53 A01X-014995Y+040417X0118Y0610R180S2 +327MOSI U2 -54 A01X-014798Y+040417X0118Y0610R180S2 +327/~{MES_CAR_CS} U2 -55 A01X-014601Y+040417X0118Y0610R180S2 +327/MCU_CANFD2_RX U2 -56 A01X-014405Y+040417X0118Y0610R180S2 +327/MCU_CANFD2_TX U2 -57 A01X-014208Y+040417X0118Y0610R180S2 +327/MCU_CANFD1_RX U2 -58 A01X-014011Y+040417X0118Y0610R180S2 +327/MCU_CANFD1_TX U2 -59 A01X-013814Y+040417X0118Y0610R180S2 +327/~{MES_ACU_CS} U2 -60 A01X-013617Y+040417X0118Y0610R180S2 +327BOOT0 U2 -61 A01X-013420Y+040417X0118Y0610R180S2 +327/SAFETY_DETECT U2 -62 A01X-013224Y+040417X0118Y0610R180S2 +327GND U2 -63 A01X-013027Y+040417X0118Y0610R180S2 +327+3V3 U2 -64 A01X-012830Y+040417X0118Y0610R180S2 +327+5V D10 -1 A01X-007842Y+037065X0984Y0906R270S2 +327NET-(D10-A) D10 -2 A01X-007842Y+038758X0984Y0906R270S2 +327GND R65 -1 A01X+001426Y+010556X0482Y1319R090S2 +327NET-(R65-PAD2) R65 -2 A01X+001426Y+008223X0482Y1319R090S2 +317VDD J10 -1 D0276PA00X+007396Y+032755X0453Y0453R090S0 +317GND J10 -2 D0276PA00X+007396Y+033543X0453Y0000R090S0 +317AMS_SAFETY_1 J10 -3 D0276PA00X+007396Y+034330X0453Y0000R090S0 +317EXT_RESET J10 -4 D0276PA00X+007396Y+035118X0453Y0000R090S0 +317GND J10 -5 D0276PA00X+007396Y+035905X0453Y0000R090S0 +317CANFD2- J10 -6 D0276PA00X+007396Y+036692X0453Y0000R090S0 +317CANFD2+ J10 -7 D0276PA00X+007396Y+037480X0453Y0000R090S0 +317CANFD1- J10 -8 D0276PA00X+007396Y+038267X0453Y0000R090S0 +317CANFD1+ J10 -9 D0276PA00X+007396Y+039055X0453Y0000R090S0 +317SAFETY_TSMS_IN J10 -10 D0276PA00X+007396Y+039842X0453Y0000R090S0 +317VDD J10 -11 D0276PA00X+008184Y+032755X0453Y0000R090S0 +317GND J10 -12 D0276PA00X+008184Y+033543X0453Y0000R090S0 +317_FAULT_COCKPIT J10 -13 D0276PA00X+008184Y+034330X0453Y0000R090S0 +317AMS_SAFETY_2 J10 -14 D0276PA00X+008184Y+035118X0453Y0000R090S0 +317RGER_DETECTION J10 -15 D0276PA00X+008184Y+035905X0453Y0000R090S0 +317D+ J10 -16 D0276PA00X+008184Y+036692X0453Y0000R090S0 +317D- J10 -17 D0276PA00X+008184Y+037480X0453Y0000R090S0 +317ET-(J10-PAD18) J10 -18 D0276PA00X+008184Y+038267X0453Y0000R090S0 +317VBUS J10 -19 D0276PA00X+008184Y+039055X0453Y0000R090S0 +317SAFETY_TSMS_IN J10 -20 D0276PA00X+008184Y+039842X0453Y0000R090S0 +327GND JP4 -1 A04X-006381Y+023305X0118Y0118R180S1 +327/SLOW JP4 -2 A04X-007168Y+023305X0118Y0118R180S3 +327+3V3 JP4 -3 A04X-007956Y+023305X0118Y0118R000S1 +327GND JP1 -1 A04X-006381Y+026171X0118Y0118R180S1 +327/POLARITY JP1 -2 A04X-007168Y+026171X0118Y0118R180S3 +327+3V3 JP1 -3 A04X-007956Y+026171X0118Y0118R000S1 +327GND JP2 -1 A04X-006381Y+024766X0118Y0118R180S1 +327/PHASE JP2 -2 A04X-007168Y+024766X0118Y0118R180S3 +327+3V3 JP2 -3 A04X-007956Y+024766X0118Y0118R000S1 +327GND JP3 -1 A04X-006377Y+021899X0118Y0118R180S1 +327/MASTER_MODE JP3 -2 A04X-007164Y+021899X0118Y0118R180S3 +327+3V3 JP3 -3 A04X-007952Y+021899X0118Y0118R000S1 +999 diff --git a/hardware/replicate_layout.log b/hardware/replicate_layout.log new file mode 100644 index 0000000..13017aa --- /dev/null +++ b/hardware/replicate_layout.log @@ -0,0 +1,5 @@ +06-25 11:53:10 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 359:Plugin executed on: 'win32' +06-25 11:53:10 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 360:Plugin executed with python version: '3.9.14 (main, Feb 13 2023, 04:48:26) [MSC v.1934 64 bit (AMD64)]' +06-25 11:53:10 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 361:KiCad build version: 7.0.1 +06-25 11:53:10 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 362:Plugin version: 2.0.10 +06-25 11:53:10 com_github_MitjaNemec_ReplicateLayout.action_replicate_layout 363:Frame repr: diff --git a/hardware/sym-lib-table b/hardware/sym-lib-table new file mode 100644 index 0000000..c716db3 --- /dev/null +++ b/hardware/sym-lib-table @@ -0,0 +1,28 @@ +(sym_lib_table + (version 7) + (lib (name "PUTM_EV_BMS_library")(type "KiCad")(uri "${KIPRJMOD}/footprint/PUTM_EV_BMS_library.kicad_sym")(options "")(descr "")) + (lib (name "Harwin 4 pin 90 deg")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-8420445/M80-8420445.kicad_sym")(options "")(descr "")) + (lib (name "Harwin 3 pin 90 deg")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-8420345/M80-8420345.kicad_sym")(options "")(descr "")) + (lib (name "Harwin 2 pin 90 deg")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-8420245/M80-8420245.kicad_sym")(options "")(descr "")) + (lib (name "Harwin 26 pin 90 deg")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-8512642/M80-8512642.kicad_sym")(options "")(descr "")) + (lib (name "Opto 2 ch")(type "KiCad")(uri "${KIPRJMOD}/footprint/FOD8802DR2/FOD8802DR2.kicad_sym")(options "")(descr "")) + (lib (name "ADUM7440ARQZ")(type "KiCad")(uri "${KIPRJMOD}/footprint/ADUM7440ARQZ/ADUM7440ARQZ.kicad_sym")(options "")(descr "")) + (lib (name "MCP3561T-E_NC")(type "KiCad")(uri "${KIPRJMOD}/footprint/MCP3561T-E_NC/MCP3561T-E_NC.kicad_sym")(options "")(descr "")) + (lib (name "MCP1501-10E_SN")(type "KiCad")(uri "${KIPRJMOD}/footprint/MCP1501-10E_SN/MCP1501-10E_SN.kicad_sym")(options "")(descr "")) + (lib (name "ADA4505-1ARJZ-R7")(type "KiCad")(uri "${KIPRJMOD}/footprint/ADA4505-1ARJZ-R7/ADA4505-1ARJZ-R7.kicad_sym")(options "")(descr "")) + (lib (name "MCP3562T-E_NC")(type "KiCad")(uri "${KIPRJMOD}/footprint/MCP3562T-E_NC/MCP3562T-E_NC.kicad_sym")(options "")(descr "")) + (lib (name "REF196GSZ-REEL")(type "KiCad")(uri "${KIPRJMOD}/footprint/REF196GSZ/REF196GSZ-REEL.kicad_sym")(options "")(descr "")) + (lib (name "M300-MV31045M1")(type "KiCad")(uri "${KIPRJMOD}/footprint/M300-MV3104M1/M300-MV31045M1.kicad_sym")(options "")(descr "")) + (lib (name "M80-5012622")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5012622/M80-5012622.kicad_sym")(options "")(descr "")) + (lib (name "AP7365-33YRG-13")(type "KiCad")(uri "${KIPRJMOD}/footprint/AP7365-33YRG-13/AP7365-33YRG-13.kicad_sym")(options "")(descr "")) + (lib (name "M80-5L10442MC")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5L10442MC/M80-5L10442MC.kicad_sym")(options "")(descr "")) + (lib (name "M80-5302642")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5302642/M80-5302642.kicad_sym")(options "")(descr "")) + (lib (name "STM32G484RET6")(type "KiCad")(uri "${KIPRJMOD}/footprint/STM32G484RET6/STM32G484RET6.kicad_sym")(options "")(descr "")) + (lib (name "M80-5L10642MC")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5L10642MC/M80-5L10642MC.kicad_sym")(options "")(descr "")) + (lib (name "M80-5301422")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5301422/M80-5301422.kicad_sym")(options "")(descr "")) + (lib (name "M80-5302042")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5302042/M80-5302042.kicad_sym")(options "")(descr "")) + (lib (name "M300-MV30645M1")(type "KiCad")(uri "${KIPRJMOD}/footprint/M300-MV30645M1/M300-MV30645M1.kicad_sym")(options "")(descr "")) + (lib (name "M80-5T10642MC")(type "KiCad")(uri "${KIPRJMOD}/footprint/M80-5T1062MC/M80-5T10642MC.kicad_sym")(options "")(descr "")) + (lib (name "TLP2367_E")(type "KiCad")(uri "${KIPRJMOD}/footprint/TLP2367/TLP2367_E.kicad_sym")(options "")(descr "")) + (lib (name "30R400UMR")(type "KiCad")(uri "${KIPRJMOD}/footprint/30R400UMR/30R400UMR.kicad_sym")(options "")(descr "")) +)